chicken-4.8.0.5/000755 000765 000024 00000000000 12223417215 013213 5ustar00jimstaff000000 000000 chicken-4.8.0.5/apply-hack.ppc.darwin.S000644 000765 000024 00000005122 12073165225 017440 0ustar00jimstaff000000 000000 /* apply-hack.ppc.s ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. */ .text .globl _C_do_apply_hack .align 2 _C_do_apply_hack: mr r13, r3 /* r13=proc */ mr r14, r4 /* r14=buf */ mr r15, r5 /* r15=count */ cmpwi r15, 8 bge l1 li r3, 8 /* offset is (8 - count) * 4 */ sub r15, r3, r15 slwi r15, r15, 2 bl l2 /* compute branch address */ l2: mflr r4 add r15, r4, r15 addi r15, r15, lo16(l1 - l2) mtctr r15 bctr l1: lwz r10, 28(r14) /* load register arguments */ lwz r9, 24(r14) lwz r8, 20(r14) lwz r7, 16(r14) lwz r6, 12(r14) lwz r5, 8(r14) lwz r4, 4(r14) lwz r3, 0(r14) lwz r15, 20(r1) /* save link area above faked argument area */ stw r15, -4(r14) /* (start from end if destination overlaps) */ lwz r15, 16(r1) /* is this needed at all? at least for proper gdb backtraces? */ stw r15, -8(r14) lwz r15, 12(r1) stw r15, -12(r14) lwz r15, 8(r1) stw r15, -16(r14) lwz r15, 4(r1) stw r15, -20(r14) lwz r15, 0(r1) stw r15, -24(r14) addi r1, r14, -24 /* set frame-pointer to faked frame */ mtctr r13 /* jump to proc, lr is invalid, but we won't return anyway */ bctr chicken-4.8.0.5/apply-hack.ppc.sysv.S000644 000765 000024 00000005060 12073165225 017161 0ustar00jimstaff000000 000000 /* apply-hack.ppc.s ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. */ .text .globl _C_do_apply_hack .align 2 _C_do_apply_hack: mr %r13, %r3 /* r13=proc */ mr %r14, %r4 /* r14=buf */ mr %r15, %r5 /* r15=count */ li %r16, 8 /* Assume count >= 8 */ cmpwi %r15, 8 bge l1 li %r3, 8 /* offset is (8 - count) * 4 */ mr %r16, %r15 /* Remember count */ sub %r15, %r3, %r15 slwi %r15, %r15, 2 bl l2 /* compute branch address */ l2: mflr %r4 add %r15, %r4, %r15 addi %r15, %r15, (l1 - l2)@l mtctr %r15 bctr l1: lwz %r10, 28(%r14) /* load register arguments */ lwz %r9, 24(%r14) lwz %r8, 20(%r14) lwz %r7, 16(%r14) lwz %r6, 12(%r14) lwz %r5, 8(%r14) lwz %r4, 4(%r14) lwz %r3, 0(%r14) lwz %r15, 4(%r1) /* LR (needed?) */ stw %r15, -4(%r14) lwz %r15, 0(%r1) /* Back chain (needed?) */ stw %r15, -8(%r14) slwi %r16, %r16, 2 /* (Count * 4, but never > 8) can be shifted from params list */ add %r1, %r14, %r16 /* set frame-pointer to faked frame */ subi %r1, %r1, 8 /* Add LR and back chain save word */ mtctr %r13 /* jump to proc */ bctr chicken-4.8.0.5/apply-hack.x86-64.S000644 000765 000024 00000004601 12073165225 016250 0ustar00jimstaff000000 000000 /* Apply-hack.x86-64.S ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. */ .text .globl _C_do_apply_hack #ifndef __APPLE__ .type _C_do_apply_hack, @function #endif _C_do_apply_hack: subq $8, %rsp /* force non-16 byte alignment */ movq %rdi, %r11 /* get proc */ movq %rsi, %r10 /* save buffer address, before we clobber %rsi */ cmpl $6, %edx /* clamp at 6 */ ja l2 je l3 movq $6, %rbx /* (6 - count) * 4 gives instruction address */ subq %rdx, %rbx shlq $2, %rbx lea l3(%rip), %rdx addq %rdx, %rbx jmp *%rbx l2: lea 48(%r10), %rsp /* %r10 must be 16-byte aligned at this point */ l3: movq 40(%r10), %r9 /* fill registers... */ movq 32(%r10), %r8 movq 24(%r10), %rcx movq 16(%r10), %rdx movq 8(%r10), %rsi movq (%r10), %rdi xorq %rax, %rax call *%r11 /* Set non-executable stack for Linux ELF target */ #if defined(__ELF__) .section .note.GNU-stack,"",%progbits #endif chicken-4.8.0.5/apply-hack.x86.S000644 000765 000024 00000003444 12073165225 016025 0ustar00jimstaff000000 000000 /* apply-hack.x86.S ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. */ .text .globl _C_do_apply_hack _C_do_apply_hack: movl 4(%esp), %eax movl 8(%esp), %esp call *%eax /* Set non-executable stack for Linux ELF target */ #if defined(__ELF__) .section .note.GNU-stack,"",%progbits #endif chicken-4.8.0.5/banner.scm000644 000765 000024 00000000244 12223416624 015167 0ustar00jimstaff000000 000000 ;;;; banner.scm (define-constant +product+ "CHICKEN") (define-constant +banner+ #<symbol */ t4=*((C_word*)lf[57]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t3);} /* f_4254 in k2067 in k2065 in k2063 in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_4254(C_word c,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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4254,3,t0,t1,t2);} t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4256,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4264,a[2]=t6,a[3]=t4,a[4]=t7,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* string->list */ t9=*((C_word*)lf[386]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,t2);} /* k3442 in map-loop740 in k3409 in k3405 in doloop709 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in ... */ static void C_ccall f_3443(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3443,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3418(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3418(t6,((C_word*)t0)[5],t5);}} /* k2886 */ static void C_ccall f_2887(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:524: ##sys#resolve-include-filename */ t2=*((C_word*)lf[73]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],t1,C_SCHEME_FALSE,C_SCHEME_TRUE);} /* k2880 in k2877 in k2869 */ static void C_ccall f_2881(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:529: load-inline-file */ t2=*((C_word*)lf[178]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k4241 in map-loop310 in k2094 in k2076 in k2073 in k2067 in k2065 in k2063 in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in ... */ static void C_ccall f_4242(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4242,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4217(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4217(t6,((C_word*)t0)[5],t5);}} /* f5135 in k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in k2260 in k2256 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in ... */ static void C_ccall f5135(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:103: debugging */ t2=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[33],t1);} /* map-loop714 in doloop709 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in ... */ static void C_fcall f_3448(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3448,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3473,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* batch-driver.scm:419: g720 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4248 in k2073 in k2067 in k2065 in k2063 in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_4249(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:182: exit */ t2=*((C_word*)lf[125]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* f5141 in k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in k2260 in k2256 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in ... */ static void C_ccall f5141(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:103: debugging */ t2=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[33],t1);} /* f5117 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in k2260 in k2256 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in ... */ static void C_ccall f5117(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:103: debugging */ t2=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[33],t1);} /* k2752 in k2739 in k2735 in k2723 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in ... */ static void C_ccall f_2754(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_2754,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_2756,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],tmp=(C_word)a,a+=11,tmp); /* batch-driver.scm:553: begin-time */ t3=((C_word*)((C_word*)t0)[8])[1]; f_1965(t3,t2);} /* k2755 in k2752 in k2739 in k2735 in k2723 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in ... */ static void C_ccall f_2756(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2756,2,t0,t1);} t2=C_set_block_item(lf[97] /* ##compiler#first-analysis */,0,C_SCHEME_FALSE); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2761,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],tmp=(C_word)a,a+=10,tmp); /* batch-driver.scm:555: analyze */ t4=((C_word*)((C_word*)t0)[10])[1]; f_2004(t4,t3,lf[172],((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} /* k2750 */ static void C_ccall f_2751(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:551: make-pathname */ t2=*((C_word*)lf[161]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],C_SCHEME_FALSE,t1,lf[162]);} /* k3329 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in ... */ static void C_ccall f_3331(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3331,2,t0,t1);} t2=C_mutate((C_word*)lf[75]+1 /* (set! ##sys#explicit-library-modules ...) */,t1); t3=C_a_i_cons(&a,2,lf[240],((C_word*)((C_word*)t0)[2])[1]); t4=C_a_i_list(&a,2,lf[241],t3); t5=C_a_i_cons(&a,2,t4,((C_word*)((C_word*)t0)[3])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t5); t7=((C_word*)t0)[4]; f_2383(t7,t6);} /* f_2742 in k2739 in k2735 in k2723 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in ... */ static void C_ccall f_2742(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2742,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2748,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2751,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:551: symbol->string */ t5=*((C_word*)lf[163]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k2747 */ static void C_ccall f_2748(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:551: load-type-database */ t2=*((C_word*)lf[160]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k2739 in k2735 in k2723 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in ... */ static void C_ccall f_2741(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[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2741,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2742,tmp=(C_word)a,a+=2,tmp); t3=((C_word*)t0)[2]; t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_2754,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); 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_2781,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_2781(t8,t4,t3);} /* f4681 in k2623 in k2620 in k2618 in k2616 in k2614 in k2612 in k2610 */ static void C_ccall f4681(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f4681,2,t0,t1);} t2=((C_word*)t0)[2]; t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5029,a[2]=t2,tmp=(C_word)a,a+=3,tmp); C_apply(5,0,t3,*((C_word*)lf[113]+1),lf[114],C_SCHEME_END_OF_LIST);} /* map-loop788 in k3342 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in ... */ static void C_fcall f_3351(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3351,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3376,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* batch-driver.scm:437: g794 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2809 in for-each-loop1107 in k2735 in k2723 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in ... */ static void C_ccall f_2810(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_2801(t3,((C_word*)t0)[4],t2);} /* k2903 in for-each-loop1063 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in ... */ static void C_ccall f_2904(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_2895(t3,((C_word*)t0)[4],t2);} /* for-each-loop1107 in k2735 in k2723 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in ... */ static void C_fcall f_2801(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2801,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2810,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* batch-driver.scm:544: g1108 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_1647(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1647,2,t0,t1);} t2=C_mutate((C_word*)lf[3]+1 /* (set! user-pass ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1651,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:40: make-parameter */ t4=*((C_word*)lf[405]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,C_SCHEME_FALSE);} /* k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_1643(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1643,2,t0,t1);} t2=C_mutate((C_word*)lf[2]+1 /* (set! user-preprocessor-pass ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1647,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:39: make-parameter */ t4=*((C_word*)lf[405]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,C_SCHEME_FALSE);} /* k1912 in arg-val in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_1913(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1913,2,t0,t1);} t2=C_a_i_string_to_number(&a,2,t1,C_fix(10)); t3=C_a_i_times(&a,2,t2,C_fix(1024)); if(C_truep(t3)){ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ /* batch-driver.scm:140: quit */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[2],lf[43],((C_word*)t0)[3]);}} /* option-arg in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_fcall f_1657(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_1657,NULL,2,t1,t2);} t3=C_i_cdr(t2); if(C_truep(C_i_nullp(t3))){ t4=t2; t5=C_u_i_car(t4); /* batch-driver.scm:48: quit */ t6=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,lf[7],t5);} else{ t4=C_i_cadr(t2); if(C_truep(C_i_symbolp(t4))){ /* batch-driver.scm:51: quit */ t5=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,lf[8],t4);} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}}} /* k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_1651(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_1651,2,t0,t1);} t2=C_mutate((C_word*)lf[4]+1 /* (set! user-post-analysis-pass ...) */,t1); t3=C_mutate((C_word*)lf[5]+1 /* (set! compile-source-file ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1653,tmp=(C_word)a,a+=2,tmp)); t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_1653(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_demand(c*C_SIZEOF_PAIR+8)){ C_save_and_reclaim((void*)tr3r,(void*)f_1653r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_1653r(t0,t1,t2,t3);}} static void C_ccall f_1653r(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 *a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1657,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1685,a[2]=t3,a[3]=t4,a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:53: initialize-compiler */ t6=*((C_word*)lf[404]+1); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} /* k3616 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in ... */ static void C_ccall f_3617(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3617,2,t0,t1);} t2=C_i_check_list_2(t1,lf[58]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3622,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_3624,a[2]=((C_word*)t0)[4],a[3]=t5,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_3624(t7,t3,t1);} /* f5191 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in k2127 in k2125 in k2123 in k2121 in k2119 in k2117 in k2115 in ... */ static void C_ccall f5191(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:103: debugging */ t2=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[33],t1);} /* k2914 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in ... */ static void C_ccall f_2916(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* batch-driver.scm:520: pp */ t2=*((C_word*)lf[185]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2]; f_2437(2,t2,C_SCHEME_UNDEFINED);}} /* k1628 */ static void C_ccall f_1629(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_1629,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1631,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* f5197 in k2131 in k2129 in k2127 in k2125 in k2123 in k2121 in k2119 in k2117 in k2115 in k2113 in k2111 in k2109 in k2107 in k2101 in k2098 in k2094 in k2076 in k2073 in k2067 in k2065 in k2063 in ... */ static void C_ccall f5197(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:103: debugging */ t2=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[33],t1);} /* f_3609 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in ... */ static void C_ccall f_3609(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3609,3,t0,t1,t2);} t3=C_a_i_list(&a,1,t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,3,lf[296],t3,C_SCHEME_TRUE));} /* k3603 in k2263 in k2260 in k2256 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in ... */ static void C_ccall f_3604(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:344: arg-val */ f_1854(((C_word*)t0)[3],t1);} /* collect-options in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_fcall f_1934(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1934,NULL,3,t0,t1,t2);} 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|4,a[1]=(C_word)f_1940,a[2]=t2,a[3]=t4,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_1940(t6,t1,((C_word*)t0)[3]);} /* k2973 in k2968 in k2966 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in ... */ static void C_ccall f_2975(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)[2])+1,t1); /* batch-driver.scm:506: end-time */ t3=((C_word*)((C_word*)t0)[3])[1]; f_1975(t3,((C_word*)t0)[4],lf[198]);} /* k4358 in map-loop76 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_4359(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4359,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4334(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4334(t6,((C_word*)t0)[5],t5);}} /* k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in ... */ static void C_ccall f_2374(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[34],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2374,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_2377,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],tmp=(C_word)a,a+=26,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3343,a[2]=t1,a[3]=((C_word*)t0)[24],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5097,a[2]=t3,tmp=(C_word)a,a+=3,tmp); C_apply(5,0,t4,*((C_word*)lf[113]+1),lf[244],C_SCHEME_END_OF_LIST);} else{ t3=t2; f_2377(t3,C_SCHEME_UNDEFINED);}} /* k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in ... */ static void C_ccall f_2372(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2372,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_2374,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],tmp=(C_word)a,a+=26,tmp); /* batch-driver.scm:434: user-preprocessor-pass */ t3=*((C_word*)lf[2]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k1984 in k1982 in k1980 in end-time in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_1985(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1985,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1987,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1996,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2002,a[2]=((C_word*)t0)[4],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:100: current-milliseconds */ t5=*((C_word*)lf[45]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in ... */ static void C_ccall f_2379(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2379,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_2381,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],tmp=(C_word)a,a+=26,tmp); /* batch-driver.scm:440: begin-time */ t3=((C_word*)((C_word*)t0)[4])[1]; f_1965(t3,t2);} /* k1986 in k1984 in k1982 in k1980 in end-time in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_1987(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* write-char/port */ t2=*((C_word*)lf[30]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_make_character(10),((C_word*)t0)[3]);} /* k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in ... */ static void C_fcall f_2377(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2377,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_2379,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],tmp=(C_word)a,a+=26,tmp); /* batch-driver.scm:439: print-expr */ t3=((C_word*)((C_word*)t0)[19])[1]; f_1813(t3,t2,lf[242],lf[243],((C_word*)((C_word*)t0)[24])[1]);} /* k1980 in end-time in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_1981(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_1981,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1983,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); /* batch-driver.scm:152: display */ t3=*((C_word*)lf[31]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[3]);} /* k1982 in k1980 in end-time in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_1983(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_1983,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1985,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); /* batch-driver.scm:152: display */ t3=*((C_word*)lf[31]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[47],((C_word*)t0)[3]);} /* map-loop883 in k3114 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in ... */ static void C_fcall f_3218(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3218,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3243,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* batch-driver.scm:456: g889 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2921 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in ... */ static void C_ccall f_2923(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:518: concatenate */ t2=*((C_word*)lf[188]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* map-loop1037 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in ... */ static void C_fcall f_2925(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_2925,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cdr(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_1685(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1685,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_mutate((C_word*)lf[9]+1 /* (set! ##compiler#explicit-use-flag ...) */,C_u_i_memq(lf[10],t2)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4404,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(*((C_word*)lf[9]+1))){ /* batch-driver.scm:56: append */ t5=*((C_word*)lf[230]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,*((C_word*)lf[402]+1),C_SCHEME_END_OF_LIST);} else{ t5=C_a_i_cons(&a,2,lf[240],*((C_word*)lf[403]+1)); t6=C_a_i_list(&a,1,t5); /* batch-driver.scm:56: append */ t7=*((C_word*)lf[230]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t4,*((C_word*)lf[402]+1),t6);}} /* k1956 in k1953 */ static void C_ccall f_1957(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_1957,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k1953 */ static void C_ccall f_1954(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_1954,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1957,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_i_cddr(((C_word*)t0)[3]); /* batch-driver.scm:144: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_1940(t4,t2,t3);} /* k2955 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in ... */ static void C_ccall f_2956(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:517: concatenate */ t2=*((C_word*)lf[188]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_1699(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1699,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1702,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_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|5,a[1]=(C_word)f_4334,a[2]=((C_word*)t0)[9],a[3]=t4,a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[11],tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_4334(t6,t2,t1);} /* k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_1697(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 ab[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1697,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=*((C_word*)lf[14]+1); t7=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_1699,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]=t1,a[9]=t5,a[10]=t3,a[11]=t6,tmp=(C_word)a,a+=12,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4365,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:72: get-environment-variable */ t9=*((C_word*)lf[396]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,lf[397]);} /* map-loop999 in k2968 in k2966 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in ... */ static void C_fcall f_2980(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2980,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3005,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* batch-driver.scm:505: g1005 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2472 in k2470 in k2468 in loop in k2459 in k2457 in k2455 in k2453 in k2451 in k2445 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in ... */ static void C_ccall f_2473(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2473,2,t0,t1);} t2=C_set_block_item(lf[97] /* ##compiler#first-analysis */,0,C_SCHEME_FALSE); t3=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_2476,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],tmp=(C_word)a,a+=22,tmp); /* batch-driver.scm:597: end-time */ t4=((C_word*)((C_word*)t0)[10])[1]; f_1975(t4,t3,lf[143]);} /* k2475 in k2472 in k2470 in k2468 in loop in k2459 in k2457 in k2455 in k2453 in k2451 in k2445 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in ... */ static void C_ccall f_2476(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2476,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_2478,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],tmp=(C_word)a,a+=22,tmp); /* batch-driver.scm:598: print-db */ t3=((C_word*)((C_word*)t0)[20])[1]; f_1792(t3,t2,lf[141],lf[142],((C_word*)t0)[5],((C_word*)t0)[6]);} /* k2470 in k2468 in loop in k2459 in k2457 in k2455 in k2453 in k2451 in k2445 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in ... */ static void C_ccall f_2471(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[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2471,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_2473,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],tmp=(C_word)a,a+=22,tmp); if(C_truep(*((C_word*)lf[97]+1))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2678,a[2]=((C_word*)t0)[21],a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=*((C_word*)lf[28]+1); if(C_truep(C_u_i_memq(lf[150],*((C_word*)lf[28]+1)))){ /* batch-driver.scm:587: dump-undefined-globals */ t5=*((C_word*)lf[151]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t1);} else{ t5=t3; f_2678(2,t5,C_SCHEME_UNDEFINED);}} else{ t3=t2; f_2473(2,t3,C_SCHEME_UNDEFINED);}} /* end-time in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_fcall f_1975(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1975,NULL,3,t0,t1,t2);} if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=*((C_word*)lf[29]+1); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1981,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:152: display */ t5=*((C_word*)lf[31]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,lf[48],*((C_word*)lf[29]+1));} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k1971 in begin-time in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_1973(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)[2])+1,t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k2477 in k2475 in k2472 in k2470 in k2468 in loop in k2459 in k2457 in k2455 in k2453 in k2451 in k2445 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in ... */ static void C_ccall f_2478(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2478,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_2480,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],tmp=(C_word)a,a+=22,tmp); t3=*((C_word*)lf[28]+1); if(C_truep(C_u_i_memq(lf[139],*((C_word*)lf[28]+1)))){ /* batch-driver.scm:601: print-program-statistics */ t4=*((C_word*)lf[140]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,((C_word*)t0)[5]);} else{ t4=t2; f_2480(2,t4,C_SCHEME_UNDEFINED);}} /* k4293 in map-loop282 in k4263 */ static void C_ccall f_4294(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4294,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4269(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4269(t6,((C_word*)t0)[5],t5);}} /* k4312 in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_4314(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*)lf[204]+1 /* (set! ##compiler#unit-name ...) */,t1); t3=((C_word*)t0)[2]; f_2064(t3,t2);} /* k4316 in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_4317(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:167: string->c-identifier */ t2=*((C_word*)lf[391]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k2964 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in ... */ static void C_ccall f_2965(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:510: build-node-graph */ t2=*((C_word*)lf[196]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k2966 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in ... */ static void C_ccall f_2967(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2967,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2969,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:504: begin-time */ t3=((C_word*)((C_word*)t0)[6])[1]; f_1965(t3,t2);} /* k2961 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in ... */ static void C_ccall f_2962(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_2962,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* batch-driver.scm:508: g1028 */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[194],lf[195],t2);} /* k4299 in k2067 in k2065 in k2063 in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_4300(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:175: append-map */ t2=*((C_word*)lf[306]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k1995 in k1984 in k1982 in k1980 in end-time in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_1996(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_inexact_to_exact(t1); /* batch-driver.scm:152: write */ t3=*((C_word*)lf[39]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],t2,((C_word*)t0)[3]);} /* f_2492 in k2486 in k2484 in k2479 in k2477 in k2475 in k2472 in k2470 in k2468 in loop in k2459 in k2457 in k2455 in k2453 in k2451 in k2445 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in ... */ static void C_ccall f_2492(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2492,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ /* batch-driver.scm:608: determine-loop-and-dispatch */ t2=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,((C_word*)((C_word*)t0)[3])[1],((C_word*)t0)[4]);} else{ /* batch-driver.scm:609: perform-high-level-optimizations */ t2=*((C_word*)lf[99]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,((C_word*)((C_word*)t0)[3])[1],((C_word*)t0)[4]);}} /* map-loop643 in k3654 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in ... */ static void C_fcall f_3662(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3662,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3687,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* batch-driver.scm:334: g649 */ t5=*((C_word*)lf[57]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3658 in k3654 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in ... */ static void C_ccall f_3660(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:334: append */ t2=*((C_word*)lf[230]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k2968 in k2966 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in ... */ static void C_ccall f_2969(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_2969,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t0)[2]; t7=((C_word*)((C_word*)t0)[3])[1]; t8=C_i_check_list_2(t7,lf[58]); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2975,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); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2980,a[2]=t5,a[3]=t11,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_2980(t13,t9,t7);} /* map-loop920 in k3128 in k3124 in k3114 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in ... */ static void C_fcall f_3164(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3164,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3189,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* batch-driver.scm:464: g926 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in ... */ static void C_ccall f_2393(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2393,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_2395,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=t1,a[22]=((C_word*)t0)[21],tmp=(C_word)a,a+=23,tmp); /* batch-driver.scm:452: gensym */ t3=*((C_word*)lf[234]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in ... */ static void C_ccall f_2395(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 ab[42],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2395,2,t0,t1);} t2=C_i_length(*((C_word*)lf[92]+1)); t3=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_2399,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],tmp=(C_word)a,a+=20,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3100,tmp=(C_word)a,a+=2,tmp); t9=*((C_word*)lf[225]+1); t10=C_i_check_list_2(*((C_word*)lf[225]+1),lf[58]); t11=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3116,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[20],a[4]=t3,a[5]=((C_word*)t0)[21],a[6]=t2,a[7]=((C_word*)t0)[22],tmp=(C_word)a,a+=8,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3248,a[2]=t7,a[3]=t13,a[4]=t5,a[5]=t8,tmp=(C_word)a,a+=6,tmp)); t15=((C_word*)t13)[1]; f_3248(t15,t11,*((C_word*)lf[225]+1));} /* k4371 */ static void C_ccall f_4372(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(C_i_symbolp(t1))){ /* batch-driver.scm:66: symbol->string */ t2=*((C_word*)lf[163]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} else{ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k2484 in k2479 in k2477 in k2475 in k2472 in k2470 in k2468 in loop in k2459 in k2457 in k2455 in k2453 in k2451 in k2445 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in ... */ static void C_ccall f_2485(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2485,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_2487,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); /* batch-driver.scm:605: begin-time */ t3=((C_word*)((C_word*)t0)[10])[1]; f_1965(t3,t2);} /* k2479 in k2477 in k2475 in k2472 in k2470 in k2468 in loop in k2459 in k2457 in k2455 in k2453 in k2451 in k2445 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in ... */ static void C_ccall f_2480(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_2480,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_2485,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]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],tmp=(C_word)a,a+=14,tmp); /* batch-driver.scm:604: debugging */ t3=*((C_word*)lf[32]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[33],lf[111],((C_word*)t0)[6]);} else{ t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_2578,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[15],a[6]=((C_word*)t0)[16],a[7]=((C_word*)t0)[17],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[14],a[10]=((C_word*)t0)[18],a[11]=((C_word*)t0)[13],a[12]=((C_word*)t0)[19],a[13]=((C_word*)t0)[20],a[14]=((C_word*)t0)[6],a[15]=((C_word*)t0)[21],tmp=(C_word)a,a+=16,tmp); /* batch-driver.scm:638: print-node */ t3=((C_word*)((C_word*)t0)[13])[1]; f_1771(t3,t2,lf[137],lf[138],((C_word*)((C_word*)t0)[4])[1]);}} /* begin-time in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_fcall f_1965(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*)trf_1965,NULL,2,t0,t1);} if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1973,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:100: current-milliseconds */ t3=*((C_word*)lf[45]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=C_SCHEME_UNDEFINED; t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in ... */ static void C_ccall f_2399(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[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2399,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_2401,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=t2,a[20]=((C_word*)t0)[19],tmp=(C_word)a,a+=21,tmp); if(C_truep(C_i_pairp(*((C_word*)lf[216]+1)))){ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3052,tmp=(C_word)a,a+=2,tmp); /* batch-driver.scm:477: with-debugging-output */ t5=*((C_word*)lf[221]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,lf[222],t4);} else{ t4=t3; f_2401(2,t4,C_SCHEME_UNDEFINED);}} /* map-loop594 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in ... */ static void C_fcall f_3692(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3692,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3717,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* batch-driver.scm:328: g600 */ t5=*((C_word*)lf[57]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2486 in k2484 in k2479 in k2477 in k2475 in k2472 in k2470 in k2468 in loop in k2459 in k2457 in k2455 in k2453 in k2451 in k2445 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in ... */ static void C_ccall f_2487(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_2487,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2492,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); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_2503,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[2],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],tmp=(C_word)a,a+=11,tmp); /* batch-driver.scm:606: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[13],t2,t3);} /* k3686 in map-loop643 in k3654 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in ... */ static void C_ccall f_3687(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3687,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3662(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3662(t6,((C_word*)t0)[5],t5);}} /* f_4369 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_4369(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4369,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4372,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:64: option-arg */ f_1657(t3,t2);} /* k4364 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_4365(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=t1; /* batch-driver.scm:71: string-split */ t3=*((C_word*)lf[304]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],t2,lf[394]);} else{ /* batch-driver.scm:71: string-split */ t2=*((C_word*)lf[304]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[395],lf[394]);}} /* k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in ... */ static void C_ccall f_2385(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[49],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2385,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|24,a[1]=(C_word)f_2388,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],tmp=(C_word)a,a+=25,tmp); if(C_truep(((C_word*)t0)[25])){ t3=C_a_i_list(&a,3,lf[235],lf[236],lf[237]); t4=C_a_i_cons(&a,2,t3,t1); t5=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t4); t6=C_a_i_cons(&a,2,lf[238],t5); t7=C_a_i_cons(&a,2,lf[239],t6); t8=t2; f_2388(t8,C_a_i_list(&a,1,t7));} else{ t3=t2; f_2388(t3,t1);}} /* k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in ... */ static void C_fcall f_2383(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[30],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2383,NULL,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=*((C_word*)lf[91]+1); t7=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_2385,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=t5,a[23]=t3,a[24]=t6,a[25]=((C_word*)t0)[22],tmp=(C_word)a,a+=26,tmp); /* batch-driver.scm:446: append */ t8=*((C_word*)lf[230]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t7,((C_word*)((C_word*)t0)[23])[1],((C_word*)((C_word*)t0)[24])[1]);} /* k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in ... */ static void C_ccall f_2381(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[30],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2381,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|24,a[1]=(C_word)f_2383,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],tmp=(C_word)a,a+=25,tmp); if(C_truep(C_i_nullp(((C_word*)((C_word*)t0)[25])[1]))){ t3=t2; f_2383(t3,C_SCHEME_UNDEFINED);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3331,a[2]=((C_word*)t0)[25],a[3]=((C_word*)t0)[24],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:443: append */ t4=*((C_word*)lf[230]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,*((C_word*)lf[75]+1),((C_word*)((C_word*)t0)[25])[1]);}} /* k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in ... */ static void C_fcall f_2388(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[30],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2388,NULL,2,t0,t1);} t2=C_i_check_list_2(t1,lf[58]); t3=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_2393,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],tmp=(C_word)a,a+=22,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_3278,a[2]=((C_word*)t0)[22],a[3]=t5,a[4]=((C_word*)t0)[23],a[5]=((C_word*)t0)[24],tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_3278(t7,t3,t1);} /* map-loop76 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_fcall f_4334(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4334,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4359,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* batch-driver.scm:70: g82 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_1639(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1639,2,t0,t1);} t2=C_mutate((C_word*)lf[1]+1 /* (set! user-read-pass ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1643,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:38: make-parameter */ t4=*((C_word*)lf[405]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,C_SCHEME_FALSE);} /* k3188 in map-loop920 in k3128 in k3124 in k3114 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in ... */ static void C_ccall f_3189(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3189,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3164(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3164(t6,((C_word*)t0)[5],t5);}} /* k1630 in k1628 */ static void C_ccall f_1631(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_1631,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1635,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:36: make-parameter */ t3=*((C_word*)lf[405]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,C_SCHEME_FALSE);} /* k1633 in k1630 in k1628 */ static void C_ccall f_1635(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1635,2,t0,t1);} t2=C_mutate((C_word*)lf[0]+1 /* (set! user-options-pass ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1639,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:37: make-parameter */ t4=*((C_word*)lf[405]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,C_SCHEME_FALSE);} /* k4319 in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_4320(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:167: stringify */ t2=*((C_word*)lf[392]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f_3131 in k3128 in k3124 in k3114 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in ... */ static void C_ccall f_3131(C_word c,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[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3131,3,t0,t1,t2);} t3=C_i_car(t2); t4=C_a_i_list(&a,2,lf[223],t3); t5=t2; t6=C_u_i_cdr(t5); t7=C_a_i_list(&a,2,lf[223],t6); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_a_i_list(&a,4,lf[228],*((C_word*)lf[229]+1),t4,t7));} /* map-loop620 in k3616 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in ... */ static void C_fcall f_3624(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3624,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3649,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* batch-driver.scm:333: g626 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3620 in k3616 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in ... */ static void C_ccall f_3622(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:331: append */ t2=*((C_word*)lf[230]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],t1);} /* k2076 in k2073 in k2067 in k2065 in k2063 in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_2077(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 ab[45],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2077,2,t0,t1);} t2=*((C_word*)lf[28]+1); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_u_i_memq(lf[54],*((C_word*)lf[28]+1))); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2082,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|38,a[1]=(C_word)f_2095,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]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[21],a[21]=((C_word*)t0)[22],a[22]=((C_word*)t0)[23],a[23]=((C_word*)t0)[24],a[24]=((C_word*)t0)[25],a[25]=((C_word*)t0)[26],a[26]=((C_word*)t0)[27],a[27]=((C_word*)t0)[28],a[28]=((C_word*)t0)[29],a[29]=((C_word*)t0)[30],a[30]=((C_word*)t0)[31],a[31]=((C_word*)t0)[32],a[32]=((C_word*)t0)[33],a[33]=((C_word*)t0)[34],a[34]=((C_word*)t0)[35],a[35]=((C_word*)t0)[36],a[36]=t7,a[37]=t5,a[38]=t8,tmp=(C_word)a,a+=39,tmp); /* batch-driver.scm:188: collect-options */ t10=((C_word*)((C_word*)t0)[23])[1]; f_1934(t10,t9,lf[384]);} /* k2073 in k2067 in k2065 in k2063 in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_2075(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[40],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2075,2,t0,t1);} t2=C_mutate((C_word*)lf[28]+1 /* (set! ##compiler#debugging-chicken ...) */,t1); t3=(*a=C_CLOSURE_TYPE|36,a[1]=(C_word)f_2077,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],a[36]=((C_word*)t0)[36],tmp=(C_word)a,a+=37,tmp); t4=*((C_word*)lf[28]+1); if(C_truep(C_u_i_memq(lf[269],*((C_word*)lf[28]+1)))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4249,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:181: print-debug-options */ t6=*((C_word*)lf[385]+1); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=t3; f_2077(2,t5,C_SCHEME_UNDEFINED);}} /* k3128 in k3124 in k3114 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in ... */ static void C_fcall f_3129(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3129,NULL,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3131,tmp=(C_word)a,a+=2,tmp); t7=*((C_word*)lf[92]+1); t8=C_i_check_list_2(*((C_word*)lf[92]+1),lf[58]); t9=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3150,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]=t1,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3164,a[2]=t5,a[3]=t11,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_3164(t13,t9,*((C_word*)lf[92]+1));} /* k3124 in k3114 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in ... */ static void C_ccall f_3126(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 ab[41],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3126,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3129,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(*((C_word*)lf[232]+1))){ t3=C_a_i_list(&a,2,lf[223],((C_word*)t0)[7]); t4=*((C_word*)lf[204]+1); if(C_truep(*((C_word*)lf[204]+1))){ t5=C_a_i_list(&a,2,lf[223],C_SCHEME_FALSE); t6=C_a_i_list(&a,3,lf[233],t3,t5); t7=C_a_i_list(&a,3,lf[224],*((C_word*)lf[229]+1),t6); t8=t2; f_3129(t8,C_a_i_list(&a,1,t7));} else{ if(C_truep(((C_word*)t0)[8])){ t5=C_a_i_list(&a,2,lf[223],((C_word*)t0)[8]); t6=C_a_i_list(&a,3,lf[233],t3,t5); t7=C_a_i_list(&a,3,lf[224],*((C_word*)lf[229]+1),t6); t8=t2; f_3129(t8,C_a_i_list(&a,1,t7));} else{ t5=C_a_i_list(&a,2,lf[223],C_SCHEME_TRUE); t6=C_a_i_list(&a,3,lf[233],t3,t5); t7=C_a_i_list(&a,3,lf[224],*((C_word*)lf[229]+1),t6); t8=t2; f_3129(t8,C_a_i_list(&a,1,t7));}}} else{ t3=t2; f_3129(t3,C_SCHEME_END_OF_LIST);}} /* k3654 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in ... */ static void C_ccall f_3655(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3655,2,t0,t1);} t2=C_i_check_list_2(t1,lf[58]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3660,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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|4,a[1]=(C_word)f_3662,a[2]=((C_word*)t0)[4],a[3]=t5,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_3662(t7,t3,t1);} /* k3148 in k3128 in k3124 in k3114 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in ... */ static void C_ccall f_3150(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*)lf[204]+1); t3=(C_truep(*((C_word*)lf[204]+1))?C_SCHEME_FALSE:C_i_not(((C_word*)t0)[2])); if(C_truep(t3)){ t4=((C_word*)((C_word*)t0)[3])[1]; /* batch-driver.scm:454: append */ t5=*((C_word*)lf[230]+1); ((C_proc9)(void*)(*((C_word*)t5+1)))(9,t5,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t1,((C_word*)t0)[8],t4,lf[231]);} else{ /* batch-driver.scm:454: append */ t4=*((C_word*)lf[230]+1); ((C_proc9)(void*)(*((C_word*)t4+1)))(9,t4,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t1,((C_word*)t0)[8],C_SCHEME_END_OF_LIST,lf[231]);}} /* k2067 in k2065 in k2063 in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_2068(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[43],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2068,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_mutate((C_word*)lf[52]+1 /* (set! ##compiler#enable-specialization ...) */,C_u_i_memq(lf[53],t2)); t4=(*a=C_CLOSURE_TYPE|36,a[1]=(C_word)f_2075,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],a[36]=((C_word*)t0)[36],tmp=(C_word)a,a+=37,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4254,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4300,a[2]=t4,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:179: collect-options */ t7=((C_word*)((C_word*)t0)[23])[1]; f_1934(t7,t6,lf[387]);} /* k3648 in map-loop620 in k3616 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in ... */ static void C_ccall f_3649(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3649,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3624(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3624(t6,((C_word*)t0)[5],t5);}} /* k2065 in k2063 in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_fcall f_2066(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[37],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2066,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|36,a[1]=(C_word)f_2068,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],a[36]=((C_word*)t0)[36],tmp=(C_word)a,a+=37,tmp); t3=((C_word*)t0)[2]; if(C_truep(C_u_i_memq(lf[174],t3))){ t4=C_set_block_item(lf[388] /* ##sys#dload-disabled */,0,C_SCHEME_TRUE); /* batch-driver.scm:172: repository-path */ t5=*((C_word*)lf[389]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t2,C_SCHEME_FALSE);} else{ t4=t2; f_2068(2,t4,C_SCHEME_UNDEFINED);}} /* k2063 in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_fcall f_2064(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[37],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2064,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|36,a[1]=(C_word)f_2066,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],a[36]=((C_word*)t0)[36],tmp=(C_word)a,a+=37,tmp); t3=*((C_word*)lf[204]+1); if(C_truep(*((C_word*)lf[204]+1))){ t4=*((C_word*)lf[204]+1); if(C_truep(*((C_word*)lf[204]+1))){ t5=C_set_block_item(lf[390] /* ##compiler#standalone-executable */,0,C_SCHEME_FALSE); t6=t2; f_2066(t6,t5);} else{ t5=t2; f_2066(t5,C_SCHEME_UNDEFINED);}} else{ if(C_truep(((C_word*)t0)[17])){ t4=C_set_block_item(lf[390] /* ##compiler#standalone-executable */,0,C_SCHEME_FALSE); t5=t2; f_2066(t5,t4);} else{ t4=t2; f_2066(t4,C_SCHEME_UNDEFINED);}}} /* k2011 in k2009 */ static void C_ccall f_2012(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_word*)t0)[3]);} /* f_2017 in k2009 */ static void C_ccall f_2017(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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2017,4,t0,t1,t2,t3);} t4=*((C_word*)lf[49]+1); /* batch-driver.scm:161: g251 */ t5=*((C_word*)lf[49]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,((C_word*)t0)[2],t2,t3);} /* k2009 */ static void C_ccall f_2010(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_2010,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2012,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)((C_word*)t0)[3])[1])){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2017,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2023,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:160: upap */ t5=((C_word*)((C_word*)t0)[3])[1]; ((C_proc9)(void*)(*((C_word*)t5+1)))(9,t5,t2,((C_word*)t0)[4],t1,((C_word*)t0)[5],t3,t4,((C_word*)t0)[6],((C_word*)t0)[7]);} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);}} /* f_1948 in loop in collect-options in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_1948(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1948,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1954,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:144: option-arg */ f_1657(t3,t2);} /* loop in collect-options in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_fcall f_1940(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_1940,NULL,3,t0,t1,t2);} t3=C_i_memq(((C_word*)t0)[2],t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1948,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:55: g208 */ t5=t4; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t1,t3);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_END_OF_LIST);}} /* k2001 in k1984 in k1982 in k1980 in end-time in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_2002(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_2002,2,t0,t1);} t2=C_a_i_minus(&a,2,t1,((C_word*)((C_word*)t0)[2])[1]); /* batch-driver.scm:154: round */ t3=*((C_word*)lf[46]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t2);} /* analyze in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_fcall f_2004(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 t10; C_word t11; C_word t12; C_word ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2004,NULL,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2007,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2028,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2032,a[2]=t6,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(t4))){ /* batch-driver.scm:55: def-no232 */ t8=t7; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t1);} else{ t8=C_i_car(t4); t9=C_u_i_cdr(t4); if(C_truep(C_i_nullp(t9))){ /* batch-driver.scm:55: def-contf233 */ t10=t6; ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t1,t8);} else{ t10=C_i_car(t9); t11=C_u_i_cdr(t9); /* batch-driver.scm:55: body230 */ t12=t5; ((C_proc4)(void*)(*((C_word*)t12+1)))(4,t12,t1,t8,t10);}}} /* f_2007 in analyze in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_2007(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2007,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2010,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t2,a[7]=t3,tmp=(C_word)a,a+=8,tmp); /* batch-driver.scm:158: analyze-expression */ t5=*((C_word*)lf[51]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} /* f_2032 in analyze in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_2032(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2032,2,t0,t1);} /* batch-driver.scm:55: def-contf233 */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,C_fix(0));} /* map-loop820 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in ... */ static void C_fcall f_3278(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3278,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3303,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* batch-driver.scm:445: g826 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3272 in map-loop853 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in ... */ static void C_ccall f_3273(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3273,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3248(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3248(t6,((C_word*)t0)[5],t5);}} /* f_2023 in k2009 */ static void C_ccall f_2023(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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2023,5,t0,t1,t2,t3,t4);} t5=*((C_word*)lf[50]+1); /* batch-driver.scm:162: g265 */ t6=*((C_word*)lf[50]+1); ((C_proc6)(void*)(*((C_word*)t6+1)))(6,t6,t1,((C_word*)t0)[2],t2,t3,t4);} /* f_2028 in analyze in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_2028(C_word c,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*)tr3,(void*)f_2028,3,t0,t1,t2);} /* batch-driver.scm:55: body230 */ t3=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,C_SCHEME_TRUE);} /* k4147 in k2131 in k2129 in k2127 in k2125 in k2123 in k2121 in k2119 in k2117 in k2115 in k2113 in k2111 in k2109 in k2107 in k2101 in k2098 in k2094 in k2076 in k2073 in k2067 in k2065 in k2063 in ... */ static void C_ccall f_4148(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_set_block_item(lf[128] /* ##sys#warnings-enabled */,0,C_SCHEME_FALSE); t3=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_FALSE); t4=((C_word*)t0)[3]; f_2134(t4,t3);} /* k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in k2260 in k2256 in k2252 in k2248 in k2245 in ... */ static void C_ccall f_2361(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2361,2,t0,t1);} t2=C_mutate((C_word*)lf[90]+1 /* (set! ##sys#line-number-database ...) */,t1); t3=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_2363,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],tmp=(C_word)a,a+=26,tmp); /* batch-driver.scm:404: collect-options */ t4=((C_word*)((C_word*)t0)[17])[1]; f_1934(t4,t3,lf[256]);} /* k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in k2260 in k2256 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in ... */ static void C_ccall f_2351(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2351,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_2353,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],tmp=(C_word)a,a+=26,tmp); /* batch-driver.scm:399: debugging */ t3=*((C_word*)lf[32]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[259],lf[260],*((C_word*)lf[77]+1));} /* k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in k2260 in k2256 in k2252 in k2248 in ... */ static void C_ccall f_2363(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2363,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_2365,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=t1,tmp=(C_word)a,a+=27,tmp); /* batch-driver.scm:405: collect-options */ t3=((C_word*)((C_word*)t0)[17])[1]; f_1934(t3,t2,lf[255]);} /* k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in k2260 in k2256 in k2252 in ... */ static void C_ccall f_2365(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[33],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2365,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|27,a[1]=(C_word)f_2367,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=t1,tmp=(C_word)a,a+=28,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3528,a[2]=((C_word*)t0)[8],a[3]=t2,a[4]=((C_word*)t0)[17],tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:407: collect-options */ t4=((C_word*)((C_word*)t0)[17])[1]; f_1934(t4,t3,lf[254]);} /* k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in k2260 in k2256 in ... */ static void C_ccall f_2367(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[29],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2367,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|28,a[1]=(C_word)f_2369,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=t1,a[28]=((C_word*)t0)[27],tmp=(C_word)a,a+=29,tmp); /* batch-driver.scm:411: user-read-pass */ t3=*((C_word*)lf[1]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in k2260 in ... */ static void C_ccall f_2369(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[37],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2369,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_2372,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],tmp=(C_word)a,a+=26,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3381,a[2]=((C_word*)t0)[24],a[3]=t2,a[4]=t1,a[5]=((C_word*)t0)[26],a[6]=((C_word*)t0)[27],a[7]=((C_word*)t0)[28],tmp=(C_word)a,a+=8,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5103,a[2]=t3,tmp=(C_word)a,a+=3,tmp); C_apply(5,0,t4,*((C_word*)lf[113]+1),lf[245],C_SCHEME_END_OF_LIST);} else{ 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|5,a[1]=(C_word)f_3390,a[2]=((C_word*)t0)[24],a[3]=((C_word*)t0)[26],a[4]=((C_word*)t0)[28],a[5]=t4,tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_3390(t6,t2,((C_word*)t0)[27]);}} /* k4118 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in k2127 in k2125 in k2123 in k2121 in k2119 in k2117 in k2115 in k2113 in k2111 in k2109 in ... */ static void C_ccall f_4120(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)[2])+1,t1); t3=((C_word*)t0)[3]; f_2155(t3,t2);} /* k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in k2260 in k2256 in k2252 in k2248 in k2245 in k2241 in k2233 in ... */ static void C_ccall f_2353(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2353,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_2357,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],tmp=(C_word)a,a+=26,tmp); /* batch-driver.scm:100: current-milliseconds */ t3=*((C_word*)lf[45]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in k2260 in k2256 in k2252 in k2248 in k2245 in k2241 in ... */ static void C_ccall f_2357(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2357,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_2361,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)[2],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],tmp=(C_word)a,a+=26,tmp); /* batch-driver.scm:403: make-vector */ t4=*((C_word*)lf[257]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,*((C_word*)lf[258]+1),C_SCHEME_END_OF_LIST);} /* k4112 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in k2127 in k2125 in k2123 in k2121 in k2119 in k2117 in k2115 in k2113 in k2111 in ... */ static void C_ccall f_4114(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)[2])+1,t1); t3=((C_word*)t0)[3]; f_2160(t3,t2);} /* map-loop369 in k3997 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in k2127 in ... */ static void C_fcall f_4005(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4005,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4030,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* batch-driver.scm:274: g375 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4001 in k3997 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in k2127 in ... */ static void C_ccall f_4003(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:274: append */ t2=*((C_word*)lf[230]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],t1,*((C_word*)lf[67]+1),((C_word*)t0)[3]);} /* k4038 in k4036 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in k2127 in k2125 in ... */ static void C_ccall f_4039(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_4039,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4041,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:268: keyword-style */ t3=*((C_word*)lf[20]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[331]);} /* k4036 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in k2127 in k2125 in k2123 in ... */ static void C_ccall f_4037(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_4037,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4039,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:267: case-sensitive */ t3=*((C_word*)lf[332]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,C_SCHEME_FALSE);} /* k4029 in map-loop369 in k3997 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in ... */ static void C_ccall f_4030(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4030,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4005(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4005(t6,((C_word*)t0)[5],t5);}} /* f_3808 */ static void C_ccall f_3808(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_3808r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3808r(t0,t1,t2,t3,t4);}} static void C_ccall f_3808r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[312]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[312]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* f_3806 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in ... */ static void C_ccall f_3806(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3806,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3808,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3824,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:296: g435 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,lf[314]);} /* k3399 in doloop709 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in ... */ static void C_ccall f_3401(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)[2])+1,t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in ... */ static void C_ccall f_2208(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[38],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2208,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|31,a[1]=(C_word)f_2211,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],tmp=(C_word)a,a+=32,tmp); 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|3,a[1]=(C_word)f_3742,a[2]=t4,a[3]=((C_word*)t0)[32],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_3742(t6,t2,t1);} /* k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in ... */ static void C_ccall f_2433(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[36],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2433,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_2435,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=t1,tmp=(C_word)a,a+=22,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=t1; t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2923,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2925,a[2]=t6,a[3]=t10,a[4]=t4,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_2925(t12,t8,t7);} /* k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in ... */ static void C_ccall f_2206(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[39],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2206,2,t0,t1);} t2=*((C_word*)lf[69]+1); t3=(*a=C_CLOSURE_TYPE|32,a[1]=(C_word)f_2208,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=t2,tmp=(C_word)a,a+=33,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3762,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3769,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:312: collect-options */ t6=((C_word*)((C_word*)t0)[20])[1]; f_1934(t6,t5,lf[307]);} /* k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in ... */ static void C_ccall f_2435(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2435,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_2437,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=t1,a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],tmp=(C_word)a,a+=22,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2916,a[2]=t2,a[3]=((C_word*)t0)[21],tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:519: debugging */ t4=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[186],lf[187]);} /* k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in ... */ static void C_ccall f_2203(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[38],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2203,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|31,a[1]=(C_word)f_2206,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],tmp=(C_word)a,a+=32,tmp); 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|3,a[1]=(C_word)f_3771,a[2]=t4,a[3]=((C_word*)t0)[32],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_3771(t6,t2,t1);} /* k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in ... */ static void C_ccall f_2437(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[30],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2437,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_2439,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],tmp=(C_word)a,a+=22,tmp); if(C_truep(*((C_word*)lf[181]+1))){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2867,tmp=(C_word)a,a+=2,tmp); t4=((C_word*)t0)[18]; 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_2895,a[2]=t6,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_2895(t8,t2,t4);} else{ t3=t2; f_2439(2,t3,C_SCHEME_UNDEFINED);}} /* k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in ... */ static void C_ccall f_2201(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[39],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2201,2,t0,t1);} t2=*((C_word*)lf[68]+1); t3=(*a=C_CLOSURE_TYPE|32,a[1]=(C_word)f_2203,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=t2,tmp=(C_word)a,a+=33,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3791,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3798,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:309: collect-options */ t6=((C_word*)((C_word*)t0)[20])[1]; f_1934(t6,t5,lf[309]);} /* k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in ... */ static void C_ccall f_2439(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2439,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_2441,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],tmp=(C_word)a,a+=22,tmp); /* batch-driver.scm:531: collect-options */ t3=((C_word*)((C_word*)t0)[20])[1]; f_1934(t3,t2,lf[180]);} /* k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in ... */ static void C_ccall f_2431(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2431,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_2433,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],tmp=(C_word)a,a+=21,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2956,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:517: vector->list */ t4=*((C_word*)lf[189]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,*((C_word*)lf[190]+1));} /* k3716 in map-loop594 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in ... */ static void C_ccall f_3717(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3717,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3692(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3692(t6,((C_word*)t0)[5],t5);}} /* k4101 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in k2127 in k2125 in k2123 in k2121 in k2119 in k2117 in k2115 in k2113 in ... */ static void C_ccall f_4102(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4102,2,t0,t1);} t2=C_a_i_string_to_number(&a,2,t1,C_fix(10)); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4107,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t2)){ t4=C_mutate((C_word*)lf[347]+1 /* (set! ##compiler#inline-max-size ...) */,t2); t5=((C_word*)t0)[2]; f_2165(t5,t4);} else{ /* batch-driver.scm:248: quit */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[348],t1);}} /* k4105 in k4101 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in k2127 in k2125 in k2123 in k2121 in k2119 in k2117 in k2115 in ... */ static void C_ccall f_4107(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*)lf[347]+1 /* (set! ##compiler#inline-max-size ...) */,t1); t3=((C_word*)t0)[2]; f_2165(t3,t2);} /* k3405 in doloop709 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in ... */ static void C_ccall f_3407(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_3407,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3410,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:420: reverse */ t3=*((C_word*)lf[247]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)((C_word*)t0)[4])[1]);} /* k2595 in k2593 in k2591 in k2589 in k2587 in k2584 in k2581 in k2579 in k2577 in k2479 in k2477 in k2475 in k2472 in k2470 in k2468 in loop in k2459 in k2457 in k2455 in k2453 in k2451 in k2445 in ... */ static void C_ccall f_2596(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2596,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2598,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],tmp=(C_word)a,a+=10,tmp); /* batch-driver.scm:654: begin-time */ t3=((C_word*)((C_word*)t0)[8])[1]; f_1965(t3,t2);} /* k2593 in k2591 in k2589 in k2587 in k2584 in k2581 in k2579 in k2577 in k2479 in k2477 in k2475 in k2472 in k2470 in k2468 in loop in k2459 in k2457 in k2455 in k2453 in k2451 in k2445 in k2442 in ... */ static void C_ccall f_2594(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2594,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2596,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],tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)t0)[10])){ /* batch-driver.scm:653: exit */ t3=*((C_word*)lf[125]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,C_fix(0));} else{ t3=t2; f_2596(2,t3,C_SCHEME_UNDEFINED);}} /* k2591 in k2589 in k2587 in k2584 in k2581 in k2579 in k2577 in k2479 in k2477 in k2475 in k2472 in k2470 in k2468 in loop in k2459 in k2457 in k2455 in k2453 in k2451 in k2445 in k2442 in k2440 in ... */ static void C_ccall f_2592(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_2592,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_2594,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],tmp=(C_word)a,a+=11,tmp); /* batch-driver.scm:652: print-node */ t3=((C_word*)((C_word*)t0)[11])[1]; f_1771(t3,t2,lf[126],lf[127],((C_word*)((C_word*)t0)[2])[1]);} /* k2589 in k2587 in k2584 in k2581 in k2579 in k2577 in k2479 in k2477 in k2475 in k2472 in k2470 in k2468 in loop in k2459 in k2457 in k2455 in k2453 in k2451 in k2445 in k2442 in k2440 in k2438 in ... */ static void C_ccall f_2590(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_2590,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_2592,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); if(C_truep(*((C_word*)lf[128]+1))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2663,a[2]=((C_word*)t0)[12],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:100: current-milliseconds */ t4=*((C_word*)lf[45]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=t2; f_2592(2,t3,C_SCHEME_UNDEFINED);}} /* k2597 in k2595 in k2593 in k2591 in k2589 in k2587 in k2584 in k2581 in k2579 in k2577 in k2479 in k2477 in k2475 in k2472 in k2470 in k2468 in loop in k2459 in k2457 in k2455 in k2453 in k2451 in ... */ static void C_ccall f_2598(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2598,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2603,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2608,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)[3],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); /* batch-driver.scm:655: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[9],t2,t3);} /* k2453 in k2451 in k2445 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in ... */ static void C_ccall f_2454(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2454,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_2456,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],tmp=(C_word)a,a+=16,tmp); /* batch-driver.scm:573: perform-cps-conversion */ t3=*((C_word*)lf[156]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[16]);} /* k2225 */ static void C_ccall f_2226(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:319: load */ t2=*((C_word*)lf[72]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k2451 in k2445 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in ... */ static void C_ccall f_2452(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2452,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_2454,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],tmp=(C_word)a,a+=17,tmp); /* batch-driver.scm:572: begin-time */ t3=((C_word*)((C_word*)t0)[4])[1]; f_1965(t3,t2);} /* k2457 in k2455 in k2453 in k2451 in k2445 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in ... */ static void C_ccall f_2458(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2458,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_2460,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],tmp=(C_word)a,a+=17,tmp); /* batch-driver.scm:575: print-node */ t3=((C_word*)((C_word*)t0)[6])[1]; f_1771(t3,t2,lf[153],lf[154],((C_word*)t0)[16]);} /* k2455 in k2453 in k2451 in k2445 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in ... */ static void C_ccall f_2456(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2456,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_2458,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=t1,tmp=(C_word)a,a+=17,tmp); /* batch-driver.scm:574: end-time */ t3=((C_word*)((C_word*)t0)[3])[1]; f_1975(t3,t2,lf[155]);} /* f_2220 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in ... */ static void C_ccall f_2220(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2220,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2226,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:319: ##sys#resolve-include-filename */ t4=*((C_word*)lf[73]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE);} /* k3409 in k3405 in doloop709 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in ... */ static void C_ccall f_3410(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_3410,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=*((C_word*)lf[246]+1); t7=((C_word*)t0)[2]; t8=C_i_check_list_2(t7,lf[58]); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3416,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3418,a[2]=t5,a[3]=t11,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_3418(t13,t9,t7);} /* k2584 in k2581 in k2579 in k2577 in k2479 in k2477 in k2475 in k2472 in k2470 in k2468 in loop in k2459 in k2457 in k2455 in k2453 in k2451 in k2445 in k2442 in k2440 in k2438 in k2436 in k2434 in ... */ static void C_ccall f_2586(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2586,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_2588,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],tmp=(C_word)a,a+=15,tmp); /* batch-driver.scm:647: end-time */ t4=((C_word*)((C_word*)t0)[4])[1]; f_1975(t4,t3,lf[132]);} /* k2579 in k2577 in k2479 in k2477 in k2475 in k2472 in k2470 in k2468 in loop in k2459 in k2457 in k2455 in k2453 in k2451 in k2445 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in ... */ static void C_ccall f_2580(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2580,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_2582,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],tmp=(C_word)a,a+=15,tmp); /* batch-driver.scm:645: begin-time */ t3=((C_word*)((C_word*)t0)[8])[1]; f_1965(t3,t2);} /* k2581 in k2579 in k2577 in k2479 in k2477 in k2475 in k2472 in k2470 in k2468 in loop in k2459 in k2457 in k2455 in k2453 in k2451 in k2445 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in ... */ static void C_ccall f_2582(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2582,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_2586,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],tmp=(C_word)a,a+=15,tmp); /* batch-driver.scm:646: perform-closure-conversion */ t3=*((C_word*)lf[133]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3]);} /* k2587 in k2584 in k2581 in k2579 in k2577 in k2479 in k2477 in k2475 in k2472 in k2470 in k2468 in loop in k2459 in k2457 in k2455 in k2453 in k2451 in k2445 in k2442 in k2440 in k2438 in k2436 in ... */ static void C_ccall f_2588(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2588,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_2590,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],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* batch-driver.scm:648: print-db */ t3=((C_word*)((C_word*)t0)[13])[1]; f_1792(t3,t2,lf[130],lf[131],((C_word*)t0)[3],((C_word*)t0)[14]);} /* k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in ... */ static void C_ccall f_2219(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 ab[40],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2219,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2220,tmp=(C_word)a,a+=2,tmp); t3=((C_word*)t0)[2]; t4=C_i_check_list_2(t3,lf[42]); t5=(*a=C_CLOSURE_TYPE|31,a[1]=(C_word)f_2231,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]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[21],a[21]=((C_word*)t0)[22],a[22]=((C_word*)t0)[23],a[23]=((C_word*)t0)[24],a[24]=((C_word*)t0)[25],a[25]=((C_word*)t0)[26],a[26]=((C_word*)t0)[27],a[27]=((C_word*)t0)[28],a[28]=((C_word*)t0)[29],a[29]=((C_word*)t0)[30],a[30]=((C_word*)t0)[31],a[31]=((C_word*)t0)[32],tmp=(C_word)a,a+=32,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3722,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_3722(t9,t5,t3);} /* k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in ... */ static void C_ccall f_2217(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[36],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2217,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|32,a[1]=(C_word)f_2219,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],a[22]=((C_word*)t0)[21],a[23]=((C_word*)t0)[22],a[24]=((C_word*)t0)[23],a[25]=((C_word*)t0)[24],a[26]=((C_word*)t0)[25],a[27]=((C_word*)t0)[26],a[28]=((C_word*)t0)[27],a[29]=((C_word*)t0)[28],a[30]=((C_word*)t0)[29],a[31]=((C_word*)t0)[30],a[32]=((C_word*)t0)[31],tmp=(C_word)a,a+=33,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5155,a[2]=t2,tmp=(C_word)a,a+=3,tmp); C_apply(5,0,t3,*((C_word*)lf[113]+1),lf[302],C_SCHEME_END_OF_LIST);} /* k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in ... */ static void C_ccall f_2444(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[33],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2444,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_2447,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],tmp=(C_word)a,a+=17,tmp); t3=((C_word*)((C_word*)t0)[17])[1]; t4=(C_truep(t3)?t3:*((C_word*)lf[52]+1)); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_2724,a[2]=((C_word*)t0)[18],a[3]=((C_word*)t0)[19],a[4]=t2,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[16],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[17],a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[12],a[11]=((C_word*)t0)[5],a[12]=((C_word*)t0)[20],tmp=(C_word)a,a+=13,tmp); t6=((C_word*)t0)[21]; if(C_truep(C_u_i_memq(lf[174],t6))){ t7=t5; f_2724(2,t7,C_SCHEME_UNDEFINED);} else{ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2827,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:542: load-type-database */ t8=*((C_word*)lf[160]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,lf[176]);}} else{ t5=t2; f_2447(t5,C_SCHEME_UNDEFINED);}} /* k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in ... */ static void C_ccall f_2211(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[35],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2211,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[70],*((C_word*)lf[71]+1)); t3=C_mutate((C_word*)lf[71]+1 /* (set! ##sys#features ...) */,t2); t4=(*a=C_CLOSURE_TYPE|31,a[1]=(C_word)f_2217,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],tmp=(C_word)a,a+=32,tmp); /* batch-driver.scm:316: collect-options */ t5=((C_word*)((C_word*)t0)[20])[1]; f_1934(t5,t4,lf[303]);} /* k2445 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in ... */ static void C_fcall f_2447(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[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2447,NULL,2,t0,t1);} t2=C_set_block_item(lf[90] /* ##sys#line-number-database */,0,C_SCHEME_FALSE); t3=C_set_block_item(lf[95] /* ##compiler#constant-table */,0,C_SCHEME_FALSE); t4=C_set_block_item(lf[96] /* ##compiler#inline-table */,0,C_SCHEME_FALSE); t5=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_2452,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],tmp=(C_word)a,a+=17,tmp); if(C_truep(*((C_word*)lf[157]+1))){ t6=t5; f_2452(2,t6,C_SCHEME_UNDEFINED);} else{ t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2713,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2719,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:570: g1160 */ t8=t6; ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,((C_word*)t0)[16]);}} /* k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in ... */ static void C_ccall f_2441(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 ab[30],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2441,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_2444,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],tmp=(C_word)a,a+=22,tmp); if(C_truep(C_i_nullp(t1))){ t3=t2; f_2444(2,t3,C_SCHEME_UNDEFINED);} else{ t3=C_set_block_item(lf[177] /* ##compiler#inline-locally */,0,C_SCHEME_TRUE); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2835,tmp=(C_word)a,a+=2,tmp); t5=t1; t6=C_i_check_list_2(t5,lf[42]); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2848,a[2]=t8,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_2848(t10,t2,t5);}} /* k2577 in k2479 in k2477 in k2475 in k2472 in k2470 in k2468 in loop in k2459 in k2457 in k2455 in k2453 in k2451 in k2445 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in ... */ static void C_ccall f_2578(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[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2578,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_2580,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],tmp=(C_word)a,a+=15,tmp); t3=(C_truep(((C_word*)((C_word*)t0)[15])[1])?*((C_word*)lf[134]+1):C_SCHEME_FALSE); if(C_truep(t3)){ t4=((C_word*)((C_word*)t0)[15])[1]; t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2668,a[2]=t2,a[3]=t4,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t6=C_a_i_list(&a,1,t4); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5041,a[2]=t5,tmp=(C_word)a,a+=3,tmp); C_apply(5,0,t7,*((C_word*)lf[113]+1),lf[136],t6);} else{ t4=t2; f_2580(2,t4,C_SCHEME_UNDEFINED);}} /* map-loop740 in k3409 in k3405 in doloop709 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in ... */ static void C_fcall f_3418(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3418,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3443,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* batch-driver.scm:421: g746 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3414 in k3409 in k3405 in doloop709 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in ... */ static void C_ccall f_3416(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:419: append */ t2=*((C_word*)lf[230]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in ... */ static void C_ccall f_2243(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[31],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2243,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|30,a[1]=(C_word)f_2247,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]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[21],a[21]=((C_word*)t0)[22],a[22]=((C_word*)t0)[23],a[23]=((C_word*)t0)[24],a[24]=((C_word*)t0)[25],a[25]=((C_word*)t0)[26],a[26]=((C_word*)t0)[27],a[27]=((C_word*)t0)[28],a[28]=((C_word*)t0)[29],a[29]=((C_word*)t0)[30],a[30]=((C_word*)t0)[31],tmp=(C_word)a,a+=31,tmp); /* batch-driver.scm:326: append */ t4=*((C_word*)lf[230]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)((C_word*)t0)[3])[1],*((C_word*)lf[299]+1));} /* f_3866 in k3863 */ static void C_ccall f_3866(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_3866r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3866r(t0,t1,t2,t3,t4);}} static void C_ccall f_3866r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[312]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[312]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in ... */ static void C_ccall f_2249(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[38],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2249,2,t0,t1);} t2=C_i_check_list_2(t1,lf[58]); t3=(*a=C_CLOSURE_TYPE|30,a[1]=(C_word)f_2254,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],tmp=(C_word)a,a+=31,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|4,a[1]=(C_word)f_3692,a[2]=((C_word*)t0)[31],a[3]=t5,a[4]=((C_word*)t0)[32],tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_3692(t7,t3,t1);} /* k3863 */ static void C_ccall f_3865(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3865,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3866,tmp=(C_word)a,a+=2,tmp); /* batch-driver.scm:302: g499 */ t3=t2; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],((C_word*)t0)[3],lf[313]);} /* k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in ... */ static void C_ccall f_2247(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[37],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2247,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|32,a[1]=(C_word)f_2249,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=t6,a[32]=t4,tmp=(C_word)a,a+=33,tmp); /* batch-driver.scm:328: collect-options */ t8=((C_word*)((C_word*)t0)[19])[1]; f_1934(t8,t7,lf[298]);} /* k3533 in k3527 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in k2260 in ... */ static void C_ccall f_3534(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:406: append */ t2=*((C_word*)lf[230]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in ... */ static void C_ccall f_2235(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[35],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2235,2,t0,t1);} t2=C_mutate((C_word*)lf[71]+1 /* (set! ##sys#features ...) */,t1); t3=C_a_i_cons(&a,2,lf[74],*((C_word*)lf[71]+1)); t4=C_mutate((C_word*)lf[71]+1 /* (set! ##sys#features ...) */,t3); t5=(*a=C_CLOSURE_TYPE|31,a[1]=(C_word)f_2243,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],tmp=(C_word)a,a+=32,tmp); /* batch-driver.scm:323: user-post-analysis-pass */ t6=*((C_word*)lf[4]+1); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} /* k3897 in for-each-loop473 in k3844 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in ... */ static void C_ccall f_3898(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3889(t3,((C_word*)t0)[4],t2);} /* k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in ... */ static void C_ccall f_2231(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[32],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2231,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|31,a[1]=(C_word)f_2235,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],tmp=(C_word)a,a+=32,tmp); /* batch-driver.scm:321: delete */ t3=*((C_word*)lf[300]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[70],*((C_word*)lf[71]+1),*((C_word*)lf[301]+1));} /* k3342 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in ... */ static void C_ccall f_3343(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3343,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t0)[2]; t7=((C_word*)((C_word*)t0)[3])[1]; t8=C_i_check_list_2(t7,lf[58]); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3349,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3351,a[2]=t5,a[3]=t11,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_3351(t13,t9,t7);} /* for-each-loop473 in k3844 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in ... */ static void C_fcall f_3889(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3889,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3898,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* batch-driver.scm:299: g474 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3347 in k3342 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in ... */ static void C_ccall f_3349(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)[2])+1,t1); t3=((C_word*)t0)[3]; f_2377(t3,t2);} /* for-each-loop523 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in ... */ static void C_fcall f_3771(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3771,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3780,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* batch-driver.scm:307: g524 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3004 in map-loop999 in k2968 in k2966 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in ... */ static void C_ccall f_3005(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3005,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2980(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2980(t6,((C_word*)t0)[5],t5);}} /* f_3825 in k3822 */ static void C_ccall f_3825(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_3825r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3825r(t0,t1,t2,t3,t4);}} static void C_ccall f_3825r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[312]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[312]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* k3822 */ static void C_ccall f_3824(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3824,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3825,tmp=(C_word)a,a+=2,tmp); /* batch-driver.scm:297: g450 */ t3=t2; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],((C_word*)t0)[3],lf[313]);} /* k3549 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in k2260 in k2256 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in ... */ static void C_ccall f_3550(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3550,2,t0,t1);} t2=C_set_block_item(lf[232] /* ##compiler#emit-profile */,0,C_SCHEME_TRUE); t3=C_mutate((C_word*)lf[274]+1 /* (set! ##compiler#profiled-procedures ...) */,lf[275]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3556,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); if(C_truep(((C_word*)t0)[3])){ /* batch-driver.scm:367: append */ t5=*((C_word*)lf[230]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,((C_word*)((C_word*)t0)[2])[1],*((C_word*)lf[279]+1),lf[280]);} else{ /* batch-driver.scm:367: append */ t5=*((C_word*)lf[230]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,((C_word*)((C_word*)t0)[2])[1],*((C_word*)lf[279]+1),C_SCHEME_END_OF_LIST);}} /* k3479 in doloop709 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in ... */ static void C_ccall f_3480(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 ab[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3480,2,t0,t1);} t2=((C_word*)t0)[2]; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3483,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); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3490,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3495,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3522,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:416: ##sys#dynamic-wind */ t10=*((C_word*)lf[251]+1); ((C_proc5)(void*)(*((C_word*)t10+1)))(5,t10,t6,t7,t8,t9);} /* k3554 in k3549 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in k2260 in k2256 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in ... */ static void C_ccall f_3556(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3556,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); if(C_truep(((C_word*)t0)[3])){ t3=C_a_i_list(&a,1,lf[276]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5123,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); C_apply(5,0,t4,*((C_word*)lf[113]+1),lf[277],t3);} else{ t3=C_a_i_list(&a,1,lf[278]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5129,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); C_apply(5,0,t4,*((C_word*)lf[113]+1),lf[277],t3);}} /* f_3762 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in ... */ static void C_ccall f_3762(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3762,3,t0,t1,t2);} t3=*((C_word*)lf[304]+1); /* batch-driver.scm:312: g564 */ t4=*((C_word*)lf[304]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,lf[305]);} /* k3033 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in ... */ static void C_ccall f_3035(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* batch-driver.scm:487: display-line-number-database */ t2=*((C_word*)lf[210]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} else{ t2=((C_word*)t0)[2]; f_2405(2,t2,C_SCHEME_UNDEFINED);}} /* k3030 in k3027 in k3025 in k3023 in k3021 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in ... */ static void C_ccall f_3032(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:490: ##sys#notice */ t2=*((C_word*)lf[205]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k3768 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in ... */ static void C_ccall f_3769(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:312: append-map */ t2=*((C_word*)lf[306]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k4093 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in k2127 in k2125 in k2123 in k2121 in k2119 in k2117 in k2115 in ... */ static void C_ccall f_4094(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_4094,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4096,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:251: register-feature! */ t3=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[345]);} /* k4095 in k4093 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in k2127 in k2125 in k2123 in k2121 in k2119 in k2117 in ... */ static void C_ccall f_4096(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:252: case-sensitive */ t2=*((C_word*)lf[332]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_SCHEME_FALSE);} /* f_3791 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in ... */ static void C_ccall f_3791(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3791,3,t0,t1,t2);} t3=*((C_word*)lf[304]+1); /* batch-driver.scm:309: g539 */ t4=*((C_word*)lf[304]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,lf[308]);} /* k3797 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in ... */ static void C_ccall f_3798(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:309: append-map */ t2=*((C_word*)lf[306]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k3481 in k3479 in doloop709 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in ... */ static void C_ccall f_3483(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)((C_word*)t0)[3])[1]; f_3390(t4,((C_word*)t0)[4],t3);} /* k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in k2127 in k2125 in k2123 in k2121 in k2119 in k2117 in k2115 in k2113 in k2111 in k2109 in k2107 in k2101 in k2098 in ... */ static void C_fcall f_2146(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[35],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2146,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_2148,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); t3=((C_word*)t0)[2]; if(C_truep(C_u_i_memq(lf[351],t3))){ t4=C_set_block_item(lf[352] /* ##compiler#external-protos-first */,0,C_SCHEME_TRUE); t5=t2; f_2148(t5,t4);} else{ t4=t2; f_2148(t4,C_SCHEME_UNDEFINED);}} /* k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in k2127 in k2125 in k2123 in k2121 in k2119 in k2117 in k2115 in k2113 in k2111 in k2109 in k2107 in k2101 in ... */ static void C_fcall f_2148(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[35],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2148,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_2150,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); t3=((C_word*)t0)[2]; if(C_truep(C_u_i_memq(lf[350],t3))){ t4=C_set_block_item(lf[177] /* ##compiler#inline-locally */,0,C_SCHEME_TRUE); t5=t2; f_2150(t5,t4);} else{ t4=t2; f_2150(t4,C_SCHEME_UNDEFINED);}} /* k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in k2127 in k2125 in k2123 in k2121 in k2119 in k2117 in k2115 in k2113 in k2111 in k2109 in k2107 in k2101 in k2098 in k2094 in k2076 in ... */ static void C_fcall f_2142(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[35],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2142,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_2144,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); t3=((C_word*)t0)[2]; if(C_truep(C_u_i_memq(lf[355],t3))){ t4=C_mutate((C_word*)lf[356]+1 /* (set! number-type ...) */,lf[357]); t5=t2; f_2144(t5,t4);} else{ t4=t2; f_2144(t4,C_SCHEME_UNDEFINED);}} /* k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in k2127 in k2125 in k2123 in k2121 in k2119 in k2117 in k2115 in k2113 in k2111 in k2109 in k2107 in k2101 in k2098 in k2094 in ... */ static void C_fcall f_2144(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[35],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2144,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_2146,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); t3=((C_word*)t0)[2]; if(C_truep(C_u_i_memq(lf[353],t3))){ t4=C_set_block_item(lf[354] /* ##compiler#block-compilation */,0,C_SCHEME_TRUE); t5=t2; f_2146(t5,t4);} else{ t4=t2; f_2146(t4,C_SCHEME_UNDEFINED);}} /* k3779 in for-each-loop523 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in ... */ static void C_ccall f_3780(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3771(t3,((C_word*)t0)[4],t2);} /* k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in k2127 in k2125 in k2123 in k2121 in k2119 in k2117 in k2115 in k2113 in k2111 in k2109 in k2107 in k2101 in k2098 in k2094 in k2076 in k2073 in ... */ static void C_fcall f_2140(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[35],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2140,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_2142,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); t3=((C_word*)t0)[2]; if(C_truep(C_u_i_memq(lf[358],t3))){ t4=C_set_block_item(lf[134] /* ##compiler#insert-timer-checks */,0,C_SCHEME_FALSE); t5=t2; f_2142(t5,t4);} else{ t4=t2; f_2142(t4,C_SCHEME_UNDEFINED);}} /* k3472 in map-loop714 in doloop709 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in ... */ static void C_ccall f_3473(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3473,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3448(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3448(t6,((C_word*)t0)[5],t5);}} /* k3302 in map-loop820 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in ... */ static void C_ccall f_3303(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3303,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3278(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3278(t6,((C_word*)t0)[5],t5);}} /* f_3849 */ static void C_ccall f_3849(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_3849r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3849r(t0,t1,t2,t3,t4);}} static void C_ccall f_3849r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[312]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[312]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* f_3847 in k3844 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in ... */ static void C_ccall f_3847(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3847,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3849,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3865,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:301: g484 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,lf[314]);} /* k3844 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in ... */ static void C_ccall f_3846(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3846,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3847,tmp=(C_word)a,a+=2,tmp); t3=*((C_word*)lf[289]+1); t4=C_i_check_list_2(*((C_word*)lf[289]+1),lf[42]); 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_3889,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_3889(t8,((C_word*)t0)[2],*((C_word*)lf[289]+1));} /* f_3490 in k3479 in doloop709 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in ... */ static void C_ccall f_3490(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_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3490,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[248]+1)); t3=C_mutate((C_word*)lf[248]+1 /* (set! ##sys#current-source-filename ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* k3730 in for-each-loop574 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in ... */ static void C_ccall f_3731(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3722(t3,((C_word*)t0)[4],t2);} /* k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in k2127 in k2125 in k2123 in ... */ static void C_ccall f_2175(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 ab[43],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2175,2,t0,t1);} t2=C_mutate((C_word*)lf[65]+1 /* (set! ##compiler#verbose-mode ...) */,((C_word*)t0)[2]); t3=C_set_block_item(lf[66] /* ##sys#read-error-with-line-number */,0,C_SCHEME_TRUE); t4=(*a=C_CLOSURE_TYPE|31,a[1]=(C_word)f_2181,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]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[21],a[21]=((C_word*)t0)[22],a[22]=((C_word*)t0)[23],a[23]=((C_word*)t0)[24],a[24]=((C_word*)t0)[25],a[25]=((C_word*)t0)[26],a[26]=((C_word*)t0)[27],a[27]=((C_word*)t0)[28],a[28]=((C_word*)t0)[29],a[29]=((C_word*)t0)[30],a[30]=((C_word*)t0)[31],a[31]=((C_word*)t0)[32],tmp=(C_word)a,a+=32,tmp); t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=*((C_word*)lf[14]+1); t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3998,a[2]=t4,a[3]=((C_word*)t0)[33],a[4]=t8,a[5]=t6,a[6]=t9,tmp=(C_word)a,a+=7,tmp); /* batch-driver.scm:274: collect-options */ t11=((C_word*)((C_word*)t0)[22])[1]; f_1934(t11,t10,lf[327]);} /* k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in k2127 in k2125 in k2123 in k2121 in ... */ static void C_ccall f_2173(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[40],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2173,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|33,a[1]=(C_word)f_2175,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],tmp=(C_word)a,a+=34,tmp); t3=((C_word*)t0)[6]; if(C_truep(C_u_i_memq(lf[328],t3))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4037,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5173,a[2]=t4,tmp=(C_word)a,a+=3,tmp); C_apply(5,0,t5,*((C_word*)lf[113]+1),lf[333],C_SCHEME_END_OF_LIST);} else{ t4=t2; f_2175(2,t4,C_SCHEME_UNDEFINED);}} /* k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in k2127 in k2125 in k2123 in k2121 in k2119 in ... */ static void C_ccall f_2171(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[40],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2171,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|33,a[1]=(C_word)f_2173,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],tmp=(C_word)a,a+=34,tmp); t3=((C_word*)t0)[6]; if(C_truep(C_u_i_memq(lf[334],t3))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4050,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5179,a[2]=t4,tmp=(C_word)a,a+=3,tmp); C_apply(5,0,t5,*((C_word*)lf[113]+1),lf[335],C_SCHEME_END_OF_LIST);} else{ t4=t2; f_2173(2,t4,C_SCHEME_UNDEFINED);}} /* k3375 in map-loop788 in k3342 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in ... */ static void C_ccall f_3376(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3376,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3351(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3351(t6,((C_word*)t0)[5],t5);}} /* k2123 in k2121 in k2119 in k2117 in k2115 in k2113 in k2111 in k2109 in k2107 in k2101 in k2098 in k2094 in k2076 in k2073 in k2067 in k2065 in k2063 in k1731 in k1705 in k1700 in k1698 in k1695 in ... */ static void C_fcall f_2124(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[35],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2124,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_2126,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); t3=((C_word*)t0)[2]; if(C_truep(C_u_i_memq(lf[367],t3))){ t4=C_set_block_item(lf[349] /* ##compiler#local-definitions */,0,C_SCHEME_TRUE); t5=t2; f_2126(t5,t4);} else{ t4=t2; f_2126(t4,C_SCHEME_UNDEFINED);}} /* k2121 in k2119 in k2117 in k2115 in k2113 in k2111 in k2109 in k2107 in k2101 in k2098 in k2094 in k2076 in k2073 in k2067 in k2065 in k2063 in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in ... */ static void C_fcall f_2122(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[35],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2122,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_2124,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); t3=((C_word*)t0)[2]; if(C_truep(C_u_i_memq(lf[368],t3))){ t4=C_set_block_item(lf[369] /* ##compiler#compiler-syntax-enabled */,0,C_SCHEME_FALSE); t5=t2; f_2124(t5,t4);} else{ t4=t2; f_2124(t4,C_SCHEME_UNDEFINED);}} /* k2127 in k2125 in k2123 in k2121 in k2119 in k2117 in k2115 in k2113 in k2111 in k2109 in k2107 in k2101 in k2098 in k2094 in k2076 in k2073 in k2067 in k2065 in k2063 in k1731 in k1705 in k1700 in ... */ static void C_fcall f_2128(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[35],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2128,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_2130,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); if(C_truep(((C_word*)t0)[3])){ t3=C_set_block_item(lf[365] /* ##sys#notices-enabled */,0,C_SCHEME_TRUE); t4=t2; f_2130(t4,t3);} else{ t3=t2; f_2130(t3,C_SCHEME_UNDEFINED);}} /* for-each-loop574 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in ... */ static void C_fcall f_3722(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3722,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3731,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* batch-driver.scm:318: g575 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2125 in k2123 in k2121 in k2119 in k2117 in k2115 in k2113 in k2111 in k2109 in k2107 in k2101 in k2098 in k2094 in k2076 in k2073 in k2067 in k2065 in k2063 in k1731 in k1705 in k1700 in k1698 in ... */ static void C_fcall f_2126(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[35],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2126,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_2128,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); t3=((C_word*)t0)[2]; if(C_truep(C_u_i_memq(lf[366],t3))){ t4=C_set_block_item(lf[181] /* ##compiler#enable-inline-files */,0,C_SCHEME_TRUE); t5=C_set_block_item(lf[177] /* ##compiler#inline-locally */,0,C_SCHEME_TRUE); t6=t2; f_2128(t6,t5);} else{ t4=t2; f_2128(t4,C_SCHEME_UNDEFINED);}} /* k2119 in k2117 in k2115 in k2113 in k2111 in k2109 in k2107 in k2101 in k2098 in k2094 in k2076 in k2073 in k2067 in k2065 in k2063 in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in ... */ static void C_fcall f_2120(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[35],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2120,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_2122,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); t3=((C_word*)t0)[2]; if(C_truep(C_u_i_memq(lf[370],t3))){ t4=C_set_block_item(lf[371] /* ##compiler#emit-closure-info */,0,C_SCHEME_FALSE); t5=t2; f_2122(t5,t4);} else{ t4=t2; f_2122(t4,C_SCHEME_UNDEFINED);}} /* f_3495 in k3479 in doloop709 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in ... */ static void C_ccall f_3495(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3495,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|5,a[1]=(C_word)f_3500,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t3,tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_3500(t5,t1);} /* k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in k2127 in k2125 in k2123 in k2121 in k2119 in k2117 in k2115 in k2113 in k2111 in k2109 in ... */ static void C_fcall f_2155(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[39],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2155,NULL,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_memq(lf[63],t2); t4=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_2160,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); if(C_truep(t3)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4114,a[2]=((C_word*)t0)[20],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:243: option-arg */ f_1657(t5,t3);} else{ t5=t4; f_2160(t5,C_SCHEME_FALSE);}} /* k3750 in for-each-loop548 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in ... */ static void C_ccall f_3751(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3742(t3,((C_word*)t0)[4],t2);} /* k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in k2127 in k2125 in k2123 in k2121 in k2119 in k2117 in k2115 in k2113 in k2111 in k2109 in k2107 in ... */ static void C_fcall f_2150(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[39],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2150,NULL,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_memq(lf[62],t2); t4=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_2155,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); if(C_truep(t3)){ t5=C_set_block_item(lf[177] /* ##compiler#inline-locally */,0,C_SCHEME_TRUE); t6=C_set_block_item(lf[349] /* ##compiler#local-definitions */,0,C_SCHEME_TRUE); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4120,a[2]=((C_word*)t0)[19],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:241: option-arg */ f_1657(t7,t3);} else{ t5=t4; f_2155(t5,C_SCHEME_FALSE);}} /* doloop709 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in ... */ static void C_fcall f_3390(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 t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3390,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3401,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=*((C_word*)lf[246]+1); t9=((C_word*)t0)[3]; t10=C_i_check_list_2(t9,lf[58]); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3407,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3448,a[2]=t7,a[3]=t13,a[4]=t5,a[5]=t8,tmp=(C_word)a,a+=6,tmp)); t15=((C_word*)t13)[1]; f_3448(t15,t11,t9);} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3480,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=t1,a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* batch-driver.scm:423: check-and-open-input-file */ t5=*((C_word*)lf[252]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t3);}} /* for-each-loop548 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in ... */ static void C_fcall f_3742(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3742,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3751,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* batch-driver.scm:310: g549 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in k2127 in k2125 in k2123 in k2121 in k2119 in k2117 in ... */ static void C_ccall f_2169(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[40],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2169,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|33,a[1]=(C_word)f_2171,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],tmp=(C_word)a,a+=34,tmp); t3=((C_word*)t0)[6]; if(C_truep(C_u_i_memq(lf[336],t3))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4057,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5185,a[2]=t4,tmp=(C_word)a,a+=3,tmp); C_apply(5,0,t5,*((C_word*)lf[113]+1),lf[338],C_SCHEME_END_OF_LIST);} else{ t4=t2; f_2171(2,t4,C_SCHEME_UNDEFINED);}} /* k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in k2127 in k2125 in k2123 in k2121 in k2119 in k2117 in k2115 in ... */ static void C_ccall f_2167(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[37],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2167,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|33,a[1]=(C_word)f_2169,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],tmp=(C_word)a,a+=34,tmp); if(C_truep(((C_word*)t0)[34])){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4062,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:254: option-arg */ f_1657(t3,((C_word*)t0)[34]);} else{ t3=t2; f_2169(2,t3,C_SCHEME_UNDEFINED);}} /* k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in k2127 in k2125 in k2123 in k2121 in k2119 in k2117 in k2115 in k2113 in ... */ static void C_fcall f_2165(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[41],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2165,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_2167,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); t3=((C_word*)t0)[6]; if(C_truep(C_u_i_memq(lf[345],t3))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4094,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5191,a[2]=t4,tmp=(C_word)a,a+=3,tmp); C_apply(5,0,t5,*((C_word*)lf[113]+1),lf[346],C_SCHEME_END_OF_LIST);} else{ t4=t2; f_2167(2,t4,C_SCHEME_UNDEFINED);}} /* k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in k2127 in k2125 in k2123 in k2121 in k2119 in k2117 in k2115 in k2113 in k2111 in ... */ static void C_fcall f_2160(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[38],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2160,NULL,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_memq(lf[64],t2); t4=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_2165,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)[2],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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); if(C_truep(t3)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4102,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:246: option-arg */ f_1657(t5,t3);} else{ t5=t4; f_2165(t5,C_SCHEME_FALSE);}} /* k2538 in k2507 in k2505 */ static void C_ccall f_2539(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_2539,2,t0,t1);} t2=C_set_block_item(lf[101] /* ##compiler#inline-substitutions-enabled */,0,C_SCHEME_TRUE); t3=C_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); /* batch-driver.scm:620: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_2465(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5],C_SCHEME_TRUE,C_SCHEME_FALSE,((C_word*)t0)[6]);} /* f5103 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in ... */ static void C_ccall f5103(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:103: debugging */ t2=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[33],t1);} /* k3383 in k3380 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in ... */ static void C_ccall f_3385(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)[2])+1,t1); t3=((C_word*)t0)[3]; f_2372(2,t3,t2);} /* k3380 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in ... */ static void C_ccall f_3381(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_3381,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3385,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:414: proc */ t3=((C_word*)t0)[4]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* f5097 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in ... */ static void C_ccall f5097(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:103: debugging */ t2=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[33],t1);} /* k2090 in k2087 */ static void C_ccall f_2091(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_2091,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k2094 in k2076 in k2073 in k2067 in k2065 in k2063 in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_2095(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[44],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2095,2,t0,t1);} t2=C_i_check_list_2(t1,lf[58]); t3=(*a=C_CLOSURE_TYPE|35,a[1]=(C_word)f_2100,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],tmp=(C_word)a,a+=36,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_4217,a[2]=((C_word*)t0)[36],a[3]=t5,a[4]=((C_word*)t0)[37],a[5]=((C_word*)t0)[38],tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_4217(t7,t3,t1);} /* f_2082 in k2076 in k2073 in k2067 in k2065 in k2063 in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_2082(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_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2082,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2088,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:186: string->symbol */ t4=*((C_word*)lf[57]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k2087 */ static void C_ccall f_2088(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_2088,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2091,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; /* ##sys#string-append */ t4=*((C_word*)lf[55]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,lf[56]);} /* map-loop310 in k2094 in k2076 in k2073 in k2067 in k2065 in k2063 in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 in ... */ static void C_fcall f_4217(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4217,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4242,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* batch-driver.scm:185: g316 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f5079 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in ... */ static void C_ccall f5079(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:103: debugging */ t2=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[33],t1);} /* f5029 */ static void C_ccall f5029(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:103: debugging */ t2=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[33],t1);} /* f5023 in k2627 in k2625 in k2623 in k2620 in k2618 in k2616 in k2614 in k2612 in k2610 */ static void C_ccall f5023(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:103: debugging */ t2=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[33],t1);} /* f5059 */ static void C_ccall f5059(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:103: debugging */ t2=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[33],t1);} /* f5067 in k2877 in k2869 */ static void C_ccall f5067(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:103: debugging */ t2=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[33],t1);} /* print-expr in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_fcall f_1813(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 ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1813,NULL,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1820,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:124: print-header */ f_1750(t5,t2,t3);} /* k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in k2260 in k2256 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in ... */ static void C_ccall f_2344(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2344,2,t0,t1);} t2=C_mutate((C_word*)lf[89]+1 /* (set! ##compiler#source-filename ...) */,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_2347,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)[2],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],tmp=(C_word)a,a+=26,tmp); /* batch-driver.scm:396: debugging */ t4=*((C_word*)lf[32]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,lf[259],lf[263],((C_word*)t0)[18]);} /* k1800 in k1797 in print-db in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ 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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1801,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1803,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); /* batch-driver.scm:120: write */ t3=*((C_word*)lf[39]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in k2260 in k2256 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in ... */ static void C_ccall f_2349(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2349,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_2351,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],tmp=(C_word)a,a+=26,tmp); /* batch-driver.scm:398: debugging */ t3=*((C_word*)lf[32]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[259],lf[261],*((C_word*)lf[76]+1));} /* k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in k2260 in k2256 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in ... */ static void C_ccall f_2347(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2347,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_2349,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],tmp=(C_word)a,a+=26,tmp); /* batch-driver.scm:397: debugging */ t3=*((C_word*)lf[32]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[259],lf[262],*((C_word*)lf[28]+1));} /* k1806 in k1804 in k1802 in k1800 in k1797 in print-db in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_1808(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:121: display-analysis-database */ t2=*((C_word*)lf[38]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k1802 in k1800 in k1797 in print-db in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_1803(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_1803,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1805,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); /* write-char/port */ t3=*((C_word*)lf[30]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(41),((C_word*)t0)[4]);} /* k1804 in k1802 in k1800 in k1797 in print-db in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_1805(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_1805,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1808,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* write-char/port */ t3=*((C_word*)lf[30]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[4]);} /* f5041 in k2577 in k2479 in k2477 in k2475 in k2472 in k2470 in k2468 in loop in k2459 in k2457 in k2455 in k2453 in k2451 in k2445 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in ... */ static void C_ccall f5041(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:103: debugging */ t2=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[33],t1);} /* loop in k2459 in k2457 in k2455 in k2453 in k2451 in k2445 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in ... */ static void C_fcall f_2465(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2465,NULL,7,t0,t1,t2,t3,t4,t5,t6);} t7=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_2469,a[2]=t4,a[3]=t5,a[4]=t7,a[5]=t2,a[6]=((C_word*)t0)[2],a[7]=t6,a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[5],a[11]=((C_word*)t0)[6],a[12]=((C_word*)t0)[7],a[13]=t1,a[14]=((C_word*)t0)[8],a[15]=((C_word*)t0)[9],a[16]=((C_word*)t0)[10],a[17]=((C_word*)t0)[11],a[18]=((C_word*)t0)[12],a[19]=((C_word*)t0)[13],a[20]=((C_word*)t0)[14],a[21]=((C_word*)t0)[15],tmp=(C_word)a,a+=22,tmp); /* batch-driver.scm:583: begin-time */ t9=((C_word*)((C_word*)t0)[5])[1]; f_1965(t9,t8);} /* k2468 in loop in k2459 in k2457 in k2455 in k2453 in k2451 in k2445 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in ... */ static void C_ccall f_2469(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[28],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2469,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_2471,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],tmp=(C_word)a,a+=22,tmp); /* batch-driver.scm:584: analyze */ t3=((C_word*)((C_word*)t0)[11])[1]; f_2004(t3,t2,lf[152],((C_word*)((C_word*)t0)[4])[1],C_a_i_list(&a,2,((C_word*)t0)[5],((C_word*)t0)[2]));} /* k2459 in k2457 in k2455 in k2453 in k2451 in k2445 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in ... */ static void C_ccall f_2460(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2460,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|15,a[1]=(C_word)f_2465,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp)); t5=((C_word*)t3)[1]; f_2465(t5,((C_word*)t0)[15],C_fix(1),((C_word*)t0)[16],C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE);} /* k2334 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in k2260 in k2256 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in ... */ static void C_ccall f_2335(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_2335,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2337,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:388: display */ t3=*((C_word*)lf[31]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[267]);} /* f5035 in k2614 in k2612 in k2610 */ static void C_ccall f5035(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:103: debugging */ t2=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[33],t1);} /* k2338 in k2336 in k2334 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in k2260 in k2256 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in ... */ static void C_ccall f_2339(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:390: display */ t2=*((C_word*)lf[31]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],lf[265]);} /* k2336 in k2334 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in k2260 in k2256 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in ... */ static void C_ccall f_2337(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_2337,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2339,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:389: display */ t3=*((C_word*)lf[31]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[266]);} /* k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in ... */ static void C_ccall f_2417(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[30],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2417,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_2420,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],tmp=(C_word)a,a+=20,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2967,a[2]=t1,a[3]=((C_word*)t0)[19],a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5079,a[2]=t3,tmp=(C_word)a,a+=3,tmp); C_apply(5,0,t4,*((C_word*)lf[113]+1),lf[199],C_SCHEME_END_OF_LIST);} else{ t3=t2; f_2420(2,t3,C_SCHEME_UNDEFINED);}} /* k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in ... */ static void C_ccall f_2415(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2415,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_2417,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],tmp=(C_word)a,a+=20,tmp); /* batch-driver.scm:501: user-pass */ t3=*((C_word*)lf[3]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in ... */ static void C_ccall f_2413(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2413,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_2415,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],tmp=(C_word)a,a+=20,tmp); t3=((C_word*)t0)[18]; if(C_truep(C_u_i_memq(lf[200],t3))){ /* batch-driver.scm:499: exit */ t4=*((C_word*)lf[125]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t2);} else{ t4=t2; f_2415(2,t4,C_SCHEME_UNDEFINED);}} /* k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in ... */ static void C_ccall f_2411(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2411,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_2413,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],tmp=(C_word)a,a+=20,tmp); /* batch-driver.scm:497: print-expr */ t3=((C_word*)((C_word*)t0)[20])[1]; f_1813(t3,t2,lf[201],lf[202],((C_word*)((C_word*)t0)[19])[1]);} /* k3917 in for-each-loop424 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in ... */ static void C_ccall f_3918(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3909(t3,((C_word*)t0)[4],t2);} /* f5047 in k2681 in k2679 in k2677 in k2470 in k2468 in loop in k2459 in k2457 in k2455 in k2453 in k2451 in k2445 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in ... */ static void C_ccall f5047(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:103: debugging */ t2=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[33],t1);} /* k2326 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in k2260 in k2256 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in ... */ static void C_ccall f_2327(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:384: display */ t2=*((C_word*)lf[31]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k2320 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in k2260 in k2256 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in ... */ static void C_ccall f_2321(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:385: newline */ t2=*((C_word*)lf[41]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k2299 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in k2260 in k2256 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in ... */ static void C_ccall f_2300(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:380: newline */ t2=*((C_word*)lf[41]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in ... */ static void C_ccall f_2405(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[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2405,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_2407,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],tmp=(C_word)a,a+=21,tmp); t3=(C_truep(*((C_word*)lf[204]+1))?((C_word*)t0)[9]:C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3022,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:491: open-output-string */ t5=*((C_word*)lf[209]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=t2; f_2407(2,t4,C_SCHEME_UNDEFINED);}} /* k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in ... */ static void C_ccall f_2407(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[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2407,2,t0,t1);} t2=C_mutate((C_word*)lf[90]+1 /* (set! ##sys#line-number-database ...) */,*((C_word*)lf[93]+1)); t3=C_set_block_item(lf[93] /* ##compiler#line-number-database-2 */,0,C_SCHEME_FALSE); t4=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_2411,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],tmp=(C_word)a,a+=21,tmp); /* batch-driver.scm:496: end-time */ t5=((C_word*)((C_word*)t0)[3])[1]; f_1975(t5,t4,lf[203]);} /* k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in ... */ static void C_ccall f_2401(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2401,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_2403,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],tmp=(C_word)a,a+=21,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3041,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:484: debugging */ t4=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[214],lf[215]);} /* k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in ... */ static void C_ccall f_2403(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2403,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_2405,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],tmp=(C_word)a,a+=21,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3035,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:486: debugging */ t4=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[211],lf[212]);} /* for-each-loop424 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in ... */ static void C_fcall f_3909(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3909,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3918,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* batch-driver.scm:294: g425 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* for-each-loop166 in k1818 in print-expr in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_fcall f_1834(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1834,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1843,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* batch-driver.scm:125: g167 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in k2260 in k2256 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in ... */ static void C_fcall f_2311(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 ab[32],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2311,NULL,2,t0,t1);} if(C_truep(t1)){ /* batch-driver.scm:382: print-usage */ t2=*((C_word*)lf[86]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} else{ t2=((C_word*)t0)[3]; if(C_truep(C_u_i_memq(lf[87],t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2321,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2327,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:384: chicken-version */ t5=*((C_word*)lf[88]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t3=((C_word*)t0)[4]; if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_2344,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],a[13]=((C_word*)t0)[15],a[14]=((C_word*)t0)[16],a[15]=((C_word*)t0)[2],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[3],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],tmp=(C_word)a,a+=26,tmp); t5=C_a_i_list(&a,1,((C_word*)t0)[4]); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5117,a[2]=t4,tmp=(C_word)a,a+=3,tmp); C_apply(5,0,t6,*((C_word*)lf[113]+1),lf[264],t5);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2335,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:387: print-version */ t5=*((C_word*)lf[84]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,C_SCHEME_TRUE);}}}} /* k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in k2127 in k2125 in ... */ static void C_ccall f_2181(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[32],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2181,2,t0,t1);} t2=C_mutate((C_word*)lf[67]+1 /* (set! ##sys#include-pathnames ...) */,t1); t3=(*a=C_CLOSURE_TYPE|31,a[1]=(C_word)f_2183,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],tmp=(C_word)a,a+=32,tmp); if(C_truep(((C_word*)t0)[14])){ if(C_truep(((C_word*)t0)[7])){ if(C_truep(C_i_string_equal_p(((C_word*)t0)[14],((C_word*)t0)[7]))){ /* batch-driver.scm:278: quit */ t4=*((C_word*)lf[6]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[326]);} else{ t4=t3; f_2183(2,t4,C_SCHEME_UNDEFINED);}} else{ t4=t3; f_2183(2,t4,C_SCHEME_UNDEFINED);}} else{ t4=t3; f_2183(2,t4,C_SCHEME_UNDEFINED);}} /* k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in k2127 in ... */ static void C_ccall f_2183(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[38],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2183,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|31,a[1]=(C_word)f_2187,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],tmp=(C_word)a,a+=32,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3944,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3983,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:282: collect-options */ t5=((C_word*)((C_word*)t0)[21])[1]; f_1934(t5,t4,lf[240]);} /* k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in ... */ static void C_ccall f_2187(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[32],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2187,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|31,a[1]=(C_word)f_2189,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]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[21],a[21]=((C_word*)t0)[22],a[22]=((C_word*)t0)[23],a[23]=((C_word*)t0)[24],a[24]=((C_word*)t0)[25],a[25]=((C_word*)t0)[26],a[26]=((C_word*)t0)[2],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],tmp=(C_word)a,a+=32,tmp); t4=((C_word*)t0)[5]; if(C_truep(C_u_i_memq(lf[323],t4))){ t5=C_set_block_item(lf[324] /* ##compiler#undefine-shadowed-macros */,0,C_SCHEME_FALSE); t6=t3; f_2189(t6,t5);} else{ t5=t3; f_2189(t5,C_SCHEME_UNDEFINED);}} /* k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in ... */ static void C_fcall f_2189(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[32],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2189,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|31,a[1]=(C_word)f_2191,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],tmp=(C_word)a,a+=32,tmp); t3=((C_word*)t0)[4]; if(C_truep(C_u_i_memq(lf[321],t3))){ t4=C_set_block_item(lf[322] /* ##compiler#no-argc-checks */,0,C_SCHEME_TRUE); t5=t2; f_2191(t5,t4);} else{ t4=t2; f_2191(t4,C_SCHEME_UNDEFINED);}} /* k1842 in for-each-loop166 in k1818 in print-expr in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_1843(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_1834(t3,((C_word*)t0)[4],t2);} /* k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in ... */ static void C_ccall f_2429(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2429,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_2431,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],tmp=(C_word)a,a+=21,tmp); /* batch-driver.scm:514: initialize-analysis-database */ t3=*((C_word*)lf[191]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in ... */ static void C_ccall f_2427(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2427,2,t0,t1);} t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_2429,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=t1,a[17]=((C_word*)t0)[16],a[18]=t3,a[19]=((C_word*)t0)[17],a[20]=((C_word*)t0)[18],tmp=(C_word)a,a+=21,tmp); /* batch-driver.scm:513: print-node */ t5=((C_word*)((C_word*)t0)[6])[1]; f_1771(t5,t4,lf[192],lf[193],t1);} /* f_2421 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in ... */ static void C_ccall f_2421(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2421,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[94],t2,t3,t4));} /* k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in ... */ static void C_ccall f_2420(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[28],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2420,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2421,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_2427,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],tmp=(C_word)a,a+=19,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2962,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2965,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:511: canonicalize-begin-body */ t6=*((C_word*)lf[197]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)((C_word*)t0)[19])[1]);} /* k1895 in arg-val in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_1896(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1896,2,t0,t1);} t2=C_a_i_string_to_number(&a,2,t1,C_fix(10)); t3=C_a_i_times(&a,2,t2,C_fix(1048576)); if(C_truep(t3)){ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ /* batch-driver.scm:140: quit */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[2],lf[43],((C_word*)t0)[3]);}} /* k2524 in k2507 in k2505 */ static void C_ccall f_2525(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_2525,2,t0,t1);} t2=C_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); /* batch-driver.scm:616: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2465(t3,((C_word*)t0)[4],t2,((C_word*)t0)[5],C_SCHEME_TRUE,C_SCHEME_TRUE,C_SCHEME_TRUE);} /* f_1821 in k1818 in print-expr in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_1821(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1821,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1824,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:127: pretty-print */ t4=*((C_word*)lf[36]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k1818 in print-expr in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_1820(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1820,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1821,tmp=(C_word)a,a+=2,tmp); t3=((C_word*)t0)[2]; t4=C_i_check_list_2(t3,lf[42]); 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_1834,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_1834(t8,((C_word*)t0)[3],t3);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k1823 */ static void C_ccall f_1824(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:128: newline */ t2=*((C_word*)lf[41]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in ... */ static void C_fcall f_2191(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[32],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2191,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|31,a[1]=(C_word)f_2193,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],tmp=(C_word)a,a+=32,tmp); t3=((C_word*)t0)[4]; if(C_truep(C_u_i_memq(lf[319],t3))){ t4=C_set_block_item(lf[320] /* ##compiler#no-bound-checks */,0,C_SCHEME_TRUE); t5=t2; f_2193(t5,t4);} else{ t4=t2; f_2193(t4,C_SCHEME_UNDEFINED);}} /* k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in ... */ static void C_fcall f_2193(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[32],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2193,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|31,a[1]=(C_word)f_2195,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],tmp=(C_word)a,a+=32,tmp); t3=((C_word*)t0)[4]; if(C_truep(C_u_i_memq(lf[317],t3))){ t4=C_set_block_item(lf[318] /* ##compiler#no-procedure-checks */,0,C_SCHEME_TRUE); t5=t2; f_2195(t5,t4);} else{ t4=t2; f_2195(t4,C_SCHEME_UNDEFINED);}} /* k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in ... */ static void C_fcall f_2195(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[32],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2195,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|31,a[1]=(C_word)f_2197,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],tmp=(C_word)a,a+=32,tmp); t3=((C_word*)t0)[4]; if(C_truep(C_u_i_memq(lf[315],t3))){ t4=C_set_block_item(lf[316] /* ##compiler#no-global-procedure-checks */,0,C_SCHEME_TRUE); t5=t2; f_2197(t5,t4);} else{ t4=t2; f_2197(t4,C_SCHEME_UNDEFINED);}} /* k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in ... */ static void C_fcall f_2197(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 ab[43],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2197,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|31,a[1]=(C_word)f_2199,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],tmp=(C_word)a,a+=32,tmp); t3=((C_word*)t0)[4]; if(C_truep(C_u_i_memq(lf[311],t3))){ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3806,tmp=(C_word)a,a+=2,tmp); t5=*((C_word*)lf[287]+1); t6=C_i_check_list_2(*((C_word*)lf[287]+1),lf[42]); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3846,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3909,a[2]=t9,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t11=((C_word*)t9)[1]; f_3909(t11,t7,*((C_word*)lf[287]+1));} else{ t4=t2; f_2199(2,t4,C_SCHEME_UNDEFINED);}} /* k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in ... */ static void C_ccall f_2199(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[32],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2199,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|31,a[1]=(C_word)f_2201,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],tmp=(C_word)a,a+=32,tmp); t3=*((C_word*)lf[28]+1); if(C_truep(C_u_i_memq(lf[33],*((C_word*)lf[28]+1)))){ /* batch-driver.scm:304: load-verbose */ t4=*((C_word*)lf[310]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,C_SCHEME_TRUE);} else{ t4=t2; f_2201(2,t4,C_SCHEME_UNDEFINED);}} /* k2505 */ static void C_ccall f_2506(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2506,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_2508,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],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* batch-driver.scm:611: print-node */ t3=((C_word*)((C_word*)t0)[13])[1]; f_1771(t3,t2,lf[108],lf[109],((C_word*)t0)[6]);} /* k2507 in k2505 */ static void C_ccall f_2508(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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2508,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=C_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(1)); /* batch-driver.scm:613: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_2465(t3,((C_word*)t0)[5],t2,((C_word*)t0)[6],C_SCHEME_TRUE,C_SCHEME_FALSE,((C_word*)t0)[7]);} else{ t2=((C_word*)t0)[8]; t3=(C_truep(t2)?C_SCHEME_FALSE:((C_word*)t0)[9]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2525,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:615: debugging */ t5=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,lf[33],lf[100]);} else{ t4=*((C_word*)lf[101]+1); if(C_truep(*((C_word*)lf[101]+1))){ if(C_truep(*((C_word*)lf[102]+1))){ t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2551,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)[8],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[12],tmp=(C_word)a,a+=10,tmp); /* batch-driver.scm:622: begin-time */ t6=((C_word*)((C_word*)t0)[11])[1]; f_1965(t6,t5);} else{ t5=C_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(1)); /* batch-driver.scm:635: loop */ t6=((C_word*)((C_word*)t0)[4])[1]; f_2465(t6,((C_word*)t0)[5],t5,((C_word*)t0)[6],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[8]);}} else{ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2539,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)[8],tmp=(C_word)a,a+=7,tmp); /* batch-driver.scm:618: debugging */ t6=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,lf[33],lf[107]);}}}} /* f_2503 in k2486 in k2484 in k2479 in k2477 in k2475 in k2472 in k2470 in k2468 in loop in k2459 in k2457 in k2455 in k2453 in k2451 in k2445 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in ... */ static void C_ccall f_2503(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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2503,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_2506,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=t2,a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],a[12]=((C_word*)t0)[9],a[13]=((C_word*)t0)[10],tmp=(C_word)a,a+=14,tmp); /* batch-driver.scm:610: end-time */ t5=((C_word*)((C_word*)t0)[7])[1]; f_1975(t5,t4,lf[110]);} /* k3503 in loop */ static void C_ccall f_3504(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3504,2,t0,t1);} if(C_truep(C_eofp(t1))){ /* batch-driver.scm:428: close-checked-input-file */ t2=*((C_word*)lf[249]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=C_a_i_cons(&a,2,t1,((C_word*)((C_word*)t0)[5])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[5])+1,t2); /* batch-driver.scm:431: loop */ t4=((C_word*)((C_word*)t0)[6])[1]; f_3500(t4,((C_word*)t0)[2]);}} /* loop */ static void C_fcall f_3500(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*)trf_3500,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3504,a[2]=t1,a[3]=((C_word*)t0)[2],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); /* batch-driver.scm:426: read/source-info */ t3=*((C_word*)lf[250]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);} /* k3062 in k3060 in k3058 */ static void C_ccall f_3063(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3063,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3065,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[4]; t4=C_u_i_cdr(t3); /* batch-driver.scm:482: display */ t5=*((C_word*)lf[31]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t2,t4,((C_word*)t0)[3]);} /* k3060 in k3058 */ static void C_ccall f_3061(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_3061,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3063,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); /* batch-driver.scm:482: display */ t3=*((C_word*)lf[31]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[217],((C_word*)t0)[3]);} /* k3976 in map-loop398 in k3946 */ static void C_ccall f_3977(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3977,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3952(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3952(t6,((C_word*)t0)[5],t5);}} /* f_2603 in k2597 in k2595 in k2593 in k2591 in k2589 in k2587 in k2584 in k2581 in k2579 in k2577 in k2479 in k2477 in k2475 in k2472 in k2470 in k2468 in loop in k2459 in k2457 in k2455 in k2453 in ... */ static void C_ccall f_2603(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2603,2,t0,t1);} /* batch-driver.scm:657: prepare-for-code-generation */ t2=*((C_word*)lf[112]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3]);} /* f_2608 in k2597 in k2595 in k2593 in k2591 in k2589 in k2587 in k2584 in k2581 in k2579 in k2577 in k2479 in k2477 in k2475 in k2472 in k2470 in k2468 in loop in k2459 in k2457 in k2455 in k2453 in ... */ static void C_ccall f_2608(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_2608,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_2611,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t3,a[6]=t4,a[7]=t5,a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[7],tmp=(C_word)a,a+=12,tmp); /* batch-driver.scm:658: end-time */ t7=((C_word*)((C_word*)t0)[2])[1]; f_1975(t7,t6,lf[124]);} /* k2560 in k2558 in k2556 in k2554 in k2552 in k2550 in k2507 in k2505 */ static void C_ccall f_2561(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_2561,2,t0,t1);} t2=C_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); /* batch-driver.scm:629: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2465(t3,((C_word*)t0)[4],t2,((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE,((C_word*)t0)[7]);} /* f_3522 in k3479 in doloop709 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in ... */ static void C_ccall f_3522(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_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3522,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[248]+1)); t3=C_mutate((C_word*)lf[248]+1 /* (set! ##sys#current-source-filename ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* k3064 in k3062 in k3060 in k3058 */ static void C_ccall f_3065(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* write-char/port */ t2=*((C_word*)lf[30]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_make_character(10),((C_word*)t0)[3]);} /* k3527 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in k2309 in k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in k2260 in k2256 in ... */ static void C_ccall f_3528(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3528,2,t0,t1);} t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3534,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:409: collect-options */ t4=((C_word*)((C_word*)t0)[4])[1]; f_1934(t4,t3,lf[253]);} /* for-each-loop951 in k3054 */ static void C_fcall f_3080(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3080,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3089,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* batch-driver.scm:481: g952 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2554 in k2552 in k2550 in k2507 in k2505 */ static void C_ccall f_2555(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_2555,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2557,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); /* batch-driver.scm:625: begin-time */ t3=((C_word*)((C_word*)t0)[9])[1]; f_1965(t3,t2);} /* k2552 in k2550 in k2507 in k2505 */ static void C_ccall f_2553(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2553,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2555,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]=t1,a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* batch-driver.scm:624: end-time */ t3=((C_word*)((C_word*)t0)[7])[1]; f_1975(t3,t2,lf[105]);} /* k3997 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in k2127 in k2125 in ... */ static void C_ccall f_3998(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3998,2,t0,t1);} t2=C_i_check_list_2(t1,lf[58]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4003,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_4005,a[2]=((C_word*)t0)[4],a[3]=t5,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_4005(t7,t3,t1);} /* k2558 in k2556 in k2554 in k2552 in k2550 in k2507 in k2505 */ static void C_ccall f_2559(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2559,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2561,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* batch-driver.scm:628: end-time */ t3=((C_word*)((C_word*)t0)[7])[1]; f_1975(t3,t2,lf[103]);} /* k2556 in k2554 in k2552 in k2550 in k2507 in k2505 */ static void C_ccall f_2557(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2557,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2559,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],tmp=(C_word)a,a+=8,tmp); /* batch-driver.scm:627: transform-direct-lambdas! */ t3=*((C_word*)lf[104]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[8]);} /* k2550 in k2507 in k2505 */ static void C_ccall f_2551(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_2551,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2553,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); /* batch-driver.scm:623: analyze */ t3=((C_word*)((C_word*)t0)[9])[1]; f_2004(t3,t2,lf[106],((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} /* map-loop853 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in ... */ static void C_fcall f_3248(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3248,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3273,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* batch-driver.scm:455: g859 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_4404(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[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4404,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[11],t1); t3=C_a_i_list(&a,1,t2); t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t0)[2]; t6=C_u_i_memq(lf[12],t5); t7=((C_word*)t0)[2]; t8=C_u_i_memq(lf[13],t7); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1697,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t6,a[5]=t4,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); if(C_truep(t8)){ t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4369,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:62: g70 */ t11=t10; ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t9,t8);} else{ t10=((C_word*)t0)[2]; if(C_truep(C_u_i_memq(lf[398],t10))){ t11=t9; f_1697(2,t11,C_SCHEME_FALSE);} else{ t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4395,a[2]=t9,tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[5])){ /* batch-driver.scm:69: pathname-file */ t12=*((C_word*)lf[400]+1); ((C_proc3)(void*)(*((C_word*)t12+1)))(3,t12,t11,((C_word*)t0)[5]);} else{ /* batch-driver.scm:69: make-pathname */ t12=*((C_word*)lf[161]+1); ((C_proc5)(void*)(*((C_word*)t12+1)))(5,t12,t9,C_SCHEME_FALSE,lf[401],lf[399]);}}}} /* k3982 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in ... */ static void C_ccall f_3983(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:280: append-map */ t2=*((C_word*)lf[306]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* print-header in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_fcall f_1750(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1750,NULL,3,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1754,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:106: debugging */ t5=*((C_word*)lf[32]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,lf[33],lf[34],t2);} /* k1753 in print-header in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_1754(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_1754,2,t0,t1);} if(C_truep(C_i_memq(((C_word*)t0)[2],*((C_word*)lf[28]+1)))){ t2=*((C_word*)lf[29]+1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1762,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* write-char/port */ t4=*((C_word*)lf[30]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_make_character(91),*((C_word*)lf[29]+1));} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k3242 in map-loop883 in k3114 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in ... */ static void C_ccall f_3243(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3243,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3218(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3218(t6,((C_word*)t0)[5],t5);}} /* k3088 in for-each-loop951 in k3054 */ static void C_ccall f_3089(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3080(t3,((C_word*)t0)[4],t2);} /* k1767 in k1765 in k1763 in k1761 in k1753 in print-header in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_1769(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_TRUE);} /* k1765 in k1763 in k1761 in k1753 in print-header in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_1766(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_1766,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1769,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* write-char/port */ t3=*((C_word*)lf[30]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[3]);} /* k3114 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in ... */ static void C_ccall f_3116(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3116,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3118,tmp=(C_word)a,a+=2,tmp); t7=*((C_word*)lf[227]+1); t8=C_i_check_list_2(*((C_word*)lf[227]+1),lf[58]); t9=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3126,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3218,a[2]=t5,a[3]=t11,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_3218(t13,t9,*((C_word*)lf[227]+1));} /* k1761 in k1753 in print-header in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_1762(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_1762,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1764,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:109: display */ t3=*((C_word*)lf[31]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[3]);} /* f_3118 in k3114 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in ... */ static void C_ccall f_3118(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3118,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,2,lf[226],t2));} /* k1763 in k1761 in k1753 in print-header in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_1764(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_1764,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1766,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* write-char/port */ t3=*((C_word*)lf[30]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(93),((C_word*)t0)[3]);} /* k3023 in k3021 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in ... */ static void C_ccall f_3024(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_3024,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3026,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); /* batch-driver.scm:491: display */ t3=*((C_word*)lf[31]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,*((C_word*)lf[204]+1),((C_word*)t0)[4]);} /* k3021 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in ... */ static void C_ccall f_3022(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_3022,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3024,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:491: display */ t4=*((C_word*)lf[31]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[208],t2);} /* f_3100 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in k2343 in ... */ static void C_ccall f_3100(C_word c,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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3100,3,t0,t1,t2);} t3=C_i_cdr(t2); t4=t2; t5=C_u_i_car(t4); t6=C_a_i_list(&a,2,lf[223],t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_a_i_list(&a,3,lf[224],t3,t6));} /* k1776 in print-node in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_1778(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1778,2,t0,t1);} if(C_truep(t1)){ if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ /* batch-driver.scm:115: dump-nodes */ t2=*((C_word*)lf[35]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1790,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:116: build-expression-tree */ t3=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* f_3052 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in k2346 in ... */ static void C_ccall f_3052(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_3052,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3055,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:480: print */ t3=*((C_word*)lf[219]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[220]);} /* print-node in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_fcall f_1771(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1771,NULL,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1778,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:113: print-header */ f_1750(t5,t2,t3);} /* k2284 in k2281 in k2270 in k2266 in k2263 in k2260 in k2256 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in ... */ static void C_ccall f_2285(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[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2285,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_2287,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],tmp=(C_word)a,a+=27,tmp); t3=((C_word*)t0)[2]; if(C_truep(C_u_i_memq(lf[285],t3))){ t4=t2; f_2287(t4,C_SCHEME_UNDEFINED);} else{ t4=C_mutate((C_word*)lf[286]+1 /* (set! standard-bindings ...) */,*((C_word*)lf[287]+1)); t5=C_mutate((C_word*)lf[288]+1 /* (set! extended-bindings ...) */,*((C_word*)lf[289]+1)); t6=t2; f_2287(t6,t5);}} /* k2281 in k2270 in k2266 in k2263 in k2260 in k2256 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in ... */ static void C_ccall f_2283(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[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2283,2,t0,t1);} t2=C_mutate((C_word*)lf[82]+1 /* (set! ##compiler#bootstrap-mode ...) */,t1); t3=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_2285,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],tmp=(C_word)a,a+=27,tmp); t4=*((C_word*)lf[28]+1); if(C_truep(C_u_i_memq(lf[290],*((C_word*)lf[28]+1)))){ /* batch-driver.scm:351: set-gc-report! */ t5=*((C_word*)lf[291]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,C_SCHEME_TRUE);} else{ t5=t3; f_2285(2,t5,C_SCHEME_UNDEFINED);}} /* k3027 in k3025 in k3023 in k3021 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in ... */ static void C_ccall f_3029(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_3029,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3032,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:491: get-output-string */ t3=*((C_word*)lf[206]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k3025 in k3023 in k3021 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in ... */ static void C_ccall f_3026(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_3026,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3029,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:491: display */ t3=*((C_word*)lf[31]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[207],((C_word*)t0)[4]);} /* k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in k2260 in k2256 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in ... */ static void C_ccall f_2289(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[31],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2289,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_2291,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],tmp=(C_word)a,a+=26,tmp); if(C_truep(((C_word*)t0)[26])){ t3=C_i_car(((C_word*)t0)[26]); t4=C_eqp(lf[273],t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3550,a[2]=((C_word*)t0)[23],a[3]=t4,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(t4)){ if(C_truep(((C_word*)t0)[21])){ t6=t5; f_3550(2,t6,C_SCHEME_UNDEFINED);} else{ /* batch-driver.scm:362: quit */ t6=*((C_word*)lf[6]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,lf[281]);}} else{ t6=t5; f_3550(2,t6,C_SCHEME_UNDEFINED);}} else{ t3=t2; f_2291(2,t3,C_SCHEME_UNDEFINED);}} /* k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in k2260 in k2256 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in ... */ static void C_fcall f_2287(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[33],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2287,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_2289,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],tmp=(C_word)a,a+=27,tmp); if(C_truep(*((C_word*)lf[79]+1))){ t3=C_a_i_list(&a,1,lf[282]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5135,a[2]=t2,tmp=(C_word)a,a+=3,tmp); C_apply(5,0,t4,*((C_word*)lf[113]+1),lf[283],t3);} else{ t3=C_a_i_list(&a,1,lf[284]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5141,a[2]=t2,tmp=(C_word)a,a+=3,tmp); C_apply(5,0,t4,*((C_word*)lf[113]+1),lf[283],t3);}} /* map-loop398 in k3946 */ static void C_fcall f_3952(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3952,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3977,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* batch-driver.scm:281: g404 */ t5=*((C_word*)lf[57]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3039 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in k2380 in k2378 in k2375 in k2373 in k2370 in k2368 in k2366 in k2364 in k2362 in k2359 in k2355 in k2352 in k2350 in k2348 in ... */ static void C_ccall f_3041(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* batch-driver.scm:485: display-real-name-table */ t2=*((C_word*)lf[213]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} else{ t2=((C_word*)t0)[2]; f_2403(2,t2,C_SCHEME_UNDEFINED);}} /* 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_driver_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_driver_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("driver_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(3113)){ C_save(t1); C_rereclaim2(3113*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,406); lf[0]=C_h_intern(&lf[0],17,"user-options-pass"); lf[1]=C_h_intern(&lf[1],14,"user-read-pass"); lf[2]=C_h_intern(&lf[2],22,"user-preprocessor-pass"); lf[3]=C_h_intern(&lf[3],9,"user-pass"); lf[4]=C_h_intern(&lf[4],23,"user-post-analysis-pass"); lf[5]=C_h_intern(&lf[5],19,"compile-source-file"); lf[6]=C_h_intern(&lf[6],13,"\010compilerquit"); lf[7]=C_decode_literal(C_heaptop,"\376B\000\000 missing argument to `-~A\047 option"); lf[8]=C_decode_literal(C_heaptop,"\376B\000\000\037invalid argument to `~A\047 option"); lf[9]=C_h_intern(&lf[9],26,"\010compilerexplicit-use-flag"); lf[10]=C_h_intern(&lf[10],12,"explicit-use"); lf[11]=C_h_intern(&lf[11],12,"\004coredeclare"); lf[12]=C_h_intern(&lf[12],7,"verbose"); lf[13]=C_h_intern(&lf[13],11,"output-file"); lf[14]=C_h_intern(&lf[14],23,"\010compilerchop-separator"); lf[15]=C_h_intern(&lf[15],36,"\010compilerdefault-optimization-passes"); lf[16]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\003\000\000\002\376\003\000\000\002\376\001\000\000\031\003sysimplicit-exit-handler\376\377\016\376\377\016\376\377\016"); lf[17]=C_h_intern(&lf[17],7,"profile"); lf[18]=C_h_intern(&lf[18],12,"profile-name"); lf[19]=C_h_intern(&lf[19],9,"heap-size"); lf[20]=C_h_intern(&lf[20],13,"keyword-style"); lf[21]=C_h_intern(&lf[21],10,"clustering"); lf[22]=C_h_intern(&lf[22],4,"unit"); lf[23]=C_h_intern(&lf[23],12,"analyze-only"); lf[24]=C_h_intern(&lf[24],7,"dynamic"); lf[25]=C_h_intern(&lf[25],10,"scrutinize"); lf[26]=C_h_intern(&lf[26],6,"module"); lf[27]=C_h_intern(&lf[27],7,"nursery"); lf[28]=C_h_intern(&lf[28],26,"\010compilerdebugging-chicken"); lf[29]=C_h_intern(&lf[29],19,"\003sysstandard-output"); lf[30]=C_h_intern(&lf[30],19,"\003syswrite-char/port"); lf[31]=C_h_intern(&lf[31],7,"display"); lf[32]=C_h_intern(&lf[32],18,"\010compilerdebugging"); lf[33]=C_h_intern(&lf[33],1,"p"); lf[34]=C_decode_literal(C_heaptop,"\376B\000\000\004pass"); lf[35]=C_h_intern(&lf[35],19,"\010compilerdump-nodes"); lf[36]=C_h_intern(&lf[36],12,"pretty-print"); lf[37]=C_h_intern(&lf[37],30,"\010compilerbuild-expression-tree"); lf[38]=C_h_intern(&lf[38],34,"\010compilerdisplay-analysis-database"); lf[39]=C_h_intern(&lf[39],5,"write"); lf[40]=C_decode_literal(C_heaptop,"\376B\000\000\013(iteration "); lf[41]=C_h_intern(&lf[41],7,"newline"); lf[42]=C_h_intern(&lf[42],8,"for-each"); lf[43]=C_decode_literal(C_heaptop,"\376B\000\000\033invalid numeric argument ~S"); lf[44]=C_h_intern(&lf[44],9,"substring"); lf[45]=C_h_intern(&lf[45],20,"current-milliseconds"); lf[46]=C_h_intern(&lf[46],5,"round"); lf[47]=C_decode_literal(C_heaptop,"\376B\000\000\003: \011"); lf[48]=C_decode_literal(C_heaptop,"\376B\000\000\030milliseconds needed for "); lf[49]=C_h_intern(&lf[49],12,"\010compilerget"); lf[50]=C_h_intern(&lf[50],13,"\010compilerput!"); lf[51]=C_h_intern(&lf[51],27,"\010compileranalyze-expression"); lf[52]=C_h_intern(&lf[52],30,"\010compilerenable-specialization"); lf[53]=C_h_intern(&lf[53],10,"specialize"); lf[54]=C_h_intern(&lf[54],1,"D"); lf[55]=C_h_intern(&lf[55],17,"\003sysstring-append"); lf[56]=C_decode_literal(C_heaptop,"\376B\000\000\013.import.scm"); lf[57]=C_h_intern(&lf[57],14,"string->symbol"); lf[58]=C_h_intern(&lf[58],3,"map"); lf[59]=C_h_intern(&lf[59],25,"\010compilerimport-libraries"); lf[60]=C_h_intern(&lf[60],22,"no-module-registration"); lf[61]=C_h_intern(&lf[61],35,"\010compilerenable-module-registration"); lf[62]=C_h_intern(&lf[62],16,"emit-inline-file"); lf[63]=C_h_intern(&lf[63],14,"emit-type-file"); lf[64]=C_h_intern(&lf[64],12,"inline-limit"); lf[65]=C_h_intern(&lf[65],21,"\010compilerverbose-mode"); lf[66]=C_h_intern(&lf[66],31,"\003sysread-error-with-line-number"); lf[67]=C_h_intern(&lf[67],21,"\003sysinclude-pathnames"); lf[68]=C_h_intern(&lf[68],17,"register-feature!"); lf[69]=C_h_intern(&lf[69],19,"unregister-feature!"); lf[70]=C_h_intern(&lf[70],19,"\000compiler-extension"); lf[71]=C_h_intern(&lf[71],12,"\003sysfeatures"); lf[72]=C_h_intern(&lf[72],4,"load"); lf[73]=C_h_intern(&lf[73],28,"\003sysresolve-include-filename"); lf[74]=C_h_intern(&lf[74],10,"\000compiling"); lf[75]=C_h_intern(&lf[75],28,"\003sysexplicit-library-modules"); lf[76]=C_h_intern(&lf[76],25,"\010compilertarget-heap-size"); lf[77]=C_h_intern(&lf[77],26,"\010compilertarget-stack-size"); lf[78]=C_h_intern(&lf[78],8,"no-trace"); lf[79]=C_h_intern(&lf[79],24,"\010compileremit-trace-info"); lf[80]=C_h_intern(&lf[80],40,"\010compilerdisable-stack-overflow-checking"); lf[81]=C_h_intern(&lf[81],29,"disable-stack-overflow-checks"); lf[82]=C_h_intern(&lf[82],23,"\010compilerbootstrap-mode"); lf[83]=C_h_intern(&lf[83],7,"version"); lf[84]=C_h_intern(&lf[84],22,"\010compilerprint-version"); lf[85]=C_h_intern(&lf[85],4,"help"); lf[86]=C_h_intern(&lf[86],20,"\010compilerprint-usage"); lf[87]=C_h_intern(&lf[87],7,"release"); lf[88]=C_h_intern(&lf[88],15,"chicken-version"); lf[89]=C_h_intern(&lf[89],24,"\010compilersource-filename"); lf[90]=C_h_intern(&lf[90],24,"\003sysline-number-database"); lf[91]=C_h_intern(&lf[91],32,"\010compilercanonicalize-expression"); lf[92]=C_h_intern(&lf[92],28,"\010compilerprofile-lambda-list"); lf[93]=C_h_intern(&lf[93],31,"\010compilerline-number-database-2"); lf[94]=C_h_intern(&lf[94],4,"node"); lf[95]=C_h_intern(&lf[95],23,"\010compilerconstant-table"); lf[96]=C_h_intern(&lf[96],21,"\010compilerinline-table"); lf[97]=C_h_intern(&lf[97],23,"\010compilerfirst-analysis"); lf[98]=C_h_intern(&lf[98],36,"\010compilerdetermine-loop-and-dispatch"); lf[99]=C_h_intern(&lf[99],41,"\010compilerperform-high-level-optimizations"); lf[100]=C_decode_literal(C_heaptop,"\376B\000\000\022clustering enabled"); lf[101]=C_h_intern(&lf[101],37,"\010compilerinline-substitutions-enabled"); lf[102]=C_h_intern(&lf[102],22,"optimize-leaf-routines"); lf[103]=C_decode_literal(C_heaptop,"\376B\000\000\031leaf routine optimization"); lf[104]=C_h_intern(&lf[104],34,"\010compilertransform-direct-lambdas!"); lf[105]=C_decode_literal(C_heaptop,"\376B\000\000\010analysis"); lf[106]=C_h_intern(&lf[106],4,"leaf"); lf[107]=C_decode_literal(C_heaptop,"\376B\000\000\022rewritings enabled"); lf[108]=C_decode_literal(C_heaptop,"\376B\000\000\023optimized-iteration"); lf[109]=C_h_intern(&lf[109],1,"5"); lf[110]=C_decode_literal(C_heaptop,"\376B\000\000\014optimization"); lf[111]=C_decode_literal(C_heaptop,"\376B\000\000\021optimization pass"); lf[112]=C_h_intern(&lf[112],36,"\010compilerprepare-for-code-generation"); lf[113]=C_h_intern(&lf[113],7,"sprintf"); lf[114]=C_decode_literal(C_heaptop,"\376B\000\000\025compilation finished."); lf[115]=C_h_intern(&lf[115],30,"\010compilercompiler-cleanup-hook"); lf[116]=C_h_intern(&lf[116],1,"t"); lf[117]=C_h_intern(&lf[117],17,"\003sysdisplay-times"); lf[118]=C_h_intern(&lf[118],14,"\003sysstop-timer"); lf[119]=C_decode_literal(C_heaptop,"\376B\000\000\017code generation"); lf[120]=C_h_intern(&lf[120],17,"close-output-port"); lf[121]=C_h_intern(&lf[121],22,"\010compilergenerate-code"); lf[122]=C_decode_literal(C_heaptop,"\376B\000\000\023generating `~A\047 ..."); lf[123]=C_h_intern(&lf[123],16,"open-output-file"); lf[124]=C_decode_literal(C_heaptop,"\376B\000\000\013preparation"); lf[125]=C_h_intern(&lf[125],4,"exit"); lf[126]=C_decode_literal(C_heaptop,"\376B\000\000\021closure-converted"); lf[127]=C_h_intern(&lf[127],1,"9"); lf[128]=C_h_intern(&lf[128],20,"\003syswarnings-enabled"); lf[129]=C_decode_literal(C_heaptop,"\376B\000\000#(don\047t worry - still compiling...)\012"); lf[130]=C_decode_literal(C_heaptop,"\376B\000\000\016final-analysis"); lf[131]=C_h_intern(&lf[131],1,"8"); lf[132]=C_decode_literal(C_heaptop,"\376B\000\000\022closure conversion"); lf[133]=C_h_intern(&lf[133],35,"\010compilerperform-closure-conversion"); lf[134]=C_h_intern(&lf[134],28,"\010compilerinsert-timer-checks"); lf[135]=C_h_intern(&lf[135],32,"\010compileremit-global-inline-file"); lf[136]=C_decode_literal(C_heaptop,"\376B\000\000&generating global inline file `~a\047 ..."); lf[137]=C_decode_literal(C_heaptop,"\376B\000\000\011optimized"); lf[138]=C_h_intern(&lf[138],1,"7"); lf[139]=C_h_intern(&lf[139],1,"s"); lf[140]=C_h_intern(&lf[140],33,"\010compilerprint-program-statistics"); lf[141]=C_decode_literal(C_heaptop,"\376B\000\000\010analysis"); lf[142]=C_h_intern(&lf[142],1,"4"); lf[143]=C_decode_literal(C_heaptop,"\376B\000\000\010analysis"); lf[144]=C_h_intern(&lf[144],23,"\010compileremit-type-file"); lf[145]=C_decode_literal(C_heaptop,"\376B\000\000\035generating type file `~a\047 ..."); lf[146]=C_h_intern(&lf[146],1,"v"); lf[147]=C_h_intern(&lf[147],25,"\010compilerdump-global-refs"); lf[148]=C_h_intern(&lf[148],1,"d"); lf[149]=C_h_intern(&lf[149],29,"\010compilerdump-defined-globals"); lf[150]=C_h_intern(&lf[150],1,"u"); lf[151]=C_h_intern(&lf[151],31,"\010compilerdump-undefined-globals"); lf[152]=C_h_intern(&lf[152],3,"opt"); lf[153]=C_decode_literal(C_heaptop,"\376B\000\000\003cps"); lf[154]=C_h_intern(&lf[154],1,"3"); lf[155]=C_decode_literal(C_heaptop,"\376B\000\000\016cps conversion"); lf[156]=C_h_intern(&lf[156],31,"\010compilerperform-cps-conversion"); lf[157]=C_h_intern(&lf[157],6,"unsafe"); lf[158]=C_h_intern(&lf[158],34,"\010compilerscan-toplevel-assignments"); lf[159]=C_decode_literal(C_heaptop,"\376B\000\000\034type-database `~a\047 not found"); lf[160]=C_h_intern(&lf[160],27,"\010compilerload-type-database"); lf[161]=C_h_intern(&lf[161],13,"make-pathname"); lf[162]=C_decode_literal(C_heaptop,"\376B\000\000\005types"); lf[163]=C_h_intern(&lf[163],14,"symbol->string"); lf[164]=C_decode_literal(C_heaptop,"\376B\000\000\016specialization"); lf[165]=C_h_intern(&lf[165],1,"P"); lf[166]=C_decode_literal(C_heaptop,"\376B\000\000\010scrutiny"); lf[167]=C_h_intern(&lf[167],19,"\010compilerscrutinize"); lf[168]=C_decode_literal(C_heaptop,"\376B\000\000\023performing scrutiny"); lf[169]=C_decode_literal(C_heaptop,"\376B\000\000\027pre-analysis (scrutiny)"); lf[170]=C_decode_literal(C_heaptop,"\376B\000\000\010analysis"); lf[171]=C_h_intern(&lf[171],1,"0"); lf[172]=C_h_intern(&lf[172],8,"scrutiny"); lf[173]=C_h_intern(&lf[173],5,"types"); lf[174]=C_h_intern(&lf[174],17,"ignore-repository"); lf[175]=C_decode_literal(C_heaptop,"\376B\000\000\052default type-database `types.db\047 not found"); lf[176]=C_decode_literal(C_heaptop,"\376B\000\000\010types.db"); lf[177]=C_h_intern(&lf[177],23,"\010compilerinline-locally"); lf[178]=C_h_intern(&lf[178],25,"\010compilerload-inline-file"); lf[179]=C_decode_literal(C_heaptop,"\376B\000\000\032Loading inline file ~a ..."); lf[180]=C_h_intern(&lf[180],19,"consult-inline-file"); lf[181]=C_h_intern(&lf[181],28,"\010compilerenable-inline-files"); lf[182]=C_decode_literal(C_heaptop,"\376B\000\000\032Loading inline file ~a ..."); lf[183]=C_h_intern(&lf[183],12,"file-exists\077"); lf[184]=C_decode_literal(C_heaptop,"\376B\000\000\006inline"); lf[185]=C_h_intern(&lf[185],2,"pp"); lf[186]=C_h_intern(&lf[186],1,"M"); lf[187]=C_decode_literal(C_heaptop,"\376B\000\000\017; requirements:"); lf[188]=C_h_intern(&lf[188],11,"concatenate"); lf[189]=C_h_intern(&lf[189],12,"vector->list"); lf[190]=C_h_intern(&lf[190],26,"\010compilerfile-requirements"); lf[191]=C_h_intern(&lf[191],37,"\010compilerinitialize-analysis-database"); lf[192]=C_decode_literal(C_heaptop,"\376B\000\000\021initial node tree"); lf[193]=C_h_intern(&lf[193],1,"T"); lf[194]=C_h_intern(&lf[194],6,"lambda"); lf[195]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\016\376\377\016"); lf[196]=C_h_intern(&lf[196],25,"\010compilerbuild-node-graph"); lf[197]=C_h_intern(&lf[197],32,"\010compilercanonicalize-begin-body"); lf[198]=C_decode_literal(C_heaptop,"\376B\000\000\011user pass"); lf[199]=C_decode_literal(C_heaptop,"\376B\000\000\014User pass..."); lf[200]=C_h_intern(&lf[200],12,"check-syntax"); lf[201]=C_decode_literal(C_heaptop,"\376B\000\000\015canonicalized"); lf[202]=C_h_intern(&lf[202],1,"2"); lf[203]=C_decode_literal(C_heaptop,"\376B\000\000\020canonicalization"); lf[204]=C_h_intern(&lf[204],18,"\010compilerunit-name"); lf[205]=C_h_intern(&lf[205],10,"\003sysnotice"); lf[206]=C_h_intern(&lf[206],17,"get-output-string"); lf[207]=C_decode_literal(C_heaptop,"\376B\000\000\032\047 compiled in dynamic mode"); lf[208]=C_decode_literal(C_heaptop,"\376B\000\000\016library unit `"); lf[209]=C_h_intern(&lf[209],18,"open-output-string"); lf[210]=C_h_intern(&lf[210],37,"\010compilerdisplay-line-number-database"); lf[211]=C_h_intern(&lf[211],1,"n"); lf[212]=C_decode_literal(C_heaptop,"\376B\000\000\025line number database:"); lf[213]=C_h_intern(&lf[213],32,"\010compilerdisplay-real-name-table"); lf[214]=C_h_intern(&lf[214],1,"N"); lf[215]=C_decode_literal(C_heaptop,"\376B\000\000\020real name table:"); lf[216]=C_h_intern(&lf[216],35,"\010compilercompiler-syntax-statistics"); lf[217]=C_decode_literal(C_heaptop,"\376B\000\000\002\011\011"); lf[218]=C_decode_literal(C_heaptop,"\376B\000\000\002 "); lf[219]=C_h_intern(&lf[219],5,"print"); lf[220]=C_decode_literal(C_heaptop,"\376B\000\000\030applied compiler syntax:"); lf[221]=C_h_intern(&lf[221],30,"\010compilerwith-debugging-output"); lf[222]=C_h_intern(&lf[222],1,"S"); lf[223]=C_h_intern(&lf[223],5,"quote"); lf[224]=C_h_intern(&lf[224],4,"set!"); lf[225]=C_h_intern(&lf[225],28,"\010compilerimmutable-constants"); lf[226]=C_h_intern(&lf[226],13,"\004corecallunit"); lf[227]=C_h_intern(&lf[227],19,"\010compilerused-units"); lf[228]=C_h_intern(&lf[228],28,"\003sysset-profile-info-vector!"); lf[229]=C_h_intern(&lf[229],33,"\010compilerprofile-info-vector-name"); lf[230]=C_h_intern(&lf[230],6,"append"); lf[231]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016\376\377\016"); lf[232]=C_h_intern(&lf[232],21,"\010compileremit-profile"); lf[233]=C_h_intern(&lf[233],25,"\003sysregister-profile-info"); lf[234]=C_h_intern(&lf[234],6,"gensym"); lf[235]=C_h_intern(&lf[235],6,"import"); lf[236]=C_h_intern(&lf[236],6,"scheme"); lf[237]=C_h_intern(&lf[237],7,"chicken"); lf[238]=C_h_intern(&lf[238],4,"main"); lf[239]=C_h_intern(&lf[239],11,"\004coremodule"); lf[240]=C_h_intern(&lf[240],4,"uses"); lf[241]=C_h_intern(&lf[241],7,"declare"); lf[242]=C_decode_literal(C_heaptop,"\376B\000\000\006source"); lf[243]=C_h_intern(&lf[243],1,"1"); lf[244]=C_decode_literal(C_heaptop,"\376B\000\000\032User preprocessing pass..."); lf[245]=C_decode_literal(C_heaptop,"\376B\000\000\021User read pass..."); lf[246]=C_h_intern(&lf[246],21,"\010compilerstring->expr"); lf[247]=C_h_intern(&lf[247],7,"reverse"); lf[248]=C_h_intern(&lf[248],27,"\003syscurrent-source-filename"); lf[249]=C_h_intern(&lf[249],33,"\010compilerclose-checked-input-file"); lf[250]=C_h_intern(&lf[250],25,"\010compilerread/source-info"); lf[251]=C_h_intern(&lf[251],16,"\003sysdynamic-wind"); lf[252]=C_h_intern(&lf[252],34,"\010compilercheck-and-open-input-file"); lf[253]=C_h_intern(&lf[253],8,"epilogue"); lf[254]=C_h_intern(&lf[254],8,"prologue"); lf[255]=C_h_intern(&lf[255],8,"postlude"); lf[256]=C_h_intern(&lf[256],7,"prelude"); lf[257]=C_h_intern(&lf[257],11,"make-vector"); lf[258]=C_h_intern(&lf[258],34,"\010compilerline-number-database-size"); lf[259]=C_h_intern(&lf[259],1,"r"); lf[260]=C_decode_literal(C_heaptop,"\376B\000\000\021target stack size"); lf[261]=C_decode_literal(C_heaptop,"\376B\000\000\020target heap size"); lf[262]=C_decode_literal(C_heaptop,"\376B\000\000\021debugging options"); lf[263]=C_decode_literal(C_heaptop,"\376B\000\000\007options"); lf[264]=C_decode_literal(C_heaptop,"\376B\000\000\022compiling `~a\047 ..."); lf[265]=C_decode_literal(C_heaptop,"\376B\000\0001\012Run `csi\047 to start the interactive interpreter.\012"); lf[266]=C_decode_literal(C_heaptop,"\376B\000\000.or try `csc\047 for a more convenient interface.\012"); lf[267]=C_decode_literal(C_heaptop,"\376B\000\000C\012Enter `chicken -help\047 for information on how to use the compiler,\012"); lf[268]=C_h_intern(&lf[268],5,"-help"); lf[269]=C_h_intern(&lf[269],1,"h"); lf[270]=C_h_intern(&lf[270],2,"-h"); lf[271]=C_h_intern(&lf[271],33,"\010compilerload-identifier-database"); lf[272]=C_decode_literal(C_heaptop,"\376B\000\000\012modules.db"); lf[273]=C_h_intern(&lf[273],18,"accumulate-profile"); lf[274]=C_h_intern(&lf[274],28,"\010compilerprofiled-procedures"); lf[275]=C_h_intern(&lf[275],3,"all"); lf[276]=C_decode_literal(C_heaptop,"\376B\000\000\015accumulative "); lf[277]=C_decode_literal(C_heaptop,"\376B\000\000\032generating ~aprofiled code"); lf[278]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[279]=C_h_intern(&lf[279],39,"\010compilerdefault-profiling-declarations"); lf[280]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004set!\376\003\000\000\002\376\001\000\000\027\003sysprofile-append-mode\376\003\000\000\002\376\377\006\001\376\377\016\376\377\016"); lf[281]=C_decode_literal(C_heaptop,"\376B\000\000Eyou need to specify -profile-name if using accumulated profiling runs"); lf[282]=C_decode_literal(C_heaptop,"\376B\000\000\011calltrace"); lf[283]=C_decode_literal(C_heaptop,"\376B\000\000\022debugging info: ~A"); lf[284]=C_decode_literal(C_heaptop,"\376B\000\000\004none"); lf[285]=C_h_intern(&lf[285],21,"no-usual-integrations"); lf[286]=C_h_intern(&lf[286],17,"standard-bindings"); lf[287]=C_h_intern(&lf[287],34,"\010compilerdefault-standard-bindings"); lf[288]=C_h_intern(&lf[288],17,"extended-bindings"); lf[289]=C_h_intern(&lf[289],34,"\010compilerdefault-extended-bindings"); lf[290]=C_h_intern(&lf[290],1,"m"); lf[291]=C_h_intern(&lf[291],14,"set-gc-report!"); lf[292]=C_h_intern(&lf[292],8,"feature\077"); lf[293]=C_h_intern(&lf[293],18,"\000chicken-bootstrap"); lf[294]=C_h_intern(&lf[294],14,"compile-syntax"); lf[295]=C_h_intern(&lf[295],25,"\003sysenable-runtime-macros"); lf[296]=C_h_intern(&lf[296],22,"\004corerequire-extension"); lf[297]=C_h_intern(&lf[297],17,"require-extension"); lf[298]=C_h_intern(&lf[298],16,"static-extension"); lf[299]=C_h_intern(&lf[299],28,"\010compilerpostponed-initforms"); lf[300]=C_h_intern(&lf[300],6,"delete"); lf[301]=C_h_intern(&lf[301],3,"eq\077"); lf[302]=C_decode_literal(C_heaptop,"\376B\000\000\036Loading compiler extensions..."); lf[303]=C_h_intern(&lf[303],6,"extend"); lf[304]=C_h_intern(&lf[304],12,"string-split"); lf[305]=C_decode_literal(C_heaptop,"\376B\000\000\001,"); lf[306]=C_h_intern(&lf[306],10,"append-map"); lf[307]=C_h_intern(&lf[307],10,"no-feature"); lf[308]=C_decode_literal(C_heaptop,"\376B\000\000\002, "); lf[309]=C_h_intern(&lf[309],7,"feature"); lf[310]=C_h_intern(&lf[310],12,"load-verbose"); lf[311]=C_h_intern(&lf[311],38,"no-procedure-checks-for-usual-bindings"); lf[312]=C_h_intern(&lf[312],8,"\003sysput!"); lf[313]=C_h_intern(&lf[313],21,"\010compileralways-bound"); lf[314]=C_h_intern(&lf[314],34,"\010compileralways-bound-to-procedure"); lf[315]=C_h_intern(&lf[315],41,"no-procedure-checks-for-toplevel-bindings"); lf[316]=C_h_intern(&lf[316],35,"\010compilerno-global-procedure-checks"); lf[317]=C_h_intern(&lf[317],19,"no-procedure-checks"); lf[318]=C_h_intern(&lf[318],28,"\010compilerno-procedure-checks"); lf[319]=C_h_intern(&lf[319],15,"no-bound-checks"); lf[320]=C_h_intern(&lf[320],24,"\010compilerno-bound-checks"); lf[321]=C_h_intern(&lf[321],14,"no-argc-checks"); lf[322]=C_h_intern(&lf[322],23,"\010compilerno-argc-checks"); lf[323]=C_h_intern(&lf[323],20,"keep-shadowed-macros"); lf[324]=C_h_intern(&lf[324],33,"\010compilerundefine-shadowed-macros"); lf[325]=C_decode_literal(C_heaptop,"\376B\000\000\002, "); lf[326]=C_decode_literal(C_heaptop,"\376B\000\000(source- and output-filename are the same"); lf[327]=C_h_intern(&lf[327],12,"include-path"); lf[328]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\014-r5rs-syntax\376\377\016"); lf[329]=C_h_intern(&lf[329],13,"symbol-escape"); lf[330]=C_h_intern(&lf[330],20,"parentheses-synonyms"); lf[331]=C_h_intern(&lf[331],5,"\000none"); lf[332]=C_h_intern(&lf[332],14,"case-sensitive"); lf[333]=C_decode_literal(C_heaptop,"\376B\000\000.Disabled the Chicken extensions to R5RS syntax"); lf[334]=C_h_intern(&lf[334],16,"no-symbol-escape"); lf[335]=C_decode_literal(C_heaptop,"\376B\000\000$Disabled support for escaped symbols"); lf[336]=C_h_intern(&lf[336],23,"no-parenthesis-synonyms"); lf[337]=C_h_intern(&lf[337],20,"parenthesis-synonyms"); lf[338]=C_decode_literal(C_heaptop,"\376B\000\000)Disabled support for parenthesis synonyms"); lf[339]=C_decode_literal(C_heaptop,"\376B\000\000\006prefix"); lf[340]=C_h_intern(&lf[340],7,"\000prefix"); lf[341]=C_decode_literal(C_heaptop,"\376B\000\000\004none"); lf[342]=C_decode_literal(C_heaptop,"\376B\000\000\006suffix"); lf[343]=C_h_intern(&lf[343],7,"\000suffix"); lf[344]=C_decode_literal(C_heaptop,"\376B\000\000+invalid argument to `-keyword-style\047 option"); lf[345]=C_h_intern(&lf[345],16,"case-insensitive"); lf[346]=C_decode_literal(C_heaptop,"\376B\000\000,Identifiers and symbols are case insensitive"); lf[347]=C_h_intern(&lf[347],24,"\010compilerinline-max-size"); lf[348]=C_decode_literal(C_heaptop,"\376B\000\0000invalid argument to `-inline-limit\047 option: `~A\047"); lf[349]=C_h_intern(&lf[349],26,"\010compilerlocal-definitions"); lf[350]=C_h_intern(&lf[350],6,"inline"); lf[351]=C_h_intern(&lf[351],30,"emit-external-prototypes-first"); lf[352]=C_h_intern(&lf[352],30,"\010compilerexternal-protos-first"); lf[353]=C_h_intern(&lf[353],5,"block"); lf[354]=C_h_intern(&lf[354],26,"\010compilerblock-compilation"); lf[355]=C_h_intern(&lf[355],17,"fixnum-arithmetic"); lf[356]=C_h_intern(&lf[356],11,"number-type"); lf[357]=C_h_intern(&lf[357],6,"fixnum"); lf[358]=C_h_intern(&lf[358],18,"disable-interrupts"); lf[359]=C_h_intern(&lf[359],10,"setup-mode"); lf[360]=C_h_intern(&lf[360],14,"\003syssetup-mode"); lf[361]=C_h_intern(&lf[361],11,"no-warnings"); lf[362]=C_decode_literal(C_heaptop,"\376B\000\000\025Warnings are disabled"); lf[363]=C_h_intern(&lf[363],12,"strict-types"); lf[364]=C_h_intern(&lf[364],30,"\010compilerstrict-variable-types"); lf[365]=C_h_intern(&lf[365],19,"\003sysnotices-enabled"); lf[366]=C_h_intern(&lf[366],13,"inline-global"); lf[367]=C_h_intern(&lf[367],5,"local"); lf[368]=C_h_intern(&lf[368],18,"no-compiler-syntax"); lf[369]=C_h_intern(&lf[369],32,"\010compilercompiler-syntax-enabled"); lf[370]=C_h_intern(&lf[370],14,"no-lambda-info"); lf[371]=C_h_intern(&lf[371],26,"\010compileremit-closure-info"); lf[372]=C_h_intern(&lf[372],3,"raw"); lf[373]=C_h_intern(&lf[373],8,"unboxing"); lf[374]=C_h_intern(&lf[374],7,"warning"); lf[375]=C_decode_literal(C_heaptop,"\376B\000\000#obsolete compiler option: -unboxing"); lf[376]=C_h_intern(&lf[376],11,"lambda-lift"); lf[377]=C_decode_literal(C_heaptop,"\376B\000\000&obsolete compiler option: -lambda-lift"); lf[378]=C_h_intern(&lf[378],12,"emit-exports"); lf[379]=C_decode_literal(C_heaptop,"\376B\000\000\047obsolete compiler option: -emit-exports"); lf[380]=C_h_intern(&lf[380],1,"b"); lf[381]=C_h_intern(&lf[381],15,"\003sysstart-timer"); lf[382]=C_h_intern(&lf[382],25,"emit-all-import-libraries"); lf[383]=C_h_intern(&lf[383],29,"\010compilerall-import-libraries"); lf[384]=C_h_intern(&lf[384],19,"emit-import-library"); lf[385]=C_h_intern(&lf[385],28,"\010compilerprint-debug-options"); lf[386]=C_h_intern(&lf[386],16,"\003sysstring->list"); lf[387]=C_h_intern(&lf[387],5,"debug"); lf[388]=C_h_intern(&lf[388],18,"\003sysdload-disabled"); lf[389]=C_h_intern(&lf[389],15,"repository-path"); lf[390]=C_h_intern(&lf[390],30,"\010compilerstandalone-executable"); lf[391]=C_h_intern(&lf[391],29,"\010compilerstring->c-identifier"); lf[392]=C_h_intern(&lf[392],18,"\010compilerstringify"); lf[393]=C_h_intern(&lf[393],10,"stack-size"); lf[394]=C_decode_literal(C_heaptop,"\376B\000\000\001;"); lf[395]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[396]=C_h_intern(&lf[396],24,"get-environment-variable"); lf[397]=C_decode_literal(C_heaptop,"\376B\000\000\024CHICKEN_INCLUDE_PATH"); lf[398]=C_h_intern(&lf[398],9,"to-stdout"); lf[399]=C_decode_literal(C_heaptop,"\376B\000\000\001c"); lf[400]=C_h_intern(&lf[400],13,"pathname-file"); lf[401]=C_decode_literal(C_heaptop,"\376B\000\000\003out"); lf[402]=C_h_intern(&lf[402],29,"\010compilerdefault-declarations"); lf[403]=C_h_intern(&lf[403],30,"\010compilerunits-used-by-default"); lf[404]=C_h_intern(&lf[404],28,"\010compilerinitialize-compiler"); lf[405]=C_h_intern(&lf[405],14,"make-parameter"); C_register_lf2(lf,406,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1629,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2270 in k2266 in k2263 in k2260 in k2256 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in ... */ static void C_ccall f_2272(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 ab[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2272,2,t0,t1);} t2=C_mutate((C_word*)lf[77]+1 /* (set! ##compiler#target-stack-size ...) */,t1); t3=((C_word*)t0)[2]; t4=C_u_i_memq(lf[78],t3); t5=C_i_not(t4); t6=C_mutate((C_word*)lf[79]+1 /* (set! ##compiler#emit-trace-info ...) */,t5); t7=((C_word*)t0)[2]; t8=C_mutate((C_word*)lf[80]+1 /* (set! ##compiler#disable-stack-overflow-checking ...) */,C_u_i_memq(lf[81],t7)); t9=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_2283,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],tmp=(C_word)a,a+=27,tmp); /* batch-driver.scm:350: feature? */ t10=*((C_word*)lf[292]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,lf[293]);} /* k3058 */ static void C_ccall f_3059(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_3059,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3061,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); t3=C_i_car(((C_word*)t0)[4]); /* batch-driver.scm:482: display */ t4=*((C_word*)lf[31]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[3]);} /* k3597 in k2266 in k2263 in k2260 in k2256 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in ... */ static void C_ccall f_3598(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:347: arg-val */ f_1854(((C_word*)t0)[3],t1);} /* k3054 */ static void C_ccall f_3055(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3055,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3056,tmp=(C_word)a,a+=2,tmp); t3=*((C_word*)lf[216]+1); t4=C_i_check_list_2(*((C_word*)lf[216]+1),lf[42]); 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_3080,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_3080(t8,((C_word*)t0)[2],*((C_word*)lf[216]+1));} /* f_3056 in k3054 */ static void C_ccall f_3056(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3056,3,t0,t1,t2);} t3=*((C_word*)lf[29]+1); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3059,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:482: display */ t5=*((C_word*)lf[31]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,lf[218],*((C_word*)lf[29]+1));} /* f_3944 in k2182 in k2179 in k2174 in k2172 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in ... */ static void C_ccall f_3944(C_word c,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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3944,3,t0,t1,t2);} t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3947,a[2]=t6,a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:281: string-split */ t8=*((C_word*)lf[304]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t7,t2,lf[325]);} /* k3946 */ static void C_ccall f_3947(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3947,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|4,a[1]=(C_word)f_3952,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_3952(t5,((C_word*)t0)[4],t1);} /* f_2713 in k2445 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in ... */ static void C_ccall f_2713(C_word c,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*)tr3,(void*)f_2713,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k2612 in k2610 */ static void C_ccall f_2613(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_2613,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_2615,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],tmp=(C_word)a,a+=11,tmp); if(C_truep(((C_word*)t0)[4])){ /* batch-driver.scm:660: open-output-file */ t3=*((C_word*)lf[123]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} else{ t3=t2; f_2615(2,t3,*((C_word*)lf[29]+1));}} /* k2614 in k2612 in k2610 */ static void C_ccall f_2615(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2615,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_2617,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t3=C_a_i_list(&a,1,((C_word*)t0)[4]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5035,a[2]=t2,tmp=(C_word)a,a+=3,tmp); C_apply(5,0,t4,*((C_word*)lf[113]+1),lf[122],t3);} /* k2610 */ static void C_ccall f_2611(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_2611,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_2613,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],tmp=(C_word)a,a+=11,tmp); /* batch-driver.scm:659: begin-time */ t3=((C_word*)((C_word*)t0)[11])[1]; f_1965(t3,t2);} /* k2292 in k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in k2260 in k2256 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in ... */ static void C_ccall f_2293(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[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2293,2,t0,t1);} t2=((C_word*)t0)[2]; if(C_truep(C_u_i_memq(lf[83],t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2300,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:379: print-version */ t4=*((C_word*)lf[84]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,C_SCHEME_TRUE);} else{ t3=((C_word*)t0)[2]; t4=C_u_i_memq(lf[85],t3); t5=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_2311,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],tmp=(C_word)a,a+=26,tmp); if(C_truep(t4)){ t6=t5; f_2311(t6,t4);} else{ t6=((C_word*)t0)[2]; t7=C_u_i_memq(lf[268],t6); if(C_truep(t7)){ t8=t5; f_2311(t8,t7);} else{ t8=((C_word*)t0)[2]; t9=C_u_i_memq(lf[269],t8); if(C_truep(t9)){ t10=t5; f_2311(t10,t9);} else{ t10=((C_word*)t0)[2]; t11=t5; f_2311(t11,C_u_i_memq(lf[270],t10));}}}}} /* k2616 in k2614 in k2612 in k2610 */ static void C_ccall f_2617(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2617,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2619,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:662: generate-code */ t3=*((C_word*)lf[121]+1); ((C_proc9)(void*)(*((C_word*)t3+1)))(9,t3,t2,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[5],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} /* k2290 in k2288 in k2286 in k2284 in k2281 in k2270 in k2266 in k2263 in k2260 in k2256 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in ... */ static void C_ccall f_2291(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2291,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_2293,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],tmp=(C_word)a,a+=26,tmp); /* batch-driver.scm:376: load-identifier-database */ t3=*((C_word*)lf[271]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[272]);} /* k2618 in k2616 in k2614 in k2612 in k2610 */ static void C_ccall f_2619(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_2619,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2622,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[4])){ /* batch-driver.scm:664: close-output-port */ t3=*((C_word*)lf[120]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} else{ t3=t2; f_2622(2,t3,C_SCHEME_UNDEFINED);}} /* k2717 in k2445 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in ... */ static void C_ccall f_2719(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(t1); /* batch-driver.scm:570: scan-toplevel-assignments */ t3=*((C_word*)lf[158]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],t2);} /* arg-val in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_fcall f_1854(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 t13; C_word t14; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1854,NULL,2,t1,t2);} t3=C_i_string_length(t2); t4=C_a_i_minus(&a,2,t3,C_fix(1)); if(C_truep(C_fixnum_lessp(t3,C_fix(2)))){ t5=C_a_i_string_to_number(&a,2,t2,C_fix(10)); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ /* batch-driver.scm:140: quit */ t6=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,lf[43],t2);}} else{ t5=C_i_string_ref(t2,t4); t6=C_eqp(t5,C_make_character(109)); t7=(C_truep(t6)?t6:C_eqp(t5,C_make_character(77))); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1896,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:137: substring */ t9=*((C_word*)lf[44]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,t8,t2,C_fix(0),t4);} else{ t8=C_eqp(t5,C_make_character(107)); t9=(C_truep(t8)?t8:C_eqp(t5,C_make_character(75))); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1913,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:138: substring */ t11=*((C_word*)lf[44]+1); ((C_proc5)(void*)(*((C_word*)t11+1)))(5,t11,t10,t2,C_fix(0),t4);} else{ t10=C_a_i_string_to_number(&a,2,t2,C_fix(10)); if(C_truep(t10)){ t11=t1; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,t10);} else{ /* batch-driver.scm:140: quit */ t11=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t11+1)))(4,t11,t1,lf[43],t2);}}}}} /* k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_fcall f_1733(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 ab[93],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1733,NULL,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_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_SCHEME_UNDEFINED; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1750,tmp=(C_word)a,a+=2,tmp)); t21=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1771,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t22=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1792,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t23=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1813,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t24=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1854,tmp=(C_word)a,a+=2,tmp)); t25=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1934,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp)); t26=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1965,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp)); t27=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1975,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp)); t28=C_set_block_item(t19,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2004,a[2]=((C_word*)t0)[7],tmp=(C_word)a,a+=3,tmp)); t29=(*a=C_CLOSURE_TYPE|36,a[1]=(C_word)f_2064,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[13],a[11]=((C_word*)t0)[14],a[12]=t17,a[13]=t15,a[14]=t19,a[15]=t5,a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=t7,a[20]=((C_word*)t0)[18],a[21]=((C_word*)t0)[19],a[22]=((C_word*)t0)[20],a[23]=t13,a[24]=t9,a[25]=((C_word*)t0)[21],a[26]=((C_word*)t0)[22],a[27]=((C_word*)t0)[23],a[28]=((C_word*)t0)[24],a[29]=((C_word*)t0)[25],a[30]=t1,a[31]=t11,a[32]=((C_word*)t0)[3],a[33]=((C_word*)t0)[26],a[34]=((C_word*)t0)[27],a[35]=((C_word*)t0)[28],a[36]=((C_word*)t0)[5],tmp=(C_word)a,a+=37,tmp); if(C_truep(((C_word*)t0)[29])){ t30=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4314,a[2]=t29,tmp=(C_word)a,a+=3,tmp); t31=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4317,a[2]=t30,tmp=(C_word)a,a+=3,tmp); t32=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4320,a[2]=t31,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:167: option-arg */ f_1657(t32,((C_word*)t0)[29]);} else{ t30=t29; f_2064(t30,C_SCHEME_UNDEFINED);}} /* k2686 in k2681 in k2679 in k2677 in k2470 in k2468 in loop in k2459 in k2457 in k2455 in k2453 in k2451 in k2445 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in ... */ static void C_ccall f_2687(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:595: emit-type-file */ t2=*((C_word*)lf[144]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],((C_word*)t0)[4]);} /* k2681 in k2679 in k2677 in k2470 in k2468 in loop in k2459 in k2457 in k2455 in k2453 in k2451 in k2445 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in ... */ static void C_ccall f_2682(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2682,2,t0,t1);} if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2687,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_a_i_list(&a,1,((C_word*)((C_word*)t0)[2])[1]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5047,a[2]=t2,tmp=(C_word)a,a+=3,tmp); C_apply(5,0,t4,*((C_word*)lf[113]+1),lf[145],t3);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; f_2473(2,t3,t2);}} /* k2679 in k2677 in k2470 in k2468 in loop in k2459 in k2457 in k2455 in k2453 in k2451 in k2445 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in ... */ static void C_ccall f_2680(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_2680,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2682,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); t3=*((C_word*)lf[28]+1); if(C_truep(C_u_i_memq(lf[146],*((C_word*)lf[28]+1)))){ /* batch-driver.scm:591: dump-global-refs */ t4=*((C_word*)lf[147]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,((C_word*)t0)[4]);} else{ t4=t2; f_2682(2,t4,C_SCHEME_UNDEFINED);}} /* k2638 in k2623 in k2620 in k2618 in k2616 in k2614 in k2612 in k2610 */ static void C_ccall f_2639(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:667: ##sys#display-times */ t2=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k4394 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_4395(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:69: make-pathname */ t2=*((C_word*)lf[161]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],C_SCHEME_FALSE,t1,lf[399]);} /* k2856 in for-each-loop1084 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in ... */ static void C_ccall f_2857(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_2848(t3,((C_word*)t0)[4],t2);} /* k2623 in k2620 in k2618 in k2616 in k2614 in k2612 in k2610 */ static void C_ccall f_2624(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2624,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2626,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=*((C_word*)lf[28]+1); if(C_truep(C_u_i_memq(lf[116],*((C_word*)lf[28]+1)))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2639,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:667: ##sys#stop-timer */ t5=*((C_word*)lf[118]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f4681,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:668: compiler-cleanup-hook */ t5=*((C_word*)lf[115]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k2620 in k2618 in k2616 in k2614 in k2612 in k2610 */ static void C_ccall f_2622(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_2622,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2624,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:665: end-time */ t3=((C_word*)((C_word*)t0)[3])[1]; f_1975(t3,t2,lf[119]);} /* k2627 in k2625 in k2623 in k2620 in k2618 in k2616 in k2614 in k2612 in k2610 */ static void C_ccall f_2628(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2628,2,t0,t1);} t2=((C_word*)t0)[2]; t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5023,a[2]=t2,tmp=(C_word)a,a+=3,tmp); C_apply(5,0,t3,*((C_word*)lf[113]+1),lf[114],C_SCHEME_END_OF_LIST);} /* k2625 in k2623 in k2620 in k2618 in k2616 in k2614 in k2612 in k2610 */ static void C_ccall f_2626(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_2626,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2628,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:668: compiler-cleanup-hook */ t3=*((C_word*)lf[115]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* for-each-loop1084 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in ... */ static void C_fcall f_2848(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2848,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2857,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* batch-driver.scm:534: g1085 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2877 in k2869 */ static void C_ccall f_2879(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_2879,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2881,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_a_i_list(&a,1,((C_word*)t0)[3]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5067,a[2]=t2,tmp=(C_word)a,a+=3,tmp); C_apply(5,0,t4,*((C_word*)lf[113]+1),lf[182],t3);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k2735 in k2723 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in ... */ static void C_ccall f_2736(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2736,2,t0,t1);} t2=C_i_check_list_2(t1,lf[42]); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_2741,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); 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|3,a[1]=(C_word)f_2801,a[2]=t5,a[3]=((C_word*)t0)[12],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_2801(t7,t3,t1);} /* k2869 */ static void C_ccall f_2870(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_2870,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2879,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:527: file-exists? */ t3=*((C_word*)lf[183]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_1702(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 ab[28],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1702,2,t0,t1);} t2=*((C_word*)lf[15]+1); t3=C_SCHEME_FALSE; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_END_OF_LIST; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_FALSE; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=lf[16]; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=((C_word*)t0)[2]; t16=C_u_i_memq(lf[17],t15); t17=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_1707,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t6,a[5]=t4,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=t10,a[12]=t12,a[13]=t14,a[14]=t8,a[15]=t1,tmp=(C_word)a,a+=16,tmp); if(C_truep(t16)){ t18=t17; f_1707(t18,t16);} else{ t18=((C_word*)t0)[2]; t19=C_u_i_memq(lf[273],t18); if(C_truep(t19)){ t20=t17; f_1707(t20,t19);} else{ t20=((C_word*)t0)[2]; t21=C_u_i_memq(lf[18],t20); t22=t17; f_1707(t22,t21);}}} /* k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_fcall f_1707(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 ab[40],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1707,NULL,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_memq(lf[18],t2); t4=(C_truep(t3)?C_i_cadr(t3):C_SCHEME_FALSE); t5=((C_word*)t0)[2]; t6=C_u_i_memq(lf[19],t5); t7=((C_word*)t0)[2]; t8=C_u_i_memq(lf[20],t7); t9=((C_word*)t0)[2]; t10=C_u_i_memq(lf[21],t9); t11=C_SCHEME_END_OF_LIST; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=((C_word*)t0)[2]; t14=C_u_i_memq(lf[22],t13); t15=((C_word*)t0)[2]; t16=C_u_i_memq(lf[23],t15); t17=((C_word*)t0)[2]; t18=C_u_i_memq(lf[24],t17); t19=((C_word*)t0)[2]; t20=C_u_i_memq(lf[25],t19); t21=(*a=C_VECTOR_TYPE|1,a[1]=t20,tmp=(C_word)a,a+=2,tmp); t22=C_SCHEME_FALSE; t23=(*a=C_VECTOR_TYPE|1,a[1]=t22,tmp=(C_word)a,a+=2,tmp); t24=C_SCHEME_FALSE; t25=(*a=C_VECTOR_TYPE|1,a[1]=t24,tmp=(C_word)a,a+=2,tmp); t26=C_SCHEME_FALSE; t27=(*a=C_VECTOR_TYPE|1,a[1]=t26,tmp=(C_word)a,a+=2,tmp); t28=((C_word*)t0)[2]; t29=C_u_i_memq(lf[26],t28); t30=((C_word*)t0)[2]; t31=C_u_i_memq(lf[27],t30); t32=(*a=C_CLOSURE_TYPE|29,a[1]=(C_word)f_1733,a[2]=t23,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t27,a[8]=((C_word*)t0)[6],a[9]=t12,a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],a[12]=((C_word*)t0)[9],a[13]=t25,a[14]=t10,a[15]=((C_word*)t0)[10],a[16]=t18,a[17]=t16,a[18]=((C_word*)t0)[11],a[19]=((C_word*)t0)[12],a[20]=t21,a[21]=((C_word*)t0)[13],a[22]=t4,a[23]=t29,a[24]=((C_word*)t0)[14],a[25]=t1,a[26]=t6,a[27]=((C_word*)t0)[15],a[28]=t8,a[29]=t14,tmp=(C_word)a,a+=30,tmp); if(C_truep(t31)){ t33=t32; f_1733(t33,t31);} else{ t33=((C_word*)t0)[2]; t34=t32; f_1733(t34,C_u_i_memq(lf[393],t33));}} /* f_2725 in k2723 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in ... */ static void C_ccall f_2725(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_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2725,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2728,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:546: load-type-database */ t4=*((C_word*)lf[160]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,C_SCHEME_FALSE);} /* k2723 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in ... */ static void C_ccall f_2724(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2724,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2725,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_2736,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],a[12]=t2,tmp=(C_word)a,a+=13,tmp); /* batch-driver.scm:548: collect-options */ t4=((C_word*)((C_word*)t0)[12])[1]; f_1934(t4,t3,lf[173]);} /* f_2867 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in k2384 in k2382 in ... */ static void C_ccall f_2867(C_word c,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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2867,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2870,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2887,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2890,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:525: symbol->string */ t6=*((C_word*)lf[163]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} /* k2727 */ static void C_ccall f_2728(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ /* batch-driver.scm:547: quit */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[159],((C_word*)t0)[3]);}} /* k2677 in k2470 in k2468 in loop in k2459 in k2457 in k2455 in k2453 in k2451 in k2445 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in ... */ static void C_ccall f_2678(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_2678,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2680,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); t3=*((C_word*)lf[28]+1); if(C_truep(C_u_i_memq(lf[148],*((C_word*)lf[28]+1)))){ /* batch-driver.scm:589: dump-defined-globals */ t4=*((C_word*)lf[149]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,((C_word*)t0)[4]);} else{ t4=t2; f_2680(2,t4,C_SCHEME_UNDEFINED);}} /* k1797 in print-db in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_1799(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1799,2,t0,t1);} if(C_truep(t1)){ t2=*((C_word*)lf[29]+1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1801,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:120: display */ t4=*((C_word*)lf[31]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[40],*((C_word*)lf[29]+1));} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* print-db in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_fcall f_1792(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1792,NULL,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1799,a[2]=t1,a[3]=t4,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:119: print-header */ f_1750(t6,t2,t3);} /* k1789 in k1776 in print-node in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 */ static void C_ccall f_1790(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:116: pretty-print */ t2=*((C_word*)lf[36]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k2789 in for-each-loop1128 in k2739 in k2735 in k2723 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in ... */ static void C_ccall f_2790(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_2781(t3,((C_word*)t0)[4],t2);} /* k2667 in k2577 in k2479 in k2477 in k2475 in k2472 in k2470 in k2468 in loop in k2459 in k2457 in k2455 in k2453 in k2451 in k2445 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in ... */ static void C_ccall f_2668(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:644: emit-global-inline-file */ t2=*((C_word*)lf[135]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* k2662 in k2589 in k2587 in k2584 in k2581 in k2579 in k2577 in k2479 in k2477 in k2475 in k2472 in k2470 in k2468 in loop in k2459 in k2457 in k2455 in k2453 in k2451 in k2445 in k2442 in k2440 in ... */ static void C_ccall f_2663(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_2663,2,t0,t1);} t2=C_a_i_minus(&a,2,t1,((C_word*)((C_word*)t0)[2])[1]); if(C_truep(C_i_greaterp(t2,C_fix(60000)))){ /* batch-driver.scm:651: display */ t3=*((C_word*)lf[31]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],lf[129]);} else{ t3=((C_word*)t0)[3]; f_2592(2,t3,C_SCHEME_UNDEFINED);}} /* for-each-loop1128 in k2739 in k2735 in k2723 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in ... */ static void C_fcall f_2781(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2781,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2790,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* batch-driver.scm:549: g1129 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_2835 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in k2386 in ... */ static void C_ccall f_2835(C_word c,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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2835,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2838,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_a_i_list(&a,1,t2); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5059,a[2]=t3,tmp=(C_word)a,a+=3,tmp); C_apply(5,0,t5,*((C_word*)lf[113]+1),lf[179],t4);} /* k2774 in k2772 in k2770 in k2768 in k2766 in k2764 in k2762 in k2759 in k2755 in k2752 in k2739 in k2735 in k2723 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in ... */ static void C_ccall f_2775(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_set_block_item(lf[97] /* ##compiler#first-analysis */,0,C_SCHEME_TRUE); t3=((C_word*)t0)[2]; f_2447(t3,t2);} /* k2772 in k2770 in k2768 in k2766 in k2764 in k2762 in k2759 in k2755 in k2752 in k2739 in k2735 in k2723 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in ... */ static void C_ccall f_2773(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2773,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2775,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(*((C_word*)lf[52]+1))){ /* batch-driver.scm:563: print-node */ t3=((C_word*)((C_word*)t0)[3])[1]; f_1771(t3,t2,lf[164],lf[165],((C_word*)t0)[4]);} else{ t3=C_set_block_item(lf[97] /* ##compiler#first-analysis */,0,C_SCHEME_TRUE); t4=((C_word*)t0)[2]; f_2447(t4,t3);}} /* k2770 in k2768 in k2766 in k2764 in k2762 in k2759 in k2755 in k2752 in k2739 in k2735 in k2723 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in ... */ static void C_ccall f_2771(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_2771,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2773,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); /* batch-driver.scm:561: end-time */ t3=((C_word*)((C_word*)t0)[5])[1]; f_1975(t3,t2,lf[166]);} /* k2837 */ static void C_ccall f_2838(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:537: load-inline-file */ t2=*((C_word*)lf[178]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k2766 in k2764 in k2762 in k2759 in k2755 in k2752 in k2739 in k2735 in k2723 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in ... */ static void C_ccall f_2767(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2767,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2769,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],tmp=(C_word)a,a+=8,tmp); /* batch-driver.scm:559: debugging */ t3=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[33],lf[168]);} /* k2764 in k2762 in k2759 in k2755 in k2752 in k2739 in k2735 in k2723 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in ... */ static void C_ccall f_2765(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2765,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2767,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],tmp=(C_word)a,a+=8,tmp); /* batch-driver.scm:558: begin-time */ t3=((C_word*)((C_word*)t0)[8])[1]; f_1965(t3,t2);} /* k2825 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in k2402 in k2400 in k2398 in k2394 in k2391 in ... */ static void C_ccall f_2827(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; f_2724(2,t3,t2);} else{ /* batch-driver.scm:543: quit */ t2=*((C_word*)lf[6]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],lf[175]);}} /* k2762 in k2759 in k2755 in k2752 in k2739 in k2735 in k2723 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in ... */ static void C_ccall f_2763(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_2763,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2765,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); /* batch-driver.scm:557: end-time */ t3=((C_word*)((C_word*)t0)[5])[1]; f_1975(t3,t2,lf[169]);} /* k2759 in k2755 in k2752 in k2739 in k2735 in k2723 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in k2412 in k2410 in k2406 in k2404 in ... */ static void C_ccall f_2761(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_2761,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2763,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)[2],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* batch-driver.scm:556: print-db */ t4=((C_word*)((C_word*)t0)[9])[1]; f_1792(t4,t3,lf[170],lf[171],((C_word*)((C_word*)t0)[2])[1],C_fix(0));} /* k4263 */ static void C_ccall f_4264(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4264,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|5,a[1]=(C_word)f_4269,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_4269(t5,((C_word*)t0)[5],t1);} /* k2260 in k2256 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in ... */ static void C_ccall f_2262(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[31],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2262,2,t0,t1);} t2=C_mutate((C_word*)lf[75]+1 /* (set! ##sys#explicit-library-modules ...) */,t1); t3=(*a=C_CLOSURE_TYPE|30,a[1]=(C_word)f_2264,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],tmp=(C_word)a,a+=31,tmp); t4=((C_word*)t0)[2]; if(C_truep(C_u_i_memq(lf[294],t4))){ t5=C_set_block_item(lf[295] /* ##sys#enable-runtime-macros */,0,C_SCHEME_TRUE); t6=t3; f_2264(t6,t5);} else{ t5=t3; f_2264(t5,C_SCHEME_UNDEFINED);}} /* k2263 in k2260 in k2256 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in ... */ static void C_fcall f_2264(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[34],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2264,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|29,a[1]=(C_word)f_2268,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],tmp=(C_word)a,a+=30,tmp); if(C_truep(((C_word*)t0)[30])){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3604,a[2]=((C_word*)t0)[28],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:344: option-arg */ f_1657(t3,((C_word*)t0)[30]);} else{ t3=t2; f_2268(2,t3,C_SCHEME_FALSE);}} /* k2266 in k2263 in k2260 in k2256 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in ... */ static void C_ccall f_2268(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[31],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2268,2,t0,t1);} t2=C_mutate((C_word*)lf[76]+1 /* (set! ##compiler#target-heap-size ...) */,t1); t3=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_2272,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],tmp=(C_word)a,a+=27,tmp); if(C_truep(((C_word*)t0)[27])){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3598,a[2]=((C_word*)t0)[28],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:347: option-arg */ f_1657(t4,((C_word*)t0)[27]);} else{ t4=t3; f_2272(2,t4,C_SCHEME_FALSE);}} /* k2101 in k2098 in k2094 in k2076 in k2073 in k2067 in k2065 in k2063 in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in ... */ static void C_fcall f_2102(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[36],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2102,NULL,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_memq(lf[60],t2); t4=C_i_not(t3); t5=C_mutate((C_word*)lf[61]+1 /* (set! ##compiler#enable-module-registration ...) */,t4); t6=(*a=C_CLOSURE_TYPE|35,a[1]=(C_word)f_2108,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],tmp=(C_word)a,a+=36,tmp); t7=*((C_word*)lf[52]+1); if(C_truep(*((C_word*)lf[52]+1))){ t8=*((C_word*)lf[52]+1); if(C_truep(*((C_word*)lf[52]+1))){ t9=C_set_block_item(((C_word*)t0)[21],0,C_SCHEME_TRUE); t10=t6; f_2108(t10,t9);} else{ t9=t6; f_2108(t9,C_SCHEME_UNDEFINED);}} else{ t8=((C_word*)t0)[2]; if(C_truep(C_u_i_memq(lf[25],t8))){ t9=C_set_block_item(((C_word*)t0)[21],0,C_SCHEME_TRUE); t10=t6; f_2108(t10,t9);} else{ t9=t6; f_2108(t9,C_SCHEME_UNDEFINED);}}} /* k2107 in k2101 in k2098 in k2094 in k2076 in k2073 in k2067 in k2065 in k2063 in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in ... */ static void C_fcall f_2108(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[36],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2108,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|35,a[1]=(C_word)f_2110,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],tmp=(C_word)a,a+=36,tmp); t3=*((C_word*)lf[28]+1); if(C_truep(C_u_i_memq(lf[116],*((C_word*)lf[28]+1)))){ /* batch-driver.scm:196: ##sys#start-timer */ t4=*((C_word*)lf[381]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t2);} else{ t4=t2; f_2110(2,t4,C_SCHEME_UNDEFINED);}} /* k2768 in k2766 in k2764 in k2762 in k2759 in k2755 in k2752 in k2739 in k2735 in k2723 in k2442 in k2440 in k2438 in k2436 in k2434 in k2432 in k2430 in k2428 in k2425 in k2418 in k2416 in k2414 in ... */ static void C_ccall f_2769(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2769,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2771,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:560: scrutinize */ t3=*((C_word*)lf[167]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,((C_word*)t0)[4],((C_word*)((C_word*)t0)[6])[1],((C_word*)((C_word*)t0)[7])[1],*((C_word*)lf[52]+1));} /* k2098 in k2094 in k2076 in k2073 in k2067 in k2065 in k2063 in k1731 in k1705 in k1700 in k1698 in k1695 in k4403 in k1684 in compile-source-file in k1649 in k1645 in k1641 in k1637 in k1633 in k1630 in k1628 in ... */ static void C_ccall f_2100(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[36],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2100,2,t0,t1);} t2=C_mutate((C_word*)lf[59]+1 /* (set! ##compiler#import-libraries ...) */,t1); t3=(*a=C_CLOSURE_TYPE|35,a[1]=(C_word)f_2102,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],tmp=(C_word)a,a+=36,tmp); t4=((C_word*)t0)[2]; if(C_truep(C_u_i_memq(lf[382],t4))){ if(C_truep(((C_word*)t0)[17])){ t5=t3; f_2102(t5,C_SCHEME_UNDEFINED);} else{ t5=C_set_block_item(lf[383] /* ##compiler#all-import-libraries */,0,C_SCHEME_TRUE); t6=t3; f_2102(t6,t5);}} else{ t5=t3; f_2102(t5,C_SCHEME_UNDEFINED);}} /* map-loop282 in k4263 */ static void C_fcall f_4269(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4269,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4294,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* batch-driver.scm:176: g288 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4056 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in k2127 in k2125 in k2123 in k2121 in k2119 in ... */ static void C_ccall f_4057(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:261: parenthesis-synonyms */ t2=*((C_word*)lf[337]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_SCHEME_FALSE);} /* k4049 in k2170 in k2168 in k2166 in k2163 in k2158 in k2153 in k2149 in k2147 in k2145 in k2143 in k2141 in k2139 in k2137 in k2135 in k2133 in k2131 in k2129 in k2127 in k2125 in k2123 in k2121 in ... */ static void C_ccall f_4050(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* batch-driver.scm:264: symbol-escape */ t2=*((C_word*)lf[329]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_SCHEME_FALSE);} /* k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in k2179 in ... */ static void C_ccall f_2254(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 ab[55],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2254,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|31,a[1]=(C_word)f_2258,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=t1,tmp=(C_word)a,a+=32,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3609,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3617,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t6,a[5]=t4,a[6]=t7,tmp=(C_word)a,a+=7,tmp); t9=C_SCHEME_END_OF_LIST; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_FALSE; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3655,a[2]=t8,a[3]=t1,a[4]=t12,a[5]=t10,tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:334: collect-options */ t14=((C_word*)((C_word*)t0)[19])[1]; f_1934(t14,t13,lf[297]);} /* k2256 in k2252 in k2248 in k2245 in k2241 in k2233 in k2229 in k2218 in k2216 in k2209 in k2207 in k2204 in k2202 in k2200 in k2198 in k2196 in k2194 in k2192 in k2190 in k2188 in k2185 in k2182 in ... */ static void C_ccall f_2258(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[31],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2258,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|30,a[1]=(C_word)f_2262,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]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[21],a[21]=((C_word*)t0)[22],a[22]=((C_word*)t0)[23],a[23]=((C_word*)t0)[2],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],tmp=(C_word)a,a+=31,tmp); /* batch-driver.scm:338: append */ t4=*((C_word*)lf[230]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,*((C_word*)lf[75]+1),((C_word*)t0)[31]);} /* k2133 in k2131 in k2129 in k2127 in k2125 in k2123 in k2121 in k2119 in k2117 in k2115 in k2113 in k2111 in k2109 in k2107 in k2101 in k2098 in k2094 in k2076 in k2073 in k2067 in k2065 in k2063 in ... */ static void C_fcall f_2134(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[35],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2134,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_2136,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); t3=((C_word*)t0)[2]; if(C_truep(C_u_i_memq(lf[102],t3))){ t4=C_set_block_item(lf[102] /* optimize-leaf-routines */,0,C_SCHEME_TRUE); t5=t2; f_2136(t5,t4);} else{ t4=t2; f_2136(t4,C_SCHEME_UNDEFINED);}} /* k2131 in k2129 in k2127 in k2125 in k2123 in k2121 in k2119 in k2117 in k2115 in k2113 in k2111 in k2109 in k2107 in k2101 in k2098 in k2094 in k2076 in k2073 in k2067 in k2065 in k2063 in k1731 in ... */ static void C_fcall f_2132(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[42],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2132,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_2134,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); t3=((C_word*)t0)[2]; if(C_truep(C_u_i_memq(lf[361],t3))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4148,a[2]=((C_word*)t0)[21],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5197,a[2]=t4,tmp=(C_word)a,a+=3,tmp); C_apply(5,0,t5,*((C_word*)lf[113]+1),lf[362],C_SCHEME_END_OF_LIST);} else{ t4=t2; f_2134(t4,C_SCHEME_UNDEFINED);}} /* k2137 in k2135 in k2133 in k2131 in k2129 in k2127 in k2125 in k2123 in k2121 in k2119 in k2117 in k2115 in k2113 in k2111 in k2109 in k2107 in k2101 in k2098 in k2094 in k2076 in k2073 in k2067 in ... */ static void C_fcall f_2138(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[35],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2138,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_2140,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); t3=((C_word*)t0)[2]; if(C_truep(C_u_i_memq(lf[359],t3))){ t4=C_set_block_item(lf[360] /* ##sys#setup-mode */,0,C_SCHEME_TRUE); t5=t2; f_2140(t5,t4);} else{ t4=t2; f_2140(t4,C_SCHEME_UNDEFINED);}} /* k2135 in k2133 in k2131 in k2129 in k2127 in k2125 in k2123 in k2121 in k2119 in k2117 in k2115 in k2113 in k2111 in k2109 in k2107 in k2101 in k2098 in k2094 in k2076 in k2073 in k2067 in k2065 in ... */ static void C_fcall f_2136(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[35],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2136,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_2138,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); t3=((C_word*)t0)[2]; if(C_truep(C_u_i_memq(lf[157],t3))){ t4=C_set_block_item(lf[157] /* unsafe */,0,C_SCHEME_TRUE); t5=t2; f_2138(t5,t4);} else{ t4=t2; f_2138(t4,C_SCHEME_UNDEFINED);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[448] = { {"f5129:batch_2ddriver_2escm",(void*)f5129}, {"f5123:batch_2ddriver_2escm",(void*)f5123}, {"f_2130:batch_2ddriver_2escm",(void*)f_2130}, {"f_4043:batch_2ddriver_2escm",(void*)f_4043}, {"f_4041:batch_2ddriver_2escm",(void*)f_4041}, {"f5179:batch_2ddriver_2escm",(void*)f5179}, {"f5173:batch_2ddriver_2escm",(void*)f5173}, {"f_2112:batch_2ddriver_2escm",(void*)f_2112}, {"f_2114:batch_2ddriver_2escm",(void*)f_2114}, {"f_2116:batch_2ddriver_2escm",(void*)f_2116}, {"f_2118:batch_2ddriver_2escm",(void*)f_2118}, {"f5185:batch_2ddriver_2escm",(void*)f5185}, {"f_2110:batch_2ddriver_2escm",(void*)f_2110}, {"f_4062:batch_2ddriver_2escm",(void*)f_4062}, {"f5155:batch_2ddriver_2escm",(void*)f5155}, {"f_2895:batch_2ddriver_2escm",(void*)f_2895}, {"f_2890:batch_2ddriver_2escm",(void*)f_2890}, {"f_4256:batch_2ddriver_2escm",(void*)f_4256}, {"f_4254:batch_2ddriver_2escm",(void*)f_4254}, {"f_3443:batch_2ddriver_2escm",(void*)f_3443}, {"f_2887:batch_2ddriver_2escm",(void*)f_2887}, {"f_2881:batch_2ddriver_2escm",(void*)f_2881}, {"f_4242:batch_2ddriver_2escm",(void*)f_4242}, {"f5135:batch_2ddriver_2escm",(void*)f5135}, {"f_3448:batch_2ddriver_2escm",(void*)f_3448}, {"f_4249:batch_2ddriver_2escm",(void*)f_4249}, {"f5141:batch_2ddriver_2escm",(void*)f5141}, {"f5117:batch_2ddriver_2escm",(void*)f5117}, {"f_2754:batch_2ddriver_2escm",(void*)f_2754}, {"f_2756:batch_2ddriver_2escm",(void*)f_2756}, {"f_2751:batch_2ddriver_2escm",(void*)f_2751}, {"f_3331:batch_2ddriver_2escm",(void*)f_3331}, {"f_2742:batch_2ddriver_2escm",(void*)f_2742}, {"f_2748:batch_2ddriver_2escm",(void*)f_2748}, {"f_2741:batch_2ddriver_2escm",(void*)f_2741}, {"f4681:batch_2ddriver_2escm",(void*)f4681}, {"f_3351:batch_2ddriver_2escm",(void*)f_3351}, {"f_2810:batch_2ddriver_2escm",(void*)f_2810}, {"f_2904:batch_2ddriver_2escm",(void*)f_2904}, {"f_2801:batch_2ddriver_2escm",(void*)f_2801}, {"f_1647:batch_2ddriver_2escm",(void*)f_1647}, {"f_1643:batch_2ddriver_2escm",(void*)f_1643}, {"f_1913:batch_2ddriver_2escm",(void*)f_1913}, {"f_1657:batch_2ddriver_2escm",(void*)f_1657}, {"f_1651:batch_2ddriver_2escm",(void*)f_1651}, {"f_1653:batch_2ddriver_2escm",(void*)f_1653}, {"f_3617:batch_2ddriver_2escm",(void*)f_3617}, {"f5191:batch_2ddriver_2escm",(void*)f5191}, {"f_2916:batch_2ddriver_2escm",(void*)f_2916}, {"f_1629:batch_2ddriver_2escm",(void*)f_1629}, {"f5197:batch_2ddriver_2escm",(void*)f5197}, {"f_3609:batch_2ddriver_2escm",(void*)f_3609}, {"f_3604:batch_2ddriver_2escm",(void*)f_3604}, {"f_1934:batch_2ddriver_2escm",(void*)f_1934}, {"f_2975:batch_2ddriver_2escm",(void*)f_2975}, {"f_4359:batch_2ddriver_2escm",(void*)f_4359}, {"f_2374:batch_2ddriver_2escm",(void*)f_2374}, {"f_2372:batch_2ddriver_2escm",(void*)f_2372}, {"f_1985:batch_2ddriver_2escm",(void*)f_1985}, {"f_2379:batch_2ddriver_2escm",(void*)f_2379}, {"f_1987:batch_2ddriver_2escm",(void*)f_1987}, {"f_2377:batch_2ddriver_2escm",(void*)f_2377}, {"f_1981:batch_2ddriver_2escm",(void*)f_1981}, {"f_1983:batch_2ddriver_2escm",(void*)f_1983}, {"f_3218:batch_2ddriver_2escm",(void*)f_3218}, {"f_2923:batch_2ddriver_2escm",(void*)f_2923}, {"f_2925:batch_2ddriver_2escm",(void*)f_2925}, {"f_1685:batch_2ddriver_2escm",(void*)f_1685}, {"f_1957:batch_2ddriver_2escm",(void*)f_1957}, {"f_1954:batch_2ddriver_2escm",(void*)f_1954}, {"f_2956:batch_2ddriver_2escm",(void*)f_2956}, {"f_1699:batch_2ddriver_2escm",(void*)f_1699}, {"f_1697:batch_2ddriver_2escm",(void*)f_1697}, {"f_2980:batch_2ddriver_2escm",(void*)f_2980}, {"f_2473:batch_2ddriver_2escm",(void*)f_2473}, {"f_2476:batch_2ddriver_2escm",(void*)f_2476}, {"f_2471:batch_2ddriver_2escm",(void*)f_2471}, {"f_1975:batch_2ddriver_2escm",(void*)f_1975}, {"f_1973:batch_2ddriver_2escm",(void*)f_1973}, {"f_2478:batch_2ddriver_2escm",(void*)f_2478}, {"f_4294:batch_2ddriver_2escm",(void*)f_4294}, {"f_4314:batch_2ddriver_2escm",(void*)f_4314}, {"f_4317:batch_2ddriver_2escm",(void*)f_4317}, {"f_2965:batch_2ddriver_2escm",(void*)f_2965}, {"f_2967:batch_2ddriver_2escm",(void*)f_2967}, {"f_2962:batch_2ddriver_2escm",(void*)f_2962}, {"f_4300:batch_2ddriver_2escm",(void*)f_4300}, {"f_1996:batch_2ddriver_2escm",(void*)f_1996}, {"f_2492:batch_2ddriver_2escm",(void*)f_2492}, {"f_3662:batch_2ddriver_2escm",(void*)f_3662}, {"f_3660:batch_2ddriver_2escm",(void*)f_3660}, {"f_2969:batch_2ddriver_2escm",(void*)f_2969}, {"f_3164:batch_2ddriver_2escm",(void*)f_3164}, {"f_2393:batch_2ddriver_2escm",(void*)f_2393}, {"f_2395:batch_2ddriver_2escm",(void*)f_2395}, {"f_4372:batch_2ddriver_2escm",(void*)f_4372}, {"f_2485:batch_2ddriver_2escm",(void*)f_2485}, {"f_2480:batch_2ddriver_2escm",(void*)f_2480}, {"f_1965:batch_2ddriver_2escm",(void*)f_1965}, {"f_2399:batch_2ddriver_2escm",(void*)f_2399}, {"f_3692:batch_2ddriver_2escm",(void*)f_3692}, {"f_2487:batch_2ddriver_2escm",(void*)f_2487}, {"f_3687:batch_2ddriver_2escm",(void*)f_3687}, {"f_4369:batch_2ddriver_2escm",(void*)f_4369}, {"f_4365:batch_2ddriver_2escm",(void*)f_4365}, {"f_2385:batch_2ddriver_2escm",(void*)f_2385}, {"f_2383:batch_2ddriver_2escm",(void*)f_2383}, {"f_2381:batch_2ddriver_2escm",(void*)f_2381}, {"f_2388:batch_2ddriver_2escm",(void*)f_2388}, {"f_4334:batch_2ddriver_2escm",(void*)f_4334}, {"f_1639:batch_2ddriver_2escm",(void*)f_1639}, {"f_3189:batch_2ddriver_2escm",(void*)f_3189}, {"f_1631:batch_2ddriver_2escm",(void*)f_1631}, {"f_1635:batch_2ddriver_2escm",(void*)f_1635}, {"f_4320:batch_2ddriver_2escm",(void*)f_4320}, {"f_3131:batch_2ddriver_2escm",(void*)f_3131}, {"f_3624:batch_2ddriver_2escm",(void*)f_3624}, {"f_3622:batch_2ddriver_2escm",(void*)f_3622}, {"f_2077:batch_2ddriver_2escm",(void*)f_2077}, {"f_2075:batch_2ddriver_2escm",(void*)f_2075}, {"f_3129:batch_2ddriver_2escm",(void*)f_3129}, {"f_3126:batch_2ddriver_2escm",(void*)f_3126}, {"f_3655:batch_2ddriver_2escm",(void*)f_3655}, {"f_3150:batch_2ddriver_2escm",(void*)f_3150}, {"f_2068:batch_2ddriver_2escm",(void*)f_2068}, {"f_3649:batch_2ddriver_2escm",(void*)f_3649}, {"f_2066:batch_2ddriver_2escm",(void*)f_2066}, {"f_2064:batch_2ddriver_2escm",(void*)f_2064}, {"f_2012:batch_2ddriver_2escm",(void*)f_2012}, {"f_2017:batch_2ddriver_2escm",(void*)f_2017}, {"f_2010:batch_2ddriver_2escm",(void*)f_2010}, {"f_1948:batch_2ddriver_2escm",(void*)f_1948}, {"f_1940:batch_2ddriver_2escm",(void*)f_1940}, {"f_2002:batch_2ddriver_2escm",(void*)f_2002}, {"f_2004:batch_2ddriver_2escm",(void*)f_2004}, {"f_2007:batch_2ddriver_2escm",(void*)f_2007}, {"f_2032:batch_2ddriver_2escm",(void*)f_2032}, {"f_3278:batch_2ddriver_2escm",(void*)f_3278}, {"f_3273:batch_2ddriver_2escm",(void*)f_3273}, {"f_2023:batch_2ddriver_2escm",(void*)f_2023}, {"f_2028:batch_2ddriver_2escm",(void*)f_2028}, {"f_4148:batch_2ddriver_2escm",(void*)f_4148}, {"f_2361:batch_2ddriver_2escm",(void*)f_2361}, {"f_2351:batch_2ddriver_2escm",(void*)f_2351}, {"f_2363:batch_2ddriver_2escm",(void*)f_2363}, {"f_2365:batch_2ddriver_2escm",(void*)f_2365}, {"f_2367:batch_2ddriver_2escm",(void*)f_2367}, {"f_2369:batch_2ddriver_2escm",(void*)f_2369}, {"f_4120:batch_2ddriver_2escm",(void*)f_4120}, {"f_2353:batch_2ddriver_2escm",(void*)f_2353}, {"f_2357:batch_2ddriver_2escm",(void*)f_2357}, {"f_4114:batch_2ddriver_2escm",(void*)f_4114}, {"f_4005:batch_2ddriver_2escm",(void*)f_4005}, {"f_4003:batch_2ddriver_2escm",(void*)f_4003}, {"f_4039:batch_2ddriver_2escm",(void*)f_4039}, {"f_4037:batch_2ddriver_2escm",(void*)f_4037}, {"f_4030:batch_2ddriver_2escm",(void*)f_4030}, {"f_3808:batch_2ddriver_2escm",(void*)f_3808}, {"f_3806:batch_2ddriver_2escm",(void*)f_3806}, {"f_3401:batch_2ddriver_2escm",(void*)f_3401}, {"f_2208:batch_2ddriver_2escm",(void*)f_2208}, {"f_2433:batch_2ddriver_2escm",(void*)f_2433}, {"f_2206:batch_2ddriver_2escm",(void*)f_2206}, {"f_2435:batch_2ddriver_2escm",(void*)f_2435}, {"f_2203:batch_2ddriver_2escm",(void*)f_2203}, {"f_2437:batch_2ddriver_2escm",(void*)f_2437}, {"f_2201:batch_2ddriver_2escm",(void*)f_2201}, {"f_2439:batch_2ddriver_2escm",(void*)f_2439}, {"f_2431:batch_2ddriver_2escm",(void*)f_2431}, {"f_3717:batch_2ddriver_2escm",(void*)f_3717}, {"f_4102:batch_2ddriver_2escm",(void*)f_4102}, {"f_4107:batch_2ddriver_2escm",(void*)f_4107}, {"f_3407:batch_2ddriver_2escm",(void*)f_3407}, {"f_2596:batch_2ddriver_2escm",(void*)f_2596}, {"f_2594:batch_2ddriver_2escm",(void*)f_2594}, {"f_2592:batch_2ddriver_2escm",(void*)f_2592}, {"f_2590:batch_2ddriver_2escm",(void*)f_2590}, {"f_2598:batch_2ddriver_2escm",(void*)f_2598}, {"f_2454:batch_2ddriver_2escm",(void*)f_2454}, {"f_2226:batch_2ddriver_2escm",(void*)f_2226}, {"f_2452:batch_2ddriver_2escm",(void*)f_2452}, {"f_2458:batch_2ddriver_2escm",(void*)f_2458}, {"f_2456:batch_2ddriver_2escm",(void*)f_2456}, {"f_2220:batch_2ddriver_2escm",(void*)f_2220}, {"f_3410:batch_2ddriver_2escm",(void*)f_3410}, {"f_2586:batch_2ddriver_2escm",(void*)f_2586}, {"f_2580:batch_2ddriver_2escm",(void*)f_2580}, {"f_2582:batch_2ddriver_2escm",(void*)f_2582}, {"f_2588:batch_2ddriver_2escm",(void*)f_2588}, {"f_2219:batch_2ddriver_2escm",(void*)f_2219}, {"f_2217:batch_2ddriver_2escm",(void*)f_2217}, {"f_2444:batch_2ddriver_2escm",(void*)f_2444}, {"f_2211:batch_2ddriver_2escm",(void*)f_2211}, {"f_2447:batch_2ddriver_2escm",(void*)f_2447}, {"f_2441:batch_2ddriver_2escm",(void*)f_2441}, {"f_2578:batch_2ddriver_2escm",(void*)f_2578}, {"f_3418:batch_2ddriver_2escm",(void*)f_3418}, {"f_3416:batch_2ddriver_2escm",(void*)f_3416}, {"f_2243:batch_2ddriver_2escm",(void*)f_2243}, {"f_3866:batch_2ddriver_2escm",(void*)f_3866}, {"f_2249:batch_2ddriver_2escm",(void*)f_2249}, {"f_3865:batch_2ddriver_2escm",(void*)f_3865}, {"f_2247:batch_2ddriver_2escm",(void*)f_2247}, {"f_3534:batch_2ddriver_2escm",(void*)f_3534}, {"f_2235:batch_2ddriver_2escm",(void*)f_2235}, {"f_3898:batch_2ddriver_2escm",(void*)f_3898}, {"f_2231:batch_2ddriver_2escm",(void*)f_2231}, {"f_3343:batch_2ddriver_2escm",(void*)f_3343}, {"f_3889:batch_2ddriver_2escm",(void*)f_3889}, {"f_3349:batch_2ddriver_2escm",(void*)f_3349}, {"f_3771:batch_2ddriver_2escm",(void*)f_3771}, {"f_3005:batch_2ddriver_2escm",(void*)f_3005}, {"f_3825:batch_2ddriver_2escm",(void*)f_3825}, {"f_3824:batch_2ddriver_2escm",(void*)f_3824}, {"f_3550:batch_2ddriver_2escm",(void*)f_3550}, {"f_3480:batch_2ddriver_2escm",(void*)f_3480}, {"f_3556:batch_2ddriver_2escm",(void*)f_3556}, {"f_3762:batch_2ddriver_2escm",(void*)f_3762}, {"f_3035:batch_2ddriver_2escm",(void*)f_3035}, {"f_3032:batch_2ddriver_2escm",(void*)f_3032}, {"f_3769:batch_2ddriver_2escm",(void*)f_3769}, {"f_4094:batch_2ddriver_2escm",(void*)f_4094}, {"f_4096:batch_2ddriver_2escm",(void*)f_4096}, {"f_3791:batch_2ddriver_2escm",(void*)f_3791}, {"f_3798:batch_2ddriver_2escm",(void*)f_3798}, {"f_3483:batch_2ddriver_2escm",(void*)f_3483}, {"f_2146:batch_2ddriver_2escm",(void*)f_2146}, {"f_2148:batch_2ddriver_2escm",(void*)f_2148}, {"f_2142:batch_2ddriver_2escm",(void*)f_2142}, {"f_2144:batch_2ddriver_2escm",(void*)f_2144}, {"f_3780:batch_2ddriver_2escm",(void*)f_3780}, {"f_2140:batch_2ddriver_2escm",(void*)f_2140}, {"f_3473:batch_2ddriver_2escm",(void*)f_3473}, {"f_3303:batch_2ddriver_2escm",(void*)f_3303}, {"f_3849:batch_2ddriver_2escm",(void*)f_3849}, {"f_3847:batch_2ddriver_2escm",(void*)f_3847}, {"f_3846:batch_2ddriver_2escm",(void*)f_3846}, {"f_3490:batch_2ddriver_2escm",(void*)f_3490}, {"f_3731:batch_2ddriver_2escm",(void*)f_3731}, {"f_2175:batch_2ddriver_2escm",(void*)f_2175}, {"f_2173:batch_2ddriver_2escm",(void*)f_2173}, {"f_2171:batch_2ddriver_2escm",(void*)f_2171}, {"f_3376:batch_2ddriver_2escm",(void*)f_3376}, {"f_2124:batch_2ddriver_2escm",(void*)f_2124}, {"f_2122:batch_2ddriver_2escm",(void*)f_2122}, {"f_2128:batch_2ddriver_2escm",(void*)f_2128}, {"f_3722:batch_2ddriver_2escm",(void*)f_3722}, {"f_2126:batch_2ddriver_2escm",(void*)f_2126}, {"f_2120:batch_2ddriver_2escm",(void*)f_2120}, {"f_3495:batch_2ddriver_2escm",(void*)f_3495}, {"f_2155:batch_2ddriver_2escm",(void*)f_2155}, {"f_3751:batch_2ddriver_2escm",(void*)f_3751}, {"f_2150:batch_2ddriver_2escm",(void*)f_2150}, {"f_3390:batch_2ddriver_2escm",(void*)f_3390}, {"f_3742:batch_2ddriver_2escm",(void*)f_3742}, {"f_2169:batch_2ddriver_2escm",(void*)f_2169}, {"f_2167:batch_2ddriver_2escm",(void*)f_2167}, {"f_2165:batch_2ddriver_2escm",(void*)f_2165}, {"f_2160:batch_2ddriver_2escm",(void*)f_2160}, {"f_2539:batch_2ddriver_2escm",(void*)f_2539}, {"f5103:batch_2ddriver_2escm",(void*)f5103}, {"f_3385:batch_2ddriver_2escm",(void*)f_3385}, {"f_3381:batch_2ddriver_2escm",(void*)f_3381}, {"f5097:batch_2ddriver_2escm",(void*)f5097}, {"f_2091:batch_2ddriver_2escm",(void*)f_2091}, {"f_2095:batch_2ddriver_2escm",(void*)f_2095}, {"f_2082:batch_2ddriver_2escm",(void*)f_2082}, {"f_2088:batch_2ddriver_2escm",(void*)f_2088}, {"f_4217:batch_2ddriver_2escm",(void*)f_4217}, {"f5079:batch_2ddriver_2escm",(void*)f5079}, {"f5029:batch_2ddriver_2escm",(void*)f5029}, {"f5023:batch_2ddriver_2escm",(void*)f5023}, {"f5059:batch_2ddriver_2escm",(void*)f5059}, {"f5067:batch_2ddriver_2escm",(void*)f5067}, {"f_1813:batch_2ddriver_2escm",(void*)f_1813}, {"f_2344:batch_2ddriver_2escm",(void*)f_2344}, {"f_1801:batch_2ddriver_2escm",(void*)f_1801}, {"f_2349:batch_2ddriver_2escm",(void*)f_2349}, {"f_2347:batch_2ddriver_2escm",(void*)f_2347}, {"f_1808:batch_2ddriver_2escm",(void*)f_1808}, {"f_1803:batch_2ddriver_2escm",(void*)f_1803}, {"f_1805:batch_2ddriver_2escm",(void*)f_1805}, {"f5041:batch_2ddriver_2escm",(void*)f5041}, {"f_2465:batch_2ddriver_2escm",(void*)f_2465}, {"f_2469:batch_2ddriver_2escm",(void*)f_2469}, {"f_2460:batch_2ddriver_2escm",(void*)f_2460}, {"f_2335:batch_2ddriver_2escm",(void*)f_2335}, {"f5035:batch_2ddriver_2escm",(void*)f5035}, {"f_2339:batch_2ddriver_2escm",(void*)f_2339}, {"f_2337:batch_2ddriver_2escm",(void*)f_2337}, {"f_2417:batch_2ddriver_2escm",(void*)f_2417}, {"f_2415:batch_2ddriver_2escm",(void*)f_2415}, {"f_2413:batch_2ddriver_2escm",(void*)f_2413}, {"f_2411:batch_2ddriver_2escm",(void*)f_2411}, {"f_3918:batch_2ddriver_2escm",(void*)f_3918}, {"f5047:batch_2ddriver_2escm",(void*)f5047}, {"f_2327:batch_2ddriver_2escm",(void*)f_2327}, {"f_2321:batch_2ddriver_2escm",(void*)f_2321}, {"f_2300:batch_2ddriver_2escm",(void*)f_2300}, {"f_2405:batch_2ddriver_2escm",(void*)f_2405}, {"f_2407:batch_2ddriver_2escm",(void*)f_2407}, {"f_2401:batch_2ddriver_2escm",(void*)f_2401}, {"f_2403:batch_2ddriver_2escm",(void*)f_2403}, {"f_3909:batch_2ddriver_2escm",(void*)f_3909}, {"f_1834:batch_2ddriver_2escm",(void*)f_1834}, {"f_2311:batch_2ddriver_2escm",(void*)f_2311}, {"f_2181:batch_2ddriver_2escm",(void*)f_2181}, {"f_2183:batch_2ddriver_2escm",(void*)f_2183}, {"f_2187:batch_2ddriver_2escm",(void*)f_2187}, {"f_2189:batch_2ddriver_2escm",(void*)f_2189}, {"f_1843:batch_2ddriver_2escm",(void*)f_1843}, {"f_2429:batch_2ddriver_2escm",(void*)f_2429}, {"f_2427:batch_2ddriver_2escm",(void*)f_2427}, {"f_2421:batch_2ddriver_2escm",(void*)f_2421}, {"f_2420:batch_2ddriver_2escm",(void*)f_2420}, {"f_1896:batch_2ddriver_2escm",(void*)f_1896}, {"f_2525:batch_2ddriver_2escm",(void*)f_2525}, {"f_1821:batch_2ddriver_2escm",(void*)f_1821}, {"f_1820:batch_2ddriver_2escm",(void*)f_1820}, {"f_1824:batch_2ddriver_2escm",(void*)f_1824}, {"f_2191:batch_2ddriver_2escm",(void*)f_2191}, {"f_2193:batch_2ddriver_2escm",(void*)f_2193}, {"f_2195:batch_2ddriver_2escm",(void*)f_2195}, {"f_2197:batch_2ddriver_2escm",(void*)f_2197}, {"f_2199:batch_2ddriver_2escm",(void*)f_2199}, {"f_2506:batch_2ddriver_2escm",(void*)f_2506}, {"f_2508:batch_2ddriver_2escm",(void*)f_2508}, {"f_2503:batch_2ddriver_2escm",(void*)f_2503}, {"f_3504:batch_2ddriver_2escm",(void*)f_3504}, {"f_3500:batch_2ddriver_2escm",(void*)f_3500}, {"f_3063:batch_2ddriver_2escm",(void*)f_3063}, {"f_3061:batch_2ddriver_2escm",(void*)f_3061}, {"f_3977:batch_2ddriver_2escm",(void*)f_3977}, {"f_2603:batch_2ddriver_2escm",(void*)f_2603}, {"f_2608:batch_2ddriver_2escm",(void*)f_2608}, {"f_2561:batch_2ddriver_2escm",(void*)f_2561}, {"f_3522:batch_2ddriver_2escm",(void*)f_3522}, {"f_3065:batch_2ddriver_2escm",(void*)f_3065}, {"f_3528:batch_2ddriver_2escm",(void*)f_3528}, {"f_3080:batch_2ddriver_2escm",(void*)f_3080}, {"f_2555:batch_2ddriver_2escm",(void*)f_2555}, {"f_2553:batch_2ddriver_2escm",(void*)f_2553}, {"f_3998:batch_2ddriver_2escm",(void*)f_3998}, {"f_2559:batch_2ddriver_2escm",(void*)f_2559}, {"f_2557:batch_2ddriver_2escm",(void*)f_2557}, {"f_2551:batch_2ddriver_2escm",(void*)f_2551}, {"f_3248:batch_2ddriver_2escm",(void*)f_3248}, {"f_4404:batch_2ddriver_2escm",(void*)f_4404}, {"f_3983:batch_2ddriver_2escm",(void*)f_3983}, {"f_1750:batch_2ddriver_2escm",(void*)f_1750}, {"f_1754:batch_2ddriver_2escm",(void*)f_1754}, {"f_3243:batch_2ddriver_2escm",(void*)f_3243}, {"f_3089:batch_2ddriver_2escm",(void*)f_3089}, {"f_1769:batch_2ddriver_2escm",(void*)f_1769}, {"f_1766:batch_2ddriver_2escm",(void*)f_1766}, {"f_3116:batch_2ddriver_2escm",(void*)f_3116}, {"f_1762:batch_2ddriver_2escm",(void*)f_1762}, {"f_3118:batch_2ddriver_2escm",(void*)f_3118}, {"f_1764:batch_2ddriver_2escm",(void*)f_1764}, {"f_3024:batch_2ddriver_2escm",(void*)f_3024}, {"f_3022:batch_2ddriver_2escm",(void*)f_3022}, {"f_3100:batch_2ddriver_2escm",(void*)f_3100}, {"f_1778:batch_2ddriver_2escm",(void*)f_1778}, {"f_3052:batch_2ddriver_2escm",(void*)f_3052}, {"f_1771:batch_2ddriver_2escm",(void*)f_1771}, {"f_2285:batch_2ddriver_2escm",(void*)f_2285}, {"f_2283:batch_2ddriver_2escm",(void*)f_2283}, {"f_3029:batch_2ddriver_2escm",(void*)f_3029}, {"f_3026:batch_2ddriver_2escm",(void*)f_3026}, {"f_2289:batch_2ddriver_2escm",(void*)f_2289}, {"f_2287:batch_2ddriver_2escm",(void*)f_2287}, {"f_3952:batch_2ddriver_2escm",(void*)f_3952}, {"f_3041:batch_2ddriver_2escm",(void*)f_3041}, {"toplevel:batch_2ddriver_2escm",(void*)C_driver_toplevel}, {"f_2272:batch_2ddriver_2escm",(void*)f_2272}, {"f_3059:batch_2ddriver_2escm",(void*)f_3059}, {"f_3598:batch_2ddriver_2escm",(void*)f_3598}, {"f_3055:batch_2ddriver_2escm",(void*)f_3055}, {"f_3056:batch_2ddriver_2escm",(void*)f_3056}, {"f_3944:batch_2ddriver_2escm",(void*)f_3944}, {"f_3947:batch_2ddriver_2escm",(void*)f_3947}, {"f_2713:batch_2ddriver_2escm",(void*)f_2713}, {"f_2613:batch_2ddriver_2escm",(void*)f_2613}, {"f_2615:batch_2ddriver_2escm",(void*)f_2615}, {"f_2611:batch_2ddriver_2escm",(void*)f_2611}, {"f_2293:batch_2ddriver_2escm",(void*)f_2293}, {"f_2617:batch_2ddriver_2escm",(void*)f_2617}, {"f_2291:batch_2ddriver_2escm",(void*)f_2291}, {"f_2619:batch_2ddriver_2escm",(void*)f_2619}, {"f_2719:batch_2ddriver_2escm",(void*)f_2719}, {"f_1854:batch_2ddriver_2escm",(void*)f_1854}, {"f_1733:batch_2ddriver_2escm",(void*)f_1733}, {"f_2687:batch_2ddriver_2escm",(void*)f_2687}, {"f_2682:batch_2ddriver_2escm",(void*)f_2682}, {"f_2680:batch_2ddriver_2escm",(void*)f_2680}, {"f_2639:batch_2ddriver_2escm",(void*)f_2639}, {"f_4395:batch_2ddriver_2escm",(void*)f_4395}, {"f_2857:batch_2ddriver_2escm",(void*)f_2857}, {"f_2624:batch_2ddriver_2escm",(void*)f_2624}, {"f_2622:batch_2ddriver_2escm",(void*)f_2622}, {"f_2628:batch_2ddriver_2escm",(void*)f_2628}, {"f_2626:batch_2ddriver_2escm",(void*)f_2626}, {"f_2848:batch_2ddriver_2escm",(void*)f_2848}, {"f_2879:batch_2ddriver_2escm",(void*)f_2879}, {"f_2736:batch_2ddriver_2escm",(void*)f_2736}, {"f_2870:batch_2ddriver_2escm",(void*)f_2870}, {"f_1702:batch_2ddriver_2escm",(void*)f_1702}, {"f_1707:batch_2ddriver_2escm",(void*)f_1707}, {"f_2725:batch_2ddriver_2escm",(void*)f_2725}, {"f_2724:batch_2ddriver_2escm",(void*)f_2724}, {"f_2867:batch_2ddriver_2escm",(void*)f_2867}, {"f_2728:batch_2ddriver_2escm",(void*)f_2728}, {"f_2678:batch_2ddriver_2escm",(void*)f_2678}, {"f_1799:batch_2ddriver_2escm",(void*)f_1799}, {"f_1792:batch_2ddriver_2escm",(void*)f_1792}, {"f_1790:batch_2ddriver_2escm",(void*)f_1790}, {"f_2790:batch_2ddriver_2escm",(void*)f_2790}, {"f_2668:batch_2ddriver_2escm",(void*)f_2668}, {"f_2663:batch_2ddriver_2escm",(void*)f_2663}, {"f_2781:batch_2ddriver_2escm",(void*)f_2781}, {"f_2835:batch_2ddriver_2escm",(void*)f_2835}, {"f_2775:batch_2ddriver_2escm",(void*)f_2775}, {"f_2773:batch_2ddriver_2escm",(void*)f_2773}, {"f_2771:batch_2ddriver_2escm",(void*)f_2771}, {"f_2838:batch_2ddriver_2escm",(void*)f_2838}, {"f_2767:batch_2ddriver_2escm",(void*)f_2767}, {"f_2765:batch_2ddriver_2escm",(void*)f_2765}, {"f_2827:batch_2ddriver_2escm",(void*)f_2827}, {"f_2763:batch_2ddriver_2escm",(void*)f_2763}, {"f_2761:batch_2ddriver_2escm",(void*)f_2761}, {"f_4264:batch_2ddriver_2escm",(void*)f_4264}, {"f_2262:batch_2ddriver_2escm",(void*)f_2262}, {"f_2264:batch_2ddriver_2escm",(void*)f_2264}, {"f_2268:batch_2ddriver_2escm",(void*)f_2268}, {"f_2102:batch_2ddriver_2escm",(void*)f_2102}, {"f_2108:batch_2ddriver_2escm",(void*)f_2108}, {"f_2769:batch_2ddriver_2escm",(void*)f_2769}, {"f_2100:batch_2ddriver_2escm",(void*)f_2100}, {"f_4269:batch_2ddriver_2escm",(void*)f_4269}, {"f_4057:batch_2ddriver_2escm",(void*)f_4057}, {"f_4050:batch_2ddriver_2escm",(void*)f_4050}, {"f_2254:batch_2ddriver_2escm",(void*)f_2254}, {"f_2258:batch_2ddriver_2escm",(void*)f_2258}, {"f_2134:batch_2ddriver_2escm",(void*)f_2134}, {"f_2132:batch_2ddriver_2escm",(void*)f_2132}, {"f_2138:batch_2ddriver_2escm",(void*)f_2138}, {"f_2136:batch_2ddriver_2escm",(void*)f_2136}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| sprintf 1 S| for-each 11 S| printf 4 S| map 17 o|eliminated procedure checks: 104 o|specializations: o| 1 (current-output-port) o| 2 (string=? string string) o| 1 (string-append string string) o| 5 (cdr pair) o| 4 (eqv? (not float) *) o| 1 (< fixnum fixnum) o| 8 (##sys#check-list (or pair list) *) o| 77 (memq * list) o| 2 (car pair) o|Removed `not' forms: 5 o|inlining procedure: k1660 o|inlining procedure: k1660 o|substituted constant variable: a1687 o|substituted constant variable: a1691 o|substituted constant variable: a1693 o|substituted constant variable: a1703 o|substituted constant variable: a1708 o|substituted constant variable: a1713 o|substituted constant variable: a1715 o|substituted constant variable: a1717 o|substituted constant variable: a1719 o|substituted constant variable: a1721 o|substituted constant variable: a1723 o|substituted constant variable: a1725 o|substituted constant variable: a1727 o|substituted constant variable: a1729 o|merged explicitly consed rest parameter: args125 o|inlining procedure: k1755 o|propagated global variable: out132136 ##sys#standard-output o|inlining procedure: k1755 o|inlining procedure: k1774 o|inlining procedure: k1774 o|inlining procedure: k1795 o|propagated global variable: out152156 ##sys#standard-output o|inlining procedure: k1795 o|inlining procedure: k1816 o|inlining procedure: k1837 o|inlining procedure: k1837 o|inlining procedure: k1816 o|inlining procedure: k1863 o|inlining procedure: k1863 o|inlining procedure: k1877 o|folded constant expression: (* (quote 1024) (quote 1024)) o|inlining procedure: k1877 o|substituted constant variable: a1921 o|substituted constant variable: a1923 o|substituted constant variable: a1928 o|substituted constant variable: a1930 o|substituted constant variable: a1932 o|inlining procedure: k1945 o|inlining procedure: k1945 o|inlining procedure: k1968 o|inlining procedure: "(batch-driver.scm:148) cputime113" o|inlining procedure: k1968 o|inlining procedure: k1978 o|inlining procedure: "(batch-driver.scm:154) cputime113" o|propagated global variable: out216220 ##sys#standard-output o|inlining procedure: k1978 o|merged explicitly consed rest parameter: args227 o|inlining procedure: k2011 o|propagated global variable: g251252 ##compiler#get o|propagated global variable: g265266 ##compiler#put! o|inlining procedure: k2011 o|inlining procedure: k2036 o|inlining procedure: k2036 o|substituted constant variable: a2070 o|substituted constant variable: a2079 o|propagated global variable: a2080 ##compiler#debugging-chicken o|substituted constant variable: a2093 o|substituted constant variable: a2151 o|substituted constant variable: a2156 o|substituted constant variable: a2161 o|substituted constant variable: a2278 o|substituted constant variable: a2297 o|inlining procedure: k2294 o|inlining procedure: k2294 o|substituted constant variable: a2307 o|substituted constant variable: a2318 o|inlining procedure: k2315 o|inlining procedure: k2315 o|contracted procedure: k2331 o|inlining procedure: k2481 o|inlining procedure: k2494 o|inlining procedure: k2494 o|inlining procedure: k2509 o|inlining procedure: k2509 o|contracted procedure: k2535 o|propagated global variable: r2536 ##compiler#inline-substitutions-enabled o|inlining procedure: k2532 o|consed rest parameter at call site: "(batch-driver.scm:623) analyze123" 3 o|inlining procedure: k2532 o|contracted procedure: k2574 o|inlining procedure: k2481 o|consed rest parameter at call site: "(batch-driver.scm:669) dribble114" 2 o|substituted constant variable: a2632 o|propagated global variable: a2633 ##compiler#debugging-chicken o|consed rest parameter at call site: "(batch-driver.scm:661) dribble114" 2 o|inlining procedure: "(batch-driver.scm:650) cputime113" o|consed rest parameter at call site: "(batch-driver.scm:643) dribble114" 2 o|substituted constant variable: a2672 o|propagated global variable: a2673 ##compiler#debugging-chicken o|inlining procedure: k2683 o|consed rest parameter at call site: "(batch-driver.scm:594) dribble114" 2 o|inlining procedure: k2683 o|substituted constant variable: a2691 o|propagated global variable: a2692 ##compiler#debugging-chicken o|substituted constant variable: a2696 o|propagated global variable: a2697 ##compiler#debugging-chicken o|substituted constant variable: a2701 o|propagated global variable: a2702 ##compiler#debugging-chicken o|consed rest parameter at call site: "(batch-driver.scm:584) analyze123" 3 o|inlining procedure: k2729 o|inlining procedure: k2729 o|inlining procedure: k2774 o|inlining procedure: k2774 o|consed rest parameter at call site: "(batch-driver.scm:555) analyze123" 3 o|inlining procedure: k2784 o|inlining procedure: k2784 o|inlining procedure: k2804 o|inlining procedure: k2804 o|substituted constant variable: a2820 o|inlining procedure: k2822 o|inlining procedure: k2822 o|consed rest parameter at call site: "(batch-driver.scm:536) dribble114" 2 o|inlining procedure: k2851 o|inlining procedure: k2851 o|inlining procedure: k2871 o|consed rest parameter at call site: "(batch-driver.scm:528) dribble114" 2 o|inlining procedure: k2871 o|inlining procedure: k2898 o|inlining procedure: k2898 o|inlining procedure: k2928 o|inlining procedure: k2928 o|inlining procedure: k2983 o|inlining procedure: k2983 o|consed rest parameter at call site: "(batch-driver.scm:503) dribble114" 2 o|substituted constant variable: a3009 o|propagated global variable: out965969 ##sys#standard-output o|inlining procedure: k3083 o|inlining procedure: k3083 o|propagated global variable: g958960 ##compiler#compiler-syntax-statistics o|inlining procedure: k3152 o|inlining procedure: k3152 o|contracted procedure: k3157 o|propagated global variable: r3158 ##compiler#unit-name o|inlining procedure: k3167 o|inlining procedure: k3167 o|propagated global variable: g932936 ##compiler#profile-lambda-list o|contracted procedure: k3211 o|propagated global variable: r3212 ##compiler#unit-name o|inlining procedure: k3209 o|inlining procedure: k3209 o|inlining procedure: k3221 o|inlining procedure: k3221 o|propagated global variable: g895899 ##compiler#used-units o|inlining procedure: k3251 o|inlining procedure: k3251 o|propagated global variable: g865869 ##compiler#immutable-constants o|inlining procedure: k3281 o|inlining procedure: k3281 o|inlining procedure: k3354 o|inlining procedure: k3354 o|consed rest parameter at call site: "(batch-driver.scm:436) dribble114" 2 o|consed rest parameter at call site: "(batch-driver.scm:413) dribble114" 2 o|inlining procedure: k3393 o|inlining procedure: k3421 o|inlining procedure: k3421 o|inlining procedure: k3451 o|inlining procedure: k3451 o|inlining procedure: k3393 o|inlining procedure: k3505 o|inlining procedure: k3505 o|inlining procedure: "(batch-driver.scm:400) cputime113" o|consed rest parameter at call site: "(batch-driver.scm:394) dribble114" 2 o|substituted constant variable: a3535 o|inlining procedure: k3537 o|substituted constant variable: a3540 o|inlining procedure: k3537 o|substituted constant variable: a3545 o|consed rest parameter at call site: "(batch-driver.scm:373) dribble114" 2 o|inlining procedure: k3561 o|consed rest parameter at call site: "(batch-driver.scm:373) dribble114" 2 o|inlining procedure: k3561 o|consed rest parameter at call site: "(batch-driver.scm:373) dribble114" 2 o|inlining procedure: k3564 o|inlining procedure: k3564 o|consed rest parameter at call site: "(batch-driver.scm:355) dribble114" 2 o|inlining procedure: k3579 o|consed rest parameter at call site: "(batch-driver.scm:355) dribble114" 2 o|inlining procedure: k3579 o|consed rest parameter at call site: "(batch-driver.scm:355) dribble114" 2 o|substituted constant variable: a3581 o|substituted constant variable: a3585 o|propagated global variable: a3586 ##compiler#debugging-chicken o|substituted constant variable: a3591 o|substituted constant variable: a3605 o|inlining procedure: k3627 o|inlining procedure: k3627 o|inlining procedure: k3665 o|inlining procedure: k3665 o|inlining procedure: k3695 o|inlining procedure: k3695 o|inlining procedure: k3725 o|inlining procedure: k3725 o|consed rest parameter at call site: "(batch-driver.scm:317) dribble114" 2 o|inlining procedure: k3745 o|inlining procedure: k3745 o|propagated global variable: g564565 string-split o|inlining procedure: k3774 o|inlining procedure: k3774 o|propagated global variable: g539540 string-split o|substituted constant variable: a3799 o|propagated global variable: a3800 ##compiler#debugging-chicken o|substituted constant variable: a3804 o|inlining procedure: k3892 o|inlining procedure: k3892 o|propagated global variable: g480482 ##compiler#default-extended-bindings o|inlining procedure: k3912 o|inlining procedure: k3912 o|propagated global variable: g431433 ##compiler#default-standard-bindings o|substituted constant variable: a3928 o|substituted constant variable: a3931 o|substituted constant variable: a3934 o|substituted constant variable: a3937 o|substituted constant variable: a3940 o|inlining procedure: k3955 o|inlining procedure: k3955 o|inlining procedure: k3990 o|inlining procedure: k3990 o|inlining procedure: k4008 o|inlining procedure: k4008 o|substituted constant variable: a4034 o|consed rest parameter at call site: "(batch-driver.scm:266) dribble114" 2 o|substituted constant variable: a4047 o|consed rest parameter at call site: "(batch-driver.scm:263) dribble114" 2 o|substituted constant variable: a4054 o|consed rest parameter at call site: "(batch-driver.scm:260) dribble114" 2 o|inlining procedure: k4063 o|inlining procedure: k4063 o|substituted constant variable: a4075 o|substituted constant variable: a4083 o|inlining procedure: k4080 o|inlining procedure: k4080 o|substituted constant variable: a4091 o|consed rest parameter at call site: "(batch-driver.scm:250) dribble114" 2 o|inlining procedure: k4105 o|inlining procedure: k4105 o|substituted constant variable: a4121 o|substituted constant variable: a4124 o|substituted constant variable: a4127 o|substituted constant variable: a4130 o|substituted constant variable: a4133 o|substituted constant variable: a4136 o|substituted constant variable: a4139 o|substituted constant variable: a4142 o|substituted constant variable: a4145 o|consed rest parameter at call site: "(batch-driver.scm:224) dribble114" 2 o|substituted constant variable: a4151 o|substituted constant variable: a4157 o|substituted constant variable: a4161 o|substituted constant variable: a4164 o|substituted constant variable: a4167 o|substituted constant variable: a4170 o|substituted constant variable: a4175 o|substituted constant variable: a4180 o|substituted constant variable: a4185 o|substituted constant variable: a4190 o|propagated global variable: a4191 ##compiler#debugging-chicken o|substituted constant variable: a4193 o|propagated global variable: a4194 ##compiler#debugging-chicken o|propagated global variable: tmp336338 ##compiler#enable-specialization o|inlining procedure: k4198 o|propagated global variable: tmp336338 ##compiler#enable-specialization o|inlining procedure: k4198 o|substituted constant variable: a4202 o|substituted constant variable: a4205 o|substituted constant variable: a4211 o|inlining procedure: k4207 o|inlining procedure: k4207 o|inlining procedure: k4220 o|inlining procedure: k4220 o|substituted constant variable: a4246 o|propagated global variable: a4247 ##compiler#debugging-chicken o|inlining procedure: k4272 o|inlining procedure: k4272 o|substituted constant variable: a4301 o|propagated global variable: tmp275277 ##compiler#unit-name o|inlining procedure: k4307 o|propagated global variable: tmp275277 ##compiler#unit-name o|inlining procedure: k4307 o|substituted constant variable: a4321 o|substituted constant variable: a4326 o|inlining procedure: k4328 o|inlining procedure: k4328 o|substituted constant variable: a4331 o|inlining procedure: k4337 o|inlining procedure: k4337 o|inlining procedure: k4366 o|inlining procedure: k4366 o|inlining procedure: k4373 o|inlining procedure: k4373 o|substituted constant variable: a4388 o|inlining procedure: k4385 o|inlining procedure: k4385 o|inlining procedure: k4394 o|inlining procedure: k4394 o|inlining procedure: k4406 o|inlining procedure: k4406 o|replaced variables: 279 o|removed binding forms: 165 o|Removed `not' forms: 1 o|removed side-effect free assignment to unused variable: cputime113 o|substituted constant variable: r17564416 o|substituted constant variable: r17564417 o|contracted procedure: k1892 o|substituted constant variable: r19464431 o|substituted constant variable: r28724481 o|substituted constant variable: a31514491 o|substituted constant variable: a32084494 o|inlining procedure: k3209 o|inlining procedure: k3209 o|substituted constant variable: a35604518 o|substituted constant variable: a35604519 o|substituted constant variable: a35634520 o|substituted constant variable: a35634521 o|substituted constant variable: a35784522 o|substituted constant variable: a35784523 o|substituted constant variable: r39914543 o|propagated global variable: r41994554 ##compiler#enable-specialization o|contracted procedure: k4207 o|substituted constant variable: r42084560 o|propagated global variable: r43084566 ##compiler#unit-name o|substituted constant variable: r43674576 o|substituted constant variable: r43674576 o|substituted constant variable: r43864580 o|substituted constant variable: a43934583 o|substituted constant variable: a44054584 o|converted assignments to bindings: (option-arg30) o|simplifications: ((let . 2)) o|replaced variables: 14 o|removed binding forms: 383 o|removed conditional forms: 1 o|substituted constant variable: a1891 o|inlining procedure: k2625 o|inlining procedure: k2649 o|substituted constant variable: a32084621 o|inlining procedure: k3566 o|inlining procedure: k3810 o|inlining procedure: k3827 o|inlining procedure: k3851 o|inlining procedure: k3868 o|inlining procedure: k3984 o|inlining procedure: k3984 o|replaced variables: 1 o|removed binding forms: 36 o|Removed `not' forms: 1 o|substituted constant variable: r26504683 o|contracted procedure: k3566 o|substituted constant variable: r35674718 o|substituted constant variable: r38114731 o|substituted constant variable: r38284732 o|substituted constant variable: r38524733 o|substituted constant variable: r38694734 o|substituted constant variable: r39854741 o|substituted constant variable: r39854742 o|removed binding forms: 5 o|removed conditional forms: 4 o|removed binding forms: 8 o|simplifications: ((if . 6) (##core#call . 251)) o| call simplifications: o| string->list o| string o| string=? 2 o| eof-object? o| ##sys#cons 7 o| length o| not 3 o| ##sys#list 20 o| list 2 o| ##sys#setslot 17 o| first o| > o| ##sys#call-with-values 2 o| add1 5 o| ##sys#make-structure o| car 10 o| inexact->exact o| cddr o| cons 23 o| string-length o| - 3 o| fx< o| string-ref o| eq? 5 o| * 2 o| string->number 5 o| ##sys#check-list 20 o| pair? 29 o| ##sys#slot 57 o| memq 2 o| write-char 7 o| apply o| cdr 3 o| null? 10 o| cadr 2 o| symbol? 2 o|contracted procedure: k1682 o|contracted procedure: k1662 o|contracted procedure: k1670 o|contracted procedure: k1675 o|contracted procedure: k4400 o|contracted procedure: k1689 o|contracted procedure: k1710 o|contracted procedure: k1758 o|contracted procedure: k1828 o|contracted procedure: k1839 o|contracted procedure: k1848 o|contracted procedure: k1851 o|contracted procedure: k1857 o|contracted procedure: k1859 o|contracted procedure: k1869 o|inlining procedure: k1861 o|contracted procedure: k1875 o|contracted procedure: k1880 o|contracted procedure: k1889 o|inlining procedure: k1861 o|contracted procedure: k1900 o|contracted procedure: k1909 o|inlining procedure: k1861 o|inlining procedure: k1861 o|contracted procedure: k1943 o|contracted procedure: k1959 o|contracted procedure: k1992 o|contracted procedure: k1998 o|contracted procedure: k2039 o|contracted procedure: k2045 o|contracted procedure: k2051 o|contracted procedure: k2057 o|contracted procedure: k2096 o|contracted procedure: k2104 o|contracted procedure: k2213 o|contracted procedure: k2227 o|contracted procedure: k2237 o|contracted procedure: k2250 o|contracted procedure: k2274 o|contracted procedure: k2389 o|contracted procedure: k2396 o|contracted procedure: k2516 o|contracted procedure: k2521 o|contracted procedure: k2530 o|contracted procedure: k2566 o|contracted procedure: k2572 o|contracted procedure: k2545 o|inlining procedure: "(batch-driver.scm:669) dribble114" o|inlining procedure: "(batch-driver.scm:669) dribble114" o|inlining procedure: "(batch-driver.scm:661) dribble114" o|contracted procedure: k2659 o|contracted procedure: k2649 o|contracted procedure: k2664 o|inlining procedure: "(batch-driver.scm:643) dribble114" o|inlining procedure: "(batch-driver.scm:594) dribble114" o|contracted procedure: k2710 o|contracted procedure: k2720 o|contracted procedure: k2737 o|contracted procedure: k2786 o|contracted procedure: k2795 o|contracted procedure: k2798 o|contracted procedure: k2806 o|contracted procedure: k2815 o|contracted procedure: k2818 o|contracted procedure: k2831 o|inlining procedure: "(batch-driver.scm:536) dribble114" o|contracted procedure: k2842 o|contracted procedure: k2853 o|contracted procedure: k2862 o|contracted procedure: k2865 o|inlining procedure: "(batch-driver.scm:528) dribble114" o|contracted procedure: k2900 o|contracted procedure: k2909 o|contracted procedure: k2912 o|contracted procedure: k2930 o|contracted procedure: k2952 o|contracted procedure: k2949 o|contracted procedure: k2933 o|contracted procedure: k2942 o|contracted procedure: k2958 o|contracted procedure: k2971 o|contracted procedure: k2985 o|contracted procedure: k2988 o|contracted procedure: k2997 o|contracted procedure: k3007 o|inlining procedure: "(batch-driver.scm:503) dribble114" o|contracted procedure: k3014 o|contracted procedure: k3045 o|contracted procedure: k3072 o|contracted procedure: k3074 o|contracted procedure: k3085 o|contracted procedure: k3094 o|contracted procedure: k3097 o|propagated global variable: g958960 ##compiler#compiler-syntax-statistics o|contracted procedure: k3105 o|contracted procedure: k3108 o|contracted procedure: k3112 o|contracted procedure: k3122 o|contracted procedure: k3144 o|contracted procedure: k3136 o|contracted procedure: k3139 o|contracted procedure: k3146 o|contracted procedure: k3154 o|contracted procedure: k3169 o|contracted procedure: k3172 o|contracted procedure: k3181 o|contracted procedure: k3191 o|propagated global variable: g932936 ##compiler#profile-lambda-list o|contracted procedure: k3203 o|contracted procedure: k3200 o|contracted procedure: k3197 o|contracted procedure: k3223 o|contracted procedure: k3226 o|contracted procedure: k3235 o|contracted procedure: k3245 o|propagated global variable: g895899 ##compiler#used-units o|contracted procedure: k3253 o|contracted procedure: k3256 o|contracted procedure: k3265 o|contracted procedure: k3275 o|propagated global variable: g865869 ##compiler#immutable-constants o|contracted procedure: k3283 o|contracted procedure: k3286 o|contracted procedure: k3295 o|contracted procedure: k3305 o|contracted procedure: k3323 o|contracted procedure: k3320 o|contracted procedure: k3317 o|contracted procedure: k3314 o|contracted procedure: k3311 o|contracted procedure: k3325 o|contracted procedure: k3340 o|contracted procedure: k3337 o|contracted procedure: k3333 o|contracted procedure: k3345 o|contracted procedure: k3356 o|contracted procedure: k3359 o|contracted procedure: k3368 o|contracted procedure: k3378 o|inlining procedure: "(batch-driver.scm:436) dribble114" o|inlining procedure: "(batch-driver.scm:413) dribble114" o|contracted procedure: k3395 o|contracted procedure: k3403 o|contracted procedure: k3412 o|contracted procedure: k3423 o|contracted procedure: k3426 o|contracted procedure: k3435 o|contracted procedure: k3445 o|contracted procedure: k3453 o|contracted procedure: k3456 o|contracted procedure: k3465 o|contracted procedure: k3475 o|contracted procedure: k3477 o|contracted procedure: k3508 o|contracted procedure: k3515 o|contracted procedure: k3530 o|inlining procedure: "(batch-driver.scm:394) dribble114" o|contracted procedure: k3576 o|contracted procedure: k3547 o|inlining procedure: "(batch-driver.scm:373) dribble114" o|inlining procedure: "(batch-driver.scm:373) dribble114" o|inlining procedure: "(batch-driver.scm:355) dribble114" o|inlining procedure: "(batch-driver.scm:355) dribble114" o|contracted procedure: k3614 o|contracted procedure: k3618 o|contracted procedure: k3629 o|contracted procedure: k3632 o|contracted procedure: k3641 o|contracted procedure: k3651 o|contracted procedure: k3656 o|contracted procedure: k3667 o|contracted procedure: k3670 o|contracted procedure: k3679 o|contracted procedure: k3689 o|contracted procedure: k3697 o|contracted procedure: k3700 o|contracted procedure: k3709 o|contracted procedure: k3719 o|contracted procedure: k3727 o|contracted procedure: k3736 o|contracted procedure: k3739 o|inlining procedure: "(batch-driver.scm:317) dribble114" o|contracted procedure: k3747 o|contracted procedure: k3756 o|contracted procedure: k3759 o|contracted procedure: k3776 o|contracted procedure: k3785 o|contracted procedure: k3788 o|contracted procedure: k3816 o|contracted procedure: k3810 o|contracted procedure: k3833 o|contracted procedure: k3827 o|contracted procedure: k3842 o|contracted procedure: k3857 o|contracted procedure: k3851 o|contracted procedure: k3874 o|contracted procedure: k3868 o|contracted procedure: k3883 o|contracted procedure: k3894 o|contracted procedure: k3903 o|contracted procedure: k3906 o|propagated global variable: g480482 ##compiler#default-extended-bindings o|contracted procedure: k3914 o|contracted procedure: k3923 o|contracted procedure: k3926 o|propagated global variable: g431433 ##compiler#default-standard-bindings o|contracted procedure: k3957 o|contracted procedure: k3960 o|contracted procedure: k3969 o|contracted procedure: k3979 o|contracted procedure: k3984 o|contracted procedure: k3999 o|contracted procedure: k4010 o|contracted procedure: k4013 o|contracted procedure: k4022 o|contracted procedure: k4032 o|inlining procedure: "(batch-driver.scm:266) dribble114" o|inlining procedure: "(batch-driver.scm:263) dribble114" o|inlining procedure: "(batch-driver.scm:260) dribble114" o|contracted procedure: k4066 o|inlining procedure: "(batch-driver.scm:250) dribble114" o|contracted procedure: k4103 o|inlining procedure: "(batch-driver.scm:224) dribble114" o|contracted procedure: k4222 o|contracted procedure: k4225 o|contracted procedure: k4234 o|contracted procedure: k4244 o|contracted procedure: k4261 o|contracted procedure: k4274 o|contracted procedure: k4277 o|contracted procedure: k4286 o|contracted procedure: k4296 o|contracted procedure: k4339 o|contracted procedure: k4342 o|contracted procedure: k4351 o|contracted procedure: k4361 o|contracted procedure: k4376 o|contracted procedure: k4412 o|contracted procedure: k4406 o|simplifications: ((let . 47)) o|removed binding forms: 208 o|removed side-effect free assignment to unused variable: dribble114 o|substituted constant variable: fstr1245020 o|substituted constant variable: args1255021 o|substituted constant variable: fstr1245026 o|substituted constant variable: args1255027 o|substituted constant variable: fstr1245032 o|substituted constant variable: fstr1245038 o|substituted constant variable: fstr1245044 o|substituted constant variable: fstr1245056 o|substituted constant variable: fstr1245064 o|inlining procedure: k2935 o|inlining procedure: k2935 o|inlining procedure: k2990 o|inlining procedure: k2990 o|substituted constant variable: fstr1245076 o|substituted constant variable: args1255077 o|inlining procedure: k3174 o|inlining procedure: k3174 o|inlining procedure: k3206 o|inlining procedure: k3206 o|inlining procedure: k3206 o|inlining procedure: k3228 o|inlining procedure: k3228 o|inlining procedure: k3258 o|inlining procedure: k3258 o|inlining procedure: k3288 o|inlining procedure: k3288 o|inlining procedure: k3361 o|inlining procedure: k3361 o|substituted constant variable: fstr1245094 o|substituted constant variable: args1255095 o|substituted constant variable: fstr1245100 o|substituted constant variable: args1255101 o|inlining procedure: k3428 o|inlining procedure: k3428 o|inlining procedure: k3458 o|inlining procedure: k3458 o|substituted constant variable: fstr1245114 o|substituted constant variable: fstr1245120 o|substituted constant variable: fstr1245126 o|substituted constant variable: fstr1245132 o|substituted constant variable: fstr1245138 o|inlining procedure: k3634 o|inlining procedure: k3634 o|inlining procedure: k3672 o|inlining procedure: k3672 o|inlining procedure: k3702 o|inlining procedure: k3702 o|substituted constant variable: fstr1245152 o|substituted constant variable: args1255153 o|inlining procedure: k3962 o|inlining procedure: k3962 o|inlining procedure: k4015 o|inlining procedure: k4015 o|substituted constant variable: fstr1245170 o|substituted constant variable: args1255171 o|substituted constant variable: fstr1245176 o|substituted constant variable: args1255177 o|substituted constant variable: fstr1245182 o|substituted constant variable: args1255183 o|substituted constant variable: fstr1245188 o|substituted constant variable: args1255189 o|substituted constant variable: fstr1245194 o|substituted constant variable: args1255195 o|inlining procedure: k4227 o|inlining procedure: k4227 o|inlining procedure: k4279 o|inlining procedure: k4279 o|inlining procedure: k4344 o|inlining procedure: k4344 o|replaced variables: 31 o|removed binding forms: 1 o|simplifications: ((if . 2)) o|removed binding forms: 100 o|contracted procedure: k1882 o|contracted procedure: k1902 o|removed binding forms: 2 o|customizable procedures: (map-loop7696 k1705 k1731 k2063 k2065 map-loop282300 map-loop310328 k2101 k2107 k2111 k2119 k2121 k2123 k2125 k2127 k2129 k2131 k2133 k2135 k2137 k2139 k2141 k2143 k2145 k2147 k2149 k2153 k2158 k2163 map-loop369386 map-loop398415 k2188 k2190 k2192 k2194 k2196 for-each-loop424466 for-each-loop473515 for-each-loop523541 for-each-loop548566 for-each-loop574585 map-loop594611 map-loop643660 map-loop620667 k2263 arg-val119 k2286 k2309 loop774 doloop709710 map-loop714731 map-loop740757 map-loop788805 k2375 k2382 k2386 map-loop820841 map-loop853874 map-loop883904 k3128 map-loop920941 for-each-loop951974 print-expr118 map-loop9991016 map-loop10371054 for-each-loop10631076 for-each-loop10841096 collect-options120 for-each-loop11071121 for-each-loop11281139 k2445 print-db117 print-node116 analyze123 begin-time121 end-time122 loop1164 option-arg30 loop201 for-each-loop166178 print-header115) o|calls to known targets: 290 o|identified direct recursive calls: f_2925 2 o|fast box initializations: 41 o|dropping unused closure argument: f_1657 o|dropping unused closure argument: f_1750 o|dropping unused closure argument: f_1854 */ /* end of file */ chicken-4.8.0.5/batch-driver.scm000644 000765 000024 00000057142 12223416624 016305 0ustar00jimstaff000000 000000 ;;;; batch-driver.scm - Driver procedure for the compiler ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit driver)) (include "compiler-namespace") (include "tweaks") (define-constant funny-message-timeout 60000) (define user-options-pass (make-parameter #f)) (define user-read-pass (make-parameter #f)) (define user-preprocessor-pass (make-parameter #f)) (define user-pass (make-parameter #f)) (define user-post-analysis-pass (make-parameter #f)) ;;; Compile a complete source file: (define (compile-source-file filename . options) (define (option-arg p) (if (null? (cdr p)) (quit "missing argument to `-~A' option" (car p)) (let ([arg (cadr p)]) (if (symbol? arg) (quit "invalid argument to `~A' option" arg) arg) ) ) ) (initialize-compiler) (set! explicit-use-flag (memq 'explicit-use options)) (let ((initforms `((##core#declare ,@(append default-declarations (if explicit-use-flag '() `((uses ,@units-used-by-default)) ) ) ) ) ) (verbose (memq 'verbose options)) (outfile (cond ((memq 'output-file options) => (lambda (node) (let ((oname (option-arg node))) (if (symbol? oname) (symbol->string oname) oname) ) ) ) ((memq 'to-stdout options) #f) (else (make-pathname #f (if filename (pathname-file filename) "out") "c")) ) ) (ipath (map chop-separator (string-split (or (get-environment-variable "CHICKEN_INCLUDE_PATH") "") ";"))) (opasses default-optimization-passes) (time0 #f) (time-breakdown #f) (forms '()) (inline-output-file #f) (type-output-file #f) (cleanup-forms '(((##sys#implicit-exit-handler)))) (profile (or (memq 'profile options) (memq 'accumulate-profile options) (memq 'profile-name options))) (profile-name (and-let* ((pn (memq 'profile-name options))) (cadr pn))) (hsize (memq 'heap-size options)) (kwstyle (memq 'keyword-style options)) (loop/dispatch (memq 'clustering options)) (uses-units '()) (uunit (memq 'unit options)) (a-only (memq 'analyze-only options)) (dynamic (memq 'dynamic options)) (do-scrutinize (memq 'scrutinize options)) (dumpnodes #f) (start-time #f) (upap #f) (wrap-module (memq 'module options)) (ssize (or (memq 'nursery options) (memq 'stack-size options))) ) (define (cputime) (current-milliseconds)) (define (dribble fstr . args) (debugging 'p (apply sprintf fstr args))) (define (print-header mode dbgmode) (debugging 'p "pass" mode) (and (memq dbgmode debugging-chicken) (begin (printf "[~a]~%" mode) #t) ) ) (define (print-node mode dbgmode n) (when (print-header mode dbgmode) (if dumpnodes (dump-nodes n) (pretty-print (build-expression-tree n)) ) ) ) (define (print-db mode dbgmode db pass) (when (print-header mode dbgmode) (printf "(iteration ~s)~%" pass) (display-analysis-database db) ) ) (define (print-expr mode dbgmode xs) (when (print-header mode dbgmode) (for-each (lambda (x) (pretty-print x) (newline)) xs) ) ) (define (arg-val str) (let* ((len (string-length str)) (len1 (- len 1)) ) (or (if (< len 2) (string->number str) (case (string-ref str len1) ((#\m #\M) (* (string->number (substring str 0 len1)) (* 1024 1024))) ((#\k #\K) (* (string->number (substring str 0 len1)) 1024)) (else (string->number str)) ) ) (quit "invalid numeric argument ~S" str) ) ) ) (define (collect-options opt) (let loop ([opts options]) (cond [(memq opt opts) => (lambda (p) (cons (option-arg p) (loop (cddr p))))] [else '()] ) ) ) (define (begin-time) (when time-breakdown (set! time0 (cputime))) ) (define (end-time pass) (when time-breakdown (printf "milliseconds needed for ~a: \t~s~%" pass (inexact->exact (round (- (cputime) time0)) ) ))) (define (analyze pass node . args) (let-optionals args ((no 0) (contf #t)) (let ((db (analyze-expression node))) (when upap (upap pass db node (cut get db <> <>) (cut put! db <> <> <>) no contf) ) db) ) ) (when uunit (set! unit-name (string->c-identifier (stringify (option-arg uunit)))) ) (when (or unit-name dynamic) (set! standalone-executable #f)) (when (memq 'ignore-repository options) (set! ##sys#dload-disabled #t) (repository-path #f)) (set! enable-specialization (memq 'specialize options)) (set! debugging-chicken (append-map (lambda (do) (map (lambda (c) (string->symbol (string c))) (string->list do) ) ) (collect-options 'debug) ) ) (when (memq 'h debugging-chicken) (print-debug-options) (exit)) (set! dumpnodes (memq '|D| debugging-chicken)) (set! import-libraries (map (lambda (il) (cons (string->symbol il) (string-append il ".import.scm"))) (collect-options 'emit-import-library))) (when (and (memq 'emit-all-import-libraries options) (not a-only)) (set! all-import-libraries #t)) (set! enable-module-registration (not (memq 'no-module-registration options))) (when (or enable-specialization (memq 'scrutinize options)) (set! do-scrutinize #t)) (when (memq 't debugging-chicken) (##sys#start-timer)) (when (memq 'b debugging-chicken) (set! time-breakdown #t)) (when (memq 'emit-exports options) ; OBSOLETE (warning "obsolete compiler option: -emit-exports") ) (when (memq 'lambda-lift options) ; OBSOLETE (warning "obsolete compiler option: -lambda-lift") ) (when (memq 'unboxing options) ; OBSOLETE (warning "obsolete compiler option: -unboxing") ) (when (memq 'raw options) (set! explicit-use-flag #t) (set! cleanup-forms '()) (set! initforms '()) ) (when (memq 'no-lambda-info options) (set! emit-closure-info #f) ) (when (memq 'no-compiler-syntax options) (set! compiler-syntax-enabled #f)) (when (memq 'local options) (set! local-definitions #t)) (when (memq 'inline-global options) (set! enable-inline-files #t) (set! inline-locally #t)) (when verbose (set! ##sys#notices-enabled #t)) (when (memq 'strict-types options) (set! strict-variable-types #t) (set! enable-specialization #t) (set! do-scrutinize #t)) (when (memq 'no-warnings options) (dribble "Warnings are disabled") (set! ##sys#warnings-enabled #f) (set! do-scrutinize #f)) ; saves some processing time (when (memq 'optimize-leaf-routines options) (set! optimize-leaf-routines #t)) (when (memq 'unsafe options) (set! unsafe #t) ) (when (memq 'setup-mode options) (set! ##sys#setup-mode #t)) (when (memq 'disable-interrupts options) (set! insert-timer-checks #f)) (when (memq 'fixnum-arithmetic options) (set! number-type 'fixnum)) (when (memq 'block options) (set! block-compilation #t)) (when (memq 'emit-external-prototypes-first options) (set! external-protos-first #t)) (when (memq 'inline options) (set! inline-locally #t)) (and-let* ((ifile (memq 'emit-inline-file options))) (set! inline-locally #t) ; otherwise this option makes no sense (set! local-definitions #t) (set! inline-output-file (option-arg ifile))) (and-let* ((tfile (memq 'emit-type-file options))) (set! type-output-file (option-arg tfile))) (and-let* ([inlimit (memq 'inline-limit options)]) (set! inline-max-size (let ([arg (option-arg inlimit)]) (or (string->number arg) (quit "invalid argument to `-inline-limit' option: `~A'" arg) ) ) ) ) (when (memq 'case-insensitive options) (dribble "Identifiers and symbols are case insensitive") (register-feature! 'case-insensitive) (case-sensitive #f) ) (when kwstyle (let ([val (option-arg kwstyle)]) (cond [(string=? "prefix" val) (keyword-style #:prefix)] [(string=? "none" val) (keyword-style #:none)] [(string=? "suffix" val) (keyword-style #:suffix)] [else (quit "invalid argument to `-keyword-style' option")] ) ) ) (when (memq 'no-parenthesis-synonyms options) (dribble "Disabled support for parenthesis synonyms") (parenthesis-synonyms #f) ) (when (memq 'no-symbol-escape options) (dribble "Disabled support for escaped symbols") (symbol-escape #f) ) (when (memq '("-r5rs-syntax") options) (dribble "Disabled the Chicken extensions to R5RS syntax") (case-sensitive #f) (keyword-style #:none) (parentheses-synonyms #f) (symbol-escape #f) ) (set! verbose-mode verbose) (set! ##sys#read-error-with-line-number #t) (set! ##sys#include-pathnames (append (map chop-separator (collect-options 'include-path)) ##sys#include-pathnames ipath) ) (when (and outfile filename (string=? outfile filename)) (quit "source- and output-filename are the same") ) (set! uses-units (append-map (lambda (u) (map string->symbol (string-split u ", "))) (collect-options 'uses))) (when (memq 'keep-shadowed-macros options) (set! undefine-shadowed-macros #f) ) (when (memq 'no-argc-checks options) (set! no-argc-checks #t) ) (when (memq 'no-bound-checks options) (set! no-bound-checks #t) ) (when (memq 'no-procedure-checks options) (set! no-procedure-checks #t) ) (when (memq 'no-procedure-checks-for-toplevel-bindings options) (set! no-global-procedure-checks #t) ) (when (memq 'no-procedure-checks-for-usual-bindings options) (for-each (lambda (v) (mark-variable v '##compiler#always-bound-to-procedure) (mark-variable v '##compiler#always-bound) ) default-standard-bindings) (for-each (lambda (v) (mark-variable v '##compiler#always-bound-to-procedure) (mark-variable v '##compiler#always-bound) ) default-extended-bindings) ) (when (memq 'p debugging-chicken) (load-verbose #t)) ;; Handle feature options: (for-each register-feature! (append-map (cut string-split <> ", ") (collect-options 'feature))) (for-each unregister-feature! (append-map (cut string-split <> ",") (collect-options 'no-feature))) ;; Load extensions: (set! ##sys#features (cons #:compiler-extension ##sys#features)) (let ([extends (collect-options 'extend)]) (dribble "Loading compiler extensions...") (for-each (lambda (f) (load (##sys#resolve-include-filename f #f #t))) extends) ) (set! ##sys#features (delete #:compiler-extension ##sys#features eq?)) (set! ##sys#features (cons '#:compiling ##sys#features)) (set! upap (user-post-analysis-pass)) ;; Insert postponed initforms: (set! initforms (append initforms postponed-initforms)) (let ((se (map string->symbol (collect-options 'static-extension)))) ; DEPRECATED ;; Append required extensions to initforms: (set! initforms (append initforms (map (lambda (r) `(##core#require-extension (,r) #t)) (append se (map string->symbol (collect-options 'require-extension)))))) ;; add static-extensions as used units: (set! ##sys#explicit-library-modules (append ##sys#explicit-library-modules se))) (when (memq 'compile-syntax options) (set! ##sys#enable-runtime-macros #t) ) (set! target-heap-size (and hsize (arg-val (option-arg hsize)))) (set! target-stack-size (and ssize (arg-val (option-arg ssize)))) (set! emit-trace-info (not (memq 'no-trace options))) (set! disable-stack-overflow-checking (memq 'disable-stack-overflow-checks options)) (set! bootstrap-mode (feature? #:chicken-bootstrap)) (when (memq 'm debugging-chicken) (set-gc-report! #t)) (unless (memq 'no-usual-integrations options) (set! standard-bindings default-standard-bindings) (set! extended-bindings default-extended-bindings) ) (dribble "debugging info: ~A" (if emit-trace-info "calltrace" "none") ) (when profile (let ((acc (eq? 'accumulate-profile (car profile)))) (when (and acc (not profile-name)) (quit "you need to specify -profile-name if using accumulated profiling runs")) (set! emit-profile #t) (set! profiled-procedures 'all) (set! initforms (append initforms default-profiling-declarations (if acc '((set! ##sys#profile-append-mode #t)) '() ) ) ) (dribble "generating ~aprofiled code" (if acc "accumulative " "")) )) ;;XXX hardcoded "modules.db" is bad (also used in chicken-install.scm) (load-identifier-database "modules.db") (cond ((memq 'version options) (print-version #t) (newline) ) ((or (memq 'help options) (memq '-help options) (memq 'h options) (memq '-h options)) (print-usage)) ((memq 'release options) (display (chicken-version)) (newline) ) ((not filename) (print-version #t) (display "\nEnter `chicken -help' for information on how to use the compiler,\n") (display "or try `csc' for a more convenient interface.\n") (display "\nRun `csi' to start the interactive interpreter.\n")) (else ;; Display header: (dribble "compiling `~a' ..." filename) (set! source-filename filename) (debugging 'r "options" options) (debugging 'r "debugging options" debugging-chicken) (debugging 'r "target heap size" target-heap-size) (debugging 'r "target stack size" target-stack-size) (set! start-time (cputime)) ;; Read toplevel expressions: (set! ##sys#line-number-database (make-vector line-number-database-size '())) (let ([prelude (collect-options 'prelude)] [postlude (collect-options 'postlude)] [files (append (collect-options 'prologue) (list filename) (collect-options 'epilogue) ) ] ) (let ([proc (user-read-pass)]) (cond [proc (dribble "User read pass...") (set! forms (proc prelude files postlude)) ] [else (do ([files files (cdr files)]) ((null? files) (set! forms (append (map string->expr prelude) (reverse forms) (map string->expr postlude) ) ) ) (let* ((f (car files)) (in (check-and-open-input-file f)) ) (fluid-let ((##sys#current-source-filename f)) (let loop () (let ((x (read/source-info in))) (cond ((eof-object? x) (close-checked-input-file in f) ) (else (set! forms (cons x forms)) (loop)))))))) ] ) ) ) ;; Start compilation passes: (let ([proc (user-preprocessor-pass)]) (when proc (dribble "User preprocessing pass...") (set! forms (map proc forms)))) (print-expr "source" '|1| forms) (begin-time) (unless (null? uses-units) (set! ##sys#explicit-library-modules (append ##sys#explicit-library-modules uses-units)) (set! forms (cons `(declare (uses ,@uses-units)) forms)) ) (let* ((exps0 (map canonicalize-expression (let ((forms (append initforms forms))) (if wrap-module `((##core#module main () (import scheme chicken) ,@forms)) forms)))) [pvec (gensym)] [plen (length profile-lambda-list)] [exps (append (map (lambda (ic) `(set! ,(cdr ic) ',(car ic))) immutable-constants) (map (lambda (n) `(##core#callunit ,n)) used-units) (if emit-profile `((set! ,profile-info-vector-name (##sys#register-profile-info ',plen ',(and (not unit-name) (or profile-name #t))))) '() ) (map (lambda (pl) `(##sys#set-profile-info-vector! ,profile-info-vector-name ',(car pl) ',(cdr pl) ) ) profile-lambda-list) exps0 (if (and (not unit-name) (not dynamic)) cleanup-forms '() ) '((##core#undefined))) ] ) (when (pair? compiler-syntax-statistics) (with-debugging-output 'S (lambda () (print "applied compiler syntax:") (for-each (lambda (cs) (printf " ~a\t\t~a~%" (car cs) (cdr cs))) compiler-syntax-statistics)))) (when (debugging '|N| "real name table:") (display-real-name-table) ) (when (debugging 'n "line number database:") (display-line-number-database) ) (when (and unit-name dynamic) (##sys#notice (sprintf "library unit `~a' compiled in dynamic mode" unit-name) ) ) (set! ##sys#line-number-database line-number-database-2) (set! line-number-database-2 #f) (end-time "canonicalization") (print-expr "canonicalized" '|2| exps) (when (memq 'check-syntax options) (exit)) (let ([proc (user-pass)]) (when proc (dribble "User pass...") (begin-time) (set! exps (map proc exps)) (end-time "user pass") ) ) (let ((node0 (make-node 'lambda '(()) (list (build-node-graph (canonicalize-begin-body exps) ) ) ) ) (db #f)) (print-node "initial node tree" '|T| node0) (initialize-analysis-database) ;; collect requirements and load inline files (let* ((req (concatenate (vector->list file-requirements))) (mreq (concatenate (map cdr req)))) (when (debugging 'M "; requirements:") (pp req)) (when enable-inline-files (for-each (lambda (id) (and-let* ((ifile (##sys#resolve-include-filename (make-pathname #f (symbol->string id) "inline") #f #t)) ((file-exists? ifile))) (dribble "Loading inline file ~a ..." ifile) (load-inline-file ifile))) mreq)) (let ((ifs (collect-options 'consult-inline-file))) (unless (null? ifs) (set! inline-locally #t) (for-each (lambda (ilf) (dribble "Loading inline file ~a ..." ilf) (load-inline-file ilf) ) ifs))) (when (or do-scrutinize enable-specialization) ;;XXX hardcoded database file name (unless (memq 'ignore-repository options) (unless (load-type-database "types.db") (quit "default type-database `types.db' not found"))) (for-each (lambda (fn) (or (load-type-database fn #f) (quit "type-database `~a' not found" fn))) (collect-options 'types)) (for-each (lambda (id) (load-type-database (make-pathname #f (symbol->string id) "types"))) mreq) (begin-time) (set! first-analysis #f) (set! db (analyze 'scrutiny node0)) (print-db "analysis" '|0| db 0) (end-time "pre-analysis (scrutiny)") (begin-time) (debugging 'p "performing scrutiny") (scrutinize node0 db do-scrutinize enable-specialization) (end-time "scrutiny") (when enable-specialization (print-node "specialization" '|P| node0)) (set! first-analysis #t) ) ) (set! ##sys#line-number-database #f) (set! constant-table #f) (set! inline-table #f) (unless unsafe (scan-toplevel-assignments (first (node-subexpressions node0))) ) (begin-time) (let ([node1 (perform-cps-conversion node0)]) (end-time "cps conversion") (print-node "cps" '|3| node1) ;; Optimization loop: (let loop ((i 1) (node2 node1) (progress #t) (l/d #f) (l/d-done #f)) (begin-time) (let ([db (analyze 'opt node2 i progress)]) (when first-analysis (when (memq 'u debugging-chicken) (dump-undefined-globals db)) (when (memq 'd debugging-chicken) (dump-defined-globals db)) (when (memq 'v debugging-chicken) (dump-global-refs db)) ;; do this here, because we must make sure we have a db (when type-output-file (dribble "generating type file `~a' ..." type-output-file) (emit-type-file type-output-file db))) (set! first-analysis #f) (end-time "analysis") (print-db "analysis" '|4| db i) (when (memq 's debugging-chicken) (print-program-statistics db)) (cond (progress (debugging 'p "optimization pass" i) (begin-time) (receive (node2 progress-flag) (if l/d (determine-loop-and-dispatch node2 db) (perform-high-level-optimizations node2 db)) (end-time "optimization") (print-node "optimized-iteration" '|5| node2) (cond (progress-flag (loop (add1 i) node2 #t #f l/d)) ((and (not l/d-done) loop/dispatch) (debugging 'p "clustering enabled") (loop (add1 i) node2 #t #t #t)) ((not inline-substitutions-enabled) (debugging 'p "rewritings enabled") (set! inline-substitutions-enabled #t) (loop (add1 i) node2 #t #f l/d-done) ) (optimize-leaf-routines (begin-time) (let ([db (analyze 'leaf node2)]) (end-time "analysis") (begin-time) (let ((progress (transform-direct-lambdas! node2 db))) (end-time "leaf routine optimization") (loop (add1 i) node2 progress #f l/d-done) ) ) ) (else (loop (add1 i) node2 #f #f l/d-done)) ) ) ) (else (print-node "optimized" '|7| node2) ;; inlining into a file with interrupts enabled would ;; change semantics (when (and inline-output-file insert-timer-checks) (let ((f inline-output-file)) (dribble "generating global inline file `~a' ..." f) (emit-global-inline-file f db) ) ) (begin-time) (set! node2 (perform-closure-conversion node2 db)) (end-time "closure conversion") (print-db "final-analysis" '|8| db i) (when (and ##sys#warnings-enabled (> (- (cputime) start-time) funny-message-timeout)) (display "(don't worry - still compiling...)\n") ) (print-node "closure-converted" '|9| node2) (when a-only (exit 0)) (begin-time) (receive (node literals lliterals lambda-table) (prepare-for-code-generation node2 db) (end-time "preparation") (begin-time) (let ((out (if outfile (open-output-file outfile) (current-output-port))) ) (dribble "generating `~A' ..." outfile) (generate-code literals lliterals lambda-table out filename dynamic db) (when outfile (close-output-port out))) (end-time "code generation") (when (memq 't debugging-chicken) (##sys#display-times (##sys#stop-timer))) (compiler-cleanup-hook) (dribble "compilation finished.") ) ) ) ) ) ) ) ) ) ) ) ) chicken-4.8.0.5/build-version.c000644 000765 000024 00000007635 12223417055 016156 0ustar00jimstaff000000 000000 /* Generated from build-version.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:47 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: build-version.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -explicit-use -no-trace -output-file build-version.c unit: build_2dversion */ #include "chicken.h" #include "buildtag.h" static C_PTABLE_ENTRY *create_ptable(void); static C_TLS C_word lf[8]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,17),40,35,35,115,121,115,35,98,117,105,108,100,45,116,97,103,41,0,0,0,0,0,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_188) static void C_ccall f_188(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_build_2dversion_toplevel) C_externexport void C_ccall C_build_2dversion_toplevel(C_word c,C_word t0,C_word t1) C_noret; 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);} /* ##sys#build-tag */ static void C_ccall f_188(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_188,2,t0,t1);} /* ##sys#peek-c-string */ t2=*((C_word*)lf[1]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,C_mpointer(&a,(void*)C_BUILD_TAG),C_fix(0));} /* 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_build_2dversion_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_build_2dversion_toplevel(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 *a; if(toplevel_initialized) C_kontinue(t1,C_SCHEME_UNDEFINED); else C_toplevel_entry(C_text("build_2dversion_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(50)){ C_save(t1); C_rereclaim2(50*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,8); lf[0]=C_h_intern(&lf[0],13,"\003sysbuild-tag"); lf[1]=C_h_intern(&lf[1],17,"\003syspeek-c-string"); lf[2]=C_h_intern(&lf[2],12,"\003sysbuild-id"); lf[3]=C_decode_literal(C_heaptop,"\376B\000\000\0075bd53ac"); lf[4]=C_h_intern(&lf[4],16,"\003sysbuild-branch"); lf[5]=C_decode_literal(C_heaptop,"\376B\000\000\017stability/4.8.0"); lf[6]=C_h_intern(&lf[6],17,"\003sysbuild-version"); lf[7]=C_decode_literal(C_heaptop,"\376B\000\000\0074.8.0.5"); C_register_lf2(lf,8,create_ptable()); t2=C_mutate((C_word*)lf[0]+1 /* (set! ##sys#build-tag ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_188,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate((C_word*)lf[2]+1 /* (set! ##sys#build-id ...) */,lf[3]); t4=C_mutate((C_word*)lf[4]+1 /* (set! ##sys#build-branch ...) */,lf[5]); t5=C_mutate((C_word*)lf[6]+1 /* (set! ##sys#build-version ...) */,lf[7]); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_UNDEFINED);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[3] = { {"f_188:build_2dversion_2escm",(void*)f_188}, {"toplevel:build_2dversion_2escm",(void*)C_build_2dversion_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|eliminated procedure checks: 1 o|safe globals: (##sys#build-version ##sys#build-branch ##sys#build-id ##sys#build-tag) o|replaced variables: 1 o|removed binding forms: 4 o|removed binding forms: 1 */ /* end of file */ chicken-4.8.0.5/build-version.scm000644 000765 000024 00000004326 12223416624 016511 0ustar00jimstaff000000 000000 ;;;; build-version.scm ; ; Copyright (c) 2011-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit build-version)) (foreign-declare "#include \"buildtag.h\"") ;; (read-version filename): Read line from FILENAME and return ;; as a string; return #f if non-existent file or blank line. (define-syntax read-version (er-macro-transformer (lambda (x r c) (let ((fn (cadr x))) (and (file-exists? fn) (let ((ver (with-input-from-file (cadr x) read-line))) (if (or (eof-object? ver) (string=? ver "")) #f ver))))))) (define (##sys#build-tag) (foreign-value "C_BUILD_TAG" c-string)) (define ##sys#build-id (read-version "buildid")) (define ##sys#build-branch (read-version "buildbranch")) (define ##sys#build-version (read-version "buildversion")) chicken-4.8.0.5/buildbranch000644 000765 000024 00000000020 12223417055 015405 0ustar00jimstaff000000 000000 stability/4.8.0 chicken-4.8.0.5/buildid000644 000765 000024 00000000010 12223417055 014543 0ustar00jimstaff000000 000000 5bd53ac chicken-4.8.0.5/buildtag.h000644 000765 000024 00000000110 12223417055 015151 0ustar00jimstaff000000 000000 #define C_BUILD_TAG "compiled 2013-10-03 on aeryn.xorinia.dim (Darwin)" chicken-4.8.0.5/buildversion000644 000765 000024 00000000007 12223416476 015650 0ustar00jimstaff000000 000000 4.8.0.5chicken-4.8.0.5/c-backend.c000644 000765 000024 00003031670 12223417161 015200 0ustar00jimstaff000000 000000 /* Generated from c-backend.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: c-backend.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -no-lambda-info -local -no-trace -extend private-namespace.scm -no-trace -output-file c-backend.c unit: backend */ #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; static C_TLS C_word lf[867]; static double C_possibly_force_alignment; #define return(x) C_cblock C_r = (C_fix((C_word)(x))); goto C_ret; C_cblockend static C_word C_fcall stub2169(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub2169(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word lit=(C_word )(C_a0); return(C_header_size(lit)); C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (C_fix((C_word)(x))); goto C_ret; C_cblockend static C_word C_fcall stub2165(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub2165(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word lit=(C_word )(C_a0); #ifdef C_SIXTY_FOUR return((C_header_bits(lit) >> (24 + 32)) & 0xff); #else return((C_header_bits(lit) >> 24) & 0xff); #endif C_ret: #undef return return C_r;} C_noret_decl(f_3864) static void C_ccall f_3864(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2904) static void C_ccall f_2904(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6128) static void C_ccall f_6128(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6127) static void C_ccall f_6127(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5100) static void C_ccall f_5100(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5107) static void C_ccall f_5107(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2902) static void C_ccall f_2902(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5109) static void C_ccall f_5109(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5103) static void C_ccall f_5103(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5105) static void C_ccall f_5105(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9172) static void C_ccall f_9172(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9252) static void C_fcall f_9252(C_word t0,C_word t1) C_noret; C_noret_decl(f_9185) static void C_ccall f_9185(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9187) static void C_ccall f_9187(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6559) static void C_ccall f_6559(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9183) static void C_ccall f_9183(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2924) static void C_ccall f_2924(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6101) static void C_fcall f_6101(C_word t0,C_word t1) C_noret; C_noret_decl(f_3840) static void C_ccall f_3840(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3842) static void C_ccall f_3842(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5128) static void C_ccall f_5128(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4585) static void C_ccall f_4585(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2926) static void C_ccall f_2926(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5126) static void C_ccall f_5126(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5124) static void C_ccall f_5124(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9190) static void C_ccall f_9190(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6548) static void C_ccall f_6548(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5111) static void C_fcall f_5111(C_word t0,C_word t1) C_noret; C_noret_decl(f_5119) static void C_ccall f_5119(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5113) static void C_fcall f_5113(C_word t0,C_word t1) C_noret; C_noret_decl(f_3067) static void C_fcall f_3067(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5141) static void C_ccall f_5141(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5147) static void C_ccall f_5147(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4562) static void C_ccall f_4562(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3076) static void C_ccall f_3076(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5130) static void C_ccall f_5130(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5132) static void C_ccall f_5132(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5135) static void C_ccall f_5135(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4576) static void C_fcall f_4576(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5922) static void C_ccall f_5922(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5161) static void C_ccall f_5161(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4540) static void C_ccall f_4540(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5911) static void C_ccall f_5911(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9264) static void C_ccall f_9264(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5913) static void C_ccall f_5913(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9266) static void C_ccall f_9266(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9268) static void C_ccall f_9268(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3813) static void C_ccall f_3813(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5153) static void C_fcall f_5153(C_word t0,C_word t1) C_noret; C_noret_decl(f_5157) static void C_ccall f_5157(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4553) static void C_fcall f_4553(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9231) static void C_ccall f_9231(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6298) static void C_ccall f_6298(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6296) static void C_ccall f_6296(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6294) static void C_ccall f_6294(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6292) static void C_ccall f_6292(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4520) static void C_fcall f_4520(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4529) static void C_ccall f_4529(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4966) static void C_ccall f_4966(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3198) static void C_ccall f_3198(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6155) static void C_ccall f_6155(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4960) static void C_ccall f_4960(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4962) static void C_ccall f_4962(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4964) static void C_ccall f_4964(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6289) static void C_ccall f_6289(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6287) static void C_ccall f_6287(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4533) static void C_ccall f_4533(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4537) static void C_ccall f_4537(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4535) static void C_ccall f_4535(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5968) static void C_fcall f_5968(C_word t0,C_word t1) C_noret; C_noret_decl(f_4503) static void C_ccall f_4503(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5953) static void C_ccall f_5953(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4502) static void C_ccall f_4502(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5955) static void C_ccall f_5955(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5957) static void C_ccall f_5957(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5959) static void C_ccall f_5959(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5951) static void C_ccall f_5951(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6134) static void C_ccall f_6134(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3172) static void C_ccall f_3172(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3018) static void C_ccall f_3018(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4511) static void C_ccall f_4511(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4513) static void C_ccall f_4513(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4515) static void C_ccall f_4515(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6167) static void C_fcall f_6167(C_word t0,C_word t1) C_noret; C_noret_decl(f_7301) static void C_ccall f_7301(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6169) static void C_fcall f_6169(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4998) static void C_ccall f_4998(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4999) static void C_ccall f_4999(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5277) static void C_ccall f_5277(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5274) static void C_ccall f_5274(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7367) static void C_ccall f_7367(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7365) static void C_ccall f_7365(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7369) static void C_ccall f_7369(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6590) static void C_ccall f_6590(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6592) static void C_ccall f_6592(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6594) static void C_ccall f_6594(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6596) static void C_ccall f_6596(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6598) static void C_ccall f_6598(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6146) static void C_fcall f_6146(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7361) static void C_ccall f_7361(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6581) static void C_ccall f_6581(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6584) static void C_ccall f_6584(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6586) static void C_ccall f_6586(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6588) static void C_ccall f_6588(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7350) static void C_ccall f_7350(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7272) static void C_ccall f_7272(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7270) static void C_ccall f_7270(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7972) static void C_ccall f_7972(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7341) static void C_fcall f_7341(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9286) static void C_ccall f_9286(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9284) static void C_ccall f_9284(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9282) static void C_ccall f_9282(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7334) static void C_ccall f_7334(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7292) static void C_fcall f_7292(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7290) static void C_ccall f_7290(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7977) static void C_ccall f_7977(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7975) static void C_ccall f_7975(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9289) static void C_ccall f_9289(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9900) static void C_ccall f_9900(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5296) static void C_ccall f_5296(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7941) static void C_fcall f_7941(C_word t0,C_word t1) C_noret; C_noret_decl(f_7956) static void C_fcall f_7956(C_word t0,C_word t1) C_noret; C_noret_decl(f_5299) static void C_ccall f_5299(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4021) static void C_ccall f_4021(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9271) static void C_ccall f_9271(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8380) static void C_ccall f_8380(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7947) static void C_ccall f_7947(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4033) static void C_ccall f_4033(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4030) static void C_ccall f_4030(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4049) static void C_ccall f_4049(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4045) static void C_ccall f_4045(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4047) static void C_ccall f_4047(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6886) static void C_ccall f_6886(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6881) static void C_fcall f_6881(C_word t0,C_word t1) C_noret; C_noret_decl(f_7932) static void C_ccall f_7932(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7911) static void C_fcall f_7911(C_word t0,C_word t1) C_noret; C_noret_decl(f_4043) static void C_ccall f_4043(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8377) static void C_ccall f_8377(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4058) static void C_ccall f_4058(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6870) static void C_fcall f_6870(C_word t0,C_word t1) C_noret; C_noret_decl(f_7926) static void C_fcall f_7926(C_word t0,C_word t1) C_noret; C_noret_decl(f_6178) static void C_ccall f_6178(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7917) static void C_ccall f_7917(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6851) static void C_fcall f_6851(C_word t0,C_word t1) C_noret; C_noret_decl(f_6859) static void C_fcall f_6859(C_word t0,C_word t1) C_noret; C_noret_decl(f_7902) static void C_ccall f_7902(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4886) static void C_ccall f_4886(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4880) static void C_ccall f_4880(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6841) static void C_ccall f_6841(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7401) static void C_ccall f_7401(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4898) static void C_ccall f_4898(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6839) static void C_ccall f_6839(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6831) static void C_ccall f_6831(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6833) static void C_ccall f_6833(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6835) static void C_ccall f_6835(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8664) static void C_fcall f_8664(C_word t0,C_word t1) C_noret; C_noret_decl(f_6829) static void C_ccall f_6829(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6826) static void C_ccall f_6826(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6823) static void C_ccall f_6823(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6812) static void C_ccall f_6812(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8639) static void C_ccall f_8639(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3133) static void C_ccall f_3133(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6803) static void C_fcall f_6803(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4844) static void C_ccall f_4844(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4842) static void C_ccall f_4842(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4840) static void C_ccall f_4840(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8631) static void C_fcall f_8631(C_word t0,C_word t1) C_noret; C_noret_decl(f_3169) static void C_ccall f_3169(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4855) static void C_fcall f_4855(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3296) static void C_fcall f_3296(C_word t0,C_word t1) C_noret; C_noret_decl(f_3294) static void C_ccall f_3294(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8623) static void C_fcall f_8623(C_word t0,C_word t1) C_noret; C_noret_decl(f_4864) static void C_ccall f_4864(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7412) static void C_ccall f_7412(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7415) static void C_ccall f_7415(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7419) static void C_ccall f_7419(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5237) static void C_fcall f_5237(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7410) static void C_ccall f_7410(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8643) static void C_ccall f_8643(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3995) static void C_ccall f_3995(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3993) static void C_ccall f_3993(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2676) static void C_ccall f_2676(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2670) static void C_ccall f_2670(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4084) static void C_ccall f_4084(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4086) static void C_ccall f_4086(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7483) static void C_fcall f_7483(C_word t0,C_word t1) C_noret; C_noret_decl(f_2641) static void C_ccall f_2641(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2649) static void C_fcall f_2649(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2656) static void C_ccall f_2656(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2653) static void C_fcall f_2653(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3978) static void C_ccall f_3978(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4820) static void C_ccall f_4820(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4822) static void C_ccall f_4822(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4824) static void C_ccall f_4824(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4826) static void C_ccall f_4826(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5244) static void C_ccall f_5244(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7387) static void C_ccall f_7387(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3107) static void C_ccall f_3107(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7384) static void C_ccall f_7384(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3105) static void C_ccall f_3105(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7379) static void C_ccall f_7379(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5797) static void C_fcall f_5797(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7375) static void C_ccall f_7375(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7377) static void C_ccall f_7377(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7371) static void C_ccall f_7371(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2631) static void C_ccall f_2631(C_word c,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_2635) static void C_ccall f_2635(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2637) static void C_fcall f_2637(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5221) static void C_ccall f_5221(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5229) static void C_ccall f_5229(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5226) static void C_ccall f_5226(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5223) static void C_ccall f_5223(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5783) static void C_ccall f_5783(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5781) static void C_ccall f_5781(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2602) static void C_ccall f_2602(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2607) static void C_fcall f_2607(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2616) static void C_ccall f_2616(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5205) static void C_ccall f_5205(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2663) static void C_ccall f_2663(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9076) static void C_ccall f_9076(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9071) static void C_ccall f_9071(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2662) static void C_ccall f_2662(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9073) static void C_ccall f_9073(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2669) static void C_ccall f_2669(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8970) static void C_ccall f_8970(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5759) static void C_ccall f_5759(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5754) static void C_fcall f_5754(C_word t0,C_word t1) C_noret; C_noret_decl(f_4006) static void C_ccall f_4006(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4009) static void C_ccall f_4009(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5745) static void C_ccall f_5745(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4019) static void C_ccall f_4019(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5219) static void C_ccall f_5219(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5771) static void C_ccall f_5771(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5777) static void C_ccall f_5777(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5779) static void C_ccall f_5779(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5773) static void C_ccall f_5773(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5775) static void C_ccall f_5775(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5761) static void C_ccall f_5761(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5767) static void C_ccall f_5767(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5769) static void C_ccall f_5769(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5763) static void C_ccall f_5763(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5765) static void C_ccall f_5765(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4385) static void C_fcall f_4385(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2629) static void C_ccall f_2629(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4394) static void C_ccall f_4394(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5713) static void C_ccall f_5713(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5711) static void C_ccall f_5711(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5717) static void C_ccall f_5717(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5715) static void C_ccall f_5715(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5719) static void C_ccall f_5719(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9049) static void C_ccall f_9049(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7993) static void C_fcall f_7993(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7991) static void C_ccall f_7991(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5703) static void C_ccall f_5703(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8967) static void C_ccall f_8967(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5701) static void C_ccall f_5701(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5707) static void C_ccall f_5707(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5705) static void C_ccall f_5705(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5709) static void C_ccall f_5709(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9053) static void C_ccall f_9053(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9051) static void C_ccall f_9051(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9056) static void C_ccall f_9056(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5731) static void C_ccall f_5731(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5733) static void C_ccall f_5733(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5735) static void C_ccall f_5735(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5737) static void C_ccall f_5737(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5739) static void C_ccall f_5739(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4377) static void C_ccall f_4377(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4376) static void C_ccall f_4376(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9067) static void C_fcall f_9067(C_word t0,C_word t1) C_noret; C_noret_decl(f_9069) static void C_ccall f_9069(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3264) static void C_ccall f_3264(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6326) static void C_ccall f_6326(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3267) static void C_ccall f_3267(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6324) static void C_ccall f_6324(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6322) static void C_ccall f_6322(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6320) static void C_ccall f_6320(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6328) static void C_ccall f_6328(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5721) static void C_ccall f_5721(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4064) static void C_ccall f_4064(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5723) static void C_ccall f_5723(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5725) static void C_ccall f_5725(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5727) static void C_ccall f_5727(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5729) static void C_fcall f_5729(C_word t0,C_word t1) C_noret; C_noret_decl(f_6316) static void C_ccall f_6316(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2583) static void C_ccall f_2583(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6304) static void C_ccall f_6304(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6306) static void C_ccall f_6306(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3248) static void C_ccall f_3248(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6300) static void C_ccall f_6300(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6302) static void C_ccall f_6302(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6308) static void C_ccall f_6308(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2597) static void C_ccall f_2597(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2594) static void C_ccall f_2594(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3255) static void C_ccall f_3255(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3251) static void C_ccall f_3251(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3253) static void C_ccall f_3253(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6363) static void C_ccall f_6363(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6365) static void C_ccall f_6365(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9031) static void C_ccall f_9031(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9033) static void C_ccall f_9033(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9035) static void C_ccall f_9035(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9038) static void C_ccall f_9038(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6890) static void C_ccall f_6890(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3237) static void C_ccall f_3237(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3239) static void C_ccall f_3239(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6357) static void C_ccall f_6357(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5026) static void C_ccall f_5026(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5024) static void C_ccall f_5024(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2549) static void C_ccall f_2549(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3373) static void C_fcall f_3373(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2554) static void C_ccall f_2554(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2554) static void C_ccall f_2554r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_2551) static void C_ccall f_2551(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3202) static void C_ccall f_3202(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3200) static void C_ccall f_3200(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2557) static void C_ccall f_2557(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3382) static void C_ccall f_3382(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3214) static void C_ccall f_3214(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6333) static void C_ccall f_6333(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6336) static void C_ccall f_6336(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3211) static void C_ccall f_3211(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4900) static void C_fcall f_4900(C_word t0,C_word t1) C_noret; C_noret_decl(f_4904) static void C_fcall f_4904(C_word t0,C_word t1) C_noret; C_noret_decl(f_4908) static void C_ccall f_4908(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2574) static void C_fcall f_2574(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3319) static void C_ccall f_3319(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5040) static void C_fcall f_5040(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3316) static void C_ccall f_3316(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3310) static void C_ccall f_3310(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5049) static void C_ccall f_5049(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5033) static void C_ccall f_5033(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5031) static void C_ccall f_5031(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3321) static void C_ccall f_3321(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9774) static void C_ccall f_9774(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4925) static void C_ccall f_4925(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4361) static void C_ccall f_4361(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5895) static void C_ccall f_5895(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4363) static void C_ccall f_4363(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5893) static void C_ccall f_5893(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4365) static void C_ccall f_4365(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5899) static void C_ccall f_5899(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5897) static void C_ccall f_5897(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5890) static void C_ccall f_5890(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3303) static void C_ccall f_3303(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4975) static void C_ccall f_4975(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4972) static void C_ccall f_4972(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3300) static void C_fcall f_3300(C_word t0,C_word t1) C_noret; C_noret_decl(f_3354) static void C_ccall f_3354(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3355) static void C_ccall f_3355(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4341) static void C_ccall f_4341(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9728) static void C_ccall f_9728(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3365) static void C_ccall f_3365(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4956) static void C_ccall f_4956(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4958) static void C_ccall f_4958(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4950) static void C_ccall f_4950(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4952) static void C_ccall f_4952(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4954) static void C_ccall f_4954(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3363) static void C_ccall f_3363(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3360) static void C_ccall f_3360(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8405) static void C_fcall f_8405(C_word t0,C_word t1) C_noret; C_noret_decl(f_4353) static void C_ccall f_4353(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4355) static void C_ccall f_4355(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4357) static void C_ccall f_4357(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4359) static void C_ccall f_4359(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3336) static void C_ccall f_3336(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3338) static void C_ccall f_3338(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9087) static void C_ccall f_9087(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8431) static void C_fcall f_8431(C_word t0,C_word t1) C_noret; C_noret_decl(f_4325) static void C_fcall f_4325(C_word t0,C_word t1) C_noret; C_noret_decl(f_4321) static void C_fcall f_4321(C_word t0,C_word t1) C_noret; C_noret_decl(f_3344) static void C_ccall f_3344(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3346) static void C_ccall f_3346(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9089) static void C_ccall f_9089(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4939) static void C_ccall f_4939(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4936) static void C_fcall f_4936(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9094) static void C_ccall f_9094(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9091) static void C_ccall f_9091(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3341) static void C_ccall f_3341(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3340) static void C_ccall f_3340(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5841) static void C_ccall f_5841(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5849) static void C_ccall f_5849(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4339) static void C_ccall f_4339(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4948) static void C_ccall f_4948(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4946) static void C_ccall f_4946(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4944) static void C_ccall f_4944(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4942) static void C_ccall f_4942(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6609) static void C_ccall f_6609(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6608) static void C_ccall f_6608(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6606) static void C_ccall f_6606(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6600) static void C_ccall f_6600(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6604) static void C_ccall f_6604(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6602) static void C_ccall f_6602(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4301) static void C_ccall f_4301(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4916) static void C_fcall f_4916(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6639) static void C_ccall f_6639(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6631) static void C_ccall f_6631(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6634) static void C_ccall f_6634(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5821) static void C_ccall f_5821(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5826) static void C_ccall f_5826(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5818) static void C_ccall f_5818(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6618) static void C_ccall f_6618(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6615) static void C_ccall f_6615(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5806) static void C_ccall f_5806(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3498) static void C_ccall f_3498(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3496) static void C_ccall f_3496(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3494) static void C_ccall f_3494(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5080) static void C_fcall f_5080(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5089) static void C_ccall f_5089(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6672) static void C_ccall f_6672(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6674) static void C_ccall f_6674(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6676) static void C_ccall f_6676(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6678) static void C_ccall f_6678(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6399) static void C_fcall f_6399(C_word t0,C_word t1) C_noret; C_noret_decl(f_3479) static void C_fcall f_3479(C_word t0,C_word t1) C_noret; C_noret_decl(f_3473) static void C_ccall f_3473(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4621) static void C_fcall f_4621(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9881) static void C_ccall f_9881(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9888) static void C_ccall f_9888(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9885) static void C_ccall f_9885(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9883) static void C_ccall f_9883(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3486) static void C_ccall f_3486(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3480) static void C_ccall f_3480(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4630) static void C_ccall f_4630(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7607) static void C_fcall f_7607(C_word t0,C_word t1) C_noret; C_noret_decl(f_6374) static void C_fcall f_6374(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4645) static void C_ccall f_4645(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4641) static void C_fcall f_4641(C_word t0,C_word t1) C_noret; C_noret_decl(f_6680) static void C_ccall f_6680(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9825) static void C_ccall f_9825(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5837) static void C_ccall f_5837(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5839) static void C_ccall f_5839(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4653) static void C_ccall f_4653(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4656) static void C_ccall f_4656(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4651) static void C_ccall f_4651(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4647) static void C_ccall f_4647(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4648) static void C_ccall f_4648(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2838) static void C_fcall f_2838(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4661) static void C_fcall f_4661(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2847) static void C_ccall f_2847(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2849) static void C_ccall f_2849(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5016) static void C_ccall f_5016(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5019) static void C_ccall f_5019(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5010) static void C_ccall f_5010(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4670) static void C_ccall f_4670(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9857) static void C_ccall f_9857(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9859) static void C_ccall f_9859(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3414) static void C_ccall f_3414(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9790) static void C_ccall f_9790(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5002) static void C_ccall f_5002(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5004) static void C_ccall f_5004(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5006) static void C_ccall f_5006(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5008) static void C_ccall f_5008(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4695) static void C_ccall f_4695(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4686) static void C_fcall f_4686(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9879) static void C_ccall f_9879(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9877) static void C_ccall f_9877(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5060) static void C_fcall f_5060(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5069) static void C_ccall f_5069(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5594) static void C_ccall f_5594(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5599) static void C_fcall f_5599(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3405) static void C_fcall f_3405(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5591) static void C_ccall f_5591(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2881) static void C_ccall f_2881(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2883) static void C_ccall f_2883(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2885) static void C_ccall f_2885(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3459) static void C_ccall f_3459(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2851) static void C_ccall f_2851(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4189) static void C_ccall f_4189(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4185) static void C_ccall f_4185(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4187) static void C_ccall f_4187(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3461) static void C_ccall f_3461(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3957) static void C_ccall f_3957(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9848) static void C_ccall f_9848(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3444) static void C_ccall f_3444(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3446) static void C_ccall f_3446(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3448) static void C_ccall f_3448(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3440) static void C_ccall f_3440(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3442) static void C_ccall f_3442(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3931) static void C_ccall f_3931(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3933) static void C_ccall f_3933(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6648) static void C_ccall f_6648(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6646) static void C_ccall f_6646(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6644) static void C_ccall f_6644(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4193) static void C_ccall f_4193(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4191) static void C_ccall f_4191(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4195) static void C_ccall f_4195(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3917) static void C_ccall f_3917(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3915) static void C_ccall f_3915(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6629) static void C_ccall f_6629(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6621) static void C_ccall f_6621(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6624) static void C_ccall f_6624(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2800) static void C_ccall f_2800(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3949) static void C_ccall f_3949(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3947) static void C_ccall f_3947(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6655) static void C_ccall f_6655(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6653) static void C_ccall f_6653(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5548) static void C_fcall f_5548(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5543) static void C_ccall f_5543(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5533) static void C_ccall f_5533(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5535) static void C_fcall f_5535(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5569) static void C_ccall f_5569(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5563) static void C_fcall f_5563(C_word t0,C_word t1) C_noret; C_noret_decl(f_2796) static void C_ccall f_2796(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2798) static void C_ccall f_2798(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2790) static void C_ccall f_2790(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2792) static void C_ccall f_2792(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2794) static void C_ccall f_2794(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7706) static void C_fcall f_7706(C_word t0,C_word t1) C_noret; C_noret_decl(f_8726) static void C_ccall f_8726(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7735) static void C_ccall f_7735(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7731) static void C_ccall f_7731(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5572) static void C_ccall f_5572(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5579) static void C_ccall f_5579(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7717) static void C_fcall f_7717(C_word t0,C_word t1) C_noret; C_noret_decl(f_6920) static void C_fcall f_6920(C_word t0,C_word t1) C_noret; C_noret_decl(f_9891) static void C_ccall f_9891(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9894) static void C_ccall f_9894(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9897) static void C_ccall f_9897(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7772) static void C_fcall f_7772(C_word t0,C_word t1) C_noret; C_noret_decl(f_3581) static void C_ccall f_3581(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5903) static void C_ccall f_5903(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5901) static void C_ccall f_5901(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3591) static void C_fcall f_3591(C_word t0,C_word t1) C_noret; C_noret_decl(f_7787) static void C_fcall f_7787(C_word t0,C_word t1) C_noret; C_noret_decl(f_3585) static void C_ccall f_3585(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3583) static void C_ccall f_3583(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4133) static void C_fcall f_4133(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7781) static void C_ccall f_7781(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5500) static void C_ccall f_5500(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5506) static void C_ccall f_5506(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4142) static void C_ccall f_4142(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4144) static void C_ccall f_4144(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9302) static void C_ccall f_9302(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9300) static void C_ccall f_9300(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9307) static void C_ccall f_9307(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3567) static void C_ccall f_3567(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6005) static void C_ccall f_6005(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9304) static void C_ccall f_9304(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3563) static void C_ccall f_3563(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6003) static void C_ccall f_6003(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5949) static void C_ccall f_5949(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5947) static void C_ccall f_5947(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5942) static void C_ccall f_5942(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3541) static void C_ccall f_3541(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9318) static void C_ccall f_9318(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3577) static void C_ccall f_3577(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3579) static void C_ccall f_3579(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7796) static void C_ccall f_7796(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3573) static void C_ccall f_3573(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3575) static void C_ccall f_3575(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5936) static void C_ccall f_5936(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3550) static void C_ccall f_3550(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4123) static void C_ccall f_4123(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4121) static void C_ccall f_4121(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3544) static void C_ccall f_3544(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5693) static void C_ccall f_5693(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4476) static void C_ccall f_4476(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5695) static void C_ccall f_5695(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5697) static void C_ccall f_5697(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5699) static void C_ccall f_5699(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5691) static void C_ccall f_5691(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3557) static void C_ccall f_3557(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4470) static void C_ccall f_4470(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4103) static void C_ccall f_4103(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4105) static void C_ccall f_4105(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5683) static void C_fcall f_5683(C_word t0,C_word t1) C_noret; C_noret_decl(f_5687) static void C_ccall f_5687(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5689) static void C_ccall f_5689(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5681) static void C_ccall f_5681(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3529) static void C_ccall f_3529(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4152) static void C_ccall f_4152(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3500) static void C_ccall f_3500(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4156) static void C_ccall f_4156(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4154) static void C_ccall f_4154(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4159) static void C_ccall f_4159(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4496) static void C_fcall f_4496(C_word t0,C_word t1) C_noret; C_noret_decl(f_5670) static void C_ccall f_5670(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5679) static void C_ccall f_5679(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5677) static void C_ccall f_5677(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5675) static void C_ccall f_5675(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5673) static void C_ccall f_5673(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4491) static void C_ccall f_4491(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4494) static void C_ccall f_4494(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5664) static void C_fcall f_5664(C_word t0,C_word t1) C_noret; C_noret_decl(f_9368) static void C_ccall f_9368(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3507) static void C_ccall f_3507(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3516) static void C_ccall f_3516(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6092) static void C_ccall f_6092(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6090) static void C_ccall f_6090(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6408) static void C_ccall f_6408(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4482) static void C_ccall f_4482(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4119) static void C_ccall f_4119(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9320) static void C_ccall f_9320(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9322) static void C_ccall f_9322(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6465) static void C_ccall f_6465(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9325) static void C_ccall f_9325(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7588) static void C_fcall f_7588(C_word t0,C_word t1) C_noret; C_noret_decl(f_3522) static void C_ccall f_3522(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9336) static void C_ccall f_9336(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9338) static void C_ccall f_9338(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5605) static void C_ccall f_5605(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5607) static void C_ccall f_5607(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9343) static void C_ccall f_9343(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9340) static void C_ccall f_9340(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6043) static void C_fcall f_6043(C_word t0,C_word t1) C_noret; C_noret_decl(f_2995) static void C_ccall f_2995(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2999) static void C_ccall f_2999(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2997) static void C_ccall f_2997(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9618) static void C_ccall f_9618(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6013) static void C_ccall f_6013(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6011) static void C_fcall f_6011(C_word t0,C_word t1) C_noret; C_noret_decl(f_6459) static void C_ccall f_6459(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6457) static void C_ccall f_6457(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6451) static void C_ccall f_6451(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6445) static void C_ccall f_6445(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3661) static void C_ccall f_3661(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9673) static void C_ccall f_9673(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5382) static void C_fcall f_5382(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9404) static void C_ccall f_9404(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9408) static void C_ccall f_9408(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9406) static void C_ccall f_9406(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3646) static void C_ccall f_3646(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f10617) static void C_ccall f10617(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9411) static void C_ccall f_9411(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3658) static void C_ccall f_3658(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9375) static void C_ccall f_9375(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9372) static void C_ccall f_9372(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9370) static void C_ccall f_9370(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3652) static void C_ccall f_3652(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4432) static void C_ccall f_4432(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4434) static void C_ccall f_4434(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f10609) static void C_ccall f10609(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3629) static void C_ccall f_3629(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9388) static void C_ccall f_9388(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9386) static void C_ccall f_9386(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3623) static void C_ccall f_3623(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9630) static C_word C_fcall f_9630(C_word *a,C_word t0); C_noret_decl(f_3637) static void C_ccall f_3637(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9393) static void C_ccall f_9393(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9390) static void C_ccall f_9390(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3631) static void C_ccall f_3631(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4429) static void C_ccall f_4429(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4423) static void C_ccall f_4423(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4426) static void C_ccall f_4426(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4420) static void C_ccall f_4420(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6724) static void C_fcall f_6724(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4443) static void C_ccall f_4443(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4440) static void C_ccall f_4440(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4445) static void C_fcall f_4445(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4411) static void C_ccall f_4411(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6707) static void C_ccall f_6707(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6704) static void C_ccall f_6704(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6494) static void C_ccall f_6494(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4784) static void C_ccall f_4784(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4786) static void C_ccall f_4786(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4795) static void C_fcall f_4795(C_word t0,C_word t1) C_noret; C_noret_decl(f_3901) static void C_ccall f_3901(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6473) static void C_ccall f_6473(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6471) static void C_ccall f_6471(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6477) static void C_ccall f_6477(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6478) static void C_ccall f_6478(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4797) static void C_ccall f_4797(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4763) static void C_ccall f_4763(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5339) static void C_ccall f_5339(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5363) static void C_ccall f_5363(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4773) static void C_ccall f_4773(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4771) static void C_ccall f_4771(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5357) static void C_ccall f_5357(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4743) static void C_ccall f_4743(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4748) static void C_ccall f_4748(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4756) static void C_ccall f_4756(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4754) static void C_ccall f_4754(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4752) static void C_ccall f_4752(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4750) static void C_ccall f_4750(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4758) static void C_ccall f_4758(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6796) static void C_ccall f_6796(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4721) static void C_ccall f_4721(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4723) static void C_ccall f_4723(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4725) static void C_fcall f_4725(C_word t0,C_word t1) C_noret; C_noret_decl(f_4727) static void C_ccall f_4727(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4728) static void C_ccall f_4728(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6787) static void C_ccall f_6787(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5496) static void C_fcall f_5496(C_word t0,C_word t1) C_noret; C_noret_decl(f_5498) static void C_ccall f_5498(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5329) static void C_ccall f_5329(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4738) static void C_ccall f_4738(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4706) static void C_ccall f_4706(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4709) static void C_ccall f_4709(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5471) static void C_ccall f_5471(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4713) static void C_fcall f_4713(C_word t0,C_word t1) C_noret; C_noret_decl(f_4711) static void C_ccall f_4711(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4717) static void C_ccall f_4717(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4715) static void C_ccall f_4715(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4719) static void C_ccall f_4719(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3733) static void C_fcall f_3733(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5302) static void C_ccall f_5302(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5304) static void C_fcall f_5304(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3742) static void C_ccall f_3742(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3719) static void C_ccall f_3719(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3711) static void C_ccall f_3711(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4292) static void C_fcall f_4292(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9107) static void C_ccall f_9107(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9109) static void C_ccall f_9109(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3725) static void C_ccall f_3725(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3728) static void C_ccall f_3728(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3720) static void C_ccall f_3720(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9111) static void C_ccall f_9111(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9114) static void C_ccall f_9114(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3774) static void C_ccall f_3774(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4298) static void C_ccall f_4298(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7866) static void C_fcall f_7866(C_word t0,C_word t1) C_noret; C_noret_decl(f_9129) static void C_ccall f_9129(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9127) static void C_ccall f_9127(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7854) static void C_ccall f_7854(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9131) static void C_ccall f_9131(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9134) static void C_ccall f_9134(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7887) static void C_ccall f_7887(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9145) static void C_ccall f_9145(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9147) static void C_ccall f_9147(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9149) static void C_ccall f_9149(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7881) static void C_fcall f_7881(C_word t0,C_word t1) C_noret; C_noret_decl(f_3765) static void C_fcall f_3765(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6731) static void C_fcall f_6731(C_word t0,C_word t1) C_noret; C_noret_decl(f_6733) static void C_ccall f_6733(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8018) static void C_ccall f_8018(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9152) static void C_ccall f_9152(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3059) static void C_ccall f_3059(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7872) static void C_ccall f_7872(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3054) static void C_ccall f_3054(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6228) static void C_ccall f_6228(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9167) static void C_ccall f_9167(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9165) static void C_ccall f_9165(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9169) static void C_ccall f_9169(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3022) static void C_ccall f_3022(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3024) static void C_ccall f_3024(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3020) static void C_ccall f_3020(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7896) static void C_fcall f_7896(C_word t0,C_word t1) C_noret; C_noret_decl(f_6203) static void C_fcall f_6203(C_word t0,C_word t1) C_noret; C_noret_decl(f_6205) static void C_ccall f_6205(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4212) static void C_ccall f_4212(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3001) static void C_ccall f_3001(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4218) static void C_ccall f_4218(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6260) static void C_ccall f_6260(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3705) static void C_ccall f_3705(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3706) static void C_ccall f_3706(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3709) static void C_ccall f_3709(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3703) static void C_ccall f_3703(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5467) static void C_ccall f_5467(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6246) static void C_ccall f_6246(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6248) static void C_ccall f_6248(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7808) static void C_ccall f_7808(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7802) static void C_fcall f_7802(C_word t0,C_word t1) C_noret; C_noret_decl(f_3884) static void C_ccall f_3884(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6510) static void C_ccall f_6510(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3881) static void C_ccall f_3881(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3049) static void C_ccall f_3049(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3047) static void C_ccall f_3047(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3044) static void C_ccall f_3044(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3043) static void C_ccall f_3043(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6230) static void C_ccall f_6230(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6232) static void C_ccall f_6232(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6501) static void C_fcall f_6501(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7829) static void C_fcall f_7829(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6573) static void C_ccall f_6573(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7827) static void C_ccall f_7827(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6577) static void C_ccall f_6577(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6575) static void C_ccall f_6575(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6579) static void C_ccall f_6579(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5188) static void C_ccall f_5188(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9201) static void C_ccall f_9201(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9208) static void C_ccall f_9208(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9205) static void C_ccall f_9205(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9203) static void C_ccall f_9203(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7814) static void C_ccall f_7814(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6562) static void C_ccall f_6562(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7816) static void C_ccall f_7816(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6567) static void C_ccall f_6567(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5421) static void C_ccall f_5421(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6565) static void C_ccall f_6565(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7811) static void C_ccall f_7811(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6569) static void C_ccall f_6569(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5178) static void C_ccall f_5178(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7246) static void C_ccall f_7246(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7248) static void C_ccall f_7248(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5416) static void C_fcall f_5416(C_word t0,C_word t1) C_noret; C_noret_decl(f_9227) static void C_ccall f_9227(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3853) static void C_ccall f_3853(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5401) static void C_ccall f_5401(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5409) static void C_fcall f_5409(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5196) static void C_fcall f_5196(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5190) static void C_fcall f_5190(C_word t0,C_word t1) C_noret; C_noret_decl(f_6539) static void C_fcall f_6539(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7266) static void C_ccall f_7266(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2942) static void C_ccall f_2942(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2944) static void C_ccall f_2944(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7268) static void C_ccall f_7268(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2940) static void C_ccall f_2940(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7263) static void C_ccall f_7263(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2946) static void C_ccall f_2946(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3836) static void C_ccall f_3836(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3838) static void C_ccall f_3838(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6529) static void C_ccall f_6529(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6527) static void C_ccall f_6527(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7256) static void C_ccall f_7256(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6524) static void C_ccall f_6524(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7257) static void C_ccall f_7257(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6521) static void C_ccall f_6521(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7254) static void C_ccall f_7254(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7252) static void C_ccall f_7252(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7250) static void C_ccall f_7250(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3804) static void C_ccall f_3804(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3800) static void C_ccall f_3800(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3802) static void C_ccall f_3802(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2968) static void C_ccall f_2968(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2966) static void C_ccall f_2966(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3899) static void C_ccall f_3899(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2970) static void C_ccall f_2970(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_backend_toplevel) C_externexport void C_ccall C_backend_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2972) static void C_ccall f_2972(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(trf_9252) static void C_fcall trf_9252(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9252(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9252(t0,t1);} C_noret_decl(trf_6101) static void C_fcall trf_6101(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6101(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6101(t0,t1);} C_noret_decl(trf_5111) static void C_fcall trf_5111(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5111(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5111(t0,t1);} C_noret_decl(trf_5113) static void C_fcall trf_5113(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5113(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5113(t0,t1);} C_noret_decl(trf_3067) static void C_fcall trf_3067(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3067(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_3067(t0,t1,t2,t3);} C_noret_decl(trf_4576) static void C_fcall trf_4576(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4576(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_4576(t0,t1,t2);} C_noret_decl(trf_5153) static void C_fcall trf_5153(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5153(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5153(t0,t1);} C_noret_decl(trf_4553) static void C_fcall trf_4553(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4553(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_4553(t0,t1,t2);} C_noret_decl(trf_4520) static void C_fcall trf_4520(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4520(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_4520(t0,t1,t2,t3);} C_noret_decl(trf_5968) static void C_fcall trf_5968(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5968(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5968(t0,t1);} C_noret_decl(trf_6167) static void C_fcall trf_6167(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6167(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6167(t0,t1);} C_noret_decl(trf_6169) static void C_fcall trf_6169(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6169(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_6169(t0,t1,t2,t3);} C_noret_decl(trf_6146) static void C_fcall trf_6146(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6146(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_6146(t0,t1,t2);} C_noret_decl(trf_7341) static void C_fcall trf_7341(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7341(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_7341(t0,t1,t2);} C_noret_decl(trf_7292) static void C_fcall trf_7292(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7292(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_7292(t0,t1,t2,t3);} C_noret_decl(trf_7941) static void C_fcall trf_7941(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7941(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7941(t0,t1);} C_noret_decl(trf_7956) static void C_fcall trf_7956(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7956(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7956(t0,t1);} C_noret_decl(trf_6881) static void C_fcall trf_6881(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6881(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6881(t0,t1);} C_noret_decl(trf_7911) static void C_fcall trf_7911(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7911(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7911(t0,t1);} C_noret_decl(trf_6870) static void C_fcall trf_6870(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6870(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6870(t0,t1);} C_noret_decl(trf_7926) static void C_fcall trf_7926(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7926(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7926(t0,t1);} C_noret_decl(trf_6851) static void C_fcall trf_6851(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6851(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6851(t0,t1);} C_noret_decl(trf_6859) static void C_fcall trf_6859(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6859(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6859(t0,t1);} C_noret_decl(trf_8664) static void C_fcall trf_8664(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8664(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8664(t0,t1);} C_noret_decl(trf_6803) static void C_fcall trf_6803(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6803(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_6803(t0,t1,t2);} C_noret_decl(trf_8631) static void C_fcall trf_8631(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8631(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8631(t0,t1);} C_noret_decl(trf_4855) static void C_fcall trf_4855(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4855(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_4855(t0,t1,t2);} C_noret_decl(trf_3296) static void C_fcall trf_3296(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3296(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3296(t0,t1);} C_noret_decl(trf_8623) static void C_fcall trf_8623(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8623(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8623(t0,t1);} C_noret_decl(trf_5237) static void C_fcall trf_5237(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5237(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_5237(t0,t1,t2);} C_noret_decl(trf_7483) static void C_fcall trf_7483(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7483(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7483(t0,t1);} C_noret_decl(trf_2649) static void C_fcall trf_2649(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2649(void *dummy){ 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); f_2649(t0,t1,t2,t3,t4);} C_noret_decl(trf_2653) static void C_fcall trf_2653(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2653(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_2653(t0,t1,t2,t3);} C_noret_decl(trf_5797) static void C_fcall trf_5797(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5797(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_5797(t0,t1,t2,t3);} C_noret_decl(trf_2637) static void C_fcall trf_2637(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2637(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_2637(t0,t1,t2);} C_noret_decl(trf_2607) static void C_fcall trf_2607(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2607(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_2607(t0,t1,t2);} C_noret_decl(trf_5754) static void C_fcall trf_5754(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5754(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5754(t0,t1);} C_noret_decl(trf_4385) static void C_fcall trf_4385(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4385(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_4385(t0,t1,t2);} C_noret_decl(trf_7993) static void C_fcall trf_7993(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7993(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_7993(t0,t1,t2);} C_noret_decl(trf_9067) static void C_fcall trf_9067(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9067(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9067(t0,t1);} C_noret_decl(trf_5729) static void C_fcall trf_5729(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5729(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5729(t0,t1);} C_noret_decl(trf_3373) static void C_fcall trf_3373(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3373(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_3373(t0,t1,t2,t3);} C_noret_decl(trf_4900) static void C_fcall trf_4900(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4900(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4900(t0,t1);} C_noret_decl(trf_4904) static void C_fcall trf_4904(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4904(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4904(t0,t1);} C_noret_decl(trf_2574) static void C_fcall trf_2574(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2574(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_2574(t0,t1,t2);} C_noret_decl(trf_5040) static void C_fcall trf_5040(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5040(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_5040(t0,t1,t2);} C_noret_decl(trf_3300) static void C_fcall trf_3300(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3300(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3300(t0,t1);} C_noret_decl(trf_8405) static void C_fcall trf_8405(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8405(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8405(t0,t1);} C_noret_decl(trf_8431) static void C_fcall trf_8431(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8431(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8431(t0,t1);} C_noret_decl(trf_4325) static void C_fcall trf_4325(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4325(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4325(t0,t1);} C_noret_decl(trf_4321) static void C_fcall trf_4321(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4321(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4321(t0,t1);} C_noret_decl(trf_4936) static void C_fcall trf_4936(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4936(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_4936(t0,t1,t2);} C_noret_decl(trf_4916) static void C_fcall trf_4916(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4916(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_4916(t0,t1,t2,t3);} C_noret_decl(trf_5080) static void C_fcall trf_5080(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5080(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_5080(t0,t1,t2);} C_noret_decl(trf_6399) static void C_fcall trf_6399(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6399(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6399(t0,t1);} C_noret_decl(trf_3479) static void C_fcall trf_3479(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3479(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3479(t0,t1);} C_noret_decl(trf_4621) static void C_fcall trf_4621(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4621(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_4621(t0,t1,t2);} C_noret_decl(trf_7607) static void C_fcall trf_7607(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7607(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7607(t0,t1);} C_noret_decl(trf_6374) static void C_fcall trf_6374(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6374(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_6374(t0,t1,t2);} C_noret_decl(trf_4641) static void C_fcall trf_4641(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4641(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4641(t0,t1);} C_noret_decl(trf_2838) static void C_fcall trf_2838(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2838(void *dummy){ 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); f_2838(t0,t1,t2,t3,t4);} C_noret_decl(trf_4661) static void C_fcall trf_4661(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4661(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_4661(t0,t1,t2);} C_noret_decl(trf_4686) static void C_fcall trf_4686(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4686(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_4686(t0,t1,t2);} C_noret_decl(trf_5060) static void C_fcall trf_5060(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5060(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_5060(t0,t1,t2);} C_noret_decl(trf_5599) static void C_fcall trf_5599(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5599(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_5599(t0,t1,t2,t3);} C_noret_decl(trf_3405) static void C_fcall trf_3405(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3405(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_3405(t0,t1,t2,t3);} C_noret_decl(trf_5548) static void C_fcall trf_5548(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5548(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_5548(t0,t1,t2,t3);} C_noret_decl(trf_5535) static void C_fcall trf_5535(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5535(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_5535(t0,t1,t2);} C_noret_decl(trf_5563) static void C_fcall trf_5563(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5563(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5563(t0,t1);} C_noret_decl(trf_7706) static void C_fcall trf_7706(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7706(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7706(t0,t1);} C_noret_decl(trf_7717) static void C_fcall trf_7717(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7717(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7717(t0,t1);} C_noret_decl(trf_6920) static void C_fcall trf_6920(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6920(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6920(t0,t1);} C_noret_decl(trf_7772) static void C_fcall trf_7772(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7772(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7772(t0,t1);} C_noret_decl(trf_3591) static void C_fcall trf_3591(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3591(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3591(t0,t1);} C_noret_decl(trf_7787) static void C_fcall trf_7787(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7787(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7787(t0,t1);} C_noret_decl(trf_4133) static void C_fcall trf_4133(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4133(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_4133(t0,t1,t2,t3);} C_noret_decl(trf_5683) static void C_fcall trf_5683(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5683(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5683(t0,t1);} C_noret_decl(trf_4496) static void C_fcall trf_4496(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4496(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4496(t0,t1);} C_noret_decl(trf_5664) static void C_fcall trf_5664(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5664(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5664(t0,t1);} C_noret_decl(trf_7588) static void C_fcall trf_7588(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7588(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7588(t0,t1);} C_noret_decl(trf_6043) static void C_fcall trf_6043(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6043(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6043(t0,t1);} C_noret_decl(trf_6011) static void C_fcall trf_6011(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6011(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6011(t0,t1);} C_noret_decl(trf_5382) static void C_fcall trf_5382(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5382(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_5382(t0,t1,t2,t3);} C_noret_decl(trf_6724) static void C_fcall trf_6724(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6724(void *dummy){ 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); f_6724(t0,t1,t2,t3,t4);} C_noret_decl(trf_4445) static void C_fcall trf_4445(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4445(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_4445(t0,t1,t2);} C_noret_decl(trf_4795) static void C_fcall trf_4795(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4795(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4795(t0,t1);} C_noret_decl(trf_4725) static void C_fcall trf_4725(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4725(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4725(t0,t1);} C_noret_decl(trf_5496) static void C_fcall trf_5496(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5496(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5496(t0,t1);} C_noret_decl(trf_4713) static void C_fcall trf_4713(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4713(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4713(t0,t1);} C_noret_decl(trf_3733) static void C_fcall trf_3733(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3733(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_3733(t0,t1,t2,t3);} C_noret_decl(trf_5304) static void C_fcall trf_5304(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5304(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_5304(t0,t1,t2);} C_noret_decl(trf_4292) static void C_fcall trf_4292(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4292(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_4292(t0,t1,t2,t3);} C_noret_decl(trf_7866) static void C_fcall trf_7866(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7866(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7866(t0,t1);} C_noret_decl(trf_7881) static void C_fcall trf_7881(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7881(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7881(t0,t1);} C_noret_decl(trf_3765) static void C_fcall trf_3765(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3765(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_3765(t0,t1,t2,t3);} C_noret_decl(trf_6731) static void C_fcall trf_6731(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6731(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6731(t0,t1);} C_noret_decl(trf_7896) static void C_fcall trf_7896(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7896(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7896(t0,t1);} C_noret_decl(trf_6203) static void C_fcall trf_6203(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6203(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6203(t0,t1);} C_noret_decl(trf_7802) static void C_fcall trf_7802(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7802(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7802(t0,t1);} C_noret_decl(trf_6501) static void C_fcall trf_6501(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6501(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_6501(t0,t1,t2);} C_noret_decl(trf_7829) static void C_fcall trf_7829(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7829(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_7829(t0,t1,t2);} C_noret_decl(trf_5416) static void C_fcall trf_5416(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5416(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5416(t0,t1);} C_noret_decl(trf_5409) static void C_fcall trf_5409(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5409(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_5409(t0,t1,t2,t3);} C_noret_decl(trf_5196) static void C_fcall trf_5196(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5196(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_5196(t0,t1,t2,t3);} C_noret_decl(trf_5190) static void C_fcall trf_5190(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5190(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5190(t0,t1);} C_noret_decl(trf_6539) static void C_fcall trf_6539(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6539(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_6539(t0,t1,t2);} C_noret_decl(tr9) static void C_fcall tr9(C_proc9 k) C_regparm C_noret; C_regparm static void C_fcall tr9(C_proc9 k){ 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); (k)(9,t0,t1,t2,t3,t4,t5,t6,t7,t8);} 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(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(tr2r) static void C_fcall tr2r(C_proc2 k) C_regparm C_noret; C_regparm static void C_fcall tr2r(C_proc2 k){ int n; C_word *a,t2; C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); n=C_rest_count(0); a=C_alloc(n*3); t2=C_restore_rest(a,n); (k)(t0,t1,t2);} /* k3863 in k3835 in k3880 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3864(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_i_not(((C_word*)t0)[2]); if(C_truep(t2)){ if(C_truep(t2)){ /* c-backend.scm:356: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,((C_word*)t0)[3],C_make_character(44));} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3]; f_3838(2,t4,t3);}} else{ if(C_truep(C_i_pairp(((C_word*)t0)[4]))){ /* c-backend.scm:356: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,((C_word*)t0)[3],C_make_character(44));} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3]; f_3838(2,t4,t3);}}} /* k2903 in k2901 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2904(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_2904,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); t3=C_a_i_plus(&a,2,t2,C_fix(1)); /* c-backend.scm:127: gen */ t4=*((C_word*)lf[1]+1); f_2554(5,t4,((C_word*)t0)[3],lf[37],t3,C_make_character(93));} /* f_6128 in k6126 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in ... */ static void C_ccall f_6128(C_word c,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 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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6128,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6134,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=C_i_cdr(t2); t5=C_eqp(t4,lf[465]); if(C_truep(t5)){ t6=t2; t7=C_u_i_car(t6); /* c-backend.scm:806: gen */ t8=*((C_word*)lf[1]+1); f_2554(7,t8,t1,C_SCHEME_TRUE,lf[466],C_make_character(32),t7,C_make_character(59));} else{ t6=C_eqp(t4,lf[467]); if(C_truep(t6)){ t7=t2; t8=C_u_i_car(t7); /* c-backend.scm:806: gen */ t9=*((C_word*)lf[1]+1); f_2554(7,t9,t1,C_SCHEME_TRUE,lf[468],C_make_character(32),t8,C_make_character(59));} else{ t7=C_eqp(t4,lf[15]); if(C_truep(t7)){ t8=t2; t9=C_u_i_car(t8); /* c-backend.scm:806: gen */ t10=*((C_word*)lf[1]+1); f_2554(7,t10,t1,C_SCHEME_TRUE,lf[469],C_make_character(32),t9,C_make_character(59));} else{ t8=C_eqp(t4,lf[470]); if(C_truep(t8)){ t9=t2; t10=C_u_i_car(t9); /* c-backend.scm:806: gen */ t11=*((C_word*)lf[1]+1); f_2554(7,t11,t1,C_SCHEME_TRUE,lf[471],C_make_character(32),t10,C_make_character(59));} else{ t9=C_eqp(t4,lf[472]); if(C_truep(t9)){ t10=t2; t11=C_u_i_car(t10); /* c-backend.scm:806: gen */ t12=*((C_word*)lf[1]+1); f_2554(7,t12,t1,C_SCHEME_TRUE,lf[473],C_make_character(32),t11,C_make_character(59));} else{ t10=C_eqp(t4,lf[12]); if(C_truep(t10)){ t11=t2; t12=C_u_i_car(t11); /* c-backend.scm:806: gen */ t13=*((C_word*)lf[1]+1); f_2554(7,t13,t1,C_SCHEME_TRUE,lf[474],C_make_character(32),t12,C_make_character(59));} else{ /* c-backend.scm:743: bomb */ t11=*((C_word*)lf[8]+1); ((C_proc4)(void*)(*((C_word*)t11+1)))(4,t11,t3,lf[475],t4);}}}}}}} /* k6126 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in k5690 in ... */ static void C_ccall f_6127(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6127,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6128,tmp=(C_word)a,a+=2,tmp); t3=((C_word*)t0)[2]; t4=C_i_check_list_2(t3,lf[57]); 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_6146,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_6146(t8,((C_word*)t0)[3],t3);} /* f_5100 in trampolines in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5100(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_5100,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5103,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=t3,tmp=(C_word)a,a+=8,tmp); /* c-backend.scm:629: lambda-literal-argument-count */ t5=*((C_word*)lf[287]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t3);} /* k5106 in k5104 in k5102 */ static void C_ccall f_5107(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_5107,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_5109,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]=t1,a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* c-backend.scm:632: lambda-literal-customizable */ t3=*((C_word*)lf[286]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[9]);} /* k2901 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2902(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_2902,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2904,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_car(((C_word*)t0)[4]); /* c-backend.scm:126: expr */ t4=((C_word*)((C_word*)t0)[5])[1]; f_2653(t4,t2,t3,((C_word*)t0)[6]);} /* k5108 in k5106 in k5104 in k5102 */ static void C_ccall f_5109(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5109,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5111,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5188,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:633: lambda-literal-closure-size */ t4=*((C_word*)lf[148]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[10]);} else{ t3=t2; f_5111(t3,C_SCHEME_FALSE);}} /* k5102 */ static void C_ccall f_5103(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_5103,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5105,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* c-backend.scm:630: lambda-literal-rest-argument */ t4=*((C_word*)lf[283]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[7]);} /* k5104 in k5102 */ static void C_ccall f_5105(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5105,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5107,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* c-backend.scm:631: lambda-literal-rest-argument-mode */ t3=*((C_word*)lf[282]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[8]);} /* k9170 in k9168 in k9166 in k9164 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9172(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1334: get-output-string */ t2=*((C_word*)lf[336]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_fcall f_9252(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 ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9252,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_eqp(t2,lf[610]); t4=(C_truep(t3)?t3:C_eqp(t2,lf[611])); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9264,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1346: open-output-string */ t6=*((C_word*)lf[340]+1); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=C_eqp(t2,lf[606]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9282,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1348: open-output-string */ t7=*((C_word*)lf[340]+1); ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t6=C_eqp(t2,lf[613]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9300,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1350: open-output-string */ t8=*((C_word*)lf[340]+1); ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t7=C_eqp(t2,lf[614]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9318,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1352: open-output-string */ t9=*((C_word*)lf[340]+1); ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);} else{ t8=C_eqp(t2,lf[615]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9336,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1354: open-output-string */ t10=*((C_word*)lf[340]+1); ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ t9=C_eqp(t2,lf[608]); if(C_truep(t9)){ t10=C_i_cadr(((C_word*)t0)[2]); /* c-backend.scm:1355: foreign-result-conversion */ t11=*((C_word*)lf[168]+1); f_8967(4,t11,((C_word*)t0)[3],t10,((C_word*)t0)[4]);} else{ t10=C_eqp(t2,lf[470]); t11=(C_truep(t10)?t10:C_eqp(t2,lf[609])); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9368,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1357: open-output-string */ t13=*((C_word*)lf[340]+1); ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,t12);} else{ t12=C_eqp(t2,lf[612]); if(C_truep(t12)){ t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9386,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1358: open-output-string */ t14=*((C_word*)lf[340]+1); ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,t13);} else{ t13=C_eqp(t2,lf[749]); if(C_truep(t13)){ t14=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9404,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1359: open-output-string */ t15=*((C_word*)lf[340]+1); ((C_proc2)(void*)(*((C_word*)t15+1)))(2,t15,t14);} else{ /* c-backend.scm:1360: err */ t14=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,((C_word*)t0)[3]);}}}}}}}}}} else{ /* c-backend.scm:1361: err */ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);}} /* k9184 in k9182 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9185(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_9185,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9187,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-backend.scm:1335: display */ t3=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k9186 in k9184 in k9182 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9187(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_9187,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9190,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* write-char/port */ t3=*((C_word*)lf[337]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(44),((C_word*)t0)[4]);} /* ##compiler#generate-foreign-stubs in k2627 in k2550 in k2548 */ static void C_ccall f_6559(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 t7; C_word t8; C_word t9; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6559,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6562,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_i_check_list_2(t2,lf[57]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6803,a[2]=t7,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_6803(t9,t1,t2);} /* k9182 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9183(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9183,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9185,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1335: display */ t4=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[830],t2);} /* k2923 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2924(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2924,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2926,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_car(((C_word*)t0)[3]); /* c-backend.scm:131: expr */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2653(t4,t2,t3,((C_word*)t0)[5]);} /* k6099 in k6089 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in ... */ static void C_fcall f_6101(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ /* c-backend.scm:858: gen */ t2=*((C_word*)lf[1]+1); f_2554(4,t2,((C_word*)t0)[2],C_SCHEME_TRUE,lf[462]);} else{ if(C_truep(((C_word*)t0)[3])){ /* c-backend.scm:859: gen */ t2=*((C_word*)lf[1]+1); f_2554(4,t2,((C_word*)t0)[4],C_SCHEME_TRUE,lf[461]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[4]; f_6003(2,t3,t2);}}} /* k3839 in k3837 in k3835 in k3880 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3840(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_3840,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3842,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ /* c-backend.scm:360: expr-args */ t3=((C_word*)((C_word*)t0)[4])[1]; f_4292(t3,t2,((C_word*)t0)[3],((C_word*)t0)[5]);} else{ /* c-backend.scm:361: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,((C_word*)t0)[2],C_make_character(41));}} /* k3841 in k3839 in k3837 in k3835 in k3880 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3842(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:361: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],C_make_character(41));} /* k5127 in k5125 in k5123 in k5117 in k5112 in k5110 in k5108 in k5106 in k5104 in k5102 */ static void C_ccall f_5128(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_5128,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5130,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:641: gen */ t3=*((C_word*)lf[1]+1); f_2554(5,t3,t2,C_SCHEME_TRUE,((C_word*)t0)[4],C_make_character(40));} /* k4584 in doloop599 in k4532 in k4528 in doloop593 in k4514 in k4512 in k4509 in k4501 in declarations in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4585(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_4585,2,t0,t1);} t2=C_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4576(t3,((C_word*)t0)[4],t2);} /* k2925 in k2923 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2926(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:132: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],lf[40]);} /* k5125 in k5123 in k5117 in k5112 in k5110 in k5108 in k5106 in k5104 in k5102 */ static void C_ccall f_5126(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_5126,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5128,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-backend.scm:640: restore */ f_4904(t2,((C_word*)((C_word*)t0)[3])[1]);} /* k5123 in k5117 in k5112 in k5110 in k5108 in k5106 in k5104 in k5102 */ static void C_ccall f_5124(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5124,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5126,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:639: gen */ t3=*((C_word*)lf[1]+1); f_2554(6,t3,t2,C_SCHEME_TRUE,lf[329],((C_word*)t0)[4],lf[330]);} /* k9188 in k9186 in k9184 in k9182 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9190(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1335: get-output-string */ t2=*((C_word*)lf[336]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k6547 in for-each-loop1181 in generate-foreign-callback-stub-prototypes in k2627 in k2550 in k2548 */ static void C_ccall f_6548(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_6539(t3,((C_word*)t0)[4],t2);} /* k5110 in k5108 in k5106 in k5104 in k5102 */ static void C_fcall f_5111(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5111,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5113,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); if(C_truep(t1)){ t3=C_a_i_minus(&a,2,((C_word*)((C_word*)t0)[4])[1],C_fix(1)); t4=C_mutate(((C_word *)((C_word*)t0)[4])+1,t3); t5=t2; f_5113(t5,t4);} else{ t3=t2; f_5113(t3,C_SCHEME_UNDEFINED);}} /* k5117 in k5112 in k5110 in k5108 in k5106 in k5104 in k5102 */ static void C_ccall f_5119(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5119,2,t0,t1);} if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ if(C_truep(((C_word*)t0)[3])){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5124,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:637: gen */ t3=*((C_word*)lf[1]+1); f_2554(11,t3,t2,C_SCHEME_TRUE,C_SCHEME_TRUE,lf[331],((C_word*)t0)[5],lf[332],C_SCHEME_TRUE,lf[333],((C_word*)t0)[5],lf[334]);} else{ t2=((C_word*)t0)[7]; t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5147,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[10],tmp=(C_word)a,a+=8,tmp); if(C_truep(t2)){ t4=t3; f_5147(2,t4,t2);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5178,a[2]=t3,a[3]=((C_word*)t0)[11],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:645: lambda-literal-allocated */ t5=*((C_word*)lf[280]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[11]);}}}} /* k5112 in k5110 in k5108 in k5106 in k5104 in k5102 */ static void C_fcall f_5113(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*)trf_5113,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5119,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-backend.scm:635: lambda-literal-direct */ t3=*((C_word*)lf[281]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[11]);} /* for-each-loop181 in k3053 in k3042 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_3067(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3067,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3076,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); /* c-backend.scm:165: g182 */ t9=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);} else{ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k5140 in k5131 in k5129 in k5127 in k5125 in k5123 in k5117 in k5112 in k5110 in k5108 in k5106 in k5104 in k5102 */ static void C_ccall f_5141(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(4,0,((C_word*)t0)[2],*((C_word*)lf[1]+1),t1);} /* k5145 in k5117 in k5112 in k5110 in k5108 in k5106 in k5104 in k5102 */ static void C_ccall f_5147(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5147,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5153,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[6])){ t3=C_eqp(((C_word*)t0)[7],lf[254]); t4=t2; f_5153(t4,C_i_not(t3));} else{ t3=t2; f_5153(t3,C_SCHEME_FALSE);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k4561 in doloop604 in k4534 in k4532 in k4528 in doloop593 in k4514 in k4512 in k4509 in k4501 in declarations in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4562(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_4562,2,t0,t1);} t2=C_a_i_minus(&a,2,((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4553(t3,((C_word*)t0)[4],t2);} /* k3075 in for-each-loop181 in k3053 in k3042 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3076(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_slot(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_3067(t4,((C_word*)t0)[5],t2,t3);} /* k5129 in k5127 in k5125 in k5123 in k5117 in k5112 in k5110 in k5108 in k5106 in k5104 in k5102 */ static void C_ccall f_5130(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_5130,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5132,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:642: make-argument-list */ t3=*((C_word*)lf[295]+1); f_6459(4,t3,t2,((C_word*)((C_word*)t0)[3])[1],lf[328]);} /* k5131 in k5129 in k5127 in k5125 in k5123 in k5117 in k5112 in k5110 in k5108 in k5106 in k5104 in k5102 */ static void C_ccall f_5132(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5132,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5135,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5141,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:643: intersperse */ t4=*((C_word*)lf[5]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t1,C_make_character(44));} /* k5133 in k5131 in k5129 in k5127 in k5125 in k5123 in k5117 in k5112 in k5110 in k5108 in k5106 in k5104 in k5102 */ static void C_ccall f_5135(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:644: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],lf[327]);} /* doloop599 in k4532 in k4528 in doloop593 in k4514 in k4512 in k4509 in k4501 in declarations in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_4576(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4576,NULL,3,t0,t1,t2);} if(C_truep(C_i_greater_or_equalp(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4585,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_i_string_ref(((C_word*)t0)[4],t2); t5=C_fix(C_character_code(t4)); /* c-backend.scm:526: gen */ t6=*((C_word*)lf[1]+1); f_2554(4,t6,t3,C_make_character(44),t5);}} /* k5921 in k5894 in k5892 in k5889 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in ... */ static void C_ccall f_5922(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(*((C_word*)lf[418]+1))){ /* c-backend.scm:821: gen */ t2=*((C_word*)lf[1]+1); f_2554(6,t2,((C_word*)t0)[2],C_SCHEME_TRUE,lf[419],*((C_word*)lf[418]+1),lf[420]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; f_5897(2,t3,t2);}} /* k5159 in k5151 in k5145 in k5117 in k5112 in k5110 in k5108 in k5106 in k5104 in k5102 */ static void C_ccall f_5161(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)[2])+1,t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k4538 in k4536 in k4534 in k4532 in k4528 in doloop593 in k4514 in k4512 in k4509 in k4501 in declarations in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4540(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4540,2,t0,t1);} t2=C_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); t5=((C_word*)((C_word*)t0)[4])[1]; f_4520(t5,((C_word*)t0)[5],t2,t4);} /* k5910 in k5902 in k5900 in k5898 in k5896 in k5894 in k5892 in k5889 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in ... */ static void C_ccall f_5911(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_5911,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5913,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:834: literal-frame */ t3=((C_word*)((C_word*)t0)[4])[1]; f_5190(t3,t2);} /* k9263 in k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9264(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9264,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9266,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1346: display */ t4=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[835],t2);} /* k5912 in k5910 in k5902 in k5900 in k5898 in k5896 in k5894 in k5892 in k5889 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in ... */ static void C_ccall f_5913(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:835: gen */ t2=*((C_word*)lf[1]+1); f_2554(6,t2,((C_word*)t0)[2],C_SCHEME_TRUE,lf[399],((C_word*)t0)[3],lf[400]);} /* k9265 in k9263 in k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9266(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_9266,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9268,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-backend.scm:1346: display */ t3=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k9267 in k9265 in k9263 in k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9268(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_9268,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9271,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1346: display */ t3=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[834],((C_word*)t0)[4]);} /* k3812 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3813(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3813,2,t0,t1);} t2=C_i_zerop(t1); if(C_truep(((C_word*)t0)[2])){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3703,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],tmp=(C_word)a,a+=8,tmp); /* c-backend.scm:325: lambda-literal-temporaries */ t4=*((C_word*)lf[101]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[9]);} else{ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3800,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[4],a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:338: gen */ t4=*((C_word*)lf[1]+1); f_2554(4,t4,t3,((C_word*)t0)[11],C_make_character(40));}} /* k5151 in k5145 in k5117 in k5112 in k5110 in k5108 in k5106 in k5104 in k5102 */ static void C_fcall f_5153(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*)trf_5153,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5157,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:647: lset-adjoin */ t3=*((C_word*)lf[252]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,*((C_word*)lf[253]+1),((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[4])[1]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5161,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:648: lset-adjoin */ t3=*((C_word*)lf[252]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,*((C_word*)lf[253]+1),((C_word*)((C_word*)t0)[5])[1],((C_word*)((C_word*)t0)[4])[1]);}} /* k5155 in k5151 in k5145 in k5117 in k5112 in k5110 in k5108 in k5106 in k5104 in k5102 */ static void C_ccall f_5157(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)[2])+1,t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* doloop604 in k4534 in k4532 in k4528 in doloop593 in k4514 in k4512 in k4509 in k4501 in declarations in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_4553(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4553,NULL,3,t0,t1,t2);} if(C_truep(C_i_zerop(t2))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4562,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:529: gen */ t4=*((C_word*)lf[1]+1); f_2554(3,t4,t3,lf[238]);}} /* f_9231 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9231(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9231,3,t0,t1,t2);} if(C_truep(C_i_vectorp(t2))){ t3=C_i_vector_ref(t2,C_fix(0)); /* c-backend.scm:1342: foreign-result-conversion */ t4=*((C_word*)lf[168]+1); f_8967(4,t4,t1,t3,((C_word*)t0)[2]);} else{ t3=t2; /* c-backend.scm:1342: foreign-result-conversion */ t4=*((C_word*)lf[168]+1); f_8967(4,t4,t1,t3,((C_word*)t0)[2]);}} /* k6297 in k6295 in k6293 in k6291 in k6288 in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_6298(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6298,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6300,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],tmp=(C_word)a,a+=8,tmp); /* c-backend.scm:920: prototypes */ t3=((C_word*)((C_word*)t0)[8])[1]; f_4641(t3,t2);} /* k6295 in k6293 in k6291 in k6288 in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_6296(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_6296,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6298,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); /* c-backend.scm:919: generate-foreign-stubs */ t3=*((C_word*)lf[513]+1); f_6559(4,t3,t2,*((C_word*)lf[514]+1),((C_word*)t0)[7]);} /* k6293 in k6291 in k6288 in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_6294(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_6294,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6296,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); /* c-backend.scm:918: generate-external-variables */ t3=*((C_word*)lf[515]+1); f_6473(3,t3,t2,*((C_word*)lf[516]+1));} /* k6291 in k6288 in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_6292(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_6292,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6294,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); /* c-backend.scm:917: declarations */ t3=((C_word*)((C_word*)t0)[9])[1]; f_4496(t3,t2);} /* doloop593 in k4514 in k4512 in k4509 in k4501 in declarations in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_4520(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_4520,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t3))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4529,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t5=C_i_car(t3); /* c-backend.scm:517: ##sys#lambda-info->string */ t6=*((C_word*)lf[241]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);}} /* k4528 in doloop593 in k4514 in k4512 in k4509 in k4501 in declarations in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4529(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[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4529,2,t0,t1);} t2=C_i_string_length(t1); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4533,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]=t2,a[7]=t1,tmp=(C_word)a,a+=8,tmp); t4=C_a_i_arithmetic_shift(&a,2,t2,C_fix(-16)); t5=C_a_i_arithmetic_shift(&a,2,t2,C_fix(-8)); t6=C_a_i_bitwise_and(&a,2,C_fix(255),t5); t7=C_fixnum_and(C_fix(255),t2); /* c-backend.scm:519: gen */ t8=*((C_word*)lf[1]+1); f_2554(12,t8,t3,C_SCHEME_TRUE,lf[239],((C_word*)t0)[2],lf[240],t4,C_make_character(44),t6,C_make_character(44),t7,C_make_character(41));} /* k4965 in k4963 in k4961 in k4959 in k4957 in k4955 in k4953 in k4951 in k4949 in k4947 in k4945 in k4943 in k4941 */ static void C_ccall f_4966(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:625: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],lf[294]);} /* k3197 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3198(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3198,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3200,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3211,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3214,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:204: ##sys#symbol->qualified-string */ t5=*((C_word*)lf[73]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[6]);} /* k6154 in for-each-loop973 in k6126 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in ... */ static void C_ccall f_6155(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_6146(t3,((C_word*)t0)[4],t2);} /* k4959 in k4957 in k4955 in k4953 in k4951 in k4949 in k4947 in k4945 in k4943 in k4941 */ static void C_ccall f_4960(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_4960,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4962,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:622: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,lf[298]);} /* k4961 in k4959 in k4957 in k4955 in k4953 in k4951 in k4949 in k4947 in k4945 in k4943 in k4941 */ static void C_ccall f_4962(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_4962,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4964,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:623: gen */ t3=*((C_word*)lf[1]+1); f_2554(4,t3,t2,C_SCHEME_TRUE,lf[297]);} /* k4963 in k4961 in k4959 in k4957 in k4955 in k4953 in k4951 in k4949 in k4947 in k4945 in k4943 in k4941 */ static void C_ccall f_4964(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4964,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4966,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4972,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4975,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(1)); /* c-backend.scm:624: make-argument-list */ t6=*((C_word*)lf[295]+1); f_6459(4,t6,t4,t5,lf[296]);} /* k6288 in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_6289(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6289,2,t0,t1);} t2=C_mutate((C_word*)lf[0]+1 /* (set! ##compiler#output ...) */,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6292,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],tmp=(C_word)a,a+=10,tmp); /* c-backend.scm:916: header */ t4=((C_word*)((C_word*)t0)[11])[1]; f_4321(t4,t3);} /* k6286 in k5680 in k5678 in k5676 in k5674 in k5672 */ static void C_ccall f_6287(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_5683(t2,C_i_zerop(t1));} /* k4532 in k4528 in doloop593 in k4514 in k4512 in k4509 in k4501 in declarations in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4533(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4533,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4535,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],tmp=(C_word)a,a+=7,tmp); 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|4,a[1]=(C_word)f_4576,a[2]=((C_word*)t0)[6],a[3]=t4,a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_4576(t6,t2,C_fix(0));} /* k4536 in k4534 in k4532 in k4528 in doloop593 in k4514 in k4512 in k4509 in k4501 in declarations in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4537(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4537,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4540,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:530: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,lf[237]);} /* k4534 in k4532 in k4528 in doloop593 in k4514 in k4512 in k4509 in k4501 in declarations in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4535(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 ab[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4535,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4537,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_a_i_plus(&a,2,((C_word*)t0)[6],C_fix(7)); t4=C_a_i_bitwise_and(&a,2,C_fix(16777208),t3); t5=C_a_i_minus(&a,2,t4,((C_word*)t0)[6]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4553,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t7)[1]; f_4553(t9,t2,t5);} /* k5966 in k5954 in k5952 in k5950 in k5948 in k5946 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in ... */ static void C_fcall f_5968(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* c-backend.scm:845: gen */ t2=*((C_word*)lf[1]+1); f_2554(8,t2,((C_word*)t0)[2],C_SCHEME_TRUE,lf[436],((C_word*)t0)[3],lf[437],((C_word*)t0)[3],lf[438]);} else{ t2=((C_word*)t0)[2]; f_5957(2,t2,C_SCHEME_UNDEFINED);}} /* f_4503 in k4501 in declarations in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4503(C_word c,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*)tr3,(void*)f_4503,3,t0,t1,t2);} /* c-backend.scm:508: gen */ t3=*((C_word*)lf[1]+1); f_2554(10,t3,t1,C_SCHEME_TRUE,lf[233],t2,lf[234],C_SCHEME_TRUE,lf[235],t2,lf[236]);} /* k5952 in k5950 in k5948 in k5946 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in ... */ static void C_ccall f_5953(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5953,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5955,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:843: gen */ t3=*((C_word*)lf[1]+1); f_2554(5,t3,t2,lf[440],((C_word*)t0)[4],lf[441]);} /* k4501 in declarations in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4502(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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4502,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4503,tmp=(C_word)a,a+=2,tmp); t3=*((C_word*)lf[216]+1); t4=C_i_check_list_2(*((C_word*)lf[216]+1),lf[57]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4511,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); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4621,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_4621(t9,t5,*((C_word*)lf[216]+1));} /* k5954 in k5952 in k5950 in k5948 in k5946 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in ... */ static void C_ccall f_5955(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5955,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5957,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5968,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=*((C_word*)lf[134]+1); if(C_truep(*((C_word*)lf[134]+1))){ t5=t3; f_5968(t5,C_SCHEME_FALSE);} else{ t5=*((C_word*)lf[439]+1); if(C_truep(*((C_word*)lf[439]+1))){ t6=t3; f_5968(t6,C_SCHEME_FALSE);} else{ t6=C_i_greaterp(((C_word*)t0)[4],C_fix(2)); t7=t3; f_5968(t7,(C_truep(t6)?C_i_not(((C_word*)t0)[5]):C_SCHEME_FALSE));}}} /* k5956 in k5954 in k5952 in k5950 in k5948 in k5946 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in ... */ static void C_ccall f_5957(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_5957,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5959,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(*((C_word*)lf[434]+1))){ /* c-backend.scm:846: gen */ t3=*((C_word*)lf[1]+1); f_2554(4,t3,t2,C_SCHEME_TRUE,lf[435]);} else{ /* c-backend.scm:847: gen */ t3=*((C_word*)lf[1]+1); f_2554(6,t3,((C_word*)t0)[2],C_SCHEME_TRUE,lf[432],((C_word*)t0)[3],lf[433]);}} /* k5958 in k5956 in k5954 in k5952 in k5950 in k5948 in k5946 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in ... */ static void C_ccall f_5959(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:847: gen */ t2=*((C_word*)lf[1]+1); f_2554(6,t2,((C_word*)t0)[2],C_SCHEME_TRUE,lf[432],((C_word*)t0)[3],lf[433]);} /* k5950 in k5948 in k5946 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in ... */ static void C_ccall f_5951(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5951,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5953,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_greaterp(((C_word*)t0)[4],C_fix(0)))){ t3=C_a_i_minus(&a,2,((C_word*)t0)[4],C_fix(1)); /* c-backend.scm:841: gen */ t4=*((C_word*)lf[1]+1); f_2554(4,t4,t2,C_make_character(116),t3);} else{ /* c-backend.scm:842: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,lf[442]);}} /* k6133 */ static void C_ccall f_6134(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); /* c-backend.scm:806: gen */ t4=*((C_word*)lf[1]+1); f_2554(7,t4,((C_word*)t0)[3],C_SCHEME_TRUE,t1,C_make_character(32),t3,C_make_character(59));} /* k3171 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3172(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:192: c-ify-string */ t2=*((C_word*)lf[72]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k3017 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3018(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3018,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3020,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_car(((C_word*)t0)[3]); /* c-backend.scm:157: expr */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2653(t4,t2,t3,((C_word*)t0)[5]);} /* k4509 in k4501 in declarations in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4511(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_4511,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4513,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_eqp(((C_word*)t0)[4],C_fix(0)); if(C_truep(t3)){ t4=t2; f_4513(2,t4,C_SCHEME_UNDEFINED);} else{ /* c-backend.scm:512: gen */ t4=*((C_word*)lf[1]+1); f_2554(7,t4,t2,C_SCHEME_TRUE,C_SCHEME_TRUE,lf[243],((C_word*)t0)[4],lf[244]);}} /* k4512 in k4509 in k4501 in declarations in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4513(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_4513,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4515,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:513: gen */ t3=*((C_word*)lf[1]+1); f_2554(4,t3,t2,C_SCHEME_TRUE,lf[242]);} /* k4514 in k4512 in k4509 in k4501 in declarations in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4515(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4515,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|2,a[1]=(C_word)f_4520,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_4520(t5,((C_word*)t0)[2],C_fix(0),((C_word*)t0)[3]);} /* k6166 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in k5690 in ... */ static void C_fcall f_6167(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6167,NULL,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|2,a[1]=(C_word)f_6169,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_6169(t5,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k7300 in for-each-loop1484 in k7255 in k7253 in k7251 in k7249 in k7247 in k7245 in k6838 in k6834 in k6832 in k6830 in k6828 */ static void C_ccall f_7301(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_slot(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_7292(t4,((C_word*)t0)[5],t2,t3);} /* doloop965 in k6166 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in ... */ static void C_fcall f_6169(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_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6169,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_zerop(t3))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6178,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:803: gen */ t5=*((C_word*)lf[1]+1); f_2554(6,t5,t4,C_SCHEME_TRUE,lf[476],t2,C_make_character(59));}} /* k4997 in trampolines in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4998(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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4998,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4999,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=((C_word*)((C_word*)t0)[3])[1]; t4=C_i_check_list_2(t3,lf[57]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5024,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); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5080,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_5080(t9,t5,t3);} /* f_4999 in k4997 in trampolines in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4999(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4999,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5002,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:652: gen */ t4=*((C_word*)lf[1]+1); f_2554(13,t4,t3,C_SCHEME_TRUE,C_SCHEME_TRUE,lf[322],t2,lf[323],C_SCHEME_TRUE,lf[324],t2,lf[325],t2,lf[326]);} /* k5276 in k5273 in k5242 in literal-size in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5277(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:677: + */ C_plus(5,0,((C_word*)t0)[2],C_fix(3),((C_word*)t0)[3],t1);} /* k5273 in k5242 in literal-size in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5274(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5274,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5277,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); /* c-backend.scm:677: literal-size */ t5=((C_word*)((C_word*)t0)[4])[1]; f_5237(t5,t2,t4);} /* k7366 in k7364 in generate-foreign-callback-header in k2627 in k2550 in k2548 */ static void C_ccall f_7367(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_7367,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7369,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:1136: foreign-callback-stub-return-type */ t3=*((C_word*)lf[665]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k7364 in generate-foreign-callback-header in k2627 in k2550 in k2548 */ static void C_ccall f_7365(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7365,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7367,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1135: foreign-callback-stub-qualifiers */ t3=*((C_word*)lf[669]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k7368 in k7366 in k7364 in generate-foreign-callback-header in k2627 in k2550 in k2548 */ static void C_ccall f_7369(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_7369,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7371,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]=t1,tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:1137: foreign-callback-stub-argument-types */ t3=*((C_word*)lf[664]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[6]);} /* k6589 in k6587 in k6585 in k6582 in k6580 in k6578 in k6576 in k6574 in k6572 in k6568 in k6566 in k6564 */ static void C_ccall f_6590(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6590,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_6592,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); /* c-backend.scm:1023: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,C_SCHEME_TRUE);} /* k6591 in k6589 in k6587 in k6585 in k6582 in k6580 in k6578 in k6576 in k6574 in k6572 in k6568 in k6566 in k6564 */ static void C_ccall f_6592(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6592,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6594,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); if(C_truep(((C_word*)t0)[14])){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6787,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1025: cleanup */ t4=*((C_word*)lf[497]+1); f_6365(3,t4,t3,((C_word*)t0)[14]);} else{ t3=t2; f_6594(2,t3,C_SCHEME_UNDEFINED);}} /* k6593 in k6591 in k6589 in k6587 in k6585 in k6582 in k6580 in k6578 in k6576 in k6574 in k6572 in k6568 in k6566 in k6564 */ static void C_ccall f_6594(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6594,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6596,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); if(C_truep(((C_word*)t0)[5])){ /* c-backend.scm:1027: gen */ t3=*((C_word*)lf[1]+1); f_2554(6,t3,t2,C_SCHEME_TRUE,lf[581],((C_word*)t0)[11],lf[582]);} else{ t3=t2; f_6596(2,t3,C_SCHEME_UNDEFINED);}} /* k6595 in k6593 in k6591 in k6589 in k6587 in k6585 in k6582 in k6580 in k6578 in k6576 in k6574 in k6572 in k6568 in k6566 in k6564 */ static void C_ccall f_6596(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6596,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6598,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); if(C_truep(((C_word*)t0)[7])){ /* c-backend.scm:1030: gen */ t3=*((C_word*)lf[1]+1); f_2554(10,t3,t2,C_SCHEME_TRUE,lf[576],((C_word*)t0)[13],lf[577],C_SCHEME_TRUE,lf[578],((C_word*)t0)[13],lf[579]);} else{ /* c-backend.scm:1032: gen */ t3=*((C_word*)lf[1]+1); f_2554(6,t3,t2,C_SCHEME_TRUE,lf[580],((C_word*)t0)[13],C_make_character(40));}} /* k6597 in k6595 in k6593 in k6591 in k6589 in k6587 in k6585 in k6582 in k6580 in k6578 in k6576 in k6574 in k6572 in k6568 in k6566 in k6564 */ static void C_ccall f_6598(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6598,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6600,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); C_apply(4,0,t2,*((C_word*)lf[1]+1),((C_word*)t0)[12]);} /* for-each-loop973 in k6126 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in ... */ static void C_fcall f_6146(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6146,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6155,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* c-backend.scm:804: g974 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* ##compiler#generate-foreign-callback-header in k2627 in k2550 in k2548 */ static void C_ccall f_7361(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7361,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7365,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1134: foreign-callback-stub-name */ t5=*((C_word*)lf[670]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t3);} /* k6580 in k6578 in k6576 in k6574 in k6572 in k6568 in k6566 in k6564 */ static void C_ccall f_6581(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_6581,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6584,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); if(C_truep(t1)){ t3=t2; f_6584(2,t3,t1);} else{ /* c-backend.scm:1019: make-list */ t3=*((C_word*)lf[247]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[6],C_SCHEME_FALSE);}} /* k6582 in k6580 in k6578 in k6576 in k6574 in k6572 in k6568 in k6566 in k6564 */ static void C_ccall f_6584(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6584,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6586,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* c-backend.scm:1020: foreign-result-conversion */ t3=*((C_word*)lf[168]+1); f_8967(4,t3,t2,((C_word*)t0)[5],lf[587]);} /* k6585 in k6582 in k6580 in k6578 in k6576 in k6574 in k6572 in k6568 in k6566 in k6564 */ static void C_ccall f_6586(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6586,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6588,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]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* c-backend.scm:1021: foreign-stub-cps */ t3=*((C_word*)lf[586]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[12]);} /* k6587 in k6585 in k6582 in k6580 in k6578 in k6576 in k6574 in k6572 in k6568 in k6566 in k6564 */ static void C_ccall f_6588(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6588,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6590,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* c-backend.scm:1022: foreign-stub-callback */ t3=*((C_word*)lf[585]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[13]);} /* k7349 in for-each-loop1312 in generate-foreign-callback-stubs in k2627 in k2550 in k2548 */ static void C_ccall f_7350(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_7341(t3,((C_word*)t0)[4],t2);} /* k7271 in k7269 in k7267 in k7264 in k7255 in k7253 in k7251 in k7249 in k7247 in k7245 in k6838 in k6834 in k6832 in k6830 in k6828 */ static void C_ccall f_7272(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1130: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],lf[650]);} /* k7269 in k7267 in k7264 in k7255 in k7253 in k7251 in k7249 in k7247 in k7245 in k6838 in k6834 in k6832 in k6830 in k6828 */ static void C_ccall f_7270(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7270,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7272,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_eqp(lf[565],((C_word*)t0)[3]); if(C_truep(t3)){ /* c-backend.scm:1130: gen */ t4=*((C_word*)lf[1]+1); f_2554(3,t4,((C_word*)t0)[2],lf[650]);} else{ /* c-backend.scm:1129: gen */ t4=*((C_word*)lf[1]+1); f_2554(3,t4,t2,C_make_character(41));}} /* k7971 in k7954 in k7939 in k7924 in k7909 in k7894 in k7879 in k7864 in k7800 in k7785 in k7770 in k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_ccall f_7972(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7972,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7975,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7977,tmp=(C_word)a,a+=2,tmp); t8=C_i_check_list_2(((C_word*)t0)[5],lf[726]); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7991,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7993,a[2]=t6,a[3]=t11,a[4]=t4,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_7993(t13,t9,((C_word*)t0)[5]);} /* for-each-loop1312 in generate-foreign-callback-stubs in k2627 in k2550 in k2548 */ static void C_fcall f_7341(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7341,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7350,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* c-backend.scm:1075: g1313 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k9285 in k9283 in k9281 in k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9286(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_9286,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9289,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1348: display */ t3=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[836],((C_word*)t0)[4]);} /* k9283 in k9281 in k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9284(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_9284,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9286,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-backend.scm:1348: display */ t3=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k9281 in k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9282(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9282,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9284,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1348: display */ t4=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[837],t2);} /* k7333 in k7247 in k7245 in k6838 in k6834 in k6832 in k6830 in k6828 */ static void C_ccall f_7334(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1115: gen */ t2=*((C_word*)lf[1]+1); f_2554(6,t2,((C_word*)t0)[2],C_SCHEME_TRUE,lf[660],t1,lf[661]);} /* for-each-loop1484 in k7255 in k7253 in k7251 in k7249 in k7247 in k7245 in k6838 in k6834 in k6832 in k6830 in k6828 */ static void C_fcall f_7292(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7292,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7301,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); /* c-backend.scm:1120: g1485 */ t9=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);} else{ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k7289 in k7264 in k7255 in k7253 in k7251 in k7249 in k7247 in k7245 in k6838 in k6834 in k6832 in k6830 in k6828 */ static void C_ccall f_7290(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1127: gen */ t2=*((C_word*)lf[1]+1); f_2554(5,t2,((C_word*)t0)[2],C_SCHEME_TRUE,lf[652],t1);} /* f_7977 in k7971 in k7954 in k7939 in k7924 in k7909 in k7894 in k7879 in k7864 in k7800 in k7785 in k7770 in k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 in ... */ static void C_ccall f_7977(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7977,3,t0,t1,t2);} t3=C_eqp(lf[743],t2); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[744]);} else{ /* c-backend.scm:1236: foreign-type-declaration */ t4=*((C_word*)lf[174]+1); f_7412(4,t4,t1,t2,lf[745]);}} /* k7974 in k7971 in k7954 in k7939 in k7924 in k7909 in k7894 in k7879 in k7864 in k7800 in k7785 in k7770 in k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 in ... */ static void C_ccall f_7975(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1228: string-append */ t2=*((C_word*)lf[110]+1); ((C_proc9)(void*)(*((C_word*)t2+1)))(9,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],lf[740],((C_word*)t0)[5],lf[741],t1,lf[742]);} /* k9287 in k9285 in k9283 in k9281 in k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9289(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1348: get-output-string */ t2=*((C_word*)lf[336]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k9899 in k9878 in k9876 in k2550 in k2548 */ static void C_ccall f_9900(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:57: number->string */ C_number_to_string(4,0,((C_word*)t0)[2],t1,C_fix(16));} /* k5295 in k5242 in literal-size in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5296(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:678: + */ C_plus(5,0,((C_word*)t0)[2],C_fix(1),((C_word*)t0)[3],t1);} /* k7939 in k7924 in k7909 in k7894 in k7879 in k7864 in k7800 in k7785 in k7770 in k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_fcall f_7941(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_7941,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7947,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_cadr(((C_word*)t0)[4]); /* c-backend.scm:1223: ->string */ t4=*((C_word*)lf[732]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7956,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)t0)[6],C_fix(3)))){ t3=C_i_car(((C_word*)t0)[4]); t4=t2; f_7956(t4,C_eqp(lf[612],t3));} else{ t3=t2; f_7956(t3,C_SCHEME_FALSE);}}} /* k7954 in k7939 in k7924 in k7909 in k7894 in k7879 in k7864 in k7800 in k7785 in k7770 in k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_fcall f_7956(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7956,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_caddr(((C_word*)t0)[2]); t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); t6=C_u_i_cdr(t5); t7=C_u_i_cdr(t6); t8=C_i_nullp(t7); t9=(C_truep(t8)?lf[739]:C_i_car(t7)); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7972,a[2]=((C_word*)t0)[3],a[3]=t9,a[4]=((C_word*)t0)[4],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1229: foreign-type-declaration */ t11=*((C_word*)lf[174]+1); f_7412(4,t11,t10,t2,lf[747]);} else{ /* c-backend.scm:1240: err */ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);}} /* k5298 in k5242 in literal-size in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5299(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5299,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5302,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); 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|5,a[1]=(C_word)f_5304,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_5304(t6,t2,t1);} /* k4020 in k4018 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4021(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:403: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],lf[177]);} /* k9269 in k9267 in k9265 in k9263 in k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9271(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1346: get-output-string */ t2=*((C_word*)lf[336]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_8380 in foreign-argument-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_8380(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8380,2,t0,t1);} /* c-backend.scm:1247: quit */ t2=*((C_word*)lf[671]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[759],((C_word*)t0)[2]);} /* k7946 in k7939 in k7924 in k7909 in k7894 in k7879 in k7864 in k7800 in k7785 in k7770 in k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_ccall f_7947(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1223: string-append */ t2=*((C_word*)lf[110]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],t1,lf[738],((C_word*)t0)[3]);} /* k4032 in k4029 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4033(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:401: gen */ t2=*((C_word*)lf[1]+1); f_2554(6,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[178],t1,lf[179]);} /* k4029 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4030(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_4030,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4033,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:401: foreign-type-declaration */ t3=*((C_word*)lf[174]+1); f_7412(4,t3,t2,((C_word*)t0)[3],lf[180]);} /* k4048 in k4046 in k4044 in k4042 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4049(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:411: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],lf[183]);} /* k4044 in k4042 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4045(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_4045,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4047,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4058,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:409: foreign-argument-conversion */ t4=*((C_word*)lf[173]+1); f_8377(3,t4,t3,((C_word*)t0)[6]);} /* k4046 in k4044 in k4042 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4047(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4047,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4049,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_cadr(((C_word*)t0)[3]); /* c-backend.scm:410: expr */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2653(t4,t2,t3,((C_word*)t0)[5]);} /* k6885 in k6879 in k6868 in k6857 in k6849 in compute-size in k6838 in k6834 in k6832 in k6830 in k6828 */ static void C_ccall f_6886(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6886,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6890,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-backend.scm:1100: g1449 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[5],t1);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[6]))){ t2=((C_word*)t0)[6]; t3=C_u_i_car(t2); t4=C_eqp(t3,lf[606]); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6920,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); if(C_truep(t4)){ t6=t5; f_6920(t6,t4);} else{ t6=C_eqp(t3,lf[470]); if(C_truep(t6)){ t7=t5; f_6920(t7,t6);} else{ t7=C_eqp(t3,lf[609]); if(C_truep(t7)){ t8=t5; f_6920(t8,t7);} else{ t8=C_eqp(t3,lf[610]); if(C_truep(t8)){ t9=t5; f_6920(t9,t8);} else{ t9=C_eqp(t3,lf[611]); if(C_truep(t9)){ t10=t5; f_6920(t10,t9);} else{ t10=C_eqp(t3,lf[612]); if(C_truep(t10)){ t11=t5; f_6920(t11,t10);} else{ t11=C_eqp(t3,lf[613]); if(C_truep(t11)){ t12=t5; f_6920(t12,t11);} else{ t12=C_eqp(t3,lf[614]); t13=t5; f_6920(t13,(C_truep(t12)?t12:C_eqp(t3,lf[615])));}}}}}}}} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[4]);}}} /* k6879 in k6868 in k6857 in k6849 in compute-size in k6838 in k6834 in k6832 in k6830 in k6828 */ static void C_fcall f_6881(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*)trf_6881,NULL,2,t0,t1);} if(C_truep(t1)){ /* c-backend.scm:1098: string-append */ t2=*((C_word*)lf[110]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[604],((C_word*)t0)[4],lf[605]);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6886,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_symbolp(((C_word*)t0)[6]))){ /* c-backend.scm:1100: ##sys#hash-table-ref */ t3=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,*((C_word*)lf[616]+1),((C_word*)t0)[6]);} else{ t3=t2; f_6886(2,t3,C_SCHEME_FALSE);}}} /* k7931 in k7924 in k7909 in k7894 in k7879 in k7864 in k7800 in k7785 in k7770 in k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_ccall f_7932(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1221: string-append */ t2=*((C_word*)lf[110]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],t1,lf[737],((C_word*)t0)[3]);} /* k7909 in k7894 in k7879 in k7864 in k7800 in k7785 in k7770 in k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_fcall f_7911(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7911,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7917,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_cadr(((C_word*)t0)[4]); /* c-backend.scm:1219: ->string */ t4=*((C_word*)lf[732]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7926,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],tmp=(C_word)a,a+=7,tmp); t3=C_eqp(((C_word*)t0)[6],C_fix(3)); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[4]); t5=t2; f_7926(t5,C_u_i_memq(t4,lf[748]));} else{ t4=t2; f_7926(t4,C_SCHEME_FALSE);}}} /* k4042 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4043(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4043,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4045,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],tmp=(C_word)a,a+=7,tmp); t3=C_i_car(((C_word*)t0)[3]); /* c-backend.scm:408: expr */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2653(t4,t2,t3,((C_word*)t0)[5]);} /* ##compiler#foreign-argument-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_8377(C_word c,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 t13; C_word t14; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_8377,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8380,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=t2; t5=C_eqp(t4,lf[640]); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,lf[760]);} else{ t6=C_eqp(t4,lf[15]); t7=(C_truep(t6)?t6:C_eqp(t4,lf[641])); if(C_truep(t7)){ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,lf[761]);} else{ t8=C_eqp(t4,lf[644]); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8405,a[2]=t1,a[3]=t4,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); if(C_truep(t8)){ t10=t9; f_8405(t10,t8);} else{ t10=C_eqp(t4,lf[472]); if(C_truep(t10)){ t11=t9; f_8405(t11,t10);} else{ t11=C_eqp(t4,lf[637]); if(C_truep(t11)){ t12=t9; f_8405(t12,t11);} else{ t12=C_eqp(t4,lf[642]); if(C_truep(t12)){ t13=t9; f_8405(t13,t12);} else{ t13=C_eqp(t4,lf[643]); t14=t9; f_8405(t14,(C_truep(t13)?t13:C_eqp(t4,lf[645])));}}}}}}} /* k4057 in k4044 in k4042 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4058(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:409: gen */ t2=*((C_word*)lf[1]+1); f_2554(4,t2,((C_word*)t0)[2],lf[184],t1);} /* k6868 in k6857 in k6849 in compute-size in k6838 in k6834 in k6832 in k6830 in k6828 */ static void C_fcall f_6870(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6870,NULL,2,t0,t1);} if(C_truep(t1)){ /* c-backend.scm:1096: string-append */ t2=*((C_word*)lf[110]+1); ((C_proc8)(void*)(*((C_word*)t2+1)))(8,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[600],((C_word*)t0)[4],lf[601],((C_word*)t0)[4],lf[602]);} else{ t2=C_eqp(((C_word*)t0)[5],lf[603]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6881,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); if(C_truep(t2)){ t4=t3; f_6881(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[5],lf[617]); if(C_truep(t4)){ t5=t3; f_6881(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[5],lf[618]); if(C_truep(t5)){ t6=t3; f_6881(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[5],lf[619]); t7=t3; f_6881(t7,(C_truep(t6)?t6:C_eqp(((C_word*)t0)[5],lf[620])));}}}}} /* k7924 in k7909 in k7894 in k7879 in k7864 in k7800 in k7785 in k7770 in k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_fcall f_7926(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7926,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7932,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_cadr(((C_word*)t0)[4]); /* c-backend.scm:1221: ->string */ t4=*((C_word*)lf[732]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7941,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],tmp=(C_word)a,a+=7,tmp); t3=C_eqp(((C_word*)t0)[6],C_fix(3)); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[4]); t5=t2; f_7941(t5,C_eqp(lf[615],t4));} else{ t4=t2; f_7941(t4,C_SCHEME_FALSE);}}} /* k6177 in doloop965 in k6166 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in ... */ static void C_ccall f_6178(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6178,2,t0,t1);} t2=C_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); t3=C_a_i_minus(&a,2,((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_6169(t4,((C_word*)t0)[5],t2,t3);} /* k7916 in k7909 in k7894 in k7879 in k7864 in k7800 in k7785 in k7770 in k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_ccall f_7917(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1219: string-append */ t2=*((C_word*)lf[110]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[735],t1,lf[736],((C_word*)t0)[3]);} /* k6849 in compute-size in k6838 in k6834 in k6832 in k6830 in k6828 */ static void C_fcall f_6851(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6851,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=C_eqp(((C_word*)t0)[4],lf[597]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6859,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],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); if(C_truep(t2)){ t4=t3; f_6859(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[4],lf[624]); if(C_truep(t4)){ t5=t3; f_6859(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[4],lf[609]); if(C_truep(t5)){ t6=t3; f_6859(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[4],lf[625]); if(C_truep(t6)){ t7=t3; f_6859(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[4],lf[626]); if(C_truep(t7)){ t8=t3; f_6859(t8,t7);} else{ t8=C_eqp(((C_word*)t0)[4],lf[627]); if(C_truep(t8)){ t9=t3; f_6859(t9,t8);} else{ t9=C_eqp(((C_word*)t0)[4],lf[628]); if(C_truep(t9)){ t10=t3; f_6859(t10,t9);} else{ t10=C_eqp(((C_word*)t0)[4],lf[629]); if(C_truep(t10)){ t11=t3; f_6859(t11,t10);} else{ t11=C_eqp(((C_word*)t0)[4],lf[630]); if(C_truep(t11)){ t12=t3; f_6859(t12,t11);} else{ t12=C_eqp(((C_word*)t0)[4],lf[631]); if(C_truep(t12)){ t13=t3; f_6859(t13,t12);} else{ t13=C_eqp(((C_word*)t0)[4],lf[611]); if(C_truep(t13)){ t14=t3; f_6859(t14,t13);} else{ t14=C_eqp(((C_word*)t0)[4],lf[632]); if(C_truep(t14)){ t15=t3; f_6859(t15,t14);} else{ t15=C_eqp(((C_word*)t0)[4],lf[633]); if(C_truep(t15)){ t16=t3; f_6859(t16,t15);} else{ t16=C_eqp(((C_word*)t0)[4],lf[634]); if(C_truep(t16)){ t17=t3; f_6859(t17,t16);} else{ t17=C_eqp(((C_word*)t0)[4],lf[635]); t18=t3; f_6859(t18,(C_truep(t17)?t17:C_eqp(((C_word*)t0)[4],lf[636])));}}}}}}}}}}}}}}}} /* k6857 in k6849 in compute-size in k6838 in k6834 in k6832 in k6830 in k6828 */ static void C_fcall f_6859(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6859,NULL,2,t0,t1);} if(C_truep(t1)){ /* c-backend.scm:1094: string-append */ t2=*((C_word*)lf[110]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[598]);} else{ t2=C_eqp(((C_word*)t0)[4],lf[599]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6870,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); if(C_truep(t2)){ t4=t3; f_6870(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[4],lf[621]); if(C_truep(t4)){ t5=t3; f_6870(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[4],lf[622]); if(C_truep(t5)){ t6=t3; f_6870(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[4],lf[622]); t7=t3; f_6870(t7,(C_truep(t6)?t6:C_eqp(((C_word*)t0)[4],lf[623])));}}}}} /* k7901 in k7894 in k7879 in k7864 in k7800 in k7785 in k7770 in k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_ccall f_7902(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1217: string-append */ t2=*((C_word*)lf[110]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[733],t1,lf[734],((C_word*)t0)[3]);} /* k4885 in k4712 in k4710 in k4708 */ static void C_ccall f_4886(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:540: intersperse */ t2=*((C_word*)lf[5]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,C_make_character(44));} /* k4878 in k4722 in k4720 in k4718 in k4716 in k4714 in k4712 in k4710 in k4708 */ static void C_ccall f_4880(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)[2])+1,t1); t3=((C_word*)t0)[3]; f_4725(t3,t2);} /* compute-size in k6838 in k6834 in k6832 in k6830 in k6828 */ static void C_ccall f_6841(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 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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_6841,5,t0,t1,t2,t3,t4);} t5=t2; t6=C_eqp(t5,lf[15]); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6851,a[2]=t4,a[3]=t1,a[4]=t5,a[5]=t3,a[6]=((C_word*)t0)[2],a[7]=t2,tmp=(C_word)a,a+=8,tmp); if(C_truep(t6)){ t8=t7; f_6851(t8,t6);} else{ t8=C_eqp(t5,lf[472]); if(C_truep(t8)){ t9=t7; f_6851(t9,t8);} else{ t9=C_eqp(t5,lf[637]); if(C_truep(t9)){ t10=t7; f_6851(t10,t9);} else{ t10=C_eqp(t5,lf[638]); if(C_truep(t10)){ t11=t7; f_6851(t11,t10);} else{ t11=C_eqp(t5,lf[12]); if(C_truep(t11)){ t12=t7; f_6851(t12,t11);} else{ t12=C_eqp(t5,lf[565]); if(C_truep(t12)){ t13=t7; f_6851(t13,t12);} else{ t13=C_eqp(t5,lf[639]); if(C_truep(t13)){ t14=t7; f_6851(t14,t13);} else{ t14=C_eqp(t5,lf[640]); if(C_truep(t14)){ t15=t7; f_6851(t15,t14);} else{ t15=C_eqp(t5,lf[641]); if(C_truep(t15)){ t16=t7; f_6851(t16,t15);} else{ t16=C_eqp(t5,lf[642]); if(C_truep(t16)){ t17=t7; f_6851(t17,t16);} else{ t17=C_eqp(t5,lf[643]); if(C_truep(t17)){ t18=t7; f_6851(t18,t17);} else{ t18=C_eqp(t5,lf[644]); t19=t7; f_6851(t19,(C_truep(t18)?t18:C_eqp(t5,lf[645])));}}}}}}}}}}}} /* k7400 */ static void C_ccall f_7401(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1143: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],t1);} /* k4897 in k4710 in k4708 */ static void C_ccall f_4898(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_4713(t2,C_i_zerop(t1));} /* k6838 in k6834 in k6832 in k6830 in k6828 */ static void C_ccall f_6839(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6839,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|2,a[1]=(C_word)f_6841,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7246,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* c-backend.scm:1112: fold */ t6=*((C_word*)lf[431]+1); ((C_proc6)(void*)(*((C_word*)t6+1)))(6,t6,t5,((C_word*)t3)[1],lf[662],((C_word*)t0)[2],t1);} /* k6830 in k6828 */ static void C_ccall f_6831(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6831,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6833,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1080: foreign-callback-stub-return-type */ t3=*((C_word*)lf[665]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k6832 in k6830 in k6828 */ static void C_ccall f_6833(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_6833,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6835,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-backend.scm:1081: foreign-callback-stub-argument-types */ t3=*((C_word*)lf[664]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k6834 in k6832 in k6830 in k6828 */ static void C_ccall f_6835(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_6835,2,t0,t1);} t2=C_i_length(t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6839,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t2,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); /* c-backend.scm:1083: make-argument-list */ t4=*((C_word*)lf[295]+1); f_6459(4,t4,t3,t2,lf[663]);} /* k8662 in k8638 in k8629 in k8621 in k8429 in k8403 in foreign-argument-conversion in k2627 in k2550 in k2548 */ static void C_fcall f_8664(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8664,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_eqp(t2,lf[609]); if(C_truep(t3)){ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[800]);} else{ t4=C_eqp(t2,lf[611]); if(C_truep(t4)){ t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,lf[801]);} else{ t5=C_eqp(t2,lf[613]); if(C_truep(t5)){ t6=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,lf[802]);} else{ t6=C_eqp(t2,lf[614]); if(C_truep(t6)){ t7=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,lf[803]);} else{ t7=C_eqp(t2,lf[612]); if(C_truep(t7)){ t8=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,lf[804]);} else{ t8=C_eqp(t2,lf[608]); if(C_truep(t8)){ t9=C_i_cadr(((C_word*)t0)[2]); /* c-backend.scm:1301: foreign-argument-conversion */ t10=*((C_word*)lf[173]+1); f_8377(3,t10,((C_word*)t0)[3],t9);} else{ t9=C_eqp(t2,lf[749]); if(C_truep(t9)){ t10=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,lf[805]);} else{ t10=C_eqp(t2,lf[606]); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8726,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t12=C_i_cadr(((C_word*)t0)[2]); /* c-backend.scm:1304: foreign-type-declaration */ t13=*((C_word*)lf[174]+1); f_7412(4,t13,t11,t12,lf[808]);} else{ t11=C_eqp(t2,lf[615]); if(C_truep(t11)){ t12=C_i_cadr(((C_word*)t0)[2]); /* c-backend.scm:1307: string-append */ t13=*((C_word*)lf[110]+1); ((C_proc5)(void*)(*((C_word*)t13+1)))(5,t13,((C_word*)t0)[3],lf[809],t12,lf[810]);} else{ /* c-backend.scm:1308: err */ t12=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,((C_word*)t0)[3]);}}}}}}}}}} else{ /* c-backend.scm:1309: err */ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);}} /* k6828 */ static void C_ccall f_6829(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_6829,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6831,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1079: real-name2 */ t3=*((C_word*)lf[595]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,((C_word*)t0)[4]);} /* f_6826 in generate-foreign-callback-stubs in k2627 in k2550 in k2548 */ static void C_ccall f_6826(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6826,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6829,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1078: foreign-callback-stub-id */ t4=*((C_word*)lf[666]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* generate-foreign-callback-stubs in k2627 in k2550 in k2548 */ static void C_ccall f_6823(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 t7; C_word t8; C_word t9; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6823,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6826,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_i_check_list_2(t2,lf[57]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7341,a[2]=t7,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_7341(t9,t1,t2);} /* k6811 in for-each-loop1204 in generate-foreign-stubs in k2627 in k2550 in k2548 */ static void C_ccall f_6812(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_6803(t3,((C_word*)t0)[4],t2);} /* k8638 in k8629 in k8621 in k8429 in k8403 in foreign-argument-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_8639(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8639,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8643,tmp=(C_word)a,a+=2,tmp); /* c-backend.scm:1291: g1792 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],t1);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8664,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_listp(((C_word*)t0)[3]))){ t3=((C_word*)t0)[3]; t4=C_u_i_length(t3); t5=t2; f_8664(t5,C_fixnum_greater_or_equal_p(t4,C_fix(2)));} else{ t3=t2; f_8664(t3,C_SCHEME_FALSE);}}} /* k3132 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3133(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(((C_word*)t0)[2]); /* c-backend.scm:182: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2653(t3,((C_word*)t0)[4],t2,((C_word*)t0)[5]);} /* for-each-loop1204 in generate-foreign-stubs in k2627 in k2550 in k2548 */ static void C_fcall f_6803(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6803,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6812,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* c-backend.scm:1008: g1205 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4843 in k4841 in k4839 in k4746 in k4742 in k4726 in k4724 in k4722 in k4720 in k4718 in k4716 in k4714 in k4712 in k4710 in k4708 */ static void C_ccall f_4844(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:565: gen */ t2=*((C_word*)lf[1]+1); f_2554(4,t2,((C_word*)t0)[2],lf[266],((C_word*)t0)[3]);} /* k4841 in k4839 in k4746 in k4742 in k4726 in k4724 in k4722 in k4720 in k4718 in k4716 in k4714 in k4712 in k4710 in k4708 */ static void C_ccall f_4842(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_4842,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4844,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:564: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,lf[267]);} /* k4839 in k4746 in k4742 in k4726 in k4724 in k4722 in k4720 in k4718 in k4716 in k4714 in k4712 in k4710 in k4708 */ static void C_ccall f_4840(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_4840,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4842,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:563: gen */ t3=*((C_word*)lf[1]+1); f_2554(6,t3,t2,lf[268],t1,lf[269],C_SCHEME_TRUE);} /* k8629 in k8621 in k8429 in k8403 in foreign-argument-conversion in k2627 in k2550 in k2548 */ static void C_fcall f_8631(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*)trf_8631,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[798]);} else{ t2=C_eqp(((C_word*)t0)[3],lf[12]); if(C_truep(t2)){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[799]);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8639,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_symbolp(((C_word*)t0)[4]))){ /* c-backend.scm:1291: ##sys#hash-table-ref */ t4=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,*((C_word*)lf[616]+1),((C_word*)t0)[4]);} else{ t4=t3; f_8639(2,t4,C_SCHEME_FALSE);}}}} /* k3168 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3169(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:191: gen */ t2=*((C_word*)lf[1]+1); f_2554(7,t2,((C_word*)t0)[2],lf[70],((C_word*)t0)[3],lf[71],t1,C_make_character(41));} /* for-each-loop632 in k4742 in k4726 in k4724 in k4722 in k4720 in k4718 in k4716 in k4714 in k4712 in k4710 in k4708 */ static void C_fcall f_4855(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4855,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4864,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* c-backend.scm:548: g633 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_3296(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3296,NULL,2,t0,t1);} t2=(C_truep(t1)?C_i_cadddr(((C_word*)t0)[2]):C_SCHEME_FALSE); t3=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_3300,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]=t1,a[9]=((C_word*)t0)[9],a[10]=t2,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[2],a[15]=((C_word*)t0)[13],a[16]=((C_word*)t0)[14],tmp=(C_word)a,a+=17,tmp); if(C_truep(t2)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3658,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3661,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:235: find-lambda */ t6=((C_word*)((C_word*)t0)[15])[1]; f_2637(t6,t5,t1);} else{ t4=t3; f_3300(t4,C_SCHEME_FALSE);}} /* k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3294(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3294,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_3296,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=t1,a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); if(C_truep(((C_word*)t0)[15])){ t3=C_i_cddr(((C_word*)t0)[2]); t4=C_i_pairp(t3); t5=t2; f_3296(t5,(C_truep(t4)?C_i_caddr(((C_word*)t0)[2]):C_SCHEME_FALSE));} else{ t3=t2; f_3296(t3,C_SCHEME_FALSE);}} /* k8621 in k8429 in k8403 in foreign-argument-conversion in k2627 in k2550 in k2548 */ static void C_fcall f_8623(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8623,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[797]);} else{ t2=C_eqp(((C_word*)t0)[3],lf[603]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8631,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_8631(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[3],lf[617]); if(C_truep(t4)){ t5=t3; f_8631(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[3],lf[618]); if(C_truep(t5)){ t6=t3; f_8631(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[3],lf[619]); t7=t3; f_8631(t7,(C_truep(t6)?t6:C_eqp(((C_word*)t0)[3],lf[620])));}}}}} /* k4863 in for-each-loop632 in k4742 in k4726 in k4724 in k4722 in k4720 in k4718 in k4716 in k4714 in k4712 in k4710 in k4708 */ static void C_ccall f_4864(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4855(t3,((C_word*)t0)[4],t2);} /* ##compiler#foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_ccall f_7412(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 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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7412,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7415,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7419,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t6=t2; t7=C_eqp(t6,lf[640]); if(C_truep(t7)){ /* c-backend.scm:1155: str */ t8=t5; ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t1,lf[674]);} else{ t8=C_eqp(t6,lf[15]); t9=(C_truep(t8)?t8:C_eqp(t6,lf[644])); if(C_truep(t9)){ /* c-backend.scm:1156: str */ t10=t5; ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t1,lf[675]);} else{ t10=C_eqp(t6,lf[641]); t11=(C_truep(t10)?t10:C_eqp(t6,lf[645])); if(C_truep(t11)){ /* c-backend.scm:1157: str */ t12=t5; ((C_proc3)(void*)(*((C_word*)t12+1)))(3,t12,t1,lf[676]);} else{ t12=C_eqp(t6,lf[642]); t13=(C_truep(t12)?t12:C_eqp(t6,lf[625])); if(C_truep(t13)){ /* c-backend.scm:1158: str */ t14=t5; ((C_proc3)(void*)(*((C_word*)t14+1)))(3,t14,t1,lf[677]);} else{ t14=C_eqp(t6,lf[643]); t15=(C_truep(t14)?t14:C_eqp(t6,lf[626])); if(C_truep(t15)){ /* c-backend.scm:1159: str */ t16=t5; ((C_proc3)(void*)(*((C_word*)t16+1)))(3,t16,t1,lf[678]);} else{ t16=C_eqp(t6,lf[472]); t17=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7483,a[2]=t5,a[3]=t1,a[4]=t6,a[5]=t3,a[6]=t2,a[7]=t4,tmp=(C_word)a,a+=8,tmp); if(C_truep(t16)){ t18=t17; f_7483(t18,t16);} else{ t18=C_eqp(t6,lf[628]); t19=t17; f_7483(t19,(C_truep(t18)?t18:C_eqp(t6,lf[12])));}}}}}}} /* f_7415 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_ccall f_7415(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7415,2,t0,t1);} /* c-backend.scm:1152: quit */ t2=*((C_word*)lf[671]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[672],((C_word*)t0)[2]);} /* f_7419 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_ccall f_7419(C_word c,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*)tr3,(void*)f_7419,3,t0,t1,t2);} /* c-backend.scm:1153: string-append */ t3=*((C_word*)lf[110]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t1,t2,lf[673],((C_word*)t0)[2]);} /* literal-size in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_5237(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5237,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5244,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:673: immediate? */ t4=*((C_word*)lf[349]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k7409 in k7374 in k7370 in k7368 in k7366 in k7364 in generate-foreign-callback-header in k2627 in k2550 in k2548 */ static void C_ccall f_7410(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1140: gen */ t2=*((C_word*)lf[1]+1); f_2554(10,t2,((C_word*)t0)[2],C_SCHEME_TRUE,((C_word*)t0)[3],C_make_character(32),t1,((C_word*)t0)[4],C_make_character(32),((C_word*)t0)[5],C_make_character(40));} /* f_8643 in k8638 in k8629 in k8621 in k8429 in k8403 in foreign-argument-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_8643(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_8643,3,t0,t1,t2);} if(C_truep(C_i_vectorp(t2))){ t3=C_i_vector_ref(t2,C_fix(0)); /* c-backend.scm:1293: foreign-argument-conversion */ t4=*((C_word*)lf[173]+1); f_8377(3,t4,t1,t3);} else{ t3=t2; /* c-backend.scm:1293: foreign-argument-conversion */ t4=*((C_word*)lf[173]+1); f_8377(3,t4,t1,t3);}} /* k3994 in k3992 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3995(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:397: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],lf[171]);} /* k3992 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3993(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3993,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3995,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_car(((C_word*)t0)[3]); /* c-backend.scm:396: expr */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2653(t4,t2,t3,((C_word*)t0)[5]);} /* k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2676(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word t85; C_word t86; C_word t87; C_word t88; C_word t89; C_word t90; C_word t91; C_word t92; C_word t93; C_word t94; C_word t95; C_word t96; C_word t97; C_word t98; C_word t99; C_word t100; C_word t101; C_word t102; C_word t103; C_word t104; C_word t105; C_word t106; C_word t107; C_word t108; C_word t109; C_word t110; C_word t111; C_word t112; C_word t113; C_word t114; C_word t115; C_word t116; C_word t117; C_word t118; C_word t119; C_word t120; C_word t121; C_word t122; C_word t123; C_word t124; C_word t125; C_word t126; C_word t127; C_word t128; C_word t129; C_word t130; C_word t131; C_word t132; C_word t133; C_word t134; C_word t135; C_word t136; C_word t137; C_word t138; C_word t139; C_word t140; C_word t141; C_word ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2676,2,t0,t1);} t2=C_eqp(t1,lf[11]); if(C_truep(t2)){ t3=C_i_car(((C_word*)t0)[2]); t4=C_eqp(t3,lf[12]); if(C_truep(t4)){ if(C_truep(C_i_cadr(((C_word*)t0)[2]))){ /* c-backend.scm:83: gen */ t5=*((C_word*)lf[1]+1); f_2554(3,t5,((C_word*)t0)[3],lf[13]);} else{ /* c-backend.scm:83: gen */ t5=*((C_word*)lf[1]+1); f_2554(3,t5,((C_word*)t0)[3],lf[14]);}} else{ t5=C_eqp(t3,lf[15]); if(C_truep(t5)){ t6=C_i_cadr(((C_word*)t0)[2]); t7=C_fix(C_character_code(t6)); /* c-backend.scm:84: gen */ t8=*((C_word*)lf[1]+1); f_2554(5,t8,((C_word*)t0)[3],lf[16],t7,C_make_character(41));} else{ t6=C_eqp(t3,lf[17]); if(C_truep(t6)){ /* c-backend.scm:85: gen */ t7=*((C_word*)lf[1]+1); f_2554(3,t7,((C_word*)t0)[3],lf[18]);} else{ t7=C_eqp(t3,lf[19]); if(C_truep(t7)){ t8=C_i_cadr(((C_word*)t0)[2]); /* c-backend.scm:86: gen */ t9=*((C_word*)lf[1]+1); f_2554(5,t9,((C_word*)t0)[3],lf[20],t8,C_make_character(41));} else{ t8=C_eqp(t3,lf[21]); if(C_truep(t8)){ /* c-backend.scm:87: gen */ t9=*((C_word*)lf[1]+1); f_2554(3,t9,((C_word*)t0)[3],lf[22]);} else{ /* c-backend.scm:88: bomb */ t9=*((C_word*)lf[8]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,((C_word*)t0)[3],lf[23]);}}}}}} else{ t3=C_eqp(t1,lf[24]); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[2]); if(C_truep(C_i_vectorp(t4))){ t5=C_i_vector_ref(t4,C_fix(0)); /* c-backend.scm:93: gen */ t6=*((C_word*)lf[1]+1); f_2554(5,t6,((C_word*)t0)[3],lf[25],t5,lf[26]);} else{ t5=C_u_i_car(((C_word*)t0)[2]); /* c-backend.scm:94: gen */ t6=*((C_word*)lf[1]+1); f_2554(5,t6,((C_word*)t0)[3],lf[27],t5,C_make_character(93));}} else{ t4=C_eqp(t1,lf[28]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2790,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:97: gen */ t6=*((C_word*)lf[1]+1); f_2554(4,t6,t5,C_SCHEME_TRUE,lf[31]);} else{ t5=C_eqp(t1,lf[32]); if(C_truep(t5)){ t6=C_i_car(((C_word*)t0)[2]); /* c-backend.scm:106: gen */ t7=*((C_word*)lf[1]+1); f_2554(4,t7,((C_word*)t0)[3],lf[33],t6);} else{ t6=C_eqp(t1,lf[34]); if(C_truep(t6)){ t7=C_i_car(((C_word*)t0)[2]); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2838,a[2]=t9,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp)); t11=((C_word*)t9)[1]; f_2838(t11,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[6],t7);} else{ t7=C_eqp(t1,lf[35]); if(C_truep(t7)){ t8=C_i_car(((C_word*)t0)[2]); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2881,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:119: gen */ t10=*((C_word*)lf[1]+1); f_2554(5,t10,t9,C_SCHEME_TRUE,t8,C_make_character(61));} else{ t8=C_eqp(t1,lf[36]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2902,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],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:125: gen */ t10=*((C_word*)lf[1]+1); f_2554(3,t10,t9,lf[38]);} else{ t9=C_eqp(t1,lf[39]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2924,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:130: gen */ t11=*((C_word*)lf[1]+1); f_2554(3,t11,t10,lf[41]);} else{ t10=C_eqp(t1,lf[42]); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2940,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)[2],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:135: gen */ t12=*((C_word*)lf[1]+1); f_2554(3,t12,t11,lf[43]);} else{ t11=C_eqp(t1,lf[44]); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2966,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)[2],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:142: gen */ t13=*((C_word*)lf[1]+1); f_2554(3,t13,t12,lf[47]);} else{ t12=C_eqp(t1,lf[48]); if(C_truep(t12)){ t13=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2995,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:149: gen */ t14=*((C_word*)lf[1]+1); f_2554(3,t14,t13,lf[50]);} else{ t13=C_eqp(t1,lf[51]); if(C_truep(t13)){ t14=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3018,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:156: gen */ t15=*((C_word*)lf[1]+1); f_2554(3,t15,t14,lf[53]);} else{ t14=C_eqp(t1,lf[54]); if(C_truep(t14)){ t15=C_i_car(((C_word*)t0)[2]); t16=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3043,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[4],a[5]=t15,a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:164: gen */ t17=*((C_word*)lf[1]+1); f_2554(5,t17,t16,lf[61],t15,C_make_character(44));} else{ t15=C_eqp(t1,lf[62]); if(C_truep(t15)){ t16=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3105,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:174: gen */ t17=*((C_word*)lf[1]+1); f_2554(3,t17,t16,lf[64]);} else{ t16=C_eqp(t1,lf[65]); if(C_truep(t16)){ t17=C_i_car(((C_word*)t0)[2]); /* c-backend.scm:178: gen */ t18=*((C_word*)lf[1]+1); f_2554(4,t18,((C_word*)t0)[3],C_make_character(116),t17);} else{ t17=C_eqp(t1,lf[66]); if(C_truep(t17)){ t18=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3133,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t19=C_i_car(((C_word*)t0)[2]); /* c-backend.scm:181: gen */ t20=*((C_word*)lf[1]+1); f_2554(5,t20,t18,C_make_character(116),t19,C_make_character(61));} else{ t18=C_eqp(t1,lf[67]); if(C_truep(t18)){ t19=C_i_car(((C_word*)t0)[2]); t20=C_i_cadr(((C_word*)t0)[2]); if(C_truep(C_i_caddr(((C_word*)t0)[2]))){ if(C_truep(t20)){ /* c-backend.scm:190: gen */ t21=*((C_word*)lf[1]+1); f_2554(5,t21,((C_word*)t0)[3],lf[68],t19,lf[69]);} else{ t21=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3169,a[2]=((C_word*)t0)[3],a[3]=t19,tmp=(C_word)a,a+=4,tmp); t22=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3172,a[2]=t21,tmp=(C_word)a,a+=3,tmp); t23=C_i_cadddr(((C_word*)t0)[2]); /* c-backend.scm:192: ##sys#symbol->qualified-string */ t24=*((C_word*)lf[73]+1); ((C_proc3)(void*)(*((C_word*)t24+1)))(3,t24,t22,t23);}} else{ if(C_truep(t20)){ /* c-backend.scm:194: gen */ t21=*((C_word*)lf[1]+1); f_2554(5,t21,((C_word*)t0)[3],lf[74],t19,lf[75]);} else{ /* c-backend.scm:195: gen */ t21=*((C_word*)lf[1]+1); f_2554(5,t21,((C_word*)t0)[3],lf[76],t19,lf[77]);}}} else{ t19=C_eqp(t1,lf[78]); if(C_truep(t19)){ t20=C_i_car(((C_word*)t0)[2]); t21=C_i_cadr(((C_word*)t0)[2]); t22=C_i_caddr(((C_word*)t0)[2]); t23=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3198,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]=t22,tmp=(C_word)a,a+=7,tmp); if(C_truep(t21)){ /* c-backend.scm:202: gen */ t24=*((C_word*)lf[1]+1); f_2554(5,t24,t23,lf[82],t20,lf[83]);} else{ /* c-backend.scm:203: gen */ t24=*((C_word*)lf[1]+1); f_2554(5,t24,t23,lf[84],t20,lf[85]);}} else{ t20=C_eqp(t1,lf[86]); if(C_truep(t20)){ t21=C_i_car(((C_word*)t0)[2]); t22=C_i_cadr(((C_word*)t0)[2]); t23=C_i_caddr(((C_word*)t0)[2]); if(C_truep(t22)){ t24=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3237,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t25=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3248,a[2]=t24,a[3]=t21,tmp=(C_word)a,a+=4,tmp); t26=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3251,a[2]=t25,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:214: ##sys#symbol->qualified-string */ t27=*((C_word*)lf[73]+1); ((C_proc3)(void*)(*((C_word*)t27+1)))(3,t27,t26,t23);} else{ t24=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3253,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t25=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3264,a[2]=t24,a[3]=t21,tmp=(C_word)a,a+=4,tmp); t26=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3267,a[2]=t25,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:219: ##sys#symbol->qualified-string */ t27=*((C_word*)lf[73]+1); ((C_proc3)(void*)(*((C_word*)t27+1)))(3,t27,t26,t23);}} else{ t21=C_eqp(t1,lf[93]); if(C_truep(t21)){ /* c-backend.scm:223: gen */ t22=*((C_word*)lf[1]+1); f_2554(3,t22,((C_word*)t0)[3],lf[94]);} else{ t22=C_eqp(t1,lf[95]); if(C_truep(t22)){ t23=C_i_cdr(((C_word*)t0)[4]); t24=C_i_length(t23); t25=((C_word*)t0)[6]; t26=C_a_i_plus(&a,2,t24,C_fix(1)); t27=C_i_cdr(((C_word*)t0)[2]); t28=C_i_pairp(t27); t29=(C_truep(t28)?C_i_cadr(((C_word*)t0)[2]):C_SCHEME_FALSE); t30=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_3294,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[7],a[6]=t23,a[7]=((C_word*)t0)[6],a[8]=t26,a[9]=((C_word*)t0)[5],a[10]=t24,a[11]=((C_word*)t0)[8],a[12]=t25,a[13]=t29,a[14]=((C_word*)t0)[9],a[15]=t28,tmp=(C_word)a,a+=16,tmp); /* c-backend.scm:232: source-info->string */ t31=*((C_word*)lf[149]+1); ((C_proc3)(void*)(*((C_word*)t31+1)))(3,t31,t30,t29);} else{ t23=C_eqp(t1,lf[150]); if(C_truep(t23)){ t24=C_i_length(((C_word*)t0)[4]); t25=C_a_i_plus(&a,2,t24,C_fix(1)); t26=C_i_car(((C_word*)t0)[2]); t27=C_i_cadr(((C_word*)t0)[2]); t28=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_3813,a[2]=t26,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[3],a[6]=t24,a[7]=((C_word*)t0)[4],a[8]=t25,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[7],a[11]=t27,tmp=(C_word)a,a+=12,tmp); /* c-backend.scm:323: lambda-literal-closure-size */ t29=*((C_word*)lf[148]+1); ((C_proc3)(void*)(*((C_word*)t29+1)))(3,t29,t28,((C_word*)t0)[8]);} else{ t24=C_eqp(t1,lf[154]); if(C_truep(t24)){ t25=C_i_cdr(((C_word*)t0)[4]); t26=C_i_length(t25); t27=C_a_i_plus(&a,2,t26,C_fix(1)); t28=C_i_caddr(((C_word*)t0)[2]); t29=C_i_cadddr(((C_word*)t0)[2]); t30=C_i_zerop(t29); t31=C_i_not(t30); t32=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_3881,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=t25,a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[5],a[8]=t31,a[9]=t29,a[10]=t28,tmp=(C_word)a,a+=11,tmp); t33=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3884,a[2]=t32,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:351: find-lambda */ t34=((C_word*)((C_word*)t0)[9])[1]; f_2637(t34,t33,t28);} else{ t25=C_eqp(t1,lf[156]); if(C_truep(t25)){ t26=C_i_length(((C_word*)t0)[4]); t27=C_a_i_plus(&a,2,t26,C_fix(1)); t28=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3899,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t29=C_i_car(((C_word*)t0)[2]); /* c-backend.scm:368: gen */ t30=*((C_word*)lf[1]+1); f_2554(8,t30,t28,C_SCHEME_TRUE,lf[158],t29,lf[159],t27,lf[160]);} else{ t26=C_eqp(t1,lf[161]); if(C_truep(t26)){ t27=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3915,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:373: gen */ t28=*((C_word*)lf[1]+1); f_2554(4,t28,t27,C_SCHEME_TRUE,lf[163]);} else{ t27=C_eqp(t1,lf[164]); if(C_truep(t27)){ t28=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3931,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t29=C_i_car(((C_word*)t0)[2]); /* c-backend.scm:378: gen */ t30=*((C_word*)lf[1]+1); f_2554(4,t30,t28,t29,C_make_character(40));} else{ t28=C_eqp(t1,lf[165]); if(C_truep(t28)){ t29=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3947,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t30=C_i_car(((C_word*)t0)[2]); t31=C_i_length(((C_word*)t0)[4]); /* c-backend.scm:383: gen */ t32=*((C_word*)lf[1]+1); f_2554(5,t32,t29,t30,lf[166],t31);} else{ t29=C_eqp(t1,lf[167]); if(C_truep(t29)){ t30=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3978,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t31=C_i_cadr(((C_word*)t0)[2]); /* c-backend.scm:391: foreign-result-conversion */ t32=*((C_word*)lf[168]+1); f_8967(4,t32,t30,t31,lf[169]);} else{ t30=C_eqp(t1,lf[170]); if(C_truep(t30)){ t31=C_i_cadr(((C_word*)t0)[2]); t32=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3993,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t33=C_u_i_car(((C_word*)t0)[2]); t34=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4006,a[2]=t32,a[3]=t33,a[4]=t31,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:395: foreign-type-declaration */ t35=*((C_word*)lf[174]+1); f_7412(4,t35,t34,t31,lf[175]);} else{ t31=C_eqp(t1,lf[176]); if(C_truep(t31)){ t32=C_i_car(((C_word*)t0)[2]); t33=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4019,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t34=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4030,a[2]=t33,a[3]=t32,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:401: foreign-result-conversion */ t35=*((C_word*)lf[168]+1); f_8967(4,t35,t34,t32,lf[181]);} else{ t32=C_eqp(t1,lf[182]); if(C_truep(t32)){ t33=C_i_car(((C_word*)t0)[2]); t34=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4043,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]=t33,tmp=(C_word)a,a+=7,tmp); t35=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4064,a[2]=t34,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:407: foreign-type-declaration */ t36=*((C_word*)lf[174]+1); f_7412(4,t36,t35,t33,lf[187]);} else{ t33=C_eqp(t1,lf[188]); if(C_truep(t33)){ t34=C_i_car(((C_word*)t0)[2]); /* c-backend.scm:414: gen */ t35=*((C_word*)lf[1]+1); f_2554(3,t35,((C_word*)t0)[3],t34);} else{ t34=C_eqp(t1,lf[189]); if(C_truep(t34)){ t35=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4084,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t36=C_i_car(((C_word*)t0)[2]); /* c-backend.scm:417: gen */ t37=*((C_word*)lf[1]+1); f_2554(5,t37,t35,lf[191],t36,C_make_character(61));} else{ t35=C_eqp(t1,lf[192]); if(C_truep(t35)){ t36=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4103,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t37=C_i_car(((C_word*)t0)[2]); /* c-backend.scm:422: gen */ t38=*((C_word*)lf[1]+1); f_2554(4,t38,t36,t37,lf[193]);} else{ t36=C_eqp(t1,lf[194]); if(C_truep(t36)){ t37=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4119,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:427: gen */ t38=*((C_word*)lf[1]+1); f_2554(4,t38,t37,C_SCHEME_TRUE,lf[198]);} else{ t37=C_eqp(t1,lf[199]); if(C_truep(t37)){ t38=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4185,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:442: gen */ t39=*((C_word*)lf[1]+1); f_2554(3,t39,t38,lf[201]);} else{ t38=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4212,tmp=(C_word)a,a+=2,tmp); t39=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4218,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:450: g492 */ t40=t38; ((C_proc3)(void*)(*((C_word*)t40+1)))(3,t40,t39,((C_word*)t0)[10]);}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} /* f_2670 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2670(C_word c,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*)tr3,(void*)f_2670,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k4083 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4084(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4084,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4086,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_car(((C_word*)t0)[3]); /* c-backend.scm:418: expr */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2653(t4,t2,t3,((C_word*)t0)[5]);} /* k4085 in k4083 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4086(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:419: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],lf[190]);} /* k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_fcall f_7483(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7483,NULL,2,t0,t1);} if(C_truep(t1)){ /* c-backend.scm:1160: str */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],lf[679]);} else{ t2=C_eqp(((C_word*)t0)[4],lf[631]); if(C_truep(t2)){ /* c-backend.scm:1161: str */ t3=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],lf[680]);} else{ t3=C_eqp(((C_word*)t0)[4],lf[637]); t4=(C_truep(t3)?t3:C_eqp(((C_word*)t0)[4],lf[629])); if(C_truep(t4)){ /* c-backend.scm:1162: str */ t5=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,((C_word*)t0)[3],lf[681]);} else{ t5=C_eqp(((C_word*)t0)[4],lf[634]); if(C_truep(t5)){ /* c-backend.scm:1163: str */ t6=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,((C_word*)t0)[3],lf[682]);} else{ t6=C_eqp(((C_word*)t0)[4],lf[633]); if(C_truep(t6)){ /* c-backend.scm:1164: str */ t7=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,((C_word*)t0)[3],lf[683]);} else{ t7=C_eqp(((C_word*)t0)[4],lf[638]); if(C_truep(t7)){ /* c-backend.scm:1165: str */ t8=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,((C_word*)t0)[3],lf[684]);} else{ t8=C_eqp(((C_word*)t0)[4],lf[627]); if(C_truep(t8)){ /* c-backend.scm:1166: str */ t9=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,((C_word*)t0)[3],lf[685]);} else{ t9=C_eqp(((C_word*)t0)[4],lf[639]); if(C_truep(t9)){ /* c-backend.scm:1167: str */ t10=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,((C_word*)t0)[3],lf[686]);} else{ t10=C_eqp(((C_word*)t0)[4],lf[630]); if(C_truep(t10)){ /* c-backend.scm:1168: str */ t11=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,((C_word*)t0)[3],lf[687]);} else{ t11=C_eqp(((C_word*)t0)[4],lf[597]); if(C_truep(t11)){ /* c-backend.scm:1169: str */ t12=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t12+1)))(3,t12,((C_word*)t0)[3],lf[688]);} else{ t12=C_eqp(((C_word*)t0)[4],lf[624]); t13=(C_truep(t12)?t12:C_eqp(((C_word*)t0)[4],lf[632])); if(C_truep(t13)){ /* c-backend.scm:1170: str */ t14=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t14+1)))(3,t14,((C_word*)t0)[3],lf[689]);} else{ t14=C_eqp(((C_word*)t0)[4],lf[609]); t15=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7588,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],tmp=(C_word)a,a+=8,tmp); if(C_truep(t14)){ t16=t15; f_7588(t16,t14);} else{ t16=C_eqp(((C_word*)t0)[4],lf[611]); if(C_truep(t16)){ t17=t15; f_7588(t17,t16);} else{ t17=C_eqp(((C_word*)t0)[4],lf[757]); t18=t15; f_7588(t18,(C_truep(t17)?t17:C_eqp(((C_word*)t0)[4],lf[758])));}}}}}}}}}}}}}} /* k2640 in find-lambda in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2641(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ /* c-backend.scm:71: bomb */ t2=*((C_word*)lf[8]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[9],((C_word*)t0)[3]);}} /* expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_2649(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 t10; C_word t11; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2649,NULL,5,t0,t1,t2,t3,t4);} t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2653,a[2]=t6,a[3]=t8,a[4]=t4,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp)); t10=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4292,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); /* c-backend.scm:459: expr */ t11=((C_word*)t6)[1]; f_2653(t11,t1,t2,t3);} /* f_2656 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2656(C_word c,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*)tr3,(void*)f_2656,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_2653(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2653,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2656,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2662,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=t2,tmp=(C_word)a,a+=9,tmp); /* c-backend.scm:77: g117 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} /* k3977 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3978(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_u_i_car(((C_word*)t0)[2]); /* c-backend.scm:391: gen */ t3=*((C_word*)lf[1]+1); f_2554(5,t3,((C_word*)t0)[3],t1,t2,C_make_character(41));} /* k4819 in k4746 in k4742 in k4726 in k4724 in k4722 in k4720 in k4718 in k4716 in k4714 in k4712 in k4710 in k4708 */ static void C_ccall f_4820(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4820,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4822,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:555: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,lf[276]);} /* k4821 in k4819 in k4746 in k4742 in k4726 in k4724 in k4722 in k4720 in k4718 in k4716 in k4714 in k4712 in k4710 in k4708 */ static void C_ccall f_4822(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_4822,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4824,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); if(C_truep(((C_word*)t0)[5])){ /* c-backend.scm:556: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,lf[274]);} else{ /* c-backend.scm:556: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,lf[275]);}} /* k4823 in k4821 in k4819 in k4746 in k4742 in k4726 in k4724 in k4722 in k4720 in k4718 in k4716 in k4714 in k4712 in k4710 in k4708 */ static void C_ccall f_4824(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_4824,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4826,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[4])){ /* c-backend.scm:558: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,lf[272]);} else{ /* c-backend.scm:559: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,lf[273]);}} /* k4825 in k4823 in k4821 in k4819 in k4746 in k4742 in k4726 in k4724 in k4722 in k4720 in k4718 in k4716 in k4714 in k4712 in k4710 in k4708 */ static void C_ccall f_4826(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:560: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k5242 in literal-size in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5244(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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5244,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fix(0));} else{ if(C_truep(C_i_stringp(((C_word*)t0)[3]))){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fix(0));} else{ if(C_truep(C_i_numberp(((C_word*)t0)[3]))){ t2=*((C_word*)lf[341]+1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,*((C_word*)lf[341]+1));} else{ if(C_truep(C_i_symbolp(((C_word*)t0)[3]))){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fix(10));} else{ if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5274,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); t3=((C_word*)t0)[3]; t4=C_u_i_car(t3); /* c-backend.scm:677: literal-size */ t5=((C_word*)((C_word*)t0)[4])[1]; f_5237(t5,t2,t4);} else{ if(C_truep(C_i_vectorp(((C_word*)t0)[3]))){ t2=((C_word*)t0)[3]; t3=C_block_size(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5296,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5299,a[2]=t4,a[3]=t8,a[4]=t6,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:678: vector->list */ t10=*((C_word*)lf[344]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5339,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-backend.scm:679: block-variable-literal? */ t3=*((C_word*)lf[348]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);}}}}}}} /* k7386 */ static void C_ccall f_7387(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)[2]; t3=C_u_i_cdr(t2); if(C_truep(C_i_pairp(t3))){ /* c-backend.scm:1144: gen */ t4=*((C_word*)lf[1]+1); f_2554(3,t4,((C_word*)t0)[3],C_make_character(44));} else{ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k3106 in k3104 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3107(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:176: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],lf[63]);} /* f_7384 in k7376 in k7374 in k7370 in k7368 in k7366 in k7364 in generate-foreign-callback-header in k2627 in k2550 in k2548 */ static void C_ccall f_7384(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 t7; C_word t8; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7384,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7387,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7401,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=C_i_car(t3); t7=C_i_car(t2); /* c-backend.scm:1143: foreign-type-declaration */ t8=*((C_word*)lf[174]+1); f_7412(4,t8,t5,t6,t7);} /* k3104 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3105(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3105,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3107,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_car(((C_word*)t0)[3]); /* c-backend.scm:175: expr */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2653(t4,t2,t3,((C_word*)t0)[5]);} /* k7378 in k7376 in k7374 in k7370 in k7368 in k7366 in k7364 in generate-foreign-callback-header in k2627 in k2550 in k2548 */ static void C_ccall f_7379(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1146: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],C_make_character(41));} /* doloop1047 in k5780 in k5778 in k5776 in k5774 in k5772 in k5770 in k5768 in k5766 in k5764 in k5762 in k5760 in k5758 in k5752 in k5734 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in ... */ static void C_fcall f_5797(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_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5797,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_zerop(t3))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5806,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:894: gen */ t5=*((C_word*)lf[1]+1); f_2554(6,t5,t4,C_SCHEME_TRUE,lf[372],t2,C_make_character(59));}} /* k7374 in k7370 in k7368 in k7366 in k7364 in generate-foreign-callback-header in k2627 in k2550 in k2548 */ static void C_ccall f_7375(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_7375,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7377,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7410,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1140: foreign-type-declaration */ t4=*((C_word*)lf[174]+1); f_7412(4,t4,t3,((C_word*)t0)[7],lf[667]);} /* k7376 in k7374 in k7370 in k7368 in k7366 in k7364 in generate-foreign-callback-header in k2627 in k2550 in k2548 */ static void C_ccall f_7377(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_7377,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7379,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7384,tmp=(C_word)a,a+=2,tmp); /* c-backend.scm:1141: pair-for-each */ t4=*((C_word*)lf[203]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,t3,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k7370 in k7368 in k7366 in k7364 in generate-foreign-callback-header in k2627 in k2550 in k2548 */ static void C_ccall f_7371(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7371,2,t0,t1);} t2=C_i_length(t1); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7375,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],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* c-backend.scm:1139: make-argument-list */ t4=*((C_word*)lf[295]+1); f_6459(4,t4,t3,t2,lf[668]);} /* ##compiler#generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2631(C_word c,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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr9,(void*)f_2631,9,t0,t1,t2,t3,t4,t5,t6,t7,t8);} t9=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2635,a[2]=t4,a[3]=t6,a[4]=t2,a[5]=t3,a[6]=t8,a[7]=t5,a[8]=t1,tmp=(C_word)a,a+=9,tmp); t10=C_a_i_plus(&a,2,*((C_word*)lf[519]+1),C_fix(1)); /* c-backend.scm:64: flonum-print-precision */ t11=*((C_word*)lf[520]+1); ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t9,t10);} /* k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2635(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 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 ab[78],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2635,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_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_SCHEME_UNDEFINED; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_SCHEME_UNDEFINED; t21=(*a=C_VECTOR_TYPE|1,a[1]=t20,tmp=(C_word)a,a+=2,tmp); t22=C_SCHEME_UNDEFINED; t23=(*a=C_VECTOR_TYPE|1,a[1]=t22,tmp=(C_word)a,a+=2,tmp); t24=C_SCHEME_UNDEFINED; t25=(*a=C_VECTOR_TYPE|1,a[1]=t24,tmp=(C_word)a,a+=2,tmp); t26=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2637,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp)); t27=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2649,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t28=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4321,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp)); t29=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4496,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp)); t30=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4641,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp)); t31=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4900,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp)); t32=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5190,a[2]=t19,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp)); t33=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5237,a[2]=t17,tmp=(C_word)a,a+=3,tmp)); t34=C_set_block_item(t19,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5409,a[2]=t21,tmp=(C_word)a,a+=3,tmp)); t35=C_set_block_item(t21,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5535,a[2]=t23,tmp=(C_word)a,a+=3,tmp)); t36=C_set_block_item(t23,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5599,tmp=(C_word)a,a+=2,tmp)); t37=C_set_block_item(t25,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5664,a[2]=t5,a[3]=((C_word*)t0)[4],a[4]=t15,a[5]=t17,a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp)); t38=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6289,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=t25,a[7]=t13,a[8]=((C_word*)t0)[6],a[9]=t11,a[10]=t9,a[11]=t7,tmp=(C_word)a,a+=12,tmp); /* c-backend.scm:914: debugging */ t39=*((C_word*)lf[498]+1); ((C_proc4)(void*)(*((C_word*)t39+1)))(4,t39,t38,lf[517],lf[518]);} /* find-lambda in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_2637(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_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2637,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2641,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:70: ##sys#hash-table-ref */ t4=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[2],t2);} /* k5220 in k5218 in doloop830 in literal-frame in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5221(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_5221,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5223,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],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:667: write */ t3=*((C_word*)lf[338]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[7],((C_word*)t0)[6]);} /* k5227 in k5224 in k5222 in k5220 in k5218 in doloop830 in literal-frame in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5229(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:667: gen-lit */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5409(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k5224 in k5222 in k5220 in k5218 in doloop830 in literal-frame in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5226(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_5226,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5229,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-backend.scm:667: get-output-string */ t3=*((C_word*)lf[336]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k5222 in k5220 in k5218 in doloop830 in literal-frame in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5223(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5223,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5226,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* write-char/port */ t3=*((C_word*)lf[337]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(93),((C_word*)t0)[6]);} /* k5782 in k5780 in k5778 in k5776 in k5774 in k5772 in k5770 in k5768 in k5766 in k5764 in k5762 in k5760 in k5758 in k5752 in k5734 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in ... */ static void C_ccall f_5783(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(C_i_greaterp(((C_word*)t0)[2],C_fix(0)))){ /* c-backend.scm:895: gen */ t2=*((C_word*)lf[1]+1); f_2554(6,t2,((C_word*)t0)[3],C_SCHEME_TRUE,lf[370],((C_word*)t0)[2],lf[371]);} else{ t2=((C_word*)t0)[3]; f_5737(2,t2,C_SCHEME_UNDEFINED);}} /* k5780 in k5778 in k5776 in k5774 in k5772 in k5770 in k5768 in k5766 in k5764 in k5762 in k5760 in k5758 in k5752 in k5734 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in ... */ static void C_ccall f_5781(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_5781,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5783,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_a_i_plus(&a,2,((C_word*)t0)[4],C_fix(1)); 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|2,a[1]=(C_word)f_5797,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_5797(t7,t2,t3,((C_word*)t0)[5]);} /* k2601 in gen-list in k2550 in k2548 */ static void C_ccall f_2602(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2602,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_2607,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_2607(t5,((C_word*)t0)[3],t1);} /* for-each-loop47 in k2601 in gen-list in k2550 in k2548 */ static void C_fcall f_2607(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2607,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2616,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* c-backend.scm:47: g48 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2615 in for-each-loop47 in k2601 in gen-list in k2550 in k2548 */ static void C_ccall f_2616(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_2607(t3,((C_word*)t0)[4],t2);} /* k5204 in doloop830 in literal-frame in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5205(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5205,2,t0,t1);} t2=C_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); t5=((C_word*)((C_word*)t0)[4])[1]; f_5196(t5,((C_word*)t0)[5],t2,t4);} /* f_2663 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2663(C_word c,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*)tr3,(void*)f_2663,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k9074 in k9072 in k9070 in k9068 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9076(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1329: get-output-string */ t2=*((C_word*)lf[336]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k9070 in k9068 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9071(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_9071,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9073,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-backend.scm:1329: display */ t3=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2662(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2662,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2663,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2669,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* c-backend.scm:78: g120 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[8]);} /* k9072 in k9070 in k9068 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9073(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_9073,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9076,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1329: display */ t3=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[821],((C_word*)t0)[4]);} /* k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2669(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2669,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2670,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_2676,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* c-backend.scm:79: g128 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[9]);} /* f_8970 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_8970(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8970,2,t0,t1);} /* c-backend.scm:1315: quit */ t2=*((C_word*)lf[671]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[811],((C_word*)t0)[2]);} /* k5758 in k5752 in k5734 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in ... */ static void C_ccall f_5759(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5759,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5761,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],tmp=(C_word)a,a+=10,tmp); /* c-backend.scm:875: gen */ t3=*((C_word*)lf[1]+1); f_2554(5,t3,t2,lf[388],((C_word*)t0)[7],lf[389]);} /* k5752 in k5734 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in ... */ static void C_fcall f_5754(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5754,NULL,2,t0,t1);} if(C_truep(t1)){ if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5759,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],tmp=(C_word)a,a+=10,tmp); if(C_truep(C_i_greaterp(((C_word*)t0)[9],C_fix(0)))){ /* c-backend.scm:874: gen */ t3=*((C_word*)lf[1]+1); f_2554(7,t3,t2,C_SCHEME_TRUE,lf[390],lf[391],((C_word*)t0)[5],C_make_character(114));} else{ /* c-backend.scm:874: gen */ t3=*((C_word*)lf[1]+1); f_2554(7,t3,t2,C_SCHEME_TRUE,lf[392],lf[391],((C_word*)t0)[5],C_make_character(114));}} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5837,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_greaterp(((C_word*)t0)[9],C_fix(0)))){ /* c-backend.scm:897: gen */ t3=*((C_word*)lf[1]+1); f_2554(5,t3,t2,C_SCHEME_TRUE,lf[396],lf[397]);} else{ /* c-backend.scm:897: gen */ t3=*((C_word*)lf[1]+1); f_2554(5,t3,t2,C_SCHEME_TRUE,lf[398],lf[397]);}}} else{ t2=((C_word*)t0)[4]; f_5737(2,t2,C_SCHEME_UNDEFINED);}} /* k4005 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4006(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_4006,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4009,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:395: foreign-argument-conversion */ t3=*((C_word*)lf[173]+1); f_8377(3,t3,t2,((C_word*)t0)[4]);} /* k4008 in k4005 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4009(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:395: gen */ t2=*((C_word*)lf[1]+1); f_2554(8,t2,((C_word*)t0)[2],C_make_character(40),((C_word*)t0)[3],lf[172],((C_word*)t0)[4],C_make_character(41),t1);} /* k5744 in k5736 in k5734 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in ... */ static void C_ccall f_5745(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_5745,2,t0,t1);} if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=C_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(1)); /* c-backend.scm:905: expression */ t3=((C_word*)((C_word*)t0)[4])[1]; f_2649(t3,((C_word*)t0)[5],t1,t2,((C_word*)t0)[6]);} else{ t2=((C_word*)t0)[3]; /* c-backend.scm:905: expression */ t3=((C_word*)((C_word*)t0)[4])[1]; f_2649(t3,((C_word*)t0)[5],t1,t2,((C_word*)t0)[6]);}} /* k4018 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4019(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4019,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4021,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_car(((C_word*)t0)[3]); /* c-backend.scm:402: expr */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2653(t4,t2,t3,((C_word*)t0)[5]);} /* k5218 in doloop830 in literal-frame in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5219(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5219,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5221,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t2,a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* c-backend.scm:667: display */ t4=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[339],t2);} /* k5770 in k5768 in k5766 in k5764 in k5762 in k5760 in k5758 in k5752 in k5734 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in ... */ static void C_ccall f_5771(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5771,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5773,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],tmp=(C_word)a,a+=8,tmp); /* c-backend.scm:885: gen */ t3=*((C_word*)lf[1]+1); f_2554(5,t3,t2,lf[378],((C_word*)t0)[4],lf[379]);} /* k5776 in k5774 in k5772 in k5770 in k5768 in k5766 in k5764 in k5762 in k5760 in k5758 in k5752 in k5734 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in ... */ static void C_ccall f_5777(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5777,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5779,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:889: gen */ t3=*((C_word*)lf[1]+1); f_2554(5,t3,t2,lf[374],((C_word*)t0)[4],lf[375]);} /* k5778 in k5776 in k5774 in k5772 in k5770 in k5768 in k5766 in k5764 in k5762 in k5760 in k5758 in k5752 in k5734 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in ... */ static void C_ccall f_5779(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5779,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5781,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:890: gen */ t3=*((C_word*)lf[1]+1); f_2554(4,t3,t2,C_SCHEME_TRUE,lf[373]);} /* k5772 in k5770 in k5768 in k5766 in k5764 in k5762 in k5760 in k5758 in k5752 in k5734 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in ... */ static void C_ccall f_5773(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_5773,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5775,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],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:887: gen */ t3=*((C_word*)lf[1]+1); f_2554(7,t3,t2,C_SCHEME_TRUE,C_SCHEME_TRUE,lf[376],((C_word*)t0)[7],lf[377]);} /* k5774 in k5772 in k5770 in k5768 in k5766 in k5764 in k5762 in k5760 in k5758 in k5752 in k5734 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in ... */ static void C_ccall f_5775(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5775,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5777,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); C_apply(4,0,t2,*((C_word*)lf[1]+1),((C_word*)t0)[6]);} /* k5760 in k5758 in k5752 in k5734 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in ... */ static void C_ccall f_5761(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5761,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5763,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],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_greaterp(((C_word*)t0)[8],C_fix(0)))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5826,a[2]=t2,a[3]=((C_word*)t0)[9],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:877: gen */ t4=*((C_word*)lf[1]+1); f_2554(5,t4,t3,C_make_character(44),((C_word*)t0)[8],C_make_character(44));} else{ t3=t2; f_5763(2,t3,C_SCHEME_UNDEFINED);}} /* k5766 in k5764 in k5762 in k5760 in k5758 in k5752 in k5734 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in ... */ static void C_ccall f_5767(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5767,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5769,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],tmp=(C_word)a,a+=8,tmp); /* c-backend.scm:883: gen */ t3=*((C_word*)lf[1]+1); f_2554(5,t3,t2,C_SCHEME_TRUE,((C_word*)t0)[7],lf[381]);} /* k5768 in k5766 in k5764 in k5762 in k5760 in k5758 in k5752 in k5734 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in ... */ static void C_ccall f_5769(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5769,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5771,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],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5818,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5821,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:884: make-argument-list */ t5=*((C_word*)lf[295]+1); f_6459(4,t5,t4,((C_word*)t0)[4],lf[380]);} /* k5762 in k5760 in k5758 in k5752 in k5734 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in ... */ static void C_ccall f_5763(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5763,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5765,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],tmp=(C_word)a,a+=8,tmp); /* c-backend.scm:879: gen */ t3=*((C_word*)lf[1]+1); f_2554(9,t3,t2,lf[384],C_SCHEME_TRUE,lf[385],C_SCHEME_TRUE,lf[386],((C_word*)t0)[4],lf[387]);} /* k5764 in k5762 in k5760 in k5758 in k5752 in k5734 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in ... */ static void C_ccall f_5765(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5765,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5767,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],tmp=(C_word)a,a+=8,tmp); /* c-backend.scm:882: gen */ t3=*((C_word*)lf[1]+1); f_2554(6,t3,t2,C_SCHEME_TRUE,lf[382],((C_word*)t0)[4],lf[383]);} /* for-each-loop549 in k4375 in k4362 in k4360 in k4358 in k4356 in k4354 in k4352 in k4340 in header in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_4385(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4385,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4394,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* c-backend.scm:491: g550 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2627 in k2550 in k2548 */ static void C_ccall f_2629(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 ab[28],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2629,2,t0,t1);} t2=C_mutate((C_word*)lf[6]+1 /* (set! ##compiler#unique-id ...) */,t1); t3=C_mutate((C_word*)lf[7]+1 /* (set! ##compiler#generate-code ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2631,tmp=(C_word)a,a+=2,tmp)); t4=C_mutate((C_word*)lf[511]+1 /* (set! emit-procedure-table-info ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6316,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate((C_word*)lf[497]+1 /* (set! ##compiler#cleanup ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6365,tmp=(C_word)a,a+=2,tmp)); t6=C_mutate((C_word*)lf[284]+1 /* (set! ##compiler#make-variable-list ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6445,tmp=(C_word)a,a+=2,tmp)); t7=C_mutate((C_word*)lf[295]+1 /* (set! ##compiler#make-argument-list ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6459,tmp=(C_word)a,a+=2,tmp)); t8=C_mutate((C_word*)lf[515]+1 /* (set! ##compiler#generate-external-variables ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6473,tmp=(C_word)a,a+=2,tmp)); t9=C_mutate((C_word*)lf[207]+1 /* (set! ##compiler#generate-foreign-callback-stub-prototypes ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6521,tmp=(C_word)a,a+=2,tmp)); t10=C_mutate((C_word*)lf[513]+1 /* (set! ##compiler#generate-foreign-stubs ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6559,tmp=(C_word)a,a+=2,tmp)); t11=C_mutate((C_word*)lf[512]+1 /* (set! generate-foreign-callback-stubs ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6823,tmp=(C_word)a,a+=2,tmp)); t12=C_mutate((C_word*)lf[547]+1 /* (set! ##compiler#generate-foreign-callback-header ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7361,tmp=(C_word)a,a+=2,tmp)); t13=C_mutate((C_word*)lf[174]+1 /* (set! ##compiler#foreign-type-declaration ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7412,tmp=(C_word)a,a+=2,tmp)); t14=C_mutate((C_word*)lf[173]+1 /* (set! ##compiler#foreign-argument-conversion ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8377,tmp=(C_word)a,a+=2,tmp)); t15=C_mutate((C_word*)lf[168]+1 /* (set! ##compiler#foreign-result-conversion ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8967,tmp=(C_word)a,a+=2,tmp)); t16=C_mutate((C_word*)lf[363]+1 /* (set! ##compiler#encode-literal ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9618,tmp=(C_word)a,a+=2,tmp)); t17=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t17+1)))(2,t17,C_SCHEME_UNDEFINED);} /* k4393 in for-each-loop549 in k4375 in k4362 in k4360 in k4358 in k4356 in k4354 in k4352 in k4340 in header in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4394(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4385(t3,((C_word*)t0)[4],t2);} /* k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in k5690 in k5688 in k5686 in k5682 in k5680 in k5678 in k5676 in k5674 in k5672 */ static void C_ccall f_5713(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[30],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5713,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_5715,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],tmp=(C_word)a,a+=24,tmp); t3=C_eqp(lf[265],((C_word*)t0)[10]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6246,a[2]=t2,a[3]=((C_word*)t0)[18],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:779: gen */ t5=*((C_word*)lf[1]+1); f_2554(3,t5,t4,lf[489]);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6228,a[2]=t2,a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[13],a[5]=((C_word*)t0)[14],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:772: gen */ t5=*((C_word*)lf[1]+1); f_2554(3,t5,t4,lf[494]);}} /* k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in k5690 in k5688 in k5686 in k5682 in k5680 in k5678 in k5676 in k5674 in k5672 */ static void C_ccall f_5711(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5711,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_5713,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],tmp=(C_word)a,a+=24,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6260,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:770: cleanup */ t4=*((C_word*)lf[497]+1); f_6365(3,t4,t3,((C_word*)t0)[24]);} /* k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in k5690 in k5688 in k5686 in k5682 in k5680 in k5678 in k5676 in k5674 in k5672 in ... */ static void C_ccall f_5717(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5717,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_5719,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],tmp=(C_word)a,a+=24,tmp); if(C_truep(((C_word*)t0)[13])){ t3=t2; f_5719(2,t3,C_SCHEME_UNDEFINED);} else{ /* c-backend.scm:788: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,lf[481]);}} /* k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in k5690 in k5688 in k5686 in k5682 in k5680 in k5678 in k5676 in k5674 in k5672 */ static void C_ccall f_5715(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5715,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_5717,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],tmp=(C_word)a,a+=24,tmp); /* c-backend.scm:787: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,C_make_character(40));} /* k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in k5690 in k5688 in k5686 in k5682 in k5680 in k5678 in k5676 in k5674 in ... */ static void C_ccall f_5719(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[28],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5719,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_5721,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],tmp=(C_word)a,a+=24,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6203,a[2]=((C_word*)t0)[9],a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[14])){ t4=C_i_zerop(((C_word*)t0)[7]); t5=t3; f_6203(t5,C_i_not(t4));} else{ t4=t3; f_6203(t4,C_SCHEME_FALSE);}} /* k9048 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9049(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9049,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9051,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1325: display */ t4=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[820],t2);} /* map-loop1702 in k7971 in k7954 in k7939 in k7924 in k7909 in k7894 in k7879 in k7864 in k7800 in k7785 in k7770 in k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 in ... */ static void C_fcall f_7993(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7993,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8018,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* c-backend.scm:1233: g1708 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k7989 in k7971 in k7954 in k7939 in k7924 in k7909 in k7894 in k7879 in k7864 in k7800 in k7785 in k7770 in k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 in ... */ static void C_ccall f_7991(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1232: string-intersperse */ t2=*((C_word*)lf[226]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,lf[746]);} /* k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in k5690 in k5688 in k5686 in k5682 in k5680 in k5678 in k5676 in k5674 in k5672 */ static void C_ccall f_5703(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5703,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_5705,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]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],a[22]=((C_word*)t0)[21],tmp=(C_word)a,a+=23,tmp); /* c-backend.scm:764: lambda-literal-unboxed-temporaries */ t3=*((C_word*)lf[503]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[6]);} /* ##compiler#foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_8967(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 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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8967,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8970,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t5=t2; t6=C_eqp(t5,lf[15]); t7=(C_truep(t6)?t6:C_eqp(t5,lf[641])); if(C_truep(t7)){ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,lf[812]);} else{ t8=C_eqp(t5,lf[472]); t9=(C_truep(t8)?t8:C_eqp(t5,lf[637])); if(C_truep(t9)){ t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,lf[813]);} else{ t10=C_eqp(t5,lf[642]); t11=(C_truep(t10)?t10:C_eqp(t5,lf[643])); if(C_truep(t11)){ t12=t1; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,lf[814]);} else{ t12=C_eqp(t5,lf[638]); if(C_truep(t12)){ t13=t1; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,lf[815]);} else{ t13=C_eqp(t5,lf[639]); if(C_truep(t13)){ t14=t1; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,lf[816]);} else{ t14=C_eqp(t5,lf[644]); if(C_truep(t14)){ t15=t1; ((C_proc2)(void*)(*((C_word*)t15+1)))(2,t15,lf[817]);} else{ t15=C_eqp(t5,lf[645]); if(C_truep(t15)){ t16=t1; ((C_proc2)(void*)(*((C_word*)t16+1)))(2,t16,lf[818]);} else{ t16=C_eqp(t5,lf[597]); t17=(C_truep(t16)?t16:C_eqp(t5,lf[624])); if(C_truep(t17)){ t18=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9031,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1324: open-output-string */ t19=*((C_word*)lf[340]+1); ((C_proc2)(void*)(*((C_word*)t19+1)))(2,t19,t18);} else{ t18=C_eqp(t5,lf[632]); if(C_truep(t18)){ t19=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9049,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1325: open-output-string */ t20=*((C_word*)lf[340]+1); ((C_proc2)(void*)(*((C_word*)t20+1)))(2,t20,t19);} else{ t19=C_eqp(t5,lf[603]); t20=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9067,a[2]=t1,a[3]=t3,a[4]=t5,a[5]=t2,a[6]=t4,tmp=(C_word)a,a+=7,tmp); if(C_truep(t19)){ t21=t20; f_9067(t21,t19);} else{ t21=C_eqp(t5,lf[599]); if(C_truep(t21)){ t22=t20; f_9067(t22,t21);} else{ t22=C_eqp(t5,lf[611]); if(C_truep(t22)){ t23=t20; f_9067(t23,t22);} else{ t23=C_eqp(t5,lf[621]); if(C_truep(t23)){ t24=t20; f_9067(t24,t23);} else{ t24=C_eqp(t5,lf[617]); if(C_truep(t24)){ t25=t20; f_9067(t25,t24);} else{ t25=C_eqp(t5,lf[622]); if(C_truep(t25)){ t26=t20; f_9067(t26,t25);} else{ t26=C_eqp(t5,lf[623]); if(C_truep(t26)){ t27=t20; f_9067(t27,t26);} else{ t27=C_eqp(t5,lf[618]); if(C_truep(t27)){ t28=t20; f_9067(t28,t27);} else{ t28=C_eqp(t5,lf[619]); if(C_truep(t28)){ t29=t20; f_9067(t29,t28);} else{ t29=C_eqp(t5,lf[620]); if(C_truep(t29)){ t30=t20; f_9067(t30,t29);} else{ t30=C_eqp(t5,lf[635]); t31=t20; f_9067(t31,(C_truep(t30)?t30:C_eqp(t5,lf[636])));}}}}}}}}}}}}}}}}}}}} /* k5700 in k5698 in k5696 in k5694 in k5692 in k5690 in k5688 in k5686 in k5682 in k5680 in k5678 in k5676 in k5674 in k5672 */ static void C_ccall f_5701(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5701,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_5703,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=t1,a[21]=((C_word*)t0)[20],tmp=(C_word)a,a+=22,tmp); /* c-backend.scm:763: lambda-literal-temporaries */ t3=*((C_word*)lf[101]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[6]);} /* k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in k5690 in k5688 in k5686 in k5682 in k5680 in k5678 in k5676 in k5674 in k5672 */ static void C_ccall f_5707(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5707,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|24,a[1]=(C_word)f_5709,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=t1,a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],a[22]=((C_word*)t0)[21],a[23]=((C_word*)t0)[22],a[24]=((C_word*)t0)[23],tmp=(C_word)a,a+=25,tmp); if(C_truep(((C_word*)t0)[19])){ /* c-backend.scm:768: debugging */ t3=*((C_word*)lf[498]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[499],lf[500],((C_word*)t0)[10]);} else{ t3=t2; f_5709(2,t3,C_SCHEME_UNDEFINED);}} /* k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in k5690 in k5688 in k5686 in k5682 in k5680 in k5678 in k5676 in k5674 in k5672 */ static void C_ccall f_5705(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5705,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_5707,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=t1,a[23]=((C_word*)t0)[22],tmp=(C_word)a,a+=24,tmp); if(C_truep(*((C_word*)lf[214]+1))){ /* c-backend.scm:766: string-append */ t3=*((C_word*)lf[110]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,*((C_word*)lf[214]+1),lf[501]);} else{ t3=t2; f_5707(2,t3,lf[502]);}} /* k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in k5690 in k5688 in k5686 in k5682 in k5680 in k5678 in k5676 in k5674 in k5672 */ static void C_ccall f_5709(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5709,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|24,a[1]=(C_word)f_5711,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],tmp=(C_word)a,a+=25,tmp); /* c-backend.scm:769: gen */ t3=*((C_word*)lf[1]+1); f_2554(4,t3,t2,C_SCHEME_TRUE,C_SCHEME_TRUE);} /* k9052 in k9050 in k9048 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9053(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_9053,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9056,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* write-char/port */ t3=*((C_word*)lf[337]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(44),((C_word*)t0)[4]);} /* k9050 in k9048 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9051(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_9051,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9053,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-backend.scm:1325: display */ t3=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k9054 in k9052 in k9050 in k9048 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9056(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1325: get-output-string */ t2=*((C_word*)lf[336]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in k5690 in k5688 in ... */ static void C_ccall f_5731(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[39],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5731,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_5733,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],tmp=(C_word)a,a+=23,tmp); if(C_truep(((C_word*)((C_word*)t0)[3])[1])){ /* c-backend.scm:798: gen */ t3=*((C_word*)lf[1]+1); f_2554(6,t3,t2,C_SCHEME_TRUE,lf[464],((C_word*)t0)[4],C_make_character(59));} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6127,a[2]=((C_word*)t0)[23],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6167,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[21])){ t5=C_a_i_minus(&a,2,((C_word*)t0)[4],C_fix(1)); t6=t4; f_6167(t6,C_a_i_plus(&a,2,((C_word*)t0)[8],t5));} else{ t5=t4; f_6167(t5,((C_word*)t0)[8]);}}} /* k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in k5690 in ... */ static void C_ccall f_5733(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 ab[31],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5733,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_5735,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],tmp=(C_word)a,a+=16,tmp); t3=C_eqp(lf[265],((C_word*)t0)[10]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5890,a[2]=((C_word*)t0)[16],a[3]=t2,a[4]=((C_word*)t0)[17],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[18],tmp=(C_word)a,a+=7,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5936,a[2]=((C_word*)t0)[19],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:809: fold */ t6=*((C_word*)lf[431]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t4,t5,C_fix(0),((C_word*)t0)[16]);} else{ if(C_truep(((C_word*)((C_word*)t0)[3])[1])){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5947,a[2]=t2,a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[20],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:837: gen */ t5=*((C_word*)lf[1]+1); f_2554(4,t5,t4,C_SCHEME_TRUE,lf[445]);} else{ t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6003,a[2]=((C_word*)t0)[21],a[3]=((C_word*)t0)[7],a[4]=t2,a[5]=((C_word*)t0)[14],a[6]=((C_word*)t0)[15],a[7]=((C_word*)t0)[22],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[13],tmp=(C_word)a,a+=10,tmp); t5=((C_word*)t0)[14]; t6=(C_truep(t5)?C_SCHEME_FALSE:C_i_greaterp(((C_word*)t0)[7],C_fix(0))); if(C_truep(t6)){ if(C_truep(((C_word*)t0)[21])){ /* c-backend.scm:851: gen */ t7=*((C_word*)lf[1]+1); f_2554(10,t7,t4,C_SCHEME_TRUE,lf[455],C_SCHEME_TRUE,lf[456],C_SCHEME_TRUE,lf[457],((C_word*)t0)[7],lf[458]);} else{ /* c-backend.scm:854: gen */ t7=*((C_word*)lf[1]+1); f_2554(6,t7,t4,C_SCHEME_TRUE,lf[459],((C_word*)t0)[7],lf[460]);}} else{ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6090,a[2]=((C_word*)t0)[21],a[3]=t4,a[4]=((C_word*)t0)[14],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[14])){ t8=t7; f_6090(2,t8,C_SCHEME_UNDEFINED);} else{ /* c-backend.scm:856: gen */ t8=*((C_word*)lf[1]+1); f_2554(4,t8,t7,C_SCHEME_TRUE,lf[463]);}}}}} /* k5734 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in ... */ static void C_ccall f_5735(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[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5735,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5737,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],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5754,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[7],a[4]=t2,a[5]=((C_word*)t0)[4],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],tmp=(C_word)a,a+=12,tmp); t4=C_eqp(lf[265],((C_word*)t0)[10]); if(C_truep(t4)){ t5=t3; f_5754(t5,C_SCHEME_FALSE);} else{ t5=((C_word*)t0)[14]; if(C_truep(t5)){ t6=t3; f_5754(t6,C_SCHEME_FALSE);} else{ t6=((C_word*)((C_word*)t0)[3])[1]; if(C_truep(t6)){ t7=t3; f_5754(t7,t6);} else{ t7=((C_word*)t0)[15]; t8=t3; f_5754(t8,(C_truep(t7)?t7:C_i_greaterp(((C_word*)t0)[7],C_fix(0))));}}}} /* k5736 in k5734 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in ... */ static void C_ccall f_5737(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5737,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5739,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5745,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:906: lambda-literal-body */ t4=*((C_word*)lf[369]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[6]);} /* k5738 in k5736 in k5734 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in ... */ static void C_ccall f_5739(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:911: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],C_make_character(125));} /* f_4377 in k4375 in k4362 in k4360 in k4358 in k4356 in k4354 in k4352 in k4340 in header in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4377(C_word c,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*)tr3,(void*)f_4377,3,t0,t1,t2);} /* c-backend.scm:491: gen */ t3=*((C_word*)lf[1]+1); f_2554(4,t3,t1,C_SCHEME_TRUE,t2);} /* k4375 in k4362 in k4360 in k4358 in k4356 in k4354 in k4352 in k4340 in header in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4376(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4376,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4377,tmp=(C_word)a,a+=2,tmp); t3=*((C_word*)lf[209]+1); 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|3,a[1]=(C_word)f_4385,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_4385(t7,((C_word*)t0)[2],*((C_word*)lf[209]+1));} /* k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_fcall f_9067(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9067,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9069,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1329: open-output-string */ t3=*((C_word*)lf[340]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=C_eqp(((C_word*)t0)[4],lf[609]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9087,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1330: open-output-string */ t4=*((C_word*)lf[340]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_eqp(((C_word*)t0)[4],lf[628]); t4=(C_truep(t3)?t3:C_eqp(((C_word*)t0)[4],lf[629])); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9107,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1331: open-output-string */ t6=*((C_word*)lf[340]+1); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=C_eqp(((C_word*)t0)[4],lf[634]); t6=(C_truep(t5)?t5:C_eqp(((C_word*)t0)[4],lf[633])); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9127,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1332: open-output-string */ t8=*((C_word*)lf[340]+1); ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t7=C_eqp(((C_word*)t0)[4],lf[631]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9145,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1333: open-output-string */ t9=*((C_word*)lf[340]+1); ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);} else{ t8=C_eqp(((C_word*)t0)[4],lf[625]); t9=(C_truep(t8)?t8:C_eqp(((C_word*)t0)[4],lf[626])); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9165,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1334: open-output-string */ t11=*((C_word*)lf[340]+1); ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,t10);} else{ t10=C_eqp(((C_word*)t0)[4],lf[627]); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9183,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1335: open-output-string */ t12=*((C_word*)lf[340]+1); ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,t11);} else{ t11=C_eqp(((C_word*)t0)[4],lf[630]); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9201,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1336: open-output-string */ t13=*((C_word*)lf[340]+1); ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,t12);} else{ t12=C_eqp(((C_word*)t0)[4],lf[12]); if(C_truep(t12)){ t13=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,lf[832]);} else{ t13=C_eqp(((C_word*)t0)[4],lf[565]); t14=(C_truep(t13)?t13:C_eqp(((C_word*)t0)[4],lf[640])); if(C_truep(t14)){ t15=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t15+1)))(2,t15,lf[833]);} else{ t15=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9227,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_symbolp(((C_word*)t0)[5]))){ /* c-backend.scm:1340: ##sys#hash-table-ref */ t16=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t16+1)))(4,t16,t15,*((C_word*)lf[616]+1),((C_word*)t0)[5]);} else{ t16=t15; f_9227(2,t16,C_SCHEME_FALSE);}}}}}}}}}}}} /* k9068 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9069(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9069,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9071,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1329: display */ t4=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[822],t2);} /* k3263 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3264(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:218: gen */ t2=*((C_word*)lf[1]+1); f_2554(7,t2,((C_word*)t0)[2],lf[90],((C_word*)t0)[3],lf[91],t1,lf[92]);} /* k6325 in k6323 in k6321 in k6319 in emit-procedure-table-info in k2627 in k2550 in k2548 */ static void C_ccall f_6326(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_6326,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6328,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:944: gen */ t3=*((C_word*)lf[1]+1); f_2554(5,t3,t2,C_SCHEME_TRUE,C_SCHEME_TRUE,lf[528]);} /* k3266 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3267(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:219: uncommentify */ t2=*((C_word*)lf[81]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k6323 in k6321 in k6319 in emit-procedure-table-info in k2627 in k2550 in k2548 */ static void C_ccall f_6324(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_6324,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6326,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:943: gen */ t3=*((C_word*)lf[1]+1); f_2554(4,t3,t2,C_SCHEME_TRUE,lf[529]);} /* k6321 in k6319 in emit-procedure-table-info in k2627 in k2550 in k2548 */ static void C_ccall f_6322(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_6322,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6324,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:942: gen */ t3=*((C_word*)lf[1]+1); f_2554(4,t3,t2,C_SCHEME_TRUE,lf[530]);} /* k6319 in emit-procedure-table-info in k2627 in k2550 in k2548 */ static void C_ccall f_6320(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6320,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6322,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6333,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:933: ##sys#hash-table-for-each */ t4=*((C_word*)lf[288]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[4]);} /* k6327 in k6325 in k6323 in k6321 in k6319 in emit-procedure-table-info in k2627 in k2550 in k2548 */ static void C_ccall f_6328(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:945: gen */ t2=*((C_word*)lf[1]+1); f_2554(15,t2,((C_word*)t0)[2],lf[521],C_SCHEME_TRUE,lf[522],C_SCHEME_TRUE,lf[523],C_SCHEME_TRUE,lf[524],C_SCHEME_TRUE,lf[525],C_SCHEME_TRUE,lf[526],C_SCHEME_TRUE,lf[527]);} /* k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in k5690 in k5688 in k5686 in k5682 in k5680 in k5678 in k5676 in ... */ static void C_ccall f_5721(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5721,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_5723,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],tmp=(C_word)a,a+=24,tmp); C_apply(4,0,t2,*((C_word*)lf[1]+1),((C_word*)t0)[9]);} /* k4063 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4064(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:407: gen */ t2=*((C_word*)lf[1]+1); f_2554(5,t2,((C_word*)t0)[2],lf[185],t1,lf[186]);} /* k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in k5690 in k5688 in k5686 in k5682 in k5680 in k5678 in ... */ static void C_ccall f_5723(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5723,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_5725,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],tmp=(C_word)a,a+=24,tmp); if(C_truep(((C_word*)((C_word*)t0)[3])[1])){ /* c-backend.scm:793: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,lf[479]);} else{ t3=t2; f_5725(2,t3,C_SCHEME_UNDEFINED);}} /* k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in k5690 in k5688 in k5686 in k5682 in k5680 in ... */ static void C_ccall f_5725(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5725,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_5727,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],tmp=(C_word)a,a+=24,tmp); /* c-backend.scm:794: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,lf[478]);} /* k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in k5690 in k5688 in k5686 in k5682 in ... */ static void C_ccall f_5727(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[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5727,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_5729,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],tmp=(C_word)a,a+=24,tmp); t3=C_eqp(((C_word*)t0)[22],lf[254]); if(C_truep(t3)){ t4=C_set_block_item(((C_word*)t0)[3],0,C_SCHEME_FALSE); t5=t2; f_5729(t5,t4);} else{ t4=t2; f_5729(t4,C_SCHEME_UNDEFINED);}} /* k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in k5690 in k5688 in k5686 in ... */ static void C_fcall f_5729(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5729,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_5731,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],tmp=(C_word)a,a+=24,tmp); /* c-backend.scm:796: gen */ t3=*((C_word*)lf[1]+1); f_2554(4,t3,t2,C_SCHEME_TRUE,lf[477]);} /* emit-procedure-table-info in k2627 in k2550 in k2548 */ static void C_ccall f_6316(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6316,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6320,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6363,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:932: ##sys#hash-table-size */ t6=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} /* k2582 in for-each-loop27 in gen in k2550 in k2548 */ static void C_ccall f_2583(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_2574(t3,((C_word*)t0)[4],t2);} /* k6303 in k6301 in k6299 in k6297 in k6295 in k6293 in k6291 in k6288 in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_6304(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_6304,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6306,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-backend.scm:923: procedures */ t3=((C_word*)((C_word*)t0)[5])[1]; f_5664(t3,t2);} /* k6305 in k6303 in k6301 in k6299 in k6297 in k6295 in k6293 in k6291 in k6288 in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_6306(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_6306,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6308,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:924: emit-procedure-table-info */ t3=*((C_word*)lf[511]+1); f_6316(4,t3,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k3247 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3248(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:213: gen */ t2=*((C_word*)lf[1]+1); f_2554(7,t2,((C_word*)t0)[2],lf[87],((C_word*)t0)[3],lf[88],t1,lf[89]);} /* k6299 in k6297 in k6295 in k6293 in k6291 in k6288 in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_6300(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_6300,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6302,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],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:921: generate-foreign-callback-stubs */ t3=*((C_word*)lf[512]+1); f_6823(4,t3,t2,*((C_word*)lf[208]+1),((C_word*)t0)[7]);} /* k6301 in k6299 in k6297 in k6295 in k6293 in k6291 in k6288 in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_6302(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6302,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6304,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:922: trampolines */ t3=((C_word*)((C_word*)t0)[6])[1]; f_4900(t3,t2);} /* k6307 in k6305 in k6303 in k6301 in k6299 in k6297 in k6295 in k6293 in k6291 in k6288 in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_6308(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6308,2,t0,t1);} t2=((C_word*)t0)[2]; t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4491,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4494,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:498: get-output-string */ t5=*((C_word*)lf[336]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,*((C_word*)lf[510]+1));} /* f_2597 in gen-list in k2550 in k2548 */ static void C_ccall f_2597(C_word c,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*)tr3,(void*)f_2597,3,t0,t1,t2);} /* c-backend.scm:49: display */ t3=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,*((C_word*)lf[0]+1));} /* ##compiler#gen-list in k2550 in k2548 */ static void C_ccall f_2594(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2594,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2597,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2602,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:50: intersperse */ t5=*((C_word*)lf[5]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,C_make_character(32));} /* k3254 in k3252 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3255(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:221: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],C_make_character(41));} /* k3250 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3251(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:214: uncommentify */ t2=*((C_word*)lf[81]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k3252 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3253(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3253,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3255,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_car(((C_word*)t0)[3]); /* c-backend.scm:220: expr */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2653(t4,t2,t3,((C_word*)t0)[5]);} /* k6362 in emit-procedure-table-info in k2627 in k2550 in k2548 */ static void C_ccall f_6363(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_6363,2,t0,t1);} t2=C_a_i_plus(&a,2,t1,C_fix(1)); /* c-backend.scm:931: gen */ t3=*((C_word*)lf[1]+1); f_2554(9,t3,((C_word*)t0)[2],C_SCHEME_TRUE,C_SCHEME_TRUE,lf[538],C_SCHEME_TRUE,lf[539],t2,lf[540]);} /* ##compiler#cleanup in k2627 in k2550 in k2548 */ static void C_ccall f_6365(C_word c,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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6365,3,t0,t1,t2);} t3=C_SCHEME_FALSE; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_i_string_length(t2); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6374,a[2]=t5,a[3]=t4,a[4]=t2,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t9=((C_word*)t7)[1]; f_6374(t9,t1,C_fix(0));} /* k9030 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9031(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9031,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9033,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1324: display */ t4=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[819],t2);} /* k9032 in k9030 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9033(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_9033,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9035,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-backend.scm:1324: display */ t3=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k9034 in k9032 in k9030 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9035(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_9035,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9038,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* write-char/port */ t3=*((C_word*)lf[337]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(44),((C_word*)t0)[4]);} /* k9036 in k9034 in k9032 in k9030 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9038(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1324: get-output-string */ t2=*((C_word*)lf[336]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_6890 in k6885 in k6879 in k6868 in k6857 in k6849 in compute-size in k6838 in k6834 in k6832 in k6830 in k6828 */ static void C_ccall f_6890(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6890,3,t0,t1,t2);} if(C_truep(C_i_vectorp(t2))){ t3=C_i_vector_ref(t2,C_fix(0)); /* c-backend.scm:1102: compute-size */ t4=((C_word*)((C_word*)t0)[2])[1]; f_6841(5,t4,t1,t3,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t3=t2; /* c-backend.scm:1102: compute-size */ t4=((C_word*)((C_word*)t0)[2])[1]; f_6841(5,t4,t1,t3,((C_word*)t0)[3],((C_word*)t0)[4]);}} /* k3236 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3237(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3237,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3239,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_car(((C_word*)t0)[3]); /* c-backend.scm:215: expr */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2653(t4,t2,t3,((C_word*)t0)[5]);} /* k3238 in k3236 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3239(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:216: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],C_make_character(59));} /* k6356 */ static void C_ccall f_6357(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:935: gen */ t2=*((C_word*)lf[1]+1); f_2554(8,t2,((C_word*)t0)[2],C_SCHEME_TRUE,lf[535],((C_word*)t0)[3],C_make_character(58),t1,lf[536]);} /* k5025 in k5022 in k4997 in trampolines in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5026(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5026,2,t0,t1);} t2=((C_word*)((C_word*)t0)[2])[1]; t3=C_i_check_list_2(t2,lf[57]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5031,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,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_5060,a[2]=t6,a[3]=t1,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_5060(t8,t4,t2);} /* k5022 in k4997 in trampolines in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5024(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_5024,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5026,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-backend.scm:660: emitter */ t3=((C_word*)((C_word*)t0)[4])[1]; f_4936(t3,t2,C_SCHEME_FALSE);} /* k2548 */ static void C_ccall f_2549(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_2549,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2551,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* for-each-loop294 in k3359 in k3352 in k3339 in k3337 in k3334 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_3373(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3373,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3382,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); /* c-backend.scm:257: g295 */ t9=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);} else{ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* ##compiler#gen in k2550 in k2548 */ static void C_ccall f_2554(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+8)){ C_save_and_reclaim((void*)tr2r,(void*)f_2554r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_2554r(t0,t1,t2);}} static void C_ccall f_2554r(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=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2557,tmp=(C_word)a,a+=2,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|3,a[1]=(C_word)f_2574,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_2574(t7,t1,t2);} /* k2550 in k2548 */ static void C_ccall f_2551(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2551,2,t0,t1);} t2=C_set_block_item(lf[0] /* ##compiler#output */,0,C_SCHEME_FALSE); t3=C_mutate((C_word*)lf[1]+1 /* (set! ##compiler#gen ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2554,tmp=(C_word)a,a+=2,tmp)); t4=C_mutate((C_word*)lf[4]+1 /* (set! ##compiler#gen-list ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2594,tmp=(C_word)a,a+=2,tmp)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2629,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9877,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:57: open-output-string */ t7=*((C_word*)lf[340]+1); ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} /* k3201 in k3199 in k3197 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3202(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:206: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],C_make_character(41));} /* k3199 in k3197 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3200(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3200,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3202,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_car(((C_word*)t0)[3]); /* c-backend.scm:205: expr */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2653(t4,t2,t3,((C_word*)t0)[5]);} /* f_2557 in gen in k2550 in k2548 */ static void C_ccall f_2557(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2557,3,t0,t1,t2);} t3=C_eqp(C_SCHEME_TRUE,t2); if(C_truep(t3)){ /* c-backend.scm:43: newline */ t4=*((C_word*)lf[2]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,*((C_word*)lf[0]+1));} else{ /* c-backend.scm:44: display */ t4=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,*((C_word*)lf[0]+1));}} /* k3381 in for-each-loop294 in k3359 in k3352 in k3339 in k3337 in k3334 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 in ... */ static void C_ccall f_3382(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_slot(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_3373(t4,((C_word*)t0)[5],t2,t3);} /* k3213 in k3197 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3214(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:204: uncommentify */ t2=*((C_word*)lf[81]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f_6333 in k6319 in emit-procedure-table-info in k2627 in k2550 in k2548 */ static void C_ccall f_6333(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6333,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6336,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6357,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:935: string->c-identifier */ t6=*((C_word*)lf[537]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[2]);} /* k6335 */ static void C_ccall f_6336(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_eqp(lf[265],((C_word*)t0)[2]); if(C_truep(t2)){ if(C_truep(*((C_word*)lf[214]+1))){ /* c-backend.scm:938: gen */ t3=*((C_word*)lf[1]+1); f_2554(5,t3,((C_word*)t0)[3],lf[531],*((C_word*)lf[214]+1),lf[532]);} else{ /* c-backend.scm:939: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,((C_word*)t0)[3],lf[533]);}} else{ /* c-backend.scm:940: gen */ t3=*((C_word*)lf[1]+1); f_2554(4,t3,((C_word*)t0)[3],((C_word*)t0)[2],lf[534]);}} /* k3210 in k3197 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3211(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:204: gen */ t2=*((C_word*)lf[1]+1); f_2554(5,t2,((C_word*)t0)[2],lf[79],t1,lf[80]);} /* trampolines in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_4900(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 ab[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4900,NULL,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4904,tmp=(C_word)a,a+=2,tmp)); t11=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4936,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t12=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4998,a[2]=t7,a[3]=t3,a[4]=t5,a[5]=t1,a[6]=t9,tmp=(C_word)a,a+=7,tmp); t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5100,a[2]=t7,a[3]=t5,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:627: ##sys#hash-table-for-each */ t14=*((C_word*)lf[288]+1); ((C_proc4)(void*)(*((C_word*)t14+1)))(4,t14,t12,t13,((C_word*)t0)[2]);} /* restore in trampolines in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_4904(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_4904,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4908,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_a_i_minus(&a,2,t2,C_fix(1)); 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|2,a[1]=(C_word)f_4916,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t8=((C_word*)t6)[1]; f_4916(t8,t3,t4,C_fix(0));} /* k4907 in restore in trampolines in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4908(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:603: gen */ t2=*((C_word*)lf[1]+1); f_2554(6,t2,((C_word*)t0)[2],C_SCHEME_TRUE,lf[289],((C_word*)t0)[3],lf[290]);} /* for-each-loop27 in gen in k2550 in k2548 */ static void C_fcall f_2574(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2574,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2583,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* c-backend.scm:39: g28 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3317 in k3314 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3319(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_3319,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3321,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:244: expr-args */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4292(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* for-each-loop810 in k5032 in k5029 in k5025 in k5022 in k4997 in trampolines in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_5040(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5040,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5049,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* c-backend.scm:661: g811 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3314 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3316(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3316,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3319,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_car(t1); /* c-backend.scm:243: gen */ t4=*((C_word*)lf[1]+1); f_2554(7,t4,t2,C_SCHEME_TRUE,t3,C_make_character(40),((C_word*)t0)[6],lf[97]);} /* f_3310 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3310(C_word c,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*)tr3,(void*)f_3310,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k5048 in for-each-loop810 in k5032 in k5029 in k5025 in k5022 in k4997 in trampolines in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5049(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_5040(t3,((C_word*)t0)[4],t2);} /* k5032 in k5029 in k5025 in k5022 in k4997 in trampolines in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5033(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5033,2,t0,t1);} t2=C_i_check_list_2(C_SCHEME_END_OF_LIST,lf[57]); 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|3,a[1]=(C_word)f_5040,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_5040(t6,((C_word*)t0)[2],C_SCHEME_END_OF_LIST);} /* k5029 in k5025 in k5022 in k4997 in trampolines in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5031(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_5031,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5033,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:661: emitter */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4936(t3,t2,C_SCHEME_TRUE);} /* k3320 in k3317 in k3314 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3321(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:245: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],lf[96]);} /* k9773 in k9726 in encode-literal in k2627 in k2550 in k2548 */ static void C_ccall f_9774(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1403: string-append */ t2=*((C_word*)lf[110]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[855],t1,lf[856]);} /* k4924 in doloop721 in restore in trampolines in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4925(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4925,2,t0,t1);} t2=C_a_i_minus(&a,2,((C_word*)t0)[2],C_fix(1)); t3=C_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_4916(t4,((C_word*)t0)[5],t2,t3);} /* k4360 in k4358 in k4356 in k4354 in k4352 in k4340 in header in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4361(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_4361,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4363,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(*((C_word*)lf[206]+1))){ /* c-backend.scm:488: generate-foreign-callback-stub-prototypes */ t3=*((C_word*)lf[207]+1); f_6521(3,t3,t2,*((C_word*)lf[208]+1));} else{ t3=t2; f_4363(2,t3,C_SCHEME_UNDEFINED);}} /* k5894 in k5892 in k5889 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in ... */ static void C_ccall f_5895(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5895,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5897,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],tmp=(C_word)a,a+=7,tmp); if(C_truep(*((C_word*)lf[214]+1))){ t3=t2; f_5897(2,t3,C_SCHEME_UNDEFINED);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5922,a[2]=t2,tmp=(C_word)a,a+=3,tmp); if(C_truep(*((C_word*)lf[421]+1))){ /* c-backend.scm:818: gen */ t4=*((C_word*)lf[1]+1); f_2554(8,t4,t3,C_SCHEME_TRUE,lf[422],*((C_word*)lf[421]+1),lf[423],C_SCHEME_TRUE,lf[424]);} else{ t4=t3; f_5922(2,t4,C_SCHEME_UNDEFINED);}}} /* k4362 in k4360 in k4358 in k4356 in k4354 in k4352 in k4340 in header in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4363(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4363,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4365,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_pairp(*((C_word*)lf[209]+1)))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4376,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:490: gen */ t4=*((C_word*)lf[1]+1); f_2554(3,t4,t3,C_SCHEME_TRUE);} else{ if(C_truep(*((C_word*)lf[206]+1))){ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ /* c-backend.scm:493: generate-foreign-callback-stub-prototypes */ t3=*((C_word*)lf[207]+1); f_6521(3,t3,((C_word*)t0)[2],*((C_word*)lf[208]+1));}}} /* k5892 in k5889 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in ... */ static void C_ccall f_5893(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_5893,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5895,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],tmp=(C_word)a,a+=7,tmp); if(C_truep(*((C_word*)lf[425]+1))){ /* c-backend.scm:815: gen */ t3=*((C_word*)lf[1]+1); f_2554(4,t3,t2,C_SCHEME_TRUE,lf[426]);} else{ t3=t2; f_5895(2,t3,C_SCHEME_UNDEFINED);}} /* k4364 in k4362 in k4360 in k4358 in k4356 in k4354 in k4352 in k4340 in header in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4365(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(*((C_word*)lf[206]+1))){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ /* c-backend.scm:493: generate-foreign-callback-stub-prototypes */ t2=*((C_word*)lf[207]+1); f_6521(3,t2,((C_word*)t0)[2],*((C_word*)lf[208]+1));}} /* k5898 in k5896 in k5894 in k5892 in k5889 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in ... */ static void C_ccall f_5899(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5899,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5901,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:827: gen */ t3=*((C_word*)lf[1]+1); f_2554(14,t3,t2,C_SCHEME_TRUE,lf[405],((C_word*)t0)[6],lf[406],C_SCHEME_TRUE,lf[407],C_SCHEME_TRUE,lf[408],((C_word*)t0)[6],lf[409],C_SCHEME_TRUE,lf[410]);} /* k5896 in k5894 in k5892 in k5889 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in ... */ static void C_ccall f_5897(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_5897,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5899,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],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:822: gen */ t3=*((C_word*)lf[1]+1); f_2554(16,t3,t2,C_SCHEME_TRUE,lf[411],((C_word*)t0)[5],lf[412],C_SCHEME_TRUE,lf[413],((C_word*)t0)[5],lf[414],C_SCHEME_TRUE,lf[415],C_SCHEME_TRUE,lf[416],C_SCHEME_TRUE,lf[417]);} /* k5889 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in ... */ static void C_ccall f_5890(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5890,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_length(t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5893,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:811: gen */ t5=*((C_word*)lf[1]+1); f_2554(10,t5,t4,C_SCHEME_TRUE,lf[427],C_SCHEME_TRUE,lf[428],C_SCHEME_TRUE,lf[429],((C_word*)t0)[6],lf[430]);} /* k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3303(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_3303,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3631,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_3637,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],tmp=(C_word)a,a+=16,tmp); /* c-backend.scm:241: g251 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[7]);} /* k4974 in k4963 in k4961 in k4959 in k4957 in k4955 in k4953 in k4951 in k4949 in k4947 in k4945 in k4943 in k4941 */ static void C_ccall f_4975(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:624: intersperse */ t2=*((C_word*)lf[5]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,C_make_character(44));} /* k4971 in k4963 in k4961 in k4959 in k4957 in k4955 in k4953 in k4951 in k4949 in k4947 in k4945 in k4943 in k4941 */ static void C_ccall f_4972(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(4,0,((C_word*)t0)[2],*((C_word*)lf[1]+1),t1);} /* k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_3300(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[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3300,NULL,2,t0,t1);} t2=C_u_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_3303,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]=t2,a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=t1,a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); if(C_truep(((C_word*)t0)[15])){ if(C_truep(*((C_word*)lf[142]+1))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3646,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:239: slashify */ t5=*((C_word*)lf[145]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[16]);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3652,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:240: uncommentify */ t5=*((C_word*)lf[81]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[16]);}} else{ t4=t3; f_3303(2,t4,C_SCHEME_UNDEFINED);}} /* k3352 in k3339 in k3337 in k3334 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3354(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3354,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3355,tmp=(C_word)a,a+=2,tmp); t3=((C_word*)t0)[2]; t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3360,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:259: iota */ t5=*((C_word*)lf[60]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,((C_word*)t0)[6],C_fix(1),C_fix(1));} /* f_3355 in k3352 in k3339 in k3337 in k3334 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3355(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3355,4,t0,t1,t2,t3);} /* c-backend.scm:258: gen */ t4=*((C_word*)lf[1]+1); f_2554(8,t4,t1,C_SCHEME_TRUE,C_make_character(116),t3,lf[98],t2,C_make_character(59));} /* k4340 in header in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4341(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 ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4341,2,t0,t1);} t2=C_i_vector_ref(t1,C_fix(1)); t3=C_i_vector_ref(t1,C_fix(2)); t4=C_i_vector_ref(t1,C_fix(3)); t5=C_i_vector_ref(t1,C_fix(4)); t6=C_i_vector_ref(t1,C_fix(5)); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4353,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t8=C_a_i_plus(&a,2,C_fix(1900),t6); t9=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4420,a[2]=t7,a[3]=((C_word*)t0)[3],a[4]=t8,a[5]=((C_word*)t0)[4],a[6]=t2,a[7]=t3,a[8]=t4,tmp=(C_word)a,a+=9,tmp); t10=C_a_i_plus(&a,2,t5,C_fix(1)); /* c-backend.scm:474: pad0 */ f_4325(t9,t10);} /* k9726 in encode-literal in k2627 in k2550 in k2548 */ static void C_ccall f_9728(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 ab[29],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9728,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9774,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=((C_word*)t0)[3]; /* ##sys#fixnum->string */ t4=*((C_word*)lf[857]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} else{ t2=C_a_i_arithmetic_shift(&a,2,((C_word*)t0)[3],C_fix(-24)); t3=C_a_i_bitwise_and(&a,2,C_fix(255),t2); t4=C_make_character(C_unfix(t3)); t5=C_a_i_arithmetic_shift(&a,2,((C_word*)t0)[3],C_fix(-16)); t6=C_a_i_bitwise_and(&a,2,C_fix(255),t5); t7=C_make_character(C_unfix(t6)); t8=C_a_i_arithmetic_shift(&a,2,((C_word*)t0)[3],C_fix(-8)); t9=C_a_i_bitwise_and(&a,2,C_fix(255),t8); t10=C_make_character(C_unfix(t9)); t11=((C_word*)t0)[3]; t12=C_fixnum_and(C_fix(255),t11); t13=C_make_character(C_unfix(t12)); t14=C_a_i_string(&a,4,t4,t7,t10,t13); /* ##sys#string-append */ t15=*((C_word*)lf[204]+1); ((C_proc4)(void*)(*((C_word*)t15+1)))(4,t15,((C_word*)t0)[2],lf[858],t14);}} /* k3364 in k3361 in k3359 in k3352 in k3339 in k3337 in k3334 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 in ... */ static void C_ccall f_3365(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:261: gen */ t2=*((C_word*)lf[1]+1); f_2554(4,t2,((C_word*)t0)[2],C_SCHEME_TRUE,lf[99]);} /* k4955 in k4953 in k4951 in k4949 in k4947 in k4945 in k4943 in k4941 */ static void C_ccall f_4956(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_4956,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4958,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-backend.scm:620: gen */ t3=*((C_word*)lf[1]+1); f_2554(6,t3,t2,C_SCHEME_TRUE,C_make_character(116),((C_word*)t0)[3],lf[300]);} /* k4957 in k4955 in k4953 in k4951 in k4949 in k4947 in k4945 in k4943 in k4941 */ static void C_ccall f_4958(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_4958,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4960,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[4])){ /* c-backend.scm:621: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,lf[299]);} else{ t3=t2; f_4960(2,t3,C_SCHEME_UNDEFINED);}} /* k4949 in k4947 in k4945 in k4943 in k4941 */ static void C_ccall f_4950(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_4950,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4952,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-backend.scm:615: restore */ f_4904(t2,((C_word*)t0)[3]);} /* k4951 in k4949 in k4947 in k4945 in k4943 in k4941 */ static void C_ccall f_4952(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_4952,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4954,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-backend.scm:616: gen */ t3=*((C_word*)lf[1]+1); f_2554(4,t3,t2,C_SCHEME_TRUE,lf[303]);} /* k4953 in k4951 in k4949 in k4947 in k4945 in k4943 in k4941 */ static void C_ccall f_4954(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_4954,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4956,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); if(C_truep(((C_word*)t0)[4])){ /* c-backend.scm:618: gen */ t3=*((C_word*)lf[1]+1); f_2554(4,t3,t2,C_SCHEME_TRUE,lf[301]);} else{ /* c-backend.scm:619: gen */ t3=*((C_word*)lf[1]+1); f_2554(4,t3,t2,C_SCHEME_TRUE,lf[302]);}} /* k3361 in k3359 in k3352 in k3339 in k3337 in k3334 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3363(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_3363,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3365,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[3])){ /* c-backend.scm:261: gen */ t3=*((C_word*)lf[1]+1); f_2554(4,t3,((C_word*)t0)[2],C_SCHEME_TRUE,lf[99]);} else{ /* c-backend.scm:260: gen */ t3=*((C_word*)lf[1]+1); f_2554(6,t3,t2,C_SCHEME_TRUE,lf[100],((C_word*)t0)[4],C_make_character(59));}} /* k3359 in k3352 in k3339 in k3337 in k3334 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3360(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3360,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3363,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); 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|3,a[1]=(C_word)f_3373,a[2]=t4,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_3373(t6,t2,((C_word*)t0)[6],t1);} /* k8403 in foreign-argument-conversion in k2627 in k2550 in k2548 */ static void C_fcall f_8405(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8405,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[762]);} else{ t2=C_eqp(((C_word*)t0)[3],lf[638]); if(C_truep(t2)){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[763]);} else{ t3=C_eqp(((C_word*)t0)[3],lf[639]); if(C_truep(t3)){ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[764]);} else{ t4=C_eqp(((C_word*)t0)[3],lf[630]); if(C_truep(t4)){ t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,lf[765]);} else{ t5=C_eqp(((C_word*)t0)[3],lf[624]); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8431,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t5)){ t7=t6; f_8431(t7,t5);} else{ t7=C_eqp(((C_word*)t0)[3],lf[632]); t8=t6; f_8431(t8,(C_truep(t7)?t7:C_eqp(((C_word*)t0)[3],lf[597])));}}}}}} /* k4352 in k4340 in header in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4353(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_4353,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4355,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:480: gen-list */ t3=*((C_word*)lf[4]+1); f_2594(3,t3,t2,*((C_word*)lf[218]+1));} /* k4354 in k4352 in k4340 in header in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4355(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_4355,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4357,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:481: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,C_SCHEME_TRUE);} /* k4356 in k4354 in k4352 in k4340 in header in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4357(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4357,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4359,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(*((C_word*)lf[214]+1))){ /* c-backend.scm:482: gen */ t3=*((C_word*)lf[1]+1); f_2554(4,t3,t2,lf[215],*((C_word*)lf[214]+1));} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4411,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:484: gen */ t4=*((C_word*)lf[1]+1); f_2554(3,t4,t3,lf[217]);}} /* k4358 in k4356 in k4354 in k4352 in k4340 in header in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4359(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_4359,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4361,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:486: gen */ t3=*((C_word*)lf[1]+1); f_2554(9,t3,t2,C_SCHEME_TRUE,lf[210],C_SCHEME_TRUE,C_SCHEME_TRUE,lf[211],*((C_word*)lf[212]+1),lf[213]);} /* k3334 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3336(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3336,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3338,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); /* c-backend.scm:249: lambda-literal-temporaries */ t3=*((C_word*)lf[101]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[9]);} else{ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_3440,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[11],a[7]=((C_word*)t0)[12],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[13],tmp=(C_word)a,a+=11,tmp); if(C_truep(((C_word*)t0)[11])){ t3=t2; f_3440(2,t3,C_SCHEME_UNDEFINED);} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3459,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[14],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:264: gen */ t4=*((C_word*)lf[1]+1); f_2554(6,t4,t3,C_SCHEME_TRUE,C_make_character(116),((C_word*)t0)[12],C_make_character(61));}}} /* k3337 in k3334 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3338(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3338,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3340,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_a_i_plus(&a,2,t1,((C_word*)t0)[6]); /* c-backend.scm:250: iota */ t4=*((C_word*)lf[60]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,((C_word*)t0)[7],t3,C_fix(1));} /* k9086 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9087(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9087,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9089,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1330: display */ t4=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[824],t2);} /* k8429 in k8403 in foreign-argument-conversion in k2627 in k2550 in k2548 */ static void C_fcall f_8431(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8431,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[766]);} else{ t2=C_eqp(((C_word*)t0)[3],lf[628]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[3],lf[629])); if(C_truep(t3)){ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[767]);} else{ t4=C_eqp(((C_word*)t0)[3],lf[634]); if(C_truep(t4)){ t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,lf[768]);} else{ t5=C_eqp(((C_word*)t0)[3],lf[631]); if(C_truep(t5)){ t6=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,lf[769]);} else{ t6=C_eqp(((C_word*)t0)[3],lf[633]); if(C_truep(t6)){ t7=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,lf[770]);} else{ t7=C_eqp(((C_word*)t0)[3],lf[627]); if(C_truep(t7)){ t8=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,lf[771]);} else{ t8=C_eqp(((C_word*)t0)[3],lf[625]); t9=(C_truep(t8)?t8:C_eqp(((C_word*)t0)[3],lf[626])); if(C_truep(t9)){ t10=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,lf[772]);} else{ t10=C_eqp(((C_word*)t0)[3],lf[757]); if(C_truep(t10)){ t11=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,lf[773]);} else{ t11=C_eqp(((C_word*)t0)[3],lf[758]); if(C_truep(t11)){ t12=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,lf[774]);} else{ t12=C_eqp(((C_word*)t0)[3],lf[609]); if(C_truep(t12)){ t13=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,lf[775]);} else{ t13=C_eqp(((C_word*)t0)[3],lf[611]); if(C_truep(t13)){ t14=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,lf[776]);} else{ t14=C_eqp(((C_word*)t0)[3],lf[692]); if(C_truep(t14)){ t15=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t15+1)))(2,t15,lf[777]);} else{ t15=C_eqp(((C_word*)t0)[3],lf[754]); if(C_truep(t15)){ t16=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t16+1)))(2,t16,lf[778]);} else{ t16=C_eqp(((C_word*)t0)[3],lf[755]); if(C_truep(t16)){ t17=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t17+1)))(2,t17,lf[779]);} else{ t17=C_eqp(((C_word*)t0)[3],lf[756]); if(C_truep(t17)){ t18=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t18+1)))(2,t18,lf[780]);} else{ t18=C_eqp(((C_word*)t0)[3],lf[694]); if(C_truep(t18)){ t19=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t19+1)))(2,t19,lf[781]);} else{ t19=C_eqp(((C_word*)t0)[3],lf[695]); if(C_truep(t19)){ t20=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t20+1)))(2,t20,lf[782]);} else{ t20=C_eqp(((C_word*)t0)[3],lf[700]); if(C_truep(t20)){ t21=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t21+1)))(2,t21,lf[783]);} else{ t21=C_eqp(((C_word*)t0)[3],lf[701]); if(C_truep(t21)){ t22=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t22+1)))(2,t22,lf[784]);} else{ t22=C_eqp(((C_word*)t0)[3],lf[697]); if(C_truep(t22)){ t23=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t23+1)))(2,t23,lf[785]);} else{ t23=C_eqp(((C_word*)t0)[3],lf[698]); if(C_truep(t23)){ t24=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t24+1)))(2,t24,lf[786]);} else{ t24=C_eqp(((C_word*)t0)[3],lf[703]); if(C_truep(t24)){ t25=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t25+1)))(2,t25,lf[787]);} else{ t25=C_eqp(((C_word*)t0)[3],lf[704]); if(C_truep(t25)){ t26=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t26+1)))(2,t26,lf[788]);} else{ t26=C_eqp(((C_word*)t0)[3],lf[706]); if(C_truep(t26)){ t27=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t27+1)))(2,t27,lf[789]);} else{ t27=C_eqp(((C_word*)t0)[3],lf[707]); if(C_truep(t27)){ t28=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t28+1)))(2,t28,lf[790]);} else{ t28=C_eqp(((C_word*)t0)[3],lf[709]); if(C_truep(t28)){ t29=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t29+1)))(2,t29,lf[791]);} else{ t29=C_eqp(((C_word*)t0)[3],lf[710]); if(C_truep(t29)){ t30=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t30+1)))(2,t30,lf[792]);} else{ t30=C_eqp(((C_word*)t0)[3],lf[712]); if(C_truep(t30)){ t31=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t31+1)))(2,t31,lf[793]);} else{ t31=C_eqp(((C_word*)t0)[3],lf[713]); if(C_truep(t31)){ t32=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t32+1)))(2,t32,lf[794]);} else{ t32=C_eqp(((C_word*)t0)[3],lf[715]); if(C_truep(t32)){ t33=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t33+1)))(2,t33,lf[795]);} else{ t33=C_eqp(((C_word*)t0)[3],lf[716]); if(C_truep(t33)){ t34=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t34+1)))(2,t34,lf[796]);} else{ t34=C_eqp(((C_word*)t0)[3],lf[599]); t35=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8623,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t34)){ t36=t35; f_8623(t36,t34);} else{ t36=C_eqp(((C_word*)t0)[3],lf[621]); if(C_truep(t36)){ t37=t35; f_8623(t37,t36);} else{ t37=C_eqp(((C_word*)t0)[3],lf[622]); t38=t35; f_8623(t38,(C_truep(t37)?t37:C_eqp(((C_word*)t0)[3],lf[623])));}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} /* pad0 in header in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_4325(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4325,NULL,2,t1,t2);} if(C_truep(C_i_lessp(t2,C_fix(10)))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4339,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:464: number->string */ C_number_to_string(3,0,t3,t2);} else{ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* header in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_4321(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*)trf_4321,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4325,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4341,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4482,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:466: current-seconds */ t5=*((C_word*)lf[232]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k3343 */ static void C_ccall f_3344(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_3344,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3346,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:254: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2653(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k3345 in k3343 */ static void C_ccall f_3346(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:255: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],C_make_character(59));} /* k9088 in k9086 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9089(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_9089,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9091,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-backend.scm:1330: display */ t3=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* f_4939 in emitter in trampolines in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4939(C_word c,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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4939,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4942,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t4=(C_truep(((C_word*)t0)[2])?C_make_character(118):lf[311]); t5=(C_truep(((C_word*)t0)[2])?C_make_character(118):lf[312]); /* c-backend.scm:607: gen */ t6=*((C_word*)lf[1]+1); f_2554(14,t6,t3,C_SCHEME_TRUE,C_SCHEME_TRUE,lf[313],t2,C_make_character(114),t4,lf[314],C_SCHEME_TRUE,lf[315],t2,C_make_character(114),t5);} /* emitter in trampolines in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_4936(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4936,NULL,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4939,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp));} /* k9092 in k9090 in k9088 in k9086 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9094(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1330: get-output-string */ t2=*((C_word*)lf[336]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k9090 in k9088 in k9086 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9091(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_9091,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9094,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1330: display */ t3=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[823],((C_word*)t0)[4]);} /* f_3341 in k3339 in k3337 in k3334 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3341(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3341,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3344,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:253: gen */ t5=*((C_word*)lf[1]+1); f_2554(6,t5,t4,C_SCHEME_TRUE,C_make_character(116),t3,C_make_character(61));} /* k3339 in k3337 in k3334 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3340(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 ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3340,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3341,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=t1; t4=C_i_check_list_2(t3,lf[57]); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3354,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3405,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_3405(t9,t5,((C_word*)t0)[8],t3);} /* k5840 in k5838 in k5836 in k5752 in k5734 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in ... */ static void C_ccall f_5841(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:904: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],lf[393]);} /* k5848 in k5838 in k5836 in k5752 in k5734 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in ... */ static void C_ccall f_5849(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(4,0,((C_word*)t0)[2],*((C_word*)lf[1]+1),((C_word*)t0)[3]);} /* k4338 in pad0 in header in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4339(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* ##sys#string-append */ t2=*((C_word*)lf[204]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[205],t1);} /* k4947 in k4945 in k4943 in k4941 */ static void C_ccall f_4948(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4948,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4950,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:612: gen */ t3=*((C_word*)lf[1]+1); f_2554(11,t3,t2,lf[304],((C_word*)t0)[3],lf[305],C_SCHEME_TRUE,lf[306],C_SCHEME_TRUE,lf[307],((C_word*)t0)[3],C_make_character(59));} /* k4945 in k4943 in k4941 */ static void C_ccall f_4946(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4946,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4948,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[4])){ /* c-backend.scm:611: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,C_make_character(118));} else{ t3=t2; f_4948(2,t3,C_SCHEME_UNDEFINED);}} /* k4943 in k4941 */ static void C_ccall f_4944(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4944,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4946,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:610: gen */ t3=*((C_word*)lf[1]+1); f_2554(6,t3,t2,C_SCHEME_TRUE,lf[308],((C_word*)t0)[3],C_make_character(114));} /* k4941 */ static void C_ccall f_4942(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4942,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4944,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:609: gen */ t3=*((C_word*)lf[1]+1); f_2554(5,t3,t2,lf[309],((C_word*)t0)[3],lf[310]);} /* f_6609 in k6607 in k6605 in k6603 in k6601 in k6599 in k6597 in k6595 in k6593 in k6591 in k6589 in k6587 in k6585 in k6582 in k6580 in k6578 in k6576 in k6574 in k6572 in k6568 in k6566 in k6564 in ... */ static void C_ccall f_6609(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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_6609,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6615,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6624,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(t4)){ /* c-backend.scm:1045: symbol->string */ t7=*((C_word*)lf[553]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t4);} else{ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6629,a[2]=t6,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1045: open-output-string */ t8=*((C_word*)lf[340]+1); ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);}} /* k6607 in k6605 in k6603 in k6601 in k6599 in k6597 in k6595 in k6593 in k6591 in k6589 in k6587 in k6585 in k6582 in k6580 in k6578 in k6576 in k6574 in k6572 in k6568 in k6566 in k6564 */ static void C_ccall f_6608(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6608,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6609,tmp=(C_word)a,a+=2,tmp); t3=((C_word*)t0)[2]; t4=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6639,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]=t2,a[12]=t3,tmp=(C_word)a,a+=13,tmp); /* c-backend.scm:1048: iota */ t5=*((C_word*)lf[60]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[9]);} /* k6605 in k6603 in k6601 in k6599 in k6597 in k6595 in k6593 in k6591 in k6589 in k6587 in k6585 in k6582 in k6580 in k6578 in k6576 in k6574 in k6572 in k6568 in k6566 in k6564 */ static void C_ccall f_6606(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_6606,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6608,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-backend.scm:1039: gen */ t3=*((C_word*)lf[1]+1); f_2554(4,t3,t2,C_SCHEME_TRUE,lf[569]);} /* k6599 in k6597 in k6595 in k6593 in k6591 in k6589 in k6587 in k6585 in k6582 in k6580 in k6578 in k6576 in k6574 in k6572 in k6568 in k6566 in k6564 */ static void C_ccall f_6600(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6600,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6602,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],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); if(C_truep(((C_word*)t0)[7])){ /* c-backend.scm:1035: gen */ t3=*((C_word*)lf[1]+1); f_2554(7,t3,t2,lf[571],C_SCHEME_TRUE,lf[572],((C_word*)t0)[13],lf[573]);} else{ /* c-backend.scm:1036: gen */ t3=*((C_word*)lf[1]+1); f_2554(7,t3,t2,lf[574],C_SCHEME_TRUE,lf[575],((C_word*)t0)[13],C_make_character(40));}} /* k6603 in k6601 in k6599 in k6597 in k6595 in k6593 in k6591 in k6589 in k6587 in k6585 in k6582 in k6580 in k6578 in k6576 in k6574 in k6572 in k6568 in k6566 in k6564 */ static void C_ccall f_6604(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_6604,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6606,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-backend.scm:1038: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,lf[570]);} /* k6601 in k6599 in k6597 in k6595 in k6593 in k6591 in k6589 in k6587 in k6585 in k6582 in k6580 in k6578 in k6576 in k6574 in k6572 in k6568 in k6566 in k6564 */ static void C_ccall f_6602(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_6602,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6604,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_apply(4,0,t2,*((C_word*)lf[1]+1),((C_word*)t0)[12]);} /* k4300 */ static void C_ccall f_4301(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(((C_word*)t0)[2]); /* c-backend.scm:456: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2653(t3,((C_word*)t0)[4],t2,((C_word*)t0)[5]);} /* doloop721 in restore in trampolines in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_4916(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_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4916,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_negativep(t2))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4925,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:602: gen */ t5=*((C_word*)lf[1]+1); f_2554(8,t5,t4,C_SCHEME_TRUE,lf[291],t2,lf[292],t3,lf[293]);}} /* k6638 in k6607 in k6605 in k6603 in k6601 in k6599 in k6597 in k6595 in k6593 in k6591 in k6589 in k6587 in k6585 in k6582 in k6580 in k6578 in k6576 in k6574 in k6572 in k6568 in k6566 in k6564 in ... */ static void C_ccall f_6639(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6639,2,t0,t1);} t2=C_i_check_list_2(((C_word*)t0)[2],lf[57]); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6644,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],tmp=(C_word)a,a+=10,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|3,a[1]=(C_word)f_6724,a[2]=t5,a[3]=((C_word*)t0)[11],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_6724(t7,t3,((C_word*)t0)[12],t1,((C_word*)t0)[2]);} /* k6630 in k6628 */ static void C_ccall f_6631(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_6631,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6634,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1045: display */ t3=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k6632 in k6630 in k6628 */ static void C_ccall f_6634(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1045: get-output-string */ t2=*((C_word*)lf[336]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k5820 in k5768 in k5766 in k5764 in k5762 in k5760 in k5758 in k5752 in k5734 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in ... */ static void C_ccall f_5821(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:884: intersperse */ t2=*((C_word*)lf[5]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,C_make_character(44));} /* k5825 in k5760 in k5758 in k5752 in k5734 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in ... */ static void C_ccall f_5826(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(4,0,((C_word*)t0)[2],*((C_word*)lf[1]+1),((C_word*)t0)[3]);} /* k5817 in k5768 in k5766 in k5764 in k5762 in k5760 in k5758 in k5752 in k5734 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in ... */ static void C_ccall f_5818(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(4,0,((C_word*)t0)[2],*((C_word*)lf[1]+1),t1);} /* k6617 in k6614 */ static void C_ccall f_6618(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6618,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6621,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1047: foreign-argument-conversion */ t3=*((C_word*)lf[173]+1); f_8377(3,t3,t2,((C_word*)t0)[5]);} /* k6614 */ static void C_ccall f_6615(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6615,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6618,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1046: foreign-type-declaration */ t3=*((C_word*)lf[174]+1); f_7412(4,t3,t2,((C_word*)t0)[4],lf[552]);} /* k5805 in doloop1047 in k5780 in k5778 in k5776 in k5774 in k5772 in k5770 in k5768 in k5766 in k5764 in k5762 in k5760 in k5758 in k5752 in k5734 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in ... */ static void C_ccall f_5806(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5806,2,t0,t1);} t2=C_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); t3=C_a_i_minus(&a,2,((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_5797(t4,((C_word*)t0)[5],t2,t3);} /* k3497 in k3495 in k3493 in k3484 in k3477 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3498(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_3498,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3500,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:304: expr-args */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4292(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k3495 in k3493 in k3484 in k3477 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3496(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3496,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3498,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:303: gen */ t3=*((C_word*)lf[1]+1); f_2554(7,t3,t2,lf[106],((C_word*)t0)[6],C_make_character(44),((C_word*)((C_word*)t0)[7])[1],C_make_character(44));} /* k3493 in k3484 in k3477 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3494(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3494,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3496,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],tmp=(C_word)a,a+=8,tmp); if(C_truep(*((C_word*)lf[107]+1))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3507,a[2]=((C_word*)t0)[7],a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[8])){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3516,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:285: number->string */ C_number_to_string(3,0,t4,((C_word*)t0)[9]);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3522,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:286: number->string */ C_number_to_string(3,0,t4,((C_word*)t0)[9]);}} else{ if(C_truep(((C_word*)t0)[8])){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3529,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[10],a[4]=t2,a[5]=((C_word*)t0)[11],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3550,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:289: number->string */ C_number_to_string(3,0,t4,((C_word*)t0)[9]);} else{ if(C_truep(((C_word*)t0)[10])){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3557,a[2]=((C_word*)t0)[7],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3563,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:297: number->string */ C_number_to_string(3,0,t4,((C_word*)t0)[9]);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3567,a[2]=((C_word*)t0)[7],a[3]=t2,a[4]=((C_word*)t0)[9],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3573,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:301: number->string */ C_number_to_string(3,0,t4,((C_word*)t0)[9]);}}}} /* for-each-loop770 in k4997 in trampolines in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_5080(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5080,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5089,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* c-backend.scm:650: g771 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5088 in for-each-loop770 in k4997 in trampolines in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5089(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_5080(t3,((C_word*)t0)[4],t2);} /* k6671 in k6645 in k6642 in k6638 in k6607 in k6605 in k6603 in k6601 in k6599 in k6597 in k6595 in k6593 in k6591 in k6589 in k6587 in k6585 in k6582 in k6580 in k6578 in k6576 in k6574 in k6572 in ... */ static void C_ccall f_6672(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_6672,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6674,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],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:1063: gen */ t3=*((C_word*)lf[1]+1); f_2554(4,t3,t2,((C_word*)t0)[7],C_make_character(40));} /* k6673 in k6671 in k6645 in k6642 in k6638 in k6607 in k6605 in k6603 in k6601 in k6599 in k6597 in k6595 in k6593 in k6591 in k6589 in k6587 in k6585 in k6582 in k6580 in k6578 in k6576 in k6574 in ... */ static void C_ccall f_6674(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6674,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6676,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6704,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6707,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1064: make-argument-list */ t5=*((C_word*)lf[295]+1); f_6459(4,t5,t4,((C_word*)t0)[6],lf[566]);} /* k6675 in k6673 in k6671 in k6645 in k6642 in k6638 in k6607 in k6605 in k6603 in k6601 in k6599 in k6597 in k6595 in k6593 in k6591 in k6589 in k6587 in k6585 in k6582 in k6580 in k6578 in k6576 in ... */ static void C_ccall f_6676(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_6676,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6678,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); t3=C_eqp(((C_word*)t0)[5],lf[565]); if(C_truep(t3)){ t4=t2; f_6678(2,t4,C_SCHEME_UNDEFINED);} else{ /* c-backend.scm:1065: gen */ t4=*((C_word*)lf[1]+1); f_2554(3,t4,t2,C_make_character(41));}} /* k6677 in k6675 in k6673 in k6671 in k6645 in k6642 in k6638 in k6607 in k6605 in k6603 in k6601 in k6599 in k6597 in k6595 in k6593 in k6591 in k6589 in k6587 in k6585 in k6582 in k6580 in k6578 in ... */ static void C_ccall f_6678(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_6678,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6680,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-backend.scm:1066: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,lf[564]);} /* k6397 in loop in cleanup in k2627 in k2550 in k2548 */ static void C_fcall f_6399(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6399,NULL,2,t0,t1);} if(C_truep(t1)){ if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=C_i_string_set(((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3],C_make_character(126)); t3=C_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(1)); /* c-backend.scm:969: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_6374(t4,((C_word*)t0)[5],t3);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6408,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:966: string-copy */ t3=*((C_word*)lf[542]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[6]);}} else{ if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=C_i_string_set(((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3],((C_word*)t0)[7]); t3=C_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(1)); /* c-backend.scm:969: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_6374(t4,((C_word*)t0)[5],t3);} else{ t2=C_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(1)); /* c-backend.scm:969: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_6374(t3,((C_word*)t0)[5],t2);}}} /* k3477 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_3479(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*)trf_3479,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3480,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3486,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],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:276: g333 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[7]);} else{ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_3575,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)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[7],tmp=(C_word)a,a+=11,tmp); /* c-backend.scm:307: gen */ t3=*((C_word*)lf[1]+1); f_2554(6,t3,t2,C_SCHEME_TRUE,C_make_character(116),((C_word*)t0)[8],C_make_character(61));}} /* k3472 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3473(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_eqp(((C_word*)t0)[2],t1); if(C_truep(t2)){ /* c-backend.scm:248: lambda-literal-looping */ t3=*((C_word*)lf[103]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t3=((C_word*)t0)[3]; f_3336(2,t3,C_SCHEME_FALSE);}} /* for-each-loop577 in k4501 in declarations in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_4621(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4621,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4630,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* c-backend.scm:506: g578 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k9880 in k9878 in k9876 in k2550 in k2548 */ static void C_ccall f_9881(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_9881,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9883,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); /* write-char/port */ t3=*((C_word*)lf[337]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(95),((C_word*)t0)[4]);} /* k9886 in k9884 in k9882 in k9880 in k9878 in k9876 in k2550 in k2548 */ static void C_ccall f_9888(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_9888,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9891,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:57: get-output-string */ t3=*((C_word*)lf[336]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k9884 in k9882 in k9880 in k9878 in k9876 in k2550 in k2548 */ static void C_ccall f_9885(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_9885,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9888,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* write-char/port */ t3=*((C_word*)lf[337]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(95),((C_word*)t0)[4]);} /* k9882 in k9880 in k9878 in k9876 in k2550 in k2548 */ static void C_ccall f_9883(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_9883,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9885,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9894,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:57: current-seconds */ t4=*((C_word*)lf[232]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k3484 in k3477 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3486(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3486,2,t0,t1);} t2=C_i_car(t1); t3=C_i_cadr(t1); t4=C_i_caddr(t1); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_3494,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]=t6,a[8]=t4,a[9]=t2,a[10]=t3,a[11]=t1,tmp=(C_word)a,a+=12,tmp); /* c-backend.scm:281: gen */ t8=*((C_word*)lf[1]+1); f_2554(6,t8,t7,C_SCHEME_TRUE,lf[129],((C_word*)t0)[6],lf[130]);} /* f_3480 in k3477 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3480(C_word c,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*)tr3,(void*)f_3480,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k4629 in for-each-loop577 in k4501 in declarations in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4630(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4621(t3,((C_word*)t0)[4],t2);} /* k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_fcall f_7607(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7607,NULL,2,t0,t1);} if(C_truep(t1)){ /* c-backend.scm:1173: str */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],lf[693]);} else{ t2=C_eqp(((C_word*)t0)[4],lf[694]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[4],lf[695])); if(C_truep(t3)){ /* c-backend.scm:1174: str */ t4=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[3],lf[696]);} else{ t4=C_eqp(((C_word*)t0)[4],lf[697]); t5=(C_truep(t4)?t4:C_eqp(((C_word*)t0)[4],lf[698])); if(C_truep(t5)){ /* c-backend.scm:1175: str */ t6=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,((C_word*)t0)[3],lf[699]);} else{ t6=C_eqp(((C_word*)t0)[4],lf[700]); t7=(C_truep(t6)?t6:C_eqp(((C_word*)t0)[4],lf[701])); if(C_truep(t7)){ /* c-backend.scm:1176: str */ t8=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,((C_word*)t0)[3],lf[702]);} else{ t8=C_eqp(((C_word*)t0)[4],lf[703]); t9=(C_truep(t8)?t8:C_eqp(((C_word*)t0)[4],lf[704])); if(C_truep(t9)){ /* c-backend.scm:1177: str */ t10=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,((C_word*)t0)[3],lf[705]);} else{ t10=C_eqp(((C_word*)t0)[4],lf[706]); t11=(C_truep(t10)?t10:C_eqp(((C_word*)t0)[4],lf[707])); if(C_truep(t11)){ /* c-backend.scm:1178: str */ t12=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t12+1)))(3,t12,((C_word*)t0)[3],lf[708]);} else{ t12=C_eqp(((C_word*)t0)[4],lf[709]); t13=(C_truep(t12)?t12:C_eqp(((C_word*)t0)[4],lf[710])); if(C_truep(t13)){ /* c-backend.scm:1179: str */ t14=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t14+1)))(3,t14,((C_word*)t0)[3],lf[711]);} else{ t14=C_eqp(((C_word*)t0)[4],lf[712]); t15=(C_truep(t14)?t14:C_eqp(((C_word*)t0)[4],lf[713])); if(C_truep(t15)){ /* c-backend.scm:1180: str */ t16=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t16+1)))(3,t16,((C_word*)t0)[3],lf[714]);} else{ t16=C_eqp(((C_word*)t0)[4],lf[715]); t17=(C_truep(t16)?t16:C_eqp(((C_word*)t0)[4],lf[716])); if(C_truep(t17)){ /* c-backend.scm:1181: str */ t18=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t18+1)))(3,t18,((C_word*)t0)[3],lf[717]);} else{ t18=C_eqp(((C_word*)t0)[4],lf[603]); t19=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7706,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],tmp=(C_word)a,a+=8,tmp); if(C_truep(t18)){ t20=t19; f_7706(t20,t18);} else{ t20=C_eqp(((C_word*)t0)[4],lf[599]); if(C_truep(t20)){ t21=t19; f_7706(t21,t20);} else{ t21=C_eqp(((C_word*)t0)[4],lf[617]); if(C_truep(t21)){ t22=t19; f_7706(t22,t21);} else{ t22=C_eqp(((C_word*)t0)[4],lf[621]); t23=t19; f_7706(t23,(C_truep(t22)?t22:C_eqp(((C_word*)t0)[4],lf[620])));}}}}}}}}}}}}} /* loop in cleanup in k2627 in k2550 in k2548 */ static void C_fcall f_6374(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 ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6374,NULL,3,t0,t1,t2);} if(C_truep(C_i_greater_or_equalp(t2,((C_word*)t0)[2]))){ t3=((C_word*)((C_word*)t0)[3])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(C_truep(t3)?t3:((C_word*)t0)[4]));} else{ t3=C_i_string_ref(((C_word*)t0)[4],t2); t4=C_i_char_lessp(t3,C_make_character(32)); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6399,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=t1,a[6]=((C_word*)t0)[4],a[7]=t3,tmp=(C_word)a,a+=8,tmp); if(C_truep(t4)){ t6=t5; f_6399(t6,t4);} else{ t6=C_i_char_greaterp(t3,C_make_character(126)); if(C_truep(t6)){ t7=t5; f_6399(t7,t6);} else{ if(C_truep(C_i_char_equalp(t3,C_make_character(42)))){ t7=C_a_i_minus(&a,2,((C_word*)t0)[2],C_fix(1)); if(C_truep(C_i_lessp(t2,t7))){ t8=C_a_i_plus(&a,2,t2,C_fix(1)); t9=C_i_string_ref(((C_word*)t0)[4],t8); t10=t5; f_6399(t10,C_i_char_equalp(C_make_character(47),t9));} else{ t8=t5; f_6399(t8,C_SCHEME_FALSE);}} else{ t7=t5; f_6399(t7,C_SCHEME_FALSE);}}}}} /* k4644 in prototypes in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4645(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4645,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4647,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4706,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:535: ##sys#hash-table-for-each */ t4=*((C_word*)lf[288]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[4]);} /* prototypes in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_4641(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4641,NULL,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4645,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:534: gen */ t5=*((C_word*)lf[1]+1); f_2554(3,t5,t4,C_SCHEME_TRUE);} /* k6679 in k6677 in k6675 in k6673 in k6671 in k6645 in k6642 in k6638 in k6607 in k6605 in k6603 in k6601 in k6599 in k6597 in k6595 in k6593 in k6591 in k6589 in k6587 in k6585 in k6582 in k6580 in ... */ static void C_ccall f_6680(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(((C_word*)t0)[2])){ /* c-backend.scm:1068: gen */ t2=*((C_word*)lf[1]+1); f_2554(6,t2,((C_word*)t0)[3],C_SCHEME_TRUE,lf[560],C_SCHEME_TRUE,lf[561]);} else{ if(C_truep(((C_word*)t0)[4])){ /* c-backend.scm:1070: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[3],lf[562]);} else{ /* c-backend.scm:1071: gen */ t2=*((C_word*)lf[1]+1); f_2554(4,t2,((C_word*)t0)[3],C_SCHEME_TRUE,lf[563]);}}} /* k9824 in encode-literal in k2627 in k2550 in k2548 */ static void C_ccall f_9825(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1415: ##sys#string-append */ t2=*((C_word*)lf[204]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k5836 in k5752 in k5734 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in ... */ static void C_ccall f_5837(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_5837,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5839,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); if(C_truep(((C_word*)t0)[5])){ /* c-backend.scm:899: gen */ t3=*((C_word*)lf[1]+1); f_2554(4,t3,t2,((C_word*)t0)[6],lf[394]);} else{ /* c-backend.scm:900: gen */ t3=*((C_word*)lf[1]+1); f_2554(5,t3,t2,((C_word*)t0)[7],lf[395],((C_word*)t0)[6]);}} /* k5838 in k5836 in k5752 in k5734 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in ... */ static void C_ccall f_5839(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5839,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5841,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_greaterp(((C_word*)t0)[3],C_fix(0)))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5849,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:902: gen */ t4=*((C_word*)lf[1]+1); f_2554(5,t4,t3,C_make_character(44),((C_word*)t0)[3],C_make_character(44));} else{ /* c-backend.scm:904: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,((C_word*)t0)[2],lf[393]);}} /* k4652 in k4650 */ static void C_ccall f_4653(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_4653,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4656,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); 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|3,a[1]=(C_word)f_4661,a[2]=t4,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_4661(t6,t2,t1);} /* k4654 in k4652 in k4650 */ static void C_ccall f_4656(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:590: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],lf[246]);} /* k4650 */ static void C_ccall f_4651(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_4651,2,t0,t1);} t2=*((C_word*)lf[1]+1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4653,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:589: make-list */ t4=*((C_word*)lf[247]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[3],lf[248]);} /* k4646 in k4644 in prototypes in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4647(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4647,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4648,tmp=(C_word)a,a+=2,tmp); t3=((C_word*)((C_word*)t0)[2])[1]; t4=C_i_check_list_2(t3,lf[57]); 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_4686,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_4686(t8,((C_word*)t0)[3],t3);} /* f_4648 in k4646 in k4644 in prototypes in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4648(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_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4648,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4651,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:588: gen */ t4=*((C_word*)lf[1]+1); f_2554(6,t4,t3,C_SCHEME_TRUE,lf[249],t2,lf[250]);} /* loop in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_2838(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2838,NULL,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_greaterp(t4,C_fix(0)))){ t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2847,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[2],a[6]=t1,a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); /* c-backend.scm:111: gen */ t6=*((C_word*)lf[1]+1); f_2554(6,t6,t5,C_SCHEME_TRUE,C_make_character(116),t3,C_make_character(61));} else{ t5=C_i_car(t2); /* c-backend.scm:115: expr */ t6=((C_word*)((C_word*)t0)[3])[1]; f_2653(t6,t1,t5,t3);}} /* for-each-loop691 in k4652 in k4650 */ static void C_fcall f_4661(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4661,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4670,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* c-backend.scm:589: g692 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2846 in loop in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2847(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2847,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2849,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],tmp=(C_word)a,a+=7,tmp); t3=C_i_car(((C_word*)t0)[2]); /* c-backend.scm:112: expr */ t4=((C_word*)((C_word*)t0)[7])[1]; f_2653(t4,t2,t3,((C_word*)t0)[3]);} /* k2848 in k2846 in loop in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2849(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_2849,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2851,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],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:113: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,C_make_character(59));} /* k5015 in k5007 in k5005 in k5003 in k5001 */ static void C_ccall f_5016(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(4,0,((C_word*)t0)[2],*((C_word*)lf[1]+1),t1);} /* k5018 in k5007 in k5005 in k5003 in k5001 */ static void C_ccall f_5019(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:657: intersperse */ t2=*((C_word*)lf[5]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,C_make_character(44));} /* k5009 in k5007 in k5005 in k5003 in k5001 */ static void C_ccall f_5010(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:658: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],lf[316]);} /* k4669 in for-each-loop691 in k4652 in k4650 */ static void C_ccall f_4670(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4661(t3,((C_word*)t0)[4],t2);} /* k9856 in encode-literal in k2627 in k2550 in k2548 */ static void C_ccall f_9857(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1423: cons* */ t2=*((C_word*)lf[864]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* f_9859 in encode-literal in k2627 in k2550 in k2548 */ static void C_ccall f_9859(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9859,3,t0,t1,t2);} t3=C_slot(((C_word*)t0)[2],t2); /* c-backend.scm:1426: encode-literal */ t4=*((C_word*)lf[363]+1); f_9618(3,t4,t1,t3);} /* k3413 in for-each-loop268 in k3339 in k3337 in k3334 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3414(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_slot(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_3405(t4,((C_word*)t0)[5],t2,t3);} /* k9789 in encode-literal in k2627 in k2550 in k2548 */ static void C_ccall f_9790(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1405: string-append */ t2=*((C_word*)lf[110]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[859],t1,lf[860]);} /* k5001 */ static void C_ccall f_5002(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_5002,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5004,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-backend.scm:654: gen */ t3=*((C_word*)lf[1]+1); f_2554(8,t3,t2,C_SCHEME_TRUE,lf[319],((C_word*)t0)[3],lf[320],((C_word*)t0)[3],lf[321]);} /* k5003 in k5001 */ static void C_ccall f_5004(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_5004,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5006,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:655: restore */ f_4904(t2,((C_word*)t0)[3]);} /* k5005 in k5003 in k5001 */ static void C_ccall f_5006(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_5006,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5008,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:656: gen */ t3=*((C_word*)lf[1]+1); f_2554(6,t3,t2,C_SCHEME_TRUE,lf[318],((C_word*)t0)[3],C_make_character(44));} /* k5007 in k5005 in k5003 in k5001 */ static void C_ccall f_5008(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5008,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5010,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5016,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5019,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:657: make-argument-list */ t5=*((C_word*)lf[295]+1); f_6459(4,t5,t4,((C_word*)t0)[3],lf[317]);} /* k4694 in for-each-loop678 in k4646 in k4644 in prototypes in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4695(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4686(t3,((C_word*)t0)[4],t2);} /* for-each-loop678 in k4646 in k4644 in prototypes in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_4686(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4686,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4695,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* c-backend.scm:586: g679 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k9878 in k9876 in k2550 in k2548 */ static void C_ccall f_9879(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9879,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9881,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9897,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9900,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:57: random */ t5=*((C_word*)lf[865]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,C_fix(16777216));} /* k9876 in k2550 in k2548 */ static void C_ccall f_9877(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_9877,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9879,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:57: display */ t4=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[866],t2);} /* for-each-loop793 in k5025 in k5022 in k4997 in trampolines in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_5060(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5060,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5069,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* c-backend.scm:660: g794 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5068 in for-each-loop793 in k5025 in k5022 in k4997 in trampolines in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5069(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_5060(t3,((C_word*)t0)[4],t2);} /* k5593 in doloop913 in k5542 in gen-string-constant in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5594(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:727: c-ify-string */ t2=*((C_word*)lf[72]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* string-like-substring in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_5599(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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5599,NULL,4,t1,t2,t3,t4);} t5=C_a_i_minus(&a,2,t4,t3); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5605,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:731: make-string */ t7=*((C_word*)lf[368]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t5);} /* for-each-loop268 in k3339 in k3337 in k3334 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_3405(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3405,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3414,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); /* c-backend.scm:249: g269 */ t9=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);} else{ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k5590 in doloop913 in k5542 in gen-string-constant in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5591(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:727: gen */ t2=*((C_word*)lf[1]+1); f_2554(4,t2,((C_word*)t0)[2],t1,C_SCHEME_TRUE);} /* k2880 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2881(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2881,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2883,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_car(((C_word*)t0)[2]); /* c-backend.scm:120: expr */ t4=((C_word*)((C_word*)t0)[3])[1]; f_2653(t4,t2,t3,((C_word*)t0)[5]);} /* k2882 in k2880 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2883(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2883,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2885,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:121: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,C_make_character(59));} /* k2884 in k2882 in k2880 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2885(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_cadr(((C_word*)t0)[2]); /* c-backend.scm:122: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2653(t3,((C_word*)t0)[4],t2,((C_word*)t0)[5]);} /* k3458 in k3334 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3459(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_3459,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3461,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:265: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2653(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k2850 in k2848 in k2846 in loop in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2851(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2851,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=C_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(1)); t5=C_a_i_minus(&a,2,((C_word*)t0)[4],C_fix(1)); /* c-backend.scm:114: loop */ t6=((C_word*)((C_word*)t0)[5])[1]; f_2838(t6,((C_word*)t0)[6],t3,t4,t5);} /* k4188 in k4186 in k4184 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4189(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4189,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4191,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_cadr(((C_word*)t0)[3]); /* c-backend.scm:445: expr */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2653(t4,t2,t3,((C_word*)t0)[5]);} /* k4184 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4185(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4185,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4187,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_car(((C_word*)t0)[3]); /* c-backend.scm:443: expr */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2653(t4,t2,t3,((C_word*)t0)[5]);} /* k4186 in k4184 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4187(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4187,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4189,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:444: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,lf[200]);} /* k3460 in k3458 in k3334 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3461(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:266: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],C_make_character(59));} /* k3956 in k3946 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3957(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:387: expr-args */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4292(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* k9847 in encode-literal in k2627 in k2550 in k2548 */ static void C_ccall f_9848(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1422: string-intersperse */ t2=*((C_word*)lf[226]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,lf[863]);} /* k3443 in k3441 in k3439 in k3334 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3444(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_3444,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3446,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[6])){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f10609,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:270: expr-args */ t4=((C_word*)((C_word*)t0)[3])[1]; f_4292(t4,t3,((C_word*)t0)[4],((C_word*)t0)[5]);} else{ /* c-backend.scm:269: gen */ t3=*((C_word*)lf[1]+1); f_2554(5,t3,t2,C_make_character(116),((C_word*)t0)[7],C_make_character(44));}} /* k3445 in k3443 in k3441 in k3439 in k3334 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3446(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_3446,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3448,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:270: expr-args */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4292(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k3447 in k3445 in k3443 in k3441 in k3439 in k3334 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3448(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:271: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],lf[102]);} /* k3439 in k3334 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3440(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3440,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3442,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],tmp=(C_word)a,a+=10,tmp); /* c-backend.scm:267: gen */ t3=*((C_word*)lf[1]+1); f_2554(5,t3,t2,C_SCHEME_TRUE,((C_word*)t0)[10],C_make_character(40));} /* k3441 in k3439 in k3334 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3442(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3442,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3444,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],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[8])){ t3=t2; f_3444(2,t3,C_SCHEME_UNDEFINED);} else{ /* c-backend.scm:268: gen */ t3=*((C_word*)lf[1]+1); f_2554(4,t3,t2,((C_word*)t0)[9],C_make_character(44));}} /* k3930 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3931(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_3931,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3933,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:379: expr-args */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4292(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k3932 in k3930 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3933(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:380: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],C_make_character(41));} /* k6647 in k6645 in k6642 in k6638 in k6607 in k6605 in k6603 in k6601 in k6599 in k6597 in k6595 in k6593 in k6591 in k6589 in k6587 in k6585 in k6582 in k6580 in k6578 in k6576 in k6574 in k6572 in ... */ static void C_ccall f_6648(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1072: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],C_make_character(125));} /* k6645 in k6642 in k6638 in k6607 in k6605 in k6603 in k6601 in k6599 in k6597 in k6595 in k6593 in k6591 in k6589 in k6587 in k6585 in k6582 in k6580 in k6578 in k6576 in k6574 in k6572 in k6568 in ... */ static void C_ccall f_6646(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6646,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6648,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[3])){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6653,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1051: gen */ t4=*((C_word*)lf[1]+1); f_2554(6,t4,t3,C_SCHEME_TRUE,((C_word*)t0)[3],C_SCHEME_TRUE,lf[559]);} else{ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6672,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); t4=C_eqp(((C_word*)t0)[6],lf[565]); if(C_truep(t4)){ /* c-backend.scm:1062: gen */ t5=*((C_word*)lf[1]+1); f_2554(3,t5,t3,C_SCHEME_TRUE);} else{ /* c-backend.scm:1061: gen */ t5=*((C_word*)lf[1]+1); f_2554(5,t5,t3,C_SCHEME_TRUE,lf[567],((C_word*)t0)[9]);}}} /* k6642 in k6638 in k6607 in k6605 in k6603 in k6601 in k6599 in k6597 in k6595 in k6593 in k6591 in k6589 in k6587 in k6585 in k6582 in k6580 in k6578 in k6576 in k6574 in k6572 in k6568 in k6566 in ... */ static void C_ccall f_6644(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6644,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6646,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],tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)t0)[4])){ /* c-backend.scm:1049: gen */ t3=*((C_word*)lf[1]+1); f_2554(4,t3,t2,C_SCHEME_TRUE,lf[568]);} else{ t3=t2; f_6646(2,t3,C_SCHEME_UNDEFINED);}} /* k4192 in k4190 in k4188 in k4186 in k4184 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4193(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4193,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4195,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_caddr(((C_word*)t0)[3]); /* c-backend.scm:447: expr */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2653(t4,t2,t3,((C_word*)t0)[5]);} /* k4190 in k4188 in k4186 in k4184 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4191(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4191,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4193,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:446: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,C_make_character(58));} /* k4194 in k4192 in k4190 in k4188 in k4186 in k4184 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4195(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:448: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],C_make_character(41));} /* k3916 in k3914 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3917(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:375: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],lf[162]);} /* k3914 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3915(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3915,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3917,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_car(((C_word*)t0)[3]); /* c-backend.scm:374: expr */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2653(t4,t2,t3,((C_word*)t0)[5]);} /* k6628 */ static void C_ccall f_6629(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6629,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6631,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* write-char/port */ t4=*((C_word*)lf[337]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_make_character(116),t2);} /* k6620 in k6617 in k6614 */ static void C_ccall f_6621(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1042: gen */ t2=*((C_word*)lf[1]+1); f_2554(11,t2,((C_word*)t0)[2],C_SCHEME_TRUE,((C_word*)t0)[3],lf[549],((C_word*)t0)[4],C_make_character(41),t1,lf[550],((C_word*)t0)[5],lf[551]);} /* k6623 */ static void C_ccall f_6624(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1043: foreign-type-declaration */ t2=*((C_word*)lf[174]+1); f_7412(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k2799 in k2797 in k2795 in k2793 in k2791 in k2789 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2800(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:103: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],C_make_character(125));} /* k3948 in k3946 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3949(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:388: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],C_make_character(41));} /* k3946 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3947(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_3947,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3949,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3957,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:386: gen */ t4=*((C_word*)lf[1]+1); f_2554(3,t4,t3,C_make_character(44));} else{ /* c-backend.scm:388: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,((C_word*)t0)[2],C_make_character(41));}} /* k6654 in k6652 in k6645 in k6642 in k6638 in k6607 in k6605 in k6603 in k6601 in k6599 in k6597 in k6595 in k6593 in k6591 in k6589 in k6587 in k6585 in k6582 in k6580 in k6578 in k6576 in k6574 in ... */ static void C_ccall f_6655(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(((C_word*)t0)[2])){ /* c-backend.scm:1055: gen */ t2=*((C_word*)lf[1]+1); f_2554(6,t2,((C_word*)t0)[3],C_SCHEME_TRUE,lf[554],C_SCHEME_TRUE,lf[555]);} else{ if(C_truep(((C_word*)t0)[4])){ /* c-backend.scm:1057: gen */ t2=*((C_word*)lf[1]+1); f_2554(4,t2,((C_word*)t0)[3],C_SCHEME_TRUE,lf[556]);} else{ /* c-backend.scm:1058: gen */ t2=*((C_word*)lf[1]+1); f_2554(4,t2,((C_word*)t0)[3],C_SCHEME_TRUE,lf[557]);}}} /* k6652 in k6645 in k6642 in k6638 in k6607 in k6605 in k6603 in k6601 in k6599 in k6597 in k6595 in k6593 in k6591 in k6589 in k6587 in k6585 in k6582 in k6580 in k6578 in k6576 in k6574 in k6572 in ... */ static void C_ccall f_6653(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_6653,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6655,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-backend.scm:1053: gen */ t3=*((C_word*)lf[1]+1); f_2554(5,t3,t2,C_SCHEME_TRUE,lf[558],C_SCHEME_TRUE);} /* doloop913 in k5542 in gen-string-constant in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_5548(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5548,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_zerop(t2))){ t4=C_i_zerop(((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5563,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t3,a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); if(C_truep(t4)){ t6=t5; f_5563(t6,t4);} else{ t6=((C_word*)t0)[5]; t7=C_u_i_zerop(t6); t8=t5; f_5563(t8,C_i_not(t7));}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5579,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[6],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5591,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5594,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=C_a_i_plus(&a,2,t3,C_fix(80)); /* c-backend.scm:727: string-like-substring */ f_5599(t6,((C_word*)t0)[4],t3,t7);}} /* k5542 in gen-string-constant in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5543(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5543,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|6,a[1]=(C_word)f_5548,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t3,tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_5548(t5,((C_word*)t0)[5],((C_word*)t0)[6],C_fix(0));} /* k5532 in gen-lit in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5533(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_5416(t2,C_i_not(t1));} /* gen-string-constant in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_5535(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5535,NULL,3,t0,t1,t2);} t3=C_block_size(t2); t4=C_fixnum_divide(t3,C_fix(80)); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5543,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=t1,a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:721: modulo */ t6=*((C_word*)lf[366]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t3,C_fix(80));} /* k5568 in k5561 in doloop913 in k5542 in gen-string-constant in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5569(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:726: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],t1);} /* k5561 in doloop913 in k5542 in gen-string-constant in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_5563(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5563,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5569,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5572,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:726: string-like-substring */ f_5599(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);}} /* k2795 in k2793 in k2791 in k2789 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2796(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2796,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2798,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:101: gen */ t3=*((C_word*)lf[1]+1); f_2554(5,t3,t2,C_make_character(125),C_SCHEME_TRUE,lf[29]);} /* k2797 in k2795 in k2793 in k2791 in k2789 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2798(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2798,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2800,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_caddr(((C_word*)t0)[3]); /* c-backend.scm:102: expr */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2653(t4,t2,t3,((C_word*)t0)[5]);} /* k2789 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2790(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2790,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2792,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_car(((C_word*)t0)[3]); /* c-backend.scm:98: expr */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2653(t4,t2,t3,((C_word*)t0)[5]);} /* k2791 in k2789 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2792(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2792,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2794,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:99: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,lf[30]);} /* k2793 in k2791 in k2789 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2794(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2794,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2796,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_cadr(((C_word*)t0)[3]); /* c-backend.scm:100: expr */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2653(t4,t2,t3,((C_word*)t0)[5]);} /* k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_fcall f_7706(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7706,NULL,2,t0,t1);} if(C_truep(t1)){ /* c-backend.scm:1183: str */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],lf[718]);} else{ t2=C_eqp(((C_word*)t0)[4],lf[618]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7717,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],tmp=(C_word)a,a+=8,tmp); if(C_truep(t2)){ t4=t3; f_7717(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[4],lf[619]); if(C_truep(t4)){ t5=t3; f_7717(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[4],lf[622]); t6=t3; f_7717(t6,(C_truep(t5)?t5:C_eqp(((C_word*)t0)[4],lf[623])));}}}} /* k8725 in k8662 in k8638 in k8629 in k8621 in k8429 in k8403 in foreign-argument-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_8726(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1304: string-append */ t2=*((C_word*)lf[110]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[806],t1,lf[807]);} /* f_7735 in k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_ccall f_7735(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7735,3,t0,t1,t2);} if(C_truep(C_i_vectorp(t2))){ t3=C_i_vector_ref(t2,C_fix(0)); /* c-backend.scm:1190: foreign-type-declaration */ t4=*((C_word*)lf[174]+1); f_7412(4,t4,t1,t3,((C_word*)t0)[2]);} else{ t3=t2; /* c-backend.scm:1190: foreign-type-declaration */ t4=*((C_word*)lf[174]+1); f_7412(4,t4,t1,t3,((C_word*)t0)[2]);}} /* k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_ccall f_7731(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7731,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7735,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1188: g1642 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t1);} else{ if(C_truep(C_i_stringp(((C_word*)t0)[4]))){ /* c-backend.scm:1191: str */ t2=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ if(C_truep(C_i_listp(((C_word*)t0)[4]))){ t2=((C_word*)t0)[4]; t3=C_u_i_length(t2); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7772,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t3,tmp=(C_word)a,a+=8,tmp); t5=C_eqp(C_fix(2),t3); if(C_truep(t5)){ t6=C_i_car(((C_word*)t0)[4]); t7=t4; f_7772(t7,C_u_i_memq(t6,lf[753]));} else{ t6=t4; f_7772(t6,C_SCHEME_FALSE);}} else{ /* c-backend.scm:1241: err */ t2=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);}}}} /* k5571 in k5561 in doloop913 in k5542 in gen-string-constant in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5572(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:726: c-ify-string */ t2=*((C_word*)lf[72]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k5578 in doloop913 in k5542 in gen-string-constant in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5579(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5579,2,t0,t1);} t2=C_a_i_minus(&a,2,((C_word*)t0)[2],C_fix(1)); t3=C_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(80)); t4=((C_word*)((C_word*)t0)[4])[1]; f_5548(t4,((C_word*)t0)[5],t2,t3);} /* k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_fcall f_7717(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7717,NULL,2,t0,t1);} if(C_truep(t1)){ /* c-backend.scm:1185: str */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],lf[719]);} else{ t2=C_eqp(((C_word*)t0)[4],lf[565]); if(C_truep(t2)){ /* c-backend.scm:1186: str */ t3=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],lf[720]);} else{ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7731,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_symbolp(((C_word*)t0)[6]))){ /* c-backend.scm:1188: ##sys#hash-table-ref */ t4=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,*((C_word*)lf[616]+1),((C_word*)t0)[6]);} else{ t4=t3; f_7731(2,t4,C_SCHEME_FALSE);}}}} /* k6918 in k6885 in k6879 in k6868 in k6857 in k6849 in compute-size in k6838 in k6834 in k6832 in k6830 in k6828 */ static void C_fcall f_6920(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)){ /* c-backend.scm:1107: string-append */ t2=*((C_word*)lf[110]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[607]);} else{ t2=C_eqp(((C_word*)t0)[4],lf[608]); if(C_truep(t2)){ t3=C_i_cadr(((C_word*)t0)[5]); /* c-backend.scm:1108: compute-size */ t4=((C_word*)((C_word*)t0)[6])[1]; f_6841(5,t4,((C_word*)t0)[2],t3,((C_word*)t0)[7],((C_word*)t0)[3]);} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[3]);}}} /* k9889 in k9886 in k9884 in k9882 in k9880 in k9878 in k9876 in k2550 in k2548 */ static void C_ccall f_9891(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:56: string->c-identifier */ t2=*((C_word*)lf[537]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k9893 in k9882 in k9880 in k9878 in k9876 in k2550 in k2548 */ static void C_ccall f_9894(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:57: display */ t2=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k9896 in k9878 in k9876 in k2550 in k2548 */ static void C_ccall f_9897(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:57: display */ t2=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k7770 in k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_fcall f_7772(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7772,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7781,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1198: string-append */ t4=*((C_word*)lf[110]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[721],((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7787,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],tmp=(C_word)a,a+=8,tmp); t3=C_eqp(C_fix(2),((C_word*)t0)[7]); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[2]); t5=t2; f_7787(t5,C_eqp(lf[606],t4));} else{ t4=t2; f_7787(t4,C_SCHEME_FALSE);}}} /* k3580 in k3578 in k3576 in k3574 in k3477 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3581(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3581,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3583,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:314: gen */ t3=*((C_word*)lf[1]+1); f_2554(7,t3,t2,lf[132],((C_word*)t0)[6],lf[133],((C_word*)t0)[7],C_make_character(44));} /* k5902 in k5900 in k5898 in k5896 in k5894 in k5892 in k5889 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in ... */ static void C_ccall f_5903(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5903,2,t0,t1);} t2=C_eqp(((C_word*)t0)[2],C_fix(0)); if(C_truep(t2)){ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3]; f_5735(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5911,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:833: gen */ t4=*((C_word*)lf[1]+1); f_2554(6,t4,t3,C_SCHEME_TRUE,lf[401],((C_word*)t0)[2],lf[402]);}} /* k5900 in k5898 in k5896 in k5894 in k5892 in k5889 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in ... */ static void C_ccall f_5901(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_5901,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5903,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-backend.scm:831: gen */ t3=*((C_word*)lf[1]+1); f_2554(6,t3,t2,C_SCHEME_TRUE,lf[403],((C_word*)t0)[5],lf[404]);} /* k3589 in k3578 in k3576 in k3574 in k3477 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_3591(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* c-backend.scm:312: gen */ t2=*((C_word*)lf[1]+1); f_2554(5,t2,((C_word*)t0)[2],lf[135],((C_word*)t0)[3],lf[136]);} else{ /* c-backend.scm:313: gen */ t2=*((C_word*)lf[1]+1); f_2554(5,t2,((C_word*)t0)[2],lf[137],((C_word*)t0)[3],lf[138]);}} /* k7785 in k7770 in k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_fcall f_7787(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7787,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7796,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1201: string-append */ t4=*((C_word*)lf[110]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[722],((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7802,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_fixnum_greaterp(((C_word*)t0)[7],C_fix(2)))){ t3=C_i_car(((C_word*)t0)[2]); t4=t2; f_7802(t4,C_eqp(lf[752],t3));} else{ t3=t2; f_7802(t3,C_SCHEME_FALSE);}}} /* k3584 in k3582 in k3580 in k3578 in k3576 in k3574 in k3477 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 in ... */ static void C_ccall f_3585(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:316: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],lf[131]);} /* k3582 in k3580 in k3578 in k3576 in k3574 in k3477 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3583(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_3583,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3585,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:315: expr-args */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4292(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* doloop472 in k4122 in k4120 in k4118 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_4133(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4133,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_zerop(t2))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4142,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:433: gen */ t5=*((C_word*)lf[1]+1); f_2554(4,t5,t4,C_SCHEME_TRUE,lf[195]);} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4152,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); /* c-backend.scm:436: gen */ t5=*((C_word*)lf[1]+1); f_2554(4,t5,t4,C_SCHEME_TRUE,lf[196]);}} /* k7780 in k7770 in k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_ccall f_7781(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1198: foreign-type-declaration */ t2=*((C_word*)lf[174]+1); f_7412(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k5499 in k5497 in k5494 in k5420 in k5414 in gen-lit in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5500(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:715: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],lf[362]);} /* k5505 in k5497 in k5494 in k5420 in k5414 in gen-lit in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5506(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:714: gen-string-constant */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5535(t2,((C_word*)t0)[3],t1);} /* k4141 in doloop472 in k4122 in k4120 in k4118 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4142(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4142,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4144,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_car(((C_word*)t0)[3]); /* c-backend.scm:434: expr */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2653(t4,t2,t3,((C_word*)t0)[5]);} /* k4143 in k4141 in doloop472 in k4122 in k4120 in k4118 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4144(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:435: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],C_make_character(125));} /* k9301 in k9299 in k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9302(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_9302,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9304,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-backend.scm:1350: display */ t3=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k9299 in k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9300(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9300,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9302,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1350: display */ t4=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[839],t2);} /* k9305 in k9303 in k9301 in k9299 in k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9307(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1350: get-output-string */ t2=*((C_word*)lf[336]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k3565 in k3493 in k3484 in k3477 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3567(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)[2])+1,t1); /* c-backend.scm:302: gen */ t3=*((C_word*)lf[1]+1); f_2554(5,t3,((C_word*)t0)[3],lf[125],((C_word*)t0)[4],lf[126]);} /* k6004 in k6002 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in ... */ static void C_ccall f_6005(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6005,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6011,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); t3=((C_word*)t0)[5]; if(C_truep(t3)){ t4=t2; f_6011(t4,C_SCHEME_FALSE);} else{ t4=((C_word*)t0)[6]; t5=t2; f_6011(t5,(C_truep(t4)?t4:C_i_greaterp(((C_word*)t0)[3],C_fix(0))));}} /* k9303 in k9301 in k9299 in k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9304(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_9304,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9307,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1350: display */ t3=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[838],((C_word*)t0)[4]);} /* k3562 in k3493 in k3484 in k3477 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3563(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:297: string-append */ t2=*((C_word*)lf[110]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[123],t1,lf[124]);} /* k6002 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in ... */ static void C_ccall f_6003(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_6003,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6005,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],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6043,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[6])){ t4=*((C_word*)lf[134]+1); if(C_truep(*((C_word*)lf[134]+1))){ t5=t3; f_6043(t5,C_SCHEME_FALSE);} else{ t5=*((C_word*)lf[439]+1); t6=t3; f_6043(t6,(C_truep(*((C_word*)lf[439]+1))?C_SCHEME_FALSE:C_i_not(((C_word*)t0)[9])));}} else{ t4=t3; f_6043(t4,C_SCHEME_FALSE);}} /* k5948 in k5946 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in ... */ static void C_ccall f_5949(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5949,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5951,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:839: gen */ t3=*((C_word*)lf[1]+1); f_2554(4,t3,t2,C_SCHEME_TRUE,lf[443]);} /* k5946 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in ... */ static void C_ccall f_5947(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5947,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5949,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:838: gen */ t3=*((C_word*)lf[1]+1); f_2554(4,t3,t2,C_SCHEME_TRUE,lf[444]);} /* k5941 */ static void C_ccall f_5942(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5942,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_plus(&a,2,((C_word*)t0)[3],t1));} /* k3540 in k3527 in k3493 in k3484 in k3477 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3541(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:292: gen */ t2=*((C_word*)lf[1]+1); f_2554(7,t2,((C_word*)t0)[2],lf[117],((C_word*)((C_word*)t0)[3])[1],lf[118],t1,C_make_character(41));} /* k9317 in k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9318(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9318,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9320,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1352: display */ t4=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[841],t2);} /* k3576 in k3574 in k3477 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3577(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_3577,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3579,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); /* c-backend.scm:309: gen */ t3=*((C_word*)lf[1]+1); f_2554(7,t3,t2,C_make_character(59),C_SCHEME_TRUE,lf[140],((C_word*)t0)[6],lf[141]);} /* k3578 in k3576 in k3574 in k3477 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3579(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3579,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3581,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],tmp=(C_word)a,a+=8,tmp); t3=*((C_word*)lf[134]+1); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3591,a[2]=t2,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); if(C_truep(*((C_word*)lf[134]+1))){ t5=t4; f_3591(t5,*((C_word*)lf[134]+1));} else{ t5=*((C_word*)lf[139]+1); if(C_truep(*((C_word*)lf[139]+1))){ t6=*((C_word*)lf[139]+1); t7=t4; f_3591(t7,*((C_word*)lf[139]+1));} else{ t6=C_u_i_car(((C_word*)t0)[8]); t7=t4; f_3591(t7,t6);}}} /* k7795 in k7785 in k7770 in k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_ccall f_7796(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1201: foreign-type-declaration */ t2=*((C_word*)lf[174]+1); f_7412(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k3572 in k3493 in k3484 in k3477 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3573(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:301: string-append */ t2=*((C_word*)lf[110]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[127],t1,lf[128]);} /* k3574 in k3477 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3575(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_3575,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3577,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); /* c-backend.scm:308: expr */ t3=((C_word*)((C_word*)t0)[9])[1]; f_2653(t3,t2,((C_word*)t0)[10],((C_word*)t0)[5]);} /* f_5936 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in ... */ static void C_ccall f_5936(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 ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_5936,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5942,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:809: literal-size */ t5=((C_word*)((C_word*)t0)[2])[1]; f_5237(t5,t4,t2);} /* k3549 in k3493 in k3484 in k3477 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3550(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:289: string-append */ t2=*((C_word*)lf[110]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[119],t1,lf[120]);} /* k4122 in k4120 in k4118 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4123(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4123,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); t3=C_u_i_cdr(((C_word*)t0)[3]); 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|4,a[1]=(C_word)f_4133,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_4133(t7,((C_word*)t0)[6],t2,t3);} /* k4120 in k4118 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4121(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_4121,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4123,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],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:429: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,lf[197]);} /* k3543 in k3527 in k3493 in k3484 in k3477 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3544(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:293: c-ify-string */ t2=*((C_word*)lf[72]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k5692 in k5690 in k5688 in k5686 in k5682 in k5680 in k5678 in k5676 in k5674 in k5672 */ static void C_ccall f_5693(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5693,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_5695,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]=t1,a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],tmp=(C_word)a,a+=18,tmp); /* c-backend.scm:759: lambda-literal-external */ t3=*((C_word*)lf[335]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[6]);} /* k4475 in k4428 in k4425 in k4422 in k4419 in k4340 in header in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4476(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:477: string-split */ t2=*((C_word*)lf[228]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,lf[229]);} /* k5694 in k5692 in k5690 in k5688 in k5686 in k5682 in k5680 in k5678 in k5676 in k5674 in k5672 */ static void C_ccall f_5695(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5695,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_5697,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],a[12]=((C_word*)t0)[12],a[13]=t1,a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],tmp=(C_word)a,a+=19,tmp); /* c-backend.scm:760: lambda-literal-looping */ t3=*((C_word*)lf[103]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[6]);} /* k5696 in k5694 in k5692 in k5690 in k5688 in k5686 in k5682 in k5680 in k5678 in k5676 in k5674 in k5672 */ static void C_ccall f_5697(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5697,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_5699,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=t1,a[19]=((C_word*)t0)[18],tmp=(C_word)a,a+=20,tmp); /* c-backend.scm:761: lambda-literal-direct */ t3=*((C_word*)lf[281]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[6]);} /* k5698 in k5696 in k5694 in k5692 in k5690 in k5688 in k5686 in k5682 in k5680 in k5678 in k5676 in k5674 in k5672 */ static void C_ccall f_5699(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5699,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_5701,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],a[12]=((C_word*)t0)[12],a[13]=t1,a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],tmp=(C_word)a,a+=21,tmp); /* c-backend.scm:762: lambda-literal-rest-argument-mode */ t3=*((C_word*)lf[282]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[6]);} /* k5690 in k5688 in k5686 in k5682 in k5680 in k5678 in k5676 in k5674 in k5672 */ static void C_ccall f_5691(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5691,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_5693,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]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],tmp=(C_word)a,a+=17,tmp); if(C_truep(((C_word*)t0)[14])){ t3=C_i_cdr(((C_word*)t0)[16]); /* c-backend.scm:758: intersperse */ t4=*((C_word*)lf[5]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,C_make_character(44));} else{ t3=((C_word*)t0)[16]; /* c-backend.scm:758: intersperse */ t4=*((C_word*)lf[5]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,C_make_character(44));}} /* k3555 in k3493 in k3484 in k3477 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3557(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)[2])+1,t1); /* c-backend.scm:298: gen */ t3=*((C_word*)lf[1]+1); f_2554(5,t3,((C_word*)t0)[3],lf[121],((C_word*)((C_word*)t0)[2])[1],lf[122]);} /* k4469 in map-loop511 in k4439 in k4428 in k4425 in k4422 in k4419 in k4340 in header in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4470(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4470,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4445(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4445(t6,((C_word*)t0)[5],t5);}} /* k4102 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4103(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_4103,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4105,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:423: expr-args */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4292(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k4104 in k4102 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4105(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:424: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],C_make_character(41));} /* k5682 in k5680 in k5678 in k5676 in k5674 in k5672 */ static void C_fcall f_5683(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5683,NULL,2,t0,t1);} t2=(C_truep(t1)?C_a_i_minus(&a,2,((C_word*)t0)[2],C_fix(1)):C_a_i_minus(&a,2,((C_word*)t0)[2],C_fix(0))); t3=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_5687,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],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]=t2,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=t1,a[15]=((C_word*)t0)[13],tmp=(C_word)a,a+=16,tmp); /* c-backend.scm:755: make-variable-list */ t4=*((C_word*)lf[284]+1); f_6445(4,t4,t3,((C_word*)t0)[2],lf[505]);} /* k5686 in k5682 in k5680 in k5678 in k5676 in k5674 in k5672 */ static void C_ccall f_5687(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5687,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_5689,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=t1,tmp=(C_word)a,a+=17,tmp); /* c-backend.scm:756: make-argument-list */ t3=*((C_word*)lf[295]+1); f_6459(4,t3,t2,((C_word*)t0)[4],lf[504]);} /* k5688 in k5686 in k5682 in k5680 in k5678 in k5676 in k5674 in k5672 */ static void C_ccall f_5689(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5689,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_5691,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=t1,tmp=(C_word)a,a+=17,tmp); if(C_truep(((C_word*)t0)[14])){ t3=C_i_cdr(((C_word*)t0)[16]); /* c-backend.scm:757: intersperse */ t4=*((C_word*)lf[5]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,C_make_character(44));} else{ t3=((C_word*)t0)[16]; /* c-backend.scm:757: intersperse */ t4=*((C_word*)lf[5]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,C_make_character(44));}} /* k5680 in k5678 in k5676 in k5674 in k5672 */ static void C_ccall f_5681(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5681,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_5683,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]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6287,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:753: lambda-literal-closure-size */ t4=*((C_word*)lf[148]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[6]);} else{ t3=t2; f_5683(t3,C_SCHEME_FALSE);}} /* k3527 in k3493 in k3484 in k3477 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3529(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3529,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); if(C_truep(((C_word*)t0)[3])){ /* c-backend.scm:291: gen */ t3=*((C_word*)lf[1]+1); f_2554(5,t3,((C_word*)t0)[4],lf[115],((C_word*)((C_word*)t0)[2])[1],lf[116]);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3541,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3544,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_i_cadddr(((C_word*)t0)[5]); /* c-backend.scm:293: ##sys#symbol->qualified-string */ t6=*((C_word*)lf[73]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);}} /* k4151 in doloop472 in k4122 in k4120 in k4118 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4152(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4152,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4154,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],tmp=(C_word)a,a+=8,tmp); t3=C_i_car(((C_word*)t0)[3]); /* c-backend.scm:437: expr */ t4=((C_word*)((C_word*)t0)[6])[1]; f_2653(t4,t2,t3,((C_word*)t0)[7]);} /* k3499 in k3497 in k3495 in k3493 in k3484 in k3477 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3500(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:305: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],lf[105]);} /* k4155 in k4153 in k4151 in doloop472 in k4122 in k4120 in k4118 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4156(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4156,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4159,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_cadr(((C_word*)t0)[3]); /* c-backend.scm:439: expr */ t4=((C_word*)((C_word*)t0)[6])[1]; f_2653(t4,t2,t3,((C_word*)t0)[7]);} /* k4153 in k4151 in doloop472 in k4122 in k4120 in k4118 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4154(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4154,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4156,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],tmp=(C_word)a,a+=8,tmp); /* c-backend.scm:438: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,C_make_character(58));} /* k4157 in k4155 in k4153 in k4151 in doloop472 in k4122 in k4120 in k4118 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4159(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_4159,2,t0,t1);} t2=C_a_i_minus(&a,2,((C_word*)t0)[2],C_fix(1)); t3=C_i_cddr(((C_word*)t0)[3]); t4=((C_word*)((C_word*)t0)[4])[1]; f_4133(t4,((C_word*)t0)[5],t2,t3);} /* declarations in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_4496(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*)trf_4496,NULL,2,t0,t1);} t2=C_i_length(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4502,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:505: gen */ t4=*((C_word*)lf[1]+1); f_2554(5,t4,t3,C_SCHEME_TRUE,C_SCHEME_TRUE,lf[245]);} /* f_5670 in procedures in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5670(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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_5670,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5673,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=t2,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],tmp=(C_word)a,a+=10,tmp); /* c-backend.scm:748: lambda-literal-argument-count */ t5=*((C_word*)lf[287]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t3);} /* k5678 in k5676 in k5674 in k5672 */ static void C_ccall f_5679(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5679,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_5681,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* c-backend.scm:752: lambda-literal-customizable */ t4=*((C_word*)lf[286]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[5]);} /* k5676 in k5674 in k5672 */ static void C_ccall f_5677(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_5677,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5679,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* c-backend.scm:751: lambda-literal-rest-argument */ t3=*((C_word*)lf[283]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k5674 in k5672 */ static void C_ccall f_5675(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_5675,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_5677,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]=t1,tmp=(C_word)a,a+=11,tmp); /* c-backend.scm:750: lambda-literal-allocated */ t3=*((C_word*)lf[280]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k5672 */ static void C_ccall f_5673(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5673,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5675,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* c-backend.scm:749: real-name */ t3=*((C_word*)lf[506]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[9]);} /* k4490 in k6307 in k6305 in k6303 in k6301 in k6299 in k6297 in k6295 in k6293 in k6291 in k6288 in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4491(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:496: gen */ t2=*((C_word*)lf[1]+1); f_2554(11,t2,((C_word*)t0)[2],C_SCHEME_TRUE,C_SCHEME_TRUE,lf[507],C_SCHEME_TRUE,t1,lf[508],C_SCHEME_TRUE,lf[509],C_SCHEME_TRUE);} /* k4493 in k6307 in k6305 in k6303 in k6301 in k6299 in k6297 in k6295 in k6293 in k6291 in k6288 in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4494(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:497: uncommentify */ t2=*((C_word*)lf[81]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* procedures in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_5664(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*)trf_5664,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5670,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],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:746: ##sys#hash-table-for-each */ t3=*((C_word*)lf[288]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,((C_word*)t0)[7]);} /* k9367 in k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9368(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9368,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9370,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1357: display */ t4=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[845],t2);} /* k3505 in k3493 in k3484 in k3477 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3507(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)[2])+1,t1); /* c-backend.scm:287: gen */ t3=*((C_word*)lf[1]+1); f_2554(5,t3,((C_word*)t0)[3],lf[108],((C_word*)((C_word*)t0)[2])[1],lf[109]);} /* k3515 in k3493 in k3484 in k3477 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3516(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:285: string-append */ t2=*((C_word*)lf[110]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[111],t1,lf[112]);} /* k6091 in k6089 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in ... */ static void C_ccall f_6092(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(((C_word*)t0)[2])){ /* c-backend.scm:859: gen */ t2=*((C_word*)lf[1]+1); f_2554(4,t2,((C_word*)t0)[3],C_SCHEME_TRUE,lf[461]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; f_6003(2,t3,t2);}} /* k6089 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in ... */ static void C_ccall f_6090(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6090,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6092,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6101,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[4])){ t4=*((C_word*)lf[134]+1); t5=t3; f_6101(t5,(C_truep(*((C_word*)lf[134]+1))?C_SCHEME_FALSE:C_i_not(*((C_word*)lf[425]+1))));} else{ t4=t3; f_6101(t4,C_SCHEME_FALSE);}} /* k6406 in k6397 in loop in cleanup in k2627 in k2550 in k2548 */ static void C_ccall f_6408(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6408,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_i_string_set(((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3],C_make_character(126)); t4=C_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(1)); /* c-backend.scm:969: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_6374(t5,((C_word*)t0)[5],t4);} /* k4481 in header in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4482(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:466: ##sys#decode-seconds */ t2=*((C_word*)lf[231]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,C_SCHEME_FALSE);} /* k4118 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4119(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4119,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4121,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],tmp=(C_word)a,a+=7,tmp); t3=C_i_car(((C_word*)t0)[3]); /* c-backend.scm:428: expr */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2653(t4,t2,t3,((C_word*)t0)[5]);} /* k9319 in k9317 in k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9320(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_9320,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9322,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-backend.scm:1352: display */ t3=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k9321 in k9319 in k9317 in k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9322(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_9322,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9325,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1352: display */ t3=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[840],((C_word*)t0)[4]);} /* f_6465 in make-argument-list in k2627 in k2550 in k2548 */ static void C_ccall f_6465(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_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6465,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6471,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:982: number->string */ C_number_to_string(3,0,t3,t2);} /* k9323 in k9321 in k9319 in k9317 in k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9325(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1352: get-output-string */ t2=*((C_word*)lf[336]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_fcall f_7588(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7588,NULL,2,t0,t1);} if(C_truep(t1)){ /* c-backend.scm:1171: str */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],lf[690]);} else{ t2=C_eqp(((C_word*)t0)[4],lf[635]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[4],lf[636])); if(C_truep(t3)){ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[691]);} else{ t4=C_eqp(((C_word*)t0)[4],lf[692]); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7607,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],tmp=(C_word)a,a+=8,tmp); if(C_truep(t4)){ t6=t5; f_7607(t6,t4);} else{ t6=C_eqp(((C_word*)t0)[4],lf[754]); if(C_truep(t6)){ t7=t5; f_7607(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[4],lf[755]); t8=t5; f_7607(t8,(C_truep(t7)?t7:C_eqp(((C_word*)t0)[4],lf[756])));}}}}} /* k3521 in k3493 in k3484 in k3477 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3522(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:286: string-append */ t2=*((C_word*)lf[110]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[113],t1,lf[114]);} /* k9335 in k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9336(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9336,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9338,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1354: display */ t4=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[843],t2);} /* k9337 in k9335 in k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9338(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_9338,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9340,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-backend.scm:1354: display */ t3=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k5604 in string-like-substring in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5605(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_5605,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5607,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:732: ##sys#copy-bytes */ t3=*((C_word*)lf[367]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],C_fix(0),((C_word*)t0)[5]);} /* k5606 in k5604 in string-like-substring in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5607(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_word*)t0)[3]);} /* k9341 in k9339 in k9337 in k9335 in k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9343(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1354: get-output-string */ t2=*((C_word*)lf[336]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k9339 in k9337 in k9335 in k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9340(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_9340,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9343,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1354: display */ t3=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[842],((C_word*)t0)[4]);} /* k6041 in k6002 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in ... */ static void C_fcall f_6043(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_eqp(((C_word*)t0)[2],lf[254]); if(C_truep(t2)){ if(C_truep(C_i_greaterp(((C_word*)t0)[3],C_fix(2)))){ /* c-backend.scm:863: gen */ t3=*((C_word*)lf[1]+1); f_2554(8,t3,((C_word*)t0)[4],C_SCHEME_TRUE,lf[449],((C_word*)t0)[3],lf[450],((C_word*)t0)[3],lf[451]);} else{ t3=((C_word*)t0)[4]; f_6005(2,t3,C_SCHEME_UNDEFINED);}} else{ /* c-backend.scm:864: gen */ t3=*((C_word*)lf[1]+1); f_2554(8,t3,((C_word*)t0)[4],C_SCHEME_TRUE,lf[452],((C_word*)t0)[3],lf[453],((C_word*)t0)[3],lf[454]);}} else{ t2=((C_word*)t0)[4]; f_6005(2,t2,C_SCHEME_UNDEFINED);}} /* k2994 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2995(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2995,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2997,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_car(((C_word*)t0)[3]); /* c-backend.scm:150: expr */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2653(t4,t2,t3,((C_word*)t0)[5]);} /* k2998 in k2996 in k2994 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2999(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2999,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3001,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_cadr(((C_word*)t0)[3]); /* c-backend.scm:152: expr */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2653(t4,t2,t3,((C_word*)t0)[5]);} /* k2996 in k2994 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2997(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2997,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2999,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:151: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,lf[49]);} /* ##compiler#encode-literal in k2627 in k2550 in k2548 */ static void C_ccall f_9618(C_word c,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 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 t44; C_word ab[42],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9618,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9630,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9673,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=C_eqp(C_SCHEME_TRUE,t2); if(C_truep(t5)){ t6=t1; t7=C_a_i_string(&a,1,C_make_character(254)); /* c-backend.scm:1387: string-append */ t8=*((C_word*)lf[110]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t6,t7,lf[849]);} else{ t6=C_eqp(C_SCHEME_FALSE,t2); if(C_truep(t6)){ t7=t1; t8=C_a_i_string(&a,1,C_make_character(254)); /* c-backend.scm:1387: string-append */ t9=*((C_word*)lf[110]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t7,t8,lf[850]);} else{ if(C_truep(C_charp(t2))){ t7=C_fix(C_character_code(t2)); t8=f_9630(C_a_i(&a,24),t7); /* ##sys#string-append */ t9=*((C_word*)lf[204]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t4,lf[851],t8);} else{ if(C_truep(C_i_nullp(t2))){ t7=t1; t8=C_a_i_string(&a,1,C_make_character(254)); /* c-backend.scm:1387: string-append */ t9=*((C_word*)lf[110]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t7,t8,lf[852]);} else{ if(C_truep(C_eofp(t2))){ t7=t1; t8=C_a_i_string(&a,1,C_make_character(254)); /* c-backend.scm:1387: string-append */ t9=*((C_word*)lf[110]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t7,t8,lf[853]);} else{ t7=*((C_word*)lf[352]+1); t8=C_eqp(*((C_word*)lf[352]+1),t2); if(C_truep(t8)){ t9=t1; t10=C_a_i_string(&a,1,C_make_character(254)); /* c-backend.scm:1387: string-append */ t11=*((C_word*)lf[110]+1); ((C_proc4)(void*)(*((C_word*)t11+1)))(4,t11,t9,t10,lf[854]);} else{ if(C_truep(C_fixnump(t2))){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9728,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1396: big-fixnum? */ t10=*((C_word*)lf[365]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,t2);} else{ if(C_truep(C_i_numberp(t2))){ t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9790,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1405: number->string */ C_number_to_string(3,0,t9,t2);} else{ if(C_truep(C_i_symbolp(t2))){ t9=C_slot(t2,C_fix(1)); t10=C_i_string_length(t9); t11=f_9630(C_a_i(&a,24),t10); /* c-backend.scm:1408: string-append */ t12=*((C_word*)lf[110]+1); ((C_proc5)(void*)(*((C_word*)t12+1)))(5,t12,t4,lf[861],t11,t9);} else{ if(C_truep(C_immp(t2))){ /* c-backend.scm:1413: bomb */ t9=*((C_word*)lf[8]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t4,lf[862],t2);} else{ if(C_truep(C_byteblockp(t2))){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9825,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t10=t2; t11=stub2165(C_SCHEME_UNDEFINED,t10); t12=C_make_character(C_unfix(t11)); t13=C_a_i_string(&a,1,t12); t14=t2; t15=stub2169(C_SCHEME_UNDEFINED,t14); t16=f_9630(C_a_i(&a,24),t15); /* ##sys#string-append */ t17=*((C_word*)lf[204]+1); ((C_proc4)(void*)(*((C_word*)t17+1)))(4,t17,t9,t13,t16);} else{ t9=t2; t10=stub2169(C_SCHEME_UNDEFINED,t9); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9848,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t12=t2; t13=stub2165(C_SCHEME_UNDEFINED,t12); t14=C_make_character(C_unfix(t13)); t15=C_a_i_string(&a,1,t14); t16=f_9630(C_a_i(&a,24),t10); t17=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9857,a[2]=t11,a[3]=t15,a[4]=t16,tmp=(C_word)a,a+=5,tmp); t18=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9859,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1426: list-tabulate */ t19=*((C_word*)lf[544]+1); ((C_proc4)(void*)(*((C_word*)t19+1)))(4,t19,t17,t10,t18);}}}}}}}}}}}} /* k6012 in k6009 in k6004 in k6002 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in ... */ static void C_ccall f_6013(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(((C_word*)t0)[2])){ if(C_truep(C_i_greaterp(((C_word*)t0)[3],C_fix(0)))){ /* c-backend.scm:868: gen */ t2=*((C_word*)lf[1]+1); f_2554(4,t2,((C_word*)t0)[4],C_SCHEME_TRUE,lf[446]);} else{ /* c-backend.scm:869: gen */ t2=*((C_word*)lf[1]+1); f_2554(4,t2,((C_word*)t0)[4],C_SCHEME_TRUE,lf[447]);}} else{ /* c-backend.scm:869: gen */ t2=*((C_word*)lf[1]+1); f_2554(4,t2,((C_word*)t0)[4],C_SCHEME_TRUE,lf[447]);}} /* k6009 in k6004 in k6002 in k5732 in k5730 in k5728 in k5726 in k5724 in k5722 in k5720 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in ... */ static void C_fcall f_6011(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*)trf_6011,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6013,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); if(C_truep(*((C_word*)lf[434]+1))){ /* c-backend.scm:866: gen */ t3=*((C_word*)lf[1]+1); f_2554(4,t3,t2,C_SCHEME_TRUE,lf[448]);} else{ t3=t2; f_6013(2,t3,C_SCHEME_UNDEFINED);}} else{ t2=((C_word*)t0)[4]; f_5735(2,t2,C_SCHEME_UNDEFINED);}} /* ##compiler#make-argument-list in k2627 in k2550 in k2548 */ static void C_ccall f_6459(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6459,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6465,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:980: list-tabulate */ t5=*((C_word*)lf[544]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t2,t4);} /* k6456 */ static void C_ccall f_6457(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:977: string-append */ t2=*((C_word*)lf[110]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[543],((C_word*)t0)[3],t1);} /* f_6451 in make-variable-list in k2627 in k2550 in k2548 */ static void C_ccall f_6451(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_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6451,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6457,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:977: number->string */ C_number_to_string(3,0,t3,t2);} /* ##compiler#make-variable-list in k2627 in k2550 in k2548 */ static void C_ccall f_6445(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6445,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6451,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:975: list-tabulate */ t5=*((C_word*)lf[544]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t2,t4);} /* k3660 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3661(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:235: lambda-literal-closure-size */ t2=*((C_word*)lf[148]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k9672 in encode-literal in k2627 in k2550 in k2548 */ static void C_ccall f_9673(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_9673,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_a_i_string(&a,1,C_make_character(254)); /* c-backend.scm:1387: string-append */ t4=*((C_word*)lf[110]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,t1);} /* loop in k5355 in k5337 in k5242 in literal-size in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_5382(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5382,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_greater_or_equalp(t2,((C_word*)t0)[2]))){ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_a_i_plus(&a,2,t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5401,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t6=C_slot(((C_word*)t0)[4],t2); /* c-backend.scm:688: literal-size */ t7=((C_word*)((C_word*)t0)[5])[1]; f_5237(t7,t5,t6);}} /* k9403 in k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9404(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9404,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9406,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1359: display */ t4=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[848],t2);} /* k9407 in k9405 in k9403 in k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9408(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_9408,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9411,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* write-char/port */ t3=*((C_word*)lf[337]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(44),((C_word*)t0)[4]);} /* k9405 in k9403 in k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9406(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_9406,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9408,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-backend.scm:1359: display */ t3=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k3645 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3646(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:239: gen */ t2=*((C_word*)lf[1]+1); f_2554(6,t2,((C_word*)t0)[2],C_SCHEME_TRUE,lf[143],t1,lf[144]);} /* f10617 in k3799 in k3812 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f10617(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:341: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],C_make_character(41));} /* k9409 in k9407 in k9405 in k9403 in k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9411(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1359: get-output-string */ t2=*((C_word*)lf[336]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k3657 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3658(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_3300(t2,C_i_zerop(t1));} /* k9373 in k9371 in k9369 in k9367 in k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9375(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1357: get-output-string */ t2=*((C_word*)lf[336]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k9371 in k9369 in k9367 in k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9372(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_9372,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9375,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1357: display */ t3=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[844],((C_word*)t0)[4]);} /* k9369 in k9367 in k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9370(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_9370,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9372,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-backend.scm:1357: display */ t3=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k3651 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3652(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:240: gen */ t2=*((C_word*)lf[1]+1); f_2554(6,t2,((C_word*)t0)[2],C_SCHEME_TRUE,lf[146],t1,lf[147]);} /* k4431 in k4428 in k4425 in k4422 in k4419 in k4340 in header in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4432(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:472: gen */ t2=*((C_word*)lf[1]+1); f_2554(21,t2,((C_word*)t0)[2],lf[219],((C_word*)t0)[3],lf[220],C_SCHEME_TRUE,lf[221],C_SCHEME_TRUE,lf[222],((C_word*)t0)[4],C_make_character(45),((C_word*)t0)[5],C_make_character(45),((C_word*)t0)[6],C_make_character(32),((C_word*)t0)[7],C_make_character(58),((C_word*)t0)[8],C_SCHEME_TRUE,t1,lf[223]);} /* f_4434 in k4428 in k4425 in k4422 in k4419 in k4340 in header in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4434(C_word c,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*)tr3,(void*)f_4434,3,t0,t1,t2);} /* c-backend.scm:476: g534 */ t3=*((C_word*)lf[110]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t1,lf[224],t2,lf[225]);} /* f10609 in k3443 in k3441 in k3439 in k3334 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f10609(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:271: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],lf[102]);} /* k3627 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3629(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 *a; t2=C_eqp(lf[67],t1); if(C_truep(t2)){ t3=*((C_word*)lf[134]+1); if(C_truep(*((C_word*)lf[134]+1))){ t4=((C_word*)t0)[2]; f_3479(t4,C_SCHEME_FALSE);} else{ t4=*((C_word*)lf[139]+1); if(C_truep(*((C_word*)lf[139]+1))){ t5=((C_word*)t0)[2]; f_3479(t5,C_SCHEME_FALSE);} else{ t5=C_u_i_car(((C_word*)t0)[3]); t6=((C_word*)t0)[2]; f_3479(t6,C_i_not(t5));}}} else{ t3=((C_word*)t0)[2]; f_3479(t3,C_SCHEME_FALSE);}} /* k9387 in k9385 in k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9388(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_9388,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9390,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-backend.scm:1358: display */ t3=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k9385 in k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9386(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9386,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9388,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1358: display */ t4=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[847],t2);} /* f_3623 in k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3623(C_word c,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*)tr3,(void*)f_3623,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* encode-size in encode-literal in k2627 in k2550 in k2548 */ static C_word C_fcall f_9630(C_word *a,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_stack_overflow_check; t2=C_a_i_arithmetic_shift(&a,2,t1,C_fix(-16)); t3=C_a_i_bitwise_and(&a,2,C_fix(255),t2); t4=C_make_character(C_unfix(t3)); t5=C_a_i_arithmetic_shift(&a,2,t1,C_fix(-8)); t6=C_a_i_bitwise_and(&a,2,C_fix(255),t5); t7=C_make_character(C_unfix(t6)); t8=C_a_i_bitwise_and(&a,2,C_fix(255),t1); t9=C_make_character(C_unfix(t8)); return(C_a_i_string(&a,3,t4,t7,t9));} /* k3635 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3637(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 ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3637,2,t0,t1);} t2=C_eqp(lf[32],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3310,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3316,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],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:242: g255 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[7]);} else{ if(C_truep(((C_word*)t0)[8])){ t3=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_3336,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[3],a[11]=((C_word*)t0)[13],a[12]=((C_word*)t0)[14],a[13]=((C_word*)t0)[8],a[14]=((C_word*)t0)[7],tmp=(C_word)a,a+=15,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3473,a[2]=((C_word*)t0)[8],a[3]=t3,a[4]=((C_word*)t0)[12],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:247: lambda-literal-id */ t5=*((C_word*)lf[104]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[12]);} else{ t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_3479,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)[14],a[9]=((C_word*)t0)[15],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3623,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3629,a[2]=t3,a[3]=((C_word*)t0)[15],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:272: g327 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[7]);}}} /* k9391 in k9389 in k9387 in k9385 in k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9393(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1358: get-output-string */ t2=*((C_word*)lf[336]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k9389 in k9387 in k9385 in k9250 in k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9390(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_9390,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9393,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1358: display */ t3=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[846],((C_word*)t0)[4]);} /* f_3631 in k3302 in k3299 in k3295 in k3293 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3631(C_word c,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*)tr3,(void*)f_3631,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k4428 in k4425 in k4422 in k4419 in k4340 in header in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4429(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 ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4429,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4432,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]=t1,tmp=(C_word)a,a+=9,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4434,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4440,a[2]=t2,a[3]=t6,a[4]=t4,a[5]=t7,tmp=(C_word)a,a+=6,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4476,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:477: chicken-version */ t10=*((C_word*)lf[230]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,C_SCHEME_TRUE);} /* k4422 in k4419 in k4340 in header in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4423(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_4423,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4426,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* c-backend.scm:474: pad0 */ f_4325(t2,((C_word*)t0)[8]);} /* k4425 in k4422 in k4419 in k4340 in header in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4426(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4426,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4429,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]=t1,tmp=(C_word)a,a+=8,tmp); /* c-backend.scm:474: pad0 */ f_4325(t2,((C_word*)t0)[8]);} /* k4419 in k4340 in header in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4420(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_4420,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4423,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* c-backend.scm:474: pad0 */ f_4325(t2,((C_word*)t0)[8]);} /* for-each-loop1232 in k6638 in k6607 in k6605 in k6603 in k6601 in k6599 in k6597 in k6595 in k6593 in k6591 in k6589 in k6587 in k6585 in k6582 in k6580 in k6578 in k6576 in k6574 in k6572 in k6568 in k6566 in ... */ static void C_fcall f_6724(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6724,NULL,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6731,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[2],a[6]=t1,a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_pairp(t2))){ t6=C_i_pairp(t3); t7=t5; f_6731(t7,(C_truep(t6)?C_i_pairp(t4):C_SCHEME_FALSE));} else{ t6=t5; f_6731(t6,C_SCHEME_FALSE);}} /* k4441 in k4439 in k4428 in k4425 in k4422 in k4419 in k4340 in header in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4443(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:475: string-intersperse */ t2=*((C_word*)lf[226]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,lf[227]);} /* k4439 in k4428 in k4425 in k4422 in k4419 in k4340 in header in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4440(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4440,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4443,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); 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|5,a[1]=(C_word)f_4445,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_4445(t6,t2,t1);} /* map-loop511 in k4439 in k4428 in k4425 in k4422 in k4419 in k4340 in header in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_4445(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4445,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4470,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* c-backend.scm:476: g517 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4410 in k4356 in k4354 in k4352 in k4340 in header in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4411(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:485: gen-list */ t2=*((C_word*)lf[4]+1); f_2594(3,t2,((C_word*)t0)[2],*((C_word*)lf[216]+1));} /* k6706 in k6673 in k6671 in k6645 in k6642 in k6638 in k6607 in k6605 in k6603 in k6601 in k6599 in k6597 in k6595 in k6593 in k6591 in k6589 in k6587 in k6585 in k6582 in k6580 in k6578 in k6576 in ... */ static void C_ccall f_6707(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1064: intersperse */ t2=*((C_word*)lf[5]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,C_make_character(44));} /* k6703 in k6673 in k6671 in k6645 in k6642 in k6638 in k6607 in k6605 in k6603 in k6601 in k6599 in k6597 in k6595 in k6593 in k6591 in k6589 in k6587 in k6585 in k6582 in k6580 in k6578 in k6576 in ... */ static void C_ccall f_6704(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(4,0,((C_word*)t0)[2],*((C_word*)lf[1]+1),t1);} /* k6493 */ static void C_ccall f_6494(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:994: gen */ t2=*((C_word*)lf[1]+1); f_2554(6,t2,((C_word*)t0)[2],C_SCHEME_TRUE,((C_word*)t0)[3],t1,C_make_character(59));} /* k4783 in k4757 in k4755 in k4753 in k4751 in k4749 in k4746 in k4742 in k4726 in k4724 in k4722 in k4720 in k4718 in k4716 in k4714 in k4712 in k4710 in k4708 */ static void C_ccall f_4784(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_4784,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4786,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[3])){ /* c-backend.scm:584: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,((C_word*)t0)[2],C_make_character(59));} else{ /* c-backend.scm:583: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,lf[262]);}} /* k4785 in k4783 in k4757 in k4755 in k4753 in k4751 in k4749 in k4746 in k4742 in k4726 in k4724 in k4722 in k4720 in k4718 in k4716 in k4714 in k4712 in k4710 in k4708 */ static void C_ccall f_4786(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:584: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],C_make_character(59));} /* k4793 in k4753 in k4751 in k4749 in k4746 in k4742 in k4726 in k4724 in k4722 in k4720 in k4718 in k4716 in k4714 in k4712 in k4710 in k4708 */ static void C_fcall f_4795(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*)trf_4795,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4797,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:569: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,lf[263]);} else{ t2=((C_word*)t0)[3]; f_4756(2,t2,C_SCHEME_UNDEFINED);}} /* k3900 in k3898 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3901(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:370: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],lf[157]);} /* ##compiler#generate-external-variables in k2627 in k2550 in k2548 */ static void C_ccall f_6473(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_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6473,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6477,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:988: gen */ t4=*((C_word*)lf[1]+1); f_2554(3,t4,t3,C_SCHEME_TRUE);} /* k6470 */ static void C_ccall f_6471(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:982: string-append */ t2=*((C_word*)lf[110]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k6476 in generate-external-variables in k2627 in k2550 in k2548 */ static void C_ccall f_6477(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6477,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6478,tmp=(C_word)a,a+=2,tmp); t3=((C_word*)t0)[2]; t4=C_i_check_list_2(t3,lf[57]); 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_6501,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_6501(t8,((C_word*)t0)[3],t3);} /* f_6478 in k6476 in generate-external-variables in k2627 in k2550 in k2548 */ static void C_ccall f_6478(C_word c,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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6478,3,t0,t1,t2);} t3=C_i_vector_ref(t2,C_fix(0)); t4=C_i_vector_ref(t2,C_fix(1)); t5=C_i_vector_ref(t2,C_fix(2)); t6=(C_truep(t5)?lf[545]:lf[546]); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6494,a[2]=t1,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:994: foreign-type-declaration */ t8=*((C_word*)lf[174]+1); f_7412(4,t8,t7,t4,t3);} /* k4796 in k4793 in k4753 in k4751 in k4749 in k4746 in k4742 in k4726 in k4724 in k4722 in k4720 in k4718 in k4716 in k4714 in k4712 in k4710 in k4708 */ static void C_ccall f_4797(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ /* c-backend.scm:570: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[3],C_make_character(44));} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; f_4756(2,t3,t2);}} /* k4762 in k4757 in k4755 in k4753 in k4751 in k4749 in k4746 in k4742 in k4726 in k4724 in k4722 in k4720 in k4718 in k4716 in k4714 in k4712 in k4710 in k4708 */ static void C_ccall f_4763(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_4763,2,t0,t1);} t2=C_eqp(((C_word*)t0)[2],lf[254]); if(C_truep(t2)){ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_UNDEFINED);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4771,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:576: gen */ t4=*((C_word*)lf[1]+1); f_2554(10,t4,t3,C_SCHEME_TRUE,lf[257],((C_word*)t0)[6],lf[258],C_SCHEME_TRUE,lf[259],((C_word*)t0)[6],lf[260]);}} /* k5337 in k5242 in literal-size in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5339(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5339,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fix(0));} else{ if(C_truep(C_immp(((C_word*)t0)[3]))){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; /* c-backend.scm:670: bomb */ t4=*((C_word*)lf[8]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,lf[345],t3);} else{ if(C_truep(C_lambdainfop(((C_word*)t0)[3]))){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fix(0));} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5357,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-backend.scm:682: ##sys#bytevector? */ t3=*((C_word*)lf[347]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);}}}} /* k5362 in k5355 in k5337 in k5242 in literal-size in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5363(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5363,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_plus(&a,2,C_fix(2),t1));} /* k4772 in k4770 in k4762 in k4757 in k4755 in k4753 in k4751 in k4749 in k4746 in k4742 in k4726 in k4724 in k4722 in k4720 in k4718 in k4716 in k4714 in k4712 in k4710 in k4708 */ static void C_ccall f_4773(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_4773,2,t0,t1);} t2=C_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); /* c-backend.scm:579: gen */ t3=*((C_word*)lf[1]+1); f_2554(5,t3,((C_word*)t0)[3],lf[255],t2,lf[256]);} /* k4770 in k4762 in k4757 in k4755 in k4753 in k4751 in k4749 in k4746 in k4742 in k4726 in k4724 in k4722 in k4720 in k4718 in k4716 in k4714 in k4712 in k4710 in k4708 */ static void C_ccall f_4771(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_4771,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4773,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_apply(4,0,t2,*((C_word*)lf[1]+1),((C_word*)t0)[4]);} /* k5355 in k5337 in k5242 in literal-size in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5357(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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5357,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5363,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_block_size(((C_word*)t0)[3]); /* c-backend.scm:682: words */ t4=*((C_word*)lf[346]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} else{ if(C_truep(C_structurep(((C_word*)t0)[3]))){ t2=C_block_size(((C_word*)t0)[3]); t3=C_a_i_plus(&a,2,C_fix(2),t2); 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_5382,a[2]=t2,a[3]=t5,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_5382(t7,((C_word*)t0)[2],C_fix(0),t3);} else{ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; /* c-backend.scm:670: bomb */ t4=*((C_word*)lf[8]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,lf[345],t3);}}} /* k4742 in k4726 in k4724 in k4722 in k4720 in k4718 in k4716 in k4714 in k4712 in k4710 in k4708 */ static void C_ccall f_4743(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_4743,2,t0,t1);} t2=C_i_check_list_2(t1,lf[57]); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4748,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],tmp=(C_word)a,a+=11,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|3,a[1]=(C_word)f_4855,a[2]=t5,a[3]=((C_word*)t0)[11],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_4855(t7,t3,t1);} /* k4746 in k4742 in k4726 in k4724 in k4722 in k4720 in k4718 in k4716 in k4714 in k4712 in k4710 in k4708 */ static void C_ccall f_4748(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4748,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4750,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],tmp=(C_word)a,a+=11,tmp); t3=C_eqp(lf[265],((C_word*)t0)[7]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4840,a[2]=t2,tmp=(C_word)a,a+=3,tmp); if(C_truep(*((C_word*)lf[214]+1))){ /* c-backend.scm:562: string-append */ t5=*((C_word*)lf[110]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,*((C_word*)lf[214]+1),lf[270]);} else{ t5=t4; f_4840(2,t5,lf[271]);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4820,a[2]=t2,a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[8],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:554: gen */ t5=*((C_word*)lf[1]+1); f_2554(6,t5,t4,lf[277],((C_word*)t0)[7],lf[278],C_SCHEME_TRUE);}} /* k4755 in k4753 in k4751 in k4749 in k4746 in k4742 in k4726 in k4724 in k4722 in k4720 in k4718 in k4716 in k4714 in k4712 in k4710 in k4708 */ static void C_ccall f_4756(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_4756,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4758,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); C_apply(4,0,t2,*((C_word*)lf[1]+1),((C_word*)t0)[6]);} /* k4753 in k4751 in k4749 in k4746 in k4742 in k4726 in k4724 in k4722 in k4720 in k4718 in k4716 in k4714 in k4712 in k4710 in k4708 */ static void C_ccall f_4754(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4754,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4756,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=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4795,a[2]=((C_word*)t0)[6],a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[8])){ t4=C_i_zerop(((C_word*)t0)[9]); t5=t3; f_4795(t5,C_i_not(t4));} else{ t4=t3; f_4795(t4,C_SCHEME_FALSE);}} /* k4751 in k4749 in k4746 in k4742 in k4726 in k4724 in k4722 in k4720 in k4718 in k4716 in k4714 in k4712 in k4710 in k4708 */ static void C_ccall f_4752(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4752,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4754,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],tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)t0)[10])){ t3=t2; f_4754(2,t3,C_SCHEME_UNDEFINED);} else{ /* c-backend.scm:567: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,lf[264]);}} /* k4749 in k4746 in k4742 in k4726 in k4724 in k4722 in k4720 in k4718 in k4716 in k4714 in k4712 in k4710 in k4708 */ static void C_ccall f_4750(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_4750,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4752,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],tmp=(C_word)a,a+=11,tmp); /* c-backend.scm:566: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,C_make_character(40));} /* k4757 in k4755 in k4753 in k4751 in k4749 in k4746 in k4742 in k4726 in k4724 in k4722 in k4720 in k4718 in k4716 in k4714 in k4712 in k4710 in k4708 */ static void C_ccall f_4758(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4758,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4763,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],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:573: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,lf[261]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4784,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:581: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,C_make_character(41));}} /* k6795 in k6568 in k6566 in k6564 */ static void C_ccall f_6796(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_6796,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[592],t1); /* c-backend.scm:1015: intersperse */ t3=*((C_word*)lf[5]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],t2,C_make_character(44));} /* k4720 in k4718 in k4716 in k4714 in k4712 in k4710 in k4708 */ static void C_ccall f_4721(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_4721,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4723,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]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* c-backend.scm:544: lambda-literal-allocated */ t3=*((C_word*)lf[280]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[10]);} /* k4722 in k4720 in k4718 in k4716 in k4714 in k4712 in k4710 in k4708 */ static void C_ccall f_4723(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[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4723,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_4725,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]=t1,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); if(C_truep(C_i_greater_or_equalp(((C_word*)t0)[6],*((C_word*)lf[251]+1)))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4880,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_a_i_plus(&a,2,((C_word*)t0)[6],C_fix(1)); /* c-backend.scm:546: lset-adjoin */ t5=*((C_word*)lf[252]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,*((C_word*)lf[253]+1),((C_word*)((C_word*)t0)[2])[1],t4);} else{ t3=t2; f_4725(t3,C_SCHEME_UNDEFINED);}} /* k4724 in k4722 in k4720 in k4718 in k4716 in k4714 in k4712 in k4710 in k4708 */ static void C_fcall f_4725(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4725,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_4727,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],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* c-backend.scm:547: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,C_SCHEME_TRUE);} /* k4726 in k4724 in k4722 in k4720 in k4718 in k4716 in k4714 in k4712 in k4710 in k4708 */ static void C_ccall f_4727(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4727,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4728,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4743,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]=t2,tmp=(C_word)a,a+=12,tmp); /* c-backend.scm:552: lambda-literal-callee-signatures */ t4=*((C_word*)lf[279]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[12]);} /* f_4728 in k4726 in k4724 in k4722 in k4720 in k4718 in k4716 in k4714 in k4712 in k4710 in k4708 */ static void C_ccall f_4728(C_word c,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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4728,3,t0,t1,t2);} if(C_truep(C_i_greater_or_equalp(t2,*((C_word*)lf[251]+1)))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4738,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=C_a_i_plus(&a,2,t2,C_fix(1)); /* c-backend.scm:551: lset-adjoin */ t5=*((C_word*)lf[252]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,*((C_word*)lf[253]+1),((C_word*)((C_word*)t0)[2])[1],t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6786 in k6591 in k6589 in k6587 in k6585 in k6582 in k6580 in k6578 in k6576 in k6574 in k6572 in k6568 in k6566 in k6564 */ static void C_ccall f_6787(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1025: gen */ t2=*((C_word*)lf[1]+1); f_2554(6,t2,((C_word*)t0)[2],C_SCHEME_TRUE,lf[583],t1,lf[584]);} /* k5494 in k5420 in k5414 in gen-lit in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_5496(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5496,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5498,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-backend.scm:713: gen */ t3=*((C_word*)lf[1]+1); f_2554(5,t3,t2,C_SCHEME_TRUE,((C_word*)t0)[5],lf[364]);} else{ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[4]; /* c-backend.scm:670: bomb */ t4=*((C_word*)lf[8]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,lf[345],t3);}} /* k5497 in k5494 in k5420 in k5414 in gen-lit in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5498(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5498,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5500,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5506,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:714: encode-literal */ t4=*((C_word*)lf[363]+1); f_9618(3,t4,t3,((C_word*)t0)[4]);} /* k5328 in map-loop858 in k5298 in k5242 in literal-size in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5329(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5329,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5304(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5304(t6,((C_word*)t0)[5],t5);}} /* k4736 */ static void C_ccall f_4738(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)[2])+1,t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f_4706 in k4644 in prototypes in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4706(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_4706,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4709,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:537: lambda-literal-argument-count */ t5=*((C_word*)lf[287]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t3);} /* k4708 */ static void C_ccall f_4709(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_4709,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4711,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:538: lambda-literal-customizable */ t3=*((C_word*)lf[286]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k5470 in k5466 in k5420 in k5414 in gen-lit in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5471(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:707: gen */ t2=*((C_word*)lf[1]+1); f_2554(9,t2,((C_word*)t0)[2],lf[358],((C_word*)t0)[3],C_make_character(44),((C_word*)t0)[4],C_make_character(44),((C_word*)t0)[5],lf[359]);} /* k4712 in k4710 in k4708 */ static void C_fcall f_4713(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4713,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4715,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],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4886,a[2]=t2,tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t4=C_a_i_minus(&a,2,((C_word*)t0)[4],C_fix(1)); /* c-backend.scm:540: make-variable-list */ t5=*((C_word*)lf[284]+1); f_6445(4,t5,t3,t4,lf[285]);} else{ t4=((C_word*)t0)[4]; /* c-backend.scm:540: make-variable-list */ t5=*((C_word*)lf[284]+1); f_6445(4,t5,t3,t4,lf[285]);}} /* k4710 in k4708 */ static void C_ccall f_4711(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_4711,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4713,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4898,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:539: lambda-literal-closure-size */ t4=*((C_word*)lf[148]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[6]);} else{ t3=t2; f_4713(t3,C_SCHEME_FALSE);}} /* k4716 in k4714 in k4712 in k4710 in k4708 */ static void C_ccall f_4717(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4717,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4719,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* c-backend.scm:542: lambda-literal-rest-argument-mode */ t3=*((C_word*)lf[282]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[8]);} /* k4714 in k4712 in k4710 in k4708 */ static void C_ccall f_4715(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_4715,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4717,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* c-backend.scm:541: lambda-literal-rest-argument */ t3=*((C_word*)lf[283]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[7]);} /* k4718 in k4716 in k4714 in k4712 in k4710 in k4708 */ static void C_ccall f_4719(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_4719,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4721,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* c-backend.scm:543: lambda-literal-direct */ t3=*((C_word*)lf[281]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[9]);} /* for-each-loop402 in k3724 in k3717 in k3704 in k3702 in k3812 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_3733(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3733,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3742,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); /* c-backend.scm:333: g403 */ t9=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);} else{ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k5300 in k5298 in k5242 in literal-size in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5302(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:678: reduce */ t2=*((C_word*)lf[342]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],*((C_word*)lf[343]+1),C_fix(0),t1);} /* map-loop858 in k5298 in k5242 in literal-size in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_5304(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5304,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5329,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* c-backend.scm:678: g864 */ t5=((C_word*)((C_word*)t0)[5])[1]; f_5237(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3741 in for-each-loop402 in k3724 in k3717 in k3704 in k3702 in k3812 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3742(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_slot(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_3733(t4,((C_word*)t0)[5],t2,t3);} /* k3717 in k3704 in k3702 in k3812 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3719(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3719,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3720,tmp=(C_word)a,a+=2,tmp); t3=((C_word*)t0)[2]; t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3725,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:335: iota */ t5=*((C_word*)lf[60]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,((C_word*)t0)[4],C_fix(1),C_fix(1));} /* k3710 in k3708 */ static void C_ccall f_3711(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:331: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],C_make_character(59));} /* expr-args in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_4292(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4292,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4298,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:453: pair-for-each */ t5=*((C_word*)lf[203]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t4,t2);} /* k9106 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9107(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9107,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9109,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1331: display */ t4=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[825],t2);} /* k9108 in k9106 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9109(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_9109,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9111,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-backend.scm:1331: display */ t3=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k3724 in k3717 in k3704 in k3702 in k3812 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3725(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_3725,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3728,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); 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|3,a[1]=(C_word)f_3733,a[2]=t4,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_3733(t6,t2,((C_word*)t0)[4],t1);} /* k3726 in k3724 in k3717 in k3704 in k3702 in k3812 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3728(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:336: gen */ t2=*((C_word*)lf[1]+1); f_2554(4,t2,((C_word*)t0)[2],C_SCHEME_TRUE,lf[152]);} /* f_3720 in k3717 in k3704 in k3702 in k3812 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3720(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3720,4,t0,t1,t2,t3);} /* c-backend.scm:334: gen */ t4=*((C_word*)lf[1]+1); f_2554(8,t4,t1,C_SCHEME_TRUE,C_make_character(116),t3,lf[151],t2,C_make_character(59));} /* k9110 in k9108 in k9106 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9111(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_9111,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9114,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* write-char/port */ t3=*((C_word*)lf[337]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(44),((C_word*)t0)[4]);} /* k9112 in k9110 in k9108 in k9106 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9114(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1331: get-output-string */ t2=*((C_word*)lf[336]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k3773 in for-each-loop376 in k3704 in k3702 in k3812 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3774(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_slot(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_3765(t4,((C_word*)t0)[5],t2,t3);} /* f_4298 in expr-args in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4298(C_word c,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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4298,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4301,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t4=C_eqp(t2,((C_word*)t0)[4]); if(C_truep(t4)){ t5=C_i_car(t2); /* c-backend.scm:456: expr */ t6=((C_word*)((C_word*)t0)[2])[1]; f_2653(t6,t1,t5,((C_word*)t0)[3]);} else{ /* c-backend.scm:455: gen */ t5=*((C_word*)lf[1]+1); f_2554(3,t5,t3,C_make_character(44));}} /* k7864 in k7800 in k7785 in k7770 in k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_fcall f_7866(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7866,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7872,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_cadr(((C_word*)t0)[3]); /* c-backend.scm:1213: foreign-type-declaration */ t4=*((C_word*)lf[174]+1); f_7412(4,t4,t2,t3,((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7881,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=C_eqp(((C_word*)t0)[6],C_fix(2)); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[3]); t5=t2; f_7881(t5,C_eqp(lf[751],t4));} else{ t4=t2; f_7881(t4,C_SCHEME_FALSE);}}} /* k9128 in k9126 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9129(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_9129,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9131,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-backend.scm:1332: display */ t3=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k9126 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9127(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9127,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9129,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1332: display */ t4=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[826],t2);} /* k7853 in map-loop1654 in k7810 in k7800 in k7785 in k7770 in k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_ccall f_7854(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7854,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7829(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7829(t6,((C_word*)t0)[5],t5);}} /* k9130 in k9128 in k9126 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9131(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_9131,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9134,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* write-char/port */ t3=*((C_word*)lf[337]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(44),((C_word*)t0)[4]);} /* k9132 in k9130 in k9128 in k9126 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9134(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1332: get-output-string */ t2=*((C_word*)lf[336]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k7886 in k7879 in k7864 in k7800 in k7785 in k7770 in k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_ccall f_7887(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1215: string-append */ t2=*((C_word*)lf[110]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[730],t1,lf[731],((C_word*)t0)[3]);} /* k9144 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9145(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9145,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9147,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1333: display */ t4=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[828],t2);} /* k9146 in k9144 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9147(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_9147,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9149,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-backend.scm:1333: display */ t3=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k9148 in k9146 in k9144 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9149(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_9149,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9152,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1333: display */ t3=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[827],((C_word*)t0)[4]);} /* k7879 in k7864 in k7800 in k7785 in k7770 in k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_fcall f_7881(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7881,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7887,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_cadr(((C_word*)t0)[4]); /* c-backend.scm:1215: ->string */ t4=*((C_word*)lf[732]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7896,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],tmp=(C_word)a,a+=7,tmp); t3=C_eqp(((C_word*)t0)[6],C_fix(2)); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[4]); t5=t2; f_7896(t5,C_eqp(lf[750],t4));} else{ t4=t2; f_7896(t4,C_SCHEME_FALSE);}}} /* for-each-loop376 in k3704 in k3702 in k3812 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_3765(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3765,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3774,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); /* c-backend.scm:325: g377 */ t9=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);} else{ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k6729 in for-each-loop1232 in k6638 in k6607 in k6605 in k6603 in k6601 in k6599 in k6597 in k6595 in k6593 in k6591 in k6589 in k6587 in k6585 in k6582 in k6580 in k6578 in k6576 in k6574 in k6572 in k6568 in ... */ static void C_fcall f_6731(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6731,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6733,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],tmp=(C_word)a,a+=7,tmp); t3=C_slot(((C_word*)t0)[2],C_fix(0)); t4=C_slot(((C_word*)t0)[3],C_fix(0)); t5=C_slot(((C_word*)t0)[4],C_fix(0)); /* c-backend.scm:1040: g1233 */ t6=((C_word*)t0)[7]; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t2,t3,t4,t5);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k6732 in k6729 in for-each-loop1232 in k6638 in k6607 in k6605 in k6603 in k6601 in k6599 in k6597 in k6595 in k6593 in k6591 in k6589 in k6587 in k6585 in k6582 in k6580 in k6578 in k6576 in k6574 in k6572 in ... */ static void C_ccall f_6733(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_slot(((C_word*)t0)[2],C_fix(1)); t3=C_slot(((C_word*)t0)[3],C_fix(1)); t4=C_slot(((C_word*)t0)[4],C_fix(1)); t5=((C_word*)((C_word*)t0)[5])[1]; f_6724(t5,((C_word*)t0)[6],t2,t3,t4);} /* k8017 in map-loop1702 in k7971 in k7954 in k7939 in k7924 in k7909 in k7894 in k7879 in k7864 in k7800 in k7785 in k7770 in k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in ... */ static void C_ccall f_8018(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8018,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7993(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7993(t6,((C_word*)t0)[5],t5);}} /* k9150 in k9148 in k9146 in k9144 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9152(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1333: get-output-string */ t2=*((C_word*)lf[336]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k3057 in k3053 in k3042 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3059(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_3059,2,t0,t1);} t2=C_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); /* c-backend.scm:171: gen */ t3=*((C_word*)lf[1]+1); f_2554(5,t3,((C_word*)t0)[3],lf[58],t2,lf[59]);} /* k7871 in k7864 in k7800 in k7785 in k7770 in k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_ccall f_7872(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1213: string-append */ t2=*((C_word*)lf[110]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[729],t1);} /* k3053 in k3042 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3054(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3054,2,t0,t1);} t2=C_i_check_list_2(((C_word*)t0)[2],lf[57]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3059,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],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|3,a[1]=(C_word)f_3067,a[2]=t5,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_3067(t7,t3,((C_word*)t0)[2],t1);} /* k6227 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in k5690 in k5688 in k5686 in k5682 in k5680 in k5678 in k5676 in k5674 in k5672 */ static void C_ccall f_6228(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_6228,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6230,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); if(C_truep(((C_word*)t0)[5])){ /* c-backend.scm:773: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,lf[492]);} else{ /* c-backend.scm:773: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,lf[493]);}} /* k9166 in k9164 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9167(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_9167,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9169,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-backend.scm:1334: display */ t3=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k9164 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9165(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9165,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9167,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1334: display */ t4=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[829],t2);} /* k9168 in k9166 in k9164 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9169(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_9169,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9172,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* write-char/port */ t3=*((C_word*)lf[337]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(44),((C_word*)t0)[4]);} /* k3021 in k3019 in k3017 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3022(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3022,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3024,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_cadr(((C_word*)t0)[3]); /* c-backend.scm:159: expr */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2653(t4,t2,t3,((C_word*)t0)[5]);} /* k3023 in k3021 in k3019 in k3017 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3024(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:160: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],C_make_character(41));} /* k3019 in k3017 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3020(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3020,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3022,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:158: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,lf[52]);} /* k7894 in k7879 in k7864 in k7800 in k7785 in k7770 in k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_fcall f_7896(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7896,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7902,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_cadr(((C_word*)t0)[4]); /* c-backend.scm:1217: ->string */ t4=*((C_word*)lf[732]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7911,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],tmp=(C_word)a,a+=7,tmp); t3=C_eqp(((C_word*)t0)[6],C_fix(2)); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[4]); t5=t2; f_7911(t5,C_eqp(lf[749],t4));} else{ t4=t2; f_7911(t4,C_SCHEME_FALSE);}}} /* k6201 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in k5690 in k5688 in k5686 in k5682 in k5680 in k5678 in k5676 in ... */ static void C_fcall f_6203(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*)trf_6203,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6205,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:790: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,lf[480]);} else{ t2=((C_word*)t0)[3]; f_5721(2,t2,C_SCHEME_UNDEFINED);}} /* k6204 in k6201 in k5718 in k5716 in k5714 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in k5690 in k5688 in k5686 in k5682 in k5680 in k5678 in ... */ static void C_ccall f_6205(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ /* c-backend.scm:791: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[3],C_make_character(44));} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; f_5721(2,t3,t2);}} /* f_4212 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4212(C_word c,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*)tr3,(void*)f_4212,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k3000 in k2998 in k2996 in k2994 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3001(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:153: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],C_make_character(41));} /* k4216 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_4218(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:450: bomb */ t2=*((C_word*)lf[8]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[202],t1);} /* k6259 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in k5690 in k5688 in k5686 in k5682 in k5680 in k5678 in k5676 in k5674 in k5672 */ static void C_ccall f_6260(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:770: gen */ t2=*((C_word*)lf[1]+1); f_2554(6,t2,((C_word*)t0)[2],lf[495],t1,lf[496],C_SCHEME_TRUE);} /* k3704 in k3702 in k3812 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3705(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 ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3705,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3706,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=t1; t4=C_i_check_list_2(t3,lf[57]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3719,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3765,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_3765(t9,t5,((C_word*)t0)[6],t3);} /* f_3706 in k3704 in k3702 in k3812 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3706(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3706,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3709,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:329: gen */ t5=*((C_word*)lf[1]+1); f_2554(6,t5,t4,C_SCHEME_TRUE,C_make_character(116),t3,C_make_character(61));} /* k3708 */ static void C_ccall f_3709(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_3709,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3711,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:330: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2653(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k3702 in k3812 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3703(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_3703,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3705,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],tmp=(C_word)a,a+=7,tmp); t3=C_a_i_plus(&a,2,t1,((C_word*)t0)[7]); /* c-backend.scm:326: iota */ t4=*((C_word*)lf[60]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,((C_word*)t0)[5],t3,C_fix(1));} /* k5466 in k5420 in k5414 in gen-lit in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5467(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5467,2,t0,t1);} t2=C_block_size(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5471,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:706: gen */ t4=*((C_word*)lf[1]+1); f_2554(5,t4,t3,C_SCHEME_TRUE,((C_word*)t0)[4],lf[360]);} /* k6245 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in k5690 in k5688 in k5686 in k5682 in k5680 in k5678 in k5676 in k5674 in k5672 */ static void C_ccall f_6246(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_6246,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6248,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(*((C_word*)lf[214]+1))){ t3=t2; f_6248(2,t3,C_SCHEME_UNDEFINED);} else{ /* c-backend.scm:781: gen */ t3=*((C_word*)lf[1]+1); f_2554(4,t3,t2,C_SCHEME_TRUE,lf[488]);}} /* k6247 in k6245 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in k5690 in k5688 in k5686 in k5682 in k5680 in k5678 in k5676 in k5674 in k5672 in ... */ static void C_ccall f_6248(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:782: gen */ t2=*((C_word*)lf[1]+1); f_2554(16,t2,((C_word*)t0)[2],C_SCHEME_TRUE,lf[482],C_SCHEME_TRUE,lf[483],C_SCHEME_TRUE,lf[484],C_SCHEME_TRUE,lf[485],((C_word*)t0)[3],lf[486],C_SCHEME_TRUE,C_SCHEME_TRUE,lf[487],((C_word*)t0)[3]);} /* k7807 in k7800 in k7785 in k7770 in k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_ccall f_7808(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1204: str */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k7800 in k7785 in k7770 in k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_fcall f_7802(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7802,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7808,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7811,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=C_i_cadr(((C_word*)t0)[4]); /* c-backend.scm:1206: foreign-type-declaration */ t5=*((C_word*)lf[174]+1); f_7412(4,t5,t3,t4,lf[728]);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7866,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],tmp=(C_word)a,a+=7,tmp); t3=C_eqp(((C_word*)t0)[7],C_fix(2)); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[4]); t5=t2; f_7866(t5,C_eqp(lf[608],t4));} else{ t4=t2; f_7866(t4,C_SCHEME_FALSE);}}} /* k3883 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3884(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:351: lambda-literal-closure-size */ t2=*((C_word*)lf[148]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k6509 in for-each-loop1157 in k6476 in generate-external-variables in k2627 in k2550 in k2548 */ static void C_ccall f_6510(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_6501(t3,((C_word*)t0)[4],t2);} /* k3880 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3881(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_3881,2,t0,t1);} t2=C_i_zerop(t1); t3=C_u_i_car(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_3836,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]=t2,a[7]=((C_word*)t0)[7],a[8]=t3,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* c-backend.scm:353: gen */ t5=*((C_word*)lf[1]+1); f_2554(4,t5,t4,((C_word*)t0)[10],C_make_character(40));} /* k3048 in k3046 */ static void C_ccall f_3049(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:169: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],C_make_character(44));} /* k3046 */ static void C_ccall f_3047(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_3047,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3049,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:168: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2653(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* f_3044 in k3042 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3044(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3044,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3047,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:167: gen */ t5=*((C_word*)lf[1]+1); f_2554(5,t5,t4,lf[55],t3,lf[56]);} /* k3042 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3043(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3043,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3044,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3054,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:170: iota */ t4=*((C_word*)lf[60]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[5],C_fix(1),C_fix(1));} /* k6229 in k6227 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in k5690 in k5688 in k5686 in k5682 in k5680 in k5678 in k5676 in k5674 in k5672 in ... */ static void C_ccall f_6230(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_6230,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6232,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[4])){ /* c-backend.scm:775: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,lf[490]);} else{ /* c-backend.scm:776: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,lf[491]);}} /* k6231 in k6229 in k6227 in k5712 in k5710 in k5708 in k5706 in k5704 in k5702 in k5700 in k5698 in k5696 in k5694 in k5692 in k5690 in k5688 in k5686 in k5682 in k5680 in k5678 in k5676 in k5674 in ... */ static void C_ccall f_6232(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:777: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* for-each-loop1157 in k6476 in generate-external-variables in k2627 in k2550 in k2548 */ static void C_fcall f_6501(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6501,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6510,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* c-backend.scm:989: g1158 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* map-loop1654 in k7810 in k7800 in k7785 in k7770 in k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_fcall f_7829(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7829,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7854,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* c-backend.scm:1209: g1660 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6572 in k6568 in k6566 in k6564 */ static void C_ccall f_6573(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_6573,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6575,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* c-backend.scm:1016: foreign-stub-return-type */ t3=*((C_word*)lf[591]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[7]);} /* k7825 in k7810 in k7800 in k7785 in k7770 in k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_ccall f_7827(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1208: string-intersperse */ t2=*((C_word*)lf[226]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,lf[727]);} /* k6576 in k6574 in k6572 in k6568 in k6566 in k6564 */ static void C_ccall f_6577(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_6577,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6579,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* c-backend.scm:1018: foreign-stub-body */ t3=*((C_word*)lf[589]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[9]);} /* k6574 in k6572 in k6568 in k6566 in k6564 */ static void C_ccall f_6575(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6575,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6577,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* c-backend.scm:1017: foreign-stub-name */ t3=*((C_word*)lf[590]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[8]);} /* k6578 in k6576 in k6574 in k6572 in k6568 in k6566 in k6564 */ static void C_ccall f_6579(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_6579,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6581,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* c-backend.scm:1019: foreign-stub-argument-names */ t3=*((C_word*)lf[588]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[10]);} /* k5187 in k5108 in k5106 in k5104 in k5102 */ static void C_ccall f_5188(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_5111(t2,C_i_zerop(t1));} /* k9200 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9201(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9201,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9203,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1336: display */ t4=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[831],t2);} /* k9206 in k9204 in k9202 in k9200 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9208(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1336: get-output-string */ t2=*((C_word*)lf[336]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k9204 in k9202 in k9200 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9205(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_9205,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9208,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* write-char/port */ t3=*((C_word*)lf[337]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(44),((C_word*)t0)[4]);} /* k9202 in k9200 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9203(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_9203,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9205,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-backend.scm:1336: display */ t3=*((C_word*)lf[3]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k7813 in k7810 in k7800 in k7785 in k7770 in k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_ccall f_7814(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1205: string-append */ t2=*((C_word*)lf[110]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[723],t1,lf[724]);} /* f_6562 in generate-foreign-stubs in k2627 in k2550 in k2548 */ static void C_ccall f_6562(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6562,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6565,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1011: foreign-stub-id */ t4=*((C_word*)lf[596]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* f_7816 in k7810 in k7800 in k7785 in k7770 in k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_ccall f_7816(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7816,3,t0,t1,t2);} t3=*((C_word*)lf[174]+1); /* c-backend.scm:1209: g1677 */ t4=*((C_word*)lf[174]+1); f_7412(4,t4,t1,t2,lf[725]);} /* k6566 in k6564 */ static void C_ccall f_6567(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6567,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6569,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1013: foreign-stub-argument-types */ t3=*((C_word*)lf[594]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k5420 in k5414 in gen-lit in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5421(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5421,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} else{ t2=*((C_word*)lf[352]+1); t3=C_eqp(((C_word*)t0)[3],*((C_word*)lf[352]+1)); if(C_truep(t3)){ /* c-backend.scm:697: gen */ t4=*((C_word*)lf[1]+1); f_2554(5,t4,((C_word*)t0)[2],C_SCHEME_TRUE,((C_word*)t0)[4],lf[353]);} else{ if(C_truep(C_booleanp(((C_word*)t0)[3]))){ if(C_truep(((C_word*)t0)[3])){ /* c-backend.scm:699: gen */ t4=*((C_word*)lf[1]+1); f_2554(7,t4,((C_word*)t0)[2],C_SCHEME_TRUE,((C_word*)t0)[4],C_make_character(61),lf[354],C_make_character(59));} else{ /* c-backend.scm:699: gen */ t4=*((C_word*)lf[1]+1); f_2554(7,t4,((C_word*)t0)[2],C_SCHEME_TRUE,((C_word*)t0)[4],C_make_character(61),lf[355],C_make_character(59));}} else{ if(C_truep(C_charp(((C_word*)t0)[3]))){ t4=C_fix(C_character_code(((C_word*)t0)[3])); /* c-backend.scm:701: gen */ t5=*((C_word*)lf[1]+1); f_2554(7,t5,((C_word*)t0)[2],C_SCHEME_TRUE,((C_word*)t0)[4],lf[356],t4,lf[357]);} else{ if(C_truep(C_i_symbolp(((C_word*)t0)[3]))){ t4=C_slot(((C_word*)t0)[3],C_fix(1)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5467,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:704: c-ify-string */ t6=*((C_word*)lf[72]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t4);} else{ if(C_truep(C_i_nullp(((C_word*)t0)[3]))){ /* c-backend.scm:709: gen */ t4=*((C_word*)lf[1]+1); f_2554(5,t4,((C_word*)t0)[2],C_SCHEME_TRUE,((C_word*)t0)[4],lf[361]);} else{ t4=C_immp(((C_word*)t0)[3]); t5=(C_truep(t4)?C_SCHEME_FALSE:C_lambdainfop(((C_word*)t0)[3])); if(C_truep(t5)){ t6=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t6=C_fixnump(((C_word*)t0)[3]); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5496,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(t6)){ t8=t7; f_5496(t8,t6);} else{ t8=C_immp(((C_word*)t0)[3]); t9=t7; f_5496(t9,C_i_not(t8));}}}}}}}}} /* k6564 */ static void C_ccall f_6565(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_6565,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6567,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1012: real-name2 */ t3=*((C_word*)lf[595]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,((C_word*)t0)[4]);} /* k7810 in k7800 in k7785 in k7770 in k7730 in k7715 in k7704 in k7605 in k7586 in k7481 in foreign-type-declaration in k2627 in k2550 in k2548 */ static void C_ccall f_7811(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 ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7811,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7814,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7816,tmp=(C_word)a,a+=2,tmp); t8=C_i_cddr(((C_word*)t0)[3]); t9=C_i_check_list_2(t8,lf[726]); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7827,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7829,a[2]=t6,a[3]=t12,a[4]=t4,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_7829(t14,t10,t8);} /* k6568 in k6566 in k6564 */ static void C_ccall f_6569(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_6569,2,t0,t1);} t2=C_i_length(t1); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6573,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6796,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1015: make-variable-list */ t5=*((C_word*)lf[284]+1); f_6445(4,t5,t4,t2,lf[593]);} /* k5177 in k5117 in k5112 in k5110 in k5108 in k5106 in k5104 in k5102 */ static void C_ccall f_5178(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_greaterp(t1,C_fix(0)); if(C_truep(t2)){ t3=((C_word*)t0)[2]; f_5147(2,t3,t2);} else{ /* c-backend.scm:645: lambda-literal-external */ t3=*((C_word*)lf[335]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],((C_word*)t0)[3]);}} /* k7245 in k6838 in k6834 in k6832 in k6830 in k6828 */ static void C_ccall f_7246(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_7246,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7248,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]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* c-backend.scm:1113: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,C_SCHEME_TRUE);} /* k7247 in k7245 in k6838 in k6834 in k6832 in k6830 in k6828 */ static void C_ccall f_7248(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7248,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7250,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],tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)t0)[10])){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7334,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1115: cleanup */ t4=*((C_word*)lf[497]+1); f_6365(3,t4,t3,((C_word*)t0)[10]);} else{ t3=t2; f_7250(2,t3,C_SCHEME_UNDEFINED);}} /* k5414 in gen-lit in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_5416(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5416,NULL,2,t0,t1);} if(C_truep(t1)){ /* c-backend.scm:694: gen */ t2=*((C_word*)lf[1]+1); f_2554(7,t2,((C_word*)t0)[2],C_SCHEME_TRUE,((C_word*)t0)[3],lf[350],((C_word*)t0)[4],lf[351]);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5421,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:695: block-variable-literal? */ t3=*((C_word*)lf[348]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);}} /* k9226 in k9065 in foreign-result-conversion in k2627 in k2550 in k2548 */ static void C_ccall f_9227(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9227,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9231,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1340: g2023 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t1);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9252,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_listp(((C_word*)t0)[4]))){ t3=((C_word*)t0)[4]; t4=C_u_i_length(t3); t5=t2; f_9252(t5,C_fixnum_greater_or_equal_p(t4,C_fix(2)));} else{ t3=t2; f_9252(t3,C_SCHEME_FALSE);}}} /* k3852 in k3837 in k3835 in k3880 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3853(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ /* c-backend.scm:359: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[3],C_make_character(44));} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; f_3840(2,t3,t2);}} /* k5400 in loop in k5355 in k5337 in k5242 in literal-size in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_5401(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_5401,2,t0,t1);} t2=C_a_i_plus(&a,2,((C_word*)t0)[2],t1); /* c-backend.scm:688: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5382(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* gen-lit in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_5409(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5409,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5416,a[2]=t1,a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnump(t2))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5533,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:693: big-fixnum? */ t6=*((C_word*)lf[365]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} else{ t5=t4; f_5416(t5,C_SCHEME_FALSE);}} /* doloop830 in literal-frame in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_5196(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5196,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t3))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5205,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t5=C_i_car(t3); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5219,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=t5,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:667: open-output-string */ t7=*((C_word*)lf[340]+1); ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* literal-frame in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_fcall f_5190(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5190,NULL,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_5196,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_5196(t5,t1,C_fix(0),((C_word*)t0)[3]);} /* for-each-loop1181 in generate-foreign-callback-stub-prototypes in k2627 in k2550 in k2548 */ static void C_fcall f_6539(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6539,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6548,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* c-backend.scm:1000: g1182 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k7264 in k7255 in k7253 in k7251 in k7249 in k7247 in k7245 in k6838 in k6834 in k6832 in k6830 in k6828 */ static void C_ccall f_7266(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7266,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7268,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_eqp(lf[565],((C_word*)t0)[3]); if(C_truep(t3)){ t4=t2; f_7268(2,t4,C_SCHEME_UNDEFINED);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7290,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1127: foreign-argument-conversion */ t5=*((C_word*)lf[173]+1); f_8377(3,t5,t4,((C_word*)t0)[3]);}} /* k2941 in k2939 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2942(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2942,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2944,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_car(((C_word*)t0)[6]); /* c-backend.scm:137: gen */ t4=*((C_word*)lf[1]+1); f_2554(5,t4,t2,C_make_character(44),t3,C_make_character(44));} /* k2943 in k2941 in k2939 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2944(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2944,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2946,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_cadr(((C_word*)t0)[3]); /* c-backend.scm:138: expr */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2653(t4,t2,t3,((C_word*)t0)[5]);} /* k7267 in k7264 in k7255 in k7253 in k7251 in k7249 in k7247 in k7245 in k6838 in k6834 in k6832 in k6830 in k6828 */ static void C_ccall f_7268(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_7268,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7270,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1128: gen */ t3=*((C_word*)lf[1]+1); f_2554(7,t3,t2,lf[651],((C_word*)t0)[4],C_make_character(44),((C_word*)t0)[5],C_make_character(41));} /* k2939 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2940(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2940,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2942,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],tmp=(C_word)a,a+=7,tmp); t3=C_i_car(((C_word*)t0)[3]); /* c-backend.scm:136: expr */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2653(t4,t2,t3,((C_word*)t0)[5]);} /* k7262 */ static void C_ccall f_7263(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1122: gen */ t2=*((C_word*)lf[1]+1); f_2554(9,t2,((C_word*)t0)[2],C_SCHEME_TRUE,lf[646],t1,((C_word*)t0)[3],lf[647],C_SCHEME_TRUE,lf[648]);} /* k2945 in k2943 in k2941 in k2939 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2946(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:139: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],C_make_character(41));} /* k3835 in k3880 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3836(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3836,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3838,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); if(C_truep(((C_word*)t0)[9])){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3864,a[2]=((C_word*)t0)[6],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:355: gen */ t4=*((C_word*)lf[1]+1); f_2554(5,t4,t3,lf[155],((C_word*)t0)[10],C_make_character(41));} else{ t3=t2; f_3838(2,t3,C_SCHEME_UNDEFINED);}} /* k3837 in k3835 in k3880 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3838(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3838,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3840,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[6])){ t3=t2; f_3840(2,t3,C_SCHEME_UNDEFINED);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3853,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:358: expr */ t4=((C_word*)((C_word*)t0)[7])[1]; f_2653(t4,t3,((C_word*)t0)[8],((C_word*)t0)[5]);}} /* k6528 in k6526 */ static void C_ccall f_6529(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:1005: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],C_make_character(59));} /* k6526 */ static void C_ccall f_6527(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_6527,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6529,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1004: generate-foreign-callback-header */ t3=*((C_word*)lf[547]+1); f_7361(4,t3,t2,lf[548],((C_word*)t0)[3]);} /* k7255 in k7253 in k7251 in k7249 in k7247 in k7245 in k6838 in k6834 in k6832 in k6830 in k6828 */ static void C_ccall f_7256(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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7256,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7257,tmp=(C_word)a,a+=2,tmp); t3=((C_word*)t0)[2]; t4=((C_word*)t0)[3]; t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7266,a[2]=((C_word*)t0)[4],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); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7292,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_7292(t9,t5,t3,t4);} /* f_6524 in generate-foreign-callback-stub-prototypes in k2627 in k2550 in k2548 */ static void C_ccall f_6524(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_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6524,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6527,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1003: gen */ t4=*((C_word*)lf[1]+1); f_2554(3,t4,t3,C_SCHEME_TRUE);} /* f_7257 in k7255 in k7253 in k7251 in k7249 in k7247 in k7245 in k6838 in k6834 in k6832 in k6830 in k6828 */ static void C_ccall f_7257(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 ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7257,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7263,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1122: foreign-result-conversion */ t5=*((C_word*)lf[168]+1); f_8967(4,t5,t4,t3,lf[649]);} /* ##compiler#generate-foreign-callback-stub-prototypes in k2627 in k2550 in k2548 */ static void C_ccall f_6521(C_word c,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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6521,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6524,tmp=(C_word)a,a+=2,tmp); t4=C_i_check_list_2(t2,lf[57]); 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_6539,a[2]=t6,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_6539(t8,t1,t2);} /* k7253 in k7251 in k7249 in k7247 in k7245 in k6838 in k6834 in k6832 in k6830 in k6828 */ static void C_ccall f_7254(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7254,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7256,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],tmp=(C_word)a,a+=8,tmp); /* c-backend.scm:1119: gen */ t3=*((C_word*)lf[1]+1); f_2554(4,t3,t2,C_SCHEME_TRUE,lf[653]);} /* k7251 in k7249 in k7247 in k7245 in k6838 in k6834 in k6832 in k6830 in k6828 */ static void C_ccall f_7252(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7252,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7254,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],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_string_equal_p(lf[654],((C_word*)t0)[8]))){ /* c-backend.scm:1117: gen */ t3=*((C_word*)lf[1]+1); f_2554(8,t3,t2,C_make_character(123),C_SCHEME_TRUE,lf[655],((C_word*)t0)[8],lf[656],lf[657]);} else{ /* c-backend.scm:1117: gen */ t3=*((C_word*)lf[1]+1); f_2554(8,t3,t2,C_make_character(123),C_SCHEME_TRUE,lf[655],((C_word*)t0)[8],lf[656],lf[658]);}} /* k7249 in k7247 in k7245 in k6838 in k6834 in k6832 in k6830 in k6828 */ static void C_ccall f_7250(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_7250,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7252,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); /* c-backend.scm:1116: generate-foreign-callback-header */ t3=*((C_word*)lf[547]+1); f_7361(4,t3,t2,lf[659],((C_word*)t0)[9]);} /* k3803 in k3801 in k3799 in k3812 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3804(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:341: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],C_make_character(41));} /* k3799 in k3812 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3800(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_3800,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3802,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[6])){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f10617,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:340: expr-args */ t4=((C_word*)((C_word*)t0)[3])[1]; f_4292(t4,t3,((C_word*)t0)[4],((C_word*)t0)[5]);} else{ /* c-backend.scm:339: gen */ t3=*((C_word*)lf[1]+1); f_2554(3,t3,t2,lf[153]);}} /* k3801 in k3799 in k3812 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3802(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_3802,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3804,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:340: expr-args */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4292(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k2967 in k2965 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2968(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_2968,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2970,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_car(((C_word*)t0)[6]); t4=C_a_i_plus(&a,2,t3,C_fix(1)); /* c-backend.scm:144: gen */ t5=*((C_word*)lf[1]+1); f_2554(5,t5,t2,lf[45],t4,lf[46]);} /* k2965 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2966(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2966,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2968,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],tmp=(C_word)a,a+=7,tmp); t3=C_i_car(((C_word*)t0)[3]); /* c-backend.scm:143: expr */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2653(t4,t2,t3,((C_word*)t0)[5]);} /* k3898 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_3899(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_3899,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3901,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:369: expr-args */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4292(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k2969 in k2967 in k2965 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2970(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2970,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2972,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_cadr(((C_word*)t0)[3]); /* c-backend.scm:145: expr */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2653(t4,t2,t3,((C_word*)t0)[5]);} /* 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_backend_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_backend_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("backend_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(2508)){ C_save(t1); C_rereclaim2(2508*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,867); lf[0]=C_h_intern(&lf[0],15,"\010compileroutput"); lf[1]=C_h_intern(&lf[1],12,"\010compilergen"); lf[2]=C_h_intern(&lf[2],7,"newline"); lf[3]=C_h_intern(&lf[3],7,"display"); lf[4]=C_h_intern(&lf[4],17,"\010compilergen-list"); lf[5]=C_h_intern(&lf[5],11,"intersperse"); lf[6]=C_h_intern(&lf[6],18,"\010compilerunique-id"); lf[7]=C_h_intern(&lf[7],22,"\010compilergenerate-code"); lf[8]=C_h_intern(&lf[8],13,"\010compilerbomb"); lf[9]=C_decode_literal(C_heaptop,"\376B\000\000\021can\047t find lambda"); lf[10]=C_h_intern(&lf[10],18,"\003syshash-table-ref"); lf[11]=C_h_intern(&lf[11],14,"\004coreimmediate"); lf[12]=C_h_intern(&lf[12],4,"bool"); lf[13]=C_decode_literal(C_heaptop,"\376B\000\000\015C_SCHEME_TRUE"); lf[14]=C_decode_literal(C_heaptop,"\376B\000\000\016C_SCHEME_FALSE"); lf[15]=C_h_intern(&lf[15],4,"char"); lf[16]=C_decode_literal(C_heaptop,"\376B\000\000\021C_make_character("); lf[17]=C_h_intern(&lf[17],3,"nil"); lf[18]=C_decode_literal(C_heaptop,"\376B\000\000\024C_SCHEME_END_OF_LIST"); lf[19]=C_h_intern(&lf[19],3,"fix"); lf[20]=C_decode_literal(C_heaptop,"\376B\000\000\006C_fix("); lf[21]=C_h_intern(&lf[21],3,"eof"); lf[22]=C_decode_literal(C_heaptop,"\376B\000\000\024C_SCHEME_END_OF_FILE"); lf[23]=C_decode_literal(C_heaptop,"\376B\000\000\015bad immediate"); lf[24]=C_h_intern(&lf[24],12,"\004coreliteral"); lf[25]=C_decode_literal(C_heaptop,"\376B\000\000\013((C_word)li"); lf[26]=C_decode_literal(C_heaptop,"\376B\000\000\001)"); lf[27]=C_decode_literal(C_heaptop,"\376B\000\000\003lf["); lf[28]=C_h_intern(&lf[28],2,"if"); lf[29]=C_decode_literal(C_heaptop,"\376B\000\000\005else{"); lf[30]=C_decode_literal(C_heaptop,"\376B\000\000\003)){"); lf[31]=C_decode_literal(C_heaptop,"\376B\000\000\013if(C_truep("); lf[32]=C_h_intern(&lf[32],9,"\004coreproc"); lf[33]=C_decode_literal(C_heaptop,"\376B\000\000\010(C_word)"); lf[34]=C_h_intern(&lf[34],9,"\004corebind"); lf[35]=C_h_intern(&lf[35],16,"\004corelet_unboxed"); lf[36]=C_h_intern(&lf[36],8,"\004coreref"); lf[37]=C_decode_literal(C_heaptop,"\376B\000\000\002)["); lf[38]=C_decode_literal(C_heaptop,"\376B\000\000\012((C_word\052)"); lf[39]=C_h_intern(&lf[39],10,"\004coreunbox"); lf[40]=C_decode_literal(C_heaptop,"\376B\000\000\004)[1]"); lf[41]=C_decode_literal(C_heaptop,"\376B\000\000\012((C_word\052)"); lf[42]=C_h_intern(&lf[42],13,"\004coreupdate_i"); lf[43]=C_decode_literal(C_heaptop,"\376B\000\000\021C_set_block_item("); lf[44]=C_h_intern(&lf[44],11,"\004coreupdate"); lf[45]=C_decode_literal(C_heaptop,"\376B\000\000\002)+"); lf[46]=C_decode_literal(C_heaptop,"\376B\000\000\001,"); lf[47]=C_decode_literal(C_heaptop,"\376B\000\000\024C_mutate(((C_word \052)"); lf[48]=C_h_intern(&lf[48],16,"\004coreupdatebox_i"); lf[49]=C_decode_literal(C_heaptop,"\376B\000\000\003,0,"); lf[50]=C_decode_literal(C_heaptop,"\376B\000\000\021C_set_block_item("); lf[51]=C_h_intern(&lf[51],14,"\004coreupdatebox"); lf[52]=C_decode_literal(C_heaptop,"\376B\000\000\004)+1,"); lf[53]=C_decode_literal(C_heaptop,"\376B\000\000\024C_mutate(((C_word \052)"); lf[54]=C_h_intern(&lf[54],12,"\004coreclosure"); lf[55]=C_decode_literal(C_heaptop,"\376B\000\000\002a["); lf[56]=C_decode_literal(C_heaptop,"\376B\000\000\002]="); lf[57]=C_h_intern(&lf[57],8,"for-each"); lf[58]=C_decode_literal(C_heaptop,"\376B\000\000\021tmp=(C_word)a,a+="); lf[59]=C_decode_literal(C_heaptop,"\376B\000\000\005,tmp)"); lf[60]=C_h_intern(&lf[60],4,"iota"); lf[61]=C_decode_literal(C_heaptop,"\376B\000\000\023(\052a=C_CLOSURE_TYPE|"); lf[62]=C_h_intern(&lf[62],8,"\004corebox"); lf[63]=C_decode_literal(C_heaptop,"\376B\000\000\030,tmp=(C_word)a,a+=2,tmp)"); lf[64]=C_decode_literal(C_heaptop,"\376B\000\000\031(\052a=C_VECTOR_TYPE|1,a[1]="); lf[65]=C_h_intern(&lf[65],10,"\004corelocal"); lf[66]=C_h_intern(&lf[66],13,"\004coresetlocal"); lf[67]=C_h_intern(&lf[67],11,"\004coreglobal"); lf[68]=C_decode_literal(C_heaptop,"\376B\000\000\003lf["); lf[69]=C_decode_literal(C_heaptop,"\376B\000\000\001]"); lf[70]=C_decode_literal(C_heaptop,"\376B\000\000\017C_retrieve2(lf["); lf[71]=C_decode_literal(C_heaptop,"\376B\000\000\002],"); lf[72]=C_h_intern(&lf[72],21,"\010compilerc-ify-string"); lf[73]=C_h_intern(&lf[73],28,"\003syssymbol->qualified-string"); lf[74]=C_decode_literal(C_heaptop,"\376B\000\000\016\052((C_word\052)lf["); lf[75]=C_decode_literal(C_heaptop,"\376B\000\000\004]+1)"); lf[76]=C_decode_literal(C_heaptop,"\376B\000\000\023C_fast_retrieve(lf["); lf[77]=C_decode_literal(C_heaptop,"\376B\000\000\002])"); lf[78]=C_h_intern(&lf[78],14,"\004coresetglobal"); lf[79]=C_decode_literal(C_heaptop,"\376B\000\000\012 /\052 (set! "); lf[80]=C_decode_literal(C_heaptop,"\376B\000\000\011 ...) \052/,"); lf[81]=C_h_intern(&lf[81],21,"\010compileruncommentify"); lf[82]=C_decode_literal(C_heaptop,"\376B\000\000\015C_mutate(&lf["); lf[83]=C_decode_literal(C_heaptop,"\376B\000\000\001]"); lf[84]=C_decode_literal(C_heaptop,"\376B\000\000\025C_mutate((C_word\052)lf["); lf[85]=C_decode_literal(C_heaptop,"\376B\000\000\003]+1"); lf[86]=C_h_intern(&lf[86],16,"\004coresetglobal_i"); lf[87]=C_decode_literal(C_heaptop,"\376B\000\000\003lf["); lf[88]=C_decode_literal(C_heaptop,"\376B\000\000\005] /\052 "); lf[89]=C_decode_literal(C_heaptop,"\376B\000\000\005 \052/ ="); lf[90]=C_decode_literal(C_heaptop,"\376B\000\000\024C_set_block_item(lf["); lf[91]=C_decode_literal(C_heaptop,"\376B\000\000\005] /\052 "); lf[92]=C_decode_literal(C_heaptop,"\376B\000\000\006 \052/,0,"); lf[93]=C_h_intern(&lf[93],14,"\004coreundefined"); lf[94]=C_decode_literal(C_heaptop,"\376B\000\000\022C_SCHEME_UNDEFINED"); lf[95]=C_h_intern(&lf[95],9,"\004corecall"); lf[96]=C_decode_literal(C_heaptop,"\376B\000\000\002);"); lf[97]=C_decode_literal(C_heaptop,"\376B\000\000\003,0,"); lf[98]=C_decode_literal(C_heaptop,"\376B\000\000\002=t"); lf[99]=C_decode_literal(C_heaptop,"\376B\000\000\012goto loop;"); lf[100]=C_decode_literal(C_heaptop,"\376B\000\000\002c="); lf[101]=C_h_intern(&lf[101],26,"lambda-literal-temporaries"); lf[102]=C_decode_literal(C_heaptop,"\376B\000\000\002);"); lf[103]=C_h_intern(&lf[103],22,"lambda-literal-looping"); lf[104]=C_h_intern(&lf[104],17,"lambda-literal-id"); lf[105]=C_decode_literal(C_heaptop,"\376B\000\000\002);"); lf[106]=C_decode_literal(C_heaptop,"\376B\000\000\002)("); lf[107]=C_h_intern(&lf[107],35,"\010compilerno-global-procedure-checks"); lf[108]=C_decode_literal(C_heaptop,"\376B\000\000\024(void\052)(\052((C_word\052)("); lf[109]=C_decode_literal(C_heaptop,"\376B\000\000\005)+1))"); lf[110]=C_h_intern(&lf[110],13,"string-append"); lf[111]=C_decode_literal(C_heaptop,"\376B\000\000\003lf["); lf[112]=C_decode_literal(C_heaptop,"\376B\000\000\001]"); lf[113]=C_decode_literal(C_heaptop,"\376B\000\000\016\052((C_word\052)lf["); lf[114]=C_decode_literal(C_heaptop,"\376B\000\000\004]+1)"); lf[115]=C_decode_literal(C_heaptop,"\376B\000\000\025C_fast_retrieve_proc("); lf[116]=C_decode_literal(C_heaptop,"\376B\000\000\001)"); lf[117]=C_decode_literal(C_heaptop,"\376B\000\000\030C_retrieve2_symbol_proc("); lf[118]=C_decode_literal(C_heaptop,"\376B\000\000\001,"); lf[119]=C_decode_literal(C_heaptop,"\376B\000\000\003lf["); lf[120]=C_decode_literal(C_heaptop,"\376B\000\000\001]"); lf[121]=C_decode_literal(C_heaptop,"\376B\000\000\025C_fast_retrieve_proc("); lf[122]=C_decode_literal(C_heaptop,"\376B\000\000\001)"); lf[123]=C_decode_literal(C_heaptop,"\376B\000\000\016\052((C_word\052)lf["); lf[124]=C_decode_literal(C_heaptop,"\376B\000\000\004]+1)"); lf[125]=C_decode_literal(C_heaptop,"\376B\000\000\037C_fast_retrieve_symbol_proc(lf["); lf[126]=C_decode_literal(C_heaptop,"\376B\000\000\002])"); lf[127]=C_decode_literal(C_heaptop,"\376B\000\000\016\052((C_word\052)lf["); lf[128]=C_decode_literal(C_heaptop,"\376B\000\000\004]+1)"); lf[129]=C_decode_literal(C_heaptop,"\376B\000\000\010((C_proc"); lf[130]=C_decode_literal(C_heaptop,"\376B\000\000\001)"); lf[131]=C_decode_literal(C_heaptop,"\376B\000\000\002);"); lf[132]=C_decode_literal(C_heaptop,"\376B\000\000\002)("); lf[133]=C_decode_literal(C_heaptop,"\376B\000\000\002,t"); lf[134]=C_h_intern(&lf[134],6,"unsafe"); lf[135]=C_decode_literal(C_heaptop,"\376B\000\000\024(void\052)(\052((C_word\052)t"); lf[136]=C_decode_literal(C_heaptop,"\376B\000\000\004+1))"); lf[137]=C_decode_literal(C_heaptop,"\376B\000\000\026C_fast_retrieve_proc(t"); lf[138]=C_decode_literal(C_heaptop,"\376B\000\000\001)"); lf[139]=C_h_intern(&lf[139],28,"\010compilerno-procedure-checks"); lf[140]=C_decode_literal(C_heaptop,"\376B\000\000\010((C_proc"); lf[141]=C_decode_literal(C_heaptop,"\376B\000\000\001)"); lf[142]=C_h_intern(&lf[142],24,"\010compileremit-trace-info"); lf[143]=C_decode_literal(C_heaptop,"\376B\000\000\011C_trace(\042"); lf[144]=C_decode_literal(C_heaptop,"\376B\000\000\003\042);"); lf[145]=C_h_intern(&lf[145],17,"\010compilerslashify"); lf[146]=C_decode_literal(C_heaptop,"\376B\000\000\003/\052 "); lf[147]=C_decode_literal(C_heaptop,"\376B\000\000\003 \052/"); lf[148]=C_h_intern(&lf[148],27,"lambda-literal-closure-size"); lf[149]=C_h_intern(&lf[149],28,"\010compilersource-info->string"); lf[150]=C_h_intern(&lf[150],12,"\004corerecurse"); lf[151]=C_decode_literal(C_heaptop,"\376B\000\000\002=t"); lf[152]=C_decode_literal(C_heaptop,"\376B\000\000\012goto loop;"); lf[153]=C_decode_literal(C_heaptop,"\376B\000\000\003t0,"); lf[154]=C_h_intern(&lf[154],16,"\004coredirect_call"); lf[155]=C_decode_literal(C_heaptop,"\376B\000\000\011C_a_i(&a,"); lf[156]=C_h_intern(&lf[156],13,"\004corecallunit"); lf[157]=C_decode_literal(C_heaptop,"\376B\000\000\002);"); lf[158]=C_decode_literal(C_heaptop,"\376B\000\000\002C_"); lf[159]=C_decode_literal(C_heaptop,"\376B\000\000\012_toplevel("); lf[160]=C_decode_literal(C_heaptop,"\376B\000\000\024,C_SCHEME_UNDEFINED,"); lf[161]=C_h_intern(&lf[161],11,"\004corereturn"); lf[162]=C_decode_literal(C_heaptop,"\376B\000\000\002);"); lf[163]=C_decode_literal(C_heaptop,"\376B\000\000\007return("); lf[164]=C_h_intern(&lf[164],11,"\004coreinline"); lf[165]=C_h_intern(&lf[165],20,"\004coreinline_allocate"); lf[166]=C_decode_literal(C_heaptop,"\376B\000\000\004(&a,"); lf[167]=C_h_intern(&lf[167],15,"\004coreinline_ref"); lf[168]=C_h_intern(&lf[168],34,"\010compilerforeign-result-conversion"); lf[169]=C_decode_literal(C_heaptop,"\376B\000\000\001a"); lf[170]=C_h_intern(&lf[170],18,"\004coreinline_update"); lf[171]=C_decode_literal(C_heaptop,"\376B\000\000\025),C_SCHEME_UNDEFINED)"); lf[172]=C_decode_literal(C_heaptop,"\376B\000\000\002=("); lf[173]=C_h_intern(&lf[173],36,"\010compilerforeign-argument-conversion"); lf[174]=C_h_intern(&lf[174],33,"\010compilerforeign-type-declaration"); lf[175]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[176]=C_h_intern(&lf[176],19,"\004coreinline_loc_ref"); lf[177]=C_decode_literal(C_heaptop,"\376B\000\000\003)))"); lf[178]=C_decode_literal(C_heaptop,"\376B\000\000\003\052(("); lf[179]=C_decode_literal(C_heaptop,"\376B\000\000\021\052)C_data_pointer("); lf[180]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[181]=C_decode_literal(C_heaptop,"\376B\000\000\001a"); lf[182]=C_h_intern(&lf[182],22,"\004coreinline_loc_update"); lf[183]=C_decode_literal(C_heaptop,"\376B\000\000\025),C_SCHEME_UNDEFINED)"); lf[184]=C_decode_literal(C_heaptop,"\376B\000\000\003))="); lf[185]=C_decode_literal(C_heaptop,"\376B\000\000\004((\052("); lf[186]=C_decode_literal(C_heaptop,"\376B\000\000\021\052)C_data_pointer("); lf[187]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[188]=C_h_intern(&lf[188],16,"\004coreunboxed_ref"); lf[189]=C_h_intern(&lf[189],17,"\004coreunboxed_set!"); lf[190]=C_decode_literal(C_heaptop,"\376B\000\000\025),C_SCHEME_UNDEFINED)"); lf[191]=C_decode_literal(C_heaptop,"\376B\000\000\002(("); lf[192]=C_h_intern(&lf[192],19,"\004coreinline_unboxed"); lf[193]=C_decode_literal(C_heaptop,"\376B\000\000\001("); lf[194]=C_h_intern(&lf[194],11,"\004coreswitch"); lf[195]=C_decode_literal(C_heaptop,"\376B\000\000\010default:"); lf[196]=C_decode_literal(C_heaptop,"\376B\000\000\005case "); lf[197]=C_decode_literal(C_heaptop,"\376B\000\000\002){"); lf[198]=C_decode_literal(C_heaptop,"\376B\000\000\007switch("); lf[199]=C_h_intern(&lf[199],9,"\004corecond"); lf[200]=C_decode_literal(C_heaptop,"\376B\000\000\002)\077"); lf[201]=C_decode_literal(C_heaptop,"\376B\000\000\011(C_truep("); lf[202]=C_decode_literal(C_heaptop,"\376B\000\000\010bad form"); lf[203]=C_h_intern(&lf[203],13,"pair-for-each"); lf[204]=C_h_intern(&lf[204],17,"\003sysstring-append"); lf[205]=C_decode_literal(C_heaptop,"\376B\000\000\0010"); lf[206]=C_h_intern(&lf[206],30,"\010compilerexternal-protos-first"); lf[207]=C_h_intern(&lf[207],50,"\010compilergenerate-foreign-callback-stub-prototypes"); lf[208]=C_h_intern(&lf[208],22,"foreign-callback-stubs"); lf[209]=C_h_intern(&lf[209],29,"\010compilerforeign-declarations"); lf[210]=C_decode_literal(C_heaptop,"\376B\000\000\002\052/"); lf[211]=C_decode_literal(C_heaptop,"\376B\000\000\012#include \042"); lf[212]=C_h_intern(&lf[212],28,"\010compilertarget-include-file"); lf[213]=C_decode_literal(C_heaptop,"\376B\000\000\001\042"); lf[214]=C_h_intern(&lf[214],18,"\010compilerunit-name"); lf[215]=C_decode_literal(C_heaptop,"\376B\000\000\011 unit: "); lf[216]=C_h_intern(&lf[216],19,"\010compilerused-units"); lf[217]=C_decode_literal(C_heaptop,"\376B\000\000\017 used units: "); lf[218]=C_h_intern(&lf[218],27,"\010compilercompiler-arguments"); lf[219]=C_decode_literal(C_heaptop,"\376B\000\000\022/\052 Generated from "); lf[220]=C_decode_literal(C_heaptop,"\376B\000\000\030 by the CHICKEN compiler"); lf[221]=C_decode_literal(C_heaptop,"\376B\000\000\031 http://www.call-cc.org"); lf[222]=C_decode_literal(C_heaptop,"\376B\000\000\003 "); lf[223]=C_decode_literal(C_heaptop,"\376B\000\000\021 command line: "); lf[224]=C_decode_literal(C_heaptop,"\376B\000\000\003 "); lf[225]=C_decode_literal(C_heaptop,"\376B\000\000\001\012"); lf[226]=C_h_intern(&lf[226],18,"string-intersperse"); lf[227]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[228]=C_h_intern(&lf[228],12,"string-split"); lf[229]=C_decode_literal(C_heaptop,"\376B\000\000\001\012"); lf[230]=C_h_intern(&lf[230],15,"chicken-version"); lf[231]=C_h_intern(&lf[231],18,"\003sysdecode-seconds"); lf[232]=C_h_intern(&lf[232],15,"current-seconds"); lf[233]=C_decode_literal(C_heaptop,"\376B\000\000\017C_noret_decl(C_"); lf[234]=C_decode_literal(C_heaptop,"\376B\000\000\012_toplevel)"); lf[235]=C_decode_literal(C_heaptop,"\376B\000\000\036C_externimport void C_ccall C_"); lf[236]=C_decode_literal(C_heaptop,"\376B\000\000._toplevel(C_word c,C_word d,C_word k) C_noret;"); lf[237]=C_decode_literal(C_heaptop,"\376B\000\000\002};"); lf[238]=C_decode_literal(C_heaptop,"\376B\000\000\002,0"); lf[239]=C_decode_literal(C_heaptop,"\376B\000\000\026static C_char C_TLS li"); lf[240]=C_decode_literal(C_heaptop,"\376B\000\000\026[] C_aligned={C_lihdr("); lf[241]=C_h_intern(&lf[241],23,"\003syslambda-info->string"); lf[242]=C_decode_literal(C_heaptop,"\376B\000\000)static double C_possibly_force_alignment;"); lf[243]=C_decode_literal(C_heaptop,"\376B\000\000\027static C_TLS C_word lf["); lf[244]=C_decode_literal(C_heaptop,"\376B\000\000\002];"); lf[245]=C_decode_literal(C_heaptop,"\376B\000\000+static C_PTABLE_ENTRY \052create_ptable(void);"); lf[246]=C_decode_literal(C_heaptop,"\376B\000\000\012) C_noret;"); lf[247]=C_h_intern(&lf[247],9,"make-list"); lf[248]=C_decode_literal(C_heaptop,"\376B\000\000\007,C_word"); lf[249]=C_decode_literal(C_heaptop,"\376B\000\000\025typedef void (\052C_proc"); lf[250]=C_decode_literal(C_heaptop,"\376B\000\000\010)(C_word"); lf[251]=C_h_intern(&lf[251],21,"small-parameter-limit"); lf[252]=C_h_intern(&lf[252],11,"lset-adjoin"); lf[253]=C_h_intern(&lf[253],1,"="); lf[254]=C_h_intern(&lf[254],4,"none"); lf[255]=C_decode_literal(C_heaptop,"\376B\000\000\011,C_word t"); lf[256]=C_decode_literal(C_heaptop,"\376B\000\000\012) C_noret;"); lf[257]=C_decode_literal(C_heaptop,"\376B\000\000\015C_noret_decl("); lf[258]=C_decode_literal(C_heaptop,"\376B\000\000\001)"); lf[259]=C_decode_literal(C_heaptop,"\376B\000\000\024static void C_ccall "); lf[260]=C_decode_literal(C_heaptop,"\376B\000\000\002r("); lf[261]=C_decode_literal(C_heaptop,"\376B\000\000\016,...) C_noret;"); lf[262]=C_decode_literal(C_heaptop,"\376B\000\000\010 C_noret"); lf[263]=C_decode_literal(C_heaptop,"\376B\000\000\011C_word \052a"); lf[264]=C_decode_literal(C_heaptop,"\376B\000\000\011C_word c,"); lf[265]=C_h_intern(&lf[265],8,"toplevel"); lf[266]=C_decode_literal(C_heaptop,"\376B\000\000\002C_"); lf[267]=C_decode_literal(C_heaptop,"\376B\000\000\034C_externexport void C_ccall "); lf[268]=C_decode_literal(C_heaptop,"\376B\000\000\017C_noret_decl(C_"); lf[269]=C_decode_literal(C_heaptop,"\376B\000\000\001)"); lf[270]=C_decode_literal(C_heaptop,"\376B\000\000\011_toplevel"); lf[271]=C_decode_literal(C_heaptop,"\376B\000\000\010toplevel"); lf[272]=C_decode_literal(C_heaptop,"\376B\000\000\010C_fcall "); lf[273]=C_decode_literal(C_heaptop,"\376B\000\000\010C_ccall "); lf[274]=C_decode_literal(C_heaptop,"\376B\000\000\007C_word "); lf[275]=C_decode_literal(C_heaptop,"\376B\000\000\005void "); lf[276]=C_decode_literal(C_heaptop,"\376B\000\000\007static "); lf[277]=C_decode_literal(C_heaptop,"\376B\000\000\015C_noret_decl("); lf[278]=C_decode_literal(C_heaptop,"\376B\000\000\001)"); lf[279]=C_h_intern(&lf[279],32,"lambda-literal-callee-signatures"); lf[280]=C_h_intern(&lf[280],24,"lambda-literal-allocated"); lf[281]=C_h_intern(&lf[281],21,"lambda-literal-direct"); lf[282]=C_h_intern(&lf[282],33,"lambda-literal-rest-argument-mode"); lf[283]=C_h_intern(&lf[283],28,"lambda-literal-rest-argument"); lf[284]=C_h_intern(&lf[284],27,"\010compilermake-variable-list"); lf[285]=C_decode_literal(C_heaptop,"\376B\000\000\001t"); lf[286]=C_h_intern(&lf[286],27,"lambda-literal-customizable"); lf[287]=C_h_intern(&lf[287],29,"lambda-literal-argument-count"); lf[288]=C_h_intern(&lf[288],23,"\003syshash-table-for-each"); lf[289]=C_decode_literal(C_heaptop,"\376B\000\000\020C_adjust_stack(-"); lf[290]=C_decode_literal(C_heaptop,"\376B\000\000\002);"); lf[291]=C_decode_literal(C_heaptop,"\376B\000\000\010C_word t"); lf[292]=C_decode_literal(C_heaptop,"\376B\000\000\010=C_pick("); lf[293]=C_decode_literal(C_heaptop,"\376B\000\000\002);"); lf[294]=C_decode_literal(C_heaptop,"\376B\000\000\003);}"); lf[295]=C_h_intern(&lf[295],27,"\010compilermake-argument-list"); lf[296]=C_decode_literal(C_heaptop,"\376B\000\000\001t"); lf[297]=C_decode_literal(C_heaptop,"\376B\000\000\004(k)("); lf[298]=C_decode_literal(C_heaptop,"\376B\000\000\006(a,n);"); lf[299]=C_decode_literal(C_heaptop,"\376B\000\000\007_vector"); lf[300]=C_decode_literal(C_heaptop,"\376B\000\000\017=C_restore_rest"); lf[301]=C_decode_literal(C_heaptop,"\376B\000\000\017a=C_alloc(n+1);"); lf[302]=C_decode_literal(C_heaptop,"\376B\000\000\017a=C_alloc(n\0523);"); lf[303]=C_decode_literal(C_heaptop,"\376B\000\000\022n=C_rest_count(0);"); lf[304]=C_decode_literal(C_heaptop,"\376B\000\000\007(C_proc"); lf[305]=C_decode_literal(C_heaptop,"\376B\000\000\004 k){"); lf[306]=C_decode_literal(C_heaptop,"\376B\000\000\006int n;"); lf[307]=C_decode_literal(C_heaptop,"\376B\000\000\013C_word \052a,t"); lf[308]=C_decode_literal(C_heaptop,"\376B\000\000 C_regparm static void C_fcall tr"); lf[309]=C_decode_literal(C_heaptop,"\376B\000\000\007(C_proc"); lf[310]=C_decode_literal(C_heaptop,"\376B\000\000\026 k) C_regparm C_noret;"); lf[311]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[312]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[313]=C_decode_literal(C_heaptop,"\376B\000\000\017C_noret_decl(tr"); lf[314]=C_decode_literal(C_heaptop,"\376B\000\000\001)"); lf[315]=C_decode_literal(C_heaptop,"\376B\000\000\026static void C_fcall tr"); lf[316]=C_decode_literal(C_heaptop,"\376B\000\000\003);}"); lf[317]=C_decode_literal(C_heaptop,"\376B\000\000\001t"); lf[318]=C_decode_literal(C_heaptop,"\376B\000\000\004(k)("); lf[319]=C_decode_literal(C_heaptop,"\376B\000\000 C_regparm static void C_fcall tr"); lf[320]=C_decode_literal(C_heaptop,"\376B\000\000\007(C_proc"); lf[321]=C_decode_literal(C_heaptop,"\376B\000\000\004 k){"); lf[322]=C_decode_literal(C_heaptop,"\376B\000\000\017C_noret_decl(tr"); lf[323]=C_decode_literal(C_heaptop,"\376B\000\000\001)"); lf[324]=C_decode_literal(C_heaptop,"\376B\000\000\026static void C_fcall tr"); lf[325]=C_decode_literal(C_heaptop,"\376B\000\000\007(C_proc"); lf[326]=C_decode_literal(C_heaptop,"\376B\000\000\026 k) C_regparm C_noret;"); lf[327]=C_decode_literal(C_heaptop,"\376B\000\000\003);}"); lf[328]=C_decode_literal(C_heaptop,"\376B\000\000\001t"); lf[329]=C_decode_literal(C_heaptop,"\376B\000\000 C_regparm static void C_fcall tr"); lf[330]=C_decode_literal(C_heaptop,"\376B\000\000\016(void \052dummy){"); lf[331]=C_decode_literal(C_heaptop,"\376B\000\000\017C_noret_decl(tr"); lf[332]=C_decode_literal(C_heaptop,"\376B\000\000\001)"); lf[333]=C_decode_literal(C_heaptop,"\376B\000\000\026static void C_fcall tr"); lf[334]=C_decode_literal(C_heaptop,"\376B\000\000 (void \052dummy) C_regparm C_noret;"); lf[335]=C_h_intern(&lf[335],23,"lambda-literal-external"); lf[336]=C_h_intern(&lf[336],17,"get-output-string"); lf[337]=C_h_intern(&lf[337],19,"\003syswrite-char/port"); lf[338]=C_h_intern(&lf[338],5,"write"); lf[339]=C_decode_literal(C_heaptop,"\376B\000\000\003lf["); lf[340]=C_h_intern(&lf[340],18,"open-output-string"); lf[341]=C_h_intern(&lf[341],25,"\010compilerwords-per-flonum"); lf[342]=C_h_intern(&lf[342],6,"reduce"); lf[343]=C_h_intern(&lf[343],1,"+"); lf[344]=C_h_intern(&lf[344],12,"vector->list"); lf[345]=C_decode_literal(C_heaptop,"\376B\000\000\035type of literal not supported"); lf[346]=C_h_intern(&lf[346],14,"\010compilerwords"); lf[347]=C_h_intern(&lf[347],15,"\003sysbytevector\077"); lf[348]=C_h_intern(&lf[348],32,"\010compilerblock-variable-literal\077"); lf[349]=C_h_intern(&lf[349],19,"\010compilerimmediate\077"); lf[350]=C_decode_literal(C_heaptop,"\376B\000\000\007=C_fix("); lf[351]=C_decode_literal(C_heaptop,"\376B\000\000\002);"); lf[352]=C_h_intern(&lf[352],19,"\003sysundefined-value"); lf[353]=C_decode_literal(C_heaptop,"\376B\000\000\024=C_SCHEME_UNDEFINED;"); lf[354]=C_decode_literal(C_heaptop,"\376B\000\000\015C_SCHEME_TRUE"); lf[355]=C_decode_literal(C_heaptop,"\376B\000\000\016C_SCHEME_FALSE"); lf[356]=C_decode_literal(C_heaptop,"\376B\000\000\022=C_make_character("); lf[357]=C_decode_literal(C_heaptop,"\376B\000\000\002);"); lf[358]=C_decode_literal(C_heaptop,"\376B\000\000\014C_h_intern(&"); lf[359]=C_decode_literal(C_heaptop,"\376B\000\000\002);"); lf[360]=C_decode_literal(C_heaptop,"\376B\000\000\001="); lf[361]=C_decode_literal(C_heaptop,"\376B\000\000\026=C_SCHEME_END_OF_LIST;"); lf[362]=C_decode_literal(C_heaptop,"\376B\000\000\002);"); lf[363]=C_h_intern(&lf[363],23,"\010compilerencode-literal"); lf[364]=C_decode_literal(C_heaptop,"\376B\000\000\034=C_decode_literal(C_heaptop,"); lf[365]=C_h_intern(&lf[365],20,"\010compilerbig-fixnum\077"); lf[366]=C_h_intern(&lf[366],6,"modulo"); lf[367]=C_h_intern(&lf[367],14,"\003syscopy-bytes"); lf[368]=C_h_intern(&lf[368],11,"make-string"); lf[369]=C_h_intern(&lf[369],19,"lambda-literal-body"); lf[370]=C_decode_literal(C_heaptop,"\376B\000\000\022C_word \052a=C_alloc("); lf[371]=C_decode_literal(C_heaptop,"\376B\000\000\002);"); lf[372]=C_decode_literal(C_heaptop,"\376B\000\000\010C_word t"); lf[373]=C_decode_literal(C_heaptop,"\376B\000\000\013C_word tmp;"); lf[374]=C_decode_literal(C_heaptop,"\376B\000\000\011,C_word t"); lf[375]=C_decode_literal(C_heaptop,"\376B\000\000\002){"); lf[376]=C_decode_literal(C_heaptop,"\376B\000\000\024static void C_ccall "); lf[377]=C_decode_literal(C_heaptop,"\376B\000\000\002r("); lf[378]=C_decode_literal(C_heaptop,"\376B\000\000\002,t"); lf[379]=C_decode_literal(C_heaptop,"\376B\000\000\004);}}"); lf[380]=C_decode_literal(C_heaptop,"\376B\000\000\001t"); lf[381]=C_decode_literal(C_heaptop,"\376B\000\000\002r("); lf[382]=C_decode_literal(C_heaptop,"\376B\000\000\001t"); lf[383]=C_decode_literal(C_heaptop,"\376B\000\000#=C_restore_rest(a,C_rest_count(0));"); lf[384]=C_decode_literal(C_heaptop,"\376B\000\000\003);}"); lf[385]=C_decode_literal(C_heaptop,"\376B\000\000\005else{"); lf[386]=C_decode_literal(C_heaptop,"\376B\000\000\015a=C_alloc((c-"); lf[387]=C_decode_literal(C_heaptop,"\376B\000\000\005)\0523);"); lf[388]=C_decode_literal(C_heaptop,"\376B\000\000\010,(void\052)"); lf[389]=C_decode_literal(C_heaptop,"\376B\000\000\001r"); lf[390]=C_decode_literal(C_heaptop,"\376B\000\000\022C_save_and_reclaim"); lf[391]=C_decode_literal(C_heaptop,"\376B\000\000\012((void\052)tr"); lf[392]=C_decode_literal(C_heaptop,"\376B\000\000\011C_reclaim"); lf[393]=C_decode_literal(C_heaptop,"\376B\000\000\003);}"); lf[394]=C_decode_literal(C_heaptop,"\376B\000\000\005,NULL"); lf[395]=C_decode_literal(C_heaptop,"\376B\000\000\010,(void\052)"); lf[396]=C_decode_literal(C_heaptop,"\376B\000\000\022C_save_and_reclaim"); lf[397]=C_decode_literal(C_heaptop,"\376B\000\000\012((void\052)tr"); lf[398]=C_decode_literal(C_heaptop,"\376B\000\000\011C_reclaim"); lf[399]=C_decode_literal(C_heaptop,"\376B\000\000\022C_register_lf2(lf,"); lf[400]=C_decode_literal(C_heaptop,"\376B\000\000\022,create_ptable());"); lf[401]=C_decode_literal(C_heaptop,"\376B\000\000\023C_initialize_lf(lf,"); lf[402]=C_decode_literal(C_heaptop,"\376B\000\000\002);"); lf[403]=C_decode_literal(C_heaptop,"\376B\000\000\012a=C_alloc("); lf[404]=C_decode_literal(C_heaptop,"\376B\000\000\002);"); lf[405]=C_decode_literal(C_heaptop,"\376B\000\000\017if(!C_demand_2("); lf[406]=C_decode_literal(C_heaptop,"\376B\000\000\003)){"); lf[407]=C_decode_literal(C_heaptop,"\376B\000\000\013C_save(t1);"); lf[408]=C_decode_literal(C_heaptop,"\376B\000\000\015C_rereclaim2("); lf[409]=C_decode_literal(C_heaptop,"\376B\000\000\024\052sizeof(C_word), 1);"); lf[410]=C_decode_literal(C_heaptop,"\376B\000\000\016t1=C_restore;}"); lf[411]=C_decode_literal(C_heaptop,"\376B\000\000\030C_check_nursery_minimum("); lf[412]=C_decode_literal(C_heaptop,"\376B\000\000\002);"); lf[413]=C_decode_literal(C_heaptop,"\376B\000\000\015if(!C_demand("); lf[414]=C_decode_literal(C_heaptop,"\376B\000\000\003)){"); lf[415]=C_decode_literal(C_heaptop,"\376B\000\000\013C_save(t1);"); lf[416]=C_decode_literal(C_heaptop,"\376B\000\000,C_reclaim((void\052)toplevel_trampoline,NULL);}"); lf[417]=C_decode_literal(C_heaptop,"\376B\000\000\027toplevel_initialized=1;"); lf[418]=C_h_intern(&lf[418],26,"\010compilertarget-stack-size"); lf[419]=C_decode_literal(C_heaptop,"\376B\000\000\017C_resize_stack("); lf[420]=C_decode_literal(C_heaptop,"\376B\000\000\002);"); lf[421]=C_h_intern(&lf[421],25,"\010compilertarget-heap-size"); lf[422]=C_decode_literal(C_heaptop,"\376B\000\000\032C_set_or_change_heap_size("); lf[423]=C_decode_literal(C_heaptop,"\376B\000\000\004,1);"); lf[424]=C_decode_literal(C_heaptop,"\376B\000\000\027C_heap_size_is_fixed=1;"); lf[425]=C_h_intern(&lf[425],40,"\010compilerdisable-stack-overflow-checking"); lf[426]=C_decode_literal(C_heaptop,"\376B\000\000\033C_disable_overflow_check=1;"); lf[427]=C_decode_literal(C_heaptop,"\376B\000\000\012C_word \052a;"); lf[428]=C_decode_literal(C_heaptop,"\376B\000\000;if(toplevel_initialized) C_kontinue(t1,C_SCHEME_UNDEFINED);"); lf[429]=C_decode_literal(C_heaptop,"\376B\000\000\036else C_toplevel_entry(C_text(\042"); lf[430]=C_decode_literal(C_heaptop,"\376B\000\000\004\042));"); lf[431]=C_h_intern(&lf[431],4,"fold"); lf[432]=C_decode_literal(C_heaptop,"\376B\000\000\035if(!C_demand(c\052C_SIZEOF_PAIR+"); lf[433]=C_decode_literal(C_heaptop,"\376B\000\000\003)){"); lf[434]=C_h_intern(&lf[434],28,"\010compilerinsert-timer-checks"); lf[435]=C_decode_literal(C_heaptop,"\376B\000\000\026C_check_for_interrupt;"); lf[436]=C_decode_literal(C_heaptop,"\376B\000\000\005if(c<"); lf[437]=C_decode_literal(C_heaptop,"\376B\000\000\025) C_bad_min_argc_2(c,"); lf[438]=C_decode_literal(C_heaptop,"\376B\000\000\005,t0);"); lf[439]=C_h_intern(&lf[439],23,"\010compilerno-argc-checks"); lf[440]=C_decode_literal(C_heaptop,"\376B\000\000\004,c2,"); lf[441]=C_decode_literal(C_heaptop,"\376B\000\000\002);"); lf[442]=C_decode_literal(C_heaptop,"\376B\000\000\001c"); lf[443]=C_decode_literal(C_heaptop,"\376B\000\000\014C_save_rest("); lf[444]=C_decode_literal(C_heaptop,"\376B\000\000\017C_word \052a,c2=c;"); lf[445]=C_decode_literal(C_heaptop,"\376B\000\000\012va_list v;"); lf[446]=C_decode_literal(C_heaptop,"\376B\000\000\026if(!C_stack_probe(a)){"); lf[447]=C_decode_literal(C_heaptop,"\376B\000\000\027if(!C_stack_probe(&a)){"); lf[448]=C_decode_literal(C_heaptop,"\376B\000\000\026C_check_for_interrupt;"); lf[449]=C_decode_literal(C_heaptop,"\376B\000\000\005if(c<"); lf[450]=C_decode_literal(C_heaptop,"\376B\000\000\025) C_bad_min_argc_2(c,"); lf[451]=C_decode_literal(C_heaptop,"\376B\000\000\005,t0);"); lf[452]=C_decode_literal(C_heaptop,"\376B\000\000\006if(c!="); lf[453]=C_decode_literal(C_heaptop,"\376B\000\000\021) C_bad_argc_2(c,"); lf[454]=C_decode_literal(C_heaptop,"\376B\000\000\005,t0);"); lf[455]=C_decode_literal(C_heaptop,"\376B\000\000\012C_word \052a;"); lf[456]=C_decode_literal(C_heaptop,"\376B\000\000\005loop:"); lf[457]=C_decode_literal(C_heaptop,"\376B\000\000\012a=C_alloc("); lf[458]=C_decode_literal(C_heaptop,"\376B\000\000\002);"); lf[459]=C_decode_literal(C_heaptop,"\376B\000\000\012C_word ab["); lf[460]=C_decode_literal(C_heaptop,"\376B\000\000\010],\052a=ab;"); lf[461]=C_decode_literal(C_heaptop,"\376B\000\000\005loop:"); lf[462]=C_decode_literal(C_heaptop,"\376B\000\000\027C_stack_overflow_check;"); lf[463]=C_decode_literal(C_heaptop,"\376B\000\000\012C_word \052a;"); lf[464]=C_decode_literal(C_heaptop,"\376B\000\000\010C_word t"); lf[465]=C_h_intern(&lf[465],6,"fixnum"); lf[466]=C_decode_literal(C_heaptop,"\376B\000\000\003int"); lf[467]=C_h_intern(&lf[467],6,"flonum"); lf[468]=C_decode_literal(C_heaptop,"\376B\000\000\006double"); lf[469]=C_decode_literal(C_heaptop,"\376B\000\000\004char"); lf[470]=C_h_intern(&lf[470],7,"pointer"); lf[471]=C_decode_literal(C_heaptop,"\376B\000\000\006void \052"); lf[472]=C_h_intern(&lf[472],3,"int"); lf[473]=C_decode_literal(C_heaptop,"\376B\000\000\003int"); lf[474]=C_decode_literal(C_heaptop,"\376B\000\000\003int"); lf[475]=C_decode_literal(C_heaptop,"\376B\000\000\024invalid unboxed type"); lf[476]=C_decode_literal(C_heaptop,"\376B\000\000\010C_word t"); lf[477]=C_decode_literal(C_heaptop,"\376B\000\000\013C_word tmp;"); lf[478]=C_decode_literal(C_heaptop,"\376B\000\000\002){"); lf[479]=C_decode_literal(C_heaptop,"\376B\000\000\004,..."); lf[480]=C_decode_literal(C_heaptop,"\376B\000\000\011C_word \052a"); lf[481]=C_decode_literal(C_heaptop,"\376B\000\000\011C_word c,"); lf[482]=C_decode_literal(C_heaptop,"\376B\000\000!C_noret_decl(toplevel_trampoline)"); lf[483]=C_decode_literal(C_heaptop,"\376B\000\000Gstatic void C_fcall toplevel_trampoline(void \052dummy) C_regparm C_noret;"); lf[484]=C_decode_literal(C_heaptop,"\376B\000\000\077C_regparm static void C_fcall toplevel_trampoline(void \052dummy){"); lf[485]=C_decode_literal(C_heaptop,"\376B\000\000\002C_"); lf[486]=C_decode_literal(C_heaptop,"\376B\000\000\042(2,C_SCHEME_UNDEFINED,C_restore);}"); lf[487]=C_decode_literal(C_heaptop,"\376B\000\000\017void C_ccall C_"); lf[488]=C_decode_literal(C_heaptop,"\376B\000\000\022C_main_entry_point"); lf[489]=C_decode_literal(C_heaptop,"\376B\000\000(static C_TLS int toplevel_initialized=0;"); lf[490]=C_decode_literal(C_heaptop,"\376B\000\000\010C_fcall "); lf[491]=C_decode_literal(C_heaptop,"\376B\000\000\010C_ccall "); lf[492]=C_decode_literal(C_heaptop,"\376B\000\000\007C_word "); lf[493]=C_decode_literal(C_heaptop,"\376B\000\000\005void "); lf[494]=C_decode_literal(C_heaptop,"\376B\000\000\007static "); lf[495]=C_decode_literal(C_heaptop,"\376B\000\000\003/\052 "); lf[496]=C_decode_literal(C_heaptop,"\376B\000\000\003 \052/"); lf[497]=C_h_intern(&lf[497],16,"\010compilercleanup"); lf[498]=C_h_intern(&lf[498],18,"\010compilerdebugging"); lf[499]=C_h_intern(&lf[499],1,"o"); lf[500]=C_decode_literal(C_heaptop,"\376B\000\000 dropping unused closure argument"); lf[501]=C_decode_literal(C_heaptop,"\376B\000\000\011_toplevel"); lf[502]=C_decode_literal(C_heaptop,"\376B\000\000\010toplevel"); lf[503]=C_h_intern(&lf[503],34,"lambda-literal-unboxed-temporaries"); lf[504]=C_decode_literal(C_heaptop,"\376B\000\000\001t"); lf[505]=C_decode_literal(C_heaptop,"\376B\000\000\001t"); lf[506]=C_h_intern(&lf[506],18,"\010compilerreal-name"); lf[507]=C_decode_literal(C_heaptop,"\376B\000\000\002/\052"); lf[508]=C_decode_literal(C_heaptop,"\376B\000\000\002\052/"); lf[509]=C_decode_literal(C_heaptop,"\376B\000\000\021/\052 end of file \052/"); lf[510]=C_h_intern(&lf[510],35,"\010compilercollected-debugging-output"); lf[511]=C_h_intern(&lf[511],25,"emit-procedure-table-info"); lf[512]=C_h_intern(&lf[512],31,"generate-foreign-callback-stubs"); lf[513]=C_h_intern(&lf[513],31,"\010compilergenerate-foreign-stubs"); lf[514]=C_h_intern(&lf[514],29,"\010compilerforeign-lambda-stubs"); lf[515]=C_h_intern(&lf[515],36,"\010compilergenerate-external-variables"); lf[516]=C_h_intern(&lf[516],27,"\010compilerexternal-variables"); lf[517]=C_h_intern(&lf[517],1,"p"); lf[518]=C_decode_literal(C_heaptop,"\376B\000\000\030code generation phase..."); lf[519]=C_h_intern(&lf[519],31,"flonum-maximum-decimal-exponent"); lf[520]=C_h_intern(&lf[520],22,"flonum-print-precision"); lf[521]=C_decode_literal(C_heaptop,"\376B\000\000\001{"); lf[522]=C_decode_literal(C_heaptop,"\376B\000\000\027#ifdef C_ENABLE_PTABLES"); lf[523]=C_decode_literal(C_heaptop,"\376B\000\000\016return ptable;"); lf[524]=C_decode_literal(C_heaptop,"\376B\000\000\005#else"); lf[525]=C_decode_literal(C_heaptop,"\376B\000\000\014return NULL;"); lf[526]=C_decode_literal(C_heaptop,"\376B\000\000\006#endif"); lf[527]=C_decode_literal(C_heaptop,"\376B\000\000\001}"); lf[528]=C_decode_literal(C_heaptop,"\376B\000\000\052static C_PTABLE_ENTRY \052create_ptable(void)"); lf[529]=C_decode_literal(C_heaptop,"\376B\000\000\006#endif"); lf[530]=C_decode_literal(C_heaptop,"\376B\000\000\015{NULL,NULL}};"); lf[531]=C_decode_literal(C_heaptop,"\376B\000\000\002C_"); lf[532]=C_decode_literal(C_heaptop,"\376B\000\000\013_toplevel},"); lf[533]=C_decode_literal(C_heaptop,"\376B\000\000\014C_toplevel},"); lf[534]=C_decode_literal(C_heaptop,"\376B\000\000\002},"); lf[535]=C_decode_literal(C_heaptop,"\376B\000\000\002{\042"); lf[536]=C_decode_literal(C_heaptop,"\376B\000\000\011\042,(void\052)"); lf[537]=C_h_intern(&lf[537],29,"\010compilerstring->c-identifier"); lf[538]=C_decode_literal(C_heaptop,"\376B\000\000\027#ifdef C_ENABLE_PTABLES"); lf[539]=C_decode_literal(C_heaptop,"\376B\000\000\035static C_PTABLE_ENTRY ptable["); lf[540]=C_decode_literal(C_heaptop,"\376B\000\000\005] = {"); lf[541]=C_h_intern(&lf[541],19,"\003syshash-table-size"); lf[542]=C_h_intern(&lf[542],11,"string-copy"); lf[543]=C_decode_literal(C_heaptop,"\376B\000\000\007C_word "); lf[544]=C_h_intern(&lf[544],13,"list-tabulate"); lf[545]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[546]=C_decode_literal(C_heaptop,"\376B\000\000\007static "); lf[547]=C_h_intern(&lf[547],41,"\010compilergenerate-foreign-callback-header"); lf[548]=C_decode_literal(C_heaptop,"\376B\000\000\017C_externexport "); lf[549]=C_decode_literal(C_heaptop,"\376B\000\000\002=("); lf[550]=C_decode_literal(C_heaptop,"\376B\000\000\003C_a"); lf[551]=C_decode_literal(C_heaptop,"\376B\000\000\002);"); lf[552]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[553]=C_h_intern(&lf[553],14,"symbol->string"); lf[554]=C_decode_literal(C_heaptop,"\376B\000\000.C_k=C_restore_callback_continuation2(C_level);"); lf[555]=C_decode_literal(C_heaptop,"\376B\000\000\024C_kontinue(C_k,C_r);"); lf[556]=C_decode_literal(C_heaptop,"\376B\000\000\024C_kontinue(C_k,C_r);"); lf[557]=C_decode_literal(C_heaptop,"\376B\000\000\013return C_r;"); lf[558]=C_decode_literal(C_heaptop,"\376B\000\000\015#undef return"); lf[559]=C_decode_literal(C_heaptop,"\376B\000\000\006C_ret:"); lf[560]=C_decode_literal(C_heaptop,"\376B\000\000.C_k=C_restore_callback_continuation2(C_level);"); lf[561]=C_decode_literal(C_heaptop,"\376B\000\000\024C_kontinue(C_k,C_r);"); lf[562]=C_decode_literal(C_heaptop,"\376B\000\000\024C_kontinue(C_k,C_r);"); lf[563]=C_decode_literal(C_heaptop,"\376B\000\000\013return C_r;"); lf[564]=C_decode_literal(C_heaptop,"\376B\000\000\002);"); lf[565]=C_h_intern(&lf[565],4,"void"); lf[566]=C_decode_literal(C_heaptop,"\376B\000\000\001t"); lf[567]=C_decode_literal(C_heaptop,"\376B\000\000\004C_r="); lf[568]=C_decode_literal(C_heaptop,"\376B\000\0003int C_level=C_save_callback_continuation(&C_a,C_k);"); lf[569]=C_decode_literal(C_heaptop,"\376B\000\0002C_word C_r=C_SCHEME_UNDEFINED,\052C_a=(C_word\052)C_buf;"); lf[570]=C_decode_literal(C_heaptop,"\376B\000\000\002){"); lf[571]=C_decode_literal(C_heaptop,"\376B\000\000\012) C_noret;"); lf[572]=C_decode_literal(C_heaptop,"\376B\000\000\024static void C_ccall "); lf[573]=C_decode_literal(C_heaptop,"\376B\000\000%(C_word C_c,C_word C_self,C_word C_k,"); lf[574]=C_decode_literal(C_heaptop,"\376B\000\000\014) C_regparm;"); lf[575]=C_decode_literal(C_heaptop,"\376B\000\000 C_regparm static C_word C_fcall "); lf[576]=C_decode_literal(C_heaptop,"\376B\000\000\015C_noret_decl("); lf[577]=C_decode_literal(C_heaptop,"\376B\000\000\001)"); lf[578]=C_decode_literal(C_heaptop,"\376B\000\000\024static void C_ccall "); lf[579]=C_decode_literal(C_heaptop,"\376B\000\000%(C_word C_c,C_word C_self,C_word C_k,"); lf[580]=C_decode_literal(C_heaptop,"\376B\000\000\026static C_word C_fcall "); lf[581]=C_decode_literal(C_heaptop,"\376B\000\000\042#define return(x) C_cblock C_r = ("); lf[582]=C_decode_literal(C_heaptop,"\376B\000\000\036(x))); goto C_ret; C_cblockend"); lf[583]=C_decode_literal(C_heaptop,"\376B\000\000\010/\052 from "); lf[584]=C_decode_literal(C_heaptop,"\376B\000\000\003 \052/"); lf[585]=C_h_intern(&lf[585],21,"foreign-stub-callback"); lf[586]=C_h_intern(&lf[586],16,"foreign-stub-cps"); lf[587]=C_decode_literal(C_heaptop,"\376B\000\000\003C_a"); lf[588]=C_h_intern(&lf[588],27,"foreign-stub-argument-names"); lf[589]=C_h_intern(&lf[589],17,"foreign-stub-body"); lf[590]=C_h_intern(&lf[590],17,"foreign-stub-name"); lf[591]=C_h_intern(&lf[591],24,"foreign-stub-return-type"); lf[592]=C_decode_literal(C_heaptop,"\376B\000\000\014C_word C_buf"); lf[593]=C_decode_literal(C_heaptop,"\376B\000\000\003C_a"); lf[594]=C_h_intern(&lf[594],27,"foreign-stub-argument-types"); lf[595]=C_h_intern(&lf[595],19,"\010compilerreal-name2"); lf[596]=C_h_intern(&lf[596],15,"foreign-stub-id"); lf[597]=C_h_intern(&lf[597],5,"float"); lf[598]=C_decode_literal(C_heaptop,"\376B\000\000\002+3"); lf[599]=C_h_intern(&lf[599],8,"c-string"); lf[600]=C_decode_literal(C_heaptop,"\376B\000\000\004+2+("); lf[601]=C_decode_literal(C_heaptop,"\376B\000\000!==NULL\0771:C_bytestowords(C_strlen("); lf[602]=C_decode_literal(C_heaptop,"\376B\000\000\003)))"); lf[603]=C_h_intern(&lf[603],16,"nonnull-c-string"); lf[604]=C_decode_literal(C_heaptop,"\376B\000\000\033+2+C_bytestowords(C_strlen("); lf[605]=C_decode_literal(C_heaptop,"\376B\000\000\002))"); lf[606]=C_h_intern(&lf[606],3,"ref"); lf[607]=C_decode_literal(C_heaptop,"\376B\000\000\002+3"); lf[608]=C_h_intern(&lf[608],5,"const"); lf[609]=C_h_intern(&lf[609],9,"c-pointer"); lf[610]=C_h_intern(&lf[610],15,"nonnull-pointer"); lf[611]=C_h_intern(&lf[611],17,"nonnull-c-pointer"); lf[612]=C_h_intern(&lf[612],8,"function"); lf[613]=C_h_intern(&lf[613],8,"instance"); lf[614]=C_h_intern(&lf[614],16,"nonnull-instance"); lf[615]=C_h_intern(&lf[615],12,"instance-ref"); lf[616]=C_h_intern(&lf[616],27,"\010compilerforeign-type-table"); lf[617]=C_h_intern(&lf[617],17,"nonnull-c-string\052"); lf[618]=C_h_intern(&lf[618],25,"nonnull-unsigned-c-string"); lf[619]=C_h_intern(&lf[619],26,"nonnull-unsigned-c-string\052"); lf[620]=C_h_intern(&lf[620],6,"symbol"); lf[621]=C_h_intern(&lf[621],9,"c-string\052"); lf[622]=C_h_intern(&lf[622],17,"unsigned-c-string"); lf[623]=C_h_intern(&lf[623],18,"unsigned-c-string\052"); lf[624]=C_h_intern(&lf[624],6,"double"); lf[625]=C_h_intern(&lf[625],16,"unsigned-integer"); lf[626]=C_h_intern(&lf[626],18,"unsigned-integer32"); lf[627]=C_h_intern(&lf[627],4,"long"); lf[628]=C_h_intern(&lf[628],7,"integer"); lf[629]=C_h_intern(&lf[629],9,"integer32"); lf[630]=C_h_intern(&lf[630],13,"unsigned-long"); lf[631]=C_h_intern(&lf[631],6,"size_t"); lf[632]=C_h_intern(&lf[632],6,"number"); lf[633]=C_h_intern(&lf[633],18,"unsigned-integer64"); lf[634]=C_h_intern(&lf[634],9,"integer64"); lf[635]=C_h_intern(&lf[635],13,"c-string-list"); lf[636]=C_h_intern(&lf[636],14,"c-string-list\052"); lf[637]=C_h_intern(&lf[637],5,"int32"); lf[638]=C_h_intern(&lf[638],5,"short"); lf[639]=C_h_intern(&lf[639],14,"unsigned-short"); lf[640]=C_h_intern(&lf[640],13,"scheme-object"); lf[641]=C_h_intern(&lf[641],13,"unsigned-char"); lf[642]=C_h_intern(&lf[642],12,"unsigned-int"); lf[643]=C_h_intern(&lf[643],14,"unsigned-int32"); lf[644]=C_h_intern(&lf[644],4,"byte"); lf[645]=C_h_intern(&lf[645],13,"unsigned-byte"); lf[646]=C_decode_literal(C_heaptop,"\376B\000\000\002x="); lf[647]=C_decode_literal(C_heaptop,"\376B\000\000\002);"); lf[648]=C_decode_literal(C_heaptop,"\376B\000\000\012C_save(x);"); lf[649]=C_decode_literal(C_heaptop,"\376B\000\000\001a"); lf[650]=C_decode_literal(C_heaptop,"\376B\000\000\002;}"); lf[651]=C_decode_literal(C_heaptop,"\376B\000\000\033C_callback_wrapper((void \052)"); lf[652]=C_decode_literal(C_heaptop,"\376B\000\000\007return "); lf[653]=C_decode_literal(C_heaptop,"\376B\000\000\035C_callback_adjust_stack(a,s);"); lf[654]=C_decode_literal(C_heaptop,"\376B\000\000\0010"); lf[655]=C_decode_literal(C_heaptop,"\376B\000\000\013C_word x,s="); lf[656]=C_decode_literal(C_heaptop,"\376B\000\000\004,\052a="); lf[657]=C_decode_literal(C_heaptop,"\376B\000\000\020C_stack_pointer;"); lf[658]=C_decode_literal(C_heaptop,"\376B\000\000\013C_alloc(s);"); lf[659]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[660]=C_decode_literal(C_heaptop,"\376B\000\000\010/\052 from "); lf[661]=C_decode_literal(C_heaptop,"\376B\000\000\003 \052/"); lf[662]=C_decode_literal(C_heaptop,"\376B\000\000\0010"); lf[663]=C_decode_literal(C_heaptop,"\376B\000\000\001t"); lf[664]=C_h_intern(&lf[664],36,"foreign-callback-stub-argument-types"); lf[665]=C_h_intern(&lf[665],33,"foreign-callback-stub-return-type"); lf[666]=C_h_intern(&lf[666],24,"foreign-callback-stub-id"); lf[667]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[668]=C_decode_literal(C_heaptop,"\376B\000\000\001t"); lf[669]=C_h_intern(&lf[669],32,"foreign-callback-stub-qualifiers"); lf[670]=C_h_intern(&lf[670],26,"foreign-callback-stub-name"); lf[671]=C_h_intern(&lf[671],13,"\010compilerquit"); lf[672]=C_decode_literal(C_heaptop,"\376B\000\000\031illegal foreign type `~A\047"); lf[673]=C_decode_literal(C_heaptop,"\376B\000\000\001 "); lf[674]=C_decode_literal(C_heaptop,"\376B\000\000\006C_word"); lf[675]=C_decode_literal(C_heaptop,"\376B\000\000\006C_char"); lf[676]=C_decode_literal(C_heaptop,"\376B\000\000\017unsigned C_char"); lf[677]=C_decode_literal(C_heaptop,"\376B\000\000\014unsigned int"); lf[678]=C_decode_literal(C_heaptop,"\376B\000\000\005C_u32"); lf[679]=C_decode_literal(C_heaptop,"\376B\000\000\003int"); lf[680]=C_decode_literal(C_heaptop,"\376B\000\000\006size_t"); lf[681]=C_decode_literal(C_heaptop,"\376B\000\000\005C_s32"); lf[682]=C_decode_literal(C_heaptop,"\376B\000\000\005C_s64"); lf[683]=C_decode_literal(C_heaptop,"\376B\000\000\005C_u64"); lf[684]=C_decode_literal(C_heaptop,"\376B\000\000\005short"); lf[685]=C_decode_literal(C_heaptop,"\376B\000\000\004long"); lf[686]=C_decode_literal(C_heaptop,"\376B\000\000\016unsigned short"); lf[687]=C_decode_literal(C_heaptop,"\376B\000\000\015unsigned long"); lf[688]=C_decode_literal(C_heaptop,"\376B\000\000\005float"); lf[689]=C_decode_literal(C_heaptop,"\376B\000\000\006double"); lf[690]=C_decode_literal(C_heaptop,"\376B\000\000\006void \052"); lf[691]=C_decode_literal(C_heaptop,"\376B\000\000\011C_char \052\052"); lf[692]=C_h_intern(&lf[692],4,"blob"); lf[693]=C_decode_literal(C_heaptop,"\376B\000\000\017unsigned char \052"); lf[694]=C_h_intern(&lf[694],9,"u16vector"); lf[695]=C_h_intern(&lf[695],17,"nonnull-u16vector"); lf[696]=C_decode_literal(C_heaptop,"\376B\000\000\020unsigned short \052"); lf[697]=C_h_intern(&lf[697],8,"s8vector"); lf[698]=C_h_intern(&lf[698],16,"nonnull-s8vector"); lf[699]=C_decode_literal(C_heaptop,"\376B\000\000\006char \052"); lf[700]=C_h_intern(&lf[700],9,"u32vector"); lf[701]=C_h_intern(&lf[701],17,"nonnull-u32vector"); lf[702]=C_decode_literal(C_heaptop,"\376B\000\000\016unsigned int \052"); lf[703]=C_h_intern(&lf[703],9,"s16vector"); lf[704]=C_h_intern(&lf[704],17,"nonnull-s16vector"); lf[705]=C_decode_literal(C_heaptop,"\376B\000\000\007short \052"); lf[706]=C_h_intern(&lf[706],9,"s32vector"); lf[707]=C_h_intern(&lf[707],17,"nonnull-s32vector"); lf[708]=C_decode_literal(C_heaptop,"\376B\000\000\005int \052"); lf[709]=C_h_intern(&lf[709],9,"f32vector"); lf[710]=C_h_intern(&lf[710],17,"nonnull-f32vector"); lf[711]=C_decode_literal(C_heaptop,"\376B\000\000\007float \052"); lf[712]=C_h_intern(&lf[712],9,"f64vector"); lf[713]=C_h_intern(&lf[713],17,"nonnull-f64vector"); lf[714]=C_decode_literal(C_heaptop,"\376B\000\000\010double \052"); lf[715]=C_h_intern(&lf[715],14,"pointer-vector"); lf[716]=C_h_intern(&lf[716],22,"nonnull-pointer-vector"); lf[717]=C_decode_literal(C_heaptop,"\376B\000\000\007void \052\052"); lf[718]=C_decode_literal(C_heaptop,"\376B\000\000\006char \052"); lf[719]=C_decode_literal(C_heaptop,"\376B\000\000\017unsigned char \052"); lf[720]=C_decode_literal(C_heaptop,"\376B\000\000\004void"); lf[721]=C_decode_literal(C_heaptop,"\376B\000\000\001\052"); lf[722]=C_decode_literal(C_heaptop,"\376B\000\000\001&"); lf[723]=C_decode_literal(C_heaptop,"\376B\000\000\001<"); lf[724]=C_decode_literal(C_heaptop,"\376B\000\000\002> "); lf[725]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[726]=C_h_intern(&lf[726],3,"map"); lf[727]=C_decode_literal(C_heaptop,"\376B\000\000\001,"); lf[728]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[729]=C_decode_literal(C_heaptop,"\376B\000\000\006const "); lf[730]=C_decode_literal(C_heaptop,"\376B\000\000\007struct "); lf[731]=C_decode_literal(C_heaptop,"\376B\000\000\001 "); lf[732]=C_h_intern(&lf[732],8,"->string"); lf[733]=C_decode_literal(C_heaptop,"\376B\000\000\006union "); lf[734]=C_decode_literal(C_heaptop,"\376B\000\000\001 "); lf[735]=C_decode_literal(C_heaptop,"\376B\000\000\005enum "); lf[736]=C_decode_literal(C_heaptop,"\376B\000\000\001 "); lf[737]=C_decode_literal(C_heaptop,"\376B\000\000\001\052"); lf[738]=C_decode_literal(C_heaptop,"\376B\000\000\001&"); lf[739]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[740]=C_decode_literal(C_heaptop,"\376B\000\000\003 (\052"); lf[741]=C_decode_literal(C_heaptop,"\376B\000\000\002)("); lf[742]=C_decode_literal(C_heaptop,"\376B\000\000\001)"); lf[743]=C_h_intern(&lf[743],3,"..."); lf[744]=C_decode_literal(C_heaptop,"\376B\000\000\003..."); lf[745]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[746]=C_decode_literal(C_heaptop,"\376B\000\000\001,"); lf[747]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[748]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\010instance\376\003\000\000\002\376\001\000\000\020nonnull-instance\376\377\016"); lf[749]=C_h_intern(&lf[749],4,"enum"); lf[750]=C_h_intern(&lf[750],5,"union"); lf[751]=C_h_intern(&lf[751],6,"struct"); lf[752]=C_h_intern(&lf[752],8,"template"); lf[753]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\007pointer\376\003\000\000\002\376\001\000\000\017nonnull-pointer\376\003\000\000\002\376\001\000\000\011c-pointer\376\003\000\000\002\376\001\000\000\021nonnull-c" "-pointer\376\377\016"); lf[754]=C_h_intern(&lf[754],12,"nonnull-blob"); lf[755]=C_h_intern(&lf[755],8,"u8vector"); lf[756]=C_h_intern(&lf[756],16,"nonnull-u8vector"); lf[757]=C_h_intern(&lf[757],14,"scheme-pointer"); lf[758]=C_h_intern(&lf[758],22,"nonnull-scheme-pointer"); lf[759]=C_decode_literal(C_heaptop,"\376B\000\000\042illegal foreign argument type `~A\047"); lf[760]=C_decode_literal(C_heaptop,"\376B\000\000\001("); lf[761]=C_decode_literal(C_heaptop,"\376B\000\000\031C_character_code((C_word)"); lf[762]=C_decode_literal(C_heaptop,"\376B\000\000\010C_unfix("); lf[763]=C_decode_literal(C_heaptop,"\376B\000\000\010C_unfix("); lf[764]=C_decode_literal(C_heaptop,"\376B\000\000\030(unsigned short)C_unfix("); lf[765]=C_decode_literal(C_heaptop,"\376B\000\000\027C_num_to_unsigned_long("); lf[766]=C_decode_literal(C_heaptop,"\376B\000\000\013C_c_double("); lf[767]=C_decode_literal(C_heaptop,"\376B\000\000\015C_num_to_int("); lf[768]=C_decode_literal(C_heaptop,"\376B\000\000\017C_num_to_int64("); lf[769]=C_decode_literal(C_heaptop,"\376B\000\000\025(size_t)C_num_to_int("); lf[770]=C_decode_literal(C_heaptop,"\376B\000\000\020C_num_to_uint64("); lf[771]=C_decode_literal(C_heaptop,"\376B\000\000\016C_num_to_long("); lf[772]=C_decode_literal(C_heaptop,"\376B\000\000\026C_num_to_unsigned_int("); lf[773]=C_decode_literal(C_heaptop,"\376B\000\000\027C_data_pointer_or_null("); lf[774]=C_decode_literal(C_heaptop,"\376B\000\000\017C_data_pointer("); lf[775]=C_decode_literal(C_heaptop,"\376B\000\000\024C_c_pointer_or_null("); lf[776]=C_decode_literal(C_heaptop,"\376B\000\000\017C_c_pointer_nn("); lf[777]=C_decode_literal(C_heaptop,"\376B\000\000\027C_c_bytevector_or_null("); lf[778]=C_decode_literal(C_heaptop,"\376B\000\000\017C_c_bytevector("); lf[779]=C_decode_literal(C_heaptop,"\376B\000\000\025C_c_u8vector_or_null("); lf[780]=C_decode_literal(C_heaptop,"\376B\000\000\015C_c_u8vector("); lf[781]=C_decode_literal(C_heaptop,"\376B\000\000\026C_c_u16vector_or_null("); lf[782]=C_decode_literal(C_heaptop,"\376B\000\000\016C_c_u16vector("); lf[783]=C_decode_literal(C_heaptop,"\376B\000\000\026C_c_u32vector_or_null("); lf[784]=C_decode_literal(C_heaptop,"\376B\000\000\016C_c_u32vector("); lf[785]=C_decode_literal(C_heaptop,"\376B\000\000\025C_c_s8vector_or_null("); lf[786]=C_decode_literal(C_heaptop,"\376B\000\000\015C_c_s8vector("); lf[787]=C_decode_literal(C_heaptop,"\376B\000\000\026C_c_s16vector_or_null("); lf[788]=C_decode_literal(C_heaptop,"\376B\000\000\016C_c_s16vector("); lf[789]=C_decode_literal(C_heaptop,"\376B\000\000\026C_c_s32vector_or_null("); lf[790]=C_decode_literal(C_heaptop,"\376B\000\000\016C_c_s32vector("); lf[791]=C_decode_literal(C_heaptop,"\376B\000\000\026C_c_f32vector_or_null("); lf[792]=C_decode_literal(C_heaptop,"\376B\000\000\016C_c_f32vector("); lf[793]=C_decode_literal(C_heaptop,"\376B\000\000\026C_c_f64vector_or_null("); lf[794]=C_decode_literal(C_heaptop,"\376B\000\000\016C_c_f64vector("); lf[795]=C_decode_literal(C_heaptop,"\376B\000\000\033C_c_pointer_vector_or_null("); lf[796]=C_decode_literal(C_heaptop,"\376B\000\000\023C_c_pointer_vector("); lf[797]=C_decode_literal(C_heaptop,"\376B\000\000\021C_string_or_null("); lf[798]=C_decode_literal(C_heaptop,"\376B\000\000\013C_c_string("); lf[799]=C_decode_literal(C_heaptop,"\376B\000\000\010C_truep("); lf[800]=C_decode_literal(C_heaptop,"\376B\000\000\024C_c_pointer_or_null("); lf[801]=C_decode_literal(C_heaptop,"\376B\000\000\017C_c_pointer_nn("); lf[802]=C_decode_literal(C_heaptop,"\376B\000\000\024C_c_pointer_or_null("); lf[803]=C_decode_literal(C_heaptop,"\376B\000\000\017C_c_pointer_nn("); lf[804]=C_decode_literal(C_heaptop,"\376B\000\000\024C_c_pointer_or_null("); lf[805]=C_decode_literal(C_heaptop,"\376B\000\000\015C_num_to_int("); lf[806]=C_decode_literal(C_heaptop,"\376B\000\000\002\052("); lf[807]=C_decode_literal(C_heaptop,"\376B\000\000\020)C_c_pointer_nn("); lf[808]=C_decode_literal(C_heaptop,"\376B\000\000\001\052"); lf[809]=C_decode_literal(C_heaptop,"\376B\000\000\002\052("); lf[810]=C_decode_literal(C_heaptop,"\376B\000\000\021\052)C_c_pointer_nn("); lf[811]=C_decode_literal(C_heaptop,"\376B\000\000 illegal foreign return type `~A\047"); lf[812]=C_decode_literal(C_heaptop,"\376B\000\000\031C_make_character((C_word)"); lf[813]=C_decode_literal(C_heaptop,"\376B\000\000\016C_fix((C_word)"); lf[814]=C_decode_literal(C_heaptop,"\376B\000\000%C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)"); lf[815]=C_decode_literal(C_heaptop,"\376B\000\000\015C_fix((short)"); lf[816]=C_decode_literal(C_heaptop,"\376B\000\000\025C_fix(0xffff&(C_word)"); lf[817]=C_decode_literal(C_heaptop,"\376B\000\000\014C_fix((char)"); lf[818]=C_decode_literal(C_heaptop,"\376B\000\000\023C_fix(0xff&(C_word)"); lf[819]=C_decode_literal(C_heaptop,"\376B\000\000\012C_flonum(&"); lf[820]=C_decode_literal(C_heaptop,"\376B\000\000\012C_number(&"); lf[821]=C_decode_literal(C_heaptop,"\376B\000\000\010,(void\052)"); lf[822]=C_decode_literal(C_heaptop,"\376B\000\000\014C_mpointer(&"); lf[823]=C_decode_literal(C_heaptop,"\376B\000\000\010,(void\052)"); lf[824]=C_decode_literal(C_heaptop,"\376B\000\000\025C_mpointer_or_false(&"); lf[825]=C_decode_literal(C_heaptop,"\376B\000\000\016C_int_to_num(&"); lf[826]=C_decode_literal(C_heaptop,"\376B\000\000\023C_a_double_to_num(&"); lf[827]=C_decode_literal(C_heaptop,"\376B\000\000\006,(int)"); lf[828]=C_decode_literal(C_heaptop,"\376B\000\000\016C_int_to_num(&"); lf[829]=C_decode_literal(C_heaptop,"\376B\000\000\027C_unsigned_int_to_num(&"); lf[830]=C_decode_literal(C_heaptop,"\376B\000\000\017C_long_to_num(&"); lf[831]=C_decode_literal(C_heaptop,"\376B\000\000\030C_unsigned_long_to_num(&"); lf[832]=C_decode_literal(C_heaptop,"\376B\000\000\012C_mk_bool("); lf[833]=C_decode_literal(C_heaptop,"\376B\000\000\011((C_word)"); lf[834]=C_decode_literal(C_heaptop,"\376B\000\000\010,(void\052)"); lf[835]=C_decode_literal(C_heaptop,"\376B\000\000\014C_mpointer(&"); lf[836]=C_decode_literal(C_heaptop,"\376B\000\000\011,(void\052)&"); lf[837]=C_decode_literal(C_heaptop,"\376B\000\000\014C_mpointer(&"); lf[838]=C_decode_literal(C_heaptop,"\376B\000\000\010,(void\052)"); lf[839]=C_decode_literal(C_heaptop,"\376B\000\000\025C_mpointer_or_false(&"); lf[840]=C_decode_literal(C_heaptop,"\376B\000\000\010,(void\052)"); lf[841]=C_decode_literal(C_heaptop,"\376B\000\000\014C_mpointer(&"); lf[842]=C_decode_literal(C_heaptop,"\376B\000\000\011,(void\052)&"); lf[843]=C_decode_literal(C_heaptop,"\376B\000\000\014C_mpointer(&"); lf[844]=C_decode_literal(C_heaptop,"\376B\000\000\010,(void\052)"); lf[845]=C_decode_literal(C_heaptop,"\376B\000\000\025C_mpointer_or_false(&"); lf[846]=C_decode_literal(C_heaptop,"\376B\000\000\010,(void\052)"); lf[847]=C_decode_literal(C_heaptop,"\376B\000\000\014C_mpointer(&"); lf[848]=C_decode_literal(C_heaptop,"\376B\000\000\016C_int_to_num(&"); lf[849]=C_decode_literal(C_heaptop,"\376B\000\000\003\377\006\001"); lf[850]=C_decode_literal(C_heaptop,"\376B\000\000\003\377\006\000"); lf[851]=C_decode_literal(C_heaptop,"\376B\000\000\002\377\012"); lf[852]=C_decode_literal(C_heaptop,"\376B\000\000\002\377\016"); lf[853]=C_decode_literal(C_heaptop,"\376B\000\000\002\377>"); lf[854]=C_decode_literal(C_heaptop,"\376B\000\000\002\377\036"); lf[855]=C_decode_literal(C_heaptop,"\376B\000\000\002\377U"); lf[856]=C_decode_literal(C_heaptop,"\376B\000\000\001\000"); lf[857]=C_h_intern(&lf[857],18,"\003sysfixnum->string"); lf[858]=C_decode_literal(C_heaptop,"\376B\000\000\002\377\001"); lf[859]=C_decode_literal(C_heaptop,"\376B\000\000\001U"); lf[860]=C_decode_literal(C_heaptop,"\376B\000\000\001\000"); lf[861]=C_decode_literal(C_heaptop,"\376B\000\000\001\001"); lf[862]=C_decode_literal(C_heaptop,"\376B\000\000\037invalid literal - cannot encode"); lf[863]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[864]=C_h_intern(&lf[864],5,"cons\052"); lf[865]=C_h_intern(&lf[865],6,"random"); lf[866]=C_decode_literal(C_heaptop,"\376B\000\000\002C_"); C_register_lf2(lf,867,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2549,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2971 in k2969 in k2967 in k2965 in k2674 in k2667 in k2660 in expr in expression in k2634 in generate-code in k2627 in k2550 in k2548 */ static void C_ccall f_2972(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-backend.scm:146: gen */ t2=*((C_word*)lf[1]+1); f_2554(3,t2,((C_word*)t0)[2],C_make_character(41));} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[820] = { {"f_3864:c_2dbackend_2escm",(void*)f_3864}, {"f_2904:c_2dbackend_2escm",(void*)f_2904}, {"f_6128:c_2dbackend_2escm",(void*)f_6128}, {"f_6127:c_2dbackend_2escm",(void*)f_6127}, {"f_5100:c_2dbackend_2escm",(void*)f_5100}, {"f_5107:c_2dbackend_2escm",(void*)f_5107}, {"f_2902:c_2dbackend_2escm",(void*)f_2902}, {"f_5109:c_2dbackend_2escm",(void*)f_5109}, {"f_5103:c_2dbackend_2escm",(void*)f_5103}, {"f_5105:c_2dbackend_2escm",(void*)f_5105}, {"f_9172:c_2dbackend_2escm",(void*)f_9172}, {"f_9252:c_2dbackend_2escm",(void*)f_9252}, {"f_9185:c_2dbackend_2escm",(void*)f_9185}, {"f_9187:c_2dbackend_2escm",(void*)f_9187}, {"f_6559:c_2dbackend_2escm",(void*)f_6559}, {"f_9183:c_2dbackend_2escm",(void*)f_9183}, {"f_2924:c_2dbackend_2escm",(void*)f_2924}, {"f_6101:c_2dbackend_2escm",(void*)f_6101}, {"f_3840:c_2dbackend_2escm",(void*)f_3840}, {"f_3842:c_2dbackend_2escm",(void*)f_3842}, {"f_5128:c_2dbackend_2escm",(void*)f_5128}, {"f_4585:c_2dbackend_2escm",(void*)f_4585}, {"f_2926:c_2dbackend_2escm",(void*)f_2926}, {"f_5126:c_2dbackend_2escm",(void*)f_5126}, {"f_5124:c_2dbackend_2escm",(void*)f_5124}, {"f_9190:c_2dbackend_2escm",(void*)f_9190}, {"f_6548:c_2dbackend_2escm",(void*)f_6548}, {"f_5111:c_2dbackend_2escm",(void*)f_5111}, {"f_5119:c_2dbackend_2escm",(void*)f_5119}, {"f_5113:c_2dbackend_2escm",(void*)f_5113}, {"f_3067:c_2dbackend_2escm",(void*)f_3067}, {"f_5141:c_2dbackend_2escm",(void*)f_5141}, {"f_5147:c_2dbackend_2escm",(void*)f_5147}, {"f_4562:c_2dbackend_2escm",(void*)f_4562}, {"f_3076:c_2dbackend_2escm",(void*)f_3076}, {"f_5130:c_2dbackend_2escm",(void*)f_5130}, {"f_5132:c_2dbackend_2escm",(void*)f_5132}, {"f_5135:c_2dbackend_2escm",(void*)f_5135}, {"f_4576:c_2dbackend_2escm",(void*)f_4576}, {"f_5922:c_2dbackend_2escm",(void*)f_5922}, {"f_5161:c_2dbackend_2escm",(void*)f_5161}, {"f_4540:c_2dbackend_2escm",(void*)f_4540}, {"f_5911:c_2dbackend_2escm",(void*)f_5911}, {"f_9264:c_2dbackend_2escm",(void*)f_9264}, {"f_5913:c_2dbackend_2escm",(void*)f_5913}, {"f_9266:c_2dbackend_2escm",(void*)f_9266}, {"f_9268:c_2dbackend_2escm",(void*)f_9268}, {"f_3813:c_2dbackend_2escm",(void*)f_3813}, {"f_5153:c_2dbackend_2escm",(void*)f_5153}, {"f_5157:c_2dbackend_2escm",(void*)f_5157}, {"f_4553:c_2dbackend_2escm",(void*)f_4553}, {"f_9231:c_2dbackend_2escm",(void*)f_9231}, {"f_6298:c_2dbackend_2escm",(void*)f_6298}, {"f_6296:c_2dbackend_2escm",(void*)f_6296}, {"f_6294:c_2dbackend_2escm",(void*)f_6294}, {"f_6292:c_2dbackend_2escm",(void*)f_6292}, {"f_4520:c_2dbackend_2escm",(void*)f_4520}, {"f_4529:c_2dbackend_2escm",(void*)f_4529}, {"f_4966:c_2dbackend_2escm",(void*)f_4966}, {"f_3198:c_2dbackend_2escm",(void*)f_3198}, {"f_6155:c_2dbackend_2escm",(void*)f_6155}, {"f_4960:c_2dbackend_2escm",(void*)f_4960}, {"f_4962:c_2dbackend_2escm",(void*)f_4962}, {"f_4964:c_2dbackend_2escm",(void*)f_4964}, {"f_6289:c_2dbackend_2escm",(void*)f_6289}, {"f_6287:c_2dbackend_2escm",(void*)f_6287}, {"f_4533:c_2dbackend_2escm",(void*)f_4533}, {"f_4537:c_2dbackend_2escm",(void*)f_4537}, {"f_4535:c_2dbackend_2escm",(void*)f_4535}, {"f_5968:c_2dbackend_2escm",(void*)f_5968}, {"f_4503:c_2dbackend_2escm",(void*)f_4503}, {"f_5953:c_2dbackend_2escm",(void*)f_5953}, {"f_4502:c_2dbackend_2escm",(void*)f_4502}, {"f_5955:c_2dbackend_2escm",(void*)f_5955}, {"f_5957:c_2dbackend_2escm",(void*)f_5957}, {"f_5959:c_2dbackend_2escm",(void*)f_5959}, {"f_5951:c_2dbackend_2escm",(void*)f_5951}, {"f_6134:c_2dbackend_2escm",(void*)f_6134}, {"f_3172:c_2dbackend_2escm",(void*)f_3172}, {"f_3018:c_2dbackend_2escm",(void*)f_3018}, {"f_4511:c_2dbackend_2escm",(void*)f_4511}, {"f_4513:c_2dbackend_2escm",(void*)f_4513}, {"f_4515:c_2dbackend_2escm",(void*)f_4515}, {"f_6167:c_2dbackend_2escm",(void*)f_6167}, {"f_7301:c_2dbackend_2escm",(void*)f_7301}, {"f_6169:c_2dbackend_2escm",(void*)f_6169}, {"f_4998:c_2dbackend_2escm",(void*)f_4998}, {"f_4999:c_2dbackend_2escm",(void*)f_4999}, {"f_5277:c_2dbackend_2escm",(void*)f_5277}, {"f_5274:c_2dbackend_2escm",(void*)f_5274}, {"f_7367:c_2dbackend_2escm",(void*)f_7367}, {"f_7365:c_2dbackend_2escm",(void*)f_7365}, {"f_7369:c_2dbackend_2escm",(void*)f_7369}, {"f_6590:c_2dbackend_2escm",(void*)f_6590}, {"f_6592:c_2dbackend_2escm",(void*)f_6592}, {"f_6594:c_2dbackend_2escm",(void*)f_6594}, {"f_6596:c_2dbackend_2escm",(void*)f_6596}, {"f_6598:c_2dbackend_2escm",(void*)f_6598}, {"f_6146:c_2dbackend_2escm",(void*)f_6146}, {"f_7361:c_2dbackend_2escm",(void*)f_7361}, {"f_6581:c_2dbackend_2escm",(void*)f_6581}, {"f_6584:c_2dbackend_2escm",(void*)f_6584}, {"f_6586:c_2dbackend_2escm",(void*)f_6586}, {"f_6588:c_2dbackend_2escm",(void*)f_6588}, {"f_7350:c_2dbackend_2escm",(void*)f_7350}, {"f_7272:c_2dbackend_2escm",(void*)f_7272}, {"f_7270:c_2dbackend_2escm",(void*)f_7270}, {"f_7972:c_2dbackend_2escm",(void*)f_7972}, {"f_7341:c_2dbackend_2escm",(void*)f_7341}, {"f_9286:c_2dbackend_2escm",(void*)f_9286}, {"f_9284:c_2dbackend_2escm",(void*)f_9284}, {"f_9282:c_2dbackend_2escm",(void*)f_9282}, {"f_7334:c_2dbackend_2escm",(void*)f_7334}, {"f_7292:c_2dbackend_2escm",(void*)f_7292}, {"f_7290:c_2dbackend_2escm",(void*)f_7290}, {"f_7977:c_2dbackend_2escm",(void*)f_7977}, {"f_7975:c_2dbackend_2escm",(void*)f_7975}, {"f_9289:c_2dbackend_2escm",(void*)f_9289}, {"f_9900:c_2dbackend_2escm",(void*)f_9900}, {"f_5296:c_2dbackend_2escm",(void*)f_5296}, {"f_7941:c_2dbackend_2escm",(void*)f_7941}, {"f_7956:c_2dbackend_2escm",(void*)f_7956}, {"f_5299:c_2dbackend_2escm",(void*)f_5299}, {"f_4021:c_2dbackend_2escm",(void*)f_4021}, {"f_9271:c_2dbackend_2escm",(void*)f_9271}, {"f_8380:c_2dbackend_2escm",(void*)f_8380}, {"f_7947:c_2dbackend_2escm",(void*)f_7947}, {"f_4033:c_2dbackend_2escm",(void*)f_4033}, {"f_4030:c_2dbackend_2escm",(void*)f_4030}, {"f_4049:c_2dbackend_2escm",(void*)f_4049}, {"f_4045:c_2dbackend_2escm",(void*)f_4045}, {"f_4047:c_2dbackend_2escm",(void*)f_4047}, {"f_6886:c_2dbackend_2escm",(void*)f_6886}, {"f_6881:c_2dbackend_2escm",(void*)f_6881}, {"f_7932:c_2dbackend_2escm",(void*)f_7932}, {"f_7911:c_2dbackend_2escm",(void*)f_7911}, {"f_4043:c_2dbackend_2escm",(void*)f_4043}, {"f_8377:c_2dbackend_2escm",(void*)f_8377}, {"f_4058:c_2dbackend_2escm",(void*)f_4058}, {"f_6870:c_2dbackend_2escm",(void*)f_6870}, {"f_7926:c_2dbackend_2escm",(void*)f_7926}, {"f_6178:c_2dbackend_2escm",(void*)f_6178}, {"f_7917:c_2dbackend_2escm",(void*)f_7917}, {"f_6851:c_2dbackend_2escm",(void*)f_6851}, {"f_6859:c_2dbackend_2escm",(void*)f_6859}, {"f_7902:c_2dbackend_2escm",(void*)f_7902}, {"f_4886:c_2dbackend_2escm",(void*)f_4886}, {"f_4880:c_2dbackend_2escm",(void*)f_4880}, {"f_6841:c_2dbackend_2escm",(void*)f_6841}, {"f_7401:c_2dbackend_2escm",(void*)f_7401}, {"f_4898:c_2dbackend_2escm",(void*)f_4898}, {"f_6839:c_2dbackend_2escm",(void*)f_6839}, {"f_6831:c_2dbackend_2escm",(void*)f_6831}, {"f_6833:c_2dbackend_2escm",(void*)f_6833}, {"f_6835:c_2dbackend_2escm",(void*)f_6835}, {"f_8664:c_2dbackend_2escm",(void*)f_8664}, {"f_6829:c_2dbackend_2escm",(void*)f_6829}, {"f_6826:c_2dbackend_2escm",(void*)f_6826}, {"f_6823:c_2dbackend_2escm",(void*)f_6823}, {"f_6812:c_2dbackend_2escm",(void*)f_6812}, {"f_8639:c_2dbackend_2escm",(void*)f_8639}, {"f_3133:c_2dbackend_2escm",(void*)f_3133}, {"f_6803:c_2dbackend_2escm",(void*)f_6803}, {"f_4844:c_2dbackend_2escm",(void*)f_4844}, {"f_4842:c_2dbackend_2escm",(void*)f_4842}, {"f_4840:c_2dbackend_2escm",(void*)f_4840}, {"f_8631:c_2dbackend_2escm",(void*)f_8631}, {"f_3169:c_2dbackend_2escm",(void*)f_3169}, {"f_4855:c_2dbackend_2escm",(void*)f_4855}, {"f_3296:c_2dbackend_2escm",(void*)f_3296}, {"f_3294:c_2dbackend_2escm",(void*)f_3294}, {"f_8623:c_2dbackend_2escm",(void*)f_8623}, {"f_4864:c_2dbackend_2escm",(void*)f_4864}, {"f_7412:c_2dbackend_2escm",(void*)f_7412}, {"f_7415:c_2dbackend_2escm",(void*)f_7415}, {"f_7419:c_2dbackend_2escm",(void*)f_7419}, {"f_5237:c_2dbackend_2escm",(void*)f_5237}, {"f_7410:c_2dbackend_2escm",(void*)f_7410}, {"f_8643:c_2dbackend_2escm",(void*)f_8643}, {"f_3995:c_2dbackend_2escm",(void*)f_3995}, {"f_3993:c_2dbackend_2escm",(void*)f_3993}, {"f_2676:c_2dbackend_2escm",(void*)f_2676}, {"f_2670:c_2dbackend_2escm",(void*)f_2670}, {"f_4084:c_2dbackend_2escm",(void*)f_4084}, {"f_4086:c_2dbackend_2escm",(void*)f_4086}, {"f_7483:c_2dbackend_2escm",(void*)f_7483}, {"f_2641:c_2dbackend_2escm",(void*)f_2641}, {"f_2649:c_2dbackend_2escm",(void*)f_2649}, {"f_2656:c_2dbackend_2escm",(void*)f_2656}, {"f_2653:c_2dbackend_2escm",(void*)f_2653}, {"f_3978:c_2dbackend_2escm",(void*)f_3978}, {"f_4820:c_2dbackend_2escm",(void*)f_4820}, {"f_4822:c_2dbackend_2escm",(void*)f_4822}, {"f_4824:c_2dbackend_2escm",(void*)f_4824}, {"f_4826:c_2dbackend_2escm",(void*)f_4826}, {"f_5244:c_2dbackend_2escm",(void*)f_5244}, {"f_7387:c_2dbackend_2escm",(void*)f_7387}, {"f_3107:c_2dbackend_2escm",(void*)f_3107}, {"f_7384:c_2dbackend_2escm",(void*)f_7384}, {"f_3105:c_2dbackend_2escm",(void*)f_3105}, {"f_7379:c_2dbackend_2escm",(void*)f_7379}, {"f_5797:c_2dbackend_2escm",(void*)f_5797}, {"f_7375:c_2dbackend_2escm",(void*)f_7375}, {"f_7377:c_2dbackend_2escm",(void*)f_7377}, {"f_7371:c_2dbackend_2escm",(void*)f_7371}, {"f_2631:c_2dbackend_2escm",(void*)f_2631}, {"f_2635:c_2dbackend_2escm",(void*)f_2635}, {"f_2637:c_2dbackend_2escm",(void*)f_2637}, {"f_5221:c_2dbackend_2escm",(void*)f_5221}, {"f_5229:c_2dbackend_2escm",(void*)f_5229}, {"f_5226:c_2dbackend_2escm",(void*)f_5226}, {"f_5223:c_2dbackend_2escm",(void*)f_5223}, {"f_5783:c_2dbackend_2escm",(void*)f_5783}, {"f_5781:c_2dbackend_2escm",(void*)f_5781}, {"f_2602:c_2dbackend_2escm",(void*)f_2602}, {"f_2607:c_2dbackend_2escm",(void*)f_2607}, {"f_2616:c_2dbackend_2escm",(void*)f_2616}, {"f_5205:c_2dbackend_2escm",(void*)f_5205}, {"f_2663:c_2dbackend_2escm",(void*)f_2663}, {"f_9076:c_2dbackend_2escm",(void*)f_9076}, {"f_9071:c_2dbackend_2escm",(void*)f_9071}, {"f_2662:c_2dbackend_2escm",(void*)f_2662}, {"f_9073:c_2dbackend_2escm",(void*)f_9073}, {"f_2669:c_2dbackend_2escm",(void*)f_2669}, {"f_8970:c_2dbackend_2escm",(void*)f_8970}, {"f_5759:c_2dbackend_2escm",(void*)f_5759}, {"f_5754:c_2dbackend_2escm",(void*)f_5754}, {"f_4006:c_2dbackend_2escm",(void*)f_4006}, {"f_4009:c_2dbackend_2escm",(void*)f_4009}, {"f_5745:c_2dbackend_2escm",(void*)f_5745}, {"f_4019:c_2dbackend_2escm",(void*)f_4019}, {"f_5219:c_2dbackend_2escm",(void*)f_5219}, {"f_5771:c_2dbackend_2escm",(void*)f_5771}, {"f_5777:c_2dbackend_2escm",(void*)f_5777}, {"f_5779:c_2dbackend_2escm",(void*)f_5779}, {"f_5773:c_2dbackend_2escm",(void*)f_5773}, {"f_5775:c_2dbackend_2escm",(void*)f_5775}, {"f_5761:c_2dbackend_2escm",(void*)f_5761}, {"f_5767:c_2dbackend_2escm",(void*)f_5767}, {"f_5769:c_2dbackend_2escm",(void*)f_5769}, {"f_5763:c_2dbackend_2escm",(void*)f_5763}, {"f_5765:c_2dbackend_2escm",(void*)f_5765}, {"f_4385:c_2dbackend_2escm",(void*)f_4385}, {"f_2629:c_2dbackend_2escm",(void*)f_2629}, {"f_4394:c_2dbackend_2escm",(void*)f_4394}, {"f_5713:c_2dbackend_2escm",(void*)f_5713}, {"f_5711:c_2dbackend_2escm",(void*)f_5711}, {"f_5717:c_2dbackend_2escm",(void*)f_5717}, {"f_5715:c_2dbackend_2escm",(void*)f_5715}, {"f_5719:c_2dbackend_2escm",(void*)f_5719}, {"f_9049:c_2dbackend_2escm",(void*)f_9049}, {"f_7993:c_2dbackend_2escm",(void*)f_7993}, {"f_7991:c_2dbackend_2escm",(void*)f_7991}, {"f_5703:c_2dbackend_2escm",(void*)f_5703}, {"f_8967:c_2dbackend_2escm",(void*)f_8967}, {"f_5701:c_2dbackend_2escm",(void*)f_5701}, {"f_5707:c_2dbackend_2escm",(void*)f_5707}, {"f_5705:c_2dbackend_2escm",(void*)f_5705}, {"f_5709:c_2dbackend_2escm",(void*)f_5709}, {"f_9053:c_2dbackend_2escm",(void*)f_9053}, {"f_9051:c_2dbackend_2escm",(void*)f_9051}, {"f_9056:c_2dbackend_2escm",(void*)f_9056}, {"f_5731:c_2dbackend_2escm",(void*)f_5731}, {"f_5733:c_2dbackend_2escm",(void*)f_5733}, {"f_5735:c_2dbackend_2escm",(void*)f_5735}, {"f_5737:c_2dbackend_2escm",(void*)f_5737}, {"f_5739:c_2dbackend_2escm",(void*)f_5739}, {"f_4377:c_2dbackend_2escm",(void*)f_4377}, {"f_4376:c_2dbackend_2escm",(void*)f_4376}, {"f_9067:c_2dbackend_2escm",(void*)f_9067}, {"f_9069:c_2dbackend_2escm",(void*)f_9069}, {"f_3264:c_2dbackend_2escm",(void*)f_3264}, {"f_6326:c_2dbackend_2escm",(void*)f_6326}, {"f_3267:c_2dbackend_2escm",(void*)f_3267}, {"f_6324:c_2dbackend_2escm",(void*)f_6324}, {"f_6322:c_2dbackend_2escm",(void*)f_6322}, {"f_6320:c_2dbackend_2escm",(void*)f_6320}, {"f_6328:c_2dbackend_2escm",(void*)f_6328}, {"f_5721:c_2dbackend_2escm",(void*)f_5721}, {"f_4064:c_2dbackend_2escm",(void*)f_4064}, {"f_5723:c_2dbackend_2escm",(void*)f_5723}, {"f_5725:c_2dbackend_2escm",(void*)f_5725}, {"f_5727:c_2dbackend_2escm",(void*)f_5727}, {"f_5729:c_2dbackend_2escm",(void*)f_5729}, {"f_6316:c_2dbackend_2escm",(void*)f_6316}, {"f_2583:c_2dbackend_2escm",(void*)f_2583}, {"f_6304:c_2dbackend_2escm",(void*)f_6304}, {"f_6306:c_2dbackend_2escm",(void*)f_6306}, {"f_3248:c_2dbackend_2escm",(void*)f_3248}, {"f_6300:c_2dbackend_2escm",(void*)f_6300}, {"f_6302:c_2dbackend_2escm",(void*)f_6302}, {"f_6308:c_2dbackend_2escm",(void*)f_6308}, {"f_2597:c_2dbackend_2escm",(void*)f_2597}, {"f_2594:c_2dbackend_2escm",(void*)f_2594}, {"f_3255:c_2dbackend_2escm",(void*)f_3255}, {"f_3251:c_2dbackend_2escm",(void*)f_3251}, {"f_3253:c_2dbackend_2escm",(void*)f_3253}, {"f_6363:c_2dbackend_2escm",(void*)f_6363}, {"f_6365:c_2dbackend_2escm",(void*)f_6365}, {"f_9031:c_2dbackend_2escm",(void*)f_9031}, {"f_9033:c_2dbackend_2escm",(void*)f_9033}, {"f_9035:c_2dbackend_2escm",(void*)f_9035}, {"f_9038:c_2dbackend_2escm",(void*)f_9038}, {"f_6890:c_2dbackend_2escm",(void*)f_6890}, {"f_3237:c_2dbackend_2escm",(void*)f_3237}, {"f_3239:c_2dbackend_2escm",(void*)f_3239}, {"f_6357:c_2dbackend_2escm",(void*)f_6357}, {"f_5026:c_2dbackend_2escm",(void*)f_5026}, {"f_5024:c_2dbackend_2escm",(void*)f_5024}, {"f_2549:c_2dbackend_2escm",(void*)f_2549}, {"f_3373:c_2dbackend_2escm",(void*)f_3373}, {"f_2554:c_2dbackend_2escm",(void*)f_2554}, {"f_2551:c_2dbackend_2escm",(void*)f_2551}, {"f_3202:c_2dbackend_2escm",(void*)f_3202}, {"f_3200:c_2dbackend_2escm",(void*)f_3200}, {"f_2557:c_2dbackend_2escm",(void*)f_2557}, {"f_3382:c_2dbackend_2escm",(void*)f_3382}, {"f_3214:c_2dbackend_2escm",(void*)f_3214}, {"f_6333:c_2dbackend_2escm",(void*)f_6333}, {"f_6336:c_2dbackend_2escm",(void*)f_6336}, {"f_3211:c_2dbackend_2escm",(void*)f_3211}, {"f_4900:c_2dbackend_2escm",(void*)f_4900}, {"f_4904:c_2dbackend_2escm",(void*)f_4904}, {"f_4908:c_2dbackend_2escm",(void*)f_4908}, {"f_2574:c_2dbackend_2escm",(void*)f_2574}, {"f_3319:c_2dbackend_2escm",(void*)f_3319}, {"f_5040:c_2dbackend_2escm",(void*)f_5040}, {"f_3316:c_2dbackend_2escm",(void*)f_3316}, {"f_3310:c_2dbackend_2escm",(void*)f_3310}, {"f_5049:c_2dbackend_2escm",(void*)f_5049}, {"f_5033:c_2dbackend_2escm",(void*)f_5033}, {"f_5031:c_2dbackend_2escm",(void*)f_5031}, {"f_3321:c_2dbackend_2escm",(void*)f_3321}, {"f_9774:c_2dbackend_2escm",(void*)f_9774}, {"f_4925:c_2dbackend_2escm",(void*)f_4925}, {"f_4361:c_2dbackend_2escm",(void*)f_4361}, {"f_5895:c_2dbackend_2escm",(void*)f_5895}, {"f_4363:c_2dbackend_2escm",(void*)f_4363}, {"f_5893:c_2dbackend_2escm",(void*)f_5893}, {"f_4365:c_2dbackend_2escm",(void*)f_4365}, {"f_5899:c_2dbackend_2escm",(void*)f_5899}, {"f_5897:c_2dbackend_2escm",(void*)f_5897}, {"f_5890:c_2dbackend_2escm",(void*)f_5890}, {"f_3303:c_2dbackend_2escm",(void*)f_3303}, {"f_4975:c_2dbackend_2escm",(void*)f_4975}, {"f_4972:c_2dbackend_2escm",(void*)f_4972}, {"f_3300:c_2dbackend_2escm",(void*)f_3300}, {"f_3354:c_2dbackend_2escm",(void*)f_3354}, {"f_3355:c_2dbackend_2escm",(void*)f_3355}, {"f_4341:c_2dbackend_2escm",(void*)f_4341}, {"f_9728:c_2dbackend_2escm",(void*)f_9728}, {"f_3365:c_2dbackend_2escm",(void*)f_3365}, {"f_4956:c_2dbackend_2escm",(void*)f_4956}, {"f_4958:c_2dbackend_2escm",(void*)f_4958}, {"f_4950:c_2dbackend_2escm",(void*)f_4950}, {"f_4952:c_2dbackend_2escm",(void*)f_4952}, {"f_4954:c_2dbackend_2escm",(void*)f_4954}, {"f_3363:c_2dbackend_2escm",(void*)f_3363}, {"f_3360:c_2dbackend_2escm",(void*)f_3360}, {"f_8405:c_2dbackend_2escm",(void*)f_8405}, {"f_4353:c_2dbackend_2escm",(void*)f_4353}, {"f_4355:c_2dbackend_2escm",(void*)f_4355}, {"f_4357:c_2dbackend_2escm",(void*)f_4357}, {"f_4359:c_2dbackend_2escm",(void*)f_4359}, {"f_3336:c_2dbackend_2escm",(void*)f_3336}, {"f_3338:c_2dbackend_2escm",(void*)f_3338}, {"f_9087:c_2dbackend_2escm",(void*)f_9087}, {"f_8431:c_2dbackend_2escm",(void*)f_8431}, {"f_4325:c_2dbackend_2escm",(void*)f_4325}, {"f_4321:c_2dbackend_2escm",(void*)f_4321}, {"f_3344:c_2dbackend_2escm",(void*)f_3344}, {"f_3346:c_2dbackend_2escm",(void*)f_3346}, {"f_9089:c_2dbackend_2escm",(void*)f_9089}, {"f_4939:c_2dbackend_2escm",(void*)f_4939}, {"f_4936:c_2dbackend_2escm",(void*)f_4936}, {"f_9094:c_2dbackend_2escm",(void*)f_9094}, {"f_9091:c_2dbackend_2escm",(void*)f_9091}, {"f_3341:c_2dbackend_2escm",(void*)f_3341}, {"f_3340:c_2dbackend_2escm",(void*)f_3340}, {"f_5841:c_2dbackend_2escm",(void*)f_5841}, {"f_5849:c_2dbackend_2escm",(void*)f_5849}, {"f_4339:c_2dbackend_2escm",(void*)f_4339}, {"f_4948:c_2dbackend_2escm",(void*)f_4948}, {"f_4946:c_2dbackend_2escm",(void*)f_4946}, {"f_4944:c_2dbackend_2escm",(void*)f_4944}, {"f_4942:c_2dbackend_2escm",(void*)f_4942}, {"f_6609:c_2dbackend_2escm",(void*)f_6609}, {"f_6608:c_2dbackend_2escm",(void*)f_6608}, {"f_6606:c_2dbackend_2escm",(void*)f_6606}, {"f_6600:c_2dbackend_2escm",(void*)f_6600}, {"f_6604:c_2dbackend_2escm",(void*)f_6604}, {"f_6602:c_2dbackend_2escm",(void*)f_6602}, {"f_4301:c_2dbackend_2escm",(void*)f_4301}, {"f_4916:c_2dbackend_2escm",(void*)f_4916}, {"f_6639:c_2dbackend_2escm",(void*)f_6639}, {"f_6631:c_2dbackend_2escm",(void*)f_6631}, {"f_6634:c_2dbackend_2escm",(void*)f_6634}, {"f_5821:c_2dbackend_2escm",(void*)f_5821}, {"f_5826:c_2dbackend_2escm",(void*)f_5826}, {"f_5818:c_2dbackend_2escm",(void*)f_5818}, {"f_6618:c_2dbackend_2escm",(void*)f_6618}, {"f_6615:c_2dbackend_2escm",(void*)f_6615}, {"f_5806:c_2dbackend_2escm",(void*)f_5806}, {"f_3498:c_2dbackend_2escm",(void*)f_3498}, {"f_3496:c_2dbackend_2escm",(void*)f_3496}, {"f_3494:c_2dbackend_2escm",(void*)f_3494}, {"f_5080:c_2dbackend_2escm",(void*)f_5080}, {"f_5089:c_2dbackend_2escm",(void*)f_5089}, {"f_6672:c_2dbackend_2escm",(void*)f_6672}, {"f_6674:c_2dbackend_2escm",(void*)f_6674}, {"f_6676:c_2dbackend_2escm",(void*)f_6676}, {"f_6678:c_2dbackend_2escm",(void*)f_6678}, {"f_6399:c_2dbackend_2escm",(void*)f_6399}, {"f_3479:c_2dbackend_2escm",(void*)f_3479}, {"f_3473:c_2dbackend_2escm",(void*)f_3473}, {"f_4621:c_2dbackend_2escm",(void*)f_4621}, {"f_9881:c_2dbackend_2escm",(void*)f_9881}, {"f_9888:c_2dbackend_2escm",(void*)f_9888}, {"f_9885:c_2dbackend_2escm",(void*)f_9885}, {"f_9883:c_2dbackend_2escm",(void*)f_9883}, {"f_3486:c_2dbackend_2escm",(void*)f_3486}, {"f_3480:c_2dbackend_2escm",(void*)f_3480}, {"f_4630:c_2dbackend_2escm",(void*)f_4630}, {"f_7607:c_2dbackend_2escm",(void*)f_7607}, {"f_6374:c_2dbackend_2escm",(void*)f_6374}, {"f_4645:c_2dbackend_2escm",(void*)f_4645}, {"f_4641:c_2dbackend_2escm",(void*)f_4641}, {"f_6680:c_2dbackend_2escm",(void*)f_6680}, {"f_9825:c_2dbackend_2escm",(void*)f_9825}, {"f_5837:c_2dbackend_2escm",(void*)f_5837}, {"f_5839:c_2dbackend_2escm",(void*)f_5839}, {"f_4653:c_2dbackend_2escm",(void*)f_4653}, {"f_4656:c_2dbackend_2escm",(void*)f_4656}, {"f_4651:c_2dbackend_2escm",(void*)f_4651}, {"f_4647:c_2dbackend_2escm",(void*)f_4647}, {"f_4648:c_2dbackend_2escm",(void*)f_4648}, {"f_2838:c_2dbackend_2escm",(void*)f_2838}, {"f_4661:c_2dbackend_2escm",(void*)f_4661}, {"f_2847:c_2dbackend_2escm",(void*)f_2847}, {"f_2849:c_2dbackend_2escm",(void*)f_2849}, {"f_5016:c_2dbackend_2escm",(void*)f_5016}, {"f_5019:c_2dbackend_2escm",(void*)f_5019}, {"f_5010:c_2dbackend_2escm",(void*)f_5010}, {"f_4670:c_2dbackend_2escm",(void*)f_4670}, {"f_9857:c_2dbackend_2escm",(void*)f_9857}, {"f_9859:c_2dbackend_2escm",(void*)f_9859}, {"f_3414:c_2dbackend_2escm",(void*)f_3414}, {"f_9790:c_2dbackend_2escm",(void*)f_9790}, {"f_5002:c_2dbackend_2escm",(void*)f_5002}, {"f_5004:c_2dbackend_2escm",(void*)f_5004}, {"f_5006:c_2dbackend_2escm",(void*)f_5006}, {"f_5008:c_2dbackend_2escm",(void*)f_5008}, {"f_4695:c_2dbackend_2escm",(void*)f_4695}, {"f_4686:c_2dbackend_2escm",(void*)f_4686}, {"f_9879:c_2dbackend_2escm",(void*)f_9879}, {"f_9877:c_2dbackend_2escm",(void*)f_9877}, {"f_5060:c_2dbackend_2escm",(void*)f_5060}, {"f_5069:c_2dbackend_2escm",(void*)f_5069}, {"f_5594:c_2dbackend_2escm",(void*)f_5594}, {"f_5599:c_2dbackend_2escm",(void*)f_5599}, {"f_3405:c_2dbackend_2escm",(void*)f_3405}, {"f_5591:c_2dbackend_2escm",(void*)f_5591}, {"f_2881:c_2dbackend_2escm",(void*)f_2881}, {"f_2883:c_2dbackend_2escm",(void*)f_2883}, {"f_2885:c_2dbackend_2escm",(void*)f_2885}, {"f_3459:c_2dbackend_2escm",(void*)f_3459}, {"f_2851:c_2dbackend_2escm",(void*)f_2851}, {"f_4189:c_2dbackend_2escm",(void*)f_4189}, {"f_4185:c_2dbackend_2escm",(void*)f_4185}, {"f_4187:c_2dbackend_2escm",(void*)f_4187}, {"f_3461:c_2dbackend_2escm",(void*)f_3461}, {"f_3957:c_2dbackend_2escm",(void*)f_3957}, {"f_9848:c_2dbackend_2escm",(void*)f_9848}, {"f_3444:c_2dbackend_2escm",(void*)f_3444}, {"f_3446:c_2dbackend_2escm",(void*)f_3446}, {"f_3448:c_2dbackend_2escm",(void*)f_3448}, {"f_3440:c_2dbackend_2escm",(void*)f_3440}, {"f_3442:c_2dbackend_2escm",(void*)f_3442}, {"f_3931:c_2dbackend_2escm",(void*)f_3931}, {"f_3933:c_2dbackend_2escm",(void*)f_3933}, {"f_6648:c_2dbackend_2escm",(void*)f_6648}, {"f_6646:c_2dbackend_2escm",(void*)f_6646}, {"f_6644:c_2dbackend_2escm",(void*)f_6644}, {"f_4193:c_2dbackend_2escm",(void*)f_4193}, {"f_4191:c_2dbackend_2escm",(void*)f_4191}, {"f_4195:c_2dbackend_2escm",(void*)f_4195}, {"f_3917:c_2dbackend_2escm",(void*)f_3917}, {"f_3915:c_2dbackend_2escm",(void*)f_3915}, {"f_6629:c_2dbackend_2escm",(void*)f_6629}, {"f_6621:c_2dbackend_2escm",(void*)f_6621}, {"f_6624:c_2dbackend_2escm",(void*)f_6624}, {"f_2800:c_2dbackend_2escm",(void*)f_2800}, {"f_3949:c_2dbackend_2escm",(void*)f_3949}, {"f_3947:c_2dbackend_2escm",(void*)f_3947}, {"f_6655:c_2dbackend_2escm",(void*)f_6655}, {"f_6653:c_2dbackend_2escm",(void*)f_6653}, {"f_5548:c_2dbackend_2escm",(void*)f_5548}, {"f_5543:c_2dbackend_2escm",(void*)f_5543}, {"f_5533:c_2dbackend_2escm",(void*)f_5533}, {"f_5535:c_2dbackend_2escm",(void*)f_5535}, {"f_5569:c_2dbackend_2escm",(void*)f_5569}, {"f_5563:c_2dbackend_2escm",(void*)f_5563}, {"f_2796:c_2dbackend_2escm",(void*)f_2796}, {"f_2798:c_2dbackend_2escm",(void*)f_2798}, {"f_2790:c_2dbackend_2escm",(void*)f_2790}, {"f_2792:c_2dbackend_2escm",(void*)f_2792}, {"f_2794:c_2dbackend_2escm",(void*)f_2794}, {"f_7706:c_2dbackend_2escm",(void*)f_7706}, {"f_8726:c_2dbackend_2escm",(void*)f_8726}, {"f_7735:c_2dbackend_2escm",(void*)f_7735}, {"f_7731:c_2dbackend_2escm",(void*)f_7731}, {"f_5572:c_2dbackend_2escm",(void*)f_5572}, {"f_5579:c_2dbackend_2escm",(void*)f_5579}, {"f_7717:c_2dbackend_2escm",(void*)f_7717}, {"f_6920:c_2dbackend_2escm",(void*)f_6920}, {"f_9891:c_2dbackend_2escm",(void*)f_9891}, {"f_9894:c_2dbackend_2escm",(void*)f_9894}, {"f_9897:c_2dbackend_2escm",(void*)f_9897}, {"f_7772:c_2dbackend_2escm",(void*)f_7772}, {"f_3581:c_2dbackend_2escm",(void*)f_3581}, {"f_5903:c_2dbackend_2escm",(void*)f_5903}, {"f_5901:c_2dbackend_2escm",(void*)f_5901}, {"f_3591:c_2dbackend_2escm",(void*)f_3591}, {"f_7787:c_2dbackend_2escm",(void*)f_7787}, {"f_3585:c_2dbackend_2escm",(void*)f_3585}, {"f_3583:c_2dbackend_2escm",(void*)f_3583}, {"f_4133:c_2dbackend_2escm",(void*)f_4133}, {"f_7781:c_2dbackend_2escm",(void*)f_7781}, {"f_5500:c_2dbackend_2escm",(void*)f_5500}, {"f_5506:c_2dbackend_2escm",(void*)f_5506}, {"f_4142:c_2dbackend_2escm",(void*)f_4142}, {"f_4144:c_2dbackend_2escm",(void*)f_4144}, {"f_9302:c_2dbackend_2escm",(void*)f_9302}, {"f_9300:c_2dbackend_2escm",(void*)f_9300}, {"f_9307:c_2dbackend_2escm",(void*)f_9307}, {"f_3567:c_2dbackend_2escm",(void*)f_3567}, {"f_6005:c_2dbackend_2escm",(void*)f_6005}, {"f_9304:c_2dbackend_2escm",(void*)f_9304}, {"f_3563:c_2dbackend_2escm",(void*)f_3563}, {"f_6003:c_2dbackend_2escm",(void*)f_6003}, {"f_5949:c_2dbackend_2escm",(void*)f_5949}, {"f_5947:c_2dbackend_2escm",(void*)f_5947}, {"f_5942:c_2dbackend_2escm",(void*)f_5942}, {"f_3541:c_2dbackend_2escm",(void*)f_3541}, {"f_9318:c_2dbackend_2escm",(void*)f_9318}, {"f_3577:c_2dbackend_2escm",(void*)f_3577}, {"f_3579:c_2dbackend_2escm",(void*)f_3579}, {"f_7796:c_2dbackend_2escm",(void*)f_7796}, {"f_3573:c_2dbackend_2escm",(void*)f_3573}, {"f_3575:c_2dbackend_2escm",(void*)f_3575}, {"f_5936:c_2dbackend_2escm",(void*)f_5936}, {"f_3550:c_2dbackend_2escm",(void*)f_3550}, {"f_4123:c_2dbackend_2escm",(void*)f_4123}, {"f_4121:c_2dbackend_2escm",(void*)f_4121}, {"f_3544:c_2dbackend_2escm",(void*)f_3544}, {"f_5693:c_2dbackend_2escm",(void*)f_5693}, {"f_4476:c_2dbackend_2escm",(void*)f_4476}, {"f_5695:c_2dbackend_2escm",(void*)f_5695}, {"f_5697:c_2dbackend_2escm",(void*)f_5697}, {"f_5699:c_2dbackend_2escm",(void*)f_5699}, {"f_5691:c_2dbackend_2escm",(void*)f_5691}, {"f_3557:c_2dbackend_2escm",(void*)f_3557}, {"f_4470:c_2dbackend_2escm",(void*)f_4470}, {"f_4103:c_2dbackend_2escm",(void*)f_4103}, {"f_4105:c_2dbackend_2escm",(void*)f_4105}, {"f_5683:c_2dbackend_2escm",(void*)f_5683}, {"f_5687:c_2dbackend_2escm",(void*)f_5687}, {"f_5689:c_2dbackend_2escm",(void*)f_5689}, {"f_5681:c_2dbackend_2escm",(void*)f_5681}, {"f_3529:c_2dbackend_2escm",(void*)f_3529}, {"f_4152:c_2dbackend_2escm",(void*)f_4152}, {"f_3500:c_2dbackend_2escm",(void*)f_3500}, {"f_4156:c_2dbackend_2escm",(void*)f_4156}, {"f_4154:c_2dbackend_2escm",(void*)f_4154}, {"f_4159:c_2dbackend_2escm",(void*)f_4159}, {"f_4496:c_2dbackend_2escm",(void*)f_4496}, {"f_5670:c_2dbackend_2escm",(void*)f_5670}, {"f_5679:c_2dbackend_2escm",(void*)f_5679}, {"f_5677:c_2dbackend_2escm",(void*)f_5677}, {"f_5675:c_2dbackend_2escm",(void*)f_5675}, {"f_5673:c_2dbackend_2escm",(void*)f_5673}, {"f_4491:c_2dbackend_2escm",(void*)f_4491}, {"f_4494:c_2dbackend_2escm",(void*)f_4494}, {"f_5664:c_2dbackend_2escm",(void*)f_5664}, {"f_9368:c_2dbackend_2escm",(void*)f_9368}, {"f_3507:c_2dbackend_2escm",(void*)f_3507}, {"f_3516:c_2dbackend_2escm",(void*)f_3516}, {"f_6092:c_2dbackend_2escm",(void*)f_6092}, {"f_6090:c_2dbackend_2escm",(void*)f_6090}, {"f_6408:c_2dbackend_2escm",(void*)f_6408}, {"f_4482:c_2dbackend_2escm",(void*)f_4482}, {"f_4119:c_2dbackend_2escm",(void*)f_4119}, {"f_9320:c_2dbackend_2escm",(void*)f_9320}, {"f_9322:c_2dbackend_2escm",(void*)f_9322}, {"f_6465:c_2dbackend_2escm",(void*)f_6465}, {"f_9325:c_2dbackend_2escm",(void*)f_9325}, {"f_7588:c_2dbackend_2escm",(void*)f_7588}, {"f_3522:c_2dbackend_2escm",(void*)f_3522}, {"f_9336:c_2dbackend_2escm",(void*)f_9336}, {"f_9338:c_2dbackend_2escm",(void*)f_9338}, {"f_5605:c_2dbackend_2escm",(void*)f_5605}, {"f_5607:c_2dbackend_2escm",(void*)f_5607}, {"f_9343:c_2dbackend_2escm",(void*)f_9343}, {"f_9340:c_2dbackend_2escm",(void*)f_9340}, {"f_6043:c_2dbackend_2escm",(void*)f_6043}, {"f_2995:c_2dbackend_2escm",(void*)f_2995}, {"f_2999:c_2dbackend_2escm",(void*)f_2999}, {"f_2997:c_2dbackend_2escm",(void*)f_2997}, {"f_9618:c_2dbackend_2escm",(void*)f_9618}, {"f_6013:c_2dbackend_2escm",(void*)f_6013}, {"f_6011:c_2dbackend_2escm",(void*)f_6011}, {"f_6459:c_2dbackend_2escm",(void*)f_6459}, {"f_6457:c_2dbackend_2escm",(void*)f_6457}, {"f_6451:c_2dbackend_2escm",(void*)f_6451}, {"f_6445:c_2dbackend_2escm",(void*)f_6445}, {"f_3661:c_2dbackend_2escm",(void*)f_3661}, {"f_9673:c_2dbackend_2escm",(void*)f_9673}, {"f_5382:c_2dbackend_2escm",(void*)f_5382}, {"f_9404:c_2dbackend_2escm",(void*)f_9404}, {"f_9408:c_2dbackend_2escm",(void*)f_9408}, {"f_9406:c_2dbackend_2escm",(void*)f_9406}, {"f_3646:c_2dbackend_2escm",(void*)f_3646}, {"f10617:c_2dbackend_2escm",(void*)f10617}, {"f_9411:c_2dbackend_2escm",(void*)f_9411}, {"f_3658:c_2dbackend_2escm",(void*)f_3658}, {"f_9375:c_2dbackend_2escm",(void*)f_9375}, {"f_9372:c_2dbackend_2escm",(void*)f_9372}, {"f_9370:c_2dbackend_2escm",(void*)f_9370}, {"f_3652:c_2dbackend_2escm",(void*)f_3652}, {"f_4432:c_2dbackend_2escm",(void*)f_4432}, {"f_4434:c_2dbackend_2escm",(void*)f_4434}, {"f10609:c_2dbackend_2escm",(void*)f10609}, {"f_3629:c_2dbackend_2escm",(void*)f_3629}, {"f_9388:c_2dbackend_2escm",(void*)f_9388}, {"f_9386:c_2dbackend_2escm",(void*)f_9386}, {"f_3623:c_2dbackend_2escm",(void*)f_3623}, {"f_9630:c_2dbackend_2escm",(void*)f_9630}, {"f_3637:c_2dbackend_2escm",(void*)f_3637}, {"f_9393:c_2dbackend_2escm",(void*)f_9393}, {"f_9390:c_2dbackend_2escm",(void*)f_9390}, {"f_3631:c_2dbackend_2escm",(void*)f_3631}, {"f_4429:c_2dbackend_2escm",(void*)f_4429}, {"f_4423:c_2dbackend_2escm",(void*)f_4423}, {"f_4426:c_2dbackend_2escm",(void*)f_4426}, {"f_4420:c_2dbackend_2escm",(void*)f_4420}, {"f_6724:c_2dbackend_2escm",(void*)f_6724}, {"f_4443:c_2dbackend_2escm",(void*)f_4443}, {"f_4440:c_2dbackend_2escm",(void*)f_4440}, {"f_4445:c_2dbackend_2escm",(void*)f_4445}, {"f_4411:c_2dbackend_2escm",(void*)f_4411}, {"f_6707:c_2dbackend_2escm",(void*)f_6707}, {"f_6704:c_2dbackend_2escm",(void*)f_6704}, {"f_6494:c_2dbackend_2escm",(void*)f_6494}, {"f_4784:c_2dbackend_2escm",(void*)f_4784}, {"f_4786:c_2dbackend_2escm",(void*)f_4786}, {"f_4795:c_2dbackend_2escm",(void*)f_4795}, {"f_3901:c_2dbackend_2escm",(void*)f_3901}, {"f_6473:c_2dbackend_2escm",(void*)f_6473}, {"f_6471:c_2dbackend_2escm",(void*)f_6471}, {"f_6477:c_2dbackend_2escm",(void*)f_6477}, {"f_6478:c_2dbackend_2escm",(void*)f_6478}, {"f_4797:c_2dbackend_2escm",(void*)f_4797}, {"f_4763:c_2dbackend_2escm",(void*)f_4763}, {"f_5339:c_2dbackend_2escm",(void*)f_5339}, {"f_5363:c_2dbackend_2escm",(void*)f_5363}, {"f_4773:c_2dbackend_2escm",(void*)f_4773}, {"f_4771:c_2dbackend_2escm",(void*)f_4771}, {"f_5357:c_2dbackend_2escm",(void*)f_5357}, {"f_4743:c_2dbackend_2escm",(void*)f_4743}, {"f_4748:c_2dbackend_2escm",(void*)f_4748}, {"f_4756:c_2dbackend_2escm",(void*)f_4756}, {"f_4754:c_2dbackend_2escm",(void*)f_4754}, {"f_4752:c_2dbackend_2escm",(void*)f_4752}, {"f_4750:c_2dbackend_2escm",(void*)f_4750}, {"f_4758:c_2dbackend_2escm",(void*)f_4758}, {"f_6796:c_2dbackend_2escm",(void*)f_6796}, {"f_4721:c_2dbackend_2escm",(void*)f_4721}, {"f_4723:c_2dbackend_2escm",(void*)f_4723}, {"f_4725:c_2dbackend_2escm",(void*)f_4725}, {"f_4727:c_2dbackend_2escm",(void*)f_4727}, {"f_4728:c_2dbackend_2escm",(void*)f_4728}, {"f_6787:c_2dbackend_2escm",(void*)f_6787}, {"f_5496:c_2dbackend_2escm",(void*)f_5496}, {"f_5498:c_2dbackend_2escm",(void*)f_5498}, {"f_5329:c_2dbackend_2escm",(void*)f_5329}, {"f_4738:c_2dbackend_2escm",(void*)f_4738}, {"f_4706:c_2dbackend_2escm",(void*)f_4706}, {"f_4709:c_2dbackend_2escm",(void*)f_4709}, {"f_5471:c_2dbackend_2escm",(void*)f_5471}, {"f_4713:c_2dbackend_2escm",(void*)f_4713}, {"f_4711:c_2dbackend_2escm",(void*)f_4711}, {"f_4717:c_2dbackend_2escm",(void*)f_4717}, {"f_4715:c_2dbackend_2escm",(void*)f_4715}, {"f_4719:c_2dbackend_2escm",(void*)f_4719}, {"f_3733:c_2dbackend_2escm",(void*)f_3733}, {"f_5302:c_2dbackend_2escm",(void*)f_5302}, {"f_5304:c_2dbackend_2escm",(void*)f_5304}, {"f_3742:c_2dbackend_2escm",(void*)f_3742}, {"f_3719:c_2dbackend_2escm",(void*)f_3719}, {"f_3711:c_2dbackend_2escm",(void*)f_3711}, {"f_4292:c_2dbackend_2escm",(void*)f_4292}, {"f_9107:c_2dbackend_2escm",(void*)f_9107}, {"f_9109:c_2dbackend_2escm",(void*)f_9109}, {"f_3725:c_2dbackend_2escm",(void*)f_3725}, {"f_3728:c_2dbackend_2escm",(void*)f_3728}, {"f_3720:c_2dbackend_2escm",(void*)f_3720}, {"f_9111:c_2dbackend_2escm",(void*)f_9111}, {"f_9114:c_2dbackend_2escm",(void*)f_9114}, {"f_3774:c_2dbackend_2escm",(void*)f_3774}, {"f_4298:c_2dbackend_2escm",(void*)f_4298}, {"f_7866:c_2dbackend_2escm",(void*)f_7866}, {"f_9129:c_2dbackend_2escm",(void*)f_9129}, {"f_9127:c_2dbackend_2escm",(void*)f_9127}, {"f_7854:c_2dbackend_2escm",(void*)f_7854}, {"f_9131:c_2dbackend_2escm",(void*)f_9131}, {"f_9134:c_2dbackend_2escm",(void*)f_9134}, {"f_7887:c_2dbackend_2escm",(void*)f_7887}, {"f_9145:c_2dbackend_2escm",(void*)f_9145}, {"f_9147:c_2dbackend_2escm",(void*)f_9147}, {"f_9149:c_2dbackend_2escm",(void*)f_9149}, {"f_7881:c_2dbackend_2escm",(void*)f_7881}, {"f_3765:c_2dbackend_2escm",(void*)f_3765}, {"f_6731:c_2dbackend_2escm",(void*)f_6731}, {"f_6733:c_2dbackend_2escm",(void*)f_6733}, {"f_8018:c_2dbackend_2escm",(void*)f_8018}, {"f_9152:c_2dbackend_2escm",(void*)f_9152}, {"f_3059:c_2dbackend_2escm",(void*)f_3059}, {"f_7872:c_2dbackend_2escm",(void*)f_7872}, {"f_3054:c_2dbackend_2escm",(void*)f_3054}, {"f_6228:c_2dbackend_2escm",(void*)f_6228}, {"f_9167:c_2dbackend_2escm",(void*)f_9167}, {"f_9165:c_2dbackend_2escm",(void*)f_9165}, {"f_9169:c_2dbackend_2escm",(void*)f_9169}, {"f_3022:c_2dbackend_2escm",(void*)f_3022}, {"f_3024:c_2dbackend_2escm",(void*)f_3024}, {"f_3020:c_2dbackend_2escm",(void*)f_3020}, {"f_7896:c_2dbackend_2escm",(void*)f_7896}, {"f_6203:c_2dbackend_2escm",(void*)f_6203}, {"f_6205:c_2dbackend_2escm",(void*)f_6205}, {"f_4212:c_2dbackend_2escm",(void*)f_4212}, {"f_3001:c_2dbackend_2escm",(void*)f_3001}, {"f_4218:c_2dbackend_2escm",(void*)f_4218}, {"f_6260:c_2dbackend_2escm",(void*)f_6260}, {"f_3705:c_2dbackend_2escm",(void*)f_3705}, {"f_3706:c_2dbackend_2escm",(void*)f_3706}, {"f_3709:c_2dbackend_2escm",(void*)f_3709}, {"f_3703:c_2dbackend_2escm",(void*)f_3703}, {"f_5467:c_2dbackend_2escm",(void*)f_5467}, {"f_6246:c_2dbackend_2escm",(void*)f_6246}, {"f_6248:c_2dbackend_2escm",(void*)f_6248}, {"f_7808:c_2dbackend_2escm",(void*)f_7808}, {"f_7802:c_2dbackend_2escm",(void*)f_7802}, {"f_3884:c_2dbackend_2escm",(void*)f_3884}, {"f_6510:c_2dbackend_2escm",(void*)f_6510}, {"f_3881:c_2dbackend_2escm",(void*)f_3881}, {"f_3049:c_2dbackend_2escm",(void*)f_3049}, {"f_3047:c_2dbackend_2escm",(void*)f_3047}, {"f_3044:c_2dbackend_2escm",(void*)f_3044}, {"f_3043:c_2dbackend_2escm",(void*)f_3043}, {"f_6230:c_2dbackend_2escm",(void*)f_6230}, {"f_6232:c_2dbackend_2escm",(void*)f_6232}, {"f_6501:c_2dbackend_2escm",(void*)f_6501}, {"f_7829:c_2dbackend_2escm",(void*)f_7829}, {"f_6573:c_2dbackend_2escm",(void*)f_6573}, {"f_7827:c_2dbackend_2escm",(void*)f_7827}, {"f_6577:c_2dbackend_2escm",(void*)f_6577}, {"f_6575:c_2dbackend_2escm",(void*)f_6575}, {"f_6579:c_2dbackend_2escm",(void*)f_6579}, {"f_5188:c_2dbackend_2escm",(void*)f_5188}, {"f_9201:c_2dbackend_2escm",(void*)f_9201}, {"f_9208:c_2dbackend_2escm",(void*)f_9208}, {"f_9205:c_2dbackend_2escm",(void*)f_9205}, {"f_9203:c_2dbackend_2escm",(void*)f_9203}, {"f_7814:c_2dbackend_2escm",(void*)f_7814}, {"f_6562:c_2dbackend_2escm",(void*)f_6562}, {"f_7816:c_2dbackend_2escm",(void*)f_7816}, {"f_6567:c_2dbackend_2escm",(void*)f_6567}, {"f_5421:c_2dbackend_2escm",(void*)f_5421}, {"f_6565:c_2dbackend_2escm",(void*)f_6565}, {"f_7811:c_2dbackend_2escm",(void*)f_7811}, {"f_6569:c_2dbackend_2escm",(void*)f_6569}, {"f_5178:c_2dbackend_2escm",(void*)f_5178}, {"f_7246:c_2dbackend_2escm",(void*)f_7246}, {"f_7248:c_2dbackend_2escm",(void*)f_7248}, {"f_5416:c_2dbackend_2escm",(void*)f_5416}, {"f_9227:c_2dbackend_2escm",(void*)f_9227}, {"f_3853:c_2dbackend_2escm",(void*)f_3853}, {"f_5401:c_2dbackend_2escm",(void*)f_5401}, {"f_5409:c_2dbackend_2escm",(void*)f_5409}, {"f_5196:c_2dbackend_2escm",(void*)f_5196}, {"f_5190:c_2dbackend_2escm",(void*)f_5190}, {"f_6539:c_2dbackend_2escm",(void*)f_6539}, {"f_7266:c_2dbackend_2escm",(void*)f_7266}, {"f_2942:c_2dbackend_2escm",(void*)f_2942}, {"f_2944:c_2dbackend_2escm",(void*)f_2944}, {"f_7268:c_2dbackend_2escm",(void*)f_7268}, {"f_2940:c_2dbackend_2escm",(void*)f_2940}, {"f_7263:c_2dbackend_2escm",(void*)f_7263}, {"f_2946:c_2dbackend_2escm",(void*)f_2946}, {"f_3836:c_2dbackend_2escm",(void*)f_3836}, {"f_3838:c_2dbackend_2escm",(void*)f_3838}, {"f_6529:c_2dbackend_2escm",(void*)f_6529}, {"f_6527:c_2dbackend_2escm",(void*)f_6527}, {"f_7256:c_2dbackend_2escm",(void*)f_7256}, {"f_6524:c_2dbackend_2escm",(void*)f_6524}, {"f_7257:c_2dbackend_2escm",(void*)f_7257}, {"f_6521:c_2dbackend_2escm",(void*)f_6521}, {"f_7254:c_2dbackend_2escm",(void*)f_7254}, {"f_7252:c_2dbackend_2escm",(void*)f_7252}, {"f_7250:c_2dbackend_2escm",(void*)f_7250}, {"f_3804:c_2dbackend_2escm",(void*)f_3804}, {"f_3800:c_2dbackend_2escm",(void*)f_3800}, {"f_3802:c_2dbackend_2escm",(void*)f_3802}, {"f_2968:c_2dbackend_2escm",(void*)f_2968}, {"f_2966:c_2dbackend_2escm",(void*)f_2966}, {"f_3899:c_2dbackend_2escm",(void*)f_3899}, {"f_2970:c_2dbackend_2escm",(void*)f_2970}, {"toplevel:c_2dbackend_2escm",(void*)C_backend_toplevel}, {"f_2972:c_2dbackend_2escm",(void*)f_2972}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| map 4 S| sprintf 21 S| for-each 22 o|eliminated procedure checks: 84 o|specializations: o| 1 (number->string fixnum) o| 1 (cdddr (pair * (pair * pair))) o| 3 (>= fixnum fixnum) o| 1 (> fixnum fixnum) o| 2 (memq * list) o| 8 (= fixnum fixnum) o| 4 (length list) o| 1 (zero? number) o| 1 (vector-length vector) o| 2 (bitwise-and fixnum fixnum) o| 2 (zero? fixnum) o| 4 (string-append string string) o| 5 (car pair) o| 6 (cdr pair) o| 5 (first pair) o| 271 (eqv? * (not float)) o| 17 (##sys#check-list (or pair list) *) o|safe globals: (##compiler#gen-list ##compiler#gen ##compiler#output) o|Removed `not' forms: 19 o|inlining procedure: k2559 o|inlining procedure: k2559 o|inlining procedure: k2577 o|inlining procedure: k2577 o|inlining procedure: k2610 o|inlining procedure: k2610 o|inlining procedure: k2642 o|inlining procedure: k2642 o|inlining procedure: k2677 o|inlining procedure: k2695 o|inlining procedure: k2695 o|inlining procedure: k2700 o|inlining procedure: k2700 o|inlining procedure: k2724 o|inlining procedure: k2724 o|substituted constant variable: a2749 o|substituted constant variable: a2751 o|substituted constant variable: a2753 o|substituted constant variable: a2755 o|substituted constant variable: a2757 o|inlining procedure: k2677 o|inlining procedure: k2766 o|inlining procedure: k2766 o|inlining procedure: k2783 o|inlining procedure: k2783 o|inlining procedure: k2825 o|inlining procedure: k2841 o|inlining procedure: k2841 o|inlining procedure: k2825 o|inlining procedure: k2895 o|inlining procedure: k2895 o|inlining procedure: k2933 o|inlining procedure: k2933 o|inlining procedure: k2988 o|inlining procedure: k2988 o|inlining procedure: k3034 o|inlining procedure: k3070 o|inlining procedure: k3070 o|inlining procedure: k3034 o|inlining procedure: k3114 o|inlining procedure: k3114 o|inlining procedure: k3143 o|inlining procedure: k3158 o|inlining procedure: k3158 o|inlining procedure: k3176 o|inlining procedure: k3176 o|inlining procedure: k3143 o|inlining procedure: k3221 o|inlining procedure: k3221 o|inlining procedure: k3277 o|inlining procedure: k3328 o|inlining procedure: k3364 o|inlining procedure: k3364 o|inlining procedure: k3376 o|inlining procedure: k3376 o|inlining procedure: k3408 o|inlining procedure: k3408 o|inlining procedure: k3328 o|inlining procedure: k3523 o|inlining procedure: k3523 o|propagated global variable: tmp351353 unsafe o|propagated global variable: tmp351353 unsafe o|propagated global variable: tmp354356 ##compiler#no-procedure-checks o|inlining procedure: k3598 o|propagated global variable: tmp354356 ##compiler#no-procedure-checks o|inlining procedure: k3598 o|contracted procedure: k3608 o|propagated global variable: r3609 unsafe o|inlining procedure: k3605 o|inlining procedure: k3605 o|contracted procedure: k3614 o|propagated global variable: r3615 ##compiler#no-procedure-checks o|inlining procedure: k3638 o|inlining procedure: k3638 o|inlining procedure: k3665 o|inlining procedure: k3665 o|inlining procedure: k3277 o|inlining procedure: k3699 o|inlining procedure: k3736 o|inlining procedure: k3736 o|inlining procedure: k3768 o|inlining procedure: k3768 o|inlining procedure: k3699 o|inlining procedure: k3814 o|inlining procedure: k3854 o|inlining procedure: k3854 o|inlining procedure: k3865 o|inlining procedure: k3865 o|inlining procedure: k3814 o|inlining procedure: k3908 o|inlining procedure: k3908 o|inlining procedure: k3940 o|inlining procedure: k3940 o|inlining procedure: k3984 o|inlining procedure: k3984 o|inlining procedure: k4034 o|inlining procedure: k4034 o|inlining procedure: k4077 o|inlining procedure: k4077 o|inlining procedure: k4112 o|inlining procedure: k4136 o|inlining procedure: k4136 o|inlining procedure: k4112 o|substituted constant variable: a4220 o|substituted constant variable: a4222 o|substituted constant variable: a4224 o|substituted constant variable: a4226 o|substituted constant variable: a4228 o|substituted constant variable: a4230 o|substituted constant variable: a4232 o|substituted constant variable: a4234 o|substituted constant variable: a4236 o|substituted constant variable: a4238 o|substituted constant variable: a4240 o|substituted constant variable: a4242 o|substituted constant variable: a4244 o|substituted constant variable: a4246 o|substituted constant variable: a4248 o|substituted constant variable: a4250 o|substituted constant variable: a4252 o|substituted constant variable: a4254 o|substituted constant variable: a4256 o|substituted constant variable: a4258 o|substituted constant variable: a4260 o|substituted constant variable: a4262 o|substituted constant variable: a4264 o|substituted constant variable: a4266 o|substituted constant variable: a4268 o|substituted constant variable: a4270 o|substituted constant variable: a4272 o|substituted constant variable: a4274 o|substituted constant variable: a4276 o|substituted constant variable: a4278 o|substituted constant variable: a4280 o|substituted constant variable: a4282 o|substituted constant variable: a4284 o|substituted constant variable: a4286 o|substituted constant variable: a4288 o|substituted constant variable: a4290 o|inlining procedure: k4328 o|substituted constant variable: a4336 o|inlining procedure: k4328 o|inlining procedure: k4366 o|inlining procedure: k4366 o|inlining procedure: k4388 o|inlining procedure: k4388 o|propagated global variable: g556558 ##compiler#foreign-declarations o|inlining procedure: k4448 o|inlining procedure: k4448 o|inlining procedure: k4523 o|inlining procedure: k4523 o|inlining procedure: k4556 o|inlining procedure: k4556 o|inlining procedure: k4579 o|inlining procedure: k4579 o|substituted constant variable: a4605 o|inlining procedure: k4624 o|inlining procedure: k4624 o|propagated global variable: g584586 ##compiler#used-units o|inlining procedure: k4664 o|inlining procedure: k4664 o|inlining procedure: k4689 o|inlining procedure: k4689 o|inlining procedure: k4730 o|inlining procedure: k4730 o|inlining procedure: k4759 o|inlining procedure: k4759 o|inlining procedure: k4798 o|inlining procedure: k4798 o|inlining procedure: k4825 o|inlining procedure: k4825 o|inlining procedure: k4837 o|inlining procedure: k4837 o|inlining procedure: k4858 o|inlining procedure: k4858 o|inlining procedure: k4888 o|inlining procedure: k4888 o|inlining procedure: k4919 o|inlining procedure: k4919 o|substituted constant variable: nsrv717 o|inlining procedure: k5043 o|inlining procedure: k5043 o|substituted constant variable: nsrv717 o|substituted constant variable: nsrv717 o|inlining procedure: k5063 o|inlining procedure: k5063 o|inlining procedure: k5083 o|inlining procedure: k5083 o|inlining procedure: k5114 o|inlining procedure: k5114 o|inlining procedure: k5142 o|inlining procedure: k5142 o|inlining procedure: k5170 o|inlining procedure: k5170 o|inlining procedure: k5199 o|inlining procedure: k5199 o|inlining procedure: k5240 o|inlining procedure: k5240 o|inlining procedure: k5251 o|propagated global variable: r525210055 ##compiler#words-per-flonum o|inlining procedure: k5251 o|inlining procedure: k5263 o|inlining procedure: k5263 o|inlining procedure: k5307 o|inlining procedure: k5307 o|inlining procedure: k5334 o|inlining procedure: k5334 o|inlining procedure: "(c-backend.scm:680) bad-literal97" o|inlining procedure: k5349 o|inlining procedure: k5349 o|inlining procedure: k5367 o|inlining procedure: k5385 o|inlining procedure: k5385 o|inlining procedure: k5367 o|inlining procedure: "(c-backend.scm:689) bad-literal97" o|inlining procedure: k5412 o|inlining procedure: k5412 o|inlining procedure: k5425 o|inlining procedure: k5425 o|inlining procedure: k5444 o|inlining procedure: k5444 o|inlining procedure: k5446 o|inlining procedure: k5446 o|inlining procedure: k5475 o|inlining procedure: k5475 o|inlining procedure: k5489 o|inlining procedure: k5489 o|inlining procedure: "(c-backend.scm:716) bad-literal97" o|inlining procedure: k5551 o|inlining procedure: k5551 o|inlining procedure: k5747 o|inlining procedure: k5747 o|inlining procedure: k5755 o|inlining procedure: k5800 o|inlining procedure: k5800 o|inlining procedure: k5831 o|inlining procedure: k5831 o|inlining procedure: k5755 o|inlining procedure: k5860 o|inlining procedure: k5860 o|contracted procedure: k5871 o|inlining procedure: k5868 o|inlining procedure: k5868 o|inlining procedure: k5877 o|inlining procedure: k5877 o|inlining procedure: k5904 o|inlining procedure: k5904 o|inlining procedure: k5923 o|inlining procedure: k5923 o|inlining procedure: k5943 o|contracted procedure: k5972 o|propagated global variable: r5973 unsafe o|contracted procedure: k5978 o|propagated global variable: r5979 ##compiler#no-argc-checks o|inlining procedure: k5975 o|inlining procedure: k5975 o|inlining procedure: k5943 o|inlining procedure: k6014 o|inlining procedure: k6014 o|contracted procedure: k6032 o|inlining procedure: k6035 o|inlining procedure: k6035 o|inlining procedure: k6044 o|inlining procedure: k6044 o|contracted procedure: k6065 o|propagated global variable: r6066 unsafe o|inlining procedure: k6062 o|inlining procedure: k6062 o|contracted procedure: k6071 o|propagated global variable: r6072 ##compiler#no-argc-checks o|inlining procedure: k6080 o|inlining procedure: k6080 o|inlining procedure: k6093 o|inlining procedure: k6093 o|contracted procedure: k6108 o|propagated global variable: r6109 unsafe o|inlining procedure: k6105 o|inlining procedure: k6105 o|contracted procedure: k6117 o|contracted procedure: "(c-backend.scm:806) utype102" o|inlining procedure: k5612 o|inlining procedure: k5612 o|inlining procedure: k5624 o|inlining procedure: k5624 o|inlining procedure: k5636 o|inlining procedure: k5636 o|substituted constant variable: a5652 o|substituted constant variable: a5654 o|substituted constant variable: a5656 o|substituted constant variable: a5658 o|substituted constant variable: a5660 o|substituted constant variable: a5662 o|inlining procedure: k6149 o|inlining procedure: k6149 o|inlining procedure: k6172 o|inlining procedure: k6172 o|inlining procedure: k6189 o|inlining procedure: k6189 o|inlining procedure: k6206 o|inlining procedure: k6206 o|inlining procedure: k6231 o|inlining procedure: k6231 o|inlining procedure: k6243 o|inlining procedure: k6243 o|inlining procedure: k6268 o|inlining procedure: k6268 o|inlining procedure: k6274 o|inlining procedure: k6274 o|inlining procedure: k6280 o|inlining procedure: k6280 o|contracted procedure: "(c-backend.scm:925) trailer92" o|inlining procedure: k6337 o|inlining procedure: k6337 o|inlining procedure: k6377 o|inlining procedure: k6377 o|inlining procedure: k6400 o|inlining procedure: k6400 o|inlining procedure: k6409 o|inlining procedure: k6409 o|inlining procedure: k6417 o|inlining procedure: k6417 o|inlining procedure: k6426 o|inlining procedure: k6426 o|inlining procedure: k6504 o|inlining procedure: k6504 o|inlining procedure: k6542 o|inlining procedure: k6542 o|inlining procedure: k6623 o|inlining procedure: k6623 o|inlining procedure: k6647 o|inlining procedure: k6662 o|inlining procedure: k6662 o|inlining procedure: k6647 o|inlining procedure: k6687 o|inlining procedure: k6687 o|inlining procedure: k6727 o|inlining procedure: k6727 o|inlining procedure: k6758 o|inlining procedure: k6758 o|inlining procedure: k6806 o|inlining procedure: k6806 o|inlining procedure: k6844 o|inlining procedure: k6844 o|inlining procedure: k6863 o|inlining procedure: k6863 o|inlining procedure: k6895 o|inlining procedure: k6895 o|inlining procedure: k6887 o|inlining procedure: k6887 o|inlining procedure: k6913 o|inlining procedure: k6913 o|substituted constant variable: a6937 o|inlining procedure: k6940 o|inlining procedure: k6940 o|inlining procedure: k6950 o|inlining procedure: k6950 o|inlining procedure: k6960 o|inlining procedure: k6960 o|inlining procedure: k6970 o|inlining procedure: k6970 o|substituted constant variable: a6977 o|substituted constant variable: a6979 o|substituted constant variable: a6981 o|substituted constant variable: a6983 o|substituted constant variable: a6985 o|substituted constant variable: a6987 o|substituted constant variable: a6989 o|substituted constant variable: a6991 o|substituted constant variable: a6993 o|inlining procedure: k7002 o|inlining procedure: k7002 o|inlining procedure: k7012 o|inlining procedure: k7012 o|substituted constant variable: a7019 o|substituted constant variable: a7021 o|substituted constant variable: a7023 o|substituted constant variable: a7025 o|substituted constant variable: a7027 o|inlining procedure: k7030 o|inlining procedure: k7030 o|inlining procedure: k7040 o|inlining procedure: k7040 o|substituted constant variable: a7047 o|substituted constant variable: a7049 o|substituted constant variable: a7051 o|substituted constant variable: a7053 o|substituted constant variable: a7055 o|inlining procedure: k7058 o|inlining procedure: k7058 o|inlining procedure: k7068 o|inlining procedure: k7068 o|inlining procedure: k7078 o|inlining procedure: k7078 o|inlining procedure: k7088 o|inlining procedure: k7088 o|inlining procedure: k7098 o|inlining procedure: k7098 o|inlining procedure: k7108 o|inlining procedure: k7108 o|inlining procedure: k7118 o|inlining procedure: k7118 o|substituted constant variable: a7130 o|substituted constant variable: a7132 o|substituted constant variable: a7134 o|substituted constant variable: a7136 o|substituted constant variable: a7138 o|substituted constant variable: a7140 o|substituted constant variable: a7142 o|substituted constant variable: a7144 o|substituted constant variable: a7146 o|substituted constant variable: a7148 o|substituted constant variable: a7150 o|substituted constant variable: a7152 o|substituted constant variable: a7154 o|substituted constant variable: a7156 o|substituted constant variable: a7158 o|substituted constant variable: a7160 o|inlining procedure: k7163 o|inlining procedure: k7163 o|inlining procedure: k7173 o|inlining procedure: k7173 o|inlining procedure: k7183 o|inlining procedure: k7183 o|inlining procedure: k7193 o|inlining procedure: k7193 o|inlining procedure: k7203 o|inlining procedure: k7203 o|inlining procedure: k7213 o|inlining procedure: k7213 o|substituted constant variable: a7220 o|substituted constant variable: a7222 o|substituted constant variable: a7224 o|substituted constant variable: a7226 o|substituted constant variable: a7228 o|substituted constant variable: a7230 o|substituted constant variable: a7232 o|substituted constant variable: a7234 o|substituted constant variable: a7236 o|substituted constant variable: a7238 o|substituted constant variable: a7240 o|substituted constant variable: a7242 o|substituted constant variable: a7244 o|inlining procedure: k7271 o|inlining procedure: k7271 o|inlining procedure: k7295 o|inlining procedure: k7295 o|inlining procedure: k7324 o|inlining procedure: k7324 o|inlining procedure: k7344 o|inlining procedure: k7344 o|inlining procedure: k7388 o|inlining procedure: k7388 o|inlining procedure: k7423 o|inlining procedure: k7423 o|inlining procedure: k7443 o|inlining procedure: k7443 o|inlining procedure: k7465 o|inlining procedure: k7465 o|inlining procedure: k7487 o|inlining procedure: k7487 o|inlining procedure: k7507 o|inlining procedure: k7507 o|inlining procedure: k7525 o|inlining procedure: k7525 o|inlining procedure: k7543 o|inlining procedure: k7543 o|inlining procedure: k7561 o|inlining procedure: k7561 o|inlining procedure: k7581 o|inlining procedure: k7581 o|inlining procedure: k7600 o|inlining procedure: k7600 o|inlining procedure: k7622 o|inlining procedure: k7622 o|inlining procedure: k7644 o|inlining procedure: k7644 o|inlining procedure: k7666 o|inlining procedure: k7666 o|inlining procedure: k7688 o|inlining procedure: k7688 o|inlining procedure: k7710 o|inlining procedure: k7710 o|inlining procedure: k7740 o|inlining procedure: k7740 o|inlining procedure: k7732 o|inlining procedure: k7732 o|inlining procedure: k7760 o|inlining procedure: k7782 o|inlining procedure: k7782 o|propagated global variable: g16771678 ##compiler#foreign-type-declaration o|inlining procedure: k7832 o|inlining procedure: k7832 o|inlining procedure: k7861 o|inlining procedure: k7861 o|inlining procedure: k7891 o|inlining procedure: k7891 o|inlining procedure: k7921 o|inlining procedure: k7921 o|inlining procedure: k7951 o|inlining procedure: k7979 o|inlining procedure: k7979 o|inlining procedure: k7996 o|inlining procedure: k7996 o|inlining procedure: k7951 o|substituted constant variable: a8041 o|substituted constant variable: a8052 o|substituted constant variable: a8059 o|substituted constant variable: a8061 o|substituted constant variable: a8072 o|substituted constant variable: a8083 o|substituted constant variable: a8094 o|substituted constant variable: a8105 o|substituted constant variable: a8116 o|substituted constant variable: a8126 o|substituted constant variable: a8134 o|substituted constant variable: a8135 o|inlining procedure: k7760 o|substituted constant variable: a8147 o|inlining procedure: k8150 o|inlining procedure: k8150 o|substituted constant variable: a8162 o|substituted constant variable: a8164 o|substituted constant variable: a8166 o|substituted constant variable: a8168 o|inlining procedure: k8171 o|inlining procedure: k8171 o|inlining procedure: k8181 o|inlining procedure: k8181 o|substituted constant variable: a8188 o|substituted constant variable: a8190 o|substituted constant variable: a8192 o|substituted constant variable: a8194 o|substituted constant variable: a8196 o|substituted constant variable: a8201 o|substituted constant variable: a8203 o|substituted constant variable: a8208 o|substituted constant variable: a8210 o|substituted constant variable: a8215 o|substituted constant variable: a8217 o|substituted constant variable: a8222 o|substituted constant variable: a8224 o|substituted constant variable: a8229 o|substituted constant variable: a8231 o|substituted constant variable: a8236 o|substituted constant variable: a8238 o|substituted constant variable: a8243 o|substituted constant variable: a8245 o|substituted constant variable: a8250 o|substituted constant variable: a8252 o|inlining procedure: k8255 o|inlining procedure: k8255 o|substituted constant variable: a8267 o|substituted constant variable: a8269 o|substituted constant variable: a8271 o|substituted constant variable: a8273 o|substituted constant variable: a8278 o|substituted constant variable: a8280 o|inlining procedure: k8283 o|inlining procedure: k8283 o|substituted constant variable: a8295 o|substituted constant variable: a8297 o|substituted constant variable: a8299 o|substituted constant variable: a8301 o|substituted constant variable: a8306 o|substituted constant variable: a8308 o|substituted constant variable: a8310 o|substituted constant variable: a8312 o|substituted constant variable: a8314 o|substituted constant variable: a8316 o|substituted constant variable: a8318 o|substituted constant variable: a8320 o|substituted constant variable: a8322 o|substituted constant variable: a8327 o|substituted constant variable: a8329 o|substituted constant variable: a8331 o|inlining procedure: k8334 o|inlining procedure: k8334 o|substituted constant variable: a8341 o|substituted constant variable: a8343 o|substituted constant variable: a8345 o|substituted constant variable: a8350 o|substituted constant variable: a8352 o|substituted constant variable: a8357 o|substituted constant variable: a8359 o|substituted constant variable: a8364 o|substituted constant variable: a8366 o|substituted constant variable: a8371 o|substituted constant variable: a8373 o|substituted constant variable: a8375 o|inlining procedure: k8384 o|inlining procedure: k8384 o|inlining procedure: k8398 o|inlining procedure: k8398 o|inlining procedure: k8412 o|inlining procedure: k8412 o|inlining procedure: k8424 o|inlining procedure: k8424 o|inlining procedure: k8440 o|inlining procedure: k8440 o|inlining procedure: k8452 o|inlining procedure: k8452 o|inlining procedure: k8464 o|inlining procedure: k8464 o|inlining procedure: k8478 o|inlining procedure: k8478 o|inlining procedure: k8490 o|inlining procedure: k8490 o|inlining procedure: k8502 o|inlining procedure: k8502 o|inlining procedure: k8514 o|inlining procedure: k8514 o|inlining procedure: k8526 o|inlining procedure: k8526 o|inlining procedure: k8538 o|inlining procedure: k8538 o|inlining procedure: k8550 o|inlining procedure: k8550 o|inlining procedure: k8562 o|inlining procedure: k8562 o|inlining procedure: k8574 o|inlining procedure: k8574 o|inlining procedure: k8586 o|inlining procedure: k8586 o|inlining procedure: k8598 o|inlining procedure: k8598 o|inlining procedure: k8610 o|inlining procedure: k8610 o|inlining procedure: k8624 o|inlining procedure: k8624 o|inlining procedure: k8648 o|inlining procedure: k8648 o|inlining procedure: k8640 o|inlining procedure: k8640 o|inlining procedure: k8667 o|inlining procedure: k8667 o|inlining procedure: k8679 o|inlining procedure: k8679 o|inlining procedure: k8691 o|inlining procedure: k8691 o|inlining procedure: k8709 o|inlining procedure: k8709 o|inlining procedure: k8730 o|inlining procedure: k8730 o|substituted constant variable: a8746 o|substituted constant variable: a8748 o|substituted constant variable: a8750 o|substituted constant variable: a8752 o|substituted constant variable: a8754 o|substituted constant variable: a8756 o|substituted constant variable: a8758 o|substituted constant variable: a8760 o|substituted constant variable: a8762 o|substituted constant variable: a8774 o|substituted constant variable: a8782 o|inlining procedure: k8785 o|inlining procedure: k8785 o|inlining procedure: k8795 o|inlining procedure: k8795 o|substituted constant variable: a8802 o|substituted constant variable: a8804 o|substituted constant variable: a8806 o|substituted constant variable: a8808 o|substituted constant variable: a8810 o|inlining procedure: k8813 o|inlining procedure: k8813 o|substituted constant variable: a8825 o|substituted constant variable: a8827 o|substituted constant variable: a8829 o|substituted constant variable: a8831 o|substituted constant variable: a8833 o|substituted constant variable: a8835 o|substituted constant variable: a8837 o|substituted constant variable: a8839 o|substituted constant variable: a8841 o|substituted constant variable: a8843 o|substituted constant variable: a8845 o|substituted constant variable: a8847 o|substituted constant variable: a8849 o|substituted constant variable: a8851 o|substituted constant variable: a8853 o|substituted constant variable: a8855 o|substituted constant variable: a8857 o|substituted constant variable: a8859 o|substituted constant variable: a8861 o|substituted constant variable: a8863 o|substituted constant variable: a8865 o|substituted constant variable: a8867 o|substituted constant variable: a8869 o|substituted constant variable: a8871 o|substituted constant variable: a8873 o|substituted constant variable: a8875 o|substituted constant variable: a8877 o|substituted constant variable: a8879 o|substituted constant variable: a8884 o|substituted constant variable: a8886 o|substituted constant variable: a8888 o|substituted constant variable: a8890 o|substituted constant variable: a8892 o|substituted constant variable: a8894 o|substituted constant variable: a8899 o|substituted constant variable: a8901 o|inlining procedure: k8904 o|inlining procedure: k8904 o|substituted constant variable: a8911 o|substituted constant variable: a8913 o|substituted constant variable: a8915 o|substituted constant variable: a8917 o|substituted constant variable: a8919 o|substituted constant variable: a8921 o|inlining procedure: k8924 o|inlining procedure: k8924 o|inlining procedure: k8934 o|inlining procedure: k8934 o|substituted constant variable: a8946 o|substituted constant variable: a8948 o|substituted constant variable: a8950 o|substituted constant variable: a8952 o|substituted constant variable: a8954 o|substituted constant variable: a8956 o|substituted constant variable: a8961 o|substituted constant variable: a8963 o|substituted constant variable: a8965 o|inlining procedure: k8974 o|inlining procedure: k8974 o|inlining procedure: k8990 o|inlining procedure: k8990 o|inlining procedure: k9004 o|inlining procedure: k9004 o|inlining procedure: k9016 o|inlining procedure: k9016 o|inlining procedure: k9042 o|inlining procedure: k9042 o|inlining procedure: k9080 o|inlining procedure: k9080 o|inlining procedure: k9118 o|inlining procedure: k9118 o|inlining procedure: k9156 o|inlining procedure: k9156 o|inlining procedure: k9194 o|inlining procedure: k9194 o|inlining procedure: k9218 o|inlining procedure: k9218 o|inlining procedure: k9236 o|inlining procedure: k9236 o|inlining procedure: k9247 o|inlining procedure: k9275 o|inlining procedure: k9275 o|inlining procedure: k9311 o|inlining procedure: k9311 o|inlining procedure: k9347 o|inlining procedure: k9347 o|inlining procedure: k9379 o|inlining procedure: k9379 o|substituted constant variable: a9419 o|substituted constant variable: a9421 o|substituted constant variable: a9426 o|substituted constant variable: a9428 o|substituted constant variable: a9430 o|substituted constant variable: a9432 o|substituted constant variable: a9434 o|substituted constant variable: a9436 o|substituted constant variable: a9438 o|substituted constant variable: a9443 o|substituted constant variable: a9445 o|inlining procedure: k9247 o|substituted constant variable: a9457 o|substituted constant variable: a9468 o|substituted constant variable: a9470 o|substituted constant variable: a9472 o|substituted constant variable: a9474 o|substituted constant variable: a9476 o|substituted constant variable: a9481 o|substituted constant variable: a9483 o|substituted constant variable: a9485 o|substituted constant variable: a9490 o|substituted constant variable: a9492 o|substituted constant variable: a9497 o|substituted constant variable: a9499 o|substituted constant variable: a9501 o|inlining procedure: k9504 o|inlining procedure: k9504 o|inlining procedure: k9514 o|inlining procedure: k9514 o|inlining procedure: k9524 o|inlining procedure: k9524 o|inlining procedure: k9534 o|inlining procedure: k9534 o|inlining procedure: k9544 o|inlining procedure: k9544 o|substituted constant variable: a9556 o|substituted constant variable: a9558 o|substituted constant variable: a9560 o|substituted constant variable: a9562 o|substituted constant variable: a9564 o|substituted constant variable: a9566 o|substituted constant variable: a9568 o|substituted constant variable: a9570 o|substituted constant variable: a9572 o|substituted constant variable: a9574 o|substituted constant variable: a9576 o|substituted constant variable: a9578 o|substituted constant variable: a9580 o|substituted constant variable: a9585 o|substituted constant variable: a9587 o|substituted constant variable: a9589 o|substituted constant variable: a9591 o|substituted constant variable: a9593 o|substituted constant variable: a9595 o|substituted constant variable: a9600 o|substituted constant variable: a9602 o|substituted constant variable: a9607 o|substituted constant variable: a9609 o|substituted constant variable: a9614 o|substituted constant variable: a9616 o|contracted procedure: "(c-backend.scm:1388) finish2163" o|inlining procedure: k9677 o|inlining procedure: k9677 o|substituted constant variable: a9692 o|inlining procedure: k9699 o|inlining procedure: k9699 o|inlining procedure: k9711 o|inlining procedure: k9711 o|inlining procedure: k9723 o|inlining procedure: k9723 o|substituted constant variable: a9732 o|substituted constant variable: a9749 o|inlining procedure: k9779 o|inlining procedure: k9779 o|inlining procedure: k9808 o|inlining procedure: k9808 o|inlining procedure: "(c-backend.scm:1418) getsize2161" o|inlining procedure: "(c-backend.scm:1417) getbits2160" o|inlining procedure: "(c-backend.scm:1424) getbits2160" o|inlining procedure: "(c-backend.scm:1421) getsize2161" o|replaced variables: 1503 o|removed binding forms: 174 o|substituted constant variable: a26949910 o|substituted constant variable: a26949911 o|propagated global variable: r35999962 ##compiler#no-procedure-checks o|substituted constant variable: r36069964 o|substituted constant variable: r36669969 o|inlining procedure: k3841 o|inlining procedure: k3948 o|converted assignments to bindings: (pad0501) o|inlining procedure: k4785 o|substituted constant variable: a483610031 o|substituted constant variable: a483610032 o|removed side-effect free assignment to unused variable: bad-literal97 o|substituted constant variable: f_523910053 o|substituted constant variable: r533510061 o|substituted constant variable: r535010068 o|substituted constant variable: a544310083 o|substituted constant variable: a544310084 o|substituted constant variable: a583010103 o|substituted constant variable: a583010104 o|inlining procedure: k5840 o|substituted constant variable: a585910106 o|substituted constant variable: a585910107 o|substituted constant variable: r586910108 o|substituted constant variable: r597610117 o|substituted constant variable: r606310126 o|substituted constant variable: r610610132 o|substituted constant variable: r561310134 o|substituted constant variable: r562510136 o|substituted constant variable: r563710138 o|substituted constant variable: a618810145 o|substituted constant variable: a624210156 o|substituted constant variable: a624210157 o|substituted constant variable: a627910162 o|substituted constant variable: a627910163 o|substituted constant variable: r642710181 o|substituted constant variable: r675910203 o|substituted constant variable: a732310268 o|substituted constant variable: a732310269 o|substituted constant variable: f_797810320 o|substituted constant variable: r838510338 o|substituted constant variable: r839910340 o|substituted constant variable: r841310342 o|substituted constant variable: r842510344 o|substituted constant variable: r844110346 o|substituted constant variable: r845310348 o|substituted constant variable: r846510350 o|substituted constant variable: r847910352 o|substituted constant variable: r849110354 o|substituted constant variable: r850310356 o|substituted constant variable: r851510358 o|substituted constant variable: r852710360 o|substituted constant variable: r853910362 o|substituted constant variable: r855110364 o|substituted constant variable: r856310366 o|substituted constant variable: r857510368 o|substituted constant variable: r858710370 o|substituted constant variable: r859910372 o|substituted constant variable: r861110374 o|substituted constant variable: r862510376 o|substituted constant variable: r866810382 o|substituted constant variable: r868010384 o|substituted constant variable: r869210386 o|substituted constant variable: r871010388 o|substituted constant variable: r897510404 o|substituted constant variable: r899110406 o|substituted constant variable: r900510408 o|substituted constant variable: r901710410 o|substituted constant variable: r921910422 o|removed side-effect free assignment to unused variable: getbits2160 o|removed side-effect free assignment to unused variable: getsize2161 o|substituted constant variable: r967810446 o|substituted constant variable: r970010448 o|substituted constant variable: r971210450 o|simplifications: ((let . 1)) o|replaced variables: 30 o|removed binding forms: 1468 o|inlining procedure: k3445 o|inlining procedure: k3801 o|inlining procedure: k3870 o|inlining procedure: k4300 o|inlining procedure: k4364 o|inlining procedure: k5958 o|inlining procedure: k6017 o|inlining procedure: k6091 o|inlining procedure: k6133 o|inlining procedure: k6133 o|inlining procedure: k6133 o|inlining procedure: k6133 o|inlining procedure: k6133 o|inlining procedure: k6133 o|inlining procedure: k6387 o|inlining procedure: k9833 o|inlining procedure: k9839 o|inlining procedure: k9870 o|converted assignments to bindings: (encode-size2162) o|simplifications: ((let . 1)) o|removed binding forms: 96 o|substituted constant variable: r601810666 o|substituted constant variable: a613210669 o|substituted constant variable: a613210672 o|substituted constant variable: a613210675 o|substituted constant variable: a613210678 o|substituted constant variable: a613210681 o|substituted constant variable: a613210684 o|contracted procedure: k9841 o|removed binding forms: 11 o|removed conditional forms: 1 o|removed binding forms: 8 o|simplifications: ((if . 56) (##core#call . 850)) o| call simplifications: o| eof-object? o| integer->char 9 o| string 5 o| list? 3 o| fx> o| fx>= 3 o| string=? o| char? o| char=? 2 o| string-set! 3 o| fx/ o| void 2 o| boolean? o| char? 2 o| fixnum? 3 o| string? 2 o| number? 2 o| symbol? 7 o| ##sys#immediate? 4 o| ##sys#generic-structure? o| ##sys#size 5 o| write-char 12 o| negative? o| apply 13 o| null? 5 o| string-length 3 o| arithmetic-shift 7 o| >= 5 o| string-ref 3 o| bitwise-and 8 o| - 8 o| cons 5 o| ##sys#setslot 4 o| < 2 o| length 9 o| cdr 6 o| cddr 3 o| zero? 15 o| not 12 o| number->string 10 o| third 7 o| fourth 4 o| ##sys#check-list 17 o| + 23 o| > 14 o| add1 18 o| sub1 9 o| car 35 o| cadr 21 o| caddr 2 o| vector? 6 o| vector-ref 13 o| first 34 o| char->integer 4 o| second 14 o| pair? 46 o| ##sys#slot 80 o| eq? 312 o|contracted procedure: k2561 o|contracted procedure: k2579 o|contracted procedure: k2588 o|contracted procedure: k2591 o|contracted procedure: k2612 o|contracted procedure: k2621 o|contracted procedure: k2624 o|contracted procedure: k2680 o|contracted procedure: k2683 o|contracted procedure: k2688 o|contracted procedure: k2697 o|contracted procedure: k2703 o|contracted procedure: k2713 o|contracted procedure: k2710 o|contracted procedure: k2718 o|contracted procedure: k2727 o|contracted procedure: k2734 o|contracted procedure: k2739 o|contracted procedure: k2761 o|contracted procedure: k2764 o|contracted procedure: k2769 o|contracted procedure: k2776 o|contracted procedure: k2786 o|contracted procedure: k2805 o|contracted procedure: k2808 o|contracted procedure: k2811 o|contracted procedure: k2816 o|contracted procedure: k2823 o|contracted procedure: k2828 o|contracted procedure: k2835 o|contracted procedure: k2843 o|contracted procedure: k2858 o|contracted procedure: k2861 o|contracted procedure: k2864 o|contracted procedure: k2870 o|contracted procedure: k2875 o|contracted procedure: k2878 o|contracted procedure: k2890 o|contracted procedure: k2893 o|contracted procedure: k2898 o|contracted procedure: k2912 o|contracted procedure: k2909 o|contracted procedure: k2915 o|contracted procedure: k2920 o|contracted procedure: k2931 o|contracted procedure: k2936 o|contracted procedure: k2951 o|contracted procedure: k2954 o|contracted procedure: k2957 o|contracted procedure: k2962 o|contracted procedure: k2977 o|contracted procedure: k2983 o|contracted procedure: k2980 o|contracted procedure: k2986 o|contracted procedure: k2991 o|contracted procedure: k3006 o|contracted procedure: k3009 o|contracted procedure: k3014 o|contracted procedure: k3029 o|contracted procedure: k3032 o|contracted procedure: k3037 o|contracted procedure: k3040 o|contracted procedure: k3055 o|contracted procedure: k3064 o|contracted procedure: k3092 o|contracted procedure: k3072 o|contracted procedure: k3081 o|contracted procedure: k3084 o|contracted procedure: k3087 o|contracted procedure: k3090 o|contracted procedure: k3101 o|contracted procedure: k3112 o|contracted procedure: k3117 o|contracted procedure: k3124 o|contracted procedure: k3129 o|contracted procedure: k3138 o|contracted procedure: k3141 o|contracted procedure: k3146 o|contracted procedure: k3149 o|contracted procedure: k3151 o|contracted procedure: k3153 o|contracted procedure: k3174 o|contracted procedure: k3188 o|contracted procedure: k3191 o|contracted procedure: k3193 o|contracted procedure: k3195 o|contracted procedure: k3207 o|contracted procedure: k3224 o|contracted procedure: k3227 o|contracted procedure: k3229 o|contracted procedure: k3231 o|contracted procedure: k3244 o|contracted procedure: k3260 o|contracted procedure: k3271 o|contracted procedure: k3280 o|contracted procedure: k3283 o|contracted procedure: k3285 o|contracted procedure: k3287 o|contracted procedure: k3681 o|contracted procedure: k3289 o|contracted procedure: k3291 o|contracted procedure: k3297 o|contracted procedure: k3307 o|contracted procedure: k3326 o|contracted procedure: k3350 o|contracted procedure: k3398 o|contracted procedure: k3378 o|contracted procedure: k3387 o|contracted procedure: k3390 o|contracted procedure: k3393 o|contracted procedure: k3396 o|contracted procedure: k3430 o|contracted procedure: k3410 o|contracted procedure: k3419 o|contracted procedure: k3422 o|contracted procedure: k3425 o|contracted procedure: k3428 o|contracted procedure: k3437 o|contracted procedure: k3465 o|contracted procedure: k3487 o|contracted procedure: k3489 o|contracted procedure: k3491 o|contracted procedure: k3546 o|contracted procedure: k3602 o|contracted procedure: k3675 o|contracted procedure: k3668 o|contracted procedure: k3686 o|contracted procedure: k3689 o|contracted procedure: k3691 o|contracted procedure: k3693 o|contracted procedure: k3695 o|contracted procedure: k3697 o|contracted procedure: k3715 o|contracted procedure: k3758 o|contracted procedure: k3738 o|contracted procedure: k3747 o|contracted procedure: k3750 o|contracted procedure: k3753 o|contracted procedure: k3756 o|contracted procedure: k3790 o|contracted procedure: k3770 o|contracted procedure: k3779 o|contracted procedure: k3782 o|contracted procedure: k3785 o|contracted procedure: k3788 o|contracted procedure: k3797 o|contracted procedure: k3817 o|contracted procedure: k3820 o|contracted procedure: k3822 o|contracted procedure: k3824 o|contracted procedure: k3826 o|contracted procedure: k3828 o|contracted procedure: k3886 o|contracted procedure: k3830 o|contracted procedure: k3832 o|contracted procedure: k3846 o|contracted procedure: k3857 o|contracted procedure: k3868 o|contracted procedure: k3870 o|contracted procedure: k3891 o|contracted procedure: k3894 o|contracted procedure: k3896 o|contracted procedure: k3906 o|contracted procedure: k3911 o|contracted procedure: k3922 o|contracted procedure: k3927 o|contracted procedure: k3938 o|contracted procedure: k3943 o|contracted procedure: k3953 o|contracted procedure: k3962 o|contracted procedure: k3965 o|contracted procedure: k3970 o|contracted procedure: k3982 o|contracted procedure: k3987 o|contracted procedure: k3990 o|contracted procedure: k4000 o|contracted procedure: k4013 o|contracted procedure: k4016 o|contracted procedure: k4026 o|contracted procedure: k4037 o|contracted procedure: k4040 o|contracted procedure: k4054 o|contracted procedure: k4060 o|contracted procedure: k4068 o|contracted procedure: k4075 o|contracted procedure: k4080 o|contracted procedure: k4091 o|contracted procedure: k4094 o|contracted procedure: k4099 o|contracted procedure: k4110 o|contracted procedure: k4115 o|contracted procedure: k4128 o|contracted procedure: k4138 o|contracted procedure: k4149 o|contracted procedure: k4164 o|contracted procedure: k4167 o|contracted procedure: k4170 o|contracted procedure: k4173 o|contracted procedure: k4176 o|contracted procedure: k4181 o|contracted procedure: k4200 o|contracted procedure: k4203 o|contracted procedure: k4206 o|contracted procedure: k4306 o|contracted procedure: k4308 o|contracted procedure: k430610626 o|contracted procedure: k4330 o|contracted procedure: k4342 o|contracted procedure: k4344 o|contracted procedure: k4346 o|contracted procedure: k4348 o|contracted procedure: k4350 o|contracted procedure: k4372 o|contracted procedure: k4390 o|contracted procedure: k4399 o|contracted procedure: k4402 o|contracted procedure: k4416 o|contracted procedure: k4450 o|contracted procedure: k4453 o|contracted procedure: k4462 o|contracted procedure: k4472 o|contracted procedure: k4478 o|contracted procedure: k4499 o|contracted procedure: k4507 o|contracted procedure: k4525 o|contracted procedure: k4530 o|contracted procedure: k4545 o|contracted procedure: k4573 o|contracted procedure: k4570 o|contracted procedure: k4550 o|contracted procedure: k4558 o|contracted procedure: k4567 o|contracted procedure: k4581 o|contracted procedure: k4590 o|contracted procedure: k4596 o|contracted procedure: k4593 o|contracted procedure: k4599 o|contracted procedure: k4608 o|contracted procedure: k4602 o|contracted procedure: k4611 o|contracted procedure: k4613 o|contracted procedure: k4626 o|contracted procedure: k4635 o|contracted procedure: k4638 o|propagated global variable: g584586 ##compiler#used-units o|contracted procedure: k4666 o|contracted procedure: k4675 o|contracted procedure: k4678 o|contracted procedure: k4680 o|contracted procedure: k4691 o|contracted procedure: k4700 o|contracted procedure: k4703 o|contracted procedure: k4732 o|contracted procedure: k4740 o|contracted procedure: k4744 o|contracted procedure: k4767 o|contracted procedure: k4778 o|contracted procedure: k4801 o|contracted procedure: k4811 o|contracted procedure: k4816 o|contracted procedure: k4860 o|contracted procedure: k4869 o|contracted procedure: k4872 o|contracted procedure: k4874 o|contracted procedure: k4882 o|contracted procedure: k4888 o|contracted procedure: k4913 o|contracted procedure: k4921 o|contracted procedure: k4930 o|contracted procedure: k4933 o|contracted procedure: k4977 o|contracted procedure: k4992 o|contracted procedure: k4995 o|contracted procedure: k5020 o|contracted procedure: k5027 o|contracted procedure: k5034 o|contracted procedure: k5045 o|contracted procedure: k5054 o|contracted procedure: k5057 o|contracted procedure: k5065 o|contracted procedure: k5074 o|contracted procedure: k5077 o|contracted procedure: k5085 o|contracted procedure: k5094 o|contracted procedure: k5097 o|contracted procedure: k5166 o|contracted procedure: k5168 o|contracted procedure: k5180 o|contracted procedure: k5201 o|contracted procedure: k5210 o|contracted procedure: k5215 o|contracted procedure: k5248 o|contracted procedure: k5254 o|contracted procedure: k5260 o|contracted procedure: k5266 o|contracted procedure: k5285 o|contracted procedure: k5292 o|contracted procedure: k5309 o|contracted procedure: k5312 o|contracted procedure: k5321 o|contracted procedure: k5331 o|contracted procedure: k5343 o|contracted procedure: k5365 o|contracted procedure: k5370 o|contracted procedure: k5373 o|contracted procedure: k5379 o|contracted procedure: k5387 o|contracted procedure: k5394 o|contracted procedure: k5397 o|contracted procedure: k5403 o|contracted procedure: k5523 o|contracted procedure: k5428 o|propagated global variable: a5522 ##sys#undefined-value o|contracted procedure: k5437 o|contracted procedure: k5449 o|contracted procedure: k5456 o|contracted procedure: k5461 o|contracted procedure: k5464 o|contracted procedure: k5468 o|contracted procedure: k5478 o|contracted procedure: k5516 o|contracted procedure: k5484 o|contracted procedure: k5492 o|contracted procedure: k5514 o|contracted procedure: k5525 o|contracted procedure: k5538 o|contracted procedure: k5540 o|contracted procedure: k5553 o|contracted procedure: k5559 o|contracted procedure: k5584 o|contracted procedure: k5587 o|contracted procedure: k5596 o|contracted procedure: k5602 o|contracted procedure: k5684 o|contracted procedure: k5747 o|contracted procedure: k5787 o|contracted procedure: k5794 o|contracted procedure: k5802 o|contracted procedure: k5811 o|contracted procedure: k5814 o|contracted procedure: k5822 o|contracted procedure: k5833 o|contracted procedure: k5845 o|contracted procedure: k5862 o|contracted procedure: k5865 o|contracted procedure: k5886 o|contracted procedure: k5907 o|contracted procedure: k5984 o|contracted procedure: k5990 o|contracted procedure: k5997 o|contracted procedure: k6017 o|contracted procedure: k6047 o|contracted procedure: k6053 o|contracted procedure: k6077 o|contracted procedure: k6138 o|contracted procedure: k5615 o|contracted procedure: k5621 o|contracted procedure: k5627 o|contracted procedure: k5633 o|contracted procedure: k5639 o|contracted procedure: k5645 o|contracted procedure: k6140 o|contracted procedure: k6151 o|contracted procedure: k6160 o|contracted procedure: k6163 o|contracted procedure: k6174 o|contracted procedure: k6183 o|contracted procedure: k6186 o|contracted procedure: k6189 o|contracted procedure: k6194 o|contracted procedure: k6209 o|contracted procedure: k6219 o|contracted procedure: k6224 o|contracted procedure: k6268 o|contracted procedure: k6274 o|contracted procedure: k6313 o|contracted procedure: k6340 o|contracted procedure: k6359 o|contracted procedure: k6368 o|contracted procedure: k6379 o|contracted procedure: k6385 o|contracted procedure: k6393 o|contracted procedure: k6395 o|contracted procedure: k639310694 o|contracted procedure: k6415 o|contracted procedure: k6423 o|contracted procedure: k6442 o|contracted procedure: k6429 o|contracted procedure: k6439 o|contracted procedure: k6436 o|contracted procedure: k6480 o|contracted procedure: k6482 o|contracted procedure: k6484 o|contracted procedure: k6490 o|contracted procedure: k6495 o|contracted procedure: k6506 o|contracted procedure: k6515 o|contracted procedure: k6518 o|contracted procedure: k6533 o|contracted procedure: k6544 o|contracted procedure: k6553 o|contracted procedure: k6556 o|contracted procedure: k6570 o|contracted procedure: k6640 o|contracted procedure: k6696 o|contracted procedure: k6708 o|contracted procedure: k6738 o|contracted procedure: k6741 o|contracted procedure: k6744 o|contracted procedure: k6747 o|contracted procedure: k6750 o|contracted procedure: k6753 o|contracted procedure: k6755 o|contracted procedure: k6761 o|contracted procedure: k6792 o|contracted procedure: k6797 o|contracted procedure: k6808 o|contracted procedure: k6817 o|contracted procedure: k6820 o|contracted procedure: k6836 o|contracted procedure: k6847 o|contracted procedure: k6855 o|contracted procedure: k6866 o|contracted procedure: k6877 o|contracted procedure: k6897 o|contracted procedure: k6895 o|contracted procedure: k6909 o|contracted procedure: k6916 o|contracted procedure: k6927 o|contracted procedure: k6934 o|contracted procedure: k6938 o|contracted procedure: k6943 o|contracted procedure: k6948 o|contracted procedure: k6953 o|contracted procedure: k6958 o|contracted procedure: k6963 o|contracted procedure: k6968 o|contracted procedure: k6994 o|contracted procedure: k7000 o|contracted procedure: k7005 o|contracted procedure: k7010 o|contracted procedure: k7028 o|contracted procedure: k7033 o|contracted procedure: k7038 o|contracted procedure: k7056 o|contracted procedure: k7061 o|contracted procedure: k7066 o|contracted procedure: k7071 o|contracted procedure: k7076 o|contracted procedure: k7081 o|contracted procedure: k7086 o|contracted procedure: k7091 o|contracted procedure: k7096 o|contracted procedure: k7101 o|contracted procedure: k7106 o|contracted procedure: k7111 o|contracted procedure: k7116 o|contracted procedure: k7121 o|contracted procedure: k7161 o|contracted procedure: k7166 o|contracted procedure: k7171 o|contracted procedure: k7176 o|contracted procedure: k7181 o|contracted procedure: k7186 o|contracted procedure: k7191 o|contracted procedure: k7196 o|contracted procedure: k7201 o|contracted procedure: k7206 o|contracted procedure: k7211 o|contracted procedure: k7276 o|contracted procedure: k7282 o|contracted procedure: k7317 o|contracted procedure: k7297 o|contracted procedure: k7306 o|contracted procedure: k7309 o|contracted procedure: k7312 o|contracted procedure: k7315 o|contracted procedure: k7326 o|contracted procedure: k7335 o|contracted procedure: k7346 o|contracted procedure: k7355 o|contracted procedure: k7358 o|contracted procedure: k7372 o|contracted procedure: k7391 o|contracted procedure: k7403 o|contracted procedure: k7406 o|contracted procedure: k7426 o|contracted procedure: k7435 o|contracted procedure: k7437 o|contracted procedure: k7446 o|contracted procedure: k7448 o|contracted procedure: k7457 o|contracted procedure: k7459 o|contracted procedure: k7468 o|contracted procedure: k7470 o|contracted procedure: k7479 o|contracted procedure: k7490 o|contracted procedure: k7499 o|contracted procedure: k7501 o|contracted procedure: k7510 o|contracted procedure: k7519 o|contracted procedure: k7528 o|contracted procedure: k7537 o|contracted procedure: k7546 o|contracted procedure: k7555 o|contracted procedure: k7564 o|contracted procedure: k7573 o|contracted procedure: k7575 o|contracted procedure: k7584 o|contracted procedure: k7595 o|contracted procedure: k7597 o|contracted procedure: k7603 o|contracted procedure: k7614 o|contracted procedure: k7616 o|contracted procedure: k7625 o|contracted procedure: k7627 o|contracted procedure: k7636 o|contracted procedure: k7638 o|contracted procedure: k7647 o|contracted procedure: k7649 o|contracted procedure: k7658 o|contracted procedure: k7660 o|contracted procedure: k7669 o|contracted procedure: k7671 o|contracted procedure: k7680 o|contracted procedure: k7682 o|contracted procedure: k7691 o|contracted procedure: k7693 o|contracted procedure: k7702 o|contracted procedure: k7713 o|contracted procedure: k7724 o|contracted procedure: k7742 o|contracted procedure: k7740 o|contracted procedure: k7754 o|contracted procedure: k7763 o|contracted procedure: k7777 o|contracted procedure: k7792 o|contracted procedure: k7821 o|contracted procedure: k7823 o|contracted procedure: k7834 o|contracted procedure: k7837 o|contracted procedure: k7846 o|contracted procedure: k7856 o|contracted procedure: k7859 o|contracted procedure: k7874 o|contracted procedure: k7889 o|contracted procedure: k7904 o|contracted procedure: k7919 o|contracted procedure: k7934 o|contracted procedure: k7949 o|contracted procedure: k7957 o|contracted procedure: k7959 o|contracted procedure: k8022 o|contracted procedure: k7964 o|contracted procedure: k7981 o|contracted procedure: k7987 o|contracted procedure: k7998 o|contracted procedure: k8001 o|contracted procedure: k8010 o|contracted procedure: k8020 o|contracted procedure: k8031 o|contracted procedure: k8038 o|contracted procedure: k8042 o|contracted procedure: k8049 o|contracted procedure: k8053 o|contracted procedure: k8057 o|contracted procedure: k8062 o|contracted procedure: k8069 o|contracted procedure: k8073 o|contracted procedure: k8080 o|contracted procedure: k8084 o|contracted procedure: k8091 o|contracted procedure: k8095 o|contracted procedure: k8102 o|contracted procedure: k8106 o|contracted procedure: k8113 o|contracted procedure: k8117 o|contracted procedure: k8124 o|contracted procedure: k8128 o|contracted procedure: k8132 o|contracted procedure: k8140 o|contracted procedure: k8148 o|contracted procedure: k8153 o|contracted procedure: k8169 o|contracted procedure: k8174 o|contracted procedure: k8179 o|contracted procedure: k8253 o|contracted procedure: k8258 o|contracted procedure: k8281 o|contracted procedure: k8286 o|contracted procedure: k8332 o|contracted procedure: k8387 o|contracted procedure: k8393 o|contracted procedure: k8395 o|contracted procedure: k8401 o|contracted procedure: k8409 o|contracted procedure: k8415 o|contracted procedure: k8421 o|contracted procedure: k8427 o|contracted procedure: k8435 o|contracted procedure: k8437 o|contracted procedure: k8443 o|contracted procedure: k8449 o|contracted procedure: k8455 o|contracted procedure: k8461 o|contracted procedure: k8467 o|contracted procedure: k8469 o|contracted procedure: k8475 o|contracted procedure: k8481 o|contracted procedure: k8487 o|contracted procedure: k8493 o|contracted procedure: k8499 o|contracted procedure: k8505 o|contracted procedure: k8511 o|contracted procedure: k8517 o|contracted procedure: k8523 o|contracted procedure: k8529 o|contracted procedure: k8535 o|contracted procedure: k8541 o|contracted procedure: k8547 o|contracted procedure: k8553 o|contracted procedure: k8559 o|contracted procedure: k8565 o|contracted procedure: k8571 o|contracted procedure: k8577 o|contracted procedure: k8583 o|contracted procedure: k8589 o|contracted procedure: k8595 o|contracted procedure: k8601 o|contracted procedure: k8607 o|contracted procedure: k8613 o|contracted procedure: k8619 o|contracted procedure: k8627 o|contracted procedure: k8635 o|contracted procedure: k8650 o|contracted procedure: k8648 o|contracted procedure: k8665 o|contracted procedure: k8670 o|contracted procedure: k8676 o|contracted procedure: k8682 o|contracted procedure: k8688 o|contracted procedure: k8694 o|contracted procedure: k8700 o|contracted procedure: k8707 o|contracted procedure: k8712 o|contracted procedure: k8718 o|contracted procedure: k8728 o|contracted procedure: k8733 o|contracted procedure: k8740 o|contracted procedure: k8766 o|contracted procedure: k8775 o|contracted procedure: k8783 o|contracted procedure: k8788 o|contracted procedure: k8793 o|contracted procedure: k8811 o|contracted procedure: k8816 o|contracted procedure: k8902 o|contracted procedure: k8922 o|contracted procedure: k8927 o|contracted procedure: k8932 o|contracted procedure: k8937 o|contracted procedure: k8977 o|contracted procedure: k8979 o|contracted procedure: k8985 o|contracted procedure: k8987 o|contracted procedure: k8993 o|contracted procedure: k8995 o|contracted procedure: k9001 o|contracted procedure: k9007 o|contracted procedure: k9013 o|contracted procedure: k9019 o|contracted procedure: k9025 o|contracted procedure: k9027 o|contracted procedure: k9045 o|contracted procedure: k9063 o|contracted procedure: k9083 o|contracted procedure: k9101 o|contracted procedure: k9103 o|contracted procedure: k9121 o|contracted procedure: k9123 o|contracted procedure: k9141 o|contracted procedure: k9159 o|contracted procedure: k9161 o|contracted procedure: k9179 o|contracted procedure: k9197 o|contracted procedure: k9215 o|contracted procedure: k9221 o|contracted procedure: k9223 o|contracted procedure: k9238 o|contracted procedure: k9236 o|contracted procedure: k9253 o|contracted procedure: k9258 o|contracted procedure: k9278 o|contracted procedure: k9296 o|contracted procedure: k9314 o|contracted procedure: k9332 o|contracted procedure: k9350 o|contracted procedure: k9357 o|contracted procedure: k9362 o|contracted procedure: k9382 o|contracted procedure: k9400 o|contracted procedure: k9449 o|contracted procedure: k9458 o|contracted procedure: k9502 o|contracted procedure: k9507 o|contracted procedure: k9512 o|contracted procedure: k9517 o|contracted procedure: k9522 o|contracted procedure: k9527 o|contracted procedure: k9532 o|contracted procedure: k9537 o|contracted procedure: k9542 o|contracted procedure: k9547 o|contracted procedure: k9657 o|contracted procedure: k9654 o|contracted procedure: k9636 o|contracted procedure: k9651 o|contracted procedure: k9648 o|contracted procedure: k9639 o|contracted procedure: k9645 o|contracted procedure: k9642 o|contracted procedure: k9666 o|contracted procedure: k9674 o|contracted procedure: k9680 o|contracted procedure: k9686 o|contracted procedure: k9697 o|contracted procedure: k9702 o|contracted procedure: k9708 o|contracted procedure: k9873 o|contracted procedure: k9714 o|propagated global variable: a9872 ##sys#undefined-value o|contracted procedure: k9720 o|contracted procedure: k9767 o|contracted procedure: k9764 o|contracted procedure: k9737 o|contracted procedure: k9761 o|contracted procedure: k9758 o|contracted procedure: k9740 o|contracted procedure: k9755 o|contracted procedure: k9752 o|contracted procedure: k9743 o|contracted procedure: k9746 o|contracted procedure: k9734 o|contracted procedure: k9782 o|contracted procedure: k9794 o|contracted procedure: k9797 o|contracted procedure: k9806 o|contracted procedure: k9811 o|contracted procedure: k9836 o|contracted procedure: k9827 o|contracted procedure: k9867 o|contracted procedure: k9850 o|contracted procedure: k9864 o|simplifications: ((let . 91)) o|removed binding forms: 750 o|inlining procedure: k4455 o|inlining procedure: k4455 o|inlining procedure: k5314 o|inlining procedure: k5314 o|inlining procedure: k6387 o|inlining procedure: k6387 o|inlining procedure: k6387 o|inlining procedure: k7839 o|inlining procedure: k7839 o|inlining procedure: k8003 o|inlining procedure: k8003 o|inlining procedure: k9672 o|inlining procedure: k9672 o|inlining procedure: k9672 o|inlining procedure: k9672 o|inlining procedure: k9672 o|replaced variables: 71 o|substituted constant variable: a967111217 o|substituted constant variable: a967111220 o|substituted constant variable: a967111223 o|substituted constant variable: a967111226 o|substituted constant variable: a967111229 o|simplifications: ((if . 10)) o|removed binding forms: 79 o|contracted procedure: k9260 o|contracted procedure: k9364 o|removed binding forms: 7 o|direct leaf routine/allocation: encode-size2162 24 o|contracted procedure: "(c-backend.scm:1391) k9694" o|contracted procedure: "(c-backend.scm:1410) k9803" o|contracted procedure: "(c-backend.scm:1418) k9830" o|contracted procedure: "(c-backend.scm:1425) k9853" o|removed binding forms: 4 o|customizable procedures: (k9065 k9250 k8403 k8429 k8621 k8629 k8662 k7481 k7586 k7605 k7704 k7715 k7770 k7785 k7800 k7864 k7879 k7894 k7909 k7924 k7939 k7954 map-loop17021720 map-loop16541679 for-each-loop13121516 for-each-loop14841498 k6849 k6857 k6868 k6879 k6918 for-each-loop12041302 k6729 for-each-loop12321263 for-each-loop11811194 for-each-loop11571171 k6397 loop1128 header91 declarations93 prototypes94 trampolines95 procedures103 k5682 k6201 k5728 k6166 doloop965966 for-each-loop973984 k6099 k6041 k6009 k5966 literal-frame96 k5752 doloop10471048 expression90 doloop913914 k5561 string-like-substring101 k5414 k5494 gen-string-constant100 loop883 map-loop858875 literal-size98 gen-lit99 doloop830831 k5110 k5112 k5151 for-each-loop770786 for-each-loop793803 emitter719 for-each-loop810820 restore718 doloop721722 k4712 k4724 for-each-loop632643 k4793 for-each-loop678708 for-each-loop691701 for-each-loop577588 doloop599600 doloop604605 doloop593594 pad0501 map-loop511536 for-each-loop549560 doloop472473 for-each-loop376392 for-each-loop402416 k3295 find-lambda89 k3299 k3477 k3589 for-each-loop268284 for-each-loop294308 expr-args112 for-each-loop181197 loop143 expr111 for-each-loop4758 for-each-loop2738) o|calls to known targets: 790 o|fast box initializations: 55 o|dropping unused closure argument: f_4904 o|dropping unused closure argument: f_4325 o|dropping unused closure argument: f_5599 o|dropping unused closure argument: f_9630 */ /* end of file */ chicken-4.8.0.5/c-backend.scm000644 000765 000024 00000140337 12223416624 015541 0ustar00jimstaff000000 000000 ;;; c-backend.scm - C-generating backend for the CHICKEN compiler ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit backend)) (include "compiler-namespace") (include "tweaks") ;;; Write atoms to output-port: (define output #f) (define (gen . data) (for-each (lambda (x) (if (eq? #t x) (newline output) (display x output) ) ) data) ) (define (gen-list lst) (for-each (lambda (x) (display x output)) (intersperse lst #\space) ) ) ;;; Unique id/prefix: (define unique-id (string->c-identifier (sprintf "C_~X_~A_" (random #x1000000) (current-seconds)) ) ) ;;; Generate target code: (define (generate-code literals lliterals lambda-table out source-file dynamic db) ;; Don't truncate floating-point precision! (flonum-print-precision (+ flonum-maximum-decimal-exponent 1)) (let () ;; Some helper procedures (define (find-lambda id) (or (##sys#hash-table-ref lambda-table id) (bomb "can't find lambda" id) ) ) ;; Compile a single expression (define (expression node temps ll) (define (expr n i) (let ((subs (node-subexpressions n)) (params (node-parameters n)) ) (case (node-class n) ((##core#immediate) (case (first params) ((bool) (gen (if (second params) "C_SCHEME_TRUE" "C_SCHEME_FALSE"))) ((char) (gen "C_make_character(" (char->integer (second params)) #\))) ((nil) (gen "C_SCHEME_END_OF_LIST")) ((fix) (gen "C_fix(" (second params) #\))) ((eof) (gen "C_SCHEME_END_OF_FILE")) (else (bomb "bad immediate")) ) ) ((##core#literal) (let ((lit (first params))) (if (vector? lit) (gen "((C_word)li" (vector-ref lit 0) ")") (gen "lf[" (first params) #\])) ) ) ((if) (gen #t "if(C_truep(") (expr (car subs) i) (gen ")){") (expr (cadr subs) i) (gen #\} #t "else{") (expr (caddr subs) i) (gen #\}) ) ((##core#proc) (gen "(C_word)" (first params)) ) ((##core#bind) (let loop ((bs subs) (i i) (count (first params))) (cond [(> count 0) (gen #t #\t i #\=) (expr (car bs) i) (gen #\;) (loop (cdr bs) (add1 i) (sub1 count)) ] [else (expr (car bs) i)] ) ) ) ((##core#let_unboxed) (let ((name (first params))) (gen #t name #\=) (expr (first subs) i) (gen #\;) (expr (second subs) i))) ((##core#ref) (gen "((C_word*)") (expr (car subs) i) (gen ")[" (+ (first params) 1) #\]) ) ((##core#unbox) (gen "((C_word*)") (expr (car subs) i) (gen ")[1]") ) ((##core#update_i) (gen "C_set_block_item(") (expr (car subs) i) (gen #\, (first params) #\,) (expr (cadr subs) i) (gen #\)) ) ((##core#update) (gen "C_mutate(((C_word *)") (expr (car subs) i) (gen ")+" (+ (first params) 1) ",") (expr (cadr subs) i) (gen #\)) ) ((##core#updatebox_i) (gen "C_set_block_item(") (expr (car subs) i) (gen ",0,") (expr (cadr subs) i) (gen #\)) ) ((##core#updatebox) (gen "C_mutate(((C_word *)") (expr (car subs) i) (gen ")+1,") (expr (cadr subs) i) (gen #\)) ) ((##core#closure) (let ((n (first params))) (gen "(*a=C_CLOSURE_TYPE|" n #\,) (for-each (lambda (x j) (gen "a[" j "]=") (expr x i) (gen #\,) ) subs (iota n 1 1) ) (gen "tmp=(C_word)a,a+=" (add1 n) ",tmp)") ) ) ((##core#box) (gen "(*a=C_VECTOR_TYPE|1,a[1]=") (expr (car subs) i) (gen ",tmp=(C_word)a,a+=2,tmp)") ) ((##core#local) (gen #\t (first params))) ((##core#setlocal) (gen #\t (first params) #\=) (expr (car subs) i) ) ((##core#global) (let ((index (first params)) (safe (second params)) (block (third params)) ) (cond [block (if safe (gen "lf[" index "]") (gen "C_retrieve2(lf[" index "]," (c-ify-string (##sys#symbol->qualified-string (fourth params))) #\)) ) ] [safe (gen "*((C_word*)lf[" index "]+1)")] [else (gen "C_fast_retrieve(lf[" index "])")] ) ) ) ((##core#setglobal) (let ((index (first params)) (block (second params)) (var (third params))) (if block (gen "C_mutate(&lf[" index "]") (gen "C_mutate((C_word*)lf[" index "]+1") ) (gen " /* (set! " (uncommentify (##sys#symbol->qualified-string var)) " ...) */,") (expr (car subs) i) (gen #\)) ) ) ((##core#setglobal_i) (let ((index (first params)) (block (second params)) (var (third params)) ) (cond [block (gen "lf[" index "] /* " (uncommentify (##sys#symbol->qualified-string var)) " */ =") (expr (car subs) i) (gen #\;) ] [else (gen "C_set_block_item(lf[" index "] /* " (uncommentify (##sys#symbol->qualified-string var)) " */,0,") (expr (car subs) i) (gen #\)) ] ) ) ) ((##core#undefined) (gen "C_SCHEME_UNDEFINED")) ((##core#call) (let* ((args (cdr subs)) (n (length args)) (nc i) (nf (add1 n)) (p2 (pair? (cdr params))) (name (and p2 (second params))) (name-str (source-info->string name)) (call-id (and p2 (pair? (cddr params)) (third params))) (customizable (and call-id (fourth params))) (empty-closure (and customizable (zero? (lambda-literal-closure-size (find-lambda call-id))))) (fn (car subs)) ) (when name (if emit-trace-info (gen #t "C_trace(\"" (slashify name-str) "\");") (gen #t "/* " (uncommentify name-str) " */") ) ) (cond ((eq? '##core#proc (node-class fn)) (let ([fpars (node-parameters fn)]) (gen #t (first fpars) #\( nf ",0,") ) (expr-args args i) (gen ");") ) (call-id (cond ((and (eq? call-id (lambda-literal-id ll)) (lambda-literal-looping ll) ) (let* ([temps (lambda-literal-temporaries ll)] [ts (iota n (+ temps nf) 1)] ) (for-each (lambda (arg tr) (gen #t #\t tr #\=) (expr arg i) (gen #\;) ) args ts) (for-each (lambda (from to) (gen #t #\t to "=t" from #\;)) ts (iota n 1 1) ) (unless customizable (gen #t "c=" nf #\;)) (gen #t "goto loop;") ) ) (else (unless empty-closure (gen #t #\t nc #\=) (expr fn i) (gen #\;) ) (gen #t call-id #\() (unless customizable (gen nf #\,)) (unless empty-closure (gen #\t nc #\,)) (expr-args args i) (gen ");") ) ) ) ((and (eq? '##core#global (node-class fn)) (not unsafe) (not no-procedure-checks) (not (first params))) (let* ((gparams (node-parameters fn)) (index (first gparams)) (safe (second gparams)) (block (third gparams)) (carg #f)) (gen #t "((C_proc" nf ")") (cond (no-global-procedure-checks (set! carg (if block (string-append "lf[" (number->string index) "]") (string-append "*((C_word*)lf[" (number->string index) "]+1)"))) (gen "(void*)(*((C_word*)(" carg ")+1))")) (block (set! carg (string-append "lf[" (number->string index) "]")) (if safe (gen "C_fast_retrieve_proc(" carg ")") (gen "C_retrieve2_symbol_proc(" carg "," (c-ify-string (##sys#symbol->qualified-string (fourth gparams))) #\)) ) ) (safe (set! carg (string-append "*((C_word*)lf[" (number->string index) "]+1)")) (gen "C_fast_retrieve_proc(" carg ")")) (else (set! carg (string-append "*((C_word*)lf[" (number->string index) "]+1)")) (gen "C_fast_retrieve_symbol_proc(lf[" index "])") )) (gen ")(" nf #\, carg #\,) (expr-args args i) (gen ");") ) ) (else (gen #t #\t nc #\=) (expr fn i) (gen #\; #t "((C_proc" nf ")") (if (or unsafe no-procedure-checks (first params)) (gen "(void*)(*((C_word*)t" nc "+1))") (gen "C_fast_retrieve_proc(t" nc ")") ) (gen ")(" nf ",t" nc #\,) (expr-args args i) (gen ");") ) ) ) ) ((##core#recurse) (let* ([n (length subs)] [nf (add1 n)] [tailcall (first params)] [call-id (second params)] [empty-closure (zero? (lambda-literal-closure-size ll))] ) (cond (tailcall (let* ([temps (lambda-literal-temporaries ll)] [ts (iota n (+ temps nf) 1)] ) (for-each (lambda (arg tr) (gen #t #\t tr #\=) (expr arg i) (gen #\;) ) subs ts) (for-each (lambda (from to) (gen #t #\t to "=t" from #\;)) ts (iota n 1 1) ) (gen #t "goto loop;") ) ) (else (gen call-id #\() (unless empty-closure (gen "t0,")) (expr-args subs i) (gen #\)) ) ) ) ) ((##core#direct_call) (let* ((args (cdr subs)) (n (length args)) (nf (add1 n)) ;;(name (second params)) (call-id (third params)) (demand (fourth params)) (allocating (not (zero? demand))) (empty-closure (zero? (lambda-literal-closure-size (find-lambda call-id)))) (fn (car subs)) ) (gen call-id #\() (when allocating (gen "C_a_i(&a," demand #\)) (when (or (not empty-closure) (pair? args)) (gen #\,)) ) (unless empty-closure (expr fn i) (when (pair? args) (gen #\,)) ) (when (pair? args) (expr-args args i)) (gen #\)) ) ) ((##core#callunit) ;; The code generated here does not use the extra temporary needed for standard calls, so we have ;; one unused variable: (let* ((n (length subs)) (nf (+ n 1)) ) (gen #t "C_" (first params) "_toplevel(" nf ",C_SCHEME_UNDEFINED,") (expr-args subs i) (gen ");") ) ) ((##core#return) (gen #t "return(") (expr (first subs) i) (gen ");") ) ((##core#inline) (gen (first params) #\() (expr-args subs i) (gen #\)) ) ((##core#inline_allocate) (gen (first params) "(&a," (length subs)) (if (pair? subs) (begin (gen #\,) (expr-args subs i) ) ) (gen #\)) ) ((##core#inline_ref) (gen (foreign-result-conversion (second params) "a") (first params) #\)) ) ((##core#inline_update) (let ([t (second params)]) (gen #\( (first params) "=(" (foreign-type-declaration t "") #\) (foreign-argument-conversion t)) (expr (first subs) i) (gen "),C_SCHEME_UNDEFINED)") ) ) ((##core#inline_loc_ref) (let ([t (first params)]) (gen (foreign-result-conversion t "a") "*((" (foreign-type-declaration t "") "*)C_data_pointer(") (expr (first subs) i) (gen ")))") ) ) ((##core#inline_loc_update) (let ([t (first params)]) (gen "((*(" (foreign-type-declaration t "") "*)C_data_pointer(") (expr (first subs) i) (gen "))=" (foreign-argument-conversion t)) (expr (second subs) i) (gen "),C_SCHEME_UNDEFINED)") ) ) ((##core#unboxed_ref) (gen (first params))) ((##core#unboxed_set!) (gen "((" (first params) #\=) (expr (first subs) i) (gen "),C_SCHEME_UNDEFINED)")) ((##core#inline_unboxed) ;XXX is this needed? (gen (first params) "(") (expr-args subs i) (gen #\))) ((##core#switch) (gen #t "switch(") (expr (first subs) i) (gen "){") (do ([j (first params) (sub1 j)] [ps (cdr subs) (cddr ps)] ) ((zero? j) (gen #t "default:") (expr (car ps) i) (gen #\}) ) (gen #t "case ") (expr (car ps) i) (gen #\:) (expr (cadr ps) i) ) ) ((##core#cond) (gen "(C_truep(") (expr (first subs) i) (gen ")?") (expr (second subs) i) (gen #\:) (expr (third subs) i) (gen #\)) ) (else (bomb "bad form" (node-class n))) ) ) ) (define (expr-args args i) (pair-for-each (lambda (xs) (if (not (eq? xs args)) (gen #\,)) (expr (car xs) i) ) args) ) (expr node temps) ) (define (header) (define (pad0 n) (if (< n 10) (string-append "0" (number->string n)) n) ) (let* ((tm (##sys#decode-seconds (current-seconds) #f)) (min (vector-ref tm 1)) (hour (vector-ref tm 2)) (mday (vector-ref tm 3)) (mon (vector-ref tm 4)) (year (vector-ref tm 5)) ) (gen "/* Generated from " source-file " by the CHICKEN compiler" #t " http://www.call-cc.org" #t " " (+ 1900 year) #\- (pad0 (add1 mon)) #\- (pad0 mday) #\space (pad0 hour) #\: (pad0 min) #t (string-intersperse (map (cut string-append " " <> "\n") (string-split (chicken-version #t) "\n") ) "") " command line: ") (gen-list compiler-arguments) (gen #t) (cond [unit-name (gen " unit: " unit-name)] [else (gen " used units: ") (gen-list used-units) ] ) (gen #t "*/" #t #t "#include \"" target-include-file "\"") (when external-protos-first (generate-foreign-callback-stub-prototypes foreign-callback-stubs) ) (when (pair? foreign-declarations) (gen #t) (for-each (lambda (decl) (gen #t decl)) foreign-declarations) ) (unless external-protos-first (generate-foreign-callback-stub-prototypes foreign-callback-stubs) ) ) ) (define (trailer) (gen #t #t "/*" #t (uncommentify (get-output-string collected-debugging-output)) "*/" #t "/* end of file */" #t)) (define (declarations) (let ((n (length literals))) (gen #t #t "static C_PTABLE_ENTRY *create_ptable(void);") (for-each (lambda (uu) (gen #t "C_noret_decl(C_" uu "_toplevel)" #t "C_externimport void C_ccall C_" uu "_toplevel(C_word c,C_word d,C_word k) C_noret;")) used-units) (unless (zero? n) (gen #t #t "static C_TLS C_word lf[" n "];") ) (gen #t "static double C_possibly_force_alignment;") (do ((i 0 (add1 i)) (llits lliterals (cdr llits))) ((null? llits)) (let* ((ll (##sys#lambda-info->string (car llits))) (llen (string-length ll))) (gen #t "static C_char C_TLS li" i "[] C_aligned={C_lihdr(" (arithmetic-shift llen -16) #\, (bitwise-and #xff (arithmetic-shift llen -8)) #\, (bitwise-and #xff llen) #\)) (do ((n 0 (add1 n))) ((>= n llen)) (gen #\, (char->integer (string-ref ll n))) ) (do ((n (- (bitwise-and #xfffff8 (+ llen 7)) llen) (sub1 n))) ; fill up with zeros to align following entry ((zero? n)) (gen ",0") ) (gen "};"))))) (define (prototypes) (let ([large-signatures '()]) (gen #t) (##sys#hash-table-for-each (lambda (id ll) (let* ([n (lambda-literal-argument-count ll)] [customizable (lambda-literal-customizable ll)] [empty-closure (and customizable (zero? (lambda-literal-closure-size ll)))] [varlist (intersperse (make-variable-list (if empty-closure (sub1 n) n) "t") #\,)] [rest (lambda-literal-rest-argument ll)] [rest-mode (lambda-literal-rest-argument-mode ll)] [direct (lambda-literal-direct ll)] [allocated (lambda-literal-allocated ll)] ) (when (>= n small-parameter-limit) (set! large-signatures (lset-adjoin = large-signatures (add1 n))) ) (gen #t) (for-each (lambda (s) (when (>= s small-parameter-limit) (set! large-signatures (lset-adjoin = large-signatures (add1 s))) ) ) (lambda-literal-callee-signatures ll) ) (cond [(not (eq? 'toplevel id)) (gen "C_noret_decl(" id ")" #t) (gen "static ") (gen (if direct "C_word " "void ")) (if customizable (gen "C_fcall ") (gen "C_ccall ") ) (gen id) ] [else (let ((uname (if unit-name (string-append unit-name "_toplevel") "toplevel"))) (gen "C_noret_decl(C_" uname ")" #t) (gen "C_externexport void C_ccall ") (gen "C_" uname) ) ] ) (gen #\() (unless customizable (gen "C_word c,")) (when (and direct (not (zero? allocated))) (gen "C_word *a") (when (pair? varlist) (gen #\,)) ) (apply gen varlist) (cond [rest (gen ",...) C_noret;") (if (not (eq? rest-mode 'none)) (begin (gen #t "C_noret_decl(" id ")" #t "static void C_ccall " id "r(") (apply gen varlist) (gen ",C_word t" (+ n 1) ") C_noret;") ) ) ] [else (gen #\)) ;;(when customizable (gen " C_c_regparm")) (unless direct (gen " C_noret")) (gen #\;) ] ) ) ) lambda-table) (for-each (lambda (s) (gen #t "typedef void (*C_proc" s ")(C_word") (for-each gen (make-list s ",C_word")) (gen ") C_noret;") ) large-signatures) ) ) (define (trampolines) (let ([ns '()] [nsr '()] [nsrv '()] ) (define (restore n) (do ((i (- n 1) (- i 1)) (j 0 (+ j 1)) ) ((negative? i)) (gen #t "C_word t" i "=C_pick(" j ");") ) (gen #t "C_adjust_stack(-" n ");") ) (define (emitter vflag) (lambda (n) (gen #t #t "C_noret_decl(tr" n #\r (if vflag #\v "") ")" #t "static void C_fcall tr" n #\r (if vflag #\v "")) (gen "(C_proc" n " k) C_regparm C_noret;") (gen #t "C_regparm static void C_fcall tr" n #\r) (when vflag (gen #\v)) (gen "(C_proc" n " k){" #t "int n;" #t "C_word *a,t" n #\;) (restore n) (gen #t "n=C_rest_count(0);") (if vflag (gen #t "a=C_alloc(n+1);") (gen #t "a=C_alloc(n*3);") ) (gen #t #\t n "=C_restore_rest") (when vflag (gen "_vector")) (gen "(a,n);") (gen #t "(k)(") (apply gen (intersperse (make-argument-list (+ n 1) "t") #\,)) (gen ");}") ) ) (##sys#hash-table-for-each (lambda (id ll) (let* ([argc (lambda-literal-argument-count ll)] [rest (lambda-literal-rest-argument ll)] [rest-mode (lambda-literal-rest-argument-mode ll)] [customizable (lambda-literal-customizable ll)] [empty-closure (and customizable (zero? (lambda-literal-closure-size ll)))] ) (when empty-closure (set! argc (sub1 argc))) (unless (lambda-literal-direct ll) (cond [customizable (gen #t #t "C_noret_decl(tr" id ")" #t "static void C_fcall tr" id "(void *dummy) C_regparm C_noret;") (gen #t "C_regparm static void C_fcall tr" id "(void *dummy){") (restore argc) (gen #t id #\() (let ([al (make-argument-list argc "t")]) (apply gen (intersperse al #\,)) ) (gen ");}") ] [(or rest (> (lambda-literal-allocated ll) 0) (lambda-literal-external ll)) (if (and rest (not (eq? rest-mode 'none))) (set! nsr (lset-adjoin = nsr argc)) (set! ns (lset-adjoin = ns argc)) ) ] ) ) ) ) lambda-table) (for-each (lambda (n) (gen #t #t "C_noret_decl(tr" n ")" #t "static void C_fcall tr" n "(C_proc" n " k) C_regparm C_noret;") (gen #t "C_regparm static void C_fcall tr" n "(C_proc" n " k){") (restore n) (gen #t "(k)(" n #\,) (apply gen (intersperse (make-argument-list n "t") #\,)) (gen ");}") ) ns) (for-each (emitter #f) nsr) (for-each (emitter #t) nsrv) ) ) (define (literal-frame) (do ([i 0 (add1 i)] [lits literals (cdr lits)] ) ((null? lits)) (gen-lit (car lits) (sprintf "lf[~s]" i)) ) ) (define (bad-literal lit) (bomb "type of literal not supported" lit) ) (define (literal-size lit) (cond [(immediate? lit) 0] [(string? lit) 0] [(number? lit) words-per-flonum] [(symbol? lit) 10] ; size of symbol, and possibly a bucket [(pair? lit) (+ 3 (literal-size (car lit)) (literal-size (cdr lit)))] [(vector? lit) (+ 1 (vector-length lit) (reduce + 0 (map literal-size (vector->list lit))))] [(block-variable-literal? lit) 0] [(##sys#immediate? lit) (bad-literal lit)] [(##core#inline "C_lambdainfop" lit) 0] [(##sys#bytevector? lit) (+ 2 (words (##sys#size lit))) ] ; drops "permanent" property! [(##sys#generic-structure? lit) (let ([n (##sys#size lit)]) (let loop ([i 0] [s (+ 2 n)]) (if (>= i n) s (loop (add1 i) (+ s (literal-size (##sys#slot lit i)))) ) ) ) ] [else (bad-literal lit)] ) ) (define (gen-lit lit to) ;; we do simple immediate literals directly to avoid a function call: (cond ((and (fixnum? lit) (not (big-fixnum? lit))) (gen #t to "=C_fix(" lit ");") ) ((block-variable-literal? lit)) ((eq? lit (void)) (gen #t to "=C_SCHEME_UNDEFINED;") ) ((boolean? lit) (gen #t to #\= (if lit "C_SCHEME_TRUE" "C_SCHEME_FALSE") #\;) ) ((char? lit) (gen #t to "=C_make_character(" (char->integer lit) ");") ) ((symbol? lit) ; handled slightly specially (see C_h_intern_in) (let* ([str (##sys#slot lit 1)] [cstr (c-ify-string str)] [len (##sys#size str)] ) (gen #t to "=") (gen "C_h_intern(&" to #\, len #\, cstr ");") ) ) ((null? lit) (gen #t to "=C_SCHEME_END_OF_LIST;") ) ((and (not (##sys#immediate? lit)) ; nop (##core#inline "C_lambdainfop" lit))) ((or (fixnum? lit) (not (##sys#immediate? lit))) (gen #t to "=C_decode_literal(C_heaptop,") (gen-string-constant (encode-literal lit)) (gen ");") ) (else (bad-literal lit)))) (define (gen-string-constant str) (let* ([len (##sys#size str)] [ns (fx/ len 80)] [srest (modulo len 80)] ) (do ([i ns (sub1 i)] [offset 0 (+ offset 80)] ) ((zero? i) (when (or (zero? len) (not (zero? srest))) (gen (c-ify-string (string-like-substring str offset len))) ) ) (gen (c-ify-string (string-like-substring str offset (+ offset 80))) #t) ) ) ) (define (string-like-substring s start end) (let* ([len (- end start)] [s2 (make-string len)] ) (##sys#copy-bytes s s2 start 0 len) s2) ) (define (utype t) (case t ((fixnum) "int") ((flonum) "double") ((char) "char") ((pointer) "void *") ((int) "int") ((bool) "int") (else (bomb "invalid unboxed type" t)))) (define (procedures) (##sys#hash-table-for-each (lambda (id ll) (let* ((n (lambda-literal-argument-count ll)) (rname (real-name id db)) (demand (lambda-literal-allocated ll)) (rest (lambda-literal-rest-argument ll)) (customizable (lambda-literal-customizable ll)) (empty-closure (and customizable (zero? (lambda-literal-closure-size ll)))) (nec (- n (if empty-closure 1 0))) (vlist0 (make-variable-list n "t")) (alist0 (make-argument-list n "t")) (varlist (intersperse (if empty-closure (cdr vlist0) vlist0) #\,)) (arglist (intersperse (if empty-closure (cdr alist0) alist0) #\,)) (external (lambda-literal-external ll)) (looping (lambda-literal-looping ll)) (direct (lambda-literal-direct ll)) (rest-mode (lambda-literal-rest-argument-mode ll)) (temps (lambda-literal-temporaries ll)) (ubtemps (lambda-literal-unboxed-temporaries ll)) (topname (if unit-name (string-append unit-name "_toplevel") "toplevel") ) ) (when empty-closure (debugging 'o "dropping unused closure argument" id)) (gen #t #t) (gen "/* " (cleanup rname) " */" #t) (cond [(not (eq? 'toplevel id)) (gen "static ") (gen (if direct "C_word " "void ")) (if customizable (gen "C_fcall ") (gen "C_ccall ") ) (gen id) ] [else (gen "static C_TLS int toplevel_initialized=0;") (unless unit-name (gen #t "C_main_entry_point") ) (gen #t "C_noret_decl(toplevel_trampoline)" #t "static void C_fcall toplevel_trampoline(void *dummy) C_regparm C_noret;" #t "C_regparm static void C_fcall toplevel_trampoline(void *dummy){" #t "C_" topname "(2,C_SCHEME_UNDEFINED,C_restore);}" #t #t "void C_ccall C_" topname) ] ) (gen #\() (unless customizable (gen "C_word c,")) (when (and direct (not (zero? demand))) (gen "C_word *a") (when (pair? varlist) (gen #\,)) ) (apply gen varlist) (when rest (gen ",...")) (gen "){") (when (eq? rest-mode 'none) (set! rest #f)) (gen #t "C_word tmp;") (if rest (gen #t "C_word t" n #\;) ; To hold rest-list if demand is met (begin (do ([i n (add1 i)] [j (+ temps (if looping (sub1 n) 0)) (sub1 j)] ) ((zero? j)) (gen #t "C_word t" i #\;) ) (for-each (lambda (ubt) (gen #t (utype (cdr ubt)) #\space (car ubt) #\;)) ubtemps))) (cond [(eq? 'toplevel id) (let ([ldemand (fold (lambda (lit n) (+ n (literal-size lit))) 0 literals)] [llen (length literals)] ) (gen #t "C_word *a;" #t "if(toplevel_initialized) C_kontinue(t1,C_SCHEME_UNDEFINED);" #t "else C_toplevel_entry(C_text(\"" topname "\"));") (when disable-stack-overflow-checking (gen #t "C_disable_overflow_check=1;") ) (unless unit-name (when target-heap-size (gen #t "C_set_or_change_heap_size(" target-heap-size ",1);" #t "C_heap_size_is_fixed=1;")) (when target-stack-size (gen #t "C_resize_stack(" target-stack-size ");") ) ) (gen #t "C_check_nursery_minimum(" demand ");" #t "if(!C_demand(" demand ")){" #t "C_save(t1);" #t "C_reclaim((void*)toplevel_trampoline,NULL);}" #t "toplevel_initialized=1;") (gen #t "if(!C_demand_2(" ldemand ")){" #t "C_save(t1);" #t "C_rereclaim2(" ldemand "*sizeof(C_word), 1);" #t "t1=C_restore;}") (gen #t "a=C_alloc(" demand ");") (when (not (zero? llen)) (gen #t "C_initialize_lf(lf," llen ");") (literal-frame) (gen #t "C_register_lf2(lf," llen ",create_ptable());") ) ) ] [rest (gen #t "va_list v;") (gen #t "C_word *a,c2=c;") (gen #t "C_save_rest(") (if (> n 0) (gen #\t (- n 1)) (gen "c") ) (gen ",c2," n ");") (when (and (not unsafe) (not no-argc-checks) (> n 2) (not empty-closure)) (gen #t "if(c<" n ") C_bad_min_argc_2(c," n ",t0);") ) (when insert-timer-checks (gen #t "C_check_for_interrupt;")) (gen #t "if(!C_demand(c*C_SIZEOF_PAIR+" demand ")){") ] [else (cond [(and (not direct) (> demand 0)) (if looping (gen #t "C_word *a;" #t "loop:" #t "a=C_alloc(" demand ");") (gen #t "C_word ab[" demand "],*a=ab;") ) ] [else (unless direct (gen #t "C_word *a;")) (when (and direct (not unsafe) (not disable-stack-overflow-checking)) (gen #t "C_stack_overflow_check;") ) (when looping (gen #t "loop:")) ] ) (when (and external (not unsafe) (not no-argc-checks) (not customizable)) ;; (not customizable) implies empty-closure (if (eq? rest-mode 'none) (when (> n 2) (gen #t "if(c<" n ") C_bad_min_argc_2(c," n ",t0);")) (gen #t "if(c!=" n ") C_bad_argc_2(c," n ",t0);") ) ) (when (and (not direct) (or external (> demand 0))) (when insert-timer-checks (gen #t "C_check_for_interrupt;")) (if (and looping (> demand 0)) (gen #t "if(!C_stack_probe(a)){") (gen #t "if(!C_stack_probe(&a)){") ) ) ] ) (when (and (not (eq? 'toplevel id)) (not direct) (or rest external (> demand 0)) ) (cond [rest (gen #t (if (> nec 0) "C_save_and_reclaim" "C_reclaim") "((void*)tr" n #\r) (gen ",(void*)" id "r") (when (> nec 0) (gen #\, nec #\,) (apply gen arglist) ) (gen ");}" #t "else{" #t "a=C_alloc((c-" n ")*3);") (gen #t "t" n "=C_restore_rest(a,C_rest_count(0));") (gen #t id "r(") (apply gen (intersperse (make-argument-list n "t") #\,)) (gen ",t" n ");}}") ;; Create secondary routine (no demand-check or argument-count-parameter): (gen #t #t "static void C_ccall " id "r(") (apply gen varlist) (gen ",C_word t" n "){") (gen #t "C_word tmp;") (do ([i (+ n 1) (+ i 1)] [j temps (- j 1)] ) ((zero? j)) (gen #t "C_word t" i #\;) ) (when (> demand 0) (gen #t "C_word *a=C_alloc(" demand ");")) ] [else (gen #t (if (> nec 0) "C_save_and_reclaim" "C_reclaim") "((void*)tr") (if customizable (gen id ",NULL") (gen n ",(void*)" id) ) (when (> nec 0) (gen #\, nec #\,) (apply gen arglist) ) (gen ");}") ] ) ) (expression (lambda-literal-body ll) (if rest (add1 n) ; One temporary is needed to hold the rest-list n) ll) (gen #\}) ) ) lambda-table) ) (debugging 'p "code generation phase...") (set! output out) (header) (declarations) (generate-external-variables external-variables) (generate-foreign-stubs foreign-lambda-stubs db) (prototypes) (generate-foreign-callback-stubs foreign-callback-stubs db) (trampolines) (procedures) (emit-procedure-table-info lambda-table source-file) (trailer) ) ) ;;; Emit procedure table: (define (emit-procedure-table-info lambda-table sf) (gen #t #t "#ifdef C_ENABLE_PTABLES" #t "static C_PTABLE_ENTRY ptable[" (add1 (##sys#hash-table-size lambda-table)) "] = {") (##sys#hash-table-for-each (lambda (id ll) (gen #t "{\"" id #\: (string->c-identifier sf) "\",(void*)") (if (eq? 'toplevel id) (if unit-name (gen "C_" unit-name "_toplevel},") (gen "C_toplevel},") ) (gen id "},") ) ) lambda-table) (gen #t "{NULL,NULL}};") (gen #t "#endif") (gen #t #t "static C_PTABLE_ENTRY *create_ptable(void)") (gen "{" #t "#ifdef C_ENABLE_PTABLES" #t "return ptable;" #t "#else" #t "return NULL;" #t "#endif" #t "}") ) ;;; Create name that is safe for C comments: (define (cleanup s) (let ([s2 #f] [len (string-length s)] ) (let loop ([i 0]) (if (>= i len) (or s2 s) (let ([c (string-ref s i)]) (if (or (char? c #\~) (and (char=? c #\*) (< i (sub1 len)) (char=? #\/ (string-ref s (add1 i)))) ) (begin (unless s2 (set! s2 (string-copy s))) (string-set! s2 i #\~) ) (when s2 (string-set! s2 i c)) ) (loop (add1 i)) ) ) ) ) ) ;;; Create list of variables/parameters, interspersed with a special token: (define (make-variable-list n prefix) (list-tabulate n (lambda (i) (string-append "C_word " prefix (number->string i))) ) ) (define (make-argument-list n prefix) (list-tabulate n (lambda (i) (string-append prefix (number->string i))) ) ) ;;; Generate external variable declarations: (define (generate-external-variables vars) (gen #t) (for-each (lambda (v) (let ((name (vector-ref v 0)) (type (vector-ref v 1)) (exported (vector-ref v 2)) ) (gen #t (if exported "" "static ") (foreign-type-declaration type name) #\;) ) ) vars) ) ;;; Generate foreign stubs: (define (generate-foreign-callback-stub-prototypes stubs) (for-each (lambda (stub) (gen #t) (generate-foreign-callback-header "C_externexport " stub) (gen #\;) ) stubs) ) (define (generate-foreign-stubs stubs db) (for-each (lambda (stub) (let* ([id (foreign-stub-id stub)] [rname (real-name2 id db)] [types (foreign-stub-argument-types stub)] [n (length types)] [varlist (intersperse (cons "C_word C_buf" (make-variable-list n "C_a")) #\,)] [rtype (foreign-stub-return-type stub)] [sname (foreign-stub-name stub)] [body (foreign-stub-body stub)] [names (or (foreign-stub-argument-names stub) (make-list n #f))] [rconv (foreign-result-conversion rtype "C_a")] [cps (foreign-stub-cps stub)] [callback (foreign-stub-callback stub)] ) (gen #t) (when rname (gen #t "/* from " (cleanup rname) " */") ) (when body (gen #t "#define return(x) C_cblock C_r = (" rconv "(x))); goto C_ret; C_cblockend")) (if cps (gen #t "C_noret_decl(" id ")" #t "static void C_ccall " id "(C_word C_c,C_word C_self,C_word C_k,") (gen #t "static C_word C_fcall " id #\() ) (apply gen varlist) (if cps (gen ") C_noret;" #t "static void C_ccall " id "(C_word C_c,C_word C_self,C_word C_k,") (gen ") C_regparm;" #t "C_regparm static C_word C_fcall " id #\() ) (apply gen varlist) (gen "){") (gen #t "C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf;") (for-each (lambda (type index name) (gen #t (foreign-type-declaration type (if name (symbol->string name) (sprintf "t~a" index)) ) "=(" (foreign-type-declaration type "") #\) (foreign-argument-conversion type) "C_a" index ");") ) types (iota n) names) (when callback (gen #t "int C_level=C_save_callback_continuation(&C_a,C_k);")) (cond [body (gen #t body #t "C_ret:") (gen #t "#undef return" #t) (cond [callback (gen #t "C_k=C_restore_callback_continuation2(C_level);" #t "C_kontinue(C_k,C_r);") ] [cps (gen #t "C_kontinue(C_k,C_r);")] [else (gen #t "return C_r;")] ) ] [else (if (not (eq? rtype 'void)) (gen #t "C_r=" rconv) (gen #t) ) (gen sname #\() (apply gen (intersperse (make-argument-list n "t") #\,)) (unless (eq? rtype 'void) (gen #\))) (gen ");") (cond [callback (gen #t "C_k=C_restore_callback_continuation2(C_level);" #t "C_kontinue(C_k,C_r);") ] [cps (gen "C_kontinue(C_k,C_r);")] [else (gen #t "return C_r;")] ) ] ) (gen #\}) ) ) stubs) ) (define (generate-foreign-callback-stubs stubs db) (for-each (lambda (stub) (let* ([id (foreign-callback-stub-id stub)] [rname (real-name2 id db)] [rtype (foreign-callback-stub-return-type stub)] [argtypes (foreign-callback-stub-argument-types stub)] [n (length argtypes)] [vlist (make-argument-list n "t")] ) (define (compute-size type var ns) (case type [(char int int32 short bool void unsigned-short scheme-object unsigned-char unsigned-int unsigned-int32 byte unsigned-byte) ns] [(float double c-pointer unsigned-integer unsigned-integer32 long integer integer32 unsigned-long size_t nonnull-c-pointer number unsigned-integer64 integer64 c-string-list c-string-list*) (string-append ns "+3") ] [(c-string c-string* unsigned-c-string unsigned-c-string unsigned-c-string*) (string-append ns "+2+(" var "==NULL?1:C_bytestowords(C_strlen(" var ")))") ] [(nonnull-c-string nonnull-c-string* nonnull-unsigned-c-string nonnull-unsigned-c-string* symbol) (string-append ns "+2+C_bytestowords(C_strlen(" var "))") ] [else (cond [(and (symbol? type) (##sys#hash-table-ref foreign-type-table type)) => (lambda (t) (compute-size (if (vector? t) (vector-ref t 0) t) var ns) ) ] [(pair? type) (case (car type) [(ref pointer c-pointer nonnull-pointer nonnull-c-pointer function instance nonnull-instance instance-ref) (string-append ns "+3") ] [(const) (compute-size (cadr type) var ns)] [else ns] ) ] [else ns] ) ] ) ) (let ([sizestr (fold compute-size "0" argtypes vlist)]) (gen #t) (when rname (gen #t "/* from " (cleanup rname) " */") ) (generate-foreign-callback-header "" stub) (gen #\{ #t "C_word x,s=" sizestr ",*a=" (if (string=? "0" sizestr) "C_stack_pointer;" "C_alloc(s);")) (gen #t "C_callback_adjust_stack(a,s);") ; make sure content is below stack_bottom as well (for-each (lambda (v t) (gen #t "x=" (foreign-result-conversion t "a") v ");" #t "C_save(x);") ) vlist argtypes) (unless (eq? 'void rtype) (gen #t "return " (foreign-argument-conversion rtype)) ) (gen "C_callback_wrapper((void *)" id #\, n #\)) (unless (eq? 'void rtype) (gen #\))) (gen ";}") ) ) ) stubs) ) (define (generate-foreign-callback-header cls stub) (let* ([name (foreign-callback-stub-name stub)] [quals (foreign-callback-stub-qualifiers stub)] [rtype (foreign-callback-stub-return-type stub)] [argtypes (foreign-callback-stub-argument-types stub)] [n (length argtypes)] [vlist (make-argument-list n "t")] ) (gen #t cls #\space (foreign-type-declaration rtype "") quals #\space name #\() (pair-for-each (lambda (vs ts) (gen (foreign-type-declaration (car ts) (car vs))) (when (pair? (cdr vs)) (gen #\,)) ) vlist argtypes) (gen #\)) ) ) ;; Create type declarations (define (foreign-type-declaration type target) (let ([err (lambda () (quit "illegal foreign type `~A'" type))] [str (lambda (ts) (string-append ts " " target))] ) (case type [(scheme-object) (str "C_word")] [(char byte) (str "C_char")] [(unsigned-char unsigned-byte) (str "unsigned C_char")] [(unsigned-int unsigned-integer) (str "unsigned int")] [(unsigned-int32 unsigned-integer32) (str "C_u32")] [(int integer bool) (str "int")] [(size_t) (str "size_t")] [(int32 integer32) (str "C_s32")] [(integer64) (str "C_s64")] [(unsigned-integer64) (str "C_u64")] [(short) (str "short")] [(long) (str "long")] [(unsigned-short) (str "unsigned short")] [(unsigned-long) (str "unsigned long")] [(float) (str "float")] [(double number) (str "double")] [(c-pointer nonnull-c-pointer scheme-pointer nonnull-scheme-pointer) (str "void *")] [(c-string-list c-string-list*) "C_char **"] [(blob nonnull-blob u8vector nonnull-u8vector) (str "unsigned char *")] [(u16vector nonnull-u16vector) (str "unsigned short *")] [(s8vector nonnull-s8vector) (str "char *")] [(u32vector nonnull-u32vector) (str "unsigned int *")] [(s16vector nonnull-s16vector) (str "short *")] [(s32vector nonnull-s32vector) (str "int *")] [(f32vector nonnull-f32vector) (str "float *")] [(f64vector nonnull-f64vector) (str "double *")] ((pointer-vector nonnull-pointer-vector) (str "void **")) [(nonnull-c-string c-string nonnull-c-string* c-string* symbol) (str "char *")] [(nonnull-unsigned-c-string nonnull-unsigned-c-string* unsigned-c-string unsigned-c-string*) (str "unsigned char *")] [(void) (str "void")] [else (cond [(and (symbol? type) (##sys#hash-table-ref foreign-type-table type)) => (lambda (t) (foreign-type-declaration (if (vector? t) (vector-ref t 0) t) target)) ] [(string? type) (str type)] [(list? type) (let ((len (length type))) (cond ((and (= 2 len) (memq (car type) '(pointer nonnull-pointer c-pointer nonnull-c-pointer) ) ) (foreign-type-declaration (cadr type) (string-append "*" target)) ) ((and (= 2 len) (eq? 'ref (car type))) (foreign-type-declaration (cadr type) (string-append "&" target)) ) ((and (> len 2) (eq? 'template (car type))) (str (string-append (foreign-type-declaration (cadr type) "") "<" (string-intersperse (map (cut foreign-type-declaration <> "") (cddr type)) ",") "> ") ) ) ((and (= len 2) (eq? 'const (car type))) (string-append "const " (foreign-type-declaration (cadr type) target))) ((and (= len 2) (eq? 'struct (car type))) (string-append "struct " (->string (cadr type)) " " target)) ((and (= len 2) (eq? 'union (car type))) (string-append "union " (->string (cadr type)) " " target)) ((and (= len 2) (eq? 'enum (car type))) (string-append "enum " (->string (cadr type)) " " target)) ((and (= len 3) (memq (car type) '(instance nonnull-instance))) (string-append (->string (cadr type)) "*" target)) ((and (= len 3) (eq? 'instance-ref (car type))) (string-append (->string (cadr type)) "&" target)) ((and (>= len 3) (eq? 'function (car type))) (let ((rtype (cadr type)) (argtypes (caddr type)) (callconv (optional (cdddr type) ""))) (string-append (foreign-type-declaration rtype "") callconv " (*" target ")(" (string-intersperse (map (lambda (at) (if (eq? '... at) "..." (foreign-type-declaration at "") ) ) argtypes) ",") ")" ) ) ) (else (err)) ) ) ] [else (err)] ) ] ) ) ) ;; Generate expression to convert argument from Scheme data (define (foreign-argument-conversion type) (let ([err (lambda () (quit "illegal foreign argument type `~A'" type))]) (case type ((scheme-object) "(") ((char unsigned-char) "C_character_code((C_word)") ((byte int int32 unsigned-int unsigned-int32 unsigned-byte) "C_unfix(") ((short) "C_unfix(") ((unsigned-short) "(unsigned short)C_unfix(") ((unsigned-long) "C_num_to_unsigned_long(") ((double number float) "C_c_double(") ((integer integer32) "C_num_to_int(") ((integer64) "C_num_to_int64(") ((size_t) "(size_t)C_num_to_int(") ((unsigned-integer64) "C_num_to_uint64(") ((long) "C_num_to_long(") ((unsigned-integer unsigned-integer32) "C_num_to_unsigned_int(") ((scheme-pointer) "C_data_pointer_or_null(") ((nonnull-scheme-pointer) "C_data_pointer(") ((c-pointer) "C_c_pointer_or_null(") ((nonnull-c-pointer) "C_c_pointer_nn(") ((blob) "C_c_bytevector_or_null(") ((nonnull-blob) "C_c_bytevector(") ((u8vector) "C_c_u8vector_or_null(") ((nonnull-u8vector) "C_c_u8vector(") ((u16vector) "C_c_u16vector_or_null(") ((nonnull-u16vector) "C_c_u16vector(") ((u32vector) "C_c_u32vector_or_null(") ((nonnull-u32vector) "C_c_u32vector(") ((s8vector) "C_c_s8vector_or_null(") ((nonnull-s8vector) "C_c_s8vector(") ((s16vector) "C_c_s16vector_or_null(") ((nonnull-s16vector) "C_c_s16vector(") ((s32vector) "C_c_s32vector_or_null(") ((nonnull-s32vector) "C_c_s32vector(") ((f32vector) "C_c_f32vector_or_null(") ((nonnull-f32vector) "C_c_f32vector(") ((f64vector) "C_c_f64vector_or_null(") ((nonnull-f64vector) "C_c_f64vector(") ((pointer-vector) "C_c_pointer_vector_or_null(") ((nonnull-pointer-vector) "C_c_pointer_vector(") ((c-string c-string* unsigned-c-string unsigned-c-string*) "C_string_or_null(") ((nonnull-c-string nonnull-c-string* nonnull-unsigned-c-string nonnull-unsigned-c-string* symbol) "C_c_string(") ((bool) "C_truep(") (else (cond [(and (symbol? type) (##sys#hash-table-ref foreign-type-table type)) => (lambda (t) (foreign-argument-conversion (if (vector? t) (vector-ref t 0) t)) ) ] [(and (list? type) (>= (length type) 2)) (case (car type) ((c-pointer) "C_c_pointer_or_null(") ((nonnull-c-pointer) "C_c_pointer_nn(") ((instance) "C_c_pointer_or_null(") ((nonnull-instance) "C_c_pointer_nn(") ((function) "C_c_pointer_or_null(") ((const) (foreign-argument-conversion (cadr type))) ((enum) "C_num_to_int(") ((ref) (string-append "*(" (foreign-type-declaration (cadr type) "*") ")C_c_pointer_nn(")) ((instance-ref) (string-append "*(" (cadr type) "*)C_c_pointer_nn(")) (else (err)) ) ] [else (err)] ) ) ) ) ) ;; Generate suitable conversion of a result value into Scheme data (define (foreign-result-conversion type dest) (let ([err (lambda () (quit "illegal foreign return type `~A'" type))]) (case type ((char unsigned-char) "C_make_character((C_word)") ((int int32) "C_fix((C_word)") ((unsigned-int unsigned-int32) "C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)") ((short) "C_fix((short)") ((unsigned-short) "C_fix(0xffff&(C_word)") ((byte) "C_fix((char)") ((unsigned-byte) "C_fix(0xff&(C_word)") ((float double) (sprintf "C_flonum(&~a," dest)) ;XXX suboptimal for int64 ((number) (sprintf "C_number(&~a," dest)) ((nonnull-c-string c-string nonnull-c-pointer c-string* nonnull-c-string* unsigned-c-string unsigned-c-string* nonnull-unsigned-c-string nonnull-unsigned-c-string* symbol c-string-list c-string-list*) (sprintf "C_mpointer(&~a,(void*)" dest) ) ((c-pointer) (sprintf "C_mpointer_or_false(&~a,(void*)" dest)) ((integer integer32) (sprintf "C_int_to_num(&~a," dest)) ((integer64 unsigned-integer64) (sprintf "C_a_double_to_num(&~a," dest)) ((size_t) (sprintf "C_int_to_num(&~a,(int)" dest)) ((unsigned-integer unsigned-integer32) (sprintf "C_unsigned_int_to_num(&~a," dest)) ((long) (sprintf "C_long_to_num(&~a," dest)) ((unsigned-long) (sprintf "C_unsigned_long_to_num(&~a," dest)) ((bool) "C_mk_bool(") ((void scheme-object) "((C_word)") (else (cond [(and (symbol? type) (##sys#hash-table-ref foreign-type-table type)) => (lambda (x) (foreign-result-conversion (if (vector? x) (vector-ref x 0) x) dest)) ] [(and (list? type) (>= (length type) 2)) (case (car type) ((nonnull-pointer nonnull-c-pointer) (sprintf "C_mpointer(&~A,(void*)" dest) ) ((ref) (sprintf "C_mpointer(&~A,(void*)&" dest) ) ((instance) (sprintf "C_mpointer_or_false(&~A,(void*)" dest) ) ((nonnull-instance) (sprintf "C_mpointer(&~A,(void*)" dest) ) ((instance-ref) (sprintf "C_mpointer(&~A,(void*)&" dest) ) ((const) (foreign-result-conversion (cadr type) dest)) ((pointer c-pointer) (sprintf "C_mpointer_or_false(&~a,(void*)" dest) ) ((function) (sprintf "C_mpointer(&~a,(void*)" dest)) ((enum) (sprintf "C_int_to_num(&~a," dest)) (else (err)) ) ] [else (err)] ) ) ) ) ) ;;; Encoded literals as strings, to be decoded by "C_decode_literal()" ;; ;; - everything hardcoded, using the FFI would be the ugly, but safer method. (define (encode-literal lit) (define getbits (foreign-lambda* int ((scheme-object lit)) " #ifdef C_SIXTY_FOUR return((C_header_bits(lit) >> (24 + 32)) & 0xff); #else return((C_header_bits(lit) >> 24) & 0xff); #endif ") ) (define getsize (foreign-lambda* int ((scheme-object lit)) "return(C_header_size(lit));")) (define (encode-size n) ;; only handles sizes in the 24-bit range! (string (integer->char (bitwise-and #xff (arithmetic-shift n -16))) (integer->char (bitwise-and #xff (arithmetic-shift n -8))) (integer->char (bitwise-and #xff n)))) (define (finish str) ; can be taken out at a later stage (string-append (string #\xfe) str)) (finish (cond ((eq? #t lit) "\xff\x06\x01") ((eq? #f lit) "\xff\x06\x00") ((char? lit) (string-append "\xff\x0a" (encode-size (char->integer lit)))) ((null? lit) "\xff\x0e") ((eof-object? lit) "\xff\x3e") ((eq? (void) lit) "\xff\x1e") ((fixnum? lit) (if (not (big-fixnum? lit)) (string-append "\xff\x01" (string (integer->char (bitwise-and #xff (arithmetic-shift lit -24))) (integer->char (bitwise-and #xff (arithmetic-shift lit -16))) (integer->char (bitwise-and #xff (arithmetic-shift lit -8))) (integer->char (bitwise-and #xff lit)) ) ) (string-append "\xff\x55" (number->string lit) "\x00") ) ) ((number? lit) (string-append "\x55" (number->string lit) "\x00") ) ((symbol? lit) (let ((str (##sys#slot lit 1))) (string-append "\x01" (encode-size (string-length str)) str) ) ) ((##sys#immediate? lit) (bomb "invalid literal - cannot encode" lit)) ((##core#inline "C_byteblockp" lit) (##sys#string-append ; relies on the fact that ##sys#string-append doesn't check (string-append (string (integer->char (getbits lit))) (encode-size (getsize lit)) ) lit) ) (else (let ((len (getsize lit))) (string-intersperse (cons* (string (integer->char (getbits lit))) (encode-size len) (list-tabulate len (lambda (i) (encode-literal (##sys#slot lit i))))) ""))))) ) chicken-4.8.0.5/c-platform.c000644 000765 000024 00002466526 12223417155 015453 0ustar00jimstaff000000 000000 /* Generated from c-platform.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: c-platform.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -no-lambda-info -local -no-trace -extend private-namespace.scm -no-trace -output-file c-platform.c unit: platform */ #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; static C_TLS C_word lf[939]; static double C_possibly_force_alignment; C_noret_decl(f_2943) static void C_ccall f_2943(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2945) static void C_ccall f_2945(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2947) static void C_ccall f_2947(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2949) static void C_ccall f_2949(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2941) static void C_ccall f_2941(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2959) static void C_ccall f_2959(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2957) static void C_ccall f_2957(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2955) static void C_ccall f_2955(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2953) static void C_ccall f_2953(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2951) static void C_ccall f_2951(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4863) static void C_ccall f_4863(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2925) static void C_ccall f_2925(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2923) static void C_ccall f_2923(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2929) static void C_ccall f_2929(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2927) static void C_ccall f_2927(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2921) static void C_ccall f_2921(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3624) static void C_ccall f_3624(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2933) static void C_ccall f_2933(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3629) static void C_ccall f_3629(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2935) static void C_ccall f_2935(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2937) static void C_ccall f_2937(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2939) static void C_ccall f_2939(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2931) static void C_ccall f_2931(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2909) static void C_ccall f_2909(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2905) static void C_ccall f_2905(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2907) static void C_ccall f_2907(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3618) static void C_ccall f_3618(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2901) static void C_ccall f_2901(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2903) static void C_ccall f_2903(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4813) static void C_ccall f_4813(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3604) static void C_ccall f_3604(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4819) static void C_ccall f_4819(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4811) static void C_ccall f_4811(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2915) static void C_ccall f_2915(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2913) static void C_ccall f_2913(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2919) static void C_ccall f_2919(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2917) static void C_ccall f_2917(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2911) static void C_ccall f_2911(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3660) static void C_ccall f_3660(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3653) static void C_ccall f_3653(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_3493) static void C_ccall f_3493(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3490) static void C_ccall f_3490(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3496) static void C_ccall f_3496(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3498) static void C_ccall f_3498(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3635) static void C_ccall f_3635(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3484) static void C_ccall f_3484(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3470) static void C_ccall f_3470(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3478) static void C_ccall f_3478(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3476) static void C_ccall f_3476(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3422) static void C_ccall f_3422(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3421) static void C_ccall f_3421(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2379) static void C_ccall f_2379(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2373) static void C_ccall f_2373(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3415) static void C_ccall f_3415(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2348) static void C_ccall f_2348(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2709) static void C_ccall f_2709(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2707) static void C_ccall f_2707(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2705) static void C_ccall f_2705(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2703) static void C_ccall f_2703(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3816) static void C_ccall f_3816(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2701) static void C_ccall f_2701(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2198) static void C_ccall f_2198(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2193) static void C_ccall f_2193(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3409) static void C_ccall f_3409(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2342) static void C_ccall f_2342(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3841) static void C_ccall f_3841(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_2356) static void C_ccall f_2356(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2350) static void C_ccall f_2350(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2327) static void C_ccall f_2327(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2325) static void C_ccall f_2325(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2328) static void C_ccall f_2328(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3465) static void C_ccall f_3465(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2172) static void C_ccall f_2172(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2323) static void C_ccall f_2323(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3821) static void C_ccall f_3821(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4124) static void C_ccall f_4124(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4129) static void C_ccall f_4129(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2735) static void C_ccall f_2735(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2733) static void C_ccall f_2733(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2739) static void C_ccall f_2739(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2737) static void C_ccall f_2737(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3829) static void C_ccall f_3829(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3827) static void C_ccall f_3827(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3451) static void C_ccall f_3451(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2731) static void C_ccall f_2731(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3457) static void C_ccall f_3457(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4287) static void C_ccall f_4287(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3459) static void C_ccall f_3459(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4289) static void C_ccall f_4289(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2493) static void C_ccall f_2493(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2495) static void C_ccall f_2495(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2497) static void C_ccall f_2497(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2499) static void C_ccall f_2499(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4281) static void C_ccall f_4281(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2491) static void C_ccall f_2491(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4133) static void C_ccall f_4133(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3850) static void C_ccall f_3850(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2745) static void C_ccall f_2745(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2743) static void C_ccall f_2743(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2749) static void C_ccall f_2749(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2747) static void C_ccall f_2747(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2159) static void C_ccall f_2159(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2741) static void C_ccall f_2741(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4295) static void C_ccall f_4295(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4297) static void C_ccall f_4297(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2152) static void C_ccall f_2152(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2713) static void C_ccall f_2713(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2715) static void C_ccall f_2715(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2717) static void C_ccall f_2717(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2719) static void C_ccall f_2719(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2479) static void C_ccall f_2479(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2711) static void C_ccall f_2711(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3437) static void C_ccall f_3437(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2477) static void C_ccall f_2477(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2475) static void C_ccall f_2475(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2473) static void C_ccall f_2473(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2471) static void C_ccall f_2471(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4112) static void C_ccall f_4112(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_2723) static void C_ccall f_2723(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2725) static void C_ccall f_2725(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2137) static void C_ccall f_2137(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2136) static void C_fcall f_2136(C_word t0,C_word t1) C_noret; C_noret_decl(f_2727) static void C_ccall f_2727(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2729) static void C_ccall f_2729(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3835) static void C_ccall f_3835(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2721) static void C_ccall f_2721(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2483) static void C_ccall f_2483(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2485) static void C_ccall f_2485(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2487) static void C_ccall f_2487(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2489) static void C_ccall f_2489(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2133) static void C_ccall f_2133(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4310) static void C_ccall f_4310(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4313) static void C_ccall f_4313(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2481) static void C_ccall f_2481(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4315) static void C_ccall f_4315(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_2779) static void C_ccall f_2779(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2777) static void C_ccall f_2777(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3865) static void C_ccall f_3865(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2775) static void C_ccall f_2775(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3868) static void C_ccall f_3868(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2773) static void C_ccall f_2773(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2103) static void C_ccall f_2103(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_2771) static void C_ccall f_2771(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1972) static void C_ccall f_1972(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4328) static void C_ccall f_4328(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1977) static void C_ccall f_1977(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4179) static void C_ccall f_4179(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4173) static void C_ccall f_4173(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2789) static void C_ccall f_2789(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2787) static void C_ccall f_2787(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2785) static void C_ccall f_2785(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2783) static void C_ccall f_2783(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2118) static void C_ccall f_2118(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2114) static void C_ccall f_2114(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2781) static void C_ccall f_2781(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2507) static void C_ccall f_2507(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2505) static void C_ccall f_2505(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1983) static void C_ccall f_1983(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2509) static void C_ccall f_2509(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1986) static void C_ccall f_1986(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1988) static void C_ccall f_1988(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4147) static void C_ccall f_4147(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2503) static void C_ccall f_2503(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2757) static void C_ccall f_2757(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2501) static void C_ccall f_2501(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2759) static void C_ccall f_2759(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2753) static void C_ccall f_2753(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2755) static void C_ccall f_2755(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2751) static void C_ccall f_2751(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2517) static void C_ccall f_2517(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2515) static void C_ccall f_2515(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2519) static void C_ccall f_2519(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4303) static void C_ccall f_4303(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4159) static void C_ccall f_4159(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4158) static void C_fcall f_4158(C_word t0,C_word t1) C_noret; C_noret_decl(f_4155) static void C_fcall f_4155(C_word t0,C_word t1) C_noret; C_noret_decl(f_4153) static void C_ccall f_4153(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2767) static void C_ccall f_2767(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2513) static void C_ccall f_2513(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2769) static void C_ccall f_2769(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3875) static void C_ccall f_3875(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2511) static void C_ccall f_2511(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2763) static void C_ccall f_2763(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2765) static void C_ccall f_2765(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2761) static void C_ccall f_2761(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2567) static void C_ccall f_2567(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4350) static void C_ccall f_4350(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2569) static void C_ccall f_2569(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2563) static void C_ccall f_2563(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2565) static void C_ccall f_2565(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2561) static void C_ccall f_2561(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2577) static void C_ccall f_2577(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2579) static void C_ccall f_2579(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2573) static void C_ccall f_2573(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2575) static void C_ccall f_2575(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4365) static void C_ccall f_4365(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4364) static void C_ccall f_4364(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1934) static void C_ccall f_1934(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2571) static void C_ccall f_2571(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2076) static void C_ccall f_2076(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2070) static void C_ccall f_2070(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1947) static void C_fcall f_1947(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1945) static void C_ccall f_1945(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3801) static void C_ccall f_3801(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2795) static void C_ccall f_2795(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2797) static void C_ccall f_2797(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2799) static void C_ccall f_2799(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2082) static void C_ccall f_2082(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2084) static void C_ccall f_2084(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2791) static void C_ccall f_2791(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2793) static void C_ccall f_2793(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1917) static void C_ccall f_1917(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4349) static void C_fcall f_4349(C_word t0,C_word t1) C_noret; C_noret_decl(f_4346) static void C_ccall f_4346(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2525) static void C_ccall f_2525(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2527) static void C_ccall f_2527(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2529) static void C_ccall f_2529(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1929) static void C_ccall f_1929(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2521) static void C_ccall f_2521(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2523) static void C_ccall f_2523(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2535) static void C_ccall f_2535(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2537) static void C_ccall f_2537(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2539) static void C_ccall f_2539(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4048) static void C_fcall f_4048(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2531) static void C_ccall f_2531(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2533) static void C_ccall f_2533(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4045) static void C_ccall f_4045(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_2691) static void C_ccall f_2691(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1909) static void C_ccall f_1909(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1900) static void C_ccall f_1900(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_2685) static void C_ccall f_2685(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2683) static void C_ccall f_2683(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2689) static void C_ccall f_2689(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2687) static void C_ccall f_2687(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4091) static void C_ccall f_4091(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2695) static void C_ccall f_2695(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2693) static void C_ccall f_2693(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2699) static void C_ccall f_2699(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2697) static void C_ccall f_2697(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2012) static void C_ccall f_2012(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_platform_toplevel) C_externexport void C_ccall C_platform_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2651) static void C_ccall f_2651(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2649) static void C_ccall f_2649(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2647) static void C_ccall f_2647(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2645) static void C_ccall f_2645(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2643) static void C_ccall f_2643(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3882) static void C_ccall f_3882(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2659) static void C_ccall f_2659(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2657) static void C_ccall f_2657(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2655) static void C_ccall f_2655(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2653) static void C_ccall f_2653(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2681) static void C_ccall f_2681(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4575) static void C_ccall f_4575(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2097) static void C_fcall f_2097(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2095) static void C_ccall f_2095(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2092) static void C_ccall f_2092(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2090) static void C_ccall f_2090(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4589) static void C_ccall f_4589(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3291) static void C_ccall f_3291(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3131) static void C_ccall f_3131(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3133) static void C_ccall f_3133(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3135) static void C_ccall f_3135(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3137) static void C_ccall f_3137(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3299) static void C_ccall f_3299(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3121) static void C_ccall f_3121(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3123) static void C_ccall f_3123(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3125) static void C_ccall f_3125(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3285) static void C_ccall f_3285(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3127) static void C_ccall f_3127(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3139) static void C_ccall f_3139(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4771) static void C_fcall f_4771(C_word t0,C_word t1) C_noret; C_noret_decl(f_4772) static void C_ccall f_4772(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3113) static void C_ccall f_3113(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3111) static void C_ccall f_3111(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3117) static void C_ccall f_3117(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3115) static void C_ccall f_3115(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3129) static void C_ccall f_3129(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3271) static void C_ccall f_3271(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3270) static void C_ccall f_3270(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4785) static void C_ccall f_4785(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4784) static void C_ccall f_4784(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4595) static void C_ccall f_4595(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3103) static void C_ccall f_3103(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3101) static void C_ccall f_3101(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3107) static void C_ccall f_3107(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3105) static void C_ccall f_3105(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3119) static void C_ccall f_3119(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4524) static void C_ccall f_4524(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4526) static void C_ccall f_4526(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3173) static void C_ccall f_3173(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3175) static void C_ccall f_3175(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3171) static void C_ccall f_3171(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3109) static void C_ccall f_3109(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3305) static void C_ccall f_3305(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3163) static void C_ccall f_3163(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3165) static void C_ccall f_3165(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3161) static void C_ccall f_3161(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3177) static void C_ccall f_3177(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3179) static void C_ccall f_3179(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4501) static void C_ccall f_4501(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4509) static void C_ccall f_4509(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4507) static void C_ccall f_4507(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3336) static void C_ccall f_3336(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3155) static void C_ccall f_3155(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3153) static void C_ccall f_3153(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3151) static void C_ccall f_3151(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3167) static void C_ccall f_3167(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3169) static void C_ccall f_3169(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1709) static void C_ccall f_1709(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3145) static void C_ccall f_3145(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3143) static void C_ccall f_3143(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3141) static void C_ccall f_3141(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3159) static void C_ccall f_3159(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3157) static void C_ccall f_3157(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4562) static void C_ccall f_4562(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_3311) static void C_ccall f_3311(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3313) static void C_ccall f_3313(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4720) static void C_ccall f_4720(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4727) static void C_ccall f_4727(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3344) static void C_ccall f_3344(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3342) static void C_ccall f_3342(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3378) static void C_ccall f_3378(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1992) static void C_ccall f_1992(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1733) static void C_ccall f_1733(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4540) static void C_ccall f_4540(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4546) static void C_ccall f_4546(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4548) static void C_ccall f_4548(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1741) static void C_fcall f_1741(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_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1744) static void C_fcall f_1744(C_word t0,C_word t1) C_noret; C_noret_decl(f_4705) static void C_ccall f_4705(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4515) static void C_ccall f_4515(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3326) static void C_ccall f_3326(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3357) static void C_ccall f_3357(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3359) static void C_ccall f_3359(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1718) static void C_ccall f_1718(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1715) static void C_ccall f_1715(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3355) static void C_ccall f_3355(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3350) static void C_ccall f_3350(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3352) static void C_ccall f_3352(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4763) static void C_ccall f_4763(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1720) static void C_ccall f_1720(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_4765) static void C_ccall f_4765(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1691) static void C_ccall f_1691(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3055) static void C_ccall f_3055(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3053) static void C_ccall f_3053(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3051) static void C_ccall f_3051(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3059) static void C_ccall f_3059(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3057) static void C_ccall f_3057(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1782) static void C_ccall f_1782(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3081) static void C_ccall f_3081(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1788) static void C_ccall f_1788(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3085) static void C_ccall f_3085(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4748) static void C_ccall f_4748(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3083) static void C_ccall f_3083(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3089) static void C_ccall f_3089(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3087) static void C_ccall f_3087(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1759) static void C_ccall f_1759(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1645) static void C_ccall f_1645(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_1641) static void C_ccall f_1641(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1649) static void C_fcall f_1649(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1647) static void C_ccall f_1647(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1765) static void C_ccall f_1765(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1652) static void C_ccall f_1652(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_1659) static void C_ccall f_1659(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3091) static void C_ccall f_3091(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3095) static void C_ccall f_3095(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3093) static void C_ccall f_3093(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3099) static void C_ccall f_3099(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3097) static void C_ccall f_3097(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4554) static void C_ccall f_4554(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1790) static void C_ccall f_1790(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1796) static void C_ccall f_1796(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3591) static void C_ccall f_3591(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3582) static void C_ccall f_3582(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3597) static void C_ccall f_3597(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_3576) static void C_ccall f_3576(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3795) static void C_ccall f_3795(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2613) static void C_ccall f_2613(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2611) static void C_ccall f_2611(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2607) static void C_ccall f_2607(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2605) static void C_ccall f_2605(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2609) static void C_ccall f_2609(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3789) static void C_ccall f_3789(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2661) static void C_ccall f_2661(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2617) static void C_ccall f_2617(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2615) static void C_ccall f_2615(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2619) static void C_ccall f_2619(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2671) static void C_ccall f_2671(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2667) static void C_ccall f_2667(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2669) static void C_ccall f_2669(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2663) static void C_ccall f_2663(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2665) static void C_ccall f_2665(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3514) static void C_ccall f_3514(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3516) static void C_ccall f_3516(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3510) static void C_ccall f_3510(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3512) static void C_ccall f_3512(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2641) static void C_ccall f_2641(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3528) static void C_ccall f_3528(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2677) static void C_ccall f_2677(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2679) static void C_ccall f_2679(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2673) static void C_ccall f_2673(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2675) static void C_ccall f_2675(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3506) static void C_ccall f_3506(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3504) static void C_ccall f_3504(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3502) static void C_ccall f_3502(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3500) static void C_ccall f_3500(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3518) static void C_ccall f_3518(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2414) static void C_ccall f_2414(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2416) static void C_ccall f_2416(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3508) static void C_ccall f_3508(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2621) static void C_ccall f_2621(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2623) static void C_ccall f_2623(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2424) static void C_ccall f_2424(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2422) static void C_ccall f_2422(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2631) static void C_ccall f_2631(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2633) static void C_ccall f_2633(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2625) static void C_ccall f_2625(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2627) static void C_ccall f_2627(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2629) static void C_ccall f_2629(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3956) static void C_ccall f_3956(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3958) static void C_ccall f_3958(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3568) static void C_ccall f_3568(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2603) static void C_ccall f_2603(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2601) static void C_ccall f_2601(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4031) static void C_ccall f_4031(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3932) static void C_ccall f_3932(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4033) static void C_ccall f_4033(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4039) static void C_ccall f_4039(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2408) static void C_ccall f_2408(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2635) static void C_ccall f_2635(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2637) static void C_ccall f_2637(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3726) static void C_ccall f_3726(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2639) static void C_ccall f_2639(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2298) static void C_ccall f_2298(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3722) static void C_fcall f_3722(C_word t0,C_word t1) C_noret; C_noret_decl(f_3719) static void C_ccall f_3719(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3544) static void C_ccall f_3544(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2402) static void C_ccall f_2402(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3545) static void C_ccall f_3545(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2457) static void C_ccall f_2457(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2459) static void C_ccall f_2459(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2455) static void C_ccall f_2455(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3935) static void C_ccall f_3935(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3936) static void C_ccall f_3936(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3532) static void C_ccall f_3532(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2452) static void C_ccall f_2452(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3530) static void C_ccall f_3530(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3536) static void C_ccall f_3536(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_3534) static void C_ccall f_3534(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2388) static void C_ccall f_2388(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2469) static void C_ccall f_2469(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4014) static void C_ccall f_4014(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2467) static void C_ccall f_2467(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2809) static void C_ccall f_2809(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2465) static void C_ccall f_2465(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2807) static void C_ccall f_2807(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2463) static void C_ccall f_2463(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2805) static void C_ccall f_2805(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2803) static void C_ccall f_2803(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2801) static void C_ccall f_2801(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3704) static void C_ccall f_3704(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2461) static void C_ccall f_2461(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3524) static void C_ccall f_3524(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3526) static void C_ccall f_3526(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3520) static void C_ccall f_3520(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3522) static void C_ccall f_3522(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2396) static void C_ccall f_2396(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2391) static void C_ccall f_2391(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4025) static void C_ccall f_4025(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2438) static void C_ccall f_2438(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3769) static void C_ccall f_3769(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_2432) static void C_ccall f_2432(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2430) static void C_ccall f_2430(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2365) static void C_ccall f_2365(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4071) static void C_ccall f_4071(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3972) static void C_ccall f_3972(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2446) static void C_ccall f_2446(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3763) static void C_ccall f_3763(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2440) static void C_ccall f_2440(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2232) static void C_ccall f_2232(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2230) static void C_ccall f_2230(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4232) static void C_ccall f_4232(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4234) static void C_ccall f_4234(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1863) static void C_ccall f_1863(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1865) static void C_ccall f_1865(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4005) static void C_ccall f_4005(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2835) static void C_ccall f_2835(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2833) static void C_ccall f_2833(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3966) static void C_ccall f_3966(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2839) static void C_ccall f_2839(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2266) static void C_ccall f_2266(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3964) static void C_ccall f_3964(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2837) static void C_ccall f_2837(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2268) static void C_ccall f_2268(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_3978) static void C_ccall f_3978(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_2831) static void C_ccall f_2831(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3757) static void C_ccall f_3757(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3755) static void C_ccall f_3755(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3749) static void C_ccall f_3749(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4203) static void C_ccall f_4203(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4205) static void C_ccall f_4205(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4051) static void C_ccall f_4051(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2845) static void C_ccall f_2845(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2843) static void C_ccall f_2843(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2237) static void C_ccall f_2237(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2849) static void C_ccall f_2849(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2234) static void C_ccall f_2234(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2847) static void C_ccall f_2847(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2238) static void C_ccall f_2238(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_2841) static void C_ccall f_2841(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3744) static void C_ccall f_3744(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3562) static void C_ccall f_3562(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2212) static void C_ccall f_2212(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2263) static void C_ccall f_2263(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2004) static void C_ccall f_2004(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2006) static void C_ccall f_2006(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4211) static void C_ccall f_4211(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4218) static void C_ccall f_4218(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1881) static void C_ccall f_1881(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2813) static void C_ccall f_2813(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1887) static void C_ccall f_1887(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2815) static void C_ccall f_2815(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4065) static void C_ccall f_4065(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2817) static void C_ccall f_2817(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2245) static void C_ccall f_2245(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2819) static void C_ccall f_2819(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2811) static void C_ccall f_2811(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2220) static void C_ccall f_2220(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2222) static void C_ccall f_2222(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2059) static void C_ccall f_2059(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1855) static void C_ccall f_1855(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2823) static void C_ccall f_2823(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1857) static void C_ccall f_1857(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2825) static void C_ccall f_2825(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2218) static void C_ccall f_2218(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2827) static void C_ccall f_2827(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2053) static void C_ccall f_2053(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2829) static void C_ccall f_2829(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2821) static void C_ccall f_2821(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4271) static void C_ccall f_4271(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2064) static void C_ccall f_2064(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4279) static void C_ccall f_4279(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4273) static void C_ccall f_4273(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2879) static void C_ccall f_2879(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2877) static void C_ccall f_2877(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2875) static void C_ccall f_2875(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2873) static void C_ccall f_2873(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_noret; C_noret_decl(f_2228) static void C_ccall f_2228(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2224) static void C_ccall f_2224(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2226) static void C_ccall f_2226(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2871) static void C_ccall f_2871(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4240) static void C_ccall f_4240(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2038) static void C_ccall f_2038(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2039) static void C_ccall f_2039(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1873) static void C_ccall f_1873(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2889) static void C_ccall f_2889(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1871) static void C_ccall f_1871(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3911) static void C_fcall f_3911(C_word t0,C_word t1) C_noret; C_noret_decl(f_2887) static void C_ccall f_2887(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2885) static void C_ccall f_2885(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2883) static void C_ccall f_2883(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1879) static void C_ccall f_1879(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2032) static void C_ccall f_2032(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4189) static void C_ccall f_4189(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2881) static void C_ccall f_2881(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4256) static void C_ccall f_4256(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2857) static void C_ccall f_2857(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2859) static void C_ccall f_2859(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2853) static void C_ccall f_2853(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1840) static void C_ccall f_1840(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2855) static void C_ccall f_2855(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2206) static void C_ccall f_2206(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2204) static void C_ccall f_2204(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4197) static void C_ccall f_4197(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3918) static void C_ccall f_3918(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2851) static void C_ccall f_2851(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4226) static void C_ccall f_4226(C_word c,C_word t0,C_word t1,C_word t2) 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_1818) static void C_ccall f_1818(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2867) static void C_ccall f_2867(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2869) static void C_ccall f_2869(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4397) static void C_ccall f_4397(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2863) static void C_ccall f_2863(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4396) static void C_ccall f_4396(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2865) static void C_ccall f_2865(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1810) static void C_ccall f_1810(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4390) static void C_ccall f_4390(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2861) static void C_ccall f_2861(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2585) static void C_ccall f_2585(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2583) static void C_ccall f_2583(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2589) static void C_ccall f_2589(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2587) static void C_ccall f_2587(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2581) static void C_ccall f_2581(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4382) static void C_ccall f_4382(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2895) static void C_ccall f_2895(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2897) static void C_ccall f_2897(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2899) static void C_ccall f_2899(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4388) static void C_ccall f_4388(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2595) static void C_ccall f_2595(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2593) static void C_ccall f_2593(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2599) static void C_ccall f_2599(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2597) static void C_ccall f_2597(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2591) static void C_ccall f_2591(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2891) static void C_ccall f_2891(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2893) static void C_ccall f_2893(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3223) static void C_ccall f_3223(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3221) static void C_ccall f_3221(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3227) static void C_ccall f_3227(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3225) static void C_ccall f_3225(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3229) static void C_ccall f_3229(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4698) static void C_ccall f_4698(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4695) static void C_ccall f_4695(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_3211) static void C_ccall f_3211(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2549) static void C_ccall f_2549(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3213) static void C_ccall f_3213(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2547) static void C_ccall f_2547(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3215) static void C_ccall f_3215(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2545) static void C_ccall f_2545(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3217) static void C_ccall f_3217(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2543) static void C_ccall f_2543(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3219) static void C_ccall f_3219(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2541) static void C_ccall f_2541(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2559) static void C_ccall f_2559(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3201) static void C_ccall f_3201(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2557) static void C_ccall f_2557(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3203) static void C_ccall f_3203(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2555) static void C_ccall f_2555(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3205) static void C_ccall f_3205(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2553) static void C_ccall f_2553(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3207) static void C_ccall f_3207(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3209) static void C_ccall f_3209(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3985) static void C_ccall f_3985(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3999) static void C_ccall f_3999(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4676) static void C_ccall f_4676(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2551) static void C_ccall f_2551(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4674) static void C_ccall f_4674(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4682) static void C_ccall f_4682(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3268) static void C_ccall f_3268(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3254) static void C_ccall f_3254(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3233) static void C_ccall f_3233(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3231) static void C_ccall f_3231(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3235) static void C_ccall f_3235(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_4613) static void C_ccall f_4613(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4628) static void C_ccall f_4628(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1674) static void C_ccall f_1674(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1678) static void C_ccall f_1678(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4652) static void C_ccall f_4652(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4654) static void C_ccall f_4654(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3021) static void C_ccall f_3021(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3023) static void C_ccall f_3023(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3025) static void C_ccall f_3025(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1616) static void C_ccall f_1616(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4668) static void C_ccall f_4668(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3027) static void C_ccall f_3027(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1615) static void C_ccall f_1615(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3029) static void C_ccall f_3029(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1618) static void C_ccall f_1618(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_1618) static void C_ccall f_1618r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_4630) static void C_ccall f_4630(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4632) static void C_ccall f_4632(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1590) static void C_ccall f_1590(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1592) static void C_ccall f_1592(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3003) static void C_ccall f_3003(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3001) static void C_ccall f_3001(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3007) static void C_ccall f_3007(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3005) static void C_ccall f_3005(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1637) static void C_ccall f_1637(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1639) static void C_ccall f_1639(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3009) static void C_ccall f_3009(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4481) static void C_ccall f_4481(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4480) static void C_ccall f_4480(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3031) static void C_ccall f_3031(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3033) static void C_ccall f_3033(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3035) static void C_ccall f_3035(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3037) static void C_ccall f_3037(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3039) static void C_ccall f_3039(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3063) static void C_ccall f_3063(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3065) static void C_ccall f_3065(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3061) static void C_ccall f_3061(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3067) static void C_ccall f_3067(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3069) static void C_ccall f_3069(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3013) static void C_ccall f_3013(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3011) static void C_ccall f_3011(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3017) static void C_ccall f_3017(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3015) static void C_ccall f_3015(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3019) static void C_ccall f_3019(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1893) static void C_ccall f_1893(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1896) static void C_ccall f_1896(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1898) static void C_ccall f_1898(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3045) static void C_ccall f_3045(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3043) static void C_ccall f_3043(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3041) static void C_ccall f_3041(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3049) static void C_ccall f_3049(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3047) static void C_ccall f_3047(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3073) static void C_ccall f_3073(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3075) static void C_ccall f_3075(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3071) static void C_ccall f_3071(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3077) static void C_ccall f_3077(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3079) static void C_ccall f_3079(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4411) static void C_ccall f_4411(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4417) static void C_ccall f_4417(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3149) static void C_ccall f_3149(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3147) static void C_ccall f_3147(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4423) static void C_ccall f_4423(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_4805) static void C_ccall f_4805(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3191) static void C_ccall f_3191(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3195) static void C_ccall f_3195(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3193) static void C_ccall f_3193(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4852) static void C_ccall f_4852(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4854) static void C_fcall f_4854(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4409) static void C_ccall f_4409(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3181) static void C_ccall f_3181(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3185) static void C_ccall f_3185(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3183) static void C_ccall f_3183(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3199) static void C_ccall f_3199(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3197) static void C_ccall f_3197(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4459) static void C_ccall f_4459(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3189) static void C_ccall f_3189(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4838) static void C_ccall f_4838(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3187) static void C_ccall f_3187(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4461) static void C_ccall f_4461(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4467) static void C_fcall f_4467(C_word t0,C_word t1) C_noret; C_noret_decl(f_4468) static void C_ccall f_4468(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4846) static void C_ccall f_4846(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4844) static void C_ccall f_4844(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2987) static void C_ccall f_2987(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2989) static void C_ccall f_2989(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2983) static void C_ccall f_2983(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2985) static void C_ccall f_2985(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3695) static void C_ccall f_3695(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_2981) static void C_ccall f_2981(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3680) static void C_ccall f_3680(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2997) static void C_ccall f_2997(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2995) static void C_ccall f_2995(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2999) static void C_ccall f_2999(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4444) static void C_ccall f_4444(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2993) static void C_ccall f_2993(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2991) static void C_ccall f_2991(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3361) static void C_ccall f_3361(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_3674) static void C_ccall f_3674(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4824) static void C_ccall f_4824(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2969) static void C_ccall f_2969(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2967) static void C_ccall f_2967(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2965) static void C_ccall f_2965(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2963) static void C_ccall f_2963(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2961) static void C_ccall f_2961(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3394) static void C_ccall f_3394(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2977) static void C_ccall f_2977(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4875) static void C_ccall f_4875(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2979) static void C_ccall f_2979(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2973) static void C_ccall f_2973(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2975) static void C_ccall f_2975(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2971) static void C_ccall f_2971(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(trf_2136) static void C_fcall trf_2136(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2136(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2136(t0,t1);} C_noret_decl(trf_4158) static void C_fcall trf_4158(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4158(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4158(t0,t1);} C_noret_decl(trf_4155) static void C_fcall trf_4155(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4155(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4155(t0,t1);} C_noret_decl(trf_1947) static void C_fcall trf_1947(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1947(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_1947(t0,t1,t2);} C_noret_decl(trf_4349) static void C_fcall trf_4349(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4349(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4349(t0,t1);} C_noret_decl(trf_4048) static void C_fcall trf_4048(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4048(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_4048(t0,t1,t2,t3);} C_noret_decl(trf_2097) static void C_fcall trf_2097(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2097(void *dummy){ 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); f_2097(t0,t1,t2,t3,t4);} C_noret_decl(trf_4771) static void C_fcall trf_4771(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4771(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4771(t0,t1);} C_noret_decl(trf_1741) static void C_fcall trf_1741(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1741(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1741(t0,t1);} C_noret_decl(trf_1744) static void C_fcall trf_1744(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1744(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1744(t0,t1);} C_noret_decl(trf_1649) static void C_fcall trf_1649(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1649(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_1649(t0,t1,t2,t3);} C_noret_decl(trf_3722) static void C_fcall trf_3722(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3722(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3722(t0,t1);} C_noret_decl(trf_3911) static void C_fcall trf_3911(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3911(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3911(t0,t1);} C_noret_decl(trf_4854) static void C_fcall trf_4854(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4854(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_4854(t0,t1,t2);} C_noret_decl(trf_4467) static void C_fcall trf_4467(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4467(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4467(t0,t1);} 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(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(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(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(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(tr4r) static void C_fcall tr4r(C_proc4 k) C_regparm C_noret; C_regparm static void C_fcall tr4r(C_proc4 k){ int n; C_word *a,t4; 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); n=C_rest_count(0); a=C_alloc(n*3); t4=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4);} /* k2942 in k2940 in k2938 in k2936 in k2934 in k2932 in k2930 in k2928 in k2926 in k2924 in k2922 in k2920 in k2918 in k2916 in k2914 in k2912 in k2910 in k2908 in k2906 in k2904 in k2902 in k2900 in ... */ static void C_ccall f_2943(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_2943,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2945,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:811: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[442],C_fix(13),lf[443],C_SCHEME_TRUE);} /* k2944 in k2942 in k2940 in k2938 in k2936 in k2934 in k2932 in k2930 in k2928 in k2926 in k2924 in k2922 in k2920 in k2918 in k2916 in k2914 in k2912 in k2910 in k2908 in k2906 in k2904 in k2902 in ... */ static void C_ccall f_2945(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_2945,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2947,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:812: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[440],C_fix(13),lf[441],C_SCHEME_TRUE);} /* k2946 in k2944 in k2942 in k2940 in k2938 in k2936 in k2934 in k2932 in k2930 in k2928 in k2926 in k2924 in k2922 in k2920 in k2918 in k2916 in k2914 in k2912 in k2910 in k2908 in k2906 in k2904 in ... */ static void C_ccall f_2947(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_2947,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2949,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:813: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[438],C_fix(13),lf[439],C_SCHEME_TRUE);} /* k2948 in k2946 in k2944 in k2942 in k2940 in k2938 in k2936 in k2934 in k2932 in k2930 in k2928 in k2926 in k2924 in k2922 in k2920 in k2918 in k2916 in k2914 in k2912 in k2910 in k2908 in k2906 in ... */ static void C_ccall f_2949(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_2949,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2951,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:814: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[436],C_fix(13),lf[437],C_SCHEME_TRUE);} /* k2940 in k2938 in k2936 in k2934 in k2932 in k2930 in k2928 in k2926 in k2924 in k2922 in k2920 in k2918 in k2916 in k2914 in k2912 in k2910 in k2908 in k2906 in k2904 in k2902 in k2900 in k2898 in ... */ static void C_ccall f_2941(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_2941,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2943,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:810: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[444],C_fix(13),lf[445],C_SCHEME_TRUE);} /* k2958 in k2956 in k2954 in k2952 in k2950 in k2948 in k2946 in k2944 in k2942 in k2940 in k2938 in k2936 in k2934 in k2932 in k2930 in k2928 in k2926 in k2924 in k2922 in k2920 in k2918 in k2916 in ... */ static void C_ccall f_2959(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_2959,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2961,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:820: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[426],C_fix(13),lf[427],C_SCHEME_TRUE);} /* k2956 in k2954 in k2952 in k2950 in k2948 in k2946 in k2944 in k2942 in k2940 in k2938 in k2936 in k2934 in k2932 in k2930 in k2928 in k2926 in k2924 in k2922 in k2920 in k2918 in k2916 in k2914 in ... */ static void C_ccall f_2957(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_2957,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2959,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:819: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[428],C_fix(13),lf[429],C_SCHEME_TRUE);} /* k2954 in k2952 in k2950 in k2948 in k2946 in k2944 in k2942 in k2940 in k2938 in k2936 in k2934 in k2932 in k2930 in k2928 in k2926 in k2924 in k2922 in k2920 in k2918 in k2916 in k2914 in k2912 in ... */ static void C_ccall f_2955(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_2955,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2957,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:818: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[430],C_fix(13),lf[431],C_SCHEME_TRUE);} /* k2952 in k2950 in k2948 in k2946 in k2944 in k2942 in k2940 in k2938 in k2936 in k2934 in k2932 in k2930 in k2928 in k2926 in k2924 in k2922 in k2920 in k2918 in k2916 in k2914 in k2912 in k2910 in ... */ static void C_ccall f_2953(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_2953,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2955,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:817: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[432],C_fix(13),lf[433],C_SCHEME_TRUE);} /* k2950 in k2948 in k2946 in k2944 in k2942 in k2940 in k2938 in k2936 in k2934 in k2932 in k2930 in k2928 in k2926 in k2924 in k2922 in k2920 in k2918 in k2916 in k2914 in k2912 in k2910 in k2908 in ... */ static void C_ccall f_2951(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_2951,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2953,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:816: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[434],C_fix(13),lf[435],C_SCHEME_TRUE);} /* k4862 in for-each-loop44 in k1613 in k1591 in k1589 */ static void C_ccall f_4863(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4854(t3,((C_word*)t0)[4],t2);} /* k2924 in k2922 in k2920 in k2918 in k2916 in k2914 in k2912 in k2910 in k2908 in k2906 in k2904 in k2902 in k2900 in k2898 in k2896 in k2894 in k2892 in k2890 in k2888 in k2886 in k2884 in k2882 in ... */ static void C_ccall f_2925(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_2925,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2927,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:801: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[442],C_fix(17),C_fix(2),lf[457]);} /* k2922 in k2920 in k2918 in k2916 in k2914 in k2912 in k2910 in k2908 in k2906 in k2904 in k2902 in k2900 in k2898 in k2896 in k2894 in k2892 in k2890 in k2888 in k2886 in k2884 in k2882 in k2880 in ... */ static void C_ccall f_2923(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_2923,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2925,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:800: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[444],C_fix(17),C_fix(2),lf[458]);} /* k2928 in k2926 in k2924 in k2922 in k2920 in k2918 in k2916 in k2914 in k2912 in k2910 in k2908 in k2906 in k2904 in k2902 in k2900 in k2898 in k2896 in k2894 in k2892 in k2890 in k2888 in k2886 in ... */ static void C_ccall f_2929(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_2929,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2931,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:803: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[438],C_fix(17),C_fix(2),lf[455]);} /* k2926 in k2924 in k2922 in k2920 in k2918 in k2916 in k2914 in k2912 in k2910 in k2908 in k2906 in k2904 in k2902 in k2900 in k2898 in k2896 in k2894 in k2892 in k2890 in k2888 in k2886 in k2884 in ... */ static void C_ccall f_2927(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_2927,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2929,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:802: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[440],C_fix(17),C_fix(2),lf[456]);} /* k2920 in k2918 in k2916 in k2914 in k2912 in k2910 in k2908 in k2906 in k2904 in k2902 in k2900 in k2898 in k2896 in k2894 in k2892 in k2890 in k2888 in k2886 in k2884 in k2882 in k2880 in k2878 in ... */ static void C_ccall f_2921(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_2921,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2923,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:798: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[459],C_fix(16),C_fix(1),lf[460],C_SCHEME_TRUE,C_fix(4));} /* k3622 */ static void C_ccall f_3624(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3624,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:1182: g862 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[37],((C_word*)t0)[5],t2);} /* k2932 in k2930 in k2928 in k2926 in k2924 in k2922 in k2920 in k2918 in k2916 in k2914 in k2912 in k2910 in k2908 in k2906 in k2904 in k2902 in k2900 in k2898 in k2896 in k2894 in k2892 in k2890 in ... */ static void C_ccall f_2933(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_2933,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2935,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:806: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[452],C_fix(13),lf[453],C_SCHEME_TRUE);} /* f_3629 */ static void C_ccall f_3629(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3629,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k2934 in k2932 in k2930 in k2928 in k2926 in k2924 in k2922 in k2920 in k2918 in k2916 in k2914 in k2912 in k2910 in k2908 in k2906 in k2904 in k2902 in k2900 in k2898 in k2896 in k2894 in k2892 in ... */ static void C_ccall f_2935(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_2935,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2937,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:807: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[450],C_fix(13),lf[451],C_SCHEME_TRUE);} /* k2936 in k2934 in k2932 in k2930 in k2928 in k2926 in k2924 in k2922 in k2920 in k2918 in k2916 in k2914 in k2912 in k2910 in k2908 in k2906 in k2904 in k2902 in k2900 in k2898 in k2896 in k2894 in ... */ static void C_ccall f_2937(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_2937,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2939,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:808: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[448],C_fix(13),lf[449],C_SCHEME_TRUE);} /* k2938 in k2936 in k2934 in k2932 in k2930 in k2928 in k2926 in k2924 in k2922 in k2920 in k2918 in k2916 in k2914 in k2912 in k2910 in k2908 in k2906 in k2904 in k2902 in k2900 in k2898 in k2896 in ... */ static void C_ccall f_2939(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_2939,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2941,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:809: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[446],C_fix(13),lf[447],C_SCHEME_TRUE);} /* k2930 in k2928 in k2926 in k2924 in k2922 in k2920 in k2918 in k2916 in k2914 in k2912 in k2910 in k2908 in k2906 in k2904 in k2902 in k2900 in k2898 in k2896 in k2894 in k2892 in k2890 in k2888 in ... */ static void C_ccall f_2931(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_2931,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2933,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:804: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[436],C_fix(17),C_fix(2),lf[454]);} /* k2908 in k2906 in k2904 in k2902 in k2900 in k2898 in k2896 in k2894 in k2892 in k2890 in k2888 in k2886 in k2884 in k2882 in k2880 in k2878 in k2876 in k2874 in k2872 in k2870 in k2868 in k2866 in ... */ static void C_ccall f_2909(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_2909,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2911,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:790: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[358],C_fix(18),C_SCHEME_END_OF_LIST);} /* k2904 in k2902 in k2900 in k2898 in k2896 in k2894 in k2892 in k2890 in k2888 in k2886 in k2884 in k2882 in k2880 in k2878 in k2876 in k2874 in k2872 in k2870 in k2868 in k2866 in k2864 in k2862 in ... */ static void C_ccall f_2905(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_2905,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2907,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:788: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[468],C_fix(18),C_fix(0));} /* k2906 in k2904 in k2902 in k2900 in k2898 in k2896 in k2894 in k2892 in k2890 in k2888 in k2886 in k2884 in k2882 in k2880 in k2878 in k2876 in k2874 in k2872 in k2870 in k2868 in k2866 in k2864 in ... */ static void C_ccall f_2907(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_2907,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2909,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:789: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[467],C_fix(18),C_fix(1));} /* f_3618 */ static void C_ccall f_3618(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3618,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k2900 in k2898 in k2896 in k2894 in k2892 in k2890 in k2888 in k2886 in k2884 in k2882 in k2880 in k2878 in k2876 in k2874 in k2872 in k2870 in k2868 in k2866 in k2864 in k2862 in k2860 in k2858 in ... */ static void C_ccall f_2901(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_2901,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2903,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:785: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[467],C_fix(12),lf[470],C_SCHEME_TRUE,C_fix(2));} /* k2902 in k2900 in k2898 in k2896 in k2894 in k2892 in k2890 in k2888 in k2886 in k2884 in k2882 in k2880 in k2878 in k2876 in k2874 in k2872 in k2870 in k2868 in k2866 in k2864 in k2862 in k2860 in ... */ static void C_ccall f_2903(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_2903,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2905,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:786: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[469],C_fix(12),C_SCHEME_FALSE,C_SCHEME_TRUE,C_fix(1));} /* f_4813 */ static void C_ccall f_4813(C_word c,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*)tr3,(void*)f_4813,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* f_3604 */ static void C_ccall f_3604(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3604,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k4817 */ static void C_ccall f_4819(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4819,2,t0,t1);} t2=C_eqp(lf[45],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4805,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4811,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:270: g117 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[3]);} else{ t3=((C_word*)t0)[2]; f_4771(t3,C_SCHEME_FALSE);}} /* k4809 in k4817 */ static void C_ccall f_4811(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(t1); t3=((C_word*)t0)[2]; f_4771(t3,C_eqp(C_fix(2),t2));} /* k2914 in k2912 in k2910 in k2908 in k2906 in k2904 in k2902 in k2900 in k2898 in k2896 in k2894 in k2892 in k2890 in k2888 in k2886 in k2884 in k2882 in k2880 in k2878 in k2876 in k2874 in k2872 in ... */ static void C_ccall f_2915(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_2915,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2917,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:795: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[448],C_fix(16),C_fix(2),lf[463],C_SCHEME_TRUE,C_fix(4));} /* k2912 in k2910 in k2908 in k2906 in k2904 in k2902 in k2900 in k2898 in k2896 in k2894 in k2892 in k2890 in k2888 in k2886 in k2884 in k2882 in k2880 in k2878 in k2876 in k2874 in k2872 in k2870 in ... */ static void C_ccall f_2913(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_2913,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2915,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:794: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[452],C_fix(16),C_fix(2),lf[464],C_SCHEME_TRUE,C_fix(4));} /* k2918 in k2916 in k2914 in k2912 in k2910 in k2908 in k2906 in k2904 in k2902 in k2900 in k2898 in k2896 in k2894 in k2892 in k2890 in k2888 in k2886 in k2884 in k2882 in k2880 in k2878 in k2876 in ... */ static void C_ccall f_2919(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_2919,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2921,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:797: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[446],C_fix(16),C_fix(2),lf[461],C_SCHEME_TRUE,C_fix(4));} /* k2916 in k2914 in k2912 in k2910 in k2908 in k2906 in k2904 in k2902 in k2900 in k2898 in k2896 in k2894 in k2892 in k2890 in k2888 in k2886 in k2884 in k2882 in k2880 in k2878 in k2876 in k2874 in ... */ static void C_ccall f_2917(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_2917,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2919,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:796: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[450],C_fix(16),C_fix(2),lf[462],C_SCHEME_TRUE,C_fix(4));} /* k2910 in k2908 in k2906 in k2904 in k2902 in k2900 in k2898 in k2896 in k2894 in k2892 in k2890 in k2888 in k2886 in k2884 in k2882 in k2880 in k2878 in k2876 in k2874 in k2872 in k2870 in k2868 in ... */ static void C_ccall f_2911(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_2911,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2913,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:792: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[465],C_fix(13),lf[466],C_SCHEME_TRUE);} /* f_3660 */ static void C_ccall f_3660(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3660,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* f_3653 in k3509 in k3507 in k3505 in k3503 in k3501 in k3499 in k3497 in k3495 in k3491 in k3489 in k3358 in k3356 in k3353 in k3351 in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in ... */ static void C_ccall f_3653(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 t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_3653,6,t0,t1,t2,t3,t4,t5);} t6=C_i_length(t5); t7=C_eqp(C_fix(2),t6); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3660,tmp=(C_word)a,a+=2,tmp); t9=C_a_i_list1(&a,1,C_SCHEME_TRUE); t10=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3674,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3680,a[2]=t4,a[3]=t8,a[4]=t1,a[5]=t9,tmp=(C_word)a,a+=6,tmp); t12=C_eqp(*((C_word*)lf[39]+1),lf[38]); t13=(C_truep(t12)?C_a_i_list1(&a,1,lf[108]):C_a_i_list1(&a,1,lf[109])); /* c-platform.scm:1162: g852 */ t14=t10; ((C_proc5)(void*)(*((C_word*)t14+1)))(5,t14,t11,lf[41],t13,t5);} else{ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_FALSE);}} /* k3491 in k3489 in k3358 in k3356 in k3353 in k3351 in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in k3202 in ... */ static void C_ccall f_3493(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_3493,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3496,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3769,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:1119: rewrite */ t4=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,lf[124],C_fix(8),t3);} /* k3489 in k3358 in k3356 in k3353 in k3351 in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in k3202 in k3200 in ... */ static void C_ccall f_3490(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_3490,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3493,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1090: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[125],C_fix(8),((C_word*)t0)[3]);} /* k3495 in k3491 in k3489 in k3358 in k3356 in k3353 in k3351 in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in ... */ static void C_ccall f_3496(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_3496,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3498,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1133: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[122],C_fix(3),lf[121],C_fix(0));} /* k3497 in k3495 in k3491 in k3489 in k3358 in k3356 in k3353 in k3351 in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in ... */ static void C_ccall f_3498(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_3498,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3500,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1134: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[120],C_fix(3),lf[121],C_SCHEME_FALSE);} /* k3633 */ static void C_ccall f_3635(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3635,2,t0,t1);} t2=C_i_caddr(((C_word*)t0)[2]); t3=C_a_i_list2(&a,2,t1,t2); /* c-platform.scm:1185: g867 */ t4=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[4],lf[42],lf[85],t3);} /* k3482 in rewrite-call/cc in k3358 in k3356 in k3353 in k3351 in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in k3202 in ... */ static void C_ccall f_3484(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_3484,2,t0,t1);} t2=C_eqp(lf[46],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3378,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3470,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3476,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:1075: g766 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[2]);} else{ t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* f_3470 in k3482 in rewrite-call/cc in k3358 in k3356 in k3353 in k3351 in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in ... */ static void C_ccall f_3470(C_word c,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*)tr3,(void*)f_3470,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* f_3478 in rewrite-call/cc in k3358 in k3356 in k3353 in k3351 in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in k3202 in ... */ static void C_ccall f_3478(C_word c,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*)tr3,(void*)f_3478,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k3474 in k3482 in rewrite-call/cc in k3358 in k3356 in k3353 in k3351 in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in ... */ static void C_ccall f_3476(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(t1); /* c-platform.scm:1075: get */ t3=*((C_word*)lf[62]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[2],((C_word*)t0)[3],t2,lf[75]);} /* f_3422 in k3419 in k3413 in k3407 */ static void C_ccall f_3422(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3422,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k3419 in k3413 in k3407 */ static void C_ccall f_3421(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3421,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} else{ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3422,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list1(&a,1,C_SCHEME_TRUE); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3437,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[2],a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* c-platform.scm:1088: qnode */ t5=*((C_word*)lf[43]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,C_SCHEME_FALSE);}} /* k2377 in k2390 in k2326 in k2324 in k2322 in k2412 in k2420 in k2297 in k2428 in k2436 in k2444 in rewrite-c-w-v in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in ... */ static void C_ccall f_2379(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_2379,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* c-platform.scm:530: g605 */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[66],((C_word*)t0)[4],t2);} /* f_2373 in k2390 in k2326 in k2324 in k2322 in k2412 in k2420 in k2297 in k2428 in k2436 in k2444 in rewrite-c-w-v in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in ... */ static void C_ccall f_2373(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2373,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k3413 in k3407 */ static void C_ccall f_3415(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_3415,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3421,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-platform.scm:1085: get */ t3=*((C_word*)lf[62]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[5],((C_word*)t0)[6],lf[79]);}} /* k2346 in k2326 in k2324 in k2322 in k2412 in k2420 in k2297 in k2428 in k2436 in k2444 in rewrite-c-w-v in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in ... */ static void C_ccall f_2348(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2348,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2350,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2356,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t4=C_a_i_list1(&a,1,C_SCHEME_TRUE); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2365,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:538: varnode */ t6=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[6]);} /* k2708 in k2706 in k2704 in k2702 in k2700 in k2698 in k2696 in k2694 in k2692 in k2690 in k2688 in k2686 in k2684 in k2682 in k2680 in k2678 in k2676 in k2674 in k2672 in k2670 in k2668 in k2666 in ... */ static void C_ccall f_2709(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_2709,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2711,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:674: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[641],C_fix(2),C_fix(1),lf[642],C_SCHEME_FALSE);} /* k2706 in k2704 in k2702 in k2700 in k2698 in k2696 in k2694 in k2692 in k2690 in k2688 in k2686 in k2684 in k2682 in k2680 in k2678 in k2676 in k2674 in k2672 in k2670 in k2668 in k2666 in k2664 in ... */ static void C_ccall f_2707(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_2707,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2709,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:673: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[643],C_fix(2),C_fix(2),lf[644],C_SCHEME_FALSE);} /* k2704 in k2702 in k2700 in k2698 in k2696 in k2694 in k2692 in k2690 in k2688 in k2686 in k2684 in k2682 in k2680 in k2678 in k2676 in k2674 in k2672 in k2670 in k2668 in k2666 in k2664 in k2662 in ... */ static void C_ccall f_2705(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_2705,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2707,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:672: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[645],C_fix(2),C_fix(2),lf[646],C_SCHEME_TRUE);} /* k2702 in k2700 in k2698 in k2696 in k2694 in k2692 in k2690 in k2688 in k2686 in k2684 in k2682 in k2680 in k2678 in k2676 in k2674 in k2672 in k2670 in k2668 in k2666 in k2664 in k2662 in k2660 in ... */ static void C_ccall f_2703(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_2703,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2705,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:671: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[647],C_fix(2),C_fix(2),lf[648],C_SCHEME_TRUE);} /* k3815 in k3793 in k3825 in k3833 */ static void C_ccall f_3816(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3816,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:1129: g814 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[37],((C_word*)t0)[5],t2);} /* k2700 in k2698 in k2696 in k2694 in k2692 in k2690 in k2688 in k2686 in k2684 in k2682 in k2680 in k2678 in k2676 in k2674 in k2672 in k2670 in k2668 in k2666 in k2664 in k2662 in k2660 in k2658 in ... */ static void C_ccall f_2701(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_2701,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2703,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:670: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[649],C_fix(2),C_fix(2),lf[650],C_SCHEME_TRUE);} /* f_2198 in k2210 */ static void C_ccall f_2198(C_word c,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*)tr3,(void*)f_2198,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k2192 in k2210 */ static void C_ccall f_2193(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_2136(t2,C_eqp(lf[61],t1));} /* k3407 */ static void C_ccall f_3409(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_3409,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3415,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],tmp=(C_word)a,a+=7,tmp); /* c-platform.scm:1084: get */ t3=*((C_word*)lf[62]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[5],((C_word*)t0)[6],lf[80]);}} /* f_2342 in k2326 in k2324 in k2322 in k2412 in k2420 in k2297 in k2428 in k2436 in k2444 in rewrite-c-w-v in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in ... */ static void C_ccall f_2342(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2342,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* f_3841 in k3096 in k3094 in k3092 in k3090 in k3088 in k3086 in k3084 in k3082 in k3080 in k3078 in k3076 in k3074 in k3072 in k3070 in k3068 in k3066 in k3064 in k3062 in k3060 in k3058 in k3056 in ... */ static void C_ccall f_3841(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 t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word ab[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_3841,6,t0,t1,t2,t3,t4,t5);} t6=C_i_length(t5); t7=C_eqp(C_fix(2),t6); if(C_truep(t7)){ t8=C_i_cadr(t5); t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3850,tmp=(C_word)a,a+=2,tmp); t10=C_a_i_list1(&a,1,C_SCHEME_TRUE); t11=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3865,a[2]=t4,a[3]=t9,a[4]=t1,a[5]=t10,a[6]=t5,tmp=(C_word)a,a+=7,tmp); t12=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3966,tmp=(C_word)a,a+=2,tmp); t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3972,a[2]=t5,a[3]=t11,a[4]=t8,tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:945: g683 */ t14=t12; ((C_proc3)(void*)(*((C_word*)t14+1)))(3,t14,t13,t8);} else{ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_FALSE);}} /* k2354 in k2346 in k2326 in k2324 in k2322 in k2412 in k2420 in k2297 in k2428 in k2436 in k2444 in rewrite-c-w-v in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in ... */ static void C_ccall f_2356(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2356,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:528: g600 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[67],((C_word*)t0)[5],t2);} /* f_2350 in k2346 in k2326 in k2324 in k2322 in k2412 in k2420 in k2297 in k2428 in k2436 in k2444 in rewrite-c-w-v in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in ... */ static void C_ccall f_2350(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2350,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k2326 in k2324 in k2322 in k2412 in k2420 in k2297 in k2428 in k2436 in k2444 in rewrite-c-w-v in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in ... */ static void C_ccall f_2327(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[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2327,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2328,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list1(&a,1,((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2342,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2348,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2391,a[2]=((C_word*)t0)[5],a[3]=t4,a[4]=t5,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); /* c-platform.scm:532: gensym */ t7=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,lf[70]);} /* k2324 in k2322 in k2412 in k2420 in k2297 in k2428 in k2436 in k2444 in rewrite-c-w-v in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in k2093 in ... */ static void C_ccall f_2325(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2325,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2327,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2396,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2402,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:527: g597 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[7]);} /* f_2328 in k2326 in k2324 in k2322 in k2412 in k2420 in k2297 in k2428 in k2436 in k2444 in rewrite-c-w-v in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in ... */ static void C_ccall f_2328(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2328,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k3463 in k3377 in k3482 in rewrite-call/cc in k3358 in k3356 in k3353 in k3351 in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in ... */ static void C_ccall f_3465(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3465,2,t0,t1);} t2=C_eqp(lf[66],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3451,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3457,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:1077: g773 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[6]);} else{ t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* f_2172 in k2134 */ static void C_ccall f_2172(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2172,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k2322 in k2412 in k2420 in k2297 in k2428 in k2436 in k2444 in rewrite-c-w-v in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in k2093 in k2091 in ... */ static void C_ccall f_2323(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2323,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2325,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* c-platform.scm:526: gensym */ t3=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[74]);} /* f_3821 in k3833 */ static void C_ccall f_3821(C_word c,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*)tr3,(void*)f_3821,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k4123 */ static void C_ccall f_4124(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4124,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4129,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); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4155,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4234,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4240,a[2]=t3,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:418: g374 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[6]);}} /* k4128 in k4123 */ static void C_ccall f_4129(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_4129,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4133,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list1(&a,1,C_SCHEME_TRUE); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4147,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4153,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:429: g410 */ t6=t4; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[41],lf[909],((C_word*)t0)[4]);}} /* k2734 in k2732 in k2730 in k2728 in k2726 in k2724 in k2722 in k2720 in k2718 in k2716 in k2714 in k2712 in k2710 in k2708 in k2706 in k2704 in k2702 in k2700 in k2698 in k2696 in k2694 in k2692 in ... */ static void C_ccall f_2735(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_2735,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2737,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:690: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[613],C_fix(14),lf[38],C_fix(1),lf[615],lf[616]);} /* k2732 in k2730 in k2728 in k2726 in k2724 in k2722 in k2720 in k2718 in k2716 in k2714 in k2712 in k2710 in k2708 in k2706 in k2704 in k2702 in k2700 in k2698 in k2696 in k2694 in k2692 in k2690 in ... */ static void C_ccall f_2733(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_2733,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2735,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:688: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[617],C_fix(17),C_fix(2),lf[618],lf[619]);} /* k2738 in k2736 in k2734 in k2732 in k2730 in k2728 in k2726 in k2724 in k2722 in k2720 in k2718 in k2716 in k2714 in k2712 in k2710 in k2708 in k2706 in k2704 in k2702 in k2700 in k2698 in k2696 in ... */ static void C_ccall f_2739(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_2739,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2741,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:693: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc9)(void*)(*((C_word*)t3+1)))(9,t3,t2,lf[609],C_fix(21),C_fix(0),lf[610],lf[611],lf[612],*((C_word*)lf[9]+1));} /* k2736 in k2734 in k2732 in k2730 in k2728 in k2726 in k2724 in k2722 in k2720 in k2718 in k2716 in k2714 in k2712 in k2710 in k2708 in k2706 in k2704 in k2702 in k2700 in k2698 in k2696 in k2694 in ... */ static void C_ccall f_2737(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_2737,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2739,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:691: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[613],C_fix(16),C_fix(1),lf[614],C_SCHEME_TRUE,*((C_word*)lf[9]+1));} /* f_3829 */ static void C_ccall f_3829(C_word c,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*)tr3,(void*)f_3829,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k3825 in k3833 */ static void C_ccall f_3827(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3827,2,t0,t1);} t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3789,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3795,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:1127: g810 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* f_3451 in k3463 in k3377 in k3482 in rewrite-call/cc in k3358 in k3356 in k3353 in k3351 in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in ... */ static void C_ccall f_3451(C_word c,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*)tr3,(void*)f_3451,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k2730 in k2728 in k2726 in k2724 in k2722 in k2720 in k2718 in k2716 in k2714 in k2712 in k2710 in k2708 in k2706 in k2704 in k2702 in k2700 in k2698 in k2696 in k2694 in k2692 in k2690 in k2688 in ... */ static void C_ccall f_2731(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_2731,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2733,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:687: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[620],C_fix(17),C_fix(2),lf[621],lf[622]);} /* k3455 in k3463 in k3377 in k3482 in rewrite-call/cc in k3358 in k3356 in k3353 in k3351 in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in ... */ static void C_ccall f_3457(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3457,2,t0,t1);} t2=C_i_caddr(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3394,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:1078: decompose-lambda-list */ t4=*((C_word*)lf[82]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[5],t2,t3);} /* k4285 in k4277 in k4293 in k4301 */ static void C_ccall f_4287(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_4287,2,t0,t1);} if(C_truep(C_i_equalp(((C_word*)t0)[2],t1))){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4256,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list1(&a,1,C_SCHEME_TRUE); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4271,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:417: qnode */ t5=*((C_word*)lf[43]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,C_SCHEME_TRUE);} else{ t2=((C_word*)t0)[4]; f_4124(2,t2,C_SCHEME_FALSE);}} /* f_3459 in k3377 in k3482 in rewrite-call/cc in k3358 in k3356 in k3353 in k3351 in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in ... */ static void C_ccall f_3459(C_word c,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*)tr3,(void*)f_3459,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* f_4289 in k4301 */ static void C_ccall f_4289(C_word c,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*)tr3,(void*)f_4289,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k2492 in k2490 in k2488 in k2486 in k2484 in k2482 in k2480 in k2478 in k2476 in k2474 in k2472 in k2470 in k2468 in k2466 in k2464 in k2462 in k2460 in k2458 in k2456 in k2453 in k2451 in k2264 in ... */ static void C_ccall f_2493(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_2493,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2495,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:562: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[847],C_fix(2),C_fix(1),lf[848],C_SCHEME_FALSE);} /* k2494 in k2492 in k2490 in k2488 in k2486 in k2484 in k2482 in k2480 in k2478 in k2476 in k2474 in k2472 in k2470 in k2468 in k2466 in k2464 in k2462 in k2460 in k2458 in k2456 in k2453 in k2451 in ... */ static void C_ccall f_2495(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_2495,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2497,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:563: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[845],C_fix(2),C_fix(1),lf[846],C_SCHEME_FALSE);} /* k2496 in k2494 in k2492 in k2490 in k2488 in k2486 in k2484 in k2482 in k2480 in k2478 in k2476 in k2474 in k2472 in k2470 in k2468 in k2466 in k2464 in k2462 in k2460 in k2458 in k2456 in k2453 in ... */ static void C_ccall f_2497(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_2497,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2499,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:564: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[843],C_fix(2),C_fix(1),lf[844],C_SCHEME_FALSE);} /* k2498 in k2496 in k2494 in k2492 in k2490 in k2488 in k2486 in k2484 in k2482 in k2480 in k2478 in k2476 in k2474 in k2472 in k2470 in k2468 in k2466 in k2464 in k2462 in k2460 in k2458 in k2456 in ... */ static void C_ccall f_2499(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_2499,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2501,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:565: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[841],C_fix(2),C_fix(1),lf[842],C_SCHEME_FALSE);} /* f_4281 in k4277 in k4293 in k4301 */ static void C_ccall f_4281(C_word c,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*)tr3,(void*)f_4281,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k2490 in k2488 in k2486 in k2484 in k2482 in k2480 in k2478 in k2476 in k2474 in k2472 in k2470 in k2468 in k2466 in k2464 in k2462 in k2460 in k2458 in k2456 in k2453 in k2451 in k2264 in k2262 in ... */ static void C_ccall f_2491(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_2491,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2493,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:561: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[849],C_fix(2),C_fix(1),lf[850],C_SCHEME_FALSE);} /* f_4133 in k4128 in k4123 */ static void C_ccall f_4133(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4133,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* f_3850 */ static void C_ccall f_3850(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3850,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k2744 in k2742 in k2740 in k2738 in k2736 in k2734 in k2732 in k2730 in k2728 in k2726 in k2724 in k2722 in k2720 in k2718 in k2716 in k2714 in k2712 in k2710 in k2708 in k2706 in k2704 in k2702 in ... */ static void C_ccall f_2745(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_2745,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2747,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:697: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc9)(void*)(*((C_word*)t3+1)))(9,t3,t2,lf[598],C_fix(22),C_fix(1),lf[599],C_SCHEME_TRUE,*((C_word*)lf[9]+1),lf[600]);} /* k2742 in k2740 in k2738 in k2736 in k2734 in k2732 in k2730 in k2728 in k2726 in k2724 in k2722 in k2720 in k2718 in k2716 in k2714 in k2712 in k2710 in k2708 in k2706 in k2704 in k2702 in k2700 in ... */ static void C_ccall f_2743(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_2743,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2745,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:695: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc9)(void*)(*((C_word*)t3+1)))(9,t3,t2,lf[601],C_fix(21),C_fix(0),lf[602],lf[603],lf[604],*((C_word*)lf[9]+1));} /* k2748 in k2746 in k2744 in k2742 in k2740 in k2738 in k2736 in k2734 in k2732 in k2730 in k2728 in k2726 in k2724 in k2722 in k2720 in k2718 in k2716 in k2714 in k2712 in k2710 in k2708 in k2706 in ... */ static void C_ccall f_2749(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_2749,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2751,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:700: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[594],C_fix(16),C_fix(2),lf[595],C_SCHEME_FALSE,*((C_word*)lf[9]+1));} /* k2746 in k2744 in k2742 in k2740 in k2738 in k2736 in k2734 in k2732 in k2730 in k2728 in k2726 in k2724 in k2722 in k2720 in k2718 in k2716 in k2714 in k2712 in k2710 in k2708 in k2706 in k2704 in ... */ static void C_ccall f_2747(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_2747,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2749,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:699: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[596],C_fix(16),C_fix(2),lf[597],C_SCHEME_FALSE,*((C_word*)lf[9]+1));} /* f_2159 in k2134 */ static void C_ccall f_2159(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2159,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k2740 in k2738 in k2736 in k2734 in k2732 in k2730 in k2728 in k2726 in k2724 in k2722 in k2720 in k2718 in k2716 in k2714 in k2712 in k2710 in k2708 in k2706 in k2704 in k2702 in k2700 in k2698 in ... */ static void C_ccall f_2741(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_2741,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2743,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:694: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc9)(void*)(*((C_word*)t3+1)))(9,t3,t2,lf[605],C_fix(21),C_fix(-1),lf[606],lf[607],lf[608],*((C_word*)lf[9]+1));} /* k4293 in k4301 */ static void C_ccall f_4295(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4295,2,t0,t1);} t2=C_eqp(lf[46],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4273,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4279,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-platform.scm:416: g355 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[5]);} else{ t3=((C_word*)t0)[3]; f_4124(2,t3,C_SCHEME_FALSE);}} /* f_4297 */ static void C_ccall f_4297(C_word c,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*)tr3,(void*)f_4297,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k2151 in k2134 */ static void C_ccall f_2152(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2152,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:481: g526 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[41],((C_word*)t0)[5],t2);} /* k2712 in k2710 in k2708 in k2706 in k2704 in k2702 in k2700 in k2698 in k2696 in k2694 in k2692 in k2690 in k2688 in k2686 in k2684 in k2682 in k2680 in k2678 in k2676 in k2674 in k2672 in k2670 in ... */ static void C_ccall f_2713(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_2713,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2715,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:677: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[637],C_fix(2),C_fix(2),lf[638],C_SCHEME_TRUE);} /* k2714 in k2712 in k2710 in k2708 in k2706 in k2704 in k2702 in k2700 in k2698 in k2696 in k2694 in k2692 in k2690 in k2688 in k2686 in k2684 in k2682 in k2680 in k2678 in k2676 in k2674 in k2672 in ... */ static void C_ccall f_2715(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_2715,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2717,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:678: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[633],C_fix(14),lf[38],C_fix(2),lf[635],lf[636]);} /* k2716 in k2714 in k2712 in k2710 in k2708 in k2706 in k2704 in k2702 in k2700 in k2698 in k2696 in k2694 in k2692 in k2690 in k2688 in k2686 in k2684 in k2682 in k2680 in k2678 in k2676 in k2674 in ... */ static void C_ccall f_2717(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_2717,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2719,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:679: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[633],C_fix(2),C_fix(2),lf[634],C_SCHEME_TRUE);} /* k2718 in k2716 in k2714 in k2712 in k2710 in k2708 in k2706 in k2704 in k2702 in k2700 in k2698 in k2696 in k2694 in k2692 in k2690 in k2688 in k2686 in k2684 in k2682 in k2680 in k2678 in k2676 in ... */ static void C_ccall f_2719(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_2719,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2721,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:680: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[630],C_fix(17),C_fix(2),lf[631],lf[632]);} /* k2478 in k2476 in k2474 in k2472 in k2470 in k2468 in k2466 in k2464 in k2462 in k2460 in k2458 in k2456 in k2453 in k2451 in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in ... */ static void C_ccall f_2479(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_2479,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2481,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:555: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[860],C_fix(2),C_fix(1),lf[861],C_SCHEME_FALSE);} /* k2710 in k2708 in k2706 in k2704 in k2702 in k2700 in k2698 in k2696 in k2694 in k2692 in k2690 in k2688 in k2686 in k2684 in k2682 in k2680 in k2678 in k2676 in k2674 in k2672 in k2670 in k2668 in ... */ static void C_ccall f_2711(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_2711,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2713,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:676: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[637],C_fix(14),lf[38],C_fix(2),lf[639],lf[640]);} /* k3436 in k3419 in k3413 in k3407 */ static void C_ccall f_3437(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_3437,2,t0,t1);} t2=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],t1); /* c-platform.scm:1086: g787 */ t3=((C_word*)t0)[4]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[5],lf[37],((C_word*)t0)[6],t2);} /* k2476 in k2474 in k2472 in k2470 in k2468 in k2466 in k2464 in k2462 in k2460 in k2458 in k2456 in k2453 in k2451 in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in ... */ static void C_ccall f_2477(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_2477,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2479,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:554: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[862],C_fix(2),C_fix(1),lf[863],C_SCHEME_FALSE);} /* k2474 in k2472 in k2470 in k2468 in k2466 in k2464 in k2462 in k2460 in k2458 in k2456 in k2453 in k2451 in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in ... */ static void C_ccall f_2475(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_2475,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2477,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:553: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[816],C_fix(2),C_fix(1),lf[864],C_SCHEME_FALSE);} /* k2472 in k2470 in k2468 in k2466 in k2464 in k2462 in k2460 in k2458 in k2456 in k2453 in k2451 in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in ... */ static void C_ccall f_2473(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_2473,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2475,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:552: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[818],C_fix(2),C_fix(1),lf[865],C_SCHEME_FALSE);} /* k2470 in k2468 in k2466 in k2464 in k2462 in k2460 in k2458 in k2456 in k2453 in k2451 in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in ... */ static void C_ccall f_2471(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_2471,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2473,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:551: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[820],C_fix(2),C_fix(1),lf[866],C_SCHEME_FALSE);} /* f_4112 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_4112(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 t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_4112,6,t0,t1,t2,t3,t4,t5);} t6=C_i_length(t5); t7=C_eqp(t6,C_fix(2)); if(C_truep(t7)){ t8=C_i_car(t5); t9=C_i_cadr(t5); t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4124,a[2]=t1,a[3]=t4,a[4]=t5,a[5]=t9,a[6]=t8,tmp=(C_word)a,a+=7,tmp); t11=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4297,tmp=(C_word)a,a+=2,tmp); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4303,a[2]=t4,a[3]=t10,a[4]=t9,a[5]=t8,tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:414: g347 */ t13=t11; ((C_proc3)(void*)(*((C_word*)t13+1)))(3,t13,t12,t8);} else{ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_FALSE);}} /* k2722 in k2720 in k2718 in k2716 in k2714 in k2712 in k2710 in k2708 in k2706 in k2704 in k2702 in k2700 in k2698 in k2696 in k2694 in k2692 in k2690 in k2688 in k2686 in k2684 in k2682 in k2680 in ... */ static void C_ccall f_2723(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_2723,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2725,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:682: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[625],C_fix(2),C_fix(2),lf[626],C_SCHEME_TRUE);} /* k2724 in k2722 in k2720 in k2718 in k2716 in k2714 in k2712 in k2710 in k2708 in k2706 in k2704 in k2702 in k2700 in k2698 in k2696 in k2694 in k2692 in k2690 in k2688 in k2686 in k2684 in k2682 in ... */ static void C_ccall f_2725(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_2725,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2727,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:683: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[623],C_fix(2),C_fix(2),lf[624],C_SCHEME_TRUE);} /* f_2137 in k2134 */ static void C_ccall f_2137(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2137,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k2134 */ static void C_fcall f_2136(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2136,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2137,tmp=(C_word)a,a+=2,tmp); t3=(C_truep(*((C_word*)lf[40]+1))?lf[59]:lf[60]); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2152,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:486: qnode */ t5=*((C_word*)lf[43]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} else{ t2=(C_truep(*((C_word*)lf[40]+1))?((C_word*)t0)[5]:C_SCHEME_FALSE); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2159,tmp=(C_word)a,a+=2,tmp); t4=C_a_i_list1(&a,1,((C_word*)t0)[5]); /* c-platform.scm:487: g532 */ t5=t3; ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,((C_word*)t0)[3],lf[41],t4,((C_word*)t0)[6]);} else{ if(C_truep(((C_word*)t0)[7])){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2172,tmp=(C_word)a,a+=2,tmp); t4=C_a_i_list1(&a,1,((C_word*)t0)[7]); /* c-platform.scm:488: g537 */ t5=t3; ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,((C_word*)t0)[3],lf[41],t4,((C_word*)t0)[6]);} else{ /* c-platform.scm:489: return */ t3=((C_word*)t0)[8]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],C_SCHEME_FALSE);}}}} /* k2726 in k2724 in k2722 in k2720 in k2718 in k2716 in k2714 in k2712 in k2710 in k2708 in k2706 in k2704 in k2702 in k2700 in k2698 in k2696 in k2694 in k2692 in k2690 in k2688 in k2686 in k2684 in ... */ static void C_ccall f_2727(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_2727,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2729,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:685: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[620],C_fix(4),lf[309],C_fix(0));} /* k2728 in k2726 in k2724 in k2722 in k2720 in k2718 in k2716 in k2714 in k2712 in k2710 in k2708 in k2706 in k2704 in k2702 in k2700 in k2698 in k2696 in k2694 in k2692 in k2690 in k2688 in k2686 in ... */ static void C_ccall f_2729(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_2729,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2731,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:686: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[617],C_fix(4),lf[309],C_fix(1));} /* k3833 */ static void C_ccall f_3835(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3835,2,t0,t1);} t2=C_eqp(lf[46],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3821,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3827,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:1126: g806 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} else{ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k2720 in k2718 in k2716 in k2714 in k2712 in k2710 in k2708 in k2706 in k2704 in k2702 in k2700 in k2698 in k2696 in k2694 in k2692 in k2690 in k2688 in k2686 in k2684 in k2682 in k2680 in k2678 in ... */ static void C_ccall f_2721(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_2721,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2723,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:681: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[627],C_fix(17),C_fix(2),lf[628],lf[629]);} /* k2482 in k2480 in k2478 in k2476 in k2474 in k2472 in k2470 in k2468 in k2466 in k2464 in k2462 in k2460 in k2458 in k2456 in k2453 in k2451 in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in ... */ static void C_ccall f_2483(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_2483,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2485,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:557: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[856],C_fix(2),C_fix(1),lf[857],C_SCHEME_FALSE);} /* k2484 in k2482 in k2480 in k2478 in k2476 in k2474 in k2472 in k2470 in k2468 in k2466 in k2464 in k2462 in k2460 in k2458 in k2456 in k2453 in k2451 in k2264 in k2262 in k2235 in k2233 in k2231 in ... */ static void C_ccall f_2485(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_2485,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2487,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:558: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[854],C_fix(2),C_fix(1),lf[855],C_SCHEME_FALSE);} /* k2486 in k2484 in k2482 in k2480 in k2478 in k2476 in k2474 in k2472 in k2470 in k2468 in k2466 in k2464 in k2462 in k2460 in k2458 in k2456 in k2453 in k2451 in k2264 in k2262 in k2235 in k2233 in ... */ static void C_ccall f_2487(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_2487,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2489,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:559: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[852],C_fix(2),C_fix(1),lf[853],C_SCHEME_FALSE);} /* k2488 in k2486 in k2484 in k2482 in k2480 in k2478 in k2476 in k2474 in k2472 in k2470 in k2468 in k2466 in k2464 in k2462 in k2460 in k2458 in k2456 in k2453 in k2451 in k2264 in k2262 in k2235 in ... */ static void C_ccall f_2489(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_2489,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2491,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:560: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[814],C_fix(2),C_fix(1),lf[851],C_SCHEME_FALSE);} /* k2132 */ static void C_ccall f_2133(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2133,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:475: g511 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[37],((C_word*)t0)[5],t2);} /* k4309 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_4310(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-platform.scm:382: rewrite */ t2=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[912],C_fix(8),t1);} /* k4312 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_4313(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-platform.scm:381: rewrite */ t2=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[916],C_fix(8),t1);} /* k2480 in k2478 in k2476 in k2474 in k2472 in k2470 in k2468 in k2466 in k2464 in k2462 in k2460 in k2458 in k2456 in k2453 in k2451 in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in ... */ static void C_ccall f_2481(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_2481,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2483,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:556: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[858],C_fix(2),C_fix(1),lf[859],C_SCHEME_FALSE);} /* f_4315 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_4315(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 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 ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_4315,6,t0,t1,t2,t3,t4,t5);} t6=C_i_length(t5); t7=C_eqp(t6,C_fix(2)); if(C_truep(t7)){ t8=C_eqp(lf[38],*((C_word*)lf[39]+1)); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4328,tmp=(C_word)a,a+=2,tmp); t10=C_a_i_list1(&a,1,C_SCHEME_TRUE); t11=C_i_cadr(t5); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4346,a[2]=t4,a[3]=t9,a[4]=t1,a[5]=t10,tmp=(C_word)a,a+=6,tmp); t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4349,a[2]=t5,a[3]=t12,tmp=(C_word)a,a+=4,tmp); t14=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4390,tmp=(C_word)a,a+=2,tmp); t15=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4396,a[2]=t13,a[3]=t11,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:353: g223 */ t16=t14; ((C_proc3)(void*)(*((C_word*)t16+1)))(3,t16,t15,t11);} else{ t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4397,tmp=(C_word)a,a+=2,tmp); t10=C_a_i_list1(&a,1,C_SCHEME_TRUE); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4409,a[2]=t9,a[3]=t1,a[4]=t10,tmp=(C_word)a,a+=5,tmp); t12=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4411,tmp=(C_word)a,a+=2,tmp); t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4417,a[2]=t11,a[3]=t4,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:361: g244 */ t14=t12; ((C_proc5)(void*)(*((C_word*)t14+1)))(5,t14,t13,lf[51],lf[922],C_SCHEME_END_OF_LIST);}} else{ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_FALSE);}} /* k2778 in k2776 in k2774 in k2772 in k2770 in k2768 in k2766 in k2764 in k2762 in k2760 in k2758 in k2756 in k2754 in k2752 in k2750 in k2748 in k2746 in k2744 in k2742 in k2740 in k2738 in k2736 in ... */ static void C_ccall f_2779(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_2779,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2781,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:717: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[563],C_fix(5),lf[566],C_fix(0),lf[38]);} /* k2776 in k2774 in k2772 in k2770 in k2768 in k2766 in k2764 in k2762 in k2760 in k2758 in k2756 in k2754 in k2752 in k2750 in k2748 in k2746 in k2744 in k2742 in k2740 in k2738 in k2736 in k2734 in ... */ static void C_ccall f_2777(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_2777,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2779,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:715: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[567],C_fix(16),C_fix(2),lf[568],C_SCHEME_TRUE,*((C_word*)lf[9]+1));} /* k3864 */ static void C_ccall f_3865(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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3865,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3868,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t1)){ t3=t1; t4=C_a_i_list2(&a,2,((C_word*)t0)[2],t3); /* c-platform.scm:942: g675 */ t5=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,((C_word*)t0)[4],lf[37],((C_word*)t0)[5],t4);} else{ t3=C_eqp(*((C_word*)lf[39]+1),lf[38]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3875,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:957: g701 */ t5=t4; ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t2,lf[41],lf[272],((C_word*)t0)[6]);} else{ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3882,tmp=(C_word)a,a+=2,tmp); t5=C_a_i_list2(&a,2,lf[273],*((C_word*)lf[9]+1)); /* c-platform.scm:958: g706 */ t6=t4; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t2,lf[42],t5,((C_word*)t0)[6]);}}} /* k2774 in k2772 in k2770 in k2768 in k2766 in k2764 in k2762 in k2760 in k2758 in k2756 in k2754 in k2752 in k2750 in k2748 in k2746 in k2744 in k2742 in k2740 in k2738 in k2736 in k2734 in k2732 in ... */ static void C_ccall f_2775(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_2775,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2777,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:714: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[569],C_fix(16),C_fix(1),lf[570],C_SCHEME_TRUE,*((C_word*)lf[9]+1));} /* k3866 in k3864 */ static void C_ccall f_3868(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3868,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:942: g675 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[37],((C_word*)t0)[5],t2);} /* k2772 in k2770 in k2768 in k2766 in k2764 in k2762 in k2760 in k2758 in k2756 in k2754 in k2752 in k2750 in k2748 in k2746 in k2744 in k2742 in k2740 in k2738 in k2736 in k2734 in k2732 in k2730 in ... */ static void C_ccall f_2773(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_2773,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2775,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:713: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[567],C_fix(16),C_fix(1),lf[571],C_SCHEME_TRUE,*((C_word*)lf[9]+1));} /* f_2103 in rewrite-c..r in k2093 in k2091 in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_2103(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 t8; C_word t9; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_2103,6,t0,t1,t2,t3,t4,t5);} t6=C_i_length(t5); t7=C_eqp(t6,C_fix(1)); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2114,a[2]=t5,a[3]=t4,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=t2,tmp=(C_word)a,a+=8,tmp); /* c-platform.scm:472: call-with-current-continuation */ t9=*((C_word*)lf[64]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t1,t8);} else{ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_FALSE);}} /* k2770 in k2768 in k2766 in k2764 in k2762 in k2760 in k2758 in k2756 in k2754 in k2752 in k2750 in k2748 in k2746 in k2744 in k2742 in k2740 in k2738 in k2736 in k2734 in k2732 in k2730 in k2728 in ... */ static void C_ccall f_2771(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_2771,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2773,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:712: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[572],C_fix(16),C_fix(1),lf[573],C_SCHEME_TRUE,*((C_word*)lf[9]+1));} /* k1971 in map-loop433 in k1981 in k1985 in k2088 in k1908 in rewrite-apply in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1972(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1972,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1947(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1947(t6,((C_word*)t0)[5],t5);}} /* f_4328 */ static void C_ccall f_4328(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4328,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* f_1977 in k1985 in k2088 in k1908 in rewrite-apply in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1977(C_word c,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*)tr3,(void*)f_1977,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k4177 in k4156 in k4154 in k4123 */ static void C_ccall f_4179(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4179,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:424: g395 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[37],((C_word*)t0)[5],t2);} /* f_4173 in k4156 in k4154 in k4123 */ static void C_ccall f_4173(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4173,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k2788 in k2786 in k2784 in k2782 in k2780 in k2778 in k2776 in k2774 in k2772 in k2770 in k2768 in k2766 in k2764 in k2762 in k2760 in k2758 in k2756 in k2754 in k2752 in k2750 in k2748 in k2746 in ... */ static void C_ccall f_2789(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_2789,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2791,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:722: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[558],C_fix(2),C_fix(1),lf[560],C_SCHEME_TRUE);} /* k2786 in k2784 in k2782 in k2780 in k2778 in k2776 in k2774 in k2772 in k2770 in k2768 in k2766 in k2764 in k2762 in k2760 in k2758 in k2756 in k2754 in k2752 in k2750 in k2748 in k2746 in k2744 in ... */ static void C_ccall f_2787(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_2787,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2789,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:721: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[558],C_fix(5),lf[561],C_fix(0),lf[399]);} /* k2784 in k2782 in k2780 in k2778 in k2776 in k2774 in k2772 in k2770 in k2768 in k2766 in k2764 in k2762 in k2760 in k2758 in k2756 in k2754 in k2752 in k2750 in k2748 in k2746 in k2744 in k2742 in ... */ static void C_ccall f_2785(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_2785,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2787,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:720: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[558],C_fix(5),lf[562],C_fix(0),lf[38]);} /* k2782 in k2780 in k2778 in k2776 in k2774 in k2772 in k2770 in k2768 in k2766 in k2764 in k2762 in k2760 in k2758 in k2756 in k2754 in k2752 in k2750 in k2748 in k2746 in k2744 in k2742 in k2740 in ... */ static void C_ccall f_2783(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_2783,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2785,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:719: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[563],C_fix(2),C_fix(1),lf[564],C_SCHEME_FALSE);} /* f_2118 */ static void C_ccall f_2118(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2118,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* f_2114 */ static void C_ccall f_2114(C_word c,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 ab[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2114,3,t0,t1,t2);} t3=C_i_car(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2118,tmp=(C_word)a,a+=2,tmp); t5=C_a_i_list1(&a,1,C_SCHEME_TRUE); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2133,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=t1,a[5]=t5,tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2136,a[2]=t3,a[3]=t6,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[6],a[8]=t2,tmp=(C_word)a,a+=9,tmp); t8=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2206,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2212,a[2]=t7,a[3]=((C_word*)t0)[7],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:479: g520 */ t10=t8; ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,t3);} /* k2780 in k2778 in k2776 in k2774 in k2772 in k2770 in k2768 in k2766 in k2764 in k2762 in k2760 in k2758 in k2756 in k2754 in k2752 in k2750 in k2748 in k2746 in k2744 in k2742 in k2740 in k2738 in ... */ static void C_ccall f_2781(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_2781,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2783,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:718: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[563],C_fix(2),C_fix(1),lf[565],C_SCHEME_TRUE);} /* k2506 in k2504 in k2502 in k2500 in k2498 in k2496 in k2494 in k2492 in k2490 in k2488 in k2486 in k2484 in k2482 in k2480 in k2478 in k2476 in k2474 in k2472 in k2470 in k2468 in k2466 in k2464 in ... */ static void C_ccall f_2507(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_2507,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2509,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:569: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[833],C_fix(2),C_fix(1),lf[834],C_SCHEME_FALSE);} /* k2504 in k2502 in k2500 in k2498 in k2496 in k2494 in k2492 in k2490 in k2488 in k2486 in k2484 in k2482 in k2480 in k2478 in k2476 in k2474 in k2472 in k2470 in k2468 in k2466 in k2464 in k2462 in ... */ static void C_ccall f_2505(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_2505,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2507,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:568: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[835],C_fix(2),C_fix(1),lf[836],C_SCHEME_FALSE);} /* k1981 in k1985 in k2088 in k1908 in rewrite-apply in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1983(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1983,2,t0,t1);} t2=C_i_car(t1); t3=C_i_check_list_2(t2,lf[48]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1945,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,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|5,a[1]=(C_word)f_1947,a[2]=((C_word*)t0)[4],a[3]=t6,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_1947(t8,t4,t2);} /* k2508 in k2506 in k2504 in k2502 in k2500 in k2498 in k2496 in k2494 in k2492 in k2490 in k2488 in k2486 in k2484 in k2482 in k2480 in k2478 in k2476 in k2474 in k2472 in k2470 in k2468 in k2466 in ... */ static void C_ccall f_2509(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_2509,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2511,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:570: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[831],C_fix(2),C_fix(1),lf[832],C_SCHEME_FALSE);} /* k1985 in k2088 in k1908 in rewrite-apply in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1986(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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1986,2,t0,t1);} t2=C_i_cdr(t1); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=*((C_word*)lf[43]+1); t8=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1977,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1983,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t6,a[5]=t4,a[6]=t7,tmp=(C_word)a,a+=7,tmp); /* c-platform.scm:445: g450 */ t10=t8; ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,((C_word*)t0)[3]);} /* k1987 in k2088 in k1908 in rewrite-apply in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1988(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1988,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1992,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list1(&a,1,C_SCHEME_TRUE); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2004,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2006,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2012,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:458: g492 */ t7=t5; ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t6,lf[51],lf[52],C_SCHEME_END_OF_LIST);}} /* f_4147 in k4128 in k4123 */ static void C_ccall f_4147(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4147,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k2502 in k2500 in k2498 in k2496 in k2494 in k2492 in k2490 in k2488 in k2486 in k2484 in k2482 in k2480 in k2478 in k2476 in k2474 in k2472 in k2470 in k2468 in k2466 in k2464 in k2462 in k2460 in ... */ static void C_ccall f_2503(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_2503,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2505,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:567: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[837],C_fix(2),C_fix(1),lf[838],C_SCHEME_FALSE);} /* k2756 in k2754 in k2752 in k2750 in k2748 in k2746 in k2744 in k2742 in k2740 in k2738 in k2736 in k2734 in k2732 in k2730 in k2728 in k2726 in k2724 in k2722 in k2720 in k2718 in k2716 in k2714 in ... */ static void C_ccall f_2757(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_2757,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2759,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:704: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[586],C_fix(16),C_fix(1),lf[587],C_SCHEME_FALSE,*((C_word*)lf[9]+1));} /* k2500 in k2498 in k2496 in k2494 in k2492 in k2490 in k2488 in k2486 in k2484 in k2482 in k2480 in k2478 in k2476 in k2474 in k2472 in k2470 in k2468 in k2466 in k2464 in k2462 in k2460 in k2458 in ... */ static void C_ccall f_2501(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_2501,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2503,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:566: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[839],C_fix(2),C_fix(1),lf[840],C_SCHEME_FALSE);} /* k2758 in k2756 in k2754 in k2752 in k2750 in k2748 in k2746 in k2744 in k2742 in k2740 in k2738 in k2736 in k2734 in k2732 in k2730 in k2728 in k2726 in k2724 in k2722 in k2720 in k2718 in k2716 in ... */ static void C_ccall f_2759(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_2759,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2761,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:706: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[584],C_fix(16),C_fix(1),lf[585],C_SCHEME_TRUE,*((C_word*)lf[9]+1));} /* k2752 in k2750 in k2748 in k2746 in k2744 in k2742 in k2740 in k2738 in k2736 in k2734 in k2732 in k2730 in k2728 in k2726 in k2724 in k2722 in k2720 in k2718 in k2716 in k2714 in k2712 in k2710 in ... */ static void C_ccall f_2753(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_2753,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2755,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:702: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[590],C_fix(16),C_fix(2),lf[591],C_SCHEME_FALSE,*((C_word*)lf[9]+1));} /* k2754 in k2752 in k2750 in k2748 in k2746 in k2744 in k2742 in k2740 in k2738 in k2736 in k2734 in k2732 in k2730 in k2728 in k2726 in k2724 in k2722 in k2720 in k2718 in k2716 in k2714 in k2712 in ... */ static void C_ccall f_2755(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_2755,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2757,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:703: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[588],C_fix(16),C_fix(2),lf[589],C_SCHEME_FALSE,*((C_word*)lf[9]+1));} /* k2750 in k2748 in k2746 in k2744 in k2742 in k2740 in k2738 in k2736 in k2734 in k2732 in k2730 in k2728 in k2726 in k2724 in k2722 in k2720 in k2718 in k2716 in k2714 in k2712 in k2710 in k2708 in ... */ static void C_ccall f_2751(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_2751,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2753,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:701: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[592],C_fix(16),C_fix(2),lf[593],C_SCHEME_FALSE,*((C_word*)lf[9]+1));} /* k2516 in k2514 in k2512 in k2510 in k2508 in k2506 in k2504 in k2502 in k2500 in k2498 in k2496 in k2494 in k2492 in k2490 in k2488 in k2486 in k2484 in k2482 in k2480 in k2478 in k2476 in k2474 in ... */ static void C_ccall f_2517(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_2517,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2519,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:574: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[823],C_fix(2),C_fix(1),lf[824],C_SCHEME_FALSE);} /* k2514 in k2512 in k2510 in k2508 in k2506 in k2504 in k2502 in k2500 in k2498 in k2496 in k2494 in k2492 in k2490 in k2488 in k2486 in k2484 in k2482 in k2480 in k2478 in k2476 in k2474 in k2472 in ... */ static void C_ccall f_2515(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_2515,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2517,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:573: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[825],C_fix(2),C_fix(1),lf[826],C_SCHEME_FALSE);} /* k2518 in k2516 in k2514 in k2512 in k2510 in k2508 in k2506 in k2504 in k2502 in k2500 in k2498 in k2496 in k2494 in k2492 in k2490 in k2488 in k2486 in k2484 in k2482 in k2480 in k2478 in k2476 in ... */ static void C_ccall f_2519(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_2519,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2521,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:575: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[812],C_fix(2),C_fix(1),lf[822],C_SCHEME_FALSE);} /* k4301 */ static void C_ccall f_4303(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4303,2,t0,t1);} t2=C_eqp(lf[46],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4289,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4295,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:415: g351 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} else{ t3=((C_word*)t0)[3]; f_4124(2,t3,C_SCHEME_FALSE);}} /* f_4159 in k4156 in k4154 in k4123 */ static void C_ccall f_4159(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4159,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k4156 in k4154 in k4123 */ static void C_fcall f_4158(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4158,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4159,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list1(&a,1,C_SCHEME_TRUE); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4173,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4179,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:426: g400 */ t6=t4; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[41],lf[910],((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[3]; f_4129(2,t2,C_SCHEME_FALSE);}} /* k4154 in k4123 */ static void C_fcall f_4155(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*)trf_4155,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4158,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); if(C_truep(t1)){ t3=t2; f_4158(t3,t1);} else{ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4205,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4211,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:421: g385 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[5]);}} /* k4151 in k4128 in k4123 */ static void C_ccall f_4153(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4153,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:427: g405 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[37],((C_word*)t0)[5],t2);} /* k2766 in k2764 in k2762 in k2760 in k2758 in k2756 in k2754 in k2752 in k2750 in k2748 in k2746 in k2744 in k2742 in k2740 in k2738 in k2736 in k2734 in k2732 in k2730 in k2728 in k2726 in k2724 in ... */ static void C_ccall f_2767(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_2767,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2769,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:710: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[576],C_fix(16),C_fix(1),lf[577],C_SCHEME_TRUE,*((C_word*)lf[9]+1));} /* k2512 in k2510 in k2508 in k2506 in k2504 in k2502 in k2500 in k2498 in k2496 in k2494 in k2492 in k2490 in k2488 in k2486 in k2484 in k2482 in k2480 in k2478 in k2476 in k2474 in k2472 in k2470 in ... */ static void C_ccall f_2513(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_2513,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2515,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:572: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[827],C_fix(2),C_fix(1),lf[828],C_SCHEME_FALSE);} /* k2768 in k2766 in k2764 in k2762 in k2760 in k2758 in k2756 in k2754 in k2752 in k2750 in k2748 in k2746 in k2744 in k2742 in k2740 in k2738 in k2736 in k2734 in k2732 in k2730 in k2728 in k2726 in ... */ static void C_ccall f_2769(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_2769,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2771,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:711: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[574],C_fix(16),C_fix(1),lf[575],C_SCHEME_TRUE,*((C_word*)lf[9]+1));} /* f_3875 in k3864 */ static void C_ccall f_3875(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3875,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k2510 in k2508 in k2506 in k2504 in k2502 in k2500 in k2498 in k2496 in k2494 in k2492 in k2490 in k2488 in k2486 in k2484 in k2482 in k2480 in k2478 in k2476 in k2474 in k2472 in k2470 in k2468 in ... */ static void C_ccall f_2511(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_2511,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2513,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:571: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[829],C_fix(2),C_fix(1),lf[830],C_SCHEME_FALSE);} /* k2762 in k2760 in k2758 in k2756 in k2754 in k2752 in k2750 in k2748 in k2746 in k2744 in k2742 in k2740 in k2738 in k2736 in k2734 in k2732 in k2730 in k2728 in k2726 in k2724 in k2722 in k2720 in ... */ static void C_ccall f_2763(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_2763,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2765,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:708: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[580],C_fix(16),C_fix(1),lf[581],C_SCHEME_TRUE,*((C_word*)lf[9]+1));} /* k2764 in k2762 in k2760 in k2758 in k2756 in k2754 in k2752 in k2750 in k2748 in k2746 in k2744 in k2742 in k2740 in k2738 in k2736 in k2734 in k2732 in k2730 in k2728 in k2726 in k2724 in k2722 in ... */ static void C_ccall f_2765(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_2765,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2767,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:709: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[578],C_fix(16),C_fix(1),lf[579],C_SCHEME_TRUE,*((C_word*)lf[9]+1));} /* k2760 in k2758 in k2756 in k2754 in k2752 in k2750 in k2748 in k2746 in k2744 in k2742 in k2740 in k2738 in k2736 in k2734 in k2732 in k2730 in k2728 in k2726 in k2724 in k2722 in k2720 in k2718 in ... */ static void C_ccall f_2761(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_2761,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2763,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:707: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[582],C_fix(16),C_fix(1),lf[583],C_SCHEME_TRUE,*((C_word*)lf[9]+1));} /* k2566 in k2564 in k2562 in k2560 in k2558 in k2556 in k2554 in k2552 in k2550 in k2548 in k2546 in k2544 in k2542 in k2540 in k2538 in k2536 in k2534 in k2532 in k2530 in k2528 in k2526 in k2524 in ... */ static void C_ccall f_2567(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_2567,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2569,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:603: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[776],C_fix(2),C_fix(1),lf[777],C_SCHEME_TRUE);} /* f_4350 in k4347 */ static void C_ccall f_4350(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4350,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k2568 in k2566 in k2564 in k2562 in k2560 in k2558 in k2556 in k2554 in k2552 in k2550 in k2548 in k2546 in k2544 in k2542 in k2540 in k2538 in k2536 in k2534 in k2532 in k2530 in k2528 in k2526 in ... */ static void C_ccall f_2569(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_2569,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2571,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:604: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[774],C_fix(2),C_fix(1),lf[775],C_SCHEME_TRUE);} /* k2562 in k2560 in k2558 in k2556 in k2554 in k2552 in k2550 in k2548 in k2546 in k2544 in k2542 in k2540 in k2538 in k2536 in k2534 in k2532 in k2530 in k2528 in k2526 in k2524 in k2522 in k2520 in ... */ static void C_ccall f_2563(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_2563,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2565,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:601: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[780],C_fix(2),C_fix(1),lf[781],C_SCHEME_TRUE);} /* k2564 in k2562 in k2560 in k2558 in k2556 in k2554 in k2552 in k2550 in k2548 in k2546 in k2544 in k2542 in k2540 in k2538 in k2536 in k2534 in k2532 in k2530 in k2528 in k2526 in k2524 in k2522 in ... */ static void C_ccall f_2565(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_2565,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2567,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:602: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[778],C_fix(2),C_fix(1),lf[779],C_SCHEME_TRUE);} /* k2560 in k2558 in k2556 in k2554 in k2552 in k2550 in k2548 in k2546 in k2544 in k2542 in k2540 in k2538 in k2536 in k2534 in k2532 in k2530 in k2528 in k2526 in k2524 in k2522 in k2520 in k2518 in ... */ static void C_ccall f_2561(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_2561,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2563,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:600: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[782],C_fix(2),C_fix(1),lf[783],C_SCHEME_TRUE);} /* k2576 in k2574 in k2572 in k2570 in k2568 in k2566 in k2564 in k2562 in k2560 in k2558 in k2556 in k2554 in k2552 in k2550 in k2548 in k2546 in k2544 in k2542 in k2540 in k2538 in k2536 in k2534 in ... */ static void C_ccall f_2577(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_2577,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2579,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:608: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[766],C_fix(2),C_fix(1),lf[767],C_SCHEME_TRUE);} /* k2578 in k2576 in k2574 in k2572 in k2570 in k2568 in k2566 in k2564 in k2562 in k2560 in k2558 in k2556 in k2554 in k2552 in k2550 in k2548 in k2546 in k2544 in k2542 in k2540 in k2538 in k2536 in ... */ static void C_ccall f_2579(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_2579,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2581,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:609: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[764],C_fix(2),C_fix(1),lf[765],C_SCHEME_TRUE);} /* k2572 in k2570 in k2568 in k2566 in k2564 in k2562 in k2560 in k2558 in k2556 in k2554 in k2552 in k2550 in k2548 in k2546 in k2544 in k2542 in k2540 in k2538 in k2536 in k2534 in k2532 in k2530 in ... */ static void C_ccall f_2573(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_2573,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2575,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:606: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[770],C_fix(2),C_fix(1),lf[771],C_SCHEME_TRUE);} /* k2574 in k2572 in k2570 in k2568 in k2566 in k2564 in k2562 in k2560 in k2558 in k2556 in k2554 in k2552 in k2550 in k2548 in k2546 in k2544 in k2542 in k2540 in k2538 in k2536 in k2534 in k2532 in ... */ static void C_ccall f_2575(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_2575,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2577,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:607: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[768],C_fix(2),C_fix(1),lf[769],C_SCHEME_TRUE);} /* f_4365 in k4347 */ static void C_ccall f_4365(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4365,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k4363 in k4347 */ static void C_ccall f_4364(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4364,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:355: g229 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[41],lf[920],t2);} /* k1933 in k2088 in k1908 in rewrite-apply in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1934(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-platform.scm:443: cons* */ t2=*((C_word*)lf[47]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2570 in k2568 in k2566 in k2564 in k2562 in k2560 in k2558 in k2556 in k2554 in k2552 in k2550 in k2548 in k2546 in k2544 in k2542 in k2540 in k2538 in k2536 in k2534 in k2532 in k2530 in k2528 in ... */ static void C_ccall f_2571(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_2571,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2573,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:605: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[772],C_fix(2),C_fix(1),lf[773],C_SCHEME_TRUE);} /* f_2076 in k2088 in k1908 in rewrite-apply in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_2076(C_word c,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*)tr3,(void*)f_2076,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k2068 in k2080 in k2088 in k1908 in rewrite-apply in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_2070(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2070,2,t0,t1);} t2=C_i_car(t1); if(C_truep((C_truep(C_eqp(t2,lf[53]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[54]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2032,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2038,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-platform.scm:450: g474 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} else{ t3=((C_word*)t0)[4]; f_1988(2,t3,C_SCHEME_FALSE);}} /* map-loop433 in k1981 in k1985 in k2088 in k1908 in rewrite-apply in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_fcall f_1947(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1947,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1972,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* c-platform.scm:445: g439 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k1943 in k1981 in k1985 in k2088 in k1908 in rewrite-apply in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1945(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-platform.scm:445: append */ t2=*((C_word*)lf[49]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* f_3801 in k3793 in k3825 in k3833 */ static void C_ccall f_3801(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3801,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k2794 in k2792 in k2790 in k2788 in k2786 in k2784 in k2782 in k2780 in k2778 in k2776 in k2774 in k2772 in k2770 in k2768 in k2766 in k2764 in k2762 in k2760 in k2758 in k2756 in k2754 in k2752 in ... */ static void C_ccall f_2795(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_2795,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2797,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:725: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[553],C_fix(5),lf[556],C_fix(0),lf[399]);} /* k2796 in k2794 in k2792 in k2790 in k2788 in k2786 in k2784 in k2782 in k2780 in k2778 in k2776 in k2774 in k2772 in k2770 in k2768 in k2766 in k2764 in k2762 in k2760 in k2758 in k2756 in k2754 in ... */ static void C_ccall f_2797(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_2797,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2799,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:726: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[553],C_fix(2),C_fix(1),lf[555],C_SCHEME_TRUE);} /* k2798 in k2796 in k2794 in k2792 in k2790 in k2788 in k2786 in k2784 in k2782 in k2780 in k2778 in k2776 in k2774 in k2772 in k2770 in k2768 in k2766 in k2764 in k2762 in k2760 in k2758 in k2756 in ... */ static void C_ccall f_2799(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_2799,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2801,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:727: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[553],C_fix(2),C_fix(1),lf[554],C_SCHEME_FALSE);} /* k2080 in k2088 in k1908 in rewrite-apply in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_2082(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2082,2,t0,t1);} t2=C_eqp(lf[46],t1); if(C_truep(t2)){ t3=C_i_length(((C_word*)t0)[2]); t4=C_eqp(C_fix(2),t3); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2064,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2070,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-platform.scm:448: g469 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,((C_word*)t0)[5]);} else{ t5=((C_word*)t0)[4]; f_1988(2,t5,C_SCHEME_FALSE);}} else{ t3=((C_word*)t0)[4]; f_1988(2,t3,C_SCHEME_FALSE);}} /* f_2084 in k1908 in rewrite-apply in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_2084(C_word c,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*)tr3,(void*)f_2084,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k2790 in k2788 in k2786 in k2784 in k2782 in k2780 in k2778 in k2776 in k2774 in k2772 in k2770 in k2768 in k2766 in k2764 in k2762 in k2760 in k2758 in k2756 in k2754 in k2752 in k2750 in k2748 in ... */ static void C_ccall f_2791(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_2791,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2793,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:723: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[558],C_fix(2),C_fix(1),lf[559],C_SCHEME_FALSE);} /* k2792 in k2790 in k2788 in k2786 in k2784 in k2782 in k2780 in k2778 in k2776 in k2774 in k2772 in k2770 in k2768 in k2766 in k2764 in k2762 in k2760 in k2758 in k2756 in k2754 in k2752 in k2750 in ... */ static void C_ccall f_2793(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_2793,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2795,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:724: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[553],C_fix(5),lf[557],C_fix(0),lf[38]);} /* f_1917 in k2088 in k1908 in rewrite-apply in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1917(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_1917,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k4347 */ static void C_fcall f_4349(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4349,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4350,tmp=(C_word)a,a+=2,tmp); t3=((C_word*)t0)[2]; t4=C_u_i_car(t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4364,a[2]=t4,a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:357: qnode */ t6=*((C_word*)lf[43]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,C_fix(1));} else{ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4365,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:358: g234 */ t3=t2; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[41],lf[921],((C_word*)t0)[2]);}} /* k4345 */ static void C_ccall f_4346(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4346,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:349: g216 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[37],((C_word*)t0)[5],t2);} /* k2524 in k2522 in k2520 in k2518 in k2516 in k2514 in k2512 in k2510 in k2508 in k2506 in k2504 in k2502 in k2500 in k2498 in k2496 in k2494 in k2492 in k2490 in k2488 in k2486 in k2484 in k2482 in ... */ static void C_ccall f_2525(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_2525,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2527,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:579: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[816],C_fix(2),C_fix(1),lf[817],C_SCHEME_TRUE);} /* k2526 in k2524 in k2522 in k2520 in k2518 in k2516 in k2514 in k2512 in k2510 in k2508 in k2506 in k2504 in k2502 in k2500 in k2498 in k2496 in k2494 in k2492 in k2490 in k2488 in k2486 in k2484 in ... */ static void C_ccall f_2527(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_2527,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2529,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:580: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[814],C_fix(2),C_fix(1),lf[815],C_SCHEME_TRUE);} /* k2528 in k2526 in k2524 in k2522 in k2520 in k2518 in k2516 in k2514 in k2512 in k2510 in k2508 in k2506 in k2504 in k2502 in k2500 in k2498 in k2496 in k2494 in k2492 in k2490 in k2488 in k2486 in ... */ static void C_ccall f_2529(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_2529,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2531,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:581: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[812],C_fix(2),C_fix(1),lf[813],C_SCHEME_TRUE);} /* k1928 in k2088 in k1908 in rewrite-apply in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1929(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-platform.scm:441: g426 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[37],((C_word*)t0)[4],t1);} /* k2520 in k2518 in k2516 in k2514 in k2512 in k2510 in k2508 in k2506 in k2504 in k2502 in k2500 in k2498 in k2496 in k2494 in k2492 in k2490 in k2488 in k2486 in k2484 in k2482 in k2480 in k2478 in ... */ static void C_ccall f_2521(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_2521,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2523,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:577: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[820],C_fix(2),C_fix(1),lf[821],C_SCHEME_TRUE);} /* k2522 in k2520 in k2518 in k2516 in k2514 in k2512 in k2510 in k2508 in k2506 in k2504 in k2502 in k2500 in k2498 in k2496 in k2494 in k2492 in k2490 in k2488 in k2486 in k2484 in k2482 in k2480 in ... */ static void C_ccall f_2523(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_2523,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2525,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:578: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[818],C_fix(2),C_fix(1),lf[819],C_SCHEME_TRUE);} /* k2534 in k2532 in k2530 in k2528 in k2526 in k2524 in k2522 in k2520 in k2518 in k2516 in k2514 in k2512 in k2510 in k2508 in k2506 in k2504 in k2502 in k2500 in k2498 in k2496 in k2494 in k2492 in ... */ static void C_ccall f_2535(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_2535,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2537,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:586: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[807],C_fix(1),C_fix(2),lf[808]);} /* k2536 in k2534 in k2532 in k2530 in k2528 in k2526 in k2524 in k2522 in k2520 in k2518 in k2516 in k2514 in k2512 in k2510 in k2508 in k2506 in k2504 in k2502 in k2500 in k2498 in k2496 in k2494 in ... */ static void C_ccall f_2537(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_2537,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2539,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:587: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[805],C_fix(1),C_fix(2),lf[806]);} /* k2538 in k2536 in k2534 in k2532 in k2530 in k2528 in k2526 in k2524 in k2522 in k2520 in k2518 in k2516 in k2514 in k2512 in k2510 in k2508 in k2506 in k2504 in k2502 in k2500 in k2498 in k2496 in ... */ static void C_ccall f_2539(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_2539,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2541,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:588: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[803],C_fix(1),C_fix(2),lf[804]);} /* build */ static void C_fcall f_4048(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 ab[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4048,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4051,tmp=(C_word)a,a+=2,tmp); t5=C_a_i_list1(&a,1,C_SCHEME_TRUE); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4065,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4071,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=t1,a[5]=t5,tmp=(C_word)a,a+=6,tmp); t8=C_a_i_list2(&a,2,t2,t3); /* c-platform.scm:865: g639 */ t9=t6; ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,t7,lf[42],lf[365],t8);} /* k2530 in k2528 in k2526 in k2524 in k2522 in k2520 in k2518 in k2516 in k2514 in k2512 in k2510 in k2508 in k2506 in k2504 in k2502 in k2500 in k2498 in k2496 in k2494 in k2492 in k2490 in k2488 in ... */ static void C_ccall f_2531(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_2531,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2533,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:583: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[809],C_fix(7),C_fix(1),lf[811],C_fix(1),C_SCHEME_FALSE);} /* k2532 in k2530 in k2528 in k2526 in k2524 in k2522 in k2520 in k2518 in k2516 in k2514 in k2512 in k2510 in k2508 in k2506 in k2504 in k2502 in k2500 in k2498 in k2496 in k2494 in k2492 in k2490 in ... */ static void C_ccall f_2533(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_2533,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2535,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:584: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[809],C_fix(2),C_fix(1),lf[810],C_SCHEME_TRUE);} /* f_4045 in k3018 in k3016 in k3014 in k3012 in k3010 in k3008 in k3006 in k3004 in k3002 in k3000 in k2998 in k2996 in k2994 in k2992 in k2990 in k2988 in k2986 in k2984 in k2982 in k2980 in k2978 in ... */ static void C_ccall f_4045(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 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*)tr6,(void*)f_4045,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4048,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t7=C_i_length(t5); switch(t7){ case C_fix(1): t8=C_i_car(t5); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4091,a[2]=t6,a[3]=t1,a[4]=t8,tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:870: qnode */ t10=*((C_word*)lf[43]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,C_fix(10)); case C_fix(2): t8=C_i_car(t5); t9=C_i_cadr(t5); /* c-platform.scm:871: build */ t10=t6; f_4048(t10,t1,t8,t9); default: t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_FALSE);}} /* k2690 in k2688 in k2686 in k2684 in k2682 in k2680 in k2678 in k2676 in k2674 in k2672 in k2670 in k2668 in k2666 in k2664 in k2662 in k2660 in k2658 in k2656 in k2654 in k2652 in k2650 in k2648 in ... */ static void C_ccall f_2691(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_2691,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2693,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:665: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[659],C_fix(2),C_fix(1),lf[660],C_SCHEME_TRUE);} /* k1908 in rewrite-apply in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1909(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_1909,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2084,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2090,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* c-platform.scm:440: g423 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t1);} /* rewrite-apply in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1900(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_1900,6,t0,t1,t2,t3,t4,t5);} if(C_truep(C_i_pairp(t5))){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1909,a[2]=t5,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:438: last */ t7=*((C_word*)lf[58]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t5);} else{ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);}} /* k2684 in k2682 in k2680 in k2678 in k2676 in k2674 in k2672 in k2670 in k2668 in k2666 in k2664 in k2662 in k2660 in k2658 in k2656 in k2654 in k2652 in k2650 in k2648 in k2646 in k2644 in k2642 in ... */ static void C_ccall f_2685(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_2685,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2687,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:662: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[665],C_fix(2),C_fix(2),lf[666],C_SCHEME_FALSE);} /* k2682 in k2680 in k2678 in k2676 in k2674 in k2672 in k2670 in k2668 in k2666 in k2664 in k2662 in k2660 in k2658 in k2656 in k2654 in k2652 in k2650 in k2648 in k2646 in k2644 in k2642 in k2640 in ... */ static void C_ccall f_2683(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_2683,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2685,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:661: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[667],C_fix(2),C_fix(2),lf[668],C_SCHEME_FALSE);} /* k2688 in k2686 in k2684 in k2682 in k2680 in k2678 in k2676 in k2674 in k2672 in k2670 in k2668 in k2666 in k2664 in k2662 in k2660 in k2658 in k2656 in k2654 in k2652 in k2650 in k2648 in k2646 in ... */ static void C_ccall f_2689(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_2689,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2691,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:664: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[661],C_fix(2),C_fix(1),lf[662],C_SCHEME_TRUE);} /* k2686 in k2684 in k2682 in k2680 in k2678 in k2676 in k2674 in k2672 in k2670 in k2668 in k2666 in k2664 in k2662 in k2660 in k2658 in k2656 in k2654 in k2652 in k2650 in k2648 in k2646 in k2644 in ... */ static void C_ccall f_2687(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_2687,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2689,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:663: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[663],C_fix(2),C_fix(1),lf[664],C_SCHEME_TRUE);} /* k4090 */ static void C_ccall f_4091(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-platform.scm:870: build */ t2=((C_word*)t0)[2]; f_4048(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2694 in k2692 in k2690 in k2688 in k2686 in k2684 in k2682 in k2680 in k2678 in k2676 in k2674 in k2672 in k2670 in k2668 in k2666 in k2664 in k2662 in k2660 in k2658 in k2656 in k2654 in k2652 in ... */ static void C_ccall f_2695(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_2695,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2697,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:667: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[655],C_fix(2),C_fix(1),lf[656],C_SCHEME_TRUE);} /* k2692 in k2690 in k2688 in k2686 in k2684 in k2682 in k2680 in k2678 in k2676 in k2674 in k2672 in k2670 in k2668 in k2666 in k2664 in k2662 in k2660 in k2658 in k2656 in k2654 in k2652 in k2650 in ... */ static void C_ccall f_2693(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_2693,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2695,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:666: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[657],C_fix(2),C_fix(1),lf[658],C_SCHEME_TRUE);} /* k2698 in k2696 in k2694 in k2692 in k2690 in k2688 in k2686 in k2684 in k2682 in k2680 in k2678 in k2676 in k2674 in k2672 in k2670 in k2668 in k2666 in k2664 in k2662 in k2660 in k2658 in k2656 in ... */ static void C_ccall f_2699(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_2699,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2701,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:669: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[651],C_fix(2),C_fix(1),lf[652],C_SCHEME_TRUE);} /* k2696 in k2694 in k2692 in k2690 in k2688 in k2686 in k2684 in k2682 in k2680 in k2678 in k2676 in k2674 in k2672 in k2670 in k2668 in k2666 in k2664 in k2662 in k2660 in k2658 in k2656 in k2654 in ... */ static void C_ccall f_2697(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_2697,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2699,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:668: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[653],C_fix(2),C_fix(1),lf[654],C_SCHEME_TRUE);} /* k2010 in k1987 in k2088 in k1908 in rewrite-apply in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_2012(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-platform.scm:458: cons* */ t2=*((C_word*)lf[47]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3],((C_word*)t0)[4]);} /* 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_platform_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_platform_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("platform_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(14584)){ C_save(t1); C_rereclaim2(14584*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,939); lf[0]=C_h_intern(&lf[0],36,"\010compilerdefault-optimization-passes"); lf[1]=C_h_intern(&lf[1],29,"\010compilerdefault-declarations"); lf[2]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014always-bound\376\003\000\000\002\376\001\000\000\022\003sysstandard-input\376\003\000\000\002\376\001\000\000\023\003sysstandard-ou" "tput\376\003\000\000\002\376\001\000\000\022\003sysstandard-error\376\003\000\000\002\376\001\000\000\023\003sysundefined-value\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022b" "ound-to-procedure\376\003\000\000\002\376\001\000\000\014\003sysfor-each\376\003\000\000\002\376\001\000\000\007\003sysmap\376\003\000\000\002\376\001\000\000\011\003sysprint\376\003\000\000\002" "\376\001\000\000\012\003syssetter\376\003\000\000\002\376\001\000\000\013\003syssetslot\376\003\000\000\002\376\001\000\000\020\003sysdynamic-wind\376\003\000\000\002\376\001\000\000\024\003syscall" "-with-values\376\003\000\000\002\376\001\000\000\017\003sysstart-timer\376\003\000\000\002\376\001\000\000\016\003sysstop-timer\376\003\000\000\002\376\001\000\000\007\003sysgcd\376\003" "\000\000\002\376\001\000\000\007\003syslcm\376\003\000\000\002\376\001\000\000\020\003sysmake-promise\376\003\000\000\002\376\001\000\000\016\003sysstructure\077\376\003\000\000\002\376\001\000\000\010\003syss" "lot\376\003\000\000\002\376\001\000\000\023\003sysallocate-vector\376\003\000\000\002\376\001\000\000\020\003syslist->vector\376\003\000\000\002\376\001\000\000\015\003sysblock-re" "f\376\003\000\000\002\376\001\000\000\016\003sysblock-set!\376\003\000\000\002\376\001\000\000\010\003syslist\376\003\000\000\002\376\001\000\000\010\003syscons\376\003\000\000\002\376\001\000\000\012\003sysappen" "d\376\003\000\000\002\376\001\000\000\012\003sysvector\376\003\000\000\002\376\001\000\000\031\003sysforeign-char-argument\376\003\000\000\002\376\001\000\000\033\003sysforeign-fi" "xnum-argument\376\003\000\000\002\376\001\000\000\033\003sysforeign-flonum-argument\376\003\000\000\002\376\001\000\000\011\003syserror\376\003\000\000\002\376\001\000\000\021\003" "syspeek-c-string\376\003\000\000\002\376\001\000\000\031\003syspeek-nonnull-c-string\376\003\000\000\002\376\001\000\000\032\003syspeek-and-free-c" "-string\376\003\000\000\002\376\001\000\000\042\003syspeek-and-free-nonnull-c-string\376\003\000\000\002\376\001\000\000\032\003sysforeign-block-a" "rgument\376\003\000\000\002\376\001\000\000\033\003sysforeign-string-argument\376\003\000\000\002\376\001\000\000\034\003sysforeign-pointer-argume" "nt\376\003\000\000\002\376\001\000\000\034\003sysforeign-integer-argument\376\003\000\000\002\376\001\000\000\042\003syscall-with-current-continua" "tion\376\377\016\376\377\016"); lf[3]=C_h_intern(&lf[3],39,"\010compilerdefault-debugging-declarations"); lf[4]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\004coredeclare\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005quote\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004uses\376\003\000\000\002\376\001\000\000\010debu" "gger\376\377\016\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005quote\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022bound-to-procedure\376\003\000\000\002\376\001\000\000\024\003syspus" "h-debug-frame\376\003\000\000\002\376\001\000\000\023\003syspop-debug-frame\376\003\000\000\002\376\001\000\000\025\003syscheck-debug-entry\376\003\000\000\002\376\001" "\000\000\032\003syscheck-debug-assignment\376\003\000\000\002\376\001\000\000\032\003sysregister-debug-lambdas\376\003\000\000\002\376\001\000\000\034\003sysr" "egister-debug-variables\376\003\000\000\002\376\001\000\000\016\003sysdebug-call\376\377\016\376\377\016\376\377\016\376\377\016"); lf[5]=C_h_intern(&lf[5],39,"\010compilerdefault-profiling-declarations"); lf[6]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\004coredeclare\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004uses\376\003\000\000\002\376\001\000\000\010profiler\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000" "\000\022bound-to-procedure\376\003\000\000\002\376\001\000\000\021\003sysprofile-entry\376\003\000\000\002\376\001\000\000\020\003sysprofile-exit\376\377\016\376\377\016\376" "\377\016"); lf[7]=C_h_intern(&lf[7],30,"\010compilerunits-used-by-default"); lf[8]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\007library\376\003\000\000\002\376\001\000\000\004eval\376\377\016"); lf[9]=C_h_intern(&lf[9],25,"\010compilerwords-per-flonum"); lf[10]=C_h_intern(&lf[10],24,"\010compilerparameter-limit"); lf[11]=C_h_intern(&lf[11],21,"small-parameter-limit"); lf[12]=C_h_intern(&lf[12],27,"\010compilerunlikely-variables"); lf[13]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\007unquote\376\003\000\000\002\376\001\000\000\020unquote-splicing\376\377\016"); lf[14]=C_h_intern(&lf[14],27,"\010compilereq-inline-operator"); lf[15]=C_decode_literal(C_heaptop,"\376B\000\000\005C_eqp"); lf[16]=C_h_intern(&lf[16],34,"\010compilermembership-test-operators"); lf[17]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\003\000\000\002\376B\000\000\010C_i_memq\376B\000\000\005C_eqp\376\003\000\000\002\376\003\000\000\002\376B\000\000\012C_u_i_memq\376B\000\000\005C_eqp\376\003\000\000\002\376\003\000\000\002\376B" "\000\000\012C_i_member\376B\000\000\012C_i_equalp\376\003\000\000\002\376\003\000\000\002\376B\000\000\010C_i_memv\376B\000\000\010C_i_eqvp\376\377\016"); lf[18]=C_h_intern(&lf[18],32,"\010compilermembership-unfold-limit"); lf[19]=C_h_intern(&lf[19],28,"\010compilertarget-include-file"); lf[20]=C_decode_literal(C_heaptop,"\376B\000\000\011chicken.h"); lf[21]=C_h_intern(&lf[21],31,"\010compilervalid-compiler-options"); lf[22]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\005-help\376\003\000\000\002\376\001\000\000\001h\376\003\000\000\002\376\001\000\000\004help\376\003\000\000\002\376\001\000\000\007version\376\003\000\000\002\376\001\000\000\007verbose\376\003\000\000\002\376" "\001\000\000\014explicit-use\376\003\000\000\002\376\001\000\000\010no-trace\376\003\000\000\002\376\001\000\000\013no-warnings\376\003\000\000\002\376\001\000\000\006unsafe\376\003\000\000\002\376\001\000\000" "\005block\376\003\000\000\002\376\001\000\000\014check-syntax\376\003\000\000\002\376\001\000\000\011to-stdout\376\003\000\000\002\376\001\000\000\025no-usual-integrations\376\003" "\000\000\002\376\001\000\000\020case-insensitive\376\003\000\000\002\376\001\000\000\016no-lambda-info\376\003\000\000\002\376\001\000\000\007profile\376\003\000\000\002\376\001\000\000\006inlin" "e\376\003\000\000\002\376\001\000\000\024keep-shadowed-macros\376\003\000\000\002\376\001\000\000\021ignore-repository\376\003\000\000\002\376\001\000\000\021fixnum-arith" "metic\376\003\000\000\002\376\001\000\000\022disable-interrupts\376\003\000\000\002\376\001\000\000\026optimize-leaf-routines\376\003\000\000\002\376\001\000\000\016compi" "le-syntax\376\003\000\000\002\376\001\000\000\014tag-pointers\376\003\000\000\002\376\001\000\000\022accumulate-profile\376\003\000\000\002\376\001\000\000\035disable-sta" "ck-overflow-checks\376\003\000\000\002\376\001\000\000\003raw\376\003\000\000\002\376\001\000\000\012specialize\376\003\000\000\002\376\001\000\000\036emit-external-proto" "types-first\376\003\000\000\002\376\001\000\000\007release\376\003\000\000\002\376\001\000\000\005local\376\003\000\000\002\376\001\000\000\015inline-global\376\003\000\000\002\376\001\000\000\014anal" "yze-only\376\003\000\000\002\376\001\000\000\007dynamic\376\003\000\000\002\376\001\000\000\012scrutinize\376\003\000\000\002\376\001\000\000\016no-argc-checks\376\003\000\000\002\376\001\000\000\023n" "o-procedure-checks\376\003\000\000\002\376\001\000\000)no-procedure-checks-for-toplevel-bindings\376\003\000\000\002\376\001\000\000\006m" "odule\376\003\000\000\002\376\001\000\000\017no-bound-checks\376\003\000\000\002\376\001\000\000&no-procedure-checks-for-usual-bindings\376\003" "\000\000\002\376\001\000\000\022no-compiler-syntax\376\003\000\000\002\376\001\000\000\027no-parentheses-synonyms\376\003\000\000\002\376\001\000\000\020no-symbol-e" "scape\376\003\000\000\002\376\001\000\000\013r5rs-syntax\376\003\000\000\002\376\001\000\000\031emit-all-import-libraries\376\003\000\000\002\376\001\000\000\014strict-ty" "pes\376\003\000\000\002\376\001\000\000\012clustering\376\003\000\000\002\376\001\000\000\013lambda-lift\376\003\000\000\002\376\001\000\000\010unboxing\376\003\000\000\002\376\001\000\000\012setup-mo" "de\376\003\000\000\002\376\001\000\000\026no-module-registration\376\377\016"); lf[23]=C_h_intern(&lf[23],45,"\010compilervalid-compiler-options-with-argument"); lf[24]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\005debug\376\003\000\000\002\376\001\000\000\013output-file\376\003\000\000\002\376\001\000\000\014include-path\376\003\000\000\002\376\001\000\000\011heap-size\376\003\000" "\000\002\376\001\000\000\012stack-size\376\003\000\000\002\376\001\000\000\004unit\376\003\000\000\002\376\001\000\000\004uses\376\003\000\000\002\376\001\000\000\015keyword-style\376\003\000\000\002\376\001\000\000\021re" "quire-extension\376\003\000\000\002\376\001\000\000\014inline-limit\376\003\000\000\002\376\001\000\000\014profile-name\376\003\000\000\002\376\001\000\000\017disable-war" "ning\376\003\000\000\002\376\001\000\000\024parenthesis-synonyms\376\003\000\000\002\376\001\000\000\007prelude\376\003\000\000\002\376\001\000\000\010postlude\376\003\000\000\002\376\001\000\000\010p" "rologue\376\003\000\000\002\376\001\000\000\010epilogue\376\003\000\000\002\376\001\000\000\007nursery\376\003\000\000\002\376\001\000\000\006extend\376\003\000\000\002\376\001\000\000\007feature\376\003\000\000\002" "\376\001\000\000\012no-feature\376\003\000\000\002\376\001\000\000\005types\376\003\000\000\002\376\001\000\000\023emit-import-library\376\003\000\000\002\376\001\000\000\020emit-inline" "-file\376\003\000\000\002\376\001\000\000\020static-extension\376\003\000\000\002\376\001\000\000\023consult-inline-file\376\003\000\000\002\376\001\000\000\016emit-type-" "file\376\003\000\000\002\376\001\000\000\013heap-growth\376\003\000\000\002\376\001\000\000\016heap-shrinkage\376\003\000\000\002\376\001\000\000\021heap-initial-size\376\003\000\000" "\002\376\001\000\000\012ffi-define\376\003\000\000\002\376\001\000\000\020ffi-include-path\376\377\016"); lf[25]=C_h_intern(&lf[25],34,"\010compilerdefault-standard-bindings"); lf[26]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003not\376\003\000\000\002\376\001\000\000\010boolean\077\376\003\000\000\002\376\001\000\000\005apply\376\003\000\000\002\376\001\000\000\036call-with-current-contin" "uation\376\003\000\000\002\376\001\000\000\003eq\077\376\003\000\000\002\376\001\000\000\004eqv\077\376\003\000\000\002\376\001\000\000\006equal\077\376\003\000\000\002\376\001\000\000\005pair\077\376\003\000\000\002\376\001\000\000\004cons\376\003" "\000\000\002\376\001\000\000\003car\376\003\000\000\002\376\001\000\000\003cdr\376\003\000\000\002\376\001\000\000\004caar\376\003\000\000\002\376\001\000\000\004cadr\376\003\000\000\002\376\001\000\000\004cdar\376\003\000\000\002\376\001\000\000\004cddr" "\376\003\000\000\002\376\001\000\000\005caaar\376\003\000\000\002\376\001\000\000\005caadr\376\003\000\000\002\376\001\000\000\005cadar\376\003\000\000\002\376\001\000\000\005caddr\376\003\000\000\002\376\001\000\000\005cdaar\376\003\000\000\002" "\376\001\000\000\005cdadr\376\003\000\000\002\376\001\000\000\005cddar\376\003\000\000\002\376\001\000\000\005cdddr\376\003\000\000\002\376\001\000\000\006caaaar\376\003\000\000\002\376\001\000\000\006caaadr\376\003\000\000\002\376\001\000" "\000\006caadar\376\003\000\000\002\376\001\000\000\006caaddr\376\003\000\000\002\376\001\000\000\006cadaar\376\003\000\000\002\376\001\000\000\006cadadr\376\003\000\000\002\376\001\000\000\006caddar\376\003\000\000\002\376\001\000" "\000\006cadddr\376\003\000\000\002\376\001\000\000\006cdaaar\376\003\000\000\002\376\001\000\000\006cdaadr\376\003\000\000\002\376\001\000\000\006cdadar\376\003\000\000\002\376\001\000\000\006cdaddr\376\003\000\000\002\376\001\000" "\000\006cddaar\376\003\000\000\002\376\001\000\000\006cddadr\376\003\000\000\002\376\001\000\000\006cdddar\376\003\000\000\002\376\001\000\000\006cddddr\376\003\000\000\002\376\001\000\000\010set-car!\376\003\000\000\002\376" "\001\000\000\010set-cdr!\376\003\000\000\002\376\001\000\000\005null\077\376\003\000\000\002\376\001\000\000\004list\376\003\000\000\002\376\001\000\000\005list\077\376\003\000\000\002\376\001\000\000\006length\376\003\000\000\002\376\001\000" "\000\005zero\077\376\003\000\000\002\376\001\000\000\001\052\376\003\000\000\002\376\001\000\000\001-\376\003\000\000\002\376\001\000\000\001+\376\003\000\000\002\376\001\000\000\001/\376\003\000\000\002\376\001\000\000\001-\376\003\000\000\002\376\001\000\000\001>\376\003\000\000\002\376\001" "\000\000\001<\376\003\000\000\002\376\001\000\000\002>=\376\003\000\000\002\376\001\000\000\002<=\376\003\000\000\002\376\001\000\000\001=\376\003\000\000\002\376\001\000\000\023current-output-port\376\003\000\000\002\376\001\000\000\022cu" "rrent-input-port\376\003\000\000\002\376\001\000\000\012write-char\376\003\000\000\002\376\001\000\000\007newline\376\003\000\000\002\376\001\000\000\005write\376\003\000\000\002\376\001\000\000\007di" "splay\376\003\000\000\002\376\001\000\000\006append\376\003\000\000\002\376\001\000\000\016symbol->string\376\003\000\000\002\376\001\000\000\010for-each\376\003\000\000\002\376\001\000\000\003map\376\003\000\000" "\002\376\001\000\000\005char\077\376\003\000\000\002\376\001\000\000\015char->integer\376\003\000\000\002\376\001\000\000\015integer->char\376\003\000\000\002\376\001\000\000\013eof-object\077\376\003" "\000\000\002\376\001\000\000\015vector-length\376\003\000\000\002\376\001\000\000\015string-length\376\003\000\000\002\376\001\000\000\012string-ref\376\003\000\000\002\376\001\000\000\013string" "-set!\376\003\000\000\002\376\001\000\000\012vector-ref\376\003\000\000\002\376\001\000\000\013vector-set!\376\003\000\000\002\376\001\000\000\006char=\077\376\003\000\000\002\376\001\000\000\006char<\077\376\003" "\000\000\002\376\001\000\000\006char>\077\376\003\000\000\002\376\001\000\000\007char>=\077\376\003\000\000\002\376\001\000\000\007char<=\077\376\003\000\000\002\376\001\000\000\003gcd\376\003\000\000\002\376\001\000\000\003lcm\376\003\000\000\002\376" "\001\000\000\007reverse\376\003\000\000\002\376\001\000\000\007symbol\077\376\003\000\000\002\376\001\000\000\016string->symbol\376\003\000\000\002\376\001\000\000\007number\077\376\003\000\000\002\376\001\000\000\010c" "omplex\077\376\003\000\000\002\376\001\000\000\005real\077\376\003\000\000\002\376\001\000\000\010integer\077\376\003\000\000\002\376\001\000\000\011rational\077\376\003\000\000\002\376\001\000\000\004odd\077\376\003\000\000\002\376\001" "\000\000\005even\077\376\003\000\000\002\376\001\000\000\011positive\077\376\003\000\000\002\376\001\000\000\011negative\077\376\003\000\000\002\376\001\000\000\006exact\077\376\003\000\000\002\376\001\000\000\010inexact\077" "\376\003\000\000\002\376\001\000\000\003max\376\003\000\000\002\376\001\000\000\003min\376\003\000\000\002\376\001\000\000\010quotient\376\003\000\000\002\376\001\000\000\011remainder\376\003\000\000\002\376\001\000\000\006modulo\376" "\003\000\000\002\376\001\000\000\005floor\376\003\000\000\002\376\001\000\000\007ceiling\376\003\000\000\002\376\001\000\000\010truncate\376\003\000\000\002\376\001\000\000\005round\376\003\000\000\002\376\001\000\000\016exact-" ">inexact\376\003\000\000\002\376\001\000\000\016inexact->exact\376\003\000\000\002\376\001\000\000\003exp\376\003\000\000\002\376\001\000\000\003log\376\003\000\000\002\376\001\000\000\003sin\376\003\000\000\002\376\001\000\000" "\004expt\376\003\000\000\002\376\001\000\000\004sqrt\376\003\000\000\002\376\001\000\000\003cos\376\003\000\000\002\376\001\000\000\003tan\376\003\000\000\002\376\001\000\000\004asin\376\003\000\000\002\376\001\000\000\004acos\376\003\000\000\002\376\001" "\000\000\004atan\376\003\000\000\002\376\001\000\000\016number->string\376\003\000\000\002\376\001\000\000\016string->number\376\003\000\000\002\376\001\000\000\011char-ci=\077\376\003\000\000\002\376" "\001\000\000\011char-ci<\077\376\003\000\000\002\376\001\000\000\011char-ci>\077\376\003\000\000\002\376\001\000\000\012char-ci>=\077\376\003\000\000\002\376\001\000\000\012char-ci<=\077\376\003\000\000\002\376\001\000" "\000\020char-alphabetic\077\376\003\000\000\002\376\001\000\000\020char-whitespace\077\376\003\000\000\002\376\001\000\000\015char-numeric\077\376\003\000\000\002\376\001\000\000\020cha" "r-lower-case\077\376\003\000\000\002\376\001\000\000\020char-upper-case\077\376\003\000\000\002\376\001\000\000\013char-upcase\376\003\000\000\002\376\001\000\000\015char-downc" "ase\376\003\000\000\002\376\001\000\000\007string\077\376\003\000\000\002\376\001\000\000\010string=\077\376\003\000\000\002\376\001\000\000\010string>\077\376\003\000\000\002\376\001\000\000\010string<\077\376\003\000\000\002\376" "\001\000\000\011string>=\077\376\003\000\000\002\376\001\000\000\011string<=\077\376\003\000\000\002\376\001\000\000\013string-ci=\077\376\003\000\000\002\376\001\000\000\013string-ci<\077\376\003\000\000\002\376" "\001\000\000\013string-ci>\077\376\003\000\000\002\376\001\000\000\014string-ci<=\077\376\003\000\000\002\376\001\000\000\014string-ci>=\077\376\003\000\000\002\376\001\000\000\015string-appe" "nd\376\003\000\000\002\376\001\000\000\014string->list\376\003\000\000\002\376\001\000\000\014list->string\376\003\000\000\002\376\001\000\000\007vector\077\376\003\000\000\002\376\001\000\000\014vector-" ">list\376\003\000\000\002\376\001\000\000\014list->vector\376\003\000\000\002\376\001\000\000\006string\376\003\000\000\002\376\001\000\000\004read\376\003\000\000\002\376\001\000\000\011read-char\376\003\000\000" "\002\376\001\000\000\011substring\376\003\000\000\002\376\001\000\000\014string-fill!\376\003\000\000\002\376\001\000\000\014vector-fill!\376\003\000\000\002\376\001\000\000\013make-string" "\376\003\000\000\002\376\001\000\000\013make-vector\376\003\000\000\002\376\001\000\000\017open-input-file\376\003\000\000\002\376\001\000\000\020open-output-file\376\003\000\000\002\376\001\000" "\000\024call-with-input-file\376\003\000\000\002\376\001\000\000\025call-with-output-file\376\003\000\000\002\376\001\000\000\020close-input-port\376" "\003\000\000\002\376\001\000\000\021close-output-port\376\003\000\000\002\376\001\000\000\006values\376\003\000\000\002\376\001\000\000\020call-with-values\376\003\000\000\002\376\001\000\000\006ve" "ctor\376\003\000\000\002\376\001\000\000\012procedure\077\376\003\000\000\002\376\001\000\000\004memq\376\003\000\000\002\376\001\000\000\004memv\376\003\000\000\002\376\001\000\000\006member\376\003\000\000\002\376\001\000\000\004as" "sq\376\003\000\000\002\376\001\000\000\004assv\376\003\000\000\002\376\001\000\000\005assoc\376\003\000\000\002\376\001\000\000\011list-tail\376\003\000\000\002\376\001\000\000\010list-ref\376\003\000\000\002\376\001\000\000\003ab" "s\376\003\000\000\002\376\001\000\000\013char-ready\077\376\003\000\000\002\376\001\000\000\011peek-char\376\003\000\000\002\376\001\000\000\014list->string\376\003\000\000\002\376\001\000\000\014string-" ">list\376\003\000\000\002\376\001\000\000\022current-input-port\376\003\000\000\002\376\001\000\000\023current-output-port\376\377\016"); lf[27]=C_h_intern(&lf[27],34,"\010compilerdefault-extended-bindings"); lf[28]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\013bitwise-and\376\003\000\000\002\376\001\000\000\012alist-cons\376\003\000\000\002\376\001\000\000\005xcons\376\003\000\000\002\376\001\000\000\013bitwise-ior\376\003\000" "\000\002\376\001\000\000\013bitwise-xor\376\003\000\000\002\376\001\000\000\013bitwise-not\376\003\000\000\002\376\001\000\000\004add1\376\003\000\000\002\376\001\000\000\004sub1\376\003\000\000\002\376\001\000\000\003fx+" "\376\003\000\000\002\376\001\000\000\003fx-\376\003\000\000\002\376\001\000\000\003fx\052\376\003\000\000\002\376\001\000\000\003fx/\376\003\000\000\002\376\001\000\000\004fx+\077\376\003\000\000\002\376\001\000\000\004fx-\077\376\003\000\000\002\376\001\000\000\004fx\052" "\077\376\003\000\000\002\376\001\000\000\004fx/\077\376\003\000\000\002\376\001\000\000\005fxmod\376\003\000\000\002\376\001\000\000\001o\376\003\000\000\002\376\001\000\000\004fp/\077\376\003\000\000\002\376\001\000\000\003fx=\376\003\000\000\002\376\001\000\000\003fx" ">\376\003\000\000\002\376\001\000\000\003fx<\376\003\000\000\002\376\001\000\000\004fx>=\376\003\000\000\002\376\001\000\000\004fx<=\376\003\000\000\002\376\001\000\000\007fixnum\077\376\003\000\000\002\376\001\000\000\005fxneg\376\003\000\000\002\376" "\001\000\000\005fxmax\376\003\000\000\002\376\001\000\000\005fxmin\376\003\000\000\002\376\001\000\000\010identity\376\003\000\000\002\376\001\000\000\003fp+\376\003\000\000\002\376\001\000\000\003fp-\376\003\000\000\002\376\001\000\000\003fp" "\052\376\003\000\000\002\376\001\000\000\003fp/\376\003\000\000\002\376\001\000\000\005fpmin\376\003\000\000\002\376\001\000\000\005fpmax\376\003\000\000\002\376\001\000\000\005fpneg\376\003\000\000\002\376\001\000\000\003fp>\376\003\000\000\002\376\001\000" "\000\003fp<\376\003\000\000\002\376\001\000\000\003fp=\376\003\000\000\002\376\001\000\000\004fp>=\376\003\000\000\002\376\001\000\000\004fp<=\376\003\000\000\002\376\001\000\000\005fxand\376\003\000\000\002\376\001\000\000\005fxnot\376\003\000\000" "\002\376\001\000\000\005fxior\376\003\000\000\002\376\001\000\000\005fxxor\376\003\000\000\002\376\001\000\000\005fxshr\376\003\000\000\002\376\001\000\000\005fxshl\376\003\000\000\002\376\001\000\000\010bit-set\077\376\003\000\000\002\376" "\001\000\000\006fxodd\077\376\003\000\000\002\376\001\000\000\007fxeven\077\376\003\000\000\002\376\001\000\000\007fpfloor\376\003\000\000\002\376\001\000\000\011fpceiling\376\003\000\000\002\376\001\000\000\012fptrunc" "ate\376\003\000\000\002\376\001\000\000\007fpround\376\003\000\000\002\376\001\000\000\005fpsin\376\003\000\000\002\376\001\000\000\005fpcos\376\003\000\000\002\376\001\000\000\005fptan\376\003\000\000\002\376\001\000\000\006fpasi" "n\376\003\000\000\002\376\001\000\000\006fpacos\376\003\000\000\002\376\001\000\000\006fpatan\376\003\000\000\002\376\001\000\000\007fpatan2\376\003\000\000\002\376\001\000\000\005fpexp\376\003\000\000\002\376\001\000\000\006fpexp" "t\376\003\000\000\002\376\001\000\000\005fplog\376\003\000\000\002\376\001\000\000\006fpsqrt\376\003\000\000\002\376\001\000\000\005fpabs\376\003\000\000\002\376\001\000\000\012fpinteger\077\376\003\000\000\002\376\001\000\000\020ari" "thmetic-shift\376\003\000\000\002\376\001\000\000\004void\376\003\000\000\002\376\001\000\000\014flush-output\376\003\000\000\002\376\001\000\000\017thread-specific\376\003\000\000\002\376" "\001\000\000\024thread-specific-set!\376\003\000\000\002\376\001\000\000\011not-pair\077\376\003\000\000\002\376\001\000\000\005atom\077\376\003\000\000\002\376\001\000\000\012null-list\077\376\003" "\000\000\002\376\001\000\000\005print\376\003\000\000\002\376\001\000\000\006print\052\376\003\000\000\002\376\001\000\000\005error\376\003\000\000\002\376\001\000\000\014proper-list\077\376\003\000\000\002\376\001\000\000\007call" "/cc\376\003\000\000\002\376\001\000\000\011blob-size\376\003\000\000\002\376\001\000\000\025u8vector->blob/shared\376\003\000\000\002\376\001\000\000\025s8vector->blob/sh" "ared\376\003\000\000\002\376\001\000\000\026u16vector->blob/shared\376\003\000\000\002\376\001\000\000\026s16vector->blob/shared\376\003\000\000\002\376\001\000\000\026u3" "2vector->blob/shared\376\003\000\000\002\376\001\000\000\026s32vector->blob/shared\376\003\000\000\002\376\001\000\000\026f32vector->blob/sh" "ared\376\003\000\000\002\376\001\000\000\026f64vector->blob/shared\376\003\000\000\002\376\001\000\000\025blob->u8vector/shared\376\003\000\000\002\376\001\000\000\025blo" "b->s8vector/shared\376\003\000\000\002\376\001\000\000\026blob->u16vector/shared\376\003\000\000\002\376\001\000\000\026blob->s16vector/shar" "ed\376\003\000\000\002\376\001\000\000\026blob->u32vector/shared\376\003\000\000\002\376\001\000\000\026blob->s32vector/shared\376\003\000\000\002\376\001\000\000\026blob" "->f32vector/shared\376\003\000\000\002\376\001\000\000\026blob->f64vector/shared\376\003\000\000\002\376\001\000\000\011block-ref\376\003\000\000\002\376\001\000\000\012b" "lock-set!\376\003\000\000\002\376\001\000\000\017number-of-slots\376\003\000\000\002\376\001\000\000\017substring-index\376\003\000\000\002\376\001\000\000\022substring-i" "ndex-ci\376\003\000\000\002\376\001\000\000\016hash-table-ref\376\003\000\000\002\376\001\000\000\004any\077\376\003\000\000\002\376\001\000\000\013read-string\376\003\000\000\002\376\001\000\000\013subs" "tring=\077\376\003\000\000\002\376\001\000\000\016substring-ci=\077\376\003\000\000\002\376\001\000\000\005first\376\003\000\000\002\376\001\000\000\006second\376\003\000\000\002\376\001\000\000\005third\376\003\000" "\000\002\376\001\000\000\006fourth\376\003\000\000\002\376\001\000\000\024make-record-instance\376\003\000\000\002\376\001\000\000\005foldl\376\003\000\000\002\376\001\000\000\005foldr\376\003\000\000\002\376\001" "\000\000\017u8vector-length\376\003\000\000\002\376\001\000\000\017s8vector-length\376\003\000\000\002\376\001\000\000\020u16vector-length\376\003\000\000\002\376\001\000\000\020s" "16vector-length\376\003\000\000\002\376\001\000\000\020u32vector-length\376\003\000\000\002\376\001\000\000\020s32vector-length\376\003\000\000\002\376\001\000\000\020f32" "vector-length\376\003\000\000\002\376\001\000\000\020f64vector-length\376\003\000\000\002\376\001\000\000\006setter\376\003\000\000\002\376\001\000\000\014u8vector-ref\376\003\000" "\000\002\376\001\000\000\014s8vector-ref\376\003\000\000\002\376\001\000\000\015u16vector-ref\376\003\000\000\002\376\001\000\000\015s16vector-ref\376\003\000\000\002\376\001\000\000\015u32ve" "ctor-ref\376\003\000\000\002\376\001\000\000\015s32vector-ref\376\003\000\000\002\376\001\000\000\015f32vector-ref\376\003\000\000\002\376\001\000\000\015f64vector-ref\376\003\000" "\000\002\376\001\000\000\016f32vector-set!\376\003\000\000\002\376\001\000\000\016f64vector-set!\376\003\000\000\002\376\001\000\000\015u8vector-set!\376\003\000\000\002\376\001\000\000\015s8" "vector-set!\376\003\000\000\002\376\001\000\000\016u16vector-set!\376\003\000\000\002\376\001\000\000\016s16vector-set!\376\003\000\000\002\376\001\000\000\016u32vector-s" "et!\376\003\000\000\002\376\001\000\000\016s32vector-set!\376\003\000\000\002\376\001\000\000\014locative-ref\376\003\000\000\002\376\001\000\000\015locative-set!\376\003\000\000\002\376\001\000" "\000\020locative->object\376\003\000\000\002\376\001\000\000\011locative\077\376\003\000\000\002\376\001\000\000\015null-pointer\077\376\003\000\000\002\376\001\000\000\017pointer->o" "bject\376\003\000\000\002\376\001\000\000\007flonum\077\376\003\000\000\002\376\001\000\000\007finite\077\376\003\000\000\002\376\001\000\000\020address->pointer\376\003\000\000\002\376\001\000\000\020point" "er->address\376\003\000\000\002\376\001\000\000\010pointer+\376\003\000\000\002\376\001\000\000\011pointer=\077\376\003\000\000\002\376\001\000\000\016pointer-u8-ref\376\003\000\000\002\376\001\000" "\000\016pointer-s8-ref\376\003\000\000\002\376\001\000\000\017pointer-u16-ref\376\003\000\000\002\376\001\000\000\017pointer-s16-ref\376\003\000\000\002\376\001\000\000\017poin" "ter-u32-ref\376\003\000\000\002\376\001\000\000\017pointer-s32-ref\376\003\000\000\002\376\001\000\000\017pointer-f32-ref\376\003\000\000\002\376\001\000\000\017pointer-f" "64-ref\376\003\000\000\002\376\001\000\000\017pointer-u8-set!\376\003\000\000\002\376\001\000\000\017pointer-s8-set!\376\003\000\000\002\376\001\000\000\020pointer-u16-se" "t!\376\003\000\000\002\376\001\000\000\020pointer-s16-set!\376\003\000\000\002\376\001\000\000\020pointer-u32-set!\376\003\000\000\002\376\001\000\000\020pointer-s32-set!" "\376\003\000\000\002\376\001\000\000\020pointer-f32-set!\376\003\000\000\002\376\001\000\000\020pointer-f64-set!\376\003\000\000\002\376\001\000\000\022current-error-port" "\376\003\000\000\002\376\001\000\000\016current-thread\376\003\000\000\002\376\001\000\000\006printf\376\003\000\000\002\376\001\000\000\007sprintf\376\003\000\000\002\376\001\000\000\006format\376\003\000\000\002\376\001" "\000\000\007fprintf\376\003\000\000\002\376\001\000\000\013get-keyword\376\377\016"); lf[29]=C_h_intern(&lf[29],26,"\010compilerinternal-bindings"); lf[30]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\010\003sysslot\376\003\000\000\002\376\001\000\000\013\003syssetslot\376\003\000\000\002\376\001\000\000\015\003sysblock-ref\376\003\000\000\002\376\001\000\000\016\003sysbloc" "k-set!\376\003\000\000\002\376\001\000\000\042\003syscall-with-current-continuation\376\003\000\000\002\376\001\000\000\010\003syssize\376\003\000\000\002\376\001\000\000\010\003s" "ysbyte\376\003\000\000\002\376\001\000\000\013\003syssetbyte\376\003\000\000\002\376\001\000\000\014\003syspointer\077\376\003\000\000\002\376\001\000\000\026\003sysgeneric-structure" "\077\376\003\000\000\002\376\001\000\000\016\003sysstructure\077\376\003\000\000\002\376\001\000\000\023\003syscheck-structure\376\003\000\000\002\376\001\000\000\017\003syscheck-exact\376" "\003\000\000\002\376\001\000\000\020\003syscheck-number\376\003\000\000\002\376\001\000\000\016\003syscheck-list\376\003\000\000\002\376\001\000\000\016\003syscheck-pair\376\003\000\000\002\376\001" "\000\000\020\003syscheck-string\376\003\000\000\002\376\001\000\000\020\003syscheck-symbol\376\003\000\000\002\376\001\000\000\021\003syscheck-boolean\376\003\000\000\002\376\001\000" "\000\022\003syscheck-locative\376\003\000\000\002\376\001\000\000\016\003syscheck-port\376\003\000\000\002\376\001\000\000\024\003syscheck-input-port\376\003\000\000\002\376" "\001\000\000\025\003syscheck-output-port\376\003\000\000\002\376\001\000\000\023\003syscheck-open-port\376\003\000\000\002\376\001\000\000\016\003syscheck-char\376\003" "\000\000\002\376\001\000\000\020\003syscheck-vector\376\003\000\000\002\376\001\000\000\025\003syscheck-byte-vector\376\003\000\000\002\376\001\000\000\010\003syslist\376\003\000\000\002\376\001" "\000\000\010\003syscons\376\003\000\000\002\376\001\000\000\024\003syscall-with-values\376\003\000\000\002\376\001\000\000\020\003sysfits-in-int\077\376\003\000\000\002\376\001\000\000\031\003sy" "sfits-in-unsigned-int\077\376\003\000\000\002\376\001\000\000\033\003sysflonum-in-fixnum-range\077\376\003\000\000\002\376\001\000\000\011\003sysfudge\376\003" "\000\000\002\376\001\000\000\016\003sysimmediate\077\376\003\000\000\002\376\001\000\000\021\003sysdirect-return\376\003\000\000\002\376\001\000\000\022\003syscontext-switch\376\003\000" "\000\002\376\001\000\000\022\003sysmake-structure\376\003\000\000\002\376\001\000\000\011\003sysapply\376\003\000\000\002\376\001\000\000\020\003sysapply-values\376\003\000\000\002\376\001\000\000\026" "\003syscontinuation-graft\376\003\000\000\002\376\001\000\000\017\003sysbytevector\077\376\003\000\000\002\376\001\000\000\017\003sysmake-vector\376\003\000\000\002\376\001\000" "\000\012\003syssetter\376\003\000\000\002\376\001\000\000\007\003syscar\376\003\000\000\002\376\001\000\000\007\003syscdr\376\003\000\000\002\376\001\000\000\011\003syspair\077\376\003\000\000\002\376\001\000\000\007\003syse" "q\077\376\003\000\000\002\376\001\000\000\011\003syslist\077\376\003\000\000\002\376\001\000\000\013\003sysvector\077\376\003\000\000\002\376\001\000\000\010\003syseqv\077\376\003\000\000\002\376\001\000\000\017\003sysget-ke" "yword\376\003\000\000\002\376\001\000\000\031\003sysforeign-char-argument\376\003\000\000\002\376\001\000\000\033\003sysforeign-fixnum-argument\376\003\000" "\000\002\376\001\000\000\033\003sysforeign-flonum-argument\376\003\000\000\002\376\001\000\000\032\003sysforeign-block-argument\376\003\000\000\002\376\001\000\000#" "\003sysforeign-struct-wrapper-argument\376\003\000\000\002\376\001\000\000\033\003sysforeign-string-argument\376\003\000\000\002\376\001\000" "\000\034\003sysforeign-pointer-argument\376\003\000\000\002\376\001\000\000\010\003sysvoid\376\003\000\000\002\376\001\000\000\034\003sysforeign-integer-ar" "gument\376\003\000\000\002\376\001\000\000%\003sysforeign-unsigned-integer-argument\376\003\000\000\002\376\001\000\000\022\003sysdouble->numbe" "r\376\003\000\000\002\376\001\000\000\017\003syspeek-fixnum\376\003\000\000\002\376\001\000\000\014\003syssetislot\376\003\000\000\002\376\001\000\000\020\003syspoke-integer\376\003\000\000\002\376" "\001\000\000\016\003syspermanent\077\376\003\000\000\002\376\001\000\000\012\003sysvalues\376\003\000\000\002\376\001\000\000\017\003syspoke-double\376\003\000\000\002\376\001\000\000\021\003sysint" "ern-symbol\376\003\000\000\002\376\001\000\000\017\003sysmake-symbol\376\003\000\000\002\376\001\000\000\021\003sysnull-pointer\077\376\003\000\000\002\376\001\000\000\015\003syspeek" "-byte\376\003\000\000\002\376\001\000\000\020\003sysfile-exists\077\376\377\016"); lf[31]=C_h_intern(&lf[31],30,"\010compilernon-foldable-bindings"); lf[32]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006vector\376\003\000\000\002\376\001\000\000\004cons\376\003\000\000\002\376\001\000\000\004list\376\003\000\000\002\376\001\000\000\006string\376\003\000\000\002\376\001\000\000\013make-vecto" "r\376\003\000\000\002\376\001\000\000\013make-string\376\003\000\000\002\376\001\000\000\016string->symbol\376\003\000\000\002\376\001\000\000\006values\376\003\000\000\002\376\001\000\000\022current-" "input-port\376\003\000\000\002\376\001\000\000\023current-output-port\376\003\000\000\002\376\001\000\000\011read-char\376\003\000\000\002\376\001\000\000\012write-char\376\003" "\000\000\002\376\001\000\000\006printf\376\003\000\000\002\376\001\000\000\007fprintf\376\003\000\000\002\376\001\000\000\006format\376\003\000\000\002\376\001\000\000\005apply\376\003\000\000\002\376\001\000\000\036call-wit" "h-current-continuation\376\003\000\000\002\376\001\000\000\010set-car!\376\003\000\000\002\376\001\000\000\010set-cdr!\376\003\000\000\002\376\001\000\000\012write-char\376\003" "\000\000\002\376\001\000\000\007newline\376\003\000\000\002\376\001\000\000\005write\376\003\000\000\002\376\001\000\000\007display\376\003\000\000\002\376\001\000\000\011peek-char\376\003\000\000\002\376\001\000\000\013char" "-ready\077\376\003\000\000\002\376\001\000\000\004read\376\003\000\000\002\376\001\000\000\011read-char\376\003\000\000\002\376\001\000\000\010for-each\376\003\000\000\002\376\001\000\000\003map\376\003\000\000\002\376\001\000\000" "\013string-set!\376\003\000\000\002\376\001\000\000\013vector-set!\376\003\000\000\002\376\001\000\000\014string-fill!\376\003\000\000\002\376\001\000\000\014vector-fill!\376\003\000" "\000\002\376\001\000\000\017open-input-file\376\003\000\000\002\376\001\000\000\020open-output-file\376\003\000\000\002\376\001\000\000\020close-input-port\376\003\000\000\002\376" "\001\000\000\021close-output-port\376\003\000\000\002\376\001\000\000\024call-with-input-port\376\003\000\000\002\376\001\000\000\025call-with-output-po" "rt\376\003\000\000\002\376\001\000\000\020call-with-values\376\003\000\000\002\376\001\000\000\004eval\376\003\000\000\002\376\001\000\000\010\003sysslot\376\003\000\000\002\376\001\000\000\013\003syssetslo" "t\376\003\000\000\002\376\001\000\000\042\003syscall-with-current-continuation\376\003\000\000\002\376\001\000\000\011\003sysfudge\376\003\000\000\002\376\001\000\000\014flush-" "output\376\003\000\000\002\376\001\000\000\005print\376\003\000\000\002\376\001\000\000\004void\376\003\000\000\002\376\001\000\000\025u8vector->blob/shared\376\003\000\000\002\376\001\000\000\025s8ve" "ctor->blob/shared\376\003\000\000\002\376\001\000\000\026u16vector->blob/shared\376\003\000\000\002\376\001\000\000\026s16vector->blob/share" "d\376\003\000\000\002\376\001\000\000\026u32vector->blob/shared\376\003\000\000\002\376\001\000\000\026f32vector->blob/shared\376\003\000\000\002\376\001\000\000\026f64ve" "ctor->blob/shared\376\003\000\000\002\376\001\000\000\026s32vector->blob/shared\376\003\000\000\002\376\001\000\000\013read-string\376\003\000\000\002\376\001\000\000\014" "read-string!\376\003\000\000\002\376\001\000\000\001o\376\003\000\000\002\376\001\000\000\020address->pointer\376\003\000\000\002\376\001\000\000\020pointer->address\376\003\000\000\002" "\376\001\000\000\022\003sysmake-structure\376\003\000\000\002\376\001\000\000\006print\052\376\003\000\000\002\376\001\000\000\017\003sysmake-vector\376\003\000\000\002\376\001\000\000\011\003sysap" "ply\376\003\000\000\002\376\001\000\000\014\003syssetislot\376\003\000\000\002\376\001\000\000\015\003sysblock-ref\376\003\000\000\002\376\001\000\000\010\003sysbyte\376\003\000\000\002\376\001\000\000\013\003sys" "setbyte\376\003\000\000\002\376\001\000\000\017\003sysget-keyword\376\003\000\000\002\376\001\000\000\013get-keyword\376\003\000\000\002\376\001\000\000\017u8vector-length\376\003" "\000\000\002\376\001\000\000\017s8vector-length\376\003\000\000\002\376\001\000\000\020u16vector-length\376\003\000\000\002\376\001\000\000\020s16vector-length\376\003\000\000\002" "\376\001\000\000\020u32vector-length\376\003\000\000\002\376\001\000\000\020s32vector-length\376\003\000\000\002\376\001\000\000\020f32vector-length\376\003\000\000\002\376\001" "\000\000\020f64vector-length\376\003\000\000\002\376\001\000\000\020\003sysapply-values\376\003\000\000\002\376\001\000\000\012\003syssetter\376\003\000\000\002\376\001\000\000\006sette" "r\376\003\000\000\002\376\001\000\000\016f32vector-set!\376\003\000\000\002\376\001\000\000\016f64vector-set!\376\003\000\000\002\376\001\000\000\014u8vector-ref\376\003\000\000\002\376\001\000\000" "\014s8vector-ref\376\003\000\000\002\376\001\000\000\015u16vector-ref\376\003\000\000\002\376\001\000\000\015s16vector-ref\376\003\000\000\002\376\001\000\000\015u32vector-r" "ef\376\003\000\000\002\376\001\000\000\015s32vector-ref\376\003\000\000\002\376\001\000\000\015u8vector-set!\376\003\000\000\002\376\001\000\000\015s8vector-set!\376\003\000\000\002\376\001\000\000" "\016u16vector-set!\376\003\000\000\002\376\001\000\000\016s16vector-set!\376\003\000\000\002\376\001\000\000\016u32vector-set!\376\003\000\000\002\376\001\000\000\016s32vect" "or-set!\376\003\000\000\002\376\001\000\000\021\003sysintern-symbol\376\003\000\000\002\376\001\000\000\017\003sysmake-symbol\376\003\000\000\002\376\001\000\000\024make-record" "-instance\376\003\000\000\002\376\001\000\000\005error\376\003\000\000\002\376\001\000\000\016\003sysblock-set!\376\003\000\000\002\376\001\000\000\022current-error-port\376\003\000\000" "\002\376\001\000\000\016current-thread\376\003\000\000\002\376\001\000\000\016pointer-u8-ref\376\003\000\000\002\376\001\000\000\017pointer-u8-set!\376\003\000\000\002\376\001\000\000\016p" "ointer-s8-ref\376\003\000\000\002\376\001\000\000\017pointer-s8-set!\376\003\000\000\002\376\001\000\000\017pointer-u16-ref\376\003\000\000\002\376\001\000\000\020pointer" "-u16-set!\376\003\000\000\002\376\001\000\000\017pointer-s16-ref\376\003\000\000\002\376\001\000\000\020pointer-s16-set!\376\003\000\000\002\376\001\000\000\017pointer-u3" "2-ref\376\003\000\000\002\376\001\000\000\020pointer-u32-set!\376\003\000\000\002\376\001\000\000\017pointer-s32-ref\376\003\000\000\002\376\001\000\000\020pointer-s32-se" "t!\376\003\000\000\002\376\001\000\000\017pointer-f32-ref\376\003\000\000\002\376\001\000\000\020pointer-f32-set!\376\003\000\000\002\376\001\000\000\017pointer-f64-ref\376\003" "\000\000\002\376\001\000\000\020pointer-f64-set!\376\377\016"); lf[33]=C_h_intern(&lf[33],26,"\010compilerfoldable-bindings"); lf[34]=C_h_intern(&lf[34],8,"\003sysput!"); lf[35]=C_h_intern(&lf[35],13,"\010compilerpure"); lf[36]=C_h_intern(&lf[36],4,"node"); lf[37]=C_h_intern(&lf[37],9,"\004corecall"); lf[38]=C_h_intern(&lf[38],6,"fixnum"); lf[39]=C_h_intern(&lf[39],11,"number-type"); lf[40]=C_h_intern(&lf[40],6,"unsafe"); lf[41]=C_h_intern(&lf[41],11,"\004coreinline"); lf[42]=C_h_intern(&lf[42],20,"\004coreinline_allocate"); lf[43]=C_h_intern(&lf[43],14,"\010compilerqnode"); lf[44]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\005C_eqp\376\377\016"); lf[45]=C_h_intern(&lf[45],5,"quote"); lf[46]=C_h_intern(&lf[46],13,"\004corevariable"); lf[47]=C_h_intern(&lf[47],5,"cons\052"); lf[48]=C_h_intern(&lf[48],3,"map"); lf[49]=C_h_intern(&lf[49],6,"append"); lf[50]=C_h_intern(&lf[50],7,"butlast"); lf[51]=C_h_intern(&lf[51],9,"\004coreproc"); lf[52]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\007C_apply\376\003\000\000\002\376\377\006\001\376\377\016"); lf[53]=C_h_intern(&lf[53],6,"values"); lf[54]=C_h_intern(&lf[54],10,"\003sysvalues"); lf[55]=C_h_intern(&lf[55],7,"\003sysget"); lf[56]=C_h_intern(&lf[56],18,"\010compilerintrinsic"); lf[57]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\016C_apply_values\376\003\000\000\002\376\377\006\001\376\377\016"); lf[58]=C_h_intern(&lf[58],4,"last"); lf[59]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\006C_slot\376\377\016"); lf[60]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\016C_i_vector_ref\376\377\016"); lf[61]=C_h_intern(&lf[61],6,"vector"); lf[62]=C_h_intern(&lf[62],12,"\010compilerget"); lf[63]=C_h_intern(&lf[63],14,"rest-parameter"); lf[64]=C_h_intern(&lf[64],30,"call-with-current-continuation"); lf[65]=C_h_intern(&lf[65],16,"\010compilerrewrite"); lf[66]=C_h_intern(&lf[66],11,"\004corelambda"); lf[67]=C_h_intern(&lf[67],3,"let"); lf[68]=C_h_intern(&lf[68],16,"\010compilervarnode"); lf[69]=C_h_intern(&lf[69],6,"gensym"); lf[70]=C_h_intern(&lf[70],2,"f_"); lf[71]=C_h_intern(&lf[71],18,"\010compilerdebugging"); lf[72]=C_h_intern(&lf[72],1,"o"); lf[73]=C_decode_literal(C_heaptop,"\376B\000\000)removing single-valued `call-with-values\047"); lf[74]=C_h_intern(&lf[74],1,"r"); lf[75]=C_h_intern(&lf[75],5,"value"); lf[76]=C_decode_literal(C_heaptop,"\376B\000\000\014C_a_i_vector"); lf[77]=C_h_intern(&lf[77],13,"list-tabulate"); lf[78]=C_h_intern(&lf[78],14,"\004coreundefined"); lf[79]=C_h_intern(&lf[79],16,"inline-transient"); lf[80]=C_h_intern(&lf[80],8,"assigned"); lf[81]=C_h_intern(&lf[81],10,"references"); lf[82]=C_h_intern(&lf[82],30,"\010compilerdecompose-lambda-list"); lf[83]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\012C_a_i_cons\376\003\000\000\002\376\377\001\000\000\000\003\376\377\016"); lf[84]=C_h_intern(&lf[84],5,"xcons"); lf[85]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\012C_a_i_cons\376\003\000\000\002\376\377\001\000\000\000\003\376\377\016"); lf[86]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\012C_a_i_cons\376\003\000\000\002\376\377\001\000\000\000\003\376\377\016"); lf[87]=C_h_intern(&lf[87],10,"alist-cons"); lf[88]=C_h_intern(&lf[88],15,"\003sysget-keyword"); lf[89]=C_decode_literal(C_heaptop,"\376B\000\000\017C_i_get_keyword"); lf[90]=C_h_intern(&lf[90],11,"get-keyword"); lf[91]=C_decode_literal(C_heaptop,"\376B\000\000\017C_i_get_keyword"); lf[92]=C_h_intern(&lf[92],18,"substring-index-ci"); lf[93]=C_h_intern(&lf[93],22,"\003syssubstring-index-ci"); lf[94]=C_h_intern(&lf[94],15,"substring-index"); lf[95]=C_h_intern(&lf[95],19,"\003syssubstring-index"); lf[96]=C_h_intern(&lf[96],14,"substring-ci=\077"); lf[97]=C_h_intern(&lf[97],18,"\003syssubstring-ci=\077"); lf[98]=C_h_intern(&lf[98],11,"substring=\077"); lf[99]=C_h_intern(&lf[99],15,"\003syssubstring=\077"); lf[100]=C_h_intern(&lf[100],11,"read-string"); lf[101]=C_h_intern(&lf[101],20,"\003sysread-string/port"); lf[102]=C_h_intern(&lf[102],18,"\003sysstandard-input"); lf[103]=C_h_intern(&lf[103],10,"write-char"); lf[104]=C_h_intern(&lf[104],19,"\003syswrite-char/port"); lf[105]=C_h_intern(&lf[105],19,"\003sysstandard-output"); lf[106]=C_h_intern(&lf[106],9,"read-char"); lf[107]=C_h_intern(&lf[107],18,"\003sysread-char/port"); lf[108]=C_decode_literal(C_heaptop,"\376B\000\000\016C_u_i_bit_setp"); lf[109]=C_decode_literal(C_heaptop,"\376B\000\000\014C_i_bit_setp"); lf[110]=C_h_intern(&lf[110],8,"bit-set\077"); lf[111]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\006C_anyp\376\377\016"); lf[112]=C_h_intern(&lf[112],6,"global"); lf[113]=C_h_intern(&lf[113],4,"any\077"); lf[114]=C_h_intern(&lf[114],18,"current-error-port"); lf[115]=C_h_intern(&lf[115],18,"\003sysstandard-error"); lf[116]=C_h_intern(&lf[116],19,"current-output-port"); lf[117]=C_h_intern(&lf[117],18,"current-input-port"); lf[118]=C_h_intern(&lf[118],14,"current-thread"); lf[119]=C_h_intern(&lf[119],18,"\003syscurrent-thread"); lf[120]=C_h_intern(&lf[120],8,"\003sysvoid"); lf[121]=C_h_intern(&lf[121],19,"\003sysundefined-value"); lf[122]=C_h_intern(&lf[122],4,"void"); lf[123]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003car\376\001\000\000\010set-car!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003cdr\376\001\000\000\010set-cdr!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016has" "h-table-ref\376\001\000\000\017hash-table-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011block-ref\376\001\000\000\012block-set!\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\014locative-ref\376\001\000\000\015locative-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014u8vector-ref\376\001\000\000\015u8vector-set!" "\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014s8vector-ref\376\001\000\000\015s8vector-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015u16vector-ref\376\001\000\000\016u1" "6vector-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015s16vector-ref\376\001\000\000\016s16vector-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015u32vec" "tor-ref\376\001\000\000\016u32vector-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015s32vector-ref\376\001\000\000\016s32vector-set!\376\003\000\000\002\376\003" "\000\000\002\376\001\000\000\015f32vector-ref\376\001\000\000\016f32vector-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015f64vector-ref\376\001\000\000\016f64vect" "or-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016pointer-u8-ref\376\001\000\000\017pointer-u8-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016pointer-s" "8-ref\376\001\000\000\017pointer-s8-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017pointer-u16-ref\376\001\000\000\020pointer-u16-set!\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\017pointer-s16-ref\376\001\000\000\020pointer-s16-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017pointer-u32-ref\376\001\000" "\000\020pointer-u32-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017pointer-s32-ref\376\001\000\000\020pointer-s32-set!\376\003\000\000\002\376\003\000\000\002\376" "\001\000\000\017pointer-f32-ref\376\001\000\000\020pointer-f32-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017pointer-f64-ref\376\001\000\000\020point" "er-f64-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012string-ref\376\001\000\000\013string-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012vector-ref\376\001\000" "\000\013vector-set!\376\377\016"); lf[124]=C_h_intern(&lf[124],10,"\003syssetter"); lf[125]=C_h_intern(&lf[125],7,"call/cc"); lf[126]=C_h_intern(&lf[126],20,"thread-specific-set!"); lf[127]=C_decode_literal(C_heaptop,"\376B\000\000\013C_i_setslot"); lf[128]=C_h_intern(&lf[128],15,"thread-specific"); lf[129]=C_decode_literal(C_heaptop,"\376B\000\000\006C_slot"); lf[130]=C_h_intern(&lf[130],15,"\003sysmake-vector"); lf[131]=C_h_intern(&lf[131],11,"make-vector"); lf[132]=C_h_intern(&lf[132],22,"f64vector->blob/shared"); lf[133]=C_decode_literal(C_heaptop,"\376B\000\000\006C_slot"); lf[134]=C_h_intern(&lf[134],22,"f32vector->blob/shared"); lf[135]=C_decode_literal(C_heaptop,"\376B\000\000\006C_slot"); lf[136]=C_h_intern(&lf[136],22,"s32vector->blob/shared"); lf[137]=C_decode_literal(C_heaptop,"\376B\000\000\006C_slot"); lf[138]=C_h_intern(&lf[138],22,"u32vector->blob/shared"); lf[139]=C_decode_literal(C_heaptop,"\376B\000\000\006C_slot"); lf[140]=C_h_intern(&lf[140],22,"s16vector->blob/shared"); lf[141]=C_decode_literal(C_heaptop,"\376B\000\000\006C_slot"); lf[142]=C_h_intern(&lf[142],22,"u16vector->blob/shared"); lf[143]=C_decode_literal(C_heaptop,"\376B\000\000\006C_slot"); lf[144]=C_h_intern(&lf[144],21,"s8vector->blob/shared"); lf[145]=C_decode_literal(C_heaptop,"\376B\000\000\006C_slot"); lf[146]=C_h_intern(&lf[146],21,"u8vector->blob/shared"); lf[147]=C_decode_literal(C_heaptop,"\376B\000\000\006C_slot"); lf[148]=C_h_intern(&lf[148],10,"null-list\077"); lf[149]=C_decode_literal(C_heaptop,"\376B\000\000\017C_i_null_list_p"); lf[150]=C_decode_literal(C_heaptop,"\376B\000\000\011C_i_nullp"); lf[151]=C_h_intern(&lf[151],5,"atom\077"); lf[152]=C_decode_literal(C_heaptop,"\376B\000\000\016C_i_not_pair_p"); lf[153]=C_h_intern(&lf[153],9,"not-pair\077"); lf[154]=C_decode_literal(C_heaptop,"\376B\000\000\016C_i_not_pair_p"); lf[155]=C_h_intern(&lf[155],16,"f64vector-length"); lf[156]=C_decode_literal(C_heaptop,"\376B\000\000\025C_u_i_64vector_length"); lf[157]=C_h_intern(&lf[157],16,"f32vector-length"); lf[158]=C_decode_literal(C_heaptop,"\376B\000\000\025C_u_i_32vector_length"); lf[159]=C_h_intern(&lf[159],16,"s32vector-length"); lf[160]=C_decode_literal(C_heaptop,"\376B\000\000\025C_u_i_32vector_length"); lf[161]=C_h_intern(&lf[161],16,"u32vector-length"); lf[162]=C_decode_literal(C_heaptop,"\376B\000\000\025C_u_i_32vector_length"); lf[163]=C_h_intern(&lf[163],16,"s16vector-length"); lf[164]=C_decode_literal(C_heaptop,"\376B\000\000\025C_u_i_16vector_length"); lf[165]=C_h_intern(&lf[165],16,"u16vector-length"); lf[166]=C_decode_literal(C_heaptop,"\376B\000\000\025C_u_i_16vector_length"); lf[167]=C_h_intern(&lf[167],15,"s8vector-length"); lf[168]=C_decode_literal(C_heaptop,"\376B\000\000\024C_u_i_8vector_length"); lf[169]=C_h_intern(&lf[169],15,"u8vector-length"); lf[170]=C_decode_literal(C_heaptop,"\376B\000\000\024C_u_i_8vector_length"); lf[171]=C_h_intern(&lf[171],14,"f64vector-set!"); lf[172]=C_decode_literal(C_heaptop,"\376B\000\000\023C_u_i_f64vector_set"); lf[173]=C_h_intern(&lf[173],14,"f32vector-set!"); lf[174]=C_decode_literal(C_heaptop,"\376B\000\000\023C_u_i_f32vector_set"); lf[175]=C_h_intern(&lf[175],14,"s32vector-set!"); lf[176]=C_decode_literal(C_heaptop,"\376B\000\000\023C_u_i_s32vector_set"); lf[177]=C_h_intern(&lf[177],14,"u32vector-set!"); lf[178]=C_decode_literal(C_heaptop,"\376B\000\000\023C_u_i_u32vector_set"); lf[179]=C_h_intern(&lf[179],14,"s16vector-set!"); lf[180]=C_decode_literal(C_heaptop,"\376B\000\000\023C_u_i_s16vector_set"); lf[181]=C_h_intern(&lf[181],14,"u16vector-set!"); lf[182]=C_decode_literal(C_heaptop,"\376B\000\000\023C_u_i_u16vector_set"); lf[183]=C_h_intern(&lf[183],13,"s8vector-set!"); lf[184]=C_decode_literal(C_heaptop,"\376B\000\000\022C_u_i_s8vector_set"); lf[185]=C_h_intern(&lf[185],13,"u8vector-set!"); lf[186]=C_decode_literal(C_heaptop,"\376B\000\000\022C_u_i_u8vector_set"); lf[187]=C_h_intern(&lf[187],13,"s32vector-ref"); lf[188]=C_decode_literal(C_heaptop,"\376B\000\000\025C_a_u_i_s32vector_ref"); lf[189]=C_decode_literal(C_heaptop,"\376B\000\000\023C_u_i_s32vector_ref"); lf[190]=C_h_intern(&lf[190],13,"u32vector-ref"); lf[191]=C_decode_literal(C_heaptop,"\376B\000\000\025C_a_u_i_u32vector_ref"); lf[192]=C_decode_literal(C_heaptop,"\376B\000\000\023C_u_i_u32vector_ref"); lf[193]=C_h_intern(&lf[193],13,"f64vector-ref"); lf[194]=C_decode_literal(C_heaptop,"\376B\000\000\025C_a_u_i_f64vector_ref"); lf[195]=C_h_intern(&lf[195],13,"f32vector-ref"); lf[196]=C_decode_literal(C_heaptop,"\376B\000\000\025C_a_u_i_f32vector_ref"); lf[197]=C_h_intern(&lf[197],13,"s16vector-ref"); lf[198]=C_decode_literal(C_heaptop,"\376B\000\000\023C_u_i_s16vector_ref"); lf[199]=C_h_intern(&lf[199],13,"u16vector-ref"); lf[200]=C_decode_literal(C_heaptop,"\376B\000\000\023C_u_i_u16vector_ref"); lf[201]=C_h_intern(&lf[201],12,"s8vector-ref"); lf[202]=C_decode_literal(C_heaptop,"\376B\000\000\022C_u_i_s8vector_ref"); lf[203]=C_h_intern(&lf[203],12,"u8vector-ref"); lf[204]=C_decode_literal(C_heaptop,"\376B\000\000\022C_u_i_u8vector_ref"); lf[205]=C_h_intern(&lf[205],9,"blob-size"); lf[206]=C_decode_literal(C_heaptop,"\376B\000\000\014C_block_size"); lf[207]=C_h_intern(&lf[207],17,"\003sysdirect-return"); lf[208]=C_decode_literal(C_heaptop,"\376B\000\000\017C_direct_return"); lf[209]=C_h_intern(&lf[209],37,"\003sysforeign-unsigned-integer-argument"); lf[210]=C_decode_literal(C_heaptop,"\376B\000\000&C_i_foreign_unsigned_integer_argumentp"); lf[211]=C_h_intern(&lf[211],28,"\003sysforeign-integer-argument"); lf[212]=C_decode_literal(C_heaptop,"\376B\000\000\035C_i_foreign_integer_argumentp"); lf[213]=C_h_intern(&lf[213],28,"\003sysforeign-pointer-argument"); lf[214]=C_decode_literal(C_heaptop,"\376B\000\000\035C_i_foreign_pointer_argumentp"); lf[215]=C_h_intern(&lf[215],27,"\003sysforeign-string-argument"); lf[216]=C_decode_literal(C_heaptop,"\376B\000\000\034C_i_foreign_string_argumentp"); lf[217]=C_h_intern(&lf[217],35,"\003sysforeign-struct-wrapper-argument"); lf[218]=C_decode_literal(C_heaptop,"\376B\000\000$C_i_foreign_struct_wrapper_argumentp"); lf[219]=C_h_intern(&lf[219],26,"\003sysforeign-block-argument"); lf[220]=C_decode_literal(C_heaptop,"\376B\000\000\033C_i_foreign_block_argumentp"); lf[221]=C_h_intern(&lf[221],27,"\003sysforeign-flonum-argument"); lf[222]=C_decode_literal(C_heaptop,"\376B\000\000\034C_i_foreign_flonum_argumentp"); lf[223]=C_h_intern(&lf[223],25,"\003sysforeign-char-argument"); lf[224]=C_decode_literal(C_heaptop,"\376B\000\000\032C_i_foreign_char_argumentp"); lf[225]=C_h_intern(&lf[225],27,"\003sysforeign-fixnum-argument"); lf[226]=C_decode_literal(C_heaptop,"\376B\000\000\034C_i_foreign_fixnum_argumentp"); lf[227]=C_h_intern(&lf[227],13,"locative-set!"); lf[228]=C_decode_literal(C_heaptop,"\376B\000\000\020C_i_locative_set"); lf[229]=C_h_intern(&lf[229],16,"locative->object"); lf[230]=C_decode_literal(C_heaptop,"\376B\000\000\026C_i_locative_to_object"); lf[231]=C_h_intern(&lf[231],14,"\003sysimmediate\077"); lf[232]=C_decode_literal(C_heaptop,"\376B\000\000\006C_immp"); lf[233]=C_h_intern(&lf[233],13,"null-pointer\077"); lf[234]=C_decode_literal(C_heaptop,"\376B\000\000\021C_i_null_pointerp"); lf[235]=C_decode_literal(C_heaptop,"\376B\000\000\017C_null_pointerp"); lf[236]=C_h_intern(&lf[236],17,"\003sysnull-pointer\077"); lf[237]=C_decode_literal(C_heaptop,"\376B\000\000\017C_null_pointerp"); lf[238]=C_decode_literal(C_heaptop,"\376B\000\000\017C_null_pointerp"); lf[239]=C_h_intern(&lf[239],14,"\003syspermanent\077"); lf[240]=C_decode_literal(C_heaptop,"\376B\000\000\014C_permanentp"); lf[241]=C_h_intern(&lf[241],27,"\003sysflonum-in-fixnum-range\077"); lf[242]=C_decode_literal(C_heaptop,"\376B\000\000\032C_flonum_in_fixnum_range_p"); lf[243]=C_h_intern(&lf[243],25,"\003sysfits-in-unsigned-int\077"); lf[244]=C_decode_literal(C_heaptop,"\376B\000\000\030C_fits_in_unsigned_int_p"); lf[245]=C_h_intern(&lf[245],16,"\003sysfits-in-int\077"); lf[246]=C_decode_literal(C_heaptop,"\376B\000\000\017C_fits_in_int_p"); lf[247]=C_h_intern(&lf[247],9,"\003sysfudge"); lf[248]=C_decode_literal(C_heaptop,"\376B\000\000\007C_fudge"); lf[249]=C_h_intern(&lf[249],11,"string-ci=\077"); lf[250]=C_decode_literal(C_heaptop,"\376B\000\000\025C_i_string_ci_equal_p"); lf[251]=C_h_intern(&lf[251],8,"string=\077"); lf[252]=C_decode_literal(C_heaptop,"\376B\000\000\022C_i_string_equal_p"); lf[253]=C_decode_literal(C_heaptop,"\376B\000\000\024C_u_i_string_equal_p"); lf[254]=C_h_intern(&lf[254],18,"\003sysdouble->number"); lf[255]=C_decode_literal(C_heaptop,"\376B\000\000\022C_double_to_number"); lf[256]=C_h_intern(&lf[256],15,"\003syspoke-double"); lf[257]=C_decode_literal(C_heaptop,"\376B\000\000\015C_poke_double"); lf[258]=C_h_intern(&lf[258],16,"\003syspoke-integer"); lf[259]=C_decode_literal(C_heaptop,"\376B\000\000\016C_poke_integer"); lf[260]=C_h_intern(&lf[260],12,"\003syssetislot"); lf[261]=C_decode_literal(C_heaptop,"\376B\000\000\016C_i_set_i_slot"); lf[262]=C_h_intern(&lf[262],15,"pointer->object"); lf[263]=C_decode_literal(C_heaptop,"\376B\000\000\023C_pointer_to_object"); lf[264]=C_h_intern(&lf[264],13,"\003syspeek-byte"); lf[265]=C_decode_literal(C_heaptop,"\376B\000\000\013C_peek_byte"); lf[266]=C_h_intern(&lf[266],15,"\003syspeek-fixnum"); lf[267]=C_decode_literal(C_heaptop,"\376B\000\000\015C_peek_fixnum"); lf[268]=C_h_intern(&lf[268],11,"\003syssetbyte"); lf[269]=C_decode_literal(C_heaptop,"\376B\000\000\011C_setbyte"); lf[270]=C_h_intern(&lf[270],8,"\003sysbyte"); lf[271]=C_decode_literal(C_heaptop,"\376B\000\000\011C_subbyte"); lf[272]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\033C_i_fixnum_arithmetic_shift\376\377\016"); lf[273]=C_decode_literal(C_heaptop,"\376B\000\000\026C_a_i_arithmetic_shift"); lf[274]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\024C_fixnum_shift_right\376\377\016"); lf[275]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\023C_fixnum_shift_left\376\377\016"); lf[276]=C_h_intern(&lf[276],20,"\010compilerbig-fixnum\077"); lf[277]=C_h_intern(&lf[277],16,"arithmetic-shift"); lf[278]=C_h_intern(&lf[278],5,"fxmod"); lf[279]=C_decode_literal(C_heaptop,"\376B\000\000\017C_fixnum_modulo"); lf[280]=C_decode_literal(C_heaptop,"\376B\000\000\021C_u_fixnum_modulo"); lf[281]=C_h_intern(&lf[281],3,"fx/"); lf[282]=C_decode_literal(C_heaptop,"\376B\000\000\017C_fixnum_divide"); lf[283]=C_decode_literal(C_heaptop,"\376B\000\000\021C_u_fixnum_divide"); lf[284]=C_h_intern(&lf[284],5,"fxior"); lf[285]=C_decode_literal(C_heaptop,"\376B\000\000\013C_fixnum_or"); lf[286]=C_decode_literal(C_heaptop,"\376B\000\000\015C_u_fixnum_or"); lf[287]=C_h_intern(&lf[287],5,"fxand"); lf[288]=C_decode_literal(C_heaptop,"\376B\000\000\014C_fixnum_and"); lf[289]=C_decode_literal(C_heaptop,"\376B\000\000\016C_u_fixnum_and"); lf[290]=C_h_intern(&lf[290],5,"fxxor"); lf[291]=C_decode_literal(C_heaptop,"\376B\000\000\014C_fixnum_xor"); lf[292]=C_decode_literal(C_heaptop,"\376B\000\000\014C_fixnum_xor"); lf[293]=C_h_intern(&lf[293],5,"fxneg"); lf[294]=C_decode_literal(C_heaptop,"\376B\000\000\017C_fixnum_negate"); lf[295]=C_decode_literal(C_heaptop,"\376B\000\000\021C_u_fixnum_negate"); lf[296]=C_h_intern(&lf[296],5,"fxshr"); lf[297]=C_decode_literal(C_heaptop,"\376B\000\000\024C_fixnum_shift_right"); lf[298]=C_h_intern(&lf[298],5,"fxshl"); lf[299]=C_decode_literal(C_heaptop,"\376B\000\000\023C_fixnum_shift_left"); lf[300]=C_h_intern(&lf[300],3,"fx-"); lf[301]=C_decode_literal(C_heaptop,"\376B\000\000\023C_fixnum_difference"); lf[302]=C_decode_literal(C_heaptop,"\376B\000\000\025C_u_fixnum_difference"); lf[303]=C_h_intern(&lf[303],3,"fx+"); lf[304]=C_decode_literal(C_heaptop,"\376B\000\000\015C_fixnum_plus"); lf[305]=C_decode_literal(C_heaptop,"\376B\000\000\017C_u_fixnum_plus"); lf[306]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\016C_i_set_i_slot\376\377\016"); lf[307]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\013C_i_setslot\376\377\016"); lf[308]=C_h_intern(&lf[308],19,"\010compilerimmediate\077"); lf[309]=C_h_intern(&lf[309],11,"\003syssetslot"); lf[310]=C_h_intern(&lf[310],15,"pointer-f64-ref"); lf[311]=C_decode_literal(C_heaptop,"\376B\000\000\027C_a_u_i_pointer_f64_ref"); lf[312]=C_h_intern(&lf[312],15,"pointer-f32-ref"); lf[313]=C_decode_literal(C_heaptop,"\376B\000\000\027C_a_u_i_pointer_f32_ref"); lf[314]=C_h_intern(&lf[314],15,"pointer-s32-ref"); lf[315]=C_decode_literal(C_heaptop,"\376B\000\000\027C_a_u_i_pointer_s32_ref"); lf[316]=C_h_intern(&lf[316],15,"pointer-u32-ref"); lf[317]=C_decode_literal(C_heaptop,"\376B\000\000\027C_a_u_i_pointer_u32_ref"); lf[318]=C_h_intern(&lf[318],16,"pointer-f64-set!"); lf[319]=C_decode_literal(C_heaptop,"\376B\000\000\025C_u_i_pointer_f64_set"); lf[320]=C_h_intern(&lf[320],16,"pointer-f32-set!"); lf[321]=C_decode_literal(C_heaptop,"\376B\000\000\025C_u_i_pointer_f32_set"); lf[322]=C_h_intern(&lf[322],16,"pointer-s32-set!"); lf[323]=C_decode_literal(C_heaptop,"\376B\000\000\025C_u_i_pointer_s32_set"); lf[324]=C_h_intern(&lf[324],16,"pointer-u32-set!"); lf[325]=C_decode_literal(C_heaptop,"\376B\000\000\025C_u_i_pointer_u32_set"); lf[326]=C_h_intern(&lf[326],16,"pointer-s16-set!"); lf[327]=C_decode_literal(C_heaptop,"\376B\000\000\025C_u_i_pointer_s16_set"); lf[328]=C_h_intern(&lf[328],16,"pointer-u16-set!"); lf[329]=C_decode_literal(C_heaptop,"\376B\000\000\025C_u_i_pointer_u16_set"); lf[330]=C_h_intern(&lf[330],15,"pointer-s8-set!"); lf[331]=C_decode_literal(C_heaptop,"\376B\000\000\024C_u_i_pointer_s8_set"); lf[332]=C_h_intern(&lf[332],15,"pointer-u8-set!"); lf[333]=C_decode_literal(C_heaptop,"\376B\000\000\024C_u_i_pointer_u8_set"); lf[334]=C_h_intern(&lf[334],15,"pointer-s16-ref"); lf[335]=C_decode_literal(C_heaptop,"\376B\000\000\025C_u_i_pointer_s16_ref"); lf[336]=C_h_intern(&lf[336],15,"pointer-u16-ref"); lf[337]=C_decode_literal(C_heaptop,"\376B\000\000\025C_u_i_pointer_u16_ref"); lf[338]=C_h_intern(&lf[338],14,"pointer-s8-ref"); lf[339]=C_decode_literal(C_heaptop,"\376B\000\000\024C_u_i_pointer_s8_ref"); lf[340]=C_h_intern(&lf[340],14,"pointer-u8-ref"); lf[341]=C_decode_literal(C_heaptop,"\376B\000\000\024C_u_i_pointer_u8_ref"); lf[342]=C_h_intern(&lf[342],8,"pointer+"); lf[343]=C_decode_literal(C_heaptop,"\376B\000\000\023C_a_u_i_pointer_inc"); lf[344]=C_h_intern(&lf[344],16,"pointer->address"); lf[345]=C_decode_literal(C_heaptop,"\376B\000\000\030C_a_i_pointer_to_address"); lf[346]=C_h_intern(&lf[346],16,"address->pointer"); lf[347]=C_decode_literal(C_heaptop,"\376B\000\000\030C_a_i_address_to_pointer"); lf[348]=C_h_intern(&lf[348],6,"string"); lf[349]=C_decode_literal(C_heaptop,"\376B\000\000\014C_a_i_string"); lf[350]=C_h_intern(&lf[350],18,"\003sysmake-structure"); lf[351]=C_decode_literal(C_heaptop,"\376B\000\000\014C_a_i_record"); lf[352]=C_h_intern(&lf[352],10,"\003sysvector"); lf[353]=C_decode_literal(C_heaptop,"\376B\000\000\014C_a_i_vector"); lf[354]=C_decode_literal(C_heaptop,"\376B\000\000\014C_a_i_vector"); lf[355]=C_h_intern(&lf[355],8,"\003syslist"); lf[356]=C_decode_literal(C_heaptop,"\376B\000\000\012C_a_i_list"); lf[357]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\001\000\000\000\003\376\377\016"); lf[358]=C_h_intern(&lf[358],4,"list"); lf[359]=C_decode_literal(C_heaptop,"\376B\000\000\012C_a_i_list"); lf[360]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\001\000\000\000\003\376\377\016"); lf[361]=C_h_intern(&lf[361],8,"\003syscons"); lf[362]=C_decode_literal(C_heaptop,"\376B\000\000\012C_a_i_cons"); lf[363]=C_h_intern(&lf[363],4,"cons"); lf[364]=C_decode_literal(C_heaptop,"\376B\000\000\012C_a_i_cons"); lf[365]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\026C_a_i_string_to_number\376\003\000\000\002\376\377\001\000\000\000\004\376\377\016"); lf[366]=C_h_intern(&lf[366],14,"string->number"); lf[367]=C_h_intern(&lf[367],7,"fpround"); lf[368]=C_decode_literal(C_heaptop,"\376B\000\000\022C_a_i_flonum_floor"); lf[369]=C_h_intern(&lf[369],9,"fpceiling"); lf[370]=C_decode_literal(C_heaptop,"\376B\000\000\024C_a_i_flonum_ceiling"); lf[371]=C_decode_literal(C_heaptop,"\376B\000\000\022C_a_i_flonum_round"); lf[372]=C_h_intern(&lf[372],10,"fptruncate"); lf[373]=C_decode_literal(C_heaptop,"\376B\000\000\025C_a_i_flonum_truncate"); lf[374]=C_h_intern(&lf[374],5,"fpabs"); lf[375]=C_decode_literal(C_heaptop,"\376B\000\000\020C_a_i_flonum_abs"); lf[376]=C_h_intern(&lf[376],6,"fpsqrt"); lf[377]=C_decode_literal(C_heaptop,"\376B\000\000\021C_a_i_flonum_sqrt"); lf[378]=C_h_intern(&lf[378],5,"fplog"); lf[379]=C_decode_literal(C_heaptop,"\376B\000\000\020C_a_i_flonum_log"); lf[380]=C_h_intern(&lf[380],6,"fpexpt"); lf[381]=C_decode_literal(C_heaptop,"\376B\000\000\021C_a_i_flonum_expt"); lf[382]=C_h_intern(&lf[382],5,"fpexp"); lf[383]=C_decode_literal(C_heaptop,"\376B\000\000\020C_a_i_flonum_exp"); lf[384]=C_h_intern(&lf[384],7,"fpatan2"); lf[385]=C_decode_literal(C_heaptop,"\376B\000\000\022C_a_i_flonum_atan2"); lf[386]=C_h_intern(&lf[386],6,"fpatan"); lf[387]=C_decode_literal(C_heaptop,"\376B\000\000\021C_a_i_flonum_atan"); lf[388]=C_h_intern(&lf[388],6,"fpacos"); lf[389]=C_decode_literal(C_heaptop,"\376B\000\000\021C_a_i_flonum_acos"); lf[390]=C_h_intern(&lf[390],6,"fpasin"); lf[391]=C_decode_literal(C_heaptop,"\376B\000\000\021C_a_i_flonum_asin"); lf[392]=C_h_intern(&lf[392],5,"fptan"); lf[393]=C_decode_literal(C_heaptop,"\376B\000\000\020C_a_i_flonum_tan"); lf[394]=C_h_intern(&lf[394],5,"fpcos"); lf[395]=C_decode_literal(C_heaptop,"\376B\000\000\020C_a_i_flonum_cos"); lf[396]=C_h_intern(&lf[396],5,"fpsin"); lf[397]=C_decode_literal(C_heaptop,"\376B\000\000\020C_a_i_flonum_sin"); lf[398]=C_h_intern(&lf[398],8,"truncate"); lf[399]=C_h_intern(&lf[399],6,"flonum"); lf[400]=C_h_intern(&lf[400],7,"ceiling"); lf[401]=C_h_intern(&lf[401],5,"floor"); lf[402]=C_h_intern(&lf[402],7,"fpfloor"); lf[403]=C_h_intern(&lf[403],7,"fxeven\077"); lf[404]=C_decode_literal(C_heaptop,"\376B\000\000\017C_i_fixnumevenp"); lf[405]=C_h_intern(&lf[405],6,"fxodd\077"); lf[406]=C_decode_literal(C_heaptop,"\376B\000\000\016C_i_fixnumoddp"); lf[407]=C_h_intern(&lf[407],4,"odd\077"); lf[408]=C_decode_literal(C_heaptop,"\376B\000\000\010C_i_oddp"); lf[409]=C_decode_literal(C_heaptop,"\376B\000\000\012C_u_i_oddp"); lf[410]=C_h_intern(&lf[410],5,"even\077"); lf[411]=C_decode_literal(C_heaptop,"\376B\000\000\011C_i_evenp"); lf[412]=C_decode_literal(C_heaptop,"\376B\000\000\013C_u_i_evenp"); lf[413]=C_h_intern(&lf[413],9,"remainder"); lf[414]=C_decode_literal(C_heaptop,"\376B\000\000\017C_fixnum_modulo"); lf[415]=C_decode_literal(C_heaptop,"\376B\000\000\017C_fixnum_modulo"); lf[416]=C_decode_literal(C_heaptop,"\376B\000\000\016C_i_fixnumoddp"); lf[417]=C_decode_literal(C_heaptop,"\376B\000\000\016C_i_fixnumoddp"); lf[418]=C_decode_literal(C_heaptop,"\376B\000\000\017C_i_fixnumevenp"); lf[419]=C_decode_literal(C_heaptop,"\376B\000\000\017C_i_fixnumevenp"); lf[420]=C_h_intern(&lf[420],15,"\003sysmake-symbol"); lf[421]=C_decode_literal(C_heaptop,"\376B\000\000\015C_make_symbol"); lf[422]=C_h_intern(&lf[422],17,"\003sysintern-symbol"); lf[423]=C_decode_literal(C_heaptop,"\376B\000\000\022C_string_to_symbol"); lf[424]=C_h_intern(&lf[424],18,"\003syscontext-switch"); lf[425]=C_decode_literal(C_heaptop,"\376B\000\000\020C_context_switch"); lf[426]=C_h_intern(&lf[426],14,"return-to-host"); lf[427]=C_decode_literal(C_heaptop,"\376B\000\000\020C_return_to_host"); lf[428]=C_h_intern(&lf[428],23,"\003sysensure-heap-reserve"); lf[429]=C_decode_literal(C_heaptop,"\376B\000\000\025C_ensure_heap_reserve"); lf[430]=C_h_intern(&lf[430],19,"\003sysallocate-vector"); lf[431]=C_decode_literal(C_heaptop,"\376B\000\000\021C_allocate_vector"); lf[432]=C_h_intern(&lf[432],34,"\003syscall-with-current-continuation"); lf[433]=C_decode_literal(C_heaptop,"\376B\000\000\011C_call_cc"); lf[434]=C_h_intern(&lf[434],14,"number->string"); lf[435]=C_decode_literal(C_heaptop,"\376B\000\000\022C_number_to_string"); lf[436]=C_h_intern(&lf[436],2,"<="); lf[437]=C_decode_literal(C_heaptop,"\376B\000\000\021C_less_or_equal_p"); lf[438]=C_h_intern(&lf[438],2,">="); lf[439]=C_decode_literal(C_heaptop,"\376B\000\000\024C_greater_or_equal_p"); lf[440]=C_h_intern(&lf[440],1,"<"); lf[441]=C_decode_literal(C_heaptop,"\376B\000\000\007C_lessp"); lf[442]=C_h_intern(&lf[442],1,">"); lf[443]=C_decode_literal(C_heaptop,"\376B\000\000\012C_greaterp"); lf[444]=C_h_intern(&lf[444],1,"="); lf[445]=C_decode_literal(C_heaptop,"\376B\000\000\011C_nequalp"); lf[446]=C_h_intern(&lf[446],1,"/"); lf[447]=C_decode_literal(C_heaptop,"\376B\000\000\010C_divide"); lf[448]=C_h_intern(&lf[448],1,"+"); lf[449]=C_decode_literal(C_heaptop,"\376B\000\000\006C_plus"); lf[450]=C_h_intern(&lf[450],1,"-"); lf[451]=C_decode_literal(C_heaptop,"\376B\000\000\007C_minus"); lf[452]=C_h_intern(&lf[452],1,"\052"); lf[453]=C_decode_literal(C_heaptop,"\376B\000\000\007C_times"); lf[454]=C_decode_literal(C_heaptop,"\376B\000\000\022C_i_less_or_equalp"); lf[455]=C_decode_literal(C_heaptop,"\376B\000\000\025C_i_greater_or_equalp"); lf[456]=C_decode_literal(C_heaptop,"\376B\000\000\011C_i_lessp"); lf[457]=C_decode_literal(C_heaptop,"\376B\000\000\014C_i_greaterp"); lf[458]=C_decode_literal(C_heaptop,"\376B\000\000\013C_i_nequalp"); lf[459]=C_h_intern(&lf[459],14,"exact->inexact"); lf[460]=C_decode_literal(C_heaptop,"\376B\000\000\026C_a_i_exact_to_inexact"); lf[461]=C_decode_literal(C_heaptop,"\376B\000\000\014C_a_i_divide"); lf[462]=C_decode_literal(C_heaptop,"\376B\000\000\013C_a_i_minus"); lf[463]=C_decode_literal(C_heaptop,"\376B\000\000\012C_a_i_plus"); lf[464]=C_decode_literal(C_heaptop,"\376B\000\000\013C_a_i_times"); lf[465]=C_h_intern(&lf[465],4,"argv"); lf[466]=C_decode_literal(C_heaptop,"\376B\000\000\012C_get_argv"); lf[467]=C_h_intern(&lf[467],3,"lcm"); lf[468]=C_h_intern(&lf[468],3,"gcd"); lf[469]=C_h_intern(&lf[469],8,"identity"); lf[470]=C_h_intern(&lf[470],7,"\003syslcm"); lf[471]=C_h_intern(&lf[471],7,"\003sysgcd"); lf[472]=C_h_intern(&lf[472],11,"vector-set!"); lf[473]=C_decode_literal(C_heaptop,"\376B\000\000\016C_i_vector_set"); lf[474]=C_h_intern(&lf[474],12,"list->string"); lf[475]=C_h_intern(&lf[475],16,"\003syslist->string"); lf[476]=C_h_intern(&lf[476],12,"string->list"); lf[477]=C_h_intern(&lf[477],16,"\003sysstring->list"); lf[478]=C_h_intern(&lf[478],13,"string-append"); lf[479]=C_h_intern(&lf[479],17,"\003sysstring-append"); lf[480]=C_h_intern(&lf[480],9,"substring"); lf[481]=C_h_intern(&lf[481],13,"\003syssubstring"); lf[482]=C_h_intern(&lf[482],20,"make-record-instance"); lf[483]=C_h_intern(&lf[483],14,"\003sysblock-set!"); lf[484]=C_h_intern(&lf[484],10,"block-set!"); lf[485]=C_h_intern(&lf[485],7,"\003sysmap"); lf[486]=C_h_intern(&lf[486],8,"for-each"); lf[487]=C_h_intern(&lf[487],12,"\003sysfor-each"); lf[488]=C_h_intern(&lf[488],6,"setter"); lf[489]=C_decode_literal(C_heaptop,"\376B\000\000\030C_fixnum_less_or_equal_p"); lf[490]=C_decode_literal(C_heaptop,"\376B\000\000\030C_flonum_less_or_equal_p"); lf[491]=C_decode_literal(C_heaptop,"\376B\000\000\033C_fixnum_greater_or_equal_p"); lf[492]=C_decode_literal(C_heaptop,"\376B\000\000\033C_flonum_greater_or_equal_p"); lf[493]=C_decode_literal(C_heaptop,"\376B\000\000\016C_fixnum_lessp"); lf[494]=C_decode_literal(C_heaptop,"\376B\000\000\016C_flonum_lessp"); lf[495]=C_decode_literal(C_heaptop,"\376B\000\000\021C_fixnum_greaterp"); lf[496]=C_decode_literal(C_heaptop,"\376B\000\000\021C_flonum_greaterp"); lf[497]=C_decode_literal(C_heaptop,"\376B\000\000\005C_eqp"); lf[498]=C_decode_literal(C_heaptop,"\376B\000\000\012C_i_equalp"); lf[499]=C_h_intern(&lf[499],14,"\003syscheck-char"); lf[500]=C_decode_literal(C_heaptop,"\376B\000\000\020C_i_check_char_2"); lf[501]=C_h_intern(&lf[501],19,"\003syscheck-structure"); lf[502]=C_decode_literal(C_heaptop,"\376B\000\000\025C_i_check_structure_2"); lf[503]=C_h_intern(&lf[503],16,"\003syscheck-vector"); lf[504]=C_decode_literal(C_heaptop,"\376B\000\000\022C_i_check_vector_2"); lf[505]=C_h_intern(&lf[505],21,"\003syscheck-byte-vector"); lf[506]=C_decode_literal(C_heaptop,"\376B\000\000\026C_i_check_bytevector_2"); lf[507]=C_h_intern(&lf[507],16,"\003syscheck-string"); lf[508]=C_decode_literal(C_heaptop,"\376B\000\000\022C_i_check_string_2"); lf[509]=C_h_intern(&lf[509],16,"\003syscheck-symbol"); lf[510]=C_decode_literal(C_heaptop,"\376B\000\000\022C_i_check_symbol_2"); lf[511]=C_h_intern(&lf[511],18,"\003syscheck-locative"); lf[512]=C_decode_literal(C_heaptop,"\376B\000\000\024C_i_check_locative_2"); lf[513]=C_h_intern(&lf[513],17,"\003syscheck-boolean"); lf[514]=C_decode_literal(C_heaptop,"\376B\000\000\023C_i_check_boolean_2"); lf[515]=C_h_intern(&lf[515],14,"\003syscheck-pair"); lf[516]=C_decode_literal(C_heaptop,"\376B\000\000\020C_i_check_pair_2"); lf[517]=C_h_intern(&lf[517],14,"\003syscheck-list"); lf[518]=C_decode_literal(C_heaptop,"\376B\000\000\020C_i_check_list_2"); lf[519]=C_h_intern(&lf[519],16,"\003syscheck-number"); lf[520]=C_decode_literal(C_heaptop,"\376B\000\000\022C_i_check_number_2"); lf[521]=C_h_intern(&lf[521],15,"\003syscheck-exact"); lf[522]=C_decode_literal(C_heaptop,"\376B\000\000\021C_i_check_exact_2"); lf[523]=C_decode_literal(C_heaptop,"\376B\000\000\016C_i_check_char"); lf[524]=C_decode_literal(C_heaptop,"\376B\000\000\023C_i_check_structure"); lf[525]=C_decode_literal(C_heaptop,"\376B\000\000\020C_i_check_vector"); lf[526]=C_decode_literal(C_heaptop,"\376B\000\000\024C_i_check_bytevector"); lf[527]=C_decode_literal(C_heaptop,"\376B\000\000\020C_i_check_string"); lf[528]=C_decode_literal(C_heaptop,"\376B\000\000\020C_i_check_symbol"); lf[529]=C_decode_literal(C_heaptop,"\376B\000\000\022C_i_check_locative"); lf[530]=C_decode_literal(C_heaptop,"\376B\000\000\021C_i_check_boolean"); lf[531]=C_decode_literal(C_heaptop,"\376B\000\000\016C_i_check_pair"); lf[532]=C_decode_literal(C_heaptop,"\376B\000\000\016C_i_check_list"); lf[533]=C_decode_literal(C_heaptop,"\376B\000\000\020C_i_check_number"); lf[534]=C_decode_literal(C_heaptop,"\376B\000\000\017C_i_check_exact"); lf[535]=C_h_intern(&lf[535],14,"inexact->exact"); lf[536]=C_decode_literal(C_heaptop,"\376B\000\000\024C_i_inexact_to_exact"); lf[537]=C_h_intern(&lf[537],13,"string-length"); lf[538]=C_decode_literal(C_heaptop,"\376B\000\000\021C_i_string_length"); lf[539]=C_h_intern(&lf[539],17,"\003sysvector-length"); lf[540]=C_decode_literal(C_heaptop,"\376B\000\000\021C_i_vector_length"); lf[541]=C_h_intern(&lf[541],13,"vector-length"); lf[542]=C_decode_literal(C_heaptop,"\376B\000\000\021C_i_vector_length"); lf[543]=C_h_intern(&lf[543],13,"integer->char"); lf[544]=C_decode_literal(C_heaptop,"\376B\000\000\020C_make_character"); lf[545]=C_decode_literal(C_heaptop,"\376B\000\000\007C_unfix"); lf[546]=C_h_intern(&lf[546],13,"char->integer"); lf[547]=C_decode_literal(C_heaptop,"\376B\000\000\005C_fix"); lf[548]=C_decode_literal(C_heaptop,"\376B\000\000\020C_character_code"); lf[549]=C_decode_literal(C_heaptop,"\376B\000\000\005C_fix"); lf[550]=C_decode_literal(C_heaptop,"\376B\000\000\015C_header_size"); lf[551]=C_decode_literal(C_heaptop,"\376B\000\000\005C_fix"); lf[552]=C_decode_literal(C_heaptop,"\376B\000\000\015C_header_size"); lf[553]=C_h_intern(&lf[553],9,"negative\077"); lf[554]=C_decode_literal(C_heaptop,"\376B\000\000\017C_u_i_negativep"); lf[555]=C_decode_literal(C_heaptop,"\376B\000\000\015C_i_negativep"); lf[556]=C_decode_literal(C_heaptop,"\376B\000\000\016C_flonum_lessp"); lf[557]=C_decode_literal(C_heaptop,"\376B\000\000\016C_fixnum_lessp"); lf[558]=C_h_intern(&lf[558],9,"positive\077"); lf[559]=C_decode_literal(C_heaptop,"\376B\000\000\017C_u_i_positivep"); lf[560]=C_decode_literal(C_heaptop,"\376B\000\000\015C_i_positivep"); lf[561]=C_decode_literal(C_heaptop,"\376B\000\000\021C_flonum_greaterp"); lf[562]=C_decode_literal(C_heaptop,"\376B\000\000\021C_fixnum_greaterp"); lf[563]=C_h_intern(&lf[563],5,"zero\077"); lf[564]=C_decode_literal(C_heaptop,"\376B\000\000\013C_u_i_zerop"); lf[565]=C_decode_literal(C_heaptop,"\376B\000\000\011C_i_zerop"); lf[566]=C_decode_literal(C_heaptop,"\376B\000\000\005C_eqp"); lf[567]=C_h_intern(&lf[567],4,"atan"); lf[568]=C_decode_literal(C_heaptop,"\376B\000\000\013C_a_i_atan2"); lf[569]=C_h_intern(&lf[569],4,"sqrt"); lf[570]=C_decode_literal(C_heaptop,"\376B\000\000\012C_a_i_sqrt"); lf[571]=C_decode_literal(C_heaptop,"\376B\000\000\012C_a_i_atan"); lf[572]=C_h_intern(&lf[572],4,"acos"); lf[573]=C_decode_literal(C_heaptop,"\376B\000\000\012C_a_i_acos"); lf[574]=C_h_intern(&lf[574],4,"asin"); lf[575]=C_decode_literal(C_heaptop,"\376B\000\000\012C_a_i_asin"); lf[576]=C_h_intern(&lf[576],3,"log"); lf[577]=C_decode_literal(C_heaptop,"\376B\000\000\011C_a_i_log"); lf[578]=C_h_intern(&lf[578],3,"tan"); lf[579]=C_decode_literal(C_heaptop,"\376B\000\000\011C_a_i_tan"); lf[580]=C_h_intern(&lf[580],3,"cos"); lf[581]=C_decode_literal(C_heaptop,"\376B\000\000\011C_a_i_cos"); lf[582]=C_h_intern(&lf[582],3,"sin"); lf[583]=C_decode_literal(C_heaptop,"\376B\000\000\011C_a_i_sin"); lf[584]=C_h_intern(&lf[584],3,"exp"); lf[585]=C_decode_literal(C_heaptop,"\376B\000\000\011C_a_i_exp"); lf[586]=C_h_intern(&lf[586],5,"fpneg"); lf[587]=C_decode_literal(C_heaptop,"\376B\000\000\023C_a_i_flonum_negate"); lf[588]=C_h_intern(&lf[588],4,"fp/\077"); lf[589]=C_decode_literal(C_heaptop,"\376B\000\000\035C_a_i_flonum_quotient_checked"); lf[590]=C_h_intern(&lf[590],3,"fp/"); lf[591]=C_decode_literal(C_heaptop,"\376B\000\000\025C_a_i_flonum_quotient"); lf[592]=C_h_intern(&lf[592],3,"fp\052"); lf[593]=C_decode_literal(C_heaptop,"\376B\000\000\022C_a_i_flonum_times"); lf[594]=C_h_intern(&lf[594],3,"fp-"); lf[595]=C_decode_literal(C_heaptop,"\376B\000\000\027C_a_i_flonum_difference"); lf[596]=C_h_intern(&lf[596],3,"fp+"); lf[597]=C_decode_literal(C_heaptop,"\376B\000\000\021C_a_i_flonum_plus"); lf[598]=C_h_intern(&lf[598],11,"bitwise-not"); lf[599]=C_decode_literal(C_heaptop,"\376B\000\000\021C_a_i_bitwise_not"); lf[600]=C_decode_literal(C_heaptop,"\376B\000\000\014C_fixnum_not"); lf[601]=C_h_intern(&lf[601],11,"bitwise-ior"); lf[602]=C_decode_literal(C_heaptop,"\376B\000\000\013C_fixnum_or"); lf[603]=C_decode_literal(C_heaptop,"\376B\000\000\015C_u_fixnum_or"); lf[604]=C_decode_literal(C_heaptop,"\376B\000\000\021C_a_i_bitwise_ior"); lf[605]=C_h_intern(&lf[605],11,"bitwise-and"); lf[606]=C_decode_literal(C_heaptop,"\376B\000\000\014C_fixnum_and"); lf[607]=C_decode_literal(C_heaptop,"\376B\000\000\016C_u_fixnum_and"); lf[608]=C_decode_literal(C_heaptop,"\376B\000\000\021C_a_i_bitwise_and"); lf[609]=C_h_intern(&lf[609],11,"bitwise-xor"); lf[610]=C_decode_literal(C_heaptop,"\376B\000\000\014C_fixnum_xor"); lf[611]=C_decode_literal(C_heaptop,"\376B\000\000\014C_fixnum_xor"); lf[612]=C_decode_literal(C_heaptop,"\376B\000\000\021C_a_i_bitwise_xor"); lf[613]=C_h_intern(&lf[613],3,"abs"); lf[614]=C_decode_literal(C_heaptop,"\376B\000\000\011C_a_i_abs"); lf[615]=C_decode_literal(C_heaptop,"\376B\000\000\014C_fixnum_abs"); lf[616]=C_decode_literal(C_heaptop,"\376B\000\000\014C_fixnum_abs"); lf[617]=C_h_intern(&lf[617],8,"set-cdr!"); lf[618]=C_decode_literal(C_heaptop,"\376B\000\000\013C_i_set_cdr"); lf[619]=C_decode_literal(C_heaptop,"\376B\000\000\015C_u_i_set_cdr"); lf[620]=C_h_intern(&lf[620],8,"set-car!"); lf[621]=C_decode_literal(C_heaptop,"\376B\000\000\013C_i_set_car"); lf[622]=C_decode_literal(C_heaptop,"\376B\000\000\015C_u_i_set_car"); lf[623]=C_h_intern(&lf[623],6,"member"); lf[624]=C_decode_literal(C_heaptop,"\376B\000\000\012C_i_member"); lf[625]=C_h_intern(&lf[625],5,"assoc"); lf[626]=C_decode_literal(C_heaptop,"\376B\000\000\011C_i_assoc"); lf[627]=C_h_intern(&lf[627],4,"memq"); lf[628]=C_decode_literal(C_heaptop,"\376B\000\000\010C_i_memq"); lf[629]=C_decode_literal(C_heaptop,"\376B\000\000\012C_u_i_memq"); lf[630]=C_h_intern(&lf[630],4,"assq"); lf[631]=C_decode_literal(C_heaptop,"\376B\000\000\010C_i_assq"); lf[632]=C_decode_literal(C_heaptop,"\376B\000\000\012C_u_i_assq"); lf[633]=C_h_intern(&lf[633],4,"memv"); lf[634]=C_decode_literal(C_heaptop,"\376B\000\000\010C_i_memv"); lf[635]=C_decode_literal(C_heaptop,"\376B\000\000\010C_i_memq"); lf[636]=C_decode_literal(C_heaptop,"\376B\000\000\012C_u_i_memq"); lf[637]=C_h_intern(&lf[637],4,"assv"); lf[638]=C_decode_literal(C_heaptop,"\376B\000\000\010C_i_assv"); lf[639]=C_decode_literal(C_heaptop,"\376B\000\000\010C_i_assq"); lf[640]=C_decode_literal(C_heaptop,"\376B\000\000\012C_u_i_assq"); lf[641]=C_h_intern(&lf[641],15,"number-of-slots"); lf[642]=C_decode_literal(C_heaptop,"\376B\000\000\014C_block_size"); lf[643]=C_h_intern(&lf[643],9,"block-ref"); lf[644]=C_decode_literal(C_heaptop,"\376B\000\000\006C_slot"); lf[645]=C_h_intern(&lf[645],15,"\003sysbytevector\077"); lf[646]=C_decode_literal(C_heaptop,"\376B\000\000\015C_bytevectorp"); lf[647]=C_h_intern(&lf[647],14,"\003sysstructure\077"); lf[648]=C_decode_literal(C_heaptop,"\376B\000\000\016C_i_structurep"); lf[649]=C_h_intern(&lf[649],9,"list-tail"); lf[650]=C_decode_literal(C_heaptop,"\376B\000\000\015C_i_list_tail"); lf[651]=C_h_intern(&lf[651],13,"char-downcase"); lf[652]=C_decode_literal(C_heaptop,"\376B\000\000\023C_u_i_char_downcase"); lf[653]=C_h_intern(&lf[653],11,"char-upcase"); lf[654]=C_decode_literal(C_heaptop,"\376B\000\000\021C_u_i_char_upcase"); lf[655]=C_h_intern(&lf[655],16,"char-lower-case\077"); lf[656]=C_decode_literal(C_heaptop,"\376B\000\000\026C_u_i_char_lower_casep"); lf[657]=C_h_intern(&lf[657],16,"char-upper-case\077"); lf[658]=C_decode_literal(C_heaptop,"\376B\000\000\026C_u_i_char_upper_casep"); lf[659]=C_h_intern(&lf[659],16,"char-whitespace\077"); lf[660]=C_decode_literal(C_heaptop,"\376B\000\000\026C_u_i_char_whitespacep"); lf[661]=C_h_intern(&lf[661],16,"char-alphabetic\077"); lf[662]=C_decode_literal(C_heaptop,"\376B\000\000\026C_u_i_char_alphabeticp"); lf[663]=C_h_intern(&lf[663],13,"char-numeric\077"); lf[664]=C_decode_literal(C_heaptop,"\376B\000\000\023C_u_i_char_numericp"); lf[665]=C_h_intern(&lf[665],5,"fpmin"); lf[666]=C_decode_literal(C_heaptop,"\376B\000\000\016C_i_flonum_min"); lf[667]=C_h_intern(&lf[667],5,"fpmax"); lf[668]=C_decode_literal(C_heaptop,"\376B\000\000\016C_i_flonum_max"); lf[669]=C_h_intern(&lf[669],5,"fxmin"); lf[670]=C_decode_literal(C_heaptop,"\376B\000\000\016C_i_fixnum_min"); lf[671]=C_h_intern(&lf[671],5,"fxmax"); lf[672]=C_decode_literal(C_heaptop,"\376B\000\000\016C_i_fixnum_max"); lf[673]=C_h_intern(&lf[673],4,"fp<="); lf[674]=C_decode_literal(C_heaptop,"\376B\000\000\030C_flonum_less_or_equal_p"); lf[675]=C_h_intern(&lf[675],4,"fp>="); lf[676]=C_decode_literal(C_heaptop,"\376B\000\000\033C_flonum_greater_or_equal_p"); lf[677]=C_h_intern(&lf[677],3,"fp<"); lf[678]=C_decode_literal(C_heaptop,"\376B\000\000\016C_flonum_lessp"); lf[679]=C_h_intern(&lf[679],3,"fp>"); lf[680]=C_decode_literal(C_heaptop,"\376B\000\000\021C_flonum_greaterp"); lf[681]=C_h_intern(&lf[681],3,"fp="); lf[682]=C_decode_literal(C_heaptop,"\376B\000\000\017C_flonum_equalp"); lf[683]=C_h_intern(&lf[683],4,"fx<="); lf[684]=C_decode_literal(C_heaptop,"\376B\000\000\030C_fixnum_less_or_equal_p"); lf[685]=C_h_intern(&lf[685],4,"fx>="); lf[686]=C_decode_literal(C_heaptop,"\376B\000\000\033C_fixnum_greater_or_equal_p"); lf[687]=C_h_intern(&lf[687],3,"fx<"); lf[688]=C_decode_literal(C_heaptop,"\376B\000\000\016C_fixnum_lessp"); lf[689]=C_h_intern(&lf[689],3,"fx>"); lf[690]=C_decode_literal(C_heaptop,"\376B\000\000\021C_fixnum_greaterp"); lf[691]=C_h_intern(&lf[691],3,"fx="); lf[692]=C_decode_literal(C_heaptop,"\376B\000\000\005C_eqp"); lf[693]=C_h_intern(&lf[693],4,"fx/\077"); lf[694]=C_decode_literal(C_heaptop,"\376B\000\000\025C_i_o_fixnum_quotient"); lf[695]=C_h_intern(&lf[695],4,"fx\052\077"); lf[696]=C_decode_literal(C_heaptop,"\376B\000\000\022C_i_o_fixnum_times"); lf[697]=C_h_intern(&lf[697],4,"fx-\077"); lf[698]=C_decode_literal(C_heaptop,"\376B\000\000\027C_i_o_fixnum_difference"); lf[699]=C_h_intern(&lf[699],4,"fx+\077"); lf[700]=C_decode_literal(C_heaptop,"\376B\000\000\021C_i_o_fixnum_plus"); lf[701]=C_h_intern(&lf[701],3,"fx\052"); lf[702]=C_decode_literal(C_heaptop,"\376B\000\000\016C_fixnum_times"); lf[703]=C_h_intern(&lf[703],5,"fxnot"); lf[704]=C_decode_literal(C_heaptop,"\376B\000\000\014C_fixnum_not"); lf[705]=C_h_intern(&lf[705],8,"\003syssize"); lf[706]=C_decode_literal(C_heaptop,"\376B\000\000\014C_block_size"); lf[707]=C_h_intern(&lf[707],13,"\003sysblock-ref"); lf[708]=C_decode_literal(C_heaptop,"\376B\000\000\015C_i_block_ref"); lf[709]=C_h_intern(&lf[709],8,"\003sysslot"); lf[710]=C_decode_literal(C_heaptop,"\376B\000\000\006C_slot"); lf[711]=C_h_intern(&lf[711],7,"char<=\077"); lf[712]=C_decode_literal(C_heaptop,"\376B\000\000\030C_i_char_less_or_equal_p"); lf[713]=C_h_intern(&lf[713],7,"char>=\077"); lf[714]=C_decode_literal(C_heaptop,"\376B\000\000\033C_i_char_greater_or_equal_p"); lf[715]=C_h_intern(&lf[715],6,"char<\077"); lf[716]=C_decode_literal(C_heaptop,"\376B\000\000\016C_i_char_lessp"); lf[717]=C_h_intern(&lf[717],6,"char>\077"); lf[718]=C_decode_literal(C_heaptop,"\376B\000\000\021C_i_char_greaterp"); lf[719]=C_h_intern(&lf[719],6,"char=\077"); lf[720]=C_decode_literal(C_heaptop,"\376B\000\000\017C_i_char_equalp"); lf[721]=C_h_intern(&lf[721],10,"vector-ref"); lf[722]=C_decode_literal(C_heaptop,"\376B\000\000\016C_i_vector_ref"); lf[723]=C_decode_literal(C_heaptop,"\376B\000\000\006C_slot"); lf[724]=C_h_intern(&lf[724],11,"string-set!"); lf[725]=C_decode_literal(C_heaptop,"\376B\000\000\016C_i_string_set"); lf[726]=C_decode_literal(C_heaptop,"\376B\000\000\014C_setsubchar"); lf[727]=C_h_intern(&lf[727],10,"string-ref"); lf[728]=C_decode_literal(C_heaptop,"\376B\000\000\016C_i_string_ref"); lf[729]=C_decode_literal(C_heaptop,"\376B\000\000\011C_subchar"); lf[730]=C_h_intern(&lf[730],11,"eof-object\077"); lf[731]=C_decode_literal(C_heaptop,"\376B\000\000\006C_eofp"); lf[732]=C_h_intern(&lf[732],12,"proper-list\077"); lf[733]=C_decode_literal(C_heaptop,"\376B\000\000\011C_i_listp"); lf[734]=C_h_intern(&lf[734],5,"list\077"); lf[735]=C_decode_literal(C_heaptop,"\376B\000\000\011C_i_listp"); lf[736]=C_h_intern(&lf[736],8,"inexact\077"); lf[737]=C_decode_literal(C_heaptop,"\376B\000\000\016C_u_i_inexactp"); lf[738]=C_decode_literal(C_heaptop,"\376B\000\000\014C_i_inexactp"); lf[739]=C_decode_literal(C_heaptop,"\376B\000\000\012C_nfixnump"); lf[740]=C_h_intern(&lf[740],6,"exact\077"); lf[741]=C_decode_literal(C_heaptop,"\376B\000\000\014C_u_i_exactp"); lf[742]=C_decode_literal(C_heaptop,"\376B\000\000\012C_i_exactp"); lf[743]=C_decode_literal(C_heaptop,"\376B\000\000\011C_fixnump"); lf[744]=C_h_intern(&lf[744],22,"\003sysgeneric-structure\077"); lf[745]=C_decode_literal(C_heaptop,"\376B\000\000\014C_structurep"); lf[746]=C_h_intern(&lf[746],8,"pointer\077"); lf[747]=C_decode_literal(C_heaptop,"\376B\000\000\021C_i_safe_pointerp"); lf[748]=C_h_intern(&lf[748],12,"\003syspointer\077"); lf[749]=C_decode_literal(C_heaptop,"\376B\000\000\015C_anypointerp"); lf[750]=C_h_intern(&lf[750],10,"fpinteger\077"); lf[751]=C_decode_literal(C_heaptop,"\376B\000\000\020C_u_i_fpintegerp"); lf[752]=C_h_intern(&lf[752],7,"finite\077"); lf[753]=C_decode_literal(C_heaptop,"\376B\000\000\013C_i_finitep"); lf[754]=C_h_intern(&lf[754],7,"fixnum\077"); lf[755]=C_decode_literal(C_heaptop,"\376B\000\000\011C_fixnump"); lf[756]=C_h_intern(&lf[756],7,"flonum\077"); lf[757]=C_decode_literal(C_heaptop,"\376B\000\000\013C_i_flonump"); lf[758]=C_h_intern(&lf[758],8,"integer\077"); lf[759]=C_decode_literal(C_heaptop,"\376B\000\000\014C_i_integerp"); lf[760]=C_h_intern(&lf[760],5,"real\077"); lf[761]=C_decode_literal(C_heaptop,"\376B\000\000\013C_i_numberp"); lf[762]=C_h_intern(&lf[762],9,"rational\077"); lf[763]=C_decode_literal(C_heaptop,"\376B\000\000\015C_i_rationalp"); lf[764]=C_h_intern(&lf[764],8,"complex\077"); lf[765]=C_decode_literal(C_heaptop,"\376B\000\000\013C_i_numberp"); lf[766]=C_h_intern(&lf[766],7,"number\077"); lf[767]=C_decode_literal(C_heaptop,"\376B\000\000\013C_i_numberp"); lf[768]=C_h_intern(&lf[768],8,"boolean\077"); lf[769]=C_decode_literal(C_heaptop,"\376B\000\000\012C_booleanp"); lf[770]=C_h_intern(&lf[770],5,"port\077"); lf[771]=C_decode_literal(C_heaptop,"\376B\000\000\011C_i_portp"); lf[772]=C_h_intern(&lf[772],10,"procedure\077"); lf[773]=C_decode_literal(C_heaptop,"\376B\000\000\014C_i_closurep"); lf[774]=C_h_intern(&lf[774],9,"\003syspair\077"); lf[775]=C_decode_literal(C_heaptop,"\376B\000\000\011C_i_pairp"); lf[776]=C_h_intern(&lf[776],5,"pair\077"); lf[777]=C_decode_literal(C_heaptop,"\376B\000\000\011C_i_pairp"); lf[778]=C_h_intern(&lf[778],11,"\003sysvector\077"); lf[779]=C_decode_literal(C_heaptop,"\376B\000\000\013C_i_vectorp"); lf[780]=C_h_intern(&lf[780],7,"vector\077"); lf[781]=C_decode_literal(C_heaptop,"\376B\000\000\013C_i_vectorp"); lf[782]=C_h_intern(&lf[782],7,"symbol\077"); lf[783]=C_decode_literal(C_heaptop,"\376B\000\000\013C_i_symbolp"); lf[784]=C_h_intern(&lf[784],9,"locative\077"); lf[785]=C_decode_literal(C_heaptop,"\376B\000\000\015C_i_locativep"); lf[786]=C_h_intern(&lf[786],7,"string\077"); lf[787]=C_decode_literal(C_heaptop,"\376B\000\000\013C_i_stringp"); lf[788]=C_h_intern(&lf[788],5,"char\077"); lf[789]=C_decode_literal(C_heaptop,"\376B\000\000\007C_charp"); lf[790]=C_h_intern(&lf[790],3,"not"); lf[791]=C_decode_literal(C_heaptop,"\376B\000\000\007C_i_not"); lf[792]=C_h_intern(&lf[792],6,"length"); lf[793]=C_decode_literal(C_heaptop,"\376B\000\000\012C_i_length"); lf[794]=C_h_intern(&lf[794],9,"\003sysnull\077"); lf[795]=C_decode_literal(C_heaptop,"\376B\000\000\011C_i_nullp"); lf[796]=C_h_intern(&lf[796],5,"null\077"); lf[797]=C_decode_literal(C_heaptop,"\376B\000\000\011C_i_nullp"); lf[798]=C_h_intern(&lf[798],8,"list-ref"); lf[799]=C_decode_literal(C_heaptop,"\376B\000\000\014C_i_list_ref"); lf[800]=C_decode_literal(C_heaptop,"\376B\000\000\016C_u_i_list_ref"); lf[801]=C_h_intern(&lf[801],8,"\003syseqv\077"); lf[802]=C_decode_literal(C_heaptop,"\376B\000\000\010C_i_eqvp"); lf[803]=C_h_intern(&lf[803],4,"eqv\077"); lf[804]=C_decode_literal(C_heaptop,"\376B\000\000\010C_i_eqvp"); lf[805]=C_h_intern(&lf[805],7,"\003syseq\077"); lf[806]=C_decode_literal(C_heaptop,"\376B\000\000\005C_eqp"); lf[807]=C_h_intern(&lf[807],3,"eq\077"); lf[808]=C_decode_literal(C_heaptop,"\376B\000\000\005C_eqp"); lf[809]=C_h_intern(&lf[809],3,"cdr"); lf[810]=C_decode_literal(C_heaptop,"\376B\000\000\007C_i_cdr"); lf[811]=C_decode_literal(C_heaptop,"\376B\000\000\006C_slot"); lf[812]=C_h_intern(&lf[812],6,"cddddr"); lf[813]=C_decode_literal(C_heaptop,"\376B\000\000\012C_i_cddddr"); lf[814]=C_h_intern(&lf[814],5,"cdddr"); lf[815]=C_decode_literal(C_heaptop,"\376B\000\000\011C_i_cdddr"); lf[816]=C_h_intern(&lf[816],4,"cddr"); lf[817]=C_decode_literal(C_heaptop,"\376B\000\000\010C_i_cddr"); lf[818]=C_h_intern(&lf[818],4,"cdar"); lf[819]=C_decode_literal(C_heaptop,"\376B\000\000\010C_i_cdar"); lf[820]=C_h_intern(&lf[820],4,"caar"); lf[821]=C_decode_literal(C_heaptop,"\376B\000\000\010C_i_caar"); lf[822]=C_decode_literal(C_heaptop,"\376B\000\000\014C_u_i_cddddr"); lf[823]=C_h_intern(&lf[823],6,"cdddar"); lf[824]=C_decode_literal(C_heaptop,"\376B\000\000\014C_u_i_cdddar"); lf[825]=C_h_intern(&lf[825],6,"cddadr"); lf[826]=C_decode_literal(C_heaptop,"\376B\000\000\014C_u_i_cddadr"); lf[827]=C_h_intern(&lf[827],6,"cddaar"); lf[828]=C_decode_literal(C_heaptop,"\376B\000\000\014C_u_i_cddaar"); lf[829]=C_h_intern(&lf[829],6,"cdaddr"); lf[830]=C_decode_literal(C_heaptop,"\376B\000\000\014C_u_i_cdaddr"); lf[831]=C_h_intern(&lf[831],6,"cdadar"); lf[832]=C_decode_literal(C_heaptop,"\376B\000\000\014C_u_i_cdadar"); lf[833]=C_h_intern(&lf[833],6,"cdaadr"); lf[834]=C_decode_literal(C_heaptop,"\376B\000\000\014C_u_i_cdaadr"); lf[835]=C_h_intern(&lf[835],6,"cdaaar"); lf[836]=C_decode_literal(C_heaptop,"\376B\000\000\014C_u_i_cdaaar"); lf[837]=C_h_intern(&lf[837],6,"cadddr"); lf[838]=C_decode_literal(C_heaptop,"\376B\000\000\014C_u_i_cadddr"); lf[839]=C_h_intern(&lf[839],6,"caddar"); lf[840]=C_decode_literal(C_heaptop,"\376B\000\000\014C_u_i_caddar"); lf[841]=C_h_intern(&lf[841],6,"cadadr"); lf[842]=C_decode_literal(C_heaptop,"\376B\000\000\014C_u_i_cadadr"); lf[843]=C_h_intern(&lf[843],6,"cadaar"); lf[844]=C_decode_literal(C_heaptop,"\376B\000\000\014C_u_i_cadaar"); lf[845]=C_h_intern(&lf[845],6,"caaddr"); lf[846]=C_decode_literal(C_heaptop,"\376B\000\000\014C_u_i_caaddr"); lf[847]=C_h_intern(&lf[847],6,"caadar"); lf[848]=C_decode_literal(C_heaptop,"\376B\000\000\014C_u_i_caadar"); lf[849]=C_h_intern(&lf[849],6,"caaaar"); lf[850]=C_decode_literal(C_heaptop,"\376B\000\000\014C_u_i_caaaar"); lf[851]=C_decode_literal(C_heaptop,"\376B\000\000\013C_u_i_cdddr"); lf[852]=C_h_intern(&lf[852],5,"cddar"); lf[853]=C_decode_literal(C_heaptop,"\376B\000\000\013C_u_i_cddar"); lf[854]=C_h_intern(&lf[854],5,"cdadr"); lf[855]=C_decode_literal(C_heaptop,"\376B\000\000\013C_u_i_cdadr"); lf[856]=C_h_intern(&lf[856],5,"cdaar"); lf[857]=C_decode_literal(C_heaptop,"\376B\000\000\013C_u_i_cdaar"); lf[858]=C_h_intern(&lf[858],5,"caddr"); lf[859]=C_decode_literal(C_heaptop,"\376B\000\000\013C_u_i_caddr"); lf[860]=C_h_intern(&lf[860],5,"cadar"); lf[861]=C_decode_literal(C_heaptop,"\376B\000\000\013C_u_i_cadar"); lf[862]=C_h_intern(&lf[862],5,"caaar"); lf[863]=C_decode_literal(C_heaptop,"\376B\000\000\013C_u_i_caaar"); lf[864]=C_decode_literal(C_heaptop,"\376B\000\000\012C_u_i_cddr"); lf[865]=C_decode_literal(C_heaptop,"\376B\000\000\012C_u_i_cdar"); lf[866]=C_decode_literal(C_heaptop,"\376B\000\000\012C_u_i_caar"); lf[867]=C_h_intern(&lf[867],22,"\003syscontinuation-graft"); lf[868]=C_decode_literal(C_heaptop,"\376B\000\000\024C_continuation_graft"); lf[869]=C_h_intern(&lf[869],12,"locative-ref"); lf[870]=C_decode_literal(C_heaptop,"\376B\000\000\016C_locative_ref"); lf[871]=C_h_intern(&lf[871],20,"\003syscall-with-values"); lf[872]=C_decode_literal(C_heaptop,"\376B\000\000\022C_call_with_values"); lf[873]=C_decode_literal(C_heaptop,"\376B\000\000\024C_u_call_with_values"); lf[874]=C_h_intern(&lf[874],16,"call-with-values"); lf[875]=C_decode_literal(C_heaptop,"\376B\000\000\022C_call_with_values"); lf[876]=C_decode_literal(C_heaptop,"\376B\000\000\024C_u_call_with_values"); lf[877]=C_decode_literal(C_heaptop,"\376B\000\000\010C_values"); lf[878]=C_decode_literal(C_heaptop,"\376B\000\000\010C_values"); lf[879]=C_h_intern(&lf[879],6,"fourth"); lf[880]=C_decode_literal(C_heaptop,"\376B\000\000\012C_i_cadddr"); lf[881]=C_decode_literal(C_heaptop,"\376B\000\000\014C_u_i_cadddr"); lf[882]=C_h_intern(&lf[882],5,"third"); lf[883]=C_decode_literal(C_heaptop,"\376B\000\000\011C_i_caddr"); lf[884]=C_decode_literal(C_heaptop,"\376B\000\000\013C_u_i_caddr"); lf[885]=C_h_intern(&lf[885],6,"second"); lf[886]=C_decode_literal(C_heaptop,"\376B\000\000\010C_i_cadr"); lf[887]=C_decode_literal(C_heaptop,"\376B\000\000\012C_u_i_cadr"); lf[888]=C_h_intern(&lf[888],5,"first"); lf[889]=C_decode_literal(C_heaptop,"\376B\000\000\007C_i_car"); lf[890]=C_decode_literal(C_heaptop,"\376B\000\000\011C_u_i_car"); lf[891]=C_decode_literal(C_heaptop,"\376B\000\000\012C_i_cadddr"); lf[892]=C_decode_literal(C_heaptop,"\376B\000\000\014C_u_i_cadddr"); lf[893]=C_decode_literal(C_heaptop,"\376B\000\000\011C_i_caddr"); lf[894]=C_decode_literal(C_heaptop,"\376B\000\000\013C_u_i_caddr"); lf[895]=C_h_intern(&lf[895],4,"cadr"); lf[896]=C_decode_literal(C_heaptop,"\376B\000\000\010C_i_cadr"); lf[897]=C_decode_literal(C_heaptop,"\376B\000\000\012C_u_i_cadr"); lf[898]=C_h_intern(&lf[898],7,"\003syscdr"); lf[899]=C_decode_literal(C_heaptop,"\376B\000\000\007C_i_cdr"); lf[900]=C_decode_literal(C_heaptop,"\376B\000\000\011C_u_i_cdr"); lf[901]=C_h_intern(&lf[901],7,"\003syscar"); lf[902]=C_decode_literal(C_heaptop,"\376B\000\000\007C_i_car"); lf[903]=C_decode_literal(C_heaptop,"\376B\000\000\011C_u_i_car"); lf[904]=C_h_intern(&lf[904],3,"car"); lf[905]=C_decode_literal(C_heaptop,"\376B\000\000\007C_i_car"); lf[906]=C_decode_literal(C_heaptop,"\376B\000\000\011C_u_i_car"); lf[907]=C_h_intern(&lf[907],9,"\003sysapply"); lf[908]=C_h_intern(&lf[908],5,"apply"); lf[909]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\012C_i_equalp\376\377\016"); lf[910]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\005C_eqp\376\377\016"); lf[911]=C_h_intern(&lf[911],6,"equal\077"); lf[912]=C_h_intern(&lf[912],4,"sub1"); lf[913]=C_decode_literal(C_heaptop,"\376B\000\000\021C_fixnum_decrease"); lf[914]=C_decode_literal(C_heaptop,"\376B\000\000\023C_u_fixnum_decrease"); lf[915]=C_decode_literal(C_heaptop,"\376B\000\000\013C_a_i_minus"); lf[916]=C_h_intern(&lf[916],4,"add1"); lf[917]=C_decode_literal(C_heaptop,"\376B\000\000\021C_fixnum_increase"); lf[918]=C_decode_literal(C_heaptop,"\376B\000\000\023C_u_fixnum_increase"); lf[919]=C_decode_literal(C_heaptop,"\376B\000\000\012C_a_i_plus"); lf[920]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\024C_fixnum_shift_right\376\377\016"); lf[921]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\017C_fixnum_divide\376\377\016"); lf[922]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\012C_quotient\376\003\000\000\002\376\377\006\001\376\377\016"); lf[923]=C_h_intern(&lf[923],8,"quotient"); lf[924]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\024C_fixnum_shift_right\376\377\016"); lf[925]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\017C_fixnum_divide\376\377\016"); lf[926]=C_h_intern(&lf[926],19,"\010compilerfold-inner"); lf[927]=C_h_intern(&lf[927],6,"remove"); lf[928]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\021C_u_fixnum_negate\376\377\016"); lf[929]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\017C_fixnum_negate\376\377\016"); lf[930]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\025C_u_fixnum_difference\376\377\016"); lf[931]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\023C_fixnum_difference\376\377\016"); lf[932]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\023C_fixnum_shift_left\376\377\016"); lf[933]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\016C_fixnum_times\376\377\016"); lf[934]=C_decode_literal(C_heaptop,"\376B\000\000\015C_fixnum_plus"); lf[935]=C_decode_literal(C_heaptop,"\376B\000\000\017C_u_fixnum_plus"); lf[936]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\010\003sysslot\376\003\000\000\002\376\001\000\000\015\003sysblock-ref\376\003\000\000\002\376\001\000\000\010\003syssize\376\003\000\000\002\376\001\000\000\010\003sysbyte\376\003\000" "\000\002\376\001\000\000\014\003syspointer\077\376\003\000\000\002\376\001\000\000\026\003sysgeneric-structure\077\376\003\000\000\002\376\001\000\000\020\003sysfits-in-int\077\376\003\000" "\000\002\376\001\000\000\031\003sysfits-in-unsigned-int\077\376\003\000\000\002\376\001\000\000\033\003sysflonum-in-fixnum-range\077\376\003\000\000\002\376\001\000\000\011\003" "sysfudge\376\003\000\000\002\376\001\000\000\016\003sysimmediate\077\376\003\000\000\002\376\001\000\000\017\003sysbytevector\077\376\003\000\000\002\376\001\000\000\011\003syspair\077\376\003\000\000" "\002\376\001\000\000\007\003syseq\077\376\003\000\000\002\376\001\000\000\011\003syslist\077\376\003\000\000\002\376\001\000\000\013\003sysvector\077\376\003\000\000\002\376\001\000\000\010\003syseqv\077\376\003\000\000\002\376\001\000\000" "\017\003sysget-keyword\376\003\000\000\002\376\001\000\000\010\003sysvoid\376\003\000\000\002\376\001\000\000\016\003syspermanent\077\376\377\016"); lf[937]=C_h_intern(&lf[937],15,"lset-difference"); lf[938]=C_h_intern(&lf[938],10,"lset-union"); C_register_lf2(lf,939,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1590,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2650 in k2648 in k2646 in k2644 in k2642 in k2640 in k2638 in k2636 in k2634 in k2632 in k2630 in k2628 in k2626 in k2624 in k2622 in k2620 in k2618 in k2616 in k2614 in k2612 in k2610 in k2608 in ... */ static void C_ccall f_2651(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_2651,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2653,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:645: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[699],C_fix(2),C_fix(2),lf[700],C_SCHEME_TRUE);} /* k2648 in k2646 in k2644 in k2642 in k2640 in k2638 in k2636 in k2634 in k2632 in k2630 in k2628 in k2626 in k2624 in k2622 in k2620 in k2618 in k2616 in k2614 in k2612 in k2610 in k2608 in k2606 in ... */ static void C_ccall f_2649(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_2649,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2651,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:644: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[701],C_fix(2),C_fix(2),lf[702],C_SCHEME_TRUE);} /* k2646 in k2644 in k2642 in k2640 in k2638 in k2636 in k2634 in k2632 in k2630 in k2628 in k2626 in k2624 in k2622 in k2620 in k2618 in k2616 in k2614 in k2612 in k2610 in k2608 in k2606 in k2604 in ... */ static void C_ccall f_2647(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_2647,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2649,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:643: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[703],C_fix(2),C_fix(1),lf[704],C_SCHEME_TRUE);} /* k2644 in k2642 in k2640 in k2638 in k2636 in k2634 in k2632 in k2630 in k2628 in k2626 in k2624 in k2622 in k2620 in k2618 in k2616 in k2614 in k2612 in k2610 in k2608 in k2606 in k2604 in k2602 in ... */ static void C_ccall f_2645(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_2645,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2647,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:642: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[705],C_fix(2),C_fix(1),lf[706],C_SCHEME_TRUE);} /* k2642 in k2640 in k2638 in k2636 in k2634 in k2632 in k2630 in k2628 in k2626 in k2624 in k2622 in k2620 in k2618 in k2616 in k2614 in k2612 in k2610 in k2608 in k2606 in k2604 in k2602 in k2600 in ... */ static void C_ccall f_2643(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_2643,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2645,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:641: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[707],C_fix(2),C_fix(2),lf[708],C_SCHEME_TRUE);} /* f_3882 in k3864 */ static void C_ccall f_3882(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3882,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k2658 in k2656 in k2654 in k2652 in k2650 in k2648 in k2646 in k2644 in k2642 in k2640 in k2638 in k2636 in k2634 in k2632 in k2630 in k2628 in k2626 in k2624 in k2622 in k2620 in k2618 in k2616 in ... */ static void C_ccall f_2659(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_2659,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2661,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:649: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[691],C_fix(2),C_fix(2),lf[692],C_SCHEME_TRUE);} /* k2656 in k2654 in k2652 in k2650 in k2648 in k2646 in k2644 in k2642 in k2640 in k2638 in k2636 in k2634 in k2632 in k2630 in k2628 in k2626 in k2624 in k2622 in k2620 in k2618 in k2616 in k2614 in ... */ static void C_ccall f_2657(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_2657,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2659,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:648: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[693],C_fix(2),C_fix(2),lf[694],C_SCHEME_TRUE);} /* k2654 in k2652 in k2650 in k2648 in k2646 in k2644 in k2642 in k2640 in k2638 in k2636 in k2634 in k2632 in k2630 in k2628 in k2626 in k2624 in k2622 in k2620 in k2618 in k2616 in k2614 in k2612 in ... */ static void C_ccall f_2655(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_2655,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2657,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:647: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[695],C_fix(2),C_fix(2),lf[696],C_SCHEME_TRUE);} /* k2652 in k2650 in k2648 in k2646 in k2644 in k2642 in k2640 in k2638 in k2636 in k2634 in k2632 in k2630 in k2628 in k2626 in k2624 in k2622 in k2620 in k2618 in k2616 in k2614 in k2612 in k2610 in ... */ static void C_ccall f_2653(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_2653,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2655,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:646: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[697],C_fix(2),C_fix(2),lf[698],C_SCHEME_TRUE);} /* k2680 in k2678 in k2676 in k2674 in k2672 in k2670 in k2668 in k2666 in k2664 in k2662 in k2660 in k2658 in k2656 in k2654 in k2652 in k2650 in k2648 in k2646 in k2644 in k2642 in k2640 in k2638 in ... */ static void C_ccall f_2681(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_2681,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2683,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:660: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[669],C_fix(2),C_fix(2),lf[670],C_SCHEME_TRUE);} /* f_4575 */ static void C_ccall f_4575(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4575,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* rewrite-c..r in k2093 in k2091 in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_fcall f_2097(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2097,NULL,5,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2103,a[2]=t5,a[3]=t4,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:465: rewrite */ t7=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t1,t2,C_fix(8),t6);} /* k2093 in k2091 in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_2095(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2095,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2097,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2218,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:491: rewrite-c..r */ f_2097(t3,lf[904],lf[905],lf[906],C_fix(0));} /* k2091 in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_2092(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_2092,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2095,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:461: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[907],C_fix(8),((C_word*)t0)[3]);} /* k2088 in k1908 in rewrite-apply in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_2090(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[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2090,2,t0,t1);} t2=C_eqp(lf[45],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1917,tmp=(C_word)a,a+=2,tmp); t4=C_a_i_list1(&a,1,C_SCHEME_FALSE); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1929,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=((C_word*)t0)[3]; t7=C_u_i_car(t6); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1934,a[2]=t5,a[3]=t7,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1986,a[2]=t8,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:445: butlast */ t10=*((C_word*)lf[50]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,((C_word*)t0)[3]);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1988,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2076,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2082,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:446: g464 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[6]);}} /* f_4589 */ static void C_ccall f_4589(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4589,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k3289 in k3269 in k3266 in k3340 in k3253 in k3348 in rewrite-make-vector in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in ... */ static void C_ccall f_3291(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3291,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:1052: g736 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[67],((C_word*)t0)[5],t2);} /* k3130 in k3128 in k3126 in k3124 in k3122 in k3120 in k3118 in k3116 in k3114 in k3112 in k3110 in k3108 in k3106 in k3104 in k3102 in k3100 in k3098 in k3096 in k3094 in k3092 in k3090 in k3088 in ... */ static void C_ccall f_3131(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_3131,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3133,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:977: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[236],C_fix(17),C_fix(1),lf[237],lf[238]);} /* k3132 in k3130 in k3128 in k3126 in k3124 in k3122 in k3120 in k3118 in k3116 in k3114 in k3112 in k3110 in k3108 in k3106 in k3104 in k3102 in k3100 in k3098 in k3096 in k3094 in k3092 in k3090 in ... */ static void C_ccall f_3133(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_3133,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3135,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:978: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[233],C_fix(17),C_fix(1),lf[234],lf[235]);} /* k3134 in k3132 in k3130 in k3128 in k3126 in k3124 in k3122 in k3120 in k3118 in k3116 in k3114 in k3112 in k3110 in k3108 in k3106 in k3104 in k3102 in k3100 in k3098 in k3096 in k3094 in k3092 in ... */ static void C_ccall f_3135(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_3135,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3137,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:979: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[231],C_fix(17),C_fix(1),lf[232]);} /* k3136 in k3134 in k3132 in k3130 in k3128 in k3126 in k3124 in k3122 in k3120 in k3118 in k3116 in k3114 in k3112 in k3110 in k3108 in k3106 in k3104 in k3102 in k3100 in k3098 in k3096 in k3094 in ... */ static void C_ccall f_3137(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_3137,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3139,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:980: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[229],C_fix(17),C_fix(1),lf[230]);} /* f_3299 in k3269 in k3266 in k3340 in k3253 in k3348 in rewrite-make-vector in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in ... */ static void C_ccall f_3299(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3299,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k3120 in k3118 in k3116 in k3114 in k3112 in k3110 in k3108 in k3106 in k3104 in k3102 in k3100 in k3098 in k3096 in k3094 in k3092 in k3090 in k3088 in k3086 in k3084 in k3082 in k3080 in k3078 in ... */ static void C_ccall f_3121(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_3121,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:972: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[247],C_fix(17),C_fix(1),lf[248]);} /* k3122 in k3120 in k3118 in k3116 in k3114 in k3112 in k3110 in k3108 in k3106 in k3104 in k3102 in k3100 in k3098 in k3096 in k3094 in k3092 in k3090 in k3088 in k3086 in k3084 in k3082 in k3080 in ... */ static void C_ccall f_3123(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_3123,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3125,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:973: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[245],C_fix(17),C_fix(1),lf[246]);} /* k3124 in k3122 in k3120 in k3118 in k3116 in k3114 in k3112 in k3110 in k3108 in k3106 in k3104 in k3102 in k3100 in k3098 in k3096 in k3094 in k3092 in k3090 in k3088 in k3086 in k3084 in k3082 in ... */ static void C_ccall f_3125(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_3125,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3127,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:974: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[243],C_fix(17),C_fix(1),lf[244]);} /* f_3285 in k3269 in k3266 in k3340 in k3253 in k3348 in rewrite-make-vector in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in ... */ static void C_ccall f_3285(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3285,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k3126 in k3124 in k3122 in k3120 in k3118 in k3116 in k3114 in k3112 in k3110 in k3108 in k3106 in k3104 in k3102 in k3100 in k3098 in k3096 in k3094 in k3092 in k3090 in k3088 in k3086 in k3084 in ... */ static void C_ccall f_3127(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_3127,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3129,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:975: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[241],C_fix(17),C_fix(1),lf[242]);} /* k3138 in k3136 in k3134 in k3132 in k3130 in k3128 in k3126 in k3124 in k3122 in k3120 in k3118 in k3116 in k3114 in k3112 in k3110 in k3108 in k3106 in k3104 in k3102 in k3100 in k3098 in k3096 in ... */ static void C_ccall f_3139(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_3139,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3141,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:981: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[227],C_fix(17),C_fix(2),lf[228]);} /* k4769 */ static void C_fcall f_4771(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4771,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4772,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4784,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:271: qnode */ t4=*((C_word*)lf[43]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,C_fix(1));} else{ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4785,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list2(&a,2,((C_word*)t0)[2],((C_word*)t0)[4]); /* c-platform.scm:272: g125 */ t4=t2; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[3],lf[41],lf[933],t3);}} /* f_4772 in k4769 */ static void C_ccall f_4772(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4772,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k3112 in k3110 in k3108 in k3106 in k3104 in k3102 in k3100 in k3098 in k3096 in k3094 in k3092 in k3090 in k3088 in k3086 in k3084 in k3082 in k3080 in k3078 in k3076 in k3074 in k3072 in k3070 in ... */ static void C_ccall f_3113(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_3113,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3115,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:968: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[256],C_fix(17),C_fix(3),lf[257]);} /* k3110 in k3108 in k3106 in k3104 in k3102 in k3100 in k3098 in k3096 in k3094 in k3092 in k3090 in k3088 in k3086 in k3084 in k3082 in k3080 in k3078 in k3076 in k3074 in k3072 in k3070 in k3068 in ... */ static void C_ccall f_3111(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_3111,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3113,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:967: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[258],C_fix(17),C_fix(3),lf[259]);} /* k3116 in k3114 in k3112 in k3110 in k3108 in k3106 in k3104 in k3102 in k3100 in k3098 in k3096 in k3094 in k3092 in k3090 in k3088 in k3086 in k3084 in k3082 in k3080 in k3078 in k3076 in k3074 in ... */ static void C_ccall f_3117(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_3117,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3119,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:970: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[251],C_fix(17),C_fix(2),lf[252],lf[253]);} /* k3114 in k3112 in k3110 in k3108 in k3106 in k3104 in k3102 in k3100 in k3098 in k3096 in k3094 in k3092 in k3090 in k3088 in k3086 in k3084 in k3082 in k3080 in k3078 in k3076 in k3074 in k3072 in ... */ static void C_ccall f_3115(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_3115,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3117,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:969: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[254],C_fix(17),C_fix(1),lf[255]);} /* k3128 in k3126 in k3124 in k3122 in k3120 in k3118 in k3116 in k3114 in k3112 in k3110 in k3108 in k3106 in k3104 in k3102 in k3100 in k3098 in k3096 in k3094 in k3092 in k3090 in k3088 in k3086 in ... */ static void C_ccall f_3129(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_3129,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3131,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:976: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[239],C_fix(17),C_fix(1),lf[240]);} /* f_3271 in k3269 in k3266 in k3340 in k3253 in k3348 in rewrite-make-vector in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in ... */ static void C_ccall f_3271(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3271,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k3269 in k3266 in k3340 in k3253 in k3348 in rewrite-make-vector in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in k3202 in ... */ static void C_ccall f_3270(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[42],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3270,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3271,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list1(&a,1,((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3285,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3291,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t3,tmp=(C_word)a,a+=6,tmp); t6=C_a_i_list1(&a,1,C_SCHEME_TRUE); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3299,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3305,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=t5,a[5]=t6,tmp=(C_word)a,a+=6,tmp); t9=C_a_i_plus(&a,2,((C_word*)t0)[5],C_fix(1)); t10=C_a_i_list2(&a,2,lf[76],t9); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3311,a[2]=t7,a[3]=t8,a[4]=t10,tmp=(C_word)a,a+=5,tmp); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3313,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1062: list-tabulate */ t13=*((C_word*)lf[77]+1); ((C_proc4)(void*)(*((C_word*)t13+1)))(4,t13,t11,((C_word*)t0)[5],t12);} /* f_4785 in k4769 */ static void C_ccall f_4785(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4785,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k4783 in k4769 */ static void C_ccall f_4784(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4784,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:271: g120 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[41],lf[932],t2);} /* k4593 */ static void C_ccall f_4595(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4595,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:287: g138 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[37],((C_word*)t0)[5],t2);} /* k3102 in k3100 in k3098 in k3096 in k3094 in k3092 in k3090 in k3088 in k3086 in k3084 in k3082 in k3080 in k3078 in k3076 in k3074 in k3072 in k3070 in k3068 in k3066 in k3064 in k3062 in k3060 in ... */ static void C_ccall f_3103(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_3103,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3105,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:963: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[266],C_fix(17),C_fix(2),lf[267]);} /* k3100 in k3098 in k3096 in k3094 in k3092 in k3090 in k3088 in k3086 in k3084 in k3082 in k3080 in k3078 in k3076 in k3074 in k3072 in k3070 in k3068 in k3066 in k3064 in k3062 in k3060 in k3058 in ... */ static void C_ccall f_3101(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_3101,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3103,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:962: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[268],C_fix(17),C_fix(3),lf[269]);} /* k3106 in k3104 in k3102 in k3100 in k3098 in k3096 in k3094 in k3092 in k3090 in k3088 in k3086 in k3084 in k3082 in k3080 in k3078 in k3076 in k3074 in k3072 in k3070 in k3068 in k3066 in k3064 in ... */ static void C_ccall f_3107(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_3107,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3109,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:965: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[262],C_fix(17),C_fix(2),lf[263]);} /* k3104 in k3102 in k3100 in k3098 in k3096 in k3094 in k3092 in k3090 in k3088 in k3086 in k3084 in k3082 in k3080 in k3078 in k3076 in k3074 in k3072 in k3070 in k3068 in k3066 in k3064 in k3062 in ... */ static void C_ccall f_3105(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_3105,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3107,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:964: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[264],C_fix(17),C_fix(2),lf[265]);} /* k3118 in k3116 in k3114 in k3112 in k3110 in k3108 in k3106 in k3104 in k3102 in k3100 in k3098 in k3096 in k3094 in k3092 in k3090 in k3088 in k3086 in k3084 in k3082 in k3080 in k3078 in k3076 in ... */ static void C_ccall f_3119(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_3119,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3121,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:971: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[249],C_fix(17),C_fix(2),lf[250]);} /* k4523 */ static void C_ccall f_4524(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 ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4524,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_eqp(*((C_word*)lf[39]+1),lf[38]); if(C_truep(t3)){ t4=C_u_i_length(t2); if(C_truep(C_fixnum_greater_or_equal_p(t4,C_fix(2)))){ t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4444,tmp=(C_word)a,a+=2,tmp); t6=C_a_i_list1(&a,1,C_SCHEME_TRUE); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4459,a[2]=((C_word*)t0)[3],a[3]=t5,a[4]=((C_word*)t0)[4],a[5]=t6,tmp=(C_word)a,a+=6,tmp); t8=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4461,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:334: fold-inner */ t9=*((C_word*)lf[926]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t7,t8,t2);} else{ t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}} else{ t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} /* f_4526 */ static void C_ccall f_4526(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4526,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4548,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4554,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:325: g179 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k3172 in k3170 in k3168 in k3166 in k3164 in k3162 in k3160 in k3158 in k3156 in k3154 in k3152 in k3150 in k3148 in k3146 in k3144 in k3142 in k3140 in k3138 in k3136 in k3134 in k3132 in k3130 in ... */ static void C_ccall f_3173(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_3173,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3175,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1001: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[193],C_fix(16),C_fix(2),lf[194],C_SCHEME_FALSE,*((C_word*)lf[9]+1));} /* k3174 in k3172 in k3170 in k3168 in k3166 in k3164 in k3162 in k3160 in k3158 in k3156 in k3154 in k3152 in k3150 in k3148 in k3146 in k3144 in k3142 in k3140 in k3138 in k3136 in k3134 in k3132 in ... */ static void C_ccall f_3175(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_3175,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3177,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1003: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc9)(void*)(*((C_word*)t3+1)))(9,t3,t2,lf[190],C_fix(22),C_fix(2),lf[191],C_SCHEME_FALSE,*((C_word*)lf[9]+1),lf[192]);} /* k3170 in k3168 in k3166 in k3164 in k3162 in k3160 in k3158 in k3156 in k3154 in k3152 in k3150 in k3148 in k3146 in k3144 in k3142 in k3140 in k3138 in k3136 in k3134 in k3132 in k3130 in k3128 in ... */ static void C_ccall f_3171(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_3171,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3173,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1000: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[195],C_fix(16),C_fix(2),lf[196],C_SCHEME_FALSE,*((C_word*)lf[9]+1));} /* k3108 in k3106 in k3104 in k3102 in k3100 in k3098 in k3096 in k3094 in k3092 in k3090 in k3088 in k3086 in k3084 in k3082 in k3080 in k3078 in k3076 in k3074 in k3072 in k3070 in k3068 in k3066 in ... */ static void C_ccall f_3109(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_3109,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3111,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:966: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[260],C_fix(17),C_fix(3),lf[261]);} /* k3303 in k3269 in k3266 in k3340 in k3253 in k3348 in rewrite-make-vector in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in ... */ static void C_ccall f_3305(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3305,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:1056: g741 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[37],((C_word*)t0)[5],t2);} /* k3162 in k3160 in k3158 in k3156 in k3154 in k3152 in k3150 in k3148 in k3146 in k3144 in k3142 in k3140 in k3138 in k3136 in k3134 in k3132 in k3130 in k3128 in k3126 in k3124 in k3122 in k3120 in ... */ static void C_ccall f_3163(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_3163,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3165,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:995: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[203],C_fix(2),C_fix(2),lf[204],C_SCHEME_FALSE);} /* k3164 in k3162 in k3160 in k3158 in k3156 in k3154 in k3152 in k3150 in k3148 in k3146 in k3144 in k3142 in k3140 in k3138 in k3136 in k3134 in k3132 in k3130 in k3128 in k3126 in k3124 in k3122 in ... */ static void C_ccall f_3165(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_3165,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3167,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:996: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[201],C_fix(2),C_fix(2),lf[202],C_SCHEME_FALSE);} /* k3160 in k3158 in k3156 in k3154 in k3152 in k3150 in k3148 in k3146 in k3144 in k3142 in k3140 in k3138 in k3136 in k3134 in k3132 in k3130 in k3128 in k3126 in k3124 in k3122 in k3120 in k3118 in ... */ static void C_ccall f_3161(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_3161,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3163,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:993: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[205],C_fix(2),C_fix(1),lf[206],C_SCHEME_FALSE);} /* k3176 in k3174 in k3172 in k3170 in k3168 in k3166 in k3164 in k3162 in k3160 in k3158 in k3156 in k3154 in k3152 in k3150 in k3148 in k3146 in k3144 in k3142 in k3140 in k3138 in k3136 in k3134 in ... */ static void C_ccall f_3177(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_3177,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3179,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1004: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc9)(void*)(*((C_word*)t3+1)))(9,t3,t2,lf[187],C_fix(22),C_fix(2),lf[188],C_SCHEME_FALSE,*((C_word*)lf[9]+1),lf[189]);} /* k3178 in k3176 in k3174 in k3172 in k3170 in k3168 in k3166 in k3164 in k3162 in k3160 in k3158 in k3156 in k3154 in k3152 in k3150 in k3148 in k3146 in k3144 in k3142 in k3140 in k3138 in k3136 in ... */ static void C_ccall f_3179(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_3179,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3181,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1006: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[185],C_fix(2),C_fix(3),lf[186],C_SCHEME_FALSE);} /* f_4501 in k4513 */ static void C_ccall f_4501(C_word c,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*)tr3,(void*)f_4501,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* f_4509 */ static void C_ccall f_4509(C_word c,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*)tr3,(void*)f_4509,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k4505 in k4513 */ static void C_ccall f_4507(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(t1); t3=((C_word*)t0)[2]; f_4467(t3,C_eqp(C_fix(2),t2));} /* f_3336 in k3253 in k3348 in rewrite-make-vector in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in k3202 in k3200 in k3198 in ... */ static void C_ccall f_3336(C_word c,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*)tr3,(void*)f_3336,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k3154 in k3152 in k3150 in k3148 in k3146 in k3144 in k3142 in k3140 in k3138 in k3136 in k3134 in k3132 in k3130 in k3128 in k3126 in k3124 in k3122 in k3120 in k3118 in k3116 in k3114 in k3112 in ... */ static void C_ccall f_3155(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_3155,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3157,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:989: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[211],C_fix(17),C_fix(1),lf[212]);} /* k3152 in k3150 in k3148 in k3146 in k3144 in k3142 in k3140 in k3138 in k3136 in k3134 in k3132 in k3130 in k3128 in k3126 in k3124 in k3122 in k3120 in k3118 in k3116 in k3114 in k3112 in k3110 in ... */ static void C_ccall f_3153(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_3153,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3155,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:988: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[213],C_fix(17),C_fix(1),lf[214]);} /* k3150 in k3148 in k3146 in k3144 in k3142 in k3140 in k3138 in k3136 in k3134 in k3132 in k3130 in k3128 in k3126 in k3124 in k3122 in k3120 in k3118 in k3116 in k3114 in k3112 in k3110 in k3108 in ... */ static void C_ccall f_3151(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_3151,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3153,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:987: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[215],C_fix(17),C_fix(1),lf[216]);} /* k3166 in k3164 in k3162 in k3160 in k3158 in k3156 in k3154 in k3152 in k3150 in k3148 in k3146 in k3144 in k3142 in k3140 in k3138 in k3136 in k3134 in k3132 in k3130 in k3128 in k3126 in k3124 in ... */ static void C_ccall f_3167(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_3167,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3169,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:997: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[199],C_fix(2),C_fix(2),lf[200],C_SCHEME_FALSE);} /* k3168 in k3166 in k3164 in k3162 in k3160 in k3158 in k3156 in k3154 in k3152 in k3150 in k3148 in k3146 in k3144 in k3142 in k3140 in k3138 in k3136 in k3134 in k3132 in k3130 in k3128 in k3126 in ... */ static void C_ccall f_3169(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_3169,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3171,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:998: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[197],C_fix(2),C_fix(2),lf[198],C_SCHEME_FALSE);} /* k1708 */ static void C_ccall f_1709(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1709,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:378: g268 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[42],((C_word*)t0)[5],t2);} /* k3144 in k3142 in k3140 in k3138 in k3136 in k3134 in k3132 in k3130 in k3128 in k3126 in k3124 in k3122 in k3120 in k3118 in k3116 in k3114 in k3112 in k3110 in k3108 in k3106 in k3104 in k3102 in ... */ static void C_ccall f_3145(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_3145,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3147,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:984: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[221],C_fix(17),C_fix(1),lf[222]);} /* k3142 in k3140 in k3138 in k3136 in k3134 in k3132 in k3130 in k3128 in k3126 in k3124 in k3122 in k3120 in k3118 in k3116 in k3114 in k3112 in k3110 in k3108 in k3106 in k3104 in k3102 in k3100 in ... */ static void C_ccall f_3143(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_3143,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3145,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:983: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[223],C_fix(17),C_fix(1),lf[224]);} /* k3140 in k3138 in k3136 in k3134 in k3132 in k3130 in k3128 in k3126 in k3124 in k3122 in k3120 in k3118 in k3116 in k3114 in k3112 in k3110 in k3108 in k3106 in k3104 in k3102 in k3100 in k3098 in ... */ static void C_ccall f_3141(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_3141,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3143,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:982: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[225],C_fix(17),C_fix(1),lf[226]);} /* k3158 in k3156 in k3154 in k3152 in k3150 in k3148 in k3146 in k3144 in k3142 in k3140 in k3138 in k3136 in k3134 in k3132 in k3130 in k3128 in k3126 in k3124 in k3122 in k3120 in k3118 in k3116 in ... */ static void C_ccall f_3159(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_3159,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3161,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:991: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[207],C_fix(17),C_fix(2),lf[208]);} /* k3156 in k3154 in k3152 in k3150 in k3148 in k3146 in k3144 in k3142 in k3140 in k3138 in k3136 in k3134 in k3132 in k3130 in k3128 in k3126 in k3124 in k3122 in k3120 in k3118 in k3116 in k3114 in ... */ static void C_ccall f_3157(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_3157,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3159,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:990: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[209],C_fix(17),C_fix(1),lf[210]);} /* f_4562 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_4562(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 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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_4562,6,t0,t1,t2,t3,t4,t5);} if(C_truep(C_i_nullp(t5))){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);} else{ t6=C_i_cdr(t5); t7=C_i_nullp(t6); t8=(C_truep(t7)?C_eqp(*((C_word*)lf[39]+1),lf[38]):C_SCHEME_FALSE); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4575,tmp=(C_word)a,a+=2,tmp); t10=C_a_i_list1(&a,1,C_SCHEME_TRUE); t11=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4589,tmp=(C_word)a,a+=2,tmp); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4595,a[2]=t4,a[3]=t9,a[4]=t1,a[5]=t10,tmp=(C_word)a,a+=6,tmp); if(C_truep(*((C_word*)lf[40]+1))){ /* c-platform.scm:290: g143 */ t13=t11; ((C_proc5)(void*)(*((C_word*)t13+1)))(5,t13,t12,lf[41],lf[928],t5);} else{ /* c-platform.scm:290: g143 */ t13=t11; ((C_proc5)(void*)(*((C_word*)t13+1)))(5,t13,t12,lf[41],lf[929],t5);}} else{ t9=t5; t10=C_u_i_car(t9); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4652,a[2]=t10,a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t12=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4654,tmp=(C_word)a,a+=2,tmp); t13=t5; t14=C_u_i_cdr(t13); /* c-platform.scm:296: remove */ t15=*((C_word*)lf[927]+1); ((C_proc4)(void*)(*((C_word*)t15+1)))(4,t15,t11,t12,t14);}}} /* k3310 in k3269 in k3266 in k3340 in k3253 in k3348 in rewrite-make-vector in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in ... */ static void C_ccall f_3311(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-platform.scm:1059: g746 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[42],((C_word*)t0)[4],t1);} /* f_3313 in k3269 in k3266 in k3340 in k3253 in k3348 in rewrite-make-vector in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in ... */ static void C_ccall f_3313(C_word c,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*)tr3,(void*)f_3313,3,t0,t1,t2);} /* c-platform.scm:1062: varnode */ t3=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,((C_word*)t0)[2]);} /* k4719 in k4697 */ static void C_ccall f_4720(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4720,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:260: g96 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[37],((C_word*)t0)[5],t2);} /* f_4727 in k4697 */ static void C_ccall f_4727(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4727,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* f_3344 in rewrite-make-vector in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in k3202 in k3200 in k3198 in k3196 in k3194 in ... */ static void C_ccall f_3344(C_word c,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*)tr3,(void*)f_3344,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k3340 in k3253 in k3348 in rewrite-make-vector in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in k3202 in k3200 in k3198 in ... */ static void C_ccall f_3342(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3342,2,t0,t1);} t2=C_i_car(t1); if(C_truep(C_fixnump(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3268,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* c-platform.scm:1048: <= */ C_less_or_equal_p(5,0,t3,C_fix(0),t2,C_fix(32));} else{ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k3377 in k3482 in rewrite-call/cc in k3358 in k3356 in k3353 in k3351 in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in ... */ static void C_ccall f_3378(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_3378,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3459,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3465,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]=t1,tmp=(C_word)a,a+=7,tmp); /* c-platform.scm:1076: g769 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t1);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_1992 in k1987 in k2088 in k1908 in rewrite-apply in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1992(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_1992,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k1732 in eqv?-id in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1733(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1733,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1741,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); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1818,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1824,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:395: g311 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[6]);}} /* f_4540 in k4552 */ static void C_ccall f_4540(C_word c,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*)tr3,(void*)f_4540,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k4544 in k4552 */ static void C_ccall f_4546(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_eqp(C_fix(1),t2));} /* f_4548 */ static void C_ccall f_4548(C_word c,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*)tr3,(void*)f_4548,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k1740 in k1732 in eqv?-id in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_fcall f_1741(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*)trf_1741,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1744,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); if(C_truep(t1)){ t3=t2; f_1744(t3,t1);} else{ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1790,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1796,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:397: g318 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[5]);}} /* f_1745 in k1742 in k1740 in k1732 in eqv?-id in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1745(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_1745,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k1742 in k1740 in k1732 in eqv?-id in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_fcall f_1744(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1744,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1745,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list1(&a,1,C_SCHEME_TRUE); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1759,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1765,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:401: g329 */ t6=t4; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[41],lf[44],((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_4705 in k4697 */ static void C_ccall f_4705(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4705,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k4513 */ static void C_ccall f_4515(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4515,2,t0,t1);} t2=C_eqp(lf[45],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4501,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4507,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:336: g198 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[3]);} else{ t3=((C_word*)t0)[2]; f_4467(t3,C_SCHEME_FALSE);}} /* f_3326 in k3266 in k3340 in k3253 in k3348 in rewrite-make-vector in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in k3202 in ... */ static void C_ccall f_3326(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3326,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k3356 in k3353 in k3351 in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in k3202 in k3200 in k3198 in k3196 in ... */ static void C_ccall f_3357(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_3357,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3359,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1067: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[126],C_fix(20),C_fix(2),lf[127],C_fix(10),C_SCHEME_FALSE);} /* k3358 in k3356 in k3353 in k3351 in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in k3202 in k3200 in k3198 in ... */ static void C_ccall f_3359(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3359,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3361,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3490,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:1089: rewrite */ t4=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,lf[64],C_fix(8),t2);} /* k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1718(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1718,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1720,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1893,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:402: rewrite */ t4=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,lf[803],C_fix(8),t2);} /* k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1715(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1715,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1718,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4310,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:382: op1 */ f_1649(t3,lf[913],lf[914],lf[915]);} /* k3353 in k3351 in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in k3202 in k3200 in k3198 in k3196 in k3194 in ... */ static void C_ccall f_3355(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_3355,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3357,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1066: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[128],C_fix(7),C_fix(1),lf[129],C_fix(10),C_SCHEME_FALSE);} /* k3348 in rewrite-make-vector in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in k3202 in k3200 in k3198 in k3196 in k3194 in ... */ static void C_ccall f_3350(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3350,2,t0,t1);} t2=C_eqp(lf[45],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3254,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:1045: gensym */ t4=*((C_word*)lf[69]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k3351 in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in k3202 in k3200 in k3198 in k3196 in k3194 in k3192 in ... */ static void C_ccall f_3352(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_3352,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3355,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1064: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[130],C_fix(8),((C_word*)t0)[3]);} /* k4762 in k4697 */ static void C_ccall f_4763(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4763,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:264: g106 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[37],((C_word*)t0)[5],t2);} /* eqv?-id in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1720(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 t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_1720,6,t0,t1,t2,t3,t4,t5);} t6=C_i_length(t5); t7=C_eqp(t6,C_fix(2)); if(C_truep(t7)){ t8=C_i_car(t5); t9=C_i_cadr(t5); t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1733,a[2]=t1,a[3]=t4,a[4]=t5,a[5]=t9,a[6]=t8,tmp=(C_word)a,a+=7,tmp); t11=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1881,tmp=(C_word)a,a+=2,tmp); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1887,a[2]=t4,a[3]=t10,a[4]=t9,a[5]=t8,tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:391: g287 */ t13=t11; ((C_proc3)(void*)(*((C_word*)t13+1)))(3,t13,t12,t8);} else{ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_FALSE);}} /* f_4765 in k4697 */ static void C_ccall f_4765(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 t7; C_word ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_4765,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4771,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4813,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4819,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:270: g114 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t3);} /* f_1691 */ static void C_ccall f_1691(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_1691,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k3054 in k3052 in k3050 in k3048 in k3046 in k3044 in k3042 in k3040 in k3038 in k3036 in k3034 in k3032 in k3030 in k3028 in k3026 in k3024 in k3022 in k3020 in k3018 in k3016 in k3014 in k3012 in ... */ static void C_ccall f_3055(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_3055,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3057,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:892: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[328],C_fix(2),C_fix(2),lf[329],C_SCHEME_FALSE);} /* k3052 in k3050 in k3048 in k3046 in k3044 in k3042 in k3040 in k3038 in k3036 in k3034 in k3032 in k3030 in k3028 in k3026 in k3024 in k3022 in k3020 in k3018 in k3016 in k3014 in k3012 in k3010 in ... */ static void C_ccall f_3053(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_3053,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3055,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:891: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[330],C_fix(2),C_fix(2),lf[331],C_SCHEME_FALSE);} /* k3050 in k3048 in k3046 in k3044 in k3042 in k3040 in k3038 in k3036 in k3034 in k3032 in k3030 in k3028 in k3026 in k3024 in k3022 in k3020 in k3018 in k3016 in k3014 in k3012 in k3010 in k3008 in ... */ static void C_ccall f_3051(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_3051,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3053,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:890: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[332],C_fix(2),C_fix(2),lf[333],C_SCHEME_FALSE);} /* k3058 in k3056 in k3054 in k3052 in k3050 in k3048 in k3046 in k3044 in k3042 in k3040 in k3038 in k3036 in k3034 in k3032 in k3030 in k3028 in k3026 in k3024 in k3022 in k3020 in k3018 in k3016 in ... */ static void C_ccall f_3059(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_3059,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3061,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:894: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[324],C_fix(2),C_fix(2),lf[325],C_SCHEME_FALSE);} /* k3056 in k3054 in k3052 in k3050 in k3048 in k3046 in k3044 in k3042 in k3040 in k3038 in k3036 in k3034 in k3032 in k3030 in k3028 in k3026 in k3024 in k3022 in k3020 in k3018 in k3016 in k3014 in ... */ static void C_ccall f_3057(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_3057,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3059,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:893: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[326],C_fix(2),C_fix(2),lf[327],C_SCHEME_FALSE);} /* f_1782 in k1794 in k1740 in k1732 in eqv?-id in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1782(C_word c,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*)tr3,(void*)f_1782,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k3080 in k3078 in k3076 in k3074 in k3072 in k3070 in k3068 in k3066 in k3064 in k3062 in k3060 in k3058 in k3056 in k3054 in k3052 in k3050 in k3048 in k3046 in k3044 in k3042 in k3040 in k3038 in ... */ static void C_ccall f_3081(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_3081,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3083,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:924: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[298],C_fix(17),C_fix(2),lf[299]);} /* k1786 in k1794 in k1740 in k1732 in eqv?-id in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1788(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_i_car(t1); t3=C_i_flonump(t2); t4=((C_word*)t0)[2]; f_1744(t4,C_i_not(t3));} /* k3084 in k3082 in k3080 in k3078 in k3076 in k3074 in k3072 in k3070 in k3068 in k3066 in k3064 in k3062 in k3060 in k3058 in k3056 in k3054 in k3052 in k3050 in k3048 in k3046 in k3044 in k3042 in ... */ static void C_ccall f_3085(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_3085,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3087,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:926: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[293],C_fix(17),C_fix(1),lf[294],lf[295]);} /* f_4748 in k4697 */ static void C_ccall f_4748(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4748,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k3082 in k3080 in k3078 in k3076 in k3074 in k3072 in k3070 in k3068 in k3066 in k3064 in k3062 in k3060 in k3058 in k3056 in k3054 in k3052 in k3050 in k3048 in k3046 in k3044 in k3042 in k3040 in ... */ static void C_ccall f_3083(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_3083,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3085,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:925: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[296],C_fix(17),C_fix(2),lf[297]);} /* k3088 in k3086 in k3084 in k3082 in k3080 in k3078 in k3076 in k3074 in k3072 in k3070 in k3068 in k3066 in k3064 in k3062 in k3060 in k3058 in k3056 in k3054 in k3052 in k3050 in k3048 in k3046 in ... */ static void C_ccall f_3089(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_3089,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3091,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:928: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[287],C_fix(17),C_fix(2),lf[288],lf[289]);} /* k3086 in k3084 in k3082 in k3080 in k3078 in k3076 in k3074 in k3072 in k3070 in k3068 in k3066 in k3064 in k3062 in k3060 in k3058 in k3056 in k3054 in k3052 in k3050 in k3048 in k3046 in k3044 in ... */ static void C_ccall f_3087(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_3087,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3089,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:927: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[290],C_fix(17),C_fix(2),lf[291],lf[292]);} /* f_1759 in k1742 in k1740 in k1732 in eqv?-id in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1759(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_1759,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1645(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_1645,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1647,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4315,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:341: rewrite */ t4=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,lf[923],C_fix(8),t3);} /* k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1643(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_1643,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1645,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4423,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:314: rewrite */ t4=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,lf[446],C_fix(8),t3);} /* k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1641(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_1641,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1643,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4562,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:276: rewrite */ t4=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,lf[450],C_fix(8),t3);} /* op1 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_fcall f_1649(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1649,NULL,4,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1652,a[2]=t3,a[3]=t2,a[4]=t4,tmp=(C_word)a,a+=5,tmp));} /* k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1647(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1647,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1649,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1715,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4313,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:381: op1 */ f_1649(t4,lf[917],lf[918],lf[919]);} /* k1763 in k1742 in k1740 in k1732 in eqv?-id in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1765(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1765,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:399: g324 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[37],((C_word*)t0)[5],t2);} /* f_1652 in op1 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1652(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 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 ab[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_1652,6,t0,t1,t2,t3,t4,t5);} t6=C_i_length(t5); t7=C_eqp(t6,C_fix(1)); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1659,tmp=(C_word)a,a+=2,tmp); t9=C_a_i_list1(&a,1,C_SCHEME_TRUE); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1674,a[2]=t4,a[3]=t8,a[4]=t1,a[5]=t9,tmp=(C_word)a,a+=6,tmp); t11=C_eqp(lf[38],*((C_word*)lf[39]+1)); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1678,tmp=(C_word)a,a+=2,tmp); if(C_truep(*((C_word*)lf[40]+1))){ t13=((C_word*)t0)[2]; t14=C_a_i_list1(&a,1,t13); /* c-platform.scm:377: g263 */ t15=t12; ((C_proc5)(void*)(*((C_word*)t15+1)))(5,t15,t10,lf[41],t14,t5);} else{ t13=((C_word*)t0)[3]; t14=C_a_i_list1(&a,1,t13); /* c-platform.scm:377: g263 */ t15=t12; ((C_proc5)(void*)(*((C_word*)t15+1)))(5,t15,t10,lf[41],t14,t5);}} else{ t12=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1691,tmp=(C_word)a,a+=2,tmp); t13=C_a_i_list2(&a,2,((C_word*)t0)[4],C_fix(4)); t14=C_i_car(t5); t15=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1709,a[2]=t14,a[3]=t12,a[4]=t10,a[5]=t13,tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:380: qnode */ t16=*((C_word*)lf[43]+1); ((C_proc3)(void*)(*((C_word*)t16+1)))(3,t16,t15,C_fix(1));}} else{ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_FALSE);}} /* f_1659 */ static void C_ccall f_1659(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_1659,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k3090 in k3088 in k3086 in k3084 in k3082 in k3080 in k3078 in k3076 in k3074 in k3072 in k3070 in k3068 in k3066 in k3064 in k3062 in k3060 in k3058 in k3056 in k3054 in k3052 in k3050 in k3048 in ... */ static void C_ccall f_3091(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_3091,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3093,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:929: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[284],C_fix(17),C_fix(2),lf[285],lf[286]);} /* k3094 in k3092 in k3090 in k3088 in k3086 in k3084 in k3082 in k3080 in k3078 in k3076 in k3074 in k3072 in k3070 in k3068 in k3066 in k3064 in k3062 in k3060 in k3058 in k3056 in k3054 in k3052 in ... */ static void C_ccall f_3095(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_3095,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3097,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:931: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[278],C_fix(17),C_fix(2),lf[279],lf[280]);} /* k3092 in k3090 in k3088 in k3086 in k3084 in k3082 in k3080 in k3078 in k3076 in k3074 in k3072 in k3070 in k3068 in k3066 in k3064 in k3062 in k3060 in k3058 in k3056 in k3054 in k3052 in k3050 in ... */ static void C_ccall f_3093(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_3093,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3095,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:930: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[281],C_fix(17),C_fix(2),lf[282],lf[283]);} /* k3098 in k3096 in k3094 in k3092 in k3090 in k3088 in k3086 in k3084 in k3082 in k3080 in k3078 in k3076 in k3074 in k3072 in k3070 in k3068 in k3066 in k3064 in k3062 in k3060 in k3058 in k3056 in ... */ static void C_ccall f_3099(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_3099,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3101,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:961: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[270],C_fix(17),C_fix(2),lf[271]);} /* k3096 in k3094 in k3092 in k3090 in k3088 in k3086 in k3084 in k3082 in k3080 in k3078 in k3076 in k3074 in k3072 in k3070 in k3068 in k3066 in k3064 in k3062 in k3060 in k3058 in k3056 in k3054 in ... */ static void C_ccall f_3097(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_3097,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3099,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3841,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:933: rewrite */ t4=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,lf[277],C_fix(8),t3);} /* k4552 */ static void C_ccall f_4554(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4554,2,t0,t1);} t2=C_eqp(lf[45],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4540,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4546,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:326: g182 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[3]);} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* f_1790 in k1740 in k1732 in eqv?-id in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1790(C_word c,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*)tr3,(void*)f_1790,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k1794 in k1740 in k1732 in eqv?-id in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1796(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1796,2,t0,t1);} t2=C_eqp(lf[45],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1782,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1788,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:398: g321 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[3]);} else{ t3=((C_word*)t0)[2]; f_1744(t3,C_SCHEME_FALSE);}} /* k3590 in k3543 */ static void C_ccall f_3591(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3591,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:1206: g893 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[42],lf[83],t2);} /* k3580 in k3543 */ static void C_ccall f_3582(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3582,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:1203: g888 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[37],((C_word*)t0)[5],t2);} /* f_3597 in k3529 in k3527 in k3525 in k3523 in k3521 in k3519 in k3517 in k3515 in k3513 in k3511 in k3509 in k3507 in k3505 in k3503 in k3501 in k3499 in k3497 in k3495 in k3491 in k3489 in k3358 in ... */ static void C_ccall f_3597(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 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[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_3597,6,t0,t1,t2,t3,t4,t5);} t6=C_i_length(t5); t7=C_eqp(C_fix(3),t6); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3604,tmp=(C_word)a,a+=2,tmp); t9=C_a_i_list1(&a,1,C_SCHEME_TRUE); t10=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3618,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3624,a[2]=t4,a[3]=t8,a[4]=t1,a[5]=t9,tmp=(C_word)a,a+=6,tmp); t12=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3629,tmp=(C_word)a,a+=2,tmp); t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3635,a[2]=t5,a[3]=t10,a[4]=t11,tmp=(C_word)a,a+=5,tmp); t14=C_i_car(t5); t15=C_i_cadr(t5); t16=C_a_i_list2(&a,2,t14,t15); /* c-platform.scm:1188: g872 */ t17=t12; ((C_proc5)(void*)(*((C_word*)t17+1)))(5,t17,t13,lf[42],lf[86],t16);} else{ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_FALSE);}} /* f_3576 in k3543 */ static void C_ccall f_3576(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3576,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k3793 in k3825 in k3833 */ static void C_ccall f_3795(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3795,2,t0,t1);} if(C_truep(t1)){ t2=C_i_assq(((C_word*)t0)[2],lf[123]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3801,tmp=(C_word)a,a+=2,tmp); t4=C_a_i_list1(&a,1,C_SCHEME_TRUE); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3816,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=t4,tmp=(C_word)a,a+=6,tmp); t6=C_i_cdr(t2); /* c-platform.scm:1131: varnode */ t7=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t5,t6);} else{ t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k2612 in k2610 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 in k2596 in k2594 in k2592 in k2590 in k2588 in k2586 in k2584 in k2582 in k2580 in k2578 in k2576 in k2574 in k2572 in k2570 in ... */ static void C_ccall f_2613(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_2613,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2615,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:626: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[734],C_fix(2),C_fix(1),lf[735],C_SCHEME_TRUE);} /* k2610 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 in k2596 in k2594 in k2592 in k2590 in k2588 in k2586 in k2584 in k2582 in k2580 in k2578 in k2576 in k2574 in k2572 in k2570 in k2568 in ... */ static void C_ccall f_2611(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_2611,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2613,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:625: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[736],C_fix(2),C_fix(1),lf[737],C_SCHEME_FALSE);} /* k2606 in k2604 in k2602 in k2600 in k2598 in k2596 in k2594 in k2592 in k2590 in k2588 in k2586 in k2584 in k2582 in k2580 in k2578 in k2576 in k2574 in k2572 in k2570 in k2568 in k2566 in k2564 in ... */ static void C_ccall f_2607(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_2607,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2609,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:623: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[736],C_fix(2),C_fix(1),lf[739],C_SCHEME_FALSE);} /* k2604 in k2602 in k2600 in k2598 in k2596 in k2594 in k2592 in k2590 in k2588 in k2586 in k2584 in k2582 in k2580 in k2578 in k2576 in k2574 in k2572 in k2570 in k2568 in k2566 in k2564 in k2562 in ... */ static void C_ccall f_2605(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_2605,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2607,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:622: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[740],C_fix(2),C_fix(1),lf[741],C_SCHEME_FALSE);} /* k2608 in k2606 in k2604 in k2602 in k2600 in k2598 in k2596 in k2594 in k2592 in k2590 in k2588 in k2586 in k2584 in k2582 in k2580 in k2578 in k2576 in k2574 in k2572 in k2570 in k2568 in k2566 in ... */ static void C_ccall f_2609(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_2609,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2611,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:624: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[736],C_fix(2),C_fix(1),lf[738],C_SCHEME_TRUE);} /* f_3789 in k3825 in k3833 */ static void C_ccall f_3789(C_word c,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*)tr3,(void*)f_3789,3,t0,t1,t2);} /* tweaks.scm:51: ##sys#get */ t3=*((C_word*)lf[55]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[56]);} /* k2660 in k2658 in k2656 in k2654 in k2652 in k2650 in k2648 in k2646 in k2644 in k2642 in k2640 in k2638 in k2636 in k2634 in k2632 in k2630 in k2628 in k2626 in k2624 in k2622 in k2620 in k2618 in ... */ static void C_ccall f_2661(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_2661,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2663,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:650: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[689],C_fix(2),C_fix(2),lf[690],C_SCHEME_TRUE);} /* k2616 in k2614 in k2612 in k2610 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 in k2596 in k2594 in k2592 in k2590 in k2588 in k2586 in k2584 in k2582 in k2580 in k2578 in k2576 in k2574 in ... */ static void C_ccall f_2617(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_2617,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2619,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:628: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[730],C_fix(2),C_fix(1),lf[731],C_SCHEME_TRUE);} /* k2614 in k2612 in k2610 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 in k2596 in k2594 in k2592 in k2590 in k2588 in k2586 in k2584 in k2582 in k2580 in k2578 in k2576 in k2574 in k2572 in ... */ static void C_ccall f_2615(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_2615,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2617,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:627: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[732],C_fix(2),C_fix(1),lf[733],C_SCHEME_TRUE);} /* k2618 in k2616 in k2614 in k2612 in k2610 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 in k2596 in k2594 in k2592 in k2590 in k2588 in k2586 in k2584 in k2582 in k2580 in k2578 in k2576 in ... */ static void C_ccall f_2619(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_2619,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2621,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:629: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[727],C_fix(2),C_fix(2),lf[729],C_SCHEME_FALSE);} /* k2670 in k2668 in k2666 in k2664 in k2662 in k2660 in k2658 in k2656 in k2654 in k2652 in k2650 in k2648 in k2646 in k2644 in k2642 in k2640 in k2638 in k2636 in k2634 in k2632 in k2630 in k2628 in ... */ static void C_ccall f_2671(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_2671,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2673,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:655: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[679],C_fix(2),C_fix(2),lf[680],C_SCHEME_FALSE);} /* k2666 in k2664 in k2662 in k2660 in k2658 in k2656 in k2654 in k2652 in k2650 in k2648 in k2646 in k2644 in k2642 in k2640 in k2638 in k2636 in k2634 in k2632 in k2630 in k2628 in k2626 in k2624 in ... */ static void C_ccall f_2667(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_2667,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2669,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:653: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[683],C_fix(2),C_fix(2),lf[684],C_SCHEME_TRUE);} /* k2668 in k2666 in k2664 in k2662 in k2660 in k2658 in k2656 in k2654 in k2652 in k2650 in k2648 in k2646 in k2644 in k2642 in k2640 in k2638 in k2636 in k2634 in k2632 in k2630 in k2628 in k2626 in ... */ static void C_ccall f_2669(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_2669,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2671,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:654: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[681],C_fix(2),C_fix(2),lf[682],C_SCHEME_FALSE);} /* k2662 in k2660 in k2658 in k2656 in k2654 in k2652 in k2650 in k2648 in k2646 in k2644 in k2642 in k2640 in k2638 in k2636 in k2634 in k2632 in k2630 in k2628 in k2626 in k2624 in k2622 in k2620 in ... */ static void C_ccall f_2663(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_2663,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2665,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:651: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[687],C_fix(2),C_fix(2),lf[688],C_SCHEME_TRUE);} /* k2664 in k2662 in k2660 in k2658 in k2656 in k2654 in k2652 in k2650 in k2648 in k2646 in k2644 in k2642 in k2640 in k2638 in k2636 in k2634 in k2632 in k2630 in k2628 in k2626 in k2624 in k2622 in ... */ static void C_ccall f_2665(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_2665,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2667,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:652: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[685],C_fix(2),C_fix(2),lf[686],C_SCHEME_TRUE);} /* k3513 in k3511 in k3509 in k3507 in k3505 in k3503 in k3501 in k3499 in k3497 in k3495 in k3491 in k3489 in k3358 in k3356 in k3353 in k3351 in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in ... */ static void C_ccall f_3514(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_3514,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3516,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1168: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[103],C_fix(23),C_fix(1),lf[104],lf[105]);} /* k3515 in k3513 in k3511 in k3509 in k3507 in k3505 in k3503 in k3501 in k3499 in k3497 in k3495 in k3491 in k3489 in k3358 in k3356 in k3353 in k3351 in k3232 in k3230 in k3228 in k3226 in k3224 in ... */ static void C_ccall f_3516(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_3516,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3518,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1169: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[100],C_fix(23),C_fix(1),lf[101],lf[102]);} /* k3509 in k3507 in k3505 in k3503 in k3501 in k3499 in k3497 in k3495 in k3491 in k3489 in k3358 in k3356 in k3353 in k3351 in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in ... */ static void C_ccall f_3510(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_3510,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3512,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3653,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:1155: rewrite */ t4=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,lf[110],C_fix(8),t3);} /* k3511 in k3509 in k3507 in k3505 in k3503 in k3501 in k3499 in k3497 in k3495 in k3491 in k3489 in k3358 in k3356 in k3353 in k3351 in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in ... */ static void C_ccall f_3512(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_3512,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3514,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1167: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[106],C_fix(23),C_fix(0),lf[107],lf[102]);} /* k2640 in k2638 in k2636 in k2634 in k2632 in k2630 in k2628 in k2626 in k2624 in k2622 in k2620 in k2618 in k2616 in k2614 in k2612 in k2610 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 in ... */ static void C_ccall f_2641(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_2641,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2643,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:640: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[709],C_fix(2),C_fix(2),lf[710],C_SCHEME_TRUE);} /* k3527 in k3525 in k3523 in k3521 in k3519 in k3517 in k3515 in k3513 in k3511 in k3509 in k3507 in k3505 in k3503 in k3501 in k3499 in k3497 in k3495 in k3491 in k3489 in k3358 in k3356 in k3353 in ... */ static void C_ccall f_3528(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_3528,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3530,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1176: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[88],C_fix(7),C_fix(2),lf[89],C_SCHEME_FALSE,C_SCHEME_TRUE);} /* k2676 in k2674 in k2672 in k2670 in k2668 in k2666 in k2664 in k2662 in k2660 in k2658 in k2656 in k2654 in k2652 in k2650 in k2648 in k2646 in k2644 in k2642 in k2640 in k2638 in k2636 in k2634 in ... */ static void C_ccall f_2677(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_2677,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2679,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:658: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[673],C_fix(2),C_fix(2),lf[674],C_SCHEME_FALSE);} /* k2678 in k2676 in k2674 in k2672 in k2670 in k2668 in k2666 in k2664 in k2662 in k2660 in k2658 in k2656 in k2654 in k2652 in k2650 in k2648 in k2646 in k2644 in k2642 in k2640 in k2638 in k2636 in ... */ static void C_ccall f_2679(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_2679,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2681,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:659: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[671],C_fix(2),C_fix(2),lf[672],C_SCHEME_TRUE);} /* k2672 in k2670 in k2668 in k2666 in k2664 in k2662 in k2660 in k2658 in k2656 in k2654 in k2652 in k2650 in k2648 in k2646 in k2644 in k2642 in k2640 in k2638 in k2636 in k2634 in k2632 in k2630 in ... */ static void C_ccall f_2673(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_2673,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2675,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:656: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[677],C_fix(2),C_fix(2),lf[678],C_SCHEME_FALSE);} /* k2674 in k2672 in k2670 in k2668 in k2666 in k2664 in k2662 in k2660 in k2658 in k2656 in k2654 in k2652 in k2650 in k2648 in k2646 in k2644 in k2642 in k2640 in k2638 in k2636 in k2634 in k2632 in ... */ static void C_ccall f_2675(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_2675,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2677,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:657: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[675],C_fix(2),C_fix(2),lf[676],C_SCHEME_FALSE);} /* k3505 in k3503 in k3501 in k3499 in k3497 in k3495 in k3491 in k3489 in k3358 in k3356 in k3353 in k3351 in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in ... */ static void C_ccall f_3506(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_3506,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3508,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1138: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[114],C_fix(3),lf[115],C_fix(0));} /* k3503 in k3501 in k3499 in k3497 in k3495 in k3491 in k3489 in k3358 in k3356 in k3353 in k3351 in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in ... */ static void C_ccall f_3504(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_3504,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3506,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1137: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[116],C_fix(3),lf[105],C_fix(0));} /* k3501 in k3499 in k3497 in k3495 in k3491 in k3489 in k3358 in k3356 in k3353 in k3351 in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in ... */ static void C_ccall f_3502(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_3502,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3504,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1136: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[117],C_fix(3),lf[102],C_fix(0));} /* k3499 in k3497 in k3495 in k3491 in k3489 in k3358 in k3356 in k3353 in k3351 in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in ... */ static void C_ccall f_3500(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_3500,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3502,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1135: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[118],C_fix(3),lf[119],C_fix(0));} /* k3517 in k3515 in k3513 in k3511 in k3509 in k3507 in k3505 in k3503 in k3501 in k3499 in k3497 in k3495 in k3491 in k3489 in k3358 in k3356 in k3353 in k3351 in k3232 in k3230 in k3228 in k3226 in ... */ static void C_ccall f_3518(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_3518,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3520,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1170: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc9)(void*)(*((C_word*)t3+1)))(9,t3,t2,lf[98],C_fix(23),C_fix(2),lf[99],C_fix(0),C_fix(0),C_SCHEME_FALSE);} /* k2412 in k2420 in k2297 in k2428 in k2436 in k2444 in rewrite-c-w-v in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in k2093 in k2091 in k1897 in ... */ static void C_ccall f_2414(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2414,2,t0,t1);} t2=C_i_caddr(t1); if(C_truep(C_i_listp(t2))){ t3=C_i_length(t2); t4=C_eqp(C_fix(2),t3); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2323,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],tmp=(C_word)a,a+=7,tmp); /* c-platform.scm:525: gensym */ t6=*((C_word*)lf[69]+1); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* f_2416 in k2297 in k2428 in k2436 in k2444 in rewrite-c-w-v in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in k2093 in k2091 in k1897 in k1894 in ... */ static void C_ccall f_2416(C_word c,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*)tr3,(void*)f_2416,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k3507 in k3505 in k3503 in k3501 in k3499 in k3497 in k3495 in k3491 in k3489 in k3358 in k3356 in k3353 in k3351 in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in ... */ static void C_ccall f_3508(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_3508,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3510,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3695,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:1140: rewrite */ t4=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,lf[113],C_fix(8),t3);} /* k2620 in k2618 in k2616 in k2614 in k2612 in k2610 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 in k2596 in k2594 in k2592 in k2590 in k2588 in k2586 in k2584 in k2582 in k2580 in k2578 in ... */ static void C_ccall f_2621(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_2621,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2623,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:630: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[727],C_fix(2),C_fix(2),lf[728],C_SCHEME_TRUE);} /* k2622 in k2620 in k2618 in k2616 in k2614 in k2612 in k2610 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 in k2596 in k2594 in k2592 in k2590 in k2588 in k2586 in k2584 in k2582 in k2580 in ... */ static void C_ccall f_2623(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_2623,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2625,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:631: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[724],C_fix(2),C_fix(3),lf[726],C_SCHEME_FALSE);} /* f_2424 in k2436 in k2444 in rewrite-c-w-v in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in k2093 in k2091 in k1897 in k1894 in k1892 in k1716 in ... */ static void C_ccall f_2424(C_word c,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*)tr3,(void*)f_2424,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k2420 in k2297 in k2428 in k2436 in k2444 in rewrite-c-w-v in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in k2093 in k2091 in k1897 in k1894 in ... */ static void C_ccall f_2422(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2422,2,t0,t1);} t2=C_eqp(lf[66],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2408,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2414,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],tmp=(C_word)a,a+=7,tmp); /* c-platform.scm:522: g590 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[6]);} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k2630 in k2628 in k2626 in k2624 in k2622 in k2620 in k2618 in k2616 in k2614 in k2612 in k2610 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 in k2596 in k2594 in k2592 in k2590 in k2588 in ... */ static void C_ccall f_2631(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_2631,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2633,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:635: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[719],C_fix(2),C_fix(2),lf[720],C_SCHEME_TRUE);} /* k2632 in k2630 in k2628 in k2626 in k2624 in k2622 in k2620 in k2618 in k2616 in k2614 in k2612 in k2610 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 in k2596 in k2594 in k2592 in k2590 in ... */ static void C_ccall f_2633(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_2633,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2635,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:636: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[717],C_fix(2),C_fix(2),lf[718],C_SCHEME_TRUE);} /* k2624 in k2622 in k2620 in k2618 in k2616 in k2614 in k2612 in k2610 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 in k2596 in k2594 in k2592 in k2590 in k2588 in k2586 in k2584 in k2582 in ... */ static void C_ccall f_2625(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_2625,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2627,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:632: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[724],C_fix(2),C_fix(3),lf[725],C_SCHEME_TRUE);} /* k2626 in k2624 in k2622 in k2620 in k2618 in k2616 in k2614 in k2612 in k2610 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 in k2596 in k2594 in k2592 in k2590 in k2588 in k2586 in k2584 in ... */ static void C_ccall f_2627(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_2627,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2629,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:633: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[721],C_fix(2),C_fix(2),lf[723],C_SCHEME_FALSE);} /* k2628 in k2626 in k2624 in k2622 in k2620 in k2618 in k2616 in k2614 in k2612 in k2610 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 in k2596 in k2594 in k2592 in k2590 in k2588 in k2586 in ... */ static void C_ccall f_2629(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_2629,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2631,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:634: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[721],C_fix(2),C_fix(2),lf[722],C_SCHEME_TRUE);} /* k3955 in k3962 in k3970 */ static void C_ccall f_3956(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_3911(t2,C_i_not(t1));} /* f_3958 in k3970 */ static void C_ccall f_3958(C_word c,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*)tr3,(void*)f_3958,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k3566 in k3543 */ static void C_ccall f_3568(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3568,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:1199: g883 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[67],((C_word*)t0)[5],t2);} /* k2602 in k2600 in k2598 in k2596 in k2594 in k2592 in k2590 in k2588 in k2586 in k2584 in k2582 in k2580 in k2578 in k2576 in k2574 in k2572 in k2570 in k2568 in k2566 in k2564 in k2562 in k2560 in ... */ static void C_ccall f_2603(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_2603,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2605,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:621: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[740],C_fix(2),C_fix(1),lf[742],C_SCHEME_TRUE);} /* k2600 in k2598 in k2596 in k2594 in k2592 in k2590 in k2588 in k2586 in k2584 in k2582 in k2580 in k2578 in k2576 in k2574 in k2572 in k2570 in k2568 in k2566 in k2564 in k2562 in k2560 in k2558 in ... */ static void C_ccall f_2601(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_2601,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2603,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:620: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[740],C_fix(2),C_fix(1),lf[743],C_SCHEME_FALSE);} /* k4029 in k4037 */ static void C_ccall f_4031(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(t1); /* c-platform.scm:917: immediate? */ t3=*((C_word*)lf[308]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],t2);} /* k3931 in k3909 in k3962 in k3970 */ static void C_ccall f_3932(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3932,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:950: g691 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[41],lf[274],t2);} /* f_4033 */ static void C_ccall f_4033(C_word c,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*)tr3,(void*)f_4033,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k4037 */ static void C_ccall f_4039(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4039,2,t0,t1);} t2=C_eqp(lf[45],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4025,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4031,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:917: g666 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[3]);} else{ t3=((C_word*)t0)[2]; f_4014(2,t3,C_SCHEME_FALSE);}} /* f_2408 in k2420 in k2297 in k2428 in k2436 in k2444 in rewrite-c-w-v in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in k2093 in k2091 in k1897 in ... */ static void C_ccall f_2408(C_word c,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*)tr3,(void*)f_2408,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k2634 in k2632 in k2630 in k2628 in k2626 in k2624 in k2622 in k2620 in k2618 in k2616 in k2614 in k2612 in k2610 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 in k2596 in k2594 in k2592 in ... */ static void C_ccall f_2635(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_2635,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2637,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:637: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[715],C_fix(2),C_fix(2),lf[716],C_SCHEME_TRUE);} /* k2636 in k2634 in k2632 in k2630 in k2628 in k2626 in k2624 in k2622 in k2620 in k2618 in k2616 in k2614 in k2612 in k2610 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 in k2596 in k2594 in ... */ static void C_ccall f_2637(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_2637,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2639,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:638: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[713],C_fix(2),C_fix(2),lf[714],C_SCHEME_TRUE);} /* f_3726 in k3720 */ static void C_ccall f_3726(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3726,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k2638 in k2636 in k2634 in k2632 in k2630 in k2628 in k2626 in k2624 in k2622 in k2620 in k2618 in k2616 in k2614 in k2612 in k2610 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 in k2596 in ... */ static void C_ccall f_2639(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_2639,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2641,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:639: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[711],C_fix(2),C_fix(2),lf[712],C_SCHEME_TRUE);} /* k2297 in k2428 in k2436 in k2444 in rewrite-c-w-v in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in k2093 in k2091 in k1897 in k1894 in k1892 in ... */ static void C_ccall f_2298(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_2298,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2416,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2422,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]=t1,tmp=(C_word)a,a+=7,tmp); /* c-platform.scm:521: g586 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t1);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k3720 */ static void C_fcall f_3722(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*)trf_3722,NULL,2,t0,t1);} if(C_truep(t1)){ /* c-platform.scm:1150: qnode */ t2=*((C_word*)lf[43]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_SCHEME_TRUE);} else{ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3726,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list1(&a,1,((C_word*)t0)[3]); /* c-platform.scm:1151: g837 */ t4=t2; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[2],lf[41],lf[111],t3);}} /* k3718 */ static void C_ccall f_3719(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3719,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:1145: g825 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[37],((C_word*)t0)[5],t2);} /* k3543 */ static void C_ccall f_3544(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[29],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3544,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3545,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list1(&a,1,t1); t4=C_i_car(((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3562,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3568,a[2]=t4,a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t3,tmp=(C_word)a,a+=6,tmp); t7=C_a_i_list1(&a,1,C_SCHEME_TRUE); t8=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3576,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3582,a[2]=((C_word*)t0)[4],a[3]=t5,a[4]=t6,a[5]=t7,tmp=(C_word)a,a+=6,tmp); t10=C_i_cadr(((C_word*)t0)[2]); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3591,a[2]=t10,a[3]=t8,a[4]=t9,tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:1209: varnode */ t12=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t12+1)))(3,t12,t11,t1);} /* k2400 in k2324 in k2322 in k2412 in k2420 in k2297 in k2428 in k2436 in k2444 in rewrite-c-w-v in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in ... */ static void C_ccall f_2402(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-platform.scm:527: debugging */ t2=*((C_word*)lf[71]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[72],lf[73],t1);} /* f_3545 in k3543 */ static void C_ccall f_3545(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3545,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k2456 in k2453 in k2451 in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in k2093 in k2091 in k1897 in k1894 in k1892 in k1716 in k1714 in ... */ static void C_ccall f_2457(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_2457,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2459,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:543: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[54],C_fix(13),lf[877],C_SCHEME_TRUE);} /* k2458 in k2456 in k2453 in k2451 in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in k2093 in k2091 in k1897 in k1894 in k1892 in k1716 in ... */ static void C_ccall f_2459(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_2459,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2461,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:544: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[874],C_fix(13),lf[876],C_SCHEME_FALSE);} /* k2453 in k2451 in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in k2093 in k2091 in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in ... */ static void C_ccall f_2455(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_2455,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2457,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:542: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[53],C_fix(13),lf[878],C_SCHEME_TRUE);} /* k3934 in k3909 in k3962 in k3970 */ static void C_ccall f_3935(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-platform.scm:952: qnode */ t2=*((C_word*)lf[43]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f_3936 in k3909 in k3962 in k3970 */ static void C_ccall f_3936(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3936,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k3531 in k3529 in k3527 in k3525 in k3523 in k3521 in k3519 in k3517 in k3515 in k3513 in k3511 in k3509 in k3507 in k3505 in k3503 in k3501 in k3499 in k3497 in k3495 in k3491 in k3489 in k3358 in ... */ static void C_ccall f_3532(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_3532,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3534,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3536,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:1194: rewrite */ t4=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,lf[84],C_fix(8),t3);} /* k2451 in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in k2093 in k2091 in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in ... */ static void C_ccall f_2452(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_2452,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2455,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:540: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[871],C_fix(8),((C_word*)t0)[3]);} /* k3529 in k3527 in k3525 in k3523 in k3521 in k3519 in k3517 in k3515 in k3513 in k3511 in k3509 in k3507 in k3505 in k3503 in k3501 in k3499 in k3497 in k3495 in k3491 in k3489 in k3358 in k3356 in ... */ static void C_ccall f_3530(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_3530,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3532,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3597,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:1178: rewrite */ t4=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,lf[87],C_fix(8),t3);} /* f_3536 in k3531 in k3529 in k3527 in k3525 in k3523 in k3521 in k3519 in k3517 in k3515 in k3513 in k3511 in k3509 in k3507 in k3505 in k3503 in k3501 in k3499 in k3497 in k3495 in k3491 in k3489 in ... */ static void C_ccall f_3536(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 t8; C_word t9; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_3536,6,t0,t1,t2,t3,t4,t5);} t6=C_i_length(t5); t7=C_eqp(C_fix(2),t6); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3544,a[2]=t5,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:1198: gensym */ t9=*((C_word*)lf[69]+1); ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);} else{ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_FALSE);}} /* k3533 in k3531 in k3529 in k3527 in k3525 in k3523 in k3521 in k3519 in k3517 in k3515 in k3513 in k3511 in k3509 in k3507 in k3505 in k3503 in k3501 in k3499 in k3497 in k3495 in k3491 in k3489 in ... */ static void C_ccall f_3534(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);} /* k2387 in k2390 in k2326 in k2324 in k2322 in k2412 in k2420 in k2297 in k2428 in k2436 in k2444 in rewrite-c-w-v in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in ... */ static void C_ccall f_2388(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_2388,2,t0,t1);} t2=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],t1); /* c-platform.scm:533: g610 */ t3=((C_word*)t0)[4]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[5],lf[37],((C_word*)t0)[6],t2);} /* k2468 in k2466 in k2464 in k2462 in k2460 in k2458 in k2456 in k2453 in k2451 in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in k2093 in ... */ static void C_ccall f_2469(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_2469,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2471,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:549: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[867],C_fix(13),lf[868],C_SCHEME_TRUE);} /* k4012 */ static void C_ccall f_4014(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* c-platform.scm:913: g656 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[41],lf[306],((C_word*)t0)[4]);} else{ /* c-platform.scm:913: g656 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[41],lf[307],((C_word*)t0)[4]);}} /* k2466 in k2464 in k2462 in k2460 in k2458 in k2456 in k2453 in k2451 in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in k2093 in k2091 in ... */ static void C_ccall f_2467(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_2467,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2469,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:548: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[869],C_fix(13),lf[870],C_SCHEME_TRUE);} /* k2808 in k2806 in k2804 in k2802 in k2800 in k2798 in k2796 in k2794 in k2792 in k2790 in k2788 in k2786 in k2784 in k2782 in k2780 in k2778 in k2776 in k2774 in k2772 in k2770 in k2768 in k2766 in ... */ static void C_ccall f_2809(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_2809,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2811,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:734: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[541],C_fix(2),C_fix(1),lf[542],C_SCHEME_TRUE);} /* k2464 in k2462 in k2460 in k2458 in k2456 in k2453 in k2451 in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in k2093 in k2091 in k1897 in ... */ static void C_ccall f_2465(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_2465,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2467,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:547: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[871],C_fix(13),lf[872],C_SCHEME_TRUE);} /* k2806 in k2804 in k2802 in k2800 in k2798 in k2796 in k2794 in k2792 in k2790 in k2788 in k2786 in k2784 in k2782 in k2780 in k2778 in k2776 in k2774 in k2772 in k2770 in k2768 in k2766 in k2764 in ... */ static void C_ccall f_2807(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_2807,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2809,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:732: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[543],C_fix(6),lf[544],lf[545],C_SCHEME_TRUE);} /* k2462 in k2460 in k2458 in k2456 in k2453 in k2451 in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in k2093 in k2091 in k1897 in k1894 in ... */ static void C_ccall f_2463(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_2463,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2465,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:546: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[871],C_fix(13),lf[873],C_SCHEME_FALSE);} /* k2804 in k2802 in k2800 in k2798 in k2796 in k2794 in k2792 in k2790 in k2788 in k2786 in k2784 in k2782 in k2780 in k2778 in k2776 in k2774 in k2772 in k2770 in k2768 in k2766 in k2764 in k2762 in ... */ static void C_ccall f_2805(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_2805,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2807,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:731: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[546],C_fix(6),lf[547],lf[548],C_SCHEME_TRUE);} /* k2802 in k2800 in k2798 in k2796 in k2794 in k2792 in k2790 in k2788 in k2786 in k2784 in k2782 in k2780 in k2778 in k2776 in k2774 in k2772 in k2770 in k2768 in k2766 in k2764 in k2762 in k2760 in ... */ static void C_ccall f_2803(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_2803,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2805,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:730: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[537],C_fix(6),lf[549],lf[550],C_SCHEME_FALSE);} /* k2800 in k2798 in k2796 in k2794 in k2792 in k2790 in k2788 in k2786 in k2784 in k2782 in k2780 in k2778 in k2776 in k2774 in k2772 in k2770 in k2768 in k2766 in k2764 in k2762 in k2760 in k2758 in ... */ static void C_ccall f_2801(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_2801,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2803,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:729: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[541],C_fix(6),lf[551],lf[552],C_SCHEME_FALSE);} /* f_3704 */ static void C_ccall f_3704(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3704,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k2460 in k2458 in k2456 in k2453 in k2451 in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in k2093 in k2091 in k1897 in k1894 in k1892 in ... */ static void C_ccall f_2461(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_2461,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2463,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:545: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[874],C_fix(13),lf[875],C_SCHEME_TRUE);} /* k3523 in k3521 in k3519 in k3517 in k3515 in k3513 in k3511 in k3509 in k3507 in k3505 in k3503 in k3501 in k3499 in k3497 in k3495 in k3491 in k3489 in k3358 in k3356 in k3353 in k3351 in k3232 in ... */ static void C_ccall f_3524(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_3524,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3526,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1173: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[92],C_fix(23),C_fix(2),lf[93],C_fix(0));} /* k3525 in k3523 in k3521 in k3519 in k3517 in k3515 in k3513 in k3511 in k3509 in k3507 in k3505 in k3503 in k3501 in k3499 in k3497 in k3495 in k3491 in k3489 in k3358 in k3356 in k3353 in k3351 in ... */ static void C_ccall f_3526(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_3526,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3528,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1175: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[90],C_fix(7),C_fix(2),lf[91],C_SCHEME_FALSE,C_SCHEME_TRUE);} /* k3519 in k3517 in k3515 in k3513 in k3511 in k3509 in k3507 in k3505 in k3503 in k3501 in k3499 in k3497 in k3495 in k3491 in k3489 in k3358 in k3356 in k3353 in k3351 in k3232 in k3230 in k3228 in ... */ static void C_ccall f_3520(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_3520,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3522,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1171: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc9)(void*)(*((C_word*)t3+1)))(9,t3,t2,lf[96],C_fix(23),C_fix(2),lf[97],C_fix(0),C_fix(0),C_SCHEME_FALSE);} /* k3521 in k3519 in k3517 in k3515 in k3513 in k3511 in k3509 in k3507 in k3505 in k3503 in k3501 in k3499 in k3497 in k3495 in k3491 in k3489 in k3358 in k3356 in k3353 in k3351 in k3232 in k3230 in ... */ static void C_ccall f_3522(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_3522,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3524,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1172: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[94],C_fix(23),C_fix(2),lf[95],C_fix(0));} /* f_2396 in k2324 in k2322 in k2412 in k2420 in k2297 in k2428 in k2436 in k2444 in rewrite-c-w-v in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in ... */ static void C_ccall f_2396(C_word c,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*)tr3,(void*)f_2396,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k2390 in k2326 in k2324 in k2322 in k2412 in k2420 in k2297 in k2428 in k2436 in k2444 in rewrite-c-w-v in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in ... */ static void C_ccall f_2391(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[32],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2391,2,t0,t1);} t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); t3=C_a_i_list4(&a,4,t1,C_SCHEME_FALSE,t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2373,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2379,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,tmp=(C_word)a,a+=5,tmp); t6=C_a_i_list1(&a,1,C_SCHEME_TRUE); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2388,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=t4,a[5]=t5,a[6]=t6,tmp=(C_word)a,a+=7,tmp); /* c-platform.scm:535: varnode */ t8=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,((C_word*)t0)[2]);} /* f_4025 in k4037 */ static void C_ccall f_4025(C_word c,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*)tr3,(void*)f_4025,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k2436 in k2444 in rewrite-c-w-v in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in k2093 in k2091 in k1897 in k1894 in k1892 in k1716 in k1714 in ... */ static void C_ccall f_2438(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2438,2,t0,t1);} t2=C_eqp(lf[46],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2424,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2430,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],tmp=(C_word)a,a+=7,tmp); /* c-platform.scm:519: g581 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* f_3769 in k3491 in k3489 in k3358 in k3356 in k3353 in k3351 in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in ... */ static void C_ccall f_3769(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 t8; C_word t9; C_word t10; C_word t11; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_3769,6,t0,t1,t2,t3,t4,t5);} t6=C_i_length(t5); t7=C_eqp(C_fix(1),t6); if(C_truep(t7)){ t8=C_i_car(t5); t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3829,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3835,a[2]=t4,a[3]=t1,a[4]=t8,tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:1125: g802 */ t11=t9; ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t10,t8);} else{ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_FALSE);}} /* f_2432 in k2444 in rewrite-c-w-v in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in k2093 in k2091 in k1897 in k1894 in k1892 in k1716 in k1714 in ... */ static void C_ccall f_2432(C_word c,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*)tr3,(void*)f_2432,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k2428 in k2436 in k2444 in rewrite-c-w-v in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in k2093 in k2091 in k1897 in k1894 in k1892 in k1716 in ... */ static void C_ccall f_2430(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2430,2,t0,t1);} t2=C_i_car(t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2298,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:520: get */ t4=*((C_word*)lf[62]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[6],t2,lf[75]);} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k2364 in k2346 in k2326 in k2324 in k2322 in k2412 in k2420 in k2297 in k2428 in k2436 in k2444 in rewrite-c-w-v in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in ... */ static void C_ccall f_2365(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2365,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:536: g615 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[37],((C_word*)t0)[5],t2);} /* k4069 in build */ static void C_ccall f_4071(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4071,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:862: g634 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[37],((C_word*)t0)[5],t2);} /* k3970 */ static void C_ccall f_3972(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3972,2,t0,t1);} t2=C_eqp(lf[45],t1); if(C_truep(t2)){ t3=C_eqp(*((C_word*)lf[39]+1),lf[38]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3958,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3964,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-platform.scm:947: g687 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[4]);} else{ t4=((C_word*)t0)[3]; f_3865(2,t4,C_SCHEME_FALSE);}} else{ t3=((C_word*)t0)[3]; f_3865(2,t3,C_SCHEME_FALSE);}} /* k2444 in rewrite-c-w-v in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in k2093 in k2091 in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in ... */ static void C_ccall f_2446(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2446,2,t0,t1);} t2=C_eqp(lf[46],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2432,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2438,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],tmp=(C_word)a,a+=7,tmp); /* c-platform.scm:518: g577 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k3761 */ static void C_ccall f_3763(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_3763,2,t0,t1);} t2=C_eqp(lf[46],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3744,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3749,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3755,a[2]=t3,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:1149: g834 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[4]);} else{ t3=((C_word*)t0)[2]; f_3722(t3,C_SCHEME_FALSE);}} /* f_2440 in rewrite-c-w-v in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in k2093 in k2091 in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in ... */ static void C_ccall f_2440(C_word c,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*)tr3,(void*)f_2440,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in k2093 in k2091 in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in ... */ static void C_ccall f_2232(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_2232,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2234,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:499: rewrite-c..r */ f_2097(t2,lf[882],lf[883],lf[884],C_fix(2));} /* k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in k2093 in k2091 in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in ... */ static void C_ccall f_2230(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_2230,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2232,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:498: rewrite-c..r */ f_2097(t2,lf[885],lf[886],lf[887],C_fix(1));} /* k4230 in k4238 in k4123 */ static void C_ccall f_4232(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_4232,2,t0,t1);} t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4218,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:420: immediate? */ t4=*((C_word*)lf[308]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* f_4234 in k4123 */ static void C_ccall f_4234(C_word c,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*)tr3,(void*)f_4234,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k1861 in k1877 in k1885 in eqv?-id in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1863(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1863,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1865,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1871,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:393: g298 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);} /* f_1865 in k1861 in k1877 in k1885 in eqv?-id in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1865(C_word c,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*)tr3,(void*)f_1865,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k4003 */ static void C_ccall f_4005(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4005,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:910: g651 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[37],((C_word*)t0)[5],t2);} /* k2834 in k2832 in k2830 in k2828 in k2826 in k2824 in k2822 in k2820 in k2818 in k2816 in k2814 in k2812 in k2810 in k2808 in k2806 in k2804 in k2802 in k2800 in k2798 in k2796 in k2794 in k2792 in ... */ static void C_ccall f_2835(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_2835,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2837,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:748: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[503],C_fix(2),C_fix(1),lf[525],C_SCHEME_TRUE);} /* k2832 in k2830 in k2828 in k2826 in k2824 in k2822 in k2820 in k2818 in k2816 in k2814 in k2812 in k2810 in k2808 in k2806 in k2804 in k2802 in k2800 in k2798 in k2796 in k2794 in k2792 in k2790 in ... */ static void C_ccall f_2833(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_2833,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2835,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:747: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[505],C_fix(2),C_fix(1),lf[526],C_SCHEME_TRUE);} /* f_3966 */ static void C_ccall f_3966(C_word c,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*)tr3,(void*)f_3966,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k2838 in k2836 in k2834 in k2832 in k2830 in k2828 in k2826 in k2824 in k2822 in k2820 in k2818 in k2816 in k2814 in k2812 in k2810 in k2808 in k2806 in k2804 in k2802 in k2800 in k2798 in k2796 in ... */ static void C_ccall f_2839(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_2839,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2841,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:750: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[499],C_fix(2),C_fix(1),lf[523],C_SCHEME_TRUE);} /* k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in k2093 in k2091 in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in ... */ static void C_ccall f_2266(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2266,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2268,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2452,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:539: rewrite */ t4=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,lf[874],C_fix(8),t2);} /* k3962 in k3970 */ static void C_ccall f_3964(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3964,2,t0,t1);} t2=C_i_car(t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3911,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnump(t2))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3956,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:948: big-fixnum? */ t5=*((C_word*)lf[276]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} else{ t4=t3; f_3911(t4,C_SCHEME_FALSE);}} else{ t3=((C_word*)t0)[3]; f_3865(2,t3,C_SCHEME_FALSE);}} /* k2836 in k2834 in k2832 in k2830 in k2828 in k2826 in k2824 in k2822 in k2820 in k2818 in k2816 in k2814 in k2812 in k2810 in k2808 in k2806 in k2804 in k2802 in k2800 in k2798 in k2796 in k2794 in ... */ static void C_ccall f_2837(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_2837,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2839,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:749: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[501],C_fix(2),C_fix(2),lf[524],C_SCHEME_TRUE);} /* rewrite-c-w-v in k2264 in k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in k2093 in k2091 in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in ... */ static void C_ccall f_2268(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 t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_2268,6,t0,t1,t2,t3,t4,t5);} t6=C_i_length(t5); t7=C_eqp(C_fix(2),t6); if(C_truep(t7)){ t8=C_i_car(t5); t9=C_i_cadr(t5); t10=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2440,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2446,a[2]=t1,a[3]=t8,a[4]=t9,a[5]=t4,a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* c-platform.scm:517: g573 */ t12=t10; ((C_proc3)(void*)(*((C_word*)t12+1)))(3,t12,t11,t8);} else{ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_FALSE);}} /* f_3978 in k3074 in k3072 in k3070 in k3068 in k3066 in k3064 in k3062 in k3060 in k3058 in k3056 in k3054 in k3052 in k3050 in k3048 in k3046 in k3044 in k3042 in k3040 in k3038 in k3036 in k3034 in ... */ static void C_ccall f_3978(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 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[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_3978,6,t0,t1,t2,t3,t4,t5);} t6=C_i_length(t5); t7=C_eqp(t6,C_fix(3)); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3985,tmp=(C_word)a,a+=2,tmp); t9=C_a_i_list1(&a,1,C_SCHEME_TRUE); t10=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3999,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4005,a[2]=t4,a[3]=t8,a[4]=t1,a[5]=t9,tmp=(C_word)a,a+=6,tmp); t12=C_i_caddr(t5); t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4014,a[2]=t10,a[3]=t11,a[4]=t5,tmp=(C_word)a,a+=5,tmp); t14=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4033,tmp=(C_word)a,a+=2,tmp); t15=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4039,a[2]=t13,a[3]=t12,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:916: g663 */ t16=t14; ((C_proc3)(void*)(*((C_word*)t16+1)))(3,t16,t15,t12);} else{ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_FALSE);}} /* k2830 in k2828 in k2826 in k2824 in k2822 in k2820 in k2818 in k2816 in k2814 in k2812 in k2810 in k2808 in k2806 in k2804 in k2802 in k2800 in k2798 in k2796 in k2794 in k2792 in k2790 in k2788 in ... */ static void C_ccall f_2831(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_2831,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2833,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:746: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[507],C_fix(2),C_fix(1),lf[527],C_SCHEME_TRUE);} /* f_3757 */ static void C_ccall f_3757(C_word c,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*)tr3,(void*)f_3757,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k3753 in k3761 */ static void C_ccall f_3755(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(t1); /* c-platform.scm:1149: get */ t3=*((C_word*)lf[62]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[2],((C_word*)t0)[3],t2,lf[112]);} /* f_3749 in k3761 */ static void C_ccall f_3749(C_word c,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*)tr3,(void*)f_3749,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k4201 in k4209 in k4154 in k4123 */ static void C_ccall f_4203(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_4203,2,t0,t1);} t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4189,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:423: immediate? */ t4=*((C_word*)lf[308]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* f_4205 in k4154 in k4123 */ static void C_ccall f_4205(C_word c,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*)tr3,(void*)f_4205,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* f_4051 in build */ static void C_ccall f_4051(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4051,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k2844 in k2842 in k2840 in k2838 in k2836 in k2834 in k2832 in k2830 in k2828 in k2826 in k2824 in k2822 in k2820 in k2818 in k2816 in k2814 in k2812 in k2810 in k2808 in k2806 in k2804 in k2802 in ... */ static void C_ccall f_2845(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_2845,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2847,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:753: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[517],C_fix(2),C_fix(2),lf[518],C_SCHEME_TRUE);} /* k2842 in k2840 in k2838 in k2836 in k2834 in k2832 in k2830 in k2828 in k2826 in k2824 in k2822 in k2820 in k2818 in k2816 in k2814 in k2812 in k2810 in k2808 in k2806 in k2804 in k2802 in k2800 in ... */ static void C_ccall f_2843(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_2843,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2845,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:752: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[519],C_fix(2),C_fix(2),lf[520],C_SCHEME_TRUE);} /* k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in k2093 in k2091 in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in ... */ static void C_ccall f_2237(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2237,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2238,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2263,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:507: rewrite */ t4=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,lf[53],C_fix(8),t2);} /* k2848 in k2846 in k2844 in k2842 in k2840 in k2838 in k2836 in k2834 in k2832 in k2830 in k2828 in k2826 in k2824 in k2822 in k2820 in k2818 in k2816 in k2814 in k2812 in k2810 in k2808 in k2806 in ... */ static void C_ccall f_2849(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_2849,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2851,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:755: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[513],C_fix(2),C_fix(2),lf[514],C_SCHEME_TRUE);} /* k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in k2093 in k2091 in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in ... */ static void C_ccall f_2234(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_2234,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2237,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:500: rewrite-c..r */ f_2097(t2,lf[879],lf[880],lf[881],C_fix(3));} /* k2846 in k2844 in k2842 in k2840 in k2838 in k2836 in k2834 in k2832 in k2830 in k2828 in k2826 in k2824 in k2822 in k2820 in k2818 in k2816 in k2814 in k2812 in k2810 in k2808 in k2806 in k2804 in ... */ static void C_ccall f_2847(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_2847,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2849,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:754: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[515],C_fix(2),C_fix(2),lf[516],C_SCHEME_TRUE);} /* f_2238 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in k2093 in k2091 in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in ... */ static void C_ccall f_2238(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 t8; C_word t9; C_word t10; C_word t11; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_2238,6,t0,t1,t2,t3,t4,t5);} t6=C_i_length(t5); t7=C_eqp(t6,C_fix(1)); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2245,tmp=(C_word)a,a+=2,tmp); t9=C_a_i_list1(&a,1,C_SCHEME_TRUE); t10=C_a_i_cons(&a,2,t4,t5); /* c-platform.scm:506: g558 */ t11=t8; ((C_proc5)(void*)(*((C_word*)t11+1)))(5,t11,t1,lf[37],t9,t10);} else{ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_FALSE);}} /* k2840 in k2838 in k2836 in k2834 in k2832 in k2830 in k2828 in k2826 in k2824 in k2822 in k2820 in k2818 in k2816 in k2814 in k2812 in k2810 in k2808 in k2806 in k2804 in k2802 in k2800 in k2798 in ... */ static void C_ccall f_2841(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_2841,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2843,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:751: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[521],C_fix(2),C_fix(2),lf[522],C_SCHEME_TRUE);} /* k3743 in k3761 */ static void C_ccall f_3744(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_3722(t2,C_i_not(t1));} /* f_3562 in k3543 */ static void C_ccall f_3562(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3562,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k2210 */ static void C_ccall f_2212(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_2212,2,t0,t1);} t2=C_eqp(lf[46],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2193,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2198,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2204,a[2]=t3,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:480: g523 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[4]);} else{ t3=((C_word*)t0)[2]; f_2136(t3,C_SCHEME_FALSE);}} /* k2262 in k2235 in k2233 in k2231 in k2229 in k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in k2093 in k2091 in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in ... */ static void C_ccall f_2263(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_2263,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2266,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:508: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[54],C_fix(8),((C_word*)t0)[3]);} /* k2003 in k1987 in k2088 in k1908 in rewrite-apply in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_2004(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-platform.scm:456: g487 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[37],((C_word*)t0)[4],t1);} /* f_2006 in k1987 in k2088 in k1908 in rewrite-apply in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_2006(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2006,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k4209 in k4154 in k4123 */ static void C_ccall f_4211(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4211,2,t0,t1);} t2=C_eqp(lf[45],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4197,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4203,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:422: g389 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[3]);} else{ t3=((C_word*)t0)[2]; f_4158(t3,C_SCHEME_FALSE);}} /* k4217 in k4230 in k4238 in k4123 */ static void C_ccall f_4218(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; f_4155(t3,t2);} else{ t2=((C_word*)t0)[2]; f_4155(t2,C_i_symbolp(((C_word*)t0)[3]));}} /* f_1881 in eqv?-id in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1881(C_word c,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*)tr3,(void*)f_1881,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k2812 in k2810 in k2808 in k2806 in k2804 in k2802 in k2800 in k2798 in k2796 in k2794 in k2792 in k2790 in k2788 in k2786 in k2784 in k2782 in k2780 in k2778 in k2776 in k2774 in k2772 in k2770 in ... */ static void C_ccall f_2813(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_2813,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2815,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:736: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[537],C_fix(2),C_fix(1),lf[538],C_SCHEME_TRUE);} /* k1885 in eqv?-id in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1887(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1887,2,t0,t1);} t2=C_eqp(lf[46],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1873,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1879,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:392: g291 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} else{ t3=((C_word*)t0)[3]; f_1733(2,t3,C_SCHEME_FALSE);}} /* k2814 in k2812 in k2810 in k2808 in k2806 in k2804 in k2802 in k2800 in k2798 in k2796 in k2794 in k2792 in k2790 in k2788 in k2786 in k2784 in k2782 in k2780 in k2778 in k2776 in k2774 in k2772 in ... */ static void C_ccall f_2815(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_2815,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2817,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:737: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[535],C_fix(2),C_fix(1),lf[536],C_SCHEME_TRUE);} /* f_4065 in build */ static void C_ccall f_4065(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4065,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k2816 in k2814 in k2812 in k2810 in k2808 in k2806 in k2804 in k2802 in k2800 in k2798 in k2796 in k2794 in k2792 in k2790 in k2788 in k2786 in k2784 in k2782 in k2780 in k2778 in k2776 in k2774 in ... */ static void C_ccall f_2817(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_2817,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2819,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:739: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[521],C_fix(2),C_fix(1),lf[534],C_SCHEME_TRUE);} /* f_2245 */ static void C_ccall f_2245(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2245,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k2818 in k2816 in k2814 in k2812 in k2810 in k2808 in k2806 in k2804 in k2802 in k2800 in k2798 in k2796 in k2794 in k2792 in k2790 in k2788 in k2786 in k2784 in k2782 in k2780 in k2778 in k2776 in ... */ static void C_ccall f_2819(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_2819,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2821,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:740: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[519],C_fix(2),C_fix(1),lf[533],C_SCHEME_TRUE);} /* k2810 in k2808 in k2806 in k2804 in k2802 in k2800 in k2798 in k2796 in k2794 in k2792 in k2790 in k2788 in k2786 in k2784 in k2782 in k2780 in k2778 in k2776 in k2774 in k2772 in k2770 in k2768 in ... */ static void C_ccall f_2811(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_2811,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2813,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:735: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[539],C_fix(2),C_fix(1),lf[540],C_SCHEME_TRUE);} /* k2219 in k2217 in k2093 in k2091 in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_2220(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_2220,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2222,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:493: rewrite-c..r */ f_2097(t2,lf[898],lf[899],lf[900],C_fix(0));} /* k2221 in k2219 in k2217 in k2093 in k2091 in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_2222(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_2222,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2224,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:494: rewrite-c..r */ f_2097(t2,lf[895],lf[896],lf[897],C_fix(1));} /* k2057 in k2036 in k2068 in k2080 in k2088 in k1908 in rewrite-apply in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_2059(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_2059,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=C_a_i_list3(&a,3,t1,((C_word*)t0)[3],t2); /* c-platform.scm:451: g477 */ t4=((C_word*)t0)[4]; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[5],lf[37],((C_word*)t0)[6],t3);} /* k1854 in k1869 in k1861 in k1877 in k1885 in eqv?-id in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1855(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1855,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:394: g301 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[37],((C_word*)t0)[5],t2);} /* k2822 in k2820 in k2818 in k2816 in k2814 in k2812 in k2810 in k2808 in k2806 in k2804 in k2802 in k2800 in k2798 in k2796 in k2794 in k2792 in k2790 in k2788 in k2786 in k2784 in k2782 in k2780 in ... */ static void C_ccall f_2823(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_2823,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2825,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:742: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[515],C_fix(2),C_fix(1),lf[531],C_SCHEME_TRUE);} /* f_1857 in k1877 in k1885 in eqv?-id in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1857(C_word c,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*)tr3,(void*)f_1857,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k2824 in k2822 in k2820 in k2818 in k2816 in k2814 in k2812 in k2810 in k2808 in k2806 in k2804 in k2802 in k2800 in k2798 in k2796 in k2794 in k2792 in k2790 in k2788 in k2786 in k2784 in k2782 in ... */ static void C_ccall f_2825(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_2825,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2827,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:743: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[513],C_fix(2),C_fix(1),lf[530],C_SCHEME_TRUE);} /* k2217 in k2093 in k2091 in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_2218(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_2218,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2220,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:492: rewrite-c..r */ f_2097(t2,lf[901],lf[902],lf[903],C_fix(0));} /* k2826 in k2824 in k2822 in k2820 in k2818 in k2816 in k2814 in k2812 in k2810 in k2808 in k2806 in k2804 in k2802 in k2800 in k2798 in k2796 in k2794 in k2792 in k2790 in k2788 in k2786 in k2784 in ... */ static void C_ccall f_2827(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_2827,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2829,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:744: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[511],C_fix(2),C_fix(1),lf[529],C_SCHEME_TRUE);} /* f_2053 in k2036 in k2068 in k2080 in k2088 in k1908 in rewrite-apply in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_2053(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2053,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k2828 in k2826 in k2824 in k2822 in k2820 in k2818 in k2816 in k2814 in k2812 in k2810 in k2808 in k2806 in k2804 in k2802 in k2800 in k2798 in k2796 in k2794 in k2792 in k2790 in k2788 in k2786 in ... */ static void C_ccall f_2829(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_2829,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2831,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:745: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[509],C_fix(2),C_fix(1),lf[528],C_SCHEME_TRUE);} /* k2820 in k2818 in k2816 in k2814 in k2812 in k2810 in k2808 in k2806 in k2804 in k2802 in k2800 in k2798 in k2796 in k2794 in k2792 in k2790 in k2788 in k2786 in k2784 in k2782 in k2780 in k2778 in ... */ static void C_ccall f_2821(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_2821,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2823,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:741: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[517],C_fix(2),C_fix(1),lf[532],C_SCHEME_TRUE);} /* k4270 in k4285 in k4277 in k4293 in k4301 */ static void C_ccall f_4271(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4271,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:417: g361 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[37],((C_word*)t0)[5],t2);} /* f_2064 in k2080 in k2088 in k1908 in rewrite-apply in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_2064(C_word c,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*)tr3,(void*)f_2064,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k4277 in k4293 in k4301 */ static void C_ccall f_4279(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4279,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4281,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4287,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:416: g358 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);} /* f_4273 in k4293 in k4301 */ static void C_ccall f_4273(C_word c,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*)tr3,(void*)f_4273,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k2878 in k2876 in k2874 in k2872 in k2870 in k2868 in k2866 in k2864 in k2862 in k2860 in k2858 in k2856 in k2854 in k2852 in k2850 in k2848 in k2846 in k2844 in k2842 in k2840 in k2838 in k2836 in ... */ static void C_ccall f_2879(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_2879,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2881,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:772: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[48],C_fix(11),C_fix(2),lf[485],C_SCHEME_TRUE);} /* k2876 in k2874 in k2872 in k2870 in k2868 in k2866 in k2864 in k2862 in k2860 in k2858 in k2856 in k2854 in k2852 in k2850 in k2848 in k2846 in k2844 in k2842 in k2840 in k2838 in k2836 in k2834 in ... */ static void C_ccall f_2877(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_2877,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2879,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:771: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[486],C_fix(11),C_fix(2),lf[487],C_SCHEME_TRUE);} /* k2874 in k2872 in k2870 in k2868 in k2866 in k2864 in k2862 in k2860 in k2858 in k2856 in k2854 in k2852 in k2850 in k2848 in k2846 in k2844 in k2842 in k2840 in k2838 in k2836 in k2834 in k2832 in ... */ static void C_ccall f_2875(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_2875,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2877,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:770: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[488],C_fix(11),C_fix(1),lf[124],C_SCHEME_TRUE);} /* k2872 in k2870 in k2868 in k2866 in k2864 in k2862 in k2860 in k2858 in k2856 in k2854 in k2852 in k2850 in k2848 in k2846 in k2844 in k2842 in k2840 in k2838 in k2836 in k2834 in k2832 in k2830 in ... */ static void C_ccall f_2873(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_2873,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2875,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:768: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[436],C_fix(9),lf[489],lf[490],C_SCHEME_TRUE,C_SCHEME_FALSE);} /* k1822 in k1732 in eqv?-id in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1824(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1824,2,t0,t1);} t2=C_eqp(lf[45],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1810,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1816,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:396: g314 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[3]);} else{ t3=((C_word*)t0)[2]; f_1741(t3,C_SCHEME_FALSE);}} /* k2227 in k2225 in k2223 in k2221 in k2219 in k2217 in k2093 in k2091 in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 in ... */ static void C_ccall f_2228(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_2228,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2230,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:497: rewrite-c..r */ f_2097(t2,lf[888],lf[889],lf[890],C_fix(0));} /* k2223 in k2221 in k2219 in k2217 in k2093 in k2091 in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_2224(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_2224,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2226,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:495: rewrite-c..r */ f_2097(t2,lf[858],lf[893],lf[894],C_fix(2));} /* k2225 in k2223 in k2221 in k2219 in k2217 in k2093 in k2091 in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_2226(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_2226,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2228,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:496: rewrite-c..r */ f_2097(t2,lf[837],lf[891],lf[892],C_fix(3));} /* k2870 in k2868 in k2866 in k2864 in k2862 in k2860 in k2858 in k2856 in k2854 in k2852 in k2850 in k2848 in k2846 in k2844 in k2842 in k2840 in k2838 in k2836 in k2834 in k2832 in k2830 in k2828 in ... */ static void C_ccall f_2871(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_2871,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2873,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:767: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[438],C_fix(9),lf[491],lf[492],C_SCHEME_TRUE,C_SCHEME_FALSE);} /* k4238 in k4123 */ static void C_ccall f_4240(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4240,2,t0,t1);} t2=C_eqp(lf[45],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4226,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4232,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:419: g378 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[3]);} else{ t3=((C_word*)t0)[2]; f_4155(t3,C_SCHEME_FALSE);}} /* k2036 in k2068 in k2080 in k2088 in k1908 in rewrite-apply in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_2038(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2038,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2039,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list1(&a,1,C_SCHEME_TRUE); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2053,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2059,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* c-platform.scm:453: g482 */ t6=t4; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[51],lf[57],C_SCHEME_END_OF_LIST);} else{ t2=((C_word*)t0)[4]; f_1988(2,t2,C_SCHEME_FALSE);}} /* f_2039 in k2036 in k2068 in k2080 in k2088 in k1908 in rewrite-apply in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_2039(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2039,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* f_1873 in k1885 in eqv?-id in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1873(C_word c,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*)tr3,(void*)f_1873,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k2888 in k2886 in k2884 in k2882 in k2880 in k2878 in k2876 in k2874 in k2872 in k2870 in k2868 in k2866 in k2864 in k2862 in k2860 in k2858 in k2856 in k2854 in k2852 in k2850 in k2848 in k2846 in ... */ static void C_ccall f_2889(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_2889,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2891,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:777: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[478],C_fix(11),C_fix(2),lf[479],C_SCHEME_FALSE);} /* k1869 in k1861 in k1877 in k1885 in eqv?-id in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1871(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_1871,2,t0,t1);} if(C_truep(C_i_equalp(((C_word*)t0)[2],t1))){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1840,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list1(&a,1,C_SCHEME_TRUE); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1855,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:394: qnode */ t5=*((C_word*)lf[43]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,C_SCHEME_TRUE);} else{ t2=((C_word*)t0)[4]; f_1733(2,t2,C_SCHEME_FALSE);}} /* k3909 in k3962 in k3970 */ static void C_fcall f_3911(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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3911,NULL,2,t0,t1);} if(C_truep(t1)){ if(C_truep(C_i_negativep(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3918,tmp=(C_word)a,a+=2,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_car(t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3932,a[2]=t4,a[3]=t2,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3935,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:952: - */ C_minus(3,0,t6,((C_word*)t0)[2]);} else{ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3936,tmp=(C_word)a,a+=2,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_car(t3); t5=C_a_i_list2(&a,2,t4,((C_word*)t0)[5]); /* c-platform.scm:953: g696 */ t6=t2; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,((C_word*)t0)[4],lf[41],lf[275],t5);}} else{ t2=((C_word*)t0)[4]; f_3865(2,t2,C_SCHEME_FALSE);}} /* k2886 in k2884 in k2882 in k2880 in k2878 in k2876 in k2874 in k2872 in k2870 in k2868 in k2866 in k2864 in k2862 in k2860 in k2858 in k2856 in k2854 in k2852 in k2850 in k2848 in k2846 in k2844 in ... */ static void C_ccall f_2887(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_2887,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2889,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:776: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[480],C_fix(11),C_fix(3),lf[481],C_SCHEME_FALSE);} /* k2884 in k2882 in k2880 in k2878 in k2876 in k2874 in k2872 in k2870 in k2868 in k2866 in k2864 in k2862 in k2860 in k2858 in k2856 in k2854 in k2852 in k2850 in k2848 in k2846 in k2844 in k2842 in ... */ static void C_ccall f_2885(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_2885,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2887,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:775: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[482],C_fix(11),C_SCHEME_FALSE,lf[350],C_SCHEME_FALSE);} /* k2882 in k2880 in k2878 in k2876 in k2874 in k2872 in k2870 in k2868 in k2866 in k2864 in k2862 in k2860 in k2858 in k2856 in k2854 in k2852 in k2850 in k2848 in k2846 in k2844 in k2842 in k2840 in ... */ static void C_ccall f_2883(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_2883,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2885,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:774: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[483],C_fix(11),C_fix(3),lf[309],C_SCHEME_FALSE);} /* k1877 in k1885 in eqv?-id in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1879(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1879,2,t0,t1);} t2=C_eqp(lf[46],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1857,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1863,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-platform.scm:393: g295 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[5]);} else{ t3=((C_word*)t0)[3]; f_1733(2,t3,C_SCHEME_FALSE);}} /* f_2032 in k2068 in k2080 in k2088 in k1908 in rewrite-apply in k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_2032(C_word c,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*)tr3,(void*)f_2032,3,t0,t1,t2);} /* tweaks.scm:51: ##sys#get */ t3=*((C_word*)lf[55]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[56]);} /* k4188 in k4201 in k4209 in k4154 in k4123 */ static void C_ccall f_4189(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_4158(t2,(C_truep(t1)?t1:C_i_symbolp(((C_word*)t0)[3])));} /* k2880 in k2878 in k2876 in k2874 in k2872 in k2870 in k2868 in k2866 in k2864 in k2862 in k2860 in k2858 in k2856 in k2854 in k2852 in k2850 in k2848 in k2846 in k2844 in k2842 in k2840 in k2838 in ... */ static void C_ccall f_2881(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_2881,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2883,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:773: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[484],C_fix(11),C_fix(3),lf[309],C_SCHEME_TRUE);} /* f_4256 in k4285 in k4277 in k4293 in k4301 */ static void C_ccall f_4256(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4256,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k2856 in k2854 in k2852 in k2850 in k2848 in k2846 in k2844 in k2842 in k2840 in k2838 in k2836 in k2834 in k2832 in k2830 in k2828 in k2826 in k2824 in k2822 in k2820 in k2818 in k2816 in k2814 in ... */ static void C_ccall f_2857(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_2857,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2859,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:759: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[505],C_fix(2),C_fix(2),lf[506],C_SCHEME_TRUE);} /* k2858 in k2856 in k2854 in k2852 in k2850 in k2848 in k2846 in k2844 in k2842 in k2840 in k2838 in k2836 in k2834 in k2832 in k2830 in k2828 in k2826 in k2824 in k2822 in k2820 in k2818 in k2816 in ... */ static void C_ccall f_2859(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_2859,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2861,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:760: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[503],C_fix(2),C_fix(2),lf[504],C_SCHEME_TRUE);} /* k2852 in k2850 in k2848 in k2846 in k2844 in k2842 in k2840 in k2838 in k2836 in k2834 in k2832 in k2830 in k2828 in k2826 in k2824 in k2822 in k2820 in k2818 in k2816 in k2814 in k2812 in k2810 in ... */ static void C_ccall f_2853(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_2853,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2855,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:757: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[509],C_fix(2),C_fix(2),lf[510],C_SCHEME_TRUE);} /* f_1840 in k1869 in k1861 in k1877 in k1885 in eqv?-id in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1840(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_1840,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k2854 in k2852 in k2850 in k2848 in k2846 in k2844 in k2842 in k2840 in k2838 in k2836 in k2834 in k2832 in k2830 in k2828 in k2826 in k2824 in k2822 in k2820 in k2818 in k2816 in k2814 in k2812 in ... */ static void C_ccall f_2855(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_2855,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2857,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:758: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[507],C_fix(2),C_fix(2),lf[508],C_SCHEME_TRUE);} /* f_2206 */ static void C_ccall f_2206(C_word c,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*)tr3,(void*)f_2206,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k2202 in k2210 */ static void C_ccall f_2204(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(t1); /* c-platform.scm:480: get */ t3=*((C_word*)lf[62]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[2],((C_word*)t0)[3],t2,lf[63]);} /* f_4197 in k4209 in k4154 in k4123 */ static void C_ccall f_4197(C_word c,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*)tr3,(void*)f_4197,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* f_3918 in k3909 in k3962 in k3970 */ static void C_ccall f_3918(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3918,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k2850 in k2848 in k2846 in k2844 in k2842 in k2840 in k2838 in k2836 in k2834 in k2832 in k2830 in k2828 in k2826 in k2824 in k2822 in k2820 in k2818 in k2816 in k2814 in k2812 in k2810 in k2808 in ... */ static void C_ccall f_2851(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_2851,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2853,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:756: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[511],C_fix(2),C_fix(2),lf[512],C_SCHEME_TRUE);} /* f_4226 in k4238 in k4123 */ static void C_ccall f_4226(C_word c,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*)tr3,(void*)f_4226,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k1814 in k1822 in k1732 in eqv?-id in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ 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 t4; C_word *a; t2=C_i_car(t1); t3=C_i_flonump(t2); t4=((C_word*)t0)[2]; f_1741(t4,C_i_not(t3));} /* f_1818 in k1732 in eqv?-id in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1818(C_word c,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*)tr3,(void*)f_1818,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k2866 in k2864 in k2862 in k2860 in k2858 in k2856 in k2854 in k2852 in k2850 in k2848 in k2846 in k2844 in k2842 in k2840 in k2838 in k2836 in k2834 in k2832 in k2830 in k2828 in k2826 in k2824 in ... */ static void C_ccall f_2867(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_2867,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2869,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:765: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[442],C_fix(9),lf[495],lf[496],C_SCHEME_TRUE,C_SCHEME_FALSE);} /* k2868 in k2866 in k2864 in k2862 in k2860 in k2858 in k2856 in k2854 in k2852 in k2850 in k2848 in k2846 in k2844 in k2842 in k2840 in k2838 in k2836 in k2834 in k2832 in k2830 in k2828 in k2826 in ... */ static void C_ccall f_2869(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_2869,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2871,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:766: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[440],C_fix(9),lf[493],lf[494],C_SCHEME_TRUE,C_SCHEME_FALSE);} /* f_4397 */ static void C_ccall f_4397(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4397,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k2862 in k2860 in k2858 in k2856 in k2854 in k2852 in k2850 in k2848 in k2846 in k2844 in k2842 in k2840 in k2838 in k2836 in k2834 in k2832 in k2830 in k2828 in k2826 in k2824 in k2822 in k2820 in ... */ static void C_ccall f_2863(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_2863,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2865,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:762: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[499],C_fix(2),C_fix(2),lf[500],C_SCHEME_TRUE);} /* k4394 */ static void C_ccall f_4396(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4396,2,t0,t1);} t2=C_eqp(lf[45],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4382,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4388,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:354: g226 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[3]);} else{ t3=((C_word*)t0)[2]; f_4349(t3,C_SCHEME_FALSE);}} /* k2864 in k2862 in k2860 in k2858 in k2856 in k2854 in k2852 in k2850 in k2848 in k2846 in k2844 in k2842 in k2840 in k2838 in k2836 in k2834 in k2832 in k2830 in k2828 in k2826 in k2824 in k2822 in ... */ static void C_ccall f_2865(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_2865,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2867,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:764: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[444],C_fix(9),lf[497],lf[498],C_SCHEME_TRUE,C_SCHEME_TRUE);} /* f_1810 in k1822 in k1732 in eqv?-id in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1810(C_word c,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*)tr3,(void*)f_1810,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* f_4390 */ static void C_ccall f_4390(C_word c,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*)tr3,(void*)f_4390,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k2860 in k2858 in k2856 in k2854 in k2852 in k2850 in k2848 in k2846 in k2844 in k2842 in k2840 in k2838 in k2836 in k2834 in k2832 in k2830 in k2828 in k2826 in k2824 in k2822 in k2820 in k2818 in ... */ static void C_ccall f_2861(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_2861,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2863,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:761: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[501],C_fix(2),C_fix(3),lf[502],C_SCHEME_TRUE);} /* k2584 in k2582 in k2580 in k2578 in k2576 in k2574 in k2572 in k2570 in k2568 in k2566 in k2564 in k2562 in k2560 in k2558 in k2556 in k2554 in k2552 in k2550 in k2548 in k2546 in k2544 in k2542 in ... */ static void C_ccall f_2585(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_2585,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2587,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:612: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[758],C_fix(2),C_fix(1),lf[759],C_SCHEME_TRUE);} /* k2582 in k2580 in k2578 in k2576 in k2574 in k2572 in k2570 in k2568 in k2566 in k2564 in k2562 in k2560 in k2558 in k2556 in k2554 in k2552 in k2550 in k2548 in k2546 in k2544 in k2542 in k2540 in ... */ static void C_ccall f_2583(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_2583,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2585,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:611: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[760],C_fix(2),C_fix(1),lf[761],C_SCHEME_TRUE);} /* k2588 in k2586 in k2584 in k2582 in k2580 in k2578 in k2576 in k2574 in k2572 in k2570 in k2568 in k2566 in k2564 in k2562 in k2560 in k2558 in k2556 in k2554 in k2552 in k2550 in k2548 in k2546 in ... */ static void C_ccall f_2589(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_2589,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2591,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:614: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[754],C_fix(2),C_fix(1),lf[755],C_SCHEME_TRUE);} /* k2586 in k2584 in k2582 in k2580 in k2578 in k2576 in k2574 in k2572 in k2570 in k2568 in k2566 in k2564 in k2562 in k2560 in k2558 in k2556 in k2554 in k2552 in k2550 in k2548 in k2546 in k2544 in ... */ static void C_ccall f_2587(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_2587,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2589,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:613: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[756],C_fix(2),C_fix(1),lf[757],C_SCHEME_TRUE);} /* k2580 in k2578 in k2576 in k2574 in k2572 in k2570 in k2568 in k2566 in k2564 in k2562 in k2560 in k2558 in k2556 in k2554 in k2552 in k2550 in k2548 in k2546 in k2544 in k2542 in k2540 in k2538 in ... */ static void C_ccall f_2581(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_2581,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2583,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:610: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[762],C_fix(2),C_fix(1),lf[763],C_SCHEME_TRUE);} /* f_4382 in k4394 */ static void C_ccall f_4382(C_word c,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*)tr3,(void*)f_4382,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k2894 in k2892 in k2890 in k2888 in k2886 in k2884 in k2882 in k2880 in k2878 in k2876 in k2874 in k2872 in k2870 in k2868 in k2866 in k2864 in k2862 in k2860 in k2858 in k2856 in k2854 in k2852 in ... */ static void C_ccall f_2895(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_2895,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2897,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:781: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[472],C_fix(11),C_fix(3),lf[309],C_SCHEME_FALSE);} /* k2896 in k2894 in k2892 in k2890 in k2888 in k2886 in k2884 in k2882 in k2880 in k2878 in k2876 in k2874 in k2872 in k2870 in k2868 in k2866 in k2864 in k2862 in k2860 in k2858 in k2856 in k2854 in ... */ static void C_ccall f_2897(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_2897,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2899,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:782: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[472],C_fix(2),C_fix(3),lf[473],C_SCHEME_TRUE);} /* k2898 in k2896 in k2894 in k2892 in k2890 in k2888 in k2886 in k2884 in k2882 in k2880 in k2878 in k2876 in k2874 in k2872 in k2870 in k2868 in k2866 in k2864 in k2862 in k2860 in k2858 in k2856 in ... */ static void C_ccall f_2899(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_2899,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2901,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:784: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[468],C_fix(12),lf[471],C_SCHEME_TRUE,C_fix(2));} /* k4386 in k4394 */ static void C_ccall f_4388(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(t1); t3=((C_word*)t0)[2]; f_4349(t3,C_eqp(C_fix(2),t2));} /* k2594 in k2592 in k2590 in k2588 in k2586 in k2584 in k2582 in k2580 in k2578 in k2576 in k2574 in k2572 in k2570 in k2568 in k2566 in k2564 in k2562 in k2560 in k2558 in k2556 in k2554 in k2552 in ... */ static void C_ccall f_2595(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_2595,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2597,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:617: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[748],C_fix(2),C_fix(1),lf[749],C_SCHEME_TRUE);} /* k2592 in k2590 in k2588 in k2586 in k2584 in k2582 in k2580 in k2578 in k2576 in k2574 in k2572 in k2570 in k2568 in k2566 in k2564 in k2562 in k2560 in k2558 in k2556 in k2554 in k2552 in k2550 in ... */ static void C_ccall f_2593(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_2593,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2595,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:616: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[750],C_fix(2),C_fix(1),lf[751],C_SCHEME_FALSE);} /* k2598 in k2596 in k2594 in k2592 in k2590 in k2588 in k2586 in k2584 in k2582 in k2580 in k2578 in k2576 in k2574 in k2572 in k2570 in k2568 in k2566 in k2564 in k2562 in k2560 in k2558 in k2556 in ... */ static void C_ccall f_2599(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_2599,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2601,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:619: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[744],C_fix(2),C_fix(1),lf[745],C_SCHEME_TRUE);} /* k2596 in k2594 in k2592 in k2590 in k2588 in k2586 in k2584 in k2582 in k2580 in k2578 in k2576 in k2574 in k2572 in k2570 in k2568 in k2566 in k2564 in k2562 in k2560 in k2558 in k2556 in k2554 in ... */ static void C_ccall f_2597(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_2597,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2599,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:618: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[746],C_fix(2),C_fix(1),lf[747],C_SCHEME_TRUE);} /* k2590 in k2588 in k2586 in k2584 in k2582 in k2580 in k2578 in k2576 in k2574 in k2572 in k2570 in k2568 in k2566 in k2564 in k2562 in k2560 in k2558 in k2556 in k2554 in k2552 in k2550 in k2548 in ... */ static void C_ccall f_2591(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_2591,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2593,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:615: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[752],C_fix(2),C_fix(1),lf[753],C_SCHEME_FALSE);} /* k2890 in k2888 in k2886 in k2884 in k2882 in k2880 in k2878 in k2876 in k2874 in k2872 in k2870 in k2868 in k2866 in k2864 in k2862 in k2860 in k2858 in k2856 in k2854 in k2852 in k2850 in k2848 in ... */ static void C_ccall f_2891(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_2891,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2893,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:778: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[476],C_fix(11),C_fix(1),lf[477],C_SCHEME_TRUE);} /* k2892 in k2890 in k2888 in k2886 in k2884 in k2882 in k2880 in k2878 in k2876 in k2874 in k2872 in k2870 in k2868 in k2866 in k2864 in k2862 in k2860 in k2858 in k2856 in k2854 in k2852 in k2850 in ... */ static void C_ccall f_2893(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_2893,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2895,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:779: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[474],C_fix(11),C_fix(1),lf[475],C_SCHEME_TRUE);} /* k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in k3202 in k3200 in k3198 in k3196 in k3194 in k3192 in k3190 in k3188 in k3186 in k3184 in k3182 in k3180 in ... */ static void C_ccall f_3223(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_3223,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3225,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1031: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[140],C_fix(7),C_fix(1),lf[141],C_fix(1),C_SCHEME_FALSE);} /* k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in k3202 in k3200 in k3198 in k3196 in k3194 in k3192 in k3190 in k3188 in k3186 in k3184 in k3182 in k3180 in k3178 in ... */ static void C_ccall f_3221(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_3221,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3223,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1030: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[142],C_fix(7),C_fix(1),lf[143],C_fix(1),C_SCHEME_FALSE);} /* k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in k3202 in k3200 in k3198 in k3196 in k3194 in k3192 in k3190 in k3188 in k3186 in k3184 in ... */ static void C_ccall f_3227(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_3227,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3229,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1033: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[136],C_fix(7),C_fix(1),lf[137],C_fix(1),C_SCHEME_FALSE);} /* k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in k3202 in k3200 in k3198 in k3196 in k3194 in k3192 in k3190 in k3188 in k3186 in k3184 in k3182 in ... */ static void C_ccall f_3225(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_3225,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3227,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1032: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[138],C_fix(7),C_fix(1),lf[139],C_fix(1),C_SCHEME_FALSE);} /* k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in k3202 in k3200 in k3198 in k3196 in k3194 in k3192 in k3190 in k3188 in k3186 in ... */ static void C_ccall f_3229(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_3229,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3231,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1034: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[134],C_fix(7),C_fix(1),lf[135],C_fix(1),C_SCHEME_FALSE);} /* k4697 */ static void C_ccall f_4698(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4698,2,t0,t1);} if(C_truep(C_i_nullp(t1))){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4705,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list1(&a,1,C_SCHEME_TRUE); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4720,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:260: qnode */ t5=*((C_word*)lf[43]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,C_fix(0));} else{ t2=C_i_cdr(t1); if(C_truep(C_i_nullp(t2))){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4727,tmp=(C_word)a,a+=2,tmp); t4=C_a_i_list1(&a,1,C_SCHEME_TRUE); t5=t1; t6=C_u_i_car(t5); t7=C_a_i_list2(&a,2,((C_word*)t0)[2],t6); /* c-platform.scm:262: g101 */ t8=t3; ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,((C_word*)t0)[3],lf[37],t4,t7);} else{ t3=C_eqp(*((C_word*)lf[39]+1),lf[38]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4748,tmp=(C_word)a,a+=2,tmp); t5=C_a_i_list1(&a,1,C_SCHEME_TRUE); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4763,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=t5,tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4765,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:268: fold-inner */ t8=*((C_word*)lf[926]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t6,t7,t1);} else{ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}}}} /* f_4695 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_4695(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 t8; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_4695,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4698,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4824,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:255: remove */ t8=*((C_word*)lf[927]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t6,t7,t5);} /* k3210 in k3208 in k3206 in k3204 in k3202 in k3200 in k3198 in k3196 in k3194 in k3192 in k3190 in k3188 in k3186 in k3184 in k3182 in k3180 in k3178 in k3176 in k3174 in k3172 in k3170 in k3168 in ... */ static void C_ccall f_3211(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_3211,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3213,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1024: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[153],C_fix(17),C_fix(1),lf[154]);} /* k2548 in k2546 in k2544 in k2542 in k2540 in k2538 in k2536 in k2534 in k2532 in k2530 in k2528 in k2526 in k2524 in k2522 in k2520 in k2518 in k2516 in k2514 in k2512 in k2510 in k2508 in k2506 in ... */ static void C_ccall f_2549(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_2549,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2551,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:594: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[794],C_fix(2),C_fix(1),lf[795],C_SCHEME_TRUE);} /* k3212 in k3210 in k3208 in k3206 in k3204 in k3202 in k3200 in k3198 in k3196 in k3194 in k3192 in k3190 in k3188 in k3186 in k3184 in k3182 in k3180 in k3178 in k3176 in k3174 in k3172 in k3170 in ... */ static void C_ccall f_3213(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_3213,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3215,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1025: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[151],C_fix(17),C_fix(1),lf[152]);} /* k2546 in k2544 in k2542 in k2540 in k2538 in k2536 in k2534 in k2532 in k2530 in k2528 in k2526 in k2524 in k2522 in k2520 in k2518 in k2516 in k2514 in k2512 in k2510 in k2508 in k2506 in k2504 in ... */ static void C_ccall f_2547(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_2547,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2549,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:593: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[796],C_fix(2),C_fix(1),lf[797],C_SCHEME_TRUE);} /* k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in k3202 in k3200 in k3198 in k3196 in k3194 in k3192 in k3190 in k3188 in k3186 in k3184 in k3182 in k3180 in k3178 in k3176 in k3174 in k3172 in ... */ static void C_ccall f_3215(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_3215,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3217,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1026: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[148],C_fix(17),C_fix(1),lf[149],lf[150]);} /* k2544 in k2542 in k2540 in k2538 in k2536 in k2534 in k2532 in k2530 in k2528 in k2526 in k2524 in k2522 in k2520 in k2518 in k2516 in k2514 in k2512 in k2510 in k2508 in k2506 in k2504 in k2502 in ... */ static void C_ccall f_2545(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_2545,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2547,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:592: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[798],C_fix(2),C_fix(2),lf[799],C_SCHEME_TRUE);} /* k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in k3202 in k3200 in k3198 in k3196 in k3194 in k3192 in k3190 in k3188 in k3186 in k3184 in k3182 in k3180 in k3178 in k3176 in k3174 in ... */ static void C_ccall f_3217(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_3217,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3219,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1028: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[146],C_fix(7),C_fix(1),lf[147],C_fix(1),C_SCHEME_FALSE);} /* k2542 in k2540 in k2538 in k2536 in k2534 in k2532 in k2530 in k2528 in k2526 in k2524 in k2522 in k2520 in k2518 in k2516 in k2514 in k2512 in k2510 in k2508 in k2506 in k2504 in k2502 in k2500 in ... */ static void C_ccall f_2543(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_2543,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2545,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:591: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[798],C_fix(2),C_fix(2),lf[800],C_SCHEME_FALSE);} /* k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in k3202 in k3200 in k3198 in k3196 in k3194 in k3192 in k3190 in k3188 in k3186 in k3184 in k3182 in k3180 in k3178 in k3176 in ... */ static void C_ccall f_3219(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_3219,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3221,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1029: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[144],C_fix(7),C_fix(1),lf[145],C_fix(1),C_SCHEME_FALSE);} /* k2540 in k2538 in k2536 in k2534 in k2532 in k2530 in k2528 in k2526 in k2524 in k2522 in k2520 in k2518 in k2516 in k2514 in k2512 in k2510 in k2508 in k2506 in k2504 in k2502 in k2500 in k2498 in ... */ static void C_ccall f_2541(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_2541,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2543,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:589: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[801],C_fix(1),C_fix(2),lf[802]);} /* k2558 in k2556 in k2554 in k2552 in k2550 in k2548 in k2546 in k2544 in k2542 in k2540 in k2538 in k2536 in k2534 in k2532 in k2530 in k2528 in k2526 in k2524 in k2522 in k2520 in k2518 in k2516 in ... */ static void C_ccall f_2559(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_2559,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2561,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:599: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[784],C_fix(2),C_fix(1),lf[785],C_SCHEME_TRUE);} /* k3200 in k3198 in k3196 in k3194 in k3192 in k3190 in k3188 in k3186 in k3184 in k3182 in k3180 in k3178 in k3176 in k3174 in k3172 in k3170 in k3168 in k3166 in k3164 in k3162 in k3160 in k3158 in ... */ static void C_ccall f_3201(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_3201,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3203,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1018: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[163],C_fix(2),C_fix(1),lf[164],C_SCHEME_FALSE);} /* k2556 in k2554 in k2552 in k2550 in k2548 in k2546 in k2544 in k2542 in k2540 in k2538 in k2536 in k2534 in k2532 in k2530 in k2528 in k2526 in k2524 in k2522 in k2520 in k2518 in k2516 in k2514 in ... */ static void C_ccall f_2557(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_2557,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2559,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:598: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[786],C_fix(2),C_fix(1),lf[787],C_SCHEME_TRUE);} /* k3202 in k3200 in k3198 in k3196 in k3194 in k3192 in k3190 in k3188 in k3186 in k3184 in k3182 in k3180 in k3178 in k3176 in k3174 in k3172 in k3170 in k3168 in k3166 in k3164 in k3162 in k3160 in ... */ static void C_ccall f_3203(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_3203,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3205,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1019: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[161],C_fix(2),C_fix(1),lf[162],C_SCHEME_FALSE);} /* k2554 in k2552 in k2550 in k2548 in k2546 in k2544 in k2542 in k2540 in k2538 in k2536 in k2534 in k2532 in k2530 in k2528 in k2526 in k2524 in k2522 in k2520 in k2518 in k2516 in k2514 in k2512 in ... */ static void C_ccall f_2555(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_2555,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2557,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:597: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[788],C_fix(2),C_fix(1),lf[789],C_SCHEME_TRUE);} /* k3204 in k3202 in k3200 in k3198 in k3196 in k3194 in k3192 in k3190 in k3188 in k3186 in k3184 in k3182 in k3180 in k3178 in k3176 in k3174 in k3172 in k3170 in k3168 in k3166 in k3164 in k3162 in ... */ static void C_ccall f_3205(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_3205,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3207,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1020: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[159],C_fix(2),C_fix(1),lf[160],C_SCHEME_FALSE);} /* k2552 in k2550 in k2548 in k2546 in k2544 in k2542 in k2540 in k2538 in k2536 in k2534 in k2532 in k2530 in k2528 in k2526 in k2524 in k2522 in k2520 in k2518 in k2516 in k2514 in k2512 in k2510 in ... */ static void C_ccall f_2553(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_2553,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2555,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:596: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[790],C_fix(2),C_fix(1),lf[791],C_SCHEME_TRUE);} /* k3206 in k3204 in k3202 in k3200 in k3198 in k3196 in k3194 in k3192 in k3190 in k3188 in k3186 in k3184 in k3182 in k3180 in k3178 in k3176 in k3174 in k3172 in k3170 in k3168 in k3166 in k3164 in ... */ static void C_ccall f_3207(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_3207,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3209,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1021: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[157],C_fix(2),C_fix(1),lf[158],C_SCHEME_FALSE);} /* k3208 in k3206 in k3204 in k3202 in k3200 in k3198 in k3196 in k3194 in k3192 in k3190 in k3188 in k3186 in k3184 in k3182 in k3180 in k3178 in k3176 in k3174 in k3172 in k3170 in k3168 in k3166 in ... */ static void C_ccall f_3209(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_3209,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3211,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1022: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[155],C_fix(2),C_fix(1),lf[156],C_SCHEME_FALSE);} /* f_3985 */ static void C_ccall f_3985(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3985,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* f_3999 */ static void C_ccall f_3999(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3999,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* f_4676 */ static void C_ccall f_4676(C_word c,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*)tr3,(void*)f_4676,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k2550 in k2548 in k2546 in k2544 in k2542 in k2540 in k2538 in k2536 in k2534 in k2532 in k2530 in k2528 in k2526 in k2524 in k2522 in k2520 in k2518 in k2516 in k2514 in k2512 in k2510 in k2508 in ... */ static void C_ccall f_2551(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_2551,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2553,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:595: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[792],C_fix(2),C_fix(1),lf[793],C_SCHEME_TRUE);} /* k4672 in k4680 */ static void C_ccall f_4674(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_zerop(t2));} /* k4680 */ static void C_ccall f_4682(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4682,2,t0,t1);} t2=C_eqp(lf[45],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4668,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4674,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:299: g154 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[3]);} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k3266 in k3340 in k3253 in k3348 in rewrite-make-vector in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in k3202 in k3200 in ... */ static void C_ccall f_3268(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3268,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3270,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[6]; t4=C_u_i_cdr(t3); if(C_truep(C_i_pairp(t4))){ t5=t2; f_3270(2,t5,C_i_cadr(((C_word*)t0)[6]));} else{ t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3326,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:1051: g731 */ t6=t5; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t2,lf[78],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);}} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k3253 in k3348 in rewrite-make-vector in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in k3202 in k3200 in k3198 in k3196 in ... */ static void C_ccall f_3254(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3254,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3336,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3342,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:1046: g725 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[5]);} /* k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in k3202 in k3200 in k3198 in k3196 in k3194 in k3192 in k3190 in ... */ static void C_ccall f_3233(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3233,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3235,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3352,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:1063: rewrite */ t4=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,lf[131],C_fix(8),t2);} /* k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in k3202 in k3200 in k3198 in k3196 in k3194 in k3192 in k3190 in k3188 in ... */ static void C_ccall f_3231(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_3231,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3233,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1035: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[132],C_fix(7),C_fix(1),lf[133],C_fix(1),C_SCHEME_FALSE);} /* rewrite-make-vector in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in k3202 in k3200 in k3198 in k3196 in k3194 in k3192 in ... */ static void C_ccall f_3235(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 t8; C_word t9; C_word t10; C_word t11; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_3235,6,t0,t1,t2,t3,t4,t5);} t6=C_i_length(t5); if(C_truep(C_i_pairp(t5))){ t7=t5; t8=C_u_i_car(t7); t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3344,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3350,a[2]=t1,a[3]=t4,a[4]=t5,a[5]=t8,tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:1044: g720 */ t11=t9; ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t10,t8);} else{ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_SCHEME_FALSE);}} /* f_4613 in k4651 */ static void C_ccall f_4613(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4613,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k4627 in k4651 */ static void C_ccall f_4628(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4628,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:303: g159 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[37],((C_word*)t0)[5],t2);} /* k1673 */ static void C_ccall f_1674(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1674,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:372: g258 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[37],((C_word*)t0)[5],t2);} /* f_1678 */ static void C_ccall f_1678(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_1678,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k4651 */ static void C_ccall f_4652(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 ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4652,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_eqp(*((C_word*)lf[39]+1),lf[38]); if(C_truep(t3)){ t4=C_u_i_length(t2); if(C_truep(C_fixnum_greater_or_equal_p(t4,C_fix(2)))){ t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4613,tmp=(C_word)a,a+=2,tmp); t6=C_a_i_list1(&a,1,C_SCHEME_TRUE); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4628,a[2]=((C_word*)t0)[3],a[3]=t5,a[4]=((C_word*)t0)[4],a[5]=t6,tmp=(C_word)a,a+=6,tmp); t8=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4630,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:307: fold-inner */ t9=*((C_word*)lf[926]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t7,t8,t2);} else{ t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}} else{ t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} /* f_4654 */ static void C_ccall f_4654(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4654,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4676,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4682,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:298: g151 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k3020 in k3018 in k3016 in k3014 in k3012 in k3010 in k3008 in k3006 in k3004 in k3002 in k3000 in k2998 in k2996 in k2994 in k2992 in k2990 in k2988 in k2986 in k2984 in k2982 in k2980 in k2978 in ... */ static void C_ccall f_3021(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_3021,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3023,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:874: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[363],C_fix(16),C_fix(2),lf[364],C_SCHEME_TRUE,C_fix(3));} /* k3022 in k3020 in k3018 in k3016 in k3014 in k3012 in k3010 in k3008 in k3006 in k3004 in k3002 in k3000 in k2998 in k2996 in k2994 in k2992 in k2990 in k2988 in k2986 in k2984 in k2982 in k2980 in ... */ static void C_ccall f_3023(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_3023,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3025,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:875: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[361],C_fix(16),C_fix(2),lf[362],C_SCHEME_TRUE,C_fix(3));} /* k3024 in k3022 in k3020 in k3018 in k3016 in k3014 in k3012 in k3010 in k3008 in k3006 in k3004 in k3002 in k3000 in k2998 in k2996 in k2994 in k2992 in k2990 in k2988 in k2986 in k2984 in k2982 in ... */ static void C_ccall f_3025(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_3025,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3027,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:876: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc9)(void*)(*((C_word*)t3+1)))(9,t3,t2,lf[358],C_fix(16),C_SCHEME_FALSE,lf[359],C_SCHEME_TRUE,lf[360],C_SCHEME_TRUE);} /* f_1616 in k1613 in k1591 in k1589 */ static void C_ccall f_1616(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1616,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1618,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:231: g60 */ t4=t3; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,t2,lf[35],C_SCHEME_TRUE);} /* f_4668 in k4680 */ static void C_ccall f_4668(C_word c,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*)tr3,(void*)f_4668,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k3026 in k3024 in k3022 in k3020 in k3018 in k3016 in k3014 in k3012 in k3010 in k3008 in k3006 in k3004 in k3002 in k3000 in k2998 in k2996 in k2994 in k2992 in k2990 in k2988 in k2986 in k2984 in ... */ static void C_ccall f_3027(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_3027,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3029,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:877: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[355],C_fix(16),C_SCHEME_FALSE,lf[356],C_SCHEME_TRUE,lf[357]);} /* k1613 in k1591 in k1589 */ static void C_ccall f_1615(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1615,2,t0,t1);} t2=C_mutate((C_word*)lf[33]+1 /* (set! ##compiler#foldable-bindings ...) */,t1); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1616,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1637,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,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_4854,a[2]=t6,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_4854(t8,t4,lf[936]);} /* k3028 in k3026 in k3024 in k3022 in k3020 in k3018 in k3016 in k3014 in k3012 in k3010 in k3008 in k3006 in k3004 in k3002 in k3000 in k2998 in k2996 in k2994 in k2992 in k2990 in k2988 in k2986 in ... */ static void C_ccall f_3029(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_3029,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3031,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:878: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc9)(void*)(*((C_word*)t3+1)))(9,t3,t2,lf[61],C_fix(16),C_SCHEME_FALSE,lf[354],C_SCHEME_TRUE,C_SCHEME_TRUE,C_SCHEME_TRUE);} /* f_1618 */ static void C_ccall f_1618(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_1618r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_1618r(t0,t1,t2,t3,t4);}} static void C_ccall f_1618r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[34]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[34]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* f_4630 in k4651 */ static void C_ccall f_4630(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 t7; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_4630,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4632,tmp=(C_word)a,a+=2,tmp); t5=(C_truep(*((C_word*)lf[40]+1))?lf[930]:lf[931]); t6=C_a_i_list2(&a,2,t2,t3); /* c-platform.scm:309: g166 */ t7=t4; ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t1,lf[41],t5,t6);} /* f_4632 */ static void C_ccall f_4632(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4632,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k1589 */ static void C_ccall f_1590(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_1590,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1592,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k1591 in k1589 */ static void C_ccall f_1592(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1592,2,t0,t1);} t2=C_set_block_item(lf[0] /* ##compiler#default-optimization-passes */,0,C_fix(3)); t3=C_mutate((C_word*)lf[1]+1 /* (set! ##compiler#default-declarations ...) */,lf[2]); t4=C_mutate((C_word*)lf[3]+1 /* (set! ##compiler#default-debugging-declarations ...) */,lf[4]); t5=C_mutate((C_word*)lf[5]+1 /* (set! ##compiler#default-profiling-declarations ...) */,lf[6]); t6=C_mutate((C_word*)lf[7]+1 /* (set! ##compiler#units-used-by-default ...) */,lf[8]); t7=C_set_block_item(lf[9] /* ##compiler#words-per-flonum */,0,C_fix(4)); t8=C_set_block_item(lf[10] /* ##compiler#parameter-limit */,0,C_fix(1024)); t9=C_set_block_item(lf[11] /* small-parameter-limit */,0,C_fix(128)); t10=C_mutate((C_word*)lf[12]+1 /* (set! ##compiler#unlikely-variables ...) */,lf[13]); t11=C_mutate((C_word*)lf[14]+1 /* (set! ##compiler#eq-inline-operator ...) */,lf[15]); t12=C_mutate((C_word*)lf[16]+1 /* (set! ##compiler#membership-test-operators ...) */,lf[17]); t13=C_set_block_item(lf[18] /* ##compiler#membership-unfold-limit */,0,C_fix(20)); t14=C_mutate((C_word*)lf[19]+1 /* (set! ##compiler#target-include-file ...) */,lf[20]); t15=C_mutate((C_word*)lf[21]+1 /* (set! ##compiler#valid-compiler-options ...) */,lf[22]); t16=C_mutate((C_word*)lf[23]+1 /* (set! ##compiler#valid-compiler-options-with-argument ...) */,lf[24]); t17=C_mutate((C_word*)lf[25]+1 /* (set! ##compiler#default-standard-bindings ...) */,lf[26]); t18=C_mutate((C_word*)lf[27]+1 /* (set! ##compiler#default-extended-bindings ...) */,lf[28]); t19=C_mutate((C_word*)lf[29]+1 /* (set! ##compiler#internal-bindings ...) */,lf[30]); t20=C_mutate((C_word*)lf[31]+1 /* (set! ##compiler#non-foldable-bindings ...) */,lf[32]); t21=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1615,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t22=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4875,a[2]=t21,tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:227: lset-union */ t23=*((C_word*)lf[938]+1); ((C_proc5)(void*)(*((C_word*)t23+1)))(5,t23,t22,*((C_word*)lf[807]+1),*((C_word*)lf[25]+1),*((C_word*)lf[27]+1));} /* k3002 in k3000 in k2998 in k2996 in k2994 in k2992 in k2990 in k2988 in k2986 in k2984 in k2982 in k2980 in k2978 in k2976 in k2974 in k2972 in k2970 in k2968 in k2966 in k2964 in k2962 in k2960 in ... */ static void C_ccall f_3003(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_3003,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3005,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:847: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[380],C_fix(16),C_fix(2),lf[381],C_SCHEME_FALSE,*((C_word*)lf[9]+1));} /* k3000 in k2998 in k2996 in k2994 in k2992 in k2990 in k2988 in k2986 in k2984 in k2982 in k2980 in k2978 in k2976 in k2974 in k2972 in k2970 in k2968 in k2966 in k2964 in k2962 in k2960 in k2958 in ... */ static void C_ccall f_3001(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_3001,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3003,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:846: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[382],C_fix(16),C_fix(1),lf[383],C_SCHEME_FALSE,*((C_word*)lf[9]+1));} /* k3006 in k3004 in k3002 in k3000 in k2998 in k2996 in k2994 in k2992 in k2990 in k2988 in k2986 in k2984 in k2982 in k2980 in k2978 in k2976 in k2974 in k2972 in k2970 in k2968 in k2966 in k2964 in ... */ static void C_ccall f_3007(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_3007,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3009,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:849: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[376],C_fix(16),C_fix(1),lf[377],C_SCHEME_FALSE,*((C_word*)lf[9]+1));} /* k3004 in k3002 in k3000 in k2998 in k2996 in k2994 in k2992 in k2990 in k2988 in k2986 in k2984 in k2982 in k2980 in k2978 in k2976 in k2974 in k2972 in k2970 in k2968 in k2966 in k2964 in k2962 in ... */ static void C_ccall f_3005(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_3005,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3007,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:848: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[378],C_fix(16),C_fix(1),lf[379],C_SCHEME_FALSE,*((C_word*)lf[9]+1));} /* k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1637(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_1637,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1639,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:244: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[448],C_fix(19),C_fix(0),lf[934],lf[935],C_SCHEME_FALSE);} /* k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1639(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_1639,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1641,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4695,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:246: rewrite */ t4=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,lf[452],C_fix(8),t3);} /* k3008 in k3006 in k3004 in k3002 in k3000 in k2998 in k2996 in k2994 in k2992 in k2990 in k2988 in k2986 in k2984 in k2982 in k2980 in k2978 in k2976 in k2974 in k2972 in k2970 in k2968 in k2966 in ... */ static void C_ccall f_3009(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_3009,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3011,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:850: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[374],C_fix(16),C_fix(1),lf[375],C_SCHEME_FALSE,*((C_word*)lf[9]+1));} /* f_4481 in k4465 */ static void C_ccall f_4481(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4481,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k4479 in k4465 */ static void C_ccall f_4480(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4480,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:337: g201 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[41],lf[924],t2);} /* k3030 in k3028 in k3026 in k3024 in k3022 in k3020 in k3018 in k3016 in k3014 in k3012 in k3010 in k3008 in k3006 in k3004 in k3002 in k3000 in k2998 in k2996 in k2994 in k2992 in k2990 in k2988 in ... */ static void C_ccall f_3031(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_3031,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3033,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:879: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[352],C_fix(16),C_SCHEME_FALSE,lf[353],C_SCHEME_TRUE,C_SCHEME_TRUE);} /* k3032 in k3030 in k3028 in k3026 in k3024 in k3022 in k3020 in k3018 in k3016 in k3014 in k3012 in k3010 in k3008 in k3006 in k3004 in k3002 in k3000 in k2998 in k2996 in k2994 in k2992 in k2990 in ... */ static void C_ccall f_3033(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_3033,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3035,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:880: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc9)(void*)(*((C_word*)t3+1)))(9,t3,t2,lf[350],C_fix(16),C_SCHEME_FALSE,lf[351],C_SCHEME_TRUE,C_SCHEME_TRUE,C_SCHEME_TRUE);} /* k3034 in k3032 in k3030 in k3028 in k3026 in k3024 in k3022 in k3020 in k3018 in k3016 in k3014 in k3012 in k3010 in k3008 in k3006 in k3004 in k3002 in k3000 in k2998 in k2996 in k2994 in k2992 in ... */ static void C_ccall f_3035(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_3035,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3037,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:881: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[348],C_fix(16),C_SCHEME_FALSE,lf[349],C_SCHEME_TRUE,C_SCHEME_TRUE);} /* k3036 in k3034 in k3032 in k3030 in k3028 in k3026 in k3024 in k3022 in k3020 in k3018 in k3016 in k3014 in k3012 in k3010 in k3008 in k3006 in k3004 in k3002 in k3000 in k2998 in k2996 in k2994 in ... */ static void C_ccall f_3037(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_3037,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3039,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:882: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[346],C_fix(16),C_fix(1),lf[347],C_SCHEME_FALSE,C_fix(2));} /* k3038 in k3036 in k3034 in k3032 in k3030 in k3028 in k3026 in k3024 in k3022 in k3020 in k3018 in k3016 in k3014 in k3012 in k3010 in k3008 in k3006 in k3004 in k3002 in k3000 in k2998 in k2996 in ... */ static void C_ccall f_3039(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_3039,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3041,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:883: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[344],C_fix(16),C_fix(1),lf[345],C_SCHEME_FALSE,*((C_word*)lf[9]+1));} /* k3062 in k3060 in k3058 in k3056 in k3054 in k3052 in k3050 in k3048 in k3046 in k3044 in k3042 in k3040 in k3038 in k3036 in k3034 in k3032 in k3030 in k3028 in k3026 in k3024 in k3022 in k3020 in ... */ static void C_ccall f_3063(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_3063,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3065,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:896: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[320],C_fix(2),C_fix(2),lf[321],C_SCHEME_FALSE);} /* k3064 in k3062 in k3060 in k3058 in k3056 in k3054 in k3052 in k3050 in k3048 in k3046 in k3044 in k3042 in k3040 in k3038 in k3036 in k3034 in k3032 in k3030 in k3028 in k3026 in k3024 in k3022 in ... */ static void C_ccall f_3065(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_3065,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3067,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:897: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[318],C_fix(2),C_fix(2),lf[319],C_SCHEME_FALSE);} /* k3060 in k3058 in k3056 in k3054 in k3052 in k3050 in k3048 in k3046 in k3044 in k3042 in k3040 in k3038 in k3036 in k3034 in k3032 in k3030 in k3028 in k3026 in k3024 in k3022 in k3020 in k3018 in ... */ static void C_ccall f_3061(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_3061,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3063,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:895: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[322],C_fix(2),C_fix(2),lf[323],C_SCHEME_FALSE);} /* k3066 in k3064 in k3062 in k3060 in k3058 in k3056 in k3054 in k3052 in k3050 in k3048 in k3046 in k3044 in k3042 in k3040 in k3038 in k3036 in k3034 in k3032 in k3030 in k3028 in k3026 in k3024 in ... */ static void C_ccall f_3067(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_3067,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3069,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:899: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[316],C_fix(16),C_fix(1),lf[317],C_SCHEME_FALSE,*((C_word*)lf[9]+1));} /* k3068 in k3066 in k3064 in k3062 in k3060 in k3058 in k3056 in k3054 in k3052 in k3050 in k3048 in k3046 in k3044 in k3042 in k3040 in k3038 in k3036 in k3034 in k3032 in k3030 in k3028 in k3026 in ... */ static void C_ccall f_3069(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_3069,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3071,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:900: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[314],C_fix(16),C_fix(1),lf[315],C_SCHEME_FALSE,*((C_word*)lf[9]+1));} /* k3012 in k3010 in k3008 in k3006 in k3004 in k3002 in k3000 in k2998 in k2996 in k2994 in k2992 in k2990 in k2988 in k2986 in k2984 in k2982 in k2980 in k2978 in k2976 in k2974 in k2972 in k2970 in ... */ static void C_ccall f_3013(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_3013,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3015,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:852: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[367],C_fix(16),C_fix(1),lf[371],C_SCHEME_FALSE,*((C_word*)lf[9]+1));} /* k3010 in k3008 in k3006 in k3004 in k3002 in k3000 in k2998 in k2996 in k2994 in k2992 in k2990 in k2988 in k2986 in k2984 in k2982 in k2980 in k2978 in k2976 in k2974 in k2972 in k2970 in k2968 in ... */ static void C_ccall f_3011(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_3011,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3013,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:851: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[372],C_fix(16),C_fix(1),lf[373],C_SCHEME_FALSE,*((C_word*)lf[9]+1));} /* k3016 in k3014 in k3012 in k3010 in k3008 in k3006 in k3004 in k3002 in k3000 in k2998 in k2996 in k2994 in k2992 in k2990 in k2988 in k2986 in k2984 in k2982 in k2980 in k2978 in k2976 in k2974 in ... */ static void C_ccall f_3017(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_3017,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3019,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:854: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[367],C_fix(16),C_fix(1),lf[368],C_SCHEME_FALSE,*((C_word*)lf[9]+1));} /* k3014 in k3012 in k3010 in k3008 in k3006 in k3004 in k3002 in k3000 in k2998 in k2996 in k2994 in k2992 in k2990 in k2988 in k2986 in k2984 in k2982 in k2980 in k2978 in k2976 in k2974 in k2972 in ... */ static void C_ccall f_3015(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_3015,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3017,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:853: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[369],C_fix(16),C_fix(1),lf[370],C_SCHEME_FALSE,*((C_word*)lf[9]+1));} /* k3018 in k3016 in k3014 in k3012 in k3010 in k3008 in k3006 in k3004 in k3002 in k3000 in k2998 in k2996 in k2994 in k2992 in k2990 in k2988 in k2986 in k2984 in k2982 in k2980 in k2978 in k2976 in ... */ static void C_ccall f_3019(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_3019,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3021,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4045,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:856: rewrite */ t4=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,lf[366],C_fix(8),t3);} /* k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1893(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_1893,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1896,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:403: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[801],C_fix(8),((C_word*)t0)[3]);} /* k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1896(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_1896,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1898,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4112,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:405: rewrite */ t4=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,lf[911],C_fix(8),t3);} /* k1897 in k1894 in k1892 in k1716 in k1714 in k1646 in k1644 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_1898(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1898,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1900,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2092,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:460: rewrite */ t4=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,lf[908],C_fix(8),t2);} /* k3044 in k3042 in k3040 in k3038 in k3036 in k3034 in k3032 in k3030 in k3028 in k3026 in k3024 in k3022 in k3020 in k3018 in k3016 in k3014 in k3012 in k3010 in k3008 in k3006 in k3004 in k3002 in ... */ static void C_ccall f_3045(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_3045,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3047,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:887: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[338],C_fix(2),C_fix(1),lf[339],C_SCHEME_FALSE);} /* k3042 in k3040 in k3038 in k3036 in k3034 in k3032 in k3030 in k3028 in k3026 in k3024 in k3022 in k3020 in k3018 in k3016 in k3014 in k3012 in k3010 in k3008 in k3006 in k3004 in k3002 in k3000 in ... */ static void C_ccall f_3043(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_3043,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3045,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:886: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[340],C_fix(2),C_fix(1),lf[341],C_SCHEME_FALSE);} /* k3040 in k3038 in k3036 in k3034 in k3032 in k3030 in k3028 in k3026 in k3024 in k3022 in k3020 in k3018 in k3016 in k3014 in k3012 in k3010 in k3008 in k3006 in k3004 in k3002 in k3000 in k2998 in ... */ static void C_ccall f_3041(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_3041,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3043,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:884: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[342],C_fix(16),C_fix(2),lf[343],C_SCHEME_FALSE,C_fix(2));} /* k3048 in k3046 in k3044 in k3042 in k3040 in k3038 in k3036 in k3034 in k3032 in k3030 in k3028 in k3026 in k3024 in k3022 in k3020 in k3018 in k3016 in k3014 in k3012 in k3010 in k3008 in k3006 in ... */ static void C_ccall f_3049(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_3049,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3051,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:889: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[334],C_fix(2),C_fix(1),lf[335],C_SCHEME_FALSE);} /* k3046 in k3044 in k3042 in k3040 in k3038 in k3036 in k3034 in k3032 in k3030 in k3028 in k3026 in k3024 in k3022 in k3020 in k3018 in k3016 in k3014 in k3012 in k3010 in k3008 in k3006 in k3004 in ... */ static void C_ccall f_3047(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_3047,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3049,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:888: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[336],C_fix(2),C_fix(1),lf[337],C_SCHEME_FALSE);} /* k3072 in k3070 in k3068 in k3066 in k3064 in k3062 in k3060 in k3058 in k3056 in k3054 in k3052 in k3050 in k3048 in k3046 in k3044 in k3042 in k3040 in k3038 in k3036 in k3034 in k3032 in k3030 in ... */ static void C_ccall f_3073(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_3073,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3075,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:902: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[310],C_fix(16),C_fix(1),lf[311],C_SCHEME_FALSE,*((C_word*)lf[9]+1));} /* k3074 in k3072 in k3070 in k3068 in k3066 in k3064 in k3062 in k3060 in k3058 in k3056 in k3054 in k3052 in k3050 in k3048 in k3046 in k3044 in k3042 in k3040 in k3038 in k3036 in k3034 in k3032 in ... */ static void C_ccall f_3075(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_3075,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3077,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3978,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:904: rewrite */ t4=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,lf[309],C_fix(8),t3);} /* k3070 in k3068 in k3066 in k3064 in k3062 in k3060 in k3058 in k3056 in k3054 in k3052 in k3050 in k3048 in k3046 in k3044 in k3042 in k3040 in k3038 in k3036 in k3034 in k3032 in k3030 in k3028 in ... */ static void C_ccall f_3071(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_3071,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3073,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:901: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[312],C_fix(16),C_fix(1),lf[313],C_SCHEME_FALSE,*((C_word*)lf[9]+1));} /* k3076 in k3074 in k3072 in k3070 in k3068 in k3066 in k3064 in k3062 in k3060 in k3058 in k3056 in k3054 in k3052 in k3050 in k3048 in k3046 in k3044 in k3042 in k3040 in k3038 in k3036 in k3034 in ... */ static void C_ccall f_3077(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_3077,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3079,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:922: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[303],C_fix(17),C_fix(2),lf[304],lf[305]);} /* k3078 in k3076 in k3074 in k3072 in k3070 in k3068 in k3066 in k3064 in k3062 in k3060 in k3058 in k3056 in k3054 in k3052 in k3050 in k3048 in k3046 in k3044 in k3042 in k3040 in k3038 in k3036 in ... */ static void C_ccall f_3079(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_3079,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3081,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:923: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[300],C_fix(17),C_fix(2),lf[301],lf[302]);} /* f_4411 */ static void C_ccall f_4411(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4411,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k4415 */ static void C_ccall f_4417(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-platform.scm:361: cons* */ t2=*((C_word*)lf[47]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k3148 in k3146 in k3144 in k3142 in k3140 in k3138 in k3136 in k3134 in k3132 in k3130 in k3128 in k3126 in k3124 in k3122 in k3120 in k3118 in k3116 in k3114 in k3112 in k3110 in k3108 in k3106 in ... */ static void C_ccall f_3149(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_3149,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3151,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:986: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[217],C_fix(17),C_fix(2),lf[218]);} /* k3146 in k3144 in k3142 in k3140 in k3138 in k3136 in k3134 in k3132 in k3130 in k3128 in k3126 in k3124 in k3122 in k3120 in k3118 in k3116 in k3114 in k3112 in k3110 in k3108 in k3106 in k3104 in ... */ static void C_ccall f_3147(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_3147,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3149,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:985: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[219],C_fix(17),C_fix(1),lf[220]);} /* f_4423 in k1642 in k1640 in k1638 in k1635 in k1613 in k1591 in k1589 */ static void C_ccall f_4423(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 t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_4423,6,t0,t1,t2,t3,t4,t5);} t6=C_i_length(t5); if(C_truep(C_fixnum_greater_or_equal_p(t6,C_fix(2)))){ t7=C_i_car(t5); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4524,a[2]=t7,a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4526,tmp=(C_word)a,a+=2,tmp); t10=t5; t11=C_u_i_cdr(t10); /* c-platform.scm:323: remove */ t12=*((C_word*)lf[927]+1); ((C_proc4)(void*)(*((C_word*)t12+1)))(4,t12,t8,t9,t11);} else{ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_SCHEME_FALSE);}} /* f_4805 in k4817 */ static void C_ccall f_4805(C_word c,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*)tr3,(void*)f_4805,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k3190 in k3188 in k3186 in k3184 in k3182 in k3180 in k3178 in k3176 in k3174 in k3172 in k3170 in k3168 in k3166 in k3164 in k3162 in k3160 in k3158 in k3156 in k3154 in k3152 in k3150 in k3148 in ... */ static void C_ccall f_3191(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_3191,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3193,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1012: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[173],C_fix(2),C_fix(3),lf[174],C_SCHEME_FALSE);} /* k3194 in k3192 in k3190 in k3188 in k3186 in k3184 in k3182 in k3180 in k3178 in k3176 in k3174 in k3172 in k3170 in k3168 in k3166 in k3164 in k3162 in k3160 in k3158 in k3156 in k3154 in k3152 in ... */ static void C_ccall f_3195(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_3195,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3197,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1015: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[169],C_fix(2),C_fix(1),lf[170],C_SCHEME_FALSE);} /* k3192 in k3190 in k3188 in k3186 in k3184 in k3182 in k3180 in k3178 in k3176 in k3174 in k3172 in k3170 in k3168 in k3166 in k3164 in k3162 in k3160 in k3158 in k3156 in k3154 in k3152 in k3150 in ... */ static void C_ccall f_3193(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_3193,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3195,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1013: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[171],C_fix(2),C_fix(3),lf[172],C_SCHEME_FALSE);} /* k4850 */ static void C_ccall f_4852(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4852,2,t0,t1);} t2=C_eqp(lf[45],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4838,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4844,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:258: g90 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[3]);} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* for-each-loop44 in k1613 in k1591 in k1589 */ static void C_fcall f_4854(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4854,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4863,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* c-platform.scm:230: g45 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4408 */ static void C_ccall f_4409(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-platform.scm:359: g239 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[37],((C_word*)t0)[4],t1);} /* k3180 in k3178 in k3176 in k3174 in k3172 in k3170 in k3168 in k3166 in k3164 in k3162 in k3160 in k3158 in k3156 in k3154 in k3152 in k3150 in k3148 in k3146 in k3144 in k3142 in k3140 in k3138 in ... */ static void C_ccall f_3181(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_3181,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3183,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1007: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[183],C_fix(2),C_fix(3),lf[184],C_SCHEME_FALSE);} /* k3184 in k3182 in k3180 in k3178 in k3176 in k3174 in k3172 in k3170 in k3168 in k3166 in k3164 in k3162 in k3160 in k3158 in k3156 in k3154 in k3152 in k3150 in k3148 in k3146 in k3144 in k3142 in ... */ static void C_ccall f_3185(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_3185,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3187,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1009: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[179],C_fix(2),C_fix(3),lf[180],C_SCHEME_FALSE);} /* k3182 in k3180 in k3178 in k3176 in k3174 in k3172 in k3170 in k3168 in k3166 in k3164 in k3162 in k3160 in k3158 in k3156 in k3154 in k3152 in k3150 in k3148 in k3146 in k3144 in k3142 in k3140 in ... */ static void C_ccall f_3183(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_3183,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3185,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1008: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[181],C_fix(2),C_fix(3),lf[182],C_SCHEME_FALSE);} /* k3198 in k3196 in k3194 in k3192 in k3190 in k3188 in k3186 in k3184 in k3182 in k3180 in k3178 in k3176 in k3174 in k3172 in k3170 in k3168 in k3166 in k3164 in k3162 in k3160 in k3158 in k3156 in ... */ static void C_ccall f_3199(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_3199,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3201,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1017: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[165],C_fix(2),C_fix(1),lf[166],C_SCHEME_FALSE);} /* k3196 in k3194 in k3192 in k3190 in k3188 in k3186 in k3184 in k3182 in k3180 in k3178 in k3176 in k3174 in k3172 in k3170 in k3168 in k3166 in k3164 in k3162 in k3160 in k3158 in k3156 in k3154 in ... */ static void C_ccall f_3197(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_3197,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3199,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1016: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[167],C_fix(2),C_fix(1),lf[168],C_SCHEME_FALSE);} /* k4458 in k4523 */ static void C_ccall f_4459(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4459,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:330: g187 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[37],((C_word*)t0)[5],t2);} /* k3188 in k3186 in k3184 in k3182 in k3180 in k3178 in k3176 in k3174 in k3172 in k3170 in k3168 in k3166 in k3164 in k3162 in k3160 in k3158 in k3156 in k3154 in k3152 in k3150 in k3148 in k3146 in ... */ static void C_ccall f_3189(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_3189,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3191,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1011: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[175],C_fix(2),C_fix(3),lf[176],C_SCHEME_FALSE);} /* f_4838 in k4850 */ static void C_ccall f_4838(C_word c,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*)tr3,(void*)f_4838,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k3186 in k3184 in k3182 in k3180 in k3178 in k3176 in k3174 in k3172 in k3170 in k3168 in k3166 in k3164 in k3162 in k3160 in k3158 in k3156 in k3154 in k3152 in k3150 in k3148 in k3146 in k3144 in ... */ static void C_ccall f_3187(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_3187,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3189,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1010: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[177],C_fix(2),C_fix(3),lf[178],C_SCHEME_FALSE);} /* f_4461 in k4523 */ static void C_ccall f_4461(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 t7; C_word ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_4461,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4467,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4509,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4515,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:336: g195 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t3);} /* k4465 */ static void C_fcall f_4467(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4467,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4468,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4480,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:337: qnode */ t4=*((C_word*)lf[43]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,C_fix(1));} else{ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4481,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list2(&a,2,((C_word*)t0)[2],((C_word*)t0)[4]); /* c-platform.scm:338: g206 */ t4=t2; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[3],lf[41],lf[925],t3);}} /* f_4468 in k4465 */ static void C_ccall f_4468(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4468,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* f_4846 */ static void C_ccall f_4846(C_word c,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*)tr3,(void*)f_4846,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k4842 in k4850 */ static void C_ccall f_4844(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_eqp(C_fix(1),t2));} /* k2986 in k2984 in k2982 in k2980 in k2978 in k2976 in k2974 in k2972 in k2970 in k2968 in k2966 in k2964 in k2962 in k2960 in k2958 in k2956 in k2954 in k2952 in k2950 in k2948 in k2946 in k2944 in ... */ static void C_ccall f_2987(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_2987,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2989,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:839: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[396],C_fix(16),C_fix(1),lf[397],C_SCHEME_FALSE,*((C_word*)lf[9]+1));} /* k2988 in k2986 in k2984 in k2982 in k2980 in k2978 in k2976 in k2974 in k2972 in k2970 in k2968 in k2966 in k2964 in k2962 in k2960 in k2958 in k2956 in k2954 in k2952 in k2950 in k2948 in k2946 in ... */ static void C_ccall f_2989(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_2989,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2991,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:840: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[394],C_fix(16),C_fix(1),lf[395],C_SCHEME_FALSE,*((C_word*)lf[9]+1));} /* k2982 in k2980 in k2978 in k2976 in k2974 in k2972 in k2970 in k2968 in k2966 in k2964 in k2962 in k2960 in k2958 in k2956 in k2954 in k2952 in k2950 in k2948 in k2946 in k2944 in k2942 in k2940 in ... */ static void C_ccall f_2983(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_2983,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2985,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:836: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[400],C_fix(15),lf[399],lf[38],lf[369],C_SCHEME_FALSE);} /* k2984 in k2982 in k2980 in k2978 in k2976 in k2974 in k2972 in k2970 in k2968 in k2966 in k2964 in k2962 in k2960 in k2958 in k2956 in k2954 in k2952 in k2950 in k2948 in k2946 in k2944 in k2942 in ... */ static void C_ccall f_2985(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_2985,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2987,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:837: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[398],C_fix(15),lf[399],lf[38],lf[372],C_SCHEME_FALSE);} /* f_3695 in k3507 in k3505 in k3503 in k3501 in k3499 in k3497 in k3495 in k3491 in k3489 in k3358 in k3356 in k3353 in k3351 in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in ... */ static void C_ccall f_3695(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 t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word ab[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_3695,6,t0,t1,t2,t3,t4,t5);} t6=C_i_length(t5); t7=C_eqp(C_fix(1),t6); if(C_truep(t7)){ t8=C_i_car(t5); t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3704,tmp=(C_word)a,a+=2,tmp); t10=C_a_i_list1(&a,1,C_SCHEME_TRUE); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3719,a[2]=t4,a[3]=t9,a[4]=t1,a[5]=t10,tmp=(C_word)a,a+=6,tmp); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3722,a[2]=t11,a[3]=t8,tmp=(C_word)a,a+=4,tmp); t13=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3757,tmp=(C_word)a,a+=2,tmp); t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3763,a[2]=t12,a[3]=t2,a[4]=t8,tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:1148: g831 */ t15=t13; ((C_proc3)(void*)(*((C_word*)t15+1)))(3,t15,t14,t8);} else{ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_FALSE);}} /* k2980 in k2978 in k2976 in k2974 in k2972 in k2970 in k2968 in k2966 in k2964 in k2962 in k2960 in k2958 in k2956 in k2954 in k2952 in k2950 in k2948 in k2946 in k2944 in k2942 in k2940 in k2938 in ... */ static void C_ccall f_2981(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_2981,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2983,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:835: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[401],C_fix(15),lf[399],lf[38],lf[402],C_SCHEME_FALSE);} /* k3678 */ static void C_ccall f_3680(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3680,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:1159: g847 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[37],((C_word*)t0)[5],t2);} /* k2996 in k2994 in k2992 in k2990 in k2988 in k2986 in k2984 in k2982 in k2980 in k2978 in k2976 in k2974 in k2972 in k2970 in k2968 in k2966 in k2964 in k2962 in k2960 in k2958 in k2956 in k2954 in ... */ static void C_ccall f_2997(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_2997,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2999,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:844: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[386],C_fix(16),C_fix(1),lf[387],C_SCHEME_FALSE,*((C_word*)lf[9]+1));} /* k2994 in k2992 in k2990 in k2988 in k2986 in k2984 in k2982 in k2980 in k2978 in k2976 in k2974 in k2972 in k2970 in k2968 in k2966 in k2964 in k2962 in k2960 in k2958 in k2956 in k2954 in k2952 in ... */ static void C_ccall f_2995(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_2995,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2997,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:843: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[388],C_fix(16),C_fix(1),lf[389],C_SCHEME_FALSE,*((C_word*)lf[9]+1));} /* k2998 in k2996 in k2994 in k2992 in k2990 in k2988 in k2986 in k2984 in k2982 in k2980 in k2978 in k2976 in k2974 in k2972 in k2970 in k2968 in k2966 in k2964 in k2962 in k2960 in k2958 in k2956 in ... */ static void C_ccall f_2999(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_2999,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3001,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:845: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[384],C_fix(16),C_fix(2),lf[385],C_SCHEME_FALSE,*((C_word*)lf[9]+1));} /* f_4444 in k4523 */ static void C_ccall f_4444(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4444,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* k2992 in k2990 in k2988 in k2986 in k2984 in k2982 in k2980 in k2978 in k2976 in k2974 in k2972 in k2970 in k2968 in k2966 in k2964 in k2962 in k2960 in k2958 in k2956 in k2954 in k2952 in k2950 in ... */ static void C_ccall f_2993(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_2993,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2995,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:842: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[390],C_fix(16),C_fix(1),lf[391],C_SCHEME_FALSE,*((C_word*)lf[9]+1));} /* k2990 in k2988 in k2986 in k2984 in k2982 in k2980 in k2978 in k2976 in k2974 in k2972 in k2970 in k2968 in k2966 in k2964 in k2962 in k2960 in k2958 in k2956 in k2954 in k2952 in k2950 in k2948 in ... */ static void C_ccall f_2991(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_2991,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2993,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:841: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[392],C_fix(16),C_fix(1),lf[393],C_SCHEME_FALSE,*((C_word*)lf[9]+1));} /* rewrite-call/cc in k3358 in k3356 in k3353 in k3351 in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in k3208 in k3206 in k3204 in k3202 in k3200 in ... */ static void C_ccall f_3361(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 t8; C_word t9; C_word t10; C_word t11; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_3361,6,t0,t1,t2,t3,t4,t5);} t6=C_i_length(t5); t7=C_eqp(C_fix(1),t6); if(C_truep(t7)){ t8=C_i_car(t5); t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3478,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3484,a[2]=t8,a[3]=t4,a[4]=t2,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:1074: g762 */ t11=t9; ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t10,t8);} else{ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_FALSE);}} /* f_3674 */ static void C_ccall f_3674(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3674,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[36],t2,t3,t4));} /* f_4824 */ static void C_ccall f_4824(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4824,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4846,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4852,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:257: g87 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k2968 in k2966 in k2964 in k2962 in k2960 in k2958 in k2956 in k2954 in k2952 in k2950 in k2948 in k2946 in k2944 in k2942 in k2940 in k2938 in k2936 in k2934 in k2932 in k2930 in k2928 in k2926 in ... */ static void C_ccall f_2969(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_2969,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2971,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:826: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[407],C_fix(14),lf[38],C_fix(1),lf[416],lf[417]);} /* k2966 in k2964 in k2962 in k2960 in k2958 in k2956 in k2954 in k2952 in k2950 in k2948 in k2946 in k2944 in k2942 in k2940 in k2938 in k2936 in k2934 in k2932 in k2930 in k2928 in k2926 in k2924 in ... */ static void C_ccall f_2967(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_2967,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2969,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:825: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[410],C_fix(14),lf[38],C_fix(1),lf[418],lf[419]);} /* k2964 in k2962 in k2960 in k2958 in k2956 in k2954 in k2952 in k2950 in k2948 in k2946 in k2944 in k2942 in k2940 in k2938 in k2936 in k2934 in k2932 in k2930 in k2928 in k2926 in k2924 in k2922 in ... */ static void C_ccall f_2965(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_2965,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2967,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:823: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[420],C_fix(13),lf[421],C_SCHEME_TRUE);} /* k2962 in k2960 in k2958 in k2956 in k2954 in k2952 in k2950 in k2948 in k2946 in k2944 in k2942 in k2940 in k2938 in k2936 in k2934 in k2932 in k2930 in k2928 in k2926 in k2924 in k2922 in k2920 in ... */ static void C_ccall f_2963(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_2963,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2965,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:822: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[422],C_fix(13),lf[423],C_SCHEME_TRUE);} /* k2960 in k2958 in k2956 in k2954 in k2952 in k2950 in k2948 in k2946 in k2944 in k2942 in k2940 in k2938 in k2936 in k2934 in k2932 in k2930 in k2928 in k2926 in k2924 in k2922 in k2920 in k2918 in ... */ static void C_ccall f_2961(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_2961,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2963,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:821: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[424],C_fix(13),lf[425],C_SCHEME_TRUE);} /* f_3394 in k3455 in k3463 in k3377 in k3482 in rewrite-call/cc in k3358 in k3356 in k3353 in k3351 in k3232 in k3230 in k3228 in k3226 in k3224 in k3222 in k3220 in k3218 in k3216 in k3214 in k3212 in k3210 in ... */ static void C_ccall f_3394(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3394,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_nequalp(t3,C_fix(2)))){ t5=(C_truep(t4)?t4:C_i_cadr(((C_word*)t0)[2])); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3409,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t5,tmp=(C_word)a,a+=7,tmp); /* c-platform.scm:1083: get */ t7=*((C_word*)lf[62]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t6,((C_word*)t0)[5],t5,lf[81]);} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}} /* k2976 in k2974 in k2972 in k2970 in k2968 in k2966 in k2964 in k2962 in k2960 in k2958 in k2956 in k2954 in k2952 in k2950 in k2948 in k2946 in k2944 in k2942 in k2940 in k2938 in k2936 in k2934 in ... */ static void C_ccall f_2977(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_2977,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2979,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:832: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[405],C_fix(2),C_fix(1),lf[406],C_SCHEME_TRUE);} /* k4874 in k1591 in k1589 */ static void C_ccall f_4875(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* c-platform.scm:225: lset-difference */ t2=*((C_word*)lf[937]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],*((C_word*)lf[807]+1),t1,*((C_word*)lf[31]+1));} /* k2978 in k2976 in k2974 in k2972 in k2970 in k2968 in k2966 in k2964 in k2962 in k2960 in k2958 in k2956 in k2954 in k2952 in k2950 in k2948 in k2946 in k2944 in k2942 in k2940 in k2938 in k2936 in ... */ static void C_ccall f_2979(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_2979,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2981,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:833: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[403],C_fix(2),C_fix(1),lf[404],C_SCHEME_TRUE);} /* k2972 in k2970 in k2968 in k2966 in k2964 in k2962 in k2960 in k2958 in k2956 in k2954 in k2952 in k2950 in k2948 in k2946 in k2944 in k2942 in k2940 in k2938 in k2936 in k2934 in k2932 in k2930 in ... */ static void C_ccall f_2973(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_2973,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2975,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:829: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[410],C_fix(17),C_fix(1),lf[411],lf[412]);} /* k2974 in k2972 in k2970 in k2968 in k2966 in k2964 in k2962 in k2960 in k2958 in k2956 in k2954 in k2952 in k2950 in k2948 in k2946 in k2944 in k2942 in k2940 in k2938 in k2936 in k2934 in k2932 in ... */ static void C_ccall f_2975(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_2975,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2977,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:830: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[407],C_fix(17),C_fix(1),lf[408],lf[409]);} /* k2970 in k2968 in k2966 in k2964 in k2962 in k2960 in k2958 in k2956 in k2954 in k2952 in k2950 in k2948 in k2946 in k2944 in k2942 in k2940 in k2938 in k2936 in k2934 in k2932 in k2930 in k2928 in ... */ static void C_ccall f_2971(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_2971,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2973,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:827: rewrite */ t3=*((C_word*)lf[65]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,lf[413],C_fix(14),lf[38],C_fix(2),lf[414],lf[415]);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[756] = { {"f_2943:c_2dplatform_2escm",(void*)f_2943}, {"f_2945:c_2dplatform_2escm",(void*)f_2945}, {"f_2947:c_2dplatform_2escm",(void*)f_2947}, {"f_2949:c_2dplatform_2escm",(void*)f_2949}, {"f_2941:c_2dplatform_2escm",(void*)f_2941}, {"f_2959:c_2dplatform_2escm",(void*)f_2959}, {"f_2957:c_2dplatform_2escm",(void*)f_2957}, {"f_2955:c_2dplatform_2escm",(void*)f_2955}, {"f_2953:c_2dplatform_2escm",(void*)f_2953}, {"f_2951:c_2dplatform_2escm",(void*)f_2951}, {"f_4863:c_2dplatform_2escm",(void*)f_4863}, {"f_2925:c_2dplatform_2escm",(void*)f_2925}, {"f_2923:c_2dplatform_2escm",(void*)f_2923}, {"f_2929:c_2dplatform_2escm",(void*)f_2929}, {"f_2927:c_2dplatform_2escm",(void*)f_2927}, {"f_2921:c_2dplatform_2escm",(void*)f_2921}, {"f_3624:c_2dplatform_2escm",(void*)f_3624}, {"f_2933:c_2dplatform_2escm",(void*)f_2933}, {"f_3629:c_2dplatform_2escm",(void*)f_3629}, {"f_2935:c_2dplatform_2escm",(void*)f_2935}, {"f_2937:c_2dplatform_2escm",(void*)f_2937}, {"f_2939:c_2dplatform_2escm",(void*)f_2939}, {"f_2931:c_2dplatform_2escm",(void*)f_2931}, {"f_2909:c_2dplatform_2escm",(void*)f_2909}, {"f_2905:c_2dplatform_2escm",(void*)f_2905}, {"f_2907:c_2dplatform_2escm",(void*)f_2907}, {"f_3618:c_2dplatform_2escm",(void*)f_3618}, {"f_2901:c_2dplatform_2escm",(void*)f_2901}, {"f_2903:c_2dplatform_2escm",(void*)f_2903}, {"f_4813:c_2dplatform_2escm",(void*)f_4813}, {"f_3604:c_2dplatform_2escm",(void*)f_3604}, {"f_4819:c_2dplatform_2escm",(void*)f_4819}, {"f_4811:c_2dplatform_2escm",(void*)f_4811}, {"f_2915:c_2dplatform_2escm",(void*)f_2915}, {"f_2913:c_2dplatform_2escm",(void*)f_2913}, {"f_2919:c_2dplatform_2escm",(void*)f_2919}, {"f_2917:c_2dplatform_2escm",(void*)f_2917}, {"f_2911:c_2dplatform_2escm",(void*)f_2911}, {"f_3660:c_2dplatform_2escm",(void*)f_3660}, {"f_3653:c_2dplatform_2escm",(void*)f_3653}, {"f_3493:c_2dplatform_2escm",(void*)f_3493}, {"f_3490:c_2dplatform_2escm",(void*)f_3490}, {"f_3496:c_2dplatform_2escm",(void*)f_3496}, {"f_3498:c_2dplatform_2escm",(void*)f_3498}, {"f_3635:c_2dplatform_2escm",(void*)f_3635}, {"f_3484:c_2dplatform_2escm",(void*)f_3484}, {"f_3470:c_2dplatform_2escm",(void*)f_3470}, {"f_3478:c_2dplatform_2escm",(void*)f_3478}, {"f_3476:c_2dplatform_2escm",(void*)f_3476}, {"f_3422:c_2dplatform_2escm",(void*)f_3422}, {"f_3421:c_2dplatform_2escm",(void*)f_3421}, {"f_2379:c_2dplatform_2escm",(void*)f_2379}, {"f_2373:c_2dplatform_2escm",(void*)f_2373}, {"f_3415:c_2dplatform_2escm",(void*)f_3415}, {"f_2348:c_2dplatform_2escm",(void*)f_2348}, {"f_2709:c_2dplatform_2escm",(void*)f_2709}, {"f_2707:c_2dplatform_2escm",(void*)f_2707}, {"f_2705:c_2dplatform_2escm",(void*)f_2705}, {"f_2703:c_2dplatform_2escm",(void*)f_2703}, {"f_3816:c_2dplatform_2escm",(void*)f_3816}, {"f_2701:c_2dplatform_2escm",(void*)f_2701}, {"f_2198:c_2dplatform_2escm",(void*)f_2198}, {"f_2193:c_2dplatform_2escm",(void*)f_2193}, {"f_3409:c_2dplatform_2escm",(void*)f_3409}, {"f_2342:c_2dplatform_2escm",(void*)f_2342}, {"f_3841:c_2dplatform_2escm",(void*)f_3841}, {"f_2356:c_2dplatform_2escm",(void*)f_2356}, {"f_2350:c_2dplatform_2escm",(void*)f_2350}, {"f_2327:c_2dplatform_2escm",(void*)f_2327}, {"f_2325:c_2dplatform_2escm",(void*)f_2325}, {"f_2328:c_2dplatform_2escm",(void*)f_2328}, {"f_3465:c_2dplatform_2escm",(void*)f_3465}, {"f_2172:c_2dplatform_2escm",(void*)f_2172}, {"f_2323:c_2dplatform_2escm",(void*)f_2323}, {"f_3821:c_2dplatform_2escm",(void*)f_3821}, {"f_4124:c_2dplatform_2escm",(void*)f_4124}, {"f_4129:c_2dplatform_2escm",(void*)f_4129}, {"f_2735:c_2dplatform_2escm",(void*)f_2735}, {"f_2733:c_2dplatform_2escm",(void*)f_2733}, {"f_2739:c_2dplatform_2escm",(void*)f_2739}, {"f_2737:c_2dplatform_2escm",(void*)f_2737}, {"f_3829:c_2dplatform_2escm",(void*)f_3829}, {"f_3827:c_2dplatform_2escm",(void*)f_3827}, {"f_3451:c_2dplatform_2escm",(void*)f_3451}, {"f_2731:c_2dplatform_2escm",(void*)f_2731}, {"f_3457:c_2dplatform_2escm",(void*)f_3457}, {"f_4287:c_2dplatform_2escm",(void*)f_4287}, {"f_3459:c_2dplatform_2escm",(void*)f_3459}, {"f_4289:c_2dplatform_2escm",(void*)f_4289}, {"f_2493:c_2dplatform_2escm",(void*)f_2493}, {"f_2495:c_2dplatform_2escm",(void*)f_2495}, {"f_2497:c_2dplatform_2escm",(void*)f_2497}, {"f_2499:c_2dplatform_2escm",(void*)f_2499}, {"f_4281:c_2dplatform_2escm",(void*)f_4281}, {"f_2491:c_2dplatform_2escm",(void*)f_2491}, {"f_4133:c_2dplatform_2escm",(void*)f_4133}, {"f_3850:c_2dplatform_2escm",(void*)f_3850}, {"f_2745:c_2dplatform_2escm",(void*)f_2745}, {"f_2743:c_2dplatform_2escm",(void*)f_2743}, {"f_2749:c_2dplatform_2escm",(void*)f_2749}, {"f_2747:c_2dplatform_2escm",(void*)f_2747}, {"f_2159:c_2dplatform_2escm",(void*)f_2159}, {"f_2741:c_2dplatform_2escm",(void*)f_2741}, {"f_4295:c_2dplatform_2escm",(void*)f_4295}, {"f_4297:c_2dplatform_2escm",(void*)f_4297}, {"f_2152:c_2dplatform_2escm",(void*)f_2152}, {"f_2713:c_2dplatform_2escm",(void*)f_2713}, {"f_2715:c_2dplatform_2escm",(void*)f_2715}, {"f_2717:c_2dplatform_2escm",(void*)f_2717}, {"f_2719:c_2dplatform_2escm",(void*)f_2719}, {"f_2479:c_2dplatform_2escm",(void*)f_2479}, {"f_2711:c_2dplatform_2escm",(void*)f_2711}, {"f_3437:c_2dplatform_2escm",(void*)f_3437}, {"f_2477:c_2dplatform_2escm",(void*)f_2477}, {"f_2475:c_2dplatform_2escm",(void*)f_2475}, {"f_2473:c_2dplatform_2escm",(void*)f_2473}, {"f_2471:c_2dplatform_2escm",(void*)f_2471}, {"f_4112:c_2dplatform_2escm",(void*)f_4112}, {"f_2723:c_2dplatform_2escm",(void*)f_2723}, {"f_2725:c_2dplatform_2escm",(void*)f_2725}, {"f_2137:c_2dplatform_2escm",(void*)f_2137}, {"f_2136:c_2dplatform_2escm",(void*)f_2136}, {"f_2727:c_2dplatform_2escm",(void*)f_2727}, {"f_2729:c_2dplatform_2escm",(void*)f_2729}, {"f_3835:c_2dplatform_2escm",(void*)f_3835}, {"f_2721:c_2dplatform_2escm",(void*)f_2721}, {"f_2483:c_2dplatform_2escm",(void*)f_2483}, {"f_2485:c_2dplatform_2escm",(void*)f_2485}, {"f_2487:c_2dplatform_2escm",(void*)f_2487}, {"f_2489:c_2dplatform_2escm",(void*)f_2489}, {"f_2133:c_2dplatform_2escm",(void*)f_2133}, {"f_4310:c_2dplatform_2escm",(void*)f_4310}, {"f_4313:c_2dplatform_2escm",(void*)f_4313}, {"f_2481:c_2dplatform_2escm",(void*)f_2481}, {"f_4315:c_2dplatform_2escm",(void*)f_4315}, {"f_2779:c_2dplatform_2escm",(void*)f_2779}, {"f_2777:c_2dplatform_2escm",(void*)f_2777}, {"f_3865:c_2dplatform_2escm",(void*)f_3865}, {"f_2775:c_2dplatform_2escm",(void*)f_2775}, {"f_3868:c_2dplatform_2escm",(void*)f_3868}, {"f_2773:c_2dplatform_2escm",(void*)f_2773}, {"f_2103:c_2dplatform_2escm",(void*)f_2103}, {"f_2771:c_2dplatform_2escm",(void*)f_2771}, {"f_1972:c_2dplatform_2escm",(void*)f_1972}, {"f_4328:c_2dplatform_2escm",(void*)f_4328}, {"f_1977:c_2dplatform_2escm",(void*)f_1977}, {"f_4179:c_2dplatform_2escm",(void*)f_4179}, {"f_4173:c_2dplatform_2escm",(void*)f_4173}, {"f_2789:c_2dplatform_2escm",(void*)f_2789}, {"f_2787:c_2dplatform_2escm",(void*)f_2787}, {"f_2785:c_2dplatform_2escm",(void*)f_2785}, {"f_2783:c_2dplatform_2escm",(void*)f_2783}, {"f_2118:c_2dplatform_2escm",(void*)f_2118}, {"f_2114:c_2dplatform_2escm",(void*)f_2114}, {"f_2781:c_2dplatform_2escm",(void*)f_2781}, {"f_2507:c_2dplatform_2escm",(void*)f_2507}, {"f_2505:c_2dplatform_2escm",(void*)f_2505}, {"f_1983:c_2dplatform_2escm",(void*)f_1983}, {"f_2509:c_2dplatform_2escm",(void*)f_2509}, {"f_1986:c_2dplatform_2escm",(void*)f_1986}, {"f_1988:c_2dplatform_2escm",(void*)f_1988}, {"f_4147:c_2dplatform_2escm",(void*)f_4147}, {"f_2503:c_2dplatform_2escm",(void*)f_2503}, {"f_2757:c_2dplatform_2escm",(void*)f_2757}, {"f_2501:c_2dplatform_2escm",(void*)f_2501}, {"f_2759:c_2dplatform_2escm",(void*)f_2759}, {"f_2753:c_2dplatform_2escm",(void*)f_2753}, {"f_2755:c_2dplatform_2escm",(void*)f_2755}, {"f_2751:c_2dplatform_2escm",(void*)f_2751}, {"f_2517:c_2dplatform_2escm",(void*)f_2517}, {"f_2515:c_2dplatform_2escm",(void*)f_2515}, {"f_2519:c_2dplatform_2escm",(void*)f_2519}, {"f_4303:c_2dplatform_2escm",(void*)f_4303}, {"f_4159:c_2dplatform_2escm",(void*)f_4159}, {"f_4158:c_2dplatform_2escm",(void*)f_4158}, {"f_4155:c_2dplatform_2escm",(void*)f_4155}, {"f_4153:c_2dplatform_2escm",(void*)f_4153}, {"f_2767:c_2dplatform_2escm",(void*)f_2767}, {"f_2513:c_2dplatform_2escm",(void*)f_2513}, {"f_2769:c_2dplatform_2escm",(void*)f_2769}, {"f_3875:c_2dplatform_2escm",(void*)f_3875}, {"f_2511:c_2dplatform_2escm",(void*)f_2511}, {"f_2763:c_2dplatform_2escm",(void*)f_2763}, {"f_2765:c_2dplatform_2escm",(void*)f_2765}, {"f_2761:c_2dplatform_2escm",(void*)f_2761}, {"f_2567:c_2dplatform_2escm",(void*)f_2567}, {"f_4350:c_2dplatform_2escm",(void*)f_4350}, {"f_2569:c_2dplatform_2escm",(void*)f_2569}, {"f_2563:c_2dplatform_2escm",(void*)f_2563}, {"f_2565:c_2dplatform_2escm",(void*)f_2565}, {"f_2561:c_2dplatform_2escm",(void*)f_2561}, {"f_2577:c_2dplatform_2escm",(void*)f_2577}, {"f_2579:c_2dplatform_2escm",(void*)f_2579}, {"f_2573:c_2dplatform_2escm",(void*)f_2573}, {"f_2575:c_2dplatform_2escm",(void*)f_2575}, {"f_4365:c_2dplatform_2escm",(void*)f_4365}, {"f_4364:c_2dplatform_2escm",(void*)f_4364}, {"f_1934:c_2dplatform_2escm",(void*)f_1934}, {"f_2571:c_2dplatform_2escm",(void*)f_2571}, {"f_2076:c_2dplatform_2escm",(void*)f_2076}, {"f_2070:c_2dplatform_2escm",(void*)f_2070}, {"f_1947:c_2dplatform_2escm",(void*)f_1947}, {"f_1945:c_2dplatform_2escm",(void*)f_1945}, {"f_3801:c_2dplatform_2escm",(void*)f_3801}, {"f_2795:c_2dplatform_2escm",(void*)f_2795}, {"f_2797:c_2dplatform_2escm",(void*)f_2797}, {"f_2799:c_2dplatform_2escm",(void*)f_2799}, {"f_2082:c_2dplatform_2escm",(void*)f_2082}, {"f_2084:c_2dplatform_2escm",(void*)f_2084}, {"f_2791:c_2dplatform_2escm",(void*)f_2791}, {"f_2793:c_2dplatform_2escm",(void*)f_2793}, {"f_1917:c_2dplatform_2escm",(void*)f_1917}, {"f_4349:c_2dplatform_2escm",(void*)f_4349}, {"f_4346:c_2dplatform_2escm",(void*)f_4346}, {"f_2525:c_2dplatform_2escm",(void*)f_2525}, {"f_2527:c_2dplatform_2escm",(void*)f_2527}, {"f_2529:c_2dplatform_2escm",(void*)f_2529}, {"f_1929:c_2dplatform_2escm",(void*)f_1929}, {"f_2521:c_2dplatform_2escm",(void*)f_2521}, {"f_2523:c_2dplatform_2escm",(void*)f_2523}, {"f_2535:c_2dplatform_2escm",(void*)f_2535}, {"f_2537:c_2dplatform_2escm",(void*)f_2537}, {"f_2539:c_2dplatform_2escm",(void*)f_2539}, {"f_4048:c_2dplatform_2escm",(void*)f_4048}, {"f_2531:c_2dplatform_2escm",(void*)f_2531}, {"f_2533:c_2dplatform_2escm",(void*)f_2533}, {"f_4045:c_2dplatform_2escm",(void*)f_4045}, {"f_2691:c_2dplatform_2escm",(void*)f_2691}, {"f_1909:c_2dplatform_2escm",(void*)f_1909}, {"f_1900:c_2dplatform_2escm",(void*)f_1900}, {"f_2685:c_2dplatform_2escm",(void*)f_2685}, {"f_2683:c_2dplatform_2escm",(void*)f_2683}, {"f_2689:c_2dplatform_2escm",(void*)f_2689}, {"f_2687:c_2dplatform_2escm",(void*)f_2687}, {"f_4091:c_2dplatform_2escm",(void*)f_4091}, {"f_2695:c_2dplatform_2escm",(void*)f_2695}, {"f_2693:c_2dplatform_2escm",(void*)f_2693}, {"f_2699:c_2dplatform_2escm",(void*)f_2699}, {"f_2697:c_2dplatform_2escm",(void*)f_2697}, {"f_2012:c_2dplatform_2escm",(void*)f_2012}, {"toplevel:c_2dplatform_2escm",(void*)C_platform_toplevel}, {"f_2651:c_2dplatform_2escm",(void*)f_2651}, {"f_2649:c_2dplatform_2escm",(void*)f_2649}, {"f_2647:c_2dplatform_2escm",(void*)f_2647}, {"f_2645:c_2dplatform_2escm",(void*)f_2645}, {"f_2643:c_2dplatform_2escm",(void*)f_2643}, {"f_3882:c_2dplatform_2escm",(void*)f_3882}, {"f_2659:c_2dplatform_2escm",(void*)f_2659}, {"f_2657:c_2dplatform_2escm",(void*)f_2657}, {"f_2655:c_2dplatform_2escm",(void*)f_2655}, {"f_2653:c_2dplatform_2escm",(void*)f_2653}, {"f_2681:c_2dplatform_2escm",(void*)f_2681}, {"f_4575:c_2dplatform_2escm",(void*)f_4575}, {"f_2097:c_2dplatform_2escm",(void*)f_2097}, {"f_2095:c_2dplatform_2escm",(void*)f_2095}, {"f_2092:c_2dplatform_2escm",(void*)f_2092}, {"f_2090:c_2dplatform_2escm",(void*)f_2090}, {"f_4589:c_2dplatform_2escm",(void*)f_4589}, {"f_3291:c_2dplatform_2escm",(void*)f_3291}, {"f_3131:c_2dplatform_2escm",(void*)f_3131}, {"f_3133:c_2dplatform_2escm",(void*)f_3133}, {"f_3135:c_2dplatform_2escm",(void*)f_3135}, {"f_3137:c_2dplatform_2escm",(void*)f_3137}, {"f_3299:c_2dplatform_2escm",(void*)f_3299}, {"f_3121:c_2dplatform_2escm",(void*)f_3121}, {"f_3123:c_2dplatform_2escm",(void*)f_3123}, {"f_3125:c_2dplatform_2escm",(void*)f_3125}, {"f_3285:c_2dplatform_2escm",(void*)f_3285}, {"f_3127:c_2dplatform_2escm",(void*)f_3127}, {"f_3139:c_2dplatform_2escm",(void*)f_3139}, {"f_4771:c_2dplatform_2escm",(void*)f_4771}, {"f_4772:c_2dplatform_2escm",(void*)f_4772}, {"f_3113:c_2dplatform_2escm",(void*)f_3113}, {"f_3111:c_2dplatform_2escm",(void*)f_3111}, {"f_3117:c_2dplatform_2escm",(void*)f_3117}, {"f_3115:c_2dplatform_2escm",(void*)f_3115}, {"f_3129:c_2dplatform_2escm",(void*)f_3129}, {"f_3271:c_2dplatform_2escm",(void*)f_3271}, {"f_3270:c_2dplatform_2escm",(void*)f_3270}, {"f_4785:c_2dplatform_2escm",(void*)f_4785}, {"f_4784:c_2dplatform_2escm",(void*)f_4784}, {"f_4595:c_2dplatform_2escm",(void*)f_4595}, {"f_3103:c_2dplatform_2escm",(void*)f_3103}, {"f_3101:c_2dplatform_2escm",(void*)f_3101}, {"f_3107:c_2dplatform_2escm",(void*)f_3107}, {"f_3105:c_2dplatform_2escm",(void*)f_3105}, {"f_3119:c_2dplatform_2escm",(void*)f_3119}, {"f_4524:c_2dplatform_2escm",(void*)f_4524}, {"f_4526:c_2dplatform_2escm",(void*)f_4526}, {"f_3173:c_2dplatform_2escm",(void*)f_3173}, {"f_3175:c_2dplatform_2escm",(void*)f_3175}, {"f_3171:c_2dplatform_2escm",(void*)f_3171}, {"f_3109:c_2dplatform_2escm",(void*)f_3109}, {"f_3305:c_2dplatform_2escm",(void*)f_3305}, {"f_3163:c_2dplatform_2escm",(void*)f_3163}, {"f_3165:c_2dplatform_2escm",(void*)f_3165}, {"f_3161:c_2dplatform_2escm",(void*)f_3161}, {"f_3177:c_2dplatform_2escm",(void*)f_3177}, {"f_3179:c_2dplatform_2escm",(void*)f_3179}, {"f_4501:c_2dplatform_2escm",(void*)f_4501}, {"f_4509:c_2dplatform_2escm",(void*)f_4509}, {"f_4507:c_2dplatform_2escm",(void*)f_4507}, {"f_3336:c_2dplatform_2escm",(void*)f_3336}, {"f_3155:c_2dplatform_2escm",(void*)f_3155}, {"f_3153:c_2dplatform_2escm",(void*)f_3153}, {"f_3151:c_2dplatform_2escm",(void*)f_3151}, {"f_3167:c_2dplatform_2escm",(void*)f_3167}, {"f_3169:c_2dplatform_2escm",(void*)f_3169}, {"f_1709:c_2dplatform_2escm",(void*)f_1709}, {"f_3145:c_2dplatform_2escm",(void*)f_3145}, {"f_3143:c_2dplatform_2escm",(void*)f_3143}, {"f_3141:c_2dplatform_2escm",(void*)f_3141}, {"f_3159:c_2dplatform_2escm",(void*)f_3159}, {"f_3157:c_2dplatform_2escm",(void*)f_3157}, {"f_4562:c_2dplatform_2escm",(void*)f_4562}, {"f_3311:c_2dplatform_2escm",(void*)f_3311}, {"f_3313:c_2dplatform_2escm",(void*)f_3313}, {"f_4720:c_2dplatform_2escm",(void*)f_4720}, {"f_4727:c_2dplatform_2escm",(void*)f_4727}, {"f_3344:c_2dplatform_2escm",(void*)f_3344}, {"f_3342:c_2dplatform_2escm",(void*)f_3342}, {"f_3378:c_2dplatform_2escm",(void*)f_3378}, {"f_1992:c_2dplatform_2escm",(void*)f_1992}, {"f_1733:c_2dplatform_2escm",(void*)f_1733}, {"f_4540:c_2dplatform_2escm",(void*)f_4540}, {"f_4546:c_2dplatform_2escm",(void*)f_4546}, {"f_4548:c_2dplatform_2escm",(void*)f_4548}, {"f_1741:c_2dplatform_2escm",(void*)f_1741}, {"f_1745:c_2dplatform_2escm",(void*)f_1745}, {"f_1744:c_2dplatform_2escm",(void*)f_1744}, {"f_4705:c_2dplatform_2escm",(void*)f_4705}, {"f_4515:c_2dplatform_2escm",(void*)f_4515}, {"f_3326:c_2dplatform_2escm",(void*)f_3326}, {"f_3357:c_2dplatform_2escm",(void*)f_3357}, {"f_3359:c_2dplatform_2escm",(void*)f_3359}, {"f_1718:c_2dplatform_2escm",(void*)f_1718}, {"f_1715:c_2dplatform_2escm",(void*)f_1715}, {"f_3355:c_2dplatform_2escm",(void*)f_3355}, {"f_3350:c_2dplatform_2escm",(void*)f_3350}, {"f_3352:c_2dplatform_2escm",(void*)f_3352}, {"f_4763:c_2dplatform_2escm",(void*)f_4763}, {"f_1720:c_2dplatform_2escm",(void*)f_1720}, {"f_4765:c_2dplatform_2escm",(void*)f_4765}, {"f_1691:c_2dplatform_2escm",(void*)f_1691}, {"f_3055:c_2dplatform_2escm",(void*)f_3055}, {"f_3053:c_2dplatform_2escm",(void*)f_3053}, {"f_3051:c_2dplatform_2escm",(void*)f_3051}, {"f_3059:c_2dplatform_2escm",(void*)f_3059}, {"f_3057:c_2dplatform_2escm",(void*)f_3057}, {"f_1782:c_2dplatform_2escm",(void*)f_1782}, {"f_3081:c_2dplatform_2escm",(void*)f_3081}, {"f_1788:c_2dplatform_2escm",(void*)f_1788}, {"f_3085:c_2dplatform_2escm",(void*)f_3085}, {"f_4748:c_2dplatform_2escm",(void*)f_4748}, {"f_3083:c_2dplatform_2escm",(void*)f_3083}, {"f_3089:c_2dplatform_2escm",(void*)f_3089}, {"f_3087:c_2dplatform_2escm",(void*)f_3087}, {"f_1759:c_2dplatform_2escm",(void*)f_1759}, {"f_1645:c_2dplatform_2escm",(void*)f_1645}, {"f_1643:c_2dplatform_2escm",(void*)f_1643}, {"f_1641:c_2dplatform_2escm",(void*)f_1641}, {"f_1649:c_2dplatform_2escm",(void*)f_1649}, {"f_1647:c_2dplatform_2escm",(void*)f_1647}, {"f_1765:c_2dplatform_2escm",(void*)f_1765}, {"f_1652:c_2dplatform_2escm",(void*)f_1652}, {"f_1659:c_2dplatform_2escm",(void*)f_1659}, {"f_3091:c_2dplatform_2escm",(void*)f_3091}, {"f_3095:c_2dplatform_2escm",(void*)f_3095}, {"f_3093:c_2dplatform_2escm",(void*)f_3093}, {"f_3099:c_2dplatform_2escm",(void*)f_3099}, {"f_3097:c_2dplatform_2escm",(void*)f_3097}, {"f_4554:c_2dplatform_2escm",(void*)f_4554}, {"f_1790:c_2dplatform_2escm",(void*)f_1790}, {"f_1796:c_2dplatform_2escm",(void*)f_1796}, {"f_3591:c_2dplatform_2escm",(void*)f_3591}, {"f_3582:c_2dplatform_2escm",(void*)f_3582}, {"f_3597:c_2dplatform_2escm",(void*)f_3597}, {"f_3576:c_2dplatform_2escm",(void*)f_3576}, {"f_3795:c_2dplatform_2escm",(void*)f_3795}, {"f_2613:c_2dplatform_2escm",(void*)f_2613}, {"f_2611:c_2dplatform_2escm",(void*)f_2611}, {"f_2607:c_2dplatform_2escm",(void*)f_2607}, {"f_2605:c_2dplatform_2escm",(void*)f_2605}, {"f_2609:c_2dplatform_2escm",(void*)f_2609}, {"f_3789:c_2dplatform_2escm",(void*)f_3789}, {"f_2661:c_2dplatform_2escm",(void*)f_2661}, {"f_2617:c_2dplatform_2escm",(void*)f_2617}, {"f_2615:c_2dplatform_2escm",(void*)f_2615}, {"f_2619:c_2dplatform_2escm",(void*)f_2619}, {"f_2671:c_2dplatform_2escm",(void*)f_2671}, {"f_2667:c_2dplatform_2escm",(void*)f_2667}, {"f_2669:c_2dplatform_2escm",(void*)f_2669}, {"f_2663:c_2dplatform_2escm",(void*)f_2663}, {"f_2665:c_2dplatform_2escm",(void*)f_2665}, {"f_3514:c_2dplatform_2escm",(void*)f_3514}, {"f_3516:c_2dplatform_2escm",(void*)f_3516}, {"f_3510:c_2dplatform_2escm",(void*)f_3510}, {"f_3512:c_2dplatform_2escm",(void*)f_3512}, {"f_2641:c_2dplatform_2escm",(void*)f_2641}, {"f_3528:c_2dplatform_2escm",(void*)f_3528}, {"f_2677:c_2dplatform_2escm",(void*)f_2677}, {"f_2679:c_2dplatform_2escm",(void*)f_2679}, {"f_2673:c_2dplatform_2escm",(void*)f_2673}, {"f_2675:c_2dplatform_2escm",(void*)f_2675}, {"f_3506:c_2dplatform_2escm",(void*)f_3506}, {"f_3504:c_2dplatform_2escm",(void*)f_3504}, {"f_3502:c_2dplatform_2escm",(void*)f_3502}, {"f_3500:c_2dplatform_2escm",(void*)f_3500}, {"f_3518:c_2dplatform_2escm",(void*)f_3518}, {"f_2414:c_2dplatform_2escm",(void*)f_2414}, {"f_2416:c_2dplatform_2escm",(void*)f_2416}, {"f_3508:c_2dplatform_2escm",(void*)f_3508}, {"f_2621:c_2dplatform_2escm",(void*)f_2621}, {"f_2623:c_2dplatform_2escm",(void*)f_2623}, {"f_2424:c_2dplatform_2escm",(void*)f_2424}, {"f_2422:c_2dplatform_2escm",(void*)f_2422}, {"f_2631:c_2dplatform_2escm",(void*)f_2631}, {"f_2633:c_2dplatform_2escm",(void*)f_2633}, {"f_2625:c_2dplatform_2escm",(void*)f_2625}, {"f_2627:c_2dplatform_2escm",(void*)f_2627}, {"f_2629:c_2dplatform_2escm",(void*)f_2629}, {"f_3956:c_2dplatform_2escm",(void*)f_3956}, {"f_3958:c_2dplatform_2escm",(void*)f_3958}, {"f_3568:c_2dplatform_2escm",(void*)f_3568}, {"f_2603:c_2dplatform_2escm",(void*)f_2603}, {"f_2601:c_2dplatform_2escm",(void*)f_2601}, {"f_4031:c_2dplatform_2escm",(void*)f_4031}, {"f_3932:c_2dplatform_2escm",(void*)f_3932}, {"f_4033:c_2dplatform_2escm",(void*)f_4033}, {"f_4039:c_2dplatform_2escm",(void*)f_4039}, {"f_2408:c_2dplatform_2escm",(void*)f_2408}, {"f_2635:c_2dplatform_2escm",(void*)f_2635}, {"f_2637:c_2dplatform_2escm",(void*)f_2637}, {"f_3726:c_2dplatform_2escm",(void*)f_3726}, {"f_2639:c_2dplatform_2escm",(void*)f_2639}, {"f_2298:c_2dplatform_2escm",(void*)f_2298}, {"f_3722:c_2dplatform_2escm",(void*)f_3722}, {"f_3719:c_2dplatform_2escm",(void*)f_3719}, {"f_3544:c_2dplatform_2escm",(void*)f_3544}, {"f_2402:c_2dplatform_2escm",(void*)f_2402}, {"f_3545:c_2dplatform_2escm",(void*)f_3545}, {"f_2457:c_2dplatform_2escm",(void*)f_2457}, {"f_2459:c_2dplatform_2escm",(void*)f_2459}, {"f_2455:c_2dplatform_2escm",(void*)f_2455}, {"f_3935:c_2dplatform_2escm",(void*)f_3935}, {"f_3936:c_2dplatform_2escm",(void*)f_3936}, {"f_3532:c_2dplatform_2escm",(void*)f_3532}, {"f_2452:c_2dplatform_2escm",(void*)f_2452}, {"f_3530:c_2dplatform_2escm",(void*)f_3530}, {"f_3536:c_2dplatform_2escm",(void*)f_3536}, {"f_3534:c_2dplatform_2escm",(void*)f_3534}, {"f_2388:c_2dplatform_2escm",(void*)f_2388}, {"f_2469:c_2dplatform_2escm",(void*)f_2469}, {"f_4014:c_2dplatform_2escm",(void*)f_4014}, {"f_2467:c_2dplatform_2escm",(void*)f_2467}, {"f_2809:c_2dplatform_2escm",(void*)f_2809}, {"f_2465:c_2dplatform_2escm",(void*)f_2465}, {"f_2807:c_2dplatform_2escm",(void*)f_2807}, {"f_2463:c_2dplatform_2escm",(void*)f_2463}, {"f_2805:c_2dplatform_2escm",(void*)f_2805}, {"f_2803:c_2dplatform_2escm",(void*)f_2803}, {"f_2801:c_2dplatform_2escm",(void*)f_2801}, {"f_3704:c_2dplatform_2escm",(void*)f_3704}, {"f_2461:c_2dplatform_2escm",(void*)f_2461}, {"f_3524:c_2dplatform_2escm",(void*)f_3524}, {"f_3526:c_2dplatform_2escm",(void*)f_3526}, {"f_3520:c_2dplatform_2escm",(void*)f_3520}, {"f_3522:c_2dplatform_2escm",(void*)f_3522}, {"f_2396:c_2dplatform_2escm",(void*)f_2396}, {"f_2391:c_2dplatform_2escm",(void*)f_2391}, {"f_4025:c_2dplatform_2escm",(void*)f_4025}, {"f_2438:c_2dplatform_2escm",(void*)f_2438}, {"f_3769:c_2dplatform_2escm",(void*)f_3769}, {"f_2432:c_2dplatform_2escm",(void*)f_2432}, {"f_2430:c_2dplatform_2escm",(void*)f_2430}, {"f_2365:c_2dplatform_2escm",(void*)f_2365}, {"f_4071:c_2dplatform_2escm",(void*)f_4071}, {"f_3972:c_2dplatform_2escm",(void*)f_3972}, {"f_2446:c_2dplatform_2escm",(void*)f_2446}, {"f_3763:c_2dplatform_2escm",(void*)f_3763}, {"f_2440:c_2dplatform_2escm",(void*)f_2440}, {"f_2232:c_2dplatform_2escm",(void*)f_2232}, {"f_2230:c_2dplatform_2escm",(void*)f_2230}, {"f_4232:c_2dplatform_2escm",(void*)f_4232}, {"f_4234:c_2dplatform_2escm",(void*)f_4234}, {"f_1863:c_2dplatform_2escm",(void*)f_1863}, {"f_1865:c_2dplatform_2escm",(void*)f_1865}, {"f_4005:c_2dplatform_2escm",(void*)f_4005}, {"f_2835:c_2dplatform_2escm",(void*)f_2835}, {"f_2833:c_2dplatform_2escm",(void*)f_2833}, {"f_3966:c_2dplatform_2escm",(void*)f_3966}, {"f_2839:c_2dplatform_2escm",(void*)f_2839}, {"f_2266:c_2dplatform_2escm",(void*)f_2266}, {"f_3964:c_2dplatform_2escm",(void*)f_3964}, {"f_2837:c_2dplatform_2escm",(void*)f_2837}, {"f_2268:c_2dplatform_2escm",(void*)f_2268}, {"f_3978:c_2dplatform_2escm",(void*)f_3978}, {"f_2831:c_2dplatform_2escm",(void*)f_2831}, {"f_3757:c_2dplatform_2escm",(void*)f_3757}, {"f_3755:c_2dplatform_2escm",(void*)f_3755}, {"f_3749:c_2dplatform_2escm",(void*)f_3749}, {"f_4203:c_2dplatform_2escm",(void*)f_4203}, {"f_4205:c_2dplatform_2escm",(void*)f_4205}, {"f_4051:c_2dplatform_2escm",(void*)f_4051}, {"f_2845:c_2dplatform_2escm",(void*)f_2845}, {"f_2843:c_2dplatform_2escm",(void*)f_2843}, {"f_2237:c_2dplatform_2escm",(void*)f_2237}, {"f_2849:c_2dplatform_2escm",(void*)f_2849}, {"f_2234:c_2dplatform_2escm",(void*)f_2234}, {"f_2847:c_2dplatform_2escm",(void*)f_2847}, {"f_2238:c_2dplatform_2escm",(void*)f_2238}, {"f_2841:c_2dplatform_2escm",(void*)f_2841}, {"f_3744:c_2dplatform_2escm",(void*)f_3744}, {"f_3562:c_2dplatform_2escm",(void*)f_3562}, {"f_2212:c_2dplatform_2escm",(void*)f_2212}, {"f_2263:c_2dplatform_2escm",(void*)f_2263}, {"f_2004:c_2dplatform_2escm",(void*)f_2004}, {"f_2006:c_2dplatform_2escm",(void*)f_2006}, {"f_4211:c_2dplatform_2escm",(void*)f_4211}, {"f_4218:c_2dplatform_2escm",(void*)f_4218}, {"f_1881:c_2dplatform_2escm",(void*)f_1881}, {"f_2813:c_2dplatform_2escm",(void*)f_2813}, {"f_1887:c_2dplatform_2escm",(void*)f_1887}, {"f_2815:c_2dplatform_2escm",(void*)f_2815}, {"f_4065:c_2dplatform_2escm",(void*)f_4065}, {"f_2817:c_2dplatform_2escm",(void*)f_2817}, {"f_2245:c_2dplatform_2escm",(void*)f_2245}, {"f_2819:c_2dplatform_2escm",(void*)f_2819}, {"f_2811:c_2dplatform_2escm",(void*)f_2811}, {"f_2220:c_2dplatform_2escm",(void*)f_2220}, {"f_2222:c_2dplatform_2escm",(void*)f_2222}, {"f_2059:c_2dplatform_2escm",(void*)f_2059}, {"f_1855:c_2dplatform_2escm",(void*)f_1855}, {"f_2823:c_2dplatform_2escm",(void*)f_2823}, {"f_1857:c_2dplatform_2escm",(void*)f_1857}, {"f_2825:c_2dplatform_2escm",(void*)f_2825}, {"f_2218:c_2dplatform_2escm",(void*)f_2218}, {"f_2827:c_2dplatform_2escm",(void*)f_2827}, {"f_2053:c_2dplatform_2escm",(void*)f_2053}, {"f_2829:c_2dplatform_2escm",(void*)f_2829}, {"f_2821:c_2dplatform_2escm",(void*)f_2821}, {"f_4271:c_2dplatform_2escm",(void*)f_4271}, {"f_2064:c_2dplatform_2escm",(void*)f_2064}, {"f_4279:c_2dplatform_2escm",(void*)f_4279}, {"f_4273:c_2dplatform_2escm",(void*)f_4273}, {"f_2879:c_2dplatform_2escm",(void*)f_2879}, {"f_2877:c_2dplatform_2escm",(void*)f_2877}, {"f_2875:c_2dplatform_2escm",(void*)f_2875}, {"f_2873:c_2dplatform_2escm",(void*)f_2873}, {"f_1824:c_2dplatform_2escm",(void*)f_1824}, {"f_2228:c_2dplatform_2escm",(void*)f_2228}, {"f_2224:c_2dplatform_2escm",(void*)f_2224}, {"f_2226:c_2dplatform_2escm",(void*)f_2226}, {"f_2871:c_2dplatform_2escm",(void*)f_2871}, {"f_4240:c_2dplatform_2escm",(void*)f_4240}, {"f_2038:c_2dplatform_2escm",(void*)f_2038}, {"f_2039:c_2dplatform_2escm",(void*)f_2039}, {"f_1873:c_2dplatform_2escm",(void*)f_1873}, {"f_2889:c_2dplatform_2escm",(void*)f_2889}, {"f_1871:c_2dplatform_2escm",(void*)f_1871}, {"f_3911:c_2dplatform_2escm",(void*)f_3911}, {"f_2887:c_2dplatform_2escm",(void*)f_2887}, {"f_2885:c_2dplatform_2escm",(void*)f_2885}, {"f_2883:c_2dplatform_2escm",(void*)f_2883}, {"f_1879:c_2dplatform_2escm",(void*)f_1879}, {"f_2032:c_2dplatform_2escm",(void*)f_2032}, {"f_4189:c_2dplatform_2escm",(void*)f_4189}, {"f_2881:c_2dplatform_2escm",(void*)f_2881}, {"f_4256:c_2dplatform_2escm",(void*)f_4256}, {"f_2857:c_2dplatform_2escm",(void*)f_2857}, {"f_2859:c_2dplatform_2escm",(void*)f_2859}, {"f_2853:c_2dplatform_2escm",(void*)f_2853}, {"f_1840:c_2dplatform_2escm",(void*)f_1840}, {"f_2855:c_2dplatform_2escm",(void*)f_2855}, {"f_2206:c_2dplatform_2escm",(void*)f_2206}, {"f_2204:c_2dplatform_2escm",(void*)f_2204}, {"f_4197:c_2dplatform_2escm",(void*)f_4197}, {"f_3918:c_2dplatform_2escm",(void*)f_3918}, {"f_2851:c_2dplatform_2escm",(void*)f_2851}, {"f_4226:c_2dplatform_2escm",(void*)f_4226}, {"f_1816:c_2dplatform_2escm",(void*)f_1816}, {"f_1818:c_2dplatform_2escm",(void*)f_1818}, {"f_2867:c_2dplatform_2escm",(void*)f_2867}, {"f_2869:c_2dplatform_2escm",(void*)f_2869}, {"f_4397:c_2dplatform_2escm",(void*)f_4397}, {"f_2863:c_2dplatform_2escm",(void*)f_2863}, {"f_4396:c_2dplatform_2escm",(void*)f_4396}, {"f_2865:c_2dplatform_2escm",(void*)f_2865}, {"f_1810:c_2dplatform_2escm",(void*)f_1810}, {"f_4390:c_2dplatform_2escm",(void*)f_4390}, {"f_2861:c_2dplatform_2escm",(void*)f_2861}, {"f_2585:c_2dplatform_2escm",(void*)f_2585}, {"f_2583:c_2dplatform_2escm",(void*)f_2583}, {"f_2589:c_2dplatform_2escm",(void*)f_2589}, {"f_2587:c_2dplatform_2escm",(void*)f_2587}, {"f_2581:c_2dplatform_2escm",(void*)f_2581}, {"f_4382:c_2dplatform_2escm",(void*)f_4382}, {"f_2895:c_2dplatform_2escm",(void*)f_2895}, {"f_2897:c_2dplatform_2escm",(void*)f_2897}, {"f_2899:c_2dplatform_2escm",(void*)f_2899}, {"f_4388:c_2dplatform_2escm",(void*)f_4388}, {"f_2595:c_2dplatform_2escm",(void*)f_2595}, {"f_2593:c_2dplatform_2escm",(void*)f_2593}, {"f_2599:c_2dplatform_2escm",(void*)f_2599}, {"f_2597:c_2dplatform_2escm",(void*)f_2597}, {"f_2591:c_2dplatform_2escm",(void*)f_2591}, {"f_2891:c_2dplatform_2escm",(void*)f_2891}, {"f_2893:c_2dplatform_2escm",(void*)f_2893}, {"f_3223:c_2dplatform_2escm",(void*)f_3223}, {"f_3221:c_2dplatform_2escm",(void*)f_3221}, {"f_3227:c_2dplatform_2escm",(void*)f_3227}, {"f_3225:c_2dplatform_2escm",(void*)f_3225}, {"f_3229:c_2dplatform_2escm",(void*)f_3229}, {"f_4698:c_2dplatform_2escm",(void*)f_4698}, {"f_4695:c_2dplatform_2escm",(void*)f_4695}, {"f_3211:c_2dplatform_2escm",(void*)f_3211}, {"f_2549:c_2dplatform_2escm",(void*)f_2549}, {"f_3213:c_2dplatform_2escm",(void*)f_3213}, {"f_2547:c_2dplatform_2escm",(void*)f_2547}, {"f_3215:c_2dplatform_2escm",(void*)f_3215}, {"f_2545:c_2dplatform_2escm",(void*)f_2545}, {"f_3217:c_2dplatform_2escm",(void*)f_3217}, {"f_2543:c_2dplatform_2escm",(void*)f_2543}, {"f_3219:c_2dplatform_2escm",(void*)f_3219}, {"f_2541:c_2dplatform_2escm",(void*)f_2541}, {"f_2559:c_2dplatform_2escm",(void*)f_2559}, {"f_3201:c_2dplatform_2escm",(void*)f_3201}, {"f_2557:c_2dplatform_2escm",(void*)f_2557}, {"f_3203:c_2dplatform_2escm",(void*)f_3203}, {"f_2555:c_2dplatform_2escm",(void*)f_2555}, {"f_3205:c_2dplatform_2escm",(void*)f_3205}, {"f_2553:c_2dplatform_2escm",(void*)f_2553}, {"f_3207:c_2dplatform_2escm",(void*)f_3207}, {"f_3209:c_2dplatform_2escm",(void*)f_3209}, {"f_3985:c_2dplatform_2escm",(void*)f_3985}, {"f_3999:c_2dplatform_2escm",(void*)f_3999}, {"f_4676:c_2dplatform_2escm",(void*)f_4676}, {"f_2551:c_2dplatform_2escm",(void*)f_2551}, {"f_4674:c_2dplatform_2escm",(void*)f_4674}, {"f_4682:c_2dplatform_2escm",(void*)f_4682}, {"f_3268:c_2dplatform_2escm",(void*)f_3268}, {"f_3254:c_2dplatform_2escm",(void*)f_3254}, {"f_3233:c_2dplatform_2escm",(void*)f_3233}, {"f_3231:c_2dplatform_2escm",(void*)f_3231}, {"f_3235:c_2dplatform_2escm",(void*)f_3235}, {"f_4613:c_2dplatform_2escm",(void*)f_4613}, {"f_4628:c_2dplatform_2escm",(void*)f_4628}, {"f_1674:c_2dplatform_2escm",(void*)f_1674}, {"f_1678:c_2dplatform_2escm",(void*)f_1678}, {"f_4652:c_2dplatform_2escm",(void*)f_4652}, {"f_4654:c_2dplatform_2escm",(void*)f_4654}, {"f_3021:c_2dplatform_2escm",(void*)f_3021}, {"f_3023:c_2dplatform_2escm",(void*)f_3023}, {"f_3025:c_2dplatform_2escm",(void*)f_3025}, {"f_1616:c_2dplatform_2escm",(void*)f_1616}, {"f_4668:c_2dplatform_2escm",(void*)f_4668}, {"f_3027:c_2dplatform_2escm",(void*)f_3027}, {"f_1615:c_2dplatform_2escm",(void*)f_1615}, {"f_3029:c_2dplatform_2escm",(void*)f_3029}, {"f_1618:c_2dplatform_2escm",(void*)f_1618}, {"f_4630:c_2dplatform_2escm",(void*)f_4630}, {"f_4632:c_2dplatform_2escm",(void*)f_4632}, {"f_1590:c_2dplatform_2escm",(void*)f_1590}, {"f_1592:c_2dplatform_2escm",(void*)f_1592}, {"f_3003:c_2dplatform_2escm",(void*)f_3003}, {"f_3001:c_2dplatform_2escm",(void*)f_3001}, {"f_3007:c_2dplatform_2escm",(void*)f_3007}, {"f_3005:c_2dplatform_2escm",(void*)f_3005}, {"f_1637:c_2dplatform_2escm",(void*)f_1637}, {"f_1639:c_2dplatform_2escm",(void*)f_1639}, {"f_3009:c_2dplatform_2escm",(void*)f_3009}, {"f_4481:c_2dplatform_2escm",(void*)f_4481}, {"f_4480:c_2dplatform_2escm",(void*)f_4480}, {"f_3031:c_2dplatform_2escm",(void*)f_3031}, {"f_3033:c_2dplatform_2escm",(void*)f_3033}, {"f_3035:c_2dplatform_2escm",(void*)f_3035}, {"f_3037:c_2dplatform_2escm",(void*)f_3037}, {"f_3039:c_2dplatform_2escm",(void*)f_3039}, {"f_3063:c_2dplatform_2escm",(void*)f_3063}, {"f_3065:c_2dplatform_2escm",(void*)f_3065}, {"f_3061:c_2dplatform_2escm",(void*)f_3061}, {"f_3067:c_2dplatform_2escm",(void*)f_3067}, {"f_3069:c_2dplatform_2escm",(void*)f_3069}, {"f_3013:c_2dplatform_2escm",(void*)f_3013}, {"f_3011:c_2dplatform_2escm",(void*)f_3011}, {"f_3017:c_2dplatform_2escm",(void*)f_3017}, {"f_3015:c_2dplatform_2escm",(void*)f_3015}, {"f_3019:c_2dplatform_2escm",(void*)f_3019}, {"f_1893:c_2dplatform_2escm",(void*)f_1893}, {"f_1896:c_2dplatform_2escm",(void*)f_1896}, {"f_1898:c_2dplatform_2escm",(void*)f_1898}, {"f_3045:c_2dplatform_2escm",(void*)f_3045}, {"f_3043:c_2dplatform_2escm",(void*)f_3043}, {"f_3041:c_2dplatform_2escm",(void*)f_3041}, {"f_3049:c_2dplatform_2escm",(void*)f_3049}, {"f_3047:c_2dplatform_2escm",(void*)f_3047}, {"f_3073:c_2dplatform_2escm",(void*)f_3073}, {"f_3075:c_2dplatform_2escm",(void*)f_3075}, {"f_3071:c_2dplatform_2escm",(void*)f_3071}, {"f_3077:c_2dplatform_2escm",(void*)f_3077}, {"f_3079:c_2dplatform_2escm",(void*)f_3079}, {"f_4411:c_2dplatform_2escm",(void*)f_4411}, {"f_4417:c_2dplatform_2escm",(void*)f_4417}, {"f_3149:c_2dplatform_2escm",(void*)f_3149}, {"f_3147:c_2dplatform_2escm",(void*)f_3147}, {"f_4423:c_2dplatform_2escm",(void*)f_4423}, {"f_4805:c_2dplatform_2escm",(void*)f_4805}, {"f_3191:c_2dplatform_2escm",(void*)f_3191}, {"f_3195:c_2dplatform_2escm",(void*)f_3195}, {"f_3193:c_2dplatform_2escm",(void*)f_3193}, {"f_4852:c_2dplatform_2escm",(void*)f_4852}, {"f_4854:c_2dplatform_2escm",(void*)f_4854}, {"f_4409:c_2dplatform_2escm",(void*)f_4409}, {"f_3181:c_2dplatform_2escm",(void*)f_3181}, {"f_3185:c_2dplatform_2escm",(void*)f_3185}, {"f_3183:c_2dplatform_2escm",(void*)f_3183}, {"f_3199:c_2dplatform_2escm",(void*)f_3199}, {"f_3197:c_2dplatform_2escm",(void*)f_3197}, {"f_4459:c_2dplatform_2escm",(void*)f_4459}, {"f_3189:c_2dplatform_2escm",(void*)f_3189}, {"f_4838:c_2dplatform_2escm",(void*)f_4838}, {"f_3187:c_2dplatform_2escm",(void*)f_3187}, {"f_4461:c_2dplatform_2escm",(void*)f_4461}, {"f_4467:c_2dplatform_2escm",(void*)f_4467}, {"f_4468:c_2dplatform_2escm",(void*)f_4468}, {"f_4846:c_2dplatform_2escm",(void*)f_4846}, {"f_4844:c_2dplatform_2escm",(void*)f_4844}, {"f_2987:c_2dplatform_2escm",(void*)f_2987}, {"f_2989:c_2dplatform_2escm",(void*)f_2989}, {"f_2983:c_2dplatform_2escm",(void*)f_2983}, {"f_2985:c_2dplatform_2escm",(void*)f_2985}, {"f_3695:c_2dplatform_2escm",(void*)f_3695}, {"f_2981:c_2dplatform_2escm",(void*)f_2981}, {"f_3680:c_2dplatform_2escm",(void*)f_3680}, {"f_2997:c_2dplatform_2escm",(void*)f_2997}, {"f_2995:c_2dplatform_2escm",(void*)f_2995}, {"f_2999:c_2dplatform_2escm",(void*)f_2999}, {"f_4444:c_2dplatform_2escm",(void*)f_4444}, {"f_2993:c_2dplatform_2escm",(void*)f_2993}, {"f_2991:c_2dplatform_2escm",(void*)f_2991}, {"f_3361:c_2dplatform_2escm",(void*)f_3361}, {"f_3674:c_2dplatform_2escm",(void*)f_3674}, {"f_4824:c_2dplatform_2escm",(void*)f_4824}, {"f_2969:c_2dplatform_2escm",(void*)f_2969}, {"f_2967:c_2dplatform_2escm",(void*)f_2967}, {"f_2965:c_2dplatform_2escm",(void*)f_2965}, {"f_2963:c_2dplatform_2escm",(void*)f_2963}, {"f_2961:c_2dplatform_2escm",(void*)f_2961}, {"f_3394:c_2dplatform_2escm",(void*)f_3394}, {"f_2977:c_2dplatform_2escm",(void*)f_2977}, {"f_4875:c_2dplatform_2escm",(void*)f_4875}, {"f_2979:c_2dplatform_2escm",(void*)f_2979}, {"f_2973:c_2dplatform_2escm",(void*)f_2973}, {"f_2975:c_2dplatform_2escm",(void*)f_2975}, {"f_2971:c_2dplatform_2escm",(void*)f_2971}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| map 1 S| for-each 1 o|eliminated procedure checks: 59 o|specializations: o| 2 (eqv? (not float) *) o| 1 (memq * list) o| 17 (= fixnum fixnum) o| 3 (>= fixnum fixnum) o| 2 (length list) o| 3 (cdr pair) o| 2 (car pair) o| 6 (first pair) o| 1 (##sys#check-list (or pair list) *) o|safe globals: (##compiler#non-foldable-bindings ##compiler#internal-bindings ##compiler#default-extended-bindings ##compiler#default-standard-bindings ##compiler#valid-compiler-options-with-argument ##compiler#valid-compiler-options ##compiler#target-include-file ##compiler#membership-unfold-limit ##compiler#membership-test-operators ##compiler#eq-inline-operator ##compiler#unlikely-variables small-parameter-limit ##compiler#parameter-limit ##compiler#words-per-flonum ##compiler#units-used-by-default ##compiler#default-profiling-declarations ##compiler#default-debugging-declarations ##compiler#default-declarations ##compiler#default-optimization-passes) o|Removed `not' forms: 3 o|inlining procedure: k1654 o|inlining procedure: k1673 o|inlining procedure: k1689 o|inlining procedure: k1689 o|inlining procedure: k1673 o|inlining procedure: k1654 o|substituted constant variable: a1713 o|inlining procedure: k1723 o|inlining procedure: k1737 o|inlining procedure: k1737 o|inlining procedure: k1766 o|inlining procedure: k1766 o|inlining procedure: k1828 o|inlining procedure: k1828 o|inlining procedure: k1723 o|substituted constant variable: a1891 o|inlining procedure: k1903 o|inlining procedure: k1950 o|inlining procedure: k1950 o|inlining procedure: k1989 o|inlining procedure: k1989 o|inlining procedure: k2016 o|substituted constant variable: a2028 o|inlining procedure: k2029 o|inlining procedure: k2029 o|inlining procedure: k2016 o|substituted constant variable: a2071 o|inlining procedure: k1903 o|inlining procedure: k2105 o|inlining procedure: k2132 o|inlining procedure: k2132 o|inlining procedure: k2169 o|inlining procedure: k2169 o|inlining procedure: k2105 o|substituted constant variable: a2216 o|inlining procedure: k2240 o|inlining procedure: k2240 o|substituted constant variable: a2261 o|inlining procedure: k2271 o|inlining procedure: k2286 o|inlining procedure: k2299 o|inlining procedure: k2310 o|substituted constant variable: a2403 o|inlining procedure: k2310 o|inlining procedure: k2299 o|inlining procedure: k2286 o|inlining procedure: k2271 o|substituted constant variable: a2447 o|inlining procedure: k3240 o|inlining procedure: k3257 o|inlining procedure: k3257 o|inlining procedure: k3240 o|inlining procedure: k3364 o|inlining procedure: k3379 o|inlining procedure: k3396 o|inlining procedure: k3410 o|inlining procedure: k3410 o|inlining procedure: k3396 o|inlining procedure: k3379 o|inlining procedure: k3364 o|substituted constant variable: a3485 o|inlining procedure: k3538 o|inlining procedure: k3538 o|substituted constant variable: a3592 o|inlining procedure: k3599 o|inlining procedure: k3599 o|substituted constant variable: a3648 o|inlining procedure: k3655 o|inlining procedure: k3685 o|inlining procedure: k3685 o|inlining procedure: k3655 o|substituted constant variable: a3690 o|inlining procedure: k3697 o|inlining procedure: k3718 o|inlining procedure: k3718 o|inlining procedure: k3697 o|substituted constant variable: a3764 o|inlining procedure: k3771 o|inlining procedure: k3786 o|substituted constant variable: setter-map o|inlining procedure: k3786 o|inlining procedure: k3771 o|substituted constant variable: a3836 o|inlining procedure: k3843 o|inlining procedure: k3866 o|inlining procedure: k3866 o|inlining procedure: k3895 o|inlining procedure: k3906 o|inlining procedure: k3906 o|inlining procedure: k3895 o|inlining procedure: k3843 o|substituted constant variable: a3973 o|inlining procedure: k3980 o|inlining procedure: k4009 o|inlining procedure: k4009 o|inlining procedure: k3980 o|substituted constant variable: a4043 o|inlining procedure: k4077 o|inlining procedure: k4077 o|substituted constant variable: a4108 o|substituted constant variable: a4110 o|inlining procedure: k4114 o|inlining procedure: k4130 o|inlining procedure: k4130 o|inlining procedure: k4180 o|inlining procedure: k4180 o|inlining procedure: k4219 o|inlining procedure: k4219 o|inlining procedure: k4244 o|inlining procedure: k4244 o|inlining procedure: k4114 o|substituted constant variable: a4307 o|inlining procedure: k4317 o|inlining procedure: k4345 o|inlining procedure: k4345 o|inlining procedure: k4317 o|substituted constant variable: a4421 o|inlining procedure: k4425 o|inlining procedure: k4438 o|inlining procedure: k4463 o|inlining procedure: k4463 o|inlining procedure: k4438 o|substituted constant variable: a4518 o|inlining procedure: k4528 o|inlining procedure: k4528 o|inlining procedure: k4425 o|substituted constant variable: a4560 o|inlining procedure: k4564 o|inlining procedure: k4564 o|inlining procedure: k4597 o|inlining procedure: k4597 o|inlining procedure: k4601 o|substituted constant variable: a4647 o|inlining procedure: k4601 o|inlining procedure: k4656 o|inlining procedure: k4656 o|inlining procedure: k4699 o|inlining procedure: k4699 o|inlining procedure: k4742 o|inlining procedure: k4767 o|inlining procedure: k4767 o|inlining procedure: k4742 o|inlining procedure: k4826 o|inlining procedure: k4826 o|inlining procedure: k4857 o|inlining procedure: k4857 o|simplifications: ((if . 1)) o|replaced variables: 378 o|removed binding forms: 43 o|substituted constant variable: f_16534881 o|substituted constant variable: r17384884 o|substituted constant variable: r17674886 o|substituted constant variable: r18294888 o|substituted constant variable: f_17224889 o|substituted constant variable: r20304897 o|substituted constant variable: r20174899 o|substituted constant variable: f_19024900 o|substituted constant variable: f_21044906 o|substituted constant variable: f_22394908 o|substituted constant variable: r23114913 o|substituted constant variable: r23004914 o|substituted constant variable: r22874915 o|substituted constant variable: f_22704916 o|substituted constant variable: r32584919 o|substituted constant variable: r32414920 o|substituted constant variable: r34114924 o|substituted constant variable: f_33954926 o|substituted constant variable: r33804927 o|substituted constant variable: f_33634928 o|removed side-effect free assignment to unused variable: setter-map o|substituted constant variable: f_35374930 o|substituted constant variable: f_35984932 o|substituted constant variable: a36844934 o|substituted constant variable: a36844935 o|substituted constant variable: f_36544936 o|substituted constant variable: f_36964940 o|substituted constant variable: r37874943 o|substituted constant variable: f_37704944 o|converted assignments to bindings: (rewrite-call/cc754) o|converted assignments to bindings: (rewrite-make-vector711) o|substituted constant variable: r39074952 o|substituted constant variable: r38964953 o|substituted constant variable: f_38424954 o|substituted constant variable: r40104956 o|substituted constant variable: r40104956 o|substituted constant variable: r40104958 o|substituted constant variable: r40104958 o|substituted constant variable: f_39794960 o|converted assignments to bindings: (build631) o|converted assignments to bindings: (rewrite-c-w-v564) o|converted assignments to bindings: (rewrite-c..r499) o|converted assignments to bindings: (rewrite-apply415) o|substituted constant variable: r41814967 o|substituted constant variable: r42454971 o|substituted constant variable: f_41134972 o|converted assignments to bindings: (eqv?-id275) o|converted assignments to bindings: (op1249) o|substituted constant variable: f_43164976 o|substituted constant variable: r44394981 o|substituted constant variable: f_45274983 o|substituted constant variable: f_44244984 o|substituted constant variable: f_45634985 o|substituted constant variable: a45964987 o|substituted constant variable: a45964988 o|substituted constant variable: r46024990 o|substituted constant variable: f_46554992 o|substituted constant variable: r47434998 o|substituted constant variable: f_48255000 o|substituted constant variable: g5153 o|simplifications: ((let . 8)) o|replaced variables: 3 o|removed binding forms: 392 o|inlining procedure: k1620 o|removed binding forms: 54 o|substituted constant variable: r16215015 o|removed binding forms: 1 o|simplifications: ((if . 7) (##core#call . 390)) o| call simplifications: o| zero? o| fx>= 3 o| symbol? 2 o| negative? o| - o| assq o| = o| fixnum? 2 o| <= o| add1 o| third 4 o| proper-list? o| cadr 2 o| cdr 4 o| ##sys#check-list o| pair? 5 o| cons 4 o| ##sys#setslot o| second 9 o| equal? 2 o| first 24 o| ##sys#slot 58 o| flonum? 2 o| not 4 o| length 20 o| eq? 61 o| list 92 o| ##sys#make-structure 67 o| null? 5 o| car 10 o|contracted procedure: k1626 o|contracted procedure: k1620 o|contracted procedure: k1711 o|contracted procedure: k1656 o|contracted procedure: k1667 o|contracted procedure: k1670 o|contracted procedure: k1675 o|inlining procedure: k1686 o|inlining procedure: k1686 o|contracted procedure: k1699 o|contracted procedure: k1705 o|contracted procedure: k1702 o|contracted procedure: k1889 o|contracted procedure: k1725 o|contracted procedure: k1728 o|contracted procedure: k1730 o|contracted procedure: k1753 o|contracted procedure: k1756 o|contracted procedure: k1769 o|contracted procedure: k1779 o|contracted procedure: k1776 o|contracted procedure: k1797 o|contracted procedure: k1807 o|contracted procedure: k1804 o|contracted procedure: k1825 o|contracted procedure: k1831 o|contracted procedure: k1837 o|contracted procedure: k1848 o|contracted procedure: k1851 o|contracted procedure: k1905 o|contracted procedure: k1914 o|contracted procedure: k1925 o|contracted procedure: k1936 o|contracted procedure: k1939 o|contracted procedure: k1941 o|contracted procedure: k1952 o|contracted procedure: k1955 o|contracted procedure: k1964 o|contracted procedure: k1974 o|contracted procedure: k2000 o|contracted procedure: k2013 o|contracted procedure: k2073 o|contracted procedure: k2019 o|contracted procedure: k2022 o|contracted procedure: k2047 o|contracted procedure: k2061 o|contracted procedure: k2050 o|contracted procedure: k2214 o|contracted procedure: k2107 o|contracted procedure: k2116 o|contracted procedure: k2126 o|contracted procedure: k2129 o|contracted procedure: k2145 o|contracted procedure: k2148 o|contracted procedure: k2156 o|contracted procedure: k2167 o|contracted procedure: k2180 o|contracted procedure: k2185 o|contracted procedure: k2195 o|contracted procedure: k2259 o|contracted procedure: k2242 o|contracted procedure: k2253 o|contracted procedure: k2256 o|contracted procedure: k2449 o|contracted procedure: k2273 o|contracted procedure: k2276 o|contracted procedure: k2278 o|contracted procedure: k2283 o|contracted procedure: k2289 o|contracted procedure: k2292 o|contracted procedure: k2305 o|contracted procedure: k2308 o|contracted procedure: k2313 o|contracted procedure: k2405 o|contracted procedure: k2319 o|contracted procedure: k2336 o|contracted procedure: k2339 o|contracted procedure: k2358 o|contracted procedure: k2361 o|contracted procedure: k2393 o|contracted procedure: k2367 o|contracted procedure: k2370 o|contracted procedure: k2381 o|contracted procedure: k2384 o|contracted procedure: k3238 o|contracted procedure: k3243 o|contracted procedure: k3250 o|contracted procedure: k3255 o|contracted procedure: k3260 o|contracted procedure: k3279 o|contracted procedure: k3282 o|contracted procedure: k3293 o|contracted procedure: k3296 o|contracted procedure: k3318 o|contracted procedure: k3307 o|contracted procedure: k3320 o|contracted procedure: k3487 o|contracted procedure: k3366 o|contracted procedure: k3369 o|contracted procedure: k3374 o|contracted procedure: k3385 o|contracted procedure: k3388 o|contracted procedure: k3398 o|contracted procedure: k3401 o|contracted procedure: k3430 o|contracted procedure: k3433 o|contracted procedure: k3467 o|contracted procedure: k3594 o|contracted procedure: k3540 o|contracted procedure: k3553 o|contracted procedure: k3559 o|contracted procedure: k3556 o|contracted procedure: k3570 o|contracted procedure: k3573 o|contracted procedure: k3587 o|contracted procedure: k3584 o|contracted procedure: k3650 o|contracted procedure: k3601 o|contracted procedure: k3612 o|contracted procedure: k3615 o|contracted procedure: k3637 o|contracted procedure: k3626 o|contracted procedure: k3643 o|contracted procedure: k3646 o|contracted procedure: k3640 o|contracted procedure: k3692 o|contracted procedure: k3657 o|contracted procedure: k3668 o|contracted procedure: k3671 o|contracted procedure: k3687 o|contracted procedure: k3682 o|contracted procedure: k3766 o|contracted procedure: k3699 o|contracted procedure: k3702 o|contracted procedure: k3712 o|contracted procedure: k3715 o|contracted procedure: k3734 o|contracted procedure: k3736 o|contracted procedure: k3746 o|contracted procedure: k3838 o|contracted procedure: k3773 o|contracted procedure: k3776 o|contracted procedure: k3781 o|contracted procedure: k3784 o|contracted procedure: k3796 o|contracted procedure: k3809 o|contracted procedure: k3812 o|contracted procedure: k3818 o|contracted procedure: k3975 o|contracted procedure: k3845 o|contracted procedure: k3848 o|contracted procedure: k3858 o|inlining procedure: k3861 o|inlining procedure: k3861 o|contracted procedure: k3872 o|contracted procedure: k3890 o|contracted procedure: k3892 o|contracted procedure: k3898 o|contracted procedure: k3901 o|contracted procedure: k3915 o|contracted procedure: k3926 o|contracted procedure: k3944 o|contracted procedure: k3948 o|contracted procedure: k4041 o|contracted procedure: k3982 o|contracted procedure: k3993 o|contracted procedure: k3996 o|contracted procedure: k4007 o|contracted procedure: k4015 o|contracted procedure: k4022 o|contracted procedure: k4059 o|contracted procedure: k4062 o|contracted procedure: k4073 o|contracted procedure: k4075 o|contracted procedure: k4080 o|contracted procedure: k4087 o|contracted procedure: k4095 o|contracted procedure: k4102 o|contracted procedure: k4105 o|contracted procedure: k4305 o|contracted procedure: k4116 o|contracted procedure: k4119 o|contracted procedure: k4121 o|contracted procedure: k4141 o|contracted procedure: k4144 o|contracted procedure: k4167 o|contracted procedure: k4170 o|contracted procedure: k4183 o|contracted procedure: k4186 o|contracted procedure: k4212 o|contracted procedure: k4215 o|contracted procedure: k4241 o|contracted procedure: k4247 o|contracted procedure: k4253 o|contracted procedure: k4264 o|contracted procedure: k4267 o|contracted procedure: k4419 o|contracted procedure: k4319 o|contracted procedure: k4325 o|contracted procedure: k4336 o|contracted procedure: k4339 o|contracted procedure: k4341 o|contracted procedure: k4358 o|contracted procedure: k4372 o|contracted procedure: k4379 o|contracted procedure: k4405 o|contracted procedure: k4558 o|contracted procedure: k4427 o|contracted procedure: k4520 o|contracted procedure: k4430 o|contracted procedure: k4435 o|contracted procedure: k4441 o|contracted procedure: k4452 o|contracted procedure: k4455 o|contracted procedure: k4476 o|contracted procedure: k4489 o|contracted procedure: k4491 o|contracted procedure: k4498 o|contracted procedure: k4530 o|contracted procedure: k4537 o|contracted procedure: k4566 o|contracted procedure: k4692 o|contracted procedure: k4685 o|contracted procedure: k4572 o|contracted procedure: k4583 o|contracted procedure: k4586 o|contracted procedure: k4599 o|contracted procedure: k4604 o|contracted procedure: k4610 o|contracted procedure: k4621 o|contracted procedure: k4624 o|contracted procedure: k4640 o|contracted procedure: k4643 o|contracted procedure: k4658 o|contracted procedure: k4665 o|contracted procedure: k4702 o|contracted procedure: k4713 o|contracted procedure: k4716 o|contracted procedure: k4821 o|contracted procedure: k4724 o|contracted procedure: k4735 o|contracted procedure: k4738 o|contracted procedure: k4745 o|contracted procedure: k4756 o|contracted procedure: k4759 o|contracted procedure: k4780 o|contracted procedure: k4793 o|contracted procedure: k4795 o|contracted procedure: k4802 o|contracted procedure: k4828 o|contracted procedure: k4835 o|contracted procedure: k4859 o|contracted procedure: k4868 o|contracted procedure: k4871 o|simplifications: ((let . 19)) o|removed binding forms: 250 o|inlining procedure: k1957 o|inlining procedure: k1957 o|replaced variables: 8 o|removed binding forms: 2 o|simplifications: ((let . 1)) o|removed binding forms: 8 o|customizable procedures: (for-each-loop4475 k4769 k4465 k4347 op1249 k4154 k4156 rewrite-c..r499 build631 k3909 k3720 k2134 map-loop433453 k1740 k1742) o|calls to known targets: 59 o|fast box initializations: 2 o|dropping unused closure argument: f_2097 o|dropping unused closure argument: f_1649 */ /* end of file */ chicken-4.8.0.5/c-platform.scm000644 000765 000024 00000146337 12223416624 016004 0ustar00jimstaff000000 000000 ;;;; c-platform.scm - Platform specific parameters and definitions ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit platform)) (include "compiler-namespace") (include "tweaks") ;;; Parameters: (define default-optimization-passes 3) (define default-declarations '((always-bound ##sys#standard-input ##sys#standard-output ##sys#standard-error ##sys#undefined-value) (bound-to-procedure ##sys#for-each ##sys#map ##sys#print ##sys#setter ##sys#setslot ##sys#dynamic-wind ##sys#call-with-values ##sys#start-timer ##sys#stop-timer ##sys#gcd ##sys#lcm ##sys#make-promise ##sys#structure? ##sys#slot ##sys#allocate-vector ##sys#list->vector ##sys#block-ref ##sys#block-set! ##sys#list ##sys#cons ##sys#append ##sys#vector ##sys#foreign-char-argument ##sys#foreign-fixnum-argument ##sys#foreign-flonum-argument ##sys#error ##sys#peek-c-string ##sys#peek-nonnull-c-string ##sys#peek-and-free-c-string ##sys#peek-and-free-nonnull-c-string ##sys#foreign-block-argument ##sys#foreign-string-argument ##sys#foreign-pointer-argument ##sys#foreign-integer-argument ##sys#call-with-current-continuation) ) ) (define default-debugging-declarations '((##core#declare '(uses debugger) '(bound-to-procedure ##sys#push-debug-frame ##sys#pop-debug-frame ##sys#check-debug-entry ##sys#check-debug-assignment ##sys#register-debug-lambdas ##sys#register-debug-variables ##sys#debug-call) ) ) ) (define default-profiling-declarations '((##core#declare (uses profiler) (bound-to-procedure ##sys#profile-entry ##sys#profile-exit) ) ) ) (define units-used-by-default '(library eval)) (define words-per-flonum 4) (define parameter-limit 1024) (define small-parameter-limit 128) (define unlikely-variables '(unquote unquote-splicing)) (define eq-inline-operator "C_eqp") (define membership-test-operators '(("C_i_memq" . "C_eqp") ("C_u_i_memq" . "C_eqp") ("C_i_member" . "C_i_equalp") ("C_i_memv" . "C_i_eqvp") ) ) (define membership-unfold-limit 20) (define target-include-file "chicken.h") (define valid-compiler-options '(-help h help version verbose explicit-use no-trace no-warnings unsafe block check-syntax to-stdout no-usual-integrations case-insensitive no-lambda-info profile inline keep-shadowed-macros ignore-repository fixnum-arithmetic disable-interrupts optimize-leaf-routines compile-syntax tag-pointers accumulate-profile disable-stack-overflow-checks raw specialize emit-external-prototypes-first release local inline-global analyze-only dynamic scrutinize no-argc-checks no-procedure-checks no-procedure-checks-for-toplevel-bindings module no-bound-checks no-procedure-checks-for-usual-bindings no-compiler-syntax no-parentheses-synonyms no-symbol-escape r5rs-syntax emit-all-import-libraries strict-types clustering lambda-lift unboxing ; OBSOLETE setup-mode no-module-registration) ) (define valid-compiler-options-with-argument '(debug output-file include-path heap-size stack-size unit uses keyword-style require-extension inline-limit profile-name disable-warning ; OBSOLETE parenthesis-synonyms prelude postlude prologue epilogue nursery extend feature no-feature types emit-import-library emit-inline-file static-extension consult-inline-file emit-type-file heap-growth heap-shrinkage heap-initial-size ; DEPRECATED ffi-define ffi-include-path) ) ;;; Standard and extended bindings: (define default-standard-bindings '(not boolean? apply call-with-current-continuation eq? eqv? equal? pair? cons car cdr caar cadr cdar cddr caaar caadr cadar caddr cdaar cdadr cddar cdddr caaaar caaadr caadar caaddr cadaar cadadr caddar cadddr cdaaar cdaadr cdadar cdaddr cddaar cddadr cdddar cddddr set-car! set-cdr! null? list list? length zero? * - + / - > < >= <= = current-output-port current-input-port write-char newline write display append symbol->string for-each map char? char->integer integer->char eof-object? vector-length string-length string-ref string-set! vector-ref vector-set! char=? char? char>=? char<=? gcd lcm reverse symbol? string->symbol number? complex? real? integer? rational? odd? even? positive? negative? exact? inexact? max min quotient remainder modulo floor ceiling truncate round exact->inexact inexact->exact exp log sin expt sqrt cos tan asin acos atan number->string string->number char-ci=? char-ci? char-ci>=? char-ci<=? char-alphabetic? char-whitespace? char-numeric? char-lower-case? char-upper-case? char-upcase char-downcase string? string=? string>? string=? string<=? string-ci=? string-ci? string-ci<=? string-ci>=? string-append string->list list->string vector? vector->list list->vector string read read-char substring string-fill! vector-fill! make-string make-vector open-input-file open-output-file call-with-input-file call-with-output-file close-input-port close-output-port values call-with-values vector procedure? memq memv member assq assv assoc list-tail list-ref abs char-ready? peek-char list->string string->list current-input-port current-output-port) ) (define default-extended-bindings '(bitwise-and alist-cons xcons bitwise-ior bitwise-xor bitwise-not add1 sub1 fx+ fx- fx* fx/ fx+? fx-? fx*? fx/? fxmod o fp/? fx= fx> fx< fx>= fx<= fixnum? fxneg fxmax fxmin identity fp+ fp- fp* fp/ fpmin fpmax fpneg fp> fp< fp= fp>= fp<= fxand fxnot fxior fxxor fxshr fxshl bit-set? fxodd? fxeven? fpfloor fpceiling fptruncate fpround fpsin fpcos fptan fpasin fpacos fpatan fpatan2 fpexp fpexpt fplog fpsqrt fpabs fpinteger? arithmetic-shift void flush-output thread-specific thread-specific-set! not-pair? atom? null-list? print print* error proper-list? call/cc blob-size u8vector->blob/shared s8vector->blob/shared u16vector->blob/shared s16vector->blob/shared u32vector->blob/shared s32vector->blob/shared f32vector->blob/shared f64vector->blob/shared blob->u8vector/shared blob->s8vector/shared blob->u16vector/shared blob->s16vector/shared blob->u32vector/shared blob->s32vector/shared blob->f32vector/shared blob->f64vector/shared block-ref block-set! number-of-slots substring-index substring-index-ci hash-table-ref any? read-string substring=? substring-ci=? first second third fourth make-record-instance foldl foldr u8vector-length s8vector-length u16vector-length s16vector-length u32vector-length s32vector-length f32vector-length f64vector-length setter u8vector-ref s8vector-ref u16vector-ref s16vector-ref u32vector-ref s32vector-ref f32vector-ref f64vector-ref f32vector-set! f64vector-set! u8vector-set! s8vector-set! u16vector-set! s16vector-set! u32vector-set! s32vector-set! locative-ref locative-set! locative->object locative? null-pointer? pointer->object flonum? finite? address->pointer pointer->address pointer+ pointer=? pointer-u8-ref pointer-s8-ref pointer-u16-ref pointer-s16-ref pointer-u32-ref pointer-s32-ref pointer-f32-ref pointer-f64-ref pointer-u8-set! pointer-s8-set! pointer-u16-set! pointer-s16-set! pointer-u32-set! pointer-s32-set! pointer-f32-set! pointer-f64-set! current-error-port current-thread printf sprintf format fprintf get-keyword) ) (define internal-bindings '(##sys#slot ##sys#setslot ##sys#block-ref ##sys#block-set! ##sys#call-with-current-continuation ##sys#size ##sys#byte ##sys#setbyte ##sys#pointer? ##sys#generic-structure? ##sys#structure? ##sys#check-structure ##sys#check-exact ##sys#check-number ##sys#check-list ##sys#check-pair ##sys#check-string ##sys#check-symbol ##sys#check-boolean ##sys#check-locative ##sys#check-port ##sys#check-input-port ##sys#check-output-port ##sys#check-open-port ##sys#check-char ##sys#check-vector ##sys#check-byte-vector ##sys#list ##sys#cons ##sys#call-with-values ##sys#fits-in-int? ##sys#fits-in-unsigned-int? ##sys#flonum-in-fixnum-range? ##sys#fudge ##sys#immediate? ##sys#direct-return ##sys#context-switch ##sys#make-structure ##sys#apply ##sys#apply-values ##sys#continuation-graft ##sys#bytevector? ##sys#make-vector ##sys#setter ##sys#car ##sys#cdr ##sys#pair? ##sys#eq? ##sys#list? ##sys#vector? ##sys#eqv? ##sys#get-keyword ##sys#foreign-char-argument ##sys#foreign-fixnum-argument ##sys#foreign-flonum-argument ##sys#foreign-block-argument ##sys#foreign-struct-wrapper-argument ##sys#foreign-string-argument ##sys#foreign-pointer-argument ##sys#void ##sys#foreign-integer-argument ##sys#foreign-unsigned-integer-argument ##sys#double->number ##sys#peek-fixnum ##sys#setislot ##sys#poke-integer ##sys#permanent? ##sys#values ##sys#poke-double ##sys#intern-symbol ##sys#make-symbol ##sys#null-pointer? ##sys#peek-byte ##sys#file-exists?) ) (define non-foldable-bindings '(vector cons list string make-vector make-string string->symbol values current-input-port current-output-port read-char write-char printf fprintf format apply call-with-current-continuation set-car! set-cdr! write-char newline write display peek-char char-ready? read read-char for-each map string-set! vector-set! string-fill! vector-fill! open-input-file open-output-file close-input-port close-output-port call-with-input-port call-with-output-port call-with-values eval ##sys#slot ##sys#setslot ##sys#call-with-current-continuation ##sys#fudge flush-output print void u8vector->blob/shared s8vector->blob/shared u16vector->blob/shared s16vector->blob/shared u32vector->blob/shared f32vector->blob/shared f64vector->blob/shared s32vector->blob/shared read-string read-string! o address->pointer pointer->address ##sys#make-structure print* ##sys#make-vector ##sys#apply ##sys#setislot ##sys#block-ref ##sys#byte ##sys#setbyte ##sys#get-keyword get-keyword u8vector-length s8vector-length u16vector-length s16vector-length u32vector-length s32vector-length f32vector-length f64vector-length ##sys#apply-values ##sys#setter setter f32vector-set! f64vector-set! u8vector-ref s8vector-ref u16vector-ref s16vector-ref u32vector-ref s32vector-ref u8vector-set! s8vector-set! u16vector-set! s16vector-set! u32vector-set! s32vector-set! ##sys#intern-symbol ##sys#make-symbol make-record-instance error ##sys#block-set! current-error-port current-thread pointer-u8-ref pointer-u8-set! pointer-s8-ref pointer-s8-set! pointer-u16-ref pointer-u16-set! pointer-s16-ref pointer-s16-set! pointer-u32-ref pointer-u32-set! pointer-s32-ref pointer-s32-set! pointer-f32-ref pointer-f32-set! pointer-f64-ref pointer-f64-set!)) (define foldable-bindings (lset-difference eq? (lset-union eq? default-standard-bindings default-extended-bindings) non-foldable-bindings) ) (for-each (cut mark-variable <> '##compiler#pure '#t) '(##sys#slot ##sys#block-ref ##sys#size ##sys#byte ##sys#pointer? ##sys#generic-structure? ##sys#fits-in-int? ##sys#fits-in-unsigned-int? ##sys#flonum-in-fixnum-range? ##sys#fudge ##sys#immediate? ##sys#bytevector? ##sys#pair? ##sys#eq? ##sys#list? ##sys#vector? ##sys#eqv? ##sys#get-keyword ; ok it isn't, but this is only used for ext. llists ##sys#void ##sys#permanent?)) ;;; Rewriting-definitions for this platform: (rewrite '+ 19 0 "C_fixnum_plus" "C_u_fixnum_plus" #f) (rewrite '* 8 (lambda (db classargs cont callargs) ;; (*) -> 1 ;; (* ) -> ;; (* ...) -> (##core#inline "C_fixnum_times" (##core#inline "C_fixnum_times" ...)) [fixnum-mode] ;; - Remove "1" from arguments. ;; - Replace multiplications with 2 by shift left. [fixnum-mode] (let ([callargs (remove (lambda (x) (and (eq? 'quote (node-class x)) (eq? 1 (first (node-parameters x))) ) ) callargs) ] ) (cond [(null? callargs) (make-node '##core#call (list #t) (list cont (qnode 0)))] [(null? (cdr callargs)) (make-node '##core#call (list #t) (list cont (first callargs))) ] [(eq? number-type 'fixnum) (make-node '##core#call (list #t) (list cont (fold-inner (lambda (x y) (if (and (eq? 'quote (node-class y)) (eq? 2 (first (node-parameters y)))) (make-node '##core#inline '("C_fixnum_shift_left") (list x (qnode 1))) (make-node '##core#inline '("C_fixnum_times") (list x y)) ) ) callargs) ) ) ] [else #f] ) ) ) ) (rewrite '- 8 (lambda (db classargs cont callargs) ;; (- ) -> (##core#inline "C_fixnum_negate" ) [fixnum-mode] ;; (- ) -> (##core#inline "C_u_fixnum_negate" ) [fixnum-mode + unsafe] ;; (- ...) -> (##core#inline "C_fixnum_difference" (##core#inline "C_fixnum_difference" ...)) [fixnum-mode] ;; (- ...) -> (##core#inline "C_u_fixnum_difference" (##core#inline "C_u_fixnum_difference" ...)) ;; [fixnum-mode + unsafe] ;; - Remove "0" from arguments, if more than 1. (cond [(null? callargs) #f] [(and (null? (cdr callargs)) (eq? number-type 'fixnum)) (make-node '##core#call (list #t) (list cont (make-node '##core#inline (if unsafe '("C_u_fixnum_negate") '("C_fixnum_negate")) callargs)) ) ] [else (let ([callargs (cons (car callargs) (remove (lambda (x) (and (eq? 'quote (node-class x)) (zero? (first (node-parameters x))) ) ) (cdr callargs) ) ) ] ) (and (eq? number-type 'fixnum) (>= (length callargs) 2) (make-node '##core#call (list #t) (list cont (fold-inner (lambda (x y) (make-node '##core#inline (if unsafe '("C_u_fixnum_difference") '("C_fixnum_difference")) (list x y) ) ) callargs) ) ) ) ) ] ) ) ) (rewrite '/ 8 (lambda (db classargs cont callargs) ;; (/ ...) -> (##core#inline "C_fixnum_divide" (##core#inline "C_fixnum_divide" ...)) [fixnum-mode] ;; - Remove "1" from arguments, if more than 1. ;; - Replace divisions by 2 with shift right. [fixnum-mode] (and (>= (length callargs) 2) (let ([callargs (cons (car callargs) (remove (lambda (x) (and (eq? 'quote (node-class x)) (eq? 1 (first (node-parameters x))) ) ) (cdr callargs) ) ) ] ) (and (eq? number-type 'fixnum) (>= (length callargs) 2) (make-node '##core#call (list #t) (list cont (fold-inner (lambda (x y) (if (and (eq? 'quote (node-class y)) (eq? 2 (first (node-parameters y)))) (make-node '##core#inline '("C_fixnum_shift_right") (list x (qnode 1))) (make-node '##core#inline '("C_fixnum_divide") (list x y)) ) ) callargs) ) ) ) ) ) ) ) (rewrite 'quotient 8 (lambda (db classargs cont callargs) ;; (quotient 2) -> (##core#inline "C_fixnum_shift_right" 1) [fixnum-mode] ;; (quotient ) -> (##core#inline "C_fixnum_divide" ) [fixnum-mode] ;; (quotient ) -> ((##core#proc "C_quotient") ) (and (= (length callargs) 2) (if (eq? 'fixnum number-type) (make-node '##core#call (list #t) (let ([arg2 (second callargs)]) (list cont (if (and (eq? 'quote (node-class arg2)) (eq? 2 (first (node-parameters arg2))) ) (make-node '##core#inline '("C_fixnum_shift_right") (list (first callargs) (qnode 1)) ) (make-node '##core#inline '("C_fixnum_divide") callargs) ) ) ) ) (make-node '##core#call (list #t) (cons* (make-node '##core#proc '("C_quotient" #t) '()) cont callargs) ) ) ) ) ) (let () ;; (add1 ) -> (##core#inline "C_fixnum_increase" ) [fixnum-mode] ;; (add1 ) -> (##core#inline "C_u_fixnum_increase" ) [fixnum-mode + unsafe] ;; (add1 ) -> (##core#inline_allocate ("C_a_i_plus" 4) 1) ;; (sub1 ) -> (##core#inline "C_fixnum_decrease" ) [fixnum-mode] ;; (sub1 ) -> (##core#inline "C_u_fixnum_decrease" ) [fixnum-mode + unsafe] ;; (sub1 ) -> (##core#inline_allocate ("C_a_i_minus" 4) 1) (define ((op1 fiop ufiop aiop) db classargs cont callargs) (and (= (length callargs) 1) (make-node '##core#call (list #t) (list cont (if (eq? 'fixnum number-type) (make-node '##core#inline (list (if unsafe ufiop fiop)) callargs) (make-node '##core#inline_allocate (list aiop 4) (list (car callargs) (qnode 1)))))))) (rewrite 'add1 8 (op1 "C_fixnum_increase" "C_u_fixnum_increase" "C_a_i_plus")) (rewrite 'sub1 8 (op1 "C_fixnum_decrease" "C_u_fixnum_decrease" "C_a_i_minus"))) (let () (define (eqv?-id db classargs cont callargs) ;; (eqv? ) -> (quote #t) ;; (eqv? ...) -> (##core#inline "C_eqp" ...) [one argument is a constant and not a flonum] (and (= (length callargs) 2) (let ([arg1 (first callargs)] [arg2 (second callargs)] ) (or (and (eq? '##core#variable (node-class arg1)) (eq? '##core#variable (node-class arg2)) (equal? (node-parameters arg1) (node-parameters arg2)) (make-node '##core#call (list #t) (list cont (qnode #t))) ) (and (or (and (eq? 'quote (node-class arg1)) (not (flonum? (first (node-parameters arg1)))) ) (and (eq? 'quote (node-class arg2)) (not (flonum? (first (node-parameters arg2)))) ) ) (make-node '##core#call (list #t) (list cont (make-node '##core#inline '("C_eqp") callargs)) ) ) ) ) ) ) (rewrite 'eqv? 8 eqv?-id) (rewrite '##sys#eqv? 8 eqv?-id)) (rewrite 'equal? 8 (lambda (db classargs cont callargs) ;; (equal? ) -> (quote #t) ;; (equal? ...) -> (##core#inline "C_eqp" ...) [one argument is a constant and immediate or a symbol] ;; (equal? ...) -> (##core#inline "C_i_equalp" ...) (and (= (length callargs) 2) (let ([arg1 (first callargs)] [arg2 (second callargs)] ) (or (and (eq? '##core#variable (node-class arg1)) (eq? '##core#variable (node-class arg2)) (equal? (node-parameters arg1) (node-parameters arg2)) (make-node '##core#call (list #t) (list cont (qnode #t))) ) (and (or (and (eq? 'quote (node-class arg1)) (let ([f (first (node-parameters arg1))]) (or (immediate? f) (symbol? f)) ) ) (and (eq? 'quote (node-class arg2)) (let ([f (first (node-parameters arg2))]) (or (immediate? f) (symbol? f)) ) ) ) (make-node '##core#call (list #t) (list cont (make-node '##core#inline '("C_eqp") callargs)) ) ) (make-node '##core#call (list #t) (list cont (make-node '##core#inline '("C_i_equalp") callargs)) ) ) ) ) ) ) (let () (define (rewrite-apply db classargs cont callargs) ;; (apply ... '( ...)) -> ( ... ' ...) ;; (apply ...) -> ((##core#proc "C_apply") ...) ;; (apply values ) -> ((##core#proc "C_apply_values") lst) ;; (apply ##sys#values ) -> ((##core#proc "C_apply_values") lst) (and (pair? callargs) (let ([lastarg (last callargs)] [proc (car callargs)] ) (if (eq? 'quote (node-class lastarg)) (make-node '##core#call (list #f) (cons* (first callargs) cont (append (cdr (butlast callargs)) (map qnode (first (node-parameters lastarg)))) ) ) (or (and (eq? '##core#variable (node-class proc)) (= 2 (length callargs)) (let ([name (car (node-parameters proc))]) (and (memq name '(values ##sys#values)) (intrinsic? name) (make-node '##core#call (list #t) (list (make-node '##core#proc '("C_apply_values" #t) '()) cont (cadr callargs) ) ) ) ) ) (make-node '##core#call (list #t) (cons* (make-node '##core#proc '("C_apply" #t) '()) cont callargs) ) ) ) ) ) ) (rewrite 'apply 8 rewrite-apply) (rewrite '##sys#apply 8 rewrite-apply) ) (let () (define (rewrite-c..r op iop1 iop2 index) (rewrite op 8 (lambda (db classargs cont callargs) ;; ( ) -> (##core#inline "C_i_vector_ref"/"C_slot" (quote )) ;; ( ) -> (##core#inline ) [safe] ;; ( ) -> (##core#inline ) [unsafe] (and (= (length callargs) 1) (call-with-current-continuation (lambda (return) (let ([arg (first callargs)]) (make-node '##core#call (list #t) (list cont (cond [(and (eq? '##core#variable (node-class arg)) (eq? 'vector (get db (first (node-parameters arg)) 'rest-parameter)) ) (make-node '##core#inline (if unsafe '("C_slot") '("C_i_vector_ref") ) (list arg (qnode index)) ) ] [(and unsafe iop2) (make-node '##core#inline (list iop2) callargs)] [iop1 (make-node '##core#inline (list iop1) callargs)] [else (return #f)] ) ) ) ) ) ) ) ) ) ) (rewrite-c..r 'car "C_i_car" "C_u_i_car" 0) (rewrite-c..r '##sys#car "C_i_car" "C_u_i_car" 0) (rewrite-c..r '##sys#cdr "C_i_cdr" "C_u_i_cdr" 0) (rewrite-c..r 'cadr "C_i_cadr" "C_u_i_cadr" 1) (rewrite-c..r 'caddr "C_i_caddr" "C_u_i_caddr" 2) (rewrite-c..r 'cadddr "C_i_cadddr" "C_u_i_cadddr" 3) (rewrite-c..r 'first "C_i_car" "C_u_i_car" 0) (rewrite-c..r 'second "C_i_cadr" "C_u_i_cadr" 1) (rewrite-c..r 'third "C_i_caddr" "C_u_i_caddr" 2) (rewrite-c..r 'fourth "C_i_cadddr" "C_u_i_cadddr" 3) ) (let ([rvalues (lambda (db classargs cont callargs) ;; (values ) -> (and (= (length callargs) 1) (make-node '##core#call (list #t) (cons cont callargs) ) ) ) ] ) (rewrite 'values 8 rvalues) (rewrite '##sys#values 8 rvalues) ) (let () (define (rewrite-c-w-v db classargs cont callargs) ;; (call-with-values ) -> (let ((k (lambda (r) [ r]))) [ k]) ;; - if is a known lambda of a single argument (and (= 2 (length callargs)) (let ((arg1 (car callargs)) (arg2 (cadr callargs)) ) (and (eq? '##core#variable (node-class arg1)) ; probably not needed (eq? '##core#variable (node-class arg2)) (and-let* ((sym (car (node-parameters arg2))) (val (get db sym 'value)) ) (and (eq? '##core#lambda (node-class val)) (let ((llist (third (node-parameters val)))) (and (proper-list? llist) (= 2 (length llist)) (let ((tmp (gensym)) (tmpk (gensym 'r)) ) (debugging 'o "removing single-valued `call-with-values'" (node-parameters val)) (make-node 'let (list tmp) (list (make-node '##core#lambda (list (gensym 'f_) #f (list tmpk) 0) (list (make-node '##core#call (list #t) (list arg2 cont (varnode tmpk)) ) ) ) (make-node '##core#call (list #t) (list arg1 (varnode tmp)) ) ) ) ) ) ) ) ) ) ) ) ) (rewrite 'call-with-values 8 rewrite-c-w-v) (rewrite '##sys#call-with-values 8 rewrite-c-w-v) ) (rewrite 'values 13 "C_values" #t) (rewrite '##sys#values 13 "C_values" #t) (rewrite 'call-with-values 13 "C_u_call_with_values" #f) (rewrite 'call-with-values 13 "C_call_with_values" #t) (rewrite '##sys#call-with-values 13 "C_u_call_with_values" #f) (rewrite '##sys#call-with-values 13 "C_call_with_values" #t) (rewrite 'locative-ref 13 "C_locative_ref" #t) (rewrite '##sys#continuation-graft 13 "C_continuation_graft" #t) (rewrite 'caar 2 1 "C_u_i_caar" #f) (rewrite 'cdar 2 1 "C_u_i_cdar" #f) (rewrite 'cddr 2 1 "C_u_i_cddr" #f) (rewrite 'caaar 2 1 "C_u_i_caaar" #f) (rewrite 'cadar 2 1 "C_u_i_cadar" #f) (rewrite 'caddr 2 1 "C_u_i_caddr" #f) (rewrite 'cdaar 2 1 "C_u_i_cdaar" #f) (rewrite 'cdadr 2 1 "C_u_i_cdadr" #f) (rewrite 'cddar 2 1 "C_u_i_cddar" #f) (rewrite 'cdddr 2 1 "C_u_i_cdddr" #f) (rewrite 'caaaar 2 1 "C_u_i_caaaar" #f) (rewrite 'caadar 2 1 "C_u_i_caadar" #f) (rewrite 'caaddr 2 1 "C_u_i_caaddr" #f) (rewrite 'cadaar 2 1 "C_u_i_cadaar" #f) (rewrite 'cadadr 2 1 "C_u_i_cadadr" #f) (rewrite 'caddar 2 1 "C_u_i_caddar" #f) (rewrite 'cadddr 2 1 "C_u_i_cadddr" #f) (rewrite 'cdaaar 2 1 "C_u_i_cdaaar" #f) (rewrite 'cdaadr 2 1 "C_u_i_cdaadr" #f) (rewrite 'cdadar 2 1 "C_u_i_cdadar" #f) (rewrite 'cdaddr 2 1 "C_u_i_cdaddr" #f) (rewrite 'cddaar 2 1 "C_u_i_cddaar" #f) (rewrite 'cddadr 2 1 "C_u_i_cddadr" #f) (rewrite 'cdddar 2 1 "C_u_i_cdddar" #f) (rewrite 'cddddr 2 1 "C_u_i_cddddr" #f) (rewrite 'caar 2 1 "C_i_caar" #t) (rewrite 'cdar 2 1 "C_i_cdar" #t) (rewrite 'cddr 2 1 "C_i_cddr" #t) (rewrite 'cdddr 2 1 "C_i_cdddr" #t) (rewrite 'cddddr 2 1 "C_i_cddddr" #t) (rewrite 'cdr 7 1 "C_slot" 1 #f) (rewrite 'cdr 2 1 "C_i_cdr" #t) (rewrite 'eq? 1 2 "C_eqp") (rewrite '##sys#eq? 1 2 "C_eqp") (rewrite 'eqv? 1 2 "C_i_eqvp") (rewrite '##sys#eqv? 1 2 "C_i_eqvp") (rewrite 'list-ref 2 2 "C_u_i_list_ref" #f) (rewrite 'list-ref 2 2 "C_i_list_ref" #t) (rewrite 'null? 2 1 "C_i_nullp" #t) (rewrite '##sys#null? 2 1 "C_i_nullp" #t) (rewrite 'length 2 1 "C_i_length" #t) (rewrite 'not 2 1 "C_i_not"#t ) (rewrite 'char? 2 1 "C_charp" #t) (rewrite 'string? 2 1 "C_i_stringp" #t) (rewrite 'locative? 2 1 "C_i_locativep" #t) (rewrite 'symbol? 2 1 "C_i_symbolp" #t) (rewrite 'vector? 2 1 "C_i_vectorp" #t) (rewrite '##sys#vector? 2 1 "C_i_vectorp" #t) (rewrite 'pair? 2 1 "C_i_pairp" #t) (rewrite '##sys#pair? 2 1 "C_i_pairp" #t) (rewrite 'procedure? 2 1 "C_i_closurep" #t) (rewrite 'port? 2 1 "C_i_portp" #t) (rewrite 'boolean? 2 1 "C_booleanp" #t) (rewrite 'number? 2 1 "C_i_numberp" #t) (rewrite 'complex? 2 1 "C_i_numberp" #t) (rewrite 'rational? 2 1 "C_i_rationalp" #t) (rewrite 'real? 2 1 "C_i_numberp" #t) (rewrite 'integer? 2 1 "C_i_integerp" #t) (rewrite 'flonum? 2 1 "C_i_flonump" #t) (rewrite 'fixnum? 2 1 "C_fixnump" #t) (rewrite 'finite? 2 1 "C_i_finitep" #f) (rewrite 'fpinteger? 2 1 "C_u_i_fpintegerp" #f) (rewrite '##sys#pointer? 2 1 "C_anypointerp" #t) (rewrite 'pointer? 2 1 "C_i_safe_pointerp" #t) (rewrite '##sys#generic-structure? 2 1 "C_structurep" #t) (rewrite 'exact? 2 1 "C_fixnump" #f) (rewrite 'exact? 2 1 "C_i_exactp" #t) (rewrite 'exact? 2 1 "C_u_i_exactp" #f) (rewrite 'inexact? 2 1 "C_nfixnump" #f) (rewrite 'inexact? 2 1 "C_i_inexactp" #t) (rewrite 'inexact? 2 1 "C_u_i_inexactp" #f) (rewrite 'list? 2 1 "C_i_listp" #t) (rewrite 'proper-list? 2 1 "C_i_listp" #t) (rewrite 'eof-object? 2 1 "C_eofp" #t) (rewrite 'string-ref 2 2 "C_subchar" #f) (rewrite 'string-ref 2 2 "C_i_string_ref" #t) (rewrite 'string-set! 2 3 "C_setsubchar" #f) (rewrite 'string-set! 2 3 "C_i_string_set" #t) (rewrite 'vector-ref 2 2 "C_slot" #f) (rewrite 'vector-ref 2 2 "C_i_vector_ref" #t) (rewrite 'char=? 2 2 "C_i_char_equalp" #t) ; a bit of a lie: won't crash but accepts garbage (rewrite 'char>? 2 2 "C_i_char_greaterp" #t) (rewrite 'char=? 2 2 "C_i_char_greater_or_equal_p" #t) (rewrite 'char<=? 2 2 "C_i_char_less_or_equal_p" #t) (rewrite '##sys#slot 2 2 "C_slot" #t) ; consider as safe, the primitive is unsafe anyway. (rewrite '##sys#block-ref 2 2 "C_i_block_ref" #t) ;XXX must be safe for pattern matcher (anymore?) (rewrite '##sys#size 2 1 "C_block_size" #t) (rewrite 'fxnot 2 1 "C_fixnum_not" #t) (rewrite 'fx* 2 2 "C_fixnum_times" #t) (rewrite 'fx+? 2 2 "C_i_o_fixnum_plus" #t) (rewrite 'fx-? 2 2 "C_i_o_fixnum_difference" #t) (rewrite 'fx*? 2 2 "C_i_o_fixnum_times" #t) (rewrite 'fx/? 2 2 "C_i_o_fixnum_quotient" #t) (rewrite 'fx= 2 2 "C_eqp" #t) (rewrite 'fx> 2 2 "C_fixnum_greaterp" #t) (rewrite 'fx< 2 2 "C_fixnum_lessp" #t) (rewrite 'fx>= 2 2 "C_fixnum_greater_or_equal_p" #t) (rewrite 'fx<= 2 2 "C_fixnum_less_or_equal_p" #t) (rewrite 'fp= 2 2 "C_flonum_equalp" #f) (rewrite 'fp> 2 2 "C_flonum_greaterp" #f) (rewrite 'fp< 2 2 "C_flonum_lessp" #f) (rewrite 'fp>= 2 2 "C_flonum_greater_or_equal_p" #f) (rewrite 'fp<= 2 2 "C_flonum_less_or_equal_p" #f) (rewrite 'fxmax 2 2 "C_i_fixnum_max" #t) (rewrite 'fxmin 2 2 "C_i_fixnum_min" #t) (rewrite 'fpmax 2 2 "C_i_flonum_max" #f) (rewrite 'fpmin 2 2 "C_i_flonum_min" #f) (rewrite 'char-numeric? 2 1 "C_u_i_char_numericp" #t) (rewrite 'char-alphabetic? 2 1 "C_u_i_char_alphabeticp" #t) (rewrite 'char-whitespace? 2 1 "C_u_i_char_whitespacep" #t) (rewrite 'char-upper-case? 2 1 "C_u_i_char_upper_casep" #t) (rewrite 'char-lower-case? 2 1 "C_u_i_char_lower_casep" #t) (rewrite 'char-upcase 2 1 "C_u_i_char_upcase" #t) (rewrite 'char-downcase 2 1 "C_u_i_char_downcase" #t) (rewrite 'list-tail 2 2 "C_i_list_tail" #t) (rewrite '##sys#structure? 2 2 "C_i_structurep" #t) (rewrite '##sys#bytevector? 2 2 "C_bytevectorp" #t) (rewrite 'block-ref 2 2 "C_slot" #f) ; ok to be unsafe, lolevel is anyway (rewrite 'number-of-slots 2 1 "C_block_size" #f) (rewrite 'assv 14 'fixnum 2 "C_i_assq" "C_u_i_assq") (rewrite 'assv 2 2 "C_i_assv" #t) (rewrite 'memv 14 'fixnum 2 "C_i_memq" "C_u_i_memq") (rewrite 'memv 2 2 "C_i_memv" #t) (rewrite 'assq 17 2 "C_i_assq" "C_u_i_assq") (rewrite 'memq 17 2 "C_i_memq" "C_u_i_memq") (rewrite 'assoc 2 2 "C_i_assoc" #t) (rewrite 'member 2 2 "C_i_member" #t) (rewrite 'set-car! 4 '##sys#setslot 0) (rewrite 'set-cdr! 4 '##sys#setslot 1) (rewrite 'set-car! 17 2 "C_i_set_car" "C_u_i_set_car") (rewrite 'set-cdr! 17 2 "C_i_set_cdr" "C_u_i_set_cdr") (rewrite 'abs 14 'fixnum 1 "C_fixnum_abs" "C_fixnum_abs") (rewrite 'abs 16 1 "C_a_i_abs" #t words-per-flonum) (rewrite 'bitwise-xor 21 0 "C_fixnum_xor" "C_fixnum_xor" "C_a_i_bitwise_xor" words-per-flonum) (rewrite 'bitwise-and 21 -1 "C_fixnum_and" "C_u_fixnum_and" "C_a_i_bitwise_and" words-per-flonum) (rewrite 'bitwise-ior 21 0 "C_fixnum_or" "C_u_fixnum_or" "C_a_i_bitwise_ior" words-per-flonum) (rewrite 'bitwise-not 22 1 "C_a_i_bitwise_not" #t words-per-flonum "C_fixnum_not") (rewrite 'fp+ 16 2 "C_a_i_flonum_plus" #f words-per-flonum) (rewrite 'fp- 16 2 "C_a_i_flonum_difference" #f words-per-flonum) (rewrite 'fp* 16 2 "C_a_i_flonum_times" #f words-per-flonum) (rewrite 'fp/ 16 2 "C_a_i_flonum_quotient" #f words-per-flonum) (rewrite 'fp/? 16 2 "C_a_i_flonum_quotient_checked" #f words-per-flonum) (rewrite 'fpneg 16 1 "C_a_i_flonum_negate" #f words-per-flonum) (rewrite 'exp 16 1 "C_a_i_exp" #t words-per-flonum) (rewrite 'sin 16 1 "C_a_i_sin" #t words-per-flonum) (rewrite 'cos 16 1 "C_a_i_cos" #t words-per-flonum) (rewrite 'tan 16 1 "C_a_i_tan" #t words-per-flonum) (rewrite 'log 16 1 "C_a_i_log" #t words-per-flonum) (rewrite 'asin 16 1 "C_a_i_asin" #t words-per-flonum) (rewrite 'acos 16 1 "C_a_i_acos" #t words-per-flonum) (rewrite 'atan 16 1 "C_a_i_atan" #t words-per-flonum) (rewrite 'sqrt 16 1 "C_a_i_sqrt" #t words-per-flonum) (rewrite 'atan 16 2 "C_a_i_atan2" #t words-per-flonum) (rewrite 'zero? 5 "C_eqp" 0 'fixnum) (rewrite 'zero? 2 1 "C_i_zerop" #t) (rewrite 'zero? 2 1 "C_u_i_zerop" #f) (rewrite 'positive? 5 "C_fixnum_greaterp" 0 'fixnum) (rewrite 'positive? 5 "C_flonum_greaterp" 0 'flonum) (rewrite 'positive? 2 1 "C_i_positivep" #t) (rewrite 'positive? 2 1 "C_u_i_positivep" #f) (rewrite 'negative? 5 "C_fixnum_lessp" 0 'fixnum) (rewrite 'negative? 5 "C_flonum_lessp" 0 'flonum) (rewrite 'negative? 2 1 "C_i_negativep" #t) (rewrite 'negative? 2 1 "C_u_i_negativep" #f) (rewrite 'vector-length 6 "C_fix" "C_header_size" #f) (rewrite 'string-length 6 "C_fix" "C_header_size" #f) (rewrite 'char->integer 6 "C_fix" "C_character_code" #t) (rewrite 'integer->char 6 "C_make_character" "C_unfix" #t) (rewrite 'vector-length 2 1 "C_i_vector_length" #t) (rewrite '##sys#vector-length 2 1 "C_i_vector_length" #t) (rewrite 'string-length 2 1 "C_i_string_length" #t) (rewrite 'inexact->exact 2 1 "C_i_inexact_to_exact" #t) (rewrite '##sys#check-exact 2 1 "C_i_check_exact" #t) (rewrite '##sys#check-number 2 1 "C_i_check_number" #t) (rewrite '##sys#check-list 2 1 "C_i_check_list" #t) (rewrite '##sys#check-pair 2 1 "C_i_check_pair" #t) (rewrite '##sys#check-boolean 2 1 "C_i_check_boolean" #t) (rewrite '##sys#check-locative 2 1 "C_i_check_locative" #t) (rewrite '##sys#check-symbol 2 1 "C_i_check_symbol" #t) (rewrite '##sys#check-string 2 1 "C_i_check_string" #t) (rewrite '##sys#check-byte-vector 2 1 "C_i_check_bytevector" #t) (rewrite '##sys#check-vector 2 1 "C_i_check_vector" #t) (rewrite '##sys#check-structure 2 2 "C_i_check_structure" #t) (rewrite '##sys#check-char 2 1 "C_i_check_char" #t) (rewrite '##sys#check-exact 2 2 "C_i_check_exact_2" #t) (rewrite '##sys#check-number 2 2 "C_i_check_number_2" #t) (rewrite '##sys#check-list 2 2 "C_i_check_list_2" #t) (rewrite '##sys#check-pair 2 2 "C_i_check_pair_2" #t) (rewrite '##sys#check-boolean 2 2 "C_i_check_boolean_2" #t) (rewrite '##sys#check-locative 2 2 "C_i_check_locative_2" #t) (rewrite '##sys#check-symbol 2 2 "C_i_check_symbol_2" #t) (rewrite '##sys#check-string 2 2 "C_i_check_string_2" #t) (rewrite '##sys#check-byte-vector 2 2 "C_i_check_bytevector_2" #t) (rewrite '##sys#check-vector 2 2 "C_i_check_vector_2" #t) (rewrite '##sys#check-structure 2 3 "C_i_check_structure_2" #t) (rewrite '##sys#check-char 2 2 "C_i_check_char_2" #t) (rewrite '= 9 "C_eqp" "C_i_equalp" #t #t) (rewrite '> 9 "C_fixnum_greaterp" "C_flonum_greaterp" #t #f) (rewrite '< 9 "C_fixnum_lessp" "C_flonum_lessp" #t #f) (rewrite '>= 9 "C_fixnum_greater_or_equal_p" "C_flonum_greater_or_equal_p" #t #f) (rewrite '<= 9 "C_fixnum_less_or_equal_p" "C_flonum_less_or_equal_p" #t #f) (rewrite 'setter 11 1 '##sys#setter #t) (rewrite 'for-each 11 2 '##sys#for-each #t) (rewrite 'map 11 2 '##sys#map #t) (rewrite 'block-set! 11 3 '##sys#setslot #t) (rewrite '##sys#block-set! 11 3 '##sys#setslot #f) (rewrite 'make-record-instance 11 #f '##sys#make-structure #f) (rewrite 'substring 11 3 '##sys#substring #f) (rewrite 'string-append 11 2 '##sys#string-append #f) (rewrite 'string->list 11 1 '##sys#string->list #t) (rewrite 'list->string 11 1 '##sys#list->string #t) (rewrite 'vector-set! 11 3 '##sys#setslot #f) (rewrite 'vector-set! 2 3 "C_i_vector_set" #t) (rewrite 'gcd 12 '##sys#gcd #t 2) (rewrite 'lcm 12 '##sys#lcm #t 2) (rewrite 'identity 12 #f #t 1) (rewrite 'gcd 18 0) (rewrite 'lcm 18 1) (rewrite 'list 18 '()) (rewrite 'argv 13 "C_get_argv" #t) (rewrite '* 16 2 "C_a_i_times" #t 4) ; words-per-flonum (rewrite '+ 16 2 "C_a_i_plus" #t 4) ; words-per-flonum (rewrite '- 16 2 "C_a_i_minus" #t 4) ; words-per-flonum (rewrite '/ 16 2 "C_a_i_divide" #t 4) ; words-per-flonum (rewrite 'exact->inexact 16 1 "C_a_i_exact_to_inexact" #t 4) ; words-per-flonum (rewrite '= 17 2 "C_i_nequalp") (rewrite '> 17 2 "C_i_greaterp") (rewrite '< 17 2 "C_i_lessp") (rewrite '>= 17 2 "C_i_greater_or_equalp") (rewrite '<= 17 2 "C_i_less_or_equalp") (rewrite '* 13 "C_times" #t) (rewrite '- 13 "C_minus" #t) (rewrite '+ 13 "C_plus" #t) (rewrite '/ 13 "C_divide" #t) (rewrite '= 13 "C_nequalp" #t) (rewrite '> 13 "C_greaterp" #t) (rewrite '< 13 "C_lessp" #t) (rewrite '>= 13 "C_greater_or_equal_p" #t) (rewrite '<= 13 "C_less_or_equal_p" #t) (rewrite 'number->string 13 "C_number_to_string" #t) (rewrite '##sys#call-with-current-continuation 13 "C_call_cc" #t) (rewrite '##sys#allocate-vector 13 "C_allocate_vector" #t) (rewrite '##sys#ensure-heap-reserve 13 "C_ensure_heap_reserve" #t) (rewrite 'return-to-host 13 "C_return_to_host" #t) (rewrite '##sys#context-switch 13 "C_context_switch" #t) (rewrite '##sys#intern-symbol 13 "C_string_to_symbol" #t) (rewrite '##sys#make-symbol 13 "C_make_symbol" #t) (rewrite 'even? 14 'fixnum 1 "C_i_fixnumevenp" "C_i_fixnumevenp") (rewrite 'odd? 14 'fixnum 1 "C_i_fixnumoddp" "C_i_fixnumoddp") (rewrite 'remainder 14 'fixnum 2 "C_fixnum_modulo" "C_fixnum_modulo") (rewrite 'even? 17 1 "C_i_evenp" "C_u_i_evenp") (rewrite 'odd? 17 1 "C_i_oddp" "C_u_i_oddp") (rewrite 'fxodd? 2 1 "C_i_fixnumoddp" #t) (rewrite 'fxeven? 2 1 "C_i_fixnumevenp" #t) (rewrite 'floor 15 'flonum 'fixnum 'fpfloor #f) (rewrite 'ceiling 15 'flonum 'fixnum 'fpceiling #f) (rewrite 'truncate 15 'flonum 'fixnum 'fptruncate #f) (rewrite 'fpsin 16 1 "C_a_i_flonum_sin" #f words-per-flonum) (rewrite 'fpcos 16 1 "C_a_i_flonum_cos" #f words-per-flonum) (rewrite 'fptan 16 1 "C_a_i_flonum_tan" #f words-per-flonum) (rewrite 'fpasin 16 1 "C_a_i_flonum_asin" #f words-per-flonum) (rewrite 'fpacos 16 1 "C_a_i_flonum_acos" #f words-per-flonum) (rewrite 'fpatan 16 1 "C_a_i_flonum_atan" #f words-per-flonum) (rewrite 'fpatan2 16 2 "C_a_i_flonum_atan2" #f words-per-flonum) (rewrite 'fpexp 16 1 "C_a_i_flonum_exp" #f words-per-flonum) (rewrite 'fpexpt 16 2 "C_a_i_flonum_expt" #f words-per-flonum) (rewrite 'fplog 16 1 "C_a_i_flonum_log" #f words-per-flonum) (rewrite 'fpsqrt 16 1 "C_a_i_flonum_sqrt" #f words-per-flonum) (rewrite 'fpabs 16 1 "C_a_i_flonum_abs" #f words-per-flonum) (rewrite 'fptruncate 16 1 "C_a_i_flonum_truncate" #f words-per-flonum) (rewrite 'fpround 16 1 "C_a_i_flonum_round" #f words-per-flonum) (rewrite 'fpceiling 16 1 "C_a_i_flonum_ceiling" #f words-per-flonum) (rewrite 'fpround 16 1 "C_a_i_flonum_floor" #f words-per-flonum) (rewrite 'string->number 8 (lambda (db classargs cont callargs) ;; (string->number X) -> (##core#inline_allocate ("C_a_i_string_to_number" 4) X 10) ;; (string->number X Y) -> (##core#inline_allocate ("C_a_i_string_to_number" 4) X Y) (define (build x y) (make-node '##core#call (list #t) (list cont (make-node '##core#inline_allocate '("C_a_i_string_to_number" 4) ; words-per-flonum (list x y))))) (case (length callargs) ((1) (build (first callargs) (qnode 10))) ((2) (build (first callargs) (second callargs))) (else #f)))) (rewrite 'cons 16 2 "C_a_i_cons" #t 3) (rewrite '##sys#cons 16 2 "C_a_i_cons" #t 3) (rewrite 'list 16 #f "C_a_i_list" #t '(3) #t) (rewrite '##sys#list 16 #f "C_a_i_list" #t '(3)) (rewrite 'vector 16 #f "C_a_i_vector" #t #t #t) (rewrite '##sys#vector 16 #f "C_a_i_vector" #t #t) (rewrite '##sys#make-structure 16 #f "C_a_i_record" #t #t #t) (rewrite 'string 16 #f "C_a_i_string" #t #t) ; the last #t is actually too much, but we don't care (rewrite 'address->pointer 16 1 "C_a_i_address_to_pointer" #f 2) (rewrite 'pointer->address 16 1 "C_a_i_pointer_to_address" #f words-per-flonum) (rewrite 'pointer+ 16 2 "C_a_u_i_pointer_inc" #f 2) (rewrite 'pointer-u8-ref 2 1 "C_u_i_pointer_u8_ref" #f) (rewrite 'pointer-s8-ref 2 1 "C_u_i_pointer_s8_ref" #f) (rewrite 'pointer-u16-ref 2 1 "C_u_i_pointer_u16_ref" #f) (rewrite 'pointer-s16-ref 2 1 "C_u_i_pointer_s16_ref" #f) (rewrite 'pointer-u8-set! 2 2 "C_u_i_pointer_u8_set" #f) (rewrite 'pointer-s8-set! 2 2 "C_u_i_pointer_s8_set" #f) (rewrite 'pointer-u16-set! 2 2 "C_u_i_pointer_u16_set" #f) (rewrite 'pointer-s16-set! 2 2 "C_u_i_pointer_s16_set" #f) (rewrite 'pointer-u32-set! 2 2 "C_u_i_pointer_u32_set" #f) (rewrite 'pointer-s32-set! 2 2 "C_u_i_pointer_s32_set" #f) (rewrite 'pointer-f32-set! 2 2 "C_u_i_pointer_f32_set" #f) (rewrite 'pointer-f64-set! 2 2 "C_u_i_pointer_f64_set" #f) (rewrite 'pointer-u32-ref 16 1 "C_a_u_i_pointer_u32_ref" #f words-per-flonum) (rewrite 'pointer-s32-ref 16 1 "C_a_u_i_pointer_s32_ref" #f words-per-flonum) (rewrite 'pointer-f32-ref 16 1 "C_a_u_i_pointer_f32_ref" #f words-per-flonum) (rewrite 'pointer-f64-ref 16 1 "C_a_u_i_pointer_f64_ref" #f words-per-flonum) (rewrite '##sys#setslot 8 (lambda (db classargs cont callargs) ;; (##sys#setslot ) -> (##core#inline "C_i_set_i_slot" ) ;; (##sys#setslot ) -> (##core#inline "C_i_setslot" ) (and (= (length callargs) 3) (make-node '##core#call (list #t) (list cont (make-node '##core#inline (let ([val (third callargs)]) (if (and (eq? 'quote (node-class val)) (immediate? (first (node-parameters val))) ) '("C_i_set_i_slot") '("C_i_setslot") ) ) callargs) ) ) ) ) ) (rewrite 'fx+ 17 2 "C_fixnum_plus" "C_u_fixnum_plus") (rewrite 'fx- 17 2 "C_fixnum_difference" "C_u_fixnum_difference") (rewrite 'fxshl 17 2 "C_fixnum_shift_left") (rewrite 'fxshr 17 2 "C_fixnum_shift_right") (rewrite 'fxneg 17 1 "C_fixnum_negate" "C_u_fixnum_negate") (rewrite 'fxxor 17 2 "C_fixnum_xor" "C_fixnum_xor") (rewrite 'fxand 17 2 "C_fixnum_and" "C_u_fixnum_and") (rewrite 'fxior 17 2 "C_fixnum_or" "C_u_fixnum_or") (rewrite 'fx/ 17 2 "C_fixnum_divide" "C_u_fixnum_divide") (rewrite 'fxmod 17 2 "C_fixnum_modulo" "C_u_fixnum_modulo") (rewrite 'arithmetic-shift 8 (lambda (db classargs cont callargs) ;; (arithmetic-shift <-int>) -> (##core#inline "C_fixnum_shift_right" -) ;; (arithmetic-shift <+int>) -> (##core#inline "C_fixnum_shift_left" ) ;; _ -> (##core#inline "C_a_i_arithmetic_shift" ) ;; not in fixnum-mode: _ -> (##core#inline_allocate ("C_a_i_arithmetic_shift" words-per-flonum) ) (and (= 2 (length callargs)) (let ([val (second callargs)]) (make-node '##core#call (list #t) (list cont (or (and-let* ([(eq? 'quote (node-class val))] [(eq? number-type 'fixnum)] [n (first (node-parameters val))] [(and (fixnum? n) (not (big-fixnum? n)))] ) (if (negative? n) (make-node '##core#inline '("C_fixnum_shift_right") (list (first callargs) (qnode (- n))) ) (make-node '##core#inline '("C_fixnum_shift_left") (list (first callargs) val) ) ) ) (if (eq? number-type 'fixnum) (make-node '##core#inline '("C_i_fixnum_arithmetic_shift") callargs) (make-node '##core#inline_allocate (list "C_a_i_arithmetic_shift" words-per-flonum) callargs) ) ) ) ) ) ) ) ) (rewrite '##sys#byte 17 2 "C_subbyte") (rewrite '##sys#setbyte 17 3 "C_setbyte") (rewrite '##sys#peek-fixnum 17 2 "C_peek_fixnum") (rewrite '##sys#peek-byte 17 2 "C_peek_byte") (rewrite 'pointer->object 17 2 "C_pointer_to_object") (rewrite '##sys#setislot 17 3 "C_i_set_i_slot") (rewrite '##sys#poke-integer 17 3 "C_poke_integer") (rewrite '##sys#poke-double 17 3 "C_poke_double") (rewrite '##sys#double->number 17 1 "C_double_to_number") (rewrite 'string=? 17 2 "C_i_string_equal_p" "C_u_i_string_equal_p") (rewrite 'string-ci=? 17 2 "C_i_string_ci_equal_p") (rewrite '##sys#fudge 17 1 "C_fudge") (rewrite '##sys#fits-in-int? 17 1 "C_fits_in_int_p") (rewrite '##sys#fits-in-unsigned-int? 17 1 "C_fits_in_unsigned_int_p") (rewrite '##sys#flonum-in-fixnum-range? 17 1 "C_flonum_in_fixnum_range_p") (rewrite '##sys#permanent? 17 1 "C_permanentp") (rewrite '##sys#null-pointer? 17 1 "C_null_pointerp" "C_null_pointerp") (rewrite 'null-pointer? 17 1 "C_i_null_pointerp" "C_null_pointerp") (rewrite '##sys#immediate? 17 1 "C_immp") (rewrite 'locative->object 17 1 "C_i_locative_to_object") (rewrite 'locative-set! 17 2 "C_i_locative_set") (rewrite '##sys#foreign-fixnum-argument 17 1 "C_i_foreign_fixnum_argumentp") (rewrite '##sys#foreign-char-argument 17 1 "C_i_foreign_char_argumentp") (rewrite '##sys#foreign-flonum-argument 17 1 "C_i_foreign_flonum_argumentp") (rewrite '##sys#foreign-block-argument 17 1 "C_i_foreign_block_argumentp") (rewrite '##sys#foreign-struct-wrapper-argument 17 2 "C_i_foreign_struct_wrapper_argumentp") (rewrite '##sys#foreign-string-argument 17 1 "C_i_foreign_string_argumentp") (rewrite '##sys#foreign-pointer-argument 17 1 "C_i_foreign_pointer_argumentp") (rewrite '##sys#foreign-integer-argument 17 1 "C_i_foreign_integer_argumentp") (rewrite '##sys#foreign-unsigned-integer-argument 17 1 "C_i_foreign_unsigned_integer_argumentp") (rewrite '##sys#direct-return 17 2 "C_direct_return") (rewrite 'blob-size 2 1 "C_block_size" #f) (rewrite 'u8vector-ref 2 2 "C_u_i_u8vector_ref" #f) (rewrite 's8vector-ref 2 2 "C_u_i_s8vector_ref" #f) (rewrite 'u16vector-ref 2 2 "C_u_i_u16vector_ref" #f) (rewrite 's16vector-ref 2 2 "C_u_i_s16vector_ref" #f) (rewrite 'f32vector-ref 16 2 "C_a_u_i_f32vector_ref" #f words-per-flonum) (rewrite 'f64vector-ref 16 2 "C_a_u_i_f64vector_ref" #f words-per-flonum) (rewrite 'u32vector-ref 22 2 "C_a_u_i_u32vector_ref" #f words-per-flonum "C_u_i_u32vector_ref") (rewrite 's32vector-ref 22 2 "C_a_u_i_s32vector_ref" #f words-per-flonum "C_u_i_s32vector_ref") (rewrite 'u8vector-set! 2 3 "C_u_i_u8vector_set" #f) (rewrite 's8vector-set! 2 3 "C_u_i_s8vector_set" #f) (rewrite 'u16vector-set! 2 3 "C_u_i_u16vector_set" #f) (rewrite 's16vector-set! 2 3 "C_u_i_s16vector_set" #f) (rewrite 'u32vector-set! 2 3 "C_u_i_u32vector_set" #f) (rewrite 's32vector-set! 2 3 "C_u_i_s32vector_set" #f) (rewrite 'f32vector-set! 2 3 "C_u_i_f32vector_set" #f) (rewrite 'f64vector-set! 2 3 "C_u_i_f64vector_set" #f) (rewrite 'u8vector-length 2 1 "C_u_i_8vector_length" #f) (rewrite 's8vector-length 2 1 "C_u_i_8vector_length" #f) (rewrite 'u16vector-length 2 1 "C_u_i_16vector_length" #f) (rewrite 's16vector-length 2 1 "C_u_i_16vector_length" #f) (rewrite 'u32vector-length 2 1 "C_u_i_32vector_length" #f) (rewrite 's32vector-length 2 1 "C_u_i_32vector_length" #f) (rewrite 'f32vector-length 2 1 "C_u_i_32vector_length" #f) (rewrite 'f64vector-length 2 1 "C_u_i_64vector_length" #f) (rewrite 'not-pair? 17 1 "C_i_not_pair_p") (rewrite 'atom? 17 1 "C_i_not_pair_p") (rewrite 'null-list? 17 1 "C_i_null_list_p" "C_i_nullp") (rewrite 'u8vector->blob/shared 7 1 "C_slot" 1 #f) (rewrite 's8vector->blob/shared 7 1 "C_slot" 1 #f) (rewrite 'u16vector->blob/shared 7 1 "C_slot" 1 #f) (rewrite 's16vector->blob/shared 7 1 "C_slot" 1 #f) (rewrite 'u32vector->blob/shared 7 1 "C_slot" 1 #f) (rewrite 's32vector->blob/shared 7 1 "C_slot" 1 #f) (rewrite 'f32vector->blob/shared 7 1 "C_slot" 1 #f) (rewrite 'f64vector->blob/shared 7 1 "C_slot" 1 #f) (let () (define (rewrite-make-vector db classargs cont callargs) ;; (make-vector ' []) -> (let (( )) (##core#inline_allocate ("C_a_i_vector" +1) ' )) ;; - should be less or equal to 32. (let ([argc (length callargs)]) (and (pair? callargs) (let ([n (first callargs)]) (and (eq? 'quote (node-class n)) (let ([tmp (gensym)] [c (first (node-parameters n))] ) (and (fixnum? c) (<= 0 c 32) (let ([val (if (pair? (cdr callargs)) (second callargs) (make-node '##core#undefined '() '()) ) ] ) (make-node 'let (list tmp) (list val (make-node '##core#call (list #t) (list cont (make-node '##core#inline_allocate (list "C_a_i_vector" (add1 c)) (list-tabulate c (lambda (i) (varnode tmp)) ) ) ) ) ) ) ) ) ) ) ) ) ) ) (rewrite 'make-vector 8 rewrite-make-vector) (rewrite '##sys#make-vector 8 rewrite-make-vector) ) (rewrite 'thread-specific 7 1 "C_slot" 10 #f) (rewrite 'thread-specific-set! 20 2 "C_i_setslot" 10 #f) (let () (define (rewrite-call/cc db classargs cont callargs) ;; (call/cc ), = (lambda (kont k) ... k is never used ...) -> ( #f) (and (= 1 (length callargs)) (let ([val (first callargs)]) (and (eq? '##core#variable (node-class val)) (and-let* ([proc (get db (first (node-parameters val)) 'value)] [(eq? '##core#lambda (node-class proc))] ) (let ([llist (third (node-parameters proc))]) (decompose-lambda-list llist (lambda (vars argc rest) (and (= argc 2) (let ([var (or rest (second llist))]) (and (not (get db var 'references)) (not (get db var 'assigned)) (not (get db var 'inline-transient)) (make-node '##core#call (list #t) (list val cont (qnode #f)) ) ) ) ) ) ) ) ) ) ) ) ) (rewrite 'call-with-current-continuation 8 rewrite-call/cc) (rewrite 'call/cc 8 rewrite-call/cc) ) (declare (hide setter-map)) (define setter-map '((car . set-car!) (cdr . set-cdr!) (hash-table-ref . hash-table-set!) (block-ref . block-set!) (locative-ref . locative-set!) (u8vector-ref . u8vector-set!) (s8vector-ref . s8vector-set!) (u16vector-ref . u16vector-set!) (s16vector-ref . s16vector-set!) (u32vector-ref . u32vector-set!) (s32vector-ref . s32vector-set!) (f32vector-ref . f32vector-set!) (f64vector-ref . f64vector-set!) (pointer-u8-ref . pointer-u8-set!) (pointer-s8-ref . pointer-s8-set!) (pointer-u16-ref . pointer-u16-set!) (pointer-s16-ref . pointer-s16-set!) (pointer-u32-ref . pointer-u32-set!) (pointer-s32-ref . pointer-s32-set!) (pointer-f32-ref . pointer-f32-set!) (pointer-f64-ref . pointer-f64-set!) (string-ref . string-set!) (vector-ref . vector-set!) ) ) (rewrite '##sys#setter 8 (lambda (db classargs cont callargs) ;; (setter ) -> (and (= 1 (length callargs)) (let ((arg (car callargs))) (and (eq? '##core#variable (node-class arg)) (let ((sym (car (node-parameters arg)))) (and (intrinsic? sym) (and-let* ((a (assq sym setter-map))) (make-node '##core#call (list #t) (list cont (varnode (cdr a))) ) ) ) ) ) ) ) ) ) (rewrite 'void 3 '##sys#undefined-value 0) (rewrite '##sys#void 3 '##sys#undefined-value #f) (rewrite 'current-thread 3 '##sys#current-thread 0) (rewrite 'current-input-port 3 '##sys#standard-input 0) (rewrite 'current-output-port 3 '##sys#standard-output 0) (rewrite 'current-error-port 3 '##sys#standard-error 0) (rewrite 'any? 8 (lambda (db classargs cont callargs) (and (= 1 (length callargs)) (let ((arg (car callargs))) (make-node '##core#call (list #t) (list cont (if (and (eq? '##core#variable (node-class arg)) (not (get db (car (node-parameters arg)) 'global)) ) (qnode #t) (make-node '##core#inline '("C_anyp") (list arg)) ) ) ) ) ) ) ) (rewrite 'bit-set? 8 (lambda (db classargs cont callargs) (and (= 2 (length callargs)) (make-node '##core#call (list #t) (list cont (make-node '##core#inline (list (if (eq? number-type 'fixnum) "C_u_i_bit_setp" "C_i_bit_setp")) callargs) ) ) ) ) ) (rewrite 'read-char 23 0 '##sys#read-char/port '##sys#standard-input) (rewrite 'write-char 23 1 '##sys#write-char/port '##sys#standard-output) (rewrite 'read-string 23 1 '##sys#read-string/port '##sys#standard-input) (rewrite 'substring=? 23 2 '##sys#substring=? 0 0 #f) (rewrite 'substring-ci=? 23 2 '##sys#substring-ci=? 0 0 #f) (rewrite 'substring-index 23 2 '##sys#substring-index 0) (rewrite 'substring-index-ci 23 2 '##sys#substring-index-ci 0) (rewrite 'get-keyword 7 2 "C_i_get_keyword" #f #t) (rewrite '##sys#get-keyword 7 2 "C_i_get_keyword" #f #t) (rewrite 'alist-cons 8 (lambda (db classargs cont callargs) (and (= 3 (length callargs)) (make-node '##core#call (list #t) (list cont (make-node '##core#inline_allocate '("C_a_i_cons" 3) (list (make-node '##core#inline_allocate '("C_a_i_cons" 3) (list (first callargs) (second callargs))) (third callargs)))))))) (rewrite 'xcons 8 (lambda (db classargs cont callargs) (and (= 2 (length callargs)) (let ((tmp (gensym))) (make-node 'let (list tmp) ; preserve order of argument evaluation (list (first callargs) (make-node '##core#call (list #t) (list cont (make-node '##core#inline_allocate '("C_a_i_cons" 3) (list (second callargs) (varnode tmp))))))))))) chicken-4.8.0.5/chicken-bug.1000644 000765 000024 00000002713 12072446243 015464 0ustar00jimstaff000000 000000 .\" dummy line .TH CHICKEN-BUG 1 "19 Sep 2001" .SH NAME chicken-bug \- generates a bug report from user input .SH SYNOPSIS .B chicken-bug [ .I filename | .I OPTION ... ] .SH OPTIONS .TP .B \-help Show usage information. .TP .B \-to-stdout Write bug report to standard output instead of writing it to a file. .TP .B \- Read user input from standard input, even if files are given on the command line. .SH DESCRIPTION .I chicken-bug generates a bug report file that collects user-input, optional files and system information obtained from the installed CHICKEN executables and libraries. Non-option arguments given on the command line are inserted into the bug report. If no option is given, or if .B \- has been passed on the command line, then a description of the problem is read from standard input, until EOF (CTRL-D) or a line consisting only of "." (period) is read. The bug report will be written to a file in the current directory, which should be sent to CHICKEN maintainers as it contains various useful bits of information that make it easier to classify the problem described. Bug reports should be as detailed as possible. It is also very helpful to include code that reproduces the problem. The more detailed the input and the more thorough the description is, the easier you make it for the CHICKEN developers to help you. .SH BUGS Submit bug reports by e-mail to .I chicken-janitors@nongnu.org .SH AUTHOR The CHICKEN Team. .SH SEE ALSO .BR chicken(1) chicken-4.8.0.5/chicken-bug.c000644 000765 000024 00000250476 12223417203 015551 0ustar00jimstaff000000 000000 /* Generated from chicken-bug.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: chicken-bug.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -no-lambda-info -local -no-trace -output-file chicken-bug.c used units: library eval srfi_2d13 posix tcp data_2dstructures utils extras */ #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_srfi_2d13_toplevel) C_externimport void C_ccall C_srfi_2d13_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_posix_toplevel) C_externimport void C_ccall C_posix_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_tcp_toplevel) C_externimport void C_ccall C_tcp_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_data_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_utils_toplevel) C_externimport void C_ccall C_utils_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; static C_TLS C_word lf[92]; static double C_possibly_force_alignment; C_noret_decl(f_472) static void C_ccall f_472(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_470) static void C_ccall f_470(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_477) static void C_ccall f_477(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_475) static void C_ccall f_475(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_479) static void C_ccall f_479(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_778) static void C_ccall f_778(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_438) static void C_ccall f_438(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_436) static void C_ccall f_436(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_434) static void C_ccall f_434(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_432) static void C_ccall f_432(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_906) static void C_ccall f_906(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_901) static void C_ccall f_901(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_903) static void C_ccall f_903(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_681) static void C_ccall f_681(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_687) static void C_ccall f_687(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_684) static void C_ccall f_684(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_481) static void C_ccall f_481(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_483) static void C_ccall f_483(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_485) static void C_ccall f_485(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_487) static void C_ccall f_487(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_489) static void C_ccall f_489(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_781) static void C_ccall f_781(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f958) static void C_ccall f958(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_449) static void C_ccall f_449(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_446) static void C_ccall f_446(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_442) static void C_ccall f_442(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_444) static void C_ccall f_444(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_909) static void C_ccall f_909(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_440) static void C_ccall f_440(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_692) static void C_ccall f_692(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_690) static void C_ccall f_690(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_696) static void C_ccall f_696(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_491) static void C_ccall f_491(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_493) static void C_ccall f_493(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_495) static void C_ccall f_495(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_498) static void C_ccall f_498(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_531) static void C_fcall f_531(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_660) static void C_ccall f_660(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_666) static void C_ccall f_666(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_669) static void C_ccall f_669(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_809) static void C_ccall f_809(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_456) static void C_ccall f_456(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_458) static void C_ccall f_458(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_801) static void C_ccall f_801(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_672) static void C_ccall f_672(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_675) static void C_ccall f_675(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_678) static void C_ccall f_678(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_815) static void C_ccall f_815(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_813) static void C_ccall f_813(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_811) static void C_fcall f_811(C_word t0,C_word t1) C_noret; C_noret_decl(f_826) static void C_ccall f_826(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_835) static void C_ccall f_835(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_838) static void C_ccall f_838(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_843) static void C_ccall f_843(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_714) static void C_ccall f_714(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_840) static void C_ccall f_840(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_852) static void C_ccall f_852(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_858) static void C_ccall f_858(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_855) static void C_ccall f_855(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_862) static void C_ccall f_862(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_737) static void C_ccall f_737(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_867) static void C_fcall f_867(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_865) static void C_ccall f_865(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_604) static void C_ccall f_604(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_606) static void C_fcall f_606(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_601) static void C_ccall f_601(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_746) static void C_ccall f_746(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_742) static void C_ccall f_742(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_876) static void C_ccall f_876(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_615) static void C_ccall f_615(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_887) static void C_ccall f_887(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_570) static void C_ccall f_570(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_575) static void C_ccall f_575(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_627) static void C_ccall f_627(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_891) static void C_ccall f_891(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_896) static void C_ccall f_896(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_635) static void C_fcall f_635(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_633) static void C_ccall f_633(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_514) static void C_ccall f_514(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f965) static void C_ccall f965(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_504) static void C_ccall f_504(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_505) static void C_ccall f_505(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_508) static void C_ccall f_508(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_500) static void C_ccall f_500(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_501) static void C_ccall f_501(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_462) static void C_ccall f_462(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_590) static void C_ccall f_590(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_593) static void C_ccall f_593(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_466) static void C_ccall f_466(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_595) static void C_ccall f_595(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_464) static void C_ccall f_464(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_468) static void C_ccall f_468(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_558) static void C_ccall f_558(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_551) static void C_ccall f_551(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_554) static void C_ccall f_554(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_560) static void C_ccall f_560(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_705) static void C_ccall f_705(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_701) static void C_ccall f_701(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_581) static void C_ccall f_581(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_540) static void C_ccall f_540(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_764) static void C_ccall f_764(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_767) static void C_ccall f_767(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(trf_531) static void C_fcall trf_531(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_531(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_531(t0,t1,t2);} C_noret_decl(trf_811) static void C_fcall trf_811(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_811(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_811(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_867) static void C_fcall trf_867(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_867(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_867(t0,t1,t2);} C_noret_decl(trf_606) static void C_fcall trf_606(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_606(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_606(t0,t1,t2);} C_noret_decl(trf_635) static void C_fcall trf_635(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_635(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_635(t0,t1,t2);} 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(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);} /* k471 in k469 in k467 in k465 in k463 in k461 in collect-info in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_472(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_472,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_475,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* write-char/port */ t3=C_fast_retrieve(lf[30]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[3]);} /* k469 in k467 in k465 in k463 in k461 in collect-info in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_470(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_470,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_472,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* write-char/port */ t3=C_fast_retrieve(lf[30]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[3]);} /* k476 in k473 in k471 in k469 in k467 in k465 in k463 in k461 in collect-info in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_477(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_477,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_479,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_681,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-bug.scm:47: machine-type */ t4=C_fast_retrieve(lf[48]); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k473 in k471 in k469 in k467 in k465 in k463 in k461 in collect-info in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_475(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_475,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_477,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-bug.scm:46: print */ t3=*((C_word*)lf[13]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[49]);} /* k478 in k476 in k473 in k471 in k469 in k467 in k465 in k463 in k461 in collect-info in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_479(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_479,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_481,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_678,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-bug.scm:48: software-type */ t4=C_fast_retrieve(lf[46]); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k776 */ static void C_ccall f_778(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)[2])+1,t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k437 in k435 in k433 in k431 */ static void C_ccall f_438(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_438,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_440,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_tcp_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k435 in k433 in k431 */ static void C_ccall f_436(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_436,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_438,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_posix_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k433 in k431 */ static void C_ccall f_434(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_434,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_436,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_srfi_2d13_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k431 */ static void C_ccall f_432(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_432,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_434,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k904 in k900 in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_906(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=t1; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,((C_word*)t0)[2]);} /* k900 in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_901(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_901,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_903,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_906,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#implicit-exit-handler */ ((C_proc2)C_fast_retrieve_symbol_proc(lf[90]))(2,*((C_word*)lf[90]+1),t3);} /* k902 in k900 in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_903(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);} /* k680 in k476 in k473 in k471 in k469 in k467 in k465 in k463 in k461 in collect-info in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_681(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-bug.scm:47: print */ t2=*((C_word*)lf[13]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[47],t1);} /* k686 in k463 in k461 in collect-info in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_687(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-bug.scm:44: print */ t2=*((C_word*)lf[13]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[51],t1,lf[52]);} /* k683 in k467 in k465 in k463 in k461 in collect-info in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_684(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-bug.scm:45: write */ t2=*((C_word*)lf[31]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k480 in k478 in k476 in k473 in k471 in k469 in k467 in k465 in k463 in k461 in collect-info in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_481(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_481,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_483,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_675,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-bug.scm:49: software-version */ t4=C_fast_retrieve(lf[44]); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k482 in k480 in k478 in k476 in k473 in k471 in k469 in k467 in k465 in k463 in k461 in collect-info in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_483(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_483,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_485,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_672,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-bug.scm:50: build-platform */ t4=C_fast_retrieve(lf[42]); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k484 in k482 in k480 in k478 in k476 in k473 in k471 in k469 in k467 in k465 in k463 in k461 in collect-info in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_485(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_485,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_487,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_669,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-bug.scm:51: chicken-version */ t4=C_fast_retrieve(lf[39]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,C_SCHEME_TRUE);} /* k486 in k484 in k482 in k480 in k478 in k476 in k473 in k471 in k469 in k467 in k465 in k463 in k461 in collect-info in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 in ... */ static void C_ccall f_487(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_487,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_489,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_666,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-bug.scm:52: chicken-home */ t4=C_fast_retrieve(lf[36]); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k488 in k486 in k484 in k482 in k480 in k478 in k476 in k473 in k471 in k469 in k467 in k465 in k463 in k461 in collect-info in k445 in k443 in k441 in k439 in k437 in k435 in k433 in ... */ static void C_ccall f_489(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_489,2,t0,t1);} t2=*((C_word*)lf[4]+1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_491,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-bug.scm:53: display */ t4=*((C_word*)lf[5]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[33],*((C_word*)lf[4]+1));} /* k780 */ static void C_ccall f_781(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-bug.scm:121: string-append */ t2=*((C_word*)lf[73]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],lf[74],t1);} /* f958 in k467 in k465 in k463 in k461 in collect-info in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f958(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-bug.scm:39: user-information */ t2=C_fast_retrieve(lf[1]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* user-id in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_449(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_449,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_456,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-bug.scm:39: current-user-id */ t3=C_fast_retrieve(lf[2]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_446(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 ab[20],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_446,2,t0,t1);} t2=C_mutate((C_word*)lf[0]+1 /* (set! user-id ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_449,tmp=(C_word)a,a+=2,tmp)); t3=C_mutate((C_word*)lf[3]+1 /* (set! collect-info ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_458,tmp=(C_word)a,a+=2,tmp)); t4=C_mutate((C_word*)lf[57]+1 /* (set! usage ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_692,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate((C_word*)lf[60]+1 /* (set! user-input ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_701,tmp=(C_word)a,a+=2,tmp)); t6=C_mutate((C_word*)lf[67]+1 /* (set! justify ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_742,tmp=(C_word)a,a+=2,tmp)); t7=C_mutate((C_word*)lf[70]+1 /* (set! main ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_764,tmp=(C_word)a,a+=2,tmp)); t8=C_mutate((C_word*)lf[81]+1 /* (set! generate-report ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_887,tmp=(C_word)a,a+=2,tmp)); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_901,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_909,a[2]=t9,tmp=(C_word)a,a+=3,tmp); /* chicken-bug.scm:157: command-line-arguments */ t11=C_fast_retrieve(lf[91]); ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,t10);} /* k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_442(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_442,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_444,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_utils_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_444(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_444,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_446,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_extras_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k908 in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_909(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-bug.scm:157: main */ t2=*((C_word*)lf[70]+1); f_764(3,t2,((C_word*)t0)[2],t1);} /* k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_440(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_440,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_442,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_data_2dstructures_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* usage in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_692(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_692,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_696,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-bug.scm:76: print */ t4=*((C_word*)lf[13]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[59]);} /* k689 in k463 in k461 in collect-info in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_690(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-bug.scm:44: seconds->string */ t2=C_fast_retrieve(lf[53]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k695 in usage in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_696(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-bug.scm:88: exit */ t2=C_fast_retrieve(lf[58]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k490 in k488 in k486 in k484 in k482 in k480 in k478 in k476 in k473 in k471 in k469 in k467 in k465 in k463 in k461 in collect-info in k445 in k443 in k441 in k439 in k437 in k435 in ... */ static void C_ccall f_491(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_491,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_493,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-bug.scm:53: write */ t3=*((C_word*)lf[31]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_fast_retrieve(lf[32]),((C_word*)t0)[3]);} /* k492 in k490 in k488 in k486 in k484 in k482 in k480 in k478 in k476 in k473 in k471 in k469 in k467 in k465 in k463 in k461 in collect-info in k445 in k443 in k441 in k439 in k437 in ... */ static void C_ccall f_493(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_493,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_495,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* write-char/port */ t3=C_fast_retrieve(lf[30]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[3]);} /* k494 in k492 in k490 in k488 in k486 in k484 in k482 in k480 in k478 in k476 in k473 in k471 in k469 in k467 in k465 in k463 in k461 in collect-info in k445 in k443 in k441 in k439 in ... */ static void C_ccall f_495(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_495,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_498,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* write-char/port */ t3=C_fast_retrieve(lf[30]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[3]);} /* k496 in k494 in k492 in k490 in k488 in k486 in k484 in k482 in k480 in k478 in k476 in k473 in k471 in k469 in k467 in k465 in k463 in k461 in collect-info in k445 in k443 in k441 in ... */ static void C_ccall f_498(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_498,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_500,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-bug.scm:54: print */ t3=*((C_word*)lf[13]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[29]);} /* for-each-loop95 in k503 */ static void C_fcall f_531(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_531,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_540,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-bug.scm:58: g96 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k659 in map-loop123 in k499 in k496 in k494 in k492 in k490 in k488 in k486 in k484 in k482 in k480 in k478 in k476 in k473 in k471 in k469 in k467 in k465 in k463 in k461 in collect-info in ... */ static void C_ccall f_660(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_660,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_635(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_635(t6,((C_word*)t0)[5],t5);}} /* k665 in k486 in k484 in k482 in k480 in k478 in k476 in k473 in k471 in k469 in k467 in k465 in k463 in k461 in collect-info in k445 in k443 in k441 in k439 in k437 in k435 in k433 in ... */ static void C_ccall f_666(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-bug.scm:52: print */ t2=*((C_word*)lf[13]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[34],t1,lf[35]);} /* k668 in k484 in k482 in k480 in k478 in k476 in k473 in k471 in k469 in k467 in k465 in k463 in k461 in collect-info in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 in ... */ static void C_ccall f_669(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-bug.scm:51: print */ t2=*((C_word*)lf[13]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[37],t1,lf[38]);} /* k807 in main in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_809(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[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_809,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_811,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); if(C_truep(((C_word*)((C_word*)t0)[5])[1])){ t3=t2; f_811(t3,C_SCHEME_UNDEFINED);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_862,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_865,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* chicken-bug.scm:135: user-input */ t5=*((C_word*)lf[60]+1); f_701(2,t5,t4);}} /* k455 in user-id in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_456(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-bug.scm:39: user-information */ t2=C_fast_retrieve(lf[1]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* collect-info in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_458(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_458,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_462,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-bug.scm:42: print */ t3=*((C_word*)lf[13]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[56]);} /* k799 */ static void C_ccall f_801(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)[2])+1,t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k803 */ static void C_ccall f_804(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-bug.scm:129: string-append */ t2=*((C_word*)lf[73]+1); ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],lf[79],((C_word*)t0)[4],lf[80],t1);} /* k671 in k482 in k480 in k478 in k476 in k473 in k471 in k469 in k467 in k465 in k463 in k461 in collect-info in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_672(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-bug.scm:50: print */ t2=*((C_word*)lf[13]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[40],t1,lf[41]);} /* k674 in k480 in k478 in k476 in k473 in k471 in k469 in k467 in k465 in k463 in k461 in collect-info in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_675(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-bug.scm:49: print */ t2=*((C_word*)lf[13]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[43],t1);} /* k677 in k478 in k476 in k473 in k471 in k469 in k467 in k465 in k463 in k461 in collect-info in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_678(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-bug.scm:48: print */ t2=*((C_word*)lf[13]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[45],t1);} /* k814 in k812 in k810 in k807 in main in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_815(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 ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_815,2,t0,t1);} t2=C_i_vector_ref(t1,C_fix(3)); t3=C_i_vector_ref(t1,C_fix(4)); t4=C_i_vector_ref(t1,C_fix(5)); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_826,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* chicken-bug.scm:143: print */ t6=*((C_word*)lf[13]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)((C_word*)t0)[4])[1]);} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_835,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t6=C_a_i_plus(&a,2,C_fix(1900),t4); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_852,a[2]=t5,a[3]=t6,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-bug.scm:146: justify */ t8=*((C_word*)lf[67]+1); f_742(3,t8,t7,t3);}} /* k812 in k810 in k807 in main in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_813(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_813,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_815,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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_858,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-bug.scm:137: current-seconds */ t4=C_fast_retrieve(lf[54]); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k810 in k807 in main in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_fcall f_811(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_811,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_813,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); /* chicken-bug.scm:136: newline */ t3=*((C_word*)lf[9]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k825 in k814 in k812 in k810 in k807 in main in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_826(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-bug.scm:144: collect-info */ t2=*((C_word*)lf[3]+1); f_458(2,t2,((C_word*)t0)[2]);} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point 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_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_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("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(520)){ C_save(t1); C_rereclaim2(520*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,92); lf[0]=C_h_intern(&lf[0],7,"user-id"); lf[1]=C_h_intern(&lf[1],16,"user-information"); lf[2]=C_h_intern(&lf[2],15,"current-user-id"); lf[3]=C_h_intern(&lf[3],12,"collect-info"); lf[4]=C_h_intern(&lf[4],19,"\003sysstandard-output"); lf[5]=C_h_intern(&lf[5],7,"display"); lf[6]=C_h_intern(&lf[6],15,"\003sysmake-string"); lf[7]=C_h_intern(&lf[7],8,"for-each"); lf[8]=C_decode_literal(C_heaptop,"\376B\000\000\003\012 "); lf[9]=C_h_intern(&lf[9],7,"newline"); lf[10]=C_h_intern(&lf[10],8,"read-all"); lf[11]=C_h_intern(&lf[11],20,"with-input-from-pipe"); lf[12]=C_decode_literal(C_heaptop,"\376B\000\000\013gcc -v 2>&1"); lf[13]=C_h_intern(&lf[13],5,"print"); lf[14]=C_decode_literal(C_heaptop,"\376B\000\0000CC seems to be gcc, trying to obtain version...\012"); lf[15]=C_decode_literal(C_heaptop,"\376B\000\000\003gcc"); lf[16]=C_h_intern(&lf[16],8,"feature\077"); lf[17]=C_h_intern(&lf[17],4,"unix"); lf[18]=C_h_intern(&lf[18],17,"\003syspeek-c-string"); lf[19]=C_h_intern(&lf[19],20,"with-input-from-file"); lf[20]=C_h_intern(&lf[20],13,"make-pathname"); lf[21]=C_decode_literal(C_heaptop,"\376B\000\000\020chicken-config.h"); lf[22]=C_decode_literal(C_heaptop,"\376B\000\000\024\012\012chicken-config.h:\012"); lf[23]=C_h_intern(&lf[23],4,"chop"); lf[24]=C_h_intern(&lf[24],15,"keyword->string"); lf[25]=C_h_intern(&lf[25],12,"\003sysfeatures"); lf[26]=C_h_intern(&lf[26],3,"map"); lf[27]=C_h_intern(&lf[27],4,"sort"); lf[28]=C_h_intern(&lf[28],8,"string<\077"); lf[29]=C_decode_literal(C_heaptop,"\376B\000\000\011Features:"); lf[30]=C_h_intern(&lf[30],19,"\003syswrite-char/port"); lf[31]=C_h_intern(&lf[31],5,"write"); lf[32]=C_h_intern(&lf[32],21,"\003sysinclude-pathnames"); lf[33]=C_decode_literal(C_heaptop,"\376B\000\000\016Include path:\011"); lf[34]=C_decode_literal(C_heaptop,"\376B\000\000\020Home directory:\011"); lf[35]=C_decode_literal(C_heaptop,"\376B\000\000\001\012"); lf[36]=C_h_intern(&lf[36],12,"chicken-home"); lf[37]=C_decode_literal(C_heaptop,"\376B\000\000\024CHICKEN version is:\012"); lf[38]=C_decode_literal(C_heaptop,"\376B\000\000\001\012"); lf[39]=C_h_intern(&lf[39],15,"chicken-version"); lf[40]=C_decode_literal(C_heaptop,"\376B\000\000\021\011build platform:\011"); lf[41]=C_decode_literal(C_heaptop,"\376B\000\000\001\012"); lf[42]=C_h_intern(&lf[42],14,"build-platform"); lf[43]=C_decode_literal(C_heaptop,"\376B\000\000\023\011software version:\011"); lf[44]=C_h_intern(&lf[44],16,"software-version"); lf[45]=C_decode_literal(C_heaptop,"\376B\000\000\020\011software type:\011"); lf[46]=C_h_intern(&lf[46],13,"software-type"); lf[47]=C_decode_literal(C_heaptop,"\376B\000\000\017\011machine type:\011"); lf[48]=C_h_intern(&lf[48],12,"machine-type"); lf[49]=C_decode_literal(C_heaptop,"\376B\000\000\022Host information:\012"); lf[50]=C_decode_literal(C_heaptop,"\376B\000\000\022User information:\011"); lf[51]=C_decode_literal(C_heaptop,"\376B\000\000\006Date:\011"); lf[52]=C_decode_literal(C_heaptop,"\376B\000\000\002\012\012"); lf[53]=C_h_intern(&lf[53],15,"seconds->string"); lf[54]=C_h_intern(&lf[54],15,"current-seconds"); lf[55]=C_decode_literal(C_heaptop,"\376B\000\0002This is a bug report generated by chicken-bug(1).\012"); lf[56]=C_decode_literal(C_heaptop,"\376B\000\0004\012--------------------------------------------------\012"); lf[57]=C_h_intern(&lf[57],5,"usage"); lf[58]=C_h_intern(&lf[58],4,"exit"); lf[59]=C_decode_literal(C_heaptop,"\376B\000\0017usage: chicken-bug [FILENAME ...]\012\012 -help -h show this message" "\012 -to-stdout write bug report to standard output\012 - " " read description from standard input\012\012Generates a bug report file from user i" "nput or alternatively\012from the contents of files given on the command line.\012"); lf[60]=C_h_intern(&lf[60],10,"user-input"); lf[61]=C_decode_literal(C_heaptop,"\376B\000\000\001."); lf[62]=C_h_intern(&lf[62],26,"string-concatenate-reverse"); lf[63]=C_h_intern(&lf[63],9,"read-line"); lf[64]=C_decode_literal(C_heaptop,"\376B\000\001jThis is the CHICKEN bug report generator. Please enter a detailed\012descripti" "on of the problem you have encountered and enter CTRL-D (EOF)\012or a line consisti" "ng only of \042.\042 to finish. Press CTRL-C to abort the program. You can\012also pass t" "he description from a file (just abort now and re-invoke\012\042chicken-bug\042 with one " "or more input files given on the command-line)\012"); lf[65]=C_h_intern(&lf[65],13,"\003systty-port\077"); lf[66]=C_h_intern(&lf[66],18,"\003sysstandard-input"); lf[67]=C_h_intern(&lf[67],7,"justify"); lf[68]=C_h_intern(&lf[68],17,"\003sysstring-append"); lf[69]=C_decode_literal(C_heaptop,"\376B\000\000\0010"); lf[70]=C_h_intern(&lf[70],4,"main"); lf[71]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[72]=C_decode_literal(C_heaptop,"\376B\000\000\001-"); lf[73]=C_h_intern(&lf[73],13,"string-append"); lf[74]=C_decode_literal(C_heaptop,"\376B\000\000\017\012\012User input:\012\012"); lf[75]=C_decode_literal(C_heaptop,"\376B\000\000\006--help"); lf[76]=C_decode_literal(C_heaptop,"\376B\000\000\002-h"); lf[77]=C_decode_literal(C_heaptop,"\376B\000\000\005-help"); lf[78]=C_decode_literal(C_heaptop,"\376B\000\000\012-to-stdout"); lf[79]=C_decode_literal(C_heaptop,"\376B\000\000\016\012\012File added: "); lf[80]=C_decode_literal(C_heaptop,"\376B\000\000\002\012\012"); lf[81]=C_h_intern(&lf[81],15,"generate-report"); lf[82]=C_h_intern(&lf[82],21,"with-output-to-string"); lf[83]=C_h_intern(&lf[83],7,"sprintf"); lf[84]=C_decode_literal(C_heaptop,"\376B\000\000\033chicken-bug-report.~a-~a-~a"); lf[85]=C_h_intern(&lf[85],19,"seconds->local-time"); lf[86]=C_decode_literal(C_heaptop,"\376B\000\000\002\012\012"); lf[87]=C_decode_literal(C_heaptop,"\376B\000\000#\012A bug report has been written to `"); lf[88]=C_decode_literal(C_heaptop,"\376B\000\000\002\047."); lf[89]=C_h_intern(&lf[89],19,"with-output-to-file"); lf[90]=C_h_intern(&lf[90],25,"\003sysimplicit-exit-handler"); lf[91]=C_h_intern(&lf[91],22,"command-line-arguments"); C_register_lf2(lf,92,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_432,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k834 in k814 in k812 in k810 in k807 in main in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_835(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_835,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_838,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_840,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* chicken-bug.scm:147: with-output-to-string */ t4=C_fast_retrieve(lf[82]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} /* k837 in k834 in k814 in k812 in k810 in k807 in main in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_838(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-bug.scm:145: generate-report */ t2=*((C_word*)lf[81]+1); f_887(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k842 */ static void C_ccall f_843(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-bug.scm:150: collect-info */ t2=*((C_word*)lf[3]+1); f_458(2,t2,((C_word*)t0)[2]);} /* k713 in loop in k704 in user-input in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_714(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_714,2,t0,t1);} t2=C_eofp(t1); t3=(C_truep(t2)?t2:C_i_string_equal_p(lf[61],t1)); if(C_truep(t3)){ /* chicken-bug.scm:104: string-concatenate-reverse */ t4=C_fast_retrieve(lf[62]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[2],((C_word*)t0)[3]);} else{ t4=C_a_i_cons(&a,2,t1,((C_word*)t0)[3]); /* chicken-bug.scm:105: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_710(t5,((C_word*)t0)[2],t4);}} /* f_840 in k834 in k814 in k812 in k810 in k807 in main in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_840(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_840,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_843,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-bug.scm:149: print */ t3=*((C_word*)lf[13]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)((C_word*)t0)[2])[1]);} /* loop in k704 in user-input in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_fcall f_710(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_710,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_714,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* chicken-bug.scm:102: read-line */ t4=C_fast_retrieve(lf[63]); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k851 in k814 in k812 in k810 in k807 in main in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_852(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_852,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_855,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-bug.scm:146: justify */ t3=*((C_word*)lf[67]+1); f_742(3,t3,t2,((C_word*)t0)[4]);} /* k857 in k812 in k810 in k807 in main in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_858(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-bug.scm:137: seconds->local-time */ t2=C_fast_retrieve(lf[85]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k854 in k851 in k814 in k812 in k810 in k807 in main in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_855(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-bug.scm:146: sprintf */ t2=*((C_word*)lf[83]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[84],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k860 in k807 in main in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_862(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)[2])+1,t1); t3=((C_word*)t0)[3]; f_811(t3,t2);} /* k735 in user-input in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_737(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* chicken-bug.scm:92: print */ t2=*((C_word*)lf[13]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],lf[64]);} else{ t2=((C_word*)t0)[2]; f_705(2,t2,C_SCHEME_UNDEFINED);}} /* for-each-loop197 in main in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_fcall f_867(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_867,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_876,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-bug.scm:113: g198 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k864 in k807 in main in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_865(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-bug.scm:135: string-append */ t2=*((C_word*)lf[73]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],lf[86],t1);} /* k603 in k555 in k552 in k550 in k499 in k496 in k494 in k492 in k490 in k488 in k486 in k484 in k482 in k480 in k478 in k476 in k473 in k471 in k469 in k467 in k465 in k463 in ... */ static void C_ccall f_604(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-bug.scm:64: make-pathname */ t2=C_fast_retrieve(lf[20]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,lf[21]);} /* for-each-loop82 in k550 in k499 in k496 in k494 in k492 in k490 in k488 in k486 in k484 in k482 in k480 in k478 in k476 in k473 in k471 in k469 in k467 in k465 in k463 in k461 in collect-info in ... */ static void C_fcall f_606(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_606,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_615,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-bug.scm:55: g83 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k600 */ static void C_ccall f_601(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-bug.scm:66: display */ t2=*((C_word*)lf[5]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k745 in justify in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_746(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 *a; t2=t1; t3=C_block_size(t2); if(C_truep(C_fixnum_greaterp(t3,C_fix(1)))){ t4=t1; t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=t1; /* ##sys#string-append */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[68]))(4,*((C_word*)lf[68]+1),((C_word*)t0)[2],lf[69],t4);}} /* justify in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_742(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_742,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_746,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-bug.scm:108: number->string */ C_number_to_string(3,0,t3,t2);} /* k875 in for-each-loop197 in main in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_876(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_867(t3,((C_word*)t0)[4],t2);} /* k614 in for-each-loop82 in k550 in k499 in k496 in k494 in k492 in k490 in k488 in k486 in k484 in k482 in k480 in k478 in k476 in k473 in k471 in k469 in k467 in k465 in k463 in k461 in ... */ static void C_ccall f_615(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_606(t3,((C_word*)t0)[4],t2);} /* generate-report in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_887(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[7],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_887,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_891,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_896,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-bug.scm:153: with-output-to-file */ t6=C_fast_retrieve(lf[89]); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t4,t2,t5);} /* k569 in k566 in k559 in k557 in k555 in k552 in k550 in k499 in k496 in k494 in k492 in k490 in k488 in k486 in k484 in k482 in k480 in k478 in k476 in k473 in k471 in k469 in ... */ static void C_ccall f_570(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_570,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_575,tmp=(C_word)a,a+=2,tmp); /* chicken-bug.scm:70: with-input-from-pipe */ t3=C_fast_retrieve(lf[11]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],lf[12],t2);} /* f_575 in k569 in k566 in k559 in k557 in k555 in k552 in k550 in k499 in k496 in k494 in k492 in k490 in k488 in k486 in k484 in k482 in k480 in k478 in k476 in k473 in k471 in ... */ static void C_ccall f_575(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_575,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_581,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-bug.scm:72: read-all */ t3=C_fast_retrieve(lf[10]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k626 in k499 in k496 in k494 in k492 in k490 in k488 in k486 in k484 in k482 in k480 in k478 in k476 in k473 in k471 in k469 in k467 in k465 in k463 in k461 in collect-info in k445 in ... */ static void C_ccall f_627(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-bug.scm:62: chop */ t2=C_fast_retrieve(lf[23]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,C_fix(5));} /* k890 in generate-report in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_891(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-bug.scm:155: print */ t2=*((C_word*)lf[13]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[87],((C_word*)t0)[3],lf[88]);} /* f_896 in generate-report in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_896(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_896,2,t0,t1);} /* chicken-bug.scm:154: print */ t2=*((C_word*)lf[13]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)t0)[2]);} /* map-loop123 in k499 in k496 in k494 in k492 in k490 in k488 in k486 in k484 in k482 in k480 in k478 in k476 in k473 in k471 in k469 in k467 in k465 in k463 in k461 in collect-info in k445 in ... */ static void C_fcall f_635(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_635,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_660,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-bug.scm:62: g129 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k631 in k499 in k496 in k494 in k492 in k490 in k488 in k486 in k484 in k482 in k480 in k478 in k476 in k473 in k471 in k469 in k467 in k465 in k463 in k461 in collect-info in k445 in ... */ static void C_ccall f_633(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-bug.scm:62: sort */ t2=C_fast_retrieve(lf[27]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,*((C_word*)lf[28]+1));} /* k513 in k507 */ static void C_ccall f_514(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-bug.scm:59: display */ t2=*((C_word*)lf[5]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* f965 */ static void C_ccall f965(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-bug.scm:88: exit */ t2=C_fast_retrieve(lf[58]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(0));} /* k503 */ static void C_ccall f_504(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_504,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_505,tmp=(C_word)a,a+=2,tmp); t3=((C_word*)t0)[2]; t4=C_i_check_list_2(t3,lf[7]); 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_531,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_531(t8,((C_word*)t0)[3],t3);} /* f_505 in k503 */ static void C_ccall f_505(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_505,3,t0,t1,t2);} t3=*((C_word*)lf[4]+1); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_508,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-bug.scm:59: display */ t5=*((C_word*)lf[5]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,*((C_word*)lf[4]+1));} /* k507 */ static void C_ccall f_508(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_508,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_514,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_string_length(((C_word*)t0)[4]); t4=C_fixnum_difference(C_fix(16),t3); t5=C_i_fixnum_max(C_fix(1),t4); /* ##sys#make-string */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[6]))(4,*((C_word*)lf[6]+1),t2,t5,C_make_character(32));} /* k499 in k496 in k494 in k492 in k490 in k488 in k486 in k484 in k482 in k480 in k478 in k476 in k473 in k471 in k469 in k467 in k465 in k463 in k461 in collect-info in k445 in k443 in ... */ static void C_ccall f_500(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[24],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_500,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_501,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_551,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_627,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_fast_retrieve(lf[24]); t10=C_fast_retrieve(lf[25]); t11=C_i_check_list_2(C_fast_retrieve(lf[25]),lf[26]); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_633,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_635,a[2]=t8,a[3]=t14,a[4]=t6,a[5]=t9,tmp=(C_word)a,a+=6,tmp)); t16=((C_word*)t14)[1]; f_635(t16,t12,C_fast_retrieve(lf[25]));} /* f_501 in k499 in k496 in k494 in k492 in k490 in k488 in k486 in k484 in k482 in k480 in k478 in k476 in k473 in k471 in k469 in k467 in k465 in k463 in k461 in collect-info in k445 in ... */ static void C_ccall f_501(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_501,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_504,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-bug.scm:57: display */ t4=*((C_word*)lf[5]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[8]);} /* k461 in collect-info in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_462(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_462,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_464,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-bug.scm:43: print */ t3=*((C_word*)lf[13]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[55]);} /* k589 in k559 in k557 in k555 in k552 in k550 in k499 in k496 in k494 in k492 in k490 in k488 in k486 in k484 in k482 in k480 in k478 in k476 in k473 in k471 in k469 in k467 in ... */ static void C_ccall f_590(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(C_i_string_equal_p(t1,lf[15]))){ /* chicken-bug.scm:68: feature? */ t2=C_fast_retrieve(lf[16]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],lf[17]);} else{ t2=((C_word*)t0)[2]; f_568(2,t2,C_SCHEME_FALSE);}} /* k592 in k555 in k552 in k550 in k499 in k496 in k494 in k492 in k490 in k488 in k486 in k484 in k482 in k480 in k478 in k476 in k473 in k471 in k469 in k467 in k465 in k463 in ... */ static void C_ccall f_593(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_593,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_595,tmp=(C_word)a,a+=2,tmp); /* chicken-bug.scm:64: with-input-from-file */ t3=C_fast_retrieve(lf[19]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],t1,t2);} /* k465 in k463 in k461 in collect-info in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_466(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_466,2,t0,t1);} t2=*((C_word*)lf[4]+1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_468,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-bug.scm:45: display */ t4=*((C_word*)lf[5]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[50],*((C_word*)lf[4]+1));} /* f_595 in k592 in k555 in k552 in k550 in k499 in k496 in k494 in k492 in k490 in k488 in k486 in k484 in k482 in k480 in k478 in k476 in k473 in k471 in k469 in k467 in k465 in ... */ static void C_ccall f_595(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_595,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_601,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-bug.scm:66: read-all */ t3=C_fast_retrieve(lf[10]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k463 in k461 in collect-info in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_464(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_464,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_466,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_687,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_690,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-bug.scm:44: current-seconds */ t5=C_fast_retrieve(lf[54]); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k467 in k465 in k463 in k461 in collect-info in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_468(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_468,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_470,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_684,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f958,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-bug.scm:39: current-user-id */ t5=C_fast_retrieve(lf[2]); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k555 in k552 in k550 in k499 in k496 in k494 in k492 in k490 in k488 in k486 in k484 in k482 in k480 in k478 in k476 in k473 in k471 in k469 in k467 in k465 in k463 in k461 in ... */ 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 t4; C_word t5; C_word ab[12],*a=ab; C_check_for_interrupt; 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_558,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_593,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_604,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t5=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_mpointer(&a,(void*)C_INSTALL_INCLUDE_HOME),C_fix(0));} /* k557 in k555 in k552 in k550 in k499 in k496 in k494 in k492 in k490 in k488 in k486 in k484 in k482 in k480 in k478 in k476 in k473 in k471 in k469 in k467 in k465 in k463 in ... */ static void C_ccall f_558(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_558,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_560,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-bug.scm:67: newline */ t3=*((C_word*)lf[9]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k550 in k499 in k496 in k494 in k492 in k490 in k488 in k486 in k484 in k482 in k480 in k478 in k476 in k473 in k471 in k469 in k467 in k465 in k463 in k461 in collect-info in k445 in ... */ static void C_ccall f_551(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_551,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_554,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); 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|3,a[1]=(C_word)f_606,a[2]=t4,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_606(t6,t2,t1);} /* k552 in k550 in k499 in k496 in k494 in k492 in k490 in k488 in k486 in k484 in k482 in k480 in k478 in k476 in k473 in k471 in k469 in k467 in k465 in k463 in k461 in collect-info in ... */ static void C_ccall f_554(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_554,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); /* chicken-bug.scm:63: print */ t3=*((C_word*)lf[13]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[22]);} /* k561 in k559 in k557 in k555 in k552 in k550 in k499 in k496 in k494 in k492 in k490 in k488 in k486 in k484 in k482 in k480 in k478 in k476 in k473 in k471 in k469 in k467 in ... */ static void C_ccall f_562(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-bug.scm:73: newline */ t2=*((C_word*)lf[9]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k559 in k557 in k555 in k552 in k550 in k499 in k496 in k494 in k492 in k490 in k488 in k486 in k484 in k482 in k480 in k478 in k476 in k473 in k471 in k469 in k467 in k465 in ... */ static void C_ccall f_560(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[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_560,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_568,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_590,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t5=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_mpointer(&a,(void*)C_TARGET_CC),C_fix(0));} /* k566 in k559 in k557 in k555 in k552 in k550 in k499 in k496 in k494 in k492 in k490 in k488 in k486 in k484 in k482 in k480 in k478 in k476 in k473 in k471 in k469 in k467 in ... */ 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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_568,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_570,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-bug.scm:69: print */ t3=*((C_word*)lf[13]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[14]);} else{ /* chicken-bug.scm:73: newline */ t2=*((C_word*)lf[9]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);}} /* k704 in user-input in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_705(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_705,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|2,a[1]=(C_word)f_710,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_710(t5,((C_word*)t0)[2],C_SCHEME_END_OF_LIST);} /* user-input in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_701(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_701,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_705,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_737,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-bug.scm:91: ##sys#tty-port? */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[65]))(3,*((C_word*)lf[65]+1),t3,*((C_word*)lf[66]+1));} /* k580 */ static void C_ccall f_581(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-bug.scm:72: display */ t2=*((C_word*)lf[5]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k539 in for-each-loop95 in k503 */ static void C_ccall f_540(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_531(t3,((C_word*)t0)[4],t2);} /* main in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_764(C_word c,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 t13; C_word t14; C_word t15; C_word ab[23],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_764,3,t0,t1,t2);} t3=lf[71]; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_767,a[2]=t6,a[3]=t4,a[4]=t8,tmp=(C_word)a,a+=5,tmp); t10=C_i_check_list_2(t2,lf[7]); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_809,a[2]=t8,a[3]=t1,a[4]=t4,a[5]=t6,tmp=(C_word)a,a+=6,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_867,a[2]=t13,a[3]=t9,tmp=(C_word)a,a+=4,tmp)); t15=((C_word*)t13)[1]; f_867(t15,t11,t2);} /* f_767 in main in k445 in k443 in k441 in k439 in k437 in k435 in k433 in k431 */ static void C_ccall f_767(C_word c,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 t13; C_word t14; C_word ab[9],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_767,3,t0,t1,t2);} if(C_truep(C_i_string_equal_p(lf[72],t2))){ t3=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_778,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_781,a[2]=t4,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-bug.scm:121: user-input */ t6=*((C_word*)lf[60]+1); f_701(2,t6,t5);} else{ t3=t2; if(C_truep((C_truep(C_i_equalp(t3,lf[75]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[76]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[77]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))){ t4=t1; t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f965,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* chicken-bug.scm:76: print */ t6=*((C_word*)lf[13]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,lf[59]);} else{ t4=t2; if(C_truep(C_u_i_string_equal_p(lf[78],t4))){ t5=C_set_block_item(((C_word*)t0)[4],0,C_SCHEME_TRUE); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_801,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_804,a[2]=t6,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-bug.scm:132: read-all */ t8=C_fast_retrieve(lf[10]); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t2);}}}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[109] = { {"f_472:chicken_2dbug_2escm",(void*)f_472}, {"f_470:chicken_2dbug_2escm",(void*)f_470}, {"f_477:chicken_2dbug_2escm",(void*)f_477}, {"f_475:chicken_2dbug_2escm",(void*)f_475}, {"f_479:chicken_2dbug_2escm",(void*)f_479}, {"f_778:chicken_2dbug_2escm",(void*)f_778}, {"f_438:chicken_2dbug_2escm",(void*)f_438}, {"f_436:chicken_2dbug_2escm",(void*)f_436}, {"f_434:chicken_2dbug_2escm",(void*)f_434}, {"f_432:chicken_2dbug_2escm",(void*)f_432}, {"f_906:chicken_2dbug_2escm",(void*)f_906}, {"f_901:chicken_2dbug_2escm",(void*)f_901}, {"f_903:chicken_2dbug_2escm",(void*)f_903}, {"f_681:chicken_2dbug_2escm",(void*)f_681}, {"f_687:chicken_2dbug_2escm",(void*)f_687}, {"f_684:chicken_2dbug_2escm",(void*)f_684}, {"f_481:chicken_2dbug_2escm",(void*)f_481}, {"f_483:chicken_2dbug_2escm",(void*)f_483}, {"f_485:chicken_2dbug_2escm",(void*)f_485}, {"f_487:chicken_2dbug_2escm",(void*)f_487}, {"f_489:chicken_2dbug_2escm",(void*)f_489}, {"f_781:chicken_2dbug_2escm",(void*)f_781}, {"f958:chicken_2dbug_2escm",(void*)f958}, {"f_449:chicken_2dbug_2escm",(void*)f_449}, {"f_446:chicken_2dbug_2escm",(void*)f_446}, {"f_442:chicken_2dbug_2escm",(void*)f_442}, {"f_444:chicken_2dbug_2escm",(void*)f_444}, {"f_909:chicken_2dbug_2escm",(void*)f_909}, {"f_440:chicken_2dbug_2escm",(void*)f_440}, {"f_692:chicken_2dbug_2escm",(void*)f_692}, {"f_690:chicken_2dbug_2escm",(void*)f_690}, {"f_696:chicken_2dbug_2escm",(void*)f_696}, {"f_491:chicken_2dbug_2escm",(void*)f_491}, {"f_493:chicken_2dbug_2escm",(void*)f_493}, {"f_495:chicken_2dbug_2escm",(void*)f_495}, {"f_498:chicken_2dbug_2escm",(void*)f_498}, {"f_531:chicken_2dbug_2escm",(void*)f_531}, {"f_660:chicken_2dbug_2escm",(void*)f_660}, {"f_666:chicken_2dbug_2escm",(void*)f_666}, {"f_669:chicken_2dbug_2escm",(void*)f_669}, {"f_809:chicken_2dbug_2escm",(void*)f_809}, {"f_456:chicken_2dbug_2escm",(void*)f_456}, {"f_458:chicken_2dbug_2escm",(void*)f_458}, {"f_801:chicken_2dbug_2escm",(void*)f_801}, {"f_804:chicken_2dbug_2escm",(void*)f_804}, {"f_672:chicken_2dbug_2escm",(void*)f_672}, {"f_675:chicken_2dbug_2escm",(void*)f_675}, {"f_678:chicken_2dbug_2escm",(void*)f_678}, {"f_815:chicken_2dbug_2escm",(void*)f_815}, {"f_813:chicken_2dbug_2escm",(void*)f_813}, {"f_811:chicken_2dbug_2escm",(void*)f_811}, {"f_826:chicken_2dbug_2escm",(void*)f_826}, {"toplevel:chicken_2dbug_2escm",(void*)C_toplevel}, {"f_835:chicken_2dbug_2escm",(void*)f_835}, {"f_838:chicken_2dbug_2escm",(void*)f_838}, {"f_843:chicken_2dbug_2escm",(void*)f_843}, {"f_714:chicken_2dbug_2escm",(void*)f_714}, {"f_840:chicken_2dbug_2escm",(void*)f_840}, {"f_710:chicken_2dbug_2escm",(void*)f_710}, {"f_852:chicken_2dbug_2escm",(void*)f_852}, {"f_858:chicken_2dbug_2escm",(void*)f_858}, {"f_855:chicken_2dbug_2escm",(void*)f_855}, {"f_862:chicken_2dbug_2escm",(void*)f_862}, {"f_737:chicken_2dbug_2escm",(void*)f_737}, {"f_867:chicken_2dbug_2escm",(void*)f_867}, {"f_865:chicken_2dbug_2escm",(void*)f_865}, {"f_604:chicken_2dbug_2escm",(void*)f_604}, {"f_606:chicken_2dbug_2escm",(void*)f_606}, {"f_601:chicken_2dbug_2escm",(void*)f_601}, {"f_746:chicken_2dbug_2escm",(void*)f_746}, {"f_742:chicken_2dbug_2escm",(void*)f_742}, {"f_876:chicken_2dbug_2escm",(void*)f_876}, {"f_615:chicken_2dbug_2escm",(void*)f_615}, {"f_887:chicken_2dbug_2escm",(void*)f_887}, {"f_570:chicken_2dbug_2escm",(void*)f_570}, {"f_575:chicken_2dbug_2escm",(void*)f_575}, {"f_627:chicken_2dbug_2escm",(void*)f_627}, {"f_891:chicken_2dbug_2escm",(void*)f_891}, {"f_896:chicken_2dbug_2escm",(void*)f_896}, {"f_635:chicken_2dbug_2escm",(void*)f_635}, {"f_633:chicken_2dbug_2escm",(void*)f_633}, {"f_514:chicken_2dbug_2escm",(void*)f_514}, {"f965:chicken_2dbug_2escm",(void*)f965}, {"f_504:chicken_2dbug_2escm",(void*)f_504}, {"f_505:chicken_2dbug_2escm",(void*)f_505}, {"f_508:chicken_2dbug_2escm",(void*)f_508}, {"f_500:chicken_2dbug_2escm",(void*)f_500}, {"f_501:chicken_2dbug_2escm",(void*)f_501}, {"f_462:chicken_2dbug_2escm",(void*)f_462}, {"f_590:chicken_2dbug_2escm",(void*)f_590}, {"f_593:chicken_2dbug_2escm",(void*)f_593}, {"f_466:chicken_2dbug_2escm",(void*)f_466}, {"f_595:chicken_2dbug_2escm",(void*)f_595}, {"f_464:chicken_2dbug_2escm",(void*)f_464}, {"f_468:chicken_2dbug_2escm",(void*)f_468}, {"f_556:chicken_2dbug_2escm",(void*)f_556}, {"f_558:chicken_2dbug_2escm",(void*)f_558}, {"f_551:chicken_2dbug_2escm",(void*)f_551}, {"f_554:chicken_2dbug_2escm",(void*)f_554}, {"f_562:chicken_2dbug_2escm",(void*)f_562}, {"f_560:chicken_2dbug_2escm",(void*)f_560}, {"f_568:chicken_2dbug_2escm",(void*)f_568}, {"f_705:chicken_2dbug_2escm",(void*)f_705}, {"f_701:chicken_2dbug_2escm",(void*)f_701}, {"f_581:chicken_2dbug_2escm",(void*)f_581}, {"f_540:chicken_2dbug_2escm",(void*)f_540}, {"f_764:chicken_2dbug_2escm",(void*)f_764}, {"f_767:chicken_2dbug_2escm",(void*)f_767}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| map 1 S| for-each 3 S| printf 3 o|eliminated procedure checks: 11 o|specializations: o| 1 (string=? string string) o| 1 (string-append string string) o| 1 (> fixnum fixnum) o| 1 (string-length string) o| 1 (current-input-port) o| 1 (##sys#check-list (or pair list) *) o| 1 (make-string fixnum char) o|safe globals: (generate-report main justify user-input usage collect-info user-id constant50) o|substituted constant variable: a518 o|propagated global variable: out109113 ##sys#standard-output o|inlining procedure: k534 o|inlining procedure: k534 o|inlining procedure: k561 o|inlining procedure: k561 o|inlining procedure: k609 o|inlining procedure: k609 o|inlining procedure: k638 o|inlining procedure: k638 o|propagated global variable: g135139 ##sys#features o|propagated global variable: out7276 ##sys#standard-output o|propagated global variable: out6165 ##sys#standard-output o|inlining procedure: k715 o|inlining procedure: k715 o|inlining procedure: k747 o|inlining procedure: k747 o|substituted constant variable: a756 o|substituted constant variable: a761 o|inlining procedure: k769 o|inlining procedure: k769 o|substituted constant variable: a794 o|inlining procedure: k791 o|inlining procedure: k791 o|inlining procedure: k822 o|inlining procedure: k822 o|substituted constant variable: constant50 o|inlining procedure: k870 o|inlining procedure: k870 o|replaced variables: 33 o|removed binding forms: 22 o|removed side-effect free assignment to unused variable: constant50 o|replaced variables: 4 o|removed binding forms: 43 o|inlining procedure: "(chicken-bug.scm:45) user-id" o|inlining procedure: "(chicken-bug.scm:123) usage" o|removed binding forms: 5 o|substituted constant variable: code173963 o|replaced variables: 1 o|removed binding forms: 2 o|simplifications: ((if . 1) (##core#call . 37)) o| call simplifications: o| vector-ref 3 o| + o| member o| number->string o| ##sys#size o| fx> o| eof-object? o| write-char 4 o| cons 2 o| ##sys#setslot o| string=? 3 o| ##sys#check-list 3 o| pair? 4 o| ##sys#slot 8 o| string-length o| fx- o| fxmax o|contracted procedure: k523 o|contracted procedure: k520 o|contracted procedure: k516 o|contracted procedure: k525 o|contracted procedure: k536 o|contracted procedure: k545 o|contracted procedure: k548 o|contracted procedure: k582 o|contracted procedure: k611 o|contracted procedure: k620 o|contracted procedure: k623 o|contracted procedure: k629 o|contracted procedure: k640 o|contracted procedure: k643 o|contracted procedure: k652 o|contracted procedure: k662 o|propagated global variable: g135139 ##sys#features o|contracted procedure: k718 o|contracted procedure: k720 o|contracted procedure: k730 o|contracted procedure: k759 o|contracted procedure: k750 o|contracted procedure: k771 o|contracted procedure: k785 o|contracted procedure: k805 o|contracted procedure: k816 o|contracted procedure: k818 o|contracted procedure: k820 o|contracted procedure: k848 o|contracted procedure: k872 o|contracted procedure: k881 o|contracted procedure: k884 o|simplifications: ((if . 1) (let . 8)) o|removed binding forms: 31 o|inlining procedure: k645 o|inlining procedure: k645 o|removed binding forms: 2 o|customizable procedures: (for-each-loop197213 k810 loop176 map-loop123140 for-each-loop82147 for-each-loop95115) o|calls to known targets: 23 o|fast box initializations: 5 */ /* end of file */ chicken-4.8.0.5/chicken-bug.scm000644 000765 000024 00000013012 12223416624 016076 0ustar00jimstaff000000 000000 ;;;; chicken-bug.scm - Bug report-generator ; ; Copyright (c) 2008-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (require-extension srfi-13 posix tcp data-structures utils extras) (define-constant +bug-report-file+ "chicken-bug-report.~a-~a-~a") (define-foreign-variable +cc+ c-string "C_TARGET_CC") (define-foreign-variable +cxx+ c-string "C_TARGET_CXX") (define-foreign-variable +c-include-path+ c-string "C_INSTALL_INCLUDE_HOME") (define (user-id) (cond-expand (mingw32 "") (else (user-information (current-user-id))))) (define (collect-info) (print "\n--------------------------------------------------\n") (print "This is a bug report generated by chicken-bug(1).\n") (print "Date:\t" (seconds->string (current-seconds)) "\n\n") (printf "User information:\t~s~%~%" (user-id)) (print "Host information:\n") (print "\tmachine type:\t" (machine-type)) (print "\tsoftware type:\t" (software-type)) (print "\tsoftware version:\t" (software-version)) (print "\tbuild platform:\t" (build-platform) "\n") (print "CHICKEN version is:\n" (chicken-version #t) "\n") (print "Home directory:\t" (chicken-home) "\n") (printf "Include path:\t~s~%~%" ##sys#include-pathnames) (print "Features:") (for-each (lambda (lst) (display "\n ") (for-each (lambda (f) (printf "~a~a" f (make-string (fxmax 1 (fx- 16 (string-length f))) #\space)) ) lst) ) (chop (sort (map keyword->string ##sys#features) string&1" (lambda () (display (read-all))))) (newline) ) (define (usage code) (print #<string n))) (if (> (string-length s) 1) s (string-append "0" s)))) (define (main args) (let ((msg "") (files #f) (stdout #f)) (for-each (lambda (arg) (cond ((string=? "-" arg) (set! files #t) (set! msg (string-append msg "\n\nUser input:\n\n" (user-input))) ) ((member arg '("--help" "-h" "-help")) (usage 0) ) ((string=? "-to-stdout" arg) (set! stdout #t) ) (else (set! files #t) (set! msg (string-append msg "\n\nFile added: " arg "\n\n" (read-all arg) ) ) ) ) ) args) (unless files (set! msg (string-append msg "\n\n" (user-input)))) (newline) (let* ((lt (seconds->local-time (current-seconds))) (day (vector-ref lt 3)) (mon (vector-ref lt 4)) (yr (vector-ref lt 5)) ) (if stdout (begin (print msg) (collect-info)) (generate-report (sprintf +bug-report-file+ (+ 1900 yr) (justify mon) (justify day)) (with-output-to-string (lambda () (print msg) (collect-info)))))))) (define (generate-report fname msg) (with-output-to-file fname (lambda () (print msg))) (print "\nA bug report has been written to `" fname "'.")) (main (command-line-arguments)) chicken-4.8.0.5/chicken-ffi-syntax.c000644 000765 000024 00000401114 12223417055 017054 0ustar00jimstaff000000 000000 /* Generated from chicken-ffi-syntax.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:47 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: chicken-ffi-syntax.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -explicit-use -no-trace -output-file chicken-ffi-syntax.c unit: chicken_2dffi_2dsyntax */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); static C_TLS C_word lf[92]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,25),40,102,95,55,56,55,32,102,111,114,109,52,52,52,32,114,52,52,53,32,99,52,52,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,12),40,102,95,56,51,56,32,97,52,51,53,41,0,0,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,52,49,56,32,103,52,51,48,52,51,55,41,0,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,25),40,102,95,56,50,50,32,102,111,114,109,52,49,48,32,114,52,49,49,32,99,52,49,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,18),40,102,95,57,49,52,32,103,51,57,55,51,57,56,51,57,57,41,0,0,0,0,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,51,55,55,32,103,51,56,57,52,48,51,41,0,0,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,25),40,102,95,56,57,56,32,102,111,114,109,51,54,57,32,114,51,55,48,32,99,51,55,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,12),40,102,95,57,56,56,32,97,51,54,48,41,0,0,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,51,52,51,32,103,51,53,53,51,54,50,41,0,0,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,25),40,102,95,57,55,50,32,102,111,114,109,51,51,53,32,114,51,51,54,32,99,51,51,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,19),40,102,95,49,48,54,52,32,103,51,50,50,51,50,51,51,50,52,41,0,0,0,0,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,51,48,50,32,103,51,49,52,51,50,56,41,0,0,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,26),40,102,95,49,48,52,56,32,102,111,114,109,50,57,52,32,114,50,57,53,32,99,50,57,54,41,0,0,0,0,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,19),40,102,95,49,49,53,50,32,103,50,56,49,50,56,50,50,56,51,41,0,0,0,0,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,50,54,49,32,103,50,55,51,50,56,55,41,0,0,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,50,51,50,32,103,50,52,52,50,53,48,41,0,0,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,26),40,102,95,49,49,50,50,32,102,111,114,109,50,49,56,32,114,50,49,57,32,99,50,50,48,41,0,0,0,0,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,26),40,102,95,49,50,53,57,32,102,111,114,109,50,49,50,32,114,50,49,51,32,99,50,49,52,41,0,0,0,0,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,26),40,102,95,49,50,55,48,32,102,111,114,109,50,48,54,32,114,50,48,55,32,99,50,48,56,41,0,0,0,0,0,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,26),40,102,95,49,50,56,49,32,102,111,114,109,49,57,57,32,114,50,48,48,32,99,50,48,49,41,0,0,0,0,0,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,26),40,102,95,49,50,57,56,32,102,111,114,109,49,56,55,32,114,49,56,56,32,99,49,56,57,41,0,0,0,0,0,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,26),40,102,95,49,51,52,57,32,102,111,114,109,49,54,50,32,114,49,54,51,32,99,49,54,52,41,0,0,0,0,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,13),40,102,95,49,52,48,53,32,95,49,51,54,41,0,0,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,26),40,102,95,49,52,50,55,32,98,49,52,57,32,97,49,53,48,32,114,101,115,116,49,53,49,41,0,0,0,0,0,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,18),40,102,95,49,52,54,51,32,98,49,52,55,32,97,49,52,56,41,0,0,0,0,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,49,49,57,32,103,49,51,49,49,51,56,41,0,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,26),40,102,95,49,51,57,55,32,102,111,114,109,49,49,49,32,114,49,49,50,32,99,49,49,51,41,0,0,0,0,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,23),40,102,95,49,53,49,54,32,102,111,114,109,57,51,32,114,57,52,32,99,57,53,41,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,20),40,102,95,49,53,56,48,32,120,56,54,32,114,56,55,32,99,56,56,41,0,0,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,12),40,102,95,49,55,51,55,32,97,53,48,41,0,0,0,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,12),40,102,95,49,54,57,48,32,97,55,55,41,0,0,0,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,54,48,32,103,55,50,55,57,41,0,0,0,0,0,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,51,51,32,103,52,53,53,50,41,0,0,0,0,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,20),40,102,95,49,53,57,52,32,102,111,114,109,54,32,114,55,32,99,56,41,0,0,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_1386) static void C_ccall f_1386(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1389) static void C_ccall f_1389(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_961) static void C_ccall f_961(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1383) static void C_ccall f_1383(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1380) static void C_ccall f_1380(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_931) static void C_ccall f_931(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_936) static void C_fcall f_936(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1284) static void C_ccall f_1284(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_901) static void C_ccall f_901(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1601) static void C_fcall f_1601(C_word t0,C_word t1) C_noret; C_noret_decl(f_1296) static void C_ccall f_1296(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1298) static void C_ccall f_1298(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1606) static void C_ccall f_1606(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_920) static void C_ccall f_920(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_928) static void C_ccall f_928(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_925) static void C_ccall f_925(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1259) static void C_ccall f_1259(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1257) static void C_ccall f_1257(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_914) static void C_ccall f_914(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1270) static void C_ccall f_1270(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1268) static void C_ccall f_1268(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1281) static void C_ccall f_1281(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1508) static void C_ccall f_1508(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1279) static void C_ccall f_1279(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_746) static void C_ccall f_746(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1685) static void C_ccall f_1685(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_749) static void C_ccall f_749(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_753) static void C_ccall f_753(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_755) static void C_ccall f_755(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_751) static void C_ccall f_751(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_757) static void C_ccall f_757(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1614) static void C_ccall f_1614(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_759) static void C_ccall f_759(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_765) static void C_ccall f_765(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_763) static void C_ccall f_763(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_769) static void C_ccall f_769(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_767) static void C_ccall f_767(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_761) static void C_ccall f_761(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1311) static void C_fcall f_1311(C_word t0,C_word t1) C_noret; C_noret_decl(f_775) static void C_ccall f_775(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_773) static void C_ccall f_773(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_779) static void C_ccall f_779(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_777) static void C_ccall f_777(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_771) static void C_ccall f_771(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1320) static void C_ccall f_1320(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_782) static void C_ccall f_782(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_785) static void C_ccall f_785(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_787) static void C_ccall f_787(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1372) static void C_ccall f_1372(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1374) static void C_ccall f_1374(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_792) static void C_ccall f_792(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_796) static void C_ccall f_796(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1376) static void C_ccall f_1376(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1378) static void C_ccall f_1378(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_790) static void C_ccall f_790(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1301) static void C_ccall f_1301(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1303) static void C_ccall f_1303(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1578) static void C_ccall f_1578(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1064) static void C_ccall f_1064(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1483) static void C_fcall f_1483(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1580) static void C_ccall f_1580(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_1583) static void C_ccall f_1583(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1352) static void C_ccall f_1352(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1037) static void C_ccall f_1037(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_988) static void C_ccall f_988(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1366) static void C_ccall f_1366(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1051) static void C_ccall f_1051(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1696) static void C_ccall f_1696(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1690) static void C_ccall f_1690(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1531) static void C_ccall f_1531(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1537) static void C_ccall f_1537(C_word c,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_970) static void C_ccall f_970(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_972) static void C_ccall f_972(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1514) static void C_ccall f_1514(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1048) static void C_ccall f_1048(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1046) static void C_ccall f_1046(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1519) static void C_ccall f_1519(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1516) static void C_ccall f_1516(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1463) static void C_ccall f_1463(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_996) static void C_ccall f_996(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1707) static void C_fcall f_1707(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1012) static void C_fcall f_1012(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1652) static void C_ccall f_1652(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1007) static void C_ccall f_1007(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1196) static void C_fcall f_1196(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1662) static void C_ccall f_1662(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1004) static void C_ccall f_1004(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1001) static void C_ccall f_1001(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1400) static void C_ccall f_1400(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1405) static void C_ccall f_1405(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1191) static void C_ccall f_1191(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_854) static void C_ccall f_854(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_851) static void C_ccall f_851(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1416) static void C_ccall f_1416(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1164) static void C_ccall f_1164(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1161) static void C_ccall f_1161(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1411) static void C_ccall f_1411(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1166) static void C_fcall f_1166(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_825) static void C_ccall f_825(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_822) static void C_ccall f_822(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1427) static void C_ccall f_1427(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_820) static void C_ccall f_820(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1732) static void C_ccall f_1732(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_857) static void C_ccall f_857(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1737) static void C_ccall f_1737(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1422) static void C_ccall f_1422(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1425) static void C_ccall f_1425(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_1078) static void C_ccall f_1078(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1569) static void C_ccall f_1569(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1075) static void C_ccall f_1075(C_word c,C_word t0,C_word t1) 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_1745) static void C_ccall f_1745(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1747) static void C_fcall f_1747(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_838) static void C_ccall f_838(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1152) static void C_ccall f_1152(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_808) static void C_ccall f_808(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_887) static void C_ccall f_887(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1120) static void C_ccall f_1120(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1125) static void C_ccall f_1125(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1122) static void C_ccall f_1122(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1129) static void C_ccall f_1129(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1594) static void C_ccall f_1594(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1127) static void C_fcall f_1127(C_word t0,C_word t1) C_noret; C_noret_decl(f_1592) static void C_ccall f_1592(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1599) static void C_fcall f_1599(C_word t0,C_word t1) C_noret; C_noret_decl(f_1772) static void C_ccall f_1772(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_chicken_2dffi_2dsyntax_toplevel) C_externexport void C_ccall C_chicken_2dffi_2dsyntax_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_896) static void C_ccall f_896(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_898) static void C_ccall f_898(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1134) static void C_ccall f_1134(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1139) static void C_ccall f_1139(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1349) static void C_ccall f_1349(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1347) static void C_ccall f_1347(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_862) static void C_fcall f_862(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1397) static void C_ccall f_1397(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1395) static void C_ccall f_1395(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_846) static void C_ccall f_846(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1086) static void C_fcall f_1086(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1081) static void C_ccall f_1081(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1111) static void C_ccall f_1111(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(trf_936) static void C_fcall trf_936(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_936(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_936(t0,t1,t2);} C_noret_decl(trf_1601) static void C_fcall trf_1601(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1601(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1601(t0,t1);} C_noret_decl(trf_1311) static void C_fcall trf_1311(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1311(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1311(t0,t1);} C_noret_decl(trf_1483) static void C_fcall trf_1483(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1483(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_1483(t0,t1,t2);} C_noret_decl(trf_1707) static void C_fcall trf_1707(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1707(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_1707(t0,t1,t2);} C_noret_decl(trf_1012) static void C_fcall trf_1012(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1012(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_1012(t0,t1,t2);} 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 t2=C_pick(0); C_word t1=C_pick(1); C_word t0=C_pick(2); C_adjust_stack(-3); f_1196(t0,t1,t2);} C_noret_decl(trf_1166) static void C_fcall trf_1166(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1166(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_1166(t0,t1,t2);} C_noret_decl(trf_1747) static void C_fcall trf_1747(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1747(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_1747(t0,t1,t2);} C_noret_decl(trf_1127) static void C_fcall trf_1127(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1127(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1127(t0,t1);} C_noret_decl(trf_1599) static void C_fcall trf_1599(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1599(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1599(t0,t1);} C_noret_decl(trf_862) static void C_fcall trf_862(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_862(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_862(t0,t1,t2);} C_noret_decl(trf_1086) static void C_fcall trf_1086(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1086(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_1086(t0,t1,t2);} 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(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(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);} /* k1384 in k1381 in k1379 in k1377 in k1375 in k1373 in k1371 in k1365 in k1353 in k1351 */ static void C_ccall f_1386(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[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1386,2,t0,t1);} t2=C_a_i_list(&a,2,lf[44],t1); t3=C_a_i_list(&a,2,((C_word*)t0)[2],t2); t4=C_a_i_list(&a,2,lf[54],((C_word*)t0)[3]); t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_list(&a,3,lf[8],t3,t4));} /* k1388 in k1377 in k1375 in k1373 in k1371 in k1365 in k1353 in k1351 */ static void C_ccall f_1389(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-ffi-syntax.scm:151: display */ t2=*((C_word*)lf[56]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k960 in map-loop377 in k919 in k900 */ static void C_ccall f_961(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_961,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_936(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_936(t6,((C_word*)t0)[5],t5);}} /* k1381 in k1379 in k1377 in k1375 in k1373 in k1371 in k1365 in k1353 in k1351 */ static void C_ccall f_1383(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_1383,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1386,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); /* chicken-ffi-syntax.scm:151: get-output-string */ t3=*((C_word*)lf[55]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k1379 in k1377 in k1375 in k1373 in k1371 in k1365 in k1353 in k1351 */ static void C_ccall f_1380(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1380,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1383,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* chicken-ffi-syntax.scm:151: display */ t3=*((C_word*)lf[56]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[57],((C_word*)t0)[6]);} /* k930 in k923 in k919 in k900 */ static void C_ccall f_931(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-ffi-syntax.scm:260: ##compiler#foreign-type->scrutiny-type */ t2=*((C_word*)lf[21]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,lf[26]);} /* map-loop377 in k919 in k900 */ static void C_fcall f_936(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_936,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_961,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-ffi-syntax.scm:258: g383 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k1283 */ static void C_ccall f_1284(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_1284,2,t0,t1);} t2=C_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[44],t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,2,lf[45],t3));} /* k900 */ static void C_ccall f_901(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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_901,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_914,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_920,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t5,a[5]=t3,a[6]=t6,tmp=(C_word)a,a+=7,tmp); t8=C_i_cdddr(((C_word*)t0)[2]); /* chicken-ffi-syntax.scm:259: ##sys#strip-syntax */ t9=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t7,t8);} /* k1600 in k1598 */ static void C_fcall f_1601(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1601,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1606,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); /* chicken-ffi-syntax.scm:54: ##sys#check-syntax */ t3=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[80],((C_word*)t0)[2],lf[81]);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1652,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[5])){ /* chicken-ffi-syntax.scm:64: ##sys#check-syntax */ t3=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[80],((C_word*)t0)[2],lf[87]);} else{ /* chicken-ffi-syntax.scm:65: ##sys#check-syntax */ t3=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[80],((C_word*)t0)[2],lf[88]);}}} /* k1295 in k758 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_1296(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-ffi-syntax.scm:156: ##sys#extend-macro-environment */ t2=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[47],C_SCHEME_END_OF_LIST,t1);} /* f_1298 in k758 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_1298(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 ab[4],*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_1298,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1301,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:161: ##sys#check-syntax */ t6=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[47],t2,lf[52]);} /* k1605 in k1600 in k1598 */ static void C_ccall f_1606(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_1606,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1614,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-ffi-syntax.scm:56: r */ t4=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[75]);} /* k919 in k900 */ static void C_ccall f_920(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_920,2,t0,t1);} t2=C_i_check_list_2(t1,lf[23]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_925,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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|6,a[1]=(C_word)f_936,a[2]=((C_word*)t0)[4],a[3]=t5,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word)li5),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_936(t7,t3,t1);} /* k927 in k923 in k919 in k900 */ static void C_ccall f_928(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[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_928,2,t0,t1);} t2=C_a_i_list(&a,3,lf[24],((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); t5=C_a_i_cons(&a,2,lf[29],t4); t6=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_list(&a,4,lf[6],t2,C_SCHEME_FALSE,t5));} /* k923 in k919 in k900 */ static void C_ccall f_925(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_925,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_928,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_931,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_i_cadr(((C_word*)t0)[2]); /* chicken-ffi-syntax.scm:261: ##sys#strip-syntax */ t5=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* f_1259 in k764 in k762 in k760 in k758 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_1259(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 ab[3],*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_1259,5,t0,t1,t2,t3,t4);} t5=C_i_cdr(t2); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_cons(&a,2,lf[4],t5));} /* k1256 in k764 in k762 in k760 in k758 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_1257(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-ffi-syntax.scm:200: ##sys#extend-macro-environment */ t2=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[41],C_SCHEME_END_OF_LIST,t1);} /* f_914 in k900 */ static void C_ccall f_914(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_914,3,t0,t1,t2);} t3=*((C_word*)lf[21]+1); /* chicken-ffi-syntax.scm:258: g400 */ t4=*((C_word*)lf[21]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,lf[22]);} /* f_1270 in k762 in k760 in k758 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_1270(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 ab[3],*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_1270,5,t0,t1,t2,t3,t4);} t5=C_i_cdr(t2); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_cons(&a,2,lf[43],t5));} /* k1267 in k762 in k760 in k758 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_1268(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-ffi-syntax.scm:193: ##sys#extend-macro-environment */ t2=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[42],C_SCHEME_END_OF_LIST,t1);} /* f_1281 in k760 in k758 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_1281(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 ab[4],*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_1281,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1284,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:187: ##sys#check-syntax */ t6=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[44],t2,lf[46]);} /* k1507 in map-loop119 in k1399 */ static void C_ccall f_1508(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1508,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1483(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1483(t6,((C_word*)t0)[5],t5);}} /* k1278 in k760 in k758 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_1279(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-ffi-syntax.scm:182: ##sys#extend-macro-environment */ t2=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[44],C_SCHEME_END_OF_LIST,t1);} /* k745 */ static void C_ccall f_746(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_746,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_749,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:43: ##sys#macro-environment */ t3=*((C_word*)lf[89]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k1684 in k1743 in k1661 in k1651 in k1600 in k1598 */ static void C_ccall f_1685(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 ab[28],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1685,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1690,a[2]=((C_word)li30),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_1696,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1707,a[2]=t5,a[3]=t9,a[4]=t3,a[5]=t6,a[6]=((C_word)li31),tmp=(C_word)a,a+=7,tmp)); t11=((C_word*)t9)[1]; f_1707(t11,t7,((C_word*)t0)[11]);} /* k748 in k745 */ static void C_ccall f_749(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_749,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_751,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1592,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1594,a[2]=((C_word)li33),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:48: ##sys#er-transformer */ t5=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k752 in k750 in k748 in k745 */ static void C_ccall f_753(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_753,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_755,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1514,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1516,a[2]=((C_word)li27),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:93: ##sys#er-transformer */ t5=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_755(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_755,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_757,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1395,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1397,a[2]=((C_word)li26),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:110: ##sys#er-transformer */ t5=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k750 in k748 in k745 */ static void C_ccall f_751(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_751,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_753,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1578,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1580,a[2]=((C_word)li28),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:85: ##sys#er-transformer */ t5=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_757(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_757,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_759,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1347,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1349,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:144: ##sys#er-transformer */ t5=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k1613 in k1605 in k1600 in k1598 */ static void C_ccall f_1614(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[42],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1614,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=C_a_i_list(&a,3,lf[4],((C_word*)t0)[3],t2); t4=C_u_i_cdr(((C_word*)t0)[2]); t5=C_u_i_car(t4); t6=C_a_i_list(&a,4,lf[73],((C_word*)t0)[3],t5,C_SCHEME_TRUE); t7=C_u_i_cdr(((C_word*)t0)[2]); t8=C_u_i_cdr(t7); if(C_truep(C_i_pairp(t8))){ t9=C_i_caddr(((C_word*)t0)[2]); t10=C_a_i_list(&a,3,lf[74],((C_word*)t0)[3],t9); t11=C_a_i_list(&a,1,t10); t12=C_a_i_cons(&a,2,t6,t11); t13=C_a_i_cons(&a,2,t3,t12); t14=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,C_a_i_cons(&a,2,t1,t13));} else{ t9=C_a_i_cons(&a,2,t6,C_SCHEME_END_OF_LIST); t10=C_a_i_cons(&a,2,t3,t9); t11=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_a_i_cons(&a,2,t1,t10));}} /* k758 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_759(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_759,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_761,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1296,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1298,a[2]=((C_word)li20),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:159: ##sys#er-transformer */ t5=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k764 in k762 in k760 in k758 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_765(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_765,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_767,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1257,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1259,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:203: ##sys#er-transformer */ t5=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k762 in k760 in k758 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_763(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_763,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_765,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1268,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1270,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:196: ##sys#er-transformer */ t5=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k768 in k766 in k764 in k762 in k760 in k758 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_769(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_769,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_771,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1046,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1048,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:226: ##sys#er-transformer */ t5=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k766 in k764 in k762 in k760 in k758 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_767(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_767,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_769,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1120,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1122,a[2]=((C_word)li16),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:210: ##sys#er-transformer */ t5=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k760 in k758 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_761(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_761,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_763,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1279,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1281,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:185: ##sys#er-transformer */ t5=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k1310 in k1302 in k1300 */ static void C_fcall f_1311(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1311,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1317,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1320,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_i_caddr(((C_word*)t0)[4]); /* chicken-ffi-syntax.scm:175: ##sys#strip-syntax */ t5=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k774 in k772 in k770 in k768 in k766 in k764 in k762 in k760 in k758 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_775(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_775,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_777,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_820,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_822,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:268: ##sys#er-transformer */ t5=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k772 in k770 in k768 in k766 in k764 in k762 in k760 in k758 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_773(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_773,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_775,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_896,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_898,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:254: ##sys#er-transformer */ t5=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k1316 in k1310 in k1302 in k1300 */ 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 ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1317,2,t0,t1);} t2=C_a_i_list(&a,4,lf[6],t1,C_SCHEME_FALSE,((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,3,lf[8],((C_word*)t0)[4],t2));} /* k778 in k776 in k774 in k772 in k770 in k768 in k766 in k764 in k762 in k760 in k758 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_779(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_779,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_782,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:296: ##sys#macro-subset */ t3=*((C_word*)lf[1]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k776 in k774 in k772 in k770 in k768 in k766 in k764 in k762 in k760 in k758 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_777(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_777,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_779,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_785,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_787,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:282: ##sys#er-transformer */ t5=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k770 in k768 in k766 in k764 in k762 in k760 in k758 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_771(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_771,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_773,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_970,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_972,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:240: ##sys#er-transformer */ t5=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k1319 in k1310 in k1302 in k1300 */ static void C_ccall f_1320(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-ffi-syntax.scm:174: ##compiler#foreign-type->scrutiny-type */ t2=*((C_word*)lf[21]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,lf[26]);} /* k780 in k778 in k776 in k774 in k772 in k770 in k768 in k766 in k764 in k762 in k760 in k758 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_782(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*)lf[0]+1 /* (set! ##sys#chicken-ffi-macro-environment ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_UNDEFINED);} /* k784 in k776 in k774 in k772 in k770 in k768 in k766 in k764 in k762 in k760 in k758 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_785(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-ffi-syntax.scm:279: ##sys#extend-macro-environment */ t2=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[3],C_SCHEME_END_OF_LIST,t1);} /* k1328 in k1302 in k1300 */ static void C_ccall f_1329(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1329,2,t0,t1);} t2=((C_word*)t0)[2]; f_1311(t2,C_a_i_list(&a,4,lf[4],((C_word*)t0)[3],((C_word*)t0)[4],t1));} /* f_787 in k776 in k774 in k772 in k770 in k768 in k766 in k764 in k762 in k760 in k758 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_787(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 ab[4],*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_787,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_790,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:284: ##sys#check-syntax */ t6=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[3],t2,lf[18]);} /* k1371 in k1365 in k1353 in k1351 */ static void C_ccall f_1372(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1372,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1374,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t2,a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* chicken-ffi-syntax.scm:151: display */ t4=*((C_word*)lf[56]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[61],t2);} /* k1373 in k1371 in k1365 in k1353 in k1351 */ static void C_ccall f_1374(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1374,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1376,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],tmp=(C_word)a,a+=8,tmp); /* chicken-ffi-syntax.scm:151: display */ t3=*((C_word*)lf[56]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[3],((C_word*)t0)[6]);} /* k791 in k789 */ static void C_ccall f_792(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_792,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_794,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:286: gensym */ t3=*((C_word*)lf[14]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[15]);} /* k793 in k791 in k789 */ 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 ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_794,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_796,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_stringp(((C_word*)t0)[3]))){ t3=t2; f_796(2,t3,((C_word*)t0)[3]);} else{ /* chicken-ffi-syntax.scm:290: ##compiler#foreign-type-declaration */ t3=*((C_word*)lf[12]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[3],lf[13]);}} /* k795 in k793 in k791 in k789 */ static void C_ccall f_796(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_796,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_808,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:292: string-append */ t3=*((C_word*)lf[9]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[10],t1,lf[11]);} /* k1375 in k1373 in k1371 in k1365 in k1353 in k1351 */ static void C_ccall f_1376(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1376,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1378,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],tmp=(C_word)a,a+=8,tmp); /* chicken-ffi-syntax.scm:151: display */ t3=*((C_word*)lf[56]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[60],((C_word*)t0)[6]);} /* k1377 in k1375 in k1373 in k1371 in k1365 in k1353 in k1351 */ static void C_ccall f_1378(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_1378,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1380,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],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1389,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t4=C_i_cdr(((C_word*)t0)[7]); /* chicken-ffi-syntax.scm:153: string-intersperse */ t5=*((C_word*)lf[58]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,t4,lf[59]);} /* k789 */ static void C_ccall f_790(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_790,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_792,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_cadr(((C_word*)t0)[3]); /* chicken-ffi-syntax.scm:285: ##sys#strip-syntax */ t4=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} /* k1300 */ static void C_ccall f_1301(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_1301,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1303,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:162: gensym */ t3=*((C_word*)lf[14]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[51]);} /* k1302 in k1300 */ static void C_ccall f_1303(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[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1303,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1311,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t4=C_i_caddr(((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1329,a[2]=t3,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_stringp(t2))){ t6=t3; f_1311(t6,C_a_i_list(&a,4,lf[4],t1,t4,t2));} else{ if(C_truep(C_i_symbolp(t2))){ /* chicken-ffi-syntax.scm:168: symbol->string */ t6=*((C_word*)lf[48]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} else{ /* chicken-ffi-syntax.scm:170: syntax-error */ t6=*((C_word*)lf[49]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[47],lf[50],t2);}}} /* k1577 in k750 in k748 in k745 */ static void C_ccall f_1578(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-ffi-syntax.scm:82: ##sys#extend-macro-environment */ t2=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[77],C_SCHEME_END_OF_LIST,t1);} /* f_1064 in k1050 */ static void C_ccall f_1064(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_1064,3,t0,t1,t2);} t3=*((C_word*)lf[21]+1); /* chicken-ffi-syntax.scm:230: g325 */ t4=*((C_word*)lf[21]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,lf[22]);} /* map-loop119 in k1399 */ static void C_fcall f_1483(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1483,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1508,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-ffi-syntax.scm:115: g125 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_1580 in k750 in k748 in k745 */ static void C_ccall f_1580(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 ab[4],*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_1580,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1583,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:87: ##sys#check-syntax */ t6=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[77],t2,lf[79]);} /* k1353 in k1351 */ static void C_ccall f_1354(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_1354,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1366,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-ffi-syntax.scm:149: r */ t3=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[63]);} /* k1582 */ static void C_ccall f_1583(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1583,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,2,lf[78],t2));} /* k1351 */ static void C_ccall f_1352(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_1352,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1354,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); /* chicken-ffi-syntax.scm:147: gensym */ t3=*((C_word*)lf[14]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[64]);} /* k1036 in map-loop343 in k995 in k974 */ static void C_ccall f_1037(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1037,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1012(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1012(t6,((C_word*)t0)[5],t5);}} /* f_988 in k974 */ static void C_ccall f_988(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_988,3,t0,t1,t2);} t3=C_i_car(t2); /* chicken-ffi-syntax.scm:244: ##compiler#foreign-type->scrutiny-type */ t4=*((C_word*)lf[21]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t3,lf[22]);} /* k1365 in k1353 in k1351 */ static void C_ccall f_1366(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1366,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1372,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-ffi-syntax.scm:151: open-output-string */ t3=*((C_word*)lf[62]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k1050 */ static void C_ccall f_1051(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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1051,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1064,a[2]=((C_word)li10),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1070,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t5,a[5]=t3,a[6]=t6,tmp=(C_word)a,a+=7,tmp); t8=C_i_cdddr(((C_word*)t0)[2]); /* chicken-ffi-syntax.scm:231: ##sys#strip-syntax */ t9=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t7,t8);} /* k1694 in k1684 in k1743 in k1661 in k1651 in k1600 in k1598 */ static void C_ccall f_1696(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[33],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1696,2,t0,t1);} t2=(C_truep(((C_word*)t0)[2])?C_i_cdddr(((C_word*)t0)[3]):C_i_cddr(((C_word*)t0)[3])); t3=C_a_i_cons(&a,2,t1,t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[4],t3); t5=C_a_i_list(&a,6,lf[84],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],t4); t6=((C_word*)t0)[9]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_list(&a,3,((C_word*)t0)[10],((C_word*)t0)[11],t5));} /* f_1690 in k1684 in k1743 in k1661 in k1651 in k1600 in k1598 */ static void C_ccall f_1690(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_1690,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_cadr(t2));} /* k1530 in k1518 */ static void C_ccall f_1531(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_1531,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1537,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* chicken-ffi-syntax.scm:100: r */ t3=((C_word*)t0)[6]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[75]);} /* k1536 in k1530 in k1518 */ static void C_ccall f_1537(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1537,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1566,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]=t1,tmp=(C_word)a,a+=8,tmp); /* chicken-ffi-syntax.scm:101: symbol->string */ t3=*((C_word*)lf[48]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k974 */ 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 t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_975,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_988,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_996,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t5,a[5]=t3,a[6]=t6,tmp=(C_word)a,a+=7,tmp); t8=C_i_caddr(((C_word*)t0)[2]); /* chicken-ffi-syntax.scm:245: ##sys#strip-syntax */ t9=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t7,t8);} /* k969 in k770 in k768 in k766 in k764 in k762 in k760 in k758 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_970(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-ffi-syntax.scm:237: ##sys#extend-macro-environment */ t2=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[31],C_SCHEME_END_OF_LIST,t1);} /* f_972 in k770 in k768 in k766 in k764 in k762 in k760 in k758 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_972(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 ab[4],*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_972,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_975,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:242: ##sys#check-syntax */ t6=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[31],t2,lf[33]);} /* k1513 in k752 in k750 in k748 in k745 */ static void C_ccall f_1514(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-ffi-syntax.scm:90: ##sys#extend-macro-environment */ t2=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[72],C_SCHEME_END_OF_LIST,t1);} /* f_1048 in k768 in k766 in k764 in k762 in k760 in k758 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_1048(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 ab[4],*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_1048,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1051,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:228: ##sys#check-syntax */ t6=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[34],t2,lf[36]);} /* k1045 in k768 in k766 in k764 in k762 in k760 in k758 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_1046(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-ffi-syntax.scm:223: ##sys#extend-macro-environment */ t2=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[34],C_SCHEME_END_OF_LIST,t1);} /* k1518 */ static void C_ccall f_1519(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1519,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_caddr(((C_word*)t0)[2]); t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); t6=C_u_i_cdr(t5); t7=C_u_i_cdr(t6); t8=C_i_nullp(t7); t9=(C_truep(t8)?C_SCHEME_FALSE:C_i_car(t7)); t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1531,a[2]=t2,a[3]=t3,a[4]=t9,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1569,a[2]=((C_word*)t0)[4],a[3]=t10,tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:99: gensym */ t12=*((C_word*)lf[14]+1); ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,t11);} /* f_1516 in k752 in k750 in k748 in k745 */ static void C_ccall f_1516(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 ab[5],*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_1516,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1519,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-ffi-syntax.scm:95: ##sys#check-syntax */ t6=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[72],t2,lf[76]);} /* f_1463 in k1414 in k1399 */ static void C_ccall f_1463(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 t7; C_word t8; C_word t9; 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_1463,4,t0,t1,t2,t3);} t4=C_i_cddr(t2); if(C_truep(C_i_pairp(t4))){ t5=t2; t6=C_u_i_cdr(t5); t7=C_u_i_cdr(t6); t8=C_a_i_cons(&a,2,t3,t7); t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_a_i_list1(&a,1,t8));} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_END_OF_LIST);}} /* k995 in k974 */ static void C_ccall f_996(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_996,2,t0,t1);} t2=C_i_check_list_2(t1,lf[23]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1001,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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|6,a[1]=(C_word)f_1012,a[2]=((C_word*)t0)[4],a[3]=t5,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word)li8),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_1012(t7,t3,t1);} /* map-loop60 in k1684 in k1743 in k1661 in k1651 in k1600 in k1598 */ static void C_fcall f_1707(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1707,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1732,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-ffi-syntax.scm:75: g66 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* map-loop343 in k995 in k974 */ static void C_fcall f_1012(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1012,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1037,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-ffi-syntax.scm:244: g349 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k1651 in k1600 in k1598 */ static void C_ccall f_1652(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1652,2,t0,t1);} t2=(C_truep(((C_word*)t0)[2])?C_i_cadr(((C_word*)t0)[3]):C_i_car(((C_word*)t0)[3])); t3=C_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1662,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t3,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* chicken-ffi-syntax.scm:68: r */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,lf[86]);} /* k1006 in k999 in k995 in k974 */ static void C_ccall f_1007(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-ffi-syntax.scm:246: ##compiler#foreign-type->scrutiny-type */ t2=*((C_word*)lf[21]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,lf[26]);} /* map-loop232 in k1133 in k1128 in k1126 in k1124 */ static void C_fcall f_1196(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_1196,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k1661 in k1651 in k1600 in k1598 */ static void C_ccall f_1662(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 ab[40],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1662,2,t0,t1);} t2=C_u_i_car(((C_word*)t0)[2]); t3=C_u_i_car(((C_word*)t0)[2]); t4=C_a_i_list(&a,2,lf[82],t3); t5=(C_truep(((C_word*)t0)[3])?C_i_car(((C_word*)t0)[4]):lf[83]); t6=(C_truep(((C_word*)t0)[3])?C_i_caddr(((C_word*)t0)[4]):C_i_cadr(((C_word*)t0)[4])); t7=C_a_i_list(&a,2,lf[82],t6); t8=C_SCHEME_END_OF_LIST; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_FALSE; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1737,a[2]=((C_word)li29),tmp=(C_word)a,a+=3,tmp); t13=C_i_check_list_2(((C_word*)t0)[5],lf[23]); t14=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_1745,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t4,a[5]=t5,a[6]=t7,a[7]=((C_word*)t0)[6],a[8]=t1,a[9]=t2,a[10]=((C_word*)t0)[5],a[11]=((C_word*)t0)[7],tmp=(C_word)a,a+=12,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1747,a[2]=t11,a[3]=t16,a[4]=t9,a[5]=t12,a[6]=((C_word)li32),tmp=(C_word)a,a+=7,tmp)); t18=((C_word*)t16)[1]; f_1747(t18,t14,((C_word*)t0)[5]);} /* k1003 in k999 in k995 in k974 */ static void C_ccall f_1004(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[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1004,2,t0,t1);} t2=C_a_i_list(&a,3,lf[24],((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); t5=C_a_i_cons(&a,2,lf[32],t4); t6=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_list(&a,4,lf[6],t2,C_SCHEME_FALSE,t5));} /* k999 in k995 in k974 */ static void C_ccall f_1001(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1001,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1004,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1007,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_i_cadr(((C_word*)t0)[2]); /* chicken-ffi-syntax.scm:247: ##sys#strip-syntax */ t5=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k1399 */ static void C_ccall f_1400(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[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1400,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=C_u_i_cdr(t4); t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1405,a[2]=((C_word*)t0)[3],a[3]=((C_word)li22),tmp=(C_word)a,a+=4,tmp); t11=C_i_check_list_2(t2,lf[23]); t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1416,a[2]=((C_word*)t0)[4],a[3]=t5,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1483,a[2]=t9,a[3]=t14,a[4]=t7,a[5]=t10,a[6]=((C_word)li25),tmp=(C_word)a,a+=7,tmp)); t16=((C_word*)t14)[1]; f_1483(t16,t12,t2);} /* f_1405 in k1399 */ static void C_ccall f_1405(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_1405,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1411,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:115: gensym */ t4=*((C_word*)lf[14]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k1190 in map-loop261 in k1137 in k1133 in k1128 in k1126 in k1124 */ static void C_ccall f_1191(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1191,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1166(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1166(t6,((C_word*)t0)[5],t5);}} /* k853 in k849 in k845 in k824 */ static void C_ccall f_854(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[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_854,2,t0,t1);} t2=C_a_i_list(&a,3,lf[24],((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); t5=C_a_i_cons(&a,2,lf[25],t4); t6=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_list(&a,4,lf[6],t2,C_SCHEME_FALSE,t5));} /* k849 in k845 in k824 */ static void C_ccall f_851(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_851,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_854,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_857,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_i_cadr(((C_word*)t0)[2]); /* chicken-ffi-syntax.scm:275: ##sys#strip-syntax */ t5=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k1414 in k1399 */ static void C_ccall f_1416(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_1416,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1422,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1463,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:117: append-map */ t4=*((C_word*)lf[70]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,t3,((C_word*)t0)[4],t1);} /* k1163 in k1159 in k1137 in k1133 in k1128 in k1126 in k1124 */ static void C_ccall f_1164(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[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1164,2,t0,t1);} t2=C_a_i_list(&a,3,lf[24],((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); t5=C_a_i_cons(&a,2,lf[39],t4); t6=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_list(&a,4,lf[6],t2,C_SCHEME_FALSE,t5));} /* k1159 in k1137 in k1133 in k1128 in k1126 in k1124 */ static void C_ccall f_1161(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_1161,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1164,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-ffi-syntax.scm:219: ##compiler#foreign-type->scrutiny-type */ t3=*((C_word*)lf[21]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],lf[26]);} /* k1410 */ static void C_ccall f_1411(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-ffi-syntax.scm:115: r */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* map-loop261 in k1137 in k1133 in k1128 in k1126 in k1124 */ static void C_fcall f_1166(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1166,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1191,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-ffi-syntax.scm:218: g267 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k824 */ static void C_ccall f_825(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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_825,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_838,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_846,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t5,a[5]=t3,a[6]=t6,tmp=(C_word)a,a+=7,tmp); t8=C_i_caddr(((C_word*)t0)[2]); /* chicken-ffi-syntax.scm:273: ##sys#strip-syntax */ t9=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t7,t8);} /* f_822 in k774 in k772 in k770 in k768 in k766 in k764 in k762 in k760 in k758 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_822(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 ab[4],*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_822,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_825,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:270: ##sys#check-syntax */ t6=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[20],t2,lf[27]);} /* f_1427 in k1421 in k1414 in k1399 */ static void C_ccall f_1427(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 t10; C_word t11; C_word ab[15],*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_1427,5,t0,t1,t2,t3,t4);} t5=C_i_length(t2); t6=C_eqp(C_fix(3),t5); if(C_truep(t6)){ t7=C_i_car(t2); t8=C_i_cadr(t2); t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_a_i_list(&a,5,lf[68],t7,t8,t3,t4));} else{ t7=C_i_car(t2); t8=C_i_cadr(t2); t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_a_i_list(&a,4,lf[68],t7,t8,t4));}} /* k819 in k774 in k772 in k770 in k768 in k766 in k764 in k762 in k760 in k758 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_820(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-ffi-syntax.scm:265: ##sys#extend-macro-environment */ t2=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[20],C_SCHEME_END_OF_LIST,t1);} /* k1731 in map-loop60 in k1684 in k1743 in k1661 in k1651 in k1600 in k1598 */ static void C_ccall f_1732(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1732,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1707(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1707(t6,((C_word*)t0)[5],t5);}} /* k856 in k849 in k845 in k824 */ static void C_ccall f_857(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-ffi-syntax.scm:274: ##compiler#foreign-type->scrutiny-type */ t2=*((C_word*)lf[21]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,lf[26]);} /* f_1737 in k1661 in k1651 in k1600 in k1598 */ static void C_ccall f_1737(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_1737,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_car(t2));} /* k1421 in k1414 in k1399 */ static void C_ccall f_1422(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1422,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1425,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1427,a[2]=((C_word)li23),tmp=(C_word)a,a+=3,tmp); t4=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,((C_word*)t0)[3]); t5=C_a_i_cons(&a,2,lf[67],t4); /* chicken-ffi-syntax.scm:123: fold-right */ t6=*((C_word*)lf[69]+1); ((C_proc6)(void*)(*((C_word*)t6+1)))(6,t6,t2,t3,t5,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k1424 in k1421 in k1414 in k1399 */ static void C_ccall f_1425(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1425,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,lf[67],((C_word*)t0)[3],t1));} /* k1565 in k1536 in k1530 in k1518 */ static void C_ccall f_1566(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 ab[48],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1566,2,t0,t1);} t2=C_a_i_list(&a,4,lf[4],((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=C_a_i_list(&a,5,lf[73],((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_FALSE,((C_word*)t0)[4]); if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t4=C_u_i_car(((C_word*)t0)[5]); t5=C_a_i_list(&a,3,lf[74],((C_word*)t0)[2],t4); t6=C_a_i_list(&a,1,t5); t7=C_a_i_cons(&a,2,t3,t6); t8=C_a_i_cons(&a,2,t2,t7); t9=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_a_i_cons(&a,2,((C_word*)t0)[7],t8));} else{ t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_a_i_cons(&a,2,t2,t4); t6=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_cons(&a,2,((C_word*)t0)[7],t5));}} /* k1077 in k1073 in k1069 in k1050 */ static void C_ccall f_1078(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[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1078,2,t0,t1);} t2=C_a_i_list(&a,3,lf[24],((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); t5=C_a_i_cons(&a,2,lf[35],t4); t6=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_list(&a,4,lf[6],t2,C_SCHEME_FALSE,t5));} /* k1568 in k1518 */ static void C_ccall f_1569(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-ffi-syntax.scm:99: r */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k1073 in k1069 in k1050 */ static void C_ccall f_1075(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1075,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1078,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1081,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_i_cadr(((C_word*)t0)[2]); /* chicken-ffi-syntax.scm:233: ##sys#strip-syntax */ t5=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k1069 in k1050 */ 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 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_1070,2,t0,t1);} t2=C_i_check_list_2(t1,lf[23]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1075,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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|6,a[1]=(C_word)f_1086,a[2]=((C_word*)t0)[4],a[3]=t5,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word)li11),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_1086(t7,t3,t1);} /* k1743 in k1661 in k1651 in k1600 in k1598 */ 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 t4; C_word ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1745,2,t0,t1);} t2=C_a_i_list(&a,2,lf[82],t1); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_1685,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]=t2,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* chicken-ffi-syntax.scm:74: r */ t4=((C_word*)t0)[11]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[85]);} /* map-loop33 in k1661 in k1651 in k1600 in k1598 */ static void C_fcall f_1747(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1747,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1772,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-ffi-syntax.scm:73: g39 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_838 in k824 */ static void C_ccall f_838(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_838,3,t0,t1,t2);} t3=C_i_car(t2); /* chicken-ffi-syntax.scm:272: ##compiler#foreign-type->scrutiny-type */ t4=*((C_word*)lf[21]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t3,lf[22]);} /* f_1152 in k1137 in k1133 in k1128 in k1126 in k1124 */ static void C_ccall f_1152(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_1152,3,t0,t1,t2);} t3=*((C_word*)lf[21]+1); /* chicken-ffi-syntax.scm:218: g284 */ t4=*((C_word*)lf[21]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,lf[22]);} /* k807 in k795 in k793 in k791 in k789 */ static void C_ccall f_808(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[33],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_808,2,t0,t1);} t2=C_a_i_list(&a,4,lf[4],((C_word*)t0)[2],lf[5],t1); t3=C_a_i_list(&a,4,lf[6],lf[7],C_SCHEME_FALSE,((C_word*)t0)[2]); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,3,lf[8],t2,t3));} /* k886 in map-loop418 in k845 in k824 */ static void C_ccall f_887(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_887,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_862(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_862(t6,((C_word*)t0)[5],t5);}} /* k1119 in k766 in k764 in k762 in k760 in k758 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_1120(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-ffi-syntax.scm:207: ##sys#extend-macro-environment */ t2=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[37],C_SCHEME_END_OF_LIST,t1);} /* k1124 */ static void C_ccall f_1125(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1125,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1127,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_cddr(((C_word*)t0)[2]); if(C_truep(C_i_pairp(t3))){ t4=C_i_caddr(((C_word*)t0)[2]); t5=C_i_stringp(t4); t6=t2; f_1127(t6,C_i_not(t5));} else{ t4=t2; f_1127(t4,C_SCHEME_FALSE);}} /* f_1122 in k766 in k764 in k762 in k760 in k758 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_1122(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 ab[4],*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_1122,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1125,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:212: ##sys#check-syntax */ t6=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[37],t2,lf[40]);} /* k1128 in k1126 in k1124 */ static void C_ccall f_1129(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1129,2,t0,t1);} t2=(C_truep(t1)?t1:lf[38]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1134,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=(C_truep(((C_word*)t0)[4])?C_i_caddr(((C_word*)t0)[2]):C_i_cadr(((C_word*)t0)[2])); /* chicken-ffi-syntax.scm:215: ##sys#strip-syntax */ t5=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* f_1594 in k748 in k745 */ static void C_ccall f_1594(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 ab[5],*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_1594,5,t0,t1,t2,t3,t4);} t5=C_i_cdr(t2); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1599,a[2]=t5,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(t5))){ t7=C_u_i_car(t5); t8=t6; f_1599(t8,C_i_stringp(t7));} else{ t7=t6; f_1599(t7,C_SCHEME_FALSE);}} /* k1126 in k1124 */ static void C_fcall f_1127(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1127,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1129,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(t1)){ t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=C_u_i_car(t4); /* chicken-ffi-syntax.scm:214: ##sys#strip-syntax */ t6=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t2,t5);} else{ t3=t2; f_1129(2,t3,C_SCHEME_FALSE);}} /* k1591 in k748 in k745 */ static void C_ccall f_1592(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-ffi-syntax.scm:45: ##sys#extend-macro-environment */ t2=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[80],C_SCHEME_END_OF_LIST,t1);} /* k1598 */ static void C_fcall f_1599(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1599,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1601,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t3=t1; if(C_truep(t3)){ t4=t2; f_1601(t4,C_SCHEME_FALSE);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t4=C_u_i_car(((C_word*)t0)[2]); t5=t2; f_1601(t5,C_i_symbolp(t4));} else{ t4=t2; f_1601(t4,C_SCHEME_FALSE);}}} /* k1771 in map-loop33 in k1661 in k1651 in k1600 in k1598 */ static void C_ccall f_1772(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1772,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1747(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1747(t6,((C_word*)t0)[5],t5);}} /* 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_chicken_2dffi_2dsyntax_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_chicken_2dffi_2dsyntax_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("chicken_2dffi_2dsyntax_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(1378)){ C_save(t1); C_rereclaim2(1378*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,92); lf[0]=C_h_intern(&lf[0],33,"\003syschicken-ffi-macro-environment"); lf[1]=C_h_intern(&lf[1],16,"\003sysmacro-subset"); lf[2]=C_h_intern(&lf[2],28,"\003sysextend-macro-environment"); lf[3]=C_h_intern(&lf[3],17,"foreign-type-size"); lf[4]=C_h_intern(&lf[4],28,"\004coredefine-foreign-variable"); lf[5]=C_h_intern(&lf[5],6,"size_t"); lf[6]=C_h_intern(&lf[6],8,"\004corethe"); lf[7]=C_h_intern(&lf[7],6,"fixnum"); lf[8]=C_h_intern(&lf[8],10,"\004corebegin"); lf[9]=C_h_intern(&lf[9],13,"string-append"); lf[10]=C_decode_literal(C_heaptop,"\376B\000\000\007sizeof("); lf[11]=C_decode_literal(C_heaptop,"\376B\000\000\001)"); lf[12]=C_h_intern(&lf[12],33,"\010compilerforeign-type-declaration"); lf[13]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[14]=C_h_intern(&lf[14],6,"gensym"); lf[15]=C_decode_literal(C_heaptop,"\376B\000\000\005code_"); lf[16]=C_h_intern(&lf[16],16,"\003sysstrip-syntax"); lf[17]=C_h_intern(&lf[17],16,"\003syscheck-syntax"); lf[18]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\377\016"); lf[19]=C_h_intern(&lf[19],18,"\003syser-transformer"); lf[20]=C_h_intern(&lf[20],20,"foreign-safe-lambda\052"); lf[21]=C_h_intern(&lf[21],36,"\010compilerforeign-type->scrutiny-type"); lf[22]=C_h_intern(&lf[22],3,"arg"); lf[23]=C_h_intern(&lf[23],3,"map"); lf[24]=C_h_intern(&lf[24],9,"procedure"); lf[25]=C_h_intern(&lf[25],25,"\004coreforeign-safe-lambda\052"); lf[26]=C_h_intern(&lf[26],6,"result"); lf[27]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\001\000\000\001_"); lf[28]=C_h_intern(&lf[28],19,"foreign-safe-lambda"); lf[29]=C_h_intern(&lf[29],24,"\004coreforeign-safe-lambda"); lf[30]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\001\000\000\001_"); lf[31]=C_h_intern(&lf[31],15,"foreign-lambda\052"); lf[32]=C_h_intern(&lf[32],20,"\004coreforeign-lambda\052"); lf[33]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\001\000\000\001_"); lf[34]=C_h_intern(&lf[34],14,"foreign-lambda"); lf[35]=C_h_intern(&lf[35],19,"\004coreforeign-lambda"); lf[36]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\001\000\000\001_"); lf[37]=C_h_intern(&lf[37],17,"foreign-primitive"); lf[38]=C_h_intern(&lf[38],4,"void"); lf[39]=C_h_intern(&lf[39],22,"\004coreforeign-primitive"); lf[40]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\001\000\000\001_"); lf[41]=C_h_intern(&lf[41],23,"define-foreign-variable"); lf[42]=C_h_intern(&lf[42],19,"define-foreign-type"); lf[43]=C_h_intern(&lf[43],24,"\004coredefine-foreign-type"); lf[44]=C_h_intern(&lf[44],15,"foreign-declare"); lf[45]=C_h_intern(&lf[45],12,"\004coredeclare"); lf[46]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\000\000\000\002\376\001\000\000\006string\376\377\001\000\000\000\000"); lf[47]=C_h_intern(&lf[47],13,"foreign-value"); lf[48]=C_h_intern(&lf[48],14,"symbol->string"); lf[49]=C_h_intern(&lf[49],12,"syntax-error"); lf[50]=C_decode_literal(C_heaptop,"\376B\000\000\052bad argument type - not a string or symbol"); lf[51]=C_decode_literal(C_heaptop,"\376B\000\000\005code_"); lf[52]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\377\016"); lf[53]=C_h_intern(&lf[53],12,"foreign-code"); lf[54]=C_h_intern(&lf[54],11,"\004coreinline"); lf[55]=C_h_intern(&lf[55],17,"get-output-string"); lf[56]=C_h_intern(&lf[56],7,"display"); lf[57]=C_decode_literal(C_heaptop,"\376B\000\000 \012; return C_SCHEME_UNDEFINED; }\012"); lf[58]=C_h_intern(&lf[58],18,"string-intersperse"); lf[59]=C_decode_literal(C_heaptop,"\376B\000\000\001\012"); lf[60]=C_decode_literal(C_heaptop,"\376B\000\000\005() { "); lf[61]=C_decode_literal(C_heaptop,"\376B\000\000\016static C_word "); lf[62]=C_h_intern(&lf[62],18,"open-output-string"); lf[63]=C_h_intern(&lf[63],7,"declare"); lf[64]=C_h_intern(&lf[64],5,"code_"); lf[65]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\000\000\000\002\376\001\000\000\006string\376\377\001\000\000\000\000"); lf[66]=C_h_intern(&lf[66],12,"let-location"); lf[67]=C_h_intern(&lf[67],8,"\004corelet"); lf[68]=C_h_intern(&lf[68],17,"\004corelet-location"); lf[69]=C_h_intern(&lf[69],10,"fold-right"); lf[70]=C_h_intern(&lf[70],10,"append-map"); lf[71]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\000\000\000\002\376\003\000\000\002\376\001\000\000\010variable\376\003\000\000\002\376\001\000\000\001_\376\000\000\000\003\376\001\000\000\001_\376\377\001\000\000\000\000\376\377\001\000\000\000\001\376\377\001\000\000" "\000\000\376\001\000\000\001_"); lf[72]=C_h_intern(&lf[72],15,"define-location"); lf[73]=C_h_intern(&lf[73],29,"\004coredefine-external-variable"); lf[74]=C_h_intern(&lf[74],9,"\004coreset!"); lf[75]=C_h_intern(&lf[75],5,"begin"); lf[76]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\010variable\376\003\000\000\002\376\001\000\000\001_\376\000\000\000\003\376\001\000\000\001_\376\377\001\000\000\000\000\376\377\001\000\000\000\001"); lf[77]=C_h_intern(&lf[77],8,"location"); lf[78]=C_h_intern(&lf[78],13,"\004corelocation"); lf[79]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\010location\376\003\000\000\002\376\001\000\000\001_\376\377\016"); lf[80]=C_h_intern(&lf[80],15,"define-external"); lf[81]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006symbol\376\003\000\000\002\376\001\000\000\001_\376\000\000\000\003\376\001\000\000\001_\376\377\001\000\000\000\000\376\377\001\000\000\000\001"); lf[82]=C_h_intern(&lf[82],5,"quote"); lf[83]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[84]=C_h_intern(&lf[84],29,"\004coreforeign-callback-wrapper"); lf[85]=C_h_intern(&lf[85],6,"lambda"); lf[86]=C_h_intern(&lf[86],6,"define"); lf[87]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006string\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006symbol\376\000\000\000\002\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\006symbol\376\377\016\376\377\001\000\000\000\000\376" "\003\000\000\002\376\001\000\000\001_\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\001"); lf[88]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006symbol\376\000\000\000\002\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\006symbol\376\377\016\376\377\001\000\000\000\000\376\003\000\000\002\376\001\000\000\001_\376\000\000\000\002\376" "\001\000\000\001_\376\377\001\000\000\000\001"); lf[89]=C_h_intern(&lf[89],21,"\003sysmacro-environment"); lf[90]=C_h_intern(&lf[90],11,"\003sysprovide"); lf[91]=C_h_intern(&lf[91],18,"chicken-ffi-syntax"); C_register_lf2(lf,92,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_746,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:38: ##sys#provide */ t3=*((C_word*)lf[90]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[91]);} /* k895 in k772 in k770 in k768 in k766 in k764 in k762 in k760 in k758 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_896(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-ffi-syntax.scm:251: ##sys#extend-macro-environment */ t2=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[28],C_SCHEME_END_OF_LIST,t1);} /* f_898 in k772 in k770 in k768 in k766 in k764 in k762 in k760 in k758 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_898(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 ab[4],*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_898,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_901,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:256: ##sys#check-syntax */ t6=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[28],t2,lf[30]);} /* k1133 in k1128 in k1126 in k1124 */ static void C_ccall f_1134(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 ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1134,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_i_check_list_2(t1,lf[23]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1139,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); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1196,a[2]=t5,a[3]=t9,a[4]=t3,a[5]=((C_word)li15),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_1196(t11,t7,t1);} /* k1137 in k1133 in k1128 in k1126 in k1124 */ static void C_ccall f_1139(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[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1139,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1152,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp); t7=C_i_check_list_2(t1,lf[23]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1161,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); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1166,a[2]=t5,a[3]=t10,a[4]=t3,a[5]=t6,a[6]=((C_word)li14),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_1166(t12,t8,t1);} /* f_1349 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_1349(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 ab[5],*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_1349,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1352,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-ffi-syntax.scm:146: ##sys#check-syntax */ t6=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[53],t2,lf[65]);} /* k1346 in k756 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_1347(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-ffi-syntax.scm:141: ##sys#extend-macro-environment */ t2=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[53],C_SCHEME_END_OF_LIST,t1);} /* map-loop418 in k845 in k824 */ static void C_fcall f_862(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_862,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_887,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-ffi-syntax.scm:272: g424 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_1397 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_1397(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 ab[5],*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_1397,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1400,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-ffi-syntax.scm:112: ##sys#check-syntax */ t6=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[66],t2,lf[71]);} /* k1394 in k754 in k752 in k750 in k748 in k745 */ static void C_ccall f_1395(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-ffi-syntax.scm:107: ##sys#extend-macro-environment */ t2=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[66],C_SCHEME_END_OF_LIST,t1);} /* k845 in k824 */ static void C_ccall f_846(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_846,2,t0,t1);} t2=C_i_check_list_2(t1,lf[23]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_851,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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|6,a[1]=(C_word)f_862,a[2]=((C_word*)t0)[4],a[3]=t5,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word)li2),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_862(t7,t3,t1);} /* map-loop302 in k1069 in k1050 */ static void C_fcall f_1086(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1086,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1111,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-ffi-syntax.scm:230: g308 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k1080 in k1073 in k1069 in k1050 */ static void C_ccall f_1081(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-ffi-syntax.scm:232: ##compiler#foreign-type->scrutiny-type */ t2=*((C_word*)lf[21]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,lf[26]);} /* k1110 in map-loop302 in k1069 in k1050 */ static void C_ccall f_1111(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1111,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1086(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1086(t6,((C_word*)t0)[5],t5);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[147] = { {"f_1386:chicken_2dffi_2dsyntax_2escm",(void*)f_1386}, {"f_1389:chicken_2dffi_2dsyntax_2escm",(void*)f_1389}, {"f_961:chicken_2dffi_2dsyntax_2escm",(void*)f_961}, {"f_1383:chicken_2dffi_2dsyntax_2escm",(void*)f_1383}, {"f_1380:chicken_2dffi_2dsyntax_2escm",(void*)f_1380}, {"f_931:chicken_2dffi_2dsyntax_2escm",(void*)f_931}, {"f_936:chicken_2dffi_2dsyntax_2escm",(void*)f_936}, {"f_1284:chicken_2dffi_2dsyntax_2escm",(void*)f_1284}, {"f_901:chicken_2dffi_2dsyntax_2escm",(void*)f_901}, {"f_1601:chicken_2dffi_2dsyntax_2escm",(void*)f_1601}, {"f_1296:chicken_2dffi_2dsyntax_2escm",(void*)f_1296}, {"f_1298:chicken_2dffi_2dsyntax_2escm",(void*)f_1298}, {"f_1606:chicken_2dffi_2dsyntax_2escm",(void*)f_1606}, {"f_920:chicken_2dffi_2dsyntax_2escm",(void*)f_920}, {"f_928:chicken_2dffi_2dsyntax_2escm",(void*)f_928}, {"f_925:chicken_2dffi_2dsyntax_2escm",(void*)f_925}, {"f_1259:chicken_2dffi_2dsyntax_2escm",(void*)f_1259}, {"f_1257:chicken_2dffi_2dsyntax_2escm",(void*)f_1257}, {"f_914:chicken_2dffi_2dsyntax_2escm",(void*)f_914}, {"f_1270:chicken_2dffi_2dsyntax_2escm",(void*)f_1270}, {"f_1268:chicken_2dffi_2dsyntax_2escm",(void*)f_1268}, {"f_1281:chicken_2dffi_2dsyntax_2escm",(void*)f_1281}, {"f_1508:chicken_2dffi_2dsyntax_2escm",(void*)f_1508}, {"f_1279:chicken_2dffi_2dsyntax_2escm",(void*)f_1279}, {"f_746:chicken_2dffi_2dsyntax_2escm",(void*)f_746}, {"f_1685:chicken_2dffi_2dsyntax_2escm",(void*)f_1685}, {"f_749:chicken_2dffi_2dsyntax_2escm",(void*)f_749}, {"f_753:chicken_2dffi_2dsyntax_2escm",(void*)f_753}, {"f_755:chicken_2dffi_2dsyntax_2escm",(void*)f_755}, {"f_751:chicken_2dffi_2dsyntax_2escm",(void*)f_751}, {"f_757:chicken_2dffi_2dsyntax_2escm",(void*)f_757}, {"f_1614:chicken_2dffi_2dsyntax_2escm",(void*)f_1614}, {"f_759:chicken_2dffi_2dsyntax_2escm",(void*)f_759}, {"f_765:chicken_2dffi_2dsyntax_2escm",(void*)f_765}, {"f_763:chicken_2dffi_2dsyntax_2escm",(void*)f_763}, {"f_769:chicken_2dffi_2dsyntax_2escm",(void*)f_769}, {"f_767:chicken_2dffi_2dsyntax_2escm",(void*)f_767}, {"f_761:chicken_2dffi_2dsyntax_2escm",(void*)f_761}, {"f_1311:chicken_2dffi_2dsyntax_2escm",(void*)f_1311}, {"f_775:chicken_2dffi_2dsyntax_2escm",(void*)f_775}, {"f_773:chicken_2dffi_2dsyntax_2escm",(void*)f_773}, {"f_1317:chicken_2dffi_2dsyntax_2escm",(void*)f_1317}, {"f_779:chicken_2dffi_2dsyntax_2escm",(void*)f_779}, {"f_777:chicken_2dffi_2dsyntax_2escm",(void*)f_777}, {"f_771:chicken_2dffi_2dsyntax_2escm",(void*)f_771}, {"f_1320:chicken_2dffi_2dsyntax_2escm",(void*)f_1320}, {"f_782:chicken_2dffi_2dsyntax_2escm",(void*)f_782}, {"f_785:chicken_2dffi_2dsyntax_2escm",(void*)f_785}, {"f_1329:chicken_2dffi_2dsyntax_2escm",(void*)f_1329}, {"f_787:chicken_2dffi_2dsyntax_2escm",(void*)f_787}, {"f_1372:chicken_2dffi_2dsyntax_2escm",(void*)f_1372}, {"f_1374:chicken_2dffi_2dsyntax_2escm",(void*)f_1374}, {"f_792:chicken_2dffi_2dsyntax_2escm",(void*)f_792}, {"f_794:chicken_2dffi_2dsyntax_2escm",(void*)f_794}, {"f_796:chicken_2dffi_2dsyntax_2escm",(void*)f_796}, {"f_1376:chicken_2dffi_2dsyntax_2escm",(void*)f_1376}, {"f_1378:chicken_2dffi_2dsyntax_2escm",(void*)f_1378}, {"f_790:chicken_2dffi_2dsyntax_2escm",(void*)f_790}, {"f_1301:chicken_2dffi_2dsyntax_2escm",(void*)f_1301}, {"f_1303:chicken_2dffi_2dsyntax_2escm",(void*)f_1303}, {"f_1578:chicken_2dffi_2dsyntax_2escm",(void*)f_1578}, {"f_1064:chicken_2dffi_2dsyntax_2escm",(void*)f_1064}, {"f_1483:chicken_2dffi_2dsyntax_2escm",(void*)f_1483}, {"f_1580:chicken_2dffi_2dsyntax_2escm",(void*)f_1580}, {"f_1354:chicken_2dffi_2dsyntax_2escm",(void*)f_1354}, {"f_1583:chicken_2dffi_2dsyntax_2escm",(void*)f_1583}, {"f_1352:chicken_2dffi_2dsyntax_2escm",(void*)f_1352}, {"f_1037:chicken_2dffi_2dsyntax_2escm",(void*)f_1037}, {"f_988:chicken_2dffi_2dsyntax_2escm",(void*)f_988}, {"f_1366:chicken_2dffi_2dsyntax_2escm",(void*)f_1366}, {"f_1051:chicken_2dffi_2dsyntax_2escm",(void*)f_1051}, {"f_1696:chicken_2dffi_2dsyntax_2escm",(void*)f_1696}, {"f_1690:chicken_2dffi_2dsyntax_2escm",(void*)f_1690}, {"f_1531:chicken_2dffi_2dsyntax_2escm",(void*)f_1531}, {"f_1537:chicken_2dffi_2dsyntax_2escm",(void*)f_1537}, {"f_975:chicken_2dffi_2dsyntax_2escm",(void*)f_975}, {"f_970:chicken_2dffi_2dsyntax_2escm",(void*)f_970}, {"f_972:chicken_2dffi_2dsyntax_2escm",(void*)f_972}, {"f_1514:chicken_2dffi_2dsyntax_2escm",(void*)f_1514}, {"f_1048:chicken_2dffi_2dsyntax_2escm",(void*)f_1048}, {"f_1046:chicken_2dffi_2dsyntax_2escm",(void*)f_1046}, {"f_1519:chicken_2dffi_2dsyntax_2escm",(void*)f_1519}, {"f_1516:chicken_2dffi_2dsyntax_2escm",(void*)f_1516}, {"f_1463:chicken_2dffi_2dsyntax_2escm",(void*)f_1463}, {"f_996:chicken_2dffi_2dsyntax_2escm",(void*)f_996}, {"f_1707:chicken_2dffi_2dsyntax_2escm",(void*)f_1707}, {"f_1012:chicken_2dffi_2dsyntax_2escm",(void*)f_1012}, {"f_1652:chicken_2dffi_2dsyntax_2escm",(void*)f_1652}, {"f_1007:chicken_2dffi_2dsyntax_2escm",(void*)f_1007}, {"f_1196:chicken_2dffi_2dsyntax_2escm",(void*)f_1196}, {"f_1662:chicken_2dffi_2dsyntax_2escm",(void*)f_1662}, {"f_1004:chicken_2dffi_2dsyntax_2escm",(void*)f_1004}, {"f_1001:chicken_2dffi_2dsyntax_2escm",(void*)f_1001}, {"f_1400:chicken_2dffi_2dsyntax_2escm",(void*)f_1400}, {"f_1405:chicken_2dffi_2dsyntax_2escm",(void*)f_1405}, {"f_1191:chicken_2dffi_2dsyntax_2escm",(void*)f_1191}, {"f_854:chicken_2dffi_2dsyntax_2escm",(void*)f_854}, {"f_851:chicken_2dffi_2dsyntax_2escm",(void*)f_851}, {"f_1416:chicken_2dffi_2dsyntax_2escm",(void*)f_1416}, {"f_1164:chicken_2dffi_2dsyntax_2escm",(void*)f_1164}, {"f_1161:chicken_2dffi_2dsyntax_2escm",(void*)f_1161}, {"f_1411:chicken_2dffi_2dsyntax_2escm",(void*)f_1411}, {"f_1166:chicken_2dffi_2dsyntax_2escm",(void*)f_1166}, {"f_825:chicken_2dffi_2dsyntax_2escm",(void*)f_825}, {"f_822:chicken_2dffi_2dsyntax_2escm",(void*)f_822}, {"f_1427:chicken_2dffi_2dsyntax_2escm",(void*)f_1427}, {"f_820:chicken_2dffi_2dsyntax_2escm",(void*)f_820}, {"f_1732:chicken_2dffi_2dsyntax_2escm",(void*)f_1732}, {"f_857:chicken_2dffi_2dsyntax_2escm",(void*)f_857}, {"f_1737:chicken_2dffi_2dsyntax_2escm",(void*)f_1737}, {"f_1422:chicken_2dffi_2dsyntax_2escm",(void*)f_1422}, {"f_1425:chicken_2dffi_2dsyntax_2escm",(void*)f_1425}, {"f_1566:chicken_2dffi_2dsyntax_2escm",(void*)f_1566}, {"f_1078:chicken_2dffi_2dsyntax_2escm",(void*)f_1078}, {"f_1569:chicken_2dffi_2dsyntax_2escm",(void*)f_1569}, {"f_1075:chicken_2dffi_2dsyntax_2escm",(void*)f_1075}, {"f_1070:chicken_2dffi_2dsyntax_2escm",(void*)f_1070}, {"f_1745:chicken_2dffi_2dsyntax_2escm",(void*)f_1745}, {"f_1747:chicken_2dffi_2dsyntax_2escm",(void*)f_1747}, {"f_838:chicken_2dffi_2dsyntax_2escm",(void*)f_838}, {"f_1152:chicken_2dffi_2dsyntax_2escm",(void*)f_1152}, {"f_808:chicken_2dffi_2dsyntax_2escm",(void*)f_808}, {"f_887:chicken_2dffi_2dsyntax_2escm",(void*)f_887}, {"f_1120:chicken_2dffi_2dsyntax_2escm",(void*)f_1120}, {"f_1125:chicken_2dffi_2dsyntax_2escm",(void*)f_1125}, {"f_1122:chicken_2dffi_2dsyntax_2escm",(void*)f_1122}, {"f_1129:chicken_2dffi_2dsyntax_2escm",(void*)f_1129}, {"f_1594:chicken_2dffi_2dsyntax_2escm",(void*)f_1594}, {"f_1127:chicken_2dffi_2dsyntax_2escm",(void*)f_1127}, {"f_1592:chicken_2dffi_2dsyntax_2escm",(void*)f_1592}, {"f_1599:chicken_2dffi_2dsyntax_2escm",(void*)f_1599}, {"f_1772:chicken_2dffi_2dsyntax_2escm",(void*)f_1772}, {"toplevel:chicken_2dffi_2dsyntax_2escm",(void*)C_chicken_2dffi_2dsyntax_toplevel}, {"f_896:chicken_2dffi_2dsyntax_2escm",(void*)f_896}, {"f_898:chicken_2dffi_2dsyntax_2escm",(void*)f_898}, {"f_1134:chicken_2dffi_2dsyntax_2escm",(void*)f_1134}, {"f_1139:chicken_2dffi_2dsyntax_2escm",(void*)f_1139}, {"f_1349:chicken_2dffi_2dsyntax_2escm",(void*)f_1349}, {"f_1347:chicken_2dffi_2dsyntax_2escm",(void*)f_1347}, {"f_862:chicken_2dffi_2dsyntax_2escm",(void*)f_862}, {"f_1397:chicken_2dffi_2dsyntax_2escm",(void*)f_1397}, {"f_1395:chicken_2dffi_2dsyntax_2escm",(void*)f_1395}, {"f_846:chicken_2dffi_2dsyntax_2escm",(void*)f_846}, {"f_1086:chicken_2dffi_2dsyntax_2escm",(void*)f_1086}, {"f_1081:chicken_2dffi_2dsyntax_2escm",(void*)f_1081}, {"f_1111:chicken_2dffi_2dsyntax_2escm",(void*)f_1111}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| sprintf 1 S| map 9 o|eliminated procedure checks: 83 o|specializations: o| 5 (cdr pair) o| 1 (= fixnum fixnum) o| 1 (cdddr (pair * (pair * pair))) o| 1 (##sys#check-list (or pair list) *) o| 3 (cddr (pair * pair)) o| 2 (cadr (pair * pair)) o| 5 (car pair) o|Removed `not' forms: 1 o|inlining procedure: k865 o|inlining procedure: k865 o|propagated global variable: g400401 ##compiler#foreign-type->scrutiny-type o|inlining procedure: k939 o|inlining procedure: k939 o|inlining procedure: k1015 o|inlining procedure: k1015 o|propagated global variable: g325326 ##compiler#foreign-type->scrutiny-type o|inlining procedure: k1089 o|inlining procedure: k1089 o|propagated global variable: g284285 ##compiler#foreign-type->scrutiny-type o|inlining procedure: k1169 o|inlining procedure: k1169 o|inlining procedure: k1199 o|inlining procedure: k1199 o|inlining procedure: k1226 o|inlining procedure: k1226 o|inlining procedure: k1328 o|inlining procedure: k1328 o|inlining procedure: k1429 o|inlining procedure: k1429 o|substituted constant variable: a1452 o|inlining procedure: k1465 o|inlining procedure: k1465 o|inlining procedure: k1486 o|inlining procedure: k1486 o|inlining procedure: k1551 o|inlining procedure: k1551 o|inlining procedure: k1602 o|inlining procedure: k1628 o|inlining procedure: k1628 o|inlining procedure: k1602 o|inlining procedure: k1698 o|inlining procedure: k1698 o|inlining procedure: k1710 o|inlining procedure: k1710 o|inlining procedure: k1750 o|inlining procedure: k1750 o|inlining procedure: k1777 o|inlining procedure: k1777 o|contracted procedure: k1802 o|inlining procedure: k1805 o|inlining procedure: k1805 o|replaced variables: 89 o|removed binding forms: 23 o|substituted constant variable: f_14641843 o|substituted constant variable: a15501847 o|substituted constant variable: a16271850 o|substituted constant variable: r18061861 o|removed binding forms: 97 o|removed binding forms: 4 o|simplifications: ((if . 7) (##core#call . 177)) o| call simplifications: o| null? o| list o| length o| eq? o| symbol? 2 o| cdr 6 o| cddr 3 o| not o| cdddr 3 o| caddr 9 o| ##sys#check-list 8 o| pair? 15 o| cons 10 o| ##sys#setslot 9 o| ##sys#slot 18 o| car 10 o| ##sys#cons 20 o| cadr 16 o| string? 4 o| ##sys#list 39 o|contracted procedure: k801 o|contracted procedure: k804 o|contracted procedure: k809 o|contracted procedure: k816 o|contracted procedure: k843 o|contracted procedure: k847 o|contracted procedure: k830 o|contracted procedure: k833 o|contracted procedure: k859 o|contracted procedure: k867 o|contracted procedure: k870 o|contracted procedure: k879 o|contracted procedure: k889 o|contracted procedure: k892 o|contracted procedure: k921 o|contracted procedure: k906 o|contracted procedure: k909 o|contracted procedure: k933 o|contracted procedure: k941 o|contracted procedure: k944 o|contracted procedure: k953 o|contracted procedure: k963 o|contracted procedure: k966 o|contracted procedure: k993 o|contracted procedure: k997 o|contracted procedure: k980 o|contracted procedure: k983 o|contracted procedure: k1009 o|contracted procedure: k1017 o|contracted procedure: k1020 o|contracted procedure: k1029 o|contracted procedure: k1039 o|contracted procedure: k1042 o|contracted procedure: k1071 o|contracted procedure: k1056 o|contracted procedure: k1059 o|contracted procedure: k1083 o|contracted procedure: k1091 o|contracted procedure: k1094 o|contracted procedure: k1103 o|contracted procedure: k1113 o|contracted procedure: k1116 o|contracted procedure: k1130 o|contracted procedure: k1135 o|contracted procedure: k1157 o|contracted procedure: k1144 o|contracted procedure: k1147 o|contracted procedure: k1171 o|contracted procedure: k1174 o|contracted procedure: k1183 o|contracted procedure: k1193 o|contracted procedure: k1201 o|contracted procedure: k1223 o|contracted procedure: k1220 o|contracted procedure: k1204 o|contracted procedure: k1213 o|contracted procedure: k1226 o|contracted procedure: k1253 o|contracted procedure: k1240 o|contracted procedure: k1250 o|contracted procedure: k1247 o|contracted procedure: k1264 o|contracted procedure: k1275 o|contracted procedure: k1292 o|contracted procedure: k1289 o|contracted procedure: k1304 o|contracted procedure: k1313 o|contracted procedure: k1322 o|contracted procedure: k1325 o|contracted procedure: k1330 o|contracted procedure: k1336 o|contracted procedure: k1368 o|contracted procedure: k1359 o|contracted procedure: k1362 o|contracted procedure: k1391 o|contracted procedure: k1401 o|contracted procedure: k1412 o|contracted procedure: k1454 o|contracted procedure: k1431 o|contracted procedure: k1438 o|contracted procedure: k1441 o|contracted procedure: k1447 o|contracted procedure: k1450 o|contracted procedure: k1460 o|contracted procedure: k1457 o|contracted procedure: k1480 o|contracted procedure: k1467 o|contracted procedure: k1474 o|contracted procedure: k1488 o|contracted procedure: k1491 o|contracted procedure: k1500 o|contracted procedure: k1510 o|contracted procedure: k1520 o|contracted procedure: k1522 o|contracted procedure: k1570 o|contracted procedure: k1527 o|contracted procedure: k1542 o|contracted procedure: k1539 o|contracted procedure: k1548 o|contracted procedure: k1553 o|contracted procedure: k1560 o|contracted procedure: k1551 o|contracted procedure: k1588 o|contracted procedure: k1596 o|contracted procedure: k1607 o|contracted procedure: k1649 o|contracted procedure: k1619 o|contracted procedure: k1616 o|contracted procedure: k1625 o|contracted procedure: k1630 o|contracted procedure: k1640 o|contracted procedure: k1637 o|contracted procedure: k1628 o|contracted procedure: k1653 o|contracted procedure: k1655 o|contracted procedure: k1669 o|contracted procedure: k1672 o|contracted procedure: k1777 o|contracted procedure: k1675 o|contracted procedure: k1741 o|contracted procedure: k1678 o|contracted procedure: k1698 o|contracted procedure: k1687 o|contracted procedure: k1681 o|contracted procedure: k1666 o|contracted procedure: k1712 o|contracted procedure: k1715 o|contracted procedure: k1724 o|contracted procedure: k1734 o|contracted procedure: k1752 o|contracted procedure: k1755 o|contracted procedure: k1764 o|contracted procedure: k1774 o|contracted procedure: k1808 o|contracted procedure: k1816 o|simplifications: ((let . 18)) o|removed binding forms: 135 o|inlining procedure: k872 o|inlining procedure: k872 o|inlining procedure: k946 o|inlining procedure: k946 o|inlining procedure: k1022 o|inlining procedure: k1022 o|inlining procedure: k1096 o|inlining procedure: k1096 o|inlining procedure: k1176 o|inlining procedure: k1176 o|inlining procedure: k1206 o|inlining procedure: k1206 o|inlining procedure: k1493 o|inlining procedure: k1493 o|inlining procedure: k1545 o|inlining procedure: k1545 o|inlining procedure: k1622 o|inlining procedure: k1622 o|inlining procedure: k1717 o|inlining procedure: k1717 o|inlining procedure: k1757 o|inlining procedure: k1757 o|replaced variables: 12 o|removed binding forms: 30 o|customizable procedures: (k1598 k1600 map-loop3351 map-loop6078 map-loop119137 k1310 k1126 map-loop232249 map-loop261286 map-loop302327 map-loop343361 map-loop377402 map-loop418436) o|calls to known targets: 38 o|identified direct recursive calls: f_1196 2 o|fast box initializations: 9 */ /* end of file */ chicken-4.8.0.5/chicken-ffi-syntax.scm000644 000765 000024 00000021601 12223416624 017414 0ustar00jimstaff000000 000000 ;;;; chicken-ffi-syntax.scm ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit chicken-ffi-syntax) (disable-interrupts) (fixnum) ) #+(not debugbuild) (declare (no-bound-checks) (no-procedure-checks)) (##sys#provide 'chicken-ffi-syntax) (define ##sys#chicken-ffi-macro-environment (let ((me0 (##sys#macro-environment))) (##sys#extend-macro-environment 'define-external '() (##sys#er-transformer (lambda (form r c) (let* ((form (cdr form)) (quals (and (pair? form) (string? (car form)))) (var (and (not quals) (pair? form) (symbol? (car form)))) ) (cond [var (##sys#check-syntax 'define-external form '(symbol _ . #(_ 0 1))) (let ([var (car form)]) `(,(r 'begin) (##core#define-foreign-variable ,var ,(cadr form)) (##core#define-external-variable ,var ,(cadr form) #t) ,@(if (pair? (cddr form)) `((##core#set! ,var ,(caddr form))) '() ) ) ) ] [else (if quals (##sys#check-syntax 'define-external form '(string (symbol . #((_ symbol) 0)) _ . #(_ 1))) (##sys#check-syntax 'define-external form '((symbol . #((_ symbol) 0)) _ . #(_ 1))) ) (let* ([head (if quals (cadr form) (car form))] [args (cdr head)] ) `(,(r 'define) ,(car head) (##core#foreign-callback-wrapper ',(car head) ,(if quals (car form) "") ',(if quals (caddr form) (cadr form)) ',(map (lambda (a) (car a)) args) (,(r 'lambda) ,(map (lambda (a) (cadr a)) args) ,@(if quals (cdddr form) (cddr form)) ) ) ) ) ] ) ) ) ) ) ;;; External locations: (##sys#extend-macro-environment 'location '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'location x '(location _)) `(##core#location ,(cadr x))))) (##sys#extend-macro-environment 'define-location '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'define-location form '(_ variable _ . #(_ 0 1))) (let ((var (cadr form)) (type (caddr form)) (init (optional (cdddr form) #f)) (name (r (gensym)))) `(,(r 'begin) (##core#define-foreign-variable ,var ,type ,(symbol->string name)) (##core#define-external-variable ,var ,type #f ,name) ,@(if (pair? init) `((##core#set! ,var ,(car init))) '() ) ) ) ) ) ) (##sys#extend-macro-environment 'let-location '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'let-location form '(_ #((variable _ . #(_ 0 1)) 0) . _)) (let* ((bindings (cadr form)) (body (cddr form)) (aliases (map (lambda (_) (r (gensym))) bindings))) `(##core#let ,(append-map (lambda (b a) (if (pair? (cddr b)) (list (cons a (cddr b))) '() ) ) bindings aliases) ,(fold-right (lambda (b a rest) (if (= 3 (length b)) `(##core#let-location ,(car b) ,(cadr b) ,a ,rest) `(##core#let-location ,(car b) ,(cadr b) ,rest) ) ) `(##core#let () ,@body) bindings aliases) ) ) ) ) ) ;;; Embedding code directly: (##sys#extend-macro-environment 'foreign-code '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'foreign-code form '(_ . #(string 0))) (let ([tmp (gensym 'code_)]) `(##core#begin (,(r 'declare) (foreign-declare ,(sprintf "static C_word ~A() { ~A\n; return C_SCHEME_UNDEFINED; }\n" tmp (string-intersperse (cdr form) "\n")) ) ) (##core#inline ,tmp) ) ) ) ) ) (##sys#extend-macro-environment 'foreign-value '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'foreign-value form '(_ _ _)) (let ((tmp (gensym "code_")) (code (cadr form))) `(##core#begin (##core#define-foreign-variable ,tmp ,(caddr form) ,(cond ((string? code) code) ((symbol? code) (symbol->string code)) (else (syntax-error 'foreign-value "bad argument type - not a string or symbol" code)))) (##core#the ,(##compiler#foreign-type->scrutiny-type (##sys#strip-syntax (caddr form)) 'result) #f ,tmp) ) ) ) ) ) ;;; Include foreign code fragments (##sys#extend-macro-environment 'foreign-declare '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'foreign-declare form '(_ . #(string 0))) `(##core#declare (foreign-declare ,@(cdr form)))))) ;;; Aliases for internal forms (##sys#extend-macro-environment 'define-foreign-type '() (##sys#er-transformer (lambda (form r c) `(##core#define-foreign-type ,@(cdr form))))) (##sys#extend-macro-environment 'define-foreign-variable '() (##sys#er-transformer (lambda (form r c) `(##core#define-foreign-variable ,@(cdr form))))) (##sys#extend-macro-environment 'foreign-primitive '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'foreign-primitive form '(_ _ . _)) (let* ((hasrtype (and (pair? (cddr form)) (not (string? (caddr form))))) (rtype (or (and hasrtype (##sys#strip-syntax (cadr form))) 'void)) (args (##sys#strip-syntax (if hasrtype (caddr form) (cadr form)))) (argtypes (map car args))) `(##core#the (procedure ,(map (cut ##compiler#foreign-type->scrutiny-type <> 'arg) argtypes) ,(##compiler#foreign-type->scrutiny-type rtype 'result)) #f (##core#foreign-primitive ,@(cdr form))))))) (##sys#extend-macro-environment 'foreign-lambda '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'foreign-lambda form '(_ _ _ . _)) `(##core#the (procedure ,(map (cut ##compiler#foreign-type->scrutiny-type <> 'arg) (##sys#strip-syntax (cdddr form))) ,(##compiler#foreign-type->scrutiny-type (##sys#strip-syntax (cadr form)) 'result)) #f (##core#foreign-lambda ,@(cdr form)))))) (##sys#extend-macro-environment 'foreign-lambda* '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'foreign-lambda* form '(_ _ _ _ . _)) `(##core#the (procedure ,(map (lambda (a) (##compiler#foreign-type->scrutiny-type (car a) 'arg)) (##sys#strip-syntax (caddr form))) ,(##compiler#foreign-type->scrutiny-type (##sys#strip-syntax (cadr form)) 'result)) #f (##core#foreign-lambda* ,@(cdr form)))))) (##sys#extend-macro-environment 'foreign-safe-lambda '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'foreign-safe-lambda form '(_ _ _ . _)) `(##core#the (procedure ,(map (cut ##compiler#foreign-type->scrutiny-type <> 'arg) (##sys#strip-syntax (cdddr form))) ,(##compiler#foreign-type->scrutiny-type (##sys#strip-syntax (cadr form)) 'result)) #f (##core#foreign-safe-lambda ,@(cdr form)))))) (##sys#extend-macro-environment 'foreign-safe-lambda* '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'foreign-safe-lambda* form '(_ _ _ _ . _)) `(##core#the (procedure ,(map (lambda (a) (##compiler#foreign-type->scrutiny-type (car a) 'arg)) (##sys#strip-syntax (caddr form))) ,(##compiler#foreign-type->scrutiny-type (##sys#strip-syntax (cadr form)) 'result)) #f (##core#foreign-safe-lambda* ,@(cdr form)))))) (##sys#extend-macro-environment 'foreign-type-size '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'foreign-type-size form '(_ _)) (let* ((t (##sys#strip-syntax (cadr form))) (tmp (gensym "code_")) (decl (if (string? t) t (##compiler#foreign-type-declaration t "")))) `(##core#begin (##core#define-foreign-variable ,tmp size_t ,(string-append "sizeof(" decl ")")) (##core#the fixnum #f ,tmp)))))) (##sys#macro-subset me0))) chicken-4.8.0.5/chicken-install.1000644 000765 000024 00000002713 12072446243 016355 0ustar00jimstaff000000 000000 .\" dummy line .TH CHICKEN-INSTALL 1 "13 Aug 2008" .SH NAME chicken-install \- download and install extension libraries for Chicken Scheme .SH SYNOPSIS chicken-install [OPTION | EXTENSION[:VERSION]] ... .SH DESCRIPTION .I chicken\-install is a program that downloads, compiles and installs a prepackaged extension library from sources. If no extension name is given on the command-line, then any existing .B setup scripts in the current directory will be executed in some unspecified order. .SH OPTIONS Enter .B chicken-install\ \-help for a list of supported command-line options. .SH ENVIRONMENT\ VARIABLES .TP .B CHICKEN_PREFIX The installation prefix where CHICKEN Scheme and its support files and libraries are located. Defaults to the installation time prefix given when configuring the system. .TP .B CHICKEN_INSTALL_PREFIX An alternative installation prefix that will be prepended to extension installation paths if specified. .TP .B CHICKEN_REPOSITORY The path where extension libraries are installed. Defaults to the package-library path selected during configuration (usually .B $prefix/lib/chicken/ ) .SH DOCUMENTATION More information can be found in the .I Chicken\ User's\ Manual .SH BUGS Submit bug reports by e-mail to .I chicken-janitors@nongnu.org , preferrably using the .B chicken\-bug tool. .SH AUTHORS The CHICKEN Team .SH SEE ALSO .BR chicken-uninstall(1) .BR chicken-status(1) .BR chicken(1) .BR csc(1) .BR chicken-bug(1) chicken-4.8.0.5/chicken-install.c000644 000765 000024 00001772300 12223417176 016447 0ustar00jimstaff000000 000000 /* Generated from chicken-install.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: chicken-install.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -no-lambda-info -local -no-trace -output-file chicken-install.c used units: library eval srfi_2d1 posix data_2dstructures utils irregex ports extras srfi_2d13 files chicken_2dsyntax chicken_2dffi_2dsyntax */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word 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_srfi_2d1_toplevel) C_externimport void C_ccall C_srfi_2d1_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_posix_toplevel) C_externimport void C_ccall C_posix_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_data_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_utils_toplevel) C_externimport void C_ccall C_utils_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_irregex_toplevel) C_externimport void C_ccall C_irregex_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_2d13_toplevel) C_externimport void C_ccall C_srfi_2d13_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_files_toplevel) C_externimport void C_ccall C_files_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_chicken_2dsyntax_toplevel) C_externimport void C_ccall C_chicken_2dsyntax_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_chicken_2dffi_2dsyntax_toplevel) C_externimport void C_ccall C_chicken_2dffi_2dsyntax_toplevel(C_word c,C_word d,C_word k) C_noret; static C_TLS C_word lf[421]; static double C_possibly_force_alignment; C_noret_decl(f_4649) static void C_ccall f_4649(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4849) static void C_ccall f_4849(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4847) static void C_ccall f_4847(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4644) static void C_ccall f_4644(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_4644) static void C_ccall f_4644r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_5561) static void C_ccall f_5561(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4816) static void C_ccall f_4816(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4818) static void C_ccall f_4818(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4814) static void C_fcall f_4814(C_word t0,C_word t1) C_noret; C_noret_decl(f_5052) static void C_ccall f_5052(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5555) static void C_fcall f_5555(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5559) static void C_ccall f_5559(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5055) static void C_ccall f_5055(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4628) static void C_ccall f_4628(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4625) static void C_ccall f_4625(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4620) static void C_ccall f_4620(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4827) static void C_ccall f_4827(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5063) static void C_ccall f_5063(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5068) static void C_ccall f_5068(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5941) static void C_ccall f_5941(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5070) static void C_ccall f_5070(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5075) static void C_ccall f_5075(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4607) static void C_ccall f_4607(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5677) static void C_ccall f_5677(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4615) static void C_ccall f_4615(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4610) static void C_ccall f_4610(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4120) static void C_ccall f_4120(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4129) static void C_ccall f_4129(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5912) static void C_ccall f_5912(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4134) static void C_ccall f_4134(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4136) static void C_fcall f_4136(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5695) static void C_ccall f_5695(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5698) static void C_ccall f_5698(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5973) static void C_ccall f_5973(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f7222) static void C_ccall f7222(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f7227) static void C_ccall f7227(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5871) static void C_ccall f_5871(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5877) static void C_ccall f_5877(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5969) static void C_ccall f_5969(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f7232) static void C_ccall f7232(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f7237) static void C_ccall f7237(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f7242) static void C_ccall f7242(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f7247) static void C_ccall f7247(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f7252) static void C_ccall f7252(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f7259) static void C_ccall f7259(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4101) static void C_ccall f_4101(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4106) static void C_ccall f_4106(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4547) static void C_fcall f_4547(C_word t0,C_word t1) C_noret; C_noret_decl(f_4549) static void C_ccall f_4549(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4541) static void C_ccall f_4541(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4543) static void C_ccall f_4543(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4544) static void C_ccall f_4544(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4112) static void C_ccall f_4112(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f7200) static void C_ccall f7200(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f7205) static void C_ccall f7205(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f7212) static void C_ccall f7212(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f7217) static void C_ccall f7217(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4911) static void C_fcall f_4911(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f7264) static void C_ccall f7264(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5845) static void C_ccall f_5845(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5840) static void C_ccall f_5840(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6569) static void C_fcall f_6569(C_word t0,C_word t1) C_noret; C_noret_decl(f_5634) static void C_fcall f_5634(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6554) static void C_ccall f_6554(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5664) static void C_fcall f_5664(C_word t0,C_word t1) C_noret; C_noret_decl(f_5668) static void C_ccall f_5668(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5666) static void C_ccall f_5666(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3286) static void C_ccall f_3286(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5861) static void C_fcall f_5861(C_word t0,C_word t1) C_noret; C_noret_decl(f_3278) static void C_ccall f_3278(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6531) static void C_ccall f_6531(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3275) static void C_ccall f_3275(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6538) static void C_ccall f_6538(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3466) static void C_fcall f_3466(C_word t0,C_word t1) C_noret; C_noret_decl(f_3461) static void C_ccall f_3461(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3093) static void C_fcall f_3093(C_word t0,C_word t1) C_noret; C_noret_decl(f_3291) static void C_ccall f_3291(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3490) static void C_ccall f_3490(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3495) static void C_ccall f_3495(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4319) static void C_ccall f_4319(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3487) static void C_ccall f_3487(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5432) static void C_ccall f_5432(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5430) static void C_ccall f_5430(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5439) static void C_fcall f_5439(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3682) static void C_ccall f_3682(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3688) static void C_ccall f_3688(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3066) static void C_ccall f_3066(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5222) static void C_ccall f_5222(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4336) static void C_ccall f_4336(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3670) static void C_ccall f_3670(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3262) static void C_fcall f_3262(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3954) static void C_ccall f_3954(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3952) static void C_ccall f_3952(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2395) static void C_ccall f_2395(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2392) static void C_ccall f_2392(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2397) static void C_ccall f_2397(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5258) static void C_ccall f_5258(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5459) static void C_fcall f_5459(C_word t0,C_word t1) C_noret; C_noret_decl(f_3949) static void C_ccall f_3949(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3944) static void C_ccall f_3944(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2368) static void C_ccall f_2368(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5241) static void C_ccall f_5241(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5249) static void C_fcall f_5249(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5448) static void C_ccall f_5448(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6735) static void C_ccall f_6735(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3691) static void C_ccall f_3691(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3697) static void C_fcall f_3697(C_word t0,C_word t1) C_noret; C_noret_decl(f_6738) static void C_ccall f_6738(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3074) static void C_ccall f_3074(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3473) static void C_fcall f_3473(C_word t0,C_word t1) C_noret; C_noret_decl(f_3475) static void C_fcall f_3475(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5044) static void C_ccall f_5044(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5046) static void C_ccall f_5046(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3878) static void C_ccall f_3878(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6713) static void C_ccall f_6713(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6139) static void C_ccall f_6139(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2781) static void C_fcall f_2781(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3912) static void C_fcall f_3912(C_word t0,C_word t1) C_noret; C_noret_decl(f_3917) static void C_ccall f_3917(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3916) static void C_ccall f_3916(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6310) static void C_ccall f_6310(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6716) static void C_ccall f_6716(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5212) static void C_ccall f_5212(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5217) static void C_ccall f_5217(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5215) static void C_ccall f_5215(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5418) static void C_ccall f_5418(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6700) static void C_ccall f_6700(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6708) static void C_ccall f_6708(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5207) static void C_ccall f_5207(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5205) static void C_ccall f_5205(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6110) static void C_ccall f_6110(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5209) static void C_ccall f_5209(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6306) static void C_ccall f_6306(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6112) static void C_ccall f_6112(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5401) static void C_ccall f_5401(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5406) static void C_ccall f_5406(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2577) static void C_ccall f_2577(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3975) static void C_ccall f_3975(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5012) static void C_ccall f_5012(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5010) static void C_ccall f_5010(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5015) static void C_ccall f_5015(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5231) static void C_ccall f_5231(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5234) static void C_ccall f_5234(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5236) static void C_ccall f_5236(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_5236) static void C_ccall f_5236r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_2589) static void C_fcall f_2589(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2587) static void C_ccall f_2587(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5008) static void C_ccall f_5008(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5005) static void C_ccall f_5005(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6170) static void C_ccall f_6170(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3536) static void C_ccall f_3536(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5032) static void C_ccall f_5032(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3763) static void C_fcall f_3763(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3769) static void C_ccall f_3769(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3767) static void C_ccall f_3767(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3566) static void C_ccall f_3566(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3561) static void C_ccall f_3561(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2790) static void C_ccall f_2790(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5023) static void C_fcall f_5023(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6152) static void C_ccall f_6152(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6021) static void C_ccall f_6021(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6024) static void C_ccall f_6024(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2776) static void C_ccall f_2776(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3547) static void C_ccall f_3547(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6724) static void C_ccall f_6724(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_6724) static void C_ccall f_6724r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_6722) static void C_ccall f_6722(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6183) static void C_ccall f_6183(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5172) static void C_ccall f_5172(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6729) static void C_ccall f_6729(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6015) static void C_ccall f_6015(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5365) static void C_fcall f_5365(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5167) static void C_ccall f_5167(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2708) static void C_ccall f_2708(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6000) static void C_ccall f_6000(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5184) static void C_ccall f_5184(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5182) static void C_ccall f_5182(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2912) static void C_ccall f_2912(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5177) static void C_ccall f_5177(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3721) static void C_ccall f_3721(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5179) static void C_ccall f_5179(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2919) static void C_fcall f_2919(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6392) static void C_ccall f_6392(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3524) static void C_ccall f_3524(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6596) static void C_ccall f_6596(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5194) static void C_ccall f_5194(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3718) static void C_ccall f_3718(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3715) static void C_ccall f_3715(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3713) static void C_ccall f_3713(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3711) static void C_ccall f_3711(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6592) static void C_ccall f_6592(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5189) static void C_ccall f_5189(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6006) static void C_ccall f_6006(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2928) static void C_ccall f_2928(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6587) static void C_ccall f_6587(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6063) static void C_ccall f_6063(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3709) static void C_ccall f_3709(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3705) static void C_ccall f_3705(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5390) static void C_ccall f_5390(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3707) static void C_ccall f_3707(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6581) static void C_ccall f_6581(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5199) static void C_ccall f_5199(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3703) static void C_ccall f_3703(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3509) static void C_ccall f_3509(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2979) static void C_ccall f_2979(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3504) static void C_fcall f_3504(C_word t0,C_word t1) C_noret; C_noret_decl(f_3502) static void C_ccall f_3502(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2503) static void C_ccall f_2503(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2501) static void C_ccall f_2501(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2739) static void C_ccall f_2739(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6575) static void C_ccall f_6575(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2509) static void C_ccall f_2509(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2900) static void C_ccall f_2900(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2506) static void C_ccall f_2506(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6572) static void C_ccall f_6572(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2909) static void C_ccall f_2909(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2906) static void C_ccall f_2906(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2550) static void C_ccall f_2550(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2553) static void C_ccall f_2553(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2555) static void C_ccall f_2555(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3436) static void C_ccall f_3436(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2953) static void C_ccall f_2953(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6057) static void C_ccall f_6057(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2711) static void C_fcall f_2711(C_word t0,C_word t1) C_noret; C_noret_decl(f_2957) static void C_ccall f_2957(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2560) static void C_ccall f_2560(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2565) static void C_ccall f_2565(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3442) static void C_ccall f_3442(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2533) static void C_ccall f_2533(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3456) static void C_ccall f_3456(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3456) static void C_ccall f_3456r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_2548) static void C_ccall f_2548(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2948) static void C_fcall f_2948(C_word t0,C_word t1) C_noret; C_noret_decl(f_4377) static void C_fcall f_4377(C_word t0,C_word t1) C_noret; C_noret_decl(f_4161) static void C_ccall f_4161(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6523) static void C_ccall f_6523(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4383) static void C_ccall f_4383(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4385) static void C_ccall f_4385(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4387) static void C_ccall f_4387(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4389) static void C_ccall f_4389(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4176) static void C_ccall f_4176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6087) static void C_ccall f_6087(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4394) static void C_ccall f_4394(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4397) static void C_ccall f_4397(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6089) static void C_ccall f_6089(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2456) static void C_ccall f_2456(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2450) static void C_fcall f_2450(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4391) static void C_ccall f_4391(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2448) static void C_ccall f_2448(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3431) static void C_ccall f_3431(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4195) static void C_fcall f_4195(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3849) static void C_ccall f_3849(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4966) static void C_ccall f_4966(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4960) static void C_fcall f_4960(C_word t0) C_noret; C_noret_decl(f_2403) static void C_ccall f_2403(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2400) static void C_ccall f_2400(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4774) static void C_ccall f_4774(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4978) static void C_ccall f_4978(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2411) static void C_fcall f_2411(C_word t0,C_word t1) C_noret; C_noret_decl(f_4784) static void C_ccall f_4784(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4581) static void C_ccall f_4581(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4582) static void C_ccall f_4582(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4588) static void C_ccall f_4588(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4793) static void C_ccall f_4793(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4980) static void C_ccall f_4980(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4982) static void C_ccall f_4982(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4984) static void C_ccall f_4984(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4986) static void C_ccall f_4986(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4989) static void C_ccall f_4989(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5815) static void C_fcall f_5815(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5813) static void C_ccall f_5813(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4991) static void C_ccall f_4991(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4993) static void C_ccall f_4993(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4995) static void C_ccall f_4995(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4997) static void C_ccall f_4997(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5604) static void C_ccall f_5604(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4999) static void C_ccall f_4999(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5807) static void C_ccall f_5807(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5801) static void C_ccall f_5801(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5609) static void C_ccall f_5609(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4577) static void C_ccall f_4577(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4574) static void C_ccall f_4574(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4936) static void C_ccall f_4936(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5627) static void C_ccall f_5627(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4946) static void C_ccall f_4946(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4948) static void C_ccall f_4948(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4942) static void C_ccall f_4942(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5629) static void C_ccall f_5629(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4598) static void C_ccall f_4598(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4597) static void C_ccall f_4597(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4594) static void C_ccall f_4594(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4567) static void C_ccall f_4567(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4561) static void C_ccall f_4561(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4565) static void C_ccall f_4565(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4562) static void C_ccall f_4562(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4538) static void C_ccall f_4538(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4531) static void C_fcall f_4531(C_word t0,C_word t1) C_noret; C_noret_decl(f_4533) static void C_ccall f_4533(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4707) static void C_ccall f_4707(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4702) static void C_ccall f_4702(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4700) static void C_ccall f_4700(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4501) static void C_ccall f_4501(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3200) static void C_ccall f_3200(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4717) static void C_ccall f_4717(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4712) static void C_ccall f_4712(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_4712) static void C_ccall f_4712r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_3022) static void C_ccall f_3022(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4558) static void C_ccall f_4558(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4557) static void C_ccall f_4557(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4551) static void C_ccall f_4551(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4553) static void C_ccall f_4553(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4728) static void C_ccall f_4728(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5575) static void C_fcall f_5575(C_word t0,C_word t1) C_noret; C_noret_decl(f_3025) static void C_ccall f_3025(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5778) static void C_ccall f_5778(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4736) static void C_ccall f_4736(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5586) static void C_ccall f_5586(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5775) static void C_ccall f_5775(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5772) static void C_ccall f_5772(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5770) static void C_ccall f_5770(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4746) static void C_ccall f_4746(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4741) static void C_ccall f_4741(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5592) static void C_ccall f_5592(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5588) static void C_ccall f_5588(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3247) static void C_ccall f_3247(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3246) static void C_ccall f_3246(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3045) static void C_fcall f_3045(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5799) static void C_ccall f_5799(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4751) static void C_ccall f_4751(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5597) static void C_ccall f_5597(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3037) static void C_fcall f_3037(C_word t0,C_word t1) C_noret; C_noret_decl(f_4510) static void C_ccall f_4510(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4769) static void C_ccall f_4769(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4762) static void C_ccall f_4762(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4453) static void C_ccall f_4453(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4259) static void C_ccall f_4259(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4450) static void C_ccall f_4450(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3257) static void C_ccall f_3257(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5789) static void C_ccall f_5789(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3252) static void C_ccall f_3252(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4224) static void C_ccall f_4224(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4424) static void C_ccall f_4424(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4421) static void C_ccall f_4421(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4427) static void C_ccall f_4427(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3007) static void C_fcall f_3007(C_word t0,C_word t1) C_noret; C_noret_decl(f_4436) static void C_ccall f_4436(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4433) static void C_ccall f_4433(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4239) static void C_fcall f_4239(C_word t0,C_word t1) C_noret; C_noret_decl(f_4204) static void C_ccall f_4204(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4215) static void C_fcall f_4215(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4412) static void C_ccall f_4412(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4415) static void C_ccall f_4415(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4418) static void C_ccall f_4418(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4639) static void C_ccall f_4639(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4630) static void C_ccall f_4630(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4632) static void C_ccall f_4632(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4634) static void C_ccall f_4634(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4446) static void C_ccall f_4446(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4448) static void C_ccall f_4448(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4863) static void C_ccall f_4863(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5142) static void C_fcall f_5142(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5544) static void C_ccall f_5544(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5137) static void C_ccall f_5137(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5533) static void C_ccall f_5533(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5536) static void C_ccall f_5536(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5530) static void C_ccall f_5530(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5112) static void C_fcall f_5112(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5110) static void C_ccall f_5110(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f7195) static void C_ccall f7195(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f7190) static void C_ccall f7190(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5756) static void C_ccall f_5756(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5731) static void C_fcall f_5731(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3192) static void C_ccall f_3192(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5768) static void C_ccall f_5768(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3390) static void C_ccall f_3390(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4032) static void C_ccall f_4032(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4038) static void C_ccall f_4038(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3388) static void C_ccall f_3388(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3386) static void C_fcall f_3386(C_word t0,C_word t1) C_noret; C_noret_decl(f_3176) static void C_ccall f_3176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3173) static void C_ccall f_3173(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4044) static void C_ccall f_4044(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4046) static void C_ccall f_4046(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4049) static void C_ccall f_4049(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4048) static void C_ccall f_4048(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3377) static void C_ccall f_3377(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3375) static void C_fcall f_3375(C_word t0,C_word t1) C_noret; C_noret_decl(f_3161) static void C_ccall f_3161(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4012) static void C_ccall f_4012(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4010) static void C_ccall f_4010(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4014) static void C_ccall f_4014(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6463) static void C_fcall f_6463(C_word t0,C_word t1) C_noret; C_noret_decl(f_4019) static void C_ccall f_4019(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3366) static void C_ccall f_3366(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3364) static void C_fcall f_3364(C_word t0,C_word t1) C_noret; C_noret_decl(f_4027) static void C_ccall f_4027(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5351) static void C_ccall f_5351(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5355) static void C_ccall f_5355(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3774) static void C_ccall f_3774(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3777) static void C_ccall f_3777(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3778) static void C_ccall f_3778(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5340) static void C_ccall f_5340(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2462) static void C_ccall f_2462(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2463) static void C_ccall f_2463(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5348) static void C_ccall f_5348(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2466) static void C_ccall f_2466(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5346) static void C_ccall f_5346(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6256) static void C_ccall f_6256(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3593) static void C_ccall f_3593(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4006) static void C_ccall f_4006(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4000) static void C_ccall f_4000(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3591) static void C_ccall f_3591(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6669) static void C_ccall f_6669(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4008) static void C_ccall f_4008(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5330) static void C_ccall f_5330(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5337) static void C_ccall f_5337(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5335) static void C_ccall f_5335(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5333) static void C_ccall f_5333(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2495) static void C_ccall f_2495(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5317) static void C_ccall f_5317(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2499) static void C_ccall f_2499(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2497) static void C_ccall f_2497(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2695) static void C_ccall f_2695(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6625) static void C_ccall f_6625(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3799) static void C_ccall f_3799(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3585) static void C_ccall f_3585(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3783) static void C_ccall f_3783(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3781) static void C_ccall f_3781(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3788) static void C_ccall f_3788(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6608) static void C_ccall f_6608(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3603) static void C_ccall f_3603(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3600) static void C_ccall f_3600(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2874) static void C_ccall f_2874(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2876) static C_word C_fcall f_2876(C_word t0,C_word t1); C_noret_decl(f_3864) static void C_ccall f_3864(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3862) static void C_ccall f_3862(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3869) static void C_fcall f_3869(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3800) static void C_ccall f_3800(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3627) static void C_ccall f_3627(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3622) static void C_ccall f_3622(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3624) static void C_ccall f_3624(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3620) static void C_ccall f_3620(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2899) static void C_ccall f_2899(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2895) static void C_ccall f_2895(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3616) static void C_ccall f_3616(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3618) static void C_ccall f_3618(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3612) static void C_ccall f_3612(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3614) static void C_ccall f_3614(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6611) static void C_ccall f_6611(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3820) static void C_ccall f_3820(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5463) static void C_ccall f_5463(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2670) static void C_fcall f_2670(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5269) static void C_ccall f_5269(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5275) static void C_ccall f_5275(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6678) static void C_ccall f_6678(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2851) static void C_fcall f_2851(C_word t0,C_word t1) C_noret; C_noret_decl(f_6673) static void C_ccall f_6673(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6676) static void C_ccall f_6676(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3630) static void C_ccall f_3630(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5278) static void C_ccall f_5278(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3984) static void C_ccall f_3984(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3988) static void C_ccall f_3988(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6498) static void C_fcall f_6498(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6671) static void C_ccall f_6671(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2848) static void C_ccall f_2848(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5476) static void C_ccall f_5476(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6494) static void C_ccall f_6494(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6471) static void C_ccall f_6471(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5280) static void C_fcall f_5280(C_word t0,C_word t1) C_noret; C_noret_decl(f_5284) static void C_fcall f_5284(C_word t0,C_word t1) C_noret; C_noret_decl(f_3665) static void C_ccall f_3665(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2614) static void C_ccall f_2614(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2857) static void C_ccall f_2857(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5488) static void C_ccall f_5488(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6485) static void C_ccall f_6485(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6483) static void C_ccall f_6483(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2668) static void C_ccall f_2668(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3811) static void C_fcall f_3811(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6281) static void C_ccall f_6281(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5490) static void C_ccall f_5490(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5297) static void C_ccall f_5297(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2866) static void C_ccall f_2866(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6477) static void C_ccall f_6477(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3355) static void C_ccall f_3355(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5080) static void C_ccall f_5080(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3350) static void C_ccall f_3350(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6688) static void C_ccall f_6688(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5086) static void C_ccall f_5086(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6683) static void C_ccall f_6683(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2635) static void C_ccall f_2635(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6681) static void C_ccall f_6681(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3345) static void C_ccall f_3345(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3149) static void C_ccall f_3149(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5099) static void C_ccall f_5099(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3340) static void C_ccall f_3340(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5097) static void C_ccall f_5097(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3142) static void C_ccall f_3142(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2805) static void C_ccall f_2805(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2807) static void C_fcall f_2807(C_word t0,C_word t1) C_noret; C_noret_decl(f_3334) static void C_ccall f_3334(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3134) static void C_ccall f_3134(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2815) static void C_ccall f_2815(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2629) static void C_ccall f_2629(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2627) static void C_ccall f_2627(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6698) static void C_ccall f_6698(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6696) static void C_ccall f_6696(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6693) static void C_ccall f_6693(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3122) static void C_ccall f_3122(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3120) static void C_fcall f_3120(C_word t0,C_word t1) C_noret; C_noret_decl(f_3318) static void C_ccall f_3318(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2341) static void C_ccall f_2341(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3309) static void C_fcall f_3309(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6417) static void C_ccall f_6417(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4292) static void C_fcall f_4292(C_word t0,C_word t1) C_noret; C_noret_decl(f_4298) static void C_ccall f_4298(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4492) static void C_ccall f_4492(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4495) static void C_ccall f_4495(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4490) static void C_ccall f_4490(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2323) static void C_ccall f_2323(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2325) static void C_ccall f_2325(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2321) static void C_ccall f_2321(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2327) static void C_ccall f_2327(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2329) static void C_ccall f_2329(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4268) static void C_ccall f_4268(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4465) static void C_ccall f_4465(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4463) static void C_ccall f_4463(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4468) static void C_ccall f_4468(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4098) static void C_ccall f_4098(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4461) static void C_ccall f_4461(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2335) static void C_ccall f_2335(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2338) static void C_ccall f_2338(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4475) static void C_ccall f_4475(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4473) static void C_ccall f_4473(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4477) static void C_ccall f_4477(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2303) static void C_ccall f_2303(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2301) static void C_ccall f_2301(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2307) static void C_ccall f_2307(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2305) static void C_ccall f_2305(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2309) static void C_ccall f_2309(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2745) static void C_ccall f_2745(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4074) static void C_ccall f_4074(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2313) static void C_ccall f_2313(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2311) static void C_ccall f_2311(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2317) static void C_ccall f_2317(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2315) static void C_ccall f_2315(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2319) static void C_ccall f_2319(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4086) static void C_ccall f_4086(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4678) static void C_ccall f_4678(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4673) static void C_ccall f_4673(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4052) static void C_ccall f_4052(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3932) static void C_ccall f_3932(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3937) static void C_fcall f_3937(C_word t0,C_word t1) C_noret; C_noret_decl(f_3939) static void C_ccall f_3939(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2939) static void C_fcall f_2939(C_word t0,C_word t1) C_noret; C_noret_decl(f_4065) static void C_fcall f_4065(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4060) static void C_ccall f_4060(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3924) static void C_ccall f_3924(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5717) static void C_ccall f_5717(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4486) static void C_ccall f_4486(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4488) static void C_ccall f_4488(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4480) static void C_ccall f_4480(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4872) static void C_ccall f_4872(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4870) static void C_ccall f_4870(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4879) static void C_fcall f_4879(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4688) static void C_ccall f_4688(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4683) static void C_ccall f_4683(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5729) static void C_ccall f_5729(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4888) static void C_ccall f_4888(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5723) static void C_ccall f_5723(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5527) static void C_ccall f_5527(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5521) static void C_ccall f_5521(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4698) static void C_ccall f_4698(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4696) static void C_ccall f_4696(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4693) static void C_ccall f_4693(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5518) static void C_ccall f_5518(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5513) static void C_ccall f_5513(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4667) static void C_ccall f_4667(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5700) static void C_ccall f_5700(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5504) static void C_ccall f_5504(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4830) static void C_ccall f_4830(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4833) static void C_ccall f_4833(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(trf_4814) static void C_fcall trf_4814(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4814(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4814(t0,t1);} C_noret_decl(trf_5555) static void C_fcall trf_5555(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5555(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_5555(t0,t1,t2);} C_noret_decl(trf_4136) static void C_fcall trf_4136(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4136(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_4136(t0,t1,t2);} C_noret_decl(trf_4547) static void C_fcall trf_4547(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4547(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4547(t0,t1);} C_noret_decl(trf_4911) static void C_fcall trf_4911(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4911(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_4911(t0,t1,t2);} C_noret_decl(trf_6569) static void C_fcall trf_6569(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6569(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6569(t0,t1);} C_noret_decl(trf_5634) static void C_fcall trf_5634(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5634(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_5634(t0,t1,t2,t3);} C_noret_decl(trf_5664) static void C_fcall trf_5664(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5664(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5664(t0,t1);} C_noret_decl(trf_5861) static void C_fcall trf_5861(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5861(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5861(t0,t1);} C_noret_decl(trf_3466) static void C_fcall trf_3466(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3466(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3466(t0,t1);} C_noret_decl(trf_3093) static void C_fcall trf_3093(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3093(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3093(t0,t1);} C_noret_decl(trf_5439) static void C_fcall trf_5439(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5439(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_5439(t0,t1,t2);} C_noret_decl(trf_3262) static void C_fcall trf_3262(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3262(void *dummy){ 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); f_3262(t0,t1,t2,t3,t4);} C_noret_decl(trf_5459) static void C_fcall trf_5459(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5459(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5459(t0,t1);} C_noret_decl(trf_5249) static void C_fcall trf_5249(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5249(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_5249(t0,t1,t2);} C_noret_decl(trf_3697) static void C_fcall trf_3697(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3697(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3697(t0,t1);} C_noret_decl(trf_3473) static void C_fcall trf_3473(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3473(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3473(t0,t1);} C_noret_decl(trf_3475) static void C_fcall trf_3475(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3475(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_3475(t0,t1,t2);} C_noret_decl(trf_2781) static void C_fcall trf_2781(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2781(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_2781(t0,t1,t2);} C_noret_decl(trf_3912) static void C_fcall trf_3912(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3912(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3912(t0,t1);} C_noret_decl(trf_2589) static void C_fcall trf_2589(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2589(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_2589(t0,t1,t2);} C_noret_decl(trf_3763) static void C_fcall trf_3763(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3763(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_3763(t0,t1,t2);} C_noret_decl(trf_5023) static void C_fcall trf_5023(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5023(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_5023(t0,t1,t2);} C_noret_decl(trf_5365) static void C_fcall trf_5365(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5365(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_5365(t0,t1,t2);} C_noret_decl(trf_2919) static void C_fcall trf_2919(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2919(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_2919(t0,t1,t2);} C_noret_decl(trf_3504) static void C_fcall trf_3504(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3504(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3504(t0,t1);} C_noret_decl(trf_2711) static void C_fcall trf_2711(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2711(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2711(t0,t1);} C_noret_decl(trf_2948) static void C_fcall trf_2948(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2948(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2948(t0,t1);} C_noret_decl(trf_4377) static void C_fcall trf_4377(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4377(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4377(t0,t1);} C_noret_decl(trf_2450) static void C_fcall trf_2450(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2450(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_2450(t0,t1,t2);} C_noret_decl(trf_4195) static void C_fcall trf_4195(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4195(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_4195(t0,t1,t2);} C_noret_decl(trf_4960) static void C_fcall trf_4960(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4960(void *dummy){ C_word t0=C_pick(0); C_adjust_stack(-1); f_4960(t0);} C_noret_decl(trf_2411) static void C_fcall trf_2411(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2411(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2411(t0,t1);} C_noret_decl(trf_5815) static void C_fcall trf_5815(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5815(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_5815(t0,t1,t2);} C_noret_decl(trf_4531) static void C_fcall trf_4531(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4531(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4531(t0,t1);} C_noret_decl(trf_5575) static void C_fcall trf_5575(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5575(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5575(t0,t1);} C_noret_decl(trf_3045) static void C_fcall trf_3045(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3045(void *dummy){ 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); f_3045(t0,t1,t2,t3,t4);} C_noret_decl(trf_3037) static void C_fcall trf_3037(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3037(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3037(t0,t1);} C_noret_decl(trf_3007) static void C_fcall trf_3007(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3007(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3007(t0,t1);} C_noret_decl(trf_4239) static void C_fcall trf_4239(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4239(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4239(t0,t1);} C_noret_decl(trf_4215) static void C_fcall trf_4215(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4215(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_4215(t0,t1,t2);} C_noret_decl(trf_5142) static void C_fcall trf_5142(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5142(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_5142(t0,t1,t2);} C_noret_decl(trf_5112) static void C_fcall trf_5112(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5112(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_5112(t0,t1,t2);} C_noret_decl(trf_5731) static void C_fcall trf_5731(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5731(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_5731(t0,t1,t2);} C_noret_decl(trf_3386) static void C_fcall trf_3386(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3386(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3386(t0,t1);} C_noret_decl(trf_3375) static void C_fcall trf_3375(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3375(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3375(t0,t1);} C_noret_decl(trf_6463) static void C_fcall trf_6463(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6463(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6463(t0,t1);} C_noret_decl(trf_3364) static void C_fcall trf_3364(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3364(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3364(t0,t1);} C_noret_decl(trf_3869) static void C_fcall trf_3869(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3869(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_3869(t0,t1,t2);} C_noret_decl(trf_2670) static void C_fcall trf_2670(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2670(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_2670(t0,t1,t2);} C_noret_decl(trf_2851) static void C_fcall trf_2851(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2851(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2851(t0,t1);} C_noret_decl(trf_6498) static void C_fcall trf_6498(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6498(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_6498(t0,t1,t2);} C_noret_decl(trf_5280) static void C_fcall trf_5280(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5280(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5280(t0,t1);} C_noret_decl(trf_5284) static void C_fcall trf_5284(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5284(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5284(t0,t1);} C_noret_decl(trf_3811) static void C_fcall trf_3811(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3811(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_3811(t0,t1,t2);} C_noret_decl(trf_2807) static void C_fcall trf_2807(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2807(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2807(t0,t1);} C_noret_decl(trf_3120) static void C_fcall trf_3120(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3120(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3120(t0,t1);} C_noret_decl(trf_3309) static void C_fcall trf_3309(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3309(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_3309(t0,t1,t2);} C_noret_decl(trf_4292) static void C_fcall trf_4292(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4292(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4292(t0,t1);} C_noret_decl(trf_3937) static void C_fcall trf_3937(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3937(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3937(t0,t1);} C_noret_decl(trf_2939) static void C_fcall trf_2939(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2939(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2939(t0,t1);} C_noret_decl(trf_4065) static void C_fcall trf_4065(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4065(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_4065(t0,t1,t2);} C_noret_decl(trf_4879) static void C_fcall trf_4879(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4879(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_4879(t0,t1,t2,t3);} 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(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(tr2r) static void C_fcall tr2r(C_proc2 k) C_regparm C_noret; C_regparm static void C_fcall tr2r(C_proc2 k){ int n; C_word *a,t2; C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); n=C_rest_count(0); a=C_alloc(n*3); t2=C_restore_rest(a,n); (k)(t0,t1,t2);} /* f_4649 */ static void C_ccall f_4649(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4649,2,t0,t1);} C_apply_values(3,0,t1,((C_word*)t0)[2]);} /* f_4849 */ static void C_ccall f_4849(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4849,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=t2; t4=C_u_i_car(t3); t5=C_i_car(((C_word*)t0)[2]); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_equalp(t4,t5));} else{ t3=t2; t4=C_i_car(((C_word*)t0)[2]); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_equalp(t3,t4));}} /* k4846 */ static void C_ccall f_4847(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_4547(t2,C_i_not(t1));} /* f_4644 */ static void C_ccall f_4644(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+3)){ C_save_and_reclaim((void*)tr2r,(void*)f_4644r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_4644r(t0,t1,t2);}} static void C_ccall f_4644r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4649,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:626: k1145 */ t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* k5560 in k5558 in main#command in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in ... */ static void C_ccall f_5561(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:755: $system */ f_5459(((C_word*)t0)[2],((C_word*)t0)[3]);} /* k4815 in k4812 in k4546 */ static void C_ccall f_4816(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4816,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4818,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:595: cleanup */ f_4960(t2);} /* k4817 in k4815 in k4812 in k4546 */ static void C_ccall f_4818(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:596: exit */ t2=C_fast_retrieve(lf[68]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(1));} /* k4812 in k4546 */ static void C_fcall f_4814(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4814,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4816,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:594: print */ t3=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[311]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; f_4549(2,t3,t2);}} /* k5051 */ static void C_ccall f_5052(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5052,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5055,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_i_car(((C_word*)t0)[3]); /* chicken-install.scm:677: symbol->string */ t4=*((C_word*)lf[195]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} /* main#command in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_fcall f_5555(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5555,NULL,3,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5559,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_apply(5,0,t4,*((C_word*)lf[210]+1),t2,t3);} /* k5558 in main#command in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 in ... */ static void C_ccall f_5559(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5559,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5561,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:754: print */ t3=*((C_word*)lf[69]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[209],t1);} /* k5054 in k5051 */ static void C_ccall f_5055(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:677: stringsymbol */ t4=*((C_word*)lf[143]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} /* f7232 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f7232(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:798: exit */ t2=C_fast_retrieve(lf[68]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(1));} /* f7237 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f7237(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:798: exit */ t2=C_fast_retrieve(lf[68]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(1));} /* f7242 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f7242(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:798: exit */ t2=C_fast_retrieve(lf[68]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(1));} /* f7247 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f7247(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:798: exit */ t2=C_fast_retrieve(lf[68]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(1));} /* f7252 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f7252(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:798: exit */ t2=C_fast_retrieve(lf[68]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(1));} /* f7259 in k6475 in k6470 in k6461 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f7259(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:798: exit */ t2=C_fast_retrieve(lf[68]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(1));} /* k4100 in k4097 in k4037 in k4132 in k4128 in k4030 */ static void C_ccall f_4101(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:478: yes-or-no? */ t2=C_fast_retrieve(lf[154]); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[155],lf[156],t1);} /* k4105 in k4132 in k4128 in k4030 */ static void C_ccall f_4106(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:475: retrieve */ f_3912(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]);} /* k4546 */ static void C_fcall f_4547(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[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4547,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4549,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(C_truep(((C_word*)t0)[5])?C_SCHEME_FALSE:t1); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4814,a[2]=t2,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[10],"main#\052no-install\052"))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4827,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4830,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* ##sys#string-append */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[312]))(4,*((C_word*)lf[312]+1),t6,lf[313],lf[314]);} else{ t5=t4; f_4814(t5,C_SCHEME_FALSE);}} else{ t4=t2; f_4549(2,t4,C_SCHEME_UNDEFINED);}} /* k4548 in k4546 */ static void C_ccall f_4549(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4549,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4551,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_car(((C_word*)t0)[2]); t4=C_i_caddr(((C_word*)t0)[2]); /* chicken-install.scm:597: print */ t5=*((C_word*)lf[69]+1); ((C_proc7)(void*)(*((C_word*)t5+1)))(7,t5,t2,lf[309],t3,C_make_character(58),t4,lf[310]);} /* k4540 in k4537 in k4532 in k4530 in k5694 in k5667 in k5665 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_4541(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4541,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4543,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],tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:580: pp */ t3=C_fast_retrieve(lf[249]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k4542 in k4540 in k4537 in k4532 in k4530 in k5694 in k5667 in k5665 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_4543(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[23],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4543,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4544,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4863,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t0)[4]; t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4870,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4911,a[2]=t6,a[3]=t11,a[4]=t4,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_4911(t13,t9,t8);} /* f_4544 in k4542 in k4540 in k4537 in k4532 in k4530 in k5694 in k5667 in k5665 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_4544(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 t7; C_word ab[12],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_4544,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4547,a[2]=t2,a[3]=t3,a[4]=t1,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(((C_word*)((C_word*)t0)[3])[1]))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4847,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4849,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:584: find */ t7=C_fast_retrieve(lf[201]); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t5,t6,((C_word*)((C_word*)t0)[3])[1]);} else{ t5=t4; f_4547(t5,C_SCHEME_FALSE);}} /* k4111 in k4132 in k4128 in k4030 */ static void C_ccall f_4112(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:474: print */ t2=*((C_word*)lf[69]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[172],t1);} /* f7200 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f7200(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:798: exit */ t2=C_fast_retrieve(lf[68]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(1));} /* f7205 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f7205(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:798: exit */ t2=C_fast_retrieve(lf[68]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(1));} /* f7212 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f7212(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:798: exit */ t2=C_fast_retrieve(lf[68]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(1));} /* f7217 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f7217(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:798: exit */ t2=C_fast_retrieve(lf[68]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(1));} /* map-loop1202 in k4542 in k4540 in k4537 in k4532 in k4530 in k5694 in k5667 in k5665 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_fcall f_4911(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4911,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4936,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-install.scm:639: g1208 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f7264 in k6461 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f7264(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:798: exit */ t2=C_fast_retrieve(lf[68]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(1));} /* k5844 in k5788 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5845(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:857: exit */ t2=C_fast_retrieve(lf[68]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(1));} /* k5839 in map-loop1606 in k5788 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5840(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5840,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5815(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5815(t6,((C_word*)t0)[5],t5);}} /* k6568 in k6553 in k6624 in k6461 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_fcall f_6569(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6569,NULL,2,t0,t1);} t2=C_a_i_cons(&a,2,C_a_i_cons(&a,2,((C_word*)t0)[2],t1),C_retrieve2(lf[63],"main#\052eggs+dirs+vers\052")); t3=C_mutate(&lf[63] /* (set! main#*eggs+dirs+vers* ...) */,t2); t4=((C_word*)t0)[3]; t5=C_u_i_cdr(t4); t6=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[4])[1]); /* chicken-install.scm:1024: loop */ t7=((C_word*)((C_word*)t0)[5])[1]; f_5634(t7,((C_word*)t0)[6],t5,t6);} /* loop in k5628 in k5626 in k6721 */ static void C_fcall f_5634(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 ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5634,NULL,4,t0,t1,t2,t3);} t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); if(C_truep(C_i_nullp(t2))){ t5=(C_truep(C_retrieve2(lf[23],"main#\052deploy\052"))?C_i_not(C_retrieve2(lf[27],"main#\052prefix\052")):C_SCHEME_FALSE); if(C_truep(t5)){ /* chicken-install.scm:828: error */ t6=*((C_word*)lf[55]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t1,lf[223]);} else{ if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=t1; t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4978,a[2]=t6,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5275,a[2]=t7,tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5278,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:648: repository-path */ t10=C_fast_retrieve(lf[225]); ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ if(C_truep(((C_word*)((C_word*)t0)[3])[1])){ t6=t1; t7=((C_word*)((C_word*)t0)[3])[1]; t8=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5418,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5432,a[2]=t8,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:711: setup-download#gather-egg-information */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[251]))(3,*((C_word*)lf[251]+1),t9,t7);} else{ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5664,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2448,a[2]=t6,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2805,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:127: chicken-home */ t9=C_fast_retrieve(lf[348]); ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);}}}} else{ t5=C_i_car(t2); t6=C_i_string_equal_p(t5,lf[349]); t7=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_5861,a[2]=t1,a[3]=t5,a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=t4,a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[6],tmp=(C_word)a,a+=11,tmp); if(C_truep(t6)){ t8=t7; f_5861(t8,t6);} else{ t8=C_u_i_string_equal_p(t5,lf[408]); if(C_truep(t8)){ t9=t7; f_5861(t9,t8);} else{ t9=C_u_i_string_equal_p(t5,lf[409]); t10=t7; f_5861(t10,t9);}}}} /* k6553 in k6624 in k6461 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6554(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6554,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6569,a[2]=t1,a[3]=((C_word*)t0)[2],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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6572,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1016: pathname-directory */ t4=C_fast_retrieve(lf[406]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[6]);} /* k5663 in loop in k5628 in k5626 in k6721 */ static void C_fcall f_5664(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[31],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5664,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5666,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_nullp(((C_word*)((C_word*)t0)[4])[1]))){ if(C_truep(C_retrieve2(lf[35],"main#\052reinstall\052"))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5717,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5488,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5490,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5530,a[2]=t4,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5533,a[2]=t6,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5536,a[2]=t7,tmp=(C_word)a,a+=3,tmp); t9=(C_truep(C_retrieve2(lf[29],"main#\052cross-chicken\052"))?C_i_not(C_retrieve2(lf[30],"main#\052host-extension\052")):C_SCHEME_FALSE); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2392,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t11=*((C_word*)lf[40]+1); ((C_proc4)(void*)(*((C_word*)t11+1)))(4,t11,t10,C_mpointer(&a,(void*)C_TARGET_LIB_HOME),C_fix(0));} else{ /* chicken-install.scm:117: repository-path */ t10=C_fast_retrieve(lf[225]); ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t8);}} else{ t3=((C_word*)((C_word*)t0)[2])[1]; if(C_truep(t3)){ t4=t2; f_5666(2,t4,C_SCHEME_UNDEFINED);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5789,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:846: glob */ t5=C_fast_retrieve(lf[247]); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,lf[336]);}}} else{ t3=t2; f_5666(2,t3,C_SCHEME_UNDEFINED);}} /* k5667 in k5665 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5668(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5668,2,t0,t1);} if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5677,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t3=C_retrieve2(lf[15],"main#\052default-transport\052"); t4=C_retrieve2(lf[14],"main#\052default-location\052"); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5544,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:739: with-default-sources */ f_3466(t2,t5);} else{ if(C_truep(C_retrieve2(lf[36],"main#\052show-depends\052"))){ /* chicken-install.scm:870: show-depends */ f_3763(((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1],C_a_i_list(&a,1,lf[86]));} else{ if(C_truep(C_retrieve2(lf[37],"main#\052show-foreign-depends\052"))){ /* chicken-install.scm:872: show-depends */ f_3763(((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1],C_a_i_list(&a,1,lf[101]));} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5695,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5698,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:874: reverse */ t4=*((C_word*)lf[144]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)((C_word*)t0)[4])[1]);}}}} /* k5665 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5666(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5666,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5668,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); if(C_truep(((C_word*)t0)[5])){ t3=t2; f_5668(2,t3,C_SCHEME_UNDEFINED);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5700,a[2]=t2,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[15],"main#\052default-transport\052"))){ if(C_truep(C_retrieve2(lf[14],"main#\052default-location\052"))){ t4=C_SCHEME_UNDEFINED; t5=t2; f_5668(2,t5,t4);} else{ /* chicken-install.scm:863: error */ t4=*((C_word*)lf[55]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,lf[320]);}} else{ /* chicken-install.scm:860: error */ t4=*((C_word*)lf[55]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[321]);}}} /* f_3286 in loop in k3255 in k3245 */ static void C_ccall f_3286(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3286,2,t0,t1);} /* chicken-install.scm:300: check-dependency */ f_3007(t1,((C_word*)t0)[2]);} /* k5859 in loop in k5628 in k5626 in k6721 */ static void C_fcall f_5861(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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word t85; C_word t86; C_word t87; C_word t88; C_word t89; C_word t90; C_word t91; C_word t92; C_word t93; C_word t94; C_word t95; C_word t96; C_word t97; C_word t98; C_word t99; C_word t100; C_word t101; C_word t102; C_word t103; C_word t104; C_word t105; C_word t106; C_word t107; C_word t108; C_word t109; C_word t110; C_word t111; C_word t112; C_word t113; C_word t114; C_word t115; C_word t116; C_word t117; C_word t118; C_word t119; C_word t120; C_word t121; C_word t122; C_word t123; C_word t124; C_word t125; C_word t126; C_word t127; C_word t128; C_word t129; C_word t130; C_word t131; C_word t132; C_word t133; C_word t134; C_word t135; C_word t136; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5861,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f7190,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:758: print */ t4=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[350]);} else{ if(C_truep(C_u_i_string_equal_p(((C_word*)t0)[3],lf[351]))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5871,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5877,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:883: repository-path */ t4=C_fast_retrieve(lf[225]); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ if(C_truep(C_u_i_string_equal_p(((C_word*)t0)[3],lf[352]))){ t2=lf[7] /* main#*force* */ =C_SCHEME_TRUE;; t3=((C_word*)t0)[4]; t4=C_u_i_cdr(t3); /* chicken-install.scm:887: loop */ t5=((C_word*)((C_word*)t0)[5])[1]; f_5634(t5,((C_word*)t0)[2],t4,((C_word*)((C_word*)t0)[6])[1]);} else{ t2=C_u_i_string_equal_p(((C_word*)t0)[3],lf[353]); t3=(C_truep(t2)?t2:C_u_i_string_equal_p(((C_word*)t0)[3],lf[354])); if(C_truep(t3)){ t4=lf[5] /* main#*keep* */ =C_SCHEME_TRUE;; t5=((C_word*)t0)[4]; t6=C_u_i_cdr(t5); /* chicken-install.scm:890: loop */ t7=((C_word*)((C_word*)t0)[5])[1]; f_5634(t7,((C_word*)t0)[2],t6,((C_word*)((C_word*)t0)[6])[1]);} else{ t4=C_u_i_string_equal_p(((C_word*)t0)[3],lf[355]); t5=(C_truep(t4)?t4:C_u_i_string_equal_p(((C_word*)t0)[3],lf[356])); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5912,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:892: setup-api#sudo-install */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[296]))(3,*((C_word*)lf[296]+1),t6,C_SCHEME_TRUE);} else{ t6=C_u_i_string_equal_p(((C_word*)t0)[3],lf[357]); t7=(C_truep(t6)?t6:C_u_i_string_equal_p(((C_word*)t0)[3],lf[358])); if(C_truep(t7)){ t8=lf[9] /* main#*retrieve-only* */ =C_SCHEME_TRUE;; t9=((C_word*)t0)[4]; t10=C_u_i_cdr(t9); /* chicken-install.scm:896: loop */ t11=((C_word*)((C_word*)t0)[5])[1]; f_5634(t11,((C_word*)t0)[2],t10,((C_word*)((C_word*)t0)[6])[1]);} else{ t8=C_u_i_string_equal_p(((C_word*)t0)[3],lf[359]); t9=(C_truep(t8)?t8:C_u_i_string_equal_p(((C_word*)t0)[3],lf[360])); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5941,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t11=((C_word*)t0)[4]; t12=C_u_i_cdr(t11); if(C_truep(C_i_pairp(t12))){ t13=t10; f_5941(2,t13,C_SCHEME_UNDEFINED);} else{ t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f7195,a[2]=t10,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:758: print */ t14=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t14+1)))(3,t14,t13,lf[350]);}} else{ t10=C_u_i_string_equal_p(((C_word*)t0)[3],lf[361]); t11=(C_truep(t10)?t10:C_u_i_string_equal_p(((C_word*)t0)[3],lf[362])); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5969,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t13=((C_word*)t0)[4]; t14=C_u_i_cdr(t13); if(C_truep(C_i_pairp(t14))){ t15=t12; f_5969(2,t15,C_SCHEME_UNDEFINED);} else{ t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f7200,a[2]=t12,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:758: print */ t16=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t16+1)))(3,t16,t15,lf[350]);}} else{ t12=C_u_i_string_equal_p(((C_word*)t0)[3],lf[363]); t13=(C_truep(t12)?t12:C_u_i_string_equal_p(((C_word*)t0)[3],lf[364])); if(C_truep(t13)){ t14=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6000,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t15=((C_word*)t0)[4]; t16=C_u_i_cdr(t15); if(C_truep(C_i_pairp(t16))){ t17=t14; f_6000(2,t17,C_SCHEME_UNDEFINED);} else{ t17=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f7205,a[2]=t14,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:758: print */ t18=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t18+1)))(3,t18,t17,lf[350]);}} else{ t14=C_u_i_string_equal_p(((C_word*)t0)[3],lf[365]); t15=(C_truep(t14)?t14:C_u_i_string_equal_p(((C_word*)t0)[3],lf[366])); if(C_truep(t15)){ t16=lf[5] /* main#*keep* */ =C_SCHEME_TRUE;; t17=lf[10] /* main#*no-install* */ =C_SCHEME_TRUE;; t18=((C_word*)t0)[4]; t19=C_u_i_cdr(t18); /* chicken-install.scm:917: loop */ t20=((C_word*)((C_word*)t0)[5])[1]; f_5634(t20,((C_word*)t0)[2],t19,((C_word*)((C_word*)t0)[6])[1]);} else{ t16=C_u_i_string_equal_p(((C_word*)t0)[3],lf[367]); t17=(C_truep(t16)?t16:C_u_i_string_equal_p(((C_word*)t0)[3],lf[368])); if(C_truep(t17)){ t18=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6057,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t19=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6063,a[2]=t18,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:920: chicken-version */ t20=C_fast_retrieve(lf[45]); ((C_proc2)(void*)(*((C_word*)t20+1)))(2,t20,t19);} else{ t18=C_u_i_string_equal_p(((C_word*)t0)[3],lf[369]); t19=(C_truep(t18)?t18:C_u_i_string_equal_p(((C_word*)t0)[3],lf[370])); if(C_truep(t19)){ t20=C_set_block_item(((C_word*)t0)[7],0,C_SCHEME_TRUE); t21=((C_word*)t0)[4]; t22=C_u_i_cdr(t21); /* chicken-install.scm:924: loop */ t23=((C_word*)((C_word*)t0)[5])[1]; f_5634(t23,((C_word*)t0)[2],t22,((C_word*)((C_word*)t0)[6])[1]);} else{ t20=C_u_i_string_equal_p(((C_word*)t0)[3],lf[371]); t21=(C_truep(t20)?t20:C_u_i_string_equal_p(((C_word*)t0)[3],lf[372])); if(C_truep(t21)){ t22=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6087,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t23=((C_word*)t0)[4]; t24=C_u_i_cdr(t23); if(C_truep(C_i_pairp(t24))){ t25=t22; f_6087(2,t25,C_SCHEME_UNDEFINED);} else{ t25=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f7212,a[2]=t22,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:758: print */ t26=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t26+1)))(3,t26,t25,lf[350]);}} else{ if(C_truep(C_u_i_string_equal_p(lf[379],((C_word*)t0)[3]))){ t22=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6110,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t23=((C_word*)t0)[4]; t24=C_u_i_cdr(t23); if(C_truep(C_i_pairp(t24))){ t25=t22; f_6110(2,t25,C_SCHEME_UNDEFINED);} else{ t25=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f7217,a[2]=t22,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:758: print */ t26=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t26+1)))(3,t26,t25,lf[350]);}} else{ t22=C_u_i_string_equal_p(lf[380],((C_word*)t0)[3]); t23=(C_truep(t22)?t22:C_u_i_string_equal_p(lf[381],((C_word*)t0)[3])); if(C_truep(t23)){ t24=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6139,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t25=((C_word*)t0)[4]; t26=C_u_i_cdr(t25); if(C_truep(C_i_pairp(t26))){ t27=t24; f_6139(2,t27,C_SCHEME_UNDEFINED);} else{ t27=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f7222,a[2]=t24,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:758: print */ t28=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t28+1)))(3,t28,t27,lf[350]);}} else{ if(C_truep(C_u_i_string_equal_p(lf[382],((C_word*)t0)[3]))){ t24=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6170,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t25=((C_word*)t0)[4]; t26=C_u_i_cdr(t25); if(C_truep(C_i_pairp(t26))){ t27=t24; f_6170(2,t27,C_SCHEME_UNDEFINED);} else{ t27=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f7227,a[2]=t24,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:758: print */ t28=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t28+1)))(3,t28,t27,lf[350]);}} else{ if(C_truep(C_u_i_string_equal_p(lf[383],((C_word*)t0)[3]))){ t24=lf[8] /* main#*run-tests* */ =C_SCHEME_TRUE;; t25=((C_word*)t0)[4]; t26=C_u_i_cdr(t25); /* chicken-install.scm:945: loop */ t27=((C_word*)((C_word*)t0)[5])[1]; f_5634(t27,((C_word*)t0)[2],t26,((C_word*)((C_word*)t0)[6])[1]);} else{ if(C_truep(C_u_i_string_equal_p(lf[384],((C_word*)t0)[3]))){ t24=lf[31] /* main#*target-extension* */ =C_SCHEME_FALSE;; t25=((C_word*)t0)[4]; t26=C_u_i_cdr(t25); /* chicken-install.scm:948: loop */ t27=((C_word*)((C_word*)t0)[5])[1]; f_5634(t27,((C_word*)t0)[2],t26,((C_word*)((C_word*)t0)[6])[1]);} else{ if(C_truep(C_u_i_string_equal_p(lf[385],((C_word*)t0)[3]))){ t24=lf[30] /* main#*host-extension* */ =C_SCHEME_FALSE;; t25=((C_word*)t0)[4]; t26=C_u_i_cdr(t25); /* chicken-install.scm:951: loop */ t27=((C_word*)((C_word*)t0)[5])[1]; f_5634(t27,((C_word*)t0)[2],t26,((C_word*)((C_word*)t0)[6])[1]);} else{ if(C_truep(C_u_i_string_equal_p(lf[386],((C_word*)t0)[3]))){ t24=lf[32] /* main#*debug-setup* */ =C_SCHEME_TRUE;; t25=((C_word*)t0)[4]; t26=C_u_i_cdr(t25); /* chicken-install.scm:954: loop */ t27=((C_word*)((C_word*)t0)[5])[1]; f_5634(t27,((C_word*)t0)[2],t26,((C_word*)((C_word*)t0)[6])[1]);} else{ if(C_truep(C_u_i_string_equal_p(lf[387],((C_word*)t0)[3]))){ t24=lf[23] /* main#*deploy* */ =C_SCHEME_TRUE;; t25=((C_word*)t0)[4]; t26=C_u_i_cdr(t25); /* chicken-install.scm:957: loop */ t27=((C_word*)((C_word*)t0)[5])[1]; f_5634(t27,((C_word*)t0)[2],t26,((C_word*)((C_word*)t0)[6])[1]);} else{ if(C_truep(C_u_i_string_equal_p(lf[388],((C_word*)t0)[3]))){ t24=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6256,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t25=((C_word*)t0)[4]; t26=C_u_i_cdr(t25); if(C_truep(C_i_pairp(t26))){ t27=t24; f_6256(2,t27,C_SCHEME_UNDEFINED);} else{ t27=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f7232,a[2]=t24,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:758: print */ t28=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t28+1)))(3,t28,t27,lf[350]);}} else{ if(C_truep(C_u_i_string_equal_p(lf[389],((C_word*)t0)[3]))){ t24=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6281,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t25=((C_word*)t0)[4]; t26=C_u_i_cdr(t25); if(C_truep(C_i_pairp(t26))){ t27=t24; f_6281(2,t27,C_SCHEME_UNDEFINED);} else{ t27=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f7237,a[2]=t24,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:758: print */ t28=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t28+1)))(3,t28,t27,lf[350]);}} else{ if(C_truep(C_u_i_string_equal_p(lf[390],((C_word*)t0)[3]))){ t24=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6306,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t25=((C_word*)t0)[4]; t26=C_u_i_cdr(t25); if(C_truep(C_i_pairp(t26))){ t27=t24; f_6306(2,t27,C_SCHEME_UNDEFINED);} else{ t27=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f7242,a[2]=t24,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:758: print */ t28=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t28+1)))(3,t28,t27,lf[350]);}} else{ t24=C_u_i_string_equal_p(lf[391],((C_word*)t0)[3]); t25=(C_truep(t24)?t24:C_u_i_string_equal_p(lf[392],((C_word*)t0)[3])); if(C_truep(t25)){ t26=lf[6] /* main#*keep-existing* */ =C_SCHEME_TRUE;; t27=((C_word*)t0)[4]; t28=C_u_i_cdr(t27); /* chicken-install.scm:972: loop */ t29=((C_word*)((C_word*)t0)[5])[1]; f_5634(t29,((C_word*)t0)[2],t28,((C_word*)((C_word*)t0)[6])[1]);} else{ if(C_truep(C_u_i_string_equal_p(lf[393],((C_word*)t0)[3]))){ t26=lf[35] /* main#*reinstall* */ =C_SCHEME_TRUE;; t27=((C_word*)t0)[4]; t28=C_u_i_cdr(t27); /* chicken-install.scm:975: loop */ t29=((C_word*)((C_word*)t0)[5])[1]; f_5634(t29,((C_word*)t0)[2],t28,((C_word*)((C_word*)t0)[6])[1]);} else{ if(C_truep(C_u_i_string_equal_p(lf[394],((C_word*)t0)[3]))){ t26=lf[24] /* main#*trunk* */ =C_SCHEME_TRUE;; t27=((C_word*)t0)[4]; t28=C_u_i_cdr(t27); /* chicken-install.scm:978: loop */ t29=((C_word*)((C_word*)t0)[5])[1]; f_5634(t29,((C_word*)t0)[2],t28,((C_word*)((C_word*)t0)[6])[1]);} else{ if(C_truep(C_u_i_string_equal_p(lf[395],((C_word*)t0)[3]))){ t26=lf[33] /* main#*keep-going* */ =C_SCHEME_TRUE;; t27=((C_word*)t0)[4]; t28=C_u_i_cdr(t27); /* chicken-install.scm:981: loop */ t29=((C_word*)((C_word*)t0)[5])[1]; f_5634(t29,((C_word*)t0)[2],t28,((C_word*)((C_word*)t0)[6])[1]);} else{ if(C_truep(C_u_i_string_equal_p(lf[396],((C_word*)t0)[3]))){ t26=C_set_block_item(((C_word*)t0)[9],0,C_SCHEME_TRUE); t27=((C_word*)t0)[4]; t28=C_u_i_cdr(t27); /* chicken-install.scm:984: loop */ t29=((C_word*)((C_word*)t0)[5])[1]; f_5634(t29,((C_word*)t0)[2],t28,((C_word*)((C_word*)t0)[6])[1]);} else{ if(C_truep(C_u_i_string_equal_p(lf[397],((C_word*)t0)[3]))){ t26=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6392,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t27=((C_word*)t0)[4]; t28=C_u_i_cdr(t27); if(C_truep(C_i_pairp(t28))){ t29=t26; f_6392(2,t29,C_SCHEME_UNDEFINED);} else{ t29=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f7247,a[2]=t26,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:758: print */ t30=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t30+1)))(3,t30,t29,lf[350]);}} else{ if(C_truep(C_u_i_string_equal_p(lf[398],((C_word*)t0)[3]))){ t26=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6417,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t27=((C_word*)t0)[4]; t28=C_u_i_cdr(t27); if(C_truep(C_i_pairp(t28))){ t29=t26; f_6417(2,t29,C_SCHEME_UNDEFINED);} else{ t29=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f7252,a[2]=t26,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:758: print */ t30=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t30+1)))(3,t30,t29,lf[350]);}} else{ if(C_truep(C_u_i_string_equal_p(lf[399],((C_word*)t0)[3]))){ t26=lf[36] /* main#*show-depends* */ =C_SCHEME_TRUE;; t27=((C_word*)t0)[4]; t28=C_u_i_cdr(t27); /* chicken-install.scm:995: loop */ t29=((C_word*)((C_word*)t0)[5])[1]; f_5634(t29,((C_word*)t0)[2],t28,((C_word*)((C_word*)t0)[6])[1]);} else{ if(C_truep(C_u_i_string_equal_p(lf[400],((C_word*)t0)[3]))){ t26=lf[37] /* main#*show-foreign-depends* */ =C_SCHEME_TRUE;; t27=((C_word*)t0)[4]; t28=C_u_i_cdr(t27); /* chicken-install.scm:998: loop */ t29=((C_word*)((C_word*)t0)[5])[1]; f_5634(t29,((C_word*)t0)[2],t28,((C_word*)((C_word*)t0)[6])[1]);} else{ t26=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6463,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[10],tmp=(C_word)a,a+=8,tmp); t27=C_block_size(((C_word*)t0)[3]); if(C_truep(C_fixnum_greaterp(t27,C_fix(0)))){ t28=C_subchar(((C_word*)t0)[3],C_fix(0)); t29=t26; f_6463(t29,C_i_char_equalp(C_make_character(45),t28));} else{ t28=t26; f_6463(t28,C_SCHEME_FALSE);}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} /* k3277 in k3274 in loop in k3255 in k3245 */ static void C_ccall f_3278(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:297: values */ C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* f_6531 in k6470 in k6461 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6531(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6531,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_memq(t2,lf[401]));} /* k3274 in loop in k3255 in k3245 */ static void C_ccall f_3275(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3275,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3278,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:297: reverse */ t3=*((C_word*)lf[144]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k6537 in k6461 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6538(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* string->list */ t2=C_fast_retrieve(lf[402]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* main#with-default-sources in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_fcall f_3466(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 ab[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3466,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3473,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(C_truep(C_retrieve2(lf[14],"main#\052default-location\052"))?C_retrieve2(lf[15],"main#\052default-transport\052"):C_SCHEME_FALSE); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2848,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2851,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t7=C_eqp(C_retrieve2(lf[15],"main#\052default-transport\052"),lf[83]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2866,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:193: absolute-pathname? */ t9=C_fast_retrieve(lf[84]); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,C_retrieve2(lf[14],"main#\052default-location\052"));} else{ t8=t6; f_2851(t8,C_SCHEME_FALSE);}} else{ t5=C_retrieve2(lf[13],"main#\052default-sources\052"); t6=t3; f_3473(t6,C_retrieve2(lf[13],"main#\052default-sources\052"));}} /* f_3461 */ static void C_ccall f_3461(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3461,2,t0,t1);} C_apply_values(3,0,t1,((C_word*)t0)[2]);} /* k3092 */ static void C_fcall f_3093(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_truep(((C_word*)t0)[2])?C_i_not(((C_word*)t0)[3]):C_SCHEME_FALSE); if(C_truep(t2)){ t3=((C_word*)t0)[2]; /* chicken-install.scm:256: scan */ t4=((C_word*)((C_word*)t0)[4])[1]; f_3045(t4,((C_word*)t0)[5],((C_word*)t0)[6],t1,t3);} else{ t3=((C_word*)t0)[3]; /* chicken-install.scm:256: scan */ t4=((C_word*)((C_word*)t0)[4])[1]; f_3045(t4,((C_word*)t0)[5],((C_word*)t0)[6],t1,t3);}} /* f_3291 in loop in k3255 in k3245 */ static void C_ccall f_3291(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 t7; C_word ab[6],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3291,4,t0,t1,t2,t3);} t4=(C_truep(t2)?C_a_i_cons(&a,2,t2,((C_word*)t0)[2]):((C_word*)t0)[2]); if(C_truep(t3)){ t5=C_a_i_cons(&a,2,t3,((C_word*)t0)[3]); /* chicken-install.scm:301: loop */ t6=((C_word*)((C_word*)t0)[4])[1]; f_3262(t6,t1,((C_word*)t0)[5],t4,t5);} else{ t5=((C_word*)t0)[3]; /* chicken-install.scm:301: loop */ t6=((C_word*)((C_word*)t0)[4])[1]; f_3262(t6,t1,((C_word*)t0)[5],t4,t5);}} /* k3489 */ static void C_ccall f_3490(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:349: exit */ t2=C_fast_retrieve(lf[68]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(1));} /* f_3495 */ static void C_ccall f_3495(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3495,2,t0,t1);} /* chicken-install.scm:346: print */ t2=*((C_word*)lf[69]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,lf[70],lf[71],lf[72]);} /* k4317 in k4290 in loop in k4009 in k4007 in k4004 in k3999 */ static void C_ccall f_4319(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* chicken-install.scm:510: fail */ t2=((C_word*)t0)[2]; f_4239(t2,((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_3487 in trying-sources in k3472 in main#with-default-sources in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in ... */ static void C_ccall f_3487(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3487,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3490,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3495,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:344: with-output-to-port */ t4=C_fast_retrieve(lf[73]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,*((C_word*)lf[74]+1),t3);} /* k5431 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5432(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5432,2,t0,t1);} t2=C_i_check_list_2(t1,lf[89]); 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|3,a[1]=(C_word)f_5439,a[2]=t4,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_5439(t6,((C_word*)t0)[3],t1);} /* k5429 */ static void C_ccall f_5430(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5430,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* chicken-install.scm:710: pp */ t3=C_fast_retrieve(lf[249]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t2);} /* for-each-loop1469 in k5431 in loop in k5628 in k5626 in k6721 */ static void C_fcall f_5439(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5439,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5448,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-install.scm:707: g1470 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3681 in k3936 */ static void C_ccall f_3682(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3682,2,t0,t1);} t2=C_i_assq(t1,C_retrieve2(lf[34],"main#\052override\052")); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3688,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:396: g667 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[3],t2);} else{ t3=C_i_pairp(((C_word*)t0)[2]); t4=((C_word*)t0)[3]; f_3939(2,t4,(C_truep(t3)?C_u_i_cdr(((C_word*)t0)[2]):C_SCHEME_FALSE));}} /* f_3688 in k3681 in k3936 */ static void C_ccall f_3688(C_word c,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[10],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3688,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3691,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3697,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t5=C_i_cadr(t2); t6=C_u_i_cdr(((C_word*)t0)[2]); t7=C_i_equalp(t5,t6); t8=t4; f_3697(t8,C_i_not(t7));} else{ t5=t4; f_3697(t5,C_SCHEME_FALSE);}} /* f_3066 in scan in k3035 in main#check-dependency in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in ... */ static void C_ccall f_3066(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3066,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); /* chicken-install.scm:253: check-dependency */ f_3007(t1,t2);} /* f_5222 */ static void C_ccall f_5222(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5222,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5231,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5234,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:661: irregex-match-substring */ t4=C_fast_retrieve(lf[212]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[2],C_fix(1));} /* k4334 in k4290 in loop in k4009 in k4007 in k4004 in k3999 */ static void C_ccall f_4336(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} else{ /* chicken-install.scm:512: fail */ t2=((C_word*)t0)[3]; f_4239(t2,((C_word*)t0)[2]);}} /* k3669 */ static void C_ccall f_3670(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3670,2,t0,t1);} t2=C_i_assq(t1,C_retrieve2(lf[34],"main#\052override\052")); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3600,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:378: g635 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[3],t2);} else{ t3=((C_word*)t0)[2]; t4=C_u_i_car(t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3665,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=((C_word*)t0)[2]; t7=C_u_i_car(t6); /* chicken-install.scm:389: extension-information */ t8=C_fast_retrieve(lf[49]); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t5,t7);}} /* loop in k3255 in k3245 */ static void C_fcall f_3262(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 t10; C_word t11; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3262,NULL,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_nullp(t2))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3275,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:297: reverse */ t6=*((C_word*)lf[144]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t3);} else{ t5=C_i_car(t2); t6=t2; t7=C_u_i_cdr(t6); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3286,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3291,a[2]=t3,a[3]=t4,a[4]=((C_word*)t0)[2],a[5]=t7,tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:298: ##sys#call-with-values */ C_call_with_values(4,0,t1,t8,t9);}} /* k3953 in k3951 */ static void C_ccall f_3954(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3954,2,t0,t1);} t2=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=C_a_i_cons(&a,2,t2,C_retrieve2(lf[63],"main#\052eggs+dirs+vers\052")); t4=C_mutate(&lf[63] /* (set! main#*eggs+dirs+vers* ...) */,t3); t5=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k3951 */ static void C_ccall f_3952(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3952,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3954,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:447: print */ t3=*((C_word*)lf[69]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[132],((C_word*)t0)[2],lf[133],((C_word*)t0)[3]);} /* k2394 in k2391 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_2395(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2395,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2397,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:116: display */ t4=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[332],t2);} /* k2391 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_2392(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2392,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2395,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:116: open-output-string */ t3=C_fast_retrieve(lf[141]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k2396 in k2394 in k2391 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_2397(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2397,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2400,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); /* chicken-install.scm:116: display */ t3=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_fix((C_word)C_BINARY_VERSION),((C_word*)t0)[5]);} /* k5257 in for-each-loop1263 */ static void C_ccall f_5258(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_5249(t3,((C_word*)t0)[4],t2);} /* main#$system in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_fcall f_5459(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5459,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5463,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5476,a[2]=t3,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[17],"main#\052windows-shell\052"))){ /* chicken-install.scm:716: string-append */ t5=*((C_word*)lf[56]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,lf[206],t2,lf[207]);} else{ t5=t2; /* chicken-install.scm:714: system */ t6=C_fast_retrieve(lf[205]); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t3,t5);}} /* f_3949 in k3938 in k3936 */ static void C_ccall f_3949(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 t7; C_word ab[9],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3949,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3952,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=t1,tmp=(C_word)a,a+=6,tmp); t5=C_i_not(t2); if(C_truep(t5)){ if(C_truep(t5)){ /* chicken-install.scm:446: error */ t6=*((C_word*)lf[55]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,lf[134]);} else{ t6=t4; f_3952(2,t6,C_SCHEME_UNDEFINED);}} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3975,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:445: directory */ t7=C_fast_retrieve(lf[135]); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t2);}} /* f_3944 in k3938 in k3936 */ static void C_ccall f_3944(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[4],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3944,2,t0,t1);} t2=t1; t3=((C_word*)t0)[2]; t4=((C_word*)t0)[3]; t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3547,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:362: with-default-sources */ f_3466(t2,t5);} /* k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_ccall f_2368(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 ab[22],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2368,2,t0,t1);} t2=C_mutate(&lf[29] /* (set! main#*cross-chicken* ...) */,t1); t3=C_mutate(&lf[30] /* (set! main#*host-extension* ...) */,C_retrieve2(lf[29],"main#\052cross-chicken\052")); t4=C_mutate(&lf[31] /* (set! main#*target-extension* ...) */,C_retrieve2(lf[29],"main#\052cross-chicken\052")); t5=lf[32] /* main#*debug-setup* */ =C_SCHEME_FALSE;; t6=lf[33] /* main#*keep-going* */ =C_SCHEME_FALSE;; t7=lf[34] /* main#*override* */ =C_SCHEME_END_OF_LIST;; t8=lf[35] /* main#*reinstall* */ =C_SCHEME_FALSE;; t9=lf[36] /* main#*show-depends* */ =C_SCHEME_FALSE;; t10=lf[37] /* main#*show-foreign-depends* */ =C_SCHEME_FALSE;; t11=lf[38] /* main#*hacks* */ =C_SCHEME_END_OF_LIST;; t12=C_mutate(&lf[39] /* (set! main#get-prefix ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2411,tmp=(C_word)a,a+=2,tmp)); t13=C_mutate(&lf[41] /* (set! main#resolve-location ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2807,tmp=(C_word)a,a+=2,tmp)); t14=C_mutate(&lf[42] /* (set! main#deps ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2876,tmp=(C_word)a,a+=2,tmp)); t15=C_mutate(&lf[43] /* (set! main#ext-version ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2939,tmp=(C_word)a,a+=2,tmp)); t16=C_mutate(&lf[53] /* (set! main#check-dependency ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3007,tmp=(C_word)a,a+=2,tmp)); t17=lf[63] /* main#*eggs+dirs+vers* */ =C_SCHEME_END_OF_LIST;; t18=lf[64] /* main#*dependencies* */ =C_SCHEME_END_OF_LIST;; t19=lf[65] /* main#*checked* */ =C_SCHEME_END_OF_LIST;; t20=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3334,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t21=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6735,a[2]=t20,tmp=(C_word)a,a+=3,tmp); t22=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6738,a[2]=t21,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t23=*((C_word*)lf[40]+1); ((C_proc4)(void*)(*((C_word*)t23+1)))(4,t23,t22,C_mpointer(&a,(void*)C_CSI_PROGRAM),C_fix(0));} /* f_5241 */ static void C_ccall f_5241(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5241,2,t0,t1);} C_apply_values(3,0,t1,((C_word*)t0)[2]);} /* for-each-loop1263 */ static void C_fcall f_5249(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5249,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5258,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-install.scm:653: g1264 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5447 in for-each-loop1469 in k5431 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5448(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_5439(t3,((C_word*)t0)[4],t2);} /* k6734 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_ccall f_6735(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:310: setup-api#shellpath */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[280]))(3,*((C_word*)lf[280]+1),((C_word*)t0)[2],t1);} /* k3690 */ static void C_ccall f_3691(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_i_cadr(((C_word*)t0)[3]));} /* k3695 */ static void C_fcall f_3697(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3697,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3703,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:402: open-output-string */ t3=C_fast_retrieve(lf[141]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ /* chicken-install.scm:406: print */ t2=*((C_word*)lf[69]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[142],((C_word*)t0)[5]);}} /* k6737 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_ccall f_6738(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:310: make-pathname */ t2=C_fast_retrieve(lf[81]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_retrieve2(lf[4],"main#\052program-path\052"),t1);} /* f_3074 in scan in k3035 in main#check-dependency in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in ... */ static void C_ccall f_3074(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 t7; C_word t8; C_word t9; C_word ab[7],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3074,4,t0,t1,t2,t3);} t4=t2; t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_not(t3)); if(C_truep(t5)){ /* chicken-install.scm:255: values */ C_values(4,0,t1,C_SCHEME_FALSE,C_SCHEME_FALSE);} else{ t6=C_i_cdr(((C_word*)t0)[2]); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3093,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t6,tmp=(C_word)a,a+=7,tmp); if(C_truep(t2)){ t8=((C_word*)t0)[5]; t9=t7; f_3093(t9,(C_truep(t8)?((C_word*)t0)[5]:t2));} else{ t8=t7; f_3093(t8,((C_word*)t0)[5]);}}} /* k3472 in main#with-default-sources in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 in ... */ static void C_fcall f_3473(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3473,NULL,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_3475,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_3475(t5,((C_word*)t0)[3],t1);} /* trying-sources in k3472 in main#with-default-sources in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in ... */ static void C_fcall f_3475(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 ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3475,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3487,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:342: proc */ t4=((C_word*)t0)[2]; ((C_proc5)C_fast_retrieve_proc(t4))(5,t4,t1,C_SCHEME_FALSE,C_SCHEME_FALSE,t3);} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3502,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[2],a[6]=t1,tmp=(C_word)a,a+=7,tmp); t5=C_i_assq(lf[79],t3); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3536,a[2]=t4,tmp=(C_word)a,a+=3,tmp); if(C_truep(t5)){ t7=C_i_cadr(t5); /* chicken-install.scm:351: resolve-location */ f_2807(t4,t7);} else{ /* chicken-install.scm:353: error */ t7=*((C_word*)lf[55]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,lf[80],t3);}}} /* k5043 in k4990 in k4987 in k4985 in k4983 in k4981 in k4979 in k4977 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5044(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5044,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5046,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:665: sort */ t3=C_fast_retrieve(lf[229]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],t1,t2);} /* f_5046 in k5043 in k4990 in k4987 in k4985 in k4983 in k4981 in k4979 in k4977 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5046(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[4],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_5046,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5052,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_i_car(t2); /* chicken-install.scm:677: symbol->string */ t6=*((C_word*)lf[195]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} /* k3877 in for-each-loop718 in k3775 in k3773 in k3768 in k3766 in main#show-depends in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in ... */ static void C_ccall f_3878(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3869(t3,((C_word*)t0)[4],t2);} /* f_6713 */ static void C_ccall f_6713(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6713,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6716,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6722,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1043: command-line-arguments */ t4=C_fast_retrieve(lf[412]); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k6138 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6139(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6139,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6152,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_cadr(((C_word*)t0)[2]); /* chicken-install.scm:936: string->symbol */ t4=*((C_word*)lf[143]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} /* for-each-loop280 in k2775 in k2460 in k2447 in loop in k5628 in k5626 in k6721 */ static void C_fcall f_2781(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2781,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2790,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-install.scm:132: g281 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* main#retrieve in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_fcall f_3912(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3912,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3916,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:433: print */ t4=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[192]);} /* f_3917 in k3915 in main#retrieve in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in ... */ static void C_ccall f_3917(C_word c,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[4],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3917,3,t0,t1,t2);} t3=C_i_assoc(t2,C_retrieve2(lf[63],"main#\052eggs+dirs+vers\052")); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3924,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:435: g789 */ t5=t4; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t1,t3);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3937,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(t2))){ t5=t2; t6=t4; f_3937(t6,C_u_i_car(t5));} else{ t5=t4; f_3937(t5,t2);}}} /* k3915 in main#retrieve in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 in ... */ static void C_ccall f_3916(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 ab[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3916,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3917,tmp=(C_word)a,a+=2,tmp); t3=((C_word*)t0)[2]; t4=C_i_check_list_2(t3,lf[89]); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3984,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4215,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_4215(t9,t5,t3);} /* k6308 in k6305 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6310(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_mutate(&lf[34] /* (set! main#*override* ...) */,t1); t3=C_i_cddr(((C_word*)t0)[2]); /* chicken-install.scm:969: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_5634(t4,((C_word*)t0)[4],t3,((C_word*)((C_word*)t0)[5])[1]);} /* k6715 */ static void C_ccall f_6716(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:1044: cleanup */ f_4960(((C_word*)t0)[2]);} /* k5210 in k5208 in k5206 in k5204 */ static void C_ccall f_5212(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5212,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5215,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:660: get-output-string */ t3=C_fast_retrieve(lf[136]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* f_5217 */ static void C_ccall f_5217(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5217,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5222,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5236,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:655: ##sys#call-with-values */ C_call_with_values(4,0,t1,t2,t3);} /* k5213 in k5210 in k5208 in k5206 in k5204 */ static void C_ccall f_5215(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:658: print-error-message */ t2=C_fast_retrieve(lf[111]); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],*((C_word*)lf[74]+1),t1);} /* f_5418 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5418(C_word c,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!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5418,3,t0,t1,t2);} t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5430,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:710: cadadr */ t5=*((C_word*)lf[250]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k6699 in k6697 in k6695 */ static void C_ccall f_6700(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(C_retrieve2(lf[21],"main#\052running-test\052"))){ /* chicken-install.scm:1042: exit */ t2=C_fast_retrieve(lf[68]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(2));} else{ /* chicken-install.scm:1042: exit */ t2=C_fast_retrieve(lf[68]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(1));}} /* f_6708 */ static void C_ccall f_6708(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6708,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6713,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6724,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1037: ##sys#call-with-values */ C_call_with_values(4,0,t1,t2,t3);} /* k5206 in k5204 */ static void C_ccall f_5207(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5207,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5209,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:660: display */ t3=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[6],((C_word*)t0)[5]);} /* k5204 */ static void C_ccall f_5205(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5205,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5207,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:660: display */ t4=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[239],t2);} /* k6109 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6110(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6110,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6112,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_cadr(((C_word*)t0)[2]); /* chicken-install.scm:931: setup-proxy */ f_5575(t2,t3);} /* k5208 in k5206 in k5204 */ static void C_ccall f_5209(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5209,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5212,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); /* write-char/port */ t3=C_fast_retrieve(lf[137]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(39),((C_word*)t0)[5]);} /* k6305 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6306(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6306,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6310,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_cadr(((C_word*)t0)[2]); /* chicken-install.scm:968: read-file */ t4=C_fast_retrieve(lf[329]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} /* k6111 in k6109 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6112(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_cddr(((C_word*)t0)[2]); /* chicken-install.scm:932: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5634(t3,((C_word*)t0)[4],t2,((C_word*)((C_word*)t0)[5])[1]);} /* f_5401 */ static void C_ccall f_5401(C_word c,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!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5401,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5406,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=C_i_car(t2); /* chicken-install.scm:697: find */ t5=C_fast_retrieve(lf[201]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t3,t4);} /* f_5406 */ static void C_ccall f_5406(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5406,3,t0,t1,t2);} /* chicken-install.scm:697: g1431 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_5317(4,t3,t1,((C_word*)t0)[3],t2);} /* f_2577 */ static void C_ccall f_2577(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2577,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_eqp(lf[342],t2));} /* k3974 */ static void C_ccall f_3975(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(C_i_nullp(t1))){ /* chicken-install.scm:446: error */ t2=*((C_word*)lf[55]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],lf[134]);} else{ t2=((C_word*)t0)[2]; f_3952(2,t2,C_SCHEME_UNDEFINED);}} /* f_5012 */ static void C_ccall f_5012(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5012,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5015,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:681: write */ t4=*((C_word*)lf[226]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* f_5010 in k4994 in k4992 in k4990 in k4987 in k4985 in k4983 in k4981 in k4979 in k4977 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5010(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[8],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5010,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5012,tmp=(C_word)a,a+=2,tmp); t3=((C_word*)t0)[2]; 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|3,a[1]=(C_word)f_5023,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_5023(t7,t1,t3);} /* k5014 */ static void C_ccall f_5015(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:681: newline */ t2=*((C_word*)lf[222]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k5230 */ static void C_ccall f_5231(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5231,2,t0,t1);} t2=C_a_i_list(&a,2,lf[240],t1); /* chicken-install.scm:661: eval */ t3=C_fast_retrieve(lf[241]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],t2);} /* k5233 */ static void C_ccall f_5234(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:661: string->symbol */ t2=*((C_word*)lf[143]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f_5236 */ static void C_ccall f_5236(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+3)){ C_save_and_reclaim((void*)tr2r,(void*)f_5236r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_5236r(t0,t1,t2);}} static void C_ccall f_5236r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5241,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:655: k1275 */ t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* map-loop319 in k2465 */ static void C_fcall f_2589(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2589,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2614,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-install.scm:155: g325 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2585 in k2465 */ static void C_ccall f_2587(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:153: append */ t2=*((C_word*)lf[92]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_retrieve2(lf[22],"main#\052mappings\052"),t1);} /* k5007 in k4996 in k4994 in k4992 in k4990 in k4987 in k4985 in k4983 in k4981 in k4979 in k4977 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5008(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:682: make-pathname */ t2=C_fast_retrieve(lf[81]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,C_retrieve2(lf[0],"main#constant191"));} /* k5004 in k4996 in k4994 in k4992 in k4990 in k4987 in k4985 in k4983 in k4981 in k4979 in k4977 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5005(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:682: setup-api#copy-file */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[224]))(4,*((C_word*)lf[224]+1),((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k6169 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6170(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6170,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6183,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_cadr(((C_word*)t0)[2]); /* chicken-install.scm:941: string->symbol */ t4=*((C_word*)lf[143]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} /* k3534 in trying-sources in k3472 in main#with-default-sources in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in ... */ static void C_ccall f_3536(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_cadr(t1); /* chicken-install.scm:351: resolve-location */ f_2807(((C_word*)t0)[2],t2);} /* k5031 in for-each-loop1384 */ static void C_ccall f_5032(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_5023(t3,((C_word*)t0)[4],t2);} /* main#show-depends in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_fcall f_3763(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3763,NULL,3,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3767,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:412: print */ t5=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,lf[104]);} /* k3768 in k3766 in main#show-depends in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in ... */ static void C_ccall f_3769(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3769,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_i_nullp(t2); t4=(C_truep(t3)?lf[86]:C_i_car(t2)); t5=*((C_word*)lf[87]+1); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3774,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=t5,tmp=(C_word)a,a+=5,tmp); t7=C_eqp(t4,lf[86]); if(C_truep(t7)){ /* chicken-install.scm:414: display */ t8=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t6,lf[100],*((C_word*)lf[87]+1));} else{ t8=C_eqp(t4,lf[101]); if(C_truep(t8)){ /* chicken-install.scm:414: display */ t9=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,lf[102],t5);} else{ t9=C_SCHEME_UNDEFINED; /* chicken-install.scm:414: display */ t10=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t6,t9,t5);}}} /* k3766 in main#show-depends in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 in ... */ static void C_ccall f_3767(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3767,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3769,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:413: retrieve */ f_3912(t2,((C_word*)t0)[4]);} /* f_3566 */ static void C_ccall f_3566(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3566,4,t0,t1,t2,t3);} if(C_truep(t2)){ /* chicken-install.scm:368: values */ C_values(4,0,t1,t2,t3);} else{ /* chicken-install.scm:369: next */ t4=((C_word*)t0)[2]; ((C_proc2)C_fast_retrieve_proc(t4))(2,t4,t1);}} /* f_3561 */ static void C_ccall f_3561(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[9],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3561,2,t0,t1);} t2=t1; t3=((C_word*)t0)[2]; t4=((C_word*)t0)[3]; t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3340,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3345,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:312: call-with-current-continuation */ t7=*((C_word*)lf[130]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t5,t6);} /* k2789 in for-each-loop280 in k2775 in k2460 in k2447 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_2790(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_2781(t3,((C_word*)t0)[4],t2);} /* for-each-loop1384 */ static void C_fcall f_5023(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5023,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5032,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-install.scm:680: g1385 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6151 in k6138 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6152(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6152,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_retrieve2(lf[25],"main#\052csc-features\052")); t3=C_mutate(&lf[25] /* (set! main#*csc-features* ...) */,t2); t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); t6=C_u_i_cdr(t5); /* chicken-install.scm:937: loop */ t7=((C_word*)((C_word*)t0)[3])[1]; f_5634(t7,((C_word*)t0)[4],t6,((C_word*)((C_word*)t0)[5])[1]);} /* k6020 in k6013 in k5999 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6021(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:911: normalize-pathname */ t2=C_fast_retrieve(lf[289]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k6023 in k6013 in k5999 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6024(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:912: make-pathname */ t2=C_fast_retrieve(lf[81]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k2775 in k2460 in k2447 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_2776(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2776,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_2781,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_2781(t5,((C_word*)t0)[3],t1);} /* f_3547 */ static void C_ccall f_3547(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 ab[9],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3547,5,t0,t1,t2,t3,t4);} t5=t2; if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3561,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3566,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:366: ##sys#call-with-values */ C_call_with_values(4,0,t1,t6,t7);} else{ /* chicken-install.scm:365: values */ C_values(4,0,t1,C_SCHEME_FALSE,lf[131]);}} /* f_6724 */ static void C_ccall f_6724(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+3)){ C_save_and_reclaim((void*)tr2r,(void*)f_6724r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_6724r(t0,t1,t2);}} static void C_ccall f_6724r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6729,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1037: k1784 */ t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* k6721 */ static void C_ccall f_6722(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 ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6722,2,t0,t1);} t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5627,a[2]=t3,a[3]=t5,a[4]=t7,a[5]=((C_word*)t0)[2],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:823: irregex */ t9=C_fast_retrieve(lf[244]); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,lf[411]);} /* k6182 in k6169 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6183(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6183,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_retrieve2(lf[26],"main#\052csc-nonfeatures\052")); t3=C_mutate(&lf[26] /* (set! main#*csc-nonfeatures* ...) */,t2); t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); t6=C_u_i_cdr(t5); /* chicken-install.scm:942: loop */ t7=((C_word*)((C_word*)t0)[3])[1]; f_5634(t7,((C_word*)t0)[4],t6,((C_word*)((C_word*)t0)[5])[1]);} /* f_5172 in k4985 in k4983 in k4981 in k4979 in k4977 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5172(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5172,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_fast_retrieve(lf[238])); t3=C_mutate((C_word*)lf[238]+1 /* (set! ##sys#warnings-enabled ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* f_6729 */ static void C_ccall f_6729(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6729,2,t0,t1);} C_apply_values(3,0,t1,((C_word*)t0)[2]);} /* k6013 in k5999 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6015(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6015,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_6006(2,t2,((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6021,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6024,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:912: current-directory */ t4=C_fast_retrieve(lf[82]); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* map-loop1438 */ static void C_fcall f_5365(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5365,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5390,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-install.scm:699: g1444 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5166 in map-loop1327 */ static void C_ccall f_5167(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5167,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5142(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5142(t6,((C_word*)t0)[5],t5);}} /* k2706 in k2465 */ static void C_ccall f_2708(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_mutate(&lf[34] /* (set! main#*override* ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k5999 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6000(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6000,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6006,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6015,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:909: absolute-pathname? */ t5=C_fast_retrieve(lf[84]); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k5183 in k5181 */ static void C_ccall f_5184(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:655: g1279 */ t2=t1; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,((C_word*)t0)[2]);} /* k5181 */ static void C_ccall f_5182(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5182,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5184,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5189,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:655: call-with-current-continuation */ t4=*((C_word*)lf[130]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} /* k2911 */ static void C_ccall f_2912(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:215: setup-api#shellpath */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[280]))(3,*((C_word*)lf[280]+1),((C_word*)t0)[2],t1);} /* f_5177 in k4985 in k4983 in k4981 in k4979 in k4977 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5177(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[9],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5177,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5179,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=((C_word*)t0)[3]; 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|3,a[1]=(C_word)f_5249,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_5249(t7,t1,t3);} /* k3719 in k3716 in k3714 in k3712 in k3710 in k3708 in k3706 in k3704 in k3702 in k3695 */ static void C_ccall f_3721(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:401: warning */ t2=C_fast_retrieve(lf[60]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f_5179 */ static void C_ccall f_5179(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5179,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5182,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:656: irregex-match */ t4=C_fast_retrieve(lf[213]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[2],t2);} /* for-each-loop432 in k2898 in k2894 in k6086 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_fcall f_2919(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2919,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2928,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-install.scm:213: g433 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6391 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6392(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 *a; t2=C_i_cadr(((C_word*)t0)[2]); t3=C_mutate(&lf[66] /* (set! main#*csi* ...) */,t2); t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); t6=C_u_i_cdr(t5); /* chicken-install.scm:988: loop */ t7=((C_word*)((C_word*)t0)[3])[1]; f_5634(t7,((C_word*)t0)[4],t6,((C_word*)((C_word*)t0)[5])[1]);} /* k3522 in k3501 in trying-sources in k3472 in main#with-default-sources in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in ... */ static void C_ccall f_3524(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_3504(t2,C_i_cadr(t1));} /* f_6596 in k6591 in k6624 in k6461 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6596(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6596,3,t0,t1,t2);} t3=C_i_cdr(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6608,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t3,a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:1030: irregex-match-substring */ t5=C_fast_retrieve(lf[212]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,C_fix(1));} /* f_5194 */ static void C_ccall f_5194(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5194,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5199,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:655: k1275 */ t4=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* k3716 in k3714 in k3712 in k3710 in k3708 in k3706 in k3704 in k3702 in k3695 */ static void C_ccall f_3718(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3718,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3721,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:402: get-output-string */ t3=C_fast_retrieve(lf[136]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k3714 in k3712 in k3710 in k3708 in k3706 in k3704 in k3702 in k3695 */ static void C_ccall f_3715(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3715,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3718,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* write-char/port */ t3=C_fast_retrieve(lf[137]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(39),((C_word*)t0)[4]);} /* k3712 in k3710 in k3708 in k3706 in k3704 in k3702 in k3695 */ static void C_ccall f_3713(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3713,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3715,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); t3=C_i_cdr(((C_word*)t0)[5]); /* chicken-install.scm:402: display */ t4=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[4]);} /* k3710 in k3708 in k3706 in k3704 in k3702 in k3695 */ static void C_ccall f_3711(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3711,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3713,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:402: display */ t3=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[138],((C_word*)t0)[4]);} /* k6591 in k6624 in k6461 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6592(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6592,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6596,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); /* chicken-install.scm:877: g1779 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[5],t1);} else{ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[6],((C_word*)((C_word*)t0)[3])[1]); /* chicken-install.scm:1033: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_5634(t5,((C_word*)t0)[5],t3,t4);}} /* f_5189 in k5181 */ static void C_ccall f_5189(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5189,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5194,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5217,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:655: with-exception-handler */ t5=C_fast_retrieve(lf[129]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t3,t4);} /* k6004 in k5999 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6006(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 *a; t2=C_mutate(&lf[27] /* (set! main#*prefix* ...) */,t1); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=C_u_i_cdr(t4); /* chicken-install.scm:913: loop */ t6=((C_word*)((C_word*)t0)[3])[1]; f_5634(t6,((C_word*)t0)[4],t5,((C_word*)((C_word*)t0)[5])[1]);} /* k2927 in for-each-loop432 in k2898 in k2894 in k6086 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_2928(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_2919(t3,((C_word*)t0)[4],t2);} /* k6586 in k6579 in k6571 in k6553 in k6624 in k6461 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6587(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:1020: make-pathname */ t2=C_fast_retrieve(lf[81]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k6062 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6063(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:920: print */ t2=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k3708 in k3706 in k3704 in k3702 in k3695 */ static void C_ccall f_3709(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3709,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3711,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:402: display */ t3=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[6],((C_word*)t0)[4]);} /* k3704 in k3702 in k3695 */ static void C_ccall f_3705(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3705,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3707,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],tmp=(C_word)a,a+=7,tmp); t3=C_i_cadr(((C_word*)t0)[7]); /* chicken-install.scm:402: display */ t4=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[4]);} /* k5389 in map-loop1438 */ static void C_ccall f_5390(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5390,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5365(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5365(t6,((C_word*)t0)[5],t5);}} /* k3706 in k3704 in k3702 in k3695 */ static void C_ccall f_3707(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3707,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3709,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],tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:402: display */ t3=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[139],((C_word*)t0)[4]);} /* k6579 in k6571 in k6553 in k6624 in k6461 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6581(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6581,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; f_6569(t3,C_a_i_list2(&a,2,t2,lf[405]));} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6587,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:1020: current-directory */ t3=C_fast_retrieve(lf[82]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* f_5199 */ static void C_ccall f_5199(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5199,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5205,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:660: open-output-string */ t3=C_fast_retrieve(lf[141]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k3702 in k3695 */ static void C_ccall f_3703(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3703,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3705,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* chicken-install.scm:402: display */ t4=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[140],t2);} /* f_3509 in k3503 in k3501 in trying-sources in k3472 in main#with-default-sources in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in ... */ static void C_ccall f_3509(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3509,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2874,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:200: delete */ t3=C_fast_retrieve(lf[75]); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[4],C_retrieve2(lf[13],"main#\052default-sources\052"),*((C_word*)lf[76]+1));} /* k2978 in main#ext-version in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_ccall f_2979(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_member(t1,C_fast_retrieve(lf[51])); t3=((C_word*)t0)[2]; f_2948(t3,(C_truep(t2)?t2:C_i_member(t1,C_fast_retrieve(lf[52]))));} /* k3503 in k3501 in trying-sources in k3472 in main#with-default-sources in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in ... */ static void C_fcall f_3504(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3504,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3509,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); /* chicken-install.scm:356: proc */ t3=((C_word*)t0)[5]; ((C_proc5)C_fast_retrieve_proc(t3))(5,t3,((C_word*)t0)[6],t1,((C_word*)t0)[7],t2);} /* k3501 in trying-sources in k3472 in main#with-default-sources in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in ... */ static void C_ccall f_3502(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3502,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3504,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]=t1,tmp=(C_word)a,a+=8,tmp); t3=C_i_assq(lf[77],((C_word*)t0)[4]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3524,a[2]=t2,tmp=(C_word)a,a+=3,tmp); if(C_truep(t3)){ t5=t2; f_3504(t5,C_i_cadr(t3));} else{ /* chicken-install.scm:355: error */ t5=*((C_word*)lf[55]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,lf[78],((C_word*)t0)[4]);}} /* k2502 in k2500 in k2498 in k2496 in k2494 in k2465 */ static void C_ccall f_2503(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2503,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2506,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); /* write-char/port */ t3=C_fast_retrieve(lf[137]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(41),((C_word*)t0)[5]);} /* k2500 in k2498 in k2496 in k2494 in k2465 */ static void C_ccall f_2501(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2501,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2503,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:141: display */ t3=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_fix(1),((C_word*)t0)[5]);} /* k2737 in k2465 */ static void C_ccall f_2739(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_mutate(&lf[38] /* (set! main#*hacks* ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k6573 in k6571 in k6553 in k6624 in k6461 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6575(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6575,2,t0,t1);} t2=((C_word*)t0)[2]; f_6569(t2,C_a_i_list2(&a,2,t1,lf[405]));} /* k2507 in k2504 in k2502 in k2500 in k2498 in k2496 in k2494 in k2465 */ static void C_ccall f_2509(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_cadr(((C_word*)t0)[2]); /* chicken-install.scm:140: error */ t3=*((C_word*)lf[55]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],t1,t2);} /* f_2900 in k2898 in k2894 in k6086 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_2900(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2900,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2906,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2912,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:215: make-pathname */ t5=C_fast_retrieve(lf[81]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[4],t2);} /* k2504 in k2502 in k2500 in k2498 in k2496 in k2494 in k2465 */ static void C_ccall f_2506(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2506,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2509,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:141: get-output-string */ t3=C_fast_retrieve(lf[136]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k6571 in k6553 in k6624 in k6461 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6572(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6572,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6575,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6581,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:1018: absolute-pathname? */ t4=C_fast_retrieve(lf[84]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t1);} else{ /* chicken-install.scm:1021: current-directory */ t3=C_fast_retrieve(lf[82]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k2908 in k2905 */ static void C_ccall f_2909(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2909,2,t0,t1);} /* chicken-install.scm:215: command */ f_5555(((C_word*)t0)[2],lf[375],C_a_i_list(&a,3,((C_word*)t0)[3],((C_word*)t0)[4],t1));} /* k2905 */ static void C_ccall f_2906(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2906,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2909,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:215: setup-api#shellpath */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[280]))(3,*((C_word*)lf[280]+1),t2,((C_word*)t0)[4]);} /* f_2550 in k2465 */ static void C_ccall f_2550(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2550,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2553,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2577,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:156: list-index */ t5=C_fast_retrieve(lf[343]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,t4,t2);} /* k2552 */ static void C_ccall f_2553(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2553,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2555,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(t1)){ t3=t2; f_2555(2,t3,C_SCHEME_UNDEFINED);} else{ /* chicken-install.scm:157: broken */ t3=((C_word*)t0)[4]; f_2450(t3,t2,((C_word*)t0)[5]);}} /* k2554 in k2552 */ static void C_ccall f_2555(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2555,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2560,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2565,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:158: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[4],t2,t3);} /* f_3436 */ static void C_ccall f_3436(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3436,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3442,a[2]=t1,a[3]=((C_word*)t0)[2],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); if(C_truep(C_retrieve2(lf[9],"main#\052retrieve-only\052"))){ /* chicken-install.scm:317: current-directory */ t3=C_fast_retrieve(lf[82]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t3=t2; f_3442(2,t3,C_SCHEME_FALSE);}} /* k2952 in k2946 in main#ext-version in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 in ... */ static void C_ccall f_2953(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2953,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2957,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:218: g466 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],t1);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k6056 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6057(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:921: exit */ t2=C_fast_retrieve(lf[68]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(0));} /* k2709 in k2465 */ static void C_fcall f_2711(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 *a; if(C_truep(t1)){ t2=C_i_cadr(((C_word*)t0)[2]); /* chicken-install.scm:173: read-file */ t3=C_fast_retrieve(lf[329]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t2);} else{ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=C_mutate(&lf[34] /* (set! main#*override* ...) */,t3); t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* f_2957 in k2952 in k2946 in main#ext-version in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in ... */ static void C_ccall f_2957(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2957,3,t0,t1,t2);} t3=C_i_assq(lf[46],t2); if(C_truep(t3)){ t4=C_i_cadr(t3); /* chicken-install.scm:229: ->string */ t5=C_fast_retrieve(lf[47]); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t1,t4);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[48]);}} /* f_2560 in k2554 in k2552 */ static void C_ccall f_2560(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2560,2,t0,t1);} /* chicken-install.scm:158: split-at */ t2=C_fast_retrieve(lf[341]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_2565 in k2554 in k2552 */ static void C_ccall f_2565(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 ab[3],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2565,4,t0,t1,t2,t3);} t4=C_i_cdr(t3); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_cons(&a,2,t2,t4));} /* k3441 */ static void C_ccall f_3442(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_retrieve2(lf[9],"main#\052retrieve-only\052"); t3=(C_truep(C_retrieve2(lf[9],"main#\052retrieve-only\052"))?C_SCHEME_FALSE:C_i_not(C_retrieve2(lf[5],"main#\052keep\052"))); /* chicken-install.scm:314: setup-download#retrieve-extension */ ((C_proc25)C_fast_retrieve_symbol_proc(lf[118]))(25,*((C_word*)lf[118]+1),((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],lf[119],((C_word*)t0)[6],lf[120],t1,lf[121],C_retrieve2(lf[8],"main#\052run-tests\052"),lf[122],C_retrieve2(lf[11],"main#\052username\052"),lf[123],C_retrieve2(lf[12],"main#\052password\052"),lf[124],C_retrieve2(lf[24],"main#\052trunk\052"),lf[125],C_retrieve2(lf[18],"main#\052proxy-host\052"),lf[126],C_retrieve2(lf[19],"main#\052proxy-port\052"),lf[127],C_retrieve2(lf[20],"main#\052proxy-user-pass\052"),lf[128],t3);} /* k2531 in k2465 */ static void C_ccall f_2533(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_mutate(&lf[13] /* (set! main#*default-sources* ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f_3456 */ static void C_ccall f_3456(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+3)){ C_save_and_reclaim((void*)tr2r,(void*)f_3456r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_3456r(t0,t1,t2);}} static void C_ccall f_3456r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3461,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:312: k568 */ t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* k2546 in k2465 */ static void C_ccall f_2548(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_mutate(&lf[22] /* (set! main#*mappings* ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k2946 in main#ext-version in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_fcall f_2948(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2948,NULL,2,t0,t1);} if(C_truep(t1)){ /* chicken-install.scm:224: chicken-version */ t2=C_fast_retrieve(lf[45]); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2953,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:225: extension-information */ t3=C_fast_retrieve(lf[49]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);}} /* k4376 */ static void C_fcall f_4377(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4377,NULL,2,t0,t1);} t2=(C_truep(C_retrieve2(lf[32],"main#\052debug-setup\052"))?lf[266]:lf[267]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4383,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:528: open-output-string */ t4=C_fast_retrieve(lf[141]); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k4160 in map-loop840 in k4128 in k4030 */ static void C_ccall f_4161(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4161,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4136(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4136(t6,((C_word*)t0)[5],t5);}} /* k6522 in map-loop1743 in k6475 in k6470 in k6461 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6523(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6523,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_6498(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_6498(t6,((C_word*)t0)[5],t5);}} /* k4382 in k4376 */ static void C_ccall f_4383(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4383,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4385,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]=t1,a[8]=t2,tmp=(C_word)a,a+=9,tmp); /* chicken-install.scm:528: display */ t4=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[299],t2);} /* k4384 in k4382 in k4376 */ static void C_ccall f_4385(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4385,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4387,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_i_car(((C_word*)t0)[6]); /* chicken-install.scm:528: display */ t4=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[8]);} /* k4386 in k4384 in k4382 in k4376 */ static void C_ccall f_4387(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4387,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4389,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); /* chicken-install.scm:528: display */ t3=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[298],((C_word*)t0)[8]);} /* k4388 in k4386 in k4384 in k4382 in k4376 */ static void C_ccall f_4389(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4389,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4391,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_i_caddr(((C_word*)t0)[6]); /* chicken-install.scm:528: display */ t4=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[8]);} /* k4175 in k4004 in k3999 */ static void C_ccall f_4176(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:491: warning */ t2=C_fast_retrieve(lf[60]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k6086 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6087(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6087,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6089,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_cadr(((C_word*)t0)[3]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2895,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:208: repository-path */ t5=C_fast_retrieve(lf[225]); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k4392 in k4390 in k4388 in k4386 in k4384 in k4382 in k4376 */ static void C_ccall f_4394(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4394,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4397,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],tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:528: get-output-string */ t3=C_fast_retrieve(lf[136]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[7]);} /* k4395 in k4392 in k4390 in k4388 in k4386 in k4384 in k4382 in k4376 */ static void C_ccall f_4397(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4397,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4510,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* chicken-install.scm:530: setup-api#sudo-install */ ((C_proc2)C_fast_retrieve_symbol_proc(lf[296]))(2,*((C_word*)lf[296]+1),t2);} /* k6088 in k6086 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6089(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:928: exit */ t2=C_fast_retrieve(lf[68]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(0));} /* k2455 in k2447 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_2456(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_5664(t2,C_i_pairp(C_retrieve2(lf[13],"main#\052default-sources\052")));} /* broken in k2447 in loop in k5628 in k5626 in k6721 */ static void C_fcall f_2450(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2450,NULL,3,t0,t1,t2);} /* chicken-install.scm:129: error */ t3=*((C_word*)lf[55]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t1,lf[337],((C_word*)t0)[2],t2);} /* k4390 in k4388 in k4386 in k4384 in k4382 in k4376 */ static void C_ccall f_4391(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4391,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4394,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],tmp=(C_word)a,a+=8,tmp); /* chicken-install.scm:528: display */ t3=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[297],((C_word*)t0)[8]);} /* k2447 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_2448(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2448,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2450,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2456,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2462,a[2]=t2,a[3]=t3,a[4]=t1,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:130: file-exists? */ t5=C_fast_retrieve(lf[95]); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t1);} /* f_3431 */ static void C_ccall f_3431(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3431,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3436,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3456,a[2]=((C_word*)t0)[6],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:312: ##sys#call-with-values */ C_call_with_values(4,0,t1,t2,t3);} /* for-each-loop814 in k3982 in k3915 in main#retrieve in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in ... */ static void C_fcall f_4195(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4195,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4204,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-install.scm:451: g815 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3847 in k3780 */ static void C_ccall f_3849(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* chicken-install.scm:421: with-input-from-file */ t2=C_fast_retrieve(lf[93]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],*((C_word*)lf[94]+1));} else{ t2=((C_word*)t0)[2]; f_3783(2,t2,C_SCHEME_FALSE);}} /* k4965 in main#cleanup in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 in ... */ static void C_ccall f_4966(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* chicken-install.scm:645: setup-api#remove-directory */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[193]))(3,*((C_word*)lf[193]+1),((C_word*)t0)[2],t1);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* main#cleanup in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_fcall f_4960(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4960,NULL,1,t1);} if(C_truep(C_retrieve2(lf[5],"main#\052keep\052"))){ t2=C_SCHEME_UNDEFINED; t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4966,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:644: setup-download#temporary-directory */ ((C_proc2)C_fast_retrieve_symbol_proc(lf[194]))(2,*((C_word*)lf[194]+1),t2);}} /* k2401 in k2398 in k2396 in k2394 in k2391 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_2403(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:116: make-pathname */ t2=C_fast_retrieve(lf[81]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k2398 in k2396 in k2394 in k2391 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_2400(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2400,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2403,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:116: get-output-string */ t3=C_fast_retrieve(lf[136]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* f_4774 in k4556 in k4552 in k4550 in k4548 in k4546 */ static void C_ccall f_4774(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 *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4774,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_retrieve2(lf[23],"main#\052deploy\052")); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,C_retrieve2(lf[27],"main#\052prefix\052")); t4=C_mutate(&lf[23] /* (set! main#*deploy* ...) */,((C_word*)((C_word*)t0)[4])[1]); t5=C_mutate(&lf[27] /* (set! main#*prefix* ...) */,((C_word*)((C_word*)t0)[5])[1]); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_UNDEFINED);} /* k4977 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_4978(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4978,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4980,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:649: create-temporary-directory */ t3=C_fast_retrieve(lf[246]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* main#get-prefix in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_fcall f_2411(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2411,NULL,2,t1,t2);} t3=C_i_nullp(t2); t4=(C_truep(t3)?C_SCHEME_FALSE:C_i_car(t2)); t5=(C_truep(C_retrieve2(lf[29],"main#\052cross-chicken\052"))?C_i_not(C_retrieve2(lf[30],"main#\052host-extension\052")):C_SCHEME_FALSE); if(C_truep(t5)){ if(C_truep(t4)){ /* ##sys#peek-c-string */ t6=*((C_word*)lf[40]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,C_mpointer(&a,(void*)C_TARGET_PREFIX),C_fix(0));} else{ t6=C_retrieve2(lf[27],"main#\052prefix\052"); if(C_truep(C_retrieve2(lf[27],"main#\052prefix\052"))){ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_retrieve2(lf[27],"main#\052prefix\052"));} else{ /* ##sys#peek-c-string */ t7=*((C_word*)lf[40]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t1,C_mpointer(&a,(void*)C_TARGET_PREFIX),C_fix(0));}}} else{ t6=C_retrieve2(lf[27],"main#\052prefix\052"); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_retrieve2(lf[27],"main#\052prefix\052"));}} /* k4783 in k4552 in k4550 in k4548 in k4546 */ static void C_ccall f_4784(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4784,2,t0,t1);} t2=(C_truep(C_retrieve2(lf[17],"main#\052windows-shell\052"))?lf[304]:lf[305]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4793,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:607: make-pathname */ t4=C_fast_retrieve(lf[81]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[4],lf[307]);} /* k4580 in k4576 */ static void C_ccall f_4581(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[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4581,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4582,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4588,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_retrieve2(lf[33],"main#\052keep-going\052"))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4678,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4683,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:616: call-with-current-continuation */ t6=*((C_word*)lf[130]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} else{ /* chicken-install.scm:616: tmp1108 */ t4=t2; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_4582 in k4580 in k4576 */ static void C_ccall f_4582(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4582,2,t0,t1);} /* chicken-install.scm:618: $system */ f_5459(t1,((C_word*)t0)[2]);} /* k4586 in k4580 in k4576 */ static void C_ccall f_4588(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4588,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4594,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); if(C_truep(C_retrieve2(lf[8],"main#\052run-tests\052"))){ t3=((C_word*)t0)[5]; if(C_truep(t3)){ t4=t2; f_4594(2,t4,C_SCHEME_FALSE);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4667,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:621: file-exists? */ t5=C_fast_retrieve(lf[95]); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,lf[263]);}} else{ t3=t2; f_4594(2,t3,C_SCHEME_FALSE);}} /* k4792 in k4783 in k4552 in k4550 in k4548 in k4546 */ static void C_ccall f_4793(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4793,2,t0,t1);} /* chicken-install.scm:604: command */ f_5555(((C_word*)t0)[2],lf[306],C_a_i_list(&a,3,((C_word*)t0)[3],t1,((C_word*)t0)[4]));} /* k4979 in k4977 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_4980(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4980,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4982,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:650: make-pathname */ t3=C_fast_retrieve(lf[81]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,C_retrieve2(lf[0],"main#constant191"));} /* k4981 in k4979 in k4977 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_4982(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4982,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4984,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:651: irregex */ t3=C_fast_retrieve(lf[244]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[245]);} /* k4983 in k4981 in k4979 in k4977 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_4984(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4984,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4986,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:652: print */ t3=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[243]);} /* k4985 in k4983 in k4981 in k4979 in k4977 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_4986(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 ab[21],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4986,2,t0,t1);} t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4989,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); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5172,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5177,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5269,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:653: ##sys#dynamic-wind */ t10=*((C_word*)lf[242]+1); ((C_proc5)(void*)(*((C_word*)t10+1)))(5,t10,t6,t7,t8,t9);} /* k4987 in k4985 in k4983 in k4981 in k4979 in k4977 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_4989(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4989,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4991,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); /* chicken-install.scm:663: print */ t3=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[237]);} /* map-loop1606 in k5788 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_fcall f_5815(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5815,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5840,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-install.scm:850: g1612 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5811 in k5788 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5813(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:849: append */ t2=*((C_word*)lf[92]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,C_retrieve2(lf[63],"main#\052eggs+dirs+vers\052"));} /* k4990 in k4987 in k4985 in k4983 in k4981 in k4979 in k4977 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_4991(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4991,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4993,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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5044,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5063,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:666: append-map */ t5=C_fast_retrieve(lf[202]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,t4,C_fast_retrieve(lf[236]));} /* k4992 in k4990 in k4987 in k4985 in k4983 in k4981 in k4979 in k4977 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_4993(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4993,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4995,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:678: newline */ t3=*((C_word*)lf[222]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k4994 in k4992 in k4990 in k4987 in k4985 in k4983 in k4981 in k4979 in k4977 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_4995(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4995,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4997,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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5010,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:679: with-output-to-file */ t4=C_fast_retrieve(lf[227]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,((C_word*)t0)[4],t3);} /* k4996 in k4994 in k4992 in k4990 in k4987 in k4985 in k4983 in k4981 in k4979 in k4977 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_4997(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4997,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4999,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5005,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5008,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:682: repository-path */ t5=C_fast_retrieve(lf[225]); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k5603 in k5595 */ static void C_ccall f_5604(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5604,2,t0,t1);} t2=C_a_i_string_to_number(&a,2,t1,C_fix(10)); t3=C_mutate(&lf[19] /* (set! main#*proxy-port* ...) */,t2); t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k4998 in k4996 in k4994 in k4992 in k4990 in k4987 in k4985 in k4983 in k4981 in k4979 in k4977 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_4999(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:683: setup-api#remove-directory */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[193]))(3,*((C_word*)lf[193]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* k5806 */ static void C_ccall f_5807(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5807,2,t0,t1);} t2=C_a_i_list2(&a,2,lf[333],lf[334]); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,t1,t2));} /* f_5801 in k5788 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5801(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5801,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5807,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:852: pathname-file */ t4=C_fast_retrieve(lf[328]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* main#info->egg in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_ccall f_5609(C_word c,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!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5609,3,t0,t1,t2);} t3=C_i_cdr(t2); if(C_truep((C_truep(C_i_equalp(t3,lf[218]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[219]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[220]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))){ t4=t2; t5=C_u_i_car(t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k4576 */ static void C_ccall f_4577(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4577,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4581,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:615: print */ t4=*((C_word*)lf[69]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[265],t1);} /* f_4574 in k4560 */ static void C_ccall f_4574(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 ab[10],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4574,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4577,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=C_i_greaterp(((C_word*)t0)[4],C_fix(1)); t4=((C_word*)t0)[2]; t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4377,a[2]=t3,a[3]=t2,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=C_retrieve2(lf[23],"main#\052deploy\052"); if(C_truep(C_retrieve2(lf[23],"main#\052deploy\052"))){ t7=C_retrieve2(lf[23],"main#\052deploy\052"); t8=t5; f_4377(t8,(C_truep(C_retrieve2(lf[23],"main#\052deploy\052"))?lf[300]:lf[301]));} else{ if(C_truep(C_retrieve2(lf[29],"main#\052cross-chicken\052"))){ t7=C_retrieve2(lf[30],"main#\052host-extension\052"); t8=t5; f_4377(t8,(C_truep(C_retrieve2(lf[30],"main#\052host-extension\052"))?lf[301]:lf[300]));} else{ t7=t5; f_4377(t7,lf[301]);}}} /* k4935 in map-loop1202 in k4542 in k4540 in k4537 in k4532 in k4530 in k5694 in k5667 in k5665 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_4936(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4936,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4911(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4911(t6,((C_word*)t0)[5],t5);}} /* k5626 in k6721 */ static void C_ccall f_5627(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5627,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5629,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6669,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:824: get-environment-variable */ t4=C_fast_retrieve(lf[215]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[410]);} /* k4944 in k5694 in k5667 in k5665 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_4946(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)[2])+1,t1); t3=((C_word*)t0)[3]; f_4531(t3,t2);} /* f_4948 in k5694 in k5667 in k5665 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_4948(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4948,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=t2; t4=C_u_i_car(t3); /* chicken-install.scm:572: extension-information */ t5=C_fast_retrieve(lf[49]); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t1,t4);} else{ t3=t2; /* chicken-install.scm:572: extension-information */ t4=C_fast_retrieve(lf[49]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t3);}} /* k4941 in k4532 in k4530 in k5694 in k5667 in k5665 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_4942(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:576: reverse */ t2=*((C_word*)lf[144]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k5628 in k5626 in k6721 */ static void C_ccall f_5629(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5629,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|6,a[1]=(C_word)f_5634,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t3,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_5634(t5,((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_END_OF_LIST);} /* f_4598 in k4596 in k4592 in k4586 in k4580 in k4576 */ static void C_ccall f_4598(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4598,2,t0,t1);} t2=C_i_caddr(((C_word*)t0)[2]); /* chicken-install.scm:628: command */ f_5555(t1,lf[254],C_a_i_list(&a,3,C_retrieve2(lf[66],"main#\052csi\052"),((C_word*)t0)[3],t2));} /* k4596 in k4592 in k4586 in k4580 in k4576 */ static void C_ccall f_4597(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[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4597,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4598,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4607,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[33],"main#\052keep-going\052"))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4610,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4615,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:626: call-with-current-continuation */ t6=*((C_word*)lf[130]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} else{ /* chicken-install.scm:626: tmp1135 */ t4=t2; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4592 in k4586 in k4580 in k4576 */ static void C_ccall f_4594(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4594,2,t0,t1);} if(C_truep(t1)){ t2=lf[21] /* main#*running-test* */ =C_SCHEME_TRUE;; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4597,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); /* chicken-install.scm:625: current-directory */ t4=C_fast_retrieve(lf[82]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[259]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k4566 in k4564 */ static void C_ccall f_4567(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_set_block_item(((C_word*)t0)[4],0,C_SCHEME_TRUE); t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k4560 */ static void C_ccall f_4561(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 ab[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4561,2,t0,t1);} t2=C_fast_retrieve(lf[82]); t3=((C_word*)t0)[2]; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4562,a[2]=t4,a[3]=t6,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4574,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); /* chicken-install.scm:612: ##sys#dynamic-wind */ t9=*((C_word*)lf[242]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,((C_word*)t0)[6],t7,t8,t7);} /* k4564 */ static void C_ccall f_4565(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4565,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4567,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:612: current-directory10941095 */ t3=((C_word*)t0)[5]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]);} /* f_4562 in k4560 */ static void C_ccall f_4562(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4562,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4565,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:612: current-directory10941095 */ t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k4537 in k4532 in k4530 in k5694 in k5667 in k5665 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_4538(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4538,2,t0,t1);} t2=t1; t3=C_u_i_length(t2); t4=C_retrieve2(lf[7],"main#\052force\052"); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4541,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:579: print */ t6=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,lf[316]);} /* k4530 in k5694 in k5667 in k5665 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_fcall f_4531(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4531,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4533,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:574: retrieve */ f_3912(t2,((C_word*)((C_word*)t0)[3])[1]);} /* k4532 in k4530 in k5694 in k5667 in k5665 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_4533(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4533,2,t0,t1);} if(C_truep(C_retrieve2(lf[9],"main#\052retrieve-only\052"))){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4538,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4942,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:576: topological-sort */ t4=C_fast_retrieve(lf[317]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_retrieve2(lf[64],"main#\052dependencies\052"),*((C_word*)lf[318]+1));}} /* f_4707 */ static void C_ccall f_4707(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4707,2,t0,t1);} /* chicken-install.scm:616: tmp1108 */ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} /* f_4702 */ static void C_ccall f_4702(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4702,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4707,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4712,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:616: ##sys#call-with-values */ C_call_with_values(4,0,t1,t2,t3);} /* k4699 in k4697 in k4695 */ static void C_ccall f_4700(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);} /* k4500 in k4489 in k4487 in k4411 in k4508 in k4395 in k4392 in k4390 in k4388 in k4386 in k4384 in k4382 in k4376 */ static void C_ccall f_4501(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:536: display */ t2=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k3199 in k3118 in k3035 in main#check-dependency in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in ... */ static void C_ccall f_3200(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:288: values */ C_values(4,0,((C_word*)t0)[2],C_SCHEME_FALSE,C_SCHEME_FALSE);} /* f_4717 */ static void C_ccall f_4717(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4717,2,t0,t1);} C_apply_values(3,0,t1,((C_word*)t0)[2]);} /* f_4712 */ static void C_ccall f_4712(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+3)){ C_save_and_reclaim((void*)tr2r,(void*)f_4712r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_4712r(t0,t1,t2);}} static void C_ccall f_4712r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4717,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:616: k1118 */ t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* k3021 in main#check-dependency in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_ccall f_3022(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:241: values */ C_values(4,0,((C_word*)t0)[2],t1,C_SCHEME_FALSE);} /* f_4558 in k4556 in k4552 in k4550 in k4548 in k4546 */ static void C_ccall f_4558(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[7],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4558,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4561,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:611: print */ t4=*((C_word*)lf[69]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[302],t2);} /* k4556 in k4552 in k4550 in k4548 in k4546 */ static void C_ccall f_4557(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[34],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4557,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4558,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); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4728,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); t4=(C_truep(C_retrieve2(lf[31],"main#\052target-extension\052"))?C_retrieve2(lf[30],"main#\052host-extension\052"):C_SCHEME_FALSE); if(C_truep(t4)){ t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_FALSE; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4762,a[2]=t10,a[3]=t12,a[4]=t6,a[5]=t8,tmp=(C_word)a,a+=6,tmp); t14=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4769,a[2]=t2,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); t15=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4774,a[2]=t6,a[3]=t8,a[4]=t10,a[5]=t12,tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:631: ##sys#dynamic-wind */ t16=*((C_word*)lf[242]+1); ((C_proc5)(void*)(*((C_word*)t16+1)))(5,t16,t3,t13,t14,t15);} else{ /* chicken-install.scm:634: setup */ t5=t2; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,((C_word*)t0)[7]);}} /* k4550 in k4548 in k4546 */ static void C_ccall f_4551(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4551,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4553,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_retrieve2(lf[31],"main#\052target-extension\052"))){ if(C_truep(C_retrieve2(lf[30],"main#\052host-extension\052"))){ /* chicken-install.scm:600: create-temporary-directory */ t3=C_fast_retrieve(lf[246]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t3=t2; f_4553(2,t3,C_SCHEME_FALSE);}} else{ t3=t2; f_4553(2,t3,C_SCHEME_FALSE);}} /* k4552 in k4550 in k4548 in k4546 */ static void C_ccall f_4553(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[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4553,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4557,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=t2,tmp=(C_word)a,a+=8,tmp); if(C_truep(t1)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4784,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:603: print */ t5=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,lf[308]);} else{ t4=t3; f_4557(2,t4,C_SCHEME_UNDEFINED);}} /* k4727 in k4556 in k4552 in k4550 in k4548 in k4546 */ static void C_ccall f_4728(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4728,2,t0,t1);} t2=(C_truep(C_retrieve2(lf[31],"main#\052target-extension\052"))?C_retrieve2(lf[30],"main#\052host-extension\052"):C_SCHEME_FALSE); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4736,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); /* chicken-install.scm:636: print */ t4=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[303]);} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* main#setup-proxy in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_fcall f_5575(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5575,NULL,2,t1,t2);} if(C_truep(C_i_stringp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5586,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:803: get-environment-variable */ t4=C_fast_retrieve(lf[215]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[216]);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3023 in main#check-dependency in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_ccall f_3025(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* chicken-install.scm:241: values */ C_values(4,0,((C_word*)t0)[2],C_SCHEME_FALSE,C_SCHEME_FALSE);} else{ /* chicken-install.scm:243: ->string */ t2=C_fast_retrieve(lf[47]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],((C_word*)t0)[4]);}} /* k5776 in k5773 in k5771 in k5769 in k5767 in k5716 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5778(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:838: yes-or-no? */ t2=C_fast_retrieve(lf[154]); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],t1,lf[156],C_SCHEME_FALSE);} /* k4735 in k4727 in k4556 in k4552 in k4550 in k4548 in k4546 */ static void C_ccall f_4736(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 ab[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4736,2,t0,t1);} t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4741,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4746,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4751,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:637: ##sys#dynamic-wind */ t9=*((C_word*)lf[242]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,((C_word*)t0)[4],t6,t7,t8);} /* k5584 in main#setup-proxy in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 in ... */ static void C_ccall f_5586(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5586,2,t0,t1);} t2=C_mutate(&lf[20] /* (set! main#*proxy-user-pass* ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5588,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:804: irregex-match */ t4=C_fast_retrieve(lf[213]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[214],((C_word*)t0)[3]);} /* k5773 in k5771 in k5769 in k5767 in k5716 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5775(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5775,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5778,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:839: get-output-string */ t3=C_fast_retrieve(lf[136]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k5771 in k5769 in k5767 in k5716 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5772(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5772,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5775,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:839: display */ t3=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[322],((C_word*)t0)[4]);} /* k5769 in k5767 in k5716 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5770(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5770,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5772,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); t3=C_i_length(((C_word*)t0)[5]); /* chicken-install.scm:839: display */ t4=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[4]);} /* f_4746 in k4735 in k4727 in k4556 in k4552 in k4550 in k4548 in k4546 */ static void C_ccall f_4746(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4746,2,t0,t1);} /* chicken-install.scm:638: setup */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)t0)[3]);} /* f_4741 in k4735 in k4727 in k4556 in k4552 in k4550 in k4548 in k4546 */ static void C_ccall f_4741(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4741,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_retrieve2(lf[30],"main#\052host-extension\052")); t3=C_mutate(&lf[30] /* (set! main#*host-extension* ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* f_5592 in k5587 in k5584 in main#setup-proxy in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in ... */ static void C_ccall f_5592(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5592,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5597,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:806: irregex-match-substring */ t4=C_fast_retrieve(lf[212]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,C_fix(1));} /* k5587 in k5584 in main#setup-proxy in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in ... */ static void C_ccall f_5588(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5588,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5592,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:804: g1527 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],t1);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);}} /* f_3247 in k3245 */ static void C_ccall f_3247(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3247,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3252,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:293: h */ t4=t2; ((C_proc4)C_fast_retrieve_proc(t4))(4,t4,t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[2])[1]);} /* k3245 */ static void C_ccall f_3246(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 ab[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3246,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3247,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=C_retrieve2(lf[38],"main#\052hacks\052"); t5=C_i_check_list_2(C_retrieve2(lf[38],"main#\052hacks\052"),lf[89]); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3257,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3309,a[2]=t8,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_3309(t10,t6,C_retrieve2(lf[38],"main#\052hacks\052"));} /* scan in k3035 in main#check-dependency in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 in ... */ static void C_fcall f_3045(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 ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3045,NULL,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_nullp(t2))){ if(C_truep(t4)){ /* chicken-install.scm:248: values */ C_values(4,0,t1,C_SCHEME_FALSE,t4);} else{ if(C_truep(t3)){ t5=t3; /* chicken-install.scm:248: values */ C_values(4,0,t1,t5,t4);} else{ /* chicken-install.scm:248: values */ C_values(4,0,t1,C_SCHEME_FALSE,t4);}}} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3066,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3074,a[2]=t2,a[3]=t4,a[4]=((C_word*)t0)[2],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:253: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);}} /* k5797 in k5788 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5799(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_mutate(&lf[63] /* (set! main#*eggs+dirs+vers* ...) */,t1); t3=((C_word*)t0)[2]; f_5666(2,t3,t2);} /* f_4751 in k4735 in k4727 in k4556 in k4552 in k4550 in k4548 in k4546 */ static void C_ccall f_4751(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4751,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_retrieve2(lf[30],"main#\052host-extension\052")); t3=C_mutate(&lf[30] /* (set! main#*host-extension* ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* k5595 */ static void C_ccall f_5597(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5597,2,t0,t1);} t2=C_mutate(&lf[18] /* (set! main#*proxy-host* ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5604,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:807: irregex-match-substring */ t4=C_fast_retrieve(lf[212]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[3],C_fix(2));} /* k3035 in main#check-dependency in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_fcall f_3037(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3037,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cdr(((C_word*)t0)[2]); 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|2,a[1]=(C_word)f_3045,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_3045(t6,((C_word*)t0)[3],t2,C_SCHEME_FALSE,C_SCHEME_FALSE);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3120,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_listp(((C_word*)t0)[2]))){ t3=((C_word*)t0)[2]; t4=C_u_i_length(t3); t5=C_eqp(C_fix(2),t4); if(C_truep(t5)){ t6=C_i_car(((C_word*)t0)[2]); t7=C_i_stringp(t6); if(C_truep(t7)){ t8=t2; f_3120(t8,t7);} else{ t8=((C_word*)t0)[2]; t9=C_u_i_car(t8); t10=t2; f_3120(t10,C_i_symbolp(t9));}} else{ t6=t2; f_3120(t6,C_SCHEME_FALSE);}} else{ t3=t2; f_3120(t3,C_SCHEME_FALSE);}}} /* k4508 in k4395 in k4392 in k4390 in k4388 in k4386 in k4384 in k4382 in k4376 */ static void C_ccall f_4510(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[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4510,2,t0,t1);} t2=(C_truep(t1)?lf[268]:lf[269]); t3=(C_truep(C_retrieve2(lf[5],"main#\052keep\052"))?lf[270]:lf[271]); t4=(C_truep(C_retrieve2(lf[10],"main#\052no-install\052"))?(C_truep(((C_word*)t0)[2])?lf[272]:lf[273]):lf[272]); t5=(C_truep(C_retrieve2(lf[30],"main#\052host-extension\052"))?lf[274]:lf[275]); t6=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4412,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]=t2,a[7]=t3,a[8]=t4,a[9]=t5,a[10]=((C_word*)t0)[7],tmp=(C_word)a,a+=11,tmp); /* chicken-install.scm:534: get-prefix */ f_2411(t6,C_SCHEME_END_OF_LIST);} /* f_4769 in k4556 in k4552 in k4550 in k4548 in k4546 */ static void C_ccall f_4769(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4769,2,t0,t1);} /* chicken-install.scm:633: setup */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)t0)[3]);} /* f_4762 in k4556 in k4552 in k4550 in k4548 in k4546 */ static void C_ccall f_4762(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 *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4762,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_retrieve2(lf[23],"main#\052deploy\052")); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,C_retrieve2(lf[27],"main#\052prefix\052")); t4=C_mutate(&lf[23] /* (set! main#*deploy* ...) */,((C_word*)((C_word*)t0)[4])[1]); t5=C_mutate(&lf[27] /* (set! main#*prefix* ...) */,((C_word*)((C_word*)t0)[5])[1]); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_UNDEFINED);} /* k4451 in k4449 in k4447 in k4445 in k4423 in k4419 in k4417 in k4413 in k4411 in k4508 in k4395 in k4392 in k4390 in k4388 in k4386 in k4384 in k4382 in k4376 */ static void C_ccall f_4453(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:548: get-output-string */ t2=C_fast_retrieve(lf[136]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* loop in k4009 in k4007 in k4004 in k3999 */ static void C_ccall f_4259(C_word c,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 ab[8],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4259,3,t0,t1,t2);} if(C_truep(C_i_symbolp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4268,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:504: feature? */ t4=C_fast_retrieve(lf[179]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} else{ if(C_truep(C_i_listp(t2))){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4292,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); t4=C_i_car(t2); t5=C_eqp(lf[184],t4); if(C_truep(t5)){ t6=t2; t7=C_u_i_cdr(t6); t8=t3; f_4292(t8,C_i_pairp(t7));} else{ t6=t3; f_4292(t6,C_SCHEME_FALSE);}} else{ t3=C_i_cadr(((C_word*)t0)[4]); /* chicken-install.scm:506: error */ t4=*((C_word*)lf[55]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,lf[185],((C_word*)t0)[5],t3);}}} /* k4449 in k4447 in k4445 in k4423 in k4419 in k4417 in k4413 in k4411 in k4508 in k4395 in k4392 in k4390 in k4388 in k4386 in k4384 in k4382 in k4376 */ static void C_ccall f_4450(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4450,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4453,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:548: display */ t3=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[282],((C_word*)t0)[4]);} /* k3255 in k3245 */ static void C_ccall f_3257(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3257,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|2,a[1]=(C_word)f_3262,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_3262(t5,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* k5788 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5789(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 ab[20],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5789,2,t0,t1);} if(C_truep(C_i_pairp(t1))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5799,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5801,tmp=(C_word)a,a+=2,tmp); t8=t1; t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5813,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5815,a[2]=t6,a[3]=t11,a[4]=t4,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_5815(t13,t9,t8);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5845,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:856: print */ t3=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[335]);}} /* k3250 */ static void C_ccall f_3252(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)[2])+1,t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k4223 in for-each-loop773 in k3915 in main#retrieve in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in ... */ static void C_ccall f_4224(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4215(t3,((C_word*)t0)[4],t2);} /* k4423 in k4419 in k4417 in k4413 in k4411 in k4508 in k4395 in k4392 in k4390 in k4388 in k4386 in k4384 in k4382 in k4376 */ static void C_ccall f_4424(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[17],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4424,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_4427,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],a[12]=t1,a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); if(C_truep(C_i_pairp(C_retrieve2(lf[26],"main#\052csc-nonfeatures\052")))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4446,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:548: open-output-string */ t4=C_fast_retrieve(lf[141]); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=t2; f_4427(2,t3,lf[284]);}} /* k4419 in k4417 in k4413 in k4411 in k4508 in k4395 in k4392 in k4390 in k4388 in k4386 in k4384 in k4382 in k4376 */ static void C_ccall f_4421(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4421,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_4424,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]=t1,a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); if(C_truep(C_i_pairp(C_retrieve2(lf[25],"main#\052csc-features\052")))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4461,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:545: open-output-string */ t4=C_fast_retrieve(lf[141]); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=t2; f_4424(2,t3,lf[287]);}} /* k4426 in k4423 in k4419 in k4417 in k4413 in k4411 in k4508 in k4395 in k4392 in k4390 in k4388 in k4386 in k4384 in k4382 in k4376 */ static void C_ccall f_4427(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[18],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4427,2,t0,t1);} t2=(C_truep(C_retrieve2(lf[23],"main#\052deploy\052"))?lf[276]:lf[277]); t3=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_4433,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],a[12]=((C_word*)t0)[12],a[13]=t1,a[14]=t2,tmp=(C_word)a,a+=15,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4436,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_i_cadr(((C_word*)t0)[13]); t6=C_u_i_car(((C_word*)t0)[13]); /* chicken-install.scm:552: make-pathname */ t7=C_fast_retrieve(lf[81]); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t4,t5,t6,lf[281]);} /* main#check-dependency in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_fcall f_3007(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 ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3007,NULL,2,t1,t2);} t3=C_i_symbolp(t2); t4=(C_truep(t3)?t3:C_i_stringp(t2)); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3022,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3025,a[2]=t1,a[3]=t5,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:242: ext-version */ f_2939(t6,t2);} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3037,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_listp(t2))){ t6=C_i_car(t2); t7=t5; f_3037(t7,C_eqp(lf[62],t6));} else{ t6=t5; f_3037(t6,C_SCHEME_FALSE);}}} /* k4435 in k4426 in k4423 in k4419 in k4417 in k4413 in k4411 in k4508 in k4395 in k4392 in k4390 in k4388 in k4386 in k4384 in k4382 in k4376 */ static void C_ccall f_4436(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:552: setup-api#shellpath */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[280]))(3,*((C_word*)lf[280]+1),((C_word*)t0)[2],t1);} /* k4432 in k4426 in k4423 in k4419 in k4417 in k4413 in k4411 in k4508 in k4395 in k4392 in k4390 in k4388 in k4386 in k4384 in k4382 in k4376 */ static void C_ccall f_4433(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:516: conc */ t2=C_fast_retrieve(lf[166]); ((C_proc19)(void*)(*((C_word*)t2+1)))(19,t2,((C_word*)t0)[2],C_retrieve2(lf[66],"main#\052csi\052"),lf[278],((C_word*)t0)[3],lf[279],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[12],((C_word*)t0)[13],((C_word*)t0)[14],C_make_character(32),t1);} /* fail in k4009 in k4007 in k4004 in k3999 */ static void C_fcall f_4239(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4239,NULL,2,t0,t1);} /* chicken-install.scm:499: error */ t2=*((C_word*)lf[55]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[177],((C_word*)t0)[2]);} /* k4203 in for-each-loop814 in k3982 in k3915 in main#retrieve in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in ... */ static void C_ccall f_4204(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4195(t3,((C_word*)t0)[4],t2);} /* for-each-loop773 in k3915 in main#retrieve in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in ... */ static void C_fcall f_4215(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4215,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4224,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-install.scm:434: g774 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4411 in k4508 in k4395 in k4392 in k4390 in k4388 in k4386 in k4384 in k4382 in k4376 */ static void C_ccall f_4412(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4412,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4415,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],tmp=(C_word)a,a+=11,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4488,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:536: open-output-string */ t4=C_fast_retrieve(lf[141]); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=t2; f_4415(2,t3,lf[295]);}} /* k4413 in k4411 in k4508 in k4395 in k4392 in k4390 in k4388 in k4386 in k4384 in k4382 in k4376 */ static void C_ccall f_4415(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4415,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4418,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]=t1,a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* chicken-install.scm:539: get-prefix */ f_2411(t2,C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k4417 in k4413 in k4411 in k4508 in k4395 in k4392 in k4390 in k4388 in k4386 in k4384 in k4382 in k4376 */ static void C_ccall f_4418(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4418,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4421,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); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4473,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:541: open-output-string */ t4=C_fast_retrieve(lf[141]); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=t2; f_4421(2,t3,lf[292]);}} /* f_4639 */ static void C_ccall f_4639(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4639,2,t0,t1);} /* chicken-install.scm:626: tmp1135 */ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} /* k4629 in k4627 */ static void C_ccall f_4630(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4630,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4632,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:626: print */ t3=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[255]);} /* k4631 in k4629 in k4627 */ static void C_ccall f_4632(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);} /* f_4634 */ static void C_ccall f_4634(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4634,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4639,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4644,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:626: ##sys#call-with-values */ C_call_with_values(4,0,t1,t2,t3);} /* k4445 in k4423 in k4419 in k4417 in k4413 in k4411 in k4508 in k4395 in k4392 in k4390 in k4388 in k4386 in k4384 in k4382 in k4376 */ static void C_ccall f_4446(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4446,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4448,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:548: display */ t4=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[283],t2);} /* k4447 in k4445 in k4423 in k4419 in k4417 in k4413 in k4411 in k4508 in k4395 in k4392 in k4390 in k4388 in k4386 in k4384 in k4382 in k4376 */ static void C_ccall f_4448(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4448,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4450,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); /* chicken-install.scm:548: write */ t3=*((C_word*)lf[226]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_retrieve2(lf[26],"main#\052csc-nonfeatures\052"),((C_word*)t0)[4]);} /* f_4863 in k4542 in k4540 in k4537 in k4532 in k4530 in k5694 in k5667 in k5665 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_4863(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4863,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_assoc(t2,C_retrieve2(lf[63],"main#\052eggs+dirs+vers\052")));} /* map-loop1327 */ static void C_fcall f_5142(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5142,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5167,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-install.scm:673: g1333 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_5544 in k5667 in k5665 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5544(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_5544,5,t0,t1,t2,t3,t4);} if(C_truep(t2)){ /* chicken-install.scm:742: setup-download#list-extensions */ ((C_proc16)C_fast_retrieve_symbol_proc(lf[252]))(16,*((C_word*)lf[252]+1),t1,t2,t3,lf[253],C_SCHEME_TRUE,lf[122],C_retrieve2(lf[11],"main#\052username\052"),lf[123],C_retrieve2(lf[12],"main#\052password\052"),lf[125],C_retrieve2(lf[18],"main#\052proxy-host\052"),lf[126],C_retrieve2(lf[19],"main#\052proxy-port\052"),lf[127],C_retrieve2(lf[20],"main#\052proxy-user-pass\052"));} else{ /* chicken-install.scm:750: next */ t5=t4; ((C_proc2)C_fast_retrieve_proc(t5))(2,t5,t1);}} /* k5136 in map-loop1354 in k5095 */ static void C_ccall f_5137(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5137,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5112(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5112(t6,((C_word*)t0)[5],t5);}} /* k5532 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5533(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:735: glob */ t2=C_fast_retrieve(lf[247]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k5535 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5536(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:735: make-pathname */ t2=C_fast_retrieve(lf[81]); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],t1,lf[330],lf[331]);} /* k5529 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5530(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:723: filter-map */ t2=C_fast_retrieve(lf[171]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point 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_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_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("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(1618)){ C_save(t1); C_rereclaim2(1618*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,421); lf[1]=C_decode_literal(C_heaptop,"\376B\000\000\012modules.db"); lf[3]=C_decode_literal(C_heaptop,"\376B\000\000\016setup.defaults"); lf[16]=C_h_intern(&lf[16],4,"http"); lf[40]=C_h_intern(&lf[40],17,"\003syspeek-c-string"); lf[44]=C_h_intern(&lf[44],7,"chicken"); lf[45]=C_h_intern(&lf[45],15,"chicken-version"); lf[46]=C_h_intern(&lf[46],7,"version"); lf[47]=C_h_intern(&lf[47],8,"->string"); lf[48]=C_decode_literal(C_heaptop,"\376B\000\000\0050.0.0"); lf[49]=C_h_intern(&lf[49],21,"extension-information"); lf[50]=C_decode_literal(C_heaptop,"\376B\000\000\007chicken"); lf[51]=C_h_intern(&lf[51],24,"\003syscore-library-modules"); lf[52]=C_h_intern(&lf[52],23,"\003syscore-syntax-modules"); lf[54]=C_decode_literal(C_heaptop,"\376B\000\000\007chicken"); lf[55]=C_h_intern(&lf[55],5,"error"); lf[56]=C_h_intern(&lf[56],13,"string-append"); lf[57]=C_decode_literal(C_heaptop,"\376B\000\000JYour CHICKEN version is not recent enough to use this extension - version "); lf[58]=C_decode_literal(C_heaptop,"\376B\000\000\025 or newer is required"); lf[59]=C_h_intern(&lf[59],20,"setup-api#version>=\077"); lf[60]=C_h_intern(&lf[60],7,"warning"); lf[61]=C_decode_literal(C_heaptop,"\376B\000\0007invalid dependency syntax in extension meta information"); lf[62]=C_h_intern(&lf[62],2,"or"); lf[68]=C_h_intern(&lf[68],4,"exit"); lf[69]=C_h_intern(&lf[69],5,"print"); lf[70]=C_decode_literal(C_heaptop,"\376B\000\000,Could not determine a source of extensions. "); lf[71]=C_decode_literal(C_heaptop,"\376B\000\000/Please, specify a location and a transport for "); lf[72]=C_decode_literal(C_heaptop,"\376B\000\000\011a source."); lf[73]=C_h_intern(&lf[73],19,"with-output-to-port"); lf[74]=C_h_intern(&lf[74],18,"\003sysstandard-error"); lf[75]=C_h_intern(&lf[75],6,"delete"); lf[76]=C_h_intern(&lf[76],3,"eq\077"); lf[77]=C_h_intern(&lf[77],9,"transport"); lf[78]=C_decode_literal(C_heaptop,"\376B\000\000\027missing transport entry"); lf[79]=C_h_intern(&lf[79],8,"location"); lf[80]=C_decode_literal(C_heaptop,"\376B\000\000\026missing location entry"); lf[81]=C_h_intern(&lf[81],13,"make-pathname"); lf[82]=C_h_intern(&lf[82],17,"current-directory"); lf[83]=C_h_intern(&lf[83],5,"local"); lf[84]=C_h_intern(&lf[84],18,"absolute-pathname\077"); lf[86]=C_h_intern(&lf[86],7,"depends"); lf[87]=C_h_intern(&lf[87],19,"\003sysstandard-output"); lf[88]=C_decode_literal(C_heaptop,"\376B\000\000\001\011"); lf[89]=C_h_intern(&lf[89],8,"for-each"); lf[90]=C_decode_literal(C_heaptop,"\376B\000\000\002: "); lf[91]=C_h_intern(&lf[91],5,"needs"); lf[92]=C_h_intern(&lf[92],6,"append"); lf[93]=C_h_intern(&lf[93],20,"with-input-from-file"); lf[94]=C_h_intern(&lf[94],4,"read"); lf[95]=C_h_intern(&lf[95],12,"file-exists\077"); lf[96]=C_decode_literal(C_heaptop,"\376B\000\000\004meta"); lf[98]=C_h_intern(&lf[98],7,"display"); lf[99]=C_decode_literal(C_heaptop,"\376B\000\000$ dependencies as reported in .meta:\012"); lf[100]=C_decode_literal(C_heaptop,"\376B\000\000\003Egg"); lf[101]=C_h_intern(&lf[101],15,"foreign-depends"); lf[102]=C_decode_literal(C_heaptop,"\376B\000\000\007Foreign"); lf[104]=C_decode_literal(C_heaptop,"\376B\000\000\034fetching meta information..."); lf[105]=C_h_intern(&lf[105],9,"condition"); lf[106]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[107]=C_decode_literal(C_heaptop,"\376B\000\000\023TCP connect timeout"); lf[108]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[109]=C_decode_literal(C_heaptop,"\376B\000\000\023HTTP protocol error"); lf[110]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[111]=C_h_intern(&lf[111],19,"print-error-message"); lf[112]=C_decode_literal(C_heaptop,"\376B\000\000\015Server error:"); lf[113]=C_h_intern(&lf[113],5,"abort"); lf[114]=C_h_intern(&lf[114],3,"exn"); lf[115]=C_h_intern(&lf[115],20,"setup-download-error"); lf[116]=C_h_intern(&lf[116],10,"http-fetch"); lf[117]=C_h_intern(&lf[117],3,"net"); lf[118]=C_h_intern(&lf[118],33,"setup-download#retrieve-extension"); lf[119]=C_h_intern(&lf[119],8,"\000version"); lf[120]=C_h_intern(&lf[120],12,"\000destination"); lf[121]=C_h_intern(&lf[121],6,"\000tests"); lf[122]=C_h_intern(&lf[122],9,"\000username"); lf[123]=C_h_intern(&lf[123],9,"\000password"); lf[124]=C_h_intern(&lf[124],6,"\000trunk"); lf[125]=C_h_intern(&lf[125],11,"\000proxy-host"); lf[126]=C_h_intern(&lf[126],11,"\000proxy-port"); lf[127]=C_h_intern(&lf[127],16,"\000proxy-user-pass"); lf[128]=C_h_intern(&lf[128],6,"\000clean"); lf[129]=C_h_intern(&lf[129],22,"with-exception-handler"); lf[130]=C_h_intern(&lf[130],30,"call-with-current-continuation"); lf[131]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[132]=C_decode_literal(C_heaptop,"\376B\000\000\001 "); lf[133]=C_decode_literal(C_heaptop,"\376B\000\000\014 located at "); lf[134]=C_decode_literal(C_heaptop,"\376B\000\000\036extension or version not found"); lf[135]=C_h_intern(&lf[135],9,"directory"); lf[136]=C_h_intern(&lf[136],17,"get-output-string"); lf[137]=C_h_intern(&lf[137],19,"\003syswrite-char/port"); lf[138]=C_decode_literal(C_heaptop,"\376B\000\000&\047 overrides explicitly given version `"); lf[139]=C_decode_literal(C_heaptop,"\376B\000\000\020\047 of extension `"); lf[140]=C_decode_literal(C_heaptop,"\376B\000\000\011version `"); lf[141]=C_h_intern(&lf[141],18,"open-output-string"); lf[142]=C_decode_literal(C_heaptop,"\376B\000\000\014overriding: "); lf[143]=C_h_intern(&lf[143],14,"string->symbol"); lf[144]=C_h_intern(&lf[144],7,"reverse"); lf[145]=C_h_intern(&lf[145],12,"test-depends"); lf[146]=C_h_intern(&lf[146],3,"map"); lf[147]=C_h_intern(&lf[147],26,"setup-api#remove-extension"); lf[148]=C_decode_literal(C_heaptop,"\376B\000\000)removing previously installed extension `"); lf[149]=C_decode_literal(C_heaptop,"\376B\000\000\005\047 ..."); lf[150]=C_decode_literal(C_heaptop,"\376B\000\000\012 upgrade: "); lf[151]=C_h_intern(&lf[151],18,"string-intersperse"); lf[152]=C_decode_literal(C_heaptop,"\376B\000\000\002, "); lf[153]=C_h_intern(&lf[153],6,"unzip1"); lf[154]=C_h_intern(&lf[154],10,"yes-or-no\077"); lf[155]=C_decode_literal(C_heaptop,"\376B\000\000\002no"); lf[156]=C_h_intern(&lf[156],6,"\000abort"); lf[157]=C_h_intern(&lf[157],21,"setup-api#abort-setup"); lf[158]=C_h_intern(&lf[158],18,"string-concatenate"); lf[159]=C_decode_literal(C_heaptop,"\376B\000\000:The following installed extensions are outdated, because `"); lf[160]=C_decode_literal(C_heaptop,"\376B\000\000\033\047 requires later versions:\012"); lf[161]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\0000\012Do you want to replace the existing extensions\077\376\377\016"); lf[162]=C_decode_literal(C_heaptop,"\376B\000\000\036\047 overrides required version `"); lf[163]=C_decode_literal(C_heaptop,"\376B\000\000\020\047 of extension `"); lf[164]=C_decode_literal(C_heaptop,"\376B\000\000\011version `"); lf[165]=C_decode_literal(C_heaptop,"\376B\000\000\003\077\077\077"); lf[166]=C_h_intern(&lf[166],4,"conc"); lf[167]=C_decode_literal(C_heaptop,"\376B\000\000\002 "); lf[168]=C_decode_literal(C_heaptop,"\376B\000\000\002 ("); lf[169]=C_decode_literal(C_heaptop,"\376B\000\000\004 -> "); lf[170]=C_decode_literal(C_heaptop,"\376B\000\000\001)"); lf[171]=C_h_intern(&lf[171],10,"filter-map"); lf[172]=C_decode_literal(C_heaptop,"\376B\000\000\012 missing: "); lf[173]=C_decode_literal(C_heaptop,"\376B\000\000\002, "); lf[175]=C_decode_literal(C_heaptop,"\376B\000\000\033checking dependencies for `"); lf[176]=C_decode_literal(C_heaptop,"\376B\000\000\005\047 ..."); lf[177]=C_decode_literal(C_heaptop,"\376B\000\000)extension is not targeted for this system"); lf[178]=C_h_intern(&lf[178],8,"platform"); lf[179]=C_h_intern(&lf[179],8,"feature\077"); lf[180]=C_h_intern(&lf[180],3,"and"); lf[181]=C_h_intern(&lf[181],5,"every"); lf[182]=C_h_intern(&lf[182],3,"any"); lf[183]=C_decode_literal(C_heaptop,"\376B\000\000\033invalid `platform\047 property"); lf[184]=C_h_intern(&lf[184],3,"not"); lf[185]=C_decode_literal(C_heaptop,"\376B\000\000\033invalid `platform\047 property"); lf[186]=C_decode_literal(C_heaptop,"\376B\000\000\027checking platform for `"); lf[187]=C_decode_literal(C_heaptop,"\376B\000\000\005\047 ..."); lf[188]=C_decode_literal(C_heaptop,"\376B\000\000\013extension `"); lf[189]=C_decode_literal(C_heaptop,"\376B\000\000\024\047 has no .meta file "); lf[190]=C_decode_literal(C_heaptop,"\376B\000\000!- assuming it has no dependencies"); lf[191]=C_decode_literal(C_heaptop,"\376B\000\000\004meta"); lf[192]=C_decode_literal(C_heaptop,"\376B\000\000\016retrieving ..."); lf[193]=C_h_intern(&lf[193],26,"setup-api#remove-directory"); lf[194]=C_h_intern(&lf[194],34,"setup-download#temporary-directory"); lf[195]=C_h_intern(&lf[195],14,"symbol->string"); lf[196]=C_decode_literal(C_heaptop,"\376B\000\000\035internal error - bad egg spec"); lf[197]=C_decode_literal(C_heaptop,"\376B\000\000\007mapped "); lf[198]=C_decode_literal(C_heaptop,"\376B\000\000\004 to "); lf[199]=C_h_intern(&lf[199],5,"lset="); lf[200]=C_h_intern(&lf[200],17,"delete-duplicates"); lf[201]=C_h_intern(&lf[201],4,"find"); lf[202]=C_h_intern(&lf[202],10,"append-map"); lf[204]=C_decode_literal(C_heaptop,"\376B\000\000/shell command terminated with nonzero exit code"); lf[205]=C_h_intern(&lf[205],6,"system"); lf[206]=C_decode_literal(C_heaptop,"\376B\000\000\001\042"); lf[207]=C_decode_literal(C_heaptop,"\376B\000\000\001\042"); lf[209]=C_decode_literal(C_heaptop,"\376B\000\000\002 "); lf[210]=C_h_intern(&lf[210],7,"sprintf"); lf[212]=C_h_intern(&lf[212],23,"irregex-match-substring"); lf[213]=C_h_intern(&lf[213],13,"irregex-match"); lf[214]=C_decode_literal(C_heaptop,"\376B\000\000\016(.+)\134:([0-9]+)"); lf[215]=C_h_intern(&lf[215],24,"get-environment-variable"); lf[216]=C_decode_literal(C_heaptop,"\376B\000\000\012proxy_auth"); lf[218]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[219]=C_decode_literal(C_heaptop,"\376B\000\000\007unknown"); lf[220]=C_decode_literal(C_heaptop,"\376B\000\000\005trunk"); lf[221]=C_h_intern(&lf[221],25,"\003sysimplicit-exit-handler"); lf[222]=C_h_intern(&lf[222],7,"newline"); lf[223]=C_decode_literal(C_heaptop,"\376B\000\000B`-deploy\047 only makes sense in combination with `-prefix DIRECTORY`"); lf[224]=C_h_intern(&lf[224],19,"setup-api#copy-file"); lf[225]=C_h_intern(&lf[225],15,"repository-path"); lf[226]=C_h_intern(&lf[226],5,"write"); lf[227]=C_h_intern(&lf[227],19,"with-output-to-file"); lf[228]=C_h_intern(&lf[228],8,"string<\077"); lf[229]=C_h_intern(&lf[229],4,"sort"); lf[230]=C_h_intern(&lf[230],18,"\003sysmodule-exports"); lf[231]=C_h_intern(&lf[231],6,"syntax"); lf[232]=C_h_intern(&lf[232],5,"value"); lf[233]=C_h_intern(&lf[233],6,"print\052"); lf[234]=C_decode_literal(C_heaptop,"\376B\000\000\001 "); lf[235]=C_h_intern(&lf[235],15,"\003sysmodule-name"); lf[236]=C_h_intern(&lf[236],16,"\003sysmodule-table"); lf[237]=C_decode_literal(C_heaptop,"\376B\000\000\023generating database"); lf[238]=C_h_intern(&lf[238],20,"\003syswarnings-enabled"); lf[239]=C_decode_literal(C_heaptop,"\376B\000\000\027Failed to import from `"); lf[240]=C_h_intern(&lf[240],6,"import"); lf[241]=C_h_intern(&lf[241],4,"eval"); lf[242]=C_h_intern(&lf[242],16,"\003sysdynamic-wind"); lf[243]=C_decode_literal(C_heaptop,"\376B\000\000\034loading import libraries ..."); lf[244]=C_h_intern(&lf[244],7,"irregex"); lf[245]=C_decode_literal(C_heaptop,"\376B\000\000\034.\052/([^/]+)\134.import\134.(scm|so)"); lf[246]=C_h_intern(&lf[246],26,"create-temporary-directory"); lf[247]=C_h_intern(&lf[247],4,"glob"); lf[248]=C_decode_literal(C_heaptop,"\376B\000\000\012\052.import.\052"); lf[249]=C_h_intern(&lf[249],2,"pp"); lf[250]=C_h_intern(&lf[250],6,"cadadr"); lf[251]=C_h_intern(&lf[251],37,"setup-download#gather-egg-information"); lf[252]=C_h_intern(&lf[252],30,"setup-download#list-extensions"); lf[253]=C_h_intern(&lf[253],6,"\000quiet"); lf[254]=C_decode_literal(C_heaptop,"\376B\000\000\023~a -s run.scm ~a ~a"); lf[255]=C_decode_literal(C_heaptop,"\376B\000\000$\012nevertheless trying to continue ..."); lf[256]=C_decode_literal(C_heaptop,"\376B\000\000\007testing"); lf[257]=C_decode_literal(C_heaptop,"\376B\000\000\014 extension `"); lf[258]=C_decode_literal(C_heaptop,"\376B\000\000\011\047 failed:"); lf[259]=C_decode_literal(C_heaptop,"\376B\000\000\005tests"); lf[260]=C_decode_literal(C_heaptop,"\376B\000\000\015tests/run.scm"); lf[261]=C_h_intern(&lf[261],10,"directory\077"); lf[262]=C_decode_literal(C_heaptop,"\376B\000\000\005tests"); lf[263]=C_decode_literal(C_heaptop,"\376B\000\000\005tests"); lf[264]=C_decode_literal(C_heaptop,"\376B\000\000\012installing"); lf[265]=C_decode_literal(C_heaptop,"\376B\000\000\002 "); lf[266]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[267]=C_decode_literal(C_heaptop,"\376B\000\000\034-e \042(setup-error-handling)\042 "); lf[268]=C_decode_literal(C_heaptop,"\376B\000\000\027 -e \042(sudo-install #t)\042"); lf[269]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[270]=C_decode_literal(C_heaptop,"\376B\000\000\035 -e \042(keep-intermediates #t)\042"); lf[271]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[272]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[273]=C_decode_literal(C_heaptop,"\376B\000\000\035 -e \042(setup-install-mode #f)\042"); lf[274]=C_decode_literal(C_heaptop,"\376B\000\000\031 -e \042(host-extension #t)\042"); lf[275]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[276]=C_decode_literal(C_heaptop,"\376B\000\000\032 -e \042(deployment-mode #t)\042"); lf[277]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[278]=C_decode_literal(C_heaptop,"\376B\000\000\006 -bnq "); lf[279]=C_decode_literal(C_heaptop,"\376B\000\0009-e \042(require-library setup-api)\042 -e \042(import setup-api)\042 "); lf[280]=C_h_intern(&lf[280],19,"setup-api#shellpath"); lf[281]=C_decode_literal(C_heaptop,"\376B\000\000\005setup"); lf[282]=C_decode_literal(C_heaptop,"\376B\000\000\002)\042"); lf[283]=C_decode_literal(C_heaptop,"\376B\000\000\031 -e \042(extra-nonfeatures \047"); lf[284]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[285]=C_decode_literal(C_heaptop,"\376B\000\000\002)\042"); lf[286]=C_decode_literal(C_heaptop,"\376B\000\000\026 -e \042(extra-features \047"); lf[287]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[288]=C_decode_literal(C_heaptop,"\376B\000\000\004\134\042)\042"); lf[289]=C_h_intern(&lf[289],18,"normalize-pathname"); lf[290]=C_h_intern(&lf[290],4,"unix"); lf[291]=C_decode_literal(C_heaptop,"\376B\000\000\027 -e \042(runtime-prefix \134\042"); lf[292]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[293]=C_decode_literal(C_heaptop,"\376B\000\000\004\134\042)\042"); lf[294]=C_decode_literal(C_heaptop,"\376B\000\000\033 -e \042(destination-prefix \134\042"); lf[295]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[296]=C_h_intern(&lf[296],22,"setup-api#sudo-install"); lf[297]=C_decode_literal(C_heaptop,"\376B\000\000\005\134\042))\042"); lf[298]=C_decode_literal(C_heaptop,"\376B\000\000\005\134\042 \134\042"); lf[299]=C_decode_literal(C_heaptop,"\376B\000\000$-e \042(extension-name-and-version \047(\134\042"); lf[300]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[301]=C_decode_literal(C_heaptop,"\376B\000\000\014-setup-mode "); lf[302]=C_decode_literal(C_heaptop,"\376B\000\000\036changing current directory to "); lf[303]=C_decode_literal(C_heaptop,"\376B\000\000\031installing for target ..."); lf[304]=C_decode_literal(C_heaptop,"\376B\000\000\005xcopy"); lf[305]=C_decode_literal(C_heaptop,"\376B\000\000\005cp -r"); lf[306]=C_decode_literal(C_heaptop,"\376B\000\000\010~a ~a ~a"); lf[307]=C_decode_literal(C_heaptop,"\376B\000\000\001\052"); lf[308]=C_decode_literal(C_heaptop,"\376B\000\000\047copying sources for target installation"); lf[309]=C_decode_literal(C_heaptop,"\376B\000\000\013installing "); lf[310]=C_decode_literal(C_heaptop,"\376B\000\000\004 ..."); lf[311]=C_decode_literal(C_heaptop,"\376B\000\000\026aborting installation."); lf[312]=C_h_intern(&lf[312],17,"\003sysstring-append"); lf[313]=C_decode_literal(C_heaptop,"\376B\000\000@You specified `-no-install\047, but this extension has dependencies"); lf[314]=C_decode_literal(C_heaptop,"\376B\000\000C that are required for building.\012Do you still want to install them\077"); lf[315]=C_h_intern(&lf[315],4,"iota"); lf[316]=C_decode_literal(C_heaptop,"\376B\000\000\016install order:"); lf[317]=C_h_intern(&lf[317],16,"topological-sort"); lf[318]=C_h_intern(&lf[318],8,"string=\077"); lf[319]=C_h_intern(&lf[319],6,"remove"); lf[320]=C_decode_literal(C_heaptop,"\376B\000\000;no default location defined - please use `-location\047 option"); lf[321]=C_decode_literal(C_heaptop,"\376B\000\000=no default transport defined - please use `-transport\047 option"); lf[322]=C_decode_literal(C_heaptop,"\376B\000\0009 currently installed extensions - do you want to proceed\077"); lf[323]=C_decode_literal(C_heaptop,"\376B\000\000\030About to re-install all "); lf[324]=C_h_intern(&lf[324],6,"equal\077"); lf[325]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[326]=C_h_intern(&lf[326],8,"egg-name"); lf[327]=C_decode_literal(C_heaptop,"\376B\000\000Dinstalled extension has no information about which egg it belongs to"); lf[328]=C_h_intern(&lf[328],13,"pathname-file"); lf[329]=C_h_intern(&lf[329],9,"read-file"); lf[330]=C_decode_literal(C_heaptop,"\376B\000\000\001\052"); lf[331]=C_decode_literal(C_heaptop,"\376B\000\000\012setup-info"); lf[332]=C_decode_literal(C_heaptop,"\376B\000\000\010chicken/"); lf[333]=C_decode_literal(C_heaptop,"\376B\000\000\001."); lf[334]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[335]=C_decode_literal(C_heaptop,"\376B\000\000\033no setup-scripts to process"); lf[336]=C_decode_literal(C_heaptop,"\376B\000\000\007\052.setup"); lf[337]=C_decode_literal(C_heaptop,"\376B\000\000\036invalid entry in defaults file"); lf[338]=C_decode_literal(C_heaptop,"\376B\000\000$\047 does not match setup-API version ("); lf[339]=C_decode_literal(C_heaptop,"\376B\000\000\026version of installed `"); lf[340]=C_h_intern(&lf[340],6,"server"); lf[341]=C_h_intern(&lf[341],8,"split-at"); lf[342]=C_h_intern(&lf[342],2,"->"); lf[343]=C_h_intern(&lf[343],10,"list-index"); lf[344]=C_h_intern(&lf[344],5,"alias"); lf[345]=C_h_intern(&lf[345],7,"string\077"); lf[346]=C_h_intern(&lf[346],8,"override"); lf[347]=C_h_intern(&lf[347],4,"hack"); lf[348]=C_h_intern(&lf[348],12,"chicken-home"); lf[349]=C_decode_literal(C_heaptop,"\376B\000\000\005-help"); lf[350]=C_decode_literal(C_heaptop,"\376B\000\012\007usage: chicken-install [OPTION | EXTENSION[:VERSION]] ...\012\012 -h -help " " show this message and exit\012 -version show " "version and exit\012 -force don\047t ask, install even if vers" "ions don\047t match\012 -k -keep keep temporary files\012 -x -ke" "ep-installed install only if not already installed\012 -reinstall " " reinstall all currently installed extensions\012 -l -location LOCATI" "ON install from given location instead of default\012 -t -transport TRANSP" "ORT use given transport instead of default\012 -proxy HOST[:PORT] d" "ownload via HTTP proxy\012 -s -sudo use sudo(1) for filesyste" "m operations\012 -r -retrieve only retrieve egg into current dire" "ctory, don\047t install\012 -n -no-install do not install, just build " "(implies `-keep\047)\012 -p -prefix PREFIX change installation prefix to " "PREFIX\012 -list list extensions available over selected t" "ransport and location\012 -host when cross-compiling, comp" "ile extension only for host\012 -target when cross-compiling" ", compile extension only for target\012 -test run included" " test-cases, if available\012 -username USER set username for trans" "ports that require this\012 -password PASS set password for transpo" "rts that require this\012 -i -init DIRECTORY initialize empty alternati" "ve repository\012 -u -update-db update export database\012 -rep" "ository print path used for egg installation\012 -deploy " " build extensions for deployment\012 -trunk build " "trunk instead of tagged version (only local)\012 -D -feature FEATURE fea" "tures to pass to sub-invocations of `csc\047\012 -debug enable" " full display of error message information\012 -keep-going conti" "nue installation even if dependency fails\012 -scan DIRECTORY scan l" "ocal directory for highest available egg versions\012 -override FILENAME " " override versions for installed eggs with information from file\012 -csi FI" "LENAME use given pathname for invocations of \042csi\042\012 -show-depen" "ds display a list of egg dependencies for the given egg(s)\012 -sh" "ow-foreign-depends display a list of foreign dependencies for the given egg(s" ")\012\012chicken-install recognizes the http_proxy, and proxy_auth environment variabl" "es, if set.\012"); lf[351]=C_decode_literal(C_heaptop,"\376B\000\000\013-repository"); lf[352]=C_decode_literal(C_heaptop,"\376B\000\000\006-force"); lf[353]=C_decode_literal(C_heaptop,"\376B\000\000\002-k"); lf[354]=C_decode_literal(C_heaptop,"\376B\000\000\005-keep"); lf[355]=C_decode_literal(C_heaptop,"\376B\000\000\002-s"); lf[356]=C_decode_literal(C_heaptop,"\376B\000\000\005-sudo"); lf[357]=C_decode_literal(C_heaptop,"\376B\000\000\002-r"); lf[358]=C_decode_literal(C_heaptop,"\376B\000\000\011-retrieve"); lf[359]=C_decode_literal(C_heaptop,"\376B\000\000\002-l"); lf[360]=C_decode_literal(C_heaptop,"\376B\000\000\011-location"); lf[361]=C_decode_literal(C_heaptop,"\376B\000\000\002-t"); lf[362]=C_decode_literal(C_heaptop,"\376B\000\000\012-transport"); lf[363]=C_decode_literal(C_heaptop,"\376B\000\000\002-p"); lf[364]=C_decode_literal(C_heaptop,"\376B\000\000\007-prefix"); lf[365]=C_decode_literal(C_heaptop,"\376B\000\000\002-n"); lf[366]=C_decode_literal(C_heaptop,"\376B\000\000\013-no-install"); lf[367]=C_decode_literal(C_heaptop,"\376B\000\000\002-v"); lf[368]=C_decode_literal(C_heaptop,"\376B\000\000\010-version"); lf[369]=C_decode_literal(C_heaptop,"\376B\000\000\002-u"); lf[370]=C_decode_literal(C_heaptop,"\376B\000\000\012-update-db"); lf[371]=C_decode_literal(C_heaptop,"\376B\000\000\002-i"); lf[372]=C_decode_literal(C_heaptop,"\376B\000\000\005-init"); lf[373]=C_decode_literal(C_heaptop,"\376B\000\000\004copy"); lf[374]=C_decode_literal(C_heaptop,"\376B\000\000\005cp -r"); lf[375]=C_decode_literal(C_heaptop,"\376B\000\000\010~a ~a ~a"); lf[376]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\014setup-api.so\376\003\000\000\002\376B\000\000\023setup-api.import.so\376\003\000\000\002\376B\000\000\021setup-download.so\376\003" "\000\000\002\376B\000\000\030setup-download.import.so\376\003\000\000\002\376B\000\000\021chicken.import.so\376\003\000\000\002\376B\000\000\021lolevel.imp" "ort.so\376\003\000\000\002\376B\000\000\020srfi-1.import.so\376\003\000\000\002\376B\000\000\020srfi-4.import.so\376\003\000\000\002\376B\000\000\031data-structu" "res.import.so\376\003\000\000\002\376B\000\000\017ports.import.so\376\003\000\000\002\376B\000\000\017files.import.so\376\003\000\000\002\376B\000\000\017posix.i" "mport.so\376\003\000\000\002\376B\000\000\021srfi-13.import.so\376\003\000\000\002\376B\000\000\021srfi-69.import.so\376\003\000\000\002\376B\000\000\020extras.i" "mport.so\376\003\000\000\002\376B\000\000\021srfi-14.import.so\376\003\000\000\002\376B\000\000\015tcp.import.so\376\003\000\000\002\376B\000\000\021foreign.impo" "rt.so\376\003\000\000\002\376B\000\000\021srfi-18.import.so\376\003\000\000\002\376B\000\000\017utils.import.so\376\003\000\000\002\376B\000\000\015csi.import.so" "\376\003\000\000\002\376B\000\000\021irregex.import.so\376\003\000\000\002\376B\000\000\010types.db\376\377\016"); lf[377]=C_decode_literal(C_heaptop,"\376B\000\000\032copying required files to "); lf[378]=C_decode_literal(C_heaptop,"\376B\000\000\004 ..."); lf[379]=C_decode_literal(C_heaptop,"\376B\000\000\006-proxy"); lf[380]=C_decode_literal(C_heaptop,"\376B\000\000\002-D"); lf[381]=C_decode_literal(C_heaptop,"\376B\000\000\010-feature"); lf[382]=C_decode_literal(C_heaptop,"\376B\000\000\013-no-feature"); lf[383]=C_decode_literal(C_heaptop,"\376B\000\000\005-test"); lf[384]=C_decode_literal(C_heaptop,"\376B\000\000\005-host"); lf[385]=C_decode_literal(C_heaptop,"\376B\000\000\007-target"); lf[386]=C_decode_literal(C_heaptop,"\376B\000\000\006-debug"); lf[387]=C_decode_literal(C_heaptop,"\376B\000\000\007-deploy"); lf[388]=C_decode_literal(C_heaptop,"\376B\000\000\011-username"); lf[389]=C_decode_literal(C_heaptop,"\376B\000\000\005-scan"); lf[390]=C_decode_literal(C_heaptop,"\376B\000\000\011-override"); lf[391]=C_decode_literal(C_heaptop,"\376B\000\000\002-x"); lf[392]=C_decode_literal(C_heaptop,"\376B\000\000\017-keep-installed"); lf[393]=C_decode_literal(C_heaptop,"\376B\000\000\012-reinstall"); lf[394]=C_decode_literal(C_heaptop,"\376B\000\000\006-trunk"); lf[395]=C_decode_literal(C_heaptop,"\376B\000\000\013-keep-going"); lf[396]=C_decode_literal(C_heaptop,"\376B\000\000\005-list"); lf[397]=C_decode_literal(C_heaptop,"\376B\000\000\004-csi"); lf[398]=C_decode_literal(C_heaptop,"\376B\000\000\011-password"); lf[399]=C_decode_literal(C_heaptop,"\376B\000\000\015-show-depends"); lf[400]=C_decode_literal(C_heaptop,"\376B\000\000\025-show-foreign-depends"); lf[401]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\012\000\000h\376\003\000\000\002\376\377\012\000\000k\376\003\000\000\002\376\377\012\000\000l\376\003\000\000\002\376\377\012\000\000t\376\003\000\000\002\376\377\012\000\000s\376\003\000\000\002\376\377\012\000\000p\376\003\000\000\002\376\377\012\000\000r\376\003\000" "\000\002\376\377\012\000\000n\376\003\000\000\002\376\377\012\000\000v\376\003\000\000\002\376\377\012\000\000i\376\003\000\000\002\376\377\012\000\000u\376\003\000\000\002\376\377\012\000\000D\376\377\016"); lf[402]=C_h_intern(&lf[402],16,"\003sysstring->list"); lf[403]=C_h_intern(&lf[403],9,"substring"); lf[404]=C_decode_literal(C_heaptop,"\376B\000\000\005setup"); lf[405]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[406]=C_h_intern(&lf[406],18,"pathname-directory"); lf[407]=C_h_intern(&lf[407],18,"pathname-extension"); lf[408]=C_decode_literal(C_heaptop,"\376B\000\000\002-h"); lf[409]=C_decode_literal(C_heaptop,"\376B\000\000\006--help"); lf[410]=C_decode_literal(C_heaptop,"\376B\000\000\012http_proxy"); lf[411]=C_decode_literal(C_heaptop,"\376B\000\000\014([^:]+):(.+)"); lf[412]=C_h_intern(&lf[412],22,"command-line-arguments"); lf[413]=C_h_intern(&lf[413],17,"register-feature!"); lf[414]=C_h_intern(&lf[414],15,"chicken-install"); lf[415]=C_h_intern(&lf[415],14,"\000cross-chicken"); lf[416]=C_decode_literal(C_heaptop,"\376B\000\000\003bin"); lf[417]=C_decode_literal(C_heaptop,"\376B\000\000\016CHICKEN_PREFIX"); lf[418]=C_h_intern(&lf[418],11,"\003sysrequire"); lf[419]=C_h_intern(&lf[419],9,"setup-api"); lf[420]=C_h_intern(&lf[420],14,"setup-download"); C_register_lf2(lf,421,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2301,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* map-loop1354 in k5095 */ static void C_fcall f_5112(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5112,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5137,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-install.scm:674: g1360 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5108 in k5095 */ static void C_ccall f_5110(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:672: append */ t2=*((C_word*)lf[92]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* f7195 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f7195(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:798: exit */ t2=C_fast_retrieve(lf[68]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(1));} /* f7190 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f7190(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:798: exit */ t2=C_fast_retrieve(lf[68]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(0));} /* k5755 in map-loop1576 in k5721 in k5716 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5756(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5756,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5731(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5731(t6,((C_word*)t0)[5],t5);}} /* map-loop1576 in k5721 in k5716 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_fcall f_5731(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5731,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5756,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-install.scm:843: g1582 */ t5=C_retrieve2(lf[217],"main#info->egg"); f_5609(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3191 in k3121 in k3118 in k3035 in main#check-dependency in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in ... */ static void C_ccall f_3192(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:270: setup-api#version>=? */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[59]))(4,*((C_word*)lf[59]+1),((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k5767 in k5716 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5768(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5768,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5770,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:839: display */ t4=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[323],t2);} /* k3389 in k3387 in k3384 in k3373 in k3362 */ static void C_ccall f_3390(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:335: values */ C_values(4,0,((C_word*)t0)[2],C_SCHEME_FALSE,lf[110]);} /* k4030 */ static void C_ccall f_4032(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 ab[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4032,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_i_car(((C_word*)t0)[3]); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4120,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4129,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[2],a[7]=t7,a[8]=t5,a[9]=t8,tmp=(C_word)a,a+=10,tmp); /* chicken-install.scm:471: append */ t10=*((C_word*)lf[92]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t9,((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[5]);} /* k4037 in k4132 in k4128 in k4030 */ static void C_ccall f_4038(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[25],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4038,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4044,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ t3=C_retrieve2(lf[7],"main#\052force\052"); if(C_truep(C_retrieve2(lf[7],"main#\052force\052"))){ t4=C_retrieve2(lf[7],"main#\052force\052"); t5=t2; f_4044(2,t5,C_retrieve2(lf[7],"main#\052force\052"));} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4098,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t5=((C_word*)t0)[4]; t6=((C_word*)t0)[3]; t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3585,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t8=C_i_car(t5); t9=C_a_i_list3(&a,3,lf[159],t8,lf[160]); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3591,a[2]=t7,a[3]=t9,tmp=(C_word)a,a+=4,tmp); t11=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3593,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:377: filter-map */ t12=C_fast_retrieve(lf[171]); ((C_proc4)(void*)(*((C_word*)t12+1)))(4,t12,t10,t11,t6);}} else{ t3=t2; f_4044(2,t3,C_SCHEME_FALSE);}} /* k3387 in k3384 in k3373 in k3362 */ static void C_ccall f_3388(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3388,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3390,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:334: print-error-message */ t3=C_fast_retrieve(lf[111]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k3384 in k3373 in k3362 */ static void C_fcall f_3386(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3386,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3388,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:333: print */ t4=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[112]);} else{ t2=((C_word*)t0)[2]; /* chicken-install.scm:337: abort */ t3=C_fast_retrieve(lf[113]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t2);}} /* k3175 in k3172 in k3148 in k3140 in k3121 in k3118 in k3035 in main#check-dependency in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in ... */ static void C_ccall f_3176(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3176,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* chicken-install.scm:280: values */ C_values(4,0,((C_word*)t0)[3],C_SCHEME_FALSE,t2);} /* k3172 in k3148 in k3140 in k3121 in k3118 in k3035 in main#check-dependency in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in ... */ static void C_ccall f_3173(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3173,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3176,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=C_i_cadr(((C_word*)t0)[3]); /* chicken-install.scm:282: ->string */ t4=C_fast_retrieve(lf[47]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} /* k4042 in k4037 in k4132 in k4128 in k4030 */ static void C_ccall f_4044(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4044,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4046,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:482: unzip1 */ t3=C_fast_retrieve(lf[153]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k4045 in k4042 in k4037 in k4132 in k4128 in k4030 */ static void C_ccall f_4046(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4046,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4048,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4086,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:483: string-intersperse */ t4=C_fast_retrieve(lf[151]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t1,lf[152]);} /* f_4049 in k4047 in k4045 in k4042 in k4037 in k4132 in k4128 in k4030 */ static void C_ccall f_4049(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4049,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4052,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:486: print */ t4=*((C_word*)lf[69]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,lf[148],t2,lf[149]);} /* k4047 in k4045 in k4042 in k4037 in k4132 in k4128 in k4030 */ static void C_ccall f_4048(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 ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4048,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4049,tmp=(C_word)a,a+=2,tmp); t3=((C_word*)t0)[2]; t4=C_i_check_list_2(t3,lf[89]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4060,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4065,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_4065(t9,t5,t3);} /* k3376 in k3373 in k3362 */ static void C_ccall f_3377(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:331: values */ C_values(4,0,((C_word*)t0)[2],C_SCHEME_FALSE,lf[108]);} /* k3373 in k3362 */ static void C_fcall f_3375(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3375,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3377,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:330: print */ t3=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[109]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3386,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[4])){ t3=C_i_memv(lf[114],((C_word*)t0)[4]); t4=t2; f_3386(t4,(C_truep(t3)?C_i_memv(lf[115],((C_word*)t0)[4]):C_SCHEME_FALSE));} else{ t3=t2; f_3386(t3,C_SCHEME_FALSE);}}} /* k3160 in k3148 in k3140 in k3121 in k3118 in k3035 in main#check-dependency in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in ... */ static void C_ccall f_3161(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:274: error */ t2=*((C_word*)lf[55]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k4011 in k4009 in k4007 in k4004 in k3999 */ static void C_ccall f_4012(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4012,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4014,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); t3=((C_word*)t0)[2]; t4=C_u_i_car(t3); /* chicken-install.scm:460: print */ t5=*((C_word*)lf[69]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t2,lf[175],t4,lf[176]);} /* k4009 in k4007 in k4004 in k3999 */ static void C_ccall f_4010(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[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4010,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4012,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); t3=((C_word*)t0)[2]; t4=C_u_i_car(t3); t5=((C_word*)t0)[3]; t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4239,a[2]=t4,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[29],"main#\052cross-chicken\052"))){ t7=C_SCHEME_UNDEFINED; t8=t2; f_4012(2,t8,t7);} else{ t7=C_i_assq(lf[178],t5); if(C_truep(t7)){ t8=C_i_cadr(t7); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4259,a[2]=t6,a[3]=t10,a[4]=t7,a[5]=t4,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_4259(3,t12,t2,t8);} else{ t8=t2; f_4012(2,t8,C_SCHEME_FALSE);}}} /* k4013 in k4011 in k4009 in k4007 in k4004 in k3999 */ static void C_ccall f_4014(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4014,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4019,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4027,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:461: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[4],t2,t3);} /* k6461 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_fcall f_6463(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6463,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_block_size(((C_word*)t0)[2]); if(C_truep(C_fixnum_greaterp(t2,C_fix(2)))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6471,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6538,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1002: substring */ t5=*((C_word*)lf[403]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[2],C_fix(1));} else{ t3=((C_word*)t0)[4]; t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f7264,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:758: print */ t5=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,lf[350]);}} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6625,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* chicken-install.scm:1010: pathname-extension */ t3=C_fast_retrieve(lf[407]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);}} /* f_4019 in k4013 in k4011 in k4009 in k4007 in k4004 in k3999 */ static void C_ccall f_4019(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 ab[4],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4019,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); t3=t1; t4=((C_word*)t0)[3]; t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3246,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t6=f_2876(lf[86],t4); t7=f_2876(lf[91],t4); if(C_truep(C_retrieve2(lf[8],"main#\052run-tests\052"))){ t8=f_2876(lf[145],t4); /* chicken-install.scm:234: append */ t9=*((C_word*)lf[92]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,t5,t6,t7,t8);} else{ /* chicken-install.scm:234: append */ t8=*((C_word*)lf[92]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t5,t6,t7,C_SCHEME_END_OF_LIST);}} /* k3365 in k3362 */ static void C_ccall f_3366(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:328: values */ C_values(4,0,((C_word*)t0)[2],C_SCHEME_FALSE,lf[106]);} /* k3362 */ static void C_fcall f_3364(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3364,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3366,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:327: print */ t3=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[107]);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3375,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); if(C_truep(((C_word*)t0)[4])){ t3=C_i_memv(lf[114],((C_word*)t0)[4]); t4=t2; f_3375(t4,(C_truep(t3)?C_i_memv(lf[116],((C_word*)t0)[4]):C_SCHEME_FALSE));} else{ t3=t2; f_3375(t3,C_SCHEME_FALSE);}}} /* f_4027 in k4013 in k4011 in k4009 in k4007 in k4004 in k3999 */ static void C_ccall f_4027(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 t7; C_word ab[8],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_4027,4,t0,t1,t2,t3);} t4=t2; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4032,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:463: apply-mappings */ f_5280(t6,((C_word*)t5)[1]);} /* k5350 */ static void C_ccall f_5351(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5351,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5355,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:696: g1433 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],t1);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list1(&a,1,((C_word*)t0)[3]));}} /* f_5355 in k5350 */ static void C_ccall f_5355(C_word c,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 t13; C_word ab[12],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5355,3,t0,t1,t2);} t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_fast_retrieve(lf[47]); t8=C_i_cdr(t2); t9=C_i_check_list_2(t8,lf[146]); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5365,a[2]=t6,a[3]=t11,a[4]=t4,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_5365(t13,t1,t8);} /* k3773 in k3768 in k3766 in main#show-depends in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in ... */ static void C_ccall f_3774(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3774,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3777,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:414: display */ t3=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[99],((C_word*)t0)[4]);} /* k3775 in k3773 in k3768 in k3766 in main#show-depends in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in ... */ static void C_ccall f_3777(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 ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3777,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3778,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_retrieve2(lf[63],"main#\052eggs+dirs+vers\052"); t4=C_i_check_list_2(C_retrieve2(lf[63],"main#\052eggs+dirs+vers\052"),lf[89]); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3862,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3869,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_3869(t9,t5,C_retrieve2(lf[63],"main#\052eggs+dirs+vers\052"));} /* f_3778 in k3775 in k3773 in k3768 in k3766 in main#show-depends in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in ... */ static void C_ccall f_3778(C_word c,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[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3778,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3781,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t4=C_i_cadr(t2); t5=t2; t6=C_u_i_car(t5); /* chicken-install.scm:420: make-pathname */ t7=C_fast_retrieve(lf[81]); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t3,t4,t6,lf[96]);} /* k5338 in k5334 in main#apply-mappings in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in ... */ static void C_ccall f_5340(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ /* chicken-install.scm:704: print */ t2=*((C_word*)lf[69]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[4],lf[197],((C_word*)t0)[5],lf[198],((C_word*)t0)[3]);}} /* k2460 in k2447 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_2462(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2462,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2463,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2776,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:178: read-file */ t4=C_fast_retrieve(lf[329]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[5]; f_5664(t2,C_i_pairp(C_retrieve2(lf[13],"main#\052default-sources\052")));}} /* f_2463 in k2460 in k2447 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_2463(C_word c,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 ab[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2463,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2466,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_listp(t2))){ t4=t2; t5=C_u_i_length(t4); if(C_truep(C_fixnum_greaterp(t5,C_fix(0)))){ t6=t3; f_2466(2,t6,C_SCHEME_UNDEFINED);} else{ /* chicken-install.scm:135: broken */ t6=((C_word*)t0)[2]; f_2450(t6,t3,t2);}} else{ /* chicken-install.scm:135: broken */ t4=((C_word*)t0)[2]; f_2450(t4,t3,t2);}} /* f_5348 in main#apply-mappings in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 in ... */ static void C_ccall f_5348(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5348,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5351,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5401,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:697: find */ t5=C_fast_retrieve(lf[201]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,t4,C_retrieve2(lf[22],"main#\052mappings\052"));} /* k2465 */ static void C_ccall f_2466(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word ab[22],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2466,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); t3=C_eqp(t2,lf[46]); if(C_truep(t3)){ t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); if(C_truep(C_i_pairp(t5))){ t6=C_i_cadr(((C_word*)t0)[2]); if(C_truep(C_i_nequalp(t6,C_fix(1)))){ t7=C_SCHEME_UNDEFINED; t8=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2495,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:141: open-output-string */ t8=C_fast_retrieve(lf[141]); ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);}} else{ /* chicken-install.scm:138: broken */ t6=((C_word*)t0)[4]; f_2450(t6,((C_word*)t0)[3],((C_word*)t0)[2]);}} else{ t4=C_eqp(t2,lf[340]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2533,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t6=((C_word*)t0)[2]; t7=C_u_i_cdr(t6); t8=C_a_i_list1(&a,1,t7); /* chicken-install.scm:150: append */ t9=*((C_word*)lf[92]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t5,C_retrieve2(lf[13],"main#\052default-sources\052"),t8);} else{ t5=C_eqp(t2,lf[146]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2548,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t7=C_SCHEME_END_OF_LIST; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2550,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t12=((C_word*)t0)[2]; t13=C_u_i_cdr(t12); t14=C_i_check_list_2(t13,lf[146]); t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2587,a[2]=t6,tmp=(C_word)a,a+=3,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2589,a[2]=t10,a[3]=t17,a[4]=t8,a[5]=t11,tmp=(C_word)a,a+=6,tmp)); t19=((C_word*)t17)[1]; f_2589(t19,t15,t13);} else{ t6=C_eqp(t2,lf[344]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2627,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t8=C_SCHEME_END_OF_LIST; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_FALSE; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2629,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t13=((C_word*)t0)[2]; t14=C_u_i_cdr(t13); t15=C_i_check_list_2(t14,lf[146]); t16=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2668,a[2]=t7,tmp=(C_word)a,a+=3,tmp); t17=C_SCHEME_UNDEFINED; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp); t19=C_set_block_item(t18,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2670,a[2]=t11,a[3]=t18,a[4]=t9,a[5]=t12,tmp=(C_word)a,a+=6,tmp)); t20=((C_word*)t18)[1]; f_2670(t20,t16,t14);} else{ t7=C_eqp(t2,lf[346]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2708,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2711,a[2]=((C_word*)t0)[2],a[3]=t8,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t10=((C_word*)t0)[2]; t11=C_u_i_cdr(t10); if(C_truep(C_i_pairp(t11))){ t12=C_i_cadr(((C_word*)t0)[2]); t13=t9; f_2711(t13,C_i_stringp(t12));} else{ t12=t9; f_2711(t12,C_SCHEME_FALSE);}} else{ t8=C_eqp(t2,lf[347]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2739,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2745,a[2]=t9,tmp=(C_word)a,a+=3,tmp); t11=C_i_cadr(((C_word*)t0)[2]); /* chicken-install.scm:176: eval */ t12=C_fast_retrieve(lf[241]); ((C_proc3)(void*)(*((C_word*)t12+1)))(3,t12,t10,t11);} else{ /* chicken-install.scm:177: broken */ t9=((C_word*)t0)[4]; f_2450(t9,((C_word*)t0)[3],((C_word*)t0)[2]);}}}}}}} /* k5345 in main#apply-mappings in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 in ... */ static void C_ccall f_5346(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:694: delete-duplicates */ t2=C_fast_retrieve(lf[200]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)((C_word*)t0)[3])[1]);} /* k6255 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6256(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 *a; t2=C_i_cadr(((C_word*)t0)[2]); t3=C_mutate(&lf[11] /* (set! main#*username* ...) */,t2); t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); t6=C_u_i_cdr(t5); /* chicken-install.scm:961: loop */ t7=((C_word*)((C_word*)t0)[3])[1]; f_5634(t7,((C_word*)t0)[4],t6,((C_word*)((C_word*)t0)[5])[1]);} /* f_3593 in k4037 in k4132 in k4128 in k4030 */ static void C_ccall f_3593(C_word c,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!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3593,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3670,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=C_i_car(t2); /* chicken-install.scm:379: string->symbol */ t5=*((C_word*)lf[143]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k4004 in k3999 */ static void C_ccall f_4006(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4006,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4008,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:457: with-input-from-file */ t3=C_fast_retrieve(lf[93]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],*((C_word*)lf[94]+1));} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4176,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t3=((C_word*)t0)[2]; t4=C_u_i_car(t3); /* chicken-install.scm:492: string-append */ t5=*((C_word*)lf[56]+1); ((C_proc6)(void*)(*((C_word*)t5+1)))(6,t5,t2,lf[188],t4,lf[189],lf[190]);}} /* k3999 */ static void C_ccall f_4000(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4000,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4006,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:456: file-exists? */ t3=C_fast_retrieve(lf[95]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k3590 in k4037 in k4132 in k4128 in k4030 */ static void C_ccall f_3591(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:373: append */ t2=*((C_word*)lf[92]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1,lf[161]);} /* k6668 in k5626 in k6721 */ static void C_ccall f_6669(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:824: setup-proxy */ f_5575(((C_word*)t0)[2],t1);} /* k4007 in k4004 in k3999 */ static void C_ccall f_4008(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4008,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4010,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[2]; t4=C_u_i_car(t3); /* chicken-install.scm:458: print */ t5=*((C_word*)lf[69]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t2,lf[186],t4,lf[187]);} /* k5329 in k5332 in same? in main#apply-mappings in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in ... */ static void C_ccall f_5330(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_equalp(((C_word*)t0)[3],t2));} /* k5336 in k5334 in main#apply-mappings in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in ... */ static void C_ccall f_5337(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_word*)t0)[3]);} /* k5334 in main#apply-mappings in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 in ... */ static void C_ccall f_5335(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5335,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5337,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5340,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:703: lset= */ t4=C_fast_retrieve(lf[199]); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)((C_word*)t0)[4])[1],((C_word*)t0)[3],t1);} /* k5332 in same? in main#apply-mappings in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in ... */ static void C_ccall f_5333(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5333,2,t0,t1);} t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5330,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:692: canonical */ f_5284(t3,((C_word*)t0)[4]);} /* k2494 in k2465 */ static void C_ccall f_2495(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2495,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2497,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:141: display */ t4=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[339],t2);} /* same? in main#apply-mappings in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 in ... */ static void C_ccall f_5317(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 ab[5],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_5317,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5333,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:692: canonical */ f_5284(t4,t2);} /* k2498 in k2496 in k2494 in k2465 */ static void C_ccall f_2499(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2499,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2501,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:141: display */ t3=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[338],((C_word*)t0)[5]);} /* k2496 in k2494 in k2465 */ static void C_ccall f_2497(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2497,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2499,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:141: display */ t3=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_retrieve2(lf[2],"main#constant195"),((C_word*)t0)[5]);} /* k2694 in map-loop364 in k2465 */ static void C_ccall f_2695(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2695,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2670(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2670(t6,((C_word*)t0)[5],t5);}} /* k6624 in k6461 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6625(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6625,2,t0,t1);} if(C_truep(C_i_equalp(lf[404],t1))){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6554,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],tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:1011: pathname-file */ t3=C_fast_retrieve(lf[328]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[6]);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6592,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],tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:1025: irregex-match */ t3=C_fast_retrieve(lf[213]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[7],((C_word*)t0)[6]);}} /* k3798 in k3787 in k3782 in k3780 */ static void C_ccall f_3799(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3799,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3800,tmp=(C_word)a,a+=2,tmp); t3=((C_word*)t0)[2]; t4=C_i_check_list_2(t3,lf[89]); 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_3811,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_3811(t8,((C_word*)t0)[3],t3);} /* k3584 in k4037 in k4132 in k4128 in k4030 */ static void C_ccall f_3585(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:372: string-concatenate */ t2=C_fast_retrieve(lf[158]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k3782 in k3780 */ static void C_ccall f_3783(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3783,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3788,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_eqp(((C_word*)t0)[4],lf[86]); if(C_truep(t3)){ t4=f_2876(lf[91],t1); t5=f_2876(((C_word*)t0)[4],t1); /* chicken-install.scm:423: append */ t6=*((C_word*)lf[92]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t2,t4,t5);} else{ /* chicken-install.scm:424: deps */ t4=t2; f_3788(2,t4,f_2876(((C_word*)t0)[4],t1));}} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k3780 */ static void C_ccall f_3781(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3781,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3783,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3849,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:421: file-exists? */ t4=C_fast_retrieve(lf[95]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t1);} /* k3787 in k3782 in k3780 */ static void C_ccall f_3788(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3788,2,t0,t1);} if(C_truep(t1)){ if(C_truep(C_i_nullp(t1))){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3799,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_car(t3); /* chicken-install.scm:426: print */ t5=*((C_word*)lf[69]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t2,t4,lf[90]);}} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k6607 */ static void C_ccall f_6608(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6608,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6611,a[2]=t1,a[3]=((C_word*)t0)[2],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); /* chicken-install.scm:1031: irregex-match-substring */ t3=C_fast_retrieve(lf[212]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[6],C_fix(2));} /* k3602 */ static void C_ccall f_3603(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);} /* f_3600 in k3669 */ static void C_ccall f_3600(C_word c,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[8],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3600,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3603,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=C_i_cadr(t2); t5=C_i_cdr(((C_word*)t0)[2]); if(C_truep(C_i_equalp(t4,t5))){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);} else{ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3612,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:383: open-output-string */ t7=C_fast_retrieve(lf[141]); ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k2872 */ static void C_ccall f_2874(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_mutate(&lf[13] /* (set! main#*default-sources* ...) */,t1); t3=C_i_cdr(((C_word*)t0)[2]); /* chicken-install.scm:359: trying-sources */ t4=((C_word*)((C_word*)t0)[3])[1]; f_3475(t4,((C_word*)t0)[4],t3);} /* main#deps in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static C_word C_fcall f_2876(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; t3=C_i_assq(t1,t2); if(C_truep(t3)){ t4=C_i_cdr(t3); return((C_truep(t4)?t4:C_SCHEME_END_OF_LIST));} else{ return(C_SCHEME_END_OF_LIST);}} /* k3863 in k3860 in k3775 in k3773 in k3768 in k3766 in main#show-depends in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in ... */ static void C_ccall f_3864(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:430: exit */ t2=C_fast_retrieve(lf[68]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(0));} /* k3860 in k3775 in k3773 in k3768 in k3766 in main#show-depends in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in ... */ static void C_ccall f_3862(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3862,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3864,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:429: cleanup */ f_4960(t2);} /* for-each-loop718 in k3775 in k3773 in k3768 in k3766 in main#show-depends in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in ... */ static void C_fcall f_3869(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3869,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3878,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-install.scm:418: g719 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_3800 in k3798 in k3787 in k3782 in k3780 */ static void C_ccall f_3800(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3800,3,t0,t1,t2);} /* chicken-install.scm:427: g751 */ t3=*((C_word*)lf[69]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,lf[88],t2);} /* k3625 in k3623 in k3621 in k3619 in k3617 in k3615 in k3613 in k3611 */ static void C_ccall f_3627(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3627,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3630,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:383: get-output-string */ t3=C_fast_retrieve(lf[136]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k3621 in k3619 in k3617 in k3615 in k3613 in k3611 */ static void C_ccall f_3622(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3622,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3624,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); t3=((C_word*)t0)[5]; t4=C_u_i_cdr(t3); /* chicken-install.scm:383: display */ t5=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t2,t4,((C_word*)t0)[4]);} /* k3623 in k3621 in k3619 in k3617 in k3615 in k3613 in k3611 */ static void C_ccall f_3624(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3624,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3627,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* write-char/port */ t3=C_fast_retrieve(lf[137]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(39),((C_word*)t0)[4]);} /* k3619 in k3617 in k3615 in k3613 in k3611 */ static void C_ccall f_3620(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3620,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3622,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:383: display */ t3=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[162],((C_word*)t0)[4]);} /* k2898 in k2894 in k6086 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_2899(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[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2899,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2900,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); t3=C_i_check_list_2(lf[376],lf[89]); 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|3,a[1]=(C_word)f_2919,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_2919(t7,((C_word*)t0)[5],lf[376]);} /* k2894 in k6086 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_2895(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2895,2,t0,t1);} t2=(C_truep(C_retrieve2(lf[17],"main#\052windows-shell\052"))?lf[373]:lf[374]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2899,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:212: print */ t4=*((C_word*)lf[69]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,lf[377],((C_word*)t0)[2],lf[378]);} /* k3615 in k3613 in k3611 */ static void C_ccall f_3616(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3616,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3618,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],tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:383: display */ t3=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[163],((C_word*)t0)[4]);} /* k3617 in k3615 in k3613 in k3611 */ static void C_ccall f_3618(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3618,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3620,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[6]; t4=C_u_i_car(t3); /* chicken-install.scm:383: display */ t5=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t2,t4,((C_word*)t0)[4]);} /* k3611 */ static void C_ccall f_3612(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3612,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3614,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:383: display */ t4=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[164],t2);} /* k3613 in k3611 */ static void C_ccall f_3614(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3614,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3616,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],tmp=(C_word)a,a+=7,tmp); t3=C_i_cadr(((C_word*)t0)[6]); /* chicken-install.scm:383: display */ t4=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[4]);} /* k6610 in k6607 */ static void C_ccall f_6611(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6611,2,t0,t1);} t2=C_a_i_cons(&a,2,C_a_i_cons(&a,2,((C_word*)t0)[2],t1),((C_word*)((C_word*)t0)[3])[1]); /* chicken-install.scm:1027: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_5634(t3,((C_word*)t0)[5],((C_word*)t0)[6],t2);} /* k3819 in for-each-loop735 in k3798 in k3787 in k3782 in k3780 */ static void C_ccall f_3820(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3811(t3,((C_word*)t0)[4],t2);} /* k5462 in main#$system in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 in ... */ static void C_ccall f_5463(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=t1; t3=C_eqp(t2,C_fix(0)); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ /* chicken-install.scm:719: error */ t4=*((C_word*)lf[55]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[2],lf[204],t1,((C_word*)t0)[3]);}} /* map-loop364 in k2465 */ static void C_fcall f_2670(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2670,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2695,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-install.scm:165: g370 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_5269 in k4985 in k4983 in k4981 in k4979 in k4977 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5269(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5269,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_fast_retrieve(lf[238])); t3=C_mutate((C_word*)lf[238]+1 /* (set! ##sys#warnings-enabled ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* k5274 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5275(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:648: glob */ t2=C_fast_retrieve(lf[247]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k6677 in k6674 in k6672 in k6670 in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in ... */ static void C_ccall f_6678(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);} /* k2849 in main#with-default-sources in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 in ... */ static void C_fcall f_2851(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[21],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2851,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2857,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:194: current-directory */ t3=C_fast_retrieve(lf[82]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=C_retrieve2(lf[14],"main#\052default-location\052"); t3=C_a_i_list(&a,2,lf[79],C_retrieve2(lf[14],"main#\052default-location\052")); t4=C_a_i_list(&a,2,lf[77],C_retrieve2(lf[15],"main#\052default-transport\052")); t5=C_a_i_list(&a,2,t3,t4); t6=((C_word*)t0)[3]; f_3473(t6,C_a_i_list(&a,1,t5));}} /* k6672 in k6670 in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 in ... */ static void C_ccall f_6673(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6673,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6676,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1037: g1788 */ t3=t1; ((C_proc2)C_fast_retrieve_proc(t3))(2,t3,t2);} /* k6674 in k6672 in k6670 in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in ... */ static void C_ccall f_6676(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6676,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6678,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6681,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#implicit-exit-handler */ ((C_proc2)C_fast_retrieve_symbol_proc(lf[221]))(2,*((C_word*)lf[221]+1),t3);} /* k3628 in k3625 in k3623 in k3621 in k3619 in k3617 in k3615 in k3613 in k3611 */ static void C_ccall f_3630(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:382: warning */ t2=C_fast_retrieve(lf[60]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k5277 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5278(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:648: make-pathname */ t2=C_fast_retrieve(lf[81]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,lf[248]);} /* k3982 in k3915 in main#retrieve in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in ... */ static void C_ccall f_3984(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 ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3984,2,t0,t1);} if(C_truep(C_retrieve2(lf[9],"main#\052retrieve-only\052"))){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3988,tmp=(C_word)a,a+=2,tmp); t3=C_retrieve2(lf[63],"main#\052eggs+dirs+vers\052"); t4=C_i_check_list_2(C_retrieve2(lf[63],"main#\052eggs+dirs+vers\052"),lf[89]); 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_4195,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_4195(t8,((C_word*)t0)[2],C_retrieve2(lf[63],"main#\052eggs+dirs+vers\052"));}} /* f_3988 in k3982 in k3915 in main#retrieve in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in ... */ static void C_ccall f_3988(C_word c,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 t13; C_word ab[7],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3988,3,t0,t1,t2);} t3=C_i_car(t2); if(C_truep(C_i_member(t3,C_retrieve2(lf[65],"main#\052checked\052")))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=t2; t5=C_u_i_car(t4); t6=C_a_i_cons(&a,2,t5,C_retrieve2(lf[65],"main#\052checked\052")); t7=C_mutate(&lf[65] /* (set! main#*checked* ...) */,t6); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4000,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t9=C_i_cadr(t2); t10=t2; t11=C_u_i_car(t10); /* chicken-install.scm:455: make-pathname */ t12=C_fast_retrieve(lf[81]); ((C_proc5)(void*)(*((C_word*)t12+1)))(5,t12,t8,t9,t11,lf[191]);}} /* map-loop1743 in k6475 in k6470 in k6461 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_fcall f_6498(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6498,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6523,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-install.scm:1005: g1749 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6670 in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_ccall f_6671(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6671,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6673,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6683,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:1037: call-with-current-continuation */ t4=*((C_word*)lf[130]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} /* k2847 in main#with-default-sources in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 in ... */ static void C_ccall f_2848(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[21],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2848,2,t0,t1);} t2=C_a_i_list(&a,2,lf[79],t1); t3=C_a_i_list(&a,2,lf[77],C_retrieve2(lf[15],"main#\052default-transport\052")); t4=C_a_i_list(&a,2,t2,t3); t5=((C_word*)t0)[2]; f_3473(t5,C_a_i_list(&a,1,t4));} /* k5475 in main#$system in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 in ... */ static void C_ccall f_5476(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:714: system */ t2=C_fast_retrieve(lf[205]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k6492 in k6475 in k6470 in k6461 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6494(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* chicken-install.scm:1004: append */ t4=*((C_word*)lf[92]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[3],t1,t3);} /* k6470 in k6461 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6471(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6471,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6477,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6531,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:1003: every */ t4=C_fast_retrieve(lf[181]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,t1);} /* main#apply-mappings in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_fcall f_5280(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[21],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5280,NULL,2,t1,t2);} t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,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(t4,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5284,tmp=(C_word)a,a+=2,tmp)); t8=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5317,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5335,a[2]=t1,a[3]=t2,a[4]=t6,tmp=(C_word)a,a+=5,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5346,a[2]=t9,a[3]=t6,tmp=(C_word)a,a+=4,tmp); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5348,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:695: append-map */ t12=C_fast_retrieve(lf[202]); ((C_proc4)(void*)(*((C_word*)t12+1)))(4,t12,t10,t11,t2);} /* canonical in main#apply-mappings in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 in ... */ static void C_fcall f_5284(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5284,NULL,2,t1,t2);} if(C_truep(C_i_symbolp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5297,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:687: symbol->string */ t4=*((C_word*)lf[195]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} else{ if(C_truep(C_i_stringp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,t2,C_SCHEME_FALSE));} else{ if(C_truep(C_i_pairp(t2))){ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ /* chicken-install.scm:690: error */ t3=*((C_word*)lf[55]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,lf[196],t2);}}}} /* k3664 in k3669 */ static void C_ccall f_3665(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 *a; t2=C_i_assq(lf[46],t1); t3=(C_truep(t2)?C_i_cadr(t2):lf[165]); t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); /* chicken-install.scm:387: conc */ t6=C_fast_retrieve(lf[166]); ((C_proc10)(void*)(*((C_word*)t6+1)))(10,t6,((C_word*)t0)[3],lf[167],((C_word*)t0)[4],lf[168],t3,lf[169],t5,lf[170],C_make_character(10));} /* k2613 in map-loop319 in k2465 */ static void C_ccall f_2614(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2614,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2589(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2589(t6,((C_word*)t0)[5],t5);}} /* k2856 in k2849 in main#with-default-sources in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in ... */ static void C_ccall f_2857(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:194: make-pathname */ t2=C_fast_retrieve(lf[81]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,C_retrieve2(lf[14],"main#\052default-location\052"));} /* k5487 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5488(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:722: delete-duplicates */ t2=C_fast_retrieve(lf[200]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,*((C_word*)lf[324]+1));} /* f_6485 in k6475 in k6470 in k6461 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6485(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6485,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_string(&a,2,C_make_character(45),t2));} /* k6482 in k6475 in k6470 in k6461 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6483(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:1004: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5634(t2,((C_word*)t0)[3],t1,((C_word*)((C_word*)t0)[4])[1]);} /* k2666 in k2465 */ static void C_ccall f_2668(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:163: append */ t2=*((C_word*)lf[92]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_retrieve2(lf[28],"main#\052aliases\052"),t1);} /* for-each-loop735 in k3798 in k3787 in k3782 in k3780 */ static void C_fcall f_3811(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3811,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3820,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-install.scm:427: g736 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6280 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6281(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 *a; t2=C_i_cadr(((C_word*)t0)[2]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); t6=C_u_i_cdr(t5); /* chicken-install.scm:965: loop */ t7=((C_word*)((C_word*)t0)[4])[1]; f_5634(t7,((C_word*)t0)[5],t6,((C_word*)((C_word*)t0)[6])[1]);} /* f_5490 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5490(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5490,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5527,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:725: read-file */ t4=C_fast_retrieve(lf[329]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k5296 in canonical in main#apply-mappings in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in ... */ static void C_ccall f_5297(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5297,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,t1,C_SCHEME_FALSE));} /* k2865 in main#with-default-sources in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 in ... */ static void C_ccall f_2866(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_2851(t2,C_i_not(t1));} /* k6475 in k6470 in k6461 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6477(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[23],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6477,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6483,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); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6485,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t0)[5]; t9=C_i_check_list_2(t8,lf[146]); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6494,a[2]=((C_word*)t0)[6],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6498,a[2]=t6,a[3]=t12,a[4]=t4,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_6498(t14,t10,t8);} else{ t2=((C_word*)t0)[3]; t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f7259,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:758: print */ t4=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[350]);}} /* f_3355 */ static void C_ccall f_3355(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[5],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3355,2,t0,t1);} t2=C_i_structurep(((C_word*)t0)[2],lf[105]); t3=(C_truep(t2)?C_slot(((C_word*)t0)[2],C_fix(1)):C_SCHEME_FALSE); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3364,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(t3)){ t5=C_i_memv(lf[114],t3); t6=t4; f_3364(t6,(C_truep(t5)?C_i_memv(lf[117],t3):C_SCHEME_FALSE));} else{ t5=t4; f_3364(t5,C_SCHEME_FALSE);}} /* f_5080 in k5069 in k5067 */ static void C_ccall f_5080(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word ab[20],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_5080,5,t0,t1,t2,t3,t4);} t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5086,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t10=C_i_check_list_2(t4,lf[146]); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5097,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5142,a[2]=t8,a[3]=t13,a[4]=t6,a[5]=t9,tmp=(C_word)a,a+=6,tmp)); t15=((C_word*)t13)[1]; f_5142(t15,t11,t4);} /* f_3350 */ static void C_ccall f_3350(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3350,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3355,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:312: k568 */ t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* f_6688 */ static void C_ccall f_6688(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6688,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6693,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1037: k1784 */ t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* f_5086 */ static void C_ccall f_5086(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[9],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5086,3,t0,t1,t2);} t3=C_i_car(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list3(&a,3,t3,lf[231],((C_word*)t0)[2]));} /* f_6683 in k6670 in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 in ... */ static void C_ccall f_6683(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6683,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6688,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6708,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1037: with-exception-handler */ t5=C_fast_retrieve(lf[129]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t3,t4);} /* k2633 */ static void C_ccall f_2635(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2635,2,t0,t1);} if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_i_cadr(((C_word*)t0)[2]); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_cons(&a,2,t2,t3));} else{ /* chicken-install.scm:168: broken */ t2=((C_word*)t0)[4]; f_2450(t2,((C_word*)t0)[3],((C_word*)t0)[5]);}} /* k6679 in k6674 in k6672 in k6670 in k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in ... */ static void C_ccall f_6681(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=t1; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,((C_word*)t0)[2]);} /* f_3345 */ static void C_ccall f_3345(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[10],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3345,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3350,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3431,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]=t2,tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:312: with-exception-handler */ t5=C_fast_retrieve(lf[129]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t3,t4);} /* k3148 in k3140 in k3121 in k3118 in k3035 in main#check-dependency in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in ... */ static void C_ccall f_3149(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3149,2,t0,t1);} if(C_truep(C_u_i_string_equal_p(lf[54],t1))){ if(C_truep(C_retrieve2(lf[7],"main#\052force\052"))){ /* chicken-install.scm:273: values */ C_values(4,0,((C_word*)t0)[2],C_SCHEME_FALSE,C_SCHEME_FALSE);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3161,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_cadr(((C_word*)t0)[3]); /* chicken-install.scm:275: string-append */ t4=*((C_word*)lf[56]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,lf[57],t3,lf[58]);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3173,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_car(t3); /* chicken-install.scm:282: ->string */ t5=C_fast_retrieve(lf[47]); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t2,t4);}} /* f_5099 in k5095 */ static void C_ccall f_5099(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[9],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5099,3,t0,t1,t2);} t3=C_i_car(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list3(&a,3,t3,lf[232],((C_word*)t0)[2]));} /* k3339 */ static void C_ccall f_3340(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:312: g572 */ t2=t1; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,((C_word*)t0)[2]);} /* k5095 */ static void C_ccall f_5097(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[19],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5097,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5099,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t7=C_i_check_list_2(((C_word*)t0)[3],lf[146]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5110,a[2]=((C_word*)t0)[4],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5112,a[2]=t5,a[3]=t10,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_5112(t12,t8,((C_word*)t0)[3]);} /* k3140 in k3121 in k3118 in k3035 in main#check-dependency in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in ... */ static void C_ccall f_3142(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3142,2,t0,t1);} if(C_truep(t1)){ /* chicken-install.scm:283: values */ C_values(4,0,((C_word*)t0)[2],C_SCHEME_FALSE,C_SCHEME_FALSE);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3149,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_car(t3); /* chicken-install.scm:271: ->string */ t5=C_fast_retrieve(lf[47]); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t2,t4);}} /* k2804 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_2805(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:127: make-pathname */ t2=C_fast_retrieve(lf[81]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,C_retrieve2(lf[2],"main#constant195"));} /* main#resolve-location in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_fcall f_2807(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word ab[2],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2807,NULL,2,t1,t2);} t3=C_i_assoc(t2,C_retrieve2(lf[28],"main#\052aliases\052")); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2815,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:181: g407 */ t5=t4; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t1,t3);} else{ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k3332 in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_ccall f_3334(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[21],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3334,2,t0,t1);} t2=C_mutate(&lf[66] /* (set! main#*csi* ...) */,t1); t3=C_mutate(&lf[67] /* (set! main#with-default-sources ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3466,tmp=(C_word)a,a+=2,tmp)); t4=C_mutate(&lf[85] /* (set! main#show-depends ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3763,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate(&lf[103] /* (set! main#retrieve ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3912,tmp=(C_word)a,a+=2,tmp)); t6=C_mutate(&lf[97] /* (set! main#cleanup ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4960,tmp=(C_word)a,a+=2,tmp)); t7=C_mutate(&lf[174] /* (set! main#apply-mappings ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5280,tmp=(C_word)a,a+=2,tmp)); t8=C_mutate(&lf[203] /* (set! main#$system ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5459,tmp=(C_word)a,a+=2,tmp)); t9=C_mutate(&lf[208] /* (set! main#command ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5555,tmp=(C_word)a,a+=2,tmp)); t10=C_mutate(&lf[211] /* (set! main#setup-proxy ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5575,tmp=(C_word)a,a+=2,tmp)); t11=C_mutate(&lf[217] /* (set! main#info->egg ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5609,tmp=(C_word)a,a+=2,tmp)); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6671,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1035: register-feature! */ t13=C_fast_retrieve(lf[413]); ((C_proc3)(void*)(*((C_word*)t13+1)))(3,t13,t12,lf[414]);} /* k3133 in k3121 in k3118 in k3035 in main#check-dependency in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in ... */ static void C_ccall f_3134(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:267: values */ C_values(4,0,((C_word*)t0)[2],t1,C_SCHEME_FALSE);} /* f_2815 in main#resolve-location in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_ccall f_2815(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2815,3,t0,t1,t2);} t3=C_i_cdr(t2); /* chicken-install.scm:186: resolve-location */ f_2807(t1,t3);} /* f_2629 in k2465 */ static void C_ccall f_2629(C_word c,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[6],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2629,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2635,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_listp(t2))){ t4=t2; t5=C_u_i_length(t4); t6=C_eqp(C_fix(2),t5); if(C_truep(t6)){ /* chicken-install.scm:166: every */ t7=C_fast_retrieve(lf[181]); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t3,*((C_word*)lf[345]+1),t2);} else{ t7=t3; f_2635(2,t7,C_SCHEME_FALSE);}} else{ t4=t3; f_2635(2,t4,C_SCHEME_FALSE);}} /* k2625 in k2465 */ static void C_ccall f_2627(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_mutate(&lf[28] /* (set! main#*aliases* ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k6697 in k6695 */ static void C_ccall f_6698(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6698,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6700,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1041: cleanup */ f_4960(t2);} /* k6695 */ static void C_ccall f_6696(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6696,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6698,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1040: print-error-message */ t3=C_fast_retrieve(lf[111]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[3],*((C_word*)lf[74]+1));} /* f_6693 */ static void C_ccall f_6693(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6693,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6696,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:1039: newline */ t3=*((C_word*)lf[222]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,*((C_word*)lf[74]+1));} /* k3121 in k3118 in k3035 in main#check-dependency in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in ... */ static void C_ccall f_3122(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 ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3122,2,t0,t1);} t2=t1; if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3142,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3192,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t5=C_i_cadr(((C_word*)t0)[3]); /* chicken-install.scm:270: ->string */ t6=C_fast_retrieve(lf[47]); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3134,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=((C_word*)t0)[3]; t5=C_u_i_car(t4); /* chicken-install.scm:268: ->string */ t6=C_fast_retrieve(lf[47]); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t3,t5);}} /* k3118 in k3035 in main#check-dependency in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 in ... */ static void C_fcall f_3120(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3120,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3122,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_car(((C_word*)t0)[3]); /* chicken-install.scm:265: ext-version */ f_2939(t2,t3);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3200,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:285: warning */ t3=C_fast_retrieve(lf[60]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[61],((C_word*)t0)[3]);}} /* k3317 in for-each-loop520 in k3245 */ static void C_ccall f_3318(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3309(t3,((C_word*)t0)[4],t2);} /* k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_ccall f_2341(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2341,2,t0,t1);} t2=C_mutate(&lf[4] /* (set! main#*program-path* ...) */,t1); t3=lf[5] /* main#*keep* */ =C_SCHEME_FALSE;; t4=lf[6] /* main#*keep-existing* */ =C_SCHEME_FALSE;; t5=lf[7] /* main#*force* */ =C_SCHEME_FALSE;; t6=lf[8] /* main#*run-tests* */ =C_SCHEME_FALSE;; t7=lf[9] /* main#*retrieve-only* */ =C_SCHEME_FALSE;; t8=lf[10] /* main#*no-install* */ =C_SCHEME_FALSE;; t9=lf[11] /* main#*username* */ =C_SCHEME_FALSE;; t10=lf[12] /* main#*password* */ =C_SCHEME_FALSE;; t11=lf[13] /* main#*default-sources* */ =C_SCHEME_END_OF_LIST;; t12=lf[14] /* main#*default-location* */ =C_SCHEME_FALSE;; t13=C_mutate(&lf[15] /* (set! main#*default-transport* ...) */,lf[16]); t14=C_mutate(&lf[17] /* (set! main#*windows-shell* ...) */,C_mk_bool(C_WINDOWS_SHELL)); t15=lf[18] /* main#*proxy-host* */ =C_SCHEME_FALSE;; t16=lf[19] /* main#*proxy-port* */ =C_SCHEME_FALSE;; t17=lf[20] /* main#*proxy-user-pass* */ =C_SCHEME_FALSE;; t18=lf[21] /* main#*running-test* */ =C_SCHEME_FALSE;; t19=lf[22] /* main#*mappings* */ =C_SCHEME_END_OF_LIST;; t20=lf[23] /* main#*deploy* */ =C_SCHEME_FALSE;; t21=lf[24] /* main#*trunk* */ =C_SCHEME_FALSE;; t22=lf[25] /* main#*csc-features* */ =C_SCHEME_END_OF_LIST;; t23=lf[26] /* main#*csc-nonfeatures* */ =C_SCHEME_END_OF_LIST;; t24=lf[27] /* main#*prefix* */ =C_SCHEME_FALSE;; t25=lf[28] /* main#*aliases* */ =C_SCHEME_END_OF_LIST;; t26=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2368,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:103: feature? */ t27=C_fast_retrieve(lf[179]); ((C_proc3)(void*)(*((C_word*)t27+1)))(3,t27,t26,lf[415]);} /* for-each-loop520 in k3245 */ static void C_fcall f_3309(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3309,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3318,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-install.scm:290: g521 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6416 in k5859 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_6417(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 *a; t2=C_i_cadr(((C_word*)t0)[2]); t3=C_mutate(&lf[12] /* (set! main#*password* ...) */,t2); t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); t6=C_u_i_cdr(t5); /* chicken-install.scm:992: loop */ t7=((C_word*)((C_word*)t0)[3])[1]; f_5634(t7,((C_word*)t0)[4],t6,((C_word*)((C_word*)t0)[5])[1]);} /* k4290 in loop in k4009 in k4007 in k4004 in k3999 */ static void C_fcall f_4292(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 ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4292,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4298,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_cadr(((C_word*)t0)[4]); /* chicken-install.scm:508: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_4259(3,t4,t2,t3);} else{ t2=((C_word*)t0)[4]; t3=C_u_i_car(t2); t4=C_eqp(lf[180],t3); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4319,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t6=((C_word*)t0)[4]; t7=C_u_i_cdr(t6); /* chicken-install.scm:510: every */ t8=C_fast_retrieve(lf[181]); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t5,((C_word*)((C_word*)t0)[5])[1],t7);} else{ t5=((C_word*)t0)[4]; t6=C_u_i_car(t5); t7=C_eqp(lf[62],t6); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4336,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t9=((C_word*)t0)[4]; t10=C_u_i_cdr(t9); /* chicken-install.scm:512: any */ t11=C_fast_retrieve(lf[182]); ((C_proc4)(void*)(*((C_word*)t11+1)))(4,t11,t8,((C_word*)((C_word*)t0)[5])[1],t10);} else{ t8=C_i_cadr(((C_word*)t0)[6]); /* chicken-install.scm:513: error */ t9=*((C_word*)lf[55]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,((C_word*)t0)[2],lf[183],((C_word*)t0)[7],t8);}}}} /* k4296 in k4290 in loop in k4009 in k4007 in k4004 in k3999 */ static void C_ccall f_4298(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} else{ /* chicken-install.scm:508: fail */ t2=((C_word*)t0)[3]; f_4239(t2,((C_word*)t0)[2]);}} /* k4491 in k4489 in k4487 in k4411 in k4508 in k4395 in k4392 in k4390 in k4388 in k4386 in k4384 in k4382 in k4376 */ static void C_ccall f_4492(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4492,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4495,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:536: display */ t3=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[293],((C_word*)t0)[4]);} /* k4493 in k4491 in k4489 in k4487 in k4411 in k4508 in k4395 in k4392 in k4390 in k4388 in k4386 in k4384 in k4382 in k4376 */ static void C_ccall f_4495(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:536: get-output-string */ t2=C_fast_retrieve(lf[136]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k4489 in k4487 in k4411 in k4508 in k4395 in k4392 in k4390 in k4388 in k4386 in k4384 in k4382 in k4376 */ static void C_ccall f_4490(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4490,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4492,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4501,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:537: normalize-pathname */ t4=C_fast_retrieve(lf[289]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[5],lf[290]);} /* k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_ccall f_2323(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2323,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2325,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_chicken_2dffi_2dsyntax_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_ccall f_2325(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2325,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2327,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:27: ##sys#require */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[418]))(3,*((C_word*)lf[418]+1),t2,lf[420]);} /* k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_ccall f_2321(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2321,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2323,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_chicken_2dsyntax_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_ccall f_2327(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2327,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2329,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:27: ##sys#require */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[418]))(3,*((C_word*)lf[418]+1),t2,lf[419]);} /* k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_ccall f_2329(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2329,2,t0,t1);} t2=C_mutate(&lf[0] /* (set! main#constant191 ...) */,lf[1]); t3=C_mutate(&lf[2] /* (set! main#constant195 ...) */,lf[3]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2335,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:76: get-environment-variable */ t5=C_fast_retrieve(lf[215]); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,lf[417]);} /* k4267 in loop in k4009 in k4007 in k4004 in k3999 */ static void C_ccall f_4268(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} else{ /* chicken-install.scm:504: fail */ t2=((C_word*)t0)[3]; f_4239(t2,((C_word*)t0)[2]);}} /* k4464 in k4462 in k4460 in k4419 in k4417 in k4413 in k4411 in k4508 in k4395 in k4392 in k4390 in k4388 in k4386 in k4384 in k4382 in k4376 */ static void C_ccall f_4465(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4465,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4468,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:545: display */ t3=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[285],((C_word*)t0)[4]);} /* k4462 in k4460 in k4419 in k4417 in k4413 in k4411 in k4508 in k4395 in k4392 in k4390 in k4388 in k4386 in k4384 in k4382 in k4376 */ static void C_ccall f_4463(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4463,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4465,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); /* chicken-install.scm:545: write */ t3=*((C_word*)lf[226]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_retrieve2(lf[25],"main#\052csc-features\052"),((C_word*)t0)[4]);} /* k4466 in k4464 in k4462 in k4460 in k4419 in k4417 in k4413 in k4411 in k4508 in k4395 in k4392 in k4390 in k4388 in k4386 in k4384 in k4382 in k4376 */ static void C_ccall f_4468(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:545: get-output-string */ t2=C_fast_retrieve(lf[136]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k4097 in k4037 in k4132 in k4128 in k4030 */ static void C_ccall f_4098(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4098,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4101,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:481: setup-api#abort-setup */ ((C_proc2)C_fast_retrieve_symbol_proc(lf[157]))(2,*((C_word*)lf[157]+1),t2);} /* k4460 in k4419 in k4417 in k4413 in k4411 in k4508 in k4395 in k4392 in k4390 in k4388 in k4386 in k4384 in k4382 in k4376 */ static void C_ccall f_4461(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4461,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4463,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:545: display */ t4=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[286],t2);} /* k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_ccall f_2335(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2335,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2338,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ /* chicken-install.scm:77: make-pathname */ t3=C_fast_retrieve(lf[81]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,lf[416]);} else{ t3=t2; f_2338(2,t3,C_SCHEME_FALSE);}} /* k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_ccall f_2338(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2338,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2341,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=t2; f_2341(2,t3,t1);} else{ /* ##sys#peek-c-string */ t3=*((C_word*)lf[40]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_mpointer(&a,(void*)C_INSTALL_BIN_HOME),C_fix(0));}} /* k4474 in k4472 in k4417 in k4413 in k4411 in k4508 in k4395 in k4392 in k4390 in k4388 in k4386 in k4384 in k4382 in k4376 */ static void C_ccall f_4475(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4475,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4477,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4486,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:542: normalize-pathname */ t4=C_fast_retrieve(lf[289]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[5],lf[290]);} /* k4472 in k4417 in k4413 in k4411 in k4508 in k4395 in k4392 in k4390 in k4388 in k4386 in k4384 in k4382 in k4376 */ static void C_ccall f_4473(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4473,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4475,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:541: display */ t4=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[291],t2);} /* k4476 in k4474 in k4472 in k4417 in k4413 in k4411 in k4508 in k4395 in k4392 in k4390 in k4388 in k4386 in k4384 in k4382 in k4376 */ static void C_ccall f_4477(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4477,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4480,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:541: display */ t3=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[288],((C_word*)t0)[4]);} /* k2302 in k2300 */ static void C_ccall f_2303(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2303,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2305,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_srfi_2d1_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2300 */ static void C_ccall f_2301(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2301,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2303,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2306 in k2304 in k2302 in k2300 */ static void C_ccall f_2307(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2307,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2309,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_data_2dstructures_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2304 in k2302 in k2300 */ static void C_ccall f_2305(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2305,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2307,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_posix_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_ccall f_2309(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2309,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2311,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_utils_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2744 in k2465 */ static void C_ccall f_2745(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2745,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* chicken-install.scm:176: append */ t3=*((C_word*)lf[92]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],C_retrieve2(lf[38],"main#\052hacks\052"),t2);} /* k4073 in for-each-loop873 in k4047 in k4045 in k4042 in k4037 in k4132 in k4128 in k4030 */ static void C_ccall f_4074(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4065(t3,((C_word*)t0)[4],t2);} /* k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_ccall f_2313(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2313,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2315,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_ports_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_ccall f_2311(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2311,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2313,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_irregex_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_ccall f_2317(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2317,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2319,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_srfi_2d13_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_ccall f_2315(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2315,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2317,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_extras_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_ccall f_2319(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2319,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2321,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_files_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k4085 in k4045 in k4042 in k4037 in k4132 in k4128 in k4030 */ static void C_ccall f_4086(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:483: print */ t2=*((C_word*)lf[69]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[150],t1);} /* k4677 in k4580 in k4576 */ static void C_ccall f_4678(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:616: g1122 */ t2=t1; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,((C_word*)t0)[2]);} /* k4671 in k4665 in k4586 in k4580 in k4576 */ static void C_ccall f_4673(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* chicken-install.scm:623: file-exists? */ t2=C_fast_retrieve(lf[95]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],lf[260]);} else{ t2=((C_word*)t0)[2]; f_4594(2,t2,C_SCHEME_FALSE);}} /* k4051 */ static void C_ccall f_4052(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:487: setup-api#remove-extension */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[147]))(3,*((C_word*)lf[147]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* k3931 */ static void C_ccall f_3932(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3932,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_mutate(&lf[63] /* (set! main#*eggs+dirs+vers* ...) */,t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k3936 */ static void C_fcall f_3937(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3937,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3939,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3682,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(t3))){ t5=C_u_i_car(t3); /* chicken-install.scm:397: string->symbol */ t6=*((C_word*)lf[143]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} else{ /* chicken-install.scm:397: string->symbol */ t5=*((C_word*)lf[143]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t3);}} /* k3938 in k3936 */ static void C_ccall f_3939(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3939,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3944,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3949,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:441: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[3],t2,t3);} /* main#ext-version in k2366 in k2339 in k2336 in k2334 in k2328 in k2326 in k2324 in k2322 in k2320 in k2318 in k2316 in k2314 in k2312 in k2310 in k2308 in k2306 in k2304 in k2302 in k2300 */ static void C_fcall f_2939(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2939,NULL,2,t1,t2);} t3=C_eqp(t2,lf[44]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2948,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(t3)){ t5=t4; f_2948(t5,t3);} else{ t5=C_i_equalp(t2,lf[50]); if(C_truep(t5)){ t6=t4; f_2948(t6,t5);} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2979,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:221: ->string */ t7=C_fast_retrieve(lf[47]); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t2);}}} /* for-each-loop873 in k4047 in k4045 in k4042 in k4037 in k4132 in k4128 in k4030 */ static void C_fcall f_4065(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4065,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4074,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-install.scm:484: g874 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4058 in k4047 in k4045 in k4042 in k4037 in k4132 in k4128 in k4030 */ static void C_ccall f_4060(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:489: retrieve */ f_3912(((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_3924 */ static void C_ccall f_3924(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3924,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3932,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:439: delete */ t4=C_fast_retrieve(lf[75]); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,t2,C_retrieve2(lf[63],"main#\052eggs+dirs+vers\052"),*((C_word*)lf[76]+1));} /* k5716 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5717(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5717,2,t0,t1);} t2=C_retrieve2(lf[7],"main#\052force\052"); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5723,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_retrieve2(lf[7],"main#\052force\052"))){ t4=t3; f_5723(2,t4,C_retrieve2(lf[7],"main#\052force\052"));} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5768,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:839: open-output-string */ t5=C_fast_retrieve(lf[141]); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k4485 in k4474 in k4472 in k4417 in k4413 in k4411 in k4508 in k4395 in k4392 in k4390 in k4388 in k4386 in k4384 in k4382 in k4376 */ static void C_ccall f_4486(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:541: display */ t2=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k4487 in k4411 in k4508 in k4395 in k4392 in k4390 in k4388 in k4386 in k4384 in k4382 in k4376 */ static void C_ccall f_4488(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4488,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4490,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:536: display */ t4=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[294],t2);} /* k4478 in k4476 in k4474 in k4472 in k4417 in k4413 in k4411 in k4508 in k4395 in k4392 in k4390 in k4388 in k4386 in k4384 in k4382 in k4376 */ static void C_ccall f_4480(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:541: get-output-string */ t2=C_fast_retrieve(lf[136]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k4871 in k4868 in k4542 in k4540 in k4537 in k4532 in k4530 in k5694 in k5667 in k5665 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_4872(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4872,2,t0,t1);} t2=C_i_check_list_2(((C_word*)t0)[2],lf[89]); 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|3,a[1]=(C_word)f_4879,a[2]=t4,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_4879(t6,((C_word*)t0)[4],((C_word*)t0)[2],t1);} /* k4868 in k4542 in k4540 in k4537 in k4532 in k4530 in k5694 in k5667 in k5665 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_4870(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4870,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4872,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:640: iota */ t3=C_fast_retrieve(lf[315]); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[4],((C_word*)t0)[4],C_fix(-1));} /* for-each-loop1064 in k4871 in k4868 in k4542 in k4540 in k4537 in k4532 in k4530 in k5694 in k5667 in k5665 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_fcall f_4879(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 ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4879,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4888,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); /* chicken-install.scm:581: g1065 */ t9=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);} else{ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* f_4688 */ static void C_ccall f_4688(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4688,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4693,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:616: k1118 */ t4=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* f_4683 in k4580 in k4576 */ static void C_ccall f_4683(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4683,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4688,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4702,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:616: with-exception-handler */ t5=C_fast_retrieve(lf[129]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t3,t4);} /* k5727 in k5721 in k5716 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5729(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)[2])+1,t1); t3=((C_word*)t0)[3]; f_5666(2,t3,t2);} /* k4887 in for-each-loop1064 in k4871 in k4868 in k4542 in k4540 in k4537 in k4532 in k4530 in k5694 in k5667 in k5665 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_4888(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_slot(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_4879(t4,((C_word*)t0)[5],t2,t3);} /* k5721 in k5716 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5723(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[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5723,2,t0,t1);} if(C_truep(t1)){ t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_retrieve2(lf[217],"main#info->egg"); t7=((C_word*)t0)[2]; t8=C_i_check_list_2(t7,lf[146]); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5729,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5731,a[2]=t5,a[3]=t11,a[4]=t3,tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_5731(t13,t9,t7);} else{ /* chicken-install.scm:844: exit */ t2=C_fast_retrieve(lf[68]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[4],C_fix(1));}} /* k5526 */ static void C_ccall f_5527(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 ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5527,2,t0,t1);} t2=C_i_car(t1); t3=C_i_assq(lf[46],t2); t4=(C_truep(t3)?C_i_cadr(t3):lf[325]); t5=C_i_assq(lf[326],t2); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5504,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:724: g1502 */ t7=t6; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,((C_word*)t0)[2],t5);} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5518,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5521,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:733: pathname-file */ t8=C_fast_retrieve(lf[328]); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,((C_word*)t0)[3]);}} /* k5520 in k5526 */ static void C_ccall f_5521(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:731: warning */ t2=C_fast_retrieve(lf[60]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[327],t1);} /* k4697 in k4695 */ static void C_ccall f_4698(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4698,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4700,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:616: print */ t3=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[255]);} /* k4695 */ static void C_ccall f_4696(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4696,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4698,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:616: print-error-message */ t3=C_fast_retrieve(lf[111]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* f_4693 */ static void C_ccall f_4693(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4693,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4696,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:616: print */ t3=*((C_word*)lf[69]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[264],lf[257],((C_word*)t0)[3],lf[258]);} /* k5517 in k5526 */ static void C_ccall f_5518(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);} /* k5512 */ static void C_ccall f_5513(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5513,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k4665 in k4586 in k4580 in k4576 */ static void C_ccall f_4667(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4667,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4673,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:622: directory? */ t3=C_fast_retrieve(lf[261]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[262]);} else{ t2=((C_word*)t0)[2]; f_4594(2,t2,C_SCHEME_FALSE);}} /* k5699 in k5665 in k5663 in loop in k5628 in k5626 in k6721 */ static void C_ccall f_5700(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(C_retrieve2(lf[14],"main#\052default-location\052"))){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; f_5668(2,t3,t2);} else{ /* chicken-install.scm:863: error */ t2=*((C_word*)lf[55]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],lf[320]);}} /* f_5504 in k5526 */ static void C_ccall f_5504(C_word c,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!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5504,3,t0,t1,t2);} t3=C_i_cadr(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5513,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:729: ->string */ t5=C_fast_retrieve(lf[47]); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[2]);} /* k4829 in k4546 */ static void C_ccall f_4830(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4830,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4833,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:593: setup-api#abort-setup */ ((C_proc2)C_fast_retrieve_symbol_proc(lf[157]))(2,*((C_word*)lf[157]+1),t2);} /* k4832 in k4829 in k4546 */ static void C_ccall f_4833(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-install.scm:589: yes-or-no? */ t2=C_fast_retrieve(lf[154]); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[156],t1);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[578] = { {"f_4649:chicken_2dinstall_2escm",(void*)f_4649}, {"f_4849:chicken_2dinstall_2escm",(void*)f_4849}, {"f_4847:chicken_2dinstall_2escm",(void*)f_4847}, {"f_4644:chicken_2dinstall_2escm",(void*)f_4644}, {"f_5561:chicken_2dinstall_2escm",(void*)f_5561}, {"f_4816:chicken_2dinstall_2escm",(void*)f_4816}, {"f_4818:chicken_2dinstall_2escm",(void*)f_4818}, {"f_4814:chicken_2dinstall_2escm",(void*)f_4814}, {"f_5052:chicken_2dinstall_2escm",(void*)f_5052}, {"f_5555:chicken_2dinstall_2escm",(void*)f_5555}, {"f_5559:chicken_2dinstall_2escm",(void*)f_5559}, {"f_5055:chicken_2dinstall_2escm",(void*)f_5055}, {"f_4628:chicken_2dinstall_2escm",(void*)f_4628}, {"f_4625:chicken_2dinstall_2escm",(void*)f_4625}, {"f_4620:chicken_2dinstall_2escm",(void*)f_4620}, {"f_4827:chicken_2dinstall_2escm",(void*)f_4827}, {"f_5063:chicken_2dinstall_2escm",(void*)f_5063}, {"f_5068:chicken_2dinstall_2escm",(void*)f_5068}, {"f_5941:chicken_2dinstall_2escm",(void*)f_5941}, {"f_5070:chicken_2dinstall_2escm",(void*)f_5070}, {"f_5075:chicken_2dinstall_2escm",(void*)f_5075}, {"f_4607:chicken_2dinstall_2escm",(void*)f_4607}, {"f_5677:chicken_2dinstall_2escm",(void*)f_5677}, {"f_4615:chicken_2dinstall_2escm",(void*)f_4615}, {"f_4610:chicken_2dinstall_2escm",(void*)f_4610}, {"f_4120:chicken_2dinstall_2escm",(void*)f_4120}, {"f_4129:chicken_2dinstall_2escm",(void*)f_4129}, {"f_5912:chicken_2dinstall_2escm",(void*)f_5912}, {"f_4134:chicken_2dinstall_2escm",(void*)f_4134}, {"f_4136:chicken_2dinstall_2escm",(void*)f_4136}, {"f_5695:chicken_2dinstall_2escm",(void*)f_5695}, {"f_5698:chicken_2dinstall_2escm",(void*)f_5698}, {"f_5973:chicken_2dinstall_2escm",(void*)f_5973}, {"f7222:chicken_2dinstall_2escm",(void*)f7222}, {"f7227:chicken_2dinstall_2escm",(void*)f7227}, {"f_5871:chicken_2dinstall_2escm",(void*)f_5871}, {"f_5877:chicken_2dinstall_2escm",(void*)f_5877}, {"f_5969:chicken_2dinstall_2escm",(void*)f_5969}, {"f7232:chicken_2dinstall_2escm",(void*)f7232}, {"f7237:chicken_2dinstall_2escm",(void*)f7237}, {"f7242:chicken_2dinstall_2escm",(void*)f7242}, {"f7247:chicken_2dinstall_2escm",(void*)f7247}, {"f7252:chicken_2dinstall_2escm",(void*)f7252}, {"f7259:chicken_2dinstall_2escm",(void*)f7259}, {"f_4101:chicken_2dinstall_2escm",(void*)f_4101}, {"f_4106:chicken_2dinstall_2escm",(void*)f_4106}, {"f_4547:chicken_2dinstall_2escm",(void*)f_4547}, {"f_4549:chicken_2dinstall_2escm",(void*)f_4549}, {"f_4541:chicken_2dinstall_2escm",(void*)f_4541}, {"f_4543:chicken_2dinstall_2escm",(void*)f_4543}, {"f_4544:chicken_2dinstall_2escm",(void*)f_4544}, {"f_4112:chicken_2dinstall_2escm",(void*)f_4112}, {"f7200:chicken_2dinstall_2escm",(void*)f7200}, {"f7205:chicken_2dinstall_2escm",(void*)f7205}, {"f7212:chicken_2dinstall_2escm",(void*)f7212}, {"f7217:chicken_2dinstall_2escm",(void*)f7217}, {"f_4911:chicken_2dinstall_2escm",(void*)f_4911}, {"f7264:chicken_2dinstall_2escm",(void*)f7264}, {"f_5845:chicken_2dinstall_2escm",(void*)f_5845}, {"f_5840:chicken_2dinstall_2escm",(void*)f_5840}, {"f_6569:chicken_2dinstall_2escm",(void*)f_6569}, {"f_5634:chicken_2dinstall_2escm",(void*)f_5634}, {"f_6554:chicken_2dinstall_2escm",(void*)f_6554}, {"f_5664:chicken_2dinstall_2escm",(void*)f_5664}, {"f_5668:chicken_2dinstall_2escm",(void*)f_5668}, {"f_5666:chicken_2dinstall_2escm",(void*)f_5666}, {"f_3286:chicken_2dinstall_2escm",(void*)f_3286}, {"f_5861:chicken_2dinstall_2escm",(void*)f_5861}, {"f_3278:chicken_2dinstall_2escm",(void*)f_3278}, {"f_6531:chicken_2dinstall_2escm",(void*)f_6531}, {"f_3275:chicken_2dinstall_2escm",(void*)f_3275}, {"f_6538:chicken_2dinstall_2escm",(void*)f_6538}, {"f_3466:chicken_2dinstall_2escm",(void*)f_3466}, {"f_3461:chicken_2dinstall_2escm",(void*)f_3461}, {"f_3093:chicken_2dinstall_2escm",(void*)f_3093}, {"f_3291:chicken_2dinstall_2escm",(void*)f_3291}, {"f_3490:chicken_2dinstall_2escm",(void*)f_3490}, {"f_3495:chicken_2dinstall_2escm",(void*)f_3495}, {"f_4319:chicken_2dinstall_2escm",(void*)f_4319}, {"f_3487:chicken_2dinstall_2escm",(void*)f_3487}, {"f_5432:chicken_2dinstall_2escm",(void*)f_5432}, {"f_5430:chicken_2dinstall_2escm",(void*)f_5430}, {"f_5439:chicken_2dinstall_2escm",(void*)f_5439}, {"f_3682:chicken_2dinstall_2escm",(void*)f_3682}, {"f_3688:chicken_2dinstall_2escm",(void*)f_3688}, {"f_3066:chicken_2dinstall_2escm",(void*)f_3066}, {"f_5222:chicken_2dinstall_2escm",(void*)f_5222}, {"f_4336:chicken_2dinstall_2escm",(void*)f_4336}, {"f_3670:chicken_2dinstall_2escm",(void*)f_3670}, {"f_3262:chicken_2dinstall_2escm",(void*)f_3262}, {"f_3954:chicken_2dinstall_2escm",(void*)f_3954}, {"f_3952:chicken_2dinstall_2escm",(void*)f_3952}, {"f_2395:chicken_2dinstall_2escm",(void*)f_2395}, {"f_2392:chicken_2dinstall_2escm",(void*)f_2392}, {"f_2397:chicken_2dinstall_2escm",(void*)f_2397}, {"f_5258:chicken_2dinstall_2escm",(void*)f_5258}, {"f_5459:chicken_2dinstall_2escm",(void*)f_5459}, {"f_3949:chicken_2dinstall_2escm",(void*)f_3949}, {"f_3944:chicken_2dinstall_2escm",(void*)f_3944}, {"f_2368:chicken_2dinstall_2escm",(void*)f_2368}, {"f_5241:chicken_2dinstall_2escm",(void*)f_5241}, {"f_5249:chicken_2dinstall_2escm",(void*)f_5249}, {"f_5448:chicken_2dinstall_2escm",(void*)f_5448}, {"f_6735:chicken_2dinstall_2escm",(void*)f_6735}, {"f_3691:chicken_2dinstall_2escm",(void*)f_3691}, {"f_3697:chicken_2dinstall_2escm",(void*)f_3697}, {"f_6738:chicken_2dinstall_2escm",(void*)f_6738}, {"f_3074:chicken_2dinstall_2escm",(void*)f_3074}, {"f_3473:chicken_2dinstall_2escm",(void*)f_3473}, {"f_3475:chicken_2dinstall_2escm",(void*)f_3475}, {"f_5044:chicken_2dinstall_2escm",(void*)f_5044}, {"f_5046:chicken_2dinstall_2escm",(void*)f_5046}, {"f_3878:chicken_2dinstall_2escm",(void*)f_3878}, {"f_6713:chicken_2dinstall_2escm",(void*)f_6713}, {"f_6139:chicken_2dinstall_2escm",(void*)f_6139}, {"f_2781:chicken_2dinstall_2escm",(void*)f_2781}, {"f_3912:chicken_2dinstall_2escm",(void*)f_3912}, {"f_3917:chicken_2dinstall_2escm",(void*)f_3917}, {"f_3916:chicken_2dinstall_2escm",(void*)f_3916}, {"f_6310:chicken_2dinstall_2escm",(void*)f_6310}, {"f_6716:chicken_2dinstall_2escm",(void*)f_6716}, {"f_5212:chicken_2dinstall_2escm",(void*)f_5212}, {"f_5217:chicken_2dinstall_2escm",(void*)f_5217}, {"f_5215:chicken_2dinstall_2escm",(void*)f_5215}, {"f_5418:chicken_2dinstall_2escm",(void*)f_5418}, {"f_6700:chicken_2dinstall_2escm",(void*)f_6700}, {"f_6708:chicken_2dinstall_2escm",(void*)f_6708}, {"f_5207:chicken_2dinstall_2escm",(void*)f_5207}, {"f_5205:chicken_2dinstall_2escm",(void*)f_5205}, {"f_6110:chicken_2dinstall_2escm",(void*)f_6110}, {"f_5209:chicken_2dinstall_2escm",(void*)f_5209}, {"f_6306:chicken_2dinstall_2escm",(void*)f_6306}, {"f_6112:chicken_2dinstall_2escm",(void*)f_6112}, {"f_5401:chicken_2dinstall_2escm",(void*)f_5401}, {"f_5406:chicken_2dinstall_2escm",(void*)f_5406}, {"f_2577:chicken_2dinstall_2escm",(void*)f_2577}, {"f_3975:chicken_2dinstall_2escm",(void*)f_3975}, {"f_5012:chicken_2dinstall_2escm",(void*)f_5012}, {"f_5010:chicken_2dinstall_2escm",(void*)f_5010}, {"f_5015:chicken_2dinstall_2escm",(void*)f_5015}, {"f_5231:chicken_2dinstall_2escm",(void*)f_5231}, {"f_5234:chicken_2dinstall_2escm",(void*)f_5234}, {"f_5236:chicken_2dinstall_2escm",(void*)f_5236}, {"f_2589:chicken_2dinstall_2escm",(void*)f_2589}, {"f_2587:chicken_2dinstall_2escm",(void*)f_2587}, {"f_5008:chicken_2dinstall_2escm",(void*)f_5008}, {"f_5005:chicken_2dinstall_2escm",(void*)f_5005}, {"f_6170:chicken_2dinstall_2escm",(void*)f_6170}, {"f_3536:chicken_2dinstall_2escm",(void*)f_3536}, {"f_5032:chicken_2dinstall_2escm",(void*)f_5032}, {"f_3763:chicken_2dinstall_2escm",(void*)f_3763}, {"f_3769:chicken_2dinstall_2escm",(void*)f_3769}, {"f_3767:chicken_2dinstall_2escm",(void*)f_3767}, {"f_3566:chicken_2dinstall_2escm",(void*)f_3566}, {"f_3561:chicken_2dinstall_2escm",(void*)f_3561}, {"f_2790:chicken_2dinstall_2escm",(void*)f_2790}, {"f_5023:chicken_2dinstall_2escm",(void*)f_5023}, {"f_6152:chicken_2dinstall_2escm",(void*)f_6152}, {"f_6021:chicken_2dinstall_2escm",(void*)f_6021}, {"f_6024:chicken_2dinstall_2escm",(void*)f_6024}, {"f_2776:chicken_2dinstall_2escm",(void*)f_2776}, {"f_3547:chicken_2dinstall_2escm",(void*)f_3547}, {"f_6724:chicken_2dinstall_2escm",(void*)f_6724}, {"f_6722:chicken_2dinstall_2escm",(void*)f_6722}, {"f_6183:chicken_2dinstall_2escm",(void*)f_6183}, {"f_5172:chicken_2dinstall_2escm",(void*)f_5172}, {"f_6729:chicken_2dinstall_2escm",(void*)f_6729}, {"f_6015:chicken_2dinstall_2escm",(void*)f_6015}, {"f_5365:chicken_2dinstall_2escm",(void*)f_5365}, {"f_5167:chicken_2dinstall_2escm",(void*)f_5167}, {"f_2708:chicken_2dinstall_2escm",(void*)f_2708}, {"f_6000:chicken_2dinstall_2escm",(void*)f_6000}, {"f_5184:chicken_2dinstall_2escm",(void*)f_5184}, {"f_5182:chicken_2dinstall_2escm",(void*)f_5182}, {"f_2912:chicken_2dinstall_2escm",(void*)f_2912}, {"f_5177:chicken_2dinstall_2escm",(void*)f_5177}, {"f_3721:chicken_2dinstall_2escm",(void*)f_3721}, {"f_5179:chicken_2dinstall_2escm",(void*)f_5179}, {"f_2919:chicken_2dinstall_2escm",(void*)f_2919}, {"f_6392:chicken_2dinstall_2escm",(void*)f_6392}, {"f_3524:chicken_2dinstall_2escm",(void*)f_3524}, {"f_6596:chicken_2dinstall_2escm",(void*)f_6596}, {"f_5194:chicken_2dinstall_2escm",(void*)f_5194}, {"f_3718:chicken_2dinstall_2escm",(void*)f_3718}, {"f_3715:chicken_2dinstall_2escm",(void*)f_3715}, {"f_3713:chicken_2dinstall_2escm",(void*)f_3713}, {"f_3711:chicken_2dinstall_2escm",(void*)f_3711}, {"f_6592:chicken_2dinstall_2escm",(void*)f_6592}, {"f_5189:chicken_2dinstall_2escm",(void*)f_5189}, {"f_6006:chicken_2dinstall_2escm",(void*)f_6006}, {"f_2928:chicken_2dinstall_2escm",(void*)f_2928}, {"f_6587:chicken_2dinstall_2escm",(void*)f_6587}, {"f_6063:chicken_2dinstall_2escm",(void*)f_6063}, {"f_3709:chicken_2dinstall_2escm",(void*)f_3709}, {"f_3705:chicken_2dinstall_2escm",(void*)f_3705}, {"f_5390:chicken_2dinstall_2escm",(void*)f_5390}, {"f_3707:chicken_2dinstall_2escm",(void*)f_3707}, {"f_6581:chicken_2dinstall_2escm",(void*)f_6581}, {"f_5199:chicken_2dinstall_2escm",(void*)f_5199}, {"f_3703:chicken_2dinstall_2escm",(void*)f_3703}, {"f_3509:chicken_2dinstall_2escm",(void*)f_3509}, {"f_2979:chicken_2dinstall_2escm",(void*)f_2979}, {"f_3504:chicken_2dinstall_2escm",(void*)f_3504}, {"f_3502:chicken_2dinstall_2escm",(void*)f_3502}, {"f_2503:chicken_2dinstall_2escm",(void*)f_2503}, {"f_2501:chicken_2dinstall_2escm",(void*)f_2501}, {"f_2739:chicken_2dinstall_2escm",(void*)f_2739}, {"f_6575:chicken_2dinstall_2escm",(void*)f_6575}, {"f_2509:chicken_2dinstall_2escm",(void*)f_2509}, {"f_2900:chicken_2dinstall_2escm",(void*)f_2900}, {"f_2506:chicken_2dinstall_2escm",(void*)f_2506}, {"f_6572:chicken_2dinstall_2escm",(void*)f_6572}, {"f_2909:chicken_2dinstall_2escm",(void*)f_2909}, {"f_2906:chicken_2dinstall_2escm",(void*)f_2906}, {"f_2550:chicken_2dinstall_2escm",(void*)f_2550}, {"f_2553:chicken_2dinstall_2escm",(void*)f_2553}, {"f_2555:chicken_2dinstall_2escm",(void*)f_2555}, {"f_3436:chicken_2dinstall_2escm",(void*)f_3436}, {"f_2953:chicken_2dinstall_2escm",(void*)f_2953}, {"f_6057:chicken_2dinstall_2escm",(void*)f_6057}, {"f_2711:chicken_2dinstall_2escm",(void*)f_2711}, {"f_2957:chicken_2dinstall_2escm",(void*)f_2957}, {"f_2560:chicken_2dinstall_2escm",(void*)f_2560}, {"f_2565:chicken_2dinstall_2escm",(void*)f_2565}, {"f_3442:chicken_2dinstall_2escm",(void*)f_3442}, {"f_2533:chicken_2dinstall_2escm",(void*)f_2533}, {"f_3456:chicken_2dinstall_2escm",(void*)f_3456}, {"f_2548:chicken_2dinstall_2escm",(void*)f_2548}, {"f_2948:chicken_2dinstall_2escm",(void*)f_2948}, {"f_4377:chicken_2dinstall_2escm",(void*)f_4377}, {"f_4161:chicken_2dinstall_2escm",(void*)f_4161}, {"f_6523:chicken_2dinstall_2escm",(void*)f_6523}, {"f_4383:chicken_2dinstall_2escm",(void*)f_4383}, {"f_4385:chicken_2dinstall_2escm",(void*)f_4385}, {"f_4387:chicken_2dinstall_2escm",(void*)f_4387}, {"f_4389:chicken_2dinstall_2escm",(void*)f_4389}, {"f_4176:chicken_2dinstall_2escm",(void*)f_4176}, {"f_6087:chicken_2dinstall_2escm",(void*)f_6087}, {"f_4394:chicken_2dinstall_2escm",(void*)f_4394}, {"f_4397:chicken_2dinstall_2escm",(void*)f_4397}, {"f_6089:chicken_2dinstall_2escm",(void*)f_6089}, {"f_2456:chicken_2dinstall_2escm",(void*)f_2456}, {"f_2450:chicken_2dinstall_2escm",(void*)f_2450}, {"f_4391:chicken_2dinstall_2escm",(void*)f_4391}, {"f_2448:chicken_2dinstall_2escm",(void*)f_2448}, {"f_3431:chicken_2dinstall_2escm",(void*)f_3431}, {"f_4195:chicken_2dinstall_2escm",(void*)f_4195}, {"f_3849:chicken_2dinstall_2escm",(void*)f_3849}, {"f_4966:chicken_2dinstall_2escm",(void*)f_4966}, {"f_4960:chicken_2dinstall_2escm",(void*)f_4960}, {"f_2403:chicken_2dinstall_2escm",(void*)f_2403}, {"f_2400:chicken_2dinstall_2escm",(void*)f_2400}, {"f_4774:chicken_2dinstall_2escm",(void*)f_4774}, {"f_4978:chicken_2dinstall_2escm",(void*)f_4978}, {"f_2411:chicken_2dinstall_2escm",(void*)f_2411}, {"f_4784:chicken_2dinstall_2escm",(void*)f_4784}, {"f_4581:chicken_2dinstall_2escm",(void*)f_4581}, {"f_4582:chicken_2dinstall_2escm",(void*)f_4582}, {"f_4588:chicken_2dinstall_2escm",(void*)f_4588}, {"f_4793:chicken_2dinstall_2escm",(void*)f_4793}, {"f_4980:chicken_2dinstall_2escm",(void*)f_4980}, {"f_4982:chicken_2dinstall_2escm",(void*)f_4982}, {"f_4984:chicken_2dinstall_2escm",(void*)f_4984}, {"f_4986:chicken_2dinstall_2escm",(void*)f_4986}, {"f_4989:chicken_2dinstall_2escm",(void*)f_4989}, {"f_5815:chicken_2dinstall_2escm",(void*)f_5815}, {"f_5813:chicken_2dinstall_2escm",(void*)f_5813}, {"f_4991:chicken_2dinstall_2escm",(void*)f_4991}, {"f_4993:chicken_2dinstall_2escm",(void*)f_4993}, {"f_4995:chicken_2dinstall_2escm",(void*)f_4995}, {"f_4997:chicken_2dinstall_2escm",(void*)f_4997}, {"f_5604:chicken_2dinstall_2escm",(void*)f_5604}, {"f_4999:chicken_2dinstall_2escm",(void*)f_4999}, {"f_5807:chicken_2dinstall_2escm",(void*)f_5807}, {"f_5801:chicken_2dinstall_2escm",(void*)f_5801}, {"f_5609:chicken_2dinstall_2escm",(void*)f_5609}, {"f_4577:chicken_2dinstall_2escm",(void*)f_4577}, {"f_4574:chicken_2dinstall_2escm",(void*)f_4574}, {"f_4936:chicken_2dinstall_2escm",(void*)f_4936}, {"f_5627:chicken_2dinstall_2escm",(void*)f_5627}, {"f_4946:chicken_2dinstall_2escm",(void*)f_4946}, {"f_4948:chicken_2dinstall_2escm",(void*)f_4948}, {"f_4942:chicken_2dinstall_2escm",(void*)f_4942}, {"f_5629:chicken_2dinstall_2escm",(void*)f_5629}, {"f_4598:chicken_2dinstall_2escm",(void*)f_4598}, {"f_4597:chicken_2dinstall_2escm",(void*)f_4597}, {"f_4594:chicken_2dinstall_2escm",(void*)f_4594}, {"f_4567:chicken_2dinstall_2escm",(void*)f_4567}, {"f_4561:chicken_2dinstall_2escm",(void*)f_4561}, {"f_4565:chicken_2dinstall_2escm",(void*)f_4565}, {"f_4562:chicken_2dinstall_2escm",(void*)f_4562}, {"f_4538:chicken_2dinstall_2escm",(void*)f_4538}, {"f_4531:chicken_2dinstall_2escm",(void*)f_4531}, {"f_4533:chicken_2dinstall_2escm",(void*)f_4533}, {"f_4707:chicken_2dinstall_2escm",(void*)f_4707}, {"f_4702:chicken_2dinstall_2escm",(void*)f_4702}, {"f_4700:chicken_2dinstall_2escm",(void*)f_4700}, {"f_4501:chicken_2dinstall_2escm",(void*)f_4501}, {"f_3200:chicken_2dinstall_2escm",(void*)f_3200}, {"f_4717:chicken_2dinstall_2escm",(void*)f_4717}, {"f_4712:chicken_2dinstall_2escm",(void*)f_4712}, {"f_3022:chicken_2dinstall_2escm",(void*)f_3022}, {"f_4558:chicken_2dinstall_2escm",(void*)f_4558}, {"f_4557:chicken_2dinstall_2escm",(void*)f_4557}, {"f_4551:chicken_2dinstall_2escm",(void*)f_4551}, {"f_4553:chicken_2dinstall_2escm",(void*)f_4553}, {"f_4728:chicken_2dinstall_2escm",(void*)f_4728}, {"f_5575:chicken_2dinstall_2escm",(void*)f_5575}, {"f_3025:chicken_2dinstall_2escm",(void*)f_3025}, {"f_5778:chicken_2dinstall_2escm",(void*)f_5778}, {"f_4736:chicken_2dinstall_2escm",(void*)f_4736}, {"f_5586:chicken_2dinstall_2escm",(void*)f_5586}, {"f_5775:chicken_2dinstall_2escm",(void*)f_5775}, {"f_5772:chicken_2dinstall_2escm",(void*)f_5772}, {"f_5770:chicken_2dinstall_2escm",(void*)f_5770}, {"f_4746:chicken_2dinstall_2escm",(void*)f_4746}, {"f_4741:chicken_2dinstall_2escm",(void*)f_4741}, {"f_5592:chicken_2dinstall_2escm",(void*)f_5592}, {"f_5588:chicken_2dinstall_2escm",(void*)f_5588}, {"f_3247:chicken_2dinstall_2escm",(void*)f_3247}, {"f_3246:chicken_2dinstall_2escm",(void*)f_3246}, {"f_3045:chicken_2dinstall_2escm",(void*)f_3045}, {"f_5799:chicken_2dinstall_2escm",(void*)f_5799}, {"f_4751:chicken_2dinstall_2escm",(void*)f_4751}, {"f_5597:chicken_2dinstall_2escm",(void*)f_5597}, {"f_3037:chicken_2dinstall_2escm",(void*)f_3037}, {"f_4510:chicken_2dinstall_2escm",(void*)f_4510}, {"f_4769:chicken_2dinstall_2escm",(void*)f_4769}, {"f_4762:chicken_2dinstall_2escm",(void*)f_4762}, {"f_4453:chicken_2dinstall_2escm",(void*)f_4453}, {"f_4259:chicken_2dinstall_2escm",(void*)f_4259}, {"f_4450:chicken_2dinstall_2escm",(void*)f_4450}, {"f_3257:chicken_2dinstall_2escm",(void*)f_3257}, {"f_5789:chicken_2dinstall_2escm",(void*)f_5789}, {"f_3252:chicken_2dinstall_2escm",(void*)f_3252}, {"f_4224:chicken_2dinstall_2escm",(void*)f_4224}, {"f_4424:chicken_2dinstall_2escm",(void*)f_4424}, {"f_4421:chicken_2dinstall_2escm",(void*)f_4421}, {"f_4427:chicken_2dinstall_2escm",(void*)f_4427}, {"f_3007:chicken_2dinstall_2escm",(void*)f_3007}, {"f_4436:chicken_2dinstall_2escm",(void*)f_4436}, {"f_4433:chicken_2dinstall_2escm",(void*)f_4433}, {"f_4239:chicken_2dinstall_2escm",(void*)f_4239}, {"f_4204:chicken_2dinstall_2escm",(void*)f_4204}, {"f_4215:chicken_2dinstall_2escm",(void*)f_4215}, {"f_4412:chicken_2dinstall_2escm",(void*)f_4412}, {"f_4415:chicken_2dinstall_2escm",(void*)f_4415}, {"f_4418:chicken_2dinstall_2escm",(void*)f_4418}, {"f_4639:chicken_2dinstall_2escm",(void*)f_4639}, {"f_4630:chicken_2dinstall_2escm",(void*)f_4630}, {"f_4632:chicken_2dinstall_2escm",(void*)f_4632}, {"f_4634:chicken_2dinstall_2escm",(void*)f_4634}, {"f_4446:chicken_2dinstall_2escm",(void*)f_4446}, {"f_4448:chicken_2dinstall_2escm",(void*)f_4448}, {"f_4863:chicken_2dinstall_2escm",(void*)f_4863}, {"f_5142:chicken_2dinstall_2escm",(void*)f_5142}, {"f_5544:chicken_2dinstall_2escm",(void*)f_5544}, {"f_5137:chicken_2dinstall_2escm",(void*)f_5137}, {"f_5533:chicken_2dinstall_2escm",(void*)f_5533}, {"f_5536:chicken_2dinstall_2escm",(void*)f_5536}, {"f_5530:chicken_2dinstall_2escm",(void*)f_5530}, {"toplevel:chicken_2dinstall_2escm",(void*)C_toplevel}, {"f_5112:chicken_2dinstall_2escm",(void*)f_5112}, {"f_5110:chicken_2dinstall_2escm",(void*)f_5110}, {"f7195:chicken_2dinstall_2escm",(void*)f7195}, {"f7190:chicken_2dinstall_2escm",(void*)f7190}, {"f_5756:chicken_2dinstall_2escm",(void*)f_5756}, {"f_5731:chicken_2dinstall_2escm",(void*)f_5731}, {"f_3192:chicken_2dinstall_2escm",(void*)f_3192}, {"f_5768:chicken_2dinstall_2escm",(void*)f_5768}, {"f_3390:chicken_2dinstall_2escm",(void*)f_3390}, {"f_4032:chicken_2dinstall_2escm",(void*)f_4032}, {"f_4038:chicken_2dinstall_2escm",(void*)f_4038}, {"f_3388:chicken_2dinstall_2escm",(void*)f_3388}, {"f_3386:chicken_2dinstall_2escm",(void*)f_3386}, {"f_3176:chicken_2dinstall_2escm",(void*)f_3176}, {"f_3173:chicken_2dinstall_2escm",(void*)f_3173}, {"f_4044:chicken_2dinstall_2escm",(void*)f_4044}, {"f_4046:chicken_2dinstall_2escm",(void*)f_4046}, {"f_4049:chicken_2dinstall_2escm",(void*)f_4049}, {"f_4048:chicken_2dinstall_2escm",(void*)f_4048}, {"f_3377:chicken_2dinstall_2escm",(void*)f_3377}, {"f_3375:chicken_2dinstall_2escm",(void*)f_3375}, {"f_3161:chicken_2dinstall_2escm",(void*)f_3161}, {"f_4012:chicken_2dinstall_2escm",(void*)f_4012}, {"f_4010:chicken_2dinstall_2escm",(void*)f_4010}, {"f_4014:chicken_2dinstall_2escm",(void*)f_4014}, {"f_6463:chicken_2dinstall_2escm",(void*)f_6463}, {"f_4019:chicken_2dinstall_2escm",(void*)f_4019}, {"f_3366:chicken_2dinstall_2escm",(void*)f_3366}, {"f_3364:chicken_2dinstall_2escm",(void*)f_3364}, {"f_4027:chicken_2dinstall_2escm",(void*)f_4027}, {"f_5351:chicken_2dinstall_2escm",(void*)f_5351}, {"f_5355:chicken_2dinstall_2escm",(void*)f_5355}, {"f_3774:chicken_2dinstall_2escm",(void*)f_3774}, {"f_3777:chicken_2dinstall_2escm",(void*)f_3777}, {"f_3778:chicken_2dinstall_2escm",(void*)f_3778}, {"f_5340:chicken_2dinstall_2escm",(void*)f_5340}, {"f_2462:chicken_2dinstall_2escm",(void*)f_2462}, {"f_2463:chicken_2dinstall_2escm",(void*)f_2463}, {"f_5348:chicken_2dinstall_2escm",(void*)f_5348}, {"f_2466:chicken_2dinstall_2escm",(void*)f_2466}, {"f_5346:chicken_2dinstall_2escm",(void*)f_5346}, {"f_6256:chicken_2dinstall_2escm",(void*)f_6256}, {"f_3593:chicken_2dinstall_2escm",(void*)f_3593}, {"f_4006:chicken_2dinstall_2escm",(void*)f_4006}, {"f_4000:chicken_2dinstall_2escm",(void*)f_4000}, {"f_3591:chicken_2dinstall_2escm",(void*)f_3591}, {"f_6669:chicken_2dinstall_2escm",(void*)f_6669}, {"f_4008:chicken_2dinstall_2escm",(void*)f_4008}, {"f_5330:chicken_2dinstall_2escm",(void*)f_5330}, {"f_5337:chicken_2dinstall_2escm",(void*)f_5337}, {"f_5335:chicken_2dinstall_2escm",(void*)f_5335}, {"f_5333:chicken_2dinstall_2escm",(void*)f_5333}, {"f_2495:chicken_2dinstall_2escm",(void*)f_2495}, {"f_5317:chicken_2dinstall_2escm",(void*)f_5317}, {"f_2499:chicken_2dinstall_2escm",(void*)f_2499}, {"f_2497:chicken_2dinstall_2escm",(void*)f_2497}, {"f_2695:chicken_2dinstall_2escm",(void*)f_2695}, {"f_6625:chicken_2dinstall_2escm",(void*)f_6625}, {"f_3799:chicken_2dinstall_2escm",(void*)f_3799}, {"f_3585:chicken_2dinstall_2escm",(void*)f_3585}, {"f_3783:chicken_2dinstall_2escm",(void*)f_3783}, {"f_3781:chicken_2dinstall_2escm",(void*)f_3781}, {"f_3788:chicken_2dinstall_2escm",(void*)f_3788}, {"f_6608:chicken_2dinstall_2escm",(void*)f_6608}, {"f_3603:chicken_2dinstall_2escm",(void*)f_3603}, {"f_3600:chicken_2dinstall_2escm",(void*)f_3600}, {"f_2874:chicken_2dinstall_2escm",(void*)f_2874}, {"f_2876:chicken_2dinstall_2escm",(void*)f_2876}, {"f_3864:chicken_2dinstall_2escm",(void*)f_3864}, {"f_3862:chicken_2dinstall_2escm",(void*)f_3862}, {"f_3869:chicken_2dinstall_2escm",(void*)f_3869}, {"f_3800:chicken_2dinstall_2escm",(void*)f_3800}, {"f_3627:chicken_2dinstall_2escm",(void*)f_3627}, {"f_3622:chicken_2dinstall_2escm",(void*)f_3622}, {"f_3624:chicken_2dinstall_2escm",(void*)f_3624}, {"f_3620:chicken_2dinstall_2escm",(void*)f_3620}, {"f_2899:chicken_2dinstall_2escm",(void*)f_2899}, {"f_2895:chicken_2dinstall_2escm",(void*)f_2895}, {"f_3616:chicken_2dinstall_2escm",(void*)f_3616}, {"f_3618:chicken_2dinstall_2escm",(void*)f_3618}, {"f_3612:chicken_2dinstall_2escm",(void*)f_3612}, {"f_3614:chicken_2dinstall_2escm",(void*)f_3614}, {"f_6611:chicken_2dinstall_2escm",(void*)f_6611}, {"f_3820:chicken_2dinstall_2escm",(void*)f_3820}, {"f_5463:chicken_2dinstall_2escm",(void*)f_5463}, {"f_2670:chicken_2dinstall_2escm",(void*)f_2670}, {"f_5269:chicken_2dinstall_2escm",(void*)f_5269}, {"f_5275:chicken_2dinstall_2escm",(void*)f_5275}, {"f_6678:chicken_2dinstall_2escm",(void*)f_6678}, {"f_2851:chicken_2dinstall_2escm",(void*)f_2851}, {"f_6673:chicken_2dinstall_2escm",(void*)f_6673}, {"f_6676:chicken_2dinstall_2escm",(void*)f_6676}, {"f_3630:chicken_2dinstall_2escm",(void*)f_3630}, {"f_5278:chicken_2dinstall_2escm",(void*)f_5278}, {"f_3984:chicken_2dinstall_2escm",(void*)f_3984}, {"f_3988:chicken_2dinstall_2escm",(void*)f_3988}, {"f_6498:chicken_2dinstall_2escm",(void*)f_6498}, {"f_6671:chicken_2dinstall_2escm",(void*)f_6671}, {"f_2848:chicken_2dinstall_2escm",(void*)f_2848}, {"f_5476:chicken_2dinstall_2escm",(void*)f_5476}, {"f_6494:chicken_2dinstall_2escm",(void*)f_6494}, {"f_6471:chicken_2dinstall_2escm",(void*)f_6471}, {"f_5280:chicken_2dinstall_2escm",(void*)f_5280}, {"f_5284:chicken_2dinstall_2escm",(void*)f_5284}, {"f_3665:chicken_2dinstall_2escm",(void*)f_3665}, {"f_2614:chicken_2dinstall_2escm",(void*)f_2614}, {"f_2857:chicken_2dinstall_2escm",(void*)f_2857}, {"f_5488:chicken_2dinstall_2escm",(void*)f_5488}, {"f_6485:chicken_2dinstall_2escm",(void*)f_6485}, {"f_6483:chicken_2dinstall_2escm",(void*)f_6483}, {"f_2668:chicken_2dinstall_2escm",(void*)f_2668}, {"f_3811:chicken_2dinstall_2escm",(void*)f_3811}, {"f_6281:chicken_2dinstall_2escm",(void*)f_6281}, {"f_5490:chicken_2dinstall_2escm",(void*)f_5490}, {"f_5297:chicken_2dinstall_2escm",(void*)f_5297}, {"f_2866:chicken_2dinstall_2escm",(void*)f_2866}, {"f_6477:chicken_2dinstall_2escm",(void*)f_6477}, {"f_3355:chicken_2dinstall_2escm",(void*)f_3355}, {"f_5080:chicken_2dinstall_2escm",(void*)f_5080}, {"f_3350:chicken_2dinstall_2escm",(void*)f_3350}, {"f_6688:chicken_2dinstall_2escm",(void*)f_6688}, {"f_5086:chicken_2dinstall_2escm",(void*)f_5086}, {"f_6683:chicken_2dinstall_2escm",(void*)f_6683}, {"f_2635:chicken_2dinstall_2escm",(void*)f_2635}, {"f_6681:chicken_2dinstall_2escm",(void*)f_6681}, {"f_3345:chicken_2dinstall_2escm",(void*)f_3345}, {"f_3149:chicken_2dinstall_2escm",(void*)f_3149}, {"f_5099:chicken_2dinstall_2escm",(void*)f_5099}, {"f_3340:chicken_2dinstall_2escm",(void*)f_3340}, {"f_5097:chicken_2dinstall_2escm",(void*)f_5097}, {"f_3142:chicken_2dinstall_2escm",(void*)f_3142}, {"f_2805:chicken_2dinstall_2escm",(void*)f_2805}, {"f_2807:chicken_2dinstall_2escm",(void*)f_2807}, {"f_3334:chicken_2dinstall_2escm",(void*)f_3334}, {"f_3134:chicken_2dinstall_2escm",(void*)f_3134}, {"f_2815:chicken_2dinstall_2escm",(void*)f_2815}, {"f_2629:chicken_2dinstall_2escm",(void*)f_2629}, {"f_2627:chicken_2dinstall_2escm",(void*)f_2627}, {"f_6698:chicken_2dinstall_2escm",(void*)f_6698}, {"f_6696:chicken_2dinstall_2escm",(void*)f_6696}, {"f_6693:chicken_2dinstall_2escm",(void*)f_6693}, {"f_3122:chicken_2dinstall_2escm",(void*)f_3122}, {"f_3120:chicken_2dinstall_2escm",(void*)f_3120}, {"f_3318:chicken_2dinstall_2escm",(void*)f_3318}, {"f_2341:chicken_2dinstall_2escm",(void*)f_2341}, {"f_3309:chicken_2dinstall_2escm",(void*)f_3309}, {"f_6417:chicken_2dinstall_2escm",(void*)f_6417}, {"f_4292:chicken_2dinstall_2escm",(void*)f_4292}, {"f_4298:chicken_2dinstall_2escm",(void*)f_4298}, {"f_4492:chicken_2dinstall_2escm",(void*)f_4492}, {"f_4495:chicken_2dinstall_2escm",(void*)f_4495}, {"f_4490:chicken_2dinstall_2escm",(void*)f_4490}, {"f_2323:chicken_2dinstall_2escm",(void*)f_2323}, {"f_2325:chicken_2dinstall_2escm",(void*)f_2325}, {"f_2321:chicken_2dinstall_2escm",(void*)f_2321}, {"f_2327:chicken_2dinstall_2escm",(void*)f_2327}, {"f_2329:chicken_2dinstall_2escm",(void*)f_2329}, {"f_4268:chicken_2dinstall_2escm",(void*)f_4268}, {"f_4465:chicken_2dinstall_2escm",(void*)f_4465}, {"f_4463:chicken_2dinstall_2escm",(void*)f_4463}, {"f_4468:chicken_2dinstall_2escm",(void*)f_4468}, {"f_4098:chicken_2dinstall_2escm",(void*)f_4098}, {"f_4461:chicken_2dinstall_2escm",(void*)f_4461}, {"f_2335:chicken_2dinstall_2escm",(void*)f_2335}, {"f_2338:chicken_2dinstall_2escm",(void*)f_2338}, {"f_4475:chicken_2dinstall_2escm",(void*)f_4475}, {"f_4473:chicken_2dinstall_2escm",(void*)f_4473}, {"f_4477:chicken_2dinstall_2escm",(void*)f_4477}, {"f_2303:chicken_2dinstall_2escm",(void*)f_2303}, {"f_2301:chicken_2dinstall_2escm",(void*)f_2301}, {"f_2307:chicken_2dinstall_2escm",(void*)f_2307}, {"f_2305:chicken_2dinstall_2escm",(void*)f_2305}, {"f_2309:chicken_2dinstall_2escm",(void*)f_2309}, {"f_2745:chicken_2dinstall_2escm",(void*)f_2745}, {"f_4074:chicken_2dinstall_2escm",(void*)f_4074}, {"f_2313:chicken_2dinstall_2escm",(void*)f_2313}, {"f_2311:chicken_2dinstall_2escm",(void*)f_2311}, {"f_2317:chicken_2dinstall_2escm",(void*)f_2317}, {"f_2315:chicken_2dinstall_2escm",(void*)f_2315}, {"f_2319:chicken_2dinstall_2escm",(void*)f_2319}, {"f_4086:chicken_2dinstall_2escm",(void*)f_4086}, {"f_4678:chicken_2dinstall_2escm",(void*)f_4678}, {"f_4673:chicken_2dinstall_2escm",(void*)f_4673}, {"f_4052:chicken_2dinstall_2escm",(void*)f_4052}, {"f_3932:chicken_2dinstall_2escm",(void*)f_3932}, {"f_3937:chicken_2dinstall_2escm",(void*)f_3937}, {"f_3939:chicken_2dinstall_2escm",(void*)f_3939}, {"f_2939:chicken_2dinstall_2escm",(void*)f_2939}, {"f_4065:chicken_2dinstall_2escm",(void*)f_4065}, {"f_4060:chicken_2dinstall_2escm",(void*)f_4060}, {"f_3924:chicken_2dinstall_2escm",(void*)f_3924}, {"f_5717:chicken_2dinstall_2escm",(void*)f_5717}, {"f_4486:chicken_2dinstall_2escm",(void*)f_4486}, {"f_4488:chicken_2dinstall_2escm",(void*)f_4488}, {"f_4480:chicken_2dinstall_2escm",(void*)f_4480}, {"f_4872:chicken_2dinstall_2escm",(void*)f_4872}, {"f_4870:chicken_2dinstall_2escm",(void*)f_4870}, {"f_4879:chicken_2dinstall_2escm",(void*)f_4879}, {"f_4688:chicken_2dinstall_2escm",(void*)f_4688}, {"f_4683:chicken_2dinstall_2escm",(void*)f_4683}, {"f_5729:chicken_2dinstall_2escm",(void*)f_5729}, {"f_4888:chicken_2dinstall_2escm",(void*)f_4888}, {"f_5723:chicken_2dinstall_2escm",(void*)f_5723}, {"f_5527:chicken_2dinstall_2escm",(void*)f_5527}, {"f_5521:chicken_2dinstall_2escm",(void*)f_5521}, {"f_4698:chicken_2dinstall_2escm",(void*)f_4698}, {"f_4696:chicken_2dinstall_2escm",(void*)f_4696}, {"f_4693:chicken_2dinstall_2escm",(void*)f_4693}, {"f_5518:chicken_2dinstall_2escm",(void*)f_5518}, {"f_5513:chicken_2dinstall_2escm",(void*)f_5513}, {"f_4667:chicken_2dinstall_2escm",(void*)f_4667}, {"f_5700:chicken_2dinstall_2escm",(void*)f_5700}, {"f_5504:chicken_2dinstall_2escm",(void*)f_5504}, {"f_4830:chicken_2dinstall_2escm",(void*)f_4830}, {"f_4833:chicken_2dinstall_2escm",(void*)f_4833}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding nonexported module bindings: main#+default-repository-files+ o|hiding nonexported module bindings: main#constant191 o|hiding nonexported module bindings: main#constant195 o|hiding nonexported module bindings: main#*program-path* o|hiding nonexported module bindings: main#*keep* o|hiding nonexported module bindings: main#*keep-existing* o|hiding nonexported module bindings: main#*force* o|hiding nonexported module bindings: main#*run-tests* o|hiding nonexported module bindings: main#*retrieve-only* o|hiding nonexported module bindings: main#*no-install* o|hiding nonexported module bindings: main#*username* o|hiding nonexported module bindings: main#*password* o|hiding nonexported module bindings: main#*default-sources* o|hiding nonexported module bindings: main#*default-location* o|hiding nonexported module bindings: main#*default-transport* o|hiding nonexported module bindings: main#*windows-shell* o|hiding nonexported module bindings: main#*proxy-host* o|hiding nonexported module bindings: main#*proxy-port* o|hiding nonexported module bindings: main#*proxy-user-pass* o|hiding nonexported module bindings: main#*running-test* o|hiding nonexported module bindings: main#*mappings* o|hiding nonexported module bindings: main#*deploy* o|hiding nonexported module bindings: main#*trunk* o|hiding nonexported module bindings: main#*csc-features* o|hiding nonexported module bindings: main#*csc-nonfeatures* o|hiding nonexported module bindings: main#*prefix* o|hiding nonexported module bindings: main#*aliases* o|hiding nonexported module bindings: main#*cross-chicken* o|hiding nonexported module bindings: main#*host-extension* o|hiding nonexported module bindings: main#*target-extension* o|hiding nonexported module bindings: main#*debug-setup* o|hiding nonexported module bindings: main#*keep-going* o|hiding nonexported module bindings: main#*override* o|hiding nonexported module bindings: main#*reinstall* o|hiding nonexported module bindings: main#*show-depends* o|hiding nonexported module bindings: main#*show-foreign-depends* o|hiding nonexported module bindings: main#*hacks* o|hiding nonexported module bindings: main#repo-path o|hiding nonexported module bindings: main#get-prefix o|hiding nonexported module bindings: main#load-defaults o|hiding nonexported module bindings: main#resolve-location o|hiding nonexported module bindings: main#known-default-sources o|hiding nonexported module bindings: main#invalidate-default-source! o|hiding nonexported module bindings: main#deps o|hiding nonexported module bindings: main#init-repository o|hiding nonexported module bindings: main#ext-version o|hiding nonexported module bindings: main#meta-dependencies o|hiding nonexported module bindings: main#check-dependency o|hiding nonexported module bindings: main#outdated-dependencies o|hiding nonexported module bindings: main#*eggs+dirs+vers* o|hiding nonexported module bindings: main#*dependencies* o|hiding nonexported module bindings: main#*checked* o|hiding nonexported module bindings: main#*csi* o|hiding nonexported module bindings: main#try-extension o|hiding nonexported module bindings: main#with-default-sources o|hiding nonexported module bindings: main#try-default-sources o|hiding nonexported module bindings: main#make-replace-extension-question o|hiding nonexported module bindings: main#override-version o|hiding nonexported module bindings: main#show-depends o|hiding nonexported module bindings: main#retrieve o|hiding nonexported module bindings: main#check-platform o|hiding nonexported module bindings: main#make-install-command o|hiding nonexported module bindings: main#keep-going o|hiding nonexported module bindings: main#install o|hiding nonexported module bindings: main#cleanup o|hiding nonexported module bindings: main#update-db o|hiding nonexported module bindings: main#apply-mappings o|hiding nonexported module bindings: main#scan-directory o|hiding nonexported module bindings: main#$system o|hiding nonexported module bindings: main#installed-extensions o|hiding nonexported module bindings: main#list-available-extensions o|hiding nonexported module bindings: main#command o|hiding nonexported module bindings: main#usage o|hiding nonexported module bindings: main#setup-proxy o|hiding nonexported module bindings: main#info->egg o|hiding nonexported module bindings: main#*short-options* o|hiding nonexported module bindings: main#main S|applied compiler syntax: S| printf 1 S| map 10 S| for-each 12 S| sprintf 11 o|eliminated procedure checks: 83 o|specializations: o| 1 (> fixnum fixnum) o| 1 (string-ref string fixnum) o| 2 (string-length string) o| 9 (cddr (pair * pair)) o| 1 (zero? fixnum) o| 1 (string-append string string) o| 4 (current-error-port) o| 47 (string=? string string) o| 24 (car pair) o| 6 (##sys#check-list (or pair list) *) o| 2 (= fixnum fixnum) o| 47 (cdr pair) o| 8 (eqv? * (not float)) o| 2 (positive? fixnum) o| 4 (length list) o|Removed `not' forms: 16 o|merged explicitly consed rest parameter: tmp256257 o|inlining procedure: k2417 o|contracted procedure: k2431 o|inlining procedure: k2417 o|propagated global variable: r24186746 main#*prefix* o|inlining procedure: k2812 o|inlining procedure: k2812 o|inlining procedure: k2884 o|inlining procedure: k2884 o|inlining procedure: k2942 o|inlining procedure: k2942 o|inlining procedure: k2961 o|inlining procedure: k2961 o|inlining procedure: k2975 o|inlining procedure: k2975 o|inlining procedure: k3010 o|inlining procedure: k3021 o|inlining procedure: k3021 o|inlining procedure: k3010 o|inlining procedure: k3048 o|inlining procedure: k3057 o|inlining procedure: k3057 o|inlining procedure: k3048 o|inlining procedure: k3076 o|inlining procedure: k3076 o|inlining procedure: k3095 o|inlining procedure: k3095 o|inlining procedure: k3103 o|inlining procedure: k3103 o|contracted procedure: k3109 o|inlining procedure: k3115 o|contracted procedure: k3126 o|inlining procedure: k3137 o|inlining procedure: k3137 o|substituted constant variable: a3146 o|inlining procedure: k3150 o|inlining procedure: k3150 o|inlining procedure: k3115 o|inlining procedure: k3207 o|inlining procedure: k3207 o|substituted constant variable: a3226 o|inlining procedure: k3478 o|inlining procedure: k3478 o|contracted procedure: "(chicken-install.scm:358) main#invalidate-default-source!" o|inlining procedure: k3522 o|inlining procedure: k3522 o|inlining procedure: k3534 o|inlining procedure: k3534 o|contracted procedure: "(chicken-install.scm:340) main#known-default-sources" o|inlining procedure: k2829 o|inlining procedure: k2847 o|inlining procedure: k2847 o|propagated global variable: a28466791 main#*default-location* o|inlining procedure: k2829 o|propagated global variable: f_28286792 main#*default-sources* o|merged explicitly consed rest parameter: type696 o|inlining procedure: k3784 o|inlining procedure: k3792 o|inlining procedure: k3792 o|inlining procedure: k3814 o|inlining procedure: k3814 o|inlining procedure: k3784 o|inlining procedure: k3872 o|inlining procedure: k3872 o|propagated global variable: g725727 main#*eggs+dirs+vers* o|inlining procedure: k3889 o|inlining procedure: k3889 o|substituted constant variable: a3902 o|substituted constant variable: a3904 o|inlining procedure: k3921 o|inlining procedure: k3921 o|contracted procedure: "(chicken-install.scm:443) main#try-default-sources" o|contracted procedure: k3551 o|inlining procedure: k3549 o|contracted procedure: "(chicken-install.scm:366) main#try-extension" o|inlining procedure: k3359 o|inlining procedure: k3359 o|inlining procedure: k3381 o|inlining procedure: k3381 o|inlining procedure: k3397 o|inlining procedure: k3397 o|inlining procedure: k3406 o|inlining procedure: k3406 o|inlining procedure: k3415 o|inlining procedure: k3415 o|contracted procedure: k3446 o|propagated global variable: r3447 main#*retrieve-only* o|inlining procedure: k3568 o|inlining procedure: k3568 o|inlining procedure: k3549 o|contracted procedure: "(chicken-install.scm:442) main#override-version" o|inlining procedure: k3690 o|inlining procedure: k3690 o|inlining procedure: k3685 o|inlining procedure: k3685 o|inlining procedure: k3756 o|inlining procedure: k3756 o|inlining procedure: k3985 o|inlining procedure: k3990 o|inlining procedure: k3990 o|contracted procedure: "(chicken-install.scm:462) main#outdated-dependencies" o|inlining procedure: k3265 o|inlining procedure: k3265 o|inlining procedure: k3300 o|inlining procedure: k3300 o|inlining procedure: k3312 o|inlining procedure: k3312 o|propagated global variable: g527529 main#*hacks* o|contracted procedure: "(chicken-install.scm:291) main#meta-dependencies" o|inlining procedure: k3001 o|inlining procedure: k3001 o|inlining procedure: k4039 o|inlining procedure: k4068 o|inlining procedure: k4068 o|inlining procedure: k4039 o|propagated global variable: tmp867869 main#*force* o|inlining procedure: k4090 o|propagated global variable: tmp867869 main#*force* o|inlining procedure: k4090 o|contracted procedure: "(chicken-install.scm:479) main#make-replace-extension-question" o|inlining procedure: k3602 o|inlining procedure: k3602 o|inlining procedure: k3597 o|inlining procedure: k3597 o|inlining procedure: k4122 o|inlining procedure: k4122 o|inlining procedure: k4139 o|inlining procedure: k4139 o|contracted procedure: "(chicken-install.scm:459) main#check-platform" o|inlining procedure: k4244 o|inlining procedure: k4244 o|inlining procedure: k4262 o|inlining procedure: k4262 o|inlining procedure: k4287 o|inlining procedure: k4287 o|inlining procedure: k4314 o|inlining procedure: k4314 o|inlining procedure: k4325 o|inlining procedure: k4325 o|inlining procedure: k3985 o|inlining procedure: k4198 o|inlining procedure: k4198 o|propagated global variable: g821823 main#*eggs+dirs+vers* o|inlining procedure: k4218 o|inlining procedure: k4218 o|inlining procedure: k4963 o|inlining procedure: k4963 o|inlining procedure: k5287 o|inlining procedure: k5287 o|inlining procedure: k5307 o|inlining procedure: k5307 o|inlining procedure: k5336 o|inlining procedure: k5336 o|inlining procedure: k5368 o|inlining procedure: k5368 o|inlining procedure: k5352 o|inlining procedure: k5352 o|inlining procedure: k5464 o|inlining procedure: k5464 o|inlining procedure: k5475 o|inlining procedure: k5475 o|merged explicitly consed rest parameter: args1514 o|inlining procedure: k5578 o|inlining procedure: k5578 o|inlining procedure: k5612 o|inlining procedure: k5612 o|inlining procedure: k6705 o|inlining procedure: k6705 o|contracted procedure: "(chicken-install.scm:1043) main#main" o|inlining procedure: k5637 o|inlining procedure: k5651 o|contracted procedure: "(chicken-install.scm:830) main#update-db" o|inlining procedure: k5026 o|inlining procedure: k5026 o|inlining procedure: k5115 o|inlining procedure: k5115 o|inlining procedure: k5145 o|inlining procedure: k5145 o|inlining procedure: k5252 o|inlining procedure: k5252 o|inlining procedure: k5651 o|contracted procedure: "(chicken-install.scm:831) main#scan-directory" o|inlining procedure: k5442 o|inlining procedure: k5442 o|inlining procedure: k5669 o|contracted procedure: "(chicken-install.scm:867) main#list-available-extensions" o|inlining procedure: k5546 o|inlining procedure: k5546 o|inlining procedure: k5669 o|consed rest parameter at call site: "(chicken-install.scm:870) main#show-depends" 2 o|inlining procedure: k5684 o|consed rest parameter at call site: "(chicken-install.scm:872) main#show-depends" 2 o|inlining procedure: k5684 o|contracted procedure: "(chicken-install.scm:874) main#install" o|inlining procedure: k4534 o|consed rest parameter at call site: "(chicken-install.scm:628) main#command" 2 o|inlining procedure: k4589 o|inlining procedure: k4589 o|contracted procedure: k4659 o|inlining procedure: k4656 o|inlining procedure: k4656 o|inlining procedure: k4668 o|inlining procedure: k4668 o|contracted procedure: "(chicken-install.scm:613) main#make-install-command" o|consed rest parameter at call site: "(chicken-install.scm:539) main#get-prefix" 1 o|consed rest parameter at call site: "(chicken-install.scm:534) main#get-prefix" 1 o|inlining procedure: k4502 o|inlining procedure: k4502 o|propagated global variable: tmp928930 main#*deploy* o|inlining procedure: k4517 o|propagated global variable: tmp928930 main#*deploy* o|inlining procedure: k4517 o|inlining procedure: k4729 o|inlining procedure: k4729 o|consed rest parameter at call site: "(chicken-install.scm:604) main#command" 2 o|inlining procedure: k4794 o|inlining procedure: k4794 o|inlining procedure: k4809 o|inlining procedure: k4809 o|substituted constant variable: a4834 o|substituted constant variable: a4835 o|contracted procedure: k4836 o|inlining procedure: k4854 o|inlining procedure: k4854 o|inlining procedure: k4534 o|inlining procedure: k4882 o|inlining procedure: k4882 o|inlining procedure: k4914 o|inlining procedure: k4914 o|inlining procedure: k4953 o|inlining procedure: k4953 o|inlining procedure: k5701 o|inlining procedure: k5701 o|inlining procedure: k5713 o|inlining procedure: k5734 o|inlining procedure: k5734 o|propagated global variable: tmp15561558 main#*force* o|propagated global variable: tmp15561558 main#*force* o|contracted procedure: "(chicken-install.scm:836) main#installed-extensions" o|inlining procedure: k5501 o|inlining procedure: k5501 o|contracted procedure: "(chicken-install.scm:735) main#repo-path" o|inlining procedure: k2382 o|inlining procedure: k2382 o|inlining procedure: k5713 o|contracted procedure: k5785 o|inlining procedure: k5790 o|inlining procedure: k5818 o|inlining procedure: k5818 o|inlining procedure: k5790 o|contracted procedure: "(chicken-install.scm:833) main#load-defaults" o|inlining procedure: k2469 o|inlining procedure: k2484 o|inlining procedure: k2484 o|inlining procedure: k2469 o|inlining procedure: k2539 o|inlining procedure: k2592 o|inlining procedure: k2592 o|inlining procedure: k2539 o|inlining procedure: k2631 o|inlining procedure: k2631 o|inlining procedure: k2651 o|inlining procedure: k2651 o|substituted constant variable: a2660 o|inlining procedure: k2673 o|inlining procedure: k2673 o|inlining procedure: k2699 o|inlining procedure: k2699 o|substituted constant variable: a2753 o|substituted constant variable: a2755 o|substituted constant variable: a2757 o|substituted constant variable: a2759 o|substituted constant variable: a2761 o|substituted constant variable: a2763 o|inlining procedure: k2455 o|inlining procedure: k2784 o|inlining procedure: k2784 o|inlining procedure: k2455 o|inlining procedure: k5637 o|substituted constant variable: a5869 o|inlining procedure: k5865 o|inlining procedure: k5865 o|substituted constant variable: a5882 o|substituted constant variable: a5893 o|inlining procedure: k5889 o|inlining procedure: k5889 o|substituted constant variable: a5907 o|substituted constant variable: a5922 o|inlining procedure: k5918 o|inlining procedure: k5918 o|substituted constant variable: a5936 o|substituted constant variable: a5964 o|inlining procedure: k5960 o|inlining procedure: k5960 o|substituted constant variable: a5995 o|substituted constant variable: a6037 o|inlining procedure: k6033 o|inlining procedure: k6033 o|substituted constant variable: a6052 o|substituted constant variable: a6068 o|inlining procedure: k6064 o|inlining procedure: k6064 o|substituted constant variable: a6082 o|contracted procedure: "(chicken-install.scm:927) main#init-repository" o|consed rest parameter at call site: "(chicken-install.scm:215) main#command" 2 o|substituted constant variable: main#+default-repository-files+ o|inlining procedure: k2922 o|inlining procedure: k2922 o|substituted constant variable: main#+default-repository-files+ o|substituted constant variable: main#+default-repository-files+ o|substituted constant variable: a6107 o|inlining procedure: k6104 o|inlining procedure: k6104 o|substituted constant variable: a6133 o|substituted constant variable: a6167 o|inlining procedure: k6164 o|inlining procedure: k6164 o|substituted constant variable: a6198 o|substituted constant variable: a6209 o|inlining procedure: k6206 o|inlining procedure: k6206 o|substituted constant variable: a6220 o|substituted constant variable: a6231 o|inlining procedure: k6228 o|inlining procedure: k6228 o|substituted constant variable: a6242 o|substituted constant variable: a6253 o|inlining procedure: k6250 o|inlining procedure: k6250 o|substituted constant variable: a6278 o|substituted constant variable: a6303 o|inlining procedure: k6300 o|inlining procedure: k6300 o|substituted constant variable: a6331 o|substituted constant variable: a6345 o|inlining procedure: k6342 o|inlining procedure: k6342 o|substituted constant variable: a6356 o|substituted constant variable: a6367 o|inlining procedure: k6364 o|inlining procedure: k6364 o|substituted constant variable: a6378 o|substituted constant variable: a6389 o|inlining procedure: k6386 o|inlining procedure: k6386 o|substituted constant variable: a6414 o|substituted constant variable: a6439 o|inlining procedure: k6436 o|inlining procedure: k6436 o|substituted constant variable: a6450 o|inlining procedure: k6458 o|inlining procedure: k6472 o|inlining procedure: k6501 o|inlining procedure: k6501 o|inlining procedure: k6472 o|substituted constant variable: main#*short-options* o|substituted constant variable: a6545 o|inlining procedure: k6458 o|inlining procedure: k6573 o|inlining procedure: k6573 o|inlining procedure: k6593 o|inlining procedure: k6593 o|substituted constant variable: a6634 o|substituted constant variable: a6636 o|substituted constant variable: a6638 o|substituted constant variable: a6641 o|substituted constant variable: a6643 o|substituted constant variable: a6645 o|substituted constant variable: a6647 o|substituted constant variable: a6649 o|substituted constant variable: a6651 o|substituted constant variable: a6653 o|substituted constant variable: a6655 o|substituted constant variable: a6657 o|substituted constant variable: a6659 o|substituted constant variable: a6661 o|inlining procedure: k6662 o|inlining procedure: k6662 o|substituted constant variable: a6666 o|replaced variables: 608 o|removed binding forms: 212 o|Removed `not' forms: 2 o|removed side-effect free assignment to unused variable: main#+default-repository-files+ o|substituted constant variable: r28856750 o|substituted constant variable: r29626754 o|substituted constant variable: a30206758 o|substituted constant variable: a30566762 o|inlining procedure: k3057 o|inlining procedure: k3057 o|contracted procedure: k3103 o|substituted constant variable: r31046770 o|substituted constant variable: r32086778 o|substituted constant variable: r37856798 o|substituted constant variable: r38906801 o|substituted constant variable: r38906801 o|inlining procedure: k3889 o|inlining procedure: k3889 o|substituted constant variable: r33986813 o|substituted constant variable: r34076815 o|substituted constant variable: r34166817 o|substituted constant variable: a30006843 o|propagated global variable: r40916848 main#*force* o|substituted constant variable: r43156865 o|converted assignments to bindings: (fail909) o|removed side-effect free assignment to unused variable: main#*short-options* o|substituted constant variable: a67046893 o|substituted constant variable: a67046894 o|substituted constant variable: r46576917 o|substituted constant variable: r46696920 o|contracted procedure: k4502 o|substituted constant variable: r45036922 o|propagated global variable: r45186923 main#*deploy* o|inlining procedure: k4517 o|substituted constant variable: r47956928 o|substituted constant variable: r55026952 o|substituted constant variable: r26526971 o|inlining procedure: k2706 o|converted assignments to bindings: (broken276) o|inlining procedure: k6573 o|simplifications: ((let . 2)) o|replaced variables: 48 o|removed binding forms: 647 o|removed conditional forms: 2 o|Removed `not' forms: 1 o|inlining procedure: k2423 o|inlining procedure: k2423 o|propagated global variable: tmp2672697126 main#*prefix* o|propagated global variable: tmp2672697126 main#*prefix* o|inlining procedure: k2881 o|substituted constant variable: a30567036 o|inlining procedure: k3511 o|inlining procedure: k3964 o|contracted procedure: k4517 o|propagated global variable: r4518 main#*host-extension* o|substituted constant variable: r45187090 o|inlining procedure: k5699 o|inlining procedure: k2764 o|inlining procedure: k2764 o|inlining procedure: "(chicken-install.scm:881) main#usage" o|inlining procedure: "(chicken-install.scm:898) main#usage" o|inlining procedure: "(chicken-install.scm:902) main#usage" o|inlining procedure: "(chicken-install.scm:906) main#usage" o|inlining procedure: "(chicken-install.scm:926) main#usage" o|inlining procedure: "(chicken-install.scm:930) main#usage" o|inlining procedure: "(chicken-install.scm:934) main#usage" o|inlining procedure: "(chicken-install.scm:939) main#usage" o|inlining procedure: "(chicken-install.scm:959) main#usage" o|inlining procedure: "(chicken-install.scm:963) main#usage" o|inlining procedure: "(chicken-install.scm:967) main#usage" o|inlining procedure: "(chicken-install.scm:986) main#usage" o|inlining procedure: "(chicken-install.scm:990) main#usage" o|inlining procedure: "(chicken-install.scm:1008) main#usage" o|inlining procedure: "(chicken-install.scm:1009) main#usage" o|replaced variables: 1 o|removed binding forms: 65 o|removed conditional forms: 1 o|substituted constant variable: tmp2672697125 o|substituted constant variable: tmp2672697125 o|substituted constant variable: r28827127 o|substituted constant variable: r28827127 o|substituted constant variable: r28827127 o|substituted constant variable: r38907047 o|removed side-effect free assignment to unused variable: main#usage o|substituted constant variable: r27657184 o|substituted constant variable: code15187188 o|substituted constant variable: code15187193 o|substituted constant variable: code15187198 o|substituted constant variable: code15187203 o|substituted constant variable: code15187210 o|substituted constant variable: code15187215 o|substituted constant variable: code15187220 o|substituted constant variable: code15187225 o|substituted constant variable: code15187230 o|substituted constant variable: code15187235 o|substituted constant variable: code15187240 o|substituted constant variable: code15187245 o|substituted constant variable: code15187250 o|substituted constant variable: code15187257 o|substituted constant variable: code15187262 o|simplifications: ((let . 1)) o|replaced variables: 12 o|removed binding forms: 9 o|removed conditional forms: 3 o|removed binding forms: 32 o|simplifications: ((if . 34) (##core#call . 400)) o| call simplifications: o| string=? o| char=? o| alist-cons 2 o| ##sys#size 2 o| fx> o| string->list o| memq o| string o| cddr 2 o| = o| first o| length o| > o| caddr 3 o| string->number o| apply o| ##sys#setslot 10 o| write-char 4 o| list 10 o| ##sys#apply 5 o| ##sys#structure? o| memv 6 o| ##sys#check-list 17 o| pair? 54 o| ##sys#slot 47 o| ##sys#list 6 o| list? 5 o| string? 5 o| symbol? 4 o| cons 29 o| ##sys#call-with-values 12 o| values 17 o| eq? 19 o| equal? 7 o| member 4 o| cadr 42 o| assq 10 o| assoc 3 o| cdr 12 o| null? 9 o| car 30 o| not 11 o|contracted procedure: k2437 o|contracted procedure: k2414 o|contracted procedure: k2420 o|contracted procedure: k2810 o|contracted procedure: k2817 o|contracted procedure: k2879 o|contracted procedure: k2881 o|contracted procedure: k2944 o|contracted procedure: k2959 o|contracted procedure: k2968 o|contracted procedure: k2973 o|contracted procedure: k2980 o|contracted procedure: k3012 o|contracted procedure: k3014 o|contracted procedure: k3042 o|contracted procedure: k3050 o|contracted procedure: k3071 o|contracted procedure: k3079 o|contracted procedure: k3089 o|contracted procedure: k3097 o|contracted procedure: k3163 o|contracted procedure: k3169 o|contracted procedure: k3178 o|contracted procedure: k3194 o|contracted procedure: k3197 o|contracted procedure: k3204 o|contracted procedure: k3210 o|contracted procedure: k3224 o|contracted procedure: k3213 o|contracted procedure: k3229 o|contracted procedure: k3236 o|contracted procedure: k3480 o|contracted procedure: k3499 o|contracted procedure: k35177135 o|contracted procedure: k3520 o|contracted procedure: k3532 o|inlining procedure: k3529 o|inlining procedure: k3529 o|contracted procedure: k2831 o|contracted procedure: k2844 o|contracted procedure: k2838 o|contracted procedure: k2858 o|contracted procedure: k3905 o|contracted procedure: k3770 o|contracted procedure: k3795 o|contracted procedure: k3805 o|contracted procedure: k3816 o|contracted procedure: k3825 o|contracted procedure: k3828 o|contracted procedure: k3832 o|contracted procedure: k3854 o|contracted procedure: k3858 o|contracted procedure: k3874 o|contracted procedure: k3883 o|contracted procedure: k3886 o|propagated global variable: g725727 main#*eggs+dirs+vers* o|contracted procedure: k3892 o|propagated global variable: out705709 ##sys#standard-output o|contracted procedure: k3898 o|contracted procedure: k3919 o|contracted procedure: k3927 o|contracted procedure: k3424 o|contracted procedure: k3357 o|contracted procedure: k3400 o|contracted procedure: k3409 o|contracted procedure: k3418 o|contracted procedure: k3444 o|contracted procedure: k3960 o|contracted procedure: k3956 o|contracted procedure: k3962 o|contracted procedure: k3964 o|contracted procedure: k3683 o|contracted procedure: k3723 o|contracted procedure: k3726 o|contracted procedure: k3731 o|contracted procedure: k3741 o|contracted procedure: k3738 o|contracted procedure: k3751 o|contracted procedure: k3758 o|contracted procedure: k3976 o|contracted procedure: k3980 o|contracted procedure: k4187 o|contracted procedure: k3992 o|contracted procedure: k3996 o|contracted procedure: k4024 o|contracted procedure: k3253 o|contracted procedure: k3267 o|contracted procedure: k3279 o|contracted procedure: k3297 o|contracted procedure: k3300 o|contracted procedure: k3314 o|contracted procedure: k3323 o|contracted procedure: k3326 o|propagated global variable: g527529 main#*hacks* o|contracted procedure: k4117 o|contracted procedure: k4124 o|contracted procedure: k4130 o|contracted procedure: k4114 o|contracted procedure: k4034 o|contracted procedure: k4056 o|contracted procedure: k4070 o|contracted procedure: k4079 o|contracted procedure: k4082 o|contracted procedure: k4087 o|contracted procedure: k3675 o|contracted procedure: k3587 o|contracted procedure: k3595 o|contracted procedure: k3639 o|contracted procedure: k3642 o|contracted procedure: k3604 o|contracted procedure: k3636 o|contracted procedure: k3653 o|contracted procedure: k3655 o|contracted procedure: k3672 o|contracted procedure: k4102 o|contracted procedure: k4141 o|contracted procedure: k4144 o|contracted procedure: k4153 o|contracted procedure: k4163 o|contracted procedure: k4247 o|contracted procedure: k4256 o|contracted procedure: k4264 o|contracted procedure: k4278 o|contracted procedure: k4306 o|contracted procedure: k4311 o|contracted procedure: k4328 o|contracted procedure: k4349 o|contracted procedure: k4364 o|contracted procedure: k4355 o|contracted procedure: k4285 o|contracted procedure: k4180 o|contracted procedure: k4189 o|contracted procedure: k4200 o|contracted procedure: k4209 o|contracted procedure: k4212 o|propagated global variable: g821823 main#*eggs+dirs+vers* o|contracted procedure: k4220 o|contracted procedure: k4229 o|contracted procedure: k4232 o|contracted procedure: k5289 o|contracted procedure: k5301 o|contracted procedure: k5310 o|contracted procedure: k5323 o|contracted procedure: k5326 o|contracted procedure: k5357 o|contracted procedure: k5359 o|contracted procedure: k5370 o|contracted procedure: k5373 o|contracted procedure: k5382 o|contracted procedure: k5392 o|contracted procedure: k5412 o|contracted procedure: k5467 o|contracted procedure: k5580 o|contracted procedure: k5599 o|contracted procedure: k5619 o|contracted procedure: k5614 o|contracted procedure: k5639 o|contracted procedure: k5645 o|contracted procedure: k5028 o|contracted procedure: k5037 o|contracted procedure: k5040 o|contracted procedure: k5057 o|contracted procedure: k5060 o|contracted procedure: k5065 o|contracted procedure: k5091 o|contracted procedure: k5093 o|contracted procedure: k5104 o|contracted procedure: k5106 o|contracted procedure: k5117 o|contracted procedure: k5120 o|contracted procedure: k5129 o|contracted procedure: k5139 o|contracted procedure: k5147 o|contracted procedure: k5150 o|contracted procedure: k5159 o|contracted procedure: k5169 o|contracted procedure: k5227 o|contracted procedure: k5254 o|contracted procedure: k5263 o|contracted procedure: k5266 o|contracted procedure: k5426 o|contracted procedure: k5423 o|contracted procedure: k5433 o|contracted procedure: k5444 o|contracted procedure: k5453 o|contracted procedure: k5456 o|contracted procedure: k4554 o|contracted procedure: k4578 o|contracted procedure: k4603 o|contracted procedure: k4725 o|contracted procedure: k4379 o|contracted procedure: k4399 o|contracted procedure: k4402 o|contracted procedure: k4408 o|contracted procedure: k4429 o|contracted procedure: k4438 o|contracted procedure: k4442 o|contracted procedure: k4457 o|contracted procedure: k4512 o|contracted procedure: k4515 o|contracted procedure: k4732 o|contracted procedure: k4755 o|contracted procedure: k4789 o|contracted procedure: k4801 o|contracted procedure: k4804 o|contracted procedure: k4806 o|contracted procedure: k4839 o|contracted procedure: k4859 o|contracted procedure: k48576934 o|contracted procedure: k48576938 o|contracted procedure: k4873 o|contracted procedure: k4904 o|contracted procedure: k4884 o|contracted procedure: k4893 o|contracted procedure: k4896 o|contracted procedure: k4899 o|contracted procedure: k4902 o|contracted procedure: k4916 o|contracted procedure: k4919 o|contracted procedure: k4928 o|contracted procedure: k4938 o|contracted procedure: k4955 o|contracted procedure: k5710 o|contracted procedure: k5725 o|contracted procedure: k5736 o|contracted procedure: k5739 o|contracted procedure: k5748 o|contracted procedure: k5758 o|contracted procedure: k5780 o|contracted procedure: k5492 o|contracted procedure: k5494 o|contracted procedure: k5496 o|contracted procedure: k5499 o|contracted procedure: k5509 o|contracted procedure: k2384 o|contracted procedure: k5793 o|contracted procedure: k5809 o|contracted procedure: k5820 o|contracted procedure: k5823 o|contracted procedure: k5832 o|contracted procedure: k5842 o|contracted procedure: k2467 o|contracted procedure: k2472 o|contracted procedure: k2478 o|contracted procedure: k2517 o|contracted procedure: k2487 o|contracted procedure: k2511 o|contracted procedure: k2527 o|contracted procedure: k2535 o|contracted procedure: k2542 o|contracted procedure: k2571 o|contracted procedure: k2583 o|contracted procedure: k2594 o|contracted procedure: k2597 o|contracted procedure: k2606 o|contracted procedure: k2616 o|contracted procedure: k2621 o|contracted procedure: k2640 o|contracted procedure: k2643 o|contracted procedure: k2648 o|contracted procedure: k2654 o|contracted procedure: k2664 o|contracted procedure: k2675 o|contracted procedure: k2678 o|contracted procedure: k2687 o|contracted procedure: k2697 o|contracted procedure: k2702 o|contracted procedure: k2716 o|contracted procedure: k2719 o|contracted procedure: k2726 o|contracted procedure: k2733 o|contracted procedure: k2741 o|contracted procedure: k2747 o|contracted procedure: k2770 o|contracted procedure: k2786 o|contracted procedure: k2795 o|contracted procedure: k2798 o|contracted procedure: k5852 o|contracted procedure: k5857 o|contracted procedure: k5943 o|contracted procedure: k5952 o|contracted procedure: k5981 o|contracted procedure: k5983 o|contracted procedure: k6002 o|contracted procedure: k6025 o|contracted procedure: k6094 o|contracted procedure: k2896 o|contracted procedure: k2913 o|contracted procedure: k2924 o|contracted procedure: k2933 o|contracted procedure: k2936 o|contracted procedure: k6096 o|contracted procedure: k6117 o|contracted procedure: k6120 o|contracted procedure: k6122 o|contracted procedure: k6141 o|contracted procedure: k6154 o|contracted procedure: k6156 o|contracted procedure: k6172 o|contracted procedure: k6185 o|contracted procedure: k6187 o|contracted procedure: k6258 o|contracted procedure: k6267 o|contracted procedure: k6283 o|contracted procedure: k6292 o|contracted procedure: k6315 o|contracted procedure: k6318 o|contracted procedure: k6320 o|contracted procedure: k6394 o|contracted procedure: k6403 o|contracted procedure: k6419 o|contracted procedure: k6428 o|contracted procedure: k6543 o|contracted procedure: k6467 o|contracted procedure: k6490 o|contracted procedure: k6503 o|contracted procedure: k6506 o|contracted procedure: k6515 o|contracted procedure: k6525 o|contracted procedure: k6550 o|contracted procedure: k6556 o|contracted procedure: k6565 o|contracted procedure: k6601 o|contracted procedure: k6604 o|contracted procedure: k6621 o|contracted procedure: k6627 o|simplifications: ((if . 1) (let . 70)) o|removed binding forms: 320 o|inlining procedure: k2841 o|inlining procedure: k2841 o|inlining procedure: k4146 o|inlining procedure: k4146 o|inlining procedure: k5375 o|inlining procedure: k5375 o|inlining procedure: k5122 o|inlining procedure: k5122 o|inlining procedure: k5152 o|inlining procedure: k5152 o|inlining procedure: k4921 o|inlining procedure: k4921 o|inlining procedure: k5741 o|inlining procedure: k5741 o|inlining procedure: k5825 o|inlining procedure: k5825 o|inlining procedure: k2599 o|inlining procedure: k2599 o|inlining procedure: k2680 o|inlining procedure: k2680 o|inlining procedure: k6508 o|inlining procedure: k6508 o|replaced variables: 66 o|removed binding forms: 1 o|simplifications: ((if . 14)) o|removed binding forms: 85 o|contracted procedure: k4405 o|contracted procedure: k5894 o|contracted procedure: k5908 o|contracted procedure: k5923 o|contracted procedure: k5937 o|contracted procedure: k5965 o|contracted procedure: k5996 o|contracted procedure: k6038 o|contracted procedure: k6053 o|contracted procedure: k6069 o|contracted procedure: k6083 o|contracted procedure: k6135 o|contracted procedure: k6333 o|removed binding forms: 13 o|direct leaf routine/allocation: main#deps 0 o|contracted procedure: "(chicken-install.scm:423) k3839" o|contracted procedure: "(chicken-install.scm:423) k3842" o|contracted procedure: "(chicken-install.scm:235) k2995" o|contracted procedure: "(chicken-install.scm:236) k2998" o|contracted procedure: "(chicken-install.scm:237) k3001" o|removed binding forms: 5 o|customizable procedures: (k5859 k6461 k6568 map-loop17431768 main#setup-proxy for-each-loop432443 loop1541 for-each-loop280393 k2709 map-loop364384 map-loop319355 broken276 k5663 map-loop16061624 map-loop15761593 k4530 map-loop12021227 for-each-loop10641234 k4546 k4812 k4376 main#get-prefix main#command main#show-depends for-each-loop14691480 for-each-loop12631302 map-loop13271345 map-loop13541372 for-each-loop13841396 main#$system map-loop14381455 canonical1409 for-each-loop773807 for-each-loop814899 k4290 fail909 main#apply-mappings map-loop840858 for-each-loop873885 for-each-loop520531 loop536 k3936 k3695 main#with-default-sources k3362 k3373 k3384 main#retrieve for-each-loop718759 main#cleanup for-each-loop735753 k2849 k3472 k3503 trying-sources598 k3035 k3118 k3092 scan482 main#check-dependency main#ext-version k2946 main#resolve-location) o|calls to known targets: 243 o|fast box initializations: 29 o|fast global references: 176 o|fast global assignments: 103 o|dropping unused closure argument: f_5555 o|dropping unused closure argument: f_3466 o|dropping unused closure argument: f_5459 o|dropping unused closure argument: f_3912 o|dropping unused closure argument: f_3763 o|dropping unused closure argument: f_4960 o|dropping unused closure argument: f_2411 o|dropping unused closure argument: f_5575 o|dropping unused closure argument: f_3007 o|dropping unused closure argument: f_2876 o|dropping unused closure argument: f_5280 o|dropping unused closure argument: f_5284 o|dropping unused closure argument: f_2807 o|dropping unused closure argument: f_2939 */ /* end of file */ chicken-4.8.0.5/chicken-install.scm000644 000765 000024 00000112520 12223416624 016773 0ustar00jimstaff000000 000000 ;;;; chicken-install.scm ; ; Copyright (c) 2008-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (require-library setup-download setup-api) (require-library srfi-1 posix data-structures utils irregex ports extras srfi-13 files) (require-library chicken-syntax) ; in case an import library reexports chicken syntax (require-library chicken-ffi-syntax) ; same reason, also for filling modules.db (module main () (import scheme chicken srfi-1 posix data-structures utils irregex ports extras srfi-13 files) (import setup-download setup-api) (import foreign) (define +default-repository-files+ ;;XXX keep this up-to-date! '("setup-api.so" "setup-api.import.so" "setup-download.so" "setup-download.import.so" "chicken.import.so" "lolevel.import.so" "srfi-1.import.so" "srfi-4.import.so" "data-structures.import.so" "ports.import.so" "files.import.so" "posix.import.so" "srfi-13.import.so" "srfi-69.import.so" "extras.import.so" "srfi-14.import.so" "tcp.import.so" "foreign.import.so" "srfi-18.import.so" "utils.import.so" "csi.import.so" "irregex.import.so" "types.db")) (define-constant +defaults-version+ 1) (define-constant +module-db+ "modules.db") (define-constant +defaults-file+ "setup.defaults") (define-foreign-variable C_TARGET_LIB_HOME c-string) (define-foreign-variable C_INSTALL_BIN_HOME c-string) (define-foreign-variable C_TARGET_PREFIX c-string) (define-foreign-variable C_BINARY_VERSION int) (define-foreign-variable C_WINDOWS_SHELL bool) (define-foreign-variable C_CSI_PROGRAM c-string) (define *program-path* (or (and-let* ((p (get-environment-variable "CHICKEN_PREFIX"))) (make-pathname p "bin") ) C_INSTALL_BIN_HOME)) (define *keep* #f) (define *keep-existing* #f) (define *force* #f) (define *run-tests* #f) (define *retrieve-only* #f) (define *no-install* #f) (define *username* #f) (define *password* #f) (define *default-sources* '()) (define *default-location* #f) (define *default-transport* 'http) (define *windows-shell* C_WINDOWS_SHELL) (define *proxy-host* #f) (define *proxy-port* #f) (define *proxy-user-pass* #f) (define *running-test* #f) (define *mappings* '()) (define *deploy* #f) (define *trunk* #f) (define *csc-features* '()) (define *csc-nonfeatures* '()) (define *prefix* #f) (define *aliases* '()) (define *cross-chicken* (feature? #:cross-chicken)) (define *host-extension* *cross-chicken*) (define *target-extension* *cross-chicken*) (define *debug-setup* #f) (define *keep-going* #f) (define *override* '()) (define *reinstall* #f) (define *show-depends* #f) (define *show-foreign-depends* #f) (define *hacks* '()) (define (repo-path) (if (and *cross-chicken* (not *host-extension*)) (make-pathname C_TARGET_LIB_HOME (sprintf "chicken/~a" C_BINARY_VERSION)) (repository-path))) (define (get-prefix #!optional runtime) (cond ((and *cross-chicken* (not *host-extension*)) (or (and (not runtime) *prefix*) C_TARGET_PREFIX)) (else *prefix*))) (define (load-defaults) (let ((deff (make-pathname (chicken-home) +defaults-file+))) (define (broken x) (error "invalid entry in defaults file" deff x)) (cond ((not (file-exists? deff)) '()) (else (for-each (lambda (x) (unless (and (list? x) (positive? (length x))) (broken x)) (case (car x) ((version) (cond ((not (pair? (cdr x))) (broken x)) ((not (= (cadr x) +defaults-version+)) (error (sprintf "version of installed `~a' does not match setup-API version (~a)" +defaults-file+ +defaults-version+) (cadr x))) ;; ignored )) ((server) (set! *default-sources* (append *default-sources* (list (cdr x))))) ((map) (set! *mappings* (append *mappings* (map (lambda (m) (let ((p (list-index (cut eq? '-> <>) m))) (unless p (broken x)) (let-values (((from to) (split-at m p))) (cons from (cdr to))))) (cdr x))))) ((alias) (set! *aliases* (append *aliases* (map (lambda (a) (if (and (list? a) (= 2 (length a)) (every string? a)) (cons (car a) (cadr a)) (broken x))) (cdr x))))) ((override) (set! *override* (if (and (pair? (cdr x)) (string? (cadr x))) (read-file (cadr x)) (cdr x)))) ((hack) (set! *hacks* (append *hacks* (list (eval (cadr x)))))) (else (broken x)))) (read-file deff)))) (pair? *default-sources*) )) (define (resolve-location name) (cond ((assoc name *aliases*) => (lambda (a) (let ((new (cdr a))) ;(print "resolving alias `" name "' to: " new) (resolve-location new)))) (else name))) (define (known-default-sources) (if (and *default-location* *default-transport*) `(((location ,(if (and (eq? *default-transport* 'local) (not (absolute-pathname? *default-location*) )) (make-pathname (current-directory) *default-location*) *default-location*)) (transport ,*default-transport*))) *default-sources* ) ) (define (invalidate-default-source! def) (set! *default-sources* (delete def *default-sources* eq?)) ) (define (deps key meta) (or (and-let* ((d (assq key meta))) (cdr d)) '())) (define (init-repository dir) (let ((src (repository-path)) (copy (if *windows-shell* "copy" "cp -r"))) (print "copying required files to " dir " ...") (for-each (lambda (f) (command "~a ~a ~a" copy (shellpath (make-pathname src f)) (shellpath dir))) +default-repository-files+))) (define (ext-version x) (cond ((or (eq? x 'chicken) (equal? x "chicken") (let ((xs (->string x))) (or (member xs ##sys#core-library-modules) (member xs ##sys#core-syntax-modules)))) (chicken-version) ) ((extension-information x) => (lambda (info) (let ((a (assq 'version info))) (if a (->string (cadr a)) "0.0.0")))) (else #f))) (define (meta-dependencies meta) (append (deps 'depends meta) (deps 'needs meta) (if *run-tests* (deps 'test-depends meta) '()))) (define (check-dependency dep) (cond ((or (symbol? dep) (string? dep)) (values (and (not (ext-version dep)) (->string dep)) #f)) ((and (list? dep) (eq? 'or (car dep))) (let scan ((ordeps (cdr dep)) (bestm #f) (bestu #f)) (if (null? ordeps) (values (cond (bestu #f) ; upgrade overrides new (bestm bestm) (else #f)) bestu) (let-values (((m u) (check-dependency (car ordeps)))) (if (and (not m) (not u)) (values #f #f) (scan (cdr ordeps) (if (and m (not bestm)) m bestm) (if (and u (not bestu)) u bestu))))))) ((and (list? dep) (= 2 (length dep)) (or (string? (car dep)) (symbol? (car dep)))) (let ((v (ext-version (car dep)))) (cond ((not v) (values (->string (car dep)) #f)) ((not (version>=? v (->string (cadr dep)))) (cond ((string=? "chicken" (->string (car dep))) (if *force* (values #f #f) (error (string-append "Your CHICKEN version is not recent enough to use this extension - version " (cadr dep) " or newer is required")))) (else (values #f (cons (->string (car dep)) (->string (cadr dep))))))) (else (values #f #f))))) (else (warning "invalid dependency syntax in extension meta information" dep) (values #f #f)))) (define (outdated-dependencies egg meta) (let ((ds (meta-dependencies meta))) (for-each (lambda (h) (set! ds (h egg ds))) *hacks*) (let loop ((deps ds) (missing '()) (upgrade '())) (if (null? deps) (values (reverse missing) (reverse upgrade)) (let ((dep (car deps)) (rest (cdr deps))) (let-values (((m u) (check-dependency dep))) (loop rest (if m (cons m missing) missing) (if u (cons u upgrade) upgrade)))))))) (define *eggs+dirs+vers* '()) (define *dependencies* '()) (define *checked* '()) (define *csi* (shellpath (make-pathname *program-path* C_CSI_PROGRAM))) (define (try-extension name version trans locn) (condition-case (retrieve-extension name trans locn version: version destination: (and *retrieve-only* (current-directory)) tests: *run-tests* username: *username* password: *password* trunk: *trunk* proxy-host: *proxy-host* proxy-port: *proxy-port* proxy-user-pass: *proxy-user-pass* clean: (and (not *retrieve-only*) (not *keep*))) [(exn net) (print "TCP connect timeout") (values #f "") ] [(exn http-fetch) (print "HTTP protocol error") (values #f "") ] [e (exn setup-download-error) (print "Server error:") (print-error-message e) (values #f "")] [e () (abort e) ] ) ) (define (with-default-sources proc) (let trying-sources ([defs (known-default-sources)]) (if (null? defs) (proc #f #f (lambda () (with-output-to-port (current-error-port) (lambda () (print "Could not determine a source of extensions. " "Please, specify a location and a transport for " "a source."))) (exit 1))) (let* ([def (car defs)] [locn (resolve-location (cadr (or (assq 'location def) (error "missing location entry" def))))] [trans (cadr (or (assq 'transport def) (error "missing transport entry" def)))]) (proc trans locn (lambda () (invalidate-default-source! def) (trying-sources (cdr defs)) ) ) ) ) ) ) (define (try-default-sources name version) (with-default-sources (lambda (trans locn next) (if (not trans) (values #f "") (let-values (((dir ver) (try-extension name version trans locn))) (if dir (values dir ver) (next))))))) (define (make-replace-extension-question e+d+v upgrade) (string-concatenate (append (list "The following installed extensions are outdated, because `" (car e+d+v) "' requires later versions:\n") (filter-map (lambda (e) (cond ((assq (string->symbol (car e)) *override*) => (lambda (a) (unless (equal? (cadr a) (cdr e)) (warning (sprintf "version `~a' of extension `~a' overrides required version `~a'" (cadr a) (car a) (cdr e)))) #f)) (else (conc " " (car e) " (" (let ((v (assq 'version (extension-information (car e))))) (if v (cadr v) "???")) " -> " (cdr e) ")" #\newline) ))) upgrade) '("\nDo you want to replace the existing extensions?")))) (define (override-version egg) (let ((name (string->symbol (if (pair? egg) (car egg) egg)))) (cond ((assq name *override*) => (lambda (a) (cond ((and (pair? egg) (not (equal? (cadr a) (cdr egg)))) (warning (sprintf "version `~a' of extension `~a' overrides explicitly given version `~a'" (cadr a) name (cdr egg)))) (else (print "overriding: " a))) (cadr a))) ((pair? egg) (cdr egg)) (else #f)))) (define (show-depends eggs . type) (print "fetching meta information...") (retrieve eggs) (let ((type (optional type 'depends))) (printf "~a dependencies as reported in .meta:\n" (case type ((depends) "Egg") ((foreign-depends) "Foreign"))) (for-each (lambda (egg) (and-let* ((meta-file (make-pathname (cadr egg) (car egg) "meta")) (m (and (file-exists? meta-file) (with-input-from-file meta-file read))) (ds (if (eq? type 'depends) (append (deps 'needs m) (deps type m)) (deps type m)))) (unless (null? ds) (print (car egg) ": ") (for-each (cut print "\t" <>) ds)))) *eggs+dirs+vers*) (cleanup) (exit 0))) (define (retrieve eggs) (print "retrieving ...") (for-each (lambda (egg) (cond [(assoc egg *eggs+dirs+vers*) => (lambda (a) ;; push to front (set! *eggs+dirs+vers* (cons a (delete a *eggs+dirs+vers* eq?))) ) ] [else (let ((name (if (pair? egg) (car egg) egg)) (version (override-version egg))) (let-values (((dir ver) (try-default-sources name version))) (when (or (not dir) (null? (directory dir))) (error "extension or version not found")) (print " " name " located at " dir) (set! *eggs+dirs+vers* (cons (list name dir ver) *eggs+dirs+vers*)) ) ) ] ) ) eggs) (unless *retrieve-only* (for-each (lambda (e+d+v) (unless (member (car e+d+v) *checked*) (set! *checked* (cons (car e+d+v) *checked*)) (let ((mfile (make-pathname (cadr e+d+v) (car e+d+v) "meta"))) (cond [(file-exists? mfile) (let ((meta (with-input-from-file mfile read))) (print "checking platform for `" (car e+d+v) "' ...") (check-platform (car e+d+v) meta) (print "checking dependencies for `" (car e+d+v) "' ...") (let-values (((missing upgrade) (outdated-dependencies (car e+d+v) meta))) (set! missing (apply-mappings missing)) ;XXX only missing - wrong? (set! *dependencies* (cons (cons (car e+d+v) (map (lambda (mu) (if (pair? mu) (car mu) mu)) (append missing upgrade))) *dependencies*)) (when (pair? missing) (print " missing: " (string-intersperse missing ", ")) (retrieve missing)) (when (and (pair? upgrade) (or *force* (yes-or-no? (make-replace-extension-question e+d+v upgrade) "no" abort: (abort-setup) ) ) ) (let ([ueggs (unzip1 upgrade)]) (print " upgrade: " (string-intersperse ueggs ", ")) (for-each (lambda (e) (print "removing previously installed extension `" e "' ...") (remove-extension e) ) ueggs) (retrieve ueggs) ) ) ) ) ] [else (warning (string-append "extension `" (car e+d+v) "' has no .meta file " "- assuming it has no dependencies")) ] ) ) ) ) *eggs+dirs+vers*) ) ) (define (check-platform name meta) (define (fail) (error "extension is not targeted for this system" name)) (unless *cross-chicken* (and-let* ((platform (assq 'platform meta))) (let loop ((p (cadr platform))) (cond ((symbol? p) (or (feature? p) (fail))) ((not (list? p)) (error "invalid `platform' property" name (cadr platform))) ((and (eq? 'not (car p)) (pair? (cdr p))) (and (not (loop (cadr p))) (fail))) ((eq? 'and (car p)) (and (every loop (cdr p)) (fail))) ((eq? 'or (car p)) (and (not (any loop (cdr p))) (fail))) (else (error "invalid `platform' property" name (cadr platform)))))))) (define (make-install-command e+d+v dep?) (conc *csi* " -bnq " (if (or *deploy* (and *cross-chicken* ; disable -setup-mode when cross-compiling, (not *host-extension*))) ; host-repo must always take precedence "" "-setup-mode ") "-e \"(require-library setup-api)\" -e \"(import setup-api)\" " (if *debug-setup* "" "-e \"(setup-error-handling)\" ") (sprintf "-e \"(extension-name-and-version '(\\\"~a\\\" \\\"~a\\\"))\"" (car e+d+v) (caddr e+d+v)) (if (sudo-install) " -e \"(sudo-install #t)\"" "") (if *keep* " -e \"(keep-intermediates #t)\"" "") (if (and *no-install* (not dep?)) " -e \"(setup-install-mode #f)\"" "") (if *host-extension* " -e \"(host-extension #t)\"" "") (let ((prefix (get-prefix))) (if prefix (sprintf " -e \"(destination-prefix \\\"~a\\\")\"" (normalize-pathname prefix 'unix)) "")) (let ((prefix (get-prefix #t))) (if prefix (sprintf " -e \"(runtime-prefix \\\"~a\\\")\"" (normalize-pathname prefix 'unix)) "")) (if (pair? *csc-features*) (sprintf " -e \"(extra-features '~s)\"" *csc-features*) "") (if (pair? *csc-nonfeatures*) (sprintf " -e \"(extra-nonfeatures '~s)\"" *csc-nonfeatures*) "") (if *deploy* " -e \"(deployment-mode #t)\"" "") #\space (shellpath (make-pathname (cadr e+d+v) (car e+d+v) "setup"))) ) (define-syntax keep-going (syntax-rules () ((_ (name mode) body ...) (let ((tmp (lambda () body ...))) (if *keep-going* (handle-exceptions ex (begin (print mode " extension `" name "' failed:") (print-error-message ex) (print "\nnevertheless trying to continue ...") #f) (tmp)) (tmp)))))) (define (install eggs) (when *keep-existing* (set! eggs (remove (lambda (egg) (extension-information (if (pair? egg) (car egg) egg))) eggs))) (retrieve eggs) (unless *retrieve-only* (let* ((dag (reverse (topological-sort *dependencies* string=?))) (num (length dag)) (depinstall-ok *force*)) (print "install order:") (pp dag) (for-each (lambda (e+d+v i) (let ((isdep (and (pair? eggs) (not (find (lambda (e) (equal? (if (pair? e) (car e) e) (car e+d+v))) eggs))))) (when (and (not depinstall-ok) isdep) (when (and *no-install* (not (yes-or-no? (string-append "You specified `-no-install', but this extension has dependencies" " that are required for building.\nDo you still want to install them?") abort: (abort-setup)))) (print "aborting installation.") (cleanup) (exit 1))) (print "installing " (car e+d+v) #\: (caddr e+d+v) " ...") (let ((tmpcopy (and *target-extension* *host-extension* (create-temporary-directory))) (eggdir (cadr e+d+v))) (when tmpcopy (print "copying sources for target installation") (command "~a ~a ~a" (if *windows-shell* "xcopy" "cp -r") (make-pathname eggdir "*") tmpcopy)) (let ((setup (lambda (dir) (print "changing current directory to " dir) (parameterize ((current-directory dir)) (let ((cmd (make-install-command e+d+v (> i 1))) (name (car e+d+v))) (print " " cmd) (keep-going (name "installing") ($system cmd)) (when (and *run-tests* (not isdep) (file-exists? "tests") (directory? "tests") (file-exists? "tests/run.scm") ) (set! *running-test* #t) (current-directory "tests") (keep-going (name "testing") (command "~a -s run.scm ~a ~a" *csi* name (caddr e+d+v))) (set! *running-test* #f))))))) (if (and *target-extension* *host-extension*) (fluid-let ((*deploy* #f) (*prefix* #f)) (setup eggdir)) (setup eggdir)) (when (and *target-extension* *host-extension*) (print "installing for target ...") (fluid-let ((*host-extension* #f)) (setup tmpcopy))))))) (map (cut assoc <> *eggs+dirs+vers*) dag) (iota num num -1))))) (define (cleanup) (unless *keep* (and-let* ((tmpdir (temporary-directory))) (remove-directory tmpdir)))) (define (update-db) (let* ((files (glob (make-pathname (repository-path) "*.import.*"))) (tmpdir (create-temporary-directory)) (dbfile (make-pathname tmpdir +module-db+)) (rx (irregex ".*/([^/]+)\\.import\\.(scm|so)"))) (print "loading import libraries ...") (fluid-let ((##sys#warnings-enabled #f)) (for-each (lambda (f) (let ((m (irregex-match rx f))) (handle-exceptions ex (print-error-message ex (current-error-port) (sprintf "Failed to import from `~a'" f)) (eval `(import ,(string->symbol (irregex-match-substring m 1))))))) files)) (print "generating database") (let ((db (sort (append-map (lambda (m) (let* ((mod (cdr m)) (mname (##sys#module-name mod))) (print* " " mname) (let-values (((_ ve se) (##sys#module-exports mod))) (append (map (lambda (se) (list (car se) 'syntax mname)) se) (map (lambda (ve) (list (car ve) 'value mname)) ve))))) ##sys#module-table) (lambda (e1 e2) (stringstring (car e1)) (symbol->string (car e2))))))) (newline) (with-output-to-file dbfile (lambda () (for-each (lambda (x) (write x) (newline)) db))) (copy-file dbfile (make-pathname (repository-path) +module-db+)) (remove-directory tmpdir)))) (define (apply-mappings eggs) (define (canonical x) (cond ((symbol? x) (cons (symbol->string x) #f)) ((string? x) (cons x #f)) ((pair? x) x) (else (error "internal error - bad egg spec" x)))) (define (same? e1 e2) (equal? (car (canonical e1)) (car (canonical e2)))) (let ((eggs2 (delete-duplicates (append-map (lambda (egg) (cond ((find (lambda (m) (find (cut same? egg <>) (car m))) *mappings*) => (lambda (m) (map ->string (cdr m)))) (else (list egg)))) eggs) same?))) (unless (lset= same? eggs eggs2) (print "mapped " eggs " to " eggs2)) eggs2)) (define (scan-directory dir) (for-each (lambda (info) (pp (cons (car info) (cadadr info)))) (gather-egg-information dir))) (define ($system str) (let ((r (system (if *windows-shell* (string-append "\"" str "\"") str)))) (unless (zero? r) (error "shell command terminated with nonzero exit code" r str)))) (define (installed-extensions) (delete-duplicates (filter-map (lambda (sf) (let* ((info (first (read-file sf))) (v (cond ((assq 'version info) => cadr) (else "")))) (cond ((assq 'egg-name info) => (lambda (a) (cons (cadr a) (->string v)))) (else (warning "installed extension has no information about which egg it belongs to" (pathname-file sf)) #f)))) (glob (make-pathname (repo-path) "*" "setup-info"))) equal?)) (define (list-available-extensions trans locn) (with-default-sources (lambda (trans locn next) (if trans (list-extensions trans locn quiet: #t username: *username* password: *password* proxy-host: *proxy-host* proxy-port: *proxy-port* proxy-user-pass: *proxy-user-pass*) (next))))) (define (command fstr . args) (let ((cmd (apply sprintf fstr args))) (print " " cmd) ($system cmd))) (define (usage code) (print #< (lambda (m) (set! *proxy-host* (irregex-match-substring m 1)) (set! *proxy-port* (string->number (irregex-match-substring m 2)))) (else (set! *proxy-host* uri) (set! *proxy-port* 80))))))) (define (info->egg info) (if (member (cdr info) '("" "unknown" "trunk")) (car info) info)) (define *short-options* '(#\h #\k #\l #\t #\s #\p #\r #\n #\v #\i #\u #\D)) (define (main args) (let ((update #f) (scan #f) (listeggs #f) (rx (irregex "([^:]+):(.+)"))) (setup-proxy (get-environment-variable "http_proxy")) (let loop ((args args) (eggs '())) (cond ((null? args) (cond ((and *deploy* (not *prefix*)) (error "`-deploy' only makes sense in combination with `-prefix DIRECTORY`")) (update (update-db)) (scan (scan-directory scan)) (else (let ((defaults (load-defaults))) (when (null? eggs) (cond (*reinstall* (let ((egginfos (installed-extensions))) (if (or *force* (yes-or-no? (sprintf "About to re-install all ~a currently installed extensions - do you want to proceed?" (length egginfos)) abort: #f)) (set! eggs (map info->egg egginfos)) (exit 1)))) ((not listeggs) (let ((setups (glob "*.setup"))) (cond ((pair? setups) (set! *eggs+dirs+vers* (append (map (lambda (s) (cons (pathname-file s) (list "." ""))) setups) *eggs+dirs+vers*))) (else (print "no setup-scripts to process") (exit 1))) ) ))) (unless defaults (unless *default-transport* (error "no default transport defined - please use `-transport' option")) (unless *default-location* (error "no default location defined - please use `-location' option"))) (cond (listeggs (display (list-available-extensions *default-transport* *default-location*))) (*show-depends* (show-depends eggs 'depends)) (*show-foreign-depends* (show-depends eggs 'foreign-depends)) (else (install (apply-mappings (reverse eggs))))) )))) (else (let ((arg (car args))) (cond ((or (string=? arg "-help") (string=? arg "-h") (string=? arg "--help")) (usage 0)) ((string=? arg "-repository") (print (repository-path)) (exit 0)) ((string=? arg "-force") (set! *force* #t) (loop (cdr args) eggs)) ((or (string=? arg "-k") (string=? arg "-keep")) (set! *keep* #t) (loop (cdr args) eggs)) ((or (string=? arg "-s") (string=? arg "-sudo")) (sudo-install #t) (loop (cdr args) eggs)) ((or (string=? arg "-r") (string=? arg "-retrieve")) (set! *retrieve-only* #t) (loop (cdr args) eggs)) ((or (string=? arg "-l") (string=? arg "-location")) (unless (pair? (cdr args)) (usage 1)) (set! *default-location* (cadr args)) (loop (cddr args) eggs)) ((or (string=? arg "-t") (string=? arg "-transport")) (unless (pair? (cdr args)) (usage 1)) (set! *default-transport* (string->symbol (cadr args))) (loop (cddr args) eggs)) ((or (string=? arg "-p") (string=? arg "-prefix")) (unless (pair? (cdr args)) (usage 1)) (set! *prefix* (let ((p (cadr args))) (if (absolute-pathname? p) p (normalize-pathname (make-pathname (current-directory) p) ) ) ) ) (loop (cddr args) eggs)) ((or (string=? arg "-n") (string=? arg "-no-install")) (set! *keep* #t) (set! *no-install* #t) (loop (cdr args) eggs)) ((or (string=? arg "-v") ; DEPRECATED (string=? arg "-version")) (print (chicken-version)) (exit 0)) ((or (string=? arg "-u") (string=? arg "-update-db")) (set! update #t) (loop (cdr args) eggs)) ((or (string=? arg "-i") (string=? arg "-init")) (unless (pair? (cdr args)) (usage 1)) (init-repository (cadr args)) (exit 0)) ((string=? "-proxy" arg) (unless (pair? (cdr args)) (usage 1)) (setup-proxy (cadr args)) (loop (cddr args) eggs)) ((or (string=? "-D" arg) (string=? "-feature" arg)) (unless (pair? (cdr args)) (usage 1)) (set! *csc-features* (cons (string->symbol (cadr args)) *csc-features*)) (loop (cddr args) eggs)) ((string=? "-no-feature" arg) (unless (pair? (cdr args)) (usage 1)) (set! *csc-nonfeatures* (cons (string->symbol (cadr args)) *csc-nonfeatures*)) (loop (cddr args) eggs)) ((string=? "-test" arg) (set! *run-tests* #t) (loop (cdr args) eggs)) ((string=? "-host" arg) (set! *target-extension* #f) (loop (cdr args) eggs)) ((string=? "-target" arg) (set! *host-extension* #f) (loop (cdr args) eggs)) ((string=? "-debug" arg) (set! *debug-setup* #t) (loop (cdr args) eggs)) ((string=? "-deploy" arg) (set! *deploy* #t) (loop (cdr args) eggs)) ((string=? "-username" arg) (unless (pair? (cdr args)) (usage 1)) (set! *username* (cadr args)) (loop (cddr args) eggs)) ((string=? "-scan" arg) (unless (pair? (cdr args)) (usage 1)) (set! scan (cadr args)) (loop (cddr args) eggs)) ((string=? "-override" arg) (unless (pair? (cdr args)) (usage 1)) (set! *override* (read-file (cadr args))) (loop (cddr args) eggs)) ((or (string=? "-x" arg) (string=? "-keep-installed" arg)) (set! *keep-existing* #t) (loop (cdr args) eggs)) ((string=? "-reinstall" arg) (set! *reinstall* #t) (loop (cdr args) eggs)) ((string=? "-trunk" arg) (set! *trunk* #t) (loop (cdr args) eggs)) ((string=? "-keep-going" arg) (set! *keep-going* #t) (loop (cdr args) eggs)) ((string=? "-list" arg) (set! listeggs #t) (loop (cdr args) eggs)) ((string=? "-csi" arg) (unless (pair? (cdr args)) (usage 1)) (set! *csi* (cadr args)) (loop (cddr args) eggs)) ((string=? "-password" arg) (unless (pair? (cdr args)) (usage 1)) (set! *password* (cadr args)) (loop (cddr args) eggs)) ((string=? "-show-depends" arg) (set! *show-depends* #t) (loop (cdr args) eggs)) ((string=? "-show-foreign-depends" arg) (set! *show-foreign-depends* #t) (loop (cdr args) eggs)) ((and (positive? (string-length arg)) (char=? #\- (string-ref arg 0))) (if (> (string-length arg) 2) (let ((sos (string->list (substring arg 1)))) (if (every (cut memq <> *short-options*) sos) (loop (append (map (cut string #\- <>) sos) (cdr args)) eggs) (usage 1))) (usage 1))) ((equal? "setup" (pathname-extension arg)) (let ((egg (pathname-file arg))) (set! *eggs+dirs+vers* (alist-cons egg (list (let ((dir (pathname-directory arg))) (if dir (if (absolute-pathname? dir) dir (make-pathname (current-directory) dir) ) (current-directory))) "") *eggs+dirs+vers*)) (loop (cdr args) (cons egg eggs)))) ((irregex-match rx arg) => (lambda (m) (loop (cdr args) (alist-cons (irregex-match-substring m 1) (irregex-match-substring m 2) eggs)))) (else (loop (cdr args) (cons arg eggs)))))))))) (register-feature! 'chicken-install) (handle-exceptions ex (begin (newline (current-error-port)) (print-error-message ex (current-error-port)) (cleanup) (exit (if *running-test* 2 1))) (main (command-line-arguments)) (cleanup)) ) ;module main chicken-4.8.0.5/chicken-profile.1000644 000765 000024 00000001647 12072446243 016354 0ustar00jimstaff000000 000000 .\" dummy line .TH CHICKEN-PROFILE 1 "19 Sep 2001" .SH NAME chicken-profile \- generate a report from profile-information .SH SYNOPSIS .B chicken-profile [ .I filename | .I option ... ] .SH OPTIONS .TP .B \-sort\-by\-calls Sort output by call frequency. .TP .B \-sort\-by\-time Sort output by procedure execution time. .TP .B \-sort\-by\-avg Sort output by average procedure execution time. .TP .B \-sort\-by\-name Sort output alphabetically by procedure name. .TP .B \-no\-unused Remove procedures that are never called. .TP .B \-help Show usage information. .SH DESCRIPTION .I chicken\-profile reads in profiling information generated by CHICKEN Scheme programs compiled with the .B \-profile option, and generates a table listing function names and their execution times. .SH BUGS Submit bug reports by e-mail to .I chicken-janitors@nongnu.org .SH AUTHORS The CHICKEN Team .SH SEE ALSO .BR chicken(1) .BR csc(1) chicken-4.8.0.5/chicken-profile.c000644 000765 000024 00000343357 12223417166 016445 0ustar00jimstaff000000 000000 /* Generated from chicken-profile.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: chicken-profile.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -no-lambda-info -local -no-trace -output-file chicken-profile.c used units: library eval srfi_2d1 srfi_2d13 srfi_2d69 posix utils */ #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_srfi_2d1_toplevel) C_externimport void C_ccall C_srfi_2d1_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_srfi_2d13_toplevel) C_externimport void C_ccall C_srfi_2d13_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_srfi_2d69_toplevel) C_externimport void C_ccall C_srfi_2d69_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_posix_toplevel) C_externimport void C_ccall C_posix_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_utils_toplevel) C_externimport void C_ccall C_utils_toplevel(C_word c,C_word d,C_word k) C_noret; static C_TLS C_word lf[93]; static double C_possibly_force_alignment; C_noret_decl(f_684) static void C_ccall f_684(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1081) static void C_ccall f_1081(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_687) static void C_ccall f_687(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_1416) static void C_ccall f_1416(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1661) static void C_fcall f_1661(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_669) static void C_fcall f_669(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1558) static void C_ccall f_1558(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1553) static void C_ccall f_1553(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1422) static void C_ccall f_1422(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1676) static void C_ccall f_1676(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1433) static void C_ccall f_1433(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1439) static void C_ccall f_1439(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1605) static void C_fcall f_1605(C_word t0,C_word t1) C_noret; C_noret_decl(f_1576) static void C_ccall f_1576(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1448) static void C_fcall f_1448(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_699) static void C_ccall f_699(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_959) static void C_ccall f_959(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_710) static void C_ccall f_710(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_715) static void C_fcall f_715(C_word t0,C_word t1) C_noret; C_noret_decl(f_1629) static void C_ccall f_1629(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1091) static void C_fcall f_1091(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1631) static void C_fcall f_1631(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_733) static void C_fcall f_733(C_word t0,C_word t1) C_noret; C_noret_decl(f_1528) static void C_fcall f_1528(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1404) static void C_ccall f_1404(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1228) static void C_ccall f_1228(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1222) static void C_ccall f_1222(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_754) static void C_ccall f_754(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_752) static void C_ccall f_752(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1135) static void C_ccall f_1135(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_1135) static void C_ccall f_1135r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_1300) static void C_ccall f_1300(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1303) static void C_ccall f_1303(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1309) static void C_ccall f_1309(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1213) static void C_ccall f_1213(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1210) static void C_ccall f_1210(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1246) static void C_ccall f_1246(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1244) static void C_ccall f_1244(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1692) static void C_ccall f_1692(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1690) static void C_ccall f_1690(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1695) static void C_ccall f_1695(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1698) static void C_ccall f_1698(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_771) static void C_ccall f_771(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_777) static void C_ccall f_777(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1119) static void C_ccall f_1119(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1685) static void C_ccall f_1685(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_785) static void C_ccall f_785(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1149) static void C_ccall f_1149(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_1272) static void C_ccall f_1272(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1275) static void C_ccall f_1275(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1278) static void C_ccall f_1278(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1330) static void C_ccall f_1330(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1036) static void C_ccall f_1036(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1343) static void C_fcall f_1343(C_word t0,C_word t1) C_noret; C_noret_decl(f_1320) static void C_ccall f_1320(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1027) static void C_ccall f_1027(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1339) static void C_fcall f_1339(C_word t0,C_word t1) C_noret; C_noret_decl(f_1023) static void C_ccall f_1023(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1332) static void C_fcall f_1332(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_873) static void C_ccall f_873(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_905) static void C_ccall f_905(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1194) static void C_fcall f_1194(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_847) static void C_fcall f_847(C_word t0,C_word t1) C_noret; C_noret_decl(f_841) static void C_ccall f_841(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1238) static void C_ccall f_1238(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1231) static void C_ccall f_1231(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1048) static void C_ccall f_1048(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1042) static void C_ccall f_1042(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1040) static void C_ccall f_1040(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1313) static void C_fcall f_1313(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1311) static void C_ccall f_1311(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1386) static void C_ccall f_1386(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1388) static void C_ccall f_1388(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1266) static void C_ccall f_1266(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_806) static void C_ccall f_806(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_931) static void C_ccall f_931(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1255) static void C_fcall f_1255(C_word t0,C_word t1) C_noret; C_noret_decl(f_1253) static void C_ccall f_1253(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1257) static void C_ccall f_1257(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1102) static void C_fcall f_1102(C_word t0,C_word t1) C_noret; C_noret_decl(f_1251) static void C_ccall f_1251(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1363) static void C_ccall f_1363(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1284) static void C_ccall f_1284(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1204) static void C_ccall f_1204(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1281) static void C_ccall f_1281(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_966) static void C_ccall f_966(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_969) static void C_ccall f_969(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_707) static void C_ccall f_707(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_701) static void C_ccall f_701(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_987) static void C_fcall f_987(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1059) static void C_ccall f_1059(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1050) static void C_fcall f_1050(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_630) static void C_fcall f_630(C_word t0) C_noret; C_noret_decl(f_634) static void C_ccall f_634(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_997) static void C_ccall f_997(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1395) static void C_fcall f_1395(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_640) static void C_ccall f_640(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_616) static void C_ccall f_616(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_618) static void C_ccall f_618(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1070) static void C_ccall f_1070(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_610) static void C_ccall f_610(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_612) static void C_ccall f_612(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_614) static void C_ccall f_614(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1065) static void C_ccall f_1065(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1599) static void C_fcall f_1599(C_word t0,C_word t1) C_noret; C_noret_decl(f_1490) static void C_fcall f_1490(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_620) static void C_ccall f_620(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_622) static void C_ccall f_622(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1459) static void C_fcall f_1459(C_word t0,C_word t1) C_noret; C_noret_decl(f_1019) static void C_ccall f_1019(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_678) static void C_fcall f_678(C_word t0,C_word t1) C_noret; C_noret_decl(f_1476) static void C_ccall f_1476(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1580) static void C_ccall f_1580(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1585) static void C_ccall f_1585(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1089) static void C_ccall f_1089(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(trf_1661) static void C_fcall trf_1661(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1661(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_1661(t0,t1,t2,t3);} C_noret_decl(trf_669) static void C_fcall trf_669(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_669(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_669(t0,t1,t2);} C_noret_decl(trf_1605) static void C_fcall trf_1605(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1605(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1605(t0,t1);} C_noret_decl(trf_1448) static void C_fcall trf_1448(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1448(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_1448(t0,t1,t2,t3);} C_noret_decl(trf_715) static void C_fcall trf_715(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_715(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_715(t0,t1);} C_noret_decl(trf_1091) static void C_fcall trf_1091(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1091(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_1091(t0,t1,t2,t3);} C_noret_decl(trf_1631) static void C_fcall trf_1631(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1631(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_1631(t0,t1,t2);} C_noret_decl(trf_733) static void C_fcall trf_733(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_733(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_733(t0,t1);} C_noret_decl(trf_1528) static void C_fcall trf_1528(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1528(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_1528(t0,t1,t2);} C_noret_decl(trf_1343) static void C_fcall trf_1343(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1343(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1343(t0,t1);} C_noret_decl(trf_1339) static void C_fcall trf_1339(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1339(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1339(t0,t1);} C_noret_decl(trf_1332) static void C_fcall trf_1332(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1332(void *dummy){ 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); f_1332(t0,t1,t2,t3,t4);} C_noret_decl(trf_1194) static void C_fcall trf_1194(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1194(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_1194(t0,t1,t2);} C_noret_decl(trf_847) static void C_fcall trf_847(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_847(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_847(t0,t1);} C_noret_decl(trf_1313) static void C_fcall trf_1313(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1313(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_1313(t0,t1,t2);} C_noret_decl(trf_1255) static void C_fcall trf_1255(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1255(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1255(t0,t1);} C_noret_decl(trf_1102) static void C_fcall trf_1102(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1102(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1102(t0,t1);} C_noret_decl(trf_987) static void C_fcall trf_987(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_987(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_987(t0,t1,t2);} C_noret_decl(trf_1050) static void C_fcall trf_1050(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1050(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_1050(t0,t1,t2);} C_noret_decl(trf_630) static void C_fcall trf_630(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_630(void *dummy){ C_word t0=C_pick(0); C_adjust_stack(-1); f_630(t0);} C_noret_decl(trf_1395) static void C_fcall trf_1395(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1395(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_1395(t0,t1,t2);} C_noret_decl(trf_1599) static void C_fcall trf_1599(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1599(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1599(t0,t1);} C_noret_decl(trf_1490) static void C_fcall trf_1490(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1490(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_1490(t0,t1,t2);} C_noret_decl(trf_1459) static void C_fcall trf_1459(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1459(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1459(t0,t1);} C_noret_decl(trf_678) static void C_fcall trf_678(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_678(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_678(t0,t1);} 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(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(tr4r) static void C_fcall tr4r(C_proc4 k) C_regparm C_noret; C_regparm static void C_fcall tr4r(C_proc4 k){ int n; C_word *a,t4; 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); n=C_rest_count(0); a=C_alloc(n*3); t4=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4);} /* k683 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_684(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_684,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_687,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(t1))){ /* chicken-profile.scm:76: error */ t3=*((C_word*)lf[66]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[67]);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_699,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_701,tmp=(C_word)a,a+=2,tmp); /* chicken-profile.scm:77: sort */ t5=C_fast_retrieve(lf[62]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,t1,t4);}} /* k1080 in doloop63 in k1047 in k1039 in read-profile in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1081(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 ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1081,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=C_i_check_list_2(t1,lf[24]); t5=C_i_check_list_2(t3,lf[24]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1089,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); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1091,a[2]=((C_word*)t0)[6],a[3]=t8,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_1091(t10,t6,t1,t3);} /* k685 in k683 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_687(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_mutate(&lf[0] /* (set! file ...) */,t1); t3=((C_word*)t0)[2]; f_678(t3,t2);} /* k1655 in map-loop153 in k1249 in k1245 in k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ 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 t7; C_word t8; C_word t9; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1656,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1631(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1631(t6,((C_word*)t0)[5],t5);}} /* k1415 in k1385 in k1310 in k1308 in k1301 in k1299 in k1254 in k1252 in k1249 in k1245 in k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1416(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-profile.scm:231: print */ t2=*((C_word*)lf[51]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* foldl137 in k1245 in k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_fcall f_1661(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1661,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t2))){ t4=C_slot(t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1676,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1685,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t7=C_slot(t2,C_fix(0)); /* chicken-profile.scm:188: g144 */ t8=t5; ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t6,t3,t7);} else{ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_fcall f_669(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 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 *a; loop: a=C_alloc(24); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_669,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_678,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(lf[0])){ t4=t3; f_678(t4,C_SCHEME_UNDEFINED);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_684,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-profile.scm:74: glob */ t5=C_fast_retrieve(lf[69]); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,lf[70]);}} else{ t3=C_i_car(t2); t4=t2; t5=C_u_i_cdr(t4); t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_UNDEFINED; t10=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_715,a[2]=t6,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t11=t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_733,a[2]=t3,a[3]=t8,tmp=(C_word)a,a+=4,tmp); t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_754,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t6,tmp=(C_word)a,a+=5,tmp); if(C_truep((C_truep(C_i_equalp(t3,lf[73]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[74]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[75]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))){ /* chicken-profile.scm:94: print-usage */ f_630(t12);} else{ if(C_truep((C_truep(C_i_equalp(t3,lf[76]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[77]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_771,a[2]=t12,tmp=(C_word)a,a+=3,tmp); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_777,a[2]=t13,tmp=(C_word)a,a+=3,tmp); /* chicken-profile.scm:97: chicken-version */ t15=C_fast_retrieve(lf[79]); ((C_proc2)(void*)(*((C_word*)t15+1)))(2,t15,t14);} else{ if(C_truep(C_i_string_equal_p(t3,lf[80]))){ t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_785,a[2]=t12,tmp=(C_word)a,a+=3,tmp); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_791,a[2]=t13,tmp=(C_word)a,a+=3,tmp); /* chicken-profile.scm:100: chicken-version */ t15=C_fast_retrieve(lf[79]); ((C_proc2)(void*)(*((C_word*)t15+1)))(2,t15,t14);} else{ if(C_truep(C_u_i_string_equal_p(t3,lf[81]))){ t13=lf[1] /* no-unused */ =C_SCHEME_TRUE;; /* chicken-profile.scm:113: loop */ t30=t1; t31=((C_word*)t6)[1]; t1=t30; t2=t31; goto loop;} else{ if(C_truep(C_u_i_string_equal_p(t3,lf[82]))){ t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_806,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t6,tmp=(C_word)a,a+=5,tmp); /* chicken-profile.scm:103: next-number */ t14=t9; f_733(t14,t13);} else{ if(C_truep(C_u_i_string_equal_p(t3,lf[83]))){ t13=C_mutate(&lf[20] /* (set! sort-by ...) */,lf[14]); /* chicken-profile.scm:113: loop */ t30=t1; t31=((C_word*)t6)[1]; t1=t30; t2=t31; goto loop;} else{ if(C_truep(C_u_i_string_equal_p(t3,lf[84]))){ t13=C_mutate(&lf[20] /* (set! sort-by ...) */,lf[15]); /* chicken-profile.scm:113: loop */ t30=t1; t31=((C_word*)t6)[1]; t1=t30; t2=t31; goto loop;} else{ if(C_truep(C_u_i_string_equal_p(t3,lf[85]))){ t13=C_mutate(&lf[20] /* (set! sort-by ...) */,lf[16]); /* chicken-profile.scm:113: loop */ t30=t1; t31=((C_word*)t6)[1]; t1=t30; t2=t31; goto loop;} else{ if(C_truep(C_u_i_string_equal_p(t3,lf[86]))){ t13=C_mutate(&lf[20] /* (set! sort-by ...) */,lf[17]); /* chicken-profile.scm:113: loop */ t30=t1; t31=((C_word*)t6)[1]; t1=t30; t2=t31; goto loop;} else{ if(C_truep(C_u_i_string_equal_p(t3,lf[87]))){ t13=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_841,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t6,a[5]=t12,tmp=(C_word)a,a+=6,tmp); /* chicken-profile.scm:108: next-arg */ t14=((C_word*)t8)[1]; f_715(t14,t13);} else{ t13=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_847,a[2]=t12,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=t6,tmp=(C_word)a,a+=7,tmp); t14=C_block_size(t3); if(C_truep(C_fixnum_greaterp(t14,C_fix(1)))){ t15=C_subchar(t3,C_fix(0)); t16=t13; f_847(t16,C_i_char_equalp(C_make_character(45),t15));} else{ t15=t13; f_847(t15,C_SCHEME_FALSE);}}}}}}}}}}}}} /* f_1558 in k1254 in k1252 in k1249 in k1245 in k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1558(C_word c,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!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1558,3,t0,t1,t2);} if(C_truep(C_i_cadr(t2))){ t3=t2; t4=C_u_i_cdr(t3); t5=C_u_i_car(t4); t6=C_i_zerop(t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,(C_truep(t6)?lf[1]:C_SCHEME_FALSE));} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k1552 in map-loop191 in k1299 in k1254 in k1252 in k1249 in k1245 in k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1553(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1553,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1528(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1528(t6,((C_word*)t0)[5],t5);}} /* k1421 in k1385 in k1310 in k1308 in k1301 in k1299 in k1254 in k1252 in k1249 in k1245 in k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1422(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1422,2,t0,t1);} t2=C_i_length(((C_word*)t0)[2]); t3=C_a_i_minus(&a,2,t2,C_fix(1)); t4=C_a_i_times(&a,2,C_fix(2),t3); t5=C_a_i_plus(&a,2,t1,t4); /* chicken-profile.scm:231: make-string */ t6=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,((C_word*)t0)[3],t5,C_make_character(45));} /* f_1676 in foldl137 in k1245 in k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1676(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1676,4,t0,t1,t2,t3);} t4=C_i_caddr(t3); /* chicken-profile.scm:188: max */ t5=*((C_word*)lf[56]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t2,t4);} /* f_1433 in k1308 in k1301 in k1299 in k1254 in k1252 in k1249 in k1245 in k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1433(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 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[21],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1433,4,t0,t1,t2,t3);} t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_END_OF_LIST; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_FALSE; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_i_check_list_2(t2,lf[24]); t13=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1439,a[2]=t3,a[3]=t7,a[4]=t5,a[5]=t1,tmp=(C_word)a,a+=6,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|4,a[1]=(C_word)f_1490,a[2]=t11,a[3]=t15,a[4]=t9,tmp=(C_word)a,a+=5,tmp)); t17=((C_word*)t15)[1]; f_1490(t17,t13,t2);} /* k1437 */ static void C_ccall f_1439(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1439,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_i_check_list_2(t1,lf[24]); t4=C_i_check_list_2(t2,lf[24]); 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|4,a[1]=(C_word)f_1448,a[2]=((C_word*)t0)[3],a[3]=t6,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_1448(t8,((C_word*)t0)[5],t1,t2);} /* k1604 in k1598 */ static void C_fcall f_1605(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1605,NULL,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=C_a_i_list2(&a,2,((C_word*)t0)[2],t2); /* chicken-profile.scm:191: append */ t4=*((C_word*)lf[61]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[3],((C_word*)t0)[4],t3);} else{ t2=C_a_i_list2(&a,2,((C_word*)t0)[2],C_fix(0)); /* chicken-profile.scm:191: append */ t3=*((C_word*)lf[61]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],((C_word*)t0)[4],t2);}} /* k1574 in k1252 in k1249 in k1245 in k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1576(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1576,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1580,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-profile.scm:203: take */ t3=C_fast_retrieve(lf[60]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)((C_word*)t0)[2])[1],lf[5]);} else{ t2=((C_word*)t0)[3]; f_1255(t2,C_SCHEME_UNDEFINED);}} /* map-loop231 in k1437 */ static void C_fcall f_1448(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 ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1448,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1476,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=t1,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); /* chicken-profile.scm:224: g237 */ t9=*((C_word*)lf[56]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);} else{ t6=((C_word*)((C_word*)t0)[4])[1]; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k698 in k683 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_699(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_i_car(t1); t3=C_mutate(&lf[0] /* (set! file ...) */,t2); t4=((C_word*)t0)[2]; f_678(t4,t3);} /* sort-by-name in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_959(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[4],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_959,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_966,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_i_car(t2); /* chicken-profile.scm:137: symbol->string */ t6=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} /* k709 in k706 */ static void C_ccall f_710(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_i_greaterp(((C_word*)t0)[3],t1));} /* next-arg in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_fcall f_715(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_715,NULL,2,t0,t1);} if(C_truep(C_i_nullp(((C_word*)((C_word*)t0)[2])[1]))){ /* chicken-profile.scm:86: error */ t2=*((C_word*)lf[66]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[71],((C_word*)t0)[3]);} else{ t2=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t3=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t2);}} /* k1627 in k1249 in k1245 in k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1629(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-profile.scm:189: sort */ t2=C_fast_retrieve(lf[62]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,lf[20]);} /* map-loop68 in k1080 in doloop63 in k1047 in k1039 in read-profile in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_fcall f_1091(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 ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1091,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1119,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=t1,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); /* chicken-profile.scm:161: g74 */ t9=((C_word*)t0)[5]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);} else{ t6=((C_word*)((C_word*)t0)[4])[1]; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* map-loop153 in k1249 in k1245 in k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_fcall f_1631(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1631,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1656,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-profile.scm:189: g159 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point 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_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_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("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(416)){ C_save(t1); C_rereclaim2(416*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,93); lf[7]=C_h_intern(&lf[7],4,"exit"); lf[8]=C_h_intern(&lf[8],7,"display"); lf[9]=C_decode_literal(C_heaptop,"\376B\000\001\242)\012 -no-unused remove procedures that are never called\012 -top " "N display only the top N entries\012 -help s" "how this text and exit\012 -version show version and exit\012 -releas" "e show release number and exit\012\012 FILENAME defaults to the `PROF" "ILE.\047, selecting the one with\012 the highest modification time, in case mu" "ltiple profiles exist.\012"); lf[10]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[11]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[12]=C_decode_literal(C_heaptop,"\376B\000\001\315Usage: chicken-profile [FILENAME | OPTION] ...\012\012 -sort-by-calls " "sort output by call frequency\012 -sort-by-time sort output by procedur" "e execution time\012 -sort-by-avg sort output by average procedure exe" "cution time\012 -sort-by-name sort output alphabetically by procedure n" "ame\012 -decimals DDD set number of decimals for seconds, average and\012 " " percent columns (three digits, default: "); lf[13]=C_h_intern(&lf[13],19,"\003sysprint-to-string"); lf[18]=C_h_intern(&lf[18],8,"string<\077"); lf[19]=C_h_intern(&lf[19],14,"symbol->string"); lf[22]=C_h_intern(&lf[22],17,"hash-table->alist"); lf[23]=C_h_intern(&lf[23],4,"read"); lf[24]=C_h_intern(&lf[24],3,"map"); lf[25]=C_h_intern(&lf[25],15,"hash-table-set!"); lf[26]=C_h_intern(&lf[26],22,"hash-table-ref/default"); lf[27]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\001\000\000\000\000\376\003\000\000\002\376\377\001\000\000\000\000\376\377\016"); lf[28]=C_h_intern(&lf[28],15,"make-hash-table"); lf[29]=C_h_intern(&lf[29],3,"eq\077"); lf[31]=C_h_intern(&lf[31],17,"\003sysstring-append"); lf[32]=C_h_intern(&lf[32],11,"make-string"); lf[34]=C_decode_literal(C_heaptop,"\376B\000\000\001."); lf[35]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[36]=C_h_intern(&lf[36],13,"string-append"); lf[37]=C_h_intern(&lf[37],9,"substring"); lf[38]=C_h_intern(&lf[38],18,"\003sysfixnum->string"); lf[39]=C_h_intern(&lf[39],8,"truncate"); lf[40]=C_h_intern(&lf[40],4,"expt"); lf[41]=C_h_intern(&lf[41],25,"\003sysimplicit-exit-handler"); lf[42]=C_h_intern(&lf[42],5,"foldl"); lf[43]=C_decode_literal(C_heaptop,"\376B\000\000\010overflow"); lf[44]=C_h_intern(&lf[44],28,"\003syssymbol->qualified-string"); lf[45]=C_h_intern(&lf[45],5,"fifth"); lf[46]=C_decode_literal(C_heaptop,"\376B\000\000\011procedure"); lf[47]=C_decode_literal(C_heaptop,"\376B\000\000\005calls"); lf[48]=C_decode_literal(C_heaptop,"\376B\000\000\007seconds"); lf[49]=C_decode_literal(C_heaptop,"\376B\000\000\007average"); lf[50]=C_decode_literal(C_heaptop,"\376B\000\000\007percent"); lf[51]=C_h_intern(&lf[51],5,"print"); lf[52]=C_h_intern(&lf[52],11,"string-join"); lf[53]=C_h_intern(&lf[53],8,"for-each"); lf[54]=C_h_intern(&lf[54],6,"reduce"); lf[55]=C_h_intern(&lf[55],1,"+"); lf[56]=C_h_intern(&lf[56],3,"max"); lf[57]=C_h_intern(&lf[57],4,"fold"); lf[58]=C_h_intern(&lf[58],15,"\003sysmake-string"); lf[59]=C_h_intern(&lf[59],6,"remove"); lf[60]=C_h_intern(&lf[60],4,"take"); lf[61]=C_h_intern(&lf[61],6,"append"); lf[62]=C_h_intern(&lf[62],4,"sort"); lf[63]=C_h_intern(&lf[63],20,"with-input-from-file"); lf[64]=C_decode_literal(C_heaptop,"\376B\000\000\011reading `"); lf[65]=C_decode_literal(C_heaptop,"\376B\000\000\006\047 ...\012"); lf[66]=C_h_intern(&lf[66],5,"error"); lf[67]=C_decode_literal(C_heaptop,"\376B\000\000\021no PROFILEs found"); lf[68]=C_h_intern(&lf[68],22,"file-modification-time"); lf[69]=C_h_intern(&lf[69],4,"glob"); lf[70]=C_decode_literal(C_heaptop,"\376B\000\000\011PROFILE.\052"); lf[71]=C_decode_literal(C_heaptop,"\376B\000\000\032missing argument to option"); lf[72]=C_decode_literal(C_heaptop,"\376B\000\000\032invalid argument to option"); lf[73]=C_decode_literal(C_heaptop,"\376B\000\000\002-h"); lf[74]=C_decode_literal(C_heaptop,"\376B\000\000\005-help"); lf[75]=C_decode_literal(C_heaptop,"\376B\000\000\006--help"); lf[76]=C_decode_literal(C_heaptop,"\376B\000\000\002-v"); lf[77]=C_decode_literal(C_heaptop,"\376B\000\000\010-version"); lf[78]=C_decode_literal(C_heaptop,"\376B\000\000\032chicken-profile - Version "); lf[79]=C_h_intern(&lf[79],15,"chicken-version"); lf[80]=C_decode_literal(C_heaptop,"\376B\000\000\010-release"); lf[81]=C_decode_literal(C_heaptop,"\376B\000\000\012-no-unused"); lf[82]=C_decode_literal(C_heaptop,"\376B\000\000\004-top"); lf[83]=C_decode_literal(C_heaptop,"\376B\000\000\016-sort-by-calls"); lf[84]=C_decode_literal(C_heaptop,"\376B\000\000\015-sort-by-time"); lf[85]=C_decode_literal(C_heaptop,"\376B\000\000\014-sort-by-avg"); lf[86]=C_decode_literal(C_heaptop,"\376B\000\000\015-sort-by-name"); lf[87]=C_decode_literal(C_heaptop,"\376B\000\000\011-decimals"); lf[89]=C_decode_literal(C_heaptop,"\376B\000\000$invalid argument to -decimals option"); lf[90]=C_decode_literal(C_heaptop,"\376B\000\000$invalid argument to -decimals option"); lf[91]=C_decode_literal(C_heaptop,"\376B\000\000\016invalid option"); lf[92]=C_h_intern(&lf[92],22,"command-line-arguments"); C_register_lf2(lf,93,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_610,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* next-number in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_fcall f_733(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_733,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_752,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-profile.scm:91: next-arg */ t3=((C_word*)((C_word*)t0)[3])[1]; f_715(t3,t2);} /* map-loop191 in k1299 in k1254 in k1252 in k1249 in k1245 in k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_fcall f_1528(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1528,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1553,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-profile.scm:204: g197 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k1403 in for-each-loop326 in k1387 in k1385 in k1310 in k1308 in k1301 in k1299 in k1254 in k1252 in k1249 in k1245 in k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in ... */ static void C_ccall f_1404(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_1395(t3,((C_word*)t0)[4],t2);} /* k1227 in k1203 in k1237 in format-real in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1228(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1228,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1231,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-profile.scm:182: expt */ t3=*((C_word*)lf[40]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_fix(10),((C_word*)t0)[3]);} /* k1221 in k1203 in k1237 in format-real in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1222(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_inexact_to_exact(t1); /* ##sys#fixnum->string */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[38]))(3,*((C_word*)lf[38]+1),((C_word*)t0)[2],t2);} /* k753 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_754(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-profile.scm:113: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_669(t2,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k751 in next-number in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_752(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_752,2,t0,t1);} t2=C_a_i_string_to_number(&a,2,t1,C_fix(10)); if(C_truep(t2)){ if(C_truep(C_i_greaterp(t2,C_fix(0)))){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ /* chicken-profile.scm:92: error */ t3=*((C_word*)lf[66]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],lf[72],((C_word*)t0)[3]);}} else{ /* chicken-profile.scm:92: error */ t3=*((C_word*)lf[66]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],lf[72],((C_word*)t0)[3]);}} /* format-string in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1135(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr4r,(void*)f_1135r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_1135r(t0,t1,t2,t3,t4);}} static void C_ccall f_1135r(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a=C_alloc(5); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_FALSE:C_i_car(t4)); t7=C_i_nullp(t4); t8=(C_truep(t7)?C_SCHEME_END_OF_LIST:C_i_cdr(t4)); t9=C_i_nullp(t8); t10=(C_truep(t9)?C_make_character(32):C_i_car(t8)); t11=C_i_nullp(t8); t12=(C_truep(t11)?C_SCHEME_END_OF_LIST:C_i_cdr(t8)); t13=C_i_string_length(t2); t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1149,a[2]=t6,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t15=C_fixnum_difference(t3,t13); t16=C_i_fixnum_max(C_fix(0),t15); /* chicken-profile.scm:168: make-string */ t17=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t17+1)))(4,t17,t14,t16,t10);} /* k1299 in k1254 in k1252 in k1249 in k1245 in k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1300(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1300,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1303,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); 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|5,a[1]=(C_word)f_1528,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_1528(t6,t2,t1);} /* k1301 in k1299 in k1254 in k1252 in k1249 in k1245 in k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1303(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[36],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1303,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_a_i_list5(&a,5,lf[46],lf[47],lf[48],lf[49],lf[50]); t4=C_a_i_list5(&a,5,C_SCHEME_FALSE,C_SCHEME_TRUE,C_SCHEME_TRUE,C_SCHEME_TRUE,C_SCHEME_TRUE); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1309,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* ##sys#make-string */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[58]))(4,*((C_word*)lf[58]+1),t5,C_fix(2),C_make_character(32));} /* k1308 in k1301 in k1299 in k1254 in k1252 in k1249 in k1245 in k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1309(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[27],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1309,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1311,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); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1433,tmp=(C_word)a,a+=2,tmp); t4=C_a_i_list5(&a,5,C_fix(0),C_fix(0),C_fix(0),C_fix(0),C_fix(0)); t5=C_a_i_cons(&a,2,((C_word*)t0)[5],((C_word*)((C_word*)t0)[3])[1]); /* chicken-profile.scm:223: fold */ t6=C_fast_retrieve(lf[57]); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t2,t3,t4,t5);} /* k1212 in k1203 in k1237 in format-real in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1213(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1213,2,t0,t1);} t2=C_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); /* chicken-profile.scm:178: substring */ t3=*((C_word*)lf[37]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],t1,C_fix(1),t2);} /* k1209 in k1203 in k1237 in format-real in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1210(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-profile.scm:175: string-append */ t2=*((C_word*)lf[36]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k1245 in k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1246(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1246,2,t0,t1);} t2=t1; t3=C_i_check_list_2(t2,lf[42]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1251,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,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|2,a[1]=(C_word)f_1661,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t8=((C_word*)t6)[1]; f_1661(t8,t4,t2,C_fix(0));} /* k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1244(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1244,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1246,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-profile.scm:187: with-input-from-file */ t3=C_fast_retrieve(lf[63]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[0],lf[21]);} /* k1691 in k1689 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1692(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);} /* k1689 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1690(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1690,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1692,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1695,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#implicit-exit-handler */ ((C_proc2)C_fast_retrieve_symbol_proc(lf[41]))(2,*((C_word*)lf[41]+1),t3);} /* k1693 in k1689 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1695(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=t1; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,((C_word*)t0)[2]);} /* k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1698(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1698,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|2,a[1]=(C_word)f_669,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_669(t5,((C_word*)t0)[2],t1);} /* k770 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_771(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-profile.scm:98: exit */ t2=C_fast_retrieve(lf[7]); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k776 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_777(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-profile.scm:97: print */ t2=*((C_word*)lf[51]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[78],t1);} /* k1118 in map-loop68 in k1080 in doloop63 in k1047 in k1039 in read-profile in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1119(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1119,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1102,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t4=t3; f_1102(t4,C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2));} else{ t4=C_mutate(((C_word *)((C_word*)t0)[7])+1,t2); t5=t3; f_1102(t5,t4);}} /* k1683 in foldl137 in k1245 in k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1685(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)((C_word*)t0)[2])[1]; f_1661(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k784 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_785(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-profile.scm:101: exit */ t2=C_fast_retrieve(lf[7]); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k1148 in format-string in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1149(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 *a; if(C_truep(((C_word*)t0)[2])){ t2=t1; t3=((C_word*)t0)[3]; /* ##sys#string-append */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[31]))(4,*((C_word*)lf[31]+1),((C_word*)t0)[4],t2,t3);} else{ t2=((C_word*)t0)[3]; t3=t1; /* ##sys#string-append */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[31]))(4,*((C_word*)lf[31]+1),((C_word*)t0)[4],t2,t3);}} /* k790 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_791(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-profile.scm:100: print */ t2=*((C_word*)lf[51]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k1271 in k1265 */ static void C_ccall f_1272(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1272,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1275,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); if(C_truep(((C_word*)t0)[6])){ /* chicken-profile.scm:210: number->string */ C_number_to_string(3,0,t2,((C_word*)t0)[6]);} else{ t3=t2; f_1275(2,t3,lf[43]);}} /* k1274 in k1271 in k1265 */ static void C_ccall f_1275(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1275,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1278,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=C_a_i_divide(&a,2,((C_word*)t0)[6],C_fix(1000)); /* chicken-profile.scm:211: format-real */ f_1194(t2,t3,lf[2]);} /* k1277 in k1274 in k1271 in k1265 */ static void C_ccall f_1278(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1278,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1281,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=C_a_i_divide(&a,2,((C_word*)t0)[6],C_fix(1000)); /* chicken-profile.scm:212: format-real */ f_1194(t2,t3,lf[3]);} /* k1328 in print-row in k1310 in k1308 in k1301 in k1299 in k1254 in k1252 in k1249 in k1245 in k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1330(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-profile.scm:229: string-join */ t2=C_fast_retrieve(lf[52]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* read-profile in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1036(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1036,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1040,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-profile.scm:156: make-hash-table */ t3=C_fast_retrieve(lf[28]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,*((C_word*)lf[29]+1));} /* k1342 in k1362 in k1337 in map-loop290 in print-row in k1310 in k1308 in k1301 in k1299 in k1254 in k1252 in k1249 in k1245 in k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in ... */ static void C_fcall f_1343(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 *a; t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(((C_word*)t0)[5],C_fix(1)); t5=C_slot(((C_word*)t0)[6],C_fix(1)); t6=((C_word*)((C_word*)t0)[7])[1]; f_1332(t6,((C_word*)t0)[8],t3,t4,t5);} /* k1319 in print-row in k1310 in k1308 in k1301 in k1299 in k1254 in k1252 in k1249 in k1245 in k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1320(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-profile.scm:229: print */ t2=*((C_word*)lf[51]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k1025 in k1021 in k1017 in k840 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1027(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_mutate(&lf[4] /* (set! percent-digits ...) */,t1); /* chicken-profile.scm:113: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_669(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k1337 in map-loop290 in print-row in k1310 in k1308 in k1301 in k1299 in k1254 in k1252 in k1249 in k1245 in k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 in ... */ static void C_fcall f_1339(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1339,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1363,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_slot(((C_word*)t0)[3],C_fix(0)); t4=C_slot(((C_word*)t0)[4],C_fix(0)); t5=C_slot(((C_word*)t0)[5],C_fix(0)); /* chicken-profile.scm:229: g296 */ t6=lf[30]; f_1135(5,t6,t2,t3,t4,t5);} else{ t2=((C_word*)((C_word*)t0)[8])[1]; t3=((C_word*)t0)[7]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k1021 in k1017 in k840 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1023(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1023,2,t0,t1);} t2=C_mutate(&lf[3] /* (set! average-digits ...) */,t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1027,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); /* chicken-profile.scm:152: arg-digit */ t4=C_retrieve2(lf[88],"arg-digit"); f_987(t4,t3,C_fix(2));} /* map-loop290 in print-row in k1310 in k1308 in k1301 in k1299 in k1254 in k1252 in k1249 in k1245 in k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_fcall f_1332(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 ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1332,NULL,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1339,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=t4,a[6]=((C_word*)t0)[3],a[7]=t1,a[8]=((C_word*)t0)[4],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_pairp(t2))){ t6=C_i_pairp(t3); t7=t5; f_1339(t7,(C_truep(t6)?C_i_pairp(t4):C_SCHEME_FALSE));} else{ t6=t5; f_1339(t6,C_SCHEME_FALSE);}} /* sort-by-calls in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_873(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 t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_873,4,t0,t1,t2,t3);} t4=C_i_cadr(t2); t5=C_i_cadr(t3); if(C_truep(C_i_eqvp(t4,t5))){ t6=C_i_caddr(t2); t7=C_i_caddr(t3); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_i_greaterp(t6,t7));} else{ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,(C_truep(t4)?(C_truep(t5)?C_i_greaterp(t4,t5):C_SCHEME_TRUE):C_SCHEME_TRUE));}} /* sort-by-time in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_905(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_905,4,t0,t1,t2,t3);} t4=C_i_caddr(t2); t5=C_i_caddr(t3); if(C_truep(C_i_nequalp(t4,t5))){ t6=t2; t7=C_u_i_cdr(t6); t8=C_u_i_car(t7); t9=t3; t10=C_u_i_cdr(t9); t11=C_u_i_car(t10); t12=t1; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,C_i_greaterp(t8,t11));} else{ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_greaterp(t4,t5));}} /* format-real in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_fcall f_1194(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1194,NULL,3,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1238,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-profile.scm:174: truncate */ t5=*((C_word*)lf[39]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k845 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_fcall f_847(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ /* chicken-profile.scm:110: error */ t2=*((C_word*)lf[66]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[91],((C_word*)t0)[3]);} else{ if(C_truep(lf[0])){ /* chicken-profile.scm:111: print-usage */ f_630(((C_word*)t0)[2]);} else{ t2=C_mutate(&lf[0] /* (set! file ...) */,((C_word*)t0)[3]); /* chicken-profile.scm:113: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_669(t3,((C_word*)t0)[5],((C_word*)((C_word*)t0)[6])[1]);}}} /* k840 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_841(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_841,2,t0,t1);} t2=C_i_string_length(t1); t3=C_eqp(t2,C_fix(3)); if(C_truep(t3)){ t4=C_mutate(&lf[88] /* (set! arg-digit ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_987,a[2]=t1,tmp=(C_word)a,a+=3,tmp)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1019,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); /* chicken-profile.scm:150: arg-digit */ t6=C_retrieve2(lf[88],"arg-digit"); f_987(t6,t5,C_fix(0));} else{ /* chicken-profile.scm:153: error */ t4=*((C_word*)lf[66]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[5],lf[90],t1);}} /* k1237 in format-real in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1238(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1238,2,t0,t1);} t2=C_i_inexact_to_exact(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1204,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* ##sys#fixnum->string */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[38]))(3,*((C_word*)lf[38]+1),t3,t2);} /* k1230 in k1227 in k1203 in k1237 in format-real in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1231(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1231,2,t0,t1);} t2=C_a_i_times(&a,2,((C_word*)t0)[2],t1); /* chicken-profile.scm:181: truncate */ t3=*((C_word*)lf[39]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t2);} /* k1047 in k1039 in read-profile in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1048(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1048,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_1050,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_1050(t5,((C_word*)t0)[3],t1);} /* k1041 in k1039 in read-profile in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1042(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-profile.scm:164: hash-table->alist */ t2=C_fast_retrieve(lf[22]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k1039 in read-profile in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1040(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1040,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1042,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1048,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-profile.scm:157: read */ t4=*((C_word*)lf[23]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* print-row in k1310 in k1308 in k1301 in k1299 in k1254 in k1252 in k1249 in k1245 in k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_fcall f_1313(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 t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word ab[18],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1313,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1320,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=lf[30]; t9=((C_word*)t0)[2]; t10=C_i_check_list_2(t2,lf[24]); t11=C_i_check_list_2(t9,lf[24]); t12=C_i_check_list_2(((C_word*)t0)[3],lf[24]); t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1330,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,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|4,a[1]=(C_word)f_1332,a[2]=t7,a[3]=t15,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t17=((C_word*)t15)[1]; f_1332(t17,t13,t2,t9,((C_word*)t0)[3]);} /* k1310 in k1308 in k1301 in k1299 in k1254 in k1252 in k1249 in k1245 in k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1311(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1311,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1313,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1386,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* chicken-profile.scm:230: print-row */ t4=t2; f_1313(t4,t3,((C_word*)t0)[6]);} /* k1385 in k1310 in k1308 in k1301 in k1299 in k1254 in k1252 in k1249 in k1245 in k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1386(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1386,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1388,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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1416,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1422,a[2]=((C_word*)t0)[5],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* chicken-profile.scm:231: reduce */ t5=C_fast_retrieve(lf[54]); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,*((C_word*)lf[55]+1),C_fix(0),((C_word*)t0)[6]);} /* k1387 in k1385 in k1310 in k1308 in k1301 in k1299 in k1254 in k1252 in k1249 in k1245 in k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1388(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1388,2,t0,t1);} t2=((C_word*)((C_word*)t0)[2])[1]; t3=C_i_check_list_2(t2,lf[53]); 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|3,a[1]=(C_word)f_1395,a[2]=t5,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_1395(t7,((C_word*)t0)[4],t2);} /* k1265 */ static void C_ccall f_1266(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1266,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1272,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); t3=((C_word*)t0)[6]; t4=C_u_i_car(t3); /* chicken-profile.scm:209: ##sys#symbol->qualified-string */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[44]))(3,*((C_word*)lf[44]+1),t2,t4);} /* k804 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_806(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_mutate(&lf[5] /* (set! top ...) */,t1); /* chicken-profile.scm:113: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_669(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* sort-by-avg in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_931(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_931,4,t0,t1,t2,t3);} t4=C_i_cadddr(t2); t5=C_i_cadddr(t3); if(C_truep(C_i_eqvp(t4,t5))){ t6=t2; t7=C_u_i_cdr(t6); t8=C_u_i_cdr(t7); t9=C_u_i_car(t8); t10=t3; t11=C_u_i_cdr(t10); t12=C_u_i_cdr(t11); t13=C_u_i_car(t12); t14=t1; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,C_i_greaterp(t9,t13));} else{ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_greaterp(t4,t5));}} /* k1254 in k1252 in k1249 in k1245 in k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_fcall f_1255(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 ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1255,NULL,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1257,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1300,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t5,a[5]=t3,a[6]=t6,tmp=(C_word)a,a+=7,tmp); t8=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1558,tmp=(C_word)a,a+=2,tmp); /* chicken-profile.scm:214: remove */ t9=C_fast_retrieve(lf[59]); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t7,t8,((C_word*)((C_word*)t0)[2])[1]);} /* k1252 in k1249 in k1245 in k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1253(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1253,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1255,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1576,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_i_length(((C_word*)t2)[1]); /* chicken-profile.scm:202: < */ C_lessp(5,0,t4,C_fix(0),lf[5],t5);} /* f_1257 in k1254 in k1252 in k1249 in k1245 in k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1257(C_word c,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[7],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1257,3,t0,t1,t2);} t3=C_i_cadr(t2); t4=C_i_caddr(t2); t5=C_i_cadddr(t2); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1266,a[2]=t1,a[3]=t5,a[4]=t4,a[5]=t3,a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* chicken-profile.scm:208: fifth */ t7=C_fast_retrieve(lf[45]); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t2);} /* k1101 in k1118 in map-loop68 in k1080 in doloop63 in k1047 in k1039 in read-profile in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_fcall f_1102(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_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(((C_word*)t0)[5],C_fix(1)); t5=((C_word*)((C_word*)t0)[6])[1]; f_1091(t5,((C_word*)t0)[7],t3,t4);} /* k1249 in k1245 in k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1251(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[21],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1251,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1253,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; 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_1585,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t8=((C_word*)t0)[3]; t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1629,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1631,a[2]=t6,a[3]=t11,a[4]=t4,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_1631(t13,t9,t8);} /* k1362 in k1337 in map-loop290 in print-row in k1310 in k1308 in k1301 in k1299 in k1254 in k1252 in k1249 in k1245 in k1243 in k677 in loop in k1697 in k621 in k619 in k617 in k615 in k613 in k611 in ... */ static void C_ccall f_1363(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1363,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1343,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t4=t3; f_1343(t4,C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2));} else{ t4=C_mutate(((C_word *)((C_word*)t0)[8])+1,t2); t5=t3; f_1343(t5,t4);}} /* k1283 in k1280 in k1277 in k1274 in k1271 in k1265 */ static void C_ccall f_1284(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1284,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list5(&a,5,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1));} /* k1203 in k1237 in format-real in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_1204(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[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1204,2,t0,t1);} t2=C_i_greaterp(((C_word*)t0)[2],C_fix(0)); t3=(C_truep(t2)?lf[34]:lf[35]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1210,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1213,a[2]=((C_word*)t0)[2],a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1222,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1228,a[2]=t6,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-profile.scm:182: - */ C_minus(5,0,t7,((C_word*)t0)[4],((C_word*)t0)[5],C_fix(-1));} /* k1280 in k1277 in k1274 in k1271 in k1265 */ static void C_ccall f_1281(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1281,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1284,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]=t1,tmp=(C_word)a,a+=7,tmp); /* chicken-profile.scm:213: format-real */ f_1194(t2,((C_word*)t0)[6],lf[4]);} /* k965 in sort-by-name in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_966(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_966,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_969,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_i_car(((C_word*)t0)[3]); /* chicken-profile.scm:137: symbol->string */ t4=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} /* k968 in k965 in sort-by-name in k621 in k619 in k617 in k615 in k613 in k611 in k609 */ static void C_ccall f_969(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-profile.scm:137: stringstring fixnum) o| 2 (string-append string string) o| 2 (first pair) o| 1 (= fixnum fixnum) o| 2 (third (pair * (pair * pair))) o| 3 (second (pair * pair)) o| 1 (string-ref string fixnum) o| 1 (> fixnum fixnum) o| 1 (string-length string) o| 7 (string=? string string) o| 2 (cdr pair) o|dropping redundant toplevel assignment: sort-by o|safe globals: (write-profile format-real format-string read-profile set-decimals sort-by sort-by-name sort-by-avg sort-by-time sort-by-calls run print-usage top percent-digits average-digits seconds-digits no-unused file) o|Removed `not' forms: 1 o|inlining procedure: k880 o|inlining procedure: k880 o|inlining procedure: k898 o|inlining procedure: k898 o|inlining procedure: k912 o|inlining procedure: k912 o|inlining procedure: k938 o|inlining procedure: k938 o|inlining procedure: k1053 o|inlining procedure: k1053 o|inlining procedure: k1072 o|inlining procedure: k1072 o|inlining procedure: k1094 o|inlining procedure: k1094 o|inlining procedure: k1150 o|inlining procedure: k1150 o|contracted procedure: "(chicken-profile.scm:236) run" o|inlining procedure: k672 o|contracted procedure: "(chicken-profile.scm:81) write-profile" o|contracted procedure: k1291 o|inlining procedure: k1335 o|inlining procedure: k1335 o|inlining procedure: k1376 o|inlining procedure: k1376 o|inlining procedure: k1398 o|inlining procedure: k1398 o|substituted constant variable: spacing224 o|inlining procedure: k1451 o|inlining procedure: k1451 o|inlining procedure: k1493 o|inlining procedure: k1493 o|substituted constant variable: spacing224 o|substituted constant variable: spacing224 o|substituted constant variable: a1526 o|inlining procedure: k1531 o|inlining procedure: k1531 o|inlining procedure: k1560 o|inlining procedure: k1560 o|inlining procedure: k1606 o|inlining procedure: k1606 o|inlining procedure: k1618 o|inlining procedure: k1618 o|inlining procedure: k1634 o|inlining procedure: k1634 o|inlining procedure: k1664 o|inlining procedure: k1664 o|substituted constant variable: g136139 o|inlining procedure: k685 o|inlining procedure: k685 o|inlining procedure: k718 o|inlining procedure: k718 o|inlining procedure: k738 o|inlining procedure: k738 o|inlining procedure: k672 o|inlining procedure: k764 o|inlining procedure: k764 o|substituted constant variable: a796 o|inlining procedure: k792 o|inlining procedure: k792 o|substituted constant variable: a802 o|substituted constant variable: a811 o|inlining procedure: k807 o|inlining procedure: k807 o|substituted constant variable: a817 o|substituted constant variable: a823 o|inlining procedure: k819 o|inlining procedure: k819 o|substituted constant variable: a829 o|substituted constant variable: a835 o|inlining procedure: k831 o|contracted procedure: "(chicken-profile.scm:108) set-decimals" o|inlining procedure: k992 o|inlining procedure: k992 o|folded constant expression: (char->integer (quote #\0)) o|inlining procedure: k981 o|inlining procedure: k981 o|substituted constant variable: a1034 o|inlining procedure: k831 o|inlining procedure: k851 o|inlining procedure: k851 o|substituted constant variable: a866 o|substituted constant variable: a870 o|replaced variables: 115 o|removed binding forms: 48 o|substituted constant variable: r8991702 o|substituted constant variable: f_10711710 o|substituted constant variable: r13771719 o|converted assignments to bindings: (print-row286) o|substituted constant variable: f_15591729 o|substituted constant variable: r16071732 o|substituted constant variable: r16071732 o|substituted constant variable: r16191735 o|inlining procedure: k753 o|inlining procedure: k753 o|inlining procedure: k753 o|inlining procedure: k753 o|inlining procedure: k753 o|inlining procedure: k753 o|contracted procedure: k1011 o|inlining procedure: k753 o|simplifications: ((let . 1)) o|replaced variables: 14 o|removed binding forms: 133 o|inlining procedure: k741 o|substituted constant variable: a1010 o|inlining procedure: k753 o|removed binding forms: 31 o|substituted constant variable: r7421845 o|removed binding forms: 2 o|removed conditional forms: 1 o|removed binding forms: 1 o|simplifications: ((if . 16) (##core#call . 157)) o| call simplifications: o| member 2 o| string=? o| ##sys#size o| fx> o| char=? o| eq? o| string-ref o| char->integer o| <= o| string->number o| < o| zero? o| length 2 o| fourth o| number->string o| / 4 o| list 6 o| - 3 o| * 3 o| inexact->exact 2 o| car 4 o| null? 7 o| cdr 3 o| string-length 3 o| fx- o| fxmax o| eof-object? o| ##sys#check-list 10 o| pair? 12 o| ##sys#setslot 6 o| ##sys#slot 24 o| + 3 o| first 4 o| cadddr 2 o| = 2 o| second 5 o| eqv? 2 o| third 7 o| > 11 o| cons 14 o|contracted procedure: k660 o|contracted procedure: k657 o|contracted procedure: k654 o|contracted procedure: k651 o|contracted procedure: k648 o|contracted procedure: k645 o|contracted procedure: k642 o|contracted procedure: k876 o|contracted procedure: k878 o|contracted procedure: k883 o|contracted procedure: k890 o|contracted procedure: k893 o|contracted procedure: k908 o|contracted procedure: k910 o|contracted procedure: k915 o|contracted procedure: k934 o|contracted procedure: k936 o|contracted procedure: k941 o|contracted procedure: k971 o|contracted procedure: k974 o|contracted procedure: k1055 o|contracted procedure: k1067 o|contracted procedure: k1083 o|contracted procedure: k1085 o|contracted procedure: k1126 o|contracted procedure: k1096 o|contracted procedure: k1099 o|contracted procedure: k1108 o|contracted procedure: k1111 o|contracted procedure: k1121 o|contracted procedure: k1124 o|contracted procedure: k1187 o|contracted procedure: k1138 o|contracted procedure: k1181 o|contracted procedure: k1140 o|contracted procedure: k1175 o|contracted procedure: k1142 o|contracted procedure: k1169 o|contracted procedure: k1144 o|contracted procedure: k1146 o|contracted procedure: k1167 o|contracted procedure: k1164 o|contracted procedure: k1197 o|contracted procedure: k1232 o|contracted procedure: k1206 o|contracted procedure: k1215 o|contracted procedure: k1218 o|contracted procedure: k1224 o|contracted procedure: k674 o|contracted procedure: k1247 o|contracted procedure: k1259 o|contracted procedure: k1261 o|contracted procedure: k1263 o|contracted procedure: k1286 o|contracted procedure: k1289 o|contracted procedure: k1304 o|contracted procedure: k1306 o|contracted procedure: k1322 o|contracted procedure: k1324 o|contracted procedure: k1326 o|contracted procedure: k1340 o|contracted procedure: k1349 o|contracted procedure: k1352 o|contracted procedure: k1355 o|contracted procedure: k1365 o|contracted procedure: k1368 o|contracted procedure: k1371 o|contracted procedure: k1373 o|contracted procedure: k1379 o|contracted procedure: k1389 o|contracted procedure: k1400 o|contracted procedure: k1409 o|contracted procedure: k1412 o|contracted procedure: k1430 o|contracted procedure: k1427 o|contracted procedure: k1424 o|contracted procedure: k1418 o|contracted procedure: k1435 o|contracted procedure: k1440 o|contracted procedure: k1442 o|contracted procedure: k1483 o|contracted procedure: k1453 o|contracted procedure: k1456 o|contracted procedure: k1465 o|contracted procedure: k1468 o|contracted procedure: k1478 o|contracted procedure: k1481 o|contracted procedure: k1495 o|contracted procedure: k1517 o|contracted procedure: k1514 o|contracted procedure: k1498 o|contracted procedure: k1507 o|contracted procedure: k1520 o|contracted procedure: k1523 o|contracted procedure: k1533 o|contracted procedure: k1536 o|contracted procedure: k1545 o|contracted procedure: k1555 o|contracted procedure: k1562 o|contracted procedure: k1568 o|contracted procedure: k1582 o|contracted procedure: k1590 o|contracted procedure: k1592 o|contracted procedure: k1600 o|inlining procedure: k1594 o|inlining procedure: k1594 o|contracted procedure: k1609 o|contracted procedure: k1616 o|contracted procedure: k1621 o|contracted procedure: k1636 o|contracted procedure: k1639 o|contracted procedure: k1648 o|contracted procedure: k1658 o|contracted procedure: k1666 o|contracted procedure: k1673 o|contracted procedure: k1681 o|contracted procedure: k1687 o|contracted procedure: k688 o|inlining procedure: k685 o|contracted procedure: k711 o|contracted procedure: k720 o|contracted procedure: k726 o|contracted procedure: k729 o|contracted procedure: k736 o|contracted procedure: k741 o|contracted procedure: k758 o|contracted procedure: k767 o|contracted procedure: k781 o|contracted procedure: k1032 o|contracted procedure: k983 o|contracted procedure: k1014 o|contracted procedure: k1008 o|contracted procedure: k990 o|contracted procedure: k1001 o|contracted procedure: k868 o|contracted procedure: k858 o|simplifications: ((if . 2) (let . 20)) o|removed binding forms: 133 o|inlining procedure: k1500 o|inlining procedure: k1500 o|inlining procedure: k1538 o|inlining procedure: k1538 o|inlining procedure: k1641 o|inlining procedure: k1641 o|replaced variables: 20 o|removed binding forms: 1 o|removed binding forms: 22 o|customizable procedures: (k845 arg-digit next-number23 print-usage loop11 next-arg22 k677 foldl137141 map-loop153182 k1598 k1604 k1254 map-loop191215 map-loop252269 k1458 map-loop231276 print-row286 for-each-loop326336 k1337 k1342 map-loop290311 format-real k1101 map-loop6891 doloop6364) o|calls to known targets: 65 o|identified direct recursive calls: f_1490 2 o|identified direct recursive calls: f_669 5 o|fast box initializations: 11 o|fast global references: 30 o|fast global assignments: 28 o|dropping unused closure argument: f_1194 o|dropping unused closure argument: f_630 */ /* end of file */ chicken-4.8.0.5/chicken-profile.scm000644 000765 000024 00000017672 12223416624 017001 0ustar00jimstaff000000 000000 ;;;; chicken-profile.scm - Formatted display of profile outputs - felix -*- Scheme -*- ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (block) (uses srfi-1 srfi-13 srfi-69 posix utils)) (define sort-by #f) (define file #f) (define no-unused #f) (define seconds-digits 3) (define average-digits 3) (define percent-digits 3) (define top 0) (define (print-usage) (display #<#EOF Usage: chicken-profile [FILENAME | OPTION] ... -sort-by-calls sort output by call frequency -sort-by-time sort output by procedure execution time -sort-by-avg sort output by average procedure execution time -sort-by-name sort output alphabetically by procedure name -decimals DDD set number of decimals for seconds, average and percent columns (three digits, default: #{seconds-digits}#{average-digits}#{percent-digits}) -no-unused remove procedures that are never called -top N display only the top N entries -help show this text and exit -version show version and exit -release show release number and exit FILENAME defaults to the `PROFILE.', selecting the one with the highest modification time, in case multiple profiles exist. EOF ;| ) (exit 64) ) (define (run args) (let loop ([args args]) (if (null? args) (begin (unless file (set! file (let ((fs (glob "PROFILE.*"))) (if (null? fs) (error "no PROFILEs found") (first (sort fs (lambda (f1 f2) (> (file-modification-time f1) (file-modification-time f2))) ) ) ) ) ) ) (write-profile) ) (let ([arg (car args)] [rest (cdr args)] ) (define (next-arg) (if (null? rest) (error "missing argument to option" arg) (let ((narg (car rest))) (set! rest (cdr rest)) narg))) (define (next-number) (let ((n (string->number (next-arg)))) (if (and n (> n 0)) n (error "invalid argument to option" arg)))) (cond [(member arg '("-h" "-help" "--help")) (print-usage)] [(member arg '("-v" ; DEPRECATED "-version")) (print "chicken-profile - Version " (chicken-version)) (exit) ] [(string=? arg "-release") (print (chicken-version)) (exit) ] [(string=? arg "-no-unused") (set! no-unused #t)] [(string=? arg "-top") (set! top (next-number))] [(string=? arg "-sort-by-calls") (set! sort-by sort-by-calls)] [(string=? arg "-sort-by-time") (set! sort-by sort-by-time)] [(string=? arg "-sort-by-avg") (set! sort-by sort-by-avg)] [(string=? arg "-sort-by-name") (set! sort-by sort-by-name)] [(string=? arg "-decimals") (set-decimals (next-arg))] [(and (> (string-length arg) 1) (char=? #\- (string-ref arg 0))) (error "invalid option" arg) ] [file (print-usage)] [else (set! file arg)] ) (loop rest) ) ) ) ) (define (sort-by-calls x y) (let ([c1 (second x)] [c2 (second y)] ) (if (eqv? c1 c2) (> (third x) (third y)) (if c1 (if c2 (> c1 c2) #t) #t) ) ) ) (define (sort-by-time x y) (let ([c1 (third x)] [c2 (third y)] ) (if (= c1 c2) (> (second x) (second y)) (> c1 c2) ) ) ) (define (sort-by-avg x y) (let ([c1 (cadddr x)] [c2 (cadddr y)] ) (if (eqv? c1 c2) (> (third x) (third y)) (> c1 c2) ) ) ) (define (sort-by-name x y) (stringstring (first x)) (symbol->string (first y))) ) (set! sort-by sort-by-time) (define (set-decimals arg) (if (= (string-length arg) 3) (begin (define (arg-digit n) (let ((n (- (char->integer (string-ref arg n)) (char->integer #\0)))) (if (<= 0 n 9) (if (= n 9) 8 n) ; 9 => overflow in format-real (error "invalid argument to -decimals option" arg)))) (set! seconds-digits (arg-digit 0)) (set! average-digits (arg-digit 1)) (set! percent-digits (arg-digit 2))) (error "invalid argument to -decimals option" arg))) (define (read-profile) (let ((hash (make-hash-table eq?))) (do ((line (read) (read))) ((eof-object? line)) (hash-table-set! hash (first line) (map (lambda (x y) (and x y (+ x y))) (hash-table-ref/default hash (first line) '(0 0)) (cdr line)))) (hash-table->alist hash))) (define (format-string str cols #!optional right (padc #\space)) (let* ((len (string-length str)) (pad (make-string (fxmax 0 (fx- cols len)) padc)) ) (if right (string-append pad str) (string-append str pad) ) ) ) (define (format-real n d) (let ((exact-value (inexact->exact (truncate n)))) (string-append (number->string exact-value) (if (> d 0) "." "") (substring (number->string (inexact->exact (truncate (* (- n exact-value -1) (expt 10 d))))) 1 (+ d 1))))) (define (write-profile) (print "reading `" file "' ...\n") (let* ((data0 (with-input-from-file file read-profile)) (max-t (foldl (lambda (r t) (max r (third t))) 0 data0)) (data (sort (map (lambda (t) (append t (let ((c (second t)) ; count (t (third t))) ; total time (list (or (and c (> c 0) (/ t c)) ; time / count 0) (or (and (> max-t 0) (* (/ t max-t) 100)) ; % of max-time 0) )))) data0) sort-by))) (if (< 0 top (length data)) (set! data (take data top))) (set! data (map (lambda (entry) (let ([c (second entry)] ; count [t (third entry)] ; total time [a (fourth entry)] ; average time [p (fifth entry)] ) ; % of max time (list (##sys#symbol->qualified-string (first entry)) (if (not c) "overflow" (number->string c)) (format-real (/ t 1000) seconds-digits) (format-real (/ a 1000) average-digits) (format-real p percent-digits)))) (remove (lambda (entry) (if (second entry) (and (zero? (second entry)) no-unused) #f) ) data))) (let* ([headers (list "procedure" "calls" "seconds" "average" "percent")] [alignments (list #f #t #t #t #t)] [spacing 2] [spacer (make-string spacing #\space)] [column-widths (fold (lambda (row max-widths) (map max (map string-length row) max-widths)) (list 0 0 0 0 0) (cons headers data))]) (define (print-row row) (print (string-join (map format-string row column-widths alignments) spacer))) (print-row headers) (print (make-string (+ (reduce + 0 column-widths) (* spacing (- (length alignments) 1))) #\-)) (for-each print-row data)))) (run (command-line-arguments)) chicken-4.8.0.5/chicken-status.1000644 000765 000024 00000002241 12072446243 016226 0ustar00jimstaff000000 000000 .\" dummy line .TH CHICKEN-STATUS 1 "13 Aug 2008" .SH NAME chicken-status \- list installed extension libraries .SH SYNOPSIS chicken-status [OPTION | PATTERN] ... .SH DESCRIPTION .I chicken\-status lists installed extensions for the CHICKEN Scheme system matching the regular expression(s) .B PATTERN or all, if no pattern has been given. .SH OPTIONS Enter .B chicken-status\ \-help for a list of supported command-line options. .SH ENVIRONMENT\ VARIABLES .TP .B CHICKEN_PREFIX The installation prefix where CHICKEN Scheme and its support files and libraries are located. Defaults to the installation time prefix given when configuring the system. .TP .B CHICKEN_REPOSITORY The path where extension libraries are installed. Defaults to the package-library path selected during configuration (usually .B $prefix/lib/chicken/ ) .SH DOCUMENTATION More information can be found in the .I CHICKEN\ User's\ Manual .SH BUGS Submit bug reports by e-mail to .I chicken-janitors@nongnu.org , preferrably using the .B chicken\-bug tool. .SH AUTHORS The CHICKEN Team .SH SEE ALSO .BR chicken-install(1) .BR chicken-uninstall(1) .BR chicken(1) .BR chicken-bug(1) chicken-4.8.0.5/chicken-status.c000644 000765 000024 00000311726 12223417201 016311 0ustar00jimstaff000000 000000 /* Generated from chicken-status.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: chicken-status.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -no-lambda-info -local -no-trace -output-file chicken-status.c used units: library eval srfi_2d1 posix data_2dstructures utils ports irregex files */ #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_srfi_2d1_toplevel) C_externimport void C_ccall C_srfi_2d1_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_posix_toplevel) C_externimport void C_ccall C_posix_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_data_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_utils_toplevel) C_externimport void C_ccall C_utils_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_irregex_toplevel) C_externimport void C_ccall C_irregex_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_files_toplevel) C_externimport void C_ccall C_files_toplevel(C_word c,C_word d,C_word k) C_noret; static C_TLS C_word lf[83]; static double C_possibly_force_alignment; C_noret_decl(f1766) static void C_ccall f1766(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1352) static void C_ccall f_1352(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1060) static void C_ccall f_1060(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1063) static void C_ccall f_1063(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1066) static void C_ccall f_1066(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1208) static void C_fcall f_1208(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_795) static void C_ccall f_795(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_793) static void C_ccall f_793(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_1070) static void C_ccall f_1070(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_799) static void C_ccall f_799(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_1076) static void C_ccall f_1076(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1201) static void C_ccall f_1201(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1217) static void C_ccall f_1217(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_835) static void C_ccall f_835(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_832) static void C_ccall f_832(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1082) static void C_ccall f_1082(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1087) static void C_ccall f_1087(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1085) static void C_ccall f_1085(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1652) static void C_ccall f_1652(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_829) static void C_ccall f_829(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_827) static void C_ccall f_827(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_824) static void C_ccall f_824(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1094) static void C_fcall f_1094(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1164) static void C_ccall f_1164(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1167) static void C_ccall f_1167(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_811) static void C_fcall f_811(C_word t0) C_noret; C_noret_decl(f_801) static void C_ccall f_801(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_803) static void C_ccall f_803(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1172) static void C_ccall f_1172(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_807) static void C_ccall f_807(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1646) static void C_ccall f_1646(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1649) static void C_ccall f_1649(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1644) static void C_ccall f_1644(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_876) static void C_ccall f_876(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_878) static void C_fcall f_878(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_967) static void C_ccall f_967(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1022) static void C_ccall f_1022(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1020) static void C_ccall f_1020(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_867) static void C_ccall f_867(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_951) static void C_ccall f_951(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_953) static void C_fcall f_953(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_865) static void C_ccall f_865(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1245) static void C_fcall f_1245(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1263) static void C_ccall f_1263(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1261) static void C_ccall f_1261(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1279) static void C_fcall f_1279(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1033) static void C_ccall f_1033(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_859) static void C_ccall f_859(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1256) static void C_ccall f_1256(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1043) static void C_ccall f_1043(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_849) static void C_ccall f_849(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1253) static void C_ccall f_1253(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_843) static void C_ccall f_843(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1038) static void C_ccall f_1038(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_1038) static void C_ccall f_1038r(C_word t0,C_word t1,C_word t3) 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_1047) static void C_ccall f_1047(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1048) static void C_ccall f_1048(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1529) static void C_fcall f_1529(C_word t0,C_word t1) C_noret; C_noret_decl(f_1387) static void C_ccall f_1387(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1589) static void C_ccall f_1589(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_908) static void C_fcall f_908(C_word t0) C_noret; C_noret_decl(f_903) static void C_ccall f_903(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1551) static void C_ccall f_1551(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1411) static void C_ccall f_1411(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1537) static void C_ccall f_1537(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1425) static void C_ccall f_1425(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1416) static void C_ccall f_1416(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_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_1404) static void C_ccall f_1404(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1549) static void C_ccall f_1549(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1564) static void C_fcall f_1564(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1560) static void C_ccall f_1560(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1433) static void C_ccall f_1433(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_1152) static void C_ccall f_1152(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1517) static void C_ccall f_1517(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1150) static void C_ccall f_1150(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1406) static void C_ccall f_1406(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1187) static void C_ccall f_1187(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1184) static void C_ccall f_1184(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1124) static void C_ccall f_1124(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1120) static void C_ccall f_1120(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1129) static void C_fcall f_1129(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1196) static void C_ccall f_1196(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1304) static void C_ccall f_1304(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1199) static void C_ccall f_1199(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_912) static void C_ccall f_912(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_917) static void C_fcall f_917(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1320) static void C_ccall f_1320(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1597) static void C_ccall f_1597(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1138) static void C_ccall f_1138(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1327) static void C_fcall f_1327(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1314) static void C_ccall f_1314(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1604) static void C_ccall f_1604(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1103) static void C_ccall f_1103(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_787) static void C_ccall f_787(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_789) static void C_ccall f_789(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_948) static void C_ccall f_948(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_785) static void C_ccall f_785(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_942) static void C_ccall f_942(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1446) static void C_fcall f_1446(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(f1778) static void C_ccall f1778(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f1773) static void C_ccall f1773(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(trf_1208) static void C_fcall trf_1208(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1208(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_1208(t0,t1,t2);} C_noret_decl(trf_1094) static void C_fcall trf_1094(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1094(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_1094(t0,t1,t2);} C_noret_decl(trf_811) static void C_fcall trf_811(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_811(void *dummy){ C_word t0=C_pick(0); C_adjust_stack(-1); f_811(t0);} C_noret_decl(trf_878) static void C_fcall trf_878(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_878(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_878(t0,t1,t2);} C_noret_decl(trf_953) static void C_fcall trf_953(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_953(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_953(t0,t1,t2,t3);} C_noret_decl(trf_1245) static void C_fcall trf_1245(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1245(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_1245(t0,t1,t2,t3);} C_noret_decl(trf_1279) static void C_fcall trf_1279(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1279(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_1279(t0,t1,t2);} C_noret_decl(trf_1529) static void C_fcall trf_1529(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1529(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1529(t0,t1);} C_noret_decl(trf_908) static void C_fcall trf_908(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_908(void *dummy){ C_word t0=C_pick(0); C_adjust_stack(-1); f_908(t0);} C_noret_decl(trf_1564) static void C_fcall trf_1564(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1564(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_1564(t0,t1,t2);} C_noret_decl(trf_1129) static void C_fcall trf_1129(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1129(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_1129(t0,t1,t2);} C_noret_decl(trf_917) static void C_fcall trf_917(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_917(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_917(t0,t1,t2);} C_noret_decl(trf_1327) static void C_fcall trf_1327(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1327(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_1327(t0,t1,t2);} 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_1446) static void C_fcall trf_1446(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1446(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1446(t0,t1);} 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(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(tr2r) static void C_fcall tr2r(C_proc2 k) C_regparm C_noret; C_regparm static void C_fcall tr2r(C_proc2 k){ int n; C_word *a,t2; C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); n=C_rest_count(0); a=C_alloc(n*3); t2=C_restore_rest(a,n); (k)(t0,t1,t2);} /* f1766 in k1444 in loop in k1651 in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f1766(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-status.scm:125: exit */ t2=C_fast_retrieve(lf[60]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(0));} /* k1351 in map-loop402 */ static void C_ccall f_1352(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1352,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1327(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1327(t6,((C_word*)t0)[5],t5);}} /* k1059 in k1081 */ static void C_ccall f_1060(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[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1060,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1063,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1066,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1070,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_i_cadr(((C_word*)t0)[4]); /* chicken-status.scm:87: ->string */ t6=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} /* k1062 in k1059 in k1081 */ static void C_ccall f_1063(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-status.scm:84: print */ t2=*((C_word*)lf[24]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k1065 in k1059 in k1081 */ static void C_ccall f_1066(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1066,2,t0,t1);} /* chicken-status.scm:86: format-string */ f_953(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,2,C_SCHEME_TRUE,C_make_character(46)));} /* for-each-loop346 in k1200 in loop in k1651 in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_fcall f_1208(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1208,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1217,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-status.scm:105: g347 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_795(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_795,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_797,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_ports_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_793(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_793,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_795,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_utils_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k790 in k788 in k786 in k784 */ 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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_791,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_793,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_data_2dstructures_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k1069 in k1059 in k1081 */ static void C_ccall f_1070(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* ##sys#string-append */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[20]))(4,*((C_word*)lf[20]+1),((C_word*)t0)[2],lf[25],t1);} /* k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_799(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_799,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_801,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_files_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_797(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_797,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_799,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_irregex_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k1075 in k1081 */ static void C_ccall f_1076(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1076,2,t0,t1);} /* chicken-status.scm:85: format-string */ f_953(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,2,C_SCHEME_FALSE,C_make_character(46)));} /* k1200 in loop in k1651 in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1201(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1201,2,t0,t1);} t2=C_i_check_list_2(t1,lf[30]); 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|3,a[1]=(C_word)f_1208,a[2]=t4,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_1208(t6,((C_word*)t0)[3],t1);} /* k1216 in for-each-loop346 in k1200 in loop in k1651 in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1217(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_1208(t3,((C_word*)t0)[4],t2);} /* k833 in k830 in k828 in k826 in k823 in main#repo-path in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_835(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-status.scm:45: make-pathname */ t2=C_fast_retrieve(lf[4]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k830 in k828 in k826 in k823 in main#repo-path in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_832(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_832,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_835,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-status.scm:45: get-output-string */ t3=C_fast_retrieve(lf[5]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k1081 */ static void C_ccall f_1082(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1082,2,t0,t1);} t2=C_i_assq(lf[23],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1060,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1076,a[2]=t3,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-status.scm:85: string-append */ t5=*((C_word*)lf[27]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[4],lf[28]);} else{ /* chicken-status.scm:89: print */ t3=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],((C_word*)t0)[4]);}} /* k1086 in k1046 in main#list-installed-eggs in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1087(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1087,2,t0,t1);} t2=C_i_check_list_2(t1,lf[30]); 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|3,a[1]=(C_word)f_1094,a[2]=t4,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_1094(t6,((C_word*)t0)[3],t1);} /* k1084 */ static void C_ccall f_1085(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-status.scm:82: setup-api#read-info */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[29]))(4,*((C_word*)lf[29]+1),((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k1651 in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1652(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 ab[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1652,2,t0,t1);} t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1245,a[2]=t3,a[3]=t7,a[4]=t5,a[5]=t9,tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_1245(t11,((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST);} /* k828 in k826 in k823 in main#repo-path in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_829(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_829,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_832,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); /* chicken-status.scm:45: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_fix((C_word)C_BINARY_VERSION),((C_word*)t0)[5]);} /* k826 in k823 in main#repo-path in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_827(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_827,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_829,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-status.scm:45: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[7],t2);} /* k823 in main#repo-path in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_824(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_824,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_827,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-status.scm:45: open-output-string */ t3=C_fast_retrieve(lf[8]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* for-each-loop305 in k1086 in k1046 in main#list-installed-eggs in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_fcall f_1094(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1094,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1103,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-status.scm:78: g306 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k1163 */ static void C_ccall f_1164(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_assq(lf[38],t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?C_i_cdr(t2):C_SCHEME_END_OF_LIST));} /* k1166 */ static void C_ccall f_1167(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-status.scm:98: setup-api#read-info */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[29]))(4,*((C_word*)lf[29]+1),((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* main#repo-path in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_fcall f_811(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_811,NULL,1,t1);} t2=(C_truep(C_retrieve2(lf[0],"main#\052cross-chicken\052"))?C_i_not(C_retrieve2(lf[1],"main#\052host-extensions\052")):C_SCHEME_FALSE); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_824,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[9]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)C_TARGET_LIB_HOME),C_fix(0));} else{ /* chicken-status.scm:46: repository-path */ t3=C_fast_retrieve(lf[10]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);}} /* k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_801(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_801,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_803,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:27: ##sys#require */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[81]))(3,*((C_word*)lf[81]+1),t2,lf[82]);} /* k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_803(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_803,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_807,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:39: feature? */ t3=C_fast_retrieve(lf[79]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[80]);} /* f_1172 in loop in k1651 in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1172(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1172,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1196,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1199,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-status.scm:108: repo-path */ f_811(t4);} /* k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_807(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[18],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_807,2,t0,t1);} t2=C_mutate(&lf[0] /* (set! main#*cross-chicken* ...) */,t1); t3=C_mutate(&lf[1] /* (set! main#*host-extensions* ...) */,C_retrieve2(lf[0],"main#\052cross-chicken\052")); t4=C_mutate(&lf[2] /* (set! main#*target-extensions* ...) */,C_retrieve2(lf[0],"main#\052cross-chicken\052")); t5=C_mutate(&lf[3] /* (set! main#repo-path ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_811,tmp=(C_word)a,a+=2,tmp)); t6=C_mutate(&lf[11] /* (set! main#grep ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_843,tmp=(C_word)a,a+=2,tmp)); t7=C_mutate(&lf[14] /* (set! main#gather-all-eggs ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_908,tmp=(C_word)a,a+=2,tmp)); t8=C_mutate(&lf[19] /* (set! main#format-string ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_953,tmp=(C_word)a,a+=2,tmp)); t9=C_mutate(&lf[22] /* (set! main#list-installed-eggs ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1043,tmp=(C_word)a,a+=2,tmp)); t10=C_mutate(&lf[37] /* (set! main#list-installed-files ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1120,tmp=(C_word)a,a+=2,tmp)); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1644,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1652,a[2]=t11,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:192: command-line-arguments */ t13=C_fast_retrieve(lf[78]); ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,t12);} /* k1645 in k1642 in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1646(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);} /* k1647 in k1642 in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1649(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=t1; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,((C_word*)t0)[2]);} /* k1642 in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1644(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1644,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1646,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1649,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#implicit-exit-handler */ ((C_proc2)C_fast_retrieve_symbol_proc(lf[40]))(2,*((C_word*)lf[40]+1),t3);} /* k874 in k858 in k1259 in k1255 */ static void C_ccall f_876(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-status.scm:54: concatenate */ t2=C_fast_retrieve(lf[46]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* map-loop213 in k858 in k1259 in k1255 */ static void C_fcall f_878(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_878,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_903,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-status.scm:54: g219 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k966 in main#format-string in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_967(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 *a; if(C_truep(((C_word*)t0)[2])){ t2=t1; t3=((C_word*)t0)[3]; /* ##sys#string-append */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[20]))(4,*((C_word*)lf[20]+1),((C_word*)t0)[4],t2,t3);} else{ t2=((C_word*)t0)[3]; t3=t1; /* ##sys#string-append */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[20]))(4,*((C_word*)lf[20]+1),((C_word*)t0)[4],t2,t3);}} /* k1021 in k1018 in main#list-installed-eggs in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1022(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(C_i_zerop(t1))){ t2=((C_word*)t0)[2]; f_1047(2,t2,C_fix(39));} else{ /* chicken-status.scm:75: min */ t2=*((C_word*)lf[34]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],C_fix(80),t1);}} /* k1018 in main#list-installed-eggs in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1020(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1020,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1022,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1033,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1038,tmp=(C_word)a,a+=2,tmp); /* chicken-status.scm:72: ##sys#call-with-values */ C_call_with_values(4,0,t2,t3,t4);} else{ t2=((C_word*)t0)[2]; f_1047(2,t2,C_fix(39));}} /* f_867 in k858 in k1259 in k1255 */ static void C_ccall f_867(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_867,3,t0,t1,t2);} t3=C_retrieve2(lf[11],"main#grep"); /* chicken-status.scm:54: g236 */ t4=C_retrieve2(lf[11],"main#grep"); f_843(4,t4,t1,t2,((C_word*)t0)[2]);} /* k950 in main#gather-all-eggs in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_951(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-status.scm:58: make-pathname */ t2=C_fast_retrieve(lf[4]); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],t1,lf[17],lf[18]);} /* main#format-string in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_fcall f_953(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 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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_953,NULL,4,t1,t2,t3,t4);} t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_FALSE:C_i_car(t4)); t7=C_i_nullp(t4); t8=(C_truep(t7)?C_SCHEME_END_OF_LIST:C_i_cdr(t4)); t9=C_i_nullp(t8); t10=(C_truep(t9)?C_make_character(32):C_i_car(t8)); t11=C_i_nullp(t8); t12=(C_truep(t11)?C_SCHEME_END_OF_LIST:C_i_cdr(t8)); t13=C_i_string_length(t2); t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_967,a[2]=t6,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t15=C_fixnum_difference(t3,t13); t16=C_i_fixnum_max(C_fix(0),t15); /* chicken-status.scm:62: make-string */ t17=*((C_word*)lf[21]+1); ((C_proc4)(void*)(*((C_word*)t17+1)))(4,t17,t14,t16,t10);} /* k864 in k858 in k1259 in k1255 */ static void C_ccall f_865(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-status.scm:53: delete-duplicates */ t2=C_fast_retrieve(lf[44]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,*((C_word*)lf[45]+1));} /* loop in k1651 in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_fcall f_1245(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 ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1245,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1253,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)((C_word*)t0)[4])[1])){ t5=t1; t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1172,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1201,a[2]=t6,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* chicken-status.scm:110: gather-all-eggs */ f_908(t7);} else{ t5=(C_truep(C_retrieve2(lf[1],"main#\052host-extensions\052"))?C_retrieve2(lf[2],"main#\052target-extensions\052"):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1404,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1433,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:152: repo-path */ f_811(t7);} else{ /* chicken-status.scm:157: status */ t6=t4; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t1);}}} else{ t4=C_i_car(t2); t5=C_i_string_equal_p(t4,lf[59]); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_1446,a[2]=t1,a[3]=t4,a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=t3,a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[2],tmp=(C_word)a,a+=10,tmp); if(C_truep(t5)){ t7=t6; f_1446(t7,t5);} else{ t7=C_u_i_string_equal_p(t4,lf[76]); if(C_truep(t7)){ t8=t6; f_1446(t8,t7);} else{ t8=C_u_i_string_equal_p(t4,lf[77]); t9=t6; f_1446(t9,t8);}}}} /* k1262 in k1259 in k1255 */ static void C_ccall f_1263(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(C_i_nullp(t1))){ /* chicken-status.scm:147: print */ t2=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],lf[43]);} else{ if(C_truep(((C_word*)((C_word*)t0)[3])[1])){ t2=C_retrieve2(lf[37],"main#list-installed-files"); /* chicken-status.scm:136: g461 */ t3=C_retrieve2(lf[37],"main#list-installed-files"); f_1120(3,t3,((C_word*)t0)[2],t1);} else{ t2=C_retrieve2(lf[22],"main#list-installed-eggs"); /* chicken-status.scm:136: g461 */ t3=C_retrieve2(lf[22],"main#list-installed-eggs"); f_1043(3,t3,((C_word*)t0)[2],t1);}}} /* k1259 in k1255 */ static void C_ccall f_1261(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1261,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1263,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_859,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-status.scm:52: gather-all-eggs */ f_908(t3);} /* map-loop380 in k1255 */ static void C_fcall f_1279(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1279,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1304,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-status.scm:138: g386 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_1033 in k1018 in main#list-installed-eggs in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1033(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1033,2,t0,t1);} /* chicken-status.scm:72: terminal-size */ t2=C_fast_retrieve(lf[35]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)t0)[2]);} /* k858 in k1259 in k1255 */ static void C_ccall f_859(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[21],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_859,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_865,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; 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_867,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t8=C_i_check_list_2(((C_word*)t0)[3],lf[42]); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_876,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_878,a[2]=t6,a[3]=t11,a[4]=t4,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_878(t13,t9,((C_word*)t0)[3]);} /* k1255 */ static void C_ccall f_1256(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1256,2,t0,t1);} t2=C_i_check_list_2(t1,lf[42]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1261,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_1279,a[2]=((C_word*)t0)[4],a[3]=t5,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_1279(t7,t3,t1);} /* main#list-installed-eggs in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1043(C_word c,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[12],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1043,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1047,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1118,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=*((C_word*)lf[33]+1); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1020,a[2]=t3,a[3]=t4,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* chicken-status.scm:71: terminal-port? */ t7=C_fast_retrieve(lf[36]); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,*((C_word*)lf[33]+1));} /* f_849 in main#grep in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_849(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_849,3,t0,t1,t2);} t3=C_fast_retrieve(lf[12]); /* chicken-status.scm:49: g206 */ t4=C_fast_retrieve(lf[12]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,((C_word*)t0)[2],t2);} /* f_1253 in loop in k1651 in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1253(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 t28; C_word ab[25],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1253,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_fast_retrieve(lf[41]); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1256,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t5,a[5]=t3,a[6]=t6,tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_nullp(((C_word*)t0)[3]))){ t8=t7; f_1256(2,t8,lf[47]);} else{ if(C_truep(((C_word*)((C_word*)t0)[4])[1])){ t8=C_SCHEME_END_OF_LIST; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_FALSE; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1314,tmp=(C_word)a,a+=2,tmp); t13=((C_word*)t0)[3]; t14=C_i_check_list_2(t13,lf[42]); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1327,a[2]=t11,a[3]=t16,a[4]=t9,a[5]=t12,tmp=(C_word)a,a+=6,tmp)); t18=((C_word*)t16)[1]; f_1327(t18,t7,t13);} else{ t8=C_SCHEME_END_OF_LIST; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_FALSE; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_fast_retrieve(lf[51]); t13=((C_word*)t0)[3]; t14=C_i_check_list_2(t13,lf[42]); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1362,a[2]=t11,a[3]=t16,a[4]=t9,a[5]=t12,tmp=(C_word)a,a+=6,tmp)); t18=((C_word*)t16)[1]; f_1362(t18,t7,t13);}}} /* main#grep in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_843(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 ab[3],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_843,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_849,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:49: filter */ t5=C_fast_retrieve(lf[13]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t4,t3);} /* f_1038 in k1018 in main#list-installed-eggs in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1038(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_1038r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_1038r(t0,t1,t2);}} static void C_ccall f_1038r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_list_ref(t2,C_fix(1)));} /* k1522 in k1444 in loop in k1651 in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1523(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-status.scm:180: print */ t2=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k1046 in main#list-installed-eggs in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1047(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1047,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1048,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1087,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-status.scm:90: sort */ t4=C_fast_retrieve(lf[31]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[3],*((C_word*)lf[32]+1));} /* f_1048 in k1046 in main#list-installed-eggs in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1048(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1048,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1082,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1085,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-status.scm:82: repo-path */ f_811(t4);} /* k1527 in k1444 in loop in k1651 in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_fcall f_1529(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 ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1529,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_block_size(((C_word*)t0)[2]); if(C_truep(C_fixnum_greaterp(t2,C_fix(2)))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1537,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1604,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:185: substring */ t5=*((C_word*)lf[75]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[2],C_fix(1));} else{ t3=((C_word*)t0)[4]; t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f1778,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:113: print */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,lf[61]);}} else{ t2=((C_word*)t0)[6]; t3=C_u_i_cdr(t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[5]); /* chicken-status.scm:190: loop */ t5=((C_word*)((C_word*)t0)[3])[1]; f_1245(t5,((C_word*)t0)[4],t3,t4);}} /* k1386 in map-loop429 */ static void C_ccall f_1387(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1387,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1362(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1362(t6,((C_word*)t0)[5],t5);}} /* k1588 in map-loop514 in k1541 in k1536 in k1527 in k1444 in loop in k1651 in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1589(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1589,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1564(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1564(t6,((C_word*)t0)[5],t5);}} /* main#gather-all-eggs in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_fcall f_908(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 ab[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_908,NULL,1,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_fast_retrieve(lf[15]); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_912,a[2]=t5,a[3]=t3,a[4]=t6,a[5]=t1,tmp=(C_word)a,a+=6,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_948,a[2]=t7,tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_951,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:58: repo-path */ f_811(t9);} /* k902 in map-loop213 in k858 in k1259 in k1255 */ static void C_ccall f_903(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_903,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_878(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_878(t6,((C_word*)t0)[5],t5);}} /* f_1551 in k1541 in k1536 in k1527 in k1444 in loop in k1651 in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1551(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1551,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_string(&a,2,C_make_character(45),t2));} /* f_1411 in k1405 in k1403 in loop in k1651 in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1411(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1411,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_retrieve2(lf[1],"main#\052host-extensions\052")); t3=C_mutate(&lf[1] /* (set! main#*host-extensions* ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* k1536 in k1527 in k1444 in loop in k1651 in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1537(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1537,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1543,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1597,tmp=(C_word)a,a+=2,tmp); /* chicken-status.scm:186: every */ t4=C_fast_retrieve(lf[73]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,t1);} /* k1424 */ static void C_ccall f_1425(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-status.scm:155: print */ t2=*((C_word*)lf[24]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[54],t1,lf[55]);} /* f_1416 in k1405 in k1403 in loop in k1651 in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1416(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1416,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1419,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1425,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:155: repo-path */ f_811(t3);} /* k1418 */ static void C_ccall f_1419(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-status.scm:156: status */ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} /* k1541 in k1536 in k1527 in k1444 in loop in k1651 in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ 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 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[23],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1543,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1549,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); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1551,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t0)[5]; t9=C_i_check_list_2(t8,lf[42]); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1560,a[2]=((C_word*)t0)[6],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1564,a[2]=t6,a[3]=t12,a[4]=t4,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_1564(t14,t10,t8);} else{ t2=((C_word*)t0)[3]; t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f1773,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:113: print */ t4=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[61]);}} /* k1403 in loop in k1651 in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1404(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1404,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1406,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-status.scm:153: status */ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k1548 in k1541 in k1536 in k1527 in k1444 in loop in k1651 in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1549(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-status.scm:187: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1245(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* map-loop514 in k1541 in k1536 in k1527 in k1444 in loop in k1651 in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_fcall f_1564(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1564,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1589,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-status.scm:187: g520 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k1558 in k1541 in k1536 in k1527 in k1444 in loop in k1651 in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1560(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* chicken-status.scm:187: append */ t4=*((C_word*)lf[71]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[3],t1,t3);} /* k1432 in loop in k1651 in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1433(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-status.scm:152: print */ t2=*((C_word*)lf[24]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[57],t1,lf[58]);} /* f_1427 in k1405 in k1403 in loop in k1651 in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1427(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1427,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_retrieve2(lf[1],"main#\052host-extensions\052")); t3=C_mutate(&lf[1] /* (set! main#*host-extensions* ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* f_1152 in main#list-installed-files in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1152(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1152,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1164,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1167,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-status.scm:98: repo-path */ f_811(t4);} /* k1516 in k1444 in loop in k1651 in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1517(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-status.scm:181: exit */ t2=C_fast_retrieve(lf[60]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(0));} /* k1149 in main#list-installed-files in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1150(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-status.scm:95: sort */ t2=C_fast_retrieve(lf[31]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,*((C_word*)lf[32]+1));} /* k1405 in k1403 in loop in k1651 in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1406(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 ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1406,2,t0,t1);} t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1411,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1416,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1427,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* chicken-status.scm:154: ##sys#dynamic-wind */ t9=*((C_word*)lf[56]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,((C_word*)t0)[3],t6,t7,t8);} /* k1186 in k1183 in k1195 */ static void C_ccall f_1187(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1187,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* chicken-status.scm:109: pp */ t3=C_fast_retrieve(lf[52]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t2);} /* k1183 in k1195 */ static void C_ccall f_1184(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1184,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1187,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[3])){ t3=C_i_cadr(((C_word*)t0)[3]); /* chicken-status.scm:109: ->string */ t4=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} else{ /* chicken-status.scm:109: ->string */ t3=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,C_SCHEME_FALSE);}} /* k1123 in main#list-installed-files in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1124(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1124,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|2,a[1]=(C_word)f_1129,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_1129(t5,((C_word*)t0)[2],t1);} /* main#list-installed-files in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1120(C_word c,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 ab[8],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1120,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1124,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1150,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1152,tmp=(C_word)a,a+=2,tmp); /* chicken-status.scm:96: append-map */ t6=C_fast_retrieve(lf[39]); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t4,t5,t2);} /* for-each-loop326 in k1123 in main#list-installed-files in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_fcall f_1129(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1129,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1138,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-status.scm:92: g327 */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k1195 */ static void C_ccall f_1196(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1196,2,t0,t1);} t2=C_i_assq(lf[23],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1184,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-status.scm:109: string->symbol */ t4=*((C_word*)lf[53]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]);} /* k1303 in map-loop380 in k1255 */ static void C_ccall f_1304(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1304,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1279(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1279(t6,((C_word*)t0)[5],t5);}} /* k1198 */ static void C_ccall f_1199(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-status.scm:108: setup-api#read-info */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[29]))(4,*((C_word*)lf[29]+1),((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k911 in main#gather-all-eggs in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_912(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_912,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|5,a[1]=(C_word)f_917,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_917(t5,((C_word*)t0)[5],t1);} /* map-loop248 in k911 in main#gather-all-eggs in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_fcall f_917(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_917,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_942,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-status.scm:57: g254 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k1319 */ static void C_ccall f_1320(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-status.scm:142: string-append */ t2=*((C_word*)lf[27]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[48],t1,lf[49]);} /* f_1597 in k1536 in k1527 in k1444 in loop in k1651 in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1597(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1597,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_memq(t2,lf[72]));} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point 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_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_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("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(489)){ C_save(t1); C_rereclaim2(489*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,83); lf[4]=C_h_intern(&lf[4],13,"make-pathname"); lf[5]=C_h_intern(&lf[5],17,"get-output-string"); lf[6]=C_h_intern(&lf[6],7,"display"); lf[7]=C_decode_literal(C_heaptop,"\376B\000\000\010chicken/"); lf[8]=C_h_intern(&lf[8],18,"open-output-string"); lf[9]=C_h_intern(&lf[9],17,"\003syspeek-c-string"); lf[10]=C_h_intern(&lf[10],15,"repository-path"); lf[12]=C_h_intern(&lf[12],14,"irregex-search"); lf[13]=C_h_intern(&lf[13],6,"filter"); lf[15]=C_h_intern(&lf[15],13,"pathname-file"); lf[16]=C_h_intern(&lf[16],4,"glob"); lf[17]=C_decode_literal(C_heaptop,"\376B\000\000\001\052"); lf[18]=C_decode_literal(C_heaptop,"\376B\000\000\012setup-info"); lf[20]=C_h_intern(&lf[20],17,"\003sysstring-append"); lf[21]=C_h_intern(&lf[21],11,"make-string"); lf[23]=C_h_intern(&lf[23],7,"version"); lf[24]=C_h_intern(&lf[24],5,"print"); lf[25]=C_decode_literal(C_heaptop,"\376B\000\000\012 version: "); lf[26]=C_h_intern(&lf[26],8,"->string"); lf[27]=C_h_intern(&lf[27],13,"string-append"); lf[28]=C_decode_literal(C_heaptop,"\376B\000\000\001 "); lf[29]=C_h_intern(&lf[29],19,"setup-api#read-info"); lf[30]=C_h_intern(&lf[30],8,"for-each"); lf[31]=C_h_intern(&lf[31],4,"sort"); lf[32]=C_h_intern(&lf[32],8,"string<\077"); lf[33]=C_h_intern(&lf[33],19,"\003sysstandard-output"); lf[34]=C_h_intern(&lf[34],3,"min"); lf[35]=C_h_intern(&lf[35],13,"terminal-size"); lf[36]=C_h_intern(&lf[36],14,"terminal-port\077"); lf[38]=C_h_intern(&lf[38],5,"files"); lf[39]=C_h_intern(&lf[39],10,"append-map"); lf[40]=C_h_intern(&lf[40],25,"\003sysimplicit-exit-handler"); lf[41]=C_h_intern(&lf[41],7,"irregex"); lf[42]=C_h_intern(&lf[42],3,"map"); lf[43]=C_decode_literal(C_heaptop,"\376B\000\000\006(none)"); lf[44]=C_h_intern(&lf[44],17,"delete-duplicates"); lf[45]=C_h_intern(&lf[45],8,"string=\077"); lf[46]=C_h_intern(&lf[46],11,"concatenate"); lf[47]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\002.\052\376\377\016"); lf[48]=C_decode_literal(C_heaptop,"\376B\000\000\001^"); lf[49]=C_decode_literal(C_heaptop,"\376B\000\000\001$"); lf[50]=C_h_intern(&lf[50],13,"irregex-quote"); lf[51]=C_h_intern(&lf[51],16,"\003sysglob->regexp"); lf[52]=C_h_intern(&lf[52],2,"pp"); lf[53]=C_h_intern(&lf[53],14,"string->symbol"); lf[54]=C_decode_literal(C_heaptop,"\376B\000\000\013\012target at "); lf[55]=C_decode_literal(C_heaptop,"\376B\000\000\002:\012"); lf[56]=C_h_intern(&lf[56],16,"\003sysdynamic-wind"); lf[57]=C_decode_literal(C_heaptop,"\376B\000\000\010host at "); lf[58]=C_decode_literal(C_heaptop,"\376B\000\000\002:\012"); lf[59]=C_decode_literal(C_heaptop,"\376B\000\000\005-help"); lf[60]=C_h_intern(&lf[60],4,"exit"); lf[61]=C_decode_literal(C_heaptop,"\376B\000\002)usage: chicken-status [OPTION | PATTERN] ...\012\012 -h -help " " show this message\012 -version show version and exit\012 -f " " -files list installed files\012 -exact " "treat PATTERN as exact match (not a pattern)\012 -host whe" "n cross-compiling, show status of host extensions only\012 -target " " when cross-compiling, show status of target extensions only\012 -list " " dump installed eggs and their versions in \042override\042 format"); lf[62]=C_decode_literal(C_heaptop,"\376B\000\000\005-host"); lf[63]=C_decode_literal(C_heaptop,"\376B\000\000\007-target"); lf[64]=C_decode_literal(C_heaptop,"\376B\000\000\006-exact"); lf[65]=C_decode_literal(C_heaptop,"\376B\000\000\005-list"); lf[66]=C_decode_literal(C_heaptop,"\376B\000\000\002-f"); lf[67]=C_decode_literal(C_heaptop,"\376B\000\000\006-files"); lf[68]=C_decode_literal(C_heaptop,"\376B\000\000\002-v"); lf[69]=C_decode_literal(C_heaptop,"\376B\000\000\010-version"); lf[70]=C_h_intern(&lf[70],15,"chicken-version"); lf[71]=C_h_intern(&lf[71],6,"append"); lf[72]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\012\000\000h\376\003\000\000\002\376\377\012\000\000f\376\377\016"); lf[73]=C_h_intern(&lf[73],5,"every"); lf[74]=C_h_intern(&lf[74],16,"\003sysstring->list"); lf[75]=C_h_intern(&lf[75],9,"substring"); lf[76]=C_decode_literal(C_heaptop,"\376B\000\000\002-h"); lf[77]=C_decode_literal(C_heaptop,"\376B\000\000\006--help"); lf[78]=C_h_intern(&lf[78],22,"command-line-arguments"); lf[79]=C_h_intern(&lf[79],8,"feature\077"); lf[80]=C_h_intern(&lf[80],14,"\000cross-chicken"); lf[81]=C_h_intern(&lf[81],11,"\003sysrequire"); lf[82]=C_h_intern(&lf[82],9,"setup-api"); C_register_lf2(lf,83,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_785,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k1137 in for-each-loop326 in k1123 in main#list-installed-files in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1138(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_1129(t3,((C_word*)t0)[4],t2);} /* map-loop402 */ static void C_fcall f_1327(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1327,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1352,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-status.scm:141: g408 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_1314 */ static void C_ccall f_1314(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1314,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1320,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:142: irregex-quote */ t4=C_fast_retrieve(lf[50]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k1603 in k1527 in k1444 in loop in k1651 in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1604(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* string->list */ t2=C_fast_retrieve(lf[74]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k1102 in for-each-loop305 in k1086 in k1046 in main#list-installed-eggs in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_1103(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_1094(t3,((C_word*)t0)[4],t2);} /* k786 in k784 */ static void C_ccall f_787(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_787,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_789,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_srfi_2d1_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k788 in k786 in k784 */ static void C_ccall f_789(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_789,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_791,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_posix_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* map-loop429 */ 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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1362,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1387,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-status.scm:144: g435 */ t5=((C_word*)t0)[5]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k947 in main#gather-all-eggs in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_948(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-status.scm:58: glob */ t2=C_fast_retrieve(lf[16]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k784 */ static void C_ccall f_785(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_785,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_787,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k941 in map-loop248 in k911 in main#gather-all-eggs in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f_942(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_942,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_917(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_917(t6,((C_word*)t0)[5],t5);}} /* k1444 in loop in k1651 in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_fcall f_1446(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1446,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f1766,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:113: print */ t4=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[61]);} else{ if(C_truep(C_u_i_string_equal_p(((C_word*)t0)[3],lf[62]))){ t2=lf[2] /* main#*target-extensions* */ =C_SCHEME_FALSE;; t3=((C_word*)t0)[4]; t4=C_u_i_cdr(t3); /* chicken-status.scm:165: loop */ t5=((C_word*)((C_word*)t0)[5])[1]; f_1245(t5,((C_word*)t0)[2],t4,((C_word*)t0)[6]);} else{ if(C_truep(C_u_i_string_equal_p(((C_word*)t0)[3],lf[63]))){ t2=lf[1] /* main#*host-extensions* */ =C_SCHEME_FALSE;; t3=((C_word*)t0)[4]; t4=C_u_i_cdr(t3); /* chicken-status.scm:168: loop */ t5=((C_word*)((C_word*)t0)[5])[1]; f_1245(t5,((C_word*)t0)[2],t4,((C_word*)t0)[6]);} else{ if(C_truep(C_u_i_string_equal_p(((C_word*)t0)[3],lf[64]))){ t2=C_set_block_item(((C_word*)t0)[7],0,C_SCHEME_TRUE); t3=((C_word*)t0)[4]; t4=C_u_i_cdr(t3); /* chicken-status.scm:171: loop */ t5=((C_word*)((C_word*)t0)[5])[1]; f_1245(t5,((C_word*)t0)[2],t4,((C_word*)t0)[6]);} else{ if(C_truep(C_u_i_string_equal_p(((C_word*)t0)[3],lf[65]))){ t2=C_set_block_item(((C_word*)t0)[8],0,C_SCHEME_TRUE); t3=((C_word*)t0)[4]; t4=C_u_i_cdr(t3); /* chicken-status.scm:174: loop */ t5=((C_word*)((C_word*)t0)[5])[1]; f_1245(t5,((C_word*)t0)[2],t4,((C_word*)t0)[6]);} else{ t2=C_u_i_string_equal_p(((C_word*)t0)[3],lf[66]); t3=(C_truep(t2)?t2:C_u_i_string_equal_p(((C_word*)t0)[3],lf[67])); if(C_truep(t3)){ t4=C_set_block_item(((C_word*)t0)[9],0,C_SCHEME_TRUE); t5=((C_word*)t0)[4]; t6=C_u_i_cdr(t5); /* chicken-status.scm:177: loop */ t7=((C_word*)((C_word*)t0)[5])[1]; f_1245(t7,((C_word*)t0)[2],t6,((C_word*)t0)[6]);} else{ t4=C_u_i_string_equal_p(((C_word*)t0)[3],lf[68]); t5=(C_truep(t4)?t4:C_u_i_string_equal_p(((C_word*)t0)[3],lf[69])); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1517,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1523,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:180: chicken-version */ t8=C_fast_retrieve(lf[70]); ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1529,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t7=C_block_size(((C_word*)t0)[3]); if(C_truep(C_fixnum_greaterp(t7,C_fix(0)))){ t8=C_subchar(((C_word*)t0)[3],C_fix(0)); t9=t6; f_1529(t9,C_i_char_equalp(C_make_character(45),t8));} else{ t8=t6; f_1529(t8,C_SCHEME_FALSE);}}}}}}}}} /* k1117 in main#list-installed-eggs in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ 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 ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1118,2,t0,t1);} t2=C_a_i_minus(&a,2,t1,C_fix(2)); C_quotient(4,0,((C_word*)t0)[2],t2,C_fix(2));} /* f1778 in k1527 in k1444 in loop in k1651 in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f1778(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-status.scm:125: exit */ t2=C_fast_retrieve(lf[60]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(1));} /* f1773 in k1541 in k1536 in k1527 in k1444 in loop in k1651 in k805 in k802 in k800 in k798 in k796 in k794 in k792 in k790 in k788 in k786 in k784 */ static void C_ccall f1773(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-status.scm:125: exit */ t2=C_fast_retrieve(lf[60]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(1));} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[110] = { {"f1766:chicken_2dstatus_2escm",(void*)f1766}, {"f_1352:chicken_2dstatus_2escm",(void*)f_1352}, {"f_1060:chicken_2dstatus_2escm",(void*)f_1060}, {"f_1063:chicken_2dstatus_2escm",(void*)f_1063}, {"f_1066:chicken_2dstatus_2escm",(void*)f_1066}, {"f_1208:chicken_2dstatus_2escm",(void*)f_1208}, {"f_795:chicken_2dstatus_2escm",(void*)f_795}, {"f_793:chicken_2dstatus_2escm",(void*)f_793}, {"f_791:chicken_2dstatus_2escm",(void*)f_791}, {"f_1070:chicken_2dstatus_2escm",(void*)f_1070}, {"f_799:chicken_2dstatus_2escm",(void*)f_799}, {"f_797:chicken_2dstatus_2escm",(void*)f_797}, {"f_1076:chicken_2dstatus_2escm",(void*)f_1076}, {"f_1201:chicken_2dstatus_2escm",(void*)f_1201}, {"f_1217:chicken_2dstatus_2escm",(void*)f_1217}, {"f_835:chicken_2dstatus_2escm",(void*)f_835}, {"f_832:chicken_2dstatus_2escm",(void*)f_832}, {"f_1082:chicken_2dstatus_2escm",(void*)f_1082}, {"f_1087:chicken_2dstatus_2escm",(void*)f_1087}, {"f_1085:chicken_2dstatus_2escm",(void*)f_1085}, {"f_1652:chicken_2dstatus_2escm",(void*)f_1652}, {"f_829:chicken_2dstatus_2escm",(void*)f_829}, {"f_827:chicken_2dstatus_2escm",(void*)f_827}, {"f_824:chicken_2dstatus_2escm",(void*)f_824}, {"f_1094:chicken_2dstatus_2escm",(void*)f_1094}, {"f_1164:chicken_2dstatus_2escm",(void*)f_1164}, {"f_1167:chicken_2dstatus_2escm",(void*)f_1167}, {"f_811:chicken_2dstatus_2escm",(void*)f_811}, {"f_801:chicken_2dstatus_2escm",(void*)f_801}, {"f_803:chicken_2dstatus_2escm",(void*)f_803}, {"f_1172:chicken_2dstatus_2escm",(void*)f_1172}, {"f_807:chicken_2dstatus_2escm",(void*)f_807}, {"f_1646:chicken_2dstatus_2escm",(void*)f_1646}, {"f_1649:chicken_2dstatus_2escm",(void*)f_1649}, {"f_1644:chicken_2dstatus_2escm",(void*)f_1644}, {"f_876:chicken_2dstatus_2escm",(void*)f_876}, {"f_878:chicken_2dstatus_2escm",(void*)f_878}, {"f_967:chicken_2dstatus_2escm",(void*)f_967}, {"f_1022:chicken_2dstatus_2escm",(void*)f_1022}, {"f_1020:chicken_2dstatus_2escm",(void*)f_1020}, {"f_867:chicken_2dstatus_2escm",(void*)f_867}, {"f_951:chicken_2dstatus_2escm",(void*)f_951}, {"f_953:chicken_2dstatus_2escm",(void*)f_953}, {"f_865:chicken_2dstatus_2escm",(void*)f_865}, {"f_1245:chicken_2dstatus_2escm",(void*)f_1245}, {"f_1263:chicken_2dstatus_2escm",(void*)f_1263}, {"f_1261:chicken_2dstatus_2escm",(void*)f_1261}, {"f_1279:chicken_2dstatus_2escm",(void*)f_1279}, {"f_1033:chicken_2dstatus_2escm",(void*)f_1033}, {"f_859:chicken_2dstatus_2escm",(void*)f_859}, {"f_1256:chicken_2dstatus_2escm",(void*)f_1256}, {"f_1043:chicken_2dstatus_2escm",(void*)f_1043}, {"f_849:chicken_2dstatus_2escm",(void*)f_849}, {"f_1253:chicken_2dstatus_2escm",(void*)f_1253}, {"f_843:chicken_2dstatus_2escm",(void*)f_843}, {"f_1038:chicken_2dstatus_2escm",(void*)f_1038}, {"f_1523:chicken_2dstatus_2escm",(void*)f_1523}, {"f_1047:chicken_2dstatus_2escm",(void*)f_1047}, {"f_1048:chicken_2dstatus_2escm",(void*)f_1048}, {"f_1529:chicken_2dstatus_2escm",(void*)f_1529}, {"f_1387:chicken_2dstatus_2escm",(void*)f_1387}, {"f_1589:chicken_2dstatus_2escm",(void*)f_1589}, {"f_908:chicken_2dstatus_2escm",(void*)f_908}, {"f_903:chicken_2dstatus_2escm",(void*)f_903}, {"f_1551:chicken_2dstatus_2escm",(void*)f_1551}, {"f_1411:chicken_2dstatus_2escm",(void*)f_1411}, {"f_1537:chicken_2dstatus_2escm",(void*)f_1537}, {"f_1425:chicken_2dstatus_2escm",(void*)f_1425}, {"f_1416:chicken_2dstatus_2escm",(void*)f_1416}, {"f_1419:chicken_2dstatus_2escm",(void*)f_1419}, {"f_1543:chicken_2dstatus_2escm",(void*)f_1543}, {"f_1404:chicken_2dstatus_2escm",(void*)f_1404}, {"f_1549:chicken_2dstatus_2escm",(void*)f_1549}, {"f_1564:chicken_2dstatus_2escm",(void*)f_1564}, {"f_1560:chicken_2dstatus_2escm",(void*)f_1560}, {"f_1433:chicken_2dstatus_2escm",(void*)f_1433}, {"f_1427:chicken_2dstatus_2escm",(void*)f_1427}, {"f_1152:chicken_2dstatus_2escm",(void*)f_1152}, {"f_1517:chicken_2dstatus_2escm",(void*)f_1517}, {"f_1150:chicken_2dstatus_2escm",(void*)f_1150}, {"f_1406:chicken_2dstatus_2escm",(void*)f_1406}, {"f_1187:chicken_2dstatus_2escm",(void*)f_1187}, {"f_1184:chicken_2dstatus_2escm",(void*)f_1184}, {"f_1124:chicken_2dstatus_2escm",(void*)f_1124}, {"f_1120:chicken_2dstatus_2escm",(void*)f_1120}, {"f_1129:chicken_2dstatus_2escm",(void*)f_1129}, {"f_1196:chicken_2dstatus_2escm",(void*)f_1196}, {"f_1304:chicken_2dstatus_2escm",(void*)f_1304}, {"f_1199:chicken_2dstatus_2escm",(void*)f_1199}, {"f_912:chicken_2dstatus_2escm",(void*)f_912}, {"f_917:chicken_2dstatus_2escm",(void*)f_917}, {"f_1320:chicken_2dstatus_2escm",(void*)f_1320}, {"f_1597:chicken_2dstatus_2escm",(void*)f_1597}, {"toplevel:chicken_2dstatus_2escm",(void*)C_toplevel}, {"f_1138:chicken_2dstatus_2escm",(void*)f_1138}, {"f_1327:chicken_2dstatus_2escm",(void*)f_1327}, {"f_1314:chicken_2dstatus_2escm",(void*)f_1314}, {"f_1604:chicken_2dstatus_2escm",(void*)f_1604}, {"f_1103:chicken_2dstatus_2escm",(void*)f_1103}, {"f_787:chicken_2dstatus_2escm",(void*)f_787}, {"f_789:chicken_2dstatus_2escm",(void*)f_789}, {"f_1362:chicken_2dstatus_2escm",(void*)f_1362}, {"f_948:chicken_2dstatus_2escm",(void*)f_948}, {"f_785:chicken_2dstatus_2escm",(void*)f_785}, {"f_942:chicken_2dstatus_2escm",(void*)f_942}, {"f_1446:chicken_2dstatus_2escm",(void*)f_1446}, {"f_1118:chicken_2dstatus_2escm",(void*)f_1118}, {"f1778:chicken_2dstatus_2escm",(void*)f1778}, {"f1773:chicken_2dstatus_2escm",(void*)f1773}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding nonexported module bindings: main#*cross-chicken* o|hiding nonexported module bindings: main#*host-extensions* o|hiding nonexported module bindings: main#*target-extensions* o|hiding nonexported module bindings: main#repo-path o|hiding nonexported module bindings: main#grep o|hiding nonexported module bindings: main#gather-eggs o|hiding nonexported module bindings: main#gather-all-eggs o|hiding nonexported module bindings: main#format-string o|hiding nonexported module bindings: main#get-terminal-width o|hiding nonexported module bindings: main#list-installed-eggs o|hiding nonexported module bindings: main#list-installed-files o|hiding nonexported module bindings: main#dump-installed-versions o|hiding nonexported module bindings: main#usage o|hiding nonexported module bindings: main#*short-options* o|hiding nonexported module bindings: main#main S|applied compiler syntax: S| for-each 3 S| map 6 S| sprintf 1 o|eliminated procedure checks: 27 o|specializations: o| 1 (> fixnum fixnum) o| 1 (string-ref string fixnum) o| 1 (positive? fixnum) o| 2 (string-length string) o| 7 (cdr pair) o| 10 (string=? string string) o| 1 (current-output-port) o| 3 (string-append string string) o| 2 (##sys#check-list (or pair list) *) o|inlining procedure: k814 o|inlining procedure: k814 o|propagated global variable: g206207 irregex-search o|inlining procedure: k920 o|inlining procedure: k920 o|merged explicitly consed rest parameter: tmp277280 o|inlining procedure: k968 o|inlining procedure: k968 o|inlining procedure: k1015 o|substituted constant variable: default-width294 o|substituted constant variable: default-width294 o|inlining procedure: k1015 o|substituted constant variable: default-width294 o|propagated global variable: cop295 ##sys#standard-output o|inlining procedure: k1052 o|consed rest parameter at call site: "(chicken-status.scm:86) main#format-string" 3 o|substituted constant variable: a1067 o|consed rest parameter at call site: "(chicken-status.scm:85) main#format-string" 3 o|inlining procedure: k1052 o|inlining procedure: k1097 o|inlining procedure: k1097 o|inlining procedure: k1132 o|inlining procedure: k1132 o|inlining procedure: k1156 o|inlining procedure: k1156 o|contracted procedure: "(chicken-status.scm:192) main#main" o|inlining procedure: k1264 o|inlining procedure: k1264 o|contracted procedure: "(chicken-status.scm:145) main#gather-eggs" o|inlining procedure: k881 o|inlining procedure: k881 o|inlining procedure: k1282 o|inlining procedure: k1282 o|inlining procedure: k1311 o|inlining procedure: k1330 o|inlining procedure: k1330 o|inlining procedure: k1311 o|inlining procedure: k1365 o|inlining procedure: k1365 o|inlining procedure: k1248 o|contracted procedure: "(chicken-status.scm:150) main#dump-installed-versions" o|inlining procedure: k1189 o|inlining procedure: k1189 o|inlining procedure: k1211 o|inlining procedure: k1211 o|inlining procedure: k1397 o|inlining procedure: k1397 o|inlining procedure: k1248 o|substituted constant variable: a1454 o|inlining procedure: k1450 o|inlining procedure: k1450 o|substituted constant variable: a1465 o|substituted constant variable: a1476 o|inlining procedure: k1472 o|inlining procedure: k1472 o|substituted constant variable: a1487 o|substituted constant variable: a1498 o|inlining procedure: k1494 o|inlining procedure: k1494 o|substituted constant variable: a1512 o|inlining procedure: k1524 o|inlining procedure: k1538 o|inlining procedure: k1567 o|inlining procedure: k1567 o|inlining procedure: k1538 o|substituted constant variable: main#*short-options* o|substituted constant variable: a1611 o|inlining procedure: k1524 o|substituted constant variable: a1629 o|substituted constant variable: a1632 o|substituted constant variable: a1634 o|substituted constant variable: a1636 o|inlining procedure: k1637 o|inlining procedure: k1637 o|substituted constant variable: a1641 o|replaced variables: 100 o|removed binding forms: 47 o|contracted procedure: "(chicken-status.scm:79) main#get-terminal-width" o|substituted constant variable: r10161660 o|substituted constant variable: r11571668 o|removed side-effect free assignment to unused variable: main#*short-options* o|inlining procedure: k1273 o|propagated global variable: g4614621715 main#list-installed-files o|inlining procedure: k1273 o|propagated global variable: g4614621720 main#list-installed-eggs o|substituted constant variable: a11881683 o|replaced variables: 6 o|removed binding forms: 121 o|inlining procedure: "(chicken-status.scm:162) main#usage" o|inlining procedure: "(chicken-status.scm:188) main#usage" o|inlining procedure: "(chicken-status.scm:189) main#usage" o|replaced variables: 5 o|removed binding forms: 13 o|inlining procedure: k1117 o|inlining procedure: k1117 o|removed side-effect free assignment to unused variable: main#usage o|substituted constant variable: code3651764 o|substituted constant variable: code3651771 o|substituted constant variable: code3651776 o|removed binding forms: 2 o|substituted constant variable: a11161786 o|folded constant expression: (- (quote 80) (quote 2)) o|substituted constant variable: a11161787 o|folded constant expression: (- (quote 80) (quote 2)) o|removed binding forms: 4 o|inlining procedure: k1114 o|inlining procedure: k1114 o|removed binding forms: 2 o|substituted constant variable: a11131828 o|folded constant expression: (quotient (quote 78) (quote 2)) o|substituted constant variable: a11131829 o|folded constant expression: (quotient (quote 78) (quote 2)) o|removed binding forms: 2 o|simplifications: ((if . 7) (##core#call . 83)) o| call simplifications: o| string=? o| char=? o| ##sys#size 2 o| fx> o| string->list o| memq o| string o| list o| ##sys#call-with-values o| list-ref o| zero? o| - o| quotient o| ##sys#check-list 7 o| assq 3 o| cadr 2 o| car 3 o| null? 7 o| cdr 3 o| string-length o| fx- o| fxmax o| pair? 9 o| cons 7 o| ##sys#setslot 6 o| ##sys#slot 18 o| not o|contracted procedure: k816 o|contracted procedure: k922 o|contracted procedure: k925 o|contracted procedure: k934 o|contracted procedure: k944 o|contracted procedure: k1005 o|contracted procedure: k956 o|contracted procedure: k999 o|contracted procedure: k958 o|contracted procedure: k993 o|contracted procedure: k960 o|contracted procedure: k987 o|contracted procedure: k962 o|contracted procedure: k964 o|contracted procedure: k985 o|contracted procedure: k982 o|contracted procedure: k1050 o|contracted procedure: k1072 o|contracted procedure: k1088 o|contracted procedure: k1099 o|contracted procedure: k1108 o|contracted procedure: k1111 o|contracted procedure: k1114 o|contracted procedure: k1026 o|contracted procedure: k1134 o|contracted procedure: k1143 o|contracted procedure: k1146 o|contracted procedure: k1154 o|contracted procedure: k1250 o|contracted procedure: k1257 o|contracted procedure: k1267 o|contracted procedure: k872 o|contracted procedure: k883 o|contracted procedure: k886 o|contracted procedure: k895 o|contracted procedure: k905 o|contracted procedure: k1284 o|contracted procedure: k1287 o|contracted procedure: k1296 o|contracted procedure: k1306 o|contracted procedure: k1308 o|contracted procedure: k1321 o|contracted procedure: k1332 o|contracted procedure: k1335 o|contracted procedure: k1344 o|contracted procedure: k1354 o|contracted procedure: k1356 o|contracted procedure: k1367 o|contracted procedure: k1370 o|contracted procedure: k1379 o|contracted procedure: k1389 o|contracted procedure: k1174 o|contracted procedure: k1180 o|contracted procedure: k1189 o|contracted procedure: k1202 o|contracted procedure: k1213 o|contracted procedure: k1222 o|contracted procedure: k1225 o|contracted procedure: k1400 o|contracted procedure: k1437 o|contracted procedure: k1442 o|contracted procedure: k1609 o|contracted procedure: k1533 o|contracted procedure: k1556 o|contracted procedure: k1569 o|contracted procedure: k1572 o|contracted procedure: k1581 o|contracted procedure: k1591 o|contracted procedure: k1619 o|contracted procedure: k1622 o|simplifications: ((let . 14)) o|removed binding forms: 70 o|inlining procedure: k927 o|inlining procedure: k927 o|inlining procedure: k888 o|inlining procedure: k888 o|inlining procedure: k1289 o|inlining procedure: k1289 o|inlining procedure: k1337 o|inlining procedure: k1337 o|inlining procedure: k1372 o|inlining procedure: k1372 o|inlining procedure: k1574 o|inlining procedure: k1574 o|replaced variables: 13 o|simplifications: ((if . 2)) o|removed binding forms: 25 o|contracted procedure: k1499 o|contracted procedure: k1513 o|removed binding forms: 2 o|customizable procedures: (k1444 k1527 map-loop514539 loop373 for-each-loop346359 map-loop429446 map-loop402420 map-loop380453 main#gather-all-eggs map-loop213238 for-each-loop326338 for-each-loop305317 main#format-string main#repo-path map-loop248265) o|calls to known targets: 53 o|fast box initializations: 10 o|fast global references: 24 o|fast global assignments: 13 o|dropping unused closure argument: f_811 o|dropping unused closure argument: f_953 o|dropping unused closure argument: f_908 */ /* end of file */ chicken-4.8.0.5/chicken-status.scm000644 000765 000024 00000015104 12223416624 016650 0ustar00jimstaff000000 000000 ;;;; chicken-status.scm ; ; Copyright (c) 2008-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (require-library setup-api srfi-1 posix data-structures utils ports irregex files) (module main () (import scheme chicken foreign) (import srfi-1 posix data-structures utils ports irregex files setup-api extras) (define-foreign-variable C_TARGET_LIB_HOME c-string) (define-foreign-variable C_BINARY_VERSION int) (define *cross-chicken* (feature? #:cross-chicken)) (define *host-extensions* *cross-chicken*) (define *target-extensions* *cross-chicken*) (define (repo-path) (if (and *cross-chicken* (not *host-extensions*)) (make-pathname C_TARGET_LIB_HOME (sprintf "chicken/~a" C_BINARY_VERSION)) (repository-path))) (define (grep rx lst) (filter (cut irregex-search rx <>) lst)) (define (gather-eggs patterns) (let ((eggs (gather-all-eggs))) (delete-duplicates (concatenate (map (cut grep <> eggs) patterns)) string=?))) (define (gather-all-eggs) (map pathname-file (glob (make-pathname (repo-path) "*" "setup-info")))) (define (format-string str cols #!optional right (padc #\space)) (let* ((len (string-length str)) (pad (make-string (fxmax 0 (fx- cols len)) padc)) ) (if right (string-append pad str) (string-append str pad) ) ) ) (define get-terminal-width (let ((default-width 80)) ; Standard default terminal width (lambda () (let ((cop (current-output-port))) (if (terminal-port? cop) (let ((w (nth-value 1 (terminal-size cop)))) (if (zero? w) default-width (min default-width w))) default-width))))) (define (list-installed-eggs eggs) (let ((w (quotient (- (get-terminal-width) 2) 2))) (for-each (lambda (egg) (let ((version (assq 'version (read-info egg (repo-path))))) (if version (print (format-string (string-append egg " ") w #f #\.) (format-string (string-append " version: " (->string (cadr version))) w #t #\.)) (print egg)))) (sort eggs stringsymbol egg) (->string (and version (cadr version))))))) (gather-all-eggs))) (define (usage code) (print #<regexp pats))))) (eggs (gather-eggs patterns))) (if (null? eggs) (print "(none)") ((if files list-installed-files list-installed-eggs) eggs)))))) (cond (dump (dump-installed-versions)) ((and *host-extensions* *target-extensions*) (print "host at " (repo-path) ":\n") (status) (fluid-let ((*host-extensions* #f)) (print "\ntarget at " (repo-path) ":\n") (status))) (else (status)))) (let ((arg (car args))) (cond ((or (string=? arg "-help") (string=? arg "-h") (string=? arg "--help")) (usage 0)) ((string=? arg "-host") (set! *target-extensions* #f) (loop (cdr args) pats)) ((string=? arg "-target") (set! *host-extensions* #f) (loop (cdr args) pats)) ((string=? arg "-exact") (set! exact #t) (loop (cdr args) pats)) ((string=? arg "-list") (set! dump #t) (loop (cdr args) pats)) ((or (string=? arg "-f") (string=? arg "-files")) (set! files #t) (loop (cdr args) pats)) ((or (string=? arg "-v") ; DEPRECATED (string=? arg "-version")) (print (chicken-version)) (exit 0)) ((and (positive? (string-length arg)) (char=? #\- (string-ref arg 0))) (if (> (string-length arg) 2) (let ((sos (string->list (substring arg 1)))) (if (every (cut memq <> *short-options*) sos) (loop (append (map (cut string #\- <>) sos) (cdr args)) pats) (usage 1))) (usage 1))) (else (loop (cdr args) (cons arg pats))))))))) (main (command-line-arguments)) ) chicken-4.8.0.5/chicken-syntax.c000644 000765 000024 00002462432 12223417053 016324 0ustar00jimstaff000000 000000 /* Generated from chicken-syntax.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:47 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: chicken-syntax.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -explicit-use -no-trace -output-file chicken-syntax.c unit: chicken_2dsyntax */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); static C_TLS C_word lf[289]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,26),40,102,95,51,52,55,56,32,120,50,52,55,57,32,114,50,52,56,48,32,99,50,52,56,49,41,0,0,0,0,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,19),40,102,95,51,53,53,49,32,99,108,97,117,115,101,50,52,54,54,41,0,0,0,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,50,52,52,57,32,103,50,52,54,49,50,52,55,50,41}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,26),40,102,95,51,53,50,53,32,120,50,52,51,56,32,114,50,52,51,57,32,99,50,52,52,48,41,0,0,0,0,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,22),40,102,95,51,54,56,55,32,97,110,50,52,49,52,32,97,116,50,52,49,53,41,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,34),40,109,97,112,45,108,111,111,112,50,51,57,53,32,103,50,52,48,55,50,52,50,48,32,103,50,52,48,56,50,52,50,49,41,0,0,0,0,0,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,22),40,102,95,51,55,55,48,32,103,50,51,55,53,50,51,55,54,50,51,55,55,41,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,50,51,53,53,32,103,50,51,54,55,50,51,56,49,41}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,24),40,108,111,111,112,50,32,97,110,97,109,101,115,50,51,52,57,32,105,50,51,53,48,41}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,37),40,108,111,111,112,32,97,114,103,115,50,51,51,54,32,97,110,97,109,101,115,50,51,51,55,32,97,116,121,112,101,115,50,51,51,56,41,0,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,26),40,102,95,51,54,50,53,32,120,50,51,49,57,32,114,50,51,50,48,32,99,50,51,50,49,41,0,0,0,0,0,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,21),40,102,95,51,57,52,52,32,116,101,109,112,50,50,50,51,50,50,56,48,41,0,0,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,21),40,102,95,51,57,53,53,32,116,101,109,112,50,50,50,51,50,51,48,56,41,0,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,25),40,102,95,51,57,56,52,32,116,121,112,101,50,51,49,55,32,118,97,114,50,51,49,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,50,50,57,49,32,103,50,51,48,51,50,51,49,48,41}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,50,50,54,51,32,103,50,50,55,53,50,50,56,50,41}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,32),40,108,111,111,112,50,50,49,56,32,108,50,50,49,51,50,50,53,52,32,108,101,110,50,50,49,52,50,50,53,53,41}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,32),40,108,111,111,112,50,50,49,56,32,108,50,50,49,51,50,50,51,57,32,108,101,110,50,50,49,52,50,50,52,48,41}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,53),40,102,95,51,57,51,52,32,105,110,112,117,116,50,50,49,50,50,50,50,53,32,114,101,110,97,109,101,50,50,50,49,50,50,50,54,32,99,111,109,112,97,114,101,50,50,48,57,50,50,50,55,41,0,0,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,26),40,102,95,52,49,57,53,32,120,50,50,48,49,32,114,50,50,48,50,32,99,50,50,48,51,41,0,0,0,0,0,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,8),40,102,95,52,50,52,53,41}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,59),40,102,95,52,50,53,51,32,116,121,112,101,50,49,55,54,50,49,55,55,50,49,56,50,32,112,114,101,100,50,49,55,56,50,49,55,57,50,49,56,51,32,112,117,114,101,50,49,56,48,50,49,56,49,50,49,56,52,41,0,0,0,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,26),40,102,95,52,50,50,55,32,120,50,49,55,49,32,114,50,49,55,50,32,99,50,49,55,51,41,0,0,0,0,0,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,16),40,102,95,52,51,53,56,32,97,114,103,50,49,53,55,41}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,50,49,52,48,32,103,50,49,53,50,50,49,54,49,41}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,26),40,102,95,52,51,49,54,32,120,50,49,50,54,32,114,50,49,50,55,32,99,50,49,50,56,41,0,0,0,0,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,26),40,102,95,52,52,49,48,32,120,50,49,48,57,32,114,50,49,49,48,32,99,50,49,49,49,41,0,0,0,0,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,32),40,108,111,111,112,50,48,55,48,32,108,50,48,54,53,50,49,48,49,32,108,101,110,50,48,54,54,50,49,48,50,41}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,32),40,108,111,111,112,50,48,55,48,32,108,50,48,54,53,50,48,57,49,32,108,101,110,50,48,54,54,50,48,57,50,41}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,53),40,102,95,52,52,56,52,32,105,110,112,117,116,50,48,54,52,50,48,55,55,32,114,101,110,97,109,101,50,48,55,51,50,48,55,56,32,99,111,109,112,97,114,101,50,48,54,49,50,48,55,57,41,0,0,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,32),40,108,111,111,112,50,48,50,48,32,108,50,48,49,53,50,48,52,53,32,108,101,110,50,48,49,54,50,48,52,54,41}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,53),40,102,95,52,54,49,52,32,105,110,112,117,116,50,48,49,52,50,48,50,55,32,114,101,110,97,109,101,50,48,50,51,50,48,50,56,32,99,111,109,112,97,114,101,50,48,49,49,50,48,50,57,41,0,0,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,26),40,102,95,52,56,49,52,32,120,50,48,48,51,32,114,50,48,48,52,32,99,50,48,48,53,41,0,0,0,0,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,29),40,102,95,52,56,50,56,32,102,111,114,109,49,57,57,54,32,114,49,57,57,55,32,99,49,57,57,56,41,0,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,29),40,102,95,52,56,53,49,32,102,111,114,109,49,57,56,53,32,114,49,57,56,54,32,99,49,57,56,55,41,0,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,47),40,108,111,111,112,32,120,115,49,57,54,52,32,118,97,114,115,49,57,54,53,32,98,115,49,57,54,54,32,118,97,108,115,49,57,54,55,32,114,101,115,116,49,57,54,56,41,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,29),40,102,95,52,57,48,54,32,102,111,114,109,49,57,53,55,32,114,49,57,53,56,32,99,49,57,53,57,41,0,0,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,40),40,108,111,111,112,32,120,115,49,57,51,53,32,118,97,114,115,49,57,51,54,32,118,97,108,115,49,57,51,55,32,114,101,115,116,49,57,51,56,41}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,29),40,102,95,53,48,55,50,32,102,111,114,109,49,57,50,56,32,114,49,57,50,57,32,99,49,57,51,48,41,0,0,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,18),40,102,95,53,52,52,55,32,115,110,97,109,101,49,56,56,50,41,0,0,0,0,0,0}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,22),40,108,111,111,112,32,115,108,111,116,115,49,56,57,49,32,105,49,56,57,50,41,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,56,54,53,32,103,49,56,55,55,49,56,56,52,41}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,56,51,54,32,103,49,56,52,56,49,56,53,52,41}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,29),40,102,95,53,50,50,52,32,102,111,114,109,49,56,50,49,32,114,49,56,50,50,32,99,49,56,50,51,41,0,0,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,14),40,102,95,53,54,49,55,32,107,49,55,55,51,41,0,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,55,53,54,32,103,49,55,54,56,49,55,55,56,41}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,20),40,112,97,114,115,101,45,99,108,97,117,115,101,32,99,49,55,51,55,41,0,0,0,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,55,57,50,32,103,49,56,48,52,49,56,49,48,41}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,29),40,102,95,53,53,51,50,32,102,111,114,109,49,55,50,53,32,114,49,55,50,54,32,99,49,55,50,55,41,0,0,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,29),40,102,95,53,55,55,57,32,102,111,114,109,49,55,49,51,32,114,49,55,49,52,32,99,49,55,49,53,41,0,0,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,29),40,102,95,53,56,55,48,32,102,111,114,109,49,54,57,51,32,114,49,54,57,52,32,99,49,54,57,53,41,0,0,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,105,49,53,55,54,41,0,0,0,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,15),40,103,101,110,118,97,114,115,32,110,49,53,55,52,41,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,8),40,102,95,54,48,50,51,41}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,34),40,109,97,112,45,108,111,111,112,49,54,54,48,32,103,49,54,55,50,49,54,56,48,32,103,49,54,55,51,49,54,56,49,41,0,0,0,0,0,0}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,27),40,98,117,105,108,100,32,118,97,114,115,50,49,54,51,57,32,118,114,101,115,116,49,54,52,48,41,0,0,0,0,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,28),40,102,95,54,48,51,49,32,118,97,114,115,49,49,54,51,53,32,118,97,114,115,50,49,54,51,54,41,0,0,0,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,35),40,102,95,54,48,48,54,32,118,97,114,115,49,54,50,50,32,97,114,103,99,49,54,50,51,32,114,101,115,116,49,54,50,52,41,0,0,0,0,0}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,23),40,102,95,53,57,57,56,32,99,49,54,50,48,32,98,111,100,121,49,54,50,49,41,0}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,35),40,102,95,54,50,49,53,32,118,97,114,115,49,53,57,57,32,97,114,103,99,49,54,48,48,32,114,101,115,116,49,54,48,49,41,0,0,0,0,0}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,14),40,102,95,54,50,48,55,32,99,49,53,57,56,41,0,0}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,53,56,49,32,103,49,53,57,51,49,54,48,51,41}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,29),40,102,95,53,57,50,56,32,102,111,114,109,49,53,55,48,32,114,49,53,55,49,32,99,49,53,55,50,41,0,0,0}; static C_char C_TLS li63[] C_aligned={C_lihdr(0,0,27),40,108,111,111,112,32,97,114,103,115,49,53,53,50,32,118,97,114,100,101,102,115,49,53,53,51,41,0,0,0,0,0}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,29),40,102,95,54,50,57,49,32,102,111,114,109,49,53,51,56,32,114,49,53,51,57,32,99,49,53,52,48,41,0,0,0}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,29),40,102,95,54,52,49,53,32,102,111,114,109,49,53,50,51,32,114,49,53,50,52,32,99,49,53,50,53,41,0,0,0}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,48),40,114,101,99,117,114,32,118,97,114,115,49,51,56,52,32,100,101,102,97,117,108,116,101,114,115,49,51,56,53,32,110,111,110,45,100,101,102,97,117,108,116,115,49,51,56,54,41}; static C_char C_TLS li67[] C_aligned={C_lihdr(0,0,61),40,109,97,107,101,45,105,102,45,116,114,101,101,32,118,97,114,115,49,51,55,56,32,100,101,102,97,117,108,116,101,114,115,49,51,55,57,32,98,111,100,121,45,112,114,111,99,49,51,56,48,32,114,101,115,116,49,51,56,49,41,0,0,0}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,27),40,102,95,54,54,52,50,32,112,114,101,102,105,120,49,52,50,51,32,115,121,109,49,52,50,52,41,0,0,0,0,0}; static C_char C_TLS li69[] C_aligned={C_lihdr(0,0,14),40,102,95,54,54,53,50,32,118,49,52,52,53,41,0,0}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,16),40,102,95,54,54,55,49,32,118,97,114,49,53,48,50,41}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,58),40,114,101,99,117,114,32,118,97,114,115,49,51,54,57,32,100,101,102,97,117,108,116,101,114,45,110,97,109,101,115,49,51,55,48,32,100,101,102,115,49,51,55,49,32,110,101,120,116,45,103,117,121,49,51,55,50,41,0,0,0,0,0,0}; static C_char C_TLS li72[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,52,56,53,32,103,49,52,57,55,49,53,48,52,41}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,52,53,54,32,103,49,52,54,56,49,52,55,52,41}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,52,50,56,32,103,49,52,52,48,49,52,52,55,41}; static C_char C_TLS li75[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,51,57,56,32,103,49,52,49,48,49,52,49,54,41}; static C_char C_TLS li76[] C_aligned={C_lihdr(0,0,29),40,102,95,54,52,56,53,32,102,111,114,109,49,51,53,53,32,114,49,51,53,54,32,99,49,51,53,55,41,0,0,0}; static C_char C_TLS li77[] C_aligned={C_lihdr(0,0,14),40,102,95,54,57,51,48,32,120,49,51,51,56,41,0,0}; static C_char C_TLS li78[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,51,50,49,32,103,49,51,51,51,49,51,52,51,41}; static C_char C_TLS li79[] C_aligned={C_lihdr(0,0,30),40,101,120,112,97,110,100,32,99,108,97,117,115,101,115,49,51,48,48,32,101,108,115,101,63,49,51,48,49,41,0,0}; static C_char C_TLS li80[] C_aligned={C_lihdr(0,0,29),40,102,95,54,56,52,53,32,102,111,114,109,49,50,56,56,32,114,49,50,56,57,32,99,49,50,57,48,41,0,0,0}; static C_char C_TLS li81[] C_aligned={C_lihdr(0,0,13),40,102,111,108,100,32,98,115,49,50,54,55,41,0,0,0}; static C_char C_TLS li82[] C_aligned={C_lihdr(0,0,29),40,102,95,54,57,56,51,32,102,111,114,109,49,50,54,49,32,114,49,50,54,50,32,99,49,50,54,51,41,0,0,0}; static C_char C_TLS li83[] C_aligned={C_lihdr(0,0,28),40,113,117,111,116,105,102,121,45,112,114,111,99,32,120,115,49,50,52,51,32,105,100,49,50,52,52,41,0,0,0,0}; static C_char C_TLS li84[] C_aligned={C_lihdr(0,0,29),40,102,95,55,48,54,52,32,102,111,114,109,49,50,51,57,32,114,49,50,52,48,32,99,49,50,52,49,41,0,0,0}; static C_char C_TLS li85[] C_aligned={C_lihdr(0,0,29),40,102,95,55,49,53,51,32,102,111,114,109,49,50,51,49,32,114,49,50,51,50,32,99,49,50,51,51,41,0,0,0}; static C_char C_TLS li86[] C_aligned={C_lihdr(0,0,14),40,102,95,55,50,48,48,32,118,49,49,48,49,41,0,0}; static C_char C_TLS li87[] C_aligned={C_lihdr(0,0,14),40,102,95,55,50,49,53,32,118,49,49,49,48,41,0,0}; static C_char C_TLS li88[] C_aligned={C_lihdr(0,0,14),40,102,95,55,50,50,57,32,118,49,49,51,51,41,0,0}; static C_char C_TLS li89[] C_aligned={C_lihdr(0,0,14),40,102,95,55,50,54,49,32,118,49,50,48,57,41,0,0}; static C_char C_TLS li90[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,49,57,50,32,103,49,50,48,52,49,50,49,52,41}; static C_char C_TLS li91[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,49,54,54,32,103,49,49,55,56,49,49,56,52,41}; static C_char C_TLS li92[] C_aligned={C_lihdr(0,0,15),40,102,95,55,50,52,48,32,118,98,49,49,54,48,41,0}; static C_char C_TLS li93[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,49,52,51,32,103,49,49,53,53,49,50,50,49,41}; static C_char C_TLS li94[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,49,49,54,32,103,49,49,50,56,49,49,51,53,41}; static C_char C_TLS li95[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,48,56,52,32,103,49,48,57,54,49,49,48,51,41}; static C_char C_TLS li96[] C_aligned={C_lihdr(0,0,14),40,102,95,55,52,51,49,32,120,49,48,55,51,41,0,0}; static C_char C_TLS li97[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,48,53,54,32,103,49,48,54,56,49,48,55,53,41}; static C_char C_TLS li98[] C_aligned={C_lihdr(0,0,29),40,102,95,55,49,57,48,32,102,111,114,109,49,48,52,56,32,114,49,48,52,57,32,99,49,48,53,48,41,0,0,0}; static C_char C_TLS li99[] C_aligned={C_lihdr(0,0,20),40,102,111,108,100,32,118,98,105,110,100,105,110,103,115,49,48,51,57,41,0,0,0,0}; static C_char C_TLS li100[] C_aligned={C_lihdr(0,0,29),40,102,95,55,52,55,52,32,102,111,114,109,49,48,51,50,32,114,49,48,51,51,32,99,49,48,51,52,41,0,0,0}; static C_char C_TLS li101[] C_aligned={C_lihdr(0,0,20),40,97,112,112,101,110,100,42,32,105,108,56,55,51,32,108,56,55,52,41,0,0,0,0}; static C_char C_TLS li102[] C_aligned={C_lihdr(0,0,19),40,109,97,112,42,32,112,114,111,99,56,55,53,32,108,56,55,54,41,0,0,0,0,0}; static C_char C_TLS li103[] C_aligned={C_lihdr(0,0,13),40,102,95,55,53,57,54,32,118,57,51,55,41,0,0,0}; static C_char C_TLS li104[] C_aligned={C_lihdr(0,0,13),40,102,95,55,54,49,49,32,118,57,52,54,41,0,0,0}; static C_char C_TLS li105[] C_aligned={C_lihdr(0,0,14),40,102,95,55,54,50,52,32,120,49,48,50,49,41,0,0}; static C_char C_TLS li106[] C_aligned={C_lihdr(0,0,13),40,102,95,55,54,52,55,32,118,57,56,54,41,0,0,0}; static C_char C_TLS li107[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,57,54,57,32,103,57,56,49,57,56,56,41,0,0,0}; static C_char C_TLS li108[] C_aligned={C_lihdr(0,0,35),40,102,111,108,100,32,108,108,105,115,116,115,57,53,56,32,101,120,112,115,57,53,57,32,108,108,105,115,116,115,50,57,54,48,41,0,0,0,0,0}; static C_char C_TLS li109[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,48,48,52,32,103,49,48,49,54,49,48,50,51,41}; static C_char C_TLS li110[] C_aligned={C_lihdr(0,0,23),40,108,111,111,112,32,108,108,105,115,116,115,57,52,57,32,97,99,99,57,53,48,41,0}; static C_char C_TLS li111[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,57,50,48,32,103,57,51,50,57,51,57,41,0,0,0}; static C_char C_TLS li112[] C_aligned={C_lihdr(0,0,23),40,108,111,111,112,32,108,108,105,115,116,115,57,48,57,32,97,99,99,57,49,48,41,0}; static C_char C_TLS li113[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,56,56,51,32,103,56,57,53,57,48,49,41,0,0,0}; static C_char C_TLS li114[] C_aligned={C_lihdr(0,0,26),40,102,95,55,53,50,48,32,102,111,114,109,56,54,54,32,114,56,54,55,32,99,56,54,56,41,0,0,0,0,0,0}; static C_char C_TLS li115[] C_aligned={C_lihdr(0,0,14),40,102,95,55,57,50,57,32,110,109,56,53,52,41,0,0}; static C_char C_TLS li116[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,56,52,52,32,103,56,53,49,56,53,55,41,0,0,0,0,0,0}; static C_char C_TLS li117[] C_aligned={C_lihdr(0,0,26),40,102,95,55,57,50,53,32,102,111,114,109,56,51,57,32,114,56,52,48,32,99,56,52,49,41,0,0,0,0,0,0}; static C_char C_TLS li118[] C_aligned={C_lihdr(0,0,18),40,102,95,56,48,51,49,32,118,56,50,51,32,97,56,50,52,41,0,0,0,0,0,0}; static C_char C_TLS li119[] C_aligned={C_lihdr(0,0,29),40,109,97,112,45,108,111,111,112,56,48,52,32,103,56,49,54,56,50,57,32,103,56,49,55,56,51,48,41,0,0,0}; static C_char C_TLS li120[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,55,55,53,32,103,55,56,55,55,57,51,41,0,0,0}; static C_char C_TLS li121[] C_aligned={C_lihdr(0,0,26),40,102,95,55,57,55,56,32,102,111,114,109,55,53,56,32,114,55,53,57,32,99,55,54,48,41,0,0,0,0,0,0}; static C_char C_TLS li122[] C_aligned={C_lihdr(0,0,26),40,102,95,56,49,49,57,32,102,111,114,109,55,53,49,32,114,55,53,50,32,99,55,53,51,41,0,0,0,0,0,0}; static C_char C_TLS li123[] C_aligned={C_lihdr(0,0,26),40,102,95,56,49,52,50,32,102,111,114,109,55,52,52,32,114,55,52,53,32,99,55,52,54,41,0,0,0,0,0,0}; static C_char C_TLS li124[] C_aligned={C_lihdr(0,0,13),40,102,95,56,49,57,55,32,122,54,48,53,41,0,0,0}; static C_char C_TLS li125[] C_aligned={C_lihdr(0,0,13),40,102,95,56,50,48,57,32,122,54,51,51,41,0,0,0}; static C_char C_TLS li126[] C_aligned={C_lihdr(0,0,19),40,102,95,56,50,55,51,32,97,55,50,55,32,97,50,55,50,56,41,0,0,0,0,0}; static C_char C_TLS li127[] C_aligned={C_lihdr(0,0,29),40,109,97,112,45,108,111,111,112,55,48,56,32,103,55,50,48,55,51,51,32,103,55,50,49,55,51,52,41,0,0,0}; static C_char C_TLS li128[] C_aligned={C_lihdr(0,0,29),40,109,97,112,45,108,111,111,112,54,55,55,32,103,54,56,57,54,57,55,32,103,54,57,48,54,57,56,41,0,0,0}; static C_char C_TLS li129[] C_aligned={C_lihdr(0,0,29),40,109,97,112,45,108,111,111,112,54,52,54,32,103,54,53,56,54,54,54,32,103,54,53,57,54,54,55,41,0,0,0}; static C_char C_TLS li130[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,54,49,54,32,103,54,50,56,54,51,53,41,0,0,0}; static C_char C_TLS li131[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,53,56,56,32,103,54,48,48,54,48,55,41,0,0,0}; static C_char C_TLS li132[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,53,54,49,32,103,53,55,51,53,55,57,41,0,0,0}; static C_char C_TLS li133[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,53,51,52,32,103,53,52,54,53,53,50,41,0,0,0}; static C_char C_TLS li134[] C_aligned={C_lihdr(0,0,26),40,102,95,56,49,54,50,32,102,111,114,109,53,50,50,32,114,53,50,51,32,99,53,50,52,41,0,0,0,0,0,0}; static C_char C_TLS li135[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,115,115,53,48,51,41,0,0,0,0}; static C_char C_TLS li136[] C_aligned={C_lihdr(0,0,26),40,102,95,56,53,53,52,32,102,111,114,109,52,56,56,32,114,52,56,57,32,99,52,57,48,41,0,0,0,0,0,0}; static C_char C_TLS li137[] C_aligned={C_lihdr(0,0,13),40,102,95,56,54,53,56,32,120,50,49,51,41,0,0,0}; static C_char C_TLS li138[] C_aligned={C_lihdr(0,0,13),40,102,95,56,54,54,56,32,120,50,52,49,41,0,0,0}; static C_char C_TLS li139[] C_aligned={C_lihdr(0,0,20),40,102,95,56,55,48,51,32,110,116,52,51,54,32,105,100,52,51,55,41,0,0,0,0}; static C_char C_TLS li140[] C_aligned={C_lihdr(0,0,20),40,102,95,56,55,49,52,32,105,100,52,55,50,32,111,116,52,55,51,41,0,0,0,0}; static C_char C_TLS li141[] C_aligned={C_lihdr(0,0,29),40,109,97,112,45,108,111,111,112,52,53,51,32,103,52,54,53,52,55,56,32,103,52,54,54,52,55,57,41,0,0,0}; static C_char C_TLS li142[] C_aligned={C_lihdr(0,0,29),40,109,97,112,45,108,111,111,112,52,49,55,32,103,52,50,57,52,52,50,32,103,52,51,48,52,52,51,41,0,0,0}; static C_char C_TLS li143[] C_aligned={C_lihdr(0,0,20),40,102,95,56,56,50,49,32,111,116,51,54,52,32,105,100,51,54,53,41,0,0,0,0}; static C_char C_TLS li144[] C_aligned={C_lihdr(0,0,20),40,102,95,56,56,51,52,32,105,100,52,48,48,32,110,116,52,48,49,41,0,0,0,0}; static C_char C_TLS li145[] C_aligned={C_lihdr(0,0,29),40,109,97,112,45,108,111,111,112,51,56,49,32,103,51,57,51,52,48,54,32,103,51,57,52,52,48,55,41,0,0,0}; static C_char C_TLS li146[] C_aligned={C_lihdr(0,0,29),40,109,97,112,45,108,111,111,112,51,52,53,32,103,51,53,55,51,55,48,32,103,51,53,56,51,55,49,41,0,0,0}; static C_char C_TLS li147[] C_aligned={C_lihdr(0,0,29),40,109,97,112,45,108,111,111,112,51,49,49,32,103,51,50,51,51,51,52,32,103,51,50,52,51,51,53,41,0,0,0}; static C_char C_TLS li148[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,32,110,51,51,49,41,0,0,0,0,0}; static C_char C_TLS li149[] C_aligned={C_lihdr(0,0,29),40,109,97,112,45,108,111,111,112,50,53,52,32,103,50,54,54,51,48,48,32,103,50,54,55,51,48,49,41,0,0,0}; static C_char C_TLS li150[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,50,55,53,32,103,50,56,55,50,57,51,41,0,0,0}; static C_char C_TLS li151[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,50,50,52,32,103,50,51,54,50,52,51,41,0,0,0}; static C_char C_TLS li152[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,49,57,54,32,103,50,48,56,50,49,53,41,0,0,0}; static C_char C_TLS li153[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,49,54,57,32,103,49,56,49,49,56,55,41,0,0,0}; static C_char C_TLS li154[] C_aligned={C_lihdr(0,0,26),40,102,95,56,54,52,53,32,102,111,114,109,49,54,49,32,114,49,54,50,32,99,49,54,51,41,0,0,0,0,0,0}; static C_char C_TLS li155[] C_aligned={C_lihdr(0,0,26),40,102,95,57,49,56,48,32,102,111,114,109,49,52,55,32,114,49,52,56,32,99,49,52,57,41,0,0,0,0,0,0}; static C_char C_TLS li156[] C_aligned={C_lihdr(0,0,25),40,97,57,50,51,56,32,102,111,114,109,49,50,56,32,114,49,50,57,32,99,49,51,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li157[] C_aligned={C_lihdr(0,0,26),40,102,95,57,51,48,54,32,102,111,114,109,49,50,48,32,114,49,50,49,32,99,49,50,50,41,0,0,0,0,0,0}; static C_char C_TLS li158[] C_aligned={C_lihdr(0,0,26),40,102,95,57,51,50,48,32,102,111,114,109,49,49,52,32,114,49,49,53,32,99,49,49,54,41,0,0,0,0,0,0}; static C_char C_TLS li159[] C_aligned={C_lihdr(0,0,26),40,102,95,57,51,51,49,32,102,111,114,109,49,48,55,32,114,49,48,56,32,99,49,48,57,41,0,0,0,0,0,0}; static C_char C_TLS li160[] C_aligned={C_lihdr(0,0,23),40,102,95,57,51,54,57,32,102,111,114,109,56,54,32,114,56,55,32,99,56,56,41,0}; static C_char C_TLS li161[] C_aligned={C_lihdr(0,0,15),40,102,95,57,52,54,51,32,115,108,111,116,52,50,41,0}; static C_char C_TLS li162[] C_aligned={C_lihdr(0,0,22),40,109,97,112,115,108,111,116,115,32,115,108,111,116,115,54,49,32,105,54,50,41,0,0}; static C_char C_TLS li163[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,50,53,32,103,51,55,53,49,41,0,0,0,0,0,0}; static C_char C_TLS li164[] C_aligned={C_lihdr(0,0,20),40,102,95,57,52,52,55,32,120,49,51,32,114,49,52,32,99,49,53,41,0,0,0,0}; static C_char C_TLS li165[] C_aligned={C_lihdr(0,0,20),40,102,95,57,55,51,57,32,102,111,114,109,54,32,114,55,32,99,56,41,0,0,0,0}; static C_char C_TLS li166[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_6668) static void C_ccall f_6668(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6666) static void C_ccall f_6666(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7142) static void C_ccall f_7142(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6663) static void C_ccall f_6663(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3611) static void C_ccall f_3611(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6690) static void C_ccall f_6690(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6837) static void C_ccall f_6837(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8122) static void C_ccall f_8122(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6740) static void C_fcall f_6740(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6682) static void C_ccall f_6682(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6684) static void C_ccall f_6684(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6680) static void C_ccall f_6680(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3670) static void C_ccall f_3670(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6735) static void C_ccall f_6735(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7105) static void C_ccall f_7105(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5097) static void C_ccall f_5097(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5099) static void C_ccall f_5099(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7102) static void C_ccall f_7102(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5998) static void C_ccall f_5998(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5996) static void C_ccall f_5996(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6710) static void C_fcall f_6710(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6966) static void C_ccall f_6966(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5079) static void C_ccall f_5079(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5077) static void C_ccall f_5077(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5075) static void C_ccall f_5075(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5072) static void C_ccall f_5072(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5070) static void C_ccall f_5070(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5973) static void C_ccall f_5973(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5975) static void C_ccall f_5975(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5977) static void C_ccall f_5977(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5979) static void C_ccall f_5979(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5971) static void C_ccall f_5971(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5064) static void C_ccall f_5064(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3528) static void C_ccall f_3528(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3523) static void C_ccall f_3523(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3525) static void C_ccall f_3525(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6941) static void C_fcall f_6941(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3696) static void C_ccall f_3696(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3698) static void C_fcall f_3698(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5955) static void C_ccall f_5955(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5952) static void C_ccall f_5952(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3511) static void C_ccall f_3511(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6939) static void C_ccall f_6939(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6930) static void C_ccall f_6930(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3687) static void C_ccall f_3687(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8631) static void C_ccall f_8631(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3560) static void C_ccall f_3560(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8648) static void C_ccall f_8648(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8645) static void C_ccall f_8645(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6601) static void C_ccall f_6601(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5939) static void C_fcall f_5939(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5931) static void C_ccall f_5931(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5933) static void C_fcall f_5933(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3532) static void C_ccall f_3532(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8643) static void C_ccall f_8643(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3534) static void C_ccall f_3534(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3551) static void C_ccall f_3551(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3554) static void C_ccall f_3554(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6636) static void C_ccall f_6636(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6634) static void C_ccall f_6634(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8657) static void C_ccall f_8657(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6632) static void C_ccall f_6632(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8658) static void C_ccall f_8658(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6995) static void C_fcall f_6995(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5969) static void C_ccall f_5969(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5967) static void C_ccall f_5967(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5965) static void C_ccall f_5965(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5963) static void C_ccall f_5963(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5961) static void C_ccall f_5961(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6986) static void C_ccall f_6986(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6981) static void C_ccall f_6981(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6626) static void C_ccall f_6626(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8668) static void C_ccall f_8668(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8667) static void C_ccall f_8667(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6983) static void C_ccall f_6983(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6620) static void C_ccall f_6620(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8664) static void C_ccall f_8664(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8677) static void C_ccall f_8677(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6658) static void C_ccall f_6658(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6651) static void C_ccall f_6651(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6652) static void C_ccall f_6652(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3586) static void C_fcall f_3586(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3584) static void C_ccall f_3584(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8674) static void C_ccall f_8674(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6648) static void C_ccall f_6648(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6641) static void C_ccall f_6641(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6642) static void C_ccall f_6642(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8683) static void C_ccall f_8683(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4316) static void C_ccall f_4316(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4314) static void C_ccall f_4314(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4319) static void C_ccall f_4319(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5697) static void C_ccall f_5697(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5694) static void C_ccall f_5694(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5679) static void C_ccall f_5679(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6926) static void C_ccall f_6926(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4321) static void C_ccall f_4321(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8941) static void C_ccall f_8941(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8944) static void C_ccall f_8944(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6911) static void C_ccall f_6911(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6914) static void C_ccall f_6914(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5655) static void C_ccall f_5655(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8951) static void C_ccall f_8951(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8953) static void C_fcall f_8953(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6909) static void C_ccall f_6909(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8964) static void C_fcall f_8964(C_word t0,C_word t1) C_noret; C_noret_decl(f_8271) static void C_ccall f_8271(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8273) static void C_ccall f_8273(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5539) static void C_ccall f_5539(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5537) static void C_ccall f_5537(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5535) static void C_ccall f_5535(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5532) static void C_ccall f_5532(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5530) static void C_ccall f_5530(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6141) static void C_ccall f_6141(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8608) static void C_ccall f_8608(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5524) static void C_ccall f_5524(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7978) static void C_ccall f_7978(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7976) static void C_ccall f_7976(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4230) static void C_ccall f_4230(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4238) static void C_ccall f_4238(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8617) static void C_ccall f_8617(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7964) static void C_ccall f_7964(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4227) static void C_ccall f_4227(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4225) static void C_ccall f_4225(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8997) static void C_fcall f_8997(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7173) static void C_ccall f_7173(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5795) static void C_ccall f_5795(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8624) static void C_ccall f_8624(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5786) static void C_ccall f_5786(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5784) static void C_ccall f_5784(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5782) static void C_ccall f_5782(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8934) static void C_ccall f_8934(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7981) static void C_ccall f_7981(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4245) static void C_ccall f_4245(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7193) static void C_ccall f_7193(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7199) static void C_ccall f_7199(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7190) static void C_ccall f_7190(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5777) static void C_ccall f_5777(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7938) static void C_ccall f_7938(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5779) static void C_ccall f_5779(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7932) static void C_ccall f_7932(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7185) static void C_ccall f_7185(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7188) static void C_ccall f_7188(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5768) static void C_ccall f_5768(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5741) static void C_ccall f_5741(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7955) static void C_fcall f_7955(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7951) static void C_ccall f_7951(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4213) static void C_ccall f_4213(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7945) static void C_ccall f_7945(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8859) static void C_fcall f_8859(C_word t0,C_word t1) C_noret; C_noret_decl(f_7158) static void C_ccall f_7158(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7156) static void C_ccall f_7156(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7153) static void C_ccall f_7153(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7151) static void C_ccall f_7151(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8901) static void C_fcall f_8901(C_word t0,C_word t1) C_noret; C_noret_decl(f_3448) static void C_ccall f_3448(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3446) static void C_ccall f_3446(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3444) static void C_ccall f_3444(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3442) static void C_ccall f_3442(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6291) static void C_ccall f_6291(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3440) static void C_ccall f_3440(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6294) static void C_ccall f_6294(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8876) static void C_ccall f_8876(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8918) static void C_ccall f_8918(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7694) static void C_fcall f_7694(C_word t0,C_word t1) C_noret; C_noret_decl(f_8890) static void C_fcall f_8890(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7685) static void C_ccall f_7685(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5490) static void C_fcall f_5490(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3426) static void C_ccall f_3426(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3428) static void C_ccall f_3428(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3422) static void C_ccall f_3422(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3424) static void C_ccall f_3424(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3420) static void C_ccall f_3420(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5485) static void C_ccall f_5485(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3458) static void C_ccall f_3458(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3456) static void C_ccall f_3456(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3454) static void C_ccall f_3454(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3452) static void C_ccall f_3452(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3450) static void C_ccall f_3450(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7821) static void C_ccall f_7821(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7826) static void C_fcall f_7826(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7892) static void C_fcall f_7892(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7653) static void C_ccall f_7653(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5460) static void C_fcall f_5460(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7658) static void C_ccall f_7658(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5458) static void C_ccall f_5458(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7647) static void C_ccall f_7647(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5447) static void C_ccall f_5447(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7660) static void C_fcall f_7660(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8017) static void C_ccall f_8017(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7510) static void C_ccall f_7510(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7518) static void C_ccall f_7518(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4096) static void C_fcall f_4096(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8031) static void C_ccall f_8031(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8039) static void C_ccall f_8039(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8821) static void C_ccall f_8821(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8819) static void C_ccall f_8819(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5348) static void C_ccall f_5348(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8041) static void C_fcall f_8041(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8834) static void C_ccall f_8834(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7520) static void C_ccall f_7520(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8832) static void C_ccall f_8832(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8829) static void C_ccall f_8829(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7529) static void C_fcall f_7529(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7523) static void C_ccall f_7523(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4082) static void C_ccall f_4082(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4080) static void C_ccall f_4080(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3404) static void C_ccall f_3404(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3402) static void C_ccall f_3402(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8052) static void C_fcall f_8052(C_word t0,C_word t1) C_noret; C_noret_decl(f_3408) static void C_ccall f_3408(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4088) static void C_ccall f_4088(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8840) static void C_ccall f_8840(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3400) static void C_ccall f_3400(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7815) static void C_ccall f_7815(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4688) static void C_ccall f_4688(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3436) static void C_ccall f_3436(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6545) static void C_ccall f_6545(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3438) static void C_ccall f_3438(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4059) static void C_ccall f_4059(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3432) static void C_ccall f_3432(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3434) static void C_ccall f_3434(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3430) static void C_ccall f_3430(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4682) static void C_ccall f_4682(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8848) static void C_fcall f_8848(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5318) static void C_ccall f_5318(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5304) static void C_ccall f_5304(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5301) static void C_fcall f_5301(C_word t0,C_word t1) C_noret; C_noret_decl(f_4074) static void C_ccall f_4074(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3414) static void C_ccall f_3414(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3412) static void C_ccall f_3412(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3418) static void C_ccall f_3418(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3416) static void C_ccall f_3416(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3410) static void C_ccall f_3410(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9555) static void C_ccall f_9555(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9557) static void C_ccall f_9557(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9553) static void C_ccall f_9553(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6551) static void C_ccall f_6551(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6554) static void C_ccall f_6554(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9568) static void C_ccall f_9568(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4655) static void C_ccall f_4655(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9540) static void C_fcall f_9540(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6581) static void C_ccall f_6581(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9538) static void C_ccall f_9538(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4643) static void C_ccall f_4643(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4667) static void C_ccall f_4667(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3820) static void C_fcall f_3820(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5088) static void C_fcall f_5088(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_5081) static void C_ccall f_5081(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3818) static void C_ccall f_3818(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9580) static void C_fcall f_9580(C_word t0,C_word t1) C_noret; C_noret_decl(f_4358) static void C_ccall f_4358(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4356) static void C_ccall f_4356(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9577) static void C_ccall f_9577(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3806) static void C_ccall f_3806(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7341) static void C_fcall f_7341(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4713) static void C_ccall f_4713(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4375) static void C_ccall f_4375(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4377) static void C_fcall f_4377(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7330) static void C_ccall f_7330(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4703) static void C_fcall f_4703(C_word t0,C_word t1) C_noret; C_noret_decl(f_3867) static void C_fcall f_3867(C_word t0,C_word t1) C_noret; C_noret_decl(f_7339) static void C_ccall f_7339(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6504) static void C_ccall f_6504(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6507) static void C_ccall f_6507(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6530) static void C_ccall f_6530(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7305) static void C_fcall f_7305(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4363) static void C_ccall f_4363(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7300) static void C_ccall f_7300(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9520) static void C_ccall f_9520(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6568) static void C_fcall f_6568(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6562) static void C_fcall f_6562(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_6512) static void C_fcall f_6512(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_6510) static void C_ccall f_6510(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7067) static void C_fcall f_7067(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3881) static void C_ccall f_3881(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7064) static void C_ccall f_7064(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7062) static void C_ccall f_7062(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7047) static void C_ccall f_7047(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7034) static void C_ccall f_7034(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6352) static void C_ccall f_6352(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5268) static void C_ccall f_5268(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7020) static void C_ccall f_7020(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6277) static void C_ccall f_6277(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6274) static void C_ccall f_6274(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6271) static void C_ccall f_6271(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3753) static void C_ccall f_3753(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3747) static void C_ccall f_3747(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4140) static void C_fcall f_4140(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4147) static void C_ccall f_4147(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4132) static void C_ccall f_4132(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8330) static void C_ccall f_8330(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4124) static void C_ccall f_4124(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4126) static void C_ccall f_4126(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3664) static void C_ccall f_3664(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3666) static void C_ccall f_3666(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8347) static void C_fcall f_8347(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4115) static void C_ccall f_4115(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3655) static void C_fcall f_3655(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6250) static void C_ccall f_6250(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8358) static void C_fcall f_8358(C_word t0,C_word t1) C_noret; C_noret_decl(f_3642) static void C_ccall f_3642(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3646) static void C_ccall f_3646(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6289) static void C_ccall f_6289(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3644) static void C_ccall f_3644(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3648) static void C_ccall f_3648(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6283) static void C_ccall f_6283(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6280) static void C_ccall f_6280(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4029) static void C_ccall f_4029(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7396) static void C_ccall f_7396(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8389) static void C_fcall f_8389(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4826) static void C_ccall f_4826(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4034) static void C_fcall f_4034(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4812) static void C_ccall f_4812(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4817) static void C_ccall f_4817(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4814) static void C_ccall f_4814(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4828) static void C_ccall f_4828(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7366) static void C_ccall f_7366(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5553) static void C_fcall f_5553(C_word t0,C_word t1) C_noret; C_noret_decl(f_5555) static void C_fcall f_5555(C_word t0,C_word t1) C_noret; C_noret_decl(f_4004) static void C_fcall f_4004(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5551) static void C_fcall f_5551(C_word t0,C_word t1) C_noret; C_noret_decl(f_4103) static void C_ccall f_4103(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6223) static void C_ccall f_6223(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7371) static void C_fcall f_7371(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5543) static void C_ccall f_5543(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5545) static void C_ccall f_5545(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5547) static void C_fcall f_5547(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5541) static void C_ccall f_5541(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6225) static void C_fcall f_6225(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8302) static void C_fcall f_8302(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6215) static void C_ccall f_6215(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8313) static void C_fcall f_8313(C_word t0,C_word t1) C_noret; C_noret_decl(f_7856) static void C_fcall f_7856(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7851) static void C_ccall f_7851(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5807) static void C_ccall f_5807(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5873) static void C_ccall f_5873(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5870) static void C_ccall f_5870(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7087) static void C_fcall f_7087(C_word t0,C_word t1) C_noret; C_noret_decl(f_7079) static void C_ccall f_7079(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7077) static void C_fcall f_7077(C_word t0,C_word t1) C_noret; C_noret_decl(f_7071) static void C_ccall f_7071(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8215) static void C_ccall f_8215(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8218) static void C_ccall f_8218(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6207) static void C_ccall f_6207(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8552) static void C_ccall f_8552(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8554) static void C_ccall f_8554(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8557) static void C_ccall f_8557(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8563) static void C_ccall f_8563(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8569) static void C_ccall f_8569(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8565) static void C_ccall f_8565(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8567) static void C_ccall f_8567(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8203) static void C_ccall f_8203(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8208) static void C_ccall f_8208(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8209) static void C_ccall f_8209(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7867) static void C_ccall f_7867(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7703) static void C_ccall f_7703(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7595) static void C_ccall f_7595(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7596) static void C_ccall f_7596(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7593) static void C_ccall f_7593(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3762) static void C_fcall f_3762(C_word t0,C_word t1) C_noret; C_noret_decl(f_8227) static void C_ccall f_8227(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7733) static void C_ccall f_7733(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5110) static void C_ccall f_5110(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7580) static void C_ccall f_7580(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8598) static void C_fcall f_8598(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8193) static void C_ccall f_8193(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3709) static void C_fcall f_3709(C_word t0,C_word t1) C_noret; C_noret_decl(f_7757) static void C_fcall f_7757(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8180) static void C_ccall f_8180(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8196) static void C_ccall f_8196(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5122) static void C_ccall f_5122(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8197) static void C_ccall f_8197(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7555) static void C_fcall f_7555(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3726) static void C_ccall f_3726(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8186) static void C_ccall f_8186(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8188) static void C_ccall f_8188(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7548) static void C_ccall f_7548(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4193) static void C_ccall f_4193(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4195) static void C_ccall f_4195(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8238) static void C_ccall f_8238(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5104) static void C_ccall f_5104(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7577) static void C_ccall f_7577(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4198) static void C_ccall f_4198(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9369) static void C_ccall f_9369(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9367) static void C_ccall f_9367(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5130) static void C_ccall f_5130(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3779) static void C_ccall f_3779(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3770) static void C_ccall f_3770(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9331) static void C_ccall f_9331(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9334) static void C_ccall f_9334(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5237) static void C_ccall f_5237(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5239) static void C_ccall f_5239(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7401) static void C_fcall f_7401(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9391) static void C_ccall f_9391(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8521) static void C_fcall f_8521(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3781) static void C_fcall f_3781(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4158) static void C_fcall f_4158(C_word t0,C_word t1) C_noret; C_noret_decl(f_7431) static void C_ccall f_7431(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7439) static void C_ccall f_7439(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5216) static void C_ccall f_5216(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4167) static void C_ccall f_4167(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9372) static void C_ccall f_9372(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7426) static void C_ccall f_7426(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4568) static void C_ccall f_4568(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5243) static void C_ccall f_5243(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5245) static void C_ccall f_5245(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4559) static void C_ccall f_4559(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4540) static void C_fcall f_4540(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4794) static void C_ccall f_4794(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4547) static void C_ccall f_4547(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4922) static void C_fcall f_4922(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_5222) static void C_ccall f_5222(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5227) static void C_ccall f_5227(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5224) static void C_ccall f_5224(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4782) static void C_ccall f_4782(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4532) static void C_ccall f_4532(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4913) static void C_ccall f_4913(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4911) static void C_ccall f_4911(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4915) static void C_ccall f_4915(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9445) static void C_ccall f_9445(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9447) static void C_ccall f_9447(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4775) static void C_fcall f_4775(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4904) static void C_ccall f_4904(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4906) static void C_ccall f_4906(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4909) static void C_ccall f_4909(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9283) static void C_ccall f_9283(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4591) static void C_ccall f_4591(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9458) static void C_ccall f_9458(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9288) static void C_ccall f_9288(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9456) static void C_ccall f_9456(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4761) static void C_ccall f_4761(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9450) static void C_ccall f_9450(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4767) static void C_ccall f_4767(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9318) static void C_ccall f_9318(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4584) static void C_fcall f_4584(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9295) static void C_ccall f_9295(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9463) static void C_ccall f_9463(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9462) static void C_ccall f_9462(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9460) static void C_ccall f_9460(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3943) static void C_ccall f_3943(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3944) static void C_ccall f_3944(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4759) static void C_ccall f_4759(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9329) static void C_ccall f_9329(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4570) static void C_ccall f_4570(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9320) static void C_ccall f_9320(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3976) static void C_ccall f_3976(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4576) static void C_ccall f_4576(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4402) static void C_ccall f_4402(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4417) static void C_ccall f_4417(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4419) static void C_ccall f_4419(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3968) static void C_ccall f_3968(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7214) static void C_ccall f_7214(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7215) static void C_ccall f_7215(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6150) static void C_ccall f_6150(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9304) static void C_ccall f_9304(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9306) static void C_ccall f_9306(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9309) static void C_ccall f_9309(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4408) static void C_ccall f_4408(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9490) static void C_ccall f_9490(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3984) static void C_ccall f_3984(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3982) static void C_ccall f_3982(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4437) static void C_ccall f_4437(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7235) static void C_ccall f_7235(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7238) static void C_ccall f_7238(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7229) static void C_ccall f_7229(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3955) static void C_ccall f_3955(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3954) static void C_ccall f_3954(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7240) static void C_ccall f_7240(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6181) static void C_ccall f_6181(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9210) static void C_fcall f_9210(C_word t0,C_word t1) C_noret; C_noret_decl(f_4413) static void C_ccall f_4413(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4415) static void C_ccall f_4415(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4410) static void C_ccall f_4410(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9404) static void C_fcall f_9404(C_word t0,C_word t1) C_noret; C_noret_decl(f_9682) static void C_ccall f_9682(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9687) static void C_ccall f_9687(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5152) static void C_ccall f_5152(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5150) static void C_ccall f_5150(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3996) static void C_ccall f_3996(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3932) static void C_ccall f_3932(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3934) static void C_ccall f_3934(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7206) static void C_ccall f_7206(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7200) static void C_ccall f_7200(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7209) static void C_ccall f_7209(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6488) static void C_ccall f_6488(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6485) static void C_ccall f_6485(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6483) static void C_ccall f_6483(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5166) static void C_ccall f_5166(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3836) static void C_ccall f_3836(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9655) static void C_ccall f_9655(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9652) static void C_ccall f_9652(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6453) static void C_ccall f_6453(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9667) static void C_ccall f_9667(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6444) static void C_ccall f_6444(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5172) static void C_ccall f_5172(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6477) static void C_ccall f_6477(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6471) static void C_ccall f_6471(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6474) static void C_ccall f_6474(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9239) static void C_ccall f_9239(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9237) static void C_ccall f_9237(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5295) static void C_fcall f_5295(C_word t0,C_word t1) C_noret; C_noret_decl(f_5298) static void C_ccall f_5298(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9243) static void C_ccall f_9243(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6415) static void C_ccall f_6415(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6413) static void C_ccall f_6413(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9252) static void C_fcall f_9252(C_word t0,C_word t1) C_noret; C_noret_decl(f_6418) static void C_ccall f_6418(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5270) static void C_fcall f_5270(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5926) static void C_ccall f_5926(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5928) static void C_ccall f_5928(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6407) static void C_ccall f_6407(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3471) static void C_ccall f_3471(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3473) static void C_ccall f_3473(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5250) static void C_ccall f_5250(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3476) static void C_ccall f_3476(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3478) static void C_ccall f_3478(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6420) static void C_ccall f_6420(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5987) static void C_ccall f_5987(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5289) static void C_fcall f_5289(C_word t0,C_word t1) C_noret; C_noret_decl(f_5285) static void C_fcall f_5285(C_word t0,C_word t1) C_noret; C_noret_decl(f_5981) static void C_ccall f_5981(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_chicken_2dsyntax_toplevel) C_externexport void C_ccall C_chicken_2dsyntax_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4843) static void C_ccall f_4843(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6018) static void C_fcall f_6018(C_word t0,C_word t1) C_noret; C_noret_decl(f_4831) static void C_ccall f_4831(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3481) static void C_ccall f_3481(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3489) static void C_ccall f_3489(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4849) static void C_ccall f_4849(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6009) static void C_ccall f_6009(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8461) static void C_fcall f_8461(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3373) static void C_ccall f_3373(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6006) static void C_ccall f_6006(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3376) static void C_ccall f_3376(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3378) static void C_ccall f_3378(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8456) static void C_ccall f_8456(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4837) static void C_ccall f_4837(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6034) static void C_ccall f_6034(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6031) static void C_ccall f_6031(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4854) static void C_ccall f_4854(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4851) static void C_ccall f_4851(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3460) static void C_ccall f_3460(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3462) static void C_ccall f_3462(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3464) static void C_ccall f_3464(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3466) static void C_ccall f_3466(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3468) static void C_ccall f_3468(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5630) static void C_fcall f_5630(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6029) static void C_ccall f_6029(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8160) static void C_ccall f_8160(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8162) static void C_ccall f_8162(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5628) static void C_ccall f_5628(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6023) static void C_ccall f_6023(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6021) static void C_ccall f_6021(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3493) static void C_ccall f_3493(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3491) static void C_ccall f_3491(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8491) static void C_fcall f_8491(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8486) static void C_ccall f_8486(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5617) static void C_ccall f_5617(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9183) static void C_ccall f_9183(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9180) static void C_ccall f_9180(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9010) static void C_ccall f_9010(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9015) static void C_fcall f_9015(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7259) static void C_ccall f_7259(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5885) static void C_ccall f_5885(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8431) static void C_fcall f_8431(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9192) static void C_ccall f_9192(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5908) static void C_ccall f_5908(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7275) static void C_fcall f_7275(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7273) static void C_ccall f_7273(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5868) static void C_ccall f_5868(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5865) static void C_ccall f_5865(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5862) static void C_ccall f_5862(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9178) static void C_ccall f_9178(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7267) static void C_ccall f_7267(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7261) static void C_ccall f_7261(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6320) static void C_fcall f_6320(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6318) static void C_ccall f_6318(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9057) static void C_fcall f_9057(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8069) static void C_ccall f_8069(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9026) static void C_fcall f_9026(C_word t0,C_word t1) C_noret; C_noret_decl(f_9706) static void C_fcall f_9706(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8770) static void C_fcall f_8770(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9702) static void C_ccall f_9702(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8400) static void C_fcall f_8400(C_word t0,C_word t1) C_noret; C_noret_decl(f_8083) static void C_fcall f_8083(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7787) static void C_fcall f_7787(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7782) static void C_ccall f_7782(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8798) static void C_ccall f_8798(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5716) static void C_fcall f_5716(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9739) static void C_ccall f_9739(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9737) static void C_ccall f_9737(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5771) static void C_ccall f_5771(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9731) static void C_ccall f_9731(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9112) static void C_ccall f_9112(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9117) static void C_fcall f_9117(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5705) static void C_ccall f_5705(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9742) static void C_ccall f_9742(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8781) static void C_fcall f_8781(C_word t0,C_word t1) C_noret; C_noret_decl(f_9142) static void C_ccall f_9142(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9147) static void C_fcall f_9147(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6309) static void C_ccall f_6309(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6307) static void C_ccall f_6307(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6305) static void C_ccall f_6305(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6303) static void C_ccall f_6303(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8714) static void C_ccall f_8714(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7610) static void C_ccall f_7610(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7611) static void C_ccall f_7611(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8712) static void C_ccall f_8712(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7619) static void C_ccall f_7619(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5414) static void C_ccall f_5414(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7602) static void C_ccall f_7602(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7605) static void C_ccall f_7605(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7632) static void C_fcall f_7632(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7630) static void C_ccall f_7630(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6343) static void C_ccall f_6343(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8739) static void C_fcall f_8739(C_word t0,C_word t1) C_noret; C_noret_decl(f_7488) static void C_fcall f_7488(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7483) static void C_ccall f_7483(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5025) static void C_ccall f_5025(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8703) static void C_ccall f_8703(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8701) static void C_ccall f_8701(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8709) static void C_ccall f_8709(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7624) static void C_ccall f_7624(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4967) static void C_ccall f_4967(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7923) static void C_ccall f_7923(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7925) static void C_ccall f_7925(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7928) static void C_ccall f_7928(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7929) static void C_ccall f_7929(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8756) static void C_ccall f_8756(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4959) static void C_ccall f_4959(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8720) static void C_ccall f_8720(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8728) static void C_fcall f_8728(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4947) static void C_ccall f_4947(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4931) static void C_ccall f_4931(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4933) static void C_ccall f_4933(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4938) static void C_ccall f_4938(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7441) static void C_fcall f_7441(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8294) static void C_ccall f_8294(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7472) static void C_ccall f_7472(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7474) static void C_ccall f_7474(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7477) static void C_ccall f_7477(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6800) static void C_fcall f_6800(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7466) static void C_ccall f_7466(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4526) static void C_ccall f_4526(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4524) static void C_ccall f_4524(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5044) static void C_ccall f_5044(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4987) static void C_ccall f_4987(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4989) static void C_ccall f_4989(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4518) static void C_ccall f_4518(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6095) static void C_fcall f_6095(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4503) static void C_ccall f_4503(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9087) static void C_fcall f_9087(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4614) static void C_ccall f_4614(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4612) static void C_ccall f_4612(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4482) static void C_ccall f_4482(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4484) static void C_ccall f_4484(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4275) static void C_ccall f_4275(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4278) static void C_fcall f_4278(C_word t0,C_word t1) C_noret; C_noret_decl(f_5003) static void C_ccall f_5003(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5009) static void C_ccall f_5009(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4603) static void C_ccall f_4603(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3392) static void C_ccall f_3392(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3390) static void C_ccall f_3390(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3396) static void C_ccall f_3396(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3394) static void C_ccall f_3394(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3398) static void C_ccall f_3398(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4631) static void C_ccall f_4631(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3382) static void C_ccall f_3382(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3380) static void C_ccall f_3380(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3386) static void C_ccall f_3386(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3384) static void C_ccall f_3384(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6053) static void C_fcall f_6053(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6051) static void C_ccall f_6051(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3388) static void C_ccall f_3388(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6770) static void C_fcall f_6770(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4623) static void C_fcall f_4623(C_word t0,C_word t1) C_noret; C_noret_decl(f_6897) static void C_ccall f_6897(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6899) static void C_ccall f_6899(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6891) static void C_ccall f_6891(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8108) static void C_ccall f_8108(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4440) static void C_ccall f_4440(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8117) static void C_ccall f_8117(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8119) static void C_ccall f_8119(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6064) static void C_fcall f_6064(C_word t0,C_word t1) C_noret; C_noret_decl(f_4253) static void C_ccall f_4253(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4251) static void C_ccall f_4251(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6856) static void C_ccall f_6856(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6858) static void C_ccall f_6858(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4493) static void C_ccall f_4493(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6854) static void C_ccall f_6854(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8140) static void C_ccall f_8140(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8142) static void C_ccall f_8142(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8145) static void C_ccall f_8145(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6848) static void C_ccall f_6848(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6845) static void C_ccall f_6845(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6843) static void C_ccall f_6843(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6840) static void C_ccall f_6840(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6795) static void C_ccall f_6795(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6869) static void C_fcall f_6869(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6867) static void C_ccall f_6867(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3633) static void C_ccall f_3633(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3639) static void C_ccall f_3639(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6677) static void C_ccall f_6677(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6670) static void C_ccall f_6670(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6671) static void C_ccall f_6671(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3623) static void C_ccall f_3623(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3625) static void C_ccall f_3625(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(trf_6740) static void C_fcall trf_6740(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6740(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_6740(t0,t1,t2);} C_noret_decl(trf_6710) static void C_fcall trf_6710(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6710(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_6710(t0,t1,t2);} C_noret_decl(trf_6941) static void C_fcall trf_6941(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6941(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_6941(t0,t1,t2);} C_noret_decl(trf_3698) static void C_fcall trf_3698(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3698(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_3698(t0,t1,t2,t3);} C_noret_decl(trf_5939) static void C_fcall trf_5939(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5939(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_5939(t0,t1,t2);} C_noret_decl(trf_5933) static void C_fcall trf_5933(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5933(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_5933(t0,t1,t2);} C_noret_decl(trf_6995) static void C_fcall trf_6995(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6995(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_6995(t0,t1,t2);} C_noret_decl(trf_3586) static void C_fcall trf_3586(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3586(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_3586(t0,t1,t2);} C_noret_decl(trf_8953) static void C_fcall trf_8953(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8953(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_8953(t0,t1,t2,t3);} C_noret_decl(trf_8964) static void C_fcall trf_8964(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8964(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8964(t0,t1);} C_noret_decl(trf_8997) static void C_fcall trf_8997(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8997(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_8997(t0,t1,t2);} C_noret_decl(trf_7955) static void C_fcall trf_7955(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7955(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_7955(t0,t1,t2);} C_noret_decl(trf_8859) static void C_fcall trf_8859(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8859(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8859(t0,t1);} C_noret_decl(trf_8901) static void C_fcall trf_8901(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8901(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8901(t0,t1);} C_noret_decl(trf_7694) static void C_fcall trf_7694(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7694(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7694(t0,t1);} C_noret_decl(trf_8890) static void C_fcall trf_8890(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8890(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_8890(t0,t1,t2,t3);} C_noret_decl(trf_5490) static void C_fcall trf_5490(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5490(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_5490(t0,t1,t2);} C_noret_decl(trf_7826) static void C_fcall trf_7826(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7826(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_7826(t0,t1,t2);} C_noret_decl(trf_7892) static void C_fcall trf_7892(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7892(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_7892(t0,t1,t2);} C_noret_decl(trf_5460) static void C_fcall trf_5460(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5460(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_5460(t0,t1,t2);} C_noret_decl(trf_7660) static void C_fcall trf_7660(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7660(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_7660(t0,t1,t2);} C_noret_decl(trf_4096) static void C_fcall trf_4096(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4096(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_4096(t0,t1,t2,t3);} C_noret_decl(trf_8041) static void C_fcall trf_8041(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8041(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_8041(t0,t1,t2,t3);} C_noret_decl(trf_7529) static void C_fcall trf_7529(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7529(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_7529(t0,t1,t2,t3);} C_noret_decl(trf_8052) static void C_fcall trf_8052(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8052(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8052(t0,t1);} C_noret_decl(trf_8848) static void C_fcall trf_8848(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8848(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_8848(t0,t1,t2,t3);} C_noret_decl(trf_5301) static void C_fcall trf_5301(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5301(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5301(t0,t1);} C_noret_decl(trf_9540) static void C_fcall trf_9540(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9540(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_9540(t0,t1,t2,t3);} C_noret_decl(trf_3820) static void C_fcall trf_3820(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3820(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_3820(t0,t1,t2,t3);} C_noret_decl(trf_5088) static void C_fcall trf_5088(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5088(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_5088(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_9580) static void C_fcall trf_9580(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9580(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9580(t0,t1);} C_noret_decl(trf_7341) static void C_fcall trf_7341(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7341(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_7341(t0,t1,t2);} C_noret_decl(trf_4377) static void C_fcall trf_4377(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4377(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_4377(t0,t1,t2);} C_noret_decl(trf_4703) static void C_fcall trf_4703(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4703(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4703(t0,t1);} C_noret_decl(trf_3867) static void C_fcall trf_3867(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3867(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3867(t0,t1);} C_noret_decl(trf_7305) static void C_fcall trf_7305(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7305(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_7305(t0,t1,t2);} C_noret_decl(trf_6568) static void C_fcall trf_6568(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6568(void *dummy){ 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); f_6568(t0,t1,t2,t3,t4);} C_noret_decl(trf_6562) static void C_fcall trf_6562(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6562(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_6562(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_6512) static void C_fcall trf_6512(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6512(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_6512(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_7067) static void C_fcall trf_7067(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7067(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_7067(t0,t1,t2,t3);} C_noret_decl(trf_4140) static void C_fcall trf_4140(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4140(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_4140(t0,t1,t2,t3);} C_noret_decl(trf_8347) static void C_fcall trf_8347(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8347(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_8347(t0,t1,t2,t3);} C_noret_decl(trf_3655) static void C_fcall trf_3655(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3655(void *dummy){ 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); f_3655(t0,t1,t2,t3,t4);} C_noret_decl(trf_8358) static void C_fcall trf_8358(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8358(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8358(t0,t1);} C_noret_decl(trf_8389) static void C_fcall trf_8389(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8389(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_8389(t0,t1,t2,t3);} C_noret_decl(trf_4034) static void C_fcall trf_4034(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4034(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_4034(t0,t1,t2);} C_noret_decl(trf_5553) static void C_fcall trf_5553(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5553(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5553(t0,t1);} C_noret_decl(trf_5555) static void C_fcall trf_5555(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5555(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5555(t0,t1);} C_noret_decl(trf_4004) static void C_fcall trf_4004(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4004(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_4004(t0,t1,t2);} C_noret_decl(trf_5551) static void C_fcall trf_5551(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5551(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5551(t0,t1);} C_noret_decl(trf_7371) static void C_fcall trf_7371(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7371(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_7371(t0,t1,t2);} C_noret_decl(trf_5547) static void C_fcall trf_5547(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5547(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_5547(t0,t1,t2);} C_noret_decl(trf_6225) static void C_fcall trf_6225(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6225(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_6225(t0,t1,t2);} C_noret_decl(trf_8302) static void C_fcall trf_8302(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8302(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_8302(t0,t1,t2,t3);} C_noret_decl(trf_8313) static void C_fcall trf_8313(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8313(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8313(t0,t1);} C_noret_decl(trf_7856) static void C_fcall trf_7856(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7856(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_7856(t0,t1,t2,t3);} C_noret_decl(trf_7087) static void C_fcall trf_7087(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7087(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7087(t0,t1);} C_noret_decl(trf_7077) static void C_fcall trf_7077(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7077(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7077(t0,t1);} C_noret_decl(trf_3762) static void C_fcall trf_3762(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3762(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3762(t0,t1);} C_noret_decl(trf_8598) static void C_fcall trf_8598(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8598(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_8598(t0,t1,t2);} C_noret_decl(trf_3709) static void C_fcall trf_3709(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3709(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3709(t0,t1);} C_noret_decl(trf_7757) static void C_fcall trf_7757(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7757(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_7757(t0,t1,t2);} C_noret_decl(trf_7555) static void C_fcall trf_7555(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7555(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_7555(t0,t1,t2,t3);} C_noret_decl(trf_7401) static void C_fcall trf_7401(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7401(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_7401(t0,t1,t2);} C_noret_decl(trf_8521) static void C_fcall trf_8521(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8521(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_8521(t0,t1,t2);} C_noret_decl(trf_3781) static void C_fcall trf_3781(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3781(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_3781(t0,t1,t2);} C_noret_decl(trf_4158) static void C_fcall trf_4158(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4158(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4158(t0,t1);} C_noret_decl(trf_4540) static void C_fcall trf_4540(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4540(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_4540(t0,t1,t2,t3);} C_noret_decl(trf_4922) static void C_fcall trf_4922(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4922(void *dummy){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); f_4922(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_4775) static void C_fcall trf_4775(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4775(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_4775(t0,t1,t2,t3);} C_noret_decl(trf_4584) static void C_fcall trf_4584(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4584(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_4584(t0,t1,t2,t3);} C_noret_decl(trf_9210) static void C_fcall trf_9210(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9210(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9210(t0,t1);} C_noret_decl(trf_9404) static void C_fcall trf_9404(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9404(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9404(t0,t1);} C_noret_decl(trf_5295) static void C_fcall trf_5295(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5295(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5295(t0,t1);} C_noret_decl(trf_9252) static void C_fcall trf_9252(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9252(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9252(t0,t1);} C_noret_decl(trf_5270) static void C_fcall trf_5270(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5270(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_5270(t0,t1,t2,t3);} C_noret_decl(trf_5289) static void C_fcall trf_5289(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5289(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5289(t0,t1);} C_noret_decl(trf_5285) static void C_fcall trf_5285(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5285(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5285(t0,t1);} C_noret_decl(trf_6018) static void C_fcall trf_6018(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6018(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6018(t0,t1);} C_noret_decl(trf_8461) static void C_fcall trf_8461(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8461(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_8461(t0,t1,t2);} C_noret_decl(trf_5630) static void C_fcall trf_5630(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5630(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_5630(t0,t1,t2);} C_noret_decl(trf_8491) static void C_fcall trf_8491(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8491(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_8491(t0,t1,t2);} C_noret_decl(trf_9015) static void C_fcall trf_9015(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9015(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_9015(t0,t1,t2,t3);} C_noret_decl(trf_8431) static void C_fcall trf_8431(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8431(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_8431(t0,t1,t2);} C_noret_decl(trf_7275) static void C_fcall trf_7275(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7275(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_7275(t0,t1,t2);} C_noret_decl(trf_6320) static void C_fcall trf_6320(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6320(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_6320(t0,t1,t2,t3);} C_noret_decl(trf_9057) static void C_fcall trf_9057(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9057(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_9057(t0,t1,t2);} C_noret_decl(trf_9026) static void C_fcall trf_9026(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9026(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9026(t0,t1);} C_noret_decl(trf_9706) static void C_fcall trf_9706(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9706(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_9706(t0,t1,t2);} C_noret_decl(trf_8770) static void C_fcall trf_8770(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8770(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_8770(t0,t1,t2,t3);} C_noret_decl(trf_8400) static void C_fcall trf_8400(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8400(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8400(t0,t1);} C_noret_decl(trf_8083) static void C_fcall trf_8083(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8083(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_8083(t0,t1,t2);} C_noret_decl(trf_7787) static void C_fcall trf_7787(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7787(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_7787(t0,t1,t2,t3);} C_noret_decl(trf_5716) static void C_fcall trf_5716(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5716(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_5716(t0,t1,t2);} C_noret_decl(trf_9117) static void C_fcall trf_9117(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9117(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_9117(t0,t1,t2);} C_noret_decl(trf_8781) static void C_fcall trf_8781(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8781(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8781(t0,t1);} C_noret_decl(trf_9147) static void C_fcall trf_9147(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9147(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_9147(t0,t1,t2);} C_noret_decl(trf_7632) static void C_fcall trf_7632(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7632(void *dummy){ 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); f_7632(t0,t1,t2,t3,t4);} C_noret_decl(trf_8739) static void C_fcall trf_8739(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8739(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8739(t0,t1);} C_noret_decl(trf_7488) static void C_fcall trf_7488(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7488(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_7488(t0,t1,t2);} C_noret_decl(trf_8728) static void C_fcall trf_8728(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8728(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_8728(t0,t1,t2,t3);} C_noret_decl(trf_7441) static void C_fcall trf_7441(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7441(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_7441(t0,t1,t2);} C_noret_decl(trf_6800) static void C_fcall trf_6800(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6800(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_6800(t0,t1,t2);} C_noret_decl(trf_6095) static void C_fcall trf_6095(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6095(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_6095(t0,t1,t2,t3);} C_noret_decl(trf_9087) static void C_fcall trf_9087(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9087(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_9087(t0,t1,t2);} C_noret_decl(trf_4278) static void C_fcall trf_4278(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4278(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4278(t0,t1);} C_noret_decl(trf_6053) static void C_fcall trf_6053(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6053(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_6053(t0,t1,t2,t3);} C_noret_decl(trf_6770) static void C_fcall trf_6770(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6770(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_6770(t0,t1,t2);} C_noret_decl(trf_4623) static void C_fcall trf_4623(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4623(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4623(t0,t1);} C_noret_decl(trf_6064) static void C_fcall trf_6064(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6064(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6064(t0,t1);} C_noret_decl(trf_6869) static void C_fcall trf_6869(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6869(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_6869(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(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(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);} /* k6667 in k6664 in k6661 in k6639 in k6635 in k6633 in k6487 */ static void C_ccall f_6668(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_6668,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6670,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]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* chicken-syntax.scm:672: r */ t3=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[183]);} /* k6664 in k6661 in k6639 in k6635 in k6633 in k6487 */ static void C_ccall f_6666(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_6666,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6668,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]=t1,tmp=(C_word)a,a+=11,tmp); /* chicken-syntax.scm:669: r */ t3=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[184]);} /* k7141 */ static void C_ccall f_7142(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_7142,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,lf[203],t1));} /* k6661 in k6639 in k6635 in k6633 in k6487 */ static void C_ccall f_6663(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 ab[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6663,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6666,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]=t1,tmp=(C_word)a,a+=10,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6740,a[2]=t5,a[3]=t8,a[4]=t3,a[5]=((C_word)li73),tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_6740(t10,t6,((C_word*)t0)[9]);} /* k3610 in map-loop2449 in k3533 in k3531 in k3527 */ static void C_ccall f_3611(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3611,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3586(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3586(t6,((C_word*)t0)[5],t5);}} /* k6689 in k6683 in k6681 in k6678 in k6669 in k6667 in k6664 in k6661 in k6639 in k6635 in k6633 in k6487 */ static void C_ccall f_6690(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[33],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6690,2,t0,t1);} t2=C_a_i_list(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,((C_word*)t0)[4],((C_word*)t0)[5]); t4=C_a_i_cons(&a,2,lf[97],t3); t5=C_a_i_list(&a,2,((C_word*)t0)[6],t4); t6=C_a_i_cons(&a,2,t5,((C_word*)t0)[7]); t7=C_a_i_cons(&a,2,t2,t6); t8=((C_word*)t0)[8]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_a_i_list(&a,3,t1,t7,((C_word*)t0)[9]));} /* k6836 in k6839 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in ... */ static void C_ccall f_6837(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6837,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[151],t1); t3=C_a_i_list(&a,2,((C_word*)t0)[2],t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6483,a[2]=((C_word*)t0)[3],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6485,a[2]=((C_word)li76),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:615: ##sys#er-transformer */ t6=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} /* k8121 */ static void C_ccall f_8122(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8122,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=C_a_i_list(&a,1,lf[223]); t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); t6=C_u_i_cdr(t5); t7=C_a_i_cons(&a,2,lf[26],t6); t8=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_a_i_list(&a,4,lf[155],t2,t3,t7));} /* map-loop1456 in k6661 in k6639 in k6635 in k6633 in k6487 */ static void C_fcall f_6740(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_6740,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cadr(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6681 in k6678 in k6669 in k6667 in k6664 in k6661 in k6639 in k6635 in k6633 in k6487 */ static void C_ccall f_6682(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6682,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6684,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]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* chicken-syntax.scm:679: make-if-tree */ t3=((C_word*)t0)[9]; f_6562(t3,t2,((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[6],((C_word*)t0)[2]);} /* k6683 in k6681 in k6678 in k6669 in k6667 in k6664 in k6661 in k6639 in k6635 in k6633 in k6487 */ static void C_ccall f_6684(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6684,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6690,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]=t1,tmp=(C_word)a,a+=10,tmp); /* chicken-syntax.scm:682: r */ t3=((C_word*)t0)[9]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[182]);} /* k6678 in k6669 in k6667 in k6664 in k6661 in k6639 in k6635 in k6633 in k6487 */ static void C_ccall f_6680(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 ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6680,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6682,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]=t1,tmp=(C_word)a,a+=12,tmp); t3=((C_word*)t0)[10]; t4=((C_word*)t0)[6]; t5=t1; t6=((C_word*)t0)[11]; t7=*((C_word*)lf[32]+1); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6504,a[2]=t2,a[3]=t4,a[4]=t6,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:626: reverse */ t9=*((C_word*)lf[43]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,t3);} /* k3669 in k3817 in k3665 in k3663 in loop in k3647 in k3645 in k3643 in k3641 in k3638 in k3632 */ static void C_ccall f_3670(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 ab[47],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3670,2,t0,t1);} t2=C_a_i_list(&a,2,lf[35],((C_word*)t0)[2]); t3=C_a_i_list(&a,2,lf[36],((C_word*)t0)[2]); t4=C_a_i_list(&a,3,lf[37],t2,t3); t5=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3687,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp); t11=((C_word*)t0)[3]; t12=((C_word*)t0)[4]; t13=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3696,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=t5,a[5]=((C_word*)t0)[7],a[6]=t4,tmp=(C_word)a,a+=7,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|6,a[1]=(C_word)f_3698,a[2]=t9,a[3]=t15,a[4]=t7,a[5]=t10,a[6]=((C_word)li5),tmp=(C_word)a,a+=7,tmp)); t17=((C_word*)t15)[1]; f_3698(t17,t13,t11,t12);} /* k6734 in map-loop1485 in k6669 in k6667 in k6664 in k6661 in k6639 in k6635 in k6633 in k6487 */ static void C_ccall f_6735(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6735,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_6710(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_6710(t6,((C_word*)t0)[5],t5);}} /* k7104 in k7076 in k7070 in quotify-proc */ static void C_ccall f_7105(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); /* chicken-syntax.scm:472: c */ t4=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[4],t1,t3);} /* k5096 in loop in k5080 in k5078 in k5076 in k5074 */ static void C_ccall f_5097(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_5097,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5099,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:993: reverse */ t3=*((C_word*)lf[43]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[6]);} /* k5098 in k5096 in loop in k5080 in k5078 in k5076 in k5074 */ static void C_ccall f_5099(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 ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5099,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5104,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5130,a[2]=((C_word*)t0)[6],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:995: gensym */ t4=*((C_word*)lf[32]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t2=C_i_car(t1); t3=C_a_i_list(&a,2,lf[26],t2); t4=t1; t5=C_u_i_cdr(t4); t6=C_a_i_cons(&a,2,t3,t5); t7=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_a_i_list(&a,3,lf[97],((C_word*)t0)[5],t6));}} /* k7101 in k7076 in k7070 in quotify-proc */ static void C_ccall f_7102(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_7087(t2,C_i_not(t1));} /* f_5998 in k5986 in k5980 in k5978 in k5976 in k5974 in k5972 in k5970 in k5968 in k5966 in k5964 in k5962 in k5930 */ static void C_ccall f_5998(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[14],*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_5998,4,t0,t1,t2,t3);} t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6006,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],a[13]=((C_word)li57),tmp=(C_word)a,a+=14,tmp); /* chicken-syntax.scm:795: ##sys#decompose-lambda-list */ t6=*((C_word*)lf[159]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,t4,t5);} /* k5995 in k5986 in k5980 in k5978 in k5976 in k5974 in k5972 in k5970 in k5968 in k5966 in k5964 in k5962 in k5930 */ static void C_ccall f_5996(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5996,2,t0,t1);} t2=C_a_i_list(&a,3,lf[30],((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,3,lf[97],((C_word*)t0)[4],t2));} /* map-loop1485 in k6669 in k6667 in k6664 in k6661 in k6639 in k6635 in k6633 in k6487 */ static void C_fcall f_6710(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6710,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6735,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-syntax.scm:674: g1491 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6965 in map-loop1321 in k6895 in k6890 in expand in k6857 in k6855 in k6853 in k6847 */ static void C_ccall f_6966(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6966,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_6941(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_6941(t6,((C_word*)t0)[5],t5);}} /* k5078 in k5076 in k5074 */ static void C_ccall f_5079(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_5079,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5081,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=C_i_cdr(((C_word*)t0)[2]); if(C_truep(C_i_nullp(t3))){ /* chicken-syntax.scm:989: syntax-error */ t4=*((C_word*)lf[45]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,lf[107],lf[109],((C_word*)t0)[2]);} else{ t4=t2; f_5081(2,t4,C_SCHEME_UNDEFINED);}} /* k5076 in k5074 */ static void C_ccall f_5077(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5077,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5079,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* chicken-syntax.scm:987: r */ t3=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[100]);} /* k5074 */ static void C_ccall f_5075(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_5075,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5077,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:986: r */ t3=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[104]);} /* f_5072 in k5215 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in ... */ static void C_ccall f_5072(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 ab[6],*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_5072,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5075,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:985: r */ t6=t3; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,lf[105]);} /* k5069 in k5215 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in ... */ static void C_ccall f_5070(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:980: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[107],((C_word*)t0)[3],t1);} /* k5972 in k5970 in k5968 in k5966 in k5964 in k5962 in k5930 */ static void C_ccall f_5973(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5973,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5975,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]=t1,a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* chicken-syntax.scm:785: r */ t3=((C_word*)t0)[7]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[152]);} /* k5974 in k5972 in k5970 in k5968 in k5966 in k5964 in k5962 in k5930 */ static void C_ccall f_5975(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_5975,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_5977,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]=t1,a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* chicken-syntax.scm:786: r */ t3=((C_word*)t0)[7]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[150]);} /* k5976 in k5974 in k5972 in k5970 in k5968 in k5966 in k5964 in k5962 in k5930 */ static void C_ccall f_5977(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_5977,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5979,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]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* chicken-syntax.scm:787: r */ t3=((C_word*)t0)[7]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[151]);} /* k5978 in k5976 in k5974 in k5972 in k5970 in k5968 in k5966 in k5964 in k5962 in k5930 */ static void C_ccall f_5979(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5979,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_5981,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]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* chicken-syntax.scm:788: r */ t3=((C_word*)t0)[8]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[153]);} /* k5970 in k5968 in k5966 in k5964 in k5962 in k5930 */ static void C_ccall f_5971(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_5971,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5973,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* chicken-syntax.scm:784: r */ t3=((C_word*)t0)[6]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[149]);} /* k5063 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in ... */ static void C_ccall f_5064(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5064,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[100],t1); t3=C_a_i_list(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4904,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4906,a[2]=((C_word)li36),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1015: ##sys#er-transformer */ t6=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} /* k3527 */ static void C_ccall f_3528(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_3528,2,t0,t1);} t2=C_i_memq(lf[13],*((C_word*)lf[14]+1)); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3532,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:1276: gensym */ t4=*((C_word*)lf[32]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k3522 in k3463 in k3461 in k3459 in k3457 in k3455 in k3453 in k3451 in k3449 in k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in ... */ static void C_ccall f_3523(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:1270: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[25],C_SCHEME_END_OF_LIST,t1);} /* f_3525 in k3463 in k3461 in k3459 in k3457 in k3455 in k3453 in k3451 in k3449 in k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in ... */ static void C_ccall f_3525(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 ab[4],*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_3525,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3528,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1274: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[25],t2,lf[33]);} /* map-loop1321 in k6895 in k6890 in expand in k6857 in k6855 in k6853 in k6847 */ static void C_fcall f_6941(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6941,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6966,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-syntax.scm:530: g1327 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3694 in k3669 in k3817 in k3665 in k3663 in loop in k3647 in k3645 in k3643 in k3641 in k3638 in k3632 */ static void C_ccall f_3696(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3696,2,t0,t1);} t2=C_a_i_list(&a,3,lf[30],t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,3,((C_word*)t0)[3],((C_word*)t0)[4],t2); t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,3,lf[26],((C_word*)t0)[6],t3));} /* map-loop2395 in k3669 in k3817 in k3665 in k3663 in loop in k3647 in k3645 in k3643 in k3641 in k3638 in k3632 */ static void C_fcall f_3698(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3698,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3726,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=t1,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); /* chicken-syntax.scm:1249: g2401 */ t9=((C_word*)t0)[5]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);} else{ t6=((C_word*)((C_word*)t0)[4])[1]; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k5954 in k5951 in loop in genvars in k5930 */ static void C_ccall f_5955(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_5955,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k5951 in loop in genvars in k5930 */ static void C_ccall f_5952(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_5952,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5955,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); /* chicken-syntax.scm:774: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_5939(t4,t2,t3);} /* k3510 in k3492 in k3490 in k3488 in k3480 */ static void C_ccall f_3511(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3511,2,t0,t1);} t2=C_a_i_list(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_list(&a,4,lf[16],((C_word*)t0)[3],((C_word*)t0)[4],t2); t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,2,lf[17],t3));} /* k6937 in k6895 in k6890 in expand in k6857 in k6855 in k6853 in k6847 */ static void C_ccall f_6939(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6939,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_u_i_cdr(((C_word*)t0)[3]); t4=C_a_i_cons(&a,2,lf[26],t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6926,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:533: expand */ t6=((C_word*)((C_word*)t0)[5])[1]; f_6869(t6,t5,((C_word*)t0)[6],C_SCHEME_FALSE);} /* f_6930 in k6895 in k6890 in expand in k6857 in k6855 in k6853 in k6847 */ static void C_ccall f_6930(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word ab[9],*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_6930,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,3,lf[193],((C_word*)t0)[2],t2));} /* f_3687 in k3669 in k3817 in k3665 in k3663 in loop in k3647 in k3645 in k3643 in k3641 in k3638 in k3632 */ static void C_ccall f_3687(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 ab[18],*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_3687,4,t0,t1,t2,t3);} t4=C_a_i_list(&a,4,lf[38],t3,C_SCHEME_TRUE,t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_list2(&a,2,t2,t4));} /* k8629 in k8622 in k8615 in loop in k8566 in k8564 in k8562 in k8556 */ static void C_ccall f_8631(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 *a; if(C_truep(t1)){ t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); t3=C_slot(((C_word*)t0)[3],C_fix(1)); /* chicken-syntax.scm:261: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8598(t4,((C_word*)t0)[5],t3);} else{ t2=((C_word*)t0)[3]; t3=C_u_i_car(t2); /* chicken-syntax.scm:260: ##sys#error */ t4=*((C_word*)lf[241]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[6],lf[242],t3);}} /* k3559 in k3553 */ static void C_ccall f_3560(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3560,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=C_a_i_cons(&a,2,lf[26],t3); t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_list2(&a,2,t1,t4));} /* k8647 */ static void C_ccall f_8648(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 ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8648,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=C_u_i_cdr(t4); t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_i_check_list_2(t2,lf[28]); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8657,a[2]=((C_word*)t0)[3],a[3]=t5,a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9147,a[2]=t9,a[3]=t13,a[4]=t7,a[5]=((C_word)li153),tmp=(C_word)a,a+=6,tmp)); t15=((C_word*)t13)[1]; f_9147(t15,t11,t2);} /* f_8645 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_8645(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 ab[5],*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_8645,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8648,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:213: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[247],t2,lf[248]);} /* k6600 in k6619 in k6625 in k6631 in recur in make-if-tree in k6487 */ static void C_ccall f_6601(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6601,2,t0,t1);} t2=C_a_i_list(&a,3,lf[30],((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,4,lf[155],((C_word*)t0)[4],((C_word*)t0)[5],t2));} /* loop in genvars in k5930 */ static void C_fcall f_5939(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5939,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5952,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5961,a[2]=((C_word*)t0)[4],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:774: gensym */ t5=*((C_word*)lf[32]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k5930 */ static void C_ccall f_5931(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5931,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5933,a[2]=((C_word*)t0)[2],a[3]=((C_word)li52),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5963,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:775: require */ t4=*((C_word*)lf[166]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[167]);} /* genvars in k5930 */ static void C_fcall f_5933(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5933,NULL,3,t0,t1,t2);} 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|5,a[1]=(C_word)f_5939,a[2]=t2,a[3]=t4,a[4]=((C_word*)t0)[2],a[5]=((C_word)li51),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_5939(t6,t1,C_fix(0));} /* k3531 in k3527 */ static void C_ccall f_3532(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3532,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3534,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:1277: get-line-number */ t3=*((C_word*)lf[31]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);} /* k8642 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_8643(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:209: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[247],C_SCHEME_END_OF_LIST,t1);} /* k3533 in k3531 in k3527 */ static void C_ccall f_3534(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 ab[32],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3534,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=C_a_i_list(&a,2,((C_word*)t0)[3],t2); t4=C_a_i_list(&a,1,t3); t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3551,a[2]=((C_word*)t0)[4],a[3]=((C_word)li1),tmp=(C_word)a,a+=4,tmp); t10=((C_word*)t0)[2]; t11=C_u_i_cdr(t10); t12=C_u_i_cdr(t11); t13=C_i_check_list_2(t12,lf[28]); t14=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3584,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[5],a[5]=t4,tmp=(C_word)a,a+=6,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3586,a[2]=t8,a[3]=t16,a[4]=t6,a[5]=t9,a[6]=((C_word)li2),tmp=(C_word)a,a+=7,tmp)); t18=((C_word*)t16)[1]; f_3586(t18,t14,t12);} /* f_3551 in k3533 in k3531 in k3527 */ static void C_ccall f_3551(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*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_3551,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3554,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t4=C_i_car(t2); /* chicken-syntax.scm:1283: ##sys#strip-syntax */ t5=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k3553 */ static void C_ccall f_3554(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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3554,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3560,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_eqp(t1,lf[27]); if(C_truep(t3)){ t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); t6=C_a_i_cons(&a,2,lf[26],t5); t7=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_a_i_list2(&a,2,lf[27],t6));} else{ if(C_truep(((C_word*)t0)[4])){ /* chicken-syntax.scm:1288: ##compiler#check-and-validate-type */ t4=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t1,lf[25]);} else{ t4=t1; t5=((C_word*)t0)[2]; t6=C_u_i_cdr(t5); t7=C_a_i_cons(&a,2,lf[26],t6); t8=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_a_i_list2(&a,2,t4,t7));}}} /* k6635 in k6633 in k6487 */ static void C_ccall f_6636(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 ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6636,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_i_check_list_2(((C_word*)t0)[2],lf[28]); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6641,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)[2],tmp=(C_word)a,a+=8,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6800,a[2]=t5,a[3]=t9,a[4]=t3,a[5]=((C_word)li75),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_6800(t11,t7,((C_word*)t0)[2]);} /* k6633 in k6487 */ static void C_ccall f_6634(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6634,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6636,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],tmp=(C_word)a,a+=8,tmp); /* chicken-syntax.scm:657: ##sys#check-syntax */ t3=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[176],((C_word*)t0)[5],lf[185]);} /* k8655 in k8647 */ static void C_ccall f_8657(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 ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8657,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8658,a[2]=((C_word*)t0)[2],a[3]=((C_word)li137),tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8667,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9117,a[2]=t5,a[3]=t9,a[4]=t3,a[5]=t6,a[6]=((C_word)li152),tmp=(C_word)a,a+=7,tmp)); t11=((C_word*)t9)[1]; f_9117(t11,t7,((C_word*)t0)[5]);} /* k6631 in recur in make-if-tree in k6487 */ static void C_ccall f_6632(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6632,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6626,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]=t2,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); /* chicken-syntax.scm:650: r */ t4=((C_word*)t0)[11]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[150]);} /* f_8658 in k8655 in k8647 */ static void C_ccall f_8658(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_8658,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8664,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:217: gensym */ t4=*((C_word*)lf[32]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* fold in k6985 */ static void C_fcall f_6995(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 t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; loop: a=C_alloc(14); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_6995,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,lf[26],((C_word*)t0)[2]));} else{ t3=C_i_car(t2); t4=t2; t5=C_u_i_cdr(t4); if(C_truep(C_i_pairp(t3))){ t6=C_i_cdr(t3); if(C_truep(C_i_nullp(t6))){ t7=C_u_i_car(t3); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7034,a[2]=t1,a[3]=t7,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:492: fold */ t16=t8; t17=t5; t1=t16; t2=t17; goto loop;} else{ t7=C_u_i_car(t3); t8=C_i_cadr(t3); t9=C_a_i_list(&a,2,t7,t8); t10=C_a_i_list(&a,1,t9); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7047,a[2]=t7,a[3]=t1,a[4]=t10,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:496: fold */ t16=t11; t17=t5; t1=t16; t2=t17; goto loop;}} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7020,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:491: fold */ t16=t6; t17=t5; t1=t16; t2=t17; goto loop;}}} /* k5968 in k5966 in k5964 in k5962 in k5930 */ static void C_ccall f_5969(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5969,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5971,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* chicken-syntax.scm:783: r */ t3=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[163]);} /* k5966 in k5964 in k5962 in k5930 */ static void C_ccall f_5967(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_5967,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5969,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:782: r */ t3=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[164]);} /* k5964 in k5962 in k5930 */ static void C_ccall f_5965(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5965,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5967,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:781: genvars */ t3=((C_word*)t0)[5]; f_5933(t3,t2,t1);} /* k5962 in k5930 */ static void C_ccall f_5963(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 ab[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5963,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5965,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; 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_6207,a[2]=((C_word)li60),tmp=(C_word)a,a+=3,tmp); t8=C_i_cdr(((C_word*)t0)[4]); t9=C_i_check_list_2(t8,lf[28]); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6223,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6225,a[2]=t6,a[3]=t12,a[4]=t4,a[5]=t7,a[6]=((C_word)li61),tmp=(C_word)a,a+=7,tmp)); t14=((C_word*)t12)[1]; f_6225(t14,t10,t8);} /* k5960 in loop in genvars in k5930 */ static void C_ccall f_5961(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:774: r */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k6985 */ static void C_ccall f_6986(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6986,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=C_u_i_cdr(t4); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6995,a[2]=t5,a[3]=t7,a[4]=((C_word)li81),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_6995(t9,((C_word*)t0)[3],t2);} /* k6980 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in ... */ static void C_ccall f_6981(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:479: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[198],C_SCHEME_END_OF_LIST,t1);} /* k6625 in k6631 in recur in make-if-tree in k6487 */ static void C_ccall f_6626(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[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6626,2,t0,t1);} t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,2,((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6620,a[2]=((C_word*)t0)[2],a[3]=t3,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)[3],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* chicken-syntax.scm:651: r */ t5=((C_word*)t0)[11]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,lf[151]);} /* f_8668 in k8665 in k8655 in k8647 */ static void C_ccall f_8668(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_8668,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8674,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:218: gensym */ t4=*((C_word*)lf[32]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k8665 in k8655 in k8647 */ static void C_ccall f_8667(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 ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8667,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8668,a[2]=((C_word*)t0)[2],a[3]=((C_word)li138),tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8677,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t1,a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9087,a[2]=t5,a[3]=t9,a[4]=t3,a[5]=t6,a[6]=((C_word)li151),tmp=(C_word)a,a+=7,tmp)); t11=((C_word*)t9)[1]; f_9087(t11,t7,((C_word*)t0)[6]);} /* f_6983 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in ... */ static void C_ccall f_6983(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 ab[4],*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_6983,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6986,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:483: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[198],t2,lf[199]);} /* k6619 in k6625 in k6631 in recur in make-if-tree in k6487 */ static void C_ccall f_6620(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 ab[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6620,2,t0,t1);} t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,2,((C_word*)t0)[2],t2); t4=C_a_i_list(&a,2,((C_word*)t0)[3],t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6601,a[2]=t4,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t6=((C_word*)t0)[7]; t7=C_u_i_cdr(t6); t8=((C_word*)t0)[8]; t9=C_u_i_cdr(t8); t10=C_a_i_cons(&a,2,((C_word*)t0)[9],((C_word*)t0)[10]); /* chicken-syntax.scm:652: recur */ t11=((C_word*)((C_word*)t0)[11])[1]; f_6568(t11,t5,t7,t9,t10);} /* k8663 */ static void C_ccall f_8664(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:217: r */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k8675 in k8665 in k8655 in k8647 */ static void C_ccall f_8677(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 ab[31],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8677,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8683,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_END_OF_LIST; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8934,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[6],a[6]=t6,a[7]=t4,tmp=(C_word)a,a+=8,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9057,a[2]=t10,a[3]=t13,a[4]=t8,a[5]=((C_word)li150),tmp=(C_word)a,a+=6,tmp)); t15=((C_word*)t13)[1]; f_9057(t15,t11,((C_word*)t0)[6]);} /* k6657 */ static void C_ccall f_6658(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:665: r */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k6650 */ static void C_ccall f_6651(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:660: string-append */ t2=*((C_word*)lf[178]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* f_6652 in k6639 in k6635 in k6633 in k6487 */ static void C_ccall f_6652(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_6652,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6658,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:665: prefix-sym */ t4=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[180],t2);} /* map-loop2449 in k3533 in k3531 in k3527 */ static void C_fcall f_3586(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3586,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3611,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-syntax.scm:1282: g2455 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3582 in k3533 in k3531 in k3527 */ static void C_ccall f_3584(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3584,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=C_a_i_cons(&a,2,lf[29],t3); t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_list(&a,3,lf[30],((C_word*)t0)[5],t4));} /* k8673 */ static void C_ccall f_8674(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:218: r */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k6647 */ static void C_ccall f_6648(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:660: string->symbol */ t2=*((C_word*)lf[177]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k6639 in k6635 in k6633 in k6487 */ static void C_ccall f_6641(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[31],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6641,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6642,a[2]=((C_word)li68),tmp=(C_word)a,a+=3,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6652,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word)li69),tmp=(C_word)a,a+=5,tmp); t8=C_i_check_list_2(t1,lf[28]); t9=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6663,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6770,a[2]=t6,a[3]=t11,a[4]=t4,a[5]=t7,a[6]=((C_word)li74),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_6770(t13,t9,t1);} /* f_6642 in k6639 in k6635 in k6633 in k6487 */ static void C_ccall f_6642(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[7],*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_6642,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6648,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6651,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:660: symbol->string */ t6=*((C_word*)lf[179]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t3);} /* k8682 in k8675 in k8665 in k8655 in k8647 */ static void C_ccall f_8683(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[29],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8683,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8819,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; 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_8821,a[2]=((C_word)li143),tmp=(C_word)a,a+=3,tmp); t8=C_i_check_list_2(((C_word*)t0)[4],lf[28]); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8829,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8890,a[2]=t6,a[3]=t11,a[4]=t4,a[5]=t7,a[6]=((C_word)li146),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_8890(t13,t9,((C_word*)t0)[5],((C_word*)t0)[4]);} /* f_4316 in k3453 in k3451 in k3449 in k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in ... */ static void C_ccall f_4316(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 ab[4],*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_4316,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4319,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1141: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[70],t2,lf[78]);} /* k4313 in k3453 in k3451 in k3449 in k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in ... */ static void C_ccall f_4314(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:1137: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[70],C_SCHEME_END_OF_LIST,t1);} /* k4318 */ static void C_ccall f_4319(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_4319,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4321,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1142: ##sys#strip-syntax */ t3=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k5696 in k5693 in k5678 in k5544 in k5542 in k5540 in k5538 in k5536 in k5534 */ static void C_ccall f_5697(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[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5697,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_list(&a,3,lf[30],((C_word*)t0)[3],t2); t4=C_i_cadr(((C_word*)t0)[4]); t5=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_list(&a,4,((C_word*)t0)[6],((C_word*)t0)[7],t3,t4));} /* k5693 in k5678 in k5544 in k5542 in k5540 in k5538 in k5536 in k5534 */ static void C_ccall f_5694(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[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5694,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5697,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_i_cddr(((C_word*)t0)[3]); t8=C_i_check_list_2(t7,lf[28]); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5705,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5716,a[2]=t6,a[3]=t11,a[4]=t4,a[5]=((C_word*)t0)[8],a[6]=((C_word)li47),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_5716(t13,t9,t7);} /* k5678 in k5544 in k5542 in k5540 in k5538 in k5536 in k5534 */ static void C_ccall f_5679(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 ab[51],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5679,2,t0,t1);} t2=C_a_i_list(&a,2,lf[112],lf[127]); t3=C_a_i_list(&a,3,lf[115],((C_word*)t0)[2],t2); t4=C_a_i_list(&a,3,lf[128],((C_word*)t0)[2],C_fix(1)); t5=C_a_i_list(&a,3,((C_word*)t0)[3],t3,t4); t6=C_a_i_list(&a,2,((C_word*)t0)[4],t5); t7=C_a_i_list(&a,1,t6); t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5694,a[2]=t7,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t1,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* chicken-syntax.scm:900: r */ t9=((C_word*)t0)[9]; ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,lf[130]);} /* k6925 in k6937 in k6895 in k6890 in expand in k6857 in k6855 in k6853 in k6847 */ static void C_ccall f_6926(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6926,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,4,lf[155],((C_word*)t0)[3],((C_word*)t0)[4],t1));} /* k4320 in k4318 */ static void C_ccall f_4321(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 ab[29],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4321,2,t0,t1);} t2=C_i_cadr(t1); t3=C_i_car(t2); t4=C_i_caddr(t1); t5=t1; t6=C_u_i_cdr(t5); t7=C_u_i_cdr(t6); t8=C_u_i_cdr(t7); t9=C_a_i_list(&a,2,lf[20],t3); t10=C_SCHEME_END_OF_LIST; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_FALSE; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4358,a[2]=((C_word)li23),tmp=(C_word)a,a+=3,tmp); t15=C_u_i_cdr(t2); t16=C_i_check_list_2(t15,lf[28]); t17=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4375,a[2]=t8,a[3]=t9,a[4]=((C_word*)t0)[2],a[5]=t3,a[6]=t4,tmp=(C_word)a,a+=7,tmp); t18=C_SCHEME_UNDEFINED; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_set_block_item(t19,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4377,a[2]=t13,a[3]=t19,a[4]=t11,a[5]=t14,a[6]=((C_word)li24),tmp=(C_word)a,a+=7,tmp)); t21=((C_word*)t19)[1]; f_4377(t21,t17,t15);} /* k8939 in k8932 in k8675 in k8665 in k8655 in k8647 */ static void C_ccall f_8941(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 ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8941,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8944,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t5,a[6]=t3,tmp=(C_word)a,a+=7,tmp); t7=C_u_i_length(((C_word*)t0)[4]); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8997,a[2]=t9,a[3]=((C_word)li148),tmp=(C_word)a,a+=4,tmp)); t11=((C_word*)t9)[1]; f_8997(t11,t6,t7);} /* k8943 in k8939 in k8932 in k8675 in k8665 in k8655 in k8647 */ static void C_ccall f_8944(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8944,2,t0,t1);} t2=C_i_check_list_2(((C_word*)t0)[2],lf[28]); t3=C_i_check_list_2(t1,lf[28]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8951,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,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|5,a[1]=(C_word)f_8953,a[2]=((C_word*)t0)[5],a[3]=t6,a[4]=((C_word*)t0)[6],a[5]=((C_word)li147),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_8953(t8,t4,((C_word*)t0)[2],t1);} /* k6910 in k6908 in k6895 in k6890 in expand in k6857 in k6855 in k6853 in k6847 */ static void C_ccall f_6911(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,lf[190]);} /* k6913 in k6895 in k6890 in expand in k6857 in k6855 in k6853 in k6847 */ static void C_ccall f_6914(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:523: ##sys#notice */ t2=*((C_word*)lf[191]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[192],t1);} /* k5654 in map-loop1756 in k5554 in k5552 in k5550 in parse-clause in k5544 in k5542 in k5540 in k5538 in k5536 in k5534 */ static void C_ccall f_5655(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5655,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5630(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5630(t6,((C_word*)t0)[5],t5);}} /* k8949 in k8943 in k8939 in k8932 in k8675 in k8665 in k8655 in k8647 */ static void C_ccall f_8951(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:214: ##sys#append */ t2=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* map-loop311 in k8943 in k8939 in k8932 in k8675 in k8665 in k8655 in k8647 */ static void C_fcall f_8953(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8953,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list(&a,2,t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8964,a[2]=((C_word*)t0)[2],a[3]=t9,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=t1,tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t11=t10; f_8964(t11,C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9));} else{ t11=C_mutate(((C_word *)((C_word*)t0)[4])+1,t9); t12=t10; f_8964(t12,t11);}} else{ t6=((C_word*)((C_word*)t0)[4])[1]; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k6908 in k6895 in k6890 in expand in k6857 in k6855 in k6853 in k6847 */ static void C_ccall f_6909(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_6909,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6911,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:526: expand */ t3=((C_word*)((C_word*)t0)[3])[1]; f_6869(t3,t2,((C_word*)t0)[4],C_SCHEME_TRUE);} /* k8963 in map-loop311 in k8943 in k8939 in k8932 in k8675 in k8665 in k8655 in k8647 */ static void C_fcall f_8964(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_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(((C_word*)t0)[5],C_fix(1)); t5=((C_word*)((C_word*)t0)[6])[1]; f_8953(t5,((C_word*)t0)[7],t3,t4);} /* k8270 in k8236 in k8225 in k8216 in k8206 in k8194 in k8191 in k8187 in k8185 in k8179 */ static void C_ccall f_8271(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[69],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8271,2,t0,t1);} t2=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t1); t3=C_a_i_cons(&a,2,lf[97],t2); t4=C_a_i_list(&a,2,((C_word*)t0)[2],t3); t5=C_a_i_list(&a,1,t4); t6=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,((C_word*)t0)[3]); t7=C_a_i_cons(&a,2,lf[97],t6); t8=C_a_i_list(&a,4,lf[231],((C_word*)t0)[2],t7,((C_word*)t0)[2]); t9=C_a_i_list(&a,3,lf[30],t5,t8); t10=C_a_i_list(&a,3,lf[30],((C_word*)t0)[4],t9); t11=C_a_i_list(&a,3,lf[30],((C_word*)t0)[5],t10); t12=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,C_a_i_list(&a,3,lf[30],((C_word*)t0)[7],t11));} /* f_8273 in k8236 in k8225 in k8216 in k8206 in k8194 in k8191 in k8187 in k8185 in k8179 */ static void C_ccall f_8273(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 t7; C_word t8; C_word t9; C_word ab[42],*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_8273,4,t0,t1,t2,t3);} t4=C_a_i_list(&a,1,t2); t5=C_a_i_list(&a,2,lf[232],t4); t6=C_a_i_list(&a,1,t5); t7=C_a_i_list(&a,3,t2,t3,((C_word*)t0)[2]); t8=C_a_i_list(&a,3,lf[209],t3,lf[232]); t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_a_i_list(&a,4,lf[30],t6,t7,t8));} /* k5538 in k5536 in k5534 */ static void C_ccall f_5539(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_5539,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5541,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); /* chicken-syntax.scm:881: r */ t3=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[132]);} /* k5536 in k5534 */ static void C_ccall f_5537(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5537,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5539,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:880: r */ t3=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[133]);} /* k5534 */ static void C_ccall f_5535(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_5535,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5537,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); /* chicken-syntax.scm:879: r */ t3=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[134]);} /* f_5532 in k5767 in k5770 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in ... */ static void C_ccall f_5532(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 ab[5],*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_5532,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5535,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:878: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[126],t2,lf[135]);} /* k5529 in k5767 in k5770 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in ... */ static void C_ccall f_5530(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:872: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[126],((C_word*)t0)[3],t1);} /* k6140 in build */ static void C_ccall f_6141(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[34],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6141,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); t3=C_a_i_list(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); t4=C_a_i_list(&a,2,t2,t3); t5=C_a_i_list(&a,2,((C_word*)t0)[5],((C_word*)t0)[4]); t6=C_a_i_list(&a,2,t1,t5); t7=C_a_i_list(&a,2,t4,t6); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6150,a[2]=((C_word*)t0)[6],a[3]=t7,tmp=(C_word)a,a+=4,tmp); t9=((C_word*)t0)[2]; t10=C_u_i_cdr(t9); if(C_truep(C_i_pairp(t10))){ t11=((C_word*)t0)[2]; t12=C_u_i_cdr(t11); /* chicken-syntax.scm:817: build */ t13=((C_word*)((C_word*)t0)[7])[1]; f_6095(t13,t8,t12,t1);} else{ /* chicken-syntax.scm:818: build */ t11=((C_word*)((C_word*)t0)[7])[1]; f_6095(t11,t8,C_SCHEME_END_OF_LIST,t1);}} /* k8607 in loop in k8566 in k8564 in k8562 in k8556 */ static void C_ccall f_8608(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); /* chicken-syntax.scm:261: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_8598(t3,((C_word*)t0)[4],t2);} /* k5523 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in ... */ static void C_ccall f_5524(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5524,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[110],t1); t3=C_a_i_list(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5222,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5224,a[2]=((C_word)li43),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:910: ##sys#er-transformer */ t6=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} /* f_7978 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_7978(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 ab[4],*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_7978,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7981,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:328: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[221],t2,lf[224]);} /* k7975 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_7976(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:324: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[221],C_SCHEME_END_OF_LIST,t1);} /* k4229 */ static void C_ccall f_4230(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_4230,2,t0,t1);} if(C_truep(C_i_memq(lf[13],*((C_word*)lf[14]+1)))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4238,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_caddr(((C_word*)t0)[2]); /* chicken-syntax.scm:1173: ##sys#strip-syntax */ t4=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[68]);}} /* k4237 in k4229 */ static void C_ccall f_4238(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_4238,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4245,a[2]=t1,a[3]=t2,a[4]=((C_word)li20),tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4253,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word)li21),tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:1173: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[3],t3,t4);} /* k8615 in loop in k8566 in k8564 in k8562 in k8556 */ static void C_ccall f_8617(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_8617,2,t0,t1);} if(C_truep(t1)){ t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); t3=C_slot(((C_word*)t0)[3],C_fix(1)); /* chicken-syntax.scm:261: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8598(t4,((C_word*)t0)[5],t3);} else{ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8624,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],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); /* chicken-syntax.scm:258: c */ t3=((C_word*)t0)[9]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[10],((C_word*)t0)[12]);}} /* k7963 in for-each-loop844 in k7927 */ static void C_ccall f_7964(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_7955(t3,((C_word*)t0)[4],t2);} /* f_4227 in k3455 in k3453 in k3451 in k3449 in k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in ... */ static void C_ccall f_4227(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 ab[4],*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_4227,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4230,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1170: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[62],t2,lf[69]);} /* k4224 in k3455 in k3453 in k3451 in k3449 in k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in ... */ static void C_ccall f_4225(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:1166: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[62],C_SCHEME_END_OF_LIST,t1);} /* loop in k8939 in k8932 in k8675 in k8665 in k8655 in k8647 */ static void C_fcall f_8997(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 *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_8997,NULL,3,t0,t1,t2);} t3=C_eqp(t2,C_fix(0)); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_END_OF_LIST);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9010,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=C_fixnum_difference(t2,C_fix(1)); /* chicken-syntax.scm:225: loop */ t7=t4; t8=t5; t1=t7; t2=t8; goto loop;}} /* k7172 in k7157 in k7155 */ static void C_ccall f_7173(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[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7173,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=C_a_i_list(&a,3,t1,((C_word*)t0)[3],t2); t4=C_a_i_list(&a,3,lf[97],((C_word*)t0)[3],t3); t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_list(&a,3,lf[140],((C_word*)t0)[5],t4));} /* k5794 in k5785 in k5783 in k5781 */ static void C_ccall f_5795(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_5795,2,t0,t1);} t2=C_a_i_list(&a,1,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5807,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=t1,a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* chicken-syntax.scm:862: r */ t4=((C_word*)t0)[6]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[137]);} /* k8622 in k8615 in loop in k8566 in k8564 in k8562 in k8556 */ static void C_ccall f_8624(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8624,2,t0,t1);} if(C_truep(t1)){ t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); t3=C_slot(((C_word*)t0)[3],C_fix(1)); /* chicken-syntax.scm:261: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8598(t4,((C_word*)t0)[5],t3);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8631,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:259: c */ t3=((C_word*)t0)[8]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[9],((C_word*)t0)[10]);}} /* k5785 in k5783 in k5781 */ static void C_ccall f_5786(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_5786,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5795,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:859: r */ t3=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[136]);} /* k5783 in k5781 */ static void C_ccall f_5784(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5784,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5786,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:858: r */ t3=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[141]);} /* k5781 */ static void C_ccall f_5782(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_5782,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5784,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); /* chicken-syntax.scm:857: r */ t3=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[142]);} /* k8932 in k8675 in k8665 in k8655 in k8647 */ static void C_ccall f_8934(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8934,2,t0,t1);} t2=C_i_check_list_2(((C_word*)t0)[2],lf[28]); t3=C_i_check_list_2(t1,lf[28]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8941,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); 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|5,a[1]=(C_word)f_9015,a[2]=((C_word*)t0)[6],a[3]=t6,a[4]=((C_word*)t0)[7],a[5]=((C_word)li149),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_9015(t8,t4,((C_word*)t0)[2],t1);} /* k7980 */ static void C_ccall f_7981(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 ab[30],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7981,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_caddr(((C_word*)t0)[2]); if(C_truep(C_i_nullp(t2))){ t4=C_a_i_list(&a,3,lf[97],C_SCHEME_END_OF_LIST,t3); t5=C_a_i_list(&a,1,lf[223]); t6=C_a_i_list(&a,3,lf[97],C_SCHEME_END_OF_LIST,t5); t7=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_a_i_list(&a,3,lf[140],t4,t6));} else{ t4=C_i_cdr(t2); if(C_truep(C_i_nullp(t4))){ t5=C_u_i_car(t2); t6=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_list(&a,3,lf[209],t5,t3));} else{ t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=*((C_word*)lf[32]+1); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8017,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8083,a[2]=t8,a[3]=t12,a[4]=t6,a[5]=t9,a[6]=((C_word)li120),tmp=(C_word)a,a+=7,tmp)); t14=((C_word*)t12)[1]; f_8083(t14,t10,t2);}}} /* f_4245 in k4237 in k4229 */ static void C_ccall f_4245(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4245,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4251,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1177: ##sys#strip-syntax */ t3=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k7192 */ static void C_ccall f_7193(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 ab[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7193,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=C_u_i_cdr(t4); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7199,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t5,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t7=C_SCHEME_END_OF_LIST; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7431,a[2]=((C_word)li96),tmp=(C_word)a,a+=3,tmp); t12=C_i_check_list_2(t2,lf[28]); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7439,a[2]=t6,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|6,a[1]=(C_word)f_7441,a[2]=t10,a[3]=t15,a[4]=t8,a[5]=t11,a[6]=((C_word)li97),tmp=(C_word)a,a+=7,tmp)); t17=((C_word*)t15)[1]; f_7441(t17,t13,t2);} /* k7198 in k7192 */ static void C_ccall f_7199(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7199,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7200,a[2]=((C_word*)t0)[2],a[3]=((C_word)li86),tmp=(C_word)a,a+=4,tmp); t7=t1; t8=C_i_check_list_2(t7,lf[28]); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7214,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7401,a[2]=t5,a[3]=t11,a[4]=t3,a[5]=t6,a[6]=((C_word)li95),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_7401(t13,t9,t7);} /* f_7190 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_7190(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 ab[5],*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_7190,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7193,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:431: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[207],t2,lf[210]);} /* k5776 in k5861 in k5864 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in ... */ static void C_ccall f_5777(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:850: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[131],((C_word*)t0)[3],t1);} /* k7937 in k7931 */ static void C_ccall f_7938(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:355: ##sys#register-export */ t2=*((C_word*)lf[216]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* f_5779 in k5861 in k5864 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in ... */ static void C_ccall f_5779(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 ab[5],*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_5779,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5782,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:856: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[131],t2,lf[143]);} /* k7931 */ static void C_ccall f_7932(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_7932,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7938,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:355: ##sys#current-module */ t3=*((C_word*)lf[217]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k7184 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_7185(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7185,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[204],t1); t3=C_a_i_list(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7151,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7153,a[2]=((C_word)li85),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:450: ##sys#er-transformer */ t6=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} /* k7187 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_7188(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:427: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[207],C_SCHEME_END_OF_LIST,t1);} /* k5767 in k5770 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in ... */ static void C_ccall f_5768(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5768,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[125],t1); t3=C_a_i_list(&a,2,((C_word*)t0)[2],t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5530,a[2]=((C_word*)t0)[3],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5532,a[2]=((C_word)li48),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:876: ##sys#er-transformer */ t6=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} /* k5740 in map-loop1792 in k5693 in k5678 in k5544 in k5542 in k5540 in k5538 in k5536 in k5534 */ static void C_ccall f_5741(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5741,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5716(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5716(t6,((C_word*)t0)[5],t5);}} /* for-each-loop844 in k7927 */ static void C_fcall f_7955(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7955,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7964,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-syntax.scm:353: g845 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k7950 in k7943 in k7927 */ static void C_ccall f_7951(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7951,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_cons(&a,2,t1,t3));} /* k4212 in k4197 */ static void C_ccall f_4213(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_4213,2,t0,t1);} t2=C_i_caddr(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,4,lf[38],t1,C_SCHEME_TRUE,t2));} /* k7943 in k7927 */ static void C_ccall f_7945(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_7945,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7951,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:357: r */ t3=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[221]);} /* k8858 in k8875 in map-loop381 in k8827 in k8682 in k8675 in k8665 in k8655 in k8647 */ static void C_fcall f_8859(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_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(((C_word*)t0)[5],C_fix(1)); t5=((C_word*)((C_word*)t0)[6])[1]; f_8848(t5,((C_word*)t0)[7],t3,t4);} /* k7157 in k7155 */ static void C_ccall f_7158(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7158,2,t0,t1);} t2=C_i_caddr(((C_word*)t0)[2]); t3=C_a_i_list(&a,3,lf[97],C_SCHEME_END_OF_LIST,t2); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7173,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:456: r */ t5=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,lf[204]);} /* k7155 */ static void C_ccall f_7156(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_7156,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7158,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); /* chicken-syntax.scm:453: r */ t3=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[172]);} /* f_7153 in k7184 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 in ... */ static void C_ccall f_7153(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 ab[5],*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_7153,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7156,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:452: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[205],t2,lf[206]);} /* k7150 in k7184 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 in ... */ static void C_ccall f_7151(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:447: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[205],((C_word*)t0)[3],t1);} /* k8900 in k8917 in map-loop345 in k8682 in k8675 in k8665 in k8655 in k8647 */ static void C_fcall f_8901(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_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(((C_word*)t0)[5],C_fix(1)); t5=((C_word*)((C_word*)t0)[6])[1]; f_8890(t5,((C_word*)t0)[7],t3,t4);} /* k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in ... */ static void C_ccall f_3448(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_3448,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3450,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4612,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4614,a[2]=((C_word)li31),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1092: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in ... */ static void C_ccall f_3446(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_3446,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3448,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4812,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4814,a[2]=((C_word)li32),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1082: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in ... */ static void C_ccall f_3444(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_3444,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3446,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4826,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4828,a[2]=((C_word)li33),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1071: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in ... */ static void C_ccall f_3442(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_3442,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3444,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4849,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4851,a[2]=((C_word)li34),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1055: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* f_6291 in k6406 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in ... */ static void C_ccall f_6291(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 ab[5],*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_6291,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6294,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:732: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[170],t2,lf[173]);} /* k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in ... */ static void C_ccall f_3440(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3440,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3442,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5064,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1014: ##sys#primitive-alias */ t4=*((C_word*)lf[106]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[100]);} /* k6293 */ static void C_ccall f_6294(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6294,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_caddr(((C_word*)t0)[2]); t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); t6=C_u_i_cdr(t5); t7=C_u_i_cdr(t6); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6303,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t7,a[5]=((C_word*)t0)[4],a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:736: r */ t9=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,lf[169]);} /* k8875 in map-loop381 in k8827 in k8682 in k8675 in k8665 in k8655 in k8647 */ static void C_ccall f_8876(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_8876,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8859,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t4=t3; f_8859(t4,C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2));} else{ t4=C_mutate(((C_word *)((C_word*)t0)[7])+1,t2); t5=t3; f_8859(t5,t4);}} /* k8917 in map-loop345 in k8682 in k8675 in k8665 in k8655 in k8647 */ static void C_ccall f_8918(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_8918,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8901,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t4=t3; f_8901(t4,C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2));} else{ t4=C_mutate(((C_word *)((C_word*)t0)[7])+1,t2); t5=t3; f_8901(t5,t4);}} /* k7692 in fold in k7628 in k7618 in k7608 in k7594 in k7591 in k7522 */ static void C_fcall f_7694(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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7694,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_caar(((C_word*)t0)[2]); t3=C_i_car(((C_word*)t0)[3]); t4=C_a_i_list(&a,2,t2,t3); t5=C_a_i_list(&a,1,t4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7703,a[2]=((C_word*)t0)[4],a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=C_i_cdr(((C_word*)t0)[5]); t8=((C_word*)t0)[3]; t9=C_u_i_cdr(t8); t10=((C_word*)t0)[2]; t11=C_u_i_cdr(t10); /* chicken-syntax.scm:405: fold */ t12=((C_word*)((C_word*)t0)[6])[1]; f_7632(t12,t6,t7,t9,t11);} else{ t2=C_i_car(((C_word*)t0)[3]); t3=C_a_i_list(&a,3,lf[97],C_SCHEME_END_OF_LIST,t2); t4=((C_word*)t0)[2]; t5=C_u_i_car(t4); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7733,a[2]=t5,a[3]=((C_word*)t0)[4],a[4]=t3,tmp=(C_word)a,a+=5,tmp); t7=C_i_cdr(((C_word*)t0)[5]); t8=((C_word*)t0)[3]; t9=C_u_i_cdr(t8); t10=((C_word*)t0)[2]; t11=C_u_i_cdr(t10); /* chicken-syntax.scm:411: fold */ t12=((C_word*)((C_word*)t0)[6])[1]; f_7632(t12,t6,t7,t9,t11);}} /* map-loop345 in k8682 in k8675 in k8665 in k8655 in k8647 */ static void C_fcall f_8890(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8890,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8918,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=t1,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); /* chicken-syntax.scm:228: g351 */ t9=((C_word*)t0)[5]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);} else{ t6=((C_word*)((C_word*)t0)[4])[1]; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k7684 in map-loop969 in fold in k7628 in k7618 in k7608 in k7594 in k7591 in k7522 */ static void C_ccall f_7685(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7685,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7660(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7660(t6,((C_word*)t0)[5],t5);}} /* map-loop1836 in k5244 in k5242 in k5238 in k5236 in k5226 */ static void C_fcall f_5490(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_5490,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in ... */ static void C_ccall f_3426(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3426,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3428,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6407,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:729: ##sys#primitive-alias */ t4=*((C_word*)lf[106]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[169]);} /* k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in ... */ static void C_ccall f_3428(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3428,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3430,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6283,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:762: ##sys#primitive-alias */ t4=*((C_word*)lf[106]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[149]);} /* k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in ... */ static void C_ccall f_3422(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3422,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3424,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6840,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:613: ##sys#primitive-alias */ t4=*((C_word*)lf[106]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[150]);} /* k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in ... */ static void C_ccall f_3424(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3424,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3426,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6477,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:701: ##sys#primitive-alias */ t4=*((C_word*)lf[106]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[169]);} /* k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in ... */ static void C_ccall f_3420(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_3420,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3422,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6843,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6845,a[2]=((C_word)li80),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:500: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k5484 in map-loop1865 in k5248 in k5244 in k5242 in k5238 in k5236 in k5226 */ static void C_ccall f_5485(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5485,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5460(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5460(t6,((C_word*)t0)[5],t5);}} /* k3457 in k3455 in k3453 in k3451 in k3449 in k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in ... */ static void C_ccall f_3458(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_3458,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3460,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4193,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4195,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1188: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k3455 in k3453 in k3451 in k3449 in k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in ... */ static void C_ccall f_3456(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_3456,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3458,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4225,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4227,a[2]=((C_word)li22),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1168: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k3453 in k3451 in k3449 in k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in ... */ static void C_ccall f_3454(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_3454,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3456,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4314,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4316,a[2]=((C_word)li25),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1139: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k3451 in k3449 in k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in ... */ static void C_ccall f_3452(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_3452,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3454,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4408,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4410,a[2]=((C_word)li26),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1112: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k3449 in k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in ... */ static void C_ccall f_3450(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_3450,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3452,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4482,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4484,a[2]=((C_word)li29),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1103: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k7820 in loop in k7608 in k7594 in k7591 in k7522 */ static void C_ccall f_7821(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7821,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); /* chicken-syntax.scm:394: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_7787(t5,((C_word*)t0)[5],t4,t2);} /* map-loop920 in k7594 in k7591 in k7522 */ static void C_fcall f_7826(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7826,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7851,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-syntax.scm:385: g926 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* map-loop883 in k7522 */ static void C_fcall f_7892(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_7892,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k7652 */ static void C_ccall f_7653(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7653,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,2,((C_word*)t0)[3],t1));} /* map-loop1865 in k5248 in k5244 in k5242 in k5238 in k5236 in k5226 */ static void C_fcall f_5460(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5460,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5485,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-syntax.scm:930: g1871 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k7656 in fold in k7628 in k7618 in k7608 in k7594 in k7591 in k7522 */ static void C_ccall f_7658(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7658,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,lf[30],t2));} /* k5456 in k5248 in k5244 in k5242 in k5238 in k5236 in k5226 */ static void C_ccall f_5458(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[62],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5458,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,lf[114],t2); t4=C_a_i_list(&a,3,((C_word*)t0)[3],((C_word*)t0)[4],t3); t5=C_a_i_list(&a,2,((C_word*)t0)[5],((C_word*)t0)[6]); t6=C_a_i_list(&a,2,lf[112],((C_word*)t0)[7]); t7=C_a_i_list(&a,3,lf[115],((C_word*)t0)[6],t6); t8=C_a_i_list(&a,3,((C_word*)t0)[3],t5,t7); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5268,a[2]=t8,a[3]=t4,a[4]=((C_word*)t0)[8],tmp=(C_word)a,a+=5,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5270,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=t11,a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],a[9]=((C_word)li40),tmp=(C_word)a,a+=10,tmp)); t13=((C_word*)t11)[1]; f_5270(t13,t9,((C_word*)t0)[12],C_fix(1));} /* f_7647 in fold in k7628 in k7618 in k7608 in k7594 in k7591 in k7522 */ static void C_ccall f_7647(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_7647,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7653,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:400: lookup */ t4=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* f_5447 in k5248 in k5244 in k5242 in k5238 in k5236 in k5226 */ static void C_ccall f_5447(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_5447,3,t0,t1,t2);} if(C_truep(C_i_memq(t2,((C_word*)t0)[2]))){ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[113]);}} /* map-loop969 in fold in k7628 in k7618 in k7608 in k7594 in k7591 in k7522 */ static void C_fcall f_7660(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7660,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7685,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-syntax.scm:400: g975 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8015 in k7980 */ static void C_ccall f_8017(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[30],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8017,2,t0,t1);} t2=C_a_i_list(&a,3,lf[97],C_SCHEME_END_OF_LIST,((C_word*)t0)[2]); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; 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_8031,a[2]=((C_word)li118),tmp=(C_word)a,a+=3,tmp); t8=C_i_check_list_2(t1,lf[28]); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8039,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8041,a[2]=t6,a[3]=t11,a[4]=t4,a[5]=t7,a[6]=((C_word)li119),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_8041(t13,t9,((C_word*)t0)[4],t1);} /* k7509 in fold in k7482 in k7476 */ static void C_ccall f_7510(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7510,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,((C_word*)t0)[3],((C_word*)t0)[4],t1));} /* k7517 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_7518(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:359: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[212],C_SCHEME_END_OF_LIST,t1);} /* loop2218 in k4086 in k4081 in k4078 in k4072 */ static void C_fcall f_4096(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4096,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4103,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:1199: ##sys#= */ t5=*((C_word*)lf[57]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t3,C_fix(0));} /* f_8031 in k8015 in k7980 */ static void C_ccall f_8031(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word ab[9],*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_8031,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,3,lf[209],t2,t3));} /* k8037 in k8015 in k7980 */ static void C_ccall f_8039(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8039,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,lf[97],t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,3,lf[140],((C_word*)t0)[4],t3));} /* f_8821 in k8682 in k8675 in k8665 in k8655 in k8647 */ static void C_ccall f_8821(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word ab[9],*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_8821,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,3,lf[209],t2,t3));} /* k8818 in k8682 in k8675 in k8665 in k8655 in k8647 */ static void C_ccall f_8819(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[39],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8819,2,t0,t1);} t2=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t1); t3=C_a_i_cons(&a,2,lf[97],t2); t4=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,((C_word*)t0)[2]); t5=C_a_i_cons(&a,2,lf[97],t4); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8701,a[2]=t3,a[3]=t5,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t7=C_SCHEME_END_OF_LIST; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8703,a[2]=((C_word)li139),tmp=(C_word)a,a+=3,tmp); t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8709,a[2]=t6,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8770,a[2]=t10,a[3]=t14,a[4]=t8,a[5]=t11,a[6]=((C_word)li142),tmp=(C_word)a,a+=7,tmp)); t16=((C_word*)t14)[1]; f_8770(t16,t12,((C_word*)t0)[7],((C_word*)t0)[5]);} /* k5346 in k5288 in k5284 in loop in k5456 in k5248 in k5244 in k5242 in k5238 in k5236 in k5226 */ static void C_ccall f_5348(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5348,2,t0,t1);} if(C_truep(t1)){ t2=C_a_i_list(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=((C_word*)t0)[5]; f_5295(t3,C_a_i_list(&a,3,((C_word*)t0)[6],((C_word*)t0)[7],t2));} else{ t2=((C_word*)t0)[5]; f_5295(t2,C_a_i_list(&a,3,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[3]));}} /* map-loop804 in k8015 in k7980 */ static void C_fcall f_8041(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8041,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8069,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=t1,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); /* chicken-syntax.scm:343: g810 */ t9=((C_word*)t0)[5]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);} else{ t6=((C_word*)((C_word*)t0)[4])[1]; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* f_8834 in k8827 in k8682 in k8675 in k8665 in k8655 in k8647 */ static void C_ccall f_8834(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word ab[9],*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_8834,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,3,lf[209],t2,t3));} /* f_7520 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_7520(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 ab[5],*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_7520,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7523,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:363: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[212],t2,lf[214]);} /* k8831 in k8827 in k8682 in k8675 in k8665 in k8655 in k8647 */ static void C_ccall f_8832(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:214: ##sys#append */ t2=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k8827 in k8682 in k8675 in k8665 in k8655 in k8647 */ static void C_ccall f_8829(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8829,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8832,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; 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_8834,a[2]=((C_word)li144),tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8840,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8848,a[2]=t6,a[3]=t10,a[4]=t4,a[5]=t7,a[6]=((C_word)li145),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_8848(t12,t8,((C_word*)t0)[3],((C_word*)t0)[4]);} /* append* in k7522 */ static void C_fcall f_7529(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 *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_7529,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t2))){ t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7548,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=t2; t7=C_u_i_cdr(t6); /* chicken-syntax.scm:370: append* */ t9=t5; t10=t7; t11=t3; t1=t9; t2=t10; t3=t11; goto loop;} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_cons(&a,2,t2,t3));}} /* k7522 */ static void C_ccall f_7523(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 ab[32],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7523,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=C_u_i_cdr(t4); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7529,a[2]=t7,a[3]=((C_word)li101),tmp=(C_word)a,a+=4,tmp)); t11=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7555,a[2]=t9,a[3]=((C_word)li102),tmp=(C_word)a,a+=4,tmp)); t12=C_SCHEME_END_OF_LIST; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_SCHEME_FALSE; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_i_check_list_2(t2,lf[28]); t17=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7593,a[2]=((C_word*)t0)[3],a[3]=t5,a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=t9,a[7]=t7,tmp=(C_word)a,a+=8,tmp); t18=C_SCHEME_UNDEFINED; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_set_block_item(t19,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7892,a[2]=t15,a[3]=t19,a[4]=t13,a[5]=((C_word)li113),tmp=(C_word)a,a+=6,tmp)); t21=((C_word*)t19)[1]; f_7892(t21,t17,t2);} /* k4081 in k4078 in k4072 */ static void C_ccall f_4082(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_4082,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4088,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:1199: ##sys#>= */ t3=*((C_word*)lf[58]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,C_fix(0));} /* k4078 in k4072 */ static void C_ccall f_4080(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_4080,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4082,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_cdr(((C_word*)t0)[2]); /* chicken-syntax.scm:1199: ##sys#length */ t4=*((C_word*)lf[59]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} else{ t2=((C_word*)t0)[3]; f_3943(2,t2,C_SCHEME_FALSE);}} /* k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_3404(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_3404,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3408,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7923,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7925,a[2]=((C_word)li117),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:350: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_3402(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_3402,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3404,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7976,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7978,a[2]=((C_word)li121),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:326: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k8051 in k8068 in map-loop804 in k8015 in k7980 */ static void C_fcall f_8052(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_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(((C_word*)t0)[5],C_fix(1)); t5=((C_word*)((C_word*)t0)[6])[1]; f_8041(t5,((C_word*)t0)[7],t3,t4);} /* k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_3408(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_3408,2,t0,t1);} t2=C_mutate((C_word*)lf[0]+1 /* (set! ##sys#define-values-definition ...) */,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3410,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7518,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7520,a[2]=((C_word)li114),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:361: ##sys#er-transformer */ t6=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} /* k4086 in k4081 in k4078 in k4072 */ static void C_ccall f_4088(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4088,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cdr(((C_word*)t0)[2]); 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|3,a[1]=(C_word)f_4096,a[2]=t4,a[3]=((C_word)li16),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_4096(t6,((C_word*)t0)[3],t2,((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[3]; f_3943(2,t2,C_SCHEME_FALSE);}} /* k8838 in k8827 in k8682 in k8675 in k8665 in k8655 in k8647 */ static void C_ccall f_8840(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8840,2,t0,t1);} t2=C_a_i_list(&a,1,lf[223]); t3=C_a_i_list(&a,1,t2); /* chicken-syntax.scm:214: ##sys#append */ t4=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[2],t1,t3);} /* k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_3400(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_3400,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3402,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8117,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8119,a[2]=((C_word)li122),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:317: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k7814 in loop in k7608 in k7594 in k7591 in k7522 */ static void C_ccall f_7815(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7815,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); /* chicken-syntax.scm:394: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_7787(t5,((C_word*)t0)[5],t4,t2);} /* k4687 in k4666 in k4654 in k4641 in k4621 */ static void C_ccall f_4688(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4688,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,t1,t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4682,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:1092: rename2023 */ t5=((C_word*)t0)[8]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,lf[20]);} /* k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in ... */ static void C_ccall f_3436(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3436,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3438,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5524,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:909: ##sys#primitive-alias */ t4=*((C_word*)lf[106]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[110]);} /* k6544 in recur in k6509 in k6506 in k6503 in k6678 in k6669 in k6667 in k6664 in k6661 in k6639 in k6635 in k6633 in k6487 */ static void C_ccall f_6545(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6545,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6551,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6554,a[2]=((C_word*)t0)[6],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:634: reverse */ t4=*((C_word*)lf[43]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[8]);} /* k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in ... */ static void C_ccall f_3438(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3438,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3440,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5216,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:982: ##sys#primitive-alias */ t4=*((C_word*)lf[106]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[100]);} /* k4058 in map-loop2263 in k3941 */ static void C_ccall f_4059(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4059,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4034(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4034(t6,((C_word*)t0)[5],t5);}} /* k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in ... */ static void C_ccall f_3432(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3432,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3434,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5865,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:852: ##sys#primitive-alias */ t4=*((C_word*)lf[106]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[136]);} /* k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in ... */ static void C_ccall f_3434(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3434,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3436,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5771,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:874: ##sys#primitive-alias */ t4=*((C_word*)lf[106]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[27]);} /* k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in ... */ static void C_ccall f_3430(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_3430,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3432,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5868,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5870,a[2]=((C_word)li50),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:831: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k4681 in k4687 in k4666 in k4654 in k4641 in k4621 */ static void C_ccall f_4682(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 ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4682,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],C_SCHEME_END_OF_LIST); t3=C_a_i_cons(&a,2,t1,t2); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_a_i_cons(&a,2,((C_word*)t0)[3],t4); t6=C_a_i_cons(&a,2,((C_word*)t0)[4],t5); t7=C_a_i_cons(&a,2,t6,C_SCHEME_END_OF_LIST); t8=C_a_i_cons(&a,2,((C_word*)t0)[2],t7); t9=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_a_i_cons(&a,2,((C_word*)t0)[6],t8));} /* map-loop381 in k8827 in k8682 in k8675 in k8665 in k8655 in k8647 */ static void C_fcall f_8848(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8848,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8876,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=t1,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); /* chicken-syntax.scm:230: g387 */ t9=((C_word*)t0)[5]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);} else{ t6=((C_word*)((C_word*)t0)[4])[1]; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k5316 in k5294 in k5288 in k5284 in loop in k5456 in k5248 in k5244 in k5242 in k5238 in k5236 in k5226 */ static void C_ccall f_5318(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_5318,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_5301(t2,C_SCHEME_END_OF_LIST);} else{ t2=C_a_i_list(&a,2,lf[119],lf[119]); t3=C_a_i_list(&a,3,t2,((C_word*)t0)[3],((C_word*)t0)[4]); t4=((C_word*)t0)[2]; f_5301(t4,C_a_i_list(&a,1,t3));}} /* k5303 in k5300 in k5294 in k5288 in k5284 in loop in k5456 in k5248 in k5244 in k5242 in k5238 in k5236 in k5226 */ static void C_ccall f_5304(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:939: ##sys#append */ t2=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k5300 in k5294 in k5288 in k5284 in loop in k5456 in k5248 in k5244 in k5242 in k5238 in k5236 in k5226 */ static void C_fcall f_5301(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5301,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5304,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); t5=C_fixnum_increase(((C_word*)t0)[4]); /* chicken-syntax.scm:975: loop */ t6=((C_word*)((C_word*)t0)[5])[1]; f_5270(t6,t2,t4,t5);} /* k4072 */ static void C_ccall f_4074(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_4074,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4080,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_cdr(((C_word*)t0)[2]); /* chicken-syntax.scm:1199: ##sys#list? */ t4=*((C_word*)lf[60]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} else{ t2=((C_word*)t0)[3]; f_3943(2,t2,C_SCHEME_FALSE);}} /* k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_3414(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3414,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3416,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7185,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:449: ##sys#primitive-alias */ t4=*((C_word*)lf[106]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[204]);} /* k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_3412(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_3412,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3414,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7188,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7190,a[2]=((C_word)li98),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:429: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 in ... */ static void C_ccall f_3418(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_3418,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3420,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6981,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6983,a[2]=((C_word)li82),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:481: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_3416(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_3416,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3418,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7062,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7064,a[2]=((C_word)li84),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:460: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_3410(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_3410,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3412,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7472,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7474,a[2]=((C_word)li100),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:415: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k9554 in k9552 in mapslots in k9666 in k9686 in k9518 in k9461 in k9459 in k9457 in k9455 in k9449 */ static void C_ccall f_9555(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9555,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9557,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]=t1,tmp=(C_word)a,a+=11,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9652,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:96: string-append */ t4=*((C_word*)lf[178]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[10],lf[275],((C_word*)t0)[11]);} /* k9556 in k9554 in k9552 in mapslots in k9666 in k9686 in k9518 in k9461 in k9459 in k9457 in k9455 in k9449 */ static void C_ccall f_9557(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 ab[79],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9557,2,t0,t1);} t2=C_a_i_list(&a,2,lf[123],lf[274]); t3=C_a_i_list(&a,2,lf[112],((C_word*)t0)[2]); t4=C_a_i_list(&a,3,lf[116],lf[123],t3); t5=C_a_i_list(&a,2,lf[117],t4); t6=C_a_i_list(&a,4,lf[120],lf[123],((C_word*)t0)[3],lf[274]); t7=C_a_i_list(&a,4,lf[97],t2,t5,t6); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9577,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t9=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9580,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[8],a[6]=t7,a[7]=((C_word*)t0)[9],a[8]=t1,a[9]=t8,tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)t0)[7])){ t10=t9; f_9580(t10,C_SCHEME_END_OF_LIST);} else{ t10=C_a_i_list(&a,3,((C_word*)t0)[9],((C_word*)t0)[10],t7); t11=t9; f_9580(t11,C_a_i_list(&a,1,t10));}} /* k9552 in mapslots in k9666 in k9686 in k9518 in k9461 in k9459 in k9457 in k9455 in k9449 */ static void C_ccall f_9553(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9553,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9555,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]=t1,tmp=(C_word)a,a+=12,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9655,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:95: string-append */ t4=*((C_word*)lf[178]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t3,((C_word*)t0)[10],lf[276],t1,lf[277]);} /* k6550 in k6544 in recur in k6509 in k6506 in k6503 in k6678 in k6669 in k6667 in k6664 in k6661 in k6639 in k6635 in k6633 in k6487 */ static void C_ccall f_6551(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_6551,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_list(&a,3,lf[97],((C_word*)t0)[3],t2); t4=C_a_i_list(&a,2,((C_word*)t0)[4],t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6530,a[2]=((C_word*)t0)[5],a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=((C_word*)t0)[6]; t7=C_u_i_cdr(t6); t8=((C_word*)t0)[7]; t9=C_u_i_cdr(t8); t10=((C_word*)t0)[6]; t11=C_u_i_car(t10); /* chicken-syntax.scm:635: recur */ t12=((C_word*)((C_word*)t0)[8])[1]; f_6512(t12,t5,((C_word*)t0)[9],t7,t9,t11);} /* k6553 in k6544 in recur in k6509 in k6506 in k6503 in k6678 in k6669 in k6667 in k6664 in k6661 in k6639 in k6635 in k6633 in k6487 */ static void C_ccall f_6554(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6554,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); t3=C_a_i_list(&a,1,t2); /* chicken-syntax.scm:631: ##sys#append */ t4=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[3],t1,t3);} /* k9567 in k9576 in k9556 in k9554 in k9552 in mapslots in k9666 in k9686 in k9518 in k9461 in k9459 in k9457 in k9455 in k9449 */ static void C_ccall f_9568(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_9568,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k4654 in k4641 in k4621 */ static void C_ccall f_4655(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4655,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4667,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* chicken-syntax.scm:1092: rename2023 */ t3=((C_word*)t0)[6]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[24]);} /* mapslots in k9666 in k9686 in k9518 in k9461 in k9459 in k9457 in k9455 in k9449 */ static void C_fcall f_9540(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 ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9540,NULL,4,t0,t1,t2,t3);} t4=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t4)){ t5=t2; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=C_i_car(t2); t6=C_i_symbolp(t5); t7=C_i_not(t6); t8=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9553,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,a[5]=t2,a[6]=((C_word*)t0)[3],a[7]=t7,a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],tmp=(C_word)a,a+=11,tmp); if(C_truep(t7)){ t9=C_i_cadr(t5); /* chicken-syntax.scm:94: symbol->string */ t10=*((C_word*)lf[179]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t8,t9);} else{ /* chicken-syntax.scm:94: symbol->string */ t9=*((C_word*)lf[179]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,t5);}}} /* k6580 in recur in make-if-tree in k6487 */ static void C_ccall f_6581(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_6581,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k9537 in k9666 in k9686 in k9518 in k9461 in k9459 in k9457 in k9455 in k9449 */ static void C_ccall f_9538(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_9538,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_cons(&a,2,lf[26],t3));} /* k4641 in k4621 */ static void C_ccall f_4643(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4643,2,t0,t1);} if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_i_car(t2); t4=C_i_car(((C_word*)t0)[2]); t5=C_i_cdr(t4); t6=C_i_cdr(((C_word*)t0)[2]); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4655,a[2]=t5,a[3]=t6,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:1092: rename2023 */ t8=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,lf[88]);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4703,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t3=C_i_cdr(((C_word*)t0)[2]); if(C_truep(C_i_pairp(t3))){ t4=C_i_cdr(t3); t5=t2; f_4703(t5,C_eqp(t4,C_SCHEME_END_OF_LIST));} else{ t4=t2; f_4703(t4,C_SCHEME_FALSE);}} else{ t3=t2; f_4703(t3,C_SCHEME_FALSE);}}} /* k4666 in k4654 in k4641 in k4621 */ static void C_ccall f_4667(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_4667,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4688,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* chicken-syntax.scm:1092: rename2023 */ t3=((C_word*)t0)[7]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[90]);} /* loop2 in k3665 in k3663 in loop in k3647 in k3645 in k3643 in k3641 in k3638 in k3632 */ static void C_fcall f_3820(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 *a; loop: a=C_alloc(6); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_3820,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_END_OF_LIST);} else{ t4=C_a_i_vector1(&a,1,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3836,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=C_i_cdr(t2); t7=C_fixnum_plus(t3,C_fix(1)); /* chicken-syntax.scm:1228: loop2 */ t9=t5; t10=t6; t11=t7; t1=t9; t2=t10; t3=t11; goto loop;}} /* loop in k5080 in k5078 in k5076 in k5074 */ static void C_fcall f_5088(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 ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5088,NULL,6,t0,t1,t2,t3,t4,t5);} if(C_truep(C_i_nullp(t2))){ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5097,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:992: reverse */ t7=*((C_word*)lf[43]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t3);} else{ t6=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_5150,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[4],a[6]=t1,a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],tmp=(C_word)a,a+=11,tmp); t7=C_i_car(t2); /* chicken-syntax.scm:1001: c */ t8=((C_word*)t0)[6]; ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t6,((C_word*)t0)[8],t7);}} /* k5080 in k5078 in k5076 in k5074 */ static void C_ccall f_5081(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5081,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); 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|9,a[1]=(C_word)f_5088,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t5,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word)li37),tmp=(C_word)a,a+=10,tmp)); t7=((C_word*)t5)[1]; f_5088(t7,((C_word*)t0)[8],t3,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE);} /* k3817 in k3665 in k3663 in loop in k3647 in k3645 in k3643 in k3641 in k3638 in k3632 */ static void C_ccall f_3818(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 ab[40],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3818,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3670,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],tmp=(C_word)a,a+=8,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3747,a[2]=t3,a[3]=((C_word*)t0)[9],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3762,a[2]=((C_word*)t0)[5],a[3]=t4,a[4]=((C_word*)t0)[9],tmp=(C_word)a,a+=5,tmp); t6=(C_truep(((C_word*)t0)[10])?C_i_pairp(((C_word*)t0)[10]):C_SCHEME_FALSE); if(C_truep(t6)){ t7=C_SCHEME_END_OF_LIST; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3770,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp); t12=((C_word*)t0)[10]; t13=C_i_check_list_2(t12,lf[28]); t14=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3779,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3781,a[2]=t10,a[3]=t16,a[4]=t8,a[5]=t11,a[6]=((C_word)li7),tmp=(C_word)a,a+=7,tmp)); t18=((C_word*)t16)[1]; f_3781(t18,t14,t12);} else{ t7=t5; f_3762(t7,C_a_i_list1(&a,1,t2));}} /* k9579 in k9556 in k9554 in k9552 in mapslots in k9666 in k9686 in k9518 in k9461 in k9459 in k9457 in k9455 in k9449 */ static void C_fcall f_9580(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 ab[66],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9580,NULL,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=C_a_i_list(&a,1,lf[123]); t3=C_a_i_list(&a,2,lf[112],((C_word*)t0)[3]); t4=C_a_i_list(&a,3,lf[116],lf[123],t3); t5=C_a_i_list(&a,2,lf[117],t4); t6=C_a_i_list(&a,3,lf[118],lf[123],((C_word*)t0)[4]); t7=C_a_i_list(&a,4,lf[97],t2,t5,t6); t8=C_a_i_list(&a,3,((C_word*)t0)[5],t7,((C_word*)t0)[6]); t9=C_a_i_list(&a,3,((C_word*)t0)[7],((C_word*)t0)[8],t8); t10=C_a_i_list(&a,1,t9); /* chicken-syntax.scm:45: ##sys#append */ t11=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t11+1)))(4,t11,((C_word*)t0)[9],t1,t10);} else{ t2=C_a_i_list(&a,1,lf[123]); t3=C_a_i_list(&a,2,lf[112],((C_word*)t0)[3]); t4=C_a_i_list(&a,3,lf[116],lf[123],t3); t5=C_a_i_list(&a,2,lf[117],t4); t6=C_a_i_list(&a,3,lf[118],lf[123],((C_word*)t0)[4]); t7=C_a_i_list(&a,4,lf[97],t2,t5,t6); t8=C_a_i_list(&a,3,((C_word*)t0)[7],((C_word*)t0)[8],t7); t9=C_a_i_list(&a,1,t8); /* chicken-syntax.scm:45: ##sys#append */ t10=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,((C_word*)t0)[9],t1,t9);}} /* f_4358 in k4320 in k4318 */ static void C_ccall f_4358(C_word c,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 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_4358,3,t0,t1,t2);} t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4363,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_i_cadr(t2); /* chicken-syntax.scm:1152: ##sys#validate-exports */ t6=*((C_word*)lf[71]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t4,t5,lf[70]);} /* k4355 in k4373 in k4320 in k4318 */ static void C_ccall f_4356(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[57],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4356,2,t0,t1);} t2=C_a_i_list(&a,2,lf[20],t1); t3=C_a_i_list(&a,2,lf[20],((C_word*)t0)[2]); t4=C_a_i_list(&a,5,lf[72],((C_word*)t0)[3],((C_word*)t0)[4],t2,t3); t5=C_a_i_list(&a,3,lf[73],lf[74],lf[75]); t6=C_a_i_list(&a,2,lf[76],t4); t7=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_a_i_list(&a,5,lf[77],((C_word*)t0)[6],C_SCHEME_TRUE,t5,t6));} /* k9576 in k9556 in k9554 in k9552 in mapslots in k9666 in k9686 in k9518 in k9461 in k9459 in k9457 in k9455 in k9449 */ static void C_ccall f_9577(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9577,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[26],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9568,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_slot(((C_word*)t0)[3],C_fix(1)); t5=C_fixnum_plus(((C_word*)t0)[4],C_fix(1)); /* chicken-syntax.scm:120: mapslots */ t6=((C_word*)((C_word*)t0)[5])[1]; f_9540(t6,t3,t4,t5);} /* k3805 in map-loop2355 in k3817 in k3665 in k3663 in loop in k3647 in k3645 in k3643 in k3641 in k3638 in k3632 */ static void C_ccall f_3806(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3806,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3781(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3781(t6,((C_word*)t0)[5],t5);}} /* map-loop1143 in k7233 in k7212 in k7198 in k7192 */ static void C_fcall f_7341(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7341,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7366,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-syntax.scm:439: g1149 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4712 in k4701 in k4641 in k4621 */ static void C_ccall f_4713(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_4713,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],C_SCHEME_END_OF_LIST); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_cons(&a,2,t1,t3));} /* k4373 in k4320 in k4318 */ static void C_ccall f_4375(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4375,2,t0,t1);} t2=C_a_i_list(&a,2,lf[20],t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4356,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:1155: ##sys#validate-exports */ t4=*((C_word*)lf[71]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[6],lf[70]);} /* map-loop2140 in k4320 in k4318 */ static void C_fcall f_4377(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4377,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4402,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-syntax.scm:1150: g2146 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k7329 in map-loop1166 */ static void C_ccall f_7330(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7330,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7305(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7305(t6,((C_word*)t0)[5],t5);}} /* k4701 in k4641 in k4621 */ static void C_fcall f_4703(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4703,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_i_cdr(((C_word*)t0)[2]); t4=C_i_car(t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4713,a[2]=t4,a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:1092: rename2023 */ t6=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,lf[89]);} else{ /* chicken-syntax.scm:1092: ##sys#syntax-rules-mismatch */ t2=*((C_word*)lf[55]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],((C_word*)t0)[5]);}} /* k3865 in loop in k3647 in k3645 in k3643 in k3641 in k3638 in k3632 */ static void C_fcall f_3867(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3867,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=C_i_car(((C_word*)t0)[3]); t5=C_a_i_cons(&a,2,t4,((C_word*)t0)[4]); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3881,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=t3,a[6]=t5,tmp=(C_word)a,a+=7,tmp); t7=C_i_cadr(((C_word*)t0)[3]); /* chicken-syntax.scm:1262: ##compiler#check-and-validate-type */ t8=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t6,t7,lf[34]);} else{ /* chicken-syntax.scm:1266: syntax-error */ t2=*((C_word*)lf[45]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[7],lf[34],lf[46],((C_word*)t0)[3],((C_word*)t0)[8]);}} /* k7337 in k7233 in k7212 in k7198 in k7192 */ static void C_ccall f_7339(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:432: ##sys#append */ t2=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k6503 in k6678 in k6669 in k6667 in k6664 in k6661 in k6639 in k6635 in k6633 in k6487 */ static void C_ccall f_6504(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6504,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6507,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:627: reverse */ t3=*((C_word*)lf[43]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k6506 in k6503 in k6678 in k6669 in k6667 in k6664 in k6661 in k6639 in k6635 in k6633 in k6487 */ static void C_ccall f_6507(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6507,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6510,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:628: reverse */ t3=*((C_word*)lf[43]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k6529 in k6550 in k6544 in recur in k6509 in k6506 in k6503 in k6678 in k6669 in k6667 in k6664 in k6661 in k6639 in k6635 in k6633 in k6487 */ static void C_ccall f_6530(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_6530,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* map-loop1166 */ static void C_fcall f_7305(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7305,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7330,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-syntax.scm:442: g1172 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4362 */ static void C_ccall f_4363(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_4363,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k7299 in map-loop1192 in k7257 */ static void C_ccall f_7300(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7300,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7275(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7275(t6,((C_word*)t0)[5],t5);}} /* k9518 in k9461 in k9459 in k9457 in k9455 in k9449 */ static void C_ccall f_9520(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9520,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9687,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9702,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=((C_word*)t0)[6]; /* ##sys#string-append */ t5=*((C_word*)lf[278]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,lf[280],t4);} /* recur in make-if-tree in k6487 */ static void C_fcall f_6568(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 t10; C_word ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6568,NULL,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_nullp(t2))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6581,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:646: reverse */ t6=*((C_word*)lf[43]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t4);} else{ t5=C_i_car(t2); t6=C_a_i_list(&a,2,lf[169],((C_word*)t0)[3]); t7=C_i_car(t3); t8=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6632,a[2]=t7,a[3]=((C_word*)t0)[3],a[4]=t5,a[5]=t1,a[6]=t6,a[7]=t2,a[8]=t3,a[9]=t4,a[10]=((C_word*)t0)[4],a[11]=((C_word*)t0)[5],tmp=(C_word)a,a+=12,tmp); /* chicken-syntax.scm:649: reverse */ t9=*((C_word*)lf[43]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,t4);}} /* make-if-tree in k6487 */ static void C_fcall f_6562(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6562,NULL,6,t0,t1,t2,t3,t4,t5);} t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6568,a[2]=t4,a[3]=t5,a[4]=t7,a[5]=((C_word*)t0)[2],a[6]=((C_word)li66),tmp=(C_word)a,a+=7,tmp)); t9=((C_word*)t7)[1]; f_6568(t9,t1,t2,t3,C_SCHEME_END_OF_LIST);} /* recur in k6509 in k6506 in k6503 in k6678 in k6669 in k6667 in k6664 in k6661 in k6639 in k6635 in k6633 in k6487 */ static void C_fcall f_6512(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6512,NULL,6,t0,t1,t2,t3,t4,t5);} if(C_truep(C_i_nullp(t2))){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_END_OF_LIST);} else{ t6=C_i_cdr(t2); t7=C_i_car(t3); t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6545,a[2]=t5,a[3]=t7,a[4]=t1,a[5]=t3,a[6]=t4,a[7]=((C_word*)t0)[2],a[8]=t6,tmp=(C_word)a,a+=9,tmp); /* chicken-syntax.scm:633: reverse */ t9=*((C_word*)lf[43]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,t6);}} /* k6509 in k6506 in k6503 in k6678 in k6669 in k6667 in k6664 in k6661 in k6639 in k6635 in k6633 in k6487 */ static void C_ccall f_6510(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6510,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_6512,a[2]=t3,a[3]=((C_word)li71),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_6512(t5,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5]);} /* quotify-proc */ static void C_fcall f_7067(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7067,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7071,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:464: ##sys#check-syntax */ t5=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,t3,t2,lf[202]);} /* k3880 in k3865 in loop in k3647 in k3645 in k3643 in k3641 in k3638 in k3632 */ static void C_ccall f_3881(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_3881,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* chicken-syntax.scm:1258: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3655(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2);} /* f_7064 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 in ... */ static void C_ccall f_7064(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 ab[8],*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_7064,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7067,a[2]=t4,a[3]=t3,a[4]=((C_word)li83),tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7142,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t7=C_i_cdr(t2); /* chicken-syntax.scm:477: quotify-proc */ t8=t5; f_7067(t8,t6,t7,lf[200]);} /* k7061 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 in ... */ static void C_ccall f_7062(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:458: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[200],C_SCHEME_END_OF_LIST,t1);} /* k7046 in fold in k6985 */ static void C_ccall f_7047(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7047,2,t0,t1);} t2=C_a_i_list(&a,4,lf[155],((C_word*)t0)[2],t1,C_SCHEME_FALSE); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,3,lf[30],((C_word*)t0)[4],t2));} /* k7033 in fold in k6985 */ static void C_ccall f_7034(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7034,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,4,lf[155],((C_word*)t0)[3],t1,C_SCHEME_FALSE));} /* k6351 in k6342 in loop in k6308 in k6306 in k6304 in k6302 in k6293 */ static void C_ccall f_6352(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6352,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,lf[30],((C_word*)t0)[3],t1));} /* k5267 in k5456 in k5248 in k5244 in k5242 in k5238 in k5236 in k5226 */ static void C_ccall f_5268(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_5268,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_cons(&a,2,lf[26],t3));} /* k7019 in fold in k6985 */ static void C_ccall f_7020(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7020,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,4,lf[155],((C_word*)t0)[3],t1,C_SCHEME_FALSE));} /* k6276 in k6279 in k6282 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in ... */ static void C_ccall f_6277(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_6277,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[151],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6274,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:765: ##sys#primitive-alias */ t4=*((C_word*)lf[106]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[152]);} /* k6273 in k6276 in k6279 in k6282 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in ... */ static void C_ccall f_6274(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6274,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[152],t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6271,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:766: ##sys#primitive-alias */ t4=*((C_word*)lf[106]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[153]);} /* k6270 in k6273 in k6276 in k6279 in k6282 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in ... */ static void C_ccall f_6271(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[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6271,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[153],t1); t3=C_a_i_list(&a,5,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5926,a[2]=((C_word*)t0)[6],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5928,a[2]=((C_word)li62),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:767: ##sys#er-transformer */ t6=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} /* k3752 in k3761 in k3817 in k3665 in k3663 in loop in k3647 in k3645 in k3643 in k3641 in k3638 in k3632 */ static void C_ccall f_3753(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=t1; /* chicken-syntax.scm:1231: ##sys#append */ t3=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],((C_word*)t0)[3],t2);} else{ /* chicken-syntax.scm:1231: ##sys#append */ t2=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_END_OF_LIST);}} /* k3746 in k3817 in k3665 in k3663 in loop in k3647 in k3645 in k3643 in k3641 in k3638 in k3632 */ static void C_ccall f_3747(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:1229: ##sys#put! */ t2=*((C_word*)lf[39]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[40],t1);} /* loop2218 in k4130 in k4125 in k4122 */ static void C_fcall f_4140(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4140,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4147,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:1199: ##sys#= */ t5=*((C_word*)lf[57]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t3,C_fix(0));} /* k4145 in loop2218 in k4130 in k4125 in k4122 */ static void C_ccall f_4147(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4147,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_eqp(((C_word*)t0)[3],C_SCHEME_END_OF_LIST));} else{ t2=C_i_car(((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4158,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(t2))){ t4=C_i_cdr(t2); if(C_truep(C_i_pairp(t4))){ t5=C_i_cdr(t4); t6=t3; f_4158(t6,C_eqp(t5,C_SCHEME_END_OF_LIST));} else{ t5=t3; f_4158(t5,C_SCHEME_FALSE);}} else{ t4=t3; f_4158(t4,C_SCHEME_FALSE);}}} /* k4130 in k4125 in k4122 */ static void C_ccall f_4132(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4132,2,t0,t1);} if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); 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|3,a[1]=(C_word)f_4140,a[2]=t4,a[3]=((C_word)li17),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_4140(t6,((C_word*)t0)[3],t2,((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[3]; f_4074(2,t2,C_SCHEME_FALSE);}} /* k8329 in map-loop708 in k8236 in k8225 in k8216 in k8206 in k8194 in k8191 in k8187 in k8185 in k8179 */ static void C_ccall f_8330(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_8330,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8313,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t4=t3; f_8313(t4,C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2));} else{ t4=C_mutate(((C_word *)((C_word*)t0)[7])+1,t2); t5=t3; f_8313(t5,t4);}} /* k4122 */ static void C_ccall f_4124(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_4124,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4126,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_car(((C_word*)t0)[2]); /* chicken-syntax.scm:1199: ##sys#length */ t4=*((C_word*)lf[59]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} else{ t2=((C_word*)t0)[3]; f_4074(2,t2,C_SCHEME_FALSE);}} /* k4125 in k4122 */ static void C_ccall f_4126(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_4126,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4132,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:1199: ##sys#>= */ t3=*((C_word*)lf[58]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,C_fix(0));} /* k3663 in loop in k3647 in k3645 in k3643 in k3641 in k3638 in k3632 */ static void C_ccall f_3664(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_3664,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_3666,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* chicken-syntax.scm:1222: reverse */ t3=*((C_word*)lf[43]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[10]);} /* k3665 in k3663 in loop in k3647 in k3645 in k3643 in k3641 in k3638 in k3632 */ static void C_ccall f_3666(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3666,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_3818,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); 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|3,a[1]=(C_word)f_3820,a[2]=t4,a[3]=((C_word)li8),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_3820(t6,t2,((C_word*)t0)[10],C_fix(1));} /* map-loop677 in k8225 in k8216 in k8206 in k8194 in k8191 in k8187 in k8185 in k8179 */ static void C_fcall f_8347(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8347,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list(&a,2,t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8358,a[2]=((C_word*)t0)[2],a[3]=t9,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=t1,tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t11=t10; f_8358(t11,C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9));} else{ t11=C_mutate(((C_word *)((C_word*)t0)[4])+1,t9); t12=t10; f_8358(t12,t11);}} else{ t6=((C_word*)((C_word*)t0)[4])[1]; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k4114 in k4101 in loop2218 in k4086 in k4081 in k4078 in k4072 */ static void C_ccall f_4115(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:1199: loop2218 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4096(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* loop in k3647 in k3645 in k3643 in k3641 in k3638 in k3632 */ static void C_fcall f_3655(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 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 *a; loop: a=C_alloc(11); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_3655,NULL,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_nullp(t2))){ t5=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_3664,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=t3,a[10]=t4,tmp=(C_word)a,a+=11,tmp); /* chicken-syntax.scm:1221: reverse */ t6=*((C_word*)lf[43]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t3);} else{ t5=C_i_car(t2); if(C_truep(C_i_symbolp(t5))){ t6=t2; t7=C_u_i_cdr(t6); t8=C_a_i_cons(&a,2,t5,t3); t9=C_a_i_cons(&a,2,lf[44],t4); /* chicken-syntax.scm:1256: loop */ t16=t1; t17=t7; t18=t8; t19=t9; t1=t16; t2=t17; t3=t18; t4=t19; goto loop;} else{ t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3867,a[2]=t2,a[3]=t5,a[4]=t3,a[5]=t4,a[6]=((C_word*)t0)[8],a[7]=t1,a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_listp(t5))){ t7=C_u_i_length(t5); t8=C_eqp(C_fix(2),t7); if(C_truep(t8)){ t9=C_i_car(t5); t10=t6; f_3867(t10,C_i_symbolp(t9));} else{ t9=t6; f_3867(t9,C_SCHEME_FALSE);}} else{ t7=t6; f_3867(t7,C_SCHEME_FALSE);}}}} /* k6249 in map-loop1581 in k5962 in k5930 */ static void C_ccall f_6250(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6250,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_6225(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_6225(t6,((C_word*)t0)[5],t5);}} /* k8357 in map-loop677 in k8225 in k8216 in k8206 in k8194 in k8191 in k8187 in k8185 in k8179 */ static void C_fcall f_8358(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_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(((C_word*)t0)[5],C_fix(1)); t5=((C_word*)((C_word*)t0)[6])[1]; f_8347(t5,((C_word*)t0)[7],t3,t4);} /* k3641 in k3638 in k3632 */ static void C_ccall f_3642(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_3642,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3644,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* chicken-syntax.scm:1215: ##sys#globalize */ t3=*((C_word*)lf[48]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,C_SCHEME_END_OF_LIST);} /* k3645 in k3643 in k3641 in k3638 in k3632 */ static void C_ccall f_3646(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3646,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3648,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* chicken-syntax.scm:1217: r */ t3=((C_word*)t0)[9]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[47]);} /* k6288 in k6406 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in ... */ static void C_ccall f_6289(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:727: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[170],((C_word*)t0)[3],t1);} /* k3643 in k3641 in k3638 in k3632 */ static void C_ccall f_3644(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3644,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3646,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=C_i_cdddr(((C_word*)t0)[2]); if(C_truep(C_i_pairp(t3))){ t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); t6=C_u_i_cdr(t5); t7=C_u_i_car(t6); /* chicken-syntax.scm:1216: ##sys#strip-syntax */ t8=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t2,t7);} else{ t4=t2; f_3646(2,t4,C_SCHEME_FALSE);}} /* k3647 in k3645 in k3643 in k3641 in k3638 in k3632 */ static void C_ccall f_3648(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3648,2,t0,t1);} t2=(C_truep(((C_word*)t0)[2])?C_i_cadddr(((C_word*)t0)[3]):C_i_caddr(((C_word*)t0)[3])); 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|10,a[1]=(C_word)f_3655,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,a[5]=t1,a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[2],a[8]=t4,a[9]=((C_word*)t0)[7],a[10]=((C_word)li9),tmp=(C_word)a,a+=11,tmp)); t6=((C_word*)t4)[1]; f_3655(t6,((C_word*)t0)[8],((C_word*)t0)[9],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* k6282 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in ... */ static void C_ccall f_6283(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6283,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[149],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6280,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:763: ##sys#primitive-alias */ t4=*((C_word*)lf[106]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[150]);} /* k6279 in k6282 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in ... */ static void C_ccall f_6280(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6280,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[150],t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6277,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:764: ##sys#primitive-alias */ t4=*((C_word*)lf[106]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[151]);} /* k4028 in map-loop2291 in k3952 in k3941 */ static void C_ccall f_4029(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4029,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4004(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4004(t6,((C_word*)t0)[5],t5);}} /* k7395 in map-loop1116 in k7212 in k7198 in k7192 */ static void C_ccall f_7396(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7396,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7371(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7371(t6,((C_word*)t0)[5],t5);}} /* map-loop646 in k8216 in k8206 in k8194 in k8191 in k8187 in k8185 in k8179 */ static void C_fcall f_8389(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8389,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list(&a,2,t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8400,a[2]=((C_word*)t0)[2],a[3]=t9,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=t1,tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t11=t10; f_8400(t11,C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9));} else{ t11=C_mutate(((C_word *)((C_word*)t0)[4])+1,t9); t12=t10; f_8400(t12,t11);}} else{ t6=((C_word*)((C_word*)t0)[4])[1]; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k4825 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in ... */ static void C_ccall f_4826(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:1069: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[94],C_SCHEME_END_OF_LIST,t1);} /* map-loop2263 in k3941 */ static void C_fcall f_4034(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4034,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4059,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-syntax.scm:1199: g2269 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4811 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in ... */ static void C_ccall f_4812(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:1080: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[91],C_SCHEME_END_OF_LIST,t1);} /* k4816 */ static void C_ccall f_4817(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_4817,2,t0,t1);} t2=C_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,3,lf[92],t2,C_SCHEME_TRUE));} /* f_4814 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in ... */ static void C_ccall f_4814(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 ab[4],*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_4814,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4817,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1084: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[91],t2,lf[93]);} /* f_4828 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in ... */ static void C_ccall f_4828(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 ab[5],*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_4828,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4831,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:1073: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[94],t2,lf[95]);} /* k7365 in map-loop1143 in k7233 in k7212 in k7198 in k7192 */ static void C_ccall f_7366(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7366,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7341(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7341(t6,((C_word*)t0)[5],t5);}} /* k5552 in k5550 in parse-clause in k5544 in k5542 in k5540 in k5538 in k5536 in k5534 */ static void C_fcall f_5553(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5553,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5555,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)t0)[2])){ t3=t2; f_5555(t3,C_i_cddr(((C_word*)t0)[9]));} else{ t3=((C_word*)t0)[9]; t4=t2; f_5555(t4,C_u_i_cdr(t3));}} /* k5554 in k5552 in k5550 in parse-clause in k5544 in k5542 in k5540 in k5538 in k5536 in k5534 */ static void C_fcall f_5555(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 ab[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5555,NULL,2,t0,t1);} if(C_truep(C_i_nullp(((C_word*)t0)[2]))){ if(C_truep(((C_word*)t0)[3])){ t2=C_a_i_list(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); t3=C_a_i_list(&a,1,t2); t4=C_a_i_cons(&a,2,t3,t1); t5=C_a_i_cons(&a,2,lf[30],t4); t6=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_list(&a,2,((C_word*)t0)[6],t5));} else{ t2=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t1); t3=C_a_i_cons(&a,2,lf[30],t2); t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,2,((C_word*)t0)[6],t3));}} else{ t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5617,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=((C_word)li44),tmp=(C_word)a,a+=5,tmp); t7=((C_word*)t0)[2]; t8=C_i_check_list_2(t7,lf[28]); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5628,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t1,a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5630,a[2]=t5,a[3]=t11,a[4]=t3,a[5]=t6,a[6]=((C_word)li45),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_5630(t13,t9,t7);}} /* map-loop2291 in k3952 in k3941 */ static void C_fcall f_4004(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4004,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4029,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-syntax.scm:1199: g2297 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5550 in parse-clause in k5544 in k5542 in k5540 in k5538 in k5536 in k5534 */ static void C_fcall f_5551(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5551,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5553,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); if(C_truep(t1)){ t3=t2; f_5553(t3,C_i_cadr(((C_word*)t0)[8]));} else{ t3=((C_word*)t0)[8]; t4=t2; f_5553(t4,C_u_i_car(t3));}} /* k4101 in loop2218 in k4086 in k4081 in k4078 in k4072 */ static void C_ccall f_4103(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_4103,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_eqp(((C_word*)t0)[3],C_SCHEME_END_OF_LIST));} else{ t2=C_i_cdr(((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4115,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:1199: ##sys#+ */ t4=*((C_word*)lf[56]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[5],C_fix(-1));}} /* k6221 in k5962 in k5930 */ static void C_ccall f_6223(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(4,0,((C_word*)t0)[2],*((C_word*)lf[165]+1),t1);} /* map-loop1116 in k7212 in k7198 in k7192 */ static void C_fcall f_7371(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7371,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7396,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-syntax.scm:438: g1122 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5542 in k5540 in k5538 in k5536 in k5534 */ static void C_ccall f_5543(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_5543,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5545,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* chicken-syntax.scm:883: r */ t3=((C_word*)t0)[7]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[27]);} /* k5544 in k5542 in k5540 in k5538 in k5536 in k5534 */ static void C_ccall f_5545(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_5545,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5547,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],a[7]=((C_word)li46),tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5679,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=t1,a[8]=t2,a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* chicken-syntax.scm:897: r */ t4=((C_word*)t0)[8]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[131]);} /* parse-clause in k5544 in k5542 in k5540 in k5538 in k5536 in k5534 */ static void C_fcall f_5547(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5547,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5551,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],a[7]=((C_word*)t0)[6],a[8]=t2,tmp=(C_word)a,a+=9,tmp); t4=C_i_car(t2); if(C_truep(C_i_symbolp(t4))){ t5=t2; t6=t3; f_5551(t6,C_u_i_car(t5));} else{ t5=t3; f_5551(t5,C_SCHEME_FALSE);}} /* k5540 in k5538 in k5536 in k5534 */ static void C_ccall f_5541(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5541,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5543,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* chicken-syntax.scm:882: r */ t3=((C_word*)t0)[6]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[125]);} /* map-loop1581 in k5962 in k5930 */ static void C_fcall f_6225(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6225,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6250,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-syntax.scm:776: g1587 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* map-loop708 in k8236 in k8225 in k8216 in k8206 in k8194 in k8191 in k8187 in k8185 in k8179 */ static void C_fcall f_8302(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8302,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8330,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=t1,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); /* chicken-syntax.scm:297: g714 */ t9=((C_word*)t0)[5]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);} else{ t6=((C_word*)((C_word*)t0)[4])[1]; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* f_6215 */ static void C_ccall f_6215(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_6215,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t3);} /* k8312 in k8329 in map-loop708 in k8236 in k8225 in k8216 in k8206 in k8194 in k8191 in k8187 in k8185 in k8179 */ static void C_fcall f_8313(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_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(((C_word*)t0)[5],C_fix(1)); t5=((C_word*)((C_word*)t0)[6])[1]; f_8302(t5,((C_word*)t0)[7],t3,t4);} /* loop in k7591 in k7522 */ static void C_fcall f_7856(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 *a; loop: a=C_alloc(8); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_7856,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7867,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_listp(t4))){ /* chicken-syntax.scm:381: append */ t6=*((C_word*)lf[162]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t4,t3);} else{ if(C_truep(C_i_pairp(t4))){ /* chicken-syntax.scm:382: append* */ t6=((C_word*)((C_word*)t0)[3])[1]; f_7529(t6,t5,t4,t3);} else{ t6=C_a_i_cons(&a,2,t4,t3); t7=t2; t8=C_u_i_cdr(t7); /* chicken-syntax.scm:384: loop */ t11=t1; t12=t8; t13=t6; t1=t11; t2=t12; t3=t13; goto loop;}}}} /* k7850 in map-loop920 in k7594 in k7591 in k7522 */ static void C_ccall f_7851(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7851,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7826(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7826(t6,((C_word*)t0)[5],t5);}} /* k5806 in k5794 in k5785 in k5783 in k5781 */ static void C_ccall f_5807(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 ab[111],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5807,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=C_a_i_list(&a,1,t2); t4=C_i_caddr(((C_word*)t0)[2]); t5=C_a_i_list(&a,3,lf[97],C_SCHEME_END_OF_LIST,t4); t6=C_a_i_list(&a,2,((C_word*)t0)[3],t5); t7=C_a_i_list(&a,3,lf[97],t3,t6); t8=((C_word*)t0)[2]; t9=C_u_i_cdr(t8); t10=C_u_i_cdr(t9); t11=C_u_i_cdr(t10); t12=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t11); t13=C_a_i_cons(&a,2,lf[97],t12); t14=C_a_i_list(&a,3,lf[138],lf[139],((C_word*)t0)[4]); t15=C_a_i_list(&a,3,lf[97],C_SCHEME_END_OF_LIST,t14); t16=C_a_i_list(&a,2,((C_word*)t0)[3],t15); t17=C_a_i_list(&a,3,lf[97],((C_word*)t0)[4],t16); t18=C_a_i_list(&a,3,lf[140],t13,t17); t19=C_a_i_list(&a,3,lf[97],C_SCHEME_END_OF_LIST,t18); t20=C_a_i_list(&a,3,t1,t7,t19); t21=C_a_i_list(&a,3,lf[97],((C_word*)t0)[5],t20); t22=C_a_i_list(&a,2,((C_word*)t0)[6],t21); t23=((C_word*)t0)[7]; ((C_proc2)(void*)(*((C_word*)t23+1)))(2,t23,C_a_i_list(&a,1,t22));} /* k5872 */ static void C_ccall f_5873(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5873,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=C_u_i_cdr(t4); if(C_truep(C_i_pairp(t2))){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5885,a[2]=t2,a[3]=t5,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t7=C_a_i_cons(&a,2,t2,t5); /* chicken-syntax.scm:837: ##sys#check-syntax */ t8=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t6,lf[144],t7,lf[146]);} else{ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5908,a[2]=t2,a[3]=t5,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t7=C_a_i_cons(&a,2,t2,t5); /* chicken-syntax.scm:844: ##sys#check-syntax */ t8=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t6,lf[144],t7,lf[147]);}} /* f_5870 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in ... */ static void C_ccall f_5870(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 ab[4],*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_5870,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5873,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:833: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[144],t2,lf[148]);} /* k7085 in k7076 in k7070 in quotify-proc */ static void C_fcall f_7087(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7087,NULL,2,t0,t1);} if(C_truep(t1)){ /* chicken-syntax.scm:473: syntax-error */ t2=*((C_word*)lf[45]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[200],lf[201],((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list2(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]));}} /* k7078 in k7076 in k7070 in quotify-proc */ static void C_ccall f_7079(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7079,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list2(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]));} /* k7076 in k7070 in quotify-proc */ static void C_fcall f_7077(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 ab[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7077,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7079,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=C_i_pairp(t1); t4=C_i_not(t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7087,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); if(C_truep(t4)){ t6=t5; f_7087(t6,t4);} else{ t6=C_i_car(t1); t7=C_eqp(lf[97],t6); if(C_truep(t7)){ t8=t5; f_7087(t8,C_SCHEME_FALSE);} else{ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7102,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7105,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=t8,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:472: r */ t10=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,lf[90]);}}} /* k7070 in quotify-proc */ static void C_ccall f_7071(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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7071,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); t3=(C_truep(C_i_pairp(t2))?C_u_i_car(t2):t2); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7077,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(t2))){ t5=C_u_i_cdr(t2); t6=((C_word*)t0)[2]; t7=C_u_i_cdr(t6); t8=C_a_i_cons(&a,2,t5,t7); t9=t4; f_7077(t9,C_a_i_cons(&a,2,lf[97],t8));} else{ t5=t4; f_7077(t5,C_i_cadr(((C_word*)t0)[2]));}} /* k8214 */ static void C_ccall f_8215(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:287: r */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k8216 in k8206 in k8194 in k8191 in k8187 in k8185 in k8179 */ static void C_ccall f_8218(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 ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8218,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_i_check_list_2(((C_word*)t0)[2],lf[28]); t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8227,a[2]=t1,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)[2],tmp=(C_word)a,a+=9,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8389,a[2]=t5,a[3]=t9,a[4]=t3,a[5]=((C_word)li129),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_8389(t11,t7,((C_word*)t0)[2],((C_word*)t0)[8]);} /* f_6207 in k5962 in k5930 */ static void C_ccall f_6207(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_6207,3,t0,t1,t2);} t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6215,a[2]=((C_word)li59),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:777: ##sys#decompose-lambda-list */ t5=*((C_word*)lf[159]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t3,t4);} /* k8551 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_8552(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:241: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[236],C_SCHEME_END_OF_LIST,t1);} /* f_8554 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_8554(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 ab[6],*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_8554,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8557,a[2]=t2,a[3]=t1,a[4]=t4,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:245: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[236],t2,lf[246]);} /* k8556 */ static void C_ccall f_8557(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8557,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=C_u_i_cdr(t4); t6=C_a_i_cons(&a,2,lf[26],t5); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8563,a[2]=((C_word*)t0)[3],a[3]=t6,a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:248: r */ t8=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,lf[245]);} /* k8562 in k8556 */ static void C_ccall f_8563(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8563,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8565,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* chicken-syntax.scm:249: r */ t3=((C_word*)t0)[6]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[244]);} /* k8568 in k8566 in k8564 in k8562 in k8556 */ static void C_ccall f_8569(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8569,2,t0,t1);} if(C_truep(C_i_memq(lf[13],*((C_word*)lf[14]+1)))){ t2=(C_truep(((C_word*)((C_word*)t0)[2])[1])?((C_word*)((C_word*)t0)[3])[1]:C_SCHEME_FALSE); t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?C_a_i_list(&a,2,lf[237],((C_word*)t0)[5]):(C_truep(((C_word*)((C_word*)t0)[2])[1])?C_a_i_list(&a,2,lf[238],((C_word*)t0)[5]):(C_truep(((C_word*)((C_word*)t0)[3])[1])?((C_word*)t0)[5]:lf[239]))));} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(C_truep(((C_word*)((C_word*)t0)[6])[1])?((C_word*)t0)[5]:lf[240]));}} /* k8564 in k8562 in k8556 */ static void C_ccall f_8565(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8565,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8567,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* chicken-syntax.scm:250: r */ t3=((C_word*)t0)[7]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[243]);} /* k8566 in k8564 in k8562 in k8556 */ static void C_ccall f_8567(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[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8567,2,t0,t1);} t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8569,a[2]=t5,a[3]=t7,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=t3,tmp=(C_word)a,a+=7,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8598,a[2]=t10,a[3]=t3,a[4]=t7,a[5]=t5,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=t1,a[9]=((C_word*)t0)[6],a[10]=((C_word)li135),tmp=(C_word)a,a+=11,tmp)); t12=((C_word*)t10)[1]; f_8598(t12,t8,((C_word*)t0)[7]);} /* k8202 */ static void C_ccall f_8203(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:286: r */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k8206 in k8194 in k8191 in k8187 in k8185 in k8179 */ static void C_ccall f_8208(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 ab[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8208,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8209,a[2]=((C_word*)t0)[2],a[3]=((C_word)li125),tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8218,a[2]=t1,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); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8431,a[2]=t5,a[3]=t9,a[4]=t3,a[5]=t6,a[6]=((C_word)li130),tmp=(C_word)a,a+=7,tmp)); t11=((C_word*)t9)[1]; f_8431(t11,t7,((C_word*)t0)[8]);} /* f_8209 in k8206 in k8194 in k8191 in k8187 in k8185 in k8179 */ static void C_ccall f_8209(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_8209,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8215,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:287: gensym */ t4=*((C_word*)lf[32]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k7866 in loop in k7591 in k7522 */ static void C_ccall f_7867(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* chicken-syntax.scm:384: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_7856(t4,((C_word*)t0)[4],t3,t1);} /* k7702 in k7692 in fold in k7628 in k7618 in k7608 in k7594 in k7591 in k7522 */ static void C_ccall f_7703(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7703,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,lf[30],((C_word*)t0)[3],t1));} /* k7594 in k7591 in k7522 */ static void C_ccall f_7595(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[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7595,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7596,a[2]=((C_word*)t0)[2],a[3]=((C_word)li103),tmp=(C_word)a,a+=4,tmp); t7=t1; t8=C_i_check_list_2(t7,lf[28]); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7610,a[2]=t1,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); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7826,a[2]=t5,a[3]=t11,a[4]=t3,a[5]=t6,a[6]=((C_word)li111),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_7826(t13,t9,t7);} /* f_7596 in k7594 in k7591 in k7522 */ static void C_ccall f_7596(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[8],*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_7596,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7602,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7605,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:385: gensym */ t5=*((C_word*)lf[32]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k7591 in k7522 */ static void C_ccall f_7593(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7593,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7595,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); 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|4,a[1]=(C_word)f_7856,a[2]=t4,a[3]=((C_word*)t0)[7],a[4]=((C_word)li112),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_7856(t6,t2,t1,C_SCHEME_END_OF_LIST);} /* k3761 in k3817 in k3665 in k3663 in loop in k3647 in k3645 in k3643 in k3641 in k3638 in k3632 */ static void C_fcall f_3762(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*)trf_3762,NULL,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_list1(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3753,a[2]=((C_word*)t0)[3],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1242: ##compiler#variable-mark */ t5=*((C_word*)lf[42]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[4],lf[40]);} /* k8225 in k8216 in k8206 in k8194 in k8191 in k8187 in k8185 in k8179 */ static void C_ccall f_8227(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[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8227,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_i_check_list_2(((C_word*)t0)[2],lf[28]); t7=C_i_check_list_2(((C_word*)t0)[3],lf[28]); t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8238,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]=t1,a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[2],tmp=(C_word)a,a+=9,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8347,a[2]=t5,a[3]=t10,a[4]=t3,a[5]=((C_word)li128),tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_8347(t12,t8,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k7732 in k7692 in fold in k7628 in k7618 in k7608 in k7594 in k7591 in k7522 */ static void C_ccall f_7733(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7733,2,t0,t1);} t2=C_a_i_list(&a,3,lf[97],((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,3,lf[140],((C_word*)t0)[4],t2));} /* k5109 in k5103 in k5098 in k5096 in loop in k5080 in k5078 in k5076 in k5074 */ static void C_ccall f_5110(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5110,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5122,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); t6=C_a_i_list(&a,1,((C_word*)t0)[5]); /* chicken-syntax.scm:995: ##sys#append */ t7=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t3,t5,t6);} /* k7579 in k7576 in map* in k7522 */ static void C_ccall f_7580(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_7580,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* loop in k8566 in k8564 in k8562 in k8556 */ static void C_fcall f_8598(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8598,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=t2; t4=C_u_i_car(t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8608,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_8617,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=t5,a[9]=((C_word*)t0)[6],a[10]=t4,a[11]=((C_word*)t0)[7],a[12]=((C_word*)t0)[8],tmp=(C_word)a,a+=13,tmp); /* chicken-syntax.scm:257: c */ t7=((C_word*)t0)[6]; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,t4,((C_word*)t0)[9]);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8191 in k8187 in k8185 in k8179 */ static void C_ccall f_8193(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 ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8193,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8196,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],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8491,a[2]=t5,a[3]=t8,a[4]=t3,a[5]=((C_word)li132),tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_8491(t10,t6,((C_word*)t0)[7]);} /* k3708 in k3725 in map-loop2395 in k3669 in k3817 in k3665 in k3663 in loop in k3647 in k3645 in k3643 in k3641 in k3638 in k3632 */ static void C_fcall f_3709(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_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(((C_word*)t0)[5],C_fix(1)); t5=((C_word*)((C_word*)t0)[6])[1]; f_3698(t5,((C_word*)t0)[7],t3,t4);} /* map-loop1004 in k7618 in k7608 in k7594 in k7591 in k7522 */ static void C_fcall f_7757(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7757,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7782,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-syntax.scm:396: g1010 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8179 */ static void C_ccall f_8180(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8180,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=C_u_i_cdr(t4); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8186,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t5,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:282: r */ t7=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,lf[234]);} /* k8194 in k8191 in k8187 in k8185 in k8179 */ static void C_ccall f_8196(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[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8196,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8197,a[2]=((C_word*)t0)[2],a[3]=((C_word)li124),tmp=(C_word)a,a+=4,tmp); t7=C_i_check_list_2(((C_word*)t0)[3],lf[28]); t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8208,a[2]=((C_word*)t0)[2],a[3]=t1,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)[3],tmp=(C_word)a,a+=9,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8461,a[2]=t5,a[3]=t10,a[4]=t3,a[5]=t6,a[6]=((C_word)li131),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_8461(t12,t8,((C_word*)t0)[3]);} /* k5121 in k5109 in k5103 in k5098 in k5096 in loop in k5080 in k5078 in k5076 in k5074 */ static void C_ccall f_5122(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5122,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,3,lf[97],((C_word*)t0)[5],t3));} /* f_8197 in k8194 in k8191 in k8187 in k8185 in k8179 */ static void C_ccall f_8197(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_8197,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8203,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_symbolp(t2))){ /* chicken-syntax.scm:277: gensym */ t4=*((C_word*)lf[32]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} else{ /* chicken-syntax.scm:278: gensym */ t4=*((C_word*)lf[32]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[230]);}} /* map* in k7522 */ static void C_fcall f_7555(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_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7555,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t3))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_END_OF_LIST);} else{ if(C_truep(C_i_pairp(t3))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7577,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t5=C_i_car(t3); /* chicken-syntax.scm:374: proc */ t6=t2; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} else{ /* chicken-syntax.scm:373: proc */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t3);}}} /* k3725 in map-loop2395 in k3669 in k3817 in k3665 in k3663 in loop in k3647 in k3645 in k3643 in k3641 in k3638 in k3632 */ static void C_ccall f_3726(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_3726,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3709,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t4=t3; f_3709(t4,C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2));} else{ t4=C_mutate(((C_word *)((C_word*)t0)[7])+1,t2); t5=t3; f_3709(t5,t4);}} /* k8185 in k8179 */ static void C_ccall f_8186(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_8186,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8188,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:283: r */ t3=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[233]);} /* k8187 in k8185 in k8179 */ static void C_ccall f_8188(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 ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8188,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_i_check_list_2(((C_word*)t0)[2],lf[28]); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8193,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8521,a[2]=t5,a[3]=t9,a[4]=t3,a[5]=((C_word)li133),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_8521(t11,t7,((C_word*)t0)[2]);} /* k7547 in append* in k7522 */ static void C_ccall f_7548(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_7548,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k4192 in k3457 in k3455 in k3453 in k3451 in k3449 in k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in ... */ static void C_ccall f_4193(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:1186: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[52],C_SCHEME_END_OF_LIST,t1);} /* f_4195 in k3457 in k3455 in k3453 in k3451 in k3449 in k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in ... */ static void C_ccall f_4195(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 ab[4],*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_4195,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4198,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1190: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[52],t2,lf[61]);} /* k8236 in k8225 in k8216 in k8206 in k8194 in k8191 in k8187 in k8185 in k8179 */ static void C_ccall f_8238(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 ab[38],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8238,2,t0,t1);} t2=C_a_i_list(&a,2,((C_word*)t0)[2],C_SCHEME_FALSE); t3=C_a_i_list(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8271,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8273,a[2]=((C_word*)t0)[2],a[3]=((C_word)li126),tmp=(C_word)a,a+=4,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8294,a[2]=((C_word*)t0)[2],a[3]=t4,tmp=(C_word)a,a+=4,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8302,a[2]=t8,a[3]=t12,a[4]=t6,a[5]=t9,a[6]=((C_word)li127),tmp=(C_word)a,a+=7,tmp)); t14=((C_word*)t12)[1]; f_8302(t14,t10,((C_word*)t0)[7],((C_word*)t0)[8]);} /* k5103 in k5098 in k5096 in loop in k5080 in k5078 in k5076 in k5074 */ static void C_ccall f_5104(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5104,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5110,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:995: ##sys#append */ t3=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],t1);} /* k7576 in map* in k7522 */ static void C_ccall f_7577(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7577,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7580,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); /* chicken-syntax.scm:374: map* */ t5=((C_word*)((C_word*)t0)[4])[1]; f_7555(t5,t2,((C_word*)t0)[5],t4);} /* k4197 */ static void C_ccall f_4198(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_4198,2,t0,t1);} if(C_truep(C_i_memq(lf[13],*((C_word*)lf[14]+1)))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4213,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_cadr(((C_word*)t0)[2]); /* chicken-syntax.scm:1193: ##compiler#check-and-validate-type */ t4=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,lf[52]);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_i_caddr(((C_word*)t0)[2]));}} /* f_9369 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_9369(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 ab[4],*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_9369,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9372,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:127: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[268],t2,lf[271]);} /* k9366 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_9367(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:122: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[268],C_SCHEME_END_OF_LIST,t1);} /* k5129 in k5098 in k5096 in loop in k5080 in k5078 in k5076 in k5074 */ static void C_ccall f_5130(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:995: r */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k3777 in k3817 in k3665 in k3663 in loop in k3647 in k3645 in k3643 in k3641 in k3638 in k3632 */ static void C_ccall f_3779(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3779,2,t0,t1);} t2=((C_word*)t0)[2]; f_3762(t2,C_a_i_list2(&a,2,t1,((C_word*)t0)[3]));} /* f_3770 in k3817 in k3665 in k3663 in loop in k3647 in k3645 in k3643 in k3641 in k3638 in k3632 */ static void C_ccall f_3770(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_3770,3,t0,t1,t2);} t3=*((C_word*)lf[18]+1); /* chicken-syntax.scm:1236: g2378 */ t4=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,lf[34]);} /* f_9331 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_9331(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 ab[4],*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_9331,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9334,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:145: r */ t6=t3; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,lf[232]);} /* k9333 */ static void C_ccall f_9334(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 ab[57],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9334,2,t0,t1);} t2=C_a_i_list(&a,1,lf[265]); t3=C_i_cdr(((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t3); t5=C_a_i_cons(&a,2,lf[97],t4); t6=C_a_i_list(&a,1,lf[266]); t7=C_a_i_list(&a,2,lf[267],t6); t8=C_a_i_list(&a,3,lf[138],lf[139],t1); t9=C_a_i_list(&a,4,lf[97],t1,t7,t8); t10=C_a_i_list(&a,3,lf[140],t5,t9); t11=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_a_i_list(&a,3,lf[26],t2,t10));} /* k5236 in k5226 */ static void C_ccall f_5237(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5237,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5239,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* chicken-syntax.scm:921: r */ t3=((C_word*)t0)[8]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[110]);} /* k5238 in k5236 in k5226 */ static void C_ccall f_5239(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5239,2,t0,t1);} t2=C_i_cdr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5243,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=t1,a[11]=((C_word*)t0)[9],tmp=(C_word)a,a+=12,tmp); /* chicken-syntax.scm:923: r */ t4=((C_word*)t0)[9]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[123]);} /* map-loop1084 in k7198 in k7192 */ static void C_fcall f_7401(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7401,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7426,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-syntax.scm:435: g1090 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k9390 in k9371 */ static void C_ccall f_9391(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9391,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_caddr(((C_word*)t0)[2]); t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); t6=C_u_i_cdr(t5); t7=C_u_i_cdr(t6); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9404,a[2]=t2,a[3]=t3,a[4]=t7,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(t2))){ t9=C_u_i_cdr(t2); t10=t8; f_9404(t10,C_i_nullp(t9));} else{ t9=t8; f_9404(t9,C_SCHEME_FALSE);}} /* map-loop534 in k8187 in k8185 in k8179 */ static void C_fcall f_8521(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_8521,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* map-loop2355 in k3817 in k3665 in k3663 in loop in k3647 in k3645 in k3643 in k3641 in k3638 in k3632 */ static void C_fcall f_3781(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3781,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3806,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-syntax.scm:1236: g2361 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4156 in k4145 in loop2218 in k4130 in k4125 in k4122 */ static void C_fcall f_4158(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*)trf_4158,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cdr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4167,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:1199: ##sys#+ */ t4=*((C_word*)lf[56]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[5],C_fix(-1));} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_7431 in k7192 */ static void C_ccall f_7431(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_7431,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_car(t2));} /* k7437 in k7192 */ static void C_ccall f_7439(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(4,0,((C_word*)t0)[2],*((C_word*)lf[41]+1),t1);} /* k5215 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in ... */ static void C_ccall f_5216(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5216,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[100],t1); t3=C_a_i_list(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5070,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5072,a[2]=((C_word)li38),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:983: ##sys#er-transformer */ t6=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} /* k4166 in k4156 in k4145 in loop2218 in k4130 in k4125 in k4122 */ static void C_ccall f_4167(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:1199: loop2218 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4140(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k9371 */ static void C_ccall f_9372(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9372,2,t0,t1);} t2=C_i_cddr(((C_word*)t0)[2]); if(C_truep(C_i_nullp(t2))){ t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t4); t6=C_a_i_cons(&a,2,lf[97],t5); t7=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_a_i_list(&a,3,lf[140],t6,lf[269]));} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9391,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:131: ##sys#check-syntax */ t4=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,lf[268],((C_word*)t0)[2],lf[270]);}} /* k7425 in map-loop1084 in k7198 in k7192 */ static void C_ccall f_7426(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7426,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7401(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7401(t6,((C_word*)t0)[5],t5);}} /* k4566 */ static void C_ccall f_4568(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_4568,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4570,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_car(((C_word*)t0)[2]); /* chicken-syntax.scm:1103: ##sys#length */ t4=*((C_word*)lf[59]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} else{ t2=((C_word*)t0)[3]; f_4518(2,t2,C_SCHEME_FALSE);}} /* k5242 in k5238 in k5236 in k5226 */ static void C_ccall f_5243(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_5243,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5245,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]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* chicken-syntax.scm:924: r */ t3=((C_word*)t0)[11]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[122]);} /* k5244 in k5242 in k5238 in k5236 in k5226 */ static void C_ccall f_5245(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 ab[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5245,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_i_check_list_2(((C_word*)t0)[2],lf[28]); t7=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_5250,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]=t1,a[12]=((C_word*)t0)[2],tmp=(C_word)a,a+=13,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5490,a[2]=t5,a[3]=t9,a[4]=t3,a[5]=((C_word)li42),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_5490(t11,t7,((C_word*)t0)[2]);} /* k4558 in k4545 in loop2070 in k4530 in k4525 in k4522 in k4516 */ static void C_ccall f_4559(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:1103: loop2070 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4540(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* loop2070 in k4530 in k4525 in k4522 in k4516 */ static void C_fcall f_4540(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4540,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4547,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:1103: ##sys#= */ t5=*((C_word*)lf[57]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t3,C_fix(0));} /* k4793 in k4780 in loop2020 in k4765 in k4760 in k4757 in k4621 */ static void C_ccall f_4794(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:1092: loop2020 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4775(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k4545 in loop2070 in k4530 in k4525 in k4522 in k4516 */ static void C_ccall f_4547(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_4547,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_eqp(((C_word*)t0)[3],C_SCHEME_END_OF_LIST));} else{ t2=C_i_cdr(((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4559,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:1103: ##sys#+ */ t4=*((C_word*)lf[56]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[5],C_fix(-1));}} /* loop in k4914 in k4912 in k4910 in k4908 */ static void C_fcall f_4922(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word t10; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4922,NULL,7,t0,t1,t2,t3,t4,t5,t6);} if(C_truep(C_i_nullp(t2))){ t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4931,a[2]=t6,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t4,a[6]=((C_word*)t0)[3],a[7]=t5,tmp=(C_word)a,a+=8,tmp); /* chicken-syntax.scm:1024: reverse */ t8=*((C_word*)lf[43]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t3);} else{ t7=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4987,a[2]=t2,a[3]=t3,a[4]=t5,a[5]=((C_word*)t0)[4],a[6]=t1,a[7]=t4,a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[7],tmp=(C_word)a,a+=12,tmp); t8=C_i_car(t2); /* chicken-syntax.scm:1034: c */ t9=((C_word*)t0)[6]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t7,((C_word*)t0)[8],t8);}} /* k5221 in k5523 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in ... */ static void C_ccall f_5222(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:907: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[111],((C_word*)t0)[3],t1);} /* k5226 */ static void C_ccall f_5227(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5227,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_caddr(((C_word*)t0)[2]); t4=C_i_cadddr(((C_word*)t0)[2]); t5=C_i_cddddr(((C_word*)t0)[2]); t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5237,a[2]=t3,a[3]=t5,a[4]=t2,a[5]=t4,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],tmp=(C_word)a,a+=9,tmp); /* chicken-syntax.scm:920: r */ t7=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,lf[47]);} /* f_5224 in k5523 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in ... */ static void C_ccall f_5224(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 ab[6],*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_5224,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5227,a[2]=t2,a[3]=t1,a[4]=t4,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:912: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[111],t2,lf[124]);} /* k4780 in loop2020 in k4765 in k4760 in k4757 in k4621 */ static void C_ccall f_4782(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_4782,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_eqp(((C_word*)t0)[3],C_SCHEME_END_OF_LIST));} else{ t2=C_i_cdr(((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4794,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:1092: ##sys#+ */ t4=*((C_word*)lf[56]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[5],C_fix(-1));}} /* k4530 in k4525 in k4522 in k4516 */ static void C_ccall f_4532(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4532,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cdr(((C_word*)t0)[2]); 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|3,a[1]=(C_word)f_4540,a[2]=t4,a[3]=((C_word)li27),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_4540(t6,((C_word*)t0)[3],t2,((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[3]; f_4493(2,t2,C_SCHEME_FALSE);}} /* k4912 in k4910 in k4908 */ static void C_ccall f_4913(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_4913,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4915,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=C_i_cdr(((C_word*)t0)[2]); if(C_truep(C_i_nullp(t3))){ /* chicken-syntax.scm:1021: syntax-error */ t4=*((C_word*)lf[45]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,lf[101],lf[103],((C_word*)t0)[2]);} else{ t4=t2; f_4915(2,t4,C_SCHEME_UNDEFINED);}} /* k4910 in k4908 */ static void C_ccall f_4911(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4911,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4913,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* chicken-syntax.scm:1019: r */ t3=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[104]);} /* k4914 in k4912 in k4910 in k4908 */ static void C_ccall f_4915(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4915,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); 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|9,a[1]=(C_word)f_4922,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t5,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word)li35),tmp=(C_word)a,a+=10,tmp)); t7=((C_word*)t5)[1]; f_4922(t7,((C_word*)t0)[8],t3,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE);} /* k9444 in k3377 in k3375 in k3372 */ static void C_ccall f_9445(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:56: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[272],C_SCHEME_END_OF_LIST,t1);} /* f_9447 in k3377 in k3375 in k3372 */ static void C_ccall f_9447(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 ab[6],*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_9447,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9450,a[2]=t2,a[3]=t4,a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:60: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[272],t2,lf[281]);} /* loop2020 in k4765 in k4760 in k4757 in k4621 */ static void C_fcall f_4775(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4775,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4782,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:1092: ##sys#= */ t5=*((C_word*)lf[57]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t3,C_fix(0));} /* k4903 in k5063 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in ... */ static void C_ccall f_4904(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:1012: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[101],((C_word*)t0)[3],t1);} /* f_4906 in k5063 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in ... */ static void C_ccall f_4906(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 ab[6],*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_4906,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4909,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:1017: r */ t6=t3; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,lf[100]);} /* k4908 */ static void C_ccall f_4909(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_4909,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4911,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); /* chicken-syntax.scm:1018: r */ t3=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[105]);} /* k9282 in k9251 in k9242 in a9238 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_9283(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[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9283,2,t0,t1);} t2=C_a_i_list(&a,2,lf[112],t1); t3=C_a_i_list(&a,1,t2); t4=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[2])[1],t3); t5=C_a_i_cons(&a,2,lf[241],t4); t6=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_list(&a,4,lf[155],((C_word*)t0)[4],((C_word*)t0)[5],t5));} /* k4589 in loop2070 in k4574 in k4569 in k4566 */ static void C_ccall f_4591(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_4591,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_eqp(((C_word*)t0)[3],C_SCHEME_END_OF_LIST));} else{ t2=C_i_cdr(((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4603,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:1103: ##sys#+ */ t4=*((C_word*)lf[56]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[5],C_fix(-1));}} /* k9457 in k9455 in k9449 */ static void C_ccall f_9458(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_9458,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9460,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* chicken-syntax.scm:65: r */ t3=((C_word*)t0)[7]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[121]);} /* k9287 in k9242 in a9238 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_9288(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_9288,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9295,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:179: string-append */ t3=*((C_word*)lf[178]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[257],t1,lf[258],((C_word*)((C_word*)t0)[2])[1]);} else{ t2=((C_word*)t0)[3]; f_9252(t2,C_SCHEME_FALSE);}} /* k9455 in k9449 */ static void C_ccall f_9456(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9456,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9458,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* chicken-syntax.scm:64: r */ t3=((C_word*)t0)[6]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[47]);} /* k4760 in k4757 in k4621 */ static void C_ccall f_4761(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_4761,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4767,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:1092: ##sys#>= */ t3=*((C_word*)lf[58]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,C_fix(0));} /* k9449 */ static void C_ccall f_9450(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9450,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=C_u_i_cdr(t4); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9456,a[2]=((C_word*)t0)[3],a[3]=t5,a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:63: symbol->string */ t7=*((C_word*)lf[179]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t2);} /* k4765 in k4760 in k4757 in k4621 */ static void C_ccall f_4767(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4767,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cdr(((C_word*)t0)[2]); 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|3,a[1]=(C_word)f_4775,a[2]=t4,a[3]=((C_word)li30),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_4775(t6,((C_word*)t0)[3],t2,((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[3]; f_4643(2,t2,C_SCHEME_FALSE);}} /* k9317 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_9318(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:155: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[263],C_SCHEME_END_OF_LIST,t1);} /* loop2070 in k4574 in k4569 in k4566 */ static void C_fcall f_4584(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4584,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4591,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:1103: ##sys#= */ t5=*((C_word*)lf[57]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t3,C_fix(0));} /* k9293 in k9287 in k9242 in a9238 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_9295(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)[2])+1,t1); t3=((C_word*)t0)[3]; f_9252(t3,t2);} /* f_9463 in k9461 in k9459 in k9457 in k9455 in k9449 */ static void C_ccall f_9463(C_word c,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[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_9463,3,t0,t1,t2);} if(C_truep(C_i_symbolp(t2))){ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9490,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=t2; t5=C_u_i_car(t4); /* chicken-syntax.scm:71: c */ t6=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t3,t5,((C_word*)t0)[3]);} else{ /* chicken-syntax.scm:77: syntax-error */ t3=*((C_word*)lf[45]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t1,lf[272],lf[273],t2);}}} /* k9461 in k9459 in k9457 in k9455 in k9449 */ static void C_ccall f_9462(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[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9462,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9463,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li161),tmp=(C_word)a,a+=5,tmp); t7=C_i_check_list_2(((C_word*)t0)[4],lf[28]); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9520,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=t1,a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9706,a[2]=t5,a[3]=t10,a[4]=t3,a[5]=t6,a[6]=((C_word)li163),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_9706(t12,t8,((C_word*)t0)[4]);} /* k9459 in k9457 in k9455 in k9449 */ static void C_ccall f_9460(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_9460,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9462,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* chicken-syntax.scm:66: r */ t3=((C_word*)t0)[8]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[110]);} /* k3941 */ static void C_ccall f_3943(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[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3943,2,t0,t1);} if(C_truep(t1)){ t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3944,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp); t7=C_i_car(((C_word*)t0)[2]); t8=C_i_check_list_2(t7,lf[28]); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3954,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); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4034,a[2]=t5,a[3]=t11,a[4]=t3,a[5]=t6,a[6]=((C_word)li15),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_4034(t13,t9,t7);} else{ /* chicken-syntax.scm:1199: ##sys#syntax-rules-mismatch */ t2=*((C_word*)lf[55]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],((C_word*)t0)[5]);}} /* f_3944 in k3941 */ static void C_ccall f_3944(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_3944,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_car(t2));} /* k4757 in k4621 */ static void C_ccall f_4759(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_4759,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4761,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_cdr(((C_word*)t0)[2]); /* chicken-syntax.scm:1092: ##sys#length */ t4=*((C_word*)lf[59]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} else{ t2=((C_word*)t0)[3]; f_4643(2,t2,C_SCHEME_FALSE);}} /* k9328 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_9329(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:141: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[264],C_SCHEME_END_OF_LIST,t1);} /* k4569 in k4566 */ static void C_ccall f_4570(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_4570,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4576,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:1103: ##sys#>= */ t3=*((C_word*)lf[58]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,C_fix(0));} /* f_9320 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_9320(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 ab[3],*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_9320,5,t0,t1,t2,t3,t4);} t5=C_i_cdr(t2); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_cons(&a,2,lf[37],t5));} /* k3975 in k3966 in k3952 in k3941 */ static void C_ccall f_3976(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_3976,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3982,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3984,a[2]=((C_word*)t0)[4],a[3]=((C_word)li13),tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1199: ##sys#map-n */ t4=*((C_word*)lf[53]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,t3,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k4574 in k4569 in k4566 */ static void C_ccall f_4576(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4576,2,t0,t1);} if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); 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|3,a[1]=(C_word)f_4584,a[2]=t4,a[3]=((C_word)li28),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_4584(t6,((C_word*)t0)[3],t2,((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[3]; f_4518(2,t2,C_SCHEME_FALSE);}} /* k4401 in map-loop2140 in k4320 in k4318 */ static void C_ccall f_4402(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4402,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4377(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4377(t6,((C_word*)t0)[5],t5);}} /* k4416 in k4414 in k4412 */ static void C_ccall f_4417(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4417,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4419,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=C_eqp(lf[44],((C_word*)t0)[2]); if(C_truep(t3)){ /* chicken-syntax.scm:1118: syntax-error-hook */ t4=*((C_word*)lf[82]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,lf[79],lf[84]);} else{ t4=t2; f_4419(2,t4,C_SCHEME_UNDEFINED);}} /* k4418 in k4416 in k4414 in k4412 */ static void C_ccall f_4419(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[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4419,2,t0,t1);} t2=C_a_i_list(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_list(&a,2,((C_word*)t0)[2],lf[80]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4437,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t5=C_i_caddr(((C_word*)t0)[5]); /* chicken-syntax.scm:1125: ##sys#strip-syntax */ t6=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} /* k3966 in k3952 in k3941 */ static void C_ccall f_3968(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3968,2,t0,t1);} t2=C_i_cdr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3976,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:1199: rename2221 */ t4=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[54]);} /* k7212 in k7198 in k7192 */ static void C_ccall f_7214(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[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7214,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7215,a[2]=t1,a[3]=((C_word)li87),tmp=(C_word)a,a+=4,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; 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_7229,a[2]=((C_word)li88),tmp=(C_word)a,a+=3,tmp); t8=((C_word*)t0)[2]; t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7235,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7371,a[2]=t6,a[3]=t11,a[4]=t4,a[5]=t7,a[6]=((C_word)li94),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_7371(t13,t9,t8);} /* f_7215 in k7212 in k7198 in k7192 */ static void C_ccall f_7215(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_7215,3,t0,t1,t2);} t3=C_i_assq(t2,((C_word*)t0)[2]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_cdr(t3));} /* k6149 in k6140 in build */ static void C_ccall f_6150(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6150,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,lf[30],((C_word*)t0)[3],t1));} /* k9303 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_9304(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:161: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[260],C_SCHEME_END_OF_LIST,t1);} /* f_9306 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_9306(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 ab[4],*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_9306,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9309,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:165: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[260],t2,lf[262]);} /* k9308 */ static void C_ccall f_9309(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9309,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,2,lf[261],t2));} /* k4407 in k3451 in k3449 in k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in ... */ static void C_ccall f_4408(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:1110: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[79],C_SCHEME_END_OF_LIST,t1);} /* k9488 */ static void C_ccall f_9490(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 *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); if(C_truep(C_i_pairp(t3))){ t4=C_i_cadr(((C_word*)t0)[2]); if(C_truep(C_i_symbolp(t4))){ t5=((C_word*)t0)[2]; t6=C_u_i_cdr(t5); t7=C_u_i_cdr(t6); if(C_truep(C_i_nullp(t7))){ t8=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_i_cadr(((C_word*)t0)[2]));} else{ /* chicken-syntax.scm:77: syntax-error */ t8=*((C_word*)lf[45]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,((C_word*)t0)[3],lf[272],lf[273],((C_word*)t0)[2]);}} else{ /* chicken-syntax.scm:77: syntax-error */ t5=*((C_word*)lf[45]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,((C_word*)t0)[3],lf[272],lf[273],((C_word*)t0)[2]);}} else{ /* chicken-syntax.scm:77: syntax-error */ t4=*((C_word*)lf[45]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[3],lf[272],lf[273],((C_word*)t0)[2]);}} else{ /* chicken-syntax.scm:77: syntax-error */ t2=*((C_word*)lf[45]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[272],lf[273],((C_word*)t0)[2]);}} /* f_3984 in k3975 in k3966 in k3952 in k3941 */ static void C_ccall f_3984(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 ab[5],*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_3984,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3996,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:1199: rename2221 */ t5=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,lf[52]);} /* k3981 in k3975 in k3966 in k3952 in k3941 */ static void C_ccall f_3982(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3982,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,((C_word*)t0)[4],t2));} /* k4436 in k4418 in k4416 in k4414 in k4412 */ static void C_ccall f_4437(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 ab[36],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4437,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4440,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_eqp(lf[44],t1); if(C_truep(t3)){ t4=C_a_i_list(&a,2,((C_word*)t0)[2],lf[44]); t5=C_a_i_list(&a,4,lf[16],((C_word*)t0)[3],((C_word*)t0)[4],t4); t6=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_list(&a,2,lf[17],t5));} else{ if(C_truep(C_i_symbolp(t1))){ t4=C_a_i_list(&a,2,lf[81],t1); t5=C_a_i_list(&a,2,((C_word*)t0)[2],t4); t6=C_a_i_list(&a,4,lf[16],((C_word*)t0)[3],((C_word*)t0)[4],t5); t7=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_a_i_list(&a,2,lf[17],t6));} else{ if(C_truep(C_i_listp(t1))){ /* chicken-syntax.scm:1129: ##sys#validate-exports */ t4=*((C_word*)lf[71]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t1,lf[79]);} else{ t4=C_i_caddr(((C_word*)t0)[6]); /* chicken-syntax.scm:1131: syntax-error-hook */ t5=*((C_word*)lf[82]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t2,lf[79],lf[83],t4);}}}} /* k7233 in k7212 in k7198 in k7192 */ static void C_ccall f_7235(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[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7235,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7238,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7240,a[2]=((C_word*)t0)[3],a[3]=((C_word)li92),tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7339,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7341,a[2]=t6,a[3]=t10,a[4]=t4,a[5]=t7,a[6]=((C_word)li93),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_7341(t12,t8,((C_word*)t0)[5]);} /* k7237 in k7233 in k7212 in k7198 in k7192 */ static void C_ccall f_7238(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7238,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,lf[30],t2));} /* f_7229 in k7212 in k7198 in k7192 */ static void C_ccall f_7229(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word ab[6],*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_7229,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,2,t2,lf[208]));} /* f_3955 in k3952 in k3941 */ static void C_ccall f_3955(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_3955,3,t0,t1,t2);} t3=C_i_cdr(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_car(t3));} /* k3952 in k3941 */ static void C_ccall f_3954(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[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3954,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3955,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp); t7=C_i_car(((C_word*)t0)[2]); t8=C_i_check_list_2(t7,lf[28]); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3968,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4004,a[2]=t5,a[3]=t11,a[4]=t3,a[5]=t6,a[6]=((C_word)li14),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_4004(t13,t9,t7);} /* f_7240 in k7233 in k7212 in k7198 in k7192 */ static void C_ccall f_7240(C_word c,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 t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word ab[28],*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_7240,3,t0,t1,t2);} t3=C_i_cadr(t2); t4=C_a_i_list(&a,3,lf[97],C_SCHEME_END_OF_LIST,t3); t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t0)[2]; t10=t2; t11=C_u_i_car(t10); t12=C_i_check_list_2(t11,lf[28]); t13=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7259,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,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|6,a[1]=(C_word)f_7305,a[2]=t8,a[3]=t15,a[4]=t6,a[5]=t9,a[6]=((C_word)li91),tmp=(C_word)a,a+=7,tmp)); t17=((C_word*)t15)[1]; f_7305(t17,t13,t11);} /* k6180 in build */ static void C_ccall f_6181(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:813: r */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k9209 in k9191 in k9182 */ static void C_fcall f_9210(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9210,NULL,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[250],t1); t3=C_a_i_list(&a,4,lf[155],((C_word*)t0)[2],((C_word*)t0)[3],t2); t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,3,lf[30],((C_word*)t0)[5],t3));} /* k4412 */ static void C_ccall f_4413(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_4413,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4415,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); t3=C_i_cadr(((C_word*)t0)[3]); /* chicken-syntax.scm:1115: ##sys#strip-syntax */ t4=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} /* k4414 in k4412 */ static void C_ccall f_4415(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_4415,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4417,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:1116: r */ t3=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[20]);} /* f_4410 in k3451 in k3449 in k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in ... */ static void C_ccall f_4410(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 ab[5],*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_4410,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4413,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:1114: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[79],t2,lf[85]);} /* k9402 in k9390 in k9371 */ static void C_fcall f_9404(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 ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9404,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_a_i_list(&a,2,t2,((C_word*)t0)[3]); t4=C_a_i_list(&a,1,t3); t5=C_a_i_cons(&a,2,t4,((C_word*)t0)[4]); t6=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_cons(&a,2,lf[30],t5));} else{ t2=C_a_i_list(&a,3,lf[97],C_SCHEME_END_OF_LIST,((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[4]); t4=C_a_i_cons(&a,2,lf[97],t3); t5=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_list(&a,3,lf[140],t2,t4));}} /* k9681 in k9686 in k9518 in k9461 in k9459 in k9457 in k9455 in k9449 */ static void C_ccall f_9682(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:87: string->symbol */ t2=*((C_word*)lf[177]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k9686 in k9518 in k9461 in k9459 in k9457 in k9455 in k9449 */ static void C_ccall f_9687(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 ab[42],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9687,2,t0,t1);} t2=C_a_i_list(&a,2,lf[112],((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[3]); t4=C_a_i_cons(&a,2,lf[114],t3); t5=C_a_i_list(&a,3,lf[97],((C_word*)t0)[3],t4); t6=C_a_i_list(&a,3,((C_word*)t0)[4],t1,t5); t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9667,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=t6,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); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9682,a[2]=t7,tmp=(C_word)a,a+=3,tmp); t9=((C_word*)t0)[7]; /* ##sys#string-append */ t10=*((C_word*)lf[278]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t8,t9,lf[279]);} /* k5151 in k5148 in loop in k5080 in k5078 in k5076 in k5074 */ static void C_ccall f_5152(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5152,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=C_a_i_cons(&a,2,t1,((C_word*)t0)[3]); t5=C_a_i_cons(&a,2,t1,((C_word*)t0)[4]); /* chicken-syntax.scm:1003: loop */ t6=((C_word*)((C_word*)t0)[5])[1]; f_5088(t6,((C_word*)t0)[6],t3,t4,t5,C_SCHEME_FALSE);} /* k5148 in loop in k5080 in k5078 in k5076 in k5074 */ static void C_ccall f_5150(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5150,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5152,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],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5166,a[2]=((C_word*)t0)[7],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1002: gensym */ t4=*((C_word*)lf[32]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5172,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); t3=((C_word*)t0)[2]; t4=C_u_i_car(t3); /* chicken-syntax.scm:1004: c */ t5=((C_word*)t0)[9]; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t2,((C_word*)t0)[10],t4);}} /* k3995 */ static void C_ccall f_3996(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3996,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],C_SCHEME_END_OF_LIST); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=C_a_i_cons(&a,2,t1,t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_cons(&a,2,((C_word*)t0)[2],t5));} /* k3931 in k3459 in k3457 in k3455 in k3453 in k3451 in k3449 in k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in ... */ static void C_ccall f_3932(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:1197: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[51],C_SCHEME_END_OF_LIST,t1);} /* f_3934 in k3459 in k3457 in k3455 in k3453 in k3451 in k3449 in k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in ... */ static void C_ccall f_3934(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 t10; C_word ab[14],*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_3934,5,t0,t1,t2,t3,t4);} t5=C_i_cdr(t2); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3943,a[2]=t5,a[3]=t1,a[4]=t3,a[5]=t2,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(t5))){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4074,a[2]=t5,a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4124,a[2]=t5,a[3]=t7,tmp=(C_word)a,a+=4,tmp); t9=C_i_car(t5); /* chicken-syntax.scm:1199: ##sys#list? */ t10=*((C_word*)lf[60]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t8,t9);} else{ t7=t6; f_3943(2,t7,C_SCHEME_FALSE);}} /* k7205 */ static void C_ccall f_7206(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_7206,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* f_7200 in k7198 in k7192 */ static void C_ccall f_7200(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[8],*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_7200,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7206,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7209,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:435: gensym */ t5=*((C_word*)lf[32]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k7208 */ static void C_ccall f_7209(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:435: r */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k6487 */ static void C_ccall f_6488(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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6488,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_caddr(((C_word*)t0)[2]); t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); t6=C_u_i_cdr(t5); t7=C_u_i_cdr(t6); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6562,a[2]=((C_word*)t0)[3],a[3]=((C_word)li67),tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6634,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t7,a[6]=((C_word*)t0)[4],a[7]=t8,tmp=(C_word)a,a+=8,tmp); /* chicken-syntax.scm:656: ##sys#check-syntax */ t10=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t10+1)))(5,t10,t9,lf[176],t3,lf[186]);} /* f_6485 in k6836 in k6839 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in ... */ static void C_ccall f_6485(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 ab[5],*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_6485,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6488,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:617: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[176],t2,lf[187]);} /* k6482 in k6836 in k6839 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in ... */ static void C_ccall f_6483(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:611: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[176],((C_word*)t0)[3],t1);} /* k5165 in k5148 in loop in k5080 in k5078 in k5076 in k5074 */ static void C_ccall f_5166(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:1002: r */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k3835 in loop2 in k3665 in k3663 in loop in k3647 in k3645 in k3643 in k3641 in k3638 in k3632 */ static void C_ccall f_3836(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_3836,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k9654 in k9552 in mapslots in k9666 in k9686 in k9518 in k9461 in k9459 in k9457 in k9455 in k9449 */ static void C_ccall f_9655(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:95: string->symbol */ t2=*((C_word*)lf[177]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k9651 in k9554 in k9552 in mapslots in k9666 in k9686 in k9518 in k9461 in k9459 in k9457 in k9455 in k9449 */ static void C_ccall f_9652(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:96: string->symbol */ t2=*((C_word*)lf[177]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k6452 in k6419 in k6417 */ static void C_ccall f_6453(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_6453,2,t0,t1);} t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_i_cddr(((C_word*)t0)[3]); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6444,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t5,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:711: r */ t7=((C_word*)t0)[6]; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,lf[150]);} /* k9666 in k9686 in k9518 in k9461 in k9459 in k9457 in k9455 in k9449 */ static void C_ccall f_9667(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 ab[51],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9667,2,t0,t1);} t2=C_a_i_list(&a,1,lf[123]); t3=C_a_i_list(&a,2,lf[20],((C_word*)t0)[2]); t4=C_a_i_list(&a,3,lf[115],lf[123],t3); t5=C_a_i_list(&a,3,lf[97],t2,t4); t6=C_a_i_list(&a,3,((C_word*)t0)[3],t1,t5); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9538,a[2]=t6,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9540,a[2]=((C_word*)t0)[2],a[3]=t9,a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[7],a[7]=((C_word)li162),tmp=(C_word)a,a+=8,tmp)); t11=((C_word*)t9)[1]; f_9540(t11,t7,((C_word*)t0)[8],C_fix(1));} /* k6443 in k6452 in k6419 in k6417 */ static void C_ccall f_6444(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6444,2,t0,t1);} t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,4,lf[155],((C_word*)t0)[3],((C_word*)t0)[4],t2); t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,3,lf[30],((C_word*)t0)[6],t3));} /* k5170 in k5148 in loop in k5080 in k5078 in k5076 in k5074 */ static void C_ccall f_5172(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5172,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); if(C_truep(C_i_nullp(t3))){ /* chicken-syntax.scm:1006: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_5088(t4,((C_word*)t0)[4],C_SCHEME_END_OF_LIST,((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_TRUE);} else{ /* chicken-syntax.scm:1007: syntax-error */ t4=*((C_word*)lf[45]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[4],lf[107],lf[108],((C_word*)t0)[7]);}} else{ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[2]; t5=C_u_i_car(t4); t6=C_a_i_cons(&a,2,t5,((C_word*)t0)[6]); /* chicken-syntax.scm:1010: loop */ t7=((C_word*)((C_word*)t0)[3])[1]; f_5088(t7,((C_word*)t0)[4],t3,((C_word*)t0)[5],t6,C_SCHEME_FALSE);}} /* k6476 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in ... */ static void C_ccall f_6477(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6477,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[169],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6474,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:702: ##sys#primitive-alias */ t4=*((C_word*)lf[106]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[150]);} /* k6470 in k6473 in k6476 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in ... */ static void C_ccall f_6471(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[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6471,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[151],t1); t3=C_a_i_list(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6413,a[2]=((C_word*)t0)[4],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6415,a[2]=((C_word)li65),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:704: ##sys#er-transformer */ t6=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} /* k6473 in k6476 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in ... */ static void C_ccall f_6474(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6474,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[150],t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6471,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:703: ##sys#primitive-alias */ t4=*((C_word*)lf[106]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[151]);} /* a9238 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_9239(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 ab[4],*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_9239,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9243,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:173: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[255],t2,lf[259]);} /* k9236 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_9237(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:168: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[255],C_SCHEME_END_OF_LIST,t1);} /* k5294 in k5288 in k5284 in loop in k5456 in k5248 in k5244 in k5242 in k5238 in k5236 in k5226 */ static void C_fcall f_5295(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[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5295,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5298,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5301,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[6])){ if(C_truep(((C_word*)t0)[7])){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5318,a[2]=t3,a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],tmp=(C_word)a,a+=5,tmp); t5=C_i_cadr(((C_word*)t0)[9]); /* chicken-syntax.scm:970: c */ t6=((C_word*)t0)[10]; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t4,((C_word*)t0)[7],t5);} else{ t4=C_a_i_list(&a,3,((C_word*)t0)[11],((C_word*)t0)[12],((C_word*)t0)[8]); t5=t3; f_5301(t5,C_a_i_list(&a,1,t4));}} else{ t4=t3; f_5301(t4,C_SCHEME_END_OF_LIST);}} /* k5297 in k5294 in k5288 in k5284 in loop in k5456 in k5248 in k5244 in k5242 in k5238 in k5236 in k5226 */ static void C_ccall f_5298(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_5298,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k9242 in a9238 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_9243(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9243,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=C_u_i_cdr(t4); t6=C_i_nullp(t5); t7=(C_truep(t6)?lf[256]:C_i_car(t5)); t8=t7; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9252,a[2]=t2,a[3]=t5,a[4]=t9,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_stringp(((C_word*)t9)[1]))){ t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9288,a[2]=t9,a[3]=t10,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:178: get-line-number */ t12=*((C_word*)lf[31]+1); ((C_proc3)(void*)(*((C_word*)t12+1)))(3,t12,t11,((C_word*)t0)[2]);} else{ t11=t10; f_9252(t11,C_SCHEME_UNDEFINED);}} /* f_6415 in k6470 in k6473 in k6476 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in ... */ static void C_ccall f_6415(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 ab[5],*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_6415,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6418,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:706: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[174],t2,lf[175]);} /* k6412 in k6470 in k6473 in k6476 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in ... */ static void C_ccall f_6413(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:699: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[174],((C_word*)t0)[3],t1);} /* k9251 in k9242 in a9238 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_fcall f_9252(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[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9252,NULL,2,t0,t1);} t2=C_a_i_list(&a,2,lf[117],((C_word*)t0)[2]); t3=C_a_i_list(&a,1,lf[223]); if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ t4=C_u_i_cdr(((C_word*)t0)[3]); t5=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[4])[1],t4); t6=C_a_i_cons(&a,2,lf[241],t5); t7=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_a_i_list(&a,4,lf[155],t2,t3,t6));} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9283,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:186: ##sys#strip-syntax */ t5=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[2]);}} /* k6417 */ static void C_ccall f_6418(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_6418,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6420,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); /* chicken-syntax.scm:707: r */ t3=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[172]);} /* loop in k5456 in k5248 in k5244 in k5242 in k5238 in k5236 in k5226 */ static void C_fcall f_5270(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[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5270,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_END_OF_LIST);} else{ t4=C_i_car(t2); t5=C_i_cddr(t4); t6=C_i_pairp(t5); t7=(C_truep(t6)?C_i_caddr(t4):C_SCHEME_FALSE); t8=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_5285,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t4,a[5]=t3,a[6]=t1,a[7]=t2,a[8]=((C_word*)t0)[4],a[9]=t6,a[10]=((C_word*)t0)[5],a[11]=((C_word*)t0)[6],a[12]=t7,a[13]=((C_word*)t0)[7],a[14]=((C_word*)t0)[8],tmp=(C_word)a,a+=15,tmp); if(C_truep(C_i_pairp(t7))){ t9=C_u_i_cdr(t7); if(C_truep(C_i_pairp(t9))){ t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5414,a[2]=t8,a[3]=t7,tmp=(C_word)a,a+=4,tmp); t11=C_u_i_car(t7); /* chicken-syntax.scm:944: c */ t12=((C_word*)t0)[5]; ((C_proc4)(void*)(*((C_word*)t12+1)))(4,t12,t10,lf[121],t11);} else{ t10=t8; f_5285(t10,C_SCHEME_FALSE);}} else{ t9=t8; f_5285(t9,C_SCHEME_FALSE);}}} /* k5925 in k6270 in k6273 in k6276 in k6279 in k6282 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in ... */ static void C_ccall f_5926(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:760: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[154],((C_word*)t0)[3],t1);} /* f_5928 in k6270 in k6273 in k6276 in k6279 in k6282 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in ... */ static void C_ccall f_5928(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 ab[5],*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_5928,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5931,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:769: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[154],t2,lf[168]);} /* k6406 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in ... */ static void C_ccall f_6407(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6407,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[169],t1); t3=C_a_i_list(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6289,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6291,a[2]=((C_word)li64),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:730: ##sys#er-transformer */ t6=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} /* k3469 in k3467 in k3465 in k3463 in k3461 in k3459 in k3457 in k3455 in k3453 in k3451 in k3449 in k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in ... */ static void C_ccall f_3471(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3471,2,t0,t1);} t2=C_mutate((C_word*)lf[1]+1 /* (set! ##sys#chicken-macro-environment ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3473,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1320: register-feature! */ t4=*((C_word*)lf[2]+1); ((C_proc8)(void*)(*((C_word*)t4+1)))(8,t4,t3,lf[3],lf[4],lf[5],lf[6],lf[7],lf[8]);} /* k3472 in k3469 in k3467 in k3465 in k3463 in k3461 in k3459 in k3457 in k3455 in k3453 in k3451 in k3449 in k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in ... */ static void C_ccall f_3473(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);} /* k5248 in k5244 in k5242 in k5238 in k5236 in k5226 */ static void C_ccall f_5250(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[36],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5250,2,t0,t1);} t2=C_a_i_list(&a,2,lf[112],((C_word*)t0)[2]); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5447,a[2]=((C_word*)t0)[3],a[3]=((C_word)li39),tmp=(C_word)a,a+=4,tmp); t8=C_i_check_list_2(t1,lf[28]); t9=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_5458,a[2]=t2,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)[2],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5460,a[2]=t6,a[3]=t11,a[4]=t4,a[5]=t7,a[6]=((C_word)li41),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_5460(t13,t9,t1);} /* k3475 in k3465 in k3463 in k3461 in k3459 in k3457 in k3455 in k3453 in k3451 in k3449 in k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in ... */ static void C_ccall f_3476(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:1295: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[12],C_SCHEME_END_OF_LIST,t1);} /* f_3478 in k3465 in k3463 in k3461 in k3459 in k3457 in k3455 in k3453 in k3451 in k3449 in k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in ... */ static void C_ccall f_3478(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 ab[5],*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_3478,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3481,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:1299: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[12],t2,lf[23]);} /* k6419 in k6417 */ static void C_ccall f_6420(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6420,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=C_a_i_list(&a,2,t1,t2); t4=C_a_i_list(&a,1,t3); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6453,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t4,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:709: r */ t6=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,lf[169]);} /* k5986 in k5980 in k5978 in k5976 in k5974 in k5972 in k5970 in k5968 in k5966 in k5964 in k5962 in k5930 */ static void C_ccall f_5987(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 ab[32],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5987,2,t0,t1);} t2=C_a_i_list(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_list(&a,2,((C_word*)t0)[4],t2); t4=C_a_i_list(&a,1,t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5996,a[2]=t4,a[3]=((C_word*)t0)[5],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5998,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)[3],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[12],a[11]=((C_word)li58),tmp=(C_word)a,a+=12,tmp); t7=((C_word*)t0)[13]; t8=C_u_i_cdr(t7); /* chicken-syntax.scm:793: fold-right */ t9=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,t5,t6,lf[161],t8);} /* k5288 in k5284 in loop in k5456 in k5248 in k5244 in k5242 in k5238 in k5236 in k5226 */ static void C_fcall f_5289(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[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5289,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_5295,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]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); t3=C_u_i_cdr(((C_word*)t0)[8]); t4=C_u_i_car(t3); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5348,a[2]=((C_word*)t0)[12],a[3]=((C_word*)t0)[13],a[4]=t1,a[5]=t2,a[6]=((C_word*)t0)[10],a[7]=t4,tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[7])){ t6=C_u_i_cdr(((C_word*)t0)[8]); t7=C_u_i_car(t6); /* chicken-syntax.scm:965: c */ t8=((C_word*)t0)[9]; ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t5,((C_word*)t0)[7],t7);} else{ t6=t5; f_5348(2,t6,C_SCHEME_FALSE);}} /* k5284 in loop in k5456 in k5248 in k5244 in k5242 in k5238 in k5236 in k5226 */ static void C_fcall f_5285(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 ab[128],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5285,NULL,2,t0,t1);} t2=C_a_i_list(&a,1,((C_word*)t0)[2]); t3=C_a_i_list(&a,2,lf[112],((C_word*)t0)[3]); t4=C_i_cadr(((C_word*)t0)[4]); t5=C_a_i_list(&a,2,lf[112],t4); t6=C_a_i_list(&a,4,lf[116],((C_word*)t0)[2],t3,t5); t7=C_a_i_list(&a,2,lf[117],t6); t8=C_a_i_list(&a,3,lf[118],((C_word*)t0)[2],((C_word*)t0)[5]); t9=C_a_i_list(&a,4,lf[97],t2,t7,t8); t10=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_5289,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=t1,a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=t9,tmp=(C_word)a,a+=14,tmp); if(C_truep(((C_word*)t0)[9])){ t11=C_a_i_list(&a,2,((C_word*)t0)[2],((C_word*)t0)[14]); t12=C_a_i_list(&a,2,lf[112],((C_word*)t0)[3]); t13=C_a_i_list(&a,2,lf[112],t1); t14=C_a_i_list(&a,4,lf[116],((C_word*)t0)[2],t12,t13); t15=C_a_i_list(&a,2,lf[117],t14); t16=C_a_i_list(&a,4,lf[120],((C_word*)t0)[2],((C_word*)t0)[5],((C_word*)t0)[14]); t17=t10; f_5289(t17,C_a_i_list(&a,4,lf[97],t11,t15,t16));} else{ t11=t10; f_5289(t11,C_SCHEME_FALSE);}} /* k5980 in k5978 in k5976 in k5974 in k5972 in k5970 in k5968 in k5966 in k5964 in k5962 in k5930 */ static void C_ccall f_5981(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5981,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_5987,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* chicken-syntax.scm:790: append */ t3=*((C_word*)lf[162]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[6],((C_word*)t0)[2]);} /* 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_chicken_2dsyntax_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_chicken_2dsyntax_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("chicken_2dsyntax_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(3864)){ C_save(t1); C_rereclaim2(3864*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,289); lf[0]=C_h_intern(&lf[0],28,"\003sysdefine-values-definition"); lf[1]=C_h_intern(&lf[1],29,"\003syschicken-macro-environment"); lf[2]=C_h_intern(&lf[2],17,"register-feature!"); lf[3]=C_h_intern(&lf[3],6,"srfi-8"); lf[4]=C_h_intern(&lf[4],7,"srfi-11"); lf[5]=C_h_intern(&lf[5],7,"srfi-15"); lf[6]=C_h_intern(&lf[6],7,"srfi-16"); lf[7]=C_h_intern(&lf[7],7,"srfi-26"); lf[8]=C_h_intern(&lf[8],7,"srfi-31"); lf[9]=C_h_intern(&lf[9],16,"\003sysmacro-subset"); lf[10]=C_h_intern(&lf[10],29,"\003sysdefault-macro-environment"); lf[11]=C_h_intern(&lf[11],28,"\003sysextend-macro-environment"); lf[12]=C_h_intern(&lf[12],11,"define-type"); lf[13]=C_h_intern(&lf[13],10,"\000compiling"); lf[14]=C_h_intern(&lf[14],12,"\003sysfeatures"); lf[15]=C_h_intern(&lf[15],26,"\010compilertype-abbreviation"); lf[16]=C_h_intern(&lf[16],16,"\003sysput/restore!"); lf[17]=C_h_intern(&lf[17],24,"\004coreelaborationtimeonly"); lf[18]=C_h_intern(&lf[18],32,"\010compilercheck-and-validate-type"); lf[19]=C_h_intern(&lf[19],16,"\003sysstrip-syntax"); lf[20]=C_h_intern(&lf[20],5,"quote"); lf[21]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[22]=C_h_intern(&lf[22],16,"\003syscheck-syntax"); lf[23]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\010variable\376\003\000\000\002\376\001\000\000\001_\376\377\016"); lf[24]=C_h_intern(&lf[24],18,"\003syser-transformer"); lf[25]=C_h_intern(&lf[25],17,"compiler-typecase"); lf[26]=C_h_intern(&lf[26],10,"\004corebegin"); lf[27]=C_h_intern(&lf[27],4,"else"); lf[28]=C_h_intern(&lf[28],3,"map"); lf[29]=C_h_intern(&lf[29],13,"\004coretypecase"); lf[30]=C_h_intern(&lf[30],8,"\004corelet"); lf[31]=C_h_intern(&lf[31],15,"get-line-number"); lf[32]=C_h_intern(&lf[32],6,"gensym"); lf[33]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\000\000\000\002\376\003\000\000\002\376\001\000\000\001_\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\001\376\377\001\000\000\000\001"); lf[34]=C_h_intern(&lf[34],21,"define-specialization"); lf[35]=C_h_intern(&lf[35],6,"inline"); lf[36]=C_h_intern(&lf[36],4,"hide"); lf[37]=C_h_intern(&lf[37],12,"\004coredeclare"); lf[38]=C_h_intern(&lf[38],8,"\004corethe"); lf[39]=C_h_intern(&lf[39],8,"\003sysput!"); lf[40]=C_h_intern(&lf[40],30,"\010compilerlocal-specializations"); lf[41]=C_h_intern(&lf[41],10,"\003sysappend"); lf[42]=C_h_intern(&lf[42],22,"\010compilervariable-mark"); lf[43]=C_h_intern(&lf[43],7,"reverse"); lf[44]=C_h_intern(&lf[44],1,"\052"); lf[45]=C_h_intern(&lf[45],12,"syntax-error"); lf[46]=C_decode_literal(C_heaptop,"\376B\000\000\027invalid argument syntax"); lf[47]=C_h_intern(&lf[47],6,"define"); lf[48]=C_h_intern(&lf[48],13,"\003sysglobalize"); lf[49]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010variable\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\000\376\003\000\000\002\376\001\000\000\001_\376\000\000\000\003\376\001\000\000\001_\376\377\001\000\000\000" "\000\376\377\001\000\000\000\001"); lf[50]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[51]=C_h_intern(&lf[51],6,"assume"); lf[52]=C_h_intern(&lf[52],3,"the"); lf[53]=C_h_intern(&lf[53],9,"\003sysmap-n"); lf[54]=C_h_intern(&lf[54],3,"let"); lf[55]=C_h_intern(&lf[55],25,"\003syssyntax-rules-mismatch"); lf[56]=C_h_intern(&lf[56],5,"\003sys+"); lf[57]=C_h_intern(&lf[57],5,"\003sys="); lf[58]=C_h_intern(&lf[58],6,"\003sys>="); lf[59]=C_h_intern(&lf[59],10,"\003syslength"); lf[60]=C_h_intern(&lf[60],9,"\003syslist\077"); lf[61]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\377\016"); lf[62]=C_h_intern(&lf[62],1,":"); lf[63]=C_h_intern(&lf[63],22,"\010compilervalidate-type"); lf[64]=C_h_intern(&lf[64],4,"type"); lf[65]=C_h_intern(&lf[65],9,"predicate"); lf[66]=C_h_intern(&lf[66],4,"pure"); lf[67]=C_decode_literal(C_heaptop,"\376B\000\000\023invalid type syntax"); lf[68]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[69]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\006symbol\376\003\000\000\002\376\001\000\000\001_\376\001\000\000\001_"); lf[70]=C_h_intern(&lf[70],7,"functor"); lf[71]=C_h_intern(&lf[71],20,"\003sysvalidate-exports"); lf[72]=C_h_intern(&lf[72],20,"\003sysregister-functor"); lf[73]=C_h_intern(&lf[73],6,"import"); lf[74]=C_h_intern(&lf[74],6,"scheme"); lf[75]=C_h_intern(&lf[75],7,"chicken"); lf[76]=C_h_intern(&lf[76],16,"begin-for-syntax"); lf[77]=C_h_intern(&lf[77],11,"\004coremodule"); lf[78]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006symbol\376\000\000\000\002\376\003\000\000\002\376\001\000\000\006symbol\376\003\000\000\002\376\001\000\000\001_\376\377\016\376\377\001\000\000\000\000\376\003\000\000\002\376" "\001\000\000\001_\376\001\000\000\001_"); lf[79]=C_h_intern(&lf[79],16,"define-interface"); lf[80]=C_h_intern(&lf[80],14,"\004coreinterface"); lf[81]=C_h_intern(&lf[81],10,"\000interface"); lf[82]=C_h_intern(&lf[82],17,"syntax-error-hook"); lf[83]=C_decode_literal(C_heaptop,"\376B\000\000\017invalid exports"); lf[84]=C_decode_literal(C_heaptop,"\376B\000\000-`\052\047 is not allowed as a name for an interface"); lf[85]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\010variable\376\003\000\000\002\376\001\000\000\001_\376\377\016"); lf[86]=C_h_intern(&lf[86],19,"let-compiler-syntax"); lf[87]=C_h_intern(&lf[87],24,"\004corelet-compiler-syntax"); lf[88]=C_h_intern(&lf[88],22,"define-compiler-syntax"); lf[89]=C_h_intern(&lf[89],27,"\004coredefine-compiler-syntax"); lf[90]=C_h_intern(&lf[90],6,"lambda"); lf[91]=C_h_intern(&lf[91],3,"use"); lf[92]=C_h_intern(&lf[92],22,"\004corerequire-extension"); lf[93]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\000"); lf[94]=C_h_intern(&lf[94],17,"define-for-syntax"); lf[95]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\001\000\000\001_"); lf[96]=C_h_intern(&lf[96],3,"rec"); lf[97]=C_h_intern(&lf[97],11,"\004corelambda"); lf[98]=C_h_intern(&lf[98],11,"\004coreletrec"); lf[99]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\001\000\000\001_"); lf[100]=C_h_intern(&lf[100],5,"apply"); lf[101]=C_h_intern(&lf[101],4,"cute"); lf[102]=C_decode_literal(C_heaptop,"\376B\000\000+tail patterns after <...> are not supported"); lf[103]=C_decode_literal(C_heaptop,"\376B\000\000\047you need to supply at least a procedure"); lf[104]=C_h_intern(&lf[104],5,"<...>"); lf[105]=C_h_intern(&lf[105],2,"<>"); lf[106]=C_h_intern(&lf[106],19,"\003sysprimitive-alias"); lf[107]=C_h_intern(&lf[107],3,"cut"); lf[108]=C_decode_literal(C_heaptop,"\376B\000\000+tail patterns after <...> are not supported"); lf[109]=C_decode_literal(C_heaptop,"\376B\000\000\047you need to supply at least a procedure"); lf[110]=C_h_intern(&lf[110],18,"getter-with-setter"); lf[111]=C_h_intern(&lf[111],18,"define-record-type"); lf[112]=C_h_intern(&lf[112],10,"\004corequote"); lf[113]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[114]=C_h_intern(&lf[114],18,"\003sysmake-structure"); lf[115]=C_h_intern(&lf[115],14,"\003sysstructure\077"); lf[116]=C_h_intern(&lf[116],19,"\003syscheck-structure"); lf[117]=C_h_intern(&lf[117],10,"\004corecheck"); lf[118]=C_h_intern(&lf[118],13,"\003sysblock-ref"); lf[119]=C_h_intern(&lf[119],10,"\003syssetter"); lf[120]=C_h_intern(&lf[120],14,"\003sysblock-set!"); lf[121]=C_h_intern(&lf[121],6,"setter"); lf[122]=C_h_intern(&lf[122],1,"y"); lf[123]=C_h_intern(&lf[123],1,"x"); lf[124]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\010variable\376\003\000\000\002\376\000\000\000\002\376\001\000\000\010variable\376\377\001\000\000\000\001\376\003\000\000\002\376\001\000\000\010variable\376\001\000" "\000\001_"); lf[125]=C_h_intern(&lf[125],4,"memv"); lf[126]=C_h_intern(&lf[126],14,"condition-case"); lf[127]=C_h_intern(&lf[127],9,"condition"); lf[128]=C_h_intern(&lf[128],8,"\003sysslot"); lf[129]=C_h_intern(&lf[129],10,"\003syssignal"); lf[130]=C_h_intern(&lf[130],4,"cond"); lf[131]=C_h_intern(&lf[131],17,"handle-exceptions"); lf[132]=C_h_intern(&lf[132],3,"and"); lf[133]=C_h_intern(&lf[133],4,"kvar"); lf[134]=C_h_intern(&lf[134],5,"exvar"); lf[135]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\001\000\000\001_"); lf[136]=C_h_intern(&lf[136],30,"call-with-current-continuation"); lf[137]=C_h_intern(&lf[137],22,"with-exception-handler"); lf[138]=C_h_intern(&lf[138],9,"\003sysapply"); lf[139]=C_h_intern(&lf[139],10,"\003sysvalues"); lf[140]=C_h_intern(&lf[140],20,"\003syscall-with-values"); lf[141]=C_h_intern(&lf[141],4,"args"); lf[142]=C_h_intern(&lf[142],1,"k"); lf[143]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\010variable\376\003\000\000\002\376\001\000\000\001_\376\001\000\000\001_"); lf[144]=C_h_intern(&lf[144],21,"define-record-printer"); lf[145]=C_h_intern(&lf[145],27,"\003sysregister-record-printer"); lf[146]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006symbol\376\003\000\000\002\376\001\000\000\006symbol\376\003\000\000\002\376\001\000\000\006symbol\376\377\016\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\001"); lf[147]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006symbol\376\003\000\000\002\376\001\000\000\001_\376\377\016"); lf[148]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\001\000\000\001_"); lf[149]=C_h_intern(&lf[149],2,">="); lf[150]=C_h_intern(&lf[150],3,"car"); lf[151]=C_h_intern(&lf[151],3,"cdr"); lf[152]=C_h_intern(&lf[152],3,"eq\077"); lf[153]=C_h_intern(&lf[153],6,"length"); lf[154]=C_h_intern(&lf[154],11,"case-lambda"); lf[155]=C_h_intern(&lf[155],7,"\004coreif"); lf[156]=C_h_intern(&lf[156],9,"split-at!"); lf[157]=C_h_intern(&lf[157],4,"take"); lf[158]=C_h_intern(&lf[158],11,"lambda-list"); lf[159]=C_h_intern(&lf[159],25,"\003sysdecompose-lambda-list"); lf[160]=C_h_intern(&lf[160],10,"fold-right"); lf[161]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\012\004corecheck\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\003syserror\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\004coreimmutable\376\003\000\000\002\376\003" "\000\000\002\376\001\000\000\012\004corequote\376\003\000\000\002\376B\000\0000no matching clause in call to \047case-lambda\047 form\376\377\016\376" "\377\016\376\377\016\376\377\016"); lf[162]=C_h_intern(&lf[162],6,"append"); lf[163]=C_h_intern(&lf[163],4,"lvar"); lf[164]=C_h_intern(&lf[164],4,"rvar"); lf[165]=C_h_intern(&lf[165],3,"min"); lf[166]=C_h_intern(&lf[166],7,"require"); lf[167]=C_h_intern(&lf[167],6,"srfi-1"); lf[168]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\001\000\000\001_"); lf[169]=C_h_intern(&lf[169],5,"null\077"); lf[170]=C_h_intern(&lf[170],14,"let-optionals\052"); lf[171]=C_h_intern(&lf[171],4,"tmp2"); lf[172]=C_h_intern(&lf[172],3,"tmp"); lf[173]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\004list\376\001\000\000\001_"); lf[174]=C_h_intern(&lf[174],8,"optional"); lf[175]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\000\000\000\003\376\001\000\000\001_\376\377\001\000\000\000\000\376\377\001\000\000\000\001"); lf[176]=C_h_intern(&lf[176],13,"let-optionals"); lf[177]=C_h_intern(&lf[177],14,"string->symbol"); lf[178]=C_h_intern(&lf[178],13,"string-append"); lf[179]=C_h_intern(&lf[179],14,"symbol->string"); lf[180]=C_decode_literal(C_heaptop,"\376B\000\000\001%"); lf[181]=C_decode_literal(C_heaptop,"\376B\000\000\004def-"); lf[182]=C_h_intern(&lf[182],4,"let\052"); lf[183]=C_h_intern(&lf[183],6,"_%rest"); lf[184]=C_h_intern(&lf[184],4,"body"); lf[185]=C_decode_literal(C_heaptop,"\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\001"); lf[186]=C_decode_literal(C_heaptop,"\376\000\000\000\002\376\003\000\000\002\376\001\000\000\010variable\376\003\000\000\002\376\001\000\000\001_\376\377\016\376\377\001\000\000\000\000"); lf[187]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\001\000\000\001_"); lf[188]=C_h_intern(&lf[188],6,"select"); lf[189]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[190]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\012\004corebegin\376\377\016"); lf[191]=C_h_intern(&lf[191],10,"\003sysnotice"); lf[192]=C_decode_literal(C_heaptop,"\376B\000\0005non-`else\047 clause following `else\047 clause in `select\047"); lf[193]=C_h_intern(&lf[193],8,"\003syseqv\077"); lf[194]=C_decode_literal(C_heaptop,"\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\001"); lf[195]=C_decode_literal(C_heaptop,"\376B\000\000\016invalid syntax"); lf[196]=C_h_intern(&lf[196],2,"or"); lf[197]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\001\000\000\001_"); lf[198]=C_h_intern(&lf[198],8,"and-let\052"); lf[199]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\000\376\001\000\000\001_"); lf[200]=C_h_intern(&lf[200],13,"define-inline"); lf[201]=C_decode_literal(C_heaptop,"\376B\000\000\052invalid substitution form - must be lambda"); lf[202]=C_decode_literal(C_heaptop,"\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\001"); lf[203]=C_h_intern(&lf[203],18,"\004coredefine-inline"); lf[204]=C_h_intern(&lf[204],8,"list-ref"); lf[205]=C_h_intern(&lf[205],9,"nth-value"); lf[206]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\377\016"); lf[207]=C_h_intern(&lf[207],13,"letrec-values"); lf[208]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[209]=C_h_intern(&lf[209],9,"\004coreset!"); lf[210]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\004list\376\001\000\000\001_"); lf[211]=C_h_intern(&lf[211],11,"let\052-values"); lf[212]=C_h_intern(&lf[212],10,"let-values"); lf[213]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\004list\376\001\000\000\001_"); lf[214]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\004list\376\001\000\000\001_"); lf[215]=C_h_intern(&lf[215],13,"define-values"); lf[216]=C_h_intern(&lf[216],19,"\003sysregister-export"); lf[217]=C_h_intern(&lf[217],18,"\003syscurrent-module"); lf[218]=C_h_intern(&lf[218],7,"\003sysget"); lf[219]=C_h_intern(&lf[219],16,"\004coremacro-alias"); lf[220]=C_h_intern(&lf[220],8,"for-each"); lf[221]=C_h_intern(&lf[221],11,"set!-values"); lf[222]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\000\000\000\002\376\001\000\000\010variable\376\377\001\000\000\000\000\376\003\000\000\002\376\001\000\000\001_\376\377\016"); lf[223]=C_h_intern(&lf[223],14,"\004coreundefined"); lf[224]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\000\000\000\002\376\001\000\000\010variable\376\377\001\000\000\000\000\376\003\000\000\002\376\001\000\000\001_\376\377\016"); lf[225]=C_h_intern(&lf[225],6,"unless"); lf[226]=C_decode_literal(C_heaptop,"\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\002"); lf[227]=C_h_intern(&lf[227],4,"when"); lf[228]=C_decode_literal(C_heaptop,"\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\002"); lf[229]=C_h_intern(&lf[229],12,"parameterize"); lf[230]=C_decode_literal(C_heaptop,"\376B\000\000\011parameter"); lf[231]=C_h_intern(&lf[231],16,"\003sysdynamic-wind"); lf[232]=C_h_intern(&lf[232],1,"t"); lf[233]=C_h_intern(&lf[233],4,"mode"); lf[234]=C_h_intern(&lf[234],4,"swap"); lf[235]=C_decode_literal(C_heaptop,"\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\002"); lf[236]=C_h_intern(&lf[236],9,"eval-when"); lf[237]=C_h_intern(&lf[237],19,"\004corecompiletimetoo"); lf[238]=C_h_intern(&lf[238],20,"\004corecompiletimeonly"); lf[239]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[240]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[241]=C_h_intern(&lf[241],9,"\003syserror"); lf[242]=C_decode_literal(C_heaptop,"\376B\000\000\033invalid situation specifier"); lf[243]=C_h_intern(&lf[243],4,"load"); lf[244]=C_h_intern(&lf[244],7,"compile"); lf[245]=C_h_intern(&lf[245],4,"eval"); lf[246]=C_decode_literal(C_heaptop,"\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\002"); lf[247]=C_h_intern(&lf[247],9,"fluid-let"); lf[248]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\000\000\000\002\376\003\000\000\002\376\001\000\000\006symbol\376\003\000\000\002\376\001\000\000\001_\376\377\016\376\377\001\000\000\000\000\376\001\000\000\001_"); lf[249]=C_h_intern(&lf[249],6,"ensure"); lf[250]=C_h_intern(&lf[250],15,"\003syssignal-hook"); lf[251]=C_h_intern(&lf[251],11,"\000type-error"); lf[252]=C_decode_literal(C_heaptop,"\376B\000\000\033argument has incorrect type"); lf[253]=C_h_intern(&lf[253],14,"\004coreimmutable"); lf[254]=C_decode_literal(C_heaptop,"\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\003"); lf[255]=C_h_intern(&lf[255],6,"assert"); lf[256]=C_decode_literal(C_heaptop,"\376B\000\000\020assertion failed"); lf[257]=C_decode_literal(C_heaptop,"\376B\000\000\001("); lf[258]=C_decode_literal(C_heaptop,"\376B\000\000\002) "); lf[259]=C_decode_literal(C_heaptop,"\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\001"); lf[260]=C_h_intern(&lf[260],7,"include"); lf[261]=C_h_intern(&lf[261],12,"\004coreinclude"); lf[262]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\006string\376\377\016"); lf[263]=C_h_intern(&lf[263],7,"declare"); lf[264]=C_h_intern(&lf[264],4,"time"); lf[265]=C_h_intern(&lf[265],15,"\003sysstart-timer"); lf[266]=C_h_intern(&lf[266],14,"\003sysstop-timer"); lf[267]=C_h_intern(&lf[267],17,"\003sysdisplay-times"); lf[268]=C_h_intern(&lf[268],7,"receive"); lf[269]=C_h_intern(&lf[269],8,"\003syslist"); lf[270]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\013lambda-list\376\003\000\000\002\376\001\000\000\001_\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\001"); lf[271]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\000"); lf[272]=C_h_intern(&lf[272],13,"define-record"); lf[273]=C_decode_literal(C_heaptop,"\376B\000\000\032invalid slot specification"); lf[274]=C_h_intern(&lf[274],3,"val"); lf[275]=C_decode_literal(C_heaptop,"\376B\000\000\001-"); lf[276]=C_decode_literal(C_heaptop,"\376B\000\000\001-"); lf[277]=C_decode_literal(C_heaptop,"\376B\000\000\005-set!"); lf[278]=C_h_intern(&lf[278],17,"\003sysstring-append"); lf[279]=C_decode_literal(C_heaptop,"\376B\000\000\001\077"); lf[280]=C_decode_literal(C_heaptop,"\376B\000\000\005make-"); lf[281]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\006symbol\376\001\000\000\001_"); lf[282]=C_h_intern(&lf[282],15,"define-constant"); lf[283]=C_h_intern(&lf[283],20,"\004coredefine-constant"); lf[284]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\006symbol\376\003\000\000\002\376\001\000\000\001_\376\377\016"); lf[285]=C_h_intern(&lf[285],21,"\003sysmacro-environment"); lf[286]=C_h_intern(&lf[286],11,"\003sysprovide"); lf[287]=C_h_intern(&lf[287],19,"chicken-more-macros"); lf[288]=C_h_intern(&lf[288],14,"chicken-syntax"); C_register_lf2(lf,289,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3373,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:38: ##sys#provide */ t3=*((C_word*)lf[286]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[287],lf[288]);} /* k4842 in k4836 in k4830 */ static void C_ccall f_4843(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_4843,2,t0,t1);} t2=C_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t1,t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,2,((C_word*)t0)[4],t3));} /* k6016 in k6008 */ static void C_fcall f_6018(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6018,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6021,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6023,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word)li53),tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6031,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[11],a[7]=((C_word*)t0)[12],a[8]=((C_word*)t0)[13],a[9]=((C_word)li56),tmp=(C_word)a,a+=10,tmp); /* chicken-syntax.scm:805: ##sys#call-with-values */ C_call_with_values(4,0,t2,t3,t4);} /* k4830 */ static void C_ccall f_4831(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_4831,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4837,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); /* chicken-syntax.scm:1074: r */ t3=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[76]);} /* k3480 */ static void C_ccall f_3481(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_3481,2,t0,t1);} if(C_truep(C_i_memq(lf[13],*((C_word*)lf[14]+1)))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3489,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); t3=C_i_cadr(((C_word*)t0)[3]); /* chicken-syntax.scm:1302: ##sys#strip-syntax */ t4=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[21]);}} /* k3488 in k3480 */ static void C_ccall f_3489(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_3489,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3491,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:1303: r */ t3=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[20]);} /* k4848 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in ... */ static void C_ccall f_4849(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:1053: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[96],C_SCHEME_END_OF_LIST,t1);} /* k6008 */ static void C_ccall f_6009(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6009,2,t0,t1);} t2=C_fixnum_difference(((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6018,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[2],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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); if(C_truep(((C_word*)t0)[8])){ t4=C_eqp(t2,C_fix(0)); t5=t3; f_6018(t5,(C_truep(t4)?C_SCHEME_TRUE:C_a_i_list(&a,3,((C_word*)t0)[14],((C_word*)t0)[15],t2)));} else{ t4=t3; f_6018(t4,C_a_i_list(&a,3,((C_word*)t0)[16],((C_word*)t0)[15],t2));}} /* map-loop588 in k8194 in k8191 in k8187 in k8185 in k8179 */ static void C_fcall f_8461(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8461,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8486,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-syntax.scm:286: g594 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3372 */ static void C_ccall f_3373(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_3373,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3376,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:46: ##sys#macro-environment */ t3=*((C_word*)lf[285]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f_6006 */ static void C_ccall f_6006(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 ab[17],*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_6006,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_6009,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=t2,a[7]=((C_word*)t0)[4],a[8]=t4,a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[7],a[12]=((C_word*)t0)[8],a[13]=((C_word*)t0)[9],a[14]=((C_word*)t0)[10],a[15]=((C_word*)t0)[11],a[16]=((C_word*)t0)[12],tmp=(C_word)a,a+=17,tmp); t6=C_i_car(((C_word*)t0)[5]); /* chicken-syntax.scm:798: ##sys#check-syntax */ t7=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t5,lf[154],t6,lf[158]);} /* k3375 in k3372 */ static void C_ccall f_3376(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_3376,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3378,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9737,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9739,a[2]=((C_word)li165),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:51: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k3377 in k3375 in k3372 */ static void C_ccall f_3378(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_3378,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3380,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9445,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9447,a[2]=((C_word)li164),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:58: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k8455 in map-loop616 in k8206 in k8194 in k8191 in k8187 in k8185 in k8179 */ static void C_ccall f_8456(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8456,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8431(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8431(t6,((C_word*)t0)[5],t5);}} /* k4836 in k4830 */ static void C_ccall f_4837(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_4837,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4843,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:1075: r */ t3=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[47]);} /* k6033 */ static void C_ccall f_6034(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 ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6034,2,t0,t1);} if(C_truep(C_i_nullp(((C_word*)t0)[2]))){ t2=t1; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t0)[2]; t7=((C_word*)t0)[4]; t8=C_i_check_list_2(t6,lf[28]); t9=C_i_check_list_2(t7,lf[28]); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6051,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6053,a[2]=t5,a[3]=t12,a[4]=t3,a[5]=((C_word)li54),tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_6053(t14,t10,t6,t7);}} /* f_6031 in k6016 in k6008 */ static void C_ccall f_6031(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 t7; C_word t8; C_word ab[16],*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_6031,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6034,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,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|8,a[1]=(C_word)f_6095,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]=t6,a[7]=((C_word*)t0)[7],a[8]=((C_word)li55),tmp=(C_word)a,a+=9,tmp)); t8=((C_word*)t6)[1]; f_6095(t8,t4,t3,((C_word*)t0)[8]);} /* k4853 */ static void C_ccall f_4854(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 ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4854,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); if(C_truep(C_i_pairp(t2))){ t3=C_u_i_car(t2); t4=C_u_i_cdr(t2); t5=((C_word*)t0)[2]; t6=C_u_i_cdr(t5); t7=C_u_i_cdr(t6); t8=C_a_i_cons(&a,2,t4,t7); t9=C_a_i_cons(&a,2,lf[97],t8); t10=C_a_i_list(&a,2,t3,t9); t11=C_a_i_list(&a,1,t10); t12=C_u_i_car(t2); t13=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,C_a_i_list(&a,3,lf[98],t11,t12));} else{ t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=C_u_i_cdr(t4); t6=C_a_i_cons(&a,2,t2,t5); t7=C_a_i_list(&a,1,t6); t8=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_a_i_list(&a,3,lf[98],t7,t2));}} /* f_4851 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in ... */ static void C_ccall f_4851(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 ab[4],*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_4851,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4854,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1057: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[96],t2,lf[99]);} /* k3459 in k3457 in k3455 in k3453 in k3451 in k3449 in k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in ... */ static void C_ccall f_3460(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_3460,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3462,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3932,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3934,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1199: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k3461 in k3459 in k3457 in k3455 in k3453 in k3451 in k3449 in k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in ... */ static void C_ccall f_3462(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_3462,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3464,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3623,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3625,a[2]=((C_word)li10),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1205: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k3463 in k3461 in k3459 in k3457 in k3455 in k3453 in k3451 in k3449 in k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in ... */ static void C_ccall f_3464(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_3464,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3466,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3523,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3525,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1272: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k3465 in k3463 in k3461 in k3459 in k3457 in k3455 in k3453 in k3451 in k3449 in k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in ... */ static void C_ccall f_3466(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_3466,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3468,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3476,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3478,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1297: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k3467 in k3465 in k3463 in k3461 in k3459 in k3457 in k3455 in k3453 in k3451 in k3449 in k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in ... */ static void C_ccall f_3468(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_3468,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3471,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1314: ##sys#macro-subset */ t3=*((C_word*)lf[9]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[3],*((C_word*)lf[10]+1));} /* map-loop1756 in k5554 in k5552 in k5550 in parse-clause in k5544 in k5542 in k5540 in k5538 in k5536 in k5534 */ static void C_fcall f_5630(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5630,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5655,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-syntax.scm:893: g1762 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6028 */ static void C_ccall f_6029(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:806: split-at! */ t2=*((C_word*)lf[156]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k8159 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_8160(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:271: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[229],C_SCHEME_END_OF_LIST,t1);} /* f_8162 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_8162(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 ab[5],*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_8162,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8180,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:279: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[229],t2,lf[235]);} /* k5626 in k5554 in k5552 in k5550 in parse-clause in k5544 in k5542 in k5540 in k5538 in k5536 in k5534 */ static void C_ccall f_5628(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 ab[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5628,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); if(C_truep(((C_word*)t0)[4])){ t4=C_a_i_list(&a,2,((C_word*)t0)[4],((C_word*)t0)[5]); t5=C_a_i_list(&a,1,t4); t6=C_a_i_cons(&a,2,t5,((C_word*)t0)[6]); t7=C_a_i_cons(&a,2,lf[30],t6); t8=((C_word*)t0)[7]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_a_i_list(&a,2,t3,t7));} else{ t4=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,((C_word*)t0)[6]); t5=C_a_i_cons(&a,2,lf[30],t4); t6=((C_word*)t0)[7]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_list(&a,2,t3,t5));}} /* f_6023 in k6016 in k6008 */ static void C_ccall f_6023(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6023,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6029,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:806: take */ t3=*((C_word*)lf[157]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k6020 in k6016 in k6008 */ static void C_ccall f_6021(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6021,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,4,lf[155],((C_word*)t0)[3],t1,((C_word*)t0)[4]));} /* k3492 in k3490 in k3488 in k3480 */ static void C_ccall f_3493(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3493,2,t0,t1);} t2=C_a_i_list(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_list(&a,2,((C_word*)t0)[2],lf[15]); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3511,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:1309: ##compiler#check-and-validate-type */ t5=*((C_word*)lf[18]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,t1,lf[12],((C_word*)t0)[3]);} /* k3490 in k3488 in k3480 */ static void C_ccall f_3491(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_3491,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3493,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=C_i_caddr(((C_word*)t0)[4]); /* chicken-syntax.scm:1304: ##sys#strip-syntax */ t4=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} /* map-loop561 in k8191 in k8187 in k8185 in k8179 */ static void C_fcall f_8491(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_8491,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cadr(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8485 in map-loop588 in k8194 in k8191 in k8187 in k8185 in k8179 */ static void C_ccall f_8486(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8486,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8461(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8461(t6,((C_word*)t0)[5],t5);}} /* f_5617 in k5554 in k5552 in k5550 in parse-clause in k5544 in k5542 in k5540 in k5538 in k5536 in k5534 */ static void C_ccall f_5617(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[15],*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_5617,3,t0,t1,t2);} t3=C_a_i_list(&a,2,lf[112],t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,3,((C_word*)t0)[2],t3,((C_word*)t0)[3]));} /* k9182 */ static void C_ccall f_9183(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9183,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_caddr(((C_word*)t0)[2]); t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); t6=C_u_i_cdr(t5); t7=C_u_i_cdr(t6); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9192,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t7,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:197: r */ t9=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,lf[172]);} /* f_9180 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_9180(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 ab[5],*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_9180,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9183,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:193: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[249],t2,lf[254]);} /* k9009 in loop in k8939 in k8932 in k8675 in k8665 in k8655 in k8647 */ static void C_ccall f_9010(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_9010,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,C_SCHEME_FALSE,t1));} /* map-loop254 in k8932 in k8675 in k8665 in k8655 in k8647 */ static void C_fcall f_9015(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9015,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list(&a,2,t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9026,a[2]=((C_word*)t0)[2],a[3]=t9,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=t1,tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t11=t10; f_9026(t11,C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9));} else{ t11=C_mutate(((C_word *)((C_word*)t0)[4])+1,t9); t12=t10; f_9026(t12,t11);}} else{ t6=((C_word*)((C_word*)t0)[4])[1]; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k7257 */ static void C_ccall f_7259(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 ab[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7259,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7261,a[2]=((C_word*)t0)[2],a[3]=((C_word)li89),tmp=(C_word)a,a+=4,tmp); t7=((C_word*)t0)[3]; t8=C_u_i_car(t7); t9=C_i_check_list_2(t8,lf[28]); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7273,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7275,a[2]=t5,a[3]=t12,a[4]=t3,a[5]=t6,a[6]=((C_word)li90),tmp=(C_word)a,a+=7,tmp)); t14=((C_word*)t12)[1]; f_7275(t14,t10,t8);} /* k5884 in k5872 */ static void C_ccall f_5885(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[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5885,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(0)); t3=C_a_i_list(&a,2,lf[20],t2); t4=C_slot(((C_word*)t0)[2],C_fix(1)); t5=C_a_i_cons(&a,2,t4,((C_word*)t0)[3]); t6=C_a_i_cons(&a,2,lf[97],t5); t7=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_a_i_list(&a,3,lf[145],t3,t6));} /* map-loop616 in k8206 in k8194 in k8191 in k8187 in k8185 in k8179 */ static void C_fcall f_8431(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8431,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8456,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-syntax.scm:287: g622 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k9191 in k9182 */ static void C_ccall f_9192(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 ab[57],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9192,2,t0,t1);} t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,1,t2); t4=C_a_i_list(&a,2,((C_word*)t0)[3],t1); t5=C_a_i_list(&a,2,lf[117],t4); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9210,a[2]=t5,a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=t3,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t7=t6; f_9210(t7,C_a_i_cons(&a,2,lf[251],((C_word*)t0)[5]));} else{ t7=C_a_i_list(&a,2,lf[112],lf[252]); t8=C_a_i_list(&a,2,lf[253],t7); t9=C_a_i_list(&a,2,lf[112],((C_word*)t0)[3]); t10=C_a_i_list(&a,3,t8,t1,t9); t11=t6; f_9210(t11,C_a_i_cons(&a,2,lf[251],t10));}} /* k5907 in k5872 */ static void C_ccall f_5908(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5908,2,t0,t1);} t2=C_a_i_list(&a,2,lf[20],((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[3]); t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_cons(&a,2,lf[145],t3));} /* map-loop1192 in k7257 */ static void C_fcall f_7275(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7275,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7300,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-syntax.scm:443: g1198 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k7271 in k7257 */ static void C_ccall f_7273(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7273,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,lf[97],t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,3,lf[140],((C_word*)t0)[4],t3));} /* k5867 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in ... */ static void C_ccall f_5868(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:829: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[144],C_SCHEME_END_OF_LIST,t1);} /* k5864 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in ... */ static void C_ccall f_5865(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5865,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[136],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5862,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:853: ##sys#primitive-alias */ t4=*((C_word*)lf[106]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[137]);} /* k5861 in k5864 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in ... */ static void C_ccall f_5862(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5862,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[137],t1); t3=C_a_i_list(&a,2,((C_word*)t0)[2],t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5777,a[2]=((C_word*)t0)[3],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5779,a[2]=((C_word)li49),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:854: ##sys#er-transformer */ t6=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} /* k9177 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_9178(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:188: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[249],C_SCHEME_END_OF_LIST,t1);} /* k7266 */ static void C_ccall f_7267(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7267,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,lf[209],((C_word*)t0)[3],t1));} /* f_7261 in k7257 */ static void C_ccall f_7261(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_7261,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7267,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:443: lookup */ t4=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* loop in k6308 in k6306 in k6304 in k6302 in k6293 */ static void C_fcall f_6320(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 ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6320,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t3))){ t4=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,((C_word*)t0)[2]); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_cons(&a,2,lf[30],t4));} else{ t4=C_i_car(t3); if(C_truep(C_i_pairp(t4))){ t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6343,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t1,a[8]=t3,a[9]=((C_word*)t0)[6],tmp=(C_word)a,a+=10,tmp); /* chicken-syntax.scm:747: r */ t6=((C_word*)t0)[7]; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,lf[171]);} else{ t5=C_a_i_list(&a,2,t4,t2); t6=C_a_i_list(&a,1,t5); t7=C_a_i_cons(&a,2,t6,((C_word*)t0)[2]); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_a_i_cons(&a,2,lf[30],t7));}}} /* k6317 in k6308 in k6306 in k6304 in k6302 in k6293 */ static void C_ccall f_6318(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6318,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,lf[30],((C_word*)t0)[3],t1));} /* map-loop275 in k8675 in k8665 in k8655 in k8647 */ static void C_fcall f_9057(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_9057,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cadr(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8068 in map-loop804 in k8015 in k7980 */ static void C_ccall f_8069(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_8069,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8052,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t4=t3; f_8052(t4,C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2));} else{ t4=C_mutate(((C_word *)((C_word*)t0)[7])+1,t2); t5=t3; f_8052(t5,t4);}} /* k9025 in map-loop254 in k8932 in k8675 in k8665 in k8655 in k8647 */ static void C_fcall f_9026(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_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(((C_word*)t0)[5],C_fix(1)); t5=((C_word*)((C_word*)t0)[6])[1]; f_9015(t5,((C_word*)t0)[7],t3,t4);} /* map-loop25 in k9461 in k9459 in k9457 in k9455 in k9449 */ static void C_fcall f_9706(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9706,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9731,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-syntax.scm:68: g31 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* map-loop417 in k8818 in k8682 in k8675 in k8665 in k8655 in k8647 */ static void C_fcall f_8770(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8770,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8798,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=t1,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); /* chicken-syntax.scm:235: g423 */ t9=((C_word*)t0)[5]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);} else{ t6=((C_word*)((C_word*)t0)[4])[1]; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k9701 in k9518 in k9461 in k9459 in k9457 in k9455 in k9449 */ static void C_ccall f_9702(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:82: string->symbol */ t2=*((C_word*)lf[177]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k8399 in map-loop646 in k8216 in k8206 in k8194 in k8191 in k8187 in k8185 in k8179 */ static void C_fcall f_8400(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_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(((C_word*)t0)[5],C_fix(1)); t5=((C_word*)((C_word*)t0)[6])[1]; f_8389(t5,((C_word*)t0)[7],t3,t4);} /* map-loop775 in k7980 */ static void C_fcall f_8083(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8083,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8108,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-syntax.scm:339: g781 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* loop in k7608 in k7594 in k7591 in k7522 */ static void C_fcall f_7787(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_7787,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ /* chicken-syntax.scm:389: reverse */ t4=*((C_word*)lf[43]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t3);} else{ t4=C_i_car(t2); if(C_truep(C_i_pairp(t4))){ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7821,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:393: map* */ t6=((C_word*)((C_word*)t0)[3])[1]; f_7555(t6,t5,((C_word*)t0)[4],t4);} else{ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7815,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:392: lookup */ t6=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t4);}}} /* k7781 in map-loop1004 in k7618 in k7608 in k7594 in k7591 in k7522 */ static void C_ccall f_7782(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7782,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7757(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7757(t6,((C_word*)t0)[5],t5);}} /* k8797 in map-loop417 in k8818 in k8682 in k8675 in k8665 in k8655 in k8647 */ static void C_ccall f_8798(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_8798,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8781,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t4=t3; f_8781(t4,C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2));} else{ t4=C_mutate(((C_word *)((C_word*)t0)[7])+1,t2); t5=t3; f_8781(t5,t4);}} /* map-loop1792 in k5693 in k5678 in k5544 in k5542 in k5540 in k5538 in k5536 in k5534 */ static void C_fcall f_5716(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5716,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5741,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-syntax.scm:900: g1798 */ t5=((C_word*)t0)[5]; f_5547(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_9739 in k3375 in k3372 */ static void C_ccall f_9739(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 ab[4],*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_9739,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9742,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:53: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[282],t2,lf[284]);} /* k9736 in k3375 in k3372 */ static void C_ccall f_9737(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:48: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[282],C_SCHEME_END_OF_LIST,t1);} /* k5770 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in ... */ static void C_ccall f_5771(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5771,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[27],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5768,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:875: ##sys#primitive-alias */ t4=*((C_word*)lf[106]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[125]);} /* k9730 in map-loop25 in k9461 in k9459 in k9457 in k9455 in k9449 */ static void C_ccall f_9731(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9731,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9706(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9706(t6,((C_word*)t0)[5],t5);}} /* k9111 in map-loop224 in k8665 in k8655 in k8647 */ static void C_ccall f_9112(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9112,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9087(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9087(t6,((C_word*)t0)[5],t5);}} /* map-loop196 in k8655 in k8647 */ static void C_fcall f_9117(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9117,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9142,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-syntax.scm:217: g202 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5703 in k5693 in k5678 in k5544 in k5542 in k5540 in k5538 in k5536 in k5534 */ static void C_ccall f_5705(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5705,2,t0,t1);} t2=C_a_i_list(&a,2,lf[129],((C_word*)t0)[2]); t3=C_a_i_list(&a,2,((C_word*)t0)[3],t2); t4=C_a_i_list(&a,1,t3); /* chicken-syntax.scm:879: ##sys#append */ t5=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,((C_word*)t0)[4],t1,t4);} /* k9741 */ static void C_ccall f_9742(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_9742,2,t0,t1);} t2=C_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,lf[283],t2));} /* k8780 in k8797 in map-loop417 in k8818 in k8682 in k8675 in k8665 in k8655 in k8647 */ static void C_fcall f_8781(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_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(((C_word*)t0)[5],C_fix(1)); t5=((C_word*)((C_word*)t0)[6])[1]; f_8770(t5,((C_word*)t0)[7],t3,t4);} /* k9141 in map-loop196 in k8655 in k8647 */ static void C_ccall f_9142(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9142,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9117(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9117(t6,((C_word*)t0)[5],t5);}} /* map-loop169 in k8647 */ static void C_fcall f_9147(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_9147,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6308 in k6306 in k6304 in k6302 in k6293 */ static void C_ccall f_6309(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[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6309,2,t0,t1);} t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6318,a[2]=((C_word*)t0)[3],a[3]=t3,tmp=(C_word)a,a+=4,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|8,a[1]=(C_word)f_6320,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]=t6,a[7]=((C_word*)t0)[8],a[8]=((C_word)li63),tmp=(C_word)a,a+=9,tmp)); t8=((C_word*)t6)[1]; f_6320(t8,t4,t1,((C_word*)t0)[9]);} /* k6306 in k6304 in k6302 in k6293 */ static void C_ccall f_6307(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6307,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6309,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]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* chicken-syntax.scm:739: r */ t3=((C_word*)t0)[7]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[172]);} /* k6304 in k6302 in k6293 */ static void C_ccall f_6305(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_6305,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6307,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* chicken-syntax.scm:738: r */ t3=((C_word*)t0)[6]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[151]);} /* k6302 in k6293 */ static void C_ccall f_6303(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6303,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6305,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* chicken-syntax.scm:737: r */ t3=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[150]);} /* f_8714 in k8707 in k8818 in k8682 in k8675 in k8665 in k8655 in k8647 */ static void C_ccall f_8714(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word ab[9],*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_8714,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,3,lf[209],t2,t3));} /* k7608 in k7594 in k7591 in k7522 */ static void C_ccall f_7610(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[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7610,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7611,a[2]=t1,a[3]=((C_word)li104),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7619,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,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_7787,a[2]=t5,a[3]=((C_word*)t0)[7],a[4]=t2,a[5]=((C_word)li110),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_7787(t7,t3,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} /* f_7611 in k7608 in k7594 in k7591 in k7522 */ static void C_ccall f_7611(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_7611,3,t0,t1,t2);} t3=C_i_assq(t2,((C_word*)t0)[2]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_cdr(t3));} /* k8711 in k8707 in k8818 in k8682 in k8675 in k8665 in k8655 in k8647 */ static void C_ccall f_8712(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:214: ##sys#append */ t2=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k7618 in k7608 in k7594 in k7591 in k7522 */ static void C_ccall f_7619(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 ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7619,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7624,a[2]=((C_word)li105),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7630,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]=t1,tmp=(C_word)a,a+=8,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7757,a[2]=t5,a[3]=t9,a[4]=t3,a[5]=t6,a[6]=((C_word)li109),tmp=(C_word)a,a+=7,tmp)); t11=((C_word*)t9)[1]; f_7757(t11,t7,((C_word*)t0)[7]);} /* k5412 in loop in k5456 in k5248 in k5244 in k5242 in k5238 in k5236 in k5226 */ static void C_ccall f_5414(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_5285(t2,(C_truep(t1)?C_i_cadr(((C_word*)t0)[3]):C_SCHEME_FALSE));} /* k7601 */ static void C_ccall f_7602(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_7602,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k7604 */ static void C_ccall f_7605(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:385: r */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* fold in k7628 in k7618 in k7608 in k7594 in k7591 in k7522 */ static void C_fcall f_7632(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 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 ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7632,NULL,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_nullp(t2))){ t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7647,a[2]=((C_word*)t0)[2],a[3]=((C_word)li106),tmp=(C_word)a,a+=4,tmp); t10=((C_word*)t0)[3]; t11=C_i_check_list_2(t10,lf[28]); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7658,a[2]=((C_word*)t0)[4],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7660,a[2]=t8,a[3]=t14,a[4]=t6,a[5]=t9,a[6]=((C_word)li107),tmp=(C_word)a,a+=7,tmp)); t16=((C_word*)t14)[1]; f_7660(t16,t12,t10);} else{ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7694,a[2]=t4,a[3]=t3,a[4]=t1,a[5]=t2,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t6=C_i_car(t4); if(C_truep(C_i_pairp(t6))){ t7=C_i_cdar(t4); t8=t5; f_7694(t8,C_i_nullp(t7));} else{ t7=t5; f_7694(t7,C_SCHEME_FALSE);}}} /* k7628 in k7618 in k7608 in k7594 in k7591 in k7522 */ static void C_ccall f_7630(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7630,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|6,a[1]=(C_word)f_7632,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t3,a[6]=((C_word)li108),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_7632(t5,((C_word*)t0)[5],((C_word*)t0)[6],t1,((C_word*)t0)[7]);} /* k6342 in loop in k6308 in k6306 in k6304 in k6302 in k6293 */ static void C_ccall f_6343(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 ab[76],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6343,2,t0,t1);} t2=C_u_i_car(((C_word*)t0)[2]); t3=C_a_i_list(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); t4=C_i_cadr(((C_word*)t0)[2]); t5=C_a_i_list(&a,2,((C_word*)t0)[5],((C_word*)t0)[4]); t6=C_a_i_list(&a,4,lf[155],t3,t4,t5); t7=C_a_i_list(&a,2,t2,t6); t8=C_a_i_list(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); t9=C_a_i_list(&a,2,lf[20],C_SCHEME_END_OF_LIST); t10=C_a_i_list(&a,2,((C_word*)t0)[6],((C_word*)t0)[4]); t11=C_a_i_list(&a,4,lf[155],t8,t9,t10); t12=C_a_i_list(&a,2,t1,t11); t13=C_a_i_list(&a,2,t7,t12); t14=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6352,a[2]=((C_word*)t0)[7],a[3]=t13,tmp=(C_word)a,a+=4,tmp); t15=((C_word*)t0)[8]; t16=C_u_i_cdr(t15); /* chicken-syntax.scm:754: loop */ t17=((C_word*)((C_word*)t0)[9])[1]; f_6320(t17,t14,t1,t16);} /* k8738 in k8755 in map-loop453 in k8707 in k8818 in k8682 in k8675 in k8665 in k8655 in k8647 */ static void C_fcall f_8739(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_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(((C_word*)t0)[5],C_fix(1)); t5=((C_word*)((C_word*)t0)[6])[1]; f_8728(t5,((C_word*)t0)[7],t3,t4);} /* fold in k7482 in k7476 */ static void C_fcall f_7488(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 *a; loop: a=C_alloc(8); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_7488,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,((C_word*)t0)[2]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_cons(&a,2,lf[30],t3));} else{ t3=C_i_car(t2); t4=C_a_i_list(&a,1,t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7510,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=t2; t7=C_u_i_cdr(t6); /* chicken-syntax.scm:425: fold */ t10=t5; t11=t7; t1=t10; t2=t11; goto loop;}} /* k7482 in k7476 */ static void C_ccall f_7483(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7483,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|5,a[1]=(C_word)f_7488,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,a[5]=((C_word)li99),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_7488(t5,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k5024 in k5007 in k4985 in loop in k4914 in k4912 in k4910 in k4908 */ static void C_ccall f_5025(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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5025,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[2]; t5=C_u_i_car(t4); t6=C_a_i_list2(&a,2,t1,t5); t7=C_a_i_cons(&a,2,t6,((C_word*)t0)[3]); t8=C_a_i_cons(&a,2,t1,((C_word*)t0)[4]); /* chicken-syntax.scm:1045: loop */ t9=((C_word*)((C_word*)t0)[5])[1]; f_4922(t9,((C_word*)t0)[6],t3,((C_word*)t0)[7],t7,t8,C_SCHEME_FALSE);} /* f_8703 in k8818 in k8682 in k8675 in k8665 in k8655 in k8647 */ static void C_ccall f_8703(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word ab[9],*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_8703,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,3,lf[209],t2,t3));} /* k8700 in k8818 in k8682 in k8675 in k8665 in k8655 in k8647 */ static void C_ccall f_8701(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[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8701,2,t0,t1);} t2=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t1); t3=C_a_i_cons(&a,2,lf[97],t2); t4=C_a_i_list(&a,4,lf[231],((C_word*)t0)[2],((C_word*)t0)[3],t3); t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_list(&a,3,lf[30],((C_word*)t0)[5],t4));} /* k8707 in k8818 in k8682 in k8675 in k8665 in k8655 in k8647 */ static void C_ccall f_8709(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8709,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8712,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; 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_8714,a[2]=((C_word)li140),tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8720,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8728,a[2]=t6,a[3]=t10,a[4]=t4,a[5]=t7,a[6]=((C_word)li141),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_8728(t12,t8,((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_7624 in k7618 in k7608 in k7594 in k7591 in k7522 */ static void C_ccall f_7624(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_7624,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_cadr(t2));} /* k4966 in k4932 in k4930 in loop in k4914 in k4912 in k4910 in k4908 */ static void C_ccall f_4967(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:1027: r */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k7922 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_7923(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:348: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[215],C_SCHEME_END_OF_LIST,t1);} /* f_7925 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_7925(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 ab[5],*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_7925,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7928,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:352: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[215],t2,lf[222]);} /* k7927 */ static void C_ccall f_7928(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 ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7928,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7929,a[2]=((C_word)li115),tmp=(C_word)a,a+=3,tmp); t3=C_i_cadr(((C_word*)t0)[2]); t4=C_i_check_list_2(t3,lf[220]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7945,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); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7955,a[2]=t7,a[3]=t2,a[4]=((C_word)li116),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_7955(t9,t5,t3);} /* f_7929 in k7927 */ static void C_ccall f_7929(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_7929,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7932,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:354: ##sys#get */ t4=*((C_word*)lf[218]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,t2,lf[219],t2);} /* k8755 in map-loop453 in k8707 in k8818 in k8682 in k8675 in k8665 in k8655 in k8647 */ static void C_ccall f_8756(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_8756,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8739,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t4=t3; f_8739(t4,C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2));} else{ t4=C_mutate(((C_word *)((C_word*)t0)[7])+1,t2); t5=t3; f_8739(t5,t4);}} /* k4958 in k4946 in k4937 in k4932 in k4930 in loop in k4914 in k4912 in k4910 in k4908 */ static void C_ccall f_4959(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[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4959,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=C_a_i_list(&a,3,lf[97],((C_word*)t0)[4],t3); t5=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_list(&a,3,lf[30],((C_word*)t0)[6],t4));} /* k8718 in k8707 in k8818 in k8682 in k8675 in k8665 in k8655 in k8647 */ static void C_ccall f_8720(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8720,2,t0,t1);} t2=C_a_i_list(&a,1,lf[223]); t3=C_a_i_list(&a,1,t2); /* chicken-syntax.scm:214: ##sys#append */ t4=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[2],t1,t3);} /* map-loop453 in k8707 in k8818 in k8682 in k8675 in k8665 in k8655 in k8647 */ static void C_fcall f_8728(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8728,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8756,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=t1,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); /* chicken-syntax.scm:237: g459 */ t9=((C_word*)t0)[5]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);} else{ t6=((C_word*)((C_word*)t0)[4])[1]; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k4946 in k4937 in k4932 in k4930 in loop in k4914 in k4912 in k4910 in k4908 */ static void C_ccall f_4947(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4947,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4959,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); t6=C_a_i_list(&a,1,((C_word*)t0)[6]); /* chicken-syntax.scm:1027: ##sys#append */ t7=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t3,t5,t6);} /* k4930 in loop in k4914 in k4912 in k4910 in k4908 */ static void C_ccall f_4931(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4931,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4933,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* chicken-syntax.scm:1025: reverse */ t3=*((C_word*)lf[43]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[7]);} /* k4932 in k4930 in loop in k4914 in k4912 in k4910 in k4908 */ static void C_ccall f_4933(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 ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4933,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4938,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4967,a[2]=((C_word*)t0)[7],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1027: gensym */ t4=*((C_word*)lf[32]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t2=C_i_car(t1); t3=t1; t4=C_u_i_cdr(t3); t5=C_a_i_cons(&a,2,t2,t4); t6=C_a_i_list(&a,3,lf[97],((C_word*)t0)[6],t5); t7=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_a_i_list(&a,3,lf[30],((C_word*)t0)[5],t6));}} /* k4937 in k4932 in k4930 in loop in k4914 in k4912 in k4910 in k4908 */ static void C_ccall f_4938(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_4938,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4947,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]=t1,tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:1027: ##sys#append */ t3=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[6],t1);} /* map-loop1056 in k7192 */ static void C_fcall f_7441(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7441,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7466,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-syntax.scm:434: g1062 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8292 in k8236 in k8225 in k8216 in k8206 in k8194 in k8191 in k8187 in k8185 in k8179 */ static void C_ccall f_8294(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8294,2,t0,t1);} t2=C_a_i_list(&a,3,lf[209],((C_word*)t0)[2],C_SCHEME_TRUE); t3=C_a_i_list(&a,1,t2); /* chicken-syntax.scm:280: ##sys#append */ t4=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[3],t1,t3);} /* k7471 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_7472(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:413: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[211],C_SCHEME_END_OF_LIST,t1);} /* f_7474 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_7474(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 ab[5],*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_7474,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7477,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:417: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[211],t2,lf[213]);} /* k7476 */ static void C_ccall f_7477(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7477,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=C_u_i_cdr(t4); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7483,a[2]=t5,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:420: r */ t7=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,lf[212]);} /* map-loop1398 in k6635 in k6633 in k6487 */ static void C_fcall f_6800(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_6800,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k7465 in map-loop1056 in k7192 */ static void C_ccall f_7466(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7466,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7441(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7441(t6,((C_word*)t0)[5],t5);}} /* k4525 in k4522 in k4516 */ static void C_ccall f_4526(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_4526,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4532,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:1103: ##sys#>= */ t3=*((C_word*)lf[58]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,C_fix(0));} /* k4522 in k4516 */ static void C_ccall f_4524(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_4524,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4526,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_cdr(((C_word*)t0)[2]); /* chicken-syntax.scm:1103: ##sys#length */ t4=*((C_word*)lf[59]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} else{ t2=((C_word*)t0)[3]; f_4493(2,t2,C_SCHEME_FALSE);}} /* k5043 in k5007 in k4985 in loop in k4914 in k4912 in k4910 in k4908 */ static void C_ccall f_5044(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:1044: r */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k4985 in loop in k4914 in k4912 in k4910 in k4908 */ static void C_ccall f_4987(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4987,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4989,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],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5003,a[2]=((C_word*)t0)[8],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1035: gensym */ t4=*((C_word*)lf[32]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5009,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=((C_word*)t0)[2]; t4=C_u_i_car(t3); /* chicken-syntax.scm:1037: c */ t5=((C_word*)t0)[10]; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t2,((C_word*)t0)[11],t4);}} /* k4988 in k4985 in loop in k4914 in k4912 in k4910 in k4908 */ static void C_ccall f_4989(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4989,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=C_a_i_cons(&a,2,t1,((C_word*)t0)[3]); t5=C_a_i_cons(&a,2,t1,((C_word*)t0)[4]); /* chicken-syntax.scm:1036: loop */ t6=((C_word*)((C_word*)t0)[5])[1]; f_4922(t6,((C_word*)t0)[6],t3,t4,((C_word*)t0)[7],t5,C_SCHEME_FALSE);} /* k4516 */ static void C_ccall f_4518(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_4518,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4524,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_cdr(((C_word*)t0)[2]); /* chicken-syntax.scm:1103: ##sys#list? */ t4=*((C_word*)lf[60]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} else{ t2=((C_word*)t0)[3]; f_4493(2,t2,C_SCHEME_FALSE);}} /* build */ static void C_fcall f_6095(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 ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6095,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ if(C_truep(((C_word*)t0)[2])){ t4=C_a_i_list(&a,2,((C_word*)t0)[2],t3); t5=C_a_i_list(&a,1,t4); t6=C_i_cdr(((C_word*)t0)[3]); t7=C_a_i_cons(&a,2,t5,t6); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_a_i_cons(&a,2,lf[30],t7));} else{ t4=C_i_cddr(((C_word*)t0)[3]); if(C_truep(C_i_nullp(t4))){ t5=((C_word*)t0)[3]; t6=C_u_i_cdr(t5); t7=C_u_i_car(t6); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t5=((C_word*)t0)[3]; t6=C_u_i_cdr(t5); t7=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t6); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_a_i_cons(&a,2,lf[30],t7));}}} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6141,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6181,a[2]=((C_word*)t0)[7],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:813: gensym */ t6=*((C_word*)lf[32]+1); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* k4502 in k4491 */ static void C_ccall f_4503(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4503,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,t1,t2));} /* map-loop224 in k8665 in k8655 in k8647 */ static void C_fcall f_9087(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9087,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9112,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-syntax.scm:218: g230 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_4614 in k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in ... */ static void C_ccall f_4614(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 ab[6],*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_4614,5,t0,t1,t2,t3,t4);} t5=C_i_cdr(t2); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4623,a[2]=t5,a[3]=t1,a[4]=t3,a[5]=t2,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(t5))){ t7=C_i_cdr(t5); t8=t6; f_4623(t8,C_eqp(t7,C_SCHEME_END_OF_LIST));} else{ t7=t6; f_4623(t7,C_SCHEME_FALSE);}} /* k4611 in k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in ... */ static void C_ccall f_4612(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:1090: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[88],C_SCHEME_END_OF_LIST,t1);} /* k4481 in k3449 in k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in ... */ static void C_ccall f_4482(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:1101: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[86],C_SCHEME_END_OF_LIST,t1);} /* f_4484 in k3449 in k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in ... */ static void C_ccall f_4484(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 t10; C_word ab[14],*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_4484,5,t0,t1,t2,t3,t4);} t5=C_i_cdr(t2); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4493,a[2]=t5,a[3]=t1,a[4]=t3,a[5]=t2,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(t5))){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4518,a[2]=t5,a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4568,a[2]=t5,a[3]=t7,tmp=(C_word)a,a+=4,tmp); t9=C_i_car(t5); /* chicken-syntax.scm:1103: ##sys#list? */ t10=*((C_word*)lf[60]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t8,t9);} else{ t7=t6; f_4493(2,t7,C_SCHEME_FALSE);}} /* k4274 */ static void C_ccall f_4275(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4275,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,lf[37],t2));} /* k4277 */ static void C_fcall f_4278(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4278,NULL,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=C_a_i_list(&a,2,((C_word*)t0)[3],((C_word*)t0)[2]); t3=C_a_i_list(&a,2,lf[65],t2); t4=C_a_i_list(&a,1,t3); /* chicken-syntax.scm:45: ##sys#append */ t5=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,((C_word*)t0)[4],t1,t4);} else{ /* chicken-syntax.scm:45: ##sys#append */ t2=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[4],t1,C_SCHEME_END_OF_LIST);}} /* k5002 in k4985 in loop in k4914 in k4912 in k4910 in k4908 */ static void C_ccall f_5003(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:1035: r */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k5007 in k4985 in loop in k4914 in k4912 in k4910 in k4908 */ static void C_ccall f_5009(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_5009,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); if(C_truep(C_i_nullp(t3))){ /* chicken-syntax.scm:1039: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_4922(t4,((C_word*)t0)[4],C_SCHEME_END_OF_LIST,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_TRUE);} else{ /* chicken-syntax.scm:1040: syntax-error */ t4=*((C_word*)lf[45]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[4],lf[101],lf[102],((C_word*)t0)[8]);}} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5025,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5044,a[2]=((C_word*)t0)[9],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1044: gensym */ t4=*((C_word*)lf[32]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4602 in k4589 in loop2070 in k4574 in k4569 in k4566 */ static void C_ccall f_4603(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:1103: loop2070 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4584(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_3392(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_3392,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3394,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8643,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8645,a[2]=((C_word)li154),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:211: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_3390(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_3390,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3392,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9178,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9180,a[2]=((C_word)li155),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:191: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_3396(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_3396,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3398,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8160,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8162,a[2]=((C_word)li134),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:273: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_3394(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_3394,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3396,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8552,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8554,a[2]=((C_word)li136),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:243: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_3398(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_3398,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3400,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8140,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8142,a[2]=((C_word)li123),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:309: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k4630 in k4621 */ static void C_ccall f_4631(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_4631,2,t0,t1);} t2=C_a_i_cons(&a,2,C_SCHEME_FALSE,C_SCHEME_END_OF_LIST); t3=C_a_i_cons(&a,2,((C_word*)t0)[2],t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_cons(&a,2,t1,t3));} /* k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_3382(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_3382,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3384,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9329,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9331,a[2]=((C_word)li159),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:143: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_3380(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_3380,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3382,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9367,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9369,a[2]=((C_word)li160),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:125: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_3386(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_3386,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3388,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9304,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9306,a[2]=((C_word)li157),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:163: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_3384(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_3384,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3386,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9318,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9320,a[2]=((C_word)li158),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:157: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* map-loop1660 in k6033 */ static void C_fcall f_6053(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6053,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list2(&a,2,t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6064,a[2]=((C_word*)t0)[2],a[3]=t9,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=t1,tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t11=t10; f_6064(t11,C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9));} else{ t11=C_mutate(((C_word *)((C_word*)t0)[4])+1,t9); t12=t10; f_6064(t12,t11);}} else{ t6=((C_word*)((C_word*)t0)[4])[1]; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k6049 in k6033 */ static void C_ccall f_6051(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6051,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,lf[30],t1,((C_word*)t0)[3]));} /* k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_3388(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_3388,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3390,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9237,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9239,a[2]=((C_word)li156),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:170: ##sys#er-transformer */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* map-loop1428 in k6639 in k6635 in k6633 in k6487 */ static void C_fcall f_6770(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6770,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6795,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-syntax.scm:665: g1434 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4621 */ static void C_fcall f_4623(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4623,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4631,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1092: rename2023 */ t4=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[89]);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4643,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t3=C_i_car(((C_word*)t0)[2]); if(C_truep(C_i_pairp(t3))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4759,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=C_i_cdr(((C_word*)t0)[2]); /* chicken-syntax.scm:1092: ##sys#list? */ t6=*((C_word*)lf[60]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} else{ t4=t2; f_4643(2,t4,C_SCHEME_FALSE);}} else{ t3=t2; f_4643(2,t3,C_SCHEME_FALSE);}}} /* k6895 in k6890 in expand in k6857 in k6855 in k6853 in k6847 */ static void C_ccall f_6897(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[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6897,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6899,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:520: expand */ t3=((C_word*)((C_word*)t0)[4])[1]; f_6869(t3,t2,((C_word*)t0)[5],C_SCHEME_TRUE);} else{ if(C_truep(((C_word*)t0)[6])){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6909,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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6914,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:525: ##sys#strip-syntax */ t4=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[2]);} else{ t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6930,a[2]=((C_word*)t0)[7],a[3]=((C_word)li77),tmp=(C_word)a,a+=4,tmp); t7=C_u_i_car(((C_word*)t0)[2]); t8=C_i_check_list_2(t7,lf[28]); t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6939,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[2],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); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6941,a[2]=t5,a[3]=t11,a[4]=t3,a[5]=t6,a[6]=((C_word)li78),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_6941(t13,t9,t7);}}} /* k6898 in k6895 in k6890 in expand in k6857 in k6855 in k6853 in k6847 */ static void C_ccall f_6899(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_6899,2,t0,t1);} t2=C_u_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,lf[26],t2));} /* k6890 in expand in k6857 in k6855 in k6853 in k6847 */ static void C_ccall f_6891(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_6891,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6897,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_i_car(((C_word*)t0)[2]); /* chicken-syntax.scm:519: c */ t4=((C_word*)t0)[9]; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,((C_word*)t0)[10],t3);} /* k8107 in map-loop775 in k7980 */ static void C_ccall f_8108(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8108,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8083(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8083(t6,((C_word*)t0)[5],t5);}} /* k4438 in k4436 in k4418 in k4416 in k4414 in k4412 */ static void C_ccall f_4440(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4440,2,t0,t1);} t2=C_a_i_list(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_list(&a,4,lf[16],((C_word*)t0)[3],((C_word*)t0)[4],t2); t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,2,lf[17],t3));} /* k8116 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_8117(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:315: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[225],C_SCHEME_END_OF_LIST,t1);} /* f_8119 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_8119(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 ab[4],*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_8119,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8122,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:319: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[225],t2,lf[226]);} /* k6063 in map-loop1660 in k6033 */ static void C_fcall f_6064(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_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(((C_word*)t0)[5],C_fix(1)); t5=((C_word*)((C_word*)t0)[6])[1]; f_6053(t5,((C_word*)t0)[7],t3,t4);} /* f_4253 in k4237 in k4229 */ static void C_ccall f_4253(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 t10; C_word t11; C_word t12; C_word ab[30],*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_4253,5,t0,t1,t2,t3,t4);} if(C_truep(t2)){ t5=C_i_cdddr(((C_word*)t0)[2]); t6=C_a_i_cons(&a,2,((C_word*)t0)[3],t5); t7=C_a_i_cons(&a,2,((C_word*)t0)[4],t6); t8=C_a_i_list(&a,2,lf[64],t7); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4275,a[2]=t8,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4278,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=t9,tmp=(C_word)a,a+=5,tmp); if(C_truep(t4)){ t11=C_a_i_list(&a,2,lf[66],((C_word*)t0)[4]); t12=t10; f_4278(t12,C_a_i_list(&a,1,t11));} else{ t11=t10; f_4278(t11,C_SCHEME_END_OF_LIST);}} else{ /* chicken-syntax.scm:1179: syntax-error */ t5=*((C_word*)lf[45]+1); ((C_proc6)(void*)(*((C_word*)t5+1)))(6,t5,t1,lf[62],lf[67],((C_word*)t0)[4],((C_word*)t0)[3]);}} /* k4250 */ static void C_ccall f_4251(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:1177: ##compiler#validate-type */ t2=*((C_word*)lf[63]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k6855 in k6853 in k6847 */ static void C_ccall f_6856(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6856,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6858,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* chicken-syntax.scm:507: r */ t3=((C_word*)t0)[7]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[196]);} /* k6857 in k6855 in k6853 in k6847 */ static void C_ccall f_6858(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6858,2,t0,t1);} t2=C_a_i_list(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_list(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6867,a[2]=((C_word*)t0)[4],a[3]=t3,tmp=(C_word)a,a+=4,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|7,a[1]=(C_word)f_6869,a[2]=t6,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word)li79),tmp=(C_word)a,a+=8,tmp)); t8=((C_word*)t6)[1]; f_6869(t8,t4,((C_word*)t0)[7],C_SCHEME_FALSE);} /* k4491 */ static void C_ccall f_4493(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4493,2,t0,t1);} if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_i_cdr(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4503,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:1103: rename2073 */ t5=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,lf[87]);} else{ /* chicken-syntax.scm:1103: ##sys#syntax-rules-mismatch */ t2=*((C_word*)lf[55]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],((C_word*)t0)[5]);}} /* k6853 in k6847 */ static void C_ccall f_6854(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6854,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6856,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* chicken-syntax.scm:506: r */ t3=((C_word*)t0)[6]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[27]);} /* k8139 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_8140(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:307: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[227],C_SCHEME_END_OF_LIST,t1);} /* f_8142 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in k3375 in k3372 */ static void C_ccall f_8142(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 ab[4],*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_8142,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8145,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:311: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[227],t2,lf[228]);} /* k8144 */ static void C_ccall f_8145(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8145,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=C_u_i_cdr(t4); t6=C_a_i_cons(&a,2,lf[26],t5); t7=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_a_i_list(&a,3,lf[155],t2,t6));} /* k6847 */ static void C_ccall f_6848(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6848,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=C_u_i_cdr(t4); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6854,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t5,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:505: r */ t7=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,lf[172]);} /* f_6845 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in ... */ static void C_ccall f_6845(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 ab[6],*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_6845,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6848,a[2]=t2,a[3]=t1,a[4]=t4,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:502: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[188],t2,lf[197]);} /* k6842 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in k3377 in ... */ static void C_ccall f_6843(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:498: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[188],C_SCHEME_END_OF_LIST,t1);} /* k6839 in k3421 in k3419 in k3417 in k3415 in k3413 in k3411 in k3409 in k3406 in k3403 in k3401 in k3399 in k3397 in k3395 in k3393 in k3391 in k3389 in k3387 in k3385 in k3383 in k3381 in k3379 in ... */ static void C_ccall f_6840(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6840,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[150],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6837,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:614: ##sys#primitive-alias */ t4=*((C_word*)lf[106]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[151]);} /* k6794 in map-loop1428 in k6639 in k6635 in k6633 in k6487 */ static void C_ccall f_6795(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6795,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_6770(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_6770(t6,((C_word*)t0)[5],t5);}} /* expand in k6857 in k6855 in k6853 in k6847 */ static void C_fcall f_6869(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6869,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[189]);} else{ if(C_truep(C_i_pairp(t2))){ t4=C_slot(t2,C_fix(0)); t5=C_slot(t2,C_fix(1)); t6=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6891,a[2]=t4,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t5,a[6]=t3,a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],tmp=(C_word)a,a+=11,tmp); /* chicken-syntax.scm:518: ##sys#check-syntax */ t7=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t6,lf[188],t4,lf[194]);} else{ /* chicken-syntax.scm:514: syntax-error */ t4=*((C_word*)lf[45]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,lf[188],lf[195],t2);}}} /* k6866 in k6857 in k6855 in k6853 in k6847 */ static void C_ccall f_6867(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6867,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,lf[30],((C_word*)t0)[3],t1));} /* k3632 */ static void C_ccall f_3633(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3633,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3639,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:1212: ##sys#globalize */ t5=*((C_word*)lf[48]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t3,C_SCHEME_END_OF_LIST);} /* k3638 in k3632 */ static void C_ccall f_3639(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3639,2,t0,t1);} t2=C_u_i_cdr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3642,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=t2,a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* chicken-syntax.scm:1214: gensym */ t4=*((C_word*)lf[32]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[6]);} /* k6676 */ static void C_ccall f_6677(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:674: r */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k6669 in k6667 in k6664 in k6661 in k6639 in k6635 in k6633 in k6487 */ static void C_ccall f_6670(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 ab[30],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6670,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6671,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li70),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6680,a[2]=t1,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)[2],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); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6710,a[2]=t5,a[3]=t9,a[4]=t3,a[5]=t6,a[6]=((C_word)li72),tmp=(C_word)a,a+=7,tmp)); t11=((C_word*)t9)[1]; f_6710(t11,t7,((C_word*)t0)[5]);} /* f_6671 in k6669 in k6667 in k6664 in k6661 in k6639 in k6635 in k6633 in k6487 */ static void C_ccall f_6671(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_6671,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6677,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:674: prefix-sym */ t4=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[181],t2);} /* k3622 in k3461 in k3459 in k3457 in k3455 in k3453 in k3451 in k3449 in k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in ... */ static void C_ccall f_3623(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-syntax.scm:1203: ##sys#extend-macro-environment */ t2=*((C_word*)lf[11]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[34],C_SCHEME_END_OF_LIST,t1);} /* f_3625 in k3461 in k3459 in k3457 in k3455 in k3453 in k3451 in k3449 in k3447 in k3445 in k3443 in k3441 in k3439 in k3437 in k3435 in k3433 in k3431 in k3429 in k3427 in k3425 in k3423 in k3421 in ... */ static void C_ccall f_3625(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 ab[5],*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_3625,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_memq(lf[13],*((C_word*)lf[14]+1)))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3633,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:1209: ##sys#check-syntax */ t6=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[34],t2,lf[49]);} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,lf[50]);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[707] = { {"f_6668:chicken_2dsyntax_2escm",(void*)f_6668}, {"f_6666:chicken_2dsyntax_2escm",(void*)f_6666}, {"f_7142:chicken_2dsyntax_2escm",(void*)f_7142}, {"f_6663:chicken_2dsyntax_2escm",(void*)f_6663}, {"f_3611:chicken_2dsyntax_2escm",(void*)f_3611}, {"f_6690:chicken_2dsyntax_2escm",(void*)f_6690}, {"f_6837:chicken_2dsyntax_2escm",(void*)f_6837}, {"f_8122:chicken_2dsyntax_2escm",(void*)f_8122}, {"f_6740:chicken_2dsyntax_2escm",(void*)f_6740}, {"f_6682:chicken_2dsyntax_2escm",(void*)f_6682}, {"f_6684:chicken_2dsyntax_2escm",(void*)f_6684}, {"f_6680:chicken_2dsyntax_2escm",(void*)f_6680}, {"f_3670:chicken_2dsyntax_2escm",(void*)f_3670}, {"f_6735:chicken_2dsyntax_2escm",(void*)f_6735}, {"f_7105:chicken_2dsyntax_2escm",(void*)f_7105}, {"f_5097:chicken_2dsyntax_2escm",(void*)f_5097}, {"f_5099:chicken_2dsyntax_2escm",(void*)f_5099}, {"f_7102:chicken_2dsyntax_2escm",(void*)f_7102}, {"f_5998:chicken_2dsyntax_2escm",(void*)f_5998}, {"f_5996:chicken_2dsyntax_2escm",(void*)f_5996}, {"f_6710:chicken_2dsyntax_2escm",(void*)f_6710}, {"f_6966:chicken_2dsyntax_2escm",(void*)f_6966}, {"f_5079:chicken_2dsyntax_2escm",(void*)f_5079}, {"f_5077:chicken_2dsyntax_2escm",(void*)f_5077}, {"f_5075:chicken_2dsyntax_2escm",(void*)f_5075}, {"f_5072:chicken_2dsyntax_2escm",(void*)f_5072}, {"f_5070:chicken_2dsyntax_2escm",(void*)f_5070}, {"f_5973:chicken_2dsyntax_2escm",(void*)f_5973}, {"f_5975:chicken_2dsyntax_2escm",(void*)f_5975}, {"f_5977:chicken_2dsyntax_2escm",(void*)f_5977}, {"f_5979:chicken_2dsyntax_2escm",(void*)f_5979}, {"f_5971:chicken_2dsyntax_2escm",(void*)f_5971}, {"f_5064:chicken_2dsyntax_2escm",(void*)f_5064}, {"f_3528:chicken_2dsyntax_2escm",(void*)f_3528}, {"f_3523:chicken_2dsyntax_2escm",(void*)f_3523}, {"f_3525:chicken_2dsyntax_2escm",(void*)f_3525}, {"f_6941:chicken_2dsyntax_2escm",(void*)f_6941}, {"f_3696:chicken_2dsyntax_2escm",(void*)f_3696}, {"f_3698:chicken_2dsyntax_2escm",(void*)f_3698}, {"f_5955:chicken_2dsyntax_2escm",(void*)f_5955}, {"f_5952:chicken_2dsyntax_2escm",(void*)f_5952}, {"f_3511:chicken_2dsyntax_2escm",(void*)f_3511}, {"f_6939:chicken_2dsyntax_2escm",(void*)f_6939}, {"f_6930:chicken_2dsyntax_2escm",(void*)f_6930}, {"f_3687:chicken_2dsyntax_2escm",(void*)f_3687}, {"f_8631:chicken_2dsyntax_2escm",(void*)f_8631}, {"f_3560:chicken_2dsyntax_2escm",(void*)f_3560}, {"f_8648:chicken_2dsyntax_2escm",(void*)f_8648}, {"f_8645:chicken_2dsyntax_2escm",(void*)f_8645}, {"f_6601:chicken_2dsyntax_2escm",(void*)f_6601}, {"f_5939:chicken_2dsyntax_2escm",(void*)f_5939}, {"f_5931:chicken_2dsyntax_2escm",(void*)f_5931}, {"f_5933:chicken_2dsyntax_2escm",(void*)f_5933}, {"f_3532:chicken_2dsyntax_2escm",(void*)f_3532}, {"f_8643:chicken_2dsyntax_2escm",(void*)f_8643}, {"f_3534:chicken_2dsyntax_2escm",(void*)f_3534}, {"f_3551:chicken_2dsyntax_2escm",(void*)f_3551}, {"f_3554:chicken_2dsyntax_2escm",(void*)f_3554}, {"f_6636:chicken_2dsyntax_2escm",(void*)f_6636}, {"f_6634:chicken_2dsyntax_2escm",(void*)f_6634}, {"f_8657:chicken_2dsyntax_2escm",(void*)f_8657}, {"f_6632:chicken_2dsyntax_2escm",(void*)f_6632}, {"f_8658:chicken_2dsyntax_2escm",(void*)f_8658}, {"f_6995:chicken_2dsyntax_2escm",(void*)f_6995}, {"f_5969:chicken_2dsyntax_2escm",(void*)f_5969}, {"f_5967:chicken_2dsyntax_2escm",(void*)f_5967}, {"f_5965:chicken_2dsyntax_2escm",(void*)f_5965}, {"f_5963:chicken_2dsyntax_2escm",(void*)f_5963}, {"f_5961:chicken_2dsyntax_2escm",(void*)f_5961}, {"f_6986:chicken_2dsyntax_2escm",(void*)f_6986}, {"f_6981:chicken_2dsyntax_2escm",(void*)f_6981}, {"f_6626:chicken_2dsyntax_2escm",(void*)f_6626}, {"f_8668:chicken_2dsyntax_2escm",(void*)f_8668}, {"f_8667:chicken_2dsyntax_2escm",(void*)f_8667}, {"f_6983:chicken_2dsyntax_2escm",(void*)f_6983}, {"f_6620:chicken_2dsyntax_2escm",(void*)f_6620}, {"f_8664:chicken_2dsyntax_2escm",(void*)f_8664}, {"f_8677:chicken_2dsyntax_2escm",(void*)f_8677}, {"f_6658:chicken_2dsyntax_2escm",(void*)f_6658}, {"f_6651:chicken_2dsyntax_2escm",(void*)f_6651}, {"f_6652:chicken_2dsyntax_2escm",(void*)f_6652}, {"f_3586:chicken_2dsyntax_2escm",(void*)f_3586}, {"f_3584:chicken_2dsyntax_2escm",(void*)f_3584}, {"f_8674:chicken_2dsyntax_2escm",(void*)f_8674}, {"f_6648:chicken_2dsyntax_2escm",(void*)f_6648}, {"f_6641:chicken_2dsyntax_2escm",(void*)f_6641}, {"f_6642:chicken_2dsyntax_2escm",(void*)f_6642}, {"f_8683:chicken_2dsyntax_2escm",(void*)f_8683}, {"f_4316:chicken_2dsyntax_2escm",(void*)f_4316}, {"f_4314:chicken_2dsyntax_2escm",(void*)f_4314}, {"f_4319:chicken_2dsyntax_2escm",(void*)f_4319}, {"f_5697:chicken_2dsyntax_2escm",(void*)f_5697}, {"f_5694:chicken_2dsyntax_2escm",(void*)f_5694}, {"f_5679:chicken_2dsyntax_2escm",(void*)f_5679}, {"f_6926:chicken_2dsyntax_2escm",(void*)f_6926}, {"f_4321:chicken_2dsyntax_2escm",(void*)f_4321}, {"f_8941:chicken_2dsyntax_2escm",(void*)f_8941}, {"f_8944:chicken_2dsyntax_2escm",(void*)f_8944}, {"f_6911:chicken_2dsyntax_2escm",(void*)f_6911}, {"f_6914:chicken_2dsyntax_2escm",(void*)f_6914}, {"f_5655:chicken_2dsyntax_2escm",(void*)f_5655}, {"f_8951:chicken_2dsyntax_2escm",(void*)f_8951}, {"f_8953:chicken_2dsyntax_2escm",(void*)f_8953}, {"f_6909:chicken_2dsyntax_2escm",(void*)f_6909}, {"f_8964:chicken_2dsyntax_2escm",(void*)f_8964}, {"f_8271:chicken_2dsyntax_2escm",(void*)f_8271}, {"f_8273:chicken_2dsyntax_2escm",(void*)f_8273}, {"f_5539:chicken_2dsyntax_2escm",(void*)f_5539}, {"f_5537:chicken_2dsyntax_2escm",(void*)f_5537}, {"f_5535:chicken_2dsyntax_2escm",(void*)f_5535}, {"f_5532:chicken_2dsyntax_2escm",(void*)f_5532}, {"f_5530:chicken_2dsyntax_2escm",(void*)f_5530}, {"f_6141:chicken_2dsyntax_2escm",(void*)f_6141}, {"f_8608:chicken_2dsyntax_2escm",(void*)f_8608}, {"f_5524:chicken_2dsyntax_2escm",(void*)f_5524}, {"f_7978:chicken_2dsyntax_2escm",(void*)f_7978}, {"f_7976:chicken_2dsyntax_2escm",(void*)f_7976}, {"f_4230:chicken_2dsyntax_2escm",(void*)f_4230}, {"f_4238:chicken_2dsyntax_2escm",(void*)f_4238}, {"f_8617:chicken_2dsyntax_2escm",(void*)f_8617}, {"f_7964:chicken_2dsyntax_2escm",(void*)f_7964}, {"f_4227:chicken_2dsyntax_2escm",(void*)f_4227}, {"f_4225:chicken_2dsyntax_2escm",(void*)f_4225}, {"f_8997:chicken_2dsyntax_2escm",(void*)f_8997}, {"f_7173:chicken_2dsyntax_2escm",(void*)f_7173}, {"f_5795:chicken_2dsyntax_2escm",(void*)f_5795}, {"f_8624:chicken_2dsyntax_2escm",(void*)f_8624}, {"f_5786:chicken_2dsyntax_2escm",(void*)f_5786}, {"f_5784:chicken_2dsyntax_2escm",(void*)f_5784}, {"f_5782:chicken_2dsyntax_2escm",(void*)f_5782}, {"f_8934:chicken_2dsyntax_2escm",(void*)f_8934}, {"f_7981:chicken_2dsyntax_2escm",(void*)f_7981}, {"f_4245:chicken_2dsyntax_2escm",(void*)f_4245}, {"f_7193:chicken_2dsyntax_2escm",(void*)f_7193}, {"f_7199:chicken_2dsyntax_2escm",(void*)f_7199}, {"f_7190:chicken_2dsyntax_2escm",(void*)f_7190}, {"f_5777:chicken_2dsyntax_2escm",(void*)f_5777}, {"f_7938:chicken_2dsyntax_2escm",(void*)f_7938}, {"f_5779:chicken_2dsyntax_2escm",(void*)f_5779}, {"f_7932:chicken_2dsyntax_2escm",(void*)f_7932}, {"f_7185:chicken_2dsyntax_2escm",(void*)f_7185}, {"f_7188:chicken_2dsyntax_2escm",(void*)f_7188}, {"f_5768:chicken_2dsyntax_2escm",(void*)f_5768}, {"f_5741:chicken_2dsyntax_2escm",(void*)f_5741}, {"f_7955:chicken_2dsyntax_2escm",(void*)f_7955}, {"f_7951:chicken_2dsyntax_2escm",(void*)f_7951}, {"f_4213:chicken_2dsyntax_2escm",(void*)f_4213}, {"f_7945:chicken_2dsyntax_2escm",(void*)f_7945}, {"f_8859:chicken_2dsyntax_2escm",(void*)f_8859}, {"f_7158:chicken_2dsyntax_2escm",(void*)f_7158}, {"f_7156:chicken_2dsyntax_2escm",(void*)f_7156}, {"f_7153:chicken_2dsyntax_2escm",(void*)f_7153}, {"f_7151:chicken_2dsyntax_2escm",(void*)f_7151}, {"f_8901:chicken_2dsyntax_2escm",(void*)f_8901}, {"f_3448:chicken_2dsyntax_2escm",(void*)f_3448}, {"f_3446:chicken_2dsyntax_2escm",(void*)f_3446}, {"f_3444:chicken_2dsyntax_2escm",(void*)f_3444}, {"f_3442:chicken_2dsyntax_2escm",(void*)f_3442}, {"f_6291:chicken_2dsyntax_2escm",(void*)f_6291}, {"f_3440:chicken_2dsyntax_2escm",(void*)f_3440}, {"f_6294:chicken_2dsyntax_2escm",(void*)f_6294}, {"f_8876:chicken_2dsyntax_2escm",(void*)f_8876}, {"f_8918:chicken_2dsyntax_2escm",(void*)f_8918}, {"f_7694:chicken_2dsyntax_2escm",(void*)f_7694}, {"f_8890:chicken_2dsyntax_2escm",(void*)f_8890}, {"f_7685:chicken_2dsyntax_2escm",(void*)f_7685}, {"f_5490:chicken_2dsyntax_2escm",(void*)f_5490}, {"f_3426:chicken_2dsyntax_2escm",(void*)f_3426}, {"f_3428:chicken_2dsyntax_2escm",(void*)f_3428}, {"f_3422:chicken_2dsyntax_2escm",(void*)f_3422}, {"f_3424:chicken_2dsyntax_2escm",(void*)f_3424}, {"f_3420:chicken_2dsyntax_2escm",(void*)f_3420}, {"f_5485:chicken_2dsyntax_2escm",(void*)f_5485}, {"f_3458:chicken_2dsyntax_2escm",(void*)f_3458}, {"f_3456:chicken_2dsyntax_2escm",(void*)f_3456}, {"f_3454:chicken_2dsyntax_2escm",(void*)f_3454}, {"f_3452:chicken_2dsyntax_2escm",(void*)f_3452}, {"f_3450:chicken_2dsyntax_2escm",(void*)f_3450}, {"f_7821:chicken_2dsyntax_2escm",(void*)f_7821}, {"f_7826:chicken_2dsyntax_2escm",(void*)f_7826}, {"f_7892:chicken_2dsyntax_2escm",(void*)f_7892}, {"f_7653:chicken_2dsyntax_2escm",(void*)f_7653}, {"f_5460:chicken_2dsyntax_2escm",(void*)f_5460}, {"f_7658:chicken_2dsyntax_2escm",(void*)f_7658}, {"f_5458:chicken_2dsyntax_2escm",(void*)f_5458}, {"f_7647:chicken_2dsyntax_2escm",(void*)f_7647}, {"f_5447:chicken_2dsyntax_2escm",(void*)f_5447}, {"f_7660:chicken_2dsyntax_2escm",(void*)f_7660}, {"f_8017:chicken_2dsyntax_2escm",(void*)f_8017}, {"f_7510:chicken_2dsyntax_2escm",(void*)f_7510}, {"f_7518:chicken_2dsyntax_2escm",(void*)f_7518}, {"f_4096:chicken_2dsyntax_2escm",(void*)f_4096}, {"f_8031:chicken_2dsyntax_2escm",(void*)f_8031}, {"f_8039:chicken_2dsyntax_2escm",(void*)f_8039}, {"f_8821:chicken_2dsyntax_2escm",(void*)f_8821}, {"f_8819:chicken_2dsyntax_2escm",(void*)f_8819}, {"f_5348:chicken_2dsyntax_2escm",(void*)f_5348}, {"f_8041:chicken_2dsyntax_2escm",(void*)f_8041}, {"f_8834:chicken_2dsyntax_2escm",(void*)f_8834}, {"f_7520:chicken_2dsyntax_2escm",(void*)f_7520}, {"f_8832:chicken_2dsyntax_2escm",(void*)f_8832}, {"f_8829:chicken_2dsyntax_2escm",(void*)f_8829}, {"f_7529:chicken_2dsyntax_2escm",(void*)f_7529}, {"f_7523:chicken_2dsyntax_2escm",(void*)f_7523}, {"f_4082:chicken_2dsyntax_2escm",(void*)f_4082}, {"f_4080:chicken_2dsyntax_2escm",(void*)f_4080}, {"f_3404:chicken_2dsyntax_2escm",(void*)f_3404}, {"f_3402:chicken_2dsyntax_2escm",(void*)f_3402}, {"f_8052:chicken_2dsyntax_2escm",(void*)f_8052}, {"f_3408:chicken_2dsyntax_2escm",(void*)f_3408}, {"f_4088:chicken_2dsyntax_2escm",(void*)f_4088}, {"f_8840:chicken_2dsyntax_2escm",(void*)f_8840}, {"f_3400:chicken_2dsyntax_2escm",(void*)f_3400}, {"f_7815:chicken_2dsyntax_2escm",(void*)f_7815}, {"f_4688:chicken_2dsyntax_2escm",(void*)f_4688}, {"f_3436:chicken_2dsyntax_2escm",(void*)f_3436}, {"f_6545:chicken_2dsyntax_2escm",(void*)f_6545}, {"f_3438:chicken_2dsyntax_2escm",(void*)f_3438}, {"f_4059:chicken_2dsyntax_2escm",(void*)f_4059}, {"f_3432:chicken_2dsyntax_2escm",(void*)f_3432}, {"f_3434:chicken_2dsyntax_2escm",(void*)f_3434}, {"f_3430:chicken_2dsyntax_2escm",(void*)f_3430}, {"f_4682:chicken_2dsyntax_2escm",(void*)f_4682}, {"f_8848:chicken_2dsyntax_2escm",(void*)f_8848}, {"f_5318:chicken_2dsyntax_2escm",(void*)f_5318}, {"f_5304:chicken_2dsyntax_2escm",(void*)f_5304}, {"f_5301:chicken_2dsyntax_2escm",(void*)f_5301}, {"f_4074:chicken_2dsyntax_2escm",(void*)f_4074}, {"f_3414:chicken_2dsyntax_2escm",(void*)f_3414}, {"f_3412:chicken_2dsyntax_2escm",(void*)f_3412}, {"f_3418:chicken_2dsyntax_2escm",(void*)f_3418}, {"f_3416:chicken_2dsyntax_2escm",(void*)f_3416}, {"f_3410:chicken_2dsyntax_2escm",(void*)f_3410}, {"f_9555:chicken_2dsyntax_2escm",(void*)f_9555}, {"f_9557:chicken_2dsyntax_2escm",(void*)f_9557}, {"f_9553:chicken_2dsyntax_2escm",(void*)f_9553}, {"f_6551:chicken_2dsyntax_2escm",(void*)f_6551}, {"f_6554:chicken_2dsyntax_2escm",(void*)f_6554}, {"f_9568:chicken_2dsyntax_2escm",(void*)f_9568}, {"f_4655:chicken_2dsyntax_2escm",(void*)f_4655}, {"f_9540:chicken_2dsyntax_2escm",(void*)f_9540}, {"f_6581:chicken_2dsyntax_2escm",(void*)f_6581}, {"f_9538:chicken_2dsyntax_2escm",(void*)f_9538}, {"f_4643:chicken_2dsyntax_2escm",(void*)f_4643}, {"f_4667:chicken_2dsyntax_2escm",(void*)f_4667}, {"f_3820:chicken_2dsyntax_2escm",(void*)f_3820}, {"f_5088:chicken_2dsyntax_2escm",(void*)f_5088}, {"f_5081:chicken_2dsyntax_2escm",(void*)f_5081}, {"f_3818:chicken_2dsyntax_2escm",(void*)f_3818}, {"f_9580:chicken_2dsyntax_2escm",(void*)f_9580}, {"f_4358:chicken_2dsyntax_2escm",(void*)f_4358}, {"f_4356:chicken_2dsyntax_2escm",(void*)f_4356}, {"f_9577:chicken_2dsyntax_2escm",(void*)f_9577}, {"f_3806:chicken_2dsyntax_2escm",(void*)f_3806}, {"f_7341:chicken_2dsyntax_2escm",(void*)f_7341}, {"f_4713:chicken_2dsyntax_2escm",(void*)f_4713}, {"f_4375:chicken_2dsyntax_2escm",(void*)f_4375}, {"f_4377:chicken_2dsyntax_2escm",(void*)f_4377}, {"f_7330:chicken_2dsyntax_2escm",(void*)f_7330}, {"f_4703:chicken_2dsyntax_2escm",(void*)f_4703}, {"f_3867:chicken_2dsyntax_2escm",(void*)f_3867}, {"f_7339:chicken_2dsyntax_2escm",(void*)f_7339}, {"f_6504:chicken_2dsyntax_2escm",(void*)f_6504}, {"f_6507:chicken_2dsyntax_2escm",(void*)f_6507}, {"f_6530:chicken_2dsyntax_2escm",(void*)f_6530}, {"f_7305:chicken_2dsyntax_2escm",(void*)f_7305}, {"f_4363:chicken_2dsyntax_2escm",(void*)f_4363}, {"f_7300:chicken_2dsyntax_2escm",(void*)f_7300}, {"f_9520:chicken_2dsyntax_2escm",(void*)f_9520}, {"f_6568:chicken_2dsyntax_2escm",(void*)f_6568}, {"f_6562:chicken_2dsyntax_2escm",(void*)f_6562}, {"f_6512:chicken_2dsyntax_2escm",(void*)f_6512}, {"f_6510:chicken_2dsyntax_2escm",(void*)f_6510}, {"f_7067:chicken_2dsyntax_2escm",(void*)f_7067}, {"f_3881:chicken_2dsyntax_2escm",(void*)f_3881}, {"f_7064:chicken_2dsyntax_2escm",(void*)f_7064}, {"f_7062:chicken_2dsyntax_2escm",(void*)f_7062}, {"f_7047:chicken_2dsyntax_2escm",(void*)f_7047}, {"f_7034:chicken_2dsyntax_2escm",(void*)f_7034}, {"f_6352:chicken_2dsyntax_2escm",(void*)f_6352}, {"f_5268:chicken_2dsyntax_2escm",(void*)f_5268}, {"f_7020:chicken_2dsyntax_2escm",(void*)f_7020}, {"f_6277:chicken_2dsyntax_2escm",(void*)f_6277}, {"f_6274:chicken_2dsyntax_2escm",(void*)f_6274}, {"f_6271:chicken_2dsyntax_2escm",(void*)f_6271}, {"f_3753:chicken_2dsyntax_2escm",(void*)f_3753}, {"f_3747:chicken_2dsyntax_2escm",(void*)f_3747}, {"f_4140:chicken_2dsyntax_2escm",(void*)f_4140}, {"f_4147:chicken_2dsyntax_2escm",(void*)f_4147}, {"f_4132:chicken_2dsyntax_2escm",(void*)f_4132}, {"f_8330:chicken_2dsyntax_2escm",(void*)f_8330}, {"f_4124:chicken_2dsyntax_2escm",(void*)f_4124}, {"f_4126:chicken_2dsyntax_2escm",(void*)f_4126}, {"f_3664:chicken_2dsyntax_2escm",(void*)f_3664}, {"f_3666:chicken_2dsyntax_2escm",(void*)f_3666}, {"f_8347:chicken_2dsyntax_2escm",(void*)f_8347}, {"f_4115:chicken_2dsyntax_2escm",(void*)f_4115}, {"f_3655:chicken_2dsyntax_2escm",(void*)f_3655}, {"f_6250:chicken_2dsyntax_2escm",(void*)f_6250}, {"f_8358:chicken_2dsyntax_2escm",(void*)f_8358}, {"f_3642:chicken_2dsyntax_2escm",(void*)f_3642}, {"f_3646:chicken_2dsyntax_2escm",(void*)f_3646}, {"f_6289:chicken_2dsyntax_2escm",(void*)f_6289}, {"f_3644:chicken_2dsyntax_2escm",(void*)f_3644}, {"f_3648:chicken_2dsyntax_2escm",(void*)f_3648}, {"f_6283:chicken_2dsyntax_2escm",(void*)f_6283}, {"f_6280:chicken_2dsyntax_2escm",(void*)f_6280}, {"f_4029:chicken_2dsyntax_2escm",(void*)f_4029}, {"f_7396:chicken_2dsyntax_2escm",(void*)f_7396}, {"f_8389:chicken_2dsyntax_2escm",(void*)f_8389}, {"f_4826:chicken_2dsyntax_2escm",(void*)f_4826}, {"f_4034:chicken_2dsyntax_2escm",(void*)f_4034}, {"f_4812:chicken_2dsyntax_2escm",(void*)f_4812}, {"f_4817:chicken_2dsyntax_2escm",(void*)f_4817}, {"f_4814:chicken_2dsyntax_2escm",(void*)f_4814}, {"f_4828:chicken_2dsyntax_2escm",(void*)f_4828}, {"f_7366:chicken_2dsyntax_2escm",(void*)f_7366}, {"f_5553:chicken_2dsyntax_2escm",(void*)f_5553}, {"f_5555:chicken_2dsyntax_2escm",(void*)f_5555}, {"f_4004:chicken_2dsyntax_2escm",(void*)f_4004}, {"f_5551:chicken_2dsyntax_2escm",(void*)f_5551}, {"f_4103:chicken_2dsyntax_2escm",(void*)f_4103}, {"f_6223:chicken_2dsyntax_2escm",(void*)f_6223}, {"f_7371:chicken_2dsyntax_2escm",(void*)f_7371}, {"f_5543:chicken_2dsyntax_2escm",(void*)f_5543}, {"f_5545:chicken_2dsyntax_2escm",(void*)f_5545}, {"f_5547:chicken_2dsyntax_2escm",(void*)f_5547}, {"f_5541:chicken_2dsyntax_2escm",(void*)f_5541}, {"f_6225:chicken_2dsyntax_2escm",(void*)f_6225}, {"f_8302:chicken_2dsyntax_2escm",(void*)f_8302}, {"f_6215:chicken_2dsyntax_2escm",(void*)f_6215}, {"f_8313:chicken_2dsyntax_2escm",(void*)f_8313}, {"f_7856:chicken_2dsyntax_2escm",(void*)f_7856}, {"f_7851:chicken_2dsyntax_2escm",(void*)f_7851}, {"f_5807:chicken_2dsyntax_2escm",(void*)f_5807}, {"f_5873:chicken_2dsyntax_2escm",(void*)f_5873}, {"f_5870:chicken_2dsyntax_2escm",(void*)f_5870}, {"f_7087:chicken_2dsyntax_2escm",(void*)f_7087}, {"f_7079:chicken_2dsyntax_2escm",(void*)f_7079}, {"f_7077:chicken_2dsyntax_2escm",(void*)f_7077}, {"f_7071:chicken_2dsyntax_2escm",(void*)f_7071}, {"f_8215:chicken_2dsyntax_2escm",(void*)f_8215}, {"f_8218:chicken_2dsyntax_2escm",(void*)f_8218}, {"f_6207:chicken_2dsyntax_2escm",(void*)f_6207}, {"f_8552:chicken_2dsyntax_2escm",(void*)f_8552}, {"f_8554:chicken_2dsyntax_2escm",(void*)f_8554}, {"f_8557:chicken_2dsyntax_2escm",(void*)f_8557}, {"f_8563:chicken_2dsyntax_2escm",(void*)f_8563}, {"f_8569:chicken_2dsyntax_2escm",(void*)f_8569}, {"f_8565:chicken_2dsyntax_2escm",(void*)f_8565}, {"f_8567:chicken_2dsyntax_2escm",(void*)f_8567}, {"f_8203:chicken_2dsyntax_2escm",(void*)f_8203}, {"f_8208:chicken_2dsyntax_2escm",(void*)f_8208}, {"f_8209:chicken_2dsyntax_2escm",(void*)f_8209}, {"f_7867:chicken_2dsyntax_2escm",(void*)f_7867}, {"f_7703:chicken_2dsyntax_2escm",(void*)f_7703}, {"f_7595:chicken_2dsyntax_2escm",(void*)f_7595}, {"f_7596:chicken_2dsyntax_2escm",(void*)f_7596}, {"f_7593:chicken_2dsyntax_2escm",(void*)f_7593}, {"f_3762:chicken_2dsyntax_2escm",(void*)f_3762}, {"f_8227:chicken_2dsyntax_2escm",(void*)f_8227}, {"f_7733:chicken_2dsyntax_2escm",(void*)f_7733}, {"f_5110:chicken_2dsyntax_2escm",(void*)f_5110}, {"f_7580:chicken_2dsyntax_2escm",(void*)f_7580}, {"f_8598:chicken_2dsyntax_2escm",(void*)f_8598}, {"f_8193:chicken_2dsyntax_2escm",(void*)f_8193}, {"f_3709:chicken_2dsyntax_2escm",(void*)f_3709}, {"f_7757:chicken_2dsyntax_2escm",(void*)f_7757}, {"f_8180:chicken_2dsyntax_2escm",(void*)f_8180}, {"f_8196:chicken_2dsyntax_2escm",(void*)f_8196}, {"f_5122:chicken_2dsyntax_2escm",(void*)f_5122}, {"f_8197:chicken_2dsyntax_2escm",(void*)f_8197}, {"f_7555:chicken_2dsyntax_2escm",(void*)f_7555}, {"f_3726:chicken_2dsyntax_2escm",(void*)f_3726}, {"f_8186:chicken_2dsyntax_2escm",(void*)f_8186}, {"f_8188:chicken_2dsyntax_2escm",(void*)f_8188}, {"f_7548:chicken_2dsyntax_2escm",(void*)f_7548}, {"f_4193:chicken_2dsyntax_2escm",(void*)f_4193}, {"f_4195:chicken_2dsyntax_2escm",(void*)f_4195}, {"f_8238:chicken_2dsyntax_2escm",(void*)f_8238}, {"f_5104:chicken_2dsyntax_2escm",(void*)f_5104}, {"f_7577:chicken_2dsyntax_2escm",(void*)f_7577}, {"f_4198:chicken_2dsyntax_2escm",(void*)f_4198}, {"f_9369:chicken_2dsyntax_2escm",(void*)f_9369}, {"f_9367:chicken_2dsyntax_2escm",(void*)f_9367}, {"f_5130:chicken_2dsyntax_2escm",(void*)f_5130}, {"f_3779:chicken_2dsyntax_2escm",(void*)f_3779}, {"f_3770:chicken_2dsyntax_2escm",(void*)f_3770}, {"f_9331:chicken_2dsyntax_2escm",(void*)f_9331}, {"f_9334:chicken_2dsyntax_2escm",(void*)f_9334}, {"f_5237:chicken_2dsyntax_2escm",(void*)f_5237}, {"f_5239:chicken_2dsyntax_2escm",(void*)f_5239}, {"f_7401:chicken_2dsyntax_2escm",(void*)f_7401}, {"f_9391:chicken_2dsyntax_2escm",(void*)f_9391}, {"f_8521:chicken_2dsyntax_2escm",(void*)f_8521}, {"f_3781:chicken_2dsyntax_2escm",(void*)f_3781}, {"f_4158:chicken_2dsyntax_2escm",(void*)f_4158}, {"f_7431:chicken_2dsyntax_2escm",(void*)f_7431}, {"f_7439:chicken_2dsyntax_2escm",(void*)f_7439}, {"f_5216:chicken_2dsyntax_2escm",(void*)f_5216}, {"f_4167:chicken_2dsyntax_2escm",(void*)f_4167}, {"f_9372:chicken_2dsyntax_2escm",(void*)f_9372}, {"f_7426:chicken_2dsyntax_2escm",(void*)f_7426}, {"f_4568:chicken_2dsyntax_2escm",(void*)f_4568}, {"f_5243:chicken_2dsyntax_2escm",(void*)f_5243}, {"f_5245:chicken_2dsyntax_2escm",(void*)f_5245}, {"f_4559:chicken_2dsyntax_2escm",(void*)f_4559}, {"f_4540:chicken_2dsyntax_2escm",(void*)f_4540}, {"f_4794:chicken_2dsyntax_2escm",(void*)f_4794}, {"f_4547:chicken_2dsyntax_2escm",(void*)f_4547}, {"f_4922:chicken_2dsyntax_2escm",(void*)f_4922}, {"f_5222:chicken_2dsyntax_2escm",(void*)f_5222}, {"f_5227:chicken_2dsyntax_2escm",(void*)f_5227}, {"f_5224:chicken_2dsyntax_2escm",(void*)f_5224}, {"f_4782:chicken_2dsyntax_2escm",(void*)f_4782}, {"f_4532:chicken_2dsyntax_2escm",(void*)f_4532}, {"f_4913:chicken_2dsyntax_2escm",(void*)f_4913}, {"f_4911:chicken_2dsyntax_2escm",(void*)f_4911}, {"f_4915:chicken_2dsyntax_2escm",(void*)f_4915}, {"f_9445:chicken_2dsyntax_2escm",(void*)f_9445}, {"f_9447:chicken_2dsyntax_2escm",(void*)f_9447}, {"f_4775:chicken_2dsyntax_2escm",(void*)f_4775}, {"f_4904:chicken_2dsyntax_2escm",(void*)f_4904}, {"f_4906:chicken_2dsyntax_2escm",(void*)f_4906}, {"f_4909:chicken_2dsyntax_2escm",(void*)f_4909}, {"f_9283:chicken_2dsyntax_2escm",(void*)f_9283}, {"f_4591:chicken_2dsyntax_2escm",(void*)f_4591}, {"f_9458:chicken_2dsyntax_2escm",(void*)f_9458}, {"f_9288:chicken_2dsyntax_2escm",(void*)f_9288}, {"f_9456:chicken_2dsyntax_2escm",(void*)f_9456}, {"f_4761:chicken_2dsyntax_2escm",(void*)f_4761}, {"f_9450:chicken_2dsyntax_2escm",(void*)f_9450}, {"f_4767:chicken_2dsyntax_2escm",(void*)f_4767}, {"f_9318:chicken_2dsyntax_2escm",(void*)f_9318}, {"f_4584:chicken_2dsyntax_2escm",(void*)f_4584}, {"f_9295:chicken_2dsyntax_2escm",(void*)f_9295}, {"f_9463:chicken_2dsyntax_2escm",(void*)f_9463}, {"f_9462:chicken_2dsyntax_2escm",(void*)f_9462}, {"f_9460:chicken_2dsyntax_2escm",(void*)f_9460}, {"f_3943:chicken_2dsyntax_2escm",(void*)f_3943}, {"f_3944:chicken_2dsyntax_2escm",(void*)f_3944}, {"f_4759:chicken_2dsyntax_2escm",(void*)f_4759}, {"f_9329:chicken_2dsyntax_2escm",(void*)f_9329}, {"f_4570:chicken_2dsyntax_2escm",(void*)f_4570}, {"f_9320:chicken_2dsyntax_2escm",(void*)f_9320}, {"f_3976:chicken_2dsyntax_2escm",(void*)f_3976}, {"f_4576:chicken_2dsyntax_2escm",(void*)f_4576}, {"f_4402:chicken_2dsyntax_2escm",(void*)f_4402}, {"f_4417:chicken_2dsyntax_2escm",(void*)f_4417}, {"f_4419:chicken_2dsyntax_2escm",(void*)f_4419}, {"f_3968:chicken_2dsyntax_2escm",(void*)f_3968}, {"f_7214:chicken_2dsyntax_2escm",(void*)f_7214}, {"f_7215:chicken_2dsyntax_2escm",(void*)f_7215}, {"f_6150:chicken_2dsyntax_2escm",(void*)f_6150}, {"f_9304:chicken_2dsyntax_2escm",(void*)f_9304}, {"f_9306:chicken_2dsyntax_2escm",(void*)f_9306}, {"f_9309:chicken_2dsyntax_2escm",(void*)f_9309}, {"f_4408:chicken_2dsyntax_2escm",(void*)f_4408}, {"f_9490:chicken_2dsyntax_2escm",(void*)f_9490}, {"f_3984:chicken_2dsyntax_2escm",(void*)f_3984}, {"f_3982:chicken_2dsyntax_2escm",(void*)f_3982}, {"f_4437:chicken_2dsyntax_2escm",(void*)f_4437}, {"f_7235:chicken_2dsyntax_2escm",(void*)f_7235}, {"f_7238:chicken_2dsyntax_2escm",(void*)f_7238}, {"f_7229:chicken_2dsyntax_2escm",(void*)f_7229}, {"f_3955:chicken_2dsyntax_2escm",(void*)f_3955}, {"f_3954:chicken_2dsyntax_2escm",(void*)f_3954}, {"f_7240:chicken_2dsyntax_2escm",(void*)f_7240}, {"f_6181:chicken_2dsyntax_2escm",(void*)f_6181}, {"f_9210:chicken_2dsyntax_2escm",(void*)f_9210}, {"f_4413:chicken_2dsyntax_2escm",(void*)f_4413}, {"f_4415:chicken_2dsyntax_2escm",(void*)f_4415}, {"f_4410:chicken_2dsyntax_2escm",(void*)f_4410}, {"f_9404:chicken_2dsyntax_2escm",(void*)f_9404}, {"f_9682:chicken_2dsyntax_2escm",(void*)f_9682}, {"f_9687:chicken_2dsyntax_2escm",(void*)f_9687}, {"f_5152:chicken_2dsyntax_2escm",(void*)f_5152}, {"f_5150:chicken_2dsyntax_2escm",(void*)f_5150}, {"f_3996:chicken_2dsyntax_2escm",(void*)f_3996}, {"f_3932:chicken_2dsyntax_2escm",(void*)f_3932}, {"f_3934:chicken_2dsyntax_2escm",(void*)f_3934}, {"f_7206:chicken_2dsyntax_2escm",(void*)f_7206}, {"f_7200:chicken_2dsyntax_2escm",(void*)f_7200}, {"f_7209:chicken_2dsyntax_2escm",(void*)f_7209}, {"f_6488:chicken_2dsyntax_2escm",(void*)f_6488}, {"f_6485:chicken_2dsyntax_2escm",(void*)f_6485}, {"f_6483:chicken_2dsyntax_2escm",(void*)f_6483}, {"f_5166:chicken_2dsyntax_2escm",(void*)f_5166}, {"f_3836:chicken_2dsyntax_2escm",(void*)f_3836}, {"f_9655:chicken_2dsyntax_2escm",(void*)f_9655}, {"f_9652:chicken_2dsyntax_2escm",(void*)f_9652}, {"f_6453:chicken_2dsyntax_2escm",(void*)f_6453}, {"f_9667:chicken_2dsyntax_2escm",(void*)f_9667}, {"f_6444:chicken_2dsyntax_2escm",(void*)f_6444}, {"f_5172:chicken_2dsyntax_2escm",(void*)f_5172}, {"f_6477:chicken_2dsyntax_2escm",(void*)f_6477}, {"f_6471:chicken_2dsyntax_2escm",(void*)f_6471}, {"f_6474:chicken_2dsyntax_2escm",(void*)f_6474}, {"f_9239:chicken_2dsyntax_2escm",(void*)f_9239}, {"f_9237:chicken_2dsyntax_2escm",(void*)f_9237}, {"f_5295:chicken_2dsyntax_2escm",(void*)f_5295}, {"f_5298:chicken_2dsyntax_2escm",(void*)f_5298}, {"f_9243:chicken_2dsyntax_2escm",(void*)f_9243}, {"f_6415:chicken_2dsyntax_2escm",(void*)f_6415}, {"f_6413:chicken_2dsyntax_2escm",(void*)f_6413}, {"f_9252:chicken_2dsyntax_2escm",(void*)f_9252}, {"f_6418:chicken_2dsyntax_2escm",(void*)f_6418}, {"f_5270:chicken_2dsyntax_2escm",(void*)f_5270}, {"f_5926:chicken_2dsyntax_2escm",(void*)f_5926}, {"f_5928:chicken_2dsyntax_2escm",(void*)f_5928}, {"f_6407:chicken_2dsyntax_2escm",(void*)f_6407}, {"f_3471:chicken_2dsyntax_2escm",(void*)f_3471}, {"f_3473:chicken_2dsyntax_2escm",(void*)f_3473}, {"f_5250:chicken_2dsyntax_2escm",(void*)f_5250}, {"f_3476:chicken_2dsyntax_2escm",(void*)f_3476}, {"f_3478:chicken_2dsyntax_2escm",(void*)f_3478}, {"f_6420:chicken_2dsyntax_2escm",(void*)f_6420}, {"f_5987:chicken_2dsyntax_2escm",(void*)f_5987}, {"f_5289:chicken_2dsyntax_2escm",(void*)f_5289}, {"f_5285:chicken_2dsyntax_2escm",(void*)f_5285}, {"f_5981:chicken_2dsyntax_2escm",(void*)f_5981}, {"toplevel:chicken_2dsyntax_2escm",(void*)C_chicken_2dsyntax_toplevel}, {"f_4843:chicken_2dsyntax_2escm",(void*)f_4843}, {"f_6018:chicken_2dsyntax_2escm",(void*)f_6018}, {"f_4831:chicken_2dsyntax_2escm",(void*)f_4831}, {"f_3481:chicken_2dsyntax_2escm",(void*)f_3481}, {"f_3489:chicken_2dsyntax_2escm",(void*)f_3489}, {"f_4849:chicken_2dsyntax_2escm",(void*)f_4849}, {"f_6009:chicken_2dsyntax_2escm",(void*)f_6009}, {"f_8461:chicken_2dsyntax_2escm",(void*)f_8461}, {"f_3373:chicken_2dsyntax_2escm",(void*)f_3373}, {"f_6006:chicken_2dsyntax_2escm",(void*)f_6006}, {"f_3376:chicken_2dsyntax_2escm",(void*)f_3376}, {"f_3378:chicken_2dsyntax_2escm",(void*)f_3378}, {"f_8456:chicken_2dsyntax_2escm",(void*)f_8456}, {"f_4837:chicken_2dsyntax_2escm",(void*)f_4837}, {"f_6034:chicken_2dsyntax_2escm",(void*)f_6034}, {"f_6031:chicken_2dsyntax_2escm",(void*)f_6031}, {"f_4854:chicken_2dsyntax_2escm",(void*)f_4854}, {"f_4851:chicken_2dsyntax_2escm",(void*)f_4851}, {"f_3460:chicken_2dsyntax_2escm",(void*)f_3460}, {"f_3462:chicken_2dsyntax_2escm",(void*)f_3462}, {"f_3464:chicken_2dsyntax_2escm",(void*)f_3464}, {"f_3466:chicken_2dsyntax_2escm",(void*)f_3466}, {"f_3468:chicken_2dsyntax_2escm",(void*)f_3468}, {"f_5630:chicken_2dsyntax_2escm",(void*)f_5630}, {"f_6029:chicken_2dsyntax_2escm",(void*)f_6029}, {"f_8160:chicken_2dsyntax_2escm",(void*)f_8160}, {"f_8162:chicken_2dsyntax_2escm",(void*)f_8162}, {"f_5628:chicken_2dsyntax_2escm",(void*)f_5628}, {"f_6023:chicken_2dsyntax_2escm",(void*)f_6023}, {"f_6021:chicken_2dsyntax_2escm",(void*)f_6021}, {"f_3493:chicken_2dsyntax_2escm",(void*)f_3493}, {"f_3491:chicken_2dsyntax_2escm",(void*)f_3491}, {"f_8491:chicken_2dsyntax_2escm",(void*)f_8491}, {"f_8486:chicken_2dsyntax_2escm",(void*)f_8486}, {"f_5617:chicken_2dsyntax_2escm",(void*)f_5617}, {"f_9183:chicken_2dsyntax_2escm",(void*)f_9183}, {"f_9180:chicken_2dsyntax_2escm",(void*)f_9180}, {"f_9010:chicken_2dsyntax_2escm",(void*)f_9010}, {"f_9015:chicken_2dsyntax_2escm",(void*)f_9015}, {"f_7259:chicken_2dsyntax_2escm",(void*)f_7259}, {"f_5885:chicken_2dsyntax_2escm",(void*)f_5885}, {"f_8431:chicken_2dsyntax_2escm",(void*)f_8431}, {"f_9192:chicken_2dsyntax_2escm",(void*)f_9192}, {"f_5908:chicken_2dsyntax_2escm",(void*)f_5908}, {"f_7275:chicken_2dsyntax_2escm",(void*)f_7275}, {"f_7273:chicken_2dsyntax_2escm",(void*)f_7273}, {"f_5868:chicken_2dsyntax_2escm",(void*)f_5868}, {"f_5865:chicken_2dsyntax_2escm",(void*)f_5865}, {"f_5862:chicken_2dsyntax_2escm",(void*)f_5862}, {"f_9178:chicken_2dsyntax_2escm",(void*)f_9178}, {"f_7267:chicken_2dsyntax_2escm",(void*)f_7267}, {"f_7261:chicken_2dsyntax_2escm",(void*)f_7261}, {"f_6320:chicken_2dsyntax_2escm",(void*)f_6320}, {"f_6318:chicken_2dsyntax_2escm",(void*)f_6318}, {"f_9057:chicken_2dsyntax_2escm",(void*)f_9057}, {"f_8069:chicken_2dsyntax_2escm",(void*)f_8069}, {"f_9026:chicken_2dsyntax_2escm",(void*)f_9026}, {"f_9706:chicken_2dsyntax_2escm",(void*)f_9706}, {"f_8770:chicken_2dsyntax_2escm",(void*)f_8770}, {"f_9702:chicken_2dsyntax_2escm",(void*)f_9702}, {"f_8400:chicken_2dsyntax_2escm",(void*)f_8400}, {"f_8083:chicken_2dsyntax_2escm",(void*)f_8083}, {"f_7787:chicken_2dsyntax_2escm",(void*)f_7787}, {"f_7782:chicken_2dsyntax_2escm",(void*)f_7782}, {"f_8798:chicken_2dsyntax_2escm",(void*)f_8798}, {"f_5716:chicken_2dsyntax_2escm",(void*)f_5716}, {"f_9739:chicken_2dsyntax_2escm",(void*)f_9739}, {"f_9737:chicken_2dsyntax_2escm",(void*)f_9737}, {"f_5771:chicken_2dsyntax_2escm",(void*)f_5771}, {"f_9731:chicken_2dsyntax_2escm",(void*)f_9731}, {"f_9112:chicken_2dsyntax_2escm",(void*)f_9112}, {"f_9117:chicken_2dsyntax_2escm",(void*)f_9117}, {"f_5705:chicken_2dsyntax_2escm",(void*)f_5705}, {"f_9742:chicken_2dsyntax_2escm",(void*)f_9742}, {"f_8781:chicken_2dsyntax_2escm",(void*)f_8781}, {"f_9142:chicken_2dsyntax_2escm",(void*)f_9142}, {"f_9147:chicken_2dsyntax_2escm",(void*)f_9147}, {"f_6309:chicken_2dsyntax_2escm",(void*)f_6309}, {"f_6307:chicken_2dsyntax_2escm",(void*)f_6307}, {"f_6305:chicken_2dsyntax_2escm",(void*)f_6305}, {"f_6303:chicken_2dsyntax_2escm",(void*)f_6303}, {"f_8714:chicken_2dsyntax_2escm",(void*)f_8714}, {"f_7610:chicken_2dsyntax_2escm",(void*)f_7610}, {"f_7611:chicken_2dsyntax_2escm",(void*)f_7611}, {"f_8712:chicken_2dsyntax_2escm",(void*)f_8712}, {"f_7619:chicken_2dsyntax_2escm",(void*)f_7619}, {"f_5414:chicken_2dsyntax_2escm",(void*)f_5414}, {"f_7602:chicken_2dsyntax_2escm",(void*)f_7602}, {"f_7605:chicken_2dsyntax_2escm",(void*)f_7605}, {"f_7632:chicken_2dsyntax_2escm",(void*)f_7632}, {"f_7630:chicken_2dsyntax_2escm",(void*)f_7630}, {"f_6343:chicken_2dsyntax_2escm",(void*)f_6343}, {"f_8739:chicken_2dsyntax_2escm",(void*)f_8739}, {"f_7488:chicken_2dsyntax_2escm",(void*)f_7488}, {"f_7483:chicken_2dsyntax_2escm",(void*)f_7483}, {"f_5025:chicken_2dsyntax_2escm",(void*)f_5025}, {"f_8703:chicken_2dsyntax_2escm",(void*)f_8703}, {"f_8701:chicken_2dsyntax_2escm",(void*)f_8701}, {"f_8709:chicken_2dsyntax_2escm",(void*)f_8709}, {"f_7624:chicken_2dsyntax_2escm",(void*)f_7624}, {"f_4967:chicken_2dsyntax_2escm",(void*)f_4967}, {"f_7923:chicken_2dsyntax_2escm",(void*)f_7923}, {"f_7925:chicken_2dsyntax_2escm",(void*)f_7925}, {"f_7928:chicken_2dsyntax_2escm",(void*)f_7928}, {"f_7929:chicken_2dsyntax_2escm",(void*)f_7929}, {"f_8756:chicken_2dsyntax_2escm",(void*)f_8756}, {"f_4959:chicken_2dsyntax_2escm",(void*)f_4959}, {"f_8720:chicken_2dsyntax_2escm",(void*)f_8720}, {"f_8728:chicken_2dsyntax_2escm",(void*)f_8728}, {"f_4947:chicken_2dsyntax_2escm",(void*)f_4947}, {"f_4931:chicken_2dsyntax_2escm",(void*)f_4931}, {"f_4933:chicken_2dsyntax_2escm",(void*)f_4933}, {"f_4938:chicken_2dsyntax_2escm",(void*)f_4938}, {"f_7441:chicken_2dsyntax_2escm",(void*)f_7441}, {"f_8294:chicken_2dsyntax_2escm",(void*)f_8294}, {"f_7472:chicken_2dsyntax_2escm",(void*)f_7472}, {"f_7474:chicken_2dsyntax_2escm",(void*)f_7474}, {"f_7477:chicken_2dsyntax_2escm",(void*)f_7477}, {"f_6800:chicken_2dsyntax_2escm",(void*)f_6800}, {"f_7466:chicken_2dsyntax_2escm",(void*)f_7466}, {"f_4526:chicken_2dsyntax_2escm",(void*)f_4526}, {"f_4524:chicken_2dsyntax_2escm",(void*)f_4524}, {"f_5044:chicken_2dsyntax_2escm",(void*)f_5044}, {"f_4987:chicken_2dsyntax_2escm",(void*)f_4987}, {"f_4989:chicken_2dsyntax_2escm",(void*)f_4989}, {"f_4518:chicken_2dsyntax_2escm",(void*)f_4518}, {"f_6095:chicken_2dsyntax_2escm",(void*)f_6095}, {"f_4503:chicken_2dsyntax_2escm",(void*)f_4503}, {"f_9087:chicken_2dsyntax_2escm",(void*)f_9087}, {"f_4614:chicken_2dsyntax_2escm",(void*)f_4614}, {"f_4612:chicken_2dsyntax_2escm",(void*)f_4612}, {"f_4482:chicken_2dsyntax_2escm",(void*)f_4482}, {"f_4484:chicken_2dsyntax_2escm",(void*)f_4484}, {"f_4275:chicken_2dsyntax_2escm",(void*)f_4275}, {"f_4278:chicken_2dsyntax_2escm",(void*)f_4278}, {"f_5003:chicken_2dsyntax_2escm",(void*)f_5003}, {"f_5009:chicken_2dsyntax_2escm",(void*)f_5009}, {"f_4603:chicken_2dsyntax_2escm",(void*)f_4603}, {"f_3392:chicken_2dsyntax_2escm",(void*)f_3392}, {"f_3390:chicken_2dsyntax_2escm",(void*)f_3390}, {"f_3396:chicken_2dsyntax_2escm",(void*)f_3396}, {"f_3394:chicken_2dsyntax_2escm",(void*)f_3394}, {"f_3398:chicken_2dsyntax_2escm",(void*)f_3398}, {"f_4631:chicken_2dsyntax_2escm",(void*)f_4631}, {"f_3382:chicken_2dsyntax_2escm",(void*)f_3382}, {"f_3380:chicken_2dsyntax_2escm",(void*)f_3380}, {"f_3386:chicken_2dsyntax_2escm",(void*)f_3386}, {"f_3384:chicken_2dsyntax_2escm",(void*)f_3384}, {"f_6053:chicken_2dsyntax_2escm",(void*)f_6053}, {"f_6051:chicken_2dsyntax_2escm",(void*)f_6051}, {"f_3388:chicken_2dsyntax_2escm",(void*)f_3388}, {"f_6770:chicken_2dsyntax_2escm",(void*)f_6770}, {"f_4623:chicken_2dsyntax_2escm",(void*)f_4623}, {"f_6897:chicken_2dsyntax_2escm",(void*)f_6897}, {"f_6899:chicken_2dsyntax_2escm",(void*)f_6899}, {"f_6891:chicken_2dsyntax_2escm",(void*)f_6891}, {"f_8108:chicken_2dsyntax_2escm",(void*)f_8108}, {"f_4440:chicken_2dsyntax_2escm",(void*)f_4440}, {"f_8117:chicken_2dsyntax_2escm",(void*)f_8117}, {"f_8119:chicken_2dsyntax_2escm",(void*)f_8119}, {"f_6064:chicken_2dsyntax_2escm",(void*)f_6064}, {"f_4253:chicken_2dsyntax_2escm",(void*)f_4253}, {"f_4251:chicken_2dsyntax_2escm",(void*)f_4251}, {"f_6856:chicken_2dsyntax_2escm",(void*)f_6856}, {"f_6858:chicken_2dsyntax_2escm",(void*)f_6858}, {"f_4493:chicken_2dsyntax_2escm",(void*)f_4493}, {"f_6854:chicken_2dsyntax_2escm",(void*)f_6854}, {"f_8140:chicken_2dsyntax_2escm",(void*)f_8140}, {"f_8142:chicken_2dsyntax_2escm",(void*)f_8142}, {"f_8145:chicken_2dsyntax_2escm",(void*)f_8145}, {"f_6848:chicken_2dsyntax_2escm",(void*)f_6848}, {"f_6845:chicken_2dsyntax_2escm",(void*)f_6845}, {"f_6843:chicken_2dsyntax_2escm",(void*)f_6843}, {"f_6840:chicken_2dsyntax_2escm",(void*)f_6840}, {"f_6795:chicken_2dsyntax_2escm",(void*)f_6795}, {"f_6869:chicken_2dsyntax_2escm",(void*)f_6869}, {"f_6867:chicken_2dsyntax_2escm",(void*)f_6867}, {"f_3633:chicken_2dsyntax_2escm",(void*)f_3633}, {"f_3639:chicken_2dsyntax_2escm",(void*)f_3639}, {"f_6677:chicken_2dsyntax_2escm",(void*)f_6677}, {"f_6670:chicken_2dsyntax_2escm",(void*)f_6670}, {"f_6671:chicken_2dsyntax_2escm",(void*)f_6671}, {"f_3623:chicken_2dsyntax_2escm",(void*)f_3623}, {"f_3625:chicken_2dsyntax_2escm",(void*)f_3625}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| for-each 1 S| ##sys#map 10 S| map 37 o|eliminated procedure checks: 653 o|specializations: o| 1 (caddr (pair * (pair * pair))) o| 3 (cadr (pair * pair)) o| 1 (zero? fixnum) o| 2 (length list) o| 24 (##sys#check-list (or pair list) *) o| 6 (cdddr (pair * (pair * pair))) o| 2 (string-append string string) o| 49 (cdr pair) o| 23 (car pair) o| 17 (cddr (pair * pair)) o|Removed `not' forms: 12 o|inlining procedure: k3482 o|inlining procedure: k3482 o|inlining procedure: k3569 o|inlining procedure: k3569 o|inlining procedure: k3589 o|inlining procedure: k3589 o|inlining procedure: k3627 o|inlining procedure: k3658 o|inlining procedure: k3701 o|inlining procedure: k3701 o|inlining procedure: k3754 o|inlining procedure: k3754 o|inlining procedure: k3761 o|propagated global variable: g23782379 ##compiler#check-and-validate-type o|inlining procedure: k3784 o|inlining procedure: k3784 o|inlining procedure: k3761 o|inlining procedure: k3823 o|inlining procedure: k3823 o|inlining procedure: k3658 o|inlining procedure: k3862 o|inlining procedure: k3862 o|inlining procedure: k3894 o|inlining procedure: k3894 o|inlining procedure: k3627 o|inlining procedure: k3938 o|inlining procedure: k4007 o|inlining procedure: k4007 o|inlining procedure: k4037 o|inlining procedure: k4037 o|inlining procedure: k3938 o|inlining procedure: k4069 o|inlining procedure: k4083 o|inlining procedure: k4099 o|inlining procedure: k4099 o|inlining procedure: k4083 o|inlining procedure: k4069 o|inlining procedure: k4127 o|inlining procedure: k4143 o|inlining procedure: k4143 o|inlining procedure: k4173 o|inlining procedure: k4173 o|inlining procedure: k4127 o|inlining procedure: k4199 o|inlining procedure: k4199 o|inlining procedure: k4231 o|contracted procedure: k4258 o|inlining procedure: k4255 o|inlining procedure: k4280 o|inlining procedure: k4280 o|inlining procedure: k4255 o|inlining procedure: k4231 o|inlining procedure: k4380 o|inlining procedure: k4380 o|inlining procedure: k4438 o|inlining procedure: k4438 o|inlining procedure: k4453 o|inlining procedure: k4453 o|inlining procedure: k4488 o|inlining procedure: k4488 o|inlining procedure: k4513 o|inlining procedure: k4527 o|inlining procedure: k4543 o|inlining procedure: k4543 o|inlining procedure: k4527 o|inlining procedure: k4513 o|inlining procedure: k4571 o|inlining procedure: k4587 o|inlining procedure: k4587 o|inlining procedure: k4571 o|inlining procedure: k4618 o|inlining procedure: k4618 o|inlining procedure: k4698 o|inlining procedure: k4698 o|inlining procedure: k4731 o|inlining procedure: k4731 o|inlining procedure: k4746 o|inlining procedure: k4762 o|inlining procedure: k4778 o|inlining procedure: k4778 o|inlining procedure: k4762 o|inlining procedure: k4746 o|inlining procedure: k4857 o|inlining procedure: k4857 o|inlining procedure: k4925 o|inlining procedure: k4925 o|inlining procedure: k5004 o|inlining procedure: k5004 o|inlining procedure: k5091 o|inlining procedure: k5091 o|inlining procedure: k5167 o|inlining procedure: k5167 o|inlining procedure: k5273 o|inlining procedure: k5273 o|inlining procedure: k5310 o|inlining procedure: k5310 o|inlining procedure: k5344 o|inlining procedure: k5344 o|inlining procedure: k5403 o|inlining procedure: k5403 o|inlining procedure: k5449 o|inlining procedure: k5449 o|inlining procedure: k5463 o|inlining procedure: k5463 o|inlining procedure: k5493 o|inlining procedure: k5493 o|inlining procedure: k5556 o|inlining procedure: k5566 o|inlining procedure: k5566 o|inlining procedure: k5556 o|inlining procedure: k5593 o|inlining procedure: k5593 o|inlining procedure: k5633 o|inlining procedure: k5633 o|inlining procedure: k5719 o|inlining procedure: k5719 o|inlining procedure: k5878 o|inlining procedure: k5878 o|inlining procedure: k5942 o|inlining procedure: k5942 o|inlining procedure: k6035 o|inlining procedure: k6035 o|inlining procedure: k6056 o|inlining procedure: k6056 o|inlining procedure: k6098 o|inlining procedure: k6121 o|inlining procedure: k6121 o|inlining procedure: k6098 o|inlining procedure: k6149 o|inlining procedure: k6149 o|inlining procedure: k6182 o|inlining procedure: k6182 o|inlining procedure: k6228 o|inlining procedure: k6228 o|inlining procedure: k6323 o|inlining procedure: k6323 o|removed unused formal parameters: (rename1382) o|inlining procedure: k6571 o|inlining procedure: k6571 o|removed unused parameter to known procedure: rename1382 "(chicken-syntax.scm:679) make-if-tree1362" o|contracted procedure: "(chicken-syntax.scm:677) make-default-procs1361" o|inlining procedure: k6515 o|inlining procedure: k6515 o|inlining procedure: k6713 o|inlining procedure: k6713 o|inlining procedure: k6743 o|inlining procedure: k6743 o|inlining procedure: k6773 o|inlining procedure: k6773 o|inlining procedure: k6803 o|inlining procedure: k6803 o|inlining procedure: k6872 o|inlining procedure: k6872 o|inlining procedure: k6892 o|inlining procedure: k6892 o|inlining procedure: k6944 o|inlining procedure: k6944 o|inlining procedure: k6998 o|inlining procedure: k6998 o|inlining procedure: k7021 o|inlining procedure: k7021 o|inlining procedure: k7078 o|inlining procedure: k7078 o|inlining procedure: k7091 o|inlining procedure: k7091 o|inlining procedure: k7278 o|inlining procedure: k7278 o|inlining procedure: k7308 o|inlining procedure: k7308 o|inlining procedure: k7344 o|inlining procedure: k7344 o|inlining procedure: k7374 o|inlining procedure: k7374 o|inlining procedure: k7404 o|inlining procedure: k7404 o|inlining procedure: k7444 o|inlining procedure: k7444 o|inlining procedure: k7491 o|inlining procedure: k7491 o|inlining procedure: k7532 o|inlining procedure: k7532 o|inlining procedure: k7558 o|inlining procedure: k7558 o|inlining procedure: k7635 o|inlining procedure: k7663 o|inlining procedure: k7663 o|inlining procedure: k7635 o|inlining procedure: k7760 o|inlining procedure: k7760 o|inlining procedure: k7790 o|inlining procedure: k7790 o|inlining procedure: k7829 o|inlining procedure: k7829 o|inlining procedure: k7859 o|inlining procedure: k7859 o|inlining procedure: k7879 o|inlining procedure: k7879 o|inlining procedure: k7895 o|inlining procedure: k7895 o|inlining procedure: k7958 o|inlining procedure: k7958 o|inlining procedure: k7986 o|inlining procedure: k7986 o|inlining procedure: k8044 o|inlining procedure: k8044 o|inlining procedure: k8086 o|inlining procedure: k8086 o|contracted procedure: "(chicken-syntax.scm:286) pname525" o|inlining procedure: k8168 o|inlining procedure: k8168 o|inlining procedure: k8305 o|inlining procedure: k8305 o|inlining procedure: k8350 o|inlining procedure: k8350 o|inlining procedure: k8392 o|inlining procedure: k8392 o|inlining procedure: k8434 o|inlining procedure: k8434 o|inlining procedure: k8464 o|inlining procedure: k8464 o|inlining procedure: k8494 o|inlining procedure: k8494 o|inlining procedure: k8524 o|inlining procedure: k8524 o|inlining procedure: k8570 o|inlining procedure: k8585 o|inlining procedure: k8585 o|inlining procedure: k8570 o|inlining procedure: k8601 o|inlining procedure: k8619 o|inlining procedure: k8619 o|inlining procedure: k8601 o|inlining procedure: k8731 o|inlining procedure: k8731 o|inlining procedure: k8773 o|inlining procedure: k8773 o|inlining procedure: k8851 o|inlining procedure: k8851 o|inlining procedure: k8893 o|inlining procedure: k8893 o|inlining procedure: k8956 o|inlining procedure: k8956 o|inlining procedure: k9000 o|inlining procedure: k9000 o|inlining procedure: k9018 o|inlining procedure: k9018 o|inlining procedure: k9060 o|inlining procedure: k9060 o|inlining procedure: k9090 o|inlining procedure: k9090 o|inlining procedure: k9120 o|inlining procedure: k9120 o|inlining procedure: k9150 o|inlining procedure: k9150 o|inlining procedure: k9212 o|inlining procedure: k9212 o|inlining procedure: k9269 o|inlining procedure: k9269 o|inlining procedure: k9289 o|inlining procedure: k9289 o|inlining procedure: k9373 o|inlining procedure: k9373 o|inlining procedure: k9465 o|inlining procedure: k9465 o|inlining procedure: k9485 o|inlining procedure: k9497 o|inlining procedure: k9497 o|inlining procedure: k9485 o|inlining procedure: k9543 o|inlining procedure: k9543 o|inlining procedure: k9588 o|inlining procedure: k9588 o|inlining procedure: k9657 o|inlining procedure: k9657 o|substituted constant variable: a9684 o|substituted constant variable: a9703 o|inlining procedure: k9709 o|inlining procedure: k9709 o|replaced variables: 554 o|removed binding forms: 181 o|substituted constant variable: r34839750 o|substituted constant variable: r37559761 o|substituted constant variable: r37559761 o|substituted constant variable: f_38229767 o|substituted constant variable: r38959773 o|substituted constant variable: f_36269774 o|substituted constant variable: r40849785 o|substituted constant variable: r40709786 o|substituted constant variable: r41749791 o|substituted constant variable: r41289792 o|substituted constant variable: a42799798 o|substituted constant variable: r42329800 o|substituted constant variable: r44399803 o|substituted constant variable: r44399803 o|substituted constant variable: r45289815 o|substituted constant variable: r45149816 o|substituted constant variable: r45729820 o|substituted constant variable: r47329826 o|substituted constant variable: r47639831 o|substituted constant variable: r47479832 o|substituted constant variable: f_52729843 o|substituted constant variable: r54049850 o|substituted constant variable: f_54489852 o|converted assignments to bindings: (parse-clause1736) o|substituted constant variable: f_59419869 o|substituted constant variable: r61839881 o|converted assignments to bindings: (genvars1573) o|substituted constant variable: f_65149889 o|converted assignments to bindings: (make-if-tree1362) o|substituted constant variable: f_68719899 o|substituted constant variable: r70929917 o|converted assignments to bindings: (quotify-proc1242) o|substituted constant variable: f_75579935 o|substituted constant variable: f_89999995 o|substituted constant variable: r929010012 o|substituted constant variable: r949810019 o|substituted constant variable: r948610020 o|simplifications: ((let . 4)) o|replaced variables: 10 o|removed binding forms: 600 o|inlining procedure: k8607 o|inlining procedure: k8607 o|inlining procedure: k8607 o|replaced variables: 1 o|removed binding forms: 41 o|removed binding forms: 4 o|simplifications: ((if . 24) (##core#call . 1134)) o| call simplifications: o| string? o| cdar o| caar o| assq 2 o| not 3 o| apply 2 o| fx- 2 o| fx>= o| cddddr o| cddr 6 o| add1 o| ##sys#call-with-values 2 o| ##sys#pair? 9 o| ##sys#eq? 8 o| ##sys#cdr 28 o| ##sys#car 19 o| cdddr 2 o| cadddr 2 o| list? 3 o| fx= o| symbol? 8 o| null? 32 o| vector o| cdr 19 o| fx+ 3 o| ##sys#check-list 36 o| pair? 85 o| cons 75 o| ##sys#setslot 47 o| ##sys#slot 129 o| car 46 o| eq? 7 o| list 9 o| ##sys#cons 156 o| memq 7 o| cadr 50 o| caddr 17 o| ##sys#list 312 o|contracted procedure: k3485 o|contracted procedure: k3501 o|contracted procedure: k3504 o|contracted procedure: k3507 o|contracted procedure: k3498 o|contracted procedure: k3513 o|contracted procedure: k3516 o|contracted procedure: k3529 o|contracted procedure: k3619 o|contracted procedure: k3616 o|contracted procedure: k3539 o|contracted procedure: k3562 o|contracted procedure: k3566 o|contracted procedure: k3576 o|contracted procedure: k3580 o|contracted procedure: k3548 o|contracted procedure: k3545 o|contracted procedure: k3542 o|contracted procedure: k3591 o|contracted procedure: k3594 o|contracted procedure: k3603 o|contracted procedure: k3613 o|contracted procedure: k3629 o|contracted procedure: k3634 o|contracted procedure: k3636 o|contracted procedure: k3649 o|contracted procedure: k3660 o|contracted procedure: k3667 o|contracted procedure: k3740 o|contracted procedure: k3743 o|contracted procedure: k3675 o|contracted procedure: k3681 o|contracted procedure: k3692 o|contracted procedure: k3684 o|contracted procedure: k3678 o|contracted procedure: k3733 o|contracted procedure: k3703 o|contracted procedure: k3706 o|contracted procedure: k3715 o|contracted procedure: k3718 o|contracted procedure: k3728 o|contracted procedure: k3731 o|contracted procedure: k3758 o|contracted procedure: k3749 o|contracted procedure: k3763 o|contracted procedure: k3775 o|contracted procedure: k3786 o|contracted procedure: k3789 o|contracted procedure: k3798 o|contracted procedure: k3808 o|contracted procedure: k3825 o|contracted procedure: k3832 o|contracted procedure: k3838 o|contracted procedure: k3841 o|contracted procedure: k3843 o|contracted procedure: k3848 o|contracted procedure: k3857 o|contracted procedure: k3860 o|contracted procedure: k3886 o|contracted procedure: k3874 o|contracted procedure: k3877 o|contracted procedure: k3883 o|contracted procedure: k3891 o|contracted procedure: k3897 o|contracted procedure: k3904 o|contracted procedure: k3925 o|contracted procedure: k3914 o|contracted procedure: k3936 o|contracted procedure: k3948 o|contracted procedure: k3950 o|contracted procedure: k3960 o|contracted procedure: k3962 o|contracted procedure: k3964 o|contracted procedure: k3969 o|contracted procedure: k3978 o|contracted procedure: k4001 o|contracted procedure: k3998 o|contracted procedure: k3992 o|contracted procedure: k3989 o|contracted procedure: k4009 o|contracted procedure: k4012 o|contracted procedure: k4021 o|contracted procedure: k4031 o|contracted procedure: k4039 o|contracted procedure: k4042 o|contracted procedure: k4051 o|contracted procedure: k4061 o|contracted procedure: k4066 o|contracted procedure: k4093 o|contracted procedure: k4111 o|contracted procedure: k4117 o|contracted procedure: k4120 o|contracted procedure: k4137 o|contracted procedure: k4154 o|contracted procedure: k4163 o|contracted procedure: k4168 o|contracted procedure: k4171 o|contracted procedure: k4176 o|contracted procedure: k4183 o|contracted procedure: k4186 o|contracted procedure: k4189 o|contracted procedure: k4202 o|contracted procedure: k4215 o|contracted procedure: k4218 o|contracted procedure: k4234 o|contracted procedure: k4239 o|contracted procedure: k4304 o|contracted procedure: k4301 o|contracted procedure: k4298 o|contracted procedure: k4271 o|contracted procedure: k4268 o|contracted procedure: k4289 o|contracted procedure: k4286 o|contracted procedure: k4280 o|contracted procedure: k4295 o|contracted procedure: k4307 o|contracted procedure: k4322 o|contracted procedure: k4324 o|contracted procedure: k4326 o|contracted procedure: k4343 o|contracted procedure: k4360 o|contracted procedure: k4368 o|contracted procedure: k4371 o|contracted procedure: k4346 o|contracted procedure: k4349 o|contracted procedure: k4352 o|contracted procedure: k4331 o|contracted procedure: k4337 o|contracted procedure: k4340 o|contracted procedure: k4382 o|contracted procedure: k4385 o|contracted procedure: k4394 o|contracted procedure: k4404 o|contracted procedure: k4427 o|contracted procedure: k4430 o|contracted procedure: k4424 o|contracted procedure: k4441 o|contracted procedure: k4447 o|inlining procedure: k4438 o|contracted procedure: k4456 o|contracted procedure: k4466 o|contracted procedure: k4469 o|contracted procedure: k4471 o|contracted procedure: k4478 o|contracted procedure: k4486 o|contracted procedure: k4494 o|contracted procedure: k4496 o|contracted procedure: k4505 o|contracted procedure: k4510 o|contracted procedure: k4537 o|contracted procedure: k4555 o|contracted procedure: k4561 o|contracted procedure: k4564 o|contracted procedure: k4581 o|contracted procedure: k4599 o|contracted procedure: k4605 o|contracted procedure: k4608 o|contracted procedure: k4616 o|contracted procedure: k4624 o|contracted procedure: k4636 o|contracted procedure: k4633 o|contracted procedure: k4696 o|contracted procedure: k4644 o|contracted procedure: k4693 o|contracted procedure: k4646 o|contracted procedure: k4648 o|contracted procedure: k4690 o|contracted procedure: k4672 o|contracted procedure: k4684 o|contracted procedure: k4678 o|contracted procedure: k4675 o|contracted procedure: k4669 o|contracted procedure: k4663 o|contracted procedure: k4660 o|contracted procedure: k4657 o|contracted procedure: k4704 o|contracted procedure: k4721 o|contracted procedure: k4706 o|contracted procedure: k4718 o|contracted procedure: k4715 o|contracted procedure: k4726 o|contracted procedure: k4729 o|contracted procedure: k4734 o|contracted procedure: k4741 o|contracted procedure: k4743 o|contracted procedure: k4749 o|contracted procedure: k4751 o|contracted procedure: k4772 o|contracted procedure: k4790 o|contracted procedure: k4796 o|contracted procedure: k4799 o|contracted procedure: k4801 o|contracted procedure: k4808 o|contracted procedure: k4822 o|contracted procedure: k4845 o|contracted procedure: k4839 o|contracted procedure: k4855 o|contracted procedure: k4860 o|contracted procedure: k4880 o|contracted procedure: k4877 o|contracted procedure: k4872 o|contracted procedure: k4867 o|contracted procedure: k4894 o|contracted procedure: k4891 o|contracted procedure: k5060 o|contracted procedure: k4900 o|contracted procedure: k4927 o|contracted procedure: k4955 o|contracted procedure: k4952 o|contracted procedure: k4949 o|contracted procedure: k4943 o|contracted procedure: k4963 o|contracted procedure: k4978 o|contracted procedure: k4975 o|contracted procedure: k4972 o|contracted procedure: k4996 o|contracted procedure: k4999 o|contracted procedure: k5013 o|contracted procedure: k5038 o|contracted procedure: k5032 o|contracted procedure: k5035 o|contracted procedure: k5048 o|contracted procedure: k5057 o|contracted procedure: k5050 o|contracted procedure: k5212 o|contracted procedure: k5066 o|contracted procedure: k5093 o|contracted procedure: k5118 o|contracted procedure: k5115 o|contracted procedure: k5112 o|contracted procedure: k5126 o|contracted procedure: k5143 o|contracted procedure: k5138 o|contracted procedure: k5135 o|contracted procedure: k5159 o|contracted procedure: k5162 o|contracted procedure: k5176 o|contracted procedure: k5193 o|contracted procedure: k5200 o|contracted procedure: k5209 o|contracted procedure: k5202 o|contracted procedure: k5520 o|contracted procedure: k5218 o|contracted procedure: k5228 o|contracted procedure: k5230 o|contracted procedure: k5232 o|contracted procedure: k5234 o|contracted procedure: k5240 o|contracted procedure: k5246 o|contracted procedure: k5444 o|contracted procedure: k5451 o|contracted procedure: k5454 o|contracted procedure: k5441 o|contracted procedure: k5438 o|contracted procedure: k5258 o|contracted procedure: k5429 o|contracted procedure: k5435 o|contracted procedure: k5432 o|contracted procedure: k5264 o|contracted procedure: k5261 o|contracted procedure: k5255 o|contracted procedure: k5275 o|contracted procedure: k5278 o|contracted procedure: k5426 o|contracted procedure: k5280 o|contracted procedure: k5282 o|contracted procedure: k5380 o|contracted procedure: k5392 o|contracted procedure: k5398 o|contracted procedure: k5395 o|contracted procedure: k5389 o|contracted procedure: k5383 o|contracted procedure: k5386 o|contracted procedure: k5286 o|contracted procedure: k5308 o|contracted procedure: k5326 o|contracted procedure: k5323 o|contracted procedure: k5332 o|contracted procedure: k5338 o|contracted procedure: k5344 o|contracted procedure: k5362 o|contracted procedure: k5374 o|contracted procedure: k5377 o|contracted procedure: k5371 o|contracted procedure: k5365 o|contracted procedure: k5368 o|contracted procedure: k5400 o|contracted procedure: k5406 o|contracted procedure: k5465 o|contracted procedure: k5468 o|contracted procedure: k5477 o|contracted procedure: k5487 o|contracted procedure: k5495 o|contracted procedure: k5517 o|contracted procedure: k5514 o|contracted procedure: k5498 o|contracted procedure: k5507 o|contracted procedure: k5761 o|contracted procedure: k5764 o|contracted procedure: k5526 o|contracted procedure: k5559 o|contracted procedure: k5578 o|contracted procedure: k5575 o|contracted procedure: k5572 o|inlining procedure: k5566 o|contracted procedure: k5584 o|inlining procedure: k5566 o|contracted procedure: k5622 o|contracted procedure: k5624 o|contracted procedure: k5614 o|contracted procedure: k5590 o|contracted procedure: k5605 o|contracted procedure: k5602 o|contracted procedure: k5599 o|inlining procedure: k5593 o|contracted procedure: k5611 o|inlining procedure: k5593 o|contracted procedure: k5635 o|contracted procedure: k5638 o|contracted procedure: k5647 o|contracted procedure: k5657 o|contracted procedure: k5672 o|contracted procedure: k5667 o|contracted procedure: k5758 o|contracted procedure: k5752 o|contracted procedure: k5755 o|contracted procedure: k5749 o|contracted procedure: k5746 o|contracted procedure: k5687 o|contracted procedure: k5690 o|contracted procedure: k5681 o|contracted procedure: k5684 o|contracted procedure: k5699 o|contracted procedure: k5701 o|contracted procedure: k5713 o|contracted procedure: k5710 o|contracted procedure: k5707 o|contracted procedure: k5721 o|contracted procedure: k5724 o|contracted procedure: k5733 o|contracted procedure: k5743 o|contracted procedure: k5855 o|contracted procedure: k5858 o|contracted procedure: k5773 o|contracted procedure: k5800 o|contracted procedure: k5852 o|contracted procedure: k5840 o|contracted procedure: k5849 o|contracted procedure: k5846 o|contracted procedure: k5843 o|contracted procedure: k5809 o|contracted procedure: k5833 o|contracted procedure: k5818 o|contracted procedure: k5830 o|contracted procedure: k5827 o|contracted procedure: k5824 o|contracted procedure: k5821 o|contracted procedure: k5815 o|contracted procedure: k5812 o|contracted procedure: k5803 o|contracted procedure: k5797 o|contracted procedure: k5791 o|contracted procedure: k5874 o|contracted procedure: k5881 o|contracted procedure: k5902 o|contracted procedure: k5890 o|contracted procedure: k5899 o|contracted procedure: k5896 o|contracted procedure: k5893 o|contracted procedure: k5905 o|contracted procedure: k5916 o|contracted procedure: k5913 o|contracted procedure: k5919 o|contracted procedure: k6255 o|contracted procedure: k6258 o|contracted procedure: k6261 o|contracted procedure: k6264 o|contracted procedure: k6267 o|contracted procedure: k5922 o|contracted procedure: k5944 o|contracted procedure: k5957 o|contracted procedure: k6204 o|contracted procedure: k6201 o|contracted procedure: k5992 o|contracted procedure: k5989 o|contracted procedure: k6003 o|contracted procedure: k6014 o|contracted procedure: k6038 o|contracted procedure: k6045 o|contracted procedure: k6047 o|contracted procedure: k6088 o|contracted procedure: k6058 o|contracted procedure: k6083 o|contracted procedure: k6086 o|contracted procedure: k6080 o|contracted procedure: k6061 o|contracted procedure: k6070 o|contracted procedure: k6073 o|contracted procedure: k6100 o|contracted procedure: k6119 o|contracted procedure: k6113 o|contracted procedure: k6116 o|contracted procedure: k6110 o|contracted procedure: k6138 o|contracted procedure: k6124 o|contracted procedure: k6133 o|contracted procedure: k6174 o|contracted procedure: k6177 o|contracted procedure: k6165 o|contracted procedure: k6171 o|contracted procedure: k6168 o|contracted procedure: k6146 o|contracted procedure: k6151 o|contracted procedure: k6185 o|contracted procedure: k6196 o|contracted procedure: k6212 o|contracted procedure: k6217 o|contracted procedure: k6219 o|contracted procedure: k6230 o|contracted procedure: k6233 o|contracted procedure: k6242 o|contracted procedure: k6252 o|contracted procedure: k6403 o|contracted procedure: k6285 o|contracted procedure: k6295 o|contracted procedure: k6297 o|contracted procedure: k6400 o|contracted procedure: k6314 o|contracted procedure: k6325 o|contracted procedure: k6332 o|contracted procedure: k6334 o|contracted procedure: k6339 o|contracted procedure: k6379 o|contracted procedure: k6382 o|contracted procedure: k6385 o|contracted procedure: k6376 o|contracted procedure: k6356 o|contracted procedure: k6365 o|contracted procedure: k6368 o|contracted procedure: k6371 o|contracted procedure: k6362 o|contracted procedure: k6359 o|contracted procedure: k6348 o|contracted procedure: k6397 o|contracted procedure: k6394 o|contracted procedure: k6391 o|contracted procedure: k6461 o|contracted procedure: k6464 o|contracted procedure: k6467 o|contracted procedure: k6409 o|contracted procedure: k6458 o|contracted procedure: k6455 o|contracted procedure: k6425 o|contracted procedure: k6431 o|contracted procedure: k6434 o|contracted procedure: k6445 o|contracted procedure: k6436 o|contracted procedure: k6440 o|contracted procedure: k6428 o|contracted procedure: k6830 o|contracted procedure: k6833 o|contracted procedure: k6479 o|contracted procedure: k6489 o|contracted procedure: k6491 o|contracted procedure: k6573 o|contracted procedure: k6582 o|contracted procedure: k6588 o|contracted procedure: k6628 o|contracted procedure: k6591 o|contracted procedure: k6622 o|contracted procedure: k6610 o|contracted procedure: k6616 o|contracted procedure: k6613 o|contracted procedure: k6597 o|contracted procedure: k6594 o|contracted procedure: k6607 o|contracted procedure: k6637 o|contracted procedure: k6659 o|contracted procedure: k6695 o|contracted procedure: k6707 o|contracted procedure: k6704 o|contracted procedure: k6701 o|contracted procedure: k6698 o|contracted procedure: k6692 o|contracted procedure: k6517 o|contracted procedure: k6520 o|contracted procedure: k6538 o|contracted procedure: k6547 o|contracted procedure: k6541 o|contracted procedure: k6526 o|contracted procedure: k6559 o|contracted procedure: k6556 o|contracted procedure: k6715 o|contracted procedure: k6718 o|contracted procedure: k6727 o|contracted procedure: k6737 o|contracted procedure: k6745 o|contracted procedure: k6767 o|contracted procedure: k6764 o|contracted procedure: k6748 o|contracted procedure: k6757 o|contracted procedure: k6775 o|contracted procedure: k6778 o|contracted procedure: k6787 o|contracted procedure: k6797 o|contracted procedure: k6805 o|contracted procedure: k6827 o|contracted procedure: k6824 o|contracted procedure: k6808 o|contracted procedure: k6817 o|contracted procedure: k6849 o|contracted procedure: k6977 o|contracted procedure: k6863 o|contracted procedure: k6874 o|contracted procedure: k6880 o|contracted procedure: k6886 o|contracted procedure: k6888 o|contracted procedure: k6935 o|contracted procedure: k6919 o|contracted procedure: k6922 o|contracted procedure: k6946 o|contracted procedure: k6949 o|contracted procedure: k6958 o|contracted procedure: k6968 o|contracted procedure: k6971 o|contracted procedure: k6987 o|contracted procedure: k7000 o|contracted procedure: k7006 o|contracted procedure: k7012 o|contracted procedure: k7055 o|contracted procedure: k7024 o|contracted procedure: k7052 o|contracted procedure: k7049 o|contracted procedure: k7040 o|contracted procedure: k7043 o|contracted procedure: k7072 o|contracted procedure: k7115 o|contracted procedure: k7083 o|contracted procedure: k7112 o|contracted procedure: k7094 o|contracted procedure: k7117 o|contracted procedure: k7124 o|contracted procedure: k7133 o|contracted procedure: k7144 o|contracted procedure: k7181 o|contracted procedure: k7147 o|contracted procedure: k7178 o|contracted procedure: k7163 o|contracted procedure: k7175 o|contracted procedure: k7169 o|contracted procedure: k7166 o|contracted procedure: k7194 o|contracted procedure: k7210 o|contracted procedure: k7220 o|contracted procedure: k7226 o|contracted procedure: k7335 o|contracted procedure: k7245 o|contracted procedure: k7255 o|contracted procedure: k7269 o|contracted procedure: k7251 o|contracted procedure: k7248 o|contracted procedure: k7280 o|contracted procedure: k7283 o|contracted procedure: k7292 o|contracted procedure: k7302 o|contracted procedure: k7310 o|contracted procedure: k7313 o|contracted procedure: k7322 o|contracted procedure: k7332 o|contracted procedure: k7346 o|contracted procedure: k7349 o|contracted procedure: k7358 o|contracted procedure: k7368 o|contracted procedure: k7376 o|contracted procedure: k7379 o|contracted procedure: k7388 o|contracted procedure: k7398 o|contracted procedure: k7406 o|contracted procedure: k7409 o|contracted procedure: k7418 o|contracted procedure: k7428 o|contracted procedure: k7435 o|contracted procedure: k7446 o|contracted procedure: k7449 o|contracted procedure: k7458 o|contracted procedure: k7468 o|contracted procedure: k7478 o|contracted procedure: k7493 o|contracted procedure: k7500 o|contracted procedure: k7514 o|contracted procedure: k7506 o|contracted procedure: k7524 o|contracted procedure: k7534 o|contracted procedure: k7544 o|contracted procedure: k7560 o|contracted procedure: k7566 o|contracted procedure: k7584 o|contracted procedure: k7589 o|contracted procedure: k7606 o|contracted procedure: k7616 o|contracted procedure: k7637 o|contracted procedure: k7654 o|contracted procedure: k7644 o|contracted procedure: k7665 o|contracted procedure: k7668 o|contracted procedure: k7677 o|contracted procedure: k7687 o|contracted procedure: k7715 o|contracted procedure: k7718 o|contracted procedure: k7712 o|contracted procedure: k7699 o|contracted procedure: k7705 o|contracted procedure: k7742 o|contracted procedure: k7724 o|contracted procedure: k7727 o|contracted procedure: k7735 o|contracted procedure: k7754 o|contracted procedure: k7744 o|contracted procedure: k7751 o|contracted procedure: k7762 o|contracted procedure: k7765 o|contracted procedure: k7774 o|contracted procedure: k7784 o|contracted procedure: k7792 o|contracted procedure: k7798 o|contracted procedure: k7807 o|inlining procedure: k7800 o|inlining procedure: k7800 o|contracted procedure: k7831 o|contracted procedure: k7834 o|contracted procedure: k7843 o|contracted procedure: k7853 o|contracted procedure: k7861 o|contracted procedure: k7864 o|contracted procedure: k7873 o|contracted procedure: k7882 o|inlining procedure: k7866 o|contracted procedure: k7897 o|contracted procedure: k7919 o|contracted procedure: k7916 o|contracted procedure: k7900 o|contracted procedure: k7909 o|contracted procedure: k7939 o|contracted procedure: k7941 o|contracted procedure: k7960 o|contracted procedure: k7969 o|contracted procedure: k7972 o|contracted procedure: k7982 o|contracted procedure: k7984 o|contracted procedure: k7989 o|contracted procedure: k7996 o|contracted procedure: k8002 o|contracted procedure: k7999 o|contracted procedure: k8113 o|contracted procedure: k8007 o|contracted procedure: k8022 o|contracted procedure: k8035 o|contracted procedure: k8028 o|contracted procedure: k8025 o|contracted procedure: k8076 o|contracted procedure: k8046 o|contracted procedure: k8049 o|contracted procedure: k8058 o|contracted procedure: k8061 o|contracted procedure: k8071 o|contracted procedure: k8074 o|contracted procedure: k8088 o|contracted procedure: k8091 o|contracted procedure: k8100 o|contracted procedure: k8110 o|contracted procedure: k8127 o|contracted procedure: k8130 o|contracted procedure: k8133 o|contracted procedure: k8150 o|contracted procedure: k8153 o|contracted procedure: k8181 o|contracted procedure: k8189 o|contracted procedure: k8170 o|contracted procedure: k8204 o|contracted procedure: k8223 o|contracted procedure: k8232 o|contracted procedure: k8234 o|contracted procedure: k8344 o|contracted procedure: k8243 o|contracted procedure: k8267 o|contracted procedure: k8264 o|contracted procedure: k8261 o|contracted procedure: k8249 o|contracted procedure: k8258 o|contracted procedure: k8255 o|contracted procedure: k8252 o|contracted procedure: k8246 o|contracted procedure: k8240 o|contracted procedure: k8229 o|contracted procedure: k8290 o|contracted procedure: k8287 o|contracted procedure: k8278 o|contracted procedure: k8281 o|contracted procedure: k8284 o|contracted procedure: k8299 o|contracted procedure: k8296 o|contracted procedure: k8337 o|contracted procedure: k8307 o|contracted procedure: k8310 o|contracted procedure: k8319 o|contracted procedure: k8322 o|contracted procedure: k8332 o|contracted procedure: k8335 o|contracted procedure: k8382 o|contracted procedure: k8352 o|contracted procedure: k8377 o|contracted procedure: k8380 o|contracted procedure: k8374 o|contracted procedure: k8355 o|contracted procedure: k8364 o|contracted procedure: k8367 o|contracted procedure: k8424 o|contracted procedure: k8394 o|contracted procedure: k8419 o|contracted procedure: k8422 o|contracted procedure: k8416 o|contracted procedure: k8397 o|contracted procedure: k8406 o|contracted procedure: k8409 o|contracted procedure: k8436 o|contracted procedure: k8439 o|contracted procedure: k8448 o|contracted procedure: k8458 o|contracted procedure: k8466 o|contracted procedure: k8469 o|contracted procedure: k8478 o|contracted procedure: k8488 o|contracted procedure: k8496 o|contracted procedure: k8518 o|contracted procedure: k8515 o|contracted procedure: k8499 o|contracted procedure: k8508 o|contracted procedure: k8526 o|contracted procedure: k8548 o|contracted procedure: k8545 o|contracted procedure: k8529 o|contracted procedure: k8538 o|contracted procedure: k8558 o|contracted procedure: k8560 o|contracted procedure: k8573 o|contracted procedure: k8579 o|contracted procedure: k8603 o|contracted procedure: k8613 o|contracted procedure: k861310308 o|contracted procedure: k861310312 o|contracted procedure: k861310316 o|contracted procedure: k8649 o|contracted procedure: k8653 o|contracted procedure: k8815 o|contracted procedure: k8688 o|contracted procedure: k8812 o|contracted procedure: k8691 o|contracted procedure: k8697 o|contracted procedure: k8694 o|contracted procedure: k8685 o|contracted procedure: k8725 o|contracted procedure: k8722 o|contracted procedure: k8763 o|contracted procedure: k8733 o|contracted procedure: k8736 o|contracted procedure: k8745 o|contracted procedure: k8748 o|contracted procedure: k8758 o|contracted procedure: k8761 o|contracted procedure: k8805 o|contracted procedure: k8775 o|contracted procedure: k8778 o|contracted procedure: k8787 o|contracted procedure: k8790 o|contracted procedure: k8800 o|contracted procedure: k8803 o|contracted procedure: k8825 o|contracted procedure: k8845 o|contracted procedure: k8842 o|contracted procedure: k8883 o|contracted procedure: k8853 o|contracted procedure: k8856 o|contracted procedure: k8865 o|contracted procedure: k8868 o|contracted procedure: k8878 o|contracted procedure: k8881 o|contracted procedure: k8925 o|contracted procedure: k8895 o|contracted procedure: k8898 o|contracted procedure: k8907 o|contracted procedure: k8910 o|contracted procedure: k8920 o|contracted procedure: k8923 o|contracted procedure: k8935 o|contracted procedure: k8937 o|contracted procedure: k8945 o|contracted procedure: k8947 o|contracted procedure: k8988 o|contracted procedure: k8958 o|contracted procedure: k8983 o|contracted procedure: k8986 o|contracted procedure: k8980 o|contracted procedure: k8961 o|contracted procedure: k8970 o|contracted procedure: k8973 o|contracted procedure: k9002 o|contracted procedure: k9012 o|contracted procedure: k9050 o|contracted procedure: k9020 o|contracted procedure: k9045 o|contracted procedure: k9048 o|contracted procedure: k9042 o|contracted procedure: k9023 o|contracted procedure: k9032 o|contracted procedure: k9035 o|contracted procedure: k9062 o|contracted procedure: k9084 o|contracted procedure: k9081 o|contracted procedure: k9065 o|contracted procedure: k9074 o|contracted procedure: k9092 o|contracted procedure: k9095 o|contracted procedure: k9104 o|contracted procedure: k9114 o|contracted procedure: k9122 o|contracted procedure: k9125 o|contracted procedure: k9134 o|contracted procedure: k9144 o|contracted procedure: k9152 o|contracted procedure: k9174 o|contracted procedure: k9171 o|contracted procedure: k9155 o|contracted procedure: k9164 o|contracted procedure: k9184 o|contracted procedure: k9186 o|contracted procedure: k9233 o|contracted procedure: k9197 o|contracted procedure: k9230 o|contracted procedure: k9203 o|contracted procedure: k9206 o|contracted procedure: k9200 o|contracted procedure: k9214 o|contracted procedure: k9227 o|contracted procedure: k9221 o|contracted procedure: k9224 o|contracted procedure: k9212 o|contracted procedure: k9244 o|contracted procedure: k9296 o|contracted procedure: k9248 o|contracted procedure: k9257 o|contracted procedure: k9260 o|contracted procedure: k9263 o|contracted procedure: k9271 o|contracted procedure: k9279 o|contracted procedure: k9269 o|contracted procedure: k9284 o|contracted procedure: k9314 o|contracted procedure: k9325 o|contracted procedure: k9339 o|contracted procedure: k9363 o|contracted procedure: k9360 o|contracted procedure: k9345 o|contracted procedure: k9357 o|contracted procedure: k9351 o|contracted procedure: k9354 o|contracted procedure: k9348 o|contracted procedure: k9342 o|contracted procedure: k9441 o|contracted procedure: k9376 o|contracted procedure: k9386 o|contracted procedure: k9383 o|contracted procedure: k9392 o|contracted procedure: k9394 o|contracted procedure: k9418 o|contracted procedure: k9415 o|contracted procedure: k9412 o|contracted procedure: k9409 o|contracted procedure: k9424 o|contracted procedure: k9430 o|contracted procedure: k9427 o|contracted procedure: k9432 o|contracted procedure: k9451 o|contracted procedure: k9467 o|contracted procedure: k9482 o|contracted procedure: k9494 o|contracted procedure: k9510 o|contracted procedure: k9500 o|inlining procedure: k9473 o|inlining procedure: k9473 o|inlining procedure: k9473 o|inlining procedure: k9473 o|inlining procedure: k9473 o|contracted procedure: k9516 o|contracted procedure: k9698 o|contracted procedure: k9695 o|contracted procedure: k9692 o|contracted procedure: k9689 o|contracted procedure: k9528 o|contracted procedure: k9672 o|contracted procedure: k9678 o|contracted procedure: k9675 o|contracted procedure: k9669 o|contracted procedure: k9534 o|contracted procedure: k9531 o|contracted procedure: k9525 o|contracted procedure: k9545 o|contracted procedure: k9548 o|contracted procedure: k9663 o|contracted procedure: k9550 o|contracted procedure: k9636 o|contracted procedure: k9648 o|contracted procedure: k9645 o|contracted procedure: k9639 o|contracted procedure: k9642 o|contracted procedure: k9558 o|contracted procedure: k9564 o|contracted procedure: k9570 o|contracted procedure: k9573 o|contracted procedure: k9585 o|contracted procedure: k9582 o|contracted procedure: k9597 o|contracted procedure: k9609 o|contracted procedure: k9606 o|contracted procedure: k9600 o|contracted procedure: k9603 o|contracted procedure: k9594 o|contracted procedure: k9615 o|contracted procedure: k9627 o|contracted procedure: k9624 o|contracted procedure: k9618 o|contracted procedure: k9621 o|contracted procedure: k9633 o|contracted procedure: k9657 o|contracted procedure: k9711 o|contracted procedure: k9714 o|contracted procedure: k9723 o|contracted procedure: k9733 o|contracted procedure: k9747 o|simplifications: ((let . 111)) o|removed binding forms: 925 o|inlining procedure: k3559 o|inlining procedure: k3559 o|inlining procedure: k3596 o|inlining procedure: k3596 o|inlining procedure: k3791 o|inlining procedure: k3791 o|inlining procedure: k4014 o|inlining procedure: k4014 o|inlining procedure: k4044 o|inlining procedure: k4044 o|inlining procedure: k4387 o|inlining procedure: k4387 o|inlining procedure: k4433 o|inlining procedure: k4433 o|inlining procedure: k4433 o|inlining procedure: k5470 o|inlining procedure: k5470 o|inlining procedure: k5500 o|inlining procedure: k5500 o|inlining procedure: k5640 o|inlining procedure: k5640 o|inlining procedure: k5726 o|inlining procedure: k5726 o|inlining procedure: k6235 o|inlining procedure: k6235 o|inlining procedure: k6720 o|inlining procedure: k6720 o|inlining procedure: k6750 o|inlining procedure: k6750 o|inlining procedure: k6780 o|inlining procedure: k6780 o|inlining procedure: k6810 o|inlining procedure: k6810 o|inlining procedure: k6951 o|inlining procedure: k6951 o|inlining procedure: k7285 o|inlining procedure: k7285 o|inlining procedure: k7315 o|inlining procedure: k7315 o|inlining procedure: k7351 o|inlining procedure: k7351 o|inlining procedure: k7381 o|inlining procedure: k7381 o|inlining procedure: k7411 o|inlining procedure: k7411 o|inlining procedure: k7451 o|inlining procedure: k7451 o|inlining procedure: k7670 o|inlining procedure: k7670 o|inlining procedure: k7767 o|inlining procedure: k7767 o|inlining procedure: k7836 o|inlining procedure: k7836 o|inlining procedure: k7902 o|inlining procedure: k7902 o|inlining procedure: k8093 o|inlining procedure: k8093 o|inlining procedure: k8441 o|inlining procedure: k8441 o|inlining procedure: k8471 o|inlining procedure: k8471 o|inlining procedure: k8501 o|inlining procedure: k8501 o|inlining procedure: k8531 o|inlining procedure: k8531 o|inlining procedure: k9067 o|inlining procedure: k9067 o|inlining procedure: k9097 o|inlining procedure: k9097 o|inlining procedure: k9127 o|inlining procedure: k9127 o|inlining procedure: k9157 o|inlining procedure: k9157 o|inlining procedure: k9266 o|inlining procedure: k9266 o|substituted constant variable: r947410932 o|substituted constant variable: r947410933 o|substituted constant variable: r947410934 o|substituted constant variable: r947410935 o|inlining procedure: k9588 o|inlining procedure: k9588 o|inlining procedure: k9716 o|inlining procedure: k9716 o|simplifications: ((let . 1)) o|replaced variables: 68 o|removed binding forms: 4 o|removed conditional forms: 4 o|substituted constant variable: a355810940 o|simplifications: ((if . 1)) o|replaced variables: 1 o|removed binding forms: 121 o|contracted procedure: k7074 o|removed binding forms: 3 o|customizable procedures: (map-loop2550 k9579 mapslots60 k9402 k9251 k9209 map-loop169186 map-loop196214 map-loop224242 map-loop275292 k9025 map-loop254299 loop330 k8963 map-loop311333 k8900 map-loop345369 k8858 map-loop381405 k8780 map-loop417441 k8738 map-loop453477 loop502 map-loop534551 map-loop561578 map-loop588606 map-loop616634 k8399 map-loop646665 k8357 map-loop677696 k8312 map-loop708732 map-loop775792 k8051 map-loop804828 for-each-loop844856 map-loop883900 loop908 map-loop920938 loop948 map-loop10041022 k7692 fold957 map-loop969987 map*872 append*871 fold1038 map-loop10561074 map-loop10841102 map-loop11161134 map-loop11431220 map-loop11661183 map-loop11921213 quotify-proc1242 k7076 k7085 fold1266 map-loop13211342 expand1299 map-loop13981415 map-loop14281446 map-loop14561473 map-loop14851503 recur1368 make-if-tree1362 recur1383 loop1551 map-loop15811602 genvars1573 k6016 build1638 k6063 map-loop16601679 loop1575 parse-clause1736 map-loop17921809 k5550 k5552 k5554 map-loop17561777 map-loop18361853 map-loop18651883 k5284 k5288 k5294 k5300 loop1890 loop1934 loop1963 k4621 loop20202044 k4701 loop20702090 loop20702100 map-loop21402160 k4277 k4156 loop22182238 loop22182253 map-loop22632281 map-loop22912309 k3865 loop2335 loop22348 map-loop23552380 k3761 k3708 map-loop23952419 map-loop24492471) o|calls to known targets: 298 o|identified direct recursive calls: f_3820 1 o|identified direct recursive calls: f_3655 1 o|identified direct recursive calls: f_5490 2 o|identified direct recursive calls: f_6740 2 o|identified direct recursive calls: f_6800 2 o|identified direct recursive calls: f_6995 3 o|identified direct recursive calls: f_7488 1 o|identified direct recursive calls: f_7529 1 o|identified direct recursive calls: f_7856 1 o|identified direct recursive calls: f_7892 2 o|identified direct recursive calls: f_8491 2 o|identified direct recursive calls: f_8521 2 o|identified direct recursive calls: f_8997 1 o|identified direct recursive calls: f_9057 2 o|identified direct recursive calls: f_9147 2 o|fast box initializations: 74 */ /* end of file */ chicken-4.8.0.5/chicken-syntax.scm000644 000765 000024 00000121161 12223416624 016654 0ustar00jimstaff000000 000000 ;;;; chicken-syntax.scm - non-standard syntax extensions ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit chicken-syntax) (disable-interrupts) (fixnum) ) #+(not debugbuild) (declare (no-bound-checks) (no-procedure-checks)) (##sys#provide 'chicken-more-macros ; historical, remove later 'chicken-syntax) ;;; Non-standard macros: (define ##sys#chicken-macro-environment (let ((me0 (##sys#macro-environment))) (##sys#extend-macro-environment 'define-constant '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'define-constant form '(_ symbol _)) `(##core#define-constant ,@(cdr form))))) (##sys#extend-macro-environment 'define-record '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'define-record x '(_ symbol . _)) (let* ((name (cadr x)) (slots (cddr x)) (prefix (symbol->string name)) (%define (r 'define)) (%setter (r 'setter)) (%getter-with-setter (r 'getter-with-setter)) (slotnames (map (lambda (slot) (cond ((symbol? slot) slot) ((and (pair? slot) (c (car slot) %setter) (pair? (cdr slot)) (symbol? (cadr slot)) (null? (cddr slot))) (cadr slot)) (else (syntax-error 'define-record "invalid slot specification" slot)))) slots))) `(##core#begin (,%define ,(string->symbol (string-append "make-" prefix)) (##core#lambda ,slotnames (##sys#make-structure (##core#quote ,name) ,@slotnames))) (,%define ,(string->symbol (string-append prefix "?")) (##core#lambda (x) (##sys#structure? x ',name)) ) ,@(let mapslots ((slots slots) (i 1)) (if (eq? slots '()) slots (let* ((a (car slots)) (has-setter (not (symbol? a))) (slotname (symbol->string (if has-setter (cadr a) a))) (setr (string->symbol (string-append prefix "-" slotname "-set!"))) (getr (string->symbol (string-append prefix "-" slotname))) (setrcode `(##core#lambda (x val) (##core#check (##sys#check-structure x (##core#quote ,name))) (##sys#block-set! x ,i val) ) )) (cons `(##core#begin ,@(if has-setter '() `((,%define ,setr ,setrcode))) (,%define ,getr ,(if has-setter `(,%getter-with-setter (##core#lambda (x) (##core#check (##sys#check-structure x (##core#quote ,name))) (##sys#block-ref x ,i) ) ,setrcode) `(##core#lambda (x) (##core#check (##sys#check-structure x (##core#quote ,name))) (##sys#block-ref x ,i) ) ) ) ) (mapslots (##sys#slot slots 1) (fx+ i 1)) ) ) ) ) ) ) ) ) ) (##sys#extend-macro-environment 'receive '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'receive form '(_ _ . #(_ 0))) (cond ((null? (cddr form)) `(##sys#call-with-values (##core#lambda () ,@(cdr form)) ##sys#list) ) (else (##sys#check-syntax 'receive form '(_ lambda-list _ . #(_ 1))) (let ((vars (cadr form)) (exp (caddr form)) (rest (cdddr form))) (if (and (pair? vars) (null? (cdr vars))) `(##core#let ((,(car vars) ,exp)) ,@rest) `(##sys#call-with-values (##core#lambda () ,exp) (##core#lambda ,vars ,@rest)) ) ) ) ) ))) (##sys#extend-macro-environment 'time '() (##sys#er-transformer (lambda (form r c) (let ((rvar (r 't))) `(##core#begin (##sys#start-timer) (##sys#call-with-values (##core#lambda () ,@(cdr form)) (##core#lambda ,rvar (##sys#display-times (##sys#stop-timer)) (##sys#apply ##sys#values ,rvar) ) ) ) ) ) ) ) (##sys#extend-macro-environment 'declare '() (##sys#er-transformer (lambda (form r c) `(##core#declare ,@(cdr form))))) (##sys#extend-macro-environment 'include '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'include form '(_ string)) `(##core#include ,(cadr form))))) (##sys#extend-macro-environment 'assert '() (##sys#er-transformer (let ((string-append string-append)) (lambda (form r c) (##sys#check-syntax 'assert form '#(_ 1)) (let* ((exp (cadr form)) (msg-and-args (cddr form)) (msg (optional msg-and-args "assertion failed"))) (when (string? msg) (and-let* ((ln (get-line-number form))) (set! msg (string-append "(" ln ") " msg)))) `(##core#if (##core#check ,exp) (##core#undefined) (##sys#error ,msg ,@(if (pair? msg-and-args) (cdr msg-and-args) `((##core#quote ,(##sys#strip-syntax exp))))))))))) (##sys#extend-macro-environment 'ensure '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'ensure form '#(_ 3)) (let ((pred (cadr form)) (exp (caddr form)) (args (cdddr form)) (tmp (r 'tmp))) `(##core#let ([,tmp ,exp]) (##core#if (##core#check (,pred ,tmp)) ,tmp (##sys#signal-hook #:type-error ,@(if (pair? args) args `((##core#immutable (##core#quote "argument has incorrect type")) ,tmp (##core#quote ,pred)) ) ) ) ) ) ) ) ) (##sys#extend-macro-environment 'fluid-let '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'fluid-let form '(_ #((symbol _) 0) . _)) (let* ((clauses (cadr form)) (body (cddr form)) (ids (##sys#map car clauses)) (new-tmps (##sys#map (lambda (x) (r (gensym))) clauses)) (old-tmps (##sys#map (lambda (x) (r (gensym))) clauses))) `(##core#let (,@(map ##sys#list new-tmps (##sys#map cadr clauses)) ,@(map ##sys#list old-tmps (let loop ((n (length clauses))) (if (eq? n 0) '() (cons #f (loop (fx- n 1))) ) ) ) ) (##sys#dynamic-wind (##core#lambda () ,@(map (lambda (ot id) `(##core#set! ,ot ,id)) old-tmps ids) ,@(map (lambda (id nt) `(##core#set! ,id ,nt)) ids new-tmps) (##core#undefined) ) (##core#lambda () ,@body) (##core#lambda () ,@(map (lambda (nt id) `(##core#set! ,nt ,id)) new-tmps ids) ,@(map (lambda (id ot) `(##core#set! ,id ,ot)) ids old-tmps) (##core#undefined) ) ) ) ) ))) (##sys#extend-macro-environment 'eval-when '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'eval-when form '#(_ 2)) (let* ((situations (cadr form)) (body `(##core#begin ,@(cddr form))) (%eval (r 'eval)) (%compile (r 'compile)) (%load (r 'load)) (e #f) (co #f) (l #f)) (let loop ([ss situations]) (if (pair? ss) (let ((s (car ss))) (cond ((c s %eval) (set! e #t)) ((c s %load) (set! l #t)) ((c s %compile) (set! co #t)) (else (##sys#error "invalid situation specifier" (car ss)) )) (loop (##sys#slot ss 1)) ) ) ) (if (memq '#:compiling ##sys#features) (cond [(and co l) `(##core#compiletimetoo ,body)] [co `(##core#compiletimeonly ,body)] [l body] [else '(##core#undefined)] ) (if e body '(##core#undefined) ) ) ) ) ) ) (##sys#extend-macro-environment 'parameterize '() (##sys#er-transformer (lambda (form r c) (define (pname p) (if (symbol? p) (gensym p) (gensym "parameter"))) (##sys#check-syntax 'parameterize form '#(_ 2)) (let* ((bindings (cadr form)) (body (cddr form)) (swap (r 'swap)) (mode (r 'mode)) (params (##sys#map car bindings)) (vals (##sys#map cadr bindings)) (aliases (##sys#map (lambda (z) (r (pname z))) params)) (aliases2 (##sys#map (lambda (z) (r (gensym))) params)) ) `(##core#let ,(map ##sys#list aliases params) (##core#let ,(map ##sys#list aliases2 vals) (##core#let ((,mode #f)) (##core#let ((,swap (##core#lambda () ,@(map (lambda (a a2) `(##core#let ((t (,a))) (,a ,a2 ,mode) (##core#set! ,a2 t))) aliases aliases2) (##core#set! ,mode #t)))) (##sys#dynamic-wind ,swap (##core#lambda () ,@body) ,swap) ) ) ) ))))) (##sys#extend-macro-environment 'when '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'when form '#(_ 2)) `(##core#if ,(cadr form) (##core#begin ,@(cddr form)))))) (##sys#extend-macro-environment 'unless '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'unless form '#(_ 2)) `(##core#if ,(cadr form) (##core#undefined) (##core#begin ,@(cddr form)))))) (##sys#extend-macro-environment 'set!-values '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'set!-values form '(_ #(variable 0) _)) (let ((vars (cadr form)) (exp (caddr form))) (cond ((null? vars) ;; may this be simply "exp"? `(##sys#call-with-values (##core#lambda () ,exp) (##core#lambda () (##core#undefined))) ) ((null? (cdr vars)) `(##core#set! ,(car vars) ,exp)) (else (let ([aliases (map gensym vars)]) `(##sys#call-with-values (##core#lambda () ,exp) (##core#lambda ,aliases ,@(map (lambda (v a) `(##core#set! ,v ,a)) vars aliases) ) ) ) ) ) )))) (set! ##sys#define-values-definition (##sys#extend-macro-environment 'define-values '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'define-values form '(_ #(variable 0) _)) (for-each (lambda (nm) (let ((name (##sys#get nm '##core#macro-alias nm))) (##sys#register-export name (##sys#current-module)))) (cadr form)) `(,(r 'set!-values) ,@(cdr form)))))) (##sys#extend-macro-environment 'let-values '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'let-values form '(_ list . _)) (let ((vbindings (cadr form)) (body (cddr form))) (letrec ((append* (lambda (il l) (if (not (pair? il)) (cons il l) (cons (car il) (append* (cdr il) l))))) (map* (lambda (proc l) (cond ((null? l) '()) ((not (pair? l)) (proc l)) (else (cons (proc (car l)) (map* proc (cdr l)))))))) (let* ([llists (map car vbindings)] [vars (let loop ((llists llists) (acc '())) (if (null? llists) acc (let* ((llist (car llists)) (new-acc (cond ((list? llist) (append llist acc)) ((pair? llist) (append* llist acc)) (else (cons llist acc))))) (loop (cdr llists) new-acc))))] [aliases (map (lambda (v) (cons v (r (gensym v)))) vars)] [lookup (lambda (v) (cdr (assq v aliases)))] [llists2 (let loop ((llists llists) (acc '())) (if (null? llists) (reverse acc) (let* ((llist (car llists)) (new-acc (cond ((not (pair? llist)) (cons (lookup llist) acc)) (else (cons (map* lookup llist) acc))))) (loop (cdr llists) new-acc))))]) (let fold ([llists llists] [exps (map (lambda (x) (cadr x)) vbindings)] [llists2 llists2] ) (cond ((null? llists) `(##core#let ,(map (lambda (v) (##sys#list v (lookup v))) vars) ,@body) ) ((and (pair? (car llists2)) (null? (cdar llists2))) `(##core#let ((,(caar llists2) ,(car exps))) ,(fold (cdr llists) (cdr exps) (cdr llists2)) ) ) (else `(##sys#call-with-values (##core#lambda () ,(car exps)) (##core#lambda ,(car llists2) ,(fold (cdr llists) (cdr exps) (cdr llists2))) ) ) ) ) ) ) ) ) ) ) (##sys#extend-macro-environment 'let*-values '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'let*-values form '(_ list . _)) (let ((vbindings (cadr form)) (body (cddr form)) (%let-values (r 'let-values)) ) (let fold ([vbindings vbindings]) (if (null? vbindings) `(##core#let () ,@body) `(,%let-values (,(car vbindings)) ,(fold (cdr vbindings))) ) ) )))) (##sys#extend-macro-environment 'letrec-values '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'letrec-values form '(_ list . _)) (let ((vbindings (cadr form)) (body (cddr form))) (let* ([vars (apply ##sys#append (map (lambda (x) (car x)) vbindings))] [aliases (map (lambda (v) (cons v (r (gensym v)))) vars)] [lookup (lambda (v) (cdr (assq v aliases)))] ) `(##core#let ,(map (lambda (v) (##sys#list v '(##core#undefined))) vars) ,@(map (lambda (vb) `(##sys#call-with-values (##core#lambda () ,(cadr vb)) (##core#lambda ,(map lookup (car vb)) ,@(map (lambda (v) `(##core#set! ,v ,(lookup v))) (car vb)) ) ) ) vbindings) ,@body) ) ) ) ) ) (##sys#extend-macro-environment 'nth-value `((list-ref . ,(##sys#primitive-alias 'list-ref))) (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'nth-value form '(_ _ _)) (let ((v (r 'tmp))) `(##sys#call-with-values (##core#lambda () ,(caddr form)) (##core#lambda ,v (,(r 'list-ref) ,v ,(cadr form)))))))) (##sys#extend-macro-environment 'define-inline '() (##sys#er-transformer (lambda (form r c) (letrec ([quotify-proc (lambda (xs id) (##sys#check-syntax id xs '#(_ 1)) (let* ([head (car xs)] [name (if (pair? head) (car head) head)] [val (if (pair? head) `(##core#lambda ,(cdr head) ,@(cdr xs)) (cadr xs) ) ] ) (when (or (not (pair? val)) (and (not (eq? '##core#lambda (car val))) (not (c (r 'lambda) (car val))))) (syntax-error 'define-inline "invalid substitution form - must be lambda" name val) ) (list name val) ) ) ] ) `(##core#define-inline ,@(quotify-proc (cdr form) 'define-inline)))) ) ) (##sys#extend-macro-environment 'and-let* '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'and-let* form '(_ #(_ 0) . _)) (let ((bindings (cadr form)) (body (cddr form))) (let fold ([bs bindings]) (if (null? bs) `(##core#begin ,@body) (let ([b (car bs)] [bs2 (cdr bs)] ) (cond [(not (pair? b)) `(##core#if ,b ,(fold bs2) #f)] [(null? (cdr b)) `(##core#if ,(car b) ,(fold bs2) #f)] [else (let ((var (car b))) `(##core#let ((,var ,(cadr b))) (##core#if ,var ,(fold bs2) #f) ) ) ] ) ) ) ) ) ) ) ) (##sys#extend-macro-environment 'select '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'select form '(_ _ . _)) (let ((exp (cadr form)) (body (cddr form)) (tmp (r 'tmp)) (%else (r 'else)) (%or (r 'or))) `(##core#let ((,tmp ,exp)) ,(let expand ((clauses body) (else? #f)) (cond ((null? clauses) '(##core#undefined) ) ((not (pair? clauses)) (syntax-error 'select "invalid syntax" clauses)) (else (let ((clause (##sys#slot clauses 0)) (rclauses (##sys#slot clauses 1)) ) (##sys#check-syntax 'select clause '#(_ 1)) (cond ((c %else (car clause)) (expand rclauses #t) `(##core#begin ,@(cdr clause)) ) (else? (##sys#notice "non-`else' clause following `else' clause in `select'" (##sys#strip-syntax clause)) (expand rclauses #t) '(##core#begin)) (else `(##core#if (,%or ,@(map (lambda (x) `(##sys#eqv? ,tmp ,x)) (car clause) ) ) (##core#begin ,@(cdr clause)) ,(expand rclauses #f) ) ) ) ) ) ) ) ) ) ) ) ) ;;; Optional argument handling: ;;; Copyright (C) 1996 by Olin Shivers. ;;; ;;; This file defines three macros for parsing optional arguments to procs: ;;; (LET-OPTIONALS arg-list ((var1 default1) ...) . body) ;;; (LET-OPTIONALS* arg-list ((var1 default1) ...) . body) ;;; (:OPTIONAL rest-arg default-exp) ;;; ;;; The LET-OPTIONALS macro is defined using the Clinger/Rees ;;; explicit-renaming low-level macro system. You'll have to do some work to ;;; port it to another macro system. ;;; ;;; The LET-OPTIONALS* and :OPTIONAL macros are defined with simple ;;; high-level macros, and should be portable to any R4RS system. ;;; ;;; These macros are all careful to evaluate their default forms *only* if ;;; their values are needed. ;;; ;;; The only non-R4RS dependencies in the macros are ERROR ;;; and CALL-WITH-VALUES. ;;; -Olin ;;; (LET-OPTIONALS arg-list ((var1 default1) ...) ;;; body ;;; ...) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; This form is for binding a procedure's optional arguments to either ;;; the passed-in values or a default. ;;; ;;; The expression takes a rest list ARG-LIST and binds the VARi to ;;; the elements of the rest list. When there are no more elements, then ;;; the remaining VARi are bound to their corresponding DEFAULTi values. ;;; ;;; - The default expressions are *not* evaluated unless needed. ;;; ;;; - When evaluated, the default expressions are carried out in the *outer* ;;; environment. That is, the DEFAULTi forms do *not* see any of the VARi ;;; bindings. ;;; ;;; I originally wanted to have the DEFAULTi forms get eval'd in a LET* ;;; style scope -- DEFAULT3 would see VAR1 and VAR2, etc. But this is ;;; impossible to implement without side effects or redundant conditional ;;; tests. If I drop this requirement, I can use the efficient expansion ;;; shown below. If you need LET* scope, use the less-efficient ;;; LET-OPTIONALS* form defined below. ;;; ;;; Example: ;;; (define (read-string! str . maybe-args) ;;; (let-optionals maybe-args ((port (current-input-port)) ;;; (start 0) ;;; (end (string-length str))) ;;; ...)) ;;; ;;; expands to: ;;; ;;; (let* ((body (lambda (port start end) ...)) ;;; (end-def (lambda (%port %start) (body %port %start ))) ;;; (start-def (lambda (%port) (end-def %port ))) ;;; (port-def (lambda () (start-def )))) ;;; (if (null? rest) (port-def) ;;; (let ((%port (car rest)) ;;; (rest (cdr rest))) ;;; (if (null? rest) (start-def %port) ;;; (let ((%start (car rest)) ;;; (rest (cdr rest))) ;;; (if (null? rest) (end-def %port %start) ;;; (let ((%end (car rest)) ;;; (rest (cdr rest))) ;;; (if (null? rest) (body %port %start %end) ;;; (error ...))))))))) ;;; (LET-OPTIONALS args ((var1 default1) ...) body1 ...) (##sys#extend-macro-environment 'let-optionals `((car . ,(##sys#primitive-alias 'car)) (cdr . ,(##sys#primitive-alias 'cdr))) (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'let-optionals form '(_ _ . _)) (let ((arg-list (cadr form)) (var/defs (caddr form)) (body (cdddr form))) ;; This guy makes the END-DEF, START-DEF, PORT-DEF definitions above. ;; I wish I had a reasonable loop macro. (define (make-default-procs vars body-proc defaulter-names defs rename) (let recur ((vars (reverse vars)) (defaulter-names (reverse defaulter-names)) (defs (reverse defs)) (next-guy body-proc)) (if (null? vars) '() (let ((vars (cdr vars))) `((,(car defaulter-names) (##core#lambda ,(reverse vars) (,next-guy ,@(reverse vars) ,(car defs)))) . ,(recur vars (cdr defaulter-names) (cdr defs) (car defaulter-names))))))) ;; This guy makes the (IF (NULL? REST) (PORT-DEF) ...) tree above. (define (make-if-tree vars defaulters body-proc rest rename) (let recur ((vars vars) (defaulters defaulters) (non-defaults '())) (if (null? vars) `(,body-proc . ,(reverse non-defaults)) (let ((v (car vars))) `(##core#if (null? ,rest) (,(car defaulters) . ,(reverse non-defaults)) (##core#let ((,v (,(r 'car) ,rest)) ; we use car/cdr, because of rest-list optimization (,rest (,(r 'cdr) ,rest))) ,(recur (cdr vars) (cdr defaulters) (cons v non-defaults)))))))) (##sys#check-syntax 'let-optionals var/defs '#((variable _) 0)) (##sys#check-syntax 'let-optionals body '#(_ 1)) (let* ((vars (map car var/defs)) (prefix-sym (lambda (prefix sym) (string->symbol (string-append prefix (symbol->string sym))))) ;; Private vars, one for each user var. ;; We prefix the % to help keep macro-expanded code from being ;; too confusing. (vars2 (map (lambda (v) (r (prefix-sym "%" v))) vars)) (defs (map cadr var/defs)) (body-proc (r 'body)) ;; A private var, bound to the value of the ARG-LIST expression. (rest-var (r '_%rest)) (defaulter-names (map (lambda (var) (r (prefix-sym "def-" var))) vars)) (defaulters (make-default-procs vars2 body-proc defaulter-names defs gensym)) (if-tree (make-if-tree vars2 defaulter-names body-proc rest-var gensym))) `(,(r 'let*) ((,rest-var ,arg-list) (,body-proc (##core#lambda ,vars . ,body)) . ,defaulters) ,if-tree) ) )))) ;;; (optional rest-arg default-exp) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; This form is for evaluating optional arguments and their defaults ;;; in simple procedures that take a *single* optional argument. It is ;;; a macro so that the default will not be computed unless it is needed. ;;; ;;; REST-ARG is a rest list from a lambda -- e.g., R in ;;; (lambda (a b . r) ...) ;;; - If REST-ARG has 0 elements, evaluate DEFAULT-EXP and return that. ;;; - If REST-ARG has 1 element, return that element. (##sys#extend-macro-environment 'optional `((null? . ,(##sys#primitive-alias 'null?)) (car . ,(##sys#primitive-alias 'car)) (cdr . ,(##sys#primitive-alias 'cdr)) ) (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'optional form '(_ _ . #(_ 0 1))) (let ((var (r 'tmp))) `(##core#let ((,var ,(cadr form))) (##core#if (,(r 'null?) ,var) ,(optional (cddr form) #f) (,(r 'car) ,var))))))) ;;; (LET-OPTIONALS* args ((var1 default1) ... [rest]) body1 ...) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; This is just like LET-OPTIONALS, except that the DEFAULTi forms ;;; are evaluated in a LET*-style environment. That is, DEFAULT3 is evaluated ;;; within the scope of VAR1 and VAR2, and so forth. ;;; ;;; - If the last form in the ((var1 default1) ...) list is not a ;;; (VARi DEFAULTi) pair, but a simple variable REST, then it is ;;; bound to any left-over values. For example, if we have VAR1 through ;;; VAR7, and ARGS has 9 values, then REST will be bound to the list of ;;; the two values of ARGS. If ARGS is too short, causing defaults to ;;; be used, then REST is bound to '(). (##sys#extend-macro-environment 'let-optionals* `((null? . ,(##sys#primitive-alias 'null?))) (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'let-optionals* form '(_ _ list . _)) (let ((args (cadr form)) (var/defs (caddr form)) (body (cdddr form)) (%null? (r 'null?)) (%car (r 'car)) (%cdr (r 'cdr))) (let ((rvar (r 'tmp))) `(##core#let ((,rvar ,args)) ,(let loop ([args rvar] [vardefs var/defs]) (if (null? vardefs) `(##core#let () ,@body) (let ([head (car vardefs)]) (if (pair? head) (let ((rvar2 (r 'tmp2))) `(##core#let ((,(car head) (##core#if (,%null? ,args) ,(cadr head) (,%car ,args))) (,rvar2 (##core#if (,%null? ,args) '() (,%cdr ,args))) ) ,(loop rvar2 (cdr vardefs)) ) ) `(##core#let ((,head ,args)) ,@body) ) ) ) ) ) ) )))) ;;; case-lambda (SRFI-16): (##sys#extend-macro-environment 'case-lambda `((>= . ,(##sys#primitive-alias '>=)) (car . ,(##sys#primitive-alias 'car)) (cdr . ,(##sys#primitive-alias 'cdr)) (eq? . ,(##sys#primitive-alias 'eq?)) (length . ,(##sys#primitive-alias 'length))) (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'case-lambda form '(_ . _)) (define (genvars n) (let loop ([i 0]) (if (fx>= i n) '() (cons (r (gensym)) (loop (fx+ i 1))) ) ) ) (require 'srfi-1) ; ugh... (let* ((mincount (apply min (map (lambda (c) (##sys#decompose-lambda-list (car c) (lambda (vars argc rest) argc) ) ) (cdr form)))) (minvars (genvars mincount)) (rvar (r 'rvar)) (lvar (r 'lvar)) (%>= (r '>=)) (%eq? (r 'eq?)) (%car (r 'car)) (%cdr (r 'cdr)) (%length (r 'length))) `(##core#lambda ,(append minvars rvar) (##core#let ((,lvar (,%length ,rvar))) ,(fold-right (lambda (c body) (##sys#decompose-lambda-list (car c) (lambda (vars argc rest) (##sys#check-syntax 'case-lambda (car c) 'lambda-list) `(##core#if ,(let ([a2 (fx- argc mincount)]) (if rest (if (zero? a2) #t `(,%>= ,lvar ,a2) ) `(,%eq? ,lvar ,a2) ) ) ,(receive (vars1 vars2) (split-at! (take vars argc) mincount) (let ((bindings (let build ((vars2 vars2) (vrest rvar)) (if (null? vars2) (cond (rest `(##core#let ((,rest ,vrest)) ,@(cdr c))) ((null? (cddr c)) (cadr c)) (else `(##core#let () ,@(cdr c))) ) (let ((vrest2 (r (gensym)))) `(##core#let ((,(car vars2) (,%car ,vrest)) (,vrest2 (,%cdr ,vrest)) ) ,(if (pair? (cdr vars2)) (build (cdr vars2) vrest2) (build '() vrest2) ) ) ) ) ) ) ) (if (null? vars1) bindings `(##core#let ,(map list vars1 minvars) ,bindings) ) ) ) ,body) ) ) ) '(##core#check (##sys#error (##core#immutable (##core#quote "no matching clause in call to 'case-lambda' form")))) (cdr form)))))))) ;;; Record printing: (##sys#extend-macro-environment 'define-record-printer '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'define-record-printer form '(_ _ . _)) (let ([head (cadr form)] [body (cddr form)]) (cond [(pair? head) (##sys#check-syntax 'define-record-printer (cons head body) '((symbol symbol symbol) . #(_ 1))) `(##sys#register-record-printer ',(##sys#slot head 0) (##core#lambda ,(##sys#slot head 1) ,@body)) ] [else (##sys#check-syntax 'define-record-printer (cons head body) '(symbol _)) `(##sys#register-record-printer ',head ,@body) ] ) )))) ;;; Exceptions: (##sys#extend-macro-environment 'handle-exceptions `((call-with-current-continuation . ,(##sys#primitive-alias 'call-with-current-continuation)) (with-exception-handler . ,(##sys#primitive-alias 'with-exception-handler))) (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'handle-exceptions form '(_ variable _ . _)) (let ((k (r 'k)) (args (r 'args))) `((,(r 'call-with-current-continuation) (##core#lambda (,k) (,(r 'with-exception-handler) (##core#lambda (,(cadr form)) (,k (##core#lambda () ,(caddr form)))) (##core#lambda () (##sys#call-with-values (##core#lambda () ,@(cdddr form)) (##core#lambda ,args (,k (##core#lambda () (##sys#apply ##sys#values ,args)))) ) ) ) ) ) ) ) ) ) ) (##sys#extend-macro-environment 'condition-case `((else . ,(##sys#primitive-alias 'else)) (memv . ,(##sys#primitive-alias 'memv))) (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'condition-case form '(_ _ . _)) (let ((exvar (r 'exvar)) (kvar (r 'kvar)) (%and (r 'and)) (%memv (r 'memv)) (%else (r 'else))) (define (parse-clause c) (let* ([var (and (symbol? (car c)) (car c))] [kinds (if var (cadr c) (car c))] [body (if var (cddr c) (cdr c))] ) (if (null? kinds) `(,%else ,(if var `(##core#let ([,var ,exvar]) ,@body) `(##core#let () ,@body) ) ) `((,%and ,kvar ,@(map (lambda (k) `(,%memv (##core#quote ,k) ,kvar)) kinds)) ,(if var `(##core#let ([,var ,exvar]) ,@body) `(##core#let () ,@body) ) ) ) ) ) `(,(r 'handle-exceptions) ,exvar (##core#let ([,kvar (,%and (##sys#structure? ,exvar (##core#quote condition) ) (##sys#slot ,exvar 1))]) (,(r 'cond) ,@(map parse-clause (cddr form)) (,%else (##sys#signal ,exvar)) ) ) ,(cadr form)))))) ;;; SRFI-9: (##sys#extend-macro-environment 'define-record-type `((getter-with-setter . ,(##sys#primitive-alias 'getter-with-setter))) (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'define-record-type form '(_ variable #(variable 1) variable . _)) (let* ((t (cadr form)) (conser (caddr form)) (pred (cadddr form)) (slots (cddddr form)) (%define (r 'define)) (%getter-with-setter (r 'getter-with-setter)) (vars (cdr conser)) (x (r 'x)) (y (r 'y)) (slotnames (map car slots))) `(##core#begin (,%define ,conser (##sys#make-structure (##core#quote ,t) ,@(map (lambda (sname) (if (memq sname vars) sname '(##core#undefined) ) ) slotnames) ) ) (,%define (,pred ,x) (##sys#structure? ,x (##core#quote ,t))) ,@(let loop ([slots slots] [i 1]) (if (null? slots) '() (let* ((slot (car slots)) (settable (pair? (cddr slot))) (setr (and settable (caddr slot))) (ssetter (and (pair? setr) (pair? (cdr setr)) (c 'setter (car setr)) (cadr setr))) (get `(##core#lambda (,x) (##core#check (##sys#check-structure ,x (##core#quote ,t) (##core#quote ,(cadr slot)))) (##sys#block-ref ,x ,i) ) ) (set (and settable `(##core#lambda (,x ,y) (##core#check (##sys#check-structure ,x (##core#quote ,t) (##core#quote ,ssetter))) (##sys#block-set! ,x ,i ,y)) ))) `((,%define ,(cadr slot) ,(if (and ssetter (c ssetter (cadr slot))) `(,%getter-with-setter ,get ,set) get)) ,@(if settable (if ssetter (if (not (c ssetter (cadr slot))) `(((##sys#setter ##sys#setter) ,ssetter ,set)) '()) `((,%define ,setr ,set))) '()) ,@(loop (cdr slots) (add1 i)) ) ) ) ) ) ) ) ) ) ;;; SRFI-26: (##sys#extend-macro-environment 'cut `((apply . ,(##sys#primitive-alias 'apply))) (##sys#er-transformer (lambda (form r c) (let ((%<> (r '<>)) (%<...> (r '<...>)) (%apply (r 'apply))) (when (null? (cdr form)) (syntax-error 'cut "you need to supply at least a procedure" form)) (let loop ([xs (cdr form)] [vars '()] [vals '()] [rest #f]) (if (null? xs) (let ([rvars (reverse vars)] [rvals (reverse vals)] ) (if rest (let ([rv (r (gensym))]) `(##core#lambda (,@rvars . ,rv) (,%apply ,(car rvals) ,@(cdr rvals) ,rv) ) ) ;;XXX should we drop the begin? `(##core#lambda ,rvars ((##core#begin ,(car rvals)) ,@(cdr rvals)) ) ) ) (cond ((c %<> (car xs)) (let ([v (r (gensym))]) (loop (cdr xs) (cons v vars) (cons v vals) #f) ) ) ((c %<...> (car xs)) (if (null? (cdr xs)) (loop '() vars vals #t) (syntax-error 'cut "tail patterns after <...> are not supported" form))) (else (loop (cdr xs) vars (cons (car xs) vals) #f)) ) ) ) ) ))) (##sys#extend-macro-environment 'cute `((apply . ,(##sys#primitive-alias 'apply))) (##sys#er-transformer (lambda (form r c) (let ((%apply (r 'apply)) (%<> (r '<>)) (%<...> (r '<...>))) (when (null? (cdr form)) (syntax-error 'cute "you need to supply at least a procedure" form)) (let loop ([xs (cdr form)] [vars '()] [bs '()] [vals '()] [rest #f]) (if (null? xs) (let ([rvars (reverse vars)] [rvals (reverse vals)] ) (if rest (let ([rv (r (gensym))]) `(##core#let ,bs (##core#lambda (,@rvars . ,rv) (,%apply ,(car rvals) ,@(cdr rvals) ,rv) ) ) ) `(##core#let ,bs (##core#lambda ,rvars (,(car rvals) ,@(cdr rvals)) ) ) ) ) (cond ((c %<> (car xs)) (let ([v (r (gensym))]) (loop (cdr xs) (cons v vars) bs (cons v vals) #f) ) ) ((c %<...> (car xs)) (if (null? (cdr xs)) (loop '() vars bs vals #t) (syntax-error 'cute "tail patterns after <...> are not supported" form))) (else (let ([v (r (gensym))]) (loop (cdr xs) vars (cons (list v (car xs)) bs) (cons v vals) #f) ) )))))))) ;;; SRFI-31 (##sys#extend-macro-environment 'rec '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'rec form '(_ _ . _)) (let ((head (cadr form))) (if (pair? head) `(##core#letrec ((,(car head) (##core#lambda ,(cdr head) ,@(cddr form)))) ,(car head)) `(##core#letrec ((,head ,@(cddr form))) ,head)))))) ;;; Definitions available at macroexpansion-time: (##sys#extend-macro-environment 'define-for-syntax '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'define-for-syntax form '(_ _ . _)) `(,(r 'begin-for-syntax) (,(r 'define) ,@(cdr form)))))) ;;; use (##sys#extend-macro-environment 'use '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'use x '(_ . #(_ 0))) `(##core#require-extension ,(cdr x) #t)))) ;;; compiler syntax (##sys#extend-macro-environment 'define-compiler-syntax '() (syntax-rules () ((_ name) (##core#define-compiler-syntax name #f)) ((_ (name . llist) body ...) ; DEPRECATED (define-compiler-syntax name (##sys#er-transformer (lambda llist body ...) 'name))) ((_ name transformer) (##core#define-compiler-syntax name transformer)))) (##sys#extend-macro-environment 'let-compiler-syntax '() (syntax-rules () ((_ (binding ...) body ...) (##core#let-compiler-syntax (binding ...) body ...)))) ;;; interface definition (##sys#extend-macro-environment 'define-interface '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'define-interface x '(_ variable _)) (let ((name (##sys#strip-syntax (cadr x))) (%quote (r 'quote))) (when (eq? '* name) (syntax-error-hook 'define-interface "`*' is not allowed as a name for an interface")) `(##core#elaborationtimeonly (##sys#put/restore! (,%quote ,name) (,%quote ##core#interface) (,%quote ,(let ((exps (##sys#strip-syntax (caddr x)))) (cond ((eq? '* exps) '*) ((symbol? exps) `(#:interface ,exps)) ((list? exps) (##sys#validate-exports exps 'define-interface)) (else (syntax-error-hook 'define-interface "invalid exports" (caddr x)))))))))))) ;;; functor definition (##sys#extend-macro-environment 'functor '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'functor x '(_ (symbol . #((symbol _) 0)) _ . _)) (let* ((x (##sys#strip-syntax x)) (head (cadr x)) (name (car head)) (exps (caddr x)) (body (cdddr x)) (registration `(##sys#register-functor ',name ',(map (lambda (arg) (let ((argname (car arg)) (exps (##sys#validate-exports (cadr arg) 'functor))) (cons argname exps))) (cdr head)) ',(##sys#validate-exports exps 'functor) ',body))) `(##core#module ,name #t (import scheme chicken) (begin-for-syntax ,registration)))))) ;;; type-related syntax (##sys#extend-macro-environment ': '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax ': x '(_ symbol _ . _)) (if (not (memq #:compiling ##sys#features)) '(##core#undefined) (let* ((type1 (##sys#strip-syntax (caddr x))) (name1 (cadr x))) ;; we need pred/pure info, so not using "##compiler#check-and-validate-type" (let-values (((type pred pure) (##compiler#validate-type type1 (##sys#strip-syntax name1)))) (cond ((not type) (syntax-error ': "invalid type syntax" name1 type1)) (else `(##core#declare (type (,name1 ,type1 ,@(cdddr x))) ,@(if pure `((pure ,name1)) '()) ,@(if pred `((predicate (,name1 ,pred))) '())))))))))) (##sys#extend-macro-environment 'the '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'the x '(_ _ _)) (if (not (memq #:compiling ##sys#features)) (caddr x) `(##core#the ,(##compiler#check-and-validate-type (cadr x) 'the) #t ,(caddr x)))))) (##sys#extend-macro-environment 'assume '() (syntax-rules () ((_ ((var type) ...) body ...) (let ((var (the type var)) ...) body ...)))) (##sys#extend-macro-environment 'define-specialization '() (##sys#er-transformer (lambda (x r c) (cond ((not (memq #:compiling ##sys#features)) '(##core#undefined)) (else (##sys#check-syntax 'define-specialization x '(_ (variable . #(_ 0)) _ . #(_ 0 1))) (let* ((head (cadr x)) (name (car head)) (gname (##sys#globalize name '())) ;XXX correct? (args (cdr head)) (alias (gensym name)) (galias (##sys#globalize alias '())) ;XXX and this? (rtypes (and (pair? (cdddr x)) (##sys#strip-syntax (caddr x)))) (%define (r 'define)) (body (if rtypes (cadddr x) (caddr x)))) (let loop ((args args) (anames '()) (atypes '())) (cond ((null? args) (let ((anames (reverse anames)) (atypes (reverse atypes)) (spec `(,galias ,@(let loop2 ((anames anames) (i 1)) (if (null? anames) '() (cons (vector i) (loop2 (cdr anames) (fx+ i 1)))))))) (##sys#put! gname '##compiler#local-specializations (##sys#append (list (cons atypes (if (and rtypes (pair? rtypes)) (list (map (cut ##compiler#check-and-validate-type <> 'define-specialization) rtypes) spec) (list spec)))) (or (##compiler#variable-mark gname '##compiler#local-specializations) '()))) `(##core#begin (##core#declare (inline ,alias) (hide ,alias)) (,%define (,alias ,@anames) (##core#let ,(map (lambda (an at) (list an `(##core#the ,at #t ,an))) anames atypes) ,body))))) (else (let ((arg (car args))) (cond ((symbol? arg) (loop (cdr args) (cons arg anames) (cons '* atypes))) ((and (list? arg) (fx= 2 (length arg)) (symbol? (car arg))) (loop (cdr args) (cons (car arg) anames) (cons (##compiler#check-and-validate-type (cadr arg) 'define-specialization) atypes))) (else (syntax-error 'define-specialization "invalid argument syntax" arg head))))))))))))) (##sys#extend-macro-environment 'compiler-typecase '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'compiler-typecase x '(_ _ . #((_ . #(_ 1)) 1))) (let ((val (memq #:compiling ##sys#features)) (var (gensym)) (ln (get-line-number x))) `(##core#let ((,var ,(cadr x))) (##core#typecase ,ln ,var ; must be variable (see: CPS transform) ,@(map (lambda (clause) (let ((hd (##sys#strip-syntax (car clause)))) (list (if (eq? hd 'else) 'else (if val (##compiler#check-and-validate-type hd 'compiler-typecase) hd)) `(##core#begin ,@(cdr clause))))) (cddr x)))))))) (##sys#extend-macro-environment 'define-type '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'define-type x '(_ variable _)) (cond ((not (memq #:compiling ##sys#features)) '(##core#undefined)) (else (let ((name (##sys#strip-syntax (cadr x))) (%quote (r 'quote)) (t0 (##sys#strip-syntax (caddr x)))) `(##core#elaborationtimeonly (##sys#put/restore! (,%quote ,name) (,%quote ##compiler#type-abbreviation) (,%quote ,(##compiler#check-and-validate-type t0 'define-type name)))))))))) ;; capture current macro env (##sys#macro-subset me0 ##sys#default-macro-environment))) ;; register features (eval-when (compile load eval) (register-feature! 'srfi-8 'srfi-11 'srfi-15 'srfi-16 'srfi-26 'srfi-31) ) chicken-4.8.0.5/chicken-uninstall.1000644 000765 000024 00000002526 12072446243 016722 0ustar00jimstaff000000 000000 .\" dummy line .TH CHICKEN-UNINSTALL 1 "13 Aug 2008" .SH NAME chicken-uninstall \- uninstall extension library .SH SYNOPSIS chicken-uninstall [OPTION | PATTERN] ... .SH DESCRIPTION .I chicken\-uninstall removes one or more already installed extension libraries for the CHICKEN Scheme system. .B PATTERN may be a regular expression naming multiple extensions or just an extension name. .SH OPTIONS Enter .B chicken-uninstall\ \-help for a list of supported command-line options. .SH ENVIRONMENT\ VARIABLES .TP .B CHICKEN_PREFIX The installation prefix where CHICKEN Scheme and its support files and libraries are located. Defaults to the installation time prefix given when configuring the system. .TP .B CHICKEN_INSTALL_PREFIX An alternative installation prefix that will be prepended to extension installation paths if specified. .TP .B CHICKEN_REPOSITORY The path where extension libraries are installed. Defaults to the package-library path selected during configuration (usually .B $prefix/lib/chicken/ ) .SH DOCUMENTATION More information can be found in the .I CHICKEN\ User's\ Manual .SH BUGS Submit bug reports by e-mail to .I chicken-janitors@nongnu.org , preferrably using the .B chicken\-bug tool. .SH AUTHORS The CHICKEN Team .SH SEE ALSO .BR chicken-install(1) .BR chicken-status(1) .BR chicken(1) .BR chicken-bug(1) chicken-4.8.0.5/chicken-uninstall.c000644 000765 000024 00000250120 12223417200 016764 0ustar00jimstaff000000 000000 /* Generated from chicken-uninstall.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: chicken-uninstall.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -no-lambda-info -local -no-trace -output-file chicken-uninstall.c used units: library eval srfi_2d1 posix data_2dstructures utils ports irregex srfi_2d13 files */ #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_srfi_2d1_toplevel) C_externimport void C_ccall C_srfi_2d1_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_posix_toplevel) C_externimport void C_ccall C_posix_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_data_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_utils_toplevel) C_externimport void C_ccall C_utils_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_irregex_toplevel) C_externimport void C_ccall C_irregex_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_srfi_2d13_toplevel) C_externimport void C_ccall C_srfi_2d13_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_files_toplevel) C_externimport void C_ccall C_files_toplevel(C_word c,C_word d,C_word k) C_noret; static C_TLS C_word lf[76]; static double C_possibly_force_alignment; C_noret_decl(f_863) static void C_ccall f_863(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_761) static void C_ccall f_761(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1036) static void C_fcall f_1036(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_912) static void C_ccall f_912(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_917) static void C_ccall f_917(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_915) static void C_ccall f_915(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1031) static void C_ccall f_1031(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_977) static void C_ccall f_977(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_971) static void C_ccall f_971(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1358) static void C_ccall f_1358(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1004) static void C_ccall f_1004(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_996) static void C_ccall f_996(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_993) static void C_ccall f_993(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_992) static void C_ccall f_992(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1020) static void C_ccall f_1020(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1022) static void C_ccall f_1022(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1303) static void C_ccall f_1303(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1076) static void C_fcall f_1076(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1311) static void C_ccall f_1311(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1045) static void C_ccall f_1045(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1318) static void C_ccall f_1318(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_877) static void C_ccall f_877(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_872) static void C_ccall f_872(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_774) static void C_ccall f_774(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_771) static void C_ccall f_771(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1105) static void C_ccall f_1105(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1102) static void C_ccall f_1102(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_887) static void C_ccall f_887(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_882) static void C_ccall f_882(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1014) static void C_ccall f_1014(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_782) static void C_ccall f_782(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_780) static void C_ccall f_780(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_793) static void C_fcall f_793(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1085) static void C_ccall f_1085(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1232) static void C_ccall f_1232(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_962) static void C_ccall f_962(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_702) static void C_ccall f_702(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_700) static void C_ccall f_700(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_708) static void C_ccall f_708(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_706) static void C_ccall f_706(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_704) static void C_ccall f_704(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1243) static void C_fcall f_1243(C_word t0,C_word t1) C_noret; C_noret_decl(f_1140) static void C_ccall f_1140(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_818) static void C_ccall f_818(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_710) static void C_ccall f_710(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_712) static void C_ccall f_712(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_718) static void C_ccall f_718(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_714) static void C_ccall f_714(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_901) static void C_ccall f_901(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_909) static void C_ccall f_909(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_903) static void C_ccall f_903(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1113) static void C_ccall f_1113(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1115) static void C_fcall f_1115(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_823) static void C_fcall f_823(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_722) static void C_fcall f_722(C_word t0) C_noret; C_noret_decl(f_1263) static void C_ccall f_1263(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1265) static void C_ccall f_1265(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_953) static void C_ccall f_953(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_957) static void C_ccall f_957(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_957) static void C_ccall f_957r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f1451) static void C_ccall f1451(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_735) static void C_ccall f_735(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_1278) static void C_fcall f_1278(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_738) static void C_ccall f_738(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1172) static void C_ccall f_1172(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f1434) static void C_ccall f1434(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1178) static void C_ccall f_1178(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_848) static void C_ccall f_848(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1093) static void C_ccall f_1093(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1091) static void C_ccall f_1091(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_743) static void C_ccall f_743(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_740) static void C_ccall f_740(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_746) static void C_ccall f_746(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f1439) static void C_ccall f1439(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1159) static void C_fcall f_1159(C_word t0,C_word t1) C_noret; C_noret_decl(f1446) static void C_ccall f1446(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_698) static void C_ccall f_698(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_696) static void C_ccall f_696(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_694) static void C_ccall f_694(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_928) static void C_fcall f_928(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_926) static void C_ccall f_926(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1251) static void C_ccall f_1251(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1257) static void C_ccall f_1257(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1363) static void C_ccall f_1363(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1360) static void C_ccall f_1360(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1366) static void C_ccall f_1366(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_854) static void C_ccall f_854(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_857) static void C_ccall f_857(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_755) static void C_ccall f_755(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(trf_1036) static void C_fcall trf_1036(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1036(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_1036(t0,t1,t2);} C_noret_decl(trf_1076) static void C_fcall trf_1076(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1076(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_1076(t0,t1,t2,t3);} C_noret_decl(trf_793) static void C_fcall trf_793(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_793(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_793(t0,t1,t2);} C_noret_decl(trf_1243) static void C_fcall trf_1243(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1243(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1243(t0,t1);} C_noret_decl(trf_1115) static void C_fcall trf_1115(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1115(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_1115(t0,t1,t2);} C_noret_decl(trf_823) static void C_fcall trf_823(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_823(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_823(t0,t1,t2);} C_noret_decl(trf_722) static void C_fcall trf_722(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_722(void *dummy){ C_word t0=C_pick(0); C_adjust_stack(-1); f_722(t0);} C_noret_decl(trf_1278) static void C_fcall trf_1278(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1278(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_1278(t0,t1,t2);} C_noret_decl(trf_1159) static void C_fcall trf_1159(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1159(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1159(t0,t1);} C_noret_decl(trf_928) static void C_fcall trf_928(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_928(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_928(t0,t1,t2);} 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(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(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(tr2r) static void C_fcall tr2r(C_proc2 k) C_regparm C_noret; C_regparm static void C_fcall tr2r(C_proc2 k){ int n; C_word *a,t2; C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); n=C_rest_count(0); a=C_alloc(n*3); t2=C_restore_rest(a,n); (k)(t0,t1,t2);} /* k862 */ static void C_ccall f_863(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-uninstall.scm:65: exit */ t2=C_fast_retrieve(lf[22]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(1));} /* f_761 in main#grep in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_761(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_761,3,t0,t1,t2);} t3=C_fast_retrieve(lf[13]); /* chicken-uninstall.scm:53: g212 */ t4=C_fast_retrieve(lf[13]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,((C_word*)t0)[2],t2);} /* for-each-loop336 in k990 in k976 in k1090 in k1084 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_fcall f_1036(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1036,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1045,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-uninstall.scm:86: g337 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k911 in k908 */ static void C_ccall f_912(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-uninstall.scm:72: yes-or-no? */ t2=C_fast_retrieve(lf[25]); ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[26],lf[27],lf[28],t1);} /* f_917 */ static void C_ccall f_917(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_917,3,t0,t1,t2);} /* chicken-uninstall.scm:76: g315 */ t3=*((C_word*)lf[31]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t1,lf[32],t2,lf[33]);} /* k914 */ static void C_ccall f_915(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-uninstall.scm:73: string-concatenate */ t2=C_fast_retrieve(lf[30]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k1030 in k995 */ static void C_ccall f_1031(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-uninstall.scm:93: setup-api#remove-extension */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[18]))(4,*((C_word*)lf[18]+1),((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* f_1009 in k1003 in k995 */ static void C_ccall f_1009(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1009,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_retrieve2(lf[1],"main#\052host-extensions\052")); t3=C_mutate(&lf[1] /* (set! main#*host-extensions* ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* k976 in k1090 in k1084 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_977(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[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_977,2,t0,t1);} if(C_truep(C_i_nullp(t1))){ /* chicken-uninstall.scm:84: print */ t2=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],lf[17]);} else{ t2=C_retrieve2(lf[11],"main#\052force\052"); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_992,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[11],"main#\052force\052"))){ t4=t3; f_992(2,t4,C_retrieve2(lf[11],"main#\052force\052"));} else{ t4=t1; t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_872,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_877,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:67: call-with-current-continuation */ t7=*((C_word*)lf[39]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t5,t6);}}} /* k970 */ static void C_ccall f_971(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tmp2677 */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k1356 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_1358(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1358,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1360,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1363,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#implicit-exit-handler */ ((C_proc2)C_fast_retrieve_symbol_proc(lf[15]))(2,*((C_word*)lf[15]+1),t3);} /* k1003 in k995 */ static void C_ccall f_1004(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 ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1004,2,t0,t1);} t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1009,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1014,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1022,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* chicken-uninstall.scm:91: ##sys#dynamic-wind */ t9=*((C_word*)lf[19]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,((C_word*)t0)[3],t6,t7,t8);} /* k995 */ static void C_ccall f_996(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_996,2,t0,t1);} t2=(C_truep(C_retrieve2(lf[1],"main#\052host-extensions\052"))?C_retrieve2(lf[2],"main#\052target-extensions\052"):C_SCHEME_FALSE); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1004,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-uninstall.scm:90: setup-api#remove-extension */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[18]))(3,*((C_word*)lf[18]+1),t3,((C_word*)t0)[2]);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1031,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-uninstall.scm:93: repo-path */ f_722(t3);}} /* f_993 in k990 in k976 in k1090 in k1084 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_993(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_993,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_996,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-uninstall.scm:88: print */ t4=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[20],t2);} /* k990 in k976 in k1090 in k1084 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_992(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_992,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_993,tmp=(C_word)a,a+=2,tmp); t3=((C_word*)t0)[2]; 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|3,a[1]=(C_word)f_1036,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_1036(t7,((C_word*)t0)[3],t3);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);}} /* k1019 */ static void C_ccall f_1020(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-uninstall.scm:92: setup-api#remove-extension */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[18]))(4,*((C_word*)lf[18]+1),((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* f_1022 in k1003 in k995 */ static void C_ccall f_1022(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1022,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_retrieve2(lf[1],"main#\052host-extensions\052")); t3=C_mutate(&lf[1] /* (set! main#*host-extensions* ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* k1302 in map-loop443 in k1255 in k1250 in k1241 in k1157 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_1303(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1303,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1278(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1278(t6,((C_word*)t0)[5],t5);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point 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_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_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("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(452)){ C_save(t1); C_rereclaim2(452*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,76); lf[4]=C_h_intern(&lf[4],13,"make-pathname"); lf[5]=C_h_intern(&lf[5],17,"get-output-string"); lf[6]=C_h_intern(&lf[6],7,"display"); lf[7]=C_decode_literal(C_heaptop,"\376B\000\000\010chicken/"); lf[8]=C_h_intern(&lf[8],18,"open-output-string"); lf[9]=C_h_intern(&lf[9],17,"\003syspeek-c-string"); lf[10]=C_h_intern(&lf[10],15,"repository-path"); lf[13]=C_h_intern(&lf[13],14,"irregex-search"); lf[14]=C_h_intern(&lf[14],6,"filter"); lf[15]=C_h_intern(&lf[15],25,"\003sysimplicit-exit-handler"); lf[16]=C_h_intern(&lf[16],5,"print"); lf[17]=C_decode_literal(C_heaptop,"\376B\000\000\022nothing to remove."); lf[18]=C_h_intern(&lf[18],26,"setup-api#remove-extension"); lf[19]=C_h_intern(&lf[19],16,"\003sysdynamic-wind"); lf[20]=C_decode_literal(C_heaptop,"\376B\000\000\011removing "); lf[21]=C_h_intern(&lf[21],7,"aborted"); lf[22]=C_h_intern(&lf[22],4,"exit"); lf[23]=C_decode_literal(C_heaptop,"\376B\000\000\010aborted."); lf[24]=C_h_intern(&lf[24],6,"signal"); lf[25]=C_h_intern(&lf[25],10,"yes-or-no\077"); lf[26]=C_h_intern(&lf[26],8,"\000default"); lf[27]=C_decode_literal(C_heaptop,"\376B\000\000\002no"); lf[28]=C_h_intern(&lf[28],6,"\000abort"); lf[29]=C_h_intern(&lf[29],21,"setup-api#abort-setup"); lf[30]=C_h_intern(&lf[30],18,"string-concatenate"); lf[31]=C_h_intern(&lf[31],13,"string-append"); lf[32]=C_decode_literal(C_heaptop,"\376B\000\000\002 "); lf[33]=C_decode_literal(C_heaptop,"\376B\000\000\001\012"); lf[34]=C_h_intern(&lf[34],3,"map"); lf[35]=C_h_intern(&lf[35],6,"append"); lf[36]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000+About to delete the following extensions:\012\012\376\377\016"); lf[37]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\030\012Do you want to proceed\077\376\377\016"); lf[38]=C_h_intern(&lf[38],22,"with-exception-handler"); lf[39]=C_h_intern(&lf[39],30,"call-with-current-continuation"); lf[40]=C_h_intern(&lf[40],13,"pathname-file"); lf[41]=C_h_intern(&lf[41],17,"delete-duplicates"); lf[42]=C_h_intern(&lf[42],8,"string=\077"); lf[43]=C_h_intern(&lf[43],11,"concatenate"); lf[44]=C_h_intern(&lf[44],4,"glob"); lf[45]=C_decode_literal(C_heaptop,"\376B\000\000\001\052"); lf[46]=C_decode_literal(C_heaptop,"\376B\000\000\012setup-info"); lf[47]=C_h_intern(&lf[47],7,"irregex"); lf[48]=C_decode_literal(C_heaptop,"\376B\000\000\001^"); lf[49]=C_decode_literal(C_heaptop,"\376B\000\000\001$"); lf[50]=C_h_intern(&lf[50],13,"irregex-quote"); lf[51]=C_h_intern(&lf[51],16,"\003sysglob->regexp"); lf[52]=C_h_intern(&lf[52],7,"reverse"); lf[53]=C_decode_literal(C_heaptop,"\376B\000\002\034usage: chicken-uninstall [OPTION | PATTERN] ...\012\012 -h -help " " show this message and exit\012 -version show version an" "d exit\012 -force don\047t ask, delete whatever matches\012 " " -exact treat PATTERN as exact match (not a pattern)\012 -s -s" "udo use sudo(1) for deleting files\012 -host " " when cross-compiling, uninstall host extensions only\012 -target " " when cross-compiling, uninstall target extensions only"); lf[54]=C_decode_literal(C_heaptop,"\376B\000\000\005-help"); lf[55]=C_decode_literal(C_heaptop,"\376B\000\000\002-v"); lf[56]=C_decode_literal(C_heaptop,"\376B\000\000\010-version"); lf[57]=C_h_intern(&lf[57],15,"chicken-version"); lf[58]=C_decode_literal(C_heaptop,"\376B\000\000\007-target"); lf[59]=C_decode_literal(C_heaptop,"\376B\000\000\005-host"); lf[60]=C_decode_literal(C_heaptop,"\376B\000\000\006-force"); lf[61]=C_decode_literal(C_heaptop,"\376B\000\000\006-exact"); lf[62]=C_decode_literal(C_heaptop,"\376B\000\000\002-s"); lf[63]=C_decode_literal(C_heaptop,"\376B\000\000\005-sudo"); lf[64]=C_h_intern(&lf[64],22,"setup-api#sudo-install"); lf[65]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\012\000\000h\376\003\000\000\002\376\377\012\000\000s\376\377\016"); lf[66]=C_h_intern(&lf[66],5,"every"); lf[67]=C_h_intern(&lf[67],16,"\003sysstring->list"); lf[68]=C_h_intern(&lf[68],9,"substring"); lf[69]=C_decode_literal(C_heaptop,"\376B\000\000\002-h"); lf[70]=C_decode_literal(C_heaptop,"\376B\000\000\006--help"); lf[71]=C_h_intern(&lf[71],22,"command-line-arguments"); lf[72]=C_h_intern(&lf[72],8,"feature\077"); lf[73]=C_h_intern(&lf[73],14,"\000cross-chicken"); lf[74]=C_h_intern(&lf[74],11,"\003sysrequire"); lf[75]=C_h_intern(&lf[75],9,"setup-api"); C_register_lf2(lf,76,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_694,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_fcall f_1076(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 ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1076,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1085,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_nullp(t3))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f1434,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:97: print */ t6=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,lf[53]);} else{ t5=t4; f_1085(2,t5,C_SCHEME_UNDEFINED);}} else{ t4=C_i_car(t2); t5=C_i_string_equal_p(t4,lf[54]); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1159,a[2]=t1,a[3]=t4,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=t3,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); if(C_truep(t5)){ t7=t6; f_1159(t7,t5);} else{ t7=C_u_i_string_equal_p(t4,lf[69]); if(C_truep(t7)){ t8=t6; f_1159(t8,t7);} else{ t8=C_u_i_string_equal_p(t4,lf[70]); t9=t6; f_1159(t9,t8);}}}} /* f_1311 in k1250 in k1241 in k1157 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_1311(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1311,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_memq(t2,lf[65]));} /* k1044 in for-each-loop336 in k990 in k976 in k1090 in k1084 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_1045(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_1036(t3,((C_word*)t0)[4],t2);} /* k1317 in k1241 in k1157 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_1318(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* string->list */ t2=C_fast_retrieve(lf[67]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f_877 in k976 in k1090 in k1084 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_877(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_877,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_882,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_901,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-uninstall.scm:67: with-exception-handler */ t5=C_fast_retrieve(lf[38]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t3,t4);} /* k871 in k976 in k1090 in k1084 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_872(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-uninstall.scm:67: g286 */ t2=t1; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,((C_word*)t0)[2]);} /* k772 in k770 in k1090 in k1084 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_774(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[21],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_774,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_780,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; 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_782,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t8=C_i_check_list_2(((C_word*)t0)[3],lf[34]); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_791,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_793,a[2]=t6,a[3]=t11,a[4]=t4,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_793(t13,t9,((C_word*)t0)[3]);} /* k770 in k1090 in k1084 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_771(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_771,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_774,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); 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|5,a[1]=(C_word)f_823,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_823(t6,t2,t1);} /* k1104 */ static void C_ccall f_1105(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-uninstall.scm:123: string-append */ t2=*((C_word*)lf[31]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[48],t1,lf[49]);} /* k1101 */ static void C_ccall f_1102(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-uninstall.scm:123: irregex */ t2=C_fast_retrieve(lf[47]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f_887 */ static void C_ccall f_887(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[3],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_887,2,t0,t1);} t2=C_eqp(((C_word*)t0)[2],lf[21]); if(C_truep(t2)){ t3=t1; t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_863,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:64: print */ t5=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,lf[23]);} else{ /* chicken-uninstall.scm:71: signal */ t3=C_fast_retrieve(lf[24]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,((C_word*)t0)[2]);}} /* f_882 */ static void C_ccall f_882(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_882,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_887,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:67: k282 */ t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* f_1014 in k1003 in k995 */ static void C_ccall f_1014(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1014,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1020,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-uninstall.scm:92: repo-path */ f_722(t2);} /* f_782 in k772 in k770 in k1090 in k1084 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_782(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_782,3,t0,t1,t2);} t3=C_retrieve2(lf[12],"main#grep"); /* chicken-uninstall.scm:60: g268 */ t4=C_retrieve2(lf[12],"main#grep"); f_755(4,t4,t1,t2,((C_word*)t0)[2]);} /* k779 in k772 in k770 in k1090 in k1084 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_780(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-uninstall.scm:58: delete-duplicates */ t2=C_fast_retrieve(lf[41]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,*((C_word*)lf[42]+1));} /* k789 in k772 in k770 in k1090 in k1084 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_791(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-uninstall.scm:59: concatenate */ t2=C_fast_retrieve(lf[43]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* map-loop245 in k772 in k770 in k1090 in k1084 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_fcall f_793(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_793,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_818,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-uninstall.scm:60: g251 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k1084 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_1085(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 ab[21],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1085,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1091,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; 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_1093,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t8=((C_word*)t0)[4]; t9=C_i_check_list_2(t8,lf[34]); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1113,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1115,a[2]=t6,a[3]=t12,a[4]=t4,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_1115(t14,t10,t8);} /* k1231 in k1157 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_1232(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* chicken-uninstall.scm:150: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_1076(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5]);} /* f_962 */ static void C_ccall f_962(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_962,2,t0,t1);} C_apply_values(3,0,t1,((C_word*)t0)[2]);} /* k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_702(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_702,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_704,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_utils_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k699 in k697 in k695 in k693 */ static void C_ccall f_700(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_700,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_702,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_data_2dstructures_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_708(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_708,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_710,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_srfi_2d13_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_706(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_706,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_708,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_irregex_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_704(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_704,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_706,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_ports_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k1241 in k1157 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_fcall f_1243(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 ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1243,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_block_size(((C_word*)t0)[2]); if(C_truep(C_fixnum_greaterp(t2,C_fix(2)))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1251,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1318,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:154: substring */ t5=*((C_word*)lf[68]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[2],C_fix(1));} else{ t3=((C_word*)t0)[4]; t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f1451,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:97: print */ t5=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,lf[53]);}} else{ t2=((C_word*)t0)[6]; t3=C_u_i_cdr(t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[5]); /* chicken-uninstall.scm:160: loop */ t5=((C_word*)((C_word*)t0)[3])[1]; f_1076(t5,((C_word*)t0)[4],t3,t4);}} /* k1139 in map-loop383 in k1084 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_1140(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1140,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1115(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1115(t6,((C_word*)t0)[5],t5);}} /* k817 in map-loop245 in k772 in k770 in k1090 in k1084 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_818(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_818,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_793(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_793(t6,((C_word*)t0)[5],t5);}} /* k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_710(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_710,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_712,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_files_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_712(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_712,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_714,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:27: ##sys#require */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[74]))(3,*((C_word*)lf[74]+1),t2,lf[75]);} /* k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_718(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 ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_718,2,t0,t1);} t2=C_mutate(&lf[0] /* (set! main#*cross-chicken* ...) */,t1); t3=C_mutate(&lf[1] /* (set! main#*host-extensions* ...) */,C_retrieve2(lf[0],"main#\052cross-chicken\052")); t4=C_mutate(&lf[2] /* (set! main#*target-extensions* ...) */,C_retrieve2(lf[0],"main#\052cross-chicken\052")); t5=C_mutate(&lf[3] /* (set! main#repo-path ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_722,tmp=(C_word)a,a+=2,tmp)); t6=lf[11] /* main#*force* */ =C_SCHEME_FALSE;; t7=C_mutate(&lf[12] /* (set! main#grep ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_755,tmp=(C_word)a,a+=2,tmp)); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1358,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1366,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:162: command-line-arguments */ t10=C_fast_retrieve(lf[71]); ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} /* k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_714(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_714,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_718,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:41: feature? */ t3=C_fast_retrieve(lf[72]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[73]);} /* f_901 */ static void C_ccall f_901(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_901,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_903,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_957,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_971,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* tmp1676 */ t5=t2; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k908 */ static void C_ccall f_909(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_909,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_912,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-uninstall.scm:79: setup-api#abort-setup */ ((C_proc2)C_fast_retrieve_symbol_proc(lf[29]))(2,*((C_word*)lf[29]+1),t2);} /* f_903 */ static void C_ccall f_903(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 ab[23],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_903,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_909,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_915,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_917,tmp=(C_word)a,a+=2,tmp); t9=C_i_check_list_2(((C_word*)t0)[2],lf[34]); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_926,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_928,a[2]=t7,a[3]=t12,a[4]=t5,a[5]=t8,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_928(t14,t10,((C_word*)t0)[2]);} /* k1111 in k1084 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_1113(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-uninstall.scm:119: reverse */ t2=*((C_word*)lf[52]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* map-loop383 in k1084 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_fcall f_1115(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1115,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1140,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-uninstall.scm:120: g389 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* map-loop219 in k770 in k1090 in k1084 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_fcall f_823(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_823,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_848,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-uninstall.scm:56: g225 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* main#repo-path in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_fcall f_722(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_722,NULL,1,t1);} t2=(C_truep(C_retrieve2(lf[0],"main#\052cross-chicken\052"))?C_i_not(C_retrieve2(lf[1],"main#\052host-extensions\052")):C_SCHEME_FALSE); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_735,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[9]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)C_TARGET_LIB_HOME),C_fix(0));} else{ /* chicken-uninstall.scm:48: repository-path */ t3=C_fast_retrieve(lf[10]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);}} /* k1262 in k1255 in k1250 in k1241 in k1157 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_1263(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-uninstall.scm:156: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1076(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* f_1265 in k1255 in k1250 in k1241 in k1157 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_1265(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1265,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_string(&a,2,C_make_character(45),t2));} /* k952 in map-loop292 */ static void C_ccall f_953(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_953,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_928(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_928(t6,((C_word*)t0)[5],t5);}} /* f_957 */ static void C_ccall f_957(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+3)){ C_save_and_reclaim((void*)tr2r,(void*)f_957r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_957r(t0,t1,t2);}} static void C_ccall f_957r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_962,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:67: k282 */ t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* f1451 in k1241 in k1157 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f1451(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-uninstall.scm:109: exit */ t2=C_fast_retrieve(lf[22]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(1));} /* k734 in main#repo-path in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_735(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_735,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_738,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-uninstall.scm:47: open-output-string */ t3=C_fast_retrieve(lf[8]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k1272 in k1255 in k1250 in k1241 in k1157 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ 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 *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* chicken-uninstall.scm:157: append */ t4=*((C_word*)lf[35]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[3],t1,t3);} /* map-loop443 in k1255 in k1250 in k1241 in k1157 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_fcall f_1278(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1278,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1303,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-uninstall.scm:157: g449 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k737 in k734 in main#repo-path in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_738(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_738,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_740,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-uninstall.scm:47: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[7],t2);} /* k1171 in k1157 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_1172(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-uninstall.scm:135: exit */ t2=C_fast_retrieve(lf[22]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(0));} /* f1434 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f1434(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-uninstall.scm:109: exit */ t2=C_fast_retrieve(lf[22]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(1));} /* k1177 in k1157 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_1178(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-uninstall.scm:134: print */ t2=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k847 in map-loop219 in k770 in k1090 in k1084 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_848(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_848,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_823(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_823(t6,((C_word*)t0)[5],t5);}} /* f_1093 in k1084 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_1093(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1093,3,t0,t1,t2);} if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1102,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1105,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:123: irregex-quote */ t5=C_fast_retrieve(lf[50]); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} else{ /* chicken-uninstall.scm:124: ##sys#glob->regexp */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[51]))(3,*((C_word*)lf[51]+1),t1,t2);}} /* k1090 in k1084 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_1091(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[20],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1091,2,t0,t1);} t2=((C_word*)t0)[2]; t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_977,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_fast_retrieve(lf[40]); t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_771,a[2]=t3,a[3]=t1,a[4]=t7,a[5]=t5,a[6]=t8,tmp=(C_word)a,a+=7,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_854,a[2]=t9,tmp=(C_word)a,a+=3,tmp); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_857,a[2]=t10,tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:57: repo-path */ f_722(t11);} /* k741 in k739 in k737 in k734 in main#repo-path in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_743(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_743,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_746,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-uninstall.scm:47: get-output-string */ t3=C_fast_retrieve(lf[5]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k739 in k737 in k734 in main#repo-path in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_740(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_740,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_743,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); /* chicken-uninstall.scm:47: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_fix((C_word)C_BINARY_VERSION),((C_word*)t0)[5]);} /* k744 in k741 in k739 in k737 in k734 in main#repo-path in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_746(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-uninstall.scm:47: make-pathname */ t2=C_fast_retrieve(lf[4]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* f1439 in k1157 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f1439(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-uninstall.scm:109: exit */ t2=C_fast_retrieve(lf[22]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(0));} /* k1157 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_fcall f_1159(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1159,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f1439,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:97: print */ t4=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[53]);} else{ t2=C_u_i_string_equal_p(((C_word*)t0)[3],lf[55]); t3=(C_truep(t2)?t2:C_u_i_string_equal_p(((C_word*)t0)[3],lf[56])); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1172,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1178,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:134: chicken-version */ t6=C_fast_retrieve(lf[57]); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ if(C_truep(C_u_i_string_equal_p(((C_word*)t0)[3],lf[58]))){ t4=lf[1] /* main#*host-extensions* */ =C_SCHEME_FALSE;; t5=((C_word*)t0)[4]; t6=C_u_i_cdr(t5); /* chicken-uninstall.scm:138: loop */ t7=((C_word*)((C_word*)t0)[5])[1]; f_1076(t7,((C_word*)t0)[2],t6,((C_word*)t0)[6]);} else{ if(C_truep(C_u_i_string_equal_p(((C_word*)t0)[3],lf[59]))){ t4=lf[2] /* main#*target-extensions* */ =C_SCHEME_FALSE;; t5=((C_word*)t0)[4]; t6=C_u_i_cdr(t5); /* chicken-uninstall.scm:141: loop */ t7=((C_word*)((C_word*)t0)[5])[1]; f_1076(t7,((C_word*)t0)[2],t6,((C_word*)t0)[6]);} else{ if(C_truep(C_u_i_string_equal_p(((C_word*)t0)[3],lf[60]))){ t4=lf[11] /* main#*force* */ =C_SCHEME_TRUE;; t5=((C_word*)t0)[4]; t6=C_u_i_cdr(t5); /* chicken-uninstall.scm:144: loop */ t7=((C_word*)((C_word*)t0)[5])[1]; f_1076(t7,((C_word*)t0)[2],t6,((C_word*)t0)[6]);} else{ if(C_truep(C_u_i_string_equal_p(((C_word*)t0)[3],lf[61]))){ t4=C_set_block_item(((C_word*)t0)[7],0,C_SCHEME_TRUE); t5=((C_word*)t0)[4]; t6=C_u_i_cdr(t5); /* chicken-uninstall.scm:147: loop */ t7=((C_word*)((C_word*)t0)[5])[1]; f_1076(t7,((C_word*)t0)[2],t6,((C_word*)t0)[6]);} else{ t4=C_u_i_string_equal_p(((C_word*)t0)[3],lf[62]); t5=(C_truep(t4)?t4:C_u_i_string_equal_p(((C_word*)t0)[3],lf[63])); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1232,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* chicken-uninstall.scm:149: setup-api#sudo-install */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[64]))(3,*((C_word*)lf[64]+1),t6,C_SCHEME_TRUE);} else{ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1243,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t7=C_block_size(((C_word*)t0)[3]); if(C_truep(C_fixnum_greaterp(t7,C_fix(0)))){ t8=C_subchar(((C_word*)t0)[3],C_fix(0)); t9=t6; f_1243(t9,C_i_char_equalp(C_make_character(45),t8));} else{ t8=t6; f_1243(t8,C_SCHEME_FALSE);}}}}}}}}} /* f1446 in k1255 in k1250 in k1241 in k1157 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f1446(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-uninstall.scm:109: exit */ t2=C_fast_retrieve(lf[22]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(1));} /* k697 in k695 in k693 */ static void C_ccall f_698(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_698,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_700,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_posix_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k695 in k693 */ static void C_ccall f_696(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_696,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_698,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_srfi_2d1_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k693 */ static void C_ccall f_694(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_694,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_696,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* map-loop292 */ static void C_fcall f_928(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_928,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_953,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* chicken-uninstall.scm:76: g298 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k924 */ static void C_ccall f_926(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-uninstall.scm:74: append */ t2=*((C_word*)lf[35]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[36],t1,lf[37]);} /* k1250 in k1241 in k1157 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_1251(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1251,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1257,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1311,tmp=(C_word)a,a+=2,tmp); /* chicken-uninstall.scm:155: every */ t4=C_fast_retrieve(lf[66]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,t1);} /* k1255 in k1250 in k1241 in k1157 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_1257(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[23],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1257,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1263,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); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1265,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t0)[5]; t9=C_i_check_list_2(t8,lf[34]); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1274,a[2]=((C_word*)t0)[6],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1278,a[2]=t6,a[3]=t12,a[4]=t4,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_1278(t14,t10,t8);} else{ t2=((C_word*)t0)[3]; t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f1446,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:97: print */ t4=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[53]);}} /* k1361 in k1356 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_1363(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=t1; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,((C_word*)t0)[2]);} /* k1359 in k1356 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_1360(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);} /* k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_1366(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1366,2,t0,t1);} t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,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|3,a[1]=(C_word)f_1076,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_1076(t7,((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST);} /* k853 in k1090 in k1084 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_854(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-uninstall.scm:57: glob */ t2=C_fast_retrieve(lf[44]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k856 in k1090 in k1084 in loop in k1365 in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_857(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken-uninstall.scm:57: make-pathname */ t2=C_fast_retrieve(lf[4]); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],t1,lf[45],lf[46]);} /* main#grep in k716 in k713 in k711 in k709 in k707 in k705 in k703 in k701 in k699 in k697 in k695 in k693 */ static void C_ccall f_755(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 ab[3],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_755,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_761,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:53: filter */ t5=C_fast_retrieve(lf[14]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t4,t3);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[93] = { {"f_863:chicken_2duninstall_2escm",(void*)f_863}, {"f_761:chicken_2duninstall_2escm",(void*)f_761}, {"f_1036:chicken_2duninstall_2escm",(void*)f_1036}, {"f_912:chicken_2duninstall_2escm",(void*)f_912}, {"f_917:chicken_2duninstall_2escm",(void*)f_917}, {"f_915:chicken_2duninstall_2escm",(void*)f_915}, {"f_1031:chicken_2duninstall_2escm",(void*)f_1031}, {"f_1009:chicken_2duninstall_2escm",(void*)f_1009}, {"f_977:chicken_2duninstall_2escm",(void*)f_977}, {"f_971:chicken_2duninstall_2escm",(void*)f_971}, {"f_1358:chicken_2duninstall_2escm",(void*)f_1358}, {"f_1004:chicken_2duninstall_2escm",(void*)f_1004}, {"f_996:chicken_2duninstall_2escm",(void*)f_996}, {"f_993:chicken_2duninstall_2escm",(void*)f_993}, {"f_992:chicken_2duninstall_2escm",(void*)f_992}, {"f_1020:chicken_2duninstall_2escm",(void*)f_1020}, {"f_1022:chicken_2duninstall_2escm",(void*)f_1022}, {"f_1303:chicken_2duninstall_2escm",(void*)f_1303}, {"toplevel:chicken_2duninstall_2escm",(void*)C_toplevel}, {"f_1076:chicken_2duninstall_2escm",(void*)f_1076}, {"f_1311:chicken_2duninstall_2escm",(void*)f_1311}, {"f_1045:chicken_2duninstall_2escm",(void*)f_1045}, {"f_1318:chicken_2duninstall_2escm",(void*)f_1318}, {"f_877:chicken_2duninstall_2escm",(void*)f_877}, {"f_872:chicken_2duninstall_2escm",(void*)f_872}, {"f_774:chicken_2duninstall_2escm",(void*)f_774}, {"f_771:chicken_2duninstall_2escm",(void*)f_771}, {"f_1105:chicken_2duninstall_2escm",(void*)f_1105}, {"f_1102:chicken_2duninstall_2escm",(void*)f_1102}, {"f_887:chicken_2duninstall_2escm",(void*)f_887}, {"f_882:chicken_2duninstall_2escm",(void*)f_882}, {"f_1014:chicken_2duninstall_2escm",(void*)f_1014}, {"f_782:chicken_2duninstall_2escm",(void*)f_782}, {"f_780:chicken_2duninstall_2escm",(void*)f_780}, {"f_791:chicken_2duninstall_2escm",(void*)f_791}, {"f_793:chicken_2duninstall_2escm",(void*)f_793}, {"f_1085:chicken_2duninstall_2escm",(void*)f_1085}, {"f_1232:chicken_2duninstall_2escm",(void*)f_1232}, {"f_962:chicken_2duninstall_2escm",(void*)f_962}, {"f_702:chicken_2duninstall_2escm",(void*)f_702}, {"f_700:chicken_2duninstall_2escm",(void*)f_700}, {"f_708:chicken_2duninstall_2escm",(void*)f_708}, {"f_706:chicken_2duninstall_2escm",(void*)f_706}, {"f_704:chicken_2duninstall_2escm",(void*)f_704}, {"f_1243:chicken_2duninstall_2escm",(void*)f_1243}, {"f_1140:chicken_2duninstall_2escm",(void*)f_1140}, {"f_818:chicken_2duninstall_2escm",(void*)f_818}, {"f_710:chicken_2duninstall_2escm",(void*)f_710}, {"f_712:chicken_2duninstall_2escm",(void*)f_712}, {"f_718:chicken_2duninstall_2escm",(void*)f_718}, {"f_714:chicken_2duninstall_2escm",(void*)f_714}, {"f_901:chicken_2duninstall_2escm",(void*)f_901}, {"f_909:chicken_2duninstall_2escm",(void*)f_909}, {"f_903:chicken_2duninstall_2escm",(void*)f_903}, {"f_1113:chicken_2duninstall_2escm",(void*)f_1113}, {"f_1115:chicken_2duninstall_2escm",(void*)f_1115}, {"f_823:chicken_2duninstall_2escm",(void*)f_823}, {"f_722:chicken_2duninstall_2escm",(void*)f_722}, {"f_1263:chicken_2duninstall_2escm",(void*)f_1263}, {"f_1265:chicken_2duninstall_2escm",(void*)f_1265}, {"f_953:chicken_2duninstall_2escm",(void*)f_953}, {"f_957:chicken_2duninstall_2escm",(void*)f_957}, {"f1451:chicken_2duninstall_2escm",(void*)f1451}, {"f_735:chicken_2duninstall_2escm",(void*)f_735}, {"f_1274:chicken_2duninstall_2escm",(void*)f_1274}, {"f_1278:chicken_2duninstall_2escm",(void*)f_1278}, {"f_738:chicken_2duninstall_2escm",(void*)f_738}, {"f_1172:chicken_2duninstall_2escm",(void*)f_1172}, {"f1434:chicken_2duninstall_2escm",(void*)f1434}, {"f_1178:chicken_2duninstall_2escm",(void*)f_1178}, {"f_848:chicken_2duninstall_2escm",(void*)f_848}, {"f_1093:chicken_2duninstall_2escm",(void*)f_1093}, {"f_1091:chicken_2duninstall_2escm",(void*)f_1091}, {"f_743:chicken_2duninstall_2escm",(void*)f_743}, {"f_740:chicken_2duninstall_2escm",(void*)f_740}, {"f_746:chicken_2duninstall_2escm",(void*)f_746}, {"f1439:chicken_2duninstall_2escm",(void*)f1439}, {"f_1159:chicken_2duninstall_2escm",(void*)f_1159}, {"f1446:chicken_2duninstall_2escm",(void*)f1446}, {"f_698:chicken_2duninstall_2escm",(void*)f_698}, {"f_696:chicken_2duninstall_2escm",(void*)f_696}, {"f_694:chicken_2duninstall_2escm",(void*)f_694}, {"f_928:chicken_2duninstall_2escm",(void*)f_928}, {"f_926:chicken_2duninstall_2escm",(void*)f_926}, {"f_1251:chicken_2duninstall_2escm",(void*)f_1251}, {"f_1257:chicken_2duninstall_2escm",(void*)f_1257}, {"f_1363:chicken_2duninstall_2escm",(void*)f_1363}, {"f_1360:chicken_2duninstall_2escm",(void*)f_1360}, {"f_1366:chicken_2duninstall_2escm",(void*)f_1366}, {"f_854:chicken_2duninstall_2escm",(void*)f_854}, {"f_857:chicken_2duninstall_2escm",(void*)f_857}, {"f_755:chicken_2duninstall_2escm",(void*)f_755}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding nonexported module bindings: main#*cross-chicken* o|hiding nonexported module bindings: main#*host-extensions* o|hiding nonexported module bindings: main#*target-extensions* o|hiding nonexported module bindings: main#repo-path o|hiding nonexported module bindings: main#*force* o|hiding nonexported module bindings: main#grep o|hiding nonexported module bindings: main#gather-eggs o|hiding nonexported module bindings: main#fini o|hiding nonexported module bindings: main#ask o|hiding nonexported module bindings: main#uninstall o|hiding nonexported module bindings: main#usage o|hiding nonexported module bindings: main#*short-options* o|hiding nonexported module bindings: main#main S|applied compiler syntax: S| for-each 1 S| map 5 S| sprintf 1 o|eliminated procedure checks: 20 o|specializations: o| 1 (> fixnum fixnum) o| 1 (string-ref string fixnum) o| 1 (positive? fixnum) o| 2 (string-length string) o| 7 (cdr pair) o| 10 (string=? string string) o| 1 (##sys#call-with-values (procedure () *) *) o| 2 (##sys#check-list (or pair list) *) o|inlining procedure: k725 o|inlining procedure: k725 o|propagated global variable: g212213 irregex-search o|contracted procedure: "(chicken-uninstall.scm:162) main#main" o|inlining procedure: k1079 o|contracted procedure: "(chicken-uninstall.scm:118) main#uninstall" o|inlining procedure: k978 o|inlining procedure: k978 o|inlining procedure: k997 o|inlining procedure: k997 o|inlining procedure: k1039 o|inlining procedure: k1039 o|propagated global variable: tmp331333 main#*force* o|propagated global variable: tmp331333 main#*force* o|contracted procedure: "(chicken-uninstall.scm:85) main#ask" o|inlining procedure: k889 o|contracted procedure: "(chicken-uninstall.scm:70) main#fini" o|inlining procedure: k889 o|inlining procedure: k931 o|inlining procedure: k931 o|contracted procedure: "(chicken-uninstall.scm:82) main#gather-eggs" o|inlining procedure: k796 o|inlining procedure: k796 o|inlining procedure: k826 o|inlining procedure: k826 o|inlining procedure: k1095 o|inlining procedure: k1095 o|inlining procedure: k1118 o|inlining procedure: k1118 o|inlining procedure: k1079 o|substituted constant variable: a1167 o|inlining procedure: k1163 o|inlining procedure: k1163 o|substituted constant variable: a1183 o|substituted constant variable: a1194 o|inlining procedure: k1190 o|inlining procedure: k1190 o|substituted constant variable: a1205 o|substituted constant variable: a1216 o|inlining procedure: k1212 o|inlining procedure: k1212 o|substituted constant variable: a1227 o|inlining procedure: k1238 o|inlining procedure: k1252 o|inlining procedure: k1281 o|inlining procedure: k1281 o|inlining procedure: k1252 o|substituted constant variable: main#*short-options* o|substituted constant variable: a1325 o|inlining procedure: k1238 o|substituted constant variable: a1343 o|substituted constant variable: a1346 o|substituted constant variable: a1348 o|substituted constant variable: a1350 o|inlining procedure: k1351 o|inlining procedure: k1351 o|substituted constant variable: a1355 o|replaced variables: 84 o|removed binding forms: 40 o|removed side-effect free assignment to unused variable: main#*short-options* o|substituted constant variable: code278 o|replaced variables: 11 o|removed binding forms: 105 o|inlining procedure: "(chicken-uninstall.scm:117) main#usage" o|inlining procedure: "(chicken-uninstall.scm:131) main#usage" o|inlining procedure: "(chicken-uninstall.scm:158) main#usage" o|inlining procedure: "(chicken-uninstall.scm:159) main#usage" o|removed binding forms: 11 o|removed side-effect free assignment to unused variable: main#usage o|substituted constant variable: code3691432 o|substituted constant variable: code3691437 o|substituted constant variable: code3691444 o|substituted constant variable: code3691449 o|replaced variables: 1 o|removed binding forms: 6 o|simplifications: ((if . 2) (##core#call . 48)) o| call simplifications: o| car o| string=? o| char=? o| ##sys#size 2 o| fx> o| string->list o| memq o| string o| null? 3 o| ##sys#apply o| ##sys#check-list 4 o| cons 6 o| ##sys#setslot 5 o| eq? o| pair? 6 o| ##sys#slot 12 o| not o|contracted procedure: k727 o|contracted procedure: k1081 o|contracted procedure: k981 o|contracted procedure: k1000 o|contracted procedure: k1041 o|contracted procedure: k1050 o|contracted procedure: k1053 o|contracted procedure: k891 o|contracted procedure: k922 o|contracted procedure: k933 o|contracted procedure: k936 o|contracted procedure: k945 o|contracted procedure: k955 o|contracted procedure: k787 o|contracted procedure: k798 o|contracted procedure: k801 o|contracted procedure: k810 o|contracted procedure: k820 o|contracted procedure: k828 o|contracted procedure: k831 o|contracted procedure: k840 o|contracted procedure: k850 o|contracted procedure: k1109 o|contracted procedure: k1120 o|contracted procedure: k1123 o|contracted procedure: k1132 o|contracted procedure: k1142 o|contracted procedure: k1144 o|contracted procedure: k1150 o|contracted procedure: k1155 o|contracted procedure: k1323 o|contracted procedure: k1247 o|contracted procedure: k1270 o|contracted procedure: k1283 o|contracted procedure: k1286 o|contracted procedure: k1295 o|contracted procedure: k1305 o|contracted procedure: k1333 o|contracted procedure: k1336 o|simplifications: ((let . 10)) o|removed binding forms: 39 o|inlining procedure: k938 o|inlining procedure: k938 o|inlining procedure: k803 o|inlining procedure: k803 o|inlining procedure: k833 o|inlining procedure: k833 o|inlining procedure: k1125 o|inlining procedure: k1125 o|inlining procedure: k1288 o|inlining procedure: k1288 o|replaced variables: 13 o|simplifications: ((if . 2)) o|removed binding forms: 23 o|contracted procedure: k1168 o|contracted procedure: k1228 o|removed binding forms: 2 o|customizable procedures: (k1157 k1241 map-loop443468 loop375 map-loop383401 map-loop219236 map-loop245270 map-loop292317 for-each-loop336363 main#repo-path) o|calls to known targets: 36 o|fast box initializations: 7 o|fast global references: 16 o|fast global assignments: 11 o|dropping unused closure argument: f_722 */ /* end of file */ chicken-4.8.0.5/chicken-uninstall.scm000644 000765 000024 00000012664 12223416624 017346 0ustar00jimstaff000000 000000 ;;;; chicken-uninstall.scm ; ; Copyright (c) 2008-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (require-library setup-api srfi-1 posix data-structures utils ports irregex srfi-13 files) (module main () (import scheme chicken foreign) (import setup-api) (import srfi-1 posix data-structures utils ports irregex srfi-13 files) (define-foreign-variable C_TARGET_LIB_HOME c-string) (define-foreign-variable C_BINARY_VERSION int) (define *cross-chicken* (feature? #:cross-chicken)) (define *host-extensions* *cross-chicken*) (define *target-extensions* *cross-chicken*) (define (repo-path) (if (and *cross-chicken* (not *host-extensions*)) (make-pathname C_TARGET_LIB_HOME (sprintf "chicken/~a" C_BINARY_VERSION)) (repository-path))) (define *force* #f) (define (grep rx lst) (filter (cut irregex-search rx <>) lst)) (define (gather-eggs patterns) (let ((eggs (map pathname-file (glob (make-pathname (repo-path) "*" "setup-info"))))) (delete-duplicates (concatenate (map (cut grep <> eggs) patterns)) string=?))) (define (fini code) (print "aborted.") (exit code)) (define (ask eggs) (handle-exceptions ex (if (eq? ex 'aborted) (fini 1) (signal ex)) (yes-or-no? (string-concatenate (append '("About to delete the following extensions:\n\n") (map (cut string-append " " <> "\n") eggs) '("\nDo you want to proceed?"))) default: "no" abort: (abort-setup)))) (define (uninstall pats) (let ((eggs (gather-eggs pats))) (cond ((null? eggs) (print "nothing to remove.") ) ((or *force* (ask eggs)) (for-each (lambda (e) (print "removing " e) (cond ((and *host-extensions* *target-extensions*) (remove-extension e) (fluid-let ((*host-extensions* #f)) (remove-extension e (repo-path)) )) (else (remove-extension e (repo-path))))) eggs))))) (define (usage code) (print #<regexp p))) pats)))) (else (let ((arg (car args))) (cond ((or (string=? arg "-help") (string=? arg "-h") (string=? arg "--help")) (usage 0)) ((or (string=? arg "-v") ; DEPRECATED (string=? arg "-version")) (print (chicken-version)) (exit 0)) ((string=? arg "-target") (set! *host-extensions* #f) (loop (cdr args) pats)) ((string=? arg "-host") (set! *target-extensions* #f) (loop (cdr args) pats)) ((string=? arg "-force") (set! *force* #t) (loop (cdr args) pats)) ((string=? arg "-exact") (set! exact #t) (loop (cdr args) pats)) ((or (string=? arg "-s") (string=? arg "-sudo")) (sudo-install #t) (loop (cdr args) pats)) ((and (positive? (string-length arg)) (char=? #\- (string-ref arg 0))) (if (> (string-length arg) 2) (let ((sos (string->list (substring arg 1)))) (if (every (cut memq <> *short-options*) sos) (loop (append (map (cut string #\- <>) sos) (cdr args)) pats) (usage 1))) (usage 1))) (else (loop (cdr args) (cons arg pats)))))))))) (main (command-line-arguments)) ) chicken-4.8.0.5/chicken.1000644 000765 000024 00000002203 12072446243 014703 0ustar00jimstaff000000 000000 .\" dummy line .TH CHICKEN 1 "10 Sep 2002" .SH NAME chicken \- A Scheme\-to\-C translator .SH SYNOPSIS .B chicken .I PATHNAME [ .I OPTION ... ] .SH DESCRIPTION .I CHICKEN is a compiler and interpreter for the programming language .I Scheme supporting most of the features as described in the .I Revised^5 Report on .I the Algorithmic Language Scheme \. The .B chicken program is the basic Scheme-to-C translator used in this system. For a more convenient interface, see the manual page for csc(1). .SH OPTIONS Enter .B chicken\ \-help for a list of supported command-line options. .SH ENVIRONMENT\ VARIABLES .TP .B CHICKEN_PREFIX Is used as a prefix directory for support files, include-files and libraries. .TP .B CHICKEN_INCLUDE_PATH Contains one or more pathnames where the compiler should additionally look for include-files, separated by .B \; characters. .TP .B CHICKEN_OPTIONS Holds a string of default compiler options that should apply to every invocation of .B chicken \. .SH DOCUMENTATION More information can be found in the .I CHICKEN\ User's\ Manual .SH AUTHORS The CHICKEN Team. .SH SEE ALSO .BR csc(1) .BR chicken-bug(1) chicken-4.8.0.5/chicken.c000644 000765 000024 00000126613 12223417114 014772 0ustar00jimstaff000000 000000 /* Generated from chicken.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:47 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: chicken.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -no-lambda-info -local -no-trace -extend private-namespace.scm -no-trace -output-file chicken.c used units: library eval chicken_2dsyntax chicken_2dffi_2dsyntax srfi_2d1 srfi_2d4 utils files extras data_2dstructures support compiler optimizer compiler_2dsyntax scrutinizer driver platform backend srfi_2d69 */ #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_chicken_2dsyntax_toplevel) C_externimport void C_ccall C_chicken_2dsyntax_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_chicken_2dffi_2dsyntax_toplevel) C_externimport void C_ccall C_chicken_2dffi_2dsyntax_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_srfi_2d1_toplevel) C_externimport void C_ccall C_srfi_2d1_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_srfi_2d4_toplevel) C_externimport void C_ccall C_srfi_2d4_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_utils_toplevel) C_externimport void C_ccall C_utils_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_files_toplevel) C_externimport void C_ccall C_files_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_data_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_support_toplevel) C_externimport void C_ccall C_support_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_compiler_toplevel) C_externimport void C_ccall C_compiler_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_optimizer_toplevel) C_externimport void C_ccall C_optimizer_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_compiler_2dsyntax_toplevel) C_externimport void C_ccall C_compiler_2dsyntax_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_scrutinizer_toplevel) C_externimport void C_ccall C_scrutinizer_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_driver_toplevel) C_externimport void C_ccall C_driver_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_platform_toplevel) C_externimport void C_ccall C_platform_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_backend_toplevel) C_externimport void C_ccall C_backend_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_srfi_2d69_toplevel) C_externimport void C_ccall C_srfi_2d69_toplevel(C_word c,C_word d,C_word k) C_noret; static C_TLS C_word lf[42]; static double C_possibly_force_alignment; C_noret_decl(f_332) static void C_ccall f_332(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_330) static void C_ccall f_330(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_338) static void C_fcall f_338(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_536) static void C_ccall f_536(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_369) static void C_fcall f_369(C_word t0,C_word t1) C_noret; C_noret_decl(f_425) static void C_ccall f_425(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_427) static void C_ccall f_427(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_300) static void C_ccall f_300(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_302) static void C_ccall f_302(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_304) static void C_ccall f_304(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_306) static void C_ccall f_306(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_308) static void C_ccall f_308(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_432) static void C_ccall f_432(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_430) static void C_ccall f_430(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_435) static void C_ccall f_435(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_624) static void C_ccall f_624(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_310) static void C_ccall f_310(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_312) static void C_ccall f_312(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_314) static void C_ccall f_314(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_316) static void C_ccall f_316(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_318) static void C_ccall f_318(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_516) static void C_ccall f_516(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_443) static void C_ccall f_443(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_446) static void C_ccall f_446(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_630) static void C_ccall f_630(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_526) static void C_ccall f_526(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_448) static void C_ccall f_448(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_645) static void C_ccall f_645(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_647) static void C_ccall f_647(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_572) static void C_ccall f_572(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_656) static void C_ccall f_656(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_453) static void C_fcall f_453(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_292) static void C_ccall f_292(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_294) static void C_ccall f_294(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_296) static void C_ccall f_296(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_298) static void C_ccall f_298(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_290) static void C_ccall f_290(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_506) static void C_ccall f_506(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_486) static void C_ccall f_486(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_351) static void C_ccall f_351(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_385) static void C_ccall f_385(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_388) static void C_ccall f_388(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_326) static void C_ccall f_326(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_324) static void C_ccall f_324(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_322) static void C_ccall f_322(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_320) static void C_ccall f_320(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(trf_338) static void C_fcall trf_338(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_338(void *dummy){ 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); f_338(t0,t1,t2,t3,t4);} C_noret_decl(trf_369) static void C_fcall trf_369(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_369(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_369(t0,t1);} C_noret_decl(trf_453) static void C_fcall trf_453(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_453(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_453(t0,t1,t2);} 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(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(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);} /* ##compiler#process-command-line in k328 in k325 in k323 in k321 in k319 in k317 in k315 in k313 in k311 in k309 in k307 in k305 in k303 in k301 in k299 in k297 in k295 in k293 in k291 in k289 */ static void C_ccall f_332(C_word c,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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_332,3,t0,t1,t2);} 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|2,a[1]=(C_word)f_338,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_338(t6,t1,t2,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE);} /* k328 in k325 in k323 in k321 in k319 in k317 in k315 in k313 in k311 in k309 in k307 in k305 in k303 in k301 in k299 in k297 in k295 in k293 in k291 in k289 */ static void C_ccall f_330(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_330,2,t0,t1);} t2=C_mutate((C_word*)lf[0]+1 /* (set! ##compiler#compiler-arguments ...) */,t1); t3=C_mutate((C_word*)lf[1]+1 /* (set! ##compiler#process-command-line ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_332,tmp=(C_word)a,a+=2,tmp)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_425,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_432,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_443,tmp=(C_word)a,a+=2,tmp); /* chicken.scm:73: ##sys#call-with-values */ C_call_with_values(4,0,t4,t5,t6);} /* loop in process-command-line in k328 in k325 in k323 in k321 in k319 in k317 in k315 in k313 in k311 in k309 in k307 in k305 in k303 in k301 in k299 in k297 in k295 in k293 in k291 in k289 in ... */ static void C_fcall f_338(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 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_338,NULL,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_nullp(t2))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_351,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* chicken.scm:58: reverse */ t6=*((C_word*)lf[2]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t3);} else{ t5=C_i_car(t2); t6=C_i_string_length(t5); t7=C_subchar(t5,C_fix(0)); t8=(C_truep(C_i_char_equalp(C_make_character(45),t7))?C_fixnum_greaterp(t6,C_fix(1)):C_SCHEME_FALSE); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_369,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t3,a[6]=t4,a[7]=t5,a[8]=t6,tmp=(C_word)a,a+=9,tmp); if(C_truep(C_fixnum_greaterp(t6,C_fix(1)))){ t10=C_subchar(t5,C_fix(1)); t11=t9; f_369(t11,C_i_char_equalp(C_make_character(58),t10));} else{ t10=t9; f_369(t10,C_SCHEME_FALSE);}} else{ if(C_truep(t4)){ t9=t2; t10=C_u_i_cdr(t9); t11=C_a_i_cons(&a,2,t5,t3); /* chicken.scm:67: loop */ t18=t1; t19=t10; t20=t11; t21=t4; t1=t18; t2=t19; t3=t20; t4=t21; goto loop;} else{ t9=t2; t10=C_u_i_cdr(t9); /* chicken.scm:68: loop */ t18=t1; t19=t10; t20=t3; t21=t5; t1=t18; t2=t19; t3=t20; t4=t21; goto loop;}}}} /* k534 in loop */ static void C_ccall f_536(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_u_i_cdr(((C_word*)t0)[3]); /* chicken.scm:126: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_453(t4,((C_word*)t0)[5],t3);} /* k367 in loop in process-command-line in k328 in k325 in k323 in k321 in k319 in k317 in k315 in k313 in k311 in k309 in k307 in k305 in k303 in k301 in k299 in k297 in k295 in k293 in k291 in ... */ static void C_fcall f_369(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_369,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* chicken.scm:64: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_338(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5],((C_word*)t0)[6]);} else{ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_385,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t3,a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_388,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* chicken.scm:65: substring */ t6=*((C_word*)lf[4]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,((C_word*)t0)[7],C_fix(1),((C_word*)t0)[8]);}} /* k424 in k328 in k325 in k323 in k321 in k319 in k317 in k315 in k313 in k311 in k309 in k307 in k305 in k303 in k301 in k299 in k297 in k295 in k293 in k291 in k289 */ static void C_ccall f_425(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_425,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_427,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_430,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#implicit-exit-handler */ t4=*((C_word*)lf[5]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k426 in k424 in k328 in k325 in k323 in k321 in k319 in k317 in k315 in k313 in k311 in k309 in k307 in k305 in k303 in k301 in k299 in k297 in k295 in k293 in k291 in k289 in ... */ static void C_ccall f_427(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);} /* k299 in k297 in k295 in k293 in k291 in k289 */ static void C_ccall f_300(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_300,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_302,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_utils_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k301 in k299 in k297 in k295 in k293 in k291 in k289 */ static void C_ccall f_302(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_302,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_304,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_files_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k303 in k301 in k299 in k297 in k295 in k293 in k291 in k289 */ static void C_ccall f_304(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_304,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_306,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_extras_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k305 in k303 in k301 in k299 in k297 in k295 in k293 in k291 in k289 */ static void C_ccall f_306(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_306,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_308,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_data_2dstructures_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k307 in k305 in k303 in k301 in k299 in k297 in k295 in k293 in k291 in k289 */ static void C_ccall f_308(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_308,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_310,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_support_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* f_432 in k328 in k325 in k323 in k321 in k319 in k317 in k315 in k313 in k311 in k309 in k307 in k305 in k303 in k301 in k299 in k297 in k295 in k293 in k291 in k289 */ static void C_ccall f_432(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_432,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_435,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken.scm:73: user-options-pass */ t3=*((C_word*)lf[6]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k428 in k424 in k328 in k325 in k323 in k321 in k319 in k317 in k315 in k313 in k311 in k309 in k307 in k305 in k303 in k301 in k299 in k297 in k295 in k293 in k291 in k289 in ... */ static void C_ccall f_430(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k434 */ static void C_ccall f_435(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; if(C_truep(t1)){ t2=t1; /* chicken.scm:73: g39 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],*((C_word*)lf[0]+1));} else{ t2=*((C_word*)lf[1]+1); t3=*((C_word*)lf[1]+1); /* chicken.scm:73: g39 */ t4=*((C_word*)lf[1]+1); f_332(3,t4,((C_word*)t0)[2],*((C_word*)lf[0]+1));}} /* k623 in loop */ static void C_ccall f_624(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken.scm:143: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_453(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k638 in k325 in k323 in k321 in k319 in k317 in k315 in k313 in k311 in k309 in k307 in k305 in k303 in k301 in k299 in k297 in k295 in k293 in k291 in k289 */ 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 ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_639,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_645,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken.scm:46: argv */ t3=*((C_word*)lf[35]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k309 in k307 in k305 in k303 in k301 in k299 in k297 in k295 in k293 in k291 in k289 */ static void C_ccall f_310(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_310,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_312,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_compiler_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k311 in k309 in k307 in k305 in k303 in k301 in k299 in k297 in k295 in k293 in k291 in k289 */ static void C_ccall f_312(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_312,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_314,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_optimizer_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k313 in k311 in k309 in k307 in k305 in k303 in k301 in k299 in k297 in k295 in k293 in k291 in k289 */ static void C_ccall f_314(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_314,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_316,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_compiler_2dsyntax_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k315 in k313 in k311 in k309 in k307 in k305 in k303 in k301 in k299 in k297 in k295 in k293 in k291 in k289 */ static void C_ccall f_316(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_316,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_318,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_scrutinizer_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k317 in k315 in k313 in k311 in k309 in k307 in k305 in k303 in k301 in k299 in k297 in k295 in k293 in k291 in k289 */ static void C_ccall f_318(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_318,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_320,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_driver_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k514 in loop */ static void C_ccall f_516(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_u_i_cdr(((C_word*)t0)[3]); /* chicken.scm:126: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_453(t4,((C_word*)t0)[5],t3);} /* f_443 in k328 in k325 in k323 in k321 in k319 in k317 in k315 in k313 in k311 in k309 in k307 in k305 in k303 in k301 in k299 in k297 in k295 in k293 in k291 in k289 */ static void C_ccall f_443(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 t7; C_word t8; C_word t9; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_443,4,t0,t1,t2,t3);} t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_446,a[2]=t1,a[3]=t2,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_453,a[2]=t4,a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_453(t9,t5,((C_word*)t4)[1]);} /* k445 */ static void C_ccall f_446(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_446,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_448,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_apply(5,0,t2,*((C_word*)lf[8]+1),((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k629 in loop */ static void C_ccall f_630(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken.scm:140: warning */ t2=*((C_word*)lf[30]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[31],t1);} /* k524 in loop */ static void C_ccall f_526(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_u_i_cdr(((C_word*)t0)[3]); /* chicken.scm:126: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_453(t4,((C_word*)t0)[5],t3);} /* k447 in k445 */ static void C_ccall f_448(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken.scm:145: exit */ t2=*((C_word*)lf[7]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k644 in k638 in k325 in k323 in k321 in k319 in k317 in k315 in k313 in k311 in k309 in k307 in k305 in k303 in k301 in k299 in k297 in k295 in k293 in k291 in k289 */ static void C_ccall f_645(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_cdr(t1); /* chicken.scm:42: append */ t3=*((C_word*)lf[34]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],((C_word*)t0)[3],t2);} /* f_647 in k325 in k323 in k321 in k319 in k317 in k315 in k313 in k311 in k309 in k307 in k305 in k303 in k301 in k299 in k297 in k295 in k293 in k291 in k289 */ static void C_ccall f_647(C_word c,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*)tr3,(void*)f_647,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_string_equal_p(t2,lf[36]));} /* k570 in loop */ static void C_ccall f_572(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_u_i_cdr(((C_word*)t0)[3]); /* chicken.scm:133: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_453(t4,((C_word*)t0)[5],t3);} /* k655 in k325 in k323 in k321 in k319 in k317 in k315 in k313 in k311 in k309 in k307 in k305 in k303 in k301 in k299 in k297 in k295 in k293 in k291 in k289 */ static void C_ccall f_656(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=t1; /* chicken.scm:45: string-split */ t3=*((C_word*)lf[38]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],t2);} else{ /* chicken.scm:45: string-split */ t2=*((C_word*)lf[38]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],lf[39]);}} /* k652 in k325 in k323 in k321 in k319 in k317 in k315 in k313 in k311 in k309 in k307 in k305 in k303 in k301 in k299 in k297 in k295 in k293 in k291 in k289 */ static void C_ccall f_653(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken.scm:43: remove */ t2=*((C_word*)lf[37]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* loop */ static void C_fcall f_453(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 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 *a; loop: a=C_alloc(10); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_453,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_i_car(t2); t4=t2; t5=C_u_i_cdr(t4); t6=C_eqp(lf[9],t3); if(C_truep(t6)){ t7=C_i_car(t5); t8=C_a_i_string_to_number(&a,2,t7,C_fix(10)); switch(t8){ case C_fix(0): t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_486,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* chicken.scm:83: cons* */ t10=*((C_word*)lf[10]+1); ((C_proc5)(void*)(*((C_word*)t10+1)))(5,t10,t9,lf[11],lf[12],((C_word*)((C_word*)t0)[2])[1]); case C_fix(1): t9=C_a_i_cons(&a,2,lf[13],((C_word*)((C_word*)t0)[2])[1]); t10=C_mutate(((C_word *)((C_word*)t0)[2])+1,t9); t11=C_u_i_cdr(t5); /* chicken.scm:126: loop */ t33=t1; t34=t11; t1=t33; t2=t34; goto loop; case C_fix(2): t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_506,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* chicken.scm:88: cons* */ t10=*((C_word*)lf[10]+1); ((C_proc5)(void*)(*((C_word*)t10+1)))(5,t10,t9,lf[13],lf[14],((C_word*)((C_word*)t0)[2])[1]); case C_fix(3): t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_516,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* chicken.scm:94: cons* */ t10=*((C_word*)lf[10]+1); ((C_proc8)(void*)(*((C_word*)t10+1)))(8,t10,t9,lf[13],lf[14],lf[15],lf[16],lf[17],((C_word*)((C_word*)t0)[2])[1]); case C_fix(4): t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_526,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* chicken.scm:103: cons* */ t10=*((C_word*)lf[10]+1); ((C_proc9)(void*)(*((C_word*)t10+1)))(9,t10,t9,lf[13],lf[14],lf[15],lf[17],lf[16],lf[18],((C_word*)((C_word*)t0)[2])[1]); default: if(C_truep(C_i_greater_or_equalp(t8,C_fix(5)))){ t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_536,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* chicken.scm:113: cons* */ t10=*((C_word*)lf[10]+1); ((C_proc15)(void*)(*((C_word*)t10+1)))(15,t10,t9,lf[19],lf[20],lf[18],lf[21],lf[13],lf[22],lf[17],lf[13],lf[22],lf[14],lf[15],lf[23],((C_word*)((C_word*)t0)[2])[1]);} else{ t9=C_u_i_cdr(t5); /* chicken.scm:126: loop */ t33=t1; t34=t9; t1=t33; t2=t34; goto loop;}}} else{ t7=C_eqp(lf[24],t3); if(C_truep(t7)){ t8=C_i_car(t5); t9=C_a_i_string_to_number(&a,2,t8,C_fix(10)); switch(t9){ case C_fix(0): t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_572,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* chicken.scm:130: cons* */ t11=*((C_word*)lf[10]+1); ((C_proc5)(void*)(*((C_word*)t11+1)))(5,t11,t10,lf[22],lf[20],((C_word*)((C_word*)t0)[2])[1]); case C_fix(1): t10=C_a_i_cons(&a,2,lf[20],((C_word*)((C_word*)t0)[2])[1]); t11=C_mutate(((C_word *)((C_word*)t0)[2])+1,t10); t12=C_u_i_cdr(t5); /* chicken.scm:133: loop */ t33=t1; t34=t12; t1=t33; t2=t34; goto loop; default: t10=C_a_i_cons(&a,2,lf[25],((C_word*)((C_word*)t0)[2])[1]); t11=C_mutate(((C_word *)((C_word*)t0)[2])+1,t10); t12=C_u_i_cdr(t5); /* chicken.scm:133: loop */ t33=t1; t34=t12; t1=t33; t2=t34; goto loop;}} else{ if(C_truep(C_i_memq(t3,*((C_word*)lf[26]+1)))){ /* chicken.scm:134: loop */ t33=t1; t34=t5; t1=t33; t2=t34; goto loop;} else{ if(C_truep(C_i_memq(t3,*((C_word*)lf[27]+1)))){ if(C_truep(C_i_pairp(t5))){ t8=C_u_i_cdr(t5); /* chicken.scm:137: loop */ t33=t1; t34=t8; t1=t33; t2=t34; goto loop;} else{ /* chicken.scm:138: quit */ t8=*((C_word*)lf[28]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t1,lf[29],t3);}} else{ t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_624,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_630,a[2]=t8,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_stringp(t3))){ /* chicken.scm:140: warning */ t10=*((C_word*)lf[30]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t8,lf[31],t3);} else{ /* chicken.scm:142: conc */ t10=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t9,lf[33],t3);}}}}}}} /* k291 in k289 */ static void C_ccall f_292(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_292,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_294,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_chicken_2dsyntax_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k293 in k291 in k289 */ static void C_ccall f_294(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_294,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_296,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_chicken_2dffi_2dsyntax_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k295 in k293 in k291 in k289 */ static void C_ccall f_296(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_296,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_298,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_srfi_2d1_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k297 in k295 in k293 in k291 in k289 */ static void C_ccall f_298(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_298,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_300,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_srfi_2d4_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k289 */ static void C_ccall f_290(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_290,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_292,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k504 in loop */ static void C_ccall f_506(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_u_i_cdr(((C_word*)t0)[3]); /* chicken.scm:126: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_453(t4,((C_word*)t0)[5],t3);} /* k484 in loop */ static void C_ccall f_486(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_u_i_cdr(((C_word*)t0)[3]); /* chicken.scm:126: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_453(t4,((C_word*)t0)[5],t3);} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point 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_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_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("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(360)){ C_save(t1); C_rereclaim2(360*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,42); lf[0]=C_h_intern(&lf[0],27,"\010compilercompiler-arguments"); lf[1]=C_h_intern(&lf[1],29,"\010compilerprocess-command-line"); lf[2]=C_h_intern(&lf[2],7,"reverse"); lf[3]=C_h_intern(&lf[3],14,"string->symbol"); lf[4]=C_h_intern(&lf[4],9,"substring"); lf[5]=C_h_intern(&lf[5],25,"\003sysimplicit-exit-handler"); lf[6]=C_h_intern(&lf[6],17,"user-options-pass"); lf[7]=C_h_intern(&lf[7],4,"exit"); lf[8]=C_h_intern(&lf[8],19,"compile-source-file"); lf[9]=C_h_intern(&lf[9],14,"optimize-level"); lf[10]=C_h_intern(&lf[10],5,"cons\052"); lf[11]=C_h_intern(&lf[11],18,"no-compiler-syntax"); lf[12]=C_h_intern(&lf[12],21,"no-usual-integrations"); lf[13]=C_h_intern(&lf[13],22,"optimize-leaf-routines"); lf[14]=C_h_intern(&lf[14],6,"inline"); lf[15]=C_h_intern(&lf[15],13,"inline-global"); lf[16]=C_h_intern(&lf[16],5,"local"); lf[17]=C_h_intern(&lf[17],10,"specialize"); lf[18]=C_h_intern(&lf[18],6,"unsafe"); lf[19]=C_h_intern(&lf[19],18,"disable-interrupts"); lf[20]=C_h_intern(&lf[20],8,"no-trace"); lf[21]=C_h_intern(&lf[21],5,"block"); lf[22]=C_h_intern(&lf[22],14,"no-lambda-info"); lf[23]=C_h_intern(&lf[23],10,"clustering"); lf[24]=C_h_intern(&lf[24],11,"debug-level"); lf[25]=C_h_intern(&lf[25],10,"scrutinize"); lf[26]=C_h_intern(&lf[26],31,"\010compilervalid-compiler-options"); lf[27]=C_h_intern(&lf[27],45,"\010compilervalid-compiler-options-with-argument"); lf[28]=C_h_intern(&lf[28],13,"\010compilerquit"); lf[29]=C_decode_literal(C_heaptop,"\376B\000\000 missing argument to `-~s\047 option"); lf[30]=C_h_intern(&lf[30],7,"warning"); lf[31]=C_decode_literal(C_heaptop,"\376B\000\000!invalid compiler option (ignored)"); lf[32]=C_h_intern(&lf[32],4,"conc"); lf[33]=C_decode_literal(C_heaptop,"\376B\000\000\001-"); lf[34]=C_h_intern(&lf[34],6,"append"); lf[35]=C_h_intern(&lf[35],4,"argv"); lf[36]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[37]=C_h_intern(&lf[37],6,"remove"); lf[38]=C_h_intern(&lf[38],12,"string-split"); lf[39]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[40]=C_h_intern(&lf[40],24,"get-environment-variable"); lf[41]=C_decode_literal(C_heaptop,"\376B\000\000\017CHICKEN_OPTIONS"); C_register_lf2(lf,42,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_290,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k350 in loop in process-command-line in k328 in k325 in k323 in k321 in k319 in k317 in k315 in k313 in k311 in k309 in k307 in k305 in k303 in k301 in k299 in k297 in k295 in k293 in k291 in ... */ static void C_ccall f_351(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken.scm:58: values */ C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k384 in k367 in loop in process-command-line in k328 in k325 in k323 in k321 in k319 in k317 in k315 in k313 in k311 in k309 in k307 in k305 in k303 in k301 in k299 in k297 in k295 in k293 in ... */ static void C_ccall f_385(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_385,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* chicken.scm:65: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_338(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2,((C_word*)t0)[6]);} /* k387 in k367 in loop in process-command-line in k328 in k325 in k323 in k321 in k319 in k317 in k315 in k313 in k311 in k309 in k307 in k305 in k303 in k301 in k299 in k297 in k295 in k293 in ... */ static void C_ccall f_388(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* chicken.scm:65: string->symbol */ t2=*((C_word*)lf[3]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k325 in k323 in k321 in k319 in k317 in k315 in k313 in k311 in k309 in k307 in k305 in k303 in k301 in k299 in k297 in k295 in k293 in k291 in k289 */ static void C_ccall f_326(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_326,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_330,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_639,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_647,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_653,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_656,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* chicken.scm:45: get-environment-variable */ t7=*((C_word*)lf[40]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,lf[41]);} /* k323 in k321 in k319 in k317 in k315 in k313 in k311 in k309 in k307 in k305 in k303 in k301 in k299 in k297 in k295 in k293 in k291 in k289 */ static void C_ccall f_324(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_324,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_326,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_srfi_2d69_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k321 in k319 in k317 in k315 in k313 in k311 in k309 in k307 in k305 in k303 in k301 in k299 in k297 in k295 in k293 in k291 in k289 */ static void C_ccall f_322(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_322,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_324,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_backend_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k319 in k317 in k315 in k313 in k311 in k309 in k307 in k305 in k303 in k301 in k299 in k297 in k295 in k293 in k291 in k289 */ static void C_ccall f_320(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_320,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_322,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_platform_toplevel(2,C_SCHEME_UNDEFINED,t2);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[50] = { {"f_332:chicken_2escm",(void*)f_332}, {"f_330:chicken_2escm",(void*)f_330}, {"f_338:chicken_2escm",(void*)f_338}, {"f_536:chicken_2escm",(void*)f_536}, {"f_369:chicken_2escm",(void*)f_369}, {"f_425:chicken_2escm",(void*)f_425}, {"f_427:chicken_2escm",(void*)f_427}, {"f_300:chicken_2escm",(void*)f_300}, {"f_302:chicken_2escm",(void*)f_302}, {"f_304:chicken_2escm",(void*)f_304}, {"f_306:chicken_2escm",(void*)f_306}, {"f_308:chicken_2escm",(void*)f_308}, {"f_432:chicken_2escm",(void*)f_432}, {"f_430:chicken_2escm",(void*)f_430}, {"f_435:chicken_2escm",(void*)f_435}, {"f_624:chicken_2escm",(void*)f_624}, {"f_639:chicken_2escm",(void*)f_639}, {"f_310:chicken_2escm",(void*)f_310}, {"f_312:chicken_2escm",(void*)f_312}, {"f_314:chicken_2escm",(void*)f_314}, {"f_316:chicken_2escm",(void*)f_316}, {"f_318:chicken_2escm",(void*)f_318}, {"f_516:chicken_2escm",(void*)f_516}, {"f_443:chicken_2escm",(void*)f_443}, {"f_446:chicken_2escm",(void*)f_446}, {"f_630:chicken_2escm",(void*)f_630}, {"f_526:chicken_2escm",(void*)f_526}, {"f_448:chicken_2escm",(void*)f_448}, {"f_645:chicken_2escm",(void*)f_645}, {"f_647:chicken_2escm",(void*)f_647}, {"f_572:chicken_2escm",(void*)f_572}, {"f_656:chicken_2escm",(void*)f_656}, {"f_653:chicken_2escm",(void*)f_653}, {"f_453:chicken_2escm",(void*)f_453}, {"f_292:chicken_2escm",(void*)f_292}, {"f_294:chicken_2escm",(void*)f_294}, {"f_296:chicken_2escm",(void*)f_296}, {"f_298:chicken_2escm",(void*)f_298}, {"f_290:chicken_2escm",(void*)f_290}, {"f_506:chicken_2escm",(void*)f_506}, {"f_486:chicken_2escm",(void*)f_486}, {"toplevel:chicken_2escm",(void*)C_toplevel}, {"f_351:chicken_2escm",(void*)f_351}, {"f_385:chicken_2escm",(void*)f_385}, {"f_388:chicken_2escm",(void*)f_388}, {"f_326:chicken_2escm",(void*)f_326}, {"f_324:chicken_2escm",(void*)f_324}, {"f_322:chicken_2escm",(void*)f_322}, {"f_320:chicken_2escm",(void*)f_320}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|eliminated procedure checks: 1 o|specializations: o| 7 (eqv? * (not float)) o| 8 (cdr pair) o| 2 (> fixnum fixnum) o| 2 (string-ref string fixnum) o|inlining procedure: k341 o|substituted constant variable: a357 o|inlining procedure: k341 o|inlining procedure: k364 o|inlining procedure: k364 o|substituted constant variable: a397 o|substituted constant variable: a399 o|inlining procedure: k400 o|inlining procedure: k400 o|substituted constant variable: a423 o|inlining procedure: k436 o|inlining procedure: k436 o|propagated global variable: r437671 ##compiler#process-command-line o|inlining procedure: k456 o|inlining procedure: k456 o|inlining procedure: k487 o|inlining procedure: k487 o|inlining procedure: k507 o|inlining procedure: k507 o|inlining procedure: k527 o|inlining procedure: k527 o|substituted constant variable: a538 o|substituted constant variable: a540 o|substituted constant variable: a542 o|substituted constant variable: a544 o|substituted constant variable: a546 o|inlining procedure: k550 o|inlining procedure: k573 o|inlining procedure: k573 o|substituted constant variable: a588 o|substituted constant variable: a590 o|inlining procedure: k550 o|inlining procedure: k603 o|inlining procedure: k603 o|inlining procedure: k629 o|inlining procedure: k629 o|inlining procedure: k657 o|inlining procedure: k657 o|replaced variables: 56 o|removed binding forms: 6 o|propagated global variable: g3940672 ##compiler#process-command-line o|substituted constant variable: r658694 o|substituted constant variable: r658694 o|replaced variables: 9 o|removed binding forms: 57 o|inlining procedure: k472 o|inlining procedure: k472 o|inlining procedure: k472 o|inlining procedure: k472 o|inlining procedure: k472 o|inlining procedure: k472 o|inlining procedure: k472 o|inlining procedure: k558 o|inlining procedure: k558 o|inlining procedure: k558 o|removed binding forms: 11 o|removed binding forms: 12 o|removed binding forms: 1 o|simplifications: ((##core#call . 37)) o| call simplifications: o| string=? o| cdr o| ##sys#call-with-values o| memq 2 o| string? o| pair? o| string->number 2 o| eq? 9 o| >= o| apply o| null? 2 o| car 4 o| string-length o| fx> 2 o| char=? 2 o| cons 5 o| values o|contracted procedure: k343 o|contracted procedure: k352 o|contracted procedure: k354 o|contracted procedure: k381 o|contracted procedure: k389 o|contracted procedure: k409 o|contracted procedure: k416 o|contracted procedure: k458 o|contracted procedure: k461 o|contracted procedure: k467 o|contracted procedure: k548 o|contracted procedure: k470 o|contracted procedure: k480 o|contracted procedure: k490 o|contracted procedure: k494 o|contracted procedure: k500 o|contracted procedure: k510 o|contracted procedure: k520 o|contracted procedure: k530 o|contracted procedure: k553 o|contracted procedure: k592 o|contracted procedure: k556 o|contracted procedure: k566 o|contracted procedure: k576 o|contracted procedure: k580 o|contracted procedure: k584 o|contracted procedure: k597 o|contracted procedure: k606 o|contracted procedure: k612 o|contracted procedure: k631 o|contracted procedure: k641 o|simplifications: ((let . 14)) o|removed binding forms: 31 o|replaced variables: 6 o|simplifications: ((if . 1)) o|removed binding forms: 6 o|contracted procedure: k361 o|removed binding forms: 1 o|customizable procedures: (loop46 k367 loop29) o|calls to known targets: 22 o|identified direct recursive calls: f_338 2 o|identified direct recursive calls: f_453 6 o|fast box initializations: 2 */ /* end of file */ chicken-4.8.0.5/chicken.h000644 000765 000024 00000342605 12157740744 015016 0ustar00jimstaff000000 000000 /* chicken.h - General headerfile for compiler generated executables ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. */ /* Configuration: */ /* * The Watcom (__WATCOMC__), Metroworks (__MWERKS__), and Delorie (__DJGPP__) * compilers are not currently supported but existing references remain, * just in case. */ #ifndef ___CHICKEN #define ___CHICKEN #define C_MAJOR_VERSION 4 #define C_MINOR_VERSION 8 #ifndef _ISOC99_SOURCE # define _ISOC99_SOURCE #endif #ifndef _BSD_SOURCE # define _BSD_SOURCE #endif #ifndef _SVID_SOURCE # define _SVID_SOURCE #endif /* * N.B. This file MUST not rely upon "chicken-config.h" */ #if defined(HAVE_CONFIG_H) || defined(HAVE_CHICKEN_CONFIG_H) # include "chicken-config.h" #endif /* Kind of platform */ #ifndef C_SIXTY_FOUR # if defined (__alpha__) || defined(__ia64__) || defined(__x86_64__) || defined(__LP64__) || defined(__powerpc64__) # define C_SIXTY_FOUR # elif (defined(__sparc_v9__) || defined(__sparcv9)) && defined(__arch64__) # define C_SIXTY_FOUR # elif defined(__mips64) && (!defined(__GNUC__) || _MIPS_SZPTR == 64) # define C_SIXTY_FOUR # endif #endif #if defined(__APPLE__) && defined(__MACH__) # define C_MACOSX #endif #if defined(C_MACOSX) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__DragonFly__) || defined(__OpenBSD__) # define C_XXXBSD #endif #if /*defined(__GNUC__) &&*/ (defined(__linux__) || defined(C_XXXBSD)) # define C_GNU_ENV #endif #if defined(__MINGW32__) || defined(__WATCOMC__) || defined(__MWERKS__) # define C_NONUNIX #endif #if defined(__sun__) && defined(__svr4__) # define C_SOLARIS #endif /* Headers */ #include #include #include #include #include #include #include #include #include #if !defined(C_NONUNIX) || defined(__MINGW32__) || defined(__WATCOMC__) # include # include # include #endif #if defined(__HAIKU__) # include #endif /* Byteorder in machine word */ #if defined(__MINGW32__) # include #elif defined(__CYGWIN__) # include #elif defined(__linux__) # include #elif defined(C_XXXBSD) # include #elif defined(__hpux__) # include #elif defined(_AIX) # include #elif defined(__sun__) # include #elif defined(__svr4__) # include #endif #if defined(__MINGW32__) || defined(__WATCOMC__) # include #endif /* Much better with stack allocation API */ #ifdef HAVE_ALLOCA_H # include #elif !defined(alloca) /* predefined by HP cc +Olibcalls */ void *alloca (); #endif /* Chicken Core C API */ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __BIG_ENDIAN # define C_BIG_ENDIAN #elif defined(BYTE_ORDER) && defined(BIG_ENDIAN) && BYTE_ORDER == BIG_ENDIAN # define C_BIG_ENDIAN #elif defined(__BIG_ENDIAN__) # define C_BIG_ENDIAN #elif defined(__MIPSEL__) || defined(__MIPSEL) # define C_LITTLE_ENDIAN #elif defined(__sparc__) || defined(__POWERPC__) || defined(__MC68K__) || defined(__mips__) # define C_BIG_ENDIAN #endif #if defined(__BYTE_ORDER) && defined(__LITTLE_ENDIAN) && __BYTE_ORDER == __LITTLE_ENDIAN # define C_LITTLE_ENDIAN #elif defined(BYTE_ORDER) && defined(LITTLE_ENDIAN) && BYTE_ORDER == LITTLE_ENDIAN # define C_LITTLE_ENDIAN #elif defined(__LITTLE_ENDIAN__) # define C_LITTLE_ENDIAN #elif defined (__alpha__) || defined(_M_IX86) || defined(__i386__) || defined(__x86_64__) || defined(__ia64__) # define C_LITTLE_ENDIAN #endif /* Make sure some common C identifiers are availble w/ Windows */ /* Could be used by C++ source */ #ifdef __cplusplus # define C_extern extern "C" # define C_BEGIN_C_DECLS extern "C" { # define C_END_C_DECLS } #else # define C_extern extern # define C_BEGIN_C_DECLS # define C_END_C_DECLS #endif /* Function declaration modes */ /* Visibility */ #define C_varextern C_extern #define C_fctimport #define C_fctexport #define C_externimport C_extern #define C_externexport C_extern #if defined(PIC) # if defined(__CYGWIN__) || defined(__MINGW32__) # ifndef C_BUILDING_LIBCHICKEN # undef C_varextern # define C_varextern C_extern __declspec(dllimport) # endif # elif defined(__WATCOMC__) # undef C_fctimport # define C_fctimport __declspec(dllexport) # undef C_externimport # undef C_externexport # define C_externexport C_extern __declspec(dllexport) # undef C_varextern # undef C_fctexport # ifdef C_BUILDING_LIBCHICKEN # define C_varextern C_extern __declspec(dllexport) # define C_fctexport __declspec(dllexport) # define C_externimport C_extern __declspec(dllexport) # else # define C_varextern C_extern __declspec(dllimport) # define C_fctexport __declspec(dllimport) # define C_externimport C_extern __declspec(dllimport) # endif # endif #endif /* Language specifics: */ #if defined(__GNUC__) || defined(__INTEL_COMPILER) # ifndef __cplusplus # define C_cblock ({ # define C_cblockend }) # ifdef __clang__ # define C_noret # else # define C_noret __attribute__ ((noreturn)) # endif # define C_noret_decl(name) # define C_aligned __attribute__ ((aligned)) # endif # if defined(__i386__) && !defined(__clang__) # define C_regparm __attribute__ ((regparm(3))) # endif #elif defined(__WATCOMC__) # define C_ccall __cdecl #endif #ifndef C_cblock # define C_cblock do{ # define C_cblockend }while(0) # define C_noret # define C_noret_decl(name) #endif #ifndef C_regparm # define C_regparm #endif #ifndef C_fcall # define C_fcall #endif #ifndef C_ccall # define C_ccall #endif #ifndef C_aligned # define C_aligned #endif #define C_c_regparm #if defined(__GNUC__) || defined(__INTEL_COMPILER) || defined(__cplusplus) # define C_inline inline static #else # define C_inline static #endif /* Thread Local Stoarage */ #ifdef C_ENABLE_TLS # if defined(__GNUC__) # define C_TLS __thread # endif #endif #ifndef C_TLS # define C_TLS #endif /* Stack growth direction; used to compute stack addresses */ #ifndef C_STACK_GROWS_DOWNWARD # define C_STACK_GROWS_DOWNWARD -1 #endif #if C_STACK_GROWS_DOWNWARD == -1 # ifdef __hppa__ # undef C_STACK_GROWS_DOWNWARD # define C_STACK_GROWS_DOWNWARD 0 # else # undef C_STACK_GROWS_DOWNWARD # define C_STACK_GROWS_DOWNWARD 1 # endif #endif /* Have a GUI? */ #if defined(C_WINDOWS_GUI) || defined(C_GUI) || defined(C_PRIVATE_REPOSITORY) # ifdef _WIN32 # include # ifndef WINAPI # define WINAPI # endif # endif #else # define C_GENERIC_CONSOLE #endif /* Needed for pre-emptive threading */ #define C_TIMER_INTERRUPTS /* For the `bind' (and the obsolete `easyffi'): */ #define ___fixnum int #define ___number double #define ___bool int #define ___byte char #define ___scheme_value C_word #define ___scheme_pointer void * /* `___byte_vector' is DEPRECATED */ #define ___byte_vector unsigned char * #define ___blob void * #define ___pointer_vector void ** #define ___symbol char * #define ___safe #define ___declare(x, y) #define ___specialize #define ___abstract #define ___discard #define ___in #define ___out #define ___inout #define ___mutable #define ___length(var) #define ___pointer #define ___u32 C_u32 #define ___s32 C_s32 #define ___u64 C_u64 #define ___s64 C_s64 #if defined(C_SOLARIS) && !defined(isinf) # define isinf(x) \ (sizeof (x) == sizeof (long double) ? isinf_ld (x) \ : sizeof (x) == sizeof (double) ? isinf_d (x) \ : isinf_f (x)) static inline int isinf_f (float x) { return !isnan (x) && isnan (x - x); } static inline int isinf_d (double x) { return !isnan (x) && isnan (x - x); } static inline int isinf_ld (long double x) { return !isnan (x) && isnan (x - x); } #endif /* Constants: */ #define C_STACK_RESERVE 0x10000 #define C_DEFAULT_MAX_PENDING_FINALIZERS 2048 #define C_IMMEDIATE_MARK_BITS 0x00000003 #define C_IMMEDIATE_TYPE_BITS 0x0000000f #define C_BOOLEAN_BITS 0x00000006 #define C_CHARACTER_BITS 0x0000000a #define C_SPECIAL_BITS 0x0000000e #define C_SCHEME_FALSE ((C_word)(C_BOOLEAN_BITS | 0x00000000)) #define C_SCHEME_TRUE ((C_word)(C_BOOLEAN_BITS | 0x00000010)) #define C_SCHEME_END_OF_LIST ((C_word)(C_SPECIAL_BITS | 0x00000000)) #define C_SCHEME_UNDEFINED ((C_word)(C_SPECIAL_BITS | 0x00000010)) #define C_SCHEME_UNBOUND ((C_word)(C_SPECIAL_BITS | 0x00000020)) #define C_SCHEME_END_OF_FILE ((C_word)(C_SPECIAL_BITS | 0x00000030)) #define C_FIXNUM_BIT 0x00000001 #define C_FIXNUM_SHIFT 1 /* Character range is that of a UTF-8 codepoint, not representable range */ #define C_CHAR_BIT_MASK 0x1fffff #define C_CHAR_SHIFT 8 #ifdef C_SIXTY_FOUR # define C_MOST_POSITIVE_FIXNUM 0x3fffffffffffffffL # define C_WORD_SIZE 64 #else # define C_MOST_POSITIVE_FIXNUM 0x3fffffff # define C_WORD_SIZE 32 #endif #define C_MOST_POSITIVE_32_BIT_FIXNUM 0x3fffffff #define C_MOST_NEGATIVE_FIXNUM (-C_MOST_POSITIVE_FIXNUM - 1) #ifdef C_SIXTY_FOUR # define C_INT_SIGN_BIT 0x8000000000000000L # define C_INT_TOP_BIT 0x4000000000000000L # define C_HEADER_BITS_MASK 0xff00000000000000L # define C_HEADER_TYPE_BITS 0x0f00000000000000L # define C_HEADER_SIZE_MASK 0x00ffffffffffffffL # define C_GC_FORWARDING_BIT 0x8000000000000000L /* header contains forwarding pointer */ # define C_BYTEBLOCK_BIT 0x4000000000000000L /* block contains bytes instead of slots */ # define C_SPECIALBLOCK_BIT 0x2000000000000000L /* 1st item is a non-value */ # define C_8ALIGN_BIT 0x1000000000000000L /* data is aligned to 8-byte boundary */ # define C_SYMBOL_TYPE (0x0100000000000000L) # define C_STRING_TYPE (0x0200000000000000L | C_BYTEBLOCK_BIT) # define C_PAIR_TYPE (0x0300000000000000L) # define C_CLOSURE_TYPE (0x0400000000000000L | C_SPECIALBLOCK_BIT) # define C_FLONUM_TYPE (0x0500000000000000L | C_BYTEBLOCK_BIT | C_8ALIGN_BIT) /* unused (0x0600000000000000L ...) */ # define C_PORT_TYPE (0x0700000000000000L | C_SPECIALBLOCK_BIT) # define C_STRUCTURE_TYPE (0x0800000000000000L) # define C_POINTER_TYPE (0x0900000000000000L | C_SPECIALBLOCK_BIT) # define C_LOCATIVE_TYPE (0x0a00000000000000L | C_SPECIALBLOCK_BIT) # define C_TAGGED_POINTER_TYPE (0x0b00000000000000L | C_SPECIALBLOCK_BIT) # define C_SWIG_POINTER_TYPE (0x0c00000000000000L | C_SPECIALBLOCK_BIT) # define C_LAMBDA_INFO_TYPE (0x0d00000000000000L | C_BYTEBLOCK_BIT) /* unused (0x0e00000000000000L ...) */ # define C_BUCKET_TYPE (0x0f00000000000000L) #else # define C_INT_SIGN_BIT 0x80000000 # define C_INT_TOP_BIT 0x40000000 # define C_HEADER_BITS_MASK 0xff000000 # define C_HEADER_TYPE_BITS 0x0f000000 # define C_HEADER_SIZE_MASK 0x00ffffff # define C_GC_FORWARDING_BIT 0x80000000 # define C_BYTEBLOCK_BIT 0x40000000 # define C_SPECIALBLOCK_BIT 0x20000000 # define C_8ALIGN_BIT 0x10000000 # define C_SYMBOL_TYPE (0x01000000) # define C_STRING_TYPE (0x02000000 | C_BYTEBLOCK_BIT) # define C_PAIR_TYPE (0x03000000) # define C_CLOSURE_TYPE (0x04000000 | C_SPECIALBLOCK_BIT) # ifdef C_DOUBLE_IS_32_BITS # define C_FLONUM_TYPE (0x05000000 | C_BYTEBLOCK_BIT) # else # define C_FLONUM_TYPE (0x05000000 | C_BYTEBLOCK_BIT | C_8ALIGN_BIT) # endif /* unused (0x06000000 ...) */ # define C_PORT_TYPE (0x07000000 | C_SPECIALBLOCK_BIT) # define C_STRUCTURE_TYPE (0x08000000) # define C_POINTER_TYPE (0x09000000 | C_SPECIALBLOCK_BIT) # define C_LOCATIVE_TYPE (0x0a000000 | C_SPECIALBLOCK_BIT) # define C_TAGGED_POINTER_TYPE (0x0b000000 | C_SPECIALBLOCK_BIT) # define C_SWIG_POINTER_TYPE (0x0c000000 | C_SPECIALBLOCK_BIT) # define C_LAMBDA_INFO_TYPE (0x0d000000 | C_BYTEBLOCK_BIT) /* unused (0x0e000000 ...) */ # define C_BUCKET_TYPE (0x0f000000) #endif #define C_VECTOR_TYPE 0x00000000 #define C_BYTEVECTOR_TYPE (C_VECTOR_TYPE | C_BYTEBLOCK_BIT | C_8ALIGN_BIT) #define C_SIZEOF_LIST(n) ((n) * 3 + 1) #define C_SIZEOF_PAIR 3 #define C_SIZEOF_STRING(n) (C_bytestowords(n) + 2) #define C_SIZEOF_SYMBOL 4 #define C_SIZEOF_INTERNED_SYMBOL(n) (C_SIZEOF_SYMBOL + C_SIZEOF_BUCKET + C_SIZEOF_STRING(n)) #ifdef C_DOUBLE_IS_32_BITS # define C_SIZEOF_FLONUM 2 #else # define C_SIZEOF_FLONUM 4 #endif #define C_SIZEOF_POINTER 2 #define C_SIZEOF_TAGGED_POINTER 3 #define C_SIZEOF_SWIG_POINTER 3 #define C_SIZEOF_VECTOR(n) ((n) + 1) #define C_SIZEOF_BUCKET 3 #define C_SIZEOF_LOCATIVE 5 #define C_SIZEOF_PORT 16 /* Fixed size types have pre-computed header tags */ #define C_PAIR_TAG (C_PAIR_TYPE | (C_SIZEOF_PAIR - 1)) #define C_POINTER_TAG (C_POINTER_TYPE | (C_SIZEOF_POINTER - 1)) #define C_LOCATIVE_TAG (C_LOCATIVE_TYPE | (C_SIZEOF_LOCATIVE - 1)) #define C_TAGGED_POINTER_TAG (C_TAGGED_POINTER_TYPE | (C_SIZEOF_TAGGED_POINTER - 1)) #define C_SWIG_POINTER_TAG (C_SWIG_POINTER_TYPE | (C_wordstobytes(C_SIZEOF_SWIG_POINTER - 1))) #define C_SYMBOL_TAG (C_SYMBOL_TYPE | (C_SIZEOF_SYMBOL - 1)) #define C_FLONUM_TAG (C_FLONUM_TYPE | sizeof(double)) /* Locative subtypes */ #define C_SLOT_LOCATIVE 0 #define C_CHAR_LOCATIVE 1 #define C_U8_LOCATIVE 2 #define C_S8_LOCATIVE 3 #define C_U16_LOCATIVE 4 #define C_S16_LOCATIVE 5 #define C_U32_LOCATIVE 6 #define C_S32_LOCATIVE 7 #define C_F32_LOCATIVE 8 #define C_F64_LOCATIVE 9 #ifdef C_SIXTY_FOUR # define C_word long # define C_u32 uint32_t # define C_s32 int32_t #else # define C_word int # define C_u32 unsigned int # define C_s32 int #endif #if defined (__MINGW32__) # define C_s64 __int64 # define C_u64 unsigned __int64 #else # define C_s64 int64_t # define C_u64 uint64_t #endif #define C_char char #define C_uchar unsigned C_char #define C_byte char #define C_uword unsigned C_word #define C_header C_uword #ifdef __cplusplus # define C_text(x) ((C_char *)(x)) #else # define C_text(x) (x) #endif #define C_TIMER_INTERRUPT_NUMBER 255 #define C_BAD_ARGUMENT_COUNT_ERROR 1 #define C_BAD_MINIMUM_ARGUMENT_COUNT_ERROR 2 #define C_BAD_ARGUMENT_TYPE_ERROR 3 #define C_UNBOUND_VARIABLE_ERROR 4 #define C_TOO_MANY_PARAMETERS_ERROR 5 #define C_OUT_OF_MEMORY_ERROR 6 #define C_DIVISION_BY_ZERO_ERROR 7 #define C_OUT_OF_RANGE_ERROR 8 #define C_NOT_A_CLOSURE_ERROR 9 #define C_CONTINUATION_CANT_RECEIVE_VALUES_ERROR 10 #define C_BAD_ARGUMENT_TYPE_CYCLIC_LIST_ERROR 11 #define C_TOO_DEEP_RECURSION_ERROR 12 #define C_CANT_REPRESENT_INEXACT_ERROR 13 #define C_NOT_A_PROPER_LIST_ERROR 14 #define C_BAD_ARGUMENT_TYPE_NO_FIXNUM_ERROR 15 #define C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR 16 #define C_BAD_ARGUMENT_TYPE_NO_STRING_ERROR 17 #define C_BAD_ARGUMENT_TYPE_NO_PAIR_ERROR 18 #define C_BAD_ARGUMENT_TYPE_NO_LIST_ERROR 19 #define C_BAD_ARGUMENT_TYPE_NO_CHAR_ERROR 20 #define C_BAD_ARGUMENT_TYPE_NO_VECTOR_ERROR 21 #define C_BAD_ARGUMENT_TYPE_NO_SYMBOL_ERROR 22 #define C_STACK_OVERFLOW_ERROR 23 #define C_BAD_ARGUMENT_TYPE_BAD_STRUCT_ERROR 24 #define C_BAD_ARGUMENT_TYPE_NO_BYTEVECTOR_ERROR 25 #define C_LOST_LOCATIVE_ERROR 26 #define C_BAD_ARGUMENT_TYPE_NO_BLOCK_ERROR 27 #define C_BAD_ARGUMENT_TYPE_NO_NUMBER_VECTOR_ERROR 28 #define C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR 29 #define C_BAD_ARGUMENT_TYPE_NO_UINTEGER_ERROR 30 #define C_BAD_ARGUMENT_TYPE_NO_POINTER_ERROR 31 #define C_BAD_ARGUMENT_TYPE_NO_TAGGED_POINTER_ERROR 32 #define C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR 33 #define C_BAD_ARGUMENT_TYPE_NO_CLOSURE_ERROR 34 #define C_BAD_ARGUMENT_TYPE_BAD_BASE_ERROR 35 #define C_CIRCULAR_DATA_ERROR 36 #define C_BAD_ARGUMENT_TYPE_NO_BOOLEAN_ERROR 37 #define C_BAD_ARGUMENT_TYPE_NO_LOCATIVE_ERROR 38 #define C_BAD_ARGUMENT_TYPE_NO_PORT_ERROR 39 #define C_BAD_ARGUMENT_TYPE_NO_INPUT_PORT_ERROR 40 #define C_BAD_ARGUMENT_TYPE_NO_OUTPUT_PORT_ERROR 41 #define C_PORT_CLOSED_ERROR 42 #define C_ASCIIZ_REPRESENTATION_ERROR 43 /* Platform information */ #if defined(C_BIG_ENDIAN) # define C_MACHINE_BYTE_ORDER "big-endian" #elif defined(C_LITTLE_ENDIAN) # define C_MACHINE_BYTE_ORDER "little-endian" #endif #if defined(__alpha__) # define C_MACHINE_TYPE "alpha" #elif defined(__mips__) # define C_MACHINE_TYPE "mips" #elif defined(__hppa__) # define C_MACHINE_TYPE "hppa" #elif defined(__sparc_v9__) || defined(__sparcv9) # define C_MACHINE_TYPE "ultrasparc" #elif defined(__sparc__) # define C_MACHINE_TYPE "sparc" #elif defined(__powerpc64__) # define C_MACHINE_TYPE "ppc64" #elif defined(__ppc__) || defined(__powerpc__) # define C_MACHINE_TYPE "ppc" #elif defined(_M_IX86) || defined(__i386__) # define C_MACHINE_TYPE "x86" #elif defined(__ia64__) # define C_MACHINE_TYPE "ia64" #elif defined(__x86_64__) # define C_MACHINE_TYPE "x86-64" #elif defined(__arm__) # define C_MACHINE_TYPE "arm" #else # define C_MACHINE_TYPE "unknown" #endif #if defined(__CYGWIN__) || defined(__MINGW32__) || defined(_WIN32) || defined(__WINNT__) # define C_SOFTWARE_TYPE "windows" #elif defined(__unix__) || defined(C_XXXBSD) # define C_SOFTWARE_TYPE "unix" #elif defined(ECOS) # define C_SOFTWARE_TYPE "ecos" #else # define C_SOFTWARE_TYPE "unknown" #endif #if defined(__CYGWIN__) # define C_BUILD_PLATFORM "cygwin" #elif defined(__SUNPRO_C) # define C_BUILD_PLATFORM "sun" #elif defined(__MINGW32__) # define C_BUILD_PLATFORM "mingw32" #elif defined(__clang__) # define C_BUILD_PLATFORM "clang" #elif defined(__GNUC__) # define C_BUILD_PLATFORM "gnu" #elif defined(__MWERKS__) # define C_BUILD_PLATFORM "metrowerks" #elif defined(__INTEL_COMPILER) # define C_BUILD_PLATFORM "intel" #elif defined(__WATCOMC__) # define C_BUILD_PLATFORM "watcom" #else # define C_BUILD_PLATFORM "unknown" #endif #if defined(__linux__) # define C_SOFTWARE_VERSION "linux" #elif defined(__FreeBSD__) # define C_SOFTWARE_VERSION "freebsd" #elif defined(__NetBSD__) # define C_SOFTWARE_VERSION "netbsd" #elif defined(__OpenBSD__) # define C_SOFTWARE_VERSION "openbsd" #elif defined(C_MACOSX) # define C_SOFTWARE_VERSION "macosx" #elif defined(__hpux__) # define C_SOFTWARE_VERSION "hpux" #elif defined(__DragonFly__) # define C_SOFTWARE_VERSION "dragonfly" #elif defined(__HAIKU__) # define C_SOFTWARE_VERSION "haiku" #elif defined(__sun__) # if defined(__svr4__) # define C_SOFTWARE_VERSION "solaris" # else # define C_SOFTWARE_VERSION "sunos" # endif #else # define C_SOFTWARE_VERSION "unknown" #endif #define C_MAX_PATH PATH_MAX /* Types: */ typedef struct C_block_struct { C_header header; #if (__STDC_VERSION__ >= 199901L) C_word data[]; #else C_word data[ 1 ]; #endif } C_SCHEME_BLOCK; typedef struct C_symbol_table_struct { char *name; unsigned int size; unsigned int rand; C_word *table; struct C_symbol_table_struct *next; } C_SYMBOL_TABLE; typedef struct C_gc_root_struct { C_word value; struct C_gc_root_struct *next, *prev; int finalizable; } C_GC_ROOT; typedef struct C_ptable_entry_struct { C_char *id; void *ptr; } C_PTABLE_ENTRY; #ifdef __x86_64__ # define C_AMD64_ABI_WEIRDNESS , ... #else # define C_AMD64_ABI_WEIRDNESS #endif /* C_WORD_p

_: List of ((2 ** P) * B) 'C_word' parameters */ #define C_WORD_p0_0 #define C_WORD_p1_0 #define C_WORD_p2_0 #define C_WORD_p3_0 #define C_WORD_p4_0 #define C_WORD_p5_0 #define C_WORD_p6_0 #define C_WORD_p7_0 #define C_WORD_p0_1 C_word, #define C_WORD_p1_1 C_word, C_word, #define C_WORD_p2_1 C_WORD_p1_1 C_WORD_p1_1 #define C_WORD_p3_1 C_WORD_p2_1 C_WORD_p2_1 #define C_WORD_p4_1 C_WORD_p3_1 C_WORD_p3_1 #define C_WORD_p5_1 C_WORD_p4_1 C_WORD_p4_1 #define C_WORD_p6_1 C_WORD_p5_1 C_WORD_p5_1 #define C_WORD_p7_1 C_WORD_p6_1 C_WORD_p6_1 /* DECL_C_PROC_p0 (n0, p7,p6,p5,p4,p3,p2,p1,p0): * declare function C_proc, which have 'C_word' parameters * (not counting last 'C_word C_AMD64_ABI_WEIRDNESS' one). * We must have: n0 = SUM (i = 7 to 0, p * (1 << i)). * DECL_C_PROC_p (...): * declare 2 as much functions as DECL_C_PROC_p... */ #define DECL_C_PROC_p0( n0, p7,p6,p5,p4,p3,p2,p1,p0) \ typedef void (C_ccall *C_proc##n0) (C_WORD_p7_##p7 C_WORD_p6_##p6 \ C_WORD_p5_##p5 C_WORD_p4_##p4 \ C_WORD_p3_##p3 C_WORD_p2_##p2 \ C_WORD_p1_##p1 C_WORD_p0_##p0 \ C_word C_AMD64_ABI_WEIRDNESS) C_noret; #define DECL_C_PROC_p1( n0,n1, p7,p6,p5,p4,p3,p2,p1) \ DECL_C_PROC_p0 (n0, p7,p6,p5,p4,p3,p2,p1,0) \ DECL_C_PROC_p0 (n1, p7,p6,p5,p4,p3,p2,p1,1) #define DECL_C_PROC_p2( n0,n1,n2,n3, p7,p6,p5,p4,p3,p2) \ DECL_C_PROC_p1 (n0,n1, p7,p6,p5,p4,p3,p2,0) \ DECL_C_PROC_p1 (n2,n3, p7,p6,p5,p4,p3,p2,1) #define DECL_C_PROC_p3( n0,n1,n2,n3,n4,n5,n6,n7, p7,p6,p5,p4,p3) \ DECL_C_PROC_p2 (n0,n1,n2,n3, p7,p6,p5,p4,p3,0) \ DECL_C_PROC_p2 (n4,n5,n6,n7, p7,p6,p5,p4,p3,1) DECL_C_PROC_p1 (2,3, 0,0,0,0,0,0,1) DECL_C_PROC_p2 (4,5,6,7, 0,0,0,0,0,1) DECL_C_PROC_p3 (8,9,10,11,12,13,14,15, 0,0,0,0,1) DECL_C_PROC_p3 (16,17,18,19,20,21,22,23, 0,0,0,1,0) DECL_C_PROC_p3 (24,25,26,27,28,29,30,31, 0,0,0,1,1) DECL_C_PROC_p3 (32,33,34,35,36,37,38,39, 0,0,1,0,0) DECL_C_PROC_p3 (40,41,42,43,44,45,46,47, 0,0,1,0,1) DECL_C_PROC_p3 (48,49,50,51,52,53,54,55, 0,0,1,1,0) DECL_C_PROC_p3 (56,57,58,59,60,61,62,63, 0,0,1,1,1) DECL_C_PROC_p1 (64,65, 0,1,0,0,0,0,0) DECL_C_PROC_p0 (66, 0,1,0,0,0,0,1,0) DECL_C_PROC_p0 (67, 0,1,0,0,0,0,1,1) DECL_C_PROC_p2 (68,69,70,71, 0,1,0,0,0,1) DECL_C_PROC_p3 (72,73,74,75,76,77,78,79, 0,1,0,0,1) DECL_C_PROC_p3 (80,81,82,83,84,85,86,87, 0,1,0,1,0) DECL_C_PROC_p3 (88,89,90,91,92,93,94,95, 0,1,0,1,1) DECL_C_PROC_p3 (96,97,98,99,100,101,102,103, 0,1,1,0,0) DECL_C_PROC_p3 (104,105,106,107,108,109,110,111, 0,1,1,0,1) DECL_C_PROC_p3 (112,113,114,115,116,117,118,119, 0,1,1,1,0) DECL_C_PROC_p3 (120,121,122,123,124,125,126,127, 0,1,1,1,1) DECL_C_PROC_p0 (128, 1,0,0,0,0,0,0,0) /* Macros: */ #define CHICKEN_gc_root_ref(root) (((C_GC_ROOT *)(root))->value) #define CHICKEN_gc_root_set(root, x) C_mutate(&((C_GC_ROOT *)(root))->value, (x)) #define CHICKEN_global_ref(root) C_u_i_car(((C_GC_ROOT *)(root))->value) #define CHICKEN_global_set(root, x) C_mutate(&C_u_i_car(((C_GC_ROOT *)(root))->value), (x)) #define CHICKEN_default_toplevel ((void *)C_default_5fstub_toplevel) #define C_align4(n) (((n) + 3) & ~3) #define C_align8(n) (((n) + 7) & ~7) #define C_align16(n) (((n) + 15) & ~15) #define C_aligned8(n) ((((C_word)(n)) & 7) == 0) /* This is word-size dependent: */ #ifdef C_SIXTY_FOUR # define C_align(n) C_align8(n) # define C_wordstobytes(n) ((n) << 3) # define C_bytestowords(n) (((n) + 7) >> 3) # define C_wordsperdouble(n) (n) # define C_WORD_MIN LONG_MIN # define C_WORD_MAX LONG_MAX # define C_UWORD_MAX ULONG_MAX #else # define C_align(n) C_align4(n) # define C_wordstobytes(n) ((n) << 2) # define C_bytestowords(n) (((n) + 3) >> 2) # define C_wordsperdouble(n) ((n) << 1) # define C_WORD_MIN INT_MIN # define C_WORD_MAX INT_MAX # define C_UWORD_MAX UINT_MAX #endif #ifndef C_PROVIDE_LIBC_STUBS # define C_FILEPTR FILE * # define C_stdin stdin # define C_stdout stdout # define C_stderr stderr # define C_memcpy memcpy # define C_memcmp memcmp # define C_strcpy strcpy # define C_strncpy strncpy # define C_strcmp strcmp # define C_strncmp strncmp # define C_strlen strlen # define C_strcat strcat # define C_memset memset # define C_memmove memmove # define C_strncasecmp strncasecmp # define C_malloc malloc # define C_calloc calloc # define C_free free # define C_strchr strchr # define C_realloc realloc # define C_strdup strdup # define C_strtol strtol # define C_strtod strtod # define C_strtoul strtoul # define C_fopen fopen # define C_fclose fclose # define C_strpbrk strpbrk # define C_gcvt gcvt # define C_sprintf sprintf # define C_snprintf snprintf # define C_printf printf # define C_fprintf fprintf # define C_vfprintf vfprintf # define C_fflush fflush # define C_getchar getchar # define C_exit exit # define C_dlopen dlopen # define C_dlclose dlclose # define C_dlsym dlsym # define C_fwrite fwrite # define C_fread fread # define C_fputs fputs # define C_fputc fputc # define C_putchar putchar # if (defined getc_unlocked || _POSIX_C_SOURCE >= 199506L) # define C_getc getc_unlocked # else # define C_getc getc # endif # define C_fgetc fgetc # define C_fgets fgets # define C_ungetc ungetc # define C_system system # define C_isatty isatty # define C_fileno fileno # define C_select select # if defined(HAVE_SIGACTION) # define C_sigaction sigaction # endif # define C_signal signal # define C_getrusage getrusage # define C_tolower tolower # define C_toupper toupper # define C_gettimeofday gettimeofday # define C_gmtime gmtime # define C_localtime localtime /* * It is undefined whether regular setjmp/longjmp save/restore signal mask * so try to use versions that we know won't try to save & restore. */ # if defined(HAVE_SIGSETJMP) # define C_setjmp(e) sigsetjmp(e, 0) # define C_longjmp(e,v) siglongjmp(e, v) # else # define C_setjmp setjmp # define C_longjmp longjmp # endif # define C_alloca alloca # define C_strerror strerror # define C_isalpha isalpha # define C_isdigit isdigit # define C_isspace isspace # define C_islower islower # define C_isupper isupper # define C_sin sin # define C_cos cos # define C_tan tan # define C_asin asin # define C_acos acos # define C_atan atan # define C_atan2 atan2 # define C_log log # define C_exp exp # define C_pow pow # define C_sqrt sqrt # define C_ceil ceil # define C_floor floor # define C_round round # define C_trunc trunc # define C_fabs fabs # define C_modf modf # define C_readlink readlink # define C_getcwd getcwd # define C_access access # define C_getpid getpid # define C_getenv getenv # ifdef __linux__ extern double round(double); extern double trunc(double); # endif #else /* provide this file and define C_PROVIDE_LIBC_STUBS if you want to use your own libc-replacements or -wrappers */ # include "chicken-libc-stubs.h" #endif #define C_id(x) (x) #define C_return(x) return(x) #define C_resize_stack(n) C_do_resize_stack(n) #define C_memcpy_slots(t, f, n) C_memcpy((t), (f), (n) * sizeof(C_word)) #define C_block_header(x) (((C_SCHEME_BLOCK *)(x))->header) #define C_header_bits(x) (C_block_header(x) & C_HEADER_BITS_MASK) #define C_header_size(x) (C_block_header(x) & C_HEADER_SIZE_MASK) #define C_make_header(type, size) ((C_header)(((type) & C_HEADER_BITS_MASK) | ((size) & C_HEADER_SIZE_MASK))) #define C_symbol_value(x) (C_block_item(x, 0)) #define C_block_item(x, i) (((C_SCHEME_BLOCK *)(x))->data[ i ]) #define C_set_block_item(x, i, y) (C_block_item(x, i) = (y)) #define C_save(x) (*(--C_temporary_stack) = (C_word)(x)) #define C_adjust_stack(n) (C_temporary_stack -= (n)) #define C_rescue(x, i) (C_temporary_stack[ i ] = (x)) #define C_save_rest(s, c, n) for(va_start(v, s); c-- > (n); C_save(va_arg(v, C_word))) #define C_rest_count(c) ((C_temporary_stack_bottom - C_temporary_stack) - (c)) #define C_restore (*(C_temporary_stack++)) #define C_heaptop ((C_word **)(&C_fromspace_top)) #define C_pick(n) (C_temporary_stack[ n ]) #define C_drop(n) (C_temporary_stack += (n)) #define C_alloc(n) ((C_word *)C_alloca((n) * sizeof(C_word))) #if defined (__llvm__) && defined (__GNUC__) # if defined (__i386__) # define C_stack_pointer ({C_word *sp; __asm__ __volatile__("movl %%esp,%0":"=r"(sp):);sp;}) # elif defined (__x86_64__) # define C_stack_pointer ({C_word *sp; __asm__ __volatile__("movq %%rsp,%0":"=r"(sp):);sp;}) # else # define C_stack_pointer ((C_word *)C_alloca(1)) # endif #else # define C_stack_pointer ((C_word *)C_alloca(0)) #endif #define C_stack_pointer_test ((C_word *)C_alloca(1)) #define C_demand_2(n) (((C_word *)C_fromspace_top + (n)) < (C_word *)C_fromspace_limit) #define C_fix(n) (((C_word)(n) << C_FIXNUM_SHIFT) | C_FIXNUM_BIT) #define C_unfix(x) ((x) >> C_FIXNUM_SHIFT) #define C_make_character(c) (((((C_uword)(c)) & C_CHAR_BIT_MASK) << C_CHAR_SHIFT) | C_CHARACTER_BITS) #define C_character_code(x) (((C_word)(x) >> C_CHAR_SHIFT) & C_CHAR_BIT_MASK) #define C_flonum_magnitude(x) (*((double *)(((C_SCHEME_BLOCK *)(x))->data))) #define C_c_string(x) ((C_char *)(((C_SCHEME_BLOCK *)(x))->data)) #define C_c_pointer(x) ((void *)(x)) #define C_c_pointer_nn(x) ((void *)C_block_item(x, 0)) #define C_truep(x) ((x) != C_SCHEME_FALSE) #define C_immediatep(x) ((x) & C_IMMEDIATE_MARK_BITS) #define C_mk_bool(x) ((x) ? C_SCHEME_TRUE : C_SCHEME_FALSE) #define C_mk_nbool(x) ((x) ? C_SCHEME_FALSE : C_SCHEME_TRUE) #define C_port_file(p) ((C_FILEPTR)C_block_item(p, 0)) #define C_data_pointer(x) ((void *)((C_SCHEME_BLOCK *)(x))->data) #define C_invert_flag(f) (!(f)) #define C_fitsinfixnump(n) (((n) & C_INT_SIGN_BIT) == (((n) & C_INT_TOP_BIT) << 1)) #define C_ufitsinfixnump(n) (((n) & (C_INT_SIGN_BIT | (C_INT_SIGN_BIT >> 1))) == 0) #define C_quickflonumtruncate(n) (C_fix((C_word)C_flonum_magnitude(n))) #define C_and(x, y) (C_truep(x) ? (y) : C_SCHEME_FALSE) #define C_c_bytevector(x) ((unsigned char *)C_data_pointer(x)) #define C_c_bytevector_or_null(x) ((unsigned char *)C_data_pointer_or_null(x)) #define C_c_u8vector(x) ((unsigned char *)C_data_pointer(C_u_i_cdr(x))) #define C_c_u8vector_or_null(x) ((unsigned char *)C_srfi_4_vector_or_null(x)) #define C_c_s8vector(x) ((char *)C_data_pointer(C_u_i_cdr(x))) #define C_c_s8vector_or_null(x) ((char *)C_srfi_4_vector_or_null(x)) #define C_c_u16vector(x) ((unsigned short *)C_data_pointer(C_u_i_cdr(x))) #define C_c_u16vector_or_null(x) ((unsigned short *)C_srfi_4_vector_or_null(x)) #define C_c_s16vector(x) ((short *)C_data_pointer(C_u_i_cdr(x))) #define C_c_s16vector_or_null(x) ((short *)C_srfi_4_vector_or_null(x)) #define C_c_u32vector(x) ((C_u32 *)C_data_pointer(C_u_i_cdr(x))) #define C_c_u32vector_or_null(x) ((C_u32 *)C_srfi_4_vector_or_null(x)) #define C_c_s32vector(x) ((C_s32 *)C_data_pointer(C_u_i_cdr(x))) #define C_c_s32vector_or_null(x) ((C_s32 *)C_srfi_4_vector_or_null(x)) #define C_c_f32vector(x) ((float *)C_data_pointer(C_u_i_cdr(x))) #define C_c_f32vector_or_null(x) ((float *)C_srfi_4_vector_or_null(x)) #define C_c_f64vector(x) ((double *)C_data_pointer(C_u_i_cdr(x))) #define C_c_f64vector_or_null(x) ((double *)C_srfi_4_vector_or_null(x)) #define C_c_pointer_vector(x) ((void **)C_data_pointer(C_block_item((x), 2))) #define C_isnan(f) isnan(f) #define C_isinf(f) isinf(f) #ifdef C_STRESS_TEST # define C_STRESS_FAILURE 3 # define C_stress (rand() % C_STRESS_FAILURE) #else # define C_stress 1 #endif #define C_stack_overflow_check C_stack_check1(C_stack_overflow()) /*XXX OBSOLETE */ #define C_stack_check C_stack_overflow_check #if C_STACK_GROWS_DOWNWARD # define C_demand(n) (C_stress && ((C_word)(C_stack_pointer - C_stack_limit) > (n))) # define C_stack_probe(p) (C_stress && ((C_word *)(p) >= C_stack_limit)) # define C_stack_check1(err) if(!C_disable_overflow_check) { \ do { C_byte *_sp = (C_byte*)(C_stack_pointer); \ if(_sp < (C_byte *)C_stack_limit && \ ((C_byte *)C_stack_limit - _sp) > C_STACK_RESERVE) \ err; } \ while(0);} #else # define C_demand(n) (C_stress && ((C_word)(C_stack_limit - C_stack_pointer) > (n))) # define C_stack_probe(p) (C_stress && ((C_word *)(p) < C_stack_limit)) # define C_stack_check1(err) if(!C_disable_overflow_check) { \ do { C_byte *_sp = (C_byte*)(C_stack_pointer); \ if(_sp > (C_byte *)C_stack_limit && \ (_sp - (C_byte *)C_stack_limit) > C_STACK_RESERVE) \ err; } \ while(0);} #endif #define C_zero_length_p(x) C_mk_bool(C_header_size(x) == 0) #define C_boundp(x) C_mk_bool(((C_SCHEME_BLOCK *)(x))->data[ 0 ] != C_SCHEME_UNBOUND) #define C_unboundvaluep(x) C_mk_bool((x) == C_SCHEME_UNBOUND) #define C_blockp(x) C_mk_bool(!C_immediatep(x)) #define C_forwardedp(x) C_mk_bool((C_block_header(x) & C_GC_FORWARDING_BIT) != 0) #define C_immp(x) C_mk_bool(C_immediatep(x)) #define C_flonump(x) C_mk_bool(C_block_header(x) == C_FLONUM_TAG) #define C_stringp(x) C_mk_bool(C_header_bits(x) == C_STRING_TYPE) #define C_symbolp(x) C_mk_bool(C_block_header(x) == C_SYMBOL_TAG) #define C_pairp(x) C_mk_bool(C_block_header(x) == C_PAIR_TAG) #define C_closurep(x) C_mk_bool(C_header_bits(x) == C_CLOSURE_TYPE) #define C_vectorp(x) C_mk_bool(C_header_bits(x) == C_VECTOR_TYPE) #define C_bytevectorp(x) C_mk_bool(C_header_bits(x) == C_BYTEVECTOR_TYPE) #define C_portp(x) C_mk_bool(C_header_bits(x) == C_PORT_TYPE) #define C_structurep(x) C_mk_bool(C_header_bits(x) == C_STRUCTURE_TYPE) #define C_locativep(x) C_mk_bool(C_block_header(x) == C_LOCATIVE_TAG) #define C_charp(x) C_mk_bool(((x) & C_IMMEDIATE_TYPE_BITS) == C_CHARACTER_BITS) #define C_booleanp(x) C_mk_bool(((x) & C_IMMEDIATE_TYPE_BITS) == C_BOOLEAN_BITS) #define C_eofp(x) C_mk_bool((x) == C_SCHEME_END_OF_FILE) #define C_undefinedp(x) C_mk_bool((x) == C_SCHEME_UNDEFINED) #define C_fixnump(x) C_mk_bool((x) & C_FIXNUM_BIT) #define C_nfixnump(x) C_mk_nbool((x) & C_FIXNUM_BIT) #define C_pointerp(x) C_mk_bool(C_block_header(x) == C_POINTER_TAG) #define C_taggedpointerp(x) C_mk_bool(C_block_header(x) == C_TAGGED_POINTER_TAG) #define C_swigpointerp(x) C_mk_bool(C_block_header(x) == C_SWIG_POINTER_TAG) #define C_lambdainfop(x) C_mk_bool(C_header_bits(x) == C_LAMBDA_INFO_TYPE) #define C_anypointerp(x) C_mk_bool(C_block_header(x) == C_POINTER_TAG || C_block_header(x) == C_TAGGED_POINTER_TAG || C_block_header(x) == C_SWIG_POINTER_TAG) #define C_specialp(x) C_mk_bool(C_header_bits(x) & C_SPECIALBLOCK_BIT) #define C_byteblockp(x) C_mk_bool(C_header_bits(x) & C_BYTEBLOCK_BIT) #define C_anyp(x) C_SCHEME_TRUE #define C_sametypep(x, y) C_mk_bool(C_header_bits(x) == C_header_bits(y)) #define C_eqp(x, y) C_mk_bool((x) == (y)) #define C_vemptyp(x) C_mk_bool(C_header_size(x) == 0) #define C_notvemptyp(x) C_mk_bool(C_header_size(x) > 0) #define C_u_i_exactp(x) C_mk_bool((x) & C_FIXNUM_BIT) #define C_u_i_inexactp(x) C_mk_bool(((x) & C_FIXNUM_BIT) == 0) #define C_slot(x, i) (((C_SCHEME_BLOCK *)(x))->data[ C_unfix(i) ]) #define C_slot0(x) (((C_SCHEME_BLOCK *)(x))->data[ 0 ]) #define C_subbyte(x, i) C_fix(((C_byte *)((C_SCHEME_BLOCK *)(x))->data)[ C_unfix(i) ] & 0xff) #define C_subchar(x, i) C_make_character(((C_uchar *)((C_SCHEME_BLOCK *)(x))->data)[ C_unfix(i) ]) #define C_setbyte(x, i, n) (((C_byte *)((C_SCHEME_BLOCK *)(x))->data)[ C_unfix(i) ] = C_unfix(n), C_SCHEME_UNDEFINED) #define C_setsubchar(x, i, n) (((C_char *)((C_SCHEME_BLOCK *)(x))->data)[ C_unfix(i) ] = C_character_code(n), C_SCHEME_UNDEFINED) #define C_setsubbyte(x, i, n) (((C_char *)((C_SCHEME_BLOCK *)(x))->data)[ C_unfix(i) ] = C_unfix(n), C_SCHEME_UNDEFINED) #define C_fixnum_times(n1, n2) (C_fix(C_unfix(n1) * C_unfix(n2))) #define C_u_fixnum_plus(n1, n2) (((n1) - C_FIXNUM_BIT) + (n2)) #define C_fixnum_plus(n1, n2) (C_u_fixnum_plus(n1, n2) | C_FIXNUM_BIT) #define C_u_fixnum_difference(n1, n2) ((n1) - (n2) + C_FIXNUM_BIT) #define C_fixnum_difference(n1, n2) (C_u_fixnum_difference(n1, n2) | C_FIXNUM_BIT) #define C_u_fixnum_divide(n1, n2) (C_fix(C_unfix(n1) / C_unfix(n2))) #define C_u_fixnum_modulo(n1, n2) (C_fix(C_unfix(n1) % C_unfix(n2))) #define C_u_fixnum_and(n1, n2) ((n1) & (n2)) #define C_fixnum_and(n1, n2) (C_u_fixnum_and(n1, n2) | C_FIXNUM_BIT) #define C_u_fixnum_or(n1, n2) ((n1) | (n2)) #define C_fixnum_or(n1, n2) (C_u_fixnum_or(n1, n2) | C_FIXNUM_BIT) #define C_fixnum_xor(n1, n2) (((n1) ^ (n2)) | C_FIXNUM_BIT) #define C_fixnum_not(n) ((~(n)) | C_FIXNUM_BIT) #define C_fixnum_shift_left(n1, n2) (C_fix(C_unfix(n1) << C_unfix(n2))) #define C_fixnum_shift_right(n1, n2) (((n1) >> C_unfix(n2)) | C_FIXNUM_BIT) #define C_u_fixnum_negate(n) (-(n) + 2 * C_FIXNUM_BIT) #define C_fixnum_negate(n) (C_u_fixnum_negate(n) | C_FIXNUM_BIT) #define C_fixnum_greaterp(n1, n2) (C_mk_bool((C_word)(n1) > (C_word)(n2))) #define C_fixnum_lessp(n1, n2) (C_mk_bool((C_word)(n1) < (C_word)(n2))) #define C_fixnum_greater_or_equal_p(n1, n2) (C_mk_bool((C_word)(n1) >= (C_word)(n2))) #define C_fixnum_less_or_equal_p(n1, n2)(C_mk_bool((C_word)(n1) <= (C_word)(n2))) #define C_u_fixnum_increase(n) ((n) + (1 << C_FIXNUM_SHIFT)) #define C_fixnum_increase(n) (C_u_fixnum_increase(n) | C_FIXNUM_BIT) #define C_u_fixnum_decrease(n) ((n) - (1 << C_FIXNUM_SHIFT)) #define C_fixnum_decrease(n) (C_u_fixnum_decrease(n) | C_FIXNUM_BIT) #define C_fixnum_abs(n) C_fix(abs(C_unfix(n))) #define C_flonum_equalp(n1, n2) C_mk_bool(C_flonum_magnitude(n1) == C_flonum_magnitude(n2)) #define C_flonum_greaterp(n1, n2) C_mk_bool(C_flonum_magnitude(n1) > C_flonum_magnitude(n2)) #define C_flonum_lessp(n1, n2) C_mk_bool(C_flonum_magnitude(n1) < C_flonum_magnitude(n2)) #define C_flonum_greater_or_equal_p(n1, n2) C_mk_bool(C_flonum_magnitude(n1) >= C_flonum_magnitude(n2)) #define C_flonum_less_or_equal_p(n1, n2) C_mk_bool(C_flonum_magnitude(n1) <= C_flonum_magnitude(n2)) #define C_a_i_flonum_plus(ptr, c, n1, n2) C_flonum(ptr, C_flonum_magnitude(n1) + C_flonum_magnitude(n2)) #define C_a_i_flonum_difference(ptr, c, n1, n2) C_flonum(ptr, C_flonum_magnitude(n1) - C_flonum_magnitude(n2)) #define C_a_i_flonum_times(ptr, c, n1, n2) C_flonum(ptr, C_flonum_magnitude(n1) * C_flonum_magnitude(n2)) #define C_a_i_flonum_quotient(ptr, c, n1, n2) C_flonum(ptr, C_flonum_magnitude(n1) / C_flonum_magnitude(n2)) #define C_a_i_flonum_negate(ptr, c, n) C_flonum(ptr, -C_flonum_magnitude(n)) #define C_a_i_address_to_pointer(ptr, c, addr) C_mpointer(ptr, (void *)C_num_to_unsigned_int(addr)) #define C_a_i_pointer_to_address(ptr, c, pptr) C_unsigned_int_to_num(ptr, (unsigned int)C_c_pointer_nn(pptr)) #define C_display_fixnum(p, n) (C_fprintf(C_port_file(p), C_text("%d"), C_unfix(n)), C_SCHEME_UNDEFINED) #define C_display_char(p, c) (C_fputc(C_character_code(c), C_port_file(p)), C_SCHEME_UNDEFINED) #define C_display_string(p, s) (C_fwrite(((C_SCHEME_BLOCK *)(s))->data, sizeof(C_char), C_header_size(s), \ C_port_file(p)), C_SCHEME_UNDEFINED) #define C_flush_output(port) (C_fflush(C_port_file(port)), C_SCHEME_UNDEFINED) #define C_fix_to_char(x) (C_make_character(C_unfix(x))) #define C_char_to_fix(x) (C_fix(C_character_code(x))) #define C_i_char_equalp(x, y) C_mk_bool(C_character_code(x) == C_character_code(y)) #define C_i_char_greaterp(x, y) C_mk_bool(C_character_code(x) > C_character_code(y)) #define C_i_char_lessp(x, y) C_mk_bool(C_character_code(x) < C_character_code(y)) #define C_i_char_greater_or_equal_p(x, y) C_mk_bool(C_character_code(x) >= C_character_code(y)) #define C_i_char_less_or_equal_p(x, y) C_mk_bool(C_character_code(x) <= C_character_code(y)) #define C_substring_copy(s1, s2, start1, end1, start2) \ (C_memcpy((C_char *)C_data_pointer(s2) + C_unfix(start2), \ (C_char *)C_data_pointer(s1) + C_unfix(start1), \ C_unfix(end1) - C_unfix(start1) ), C_SCHEME_UNDEFINED) #define C_substring_compare(s1, s2, start1, start2, len) \ C_mk_bool(C_memcmp((C_char *)C_data_pointer(s1) + C_unfix(start1), \ (C_char *)C_data_pointer(s2) + C_unfix(start2), \ C_unfix(len) ) == 0) #define C_substring_compare_case_insensitive(s1, s2, start1, start2, len) \ C_mk_bool(C_memcasecmp((C_char *)C_data_pointer(s1) + C_unfix(start1), \ (C_char *)C_data_pointer(s2) + C_unfix(start2), \ C_unfix(len) ) == 0) /* this does not use C_mutate: */ #define C_subvector_copy(v1, v2, start1, end1, start2) \ (C_memcpy_slots((C_char *)C_data_pointer(v2) + C_unfix(start2), \ (C_char *)C_data_pointer(v1) + C_unfix(start1), \ C_unfix(end1) - C_unfix(start1) ), C_SCHEME_UNDEFINED) #define C_words(n) C_fix(C_bytestowords(C_unfix(n))) #define C_bytes(n) C_fix(C_wordstobytes(C_unfix(n))) #define C_random_fixnum(n) C_fix((C_word)(((double)rand())/(RAND_MAX + 1.0) * C_unfix(n))) #define C_randomize(n) (srand(C_unfix(n)), C_SCHEME_UNDEFINED) #define C_block_size(x) C_fix(C_header_size(x)) #define C_pointer_address(x) ((C_byte *)C_block_item((x), 0)) #define C_block_address(ptr, n, x) C_a_unsigned_int_to_num(ptr, n, x) #define C_offset_pointer(x, y) (C_pointer_address(x) + (y)) #define C_kontinue(k, r) ((C_proc2)(void *)C_u_i_car(k))(2, (k), (r)) #define C_fetch_byte(x, p) (((unsigned C_byte *)((C_SCHEME_BLOCK *)(x))->data)[ p ]) #define C_poke_integer(x, i, n) (C_set_block_item(x, C_unfix(i), C_num_to_int(n)), C_SCHEME_UNDEFINED) #define C_pointer_to_block(p, x) (C_set_block_item(p, 0, (C_word)C_data_pointer(x)), C_SCHEME_UNDEFINED) #define C_null_pointerp(x) C_mk_bool((void *)C_block_item(x, 0) == NULL) #define C_update_pointer(p, ptr) (C_set_block_item(ptr, 0, C_num_to_unsigned_int(p)), C_SCHEME_UNDEFINED) #define C_copy_pointer(from, to) (C_set_block_item(to, 0, C_block_item(from, 0)), C_SCHEME_UNDEFINED) #define C_pointer_to_object(ptr) C_block_item(ptr, 0) #define C_direct_return(dk, x) (C_kontinue(dk, x), C_SCHEME_UNDEFINED) #ifdef C_SIXTY_FOUR # define C_poke_integer_32(x, i, n) (((C_s32 *)C_data_pointer(x))[ C_unfix(i) ] = C_unfix(n), C_SCHEME_UNDEFINED) #else # define C_poke_integer_32 C_poke_integer #endif #define C_copy_memory(to, from, n) (C_memcpy(C_data_pointer(to), C_data_pointer(from), C_unfix(n)), C_SCHEME_UNDEFINED) #define C_copy_ptr_memory(to, from, n, toff, foff) \ (C_memcpy(C_pointer_address(to) + C_unfix(toff), C_pointer_address(from) + C_unfix(foff), \ C_unfix(n)), C_SCHEME_UNDEFINED) #define C_set_memory(to, c, n) (C_memset(C_data_pointer(to), C_character_code(c), C_unfix(n)), C_SCHEME_UNDEFINED) #define C_string_compare(to, from, n) C_fix(C_memcmp(C_c_string(to), C_c_string(from), C_unfix(n))) #define C_string_compare_case_insensitive(from, to, n) \ C_fix(C_memcasecmp(C_c_string(from), C_c_string(to), C_unfix(n))) #define C_rename_file(old, new) C_fix(rename(C_c_string(old), C_c_string(new))) #define C_delete_file(fname) C_fix(remove(C_c_string(fname))) #define C_poke_double(b, i, n) (((double *)C_data_pointer(b))[ C_unfix(i) ] = C_c_double(n), C_SCHEME_UNDEFINED) #define C_poke_c_string(b, i, from) (C_strcpy((char *)C_block_item(b, C_unfix(i)), C_data_pointer(from)), C_SCHEME_UNDEFINED) #define C_peek_fixnum(b, i) C_fix(C_block_item(b, C_unfix(i))) #define C_peek_byte(ptr, i) C_fix(((unsigned char *)C_u_i_car(ptr))[ C_unfix(i) ]) #define C_dupstr(s) C_strdup(C_data_pointer(s)) #define C_poke_pointer(b, i, x) (C_set_block_item(b, C_unfix(i), (C_word)C_data_pointer(x)), C_SCHEME_UNDEFINED) #define C_poke_pointer_or_null(b, i, x) (C_set_block_item(b, C_unfix(i), (C_word)C_data_pointer_or_null(x)), C_SCHEME_UNDEFINED) #define C_qfree(ptr) (C_free(C_c_pointer_nn(ptr)), C_SCHEME_UNDEFINED) #define C_tty_portp(p) C_mk_bool(isatty(fileno(C_port_file(p)))) #define C_emit_eval_trace_info(x, y, z) C_emit_trace_info2("", x, y, z) #define C_emit_syntax_trace_info(x, y, z) C_emit_trace_info2("", x, y, z) /* These expect C_VECTOR_TYPE to be 0: */ #define C_vector_to_structure(v) (((C_SCHEME_BLOCK *)(v))->header |= C_STRUCTURE_TYPE, C_SCHEME_UNDEFINED) #define C_vector_to_closure(v) (((C_SCHEME_BLOCK *)(v))->header |= C_CLOSURE_TYPE, C_SCHEME_UNDEFINED) #define C_string_to_bytevector(s) (((C_SCHEME_BLOCK *)(s))->header = C_header_size(s) | C_BYTEVECTOR_TYPE, C_SCHEME_UNDEFINED) #define C_string_to_lambdainfo(s) (((C_SCHEME_BLOCK *)(s))->header = C_header_size(s) | C_LAMBDA_INFO_TYPE, C_SCHEME_UNDEFINED) #ifdef C_TIMER_INTERRUPTS # ifdef PARANOIA # define C_check_for_interrupt C_paranoid_check_for_interrupt() # else # define C_check_for_interrupt if(--C_timer_interrupt_counter <= 0) C_raise_interrupt(C_TIMER_INTERRUPT_NUMBER) # endif #else # define C_check_for_interrupt #endif #define C_set_initial_timer_interrupt_period(n) \ (C_initial_timer_interrupt_period = C_unfix(n), C_SCHEME_UNDEFINED) #if defined(__GNUC__) || defined(__INTEL_COMPILER) # define C_a_i(a, n) ({C_word *tmp = *a; *a += (n); tmp;}) # define C_a_i_cons(a, n, car, cdr) ({C_word tmp = (C_word)(*a); (*a)[0] = C_PAIR_TYPE | 2; *a += 3; \ C_set_block_item(tmp, 0, car); C_set_block_item(tmp, 1, cdr); tmp;}) #else # define C_a_i_cons(a, n, car, cdr) C_a_pair(a, car, cdr) #endif /* __GNUC__ */ #define C_a_i_flonum(ptr, i, n) C_flonum(ptr, n) #define C_a_i_data_mpointer(ptr, n, x) C_mpointer(ptr, C_data_pointer(x)) #define C_a_i_fix_to_flo(p, n, f) C_flonum(p, C_unfix(f)) #define C_cast_to_flonum(n) ((double)(n)) #define C_a_i_mpointer(ptr, n, x) C_mpointer(ptr, (x)) #define C_a_u_i_pointer_inc(ptr, n, p, i) C_mpointer(ptr, (C_char *)(p) + C_unfix(i)) #define C_pointer_eqp(x, y) C_mk_bool(C_c_pointer_nn(x) == C_c_pointer_nn(y)) #define C_a_int_to_num(ptr, n, i) C_int_to_num(ptr, i) #define C_a_unsigned_int_to_num(ptr, n, i) C_unsigned_int_to_num(ptr, i) #define C_a_double_to_num(ptr, n) C_double_to_number(C_flonum(ptr, n)) #define C_a_i_vector C_vector #define C_list C_a_i_list #define C_i_setslot(x, i, y) (C_mutate(&C_block_item(x, C_unfix(i)), y), C_SCHEME_UNDEFINED) #define C_i_set_i_slot(x, i, y) (C_set_block_item(x, C_unfix(i), y), C_SCHEME_UNDEFINED) #define C_u_i_set_car(p, x) (C_mutate(&C_u_i_car(p), x), C_SCHEME_UNDEFINED) #define C_u_i_set_cdr(p, x) (C_mutate(&C_u_i_cdr(p), x), C_SCHEME_UNDEFINED) #define C_a_i_putprop(p, c, x, y, z) C_putprop(p, x, y, z) #define C_i_not(x) (C_truep(x) ? C_SCHEME_FALSE : C_SCHEME_TRUE) #define C_i_equalp(x, y) C_mk_bool(C_equalp((x), (y))) #define C_i_fixnumevenp(x) C_mk_nbool((x) & 0x00000002) #define C_i_fixnumoddp(x) C_mk_bool((x) & 0x00000002) #define C_i_nullp(x) C_mk_bool((x) == C_SCHEME_END_OF_LIST) #define C_i_structurep(x, s) C_mk_bool(!C_immediatep(x) && C_header_bits(x) == C_STRUCTURE_TYPE && C_block_item(x, 0) == (s)) #define C_u_i_char_alphabeticp(x) C_mk_bool(C_character_code(x) < 0x100 && C_isalpha(C_character_code(x))) #define C_u_i_char_numericp(x) C_mk_bool(C_character_code(x) < 0x100 && C_isdigit(C_character_code(x))) #define C_u_i_char_whitespacep(x) C_mk_bool(C_character_code(x) < 0x100 && C_isspace(C_character_code(x))) #define C_u_i_char_upper_casep(x) C_mk_bool(C_character_code(x) < 0x100 && C_isupper(C_character_code(x))) #define C_u_i_char_lower_casep(x) C_mk_bool(C_character_code(x) < 0x100 && C_islower(C_character_code(x))) #define C_u_i_char_upcase(x) (C_character_code(x) < 0x100 ? C_make_character(C_toupper(C_character_code(x))) : (x)) #define C_u_i_char_downcase(x) (C_character_code(x) < 0x100 ? C_make_character(C_tolower(C_character_code(x))) : (x)) #define C_i_list_ref(lst, i) C_i_car(C_i_list_tail(lst, i)) #define C_u_i_list_ref(lst, i) C_u_i_car(C_i_list_tail(lst, i)) #define C_u_i_car(x) C_block_item(x, 0) #define C_u_i_cdr(x) C_block_item(x, 1) #define C_u_i_caar(x) C_u_i_car( C_u_i_car( x ) ) #define C_u_i_cadr(x) C_u_i_car( C_u_i_cdr( x ) ) #define C_u_i_cdar(x) C_u_i_cdr( C_u_i_car( x ) ) #define C_u_i_cddr(x) C_u_i_cdr( C_u_i_cdr( x ) ) #define C_u_i_caaar(x) C_u_i_car( C_u_i_caar( x ) ) #define C_u_i_caadr(x) C_u_i_car( C_u_i_cadr( x ) ) #define C_u_i_cadar(x) C_u_i_car( C_u_i_cdar( x ) ) #define C_u_i_caddr(x) C_u_i_car( C_u_i_cddr( x ) ) #define C_u_i_cdaar(x) C_u_i_cdr( C_u_i_caar( x ) ) #define C_u_i_cdadr(x) C_u_i_cdr( C_u_i_cadr( x ) ) #define C_u_i_cddar(x) C_u_i_cdr( C_u_i_cdar( x ) ) #define C_u_i_cdddr(x) C_u_i_cdr( C_u_i_cddr( x ) ) #define C_u_i_caaaar(x) C_u_i_car( C_u_i_caaar( x ) ) #define C_u_i_caaadr(x) C_u_i_car( C_u_i_caadr( x ) ) #define C_u_i_caadar(x) C_u_i_car( C_u_i_cadar( x ) ) #define C_u_i_caaddr(x) C_u_i_car( C_u_i_caddr( x ) ) #define C_u_i_cadaar(x) C_u_i_car( C_u_i_cdaar( x ) ) #define C_u_i_cadadr(x) C_u_i_car( C_u_i_cdadr( x ) ) #define C_u_i_caddar(x) C_u_i_car( C_u_i_cddar( x ) ) #define C_u_i_cadddr(x) C_u_i_car( C_u_i_cdddr( x ) ) #define C_u_i_cdaaar(x) C_u_i_cdr( C_u_i_caaar( x ) ) #define C_u_i_cdaadr(x) C_u_i_cdr( C_u_i_caadr( x ) ) #define C_u_i_cdadar(x) C_u_i_cdr( C_u_i_cadar( x ) ) #define C_u_i_cdaddr(x) C_u_i_cdr( C_u_i_caddr( x ) ) #define C_u_i_cddaar(x) C_u_i_cdr( C_u_i_cdaar( x ) ) #define C_u_i_cddadr(x) C_u_i_cdr( C_u_i_cdadr( x ) ) #define C_u_i_cdddar(x) C_u_i_cdr( C_u_i_cddar( x ) ) #define C_u_i_cddddr(x) C_u_i_cdr( C_u_i_cdddr( x ) ) #define C_a_i_times( ptr, n, x, y) C_2_times( ptr, x, y) #define C_a_i_plus( ptr, n, x, y) C_2_plus( ptr, x, y) #define C_a_i_minus( ptr, n, x, y) C_2_minus( ptr, x, y) #define C_a_i_divide(ptr, n, x, y) C_2_divide(ptr, x, y) #if defined(__GNUC__) || defined(__INTEL_COMPILER) # define C_i_not_pair_p(x) ({C_word tmp = (x); C_mk_bool(C_immediatep(tmp) || C_block_header(tmp) != C_PAIR_TAG);}) #else # define C_i_not_pair_p C_i_not_pair_p_2 #endif #define C_i_check_closure(x) C_i_check_closure_2(x, C_SCHEME_FALSE) #define C_i_check_exact(x) C_i_check_exact_2(x, C_SCHEME_FALSE) #define C_i_check_inexact(x) C_i_check_inexact_2(x, C_SCHEME_FALSE) #define C_i_check_number(x) C_i_check_number_2(x, C_SCHEME_FALSE) #define C_i_check_string(x) C_i_check_string_2(x, C_SCHEME_FALSE) #define C_i_check_bytevector(x) C_i_check_bytevector_2(x, C_SCHEME_FALSE) #define C_i_check_symbol(x) C_i_check_symbol_2(x, C_SCHEME_FALSE) #define C_i_check_list(x) C_i_check_list_2(x, C_SCHEME_FALSE) #define C_i_check_pair(x) C_i_check_pair_2(x, C_SCHEME_FALSE) #define C_i_check_locative(x) C_i_check_locative_2(x, C_SCHEME_FALSE) #define C_i_check_boolean(x) C_i_check_boolean_2(x, C_SCHEME_FALSE) #define C_i_check_vector(x) C_i_check_vector_2(x, C_SCHEME_FALSE) #define C_i_check_structure(x, st) C_i_check_structure_2(x, (st), C_SCHEME_FALSE) #define C_i_check_char(x) C_i_check_char_2(x, C_SCHEME_FALSE) #define C_i_check_port(x, in, op) C_i_check_port_2(x, in, op, C_SCHEME_FALSE) #define C_u_i_8vector_length(x) C_fix(C_header_size(C_block_item(x, 1))) #define C_u_i_16vector_length(x) C_fix(C_header_size(C_block_item(x, 1)) >> 1) #define C_u_i_32vector_length(x) C_fix(C_header_size(C_block_item(x, 1)) >> 2) #define C_u_i_64vector_length(x) C_fix(C_header_size(C_block_item(x, 1)) >> 3) #define C_u_i_u8vector_length C_u_i_8vector_length #define C_u_i_s8vector_length C_u_i_8vector_length #define C_u_i_u16vector_length C_u_i_16vector_length #define C_u_i_s16vector_length C_u_i_16vector_length #define C_u_i_u32vector_length C_u_i_32vector_length #define C_u_i_s32vector_length C_u_i_32vector_length #define C_u_i_f32vector_length C_u_i_32vector_length #define C_u_i_f64vector_length C_u_i_64vector_length #define C_u_i_u8vector_ref(x, i) C_fix(((unsigned char *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ]) #define C_u_i_s8vector_ref(x, i) C_fix(((signed char *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ]) #define C_u_i_u16vector_ref(x, i) C_fix(((unsigned short *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ]) #define C_u_i_s16vector_ref(x, i) C_fix(((short *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ]) /* these assume fixnum mode */ #define C_u_i_u32vector_ref(x, i) C_fix(((C_u32 *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ]) #define C_u_i_s32vector_ref(x, i) C_fix(((C_u32 *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ]) /* DEPRECATED */ #define C_a_i_u32vector_ref C_a_u_i_u32vector_ref #define C_a_i_s32vector_ref C_a_u_i_s32vector_ref #define C_a_u_i_u32vector_ref(ptr, c, x, i) C_unsigned_int_to_num(ptr, ((C_u32 *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ]) #define C_a_u_i_s32vector_ref(ptr, c, x, i) C_int_to_num(ptr, ((C_s32 *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ]) #define C_u_i_u8vector_set(x, i, v) ((((unsigned char *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ] = C_unfix(v)), C_SCHEME_UNDEFINED) #define C_u_i_s8vector_set(x, i, v) ((((signed char *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ] = C_unfix(v)), C_SCHEME_UNDEFINED) #define C_u_i_u16vector_set(x, i, v) ((((unsigned short *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ] = C_unfix(v)), C_SCHEME_UNDEFINED) #define C_u_i_s16vector_set(x, i, v) ((((short *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ] = C_unfix(v)), C_SCHEME_UNDEFINED) #define C_u_i_u32vector_set(x, i, v) ((((C_u32 *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ] = C_num_to_unsigned_int(v)), C_SCHEME_UNDEFINED) #define C_u_i_s32vector_set(x, i, v) ((((C_s32 *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ] = C_num_to_int(v)), C_SCHEME_UNDEFINED) #define C_u_i_bit_setp(x, i) C_mk_bool((C_unfix(x) & (1 << C_unfix(i))) != 0) #define C_u_i_pointer_u8_ref(ptr) C_fix(*((unsigned char *)C_block_item(ptr, 0))) #define C_u_i_pointer_s8_ref(ptr) C_fix(*((signed char *)C_block_item(ptr, 0))) #define C_u_i_pointer_u16_ref(ptr) C_fix(*((unsigned short *)C_block_item(ptr, 0))) #define C_u_i_pointer_s16_ref(ptr) C_fix(*((short *)C_block_item(ptr, 0))) #define C_a_u_i_pointer_u32_ref(ap, n, ptr) \ C_unsigned_int_to_num(ap, *((C_u32 *)C_block_item(ptr, 0))) #define C_a_u_i_pointer_s32_ref(ap, n, ptr) \ C_int_to_num(ap, *((C_s32 *)C_block_item(ptr, 0))) #define C_a_u_i_pointer_f32_ref(ap, n, ptr) C_flonum(ap, *((float *)C_block_item(ptr, 0))) #define C_a_u_i_pointer_f64_ref(ap, n, ptr) C_flonum(ap, *((double *)C_block_item(ptr, 0))) #define C_u_i_pointer_u8_set(ptr, x) \ (*((unsigned char *)C_block_item(ptr, 0)) = C_unfix(x), C_SCHEME_UNDEFINED) #define C_u_i_pointer_s8_set(ptr, x) \ (*((signed char *)C_block_item(ptr, 0)) = C_unfix(x), C_SCHEME_UNDEFINED) #define C_u_i_pointer_u16_set(ptr, x) \ (*((unsigned short *)C_block_item(ptr, 0)) = C_unfix(x), C_SCHEME_UNDEFINED) #define C_u_i_pointer_s16_set(ptr, x) \ (*((short *)C_block_item(ptr, 0)) = C_unfix(x), C_SCHEME_UNDEFINED) #define C_u_i_pointer_u32_set(ptr, x) \ (*((C_u32 *)C_block_item(ptr, 0)) = C_num_to_unsigned_int(x), C_SCHEME_UNDEFINED) #define C_u_i_pointer_s32_set(ptr, x) \ (*((C_s32 *)C_block_item(ptr, 0)) = C_num_to_int(x), C_SCHEME_UNDEFINED) #define C_u_i_pointer_f32_set(ptr, x) \ (*((float *)C_block_item(ptr, 0)) = C_flonum_magnitude(x), C_SCHEME_UNDEFINED) #define C_u_i_pointer_f64_set(ptr, x) \ (*((double *)C_block_item(ptr, 0)) = C_flonum_magnitude(x), C_SCHEME_UNDEFINED) #ifdef C_BIG_ENDIAN # ifdef C_SIXTY_FOUR # define C_lihdr(x, y, z) ((C_LAMBDA_INFO_TYPE >> 56) & 0xff), \ 0, 0, 0, 0, (x), (y), (z) # else # define C_lihdr(x, y, z) ((C_LAMBDA_INFO_TYPE >> 24) & 0xff), \ (x), (y), (z) # endif #else # ifdef C_SIXTY_FOUR # define C_lihdr(x, y, z) (z), (y), (x), 0, 0, 0, 0, \ ((C_LAMBDA_INFO_TYPE >> 56) & 0xff) # else # define C_lihdr(x, y, z) (z), (y), (x), \ ((C_LAMBDA_INFO_TYPE >> 24) & 0xff) # endif #endif #define C_ub_i_flonum_plus(x, y) ((x) + (y)) #define C_ub_i_flonum_difference(x, y) ((x) - (y)) #define C_ub_i_flonum_times(x, y) ((x) * (y)) #define C_ub_i_flonum_quotient(x, y) ((x) / (y)) #define C_ub_i_flonum_equalp(n1, n2) ((n1) == (n2)) #define C_ub_i_flonum_greaterp(n1, n2) ((n1) > (n2)) #define C_ub_i_flonum_lessp(n1, n2) ((n1) < (n2)) #define C_ub_i_flonum_greater_or_equal_p(n1, n2) ((n1) >= (n2)) #define C_ub_i_flonum_less_or_equal_p(n1, n2) ((n1) <= (n2)) #define C_ub_i_pointer_inc(p, n) ((void *)((unsigned char *)(p) + (n))) #define C_ub_i_pointer_eqp(p1, p2) ((p1) == (p2)) #define C_ub_i_null_pointerp(p) ((p) == NULL) #define C_ub_i_pointer_u8_ref(p) (*((unsigned char *)(p))) #define C_ub_i_pointer_s8_ref(p) (*((char *)(p))) #define C_ub_i_pointer_u16_ref(p) (*((unsigned short *)(p))) #define C_ub_i_pointer_s16_ref(p) (*((short *)(p))) #define C_ub_i_pointer_u32_ref(p) (*((C_u32 *)(p))) #define C_ub_i_pointer_s32_ref(p) (*((C_s32 *)(p))) #define C_ub_i_pointer_f32_ref(p) (*((float *)(p))) #define C_ub_i_pointer_f64_ref(p) (*((double *)(p))) #define C_ub_i_pointer_u8_set(p, n) (*((unsigned char *)(p)) = (n)) #define C_ub_i_pointer_s8_set(p, n) (*((char *)(p)) = (n)) #define C_ub_i_pointer_u16_set(p, n) (*((unsigned short *)(p)) = (n)) #define C_ub_i_pointer_s16_set(p, n) (*((short *)(p)) = (n)) #define C_ub_i_pointer_u32_set(p, n) (*((C_u32 *)(p)) = (n)) #define C_ub_i_pointer_s32_set(p, n) (*((C_s32 *)(p)) = (n)) #define C_ub_i_pointer_f32_set(p, n) (*((float *)(p)) = (n)) #define C_ub_i_pointer_f64_set(p, n) (*((double *)(p)) = (n)) #ifdef C_PRIVATE_REPOSITORY # define C_private_repository(fname) C_use_private_repository(C_path_to_executable(fname)) #else # define C_private_repository(fname) #endif /* left for backwards-compatibility */ #define C_gui_nongui_marker #ifdef C_GUI # define C_set_gui_mode C_gui_mode = 1 #else # define C_set_gui_mode #endif #if !defined(C_EMBEDDED) && !defined(C_SHARED) # if (defined(C_WINDOWS_GUI) || defined(C_GUI)) && defined(_WIN32) # define C_main_entry_point \ int WINAPI WinMain(HINSTANCE me, HINSTANCE you, LPSTR cmdline, int show) \ { \ C_gui_mode = 1; \ C_private_repository(NULL); \ return CHICKEN_main(0, NULL, (void *)C_toplevel); \ } # else # define C_main_entry_point \ int main(int argc, char *argv[]) \ { \ C_set_gui_mode; \ C_private_repository(argv[ 0 ]); \ return CHICKEN_main(argc, argv, (void*)C_toplevel); \ } # endif #else # define C_main_entry_point #endif #define C_alloc_flonum C_word *___tmpflonum = C_alloc(WORDS_PER_FLONUM) #define C_kontinue_flonum(k, n) C_kontinue((k), C_flonum(&___tmpflonum, (n))) #define C_a_i_flonum_truncate(ptr, n, x) C_flonum(ptr, C_trunc(C_flonum_magnitude(x))) #define C_a_i_flonum_ceiling(ptr, n, x) C_flonum(ptr, C_ceil(C_flonum_magnitude(x))) #define C_a_i_flonum_floor(ptr, n, x) C_flonum(ptr, C_floor(C_flonum_magnitude(x))) #define C_a_i_flonum_round(ptr, n, x) C_flonum(ptr, C_round(C_flonum_magnitude(x))) /* DEPRECATED */ #define C_a_i_f32vector_ref C_a_u_i_f32vector_ref #define C_a_i_f64vector_ref C_a_u_i_f64vector_ref #define C_a_u_i_f32vector_ref(ptr, n, b, i) C_flonum(ptr, ((float *)C_data_pointer(C_block_item((b), 1)))[ C_unfix(i) ]) #define C_a_u_i_f64vector_ref(ptr, n, b, i) C_flonum(ptr, ((double *)C_data_pointer(C_block_item((b), 1)))[ C_unfix(i) ]) #define C_u_i_f32vector_set(v, i, x) ((((float *)C_data_pointer(C_block_item((v), 1)))[ C_unfix(i) ] = C_flonum_magnitude(x)), C_SCHEME_UNDEFINED) #define C_u_i_f64vector_set(v, i, x) ((((double *)C_data_pointer(C_block_item((v), 1)))[ C_unfix(i) ] = C_flonum_magnitude(x)), C_SCHEME_UNDEFINED) #define C_ub_i_f32vector_ref(b, i) (((float *)C_data_pointer(C_block_item((b), 1)))[ i ]) #define C_ub_i_f64vector_ref(b, i) (((double *)C_data_pointer(C_block_item((b), 1)))[ i ]) #define C_ub_i_f32vector_set(v, i, x) ((((float *)C_data_pointer(C_block_item((v), 1)))[ i ] = (x)), 0) #define C_ub_i_f64vector_set(v, i, x) ((((double *)C_data_pointer(C_block_item((v), 1)))[ i ] = (x)), 0) #define C_a_i_flonum_sin(ptr, c, x) C_flonum(ptr, C_sin(C_flonum_magnitude(x))) #define C_a_i_flonum_cos(ptr, c, x) C_flonum(ptr, C_cos(C_flonum_magnitude(x))) #define C_a_i_flonum_tan(ptr, c, x) C_flonum(ptr, C_tan(C_flonum_magnitude(x))) #define C_a_i_flonum_asin(ptr, c, x) C_flonum(ptr, C_asin(C_flonum_magnitude(x))) #define C_a_i_flonum_acos(ptr, c, x) C_flonum(ptr, C_acos(C_flonum_magnitude(x))) #define C_a_i_flonum_atan(ptr, c, x) C_flonum(ptr, C_atan(C_flonum_magnitude(x))) #define C_a_i_flonum_atan2(ptr, c, x, y) C_flonum(ptr, C_atan2(C_flonum_magnitude(x), C_flonum_magnitude(y))) #define C_a_i_flonum_exp(ptr, c, x) C_flonum(ptr, C_exp(C_flonum_magnitude(x))) #define C_a_i_flonum_expt(ptr, c, x, y) C_flonum(ptr, C_pow(C_flonum_magnitude(x), C_flonum_magnitude(y))) #define C_a_i_flonum_log(ptr, c, x) C_flonum(ptr, C_log(C_flonum_magnitude(x))) #define C_a_i_flonum_sqrt(ptr, c, x) C_flonum(ptr, C_sqrt(C_flonum_magnitude(x))) #define C_a_i_flonum_abs(ptr, c, x) C_flonum(ptr, C_fabs(C_flonum_magnitude(x))) #define C_a_i_current_milliseconds(ptr, c, dummy) C_flonum(ptr, C_milliseconds()) /* Variables: */ C_varextern C_TLS time_t C_startup_time_seconds; C_varextern C_TLS C_word *C_temporary_stack, *C_temporary_stack_bottom, *C_stack_limit; C_varextern C_TLS long C_timer_interrupt_counter, C_initial_timer_interrupt_period; C_varextern C_TLS C_byte *C_fromspace_top, *C_fromspace_limit; #ifdef HAVE_SIGSETJMP C_varextern C_TLS sigjmp_buf C_restart; #else C_varextern C_TLS jmp_buf C_restart; #endif C_varextern C_TLS void *C_restart_address; C_varextern C_TLS int C_entry_point_status; C_varextern C_TLS int C_gui_mode; C_varextern C_TLS void (C_fcall *C_restart_trampoline)(void *proc) C_regparm C_noret; C_varextern C_TLS void (*C_pre_gc_hook)(int mode); C_varextern C_TLS void (*C_post_gc_hook)(int mode, long ms); C_varextern C_TLS void (*C_panic_hook)(C_char *msg); C_varextern C_TLS int C_abort_on_thread_exceptions, C_interrupts_enabled, C_disable_overflow_check, C_enable_gcweak, C_heap_size_is_fixed, C_max_pending_finalizers, C_trace_buffer_size, C_main_argc; C_varextern C_TLS C_uword C_heap_growth, C_heap_shrinkage; C_varextern C_TLS char **C_main_argv, *C_dlerror; C_varextern C_TLS C_uword C_maximal_heap_size; C_varextern C_TLS int (*C_gc_mutation_hook)(C_word *slot, C_word val); C_varextern C_TLS void (*C_gc_trace_hook)(C_word *var, int mode); C_varextern C_TLS C_word (*C_get_unbound_variable_value_hook)(C_word sym); /* Prototypes: */ C_BEGIN_C_DECLS C_fctexport int CHICKEN_main(int argc, char *argv[], void *toplevel); C_fctexport int CHICKEN_initialize(int heap, int stack, int symbols, void *toplevel); C_fctexport C_word CHICKEN_run(void *toplevel); C_fctexport C_word CHICKEN_continue(C_word k); C_fctexport void *CHICKEN_new_gc_root(); C_fctexport void *CHICKEN_new_finalizable_gc_root(); C_fctexport void *CHICKEN_new_gc_root_2(int finalizable); C_fctexport void CHICKEN_delete_gc_root(void *root); C_fctexport void *CHICKEN_global_lookup(char *name); C_fctexport int CHICKEN_is_running(); C_fctexport void CHICKEN_interrupt(); C_fctexport void C_check_nursery_minimum(C_word size); C_fctexport int C_fcall C_save_callback_continuation(C_word **ptr, C_word k); C_fctexport C_word C_fcall C_restore_callback_continuation(void); C_fctexport C_word C_fcall C_restore_callback_continuation2(int level); C_fctexport C_word C_fcall C_callback(C_word closure, int argc); C_fctexport C_word C_fcall C_callback_wrapper(void *proc, int argc); C_fctexport void C_fcall C_callback_adjust_stack(C_word *base, int size); C_fctexport void CHICKEN_parse_command_line(int argc, char *argv[], C_word *heap, C_word *stack, C_word *symbols); C_fctexport void C_fcall C_toplevel_entry(C_char *name) C_regparm; C_fctexport C_word C_fcall C_enable_interrupts(void) C_regparm; C_fctexport C_word C_fcall C_disable_interrupts(void) C_regparm; C_fctexport void C_fcall C_paranoid_check_for_interrupt(void) C_regparm; C_fctexport void C_zap_strings(C_word str); C_fctexport void C_set_or_change_heap_size(C_word heap, int reintern); C_fctexport void C_do_resize_stack(C_word stack); C_fctexport C_word C_resize_pending_finalizers(C_word size); C_fctexport void C_initialize_lf(C_word *lf, int count); C_fctexport void *C_register_lf(C_word *lf, int count); C_fctexport void *C_register_lf2(C_word *lf, int count, C_PTABLE_ENTRY *ptable); C_fctexport void C_unregister_lf(void *handle); C_fctexport C_char *C_dump_trace(int start); C_fctexport void C_fcall C_clear_trace_buffer(void) C_regparm; C_fctexport C_word C_fetch_trace(C_word start, C_word buffer); C_fctexport C_word C_fcall C_string(C_word **ptr, int len, C_char *str) C_regparm; C_fctexport C_word C_fcall C_static_string(C_word **ptr, int len, C_char *str) C_regparm; C_fctexport C_word C_fcall C_static_bytevector(C_word **ptr, int len, C_char *str) C_regparm; C_fctexport C_word C_fcall C_static_lambda_info(C_word **ptr, int len, C_char *str) C_regparm; C_fctexport C_word C_fcall C_bytevector(C_word **ptr, int len, C_char *str) C_regparm; C_fctexport C_word C_fcall C_pbytevector(int len, C_char *str) C_regparm; C_fctexport C_word C_fcall C_string_aligned8(C_word **ptr, int len, C_char *str) C_regparm; C_fctexport C_word C_fcall C_string2(C_word **ptr, C_char *str) C_regparm; C_fctexport C_word C_fcall C_string2_safe(C_word **ptr, int max, C_char *str) C_regparm; C_fctexport C_word C_fcall C_intern(C_word **ptr, int len, C_char *str) C_regparm; C_fctexport C_word C_fcall C_intern_in(C_word **ptr, int len, C_char *str, C_SYMBOL_TABLE *stable) C_regparm; C_fctexport C_word C_fcall C_h_intern(C_word *slot, int len, C_char *str) C_regparm; C_fctexport C_word C_fcall C_h_intern_in(C_word *slot, int len, C_char *str, C_SYMBOL_TABLE *stable) C_regparm; C_fctexport C_word C_fcall C_intern2(C_word **ptr, C_char *str) C_regparm; C_fctexport C_word C_fcall C_intern3(C_word **ptr, C_char *str, C_word value) C_regparm; C_fctexport C_word C_fcall C_restore_rest(C_word *ptr, int num) C_regparm; C_fctexport C_word C_fcall C_restore_rest_vector(C_word *ptr, int num) C_regparm; C_fctexport void C_bad_memory(void) C_noret; C_fctexport void C_bad_memory_2(void) C_noret; C_fctexport void C_bad_argc(int c, int n) C_noret; C_fctexport void C_bad_min_argc(int c, int n) C_noret; C_fctexport void C_bad_argc_2(int c, int n, C_word closure) C_noret; C_fctexport void C_bad_min_argc_2(int c, int n, C_word closure) C_noret; C_fctexport void C_stack_overflow(void) C_noret; C_fctexport void C_unbound_error(C_word sym) C_noret; C_fctexport void C_no_closure_error(C_word x) C_noret; C_fctexport void C_div_by_zero_error(char *loc) C_noret; C_fctexport C_word C_closure(C_word **ptr, int cells, C_word proc, ...); C_fctexport C_word C_fcall C_pair(C_word **ptr, C_word car, C_word cdr) C_regparm; C_fctexport C_word C_fcall C_number(C_word **ptr, double n) C_regparm; C_fctexport C_word C_fcall C_mpointer(C_word **ptr, void *mp) C_regparm; C_fctexport C_word C_fcall C_mpointer_or_false(C_word **ptr, void *mp) C_regparm; C_fctexport C_word C_fcall C_mpointer(C_word **ptr, void *mp) C_regparm; C_fctexport C_word C_fcall C_mpointer_or_false(C_word **ptr, void *mp) C_regparm; C_fctexport C_word C_fcall C_taggedmpointer(C_word **ptr, C_word tag, void *mp) C_regparm; C_fctexport C_word C_fcall C_taggedmpointer_or_false(C_word **ptr, C_word tag, void *mp) C_regparm; C_fctexport C_word C_fcall C_swigmpointer(C_word **ptr, void *mp, void *sdata) C_regparm; C_fctexport C_word C_vector(C_word **ptr, int n, ...); C_fctexport C_word C_structure(C_word **ptr, int n, ...); C_fctexport C_word C_fcall C_mutate(C_word *slot, C_word val) C_regparm; C_fctexport void C_fcall C_reclaim(void *trampoline, void *proc) C_regparm C_noret; C_fctexport void C_save_and_reclaim(void *trampoline, void *proc, int n, ...) C_noret; C_fctexport void C_fcall C_rereclaim2(C_uword size, int double_plus) C_regparm; C_fctexport void C_unbound_variable(C_word sym); C_fctexport C_word C_fcall C_retrieve(C_word sym) C_regparm; C_fctexport C_word C_fcall C_retrieve2(C_word val, char *name) C_regparm; C_fctexport void *C_fcall C_retrieve_proc(C_word closure) C_regparm; C_fctexport void *C_fcall C_retrieve_symbol_proc(C_word sym) C_regparm; C_fctexport void *C_fcall C_retrieve2_symbol_proc(C_word val, char *name) C_regparm; C_fctexport int C_in_stackp(C_word x) C_regparm; C_fctexport int C_fcall C_in_heapp(C_word x) C_regparm; C_fctexport int C_fcall C_in_fromspacep(C_word x) C_regparm; C_fctexport void C_fcall C_trace(C_char *name) C_regparm; C_fctexport C_word C_fcall C_emit_trace_info2(char *raw, C_word x, C_word y, C_word t) C_regparm; C_fctexport C_word C_fcall C_u_i_string_hash(C_word str, C_word rnd) C_regparm; C_fctexport C_word C_fcall C_u_i_string_ci_hash(C_word str, C_word rnd) C_regparm; C_fctexport C_word C_fcall C_hash_string(C_word str) C_regparm; /* DEPRECATED, INSECURE */ C_fctexport C_word C_fcall C_hash_string_ci(C_word str) C_regparm; /* DEPRECATED, INSECURE */ C_fctexport C_word C_halt(C_word msg); C_fctexport C_word C_message(C_word msg); C_fctexport C_word C_fcall C_equalp(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_set_gc_report(C_word flag) C_regparm; C_fctexport C_word C_fcall C_start_timer(void) C_regparm; C_fctexport C_word C_exit_runtime(C_word code); C_fctexport C_word C_fcall C_display_flonum(C_word port, C_word n) C_regparm; C_fctexport C_word C_fcall C_set_print_precision(C_word n) C_regparm; C_fctexport C_word C_fcall C_get_print_precision(void) C_regparm; C_fctexport C_word C_fcall C_read_char(C_word port) C_regparm; C_fctexport C_word C_fcall C_peek_char(C_word port) C_regparm; C_fctexport C_word C_fcall C_execute_shell_command(C_word string) C_regparm; C_fctexport C_word C_fcall C_char_ready_p(C_word port) C_regparm; C_fctexport C_word C_fcall C_fudge(C_word fudge_factor) C_regparm; C_fctexport void C_fcall C_raise_interrupt(int reason) C_regparm; C_fctexport C_word C_fcall C_establish_signal_handler(C_word signum, C_word reason) C_regparm; C_fctexport C_word C_fcall C_copy_block(C_word from, C_word to) C_regparm; C_fctexport C_word C_fcall C_evict_block(C_word from, C_word ptr) C_regparm; C_fctexport void C_fcall C_gc_protect(C_word **addr, int n) C_regparm; C_fctexport void C_fcall C_gc_unprotect(int n) C_regparm; C_fctexport C_SYMBOL_TABLE *C_new_symbol_table(char *name, unsigned int size) C_regparm; C_fctexport void C_delete_symbol_table(C_SYMBOL_TABLE *st) C_regparm; C_fctexport void C_set_symbol_table(C_SYMBOL_TABLE *st) C_regparm; C_fctexport C_SYMBOL_TABLE *C_find_symbol_table(char *name) C_regparm; C_fctexport C_word C_find_symbol(C_word str, C_SYMBOL_TABLE *stable) C_regparm; C_fctexport C_word C_fcall C_lookup_symbol(C_word sym) C_regparm; C_fctexport C_word C_enumerate_symbols(C_SYMBOL_TABLE *stable, C_word pos) C_regparm; C_fctexport void C_do_register_finalizer(C_word x, C_word proc); C_fctexport int C_do_unregister_finalizer(C_word x); C_fctexport C_word C_dbg_hook(C_word x); C_fctexport void C_use_private_repository(C_char *path); C_fctexport C_char *C_private_repository_path(); C_fctimport void C_ccall C_toplevel(C_word c, C_word self, C_word k) C_noret; C_fctimport void C_ccall C_invalid_procedure(int c, C_word self, ...) C_noret; C_fctexport void C_ccall C_stop_timer(C_word c, C_word closure, C_word k) C_noret; C_fctexport void C_ccall C_apply(C_word c, C_word closure, C_word k, C_word fn, ...) C_noret; C_fctexport void C_ccall C_do_apply(C_word n, C_word closure, C_word k) C_noret; C_fctexport void C_ccall C_call_cc(C_word c, C_word closure, C_word k, C_word cont) C_noret; C_fctexport void C_ccall C_continuation_graft(C_word c, C_word closure, C_word k, C_word kk, C_word proc) C_noret; C_fctexport void C_ccall C_values(C_word c, C_word closure, C_word k, ...) C_noret; C_fctexport void C_ccall C_apply_values(C_word c, C_word closure, C_word k, C_word lst) C_noret; C_fctexport void C_ccall C_call_with_values(C_word c, C_word closure, C_word k, C_word thunk, C_word kont) C_noret; C_fctexport void C_ccall C_u_call_with_values(C_word c, C_word closure, C_word k, C_word thunk, C_word kont) C_noret; C_fctexport void C_ccall C_times(C_word c, C_word closure, C_word k, ...) C_noret; C_fctexport void C_ccall C_plus(C_word c, C_word closure, C_word k, ...) C_noret; C_fctexport void C_ccall C_minus(C_word c, C_word closure, C_word k, C_word n1, ...) C_noret; C_fctexport void C_ccall C_divide(C_word c, C_word closure, C_word k, C_word n1, ...) C_noret; C_fctexport void C_ccall C_nequalp(C_word c, C_word closure, C_word k, ...) C_noret; C_fctexport void C_ccall C_greaterp(C_word c, C_word closure, C_word k, ...) C_noret; C_fctexport void C_ccall C_lessp(C_word c, C_word closure, C_word k, ...) C_noret; C_fctexport void C_ccall C_greater_or_equal_p(C_word c, C_word closure, C_word k, ...) C_noret; C_fctexport void C_ccall C_less_or_equal_p(C_word c, C_word closure, C_word k, ...) C_noret; C_fctexport void C_ccall C_expt(C_word c, C_word closure, C_word k, C_word n1, C_word n2) C_noret; C_fctexport void C_ccall C_gc(C_word c, C_word closure, C_word k, ...) C_noret; C_fctexport void C_ccall C_open_file_port(C_word c, C_word closure, C_word k, C_word port, C_word channel, C_word mode) C_noret; C_fctexport void C_ccall C_allocate_vector(C_word c, C_word closure, C_word k, C_word size, C_word type, C_word init, C_word align8) C_noret; C_fctexport void C_ccall C_string_to_symbol(C_word c, C_word closure, C_word k, C_word string) C_noret; C_fctexport void C_ccall C_build_symbol(C_word c, C_word closure, C_word k, C_word string) C_noret; C_fctexport void C_ccall C_flonum_fraction(C_word c, C_word closure, C_word k, C_word n) C_noret; C_fctexport void C_ccall C_exact_to_inexact(C_word c, C_word closure, C_word k, C_word n) C_noret; /*XXX left for binary compatibility */ C_fctexport void C_ccall C_quotient(C_word c, C_word closure, C_word k, C_word n1, C_word n2) C_noret; C_fctexport void C_ccall C_string_to_number(C_word c, C_word closure, C_word k, C_word str, ...) C_noret; /*XXX left for binary compatibility */ C_fctexport void C_ccall C_number_to_string(C_word c, C_word closure, C_word k, C_word num, ...) C_noret; C_fctexport void C_ccall C_fixnum_to_string(C_word c, C_word closure, C_word k, C_word num) C_noret; C_fctexport void C_ccall C_get_argv(C_word c, C_word closure, C_word k) C_noret; /* OBSOLETE */ C_fctexport void C_ccall C_get_argument(C_word c, C_word closure, C_word k, C_word index) C_noret; C_fctexport void C_ccall C_make_structure(C_word c, C_word closure, C_word k, C_word type, ...) C_noret; C_fctexport void C_ccall C_make_symbol(C_word c, C_word closure, C_word k, C_word name) C_noret; C_fctexport void C_ccall C_make_pointer(C_word c, C_word closure, C_word k) C_noret; C_fctexport void C_ccall C_make_tagged_pointer(C_word c, C_word closure, C_word k, C_word tag) C_noret; C_fctexport void C_ccall C_ensure_heap_reserve(C_word c, C_word closure, C_word k, C_word n) C_noret; C_fctexport void C_ccall C_return_to_host(C_word c, C_word closure, C_word k) C_noret; C_fctexport void C_ccall C_get_environment_variable(C_word c, C_word closure, C_word k, C_word name) C_noret; C_fctexport void C_ccall C_get_symbol_table_info(C_word c, C_word closure, C_word k) C_noret; C_fctexport void C_ccall C_get_memory_info(C_word c, C_word closure, C_word k) C_noret; C_fctexport void C_ccall C_context_switch(C_word c, C_word closure, C_word k, C_word state) C_noret; C_fctexport void C_ccall C_peek_signed_integer(C_word c, C_word closure, C_word k, C_word v, C_word index) C_noret; C_fctexport void C_ccall C_peek_unsigned_integer(C_word c, C_word closure, C_word k, C_word v, C_word index) C_noret; C_fctexport void C_ccall C_decode_seconds(C_word c, C_word closure, C_word k, C_word secs, C_word mode) C_noret; C_fctexport void C_ccall C_software_type(C_word c, C_word closure, C_word k) C_noret; C_fctexport void C_ccall C_machine_type(C_word c, C_word closure, C_word k) C_noret; C_fctexport void C_ccall C_machine_byte_order(C_word c, C_word closure, C_word k) C_noret; C_fctexport void C_ccall C_software_version(C_word c, C_word closure, C_word k) C_noret; C_fctexport void C_ccall C_build_platform(C_word c, C_word closure, C_word k) C_noret; C_fctexport void C_ccall C_register_finalizer(C_word c, C_word closure, C_word k, C_word x, C_word proc) C_noret; C_fctexport void C_ccall C_set_dlopen_flags(C_word c, C_word closure, C_word k, C_word now, C_word global) C_noret; C_fctexport void C_ccall C_dload(C_word c, C_word closure, C_word k, C_word name, C_word entry) C_noret; C_fctexport void C_ccall C_become(C_word c, C_word closure, C_word k, C_word table) C_noret; C_fctexport void C_ccall C_locative_ref(C_word c, C_word closure, C_word k, C_word loc) C_noret; C_fctexport void C_ccall C_call_with_cthulhu(C_word c, C_word self, C_word k, C_word proc) C_noret; C_fctexport void C_ccall C_copy_closure(C_word c, C_word closure, C_word k, C_word proc) C_noret; C_fctexport void C_ccall C_dump_heap_state(C_word x, C_word closure, C_word k) C_noret; C_fctexport void C_ccall C_filter_heap_objects(C_word x, C_word closure, C_word k, C_word func, C_word vector, C_word userarg) C_noret; #if !defined(__GNUC__) && !defined(__INTEL_COMPILER) C_fctexport C_word *C_a_i(C_word **a, int n); #endif C_fctexport time_t C_fcall C_seconds(long *ms) C_regparm; C_fctexport C_word C_a_i_list(C_word **a, int c, ...); C_fctexport C_word C_a_i_string(C_word **a, int c, ...); C_fctexport C_word C_a_i_record(C_word **a, int c, ...); C_fctexport C_word C_a_i_port(C_word **a, int c); C_fctexport C_word C_fcall C_a_i_bytevector(C_word **a, int c, C_word x) C_regparm; C_fctexport C_word C_fcall C_a_i_abs(C_word **a, int c, C_word n) C_regparm; C_fctexport C_word C_fcall C_i_listp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_string_equal_p(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_string_ci_equal_p(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_set_car(C_word p, C_word x) C_regparm; C_fctexport C_word C_fcall C_i_set_cdr(C_word p, C_word x) C_regparm; C_fctexport C_word C_fcall C_i_vector_set(C_word v, C_word i, C_word x) C_regparm; C_fctexport C_word C_fcall C_i_exactp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_inexactp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_zerop(C_word x) C_regparm; C_fctexport C_word C_fcall C_u_i_zerop(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_positivep(C_word x) C_regparm; C_fctexport C_word C_fcall C_u_i_positivep(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_negativep(C_word x) C_regparm; C_fctexport C_word C_fcall C_u_i_negativep(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_car(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_cdr(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_caar(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_cadr(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_cdar(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_cddr(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_caddr(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_cdddr(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_cadddr(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_cddddr(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_list_tail(C_word lst, C_word i) C_regparm; C_fctexport C_word C_fcall C_i_evenp(C_word x) C_regparm; C_fctexport C_word C_fcall C_u_i_evenp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_oddp(C_word x) C_regparm; C_fctexport C_word C_fcall C_u_i_oddp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_vector_ref(C_word v, C_word i) C_regparm; C_fctexport C_word C_fcall C_i_block_ref(C_word x, C_word i) C_regparm; C_fctexport C_word C_fcall C_i_string_set(C_word s, C_word i, C_word c) C_regparm; C_fctexport C_word C_fcall C_i_string_ref(C_word s, C_word i) C_regparm; C_fctexport C_word C_fcall C_i_vector_length(C_word v) C_regparm; C_fctexport C_word C_fcall C_i_string_length(C_word s) C_regparm; C_fctexport C_word C_fcall C_i_assq(C_word x, C_word lst) C_regparm; C_fctexport C_word C_fcall C_i_assv(C_word x, C_word lst) C_regparm; C_fctexport C_word C_fcall C_i_assoc(C_word x, C_word lst) C_regparm; C_fctexport C_word C_fcall C_i_memq(C_word x, C_word lst) C_regparm; C_fctexport C_word C_fcall C_u_i_memq(C_word x, C_word lst) C_regparm; C_fctexport C_word C_fcall C_i_memv(C_word x, C_word lst) C_regparm; C_fctexport C_word C_fcall C_i_member(C_word x, C_word lst) C_regparm; C_fctexport C_word C_fcall C_i_length(C_word lst) C_regparm; C_fctexport C_word C_fcall C_u_i_length(C_word lst) C_regparm; C_fctexport C_word C_fcall C_i_inexact_to_exact(C_word n) C_regparm; C_fctexport C_word C_fcall C_i_check_closure_2(C_word x, C_word loc) C_regparm; C_fctexport C_word C_fcall C_i_check_exact_2(C_word x, C_word loc) C_regparm; C_fctexport C_word C_fcall C_i_check_inexact_2(C_word x, C_word loc) C_regparm; C_fctexport C_word C_fcall C_i_check_number_2(C_word x, C_word loc) C_regparm; C_fctexport C_word C_fcall C_i_check_string_2(C_word x, C_word loc) C_regparm; C_fctexport C_word C_fcall C_i_check_bytevector_2(C_word x, C_word loc) C_regparm; C_fctexport C_word C_fcall C_i_check_symbol_2(C_word x, C_word loc) C_regparm; C_fctexport C_word C_fcall C_i_check_list_2(C_word x, C_word loc) C_regparm; C_fctexport C_word C_fcall C_i_check_pair_2(C_word x, C_word loc) C_regparm; C_fctexport C_word C_fcall C_i_check_boolean_2(C_word x, C_word loc) C_regparm; C_fctexport C_word C_fcall C_i_check_locative_2(C_word x, C_word loc) C_regparm; C_fctexport C_word C_fcall C_i_check_vector_2(C_word x, C_word loc) C_regparm; C_fctexport C_word C_fcall C_i_check_structure_2(C_word x, C_word st, C_word loc) C_regparm; C_fctexport C_word C_fcall C_i_check_char_2(C_word x, C_word loc) C_regparm; C_fctexport C_word C_fcall C_i_check_port_2(C_word x, C_word in, C_word op, C_word loc) C_regparm; C_fctexport C_word C_fcall C_2_times(C_word **ptr, C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_2_plus(C_word **ptr, C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_2_minus(C_word **ptr, C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_2_divide(C_word **ptr, C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_nequalp(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_greaterp(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_lessp(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_greater_or_equalp(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_less_or_equalp(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_not_pair_p_2(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_null_list_p(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_string_null_p(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_null_pointerp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_locative_set(C_word loc, C_word x) C_regparm; C_fctexport C_word C_fcall C_i_locative_to_object(C_word loc) C_regparm; C_fctexport C_word C_fcall C_a_i_make_locative(C_word **a, int c, C_word type, C_word object, C_word index, C_word weak) C_regparm; C_fctexport C_word C_fcall C_a_i_bitwise_and(C_word **a, int c, C_word n1, C_word n2) C_regparm; C_fctexport C_word C_fcall C_a_i_bitwise_ior(C_word **a, int c, C_word n1, C_word n2) C_regparm; C_fctexport C_word C_fcall C_a_i_bitwise_not(C_word **a, int c, C_word n1) C_regparm; C_fctexport C_word C_fcall C_i_bit_setp(C_word n, C_word i) C_regparm; C_fctexport C_word C_fcall C_a_i_bitwise_xor(C_word **a, int c, C_word n1, C_word n2) C_regparm; C_fctexport C_word C_fcall C_a_i_arithmetic_shift(C_word **a, int c, C_word n1, C_word n2) C_regparm; C_fctexport C_word C_fcall C_a_i_exp(C_word **a, int c, C_word n) C_regparm; C_fctexport C_word C_fcall C_a_i_log(C_word **a, int c, C_word n) C_regparm; C_fctexport C_word C_fcall C_a_i_sin(C_word **a, int c, C_word n) C_regparm; C_fctexport C_word C_fcall C_a_i_cos(C_word **a, int c, C_word n) C_regparm; C_fctexport C_word C_fcall C_a_i_tan(C_word **a, int c, C_word n) C_regparm; C_fctexport C_word C_fcall C_a_i_asin(C_word **a, int c, C_word n) C_regparm; C_fctexport C_word C_fcall C_a_i_acos(C_word **a, int c, C_word n) C_regparm; C_fctexport C_word C_fcall C_a_i_atan(C_word **a, int c, C_word n) C_regparm; C_fctexport C_word C_fcall C_a_i_atan2(C_word **a, int c, C_word n1, C_word n2) C_regparm; C_fctexport C_word C_fcall C_a_i_sqrt(C_word **a, int c, C_word n) C_regparm; C_fctexport C_word C_fcall C_i_o_fixnum_plus(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_o_fixnum_difference(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_o_fixnum_times(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_o_fixnum_quotient(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_o_fixnum_and(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_o_fixnum_ior(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_o_fixnum_xor(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_a_i_flonum_round_proper(C_word **a, int c, C_word n) C_regparm; C_fctexport C_word C_fcall C_i_getprop(C_word sym, C_word prop, C_word def) C_regparm; C_fctexport C_word C_fcall C_putprop(C_word **a, C_word sym, C_word prop, C_word val) C_regparm; C_fctexport C_word C_fcall C_i_get_keyword(C_word key, C_word args, C_word def) C_regparm; C_fctexport double C_fcall C_milliseconds(void) C_regparm; C_fctexport double C_fcall C_cpu_milliseconds(void) C_regparm; C_fctexport C_word C_fcall C_a_i_cpu_time(C_word **a, int c, C_word buf) C_regparm; C_fctexport C_word C_fcall C_a_i_string_to_number(C_word **a, int c, C_word str, C_word radix) C_regparm; C_fctexport C_word C_fcall C_a_i_exact_to_inexact(C_word **a, int c, C_word n) C_regparm; C_fctexport C_word C_fcall C_i_file_exists_p(C_word name, C_word file, C_word dir) C_regparm; C_fctexport C_word C_fcall C_i_foreign_char_argumentp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_foreign_fixnum_argumentp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_foreign_flonum_argumentp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_foreign_block_argumentp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_foreign_number_vector_argumentp(C_word t, C_word x) C_regparm; /* OBSOLETE */ C_fctexport C_word C_fcall C_i_foreign_struct_wrapper_argumentp(C_word t, C_word x) C_regparm; C_fctexport C_word C_fcall C_i_foreign_string_argumentp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_foreign_symbol_argumentp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_foreign_tagged_pointer_argumentp(C_word x, C_word t) C_regparm; C_fctexport C_word C_fcall C_i_foreign_pointer_argumentp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_foreign_scheme_or_c_pointer_argumentp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_foreign_integer_argumentp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_foreign_unsigned_integer_argumentp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_foreign_integer64_argumentp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_foreign_unsigned_integer64_argumentp(C_word x) C_regparm; C_fctexport C_char *C_lookup_procedure_id(void *ptr); C_fctexport void *C_lookup_procedure_ptr(C_char *id); C_fctexport C_char *C_executable_path(); #ifdef C_SIXTY_FOUR C_fctexport void C_ccall C_peek_signed_integer_32(C_word c, C_word closure, C_word k, C_word v, C_word index) C_noret; C_fctexport void C_ccall C_peek_unsigned_integer_32(C_word c, C_word closure, C_word k, C_word v, C_word index) C_noret; #else # define C_peek_signed_integer_32 C_peek_signed_integer # define C_peek_unsigned_integer_32 C_peek_unsigned_integer #endif C_fctexport C_word C_fcall C_decode_literal(C_word **ptr, C_char *str) C_regparm; C_fctexport C_word C_fcall C_i_pending_interrupt(C_word dummy) C_regparm; /* defined in eval.scm: */ C_fctexport void CHICKEN_get_error_message(char *buf,int bufsize); C_fctexport int CHICKEN_load(char * filename); C_fctexport int CHICKEN_read(char * str,C_word *result); C_fctexport int CHICKEN_apply_to_string(C_word func,C_word args,char *buf,int bufsize); C_fctexport int CHICKEN_apply(C_word func,C_word args,C_word *result); C_fctexport int CHICKEN_eval_string_to_string(char *str,char *buf,int bufsize); C_fctexport int CHICKEN_eval_to_string(C_word exp,char *buf,int bufsize); C_fctexport int CHICKEN_eval_string(char * str,C_word *result); C_fctexport int CHICKEN_eval(C_word exp,C_word *result); C_fctexport int CHICKEN_yield(); C_fctexport void C_default_5fstub_toplevel(C_word c,C_word d,C_word k) C_noret; /* Inline functions: */ C_inline C_word C_permanentp(C_word x) { return C_mk_bool(!C_immediatep(x) && !C_in_stackp(x) && !C_in_heapp(x)); } C_inline C_word C_flonum(C_word **ptr, double n) { C_word *p = *ptr, *p0; #ifndef C_SIXTY_FOUR #ifndef C_DOUBLE_IS_32_BITS /* Align double on 8-byte boundary: */ if(C_aligned8(p)) ++p; #endif #endif p0 = p; *(p++) = C_FLONUM_TAG; *((double *)p) = n; *ptr = p + sizeof(double) / sizeof(C_word); return (C_word)p0; } C_inline C_word C_string_to_pbytevector(C_word s) { return C_pbytevector(C_header_size(s), (C_char *)C_data_pointer(s)); } C_inline C_word C_flonum_in_fixnum_range_p(C_word n) { double f = C_flonum_magnitude(n); return C_mk_bool(f <= (double)C_MOST_POSITIVE_FIXNUM && f >= (double)C_MOST_NEGATIVE_FIXNUM); } C_inline C_word C_double_to_number(C_word n) { double m, f = C_flonum_magnitude(n); if(f <= (double)C_MOST_POSITIVE_FIXNUM && f >= (double)C_MOST_NEGATIVE_FIXNUM && C_modf(f, &m) == 0.0) return C_fix(f); else return n; } C_inline C_word C_fits_in_int_p(C_word x) { double n, m; if(x & C_FIXNUM_BIT) return C_SCHEME_TRUE; n = C_flonum_magnitude(x); return C_mk_bool(C_modf(n, &m) == 0.0 && n >= C_WORD_MIN && n <= C_WORD_MAX); } C_inline C_word C_fits_in_unsigned_int_p(C_word x) { double n, m; if(x & C_FIXNUM_BIT) return C_SCHEME_TRUE; n = C_flonum_magnitude(x); return C_mk_bool(C_modf(n, &m) == 0.0 && n >= 0 && n <= C_UWORD_MAX); } C_inline double C_c_double(C_word x) { if(x & C_FIXNUM_BIT) return (double)C_unfix(x); else return C_flonum_magnitude(x); } C_inline C_word C_num_to_int(C_word x) { if(x & C_FIXNUM_BIT) return C_unfix(x); else return (int)C_flonum_magnitude(x); } C_inline C_s64 C_num_to_int64(C_word x) { if(x & C_FIXNUM_BIT) return (C_s64)C_unfix(x); else return (C_s64)C_flonum_magnitude(x); } C_inline C_u64 C_num_to_uint64(C_word x) { if(x & C_FIXNUM_BIT) return (C_u64)C_unfix(x); else return (C_u64)C_flonum_magnitude(x); } C_inline C_uword C_num_to_unsigned_int(C_word x) { if(x & C_FIXNUM_BIT) return C_unfix(x); else return (unsigned int)C_flonum_magnitude(x); } C_inline C_word C_int_to_num(C_word **ptr, C_word n) { if(C_fitsinfixnump(n)) return C_fix(n); else return C_flonum(ptr, (double)n); } C_inline C_word C_unsigned_int_to_num(C_word **ptr, C_uword n) { if(C_ufitsinfixnump(n)) return C_fix(n); else return C_flonum(ptr, (double)n); } C_inline C_word C_long_to_num(C_word **ptr, long n) { if(C_fitsinfixnump(n)) return C_fix(n); else return C_flonum(ptr, (double)n); } C_inline C_word C_unsigned_long_to_num(C_word **ptr, unsigned long n) { if(C_ufitsinfixnump(n)) return C_fix(n); else return C_flonum(ptr, (double)n); } C_inline C_word C_flonum_in_int_range_p(C_word n) { double m = C_flonum_magnitude(n); return C_mk_bool(m >= C_WORD_MIN && m <= C_WORD_MAX); } C_inline C_word C_flonum_in_uint_range_p(C_word n) { double m = C_flonum_magnitude(n); return C_mk_bool(m >= 0 && m <= C_UWORD_MAX); } C_inline char *C_string_or_null(C_word x) { return C_truep(x) ? C_c_string(x) : NULL; } C_inline void *C_data_pointer_or_null(C_word x) { return C_truep(x) ? C_data_pointer(x) : NULL; } C_inline void *C_srfi_4_vector_or_null(C_word x) { return C_truep(x) ? C_data_pointer(C_block_item(x, 1)) : NULL; } C_inline void *C_c_pointer_vector_or_null(C_word x) { return C_truep(x) ? C_data_pointer(C_block_item(x, 2)) : NULL; } C_inline void *C_c_pointer_or_null(C_word x) { return C_truep(x) ? (void *)C_block_item(x, 0) : NULL; } C_inline void *C_scheme_or_c_pointer(C_word x) { return C_anypointerp(x) ? (void *)C_block_item(x, 0) : C_data_pointer(x); } C_inline long C_num_to_long(C_word x) { if(x & C_FIXNUM_BIT) return C_unfix(x); else return (long)C_flonum_magnitude(x); } C_inline unsigned long C_num_to_unsigned_long(C_word x) { if(x & C_FIXNUM_BIT) return C_unfix(x); else return (unsigned long)C_flonum_magnitude(x); } C_inline C_word C_u_i_string_equal_p(C_word x, C_word y) { C_word n; n = C_header_size(x); return C_mk_bool(n == C_header_size(y) && !C_memcmp((char *)C_data_pointer(x), (char *)C_data_pointer(y), n)); } /* Like memcmp but case insensitive (to strncasecmp as memcmp is to strncmp) */ C_inline int C_memcasecmp(const char *x, const char *y, unsigned int len) { const unsigned char *ux = (const unsigned char *)x; const unsigned char *uy = (const unsigned char *)y; while (len--) { if (tolower(*ux++) != tolower(*uy++)) return (tolower(*--ux) - tolower(*--uy)); } return 0; } C_inline C_word C_i_eqvp(C_word x, C_word y) { return C_mk_bool(x == y || (!C_immediatep(x) && !C_immediatep(y) && C_block_header(x) == C_FLONUM_TAG && C_block_header(y) == C_FLONUM_TAG && C_flonum_magnitude(x) == C_flonum_magnitude(y) ) ); } C_inline C_word C_i_symbolp(C_word x) { return C_mk_bool(!C_immediatep(x) && C_block_header(x) == C_SYMBOL_TAG); } C_inline C_word C_i_pairp(C_word x) { return C_mk_bool(!C_immediatep(x) && C_block_header(x) == C_PAIR_TAG); } C_inline C_word C_i_stringp(C_word x) { return C_mk_bool(!C_immediatep(x) && C_header_bits(x) == C_STRING_TYPE); } C_inline C_word C_i_locativep(C_word x) { return C_mk_bool(!C_immediatep(x) && C_block_header(x) == C_LOCATIVE_TAG); } C_inline C_word C_i_vectorp(C_word x) { return C_mk_bool(!C_immediatep(x) && C_header_bits(x) == C_VECTOR_TYPE); } C_inline C_word C_i_portp(C_word x) { return C_mk_bool(!C_immediatep(x) && C_header_bits(x) == C_PORT_TYPE); } C_inline C_word C_i_closurep(C_word x) { return C_mk_bool(!C_immediatep(x) && C_header_bits(x) == C_CLOSURE_TYPE); } C_inline C_word C_i_numberp(C_word x) { return C_mk_bool((x & C_FIXNUM_BIT) || (!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG)); } C_inline C_word C_i_rationalp(C_word x) { if((x & C_FIXNUM_BIT) != 0) return C_SCHEME_TRUE; if((!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG)) { double n = C_flonum_magnitude(x); if(!C_isinf(n) && !C_isnan(n)) return C_SCHEME_TRUE; } return C_SCHEME_FALSE; } C_inline C_word C_u_i_fpintegerp(C_word x) { double dummy, val; val = C_flonum_magnitude(x); if(C_isnan(val) || C_isinf(val)) return C_SCHEME_FALSE; return C_mk_bool(C_modf(val, &dummy) == 0.0); } C_inline int C_ub_i_fpintegerp(double x) { double dummy; return C_modf(x, &dummy) == 0.0; } C_inline C_word C_i_integerp(C_word x) { double dummy, val; if (x & C_FIXNUM_BIT) return C_SCHEME_TRUE; if (C_immediatep(x) || C_block_header(x) != C_FLONUM_TAG) return C_SCHEME_FALSE; val = C_flonum_magnitude(x); if(C_isnan(val) || C_isinf(val)) return C_SCHEME_FALSE; return C_mk_bool(C_modf(val, &dummy) == 0.0); } C_inline C_word C_i_flonump(C_word x) { return C_mk_bool(!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG); } C_inline C_word C_i_finitep(C_word x) { double val; if((x & C_FIXNUM_BIT) != 0) return C_SCHEME_TRUE; val = C_flonum_magnitude(x); if(C_isnan(val) || C_isinf(val)) return C_SCHEME_FALSE; else return C_SCHEME_TRUE; } C_inline C_word C_i_fixnum_min(C_word x, C_word y) { return ((C_word)x < (C_word)y) ? x : y; } C_inline C_word C_i_fixnum_max(C_word x, C_word y) { return ((C_word)x > (C_word)y) ? x : y; } C_inline C_word C_fixnum_divide(C_word x, C_word y) { if(y == C_fix(0)) C_div_by_zero_error("fx/"); return C_u_fixnum_divide(x, y); } C_inline C_word C_fixnum_modulo(C_word x, C_word y) { if(y == C_fix(0)) C_div_by_zero_error("fxmod"); return C_u_fixnum_modulo(x, y); } C_inline C_word C_i_fixnum_arithmetic_shift(C_word n, C_word c) { if(C_unfix(c) < 0) return C_fixnum_shift_right(n, C_u_fixnum_negate(c)); else return C_fixnum_shift_left(n, c); } C_inline C_word C_i_flonum_min(C_word x, C_word y) { double xf = C_flonum_magnitude(x), yf = C_flonum_magnitude(y); return xf < yf ? x : y; } C_inline C_word C_i_flonum_max(C_word x, C_word y) { double xf = C_flonum_magnitude(x), yf = C_flonum_magnitude(y); return xf > yf ? x : y; } C_inline C_word C_a_i_flonum_quotient_checked(C_word **ptr, int c, C_word n1, C_word n2) { double n3 = C_flonum_magnitude(n2); if(n3 == 0.0) C_div_by_zero_error("fp/?"); return C_flonum(ptr, C_flonum_magnitude(n1) / n3); } C_inline double C_ub_i_flonum_quotient_checked(double n1, double n2) { if(n2 == 0.0) C_div_by_zero_error("fp/?"); return n1 / n2; } C_inline C_word C_i_safe_pointerp(C_word x) { if(C_immediatep(x)) return C_SCHEME_FALSE; switch(C_block_header(x)) { case C_POINTER_TAG: case C_SWIG_POINTER_TAG: case C_TAGGED_POINTER_TAG: return C_SCHEME_TRUE; } return C_SCHEME_FALSE; } C_inline C_word C_u_i_assq(C_word x, C_word lst) { C_word a; while(!C_immediatep(lst)) { a = C_u_i_car(lst); if(C_u_i_car(a) == x) return a; else lst = C_u_i_cdr(lst); } return C_SCHEME_FALSE; } C_inline C_word C_fast_retrieve(C_word sym) { C_word val = C_block_item(sym, 0); if(val == C_SCHEME_UNBOUND) C_unbound_variable(sym); return val; } C_inline void * C_fast_retrieve_proc(C_word closure) { if(C_immediatep(closure) || C_header_bits(closure) != C_CLOSURE_TYPE) return (void *)C_invalid_procedure; else return (void *)C_block_item(closure, 0); } C_inline void * C_fast_retrieve_symbol_proc(C_word sym) { return C_fast_retrieve_proc(C_fast_retrieve(sym)); } C_inline C_word C_a_i_vector1(C_word **ptr, int n, C_word x1) { C_word *p = *ptr, *p0 = p; *(p++) = C_VECTOR_TYPE | 1; *(p++) = x1; *ptr = p; return (C_word)p0; } C_inline C_word C_a_i_vector2(C_word **ptr, int n, C_word x1, C_word x2) { C_word *p = *ptr, *p0 = p; *(p++) = C_VECTOR_TYPE | 2; *(p++) = x1; *(p++) = x2; *ptr = p; return (C_word)p0; } C_inline C_word C_a_i_vector3(C_word **ptr, int n, C_word x1, C_word x2, C_word x3) { C_word *p = *ptr, *p0 = p; *(p++) = C_VECTOR_TYPE | 3; *(p++) = x1; *(p++) = x2; *(p++) = x3; *ptr = p; return (C_word)p0; } C_inline C_word C_a_i_vector4(C_word **ptr, int n, C_word x1, C_word x2, C_word x3, C_word x4) { C_word *p = *ptr, *p0 = p; *(p++) = C_VECTOR_TYPE | 4; *(p++) = x1; *(p++) = x2; *(p++) = x3; *(p++) = x4; *ptr = p; return (C_word)p0; } C_inline C_word C_a_i_vector5(C_word **ptr, int n, C_word x1, C_word x2, C_word x3, C_word x4, C_word x5) { C_word *p = *ptr, *p0 = p; *(p++) = C_VECTOR_TYPE | 5; *(p++) = x1; *(p++) = x2; *(p++) = x3; *(p++) = x4; *(p++) = x5; *ptr = p; return (C_word)p0; } C_inline C_word C_a_i_vector6(C_word **ptr, int n, C_word x1, C_word x2, C_word x3, C_word x4, C_word x5, C_word x6) { C_word *p = *ptr, *p0 = p; *(p++) = C_VECTOR_TYPE | 6; *(p++) = x1; *(p++) = x2; *(p++) = x3; *(p++) = x4; *(p++) = x5; *(p++) = x6; *ptr = p; return (C_word)p0; } C_inline C_word C_a_i_vector7(C_word **ptr, int n, C_word x1, C_word x2, C_word x3, C_word x4, C_word x5, C_word x6, C_word x7) { C_word *p = *ptr, *p0 = p; *(p++) = C_VECTOR_TYPE | 7; *(p++) = x1; *(p++) = x2; *(p++) = x3; *(p++) = x4; *(p++) = x5; *(p++) = x6; *(p++) = x7; *ptr = p; return (C_word)p0; } C_inline C_word C_a_i_vector8(C_word **ptr, int n, C_word x1, C_word x2, C_word x3, C_word x4, C_word x5, C_word x6, C_word x7, C_word x8) { C_word *p = *ptr, *p0 = p; *(p++) = C_VECTOR_TYPE | 8; *(p++) = x1; *(p++) = x2; *(p++) = x3; *(p++) = x4; *(p++) = x5; *(p++) = x6; *(p++) = x7; *(p++) = x8; *ptr = p; return (C_word)p0; } C_inline C_word C_fcall C_a_pair(C_word **ptr, C_word car, C_word cdr) { C_word *p = *ptr, *p0 = p; *(p++) = C_PAIR_TYPE | (C_SIZEOF_PAIR - 1); *(p++) = car; *(p++) = cdr; *ptr = p; return (C_word)p0; } C_inline C_word C_a_i_list1(C_word **a, int n, C_word x1) { return C_a_pair(a, x1, C_SCHEME_END_OF_LIST); } C_inline C_word C_a_i_list2(C_word **a, int n, C_word x1, C_word x2) { C_word x = C_a_pair(a, x2, C_SCHEME_END_OF_LIST); return C_a_pair(a, x1, x); } C_inline C_word C_a_i_list3(C_word **a, int n, C_word x1, C_word x2, C_word x3) { C_word x = C_pair(a, x3, C_SCHEME_END_OF_LIST); x = C_a_pair(a, x2, x); return C_a_pair(a, x1, x); } C_inline C_word C_a_i_list4(C_word **a, int n, C_word x1, C_word x2, C_word x3, C_word x4) { C_word x = C_pair(a, x4, C_SCHEME_END_OF_LIST); x = C_a_pair(a, x3, x); x = C_a_pair(a, x2, x); return C_a_pair(a, x1, x); } C_inline C_word C_a_i_list5(C_word **a, int n, C_word x1, C_word x2, C_word x3, C_word x4, C_word x5) { C_word x = C_pair(a, x5, C_SCHEME_END_OF_LIST); x = C_a_pair(a, x4, x); x = C_a_pair(a, x3, x); x = C_a_pair(a, x2, x); return C_a_pair(a, x1, x); } C_inline C_word C_a_i_list6(C_word **a, int n, C_word x1, C_word x2, C_word x3, C_word x4, C_word x5, C_word x6) { C_word x = C_pair(a, x6, C_SCHEME_END_OF_LIST); x = C_a_pair(a, x5, x); x = C_a_pair(a, x4, x); x = C_a_pair(a, x3, x); x = C_a_pair(a, x2, x); return C_a_pair(a, x1, x); } C_inline C_word C_a_i_list7(C_word **a, int n, C_word x1, C_word x2, C_word x3, C_word x4, C_word x5, C_word x6, C_word x7) { C_word x = C_pair(a, x7, C_SCHEME_END_OF_LIST); x = C_a_pair(a, x6, x); x = C_a_pair(a, x5, x); x = C_a_pair(a, x4, x); x = C_a_pair(a, x3, x); x = C_a_pair(a, x2, x); return C_a_pair(a, x1, x); } C_inline C_word C_a_i_list8(C_word **a, int n, C_word x1, C_word x2, C_word x3, C_word x4, C_word x5, C_word x6, C_word x7, C_word x8) { C_word x = C_pair(a, x8, C_SCHEME_END_OF_LIST); x = C_a_pair(a, x7, x); x = C_a_pair(a, x6, x); x = C_a_pair(a, x5, x); x = C_a_pair(a, x4, x); x = C_a_pair(a, x3, x); x = C_a_pair(a, x2, x); return C_a_pair(a, x1, x); } C_inline C_word C_a_i_record1(C_word **ptr, int n, C_word x1) { C_word *p = *ptr, *p0 = p; *(p++) = C_STRUCTURE_TYPE | 1; *(p++) = x1; *ptr = p; return (C_word)p0; } C_inline C_word C_a_i_record2(C_word **ptr, int n, C_word x1, C_word x2) { C_word *p = *ptr, *p0 = p; *(p++) = C_STRUCTURE_TYPE | 2; *(p++) = x1; *(p++) = x2; *ptr = p; return (C_word)p0; } C_inline C_word C_a_i_record3(C_word **ptr, int n, C_word x1, C_word x2, C_word x3) { C_word *p = *ptr, *p0 = p; *(p++) = C_STRUCTURE_TYPE | 3; *(p++) = x1; *(p++) = x2; *(p++) = x3; *ptr = p; return (C_word)p0; } C_inline C_word C_a_i_record4(C_word **ptr, int n, C_word x1, C_word x2, C_word x3, C_word x4) { C_word *p = *ptr, *p0 = p; *(p++) = C_STRUCTURE_TYPE | 4; *(p++) = x1; *(p++) = x2; *(p++) = x3; *(p++) = x4; *ptr = p; return (C_word)p0; } C_inline C_word C_a_i_record5(C_word **ptr, int n, C_word x1, C_word x2, C_word x3, C_word x4, C_word x5) { C_word *p = *ptr, *p0 = p; *(p++) = C_STRUCTURE_TYPE | 5; *(p++) = x1; *(p++) = x2; *(p++) = x3; *(p++) = x4; *(p++) = x5; *ptr = p; return (C_word)p0; } C_inline C_word C_a_i_record6(C_word **ptr, int n, C_word x1, C_word x2, C_word x3, C_word x4, C_word x5, C_word x6) { C_word *p = *ptr, *p0 = p; *(p++) = C_STRUCTURE_TYPE | 6; *(p++) = x1; *(p++) = x2; *(p++) = x3; *(p++) = x4; *(p++) = x5; *(p++) = x6; *ptr = p; return (C_word)p0; } C_inline C_word C_a_i_record7(C_word **ptr, int n, C_word x1, C_word x2, C_word x3, C_word x4, C_word x5, C_word x6, C_word x7) { C_word *p = *ptr, *p0 = p; *(p++) = C_STRUCTURE_TYPE | 7; *(p++) = x1; *(p++) = x2; *(p++) = x3; *(p++) = x4; *(p++) = x5; *(p++) = x6; *(p++) = x7; *ptr = p; return (C_word)p0; } C_inline C_word C_a_i_record8(C_word **ptr, int n, C_word x1, C_word x2, C_word x3, C_word x4, C_word x5, C_word x6, C_word x7, C_word x8) { C_word *p = *ptr, *p0 = p; *(p++) = C_STRUCTURE_TYPE | 8; *(p++) = x1; *(p++) = x2; *(p++) = x3; *(p++) = x4; *(p++) = x5; *(p++) = x6; *(p++) = x7; *(p++) = x8; *ptr = p; return (C_word)p0; } #ifdef C_PRIVATE_REPOSITORY # if defined(C_MACOSX) && defined(C_GUI) # include # endif C_inline C_char * C_path_to_executable(C_char *fname) { C_char *buffer = (C_char *)C_malloc(C_MAX_PATH); if(buffer == NULL) return NULL; # if defined(__linux__) || defined(__sun) C_char linkname[64]; /* /proc//exe */ pid_t pid; int ret; pid = C_getpid(); # ifdef __linux__ C_sprintf(linkname, "/proc/%i/exe", pid); # else C_sprintf(linkname, "/proc/%i/path/a.out", pid); /* SunOS / Solaris */ # endif ret = C_readlink(linkname, buffer, C_MAX_PATH - 1); if(ret == -1 || ret >= C_MAX_PATH - 1) return NULL; for(--ret; ret > 0 && buffer[ ret ] != '/'; --ret); buffer[ ret ] = '\0'; return buffer; # elif defined(_WIN32) && !defined(__CYGWIN__) int i; int n = GetModuleFileName(NULL, buffer, C_MAX_PATH - 1); if(n == 0 || n >= C_MAX_PATH - 1) return NULL; for(i = n - 1; i >= 0 && buffer[ i ] != '\\'; --i); buffer[ i ] = '\0'; return buffer; # elif defined(C_MACOSX) && defined(C_GUI) CFBundleRef bundle = CFBundleGetMainBundle(); CFURLRef url = CFBundleCopyExecutableURL(bundle); int i; if(CFURLGetFileSystemRepresentation(url, true, buffer, C_MAX_PATH)) { for(i = C_strlen(buffer); i >= 0 && buffer[ i ] != '/'; --i); buffer[ i ] = '\0'; return buffer; } else return NULL; # elif defined(__unix__) || defined(C_XXXBSD) int i, j, k, l; C_char *path, *dname; /* found on stackoverflow.com: */ /* no name given (execve) */ if(fname == NULL) return NULL; i = C_strlen(fname) - 1; while(i >= 0 && fname[ i ] != '/') --i; /* absolute path */ if(*fname == '/') { fname[ i ] = '\0'; C_strcpy(buffer, fname); return buffer; } else { /* try current dir */ if(C_getcwd(buffer, C_MAX_PATH - 1) == NULL) return NULL; C_strcat(buffer, "/"); C_strcat(buffer, fname); if(C_access(buffer, F_OK) == 0) { for(i = C_strlen(buffer); i >= 0 && buffer[ i ] != '/'; --i); buffer[ i ] = '\0'; return buffer; } /* walk PATH */ path = C_getenv("PATH"); if(path == NULL) return NULL; for(l = j = k = 0; !l; ++k) { switch(path[ k ]) { case '\0': if(k == 0) return NULL; /* empty PATH */ else l = 1; /* fall through */ case ':': C_strncpy(buffer, path + j, k - j); buffer[ k - j ] = '\0'; C_strcat(buffer, "/"); C_strcat(buffer, fname); if(C_access(buffer, F_OK) == 0) { dname = C_strdup(buffer); l = C_readlink(dname, buffer, C_MAX_PATH - 1); if(l == -1) { /* not a symlink (we ignore other errors here */ buffer[ k - j ] = '\0'; } else { while(l > 0 && buffer[ l ] != '/') --l; C_free(dname); buffer[ l ] = '\0'; } return buffer; } else j = k + 1; break; default: ; } } return NULL; } # elif defined(__HAIKU__) { image_info info; int32 cookie = 0; int32 i; while (get_next_image_info(0, &cookie, &info) == B_OK) { if (info.type == B_APP_IMAGE) { C_strcat(buffer, info.name); for(i = C_strlen(buffer); i >= 0 && buffer[ i ] != '/'; --i); buffer[ i ] = '\0'; return buffer; } } } return NULL; # else return NULL; # endif } #endif C_END_C_DECLS #endif /* ___CHICKEN */ chicken-4.8.0.5/CHICKEN.icns000644 000765 000024 00000102713 12072446243 015146 0ustar00jimstaff000000 000000 icns…Ëics#H<>?ïþþÿþÿþÿþþ?üøÀ€€<>?ïþþÿþÿþÿþþ?üøÀ€€is32ÿÿ€ÿ‡ÿÿ†ÿ‚ÿ€‚ÿ€…ÿ‚ÿÿŒÿÛÿ‹ÿÿ‰ÿ€ÿ…ÿƒÿ‚ÿ…ÿˆÿÿÿÕÚÕ‡ÿÒã÷߆ÿ¸ßõöဂÿ€¢áóóàÛÝÒ‚ׯ¶äñííóîèæÞÌÜèèÚáõí îðõõåï÷éÙÔçï€í êæîííïîñäÌáôíêÛêíñæÈçñíîÐæî€íïçÅÛò€íîã×Ùê€íïçÍäø€íëíèì€í ùãÓåøôïï€îïôöèÛÿªÜäçíññöéãܪ€ÿ ™ÊÖàÜØÍªƒÿáÉÝ׿…ÿÒØÛÖ̃ÿÿÿZXG‡ÿXIQL†ÿ8HSSL€‚ÿ€EJRQJOLX‚U*HKQPORPPOJ:PRNUKRP QQSRJPSM`HNQ€P MIQPPQPQNfdQPM>MPQN[zNPQ3IQ€PQLAGR€PQF:7€ÿBMQPQLFJ^ÿÿW[WPQQPPQF\€ÿOIQ‡PQ…PQQPPRRPE68EFQQPPQOPPIŒÿÿgGQ‘P QQPPQPPRFAPRQ€PQ€PYÿÿªGQ’PQQƒPQR…PQLPÿFKQ¤POOÿšNPQ“PM]ÿQPQOQ’PMTÿÿKŽPR>2QPPQŽPMUÿAEQPQ0?)CRPOXÿWLŽPNISD2R‘PMÿhKPQQI&‘PRBÿvIPS5JQPQJ™“HPNBQPQFSUNPS6;5RPRE<QJQPQN.L*RQQPRD3ÄOŽP R6IP$FJ?QŒPQHNP N,RR3BQPL•cGQŒPL;LPPO3;QŽPJÿÿMOPRQ€PSRŽPMHÿÿ†GQ£PQOÌ€ÿcNR¡QRRf‚ÿNDRQžPQIj„ÿUGPRœQSg}†ÿcAEQR–QRQPVfÿˆÿYIFPRR‘QRQLJZˆ‹ÿ ÿFBBJOPQQŠPQQOJEGÿÿ ÿoSIHBIKQNOQP QRPMIHHXÌ“ÿ€ÿfMW”_@IQQSMC==7H„ÿ˜ÿƒ=NN/+@J€¡ÿEJ>oÿ£ÿÿ8OC; ÿ‚ÿ79RP5A¹Ÿÿ®—iLGA@QORN;;=Nª›ÿZPRFE:CKMB>DDLÿ fy|`u^‘™ÿh8mk .Ì""' Ûÿ¥_ï÷:ªÿÿüÿÿÿH±ÿÿÿÿÿÿöHEÿÿÿÿÿÿÿÿí ÿÿÿÿÿÿÿÿŸuõÿÿÿÿÿÿÿÿj~ñÿÿÿÿÿÿÿÿÿÿÚ U¹õÿÿÿÿÿÿÿÿÿñ²ÿÿÿÿÿÿÿÿÿ¿bÿÿÿÿÿÿÿÿÿÿ±œ‡|Q< A'~ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿêÌ“LqÛÿÑ$óÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿîɆ@.šèÿÿÿÿ3¤ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÖ‚+ j¾üÿÿÿÿÿÿtvÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿù¤y¿ñÿÿÿÿÿÿÿÿÿf;ùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿOmÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÔ ëÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶ Õÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶+ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿµlÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÂæÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÐÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿêáÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿû+hÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ78ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ< Ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ7‚ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿð)÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ½‹ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ[ÝÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÔ @ûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ>Qøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿô[Eäÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ×=¨ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðu JÅÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿù–L»òÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß}) \£×ôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿí­V#VOCcæÿÿÿÿÿÿÿå™Q¾ÿÿÿöŸH„ÿÿØ)Îÿÿ–‰ÿÿÿëR  )?|×ÿÿÿÿÿÿêʬ üÿúñýÿçžãáo‚a? =F+ =Û6it32#é˜ÿð€ÿ€ÿƒìÿƒÿÿ¿ÿêÿ…ÿ„ÿèÿ…ÿ†ÿçÿÿæÿH‘ÿåÿ3’ÿäÿ¥’ÿåÿ”ÿãÿ®•ÿâÿ—ÿàÿç—ÿàÿ˜ÿàÿ—ÿßÿö–ÿÖßÿ—ÿÞÿ™ÿÛÿ€›ÿéÙÿÝžÿØÿ ÿÌÖÿ¡ÿ×ÿ¡ÿØÿ÷žÿÚÿ€›ÿñÝÿšÿ‡Üÿ›ÿÜÿÇšÿŠÿ»ÿŽÿ¨ÿ…³ÿ„‹ÿð®ÿ:­ÿ–ƒÿŠÿõ³ÿ€¨ÿ²…ÿŠÿf¶ÿÌ‚ ÿ€è‡ÿŠÿºÿîf€›ÿU‹ÿŠÿ½ÿÌ”ÿ€ŽÿŠÿ”Áÿ$ÿUÿ‰ÿÅÿ€‰ÿ ÿÈÿð€„ÿ€¢ÿÌÿÿÿÔ£ÿÏÿ€¦ÿfñÿ†ÿñÿø…ÿòÿ…ÿªòÿ„ÿòÿ„ÿóÿ„ÿòÿ„ÿóÿ„ÿòÿá„ÿóÿ„ÿôÿ„ÿôÿƒÿõÿƒÿõÿ‚ÿ$õÿ‚ÿöÿÿŠöÿÿ÷ÿÿ÷ÿÿ÷ÿÿ÷ÿüÿüÿ°ûÿêûÿéüÿüÿüÿüÿüÿüÿbûÿ›ûÿ¹üÿÿÿ£ùÿÿÿùÿÿÿùÿÿÿùÿÿÿ÷ÿÚ€ÿ÷ÿÿªöÿ‚ÿöÿ‚ÿõÿæ‚ÿôÿ„ÿôÿ…ÿóÿ…ÿòÿ‡ÿñÿ‡ÿÓïÿUˆÿïÿŠÿíÿ‹ÿˆëÿŒÿðéÿØŽÿéÿÿçÿ’ÿåÿ”ÿîáÿU–ÿªßÿ˜ÿÜÿÔœÿÙÿžÿÖÿ¡ÿ€ÒÿØ¥ÿôÎÿ»¨ÿËÿø¬ÿÇÿó°ÿÃÿ´ÿò¾ÿ€¸ÿ€Û¹ÿ€½ÿ€y³ÿ€Ãÿª¬ÿ¢€ÉÿE‚ÿÝ‘‘»œÿ€Ðÿ‰—ÿÞÿ’ÿÄ€äÿªÿq€èÿ¥‰ÿÇ€ëÿˆÿÔîÿ‡ÿ™ðÿ‡ÿðÿ‡ÿðÿˆÿïÿîˆÿðìÿ€‹ÿæÿwÿ²bƒÚÿƒ™ÿ¹¨ÿ€¥ÿƒ´ÕžÿÒÿ¦ÿ¨ÿ€¤ÿ¤ÿ™©ÿ€¤ÿ’ÿÝ„ÿ€$‚ªÿ€¥ÿˆÿð…ÿá€ÿÿ€ÛÿÒ†ÿ€ÿ‚¸ÿ˜ÿÿáßä€ÿƒìÿñÄÀʾÜÿ¿ëÕÌßêÿðÃÌìòÖÎóßÈÒßÔÂØ3èÿͽãðïëÊÚäÉßïðñÚÈÞçÿÛ¹ÎðíîðÊ¿ÊÂæðîîïïÏßæÿmáÀ·ãïíïðÛµ½ãïìíîîñÎÔåÿf×Á±½ëíìííîÕäñîîíïðäÎÑäÿÃ×ËÓÒÙ€î€íïïíïéÕÙåÿßÔáòñï€íî ïîííìðÅÈßÿãÿÌÌÞïíí€ì‡íïÚÂÈÉ×âÿàÝìî‚íîîí‚ìïïçØÍÌàÿíÉáðƒíîˆíîðòÍÑàÿ×Ûìî„íì…íïâØÿàÿÂßðì‚íì‰íîïÕÛßÿÿÉåðìïÛÊÖßÿÇÍéïîïÞÀÆÞÿäÓµÒðïîïáÀÏÛÿ€ ÚÊ»ÐåïíîîíŽìðÎÉÿÙÿ èÔ;ÏäïïîîïîíðäÄÔØÿØÅÉßíïîí€ìíîíŽìîïÃÕÚÖÿÑÃÆçïïí€îíïíìñÊÉê×ÿãǺÈÓåïî€ìí‘îðÕÄÔØÿÿæºÁØÞì”íïÜÉâÚÿ€ÜÁ¸Ùðîî‘íïÖ×ÿÝÿêÇÙï“íðÌÒ´ÜÿÔÃÑîî“íëÒÖÜÿÜÆÑíî“íñßΊÿÿÎÿÍ×éï“íîçÅÐÔ¾ÏÌÎÏÉ»ËÑñÿ3‚³ÿ€$€‹ÿöÆ×ò”îðİ»ÇÒÙÖÜààäâàÛâÌ¿¿ÉÆÞô3u­ÿ ´âÂÈ¿¼ÿŠÿ÷ÐÑñ“ìíðÕÂÑäíïðññòïñðïìîìéááçÑÉÌØñ柀¨ÿ ÌâÎÛæìà¾ÞŠÿ™ÊÄéï’îíïïîððîïîíîìîïíïðð€ïíçæÝÇÌÝæÝ‚ ÿ€ èæÐãìîïï쪊ÿñÅÅêí‘ìííìí€îïìíîíïíìîííìíîïððîîèáÇÆÌèÛ›ÿªÚâÕåíðîïҳ׊ÿоÐï’ì€îíììîíìîîï‚îìíì îííïïëëæÒËÌÛÓÌ”ÿ€ÚçÍÔìïï„îè¿ÎŠÿ´ÌÁåï îïììî€ì‚î€ìîïíññðìåÚÂÀÕÚªHÿ qæÑÑáîððììíî€ìíîîξ‰ÿÖÄÞñ“îííìîíìîîí€ìíî ïðñîëÛÈÃØÏÝ€‰ÿèÞàÏâñðïí‡îðØºŠÿÛÃÖïî“ìƒîí„ìîí‡ìîîìíîíí€î ïðïí×ÇÃËàÿ€„ÿ€æãÑÕÛèîðîîìîîììíî‚ìïà´Ìˆÿ׺Ûñšîí˜îïïíìîíïñîçØÍÍÉÿÿÿÔÌÌÔÒÞíïðîîííìíïí…îïãµô‡ÿÿÅÒ€í™ìîí“ì€í€îíîíîîíîððëÕÇÉÏìÿßÄÌÆÓã€ïîî€ìîíîî€ìîìíðä·÷†ÿ™ÄÏíîì›í•îïííîïíìîíîïíîîíòíÏÃÀÃÕÇËÅËÔíðïîîƒíìííî…íîîÕцÿÜÕåð€í™ì–íîí€îíîíîî„íñè÷º¼ÌãîðïìíîìííƒîïíîìîäÀÿ…ÿæÄÜñíîî”íïííîï‚íîíîïƒí îðæÆÍâñîíìïííî‘íÝÙ…ÿÄÉÔíìíî•íîííîî„íîî…íðïðîí€îíëìˆí†îèÊø„ÿÔÕéïžíîî”íïííîï‚í€îí…ìííëì…íîðáÄÿãÅáðŸíî•íîííîî‚íîíî‡íî‚í‚îíìíìÄà„ÿ½Üðîîžíîî”íîíîîïî‚íìî†íìíìíìíï⾄ÿÛÄèï ìîí”ìîííîîíì‰îí™îêÎè„ÿ$ºÜð îí—îíîïí‚ìíìîí†ìî—ìîÚ¾ð„ÿÐÊì¢îíí”ìîíì¬îêÉâ„ÿ÷Ìàï¢ì–î€ìîí„ìîí‡ì—îèËð„ÿÑÝïíºîíï‰îï‡îí•ìíêÅàƒÿôÎâï»ìîíììîí„ìíí îïêÄãƒÿÅÙð¼îí€îíï…îí ìíêÅà‚ÿ[Ãàð®ìíïðïí†ìîíììííªîêÄâ‚ÿÛÓèï­íîèÖÎÛìï†íî€íªìíêÄàÿ´ÉÑð®í«¬½ãï„íî®íîêÅâÿùÑÕñ­í ïÕ®«¬¬ª¾æî„íï®îéÄàÿÒÑçï­í ÎÚØ¶§×ð¶íëÆâÿ»Ôò®î ì³Ñïññâ¶¼ëïƒî®íîîÒâÿ·Þñ­íî×Âì€íñÅ«ßîµíîÓÙÿåÄãïí¬ìí×àí€ìíá®Óîµìî×Ñÿ¿Ôí®îíðïí‚î¼´éµîð×ÈÍ€ÿØÐñíµìïÄ®æí³ìíðÚÃÿ€ÿÐÏò¶îðÄ©Úð´îïá¾ÿ€ÿÍÍñíµîë·ªÑï´îðç»Ö€ÿÉÑñí´ìîʬ­³èí³ìíë¿é€ÿÑÏñµîìµ­­±èï³îïìÎê€ÿäÐó´îïݰ­­¬Úð²îíîíÎÌ€ÿçÎð´ì®³¬Øï²ìíïïÚ¿€ÿÞÏñí±î íïÚ¯­¬Ö¶Æì²î íîðÞÜÿÿÁÖî³ìíº¬¬¹ëîè³ì îðß¼ÿÿØÔç²í ïÓ­­«ÛòÁ®äî²íîïàµÐ€ÿÊãð±î 𾫬¾ëðЫÚñ±î ïííâ¶Ýÿÿ¿Âàð°í îݰ­«×ïíé±Éì²í îïã¶Üÿÿ½Ûñ°í K­°ãîíè±°é²í îðä·çÿÿÈÙð¯î ðØ®®«Ñïîîí»­áïîðï¬î ïâ¶ÜÿÿøÙåî­ìíí¹¬­³æíììïèÕï€ìîÓàîªì íðß¾çÿÿUÇÜð­ìîÓ­®¬Óî€ì íÚ®¶éíìíê³Øî«ìïÛÉæ€ÿÖàï­îð«­°æïî 견¾êïïɱé¬îíÖÍÿ¸Íêí«ìíã³­«Ëíƒì ¾«¬¹¾¼¬ºëíªìíîÏÖ‚ÿÆÜï«ìï«­°äí‚ì í௭­¬«®Üî«ìíëÅð‚ÿÚËáïªîãµ°®Òï„îïʯ¬ª¯Úï¬îïäÂæ‚ÿUÁ×ð©ìíç€åêí…ìîãÅÂÛî­ìíÖÇ„ÿæÈàð¸îïððï®îìÌà…ÿÉÓîëíìîä½é…ÿÿÄàðêíîïÒȆÿÑÖêêíîæÁà‡ÿäÅÜñéíïÝÚqˆÿÞÀâïçíîéÁíŠÿÏÙìïæîïÏË‹ÿªÍÝïåîïåÜŒÿðÑâñãîïßÓàŽÿêÈßðáîïÞÒõÿÛ¾ÕííÝìíìÔÇí’ÿÂÄÖîïÝîÚȶ”ÿîÉÒèïï×îïïåÒખÿÌÏÀâìðÔîïïêáÛó˜ÿáÂËåïïÑîïìæÎèâœÿÊÅÖéðïÍîðîìÓÏñžÿܼÁØèðïÈîïðíãèÔê¡ÿ€ÐÀÏØëñÅîïðêßÝÃÖØ¥ÿ ÿÖÅÏÝìñïÀî ðïáÒÑÈÎɨÿ ÷ǼÏ×êòð»í îñîÝÐÈÊ×ÿ¬ÿ àÈ¿ÉËÚêñï¶í îðèÓËÅÃÝ÷°ÿ ëÊÇÄÊÏÛìñðî°í îðáÍÉÉÈØU´ÿÿÕÈÍÁÉÉÕãìðïí¨ì íîñìÚÊÏÍÒð¸ÿ€ éÖÎÑÊÅÈÆÑãíðî€íîîððï›î ïðåÚËÊÃÃãÿ€½ÿ€ªðÞÍ×Ì¿ÅÆÏáæäÚÓÑÑ׿íîí‘ì ííîîíèÜÌÅÃ×Ôâ€Ãÿ¿ÿÛÌÒȾÇÄÇÏßâ×ÄÅÜíïî ïïðîëßÐÀÁÀÔØáÅ€Éÿsÿããéÿî¶¶ÌòÒ¿Åáïˆî€ï îéáÎÁ¼º½ÂÔ⣀Ðÿ‰ë·Óí„î ïïîèßÈ¿¸¸¶ÇÜÑðÞÿðйÔíì ííéÛų²»¸ÂÛàÄ€äÿ¸Ø½åï€î ç͸°³¾Åäñª€èÿÿ×ïîîïů²ºÂì×€ëÿÿºÍííîê·²¹Ìâîÿ ó¸ÔîíïᵷΙðÿ åÂÝïíîä¶Áïðÿ$Ƚèî€í¸Ãëðÿ ß³ÉîîíîðȽÜïÿòŵÞðííîðäµËðìÿUм¿êîííîîñ͹Ìåæÿªßº¯Âçí€ì íïïíи¶Åè̉ƒÚÿƒå῾¿Õëð‚îïïîðßÅÀÀ»ÀÌÓÓÒðШÿ€¥ÿƒÒÞßÅÙÅ»ÊÔÝêðïîî€ïîïïîïòðêÜÐËÕÓÐÃÌÖÒÿÝêßßÒÐÅÊÆÃÐÜæíñðîíîïìÙÓè€ïðî×ØÙ€ßÛÌÁÁÔߨÿ€¤ÿ)áÊÚîîïëìîððïëêæàìííêÍÐļËÒÛáÏ·ÂÃèééÔ®ÌëÌ©ÿ€¤ÿ#ÿ¿ÂÔÖàæçÚÎÈÉǾ¸²ÈëéÉÏÝåÇÀ¼¼ÃÒHm_‚ªÿ€¥ÿÿëÛÎâÔÉäá¿áðã׺ºÎ¾Èîéðéïÿ€Ûÿ݆çîáÞ€ÿ‚¸ÿ˜ÿÿž‡¥€ÿƒìÿÖK",.’ÿÿÿÈ‚g‘ÿêÿÑI%NT.cÝÿ´R9>10‡ÿèÿÿgDTRM.—²L=PTU3Kªçÿˆ!+TPQS ?e(CSQQRQ3¢æÿÿ¦;FRPRS;CROPQQR3’åÿÿ€0 NPOPPR5ETQQPRT?Y£äÿÿ†.,1;€QPPORRPRILšåÿ¦A>UTR€PQ RQPPOS!XŸÿãÿÿ\7SPP€O‡PR;.Yâÿ©LLR‚PQQP‚ORSH/U™àÿÿT;SƒPQˆPQSR=àÿFLQ„PO…PR:jÞÿ»|0SRQS@"pÛÿÿ£[-/ER€QPŽOT&^éÙÿ ÿ„a+0EQRQQRQPSF$€ÙÿM+;KQQP€OPQPŽOQS„ÿÖÿhHRRP€QPRPOT$_Õ×ÿ°U-0/ERQ€OP‘QS4MªØÿ÷®4.6?O”PR9[¿Úÿ ÿšI;SQQ‘PR/}ÿÝÿº79S“PT"zÿÜÿ”J,OQ“PLC‹ÜÿÿP*OQ“PS:`ÿ‚ÿ‚ÿÿÎÿk8IR”PM4uƒQMommo_@n~Ùÿ€ÿÿ³ÿÿ‹ÿÿQ0U”QS&"-3:17:9CCGB\?*3[Yïÿÿ­ÿ ÿ¸HB'3ÿŠÿÿY-T“OPS6 0DNRSTTURSROKLGC:?REE]“ÐÚÿ€¨ÿ ÿ¦RJBG:ŠÿÿYLR’QPRRQTSQRQPQOQRQRTTRQKGCNM9]’½ÿ‚ ÿ€ ÿ±WNJNRROBÿŠÿÏD!NP‘OPPOP€QROPQPRPOQPPOPRRSROKED2Ae¶ªÿÿ€›ÿÿ§ŸUOJQRRQQS0Šÿx#/R’O€QPOOQPOQQR‚QOPOQPPQOGJMCP]“‡ÿÿ€”ÿ€ÿ·XFPMP„QJgŠÿÿ_GR QROOQ€O‚Q€OQRPSSPKB:-5w”Uÿÿ ÿÇjREMPROOPQ€OPQQ'8Šÿÿ‰(>T“QPPOQPOQQP€OPQ RSTOI9);…m›ÿ‰ÿ€ ÿÝ™R@QRRP‡QS3,؉ÿ‘39VP“OƒQP„OQP‡OQQOPQPP€Q RSQL5'>]«ÿ€„ÿÿæ­wmAHNRQQOQQOOPQ‚OR=fˆÿ&5TšQP˜QRRPOQPRTQF3@baäÿÿÿÿffjE;JQRQQPPOPRP…QRCÕ‡ÿïN*€P™OQP“O€P€QPQPQQPQSSL.$^s´ÿë¢Qd:)APRRQQ€OQPQQ€OQOPSC$Û†ÿÿU,OQO›P•QRPPQRPOQPQRPQQPUQ+=K{Wa-#-MTRQQƒPOPPQ…PQP6x‡ÿ˜BDS€P™O–PQP€QPQPQQ„PUJ %DQSROPQOPPƒQRPQOQA:ø…ÿ¹J6TPQQ”PRPPQR‚PQPQRƒP QSJ$+ETRPORPPQPOD–…ÿÿX1ROPQ•PQPPQQ„PQQ…P€SQP€QPNOˆP†QFDë„ÿƒ;IRžPQQ”PRPPQR‚P€QP…OPPNO…PQS@Lÿ„ÿ¶>:TŸPQ•PQPPQQ‚PQPQ‡PQ‚P‚QPOPM+£„ÿÿ=6SQQžPQQ”PQPQQRQ‚POQ†POPOPOPR@7ÿ„ÿ“.HR OQP”OQPPQQPO‰QP™QK8»„ÿÿ16T QP—QPQRP‚OPOQP†OQ—OQ89ÿ„ÿr*N¢QPP”OQPO¬QK.ª„ÿ÷W:S¢O–Q€OQP„OQP‡O—QH7̓ÿÿ{=RPºQPR‰QR‡QP•OPK'£ƒÿãX?R»OQPOOQP„OPP QRL&£ƒÿ[:S¼QP€QPR…QP OPL'£‚ÿÿH7S®OPRSRP†OQPOOPPªQK&£‚ÿžIHR­PQK91>OR†PQ€PªOPL'£ÿÿ_&T®PQ  FR„PQ®PQL'£ÿð\1T­P R8 !IQ„PR®QJ&£ÿu?HR­P Q! 1=; :S¶PL)¢ÿ<-U®Q O4RTTENRƒQ®PQQ6£‚ÿ*7T­PQ:%O€PT(BQµPQ5ŒÿµCBRP¬OP:CP€OPD6QµOQ8qÿX=N®QPSRP‚QLµQR1\ÿ€ÿ-TPµOR'IP³OPS7Kÿ€ÿq+U¶QS' =S´QR?8é€ÿ\(UPµQN 4R´QSE*¡€ÿV,UP´OQ-KP³OPJ+Å€ÿh,UµQOKR³QRN5¾€ÿ©+V´QR@=S²QPQP.j€ÿ­*S´OQ;R²OPRR7D€ÿ .TP±Q PR=9)O²Q PQS;KÿÿÿO>P³OPN&K³O QSU$GQ²P QS='ÿÿÿöP@R±Q S!!NS3=T±QRPQ@%±€ÿA9S°P Q@:RPL,O²P QRA'¹ÿÿ>3T°P RFQPKL²P QSA(¹ÿÿcA°Q S;4RQQPDRQSR¬Q R>%­ÿÿëcBQ­OPPIPOOR& 8R€OQ6CQªO PS=:¹ÿÿÿX4T­OQ66Q€O P=LPOPM;Q«OS9Zÿ€ÿOP­QS%IRQ M!MRR,L¬QP6`ÿÿLDP«OPF.PƒO !!NPªOPP2Œ‚ÿY7S«OR%GP‚O PC?Q«OPK0Ó‚ÿ”ABRªQF5R„QR- =R¬QSB=ÿ‚ÿÿL0T©OPJ€HMP…OQF(%>Q­OQ9V…ÿ¾I=S¸QRSSR®QN-Ÿ„ÿÿ`/ìPOQD3É…ÿæF;SêPQR3]†ÿ~>LêPQD:̇ÿÿS5UéPQA“ÿˆÿ–.ARçPRF>Ö‰ÿxBKRæQP5p‹ÿÿg?PæQEŠŒÿÿv@SãQR14MUÅQRTL;IN’ÿ¥ÿ î‡N-8OURÀQ STC,6X}ÿ¨ÿ é]5+4MUS»P QUQ<,3bÿ¬ÿ Á_=$$9OTR¶P QSJ0$9Qÿ°ÿ ¾dU=%(;NUSQ°P QTA**P]‘ÿ´ÿòae<+#2EOTRP©O PTP:"@fyÒÿ¸ÿ€ ÿ‹ny`-$,DOSR€PQQSSR›Q RSO=%)CU­ÿ€½ÿ€ÿá›d„d3&!-@HC81+*4EQQP‘OPP€Q I;'(Gˆ~¯ÿÃÿÿÿªo„X2/@Vn §E$' (EŽžÿÿäÿÿ“+ER€Q L2 &J°Êÿ€èÿÿ>3RQQS% @Ãÿ€ëÿÿ+)QPQN]ÿîÿ Õ&/QPRDjÿðÿ ®&>RPQG,ÂðÿÿPKQ€P3Åðÿ  #PQPQT(ïÿÿJ@SPPQSE[ÿìÿÿlMQPPQQT-cŸæÿÿ* JP€O PRRP0!OÀÿÿƒÚÿƒØ–=#4NS‚Q€R SA *2=cxuwÎÿ¨ÿ€¥ÿƒÿÿ¿jŒL+,/>MTRQQ€RQRRQRUSK80&44/>‰Òÿ ±·›wkKT9'4;DNTTQPQRO80KRSRSQ78;€A=)$6rª¨ÿ€¤ÿ 48PMNIJL€OJIHCOPPN.vO&1îÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©wÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿü$ëÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿVšîÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÛ6¤õÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿe.Âÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿç#¤ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿü%7½õÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿù$@’Âÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿù$YÎÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'zÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ­ÙÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿR%Åÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ’‘ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ“kqsµÁ¿Ãnqqu* VÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿäÊÍÐ…0 t›ÏÑ­ hÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿê×Ó˜…‡Öÿÿÿÿÿ“¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿçÝ©>”àÿÿÿÿÿÿÿØ aÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷浟$ # éÿÿÿÿÿÿÿÿÿô'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿö÷Ϫ/ ªÏ÷ÿÿÿÿÿÿÿÿÿÿÿÿ£¹ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþØÍ[  )YÛÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¹²ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿäÁFFÃþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿí]ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿìrCBqìÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì 'Óÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ×V(}îÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõv Ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿö‹)(aqÝüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿü¦¢ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿé}z”üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÔuÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿêN3íÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°'¾ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿu¡ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÅJúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿd«ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ̃ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¢¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿë#“ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ³Fúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°§ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°Jÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°xÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°¾ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°dÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°Ãÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°Yÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°Uÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°“ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°®ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°Eøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ²Tÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè±ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿñàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿö:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ±ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¬âÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÎ WÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÔ <ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿòÇÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¨ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïgÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïPÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿð ¸ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿérÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ³Çÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ²šÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŽTÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿí ³ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¹Sÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿªÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿë)àÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‘ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿóÚÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÐ Níÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿé9Œÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿm ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿"ÜÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÚ!%ÔÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþOÌÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀ9Ãÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ²¹ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿý –ôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿí‹OÐÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿó“šÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¥%pËÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÓoƒðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÖ‹/˜ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúzH…Ýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿù¢K!•ôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿµ’B3„îÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ§O *7vèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿê„D $,_¹üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüp/"WfÙïýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷×e-9P¦êøÿóãåååãúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÎW# .J$ (¦ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿçiBôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÞº="ÖÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùÒ®2 …ÿÿÿÿÿÿÿÿÿÿÿÿì¦' èÿÿÿÿÿÿÿÿÿã™  çÿÿÿÿÿÿÿÿ¡WùÿÿÿÿÿÿÿÍ ¨ÿÿÿÿÿÿÿÿPÌÿÿÿÿÿÿÿÿPAøÿÿÿÿÿÿÿÿJ=ÔÿÿÿÿÿÿÿÿÿË"ËÿÿÿÿÿÿÿÿÿÿÿÙ(Ñÿÿÿÿÿÿÿÿÿÿÿÿÿç { ˆÈÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿâ×ššœ‰ —­ãÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?£º¸¸µÙôòóÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ͈ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿâÓÿÿÿÿÿÿÿiDÊÓÖe6<5 ÌÿÿÿÿÿÿÿÿøùùøÿÿÿÿÿÿÕÏõùùù[ w½¸è¿¶½_#$ñÿÿùÒ<### !éÿmchicken-4.8.0.5/chicken.ico000644 000765 000024 00000001376 12072446243 015327 0ustar00jimstaff000000 000000  è( @€€€€€€€€€ÀÀÀ€€€ÿÿÿÿÿÿÿÿÿÿÿÿ»»°° »»° ° °»»» »»»»»»°»»»»»»»»»° »»»»»»»»»»° »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» »»»»»»»»»»»»»»° »»»»»»»»»»»»»»°»»»»»»»»»»»»»»»°»»»»»»»»»»»»»»»°»»»»»»»»»»»»»»»°»»»»»»»»»»»»»»»°»»»»»»»»»»»»»»»° »»»»»»»»»»»»»»° »»»»»»»»»»»»»»°»»»»»»»»»»»»»»°»»»»»»»»»»»»»»° »»»»»»»»»°»»»»»»»»»»»° »»»»»»»»°°»»»° »»»° »»»° »»° »»°»» ÿÁÿÿøÿÿþÿÿþÿÿüÿÿ€ÿüøàÀÀ€€€€€Ààðàðùðÿÿàÿÿàÿÿøÿÿøÿÿü?ÿÿþ¿ÿÿchicken-4.8.0.5/chicken.import.c000644 000765 000024 00000035725 12223417204 016306 0ustar00jimstaff000000 000000 /* Generated from chicken.import.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: chicken.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.import.c used units: library eval */ #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; static C_TLS C_word lf[4]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_176) static void C_ccall f_176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_174) static void C_ccall f_174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_172) static void C_ccall f_172(C_word c,C_word t0,C_word t1) C_noret; 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);} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point 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_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_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("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(2786)){ C_save(t1); C_rereclaim2(2786*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,4); lf[0]=C_h_intern(&lf[0],29,"\003sysregister-primitive-module"); lf[1]=C_h_intern(&lf[1],7,"chicken"); lf[2]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\005abort\376\003\000\000\002\376\001\000\000\004add1\376\003\000\000\002\376\001\000\000\011argc+argv\376\003\000\000\002\376\001\000\000\004argv\376\003\000\000\002\376\001\000\000\020arithmet" "ic-shift\376\003\000\000\002\376\001\000\000\010bit-set\077\376\003\000\000\002\376\001\000\000\013bitwise-and\376\003\000\000\002\376\001\000\000\013bitwise-ior\376\003\000\000\002\376\001\000\000\013bi" "twise-not\376\003\000\000\002\376\001\000\000\013bitwise-xor\376\003\000\000\002\376\001\000\000\014blob->string\376\003\000\000\002\376\001\000\000\011blob-size\376\003\000\000\002\376\001\000\000" "\005blob\077\376\003\000\000\002\376\001\000\000\006blob=\077\376\003\000\000\002\376\001\000\000\016build-platform\376\003\000\000\002\376\001\000\000\011c-runtime\376\003\000\000\002\376\001\000\000\007call/" "cc\376\003\000\000\002\376\001\000\000\016case-sensitive\376\003\000\000\002\376\001\000\000\011char-name\376\003\000\000\002\376\001\000\000\014chicken-home\376\003\000\000\002\376\001\000\000\017chi" "cken-version\376\003\000\000\002\376\001\000\000\026command-line-arguments\376\003\000\000\002\376\001\000\000\023condition-predicate\376\003\000\000\002\376\001" "\000\000\033condition-property-accessor\376\003\000\000\002\376\001\000\000\012condition\077\376\003\000\000\002\376\001\000\000\017condition->list\376\003\000\000\002" "\376\001\000\000\024continuation-capture\376\003\000\000\002\376\001\000\000\022continuation-graft\376\003\000\000\002\376\001\000\000\023continuation-retu" "rn\376\003\000\000\002\376\001\000\000\015continuation\077\376\003\000\000\002\376\001\000\000\017copy-read-table\376\003\000\000\002\376\001\000\000\010cpu-time\376\003\000\000\002\376\001\000\000\022cu" "rrent-error-port\376\003\000\000\002\376\001\000\000\031current-exception-handler\376\003\000\000\002\376\001\000\000\027current-gc-millisec" "onds\376\003\000\000\002\376\001\000\000\024current-milliseconds\376\003\000\000\002\376\001\000\000\022current-read-table\376\003\000\000\002\376\001\000\000\017current-" "seconds\376\003\000\000\002\376\001\000\000\022define-reader-ctor\376\003\000\000\002\376\001\000\000\013delete-file\376\003\000\000\002\376\001\000\000\021directory-exis" "ts\077\376\003\000\000\002\376\001\000\000\017enable-warnings\376\003\000\000\002\376\001\000\000\007equal=\077\376\003\000\000\002\376\001\000\000\024er-macro-transformer\376\003\000\000\002" "\376\001\000\000\005errno\376\003\000\000\002\376\001\000\000\005error\376\003\000\000\002\376\001\000\000\004exit\376\003\000\000\002\376\001\000\000\014exit-handler\376\003\000\000\002\376\001\000\000\006expand\376\003\000" "\000\002\376\001\000\000\025extension-information\376\003\000\000\002\376\001\000\000\010feature\077\376\003\000\000\002\376\001\000\000\010features\376\003\000\000\002\376\001\000\000\014file-e" "xists\077\376\003\000\000\002\376\001\000\000\007finite\077\376\003\000\000\002\376\001\000\000\013fixnum-bits\376\003\000\000\002\376\001\000\000\020fixnum-precision\376\003\000\000\002\376\001\000\000\007" "fixnum\077\376\003\000\000\002\376\001\000\000\030flonum-decimal-precision\376\003\000\000\002\376\001\000\000\016flonum-epsilon\376\003\000\000\002\376\001\000\000\037flonu" "m-maximum-decimal-exponent\376\003\000\000\002\376\001\000\000\027flonum-maximum-exponent\376\003\000\000\002\376\001\000\000\037flonum-mini" "mum-decimal-exponent\376\003\000\000\002\376\001\000\000\027flonum-minimum-exponent\376\003\000\000\002\376\001\000\000\020flonum-precision\376" "\003\000\000\002\376\001\000\000\026flonum-print-precision\376\003\000\000\002\376\001\000\000\014flonum-radix\376\003\000\000\002\376\001\000\000\007flonum\077\376\003\000\000\002\376\001\000\000\014" "flush-output\376\003\000\000\002\376\001\000\000\005foldl\376\003\000\000\002\376\001\000\000\005foldr\376\003\000\000\002\376\001\000\000\020force-finalizers\376\003\000\000\002\376\001\000\000\003fp" "-\376\003\000\000\002\376\001\000\000\003fp\052\376\003\000\000\002\376\001\000\000\003fp/\376\003\000\000\002\376\001\000\000\003fp+\376\003\000\000\002\376\001\000\000\003fp<\376\003\000\000\002\376\001\000\000\004fp<=\376\003\000\000\002\376\001\000\000\003fp=" "\376\003\000\000\002\376\001\000\000\003fp>\376\003\000\000\002\376\001\000\000\004fp>=\376\003\000\000\002\376\001\000\000\005fpabs\376\003\000\000\002\376\001\000\000\006fpacos\376\003\000\000\002\376\001\000\000\006fpasin\376\003\000\000\002\376" "\001\000\000\006fpatan\376\003\000\000\002\376\001\000\000\007fpatan2\376\003\000\000\002\376\001\000\000\005fpexp\376\003\000\000\002\376\001\000\000\006fpexpt\376\003\000\000\002\376\001\000\000\007fpfloor\376\003\000\000\002" "\376\001\000\000\011fpceiling\376\003\000\000\002\376\001\000\000\005fpcos\376\003\000\000\002\376\001\000\000\012fpinteger\077\376\003\000\000\002\376\001\000\000\005fplog\376\003\000\000\002\376\001\000\000\005fpmax\376" "\003\000\000\002\376\001\000\000\005fpmin\376\003\000\000\002\376\001\000\000\005fpneg\376\003\000\000\002\376\001\000\000\007fpround\376\003\000\000\002\376\001\000\000\005fpsin\376\003\000\000\002\376\001\000\000\006fpsqrt\376\003\000" "\000\002\376\001\000\000\005fptan\376\003\000\000\002\376\001\000\000\012fptruncate\376\003\000\000\002\376\001\000\000\003fx-\376\003\000\000\002\376\001\000\000\003fx\052\376\003\000\000\002\376\001\000\000\003fx/\376\003\000\000\002\376\001\000\000" "\003fx+\376\003\000\000\002\376\001\000\000\003fx<\376\003\000\000\002\376\001\000\000\004fx<=\376\003\000\000\002\376\001\000\000\003fx=\376\003\000\000\002\376\001\000\000\003fx>\376\003\000\000\002\376\001\000\000\004fx>=\376\003\000\000\002\376\001\000\000" "\005fxand\376\003\000\000\002\376\001\000\000\007fxeven\077\376\003\000\000\002\376\001\000\000\005fxior\376\003\000\000\002\376\001\000\000\005fxmax\376\003\000\000\002\376\001\000\000\005fxmin\376\003\000\000\002\376\001\000\000\005fx" "mod\376\003\000\000\002\376\001\000\000\005fxneg\376\003\000\000\002\376\001\000\000\005fxnot\376\003\000\000\002\376\001\000\000\006fxodd\077\376\003\000\000\002\376\001\000\000\005fxshl\376\003\000\000\002\376\001\000\000\005fxshr\376" "\003\000\000\002\376\001\000\000\005fxxor\376\003\000\000\002\376\001\000\000\002gc\376\003\000\000\002\376\001\000\000\006gensym\376\003\000\000\002\376\001\000\000\003get\376\003\000\000\002\376\001\000\000\016get-call-chain\376" "\003\000\000\002\376\001\000\000\026get-condition-property\376\003\000\000\002\376\001\000\000\030get-environment-variable\376\003\000\000\002\376\001\000\000\013get-k" "eyword\376\003\000\000\002\376\001\000\000\021get-output-string\376\003\000\000\002\376\001\000\000\016get-properties\376\003\000\000\002\376\001\000\000\022getter-with-s" "etter\376\003\000\000\002\376\001\000\000\025implicit-exit-handler\376\003\000\000\002\376\001\000\000\024ir-macro-transformer\376\003\000\000\002\376\001\000\000\017keyw" "ord->string\376\003\000\000\002\376\001\000\000\015keyword-style\376\003\000\000\002\376\001\000\000\010keyword\077\376\003\000\000\002\376\001\000\000\014load-library\376\003\000\000\002\376" "\001\000\000\015load-relative\376\003\000\000\002\376\001\000\000\014load-verbose\376\003\000\000\002\376\001\000\000\022machine-byte-order\376\003\000\000\002\376\001\000\000\014mac" "hine-type\376\003\000\000\002\376\001\000\000\011make-blob\376\003\000\000\002\376\001\000\000\030make-composite-condition\376\003\000\000\002\376\001\000\000\016make-par" "ameter\376\003\000\000\002\376\001\000\000\027make-property-condition\376\003\000\000\002\376\001\000\000\016maximum-flonum\376\003\000\000\002\376\001\000\000\021memory-" "statistics\376\003\000\000\002\376\001\000\000\016minimum-flonum\376\003\000\000\002\376\001\000\000\022module-environment\376\003\000\000\002\376\001\000\000\024most-neg" "ative-fixnum\376\003\000\000\002\376\001\000\000\024most-positive-fixnum\376\003\000\000\002\376\001\000\000\007on-exit\376\003\000\000\002\376\001\000\000\021open-input-" "string\376\003\000\000\002\376\001\000\000\022open-output-string\376\003\000\000\002\376\001\000\000\024parentheses-synonyms\376\003\000\000\002\376\001\000\000\014port-c" "losed\077\376\003\000\000\002\376\001\000\000\011port-name\376\003\000\000\002\376\001\000\000\015port-position\376\003\000\000\002\376\001\000\000\005port\077\376\003\000\000\002\376\001\000\000\005print\376\003" "\000\000\002\376\001\000\000\020print-call-chain\376\003\000\000\002\376\001\000\000\023print-error-message\376\003\000\000\002\376\001\000\000\006print\052\376\003\000\000\002\376\001\000\000\025p" "rocedure-information\376\003\000\000\002\376\001\000\000\014program-name\376\003\000\000\002\376\001\000\000\010promise\077\376\003\000\000\002\376\001\000\000\004put!\376\003\000\000\002\376" "\001\000\000\004quit\376\003\000\000\002\376\001\000\000\021register-feature!\376\003\000\000\002\376\001\000\000\010remprop!\376\003\000\000\002\376\001\000\000\013rename-file\376\003\000\000\002\376" "\001\000\000\004repl\376\003\000\000\002\376\001\000\000\013repl-prompt\376\003\000\000\002\376\001\000\000\017repository-path\376\003\000\000\002\376\001\000\000\007require\376\003\000\000\002\376\001\000\000" "\005reset\376\003\000\000\002\376\001\000\000\015reset-handler\376\003\000\000\002\376\001\000\000\016return-to-host\376\003\000\000\002\376\001\000\000\024reverse-list->str" "ing\376\003\000\000\002\376\001\000\000\016set-finalizer!\376\003\000\000\002\376\001\000\000\016set-gc-report!\376\003\000\000\002\376\001\000\000\036set-parameterized-r" "ead-syntax!\376\003\000\000\002\376\001\000\000\016set-port-name!\376\003\000\000\002\376\001\000\000\020set-read-syntax!\376\003\000\000\002\376\001\000\000\026set-sharp" "-read-syntax!\376\003\000\000\002\376\001\000\000\006setter\376\003\000\000\002\376\001\000\000\006signal\376\003\000\000\002\376\001\000\000\006signum\376\003\000\000\002\376\001\000\000\012singleste" "p\376\003\000\000\002\376\001\000\000\015software-type\376\003\000\000\002\376\001\000\000\020software-version\376\003\000\000\002\376\001\000\000\014string->blob\376\003\000\000\002\376\001\000" "\000\017string->keyword\376\003\000\000\002\376\001\000\000\031string->uninterned-symbol\376\003\000\000\002\376\001\000\000\014strip-syntax\376\003\000\000\002\376" "\001\000\000\004sub1\376\003\000\000\002\376\001\000\000\011subvector\376\003\000\000\002\376\001\000\000\015symbol-append\376\003\000\000\002\376\001\000\000\015symbol-escape\376\003\000\000\002\376\001" "\000\000\014symbol-plist\376\003\000\000\002\376\001\000\000\014syntax-error\376\003\000\000\002\376\001\000\000\006system\376\003\000\000\002\376\001\000\000\023unregister-featur" "e!\376\003\000\000\002\376\001\000\000\015vector-resize\376\003\000\000\002\376\001\000\000\014vector-copy!\376\003\000\000\002\376\001\000\000\004void\376\003\000\000\002\376\001\000\000\007warning\376\003" "\000\000\002\376\001\000\000\014eval-handler\376\003\000\000\002\376\001\000\000\024er-macro-transformer\376\003\000\000\002\376\001\000\000\024ir-macro-transformer" "\376\003\000\000\002\376\001\000\000\026dynamic-load-libraries\376\003\000\000\002\376\001\000\000\026with-exception-handler\376\377\016"); lf[3]=C_h_intern(&lf[3],29,"\003syschicken-macro-environment"); C_register_lf2(lf,4,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_172,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k175 in k173 in k171 */ static void C_ccall f_176(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);} /* k173 in k171 */ static void C_ccall f_174(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_174,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_176,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken.import.scm:27: ##sys#register-primitive-module */ ((C_proc5)C_fast_retrieve_symbol_proc(lf[0]))(5,*((C_word*)lf[0]+1),t2,lf[1],lf[2],C_fast_retrieve(lf[3]));} /* k171 */ static void C_ccall f_172(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_172,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_174,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[5] = { {"toplevel:chicken_2eimport_2escm",(void*)C_toplevel}, {"f_176:chicken_2eimport_2escm",(void*)f_176}, {"f_174:chicken_2eimport_2escm",(void*)f_174}, {"f_172:chicken_2eimport_2escm",(void*)f_172}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* */ /* end of file */ chicken-4.8.0.5/chicken.import.scm000644 000765 000024 00000011640 12223416624 016641 0ustar00jimstaff000000 000000 ;;;; chicken.import.scm - import library for "chicken" module ; ; Copyright (c) 2008-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (##sys#register-primitive-module 'chicken '(abort add1 argc+argv argv arithmetic-shift bit-set? bitwise-and bitwise-ior bitwise-not bitwise-xor blob->string blob-size blob? blob=? build-platform c-runtime call/cc case-sensitive char-name chicken-home chicken-version command-line-arguments condition-predicate condition-property-accessor condition? condition->list continuation-capture continuation-graft continuation-return continuation? copy-read-table cpu-time current-error-port current-exception-handler current-gc-milliseconds current-milliseconds current-read-table current-seconds define-reader-ctor delete-file directory-exists? enable-warnings equal=? er-macro-transformer errno error exit exit-handler expand extension-information feature? features file-exists? finite? fixnum-bits fixnum-precision fixnum? flonum-decimal-precision flonum-epsilon flonum-maximum-decimal-exponent flonum-maximum-exponent flonum-minimum-decimal-exponent flonum-minimum-exponent flonum-precision flonum-print-precision flonum-radix flonum? flush-output foldl foldr force-finalizers fp- fp* fp/ fp+ fp< fp<= fp= fp> fp>= fpabs fpacos fpasin fpatan fpatan2 fpexp fpexpt fpfloor fpceiling fpcos fpinteger? fplog fpmax fpmin fpneg fpround fpsin fpsqrt fptan fptruncate fx- fx* fx/ fx+ fx< fx<= fx= fx> fx>= fxand fxeven? fxior fxmax fxmin fxmod fxneg fxnot fxodd? fxshl fxshr fxxor gc gensym get get-call-chain get-condition-property get-environment-variable get-keyword get-output-string get-properties getter-with-setter implicit-exit-handler ir-macro-transformer keyword->string keyword-style keyword? load-library load-relative load-verbose machine-byte-order machine-type make-blob make-composite-condition make-parameter make-property-condition maximum-flonum memory-statistics minimum-flonum module-environment most-negative-fixnum most-positive-fixnum on-exit open-input-string open-output-string parentheses-synonyms port-closed? port-name port-position port? print print-call-chain print-error-message print* procedure-information program-name promise? put! quit register-feature! remprop! rename-file repl repl-prompt repository-path require reset reset-handler return-to-host reverse-list->string set-finalizer! set-gc-report! set-parameterized-read-syntax! set-port-name! set-read-syntax! set-sharp-read-syntax! setter signal signum singlestep software-type software-version string->blob string->keyword string->uninterned-symbol strip-syntax sub1 subvector symbol-append symbol-escape symbol-plist syntax-error system unregister-feature! vector-resize vector-copy! void warning eval-handler er-macro-transformer ir-macro-transformer dynamic-load-libraries with-exception-handler) ##sys#chicken-macro-environment) ;XXX incorrect - won't work in compiled executable that does expansion chicken-4.8.0.5/chicken.png000644 000765 000024 00000073405 12072446243 015343 0ustar00jimstaff000000 000000 ‰PNG  IHDRçJgùtEXtSoftwareAdobe ImageReadyqÉe<v§IDATxÚì½_Œ$I~ß÷›¹Ù½¹w]K‰ ع´±°y]KëADu`|^SÃ'CÑ9Ðácj|ÀÁ&öãÖÀÄ=M6è‘[ó°Xà(`³!†Œ«°’¼„µ9ǵxæ‰ÜòxÜÜuüj~1Y™U•™™ùý…žé®ªÌŒŒŒo|ñ‹"öàŠÀ Ÿþáo©cõ Õ+×H~·…z-ågÆ?_ø­yˆ3ØOŒ'"ÆZë$U¯9¿”X?A‰Ää ò±rTÁ× »ê„_J¨ŸâNÄ¢ü‡¿qKyâøT–â¦c¸i€8U”ÏX©þu$i€8I”õx²¯Âl2‘F¸ ν婼F:uwGJ ã.ĹO¢‹(w™¹ˆ4\4@œ;-Ì÷;è”Ë\ôs¥âÜU·ÌN3ìé%ò8ôÜi€8wE˜yjTÒ#·\ÂÜqî„[fQž è²y“ g…ùDœd0Àˇ@€C®£r…ù®T0Ð"à¥FS‰€sv*Ê,F¼HG„Ò€ƒˆ³œR»T@ \amz>¾œA˜sá2™£âܦ0Ÿ‰;¡:ªrz„b€vtX['B5¨ Ï>G1Ĺ Qîûj_M2V}‰bˆsÂ|,ÂŒñåýÈD ‘  1¨1gIüZ@˜" g«¦€8×"Ì)!ñ«&’Hâ¼·0ÛÙnýÁ̤àfz?æ,œ¿ZÂ=×wr0þ pÎ 3A˜k% Œ?ÄùaÎp»a"…¨‰^†µs„Yï0×Ü Æ`!mé‚ q>T˜h¾îš0ó¹Æûìô$’ù¹y'‡áÁ ~g<‘WÏýR„š#ys%ÖXÏ⼓0§´õ.Eð|_;{)Â:;tU÷ÅIûDª®ë&/jqÈ,Æ‘qéD‰ôc܈s™0™û1/ÅA‡žŸ6w&¢:Çe%CÅÞ§Ä7ìý Àa.y*í›o ­™¸iˆs® ½!•W“¿ã°š©¬‡ •‡o{ðŒ¥=Ø]”ã´eÚÅJ âÎAœM§˜Tf_ÖÑf¡š4½H‡‡ð6ýå¼ö-BÙÀÅ9G€øßy™Š\aJ„ùiKå“·ž¸K@±(ó˜òT^]_a."hY tjI›•Xÿ;¯RûPÑyjÔÍ6C»2Î;õè¶Mñ˜+̼hÒBsJâĵ…\’sVâü­¾ôþÌAŽcyPÙ_®XVf²œk,LÀ†[Ž{Þqb,z ÎY¦ ia^ÊËæ¥'¹fñ.<¹}15VÂ|"Ïeß#J3u­pÇ{îœeÍìÔøURà 3r?ÎìÍ"Ÿ÷A —âž1†,̼öül`—½šÞŠqè:gcœ¼#’îƒkQ7³P¨C”ÄEÎxùœ¬›J(ôIœi3ŒÝsX Ì>„²½[tCÓOÜ3ÃÀ …YÚ­!wNÇ´ù]gYh$´8Èfr,ξ¯†åCÃÈðCæcÚ\^xÈŒ1ÝqV ù-Ëm-r*yQb„yÓ=sx;A'€Ö„ù¤ Í2‘Œ»ƒ x™&Û". 7œ4ì)¹]K»3ëGËØ}FîÃÿ#$†sJý˜»Ü!Vë®sNŒŠ]´™…ë^é¬K;ˆ ú÷ ú,ÌÇæRæHë 8+‡w—6ç3›{5k2íÂ\u”ØÝëàýžI™Bœ¨_˜í A>#òk‰aˆsaÖ‹¿›:¯1ϺfÞÌáNo¶¸g×ÅXæ_Ð7RÂsU&ª3s ÅÐçœÐæ´©IÎ{æänœyQpN]sÏ®{}sÍ Ì»·÷ow@œ%;[‹î’ò1“ÄÚ†Ï)ìz2“¬qBœ¨M˜ÏP§÷bDÃ\˜¥;â,™Ä‰åŽ£çêÂ5÷B˜Í«ë‡R:ct]˜!0‡uÔ±‹•ßÎyFW÷gÎW!å©Ìî’eŽÄ0êéèrÛ•¡(ö&Fx(βjTd¹c[œ3r·ÛTÜ¥)Srω˜ÐU׬g–äÍ(Õ ‘æ™8焳“G5wäšç²6uñ!7Á#:*ÌzfIF˜:Õ—öâlºÒœ§]ÑSr“¹ ‡^=I ƒ8ƒ®‹‰¯®y)Ïwl¼òwŠ@ë€àlùΜ½†¹Ò„9o¨ý,Wì±XoQ÷àŒÜ‡·ƒ¾—3èkÖûË»Šèmk·øœæßzë½Ç%×p"¦gâÑ5dê¼_A sïœí0FPðžØÁ¹EŒ9¹O ƒ{]#qöÅ1gbb%nwÊ„™Qï¹T¯sõºMÏ¢•±mܳkqÇZ=¾ §è"dÄ `‡póejØÜñiDx AÇ\ó˜Ü®R¸!Êì6Eh÷šêÉŸS¯ÒÖºnbÔ2·ÎÙ¾£W×v’@ŸÀŠpˆ1–e[è‘<3®;•܆ŽY”ëúBéÛŽ¯-@æ¶#q–-Êܰ™™ ÑÅÉüí…ãÓ@ht…¥ãúºQ~°¯S® ÒçŽÛÂ)ªYËâ,S§âŠÀ¸ínÀû 'އt‰±Ãç”÷Bn|A$hWQµPÖ Î-UtÃAËçÕ«À:(Îvª¾#ÉJ®:’±${µf Ô±x[ÜöaˆsÕo3œôt°Ê 1 €J¬;±«µö©½á H¶†ô\FCß±ª5q– íÀ³ë_ ‡æ{Ƹ3ðU˜ïÚ¬Äò‚Ú™z×™ôµ‡{æ)¥1:ìývÎ.EpYð»!3Ûî™§eO¡mà›(©×›´{ÕÂ|©~Ÿšß!/qè˜Mfäfô S+â,›[¸J¢È *V„•©®€Ð6ô<ŒÍm‡Žè, a>kÁMò*_w|( çvឃ!'†µåœ]6ºÜë ¬ß f¡‘=ÊÊ%m×¢|ª^ïÐz+Hý\˜Âœ4|ޭ믮ý!¹‰¬ ¶ÃÞ¸8Ëô)Wnšãš‡¸ÐH%<Ø ¡màB9|}¦^ïÓæÿÚ-ß“÷=jA˜¹½ŠÚÌÊÞîy°öë-îÈae |î‘zHâøø¸? -Q¾%‚»”z¯ÛŠLò5Nü’%;Ûj;¢6æ1ïéžÏ©ý±çÁ†¶oô¸ç“*'x¡œXlôHC$€•¢7ÃpÕ¡âúr·4ái½ S˜SÇY”ŸgG˞ͳÛ°y•M+ãb3¢hˆmB£âì8¤Np*‚0—Ãe¤îÛÜ¡ƒ]…¶¾( ¨OOEˆ¹*JJå6"‘éQz;ÅiËÏÀ’º5šIÙ´Ùyd‡½ÑýœîÌ®ù&š¦½ï›½×vë+䀄ùÑÁ[¢üÔpÕ5?E*=wºëåÚc_ÃýMÑô˜³k× ösÏüdOYÛàP9ÊqÊ©¸¾@Æ“99±ÉD¬]ó¬+Âl¸çÖ;/pÎõ:°©ý±ËL‰Ë+hž¾wwÉíÔªóÐÁž¢<•W&‚¼zY¹hܹmÜQè`9ÿ€Ú]»‚ïß ¢¡9ËÂ#.*>\s=$ŽÅ™χ¸ `ÁÐK/Ä?•ßs[«Ÿ!¹[ )×ÛOêž8ç:g%Î÷åR¹­—ÑLÕvßtØx,Ô½| wì!Ò: ,ô¼Q\®›]C„¢íiUaÇÂÿÑ䘳‹‡bF n÷슱dûPU0îª×ô,Œ{.ÌIW…™‘¨DÛËýÊ=»ç´gbÒ;<Ø ‰a .–"&<í:´ú²nö@œ¤‘1gGK0Α@Ô˜{ŽŠó9n¨ˆ9ý/£u2ØÂž†£vꨱ_ô¨ÓÙ¶8‡T™o8*Ä& „´û)Îbd_¤Ý‰Ä™>ÙòW{Ë뵺{±’d¿Ï[|NG¼@ÌPæ;7%ÎA•JZãñxúÔ`Ú„£²b˜¡TǾ…Ä€%®'ÒÆ° ¯ÂÕÛO–á Éíô©^ ³e´Úl¸q>€2á­ûá€knÞ=»r±|\ˆ3ù–!Æ‹mkP‹xi­xðüL{(ÌZœÛ$JoJœËÄ7k òƒæÜócå`3GFˆ;ªnÁÛžuÖy#=¾/¼Çu›m·ƒXÚ·©lí*cε 36´h­÷ïìñ ªºk®'±'§³Z`¤ÏÂlÐæ:üƒqε‹³ƒ¹©s}g¸gPîô qœË+£vÌàów`ûÇ:¯âÜçÜÖ\"Y¨dšš«ŽÄT­'úÅš#xZ'µá–ylùæ¶lq8çÃà Î{4âm†˜CpϘRªÀ‰˜µì²æâ–·ü–Ôì»s®ûí¹gg+†ÉF*ä9©3õzGD9ràyŠÔí¹e—î9BÞppÌ”j 1an³3÷;8.?¸ß`C”¥.–:ä—~îýʯý,}öñôá>¡ÿôúè'Ÿrxî¤Æ]^»f–(‚î‹33­IäÁ°ÄùŠȘcB;„­òŸÑ¿ùOéçùËôò/½@¿òÚK«ßÿøÉGJ¨?¥ÿðã]ÚÙ€’½v)—¶í –ñ¼ÑñÊZÆáŠa!Jð¢|D.ˆÃ"̯÷þõOVnúå_z‘^ý‡_¥_ýÇ_SBýñ³×U¡Îä¸ÉÀC×¾8çÑ ´Ëâœáypêž[OÒÂRžÃBæ·tÇì‡ïþ4úêÏݸâ–9D­ù«?ÿŒ>ûäsú«¿àŸ_”ºi~ýÉ»?] õ/ãgV"ÍŸûÓ?þú³'ÏÕß㡬å| ÄâìÞ=»Z1,",åÙW!>¢Íå6Y”S~Îÿ¿÷?ÊÞ_üuÂBº Ø^¼F_ùê—VŽø+/}i%Ô,¶,Ú<Öl öýß½¼úܳqèOéGÿá£ù¯ý·/Ïå×^ŠÕ‹; ËOÿéßOßâÁ.òZCÚ¶.kl<„‡Ä5ÔQ§é}r3ö`kÐ^ r$mÁRÄ8µïïÛ¯¿úHÞ3‡–IÝ‹ªëå_|a%Ø7^|ÖlpøúÃ}ºZ¨äü÷//G¿ðbDëpéB޵š·,Çæs‹!ÒŨûôE[ÇúÖ[ïõ¾ýwéœSÂ8b—I‰37¢H ë¾0‹ð±ß.y;‡–ŸÈ˜óŒö˜.¥„˜_™´;‹ÿæŸþýÌhøî©sÒër¥~/åÿ3©ë©z>BôÑ9§Æ¿÷ç…z8^ÃísÞÀ¾Ií=óªp/£ôçÊîŠ@î’ ´Ðnœžídõ¤ ߢup@Ww²ZNZŸÃLœôSéh°`?ø=‚sî€s^VxˆÂ¿¸gæ@œGª1÷@Þ¿”¿ßÑÖ.~lˆ·®ÿZw´^ÍŒÿžèσƒH᜛sR™TÜt·…¥;½u)˜VºT_OÄõF´™ÐÈíÒÆR"ÚzZ×ÄtÀêoÒz:ÊqÐz :–Wï’Ädõ¶¶ÖŸà©s½æ¯7Y€ÛÑkÝç¡BïîYj·ÀŽüKvÔÒE´ŠcÊ“>ÑNYV%d¡]ȸ³fjˆ²é uâëDœt$¿›õ°8ÛÌ!Ä"TMŠs•Ðs™8§”Ÿh„d2?qÕèLQôà‘æö¹„½m‘f!~Ãgß±òòµü{Yp$ÊèØøwd´‹:”k ÄyOçlŠs–Sðºg´”Š?/pÞÀ³FΑ{žH"‡Öa-Ò±ÑME¤µ‹~Lëõ·Ó^2¥õÜç€Ö¡íÎ8gi¨Ëz8yâ¬w„I 'Y¡ ˆ3ܳMŒ¢5¶_:ln´9ÏÃÙ2æj#bt"‚¬7ÊÐÑÁ¥vâºýÒbßÚ\„ι%÷œû9^ýɘ_ÈB?A“щFí’ÜdSFpÏ nƒ!ÛYN sáì§9}GÄ#¶ÌÅÜ0‘!âpλƒ1çHöüÜ$çA¹°÷|E Qô ‘~¬³Ñ>ñÔªC WËÊÔ¾ŒÖѽÌpÞ$ïÕ×I’[8çzi|J’L3¨’øš=#ìÙÛmM«Z-jƒ%=ACuúˆ6WÃ[…ª9Z$!êEN[ÓzÈeAëa;’vqÞ‡¬°I÷œ33¯ðžÌúÿH6@Ý%vpL½ M8è§¶ÞW g_Òæ†v§Ñt—c£mìüpæ63ÏÓ¡Ô7_Ä9O 1ÆÜmæäfbŠyð a‘6:0:„³œ:?5ÚÀ‘!ÎKZ'‰uŒ7wQœe¼¦¬@õòç¹ r3ö ÷ ZéÒæt©¢©„Û†ôXØ—=ÈÚnSœ³tóõ–Ž“ThPíJŒÐv÷q¶( Ü3h¡ó9Íi«Ò‚ö-ÏêÍ1ºîžÛ<ˆsË⬲Ð t¾Kî´Q¿/h=7ÙQœCãý]Àãí×_=¦v?3ˆs½•ø²Bgœó¬üÔ}b‡îu4Mj´_ºCj H@ƪ‡Öï3êö¢J­ºþo½õÞ`öľÞⱪ„8BbXßÜŇî9Æ-9¹ñwÐæ•ZÔ2yuyéË6Ï=RÅjMœe._YbXDmÃ=×GÔ³%¿ÎÙÜ-/ÛAØjwéË.;çÅ*Öõ–WÅ=ÛuŒðd/ܳ«^ï w´ì"³ N»¨½ƒs†8;gÛ=/szbvCŽÐ6ÜóÞ={dýÈú"8-/>qnØAåÍ}Y…ÐÕPI„gºóîùÂ¥{ÆÔ*êïø¶y°!%ƒ¹pÎEî9¯Gd¾{…Â=wø0µ ´åìÊ¡ž´mmŠs:´ÊÔº8‹{ŽsÜsšó»çÀùÀ=Ú1@îh€‘Õ¶å îÌø]°­ëoî™sæJüÐ*lSŽ<ª î™IPü !ÊJÜò(Ç ]·_õ¤åŽœs‹D9•Ü^^/àž÷eµÉ€rÏwq@9âæˆpUÑî aËǃ8·ØH_Z.*”ÿëJ¾ÚŽÍz?€{Þ—‘4ÂÛ  缜yõÁ±YvØ=·É̾õÖ{ƒÛ£Ý¥sfÁ}`ôˆÆ2fYn‡š–?C;÷\ î8Ƀ[ÎΞö™Q~Ô/“㘺lÓ9§C¬_×=8‡‰ôC£áŽ ¬³l‘mÛ/"Gî™ëÂÛ ®¶Ëìp扳®wy,Dœ;%>6»€8;rQOE˜§–£æÿ§²º7äX)¬_îÙÕšÛzƒ•–ö5‰ó\œô 寱]Ψ›aí¶“s!Î.Z2¸Íß=”\¯Ë£-èÜsÒÓ:Á=°Ro6Ä™®F÷²‡9§Í°p×Ä9lñX<Þüâì·Óz ÅôÆ=ç­×Ú­Œ koƒý;–$˹ˆu”#ÎEN0WÖÁv­MqN‡ZÁ®ã®;]äfõ‰8˜koƒ=\³çD:™¶k^L9ˤvJ|Þ~ýU3 â q='rt\Œ“`üìèšu’×Lra¦î8O˜Ç´yÏáš!Îgà«{¾pÔHéÆ3#Œ?ƒý\3‡¤cÚÌÈ^Êÿó²´éŒŸ¶ç7v(â |r#.’ÃBZ‡ 1þ ÊHh½ ÍT‰õ)]üÌåw¶8/EŒõÔѹ±7œ3\3Äx鞟8ÇHŽaþ3Øâšy!$¡bm pQ'sn|> n.†q†8ƒ ôr7­D ô b G˜Îc*S?cº:®Ìï)Z0)q[MåSßñ¸Keðö믞¶|Hˆ3áj%8ndÇâf ò\¯gë ÿ¼$°¢1Ù„ÖC(¸æR=Þ q>ºç rÞi½ZŠ1 ®ù‘!º‘ˆtR à“-®y*À%u3¿¡MqN‡^ï ÎÀGbr3÷Y;÷ D˜Ïhð5ÑHèj²×¶p¶íšgÔîÚÔgˆ3µ¸g{w²¶Ñ í=ha>12gVßwl‡®užDžà.¥.éú´,qØ^‚ñfˆ3Z ]†·IИº›U æÔßHÂÛaŽøÎi{w43Ã5GÔ½°v›®y9ôñæN‹ó7÷wîª×)>“»ðöHPnPCi˜Á0„ùˆ6ç3›¢j³-œ½ õ¢#z³þÝó›áš{)ÎJ”ß”‡"Ã-ìµ{~Jnæ@O Ѓf‡±sh¸_›DêFÑ~Í­óô÷Ä„d0ˆsntHOi=nÃ%ýþw¾‡]ªú/ЗªÁÔš Ɔ@óîC|Nwpgz/Ì$÷|Z Ì £~ä¡3³µ°éïMºæšß~ýÕ¶çýCœ×:"ÌoÐÕБîÉeéA4œïPû‹îÛ1×Á¹ü{ÒÁÐ$¨.̑ԷÝò÷$çá˜Z½ØTÞÇD€ñçA4ª®ÇŸÉhtµ“æñÄsÜÎÔ¡éd†0ÇT¼r—îñáNh½ú×ÈpÎQ×6¹0œó#j/b…ñf×ÎY ï-£"ç¸èIN™Ì·th×êÚAgF‡‘7˸[Ó a>•vC óŒ¶/©Y&̉´W‰|_`ˆ}ÚUavàœáš]‹³!Êáñ¶”Ìú]J›!¦¥rÍ—¸¥ýG²¤CNe$õ0“†{ªþ71íµ0ŸÉ=Ñz‘xKǾL˜S²²øi=n="÷y‡¸æcjw pˆ³Kq–pµ¾áÁgd;äqŽsãÆV /=iø´@iÎ\`ÚKa~DÆZÙ´gÓžÂlndA´cä÷]Ÿn×ö@sÔR·Îyb‰õI…J‘·Pü½®Á ô9ù³Ú7Ê3uN7åß,Ðwq—¼åcõúÑ™ÓcÍaÁG–òÞ2ai½ iszçT:]&lñXÖÓÞ¤Õ”剬ü>2ÖÞ Â×/p;)Ð÷TûüðæcZÏsåÅVÓrd*h_˜oÑæ:Ùº£?Ú"ÌSÚž•­…96„y!ŸáïçUÀö ø Åù£O>§¯¼X«·ƒ¹rìœónö˜Öëͦlé<;L©4‘G³±œK`ü.º}Q>âñK=¾¼ õ&E¢;©(ÌùɯŒÖãÎúßF¶ˆ,L°ýÛÏ¿¨ûgWâ,cÍy•Öœ5Ê笂s†k¶{~j4’>0¢õ–“±ÔivÕïpˆw¬qa>5„V7ü#Ú¦Mä•n¥Ôf½vv&ÿOä=}YÖµ0õçùiǃ8;tÎSª6†1Îç²)Rn%šü˜be×y‰‘¬©œŠ‹¾ŒîÆÜò#ZO“Ê AÝÖÁi=-®P¼%ŸÀf'®ÝyØ£á‹Â¶ú§}¾ kׯ›]‰³rÍÇÔìppÎ@gp‡ž 47âs ±ê¹´ˆ4ö#¯O˜Ïh½d¦nÊܲ^[­mæ;r S˜µcæÏG=H[!S¨ Ûki^«6#KÛ¥søìÎì!о1Ñâ![Nò9Fs,ʧ²b\b´K—m·TîILÛ“ #æGFç*£õ:ëZ˜÷¨X·>?ìœksNQ“»)ÎË 7â lŽ<<5‹™Lë ¸Ñ×aPÎ*†“ÞI”vh´•ƒÅ´Î¬osÕ<]OŽâ?1>õpÙÖÂÎÊ'Ÿ=³Ì5‡µ!ÎÅ98ðóÙÃèsòwu&nÔyG«GÆØóJdd…1ˆt±(ó¸ò´a/ç?¨ÐN„´NØ•¼/•ás#‹¾ óV3õég_¡z6¦Ð‹”5¢Ñ÷¿ó½sÜZ°£Èðq‡/!3œ³v„cã•ç¾óþ]µ·¸Ó¥Õ±nÓç•K$ç;µÜ²nK£Œ8;þÞêþÛ¯¿zD;,ö$âšû·Ÿ½°rÖ,Ây.zù“Ïè?þ§OžwŒ¾ýî˜eãJœE ëZ%}Nåá—Õ8‘èKÜ^°‡ œS·2¹·= Úœ£k&UšC„;~§þw&ß“Y‚À“2ˆi«ä¸å»´N[9÷l‹ªâ¬çv,ΜÁÍsžÙ9ÿݯ½@?÷µs ­Ï®†5”@#O¨â¬{ÂA…FÉa`>¦í"ôE´M¡ÍsÏ£œ2Ђ>ò¼|øZôr¡õ{Ó-‡¦‹Ðø²-ÎoÒcÎ슟üèãÒ÷±0óT«ÑK7¶ ;ܳcq~ßAoz¡ÄãÏ`_‘6Ç A7È —Y’©,DsŸ6ÃÛ3qÒƒìÈïÒfxLù?üÇJß÷ÕŸùÒÊI›áíq†{.àz‹MÛŒU§àn1Øw ;žu%ˆŽ-a^ˆXg²UgLë06'}ݪ0 “]?Àn¸ œ Æs¡Kö~¡ìVœŽ®/R}†Û öhÎlÖËÇ?IiÜe ÎÂŸÑæ”¹ÕC_®Cœ™/¿X=èÊ"]Âô»ßøúnŰęI$c€}š·r¼-\´?d´Np sÚ› ­W$‹ ‡ÍnùöÀÝò iï%ÎUÜ3‡´9nn-Y°“Üó@ÅyÕ»®aw,0l‘~LÆñ²mqnºÀ‹¿òz†1hàHG´ÞraˆQLîg9´Mª;*ª _1þ¯xl‰r,¢|§Îý©!ÎÕ©ÚÞ@·×Co_kû€J›^1¥u¨Ð&/Äÿ;ßÃÚ® 1>ýÃß8ÓBRñ#,D¼7òc —s} åô¨hRy&ùg*[xÞ’ëPþð@&e9‡KÞ]7¹(£Jh{i¿½´§ q>¢Í]lš 1\IÆ4hC¤O¥NF?¢·IMµÉÆcjý³ ˜ûJ/tµÕù˜li¸fȼ>Xœ@5ç7üÉŸ}\e°]YJ]H”8ß8·'еöÞJƒIÁϬJ:S}/hA¤ ‘Þ¥¡L —ya|Ÿl=|Ðæ–maïxµú·u®GF ,¹~~FW ŠÀ%×"̧ÔÀü|kæ&+ÜŽa×\X ô;-ôúu4$ÜA˜Zß[M‚…úXêà„vY§Æk‘'`êûOhs¯e[°Ã-˜•ˆðóç¬H<%Z0¶^T"ÈsdìÉ^¯8ï´5dU moÔs%Î7!Îí‰sáí"6ÿ6·Ä;FÃÚêZ·Ž÷¬ëºCšÎõ²áó>6{`8øª×An^˜©Á™ …¶M&C›ZuÍåÁ•@7fÙQ IþfŽwñûC4pì¨C*‹ÝÕiçý;Ï- Ä50þ!¡ó…ò‚ÜŠ8?¢Wàj!´)q~âÜ®@ó|ã6æ´iWni,Èh"Ðq_\uHë$° c—’•™»Úš0ײèHÿþ‡?Ýg^ó.ÄJ 3³æš'!ó£–—lq"sÚ ÇÍ•8߯ã <ë#ÚÌÚÈŸUÆRZ‡ÕȰv.Î<_8nú8ÿïúxÛ®Su,NÄœök¾œHK b¦K¸”6Ãu<þŒmæ@WDû˜6³µõÏQâ­3²íìì ‹xéš3j!sÿ¯?ú[zò£7WC™Zå“8ÂØºq)hÝQÈ”8¿‚ÇôLÄOvh°—î¬8·1mõ9üÁ߬v£j˜P tï£1×|:èµ7ž–7ß™äwKã÷X¤ÐEq~¿Åö”~¼ütõj˜AL­ºîÓÉHòÕ„ÚÛ~O‡¶í5ŒÚœv0Åcè kÚ<æÑK_jã0¼µäĹ}æðYز@SÎñƆ@ÅÕ@WˆÛ>à‹7®ÓW^¼¾ìãµ ZœyS õzS³Mf!žç¸ç…õè‚k¾EަÛ}þùmgÐw÷ì›sæÊÄa픞Í}ž¶(ÐË’ß…xäÁÕP\òÉg_$-µÛ½vϾ‰óÌC¾ÉY‹ƒ*¿Ÿ]ó©C3‘Ès¸ç‰ó÷¿ó½‹œ›ÚV89h±#}s”‹o½õÞEŽÑ‚{îsf"j/”mw²5À5[‚,[<¶avzëž}ÌÖ~ê¨7”•Tj¸j\s>z‡¿\±†{î8ówçØ£Â† àšËI¾õÖ{öf&IKÇî¥{öm*Õ‘ô¾Fžœ’y <þ¸æ\®¸dI KpíƒpÎ|ƒ]Ì'^ætÖ¹¤xöpÍWH•k.Úðî¹ëâ,û:GŽ_$Îþ7öuÀ5ïvlÙ "ƒ{î¨8+a>¡ö’ò•ˆu‚g×|…̘>UD[m{¯Ü³sq6Æ™]‘åˆ3ŸÏâ €k>øØÉ@Ê¢wΙ 3ptì¼ýœ3ëw BÚ¸æ«í§rÍ¥[é¶œÆîùâ|¸kæBtµìrK//4Þ£ À5_a—p5ÜsWÄYÂÙ‰ÃkÑÕpvbufÊ5?Áó€kÞ_œ[N ûàž]:gÁÀ£²Èä|´`s†ö4Oq™D›·èˆOç;íúÍu"Îâš}+¼”6ÃÙž}€§®™³’]î1ï#è-žßD¹çcˆó~½š‘GåZb+×|‰&à)±Ãc'[)¤åÄ0×eÔ=qöÐ5Û+qvöC<û]sàRœøl›¡íH¹ç#ˆóæ‘kÎÈg¦ŒUz+ÌGäv¬9­°èÈ6÷|IíîSÐÙöÜ•8û"Ìd sˆ9Íq=$×ðH óMœ%¤=öàºõçÀøaxîš]ŠÍA®Ù`NÅëLÔͨ«Kz¶íœCO„9³„9DÀsf=pÍH ƒ8oe atÈ5ó´ ¨®Ùìh´E'—ôl[œ}i›=OL™tÄññkuŸÊ=óT¬´ÅóïÜØóÅy£÷öÍßý7ÕëÏ>ÀS×ìz™Îº]³‹Gç%i[œG–o ™)¾/ kà•‰è“k6Ü3ïh•Á=û!Î>Ãp¡úŠà‰kv½LgS®Ù…{îÔ¢$çMõš+~ p,Ì®iÌ5;gŽÜN Îùd)—ˆ{ŒJ OÐD £Ë¡À¦]³N ›·xM mCœ‹‹@#Ì hÛ5{ $qKÇi3:0îÊ´ª¶ÅyÙ±g„{­æ>#hÄññw͆{¾hÙ¸EçœÞÕ hÉ5s´.ˆkváž;‘q†@üf’À’¶\³ÃH÷î¹Uq–Õ¸²Ž ô)@3ð8s00×ìb½mïÃ\L¥J:þð̱¢ ×|Lî7i`×üÄÕ±[<¯·íõlâÌ!›e‡Ÿ¡U’š@ÏŒËÒ¥£”İܳ#q–=“gˆÆ¼Ü'Ú@M®™óYBǧ1S®ÙõžömjÃÄçÄ0'+„)~@Ý{fb,R¨A˜}HË<1Msj/²êõŠa.—ïœôà¹Jдíè“ûMb\³N ksØ0‚8_uÏ—Ô‘Éà[àðö]´-€=]3Ïþp=ö¹PÂ|îQ±´éàC_·’tºñ…èó¸Ï›döćöÏ«Ä(åžÙ¸µ™æ¥It¾+•è;èNítðÆ5sRiàø4æñÍ=CœKzÚáç â ØE˜9™4†k.î4´x,/ç<{³Ÿ³è‡ôl'¨EŸ5ˆ3`Î!v¸àÈV¬æ{¾îÓÉp’˜z½æIr'°¬' ¢k¾/FÄ%<]É÷õ&Úgï ÖuïˆÌƒ¨[+q…hv%ÂìM8Û‡©S%î¹Í­$½ m_÷õÆ(~¢^·EôÒl#ÙVX›…¹ï‹t¤h’2mÊAŒ:žæªuÞ±j\œ•kö%S±=:€ÿ$äÇÏÄÓí ÷F–ôlƒ°×â, †Lò@Â9×ì‹Yö¸ímÃõÞ9'y&ßÿÎ÷ž`ÈÂ|Ë#Aì[8»u#$«’õOœ•k愈` ÏåP:!€|a>ö¨˜+a~ÜãâN[:NØWç<г q`¸Â̳Qxõ*Æ™ûΆ8×àš¹9”-„´43Ú»>ÍiÎåÛï~ÀímãÎãï~ãëG}sÎá€ÌmƒuÍ<|ùâ(•0?Š)ê»{nJœ‡äšŸ`ˆÂ|Bþ i-iXK"s¹·1—âÜA†0¶Èf=Îì ½g›ph[½ÚXb³wâ<"Œ50XX˜OÎeHáì+×Þð÷;3špÎûÁáìÇ¢k~DþäÕ -œm“5}€ï~ãë§pÎÝ€¹ƒb`ÂìS3R8Û…8»2›M‰s_×™^а2Ñkaf•xtJ¼ØÈùÀoK q+aÆ83ƒfÎÌö)lèál8g8ç „€Á óù³Ó”¦ÏkgWæÛï~ÐFH¿WâœöèþOyŒ À`Iɯ$×YÏ×ÎöÎ=»H kDœ%“yÙ‡R]ËCÔ}ëšy&Ì•ŒqgÚgr0mîFƒßP7éà+Q>G`ÐÂÌ{3GÒjœálˆó¡Ì¤b:tƒ!Ê=eÊ7sÁÓ¦.qwœˆs¨^Ú¼¨Æ²µeÍéYGn,'{½aˆ0'ž¦M¹¥u“ÙèT*%vÜÓð=s;@½ˆ0û6—Yˆw§V¶ì•8 \©|OKP¿¼0û6—Y3Á8óV–}¼¨ÆÅY¹g# }wÏßüÝß¹:À …9%ÿrd"Œ3oçÛï~pÑÆqÚžNÕÊ a"ÐÏ{8±ècTu Ìž`œy¸î¹µå;eî3;èÌãòHPÇ€0{£b¿øÝÊ«i‚^гá Çäï b¡rÏ·PÏ€0;v˜ÏìŸsî¯8‹@?U¯›äï*73Ôsz/Ì<„•Ÿë0`œÙOçÜ*Îv¥’iVù7VÀÉag¨ëôÚ1sc>öðô°n6p+Î"Мìz(Ð3%ÐG¨ôR˜SOsª„ùιÕΜóýœ©V> 4?¸HÆÂÜ=›Ñö£ ýhµÞ\÷¡T=è)Ü3æ–„ ÿÄÙS¡' @/„ù–ÇÂÌ ìp2ˆó°:F ÓÂ|—ž-Éé«0ÇH;œo¿ûÁˆó°:À¼g:)ÊGêõˆüžÉ+€=ÀÝê Á ÅÙèȓӉP'è”0óæÔógw¡„ùîĹSâ,ýØ“‡k‚5·èŒ0s¤Ë×9ÌÏ…™üß ¨‹ôj!’ë>ŸœÌƒö!,• Þàµ(sû ò{|™ÁҜ͖-ĹEæIù©ãÓÀšÛø+̧Ô"X8gh~8R‡§€ð6WEùÌpÉÜzv‰XùË?z“±}£OŠÜWa2oß—U̪ ŸÐ³põ„ú².rgØ] À9Wtϼ8‰ëdoŸ Z¡ 2'wIØz!å¾ saöšq_.äzŸîЏV×a9¶–dvËAÏ/›¯s aöšÞt oôðæDŽ:ìMÐ;A–çk2!¶ÁT)ç| {öakÉH¹ç3T/ÐA> C¾òN· |àZß/P ã)¹]=L)ÆjBÀ… GÔ½ kÊ„ž…ØCj~…1ÿX óSÔšîòÝo|ýý†ëIøíw?¸€8×'ÐoÛð6³J.A‚hAoÑ:©«“‚¬Dò ƒ· Ê™¸å Ôœ^ˆó â\³8Ƀﺡ‚@ƒ&¹‹Ö™2Ï#~"×Ò†(“c· q®ŠæÖ4óÚPnšGámnŒÆ’QÀ¾b|dˆqÓ»<¥"øãŸ¹ò¥q=SjgI¾ž)Æ–!ÎgÚux{i4N!ì(Èdž‡ w YÀ8¼üØ8þh=EËþN½QFÔÒó7ÅNR½çGMÖ¥6ÅùÆÀî],š«LUv:¼žªÎ” ò©!ÈAƒ‡Zây™sw÷xnrY¾ïLѰ¥¢DÂ×0È:úÝÃvÎâžOÈýæZ á Až; w\5Ä«ÝnJë°qÙgçòJõxoÁ9íòÌd† _ä\›vÉm‹ÏÅ-?Aí„s~§Á_ªœóM8ç†àd,%ÐSr»½äØè…:Ÿ ’ÄàŽi·¨Žv¥©)®2v›ˆßÒäªÂ¸‚êó¸´®MO©ÝˆU*NYØÃ"èË…ÜâÝSBøCÊÔ|"M™@ÏiâŽù¼ðl BŒO,w\UŒÓ"4˜Y"¨lr@T"?G†ð-‹Î£ådµ<玩QÃtÍG ‹s qn‡ˆÜO¯šÈ çÆ“7Êàÿ³H£aéŸ3‹‡T=¤›.·ª°Îi=66¯##YÆ‹—\£KAÖ¢#ÙkÐŒût1׆|'=Ö KBë´øß Dº“B¬wu2Åx—ž¹vƺæF3d+”ÙÌN8ƒtÎ÷©Ùí‚'ß~÷ƒÖêÙµ¡ßPÙw9ñätÚÜ3wÕð(‘FÃ㯠1SõHÌRîuçÄX®]/z’›èSJSíŠsk«ƒAœ×í²çŸ×hÏ ‘ÅYÏÄM#³ÛkñÕÿÞ%ã8³Äø²ƒe`αvµ Y"¢Œìk`‹ó›ÔàJ›sœ™¸¥+¦Fƒëš‘ÑûKŒq5OSu$qÓhœšà­ÃÑáÎN‹ñ¢«b"ãåSr›<™É³€¥6AYÛÙ¤ij8çµ{>¡â)(®™KãÐ:äÍÿŸ#ä}ðщC:fZˆ"Ä—=)Ÿ»Tÿ”ÃŒÖs±¹GeõãÉ ¢snréÎVç8Cœ¯ ô-i|%5\u$nFÏ]M0WzgñÙuÁ‚”ÖcÅ‹.;â:/Y u67‚ ¾?oŒP»ä¡k°ƒ05ìngJœïAœÝ tn¡n2iÔô^·æô•ç B ô]I|æ†kÖÂkÿ̆*²Ì&?£ uÒtÅ[#–ð/ —Œ/°87½±Q¤Ä¹Õizç|ö)Al¦k¾·Bã•Îe©Y…"±ÄXfi9Ê?C£ÓBRv—{|ß}éÍ17Ô ÎM›ªV3µ!ÎÛúx\¹iâçãÐ"Öf–q˜çpt\œ{³Ĺ\œõÅ]]u&5^ =K]×±µ~1‰ü{D›su3ã»ÈüðHœ›4S­'ƒAœËš…lA~fpïã¬MÇœI(\g,ç&”‰û¦[ã:nm9î ÉÁ*1ž WÌb·œ°H+a~Ãå…d¸@Û„ ~wæB˜!Îh“]wçâž*ïC}¬Êæ\þ}5ТkÖËî6EêêÚ Îhå}×M‹k>%Á Ú é5ß­ qÞ_ =¸œX]Ïk´NîÚ‡‘¸f$6C-´DØð÷Ã9C [e)ç?S¢úN ½Oè©ÌÎàž=p΋o¿û³u Îû ôS¸¤c§ÎŠ@:«±ç©³%êÆÒ§€#S¨šœAã´m‡8(Ðêu‡šM㯽7oÝ‹«ŒxÁ#ªMÒt;“Bœ»/ÒéÙ˜mÖÓ4Ø#Ô˵Ð0QƒßÍS¨œî9q®O /E }OˆjÃåP#MÑBH{îú!Îõ ôSY”ƒE:E‰@#4=…*8÷ÔE«ïbQ7BÝu¡ÃÙ Ô@C®ù¨aqvÒ†87/ÒçêõÊ€DZG Ö4éš{›¥ qv'Ò}u•¼×ó¥l1™â®"jøû!Îi^‘kLÝ›]F,?9álŽ» ¨›ï~ãë¼ÀQؤÉpµÑÄÙ‘¾”ùÑ=ËîîúÔ£¹ºžÇÊ5Ÿ‰ƒ~Š» hÐ4…7³m°Ÿ³ëROE°»ÄÂèÉr4 ‚8pÍÜNfÔÜx3›¤Àå’g¿…ú–õ¤§›ÐzÞ4÷8g2ßêç» ;ÛD ó_®amÏàð°zÝ“YÞvŸS(¡yfa4LÓ (yµ€œs7Üô±8i~…-–C<#£ÂNE”cÙ»Y»|þý hÐ5s>KÒà!RåšoútÍ7pÛ;á¦9{𡼴(²Hë‘o$Ç™Êâ$Ó¥øo Ylš$jøûß.ιÎú‹¾v.ÍâÏI^ç¦(Ó³06¿M»æ¦×NàÁ^ñíº1æÜ?R%šÜé:tü$ažŠ0ŸIï•…ú„ÐñÐ\3ƒ°vYøY|‘ˆc `Жkn'½ÜIι‡Î¹†ïXèÐ{€¶]óÌ—yÍçþÓÈ}„±pÍg°?ã&¾TBÛÐ×<÷Õ5CœûMvÀgýy™c¢8=rÍmˆ?ÄänCy¨8/7æÈ ‡¤iaöe÷)ˆs¿13³W½Íïç{5}g(ß ˜-¸æ» ·7^5CœûEjþGBѶhïJ(Ž\;æŠа0óÎSqÇ™ù<Ö qî™õÝë\Ô Î¡!úG(j@“ÂÙ°è„k†8÷‡Eް^qÔ{ŠóH‰ò‰|Wˆ¢4äš9 ,jø0q\3Ĺ'äì5®AœMøáµ¶'(m@ÂÌQ¹¤áÃðÚ»R&çþÚ醤0íž'X„Ф£¥æ“N£.ĹŸâ<2’Âæ|çD>èжlW u¹f½Û]£í£rÍ]*ˆs˜çë¡â¼zù¹Úªk½O€×Â|TCÕ;× qî2î|e¾3>îÌ"Ÿpå–líÌpåp¨©hzš¦÷ Ž@œ‡åž'"Ú\)™RÿæÐOCˆQÔ€]ó}j~HF™:qŽ8“1>|¨{å;¦ÚÃ=æÓ–:ùQW¦NAœ{ŒrÉi3´­Ç“¿:èH:†{ì)Ì'ÔÎ8sÒµ$0ˆópÜójœXÆ£³Ý3“I7Tf=Ÿ¹éqæ%5Ÿq;a¯ÔéžIªaì°;ÜÁoc‡»Î†³!Î=E\²™×$Î$ÕBŸô\¹ç»(u@×ü¨%až+a~Üõò‚8÷ß=ó"§’µø½#y-Eì9„"9 PA˜£µ¤ž¬Åqî§{>§Íİ8G´÷%ï‰@O©£S½ffÒõp6ÄyXî9÷Ì¡ž¬†ïÉ÷ ¼ ðE˜g]ÎΆ8KœóÜs\“8­÷Fåqè1²·Ž„y¡„ù^ŸÊâÜSd©<÷|^“{ ¡ž‹èDzÄ'ÂÜ–0³IèÝv¶g¸çCt&BÍ=¥v@˜5Q×Î.ãªR¿‘±`ÓAóÞÌÕïß§úöOÕÈ+RǸƒÒ`P¢¬w˜ Û4 } gCœ‡%Ц³ŽåjÂå²8§| %Ð÷Pú B˜¥=·xXÞ£ùf_Ëaíaÿf‘žJævZã1XôõÃêYôà¿0s"è¢eaæöfÒçr…sŽ{~ÓªÌcÓ¬¡C&mÐ{a>sÐçv+T®ù²Ïe ç<,÷¼´Ä““(⦎§:PìôR”$ñ+qpøiß…Îyxî™÷w6Ç™Y˜õ<åPA˜]Œ/?ïô+a>B9Cœ‡'Ðvx;”Ÿiƒ‡å9’¹×€î ó©<Ï#‡çý™ÓÑGX{xDd…·Å9Ç /“Î@ŠJè´0ß•N<„â êFÜ«éœzz~@›[MÖ…~9–a‰O:'Êz|ÙÕ7ñЄ™ùªÞðøþèÿzòŸÿæ?à†ò«ÿRþÿ¿ˆ³þJ‡Óߥǵÿu¬©s¸ÄÀ{a>·::c~8IJǘó€ÉfaæwSKpf´Nä©õÄm„º8L”y=ìØêüºdµ¤/ÂØgМ@ë÷TuÑI…b)ï ïå^¶Þ‡PM”y³›ˆüÚûalˆ3¨A YŒC ¹÷=ËqÐzîr™¼oVAÐçÆûGFg€ôî….9’WàÑ©-Ä-#Œ q5ô­3ªÉáØ×…îŒÊÃfKùüˆÊ£ÍÐuJë©fï}.¿‹©ÚXtj8ã¨ÊƒOë$5S¤ugaŽ)X g‚¬Ÿ±ç§›Š[Æjgв@Û‰bzê“β[¿×Ž·J/?‘ïŽ+4BKÃ¥Oéjˆ}&nè¢ ‚và”WÏ¡ę€8‡7Íc¿ Âß1U_ü@ «ß J£ N:Ï©'"Ò—]d;·Âg†8Eú.mާ´ 3çDë¥@3ª¾–¯~諸¨§r.™|¿ý™ÌpÓyÅùäØÚîøbMlˆ3ðT ímžïלã®g†˜óߦDš²Œ‘O­O/:ÃúÝÀ#a>¡ÍýÕ}fÕ Ç¸2ÄtC¤ïÓæ¼å9­ÇËCTYlW«}©ÏœÊgši=åÄvìzŠÈ€kaNÉÏéPWž)ì· qÝtÑ3Clõ¸ñœ6ÃÙKZï>õ$' ¼)‘>¢uÈ;°Þ—ˆH#¡´)Ìw¥>C”Ä4.ÒÛÆ¢ù¹”¿ÍŒÆiJ嫆™"=—O¨´Q†8P›@çmäËïÌÌíLÿQŸÓ;èD¥§pé©[e 5™>–qžEnaoД[6;¯eq­‹´êÎDSC¼—òâ¿%"Òöçª0§õ^ÓeSQ2²,1Ʀó–CLaop˜(ÛÉ“¾‘ˆ(#bqéSÚÜ*q\"œnx&"½KÒ˜éxõB)U¶¨œÉñžç{Fù @dòÝ ²½AEQ>¢õ\ßx¾`Dâ †-ÒgÒPfo]þ¯Exi¼i=m*£ò·~olŽ5K˜=¢üµŒ´^äao'̧T}…¼6Éäyšcž2Ä[¤Í9ȉ!¾Z¬u¨{Iëp÷¾"½0œyTò~-¸9î?"„½A5a¶§úÀ\\2ê)Ä€­"m‹mžHgòÑzZ–Þ:Úñ™õ’ÊCÞå¬*&IdEëg†¸#L8\a~´GÝl 49Cèâ À®"m/bŠ´vئHëLj½"Y•9ÏfcŤò™€ÊÃŽzœù±uÞÇÆyª|ô^˜}™»œŠKÆVªgi{Œ7¡ü1ið¥ÿ=7Sõñ½¥áv5A7;Zû-Z‡½K8è¥0Ñnóõá’ÄtN¨M±KiÝm:ì¹!ª©ˆ`@W·‘¬Ò¨í"ÒÏ Yó ·$‘å&Î ²Þo9$w»I­:¨pÉg\¹i‘^HC¨ÃÙ Zo wJû…¼—†«®"Ò…›il™’•’±bèœ ŸÒzkÇÀÑidRÏ1 â €nZ7Š ­çHëqi-”Kù½›Óî×g´ã®"ÒD«Š+ŸÙIh u8¿ÅøÈrÇ.W÷Ò‚ŒŽÄïDÚÌ˜Ö Ö‚6WøJiªïÑŸÛÅM/ŒïUüLÞ¼i=&YŽkuîpÒ^:äÈA~Þéüdˆ3]êcÃM›«ƒå¹ióÿ#*'ÔaíQN#©ÿnq܉ü=¤‚v΂,Dëݺ°ú˜œ:<…¥á’Q ÎtZ¨Oh3Ó;£õxõÈo2Ä|!³Ý¬Z-êöïSC¤Ë1'²M¥9ÕjIƦ%"=“÷Â%¹ç7ÉM‚W"Sð ÎôÓQ[!å3Ãa“!Þ#ß…!ÄyÓ¡´“Î[,³>—±Ê˜†¿Ûëyß§ÍäµUÇ¡n'Â|Ëèĵžˆ°5€8ƒÁŠö‘á¦õâ&‰!ÌáŠm7mfsÛn:¥u¸\‹lJVHÛpÊ#²6ݧ=³:pÑí ó ­¨iŒ#ˆ3B­ÃàC”µc A&ºš”ÉßF–€g†CÖãÞÛDšÈ wKVúÌøÞ…¸hŒ=6…952¦?ˆ3„ÚÌÌ%Z‡ù^¨$´\sF›áq[¤õOþÜ$g PÎÖÛ—†ÃOŒóYŠ@c,²anj£ „¬Ä€š„Ú\,£õ¢&Úak16ÝtÑ”+S¤µÏr6Ó˜É1ÙE?°öÌø¾¿ƒƒEùXÄs\ÓWšKʦdq ~‘Ö‰\ú¥]½á†¹’Xh¹%’߉ô<'s[ïÿ»—ýD~b¸x†“Íîà$Êu®ƒ½ÎÛ‹ƒˆ3í µžOÑzªVBë¹Ò‹7Ò:"=5Þ;³Æ¢h½æó0¶ü>5zaΛ¾¶«;N AÆø1€8à‰PëÕÈ2Ã}E´žO™N×e-Ü1­Ç”c+Ô­““fV˜ÛÜ+½›(Ûû‡Ãˆ3=êX=-+5œò’6CÞ ­Câ#ãw«3Èš×,þÛÂat+¢¬ï%ÆŽÄ€µvÌ©üZUG´^>ToÆafb/äw3;áKĘÿs¢MæÏÜÃ8H”—–#T ÎôP¨uÆ÷BÜík©N-1m&é¶"+Ì}W¾¯H #ìnµ³(ëå\çX¿@œž›žÒzmí§ÆÜf¢õصé¢õÔžIΤSK ß1Dh<Ô…JŒmõÂ/eîóŽÄˆôjü80ÖÛæÿ'"¬ ­—sÔ¤â¨7V³Z²¸dŒqi©OYnÓÜ*4OµcqTmWÇdÌ6D&’×4G C&î\‹yª~s.9’ò Èâ hB OÄ=“5¿Æ´N$›‹ƒ~b‰úH'‰`ëï`1ØCQ>5:,y$dqÔ)ÐGdŒ5Ó:£;¦õ‚'+IŒÂæÆB%:Al)κóãÏ\2vw½âŠѽ©—žEO qžŠ™sšWapõ™T>?¥õk~ogÃÛ²æuLÅcÉ\&3dYƒ¾qE€—"}‡ÖkxëD'œJ¦·)葱þ¿Îú%ôÝEa>£õ*kz_ìT",Ø#%Êw Ì  ¬ €Çè…G”ྖóûÄZIŒE83ÂÛzûÃNfoËö«…YôR™ì¤±0€søà —Jhß°þÄnz*cÔú½i3IŠt&®sÖµkW"ü@½škXC˜Äà ¢eµ1-ÄOiÑmŠùmë=Z¬#ÙŠqÔàžŸ)[NùR\õé–ϲëÔûJÇ(M ΀úúRÄufýžç7o„·sÐK„†pÏ@œõ ôyûœ÷¹'Æç”$g@½ý$çwºdî"XÀ—ò¾3”$g@óÄ%îù)­Câ1Š ˆ3 G½,S†{â h™²±ç§Æß#g@óî™ÅwQ2µŠ“Ê2Bæ6g€îYHägŒââ ðÀ=Ózì9,Éð@œ5ºç¨DÀ‘¹ Äв{¦Šóž'%«‹ Î€šˆ·¹bÃ=óŽU~ýœñéþFmßõÂoýK(¸‚ìù<-ÚÇYs¦^©¹›À=7PÝã²ï†X!¡gcϋܳèaÜ8gr»@¨ïžßQ"|sËßÙ=/Ôk";_<cÎ ‰²ÂìÛ¹'ÌK%áwHÏÂÛO@X»gN¹ìÜà¤GBÏ¿.¶ô~°vÏE¹ˆôpİ" @w@Xû@QîjÈ¡îA±uQÄ¢Œë-#‰^c”ç^ 3® tN »…bâ · ‰3=ËÊ@œ!\耰6»x²µ!ʹ › Îf4•ø'¿ùxU3Þ¬c,¯ôŸÿÑ¿z€’}am3Êt äD½¦„qtq†A Ðq†¡l@œ!> Îf”ˆ3å玉 „ gˆ ÊÄ¢â aFGÄB‚rˆ3 |â áq†0”5@œ!(s=gˆ€®s£ 'ùO~ó«=ÛÇudü)“×âŸÿÑ¿z a®ÆÙïq*å8¶þ”ª×òü¼v¹oÇè…ßú—(`ÿŸ§ó9RÏÎEKÇ=²êÜRû²åkß8‡×¾j³<¸ÿµÞ‡å«5¢Õã6É5ÏH½&f¡oa©^s˜¹˜§Ât_ýˆK¾+VŸ°£à}Qöõ×Ú<'ãû¤õ« )Ïù6±®rÝêA¹¶Ãƒ½¨p¿ù^ºqSŸ;•ûÞ¡ý «ã½Ã¿/ùÜx×FO}oY=HÕwÞÜãYº%÷=,)ÛTʟ󸦆zb{TðÖL޽zvËD+ç~Çê3¶¼ÿ¬ätÛ1¯ãº÷8n²«˜Hè:ÈŸòöë¯æ¾÷>ù…c£-oyÞ¹Lgü]5ßc}“ºDSŽÇ-ªWó]¯ Îy{¥‹+4~6#¹YüZ*јqePÂÒ¹›R»Ò]¢"ÊSyv<ÜX^±úžÕC«ÊòqטTìˆM\¹Ž¯å5ž¥ªeJòÌñkª>«¯aáØµÞ泫>?Á}ràõ߯xÏÛõ©è7©¾ã®´a»—Ÿ±éÇ Ž\¦„ùÙÒèNäœÍÆžá‰ú{XÅimqU­‡¼Rc8äØˆØå5c]õÞINéjN ×ëyÞù‹ÈM 3ŸM¸=Pï?ׂ\Qðˆ0EKòû…rÅ–»ÖïÀê¤pYÞ³Ê7É|]¾üZä”od®‘tD‚ªNV:-INN(g(Ä·›&-ã†m?“g¹ó„™|iו8e‡º•0ß­(t^ˆ³ñÀW9þ„º_Ûk->O·,¡Y9mÑão¶ÙiäãÎÕïÆ¾‡¸†µ¥anD˜©¹¡ƒÅ´îŒfý}â˜g zSå9«xÿ']/2ΖÃÛ‰%Ná®Ãܨª×=ZVi—G¨„õNU‘çqæœö#Rß}F›C$|žSõþ×Ô«jùžçÔ¥¨lØ"'ª¦ëÖãÊ÷uì€ê,öKœwh˜÷aé[a79ÍH sÕа7å)zTá­Ó.„¡¶—5ò5ºæ‘Un{whø³eâ&Ž5¯ñ¼<𸷥nT‰ØLŒë^‰ô>Ãrα- e÷ÖjæU;96¶d—<3ª‹pî“›[ÏúÄê|¬ÊW}÷óŽWÁ8xQ'd¾å¼‹:›fÞ«nÉ=1=iã™<gam)˜h‡è°ÓB‡«%yLëT~;ä2$ò’PŠÈäý\––À›åùœ}ç>ïÐ#.¼ïû8°¼FÇñxuÒB(Ít~Ë:§•4æ¶k¬¥®pƒ*™ÛU™ËñŸøÅeš×114ݵ®š¢Æ‚§\ª95ˆÃÊ’®z=«p¯zÿÞ÷¥Ž™×eÞÛ„xÙµlËò¦«cÖ|­ç[:ïv4亥;{#£îÞ$Oq霫º<ݾÃSyÌqdžËÌâ¢^÷Ôë«§=qÇVmL¹¬Ôë¡)ÌZ€Õë\½n[¡ŸEÍç› ,º÷Ӟܦ€Êç²ʸÍΩˆSd‰S­‚„–;q·íüÈçSë¾më˜ìâ² …¹à;GT=Ïb±8D˜­NÎaÛ&Ì®ËtÏ´Gùf‡v®åÞšºJ†8[bR%œ½Ø%Œ!ÂòJNh¦ïTmô£ª ™p'H½îÈ}J9¹œŒò¸Âý_Öà‚|cê{(íÀz;:NJºSã÷-r¢swwpO[½š1]ÝÂáüóeÃß7*¹ö"·¹«hå}W¸CbX-ä„Ñ÷*ß-׺,)۽˷‚{~bu¼Òº8óÏJÅda U::ÜŸ¹Âl R`ÜÃÎÃåQ2Í*·|ëî,ó³m-™ìeùúºŸóáìúÊr×ݬ Šs[š—[Ée«×!✈x•9ž©¬½][ã#î9¤«ËI"Î3™;ÌŸ×ÔÊöLÙy$e¾Á|rpÌûwçºB¹Œ¬ÎòýžwˆsGZ÷‚=¦Š»÷ÁÕTgöiC‹CÃ\KqéUʾ©ðöØè$ØèEfX¨3Zï)¼Ë&Cg»Ó QLȪ:O–·¬Mœwo³ ¶²Ž8ŸO­R¯×Èk缕<Ã󮬘an¶|!ÎþJà¸\RiPwyQÊÒÅØ³,¥ZµŒšZÞ2¡õ¹ÒWç =/§ÉØ´ꮎOì{’“á=´y¸öÚÛÇš*ß`¨…à"¬]EP¸‘p9­&ÍÛ b›°ñB¾:gnX]‡&¹<Ï~ÿ‹*ã¯éíºËÊáÚÏ:zàõ|`c|úmî6wýÀr7æ\ê!Ãuö ½(™ÿ€Ý€öi+Ì] ÆÐ:'¸g”¯cq–‡>«ðÖ™hç»…x.ÌL•Õ·‚VÙ©*ЫvШŸ;Uø@²Å!ÚõnBA†ˆ†9hÛp@œ>ôEsº¯@û ì-Šs•Æ>6·ܵÓQsyN*ž3—¿Ñ³†½KáíËœg²¨“=qÎ霌þà“_8#P‹{–Î)Г!&Ýù,κ§Î]ùÆð{ÕëÕ>ì€kÖ¹ê®SÉ®c¹<¼ ^ï×ÙøÊö•QÅ·O›Z Ãá=«=è’³šÜ?ÚC±Û°È§sä«m¯ŽÕ-ïÊ··â,‰L»ô‚·hþ3»:‘w¤7Ï72è»0›®x‡÷òzÊ?à†´È s9óêõ¡Ü§€jΚTÍIG³:}‹„Däyx;Ç­,rPóâÞ§\~ûÅ?{bu°BåžwWß[9÷¢ªøú*ÔÆØ³œ6Q·ø;}uåNVãUªTÃ?7VeÆH³H}ni5ã¢ï`‘Â&²Z¼ƒHëM¸ŒÆC0¢âÌÓ&2RcÚ¾œ¤yÿùa½yˆæíTÞ”ã^ƒ÷læqÕ ·‰³\Ą̃wÕ¼ &'ú´W´•¸d/Þ’(!ó~Ì5‰ò‘Ô6¥e°¯ÐêÏù´ G­çCç Ü®±nK»Â÷Ñ»©pÎ6¾Ø1´i7Ô¡ñÚ&î „2ÇFYŽÛ,K©UÃåáÓ«Úa’Šerè=«-¼Í"VgXY\ŠÙÙË ¶—Ôâa:œ³šÎ¿'õ5k_‰°ÑPõ!¦*n9¥â%VkÇ'mŒ=?´Ú´I]‰­2T¶²õr*\ëâl®í,¡Í¨Áà mþaHÍMÕi¤,wœ^5ëáœÇˆê o¯¢!;ì,U&Ìs«C9ºšà—Ò‘bG£^oÒz!Ÿ9‰­gŽÃÛïˆëÝË-«×}C8Z7ž…ºíç#>$IÔ¨[s£^yiâZç¼MTã|Þ @Jœ¥¡lL ›Zó\Vc«ê {5þ,n4®á«ã'‹¯‰ýh×d:ÃQ„ƯÓm;TIØyšÓ‘zg—ñ<ÿÓÂ4±:^"!l»s²z•ÈV.{C”3«>,íö±# ]u¹çË}˜JÝ:Ù¡n±(?’ò5ëÖ‚<=áÅ®T,ЪáÏ¬Þ ÕØ` J eluÖ@§‡Ë³©ñ¿H”²û?–k»Ó£{öP¶–“߯Êß–²@®;ïÚù3‘$Ÿ B” êÖcy>캵º5—ºuaEt½Ž ŒÚ*_Â×]×¼Ù2’7GPH/¦Ž­Rè>«RÙî¨ šÐ:Ûú–R‘ÓïÿILª¹º¶¹,3ÙªvNŠîùm£ îw¸‡øs£Um¼¤ÕÃ0ïØÒQ¨üü:^½T˜ ¾¶Û¯Àl‡Ô{ªnåžÕwžÉ-畹¾n©[:‘µWu˹8WÙGX„î©FZ»¾hGaÑî;B–v…Æ’+ß+ªŒh÷¹Êsý’{ÓôùžKyRpo30ýï>Ý+Î|®Ú9),?~ŒÄFN¸ÑÆKœñMé(Li÷¡¥¹¸e¯N [°ÅßS¬3€w}Þ¸nÏLQ²cÎ{F†P·¼sζ‹¢g;à<Ht#XMf6Ú9©à÷iøÃ.¹©szÞë$ÙåKî°àœSã碢 ‡uÝw™b‰ÓÐSæ² SiÔܸd^²Ö´Äáf{Þ'ÖlÇs)ê”]Èý>¡uxOO;[ß¹0:>ó‚¬ì}; '"RaÎó«½0Ž]¥ÎÙ÷»îŽšý<.Ê„ÙéUù+‘>6œ]Pð¼éa†¹_Wæ­çXM–oÙó³KÝ2Ë·¨^§;Ô-o¸æ‹kvAÇÄ}Â=>P$¾eÂ\·;÷½<†Vmr}¨D'B>³o ´ÞCçì£k†0Ã=PÕºeÅÐUÇÎà’7DÂìþ¼†­¸Ñç‹cf;A¸2ૈ Q@ø´"ξ…´!ÌûuhÚ†{Úv]>n†K£cÎ.y4îÝîTáþ6²‚Ü׌±ç‰óÿño¿ÉëʦÿÓ¯~ç âê³ö>ª‹ÿùýg¹sÚ~ïÿßì÷f꽕æuªÏ®vÛQï?¯ø~½„\H2ïN}öBþÆs ƒ _óüüÔgx^ßrÛùÊõéù¬é¶²ØvMæ½SåËç:R÷æ …]ä{"õJÔw=Ùò¾9§ËmåªË²Ž{›sŒÚœ‹Yé»ä¾†roSûsÞ»QòÞ¿O]±>Ÿs)yŽªÔÅ­ç½í|¶”éB®ór—çî¿ú?ÿ`ãXÿî×{uþê÷¹ç¯þ¾úŽ‚ÏÍÑåï»´¿CŽ¿uŽ­z窱 îÿé®÷|Ë= ¶Ál[Ve¼­m“÷ŒÌk”s?5ËÚ¼^ù[)ºœ2+b£NÊ5Ѷú`•ãÞmBÛx1æ,âË}m¯Hi½n03V7"S?§9•Ý~o ÞË?gê½Kx^¹l¤þ=ß&xFƒÈ×4—ãqÃ2•c…òЬ…Ö¹‘|^Ÿ—^BóAÎñx°„Ö«¤é÷óõEê|pM‘œÛÍou$eÂö=grÇÒXÊáZɽåë ¤<âʙܳ¬J=‘²Ô;9éâù~Ï¥ž”ÇÆžÀêý¡|~jœï>uÅlª<[WÎÅxŽ¢œÆ¯°.–|§ÉÍ êò=s¹«º¨~Ÿ¨sºWõ¹SþªÌ 1.;ÿ¢:f׋ á°êµþŽx[9±#ü½_¶,%×לzšæÜk I°ëf,Ç›mC¢þ¿È:ù>™:ßKvÏÒQÑß§¿ŸïÏXým$[_Èó¿°~"ï×e–\×§Ëœ¶"(1!§ò\^X—¿1qÞ14I!GìšöthSíº9$*Žp^ L¢-7ŽßK[zBëÕÈ"»´*Â#©döƒvOÎk$õ¹õ¹/ :U=—ßÄúì¹¶Ñ¡×TZœ§%âl6<»vì{{$Çˤ.œïð],¬z2“†à^NÃÅ ÛÍ·’JÝ:/p7s:L©tNžXWž?[|.%#ïüïç²ã¸ò;Ö뉮–ÃTeñÐŽ.hç¬~Þ´þv_:I7KœôÍŠam%œ”tR"éDÔœO¥Rb|d4 ¸é…«”mF6¿J?-9ö´Ê9ŠƒHˆèIαΫ„`vhÀŽ „ùùµå¹æ²kª{ÌWÝçÕöyªÅT¦þVA˜‡½q{ N3) V®'Ò°ibiüîä|æRêC"÷ªÊùÞ1:O‡ÔƒŸ-iŒ³CÏeO&ÒAzZP®¹ÏvÇæT)õ»s;Û#ÝþHç€ gj8ЦÊqVPמØQ=Ôeµ1±YÄ5¶0KY7RÎcÝ#£Ó_ö$Ô!|˜çÌg!cIÍ@JÕGÏŠzUFÏv.B7Êë¹›‚Wö®Ù.öpÛ»\S]÷ynoÙ}ÖûØÆUD­¢°Üù3Êyl9óiÉgæ;;«¡—?‘ºÑijզÀUŠ˜ˆ‹óqýä„r¶o5œ î@-tv£ uû©>«ó™H›vEteŒØ5si¿N·´‘z8çÐî$œ]ÅUíR!«öF*›Z=øm|hˆPì{¼ÒkªË=[Ñ‘çâ, b…È0ERcwV“%£^Å5—¹…]:ŠeõqçgKÎ/³]Q…ë½%çâÂu$¥¸ÛàsÐ$q¡$}m³Ü3Á-h¨+E¤#™j'jÜÿ8'rÁõ35¯«Mt§]Ú°9ï_oîöÖqnd̹êx³d厭‡J÷2Ïw=nŽ˜L«<°z,qËͬ¿ñ9ò8ÜÔÊ<5*n›âïé¸K¯©Nw¯3´ÕϧêÞ뇩l쎯mÁ ô¶„½Š®÷’Ç~ù>0~7µÓ°¢ˆ.('´X þzŒðñ ×>ÏV Udt<¸ƒP'ìïÔ÷âA…ûõ˜óÄÉégyféçn[8Õ¯ü½_vï$Ql›°æ>s9ŸË8tžó)‡ÙÕûuç÷^Qªì’dÁ_•zÌù’ÌÈÏ÷B‹õ–{:•gn.çVÔ&èQ¦®oåLsÊ`/dlúj'ã­{Ð:1/–ΧÝ&ß2êÒ)u×ÎyÕ£áÆÚj@Â2W•gìÊëL½~ KžÃå‡ýy½¯{èÍgvC©]u3Lèâšò dKg(/ÔVKx{aÑuê–z½IûíÓ[Vou]|GùˆßsšÓ¯ž­ÊQ'Ð8«ç’;¢[( ð:‚±m“ óeÒò<Ý̬ï6\ójÜÖHL逭ËšÖÙÚ:AònÁ{ŸÈó:—Žèã¢gS·ÆRWfêúÞ¯:}jrî]fœsšÓÞGFôèŠ~ Ï9WtÍGòЧ2ÇÙ.ðª½æMXŸŸmÉÌMÄÉŒå¡ß–‰ºúÞœÞÿRÎñÜúÝêæ·8æ¼Üã®|MÏ2ß¿yÈ}>•Fa¬þm»‘€ÅTçìñ¶(Ì ¿õÏ.xê í—½m»R³Á¬•Œ²á‡?²îmÕò73"3©·÷©rqJ»<[™íhu&ºd›?Øãt²=?gwÐVëâ~¸ª¡¾m>w,|yÏÝ1N‹²®E`¢]?—sÏI\ý…úÎ%mf›áV3Z‘Ûfí1E—Ïûs\4C…ï™do—Få$bqG]ßTÞÏ¡îñ!‰a»–¯Ñ®Ç:'ÐIÎ}ä2¾ Ïqéœ'´ž´~¥òWqU¶Sà)òºS2ef!YÌi(×ÈSñXV*®çÄrŸË\Ï.¤»o×kªˆÖ›ÊrŸc:<{;¤Ý!HŒ:u›ëKNã¯Ëì¨Â±óêúRêâ…”E¤Cq><[r½1˜HW‡câ—,VÁe9á±Nv¡ös§ß[¶±E ØB;Óåht f.NLÚ¾i÷•“ñÔëÕx¹OùJ›?2žŸˆ¶‡ï᜷„ÝfÊ5=,p\Ú>S?oá!KÄa^Z¡à¬\ó¹S"¼zîxÌSæáÖýÜEIOÆѧ[Ê~Qµ³VP¯7žÁ’uÆõ*ksíÔ¥l#©+{=²¬*?_ó÷l þ©t~bùýAáú-å—ÛW:r}sÚ>û¦¸s•ô쵫JË*LŸJ©ú|æÜ÷J#hº¸ b»ÒèËâ3YjQ‡¬â-S‚Ê®cA9IEÒH…ºWÎÇS¯ Çsè5e´^×|M·DGŽisïm.îùfÛ®ÓŠt¤å71ÎO/OÊ ÷v žÃÇ;‘r[È=ŸIƒøZÁ±3Ê6®q[£¨®”>[FfkÙ=‹Ð¿’3N¯̰ëĤB½‰NKK£Î¥<3ùþI^H^ž?wªßxî¬Õ¬Êîï² Ž]·~i·¼Ì«ûÒ6$Ö¬b½6_Q…öN·kº^¦r ã’iŸÛÚ£çëÇóO)ëDŽnY &·Îç”{Qù†F}Qð]ú¹;/¸¦Œ:@#»Rµ¹å ¶ll |Û>§ì‡PÎ7ðHƒ]Ò•@?›Re0 :-Îh¬€(Wᥟ»A¿òk?KŸ}ü}ø£OèÃ?ý„>úÉçeqWNù'ñý›ñ”~þ—¿L/ÿÒ ô+¯½´úýŸ|¤„úSúñ?†(ˆ3è..CÛ¢|(,Âüzï_ÿdå¦_þ¥éÕøUúÕü5%Ô?{mjˆ2€8`qçáÝo“¾ûSúêÏ]m²8D­ù«?ÿŒ>ûäsú«¿àŸ_”ºi~ý‰ú^ê_þÆÏ¬Dš?÷§ü7ôgÿ?;gš0…á‰qB ±4Xj×=‚õ]H¡§ðž@·ºêª ¸Ñ÷Bh˜6qÈhPó} Tæå}óO29ŠZ>GÈ€œô ˆØa»Þ™õòGEÙ„Ö&‘IG±&â4‹UÔ"[‘¶\kv…ýþ™ëïŠëÐ{³YíÌtž›·i¦/ýo‹ “B蜛ÝJÅÉr½Í”±‡rÇ÷ËÙù«Ua“¢åÉòõ÷f¯Ç³¯Ü<½$Ô^ ]Þ5ÏV*€ ‹ÙGx5ÏpöFD\ÊXø8¦aWº>Îò;HHÎÌ`IÏŒ=©ì ©¬.m…ÔqUê}¯K’3ɘ hþÉæýGº5 ½¬¥6’.kQÞ‘4œ9HÏŒ?bLÅM5Z×}¬O’3É€ôL£÷jÐnT¥ÛtÝ;$MWGr€»sš ô뇬ØÛÈ<>Û_:7uùºzì#êÐmƒL"¡-,kÃMŒ7uÐ1Ë#6å9Ø£±í¬fþ«á¦ÔMÖOªº ËÚÔ7Ê.-ëOºIEND®B`‚chicken-4.8.0.5/chicken.rc000644 000765 000024 00000000130 12072446243 015144 0ustar00jimstaff000000 000000 /* chicken.rc - Resource script for Windoze - felix */ CHICKEN_ICON ICON "chicken.ico" chicken-4.8.0.5/chicken.scm000644 000765 000024 00000011623 12223416624 015331 0ustar00jimstaff000000 000000 ;;;; chicken.scm - The CHICKEN Scheme compiler (loader/main-module) ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (uses chicken-syntax chicken-ffi-syntax srfi-1 srfi-4 utils files extras data-structures support compiler optimizer compiler-syntax scrutinizer driver platform backend srfi-69)) (include "compiler-namespace") (include "tweaks") ;;; Prefix argument list with default options: (define compiler-arguments (append (remove (lambda (x) (string=? x "")) (string-split (or (get-environment-variable "CHICKEN_OPTIONS") ""))) (cdr (argv)))) ;;; Process command-line options: ; ; - remove runtime-options ("-:...") ; - filter out source-filename ; - convert options into symbols (without the initial hyphens) (define (process-command-line args) (let loop ((args args) (options '()) (filename #f)) (if (null? args) (values filename (reverse options)) (let* ((arg (car args)) (len (string-length arg)) (char0 (string-ref arg 0)) ) (if (and (char=? #\- char0) (> len 1)) (if (and (> len 1) (char=? #\: (string-ref arg 1))) (loop (cdr args) options filename) (loop (cdr args) (cons (string->symbol (substring arg 1 len)) options) filename) ) (if filename (loop (cdr args) (cons arg options) filename) (loop (cdr args) options arg) ) ) ) ) ) ) ;;; Run compiler with command-line options: (receive (filename options) ((or (user-options-pass) process-command-line) compiler-arguments) (let loop ((os options)) (unless (null? os) (let ((o (car os)) (rest (cdr os)) ) (cond ((eq? 'optimize-level o) (let ((level (string->number (car rest)))) (case level ((0) (set! options (cons* 'no-compiler-syntax 'no-usual-integrations options)) ) ((1) (set! options (cons 'optimize-leaf-routines options)) ) ((2) (set! options (cons* 'optimize-leaf-routines 'inline ;XXX 'clustering options)) ) ((3) (set! options (cons* 'optimize-leaf-routines 'inline 'inline-global 'local ;XXX 'clustering 'specialize options) ) ) ((4) (set! options (cons* 'optimize-leaf-routines 'inline 'inline-global 'specialize ;XXX 'clustering 'local 'unsafe options) ) ) (else (when (>= level 5) (set! options (cons* 'disable-interrupts 'no-trace 'unsafe 'block 'optimize-leaf-routines 'no-lambda-info 'specialize 'optimize-leaf-routines 'no-lambda-info 'inline 'inline-global 'clustering options) ) ) ) ) (loop (cdr rest)) ) ) ((eq? 'debug-level o) (let ((level (string->number (car rest)))) (case level ((0) (set! options (cons* 'no-lambda-info 'no-trace options))) ((1) (set! options (cons 'no-trace options))) (else (set! options (cons 'scrutinize options)))) (loop (cdr rest)) ) ) ((memq o valid-compiler-options) (loop rest)) ((memq o valid-compiler-options-with-argument) (if (pair? rest) (loop (cdr rest)) (quit "missing argument to `-~s' option" o) ) ) (else (warning "invalid compiler option (ignored)" (if (string? o) o (conc "-" o)) ) (loop rest) ) ) ) ) ) (apply compile-source-file filename options) (exit) ) chicken-4.8.0.5/common-declarations.scm000644 000765 000024 00000004141 12223416624 017660 0ustar00jimstaff000000 000000 ;;;; common-declarations.scm - settings for core libraries ; ; Copyright (c) 2011-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (usual-integrations)) (cond-expand (debugbuild (define-syntax d (syntax-rules () ((_ arg1) (when (##sys#fudge 13) (pp arg1))) ; debug-mode ((_ arg1 more ...) (when (##sys#fudge 13) (print arg1 more ...)))))) (else (begin (declare (safe-globals) (no-bound-checks)) (define-syntax d (syntax-rules () ((_ . _) (void))))))) (define-syntax define-alias (syntax-rules () ((_ new old) (define-syntax new (syntax-rules ___ () ((_ args ___) (old args ___))))))) chicken-4.8.0.5/compiler-namespace.scm000644 000765 000024 00000016301 12223416624 017467 0ustar00jimstaff000000 000000 ;;;; compiler-namespace.scm - private namespace declarations for compiler units ; ; Copyright (c) 2009-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (private compiler analyze-expression all-import-libraries banner basic-literal? big-fixnum? block-compilation block-variable-literal-name block-variable-literal? bootstrap-mode bomb broken-constant-nodes build-expression-tree build-lambda-list build-node-graph c-ify-string callback-names call-info canonicalize-list-type canonicalize-begin-body canonicalize-expression check-and-open-input-file check-and-validate-type check-signature chop-extension chop-separator cleanup close-checked-input-file collapsable-literal? collect! collected-debugging-output compile-format-string compiler-arguments compiler-cleanup-hook compiler-source-file compiler-syntax-enabled compiler-syntax-statistics compute-database-statistics constant-form-eval constant-table constant? constants-used copy-node! copy-node-tree-and-rename count! create-foreign-stub csc-control-file current-program-size data-declarations debug-info-index debug-info-vector-name debug-lambda-list debug-variable-list debugging debugging-chicken debugging-executable determine-loop-and-dispatch decompose-lambda-list default-debugging-declarations default-declarations default-default-target-heap-size default-extended-bindings default-optimization-iterations default-optimization-passes default-optimization-passes-when-trying-harder default-output-filename default-profiling-declarations default-standard-bindings defconstant-bindings dependency-list direct-call-ids disable-stack-overflow-checking disabled-warnings display-analysis-database display-line-number-database display-real-name-table dump-defined-globals dump-global-refs dump-nodes dump-undefined-globals emit-closure-info emit-control-file-item emit-global-inline-file emit-profile emit-syntax-trace-info emit-trace-info emit-type-file enable-inline-files enable-specialization encode-literal eq-inline-operator estimate-foreign-result-location-size estimate-foreign-result-size expand-debug-assignment expand-debug-call expand-debug-lambda expand-foreign-callback-lambda expand-foreign-callback-lambda* expand-foreign-lambda expand-foreign-lambda* expand-foreign-primitive expand-profile-lambda explicit-use-flag export-dump-hook export-variable expression-has-side-effects? external-protos-first external-to-pointer external-variables file-io-only file-requirements final-foreign-type find-early-refs find-inlining-candidates find-lambda-container finish-foreign-result first-analysis fold-boolean fold-inner foldable-bindings follow-without-loop foreign-argument-conversion foreign-declarations foreign-lambda-stubs foreign-result-conversion foreign-string-result-reserve foreign-type->scrutiny-type foreign-type-check foreign-type-convert-argument foreign-type-convert-result foreign-type-declaration foreign-type-table foreign-variables gen gen-list generate-code generate-external-variables generate-foreign-callback-header generate-foreign-callback-stub-prototypes generate-foreign-stubs get get-all get-line get-line-2 get-list hide-variable immediate? immutable-constants import-libraries read-info-hook initialize-analysis-database initialize-compiler inline-lambda-bindings inline-locally inline-max-size inline-substitutions-enabled inline-table inline-table-used inlining insert-timer-checks install-specializations installation-home internal-bindings intrinsic? line-number-database-2 line-number-database-size llist-length llist-match? load-identifier-database load-inline-file load-type-database local-definitions location-pointer-map make-argument-list make-block-variable-literal make-random-name make-variable-list mark-variable match-node membership-test-operators membership-unfold-limit no-argc-checks no-bound-checks no-global-procedure-checks enable-module-registration no-procedure-checks node->sexpr non-foldable-bindings nonwinding-call/cc optimization-iterations original-program-size output parameter-limit pending-canonicalizations perform-closure-conversion perform-cps-conversion perform-high-level-optimizations perform-inlining! perform-pre-optimization! posv posq postponed-initforms pprint-expressions-to-file prepare-for-code-generation print-debug-options print-program-statistics print-usage print-version process-command-line process-declaration profile-info-vector-name profile-lambda-index profile-lambda-list profiled-procedures put! qnode quit r-c-s read/source-info real-name real-name-table real-name2 register-unboxed-op reorganize-recursive-bindings require-imports-flag rest-parameters-promoted-to-vector rewrite safe-globals-flag scan-free-variables scan-sharp-greater-string scan-toplevel-assignments scan-used-variables scrutinize scrutiny-debug set-real-name! sexpr->node simple-lambda-node? simplifications simplified-ops simplify-named-call simplify-type slashify sort-symbols source-filename source-info->string source-info->line specialize-node! standalone-executable strict-variable-types string->c-identifier string->expr stringify substitution-table symbolify target-heap-size target-include-file target-stack-size toplevel-lambda-id toplevel-scope transform-direct-lambdas! tree-copy uncommentify undefine-shadowed-macros unique-id unit-name units-used-by-default unlikely-variables update-line-number-database update-line-number-database! used-units valid-c-identifier? valid-compiler-options valid-compiler-options-with-argument validate-type variable-mark variable-visible? varnode verbose-mode with-debugging-output words words->bytes words-per-flonum zap-strings-flag) chicken-4.8.0.5/compiler-syntax.c000644 000765 000024 00000624030 12223417135 016523 0ustar00jimstaff000000 000000 /* Generated from compiler-syntax.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: compiler-syntax.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -no-lambda-info -local -no-trace -extend private-namespace.scm -no-trace -output-file compiler-syntax.c unit: compiler_2dsyntax */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word 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; static C_TLS C_word lf[84]; static double C_possibly_force_alignment; C_noret_decl(f_1210) static void C_ccall f_1210(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_1210) static void C_ccall f_1210r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_1218) static void C_ccall f_1218(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2902) static void C_ccall f_2902(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1264) static void C_ccall f_1264(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1951) static void C_ccall f_1951(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1266) static void C_ccall f_1266(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1268) static void C_ccall f_1268(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2665) static void C_ccall f_2665(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2476) static void C_fcall f_2476(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1270) static void C_ccall f_1270(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_1272) static void C_ccall f_1272(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1470) static void C_ccall f_1470(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1276) static void C_ccall f_1276(C_word c,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_noret; C_noret_decl(f_2679) static void C_ccall f_2679(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2677) static void C_ccall f_2677(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1282) static void C_ccall f_1282(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2002) static void C_ccall f_2002(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2004) static void C_ccall f_2004(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1987) static void C_ccall f_1987(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1984) static void C_ccall f_1984(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2012) static void C_ccall f_2012(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1496) static void C_ccall f_1496(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1491) static void C_ccall f_1491(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2691) static void C_ccall f_2691(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2358) static void C_ccall f_2358(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1311) static void C_ccall f_1311(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1314) static void C_ccall f_1314(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2501) static void C_ccall f_2501(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2366) static void C_fcall f_2366(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2364) static void C_ccall f_2364(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2335) static void C_ccall f_2335(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2434) static void C_fcall f_2434(C_word t0,C_word t1,C_word t2,C_word t3) 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_1302) static void C_fcall f_1302(C_word t0,C_word t1) C_noret; C_noret_decl(f_1346) static void C_ccall f_1346(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1307) static void C_fcall f_1307(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1304) static void C_ccall f_1304(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1946) static void C_ccall f_1946(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1999) static void C_ccall f_1999(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1996) static void C_ccall f_1996(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1993) static void C_ccall f_1993(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1990) static void C_ccall f_1990(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1344) static void C_ccall f_1344(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1341) static void C_ccall f_1341(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2445) static void C_fcall f_2445(C_word t0,C_word t1) C_noret; C_noret_decl(f_2396) static void C_ccall f_2396(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2391) static void C_ccall f_2391(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_1948) static void C_ccall f_1948(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1366) static void C_ccall f_1366(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1368) static void C_ccall f_1368(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1323) static void C_ccall f_1323(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1325) static void C_ccall f_1325(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1327) static void C_ccall f_1327(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1362) static void C_ccall f_1362(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1364) static void C_ccall f_1364(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1360) static void C_ccall f_1360(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1338) static void C_ccall f_1338(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1335) static void C_ccall f_1335(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1333) static void C_ccall f_1333(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1331) static void C_ccall f_1331(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2240) static void C_ccall f_2240(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2266) static void C_ccall f_2266(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1883) static void C_ccall f_1883(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1881) static void C_ccall f_1881(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2754) static void C_ccall f_2754(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2759) static void C_ccall f_2759(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2429) static void C_ccall f_2429(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2231) static void C_fcall f_2231(C_word t0,C_word t1) C_noret; C_noret_decl(f_2232) static void C_ccall f_2232(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_1857) static void C_ccall f_1857(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1859) static void C_ccall f_1859(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1430) static void C_ccall f_1430(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1436) static C_word C_fcall f_1436(C_word *a,C_word t0,C_word t1); C_noret_decl(f_2575) static void C_fcall f_2575(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1447) static void C_fcall f_1447(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1873) static void C_ccall f_1873(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1877) static void C_ccall f_1877(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1875) static void C_ccall f_1875(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1879) static void C_ccall f_1879(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1456) static void C_ccall f_1456(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1458) static void C_ccall f_1458(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2792) static void C_ccall f_2792(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2797) static void C_ccall f_2797(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1615) static void C_ccall f_1615(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1617) static void C_ccall f_1617(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2721) static void C_ccall f_2721(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2727) static void C_ccall f_2727(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2729) static void C_fcall f_2729(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1384) static void C_fcall f_1384(C_word t0,C_word t1) C_noret; C_noret_decl(f_1353) static void C_ccall f_1353(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1350) static void C_ccall f_1350(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1663) static void C_fcall f_1663(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1370) static void C_ccall f_1370(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1374) static C_word C_fcall f_1374(C_word t0); C_noret_decl(f_1372) static void C_ccall f_1372(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2767) static void C_fcall f_2767(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2765) static void C_ccall f_2765(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_compiler_2dsyntax_toplevel) C_externexport void C_ccall C_compiler_2dsyntax_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2158) static void C_ccall f_2158(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2252) static void C_ccall f_2252(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2254) static void C_ccall f_2254(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2155) static void C_ccall f_2155(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2152) static void C_ccall f_2152(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2168) static void C_ccall f_2168(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2160) static void C_ccall f_2160(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2310) static void C_fcall f_2310(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2276) static void C_ccall f_2276(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1541) static void C_ccall f_1541(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1735) static void C_ccall f_1735(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1741) static void C_ccall f_1741(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1744) static void C_ccall f_1744(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2877) static void C_fcall f_2877(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1758) static void C_ccall f_1758(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2525) static void C_ccall f_2525(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2527) static void C_fcall f_2527(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2302) static void C_ccall f_2302(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1559) static void C_ccall f_1559(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2308) static void C_ccall f_2308(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2538) static void C_fcall f_2538(C_word t0,C_word t1) C_noret; C_noret_decl(f_2211) static void C_ccall f_2211(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2213) static void C_ccall f_2213(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2215) static void C_ccall f_2215(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2217) static void C_ccall f_2217(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2219) static void C_ccall f_2219(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2180) static void C_ccall f_2180(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2830) static void C_ccall f_2830(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2835) static void C_fcall f_2835(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1526) static void C_ccall f_1526(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2846) static void C_fcall f_2846(C_word t0,C_word t1) C_noret; C_noret_decl(f_2203) static void C_ccall f_2203(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2201) static void C_ccall f_2201(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2207) static void C_ccall f_2207(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2205) static void C_ccall f_2205(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2209) static void C_ccall f_2209(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2058) static void C_ccall f_2058(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2055) static void C_ccall f_2055(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2052) static void C_ccall f_2052(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2221) static void C_ccall f_2221(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2149) static void C_ccall f_2149(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2223) static void C_ccall f_2223(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2146) static void C_ccall f_2146(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2067) static void C_ccall f_2067(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2143) static void C_ccall f_2143(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2064) static void C_ccall f_2064(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2140) static void C_ccall f_2140(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2061) static void C_ccall f_2061(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1511) static void C_ccall f_1511(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2194) static void C_ccall f_2194(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2199) static void C_ccall f_2199(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2197) static void C_ccall f_2197(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2805) static void C_fcall f_2805(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2803) static void C_ccall f_2803(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2627) static void C_ccall f_2627(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2624) static void C_ccall f_2624(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2629) static void C_ccall f_2629(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2632) static void C_ccall f_2632(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2636) static void C_ccall f_2636(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2634) static void C_ccall f_2634(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2638) static void C_ccall f_2638(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2174) static void C_ccall f_2174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2640) static void C_ccall f_2640(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2642) static void C_ccall f_2642(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2644) static void C_ccall f_2644(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2646) static void C_ccall f_2646(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2648) static void C_ccall f_2648(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3007) static void C_ccall f_3007(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2657) static void C_ccall f_2657(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2656) static void C_fcall f_2656(C_word t0,C_word t1) C_noret; C_noret_decl(f_2998) static void C_ccall f_2998(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1762) static void C_ccall f_1762(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1760) static void C_ccall f_1760(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1778) static void C_ccall f_1778(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1235) static void C_ccall f_1235(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1776) static void C_ccall f_1776(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1577) static void C_ccall f_1577(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1247) static void C_ccall f_1247(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1788) static void C_ccall f_1788(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1226) static void C_fcall f_1226(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1253) static void C_ccall f_1253(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1595) static void C_ccall f_1595(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1250) static void C_ccall f_1250(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2072) static void C_ccall f_2072(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1784) static void C_ccall f_1784(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2075) static void C_ccall f_2075(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1786) static void C_ccall f_1786(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2077) static void C_ccall f_2077(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1780) static void C_ccall f_1780(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1782) static void C_ccall f_1782(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2070) static void C_ccall f_2070(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2986) static void C_ccall f_2986(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2086) static void C_ccall f_2086(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2095) static void C_ccall f_2095(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2961) static void C_fcall f_2961(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2404) static void C_fcall f_2404(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2402) static void C_ccall f_2402(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1402) static void C_fcall f_1402(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2600) static void C_ccall f_2600(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2612) static void C_ccall f_2612(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2104) static void C_ccall f_2104(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1194) static void C_ccall f_1194(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1192) static void C_ccall f_1192(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2914) static void C_ccall f_2914(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2701) static void C_ccall f_2701(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2916) static void C_fcall f_2916(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1201) static void C_ccall f_1201(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1205) static void C_ccall f_1205(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2927) static void C_fcall f_2927(C_word t0,C_word t1) C_noret; C_noret_decl(f_1197) static void C_ccall f_1197(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(trf_2476) static void C_fcall trf_2476(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2476(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_2476(t0,t1,t2);} C_noret_decl(trf_2366) static void C_fcall trf_2366(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2366(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_2366(t0,t1,t2);} C_noret_decl(trf_2434) static void C_fcall trf_2434(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2434(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_2434(t0,t1,t2,t3);} C_noret_decl(trf_1302) static void C_fcall trf_1302(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1302(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1302(t0,t1);} C_noret_decl(trf_1307) static void C_fcall trf_1307(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1307(void *dummy){ 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); f_1307(t0,t1,t2,t3,t4);} C_noret_decl(trf_2445) static void C_fcall trf_2445(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2445(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2445(t0,t1);} C_noret_decl(trf_2231) static void C_fcall trf_2231(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2231(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2231(t0,t1);} C_noret_decl(trf_2575) static void C_fcall trf_2575(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2575(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_2575(t0,t1,t2);} C_noret_decl(trf_1447) static void C_fcall trf_1447(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1447(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_1447(t0,t1,t2);} C_noret_decl(trf_2729) static void C_fcall trf_2729(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2729(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_2729(t0,t1,t2);} C_noret_decl(trf_1384) static void C_fcall trf_1384(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1384(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1384(t0,t1);} C_noret_decl(trf_1663) static void C_fcall trf_1663(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1663(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_1663(t0,t1,t2);} C_noret_decl(trf_2767) static void C_fcall trf_2767(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2767(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_2767(t0,t1,t2);} C_noret_decl(trf_2310) static void C_fcall trf_2310(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2310(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_2310(t0,t1,t2);} C_noret_decl(trf_2877) static void C_fcall trf_2877(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2877(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_2877(t0,t1,t2);} C_noret_decl(trf_2527) static void C_fcall trf_2527(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2527(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_2527(t0,t1,t2,t3);} C_noret_decl(trf_2538) static void C_fcall trf_2538(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2538(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2538(t0,t1);} C_noret_decl(trf_2835) static void C_fcall trf_2835(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2835(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_2835(t0,t1,t2,t3);} C_noret_decl(trf_2846) static void C_fcall trf_2846(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2846(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2846(t0,t1);} C_noret_decl(trf_2805) static void C_fcall trf_2805(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2805(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_2805(t0,t1,t2);} C_noret_decl(trf_2656) static void C_fcall trf_2656(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2656(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2656(t0,t1);} C_noret_decl(trf_1226) static void C_fcall trf_1226(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1226(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_1226(t0,t1,t2);} C_noret_decl(trf_2961) static void C_fcall trf_2961(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2961(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_2961(t0,t1,t2);} C_noret_decl(trf_2404) static void C_fcall trf_2404(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2404(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_2404(t0,t1,t2);} C_noret_decl(trf_1402) static void C_fcall trf_1402(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1402(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_1402(t0,t1,t2);} C_noret_decl(trf_2916) static void C_fcall trf_2916(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2916(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_2916(t0,t1,t2,t3);} C_noret_decl(trf_2927) static void C_fcall trf_2927(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2927(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2927(t0,t1);} 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(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(tr8) static void C_fcall tr8(C_proc8 k) C_regparm C_noret; C_regparm static void C_fcall tr8(C_proc8 k){ C_word t7=C_pick(0); C_word t6=C_pick(1); C_word t5=C_pick(2); C_word t4=C_pick(3); C_word t3=C_pick(4); C_word t2=C_pick(5); C_word t1=C_pick(6); C_word t0=C_pick(7); C_adjust_stack(-8); (k)(8,t0,t1,t2,t3,t4,t5,t6,t7);} 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(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(tr4r) static void C_fcall tr4r(C_proc4 k) C_regparm C_noret; C_regparm static void C_fcall tr4r(C_proc4 k){ int n; C_word *a,t4; 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); n=C_rest_count(0); a=C_alloc(n*3); t4=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4);} /* ##compiler#r-c-s in k1193 in k1191 */ static void C_ccall f_1210(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+9)){ C_save_and_reclaim((void*)tr4r,(void*)f_1210r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_1210r(t0,t1,t2,t3,t4);}} static void C_ccall f_1210r(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 *a=C_alloc(9); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_END_OF_LIST:C_i_car(t4)); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1247,a[2]=t2,a[3]=t1,a[4]=t6,tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1253,a[2]=t2,a[3]=t7,tmp=(C_word)a,a+=4,tmp); /* compiler-syntax.scm:47: ##sys#er-transformer */ t9=*((C_word*)lf[11]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,t3);} /* f_1218 in k1249 in k1246 in r-c-s in k1193 in k1191 */ static void C_ccall f_1218(C_word c,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*)tr3,(void*)f_1218,3,t0,t1,t2);} /* compiler-syntax.scm:52: ##sys#put! */ t3=*((C_word*)lf[6]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t1,t2,lf[7],((C_word*)t0)[2]);} /* k2901 in map-loop187 in k2912 in k2663 in k2654 in k2647 in k2645 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_ccall f_2902(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2902,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2877(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2877(t6,((C_word*)t0)[5],t5);}} /* k1263 in k1193 in k1191 */ static void C_ccall f_1264(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1264,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1266,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2194,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2627,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* compiler-syntax.scm:92: ##sys#primitive-alias */ t5=*((C_word*)lf[52]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,lf[48]);} /* k1950 */ static void C_ccall f_1951(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*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[3]; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_1266(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_1266,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1268,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2160,tmp=(C_word)a,a+=2,tmp); /* compiler-syntax.scm:136: r-c-s */ t4=*((C_word*)lf[5]+1); f_1210(5,t4,t2,lf[69],t3,C_SCHEME_END_OF_LIST);} /* k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_1268(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1268,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1270,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2072,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2158,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* compiler-syntax.scm:143: ##sys#primitive-alias */ t5=*((C_word*)lf[52]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,lf[17]);} /* k2663 in k2654 in k2647 in k2645 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_ccall f_2665(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[30],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2665,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=C_a_i_list(&a,2,((C_word*)t0)[3],t2); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_i_check_list_2(t1,lf[70]); t9=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_2914,a[2]=t3,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)[3],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=t1,tmp=(C_word)a,a+=13,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2916,a[2]=t7,a[3]=t11,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_2916(t13,t9,t1,((C_word*)t0)[12]);} /* map-loop427 in k2523 in k2238 in k2229 in k2222 in k2220 in k2218 in k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_fcall f_2476(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2476,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2501,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler-syntax.scm:116: g433 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k1269 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_1270(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1270,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1272,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2004,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2070,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* compiler-syntax.scm:160: ##sys#primitive-alias */ t5=*((C_word*)lf[52]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,lf[17]);} /* k1273 in k1271 in k1269 in k1267 in k1265 in k1263 in k1193 in k1191 */ 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 t6; 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_mutate((C_word*)lf[12]+1 /* (set! ##compiler#compile-format-string ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1276,tmp=(C_word)a,a+=2,tmp)); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1758,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1859,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1946,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* compiler-syntax.scm:261: ##sys#primitive-alias */ t6=*((C_word*)lf[52]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,lf[48]);} /* k1271 in k1269 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_1272(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1272,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1274,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1948,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2002,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* compiler-syntax.scm:170: ##sys#primitive-alias */ t5=*((C_word*)lf[52]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,lf[17]);} /* k1469 in k1457 in k1455 in loop in k1371 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1303 in k1300 */ static void C_ccall f_1470(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1470,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,((C_word*)t0)[4],t2));} /* ##compiler#compile-format-string in k1273 in k1271 in k1269 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_1276(C_word c,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 tmp; C_word t8; C_word t9; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr8,(void*)f_1276,8,t0,t1,t2,t3,t4,t5,t6,t7);} t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1282,a[2]=t5,a[3]=t2,a[4]=t4,a[5]=t3,a[6]=t6,a[7]=t7,tmp=(C_word)a,a+=8,tmp); /* compiler-syntax.scm:179: call/cc */ t9=*((C_word*)lf[39]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t1,t8);} /* f_2679 in k2912 in k2663 in k2654 in k2647 in k2645 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_ccall f_2679(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2679,3,t0,t1,t2);} t3=C_a_i_list(&a,2,((C_word*)t0)[2],lf[81]); t4=C_a_i_list(&a,3,lf[42],t2,t3); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_list(&a,2,lf[43],t4));} /* k2676 in k2912 in k2663 in k2654 in k2647 in k2645 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_ccall f_2677(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2677,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,((C_word*)t0)[4],t2));} /* f_1282 in compile-format-string in k1273 in k1271 in k1269 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_1282(C_word c,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 ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1282,3,t0,t1,t2);} t3=C_i_length(((C_word*)t0)[2]); if(C_truep(C_fixnum_greater_or_equal_p(t3,C_fix(1)))){ if(C_truep(C_i_memq(((C_word*)t0)[3],*((C_word*)lf[13]+1)))){ t4=C_i_car(((C_word*)t0)[2]); t5=C_i_stringp(t4); t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1302,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t1,a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); if(C_truep(t5)){ t7=t6; f_1302(t7,t5);} else{ t7=((C_word*)t0)[2]; t8=C_u_i_car(t7); if(C_truep(C_i_listp(t8))){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1735,a[2]=t6,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1744,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[7],a[4]=t9,tmp=(C_word)a,a+=5,tmp); /* compiler-syntax.scm:185: r */ t11=((C_word*)t0)[6]; ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t10,lf[38]);} else{ t9=t6; f_1302(t9,C_SCHEME_FALSE);}}} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} /* k2001 in k1271 in k1269 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_2002(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2002,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[17],t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1999,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* compiler-syntax.scm:170: ##sys#primitive-alias */ t4=*((C_word*)lf[52]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[19]);} /* f_2004 in k1269 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_2004(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 t10; C_word t11; C_word t12; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2004,5,t0,t1,t2,t3,t4);} t5=C_i_length(t2); if(C_truep(C_fixnum_greater_or_equal_p(t5,C_fix(3)))){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2012,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t7=C_i_cadr(t2); t8=t2; t9=C_u_i_cdr(t8); t10=C_u_i_cdr(t9); /* compiler-syntax.scm:163: compile-format-string */ t11=*((C_word*)lf[12]+1); f_1276(8,t11,t6,lf[16],t7,t2,t10,t3,t4);} else{ t6=t2; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k1986 in k1989 in k1992 in k1995 in k1998 in k2001 in k1271 in k1269 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_1987(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1987,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[23],t1); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_1984,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]=t2,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* compiler-syntax.scm:170: ##sys#primitive-alias */ t4=*((C_word*)lf[52]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[15]);} /* k1983 in k1986 in k1989 in k1992 in k1995 in k1998 in k2001 in k1271 in k1269 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_1984(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1984,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[15],t1); t3=C_a_i_list(&a,7,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2); /* compiler-syntax.scm:170: r-c-s */ t4=*((C_word*)lf[5]+1); f_1210(5,t4,((C_word*)t0)[8],lf[58],((C_word*)t0)[9],t3);} /* k2011 */ static void C_ccall f_2012(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_truep(t1)?t1:((C_word*)t0)[3]));} /* k1494 in k1490 in loop in k1371 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1303 in k1300 */ static void C_ccall f_1496(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler-syntax.scm:258: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1447(t2,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k1490 in loop in k1371 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1303 in k1300 */ static void C_ccall f_1491(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 ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1491,2,t0,t1);} t2=C_u_i_char_upcase(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1496,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); switch(t2){ case C_make_character(83): t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1511,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* compiler-syntax.scm:238: next */ t5=((C_word*)((C_word*)t0)[8])[1]; f_1384(t5,t4); case C_make_character(65): t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1526,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* compiler-syntax.scm:239: next */ t5=((C_word*)((C_word*)t0)[8])[1]; f_1384(t5,t4); case C_make_character(67): t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1541,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* compiler-syntax.scm:240: next */ t5=((C_word*)((C_word*)t0)[8])[1]; f_1384(t5,t4); case C_make_character(66): t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1559,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); /* compiler-syntax.scm:241: next */ t5=((C_word*)((C_word*)t0)[8])[1]; f_1384(t5,t4); case C_make_character(79): t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1577,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); /* compiler-syntax.scm:242: next */ t5=((C_word*)((C_word*)t0)[8])[1]; f_1384(t5,t4); case C_make_character(88): t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1595,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); /* compiler-syntax.scm:243: next */ t5=((C_word*)((C_word*)t0)[8])[1]; f_1384(t5,t4); case C_make_character(33): t4=C_a_i_list(&a,2,lf[30],((C_word*)t0)[6]); t5=f_1436(C_a_i(&a,3),((C_word*)((C_word*)t0)[7])[1],t4); /* compiler-syntax.scm:258: loop */ t6=((C_word*)((C_word*)t0)[3])[1]; f_1447(t6,((C_word*)t0)[4],C_SCHEME_END_OF_LIST); case C_make_character(63): t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1615,a[2]=((C_word*)t0)[12],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); /* compiler-syntax.scm:246: next */ t5=((C_word*)((C_word*)t0)[8])[1]; f_1384(t5,t4); case C_make_character(126): t4=C_a_i_list(&a,3,((C_word*)t0)[10],C_make_character(126),((C_word*)t0)[6]); t5=f_1436(C_a_i(&a,3),((C_word*)((C_word*)t0)[7])[1],t4); /* compiler-syntax.scm:258: loop */ t6=((C_word*)((C_word*)t0)[3])[1]; f_1447(t6,((C_word*)t0)[4],C_SCHEME_END_OF_LIST); default: t4=C_eqp(t2,C_make_character(37)); t5=(C_truep(t4)?t4:C_eqp(t2,C_make_character(78))); if(C_truep(t5)){ t6=C_a_i_list(&a,3,((C_word*)t0)[10],C_make_character(10),((C_word*)t0)[6]); t7=f_1436(C_a_i(&a,3),((C_word*)((C_word*)t0)[7])[1],t6); /* compiler-syntax.scm:258: loop */ t8=((C_word*)((C_word*)t0)[3])[1]; f_1447(t8,((C_word*)t0)[4],C_SCHEME_END_OF_LIST);} else{ if(C_truep(C_u_i_char_whitespacep(((C_word*)t0)[2]))){ t6=f_1374(((C_word*)((C_word*)t0)[13])[1]); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1663,a[2]=((C_word*)t0)[13],a[3]=t8,a[4]=((C_word*)t0)[14],tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_1663(t10,t3,t6);} else{ /* compiler-syntax.scm:257: fail */ t6=((C_word*)t0)[15]; f_1307(t6,t3,C_SCHEME_TRUE,lf[32],C_a_i_list(&a,1,((C_word*)t0)[2]));}}}} /* k2689 in k2912 in k2663 in k2654 in k2647 in k2645 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_ccall f_2691(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 ab[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2691,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_2701,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]=t1,a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2835,a[2]=t5,a[3]=t8,a[4]=t3,tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_2835(t10,t6,((C_word*)t0)[10],((C_word*)t0)[10]);} /* f_2358 in k2400 in k2274 in k2264 in k2523 in k2238 in k2229 in k2222 in k2220 in k2218 in k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_ccall f_2358(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2358,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,3,lf[44],t2,C_fix(0)));} /* k1310 in fail in k1303 in k1300 */ static void C_ccall f_1311(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1311,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1314,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); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1323,a[2]=t2,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]=t1,tmp=(C_word)a,a+=8,tmp); /* compiler-syntax.scm:192: open-output-string */ t4=*((C_word*)lf[23]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k1312 in k1310 in fail in k1303 in k1300 */ static void C_ccall f_1314(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(((C_word*)t0)[2])){ /* compiler-syntax.scm:196: return */ t2=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[4],C_SCHEME_FALSE);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k2500 in map-loop427 in k2523 in k2238 in k2229 in k2222 in k2220 in k2218 in k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_ccall f_2501(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2501,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2476(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2476(t6,((C_word*)t0)[5],t5);}} /* map-loop518 in k2400 in k2274 in k2264 in k2523 in k2238 in k2229 in k2222 in k2220 in k2218 in k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_fcall f_2366(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2366,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2391,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler-syntax.scm:124: g524 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2362 in k2400 in k2274 in k2264 in k2523 in k2238 in k2229 in k2222 in k2220 in k2218 in k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_ccall f_2364(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 ab[96],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2364,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_list(&a,2,((C_word*)t0)[3],C_SCHEME_END_OF_LIST); t4=C_a_i_list(&a,3,((C_word*)t0)[4],t2,t3); t5=C_a_i_list(&a,2,((C_word*)t0)[5],t4); t6=C_a_i_list(&a,1,t5); t7=C_a_i_list(&a,4,lf[71],((C_word*)t0)[6],C_fix(1),((C_word*)t0)[5]); t8=C_a_i_list(&a,3,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[5]); t9=C_a_i_list(&a,4,((C_word*)t0)[9],((C_word*)t0)[6],t7,t8); t10=C_a_i_list(&a,3,((C_word*)t0)[7],((C_word*)t0)[6],((C_word*)t0)[5]); t11=C_SCHEME_END_OF_LIST; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_SCHEME_FALSE; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2302,tmp=(C_word)a,a+=2,tmp); t16=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_2308,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[11],a[4]=t6,a[5]=t9,a[6]=t10,a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[12],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[13],a[11]=((C_word*)t0)[14],a[12]=((C_word*)t0)[15],tmp=(C_word)a,a+=13,tmp); t17=C_SCHEME_UNDEFINED; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp); t19=C_set_block_item(t18,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2310,a[2]=t14,a[3]=t18,a[4]=t12,a[5]=t15,tmp=(C_word)a,a+=6,tmp)); t20=((C_word*)t18)[1]; f_2310(t20,t16,((C_word*)t0)[16]);} /* k2334 in map-loop548 in k2362 in k2400 in k2274 in k2264 in k2523 in k2238 in k2229 in k2222 in k2220 in k2218 in k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in ... */ static void C_ccall f_2335(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2335,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2310(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2310(t6,((C_word*)t0)[5],t5);}} /* map-loop457 in k2264 in k2523 in k2238 in k2229 in k2222 in k2220 in k2218 in k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_fcall f_2434(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2434,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list2(&a,2,t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2445,a[2]=((C_word*)t0)[2],a[3]=t9,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=t1,tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t11=t10; f_2445(t11,C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9));} else{ t11=C_mutate(((C_word *)((C_word*)t0)[4])+1,t9); t12=t10; f_2445(t12,t11);}} else{ t6=((C_word*)((C_word*)t0)[4])[1]; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k1347 in k1345 in k1322 in k1310 in fail in k1303 in k1300 */ static void C_ccall f_1348(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_1348,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1350,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); /* compiler-syntax.scm:193: display */ t3=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k1300 */ static void C_fcall f_1302(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*)trf_1302,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1304,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*)t0)[2]; t4=C_u_i_car(t3); if(C_truep(C_i_stringp(t4))){ t5=((C_word*)t0)[2]; t6=t2; f_1304(2,t6,C_u_i_car(t5));} else{ /* compiler-syntax.scm:187: cadar */ t5=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t2,((C_word*)t0)[2]);}} else{ t2=((C_word*)t0)[7]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k1345 in k1322 in k1310 in fail in k1303 in k1300 */ static void C_ccall f_1346(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1346,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1348,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* write-char/port */ t4=*((C_word*)lf[21]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_make_character(40),t2);} /* fail in k1303 in k1300 */ static void C_fcall f_1307(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1307,NULL,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1311,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t3,a[6]=t4,a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],tmp=(C_word)a,a+=9,tmp); /* compiler-syntax.scm:190: get-line */ t6=*((C_word*)lf[25]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[5]);} /* k1303 in k1300 */ static void C_ccall f_1304(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1304,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1307,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_fix(0); t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_i_string_length(t1); t11=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_1360,a[2]=t1,a[3]=t9,a[4]=t4,a[5]=t5,a[6]=t7,a[7]=t10,a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); /* compiler-syntax.scm:200: r */ t12=((C_word*)t0)[8]; ((C_proc3)(void*)(*((C_word*)t12+1)))(3,t12,t11,lf[17]);} /* k1945 in k1273 in k1271 in k1269 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_1946(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1946,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[48],t1); t3=C_a_i_list(&a,1,t2); /* compiler-syntax.scm:261: r-c-s */ t4=*((C_word*)lf[5]+1); f_1210(5,t4,((C_word*)t0)[2],lf[55],((C_word*)t0)[3],t3);} /* k1998 in k2001 in k1271 in k1269 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_1999(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_1999,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[19],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1996,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* compiler-syntax.scm:170: ##sys#primitive-alias */ t4=*((C_word*)lf[52]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[16]);} /* k1995 in k1998 in k2001 in k1271 in k1269 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_1996(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1996,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[16],t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1993,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* compiler-syntax.scm:170: ##sys#primitive-alias */ t4=*((C_word*)lf[52]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[33]);} /* k1992 in k1995 in k1998 in k2001 in k1271 in k1269 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_1993(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_1993,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[33],t1); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1990,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* compiler-syntax.scm:170: ##sys#primitive-alias */ t4=*((C_word*)lf[52]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[36]);} /* k1989 in k1992 in k1995 in k1998 in k2001 in k1271 in k1269 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_1990(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1990,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[36],t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1987,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]=t2,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* compiler-syntax.scm:170: ##sys#primitive-alias */ t4=*((C_word*)lf[52]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[23]);} /* k1343 in k1322 in k1310 in fail in k1303 in k1300 */ static void C_ccall f_1344(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler-syntax.scm:192: display */ t2=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k1339 in k1336 in k1334 in k1332 in k1330 in k1328 in k1326 in k1324 in k1322 in k1310 in fail in k1303 in k1300 */ static void C_ccall f_1341(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler-syntax.scm:191: warning */ t2=*((C_word*)lf[14]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k2444 in map-loop457 in k2264 in k2523 in k2238 in k2229 in k2222 in k2220 in k2218 in k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_fcall f_2445(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_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(((C_word*)t0)[5],C_fix(1)); t5=((C_word*)((C_word*)t0)[6])[1]; f_2434(t5,((C_word*)t0)[7],t3,t4);} /* f_2396 in k2274 in k2264 in k2523 in k2238 in k2229 in k2222 in k2220 in k2218 in k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_ccall f_2396(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2396,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,2,((C_word*)t0)[2],t2));} /* k2390 in map-loop518 in k2400 in k2274 in k2264 in k2523 in k2238 in k2229 in k2222 in k2220 in k2218 in k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 in ... */ static void C_ccall f_2391(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2391,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2366(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2366(t6,((C_word*)t0)[5],t5);}} /* k1328 in k1326 in k1324 in k1322 in k1310 in fail in k1303 in k1300 */ static void C_ccall f_1329(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1329,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1331,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],tmp=(C_word)a,a+=8,tmp); /* compiler-syntax.scm:192: display */ t3=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[20],((C_word*)t0)[4]);} /* f_1948 in k1271 in k1269 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_1948(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 ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_1948,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1951,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t6=C_i_cdr(t2); /* compiler-syntax.scm:172: compile-format-string */ t7=*((C_word*)lf[12]+1); f_1276(8,t7,t5,lf[56],lf[57],t2,t6,t3,t4);} /* k1365 in k1363 in k1361 in k1359 in k1303 in k1300 */ static void C_ccall f_1366(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1366,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_1368,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]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); /* compiler-syntax.scm:204: r */ t3=((C_word*)t0)[13]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[16]);} /* k1367 in k1365 in k1363 in k1361 in k1359 in k1303 in k1300 */ static void C_ccall f_1368(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1368,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_1370,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],a[12]=((C_word*)t0)[12],a[13]=t1,a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); /* compiler-syntax.scm:205: r */ t3=((C_word*)t0)[14]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[34]);} /* k1322 in k1310 in fail in k1303 in k1300 */ static void C_ccall f_1323(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1323,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1325,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1344,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[7])){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1346,a[2]=t4,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* compiler-syntax.scm:193: open-output-string */ t6=*((C_word*)lf[23]+1); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ /* compiler-syntax.scm:192: display */ t5=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,lf[24],t2);}} /* k1324 in k1322 in k1310 in fail in k1303 in k1300 */ static void C_ccall f_1325(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_1325,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1327,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); /* write-char/port */ t3=*((C_word*)lf[21]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(96),((C_word*)t0)[4]);} /* k1326 in k1324 in k1322 in k1310 in fail in k1303 in k1300 */ static void C_ccall f_1327(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1327,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1329,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],tmp=(C_word)a,a+=8,tmp); /* compiler-syntax.scm:192: display */ t3=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[8],((C_word*)t0)[4]);} /* k1361 in k1359 in k1303 in k1300 */ static void C_ccall f_1362(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1362,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_1364,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]=t1,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* compiler-syntax.scm:202: r */ t3=((C_word*)t0)[11]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[36]);} /* k1363 in k1361 in k1359 in k1303 in k1300 */ static void C_ccall f_1364(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1364,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_1366,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* compiler-syntax.scm:203: r */ t3=((C_word*)t0)[12]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[35]);} /* k1359 in k1303 in k1300 */ static void C_ccall f_1360(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_1360,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_1362,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* compiler-syntax.scm:201: r */ t3=((C_word*)t0)[10]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[19]);} /* k1336 in k1334 in k1332 in k1330 in k1328 in k1326 in k1324 in k1322 in k1310 in fail in k1303 in k1300 */ static void C_ccall f_1338(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_1338,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1341,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler-syntax.scm:192: get-output-string */ t3=*((C_word*)lf[15]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k1334 in k1332 in k1330 in k1328 in k1326 in k1324 in k1322 in k1310 in fail in k1303 in k1300 */ static void C_ccall f_1335(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_1335,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1338,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_apply(6,0,t2,*((C_word*)lf[16]+1),((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* k1332 in k1330 in k1328 in k1326 in k1324 in k1322 in k1310 in fail in k1303 in k1300 */ static void C_ccall f_1333(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_1333,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1335,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],tmp=(C_word)a,a+=7,tmp); /* compiler-syntax.scm:192: display */ t3=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[18],((C_word*)t0)[4]);} /* k1330 in k1328 in k1326 in k1324 in k1322 in k1310 in fail in k1303 in k1300 */ static void C_ccall f_1331(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_1331,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1333,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],tmp=(C_word)a,a+=7,tmp); /* compiler-syntax.scm:192: write */ t3=*((C_word*)lf[19]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[7],((C_word*)t0)[4]);} /* k2238 in k2229 in k2222 in k2220 in k2218 in k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_ccall f_2240(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[54],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2240,2,t0,t1);} t2=C_a_i_list(&a,2,((C_word*)t0)[2],C_SCHEME_END_OF_LIST); t3=C_a_i_list(&a,2,((C_word*)t0)[3],t2); t4=C_a_i_list(&a,2,((C_word*)t0)[4],C_SCHEME_FALSE); t5=C_i_cadr(((C_word*)t0)[5]); t6=C_a_i_list(&a,2,((C_word*)t0)[6],t5); t7=C_SCHEME_END_OF_LIST; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_i_check_list_2(t1,lf[70]); t12=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_2525,a[2]=t6,a[3]=t4,a[4]=t3,a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[4],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[3],a[16]=((C_word*)t0)[14],a[17]=((C_word*)t0)[15],a[18]=t1,tmp=(C_word)a,a+=19,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2527,a[2]=t10,a[3]=t14,a[4]=t8,tmp=(C_word)a,a+=5,tmp)); t16=((C_word*)t14)[1]; f_2527(t16,t12,t1,((C_word*)t0)[16]);} /* k2264 in k2523 in k2238 in k2229 in k2222 in k2220 in k2218 in k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_ccall f_2266(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 ab[28],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2266,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_2276,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=t1,a[16]=((C_word*)t0)[15],tmp=(C_word)a,a+=17,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2434,a[2]=t5,a[3]=t8,a[4]=t3,tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_2434(t10,t6,((C_word*)t0)[15],((C_word*)t0)[15]);} /* k1882 in k1880 in k1878 in k1876 in k1874 in k1872 */ static void C_ccall f_1883(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[117],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1883,2,t0,t1);} t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,1,t2); t4=C_a_i_list(&a,2,lf[41],lf[53]); t5=C_a_i_list(&a,3,lf[42],t1,t4); t6=C_a_i_list(&a,2,lf[43],t5); t7=C_a_i_list(&a,2,t1,t1); t8=C_a_i_list(&a,1,t7); t9=C_a_i_list(&a,2,((C_word*)t0)[3],t1); t10=C_a_i_list(&a,3,lf[44],t1,C_fix(0)); t11=C_a_i_list(&a,3,lf[44],t1,C_fix(1)); t12=C_a_i_list(&a,3,lf[45],((C_word*)t0)[4],t11); t13=C_a_i_list(&a,3,((C_word*)t0)[5],t10,t12); t14=C_a_i_list(&a,4,((C_word*)t0)[6],t9,t13,((C_word*)t0)[7]); t15=C_a_i_list(&a,4,((C_word*)t0)[8],((C_word*)t0)[4],t8,t14); t16=((C_word*)t0)[9]; ((C_proc2)(void*)(*((C_word*)t16+1)))(2,t16,C_a_i_list(&a,4,((C_word*)t0)[10],t3,t6,t15));} /* k1880 in k1878 in k1876 in k1874 in k1872 */ static void C_ccall f_1881(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_1881,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_1883,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* compiler-syntax.scm:273: gensym */ t3=*((C_word*)lf[46]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k2753 in map-loop308 in k2763 in k2801 in k2699 in k2689 in k2912 in k2663 in k2654 in k2647 in k2645 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_ccall f_2754(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2754,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2729(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2729(t6,((C_word*)t0)[5],t5);}} /* f_2759 in k2801 in k2699 in k2689 in k2912 in k2663 in k2654 in k2647 in k2645 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_ccall f_2759(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2759,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,3,lf[44],t2,C_fix(0)));} /* k2428 in map-loop488 in k2274 in k2264 in k2523 in k2238 in k2229 in k2222 in k2220 in k2218 in k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_ccall f_2429(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2429,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2404(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2404(t6,((C_word*)t0)[5],t5);}} /* k2229 in k2222 in k2220 in k2218 in k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_fcall f_2231(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[31],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2231,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2232,tmp=(C_word)a,a+=2,tmp); t7=C_i_check_list_2(((C_word*)t0)[2],lf[70]); t8=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_2240,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]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[2],tmp=(C_word)a,a+=17,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2575,a[2]=t5,a[3]=t10,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_2575(t12,t8,((C_word*)t0)[2]);} else{ t2=((C_word*)t0)[6]; t3=((C_word*)t0)[8]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* f_2232 in k2229 in k2222 in k2220 in k2218 in k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_ccall f_2232(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2232,2,t0,t1);} /* compiler-syntax.scm:111: gensym */ t2=*((C_word*)lf[46]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} /* k1856 in k1757 in k1273 in k1271 in k1269 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_1857(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1857,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[48],t1); t3=C_a_i_list(&a,1,t2); /* compiler-syntax.scm:283: r-c-s */ t4=*((C_word*)lf[5]+1); f_1210(5,t4,((C_word*)t0)[2],lf[51],((C_word*)t0)[3],t3);} /* f_1859 in k1273 in k1271 in k1269 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_1859(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 t10; C_word t11; C_word t12; C_word t13; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_1859,5,t0,t1,t2,t3,t4);} t5=C_i_length(t2); t6=C_eqp(t5,C_fix(4)); t7=(C_truep(t6)?C_i_memq(lf[53],*((C_word*)lf[13]+1)):C_SCHEME_FALSE); if(C_truep(t7)){ t8=C_i_cadr(t2); t9=C_i_caddr(t2); t10=C_i_cadddr(t2); t11=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1873,a[2]=t10,a[3]=t8,a[4]=t9,a[5]=t1,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* compiler-syntax.scm:268: r */ t12=t3; ((C_proc3)(void*)(*((C_word*)t12+1)))(3,t12,t11,lf[50]);} else{ t8=t2; t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);}} /* k1429 in endchunk in k1371 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1303 in k1300 */ static void C_ccall f_1430(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_1430,2,t0,t1);} t2=C_a_i_list(&a,3,((C_word*)t0)[2],t1,((C_word*)t0)[3]); /* compiler-syntax.scm:219: push */ t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,f_1436(C_a_i(&a,3),((C_word*)((C_word*)t0)[5])[1],t2));} /* push in k1371 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1303 in k1300 */ static C_word C_fcall f_1436(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; t2=C_a_i_cons(&a,2,t1,((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); return(t3);} /* map-loop366 in k2229 in k2222 in k2220 in k2218 in k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_fcall f_2575(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2575,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2600,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler-syntax.scm:111: g372 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* loop in k1371 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1303 in k1300 */ static void C_fcall f_1447(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 *a; loop: a=C_alloc(16); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_1447,NULL,3,t0,t1,t2);} if(C_truep(C_i_greater_or_equalp(((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3]))){ t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1456,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t1,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=t2,tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_nullp(((C_word*)((C_word*)t0)[9])[1]))){ t4=t3; f_1456(2,t4,C_SCHEME_UNDEFINED);} else{ /* compiler-syntax.scm:228: fail */ t4=((C_word*)t0)[10]; f_1307(t4,t3,C_SCHEME_FALSE,lf[29],C_SCHEME_END_OF_LIST);}} else{ t3=f_1374(((C_word*)((C_word*)t0)[11])[1]); t4=C_eqp(t3,C_make_character(126)); if(C_truep(t4)){ t5=f_1374(((C_word*)((C_word*)t0)[11])[1]); t6=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_1491,a[2]=t5,a[3]=((C_word*)t0)[12],a[4]=t1,a[5]=((C_word*)t0)[13],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[14],a[8]=((C_word*)t0)[15],a[9]=((C_word*)t0)[16],a[10]=((C_word*)t0)[17],a[11]=((C_word*)t0)[18],a[12]=((C_word*)t0)[19],a[13]=((C_word*)t0)[11],a[14]=((C_word*)t0)[2],a[15]=((C_word*)t0)[10],tmp=(C_word)a,a+=16,tmp); /* compiler-syntax.scm:236: endchunk */ t7=((C_word*)((C_word*)t0)[8])[1]; f_1402(t7,t6,t2);} else{ t5=C_a_i_cons(&a,2,t3,t2); /* compiler-syntax.scm:259: loop */ t10=t1; t11=t5; t1=t10; t2=t11; goto loop;}}} /* k1872 */ static void C_ccall f_1873(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1873,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1875,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* compiler-syntax.scm:269: r */ t3=((C_word*)t0)[6]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[34]);} /* k1876 in k1874 in k1872 */ static void C_ccall f_1877(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_1877,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1879,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* compiler-syntax.scm:271: r */ t3=((C_word*)t0)[8]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[49]);} /* k1874 in k1872 */ static void C_ccall f_1875(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_1875,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1877,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* compiler-syntax.scm:270: r */ t3=((C_word*)t0)[7]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[48]);} /* k1878 in k1876 in k1874 in k1872 */ static void C_ccall f_1879(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1879,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_1881,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* compiler-syntax.scm:272: gensym */ t3=*((C_word*)lf[46]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[54]);} /* k1455 in loop in k1371 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1303 in k1300 */ static void C_ccall f_1456(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_1456,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1458,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],tmp=(C_word)a,a+=7,tmp); /* compiler-syntax.scm:229: endchunk */ t3=((C_word*)((C_word*)t0)[7])[1]; f_1402(t3,t2,((C_word*)t0)[8]);} /* k1457 in k1455 in loop in k1371 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1303 in k1300 */ static void C_ccall f_1458(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1458,2,t0,t1);} t2=C_a_i_list(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_list(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1470,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* compiler-syntax.scm:231: reverse */ t5=*((C_word*)lf[28]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)((C_word*)t0)[6])[1]);} /* k2791 in map-loop278 in k2801 in k2699 in k2689 in k2912 in k2663 in k2654 in k2647 in k2645 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_ccall f_2792(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2792,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2767(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2767(t6,((C_word*)t0)[5],t5);}} /* f_2797 in k2699 in k2689 in k2912 in k2663 in k2654 in k2647 in k2645 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_ccall f_2797(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2797,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,2,((C_word*)t0)[2],t2));} /* k1614 in k1490 in loop in k1371 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1303 in k1300 */ static void C_ccall f_1615(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1615,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1617,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* compiler-syntax.scm:247: next */ t3=((C_word*)((C_word*)t0)[7])[1]; f_1384(t3,t2);} /* k1616 in k1614 in k1490 in loop in k1371 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1303 in k1300 */ static void C_ccall f_1617(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_1617,2,t0,t1);} t2=C_a_i_list(&a,5,lf[31],((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1); t3=f_1436(C_a_i(&a,3),((C_word*)((C_word*)t0)[5])[1],t2); /* compiler-syntax.scm:258: loop */ t4=((C_word*)((C_word*)t0)[6])[1]; f_1447(t4,((C_word*)t0)[7],C_SCHEME_END_OF_LIST);} /* f_2721 in k2763 in k2801 in k2699 in k2689 in k2912 in k2663 in k2654 in k2647 in k2645 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_ccall f_2721(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2721,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,3,lf[44],t2,C_fix(1)));} /* k2725 in k2763 in k2801 in k2699 in k2689 in k2912 in k2663 in k2654 in k2647 in k2645 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_ccall f_2727(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[39],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2727,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,lf[45],t2); t4=C_a_i_list(&a,3,((C_word*)t0)[3],((C_word*)t0)[4],t3); t5=C_a_i_list(&a,3,((C_word*)t0)[5],((C_word*)t0)[6],t4); t6=C_a_i_list(&a,4,((C_word*)t0)[7],((C_word*)t0)[2],((C_word*)t0)[8],t5); t7=C_a_i_list(&a,1,t6); /* compiler-syntax.scm:76: ##sys#append */ t8=*((C_word*)lf[72]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,((C_word*)t0)[9],((C_word*)t0)[10],t7);} /* map-loop308 in k2763 in k2801 in k2699 in k2689 in k2912 in k2663 in k2654 in k2647 in k2645 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_fcall f_2729(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2729,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2754,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler-syntax.scm:89: g314 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* next in k1371 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1303 in k1300 */ static void C_fcall f_1384(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_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1384,NULL,2,t0,t1);} if(C_truep(C_i_nullp(((C_word*)((C_word*)t0)[2])[1]))){ /* compiler-syntax.scm:213: fail */ t2=((C_word*)t0)[3]; f_1307(t2,t1,C_SCHEME_TRUE,lf[26],C_SCHEME_END_OF_LIST);} else{ t2=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t3=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t2);}} /* k1351 in k1349 in k1347 in k1345 in k1322 in k1310 in fail in k1303 in k1300 */ static void C_ccall f_1353(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler-syntax.scm:193: get-output-string */ t2=*((C_word*)lf[15]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k1349 in k1347 in k1345 in k1322 in k1310 in fail in k1303 in k1300 */ static void C_ccall f_1350(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_1350,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1353,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler-syntax.scm:193: display */ t3=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[22],((C_word*)t0)[4]);} /* skip in k1490 in loop in k1371 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1303 in k1300 */ static void C_fcall f_1663(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 *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_1663,NULL,3,t0,t1,t2);} if(C_truep(C_u_i_char_whitespacep(t2))){ t3=f_1374(((C_word*)((C_word*)t0)[2])[1]); /* compiler-syntax.scm:255: skip */ t7=t1; t8=t3; t1=t7; t2=t8; goto loop;} else{ t3=C_a_i_minus(&a,2,((C_word*)((C_word*)t0)[4])[1],C_fix(1)); t4=C_mutate(((C_word *)((C_word*)t0)[4])+1,t3); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1303 in k1300 */ static void C_ccall f_1370(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1370,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_1372,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],a[12]=t1,a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); /* compiler-syntax.scm:206: r */ t3=((C_word*)t0)[15]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[33]);} /* fetch in k1371 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1303 in k1300 */ static C_word C_fcall f_1374(C_word t0){ C_word tmp; C_word t1; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; t1=C_i_string_ref(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t2=C_fixnum_plus(((C_word*)((C_word*)t0)[3])[1],C_fix(1)); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); return(t1);} /* k1371 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1303 in k1300 */ static void C_ccall f_1372(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 ab[47],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1372,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_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1374,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t11=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1384,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp)); t12=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1402,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=t9,a[5]=((C_word*)t0)[8],tmp=(C_word)a,a+=6,tmp)); t13=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1436,a[2]=((C_word*)t0)[9],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|19,a[1]=(C_word)f_1447,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[12],a[7]=((C_word*)t0)[9],a[8]=t7,a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[5],a[11]=t3,a[12]=t15,a[13]=((C_word*)t0)[13],a[14]=t9,a[15]=t5,a[16]=((C_word*)t0)[8],a[17]=((C_word*)t0)[6],a[18]=t1,a[19]=((C_word*)t0)[14],tmp=(C_word)a,a+=20,tmp)); t17=((C_word*)t15)[1]; f_1447(t17,((C_word*)t0)[15],C_SCHEME_END_OF_LIST);} /* map-loop278 in k2801 in k2699 in k2689 in k2912 in k2663 in k2654 in k2647 in k2645 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_fcall f_2767(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2767,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2792,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler-syntax.scm:86: g284 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2763 in k2801 in k2699 in k2689 in k2912 in k2663 in k2654 in k2647 in k2645 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_ccall f_2765(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[28],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2765,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2721,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_2727,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,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],tmp=(C_word)a,a+=11,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2729,a[2]=t6,a[3]=t10,a[4]=t4,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_2729(t12,t8,((C_word*)t0)[11]);} /* 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_compiler_2dsyntax_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_compiler_2dsyntax_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("compiler_2dsyntax_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(930)){ C_save(t1); C_rereclaim2(930*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,84); lf[0]=C_h_intern(&lf[0],35,"\010compilercompiler-syntax-statistics"); lf[1]=C_h_intern(&lf[1],24,"\003syscompiler-syntax-hook"); lf[2]=C_h_intern(&lf[2],13,"alist-update!"); lf[3]=C_h_intern(&lf[3],9,"alist-ref"); lf[4]=C_h_intern(&lf[4],3,"eq\077"); lf[5]=C_h_intern(&lf[5],14,"\010compilerr-c-s"); lf[6]=C_h_intern(&lf[6],8,"\003sysput!"); lf[7]=C_h_intern(&lf[7],24,"\010compilercompiler-syntax"); lf[8]=C_h_intern(&lf[8],6,"append"); lf[9]=C_h_intern(&lf[9],29,"\003sysdefault-macro-environment"); lf[10]=C_h_intern(&lf[10],22,"\003sysensure-transformer"); lf[11]=C_h_intern(&lf[11],18,"\003syser-transformer"); lf[12]=C_h_intern(&lf[12],30,"\010compilercompile-format-string"); lf[13]=C_h_intern(&lf[13],17,"extended-bindings"); lf[14]=C_h_intern(&lf[14],7,"warning"); lf[15]=C_h_intern(&lf[15],17,"get-output-string"); lf[16]=C_h_intern(&lf[16],7,"fprintf"); lf[17]=C_h_intern(&lf[17],7,"display"); lf[18]=C_decode_literal(C_heaptop,"\376B\000\000\002, "); lf[19]=C_h_intern(&lf[19],5,"write"); lf[20]=C_decode_literal(C_heaptop,"\376B\000\000\024\047, in format string "); lf[21]=C_h_intern(&lf[21],19,"\003syswrite-char/port"); lf[22]=C_decode_literal(C_heaptop,"\376B\000\000\002) "); lf[23]=C_h_intern(&lf[23],18,"open-output-string"); lf[24]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[25]=C_h_intern(&lf[25],17,"\010compilerget-line"); lf[26]=C_decode_literal(C_heaptop,"\376B\000\000/too few arguments to formatted output procedure"); lf[27]=C_h_intern(&lf[27],20,"reverse-list->string"); lf[28]=C_h_intern(&lf[28],7,"reverse"); lf[29]=C_decode_literal(C_heaptop,"\376B\000\0000too many arguments to formatted output procedure"); lf[30]=C_h_intern(&lf[30],16,"\003sysflush-output"); lf[31]=C_h_intern(&lf[31],9,"\003sysapply"); lf[32]=C_decode_literal(C_heaptop,"\376B\000\000$illegal format-string character `~c\047"); lf[33]=C_h_intern(&lf[33],14,"number->string"); lf[34]=C_h_intern(&lf[34],3,"let"); lf[35]=C_h_intern(&lf[35],3,"out"); lf[36]=C_h_intern(&lf[36],10,"write-char"); lf[37]=C_h_intern(&lf[37],5,"cadar"); lf[38]=C_h_intern(&lf[38],5,"quote"); lf[39]=C_h_intern(&lf[39],7,"call/cc"); lf[40]=C_h_intern(&lf[40],5,"foldl"); lf[41]=C_h_intern(&lf[41],10,"\004corequote"); lf[42]=C_h_intern(&lf[42],14,"\003syscheck-list"); lf[43]=C_h_intern(&lf[43],10,"\004corecheck"); lf[44]=C_h_intern(&lf[44],8,"\003sysslot"); lf[45]=C_h_intern(&lf[45],8,"\004coreapp"); lf[46]=C_h_intern(&lf[46],6,"gensym"); lf[47]=C_decode_literal(C_heaptop,"\376B\000\000\005foldl"); lf[48]=C_h_intern(&lf[48],5,"pair\077"); lf[49]=C_h_intern(&lf[49],2,"if"); lf[50]=C_h_intern(&lf[50],4,"let\052"); lf[51]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\005foldl\376\003\000\000\002\376\001\000\000\007#%foldl\376\377\016"); lf[52]=C_h_intern(&lf[52],19,"\003sysprimitive-alias"); lf[53]=C_h_intern(&lf[53],5,"foldr"); lf[54]=C_decode_literal(C_heaptop,"\376B\000\000\005foldr"); lf[55]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\005foldr\376\003\000\000\002\376\001\000\000\007#%foldr\376\377\016"); lf[56]=C_h_intern(&lf[56],6,"printf"); lf[57]=C_h_intern(&lf[57],19,"\003sysstandard-output"); lf[58]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006printf\376\003\000\000\002\376\001\000\000\010#%printf\376\377\016"); lf[59]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\007fprintf\376\003\000\000\002\376\001\000\000\011#%fprintf\376\377\016"); lf[60]=C_h_intern(&lf[60],7,"sprintf"); lf[61]=C_h_intern(&lf[61],9,"#%sprintf"); lf[62]=C_h_intern(&lf[62],6,"format"); lf[63]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\007sprintf\376\003\000\000\002\376\001\000\000\011#%sprintf\376\003\000\000\002\376\001\000\000\006format\376\003\000\000\002\376\001\000\000\010#%format\376\377\016"); lf[64]=C_h_intern(&lf[64],1,"o"); lf[65]=C_h_intern(&lf[65],10,"fold-right"); lf[66]=C_h_intern(&lf[66],4,"list"); lf[67]=C_h_intern(&lf[67],6,"lambda"); lf[68]=C_h_intern(&lf[68],3,"tmp"); lf[69]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001o\376\003\000\000\002\376\001\000\000\003#%o\376\377\016"); lf[70]=C_h_intern(&lf[70],3,"map"); lf[71]=C_h_intern(&lf[71],11,"\003syssetslot"); lf[72]=C_h_intern(&lf[72],10,"\003sysappend"); lf[73]=C_h_intern(&lf[73],17,"standard-bindings"); lf[74]=C_h_intern(&lf[74],7,"length+"); lf[75]=C_h_intern(&lf[75],3,"and"); lf[76]=C_h_intern(&lf[76],5,"begin"); lf[77]=C_h_intern(&lf[77],4,"set!"); lf[78]=C_h_intern(&lf[78],4,"cons"); lf[79]=C_h_intern(&lf[79],8,"map-loop"); lf[80]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003map\376\003\000\000\002\376\001\000\000\007\003sysmap\376\003\000\000\002\376\001\000\000\005#%map\376\377\016"); lf[81]=C_h_intern(&lf[81],8,"for-each"); lf[82]=C_h_intern(&lf[82],13,"for-each-loop"); lf[83]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\010for-each\376\003\000\000\002\376\001\000\000\014\003sysfor-each\376\003\000\000\002\376\001\000\000\012#%for-each\376\377\016"); C_register_lf2(lf,84,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1192,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2157 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_2158(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2158,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[17],t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2155,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* compiler-syntax.scm:143: ##sys#primitive-alias */ t4=*((C_word*)lf[52]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[19]);} /* k2251 in k2523 in k2238 in k2229 in k2222 in k2220 in k2218 in k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_ccall f_2252(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2252,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,((C_word*)t0)[4],t2));} /* f_2254 in k2523 in k2238 in k2229 in k2222 in k2220 in k2218 in k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_ccall f_2254(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2254,3,t0,t1,t2);} t3=C_a_i_list(&a,2,((C_word*)t0)[2],lf[70]); t4=C_a_i_list(&a,3,lf[42],t2,t3); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_list(&a,2,lf[43],t4));} /* k2154 in k2157 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_2155(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_2155,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[19],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2152,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* compiler-syntax.scm:143: ##sys#primitive-alias */ t4=*((C_word*)lf[52]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[16]);} /* k2151 in k2154 in k2157 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_2152(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2152,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[16],t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2149,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* compiler-syntax.scm:143: ##sys#primitive-alias */ t4=*((C_word*)lf[52]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[33]);} /* k2167 */ static void C_ccall f_2168(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_2168,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2174,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* compiler-syntax.scm:140: r */ t3=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[67]);} /* f_2160 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_2160(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 t10; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2160,5,t0,t1,t2,t3,t4);} t5=C_i_length(t2); t6=C_fixnum_greaterp(t5,C_fix(1)); t7=(C_truep(t6)?C_i_memq(lf[64],*((C_word*)lf[13]+1)):C_SCHEME_FALSE); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2168,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* compiler-syntax.scm:139: r */ t9=t3; ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,lf[68]);} else{ t8=t2; t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);}} /* map-loop548 in k2362 in k2400 in k2274 in k2264 in k2523 in k2238 in k2229 in k2222 in k2220 in k2218 in k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 in ... */ static void C_fcall f_2310(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2310,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2335,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler-syntax.scm:132: g554 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2274 in k2264 in k2523 in k2238 in k2229 in k2222 in k2220 in k2218 in k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_ccall f_2276(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 ab[32],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2276,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2396,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_2402,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]=((C_word*)t0)[13],a[13]=t1,a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],tmp=(C_word)a,a+=17,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2404,a[2]=t5,a[3]=t9,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_2404(t11,t7,((C_word*)t0)[16]);} /* k1540 in k1490 in loop in k1371 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1303 in k1300 */ static void C_ccall f_1541(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1541,2,t0,t1);} t2=C_a_i_list(&a,3,((C_word*)t0)[2],t1,((C_word*)t0)[3]); t3=f_1436(C_a_i(&a,3),((C_word*)((C_word*)t0)[4])[1],t2); /* compiler-syntax.scm:258: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_1447(t4,((C_word*)t0)[6],C_SCHEME_END_OF_LIST);} /* k1733 */ static void C_ccall f_1735(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_1735,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1741,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler-syntax.scm:186: cadar */ t3=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2]; f_1302(t2,C_SCHEME_FALSE);}} /* k1740 in k1733 */ static void C_ccall f_1741(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_1302(t2,C_i_stringp(t1));} /* k1743 */ static void C_ccall f_1744(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_caar(((C_word*)t0)[2]); /* compiler-syntax.scm:185: c */ t3=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[4],t1,t2);} /* map-loop187 in k2912 in k2663 in k2654 in k2647 in k2645 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_fcall f_2877(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2877,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2902,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler-syntax.scm:79: g193 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k1757 in k1273 in k1271 in k1269 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_1758(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1758,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1760,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1762,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1857,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* compiler-syntax.scm:283: ##sys#primitive-alias */ t5=*((C_word*)lf[52]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,lf[48]);} /* k2523 in k2238 in k2229 in k2222 in k2220 in k2218 in k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_ccall f_2525(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 ab[45],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2525,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[4],t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2252,a[2]=t4,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2254,a[2]=((C_word*)t0)[7],tmp=(C_word)a,a+=3,tmp); t11=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_2266,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[11],a[7]=((C_word*)t0)[12],a[8]=((C_word*)t0)[13],a[9]=((C_word*)t0)[14],a[10]=((C_word*)t0)[15],a[11]=((C_word*)t0)[16],a[12]=((C_word*)t0)[17],a[13]=((C_word*)t0)[6],a[14]=t5,a[15]=((C_word*)t0)[18],tmp=(C_word)a,a+=16,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2476,a[2]=t9,a[3]=t13,a[4]=t7,a[5]=t10,tmp=(C_word)a,a+=6,tmp)); t15=((C_word*)t13)[1]; f_2476(t15,t11,((C_word*)t0)[18]);} /* map-loop396 in k2238 in k2229 in k2222 in k2220 in k2218 in k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_fcall f_2527(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2527,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list2(&a,2,t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2538,a[2]=((C_word*)t0)[2],a[3]=t9,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=t1,tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t11=t10; f_2538(t11,C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9));} else{ t11=C_mutate(((C_word *)((C_word*)t0)[4])+1,t9); t12=t10; f_2538(t12,t11);}} else{ t6=((C_word*)((C_word*)t0)[4])[1]; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* f_2302 in k2362 in k2400 in k2274 in k2264 in k2523 in k2238 in k2229 in k2222 in k2220 in k2218 in k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 in ... */ static void C_ccall f_2302(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2302,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,3,lf[44],t2,C_fix(1)));} /* k1558 in k1490 in loop in k1371 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1303 in k1300 */ static void C_ccall f_1559(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[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1559,2,t0,t1);} t2=C_a_i_list(&a,3,((C_word*)t0)[2],t1,C_fix(2)); t3=C_a_i_list(&a,3,((C_word*)t0)[3],t2,((C_word*)t0)[4]); t4=f_1436(C_a_i(&a,3),((C_word*)((C_word*)t0)[5])[1],t3); /* compiler-syntax.scm:258: loop */ t5=((C_word*)((C_word*)t0)[6])[1]; f_1447(t5,((C_word*)t0)[7],C_SCHEME_END_OF_LIST);} /* k2306 in k2362 in k2400 in k2274 in k2264 in k2523 in k2238 in k2229 in k2222 in k2220 in k2218 in k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 in ... */ static void C_ccall f_2308(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[48],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2308,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,lf[45],t2); t4=C_a_i_list(&a,5,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t3); t5=C_a_i_list(&a,4,((C_word*)t0)[7],((C_word*)t0)[8],t4,((C_word*)t0)[9]); t6=C_a_i_list(&a,4,((C_word*)t0)[3],((C_word*)t0)[2],((C_word*)t0)[10],t5); t7=C_a_i_list(&a,1,t6); /* compiler-syntax.scm:111: ##sys#append */ t8=*((C_word*)lf[72]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,((C_word*)t0)[11],((C_word*)t0)[12],t7);} /* k2537 in map-loop396 in k2238 in k2229 in k2222 in k2220 in k2218 in k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_fcall f_2538(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_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(((C_word*)t0)[5],C_fix(1)); t5=((C_word*)((C_word*)t0)[6])[1]; f_2527(t5,((C_word*)t0)[7],t3,t4);} /* k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_ccall f_2211(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2211,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_2213,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* compiler-syntax.scm:102: gensym */ t3=*((C_word*)lf[46]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_ccall f_2213(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2213,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_2215,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* compiler-syntax.scm:103: r */ t3=((C_word*)t0)[12]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[38]);} /* k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_ccall f_2215(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2215,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_2217,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); /* compiler-syntax.scm:104: r */ t3=((C_word*)t0)[13]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[76]);} /* k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_ccall f_2217(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2217,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_2219,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],tmp=(C_word)a,a+=15,tmp); /* compiler-syntax.scm:105: r */ t3=((C_word*)t0)[14]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[67]);} /* k2218 in k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_ccall f_2219(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2219,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_2221,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],tmp=(C_word)a,a+=15,tmp); /* compiler-syntax.scm:106: r */ t3=((C_word*)t0)[14]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[75]);} /* k2179 in k2173 in k2167 */ static void C_ccall f_2180(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2180,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,((C_word*)t0)[3],((C_word*)t0)[4],t1));} /* k2829 in map-loop248 in k2699 in k2689 in k2912 in k2663 in k2654 in k2647 in k2645 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_ccall f_2830(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2830,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2805(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2805(t6,((C_word*)t0)[5],t5);}} /* map-loop217 in k2689 in k2912 in k2663 in k2654 in k2647 in k2645 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_fcall f_2835(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2835,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list2(&a,2,t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2846,a[2]=((C_word*)t0)[2],a[3]=t9,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=t1,tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t11=t10; f_2846(t11,C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9));} else{ t11=C_mutate(((C_word *)((C_word*)t0)[4])+1,t9); t12=t10; f_2846(t12,t11);}} else{ t6=((C_word*)((C_word*)t0)[4])[1]; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k1525 in k1490 in loop in k1371 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1303 in k1300 */ static void C_ccall f_1526(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1526,2,t0,t1);} t2=C_a_i_list(&a,3,((C_word*)t0)[2],t1,((C_word*)t0)[3]); t3=f_1436(C_a_i(&a,3),((C_word*)((C_word*)t0)[4])[1],t2); /* compiler-syntax.scm:258: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_1447(t4,((C_word*)t0)[6],C_SCHEME_END_OF_LIST);} /* k2845 in map-loop217 in k2689 in k2912 in k2663 in k2654 in k2647 in k2645 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_fcall f_2846(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_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(((C_word*)t0)[5],C_fix(1)); t5=((C_word*)((C_word*)t0)[6])[1]; f_2835(t5,((C_word*)t0)[7],t3,t4);} /* k2202 in k2200 in k2198 in k2196 */ static void C_ccall f_2203(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_2203,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2205,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* compiler-syntax.scm:98: r */ t3=((C_word*)t0)[7]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[78]);} /* k2200 in k2198 in k2196 */ static void C_ccall f_2201(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2201,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2203,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* compiler-syntax.scm:97: gensym */ t3=*((C_word*)lf[46]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_ccall f_2207(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_2207,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_2209,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]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* compiler-syntax.scm:100: gensym */ t3=*((C_word*)lf[46]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_ccall f_2205(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2205,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2207,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* compiler-syntax.scm:99: r */ t3=((C_word*)t0)[8]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[77]);} /* k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_ccall f_2209(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_2209,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_2211,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* compiler-syntax.scm:101: gensym */ t3=*((C_word*)lf[46]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k2057 in k2060 in k2063 in k2066 in k2069 in k1269 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_2058(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2058,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[36],t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2055,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]=t2,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* compiler-syntax.scm:160: ##sys#primitive-alias */ t4=*((C_word*)lf[52]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[23]);} /* k2054 in k2057 in k2060 in k2063 in k2066 in k2069 in k1269 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_2055(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2055,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[23],t1); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2052,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]=t2,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* compiler-syntax.scm:160: ##sys#primitive-alias */ t4=*((C_word*)lf[52]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[15]);} /* k2051 in k2054 in k2057 in k2060 in k2063 in k2066 in k2069 in k1269 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_2052(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2052,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[15],t1); t3=C_a_i_list(&a,7,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2); /* compiler-syntax.scm:160: r-c-s */ t4=*((C_word*)lf[5]+1); f_1210(5,t4,((C_word*)t0)[8],lf[59],((C_word*)t0)[9],t3);} /* k2220 in k2218 in k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_ccall f_2221(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2221,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_2223,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]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); /* compiler-syntax.scm:107: r */ t3=((C_word*)t0)[14]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[48]);} /* k2148 in k2151 in k2154 in k2157 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_2149(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_2149,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[33],t1); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2146,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* compiler-syntax.scm:143: ##sys#primitive-alias */ t4=*((C_word*)lf[52]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[36]);} /* k2222 in k2220 in k2218 in k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_ccall f_2223(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[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2223,2,t0,t1);} t2=C_i_cddr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_2231,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=t1,a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],a[13]=((C_word*)t0)[11],a[14]=((C_word*)t0)[12],a[15]=((C_word*)t0)[13],a[16]=((C_word*)t0)[14],tmp=(C_word)a,a+=17,tmp); if(C_truep(C_i_memq(lf[70],*((C_word*)lf[73]+1)))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2612,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* compiler-syntax.scm:110: length+ */ t5=*((C_word*)lf[74]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[2]);} else{ t4=t3; f_2231(t4,C_SCHEME_FALSE);}} /* k2145 in k2148 in k2151 in k2154 in k2157 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_2146(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2146,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[36],t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2143,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]=t2,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* compiler-syntax.scm:143: ##sys#primitive-alias */ t4=*((C_word*)lf[52]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[23]);} /* k2066 in k2069 in k1269 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_2067(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_2067,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[19],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2064,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* compiler-syntax.scm:160: ##sys#primitive-alias */ t4=*((C_word*)lf[52]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[16]);} /* k2142 in k2145 in k2148 in k2151 in k2154 in k2157 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_2143(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2143,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[23],t1); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2140,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]=t2,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* compiler-syntax.scm:143: ##sys#primitive-alias */ t4=*((C_word*)lf[52]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[15]);} /* k2063 in k2066 in k2069 in k1269 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_2064(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2064,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[16],t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2061,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* compiler-syntax.scm:160: ##sys#primitive-alias */ t4=*((C_word*)lf[52]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[33]);} /* k2139 in k2142 in k2145 in k2148 in k2151 in k2154 in k2157 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_2140(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2140,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[15],t1); t3=C_a_i_list(&a,7,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2); /* compiler-syntax.scm:143: r-c-s */ t4=*((C_word*)lf[5]+1); f_1210(5,t4,((C_word*)t0)[8],lf[63],((C_word*)t0)[9],t3);} /* k2060 in k2063 in k2066 in k2069 in k1269 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_2061(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_2061,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[33],t1); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2058,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* compiler-syntax.scm:160: ##sys#primitive-alias */ t4=*((C_word*)lf[52]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[36]);} /* k1510 in k1490 in loop in k1371 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1303 in k1300 */ static void C_ccall f_1511(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1511,2,t0,t1);} t2=C_a_i_list(&a,3,((C_word*)t0)[2],t1,((C_word*)t0)[3]); t3=f_1436(C_a_i(&a,3),((C_word*)((C_word*)t0)[4])[1],t2); /* compiler-syntax.scm:258: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_1447(t4,((C_word*)t0)[6],C_SCHEME_END_OF_LIST);} /* f_2194 in k1263 in k1193 in k1191 */ static void C_ccall f_2194(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2194,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2197,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* compiler-syntax.scm:94: r */ t6=t3; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,lf[34]);} /* k2198 in k2196 */ static void C_ccall f_2199(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_2199,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2201,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* compiler-syntax.scm:96: r */ t3=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[79]);} /* k2196 */ static void C_ccall f_2197(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2197,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2199,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* compiler-syntax.scm:95: r */ t3=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[49]);} /* map-loop248 in k2699 in k2689 in k2912 in k2663 in k2654 in k2647 in k2645 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_fcall f_2805(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2805,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2830,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler-syntax.scm:83: g254 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2801 in k2699 in k2689 in k2912 in k2663 in k2654 in k2647 in k2645 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_ccall f_2803(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[29],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2803,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2759,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_2765,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]=t2,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); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2767,a[2]=t6,a[3]=t10,a[4]=t4,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_2767(t12,t8,((C_word*)t0)[11]);} /* k2626 in k1263 in k1193 in k1191 */ static void C_ccall f_2627(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2627,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[48],t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2624,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* compiler-syntax.scm:92: ##sys#primitive-alias */ t4=*((C_word*)lf[52]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[78]);} /* k2623 in k2626 in k1263 in k1193 in k1191 */ static void C_ccall f_2624(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_2624,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[78],t1); t3=C_a_i_list(&a,2,((C_word*)t0)[2],t2); /* compiler-syntax.scm:92: r-c-s */ t4=*((C_word*)lf[5]+1); f_1210(5,t4,((C_word*)t0)[3],lf[80],((C_word*)t0)[4],t3);} /* f_2629 in k1193 in k1191 */ static void C_ccall f_2629(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2629,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2632,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* compiler-syntax.scm:64: r */ t6=t3; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,lf[34]);} /* k2631 */ static void C_ccall f_2632(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2632,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2634,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* compiler-syntax.scm:65: r */ t3=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[49]);} /* k2635 in k2633 in k2631 */ static void C_ccall f_2636(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2636,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2638,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* compiler-syntax.scm:67: gensym */ t3=*((C_word*)lf[46]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k2633 in k2631 */ static void C_ccall f_2634(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_2634,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2636,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* compiler-syntax.scm:66: r */ t3=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[82]);} /* k2637 in k2635 in k2633 in k2631 */ static void C_ccall f_2638(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_2638,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2640,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* compiler-syntax.scm:68: r */ t3=((C_word*)t0)[7]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[76]);} /* k2173 in k2167 */ static void C_ccall f_2174(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2174,2,t0,t1);} t2=C_a_i_list(&a,1,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2180,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_i_cdr(((C_word*)t0)[4]); /* compiler-syntax.scm:140: fold-right */ t5=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,*((C_word*)lf[66]+1),((C_word*)t0)[2],t4);} /* k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_ccall f_2640(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2640,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2642,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]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* compiler-syntax.scm:69: r */ t3=((C_word*)t0)[8]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[38]);} /* k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_ccall f_2642(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_2642,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_2644,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* compiler-syntax.scm:70: r */ t3=((C_word*)t0)[9]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[75]);} /* k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_ccall f_2644(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_2644,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_2646,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]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* compiler-syntax.scm:71: r */ t3=((C_word*)t0)[10]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[48]);} /* k2645 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_ccall f_2646(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_2646,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_2648,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]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* compiler-syntax.scm:72: r */ t3=((C_word*)t0)[11]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[67]);} /* k2647 in k2645 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_ccall f_2648(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2648,2,t0,t1);} t2=C_i_cddr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_2656,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); if(C_truep(C_i_memq(lf[81],*((C_word*)lf[73]+1)))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2998,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* compiler-syntax.scm:75: length+ */ t5=*((C_word*)lf[74]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[2]);} else{ t4=t3; f_2656(t4,C_SCHEME_FALSE);}} /* k3006 in k1193 in k1191 */ static void C_ccall f_3007(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3007,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[48],t1); t3=C_a_i_list(&a,1,t2); /* compiler-syntax.scm:62: r-c-s */ t4=*((C_word*)lf[5]+1); f_1210(5,t4,((C_word*)t0)[2],lf[83],((C_word*)t0)[3],t3);} /* f_2657 in k2654 in k2647 in k2645 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_ccall f_2657(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2657,2,t0,t1);} /* compiler-syntax.scm:76: gensym */ t2=*((C_word*)lf[46]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} /* k2654 in k2647 in k2645 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_fcall f_2656(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[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2656,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2657,tmp=(C_word)a,a+=2,tmp); t7=C_i_check_list_2(((C_word*)t0)[2],lf[70]); t8=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_2665,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]=((C_word*)t0)[2],tmp=(C_word)a,a+=13,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2961,a[2]=t5,a[3]=t10,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_2961(t12,t8,((C_word*)t0)[2]);} else{ t2=((C_word*)t0)[3]; t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k2997 in k2647 in k2645 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_ccall f_2998(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_2656(t2,C_i_greaterp(t1,C_fix(2)));} /* f_1762 in k1757 in k1273 in k1271 in k1269 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_1762(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 t10; C_word t11; C_word t12; C_word t13; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_1762,5,t0,t1,t2,t3,t4);} t5=C_i_length(t2); t6=C_eqp(t5,C_fix(4)); t7=(C_truep(t6)?C_i_memq(lf[40],*((C_word*)lf[13]+1)):C_SCHEME_FALSE); if(C_truep(t7)){ t8=C_i_cadr(t2); t9=C_i_caddr(t2); t10=C_i_cadddr(t2); t11=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1776,a[2]=t9,a[3]=t10,a[4]=t8,a[5]=t1,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* compiler-syntax.scm:290: r */ t12=t3; ((C_proc3)(void*)(*((C_word*)t12+1)))(3,t12,t11,lf[50]);} else{ t8=t2; t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);}} /* k1759 in k1757 in k1273 in k1271 in k1269 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_1760(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);} /* k1777 in k1775 */ static void C_ccall f_1778(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_1778,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1780,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* compiler-syntax.scm:292: r */ t3=((C_word*)t0)[7]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[49]);} /* k1234 in for-each-loop43 in k1249 in k1246 in r-c-s in k1193 in k1191 */ static void C_ccall f_1235(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_1226(t3,((C_word*)t0)[4],t2);} /* k1775 */ static void C_ccall f_1776(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1776,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1778,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* compiler-syntax.scm:291: r */ t3=((C_word*)t0)[6]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[34]);} /* k1576 in k1490 in loop in k1371 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1303 in k1300 */ static void C_ccall f_1577(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[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1577,2,t0,t1);} t2=C_a_i_list(&a,3,((C_word*)t0)[2],t1,C_fix(8)); t3=C_a_i_list(&a,3,((C_word*)t0)[3],t2,((C_word*)t0)[4]); t4=f_1436(C_a_i(&a,3),((C_word*)((C_word*)t0)[5])[1],t3); /* compiler-syntax.scm:258: loop */ t5=((C_word*)((C_word*)t0)[6])[1]; f_1447(t5,((C_word*)t0)[7],C_SCHEME_END_OF_LIST);} /* k1246 in r-c-s in k1193 in k1191 */ static void C_ccall f_1247(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_1247,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1250,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* compiler-syntax.scm:49: append */ t3=*((C_word*)lf[8]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],*((C_word*)lf[9]+1));} /* k1787 in k1785 in k1783 in k1781 in k1779 in k1777 in k1775 */ static void C_ccall f_1788(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 ab[138],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1788,2,t0,t1);} t2=C_a_i_list(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_list(&a,2,t1,((C_word*)t0)[4]); t4=C_a_i_list(&a,2,t2,t3); t5=C_a_i_list(&a,2,lf[41],lf[40]); t6=C_a_i_list(&a,3,lf[42],t1,t5); t7=C_a_i_list(&a,2,lf[43],t6); t8=C_a_i_list(&a,2,t1,t1); t9=C_a_i_list(&a,2,((C_word*)t0)[2],((C_word*)t0)[2]); t10=C_a_i_list(&a,2,t8,t9); t11=C_a_i_list(&a,2,((C_word*)t0)[5],t1); t12=C_a_i_list(&a,3,lf[44],t1,C_fix(1)); t13=C_a_i_list(&a,3,lf[44],t1,C_fix(0)); t14=C_a_i_list(&a,3,((C_word*)t0)[6],((C_word*)t0)[2],t13); t15=C_a_i_list(&a,4,lf[45],((C_word*)t0)[7],t12,t14); t16=C_a_i_list(&a,4,((C_word*)t0)[8],t11,t15,((C_word*)t0)[2]); t17=C_a_i_list(&a,4,((C_word*)t0)[9],((C_word*)t0)[7],t10,t16); t18=((C_word*)t0)[10]; ((C_proc2)(void*)(*((C_word*)t18+1)))(2,t18,C_a_i_list(&a,4,((C_word*)t0)[11],t4,t7,t17));} /* for-each-loop43 in k1249 in k1246 in r-c-s in k1193 in k1191 */ static void C_fcall f_1226(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1226,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1235,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* compiler-syntax.scm:45: g44 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k1252 in r-c-s in k1193 in k1191 */ static void C_ccall f_1253(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(((C_word*)t0)[2]); /* compiler-syntax.scm:46: ##sys#ensure-transformer */ t3=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],t1,t2);} /* k1594 in k1490 in loop in k1371 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1303 in k1300 */ static void C_ccall f_1595(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[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1595,2,t0,t1);} t2=C_a_i_list(&a,3,((C_word*)t0)[2],t1,C_fix(16)); t3=C_a_i_list(&a,3,((C_word*)t0)[3],t2,((C_word*)t0)[4]); t4=f_1436(C_a_i(&a,3),((C_word*)((C_word*)t0)[5])[1],t3); /* compiler-syntax.scm:258: loop */ t5=((C_word*)((C_word*)t0)[6])[1]; f_1447(t5,((C_word*)t0)[7],C_SCHEME_END_OF_LIST);} /* k1249 in k1246 in r-c-s in k1193 in k1191 */ static void C_ccall f_1250(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1250,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1218,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=((C_word*)t0)[3]; 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_1226,a[2]=t6,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_1226(t8,((C_word*)t0)[4],t4);} /* f_2072 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_2072(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2072,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2075,a[2]=t1,a[3]=t3,a[4]=t2,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* compiler-syntax.scm:145: gensym */ t6=*((C_word*)lf[46]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,lf[35]);} /* k1783 in k1781 in k1779 in k1777 in k1775 */ static void C_ccall f_1784(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_1784,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_1786,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* compiler-syntax.scm:295: gensym */ t3=*((C_word*)lf[46]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[47]);} /* k2074 */ static void C_ccall f_2075(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2075,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2077,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=C_i_car(((C_word*)t0)[4]); t4=(C_truep((C_truep(C_eqp(t3,lf[60]))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,lf[61]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))?lf[60]:lf[62]); t5=((C_word*)t0)[4]; t6=C_u_i_cdr(t5); /* compiler-syntax.scm:146: compile-format-string */ t7=*((C_word*)lf[12]+1); f_1276(8,t7,t2,t4,t1,((C_word*)t0)[4],t6,((C_word*)t0)[3],((C_word*)t0)[5]);} /* k1785 in k1783 in k1781 in k1779 in k1777 in k1775 */ static void C_ccall f_1786(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_1786,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_1788,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]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* compiler-syntax.scm:296: gensym */ t3=*((C_word*)lf[46]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k2076 in k2074 */ static void C_ccall f_2077(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2077,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2086,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* compiler-syntax.scm:155: r */ t3=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[34]);} else{ t2=((C_word*)t0)[5]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k1779 in k1777 in k1775 */ static void C_ccall f_1780(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_1780,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1782,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* compiler-syntax.scm:293: r */ t3=((C_word*)t0)[8]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[48]);} /* k1781 in k1779 in k1777 in k1775 */ static void C_ccall f_1782(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1782,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_1784,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* compiler-syntax.scm:294: gensym */ t3=*((C_word*)lf[46]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k2069 in k1269 in k1267 in k1265 in k1263 in k1193 in k1191 */ static void C_ccall f_2070(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2070,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[17],t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2067,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* compiler-syntax.scm:160: ##sys#primitive-alias */ t4=*((C_word*)lf[52]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[19]);} /* k2985 in map-loop126 in k2654 in k2647 in k2645 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_ccall f_2986(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2986,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2961(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2961(t6,((C_word*)t0)[5],t5);}} /* k2085 in k2076 in k2074 */ static void C_ccall f_2086(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_2086,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2104,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* compiler-syntax.scm:155: r */ t3=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[23]);} /* k2094 in k2103 in k2085 in k2076 in k2074 */ static void C_ccall f_2095(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2095,2,t0,t1);} t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,4,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2));} /* map-loop126 in k2654 in k2647 in k2645 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_fcall f_2961(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2961,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2986,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler-syntax.scm:76: g132 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* map-loop488 in k2274 in k2264 in k2523 in k2238 in k2229 in k2222 in k2220 in k2218 in k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_fcall f_2404(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2404,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2429,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler-syntax.scm:120: g494 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2400 in k2274 in k2264 in k2523 in k2238 in k2229 in k2222 in k2220 in k2218 in k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_ccall f_2402(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[34],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2402,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2358,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_2364,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]=t2,a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],tmp=(C_word)a,a+=17,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2366,a[2]=t6,a[3]=t10,a[4]=t4,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_2366(t12,t8,((C_word*)t0)[16]);} /* endchunk in k1371 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1303 in k1300 */ static void C_fcall f_1402(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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1402,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_i_length(t2); t4=C_eqp(C_fix(1),t3); if(C_truep(t4)){ t5=C_i_car(t2); t6=C_a_i_list(&a,3,((C_word*)t0)[2],t5,((C_word*)t0)[3]); /* compiler-syntax.scm:219: push */ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,f_1436(C_a_i(&a,3),((C_word*)((C_word*)t0)[4])[1],t6));} else{ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1430,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* compiler-syntax.scm:222: reverse-list->string */ t6=*((C_word*)lf[27]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2599 in map-loop366 in k2229 in k2222 in k2220 in k2218 in k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_ccall f_2600(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2600,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2575(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2575(t6,((C_word*)t0)[5],t5);}} /* k2611 in k2222 in k2220 in k2218 in k2216 in k2214 in k2212 in k2210 in k2208 in k2206 in k2204 in k2202 in k2200 in k2198 in k2196 */ static void C_ccall f_2612(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_2231(t2,C_i_greaterp(t1,C_fix(2)));} /* k2103 in k2085 in k2076 in k2074 */ static void C_ccall f_2104(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[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2104,2,t0,t1);} t2=C_a_i_list(&a,1,t1); t3=C_a_i_list(&a,2,((C_word*)t0)[2],t2); t4=C_a_i_list(&a,1,t3); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2095,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t4,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* compiler-syntax.scm:157: r */ t6=((C_word*)t0)[6]; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,lf[15]);} /* k1193 in k1191 */ static void C_ccall f_1194(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1194,2,t0,t1);} t2=C_set_block_item(lf[0] /* ##compiler#compiler-syntax-statistics */,0,C_SCHEME_END_OF_LIST); t3=C_mutate((C_word*)lf[1]+1 /* (set! ##sys#compiler-syntax-hook ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1197,tmp=(C_word)a,a+=2,tmp)); t4=C_mutate((C_word*)lf[5]+1 /* (set! ##compiler#r-c-s ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1210,tmp=(C_word)a,a+=2,tmp)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1264,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2629,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3007,a[2]=t5,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* compiler-syntax.scm:62: ##sys#primitive-alias */ t8=*((C_word*)lf[52]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,lf[48]);} /* k1191 */ static void C_ccall f_1192(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_1192,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1194,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2912 in k2663 in k2654 in k2647 in k2645 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_ccall f_2914(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[34],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2914,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2677,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2679,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_2691,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)[4],a[9]=t3,a[10]=((C_word*)t0)[12],tmp=(C_word)a,a+=11,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2877,a[2]=t7,a[3]=t11,a[4]=t5,a[5]=t8,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_2877(t13,t9,((C_word*)t0)[12]);} /* k2699 in k2689 in k2912 in k2663 in k2654 in k2647 in k2645 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_ccall f_2701(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 ab[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2701,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2797,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_2803,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]=t1,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); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2805,a[2]=t5,a[3]=t9,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_2805(t11,t7,((C_word*)t0)[11]);} /* map-loop156 in k2663 in k2654 in k2647 in k2645 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_fcall f_2916(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2916,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list2(&a,2,t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2927,a[2]=((C_word*)t0)[2],a[3]=t9,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=t1,tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t11=t10; f_2927(t11,C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9));} else{ t11=C_mutate(((C_word *)((C_word*)t0)[4])+1,t9); t12=t10; f_2927(t12,t11);}} else{ t6=((C_word*)((C_word*)t0)[4])[1]; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k1200 in compiler-syntax-hook in k1193 in k1191 */ static void C_ccall f_1201(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1201,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1205,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_a_i_plus(&a,2,t1,C_fix(1)); /* compiler-syntax.scm:43: alist-update! */ t4=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,((C_word*)t0)[3],t3,*((C_word*)lf[0]+1));} /* k1203 in k1200 in compiler-syntax-hook in k1193 in k1191 */ static void C_ccall f_1205(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*)lf[0]+1 /* (set! ##compiler#compiler-syntax-statistics ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k2926 in map-loop156 in k2663 in k2654 in k2647 in k2645 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 */ static void C_fcall f_2927(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_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(((C_word*)t0)[5],C_fix(1)); t5=((C_word*)((C_word*)t0)[6])[1]; f_2916(t5,((C_word*)t0)[7],t3,t4);} /* ##sys#compiler-syntax-hook in k1193 in k1191 */ static void C_ccall f_1197(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 ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1197,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1201,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* compiler-syntax.scm:41: alist-ref */ t5=*((C_word*)lf[3]+1); ((C_proc6)(void*)(*((C_word*)t5+1)))(6,t5,t4,t2,*((C_word*)lf[0]+1),*((C_word*)lf[4]+1),C_fix(0));} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[211] = { {"f_1210:compiler_2dsyntax_2escm",(void*)f_1210}, {"f_1218:compiler_2dsyntax_2escm",(void*)f_1218}, {"f_2902:compiler_2dsyntax_2escm",(void*)f_2902}, {"f_1264:compiler_2dsyntax_2escm",(void*)f_1264}, {"f_1951:compiler_2dsyntax_2escm",(void*)f_1951}, {"f_1266:compiler_2dsyntax_2escm",(void*)f_1266}, {"f_1268:compiler_2dsyntax_2escm",(void*)f_1268}, {"f_2665:compiler_2dsyntax_2escm",(void*)f_2665}, {"f_2476:compiler_2dsyntax_2escm",(void*)f_2476}, {"f_1270:compiler_2dsyntax_2escm",(void*)f_1270}, {"f_1274:compiler_2dsyntax_2escm",(void*)f_1274}, {"f_1272:compiler_2dsyntax_2escm",(void*)f_1272}, {"f_1470:compiler_2dsyntax_2escm",(void*)f_1470}, {"f_1276:compiler_2dsyntax_2escm",(void*)f_1276}, {"f_2679:compiler_2dsyntax_2escm",(void*)f_2679}, {"f_2677:compiler_2dsyntax_2escm",(void*)f_2677}, {"f_1282:compiler_2dsyntax_2escm",(void*)f_1282}, {"f_2002:compiler_2dsyntax_2escm",(void*)f_2002}, {"f_2004:compiler_2dsyntax_2escm",(void*)f_2004}, {"f_1987:compiler_2dsyntax_2escm",(void*)f_1987}, {"f_1984:compiler_2dsyntax_2escm",(void*)f_1984}, {"f_2012:compiler_2dsyntax_2escm",(void*)f_2012}, {"f_1496:compiler_2dsyntax_2escm",(void*)f_1496}, {"f_1491:compiler_2dsyntax_2escm",(void*)f_1491}, {"f_2691:compiler_2dsyntax_2escm",(void*)f_2691}, {"f_2358:compiler_2dsyntax_2escm",(void*)f_2358}, {"f_1311:compiler_2dsyntax_2escm",(void*)f_1311}, {"f_1314:compiler_2dsyntax_2escm",(void*)f_1314}, {"f_2501:compiler_2dsyntax_2escm",(void*)f_2501}, {"f_2366:compiler_2dsyntax_2escm",(void*)f_2366}, {"f_2364:compiler_2dsyntax_2escm",(void*)f_2364}, {"f_2335:compiler_2dsyntax_2escm",(void*)f_2335}, {"f_2434:compiler_2dsyntax_2escm",(void*)f_2434}, {"f_1348:compiler_2dsyntax_2escm",(void*)f_1348}, {"f_1302:compiler_2dsyntax_2escm",(void*)f_1302}, {"f_1346:compiler_2dsyntax_2escm",(void*)f_1346}, {"f_1307:compiler_2dsyntax_2escm",(void*)f_1307}, {"f_1304:compiler_2dsyntax_2escm",(void*)f_1304}, {"f_1946:compiler_2dsyntax_2escm",(void*)f_1946}, {"f_1999:compiler_2dsyntax_2escm",(void*)f_1999}, {"f_1996:compiler_2dsyntax_2escm",(void*)f_1996}, {"f_1993:compiler_2dsyntax_2escm",(void*)f_1993}, {"f_1990:compiler_2dsyntax_2escm",(void*)f_1990}, {"f_1344:compiler_2dsyntax_2escm",(void*)f_1344}, {"f_1341:compiler_2dsyntax_2escm",(void*)f_1341}, {"f_2445:compiler_2dsyntax_2escm",(void*)f_2445}, {"f_2396:compiler_2dsyntax_2escm",(void*)f_2396}, {"f_2391:compiler_2dsyntax_2escm",(void*)f_2391}, {"f_1329:compiler_2dsyntax_2escm",(void*)f_1329}, {"f_1948:compiler_2dsyntax_2escm",(void*)f_1948}, {"f_1366:compiler_2dsyntax_2escm",(void*)f_1366}, {"f_1368:compiler_2dsyntax_2escm",(void*)f_1368}, {"f_1323:compiler_2dsyntax_2escm",(void*)f_1323}, {"f_1325:compiler_2dsyntax_2escm",(void*)f_1325}, {"f_1327:compiler_2dsyntax_2escm",(void*)f_1327}, {"f_1362:compiler_2dsyntax_2escm",(void*)f_1362}, {"f_1364:compiler_2dsyntax_2escm",(void*)f_1364}, {"f_1360:compiler_2dsyntax_2escm",(void*)f_1360}, {"f_1338:compiler_2dsyntax_2escm",(void*)f_1338}, {"f_1335:compiler_2dsyntax_2escm",(void*)f_1335}, {"f_1333:compiler_2dsyntax_2escm",(void*)f_1333}, {"f_1331:compiler_2dsyntax_2escm",(void*)f_1331}, {"f_2240:compiler_2dsyntax_2escm",(void*)f_2240}, {"f_2266:compiler_2dsyntax_2escm",(void*)f_2266}, {"f_1883:compiler_2dsyntax_2escm",(void*)f_1883}, {"f_1881:compiler_2dsyntax_2escm",(void*)f_1881}, {"f_2754:compiler_2dsyntax_2escm",(void*)f_2754}, {"f_2759:compiler_2dsyntax_2escm",(void*)f_2759}, {"f_2429:compiler_2dsyntax_2escm",(void*)f_2429}, {"f_2231:compiler_2dsyntax_2escm",(void*)f_2231}, {"f_2232:compiler_2dsyntax_2escm",(void*)f_2232}, {"f_1857:compiler_2dsyntax_2escm",(void*)f_1857}, {"f_1859:compiler_2dsyntax_2escm",(void*)f_1859}, {"f_1430:compiler_2dsyntax_2escm",(void*)f_1430}, {"f_1436:compiler_2dsyntax_2escm",(void*)f_1436}, {"f_2575:compiler_2dsyntax_2escm",(void*)f_2575}, {"f_1447:compiler_2dsyntax_2escm",(void*)f_1447}, {"f_1873:compiler_2dsyntax_2escm",(void*)f_1873}, {"f_1877:compiler_2dsyntax_2escm",(void*)f_1877}, {"f_1875:compiler_2dsyntax_2escm",(void*)f_1875}, {"f_1879:compiler_2dsyntax_2escm",(void*)f_1879}, {"f_1456:compiler_2dsyntax_2escm",(void*)f_1456}, {"f_1458:compiler_2dsyntax_2escm",(void*)f_1458}, {"f_2792:compiler_2dsyntax_2escm",(void*)f_2792}, {"f_2797:compiler_2dsyntax_2escm",(void*)f_2797}, {"f_1615:compiler_2dsyntax_2escm",(void*)f_1615}, {"f_1617:compiler_2dsyntax_2escm",(void*)f_1617}, {"f_2721:compiler_2dsyntax_2escm",(void*)f_2721}, {"f_2727:compiler_2dsyntax_2escm",(void*)f_2727}, {"f_2729:compiler_2dsyntax_2escm",(void*)f_2729}, {"f_1384:compiler_2dsyntax_2escm",(void*)f_1384}, {"f_1353:compiler_2dsyntax_2escm",(void*)f_1353}, {"f_1350:compiler_2dsyntax_2escm",(void*)f_1350}, {"f_1663:compiler_2dsyntax_2escm",(void*)f_1663}, {"f_1370:compiler_2dsyntax_2escm",(void*)f_1370}, {"f_1374:compiler_2dsyntax_2escm",(void*)f_1374}, {"f_1372:compiler_2dsyntax_2escm",(void*)f_1372}, {"f_2767:compiler_2dsyntax_2escm",(void*)f_2767}, {"f_2765:compiler_2dsyntax_2escm",(void*)f_2765}, {"toplevel:compiler_2dsyntax_2escm",(void*)C_compiler_2dsyntax_toplevel}, {"f_2158:compiler_2dsyntax_2escm",(void*)f_2158}, {"f_2252:compiler_2dsyntax_2escm",(void*)f_2252}, {"f_2254:compiler_2dsyntax_2escm",(void*)f_2254}, {"f_2155:compiler_2dsyntax_2escm",(void*)f_2155}, {"f_2152:compiler_2dsyntax_2escm",(void*)f_2152}, {"f_2168:compiler_2dsyntax_2escm",(void*)f_2168}, {"f_2160:compiler_2dsyntax_2escm",(void*)f_2160}, {"f_2310:compiler_2dsyntax_2escm",(void*)f_2310}, {"f_2276:compiler_2dsyntax_2escm",(void*)f_2276}, {"f_1541:compiler_2dsyntax_2escm",(void*)f_1541}, {"f_1735:compiler_2dsyntax_2escm",(void*)f_1735}, {"f_1741:compiler_2dsyntax_2escm",(void*)f_1741}, {"f_1744:compiler_2dsyntax_2escm",(void*)f_1744}, {"f_2877:compiler_2dsyntax_2escm",(void*)f_2877}, {"f_1758:compiler_2dsyntax_2escm",(void*)f_1758}, {"f_2525:compiler_2dsyntax_2escm",(void*)f_2525}, {"f_2527:compiler_2dsyntax_2escm",(void*)f_2527}, {"f_2302:compiler_2dsyntax_2escm",(void*)f_2302}, {"f_1559:compiler_2dsyntax_2escm",(void*)f_1559}, {"f_2308:compiler_2dsyntax_2escm",(void*)f_2308}, {"f_2538:compiler_2dsyntax_2escm",(void*)f_2538}, {"f_2211:compiler_2dsyntax_2escm",(void*)f_2211}, {"f_2213:compiler_2dsyntax_2escm",(void*)f_2213}, {"f_2215:compiler_2dsyntax_2escm",(void*)f_2215}, {"f_2217:compiler_2dsyntax_2escm",(void*)f_2217}, {"f_2219:compiler_2dsyntax_2escm",(void*)f_2219}, {"f_2180:compiler_2dsyntax_2escm",(void*)f_2180}, {"f_2830:compiler_2dsyntax_2escm",(void*)f_2830}, {"f_2835:compiler_2dsyntax_2escm",(void*)f_2835}, {"f_1526:compiler_2dsyntax_2escm",(void*)f_1526}, {"f_2846:compiler_2dsyntax_2escm",(void*)f_2846}, {"f_2203:compiler_2dsyntax_2escm",(void*)f_2203}, {"f_2201:compiler_2dsyntax_2escm",(void*)f_2201}, {"f_2207:compiler_2dsyntax_2escm",(void*)f_2207}, {"f_2205:compiler_2dsyntax_2escm",(void*)f_2205}, {"f_2209:compiler_2dsyntax_2escm",(void*)f_2209}, {"f_2058:compiler_2dsyntax_2escm",(void*)f_2058}, {"f_2055:compiler_2dsyntax_2escm",(void*)f_2055}, {"f_2052:compiler_2dsyntax_2escm",(void*)f_2052}, {"f_2221:compiler_2dsyntax_2escm",(void*)f_2221}, {"f_2149:compiler_2dsyntax_2escm",(void*)f_2149}, {"f_2223:compiler_2dsyntax_2escm",(void*)f_2223}, {"f_2146:compiler_2dsyntax_2escm",(void*)f_2146}, {"f_2067:compiler_2dsyntax_2escm",(void*)f_2067}, {"f_2143:compiler_2dsyntax_2escm",(void*)f_2143}, {"f_2064:compiler_2dsyntax_2escm",(void*)f_2064}, {"f_2140:compiler_2dsyntax_2escm",(void*)f_2140}, {"f_2061:compiler_2dsyntax_2escm",(void*)f_2061}, {"f_1511:compiler_2dsyntax_2escm",(void*)f_1511}, {"f_2194:compiler_2dsyntax_2escm",(void*)f_2194}, {"f_2199:compiler_2dsyntax_2escm",(void*)f_2199}, {"f_2197:compiler_2dsyntax_2escm",(void*)f_2197}, {"f_2805:compiler_2dsyntax_2escm",(void*)f_2805}, {"f_2803:compiler_2dsyntax_2escm",(void*)f_2803}, {"f_2627:compiler_2dsyntax_2escm",(void*)f_2627}, {"f_2624:compiler_2dsyntax_2escm",(void*)f_2624}, {"f_2629:compiler_2dsyntax_2escm",(void*)f_2629}, {"f_2632:compiler_2dsyntax_2escm",(void*)f_2632}, {"f_2636:compiler_2dsyntax_2escm",(void*)f_2636}, {"f_2634:compiler_2dsyntax_2escm",(void*)f_2634}, {"f_2638:compiler_2dsyntax_2escm",(void*)f_2638}, {"f_2174:compiler_2dsyntax_2escm",(void*)f_2174}, {"f_2640:compiler_2dsyntax_2escm",(void*)f_2640}, {"f_2642:compiler_2dsyntax_2escm",(void*)f_2642}, {"f_2644:compiler_2dsyntax_2escm",(void*)f_2644}, {"f_2646:compiler_2dsyntax_2escm",(void*)f_2646}, {"f_2648:compiler_2dsyntax_2escm",(void*)f_2648}, {"f_3007:compiler_2dsyntax_2escm",(void*)f_3007}, {"f_2657:compiler_2dsyntax_2escm",(void*)f_2657}, {"f_2656:compiler_2dsyntax_2escm",(void*)f_2656}, {"f_2998:compiler_2dsyntax_2escm",(void*)f_2998}, {"f_1762:compiler_2dsyntax_2escm",(void*)f_1762}, {"f_1760:compiler_2dsyntax_2escm",(void*)f_1760}, {"f_1778:compiler_2dsyntax_2escm",(void*)f_1778}, {"f_1235:compiler_2dsyntax_2escm",(void*)f_1235}, {"f_1776:compiler_2dsyntax_2escm",(void*)f_1776}, {"f_1577:compiler_2dsyntax_2escm",(void*)f_1577}, {"f_1247:compiler_2dsyntax_2escm",(void*)f_1247}, {"f_1788:compiler_2dsyntax_2escm",(void*)f_1788}, {"f_1226:compiler_2dsyntax_2escm",(void*)f_1226}, {"f_1253:compiler_2dsyntax_2escm",(void*)f_1253}, {"f_1595:compiler_2dsyntax_2escm",(void*)f_1595}, {"f_1250:compiler_2dsyntax_2escm",(void*)f_1250}, {"f_2072:compiler_2dsyntax_2escm",(void*)f_2072}, {"f_1784:compiler_2dsyntax_2escm",(void*)f_1784}, {"f_2075:compiler_2dsyntax_2escm",(void*)f_2075}, {"f_1786:compiler_2dsyntax_2escm",(void*)f_1786}, {"f_2077:compiler_2dsyntax_2escm",(void*)f_2077}, {"f_1780:compiler_2dsyntax_2escm",(void*)f_1780}, {"f_1782:compiler_2dsyntax_2escm",(void*)f_1782}, {"f_2070:compiler_2dsyntax_2escm",(void*)f_2070}, {"f_2986:compiler_2dsyntax_2escm",(void*)f_2986}, {"f_2086:compiler_2dsyntax_2escm",(void*)f_2086}, {"f_2095:compiler_2dsyntax_2escm",(void*)f_2095}, {"f_2961:compiler_2dsyntax_2escm",(void*)f_2961}, {"f_2404:compiler_2dsyntax_2escm",(void*)f_2404}, {"f_2402:compiler_2dsyntax_2escm",(void*)f_2402}, {"f_1402:compiler_2dsyntax_2escm",(void*)f_1402}, {"f_2600:compiler_2dsyntax_2escm",(void*)f_2600}, {"f_2612:compiler_2dsyntax_2escm",(void*)f_2612}, {"f_2104:compiler_2dsyntax_2escm",(void*)f_2104}, {"f_1194:compiler_2dsyntax_2escm",(void*)f_1194}, {"f_1192:compiler_2dsyntax_2escm",(void*)f_1192}, {"f_2914:compiler_2dsyntax_2escm",(void*)f_2914}, {"f_2701:compiler_2dsyntax_2escm",(void*)f_2701}, {"f_2916:compiler_2dsyntax_2escm",(void*)f_2916}, {"f_1201:compiler_2dsyntax_2escm",(void*)f_1201}, {"f_1205:compiler_2dsyntax_2escm",(void*)f_1205}, {"f_2927:compiler_2dsyntax_2escm",(void*)f_2927}, {"f_1197:compiler_2dsyntax_2escm",(void*)f_1197}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| sprintf 2 S| map 14 S| for-each 1 o|eliminated procedure checks: 194 o|specializations: o| 11 (eqv? (not float) *) o| 1 (= fixnum fixnum) o| 3 (car pair) o| 1 (cddr (pair * pair)) o| 2 (>= fixnum fixnum) o| 2 (cdr pair) o| 1 (memq * list) o| 15 (##sys#check-list (or pair list) *) o|safe globals: (##compiler#r-c-s ##sys#compiler-syntax-hook ##compiler#compiler-syntax-statistics) o|inlining procedure: k1229 o|inlining procedure: k1229 o|inlining procedure: k1284 o|merged explicitly consed rest parameter: args661 o|inlining procedure: k1315 o|inlining procedure: k1315 o|inlining procedure: k1343 o|inlining procedure: k1343 o|inlining procedure: k1387 o|consed rest parameter at call site: "(compiler-syntax.scm:213) fail658" 3 o|inlining procedure: k1387 o|inlining procedure: k1405 o|inlining procedure: k1414 o|inlining procedure: k1414 o|substituted constant variable: a1431 o|inlining procedure: k1405 o|inlining procedure: k1295 o|inlining procedure: k1450 o|consed rest parameter at call site: "(compiler-syntax.scm:228) fail658" 3 o|inlining procedure: k1450 o|inlining procedure: k1494 o|inlining procedure: k1494 o|inlining procedure: k1527 o|inlining procedure: k1527 o|inlining procedure: k1560 o|inlining procedure: k1560 o|inlining procedure: k1596 o|inlining procedure: k1596 o|inlining procedure: k1624 o|inlining procedure: k1624 o|inlining procedure: k1650 o|inlining procedure: k1666 o|inlining procedure: k1666 o|inlining procedure: k1650 o|consed rest parameter at call site: "(compiler-syntax.scm:257) fail658" 3 o|substituted constant variable: a1688 o|substituted constant variable: a1690 o|substituted constant variable: a1692 o|substituted constant variable: a1694 o|substituted constant variable: a1696 o|substituted constant variable: a1698 o|substituted constant variable: a1700 o|substituted constant variable: a1702 o|substituted constant variable: a1704 o|substituted constant variable: a1706 o|substituted constant variable: a1708 o|inlining procedure: k1295 o|inlining procedure: k1724 o|inlining procedure: k1724 o|inlining procedure: k1284 o|substituted constant variable: a1756 o|inlining procedure: k1764 o|inlining procedure: k1764 o|inlining procedure: k1861 o|inlining procedure: k1861 o|inlining procedure: k1952 o|inlining procedure: k1952 o|inlining procedure: k2006 o|inlining procedure: k2006 o|substituted constant variable: a2025 o|inlining procedure: k2078 o|inlining procedure: k2078 o|substituted constant variable: a2113 o|inlining procedure: k2162 o|inlining procedure: k2162 o|inlining procedure: k2226 o|inlining procedure: k2313 o|inlining procedure: k2313 o|inlining procedure: k2369 o|inlining procedure: k2369 o|inlining procedure: k2407 o|inlining procedure: k2407 o|inlining procedure: k2437 o|inlining procedure: k2437 o|inlining procedure: k2479 o|inlining procedure: k2479 o|inlining procedure: k2530 o|inlining procedure: k2530 o|inlining procedure: k2578 o|inlining procedure: k2578 o|inlining procedure: k2226 o|inlining procedure: k2651 o|inlining procedure: k2732 o|inlining procedure: k2732 o|inlining procedure: k2770 o|inlining procedure: k2770 o|inlining procedure: k2808 o|inlining procedure: k2808 o|inlining procedure: k2838 o|inlining procedure: k2838 o|inlining procedure: k2880 o|inlining procedure: k2880 o|inlining procedure: k2919 o|inlining procedure: k2919 o|inlining procedure: k2964 o|inlining procedure: k2964 o|inlining procedure: k2651 o|simplifications: ((if . 1)) o|replaced variables: 169 o|removed binding forms: 76 o|substituted constant variable: a13423014 o|converted assignments to bindings: (fail658) o|substituted constant variable: r12963046 o|substituted constant variable: r17253048 o|substituted constant variable: f_12833049 o|simplifications: ((let . 1)) o|replaced variables: 3 o|removed binding forms: 182 o|removed binding forms: 6 o|simplifications: ((if . 10) (##core#call . 309)) o| call simplifications: o| cddr 2 o| > 2 o| ##sys#check-list 4 o| list 4 o| ##sys#setslot 14 o| fx> o| fx= 2 o| cadr 5 o| caddr 2 o| cadddr 2 o| fx>= 2 o| memq 6 o| list? o| caar o| string? 3 o| string-length o| >= o| char-upcase o| char-whitespace? 2 o| sub1 o| ##sys#cons 44 o| length 6 o| eq? 13 o| ##sys#list 96 o| cdr 3 o| string-ref o| fx+ o| write-char 2 o| ##sys#apply o| null? 3 o| car 6 o| cons 17 o| pair? 20 o| ##sys#slot 38 o| add1 o|contracted procedure: k1207 o|contracted procedure: k1257 o|contracted procedure: k1213 o|contracted procedure: k1216 o|contracted procedure: k1231 o|contracted procedure: k1240 o|contracted procedure: k1243 o|contracted procedure: k1255 o|contracted procedure: k1754 o|contracted procedure: k1286 o|contracted procedure: k1292 o|contracted procedure: k1751 o|contracted procedure: k1298 o|contracted procedure: k1357 o|contracted procedure: k1377 o|contracted procedure: k1380 o|contracted procedure: k1389 o|contracted procedure: k1395 o|contracted procedure: k1398 o|contracted procedure: k1407 o|contracted procedure: k1433 o|contracted procedure: k1416 o|contracted procedure: k1423 o|inlining procedure: k1414 o|inlining procedure: k1414 o|contracted procedure: k1440 o|contracted procedure: k1452 o|contracted procedure: k1472 o|contracted procedure: k1466 o|contracted procedure: k1463 o|contracted procedure: k1474 o|contracted procedure: k1485 o|contracted procedure: k1492 o|contracted procedure: k1500 o|contracted procedure: k1507 o|contracted procedure: k1515 o|contracted procedure: k1522 o|contracted procedure: k1530 o|contracted procedure: k1537 o|contracted procedure: k1545 o|contracted procedure: k1555 o|contracted procedure: k1552 o|contracted procedure: k1563 o|contracted procedure: k1573 o|contracted procedure: k1570 o|contracted procedure: k1581 o|contracted procedure: k1591 o|contracted procedure: k1588 o|contracted procedure: k1599 o|contracted procedure: k1606 o|contracted procedure: k1611 o|contracted procedure: k1622 o|contracted procedure: k1627 o|contracted procedure: k1634 o|contracted procedure: k1639 o|contracted procedure: k1648 o|contracted procedure: k1653 o|contracted procedure: k1668 o|contracted procedure: k1678 o|contracted procedure: k1713 o|contracted procedure: k1715 o|contracted procedure: k1727 o|contracted procedure: k1746 o|contracted procedure: k1847 o|contracted procedure: k1840 o|contracted procedure: k1766 o|contracted procedure: k1769 o|contracted procedure: k1771 o|contracted procedure: k1773 o|contracted procedure: k1835 o|contracted procedure: k1838 o|contracted procedure: k1793 o|contracted procedure: k1832 o|contracted procedure: k1829 o|contracted procedure: k1796 o|contracted procedure: k1823 o|contracted procedure: k1826 o|contracted procedure: k1802 o|contracted procedure: k1808 o|contracted procedure: k1814 o|contracted procedure: k1820 o|contracted procedure: k1817 o|contracted procedure: k1811 o|contracted procedure: k1805 o|contracted procedure: k1799 o|contracted procedure: k1853 o|contracted procedure: k1850 o|contracted procedure: k1936 o|contracted procedure: k1929 o|contracted procedure: k1863 o|contracted procedure: k1866 o|contracted procedure: k1868 o|contracted procedure: k1870 o|contracted procedure: k1927 o|contracted procedure: k1888 o|contracted procedure: k1924 o|contracted procedure: k1921 o|contracted procedure: k1891 o|contracted procedure: k1918 o|contracted procedure: k1897 o|contracted procedure: k1903 o|contracted procedure: k1909 o|contracted procedure: k1915 o|contracted procedure: k1912 o|contracted procedure: k1906 o|contracted procedure: k1900 o|contracted procedure: k1894 o|contracted procedure: k1942 o|contracted procedure: k1939 o|contracted procedure: k1956 o|contracted procedure: k1962 o|contracted procedure: k1965 o|contracted procedure: k1968 o|contracted procedure: k1971 o|contracted procedure: k1974 o|contracted procedure: k1977 o|contracted procedure: k1980 o|contracted procedure: k1959 o|contracted procedure: k2023 o|contracted procedure: k2008 o|contracted procedure: k2017 o|contracted procedure: k2030 o|contracted procedure: k2033 o|contracted procedure: k2036 o|contracted procedure: k2039 o|contracted procedure: k2042 o|contracted procedure: k2045 o|contracted procedure: k2048 o|contracted procedure: k2027 o|contracted procedure: k2100 o|contracted procedure: k2097 o|contracted procedure: k2088 o|contracted procedure: k2091 o|contracted procedure: k2111 o|contracted procedure: k2106 o|contracted procedure: k2118 o|contracted procedure: k2121 o|contracted procedure: k2124 o|contracted procedure: k2127 o|contracted procedure: k2130 o|contracted procedure: k2133 o|contracted procedure: k2136 o|contracted procedure: k2115 o|contracted procedure: k2191 o|contracted procedure: k2184 o|contracted procedure: k2164 o|contracted procedure: k2176 o|contracted procedure: k2182 o|contracted procedure: k2224 o|contracted procedure: k2236 o|contracted procedure: k2572 o|contracted procedure: k2506 o|contracted procedure: k2512 o|contracted procedure: k2569 o|contracted procedure: k2518 o|contracted procedure: k2521 o|contracted procedure: k2515 o|contracted procedure: k2509 o|contracted procedure: k2248 o|contracted procedure: k2245 o|contracted procedure: k2262 o|contracted procedure: k2259 o|contracted procedure: k2281 o|contracted procedure: k2352 o|contracted procedure: k2355 o|contracted procedure: k2349 o|contracted procedure: k2346 o|contracted procedure: k2287 o|contracted procedure: k2340 o|contracted procedure: k2343 o|contracted procedure: k2290 o|contracted procedure: k2293 o|contracted procedure: k2299 o|contracted procedure: k2296 o|contracted procedure: k2284 o|contracted procedure: k2278 o|contracted procedure: k2271 o|contracted procedure: k2268 o|contracted procedure: k2315 o|contracted procedure: k2318 o|contracted procedure: k2327 o|contracted procedure: k2337 o|contracted procedure: k2371 o|contracted procedure: k2374 o|contracted procedure: k2383 o|contracted procedure: k2393 o|contracted procedure: k2409 o|contracted procedure: k2412 o|contracted procedure: k2421 o|contracted procedure: k2431 o|contracted procedure: k2469 o|contracted procedure: k2439 o|contracted procedure: k2464 o|contracted procedure: k2467 o|contracted procedure: k2461 o|contracted procedure: k2442 o|contracted procedure: k2451 o|contracted procedure: k2454 o|contracted procedure: k2481 o|contracted procedure: k2484 o|contracted procedure: k2493 o|contracted procedure: k2503 o|contracted procedure: k2562 o|contracted procedure: k2532 o|contracted procedure: k2557 o|contracted procedure: k2560 o|contracted procedure: k2554 o|contracted procedure: k2535 o|contracted procedure: k2544 o|contracted procedure: k2547 o|contracted procedure: k2580 o|contracted procedure: k2583 o|contracted procedure: k2592 o|contracted procedure: k2602 o|contracted procedure: k2604 o|contracted procedure: k2617 o|contracted procedure: k2620 o|contracted procedure: k2614 o|contracted procedure: k2649 o|contracted procedure: k2661 o|contracted procedure: k2958 o|contracted procedure: k2907 o|contracted procedure: k2910 o|contracted procedure: k2673 o|contracted procedure: k2670 o|contracted procedure: k2687 o|contracted procedure: k2684 o|contracted procedure: k2706 o|contracted procedure: k2712 o|contracted procedure: k2718 o|contracted procedure: k2715 o|contracted procedure: k2709 o|contracted procedure: k2703 o|contracted procedure: k2696 o|contracted procedure: k2693 o|contracted procedure: k2734 o|contracted procedure: k2737 o|contracted procedure: k2746 o|contracted procedure: k2756 o|contracted procedure: k2772 o|contracted procedure: k2775 o|contracted procedure: k2784 o|contracted procedure: k2794 o|contracted procedure: k2810 o|contracted procedure: k2813 o|contracted procedure: k2822 o|contracted procedure: k2832 o|contracted procedure: k2870 o|contracted procedure: k2840 o|contracted procedure: k2865 o|contracted procedure: k2868 o|contracted procedure: k2862 o|contracted procedure: k2843 o|contracted procedure: k2852 o|contracted procedure: k2855 o|contracted procedure: k2882 o|contracted procedure: k2885 o|contracted procedure: k2894 o|contracted procedure: k2904 o|contracted procedure: k2951 o|contracted procedure: k2921 o|contracted procedure: k2946 o|contracted procedure: k2949 o|contracted procedure: k2943 o|contracted procedure: k2924 o|contracted procedure: k2933 o|contracted procedure: k2936 o|contracted procedure: k2966 o|contracted procedure: k2969 o|contracted procedure: k2978 o|contracted procedure: k2988 o|contracted procedure: k2990 o|contracted procedure: k3003 o|contracted procedure: k3000 o|simplifications: ((let . 24)) o|removed binding forms: 272 o|inlining procedure: k2320 o|inlining procedure: k2320 o|inlining procedure: k2376 o|inlining procedure: k2376 o|inlining procedure: k2414 o|inlining procedure: k2414 o|inlining procedure: k2486 o|inlining procedure: k2486 o|inlining procedure: k2585 o|inlining procedure: k2585 o|inlining procedure: k2739 o|inlining procedure: k2739 o|inlining procedure: k2777 o|inlining procedure: k2777 o|inlining procedure: k2815 o|inlining procedure: k2815 o|inlining procedure: k2887 o|inlining procedure: k2887 o|inlining procedure: k2971 o|inlining procedure: k2971 o|replaced variables: 18 o|removed binding forms: 1 o|simplifications: ((let . 8) (if . 1)) o|removed binding forms: 36 o|contracted procedure: k1641 o|removed binding forms: 1 o|direct leaf routine/allocation: fetch708 0 o|direct leaf routine/allocation: push711 3 o|contracted procedure: "(compiler-syntax.scm:233) k1480" o|contracted procedure: "(compiler-syntax.scm:235) k1488" o|inlining procedure: "(compiler-syntax.scm:238) k1494" o|inlining procedure: "(compiler-syntax.scm:239) k1494" o|inlining procedure: "(compiler-syntax.scm:240) k1494" o|inlining procedure: "(compiler-syntax.scm:241) k1494" o|inlining procedure: "(compiler-syntax.scm:242) k1494" o|inlining procedure: "(compiler-syntax.scm:243) k1494" o|inlining procedure: "(compiler-syntax.scm:244) k1494" o|inlining procedure: "(compiler-syntax.scm:248) k1494" o|inlining procedure: "(compiler-syntax.scm:249) k1494" o|inlining procedure: "(compiler-syntax.scm:250) k1494" o|contracted procedure: "(compiler-syntax.scm:253) k1660" o|contracted procedure: "(compiler-syntax.scm:255) k1675" o|removed binding forms: 4 o|customizable procedures: (k2654 map-loop126144 k2926 map-loop156175 map-loop187208 k2845 map-loop217236 map-loop248269 map-loop278299 map-loop308329 k2229 map-loop366384 k2537 map-loop396415 map-loop427448 k2444 map-loop457476 map-loop488509 map-loop518539 map-loop548569 k1300 skip776 next709 loop724 endchunk710 fail658 for-each-loop4354) o|calls to known targets: 97 o|identified direct recursive calls: f_1663 1 o|identified direct recursive calls: f_1447 1 o|unused rest argument: _383 f_2232 o|unused rest argument: _143 f_2657 o|fast box initializations: 21 */ /* end of file */ chicken-4.8.0.5/compiler-syntax.scm000644 000765 000024 00000023347 12223416624 017071 0ustar00jimstaff000000 000000 ;;;; compiler-syntax.scm - compiler syntax used internally ; ; Copyright (c) 2009-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit compiler-syntax) ) (include "compiler-namespace") (include "tweaks.scm") ;;; Compiler macros (that operate in the expansion phase) (define compiler-syntax-statistics '()) (set! ##sys#compiler-syntax-hook (lambda (name result) (let ((a (alist-ref name compiler-syntax-statistics eq? 0))) (set! compiler-syntax-statistics (alist-update! name (add1 a) compiler-syntax-statistics))))) (define (r-c-s names transformer #!optional (se '())) (let ((t (cons (##sys#ensure-transformer (##sys#er-transformer transformer) (car names)) (append se ##sys#default-macro-environment)))) (for-each (lambda (name) (##sys#put! name '##compiler#compiler-syntax t) ) names) ) ) (define-syntax define-internal-compiler-syntax (syntax-rules () ((_ (names . llist) (se ...) . body) (r-c-s 'names (lambda llist . body) `((se . ,(##sys#primitive-alias 'se)) ...))))) (define-internal-compiler-syntax ((for-each ##sys#for-each #%for-each) x r c) (pair?) (let ((%let (r 'let)) (%if (r 'if)) (%loop (r 'for-each-loop)) (%proc (gensym)) (%begin (r 'begin)) (%quote (r 'quote)) (%and (r 'and)) (%pair? (r 'pair?)) (%lambda (r 'lambda)) (lsts (cddr x))) (if (and (memq 'for-each standard-bindings) ; we have to check this because the db (and thus (> (length+ x) 2)) ; intrinsic marks) isn't set up yet (let ((vars (map (lambda _ (gensym)) lsts))) `(,%let ((,%proc ,(cadr x)) ,@(map list vars lsts)) ,@(map (lambda (var) `(##core#check (##sys#check-list ,var (,%quote for-each)))) vars) (,%let ,%loop ,(map list vars vars) (,%if (,%and ,@(map (lambda (v) `(,%pair? ,v)) vars)) (,%begin (,%proc ,@(map (lambda (v) `(##sys#slot ,v 0)) vars)) (##core#app ,%loop ,@(map (lambda (v) `(##sys#slot ,v 1)) vars) ) ))))) x))) (define-internal-compiler-syntax ((map ##sys#map #%map) x r c) (pair? cons) (let ((%let (r 'let)) (%if (r 'if)) (%loop (r 'map-loop)) (%res (gensym)) (%cons (r 'cons)) (%set! (r 'set!)) (%result (gensym)) (%node (gensym)) (%proc (gensym)) (%quote (r 'quote)) (%begin (r 'begin)) (%lambda (r 'lambda)) (%and (r 'and)) (%pair? (r 'pair?)) (lsts (cddr x))) (if (and (memq 'map standard-bindings) ; s.a. (> (length+ x) 2)) (let ((vars (map (lambda _ (gensym)) lsts))) `(,%let ((,%result (,%quote ())) (,%node #f) (,%proc ,(cadr x)) ,@(map list vars lsts)) ,@(map (lambda (var) `(##core#check (##sys#check-list ,var (,%quote map)))) vars) (,%let ,%loop ,(map list vars vars) (,%if (,%and ,@(map (lambda (v) `(,%pair? ,v)) vars)) (,%let ((,%res (,%cons (,%proc ,@(map (lambda (v) `(##sys#slot ,v 0)) vars)) (,%quote ())))) (,%if ,%node (##sys#setslot ,%node 1 ,%res) (,%set! ,%result ,%res)) (,%set! ,%node ,%res) (##core#app ,%loop ,@(map (lambda (v) `(##sys#slot ,v 1)) vars))) ,%result)))) x))) (define-internal-compiler-syntax ((o #%o) x r c) () (if (and (fx> (length x) 1) (memq 'o extended-bindings) ) ; s.a. (let ((%tmp (r 'tmp))) `(,(r 'lambda) (,%tmp) ,(fold-right list %tmp (cdr x)))) ;XXX use foldr x)) (define-internal-compiler-syntax ((sprintf #%sprintf format #%format) x r c) (display write fprintf number->string write-char open-output-string get-output-string) (let* ((out (gensym 'out)) (code (compile-format-string (if (memq (car x) '(sprintf #%sprintf)) 'sprintf 'format) out x (cdr x) r c))) (if code `(,(r 'let) ((,out (,(r 'open-output-string)))) ,code (,(r 'get-output-string) ,out)) x))) (define-internal-compiler-syntax ((fprintf #%fprintf) x r c) (display write fprintf number->string write-char open-output-string get-output-string) (if (>= (length x) 3) (let ((code (compile-format-string 'fprintf (cadr x) x (cddr x) r c))) (or code x)) x)) (define-internal-compiler-syntax ((printf #%printf) x r c) (display write fprintf number->string write-char open-output-string get-output-string) (let ((code (compile-format-string 'printf '##sys#standard-output x (cdr x) r c))) (or code x))) (define (compile-format-string func out x args r c) (call/cc (lambda (return) (and (>= (length args) 1) (memq func extended-bindings) ; s.a. (or (string? (car args)) (and (list? (car args)) (c (r 'quote) (caar args)) (string? (cadar args)))) (let ((fstr (if (string? (car args)) (car args) (cadar args))) (args (cdr args))) (define (fail ret? msg . args) (let ((ln (get-line x))) (warning (sprintf "~a`~a', in format string ~s, ~?" (if ln (sprintf "(~a) " ln) "") func fstr msg args) )) (when ret? (return #f))) (let ((code '()) (index 0) (len (string-length fstr)) (%display (r 'display)) (%write (r 'write)) (%write-char (r 'write-char)) (%out (r 'out)) (%fprintf (r 'fprintf)) (%let (r 'let)) (%number->string (r 'number->string))) (define (fetch) (let ((c (string-ref fstr index))) (set! index (fx+ index 1)) c) ) (define (next) (if (null? args) (fail #t "too few arguments to formatted output procedure") (let ((x (car args))) (set! args (cdr args)) x) ) ) (define (endchunk chunk) (when (pair? chunk) (push (if (= 1 (length chunk)) `(,%write-char ,(car chunk) ,%out) `(,%display ,(reverse-list->string chunk) ,%out))))) (define (push exp) (set! code (cons exp code))) (let loop ((chunk '())) (cond ((>= index len) (unless (null? args) (fail #f "too many arguments to formatted output procedure")) (endchunk chunk) `(,%let ((,%out ,out)) ,@(reverse code))) (else (let ((c (fetch))) (if (eq? c #\~) (let ((dchar (fetch))) (endchunk chunk) (case (char-upcase dchar) ((#\S) (push `(,%write ,(next) ,%out))) ((#\A) (push `(,%display ,(next) ,%out))) ((#\C) (push `(,%write-char ,(next) ,%out))) ((#\B) (push `(,%display (,%number->string ,(next) 2) ,%out))) ((#\O) (push `(,%display (,%number->string ,(next) 8) ,%out))) ((#\X) (push `(,%display (,%number->string ,(next) 16) ,%out))) ((#\!) (push `(##sys#flush-output ,%out))) ((#\?) (let* ([fstr (next)] [lst (next)] ) (push `(##sys#apply ,%fprintf ,%out ,fstr ,lst)))) ((#\~) (push `(,%write-char #\~ ,%out))) ((#\% #\N) (push `(,%write-char #\newline ,%out))) (else (if (char-whitespace? dchar) (let skip ((c (fetch))) (if (char-whitespace? c) (skip (fetch)) (set! index (sub1 index)))) (fail #t "illegal format-string character `~c'" dchar) ) ) ) (loop '()) ) (loop (cons c chunk))))))))))))) (define-internal-compiler-syntax ((foldr #%foldr) x r c) (pair?) (if (and (fx= (length x) 4) (memq 'foldr extended-bindings) ) ; s.a. (let ((f (cadr x)) (z (caddr x)) (lst (cadddr x)) (%let* (r 'let*)) (%let (r 'let)) (%pair? (r 'pair?)) (%if (r 'if)) (loopvar (gensym "foldr")) (lstvar (gensym))) `(,%let* ((,lstvar ,lst)) (##core#check (##sys#check-list ,lstvar (##core#quote foldr))) (,%let ,loopvar ((,lstvar ,lstvar)) (,%if (,%pair? ,lstvar) (,f (##sys#slot ,lstvar 0) (##core#app ,loopvar (##sys#slot ,lstvar 1))) ,z)))) x)) (define-internal-compiler-syntax ((foldl #%foldl) x r c) (pair?) (if (and (fx= (length x) 4) (memq 'foldl extended-bindings) ) ; s.a. (let ((f (cadr x)) (z (caddr x)) (lst (cadddr x)) (%let* (r 'let*)) (%let (r 'let)) (%if (r 'if)) (%pair? (r 'pair?)) (zvar (gensym)) (loopvar (gensym "foldl")) (lstvar (gensym))) `(,%let* ((,zvar ,z) (,lstvar ,lst)) (##core#check (##sys#check-list ,lstvar (##core#quote foldl))) (,%let ,loopvar ((,lstvar ,lstvar) (,zvar ,zvar)) (,%if (,%pair? ,lstvar) (##core#app ,loopvar (##sys#slot ,lstvar 1) (,f ,zvar (##sys#slot ,lstvar 0))) ,zvar)))) x)) chicken-4.8.0.5/compiler.c000644 000765 000024 00005123556 12223417125 015212 0ustar00jimstaff000000 000000 /* Generated from compiler.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: compiler.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -no-lambda-info -local -no-trace -extend private-namespace.scm -no-trace -output-file compiler.c unit: compiler */ #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; static C_TLS C_word lf[637]; static double C_possibly_force_alignment; C_noret_decl(f_14053) static void C_ccall f_14053(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14059) static void C_ccall f_14059(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13402) static void C_ccall f_13402(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13404) static void C_ccall f_13404(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7044) static void C_ccall f_7044(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7046) static void C_ccall f_7046(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7041) static void C_ccall f_7041(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14043) static void C_ccall f_14043(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15975) static void C_ccall f_15975(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_15974) static void C_ccall f_15974(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12225) static void C_ccall f_12225(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12223) static void C_ccall f_12223(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9324) static void C_ccall f_9324(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12237) static void C_ccall f_12237(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12234) static void C_ccall f_12234(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6793) static void C_ccall f_6793(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15993) static void C_ccall f_15993(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_15992) static void C_fcall f_15992(C_word t0,C_word t1) C_noret; C_noret_decl(f_7554) static void C_ccall f_7554(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7552) static void C_fcall f_7552(C_word t0,C_word t1) C_noret; C_noret_decl(f_12288) static void C_ccall f_12288(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13443) static void C_fcall f_13443(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7550) static void C_ccall f_7550(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6364) static void C_fcall f_6364(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_14373) static void C_fcall f_14373(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14371) static void C_ccall f_14371(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13437) static void C_fcall f_13437(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13435) static void C_ccall f_13435(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9318) static void C_ccall f_9318(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9405) static void C_ccall f_9405(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6352) static void C_ccall f_6352(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9313) static void C_ccall f_9313(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9402) static void C_ccall f_9402(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14363) static void C_ccall f_14363(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6358) static void C_ccall f_6358(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7694) static void C_ccall f_7694(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15095) static void C_ccall f_15095(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8111) static void C_ccall f_8111(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8116) static void C_ccall f_8116(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8114) static void C_ccall f_8114(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8102) static void C_ccall f_8102(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8106) static void C_ccall f_8106(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8105) static void C_ccall f_8105(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8109) static void C_ccall f_8109(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14365) static void C_ccall f_14365(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6401) static void C_ccall f_6401(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6404) static void C_ccall f_6404(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6373) static void C_ccall f_6373(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6416) static void C_ccall f_6416(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6379) static void C_ccall f_6379(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12240) static void C_ccall f_12240(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8131) static void C_ccall f_8131(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15076) static void C_ccall f_15076(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6430) static void C_ccall f_6430(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8138) static void C_fcall f_8138(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6435) static void C_ccall f_6435(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15071) static void C_ccall f_15071(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11623) static void C_ccall f_11623(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7685) static void C_fcall f_7685(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18074) static void C_ccall f_18074(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17563) static void C_ccall f_17563(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17602) static void C_ccall f_17602(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8123) static void C_ccall f_8123(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8125) static void C_ccall f_8125(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15082) static void C_ccall f_15082(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15083) static void C_ccall f_15083(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8121) static void C_ccall f_8121(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15089) static void C_ccall f_15089(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6394) static void C_ccall f_6394(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6396) static void C_ccall f_6396(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6398) static void C_ccall f_6398(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11615) static void C_ccall f_11615(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11617) static void C_ccall f_11617(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6437) static void C_ccall f_6437(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11613) static void C_ccall f_11613(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18043) static void C_ccall f_18043(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11682) static void C_ccall f_11682(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11680) static void C_ccall f_11680(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18053) static void C_ccall f_18053(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18055) static void C_ccall f_18055(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18057) static void C_ccall f_18057(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6442) static void C_ccall f_6442(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6440) static void C_ccall f_6440(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11678) static void C_ccall f_11678(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17504) static void C_ccall f_17504(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17506) static void C_ccall f_17506(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17500) static void C_ccall f_17500(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17502) static void C_ccall f_17502(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15682) static void C_ccall f_15682(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12200) static void C_ccall f_12200(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12209) static void C_ccall f_12209(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14315) static void C_ccall f_14315(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14316) static void C_ccall f_14316(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11662) static void C_ccall f_11662(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_11662) static void C_ccall f_11662r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_11661) static void C_ccall f_11661(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9483) static void C_ccall f_9483(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15697) static void C_ccall f_15697(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12218) static void C_ccall f_12218(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15665) static void C_ccall f_15665(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15667) static void C_ccall f_15667(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12260) static void C_fcall f_12260(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15661) static void C_fcall f_15661(C_word t0,C_word t1) C_noret; C_noret_decl(f_15663) static void C_ccall f_15663(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15012) static void C_fcall f_15012(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17545) static void C_fcall f_17545(C_word t0,C_word t1) C_noret; C_noret_decl(f_14355) static void C_ccall f_14355(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17549) static void C_ccall f_17549(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18097) static void C_ccall f_18097(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18098) static void C_ccall f_18098(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_15676) static void C_fcall f_15676(C_word t0,C_word t1) C_noret; C_noret_decl(f_12271) static void C_fcall f_12271(C_word t0,C_word t1) C_noret; C_noret_decl(f_15021) static void C_ccall f_15021(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8251) static void C_ccall f_8251(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18062) static void C_ccall f_18062(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_15645) static void C_fcall f_15645(C_word t0,C_word t1) C_noret; C_noret_decl(f_15646) static void C_ccall f_15646(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8285) static void C_ccall f_8285(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14357) static void C_ccall f_14357(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8281) static void C_ccall f_8281(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8283) static void C_ccall f_8283(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15652) static void C_ccall f_15652(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15659) static void C_ccall f_15659(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15657) static void C_ccall f_15657(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14349) static void C_ccall f_14349(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7959) static void C_ccall f_7959(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7956) static void C_ccall f_7956(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14323) static void C_ccall f_14323(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17539) static void C_ccall f_17539(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15054) static void C_ccall f_15054(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14338) static void C_ccall f_14338(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7969) static void C_ccall f_7969(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7966) static void C_ccall f_7966(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14391) static void C_fcall f_14391(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17584) static void C_ccall f_17584(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15639) static void C_ccall f_15639(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15065) static void C_ccall f_15065(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14329) static void C_ccall f_14329(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7975) static void C_ccall f_7975(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15038) static void C_ccall f_15038(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7006) static void C_ccall f_7006(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17526) static void C_ccall f_17526(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15047) static void C_fcall f_15047(C_word t0,C_word t1) C_noret; C_noret_decl(f_7993) static void C_ccall f_7993(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15044) static void C_ccall f_15044(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7999) static void C_ccall f_7999(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15936) static void C_ccall f_15936(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15937) static void C_ccall f_15937(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15930) static void C_ccall f_15930(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11645) static void C_ccall f_11645(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_11645) static void C_ccall f_11645r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_11644) static void C_fcall f_11644(C_word t0,C_word t1) C_noret; C_noret_decl(f_7593) static void C_ccall f_7593(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7596) static void C_ccall f_7596(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7599) static void C_ccall f_7599(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_compiler_toplevel) C_externexport void C_ccall C_compiler_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15958) static void C_fcall f_15958(C_word t0,C_word t1) C_noret; C_noret_decl(f_11638) static void C_ccall f_11638(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_11633) static void C_ccall f_11633(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15950) static void C_ccall f_15950(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15944) static void C_ccall f_15944(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15943) static void C_ccall f_15943(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8279) static void C_ccall f_8279(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8294) static void C_ccall f_8294(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8296) static void C_fcall f_8296(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8291) static void C_ccall f_8291(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8064) static void C_ccall f_8064(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8069) static void C_ccall f_8069(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17279) static void C_ccall f_17279(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_11314) static void C_ccall f_11314(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11317) static void C_ccall f_11317(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6449) static void C_ccall f_6449(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6447) static void C_ccall f_6447(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6464) static void C_ccall f_6464(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6460) static void C_ccall f_6460(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14309) static void C_ccall f_14309(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17288) static void C_ccall f_17288(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8088) static void C_ccall f_8088(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6491) static void C_ccall f_6491(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8074) static void C_ccall f_8074(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8076) static void C_ccall f_8076(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8079) static void C_fcall f_8079(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8071) static void C_ccall f_8071(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6865) static void C_ccall f_6865(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6862) static void C_ccall f_6862(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6494) static void C_ccall f_6494(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6859) static void C_ccall f_6859(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6855) static void C_ccall f_6855(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6857) static void C_ccall f_6857(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9386) static void C_ccall f_9386(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17512) static void C_ccall f_17512(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6488) static void C_ccall f_6488(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6882) static void C_ccall f_6882(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9357) static void C_ccall f_9357(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11927) static void C_fcall f_11927(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6873) static void C_ccall f_6873(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11936) static void C_ccall f_11936(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11718) static void C_ccall f_11718(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_11718) static void C_ccall f_11718r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_11302) static void C_ccall f_11302(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11300) static void C_ccall f_11300(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6895) static void C_ccall f_6895(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6898) static void C_ccall f_6898(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11501) static void C_ccall f_11501(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11508) static void C_fcall f_11508(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17200) static void C_ccall f_17200(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17207) static void C_ccall f_17207(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17217) static void C_ccall f_17217(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17213) static void C_ccall f_17213(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9533) static void C_ccall f_9533(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17228) static void C_ccall f_17228(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17225) static void C_fcall f_17225(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_9526) static void C_ccall f_9526(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17235) static void C_ccall f_17235(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17234) static void C_ccall f_17234(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9536) static void C_ccall f_9536(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9539) static void C_ccall f_9539(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17248) static void C_ccall f_17248(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17241) static void C_ccall f_17241(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17242) static void C_ccall f_17242(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9379) static void C_ccall f_9379(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7627) static void C_fcall f_7627(C_word t0,C_word t1) C_noret; C_noret_decl(f_9371) static void C_ccall f_9371(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7621) static void C_ccall f_7621(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7602) static void C_ccall f_7602(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7609) static void C_ccall f_7609(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9396) static void C_ccall f_9396(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9394) static void C_ccall f_9394(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11766) static void C_ccall f_11766(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7639) static void C_ccall f_7639(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7630) static void C_ccall f_7630(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18455) static void C_ccall f_18455(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18453) static void C_ccall f_18453(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18451) static void C_ccall f_18451(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7669) static void C_ccall f_7669(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7667) static void C_ccall f_7667(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7662) static void C_ccall f_7662(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18464) static void C_ccall f_18464(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18461) static void C_ccall f_18461(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7619) static void C_ccall f_7619(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7616) static void C_ccall f_7616(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6601) static void C_ccall f_6601(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6673) static void C_ccall f_6673(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_6673) static void C_ccall f_6673r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_8226) static void C_fcall f_8226(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6616) static void C_fcall f_6616(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8219) static void C_ccall f_8219(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17379) static void C_ccall f_17379(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17380) static void C_ccall f_17380(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8776) static void C_ccall f_8776(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6614) static void C_ccall f_6614(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17389) static void C_ccall f_17389(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17181) static void C_ccall f_17181(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8719) static void C_ccall f_8719(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17194) static void C_ccall f_17194(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17334) static void C_ccall f_17334(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17337) static void C_ccall f_17337(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8701) static void C_ccall f_8701(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15002) static void C_ccall f_15002(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8732) static void C_ccall f_8732(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f19489) static void C_ccall f19489(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17351) static void C_ccall f_17351(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_17366) static void C_ccall f_17366(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17363) static void C_ccall f_17363(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17360) static void C_ccall f_17360(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7754) static void C_fcall f_7754(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9877) static void C_ccall f_9877(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9874) static void C_ccall f_9874(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9872) static void C_ccall f_9872(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12128) static void C_ccall f_12128(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9870) static void C_ccall f_9870(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10889) static void C_fcall f_10889(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10882) static void C_ccall f_10882(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12137) static void C_ccall f_12137(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10898) static void C_ccall f_10898(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7779) static void C_ccall f_7779(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10384) static void C_ccall f_10384(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_10384) static void C_ccall f_10384r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_10382) static void C_ccall f_10382(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12146) static void C_ccall f_12146(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17325) static void C_ccall f_17325(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_12159) static void C_ccall f_12159(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8799) static void C_ccall f_8799(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12155) static void C_ccall f_12155(C_word c,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_17101) static void C_ccall f_17101(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17105) static void C_ccall f_17105(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17107) static void C_fcall f_17107(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_17117) static void C_ccall f_17117(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_17115) static void C_ccall f_17115(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17111) static void C_ccall f_17111(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18403) static void C_ccall f_18403(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7798) static void C_ccall f_7798(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8782) static void C_ccall f_8782(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12169) static void C_ccall f_12169(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8785) static void C_ccall f_8785(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12165) static void C_ccall f_12165(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12167) static void C_ccall f_12167(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12161) static void C_ccall f_12161(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12163) static void C_ccall f_12163(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10842) static void C_ccall f_10842(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12179) static void C_fcall f_12179(C_word t0,C_word t1) C_noret; C_noret_decl(f_12171) static void C_ccall f_12171(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12186) static void C_ccall f_12186(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12180) static void C_ccall f_12180(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10864) static void C_ccall f_10864(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_10864) static void C_ccall f_10864r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_10862) static void C_ccall f_10862(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17142) static void C_ccall f_17142(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_17141) static void C_ccall f_17141(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f19495) static void C_ccall f19495(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7645) static void C_ccall f_7645(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7642) static void C_ccall f_7642(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8759) static void C_fcall f_8759(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12191) static void C_ccall f_12191(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8755) static void C_ccall f_8755(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17154) static void C_ccall f_17154(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17159) static void C_fcall f_17159(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17164) static void C_ccall f_17164(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17169) static void C_ccall f_17169(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_17168) static void C_fcall f_17168(C_word t0,C_word t1) C_noret; C_noret_decl(f_17166) static void C_fcall f_17166(C_word t0,C_word t1) C_noret; C_noret_decl(f_7394) static void C_ccall f_7394(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10813) static void C_ccall f_10813(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10816) static void C_ccall f_10816(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10307) static void C_ccall f_10307(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10303) static void C_ccall f_10303(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6641) static void C_ccall f_6641(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8002) static void C_ccall f_8002(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8008) static void C_ccall f_8008(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9506) static void C_fcall f_9506(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10839) static void C_ccall f_10839(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6668) static void C_ccall f_6668(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7380) static void C_ccall f_7380(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7383) static void C_ccall f_7383(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7382) static void C_ccall f_7382(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6658) static void C_ccall f_6658(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9706) static void C_ccall f_9706(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8023) static void C_ccall f_8023(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8026) static void C_ccall f_8026(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12101) static void C_ccall f_12101(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9716) static void C_ccall f_9716(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6689) static void C_ccall f_6689(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9711) static void C_ccall f_9711(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8013) static void C_ccall f_8013(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8018) static void C_ccall f_8018(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10318) static void C_fcall f_10318(C_word t0,C_word t1) C_noret; C_noret_decl(f_15399) static void C_fcall f_15399(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12110) static void C_ccall f_12110(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12119) static void C_ccall f_12119(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8044) static void C_ccall f_8044(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_8044) static void C_ccall f_8044r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_8042) static void C_ccall f_8042(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8049) static void C_ccall f_8049(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16667) static void C_ccall f_16667(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_15367) static void C_ccall f_15367(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16660) static void C_ccall f_16660(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15361) static void C_ccall f_15361(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8036) static void C_ccall f_8036(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8031) static void C_ccall f_8031(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16699) static void C_ccall f_16699(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16696) static void C_ccall f_16696(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15378) static void C_fcall f_15378(C_word t0,C_word t1) C_noret; C_noret_decl(f_17302) static void C_ccall f_17302(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6699) static void C_fcall f_6699(C_word t0,C_word t1) C_noret; C_noret_decl(f_6691) static void C_ccall f_6691(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9573) static void C_ccall f_9573(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16605) static void C_ccall f_16605(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16606) static void C_ccall f_16606(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_17311) static void C_ccall f_17311(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10081) static void C_ccall f_10081(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10086) static void C_fcall f_10086(C_word t0,C_word t1) C_noret; C_noret_decl(f_9683) static void C_ccall f_9683(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9687) static void C_ccall f_9687(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9689) static void C_ccall f_9689(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10093) static void C_ccall f_10093(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16640) static void C_ccall f_16640(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10095) static void C_ccall f_10095(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10097) static void C_ccall f_10097(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10021) static void C_fcall f_10021(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8580) static void C_ccall f_8580(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7425) static void C_fcall f_7425(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8577) static void C_ccall f_8577(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8574) static void C_ccall f_8574(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8572) static void C_ccall f_8572(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8570) static void C_ccall f_8570(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7901) static void C_ccall f_7901(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15350) static void C_ccall f_15350(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7907) static void C_ccall f_7907(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7904) static void C_ccall f_7904(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7906) static void C_ccall f_7906(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7414) static void C_ccall f_7414(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10054) static void C_fcall f_10054(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16687) static void C_ccall f_16687(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16681) static void C_ccall f_16681(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_15344) static void C_ccall f_15344(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7405) static void C_fcall f_7405(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7400) static void C_ccall f_7400(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15353) static void C_fcall f_15353(C_word t0,C_word t1) C_noret; C_noret_decl(f_8595) static void C_ccall f_8595(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8598) static void C_ccall f_8598(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7922) static void C_ccall f_7922(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7920) static void C_ccall f_7920(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7927) static void C_ccall f_7927(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7925) static void C_ccall f_7925(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16621) static void C_ccall f_16621(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16624) static void C_ccall f_16624(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16625) static void C_ccall f_16625(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_15328) static void C_ccall f_15328(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7912) static void C_ccall f_7912(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7910) static void C_ccall f_7910(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7917) static void C_ccall f_7917(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7915) static void C_ccall f_7915(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10007) static void C_ccall f_10007(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15333) static void C_ccall f_15333(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15339) static void C_ccall f_15339(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16654) static void C_ccall f_16654(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7947) static void C_fcall f_7947(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10017) static void C_ccall f_10017(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_15381) static void C_ccall f_15381(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15382) static void C_ccall f_15382(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10012) static void C_ccall f_10012(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7934) static void C_ccall f_7934(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7939) static void C_ccall f_7939(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6051) static void C_fcall f_6051(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6054) static void C_ccall f_6054(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6066) static void C_fcall f_6066(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10067) static void C_fcall f_10067(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10073) static void C_ccall f_10073(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10079) static void C_ccall f_10079(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6005) static void C_fcall f_6005(C_word t0,C_word t1) C_noret; C_noret_decl(f_11454) static void C_ccall f_11454(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5841) static void C_ccall f_5841(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_5841) static void C_ccall f_5841r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_11483) static void C_ccall f_11483(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_11483) static void C_ccall f_11483r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_11481) static void C_ccall f_11481(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11244) static void C_ccall f_11244(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_11244) static void C_ccall f_11244r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_11242) static void C_ccall f_11242(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11438) static void C_ccall f_11438(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12700) static void C_ccall f_12700(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_11241) static void C_ccall f_11241(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6040) static void C_fcall f_6040(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6044) static void C_ccall f_6044(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11234) static void C_fcall f_11234(C_word t0,C_word t1) C_noret; C_noret_decl(f_18447) static void C_ccall f_18447(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6030) static void C_ccall f_6030(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18449) static void C_ccall f_18449(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6035) static void C_ccall f_6035(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6046) static void C_ccall f_6046(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6049) static void C_ccall f_6049(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11418) static void C_ccall f_11418(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11445) static void C_fcall f_11445(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11278) static void C_ccall f_11278(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9248) static void C_ccall f_9248(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11420) static void C_ccall f_11420(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_11420) static void C_ccall f_11420r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_11269) static void C_fcall f_11269(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11262) static void C_ccall f_11262(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14891) static void C_ccall f_14891(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12764) static void C_ccall f_12764(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12763) static void C_ccall f_12763(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6075) static void C_ccall f_6075(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14887) static void C_ccall f_14887(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14881) static void C_ccall f_14881(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5837) static void C_ccall f_5837(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5839) static void C_ccall f_5839(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12738) static void C_ccall f_12738(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6026) static void C_fcall f_6026(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12784) static void C_ccall f_12784(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9208) static void C_ccall f_9208(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9209) static void C_ccall f_9209(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_9209) static void C_ccall f_9209r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_12757) static void C_ccall f_12757(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17978) static void C_ccall f_17978(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12754) static void C_fcall f_12754(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_17976) static void C_ccall f_17976(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12752) static void C_ccall f_12752(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17974) static void C_ccall f_17974(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17972) static void C_ccall f_17972(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12723) static void C_fcall f_12723(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17984) static void C_ccall f_17984(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17981) static void C_ccall f_17981(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11010) static void C_ccall f_11010(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11012) static void C_ccall f_11012(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9225) static void C_ccall f_9225(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12746) static void C_ccall f_12746(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17999) static void C_ccall f_17999(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8512) static void C_ccall f_8512(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12744) static void C_ccall f_12744(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8518) static void C_ccall f_8518(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7471) static void C_ccall f_7471(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14822) static void C_ccall f_14822(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8542) static void C_ccall f_8542(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_8542) static void C_ccall f_8542r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_12715) static void C_ccall f_12715(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8541) static void C_ccall f_8541(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7469) static void C_ccall f_7469(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7467) static void C_ccall f_7467(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7465) static void C_fcall f_7465(C_word t0,C_word t1) C_noret; C_noret_decl(f_7463) static void C_ccall f_7463(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7461) static void C_ccall f_7461(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9880) static void C_ccall f_9880(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7450) static void C_ccall f_7450(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14806) static void C_ccall f_14806(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18348) static void C_ccall f_18348(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14809) static void C_ccall f_14809(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18344) static void C_ccall f_18344(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18340) static void C_fcall f_18340(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14864) static void C_ccall f_14864(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17909) static void C_fcall f_17909(C_word t0,C_word t1) C_noret; C_noret_decl(f_14844) static void C_ccall f_14844(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10443) static void C_ccall f_10443(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12777) static void C_ccall f_12777(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12778) static void C_ccall f_12778(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8521) static void C_ccall f_8521(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12770) static void C_ccall f_12770(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8525) static void C_ccall f_8525(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_8525) static void C_ccall f_8525r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_12771) static void C_ccall f_12771(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17910) static void C_ccall f_17910(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_17919) static void C_ccall f_17919(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10445) static void C_ccall f_10445(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_10445) static void C_ccall f_10445r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_14830) static void C_ccall f_14830(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14836) static void C_ccall f_14836(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8662) static void C_ccall f_8662(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14838) static void C_ccall f_14838(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16287) static void C_fcall f_16287(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16285) static void C_ccall f_16285(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8618) static void C_ccall f_8618(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10463) static void C_ccall f_10463(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12792) static void C_fcall f_12792(C_word t0,C_word t1) C_noret; C_noret_decl(f_16873) static void C_ccall f_16873(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10468) static void C_ccall f_10468(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10469) static void C_ccall f_10469(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16279) static void C_ccall f_16279(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16878) static void C_fcall f_16878(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10471) static void C_ccall f_10471(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_10471) static void C_ccall f_10471r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_12423) static void C_fcall f_12423(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17940) static void C_fcall f_17940(C_word t0,C_word t1) C_noret; C_noret_decl(f_8637) static void C_fcall f_8637(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8632) static void C_ccall f_8632(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10409) static void C_fcall f_10409(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12478) static void C_ccall f_12478(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12476) static void C_ccall f_12476(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16890) static void C_ccall f_16890(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10402) static void C_ccall f_10402(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9938) static void C_fcall f_9938(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_8629) static void C_ccall f_8629(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12488) static void C_fcall f_12488(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16884) static void C_ccall f_16884(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17961) static void C_fcall f_17961(C_word t0,C_word t1) C_noret; C_noret_decl(f_17963) static void C_ccall f_17963(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12483) static void C_ccall f_12483(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10418) static void C_ccall f_10418(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9941) static void C_ccall f_9941(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16888) static void C_ccall f_16888(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15728) static void C_ccall f_15728(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12457) static void C_ccall f_12457(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9951) static void C_fcall f_9951(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15714) static void C_ccall f_15714(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7878) static void C_ccall f_7878(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9898) static void C_ccall f_9898(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15745) static void C_ccall f_15745(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7094) static void C_ccall f_7094(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9976) static void C_ccall f_9976(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7889) static void C_ccall f_7889(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18314) static void C_ccall f_18314(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12448) static void C_ccall f_12448(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15198) static void C_ccall f_15198(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18310) static void C_ccall f_18310(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15190) static void C_ccall f_15190(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7896) static void C_ccall f_7896(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8698) static void C_ccall f_8698(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18328) static C_word C_fcall f_18328(C_word *a,C_word t0,C_word t1); C_noret_decl(f_8680) static void C_ccall f_8680(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16223) static void C_ccall f_16223(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7853) static void C_fcall f_7853(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10489) static void C_ccall f_10489(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10496) static void C_fcall f_10496(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15775) static void C_ccall f_15775(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15773) static void C_ccall f_15773(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16246) static void C_ccall f_16246(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_16248) static void C_ccall f_16248(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_16235) static void C_ccall f_16235(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16238) static void C_ccall f_16238(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12467) static void C_ccall f_12467(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12468) static void C_ccall f_12468(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12461) static void C_fcall f_12461(C_word t0,C_word t1) C_noret; C_noret_decl(f_12463) static void C_fcall f_12463(C_word t0,C_word t1) C_noret; C_noret_decl(f_12465) static void C_ccall f_12465(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16267) static void C_ccall f_16267(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_16265) static void C_ccall f_16265(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16263) static void C_ccall f_16263(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9900) static void C_ccall f_9900(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5965) static void C_ccall f_5965(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7099) static void C_fcall f_7099(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9902) static void C_ccall f_9902(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9907) static void C_ccall f_9907(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9909) static void C_ccall f_9909(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5992) static void C_fcall f_5992(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9258) static void C_ccall f_9258(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16568) static void C_ccall f_16568(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9253) static void C_ccall f_9253(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15781) static void C_ccall f_15781(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5979) static void C_ccall f_5979(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5972) static void C_ccall f_5972(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9268) static void C_ccall f_9268(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9263) static void C_ccall f_9263(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15478) static void C_ccall f_15478(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15471) static void C_ccall f_15471(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15472) static void C_ccall f_15472(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14598) static void C_ccall f_14598(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14591) static void C_fcall f_14591(C_word t0,C_word t1) C_noret; C_noret_decl(f_14592) static void C_ccall f_14592(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9274) static void C_ccall f_9274(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14585) static void C_ccall f_14585(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14583) static void C_fcall f_14583(C_word t0,C_word t1) C_noret; C_noret_decl(f_5958) static void C_ccall f_5958(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14581) static void C_ccall f_14581(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16835) static void C_fcall f_16835(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_16838) static void C_ccall f_16838(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16572) static void C_ccall f_16572(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_14579) static void C_fcall f_14579(C_word t0,C_word t1) C_noret; C_noret_decl(f_14575) static void C_fcall f_14575(C_word t0,C_word t1) C_noret; C_noret_decl(f_14577) static void C_ccall f_14577(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14571) static void C_ccall f_14571(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5988) static void C_ccall f_5988(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14573) static void C_ccall f_14573(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5986) static void C_ccall f_5986(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15465) static void C_ccall f_15465(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15464) static void C_ccall f_15464(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16512) static void C_ccall f_16512(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6226) static void C_ccall f_6226(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16518) static void C_ccall f_16518(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14561) static void C_ccall f_14561(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16848) static void C_fcall f_16848(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17851) static void C_ccall f_17851(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6211) static void C_ccall f_6211(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17854) static void C_ccall f_17854(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17821) static void C_ccall f_17821(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6242) static void C_ccall f_6242(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6239) static void C_ccall f_6239(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10712) static void C_fcall f_10712(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6231) static void C_ccall f_6231(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13176) static void C_ccall f_13176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10721) static void C_ccall f_10721(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16556) static void C_ccall f_16556(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16559) static void C_ccall f_16559(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16550) static void C_ccall f_16550(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8461) static void C_ccall f_8461(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10775) static void C_ccall f_10775(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8459) static void C_ccall f_8459(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8456) static void C_ccall f_8456(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8453) static void C_ccall f_8453(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8450) static void C_ccall f_8450(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6253) static void C_ccall f_6253(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17816) static void C_ccall f_17816(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15453) static void C_ccall f_15453(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15455) static void C_fcall f_15455(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8489) static void C_ccall f_8489(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15458) static void C_ccall f_15458(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10759) static void C_ccall f_10759(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8487) static void C_ccall f_8487(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8485) static void C_ccall f_8485(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8482) static void C_ccall f_8482(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9296) static void C_ccall f_9296(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16529) static void C_ccall f_16529(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9291) static void C_ccall f_9291(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_9291) static void C_ccall f_9291r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_16520) static void C_ccall f_16520(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16525) static void C_ccall f_16525(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8479) static void C_ccall f_8479(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10766) static void C_fcall f_10766(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8476) static void C_ccall f_8476(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8474) static void C_ccall f_8474(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8472) static void C_ccall f_8472(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8470) static void C_ccall f_8470(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16593) static void C_ccall f_16593(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15432) static void C_fcall f_15432(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15438) static void C_ccall f_15438(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16590) static void C_ccall f_16590(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17881) static void C_fcall f_17881(C_word t0,C_word t1) C_noret; C_noret_decl(f_15737) static void C_ccall f_15737(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15734) static void C_ccall f_15734(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13121) static void C_fcall f_13121(C_word t0,C_word t1) C_noret; C_noret_decl(f_15443) static void C_fcall f_15443(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8494) static void C_ccall f_8494(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8491) static void C_ccall f_8491(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15767) static void C_ccall f_15767(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16536) static void C_ccall f_16536(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_15762) static void C_ccall f_15762(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16535) static void C_ccall f_16535(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15756) static void C_ccall f_15756(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15422) static void C_ccall f_15422(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15426) static void C_fcall f_15426(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17878) static void C_ccall f_17878(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10705) static void C_ccall f_10705(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6208) static void C_ccall f_6208(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12586) static void C_fcall f_12586(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6200) static void C_ccall f_6200(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12582) static void C_ccall f_12582(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12518) static void C_fcall f_12518(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5936) static void C_ccall f_5936(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5934) static void C_ccall f_5934(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5938) static void C_ccall f_5938(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10739) static void C_ccall f_10739(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5930) static void C_ccall f_5930(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10741) static void C_ccall f_10741(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_10741) static void C_ccall f_10741r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_5946) static void C_ccall f_5946(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5948) static void C_ccall f_5948(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11545) static void C_ccall f_11545(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11547) static void C_ccall f_11547(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_11547) static void C_ccall f_11547r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_5942) static void C_ccall f_5942(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11572) static void C_fcall f_11572(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11565) static void C_ccall f_11565(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11370) static void C_ccall f_11370(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6287) static void C_ccall f_6287(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6285) static void C_ccall f_6285(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6283) static void C_ccall f_6283(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11517) static void C_ccall f_11517(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18363) static void C_ccall f_18363(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18365) static void C_ccall f_18365(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18379) static void C_fcall f_18379(C_word t0,C_word t1) C_noret; C_noret_decl(f_11372) static void C_fcall f_11372(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18371) static void C_ccall f_18371(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18377) static void C_ccall f_18377(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11365) static void C_ccall f_11365(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18387) static void C_ccall f_18387(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_18110) static void C_ccall f_18110(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18394) static void C_ccall f_18394(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_13113) static void C_ccall f_13113(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13110) static void C_ccall f_13110(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12543) static void C_ccall f_12543(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12660) static void C_fcall f_12660(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_12665) static void C_ccall f_12665(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18117) static void C_fcall f_18117(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_13104) static void C_ccall f_13104(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13102) static void C_ccall f_13102(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12676) static void C_ccall f_12676(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12670) static void C_ccall f_12670(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_11324) static void C_fcall f_11324(C_word t0,C_word t1) C_noret; C_noret_decl(f_18128) static void C_ccall f_18128(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17845) static void C_ccall f_17845(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18138) static void C_ccall f_18138(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7830) static void C_ccall f_7830(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12656) static void C_ccall f_12656(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7827) static void C_ccall f_7827(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17866) static void C_ccall f_17866(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11109) static void C_ccall f_11109(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17868) static void C_fcall f_17868(C_word t0,C_word t1) C_noret; C_noret_decl(f_17869) static void C_ccall f_17869(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_12626) static void C_ccall f_12626(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11116) static void C_fcall f_11116(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7813) static void C_ccall f_7813(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11581) static void C_ccall f_11581(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12631) static void C_ccall f_12631(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8424) static void C_ccall f_8424(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8426) static void C_ccall f_8426(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8428) static void C_ccall f_8428(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12601) static void C_ccall f_12601(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8413) static void C_ccall f_8413(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11397) static void C_ccall f_11397(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8419) static void C_ccall f_8419(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12610) static void C_fcall f_12610(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8440) static void C_ccall f_8440(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8446) static void C_ccall f_8446(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8448) static void C_ccall f_8448(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8434) static void C_ccall f_8434(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6900) static void C_ccall f_6900(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6902) static void C_ccall f_6902(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6907) static void C_ccall f_6907(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7842) static void C_ccall f_7842(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7840) static void C_ccall f_7840(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13500) static void C_ccall f_13500(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6925) static void C_ccall f_6925(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6928) static void C_ccall f_6928(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6913) static void C_ccall f_6913(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7800) static void C_ccall f_7800(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12687) static void C_ccall f_12687(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7805) static void C_ccall f_7805(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6931) static void C_ccall f_6931(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12685) static void C_ccall f_12685(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6934) static void C_ccall f_6934(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6939) static void C_fcall f_6939(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16181) static void C_ccall f_16181(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13576) static void C_ccall f_13576(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16184) static void C_ccall f_16184(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13570) static void C_ccall f_13570(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11867) static void C_ccall f_11867(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_11867) static void C_ccall f_11867r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_12693) static void C_ccall f_12693(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12698) static void C_ccall f_12698(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16178) static void C_ccall f_16178(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13524) static void C_ccall f_13524(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13529) static void C_ccall f_13529(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13553) static void C_ccall f_13553(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13559) static void C_ccall f_13559(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11844) static void C_ccall f_11844(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15408) static void C_ccall f_15408(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13585) static void C_ccall f_13585(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16190) static void C_ccall f_16190(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16198) static void C_fcall f_16198(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11859) static void C_ccall f_11859(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_11854) static void C_ccall f_11854(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13538) static void C_ccall f_13538(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13532) static void C_ccall f_13532(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11828) static void C_ccall f_11828(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11803) static void C_fcall f_11803(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11834) static void C_fcall f_11834(C_word t0,C_word t1) C_noret; C_noret_decl(f_11836) static void C_ccall f_11836(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11838) static void C_ccall f_11838(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11812) static void C_ccall f_11812(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13515) static void C_ccall f_13515(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9981) static void C_ccall f_9981(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9983) static void C_ccall f_9983(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16103) static void C_ccall f_16103(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8934) static void C_ccall f_8934(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16106) static void C_ccall f_16106(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8935) static void C_ccall f_8935(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_8935) static void C_ccall f_8935r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_16109) static void C_ccall f_16109(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9992) static void C_ccall f_9992(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9995) static void C_ccall f_9995(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9998) static void C_ccall f_9998(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15513) static void C_ccall f_15513(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15511) static void C_ccall f_15511(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8955) static void C_ccall f_8955(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8951) static void C_ccall f_8951(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15503) static void C_fcall f_15503(C_word t0,C_word t1) C_noret; C_noret_decl(f_8953) static void C_ccall f_8953(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16125) static void C_ccall f_16125(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16120) static void C_ccall f_16120(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16116) static void C_ccall f_16116(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16114) static void C_ccall f_16114(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16147) static void C_ccall f_16147(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8967) static void C_fcall f_8967(C_word t0,C_word t1) C_noret; C_noret_decl(f_13564) static void C_ccall f_13564(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_16132) static void C_ccall f_16132(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16133) static void C_ccall f_16133(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_16130) static void C_fcall f_16130(C_word t0,C_word t1) C_noret; C_noret_decl(f_8998) static void C_ccall f_8998(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16169) static void C_ccall f_16169(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16166) static void C_ccall f_16166(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16161) static void C_ccall f_16161(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13594) static void C_ccall f_13594(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7316) static void C_ccall f_7316(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7318) static void C_fcall f_7318(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8985) static void C_ccall f_8985(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6526) static void C_ccall f_6526(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16155) static void C_ccall f_16155(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16153) static void C_ccall f_16153(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7304) static void C_ccall f_7304(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7301) static void C_ccall f_7301(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10794) static void C_ccall f_10794(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10796) static void C_ccall f_10796(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7353) static void C_ccall f_7353(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6562) static void C_ccall f_6562(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15147) static void C_ccall f_15147(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7343) static void C_ccall f_7343(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18146) static void C_ccall f_18146(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18154) static void C_ccall f_18154(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18148) static void C_ccall f_18148(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17462) static void C_ccall f_17462(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17464) static void C_ccall f_17464(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15126) static void C_ccall f_15126(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8917) static void C_ccall f_8917(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8918) static void C_ccall f_8918(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_8918) static void C_ccall f_8918r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_18163) static void C_ccall f_18163(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8913) static void C_ccall f_8913(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8915) static void C_ccall f_8915(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17470) static void C_ccall f_17470(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15139) static void C_ccall f_15139(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_15139) static void C_ccall f_15139r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_15134) static void C_ccall f_15134(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15132) static void C_ccall f_15132(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18176) static void C_ccall f_18176(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8903) static void C_ccall f_8903(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16468) static void C_fcall f_16468(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16984) static void C_ccall f_16984(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16975) static void C_ccall f_16975(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18185) static void C_ccall f_18185(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17498) static void C_ccall f_17498(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17493) static void C_ccall f_17493(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_16498) static void C_ccall f_16498(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16493) static void C_ccall f_16493(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9669) static void C_ccall f_9669(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17703) static void C_ccall f_17703(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17429) static void C_ccall f_17429(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_17428) static void C_ccall f_17428(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14795) static void C_ccall f_14795(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17718) static void C_ccall f_17718(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_16437) static void C_fcall f_16437(C_word t0,C_word t1) C_noret; C_noret_decl(f_16993) static void C_ccall f_16993(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16426) static void C_fcall f_16426(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17441) static void C_fcall f_17441(C_word t0,C_word t1) C_noret; C_noret_decl(f_14774) static void C_ccall f_14774(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13296) static void C_ccall f_13296(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13298) static void C_ccall f_13298(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13293) static void C_ccall f_13293(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10263) static void C_ccall f_10263(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10260) static void C_ccall f_10260(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9612) static void C_ccall f_9612(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17456) static void C_ccall f_17456(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15153) static void C_ccall f_15153(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15157) static void C_ccall f_15157(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13287) static void C_ccall f_13287(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9633) static void C_ccall f_9633(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12592) static void C_fcall f_12592(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10984) static void C_fcall f_10984(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15182) static void C_fcall f_15182(C_word t0,C_word t1) C_noret; C_noret_decl(f_16905) static void C_ccall f_16905(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17772) static void C_ccall f_17772(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10993) static void C_ccall f_10993(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16927) static void C_ccall f_16927(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16929) static void C_ccall f_16929(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17788) static void C_ccall f_17788(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17782) static void C_ccall f_17782(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6967) static void C_ccall f_6967(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15163) static void C_ccall f_15163(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10236) static void C_ccall f_10236(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10239) static void C_ccall f_10239(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16923) static void C_ccall f_16923(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16925) static void C_ccall f_16925(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14712) static void C_ccall f_14712(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16921) static void C_ccall f_16921(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14718) static void C_ccall f_14718(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16919) static void C_ccall f_16919(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17797) static void C_fcall f_17797(C_word t0,C_word t1) C_noret; C_noret_decl(f_17798) static void C_ccall f_17798(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_17792) static void C_ccall f_17792(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10977) static void C_ccall f_10977(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6950) static void C_fcall f_6950(C_word t0,C_word t1) C_noret; C_noret_decl(f_15174) static void C_ccall f_15174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15179) static void C_ccall f_15179(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16913) static void C_ccall f_16913(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6981) static void C_fcall f_6981(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16945) static void C_ccall f_16945(C_word c,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 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_noret; C_noret_decl(f_10959) static void C_ccall f_10959(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_10959) static void C_ccall f_10959r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_10957) static void C_ccall f_10957(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9034) static void C_ccall f_9034(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16931) static void C_ccall f_16931(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9031) static void C_ccall f_9031(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9006) static void C_fcall f_9006(C_word t0,C_word t1) C_noret; C_noret_decl(f_9004) static void C_ccall f_9004(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14755) static void C_ccall f_14755(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7368) static void C_ccall f_7368(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16966) static void C_ccall f_16966(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7365) static void C_ccall f_7365(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7362) static void C_ccall f_7362(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10933) static void C_ccall f_10933(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10283) static void C_ccall f_10283(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10937) static void C_ccall f_10937(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14742) static void C_ccall f_14742(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16951) static void C_ccall f_16951(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10287) static void C_ccall f_10287(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16957) static void C_ccall f_16957(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9052) static void C_ccall f_9052(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9050) static void C_fcall f_9050(C_word t0,C_word t1) C_noret; C_noret_decl(f_10291) static void C_ccall f_10291(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9024) static void C_ccall f_9024(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7492) static void C_ccall f_7492(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7495) static void C_ccall f_7495(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14736) static void C_ccall f_14736(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7489) static void C_ccall f_7489(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9657) static void C_ccall f_9657(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6556) static void C_ccall f_6556(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14722) static void C_ccall f_14722(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14728) static void C_ccall f_14728(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9048) static void C_ccall f_9048(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9046) static void C_ccall f_9046(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9044) static void C_ccall f_9044(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13273) static void C_ccall f_13273(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_13272) static void C_ccall f_13272(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13269) static void C_ccall f_13269(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13265) static void C_fcall f_13265(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_6598) static void C_ccall f_6598(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14760) static void C_ccall f_14760(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14763) static void C_fcall f_14763(C_word t0,C_word t1) C_noret; C_noret_decl(f_6592) static void C_ccall f_6592(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6590) static void C_ccall f_6590(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10929) static void C_ccall f_10929(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10200) static void C_ccall f_10200(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10216) static void C_ccall f_10216(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11089) static void C_ccall f_11089(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14102) static void C_ccall f_14102(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11080) static void C_fcall f_11080(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17403) static void C_ccall f_17403(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_17415) static void C_ccall f_17415(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16400) static void C_ccall f_16400(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14199) static void C_ccall f_14199(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14190) static void C_fcall f_14190(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14177) static void C_fcall f_14177(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_17730) static void C_ccall f_17730(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17733) static void C_ccall f_17733(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17751) static void C_ccall f_17751(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17757) static void C_ccall f_17757(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_17755) static void C_ccall f_17755(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11601) static void C_ccall f_11601(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11607) static void C_fcall f_11607(C_word t0,C_word t1) C_noret; C_noret_decl(f_14180) static void C_ccall f_14180(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9077) static void C_fcall f_9077(C_word t0,C_word t1) C_noret; C_noret_decl(f_9074) static void C_ccall f_9074(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11066) static void C_ccall f_11066(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11064) static void C_fcall f_11064(C_word t0,C_word t1) C_noret; C_noret_decl(f_9098) static void C_ccall f_9098(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14694) static void C_ccall f_14694(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13603) static void C_ccall f_13603(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7124) static void C_ccall f_7124(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14680) static void C_ccall f_14680(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13043) static void C_ccall f_13043(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13040) static void C_ccall f_13040(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14688) static void C_ccall f_14688(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14686) static void C_ccall f_14686(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9083) static void C_ccall f_9083(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14672) static void C_ccall f_14672(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13037) static void C_ccall f_13037(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13031) static void C_ccall f_13031(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7144) static void C_ccall f_7144(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_14678) static void C_ccall f_14678(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13065) static void C_ccall f_13065(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7139) static void C_ccall f_7139(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14652) static void C_ccall f_14652(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13059) static void C_ccall f_13059(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10606) static void C_ccall f_10606(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7162) static void C_ccall f_7162(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13088) static void C_ccall f_13088(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14646) static void C_ccall f_14646(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7152) static void C_ccall f_7152(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7154) static void C_ccall f_7154(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7156) static void C_ccall f_7156(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7158) static void C_ccall f_7158(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13637) static void C_fcall f_13637(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_7150) static void C_ccall f_7150(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13072) static void C_ccall f_13072(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_13072) static void C_ccall f_13072r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_14637) static void C_fcall f_14637(C_word t0,C_word t1) C_noret; C_noret_decl(f_14922) static void C_ccall f_14922(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14929) static void C_ccall f_14929(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13660) static void C_ccall f_13660(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14621) static void C_ccall f_14621(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14952) static void C_ccall f_14952(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14958) static void C_fcall f_14958(C_word t0,C_word t1) C_noret; C_noret_decl(f_13654) static void C_ccall f_13654(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13653) static void C_ccall f_13653(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13096) static void C_ccall f_13096(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14900) static void C_ccall f_14900(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14902) static void C_ccall f_14902(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7298) static void C_ccall f_7298(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14908) static void C_ccall f_14908(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13680) static void C_ccall f_13680(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13627) static void C_ccall f_13627(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13621) static void C_ccall f_13621(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14916) static void C_ccall f_14916(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14914) static void C_ccall f_14914(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13612) static void C_ccall f_13612(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8823) static void C_ccall f_8823(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15617) static void C_ccall f_15617(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10685) static void C_ccall f_10685(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13646) static void C_ccall f_13646(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13647) static void C_ccall f_13647(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13640) static void C_ccall f_13640(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10687) static void C_ccall f_10687(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_10687) static void C_ccall f_10687r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_8811) static void C_ccall f_8811(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10650) static void C_ccall f_10650(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10654) static void C_ccall f_10654(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13007) static void C_ccall f_13007(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8847) static void C_ccall f_8847(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10626) static void C_ccall f_10626(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8835) static void C_ccall f_8835(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8869) static void C_ccall f_8869(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14983) static void C_ccall f_14983(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14984) static void C_ccall f_14984(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13015) static void C_ccall f_13015(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8859) static void C_ccall f_8859(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13017) static void C_ccall f_13017(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8855) static void C_ccall f_8855(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8857) static void C_ccall f_8857(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13670) static void C_fcall f_13670(C_word t0,C_word t1) C_noret; C_noret_decl(f_10617) static void C_fcall f_10617(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14996) static void C_ccall f_14996(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14992) static void C_ccall f_14992(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14990) static void C_fcall f_14990(C_word t0,C_word t1) C_noret; C_noret_decl(f_7278) static void C_ccall f_7278(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7289) static void C_ccall f_7289(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14615) static void C_ccall f_14615(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14614) static void C_fcall f_14614(C_word t0,C_word t1) C_noret; C_noret_decl(f_7284) static void C_ccall f_7284(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15239) static void C_ccall f_15239(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15235) static void C_ccall f_15235(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15231) static void C_ccall f_15231(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18241) static void C_ccall f_18241(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15245) static void C_ccall f_15245(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18251) static void C_fcall f_18251(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15218) static void C_ccall f_15218(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15213) static void C_ccall f_15213(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13499) static void C_ccall f_13499(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18238) static void C_fcall f_18238(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_16398) static void C_ccall f_16398(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13892) static void C_ccall f_13892(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_13897) static void C_ccall f_13897(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13898) static void C_ccall f_13898(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16383) static void C_ccall f_16383(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10131) static void C_ccall f_10131(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10132) static void C_ccall f_10132(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10183) static void C_ccall f_10183(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10138) static void C_ccall f_10138(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15268) static void C_ccall f_15268(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13329) static void C_ccall f_13329(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13326) static void C_ccall f_13326(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10194) static void C_ccall f_10194(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16358) static void C_fcall f_16358(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13390) static void C_ccall f_13390(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14935) static void C_ccall f_14935(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16344) static void C_ccall f_16344(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10196) static void C_ccall f_10196(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10198) static void C_ccall f_10198(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13399) static void C_ccall f_13399(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13381) static void C_ccall f_13381(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15297) static void C_ccall f_15297(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15299) static void C_ccall f_15299(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13375) static void C_ccall f_13375(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_15291) static void C_fcall f_15291(C_word t0,C_word t1) C_noret; C_noret_decl(f_13373) static void C_ccall f_13373(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10141) static void C_ccall f_10141(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10145) static void C_ccall f_10145(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15225) static void C_ccall f_15225(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15224) static void C_ccall f_15224(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14949) static void C_ccall f_14949(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_15274) static void C_ccall f_15274(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10147) static void C_fcall f_10147(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13352) static void C_ccall f_13352(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13353) static void C_ccall f_13353(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_13811) static void C_ccall f_13811(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10121) static void C_ccall f_10121(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10123) static void C_ccall f_10123(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13349) static void C_ccall f_13349(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13847) static void C_ccall f_13847(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13844) static void C_ccall f_13844(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16330) static void C_ccall f_16330(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16332) static void C_ccall f_16332(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15251) static void C_ccall f_15251(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_15251) static void C_ccall f_15251r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_15250) static void C_ccall f_15250(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13337) static void C_ccall f_13337(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13331) static void C_ccall f_13331(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10100) static void C_ccall f_10100(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13836) static void C_ccall f_13836(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13834) static void C_ccall f_13834(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10111) static void C_ccall f_10111(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13865) static void C_ccall f_13865(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13314) static void C_ccall f_13314(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10108) static void C_ccall f_10108(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10103) static void C_ccall f_10103(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9116) static void C_ccall f_9116(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11694) static void C_ccall f_11694(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13854) static void C_ccall f_13854(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13856) static void C_fcall f_13856(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13303) static void C_ccall f_13303(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13305) static void C_ccall f_13305(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10113) static void C_ccall f_10113(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10116) static void C_ccall f_10116(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13317) static void C_ccall f_13317(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12388) static void C_ccall f_12388(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12381) static void C_ccall f_12381(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12383) static void C_ccall f_12383(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10172) static void C_ccall f_10172(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12393) static void C_fcall f_12393(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10177) static void C_ccall f_10177(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12326) static void C_ccall f_12326(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13367) static void C_ccall f_13367(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_12321) static void C_ccall f_12321(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7894) static void C_ccall f_7894(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9148) static void C_ccall f_9148(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9144) static void C_ccall f_9144(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12337) static void C_ccall f_12337(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12331) static void C_ccall f_12331(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17047) static void C_ccall f_17047(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7176) static void C_ccall f_7176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7170) static void C_fcall f_7170(C_word t0,C_word t1) C_noret; C_noret_decl(f_17011) static void C_ccall f_17011(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12353) static void C_ccall f_12353(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7182) static void C_ccall f_7182(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16026) static void C_ccall f_16026(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_16022) static void C_ccall f_16022(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16020) static void C_ccall f_16020(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11193) static void C_ccall f_11193(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17038) static void C_ccall f_17038(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11184) static void C_fcall f_11184(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16049) static void C_ccall f_16049(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16043) static void C_ccall f_16043(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_16041) static void C_ccall f_16041(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17002) static void C_ccall f_17002(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13801) static void C_ccall f_13801(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13807) static void C_ccall f_13807(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13809) static void C_ccall f_13809(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14408) static void C_ccall f_14408(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13988) static void C_ccall f_13988(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14400) static void C_ccall f_14400(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11125) static void C_ccall f_11125(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13977) static void C_ccall f_13977(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15584) static void C_ccall f_15584(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8351) static void C_ccall f_8351(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16312) static void C_ccall f_16312(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11157) static void C_ccall f_11157(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11159) static void C_ccall f_11159(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_11159) static void C_ccall f_11159r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_13960) static void C_ccall f_13960(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13968) static void C_fcall f_13968(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15592) static void C_fcall f_15592(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15590) static void C_ccall f_15590(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6140) static void C_ccall f_6140(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8378) static void C_ccall f_8378(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16001) static void C_ccall f_16001(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16007) static void C_ccall f_16007(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17092) static void C_ccall f_17092(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13943) static void C_ccall f_13943(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15579) static void C_ccall f_15579(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13931) static void C_ccall f_13931(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13937) static void C_ccall f_13937(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6164) static void C_ccall f_6164(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17065) static void C_ccall f_17065(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12364) static void C_ccall f_12364(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8369) static void C_ccall f_8369(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6168) static void C_ccall f_6168(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6150) static void C_fcall f_6150(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_noret; C_noret_decl(f_14421) static void C_ccall f_14421(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6154) static void C_ccall f_6154(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16057) static void C_ccall f_16057(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_12373) static void C_ccall f_12373(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12372) static void C_ccall f_12372(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14426) static void C_ccall f_14426(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15551) static void C_ccall f_15551(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13911) static void C_ccall f_13911(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13913) static void C_ccall f_13913(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13915) static void C_fcall f_13915(C_word t0,C_word t1) C_noret; C_noret_decl(f_17083) static void C_ccall f_17083(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13917) static void C_fcall f_13917(C_word t0,C_word t1) C_noret; C_noret_decl(f_13919) static void C_ccall f_13919(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15523) static void C_ccall f_15523(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15520) static void C_ccall f_15520(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7705) static void C_ccall f_7705(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13901) static void C_ccall f_13901(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13909) static void C_ccall f_13909(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17056) static void C_ccall f_17056(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16079) static void C_ccall f_16079(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_16075) static void C_ccall f_16075(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11701) static void C_ccall f_11701(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_11701) static void C_ccall f_11701r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_17029) static void C_ccall f_17029(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14432) static void C_ccall f_14432(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16066) static void C_ccall f_16066(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17020) static void C_ccall f_17020(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16063) static void C_ccall f_16063(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6195) static void C_ccall f_6195(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17074) static void C_ccall f_17074(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16010) static void C_ccall f_16010(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7711) static void C_ccall f_7711(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9160) static void C_ccall f_9160(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7716) static void C_ccall f_7716(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9163) static void C_ccall f_9163(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7718) static void C_ccall f_7718(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12996) static void C_ccall f_12996(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16088) static void C_ccall f_16088(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9176) static void C_ccall f_9176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7743) static void C_ccall f_7743(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9174) static void C_ccall f_9174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11177) static void C_ccall f_11177(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9189) static void C_ccall f_9189(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9187) static void C_ccall f_9187(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7734) static void C_fcall f_7734(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9185) static void C_ccall f_9185(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8392) static void C_ccall f_8392(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9191) static void C_ccall f_9191(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9192) static void C_ccall f_9192(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_9192) static void C_ccall f_9192r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_8387) static void C_ccall f_8387(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6720) static void C_ccall f_6720(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6109) static void C_fcall f_6109(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7226) static void C_fcall f_7226(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7221) static void C_ccall f_7221(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7224) static void C_ccall f_7224(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6714) static void C_ccall f_6714(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6717) static void C_ccall f_6717(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12077) static void C_ccall f_12077(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12071) static void C_ccall f_12071(C_word c,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 t9) C_noret; C_noret_decl(f_8173) static void C_ccall f_8173(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8163) static void C_ccall f_8163(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8169) static void C_ccall f_8169(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10505) static void C_ccall f_10505(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6732) static void C_ccall f_6732(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18281) static void C_fcall f_18281(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6735) static void C_ccall f_6735(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18288) static void C_ccall f_18288(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8196) static C_word C_fcall f_8196(C_word t0); C_noret_decl(f_14418) static void C_ccall f_14418(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14413) static void C_ccall f_14413(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14416) static void C_ccall f_14416(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8185) static void C_fcall f_8185(C_word t0,C_word t1) C_noret; C_noret_decl(f_12937) static void C_ccall f_12937(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7262) static void C_ccall f_7262(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7267) static void C_ccall f_7267(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12943) static void C_ccall f_12943(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7257) static void C_ccall f_7257(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7251) static void C_ccall f_7251(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18276) static void C_ccall f_18276(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12952) static void C_ccall f_12952(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6183) static void C_ccall f_6183(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11214) static void C_ccall f_11214(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6179) static void C_ccall f_6179(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12967) static void C_ccall f_12967(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10550) static void C_ccall f_10550(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10552) static void C_ccall f_10552(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_10552) static void C_ccall f_10552r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_12990) static void C_ccall f_12990(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18034) static void C_ccall f_18034(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7200) static void C_ccall f_7200(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_18000) static void C_ccall f_18000(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_13764) static void C_ccall f_13764(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13762) static void C_ccall f_13762(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9411) static void C_ccall f_9411(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18018) static void C_ccall f_18018(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18012) static void C_ccall f_18012(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13756) static void C_ccall f_13756(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15304) static void C_ccall f_15304(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15301) static void C_ccall f_15301(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15307) static void C_ccall f_15307(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9420) static void C_ccall f_9420(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9423) static void C_ccall f_9423(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12083) static void C_ccall f_12083(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9432) static void C_ccall f_9432(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10549) static void C_ccall f_10549(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13736) static void C_ccall f_13736(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13734) static void C_ccall f_13734(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12092) static void C_ccall f_12092(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10516) static void C_fcall f_10516(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10525) static void C_ccall f_10525(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12885) static void C_ccall f_12885(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12888) static void C_ccall f_12888(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18022) static void C_ccall f_18022(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_13703) static void C_ccall f_13703(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15886) static void C_ccall f_15886(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12890) static void C_ccall f_12890(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12896) static void C_ccall f_12896(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12913) static void C_fcall f_12913(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7507) static void C_ccall f_7507(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12867) static void C_ccall f_12867(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8340) static void C_ccall f_8340(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8346) static void C_ccall f_8346(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14233) static void C_fcall f_14233(C_word t0,C_word t1) C_noret; C_noret_decl(f_6301) static void C_ccall f_6301(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12870) static void C_ccall f_12870(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6306) static void C_ccall f_6306(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6309) static void C_ccall f_6309(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14237) static void C_ccall f_14237(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14235) static void C_ccall f_14235(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14222) static void C_fcall f_14222(C_word t0,C_word t1) C_noret; C_noret_decl(f_12845) static void C_ccall f_12845(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12848) static void C_ccall f_12848(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12853) static void C_ccall f_12853(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12855) static void C_ccall f_12855(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_17674) static void C_ccall f_17674(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17671) static void C_ccall f_17671(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6328) static void C_ccall f_6328(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15810) static void C_ccall f_15810(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17689) static void C_ccall f_17689(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17686) static void C_ccall f_17686(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12825) static void C_ccall f_12825(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6314) static void C_ccall f_6314(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12824) static void C_ccall f_12824(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17680) static void C_ccall f_17680(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10597) static void C_fcall f_10597(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6319) static void C_fcall f_6319(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17616) static void C_ccall f_17616(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17610) static void C_ccall f_17610(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15827) static void C_ccall f_15827(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15823) static void C_ccall f_15823(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15825) static void C_ccall f_15825(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6340) static void C_ccall f_6340(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10573) static void C_ccall f_10573(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10574) static void C_ccall f_10574(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12839) static void C_ccall f_12839(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8334) static void C_ccall f_8334(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8336) static void C_ccall f_8336(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6346) static void C_ccall f_6346(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15815) static void C_ccall f_15815(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12803) static void C_ccall f_12803(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12807) static void C_ccall f_12807(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12806) static void C_ccall f_12806(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12809) static void C_ccall f_12809(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8321) static void C_ccall f_8321(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10576) static void C_ccall f_10576(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_10576) static void C_ccall f_10576r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_14096) static void C_ccall f_14096(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15805) static void C_ccall f_15805(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_13785) static void C_fcall f_13785(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13780) static void C_ccall f_13780(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13770) static void C_ccall f_13770(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15851) static void C_ccall f_15851(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15840) static void C_ccall f_15840(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17656) static void C_ccall f_17656(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_15859) static void C_ccall f_15859(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13487) static void C_ccall f_13487(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13481) static void C_ccall f_13481(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15820) static void C_ccall f_15820(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14210) static void C_fcall f_14210(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_13474) static void C_ccall f_13474(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15835) static void C_ccall f_15835(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14283) static void C_ccall f_14283(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7030) static void C_ccall f_7030(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13429) static void C_ccall f_13429(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_13424) static void C_ccall f_13424(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14275) static void C_fcall f_14275(C_word t0,C_word t1) C_noret; C_noret_decl(f_17697) static void C_ccall f_17697(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6810) static void C_ccall f_6810(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15968) static void C_ccall f_15968(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6813) static void C_ccall f_6813(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6815) static void C_fcall f_6815(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6829) static void C_ccall f_6829(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14277) static void C_ccall f_14277(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13418) static void C_fcall f_13418(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_13410) static void C_ccall f_13410(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17628) static void C_ccall f_17628(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6843) static void C_ccall f_6843(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14013) static void C_ccall f_14013(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14011) static void C_ccall f_14011(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14015) static void C_ccall f_14015(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15861) static void C_fcall f_15861(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6837) static void C_ccall f_6837(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6834) static void C_ccall f_6834(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6849) static void C_ccall f_6849(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14005) static void C_ccall f_14005(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14007) static void C_ccall f_14007(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14009) static void C_ccall f_14009(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13462) static void C_ccall f_13462(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6765) static void C_ccall f_6765(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6768) static void C_fcall f_6768(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7069) static void C_fcall f_7069(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15927) static void C_fcall f_15927(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_13456) static void C_ccall f_13456(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6759) static void C_ccall f_6759(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6755) static void C_ccall f_6755(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6757) static void C_ccall f_6757(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7058) static void C_ccall f_7058(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6753) static void C_ccall f_6753(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9330) static void C_ccall f_9330(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9332) static void C_fcall f_9332(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(trf_15992) static void C_fcall trf_15992(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15992(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_15992(t0,t1);} C_noret_decl(trf_7552) static void C_fcall trf_7552(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7552(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7552(t0,t1);} C_noret_decl(trf_13443) static void C_fcall trf_13443(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13443(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_13443(t0,t1,t2,t3);} C_noret_decl(trf_6364) static void C_fcall trf_6364(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6364(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_6364(t0,t1,t2,t3,t4,t5,t6,t7,t8);} C_noret_decl(trf_14373) static void C_fcall trf_14373(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14373(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_14373(t0,t1,t2,t3);} C_noret_decl(trf_13437) static void C_fcall trf_13437(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13437(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_13437(t0,t1,t2,t3);} C_noret_decl(trf_8138) static void C_fcall trf_8138(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8138(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_8138(t0,t1,t2);} C_noret_decl(trf_7685) static void C_fcall trf_7685(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7685(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_7685(t0,t1,t2);} C_noret_decl(trf_12260) static void C_fcall trf_12260(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12260(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_12260(t0,t1,t2,t3);} C_noret_decl(trf_15661) static void C_fcall trf_15661(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15661(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_15661(t0,t1);} C_noret_decl(trf_15012) static void C_fcall trf_15012(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15012(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_15012(t0,t1,t2);} C_noret_decl(trf_17545) static void C_fcall trf_17545(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17545(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17545(t0,t1);} C_noret_decl(trf_15676) static void C_fcall trf_15676(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15676(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_15676(t0,t1);} C_noret_decl(trf_12271) static void C_fcall trf_12271(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12271(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12271(t0,t1);} C_noret_decl(trf_15645) static void C_fcall trf_15645(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15645(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_15645(t0,t1);} C_noret_decl(trf_14391) static void C_fcall trf_14391(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14391(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_14391(t0,t1,t2,t3);} C_noret_decl(trf_15047) static void C_fcall trf_15047(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15047(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_15047(t0,t1);} C_noret_decl(trf_11644) static void C_fcall trf_11644(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11644(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_11644(t0,t1);} C_noret_decl(trf_15958) static void C_fcall trf_15958(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15958(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_15958(t0,t1);} C_noret_decl(trf_8296) static void C_fcall trf_8296(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8296(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_8296(t0,t1,t2);} C_noret_decl(trf_8079) static void C_fcall trf_8079(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8079(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_8079(t0,t1,t2);} C_noret_decl(trf_11927) static void C_fcall trf_11927(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11927(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_11927(t0,t1,t2);} C_noret_decl(trf_11508) static void C_fcall trf_11508(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11508(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_11508(t0,t1,t2);} C_noret_decl(trf_17225) static void C_fcall trf_17225(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17225(void *dummy){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); f_17225(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_7627) static void C_fcall trf_7627(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7627(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7627(t0,t1);} C_noret_decl(trf_8226) static void C_fcall trf_8226(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8226(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_8226(t0,t1,t2);} C_noret_decl(trf_6616) static void C_fcall trf_6616(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6616(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_6616(t0,t1,t2);} C_noret_decl(trf_7754) static void C_fcall trf_7754(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7754(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_7754(t0,t1,t2);} C_noret_decl(trf_10889) static void C_fcall trf_10889(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10889(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_10889(t0,t1,t2);} C_noret_decl(trf_17107) static void C_fcall trf_17107(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17107(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_17107(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_12179) static void C_fcall trf_12179(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12179(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12179(t0,t1);} C_noret_decl(trf_8759) static void C_fcall trf_8759(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8759(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_8759(t0,t1,t2);} C_noret_decl(trf_17159) static void C_fcall trf_17159(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17159(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_17159(t0,t1,t2,t3);} C_noret_decl(trf_17168) static void C_fcall trf_17168(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17168(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17168(t0,t1);} C_noret_decl(trf_17166) static void C_fcall trf_17166(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17166(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17166(t0,t1);} C_noret_decl(trf_9506) static void C_fcall trf_9506(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9506(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_9506(t0,t1,t2,t3);} C_noret_decl(trf_10318) static void C_fcall trf_10318(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10318(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_10318(t0,t1);} C_noret_decl(trf_15399) static void C_fcall trf_15399(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15399(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_15399(t0,t1,t2);} C_noret_decl(trf_15378) static void C_fcall trf_15378(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15378(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_15378(t0,t1);} C_noret_decl(trf_6699) static void C_fcall trf_6699(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6699(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6699(t0,t1);} C_noret_decl(trf_10086) static void C_fcall trf_10086(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10086(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_10086(t0,t1);} C_noret_decl(trf_10021) static void C_fcall trf_10021(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10021(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_10021(t0,t1,t2,t3);} C_noret_decl(trf_7425) static void C_fcall trf_7425(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7425(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_7425(t0,t1,t2);} C_noret_decl(trf_10054) static void C_fcall trf_10054(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10054(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_10054(t0,t1,t2);} C_noret_decl(trf_7405) static void C_fcall trf_7405(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7405(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_7405(t0,t1,t2);} C_noret_decl(trf_15353) static void C_fcall trf_15353(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15353(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_15353(t0,t1);} C_noret_decl(trf_7947) static void C_fcall trf_7947(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7947(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_7947(t0,t1,t2,t3);} C_noret_decl(trf_6051) static void C_fcall trf_6051(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6051(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_6051(t0,t1,t2);} C_noret_decl(trf_6066) static void C_fcall trf_6066(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6066(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_6066(t0,t1,t2,t3);} C_noret_decl(trf_10067) static void C_fcall trf_10067(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10067(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_10067(t0,t1,t2);} C_noret_decl(trf_6005) static void C_fcall trf_6005(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6005(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6005(t0,t1);} C_noret_decl(trf_6040) static void C_fcall trf_6040(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6040(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_6040(t0,t1,t2,t3);} C_noret_decl(trf_11234) static void C_fcall trf_11234(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11234(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_11234(t0,t1);} C_noret_decl(trf_11445) static void C_fcall trf_11445(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11445(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_11445(t0,t1,t2);} C_noret_decl(trf_11269) static void C_fcall trf_11269(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11269(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_11269(t0,t1,t2);} C_noret_decl(trf_6026) static void C_fcall trf_6026(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6026(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_6026(t0,t1,t2,t3);} C_noret_decl(trf_12754) static void C_fcall trf_12754(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12754(void *dummy){ 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); f_12754(t0,t1,t2,t3,t4);} C_noret_decl(trf_12723) static void C_fcall trf_12723(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12723(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_12723(t0,t1,t2);} C_noret_decl(trf_7465) static void C_fcall trf_7465(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7465(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7465(t0,t1);} C_noret_decl(trf_18340) static void C_fcall trf_18340(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18340(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_18340(t0,t1,t2);} C_noret_decl(trf_17909) static void C_fcall trf_17909(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17909(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17909(t0,t1);} C_noret_decl(trf_16287) static void C_fcall trf_16287(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16287(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_16287(t0,t1,t2);} C_noret_decl(trf_12792) static void C_fcall trf_12792(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12792(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12792(t0,t1);} C_noret_decl(trf_16878) static void C_fcall trf_16878(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16878(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_16878(t0,t1,t2,t3);} C_noret_decl(trf_12423) static void C_fcall trf_12423(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12423(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_12423(t0,t1,t2);} C_noret_decl(trf_17940) static void C_fcall trf_17940(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17940(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17940(t0,t1);} C_noret_decl(trf_8637) static void C_fcall trf_8637(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8637(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_8637(t0,t1,t2);} C_noret_decl(trf_10409) static void C_fcall trf_10409(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10409(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_10409(t0,t1,t2);} C_noret_decl(trf_9938) static void C_fcall trf_9938(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9938(void *dummy){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); f_9938(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_12488) static void C_fcall trf_12488(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12488(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_12488(t0,t1,t2);} C_noret_decl(trf_17961) static void C_fcall trf_17961(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17961(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17961(t0,t1);} C_noret_decl(trf_9951) static void C_fcall trf_9951(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9951(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_9951(t0,t1,t2);} C_noret_decl(trf_7853) static void C_fcall trf_7853(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7853(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_7853(t0,t1,t2);} C_noret_decl(trf_10496) static void C_fcall trf_10496(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10496(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_10496(t0,t1,t2);} C_noret_decl(trf_12461) static void C_fcall trf_12461(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12461(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12461(t0,t1);} C_noret_decl(trf_12463) static void C_fcall trf_12463(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12463(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12463(t0,t1);} C_noret_decl(trf_7099) static void C_fcall trf_7099(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7099(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_7099(t0,t1,t2);} C_noret_decl(trf_5992) static void C_fcall trf_5992(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5992(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_5992(t0,t1,t2,t3);} C_noret_decl(trf_14591) static void C_fcall trf_14591(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14591(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14591(t0,t1);} C_noret_decl(trf_14583) static void C_fcall trf_14583(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14583(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14583(t0,t1);} C_noret_decl(trf_16835) static void C_fcall trf_16835(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16835(void *dummy){ 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); f_16835(t0,t1,t2,t3,t4);} C_noret_decl(trf_14579) static void C_fcall trf_14579(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14579(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14579(t0,t1);} C_noret_decl(trf_14575) static void C_fcall trf_14575(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14575(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14575(t0,t1);} C_noret_decl(trf_16848) static void C_fcall trf_16848(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16848(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_16848(t0,t1,t2);} C_noret_decl(trf_10712) static void C_fcall trf_10712(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10712(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_10712(t0,t1,t2);} C_noret_decl(trf_15455) static void C_fcall trf_15455(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15455(void *dummy){ 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); f_15455(t0,t1,t2,t3,t4);} C_noret_decl(trf_10766) static void C_fcall trf_10766(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10766(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_10766(t0,t1,t2);} C_noret_decl(trf_15432) static void C_fcall trf_15432(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15432(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_15432(t0,t1,t2,t3);} C_noret_decl(trf_17881) static void C_fcall trf_17881(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17881(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17881(t0,t1);} C_noret_decl(trf_13121) static void C_fcall trf_13121(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13121(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13121(t0,t1);} C_noret_decl(trf_15443) static void C_fcall trf_15443(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15443(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_15443(t0,t1,t2);} C_noret_decl(trf_15426) static void C_fcall trf_15426(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15426(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_15426(t0,t1,t2,t3);} C_noret_decl(trf_12586) static void C_fcall trf_12586(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12586(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_12586(t0,t1,t2);} C_noret_decl(trf_12518) static void C_fcall trf_12518(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12518(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_12518(t0,t1,t2);} C_noret_decl(trf_11572) static void C_fcall trf_11572(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11572(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_11572(t0,t1,t2);} C_noret_decl(trf_18379) static void C_fcall trf_18379(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18379(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_18379(t0,t1);} C_noret_decl(trf_11372) static void C_fcall trf_11372(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11372(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_11372(t0,t1,t2);} C_noret_decl(trf_12660) static void C_fcall trf_12660(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12660(void *dummy){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); f_12660(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_18117) static void C_fcall trf_18117(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18117(void *dummy){ 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); f_18117(t0,t1,t2,t3,t4);} C_noret_decl(trf_11324) static void C_fcall trf_11324(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11324(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_11324(t0,t1);} C_noret_decl(trf_17868) static void C_fcall trf_17868(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17868(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17868(t0,t1);} C_noret_decl(trf_11116) static void C_fcall trf_11116(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11116(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_11116(t0,t1,t2);} C_noret_decl(trf_12610) static void C_fcall trf_12610(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12610(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_12610(t0,t1,t2);} C_noret_decl(trf_6939) static void C_fcall trf_6939(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6939(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_6939(t0,t1,t2,t3);} C_noret_decl(trf_16198) static void C_fcall trf_16198(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16198(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_16198(t0,t1,t2);} C_noret_decl(trf_11803) static void C_fcall trf_11803(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11803(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_11803(t0,t1,t2);} C_noret_decl(trf_11834) static void C_fcall trf_11834(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11834(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_11834(t0,t1);} C_noret_decl(trf_15503) static void C_fcall trf_15503(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15503(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_15503(t0,t1);} C_noret_decl(trf_8967) static void C_fcall trf_8967(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8967(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8967(t0,t1);} C_noret_decl(trf_16130) static void C_fcall trf_16130(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16130(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_16130(t0,t1);} C_noret_decl(trf_7318) static void C_fcall trf_7318(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7318(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_7318(t0,t1,t2);} C_noret_decl(trf_16468) static void C_fcall trf_16468(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16468(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_16468(t0,t1,t2);} C_noret_decl(trf_16437) static void C_fcall trf_16437(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16437(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_16437(t0,t1);} C_noret_decl(trf_16426) static void C_fcall trf_16426(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16426(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_16426(t0,t1,t2,t3);} C_noret_decl(trf_17441) static void C_fcall trf_17441(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17441(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17441(t0,t1);} C_noret_decl(trf_12592) static void C_fcall trf_12592(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12592(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_12592(t0,t1,t2);} C_noret_decl(trf_10984) static void C_fcall trf_10984(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10984(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_10984(t0,t1,t2);} C_noret_decl(trf_15182) static void C_fcall trf_15182(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15182(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_15182(t0,t1);} C_noret_decl(trf_17797) static void C_fcall trf_17797(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17797(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17797(t0,t1);} C_noret_decl(trf_6950) static void C_fcall trf_6950(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6950(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6950(t0,t1);} C_noret_decl(trf_6981) static void C_fcall trf_6981(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6981(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_6981(t0,t1,t2);} C_noret_decl(trf_9006) static void C_fcall trf_9006(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9006(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9006(t0,t1);} C_noret_decl(trf_9050) static void C_fcall trf_9050(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9050(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9050(t0,t1);} C_noret_decl(trf_13265) static void C_fcall trf_13265(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13265(void *dummy){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); f_13265(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_14763) static void C_fcall trf_14763(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14763(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14763(t0,t1);} C_noret_decl(trf_11080) static void C_fcall trf_11080(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11080(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_11080(t0,t1,t2);} C_noret_decl(trf_14190) static void C_fcall trf_14190(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14190(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_14190(t0,t1,t2);} C_noret_decl(trf_14177) static void C_fcall trf_14177(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14177(void *dummy){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); f_14177(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_11607) static void C_fcall trf_11607(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11607(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_11607(t0,t1);} C_noret_decl(trf_9077) static void C_fcall trf_9077(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9077(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9077(t0,t1);} C_noret_decl(trf_11064) static void C_fcall trf_11064(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11064(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_11064(t0,t1);} C_noret_decl(trf_13637) static void C_fcall trf_13637(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13637(void *dummy){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); f_13637(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_14637) static void C_fcall trf_14637(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14637(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14637(t0,t1);} C_noret_decl(trf_14958) static void C_fcall trf_14958(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14958(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14958(t0,t1);} C_noret_decl(trf_13670) static void C_fcall trf_13670(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13670(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13670(t0,t1);} C_noret_decl(trf_10617) static void C_fcall trf_10617(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10617(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_10617(t0,t1,t2);} C_noret_decl(trf_14990) static void C_fcall trf_14990(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14990(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14990(t0,t1);} C_noret_decl(trf_14614) static void C_fcall trf_14614(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14614(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14614(t0,t1);} C_noret_decl(trf_18251) static void C_fcall trf_18251(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18251(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_18251(t0,t1,t2);} C_noret_decl(trf_18238) static void C_fcall trf_18238(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18238(void *dummy){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); f_18238(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_16358) static void C_fcall trf_16358(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16358(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_16358(t0,t1,t2);} C_noret_decl(trf_15291) static void C_fcall trf_15291(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15291(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_15291(t0,t1);} C_noret_decl(trf_10147) static void C_fcall trf_10147(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10147(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_10147(t0,t1,t2);} C_noret_decl(trf_13856) static void C_fcall trf_13856(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13856(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_13856(t0,t1,t2);} C_noret_decl(trf_12393) static void C_fcall trf_12393(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12393(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_12393(t0,t1,t2);} C_noret_decl(trf_7170) static void C_fcall trf_7170(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7170(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7170(t0,t1);} C_noret_decl(trf_11184) static void C_fcall trf_11184(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11184(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_11184(t0,t1,t2);} C_noret_decl(trf_13968) static void C_fcall trf_13968(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13968(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_13968(t0,t1,t2);} C_noret_decl(trf_15592) static void C_fcall trf_15592(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15592(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_15592(t0,t1,t2);} C_noret_decl(trf_6150) static void C_fcall trf_6150(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6150(void *dummy){ C_word t7=C_pick(0); C_word t6=C_pick(1); C_word t5=C_pick(2); C_word t4=C_pick(3); C_word t3=C_pick(4); C_word t2=C_pick(5); C_word t1=C_pick(6); C_word t0=C_pick(7); C_adjust_stack(-8); f_6150(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(trf_13915) static void C_fcall trf_13915(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13915(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13915(t0,t1);} C_noret_decl(trf_13917) static void C_fcall trf_13917(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13917(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13917(t0,t1);} C_noret_decl(trf_7734) static void C_fcall trf_7734(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7734(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_7734(t0,t1,t2);} C_noret_decl(trf_6109) static void C_fcall trf_6109(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6109(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_6109(t0,t1,t2,t3);} C_noret_decl(trf_7226) static void C_fcall trf_7226(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7226(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_7226(t0,t1,t2);} C_noret_decl(trf_18281) static void C_fcall trf_18281(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18281(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_18281(t0,t1,t2);} C_noret_decl(trf_8185) static void C_fcall trf_8185(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8185(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8185(t0,t1);} C_noret_decl(trf_10516) static void C_fcall trf_10516(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10516(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_10516(t0,t1,t2);} C_noret_decl(trf_12913) static void C_fcall trf_12913(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12913(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_12913(t0,t1,t2,t3);} C_noret_decl(trf_14233) static void C_fcall trf_14233(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14233(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14233(t0,t1);} C_noret_decl(trf_14222) static void C_fcall trf_14222(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14222(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14222(t0,t1);} C_noret_decl(trf_10597) static void C_fcall trf_10597(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10597(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_10597(t0,t1,t2);} C_noret_decl(trf_6319) static void C_fcall trf_6319(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6319(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_6319(t0,t1,t2);} C_noret_decl(trf_13785) static void C_fcall trf_13785(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13785(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_13785(t0,t1,t2,t3);} C_noret_decl(trf_14210) static void C_fcall trf_14210(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14210(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_14210(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_14275) static void C_fcall trf_14275(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14275(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14275(t0,t1);} C_noret_decl(trf_6815) static void C_fcall trf_6815(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6815(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_6815(t0,t1,t2);} C_noret_decl(trf_13418) static void C_fcall trf_13418(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13418(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_13418(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_15861) static void C_fcall trf_15861(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15861(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_15861(t0,t1,t2);} C_noret_decl(trf_6768) static void C_fcall trf_6768(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6768(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_6768(t0,t1,t2);} C_noret_decl(trf_7069) static void C_fcall trf_7069(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7069(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_7069(t0,t1,t2);} C_noret_decl(trf_15927) static void C_fcall trf_15927(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15927(void *dummy){ 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); f_15927(t0,t1,t2,t3,t4);} C_noret_decl(trf_9332) static void C_fcall trf_9332(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9332(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_9332(t0,t1,t2);} C_noret_decl(tr10) static void C_fcall tr10(C_proc10 k) C_regparm C_noret; C_regparm static void C_fcall tr10(C_proc10 k){ C_word t9=C_pick(0); C_word t8=C_pick(1); C_word t7=C_pick(2); C_word t6=C_pick(3); C_word t5=C_pick(4); C_word t4=C_pick(5); C_word t3=C_pick(6); C_word t2=C_pick(7); C_word t1=C_pick(8); C_word t0=C_pick(9); C_adjust_stack(-10); (k)(10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} C_noret_decl(tr18) static void C_fcall tr18(C_proc18 k) C_regparm C_noret; C_regparm static void C_fcall tr18(C_proc18 k){ C_word t17=C_pick(0); C_word t16=C_pick(1); C_word t15=C_pick(2); C_word t14=C_pick(3); C_word t13=C_pick(4); C_word t12=C_pick(5); C_word t11=C_pick(6); C_word t10=C_pick(7); C_word t9=C_pick(8); C_word t8=C_pick(9); C_word t7=C_pick(10); C_word t6=C_pick(11); C_word t5=C_pick(12); C_word t4=C_pick(13); C_word t3=C_pick(14); C_word t2=C_pick(15); C_word t1=C_pick(16); C_word t0=C_pick(17); C_adjust_stack(-18); (k)(18,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17);} C_noret_decl(tr7) static void C_fcall tr7(C_proc7 k) C_regparm C_noret; C_regparm static void C_fcall tr7(C_proc7 k){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); (k)(7,t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(tr9) static void C_fcall tr9(C_proc9 k) C_regparm C_noret; C_regparm static void C_fcall tr9(C_proc9 k){ 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); (k)(9,t0,t1,t2,t3,t4,t5,t6,t7,t8);} 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(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(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(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(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);} C_noret_decl(tr2r) static void C_fcall tr2r(C_proc2 k) C_regparm C_noret; C_regparm static void C_fcall tr2r(C_proc2 k){ int n; C_word *a,t2; C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); n=C_rest_count(0); a=C_alloc(n*3); t2=C_restore_rest(a,n); (k)(t0,t1,t2);} C_noret_decl(tr4r) static void C_fcall tr4r(C_proc4 k) C_regparm C_noret; C_regparm static void C_fcall tr4r(C_proc4 k){ int n; C_word *a,t4; 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); n=C_rest_count(0); a=C_alloc(n*3); t4=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4);} /* f_14053 in k13668 in k13658 in k13651 in k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14053(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_14053,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[84]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* k14057 in k13668 in k13658 in k13651 in k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14059(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_eqp(t1,lf[503]); if(C_truep(t2)){ /* compiler.scm:1906: warning */ t3=*((C_word*)lf[100]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],lf[504],((C_word*)t0)[3]);} else{ t3=C_eqp(t1,lf[505]); if(C_truep(t3)){ /* compiler.scm:1908: warning */ t4=*((C_word*)lf[100]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[2],lf[506],((C_word*)t0)[3]);} else{ t4=((C_word*)t0)[2]; f_14005(2,t4,C_SCHEME_UNDEFINED);}}} /* k13401 in k13408 in k13350 in k13348 in k13119 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13402(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1754: k */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* f_13404 in k13350 in k13348 in k13119 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13404(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13404,2,t0,t1);} /* compiler.scm:281: gensym */ t2=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,lf[461]);} /* k7043 in k7039 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7044(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7044,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,lf[148],t2); /* compiler.scm:623: walk */ t4=((C_word*)((C_word*)t0)[3])[1]; f_6364(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} /* f_7046 in k7039 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7046(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7046,3,t0,t1,t2);} t3=C_i_car(t2); t4=C_i_cadr(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_list(&a,3,lf[156],t3,t4));} /* k7039 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7041(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[29],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7041,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7044,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7046,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7058,a[2]=((C_word*)t0)[10],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7069,a[2]=t6,a[3]=t10,a[4]=t4,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_7069(t12,t8,((C_word*)t0)[11]);} /* k14041 in k14006 in k14004 in k13668 in k13658 in k13651 in k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14043(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_14009(2,t2,C_SCHEME_UNDEFINED);} else{ /* compiler.scm:1915: put! */ t2=*((C_word*)lf[484]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],lf[486],C_SCHEME_TRUE);}} /* f_15975 in k15972 in k15967 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15975(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_15975,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k15972 in k15967 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15974(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15974,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15975,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list1(&a,1,((C_word*)t0)[2]); /* compiler.scm:2317: g3951 */ t4=t2; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[3],lf[553],C_SCHEME_END_OF_LIST,t3);} else{ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k12224 in k12222 in k12189 in k12178 in k12170 in k12168 in k12166 in k12164 in k12162 in k12160 in k12158 in create-foreign-stub in k5838 in k5836 */ static void C_ccall f_12225(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[50],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12225,2,t0,t1);} t2=C_a_i_plus(&a,2,C_fix(2),t1); t3=C_a_i_list(&a,2,lf[450],t2); t4=C_a_i_list(&a,2,lf[90],t1); t5=C_a_i_list(&a,3,lf[263],t3,t4); t6=C_a_i_list(&a,2,((C_word*)t0)[2],t5); t7=C_a_i_list(&a,1,t6); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12234,a[2]=t7,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12237,a[2]=t8,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12240,a[2]=t9,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t11=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[7]); /* compiler.scm:1602: append */ t12=*((C_word*)lf[150]+1); ((C_proc4)(void*)(*((C_word*)t12+1)))(4,t12,t10,((C_word*)t0)[8],t11);} /* k12222 in k12189 in k12178 in k12170 in k12168 in k12166 in k12164 in k12162 in k12160 in k12158 in create-foreign-stub in k5838 in k5836 */ static void C_ccall f_12223(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_12223,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12225,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* compiler.scm:1599: words */ t3=*((C_word*)lf[294]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[8]);} /* k9323 */ static void C_ccall f_9324(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_i_memq(t1,((C_word*)t0)[3]));} /* k12236 in k12224 in k12222 in k12189 in k12178 in k12170 in k12168 in k12166 in k12164 in k12162 in k12160 in k12158 in create-foreign-stub in k5838 in k5836 */ static void C_ccall f_12237(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1601: foreign-type-convert-result */ t2=*((C_word*)lf[92]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k12233 in k12224 in k12222 in k12189 in k12178 in k12170 in k12168 in k12166 in k12164 in k12162 in k12160 in k12158 in create-foreign-stub in k5838 in k5836 */ static void C_ccall f_12234(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12234,2,t0,t1);} t2=C_a_i_list(&a,3,lf[149],((C_word*)t0)[2],t1); t3=C_a_i_list(&a,1,t2); /* compiler.scm:1588: ##sys#append */ t4=*((C_word*)lf[157]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[3],((C_word*)t0)[4],t3);} /* k6792 in map-loop435 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6793(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6793,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_6768(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_6768(t6,((C_word*)t0)[5],t5);}} /* f_15993 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15993(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_15993,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_fcall f_15992(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 ab[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15992,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15993,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16001,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_16007,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* compiler.scm:2325: g4000 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[8]);} else{ t2=C_eqp(((C_word*)t0)[9],lf[149]); if(C_truep(t2)){ t3=C_i_car(((C_word*)t0)[3]); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_16020,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[4],tmp=(C_word)a,a+=10,tmp); /* compiler.scm:2329: test */ t5=((C_word*)((C_word*)t0)[11])[1]; f_15426(t5,t4,t3,lf[532]);} else{ t3=C_eqp(((C_word*)t0)[9],lf[158]); t4=(C_truep(t3)?t3:C_eqp(((C_word*)t0)[9],lf[493])); if(C_truep(t4)){ t5=C_i_caddr(((C_word*)t0)[3]); t6=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_16103,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[12],a[5]=((C_word*)t0)[7],a[6]=t5,a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[13],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); /* compiler.scm:2345: decompose-lambda-list */ t7=*((C_word*)lf[165]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,((C_word*)t0)[2],t5,t6);} else{ t5=C_eqp(((C_word*)t0)[9],lf[247]); if(C_truep(t5)){ t6=C_i_car(((C_word*)t0)[3]); t7=C_i_car(((C_word*)t0)[5]); t8=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16512,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_16518,a[2]=((C_word*)t0)[10],a[3]=t7,a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[11],a[7]=t6,a[8]=((C_word*)t0)[2],tmp=(C_word)a,a+=9,tmp); /* compiler.scm:2406: g4231 */ t10=t8; ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,t7);} else{ t6=C_eqp(((C_word*)t0)[9],lf[97]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16667,tmp=(C_word)a,a+=2,tmp); t8=(C_truep(*((C_word*)lf[30]+1))?C_a_i_list1(&a,1,C_fix(2)):C_a_i_list1(&a,1,C_fix(1))); t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16681,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16687,a[2]=t7,a[3]=((C_word*)t0)[2],a[4]=t8,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t11=C_i_car(((C_word*)t0)[3]); t12=C_a_i_list2(&a,2,t11,C_SCHEME_TRUE); /* compiler.scm:2436: g4280 */ t13=t9; ((C_proc5)(void*)(*((C_word*)t13+1)))(5,t13,t10,lf[508],t12,C_SCHEME_END_OF_LIST);} else{ /* compiler.scm:2441: bomb */ t7=*((C_word*)lf[471]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,((C_word*)t0)[2],lf[570]);}}}}}} /* k7553 in k7551 in k7549 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7554(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 ab[51],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7554,2,t0,t1);} if(C_truep(*((C_word*)lf[174]+1))){ t2=C_a_i_list(&a,2,lf[115],((C_word*)t0)[2]); t3=C_a_i_list(&a,2,lf[90],lf[185]); if(C_truep(((C_word*)t0)[3])){ t4=C_a_i_list(&a,2,lf[90],((C_word*)t0)[4]); t5=C_a_i_list(&a,3,lf[170],((C_word*)t0)[3],t4); t6=C_a_i_list(&a,1,lf[175]); t7=C_a_i_list(&a,3,lf[186],t5,t6); t8=C_a_i_list(&a,4,lf[86],t2,t3,t7); /* compiler.scm:749: walk */ t9=((C_word*)((C_word*)t0)[5])[1]; f_6364(t9,((C_word*)t0)[6],t8,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[12]);} else{ t4=C_a_i_list(&a,4,lf[86],t2,t3,C_SCHEME_FALSE); /* compiler.scm:749: walk */ t5=((C_word*)((C_word*)t0)[5])[1]; f_6364(t5,((C_word*)t0)[6],t4,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[12]);}} else{ /* compiler.scm:749: walk */ t2=((C_word*)((C_word*)t0)[5])[1]; f_6364(t2,((C_word*)t0)[6],lf[187],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[12]);}} /* k7551 in k7549 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_7552(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7552,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_7554,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],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); if(C_truep(((C_word*)t0)[3])){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7593,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7599,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:746: ##sys#eval/meta */ t5=*((C_word*)lf[171]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[3]);} else{ /* compiler.scm:741: ##sys#put! */ t3=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[2],lf[185],C_SCHEME_FALSE);}} /* k12287 in map-loop2646 in k12178 in k12170 in k12168 in k12166 in k12164 in k12162 in k12160 in k12158 in create-foreign-stub in k5838 in k5836 */ static void C_ccall f_12288(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_12288,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12271,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t4=t3; f_12271(t4,C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2));} else{ t4=C_mutate(((C_word *)((C_word*)t0)[7])+1,t2); t5=t3; f_12271(t5,t4);}} /* loop in walk-arguments in perform-cps-conversion in k5838 in k5836 */ static void C_fcall f_13443(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13443,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13456,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1766: reverse */ t5=*((C_word*)lf[206]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t3);} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13462,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); t5=C_i_car(t2); /* compiler.scm:1767: atomic? */ t6=((C_word*)((C_word*)t0)[6])[1]; f_13529(3,t6,t4,t5);}} /* k7549 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7550(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_7550,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_7552,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); if(C_truep(((C_word*)t0)[2])){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7609,a[2]=t1,a[3]=((C_word*)t0)[12],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* compiler.scm:739: ##sys#get */ t4=*((C_word*)lf[84]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t1,lf[185]);} else{ t3=t2; f_7552(t3,C_SCHEME_UNDEFINED);}} /* walk in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_6364(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 t14; C_word t15; C_word t16; C_word t17; C_word ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6364,NULL,9,t0,t1,t2,t3,t4,t5,t6,t7,t8);} if(C_truep(C_i_symbolp(t2))){ t9=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6373,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,a[7]=t5,a[8]=t6,a[9]=t7,tmp=(C_word)a,a+=10,tmp); t10=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6379,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,a[7]=t5,a[8]=t6,a[9]=t7,a[10]=t9,tmp=(C_word)a,a+=11,tmp); /* compiler.scm:492: keyword? */ t11=*((C_word*)lf[107]+1); ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t10,t2);} else{ if(C_truep(C_i_not_pair_p(t2))){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6416,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:498: constant? */ t10=*((C_word*)lf[110]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,t2);} else{ t9=C_i_car(t2); if(C_truep(C_i_symbolp(t9))){ t10=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_6430,a[2]=t8,a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t3,a[6]=t4,a[7]=t5,a[8]=t6,a[9]=t7,a[10]=t1,a[11]=((C_word*)t0)[4],a[12]=((C_word*)t0)[5],a[13]=((C_word*)t0)[6],a[14]=((C_word*)t0)[7],a[15]=((C_word*)t0)[8],a[16]=((C_word*)t0)[9],tmp=(C_word)a,a+=17,tmp); /* compiler.scm:502: get-line */ t11=*((C_word*)lf[261]+1); ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t10,t2);} else{ if(C_truep(C_i_listp(t2))){ t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9898,a[2]=((C_word*)t0)[7],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,a[7]=t7,a[8]=t8,a[9]=((C_word*)t0)[3],a[10]=t5,a[11]=t6,tmp=(C_word)a,a+=12,tmp); t11=t2; t12=C_u_i_car(t11); /* compiler.scm:1257: constant? */ t13=*((C_word*)lf[110]+1); ((C_proc3)(void*)(*((C_word*)t13+1)))(3,t13,t10,t12);} else{ /* compiler.scm:1255: ##sys#syntax-error/context */ t10=*((C_word*)lf[108]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t1,lf[345],t2);}}}}} /* ref in k13626 in analyze-expression in k5838 in k5836 */ static void C_fcall f_14373(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14373,NULL,4,t0,t1,t2,t3);} /* compiler.scm:1960: collect! */ t4=*((C_word*)lf[489]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t1,((C_word*)t0)[2],t2,lf[514],t3);} /* k14369 in assign in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14371(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14371,2,t0,t1);} t2=C_eqp(lf[128],t1); if(C_truep(t2)){ /* compiler.scm:1934: put! */ t3=*((C_word*)lf[484]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],lf[509],C_SCHEME_TRUE);} else{ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14222,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14357,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14363,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); /* compiler.scm:1935: g3369 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[7]);}} /* walk-arguments in perform-cps-conversion in k5838 in k5836 */ static void C_fcall f_13437(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13437,NULL,4,t0,t1,t2,t3);} 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|6,a[1]=(C_word)f_13443,a[2]=t3,a[3]=t5,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_13443(t7,t1,t2,C_SCHEME_END_OF_LIST);} /* k13433 */ static void C_ccall f_13435(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1762: k */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* f_9318 */ static void C_ccall f_9318(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_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9318,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9324,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1138: lookup */ t4=((C_word*)((C_word*)t0)[3])[1]; f_6026(t4,t3,t2,((C_word*)t0)[4]);} /* k9404 in k9395 in k9393 in k9385 */ static void C_ccall f_9405(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[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9405,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9411,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_9420,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,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],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,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|2,a[1]=(C_word)f_9506,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_9506(t7,t3,((C_word*)t0)[3],((C_word*)t0)[13]);} /* k6351 in k6282 */ static void C_ccall f_6352(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:471: ##sys#compiled-module-registration */ t2=*((C_word*)lf[222]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f_9313 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9313(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9313,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9318,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); /* compiler.scm:1135: process-declaration */ t4=*((C_word*)lf[309]+1); f_10017(5,t4,t1,t2,((C_word*)t0)[4],t3);} /* k9401 in k9395 in k9393 in k9385 */ static void C_ccall f_9402(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_9402,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,lf[310],t1));} /* k14361 in k14369 in assign in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14363(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14363,2,t0,t1);} t2=C_eqp(lf[465],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14349,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14355,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1936: g3372 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} else{ t3=((C_word*)t0)[2]; f_14222(t3,C_SCHEME_FALSE);}} /* k6357 */ static void C_ccall f_6358(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* ##sys#string-append */ t2=*((C_word*)lf[223]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,lf[224]);} /* k7693 in for-each-loop841 */ static void C_ccall f_7694(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_7685(t3,((C_word*)t0)[4],t2);} /* k15093 in k15087 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_15095(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15095,2,t0,t1);} if(C_truep(t1)){ t2=C_i_nequalp(C_fix(1),((C_word*)((C_word*)t0)[2])[1]); t3=(C_truep(t2)?C_i_nequalp(C_fix(1),((C_word*)((C_word*)t0)[3])[1]):C_SCHEME_FALSE); if(C_truep(t3)){ t4=((C_word*)t0)[4]; t5=C_i_cdr(t4); t6=C_a_i_cons(&a,2,C_a_i_cons(&a,2,lf[525],C_SCHEME_TRUE),t5); t7=((C_word*)t0)[5]; f_14577(2,t7,C_i_set_cdr(t4,t6));} else{ t4=((C_word*)t0)[4]; t5=C_i_cdr(t4); t6=C_a_i_cons(&a,2,C_a_i_cons(&a,2,lf[526],C_SCHEME_TRUE),t5); t7=((C_word*)t0)[5]; f_14577(2,t7,C_i_set_cdr(t4,t6));}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[5]; f_14577(2,t3,t2);}} /* k8110 in k8108 */ static void C_ccall f_8111(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8111,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8114,a[2]=((C_word*)t0)[4],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); /* compiler.scm:884: macro-environment10461047 */ t4=((C_word*)t0)[7]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k8115 in k8113 in k8110 in k8108 */ static void C_ccall f_8116(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_set_block_item(((C_word*)t0)[4],0,C_SCHEME_TRUE); t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k8113 in k8110 in k8108 */ static void C_ccall f_8114(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8114,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8116,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:884: macro-environment10461047 */ t3=((C_word*)t0)[5]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]);} /* k8101 */ static void C_ccall f_8102(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:882: canonicalize-begin-body */ t2=*((C_word*)lf[235]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f_8106 in k8104 */ static void C_ccall f_8106(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8106,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8109,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* compiler.scm:884: current-module10441045 */ t3=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k8104 */ static void C_ccall f_8105(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[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8105,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=C_SCHEME_FALSE; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8106,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8121,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8123,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[11],tmp=(C_word)a,a+=7,tmp); /* compiler.scm:884: ##sys#dynamic-wind */ t8=*((C_word*)lf[196]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t6,t5,t7,t5);} /* k8108 */ static void C_ccall f_8109(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8109,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8111,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],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* compiler.scm:884: current-module10441045 */ t3=((C_word*)t0)[7]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[4])[1]);} /* f_14365 in assign in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14365(C_word c,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*)tr3,(void*)f_14365,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k6399 in k6397 in k6395 in k6393 in k6377 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6401(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_6401,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6404,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:495: get-output-string */ t3=*((C_word*)lf[101]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k6402 in k6399 in k6397 in k6395 in k6393 in k6377 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6404(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:494: warning */ t2=*((C_word*)lf[100]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k6372 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6373(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:496: resolve-variable */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6150(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* k6414 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6416(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6416,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,2,lf[90],((C_word*)t0)[3]));} else{ /* compiler.scm:500: ##sys#syntax-error/context */ t2=*((C_word*)lf[108]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[109],((C_word*)t0)[3]);}} /* k6377 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6379(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_6379,2,t0,t1);} if(C_truep(t1)){ /* compiler.scm:496: resolve-variable */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6150(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} else{ if(C_truep(C_i_memq(((C_word*)t0)[4],*((C_word*)lf[99]+1)))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6394,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:495: open-output-string */ t3=*((C_word*)lf[106]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ /* compiler.scm:496: resolve-variable */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6150(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);}}} /* k12239 in k12224 in k12222 in k12189 in k12178 in k12170 in k12168 in k12166 in k12164 in k12162 in k12160 in k12158 in create-foreign-stub in k5838 in k5836 */ static void C_ccall f_12240(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1602: finish-foreign-result */ t2=*((C_word*)lf[93]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k8130 */ static void C_ccall f_8131(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:889: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6364(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[6],((C_word*)t0)[7]);} /* f_15076 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_15076(C_word c,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*)tr3,(void*)f_15076,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6430(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6430,2,t0,t1);} t2=(C_truep(t1)?t1:((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_6435,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]=t2,a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],tmp=(C_word)a,a+=17,tmp); /* compiler.scm:503: emit-syntax-trace-info */ t4=*((C_word*)lf[343]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[3],C_SCHEME_FALSE);} /* map-loop1066 */ static void C_fcall f_8138(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8138,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8163,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:884: g1072 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6435(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6435,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_6437,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],tmp=(C_word)a,a+=17,tmp); if(C_truep(C_i_listp(((C_word*)t0)[2]))){ t3=t2; f_6437(2,t3,C_SCHEME_UNDEFINED);} else{ if(C_truep(((C_word*)t0)[9])){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9870,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[9],tmp=(C_word)a,a+=5,tmp); /* compiler.scm:506: open-output-string */ t4=*((C_word*)lf[106]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ /* compiler.scm:507: ##sys#syntax-error/context */ t3=*((C_word*)lf[108]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[342],((C_word*)t0)[2]);}}} /* k15069 in k15045 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_15071(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_15071,2,t0,t1);} t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15054,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); /* compiler.scm:2094: collapsable-literal? */ t4=*((C_word*)lf[306]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k11621 in k11616 in k11614 in k11605 */ static void C_ccall f_11623(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11623,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); /* compiler.scm:1514: note-local */ f_10086(((C_word*)t0)[4],t3);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11633,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11638,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1515: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[4],t2,t3);}} /* for-each-loop841 */ static void C_fcall f_7685(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7685,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7694,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:779: g842 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k18073 in k18056 in k18054 in k18052 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18074(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18074,2,t0,t1);} t2=C_a_i_plus(&a,2,((C_word*)t0)[2],t1); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18062,tmp=(C_word)a,a+=2,tmp); t5=C_a_i_list3(&a,3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]); /* compiler.scm:2724: g4762 */ t6=t4; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],t5);} /* k17562 in k17538 in k17503 in k17501 in k17499 in k17497 */ static void C_ccall f_17563(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_17545(t2,C_SCHEME_TRUE);} /* k17601 in k17497 */ static void C_ccall f_17602(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2602: ##sys#fast-reverse */ t2=*((C_word*)lf[607]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f_8123 in k8104 */ static void C_ccall f_8123(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 ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8123,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8125,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t7=C_i_check_list_2(((C_word*)t0)[6],lf[122]); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8138,a[2]=t5,a[3]=t9,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_8138(t11,t1,((C_word*)t0)[6]);} /* f_8125 */ static void C_ccall f_8125(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_8125,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8131,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* compiler.scm:892: ##sys#current-meta-environment */ t4=*((C_word*)lf[236]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k15080 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_15082(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_15047(t2,C_eqp(lf[90],t1));} /* f_15083 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_15083(C_word c,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*)tr3,(void*)f_15083,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k8119 in k8104 */ static void C_ccall f_8121(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:883: append */ t2=*((C_word*)lf[150]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k15087 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_15089(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15089,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15095,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15147,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15153,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2053: g3514 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)((C_word*)t0)[7])[1]);} /* k6393 in k6377 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6394(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6394,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6396,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:495: display */ t4=*((C_word*)lf[102]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[105],t2);} /* k6395 in k6393 in k6377 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6396(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_6396,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6398,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); /* compiler.scm:495: write */ t3=*((C_word*)lf[104]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k6397 in k6395 in k6393 in k6377 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6398(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_6398,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6401,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:495: display */ t3=*((C_word*)lf[102]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[103],((C_word*)t0)[4]);} /* k11614 in k11605 */ static void C_ccall f_11615(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11615,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11617,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=C_i_cadr(((C_word*)t0)[2]); /* compiler.scm:1512: ##sys#strip-syntax */ t4=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} /* k11616 in k11614 in k11605 */ static void C_ccall f_11617(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11617,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11623,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=((C_word*)t0)[2]; t4=C_u_i_car(t3); /* compiler.scm:1513: local? */ t5=((C_word*)t0)[6]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t2,t4);} /* k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6437(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6437,2,t0,t1);} t2=C_mutate((C_word*)lf[111]+1 /* (set! ##sys#syntax-error-culprit ...) */,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_6440,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],tmp=(C_word)a,a+=17,tmp); t4=((C_word*)t0)[2]; t5=C_u_i_car(t4); /* compiler.scm:509: lookup */ t6=((C_word*)((C_word*)t0)[12])[1]; f_6026(t6,t3,t5,((C_word*)t0)[5]);} /* k11612 in k11605 */ static void C_ccall f_11613(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1510: warning */ t2=*((C_word*)lf[100]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[424],t1);} /* k18042 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18043(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_17940(t2,C_i_not(t1));} /* k11681 in k11679 in k11676 in k11659 in k11643 */ static void C_ccall f_11682(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_11682,2,t0,t1);} t2=C_i_cddr(((C_word*)t0)[2]); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11694,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); t6=C_u_i_cdr(t5); /* compiler.scm:1534: ##sys#strip-syntax */ t7=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t3,t6);} else{ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_UNDEFINED);}} /* k11679 in k11676 in k11659 in k11643 */ static void C_ccall f_11680(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11680,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11682,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); if(C_truep(((C_word*)t0)[5])){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11701,tmp=(C_word)a,a+=2,tmp); /* compiler.scm:1530: g2486 */ t4=t3; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,((C_word*)t0)[4],lf[419],((C_word*)t0)[5]);} else{ t3=t2; f_11682(2,t3,C_SCHEME_UNDEFINED);}} /* k18052 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18053(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18053,2,t0,t1);} t2=((C_word*)((C_word*)t0)[2])[1]; t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_18055,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],a[13]=((C_word*)t0)[11],tmp=(C_word)a,a+=14,tmp); t4=C_i_cadr(((C_word*)t0)[6]); /* compiler.scm:2720: walk */ t5=((C_word*)((C_word*)t0)[7])[1]; f_17225(t5,t3,t4,((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} /* k18054 in k18052 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18055(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_18055,2,t0,t1);} t2=((C_word*)((C_word*)t0)[2])[1]; t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_18057,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=t2,tmp=(C_word)a,a+=10,tmp); t4=C_i_caddr(((C_word*)t0)[8]); /* compiler.scm:2722: walk */ t5=((C_word*)((C_word*)t0)[9])[1]; f_17225(t5,t3,t4,((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[12],((C_word*)t0)[13]);} /* k18056 in k18054 in k18052 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18057(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18057,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_18074,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=C_a_i_minus(&a,2,((C_word*)((C_word*)t0)[3])[1],((C_word*)t0)[9]); t4=C_a_i_minus(&a,2,((C_word*)t0)[9],((C_word*)t0)[2]); /* compiler.scm:2723: max */ t5=*((C_word*)lf[619]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t2,t3,t4);} /* k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6442(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_6442,2,t0,t1);} t2=(C_truep(t1)?t1:((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_6447,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]=t2,a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],tmp=(C_word)a,a+=18,tmp); /* compiler.scm:511: ##sys#expand */ t4=*((C_word*)lf[340]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[3],((C_word*)t0)[6],*((C_word*)lf[40]+1));} /* k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6440(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6440,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_6442,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],tmp=(C_word)a,a+=18,tmp); if(C_truep(C_i_symbolp(t1))){ /* compiler.scm:510: ##sys#get */ t3=*((C_word*)lf[84]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,lf[97]);} else{ t3=t2; f_6442(2,t3,C_SCHEME_FALSE);}} /* k11676 in k11659 in k11643 */ static void C_ccall f_11678(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11678,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11680,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[6])){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11718,tmp=(C_word)a,a+=2,tmp); /* compiler.scm:1528: g2471 */ t4=t3; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,((C_word*)t0)[4],lf[407],C_SCHEME_TRUE);} else{ t3=t2; f_11680(2,t3,C_SCHEME_UNDEFINED);}} /* k17503 in k17501 in k17499 in k17497 */ static void C_ccall f_17504(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[41],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17504,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_17506,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17526,a[2]=t2,a[3]=((C_word*)t0)[14],a[4]=((C_word*)t0)[15],tmp=(C_word)a,a+=5,tmp); t4=C_i_cadr(((C_word*)t0)[12]); t5=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[4])[1],C_fix(1)); t6=(C_truep(((C_word*)t0)[16])?((C_word*)t0)[16]:C_i_memq(((C_word*)t0)[15],*((C_word*)lf[56]+1))); t7=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_17539,a[2]=t3,a[3]=((C_word*)t0)[15],a[4]=t4,a[5]=((C_word*)t0)[17],a[6]=((C_word*)t0)[18],a[7]=((C_word*)t0)[19],a[8]=t5,a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[8],a[12]=t6,a[13]=((C_word*)t0)[20],a[14]=((C_word*)t0)[21],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[22],a[17]=((C_word*)t0)[2],tmp=(C_word)a,a+=18,tmp); /* compiler.scm:2628: get */ t8=*((C_word*)lf[487]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t7,((C_word*)t0)[22],((C_word*)t0)[15],lf[551]);} /* k17505 in k17503 in k17501 in k17499 in k17497 */ static void C_ccall f_17506(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17506,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)t0)[5]); t4=C_mutate(((C_word *)((C_word*)t0)[6])+1,((C_word*)t0)[7]); t5=C_mutate(((C_word *)((C_word*)t0)[8])+1,((C_word*)t0)[9]); t6=C_mutate(((C_word *)((C_word*)t0)[10])+1,((C_word*)t0)[11]); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17512,tmp=(C_word)a,a+=2,tmp); t8=C_u_i_car(((C_word*)t0)[12]); t9=C_a_i_list1(&a,1,t8); /* compiler.scm:2643: g4628 */ t10=t7; ((C_proc5)(void*)(*((C_word*)t10+1)))(5,t10,((C_word*)t0)[13],lf[508],t9,C_SCHEME_END_OF_LIST);} /* k17499 in k17497 */ static void C_ccall f_17500(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17500,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_17502,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=t1,a[22]=((C_word*)t0)[21],tmp=(C_word)a,a+=23,tmp); t3=C_eqp(((C_word*)t0)[20],lf[605]); if(C_truep(t3)){ /* compiler.scm:2611: debugging */ t4=*((C_word*)lf[529]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t2,lf[575],lf[606],((C_word*)t0)[19],((C_word*)t0)[15]);} else{ t4=t2; f_17502(2,t4,C_SCHEME_UNDEFINED);}} /* k17501 in k17499 in k17497 */ static void C_ccall f_17502(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17502,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_17504,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],tmp=(C_word)a,a+=23,tmp); t3=(C_truep(((C_word*)t0)[16])?((C_word*)t0)[19]:C_SCHEME_FALSE); if(C_truep(t3)){ /* compiler.scm:2613: bomb */ t4=*((C_word*)lf[471]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t2,lf[604],((C_word*)t0)[15],((C_word*)((C_word*)t0)[8])[1],((C_word*)t0)[19]);} else{ t4=t2; f_17504(2,t4,C_SCHEME_UNDEFINED);}} /* k15681 in k15674 in k15660 in k15658 in k15656 in k15650 in k15643 in k15638 in k15771 in k15779 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15682(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=C_i_cadr(((C_word*)t0)[2]); /* compiler.scm:2279: quit */ t3=*((C_word*)lf[303]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[546],t1,t2);} else{ /* compiler.scm:2279: quit */ t2=*((C_word*)lf[303]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[546],t1,((C_word*)t0)[2]);}} /* k12199 in k12189 in k12178 in k12170 in k12168 in k12166 in k12164 in k12162 in k12160 in k12158 in create-foreign-stub in k5838 in k5836 */ static void C_ccall f_12200(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12200,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,lf[447],t2));} /* k12208 in k12189 in k12178 in k12170 in k12168 in k12166 in k12164 in k12162 in k12160 in k12158 in create-foreign-stub in k5838 in k5836 */ static void C_ccall f_12209(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_12209,2,t0,t1);} t2=C_a_i_list(&a,1,t1); /* compiler.scm:1588: ##sys#append */ t3=*((C_word*)lf[157]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],((C_word*)t0)[3],t2);} /* k14314 in k14307 in k14231 in k14221 in k14369 in assign in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14315(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_14275(t2,C_i_not(t1));} /* f_14316 in k14231 in k14221 in k14369 in assign in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14316(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_14316,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[84]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* f_11662 in k11659 in k11643 */ static void C_ccall f_11662(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_11662r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_11662r(t0,t1,t2,t3,t4);}} static void C_ccall f_11662r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* k11659 in k11643 */ static void C_ccall f_11661(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_11661,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11662,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11678,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],tmp=(C_word)a,a+=7,tmp); /* compiler.scm:1526: g2456 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[4],lf[420]);} /* k9482 in k9419 in k9404 in k9395 in k9393 in k9385 */ static void C_ccall f_9483(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 ab[42],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9483,2,t0,t1);} t2=C_a_i_list(&a,2,lf[90],((C_word*)t0)[2]); t3=C_a_i_list(&a,3,lf[316],lf[329],t2); t4=C_a_i_list(&a,3,t1,lf[329],t3); t5=C_a_i_list(&a,3,lf[148],((C_word*)t0)[3],t4); t6=C_a_i_list(&a,1,t5); t7=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t6); t8=C_a_i_cons(&a,2,lf[148],t7); /* compiler.scm:1180: foreign-type-convert-argument */ t9=*((C_word*)lf[245]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,((C_word*)t0)[4],t8,((C_word*)t0)[5]);} /* k15696 in k15660 in k15658 in k15656 in k15650 in k15643 in k15638 in k15771 in k15779 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15697(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_15676(t2,C_i_not(t1));} /* k12217 in k12189 in k12178 in k12170 in k12168 in k12166 in k12164 in k12162 in k12160 in k12158 in create-foreign-stub in k5838 in k5836 */ static void C_ccall f_12218(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1597: foreign-type-convert-result */ t2=*((C_word*)lf[92]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k15664 in k15662 in k15660 in k15658 in k15656 in k15650 in k15643 in k15638 in k15771 in k15779 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15665(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[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15665,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15667,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],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[3])){ /* compiler.scm:2284: register-customizable! */ t3=((C_word*)((C_word*)t0)[8])[1]; f_15432(t3,t2,((C_word*)t0)[9],((C_word*)t0)[2]);} else{ t3=C_a_i_list2(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t4=C_a_i_cons(&a,2,((C_word*)t0)[4],t3); t5=C_a_i_cons(&a,2,((C_word*)t0)[5],t4); /* compiler.scm:2252: node-parameters-set! */ t6=*((C_word*)lf[545]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,((C_word*)t0)[6],((C_word*)t0)[7],t5);}} /* k15666 in k15664 in k15662 in k15660 in k15658 in k15656 in k15650 in k15643 in k15638 in k15771 in k15779 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15667(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15667,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,((C_word*)t0)[4],t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[5],t3); /* compiler.scm:2252: node-parameters-set! */ t5=*((C_word*)lf[545]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,((C_word*)t0)[6],((C_word*)t0)[7],t4);} /* map-loop2646 in k12178 in k12170 in k12168 in k12166 in k12164 in k12162 in k12160 in k12158 in create-foreign-stub in k5838 in k5836 */ static void C_fcall f_12260(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12260,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12288,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=t1,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); /* compiler.scm:1592: g2652 */ t9=((C_word*)t0)[5]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);} else{ t6=((C_word*)((C_word*)t0)[4])[1]; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k15660 in k15658 in k15656 in k15650 in k15643 in k15638 in k15771 in k15779 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_fcall f_15661(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15661,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_15663,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15676,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[3])){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15697,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_u_i_cdr(((C_word*)t0)[10]); /* compiler.scm:2278: llist-match? */ t6=*((C_word*)lf[548]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t4,((C_word*)t0)[11],t5);} else{ t4=t3; f_15676(t4,C_SCHEME_FALSE);}} /* k15662 in k15660 in k15658 in k15656 in k15650 in k15643 in k15638 in k15771 in k15779 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15663(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15663,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_15665,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],tmp=(C_word)a,a+=10,tmp); /* compiler.scm:2283: register-direct-call! */ t3=((C_word*)((C_word*)t0)[10])[1]; f_15443(t3,t2,((C_word*)t0)[2]);} /* for-each-loop3606 */ static void C_fcall f_15012(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15012,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15021,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:2114: g3607 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k17544 in k17538 in k17503 in k17501 in k17499 in k17497 */ static void C_fcall f_17545(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17545,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_17549,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=t1,a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],tmp=(C_word)a,a+=18,tmp); if(C_truep(((C_word*)t0)[16])){ t3=t2; f_17549(2,t3,((C_word*)t0)[16]);} else{ /* compiler.scm:2634: get */ t3=*((C_word*)lf[487]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[17],((C_word*)t0)[3],lf[540]);}} /* k14353 in k14361 in k14369 in assign in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14355(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(t1); t3=((C_word*)t0)[2]; f_14222(t3,C_eqp(((C_word*)t0)[3],t2));} /* k17547 in k17544 in k17538 in k17503 in k17501 in k17499 in k17497 */ static void C_ccall f_17549(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2617: make-lambda-literal */ t2=*((C_word*)lf[580]+1); f_16945(18,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)((C_word*)t0)[9])[1],((C_word*)((C_word*)t0)[10])[1],((C_word*)((C_word*)t0)[11])[1],((C_word*)t0)[12],((C_word*)t0)[13],((C_word*)t0)[14],t1,((C_word*)t0)[15],((C_word*)t0)[16],((C_word*)t0)[17]);} /* k18096 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18097(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 ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18097,2,t0,t1);} t2=((C_word*)((C_word*)t0)[2])[1]; t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18098,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18110,a[2]=t1,a[3]=t3,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); t5=C_i_car(((C_word*)t0)[5]); t6=C_u_i_cdr(((C_word*)t0)[6]); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_18117,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],a[9]=t8,tmp=(C_word)a,a+=10,tmp)); t10=((C_word*)t8)[1]; f_18117(t10,t4,t5,t6,C_fix(0));} /* f_18098 in k18096 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18098(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_18098,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k15674 in k15660 in k15658 in k15656 in k15650 in k15643 in k15638 in k15771 in k15779 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_fcall f_15676(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*)trf_15676,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15682,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:2281: source-info->line */ t3=*((C_word*)lf[547]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);} else{ t2=((C_word*)t0)[3]; f_15663(2,t2,C_SCHEME_UNDEFINED);}} /* k12270 in k12287 in map-loop2646 in k12178 in k12170 in k12168 in k12166 in k12164 in k12162 in k12160 in k12158 in create-foreign-stub in k5838 in k5836 */ static void C_fcall f_12271(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_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(((C_word*)t0)[5],C_fix(1)); t5=((C_word*)((C_word*)t0)[6])[1]; f_12260(t5,((C_word*)t0)[7],t3,t4);} /* k15020 in for-each-loop3606 */ static void C_ccall f_15021(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_15012(t3,((C_word*)t0)[4],t2);} /* k8250 in map-loop926 in k8218 in k7888 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8251(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8251,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8226(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8226(t6,((C_word*)t0)[5],t5);}} /* f_18062 in k18073 in k18056 in k18054 in k18052 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18062(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_18062,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k15643 in k15638 in k15771 in k15779 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_fcall f_15645(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15645,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15646,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_15652,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],tmp=(C_word)a,a+=11,tmp); /* compiler.scm:2267: g3832 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[11]);} else{ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],C_SCHEME_END_OF_LIST); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); /* compiler.scm:2252: node-parameters-set! */ t4=*((C_word*)lf[545]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[4],((C_word*)t0)[5],t3);}} /* f_15646 in k15643 in k15638 in k15771 in k15779 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15646(C_word c,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*)tr3,(void*)f_15646,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k8284 in k8282 in k8280 in k8277 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8285(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8285,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,lf[158],((C_word*)t0)[3],((C_word*)t0)[4]));} /* f_14357 in k14369 in assign in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14357(C_word c,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*)tr3,(void*)f_14357,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k8280 in k8277 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8281(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8281,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8283,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8291,a[2]=((C_word*)t0)[6],a[3]=t2,a[4]=t1,a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); /* compiler.scm:908: ##sys#canonicalize-body */ t4=*((C_word*)lf[151]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[10],t1,*((C_word*)lf[40]+1));} /* k8282 in k8280 in k8277 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8283(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_8283,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8285,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* compiler.scm:911: set-real-names! */ f_6051(t2,((C_word*)t0)[3],((C_word*)t0)[5]);} /* k15650 in k15643 in k15638 in k15771 in k15779 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15652(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15652,2,t0,t1);} t2=C_i_caddr(t1); t3=C_u_i_car(t1); t4=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_15657,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=t2,a[12]=((C_word*)t0)[10],tmp=(C_word)a,a+=13,tmp); /* compiler.scm:2270: test */ t5=((C_word*)((C_word*)t0)[10])[1]; f_15426(t5,t4,((C_word*)t0)[7],lf[514]);} /* k15658 in k15656 in k15650 in k15643 in k15638 in k15771 in k15779 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15659(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15659,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_15661,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); if(C_truep(((C_word*)t0)[12])){ if(C_truep(t1)){ t3=C_i_length(((C_word*)t0)[12]); t4=C_i_length(t1); t5=C_eqp(t3,t4); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15714,a[2]=t2,a[3]=((C_word*)t0)[11],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:2275: test */ t7=((C_word*)((C_word*)t0)[13])[1]; f_15426(t7,t6,((C_word*)t0)[8],lf[510]);} else{ t6=t2; f_15661(t6,C_SCHEME_FALSE);}} else{ t3=t2; f_15661(t3,C_SCHEME_FALSE);}} else{ t3=t2; f_15661(t3,C_SCHEME_FALSE);}} /* k15656 in k15650 in k15643 in k15638 in k15771 in k15779 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15657(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15657,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_15659,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],a[12]=t1,a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* compiler.scm:2271: test */ t3=((C_word*)((C_word*)t0)[12])[1]; f_15426(t3,t2,((C_word*)t0)[8],lf[490]);} /* f_14349 in k14361 in k14369 in assign in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14349(C_word c,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*)tr3,(void*)f_14349,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k7957 in k7955 in loop */ static void C_ccall f_7959(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7959,2,t0,t1);} t2=*((C_word*)lf[34]+1); t3=(C_truep(*((C_word*)lf[34]+1))?*((C_word*)lf[34]+1):C_i_assq(((C_word*)t0)[2],*((C_word*)lf[33]+1))); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7966,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:853: g1031 */ t5=t4; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,((C_word*)t0)[4],t3);} else{ t4=*((C_word*)lf[35]+1); if(C_truep(*((C_word*)lf[35]+1))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7999,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:867: reverse */ t6=*((C_word*)lf[206]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[3]);} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7993,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:863: reverse */ t6=*((C_word*)lf[206]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[3]);}}} /* k7955 in loop */ static void C_ccall f_7956(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_7956,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7959,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); /* compiler.scm:847: g1017 */ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f_14323 in k14221 in k14369 in assign in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14323(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_14323,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[84]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* k17538 in k17503 in k17501 in k17499 in k17497 */ static void C_ccall f_17539(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[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17539,2,t0,t1);} t2=(C_truep(t1)?t1:C_fix(0)); t3=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_17545,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],a[12]=((C_word*)t0)[12],a[13]=t2,a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],tmp=(C_word)a,a+=18,tmp); t4=((C_word*)t0)[7]; if(C_truep(t4)){ t5=t3; f_17545(t5,C_SCHEME_FALSE);} else{ if(C_truep(C_i_greaterp(((C_word*)((C_word*)t0)[17])[1],C_fix(0)))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17563,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:2632: debugging */ t6=*((C_word*)lf[529]+1); ((C_proc6)(void*)(*((C_word*)t6+1)))(6,t6,t5,lf[575],lf[603],((C_word*)t0)[3],((C_word*)((C_word*)t0)[17])[1]);} else{ t5=t3; f_17545(t5,C_SCHEME_FALSE);}}} /* k15053 in k15069 in k15045 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_15054(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15054,2,t0,t1);} if(C_truep(t1)){ t2=t1; if(C_truep(t2)){ t3=((C_word*)t0)[2]; t4=C_i_cdr(t3); t5=C_a_i_cons(&a,2,C_a_i_cons(&a,2,lf[524],C_SCHEME_TRUE),t4); t6=((C_word*)t0)[3]; f_14579(t6,C_i_set_cdr(t3,t5));} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3]; f_14579(t4,t3);}} else{ if(C_truep(C_i_nequalp(C_fix(1),((C_word*)((C_word*)t0)[4])[1]))){ t2=((C_word*)t0)[2]; t3=C_i_cdr(t2); t4=C_a_i_cons(&a,2,C_a_i_cons(&a,2,lf[524],C_SCHEME_TRUE),t3); t5=((C_word*)t0)[3]; f_14579(t5,C_i_set_cdr(t2,t4));} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; f_14579(t3,t2);}}} /* k14337 in k14327 in k14221 in k14369 in assign in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14338(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_14233(t2,C_i_not(t1));} /* k7968 */ static void C_ccall f_7969(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_7969,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7975,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:859: reverse */ t3=*((C_word*)lf[206]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* f_7966 in k7957 in k7955 in loop */ static void C_ccall f_7966(C_word c,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*)tr3,(void*)f_7966,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7969,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(*((C_word*)lf[35]+1))){ t4=((C_word*)t0)[3]; t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6283,a[2]=t3,a[3]=t4,a[4]=t1,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); if(C_truep(*((C_word*)lf[34]+1))){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6358,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:469: symbol->string */ t7=*((C_word*)lf[225]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t4);} else{ t6=t5; f_6283(2,t6,C_i_cdr(t2));}} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f19495,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:859: reverse */ t5=*((C_word*)lf[206]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[2]);}} /* contains? in k13626 in analyze-expression in k5838 in k5836 */ static void C_fcall f_14391(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14391,NULL,4,t0,t1,t2,t3);} t4=C_i_memq(t2,t3); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14400,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* compiler.scm:1968: get */ t6=*((C_word*)lf[487]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,((C_word*)t0)[3],t2,lf[499]);}} /* k17583 in k17497 */ static void C_ccall f_17584(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 *a; t2=C_eqp(lf[605],((C_word*)t0)[2]); if(C_truep(t2)){ t3=C_i_length(((C_word*)t0)[3]); t4=C_fixnum_difference(t3,C_fix(1)); /* compiler.scm:2600: walk */ t5=((C_word*)((C_word*)t0)[4])[1]; f_17225(t5,((C_word*)t0)[5],((C_word*)t0)[6],t1,t4,((C_word*)t0)[7],C_SCHEME_END_OF_LIST);} else{ t3=C_i_length(((C_word*)t0)[3]); /* compiler.scm:2600: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_17225(t4,((C_word*)t0)[5],((C_word*)t0)[6],t1,t3,((C_word*)t0)[7],C_SCHEME_END_OF_LIST);}} /* k15638 in k15771 in k15779 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15639(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15639,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_15645,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]=t1,tmp=(C_word)a,a+=12,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15728,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15734,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:2266: g3828 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t1);} else{ t3=t2; f_15645(t3,C_SCHEME_FALSE);}} /* f_15065 in k15045 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_15065(C_word c,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*)tr3,(void*)f_15065,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k14327 in k14221 in k14369 in assign in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14329(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14329,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; f_14233(t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14338,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:1939: variable-visible? */ t3=*((C_word*)lf[513]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);}} /* k7974 in k7968 */ static void C_ccall f_7975(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:858: values */ C_values(4,0,((C_word*)t0)[2],t1,lf[205]);} /* f_15038 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_15038(C_word c,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*)tr3,(void*)f_15038,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k7005 in map-loop517 in k6894 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7006(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7006,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_6981(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_6981(t6,((C_word*)t0)[5],t5);}} /* k17525 in k17503 in k17501 in k17499 in k17497 */ static void C_ccall f_17526(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2614: ##sys#hash-table-set! */ t2=*((C_word*)lf[284]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k15045 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_fcall f_15047(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15047,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15065,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15071,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); /* compiler.scm:2093: g3586 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)((C_word*)t0)[5])[1]);} else{ t2=((C_word*)t0)[3]; f_14579(t2,C_SCHEME_UNDEFINED);}} /* k7992 in k7957 in k7955 in loop */ static void C_ccall f_7993(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:862: values */ C_values(4,0,((C_word*)t0)[2],t1,lf[226]);} /* k15042 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_15044(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15044,2,t0,t1);} t2=C_eqp(lf[158],t1); t3=(C_truep(t2)?C_i_nequalp(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]):C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14929,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14935,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],tmp=(C_word)a,a+=7,tmp); /* compiler.scm:2108: g3598 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)((C_word*)t0)[9])[1]);} else{ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[8]; f_14581(2,t5,t4);}} /* k7998 in k7957 in k7955 in loop */ static void C_ccall f_7999(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7999,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8002,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(*((C_word*)lf[36]+1))){ /* compiler.scm:866: values */ C_values(4,0,((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8008,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:871: ##sys#current-module */ t4=*((C_word*)lf[179]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15936(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15936,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15937,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_15943,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]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* compiler.scm:2307: g3932 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[2]);} /* f_15937 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15937(C_word c,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*)tr3,(void*)f_15937,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* f_15930 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15930(C_word c,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*)tr3,(void*)f_15930,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* f_11645 in k11643 */ static void C_ccall f_11645(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_11645r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_11645r(t0,t1,t2,t3,t4);}} static void C_ccall f_11645r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* k11643 */ static void C_fcall f_11644(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*)trf_11644,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11645,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11661,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],tmp=(C_word)a,a+=7,tmp); /* compiler.scm:1525: g2441 */ t4=t2; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[4],lf[421],((C_word*)t0)[7]);} /* k7592 in k7551 in k7549 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7593(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_7593,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7596,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* compiler.scm:748: ##sys#current-environment */ t3=*((C_word*)lf[175]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k7595 in k7592 in k7551 in k7549 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7596(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_7596,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* compiler.scm:741: ##sys#put! */ t3=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],((C_word*)t0)[4],lf[185],t2);} /* k7598 in k7551 in k7549 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7599(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_7599,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7602,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:747: ##sys#strip-syntax */ t3=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* 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_compiler_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_compiler_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("compiler_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(5877)){ C_save(t1); C_rereclaim2(5877*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,637); lf[0]=C_h_intern(&lf[0],1,"d"); lf[1]=C_h_intern(&lf[1],2,"pp"); lf[2]=C_h_intern(&lf[2],5,"print"); lf[3]=C_h_intern(&lf[3],18,"\010compilerunit-name"); lf[4]=C_h_intern(&lf[4],11,"number-type"); lf[5]=C_h_intern(&lf[5],7,"generic"); lf[6]=C_h_intern(&lf[6],17,"standard-bindings"); lf[7]=C_h_intern(&lf[7],17,"extended-bindings"); lf[8]=C_h_intern(&lf[8],28,"\010compilerinsert-timer-checks"); lf[9]=C_h_intern(&lf[9],19,"\010compilerused-units"); lf[10]=C_h_intern(&lf[10],6,"unsafe"); lf[11]=C_h_intern(&lf[11],29,"\010compilerforeign-declarations"); lf[12]=C_h_intern(&lf[12],24,"\010compileremit-trace-info"); lf[13]=C_h_intern(&lf[13],26,"\010compilerblock-compilation"); lf[14]=C_h_intern(&lf[14],34,"\010compilerline-number-database-size"); lf[15]=C_h_intern(&lf[15],25,"\010compilertarget-heap-size"); lf[16]=C_h_intern(&lf[16],26,"\010compilertarget-stack-size"); lf[17]=C_h_intern(&lf[17],22,"optimize-leaf-routines"); lf[18]=C_h_intern(&lf[18],21,"\010compileremit-profile"); lf[19]=C_h_intern(&lf[19],24,"\010compilerno-bound-checks"); lf[20]=C_h_intern(&lf[20],23,"\010compilerno-argc-checks"); lf[21]=C_h_intern(&lf[21],28,"\010compilerno-procedure-checks"); lf[22]=C_h_intern(&lf[22],35,"\010compilerno-global-procedure-checks"); lf[23]=C_h_intern(&lf[23],24,"\010compilersource-filename"); lf[24]=C_h_intern(&lf[24],26,"\010compilersafe-globals-flag"); lf[25]=C_h_intern(&lf[25],26,"\010compilerexplicit-use-flag"); lf[26]=C_h_intern(&lf[26],40,"\010compilerdisable-stack-overflow-checking"); lf[27]=C_h_intern(&lf[27],29,"\010compilerrequire-imports-flag"); lf[28]=C_h_intern(&lf[28],30,"\010compilerexternal-protos-first"); lf[29]=C_h_intern(&lf[29],24,"\010compilerinline-max-size"); lf[30]=C_h_intern(&lf[30],26,"\010compileremit-closure-info"); lf[31]=C_h_intern(&lf[31],33,"\010compilerundefine-shadowed-macros"); lf[32]=C_h_intern(&lf[32],28,"\010compilerprofiled-procedures"); lf[33]=C_h_intern(&lf[33],25,"\010compilerimport-libraries"); lf[34]=C_h_intern(&lf[34],29,"\010compilerall-import-libraries"); lf[35]=C_h_intern(&lf[35],35,"\010compilerenable-module-registration"); lf[36]=C_h_intern(&lf[36],30,"\010compilerstandalone-executable"); lf[37]=C_h_intern(&lf[37],26,"\010compilerlocal-definitions"); lf[38]=C_h_intern(&lf[38],23,"\010compilerinline-locally"); lf[39]=C_h_intern(&lf[39],28,"\010compilerenable-inline-files"); lf[40]=C_h_intern(&lf[40],32,"\010compilercompiler-syntax-enabled"); lf[41]=C_h_intern(&lf[41],23,"\010compilerbootstrap-mode"); lf[42]=C_h_intern(&lf[42],30,"\010compilerstrict-variable-types"); lf[43]=C_h_intern(&lf[43],30,"\010compilerenable-specialization"); lf[44]=C_h_intern(&lf[44],21,"\010compilerverbose-mode"); lf[45]=C_h_intern(&lf[45],30,"\010compileroriginal-program-size"); lf[46]=C_h_intern(&lf[46],29,"\010compilercurrent-program-size"); lf[47]=C_h_intern(&lf[47],30,"current-analysis-database-size"); lf[48]=C_h_intern(&lf[48],31,"\010compilerline-number-database-2"); lf[49]=C_h_intern(&lf[49],28,"\010compilerimmutable-constants"); lf[50]=C_h_intern(&lf[50],21,"\010compilerinline-table"); lf[51]=C_h_intern(&lf[51],26,"\010compilerinline-table-used"); lf[52]=C_h_intern(&lf[52],23,"\010compilerconstant-table"); lf[53]=C_h_intern(&lf[53],23,"\010compilerconstants-used"); lf[54]=C_h_intern(&lf[54],30,"\010compilerbroken-constant-nodes"); lf[55]=C_h_intern(&lf[55],37,"\010compilerinline-substitutions-enabled"); lf[56]=C_h_intern(&lf[56],24,"\010compilerdirect-call-ids"); lf[57]=C_h_intern(&lf[57],23,"\010compilerfirst-analysis"); lf[58]=C_h_intern(&lf[58],27,"\010compilerforeign-type-table"); lf[59]=C_h_intern(&lf[59],26,"\010compilerforeign-variables"); lf[60]=C_h_intern(&lf[60],29,"\010compilerforeign-lambda-stubs"); lf[61]=C_h_intern(&lf[61],22,"foreign-callback-stubs"); lf[62]=C_h_intern(&lf[62],27,"\010compilerexternal-variables"); lf[63]=C_h_intern(&lf[63],28,"\010compilerprofile-lambda-list"); lf[64]=C_h_intern(&lf[64],29,"\010compilerprofile-lambda-index"); lf[65]=C_h_intern(&lf[65],33,"\010compilerprofile-info-vector-name"); lf[66]=C_h_intern(&lf[66],28,"\010compilerexternal-to-pointer"); lf[67]=C_h_intern(&lf[67],24,"\010compilerreal-name-table"); lf[68]=C_h_intern(&lf[68],29,"\010compilerlocation-pointer-map"); lf[69]=C_h_intern(&lf[69],34,"\010compilerpending-canonicalizations"); lf[70]=C_h_intern(&lf[70],29,"\010compilerdefconstant-bindings"); lf[71]=C_h_intern(&lf[71],23,"\010compilercallback-names"); lf[72]=C_h_intern(&lf[72],23,"\010compilertoplevel-scope"); lf[73]=C_h_intern(&lf[73],27,"\010compilertoplevel-lambda-id"); lf[74]=C_h_intern(&lf[74],25,"\010compilercsc-control-file"); lf[75]=C_h_intern(&lf[75],26,"\010compilerdata-declarations"); lf[76]=C_h_intern(&lf[76],26,"\010compilerfile-requirements"); lf[77]=C_h_intern(&lf[77],28,"\010compilerpostponed-initforms"); lf[78]=C_h_intern(&lf[78],28,"\010compilerinitialize-compiler"); lf[79]=C_h_intern(&lf[79],12,"vector-fill!"); lf[80]=C_h_intern(&lf[80],11,"make-vector"); lf[81]=C_h_intern(&lf[81],25,"\010compilermake-random-name"); lf[82]=C_h_intern(&lf[82],12,"profile-info"); lf[83]=C_h_intern(&lf[83],32,"\010compilercanonicalize-expression"); lf[84]=C_h_intern(&lf[84],7,"\003sysget"); lf[85]=C_h_intern(&lf[85],16,"\004coremacro-alias"); lf[86]=C_h_intern(&lf[86],8,"\003sysput!"); lf[87]=C_h_intern(&lf[87],6,"gensym"); lf[88]=C_h_intern(&lf[88],23,"\010compilerset-real-name!"); lf[89]=C_h_intern(&lf[89],8,"for-each"); lf[90]=C_h_intern(&lf[90],5,"quote"); lf[91]=C_h_intern(&lf[91],15,"\004coreinline_ref"); lf[92]=C_h_intern(&lf[92],36,"\010compilerforeign-type-convert-result"); lf[93]=C_h_intern(&lf[93],30,"\010compilerfinish-foreign-result"); lf[94]=C_h_intern(&lf[94],27,"\010compilerfinal-foreign-type"); lf[95]=C_h_intern(&lf[95],19,"\004coreinline_loc_ref"); lf[96]=C_h_intern(&lf[96],21,"\003sysalias-global-hook"); lf[97]=C_h_intern(&lf[97],14,"\004coreprimitive"); lf[98]=C_h_intern(&lf[98],18,"\003syshash-table-ref"); lf[99]=C_h_intern(&lf[99],27,"\010compilerunlikely-variables"); lf[100]=C_h_intern(&lf[100],7,"warning"); lf[101]=C_h_intern(&lf[101],17,"get-output-string"); lf[102]=C_h_intern(&lf[102],7,"display"); lf[103]=C_decode_literal(C_heaptop,"\376B\000\000\025\047 possibly unintended"); lf[104]=C_h_intern(&lf[104],5,"write"); lf[105]=C_decode_literal(C_heaptop,"\376B\000\000\027reference to variable `"); lf[106]=C_h_intern(&lf[106],18,"open-output-string"); lf[107]=C_h_intern(&lf[107],8,"keyword\077"); lf[108]=C_h_intern(&lf[108],24,"\003syssyntax-error/context"); lf[109]=C_decode_literal(C_heaptop,"\376B\000\000\023illegal atomic form"); lf[110]=C_h_intern(&lf[110],18,"\010compilerconstant\077"); lf[111]=C_h_intern(&lf[111],24,"\003syssyntax-error-culprit"); lf[112]=C_h_intern(&lf[112],7,"\004coreif"); lf[113]=C_h_intern(&lf[113],2,"if"); lf[114]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[115]=C_h_intern(&lf[115],11,"\004coresyntax"); lf[116]=C_h_intern(&lf[116],10,"\004corequote"); lf[117]=C_h_intern(&lf[117],16,"\003sysstrip-syntax"); lf[118]=C_h_intern(&lf[118],10,"\004corecheck"); lf[119]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\005quote\376\003\000\000\002\376\377\006\001\376\377\016"); lf[120]=C_h_intern(&lf[120],8,"\004corethe"); lf[121]=C_h_intern(&lf[121],13,"\004coretypecase"); lf[122]=C_h_intern(&lf[122],3,"map"); lf[123]=C_h_intern(&lf[123],14,"\004coreimmutable"); lf[124]=C_h_intern(&lf[124],22,"\010compilerhide-variable"); lf[125]=C_h_intern(&lf[125],21,"\010compileralways-bound"); lf[126]=C_h_intern(&lf[126],1,"c"); lf[127]=C_h_intern(&lf[127],6,"cadadr"); lf[128]=C_h_intern(&lf[128],14,"\004coreundefined"); lf[129]=C_h_intern(&lf[129],5,"caadr"); lf[130]=C_h_intern(&lf[130],23,"\004corerequire-for-syntax"); lf[131]=C_h_intern(&lf[131],4,"eval"); lf[132]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[133]=C_h_intern(&lf[133],10,"lset-union"); lf[134]=C_h_intern(&lf[134],3,"eq\077"); lf[135]=C_h_intern(&lf[135],22,"\003syshash-table-update!"); lf[136]=C_h_intern(&lf[136],14,"dynamic/syntax"); lf[137]=C_h_intern(&lf[137],11,"\003sysrequire"); lf[138]=C_h_intern(&lf[138],22,"\004corerequire-extension"); lf[139]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[140]=C_h_intern(&lf[140],22,"\003sysdo-the-right-thing"); lf[141]=C_h_intern(&lf[141],10,"\004corebegin"); lf[142]=C_decode_literal(C_heaptop,"\376B\000\000\034\047 is currently not installed"); lf[143]=C_decode_literal(C_heaptop,"\376B\000\000\013extension `"); lf[144]=C_h_intern(&lf[144],18,"\003sysfind-extension"); lf[145]=C_h_intern(&lf[145],31,"\003syscanonicalize-extension-path"); lf[146]=C_h_intern(&lf[146],17,"require-extension"); lf[147]=C_h_intern(&lf[147],8,"feature\077"); lf[148]=C_h_intern(&lf[148],8,"\004corelet"); lf[149]=C_h_intern(&lf[149],3,"let"); lf[150]=C_h_intern(&lf[150],6,"append"); lf[151]=C_h_intern(&lf[151],21,"\003syscanonicalize-body"); lf[152]=C_h_intern(&lf[152],13,"\003sysextend-se"); lf[153]=C_h_intern(&lf[153],6,"unzip1"); lf[154]=C_h_intern(&lf[154],11,"\004coreletrec"); lf[155]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[156]=C_h_intern(&lf[156],9,"\004coreset!"); lf[157]=C_h_intern(&lf[157],10,"\003sysappend"); lf[158]=C_h_intern(&lf[158],11,"\004corelambda"); lf[159]=C_h_intern(&lf[159],30,"\010compilerexpand-profile-lambda"); lf[160]=C_h_intern(&lf[160],3,"all"); lf[161]=C_h_intern(&lf[161],4,"some"); lf[162]=C_h_intern(&lf[162],16,"\010compilerprofile"); lf[163]=C_h_intern(&lf[163],26,"\010compilerbuild-lambda-list"); lf[164]=C_h_intern(&lf[164],13,"\010compilerposq"); lf[165]=C_h_intern(&lf[165],30,"\010compilerdecompose-lambda-list"); lf[166]=C_h_intern(&lf[166],31,"\003sysexpand-extended-lambda-list"); lf[167]=C_h_intern(&lf[167],9,"\003syserror"); lf[168]=C_h_intern(&lf[168],25,"\003sysextended-lambda-list\077"); lf[169]=C_h_intern(&lf[169],15,"\004corelet-syntax"); lf[170]=C_h_intern(&lf[170],22,"\003sysensure-transformer"); lf[171]=C_h_intern(&lf[171],13,"\003syseval/meta"); lf[172]=C_h_intern(&lf[172],18,"\004coreletrec-syntax"); lf[173]=C_h_intern(&lf[173],18,"\004coredefine-syntax"); lf[174]=C_h_intern(&lf[174],25,"\003sysenable-runtime-macros"); lf[175]=C_h_intern(&lf[175],23,"\003syscurrent-environment"); lf[176]=C_h_intern(&lf[176],28,"\003sysextend-macro-environment"); lf[177]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[178]=C_h_intern(&lf[178],26,"\003sysregister-syntax-export"); lf[179]=C_h_intern(&lf[179],18,"\003syscurrent-module"); lf[180]=C_h_intern(&lf[180],5,"cdadr"); lf[181]=C_h_intern(&lf[181],16,"\003syscheck-syntax"); lf[182]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010variable\376\001\000\000\013lambda-list\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\001"); lf[183]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\010variable\376\003\000\000\002\376\001\000\000\001_\376\377\016"); lf[184]=C_h_intern(&lf[184],27,"\004coredefine-compiler-syntax"); lf[185]=C_h_intern(&lf[185],24,"\010compilercompiler-syntax"); lf[186]=C_h_intern(&lf[186],8,"\003syscons"); lf[187]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[188]=C_h_intern(&lf[188],24,"\004corelet-compiler-syntax"); lf[189]=C_h_intern(&lf[189],19,"let-compiler-syntax"); lf[190]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006symbol\376\000\000\000\003\376\001\000\000\001_\376\377\001\000\000\000\000\376\377\001\000\000\000\001"); lf[191]=C_h_intern(&lf[191],12,"dynamic-wind"); lf[192]=C_h_intern(&lf[192],12,"\004coreinclude"); lf[193]=C_h_intern(&lf[193],23,"\010compilerread-info-hook"); lf[194]=C_h_intern(&lf[194],26,"\003sysdefault-read-info-hook"); lf[195]=C_h_intern(&lf[195],27,"\003sysinclude-forms-from-file"); lf[196]=C_h_intern(&lf[196],16,"\003sysdynamic-wind"); lf[197]=C_h_intern(&lf[197],21,"\004corelet-module-alias"); lf[198]=C_h_intern(&lf[198],7,"functor"); lf[199]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006symbol\376\003\000\000\002\376\001\000\000\006symbol\376\377\016"); lf[200]=C_h_intern(&lf[200],23,"\003syswith-module-aliases"); lf[201]=C_h_intern(&lf[201],11,"\004coremodule"); lf[202]=C_h_intern(&lf[202],21,"\003sysmacro-environment"); lf[203]=C_h_intern(&lf[203],28,"\003sysmodule-alias-environment"); lf[204]=C_h_intern(&lf[204],29,"\003sysinitial-macro-environment"); lf[205]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016\376\377\016"); lf[206]=C_h_intern(&lf[206],7,"reverse"); lf[207]=C_decode_literal(C_heaptop,"\376B\000\000\037not generating import library `"); lf[208]=C_decode_literal(C_heaptop,"\376B\000\000\016\047 for module `"); lf[209]=C_decode_literal(C_heaptop,"\376B\000\000 \047 because imports did not change"); lf[210]=C_h_intern(&lf[210],12,"pretty-print"); lf[211]=C_decode_literal(C_heaptop,"\376B\000\000\017\012;; END OF FILE"); lf[212]=C_decode_literal(C_heaptop,"\376B\000\000\005;;;; "); lf[213]=C_decode_literal(C_heaptop,"\376B\000\000\030 - GENERATED BY CHICKEN "); lf[214]=C_decode_literal(C_heaptop,"\376B\000\000\020 -\052- Scheme -\052-\012"); lf[215]=C_h_intern(&lf[215],15,"chicken-version"); lf[216]=C_h_intern(&lf[216],19,"with-output-to-file"); lf[217]=C_decode_literal(C_heaptop,"\376B\000\000\033generating import library `"); lf[218]=C_decode_literal(C_heaptop,"\376B\000\000\016\047 for module `"); lf[219]=C_decode_literal(C_heaptop,"\376B\000\000\005\047 ..."); lf[220]=C_h_intern(&lf[220],9,"read-file"); lf[221]=C_h_intern(&lf[221],12,"file-exists\077"); lf[222]=C_h_intern(&lf[222],32,"\003syscompiled-module-registration"); lf[223]=C_h_intern(&lf[223],17,"\003sysstring-append"); lf[224]=C_decode_literal(C_heaptop,"\376B\000\000\013.import.scm"); lf[225]=C_h_intern(&lf[225],14,"symbol->string"); lf[226]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016\376\377\016"); lf[227]=C_h_intern(&lf[227],4,"exit"); lf[228]=C_h_intern(&lf[228],19,"print-error-message"); lf[229]=C_h_intern(&lf[229],18,"\003sysstandard-error"); lf[230]=C_h_intern(&lf[230],19,"\003sysfinalize-module"); lf[231]=C_h_intern(&lf[231],22,"with-exception-handler"); lf[232]=C_h_intern(&lf[232],30,"call-with-current-continuation"); lf[233]=C_h_intern(&lf[233],25,"\003syswith-property-restore"); lf[234]=C_h_intern(&lf[234],19,"\003sysregister-module"); lf[235]=C_h_intern(&lf[235],32,"\010compilercanonicalize-begin-body"); lf[236]=C_h_intern(&lf[236],28,"\003syscurrent-meta-environment"); lf[237]=C_h_intern(&lf[237],26,"\003sysmeta-macro-environment"); lf[238]=C_h_intern(&lf[238],21,"\003syssyntax-error-hook"); lf[239]=C_h_intern(&lf[239],6,"module"); lf[240]=C_decode_literal(C_heaptop,"\376B\000\000\031modules may not be nested"); lf[241]=C_decode_literal(C_heaptop,"\376B\000\000\025invalid export syntax"); lf[242]=C_h_intern(&lf[242],16,"\004coreloop-lambda"); lf[243]=C_h_intern(&lf[243],18,"\004coreinline_update"); lf[244]=C_h_intern(&lf[244],27,"\010compilerforeign-type-check"); lf[245]=C_h_intern(&lf[245],38,"\010compilerforeign-type-convert-argument"); lf[246]=C_h_intern(&lf[246],22,"\004coreinline_loc_update"); lf[247]=C_h_intern(&lf[247],4,"set!"); lf[248]=C_h_intern(&lf[248],19,"\003syswrite-char/port"); lf[249]=C_decode_literal(C_heaptop,"\376B\000\000\027assignment to keyword `"); lf[250]=C_h_intern(&lf[250],19,"\003sysundefine-macro!"); lf[251]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[252]=C_decode_literal(C_heaptop,"\376B\000\000\014\047 is syntax "); lf[253]=C_decode_literal(C_heaptop,"\376B\000\000\032assigned global variable `"); lf[254]=C_h_intern(&lf[254],19,"\003sysnotices-enabled"); lf[255]=C_h_intern(&lf[255],10,"\003sysnotice"); lf[256]=C_decode_literal(C_heaptop,"\376B\000\000$assignment to imported value binding"); lf[257]=C_h_intern(&lf[257],10,"\003sysmacro\077"); lf[258]=C_h_intern(&lf[258],34,"\010compileralways-bound-to-procedure"); lf[259]=C_decode_literal(C_heaptop,"\376B\000\000\025\047 possibly unintended"); lf[260]=C_decode_literal(C_heaptop,"\376B\000\000\030assignment to variable `"); lf[261]=C_h_intern(&lf[261],17,"\010compilerget-line"); lf[262]=C_h_intern(&lf[262],11,"\004coreinline"); lf[263]=C_h_intern(&lf[263],20,"\004coreinline_allocate"); lf[264]=C_h_intern(&lf[264],19,"\004corecompiletimetoo"); lf[265]=C_h_intern(&lf[265],23,"\004coreelaborationtimetoo"); lf[266]=C_h_intern(&lf[266],20,"\004corecompiletimeonly"); lf[267]=C_h_intern(&lf[267],24,"\004coreelaborationtimeonly"); lf[268]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[269]=C_h_intern(&lf[269],19,"\004coretoplevel-begin"); lf[270]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[271]=C_h_intern(&lf[271],19,"\004coreforeign-lambda"); lf[272]=C_h_intern(&lf[272],30,"\010compilerexpand-foreign-lambda"); lf[273]=C_h_intern(&lf[273],24,"\004coreforeign-safe-lambda"); lf[274]=C_h_intern(&lf[274],20,"\004coreforeign-lambda\052"); lf[275]=C_h_intern(&lf[275],31,"\010compilerexpand-foreign-lambda\052"); lf[276]=C_h_intern(&lf[276],25,"\004coreforeign-safe-lambda\052"); lf[277]=C_h_intern(&lf[277],22,"\004coreforeign-primitive"); lf[278]=C_h_intern(&lf[278],33,"\010compilerexpand-foreign-primitive"); lf[279]=C_h_intern(&lf[279],28,"\004coredefine-foreign-variable"); lf[280]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[281]=C_h_intern(&lf[281],24,"\004coredefine-foreign-type"); lf[282]=C_h_intern(&lf[282],6,"define"); lf[283]=C_h_intern(&lf[283],10,"\003sysvalues"); lf[284]=C_h_intern(&lf[284],19,"\003syshash-table-set!"); lf[285]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[286]=C_h_intern(&lf[286],29,"\004coredefine-external-variable"); lf[287]=C_h_intern(&lf[287],9,"c-pointer"); lf[288]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[289]=C_h_intern(&lf[289],13,"string-append"); lf[290]=C_decode_literal(C_heaptop,"\376B\000\000\001&"); lf[291]=C_h_intern(&lf[291],5,"fifth"); lf[292]=C_h_intern(&lf[292],17,"\004corelet-location"); lf[293]=C_decode_literal(C_heaptop,"\376B\000\000\020C_a_i_bytevector"); lf[294]=C_h_intern(&lf[294],14,"\010compilerwords"); lf[295]=C_h_intern(&lf[295],46,"\010compilerestimate-foreign-result-location-size"); lf[296]=C_h_intern(&lf[296],18,"\004coredefine-inline"); lf[297]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[298]=C_h_intern(&lf[298],6,"cdaddr"); lf[299]=C_h_intern(&lf[299],20,"\004coredefine-constant"); lf[300]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[301]=C_h_intern(&lf[301],17,"\010compilerconstant"); lf[302]=C_decode_literal(C_heaptop,"\376B\000\000\010constant"); lf[303]=C_h_intern(&lf[303],13,"\010compilerquit"); lf[304]=C_decode_literal(C_heaptop,"\376B\000\0002invalid compile-time value for named constant `~S\047"); lf[305]=C_h_intern(&lf[305],23,"\010compilerbasic-literal\077"); lf[306]=C_h_intern(&lf[306],29,"\010compilercollapsable-literal\077"); lf[307]=C_decode_literal(C_heaptop,"\376B\000\000:error in constant evaluation of ~S for named constant `~S\047"); lf[308]=C_h_intern(&lf[308],12,"\004coredeclare"); lf[309]=C_h_intern(&lf[309],28,"\010compilerprocess-declaration"); lf[310]=C_h_intern(&lf[310],29,"\004coreforeign-callback-wrapper"); lf[311]=C_h_intern(&lf[311],8,"split-at"); lf[312]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\005const\376\003\000\000\002\376\001\000\000\020nonnull-c-string\376\377\016"); lf[313]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\005const\376\003\000\000\002\376\001\000\000\031nonnull-unsigned-c-string\376\377\016"); lf[314]=C_h_intern(&lf[314],25,"nonnull-unsigned-c-string"); lf[315]=C_h_intern(&lf[315],16,"nonnull-c-string"); lf[316]=C_h_intern(&lf[316],17,"\003sysmake-c-string"); lf[317]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\005const\376\003\000\000\002\376\001\000\000\011c-string\052\376\377\016"); lf[318]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\005const\376\003\000\000\002\376\001\000\000\022unsigned-c-string\052\376\377\016"); lf[319]=C_h_intern(&lf[319],18,"unsigned-c-string\052"); lf[320]=C_h_intern(&lf[320],9,"c-string\052"); lf[321]=C_h_intern(&lf[321],13,"c-string-list"); lf[322]=C_h_intern(&lf[322],14,"c-string-list\052"); lf[323]=C_h_intern(&lf[323],12,"syntax-error"); lf[324]=C_decode_literal(C_heaptop,"\376B\000\000/not a valid result type for callback procedures"); lf[325]=C_h_intern(&lf[325],8,"c-string"); lf[326]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\005const\376\003\000\000\002\376\001\000\000\021unsigned-c-string\376\377\016"); lf[327]=C_h_intern(&lf[327],17,"unsigned-c-string"); lf[328]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\005const\376\003\000\000\002\376\001\000\000\010c-string\376\377\016"); lf[329]=C_h_intern(&lf[329],1,"r"); lf[330]=C_h_intern(&lf[330],3,"and"); lf[331]=C_decode_literal(C_heaptop,"\376B\000\000Anon-matching or invalid argument list to foreign callback-wrapper"); lf[332]=C_decode_literal(C_heaptop,"\376B\000\000c-identifier"); lf[357]=C_h_intern(&lf[357],18,"\010compilerstringify"); lf[358]=C_h_intern(&lf[358],6,"static"); lf[359]=C_h_intern(&lf[359],17,"register-feature!"); lf[360]=C_h_intern(&lf[360],4,"unit"); lf[361]=C_decode_literal(C_heaptop,"\376B\000\0003unit was already given a name (new name is ignored)"); lf[362]=C_h_intern(&lf[362],34,"\010compilerdefault-standard-bindings"); lf[363]=C_h_intern(&lf[363],34,"\010compilerdefault-extended-bindings"); lf[364]=C_h_intern(&lf[364],18,"usual-integrations"); lf[365]=C_h_intern(&lf[365],17,"lset-intersection"); lf[366]=C_h_intern(&lf[366],6,"fixnum"); lf[367]=C_h_intern(&lf[367],4,"safe"); lf[368]=C_h_intern(&lf[368],15,"no-bound-checks"); lf[369]=C_h_intern(&lf[369],14,"no-argc-checks"); lf[370]=C_h_intern(&lf[370],19,"no-procedure-checks"); lf[371]=C_h_intern(&lf[371],18,"interrupts-enabled"); lf[372]=C_h_intern(&lf[372],18,"disable-interrupts"); lf[373]=C_h_intern(&lf[373],12,"always-bound"); lf[374]=C_h_intern(&lf[374],12,"safe-globals"); lf[375]=C_h_intern(&lf[375],38,"no-procedure-checks-for-usual-bindings"); lf[376]=C_h_intern(&lf[376],41,"no-procedure-checks-for-toplevel-bindings"); lf[377]=C_h_intern(&lf[377],18,"bound-to-procedure"); lf[378]=C_h_intern(&lf[378],15,"foreign-declare"); lf[379]=C_h_intern(&lf[379],7,"declare"); lf[380]=C_decode_literal(C_heaptop,"\376B\000\000\023invalid declaration"); lf[381]=C_h_intern(&lf[381],5,"every"); lf[382]=C_h_intern(&lf[382],7,"string\077"); lf[383]=C_h_intern(&lf[383],5,"block"); lf[384]=C_h_intern(&lf[384],8,"separate"); lf[385]=C_h_intern(&lf[385],20,"keep-shadowed-macros"); lf[386]=C_h_intern(&lf[386],6,"unused"); lf[387]=C_h_intern(&lf[387],15,"\010compilerunused"); lf[388]=C_h_intern(&lf[388],22,"enforce-argument-types"); lf[389]=C_h_intern(&lf[389],16,"\010compilerenforce"); lf[390]=C_h_intern(&lf[390],3,"not"); lf[391]=C_h_intern(&lf[391],15,"lset-difference"); lf[392]=C_h_intern(&lf[392],6,"inline"); lf[393]=C_h_intern(&lf[393],15,"\010compilerinline"); lf[394]=C_h_intern(&lf[394],2,"no"); lf[395]=C_h_intern(&lf[395],13,"inline-global"); lf[396]=C_h_intern(&lf[396],22,"\010compilerinline-global"); lf[397]=C_decode_literal(C_heaptop,"\376B\000\000!unsupported declaration specifier"); lf[398]=C_h_intern(&lf[398],14,"compile-syntax"); lf[399]=C_h_intern(&lf[399],12,"block-global"); lf[400]=C_h_intern(&lf[400],6,"export"); lf[401]=C_h_intern(&lf[401],24,"\010compilerexport-variable"); lf[402]=C_h_intern(&lf[402],30,"emit-external-prototypes-first"); lf[403]=C_h_intern(&lf[403],3,"yes"); lf[404]=C_h_intern(&lf[404],12,"inline-limit"); lf[405]=C_decode_literal(C_heaptop,"\376B\000\000.invalid argument to `inline-limit\047 declaration"); lf[406]=C_h_intern(&lf[406],8,"constant"); lf[407]=C_h_intern(&lf[407],13,"\010compilerpure"); lf[408]=C_decode_literal(C_heaptop,"\376B\000\000/invalid arguments to `constant\047 declaration: ~S"); lf[409]=C_h_intern(&lf[409],7,"symbol\077"); lf[410]=C_h_intern(&lf[410],19,"emit-import-library"); lf[411]=C_decode_literal(C_heaptop,"\376B\000\000\013.import.scm"); lf[412]=C_decode_literal(C_heaptop,"\376B\000\000$invalid import-library specification"); lf[413]=C_h_intern(&lf[413],7,"profile"); lf[414]=C_h_intern(&lf[414],5,"local"); lf[415]=C_h_intern(&lf[415],14,"\010compilerlocal"); lf[416]=C_h_intern(&lf[416],4,"type"); lf[417]=C_h_intern(&lf[417],22,"\010compilervalidate-type"); lf[418]=C_h_intern(&lf[418],32,"\010compilerinstall-specializations"); lf[419]=C_h_intern(&lf[419],18,"\010compilerpredicate"); lf[420]=C_h_intern(&lf[420],22,"\010compilerdeclared-type"); lf[421]=C_h_intern(&lf[421],13,"\010compilertype"); lf[422]=C_h_intern(&lf[422],9,"procedure"); lf[423]=C_decode_literal(C_heaptop,"\376B\000\000\032illegal `type\047 declaration"); lf[424]=C_decode_literal(C_heaptop,"\376B\000\000\030illegal type declaration"); lf[425]=C_h_intern(&lf[425],9,"predicate"); lf[426]=C_decode_literal(C_heaptop,"\376B\000\000\037illegal `predicate\047 declaration"); lf[427]=C_decode_literal(C_heaptop,"\376B\000\000\037illegal `type\047 declaration item"); lf[428]=C_h_intern(&lf[428],10,"specialize"); lf[429]=C_h_intern(&lf[429],12,"strict-types"); lf[430]=C_decode_literal(C_heaptop,"\376B\000\000\035unknown declaration specifier"); lf[431]=C_h_intern(&lf[431],4,"pure"); lf[432]=C_h_intern(&lf[432],4,"hide"); lf[433]=C_h_intern(&lf[433],17,"fixnum-arithmetic"); lf[434]=C_decode_literal(C_heaptop,"\376B\000\000!invalid declaration specification"); lf[435]=C_h_intern(&lf[435],17,"make-foreign-stub"); lf[436]=C_h_intern(&lf[436],12,"foreign-stub"); lf[437]=C_h_intern(&lf[437],13,"foreign-stub\077"); lf[438]=C_h_intern(&lf[438],15,"foreign-stub-id"); lf[439]=C_h_intern(&lf[439],24,"foreign-stub-return-type"); lf[440]=C_h_intern(&lf[440],17,"foreign-stub-name"); lf[441]=C_h_intern(&lf[441],27,"foreign-stub-argument-types"); lf[442]=C_h_intern(&lf[442],27,"foreign-stub-argument-names"); lf[443]=C_h_intern(&lf[443],17,"foreign-stub-body"); lf[444]=C_h_intern(&lf[444],16,"foreign-stub-cps"); lf[445]=C_h_intern(&lf[445],21,"foreign-stub-callback"); lf[446]=C_h_intern(&lf[446],28,"\010compilercreate-foreign-stub"); lf[447]=C_h_intern(&lf[447],6,"lambda"); lf[448]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\003sysgc\376\003\000\000\002\376\377\006\000\376\377\016\376\377\016"); lf[449]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[450]=C_decode_literal(C_heaptop,"\376B\000\000\020C_a_i_bytevector"); lf[451]=C_h_intern(&lf[451],14,"string->symbol"); lf[452]=C_h_intern(&lf[452],37,"\010compilerestimate-foreign-result-size"); lf[453]=C_h_intern(&lf[453],4,"stub"); lf[454]=C_h_intern(&lf[454],1,"a"); lf[455]=C_h_intern(&lf[455],13,"list-tabulate"); lf[456]=C_decode_literal(C_heaptop,"\376B\000\000-name `~s\047 of foreign procedure has wrong type"); lf[457]=C_h_intern(&lf[457],4,"void"); lf[458]=C_h_intern(&lf[458],24,"\003sysline-number-database"); lf[459]=C_h_intern(&lf[459],31,"\010compilerperform-cps-conversion"); lf[460]=C_h_intern(&lf[460],4,"node"); lf[461]=C_h_intern(&lf[461],2,"f_"); lf[462]=C_h_intern(&lf[462],9,"\004corecall"); lf[463]=C_h_intern(&lf[463],16,"\010compilervarnode"); lf[464]=C_h_intern(&lf[464],1,"k"); lf[465]=C_h_intern(&lf[465],13,"\004corevariable"); lf[466]=C_h_intern(&lf[466],1,"t"); lf[467]=C_h_intern(&lf[467],24,"\010compilercallback-lambda"); lf[468]=C_h_intern(&lf[468],26,"make-foreign-callback-stub"); lf[469]=C_h_intern(&lf[469],15,"\004corethe/result"); lf[470]=C_h_intern(&lf[470],4,"last"); lf[471]=C_h_intern(&lf[471],13,"\010compilerbomb"); lf[472]=C_decode_literal(C_heaptop,"\376B\000\000\016bad node (cps)"); lf[473]=C_h_intern(&lf[473],5,"cons\052"); lf[474]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\005quote\376\003\000\000\002\376\001\000\000\015\004corevariable\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[475]=C_h_intern(&lf[475],6,"values"); lf[476]=C_h_intern(&lf[476],21,"foreign-callback-stub"); lf[477]=C_h_intern(&lf[477],22,"foreign-callback-stub\077"); lf[478]=C_h_intern(&lf[478],24,"foreign-callback-stub-id"); lf[479]=C_h_intern(&lf[479],26,"foreign-callback-stub-name"); lf[480]=C_h_intern(&lf[480],32,"foreign-callback-stub-qualifiers"); lf[481]=C_h_intern(&lf[481],33,"foreign-callback-stub-return-type"); lf[482]=C_h_intern(&lf[482],36,"foreign-callback-stub-argument-types"); lf[483]=C_h_intern(&lf[483],27,"\010compileranalyze-expression"); lf[484]=C_h_intern(&lf[484],13,"\010compilerput!"); lf[485]=C_h_intern(&lf[485],8,"captured"); lf[486]=C_h_intern(&lf[486],6,"global"); lf[487]=C_h_intern(&lf[487],12,"\010compilerget"); lf[488]=C_h_intern(&lf[488],12,"\004corerecurse"); lf[489]=C_h_intern(&lf[489],17,"\010compilercollect!"); lf[490]=C_h_intern(&lf[490],10,"call-sites"); lf[491]=C_h_intern(&lf[491],4,"home"); lf[492]=C_h_intern(&lf[492],7,"unknown"); lf[493]=C_h_intern(&lf[493],18,"\004coredirect_lambda"); lf[494]=C_h_intern(&lf[494],6,"simple"); lf[495]=C_h_intern(&lf[495],28,"\010compilersimple-lambda-node\077"); lf[496]=C_h_intern(&lf[496],14,"rest-parameter"); lf[497]=C_h_intern(&lf[497],4,"list"); lf[498]=C_h_intern(&lf[498],12,"contained-in"); lf[499]=C_h_intern(&lf[499],8,"contains"); lf[500]=C_h_intern(&lf[500],8,"assigned"); lf[501]=C_h_intern(&lf[501],16,"assigned-locally"); lf[502]=C_h_intern(&lf[502],15,"potential-value"); lf[503]=C_h_intern(&lf[503],8,"standard"); lf[504]=C_decode_literal(C_heaptop,"\376B\000\000 redefinition of standard binding"); lf[505]=C_h_intern(&lf[505],8,"extended"); lf[506]=C_decode_literal(C_heaptop,"\376B\000\000 redefinition of extended binding"); lf[507]=C_h_intern(&lf[507],18,"\010compilerintrinsic"); lf[508]=C_h_intern(&lf[508],9,"\004coreproc"); lf[509]=C_h_intern(&lf[509],9,"undefined"); lf[510]=C_h_intern(&lf[510],5,"value"); lf[511]=C_h_intern(&lf[511],16,"\010compilerget-all"); lf[512]=C_h_intern(&lf[512],11,"local-value"); lf[513]=C_h_intern(&lf[513],26,"\010compilervariable-visible\077"); lf[514]=C_h_intern(&lf[514],10,"references"); lf[515]=C_h_intern(&lf[515],3,"any"); lf[516]=C_h_intern(&lf[516],10,"replacable"); lf[517]=C_h_intern(&lf[517],9,"replacing"); lf[518]=C_h_intern(&lf[518],9,"removable"); lf[519]=C_h_intern(&lf[519],17,"\004corealways-bound"); lf[520]=C_h_intern(&lf[520],37,"\010compilerexpression-has-side-effects\077"); lf[521]=C_h_intern(&lf[521],21,"has-unused-parameters"); lf[522]=C_h_intern(&lf[522],13,"explicit-rest"); lf[523]=C_h_intern(&lf[523],6,"rassoc"); lf[524]=C_h_intern(&lf[524],11,"collapsable"); lf[525]=C_h_intern(&lf[525],12,"contractable"); lf[526]=C_h_intern(&lf[526],9,"inlinable"); lf[527]=C_h_intern(&lf[527],28,"\010compilerscan-free-variables"); lf[528]=C_h_intern(&lf[528],11,"hidden-refs"); lf[529]=C_h_intern(&lf[529],18,"\010compilerdebugging"); lf[530]=C_h_intern(&lf[530],1,"i"); lf[531]=C_decode_literal(C_heaptop,"\376B\000\000>global inlining candidate was assigned and will not be inlined"); lf[532]=C_h_intern(&lf[532],5,"boxed"); lf[533]=C_decode_literal(C_heaptop,"\376B\000\000(\047 is only locally visible and never used"); lf[534]=C_decode_literal(C_heaptop,"\376B\000\000\021global variable `"); lf[535]=C_h_intern(&lf[535],23,"\003syshash-table-for-each"); lf[536]=C_h_intern(&lf[536],1,"p"); lf[537]=C_decode_literal(C_heaptop,"\376B\000\000\033analysis gathering phase..."); lf[538]=C_decode_literal(C_heaptop,"\376B\000\000\033analysis traversal phase..."); lf[539]=C_h_intern(&lf[539],35,"\010compilerperform-closure-conversion"); lf[540]=C_h_intern(&lf[540],12,"customizable"); lf[541]=C_h_intern(&lf[541],11,"lset-adjoin"); lf[542]=C_h_intern(&lf[542],6,"delete"); lf[543]=C_decode_literal(C_heaptop,"\376B\000\000\033let-node has invalid format"); lf[544]=C_h_intern(&lf[544],11,"concatenate"); lf[545]=C_h_intern(&lf[545],20,"node-parameters-set!"); lf[546]=C_decode_literal(C_heaptop,"\376B\000\0008~a: procedure `~a\047 called with wrong number of arguments"); lf[547]=C_h_intern(&lf[547],26,"\010compilersource-info->line"); lf[548]=C_h_intern(&lf[548],21,"\010compilerllist-match\077"); lf[549]=C_h_intern(&lf[549],8,"toplevel"); lf[550]=C_h_intern(&lf[550],18,"captured-variables"); lf[551]=C_h_intern(&lf[551],12,"closure-size"); lf[552]=C_h_intern(&lf[552],17,"delete-duplicates"); lf[553]=C_h_intern(&lf[553],10,"\004coreunbox"); lf[554]=C_h_intern(&lf[554],8,"\004corebox"); lf[555]=C_h_intern(&lf[555],12,"\004coreclosure"); lf[556]=C_h_intern(&lf[556],14,"\010compilerqnode"); lf[557]=C_h_intern(&lf[557],20,"\003sysmake-lambda-info"); lf[558]=C_h_intern(&lf[558],8,"->string"); lf[559]=C_h_intern(&lf[559],1,"\077"); lf[560]=C_h_intern(&lf[560],18,"\010compilerreal-name"); lf[561]=C_h_intern(&lf[561],10,"fold-right"); lf[562]=C_h_intern(&lf[562],10,"boxed-rest"); lf[563]=C_h_intern(&lf[563],6,"filter"); lf[564]=C_h_intern(&lf[564],16,"\004coreupdatebox_i"); lf[565]=C_h_intern(&lf[565],14,"\004coreupdatebox"); lf[566]=C_h_intern(&lf[566],8,"\004coreref"); lf[567]=C_h_intern(&lf[567],13,"\004coreupdate_i"); lf[568]=C_h_intern(&lf[568],11,"\004coreupdate"); lf[569]=C_h_intern(&lf[569],19,"\010compilerimmediate\077"); lf[570]=C_decode_literal(C_heaptop,"\376B\000\000\023bad node (closure2)"); lf[571]=C_h_intern(&lf[571],11,"\004coreswitch"); lf[572]=C_h_intern(&lf[572],9,"\004corecond"); lf[573]=C_h_intern(&lf[573],16,"\004coredirect_call"); lf[574]=C_h_intern(&lf[574],11,"\004corereturn"); lf[575]=C_h_intern(&lf[575],1,"o"); lf[576]=C_decode_literal(C_heaptop,"\376B\000\000\026calls to known targets"); lf[577]=C_decode_literal(C_heaptop,"\376B\000\000\052closure conversion transformation phase..."); lf[578]=C_decode_literal(C_heaptop,"\376B\000\000\027customizable procedures"); lf[579]=C_decode_literal(C_heaptop,"\376B\000\000%closure conversion gathering phase..."); lf[580]=C_h_intern(&lf[580],19,"make-lambda-literal"); lf[581]=C_h_intern(&lf[581],14,"lambda-literal"); lf[582]=C_h_intern(&lf[582],15,"lambda-literal\077"); lf[583]=C_h_intern(&lf[583],17,"lambda-literal-id"); lf[584]=C_h_intern(&lf[584],23,"lambda-literal-external"); lf[585]=C_h_intern(&lf[585],24,"lambda-literal-arguments"); lf[586]=C_h_intern(&lf[586],29,"lambda-literal-argument-count"); lf[587]=C_h_intern(&lf[587],28,"lambda-literal-rest-argument"); lf[588]=C_h_intern(&lf[588],26,"lambda-literal-temporaries"); lf[589]=C_h_intern(&lf[589],34,"lambda-literal-unboxed-temporaries"); lf[590]=C_h_intern(&lf[590],32,"lambda-literal-callee-signatures"); lf[591]=C_h_intern(&lf[591],24,"lambda-literal-allocated"); lf[592]=C_h_intern(&lf[592],30,"lambda-literal-directly-called"); lf[593]=C_h_intern(&lf[593],27,"lambda-literal-closure-size"); lf[594]=C_h_intern(&lf[594],22,"lambda-literal-looping"); lf[595]=C_h_intern(&lf[595],27,"lambda-literal-customizable"); lf[596]=C_h_intern(&lf[596],33,"lambda-literal-rest-argument-mode"); lf[597]=C_h_intern(&lf[597],19,"lambda-literal-body"); lf[598]=C_h_intern(&lf[598],21,"lambda-literal-direct"); lf[599]=C_h_intern(&lf[599],36,"\010compilerprepare-for-code-generation"); lf[600]=C_h_intern(&lf[600],10,"\004corelocal"); lf[601]=C_h_intern(&lf[601],12,"\004coreliteral"); lf[602]=C_h_intern(&lf[602],11,"\004coreglobal"); lf[603]=C_decode_literal(C_heaptop,"\376B\000\000!identified direct recursive calls"); lf[604]=C_decode_literal(C_heaptop,"\376B\000\000\021bad direct lambda"); lf[605]=C_h_intern(&lf[605],4,"none"); lf[606]=C_decode_literal(C_heaptop,"\376B\000\000\024unused rest argument"); lf[607]=C_h_intern(&lf[607],16,"\003sysfast-reverse"); lf[608]=C_h_intern(&lf[608],7,"butlast"); lf[609]=C_h_intern(&lf[609],9,"\004corebind"); lf[610]=C_h_intern(&lf[610],16,"\004corelet_unboxed"); lf[611]=C_h_intern(&lf[611],13,"\004coresetlocal"); lf[612]=C_h_intern(&lf[612],16,"\004coresetglobal_i"); lf[613]=C_h_intern(&lf[613],14,"\004coresetglobal"); lf[614]=C_h_intern(&lf[614],1,"="); lf[615]=C_decode_literal(C_heaptop,"\376B\000\000\014\047 to fixnum "); lf[616]=C_decode_literal(C_heaptop,"\376B\000\000 coerced inexact literal number `"); lf[617]=C_decode_literal(C_heaptop,"\376B\000\000,cannot coerce inexact literal `~S\047 to fixnum"); lf[618]=C_h_intern(&lf[618],20,"\010compilerbig-fixnum\077"); lf[619]=C_h_intern(&lf[619],3,"max"); lf[620]=C_h_intern(&lf[620],13,"\010compilerposv"); lf[621]=C_h_intern(&lf[621],36,"\010compilermake-block-variable-literal"); lf[622]=C_h_intern(&lf[622],36,"\010compilerblock-variable-literal-name"); lf[623]=C_h_intern(&lf[623],32,"\010compilerblock-variable-literal\077"); lf[624]=C_h_intern(&lf[624],10,"list-index"); lf[625]=C_h_intern(&lf[625],19,"\003sysundefined-value"); lf[626]=C_h_intern(&lf[626],14,"\004coreimmediate"); lf[627]=C_h_intern(&lf[627],3,"fix"); lf[628]=C_h_intern(&lf[628],4,"bool"); lf[629]=C_h_intern(&lf[629],4,"char"); lf[630]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003nil\376\377\016"); lf[631]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003eof\376\377\016"); lf[632]=C_decode_literal(C_heaptop,"\376B\000\000\027bad immediate (prepare)"); lf[633]=C_decode_literal(C_heaptop,"\376B\000\000\027fast global assignments"); lf[634]=C_decode_literal(C_heaptop,"\376B\000\000\026fast global references"); lf[635]=C_decode_literal(C_heaptop,"\376B\000\000\030fast box initializations"); lf[636]=C_decode_literal(C_heaptop,"\376B\000\000\024preparation phase..."); C_register_lf2(lf,637,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5837,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_fcall f_15958(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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15958,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=C_eqp(((C_word*)t0)[4],lf[465]); if(C_truep(t2)){ t3=C_i_car(((C_word*)t0)[5]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15968,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[6],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* compiler.scm:2315: ref-var */ f_16878(t4,((C_word*)t0)[2],((C_word*)t0)[8],((C_word*)t0)[9]);} else{ t3=C_eqp(((C_word*)t0)[4],lf[113]); t4=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_15992,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[2],a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[12],a[11]=((C_word*)t0)[6],a[12]=((C_word*)t0)[7],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); if(C_truep(t3)){ t5=t4; f_15992(t5,t3);} else{ t5=C_eqp(((C_word*)t0)[4],lf[462]); if(C_truep(t5)){ t6=t4; f_15992(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[4],lf[262]); if(C_truep(t6)){ t7=t4; f_15992(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[4],lf[263]); if(C_truep(t7)){ t8=t4; f_15992(t8,t7);} else{ t8=C_eqp(((C_word*)t0)[4],lf[338]); if(C_truep(t8)){ t9=t4; f_15992(t9,t8);} else{ t9=C_eqp(((C_word*)t0)[4],lf[91]); if(C_truep(t9)){ t10=t4; f_15992(t10,t9);} else{ t10=C_eqp(((C_word*)t0)[4],lf[243]); if(C_truep(t10)){ t11=t4; f_15992(t11,t10);} else{ t11=C_eqp(((C_word*)t0)[4],lf[571]); if(C_truep(t11)){ t12=t4; f_15992(t12,t11);} else{ t12=C_eqp(((C_word*)t0)[4],lf[572]); if(C_truep(t12)){ t13=t4; f_15992(t13,t12);} else{ t13=C_eqp(((C_word*)t0)[4],lf[573]); if(C_truep(t13)){ t14=t4; f_15992(t14,t13);} else{ t14=C_eqp(((C_word*)t0)[4],lf[488]); if(C_truep(t14)){ t15=t4; f_15992(t15,t14);} else{ t15=C_eqp(((C_word*)t0)[4],lf[574]); if(C_truep(t15)){ t16=t4; f_15992(t16,t15);} else{ t16=C_eqp(((C_word*)t0)[4],lf[95]); t17=t4; f_15992(t17,(C_truep(t16)?t16:C_eqp(((C_word*)t0)[4],lf[246])));}}}}}}}}}}}}}}} /* f_11638 in k11621 in k11616 in k11614 in k11605 */ static void C_ccall f_11638(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 t10; C_word t11; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_11638,5,t0,t1,t2,t3,t4);} if(C_truep(t2)){ t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11644,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t3,a[6]=t4,a[7]=t2,tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_pairp(t2))){ t6=C_u_i_car(t2); t7=C_eqp(lf[422],t6); if(C_truep(t7)){ t8=C_i_cadr(t2); if(C_truep(C_i_symbolp(t8))){ t9=C_i_cdr(t2); t10=t5; f_11644(t10,C_i_set_car(t9,((C_word*)t0)[3]));} else{ t9=t5; f_11644(t9,C_SCHEME_UNDEFINED);}} else{ t8=t5; f_11644(t8,C_SCHEME_UNDEFINED);}} else{ t6=t5; f_11644(t6,C_SCHEME_UNDEFINED);}} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11766,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:1538: ##sys#strip-syntax */ t6=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[2]);}} /* f_11633 in k11621 in k11616 in k11614 in k11605 */ static void C_ccall f_11633(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11633,2,t0,t1);} /* compiler.scm:1515: validate-type */ t2=*((C_word*)lf[417]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15950(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15950,2,t0,t1);} t2=C_eqp(t1,lf[90]); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_15958,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); if(C_truep(t2)){ t4=t3; f_15958(t4,t2);} else{ t4=C_eqp(t1,lf[128]); t5=t3; f_15958(t5,(C_truep(t4)?t4:C_eqp(t1,lf[508])));}} /* f_15944 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15944(C_word c,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*)tr3,(void*)f_15944,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15943(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15943,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15944,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_15950,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* compiler.scm:2308: g3935 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[2]);} /* k8277 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8279(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_8279,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8281,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* compiler.scm:905: ##sys#extend-se */ t3=*((C_word*)lf[152]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[10],((C_word*)t0)[4],t1);} /* k8293 in k8290 in k8280 in k8277 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8294(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:907: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6364(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[6],((C_word*)t0)[7]);} /* map-loop1104 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_8296(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8296,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8321,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:904: g1110 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8290 in k8280 in k8277 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8291(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8291,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8294,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* compiler.scm:909: append */ t3=*((C_word*)lf[150]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[7],((C_word*)t0)[8]);} /* k8063 in loop */ static void C_ccall f_8064(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_8064,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* compiler.scm:873: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_7947(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k8068 in loop */ static void C_ccall f_8069(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:875: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6364(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[6],((C_word*)t0)[7]);} /* f_17279 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17279(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_17279,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k11313 */ static void C_ccall f_11314(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_11314,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k11316 */ static void C_ccall f_11317(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* ##sys#string-append */ t2=*((C_word*)lf[223]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,lf[411]);} /* k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6449(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_6449,2,t0,t1);} t2=C_eqp(((C_word*)t0)[2],((C_word*)t0)[3]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_6460,a[2]=((C_word*)t0)[2],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]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],tmp=(C_word)a,a+=18,tmp); if(C_truep(*((C_word*)lf[51]+1))){ /* compiler.scm:516: ##sys#hash-table-ref */ t4=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,*((C_word*)lf[50]+1),((C_word*)t0)[12]);} else{ t4=t3; f_6460(2,t4,C_SCHEME_FALSE);}} else{ /* compiler.scm:514: walk */ t3=((C_word*)((C_word*)t0)[4])[1]; f_6364(t3,((C_word*)t0)[11],((C_word*)t0)[3],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);}} /* k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6447(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6447,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_6449,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],tmp=(C_word)a,a+=19,tmp); if(C_truep(((C_word*)t0)[9])){ /* compiler.scm:512: update-line-number-database! */ t3=*((C_word*)lf[339]+1); f_12582(4,t3,t2,t1,((C_word*)t0)[9]);} else{ t3=t2; f_6449(2,t3,C_SCHEME_UNDEFINED);}} /* f_6464 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6464(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6464,3,t0,t1,t2);} t3=C_i_cdr(((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,t2,t3); /* compiler.scm:518: walk */ t5=((C_word*)((C_word*)t0)[3])[1]; f_6364(t5,t1,t4,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6460(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 ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6460,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6464,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],tmp=(C_word)a,a+=10,tmp); /* compiler.scm:513: g342 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[10],t1);} else{ t2=C_eqp(((C_word*)t0)[11],lf[112]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6488,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); t4=C_i_cadr(((C_word*)t0)[2]); /* compiler.scm:525: walk */ t5=((C_word*)((C_word*)t0)[3])[1]; f_6364(t5,t3,t4,((C_word*)t0)[4],((C_word*)t0)[5],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[8],((C_word*)t0)[9]);} else{ t3=C_eqp(((C_word*)t0)[11],lf[115]); t4=(C_truep(t3)?t3:C_eqp(((C_word*)t0)[11],lf[116])); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6526,a[2]=((C_word*)t0)[10],tmp=(C_word)a,a+=3,tmp); t6=C_i_cadr(((C_word*)t0)[2]); /* compiler.scm:532: ##sys#strip-syntax */ t7=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t5,t6);} else{ t5=C_eqp(((C_word*)t0)[11],lf[118]); if(C_truep(t5)){ if(C_truep(*((C_word*)lf[10]+1))){ t6=((C_word*)t0)[10]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,lf[119]);} else{ t6=C_i_cadr(((C_word*)t0)[2]); /* compiler.scm:537: walk */ t7=((C_word*)((C_word*)t0)[3])[1]; f_6364(t7,((C_word*)t0)[10],t6,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);}} else{ t6=C_eqp(((C_word*)t0)[11],lf[120]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6556,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); t8=C_i_cadr(((C_word*)t0)[2]); /* compiler.scm:541: ##sys#strip-syntax */ t9=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t7,t8);} else{ t7=C_eqp(((C_word*)t0)[11],lf[121]); if(C_truep(t7)){ t8=(C_truep(((C_word*)t0)[9])?((C_word*)t0)[9]:C_i_cadr(((C_word*)t0)[2])); t9=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6590,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)[2],a[10]=t8,a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t10=C_i_caddr(((C_word*)t0)[2]); /* compiler.scm:548: walk */ t11=((C_word*)((C_word*)t0)[3])[1]; f_6364(t11,t9,t10,((C_word*)t0)[4],((C_word*)t0)[5],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[8],((C_word*)t0)[9]);} else{ t8=C_eqp(((C_word*)t0)[11],lf[123]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6658,a[2]=((C_word*)t0)[10],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:555: cadadr */ t10=*((C_word*)lf[127]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,((C_word*)t0)[2]);} else{ t9=C_eqp(((C_word*)t0)[11],lf[128]); t10=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_6699,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[11],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],tmp=(C_word)a,a+=18,tmp); if(C_truep(t9)){ t11=t10; f_6699(t11,t9);} else{ t11=C_eqp(((C_word*)t0)[11],lf[338]); t12=t10; f_6699(t12,(C_truep(t11)?t11:C_eqp(((C_word*)t0)[11],lf[97])));}}}}}}}}} /* k14307 in k14231 in k14221 in k14369 in assign in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14309(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_14309,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14315,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:1950: get */ t3=*((C_word*)lf[487]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[3],((C_word*)t0)[4],lf[492]);} else{ t2=((C_word*)t0)[2]; f_14275(t2,C_SCHEME_FALSE);}} /* k17287 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17288(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2544: g4537 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k8087 in doloop1091 in k8073 */ static void C_ccall f_8088(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)((C_word*)t0)[3])[1]; f_8079(t4,((C_word*)t0)[4],t3);} /* k6490 in k6487 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6491(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6491,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6494,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=C_i_cdddr(((C_word*)t0)[4]); if(C_truep(C_i_nullp(t3))){ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,4,lf[113],((C_word*)t0)[3],t1,lf[114]));} else{ t4=C_i_cadddr(((C_word*)t0)[4]); /* compiler.scm:529: walk */ t5=((C_word*)((C_word*)t0)[5])[1]; f_6364(t5,t2,t4,((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[8],((C_word*)t0)[9]);}} /* k8073 */ static void C_ccall f_8074(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_8074,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8076,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); 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|3,a[1]=(C_word)f_8079,a[2]=((C_word*)t0)[3],a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_8079(t6,t2,((C_word*)((C_word*)t0)[2])[1]);} /* k8075 in k8073 */ static void C_ccall f_8076(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)[2])+1,((C_word*)t0)[3]); t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[5]);} /* doloop1091 in k8073 */ static void C_fcall f_8079(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8079,NULL,3,t0,t1,t2);} t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8088,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t5=C_i_caar(t2); t6=t2; t7=C_u_i_car(t6); t8=C_u_i_cdr(t7); /* compiler.scm:897: ##sys#put! */ t9=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,t4,t5,lf[185],t8);}} /* f_8071 in k7895 in k7892 in k7888 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8071(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word ab[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8071,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8074,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8102,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=*((C_word*)lf[179]+1); t7=*((C_word*)lf[202]+1); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_8105,a[2]=t9,a[3]=t7,a[4]=t6,a[5]=t5,a[6]=t2,a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=t3,tmp=(C_word)a,a+=12,tmp); /* compiler.scm:886: ##sys#meta-macro-environment */ t11=*((C_word*)lf[237]+1); ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,t10);} /* k6863 in k6860 in k6858 in k6856 in k6854 in k6847 */ static void C_ccall f_6865(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:600: warning */ t2=*((C_word*)lf[100]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k6860 in k6858 in k6856 in k6854 in k6847 */ static void C_ccall f_6862(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_6862,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6865,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:601: get-output-string */ t3=*((C_word*)lf[101]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k6493 in k6490 in k6487 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6494(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6494,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,4,lf[113],((C_word*)t0)[3],((C_word*)t0)[4],t1));} /* k6858 in k6856 in k6854 in k6847 */ static void C_ccall f_6859(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_6859,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6862,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:601: display */ t3=*((C_word*)lf[102]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[142],((C_word*)t0)[4]);} /* k6854 in k6847 */ static void C_ccall f_6855(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6855,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6857,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:601: display */ t4=*((C_word*)lf[102]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[143],t2);} /* k6856 in k6854 in k6847 */ static void C_ccall f_6857(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_6857,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6859,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); /* compiler.scm:601: display */ t3=*((C_word*)lf[102]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k9385 */ static void C_ccall f_9386(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 ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9386,2,t0,t1);} t2=C_i_caddr(((C_word*)t0)[2]); t3=C_i_cadr(t2); t4=C_i_cadddr(((C_word*)t0)[2]); t5=C_i_cadr(t4); t6=C_i_cadr(((C_word*)t0)[3]); t7=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_9394,a[2]=((C_word*)t0)[4],a[3]=t6,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]=t3,a[10]=((C_word*)t0)[3],a[11]=t1,a[12]=((C_word*)t0)[10],a[13]=t5,a[14]=((C_word*)t0)[11],a[15]=((C_word*)t0)[2],tmp=(C_word)a,a+=16,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9573,a[2]=((C_word*)t0)[12],a[3]=t1,a[4]=t7,tmp=(C_word)a,a+=5,tmp); /* compiler.scm:1150: valid-c-identifier? */ t9=*((C_word*)lf[333]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,((C_word*)t0)[12]);} /* f_17512 in k17505 in k17503 in k17501 in k17499 in k17497 */ static void C_ccall f_17512(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_17512,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k6487 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6488(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6488,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6491,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=C_i_caddr(((C_word*)t0)[3]); /* compiler.scm:526: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_6364(t4,t2,t3,((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8]);} /* k6881 in k6872 */ static void C_ccall f_6882(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:596: ##sys#find-extension */ t2=*((C_word*)lf[144]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,C_SCHEME_FALSE);} /* k9356 in map-loop1484 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9357(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9357,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9332(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9332(t6,((C_word*)t0)[5],t5);}} /* for-each-loop2513 in k11232 in k11062 in k10316 in k10112 in k10110 */ static void C_fcall f_11927(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11927,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11936,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:1541: g2514 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6872 */ static void C_ccall f_6873(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_6873,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_6849(2,t2,t1);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6882,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:597: ##sys#canonicalize-extension-path */ t3=*((C_word*)lf[145]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[3],lf[146]);}} /* k11935 in for-each-loop2513 in k11232 in k11062 in k10316 in k10112 in k10110 */ static void C_ccall f_11936(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_11927(t3,((C_word*)t0)[4],t2);} /* f_11718 in k11676 in k11659 in k11643 */ static void C_ccall f_11718(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_11718r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_11718r(t0,t1,t2,t3,t4);}} static void C_ccall f_11718r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* f_11302 in k11232 in k11062 in k10316 in k10112 in k10110 */ static void C_ccall f_11302(C_word c,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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_11302,3,t0,t1,t2);} if(C_truep(C_i_symbolp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11314,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11317,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:1473: symbol->string */ t5=*((C_word*)lf[225]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11324,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_listp(t2))){ t4=t2; t5=C_u_i_length(t4); t6=C_eqp(C_fix(2),t5); if(C_truep(t6)){ t7=C_i_car(t2); if(C_truep(C_i_symbolp(t7))){ t8=C_i_cadr(t2); t9=t3; f_11324(t9,C_a_i_string(&a,1,t8));} else{ t8=t3; f_11324(t8,C_SCHEME_FALSE);}} else{ t7=t3; f_11324(t7,C_SCHEME_FALSE);}} else{ t4=t3; f_11324(t4,C_SCHEME_FALSE);}}} /* k11298 in k11232 in k11062 in k10316 in k10112 in k10110 */ static void C_ccall f_11300(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*)lf[33]+1 /* (set! ##compiler#import-libraries ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[354]);} /* k6894 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6895(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[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6895,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=*((C_word*)lf[87]+1); t7=t1; t8=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6898,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],a[12]=((C_word*)t0)[12],a[13]=t1,tmp=(C_word)a,a+=14,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6981,a[2]=t5,a[3]=t10,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_6981(t12,t8,t7);} /* k6896 in k6894 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6898(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6898,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_6900,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]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); /* compiler.scm:609: ##sys#extend-se */ t3=*((C_word*)lf[152]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[4],((C_word*)t0)[13],t1);} /* k11500 in k11232 in k11062 in k10316 in k10112 in k10110 */ static void C_ccall f_11501(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11501,2,t0,t1);} t2=C_i_check_list_2(t1,lf[89]); 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|3,a[1]=(C_word)f_11508,a[2]=t4,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_11508(t6,((C_word*)t0)[3],t1);} /* for-each-loop2331 in k11500 in k11232 in k11062 in k10316 in k10112 in k10110 */ static void C_fcall f_11508(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11508,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11517,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:1494: g2332 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k17199 in k17192 in k17162 in walk-global in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17200(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_17166(t2,C_i_not(t1));} /* f_17207 in walk-global in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17207(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_17207,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[84]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* f_17217 in k17211 in walk-global in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17217(C_word c,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*)tr3,(void*)f_17217,3,t0,t1,t2);} /* tweaks.scm:51: ##sys#get */ t3=*((C_word*)lf[84]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[507]);} /* k17211 in walk-global in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17213(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_17213,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; f_17164(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17217,tmp=(C_word)a,a+=2,tmp); /* compiler.scm:2517: g4501 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],((C_word*)t0)[3]);}} /* k9532 in loop in k9404 in k9395 in k9393 in k9385 */ static void C_ccall f_9533(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9533,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9526,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[4]; t5=C_u_i_cdr(t4); t6=((C_word*)t0)[5]; t7=C_u_i_cdr(t6); /* compiler.scm:1179: loop */ t8=((C_word*)((C_word*)t0)[6])[1]; f_9506(t8,t3,t5,t7);} /* f_17228 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17228(C_word c,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*)tr3,(void*)f_17228,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_fcall f_17225(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word ab[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17225,NULL,7,t0,t1,t2,t3,t4,t5,t6);} t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17228,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_17234,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t3,a[6]=t4,a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],a[9]=t5,a[10]=t6,a[11]=((C_word*)t0)[5],a[12]=((C_word*)t0)[6],a[13]=((C_word*)t0)[7],a[14]=((C_word*)t0)[8],a[15]=((C_word*)t0)[9],a[16]=((C_word*)t0)[10],a[17]=((C_word*)t0)[11],a[18]=((C_word*)t0)[12],a[19]=((C_word*)t0)[13],a[20]=((C_word*)t0)[14],a[21]=((C_word*)t0)[15],a[22]=((C_word*)t0)[16],tmp=(C_word)a,a+=23,tmp); /* compiler.scm:2532: g4520 */ t9=t7; ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,t2);} /* k9525 in k9532 in loop in k9404 in k9395 in k9393 in k9385 */ static void C_ccall f_9526(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_9526,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* f_17235 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17235(C_word c,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*)tr3,(void*)f_17235,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17234(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17234,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17235,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_17241,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]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],a[22]=((C_word*)t0)[21],a[23]=((C_word*)t0)[22],tmp=(C_word)a,a+=24,tmp); /* compiler.scm:2533: g4523 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[2]);} /* k9535 in loop in k9404 in k9395 in k9393 in k9385 */ static void C_ccall f_9536(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1174: foreign-type-convert-result */ t2=*((C_word*)lf[92]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k9538 in loop in k9404 in k9395 in k9393 in k9385 */ static void C_ccall f_9539(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1175: finish-foreign-result */ t2=*((C_word*)lf[93]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17248(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word t85; C_word t86; C_word t87; C_word t88; C_word t89; C_word t90; C_word t91; C_word t92; C_word ab[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17248,2,t0,t1);} t2=C_eqp(t1,lf[128]); t3=(C_truep(t2)?t2:C_eqp(t1,lf[508])); if(C_truep(t3)){ t4=((C_word*)t0)[2]; t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_eqp(t1,lf[465]); if(C_truep(t4)){ t5=C_i_car(((C_word*)t0)[4]); /* compiler.scm:2540: walk-var */ t6=((C_word*)((C_word*)t0)[5])[1]; f_17107(t6,((C_word*)t0)[3],t5,((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE);} else{ t5=C_eqp(t1,lf[573]); if(C_truep(t5)){ t6=C_i_cadddr(((C_word*)t0)[4]); t7=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[8])[1],t6); t8=C_mutate(((C_word *)((C_word*)t0)[8])+1,t7); t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17279,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17288,a[2]=t9,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2544: mapwalk */ t11=((C_word*)((C_word*)t0)[9])[1]; f_18238(t11,t10,((C_word*)t0)[10],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[11],((C_word*)t0)[12]);} else{ t6=C_eqp(t1,lf[263]); if(C_truep(t6)){ t7=C_i_cadr(((C_word*)t0)[4]); t8=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[8])[1],t7); t9=C_mutate(((C_word *)((C_word*)t0)[8])+1,t8); t10=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17302,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17311,a[2]=t10,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2548: mapwalk */ t12=((C_word*)((C_word*)t0)[9])[1]; f_18238(t12,t11,((C_word*)t0)[10],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[11],((C_word*)t0)[12]);} else{ t7=C_eqp(t1,lf[91]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17334,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17337,a[2]=t8,tmp=(C_word)a,a+=3,tmp); t10=C_i_cadr(((C_word*)t0)[4]); /* compiler.scm:2551: estimate-foreign-result-size */ t11=*((C_word*)lf[452]+1); ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t9,t10);} else{ t8=C_eqp(t1,lf[95]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_17363,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],tmp=(C_word)a,a+=12,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17366,a[2]=t9,tmp=(C_word)a,a+=3,tmp); t11=C_i_car(((C_word*)t0)[4]); /* compiler.scm:2555: estimate-foreign-result-size */ t12=*((C_word*)lf[452]+1); ((C_proc3)(void*)(*((C_word*)t12+1)))(3,t12,t10,t11);} else{ t9=C_eqp(t1,lf[555]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_17379,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[11],a[10]=((C_word*)t0)[12],tmp=(C_word)a,a+=11,tmp); t11=C_i_car(((C_word*)t0)[4]); /* compiler.scm:2559: + */ C_plus(5,0,t10,((C_word*)((C_word*)t0)[8])[1],t11,C_fix(1));} else{ t10=C_eqp(t1,lf[554]); if(C_truep(t10)){ t11=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[8])[1],C_fix(2)); t12=C_mutate(((C_word *)((C_word*)t0)[8])+1,t11); t13=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17403,tmp=(C_word)a,a+=2,tmp); t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17415,a[2]=t13,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t15=C_i_car(((C_word*)t0)[10]); /* compiler.scm:2564: walk */ t16=((C_word*)((C_word*)t0)[13])[1]; f_17225(t16,t14,t15,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[11],((C_word*)t0)[12]);} else{ t11=C_eqp(t1,lf[565]); if(C_truep(t11)){ t12=C_i_car(((C_word*)t0)[10]); t13=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17428,a[2]=((C_word*)t0)[14],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[12],a[6]=t12,tmp=(C_word)a,a+=7,tmp); /* compiler.scm:2568: mapwalk */ t14=((C_word*)((C_word*)t0)[9])[1]; f_18238(t14,t13,((C_word*)t0)[10],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[11],((C_word*)t0)[12]);} else{ t12=C_eqp(t1,lf[158]); t13=(C_truep(t12)?t12:C_eqp(t1,lf[493])); if(C_truep(t13)){ t14=((C_word*)((C_word*)t0)[15])[1]; t15=((C_word*)((C_word*)t0)[16])[1]; t16=((C_word*)((C_word*)t0)[17])[1]; t17=((C_word*)((C_word*)t0)[18])[1]; t18=((C_word*)((C_word*)t0)[8])[1]; t19=C_eqp(t1,lf[493]); t20=C_set_block_item(((C_word*)t0)[15],0,C_fix(0)); t21=C_set_block_item(((C_word*)t0)[16],0,C_SCHEME_END_OF_LIST); t22=C_set_block_item(((C_word*)t0)[8],0,C_fix(0)); t23=C_set_block_item(((C_word*)t0)[17],0,C_SCHEME_END_OF_LIST); t24=C_set_block_item(((C_word*)t0)[18],0,C_fix(0)); t25=C_i_caddr(((C_word*)t0)[4]); t26=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_17493,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[18],a[4]=t17,a[5]=((C_word*)t0)[15],a[6]=t14,a[7]=((C_word*)t0)[16],a[8]=t15,a[9]=((C_word*)t0)[8],a[10]=t18,a[11]=((C_word*)t0)[17],a[12]=t16,a[13]=((C_word*)t0)[19],a[14]=t19,a[15]=((C_word*)t0)[20],a[16]=((C_word*)t0)[10],a[17]=((C_word*)t0)[13],tmp=(C_word)a,a+=18,tmp); /* compiler.scm:2590: decompose-lambda-list */ t27=*((C_word*)lf[165]+1); ((C_proc4)(void*)(*((C_word*)t27+1)))(4,t27,((C_word*)t0)[3],t25,t26);} else{ t14=C_eqp(t1,lf[149]); if(C_truep(t14)){ t15=C_i_car(((C_word*)t0)[4]); t16=C_i_car(((C_word*)t0)[10]); t17=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17697,tmp=(C_word)a,a+=2,tmp); t18=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_17703,a[2]=t15,a[3]=((C_word*)t0)[15],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[13],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[4],a[12]=t16,tmp=(C_word)a,a+=13,tmp); /* compiler.scm:2648: g4649 */ t19=t17; ((C_proc3)(void*)(*((C_word*)t19+1)))(3,t19,t18,t16);} else{ t15=C_eqp(t1,lf[610]); if(C_truep(t15)){ t16=C_i_car(((C_word*)t0)[4]); t17=C_i_car(((C_word*)t0)[10]); t18=C_i_cadr(((C_word*)t0)[4]); t19=C_a_i_cons(&a,2,C_a_i_cons(&a,2,t16,t18),((C_word*)((C_word*)t0)[16])[1]); t20=C_mutate(((C_word *)((C_word*)t0)[16])+1,t19); t21=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17718,tmp=(C_word)a,a+=2,tmp); t22=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_17730,a[2]=t21,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[13],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[11],a[10]=((C_word*)t0)[12],tmp=(C_word)a,a+=11,tmp); /* compiler.scm:2663: walk */ t23=((C_word*)((C_word*)t0)[13])[1]; f_17225(t23,t22,t17,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[11],((C_word*)t0)[12]);} else{ t16=C_eqp(t1,lf[247]); if(C_truep(t16)){ t17=C_i_car(((C_word*)t0)[4]); t18=C_i_car(((C_word*)t0)[10]); t19=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_17751,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[13],a[4]=t18,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[11],a[7]=((C_word*)t0)[12],a[8]=((C_word*)t0)[3],a[9]=t17,a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[21],a[12]=((C_word*)t0)[22],a[13]=((C_word*)t0)[23],tmp=(C_word)a,a+=14,tmp); /* compiler.scm:2669: posq */ t20=*((C_word*)lf[164]+1); ((C_proc4)(void*)(*((C_word*)t20+1)))(4,t20,t19,t17,((C_word*)t0)[6]);} else{ t17=C_eqp(t1,lf[462]); if(C_truep(t17)){ t18=C_i_cdr(((C_word*)t0)[10]); t19=C_i_length(t18); t20=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_17866,a[2]=((C_word*)t0)[17],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[18],tmp=(C_word)a,a+=13,tmp); /* compiler.scm:2691: lset-adjoin */ t21=*((C_word*)lf[541]+1); ((C_proc5)(void*)(*((C_word*)t21+1)))(5,t21,t20,*((C_word*)lf[614]+1),((C_word*)((C_word*)t0)[17])[1],t19);} else{ t18=C_eqp(t1,lf[488]); if(C_truep(t18)){ t19=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_17909,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[11],a[10]=((C_word*)t0)[12],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_car(((C_word*)t0)[4]))){ t20=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[18])[1],C_fix(1)); t21=C_mutate(((C_word *)((C_word*)t0)[18])+1,t20); t22=t19; f_17909(t22,t21);} else{ t20=t19; f_17909(t20,C_SCHEME_UNDEFINED);}} else{ t19=C_eqp(t1,lf[90]); if(C_truep(t19)){ t20=C_i_car(((C_word*)t0)[4]); t21=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17940,a[2]=((C_word*)t0)[24],a[3]=((C_word*)t0)[3],a[4]=t20,a[5]=((C_word*)t0)[22],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnump(t20))){ t22=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18043,a[2]=t21,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:2702: big-fixnum? */ t23=*((C_word*)lf[618]+1); ((C_proc3)(void*)(*((C_word*)t23+1)))(3,t23,t22,t20);} else{ t22=t21; f_17940(t22,C_SCHEME_FALSE);}} else{ t20=C_eqp(t1,lf[113]); t21=(C_truep(t20)?t20:C_eqp(t1,lf[572])); if(C_truep(t21)){ t22=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_18053,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[13],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],tmp=(C_word)a,a+=12,tmp); t23=C_i_car(((C_word*)t0)[10]); /* compiler.scm:2718: walk */ t24=((C_word*)((C_word*)t0)[13])[1]; f_17225(t24,t22,t23,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[11],((C_word*)t0)[12]);} else{ t22=C_eqp(t1,lf[571]); if(C_truep(t22)){ t23=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_18097,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[13],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],tmp=(C_word)a,a+=12,tmp); t24=C_i_car(((C_word*)t0)[10]); /* compiler.scm:2727: walk */ t25=((C_word*)((C_word*)t0)[13])[1]; f_17225(t25,t23,t24,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[11],((C_word*)t0)[12]);} else{ t23=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18176,tmp=(C_word)a,a+=2,tmp); t24=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18185,a[2]=t23,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2746: mapwalk */ t25=((C_word*)((C_word*)t0)[9])[1]; f_18238(t25,t24,((C_word*)t0)[10],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[11],((C_word*)t0)[12]);}}}}}}}}}}}}}}}}}}} /* k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17241(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17241,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17242,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|24,a[1]=(C_word)f_17248,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],a[22]=((C_word*)t0)[21],a[23]=((C_word*)t0)[22],a[24]=((C_word*)t0)[23],tmp=(C_word)a,a+=25,tmp); /* compiler.scm:2534: g4526 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[2]);} /* f_17242 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17242(C_word c,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*)tr3,(void*)f_17242,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* f_9379 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9379(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 t7; C_word t8; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9379,4,t0,t1,t2,t3);} t4=C_i_car(t3); t5=C_i_car(t2); t6=C_i_cadr(t5); t7=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_9386,a[2]=t2,a[3]=t4,a[4]=t1,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],a[12]=t6,tmp=(C_word)a,a+=13,tmp); /* compiler.scm:1146: ##sys#alias-global-hook */ t8=*((C_word*)lf[96]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t7,t6,C_SCHEME_TRUE,((C_word*)t0)[9]);} /* k7626 in k7620 in k7618 */ static void C_fcall f_7627(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*)trf_7627,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7630,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* compiler.scm:776: ##sys#get */ t3=*((C_word*)lf[84]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[3],lf[185]);} /* f_9371 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9371(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9371,2,t0,t1);} t2=C_i_cdr(((C_word*)t0)[2]); /* compiler.scm:1143: split-at */ t3=*((C_word*)lf[311]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,C_fix(4));} /* k7620 in k7618 */ static void C_ccall f_7621(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7621,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7627,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); if(C_truep(C_i_pairp(t4))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7639,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7642,a[2]=t5,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t7=C_i_cadr(((C_word*)t0)[3]); /* compiler.scm:773: ##sys#eval/meta */ t8=*((C_word*)lf[171]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t6,t7);} else{ t5=t2; f_7627(t5,C_SCHEME_FALSE);}} /* k7601 in k7598 in k7551 in k7549 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7602(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:745: ##sys#ensure-transformer */ t2=*((C_word*)lf[170]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k7608 in k7549 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7609(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7609,2,t0,t1);} t2=C_a_i_cons(&a,2,C_a_i_cons(&a,2,((C_word*)t0)[2],t1),((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t4=((C_word*)t0)[4]; f_7552(t4,t3);} /* k9395 in k9393 in k9385 */ static void C_ccall f_9396(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9396,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9402,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_9405,a[2]=t2,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); /* compiler.scm:1162: mapwalk */ t4=((C_word*)((C_word*)t0)[14])[1]; f_9938(t4,t3,((C_word*)t0)[15],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k9393 in k9385 */ static void C_ccall f_9394(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 ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9394,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_9396,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],tmp=(C_word)a,a+=16,tmp); t3=C_i_listp(((C_word*)t0)[3]); t4=C_i_not(t3); if(C_truep(t4)){ if(C_truep(t4)){ /* compiler.scm:1158: syntax-error */ t5=*((C_word*)lf[323]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t2,lf[331],((C_word*)t0)[3],((C_word*)t0)[13]);} else{ t5=t2; f_9396(2,t5,C_SCHEME_UNDEFINED);}} else{ t5=C_i_listp(((C_word*)t0)[13]); t6=C_i_not(t5); if(C_truep(t6)){ if(C_truep(t6)){ /* compiler.scm:1158: syntax-error */ t7=*((C_word*)lf[323]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t2,lf[331],((C_word*)t0)[3],((C_word*)t0)[13]);} else{ t7=t2; f_9396(2,t7,C_SCHEME_UNDEFINED);}} else{ t7=C_i_length(((C_word*)t0)[3]); t8=C_i_length(((C_word*)t0)[13]); t9=C_eqp(t7,t8); if(C_truep(t9)){ t10=t2; f_9396(2,t10,C_SCHEME_UNDEFINED);} else{ /* compiler.scm:1158: syntax-error */ t10=*((C_word*)lf[323]+1); ((C_proc5)(void*)(*((C_word*)t10+1)))(5,t10,t2,lf[331],((C_word*)t0)[3],((C_word*)t0)[13]);}}}} /* k11765 */ static void C_ccall f_11766(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1536: warning */ t2=*((C_word*)lf[100]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[423],t1);} /* k7638 in k7620 in k7618 */ static void C_ccall f_7639(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_7639,2,t0,t1);} t2=((C_word*)t0)[2]; f_7627(t2,C_a_i_cons(&a,2,t1,((C_word*)t0)[3]));} /* k7629 in k7626 in k7620 in k7618 */ static void C_ccall f_7630(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7630,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list3(&a,3,((C_word*)t0)[3],((C_word*)t0)[4],t1));} /* k18454 in k18452 in k18450 in k18448 in k18446 in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18455(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18455,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18461,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2798: ##sys#fast-reverse */ t3=*((C_word*)lf[607]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)((C_word*)t0)[6])[1]);} /* k18452 in k18450 in k18448 in k18446 in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18453(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_18453,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18455,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],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_positivep(((C_word*)((C_word*)t0)[7])[1]))){ /* compiler.scm:2797: debugging */ t3=*((C_word*)lf[529]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[575],lf[633],((C_word*)((C_word*)t0)[7])[1]);} else{ t3=t2; f_18455(2,t3,C_SCHEME_UNDEFINED);}} /* k18450 in k18448 in k18446 in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18451(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18451,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18453,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],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_positivep(((C_word*)((C_word*)t0)[8])[1]))){ /* compiler.scm:2795: debugging */ t3=*((C_word*)lf[529]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[575],lf[634],((C_word*)((C_word*)t0)[8])[1]);} else{ t3=t2; f_18453(2,t3,C_SCHEME_UNDEFINED);}} /* f_7669 */ static void C_ccall f_7669(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7669,3,t0,t1,t2);} t3=C_i_car(t2); t4=C_i_cadr(t2); /* compiler.scm:782: ##sys#put! */ t5=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t3,lf[185],t4);} /* f_7667 in k7660 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7667(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7667,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7669,tmp=(C_word)a,a+=2,tmp); t3=C_i_check_list_2(((C_word*)t0)[2],lf[89]); 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|3,a[1]=(C_word)f_7685,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_7685(t7,t1,((C_word*)t0)[2]);} /* k7660 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7662(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7662,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7667,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7705,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],tmp=(C_word)a,a+=10,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7716,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:778: dynamic-wind */ t5=*((C_word*)lf[191]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,((C_word*)t0)[10],t2,t3,t4);} /* k18463 in k18460 in k18454 in k18452 in k18450 in k18448 in k18446 in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18464(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2798: values */ C_values(6,0,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5]);} /* k18460 in k18454 in k18452 in k18450 in k18448 in k18446 in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18461(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18461,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18464,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2799: ##sys#fast-reverse */ t3=*((C_word*)lf[607]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)((C_word*)t0)[5])[1]);} /* k7618 */ static void C_ccall f_7619(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_7619,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7621,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); t3=C_i_car(((C_word*)t0)[3]); /* compiler.scm:768: lookup */ t4=((C_word*)((C_word*)t0)[5])[1]; f_6026(t4,t2,t3,((C_word*)t0)[4]);} /* f_7616 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7616(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7616,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7619,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:766: ##sys#check-syntax */ t4=*((C_word*)lf[181]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,lf[189],t2,lf[190]);} /* k6600 in k6597 */ static void C_ccall f_6601(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6601,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list2(&a,2,((C_word*)t0)[3],t1));} /* f_6673 in k6667 in k6657 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6673(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_6673r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_6673r(t0,t1,t2,t3,t4);}} static void C_ccall f_6673r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* map-loop926 in k8218 in k7888 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_8226(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8226,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8251,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:816: g932 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* map-loop370 in k6589 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_6616(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6616,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6641,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:549: g376 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8218 in k7888 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8219(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8219,2,t0,t1);} t2=C_i_check_list_2(t1,lf[122]); 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|5,a[1]=(C_word)f_8226,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_8226(t6,((C_word*)t0)[5],t1);} /* k17377 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17379(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17379,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17380,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17389,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* compiler.scm:2560: mapwalk */ t5=((C_word*)((C_word*)t0)[5])[1]; f_18238(t5,t4,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} /* f_17380 in k17377 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17380(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_17380,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k8775 in fold in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8776(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_8776,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list1(&a,1,t1));} /* k6612 in k6589 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6614(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_6614,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_cons(&a,2,lf[121],t3));} /* k17388 in k17377 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17389(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2560: g4561 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[555],((C_word*)t0)[4],t1);} /* k17180 in k17167 in k17165 in k17162 in walk-global in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17181(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_17181,2,t0,t1);} t2=C_a_i_list4(&a,4,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); /* compiler.scm:2521: g4506 */ t3=((C_word*)t0)[5]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[6],lf[602],t2,C_SCHEME_END_OF_LIST);} /* k8718 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8719(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:985: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6364(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE,((C_word*)t0)[8],((C_word*)t0)[9]);} /* k17192 in k17162 in walk-global in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17194(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_17194,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17200,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:2519: variable-visible? */ t3=*((C_word*)lf[513]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2]; f_17166(t2,C_SCHEME_FALSE);}} /* k17333 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17334(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17334,2,t0,t1);} t2=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[2])[1],t1); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17325,tmp=(C_word)a,a+=2,tmp); /* compiler.scm:2552: g4549 */ t5=t4; ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} /* k17336 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17337(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2551: words */ t2=*((C_word*)lf[294]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k8700 in k8697 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8701(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8701,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,4,lf[246],((C_word*)t0)[3],((C_word*)t0)[4],t1));} /* k15001 in k14994 */ static void C_ccall f_15002(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_14990(t2,C_i_not(t1));} /* k8731 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8732(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,lf[268]);} /* f19489 in k6286 in k6284 in k6282 */ static void C_ccall f19489(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:858: values */ C_values(4,0,((C_word*)t0)[2],t1,lf[205]);} /* f_17351 in k17362 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17351(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_17351,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k17365 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17366(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2555: words */ t2=*((C_word*)lf[294]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k17362 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17363(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_17363,2,t0,t1);} t2=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[2])[1],t1); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17351,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17360,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2556: mapwalk */ t6=((C_word*)((C_word*)t0)[6])[1]; f_18238(t6,t5,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} /* k17359 in k17362 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17360(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2556: g4555 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* map-loop811 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_7754(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7754,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7779,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:764: g817 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k9875 in k9873 in k9871 in k9869 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9877(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_9877,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9880,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:506: get-output-string */ t3=*((C_word*)lf[101]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k9873 in k9871 in k9869 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9874(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_9874,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9877,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); /* compiler.scm:506: display */ t3=*((C_word*)lf[102]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[341],((C_word*)t0)[5]);} /* k9871 in k9869 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9872(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9872,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9874,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:506: display */ t3=*((C_word*)lf[102]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[6],((C_word*)t0)[5]);} /* foreign-stub-body in k5838 in k5836 */ static void C_ccall f_12128(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_12128,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[436],lf[443]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(6)));} /* k9869 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9870(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9870,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9872,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* write-char/port */ t4=*((C_word*)lf[248]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_make_character(40),t2);} /* for-each-loop2039 in k10881 in k10795 in k10793 in k10316 in k10112 in k10110 */ static void C_fcall f_10889(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10889,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10898,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:1408: g2040 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k10881 in k10795 in k10793 in k10316 in k10112 in k10110 */ static void C_ccall f_10882(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10882,2,t0,t1);} t2=C_i_check_list_2(t1,lf[89]); 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|3,a[1]=(C_word)f_10889,a[2]=t4,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_10889(t6,((C_word*)t0)[3],t1);} /* foreign-stub-cps in k5838 in k5836 */ static void C_ccall f_12137(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_12137,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[436],lf[444]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(7)));} /* k10897 in for-each-loop2039 in k10881 in k10795 in k10793 in k10316 in k10112 in k10110 */ static void C_ccall f_10898(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_10889(t3,((C_word*)t0)[4],t2);} /* k7778 in map-loop811 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7779(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7779,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7754(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7754(t6,((C_word*)t0)[5],t5);}} /* f_10384 */ static void C_ccall f_10384(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_10384r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_10384r(t0,t1,t2,t3,t4);}} static void C_ccall f_10384r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* f_10382 in k10316 in k10112 in k10110 */ static void C_ccall f_10382(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10382,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10384,tmp=(C_word)a,a+=2,tmp); /* compiler.scm:1361: g1780 */ t4=t3; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,lf[125]);} /* foreign-stub-callback in k5838 in k5836 */ static void C_ccall f_12146(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_12146,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[436],lf[445]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(8)));} /* f_17325 in k17333 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17325(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_17325,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k12158 in create-foreign-stub in k5838 in k5836 */ static void C_ccall f_12159(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_12159,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12161,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* compiler.scm:1579: ##sys#strip-syntax */ t3=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[8]);} /* k8798 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8799(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1003: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6364(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* ##compiler#create-foreign-stub in k5838 in k5836 */ static void C_ccall f_12155(C_word c,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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr9,(void*)f_12155,9,t0,t1,t2,t3,t4,t5,t6,t7,t8);} t9=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12159,a[2]=t3,a[3]=t5,a[4]=t6,a[5]=t8,a[6]=t7,a[7]=t1,a[8]=t4,tmp=(C_word)a,a+=9,tmp); /* compiler.scm:1578: ##sys#strip-syntax */ t10=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,t2);} /* ##compiler#prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17101(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 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 ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_17101,4,t0,t1,t2,t3);} t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_fix(0); t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_END_OF_LIST; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_fix(0); t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17105,a[2]=t3,a[3]=t11,a[4]=t9,a[5]=t7,a[6]=t5,a[7]=t1,a[8]=t2,tmp=(C_word)a,a+=9,tmp); t13=C_i_fixnum_max(*((C_word*)lf[47]+1),C_fix(1)); t14=C_fixnum_times(t13,C_fix(3)); /* compiler.scm:2495: make-vector */ t15=*((C_word*)lf[80]+1); ((C_proc4)(void*)(*((C_word*)t15+1)))(4,t15,t12,t14,C_SCHEME_END_OF_LIST);} /* k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17105(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 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[92],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17105,2,t0,t1);} t2=C_fix(0); t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_fix(0); t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_fix(0); t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_END_OF_LIST; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_fix(0); t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_fix(0); t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_fix(0); t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_SCHEME_UNDEFINED; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_SCHEME_UNDEFINED; t21=(*a=C_VECTOR_TYPE|1,a[1]=t20,tmp=(C_word)a,a+=2,tmp); t22=C_SCHEME_UNDEFINED; t23=(*a=C_VECTOR_TYPE|1,a[1]=t22,tmp=(C_word)a,a+=2,tmp); t24=C_SCHEME_UNDEFINED; t25=(*a=C_VECTOR_TYPE|1,a[1]=t24,tmp=(C_word)a,a+=2,tmp); t26=C_SCHEME_UNDEFINED; t27=(*a=C_VECTOR_TYPE|1,a[1]=t26,tmp=(C_word)a,a+=2,tmp); t28=C_SCHEME_UNDEFINED; t29=(*a=C_VECTOR_TYPE|1,a[1]=t28,tmp=(C_word)a,a+=2,tmp); t30=C_SCHEME_UNDEFINED; t31=(*a=C_VECTOR_TYPE|1,a[1]=t30,tmp=(C_word)a,a+=2,tmp); t32=C_SCHEME_UNDEFINED; t33=(*a=C_VECTOR_TYPE|1,a[1]=t32,tmp=(C_word)a,a+=2,tmp); t34=C_set_block_item(t19,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17107,a[2]=t27,a[3]=t21,tmp=(C_word)a,a+=4,tmp)); t35=C_set_block_item(t21,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17159,a[2]=t31,a[3]=t27,a[4]=t15,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp)); t36=C_set_block_item(t23,0,(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_17225,a[2]=t19,a[3]=t7,a[4]=t25,a[5]=t23,a[6]=t13,a[7]=t3,a[8]=t5,a[9]=t11,a[10]=t9,a[11]=t1,a[12]=((C_word*)t0)[2],a[13]=t31,a[14]=t27,a[15]=t17,a[16]=t33,tmp=(C_word)a,a+=17,tmp)); t37=C_set_block_item(t25,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18238,a[2]=t23,tmp=(C_word)a,a+=3,tmp)); t38=C_set_block_item(t27,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18281,a[2]=t33,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t29,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp)); t39=C_set_block_item(t29,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18328,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp)); t40=C_set_block_item(t31,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18340,a[2]=((C_word*)t0)[5],a[3]=t29,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp)); t41=C_set_block_item(t33,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18379,tmp=(C_word)a,a+=2,tmp)); t42=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_18447,a[2]=((C_word*)t0)[7],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],a[6]=t17,a[7]=t15,a[8]=t13,a[9]=t23,a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); /* compiler.scm:2790: debugging */ t43=*((C_word*)lf[529]+1); ((C_proc4)(void*)(*((C_word*)t43+1)))(4,t43,t42,lf[536],lf[636]);} /* walk-var in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_fcall f_17107(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17107,NULL,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17111,a[2]=t4,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t2,a[6]=((C_word*)t0)[3],a[7]=t5,tmp=(C_word)a,a+=8,tmp); /* compiler.scm:2506: posq */ t7=*((C_word*)lf[164]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,t2,t3);} /* f_17117 */ static void C_ccall f_17117(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_17117,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* f_17115 in k17110 in walk-var in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17115(C_word c,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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_17115,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17117,tmp=(C_word)a,a+=2,tmp); t4=C_fixnum_plus(t2,C_fix(1)); t5=C_fixnum_difference(((C_word*)t0)[2],t4); t6=C_a_i_list1(&a,1,t5); /* compiler.scm:2508: g4472 */ t7=t3; ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t1,lf[600],t6,C_SCHEME_END_OF_LIST);} /* k17110 in walk-var in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17111(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17111,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17115,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:2489: g4469 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t1);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17141,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],tmp=(C_word)a,a+=7,tmp); /* compiler.scm:2509: keyword? */ t3=*((C_word*)lf[107]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);}} /* k18402 in immediate-literal in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18403(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2781: g4856 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[626],t1,C_SCHEME_END_OF_LIST);} /* k7796 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7798(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_7798,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[141],t1); /* compiler.scm:798: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_6364(t3,((C_word*)t0)[3],t2,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* k8781 in fold in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8782(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_8782,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8785,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:999: fold */ t3=((C_word*)((C_word*)t0)[3])[1]; f_8759(t3,t2,((C_word*)t0)[4]);} /* k12168 in k12166 in k12164 in k12162 in k12160 in k12158 in create-foreign-stub in k5838 in k5836 */ static void C_ccall f_12169(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_12169,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_12171,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]=t1,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); if(C_truep(((C_word*)t0)[4])){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12321,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1584: string->symbol */ t4=*((C_word*)lf[451]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);} else{ t3=t2; f_12171(2,t3,C_SCHEME_UNDEFINED);}} /* k8784 in k8781 in fold in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8785(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_8785,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k12164 in k12162 in k12160 in k12158 in create-foreign-stub in k5838 in k5836 */ static void C_ccall f_12165(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_12165,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_12167,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* compiler.scm:1582: gensym */ t3=*((C_word*)lf[87]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k12166 in k12164 in k12162 in k12160 in k12158 in create-foreign-stub in k5838 in k5836 */ static void C_ccall f_12167(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12167,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12169,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],a[12]=t1,tmp=(C_word)a,a+=13,tmp); /* compiler.scm:1583: estimate-foreign-result-size */ t3=*((C_word*)lf[452]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k12160 in k12158 in create-foreign-stub in k5838 in k5836 */ static void C_ccall f_12161(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12161,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12163,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=C_i_length(t1); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12326,tmp=(C_word)a,a+=2,tmp); /* compiler.scm:1580: list-tabulate */ t5=*((C_word*)lf[455]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t2,t3,t4);} /* k12162 in k12160 in k12158 in create-foreign-stub in k5838 in k5836 */ static void C_ccall f_12163(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_12163,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12165,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]=t1,a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* compiler.scm:1581: gensym */ t3=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[453]);} /* k10841 in k10795 in k10793 in k10316 in k10112 in k10110 */ static void C_ccall f_10842(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1403: lset-difference */ t2=*((C_word*)lf[391]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],*((C_word*)lf[134]+1),*((C_word*)lf[363]+1),t1);} /* k12178 in k12170 in k12168 in k12166 in k12164 in k12162 in k12160 in k12158 in create-foreign-stub in k5838 in k5836 */ static void C_fcall f_12179(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 ab[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12179,NULL,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12180,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t0)[2]; t8=((C_word*)t0)[3]; t9=C_i_check_list_2(t7,lf[122]); t10=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12191,a[2]=((C_word*)t0)[2],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]=t1,a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12260,a[2]=t5,a[3]=t12,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_12260(t14,t10,t7,t8);} /* k12170 in k12168 in k12166 in k12164 in k12162 in k12160 in k12158 in create-foreign-stub in k5838 in k5836 */ static void C_ccall f_12171(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[35],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12171,2,t0,t1);} t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=((C_word*)t0)[4]; t5=((C_word*)t0)[5]; t6=((C_word*)t0)[6]; t7=((C_word*)t0)[7]; t8=((C_word*)t0)[8]; t9=((C_word*)t0)[9]; t10=C_a_i_record(&a,9,lf[436],t2,t3,t4,t5,t6,t7,t8,t9); t11=C_a_i_cons(&a,2,t10,*((C_word*)lf[60]+1)); t12=C_mutate((C_word*)lf[60]+1 /* (set! ##compiler#foreign-lambda-stubs ...) */,t11); t13=(C_truep(((C_word*)t0)[9])?C_a_i_plus(&a,2,((C_word*)t0)[10],C_fix(24)):((C_word*)t0)[10]); t14=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12179,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[12],a[5]=((C_word*)t0)[9],a[6]=t13,a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[13],tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)t0)[8])){ t15=C_a_i_list(&a,2,lf[97],((C_word*)t0)[2]); t16=t14; f_12179(t16,C_a_i_list(&a,1,t15));} else{ t15=t14; f_12179(t15,C_a_i_list(&a,2,lf[262],((C_word*)t0)[2]));}} /* k12185 */ static void C_ccall f_12186(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1592: foreign-type-check */ t2=*((C_word*)lf[244]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* f_12180 in k12178 in k12170 in k12168 in k12166 in k12164 in k12162 in k12160 in k12158 in create-foreign-stub in k5838 in k5836 */ static void C_ccall f_12180(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 ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_12180,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12186,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1592: foreign-type-convert-argument */ t5=*((C_word*)lf[245]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,t3);} /* f_10864 */ static void C_ccall f_10864(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_10864r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_10864r(t0,t1,t2,t3,t4);}} static void C_ccall f_10864r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* f_10862 in k10795 in k10793 in k10316 in k10112 in k10110 */ static void C_ccall f_10862(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10862,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10864,tmp=(C_word)a,a+=2,tmp); /* compiler.scm:1409: g2055 */ t4=t3; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,t2,lf[393],lf[394]);} /* f_17142 in k17139 in k17110 in walk-var in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17142(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_17142,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k17139 in k17110 in walk-var in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17141(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17141,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17142,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17154,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:2509: literal */ t4=((C_word*)((C_word*)t0)[3])[1]; f_18281(t4,t3,((C_word*)t0)[4]);} else{ /* compiler.scm:2510: walk-global */ t2=((C_word*)((C_word*)t0)[5])[1]; f_17159(t2,((C_word*)t0)[2],((C_word*)t0)[4],((C_word*)t0)[6]);}} /* f19495 */ static void C_ccall f19495(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:858: values */ C_values(4,0,((C_word*)t0)[2],t1,lf[205]);} /* k7644 in k7641 in k7620 in k7618 */ static void C_ccall f_7645(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:772: ##sys#ensure-transformer */ t2=*((C_word*)lf[170]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k7641 in k7620 in k7618 */ static void C_ccall f_7642(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7642,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7645,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_car(t3); /* compiler.scm:774: ##sys#strip-syntax */ t5=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t2,t4);} /* fold in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_8759(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8759,NULL,3,t0,t1,t2);} t3=C_i_car(t2); t4=t2; t5=C_u_i_cdr(t4); if(C_truep(C_i_nullp(t5))){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8776,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:998: walk */ t7=((C_word*)((C_word*)t0)[2])[1]; f_6364(t7,t6,t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} else{ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8782,a[2]=t1,a[3]=((C_word*)t0)[9],a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* compiler.scm:999: walk */ t7=((C_word*)((C_word*)t0)[2])[1]; f_6364(t7,t6,t3,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8]);}} /* k12189 in k12178 in k12170 in k12168 in k12166 in k12164 in k12162 in k12160 in k12158 in create-foreign-stub in k5838 in k5836 */ static void C_ccall f_12191(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12191,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12200,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(C_truep(((C_word*)t0)[4])?lf[448]:C_SCHEME_END_OF_LIST); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12209,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_zerop(((C_word*)t0)[5]))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12218,a[2]=t4,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t6=C_a_i_cons(&a,2,lf[449],t1); /* compiler.scm:1597: append */ t7=*((C_word*)lf[150]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t5,((C_word*)t0)[7],t6);} else{ t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12223,a[2]=((C_word*)t0)[8],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[6],a[6]=t1,a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[5],tmp=(C_word)a,a+=9,tmp); /* compiler.scm:1598: final-foreign-type */ t6=*((C_word*)lf[94]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[6]);}} /* k8754 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8755(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:993: canonicalize-begin-body */ t2=*((C_word*)lf[235]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k17153 in k17139 in k17110 in walk-var in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17154(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_17154,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* compiler.scm:2509: g4477 */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[601],t2,C_SCHEME_END_OF_LIST);} /* walk-global in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_fcall f_17159(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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17159,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17164,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); if(C_truep(t3)){ t5=t4; f_17164(2,t5,t3);} else{ t5=*((C_word*)lf[19]+1); if(C_truep(*((C_word*)lf[19]+1))){ t6=*((C_word*)lf[19]+1); t7=t4; f_17164(2,t7,*((C_word*)lf[19]+1));} else{ t6=*((C_word*)lf[10]+1); if(C_truep(*((C_word*)lf[10]+1))){ t7=t4; f_17164(2,t7,*((C_word*)lf[10]+1));} else{ t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17207,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17213,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:2516: g4497 */ t9=t7; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t8,t2,lf[125]);}}}} /* k17162 in walk-global in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17164(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17164,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17166,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17194,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:2518: get */ t4=*((C_word*)lf[487]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[7],((C_word*)t0)[2],lf[500]);} /* f_17169 in k17167 in k17165 in k17162 in walk-global in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17169(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_17169,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k17167 in k17165 in k17162 in walk-global in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_fcall f_17168(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*)trf_17168,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17169,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17181,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[3])){ /* compiler.scm:2524: blockvar-literal */ t4=((C_word*)((C_word*)t0)[6])[1]; f_18340(t4,t3,((C_word*)t0)[4]);} else{ /* compiler.scm:2525: literal */ t4=((C_word*)((C_word*)t0)[7])[1]; f_18281(t4,t3,((C_word*)t0)[4]);}} /* k17165 in k17162 in walk-global in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_fcall f_17166(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17166,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17168,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],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(t1)){ t3=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[7])[1],C_fix(1)); t4=C_mutate(((C_word *)((C_word*)t0)[7])+1,t3); t5=t2; f_17168(t5,t4);} else{ t3=t2; f_17168(t3,C_SCHEME_UNDEFINED);}} /* k7392 in k7381 in k7378 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7394(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7394,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7400,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],tmp=(C_word)a,a+=10,tmp); t3=C_i_cddr(((C_word*)t0)[10]); /* compiler.scm:703: ##sys#canonicalize-body */ t4=*((C_word*)lf[151]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,t3,((C_word*)t0)[5],*((C_word*)lf[40]+1));} /* k10811 in k10795 in k10793 in k10316 in k10112 in k10110 */ static void C_ccall f_10813(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*)lf[6]+1 /* (set! standard-bindings ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[354]);} /* k10815 in k10795 in k10793 in k10316 in k10112 in k10110 */ static void C_ccall f_10816(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1397: lset-difference */ t2=*((C_word*)lf[391]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],*((C_word*)lf[134]+1),*((C_word*)lf[362]+1),t1);} /* k10305 in k10302 in k10112 in k10110 */ static void C_ccall f_10307(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*)lf[4]+1 /* (set! number-type ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[354]);} /* k10302 in k10112 in k10110 */ static void C_ccall f_10303(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10303,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10307,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_cadr(((C_word*)t0)[3]); /* compiler.scm:1296: ##sys#strip-syntax */ t4=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} /* k6640 in map-loop370 in k6589 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6641(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6641,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_6616(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_6616(t6,((C_word*)t0)[5],t5);}} /* k8001 in k7998 in k7957 in k7955 in loop */ static void C_ccall f_8002(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:866: values */ C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k8007 in k7998 in k7957 in k7955 in loop */ static void C_ccall f_8008(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:870: ##sys#compiled-module-registration */ t2=*((C_word*)lf[222]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* loop in k9404 in k9395 in k9393 in k9385 */ static void C_fcall f_9506(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 ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9506,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_END_OF_LIST);} else{ t4=C_i_car(t2); t5=C_i_car(t3); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9533,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9536,a[2]=t6,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9539,a[2]=t7,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1176: final-foreign-type */ t9=*((C_word*)lf[94]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,t5);}} /* k10837 in k10795 in k10793 in k10316 in k10112 in k10110 */ static void C_ccall f_10839(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*)lf[7]+1 /* (set! extended-bindings ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[354]);} /* k6667 in k6657 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6668(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_6668,2,t0,t1);} t2=C_a_i_cons(&a,2,C_a_i_cons(&a,2,((C_word*)t0)[2],t1),*((C_word*)lf[49]+1)); t3=C_mutate((C_word*)lf[49]+1 /* (set! ##compiler#immutable-constants ...) */,t2); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6673,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6689,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:560: g402 */ t6=t4; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t1,lf[125]);} /* k7378 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7380(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_7380,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7382,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* compiler.scm:697: append */ t3=*((C_word*)lf[150]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,((C_word*)t0)[10]);} /* f_7383 in k7381 in k7378 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7383(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7383,3,t0,t1,t2);} t3=C_i_cdr(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_set_car(t3,((C_word*)t0)[2]));} /* k7381 in k7378 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7382(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[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7382,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7383,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=C_i_check_list_2(((C_word*)t0)[2],lf[89]); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7394,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t1,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],tmp=(C_word)a,a+=11,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_7405,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_7405(t8,t4,((C_word*)t0)[2]);} /* k6657 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6658(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_6658,2,t0,t1);} t2=C_i_assoc(t1,*((C_word*)lf[49]+1)); if(C_truep(t2)){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_cdr(t2));} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6668,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:558: gensym */ t4=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[126]);}} /* f_9706 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9706(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_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9706,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[337]+1)); t3=C_mutate((C_word*)lf[337]+1 /* (set! ##sys#syntax-context ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* f_8023 */ static void C_ccall f_8023(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_8023,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8026,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:850: print-error-message */ t3=*((C_word*)lf[228]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[2],*((C_word*)lf[229]+1));} /* k8025 */ static void C_ccall f_8026(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:851: exit */ t2=*((C_word*)lf[227]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(1));} /* foreign-stub-name in k5838 in k5836 */ static void C_ccall f_12101(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_12101,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[436],lf[440]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(3)));} /* f_9716 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9716(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_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9716,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[337]+1)); t3=C_mutate((C_word*)lf[337]+1 /* (set! ##sys#syntax-context ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* k6687 in k6667 in k6657 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6689(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_6689,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6691,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:561: hide-variable */ t3=*((C_word*)lf[124]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* f_9711 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9711(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9711,2,t0,t1);} /* compiler.scm:1244: mapwalk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9938(t2,t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* f_8013 in loop */ static void C_ccall f_8013(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_8013,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8018,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8031,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:847: with-exception-handler */ t5=*((C_word*)lf[231]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t3,t4);} /* f_8018 */ static void C_ccall f_8018(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_8018,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8023,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:847: k1013 */ t4=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t3);} /* k10316 in k10112 in k10110 */ static void C_fcall f_10318(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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10318,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_mutate((C_word*)lf[4]+1 /* (set! number-type ...) */,lf[366]); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[354]);} else{ t2=((C_word*)t0)[3]; t3=C_eqp(t2,lf[5]); if(C_truep(t3)){ t4=C_mutate((C_word*)lf[4]+1 /* (set! number-type ...) */,lf[5]); t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,lf[354]);} else{ t4=((C_word*)t0)[3]; t5=C_eqp(t4,lf[10]); if(C_truep(t5)){ t6=C_set_block_item(lf[10] /* unsafe */,0,C_SCHEME_TRUE); t7=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,lf[354]);} else{ t6=((C_word*)t0)[3]; t7=C_eqp(t6,lf[367]); if(C_truep(t7)){ t8=C_set_block_item(lf[10] /* unsafe */,0,C_SCHEME_FALSE); t9=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,lf[354]);} else{ t8=((C_word*)t0)[3]; t9=C_eqp(t8,lf[368]); if(C_truep(t9)){ t10=C_set_block_item(lf[19] /* ##compiler#no-bound-checks */,0,C_SCHEME_TRUE); t11=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,lf[354]);} else{ t10=((C_word*)t0)[3]; t11=C_eqp(t10,lf[369]); if(C_truep(t11)){ t12=C_set_block_item(lf[20] /* ##compiler#no-argc-checks */,0,C_SCHEME_TRUE); t13=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,lf[354]);} else{ t12=((C_word*)t0)[3]; t13=C_eqp(t12,lf[370]); if(C_truep(t13)){ t14=C_set_block_item(lf[21] /* ##compiler#no-procedure-checks */,0,C_SCHEME_TRUE); t15=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t15+1)))(2,t15,lf[354]);} else{ t14=((C_word*)t0)[3]; t15=C_eqp(t14,lf[371]); if(C_truep(t15)){ t16=C_set_block_item(lf[8] /* ##compiler#insert-timer-checks */,0,C_SCHEME_TRUE); t17=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t17+1)))(2,t17,lf[354]);} else{ t16=((C_word*)t0)[3]; t17=C_eqp(t16,lf[372]); if(C_truep(t17)){ t18=C_set_block_item(lf[8] /* ##compiler#insert-timer-checks */,0,C_SCHEME_FALSE); t19=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t19+1)))(2,t19,lf[354]);} else{ t18=((C_word*)t0)[3]; t19=C_eqp(t18,lf[373]); if(C_truep(t19)){ t20=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10382,tmp=(C_word)a,a+=2,tmp); t21=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10402,a[2]=t20,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t22=((C_word*)t0)[5]; t23=C_u_i_cdr(t22); /* compiler.scm:1361: stripa */ t24=((C_word*)((C_word*)t0)[6])[1]; f_10054(t24,t21,t23);} else{ t20=((C_word*)t0)[3]; t21=C_eqp(t20,lf[374]); if(C_truep(t21)){ t22=C_set_block_item(lf[24] /* ##compiler#safe-globals-flag */,0,C_SCHEME_TRUE); t23=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t23+1)))(2,t23,lf[354]);} else{ t22=((C_word*)t0)[3]; t23=C_eqp(t22,lf[375]); if(C_truep(t23)){ t24=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10443,tmp=(C_word)a,a+=2,tmp); t25=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10463,a[2]=((C_word*)t0)[4],a[3]=t24,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1366: append */ t26=*((C_word*)lf[150]+1); ((C_proc4)(void*)(*((C_word*)t26+1)))(4,t26,t25,*((C_word*)lf[362]+1),*((C_word*)lf[363]+1));} else{ t24=((C_word*)t0)[3]; t25=C_eqp(t24,lf[376]); if(C_truep(t25)){ t26=C_set_block_item(lf[22] /* ##compiler#no-global-procedure-checks */,0,C_SCHEME_TRUE); t27=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t27+1)))(2,t27,lf[354]);} else{ t26=((C_word*)t0)[3]; t27=C_eqp(t26,lf[377]); if(C_truep(t27)){ t28=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10549,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t29=((C_word*)t0)[5]; t30=C_u_i_cdr(t29); /* compiler.scm:1373: globalize-all */ t31=((C_word*)((C_word*)t0)[7])[1]; f_10067(t31,t28,t30);} else{ t28=((C_word*)t0)[3]; t29=C_eqp(t28,lf[378]); if(C_truep(t29)){ t30=((C_word*)t0)[5]; t31=C_u_i_cdr(t30); t32=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10650,a[2]=((C_word*)t0)[2],a[3]=t31,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:1378: every */ t33=*((C_word*)lf[381]+1); ((C_proc4)(void*)(*((C_word*)t33+1)))(4,t33,t32,*((C_word*)lf[382]+1),t31);} else{ t30=((C_word*)t0)[3]; t31=C_eqp(t30,lf[383]); if(C_truep(t31)){ t32=C_set_block_item(lf[13] /* ##compiler#block-compilation */,0,C_SCHEME_TRUE); t33=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t33+1)))(2,t33,lf[354]);} else{ t32=((C_word*)t0)[3]; t33=C_eqp(t32,lf[384]); if(C_truep(t33)){ t34=C_set_block_item(lf[13] /* ##compiler#block-compilation */,0,C_SCHEME_FALSE); t35=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t35+1)))(2,t35,lf[354]);} else{ t34=((C_word*)t0)[3]; t35=C_eqp(t34,lf[385]); if(C_truep(t35)){ t36=C_set_block_item(lf[31] /* ##compiler#undefine-shadowed-macros */,0,C_SCHEME_FALSE); t37=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t37+1)))(2,t37,lf[354]);} else{ t36=((C_word*)t0)[3]; t37=C_eqp(t36,lf[386]); if(C_truep(t37)){ t38=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10685,tmp=(C_word)a,a+=2,tmp); t39=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10705,a[2]=t38,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t40=((C_word*)t0)[5]; t41=C_u_i_cdr(t40); /* compiler.scm:1385: globalize-all */ t42=((C_word*)((C_word*)t0)[7])[1]; f_10067(t42,t39,t41);} else{ t38=((C_word*)t0)[3]; t39=C_eqp(t38,lf[388]); if(C_truep(t39)){ t40=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10739,tmp=(C_word)a,a+=2,tmp); t41=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10759,a[2]=t40,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t42=((C_word*)t0)[5]; t43=C_u_i_cdr(t42); /* compiler.scm:1389: globalize-all */ t44=((C_word*)((C_word*)t0)[7])[1]; f_10067(t44,t41,t43);} else{ t40=((C_word*)t0)[3]; t41=C_eqp(t40,lf[390]); if(C_truep(t41)){ t42=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10794,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); /* compiler.scm:1391: check-decl */ f_10021(t42,((C_word*)t0)[5],C_fix(1),C_SCHEME_END_OF_LIST);} else{ t42=((C_word*)t0)[3]; t43=C_eqp(t42,lf[398]); if(C_truep(t43)){ t44=C_set_block_item(lf[174] /* ##sys#enable-runtime-macros */,0,C_SCHEME_TRUE); t45=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t45+1)))(2,t45,lf[354]);} else{ t44=((C_word*)t0)[3]; t45=C_eqp(t44,lf[399]); t46=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_11064,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[6],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); if(C_truep(t45)){ t47=t46; f_11064(t47,t45);} else{ t47=((C_word*)t0)[3]; t48=t46; f_11064(t48,C_eqp(t47,lf[432]));}}}}}}}}}}}}}}}}}}}}}}}} /* for-each-loop3436 */ static void C_fcall f_15399(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15399,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15408,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:1999: g3437 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* foreign-stub-argument-types in k5838 in k5836 */ static void C_ccall f_12110(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_12110,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[436],lf[441]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(4)));} /* foreign-stub-argument-names in k5838 in k5836 */ static void C_ccall f_12119(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_12119,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[436],lf[442]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(5)));} /* f_8044 */ static void C_ccall f_8044(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+3)){ C_save_and_reclaim((void*)tr2r,(void*)f_8044r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_8044r(t0,t1,t2);}} static void C_ccall f_8044r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8049,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:847: k1013 */ t4=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t3);} /* k8041 */ static void C_ccall f_8042(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:852: ##sys#finalize-module */ t2=*((C_word*)lf[230]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f_8049 */ static void C_ccall f_8049(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8049,2,t0,t1);} C_apply_values(3,0,t1,((C_word*)t0)[2]);} /* f_16667 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16667(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_16667,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k15365 in k15351 in k14559 */ static void C_ccall f_15367(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(t1); /* compiler.scm:2029: set-real-name! */ t3=*((C_word*)lf[88]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],t2,((C_word*)t0)[3]);} /* k16658 in k16516 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16660(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(t1); /* compiler.scm:2407: immediate? */ t3=*((C_word*)lf[569]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],t2);} /* f_15361 in k15351 in k14559 */ static void C_ccall f_15361(C_word c,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*)tr3,(void*)f_15361,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* f_8036 */ static void C_ccall f_8036(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_8036,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8042,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:852: ##sys#current-module */ t3=*((C_word*)lf[179]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f_8031 */ static void C_ccall f_8031(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_8031,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8036,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8044,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:847: ##sys#call-with-values */ C_call_with_values(4,0,t1,t2,t3);} /* k16698 in k16685 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16699(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2438: qnode */ t2=*((C_word*)lf[556]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k16695 in k16685 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16696(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16696,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); t3=C_a_i_cons(&a,2,((C_word*)t0)[2],t2); /* compiler.scm:2434: g4275 */ t4=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[4],lf[555],((C_word*)t0)[5],t3);} /* k15376 in k14559 */ static void C_fcall f_15378(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*)trf_15378,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15381,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15382,tmp=(C_word)a,a+=2,tmp); /* compiler.scm:2028: g3467 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t1);} else{ t3=((C_word*)t0)[2]; f_15353(t3,C_SCHEME_FALSE);}} /* f_17302 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17302(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_17302,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_6699(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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word t85; C_word t86; C_word t87; C_word t88; C_word t89; C_word t90; C_word t91; C_word t92; C_word t93; C_word t94; C_word t95; C_word t96; C_word t97; C_word t98; C_word t99; C_word t100; C_word t101; C_word t102; C_word t103; C_word t104; C_word t105; C_word t106; C_word t107; C_word t108; C_word t109; C_word t110; C_word t111; C_word t112; C_word t113; C_word t114; C_word t115; C_word t116; C_word t117; C_word t118; C_word t119; C_word t120; C_word t121; C_word t122; C_word t123; C_word t124; C_word t125; C_word t126; C_word t127; C_word t128; C_word t129; C_word t130; C_word t131; C_word t132; C_word t133; C_word t134; C_word t135; C_word t136; C_word t137; C_word t138; C_word t139; C_word t140; C_word t141; C_word t142; C_word t143; C_word t144; C_word t145; C_word t146; C_word t147; C_word t148; C_word t149; C_word t150; C_word t151; C_word t152; C_word t153; C_word t154; C_word t155; C_word t156; C_word t157; C_word t158; C_word t159; C_word t160; C_word t161; C_word t162; C_word t163; C_word t164; C_word t165; C_word t166; C_word t167; C_word t168; C_word t169; C_word t170; C_word t171; C_word t172; C_word t173; C_word t174; C_word t175; C_word t176; C_word t177; C_word t178; C_word t179; C_word t180; C_word t181; C_word t182; C_word t183; C_word t184; C_word t185; C_word t186; C_word t187; C_word t188; C_word t189; C_word t190; C_word t191; C_word t192; C_word t193; C_word t194; C_word t195; C_word t196; C_word t197; C_word t198; C_word t199; C_word t200; C_word t201; C_word t202; C_word t203; C_word t204; C_word t205; C_word t206; C_word t207; C_word t208; C_word t209; C_word t210; C_word t211; C_word t212; C_word t213; C_word t214; C_word t215; C_word t216; C_word t217; C_word t218; C_word t219; C_word t220; C_word t221; C_word t222; C_word t223; C_word t224; C_word t225; C_word t226; C_word t227; C_word t228; C_word t229; C_word t230; C_word t231; C_word t232; C_word t233; C_word t234; C_word t235; C_word t236; C_word t237; C_word t238; C_word t239; C_word t240; C_word t241; C_word t242; C_word t243; C_word t244; C_word ab[29],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6699,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ t2=C_eqp(((C_word*)t0)[4],lf[91]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6714,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:568: caadr */ t4=*((C_word*)lf[129]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]);} else{ t3=C_eqp(((C_word*)t0)[4],lf[95]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6732,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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); t5=C_i_cadr(((C_word*)t0)[3]); /* compiler.scm:572: ##sys#strip-syntax */ t6=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} else{ t4=C_eqp(((C_word*)t0)[4],lf[130]); if(C_truep(t4)){ t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=*((C_word*)lf[131]+1); t10=((C_word*)t0)[3]; t11=C_u_i_cdr(t10); t12=C_i_check_list_2(t11,lf[122]); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6753,a[2]=((C_word*)t0)[2],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_6768,a[2]=t8,a[3]=t15,a[4]=t6,a[5]=t9,tmp=(C_word)a,a+=6,tmp)); t17=((C_word*)t15)[1]; f_6768(t17,t13,t11);} else{ t5=C_eqp(((C_word*)t0)[4],lf[138]); if(C_truep(t5)){ t6=C_i_caddr(((C_word*)t0)[3]); t7=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6810,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],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],tmp=(C_word)a,a+=10,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6813,a[2]=t6,a[3]=t7,tmp=(C_word)a,a+=4,tmp); t9=((C_word*)t0)[3]; t10=C_u_i_cdr(t9); t11=C_u_i_car(t10); /* compiler.scm:587: ##sys#strip-syntax */ t12=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t12+1)))(3,t12,t8,t11);} else{ t6=C_eqp(((C_word*)t0)[4],lf[148]); if(C_truep(t6)){ t7=C_i_cadr(((C_word*)t0)[3]); t8=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6895,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[11],a[7]=t7,a[8]=((C_word*)t0)[2],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[3],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* compiler.scm:607: unzip1 */ t9=*((C_word*)lf[153]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,t7);} else{ t7=C_eqp(((C_word*)t0)[4],lf[154]); if(C_truep(t7)){ t8=C_i_cadr(((C_word*)t0)[3]); t9=((C_word*)t0)[3]; t10=C_u_i_cdr(t9); t11=C_u_i_cdr(t10); t12=C_SCHEME_END_OF_LIST; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_SCHEME_FALSE; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7030,tmp=(C_word)a,a+=2,tmp); t17=C_i_check_list_2(t8,lf[122]); t18=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7041,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],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]=t11,a[11]=t8,tmp=(C_word)a,a+=12,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|5,a[1]=(C_word)f_7099,a[2]=t15,a[3]=t20,a[4]=t13,a[5]=t16,tmp=(C_word)a,a+=6,tmp)); t22=((C_word*)t20)[1]; f_7099(t22,t18,t8);} else{ t8=C_eqp(((C_word*)t0)[4],lf[158]); if(C_truep(t8)){ t9=C_i_cadr(((C_word*)t0)[3]); t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=((C_word*)t0)[3]; t12=C_u_i_cdr(t11); t13=C_u_i_cdr(t12); t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7139,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[12],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[11],a[9]=t14,a[10]=((C_word*)t0)[2],a[11]=t10,tmp=(C_word)a,a+=12,tmp); t16=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7257,a[2]=t10,a[3]=t14,a[4]=((C_word*)t0)[7],a[5]=t15,tmp=(C_word)a,a+=6,tmp); /* compiler.scm:637: ##sys#extended-lambda-list? */ t17=*((C_word*)lf[168]+1); ((C_proc3)(void*)(*((C_word*)t17+1)))(3,t17,t16,((C_word*)t10)[1]);} else{ t9=C_eqp(((C_word*)t0)[4],lf[169]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7278,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[3],tmp=(C_word)a,a+=10,tmp); t11=C_SCHEME_END_OF_LIST; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_SCHEME_FALSE; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7289,a[2]=((C_word*)t0)[7],tmp=(C_word)a,a+=3,tmp); t16=C_i_cadr(((C_word*)t0)[3]); t17=C_i_check_list_2(t16,lf[122]); t18=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7316,a[2]=t10,a[3]=((C_word*)t0)[7],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|5,a[1]=(C_word)f_7318,a[2]=t14,a[3]=t20,a[4]=t12,a[5]=t15,tmp=(C_word)a,a+=6,tmp)); t22=((C_word*)t20)[1]; f_7318(t22,t18,t16);} else{ t10=C_eqp(((C_word*)t0)[4],lf[172]); if(C_truep(t10)){ t11=C_SCHEME_END_OF_LIST; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_SCHEME_FALSE; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7353,tmp=(C_word)a,a+=2,tmp); t16=C_i_cadr(((C_word*)t0)[3]); t17=C_i_check_list_2(t16,lf[122]); t18=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7380,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[3],a[10]=((C_word*)t0)[7],tmp=(C_word)a,a+=11,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|5,a[1]=(C_word)f_7425,a[2]=t14,a[3]=t20,a[4]=t12,a[5]=t15,tmp=(C_word)a,a+=6,tmp)); t22=((C_word*)t20)[1]; f_7425(t22,t18,t16);} else{ t11=C_eqp(((C_word*)t0)[4],lf[173]); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7461,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],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)[13],a[11]=((C_word*)t0)[3],tmp=(C_word)a,a+=12,tmp); t13=((C_word*)t0)[3]; t14=C_u_i_car(t13); t15=C_i_cadr(((C_word*)t0)[3]); if(C_truep(C_i_pairp(t15))){ /* compiler.scm:707: ##sys#check-syntax */ t16=*((C_word*)lf[181]+1); ((C_proc7)(void*)(*((C_word*)t16+1)))(7,t16,t12,t14,((C_word*)t0)[3],lf[182],C_SCHEME_FALSE,((C_word*)t0)[7]);} else{ /* compiler.scm:707: ##sys#check-syntax */ t16=*((C_word*)lf[181]+1); ((C_proc7)(void*)(*((C_word*)t16+1)))(7,t16,t12,t14,((C_word*)t0)[3],lf[183],C_SCHEME_FALSE,((C_word*)t0)[7]);}} else{ t12=C_eqp(((C_word*)t0)[4],lf[184]); if(C_truep(t12)){ t13=C_i_cadr(((C_word*)t0)[3]); t14=C_i_caddr(((C_word*)t0)[3]); t15=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_7550,a[2]=t14,a[3]=t13,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],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],a[12]=((C_word*)t0)[14],tmp=(C_word)a,a+=13,tmp); /* compiler.scm:734: lookup */ t16=((C_word*)((C_word*)t0)[13])[1]; f_6026(t16,t15,t13,((C_word*)t0)[7]);} else{ t13=C_eqp(((C_word*)t0)[4],lf[188]); if(C_truep(t13)){ t14=C_SCHEME_END_OF_LIST; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_SCHEME_FALSE; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7616,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[13],tmp=(C_word)a,a+=4,tmp); t19=C_i_cadr(((C_word*)t0)[3]); t20=C_i_check_list_2(t19,lf[122]); t21=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7662,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[3],a[10]=((C_word*)t0)[2],tmp=(C_word)a,a+=11,tmp); t22=C_SCHEME_UNDEFINED; t23=(*a=C_VECTOR_TYPE|1,a[1]=t22,tmp=(C_word)a,a+=2,tmp); t24=C_set_block_item(t23,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7754,a[2]=t17,a[3]=t23,a[4]=t15,a[5]=t18,tmp=(C_word)a,a+=6,tmp)); t25=((C_word*)t23)[1]; f_7754(t25,t21,t19);} else{ t14=C_eqp(((C_word*)t0)[4],lf[192]); if(C_truep(t14)){ t15=*((C_word*)lf[193]+1); t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_SCHEME_FALSE; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp); t19=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7798,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],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],tmp=(C_word)a,a+=10,tmp); t20=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7800,a[2]=t18,a[3]=t16,tmp=(C_word)a,a+=4,tmp); t21=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7805,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t22=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7813,a[2]=t16,a[3]=t18,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:800: ##sys#dynamic-wind */ t23=*((C_word*)lf[196]+1); ((C_proc5)(void*)(*((C_word*)t23+1)))(5,t23,t19,t20,t21,t22);} else{ t15=C_eqp(((C_word*)t0)[4],lf[197]); if(C_truep(t15)){ t16=C_SCHEME_END_OF_LIST; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_SCHEME_FALSE; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7827,tmp=(C_word)a,a+=2,tmp); t21=C_i_cadr(((C_word*)t0)[3]); t22=C_i_check_list_2(t21,lf[122]); t23=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7840,a[2]=((C_word*)t0)[3],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)[2],tmp=(C_word)a,a+=11,tmp); t24=C_SCHEME_UNDEFINED; t25=(*a=C_VECTOR_TYPE|1,a[1]=t24,tmp=(C_word)a,a+=2,tmp); t26=C_set_block_item(t25,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7853,a[2]=t19,a[3]=t25,a[4]=t17,a[5]=t20,tmp=(C_word)a,a+=6,tmp)); t27=((C_word*)t25)[1]; f_7853(t27,t23,t21);} else{ t16=C_eqp(((C_word*)t0)[4],lf[201]); if(C_truep(t16)){ t17=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7889,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[14],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[2],tmp=(C_word)a,a+=9,tmp); t18=C_i_cadr(((C_word*)t0)[3]); /* compiler.scm:814: ##sys#strip-syntax */ t19=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t19+1)))(3,t19,t17,t18);} else{ t17=C_eqp(((C_word*)t0)[4],lf[242]); if(C_truep(t17)){ t18=C_i_cadr(((C_word*)t0)[3]); t19=((C_word*)t0)[3]; t20=C_u_i_cdr(t19); t21=C_u_i_cdr(t20); t22=C_SCHEME_END_OF_LIST; t23=(*a=C_VECTOR_TYPE|1,a[1]=t22,tmp=(C_word)a,a+=2,tmp); t24=C_SCHEME_FALSE; t25=(*a=C_VECTOR_TYPE|1,a[1]=t24,tmp=(C_word)a,a+=2,tmp); t26=*((C_word*)lf[87]+1); t27=C_i_check_list_2(t18,lf[122]); t28=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8279,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[12],a[4]=t18,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[6],a[9]=t21,a[10]=((C_word*)t0)[7],tmp=(C_word)a,a+=11,tmp); t29=C_SCHEME_UNDEFINED; t30=(*a=C_VECTOR_TYPE|1,a[1]=t29,tmp=(C_word)a,a+=2,tmp); t31=C_set_block_item(t30,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8296,a[2]=t25,a[3]=t30,a[4]=t23,a[5]=t26,tmp=(C_word)a,a+=6,tmp)); t32=((C_word*)t30)[1]; f_8296(t32,t28,t18);} else{ t18=C_eqp(((C_word*)t0)[4],lf[156]); if(C_truep(t18)){ t19=C_i_cadr(((C_word*)t0)[3]); t20=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8334,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[2],a[8]=t19,a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* compiler.scm:916: lookup */ t21=((C_word*)((C_word*)t0)[13])[1]; f_6026(t21,t20,t19,((C_word*)t0)[7]);} else{ t19=C_eqp(((C_word*)t0)[4],lf[262]); if(C_truep(t19)){ t20=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8595,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[15],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],tmp=(C_word)a,a+=9,tmp); t21=C_i_cadr(((C_word*)t0)[3]); /* compiler.scm:966: unquotify */ t22=((C_word*)((C_word*)t0)[16])[1]; f_6109(t22,t20,t21,((C_word*)t0)[7]);} else{ t20=C_eqp(((C_word*)t0)[4],lf[263]); if(C_truep(t20)){ t21=C_SCHEME_END_OF_LIST; t22=(*a=C_VECTOR_TYPE|1,a[1]=t21,tmp=(C_word)a,a+=2,tmp); t23=C_SCHEME_FALSE; t24=(*a=C_VECTOR_TYPE|1,a[1]=t23,tmp=(C_word)a,a+=2,tmp); t25=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8618,a[2]=((C_word*)t0)[16],a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); t26=C_i_cadr(((C_word*)t0)[3]); t27=C_i_check_list_2(t26,lf[122]); t28=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8629,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[15],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],tmp=(C_word)a,a+=9,tmp); t29=C_SCHEME_UNDEFINED; t30=(*a=C_VECTOR_TYPE|1,a[1]=t29,tmp=(C_word)a,a+=2,tmp); t31=C_set_block_item(t30,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8637,a[2]=t24,a[3]=t30,a[4]=t22,a[5]=t25,tmp=(C_word)a,a+=6,tmp)); t32=((C_word*)t30)[1]; f_8637(t32,t28,t26);} else{ t21=C_eqp(((C_word*)t0)[4],lf[243]); if(C_truep(t21)){ t22=C_i_cadr(((C_word*)t0)[3]); t23=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8680,a[2]=((C_word*)t0)[2],a[3]=t22,tmp=(C_word)a,a+=4,tmp); t24=C_i_caddr(((C_word*)t0)[3]); /* compiler.scm:974: walk */ t25=((C_word*)((C_word*)t0)[5])[1]; f_6364(t25,t23,t24,((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[10],((C_word*)t0)[11]);} else{ t22=C_eqp(((C_word*)t0)[4],lf[246]); if(C_truep(t22)){ t23=C_i_cadr(((C_word*)t0)[3]); t24=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8698,a[2]=((C_word*)t0)[2],a[3]=t23,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[11],tmp=(C_word)a,a+=10,tmp); t25=C_i_caddr(((C_word*)t0)[3]); /* compiler.scm:979: walk */ t26=((C_word*)((C_word*)t0)[5])[1]; f_6364(t26,t24,t25,((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[10],((C_word*)t0)[11]);} else{ t23=C_eqp(((C_word*)t0)[4],lf[264]); t24=(C_truep(t23)?t23:C_eqp(((C_word*)t0)[4],lf[265])); if(C_truep(t24)){ t25=C_i_cadr(((C_word*)t0)[3]); t26=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8719,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=t25,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[11],tmp=(C_word)a,a+=10,tmp); /* compiler.scm:984: ##sys#eval/meta */ t27=*((C_word*)lf[171]+1); ((C_proc3)(void*)(*((C_word*)t27+1)))(3,t27,t26,t25);} else{ t25=C_eqp(((C_word*)t0)[4],lf[266]); t26=(C_truep(t25)?t25:C_eqp(((C_word*)t0)[4],lf[267])); if(C_truep(t26)){ t27=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8732,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t28=C_i_cadr(((C_word*)t0)[3]); /* compiler.scm:988: ##sys#eval/meta */ t29=*((C_word*)lf[171]+1); ((C_proc3)(void*)(*((C_word*)t29+1)))(3,t29,t27,t28);} else{ t27=C_eqp(((C_word*)t0)[4],lf[141]); t28=(C_truep(t27)?t27:C_eqp(((C_word*)t0)[4],lf[269])); if(C_truep(t28)){ t29=((C_word*)t0)[3]; t30=C_u_i_cdr(t29); if(C_truep(C_i_pairp(t30))){ t31=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8755,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t32=((C_word*)t0)[3]; t33=C_u_i_cdr(t32); t34=C_SCHEME_UNDEFINED; t35=(*a=C_VECTOR_TYPE|1,a[1]=t34,tmp=(C_word)a,a+=2,tmp); t36=C_set_block_item(t35,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8759,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],a[9]=t35,tmp=(C_word)a,a+=10,tmp)); t37=((C_word*)t35)[1]; f_8759(t37,t31,t33);} else{ t31=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t31+1)))(2,t31,lf[270]);}} else{ t29=C_eqp(((C_word*)t0)[4],lf[271]); if(C_truep(t29)){ t30=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8799,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],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],tmp=(C_word)a,a+=10,tmp); /* compiler.scm:1003: expand-foreign-lambda */ t31=*((C_word*)lf[272]+1); f_12331(4,t31,t30,((C_word*)t0)[3],C_SCHEME_FALSE);} else{ t30=C_eqp(((C_word*)t0)[4],lf[273]); if(C_truep(t30)){ t31=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8811,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],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],tmp=(C_word)a,a+=10,tmp); /* compiler.scm:1006: expand-foreign-lambda */ t32=*((C_word*)lf[272]+1); f_12331(4,t32,t31,((C_word*)t0)[3],C_SCHEME_TRUE);} else{ t31=C_eqp(((C_word*)t0)[4],lf[274]); if(C_truep(t31)){ t32=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8823,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],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],tmp=(C_word)a,a+=10,tmp); /* compiler.scm:1009: expand-foreign-lambda* */ t33=*((C_word*)lf[275]+1); f_12364(4,t33,t32,((C_word*)t0)[3],C_SCHEME_FALSE);} else{ t32=C_eqp(((C_word*)t0)[4],lf[276]); if(C_truep(t32)){ t33=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8835,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],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],tmp=(C_word)a,a+=10,tmp); /* compiler.scm:1012: expand-foreign-lambda* */ t34=*((C_word*)lf[275]+1); f_12364(4,t34,t33,((C_word*)t0)[3],C_SCHEME_TRUE);} else{ t33=C_eqp(((C_word*)t0)[4],lf[277]); if(C_truep(t33)){ t34=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8847,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],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],tmp=(C_word)a,a+=10,tmp); /* compiler.scm:1015: expand-foreign-primitive */ t35=*((C_word*)lf[278]+1); f_12457(3,t35,t34,((C_word*)t0)[3]);} else{ t34=C_eqp(((C_word*)t0)[4],lf[279]); if(C_truep(t34)){ t35=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8855,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t36=C_i_cadr(((C_word*)t0)[3]); /* compiler.scm:1018: ##sys#strip-syntax */ t37=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t37+1)))(3,t37,t35,t36);} else{ t35=C_eqp(((C_word*)t0)[4],lf[281]); if(C_truep(t35)){ t36=C_i_cadr(((C_word*)t0)[3]); t37=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_8903,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],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]=t36,tmp=(C_word)a,a+=12,tmp); t38=C_i_caddr(((C_word*)t0)[3]); /* compiler.scm:1033: ##sys#strip-syntax */ t39=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t39+1)))(3,t39,t37,t38);} else{ t36=C_eqp(((C_word*)t0)[4],lf[286]); if(C_truep(t36)){ t37=C_i_cadr(((C_word*)t0)[3]); t38=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8998,a[2]=((C_word*)t0)[3],a[3]=t37,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* compiler.scm:1056: symbol->string */ t39=*((C_word*)lf[225]+1); ((C_proc3)(void*)(*((C_word*)t39+1)))(3,t39,t38,t37);} else{ t37=C_eqp(((C_word*)t0)[4],lf[292]); if(C_truep(t37)){ t38=C_i_cadr(((C_word*)t0)[3]); t39=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9044,a[2]=t38,a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],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)[3],tmp=(C_word)a,a+=12,tmp); t40=C_i_caddr(((C_word*)t0)[3]); /* compiler.scm:1070: ##sys#strip-syntax */ t41=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t41+1)))(3,t41,t39,t40);} else{ t38=C_eqp(((C_word*)t0)[4],lf[296]); if(C_truep(t38)){ t39=C_i_cadr(((C_word*)t0)[3]); t40=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9148,a[2]=((C_word*)t0)[2],a[3]=t39,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1096: cdaddr */ t41=*((C_word*)lf[298]+1); ((C_proc3)(void*)(*((C_word*)t41+1)))(3,t41,t40,((C_word*)t0)[3]);} else{ t39=C_eqp(((C_word*)t0)[4],lf[299]); if(C_truep(t39)){ t40=C_i_cadr(((C_word*)t0)[3]); t41=C_i_caddr(((C_word*)t0)[3]); t42=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9160,a[2]=t40,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],tmp=(C_word)a,a+=9,tmp); t43=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9248,a[2]=t41,a[3]=t40,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1104: call-with-current-continuation */ t44=*((C_word*)lf[232]+1); ((C_proc3)(void*)(*((C_word*)t44+1)))(3,t44,t42,t43);} else{ t40=C_eqp(((C_word*)t0)[4],lf[308]); if(C_truep(t40)){ t41=C_SCHEME_END_OF_LIST; t42=(*a=C_VECTOR_TYPE|1,a[1]=t41,tmp=(C_word)a,a+=2,tmp); t43=C_SCHEME_FALSE; t44=(*a=C_VECTOR_TYPE|1,a[1]=t43,tmp=(C_word)a,a+=2,tmp); t45=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9313,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[13],a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); t46=((C_word*)t0)[3]; t47=C_u_i_cdr(t46); t48=C_i_check_list_2(t47,lf[122]); t49=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9330,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[11],tmp=(C_word)a,a+=7,tmp); t50=C_SCHEME_UNDEFINED; t51=(*a=C_VECTOR_TYPE|1,a[1]=t50,tmp=(C_word)a,a+=2,tmp); t52=C_set_block_item(t51,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9332,a[2]=t44,a[3]=t51,a[4]=t42,a[5]=t45,tmp=(C_word)a,a+=6,tmp)); t53=((C_word*)t51)[1]; f_9332(t53,t49,t47);} else{ t41=C_eqp(((C_word*)t0)[4],lf[310]); if(C_truep(t41)){ t42=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9371,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t43=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9379,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[11],a[7]=((C_word*)t0)[17],a[8]=((C_word*)t0)[15],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* compiler.scm:1143: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[2],t42,t43);} else{ t42=C_eqp(((C_word*)t0)[4],lf[334]); if(C_truep(t42)){ t43=C_i_cadr(((C_word*)t0)[3]); if(C_truep(C_i_symbolp(t43))){ t44=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9669,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[11],a[7]=((C_word*)t0)[2],a[8]=t43,tmp=(C_word)a,a+=9,tmp); /* compiler.scm:1224: lookup */ t45=((C_word*)((C_word*)t0)[13])[1]; f_6026(t45,t44,t43,((C_word*)t0)[7]);} else{ t44=C_a_i_list(&a,2,lf[90],lf[335]); t45=C_a_i_list(&a,5,lf[336],t43,C_fix(0),C_SCHEME_FALSE,t44); /* compiler.scm:1237: walk */ t46=((C_word*)((C_word*)t0)[5])[1]; f_6364(t46,((C_word*)t0)[2],t45,((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[10],((C_word*)t0)[11]);}} else{ t43=C_a_i_cons(&a,2,((C_word*)t0)[4],*((C_word*)lf[337]+1)); t44=(*a=C_VECTOR_TYPE|1,a[1]=t43,tmp=(C_word)a,a+=2,tmp); t45=C_SCHEME_FALSE; t46=(*a=C_VECTOR_TYPE|1,a[1]=t45,tmp=(C_word)a,a+=2,tmp); t47=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9683,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t48=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9706,a[2]=t46,a[3]=t44,tmp=(C_word)a,a+=4,tmp); t49=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9711,a[2]=((C_word*)t0)[15],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[11],tmp=(C_word)a,a+=8,tmp); t50=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9716,a[2]=t44,a[3]=t46,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1242: ##sys#dynamic-wind */ t51=*((C_word*)lf[196]+1); ((C_proc5)(void*)(*((C_word*)t51+1)))(5,t51,t47,t48,t49,t50);}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} /* k6690 in k6687 in k6667 in k6657 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6691(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_word*)t0)[3]);} /* k9571 in k9385 */ static void C_ccall f_9573(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9573,2,t0,t1);} if(C_truep(t1)){ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,t2,*((C_word*)lf[71]+1)); t4=C_mutate((C_word*)lf[71]+1 /* (set! ##compiler#callback-names ...) */,t3); t5=((C_word*)t0)[4]; f_9394(2,t5,t4);} else{ /* compiler.scm:1153: quit */ t2=*((C_word*)lf[303]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[4],lf[332],((C_word*)t0)[2]);}} /* k16603 in k16524 in k16519 in k16516 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16605(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16605,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16606,tmp=(C_word)a,a+=2,tmp); t3=(C_truep(((C_word*)t0)[2])?lf[564]:lf[565]); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_16621,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* compiler.scm:2427: varnode */ t5=*((C_word*)lf[463]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[8]);} else{ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16625,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list1(&a,1,((C_word*)t0)[8]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16640,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* compiler.scm:2431: transform */ t5=((C_word*)((C_word*)t0)[4])[1]; f_15927(t5,t4,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);}} /* f_16606 in k16603 in k16524 in k16519 in k16516 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16606(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_16606,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k17310 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17311(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2548: g4543 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k10080 in k10077 */ static void C_ccall f_10081(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);} /* note-local in process-declaration in k5838 in k5836 */ static void C_fcall f_10086(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10086,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10093,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1308: open-output-string */ t4=*((C_word*)lf[106]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k9681 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9683(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9683,2,t0,t1);} t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9687,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* compiler.scm:1246: ##sys#hash-table-ref */ t4=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,*((C_word*)lf[48]+1),t2);} /* k9686 in k9681 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9687(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9687,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9689,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[4])){ if(C_truep(t1)){ t3=C_i_cdr(t1); t4=C_a_i_cons(&a,2,C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]),t3); t5=C_a_i_cons(&a,2,((C_word*)t0)[5],t4); /* compiler.scm:1248: ##sys#hash-table-set! */ t6=*((C_word*)lf[284]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t2,*((C_word*)lf[48]+1),((C_word*)t0)[6],t5);} else{ t3=C_a_i_cons(&a,2,C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]),C_SCHEME_END_OF_LIST); t4=C_a_i_cons(&a,2,((C_word*)t0)[5],t3); /* compiler.scm:1248: ##sys#hash-table-set! */ t5=*((C_word*)lf[284]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t2,*((C_word*)lf[48]+1),((C_word*)t0)[6],t4);}} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[3]);}} /* k9688 in k9686 in k9681 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9689(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_word*)t0)[3]);} /* k10092 in note-local in process-declaration in k5838 in k5836 */ static void C_ccall f_10093(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10093,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10095,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:1308: display */ t4=*((C_word*)lf[102]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[353],t2);} /* k16639 in k16603 in k16524 in k16519 in k16516 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16640(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_16640,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* compiler.scm:2429: g4270 */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[247],((C_word*)t0)[4],t2);} /* k10094 in k10092 in note-local in process-declaration in k5838 in k5836 */ static void C_ccall f_10095(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_10095,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10097,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); /* compiler.scm:1308: display */ t3=*((C_word*)lf[102]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k10096 in k10094 in k10092 in note-local in process-declaration in k5838 in k5836 */ static void C_ccall f_10097(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_10097,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10100,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* write-char/port */ t3=*((C_word*)lf[248]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(39),((C_word*)t0)[4]);} /* check-decl in process-declaration in k5838 in k5836 */ static void C_fcall f_10021(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 t10; C_word t11; C_word t12; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10021,NULL,4,t1,t2,t3,t4);} t5=C_i_cdr(t2); t6=C_i_length(t5); t7=C_i_lessp(t6,t3); if(C_truep(t7)){ if(C_truep(t7)){ /* compiler.scm:1292: syntax-error */ t8=*((C_word*)lf[323]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t1,lf[350],t2);} else{ t8=C_SCHEME_UNDEFINED; t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);}} else{ if(C_truep(C_i_nullp(t4))){ if(C_truep(C_i_greaterp(t6,C_fix(99999)))){ /* compiler.scm:1292: syntax-error */ t8=*((C_word*)lf[323]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t1,lf[350],t2);} else{ t8=C_SCHEME_UNDEFINED; t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);}} else{ t8=C_i_car(t4); if(C_truep(C_i_greaterp(t6,t8))){ /* compiler.scm:1292: syntax-error */ t9=*((C_word*)lf[323]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t1,lf[350],t2);} else{ t9=C_SCHEME_UNDEFINED; t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);}}}} /* k8578 in k8575 in k8573 in k8571 in k8569 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8580(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:920: warning */ t2=*((C_word*)lf[100]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* map-loop738 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_7425(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7425,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7450,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:689: g744 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8575 in k8573 in k8571 in k8569 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8577(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_8577,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8580,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:921: get-output-string */ t3=*((C_word*)lf[101]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k8573 in k8571 in k8569 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8574(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_8574,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8577,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:921: display */ t3=*((C_word*)lf[102]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[259],((C_word*)t0)[4]);} /* k8571 in k8569 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8572(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_8572,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8574,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); /* compiler.scm:921: write */ t3=*((C_word*)lf[104]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)((C_word*)t0)[5])[1],((C_word*)t0)[4]);} /* k8569 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8570(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8570,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8572,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:921: display */ t4=*((C_word*)lf[102]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[260],t2);} /* f_7901 in k7895 in k7892 in k7888 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7901(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_7901,2,t0,t1);} t2=*((C_word*)lf[179]+1); t3=*((C_word*)lf[175]+1); t4=*((C_word*)lf[202]+1); t5=*((C_word*)lf[203]+1); t6=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_7904,a[2]=t5,a[3]=t4,a[4]=t3,a[5]=t2,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[7],a[12]=t1,tmp=(C_word)a,a+=13,tmp); /* compiler.scm:836: ##sys#register-module */ t7=*((C_word*)lf[234]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,((C_word*)t0)[3],((C_word*)t0)[8]);} /* k15348 in k14570 in k14559 */ static void C_ccall f_15350(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_15350,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_15291(t2,C_SCHEME_FALSE);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15328,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:2037: variable-visible? */ t3=*((C_word*)lf[513]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);}} /* f_7907 in k7905 in k7903 */ static void C_ccall f_7907(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_7907,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7910,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]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* compiler.scm:834: current-module969970 */ t3=((C_word*)t0)[10]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k7903 */ static void C_ccall f_7904(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[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7904,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=*((C_word*)lf[204]+1); t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_7906,a[2]=t2,a[3]=t4,a[4]=t6,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],a[12]=((C_word*)t0)[9],a[13]=((C_word*)t0)[10],a[14]=((C_word*)t0)[11],a[15]=((C_word*)t0)[12],tmp=(C_word)a,a+=16,tmp); /* compiler.scm:841: ##sys#module-alias-environment */ t8=*((C_word*)lf[203]+1); ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} /* k7905 in k7903 */ static void C_ccall f_7906(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7906,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=C_SCHEME_FALSE; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7907,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=t4,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7934,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[11],a[5]=((C_word*)t0)[12],a[6]=((C_word*)t0)[13],a[7]=((C_word*)t0)[14],tmp=(C_word)a,a+=8,tmp); /* compiler.scm:834: ##sys#dynamic-wind */ t7=*((C_word*)lf[196]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,((C_word*)t0)[15],t5,t6,t5);} /* k7413 in for-each-loop766 in k7381 in k7378 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7414(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_7405(t3,((C_word*)t0)[4],t2);} /* stripa in process-declaration in k5838 in k5836 */ static void C_fcall f_10054(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_10054,NULL,3,t0,t1,t2);} /* compiler.scm:1294: ##sys#globalize */ t3=*((C_word*)lf[351]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,((C_word*)t0)[2]);} /* k16685 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16687(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_16687,2,t0,t1);} if(C_truep(*((C_word*)lf[30]+1))){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16696,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16699,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_u_i_car(((C_word*)t0)[5]); /* compiler.scm:2438: ##sys#make-lambda-info */ t5=*((C_word*)lf[557]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); /* compiler.scm:2434: g4275 */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[555],((C_word*)t0)[4],t2);}} /* f_16681 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16681(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_16681,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* f_15344 in k14570 in k14559 */ static void C_ccall f_15344(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_15344,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[84]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* for-each-loop766 in k7381 in k7378 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_7405(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7405,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7414,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:689: g767 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k7399 in k7392 in k7381 in k7378 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7400(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:702: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6364(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* k15351 in k14559 */ static void C_fcall f_15353(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_15353,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15361,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15367,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=((C_word*)((C_word*)t0)[4])[1]; if(C_truep(t4)){ /* compiler.scm:2029: g3470 */ t5=t2; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t5=((C_word*)((C_word*)t0)[5])[1]; /* compiler.scm:2029: g3470 */ t6=t2; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t3,t5);}} else{ t2=((C_word*)t0)[2]; f_14571(2,t2,C_SCHEME_UNDEFINED);}} /* k8594 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8595(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_8595,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8598,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=C_i_cddr(((C_word*)t0)[3]); /* compiler.scm:966: mapwalk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_9938(t4,t2,t3,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k8597 in k8594 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8598(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8598,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,lf[262],t2));} /* k7921 in k7919 in k7916 in k7914 in k7911 in k7909 */ static void C_ccall f_7922(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7922,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7925,a[2]=((C_word*)t0)[4],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); /* compiler.scm:834: module-alias-environment975976 */ t4=((C_word*)t0)[7]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k7919 in k7916 in k7914 in k7911 in k7909 */ static void C_ccall f_7920(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7920,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7922,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],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* compiler.scm:834: macro-environment973974 */ t3=((C_word*)t0)[7]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[4])[1]);} /* k7926 in k7924 in k7921 in k7919 in k7916 in k7914 in k7911 in k7909 */ static void C_ccall f_7927(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_set_block_item(((C_word*)t0)[4],0,C_SCHEME_TRUE); t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k7924 in k7921 in k7919 in k7916 in k7914 in k7911 in k7909 */ static void C_ccall f_7925(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7925,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7927,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:834: module-alias-environment975976 */ t3=((C_word*)t0)[5]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]);} /* k16620 in k16603 in k16524 in k16519 in k16516 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16621(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16621,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16624,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2428: transform */ t3=((C_word*)((C_word*)t0)[5])[1]; f_15927(t3,t2,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k16623 in k16620 in k16603 in k16524 in k16519 in k16516 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16624(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16624,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* compiler.scm:2424: g4265 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],((C_word*)t0)[5],C_SCHEME_END_OF_LIST,t2);} /* f_16625 in k16603 in k16524 in k16519 in k16516 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16625(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_16625,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k15326 in k15348 in k14570 in k14559 */ static void C_ccall f_15328(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_15328,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_15291(t2,C_SCHEME_FALSE);} else{ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15333,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15339,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:2038: g3485 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[3],lf[301]);}} /* k7911 in k7909 */ static void C_ccall f_7912(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7912,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7915,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],tmp=(C_word)a,a+=10,tmp); /* compiler.scm:834: current-environment971972 */ t4=((C_word*)t0)[11]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k7909 */ static void C_ccall f_7910(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_7910,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7912,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* compiler.scm:834: current-module969970 */ t3=((C_word*)t0)[11]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[6])[1]);} /* k7916 in k7914 in k7911 in k7909 */ static void C_ccall f_7917(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7917,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7920,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],tmp=(C_word)a,a+=8,tmp); /* compiler.scm:834: macro-environment973974 */ t4=((C_word*)t0)[9]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k7914 in k7911 in k7909 */ static void C_ccall f_7915(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7915,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7917,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* compiler.scm:834: current-environment971972 */ t3=((C_word*)t0)[9]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[5])[1]);} /* k10005 in k9997 in k9982 in k9980 in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_10007(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10007,2,t0,t1);} t2=C_mutate((C_word*)lf[7]+1 /* (set! extended-bindings ...) */,t1); t3=((C_word*)t0)[2]; t4=C_a_i_list(&a,1,t3); /* compiler.scm:401: ##sys#append */ t5=*((C_word*)lf[157]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,((C_word*)t0)[3],((C_word*)t0)[4],t4);} /* f_15333 in k15326 in k15348 in k14570 in k14559 */ static void C_ccall f_15333(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_15333,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[84]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* k15337 in k15326 in k15348 in k14570 in k14559 */ static void C_ccall f_15339(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_15291(t2,C_i_not(t1));} /* f_16654 in k16516 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16654(C_word c,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*)tr3,(void*)f_16654,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* loop */ static void C_fcall f_7947(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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7947,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7956,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8013,tmp=(C_word)a,a+=2,tmp); /* compiler.scm:847: call-with-current-continuation */ t6=*((C_word*)lf[232]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} else{ t4=C_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8064,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t6=t2; t7=C_u_i_car(t6); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8069,a[2]=((C_word*)t0)[4],a[3]=t5,a[4]=t7,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); /* compiler.scm:878: ##sys#current-environment */ t9=*((C_word*)lf[175]+1); ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);}} /* ##compiler#process-declaration in k5838 in k5836 */ static void C_ccall f_10017(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 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 ab[32],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_10017,5,t0,t1,t2,t3,t4);} t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10021,tmp=(C_word)a,a+=2,tmp)); t16=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10054,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t17=C_set_block_item(t10,0,*((C_word*)lf[117]+1)); t18=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10067,a[2]=t14,a[3]=t3,a[4]=t4,tmp=(C_word)a,a+=5,tmp)); t19=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10086,tmp=(C_word)a,a+=2,tmp)); t20=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10108,a[2]=t2,a[3]=t10,a[4]=t6,a[5]=t8,a[6]=t12,a[7]=t14,a[8]=t4,a[9]=t3,tmp=(C_word)a,a+=10,tmp); t21=t20; ((C_proc3)(void*)(*((C_word*)t21+1)))(3,t21,t1,C_SCHEME_FALSE);} /* k15379 in k15376 in k14559 */ static void C_ccall f_15381(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_15353(t2,C_eqp(lf[158],t1));} /* f_15382 in k15376 in k14559 */ static void C_ccall f_15382(C_word c,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*)tr3,(void*)f_15382,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k10011 in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_10012(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1274: pretty-print */ t2=*((C_word*)lf[210]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_7934 in k7905 in k7903 */ static void C_ccall f_7934(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7934,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7939,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],tmp=(C_word)a,a+=8,tmp); /* compiler.scm:842: ##sys#with-property-restore */ t3=*((C_word*)lf[233]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,t2);} /* f_7939 */ static void C_ccall f_7939(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_7939,2,t0,t1);} t2=C_i_cdddr(((C_word*)t0)[2]); 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_7947,a[2]=((C_word*)t0)[3],a[3]=t4,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_7947(t6,t1,t2,C_SCHEME_END_OF_LIST);} /* set-real-names! in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_6051(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6051,NULL,3,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6054,tmp=(C_word)a,a+=2,tmp); t5=C_i_check_list_2(t2,lf[89]); t6=C_i_check_list_2(t3,lf[89]); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6066,a[2]=t8,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_6066(t10,t1,t2,t3);} /* f_6054 in set-real-names! in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6054(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6054,4,t0,t1,t2,t3);} /* compiler.scm:420: set-real-name! */ t4=*((C_word*)lf[88]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* for-each-loop170 in set-real-names! in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_6066(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6066,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6075,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); /* compiler.scm:401: g171 */ t9=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);} else{ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* globalize-all in process-declaration in k5838 in k5836 */ static void C_fcall f_10067(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10067,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10073,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); /* compiler.scm:1299: filter-map */ t4=*((C_word*)lf[352]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t3,t2);} /* f_10073 in globalize-all in process-declaration in k5838 in k5836 */ static void C_ccall f_10073(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10073,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10079,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:1301: local? */ t4=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k10077 */ static void C_ccall f_10079(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_10079,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10081,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:1302: note-local */ f_10086(t2,((C_word*)t0)[4]);} else{ /* compiler.scm:1304: ##sys#globalize */ t2=*((C_word*)lf[351]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[4],((C_word*)t0)[5]);}} /* k6003 in find-id in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_6005(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 *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_u_i_cdr(t3));} else{ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* compiler.scm:407: find-id */ t4=((C_word*)((C_word*)t0)[4])[1]; f_5992(t4,((C_word*)t0)[3],((C_word*)t0)[5],t3);}} /* k11453 in for-each-loop2288 in k11437 in k11232 in k11062 in k10316 in k10112 in k10110 */ static void C_ccall f_11454(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_11445(t3,((C_word*)t0)[4],t2);} /* d in k5838 in k5836 */ static void C_ccall f_5841(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_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_5841r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_5841r(t0,t1,t2,t3);}} static void C_ccall f_5841r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; if(C_truep(C_i_nullp(t3))){ /* compiler.scm:273: pp */ t4=*((C_word*)lf[1]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t2);} else{ C_apply(5,0,t1,*((C_word*)lf[2]+1),t2,t3);}} /* f_11483 */ static void C_ccall f_11483(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_11483r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_11483r(t0,t1,t2,t3,t4);}} static void C_ccall f_11483r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* f_11481 in k11232 in k11062 in k10316 in k10112 in k10110 */ static void C_ccall f_11481(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_11481,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11483,tmp=(C_word)a,a+=2,tmp); /* compiler.scm:1495: g2347 */ t4=t3; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,lf[415]);} /* f_11244 */ static void C_ccall f_11244(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_11244r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_11244r(t0,t1,t2,t3,t4);}} static void C_ccall f_11244r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* f_11242 in k11239 in k11232 in k11062 in k10316 in k10112 in k10110 */ static void C_ccall f_11242(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_11242,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11244,tmp=(C_word)a,a+=2,tmp); /* compiler.scm:1464: g2230 */ t4=t3; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,t2,lf[407],C_SCHEME_TRUE);} /* k11437 in k11232 in k11062 in k10316 in k10112 in k10110 */ static void C_ccall f_11438(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11438,2,t0,t1);} t2=C_i_check_list_2(t1,lf[89]); 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|3,a[1]=(C_word)f_11445,a[2]=t4,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_11445(t6,((C_word*)t0)[3],t1);} /* f_12700 */ static void C_ccall f_12700(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_12700,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k11239 in k11232 in k11062 in k10316 in k10112 in k10110 */ static void C_ccall f_11241(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11241,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11242,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11262,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1465: globalize-all */ t4=((C_word*)((C_word*)t0)[3])[1]; f_10067(t4,t3,((C_word*)t0)[4]);} else{ /* compiler.scm:1466: quit */ t2=*((C_word*)lf[303]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[408],((C_word*)t0)[5]);}} /* macro-alias in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_6040(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6040,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6044,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* compiler.scm:415: gensym */ t5=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k6043 in macro-alias in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6044(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6044,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6046,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6049,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:416: lookup */ t4=((C_word*)((C_word*)t0)[3])[1]; f_6026(t4,t3,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k11232 in k11062 in k10316 in k10112 in k10110 */ static void C_fcall f_11234(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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11234,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11241,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:1462: every */ t5=*((C_word*)lf[381]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,*((C_word*)lf[409]+1),t3);} else{ t2=((C_word*)t0)[5]; t3=C_eqp(t2,lf[410]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11300,a[2]=((C_word*)t0)[6],tmp=(C_word)a,a+=3,tmp); t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11302,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11365,a[2]=t4,a[3]=t8,a[4]=t6,a[5]=t9,tmp=(C_word)a,a+=6,tmp); t11=((C_word*)t0)[2]; t12=C_u_i_cdr(t11); /* compiler.scm:1296: ##sys#strip-syntax */ t13=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t13+1)))(3,t13,t10,t12);} else{ t4=((C_word*)t0)[5]; t5=C_eqp(t4,lf[413]); if(C_truep(t5)){ t6=C_set_block_item(lf[18] /* ##compiler#emit-profile */,0,C_SCHEME_TRUE); t7=((C_word*)t0)[2]; t8=C_u_i_cdr(t7); if(C_truep(C_i_nullp(t8))){ t9=C_mutate((C_word*)lf[32]+1 /* (set! ##compiler#profiled-procedures ...) */,lf[160]); t10=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,lf[354]);} else{ t9=C_mutate((C_word*)lf[32]+1 /* (set! ##compiler#profiled-procedures ...) */,lf[161]); t10=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11418,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11438,a[2]=t10,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t12=((C_word*)t0)[2]; t13=C_u_i_cdr(t12); /* compiler.scm:1489: globalize-all */ t14=((C_word*)((C_word*)t0)[4])[1]; f_10067(t14,t11,t13);}} else{ t6=((C_word*)t0)[5]; t7=C_eqp(t6,lf[414]); if(C_truep(t7)){ t8=((C_word*)t0)[2]; t9=C_u_i_cdr(t8); if(C_truep(C_i_nullp(t9))){ t10=C_set_block_item(lf[37] /* ##compiler#local-definitions */,0,C_SCHEME_TRUE); t11=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,lf[354]);} else{ t10=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11481,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11501,a[2]=t10,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t12=((C_word*)t0)[2]; t13=C_u_i_cdr(t12); /* compiler.scm:1496: stripa */ t14=((C_word*)((C_word*)t0)[7])[1]; f_10054(t14,t11,t13);}} else{ t8=((C_word*)t0)[5]; t9=C_eqp(t8,lf[395]); if(C_truep(t9)){ t10=C_set_block_item(lf[39] /* ##compiler#enable-inline-files */,0,C_SCHEME_TRUE); t11=C_set_block_item(lf[38] /* ##compiler#inline-locally */,0,C_SCHEME_TRUE); t12=((C_word*)t0)[2]; t13=C_u_i_cdr(t12); if(C_truep(C_i_pairp(t13))){ t14=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11545,tmp=(C_word)a,a+=2,tmp); t15=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11565,a[2]=t14,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t16=((C_word*)t0)[2]; t17=C_u_i_cdr(t16); /* compiler.scm:1503: globalize-all */ t18=((C_word*)((C_word*)t0)[4])[1]; f_10067(t18,t15,t17);} else{ t14=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,lf[354]);}} else{ t10=((C_word*)t0)[5]; t11=C_eqp(t10,lf[416]); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11601,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); t13=((C_word*)t0)[2]; t14=C_u_i_cdr(t13); t15=C_i_check_list_2(t14,lf[89]); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11803,a[2]=t17,a[3]=t12,tmp=(C_word)a,a+=4,tmp)); t19=((C_word*)t17)[1]; f_11803(t19,((C_word*)t0)[3],t14);} else{ t12=((C_word*)t0)[5]; t13=C_eqp(t12,lf[425]); if(C_truep(t13)){ t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11828,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); t15=((C_word*)t0)[2]; t16=C_u_i_cdr(t15); t17=C_i_check_list_2(t16,lf[89]); t18=C_SCHEME_UNDEFINED; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_set_block_item(t19,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11927,a[2]=t19,a[3]=t14,tmp=(C_word)a,a+=4,tmp)); t21=((C_word*)t19)[1]; f_11927(t21,((C_word*)t0)[3],t16);} else{ t14=((C_word*)t0)[5]; t15=C_eqp(t14,lf[428]); if(C_truep(t15)){ t16=C_set_block_item(lf[43] /* ##compiler#enable-specialization */,0,C_SCHEME_TRUE); t17=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t17+1)))(2,t17,lf[354]);} else{ t16=((C_word*)t0)[5]; t17=C_eqp(t16,lf[429]); if(C_truep(t17)){ t18=C_set_block_item(lf[42] /* ##compiler#strict-variable-types */,0,C_SCHEME_TRUE); t19=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t19+1)))(2,t19,lf[354]);} else{ /* compiler.scm:1559: warning */ t18=*((C_word*)lf[100]+1); ((C_proc4)(void*)(*((C_word*)t18+1)))(4,t18,((C_word*)t0)[3],lf[430],((C_word*)t0)[2]);}}}}}}}}}} /* k18446 in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18447(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_18447,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_18449,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); /* compiler.scm:2791: walk */ t3=((C_word*)((C_word*)t0)[9])[1]; f_17225(t3,t2,((C_word*)t0)[10],C_SCHEME_END_OF_LIST,C_fix(0),C_SCHEME_FALSE,C_SCHEME_END_OF_LIST);} /* k6029 in lookup in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6030(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_6030,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6035,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:411: ##sys#get */ t3=*((C_word*)lf[84]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[3],lf[85]);}} /* k18448 in k18446 in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18449(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_18449,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_18451,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_positivep(((C_word*)((C_word*)t0)[8])[1]))){ /* compiler.scm:2793: debugging */ t3=*((C_word*)lf[529]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[575],lf[635],((C_word*)((C_word*)t0)[8])[1]);} else{ t3=t2; f_18451(2,t3,C_SCHEME_UNDEFINED);}} /* k6034 in k6029 in lookup in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6035(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_truep(t1)?t1:((C_word*)t0)[3]));} /* k6045 in k6043 in macro-alias in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6046(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_word*)t0)[3]);} /* k6048 in k6043 in macro-alias in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6049(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:416: ##sys#put! */ t2=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[85],t1);} /* f_11418 in k11232 in k11062 in k10316 in k10112 in k10110 */ static void C_ccall f_11418(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_11418,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11420,tmp=(C_word)a,a+=2,tmp); /* compiler.scm:1488: g2304 */ t4=t3; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,lf[162]);} /* for-each-loop2288 in k11437 in k11232 in k11062 in k10316 in k10112 in k10110 */ static void C_fcall f_11445(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11445,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11454,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:1487: g2289 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k11277 in for-each-loop2214 in k11261 in k11239 in k11232 in k11062 in k10316 in k10112 in k10110 */ static void C_ccall f_11278(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_11269(t3,((C_word*)t0)[4],t2);} /* f_9248 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9248(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9248,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9253,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9263,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1104: with-exception-handler */ t5=*((C_word*)lf[231]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t3,t4);} /* f_11420 */ static void C_ccall f_11420(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_11420r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_11420r(t0,t1,t2,t3,t4);}} static void C_ccall f_11420r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* for-each-loop2214 in k11261 in k11239 in k11232 in k11062 in k10316 in k10112 in k10110 */ static void C_fcall f_11269(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11269,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11278,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:1463: g2215 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k11261 in k11239 in k11232 in k11062 in k10316 in k10112 in k10110 */ static void C_ccall f_11262(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11262,2,t0,t1);} t2=C_i_check_list_2(t1,lf[89]); 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|3,a[1]=(C_word)f_11269,a[2]=t4,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_11269(t6,((C_word*)t0)[3],t1);} /* f_14891 in k14885 in k14899 in k14906 in k14920 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14891(C_word c,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*)tr3,(void*)f_14891,3,t0,t1,t2);} /* tweaks.scm:51: ##sys#get */ t3=*((C_word*)lf[84]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[507]);} /* f_12764 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12764(C_word c,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*)tr3,(void*)f_12764,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12763(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12763,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12764,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_12770,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* compiler.scm:1674: g2895 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);} /* k6074 in for-each-loop170 in set-real-names! in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6075(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_slot(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_6066(t4,((C_word*)t0)[5],t2,t3);} /* k14885 in k14899 in k14906 in k14920 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14887(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_14887,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; f_14864(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14891,tmp=(C_word)a,a+=2,tmp); /* compiler.scm:2138: g3657 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],((C_word*)t0)[3]);}} /* f_14881 in k14899 in k14906 in k14920 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14881(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_14881,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[84]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* k5836 */ static void C_ccall f_5837(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_5837,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5839,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k5838 in k5836 */ static void C_ccall f_5839(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word t85; C_word t86; C_word t87; C_word t88; C_word t89; C_word t90; C_word t91; C_word t92; C_word t93; C_word t94; C_word t95; C_word t96; C_word t97; C_word t98; C_word t99; C_word t100; C_word t101; C_word t102; C_word t103; C_word t104; C_word t105; C_word t106; C_word t107; C_word t108; C_word t109; C_word t110; C_word t111; C_word t112; C_word t113; C_word t114; C_word t115; C_word t116; C_word t117; C_word t118; C_word t119; C_word t120; C_word t121; C_word t122; C_word t123; C_word t124; C_word ab[96],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5839,2,t0,t1);} t2=C_mutate((C_word*)lf[0]+1 /* (set! d ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5841,tmp=(C_word)a,a+=2,tmp)); t3=C_set_block_item(lf[3] /* ##compiler#unit-name */,0,C_SCHEME_FALSE); t4=C_mutate((C_word*)lf[4]+1 /* (set! number-type ...) */,lf[5]); t5=C_set_block_item(lf[6] /* standard-bindings */,0,C_SCHEME_END_OF_LIST); t6=C_set_block_item(lf[7] /* extended-bindings */,0,C_SCHEME_END_OF_LIST); t7=C_set_block_item(lf[8] /* ##compiler#insert-timer-checks */,0,C_SCHEME_TRUE); t8=C_set_block_item(lf[9] /* ##compiler#used-units */,0,C_SCHEME_END_OF_LIST); t9=C_set_block_item(lf[10] /* unsafe */,0,C_SCHEME_FALSE); t10=C_set_block_item(lf[11] /* ##compiler#foreign-declarations */,0,C_SCHEME_END_OF_LIST); t11=C_set_block_item(lf[12] /* ##compiler#emit-trace-info */,0,C_SCHEME_FALSE); t12=C_set_block_item(lf[13] /* ##compiler#block-compilation */,0,C_SCHEME_FALSE); t13=C_set_block_item(lf[14] /* ##compiler#line-number-database-size */,0,C_fix(997)); t14=C_set_block_item(lf[15] /* ##compiler#target-heap-size */,0,C_SCHEME_FALSE); t15=C_set_block_item(lf[16] /* ##compiler#target-stack-size */,0,C_SCHEME_FALSE); t16=C_set_block_item(lf[17] /* optimize-leaf-routines */,0,C_SCHEME_FALSE); t17=C_set_block_item(lf[18] /* ##compiler#emit-profile */,0,C_SCHEME_FALSE); t18=C_set_block_item(lf[19] /* ##compiler#no-bound-checks */,0,C_SCHEME_FALSE); t19=C_set_block_item(lf[20] /* ##compiler#no-argc-checks */,0,C_SCHEME_FALSE); t20=C_set_block_item(lf[21] /* ##compiler#no-procedure-checks */,0,C_SCHEME_FALSE); t21=C_set_block_item(lf[22] /* ##compiler#no-global-procedure-checks */,0,C_SCHEME_FALSE); t22=C_set_block_item(lf[23] /* ##compiler#source-filename */,0,C_SCHEME_FALSE); t23=C_set_block_item(lf[24] /* ##compiler#safe-globals-flag */,0,C_SCHEME_FALSE); t24=C_set_block_item(lf[25] /* ##compiler#explicit-use-flag */,0,C_SCHEME_FALSE); t25=C_set_block_item(lf[26] /* ##compiler#disable-stack-overflow-checking */,0,C_SCHEME_FALSE); t26=C_set_block_item(lf[27] /* ##compiler#require-imports-flag */,0,C_SCHEME_FALSE); t27=C_set_block_item(lf[28] /* ##compiler#external-protos-first */,0,C_SCHEME_FALSE); t28=C_set_block_item(lf[29] /* ##compiler#inline-max-size */,0,C_fix(20)); t29=C_set_block_item(lf[30] /* ##compiler#emit-closure-info */,0,C_SCHEME_TRUE); t30=C_set_block_item(lf[31] /* ##compiler#undefine-shadowed-macros */,0,C_SCHEME_TRUE); t31=C_set_block_item(lf[32] /* ##compiler#profiled-procedures */,0,C_SCHEME_FALSE); t32=C_set_block_item(lf[33] /* ##compiler#import-libraries */,0,C_SCHEME_END_OF_LIST); t33=C_set_block_item(lf[34] /* ##compiler#all-import-libraries */,0,C_SCHEME_FALSE); t34=C_set_block_item(lf[35] /* ##compiler#enable-module-registration */,0,C_SCHEME_TRUE); t35=C_set_block_item(lf[36] /* ##compiler#standalone-executable */,0,C_SCHEME_TRUE); t36=C_set_block_item(lf[37] /* ##compiler#local-definitions */,0,C_SCHEME_FALSE); t37=C_set_block_item(lf[38] /* ##compiler#inline-locally */,0,C_SCHEME_FALSE); t38=C_set_block_item(lf[39] /* ##compiler#enable-inline-files */,0,C_SCHEME_FALSE); t39=C_set_block_item(lf[40] /* ##compiler#compiler-syntax-enabled */,0,C_SCHEME_TRUE); t40=C_set_block_item(lf[41] /* ##compiler#bootstrap-mode */,0,C_SCHEME_FALSE); t41=C_set_block_item(lf[42] /* ##compiler#strict-variable-types */,0,C_SCHEME_FALSE); t42=C_set_block_item(lf[43] /* ##compiler#enable-specialization */,0,C_SCHEME_FALSE); t43=C_set_block_item(lf[44] /* ##compiler#verbose-mode */,0,C_SCHEME_FALSE); t44=C_set_block_item(lf[45] /* ##compiler#original-program-size */,0,C_SCHEME_FALSE); t45=C_set_block_item(lf[46] /* ##compiler#current-program-size */,0,C_fix(0)); t46=C_set_block_item(lf[47] /* current-analysis-database-size */,0,C_fix(3001)); t47=C_set_block_item(lf[48] /* ##compiler#line-number-database-2 */,0,C_SCHEME_FALSE); t48=C_set_block_item(lf[49] /* ##compiler#immutable-constants */,0,C_SCHEME_END_OF_LIST); t49=C_set_block_item(lf[50] /* ##compiler#inline-table */,0,C_SCHEME_FALSE); t50=C_set_block_item(lf[51] /* ##compiler#inline-table-used */,0,C_SCHEME_FALSE); t51=C_set_block_item(lf[52] /* ##compiler#constant-table */,0,C_SCHEME_FALSE); t52=C_set_block_item(lf[53] /* ##compiler#constants-used */,0,C_SCHEME_FALSE); t53=C_set_block_item(lf[54] /* ##compiler#broken-constant-nodes */,0,C_SCHEME_END_OF_LIST); t54=C_set_block_item(lf[55] /* ##compiler#inline-substitutions-enabled */,0,C_SCHEME_FALSE); t55=C_set_block_item(lf[56] /* ##compiler#direct-call-ids */,0,C_SCHEME_END_OF_LIST); t56=C_set_block_item(lf[57] /* ##compiler#first-analysis */,0,C_SCHEME_TRUE); t57=C_set_block_item(lf[58] /* ##compiler#foreign-type-table */,0,C_SCHEME_FALSE); t58=C_set_block_item(lf[59] /* ##compiler#foreign-variables */,0,C_SCHEME_END_OF_LIST); t59=C_set_block_item(lf[60] /* ##compiler#foreign-lambda-stubs */,0,C_SCHEME_END_OF_LIST); t60=C_set_block_item(lf[61] /* foreign-callback-stubs */,0,C_SCHEME_END_OF_LIST); t61=C_set_block_item(lf[62] /* ##compiler#external-variables */,0,C_SCHEME_END_OF_LIST); t62=C_set_block_item(lf[63] /* ##compiler#profile-lambda-list */,0,C_SCHEME_END_OF_LIST); t63=C_set_block_item(lf[64] /* ##compiler#profile-lambda-index */,0,C_fix(0)); t64=C_set_block_item(lf[65] /* ##compiler#profile-info-vector-name */,0,C_SCHEME_FALSE); t65=C_set_block_item(lf[66] /* ##compiler#external-to-pointer */,0,C_SCHEME_END_OF_LIST); t66=C_set_block_item(lf[67] /* ##compiler#real-name-table */,0,C_SCHEME_FALSE); t67=C_set_block_item(lf[68] /* ##compiler#location-pointer-map */,0,C_SCHEME_END_OF_LIST); t68=C_set_block_item(lf[69] /* ##compiler#pending-canonicalizations */,0,C_SCHEME_END_OF_LIST); t69=C_set_block_item(lf[70] /* ##compiler#defconstant-bindings */,0,C_SCHEME_END_OF_LIST); t70=C_set_block_item(lf[71] /* ##compiler#callback-names */,0,C_SCHEME_END_OF_LIST); t71=C_set_block_item(lf[72] /* ##compiler#toplevel-scope */,0,C_SCHEME_TRUE); t72=C_set_block_item(lf[73] /* ##compiler#toplevel-lambda-id */,0,C_SCHEME_FALSE); t73=C_set_block_item(lf[74] /* ##compiler#csc-control-file */,0,C_SCHEME_FALSE); t74=C_set_block_item(lf[75] /* ##compiler#data-declarations */,0,C_SCHEME_END_OF_LIST); t75=C_set_block_item(lf[76] /* ##compiler#file-requirements */,0,C_SCHEME_FALSE); t76=C_set_block_item(lf[77] /* ##compiler#postponed-initforms */,0,C_SCHEME_END_OF_LIST); t77=C_mutate((C_word*)lf[78]+1 /* (set! ##compiler#initialize-compiler ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5930,tmp=(C_word)a,a+=2,tmp)); t78=C_mutate((C_word*)lf[83]+1 /* (set! ##compiler#canonicalize-expression ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5988,tmp=(C_word)a,a+=2,tmp)); t79=C_mutate((C_word*)lf[309]+1 /* (set! ##compiler#process-declaration ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10017,tmp=(C_word)a,a+=2,tmp)); t80=C_mutate((C_word*)lf[435]+1 /* (set! make-foreign-stub ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12071,tmp=(C_word)a,a+=2,tmp)); t81=C_mutate((C_word*)lf[437]+1 /* (set! foreign-stub? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12077,tmp=(C_word)a,a+=2,tmp)); t82=C_mutate((C_word*)lf[438]+1 /* (set! foreign-stub-id ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12083,tmp=(C_word)a,a+=2,tmp)); t83=C_mutate((C_word*)lf[439]+1 /* (set! foreign-stub-return-type ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12092,tmp=(C_word)a,a+=2,tmp)); t84=C_mutate((C_word*)lf[440]+1 /* (set! foreign-stub-name ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12101,tmp=(C_word)a,a+=2,tmp)); t85=C_mutate((C_word*)lf[441]+1 /* (set! foreign-stub-argument-types ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12110,tmp=(C_word)a,a+=2,tmp)); t86=C_mutate((C_word*)lf[442]+1 /* (set! foreign-stub-argument-names ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12119,tmp=(C_word)a,a+=2,tmp)); t87=C_mutate((C_word*)lf[443]+1 /* (set! foreign-stub-body ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12128,tmp=(C_word)a,a+=2,tmp)); t88=C_mutate((C_word*)lf[444]+1 /* (set! foreign-stub-cps ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12137,tmp=(C_word)a,a+=2,tmp)); t89=C_mutate((C_word*)lf[445]+1 /* (set! foreign-stub-callback ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12146,tmp=(C_word)a,a+=2,tmp)); t90=C_mutate((C_word*)lf[446]+1 /* (set! ##compiler#create-foreign-stub ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12155,tmp=(C_word)a,a+=2,tmp)); t91=C_mutate((C_word*)lf[272]+1 /* (set! ##compiler#expand-foreign-lambda ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12331,tmp=(C_word)a,a+=2,tmp)); t92=C_mutate((C_word*)lf[275]+1 /* (set! ##compiler#expand-foreign-lambda* ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12364,tmp=(C_word)a,a+=2,tmp)); t93=C_mutate((C_word*)lf[278]+1 /* (set! ##compiler#expand-foreign-primitive ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12457,tmp=(C_word)a,a+=2,tmp)); t94=C_mutate((C_word*)lf[339]+1 /* (set! ##compiler#update-line-number-database! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12582,tmp=(C_word)a,a+=2,tmp)); t95=C_mutate((C_word*)lf[459]+1 /* (set! ##compiler#perform-cps-conversion ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12656,tmp=(C_word)a,a+=2,tmp)); t96=C_mutate((C_word*)lf[468]+1 /* (set! make-foreign-callback-stub ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13564,tmp=(C_word)a,a+=2,tmp)); t97=C_mutate((C_word*)lf[477]+1 /* (set! foreign-callback-stub? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13570,tmp=(C_word)a,a+=2,tmp)); t98=C_mutate((C_word*)lf[478]+1 /* (set! foreign-callback-stub-id ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13576,tmp=(C_word)a,a+=2,tmp)); t99=C_mutate((C_word*)lf[479]+1 /* (set! foreign-callback-stub-name ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13585,tmp=(C_word)a,a+=2,tmp)); t100=C_mutate((C_word*)lf[480]+1 /* (set! foreign-callback-stub-qualifiers ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13594,tmp=(C_word)a,a+=2,tmp)); t101=C_mutate((C_word*)lf[481]+1 /* (set! foreign-callback-stub-return-type ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13603,tmp=(C_word)a,a+=2,tmp)); t102=C_mutate((C_word*)lf[482]+1 /* (set! foreign-callback-stub-argument-types ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13612,tmp=(C_word)a,a+=2,tmp)); t103=C_mutate((C_word*)lf[483]+1 /* (set! ##compiler#analyze-expression ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13621,tmp=(C_word)a,a+=2,tmp)); t104=C_mutate((C_word*)lf[539]+1 /* (set! ##compiler#perform-closure-conversion ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15422,tmp=(C_word)a,a+=2,tmp)); t105=C_mutate((C_word*)lf[580]+1 /* (set! make-lambda-literal ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16945,tmp=(C_word)a,a+=2,tmp)); t106=C_mutate((C_word*)lf[582]+1 /* (set! lambda-literal? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16951,tmp=(C_word)a,a+=2,tmp)); t107=C_mutate((C_word*)lf[583]+1 /* (set! lambda-literal-id ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16957,tmp=(C_word)a,a+=2,tmp)); t108=C_mutate((C_word*)lf[584]+1 /* (set! lambda-literal-external ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16966,tmp=(C_word)a,a+=2,tmp)); t109=C_mutate((C_word*)lf[585]+1 /* (set! lambda-literal-arguments ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16975,tmp=(C_word)a,a+=2,tmp)); t110=C_mutate((C_word*)lf[586]+1 /* (set! lambda-literal-argument-count ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16984,tmp=(C_word)a,a+=2,tmp)); t111=C_mutate((C_word*)lf[587]+1 /* (set! lambda-literal-rest-argument ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16993,tmp=(C_word)a,a+=2,tmp)); t112=C_mutate((C_word*)lf[588]+1 /* (set! lambda-literal-temporaries ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17002,tmp=(C_word)a,a+=2,tmp)); t113=C_mutate((C_word*)lf[589]+1 /* (set! lambda-literal-unboxed-temporaries ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17011,tmp=(C_word)a,a+=2,tmp)); t114=C_mutate((C_word*)lf[590]+1 /* (set! lambda-literal-callee-signatures ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17020,tmp=(C_word)a,a+=2,tmp)); t115=C_mutate((C_word*)lf[591]+1 /* (set! lambda-literal-allocated ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17029,tmp=(C_word)a,a+=2,tmp)); t116=C_mutate((C_word*)lf[592]+1 /* (set! lambda-literal-directly-called ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17038,tmp=(C_word)a,a+=2,tmp)); t117=C_mutate((C_word*)lf[593]+1 /* (set! lambda-literal-closure-size ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17047,tmp=(C_word)a,a+=2,tmp)); t118=C_mutate((C_word*)lf[594]+1 /* (set! lambda-literal-looping ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17056,tmp=(C_word)a,a+=2,tmp)); t119=C_mutate((C_word*)lf[595]+1 /* (set! lambda-literal-customizable ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17065,tmp=(C_word)a,a+=2,tmp)); t120=C_mutate((C_word*)lf[596]+1 /* (set! lambda-literal-rest-argument-mode ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17074,tmp=(C_word)a,a+=2,tmp)); t121=C_mutate((C_word*)lf[597]+1 /* (set! lambda-literal-body ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17083,tmp=(C_word)a,a+=2,tmp)); t122=C_mutate((C_word*)lf[598]+1 /* (set! lambda-literal-direct ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17092,tmp=(C_word)a,a+=2,tmp)); t123=C_mutate((C_word*)lf[599]+1 /* (set! ##compiler#prepare-for-code-generation ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17101,tmp=(C_word)a,a+=2,tmp)); t124=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t124+1)))(2,t124,C_SCHEME_UNDEFINED);} /* f_12738 in k12750 in node-for-var? in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12738(C_word c,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*)tr3,(void*)f_12738,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* lookup in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_6026(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6026,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6030,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:410: find-id */ t5=((C_word*)((C_word*)t0)[2])[1]; f_5992(t5,t4,t2,t3);} /* k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12784(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12784,2,t0,t1);} t2=C_eqp(t1,lf[465]); t3=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_12792,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); if(C_truep(t2)){ t4=t3; f_12792(t4,t2);} else{ t4=C_eqp(t1,lf[90]); if(C_truep(t4)){ t5=t3; f_12792(t5,t4);} else{ t5=C_eqp(t1,lf[128]); t6=t3; f_12792(t6,(C_truep(t5)?t5:C_eqp(t1,lf[97])));}}} /* k9206 in k9190 in k9188 in k9186 in k9183 in k9172 in k9161 in k9159 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9208(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9208,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9209,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9225,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],tmp=(C_word)a,a+=10,tmp); /* compiler.scm:1125: g1455 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[3],lf[125]);} /* f_9209 in k9206 in k9190 in k9188 in k9186 in k9183 in k9172 in k9161 in k9159 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 in ... */ static void C_ccall f_9209(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_9209r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_9209r(t0,t1,t2,t3,t4);}} static void C_ccall f_9209r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* f_12757 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12757(C_word c,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*)tr3,(void*)f_12757,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k17977 in k17975 in k17973 in k17971 in k17959 in k17938 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17978(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_17978,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17981,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_inexact_to_exact(((C_word*)t0)[4]); /* compiler.scm:2708: write */ t4=*((C_word*)lf[104]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[5]);} /* walk in perform-cps-conversion in k5838 in k5836 */ static void C_fcall f_12754(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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12754,NULL,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12757,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12763,a[2]=t4,a[3]=t1,a[4]=t3,a[5]=t2,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],tmp=(C_word)a,a+=11,tmp); /* compiler.scm:1673: g2892 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t3);} /* k17975 in k17973 in k17971 in k17959 in k17938 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17976(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17976,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17978,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2708: display */ t3=*((C_word*)lf[102]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[615],((C_word*)t0)[5]);} /* k12750 in node-for-var? in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12752(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12752,2,t0,t1);} t2=C_eqp(t1,lf[465]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12738,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12744,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1670: g2883 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k17973 in k17971 in k17959 in k17938 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17974(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17974,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17976,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2708: write */ t3=*((C_word*)lf[104]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k17971 in k17959 in k17938 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17972(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17972,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17974,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2708: display */ t4=*((C_word*)lf[102]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[616],t2);} /* node-for-var? in perform-cps-conversion in k5838 in k5836 */ static void C_fcall f_12723(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12723,NULL,3,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12746,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12752,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* compiler.scm:1669: g2880 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} /* k17982 in k17979 in k17977 in k17975 in k17973 in k17971 in k17959 in k17938 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17984(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2707: warning */ t2=*((C_word*)lf[100]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k17979 in k17977 in k17975 in k17973 in k17971 in k17959 in k17938 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17981(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_17981,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17984,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:2708: get-output-string */ t3=*((C_word*)lf[101]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k11009 in k10795 in k10793 in k10316 in k10112 in k10110 */ static void C_ccall f_11010(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_11010,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11012,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_cadr(((C_word*)t0)[4]); /* compiler.scm:1296: ##sys#strip-syntax */ t4=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} /* k11011 in k11009 in k10795 in k10793 in k10316 in k10112 in k10110 */ static void C_ccall f_11012(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 *a; t2=t1; t3=C_eqp(t2,lf[371]); if(C_truep(t3)){ t4=C_set_block_item(lf[8] /* ##compiler#insert-timer-checks */,0,C_SCHEME_FALSE); t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,lf[354]);} else{ t4=C_eqp(t2,lf[367]); if(C_truep(t4)){ t5=C_set_block_item(lf[10] /* unsafe */,0,C_SCHEME_TRUE); t6=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,lf[354]);} else{ /* compiler.scm:1431: warning */ t5=*((C_word*)lf[100]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,((C_word*)t0)[3],lf[397],t1);}}} /* k9223 in k9206 in k9190 in k9188 in k9186 in k9183 in k9172 in k9161 in k9159 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 in ... */ static void C_ccall f_9225(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9225,2,t0,t1);} t2=C_a_i_list(&a,2,lf[90],((C_word*)t0)[2]); t3=C_a_i_list(&a,3,lf[282],((C_word*)t0)[3],t2); /* compiler.scm:1126: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_6364(t4,((C_word*)t0)[5],t3,((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[8],((C_word*)t0)[9]);} /* f_12746 in node-for-var? in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12746(C_word c,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*)tr3,(void*)f_12746,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k17998 in k17938 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17999(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_17961(t2,C_i_not(t1));} /* k8511 in k8457 in k8423 in k8339 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8512(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(C_i_assq(((C_word*)((C_word*)t0)[2])[1],t1))){ /* compiler.scm:959: ##sys#notice */ t2=*((C_word*)lf[255]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],lf[256],((C_word*)((C_word*)t0)[2])[1]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; f_8426(2,t3,t2);}} /* k12742 in k12750 in node-for-var? in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12744(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_eqp(t2,((C_word*)t0)[3]));} /* k8517 in k8339 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8518(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_8518,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8521,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t3=t2; f_8521(2,t3,t1);} else{ /* compiler.scm:947: ##sys#alias-global-hook */ t3=*((C_word*)lf[96]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)((C_word*)t0)[2])[1],C_SCHEME_TRUE,((C_word*)t0)[4]);}} /* k7470 in k7468 in k7466 in k7464 in k7462 in k7460 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7471(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[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7471,2,t0,t1);} if(C_truep(*((C_word*)lf[174]+1))){ t2=C_a_i_list(&a,2,lf[90],((C_word*)t0)[2]); t3=C_a_i_list(&a,1,lf[175]); t4=C_a_i_list(&a,4,lf[176],t2,t3,((C_word*)t0)[3]); /* compiler.scm:723: walk */ t5=((C_word*)((C_word*)t0)[4])[1]; f_6364(t5,((C_word*)t0)[5],t4,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} else{ /* compiler.scm:723: walk */ t2=((C_word*)((C_word*)t0)[4])[1]; f_6364(t2,((C_word*)t0)[5],lf[177],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);}} /* k14820 in k14754 in k14834 in k14842 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14822(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_14760(2,t2,C_SCHEME_FALSE);} else{ /* compiler.scm:2154: get */ t2=*((C_word*)lf[487]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],lf[510]);}} /* f_8542 in k8539 in k8519 in k8517 in k8339 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8542(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_8542r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_8542r(t0,t1,t2,t3,t4);}} static void C_ccall f_8542r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* k12714 */ static void C_ccall f_12715(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12715,2,t0,t1);} t2=C_a_i_list2(&a,2,t1,((C_word*)t0)[2]); /* compiler.scm:1666: g2872 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[462],((C_word*)t0)[5],t2);} /* k8539 in k8519 in k8517 in k8339 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8541(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8541,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8542,tmp=(C_word)a,a+=2,tmp); /* compiler.scm:950: g1193 */ t3=t2; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],lf[125]);} /* k7468 in k7466 in k7464 in k7462 in k7460 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7469(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7469,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7471,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); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7489,a[2]=t2,a[3]=((C_word*)t0)[12],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* compiler.scm:721: ##sys#current-environment */ t4=*((C_word*)lf[175]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k7466 in k7464 in k7462 in k7460 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7467(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_7467,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_7469,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],a[12]=t1,tmp=(C_word)a,a+=13,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7495,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* compiler.scm:718: ##sys#current-module */ t4=*((C_word*)lf[179]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k7464 in k7462 in k7460 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_7465(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*)trf_7465,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7467,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* compiler.scm:717: lookup */ t3=((C_word*)((C_word*)t0)[11])[1]; f_6026(t3,t2,((C_word*)t0)[2],((C_word*)t0)[6]);} /* k7462 in k7460 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7463(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7463,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7465,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t3=((C_word*)t0)[11]; t4=C_u_i_cdr(t3); t5=C_u_i_car(t4); if(C_truep(C_i_pairp(t5))){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7507,a[2]=((C_word*)t0)[11],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:715: cdadr */ t7=*((C_word*)lf[180]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,((C_word*)t0)[11]);} else{ t6=t2; f_7465(t6,C_i_caddr(((C_word*)t0)[11]));}} /* k7460 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7461(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_7461,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7463,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); t3=C_i_cadr(((C_word*)t0)[11]); if(C_truep(C_i_pairp(t3))){ /* compiler.scm:713: caadr */ t4=*((C_word*)lf[129]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,((C_word*)t0)[11]);} else{ t4=((C_word*)t0)[11]; t5=C_u_i_cdr(t4); t6=t2; f_7463(2,t6,C_u_i_car(t5));}} /* k9878 in k9875 in k9873 in k9871 in k9869 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9880(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:506: ##sys#syntax-error/context */ t2=*((C_word*)lf[108]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k7449 in map-loop738 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7450(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7450,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7425(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7425(t6,((C_word*)t0)[5],t5);}} /* k14805 in k14808 in k14793 in k14772 in k14759 in k14754 in k14834 in k14842 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14806(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_14763(t2,C_i_not(t1));} /* f_18348 in k18343 in blockvar-literal in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18348(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_18348,3,t0,t1,t2);} t3=C_fixnum_plus(t2,C_fix(1)); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fixnum_difference(((C_word*)((C_word*)t0)[2])[1],t3));} /* k14808 in k14793 in k14772 in k14759 in k14754 in k14834 in k14842 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14809(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14809,2,t0,t1);} t2=C_i_not(t1); if(C_truep(t2)){ t3=((C_word*)t0)[2]; f_14763(t3,t2);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14806,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:2161: get */ t4=*((C_word*)lf[487]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[3],((C_word*)t0)[4],lf[486]);}} /* k18343 in blockvar-literal in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18344(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_18344,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18348,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:2489: g4847 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t1);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18363,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:2776: make-block-variable-literal */ t3=*((C_word*)lf[621]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);}} /* blockvar-literal in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_fcall f_18340(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18340,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18344,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18365,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:2771: list-index */ t5=*((C_word*)lf[624]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,t4,((C_word*)((C_word*)t0)[4])[1]);} /* k14863 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14864(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14864,2,t0,t1);} if(C_truep(t1)){ t2=t1; if(C_truep(t2)){ t3=((C_word*)t0)[2]; t4=C_i_cdr(t3); t5=C_a_i_cons(&a,2,C_a_i_cons(&a,2,lf[518],C_SCHEME_TRUE),t4); t6=((C_word*)t0)[3]; f_14583(t6,C_i_set_cdr(t3,t5));} else{ t3=((C_word*)t0)[3]; f_14583(t3,C_SCHEME_UNDEFINED);}} else{ t2=((C_word*)((C_word*)t0)[4])[1]; if(C_truep(t2)){ t3=((C_word*)t0)[2]; t4=C_i_cdr(t3); t5=C_a_i_cons(&a,2,C_a_i_cons(&a,2,lf[518],C_SCHEME_TRUE),t4); t6=((C_word*)t0)[3]; f_14583(t6,C_i_set_cdr(t3,t5));} else{ t3=((C_word*)t0)[3]; f_14583(t3,C_SCHEME_UNDEFINED);}}} /* k17908 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_fcall f_17909(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17909,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17910,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17919,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2698: mapwalk */ t4=((C_word*)((C_word*)t0)[5])[1]; f_18238(t4,t3,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} /* k14842 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14844(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14844,2,t0,t1);} t2=C_eqp(lf[465],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14830,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14836,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2152: g3665 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)((C_word*)t0)[6])[1]);} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3]; f_14585(2,t4,t3);}} /* f_10443 in k10316 in k10112 in k10110 */ static void C_ccall f_10443(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10443,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10445,tmp=(C_word)a,a+=2,tmp); /* compiler.scm:1365: g1818 */ t4=t3; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,lf[258]);} /* k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12777(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_12777,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12778,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_12784,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],a[12]=t1,a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* compiler.scm:1676: g2906 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);} /* f_12778 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12778(C_word c,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*)tr3,(void*)f_12778,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k8519 in k8517 in k8339 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8521(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8521,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); if(C_truep(*((C_word*)lf[24]+1))){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8525,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8541,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:949: g1178 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)((C_word*)t0)[2])[1],lf[258]);} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3]; f_8424(2,t4,t3);}} /* k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12770(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12770,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12771,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12777,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]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* compiler.scm:1675: g2898 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);} /* f_8525 in k8519 in k8517 in k8339 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8525(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_8525r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_8525r(t0,t1,t2,t3,t4);}} static void C_ccall f_8525r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* f_12771 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12771(C_word c,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*)tr3,(void*)f_12771,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* f_17910 in k17908 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17910(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_17910,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k17918 in k17908 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17919(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2698: g4709 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* f_10445 */ static void C_ccall f_10445(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_10445r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_10445r(t0,t1,t2,t3,t4);}} static void C_ccall f_10445r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* f_14830 in k14842 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14830(C_word c,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*)tr3,(void*)f_14830,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k14834 in k14842 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14836(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14836,2,t0,t1);} t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14755,a[2]=((C_word*)t0)[2],a[3]=t2,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); /* compiler.scm:2153: get */ t4=*((C_word*)lf[487]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[4],t2,lf[514]);} /* k8661 in map-loop1276 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8662(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8662,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8637(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8637(t6,((C_word*)t0)[5],t5);}} /* f_14838 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14838(C_word c,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*)tr3,(void*)f_14838,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* map-loop4166 in k16262 in k16234 in k16329 in k16131 in k16129 in k16124 in k16119 in k16115 in k16112 in k16107 in k16105 */ static void C_fcall f_16287(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16287,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16312,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:2387: g4172 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k16283 in k16262 in k16234 in k16329 in k16131 in k16129 in k16124 in k16119 in k16115 in k16112 in k16107 in k16105 */ static void C_ccall f_16285(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2382: fold-right */ t2=*((C_word*)lf[561]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* f_8618 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8618(C_word c,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*)tr3,(void*)f_8618,3,t0,t1,t2);} /* compiler.scm:970: g1299 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_6109(t3,t1,t2,((C_word*)t0)[3]);} /* k10462 in k10316 in k10112 in k10110 */ static void C_ccall f_10463(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10463,2,t0,t1);} t2=C_i_check_list_2(t1,lf[89]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10468,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,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|3,a[1]=(C_word)f_10516,a[2]=t5,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_10516(t7,t3,t1);} /* k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_fcall f_12792(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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12792,NULL,2,t0,t1);} if(C_truep(t1)){ /* compiler.scm:1677: k */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=C_eqp(((C_word*)t0)[5],lf[113]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12803,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* compiler.scm:1678: gensym */ t4=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[464]);} else{ t3=C_eqp(((C_word*)t0)[5],lf[149]); if(C_truep(t3)){ 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_12913,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[2],a[4]=t5,a[5]=((C_word*)t0)[9],tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_12913(t7,((C_word*)t0)[3],((C_word*)t0)[10],((C_word*)t0)[7]);} else{ t4=C_eqp(((C_word*)t0)[5],lf[447]); t5=(C_truep(t4)?t4:C_eqp(((C_word*)t0)[5],lf[158])); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12990,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12996,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); /* compiler.scm:1704: g2961 */ t8=t6; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t6=C_eqp(((C_word*)t0)[5],lf[247]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13007,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); /* compiler.scm:1705: gensym */ t8=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,lf[466]);} else{ t7=C_eqp(((C_word*)t0)[5],lf[310]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13059,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13065,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[10],tmp=(C_word)a,a+=7,tmp); /* compiler.scm:1713: g2977 */ t10=t8; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ t8=C_eqp(((C_word*)t0)[5],lf[262]); t9=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_13121,a[2]=((C_word*)t0)[12],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[13],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[14],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[8],tmp=(C_word)a,a+=12,tmp); if(C_truep(t8)){ t10=t9; f_13121(t10,t8);} else{ t10=C_eqp(((C_word*)t0)[5],lf[263]); if(C_truep(t10)){ t11=t9; f_13121(t11,t10);} else{ t11=C_eqp(((C_word*)t0)[5],lf[91]); if(C_truep(t11)){ t12=t9; f_13121(t12,t11);} else{ t12=C_eqp(((C_word*)t0)[5],lf[243]); if(C_truep(t12)){ t13=t9; f_13121(t13,t12);} else{ t13=C_eqp(((C_word*)t0)[5],lf[95]); t14=t9; f_13121(t14,(C_truep(t13)?t13:C_eqp(((C_word*)t0)[5],lf[246])));}}}}}}}}}}} /* k16872 in map-loop4290 in maptransform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16873(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16873,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_16848(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_16848(t6,((C_word*)t0)[5],t5);}} /* k10466 in k10462 in k10316 in k10112 in k10110 */ static void C_ccall f_10468(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10468,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10469,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10489,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1369: append */ t4=*((C_word*)lf[150]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,*((C_word*)lf[362]+1),*((C_word*)lf[363]+1));} /* f_10469 in k10466 in k10462 in k10316 in k10112 in k10110 */ static void C_ccall f_10469(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10469,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10471,tmp=(C_word)a,a+=2,tmp); /* compiler.scm:1368: g1856 */ t4=t3; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,lf[125]);} /* k16278 */ static void C_ccall f_16279(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_16279,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* compiler.scm:2388: g4184 */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[554],C_SCHEME_END_OF_LIST,t2);} /* ref-var in perform-closure-conversion in k5838 in k5836 */ static void C_fcall f_16878(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16878,NULL,4,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16913,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16919,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2447: g4319 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t2);} /* f_10471 */ static void C_ccall f_10471(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_10471r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_10471r(t0,t1,t2,t3,t4);}} static void C_ccall f_10471r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* map-loop2706 in k12371 in expand-foreign-lambda* in k5838 in k5836 */ static void C_fcall f_12423(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12423,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12448,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:1618: g2712 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k17938 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_fcall f_17940(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17940,NULL,2,t0,t1);} if(C_truep(t1)){ /* compiler.scm:2703: immediate-literal */ f_18379(((C_word*)t0)[3],((C_word*)t0)[4]);} else{ if(C_truep(C_i_numberp(((C_word*)t0)[4]))){ t2=C_eqp(lf[366],*((C_word*)lf[4]+1)); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17961,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_integerp(((C_word*)t0)[4]))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17999,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:2706: big-fixnum? */ t5=*((C_word*)lf[618]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} else{ t4=t3; f_17961(t4,C_SCHEME_FALSE);}} else{ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18000,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18012,a[2]=t3,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:2713: literal */ t5=((C_word*)((C_word*)t0)[5])[1]; f_18281(t5,t4,((C_word*)t0)[4]);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18018,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2714: immediate? */ t3=*((C_word*)lf[569]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);}}} /* map-loop1276 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_8637(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8637,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8662,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:970: g1282 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8631 in k8627 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8632(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8632,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,lf[263],t2));} /* for-each-loop1764 in k10401 in k10316 in k10112 in k10110 */ static void C_fcall f_10409(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10409,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10418,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:1361: g1765 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k12477 in k12474 in k12466 in k12464 in k12462 in k12460 in expand-foreign-primitive in k5838 in k5836 */ static void C_ccall f_12478(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_12478,2,t0,t1);} t2=C_i_check_list_2(t1,lf[122]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12483,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,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|4,a[1]=(C_word)f_12488,a[2]=((C_word*)t0)[6],a[3]=t5,a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_12488(t7,t3,t1);} /* k12474 in k12466 in k12464 in k12462 in k12460 in expand-foreign-primitive in k5838 in k5836 */ static void C_ccall f_12476(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12476,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12478,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=t5,a[7]=t3,tmp=(C_word)a,a+=8,tmp); /* compiler.scm:1631: ##sys#strip-syntax */ t7=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,((C_word*)t0)[5]);} /* f_16890 */ static void C_ccall f_16890(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_16890,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k10401 in k10316 in k10112 in k10110 */ static void C_ccall f_10402(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10402,2,t0,t1);} t2=C_i_check_list_2(t1,lf[89]); 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|3,a[1]=(C_word)f_10409,a[2]=t4,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_10409(t6,((C_word*)t0)[3],t1);} /* mapwalk in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_9938(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; 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[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9938,NULL,7,t0,t1,t2,t3,t4,t5,t6);} t7=C_SCHEME_END_OF_LIST; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9941,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t4,a[5]=t5,a[6]=t6,tmp=(C_word)a,a+=7,tmp); t12=C_i_check_list_2(t2,lf[122]); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9951,a[2]=t10,a[3]=t14,a[4]=t8,a[5]=t11,tmp=(C_word)a,a+=6,tmp)); t16=((C_word*)t14)[1]; f_9951(t16,t1,t2);} /* k8627 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8629(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_8629,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8632,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=C_i_cddr(((C_word*)t0)[3]); /* compiler.scm:971: mapwalk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_9938(t4,t2,t3,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* map-loop2796 in k12477 in k12474 in k12466 in k12464 in k12462 in k12460 in expand-foreign-primitive in k5838 in k5836 */ static void C_fcall f_12488(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_12488,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cadr(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k16883 in k16917 in ref-var in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16884(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16884,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16888,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:2201: g4327 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t1);} else{ t2=((C_word*)t0)[4]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k17959 in k17938 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_fcall f_17961(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*)trf_17961,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17963,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17972,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:2708: open-output-string */ t4=*((C_word*)lf[106]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ /* compiler.scm:2712: quit */ t2=*((C_word*)lf[303]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[4],lf[617],((C_word*)t0)[2]);}} /* k17962 in k17959 in k17938 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17963(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_inexact_to_exact(((C_word*)t0)[2]); /* compiler.scm:2711: immediate-literal */ f_18379(((C_word*)t0)[4],t2);} /* k12481 in k12477 in k12474 in k12466 in k12464 in k12462 in k12460 in expand-foreign-primitive in k5838 in k5836 */ static void C_ccall f_12483(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1632: create-foreign-stub */ t2=*((C_word*)lf[446]+1); f_12155(9,t2,((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_FALSE,((C_word*)t0)[4],t1,((C_word*)t0)[5],C_SCHEME_FALSE,C_SCHEME_TRUE);} /* k10417 in for-each-loop1764 in k10401 in k10316 in k10112 in k10110 */ static void C_ccall f_10418(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_10409(t3,((C_word*)t0)[4],t2);} /* f_9941 in mapwalk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9941(C_word c,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*)tr3,(void*)f_9941,3,t0,t1,t2);} /* compiler.scm:1272: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_6364(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6]);} /* f_16888 in k16883 in k16917 in ref-var in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16888(C_word c,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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_16888,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16890,tmp=(C_word)a,a+=2,tmp); t4=C_a_i_plus(&a,2,t2,C_fix(1)); t5=C_a_i_list1(&a,1,t4); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16905,a[2]=t3,a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* compiler.scm:2451: varnode */ t7=*((C_word*)lf[463]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,((C_word*)t0)[2]);} /* f_15728 in k15638 in k15771 in k15779 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15728(C_word c,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*)tr3,(void*)f_15728,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* ##compiler#expand-foreign-primitive in k5838 in k5836 */ static void C_ccall f_12457(C_word c,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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_12457,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12461,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_i_cddr(t2); if(C_truep(C_i_pairp(t4))){ t5=C_i_caddr(t2); t6=C_i_stringp(t5); t7=t3; f_12461(t7,C_i_not(t6));} else{ t5=t3; f_12461(t5,C_SCHEME_FALSE);}} /* map-loop1613 in mapwalk in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_9951(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9951,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9976,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:401: g1619 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k15712 in k15658 in k15656 in k15650 in k15643 in k15638 in k15771 in k15779 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15714(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_15661(t2,(C_truep(t1)?C_i_listp(((C_word*)t0)[3]):C_SCHEME_FALSE));} /* k7877 in map-loop890 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7878(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7878,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7853(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7853(t6,((C_word*)t0)[5],t5);}} /* k9896 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9898(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_9898,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9900,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); /* compiler.scm:1258: emit-syntax-trace-info */ t3=*((C_word*)lf[343]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],C_SCHEME_FALSE);} else{ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9907,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); /* compiler.scm:1263: emit-syntax-trace-info */ t3=*((C_word*)lf[343]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],C_SCHEME_FALSE);}} /* k15744 in k15760 in k15735 in k15771 in k15779 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15745(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_15639(2,t2,t1);} else{ /* compiler.scm:2265: test */ t2=((C_word*)((C_word*)t0)[3])[1]; f_15426(t2,((C_word*)t0)[2],((C_word*)t0)[4],lf[512]);}} /* k7093 in map-loop613 in k7039 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7094(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7094,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7069(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7069(t6,((C_word*)t0)[5],t5);}} /* k9975 in map-loop1613 in mapwalk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9976(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9976,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9951(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9951(t6,((C_word*)t0)[5],t5);}} /* k7888 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7889(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 ab[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7889,2,t0,t1);} t2=C_i_caddr(((C_word*)t0)[2]); t3=C_eqp(C_SCHEME_TRUE,t2); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7894,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); if(C_truep(t3)){ t5=t4; f_7894(2,t5,t3);} else{ t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8173,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8219,a[2]=t8,a[3]=t6,a[4]=t9,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t11=((C_word*)t0)[2]; t12=C_u_i_cdr(t11); t13=C_u_i_cdr(t12); t14=C_u_i_car(t13); /* compiler.scm:829: ##sys#strip-syntax */ t15=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t15+1)))(3,t15,t10,t14);}} /* f_18314 in k18309 in k18286 in literal in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18314(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_18314,3,t0,t1,t2);} t3=C_fixnum_plus(t2,C_fix(1)); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fixnum_difference(((C_word*)((C_word*)t0)[2])[1],t3));} /* k12447 in map-loop2706 in k12371 in expand-foreign-lambda* in k5838 in k5836 */ static void C_ccall f_12448(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12448,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_12423(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_12423(t6,((C_word*)t0)[5],t5);}} /* f_15198 in k15181 */ static void C_ccall f_15198(C_word c,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*)tr3,(void*)f_15198,3,t0,t1,t2);} /* compiler.scm:2071: get */ t3=*((C_word*)lf[487]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t1,((C_word*)t0)[2],t2,lf[486]);} /* k18309 in k18286 in literal in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18310(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_18310,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18314,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:2489: g4832 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t1);} else{ /* compiler.scm:2761: new-literal */ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,f_18328(C_a_i(&a,7),((C_word*)((C_word*)t0)[4])[1],((C_word*)t0)[5]));}} /* k15188 in k15181 */ static void C_ccall f_15190(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15190,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=C_i_cdr(t3); t5=C_a_i_cons(&a,2,C_a_i_cons(&a,2,lf[526],C_SCHEME_TRUE),t4); t6=t2; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_set_cdr(t3,t5));} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k7895 in k7892 in k7888 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7896(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7896,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7901,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=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8071,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[10],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); /* compiler.scm:834: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[11],t2,t3);} /* k8697 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8698(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_8698,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8701,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=C_i_cadddr(((C_word*)t0)[4]); /* compiler.scm:980: walk */ t4=((C_word*)((C_word*)t0)[5])[1]; f_6364(t4,t2,t3,((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[8],((C_word*)t0)[9]);} /* new-literal in k17104 in prepare-for-code-generation in k5838 in k5836 */ static C_word C_fcall f_18328(C_word *a,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_stack_overflow_check; t2=((C_word*)((C_word*)t0)[2])[1]; t3=C_a_i_cons(&a,2,t1,((C_word*)((C_word*)t0)[3])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); t5=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[2])[1],C_fix(1)); t6=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); return(t2);} /* k8679 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8680(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8680,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,lf[243],((C_word*)t0)[3],t1));} /* k16222 in map-loop4199 in k16151 in k16131 in k16129 in k16124 in k16119 in k16115 in k16112 in k16107 in k16105 */ static void C_ccall f_16223(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16223,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_16198(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_16198(t6,((C_word*)t0)[5],t5);}} /* map-loop890 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_7853(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7853,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7878,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:806: g896 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k10488 in k10466 in k10462 in k10316 in k10112 in k10110 */ static void C_ccall f_10489(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10489,2,t0,t1);} t2=C_i_check_list_2(t1,lf[89]); 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|3,a[1]=(C_word)f_10496,a[2]=t4,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_10496(t6,((C_word*)t0)[3],t1);} /* for-each-loop1840 in k10488 in k10466 in k10462 in k10316 in k10112 in k10110 */ static void C_fcall f_10496(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10496,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10505,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:1367: g1841 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_15775 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15775(C_word c,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*)tr3,(void*)f_15775,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k15771 in k15779 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15773(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15773,2,t0,t1);} t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_15639,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]=t2,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15737,a[2]=t3,a[3]=((C_word*)t0)[9],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* compiler.scm:2259: test */ t5=((C_word*)((C_word*)t0)[9])[1]; f_15426(t5,t4,t2,lf[492]);} /* f_16246 in k16234 in k16329 in k16131 in k16129 in k16124 in k16119 in k16115 in k16112 in k16107 in k16105 */ static void C_ccall f_16246(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 ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_16246,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16248,tmp=(C_word)a,a+=2,tmp); t6=C_a_i_list1(&a,1,t2); t7=C_a_i_list2(&a,2,t3,t4); /* compiler.scm:2384: g4159 */ t8=t5; ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t1,lf[149],t6,t7);} /* f_16248 */ static void C_ccall f_16248(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_16248,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k16234 in k16329 in k16131 in k16129 in k16124 in k16119 in k16115 in k16112 in k16107 in k16105 */ static void C_ccall f_16235(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16235,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16238,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[6]))){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16246,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16263,a[2]=t2,a[3]=t3,a[4]=t1,a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2386: unzip1 */ t5=*((C_word*)lf[153]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[7]);} else{ t3=t1; t4=C_a_i_list1(&a,1,t3); /* compiler.scm:2365: g4112 */ t5=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t4);}} /* k16236 in k16234 in k16329 in k16131 in k16129 in k16124 in k16119 in k16115 in k16112 in k16107 in k16105 */ static void C_ccall f_16238(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_16238,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* compiler.scm:2365: g4112 */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k12466 in k12464 in k12462 in k12460 in expand-foreign-primitive in k5838 in k5836 */ static void C_ccall f_12467(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[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12467,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12468,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t0)[2]; t8=C_i_check_list_2(t7,lf[122]); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12476,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12518,a[2]=t5,a[3]=t11,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_12518(t13,t9,t7);} /* f_12468 in k12466 in k12464 in k12462 in k12460 in expand-foreign-primitive in k5838 in k5836 */ static void C_ccall f_12468(C_word c,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*)tr3,(void*)f_12468,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_car(t2));} /* k12460 in expand-foreign-primitive in k5838 in k5836 */ static void C_fcall f_12461(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12461,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12463,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(t1)){ t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); t5=t2; f_12463(t5,C_u_i_car(t4));} else{ t3=t2; f_12463(t3,lf[457]);}} /* k12462 in k12460 in expand-foreign-primitive in k5838 in k5836 */ static void C_fcall f_12463(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12463,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12465,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[3])){ t3=C_i_caddr(((C_word*)t0)[4]); /* compiler.scm:1627: ##sys#strip-syntax */ t4=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} else{ t3=((C_word*)t0)[4]; t4=C_u_i_cdr(t3); t5=C_u_i_car(t4); /* compiler.scm:1627: ##sys#strip-syntax */ t6=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t2,t5);}} /* k12464 in k12462 in k12460 in expand-foreign-primitive in k5838 in k5836 */ static void C_ccall f_12465(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_12465,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12467,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(C_truep(((C_word*)t0)[4])?C_i_cdddr(((C_word*)t0)[5]):C_i_cddr(((C_word*)t0)[5])); C_apply(4,0,t2,*((C_word*)lf[289]+1),t3);} /* f_16267 */ static void C_ccall f_16267(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_16267,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* f_16265 in k16262 in k16234 in k16329 in k16131 in k16129 in k16124 in k16119 in k16115 in k16112 in k16107 in k16105 */ static void C_ccall f_16265(C_word c,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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_16265,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16267,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16279,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t5=C_i_cdr(t2); /* compiler.scm:2388: varnode */ t6=*((C_word*)lf[463]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} /* k16262 in k16234 in k16329 in k16131 in k16129 in k16124 in k16119 in k16115 in k16112 in k16107 in k16105 */ static void C_ccall f_16263(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 ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16263,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16265,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16285,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16287,a[2]=t5,a[3]=t9,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_16287(t11,t7,((C_word*)t0)[5]);} /* k9899 in k9896 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9900(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_9900,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9902,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); /* compiler.scm:1259: warning */ t3=*((C_word*)lf[100]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[344],((C_word*)t0)[4]);} /* k5963 in k5944 in k5940 in k5937 in k5935 in k5933 in initialize-compiler in k5838 in k5836 */ static void C_ccall f_5965(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*)lf[76]+1 /* (set! ##compiler#file-requirements ...) */,t1); t3=((C_word*)t0)[2]; f_5948(2,t3,t2);} /* map-loop586 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_7099(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7099,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7124,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:625: g592 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k9901 in k9899 in k9896 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9902(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1260: mapwalk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9938(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k9906 in k9896 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9907(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_9907,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9909,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],tmp=(C_word)a,a+=11,tmp); /* compiler.scm:1264: gensym */ t3=*((C_word*)lf[87]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k9908 in k9906 in k9896 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9909(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 ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9909,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=C_a_i_list(&a,2,t1,t3); t5=C_a_i_list(&a,1,t4); t6=((C_word*)t0)[2]; t7=C_u_i_cdr(t6); t8=C_a_i_cons(&a,2,t1,t7); t9=C_a_i_list(&a,3,lf[148],t5,t8); /* compiler.scm:1265: walk */ t10=((C_word*)((C_word*)t0)[3])[1]; f_6364(t10,((C_word*)t0)[4],t9,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} /* find-id in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_5992(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5992,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t3))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6005,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t5=C_i_caar(t3); t6=C_eqp(t2,t5); if(C_truep(t6)){ t7=t3; t8=C_u_i_car(t7); t9=C_u_i_cdr(t8); t10=t4; f_6005(t10,C_i_symbolp(t9));} else{ t7=t4; f_6005(t7,C_SCHEME_FALSE);}}} /* f_9258 */ static void C_ccall f_9258(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9258,2,t0,t1);} /* compiler.scm:1106: quit */ t2=*((C_word*)lf[303]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,lf[307],((C_word*)t0)[2],((C_word*)t0)[3]);} /* k16567 in k16533 */ static void C_ccall f_16568(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_16568,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* compiler.scm:2415: g4255 */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[566],((C_word*)t0)[4],t2);} /* f_9253 */ static void C_ccall f_9253(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_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9253,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9258,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1104: k1419 */ t4=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t3);} /* k15779 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15781(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 ab[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15781,2,t0,t1);} t2=C_eqp(lf[465],t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15579,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],tmp=(C_word)a,a+=7,tmp); t4=(C_truep(((C_word*)t0)[7])?((C_word*)t0)[7]:t2); if(C_truep(t4)){ if(C_truep(t2)){ t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15767,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_15773,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=t3,a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[12],tmp=(C_word)a,a+=10,tmp); /* compiler.scm:2258: g3814 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,((C_word*)t0)[13]);} else{ t5=C_a_i_cons(&a,2,((C_word*)t0)[7],C_SCHEME_END_OF_LIST); t6=C_a_i_cons(&a,2,((C_word*)t0)[8],t5); /* compiler.scm:2252: node-parameters-set! */ t7=*((C_word*)lf[545]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t3,((C_word*)t0)[9],t6);}} else{ t5=C_a_i_cons(&a,2,((C_word*)t0)[8],C_SCHEME_END_OF_LIST); /* compiler.scm:2252: node-parameters-set! */ t6=*((C_word*)lf[545]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t3,((C_word*)t0)[9],t5);}} /* k5977 in k5933 in initialize-compiler in k5838 in k5836 */ static void C_ccall f_5979(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*)lf[50]+1 /* (set! ##compiler#inline-table ...) */,t1); t3=((C_word*)t0)[2]; f_5936(2,t3,t2);} /* k5970 in k5935 in k5933 in initialize-compiler in k5838 in k5836 */ static void C_ccall f_5972(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*)lf[52]+1 /* (set! ##compiler#constant-table ...) */,t1); t3=((C_word*)t0)[2]; f_5938(2,t3,t2);} /* f_9268 */ static void C_ccall f_9268(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_9268,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9274,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_symbolp(((C_word*)t0)[2]))){ t3=t2; f_9274(2,t3,C_SCHEME_FALSE);} else{ /* compiler.scm:1109: collapsable-literal? */ t3=*((C_word*)lf[306]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);}} /* f_9263 */ static void C_ccall f_9263(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9263,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9268,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9291,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:1104: ##sys#call-with-values */ C_call_with_values(4,0,t1,t2,t3);} /* k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15478(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 ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15478,2,t0,t1);} t2=C_eqp(t1,lf[465]); if(C_truep(t2)){ t3=C_i_car(((C_word*)t0)[2]); t4=C_i_memq(t3,((C_word*)((C_word*)t0)[3])[1]); t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,(C_truep(t4)?C_a_i_list1(&a,1,t3):C_SCHEME_END_OF_LIST));} else{ t3=C_eqp(t1,lf[90]); t4=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_15503,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=((C_word*)t0)[2],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)[3],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); if(C_truep(t3)){ t5=t4; f_15503(t5,t3);} else{ t5=C_eqp(t1,lf[128]); if(C_truep(t5)){ t6=t4; f_15503(t6,t5);} else{ t6=C_eqp(t1,lf[508]); t7=t4; f_15503(t7,(C_truep(t6)?t6:C_eqp(t1,lf[97])));}}}} /* k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15471(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_15471,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15472,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_15478,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* compiler.scm:2222: g3784 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[8]);} /* f_15472 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15472(C_word c,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*)tr3,(void*)f_15472,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k14596 in k14589 in k14584 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14598(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14598,2,t0,t1);} if(C_truep(C_i_cadr(t1))){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);} else{ t2=C_i_caddr(t1); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14722,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14728,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2171: g3692 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)((C_word*)t0)[5])[1]);}} /* k14589 in k14584 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_fcall f_14591(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14591,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14592,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14598,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2168: g3687 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)((C_word*)t0)[5])[1]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* f_14592 in k14589 in k14584 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14592(C_word c,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*)tr3,(void*)f_14592,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k9272 */ static void C_ccall f_9274(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_9274,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ t2=C_a_i_list(&a,3,lf[148],*((C_word*)lf[70]+1),((C_word*)t0)[3]); /* compiler.scm:1111: eval */ t3=*((C_word*)lf[131]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],t2);}} /* k14584 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14585(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_14585,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14591,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)((C_word*)t0)[5])[1])){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14736,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14742,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:2167: g3683 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)((C_word*)t0)[5])[1]);} else{ t3=t2; f_14591(t3,C_SCHEME_FALSE);}} /* k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_fcall f_14583(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14583,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14585,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(C_truep(((C_word*)((C_word*)t0)[5])[1])?C_i_not(((C_word*)((C_word*)t0)[6])[1]):C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14838,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14844,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* compiler.scm:2151: g3661 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)((C_word*)t0)[5])[1]);} else{ t4=t2; f_14585(2,t4,C_SCHEME_UNDEFINED);}} /* k5956 in k5947 in k5944 in k5940 in k5937 in k5935 in k5933 in initialize-compiler in k5838 in k5836 */ static void C_ccall f_5958(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*)lf[58]+1 /* (set! ##compiler#foreign-type-table ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14581(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[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14581,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14583,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],tmp=(C_word)a,a+=8,tmp); t3=((C_word*)((C_word*)t0)[7])[1]; if(C_truep(t3)){ t4=t2; f_14583(t4,C_SCHEME_UNDEFINED);} else{ if(C_truep(C_i_nullp(((C_word*)((C_word*)t0)[8])[1]))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14864,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[9],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)((C_word*)t0)[5])[1])){ t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14916,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14922,a[2]=t4,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* compiler.scm:2134: g3640 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,((C_word*)((C_word*)t0)[5])[1]);} else{ t5=t4; f_14864(2,t5,C_SCHEME_FALSE);}} else{ t4=t2; f_14583(t4,C_SCHEME_UNDEFINED);}}} /* maptransform in perform-closure-conversion in k5838 in k5836 */ static void C_fcall f_16835(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16835,NULL,5,t0,t1,t2,t3,t4);} t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16838,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t10=C_i_check_list_2(t2,lf[122]); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16848,a[2]=t8,a[3]=t12,a[4]=t6,a[5]=t9,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_16848(t14,t1,t2);} /* f_16838 in maptransform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16838(C_word c,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*)tr3,(void*)f_16838,3,t0,t1,t2);} /* compiler.scm:2444: transform */ t3=((C_word*)((C_word*)t0)[2])[1]; f_15927(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_16572 in k16533 */ static void C_ccall f_16572(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_16572,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_fcall f_14579(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[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14579,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_14581,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],tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)((C_word*)t0)[5])[1])){ t3=C_SCHEME_FALSE; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15038,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_15044,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[12],a[6]=t4,a[7]=((C_word*)t0)[13],a[8]=t2,a[9]=((C_word*)t0)[5],tmp=(C_word)a,a+=10,tmp); /* compiler.scm:2106: g3594 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,((C_word*)((C_word*)t0)[5])[1]);} else{ t3=t2; f_14581(2,t3,C_SCHEME_UNDEFINED);}} /* k14574 in k14572 in k14570 in k14559 */ static void C_fcall f_14575(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 ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14575,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_14577,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); if(C_truep(((C_word*)((C_word*)t0)[5])[1])){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15083,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15089,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* compiler.scm:2052: g3510 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)((C_word*)t0)[5])[1]);} else{ if(C_truep(((C_word*)((C_word*)t0)[14])[1])){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15157,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15163,a[2]=((C_word*)t0)[14],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[13],a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* compiler.scm:2063: g3526 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)((C_word*)t0)[14])[1]);} else{ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15225,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15231,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[13],a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2074: g3547 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[13],lf[396]);}}} /* k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14577(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[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14577,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_14579,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15047,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)((C_word*)t0)[5])[1])){ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15076,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15082,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:2092: g3582 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)((C_word*)t0)[5])[1]);} else{ t4=t3; f_15047(t4,C_SCHEME_FALSE);}} /* k14570 in k14559 */ static void C_ccall f_14571(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[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14571,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_14573,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],tmp=(C_word)a,a+=16,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15291,a[2]=t2,a[3]=((C_word*)t0)[13],tmp=(C_word)a,a+=4,tmp); if(C_truep(*((C_word*)lf[57]+1))){ if(C_truep(((C_word*)((C_word*)t0)[6])[1])){ if(C_truep(C_i_nullp(((C_word*)((C_word*)t0)[8])[1]))){ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15344,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15350,a[2]=t3,a[3]=((C_word*)t0)[13],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:2036: g3480 */ t6=t4; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,((C_word*)t0)[13],lf[387]);} else{ t4=t3; f_15291(t4,C_SCHEME_FALSE);}} else{ t4=t3; f_15291(t4,C_SCHEME_FALSE);}} else{ t4=t3; f_15291(t4,C_SCHEME_FALSE);}} /* ##compiler#canonicalize-expression in k5838 in k5836 */ static void C_ccall f_5988(C_word c,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 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 ab[58],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5988,3,t0,t1,t2);} t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_SCHEME_UNDEFINED; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,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(t6,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5992,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t22=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6026,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t23=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6040,a[2]=t8,tmp=(C_word)a,a+=3,tmp)); t24=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6051,tmp=(C_word)a,a+=2,tmp)); t25=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6109,a[2]=t8,tmp=(C_word)a,a+=3,tmp)); t26=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6150,a[2]=t18,a[3]=t8,tmp=(C_word)a,a+=4,tmp)); t27=C_set_block_item(t18,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6364,a[2]=t16,a[3]=t18,a[4]=t12,a[5]=t8,a[6]=t4,a[7]=t20,a[8]=t14,a[9]=t10,tmp=(C_word)a,a+=10,tmp)); t28=C_set_block_item(t20,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9938,a[2]=t18,tmp=(C_word)a,a+=3,tmp)); t29=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9981,a[2]=t18,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_memq(lf[126],*((C_word*)lf[348]+1)))){ t30=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10012,a[2]=t29,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1274: newline */ t31=*((C_word*)lf[349]+1); ((C_proc2)(void*)(*((C_word*)t31+1)))(2,t31,t30);} else{ t30=t29; f_9981(2,t30,C_SCHEME_UNDEFINED);}} /* k14572 in k14570 in k14559 */ static void C_ccall f_14573(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[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14573,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_14575,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],tmp=(C_word)a,a+=15,tmp); if(C_truep(((C_word*)((C_word*)t0)[7])[1])){ t3=((C_word*)((C_word*)t0)[15])[1]; if(C_truep(t3)){ t4=((C_word*)t0)[3]; t5=C_i_cdr(t4); t6=C_a_i_cons(&a,2,C_a_i_cons(&a,2,lf[532],C_SCHEME_TRUE),t5); t7=t2; f_14575(t7,C_i_set_cdr(t4,t6));} else{ t4=t2; f_14575(t4,C_SCHEME_UNDEFINED);}} else{ t3=t2; f_14575(t3,C_SCHEME_UNDEFINED);}} /* k5984 in initialize-compiler in k5838 in k5836 */ static void C_ccall f_5986(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*)lf[48]+1 /* (set! ##compiler#line-number-database-2 ...) */,t1); t3=((C_word*)t0)[2]; f_5934(2,t3,t2);} /* f_15465 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15465(C_word c,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*)tr3,(void*)f_15465,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15464(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15464,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15465,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_15471,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* compiler.scm:2221: g3776 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[7]);} /* f_16512 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16512(C_word c,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*)tr3,(void*)f_16512,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* f_6226 in k6178 in k6163 in k6153 in resolve-variable in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6226(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; 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*)tr3,(void*)f_6226,3,t0,t1,t2);} t3=C_i_caddr(t2); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6231,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],tmp=(C_word)a,a+=11,tmp); /* compiler.scm:456: final-foreign-type */ t5=*((C_word*)lf[94]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t3);} /* k16516 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16518(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16518,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_16520,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=C_eqp(lf[90],t1); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16654,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16660,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:2407: g4239 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[3]);} else{ t4=t2; f_16520(2,t4,C_SCHEME_FALSE);}} /* k14559 */ static void C_ccall f_14561(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[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14561,2,t0,t1);} t2=((C_word*)((C_word*)t0)[2])[1]; t3=(C_truep(t2)?C_SCHEME_FALSE:((C_word*)((C_word*)t0)[3])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); t5=((C_word*)((C_word*)t0)[2])[1]; t6=(C_truep(t5)?C_SCHEME_FALSE:((C_word*)((C_word*)t0)[4])[1]); t7=C_mutate(((C_word *)((C_word*)t0)[4])+1,t6); t8=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_14571,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[3],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],a[13]=((C_word*)t0)[15],a[14]=((C_word*)t0)[4],a[15]=((C_word*)t0)[16],tmp=(C_word)a,a+=16,tmp); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15353,a[2]=t8,a[3]=((C_word*)t0)[15],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[17],tmp=(C_word)a,a+=6,tmp); if(C_truep(*((C_word*)lf[57]+1))){ t10=((C_word*)((C_word*)t0)[3])[1]; t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15378,a[2]=t9,tmp=(C_word)a,a+=3,tmp); if(C_truep(t10)){ t12=t11; f_15378(t12,t10);} else{ if(C_truep(((C_word*)((C_word*)t0)[8])[1])){ t12=((C_word*)((C_word*)t0)[17])[1]; t13=t11; f_15378(t13,t12);} else{ t12=t11; f_15378(t12,C_SCHEME_FALSE);}}} else{ t10=t9; f_15353(t10,C_SCHEME_FALSE);}} /* map-loop4290 in maptransform in perform-closure-conversion in k5838 in k5836 */ static void C_fcall f_16848(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16848,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16873,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:2201: g4296 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k17849 in k17853 in k17786 in k17750 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17851(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(t1); /* compiler.scm:2677: immediate? */ t3=*((C_word*)lf[569]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],t2);} /* k6210 in k6199 */ static void C_ccall f_6211(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:449: foreign-type-convert-result */ t2=*((C_word*)lf[92]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k17853 in k17786 in k17750 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17854(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[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17854,2,t0,t1);} t2=C_i_not(t1); t3=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_17792,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); t4=C_eqp(((C_word*)t0)[2],lf[90]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17845,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17851,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:2677: g4691 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,((C_word*)t0)[14]);} else{ t5=t3; f_17792(2,t5,C_SCHEME_FALSE);}} /* k17820 in k17796 in k17791 in k17853 in k17786 in k17750 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17821(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17821,2,t0,t1);} t2=C_a_i_list3(&a,3,t1,((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17816,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_u_i_car(((C_word*)t0)[7]); /* compiler.scm:2687: walk */ t5=((C_word*)((C_word*)t0)[8])[1]; f_17225(t5,t3,t4,((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[12]);} /* k6241 in k6230 */ static void C_ccall f_6242(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:459: foreign-type-convert-result */ t2=*((C_word*)lf[92]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k6238 in k6230 */ static void C_ccall f_6239(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:458: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6364(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_FALSE);} /* for-each-loop1958 in k10704 in k10316 in k10112 in k10110 */ static void C_fcall f_10712(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10712,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10721,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:1385: g1959 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6230 */ static void C_ccall f_6231(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[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6231,2,t0,t1);} t2=C_a_i_list(&a,1,((C_word*)t0)[2]); t3=C_i_cadr(((C_word*)t0)[3]); t4=C_a_i_list(&a,3,lf[95],t2,t3); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6239,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],tmp=(C_word)a,a+=9,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6242,a[2]=t5,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:460: finish-foreign-result */ t7=*((C_word*)lf[93]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,t1,t4);} /* k13175 in k13119 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13176(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1731: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12754(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5]);} /* k10720 in for-each-loop1958 in k10704 in k10316 in k10112 in k10110 */ static void C_ccall f_10721(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_10712(t3,((C_word*)t0)[4],t2);} /* k16554 in k16533 */ static void C_ccall f_16556(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16556,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16559,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2416: transform */ t3=((C_word*)((C_word*)t0)[5])[1]; f_15927(t3,t2,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k16558 in k16554 in k16533 */ static void C_ccall f_16559(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16559,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* compiler.scm:2412: g4250 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],((C_word*)t0)[5],C_SCHEME_END_OF_LIST,t2);} /* f_16550 in k16533 */ static void C_ccall f_16550(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_16550,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k8460 in k8457 in k8423 in k8339 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8461(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(*((C_word*)lf[31]+1))){ /* compiler.scm:956: ##sys#undefine-macro! */ t2=*((C_word*)lf[250]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; f_8426(2,t3,t2);}} /* k10774 in for-each-loop1996 in k10758 in k10316 in k10112 in k10110 */ static void C_ccall f_10775(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_10766(t3,((C_word*)t0)[4],t2);} /* k8457 in k8423 in k8339 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8459(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_8459,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8461,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8470,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* compiler.scm:953: open-output-string */ t4=*((C_word*)lf[106]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ if(C_truep(*((C_word*)lf[254]+1))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8512,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:958: ##sys#current-environment */ t3=*((C_word*)lf[175]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; f_8426(2,t3,t2);}}} /* k8454 in k8451 in k8449 in k8447 in k8445 in k8438 in k8425 in k8423 in k8339 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in ... */ static void C_ccall f_8456(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:961: warning */ t2=*((C_word*)lf[100]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k8451 in k8449 in k8447 in k8445 in k8438 in k8425 in k8423 in k8339 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in ... */ static void C_ccall f_8453(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_8453,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8456,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:961: get-output-string */ t3=*((C_word*)lf[101]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k8449 in k8447 in k8445 in k8438 in k8425 in k8423 in k8339 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 in ... */ static void C_ccall f_8450(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_8450,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8453,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* write-char/port */ t3=*((C_word*)lf[248]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(39),((C_word*)t0)[4]);} /* k6252 in k6178 in k6163 in k6153 in resolve-variable in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6253(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} else{ if(C_truep(C_i_memq(((C_word*)t0)[3],((C_word*)t0)[4]))){ t2=((C_word*)t0)[3]; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ /* compiler.scm:464: ##sys#alias-global-hook */ t2=*((C_word*)lf[96]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_FALSE,((C_word*)t0)[5]);}}} /* k17815 in k17820 in k17796 in k17791 in k17853 in k17786 in k17750 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17816(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_17816,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* compiler.scm:2680: g4694 */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k15451 in register-direct-call! in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15453(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*)lf[56]+1 /* (set! ##compiler#direct-call-ids ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* gather in perform-closure-conversion in k5838 in k5836 */ static void C_fcall f_15455(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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15455,NULL,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15458,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_15464,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=t3,a[7]=t2,a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[7],tmp=(C_word)a,a+=12,tmp); /* compiler.scm:2220: g3773 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t2);} /* k8488 in k8486 in k8475 in k8473 in k8471 in k8469 in k8457 in k8423 in k8339 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in ... */ static void C_ccall f_8489(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_8489,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8491,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); /* compiler.scm:955: display */ t3=*((C_word*)lf[102]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* f_15458 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15458(C_word c,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*)tr3,(void*)f_15458,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k10758 in k10316 in k10112 in k10110 */ static void C_ccall f_10759(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10759,2,t0,t1);} t2=C_i_check_list_2(t1,lf[89]); 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|3,a[1]=(C_word)f_10766,a[2]=t4,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_10766(t6,((C_word*)t0)[3],t1);} /* k8486 in k8475 in k8473 in k8471 in k8469 in k8457 in k8423 in k8339 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in ... */ static void C_ccall f_8487(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8487,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8489,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* write-char/port */ t4=*((C_word*)lf[248]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_make_character(40),t2);} /* k8484 in k8475 in k8473 in k8471 in k8469 in k8457 in k8423 in k8339 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in ... */ static void C_ccall f_8485(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:953: display */ t2=*((C_word*)lf[102]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k8480 in k8477 in k8475 in k8473 in k8471 in k8469 in k8457 in k8423 in k8339 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in ... */ static void C_ccall f_8482(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:952: warning */ t2=*((C_word*)lf[100]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f_9296 */ static void C_ccall f_9296(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9296,2,t0,t1);} C_apply_values(3,0,t1,((C_word*)t0)[2]);} /* f_16529 in k16524 in k16519 in k16516 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16529(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_16529,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_16535,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],a[7]=((C_word*)t0)[6],a[8]=t2,tmp=(C_word)a,a+=9,tmp); /* compiler.scm:2411: test */ t4=((C_word*)((C_word*)t0)[7])[1]; f_15426(t4,t3,((C_word*)t0)[8],lf[532]);} /* f_9291 */ static void C_ccall f_9291(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+3)){ C_save_and_reclaim((void*)tr2r,(void*)f_9291r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_9291r(t0,t1,t2);}} static void C_ccall f_9291r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9296,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:1104: k1419 */ t4=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t3);} /* k16519 in k16516 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16520(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16520,2,t0,t1);} t2=(C_truep(t1)?t1:C_eqp(lf[128],((C_word*)t0)[2])); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_16525,a[2]=t2,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],tmp=(C_word)a,a+=10,tmp); /* compiler.scm:2409: posq */ t4=*((C_word*)lf[164]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[8],((C_word*)t0)[6]);} /* k16524 in k16519 in k16516 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16525(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_16525,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_16529,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); /* compiler.scm:2404: g4247 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[9],t1);} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_16605,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* compiler.scm:2423: test */ t3=((C_word*)((C_word*)t0)[7])[1]; f_15426(t3,t2,((C_word*)t0)[8],lf[532]);}} /* k8477 in k8475 in k8473 in k8471 in k8469 in k8457 in k8423 in k8339 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in ... */ static void C_ccall f_8479(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_8479,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8482,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:953: get-output-string */ t3=*((C_word*)lf[101]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* for-each-loop1996 in k10758 in k10316 in k10112 in k10110 */ static void C_fcall f_10766(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10766,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10775,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:1387: g1997 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8475 in k8473 in k8471 in k8469 in k8457 in k8423 in k8339 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 in ... */ static void C_ccall f_8476(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8476,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8479,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8485,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[5])){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8487,a[2]=t3,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:955: open-output-string */ t5=*((C_word*)lf[106]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ /* compiler.scm:953: display */ t4=*((C_word*)lf[102]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,lf[251],((C_word*)t0)[4]);}} /* k8473 in k8471 in k8469 in k8457 in k8423 in k8339 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8474(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8474,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8476,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:953: display */ t3=*((C_word*)lf[102]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[252],((C_word*)t0)[4]);} /* k8471 in k8469 in k8457 in k8423 in k8339 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8472(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8472,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8474,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:953: write */ t3=*((C_word*)lf[104]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)((C_word*)t0)[6])[1],((C_word*)t0)[4]);} /* k8469 in k8457 in k8423 in k8339 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8470(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8470,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8472,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* compiler.scm:953: display */ t4=*((C_word*)lf[102]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[253],t2);} /* k16592 in k16589 in k16533 */ static void C_ccall f_16593(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16593,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* compiler.scm:2418: g4260 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2);} /* register-customizable! in perform-closure-conversion in k5838 in k5836 */ static void C_fcall f_15432(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15432,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15438,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2209: lset-adjoin */ t5=*((C_word*)lf[541]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,*((C_word*)lf[134]+1),((C_word*)((C_word*)t0)[2])[1],t2);} /* k15436 in register-customizable! in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15438(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)[2])+1,t1); /* compiler.scm:2210: put! */ t3=*((C_word*)lf[484]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],lf[540],C_SCHEME_TRUE);} /* k16589 in k16533 */ static void C_ccall f_16590(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_16590,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16593,a[2]=t1,a[3]=((C_word*)t0)[2],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); /* compiler.scm:2422: transform */ t3=((C_word*)((C_word*)t0)[6])[1]; f_15927(t3,t2,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* k17879 in k17864 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_fcall f_17881(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*)trf_17881,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[2])[1],C_fix(1)); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=((C_word*)t0)[3]; f_17868(t4,t3);} else{ t2=((C_word*)t0)[3]; f_17868(t2,C_SCHEME_UNDEFINED);}} /* k15735 in k15771 in k15779 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15737(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15737,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_15639(2,t2,C_SCHEME_FALSE);} else{ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15756,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15762,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); /* compiler.scm:2262: g3820 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[4],lf[393]);}} /* k15732 in k15638 in k15771 in k15779 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15734(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_15645(t2,C_eqp(lf[158],t1));} /* k13119 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_fcall f_13121(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13121,NULL,2,t0,t1);} if(C_truep(t1)){ /* compiler.scm:1723: walk-inline-call */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13418(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} else{ t2=C_eqp(((C_word*)t0)[8],lf[462]); if(C_truep(t2)){ t3=C_i_car(((C_word*)t0)[6]); t4=C_u_i_cdr(((C_word*)t0)[6]); /* compiler.scm:1724: walk-call */ t5=((C_word*)((C_word*)t0)[9])[1]; f_13265(t5,((C_word*)t0)[3],((C_word*)t0)[10],t3,t4,((C_word*)t0)[5],((C_word*)t0)[7]);} else{ t3=C_eqp(((C_word*)t0)[8],lf[338]); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[5]); t5=((C_word*)t0)[3]; t6=((C_word*)t0)[10]; t7=((C_word*)t0)[7]; t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13349,a[2]=t5,a[3]=t4,a[4]=t7,a[5]=t6,tmp=(C_word)a,a+=6,tmp); /* compiler.scm:1749: gensym */ t9=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,lf[464]);} else{ t4=C_eqp(((C_word*)t0)[8],lf[120]); t5=(C_truep(t4)?t4:C_eqp(((C_word*)t0)[8],lf[469])); if(C_truep(t5)){ t6=C_i_car(((C_word*)t0)[6]); /* compiler.scm:1728: walk */ t7=((C_word*)((C_word*)t0)[11])[1]; f_12754(t7,((C_word*)t0)[3],((C_word*)t0)[10],t6,((C_word*)t0)[7]);} else{ t6=C_eqp(((C_word*)t0)[8],lf[121]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13176,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:1731: last */ t8=*((C_word*)lf[470]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,((C_word*)t0)[6]);} else{ /* compiler.scm:1732: bomb */ t7=*((C_word*)lf[471]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,((C_word*)t0)[3],lf[472]);}}}}}} /* register-direct-call! in perform-closure-conversion in k5838 in k5836 */ static void C_fcall f_15443(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15443,NULL,3,t0,t1,t2);} t3=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[2])[1],C_fix(1)); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15453,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:2214: lset-adjoin */ t6=*((C_word*)lf[541]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,*((C_word*)lf[134]+1),*((C_word*)lf[56]+1),t2);} /* k8492 in k8490 in k8488 in k8486 in k8475 in k8473 in k8471 in k8469 in k8457 in k8423 in k8339 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in ... */ static void C_ccall f_8494(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:955: get-output-string */ t2=*((C_word*)lf[101]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k8490 in k8488 in k8486 in k8475 in k8473 in k8471 in k8469 in k8457 in k8423 in k8339 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in ... */ static void C_ccall f_8491(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_8491,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8494,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* write-char/port */ t3=*((C_word*)lf[248]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(41),((C_word*)t0)[4]);} /* f_15767 in k15779 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15767(C_word c,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*)tr3,(void*)f_15767,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* f_16536 in k16533 */ static void C_ccall f_16536(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_16536,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k15760 in k15735 in k15771 in k15779 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15762(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_15762,2,t0,t1);} t2=C_eqp(lf[394],t1); if(C_truep(t2)){ t3=((C_word*)t0)[2]; f_15639(2,t3,C_SCHEME_FALSE);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15745,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); /* compiler.scm:2264: test */ t4=((C_word*)((C_word*)t0)[3])[1]; f_15426(t4,t3,((C_word*)t0)[4],lf[510]);}} /* k16533 */ static void C_ccall f_16535(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 ab[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16535,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16536,tmp=(C_word)a,a+=2,tmp); t3=(C_truep(((C_word*)t0)[2])?lf[564]:lf[565]); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16550,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_16556,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t6=C_a_i_plus(&a,2,((C_word*)t0)[8],C_fix(1)); t7=C_a_i_list1(&a,1,t6); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16568,a[2]=t4,a[3]=t5,a[4]=t7,tmp=(C_word)a,a+=5,tmp); /* compiler.scm:2415: varnode */ t9=*((C_word*)lf[463]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,((C_word*)t0)[6]);} else{ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16572,tmp=(C_word)a,a+=2,tmp); t3=(C_truep(((C_word*)t0)[2])?lf[567]:lf[568]); t4=C_a_i_plus(&a,2,((C_word*)t0)[8],C_fix(1)); t5=C_a_i_list1(&a,1,t4); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_16590,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=t5,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); /* compiler.scm:2421: varnode */ t7=*((C_word*)lf[463]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,((C_word*)t0)[6]);}} /* f_15756 in k15735 in k15771 in k15779 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15756(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_15756,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[84]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* ##compiler#perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15422(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 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 ab[58],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_15422,4,t0,t1,t2,t3);} t4=C_fix(0); t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_END_OF_LIST; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_SCHEME_UNDEFINED; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_SCHEME_UNDEFINED; t21=(*a=C_VECTOR_TYPE|1,a[1]=t20,tmp=(C_word)a,a+=2,tmp); t22=C_SCHEME_UNDEFINED; t23=(*a=C_VECTOR_TYPE|1,a[1]=t22,tmp=(C_word)a,a+=2,tmp); t24=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15426,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t25=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15432,a[2]=t7,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t26=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15443,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t27=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15455,a[2]=t9,a[3]=t17,a[4]=t13,a[5]=t15,a[6]=t11,a[7]=t3,tmp=(C_word)a,a+=8,tmp)); t28=C_set_block_item(t19,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15927,a[2]=t11,a[3]=t23,a[4]=t21,a[5]=t19,a[6]=t3,tmp=(C_word)a,a+=7,tmp)); t29=C_set_block_item(t21,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16835,a[2]=t19,tmp=(C_word)a,a+=3,tmp)); t30=C_set_block_item(t23,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16878,tmp=(C_word)a,a+=2,tmp)); t31=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16921,a[2]=t1,a[3]=t5,a[4]=t19,a[5]=t2,a[6]=t7,a[7]=t17,tmp=(C_word)a,a+=8,tmp); /* compiler.scm:2454: debugging */ t32=*((C_word*)lf[529]+1); ((C_proc4)(void*)(*((C_word*)t32+1)))(4,t32,t31,lf[536],lf[579]);} /* test in perform-closure-conversion in k5838 in k5836 */ static void C_fcall f_15426(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15426,NULL,4,t0,t1,t2,t3);} /* compiler.scm:2206: get */ t4=*((C_word*)lf[487]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,((C_word*)t0)[2],t2,t3);} /* k17877 in k17867 in k17864 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17878(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2694: g4702 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k10704 in k10316 in k10112 in k10110 */ static void C_ccall f_10705(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10705,2,t0,t1);} t2=C_i_check_list_2(t1,lf[89]); 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|3,a[1]=(C_word)f_10712,a[2]=t4,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_10712(t6,((C_word*)t0)[3],t1);} /* k6207 in k6199 */ static void C_ccall f_6208(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:448: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6364(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_FALSE);} /* mapupdate in update-line-number-database! in k5838 in k5836 */ static void C_fcall f_12586(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12586,NULL,3,t0,t1,t2);} 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|3,a[1]=(C_word)f_12592,a[2]=t4,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_12592(t6,t1,t2);} /* k6199 */ static void C_ccall f_6200(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[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6200,2,t0,t1);} t2=C_i_caddr(((C_word*)t0)[2]); t3=C_a_i_list(&a,2,t2,((C_word*)t0)[3]); t4=C_a_i_list(&a,2,lf[91],t3); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6208,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],tmp=(C_word)a,a+=9,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6211,a[2]=t5,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:450: finish-foreign-result */ t7=*((C_word*)lf[93]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,t1,t4);} /* ##compiler#update-line-number-database! in k5838 in k5836 */ static void C_ccall f_12582(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 t7; C_word t8; C_word t9; C_word t10; C_word ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_12582,4,t0,t1,t2,t3);} t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12586,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12610,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); /* compiler.scm:1652: walk */ t10=((C_word*)t7)[1]; f_12610(t10,t1,t2);} /* map-loop2768 in k12466 in k12464 in k12462 in k12460 in expand-foreign-primitive in k5838 in k5836 */ static void C_fcall f_12518(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12518,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12543,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:1629: g2774 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5935 in k5933 in initialize-compiler in k5838 in k5836 */ static void C_ccall f_5936(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5936,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5938,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(*((C_word*)lf[52]+1))){ /* compiler.scm:387: vector-fill! */ t3=*((C_word*)lf[79]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,*((C_word*)lf[52]+1),C_SCHEME_END_OF_LIST);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5972,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:388: make-vector */ t4=*((C_word*)lf[80]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_fix(301),C_SCHEME_END_OF_LIST);}} /* k5933 in initialize-compiler in k5838 in k5836 */ static void C_ccall f_5934(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5934,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5936,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(*((C_word*)lf[50]+1))){ /* compiler.scm:384: vector-fill! */ t3=*((C_word*)lf[79]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,*((C_word*)lf[50]+1),C_SCHEME_END_OF_LIST);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5979,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:385: make-vector */ t4=*((C_word*)lf[80]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_fix(301),C_SCHEME_END_OF_LIST);}} /* k5937 in k5935 in k5933 in initialize-compiler in k5838 in k5836 */ static void C_ccall f_5938(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_5938,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5942,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:389: make-random-name */ t3=*((C_word*)lf[81]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[82]);} /* f_10739 in k10316 in k10112 in k10110 */ static void C_ccall f_10739(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10739,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10741,tmp=(C_word)a,a+=2,tmp); /* compiler.scm:1388: g2012 */ t4=t3; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,lf[389]);} /* ##compiler#initialize-compiler in k5838 in k5836 */ static void C_ccall f_5930(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5930,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5934,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(*((C_word*)lf[48]+1))){ /* compiler.scm:381: vector-fill! */ t3=*((C_word*)lf[79]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,*((C_word*)lf[48]+1),C_SCHEME_END_OF_LIST);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5986,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:382: make-vector */ t4=*((C_word*)lf[80]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,*((C_word*)lf[14]+1),C_SCHEME_END_OF_LIST);}} /* f_10741 */ static void C_ccall f_10741(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_10741r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_10741r(t0,t1,t2,t3,t4);}} static void C_ccall f_10741r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* k5944 in k5940 in k5937 in k5935 in k5933 in initialize-compiler in k5838 in k5836 */ static void C_ccall f_5946(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5946,2,t0,t1);} t2=C_mutate((C_word*)lf[67]+1 /* (set! ##compiler#real-name-table ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5948,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(*((C_word*)lf[76]+1))){ /* compiler.scm:392: vector-fill! */ t4=*((C_word*)lf[79]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,*((C_word*)lf[76]+1),C_SCHEME_END_OF_LIST);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5965,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:393: make-vector */ t5=*((C_word*)lf[80]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_fix(301),C_SCHEME_END_OF_LIST);}} /* k5947 in k5944 in k5940 in k5937 in k5935 in k5933 in initialize-compiler in k5838 in k5836 */ static void C_ccall f_5948(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_5948,2,t0,t1);} if(C_truep(*((C_word*)lf[58]+1))){ /* compiler.scm:395: vector-fill! */ t2=*((C_word*)lf[79]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],*((C_word*)lf[58]+1),C_SCHEME_END_OF_LIST);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5958,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:396: make-vector */ t3=*((C_word*)lf[80]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_fix(301),C_SCHEME_END_OF_LIST);}} /* f_11545 in k11232 in k11062 in k10316 in k10112 in k10110 */ static void C_ccall f_11545(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_11545,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11547,tmp=(C_word)a,a+=2,tmp); /* compiler.scm:1502: g2385 */ t4=t3; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,t2,lf[396],lf[403]);} /* f_11547 */ static void C_ccall f_11547(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_11547r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_11547r(t0,t1,t2,t3,t4);}} static void C_ccall f_11547r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* k5940 in k5937 in k5935 in k5933 in initialize-compiler in k5838 in k5836 */ static void C_ccall f_5942(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5942,2,t0,t1);} t2=C_mutate((C_word*)lf[65]+1 /* (set! ##compiler#profile-info-vector-name ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5946,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:390: make-vector */ t4=*((C_word*)lf[80]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_fix(997),C_SCHEME_END_OF_LIST);} /* for-each-loop2369 in k11564 in k11232 in k11062 in k10316 in k10112 in k10110 */ static void C_fcall f_11572(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11572,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11581,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:1501: g2370 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k11564 in k11232 in k11062 in k10316 in k10112 in k10110 */ static void C_ccall f_11565(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11565,2,t0,t1);} t2=C_i_check_list_2(t1,lf[89]); 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|3,a[1]=(C_word)f_11572,a[2]=t4,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_11572(t6,((C_word*)t0)[3],t1);} /* k11368 in k11364 in k11232 in k11062 in k10316 in k10112 in k10110 */ static void C_ccall f_11370(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1469: append */ t2=*((C_word*)lf[150]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],*((C_word*)lf[33]+1),t1);} /* k6286 in k6284 in k6282 */ static void C_ccall f_6287(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_6287,2,t0,t1);} if(C_truep(C_i_equalp(((C_word*)t0)[2],t1))){ if(C_truep(*((C_word*)lf[44]+1))){ /* compiler.scm:477: print */ t2=*((C_word*)lf[2]+1); ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,((C_word*)t0)[3],lf[207],((C_word*)t0)[4],lf[208],((C_word*)t0)[5],lf[209]);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f19489,a[2]=((C_word*)t0)[6],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:859: reverse */ t3=*((C_word*)lf[206]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[7]);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6301,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(*((C_word*)lf[44]+1))){ /* compiler.scm:481: print */ t3=*((C_word*)lf[2]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[217],((C_word*)t0)[4],lf[218],((C_word*)t0)[5],lf[219]);} else{ t3=t2; f_6301(2,t3,C_SCHEME_UNDEFINED);}}} /* k6284 in k6282 */ static void C_ccall f_6285(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6285,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6287,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6346,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:473: file-exists? */ t4=*((C_word*)lf[221]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]);} /* k6282 */ static void C_ccall f_6283(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6283,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6285,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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6352,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:471: ##sys#current-module */ t4=*((C_word*)lf[179]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k11516 in for-each-loop2331 in k11500 in k11232 in k11062 in k10316 in k10112 in k10110 */ static void C_ccall f_11517(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_11508(t3,((C_word*)t0)[4],t2);} /* k18362 in k18343 in blockvar-literal in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18363(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18363,2,t0,t1);} /* compiler.scm:2776: new-literal */ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,f_18328(C_a_i(&a,7),((C_word*)((C_word*)t0)[3])[1],t1));} /* f_18365 in blockvar-literal in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18365(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_18365,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18371,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* compiler.scm:2772: block-variable-literal? */ t4=*((C_word*)lf[623]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* immediate-literal in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_fcall f_18379(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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18379,NULL,2,t1,t2);} t3=*((C_word*)lf[625]+1); t4=C_eqp(*((C_word*)lf[625]+1),t2); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18387,tmp=(C_word)a,a+=2,tmp); /* compiler.scm:2780: g4851 */ t6=t5; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,lf[128],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} else{ t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18394,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18403,a[2]=t5,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnump(t2))){ t7=C_a_i_list(&a,2,lf[627],t2); /* compiler.scm:2781: g4856 */ t8=t5; ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t1,lf[626],t7,C_SCHEME_END_OF_LIST);} else{ if(C_truep(C_booleanp(t2))){ t7=C_a_i_list(&a,2,lf[628],t2); /* compiler.scm:2781: g4856 */ t8=t5; ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t1,lf[626],t7,C_SCHEME_END_OF_LIST);} else{ if(C_truep(C_charp(t2))){ t7=C_a_i_list(&a,2,lf[629],t2); /* compiler.scm:2781: g4856 */ t8=t5; ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t1,lf[626],t7,C_SCHEME_END_OF_LIST);} else{ if(C_truep(C_i_nullp(t2))){ /* compiler.scm:2781: g4856 */ t7=t5; ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t1,lf[626],lf[630],C_SCHEME_END_OF_LIST);} else{ if(C_truep(C_eofp(t2))){ /* compiler.scm:2781: g4856 */ t7=t5; ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t1,lf[626],lf[631],C_SCHEME_END_OF_LIST);} else{ /* compiler.scm:2787: bomb */ t7=*((C_word*)lf[471]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,lf[632]);}}}}}}} /* map-loop2252 in k11364 in k11232 in k11062 in k10316 in k10112 in k10110 */ static void C_fcall f_11372(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11372,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11397,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:1471: g2258 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k18369 */ static void C_ccall f_18371(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_18371,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18377,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:2773: block-variable-literal-name */ t3=*((C_word*)lf[622]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k18376 in k18369 */ static void C_ccall f_18377(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_eqp(((C_word*)t0)[3],t1));} /* k11364 in k11232 in k11062 in k10316 in k10112 in k10110 */ static void C_ccall f_11365(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11365,2,t0,t1);} t2=C_i_check_list_2(t1,lf[122]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11370,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,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_11372,a[2]=((C_word*)t0)[3],a[3]=t5,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_11372(t7,t3,t1);} /* f_18387 in immediate-literal in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18387(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_18387,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k18109 in k18096 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18110(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_18110,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* compiler.scm:2729: g4770 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2);} /* f_18394 in immediate-literal in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18394(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_18394,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k13112 in k13063 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13113(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_13113,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,*((C_word*)lf[61]+1)); t3=C_mutate((C_word*)lf[61]+1 /* (set! foreign-callback-stubs ...) */,t2); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13072,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13088,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],tmp=(C_word)a,a+=7,tmp); /* compiler.scm:1718: g2979 */ t6=t4; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,((C_word*)t0)[4],lf[467]);} /* k13108 in k13086 in k13112 in k13063 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13110(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13110,2,t0,t1);} t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13096,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13102,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* compiler.scm:1720: g2997 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[6]);} /* k12542 in map-loop2768 in k12466 in k12464 in k12462 in k12460 in expand-foreign-primitive in k5838 in k5836 */ static void C_ccall f_12543(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12543,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_12518(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_12518(t6,((C_word*)t0)[5],t5);}} /* cps-lambda in perform-cps-conversion in k5838 in k5836 */ static void C_fcall f_12660(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12660,NULL,7,t0,t1,t2,t3,t4,t5,t6);} t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12665,a[2]=t6,a[3]=t1,a[4]=t4,a[5]=t2,a[6]=t5,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); if(C_truep(t3)){ t8=t7; f_12665(2,t8,t3);} else{ /* compiler.scm:1660: gensym */ t8=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,lf[464]);}} /* k12663 in cps-lambda in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12665(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 ab[34],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12665,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12670,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12676,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=C_a_i_cons(&a,2,t1,((C_word*)t0)[4]); t5=C_a_i_list4(&a,4,((C_word*)t0)[5],C_SCHEME_TRUE,t4,C_fix(0)); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12685,a[2]=t2,a[3]=t3,a[4]=t5,tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12687,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12693,a[2]=((C_word*)t0)[6],a[3]=t1,a[4]=((C_word*)t0)[7],a[5]=t6,tmp=(C_word)a,a+=6,tmp); /* compiler.scm:1663: g2869 */ t9=t7; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);} /* loop in k18096 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_fcall f_18117(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 t10; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18117,NULL,5,t0,t1,t2,t3,t4);} t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); if(C_truep(C_i_zerop(t2))){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18128,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t7=C_i_car(t3); /* compiler.scm:2737: walk */ t8=((C_word*)((C_word*)t0)[4])[1]; f_17225(t8,t6,t7,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} else{ t6=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_18146,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],a[8]=t4,a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[5],a[11]=((C_word*)t0)[6],a[12]=((C_word*)t0)[7],a[13]=((C_word*)t0)[8],tmp=(C_word)a,a+=14,tmp); t7=C_i_car(t3); /* compiler.scm:2740: walk */ t8=((C_word*)((C_word*)t0)[4])[1]; f_17225(t8,t6,t7,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);}} /* f_13104 in k13086 in k13112 in k13063 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13104(C_word c,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*)tr3,(void*)f_13104,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k13100 in k13108 in k13086 in k13112 in k13063 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13102(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1720: cps-lambda */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12660(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[5],t1,((C_word*)t0)[6]);} /* k12674 in k12663 in cps-lambda in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12676(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1661: k */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* f_12670 in k12663 in cps-lambda in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12670(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_12670,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k11322 */ static void C_fcall f_11324(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11324,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_i_cadr(((C_word*)t0)[2]); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_cons(&a,2,t2,t3));} else{ /* compiler.scm:1478: warning */ t2=*((C_word*)lf[100]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],lf[412],((C_word*)t0)[2]);}} /* k18127 in loop in k18096 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18128(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18128,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18138,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t3=C_a_i_minus(&a,2,((C_word*)((C_word*)t0)[3])[1],((C_word*)t0)[2]); /* compiler.scm:2738: max */ t4=*((C_word*)lf[619]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,((C_word*)t0)[5],t3);} /* f_17845 in k17853 in k17786 in k17750 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17845(C_word c,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*)tr3,(void*)f_17845,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k18137 in k18127 in loop in k18096 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18138(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18138,2,t0,t1);} t2=C_a_i_plus(&a,2,((C_word*)t0)[2],t1); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list1(&a,1,((C_word*)t0)[5]));} /* k7829 */ static void C_ccall f_7830(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:808: ##sys#strip-syntax */ t2=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* ##compiler#perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12656(C_word c,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 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 ab[41],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_12656,3,t0,t1,t2);} t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12660,a[2]=t8,tmp=(C_word)a,a+=3,tmp)); t18=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12723,tmp=(C_word)a,a+=2,tmp)); t19=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12754,a[2]=t8,a[3]=t6,a[4]=t4,a[5]=t12,a[6]=t10,tmp=(C_word)a,a+=7,tmp)); t20=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13265,a[2]=t8,a[3]=t14,tmp=(C_word)a,a+=4,tmp)); t21=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13418,a[2]=t14,tmp=(C_word)a,a+=3,tmp)); t22=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13437,a[2]=t6,a[3]=t8,a[4]=t16,tmp=(C_word)a,a+=5,tmp)); t23=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13529,a[2]=t16,tmp=(C_word)a,a+=3,tmp)); /* compiler.scm:1789: walk */ t24=((C_word*)t8)[1]; f_12754(t24,t1,C_SCHEME_FALSE,t2,*((C_word*)lf[475]+1));} /* f_7827 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7827(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_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7827,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7830,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:807: ##sys#check-syntax */ t4=*((C_word*)lf[181]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,lf[198],t2,lf[199]);} /* k17864 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17866(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17866,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_17868,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); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17881,a[2]=((C_word*)t0)[12],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_i_length(((C_word*)t0)[5]); if(C_truep(C_fixnum_greater_or_equal_p(t5,C_fix(3)))){ t6=C_i_caddr(((C_word*)t0)[5]); t7=t4; f_17881(t7,C_eqp(((C_word*)t0)[10],t6));} else{ t6=t4; f_17881(t6,C_SCHEME_FALSE);}} /* k11108 in k11062 in k10316 in k10112 in k10110 */ static void C_ccall f_11109(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11109,2,t0,t1);} t2=*((C_word*)lf[401]+1); t3=C_i_check_list_2(t1,lf[89]); 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|3,a[1]=(C_word)f_11116,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_11116(t7,((C_word*)t0)[2],t1);} /* k17867 in k17864 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_fcall f_17868(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17868,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17869,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17878,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2694: mapwalk */ t4=((C_word*)((C_word*)t0)[5])[1]; f_18238(t4,t3,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} /* f_17869 in k17867 in k17864 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17869(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_17869,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k12625 in walk in update-line-number-database! in k5838 in k5836 */ static void C_ccall f_12626(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12626,2,t0,t1);} t2=(C_truep(t1)?t1:C_SCHEME_END_OF_LIST); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12631,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); if(C_truep(C_i_assq(((C_word*)t0)[2],t2))){ t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); /* compiler.scm:1650: mapupdate */ t6=((C_word*)((C_word*)t0)[3])[1]; f_12586(t6,((C_word*)t0)[4],t5);} else{ t4=C_a_i_cons(&a,2,C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[5]),t2); /* compiler.scm:1649: ##sys#hash-table-set! */ t5=*((C_word*)lf[284]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,*((C_word*)lf[458]+1),((C_word*)t0)[6],t4);}} /* for-each-loop2152 in k11108 in k11062 in k10316 in k10112 in k10110 */ static void C_fcall f_11116(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11116,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11125,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:1441: g2153 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_7813 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7813(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_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7813,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[194]+1)); t3=C_mutate((C_word*)lf[194]+1 /* (set! ##sys#default-read-info-hook ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* k11580 in for-each-loop2369 in k11564 in k11232 in k11062 in k10316 in k10112 in k10110 */ static void C_ccall f_11581(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_11572(t3,((C_word*)t0)[4],t2);} /* k12630 in k12625 in walk in update-line-number-database! in k5838 in k5836 */ static void C_ccall f_12631(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* compiler.scm:1650: mapupdate */ t4=((C_word*)((C_word*)t0)[3])[1]; f_12586(t4,((C_word*)t0)[4],t3);} /* k8423 in k8339 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8424(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_8424,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8426,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],tmp=(C_word)a,a+=11,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8459,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[10],tmp=(C_word)a,a+=5,tmp); /* compiler.scm:951: ##sys#macro? */ t4=*((C_word*)lf[257]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)((C_word*)t0)[3])[1]);} /* k8425 in k8423 in k8339 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8426(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8426,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8428,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],tmp=(C_word)a,a+=11,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8440,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:960: keyword? */ t4=*((C_word*)lf[107]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)((C_word*)t0)[3])[1]);} /* k8427 in k8425 in k8423 in k8339 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8428(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_8428,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8434,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_memq(((C_word*)((C_word*)t0)[3])[1],((C_word*)t0)[4]); /* compiler.scm:962: walk */ t4=((C_word*)((C_word*)t0)[5])[1]; f_6364(t4,t2,((C_word*)t0)[6],((C_word*)t0)[4],((C_word*)t0)[7],((C_word*)t0)[8],t3,((C_word*)t0)[9],((C_word*)t0)[10]);} /* k12600 in loop in mapupdate in update-line-number-database! in k5838 in k5836 */ static void C_ccall f_12601(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* compiler.scm:1642: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_12592(t4,((C_word*)t0)[4],t3);} /* k8412 in k8418 in k8391 */ static void C_ccall f_8413(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8413,2,t0,t1);} t2=C_a_i_list(&a,4,lf[246],((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=C_a_i_list(&a,3,lf[149],((C_word*)t0)[4],t2); /* compiler.scm:937: walk */ t4=((C_word*)((C_word*)t0)[5])[1]; f_6364(t4,((C_word*)t0)[6],t3,((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[9],((C_word*)t0)[10]);} /* k11396 in map-loop2252 in k11364 in k11232 in k11062 in k10316 in k10112 in k10110 */ static void C_ccall f_11397(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11397,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_11372(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_11372(t6,((C_word*)t0)[5],t5);}} /* k8418 in k8391 */ static void C_ccall f_8419(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8419,2,t0,t1);} t2=C_a_i_list(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_list(&a,1,t2); t4=C_a_i_list(&a,1,((C_word*)t0)[3]); t5=C_i_cadr(((C_word*)t0)[4]); t6=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8413,a[2]=t4,a[3]=t5,a[4]=t3,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],tmp=(C_word)a,a+=11,tmp); /* compiler.scm:942: foreign-type-check */ t7=*((C_word*)lf[244]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,((C_word*)t0)[2],((C_word*)t0)[3]);} /* walk in update-line-number-database! in k5838 in k5836 */ static void C_fcall f_12610(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12610,NULL,3,t0,t1,t2);} t3=C_i_not_pair_p(t2); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t4=C_i_car(t2); if(C_truep(C_i_symbolp(t4))){ t5=t2; t6=C_u_i_car(t5); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12626,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=t6,tmp=(C_word)a,a+=7,tmp); /* compiler.scm:1647: ##sys#hash-table-ref */ t8=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t7,*((C_word*)lf[458]+1),t6);} else{ /* compiler.scm:1651: mapupdate */ t5=((C_word*)((C_word*)t0)[2])[1]; f_12586(t5,t1,t2);}}} /* k8438 in k8425 in k8423 in k8339 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8440(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_8440,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8446,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:961: open-output-string */ t3=*((C_word*)lf[106]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[2]; f_8428(2,t2,C_SCHEME_UNDEFINED);}} /* k8445 in k8438 in k8425 in k8423 in k8339 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8446(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8446,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8448,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:961: display */ t4=*((C_word*)lf[102]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[249],t2);} /* k8447 in k8445 in k8438 in k8425 in k8423 in k8339 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8448(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_8448,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8450,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); /* compiler.scm:961: write */ t3=*((C_word*)lf[104]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)((C_word*)t0)[5])[1],((C_word*)t0)[4]);} /* k8433 in k8427 in k8425 in k8423 in k8339 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8434(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8434,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,lf[247],((C_word*)((C_word*)t0)[3])[1],t1));} /* k6899 in k6896 in k6894 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6900(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6900,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6902,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]=t1,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* compiler.scm:610: set-real-names! */ f_6051(t2,((C_word*)t0)[7],((C_word*)t0)[14]);} /* k6901 in k6899 in k6896 in k6894 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6902(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[31],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6902,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6907,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],tmp=(C_word)a,a+=7,tmp); t7=C_i_check_list_2(((C_word*)t0)[7],lf[122]); t8=C_i_check_list_2(((C_word*)t0)[8],lf[122]); t9=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6925,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[12],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[3],a[11]=((C_word*)t0)[13],tmp=(C_word)a,a+=12,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6939,a[2]=t5,a[3]=t11,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_6939(t13,t9,((C_word*)t0)[7],((C_word*)t0)[8]);} /* f_6907 in k6901 in k6899 in k6896 in k6894 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6907(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 t7; C_word t8; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6907,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6913,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=C_i_cadr(t3); t6=t3; t7=C_u_i_car(t6); /* compiler.scm:613: walk */ t8=((C_word*)((C_word*)t0)[2])[1]; f_6364(t8,t4,t5,((C_word*)t0)[3],((C_word*)t0)[4],t7,C_SCHEME_TRUE,((C_word*)t0)[5],((C_word*)t0)[6]);} /* f_7842 in k7838 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7842(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7842,2,t0,t1);} t2=C_i_cddr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[141],t2); /* compiler.scm:811: walk */ t4=((C_word*)((C_word*)t0)[3])[1]; f_6364(t4,t1,t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* k7838 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7840(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7840,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7842,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],tmp=(C_word)a,a+=10,tmp); /* compiler.scm:805: ##sys#with-module-aliases */ t3=*((C_word*)lf[200]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[10],t1,t2);} /* f_13500 in k13485 */ static void C_ccall f_13500(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_13500,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k6923 in k6901 in k6899 in k6896 in k6894 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6925(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6925,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6928,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6931,a[2]=((C_word*)t0)[3],a[3]=t2,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],tmp=(C_word)a,a+=11,tmp); t4=C_i_cddr(((C_word*)t0)[11]); /* compiler.scm:615: ##sys#canonicalize-body */ t5=*((C_word*)lf[151]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,t4,((C_word*)t0)[4],*((C_word*)lf[40]+1));} /* k6927 in k6923 in k6901 in k6899 in k6896 in k6894 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6928(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6928,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,lf[149],((C_word*)t0)[3],t1));} /* k6912 */ static void C_ccall f_6913(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6913,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list2(&a,2,((C_word*)t0)[3],t1));} /* f_7800 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7800(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_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7800,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[194]+1)); t3=C_mutate((C_word*)lf[194]+1 /* (set! ##sys#default-read-info-hook ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* f_12687 in k12663 in cps-lambda in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12687(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12687,2,t0,t1);} /* compiler.scm:281: gensym */ t2=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,lf[461]);} /* f_7805 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7805(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7805,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); /* compiler.scm:801: ##sys#include-forms-from-file */ t3=*((C_word*)lf[195]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,t2);} /* k6930 in k6923 in k6901 in k6899 in k6896 in k6894 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6931(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6931,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6934,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* compiler.scm:617: append */ t3=*((C_word*)lf[150]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[9],((C_word*)t0)[10]);} /* k12684 in k12663 in cps-lambda in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12685(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_12685,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* compiler.scm:1661: g2864 */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[158],((C_word*)t0)[4],t2);} /* k6933 in k6930 in k6923 in k6901 in k6899 in k6896 in k6894 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6934(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:615: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6364(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* map-loop547 in k6901 in k6899 in k6896 in k6894 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_6939(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6939,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6967,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=t1,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); /* compiler.scm:612: g553 */ t9=((C_word*)t0)[5]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);} else{ t6=((C_word*)((C_word*)t0)[4])[1]; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k16180 in k16164 in k16151 in k16131 in k16129 in k16124 in k16119 in k16115 in k16112 in k16107 in k16105 */ static void C_ccall f_16181(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2397: qnode */ t2=*((C_word*)lf[556]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* foreign-callback-stub-id in k5838 in k5836 */ static void C_ccall f_13576(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_13576,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[476],lf[478]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(1)));} /* k16183 in k16164 in k16151 in k16131 in k16129 in k16124 in k16119 in k16115 in k16112 in k16107 in k16105 */ static void C_ccall f_16184(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2398: ##sys#make-lambda-info */ t2=*((C_word*)lf[557]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* foreign-callback-stub? in k5838 in k5836 */ static void C_ccall f_13570(C_word c,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*)tr3,(void*)f_13570,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_structurep(t2,lf[476]));} /* f_11867 */ static void C_ccall f_11867(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_11867r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_11867r(t0,t1,t2,t3,t4);}} static void C_ccall f_11867r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* k12691 in k12663 in cps-lambda in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12693(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12693,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12698,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:1663: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_12754(t4,((C_word*)t0)[5],t1,t2,t3);} /* f_12698 in k12691 in k12663 in cps-lambda in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12698(C_word c,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 ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_12698,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12700,tmp=(C_word)a,a+=2,tmp); t4=C_a_i_list1(&a,1,C_SCHEME_TRUE); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12715,a[2]=t2,a[3]=t3,a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* compiler.scm:1666: varnode */ t6=*((C_word*)lf[463]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[2]);} /* k16177 in k16164 in k16151 in k16131 in k16129 in k16124 in k16119 in k16115 in k16112 in k16107 in k16105 */ static void C_ccall f_16178(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_16178,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* compiler.scm:2394: append */ t3=*((C_word*)lf[150]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],((C_word*)t0)[3],t2);} /* k13523 in k13485 */ static void C_ccall f_13524(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_13524,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* compiler.scm:1778: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_13443(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* atomic? in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13529(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_13529,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13532,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13538,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* compiler.scm:1782: g3102 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* f_13553 in k13536 in atomic? in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13553(C_word c,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*)tr3,(void*)f_13553,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k13557 in k13536 in atomic? in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13559(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1787: every */ t2=*((C_word*)lf[381]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],t1);} /* k11842 in k11837 in k11835 in k11832 */ static void C_ccall f_11844(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11844,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); /* compiler.scm:1547: note-local */ f_10086(((C_word*)t0)[4],t3);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11854,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11859,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1548: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[4],t2,t3);}} /* k15407 in for-each-loop3436 */ static void C_ccall f_15408(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_15399(t3,((C_word*)t0)[4],t2);} /* foreign-callback-stub-name in k5838 in k5836 */ static void C_ccall f_13585(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_13585,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[476],lf[479]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(2)));} /* k16189 in k16164 in k16151 in k16131 in k16129 in k16124 in k16119 in k16115 in k16112 in k16107 in k16105 */ static void C_ccall f_16190(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16190,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=C_i_cdr(((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,t2,t3); /* compiler.scm:2399: ->string */ t5=*((C_word*)lf[558]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,((C_word*)t0)[3],t4);} else{ t2=C_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[559],t2); /* compiler.scm:2399: ->string */ t4=*((C_word*)lf[558]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[3],t3);}} /* map-loop4199 in k16151 in k16131 in k16129 in k16124 in k16119 in k16115 in k16112 in k16107 in k16105 */ static void C_fcall f_16198(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16198,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16223,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:2391: g4205 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_11859 in k11842 in k11837 in k11835 in k11832 */ static void C_ccall f_11859(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 ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_11859,5,t0,t1,t2,t3,t4);} t5=(C_truep(t2)?C_i_not(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11867,tmp=(C_word)a,a+=2,tmp); /* compiler.scm:1550: g2544 */ t7=t6; ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t1,((C_word*)t0)[2],lf[419],t2);} else{ /* compiler.scm:1551: warning */ t6=*((C_word*)lf[100]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,lf[426],((C_word*)t0)[3]);}} /* f_11854 in k11842 in k11837 in k11835 in k11832 */ static void C_ccall f_11854(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11854,2,t0,t1);} /* compiler.scm:1548: validate-type */ t2=*((C_word*)lf[417]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k13536 in atomic? in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13538(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13538,2,t0,t1);} t2=C_u_i_memq(t1,lf[474]); if(C_truep(t2)){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t3=t1; if(C_truep((C_truep(C_eqp(t3,lf[263]))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,lf[91]))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,lf[243]))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,lf[95]))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,lf[246]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))))){ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13553,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13559,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1787: g3109 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[4]);} else{ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}}} /* f_13532 in atomic? in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13532(C_word c,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*)tr3,(void*)f_13532,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* f_11828 in k11232 in k11062 in k10316 in k10112 in k10110 */ static void C_ccall f_11828(C_word c,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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_11828,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11834,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_listp(t2))){ t4=C_i_car(t2); if(C_truep(C_i_symbolp(t4))){ t5=C_i_length(t2); t6=t3; f_11834(t6,C_eqp(C_fix(2),t5));} else{ t5=t3; f_11834(t5,C_SCHEME_FALSE);}} else{ t4=t3; f_11834(t4,C_SCHEME_FALSE);}} /* for-each-loop2409 in k11232 in k11062 in k10316 in k10112 in k10110 */ static void C_fcall f_11803(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11803,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11812,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:1505: g2410 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k11832 */ static void C_fcall f_11834(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11834,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11836,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_car(((C_word*)t0)[2]); /* compiler.scm:1544: ##sys#globalize */ t4=*((C_word*)lf[351]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[6]);} else{ /* compiler.scm:1553: warning */ t2=*((C_word*)lf[100]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[4],lf[427],((C_word*)t0)[2]);}} /* k11835 in k11832 */ static void C_ccall f_11836(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11836,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11838,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=C_i_cadr(((C_word*)t0)[2]); /* compiler.scm:1545: ##sys#strip-syntax */ t4=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} /* k11837 in k11835 in k11832 */ static void C_ccall f_11838(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11838,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11844,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=((C_word*)t0)[2]; t4=C_u_i_car(t3); /* compiler.scm:1546: local? */ t5=((C_word*)t0)[6]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t2,t4);} /* k11811 in for-each-loop2409 in k11232 in k11062 in k10316 in k10112 in k10110 */ static void C_ccall f_11812(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_11803(t3,((C_word*)t0)[4],t2);} /* k13514 in k13485 */ static void C_ccall f_13515(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13515,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* compiler.scm:1776: g3094 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[149],((C_word*)t0)[5],t2);} /* k9980 in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9981(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_9981,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9983,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); /* compiler.scm:1275: ##sys#clear-trace-buffer */ t3=*((C_word*)lf[347]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k9982 in k9980 in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9983(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9983,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9995,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9998,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1279: reverse */ t4=*((C_word*)lf[206]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,*((C_word*)lf[69]+1));} /* f_16103 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16103(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 ab[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_16103,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_16106,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=t2,a[12]=t4,a[13]=t3,a[14]=((C_word*)t0)[10],a[15]=((C_word*)t0)[11],tmp=(C_word)a,a+=16,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16498,a[2]=((C_word*)t0)[11],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:2348: filter */ t7=*((C_word*)lf[563]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t5,t6,t2);} /* k8932 in k8916 in k8914 in k8912 in k8902 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8934(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8934,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8935,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_8951,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],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* compiler.scm:1040: g1358 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[12],lf[125]);} /* k16105 */ static void C_ccall f_16106(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 ab[36],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16106,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=t1; t7=C_SCHEME_END_OF_LIST; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=*((C_word*)lf[87]+1); t12=t1; t13=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_16109,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]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=t5,a[18]=t3,a[19]=t6,tmp=(C_word)a,a+=20,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_16468,a[2]=t10,a[3]=t15,a[4]=t8,a[5]=t11,tmp=(C_word)a,a+=6,tmp)); t17=((C_word*)t15)[1]; f_16468(t17,t13,t12);} /* f_8935 in k8932 in k8916 in k8914 in k8912 in k8902 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8935(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_8935r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_8935r(t0,t1,t2,t3,t4);}} static void C_ccall f_8935r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* k16107 in k16105 */ static void C_ccall f_16109(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[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16109,2,t0,t1);} t2=C_i_check_list_2(t1,lf[122]); t3=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_16114,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],tmp=(C_word)a,a+=17,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|4,a[1]=(C_word)f_16426,a[2]=((C_word*)t0)[17],a[3]=t5,a[4]=((C_word*)t0)[18],tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_16426(t7,t3,((C_word*)t0)[19],t1);} /* k9991 in k9994 in k9982 in k9980 in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9992(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1277: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6364(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_END_OF_LIST,t1,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE);} /* k9994 in k9982 in k9980 in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9995(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9995,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[141],t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9992,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* compiler.scm:1285: ##sys#current-environment */ t4=*((C_word*)lf[175]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k9997 in k9982 in k9980 in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9998(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_9998,2,t0,t1);} t2=C_set_block_item(lf[69] /* ##compiler#pending-canonicalizations */,0,C_SCHEME_END_OF_LIST); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10007,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* compiler.scm:1283: append */ t4=*((C_word*)lf[150]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,*((C_word*)lf[346]+1),*((C_word*)lf[7]+1));} /* k15512 in k15510 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15513(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15513,2,t0,t1);} t2=C_u_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15520,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15523,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=C_i_cadr(((C_word*)t0)[4]); t6=C_a_i_cons(&a,2,t2,((C_word*)t0)[5]); /* compiler.scm:2238: gather */ t7=((C_word*)((C_word*)t0)[6])[1]; f_15455(t7,t4,t5,((C_word*)t0)[7],t6);} /* k15510 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15511(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15511,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15513,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],tmp=(C_word)a,a+=8,tmp); t3=C_i_car(((C_word*)t0)[4]); /* compiler.scm:2236: gather */ t4=((C_word*)((C_word*)t0)[6])[1]; f_15455(t4,t2,t3,((C_word*)t0)[7],((C_word*)t0)[5]);} /* k8954 in k8952 in k8949 in k8932 in k8916 in k8914 in k8912 in k8902 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8955(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[29],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8955,2,t0,t1);} t2=C_u_i_car(((C_word*)t0)[2]); t3=C_a_i_list(&a,3,lf[282],((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8967,a[2]=t3,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); t5=C_u_i_cdr(((C_word*)t0)[2]); if(C_truep(C_i_pairp(t5))){ t6=C_i_cadr(((C_word*)t0)[2]); t7=t4; f_8967(t7,C_a_i_list(&a,3,lf[282],((C_word*)t0)[12],t6));} else{ t6=t4; f_8967(t6,C_a_i_list(&a,3,lf[282],((C_word*)t0)[12],lf[283]));}} /* k8949 in k8932 in k8916 in k8914 in k8912 in k8902 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8951(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8951,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_8953,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],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* compiler.scm:1041: hide-variable */ t3=*((C_word*)lf[124]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_fcall f_15503(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 ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15503,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_END_OF_LIST);} else{ t2=C_eqp(((C_word*)t0)[3],lf[149]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15511,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); t4=C_i_cdr(((C_word*)t0)[4]); if(C_truep(C_i_pairp(t4))){ /* compiler.scm:2235: bomb */ t5=*((C_word*)lf[471]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,lf[543],((C_word*)t0)[4]);} else{ t5=t3; f_15511(2,t5,C_SCHEME_UNDEFINED);}} else{ t3=C_eqp(((C_word*)t0)[3],lf[247]); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[4]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15551,a[2]=t4,a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t6=C_i_car(((C_word*)t0)[5]); /* compiler.scm:2242: gather */ t7=((C_word*)((C_word*)t0)[7])[1]; f_15455(t7,t5,t6,((C_word*)t0)[8],((C_word*)t0)[6]);} else{ t4=C_eqp(((C_word*)t0)[3],lf[462]); if(C_truep(t4)){ t5=C_i_car(((C_word*)t0)[5]); t6=C_i_car(((C_word*)t0)[4]); t7=C_u_i_cdr(((C_word*)t0)[4]); t8=C_i_pairp(t7); t9=(C_truep(t8)?C_i_cadr(((C_word*)t0)[4]):C_SCHEME_FALSE); t10=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15775,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_15781,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[5],a[7]=t9,a[8]=t6,a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=t5,tmp=(C_word)a,a+=14,tmp); /* compiler.scm:2251: g3807 */ t12=t10; ((C_proc3)(void*)(*((C_word*)t12+1)))(3,t12,t11,t5);} else{ t5=C_eqp(((C_word*)t0)[3],lf[158]); t6=(C_truep(t5)?t5:C_eqp(((C_word*)t0)[3],lf[493])); if(C_truep(t6)){ t7=C_i_caddr(((C_word*)t0)[4]); t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15805,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[14],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* compiler.scm:2292: decompose-lambda-list */ t9=*((C_word*)lf[165]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,((C_word*)t0)[2],t7,t8);} else{ t7=C_SCHEME_END_OF_LIST; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15851,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); t12=C_i_check_list_2(((C_word*)t0)[5],lf[122]); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15859,a[2]=((C_word*)t0)[2],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_15861,a[2]=t10,a[3]=t15,a[4]=t8,a[5]=t11,tmp=(C_word)a,a+=6,tmp)); t17=((C_word*)t15)[1]; f_15861(t17,t13,((C_word*)t0)[5]);}}}}}} /* k8952 in k8949 in k8932 in k8916 in k8914 in k8912 in k8902 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8953(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8953,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_8955,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],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* compiler.scm:1042: hide-variable */ t3=*((C_word*)lf[124]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[12]);} /* k16124 in k16119 in k16115 in k16112 in k16107 in k16105 */ static void C_ccall f_16125(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[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16125,2,t0,t1);} t2=(C_truep(t1)?t1:C_fix(0)); t3=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_16130,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],tmp=(C_word)a,a+=22,tmp); if(C_truep(*((C_word*)lf[30]+1))){ t4=C_i_cadr(((C_word*)t0)[9]); t5=t3; f_16130(t5,(C_truep(t4)?C_i_pairp(((C_word*)t0)[7]):C_SCHEME_FALSE));} else{ t4=t3; f_16130(t4,C_SCHEME_FALSE);}} /* k16119 in k16115 in k16112 in k16107 in k16105 */ static void C_ccall f_16120(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16120,2,t0,t1);} t2=(C_truep(t1)?t1:C_SCHEME_END_OF_LIST); t3=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_16125,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],tmp=(C_word)a,a+=21,tmp); /* compiler.scm:2353: test */ t4=((C_word*)((C_word*)t0)[19])[1]; f_15426(t4,t3,((C_word*)t0)[7],lf[551]);} /* k16115 in k16112 in k16107 in k16105 */ static void C_ccall f_16116(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16116,2,t0,t1);} t2=(C_truep(((C_word*)t0)[2])?C_i_car(((C_word*)t0)[3]):lf[549]); t3=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_16120,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=t2,a[8]=((C_word*)t0)[3],a[9]=t1,a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],a[13]=((C_word*)t0)[11],a[14]=((C_word*)t0)[12],a[15]=((C_word*)t0)[13],a[16]=((C_word*)t0)[14],a[17]=((C_word*)t0)[15],a[18]=((C_word*)t0)[16],a[19]=((C_word*)t0)[17],tmp=(C_word)a,a+=20,tmp); /* compiler.scm:2352: test */ t4=((C_word*)((C_word*)t0)[17])[1]; f_15426(t4,t3,t2,lf[550]);} /* k16112 in k16107 in k16105 */ static void C_ccall f_16114(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16114,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_16116,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]=t1,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],tmp=(C_word)a,a+=18,tmp); /* compiler.scm:2350: gensym */ t3=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[126]);} /* f_16147 in k16131 in k16129 in k16124 in k16119 in k16115 in k16112 in k16107 in k16105 */ static void C_ccall f_16147(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_16147,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k8966 in k8954 in k8952 in k8949 in k8932 in k8916 in k8914 in k8912 in k8902 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 in ... */ static void C_fcall f_8967(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*)trf_8967,NULL,2,t0,t1);} t2=C_a_i_list(&a,3,lf[141],((C_word*)t0)[2],t1); /* compiler.scm:1043: walk */ t3=((C_word*)((C_word*)t0)[3])[1]; f_6364(t3,((C_word*)t0)[4],t2,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} /* make-foreign-callback-stub in k5838 in k5836 */ static void C_ccall f_13564(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr7,(void*)f_13564,7,t0,t1,t2,t3,t4,t5,t6);} t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_a_i_record6(&a,6,lf[476],t2,t3,t4,t5,t6));} /* k16131 in k16129 in k16124 in k16119 in k16115 in k16112 in k16107 in k16105 */ static void C_ccall f_16132(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 ab[58],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16132,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16133,tmp=(C_word)a,a+=2,tmp); t3=(C_truep(((C_word*)t0)[2])?C_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(2)):C_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(1))); t4=C_a_i_list1(&a,1,t3); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16147,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_16153,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]=t2,a[7]=((C_word*)t0)[8],a[8]=t4,a[9]=((C_word*)t0)[2],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t7=C_i_cadr(((C_word*)t0)[11]); t8=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_16330,a[2]=((C_word*)t0)[12],a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[10],a[5]=t7,a[6]=t5,a[7]=t6,a[8]=((C_word*)t0)[13],a[9]=((C_word*)t0)[14],a[10]=((C_word*)t0)[15],a[11]=((C_word*)t0)[16],a[12]=((C_word*)t0)[17],a[13]=((C_word*)t0)[7],tmp=(C_word)a,a+=14,tmp); t9=C_SCHEME_END_OF_LIST; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_FALSE; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16332,a[2]=((C_word*)t0)[15],tmp=(C_word)a,a+=3,tmp); t14=((C_word*)t0)[18]; t15=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16344,a[2]=((C_word*)t0)[19],a[3]=((C_word*)t0)[15],a[4]=t8,a[5]=((C_word*)t0)[20],tmp=(C_word)a,a+=6,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16358,a[2]=t12,a[3]=t17,a[4]=t10,a[5]=t13,tmp=(C_word)a,a+=6,tmp)); t19=((C_word*)t17)[1]; f_16358(t19,t15,t14);} /* f_16133 in k16131 in k16129 in k16124 in k16119 in k16115 in k16112 in k16107 in k16105 */ static void C_ccall f_16133(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_16133,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k16129 in k16124 in k16119 in k16115 in k16112 in k16107 in k16105 */ static void C_fcall f_16130(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[28],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16130,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_16132,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],tmp=(C_word)a,a+=21,tmp); if(C_truep(((C_word*)t0)[18])){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16398,a[2]=((C_word*)t0)[18],a[3]=((C_word*)t0)[14],a[4]=t2,a[5]=((C_word*)t0)[20],a[6]=((C_word*)t0)[21],tmp=(C_word)a,a+=7,tmp); /* compiler.scm:2359: test */ t4=((C_word*)((C_word*)t0)[21])[1]; f_15426(t4,t3,((C_word*)t0)[18],lf[532]);} else{ t3=t2; f_16132(2,t3,C_SCHEME_FALSE);}} /* k8997 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8998(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_8998,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=C_i_caddr(((C_word*)t0)[2]); t4=C_i_cadddr(((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9004,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); /* compiler.scm:1059: make-random-name */ t6=*((C_word*)lf[81]+1); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} /* k16167 in k16164 in k16151 in k16131 in k16129 in k16124 in k16119 in k16115 in k16112 in k16107 in k16105 */ static void C_ccall f_16169(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_16169,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* compiler.scm:2362: g4107 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[555],((C_word*)t0)[5],t2);} /* k16164 in k16151 in k16131 in k16129 in k16124 in k16119 in k16115 in k16112 in k16107 in k16105 */ static void C_ccall f_16166(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 ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16166,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16169,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[6])){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16178,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16181,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16184,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16190,a[2]=((C_word*)t0)[7],a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:2399: real-name */ t7=*((C_word*)lf[560]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,((C_word*)t0)[8]);} else{ t3=t1; t4=C_a_i_cons(&a,2,((C_word*)t0)[2],t3); /* compiler.scm:2362: g4107 */ t5=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,((C_word*)t0)[4],lf[555],((C_word*)t0)[5],t4);}} /* k16160 */ static void C_ccall f_16161(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2391: ref-var */ f_16878(((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* foreign-callback-stub-qualifiers in k5838 in k5836 */ static void C_ccall f_13594(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_13594,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[476],lf[480]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(3)));} /* k7314 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7316(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:673: append */ t2=*((C_word*)lf[150]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* map-loop710 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_7318(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7318,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7343,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:674: g716 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8984 in k8902 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8985(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,lf[285]);} /* k6525 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6526(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6526,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,2,lf[90],t1));} /* f_16155 in k16151 in k16131 in k16129 in k16124 in k16119 in k16115 in k16112 in k16107 in k16105 */ static void C_ccall f_16155(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_16155,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16161,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2391: varnode */ t4=*((C_word*)lf[463]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k16151 in k16131 in k16129 in k16124 in k16119 in k16115 in k16112 in k16107 in k16105 */ static void C_ccall f_16153(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[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16153,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16155,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); t7=C_i_check_list_2(((C_word*)t0)[5],lf[122]); t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_16166,a[2]=t1,a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],tmp=(C_word)a,a+=9,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16198,a[2]=t5,a[3]=t10,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_16198(t12,t8,((C_word*)t0)[5]);} /* k7303 in k7300 */ static void C_ccall f_7304(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:678: ##sys#ensure-transformer */ t2=*((C_word*)lf[170]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k7300 */ static void C_ccall f_7301(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7301,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7304,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_car(t3); /* compiler.scm:680: ##sys#strip-syntax */ t5=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t2,t4);} /* k10793 in k10316 in k10112 in k10110 */ static void C_ccall f_10794(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10794,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10796,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],tmp=(C_word)a,a+=8,tmp); t3=C_i_cadr(((C_word*)t0)[2]); /* compiler.scm:1392: ##sys#strip-syntax */ t4=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} /* k10795 in k10793 in k10316 in k10112 in k10110 */ static void C_ccall f_10796(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10796,2,t0,t1);} t2=t1; t3=C_eqp(t2,lf[6]); if(C_truep(t3)){ t4=C_i_cddr(((C_word*)t0)[2]); if(C_truep(C_i_nullp(t4))){ t5=C_set_block_item(lf[6] /* standard-bindings */,0,C_SCHEME_END_OF_LIST); t6=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,lf[354]);} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10813,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10816,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=((C_word*)t0)[2]; t8=C_u_i_cdr(t7); t9=C_u_i_cdr(t8); /* compiler.scm:1398: stripa */ t10=((C_word*)((C_word*)t0)[4])[1]; f_10054(t10,t6,t9);}} else{ t4=t1; t5=C_eqp(t4,lf[7]); if(C_truep(t5)){ t6=C_i_cddr(((C_word*)t0)[2]); if(C_truep(C_i_nullp(t6))){ t7=C_set_block_item(lf[7] /* extended-bindings */,0,C_SCHEME_END_OF_LIST); t8=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,lf[354]);} else{ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10839,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10842,a[2]=t7,tmp=(C_word)a,a+=3,tmp); t9=((C_word*)t0)[2]; t10=C_u_i_cdr(t9); t11=C_u_i_cdr(t10); /* compiler.scm:1404: stripa */ t12=((C_word*)((C_word*)t0)[4])[1]; f_10054(t12,t8,t11);}} else{ t6=t1; t7=C_eqp(t6,lf[392]); if(C_truep(t7)){ t8=C_i_cddr(((C_word*)t0)[2]); if(C_truep(C_i_nullp(t8))){ t9=C_set_block_item(lf[38] /* ##compiler#inline-locally */,0,C_SCHEME_FALSE); t10=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,lf[354]);} else{ t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10862,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10882,a[2]=t9,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t11=((C_word*)t0)[2]; t12=C_u_i_cdr(t11); t13=C_u_i_cdr(t12); /* compiler.scm:1410: globalize-all */ t14=((C_word*)((C_word*)t0)[6])[1]; f_10067(t14,t10,t13);}} else{ t8=t1; t9=C_eqp(t8,lf[364]); if(C_truep(t9)){ t10=C_i_cddr(((C_word*)t0)[2]); if(C_truep(C_i_nullp(t10))){ t11=C_set_block_item(lf[6] /* standard-bindings */,0,C_SCHEME_END_OF_LIST); t12=C_set_block_item(lf[7] /* extended-bindings */,0,C_SCHEME_END_OF_LIST); t13=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,lf[354]);} else{ t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10929,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t12=((C_word*)t0)[2]; t13=C_u_i_cdr(t12); t14=C_u_i_cdr(t13); /* compiler.scm:1416: stripa */ t15=((C_word*)((C_word*)t0)[4])[1]; f_10054(t15,t11,t14);}} else{ t10=t1; t11=C_eqp(t10,lf[395]); if(C_truep(t11)){ t12=C_set_block_item(lf[39] /* ##compiler#enable-inline-files */,0,C_SCHEME_TRUE); t13=C_i_cddr(((C_word*)t0)[2]); if(C_truep(C_i_pairp(t13))){ t14=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10957,tmp=(C_word)a,a+=2,tmp); t15=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10977,a[2]=t14,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t16=((C_word*)t0)[2]; t17=C_u_i_cdr(t16); t18=C_u_i_cdr(t17); /* compiler.scm:1424: globalize-all */ t19=((C_word*)((C_word*)t0)[6])[1]; f_10067(t19,t15,t18);} else{ t14=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,lf[354]);}} else{ t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11010,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* compiler.scm:1426: check-decl */ f_10021(t12,((C_word*)t0)[2],C_fix(1),C_a_i_list(&a,1,C_fix(1)));}}}}}} /* f_7353 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7353(C_word c,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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7353,3,t0,t1,t2);} t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7362,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7365,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t6=C_i_cadr(t2); /* compiler.scm:694: ##sys#eval/meta */ t7=*((C_word*)lf[171]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t5,t6);} /* k6561 in k6555 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6562(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6562,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,4,lf[120],((C_word*)t0)[3],((C_word*)t0)[4],t1));} /* f_15147 in k15087 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_15147(C_word c,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*)tr3,(void*)f_15147,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k7342 in map-loop710 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7343(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7343,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7318(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7318(t6,((C_word*)t0)[5],t5);}} /* k18145 in loop in k18096 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18146(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18146,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_18148,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=C_i_cadr(((C_word*)t0)[4]); /* compiler.scm:2741: walk */ t4=((C_word*)((C_word*)t0)[9])[1]; f_17225(t4,t2,t3,((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[12],((C_word*)t0)[13]);} /* k18153 in k18147 in k18145 in loop in k18096 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18154(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2742: cons* */ t2=*((C_word*)lf[473]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k18147 in k18145 in loop in k18096 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18148(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[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18148,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18154,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=C_a_i_minus(&a,2,((C_word*)t0)[4],C_fix(1)); t4=C_i_cddr(((C_word*)t0)[5]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18163,a[2]=((C_word*)t0)[6],a[3]=t2,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t6=C_a_i_minus(&a,2,((C_word*)((C_word*)t0)[7])[1],((C_word*)t0)[8]); /* compiler.scm:2744: max */ t7=*((C_word*)lf[619]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t5,t6,((C_word*)t0)[9]);} /* k17460 in k17468 in k17427 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17462(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(t1); t3=((C_word*)t0)[2]; f_17441(t3,C_i_memq(t2,((C_word*)t0)[3]));} /* f_17464 in k17427 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17464(C_word c,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*)tr3,(void*)f_17464,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* f_15126 in k15151 in k15087 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_15126(C_word c,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*)tr3,(void*)f_15126,3,t0,t1,t2);} /* compiler.scm:2056: get */ t3=*((C_word*)lf[487]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t1,((C_word*)t0)[2],t2,lf[486]);} /* k8916 in k8914 in k8912 in k8902 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8917(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8917,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8918,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_8934,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],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* compiler.scm:1039: g1343 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[3],lf[125]);} /* f_8918 in k8916 in k8914 in k8912 in k8902 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8918(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_8918r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_8918r(t0,t1,t2,t3,t4);}} static void C_ccall f_8918r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* k18162 in k18147 in k18145 in loop in k18096 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18163(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2744: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18117(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k8912 in k8902 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8913(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8913,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_8915,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* compiler.scm:1037: gensym */ t3=*((C_word*)lf[87]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k8914 in k8912 in k8902 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8915(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8915,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_8917,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],a[12]=t1,tmp=(C_word)a,a+=13,tmp); t3=C_a_i_vector3(&a,3,((C_word*)t0)[12],((C_word*)t0)[3],t1); /* compiler.scm:1038: ##sys#hash-table-set! */ t4=*((C_word*)lf[284]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,*((C_word*)lf[58]+1),((C_word*)t0)[13],t3);} /* k17468 in k17427 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17470(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17470,2,t0,t1);} t2=C_eqp(lf[465],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17456,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17462,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:2571: g4587 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} else{ t3=((C_word*)t0)[2]; f_17441(t3,C_SCHEME_FALSE);}} /* f_15139 in k15151 in k15087 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_15139(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_15139r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_15139r(t0,t1,t2);}} static void C_ccall f_15139r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_list_ref(t2,C_fix(0)));} /* f_15134 in k15151 in k15087 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_15134(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15134,2,t0,t1);} /* compiler.scm:2057: scan-free-variables */ t2=*((C_word*)lf[527]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)((C_word*)t0)[2])[1]);} /* k15131 in k15151 in k15087 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_15132(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2055: every */ t2=*((C_word*)lf[381]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* f_18176 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18176(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_18176,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k8902 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8903(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8903,2,t0,t1);} t2=C_i_cdddr(((C_word*)t0)[2]); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_8913,a[2]=t2,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]=t1,a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* compiler.scm:1036: gensym */ t4=*((C_word*)lf[87]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8985,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:1051: ##sys#hash-table-set! */ t4=*((C_word*)lf[284]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,*((C_word*)lf[58]+1),((C_word*)t0)[11],t1);}} /* map-loop4059 in k16105 */ static void C_fcall f_16468(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16468,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16493,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:2349: g4065 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* lambda-literal-argument-count in k5838 in k5836 */ static void C_ccall f_16984(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_16984,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[581],lf[586]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(4)));} /* lambda-literal-arguments in k5838 in k5836 */ static void C_ccall f_16975(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_16975,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[581],lf[585]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(3)));} /* k18184 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18185(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2746: g4785 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k17497 */ static void C_ccall f_17498(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[33],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17498,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_17500,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=t1,a[21]=((C_word*)t0)[20],tmp=(C_word)a,a+=22,tmp); t3=C_i_car(((C_word*)t0)[21]); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17584,a[2]=t1,a[3]=((C_word*)t0)[17],a[4]=((C_word*)t0)[22],a[5]=t2,a[6]=t3,a[7]=((C_word*)t0)[15],tmp=(C_word)a,a+=8,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17602,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=C_eqp(lf[605],t1); if(C_truep(t6)){ /* compiler.scm:2603: butlast */ t7=*((C_word*)lf[608]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t5,((C_word*)t0)[17]);} else{ t7=((C_word*)t0)[17]; /* compiler.scm:2602: ##sys#fast-reverse */ t8=*((C_word*)lf[607]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t4,t7);}} /* f_17493 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17493(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 ab[28],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_17493,5,t0,t1,t2,t3,t4);} t5=C_i_car(((C_word*)t0)[2]); t6=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_17498,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]=((C_word*)t0)[2],a[13]=t1,a[14]=((C_word*)t0)[13],a[15]=t5,a[16]=((C_word*)t0)[14],a[17]=t2,a[18]=t3,a[19]=t4,a[20]=((C_word*)t0)[15],a[21]=((C_word*)t0)[16],a[22]=((C_word*)t0)[17],tmp=(C_word)a,a+=23,tmp); if(C_truep(t4)){ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17610,a[2]=t6,a[3]=((C_word*)t0)[15],a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* compiler.scm:2596: get */ t8=*((C_word*)lf[487]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t7,((C_word*)t0)[15],t4,lf[514]);} else{ t7=t6; f_17498(2,t7,C_SCHEME_FALSE);}} /* f_16498 */ static void C_ccall f_16498(C_word c,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*)tr3,(void*)f_16498,3,t0,t1,t2);} /* compiler.scm:2348: test */ t3=((C_word*)((C_word*)t0)[2])[1]; f_15426(t3,t1,t2,lf[532]);} /* k16492 in map-loop4059 in k16105 */ static void C_ccall f_16493(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16493,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_16468(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_16468(t6,((C_word*)t0)[5],t5);}} /* k9668 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9669(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 ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9669,2,t0,t1);} t2=C_i_assq(t1,*((C_word*)lf[68]+1)); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9612,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],tmp=(C_word)a,a+=7,tmp); /* compiler.scm:1224: g1562 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[7],t2);} else{ t3=C_i_assq(((C_word*)t0)[8],*((C_word*)lf[66]+1)); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9633,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],tmp=(C_word)a,a+=7,tmp); /* compiler.scm:1224: g1569 */ t5=t4; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,((C_word*)t0)[7],t3);} else{ if(C_truep(C_i_assq(((C_word*)t0)[8],*((C_word*)lf[71]+1)))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9657,a[2]=((C_word*)t0)[7],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:1232: symbol->string */ t5=*((C_word*)lf[225]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[8]);} else{ t4=C_a_i_list(&a,2,lf[90],lf[335]); t5=C_a_i_list(&a,5,lf[336],((C_word*)t0)[8],C_fix(0),C_SCHEME_FALSE,t4); /* compiler.scm:1234: walk */ t6=((C_word*)((C_word*)t0)[2])[1]; f_6364(t6,((C_word*)t0)[7],t5,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6]);}}}} /* k17701 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17703(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 ab[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17703,2,t0,t1);} t2=C_eqp(lf[554],t1); t3=(C_truep(t2)?C_a_i_list1(&a,1,((C_word*)t0)[2]):C_SCHEME_END_OF_LIST); t4=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[3])[1],C_fix(1)); t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17656,tmp=(C_word)a,a+=2,tmp); t7=C_a_i_list1(&a,1,C_fix(1)); t8=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_17671,a[2]=t6,a[3]=((C_word*)t0)[4],a[4]=t7,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]=t3,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* compiler.scm:2652: walk */ t9=((C_word*)((C_word*)t0)[7])[1]; f_17225(t9,t8,((C_word*)t0)[12],((C_word*)t0)[10],((C_word*)t0)[6],((C_word*)t0)[8],((C_word*)t0)[9]);} /* f_17429 in k17427 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17429(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_17429,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k17427 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17428(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17428,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17429,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17441,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17464,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17470,a[2]=t3,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* compiler.scm:2570: g4584 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[6]);} /* k14793 in k14772 in k14759 in k14754 in k14834 in k14842 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14795(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_14795,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_14763(t2,C_SCHEME_FALSE);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14809,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); /* compiler.scm:2160: variable-visible? */ t3=*((C_word*)lf[513]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);}} /* f_17718 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17718(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_17718,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k16436 in map-loop4038 in k16107 in k16105 */ static void C_fcall f_16437(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_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(((C_word*)t0)[5],C_fix(1)); t5=((C_word*)((C_word*)t0)[6])[1]; f_16426(t5,((C_word*)t0)[7],t3,t4);} /* lambda-literal-rest-argument in k5838 in k5836 */ static void C_ccall f_16993(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_16993,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[581],lf[587]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(5)));} /* map-loop4038 in k16107 in k16105 */ static void C_fcall f_16426(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16426,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_cons(&a,2,t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16437,a[2]=((C_word*)t0)[2],a[3]=t9,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=t1,tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t11=t10; f_16437(t11,C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9));} else{ t11=C_mutate(((C_word *)((C_word*)t0)[4])+1,t9); t12=t10; f_16437(t12,t11);}} else{ t6=((C_word*)((C_word*)t0)[4])[1]; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k17439 in k17427 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_fcall f_17441(C_word t0,C_word t1){ C_word tmp; C_word t2; 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_17441,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[2])[1],C_fix(1)); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); /* compiler.scm:2569: g4575 */ t4=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[4],lf[564],C_SCHEME_END_OF_LIST,((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[6]; /* compiler.scm:2569: g4575 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],t2,C_SCHEME_END_OF_LIST,((C_word*)t0)[5]);}} /* k14772 in k14759 in k14754 in k14834 in k14842 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14774(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14774,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_14763(t2,C_SCHEME_FALSE);} else{ if(C_truep(((C_word*)t0)[3])){ t2=C_i_length(((C_word*)t0)[3]); t3=C_eqp(C_fix(1),t2); if(C_truep(t3)){ t4=((C_word*)((C_word*)t0)[4])[1]; if(C_truep(t4)){ t5=((C_word*)t0)[2]; f_14763(t5,C_SCHEME_FALSE);} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14795,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* compiler.scm:2159: get */ t6=*((C_word*)lf[487]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,((C_word*)t0)[5],((C_word*)t0)[6],lf[500]);}} else{ t4=((C_word*)t0)[2]; f_14763(t4,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[2]; f_14763(t2,C_SCHEME_FALSE);}}} /* k13295 in k13291 in k13270 in k13268 in walk-call in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13296(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13296,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* compiler.scm:1737: g3030 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[149],((C_word*)t0)[5],t2);} /* f_13298 in k13291 in k13270 in k13268 in walk-call in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13298(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_13298,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13303,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* compiler.scm:1744: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_12754(t4,t1,C_SCHEME_FALSE,((C_word*)t0)[5],t3);} /* k13291 in k13270 in k13268 in walk-call in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13293(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13293,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13296,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13298,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:1741: walk-arguments */ t4=((C_word*)((C_word*)t0)[9])[1]; f_13437(t4,t2,((C_word*)t0)[10],t3);} /* k10262 in k10112 in k10110 */ static void C_ccall f_10263(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1339: append */ t2=*((C_word*)lf[150]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,*((C_word*)lf[7]+1));} /* k10258 in k10112 in k10110 */ static void C_ccall f_10260(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*)lf[7]+1 /* (set! extended-bindings ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[354]);} /* f_9612 in k9668 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9612(C_word c,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 ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9612,3,t0,t1,t2);} t3=C_i_cadr(t2); t4=C_a_i_list(&a,2,lf[90],lf[335]); t5=C_a_i_list(&a,5,lf[336],t3,C_fix(0),C_SCHEME_FALSE,t4); /* compiler.scm:1226: walk */ t6=((C_word*)((C_word*)t0)[2])[1]; f_6364(t6,t1,t5,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6]);} /* f_17456 in k17468 in k17427 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17456(C_word c,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*)tr3,(void*)f_17456,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k15151 in k15087 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_15153(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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15153,2,t0,t1);} t2=C_eqp(lf[158],t1); if(C_truep(t2)){ t3=C_i_cadr(((C_word*)t0)[2]); t4=C_i_not(t3); if(C_truep(t4)){ t5=((C_word*)t0)[3]; f_15095(2,t5,t4);} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15126,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15132,a[2]=((C_word*)t0)[3],a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15134,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15139,tmp=(C_word)a,a+=2,tmp); /* compiler.scm:2057: ##sys#call-with-values */ C_call_with_values(4,0,t6,t7,t8);}} else{ t3=((C_word*)t0)[3]; f_15095(2,t3,C_SCHEME_FALSE);}} /* f_15157 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_15157(C_word c,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*)tr3,(void*)f_15157,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* f_13287 in k13270 in k13268 in walk-call in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13287(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_13287,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* f_9633 in k9668 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9633(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9633,3,t0,t1,t2);} t3=C_i_cdr(t2); /* compiler.scm:1230: walk */ t4=((C_word*)((C_word*)t0)[2])[1]; f_6364(t4,t1,t3,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6]);} /* loop in mapupdate in update-line-number-database! in k5838 in k5836 */ static void C_fcall f_12592(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12592,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12601,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=t2; t5=C_u_i_car(t4); /* compiler.scm:1641: walk */ t6=((C_word*)((C_word*)t0)[3])[1]; f_12610(t6,t3,t5);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* for-each-loop2083 in k10976 in k10795 in k10793 in k10316 in k10112 in k10110 */ static void C_fcall f_10984(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10984,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10993,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:1422: g2084 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k15181 */ static void C_fcall f_15182(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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15182,NULL,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_not(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15190,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); if(C_truep(t3)){ if(C_truep(t3)){ t5=((C_word*)t0)[3]; t6=((C_word*)t0)[4]; t7=C_i_cdr(t6); t8=C_a_i_cons(&a,2,C_a_i_cons(&a,2,lf[526],C_SCHEME_TRUE),t7); t9=t5; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_i_set_cdr(t6,t8));} else{ t5=C_SCHEME_UNDEFINED; t6=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15198,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:2070: every */ t6=*((C_word*)lf[381]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t4,t5,((C_word*)t0)[6]);}} /* k16904 */ static void C_ccall f_16905(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_16905,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* compiler.scm:2450: g4330 */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[566],((C_word*)t0)[4],t2);} /* k17771 */ static void C_ccall f_17772(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_17772,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* compiler.scm:2671: g4676 */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[611],((C_word*)t0)[4],t2);} /* k10992 in for-each-loop2083 in k10976 in k10795 in k10793 in k10316 in k10112 in k10110 */ static void C_ccall f_10993(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_10984(t3,((C_word*)t0)[4],t2);} /* k16926 in k16924 in k16922 in k16920 in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16927(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_16927,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16929,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:2459: transform */ t3=((C_word*)((C_word*)t0)[4])[1]; f_15927(t3,t2,((C_word*)t0)[5],C_SCHEME_FALSE,C_SCHEME_FALSE);} /* k16928 in k16926 in k16924 in k16922 in k16920 in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16929(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_16929,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16931,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_zerop(((C_word*)((C_word*)t0)[3])[1]))){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);} else{ /* compiler.scm:2461: debugging */ t3=*((C_word*)lf[529]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[575],lf[576],((C_word*)((C_word*)t0)[3])[1]);}} /* k17786 in k17750 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17788(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17788,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_17854,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); /* compiler.scm:2676: variable-visible? */ t3=*((C_word*)lf[513]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);} /* f_17782 in k17750 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17782(C_word c,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*)tr3,(void*)f_17782,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k6966 in map-loop547 in k6901 in k6899 in k6896 in k6894 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6967(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_6967,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6950,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t4=t3; f_6950(t4,C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2));} else{ t4=C_mutate(((C_word *)((C_word*)t0)[7])+1,t2); t5=t3; f_6950(t5,t4);}} /* k15161 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_15163(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15163,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15218,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15224,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],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* compiler.scm:2064: g3529 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)((C_word*)t0)[2])[1]);} /* k10234 in k10112 in k10110 */ static void C_ccall f_10236(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*)lf[6]+1 /* (set! standard-bindings ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[354]);} /* k10238 in k10112 in k10110 */ static void C_ccall f_10239(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1335: append */ t2=*((C_word*)lf[150]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,*((C_word*)lf[6]+1));} /* k16922 in k16920 in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16923(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16923,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16925,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(((C_word*)((C_word*)t0)[6])[1]))){ /* compiler.scm:2457: debugging */ t3=*((C_word*)lf[529]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[575],lf[578],((C_word*)((C_word*)t0)[6])[1]);} else{ t3=t2; f_16925(2,t3,C_SCHEME_UNDEFINED);}} /* k16924 in k16922 in k16920 in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16925(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16925,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16927,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2458: debugging */ t3=*((C_word*)lf[529]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[536],lf[577]);} /* f_14712 in k14726 in k14596 in k14589 in k14584 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14712(C_word c,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*)tr3,(void*)f_14712,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k16920 in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16921(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_16921,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16923,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],tmp=(C_word)a,a+=7,tmp); /* compiler.scm:2455: gather */ t3=((C_word*)((C_word*)t0)[7])[1]; f_15455(t3,t2,((C_word*)t0)[5],C_SCHEME_FALSE,C_SCHEME_END_OF_LIST);} /* k14716 in k14726 in k14596 in k14589 in k14584 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14718(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_14614(t2,C_eqp(lf[462],t1));} /* k16917 in ref-var in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16919(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_16919,2,t0,t1);} t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16884,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); /* compiler.scm:2448: posq */ t4=*((C_word*)lf[164]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,((C_word*)t0)[5]);} /* k17796 in k17791 in k17853 in k17786 in k17750 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_fcall f_17797(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17797,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17798,tmp=(C_word)a,a+=2,tmp); t3=(C_truep(((C_word*)t0)[2])?lf[612]:lf[613]); t4=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_17821,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=t3,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); if(C_truep(((C_word*)t0)[3])){ /* compiler.scm:2683: blockvar-literal */ t5=((C_word*)((C_word*)t0)[12])[1]; f_18340(t5,t4,((C_word*)t0)[4]);} else{ /* compiler.scm:2684: literal */ t5=((C_word*)((C_word*)t0)[13])[1]; f_18281(t5,t4,((C_word*)t0)[4]);}} /* f_17798 in k17796 in k17791 in k17853 in k17786 in k17750 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17798(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_17798,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k17791 in k17853 in k17786 in k17750 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17792(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17792,2,t0,t1);} t2=(C_truep(t1)?t1:C_eqp(lf[128],((C_word*)t0)[2])); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_17797,a[2]=t2,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); if(C_truep(((C_word*)t0)[3])){ t4=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[14])[1],C_fix(1)); t5=C_mutate(((C_word *)((C_word*)t0)[14])+1,t4); t6=t3; f_17797(t6,t5);} else{ t4=t3; f_17797(t4,C_SCHEME_UNDEFINED);}} /* k10976 in k10795 in k10793 in k10316 in k10112 in k10110 */ static void C_ccall f_10977(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10977,2,t0,t1);} t2=C_i_check_list_2(t1,lf[89]); 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|3,a[1]=(C_word)f_10984,a[2]=t4,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_10984(t6,((C_word*)t0)[3],t1);} /* k6949 in k6966 in map-loop547 in k6901 in k6899 in k6896 in k6894 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_6950(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_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(((C_word*)t0)[5],C_fix(1)); t5=((C_word*)((C_word*)t0)[6])[1]; f_6939(t5,((C_word*)t0)[7],t3,t4);} /* f_15174 in k15222 in k15161 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_15174(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15174,2,t0,t1);} /* compiler.scm:2065: scan-free-variables */ t2=*((C_word*)lf[527]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)((C_word*)t0)[2])[1]);} /* f_15179 in k15222 in k15161 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_15179(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_15179,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15182,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t2,tmp=(C_word)a,a+=7,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15213,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* compiler.scm:2066: get */ t6=*((C_word*)lf[487]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,((C_word*)t0)[4],((C_word*)t0)[5],lf[486]);} /* f_16913 in ref-var in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16913(C_word c,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*)tr3,(void*)f_16913,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* map-loop517 in k6894 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_6981(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6981,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7006,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:608: g523 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* make-lambda-literal in k5838 in k5836 */ static void C_ccall f_16945(C_word c,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 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 tmp; C_word t18; C_word ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr18,(void*)f_16945,18,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17);} t18=t1; ((C_proc2)(void*)(*((C_word*)t18+1)))(2,t18,C_a_i_record(&a,17,lf[581],t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17));} /* f_10959 */ static void C_ccall f_10959(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_10959r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_10959r(t0,t1,t2,t3,t4);}} static void C_ccall f_10959r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* f_10957 in k10795 in k10793 in k10316 in k10112 in k10110 */ static void C_ccall f_10957(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10957,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10959,tmp=(C_word)a,a+=2,tmp); /* compiler.scm:1423: g2099 */ t4=t3; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,t2,lf[396],lf[394]);} /* k9033 in k9003 in k8997 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9034(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1060: symbol->string */ t2=*((C_word*)lf[225]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k16930 in k16928 in k16926 in k16924 in k16922 in k16920 in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16931(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_word*)t0)[3]);} /* k9029 in k9003 in k8997 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9031(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)[2])+1,t1); t3=((C_word*)t0)[3]; f_9006(t3,t2);} /* k9005 in k9003 in k8997 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_9006(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*)trf_9006,NULL,2,t0,t1);} t2=C_a_i_vector3(&a,3,((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3],((C_word*)t0)[4]); t3=C_a_i_cons(&a,2,t2,*((C_word*)lf[62]+1)); t4=C_mutate((C_word*)lf[62]+1 /* (set! ##compiler#external-variables ...) */,t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9024,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); /* compiler.scm:1063: string-append */ t6=*((C_word*)lf[289]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,lf[290],((C_word*)((C_word*)t0)[2])[1]);} /* k9003 in k8997 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9004(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9004,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9006,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[4])){ t3=t2; f_9006(t3,C_SCHEME_UNDEFINED);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9031,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9034,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:1060: fifth */ t5=*((C_word*)lf[291]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[7]);}} /* k14754 in k14834 in k14842 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14755(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14755,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14760,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14822,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* compiler.scm:2154: get */ t4=*((C_word*)lf[487]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[5],((C_word*)t0)[3],lf[492]);} /* k7367 in k7364 */ static void C_ccall f_7368(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:693: ##sys#ensure-transformer */ t2=*((C_word*)lf[170]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* lambda-literal-external in k5838 in k5836 */ static void C_ccall f_16966(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_16966,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[581],lf[584]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(2)));} /* k7364 */ static void C_ccall f_7365(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7365,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7368,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_car(t3); /* compiler.scm:695: ##sys#strip-syntax */ t5=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t2,t4);} /* k7361 */ static void C_ccall f_7362(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7362,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list3(&a,3,((C_word*)t0)[3],C_SCHEME_FALSE,t1));} /* k10931 in k10928 in k10795 in k10793 in k10316 in k10112 in k10110 */ static void C_ccall f_10933(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10933,2,t0,t1);} t2=C_mutate((C_word*)lf[6]+1 /* (set! standard-bindings ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10937,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:1418: lset-difference */ t4=*((C_word*)lf[391]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,*((C_word*)lf[134]+1),*((C_word*)lf[363]+1),((C_word*)t0)[3]);} /* k10282 in k10112 in k10110 */ static void C_ccall f_10283(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_10283,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10287,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1346: lset-intersection */ t3=*((C_word*)lf[365]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,*((C_word*)lf[134]+1),t1,*((C_word*)lf[362]+1));} /* k10935 in k10931 in k10928 in k10795 in k10793 in k10316 in k10112 in k10110 */ static void C_ccall f_10937(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*)lf[7]+1 /* (set! extended-bindings ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[354]);} /* k14740 in k14584 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14742(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_14591(t2,C_eqp(lf[158],t1));} /* lambda-literal? in k5838 in k5836 */ static void C_ccall f_16951(C_word c,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*)tr3,(void*)f_16951,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_structurep(t2,lf[581]));} /* k10285 in k10282 in k10112 in k10110 */ static void C_ccall f_10287(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10287,2,t0,t1);} t2=C_mutate((C_word*)lf[6]+1 /* (set! standard-bindings ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10291,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:1347: lset-intersection */ t4=*((C_word*)lf[365]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,*((C_word*)lf[134]+1),((C_word*)t0)[3],*((C_word*)lf[363]+1));} /* lambda-literal-id in k5838 in k5836 */ static void C_ccall f_16957(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_16957,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[581],lf[583]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(1)));} /* k9051 in k9049 in k9047 in k9045 in k9043 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9052(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[30],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9052,2,t0,t1);} t2=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=C_a_i_cons(&a,2,t2,*((C_word*)lf[68]+1)); t4=C_mutate((C_word*)lf[68]+1 /* (set! ##compiler#location-pointer-map ...) */,t3); t5=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_9098,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],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]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],tmp=(C_word)a,a+=15,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9116,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:1078: estimate-foreign-result-location-size */ t7=*((C_word*)lf[295]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,((C_word*)t0)[4]);} /* k9049 in k9047 in k9045 in k9043 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_9050(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9050,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_9052,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=t1,a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); /* compiler.scm:1074: set-real-name! */ t3=*((C_word*)lf[88]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[2],((C_word*)t0)[5]);} /* k10289 in k10285 in k10282 in k10112 in k10110 */ static void C_ccall f_10291(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*)lf[7]+1 /* (set! extended-bindings ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[354]);} /* k9023 in k9005 in k9003 in k8997 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9024(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9024,2,t0,t1);} t2=C_a_i_list3(&a,3,((C_word*)t0)[2],lf[287],t1); t3=C_a_i_cons(&a,2,t2,*((C_word*)lf[59]+1)); t4=C_mutate((C_word*)lf[59]+1 /* (set! ##compiler#foreign-variables ...) */,t3); t5=C_a_i_cons(&a,2,C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[2]),*((C_word*)lf[66]+1)); t6=C_mutate((C_word*)lf[66]+1 /* (set! ##compiler#external-to-pointer ...) */,t5); t7=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,lf[288]);} /* k7491 in k7488 in k7468 in k7466 in k7464 in k7462 in k7460 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7492(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:719: ##sys#extend-macro-environment */ t2=*((C_word*)lf[176]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k7494 in k7466 in k7464 in k7462 in k7460 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7495(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:718: ##sys#register-syntax-export */ t2=*((C_word*)lf[178]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* f_14736 in k14584 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14736(C_word c,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*)tr3,(void*)f_14736,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k7488 in k7468 in k7466 in k7464 in k7462 in k7460 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7489(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_7489,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7492,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* compiler.scm:722: ##sys#eval/meta */ t3=*((C_word*)lf[171]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k9656 in k9668 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9657(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_9657,2,t0,t1);} t2=C_a_i_list(&a,2,t1,lf[287]); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,2,lf[91],t2));} /* k6555 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6556(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6556,2,t0,t1);} t2=C_i_caddr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6562,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_i_cadddr(((C_word*)t0)[2]); /* compiler.scm:543: walk */ t5=((C_word*)((C_word*)t0)[4])[1]; f_6364(t5,t3,t4,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} /* f_14722 in k14596 in k14589 in k14584 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14722(C_word c,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*)tr3,(void*)f_14722,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k14726 in k14596 in k14589 in k14584 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14728(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14728,2,t0,t1);} t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14614,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]=t2,tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t4=C_u_i_cdr(((C_word*)t0)[5]); if(C_truep(C_i_nullp(t4))){ t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14712,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14718,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:2174: g3697 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t2);} else{ t5=t3; f_14614(t5,C_SCHEME_FALSE);}} else{ t4=t3; f_14614(t4,C_SCHEME_FALSE);}} /* k9047 in k9045 in k9043 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9048(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9048,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_9050,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); t3=C_i_cddddr(((C_word*)t0)[13]); if(C_truep(C_i_pairp(t3))){ t4=((C_word*)t0)[13]; t5=C_u_i_cdr(t4); t6=C_u_i_cdr(t5); t7=C_u_i_cdr(t6); t8=t2; f_9050(t8,C_u_i_car(t7));} else{ t4=t2; f_9050(t4,C_SCHEME_FALSE);}} /* k9045 in k9043 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9046(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9046,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_9048,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* compiler.scm:1072: gensym */ t3=*((C_word*)lf[87]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k9043 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9044(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9044,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_9046,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* compiler.scm:1071: gensym */ t3=*((C_word*)lf[87]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f_13273 in k13270 in k13268 in walk-call in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13273(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_13273,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k13270 in k13268 in walk-call in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13272(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[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13272,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13273,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list1(&a,1,((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13287,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_13293,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13331,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13337,a[2]=t1,a[3]=t4,a[4]=t5,a[5]=((C_word*)t0)[9],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:1739: g3040 */ t8=t6; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} /* k13268 in walk-call in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13269(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13269,2,t0,t1);} t2=((C_word*)t0)[2]; t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13272,a[2]=t1,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],tmp=(C_word)a,a+=10,tmp); if(C_truep(t2)){ t4=t3; f_13272(2,t4,t2);} else{ /* compiler.scm:1736: gensym */ t4=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[329]);}} /* walk-call in perform-cps-conversion in k5838 in k5836 */ static void C_fcall f_13265(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13265,NULL,7,t0,t1,t2,t3,t4,t5,t6);} t7=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13269,a[2]=t2,a[3]=t1,a[4]=t5,a[5]=((C_word*)t0)[2],a[6]=t3,a[7]=((C_word*)t0)[3],a[8]=t4,a[9]=t6,tmp=(C_word)a,a+=10,tmp); /* compiler.scm:1735: gensym */ t8=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,lf[464]);} /* k6597 */ static void C_ccall f_6598(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_6598,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6601,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_i_cadr(((C_word*)t0)[3]); /* compiler.scm:551: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_6364(t4,t2,t3,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} /* k14759 in k14754 in k14834 in k14842 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14760(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14760,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14763,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t1)){ t3=t2; f_14763(t3,t1);} else{ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14774,a[2]=t2,a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); /* compiler.scm:2155: get */ t4=*((C_word*)lf[487]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[5],((C_word*)t0)[3],lf[485]);}} /* k14761 in k14759 in k14754 in k14834 in k14842 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_fcall f_14763(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_14763,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_i_cdr(t2); t4=C_a_i_cons(&a,2,C_a_i_cons(&a,2,lf[516],((C_word*)t0)[3]),t3); t5=C_i_set_cdr(t2,t4); /* compiler.scm:2163: put! */ t6=*((C_word*)lf[484]+1); ((C_proc6)(void*)(*((C_word*)t6+1)))(6,t6,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[3],lf[517],C_SCHEME_TRUE);} else{ t2=((C_word*)t0)[4]; f_14585(2,t2,C_SCHEME_UNDEFINED);}} /* f_6592 in k6589 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6592(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; 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*)tr3,(void*)f_6592,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6598,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); t4=C_i_car(t2); /* compiler.scm:550: ##sys#strip-syntax */ t5=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k6589 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6590(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[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6590,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6592,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); t7=C_i_cdddr(((C_word*)t0)[9]); t8=C_i_check_list_2(t7,lf[122]); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6614,a[2]=t1,a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[11],tmp=(C_word)a,a+=5,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6616,a[2]=t5,a[3]=t11,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_6616(t13,t9,t7);} /* k10928 in k10795 in k10793 in k10316 in k10112 in k10110 */ static void C_ccall f_10929(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_10929,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10933,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1417: lset-difference */ t3=*((C_word*)lf[391]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,*((C_word*)lf[134]+1),*((C_word*)lf[362]+1),t1);} /* k10199 in k10197 in k10195 in k10193 in k10112 in k10110 */ static void C_ccall f_10200(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*)lf[3]+1 /* (set! ##compiler#unit-name ...) */,((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[354]);} /* k10215 in k10195 in k10193 in k10112 in k10110 */ static void C_ccall f_10216(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1328: string->c-identifier */ t2=*((C_word*)lf[356]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k11088 in for-each-loop2134 in k11065 in k11062 in k10316 in k10112 in k10110 */ static void C_ccall f_11089(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_11080(t3,((C_word*)t0)[4],t2);} /* k14100 in k13668 in k13658 in k13651 in k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14102(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* compiler.scm:1924: set-real-name! */ t2=*((C_word*)lf[88]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} else{ /* compiler.scm:1925: walkeach */ t2=((C_word*)((C_word*)t0)[5])[1]; f_14177(t2,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[4]);}} /* for-each-loop2134 in k11065 in k11062 in k10316 in k10112 in k10110 */ static void C_fcall f_11080(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11080,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11089,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:1438: g2135 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_17403 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17403(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_17403,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k17414 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17415(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_17415,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* compiler.scm:2564: g4567 */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[554],((C_word*)t0)[4],t2);} /* k16399 in k16396 in k16129 in k16124 in k16119 in k16115 in k16112 in k16107 in k16105 */ static void C_ccall f_16400(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=C_i_assq(((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_i_cdr(t2); /* compiler.scm:2361: put! */ t4=*((C_word*)lf[484]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,((C_word*)t0)[4],((C_word*)t0)[5],t3,lf[562],C_SCHEME_TRUE);} else{ t2=((C_word*)t0)[4]; f_16132(2,t2,C_SCHEME_FALSE);}} /* k14198 in for-each-loop3339 in walkeach in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14199(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_14190(t3,((C_word*)t0)[4],t2);} /* for-each-loop3339 in walkeach in k13626 in analyze-expression in k5838 in k5836 */ static void C_fcall f_14190(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14190,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14199,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:1806: g3340 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* walkeach in k13626 in analyze-expression in k5838 in k5836 */ static void C_fcall f_14177(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14177,NULL,7,t0,t1,t2,t3,t4,t5,t6);} t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14180,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t4,a[5]=t5,a[6]=t6,tmp=(C_word)a,a+=7,tmp); t8=C_i_check_list_2(t2,lf[89]); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14190,a[2]=t10,a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t12=((C_word*)t10)[1]; f_14190(t12,t1,t2);} /* k17729 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17730(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17730,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17733,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=C_i_cadr(((C_word*)t0)[5]); /* compiler.scm:2664: walk */ t4=((C_word*)((C_word*)t0)[6])[1]; f_17225(t4,t2,t3,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} /* k17732 in k17729 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17733(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17733,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* compiler.scm:2661: g4660 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[610],((C_word*)t0)[5],t2);} /* k17750 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17751(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17751,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17755,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],tmp=(C_word)a,a+=8,tmp); /* compiler.scm:2667: g4673 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[8],t1);} else{ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17782,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_17788,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[4],tmp=(C_word)a,a+=14,tmp); /* compiler.scm:2675: g4682 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);}} /* f_17757 */ static void C_ccall f_17757(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_17757,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* f_17755 in k17750 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17755(C_word c,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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_17755,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17757,tmp=(C_word)a,a+=2,tmp); t4=C_fixnum_plus(t2,C_fix(1)); t5=C_fixnum_difference(((C_word*)t0)[2],t4); t6=C_a_i_list1(&a,1,t5); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17772,a[2]=t3,a[3]=t1,a[4]=t6,tmp=(C_word)a,a+=5,tmp); /* compiler.scm:2673: walk */ t8=((C_word*)((C_word*)t0)[3])[1]; f_17225(t8,t7,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[2],((C_word*)t0)[6],((C_word*)t0)[7]);} /* f_11601 in k11232 in k11062 in k10316 in k10112 in k10110 */ static void C_ccall f_11601(C_word c,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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_11601,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11607,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_listp(t2))){ t4=t2; t5=C_u_i_length(t4); if(C_truep(C_fixnum_greater_or_equal_p(t5,C_fix(2)))){ t6=C_i_car(t2); t7=t3; f_11607(t7,C_i_symbolp(t6));} else{ t6=t3; f_11607(t6,C_SCHEME_FALSE);}} else{ t4=t3; f_11607(t4,C_SCHEME_FALSE);}} /* k11605 */ static void C_fcall f_11607(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11607,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11615,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_car(((C_word*)t0)[2]); /* compiler.scm:1511: ##sys#globalize */ t4=*((C_word*)lf[351]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[6]);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11613,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:1510: ##sys#strip-syntax */ t3=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);}} /* f_14180 in walkeach in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14180(C_word c,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*)tr3,(void*)f_14180,3,t0,t1,t2);} /* compiler.scm:1930: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_13637(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* k9076 in k9097 in k9051 in k9049 in k9047 in k9045 in k9043 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_9077(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9077,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9083,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[3])){ /* compiler.scm:1090: fifth */ t3=*((C_word*)lf[291]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} else{ t3=C_i_cadddr(((C_word*)t0)[4]); t4=C_a_i_list(&a,1,t3); /* compiler.scm:401: ##sys#append */ t5=*((C_word*)lf[157]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,((C_word*)t0)[2],t1,t4);}} /* k9073 in k9097 in k9051 in k9049 in k9047 in k9045 in k9043 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9074(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9074,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[141],t1); t3=C_a_i_list(&a,3,lf[149],((C_word*)t0)[2],t2); t4=C_a_i_cons(&a,2,C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]),((C_word*)t0)[5]); /* compiler.scm:1077: walk */ t5=((C_word*)((C_word*)t0)[6])[1]; f_6364(t5,((C_word*)t0)[7],t3,((C_word*)t0)[8],t4,((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[12]);} /* k11065 in k11062 in k10316 in k10112 in k10110 */ static void C_ccall f_11066(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11066,2,t0,t1);} if(C_truep(C_i_nullp(t1))){ t2=C_set_block_item(lf[13] /* ##compiler#block-compilation */,0,C_SCHEME_TRUE); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[354]);} else{ t2=*((C_word*)lf[124]+1); t3=t1; t4=C_i_check_list_2(t3,lf[89]); 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_11080,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_11080(t8,((C_word*)t0)[3],t3);}} /* k11062 in k10316 in k10112 in k10110 */ static void C_fcall f_11064(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 ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11064,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11066,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[4]; t4=C_u_i_cdr(t3); /* compiler.scm:1435: globalize-all */ t5=((C_word*)((C_word*)t0)[5])[1]; f_10067(t5,t2,t4);} else{ t2=((C_word*)t0)[6]; t3=C_eqp(t2,lf[400]); if(C_truep(t3)){ t4=C_set_block_item(lf[13] /* ##compiler#block-compilation */,0,C_SCHEME_TRUE); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11109,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t6=((C_word*)t0)[4]; t7=C_u_i_cdr(t6); /* compiler.scm:1441: globalize-all */ t8=((C_word*)((C_word*)t0)[5])[1]; f_10067(t8,t5,t7);} else{ t4=((C_word*)t0)[6]; t5=C_eqp(t4,lf[402]); if(C_truep(t5)){ t6=C_set_block_item(lf[28] /* ##compiler#external-protos-first */,0,C_SCHEME_TRUE); t7=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,lf[354]);} else{ t6=((C_word*)t0)[6]; t7=C_eqp(t6,lf[392]); if(C_truep(t7)){ t8=((C_word*)t0)[4]; t9=C_u_i_cdr(t8); if(C_truep(C_i_nullp(t9))){ t10=C_set_block_item(lf[38] /* ##compiler#inline-locally */,0,C_SCHEME_TRUE); t11=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,lf[354]);} else{ t10=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11157,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11177,a[2]=t10,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t12=((C_word*)t0)[4]; t13=C_u_i_cdr(t12); /* compiler.scm:1450: globalize-all */ t14=((C_word*)((C_word*)t0)[5])[1]; f_10067(t14,t11,t13);}} else{ t8=((C_word*)t0)[6]; t9=C_eqp(t8,lf[404]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11214,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* compiler.scm:1452: check-decl */ f_10021(t10,((C_word*)t0)[4],C_fix(1),C_a_i_list(&a,1,C_fix(1)));} else{ t10=((C_word*)t0)[6]; t11=C_eqp(t10,lf[406]); t12=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_11234,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[2],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); if(C_truep(t11)){ t13=t12; f_11234(t13,t11);} else{ t13=((C_word*)t0)[6]; t14=t12; f_11234(t14,C_eqp(t13,lf[431]));}}}}}}} /* k9097 in k9051 in k9049 in k9047 in k9045 in k9043 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9098(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 ab[64],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9098,2,t0,t1);} t2=C_a_i_plus(&a,2,C_fix(2),t1); t3=C_a_i_list(&a,2,lf[293],t2); t4=C_a_i_list(&a,2,lf[90],t1); t5=C_a_i_list(&a,3,lf[263],t3,t4); t6=C_a_i_list2(&a,2,((C_word*)t0)[2],t5); t7=C_a_i_list(&a,1,t6); t8=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_9074,a[2]=t7,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],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9077,a[2]=t8,a[3]=((C_word*)t0)[13],a[4]=((C_word*)t0)[14],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[13])){ t10=C_a_i_list(&a,3,lf[156],((C_word*)t0)[4],((C_word*)t0)[13]); t11=t9; f_9077(t11,C_a_i_list(&a,1,t10));} else{ t10=t9; f_9077(t10,C_SCHEME_END_OF_LIST);}} /* k14692 in k14619 in k14612 in k14726 in k14596 in k14589 in k14584 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14694(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14694,2,t0,t1);} t2=C_eqp(lf[465],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14680,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14686,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); /* compiler.scm:2180: g3711 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} else{ t3=((C_word*)t0)[3]; f_14637(t3,C_SCHEME_FALSE);}} /* foreign-callback-stub-return-type in k5838 in k5836 */ static void C_ccall f_13603(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_13603,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[476],lf[481]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(4)));} /* k7123 in map-loop586 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7124(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7124,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7099(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7099(t6,((C_word*)t0)[5],t5);}} /* f_14680 in k14692 in k14619 in k14612 in k14726 in k14596 in k14589 in k14584 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14680(C_word c,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*)tr3,(void*)f_14680,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k13042 in k13035 */ static void C_ccall f_13043(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1711: k */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k13039 in k13035 */ static void C_ccall f_13040(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13040,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* compiler.scm:1709: g2965 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[149],((C_word*)t0)[5],t2);} /* f_14688 in k14619 in k14612 in k14726 in k14596 in k14589 in k14584 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14688(C_word c,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*)tr3,(void*)f_14688,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k14684 in k14692 in k14619 in k14612 in k14726 in k14596 in k14589 in k14584 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14686(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14686,2,t0,t1);} t2=C_eqp(lf[465],t1); if(C_truep(t2)){ t3=C_i_car(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14672,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14678,a[2]=((C_word*)t0)[3],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:2181: g3714 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[4]);} else{ t3=((C_word*)t0)[3]; f_14637(t3,C_SCHEME_FALSE);}} /* k9082 in k9076 in k9097 in k9051 in k9049 in k9047 in k9045 in k9043 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9083(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_9083,2,t0,t1);} t2=C_a_i_list(&a,1,t1); /* compiler.scm:401: ##sys#append */ t3=*((C_word*)lf[157]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],((C_word*)t0)[3],t2);} /* f_14672 in k14684 in k14692 in k14619 in k14612 in k14726 in k14596 in k14589 in k14584 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14672(C_word c,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*)tr3,(void*)f_14672,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k13035 */ static void C_ccall f_13037(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13037,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13040,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13043,a[2]=((C_word*)t0)[5],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1711: varnode */ t4=*((C_word*)lf[463]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[6]);} /* f_13031 */ static void C_ccall f_13031(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_13031,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* f_7144 in k7138 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7144(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word ab[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7144,5,t0,t1,t2,t3,t4);} t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=*((C_word*)lf[87]+1); t10=t2; t11=C_i_check_list_2(t10,lf[122]); t12=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_7150,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],a[7]=((C_word*)t0)[6],a[8]=t2,a[9]=t4,a[10]=t3,a[11]=((C_word*)t0)[7],a[12]=((C_word*)t0)[8],a[13]=((C_word*)t0)[9],tmp=(C_word)a,a+=14,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7226,a[2]=t8,a[3]=t14,a[4]=t6,a[5]=t9,tmp=(C_word)a,a+=6,tmp)); t16=((C_word*)t14)[1]; f_7226(t16,t12,t10);} /* k14676 in k14684 in k14692 in k14619 in k14612 in k14726 in k14596 in k14589 in k14584 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14678(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(t1); t3=((C_word*)t0)[2]; f_14637(t3,C_eqp(((C_word*)t0)[3],t2));} /* k13063 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13065(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13065,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13113,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word*)t0)[5],a[6]=t2,tmp=(C_word)a,a+=7,tmp); C_apply(5,0,t3,*((C_word*)lf[468]+1),t1,((C_word*)t0)[6]);} /* k7138 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7139(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7139,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7144,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],tmp=(C_word)a,a+=10,tmp); /* compiler.scm:642: decompose-lambda-list */ t3=*((C_word*)lf[165]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[10],((C_word*)((C_word*)t0)[11])[1],t2);} /* k14650 in k14635 in k14619 in k14612 in k14726 in k14596 in k14589 in k14584 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14652(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14652,2,t0,t1);} t2=C_i_car(t1); t3=((C_word*)t0)[2]; t4=C_i_cdr(t3); t5=C_a_i_cons(&a,2,C_a_i_cons(&a,2,lf[516],t2),t4); t6=C_i_set_cdr(t3,t5); /* compiler.scm:2184: put! */ t7=*((C_word*)lf[484]+1); ((C_proc6)(void*)(*((C_word*)t7+1)))(6,t7,((C_word*)t0)[3],((C_word*)t0)[4],t2,lf[517],C_SCHEME_TRUE);} /* f_13059 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13059(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13059,2,t0,t1);} /* compiler.scm:281: gensym */ t2=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,lf[461]);} /* k10605 in for-each-loop1918 in k10571 in k10548 in k10316 in k10112 in k10110 */ static void C_ccall f_10606(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_10597(t3,((C_word*)t0)[4],t2);} /* k7161 in k7157 in k7155 in k7153 in k7151 in k7148 */ static void C_ccall f_7162(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7162,2,t0,t1);} t2=C_i_not(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7170,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)[2],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); if(C_truep(t2)){ t4=t3; f_7170(t4,t2);} else{ t4=((C_word*)t0)[8]; t5=t3; f_7170(t5,(C_truep(t4)?t4:C_i_assq(((C_word*)t0)[2],((C_word*)t0)[9])));}} /* k13086 in k13112 in k13063 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13088(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_13088,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13104,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13110,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],tmp=(C_word)a,a+=7,tmp); /* compiler.scm:1720: g2994 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[6]);} /* f_14646 in k14635 in k14619 in k14612 in k14726 in k14596 in k14589 in k14584 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14646(C_word c,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*)tr3,(void*)f_14646,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k7151 in k7148 */ static void C_ccall f_7152(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7152,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_7154,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],a[12]=((C_word*)t0)[12],a[13]=t1,a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); /* compiler.scm:647: ##sys#canonicalize-body */ t3=*((C_word*)lf[151]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)((C_word*)t0)[14])[1],t1,*((C_word*)lf[40]+1));} /* k7153 in k7151 in k7148 */ static void C_ccall f_7154(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7154,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7156,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); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7224,a[2]=((C_word*)t0)[12],a[3]=t2,a[4]=t1,a[5]=((C_word*)t0)[13],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[14],tmp=(C_word)a,a+=8,tmp); /* compiler.scm:649: append */ t4=*((C_word*)lf[150]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[8],((C_word*)t0)[4]);} /* k7155 in k7153 in k7151 in k7148 */ static void C_ccall f_7156(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_7156,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7158,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); if(C_truep(((C_word*)t0)[10])){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7221,a[2]=((C_word*)t0)[8],a[3]=t2,a[4]=((C_word*)t0)[11],tmp=(C_word)a,a+=5,tmp); /* compiler.scm:653: posq */ t4=*((C_word*)lf[164]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[10],((C_word*)t0)[9]);} else{ /* compiler.scm:651: build-lambda-list */ t3=*((C_word*)lf[163]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[8],((C_word*)t0)[11],C_SCHEME_FALSE);}} /* k7157 in k7155 in k7153 in k7151 in k7148 */ static void C_ccall f_7158(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7158,2,t0,t1);} t2=C_a_i_list(&a,3,lf[158],t1,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7162,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=t1,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); /* compiler.scm:655: set-real-names! */ f_6051(t3,((C_word*)t0)[9],((C_word*)t0)[10]);} /* walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_fcall f_13637(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13637,NULL,7,t0,t1,t2,t3,t4,t5,t6);} t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13640,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_13646,a[2]=t1,a[3]=t4,a[4]=t3,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],a[7]=t2,a[8]=((C_word*)t0)[4],a[9]=t5,a[10]=t6,a[11]=((C_word*)t0)[5],a[12]=((C_word*)t0)[6],tmp=(C_word)a,a+=13,tmp); /* compiler.scm:1818: g3175 */ t9=t7; ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,t2);} /* k7148 */ static void C_ccall f_7150(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7150,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_7152,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]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); /* compiler.scm:646: ##sys#extend-se */ t3=*((C_word*)lf[152]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[6],((C_word*)t0)[8],t1);} /* f_13072 in k13112 in k13063 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13072(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_13072r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_13072r(t0,t1,t2,t3,t4);}} static void C_ccall f_13072r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* k14635 in k14619 in k14612 in k14726 in k14596 in k14589 in k14584 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_fcall f_14637(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14637,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14646,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14652,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); /* compiler.scm:2182: g3718 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[5]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k14920 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14922(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14922,2,t0,t1);} t2=C_eqp(lf[465],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14902,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14908,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:2135: g3644 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)((C_word*)t0)[4])[1]);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14914,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:2139: expression-has-side-effects? */ t4=*((C_word*)lf[520]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)((C_word*)t0)[4])[1],((C_word*)t0)[3]);}} /* f_14929 in k15042 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14929(C_word c,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*)tr3,(void*)f_14929,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k13658 in k13651 in k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_13660(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[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13660,2,t0,t1);} t2=C_a_i_plus(&a,2,*((C_word*)lf[46]+1),C_fix(1)); t3=C_mutate((C_word*)lf[46]+1 /* (set! ##compiler#current-program-size ...) */,t2); t4=C_eqp(t1,lf[90]); t5=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_13670,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); if(C_truep(t4)){ t6=t5; f_13670(t6,t4);} else{ t6=C_eqp(t1,lf[128]); t7=t5; f_13670(t7,(C_truep(t6)?t6:C_eqp(t1,lf[508])));}} /* k14619 in k14612 in k14726 in k14596 in k14589 in k14584 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14621(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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14621,2,t0,t1);} t2=C_i_length(t1); t3=C_eqp(C_fix(2),t2); if(C_truep(t3)){ t4=C_i_car(t1); t5=C_i_cadr(t1); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14637,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t4,tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14688,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14694,a[2]=((C_word*)t0)[5],a[3]=t6,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* compiler.scm:2179: g3707 */ t9=t7; ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,t4);} else{ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);}} /* k14951 */ static void C_ccall f_14952(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14952,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14958,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],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)((C_word*)t0)[7])[1])){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14983,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:2123: rassoc */ t4=*((C_word*)lf[523]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[8],*((C_word*)lf[71]+1),*((C_word*)lf[134]+1));} else{ t3=t2; f_14958(t3,C_SCHEME_FALSE);}} /* k14956 in k14951 */ static void C_fcall f_14958(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14958,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); /* compiler.scm:2124: put! */ t3=*((C_word*)lf[484]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,((C_word*)t0)[3],((C_word*)t0)[4],t2,lf[521],C_SCHEME_TRUE);} else{ if(C_truep(((C_word*)t0)[5])){ t2=C_a_i_cons(&a,2,((C_word*)t0)[5],((C_word*)((C_word*)t0)[6])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_i_car(((C_word*)t0)[2]); /* compiler.scm:2127: put! */ t5=*((C_word*)lf[484]+1); ((C_proc6)(void*)(*((C_word*)t5+1)))(6,t5,((C_word*)t0)[3],((C_word*)t0)[4],t4,lf[522],C_SCHEME_TRUE);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);}}} /* f_13654 in k13651 in k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_13654(C_word c,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*)tr3,(void*)f_13654,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k13651 in k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_13653(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13653,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13654,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_13660,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); /* compiler.scm:1820: g3181 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[7]);} /* f_13096 in k13108 in k13086 in k13112 in k13063 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13096(C_word c,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*)tr3,(void*)f_13096,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k14899 in k14906 in k14920 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14900(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14900,2,t0,t1);} t2=C_i_not(t1); if(C_truep(t2)){ t3=((C_word*)t0)[2]; f_14864(2,t3,t2);} else{ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14881,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14887,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:2137: g3653 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[3],lf[519]);}} /* f_14902 in k14920 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14902(C_word c,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*)tr3,(void*)f_14902,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k7297 */ static void C_ccall f_7298(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7298,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list3(&a,3,((C_word*)t0)[3],((C_word*)t0)[4],t1));} /* k14906 in k14920 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14908(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_14908,2,t0,t1);} t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14900,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:2136: get */ t4=*((C_word*)lf[487]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[3],t2,lf[486]);} /* k13679 in k13668 in k13658 in k13651 in k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_13680(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_13680,2,t0,t1);} if(C_truep(C_i_memq(((C_word*)t0)[2],((C_word*)t0)[3]))){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=C_a_i_plus(&a,2,*((C_word*)lf[46]+1),C_fix(1)); t3=C_mutate((C_word*)lf[46]+1 /* (set! ##compiler#current-program-size ...) */,t2); if(C_truep(C_i_memq(((C_word*)t0)[2],((C_word*)t0)[5]))){ /* compiler.scm:1831: put! */ t4=*((C_word*)lf[484]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,((C_word*)t0)[4],((C_word*)t0)[6],((C_word*)t0)[2],lf[485],C_SCHEME_TRUE);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13703,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* compiler.scm:1832: get */ t5=*((C_word*)lf[487]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,((C_word*)t0)[6],((C_word*)t0)[2],lf[486]);}}} /* k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_13627(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 ab[39],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13627,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13637,a[2]=t1,a[3]=t11,a[4]=t7,a[5]=t5,a[6]=t9,tmp=(C_word)a,a+=7,tmp)); t15=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14177,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t16=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14210,a[2]=t1,tmp=(C_word)a,a+=3,tmp)); t17=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14373,a[2]=t1,tmp=(C_word)a,a+=3,tmp)); t18=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14391,a[2]=t13,a[3]=t1,tmp=(C_word)a,a+=4,tmp)); t19=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14413,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,a[5]=t5,a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); /* compiler.scm:1973: debugging */ t20=*((C_word*)lf[529]+1); ((C_proc4)(void*)(*((C_word*)t20+1)))(4,t20,t19,lf[536],lf[538]);} /* ##compiler#analyze-expression in k5838 in k5836 */ static void C_ccall f_13621(C_word c,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 ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_13621,3,t0,t1,t2);} t3=C_i_fixnum_max(*((C_word*)lf[47]+1),C_fix(1)); t4=C_fixnum_times(t3,C_fix(3)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13627,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1809: make-vector */ t6=*((C_word*)lf[80]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t4,C_SCHEME_END_OF_LIST);} /* f_14916 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14916(C_word c,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*)tr3,(void*)f_14916,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k14913 in k14920 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14914(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_14864(2,t2,C_i_not(t1));} /* foreign-callback-stub-argument-types in k5838 in k5836 */ static void C_ccall f_13612(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_13612,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[476],lf[482]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(5)));} /* k8822 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8823(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1009: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6364(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* k15616 in map-loop3850 in k15578 in k15779 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15617(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15617,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_15592(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_15592(t6,((C_word*)t0)[5],t5);}} /* f_10685 in k10316 in k10112 in k10110 */ static void C_ccall f_10685(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10685,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10687,tmp=(C_word)a,a+=2,tmp); /* compiler.scm:1385: g1974 */ t4=t3; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,lf[387]);} /* k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_13646(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_13646,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13647,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_13653,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]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* compiler.scm:1819: g3178 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[7]);} /* f_13647 in k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_13647(C_word c,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*)tr3,(void*)f_13647,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* f_13640 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_13640(C_word c,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*)tr3,(void*)f_13640,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* f_10687 */ static void C_ccall f_10687(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_10687r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_10687r(t0,t1,t2,t3,t4);}} static void C_ccall f_10687r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* k8810 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8811(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1006: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6364(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* k10648 in k10316 in k10112 in k10110 */ static void C_ccall f_10650(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_10650,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10654,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:1379: append */ t3=*((C_word*)lf[150]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,*((C_word*)lf[11]+1),((C_word*)t0)[3]);} else{ /* compiler.scm:1380: syntax-error */ t2=*((C_word*)lf[323]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[4],lf[379],lf[380],((C_word*)t0)[5]);}} /* k10652 in k10648 in k10316 in k10112 in k10110 */ static void C_ccall f_10654(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*)lf[11]+1 /* (set! ##compiler#foreign-declarations ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[354]);} /* k13006 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13007(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_13007,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13015,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* compiler.scm:1706: walk */ t4=((C_word*)((C_word*)t0)[5])[1]; f_12754(t4,((C_word*)t0)[6],C_SCHEME_FALSE,t2,t3);} /* k8846 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8847(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1015: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6364(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* k10625 in for-each-loop1880 in k10548 in k10316 in k10112 in k10110 */ static void C_ccall f_10626(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_10617(t3,((C_word*)t0)[4],t2);} /* k8834 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8835(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1012: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6364(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* k8868 in k8858 in k8856 in k8854 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8869(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8869,2,t0,t1);} t2=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=C_a_i_cons(&a,2,t2,*((C_word*)lf[59]+1)); t4=C_mutate((C_word*)lf[59]+1 /* (set! ##compiler#foreign-variables ...) */,t3); t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,lf[280]);} /* k14982 in k14951 */ static void C_ccall f_14983(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_14958(t2,C_i_not(t1));} /* f_14984 */ static void C_ccall f_14984(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; 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*)tr3,(void*)f_14984,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14990,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14996,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* compiler.scm:2116: get */ t5=*((C_word*)lf[487]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,((C_word*)t0)[3],t2,lf[514]);} /* f_13015 in k13006 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13015(C_word c,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 ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_13015,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13017,tmp=(C_word)a,a+=2,tmp); t4=C_a_i_list1(&a,1,((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13031,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13037,a[2]=t3,a[3]=t1,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); t7=C_i_car(((C_word*)t0)[4]); t8=C_a_i_list1(&a,1,t7); t9=C_a_i_list1(&a,1,t2); /* compiler.scm:1710: g2970 */ t10=t5; ((C_proc5)(void*)(*((C_word*)t10+1)))(5,t10,t6,lf[247],t8,t9);} /* k8858 in k8856 in k8854 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8859(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_8859,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8869,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); if(C_truep(C_i_stringp(t1))){ t3=t1; t4=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],t3); t5=C_a_i_cons(&a,2,t4,*((C_word*)lf[59]+1)); t6=C_mutate((C_word*)lf[59]+1 /* (set! ##compiler#foreign-variables ...) */,t5); t7=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,lf[280]);} else{ /* compiler.scm:1027: symbol->string */ t3=*((C_word*)lf[225]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);}} /* f_13017 */ static void C_ccall f_13017(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_13017,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k8854 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8855(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_8855,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8857,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=C_i_caddr(((C_word*)t0)[3]); /* compiler.scm:1019: ##sys#strip-syntax */ t4=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} /* k8856 in k8854 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8857(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_8857,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8859,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=C_i_cdddr(((C_word*)t0)[4]); if(C_truep(C_i_pairp(t3))){ t4=t2; f_8859(2,t4,C_i_cadddr(((C_word*)t0)[4]));} else{ /* compiler.scm:1022: symbol->string */ t4=*((C_word*)lf[225]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,((C_word*)t0)[2]);}} /* k13668 in k13658 in k13651 in k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_fcall f_13670(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13670,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} else{ t2=C_eqp(((C_word*)t0)[3],lf[465]); if(C_truep(t2)){ t3=C_i_car(((C_word*)t0)[4]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13680,a[2]=t3,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); /* compiler.scm:1827: ref */ t5=((C_word*)((C_word*)t0)[8])[1]; f_14373(t5,t4,t3,((C_word*)t0)[9]);} else{ t3=C_eqp(((C_word*)t0)[3],lf[338]); t4=(C_truep(t3)?t3:C_eqp(((C_word*)t0)[3],lf[488])); if(C_truep(t4)){ t5=C_a_i_plus(&a,2,*((C_word*)lf[46]+1),C_fix(1)); t6=C_mutate((C_word*)lf[46]+1 /* (set! ##compiler#current-program-size ...) */,t5); /* compiler.scm:1837: walkeach */ t7=((C_word*)((C_word*)t0)[10])[1]; f_14177(t7,((C_word*)t0)[2],((C_word*)t0)[11],((C_word*)t0)[6],((C_word*)t0)[5],((C_word*)t0)[12],((C_word*)t0)[13]);} else{ t5=C_eqp(((C_word*)t0)[3],lf[462]); if(C_truep(t5)){ t6=C_a_i_plus(&a,2,*((C_word*)lf[46]+1),C_fix(1)); t7=C_mutate((C_word*)lf[46]+1 /* (set! ##compiler#current-program-size ...) */,t6); t8=C_i_car(((C_word*)t0)[11]); t9=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13734,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[12],a[8]=((C_word*)t0)[13],a[9]=((C_word*)t0)[14],tmp=(C_word)a,a+=10,tmp); t10=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13764,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13770,a[2]=((C_word*)t0)[13],a[3]=((C_word*)t0)[9],a[4]=t9,a[5]=((C_word*)t0)[7],a[6]=t8,tmp=(C_word)a,a+=7,tmp); /* compiler.scm:1842: g3206 */ t12=t10; ((C_proc3)(void*)(*((C_word*)t12+1)))(3,t12,t11,t8);} else{ t6=C_eqp(((C_word*)t0)[3],lf[149]); t7=(C_truep(t6)?t6:C_eqp(((C_word*)t0)[3],lf[148])); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_13780,a[2]=((C_word*)t0)[14],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[13],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[12],a[8]=((C_word*)t0)[15],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[2],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); /* compiler.scm:1849: append */ t9=*((C_word*)lf[150]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t8,((C_word*)t0)[4],((C_word*)t0)[12]);} else{ t8=C_eqp(((C_word*)t0)[3],lf[447]); if(C_truep(t8)){ t9=C_a_i_plus(&a,2,*((C_word*)lf[46]+1),C_fix(1)); t10=C_mutate((C_word*)lf[46]+1 /* (set! ##compiler#current-program-size ...) */,t9); t11=C_i_car(((C_word*)t0)[4]); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13834,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[14],a[5]=((C_word*)t0)[12],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:1862: decompose-lambda-list */ t13=*((C_word*)lf[165]+1); ((C_proc4)(void*)(*((C_word*)t13+1)))(4,t13,((C_word*)t0)[2],t11,t12);} else{ t9=C_eqp(((C_word*)t0)[3],lf[158]); t10=(C_truep(t9)?t9:C_eqp(((C_word*)t0)[3],lf[493])); if(C_truep(t10)){ t11=C_a_i_plus(&a,2,*((C_word*)lf[46]+1),C_fix(1)); t12=C_mutate((C_word*)lf[46]+1 /* (set! ##compiler#current-program-size ...) */,t11); t13=C_i_caddr(((C_word*)t0)[4]); t14=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13892,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[13],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[11],a[7]=((C_word*)t0)[14],a[8]=((C_word*)t0)[12],tmp=(C_word)a,a+=9,tmp); /* compiler.scm:1875: decompose-lambda-list */ t15=*((C_word*)lf[165]+1); ((C_proc4)(void*)(*((C_word*)t15+1)))(4,t15,((C_word*)t0)[2],t13,t14);} else{ t11=C_eqp(((C_word*)t0)[3],lf[247]); t12=(C_truep(t11)?t11:C_eqp(((C_word*)t0)[3],lf[156])); if(C_truep(t12)){ t13=C_i_car(((C_word*)t0)[4]); t14=C_i_car(((C_word*)t0)[11]); t15=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_14005,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[14],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[12],a[8]=((C_word*)t0)[13],a[9]=((C_word*)t0)[7],a[10]=t13,a[11]=((C_word*)t0)[15],a[12]=t14,tmp=(C_word)a,a+=13,tmp); t16=(C_truep(*((C_word*)lf[57]+1))?C_i_not(*((C_word*)lf[41]+1)):C_SCHEME_FALSE); if(C_truep(t16)){ t17=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14053,tmp=(C_word)a,a+=2,tmp); t18=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14059,a[2]=t15,a[3]=t13,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1904: g3308 */ t19=t17; ((C_proc4)(void*)(*((C_word*)t19+1)))(4,t19,t18,t13,lf[507]);} else{ t17=t15; f_14005(2,t17,C_SCHEME_UNDEFINED);}} else{ t13=C_eqp(((C_word*)t0)[3],lf[97]); t14=(C_truep(t13)?t13:C_eqp(((C_word*)t0)[3],lf[262])); if(C_truep(t14)){ t15=C_i_car(((C_word*)t0)[4]); t16=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14096,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[11],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[12],a[8]=((C_word*)t0)[13],tmp=(C_word)a,a+=9,tmp); t17=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_14102,a[2]=t16,a[3]=t15,a[4]=((C_word*)t0)[13],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[12],tmp=(C_word)a,a+=11,tmp); if(C_truep(*((C_word*)lf[57]+1))){ if(C_truep(((C_word*)t0)[13])){ if(C_truep(C_i_symbolp(t15))){ /* compiler.scm:1923: ##sys#hash-table-ref */ t18=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t18+1)))(4,t18,t17,*((C_word*)lf[67]+1),t15);} else{ t18=t17; f_14102(2,t18,C_SCHEME_FALSE);}} else{ t18=t17; f_14102(2,t18,C_SCHEME_FALSE);}} else{ t18=t17; f_14102(2,t18,C_SCHEME_FALSE);}} else{ /* compiler.scm:1927: walkeach */ t15=((C_word*)((C_word*)t0)[10])[1]; f_14177(t15,((C_word*)t0)[2],((C_word*)t0)[11],((C_word*)t0)[6],((C_word*)t0)[5],((C_word*)t0)[12],((C_word*)t0)[13]);}}}}}}}}}} /* for-each-loop1880 in k10548 in k10316 in k10112 in k10110 */ static void C_fcall f_10617(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10617,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10626,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:1373: g1881 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k14994 */ static void C_ccall f_14996(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_14996,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_14990(t2,C_SCHEME_FALSE);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15002,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:2117: get */ t3=*((C_word*)lf[487]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[3],((C_word*)t0)[4],lf[500]);}} /* k14991 in k14988 */ static void C_ccall f_14992(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_TRUE);} /* k14988 */ static void C_fcall f_14990(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*)trf_14990,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14992,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:2118: put! */ t3=*((C_word*)lf[484]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,((C_word*)t0)[4],((C_word*)t0)[5],lf[386],C_SCHEME_TRUE);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k7277 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7278(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7278,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7284,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=C_i_cddr(((C_word*)t0)[9]); /* compiler.scm:684: ##sys#canonicalize-body */ t4=*((C_word*)lf[151]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,t3,t1,*((C_word*)lf[40]+1));} /* f_7289 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7289(C_word c,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*)tr3,(void*)f_7289,3,t0,t1,t2);} t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7298,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7301,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t6=C_i_cadr(t2); /* compiler.scm:679: ##sys#eval/meta */ t7=*((C_word*)lf[171]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t5,t6);} /* f_14615 in k14612 in k14726 in k14596 in k14589 in k14584 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14615(C_word c,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*)tr3,(void*)f_14615,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k14612 in k14726 in k14596 in k14589 in k14584 in k14582 in k14580 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_fcall f_14614(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14614,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14615,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14621,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2175: g3701 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[6]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k7283 in k7277 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7284(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:683: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6364(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* f_15239 */ static void C_ccall f_15239(C_word c,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*)tr3,(void*)f_15239,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_structurep(t2,lf[460]));} /* f_15235 in k15229 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_15235(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_15235,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15239,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15245,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* compiler.scm:2076: g3554 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k15229 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_15231(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_15231,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15235,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); /* compiler.scm:2051: g3551 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[5],t1);} else{ t2=((C_word*)t0)[5]; f_14577(2,t2,C_SCHEME_UNDEFINED);}} /* f_18241 in mapwalk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18241(C_word c,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*)tr3,(void*)f_18241,3,t0,t1,t2);} /* compiler.scm:2749: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_17225(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* k15243 */ static void C_ccall f_15245(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15245,2,t0,t1);} if(C_truep(t1)){ if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15250,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:2078: debugging */ t3=*((C_word*)lf[529]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[530],lf[531],((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15268,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15274,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* compiler.scm:2084: g3577 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[6]);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* map-loop4797 in mapwalk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_fcall f_18251(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18251,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18276,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:2489: g4803 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_15218 in k15161 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_15218(C_word c,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*)tr3,(void*)f_15218,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k15211 */ static void C_ccall f_15213(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15213,2,t0,t1);} if(C_truep(t1)){ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=((C_word*)t0)[3]; t3=C_i_cdr(t2); t4=C_a_i_cons(&a,2,C_a_i_cons(&a,2,lf[528],C_SCHEME_TRUE),t3); t5=((C_word*)t0)[4]; f_15182(t5,C_i_set_cdr(t2,t4));} else{ t2=((C_word*)t0)[4]; f_15182(t2,C_SCHEME_UNDEFINED);}} else{ t2=((C_word*)t0)[4]; f_15182(t2,C_SCHEME_UNDEFINED);}} /* k13498 in k13485 */ static void C_ccall f_13499(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_13499,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* compiler.scm:1775: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_13443(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* mapwalk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_fcall f_18238(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; 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[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18238,NULL,7,t0,t1,t2,t3,t4,t5,t6);} t7=C_SCHEME_END_OF_LIST; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18241,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t4,a[5]=t5,a[6]=t6,tmp=(C_word)a,a+=7,tmp); t12=C_i_check_list_2(t2,lf[122]); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18251,a[2]=t10,a[3]=t14,a[4]=t8,a[5]=t11,tmp=(C_word)a,a+=6,tmp)); t16=((C_word*)t14)[1]; f_18251(t16,t1,t2);} /* k16396 in k16129 in k16124 in k16119 in k16115 in k16112 in k16107 in k16105 */ static void C_ccall f_16398(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16398,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16400,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2360: test */ t3=((C_word*)((C_word*)t0)[6])[1]; f_15426(t3,t2,((C_word*)t0)[2],lf[496]);} else{ t2=((C_word*)t0)[4]; f_16132(2,t2,C_SCHEME_FALSE);}} /* f_13892 in k13668 in k13658 in k13651 in k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_13892(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[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_13892,5,t0,t1,t2,t3,t4);} t5=C_i_car(((C_word*)t0)[2]); t6=*((C_word*)lf[46]+1); t7=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_13897,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=t6,a[6]=t1,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=t5,a[12]=((C_word*)t0)[2],a[13]=t4,tmp=(C_word)a,a+=14,tmp); if(C_truep(((C_word*)t0)[4])){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13988,a[2]=t7,a[3]=((C_word*)t0)[3],a[4]=t5,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:1881: collect! */ t9=*((C_word*)lf[489]+1); ((C_proc6)(void*)(*((C_word*)t9+1)))(6,t9,t8,((C_word*)t0)[3],((C_word*)t0)[4],lf[499],t5);} else{ t8=t7; f_13897(2,t8,C_SCHEME_UNDEFINED);}} /* k13896 */ static void C_ccall f_13897(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 ab[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13897,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13898,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[4]; t4=C_i_check_list_2(t3,lf[89]); t5=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_13909,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[11],a[10]=((C_word*)t0)[12],a[11]=((C_word*)t0)[2],a[12]=((C_word*)t0)[13],tmp=(C_word)a,a+=13,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13968,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_13968(t9,t5,t3);} /* f_13898 in k13896 */ static void C_ccall f_13898(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_13898,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13901,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* compiler.scm:1885: put! */ t4=*((C_word*)lf[484]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t3,((C_word*)t0)[2],t2,lf[491],((C_word*)t0)[3]);} /* k16382 in map-loop4119 in k16131 in k16129 in k16124 in k16119 in k16115 in k16112 in k16107 in k16105 */ static void C_ccall f_16383(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16383,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_16358(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_16358(t6,((C_word*)t0)[5],t5);}} /* k10130 in k10122 in k10120 in k10112 in k10110 */ static void C_ccall f_10131(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10131,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10132,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t0)[2]; t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10141,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10147,a[2]=t5,a[3]=t10,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_10147(t12,t8,t7);} /* f_10132 in k10130 in k10122 in k10120 in k10112 in k10110 */ static void C_ccall f_10132(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10132,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10138,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:1323: stringify */ t4=*((C_word*)lf[357]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* f_10183 in k10122 in k10120 in k10112 in k10110 */ static void C_ccall f_10183(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10183,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k10137 */ static void C_ccall f_10138(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1323: string->c-identifier */ t2=*((C_word*)lf[356]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f_15268 in k15243 */ static void C_ccall f_15268(C_word c,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*)tr3,(void*)f_15268,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k13328 in k13335 in k13270 in k13268 in walk-call in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13329(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1740: k */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k13325 in k13335 in k13270 in k13268 in walk-call in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13326(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_13326,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* compiler.scm:1739: g3035 */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[158],((C_word*)t0)[4],t2);} /* k10193 in k10112 in k10110 */ static void C_ccall f_10194(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10194,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10196,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_cadr(((C_word*)t0)[3]); /* compiler.scm:1327: stripu */ t4=((C_word*)((C_word*)t0)[4])[1]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} /* map-loop4119 in k16131 in k16129 in k16124 in k16119 in k16115 in k16112 in k16107 in k16105 */ static void C_fcall f_16358(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16358,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16383,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:2372: g4125 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k13389 in k13371 in k13350 in k13348 in k13119 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13390(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_13390,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* compiler.scm:1755: g3069 */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[338],((C_word*)t0)[4],t2);} /* k14933 in k15042 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14935(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14935,2,t0,t1);} if(C_truep(C_i_cadr(t1))){ t2=C_i_caddr(t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14949,a[2]=t1,a[3]=((C_word*)t0)[2],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); /* compiler.scm:2110: decompose-lambda-list */ t4=*((C_word*)lf[165]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[6],t2,t3);} else{ t2=((C_word*)t0)[6]; f_14581(2,t2,C_SCHEME_UNDEFINED);}} /* k16342 in k16131 in k16129 in k16124 in k16119 in k16115 in k16112 in k16107 in k16105 */ static void C_ccall f_16344(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_truep(((C_word*)t0)[2])?C_i_assq(((C_word*)t0)[2],((C_word*)t0)[3]):C_SCHEME_FALSE); if(C_truep(t2)){ t3=C_i_cdr(t2); /* compiler.scm:2371: build-lambda-list */ t4=*((C_word*)lf[163]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[4],t1,((C_word*)t0)[5],t3);} else{ t3=((C_word*)t0)[2]; /* compiler.scm:2371: build-lambda-list */ t4=*((C_word*)lf[163]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[4],t1,((C_word*)t0)[5],t3);}} /* k10195 in k10193 in k10112 in k10110 */ static void C_ccall f_10196(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10196,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10198,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10216,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:1328: stringify */ t4=*((C_word*)lf[357]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t1);} /* k10197 in k10195 in k10193 in k10112 in k10110 */ static void C_ccall f_10198(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10198,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10200,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(*((C_word*)lf[3]+1))){ if(C_truep(C_i_string_equal_p(*((C_word*)lf[3]+1),t1))){ t3=C_mutate((C_word*)lf[3]+1 /* (set! ##compiler#unit-name ...) */,t1); t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[354]);} else{ /* compiler.scm:1330: warning */ t3=*((C_word*)lf[100]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[361]);}} else{ t3=C_mutate((C_word*)lf[3]+1 /* (set! ##compiler#unit-name ...) */,t1); t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[354]);}} /* k13398 in k13408 in k13350 in k13348 in k13119 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13399(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_13399,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* compiler.scm:1753: g3062 */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[158],((C_word*)t0)[4],t2);} /* k13379 in k13371 in k13350 in k13348 in k13119 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13381(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13381,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* compiler.scm:1751: g3057 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[149],((C_word*)t0)[5],t2);} /* k15296 in k15289 in k14570 in k14559 */ static void C_ccall f_15297(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15297,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15299,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2040: display */ t4=*((C_word*)lf[102]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[534],t2);} /* k15298 in k15296 in k15289 in k14570 in k14559 */ static void C_ccall f_15299(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_15299,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15301,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); /* compiler.scm:2040: write */ t3=*((C_word*)lf[104]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* f_13375 in k13371 in k13350 in k13348 in k13119 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13375(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_13375,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k15289 in k14570 in k14559 */ static void C_fcall f_15291(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*)trf_15291,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15297,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:2040: open-output-string */ t3=*((C_word*)lf[106]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[2]; f_14573(2,t2,C_SCHEME_UNDEFINED);}} /* k13371 in k13350 in k13348 in k13119 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13373(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13373,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13375,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13381,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t4=C_a_i_list1(&a,1,((C_word*)t0)[5]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13390,a[2]=t2,a[3]=t3,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* compiler.scm:1756: varnode */ t6=*((C_word*)lf[463]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[6]);} /* k10139 in k10130 in k10122 in k10120 in k10112 in k10110 */ static void C_ccall f_10141(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_10141,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10145,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:1324: append */ t3=*((C_word*)lf[150]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,*((C_word*)lf[9]+1),t1);} /* k10143 in k10139 in k10130 in k10122 in k10120 in k10112 in k10110 */ static void C_ccall f_10145(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*)lf[9]+1 /* (set! ##compiler#used-units ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[354]);} /* f_15225 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_15225(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_15225,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[84]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* k15222 in k15161 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_15224(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15224,2,t0,t1);} t2=C_eqp(lf[158],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15174,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15179,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2065: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[7],t3,t4);} else{ t3=((C_word*)t0)[7]; f_14577(2,t3,C_SCHEME_UNDEFINED);}} /* f_14949 in k14933 in k15042 in k14578 in k14576 in k14574 in k14572 in k14570 in k14559 */ static void C_ccall f_14949(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 t10; C_word t11; C_word ab[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_14949,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14952,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t4,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); if(C_truep(t4)){ t6=t5; f_14952(2,t6,C_SCHEME_UNDEFINED);} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14984,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t7=C_i_check_list_2(t2,lf[89]); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15012,a[2]=t9,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t11=((C_word*)t9)[1]; f_15012(t11,t5,t2);}} /* k15272 in k15243 */ static void C_ccall f_15274(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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15274,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_i_cdr(t2); t4=C_a_i_cons(&a,2,C_a_i_cons(&a,2,lf[526],C_SCHEME_TRUE),t3); t5=C_i_set_cdr(t2,t4); t6=((C_word*)t0)[3]; t7=((C_word*)t0)[2]; t8=((C_word*)t0)[4]; t9=C_i_cdr(t7); t10=C_a_i_cons(&a,2,C_a_i_cons(&a,2,lf[512],t8),t9); t11=t6; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_i_set_cdr(t7,t10));} /* map-loop1720 in k10130 in k10122 in k10120 in k10112 in k10110 */ static void C_fcall f_10147(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10147,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10172,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:1323: g1726 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k13350 in k13348 in k13119 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13352(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[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13352,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13353,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list1(&a,1,((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13367,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13373,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13404,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13410,a[2]=t1,a[3]=t4,a[4]=t5,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:1753: g3067 */ t8=t6; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} /* f_13353 in k13350 in k13348 in k13119 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13353(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_13353,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k13810 in k13808 in k13806 in loop in k13779 in k13668 in k13658 in k13651 in k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_13811(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 *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[3]; t5=C_u_i_cdr(t4); /* compiler.scm:1858: loop */ t6=((C_word*)((C_word*)t0)[4])[1]; f_13785(t6,((C_word*)t0)[5],t3,t5);} /* k10120 in k10112 in k10110 */ static void C_ccall f_10121(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_10121,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10123,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); C_apply(4,0,t2,*((C_word*)lf[359]+1),t1);} /* k10122 in k10120 in k10112 in k10110 */ static void C_ccall f_10123(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_10123,2,t0,t1);} if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10131,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10177,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10183,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:1319: ##sys#hash-table-update! */ t5=*((C_word*)lf[135]+1); ((C_proc6)(void*)(*((C_word*)t5+1)))(6,t5,t2,*((C_word*)lf[76]+1),lf[358],t3,t4);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[354]);}} /* k13348 in k13119 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13349(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13349,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13352,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[5])){ t3=t2; f_13352(2,t3,((C_word*)t0)[5]);} else{ /* compiler.scm:1750: gensym */ t3=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[329]);}} /* k13846 in k13842 */ static void C_ccall f_13847(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*)lf[72]+1 /* (set! ##compiler#toplevel-scope ...) */,((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k13842 */ static void C_ccall f_13844(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13844,2,t0,t1);} t2=*((C_word*)lf[72]+1); t3=C_set_block_item(lf[72] /* ##compiler#toplevel-scope */,0,C_SCHEME_FALSE); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13847,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t5=C_i_car(((C_word*)t0)[3]); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13854,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=t5,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* compiler.scm:1870: append */ t7=*((C_word*)lf[150]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,((C_word*)t0)[6],((C_word*)t0)[5]);} /* k16329 in k16131 in k16129 in k16124 in k16119 in k16115 in k16112 in k16107 in k16105 */ static void C_ccall f_16330(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16330,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_i_cadddr(((C_word*)t0)[3]); t4=C_a_i_list4(&a,4,((C_word*)t0)[4],((C_word*)t0)[5],t2,t3); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16235,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],a[5]=t4,a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],tmp=(C_word)a,a+=8,tmp); t6=C_i_car(((C_word*)t0)[11]); /* compiler.scm:2380: transform */ t7=((C_word*)((C_word*)t0)[12])[1]; f_15927(t7,t5,t6,((C_word*)t0)[2],((C_word*)t0)[13]);} /* f_16332 in k16131 in k16129 in k16124 in k16119 in k16115 in k16112 in k16107 in k16105 */ static void C_ccall f_16332(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_16332,3,t0,t1,t2);} t3=C_i_assq(t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_cdr(t3));} else{ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* f_15251 in k15249 in k15243 */ static void C_ccall f_15251(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_15251r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_15251r(t0,t1,t2,t3,t4);}} static void C_ccall f_15251r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* k15249 in k15243 */ static void C_ccall f_15250(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15250,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15251,tmp=(C_word)a,a+=2,tmp); /* compiler.scm:2082: g3560 */ t3=t2; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[2],((C_word*)t0)[3],lf[396],lf[394]);} /* k13335 in k13270 in k13268 in walk-call in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13337(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[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13337,2,t0,t1);} t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); t3=C_a_i_list4(&a,4,t1,C_SCHEME_FALSE,t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13326,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13329,a[2]=((C_word*)t0)[5],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1740: varnode */ t6=*((C_word*)lf[463]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[2]);} /* f_13331 in k13270 in k13268 in walk-call in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13331(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13331,2,t0,t1);} /* compiler.scm:281: gensym */ t2=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,lf[461]);} /* k10098 in k10096 in k10094 in k10092 in note-local in process-declaration in k5838 in k5836 */ static void C_ccall f_10100(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_10100,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10103,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:1308: get-output-string */ t3=*((C_word*)lf[101]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* f_13836 */ static void C_ccall f_13836(C_word c,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*)tr3,(void*)f_13836,3,t0,t1,t2);} /* compiler.scm:1866: put! */ t3=*((C_word*)lf[484]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t1,((C_word*)t0)[2],t2,lf[492],C_SCHEME_TRUE);} /* f_13834 in k13668 in k13658 in k13651 in k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_13834(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 t10; C_word t11; C_word t12; C_word ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_13834,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13836,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t6=t2; t7=C_i_check_list_2(t6,lf[89]); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13844,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t2,tmp=(C_word)a,a+=7,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13856,a[2]=t10,a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t12=((C_word*)t10)[1]; f_13856(t12,t8,t6);} /* k10110 */ static void C_ccall f_10111(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_10111,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10113,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],tmp=(C_word)a,a+=11,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_car(t3); /* compiler.scm:1314: ##sys#strip-syntax */ t5=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t2,t4);} /* k13864 in for-each-loop3234 */ static void C_ccall f_13865(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_13856(t3,((C_word*)t0)[4],t2);} /* k13313 */ static void C_ccall f_13314(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1746: g3044 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[462],((C_word*)t0)[4],t1);} /* f_10108 in process-declaration in k5838 in k5836 */ static void C_ccall f_10108(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10108,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10111,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t4=t3; f_10111(2,t4,C_SCHEME_UNDEFINED);} else{ /* compiler.scm:1312: syntax-error */ t4=*((C_word*)lf[323]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[434],((C_word*)t0)[2]);}} /* k10101 in k10098 in k10096 in k10094 in k10092 in note-local in process-declaration in k5838 in k5836 */ static void C_ccall f_10103(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1307: ##sys#notice */ t2=*((C_word*)lf[255]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k9115 in k9051 in k9049 in k9047 in k9045 in k9043 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9116(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1078: words */ t2=*((C_word*)lf[294]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k11693 in k11681 in k11679 in k11676 in k11659 in k11643 */ static void C_ccall f_11694(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1532: install-specializations */ t2=*((C_word*)lf[418]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k13853 in k13842 */ static void C_ccall f_13854(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1870: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13637(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1,C_SCHEME_FALSE);} /* for-each-loop3234 */ static void C_fcall f_13856(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13856,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13865,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:1864: g3235 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_13303 */ static void C_ccall f_13303(C_word c,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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_13303,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13305,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13314,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13317,a[2]=t4,a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* compiler.scm:1746: varnode */ t6=*((C_word*)lf[463]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[4]);} /* f_13305 */ static void C_ccall f_13305(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_13305,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k10112 in k10110 */ static void C_ccall f_10113(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 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 t44; C_word t45; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10113,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10116,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=t1; t4=C_eqp(t3,lf[355]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10121,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t6=((C_word*)t0)[3]; t7=C_u_i_cdr(t6); /* compiler.scm:1316: stripu */ t8=((C_word*)((C_word*)t0)[4])[1]; ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t5,t7);} else{ t5=t1; t6=C_eqp(t5,lf[360]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10194,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); /* compiler.scm:1326: check-decl */ f_10021(t7,((C_word*)t0)[3],C_fix(1),C_a_i_list(&a,1,C_fix(1)));} else{ t7=t1; t8=C_eqp(t7,lf[6]); if(C_truep(t8)){ t9=((C_word*)t0)[3]; t10=C_u_i_cdr(t9); if(C_truep(C_i_nullp(t10))){ t11=C_mutate((C_word*)lf[6]+1 /* (set! standard-bindings ...) */,*((C_word*)lf[362]+1)); t12=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,lf[354]);} else{ t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10236,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10239,a[2]=t11,tmp=(C_word)a,a+=3,tmp); t13=((C_word*)t0)[3]; t14=C_u_i_cdr(t13); /* compiler.scm:1335: stripa */ t15=((C_word*)((C_word*)t0)[6])[1]; f_10054(t15,t12,t14);}} else{ t9=t1; t10=C_eqp(t9,lf[7]); if(C_truep(t10)){ t11=((C_word*)t0)[3]; t12=C_u_i_cdr(t11); if(C_truep(C_i_nullp(t12))){ t13=C_mutate((C_word*)lf[7]+1 /* (set! extended-bindings ...) */,*((C_word*)lf[363]+1)); t14=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,lf[354]);} else{ t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10260,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10263,a[2]=t13,tmp=(C_word)a,a+=3,tmp); t15=((C_word*)t0)[3]; t16=C_u_i_cdr(t15); /* compiler.scm:1339: stripa */ t17=((C_word*)((C_word*)t0)[6])[1]; f_10054(t17,t14,t16);}} else{ t11=t1; t12=C_eqp(t11,lf[364]); if(C_truep(t12)){ t13=((C_word*)t0)[3]; t14=C_u_i_cdr(t13); if(C_truep(C_i_nullp(t14))){ t15=C_mutate((C_word*)lf[6]+1 /* (set! standard-bindings ...) */,*((C_word*)lf[362]+1)); t16=C_mutate((C_word*)lf[7]+1 /* (set! extended-bindings ...) */,*((C_word*)lf[363]+1)); t17=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t17+1)))(2,t17,lf[354]);} else{ t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10283,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t16=((C_word*)t0)[3]; t17=C_u_i_cdr(t16); /* compiler.scm:1345: stripa */ t18=((C_word*)((C_word*)t0)[6])[1]; f_10054(t18,t15,t17);}} else{ t13=t1; t14=C_eqp(t13,lf[4]); if(C_truep(t14)){ t15=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10303,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1349: check-decl */ f_10021(t15,((C_word*)t0)[3],C_fix(1),C_a_i_list(&a,1,C_fix(1)));} else{ t15=t1; t16=C_eqp(t15,lf[366]); t17=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_10318,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); if(C_truep(t16)){ t18=t17; f_10318(t18,t16);} else{ t18=t1; t19=t17; f_10318(t19,C_eqp(t18,lf[433]));}}}}}}}} /* k10114 in k10112 in k10110 */ static void C_ccall f_10116(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,lf[354]);} /* k13316 */ static void C_ccall f_13317(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1746: cons* */ t2=*((C_word*)lf[473]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k12386 in k12382 in k12379 in k12371 in expand-foreign-lambda* in k5838 in k5836 */ static void C_ccall f_12388(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1621: create-foreign-stub */ t2=*((C_word*)lf[446]+1); f_12155(9,t2,((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_FALSE,((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[6]);} /* k12379 in k12371 in expand-foreign-lambda* in k5838 in k5836 */ static void C_ccall f_12381(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_12381,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12383,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t5,a[8]=t3,tmp=(C_word)a,a+=9,tmp); /* compiler.scm:1620: ##sys#strip-syntax */ t7=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,((C_word*)t0)[6]);} /* k12382 in k12379 in k12371 in expand-foreign-lambda* in k5838 in k5836 */ static void C_ccall f_12383(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12383,2,t0,t1);} t2=C_i_check_list_2(t1,lf[122]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12388,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],tmp=(C_word)a,a+=7,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|4,a[1]=(C_word)f_12393,a[2]=((C_word*)t0)[7],a[3]=t5,a[4]=((C_word*)t0)[8],tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_12393(t7,t3,t1);} /* k10171 in map-loop1720 in k10130 in k10122 in k10120 in k10112 in k10110 */ static void C_ccall f_10172(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10172,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_10147(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_10147(t6,((C_word*)t0)[5],t5);}} /* map-loop2734 in k12382 in k12379 in k12371 in expand-foreign-lambda* in k5838 in k5836 */ static void C_fcall f_12393(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_12393,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cadr(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_10177 in k10122 in k10120 in k10112 in k10110 */ static void C_ccall f_10177(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10177,3,t0,t1,t2);} t3=*((C_word*)lf[133]+1); /* compiler.scm:1321: g1715 */ t4=*((C_word*)lf[133]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,*((C_word*)lf[134]+1),((C_word*)t0)[2],t2);} /* f_12326 in k12160 in k12158 in create-foreign-stub in k5838 in k5836 */ static void C_ccall f_12326(C_word c,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*)tr3,(void*)f_12326,3,t0,t1,t2);} /* compiler.scm:1580: gensym */ t3=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,lf[454]);} /* f_13367 in k13350 in k13348 in k13119 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13367(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_13367,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k12320 in k12168 in k12166 in k12164 in k12162 in k12160 in k12158 in create-foreign-stub in k5838 in k5836 */ static void C_ccall f_12321(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1584: set-real-name! */ t2=*((C_word*)lf[88]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k7892 in k7888 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7894(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7894,2,t0,t1);} t2=((C_word*)((C_word*)t0)[2])[1]; t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7896,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]=t1,a[9]=((C_word*)t0)[2],a[10]=t2,a[11]=((C_word*)t0)[9],tmp=(C_word)a,a+=12,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8169,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:831: ##sys#current-module */ t5=*((C_word*)lf[179]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k9147 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9148(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9148,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[158],t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9144,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:1097: ##sys#hash-table-set! */ t4=*((C_word*)lf[284]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,*((C_word*)lf[50]+1),((C_word*)t0)[3],t2);} /* k9143 in k9147 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9144(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_set_block_item(lf[51] /* ##compiler#inline-table-used */,0,C_SCHEME_TRUE); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[297]);} /* k12336 in expand-foreign-lambda in k5838 in k5836 */ static void C_ccall f_12337(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_cdddr(((C_word*)t0)[2]); /* compiler.scm:1612: create-foreign-stub */ t4=*((C_word*)lf[446]+1); f_12155(9,t4,((C_word*)t0)[3],t2,t1,t3,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[4],((C_word*)t0)[4]);} /* ##compiler#expand-foreign-lambda in k5838 in k5836 */ static void C_ccall f_12331(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 t7; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_12331,4,t0,t1,t2,t3);} t4=C_i_caddr(t2); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12337,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_symbolp(t4))){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12353,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:1607: ##sys#strip-syntax */ t7=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t4);} else{ if(C_truep(C_i_stringp(t4))){ t6=t5; f_12337(2,t6,t4);} else{ /* compiler.scm:1609: quit */ t6=*((C_word*)lf[303]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,lf[456],t4);}}} /* lambda-literal-closure-size in k5838 in k5836 */ static void C_ccall f_17047(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_17047,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[581],lf[593]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(11)));} /* k7174 in k7168 in k7161 in k7157 in k7155 in k7153 in k7151 in k7148 */ static void C_ccall f_7176(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_7176,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7182,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); if(C_truep(C_i_memq(((C_word*)t0)[5],((C_word*)t0)[6]))){ t3=((C_word*)t0)[6]; /* compiler.scm:665: expand-profile-lambda */ t4=*((C_word*)lf[159]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[2],t3,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ /* compiler.scm:668: ##sys#alias-global-hook */ t3=*((C_word*)lf[96]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[5],C_SCHEME_FALSE,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[7]);}} /* k7168 in k7161 in k7157 in k7155 in k7153 in k7151 in k7148 */ static void C_fcall f_7170(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*)trf_7170,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7176,a[2]=((C_word*)t0)[2],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)[3],tmp=(C_word)a,a+=8,tmp); if(C_truep(*((C_word*)lf[18]+1))){ t3=C_eqp(*((C_word*)lf[32]+1),lf[160]); if(C_truep(t3)){ t4=t2; f_7176(2,t4,t3);} else{ t4=C_eqp(*((C_word*)lf[32]+1),lf[161]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7200,tmp=(C_word)a,a+=2,tmp); /* compiler.scm:664: g701 */ t6=t5; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t2,((C_word*)t0)[6],lf[162]);} else{ t5=t2; f_7176(2,t5,C_SCHEME_FALSE);}}} else{ t3=t2; f_7176(2,t3,C_SCHEME_FALSE);}}} /* lambda-literal-unboxed-temporaries in k5838 in k5836 */ static void C_ccall f_17011(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_17011,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[581],lf[589]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(7)));} /* k12352 in expand-foreign-lambda in k5838 in k5836 */ static void C_ccall f_12353(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1607: symbol->string */ t2=*((C_word*)lf[225]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k7181 in k7174 in k7168 in k7161 in k7157 in k7155 in k7153 in k7151 in k7148 */ static void C_ccall f_7182(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:665: expand-profile-lambda */ t2=*((C_word*)lf[159]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_16026 in k16021 in k16019 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16026(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_16026,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k16021 in k16019 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16022(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16022,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16026,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list1(&a,1,t1); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_16041,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=t1,tmp=(C_word)a,a+=11,tmp); t5=C_i_car(((C_word*)t0)[5]); /* compiler.scm:2334: transform */ t6=((C_word*)((C_word*)t0)[6])[1]; f_15927(t6,t4,t5,((C_word*)t0)[7],((C_word*)t0)[8]);} else{ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16079,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16088,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[9],tmp=(C_word)a,a+=5,tmp); /* compiler.scm:2341: maptransform */ t4=((C_word*)((C_word*)t0)[10])[1]; f_16835(t4,t3,((C_word*)t0)[5],((C_word*)t0)[7],((C_word*)t0)[8]);}} /* k16019 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16020(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_16020,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_16022,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* compiler.scm:2330: gensym */ t3=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k11192 in for-each-loop2170 in k11176 in k11062 in k10316 in k10112 in k10110 */ static void C_ccall f_11193(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_11184(t3,((C_word*)t0)[4],t2);} /* lambda-literal-directly-called in k5838 in k5836 */ static void C_ccall f_17038(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_17038,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[581],lf[592]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(10)));} /* for-each-loop2170 in k11176 in k11062 in k10316 in k10112 in k10110 */ static void C_fcall f_11184(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11184,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11193,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:1448: g2171 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k16047 in k16040 in k16021 in k16019 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16049(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16049,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* compiler.scm:2332: g4006 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[149],((C_word*)t0)[5],t2);} /* f_16043 in k16040 in k16021 in k16019 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16043(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_16043,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k16040 in k16021 in k16019 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16041(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[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16041,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16043,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16049,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t4=C_a_i_list1(&a,1,((C_word*)t0)[5]); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16057,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_16063,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16075,a[2]=t5,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:2337: varnode */ t8=*((C_word*)lf[463]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,((C_word*)t0)[10]);} /* lambda-literal-temporaries in k5838 in k5836 */ static void C_ccall f_17002(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_17002,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[581],lf[588]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(6)));} /* k13800 in loop in k13779 in k13668 in k13658 in k13651 in k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_13801(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1852: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13637(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,((C_word*)t0)[6],((C_word*)t0)[7]);} /* k13806 in loop in k13779 in k13668 in k13658 in k13651 in k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_13807(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_13807,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_13809,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); /* compiler.scm:1856: assign */ t3=((C_word*)((C_word*)t0)[12])[1]; f_14210(t3,t2,((C_word*)t0)[13],((C_word*)t0)[7],((C_word*)t0)[14],((C_word*)t0)[11]);} /* k13808 in k13806 in loop in k13779 in k13668 in k13658 in k13651 in k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_13809(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13809,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13811,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:1857: walk */ t3=((C_word*)((C_word*)t0)[6])[1]; f_13637(t3,t2,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} /* f_14408 in k14399 in contains? in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14408(C_word c,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*)tr3,(void*)f_14408,3,t0,t1,t2);} /* compiler.scm:1970: contains? */ t3=((C_word*)((C_word*)t0)[2])[1]; f_14391(t3,t1,t2,((C_word*)t0)[3]);} /* k13987 */ static void C_ccall f_13988(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1882: put! */ t2=*((C_word*)lf[484]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],lf[498],((C_word*)t0)[5]);} /* k14399 in contains? in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14400(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_14400,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14408,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1970: any */ t3=*((C_word*)lf[515]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[4],t2,t1);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k11124 in for-each-loop2152 in k11108 in k11062 in k10316 in k10112 in k10110 */ static void C_ccall f_11125(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_11116(t3,((C_word*)t0)[4],t2);} /* k13976 in for-each-loop3266 in k13896 */ static void C_ccall f_13977(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_13968(t3,((C_word*)t0)[4],t2);} /* f_15584 in k15578 in k15779 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15584(C_word c,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*)tr3,(void*)f_15584,3,t0,t1,t2);} /* compiler.scm:2289: gather */ t3=((C_word*)((C_word*)t0)[2])[1]; f_15455(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k8350 */ static void C_ccall f_8351(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_8351,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8378,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* compiler.scm:928: foreign-type-convert-argument */ t3=*((C_word*)lf[245]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[10],((C_word*)t0)[3]);} /* k16311 in map-loop4166 in k16262 in k16234 in k16329 in k16131 in k16129 in k16124 in k16119 in k16115 in k16112 in k16107 in k16105 */ static void C_ccall f_16312(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16312,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_16287(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_16287(t6,((C_word*)t0)[5],t5);}} /* f_11157 in k11062 in k10316 in k10112 in k10110 */ static void C_ccall f_11157(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_11157,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11159,tmp=(C_word)a,a+=2,tmp); /* compiler.scm:1449: g2186 */ t4=t3; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,t2,lf[393],lf[403]);} /* f_11159 */ static void C_ccall f_11159(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_11159r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_11159r(t0,t1,t2,t3,t4);}} static void C_ccall f_11159r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* k13958 in k13910 in k13907 in k13896 */ static void C_ccall f_13960(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* compiler.scm:1890: put! */ t2=*((C_word*)lf[484]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],lf[494],C_SCHEME_TRUE);} else{ t2=((C_word*)t0)[2]; f_13913(2,t2,C_SCHEME_UNDEFINED);}} /* for-each-loop3266 in k13896 */ static void C_fcall f_13968(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13968,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13977,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:1883: g3267 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* map-loop3850 in k15578 in k15779 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_fcall f_15592(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15592,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15617,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:2289: g3856 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k15588 in k15578 in k15779 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15590(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2289: concatenate */ t2=*((C_word*)lf[544]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k6139 in unquotify in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6140(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_eqp(lf[90],t1); if(C_truep(t2)){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_cadr(((C_word*)t0)[3]));} else{ t3=((C_word*)t0)[3]; t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8377 in k8350 */ static void C_ccall f_8378(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[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8378,2,t0,t1);} t2=C_a_i_list(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_list(&a,1,t2); t4=C_i_caddr(((C_word*)t0)[3]); t5=C_a_i_list(&a,2,t4,((C_word*)t0)[4]); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8369,a[2]=t5,a[3]=t3,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],tmp=(C_word)a,a+=10,tmp); /* compiler.scm:931: foreign-type-check */ t7=*((C_word*)lf[244]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,((C_word*)t0)[2],((C_word*)t0)[4]);} /* f_16001 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16001(C_word c,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*)tr3,(void*)f_16001,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k16005 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16007(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16007,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16010,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2325: maptransform */ t3=((C_word*)((C_word*)t0)[5])[1]; f_16835(t3,t2,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* lambda-literal-direct in k5838 in k5836 */ static void C_ccall f_17092(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_17092,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[581],lf[598]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(16)));} /* k13942 in k13916 in k13914 in k13912 in k13910 in k13907 in k13896 */ static void C_ccall f_13943(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1895: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13637(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1,((C_word*)t0)[7]);} /* k15578 in k15779 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15579(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 ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15579,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15584,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); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15590,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15592,a[2]=t5,a[3]=t9,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_15592(t11,t7,((C_word*)t0)[6]);} /* f_13931 in k13918 in k13916 in k13914 in k13912 in k13910 in k13907 in k13896 */ static void C_ccall f_13931(C_word c,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*)tr3,(void*)f_13931,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k13935 in k13918 in k13916 in k13914 in k13912 in k13910 in k13907 in k13896 */ static void C_ccall f_13937(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_13937,2,t0,t1);} t2=C_i_cdddr(t1); t3=C_a_i_minus(&a,2,*((C_word*)lf[46]+1),((C_word*)t0)[2]); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_set_car(t2,t3));} /* k6163 in k6153 in resolve-variable in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6164(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6164,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6168,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],tmp=(C_word)a,a+=8,tmp); /* compiler.scm:438: g214 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[8],t1);} else{ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6179,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],tmp=(C_word)a,a+=10,tmp); if(C_truep(*((C_word*)lf[51]+1))){ /* compiler.scm:441: ##sys#hash-table-ref */ t3=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,*((C_word*)lf[50]+1),((C_word*)t0)[9]);} else{ t3=t2; f_6179(2,t3,C_SCHEME_FALSE);}}} /* lambda-literal-customizable in k5838 in k5836 */ static void C_ccall f_17065(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_17065,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[581],lf[595]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(13)));} /* ##compiler#expand-foreign-lambda* in k5838 in k5836 */ static void C_ccall f_12364(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_12364,4,t0,t1,t2,t3);} t4=C_i_cadr(t2); t5=C_i_caddr(t2); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12372,a[2]=t5,a[3]=t1,a[4]=t4,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t7=t2; t8=C_u_i_cdr(t7); t9=C_u_i_cdr(t8); t10=C_u_i_cdr(t9); C_apply(4,0,t6,*((C_word*)lf[289]+1),t10);} /* k8368 in k8377 in k8350 */ static void C_ccall f_8369(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_8369,2,t0,t1);} t2=C_a_i_list(&a,3,lf[243],((C_word*)t0)[2],t1); t3=C_a_i_list(&a,3,lf[149],((C_word*)t0)[3],t2); /* compiler.scm:927: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_6364(t4,((C_word*)t0)[5],t3,((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[8],((C_word*)t0)[9]);} /* f_6168 in k6163 in k6153 in resolve-variable in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6168(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6168,3,t0,t1,t2);} t3=C_i_car(t2); /* compiler.scm:440: walk */ t4=((C_word*)((C_word*)t0)[2])[1]; f_6364(t4,t1,t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE);} /* resolve-variable in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_6150(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 tmp; C_word t8; C_word t9; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6150,NULL,8,t0,t1,t2,t3,t4,t5,t6,t7);} t8=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6154,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t4,a[5]=t5,a[6]=t6,a[7]=t7,a[8]=t1,a[9]=t2,tmp=(C_word)a,a+=10,tmp); /* compiler.scm:436: lookup */ t9=((C_word*)((C_word*)t0)[3])[1]; f_6026(t9,t8,t2,t4);} /* k14420 in k14417 in k14415 in k14412 in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14421(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(*((C_word*)lf[45]+1))){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ t2=C_mutate((C_word*)lf[45]+1 /* (set! ##compiler#original-program-size ...) */,*((C_word*)lf[46]+1)); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[3]);}} /* k6153 in resolve-variable in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6154(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6154,2,t0,t1);} if(C_truep(C_i_symbolp(t1))){ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6164,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]=t1,tmp=(C_word)a,a+=10,tmp); if(C_truep(*((C_word*)lf[53]+1))){ /* compiler.scm:439: ##sys#hash-table-ref */ t3=*((C_word*)lf[98]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,*((C_word*)lf[52]+1),t1);} else{ t3=t2; f_6164(2,t3,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[9]; t3=((C_word*)t0)[8]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* f_16057 in k16040 in k16021 in k16019 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16057(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_16057,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* f_12373 in k12371 in expand-foreign-lambda* in k5838 in k5836 */ static void C_ccall f_12373(C_word c,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*)tr3,(void*)f_12373,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_car(t2));} /* k12371 in expand-foreign-lambda* in k5838 in k5836 */ static void C_ccall f_12372(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[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12372,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12373,tmp=(C_word)a,a+=2,tmp); t7=C_i_check_list_2(((C_word*)t0)[2],lf[122]); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12381,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12423,a[2]=t5,a[3]=t10,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_12423(t12,t8,((C_word*)t0)[2]);} /* f_14426 in k14417 in k14415 in k14412 in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14426(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 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 ab[62],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_14426,4,t0,t1,t2,t3);} t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_FALSE; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_END_OF_LIST; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_SCHEME_FALSE; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_SCHEME_END_OF_LIST; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_SCHEME_FALSE; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_SCHEME_FALSE; t21=(*a=C_VECTOR_TYPE|1,a[1]=t20,tmp=(C_word)a,a+=2,tmp); t22=C_SCHEME_FALSE; t23=(*a=C_VECTOR_TYPE|1,a[1]=t22,tmp=(C_word)a,a+=2,tmp); t24=C_fix(0); t25=(*a=C_VECTOR_TYPE|1,a[1]=t24,tmp=(C_word)a,a+=2,tmp); t26=C_fix(0); t27=(*a=C_VECTOR_TYPE|1,a[1]=t26,tmp=(C_word)a,a+=2,tmp); t28=C_fixnum_plus(*((C_word*)lf[47]+1),C_fix(1)); t29=C_mutate((C_word*)lf[47]+1 /* (set! current-analysis-database-size ...) */,t28); t30=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_14432,a[2]=t5,a[3]=t13,a[4]=t25,a[5]=t15,a[6]=t11,a[7]=t17,a[8]=t27,a[9]=t19,a[10]=t21,a[11]=t23,a[12]=t7,a[13]=t9,tmp=(C_word)a,a+=14,tmp); t31=t3; t32=C_i_check_list_2(t31,lf[89]); t33=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_14561,a[2]=t5,a[3]=t7,a[4]=t9,a[5]=t1,a[6]=t3,a[7]=((C_word*)t0)[2],a[8]=t23,a[9]=t19,a[10]=t13,a[11]=t21,a[12]=t25,a[13]=t27,a[14]=((C_word*)t0)[3],a[15]=t2,a[16]=t15,a[17]=t11,tmp=(C_word)a,a+=18,tmp); t34=C_SCHEME_UNDEFINED; t35=(*a=C_VECTOR_TYPE|1,a[1]=t34,tmp=(C_word)a,a+=2,tmp); t36=C_set_block_item(t35,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15399,a[2]=t35,a[3]=t30,tmp=(C_word)a,a+=4,tmp)); t37=((C_word*)t35)[1]; f_15399(t37,t33,t31);} /* k15550 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15551(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_15551,2,t0,t1);} if(C_truep(C_i_memq(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]))){ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[2],t1));} else{ t2=t1; t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k13910 in k13907 in k13896 */ static void C_ccall f_13911(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_13911,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_13913,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],tmp=(C_word)a,a+=11,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13960,a[2]=t2,a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[9],tmp=(C_word)a,a+=5,tmp); /* compiler.scm:1890: simple-lambda-node? */ t4=*((C_word*)lf[495]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);} /* k13912 in k13910 in k13907 in k13896 */ static void C_ccall f_13913(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13913,2,t0,t1);} t2=*((C_word*)lf[72]+1); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_13915,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); if(C_truep(*((C_word*)lf[73]+1))){ t4=t3; f_13915(t4,C_SCHEME_UNDEFINED);} else{ t4=C_mutate((C_word*)lf[73]+1 /* (set! ##compiler#toplevel-lambda-id ...) */,((C_word*)t0)[9]); t5=t3; f_13915(t5,t4);}} /* k13914 in k13912 in k13910 in k13907 in k13896 */ static void C_fcall f_13915(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*)trf_13915,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_13917,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],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_cadr(((C_word*)t0)[11]))){ t3=C_eqp(*((C_word*)lf[73]+1),((C_word*)t0)[10]); if(C_truep(t3)){ t4=t2; f_13917(t4,C_SCHEME_UNDEFINED);} else{ t4=C_set_block_item(lf[72] /* ##compiler#toplevel-scope */,0,C_SCHEME_FALSE); t5=t2; f_13917(t5,t4);}} else{ t3=t2; f_13917(t3,C_SCHEME_UNDEFINED);}} /* lambda-literal-body in k5838 in k5836 */ static void C_ccall f_17083(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_17083,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[581],lf[597]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(15)));} /* k13916 in k13914 in k13912 in k13910 in k13907 in k13896 */ static void C_fcall f_13917(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13917,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13919,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_car(((C_word*)t0)[6]); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13943,a[2]=((C_word*)t0)[7],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],tmp=(C_word)a,a+=8,tmp); /* compiler.scm:1895: append */ t5=*((C_word*)lf[150]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[9],((C_word*)t0)[8]);} /* k13918 in k13916 in k13914 in k13912 in k13910 in k13907 in k13896 */ static void C_ccall f_13919(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13919,2,t0,t1);} t2=C_mutate((C_word*)lf[72]+1 /* (set! ##compiler#toplevel-scope ...) */,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13931,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13937,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1898: g3285 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[5]);} /* k15522 in k15512 in k15510 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15523(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2238: delete */ t2=*((C_word*)lf[542]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1,*((C_word*)lf[134]+1));} /* k15519 in k15512 in k15510 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15520(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2238: append */ t2=*((C_word*)lf[150]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* f_7705 in k7660 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7705(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7705,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7711,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=C_i_cddr(((C_word*)t0)[9]); /* compiler.scm:786: ##sys#canonicalize-body */ t4=*((C_word*)lf[151]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,t3,((C_word*)t0)[4],*((C_word*)lf[40]+1));} /* k13900 */ static void C_ccall f_13901(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1886: put! */ t2=*((C_word*)lf[484]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],lf[492],C_SCHEME_TRUE);} /* k13907 in k13896 */ static void C_ccall f_13909(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_13909,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_13911,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); if(C_truep(((C_word*)t0)[12])){ /* compiler.scm:1889: put! */ t3=*((C_word*)lf[484]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,((C_word*)t0)[11],((C_word*)t0)[12],lf[496],lf[497]);} else{ t3=t2; f_13911(2,t3,C_SCHEME_UNDEFINED);}} /* lambda-literal-looping in k5838 in k5836 */ static void C_ccall f_17056(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_17056,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[581],lf[594]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(12)));} /* f_16079 in k16021 in k16019 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16079(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_16079,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k16074 in k16040 in k16021 in k16019 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16075(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_16075,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* compiler.scm:2337: g4016 */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[554],C_SCHEME_END_OF_LIST,t2);} /* f_11701 in k11679 in k11676 in k11659 in k11643 */ static void C_ccall f_11701(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_11701r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_11701r(t0,t1,t2,t3,t4);}} static void C_ccall f_11701r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* lambda-literal-allocated in k5838 in k5836 */ static void C_ccall f_17029(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_17029,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[581],lf[591]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(9)));} /* f_14432 */ static void C_ccall f_14432(C_word c,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 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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_14432,3,t0,t1,t2);} t3=C_i_car(t2); t4=C_eqp(t3,lf[492]); if(C_truep(t4)){ t5=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=C_eqp(t3,lf[514]); if(C_truep(t5)){ t6=t2; t7=C_mutate(((C_word *)((C_word*)t0)[3])+1,C_u_i_cdr(t6)); t8=C_i_length(((C_word*)((C_word*)t0)[3])[1]); t9=C_mutate(((C_word *)((C_word*)t0)[4])+1,t8); t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ t6=C_eqp(t3,lf[485]); if(C_truep(t6)){ t7=C_set_block_item(((C_word*)t0)[5],0,C_SCHEME_TRUE); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t7=C_eqp(t3,lf[502]); if(C_truep(t7)){ t8=t2; t9=C_mutate(((C_word *)((C_word*)t0)[6])+1,C_u_i_cdr(t8)); t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ t8=C_eqp(t3,lf[490]); if(C_truep(t8)){ t9=t2; t10=C_mutate(((C_word *)((C_word*)t0)[7])+1,C_u_i_cdr(t9)); t11=C_i_length(((C_word*)((C_word*)t0)[7])[1]); t12=C_mutate(((C_word *)((C_word*)t0)[8])+1,t11); t13=t1; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,t12);} else{ t9=C_eqp(t3,lf[500]); if(C_truep(t9)){ t10=C_set_block_item(((C_word*)t0)[9],0,C_SCHEME_TRUE); t11=t1; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,t10);} else{ t10=C_eqp(t3,lf[501]); if(C_truep(t10)){ t11=C_SCHEME_UNDEFINED; t12=t1; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,t11);} else{ t11=C_eqp(t3,lf[509]); if(C_truep(t11)){ t12=C_set_block_item(((C_word*)t0)[10],0,C_SCHEME_TRUE); t13=t1; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,t12);} else{ t12=C_eqp(t3,lf[486]); if(C_truep(t12)){ t13=C_set_block_item(((C_word*)t0)[11],0,C_SCHEME_TRUE); t14=t1; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,t13);} else{ t13=C_eqp(t3,lf[510]); if(C_truep(t13)){ t14=t2; t15=C_mutate(((C_word *)((C_word*)t0)[12])+1,C_u_i_cdr(t14)); t16=t1; ((C_proc2)(void*)(*((C_word*)t16+1)))(2,t16,t15);} else{ t14=C_eqp(t3,lf[512]); if(C_truep(t14)){ t15=t2; t16=C_mutate(((C_word *)((C_word*)t0)[13])+1,C_u_i_cdr(t15)); t17=t1; ((C_proc2)(void*)(*((C_word*)t17+1)))(2,t17,t16);} else{ t15=C_eqp(t3,lf[496]); if(C_truep(t15)){ t16=C_SCHEME_UNDEFINED; t17=t1; ((C_proc2)(void*)(*((C_word*)t17+1)))(2,t17,t16);} else{ t16=t1; ((C_proc2)(void*)(*((C_word*)t16+1)))(2,t16,C_SCHEME_UNDEFINED);}}}}}}}}}}}}} /* k16065 in k16061 in k16040 in k16021 in k16019 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16066(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16066,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* compiler.scm:2335: g4011 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[149],((C_word*)t0)[5],t2);} /* lambda-literal-callee-signatures in k5838 in k5836 */ static void C_ccall f_17020(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_17020,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[581],lf[590]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(8)));} /* k16061 in k16040 in k16021 in k16019 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16063(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16063,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16066,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=C_i_cadr(((C_word*)t0)[5]); /* compiler.scm:2338: transform */ t4=((C_word*)((C_word*)t0)[6])[1]; f_15927(t4,t2,t3,((C_word*)t0)[7],((C_word*)t0)[8]);} /* f_6195 in k6178 in k6163 in k6153 in resolve-variable in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6195(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; 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*)tr3,(void*)f_6195,3,t0,t1,t2);} t3=C_i_cadr(t2); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6200,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],tmp=(C_word)a,a+=11,tmp); /* compiler.scm:446: final-foreign-type */ t5=*((C_word*)lf[94]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t3);} /* lambda-literal-rest-argument-mode in k5838 in k5836 */ static void C_ccall f_17074(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_17074,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[581],lf[596]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(14)));} /* k16009 in k16005 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16010(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2325: g3995 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k7710 */ static void C_ccall f_7711(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:785: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6364(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* k9159 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9160(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_9160,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9163,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); /* compiler.scm:1104: g1423 */ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f_7716 in k7660 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7716(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7716,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7718,tmp=(C_word)a,a+=2,tmp); t3=C_i_check_list_2(((C_word*)t0)[2],lf[89]); 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|3,a[1]=(C_word)f_7734,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_7734(t7,t1,((C_word*)t0)[2]);} /* k9161 in k9159 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9163(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[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9163,2,t0,t1);} t2=C_set_block_item(lf[53] /* ##compiler#constants-used */,0,C_SCHEME_TRUE); t3=C_a_i_list(&a,2,lf[90],t1); t4=C_a_i_list2(&a,2,((C_word*)t0)[2],t3); t5=C_a_i_cons(&a,2,t4,*((C_word*)lf[70]+1)); t6=C_mutate((C_word*)lf[70]+1 /* (set! ##compiler#defconstant-bindings ...) */,t5); t7=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9174,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* compiler.scm:1117: collapsable-literal? */ t8=*((C_word*)lf[306]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t1);} /* f_7718 */ static void C_ccall f_7718(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7718,3,t0,t1,t2);} t3=C_i_car(t2); t4=C_i_caddr(t2); /* compiler.scm:792: ##sys#put! */ t5=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t3,lf[185],t4);} /* k12994 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12996(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(((C_word*)t0)[2]); /* compiler.scm:1704: cps-lambda */ t3=((C_word*)((C_word*)t0)[3])[1]; f_12660(t3,((C_word*)t0)[4],t1,((C_word*)t0)[5],t2,((C_word*)t0)[6],((C_word*)t0)[7]);} /* k16087 in k16021 in k16019 in k15990 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_16088(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2339: g4021 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[149],((C_word*)t0)[4],t1);} /* k9175 in k9172 in k9161 in k9159 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9176(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,lf[300]);} /* k7742 in for-each-loop859 */ static void C_ccall f_7743(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_7734(t3,((C_word*)t0)[4],t2);} /* k9172 in k9161 in k9159 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9174(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_9174,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9176,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_a_i_list1(&a,1,((C_word*)t0)[3]); /* compiler.scm:1118: ##sys#hash-table-set! */ t4=*((C_word*)lf[284]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,*((C_word*)lf[52]+1),((C_word*)t0)[4],t3);} else{ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9185,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],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)[4],tmp=(C_word)a,a+=10,tmp); /* compiler.scm:1120: basic-literal? */ t3=*((C_word*)lf[305]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);}} /* k11176 in k11062 in k10316 in k10112 in k10110 */ static void C_ccall f_11177(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11177,2,t0,t1);} t2=C_i_check_list_2(t1,lf[89]); 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|3,a[1]=(C_word)f_11184,a[2]=t4,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_11184(t6,((C_word*)t0)[3],t1);} /* k9188 in k9186 in k9183 in k9172 in k9161 in k9159 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9189(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9189,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9191,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],tmp=(C_word)a,a+=10,tmp); /* compiler.scm:1123: hide-variable */ t3=*((C_word*)lf[124]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k9186 in k9183 in k9172 in k9161 in k9159 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9187(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9187,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9189,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=C_a_i_list1(&a,1,t1); /* compiler.scm:1122: ##sys#hash-table-set! */ t4=*((C_word*)lf[284]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,*((C_word*)lf[52]+1),((C_word*)t0)[9],t3);} /* for-each-loop859 */ static void C_fcall f_7734(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7734,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7743,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:789: g860 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k9183 in k9172 in k9161 in k9159 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9185(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9185,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9187,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],tmp=(C_word)a,a+=10,tmp); /* compiler.scm:1121: gensym */ t3=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[302]);} else{ /* compiler.scm:1128: quit */ t2=*((C_word*)lf[303]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[4],lf[304],((C_word*)t0)[9]);}} /* k8391 */ static void C_ccall f_8392(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_8392,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8419,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* compiler.scm:938: foreign-type-convert-argument */ t3=*((C_word*)lf[245]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[10],((C_word*)t0)[2]);} /* k9190 in k9188 in k9186 in k9183 in k9172 in k9161 in k9159 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9191(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9191,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9192,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9208,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],tmp=(C_word)a,a+=10,tmp); /* compiler.scm:1124: g1440 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[3],lf[301]);} /* f_9192 in k9190 in k9188 in k9186 in k9183 in k9172 in k9161 in k9159 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9192(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_9192r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_9192r(t0,t1,t2,t3,t4);}} static void C_ccall f_9192r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* f_8387 in k8339 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8387(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; 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*)tr3,(void*)f_8387,3,t0,t1,t2);} t3=C_i_caddr(t2); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8392,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],tmp=(C_word)a,a+=11,tmp); /* compiler.scm:936: gensym */ t5=*((C_word*)lf[87]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k6719 in k6713 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6720(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:568: ##sys#strip-syntax */ t2=*((C_word*)lf[117]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* unquotify in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_6109(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 ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6109,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_listp(t2))){ t4=t2; t5=C_u_i_length(t4); t6=C_eqp(C_fix(2),t5); if(C_truep(t6)){ t7=C_i_car(t2); if(C_truep(C_i_symbolp(t7))){ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6140,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t9=t2; t10=C_u_i_car(t9); /* compiler.scm:431: lookup */ t11=((C_word*)((C_word*)t0)[2])[1]; f_6026(t11,t8,t10,t3);} else{ t8=t2; t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);}} else{ t7=t2; t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);}} else{ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* map-loop654 */ static void C_fcall f_7226(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7226,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7251,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:645: g660 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k7220 in k7155 in k7153 in k7151 in k7148 */ static void C_ccall f_7221(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_list_ref(((C_word*)t0)[2],t1); /* compiler.scm:651: build-lambda-list */ t3=*((C_word*)lf[163]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],((C_word*)t0)[2],((C_word*)t0)[4],t2);} /* k7223 in k7153 in k7151 in k7148 */ static void C_ccall f_7224(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:649: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6364(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[6],((C_word*)t0)[7]);} /* k6713 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6714(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6714,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6717,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6720,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* compiler.scm:568: cadadr */ t4=*((C_word*)lf[127]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]);} /* k6716 in k6713 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6717(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_6717,2,t0,t1);} t2=C_a_i_list(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,2,lf[91],t2));} /* foreign-stub? in k5838 in k5836 */ static void C_ccall f_12077(C_word c,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*)tr3,(void*)f_12077,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_structurep(t2,lf[436]));} /* make-foreign-stub in k5838 in k5836 */ static void C_ccall f_12071(C_word c,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 t9){ C_word tmp; C_word t10; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_12071,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,C_a_i_record(&a,9,lf[436],t2,t3,t4,t5,t6,t7,t8,t9));} /* f_8173 in k7888 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8173(C_word c,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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_8173,3,t0,t1,t2);} if(C_truep(C_i_symbolp(t2))){ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8185,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(t2))){ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8196,tmp=(C_word)a,a+=2,tmp); t5=t3; f_8185(t5,f_8196(t2));} else{ t4=t3; f_8185(t4,C_SCHEME_FALSE);}}} /* k8162 in map-loop1066 */ static void C_ccall f_8163(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8163,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8138(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8138(t6,((C_word*)t0)[5],t5);}} /* k8167 in k7892 in k7888 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8169(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* compiler.scm:832: ##sys#syntax-error-hook */ t2=*((C_word*)lf[238]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[239],lf[240],((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2]; f_7896(2,t2,C_SCHEME_UNDEFINED);}} /* k10504 in for-each-loop1840 in k10488 in k10466 in k10462 in k10316 in k10112 in k10110 */ static void C_ccall f_10505(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_10496(t3,((C_word*)t0)[4],t2);} /* k6731 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6732(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_6732,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6735,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_i_caddr(((C_word*)t0)[3]); /* compiler.scm:573: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_6364(t4,t2,t3,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} /* literal in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_fcall f_18281(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18281,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_18288,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); /* compiler.scm:2752: immediate? */ t4=*((C_word*)lf[569]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k6734 in k6731 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6735(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6735,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,lf[95],((C_word*)t0)[3],t1));} /* k18286 in literal in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18288(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18288,2,t0,t1);} if(C_truep(t1)){ /* compiler.scm:2752: immediate-literal */ f_18379(((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=(C_truep(C_blockp(((C_word*)t0)[4]))?C_lambdainfop(((C_word*)t0)[4]):C_SCHEME_FALSE); if(C_truep(t2)){ t3=((C_word*)((C_word*)t0)[5])[1]; t4=C_a_i_cons(&a,2,((C_word*)t0)[4],((C_word*)((C_word*)t0)[6])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[6])+1,t4); t6=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[5])[1],C_fix(1)); t7=C_mutate(((C_word *)((C_word*)t0)[5])+1,t6); t8=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_a_i_vector1(&a,1,t3));} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18310,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2760: posv */ t4=*((C_word*)lf[620]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[9])[1]);}}} /* loop */ static C_word C_fcall f_8196(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_stack_overflow_check; loop: t2=C_i_nullp(t1); if(C_truep(t2)){ return(t2);} else{ t3=C_i_car(t1); if(C_truep(C_i_symbolp(t3))){ t4=t1; t5=C_u_i_cdr(t4); t7=t5; t1=t7; goto loop;} else{ return(C_SCHEME_FALSE);}}} /* k14417 in k14415 in k14412 in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14418(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14418,2,t0,t1);} t2=C_set_block_item(lf[47] /* current-analysis-database-size */,0,C_fix(0)); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14421,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14426,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1980: ##sys#hash-table-for-each */ t5=*((C_word*)lf[535]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,t4,((C_word*)t0)[3]);} /* k14412 in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14413(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_14413,2,t0,t1);} t2=C_set_block_item(lf[46] /* ##compiler#current-program-size */,0,C_fix(0)); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14416,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); /* compiler.scm:1975: walk */ t4=((C_word*)((C_word*)t0)[5])[1]; f_13637(t4,t3,((C_word*)t0)[6],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE);} /* k14415 in k14412 in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14416(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_14416,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14418,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); /* compiler.scm:1978: debugging */ t3=*((C_word*)lf[529]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[536],lf[537]);} /* k8183 */ static void C_fcall f_8185(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ /* compiler.scm:826: ##sys#syntax-error-hook */ t2=*((C_word*)lf[238]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[239],lf[241],((C_word*)t0)[3],((C_word*)t0)[4]);}} /* f_12937 in loop in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12937(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_12937,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12943,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t2,tmp=(C_word)a,a+=7,tmp); t4=C_i_car(((C_word*)t0)[2]); /* compiler.scm:1699: node-for-var? */ f_12723(t3,t2,t4);} /* f_7262 in k7255 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7262(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7262,2,t0,t1);} /* compiler.scm:640: ##sys#expand-extended-lambda-list */ t2=*((C_word*)lf[166]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,t1,((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1],*((C_word*)lf[167]+1),((C_word*)t0)[4]);} /* f_7267 in k7255 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7267(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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7267,4,t0,t1,t2,t3);} t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} /* k12941 */ static void C_ccall f_12943(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12943,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=C_i_cdr(((C_word*)t0)[3]); /* compiler.scm:1700: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_12913(t5,((C_word*)t0)[5],t3,t4);} else{ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12952,tmp=(C_word)a,a+=2,tmp); t3=((C_word*)t0)[2]; t4=C_u_i_car(t3); t5=C_a_i_list1(&a,1,t4); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12967,a[2]=((C_word*)t0)[6],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=t5,tmp=(C_word)a,a+=6,tmp); t7=((C_word*)t0)[2]; t8=C_u_i_cdr(t7); t9=C_i_cdr(((C_word*)t0)[3]); /* compiler.scm:1703: loop */ t10=((C_word*)((C_word*)t0)[4])[1]; f_12913(t10,t6,t8,t9);}} /* k7255 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7257(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_7257,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7262,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7267,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:638: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[5],t2,t3);} else{ t2=((C_word*)t0)[5]; f_7139(2,t2,C_SCHEME_UNDEFINED);}} /* k7250 in map-loop654 */ static void C_ccall f_7251(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7251,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7226(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7226(t6,((C_word*)t0)[5],t5);}} /* k18275 in map-loop4797 in mapwalk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18276(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18276,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_18251(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_18251(t6,((C_word*)t0)[5],t5);}} /* f_12952 in k12941 */ static void C_ccall f_12952(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_12952,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* f_6183 in k6178 in k6163 in k6153 in resolve-variable in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6183(C_word c,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*)tr3,(void*)f_6183,3,t0,t1,t2);} /* compiler.scm:442: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_6364(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE);} /* k11213 in k11062 in k10316 in k10112 in k10110 */ static void C_ccall f_11214(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_i_cadr(((C_word*)t0)[2]); if(C_truep(C_i_numberp(t2))){ t3=C_mutate((C_word*)lf[29]+1 /* (set! ##compiler#inline-max-size ...) */,t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[354]);} else{ /* compiler.scm:1456: warning */ t3=*((C_word*)lf[100]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[4],lf[405],((C_word*)t0)[2]);}} /* k6178 in k6163 in k6153 in resolve-variable in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6179(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6179,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6183,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],tmp=(C_word)a,a+=8,tmp); /* compiler.scm:438: g219 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[8],t1);} else{ t2=C_i_assq(((C_word*)t0)[9],*((C_word*)lf[59]+1)); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6195,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],tmp=(C_word)a,a+=8,tmp); /* compiler.scm:438: g223 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[8],t2);} else{ t3=C_i_assq(((C_word*)t0)[9],*((C_word*)lf[68]+1)); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6226,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],tmp=(C_word)a,a+=8,tmp); /* compiler.scm:438: g233 */ t5=t4; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,((C_word*)t0)[8],t3);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6253,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:463: ##sys#get */ t5=*((C_word*)lf[84]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[9],lf[97]);}}}} /* k12966 in k12941 */ static void C_ccall f_12967(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12967,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* compiler.scm:1701: g2952 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[149],((C_word*)t0)[5],t2);} /* f_10550 in k10548 in k10316 in k10112 in k10110 */ static void C_ccall f_10550(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10550,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10552,tmp=(C_word)a,a+=2,tmp); /* compiler.scm:1374: g1896 */ t4=t3; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,lf[258]);} /* f_10552 */ static void C_ccall f_10552(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_10552r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_10552r(t0,t1,t2,t3,t4);}} static void C_ccall f_10552r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* f_12990 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12990(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12990,2,t0,t1);} /* compiler.scm:281: gensym */ t2=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,lf[461]);} /* k18033 in k18016 in k17938 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18034(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_18034,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* compiler.scm:2715: g4749 */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[601],t2,C_SCHEME_END_OF_LIST);} /* f_7200 in k7168 in k7161 in k7157 in k7155 in k7153 in k7151 in k7148 */ static void C_ccall f_7200(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7200,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[84]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* f_18000 in k17938 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18000(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_18000,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* f_13764 in k13668 in k13658 in k13651 in k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_13764(C_word c,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*)tr3,(void*)f_13764,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k13760 in k13768 in k13668 in k13658 in k13651 in k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_13762(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13762,2,t0,t1);} t2=C_i_car(t1); t3=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* compiler.scm:1844: collect! */ t4=*((C_word*)lf[489]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,((C_word*)t0)[4],((C_word*)t0)[5],t2,lf[490],t3);} /* k9410 in k9404 in k9395 in k9393 in k9385 */ static void C_ccall f_9411(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_9411,2,t0,t1);} t2=C_a_i_list(&a,1,t1); /* compiler.scm:401: ##sys#append */ t3=*((C_word*)lf[157]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],((C_word*)t0)[3],t2);} /* k18016 in k17938 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18018(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18018,2,t0,t1);} if(C_truep(t1)){ /* compiler.scm:2714: immediate-literal */ f_18379(((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18022,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18034,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:2715: literal */ t4=((C_word*)((C_word*)t0)[5])[1]; f_18281(t4,t3,((C_word*)t0)[4]);}} /* k18011 in k17938 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18012(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_18012,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* compiler.scm:2713: g4744 */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[601],t2,C_SCHEME_END_OF_LIST);} /* f_13756 in k13768 in k13668 in k13658 in k13651 in k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_13756(C_word c,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*)tr3,(void*)f_13756,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k15302 in k15300 in k15298 in k15296 in k15289 in k14570 in k14559 */ static void C_ccall f_15304(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_15304,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15307,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:2040: get-output-string */ t3=*((C_word*)lf[101]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k15300 in k15298 in k15296 in k15289 in k14570 in k14559 */ static void C_ccall f_15301(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_15301,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15304,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:2040: display */ t3=*((C_word*)lf[102]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[533],((C_word*)t0)[4]);} /* k15305 in k15302 in k15300 in k15298 in k15296 in k15289 in k14570 in k14559 */ static void C_ccall f_15307(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2039: ##sys#notice */ t2=*((C_word*)lf[255]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k9419 in k9404 in k9395 in k9393 in k9385 */ static void C_ccall f_9420(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 ab[44],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9420,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9423,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9432,a[2]=t2,a[3]=((C_word*)t0)[9],tmp=(C_word)a,a+=4,tmp); if(C_truep((C_truep(C_i_equalp(((C_word*)t0)[9],lf[312]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[9],lf[313]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[9],lf[314]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[9],lf[315]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))))){ t4=C_i_cddr(((C_word*)t0)[10]); t5=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t4); t6=C_a_i_cons(&a,2,lf[148],t5); t7=C_a_i_list(&a,2,lf[90],((C_word*)t0)[11]); t8=C_a_i_list(&a,3,lf[316],t6,t7); t9=C_a_i_list(&a,1,t8); t10=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t9); t11=C_a_i_cons(&a,2,lf[148],t10); /* compiler.scm:1180: foreign-type-convert-argument */ t12=*((C_word*)lf[245]+1); ((C_proc4)(void*)(*((C_word*)t12+1)))(4,t12,t2,t11,((C_word*)t0)[9]);} else{ if(C_truep((C_truep(C_i_equalp(((C_word*)t0)[9],lf[317]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[9],lf[318]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[9],lf[319]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[9],lf[320]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[9],lf[321]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[9],lf[322]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))))))){ /* compiler.scm:1202: syntax-error */ t4=*((C_word*)lf[323]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,lf[324],((C_word*)t0)[9],((C_word*)t0)[11]);} else{ if(C_truep((C_truep(C_i_equalp(((C_word*)t0)[9],lf[325]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[9],lf[326]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[9],lf[327]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[9],lf[328]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))))){ t4=C_i_cddr(((C_word*)t0)[10]); t5=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t4); t6=C_a_i_cons(&a,2,lf[148],t5); t7=C_a_i_list(&a,2,lf[329],t6); t8=C_a_i_list(&a,1,t7); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9483,a[2]=((C_word*)t0)[11],a[3]=t8,a[4]=t2,a[5]=((C_word*)t0)[9],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:1214: macro-alias */ t10=((C_word*)((C_word*)t0)[12])[1]; f_6040(t10,t9,lf[330],((C_word*)t0)[6]);} else{ t4=C_i_cddr(((C_word*)t0)[10]); t5=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t4); t6=C_a_i_cons(&a,2,lf[148],t5); /* compiler.scm:1180: foreign-type-convert-argument */ t7=*((C_word*)lf[245]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t2,t6,((C_word*)t0)[9]);}}}} /* k9422 in k9419 in k9404 in k9395 in k9393 in k9385 */ static void C_ccall f_9423(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_9423,2,t0,t1);} t2=C_a_i_list(&a,3,lf[148],((C_word*)t0)[2],t1); t3=C_a_i_list(&a,3,lf[158],((C_word*)t0)[3],t2); /* compiler.scm:1163: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_6364(t4,((C_word*)t0)[5],t3,((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[8],((C_word*)t0)[9]);} /* foreign-stub-id in k5838 in k5836 */ static void C_ccall f_12083(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_12083,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[436],lf[438]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(1)));} /* k9431 in k9419 in k9404 in k9395 in k9393 in k9385 */ static void C_ccall f_9432(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9432,2,t0,t1);} t2=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t1); t3=C_a_i_cons(&a,2,lf[148],t2); /* compiler.scm:1180: foreign-type-convert-argument */ t4=*((C_word*)lf[245]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[2],t3,((C_word*)t0)[3]);} /* k10548 in k10316 in k10112 in k10110 */ static void C_ccall f_10549(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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10549,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10550,tmp=(C_word)a,a+=2,tmp); t3=t1; t4=C_i_check_list_2(t3,lf[89]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10573,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10617,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_10617(t9,t5,t3);} /* k13735 in k13733 in k13668 in k13658 in k13651 in k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_13736(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_u_i_cdr(((C_word*)t0)[2]); /* compiler.scm:1846: walkeach */ t3=((C_word*)((C_word*)t0)[3])[1]; f_14177(t3,((C_word*)t0)[4],t2,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k13733 in k13668 in k13658 in k13651 in k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_13734(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_13734,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13736,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_u_i_car(((C_word*)t0)[2]); /* compiler.scm:1845: walk */ t4=((C_word*)((C_word*)t0)[9])[1]; f_13637(t4,t2,t3,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* foreign-stub-return-type in k5838 in k5836 */ static void C_ccall f_12092(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_12092,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[436],lf[439]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(2)));} /* for-each-loop1802 in k10462 in k10316 in k10112 in k10110 */ static void C_fcall f_10516(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10516,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10525,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:1364: g1803 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k10524 in for-each-loop1802 in k10462 in k10316 in k10112 in k10110 */ static void C_ccall f_10525(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_10516(t3,((C_word*)t0)[4],t2);} /* k12884 in k12894 in k12804 in k12802 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12885(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_12885,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* compiler.scm:1684: g2935 */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[158],((C_word*)t0)[4],t2);} /* k12887 in k12894 in k12804 in k12802 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12888(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1685: k */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* f_18022 in k18016 in k17938 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_18022(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_18022,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k13701 in k13679 in k13668 in k13658 in k13651 in k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_13703(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ /* compiler.scm:1833: put! */ t2=*((C_word*)lf[484]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],lf[486],C_SCHEME_TRUE);}} /* k15885 in map-loop3898 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15886(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15886,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_15861(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_15861(t6,((C_word*)t0)[5],t5);}} /* f_12890 in k12804 in k12802 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12890(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12890,2,t0,t1);} /* compiler.scm:281: gensym */ t2=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,lf[461]);} /* k12894 in k12804 in k12802 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12896(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[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12896,2,t0,t1);} t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); t3=C_a_i_list4(&a,4,t1,C_SCHEME_FALSE,t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12885,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12888,a[2]=((C_word*)t0)[5],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1685: varnode */ t6=*((C_word*)lf[463]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[2]);} /* loop in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_fcall f_12913(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_12913,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=C_i_car(t3); /* compiler.scm:1695: walk */ t5=((C_word*)((C_word*)t0)[2])[1]; f_12754(t5,t1,C_SCHEME_FALSE,t4,((C_word*)t0)[3]);} else{ t4=C_i_car(t2); t5=C_i_car(t3); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12937,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:1696: walk */ t7=((C_word*)((C_word*)t0)[2])[1]; f_12754(t7,t1,t4,t5,t6);}} /* k7506 in k7462 in k7460 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7507(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7507,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=C_u_i_cdr(t3); t5=C_a_i_cons(&a,2,t1,t4); t6=((C_word*)t0)[3]; f_7465(t6,C_a_i_cons(&a,2,lf[158],t5));} /* k12866 */ static void C_ccall f_12867(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12867,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12870,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=C_i_caddr(((C_word*)t0)[5]); /* compiler.scm:1691: walk */ t4=((C_word*)((C_word*)t0)[6])[1]; f_12754(t4,t2,C_SCHEME_FALSE,t3,((C_word*)t0)[7]);} /* k8339 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8340(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8340,2,t0,t1);} t2=C_i_assq(((C_word*)((C_word*)t0)[2])[1],*((C_word*)lf[59]+1)); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8346,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],tmp=(C_word)a,a+=8,tmp); /* compiler.scm:923: g1158 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[9],t2);} else{ t3=C_i_assq(((C_word*)((C_word*)t0)[2])[1],*((C_word*)lf[68]+1)); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8387,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],tmp=(C_word)a,a+=8,tmp); /* compiler.scm:923: g1167 */ t5=t4; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,((C_word*)t0)[9],t3);} else{ t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8424,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_memq(((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[4]))){ t5=t4; f_8424(2,t5,C_SCHEME_UNDEFINED);} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8518,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word*)t0)[11],tmp=(C_word)a,a+=5,tmp); /* compiler.scm:946: ##sys#get */ t6=*((C_word*)lf[84]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,((C_word*)((C_word*)t0)[2])[1],lf[97]);}}}} /* f_8346 in k8339 in k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8346(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; 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*)tr3,(void*)f_8346,3,t0,t1,t2);} t3=C_i_cadr(t2); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8351,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],tmp=(C_word)a,a+=11,tmp); /* compiler.scm:926: gensym */ t5=*((C_word*)lf[87]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k14231 in k14221 in k14369 in assign in k13626 in analyze-expression in k5838 in k5836 */ static void C_fcall f_14233(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14233,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14235,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],tmp=(C_word)a,a+=7,tmp); /* compiler.scm:1940: get-all */ t3=*((C_word*)lf[511]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,((C_word*)t0)[3],((C_word*)t0)[4],lf[492],lf[510]);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14275,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],tmp=(C_word)a,a+=7,tmp); t3=*((C_word*)lf[37]+1); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14309,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(*((C_word*)lf[37]+1))){ t5=t4; f_14309(2,t5,*((C_word*)lf[37]+1));} else{ t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14316,tmp=(C_word)a,a+=2,tmp); /* compiler.scm:1949: g3394 */ t6=t5; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t4,((C_word*)t0)[4],lf[415]);}}} /* k6300 in k6286 in k6284 in k6282 */ static void C_ccall f_6301(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_6301,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6306,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:483: with-output-to-file */ t3=*((C_word*)lf[216]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[4],((C_word*)t0)[3],t2);} /* k12869 in k12866 */ static void C_ccall f_12870(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_12870,2,t0,t1);} t2=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],t1); /* compiler.scm:1688: g2943 */ t3=((C_word*)t0)[4]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[5],lf[113],C_SCHEME_END_OF_LIST,t2);} /* f_6306 in k6300 in k6286 in k6284 in k6282 */ static void C_ccall f_6306(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6306,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6309,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6340,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:486: chicken-version */ t4=*((C_word*)lf[215]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k6308 */ static void C_ccall f_6309(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6309,2,t0,t1);} t2=*((C_word*)lf[210]+1); t3=((C_word*)t0)[2]; t4=C_i_check_list_2(t3,lf[89]); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6314,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6319,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_6319(t9,t5,t3);} /* k14236 in k14234 in k14231 in k14221 in k14369 in assign in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14237(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(C_i_assq(lf[492],((C_word*)t0)[2]))){ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);} else{ if(C_truep(C_i_assq(lf[510],((C_word*)t0)[2]))){ /* compiler.scm:1944: put! */ t2=*((C_word*)lf[484]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],lf[492],C_SCHEME_TRUE);} else{ t2=C_i_not(t1); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[6],t1)); if(C_truep(t3)){ /* compiler.scm:1946: put! */ t4=*((C_word*)lf[484]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],lf[510],((C_word*)t0)[7]);} else{ /* compiler.scm:1947: put! */ t4=*((C_word*)lf[484]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],lf[492],C_SCHEME_TRUE);}}}} /* k14234 in k14231 in k14221 in k14369 in assign in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14235(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14235,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14237,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* compiler.scm:1941: get */ t3=*((C_word*)lf[487]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[3],((C_word*)t0)[4],lf[491]);} /* k14221 in k14369 in assign in k13626 in analyze-expression in k5838 in k5836 */ static void C_fcall f_14222(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14222,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} else{ t2=C_i_memq(((C_word*)t0)[3],((C_word*)t0)[4]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14233,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); if(C_truep(t2)){ t4=t3; f_14233(t4,t2);} else{ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14323,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14329,a[2]=t3,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1938: g3381 */ t6=t4; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,((C_word*)t0)[3],lf[301]);}}} /* k12843 in k12804 in k12802 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12845(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_12845,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12848,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=C_i_car(((C_word*)t0)[5]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12853,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); /* compiler.scm:1686: walk */ t5=((C_word*)((C_word*)t0)[6])[1]; f_12754(t5,t2,C_SCHEME_FALSE,t3,t4);} /* k12847 in k12843 in k12804 in k12802 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12848(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12848,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* compiler.scm:1681: g2930 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[149],((C_word*)t0)[5],t2);} /* f_12853 in k12843 in k12804 in k12802 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12853(C_word c,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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_12853,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12855,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12867,a[2]=t2,a[3]=t3,a[4]=t1,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t5=C_i_cadr(((C_word*)t0)[2]); /* compiler.scm:1690: walk */ t6=((C_word*)((C_word*)t0)[3])[1]; f_12754(t6,t4,C_SCHEME_FALSE,t5,((C_word*)t0)[4]);} /* f_12855 */ static void C_ccall f_12855(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_12855,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k17673 in k17670 in k17701 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17674(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17674,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* compiler.scm:2650: g4652 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[609],((C_word*)t0)[5],t2);} /* k17670 in k17701 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17671(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[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17671,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17674,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=C_i_cadr(((C_word*)t0)[5]); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17680,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],tmp=(C_word)a,a+=9,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17689,a[2]=t4,a[3]=((C_word*)t0)[11],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:2654: ##sys#fast-reverse */ t6=*((C_word*)lf[607]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[12]);} /* k6327 in for-each-loop257 in k6308 */ static void C_ccall f_6328(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_6319(t3,((C_word*)t0)[4],t2);} /* k15809 */ static void C_ccall f_15810(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[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15810,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=C_SCHEME_FALSE; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15815,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15820,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],tmp=(C_word)a,a+=8,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15840,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* compiler.scm:2294: ##sys#dynamic-wind */ t8=*((C_word*)lf[196]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,((C_word*)t0)[9],t5,t6,t7);} /* k17688 in k17670 in k17701 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17689(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2654: append */ t2=*((C_word*)lf[150]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k17685 in k17679 in k17670 in k17701 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17686(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2653: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17225(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t1);} /* f_12825 in k12804 in k12802 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12825(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_12825,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k6312 in k6308 */ static void C_ccall f_6314(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:488: print */ t2=*((C_word*)lf[2]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],lf[211]);} /* k12823 */ static void C_ccall f_12824(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12824,2,t0,t1);} t2=C_a_i_list2(&a,2,t1,((C_word*)t0)[2]); /* compiler.scm:1680: g2925 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[462],((C_word*)t0)[5],t2);} /* k17679 in k17670 in k17701 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17680(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17680,2,t0,t1);} t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17686,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t1,a[6]=t2,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* compiler.scm:2655: append */ t4=*((C_word*)lf[150]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[7],((C_word*)t0)[8]);} /* for-each-loop1918 in k10571 in k10548 in k10316 in k10112 in k10110 */ static void C_fcall f_10597(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10597,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10606,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:1375: g1919 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* for-each-loop257 in k6308 */ static void C_fcall f_6319(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6319,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6328,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:487: g258 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k17614 in k17609 */ static void C_ccall f_17616(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17616,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_17498(2,t2,lf[497]);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17628,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2598: get */ t3=*((C_word*)lf[487]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[3],((C_word*)t0)[4],lf[562]);}} /* k17609 */ static void C_ccall f_17610(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17610,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17616,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2597: get */ t3=*((C_word*)lf[487]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[3],((C_word*)t0)[4],lf[500]);} /* k15826 in k15824 in k15822 */ static void C_ccall f_15827(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2300: lset-difference */ t2=*((C_word*)lf[391]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],*((C_word*)lf[134]+1),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* k15822 */ static void C_ccall f_15823(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15823,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15825,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],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=t1; t4=C_u_i_length(t3); /* compiler.scm:2298: put! */ t5=*((C_word*)lf[484]+1); ((C_proc6)(void*)(*((C_word*)t5+1)))(6,t5,t2,((C_word*)t0)[5],((C_word*)t0)[6],lf[551],t4);} /* k15824 in k15822 */ static void C_ccall f_15825(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15825,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15827,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:2299: put! */ t3=*((C_word*)lf[484]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,((C_word*)t0)[6],((C_word*)t0)[7],lf[550],((C_word*)t0)[3]);} /* k6339 */ static void C_ccall f_6340(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:485: print */ t2=*((C_word*)lf[2]+1); ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,((C_word*)t0)[2],lf[212],((C_word*)t0)[3],lf[213],t1,lf[214]);} /* k10571 in k10548 in k10316 in k10112 in k10110 */ static void C_ccall f_10573(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10573,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10574,tmp=(C_word)a,a+=2,tmp); t3=((C_word*)t0)[2]; 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|3,a[1]=(C_word)f_10597,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_10597(t7,((C_word*)t0)[3],t3);} /* f_10574 in k10571 in k10548 in k10316 in k10112 in k10110 */ static void C_ccall f_10574(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10574,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10576,tmp=(C_word)a,a+=2,tmp); /* compiler.scm:1375: g1934 */ t4=t3; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,lf[125]);} /* f_12839 in k12804 in k12802 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12839(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_12839,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8334(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8334,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8336,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* compiler.scm:917: get-line */ t4=*((C_word*)lf[261]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[2]);} /* k8335 in k8333 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8336(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8336,2,t0,t1);} t2=C_i_caddr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_8340,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]=t1,a[8]=t2,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); if(C_truep(C_i_memq(((C_word*)((C_word*)t0)[3])[1],*((C_word*)lf[99]+1)))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8570,a[2]=t3,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:921: open-output-string */ t5=*((C_word*)lf[106]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=t3; f_8340(2,t4,C_SCHEME_UNDEFINED);}} /* k6344 in k6284 in k6282 */ static void C_ccall f_6346(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* compiler.scm:474: read-file */ t2=*((C_word*)lf[220]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2]; f_6287(2,t2,C_SCHEME_FALSE);}} /* f_15815 in k15809 */ static void C_ccall f_15815(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_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15815,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[4])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* k12802 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12803(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12803,2,t0,t1);} t2=((C_word*)t0)[2]; t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12806,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(t2)){ t4=t3; f_12806(2,t4,t2);} else{ /* compiler.scm:1679: gensym */ t4=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[329]);}} /* f_12807 in k12804 in k12802 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12807(C_word c,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 ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_12807,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12809,tmp=(C_word)a,a+=2,tmp); t4=C_a_i_list1(&a,1,C_SCHEME_TRUE); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12824,a[2]=t2,a[3]=t3,a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* compiler.scm:1680: varnode */ t6=*((C_word*)lf[463]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[2]);} /* k12804 in k12802 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_12806(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 ab[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12806,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12807,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12825,tmp=(C_word)a,a+=2,tmp); t4=C_a_i_list1(&a,1,((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12839,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12845,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t4,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t2,tmp=(C_word)a,a+=8,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12890,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12896,a[2]=t1,a[3]=t5,a[4]=t6,a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:1684: g2940 */ t9=t7; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);} /* f_12809 */ static void C_ccall f_12809(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_12809,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k8320 in map-loop1104 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_8321(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8321,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8296(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8296(t6,((C_word*)t0)[5],t5);}} /* f_10576 */ static void C_ccall f_10576(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_10576r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_10576r(t0,t1,t2,t3,t4);}} static void C_ccall f_10576r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* k14095 in k13668 in k13658 in k13651 in k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14096(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1925: walkeach */ t2=((C_word*)((C_word*)t0)[2])[1]; f_14177(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* f_15805 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15805(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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_15805,5,t0,t1,t2,t3,t4);} t5=(C_truep(((C_word*)t0)[2])?C_i_car(((C_word*)t0)[3]):lf[549]); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_15810,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,a[5]=((C_word*)t0)[6],a[6]=t5,a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,tmp=(C_word)a,a+=10,tmp); /* compiler.scm:2296: append */ t7=*((C_word*)lf[150]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,((C_word*)t0)[5],((C_word*)((C_word*)t0)[4])[1]);} /* loop in k13779 in k13668 in k13658 in k13651 in k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_fcall f_13785(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 ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13785,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=C_i_car(t3); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13801,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* compiler.scm:1852: append */ t6=*((C_word*)lf[150]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,((C_word*)t0)[6],((C_word*)t0)[7]);} else{ t4=C_i_car(t2); t5=C_i_car(t3); t6=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_13807,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[8],a[5]=t1,a[6]=((C_word*)t0)[2],a[7]=t5,a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[5],a[12]=((C_word*)t0)[10],a[13]=t4,a[14]=((C_word*)t0)[4],tmp=(C_word)a,a+=15,tmp); /* compiler.scm:1855: put! */ t7=*((C_word*)lf[484]+1); ((C_proc6)(void*)(*((C_word*)t7+1)))(6,t7,t6,((C_word*)t0)[11],t4,lf[491],((C_word*)t0)[5]);}} /* k13779 in k13668 in k13658 in k13651 in k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_13780(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13780,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|11,a[1]=(C_word)f_13785,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=t3,a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],tmp=(C_word)a,a+=12,tmp)); t5=((C_word*)t3)[1]; f_13785(t5,((C_word*)t0)[10],((C_word*)t0)[5],((C_word*)t0)[11]);} /* k13768 in k13668 in k13658 in k13651 in k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_13770(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13770,2,t0,t1);} t2=C_eqp(lf[465],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13756,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13762,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* compiler.scm:1843: g3210 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[6]);} else{ t3=((C_word*)t0)[4]; f_13734(2,t3,C_SCHEME_UNDEFINED);}} /* f_15851 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15851(C_word c,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*)tr3,(void*)f_15851,3,t0,t1,t2);} /* compiler.scm:2302: gather */ t3=((C_word*)((C_word*)t0)[2])[1]; f_15455(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_15840 in k15809 */ static void C_ccall f_15840(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_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15840,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[4])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* f_17656 in k17701 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17656(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_17656,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* k15857 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15859(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2302: concatenate */ t2=*((C_word*)lf[544]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k13485 */ static void C_ccall f_13487(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 ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13487,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cdr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13499,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* compiler.scm:1775: varnode */ t4=*((C_word*)lf[463]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[6]);} else{ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13500,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list1(&a,1,((C_word*)t0)[6]); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13515,a[2]=((C_word*)t0)[7],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=t3,tmp=(C_word)a,a+=6,tmp); t5=C_i_cdr(((C_word*)t0)[2]); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13524,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t4,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* compiler.scm:1779: varnode */ t7=*((C_word*)lf[463]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,((C_word*)t0)[6]);}} /* f_13481 in k13473 in k13460 in loop in walk-arguments in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13481(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_13481,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13487,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=t2,tmp=(C_word)a,a+=8,tmp); /* compiler.scm:1774: node-for-var? */ f_12723(t3,t2,((C_word*)t0)[5]);} /* f_15820 in k15809 */ static void C_ccall f_15820(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_15820,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15823,a[2]=t1,a[3]=((C_word*)t0)[2],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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15835,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_i_car(((C_word*)t0)[6]); /* compiler.scm:2297: gather */ t5=((C_word*)((C_word*)t0)[7])[1]; f_15455(t5,t3,t4,((C_word*)t0)[5],((C_word*)t0)[3]);} /* assign in k13626 in analyze-expression in k5838 in k5836 */ static void C_fcall f_14210(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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14210,NULL,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14365,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14371,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=t4,a[6]=t5,a[7]=t3,tmp=(C_word)a,a+=8,tmp); /* compiler.scm:1933: g3362 */ t8=t6; ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t3);} /* k13473 in k13460 in loop in walk-arguments in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13474(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13474,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13481,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* compiler.scm:1771: walk */ t5=((C_word*)((C_word*)t0)[6])[1]; f_12754(t5,((C_word*)t0)[7],t1,t3,t4);} /* k15834 */ static void C_ccall f_15835(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:2297: delete-duplicates */ t2=*((C_word*)lf[552]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,*((C_word*)lf[134]+1));} /* k14281 in k14276 in k14273 in k14231 in k14221 in k14369 in assign in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14283(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)){ /* compiler.scm:1953: put! */ t2=*((C_word*)lf[484]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],lf[492],C_SCHEME_TRUE);} else{ t2=C_i_not(((C_word*)t0)[5]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[6],((C_word*)t0)[5])); if(C_truep(t3)){ /* compiler.scm:1955: put! */ t4=*((C_word*)lf[484]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],lf[512],((C_word*)t0)[7]);} else{ /* compiler.scm:1956: put! */ t4=*((C_word*)lf[484]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],lf[492],C_SCHEME_TRUE);}}} /* f_7030 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7030(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7030,3,t0,t1,t2);} t3=C_i_car(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list2(&a,2,t3,lf[155]));} /* f_13429 */ static void C_ccall f_13429(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_13429,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[460],t2,t3,t4));} /* f_13424 in walk-inline-call in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13424(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_13424,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13429,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13435,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1762: g3079 */ t5=t3; ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,((C_word*)t0)[3],((C_word*)t0)[4],t2);} /* k14273 in k14231 in k14221 in k14369 in assign in k13626 in analyze-expression in k5838 in k5836 */ static void C_fcall f_14275(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*)trf_14275,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14277,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],tmp=(C_word)a,a+=7,tmp); /* compiler.scm:1951: get */ t3=*((C_word*)lf[487]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[3],((C_word*)t0)[4],lf[491]);} else{ /* compiler.scm:1957: put! */ t2=*((C_word*)lf[484]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],lf[492],C_SCHEME_TRUE);}} /* f_17697 in k17246 in k17239 in k17232 in walk in k17104 in prepare-for-code-generation in k5838 in k5836 */ static void C_ccall f_17697(C_word c,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*)tr3,(void*)f_17697,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k6809 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6810(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:586: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6364(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* k15967 in k15956 in k15948 in k15941 in k15934 in transform in perform-closure-conversion in k5838 in k5836 */ static void C_ccall f_15968(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_15968,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15974,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:2316: test */ t3=((C_word*)((C_word*)t0)[3])[1]; f_15426(t3,t2,((C_word*)t0)[4],lf[532]);} /* k6812 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6813(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6813,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_6815,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_6815(t5,((C_word*)t0)[3],t1);} /* loop in k6812 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_6815(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6815,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[139]);} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6829,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6834,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* compiler.scm:590: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);}} /* f_6829 in loop in k6812 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6829(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6829,2,t0,t1);} /* compiler.scm:592: ##sys#do-the-right-thing */ t2=*((C_word*)lf[140]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],C_SCHEME_TRUE,((C_word*)t0)[3]);} /* k14276 in k14273 in k14231 in k14221 in k14369 in assign in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14277(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14277,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14283,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* compiler.scm:1952: get */ t3=*((C_word*)lf[487]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[3],((C_word*)t0)[4],lf[512]);} /* walk-inline-call in perform-cps-conversion in k5838 in k5836 */ static void C_fcall f_13418(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13418,NULL,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13424,a[2]=t5,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* compiler.scm:1759: walk-arguments */ t7=((C_word*)((C_word*)t0)[2])[1]; f_13437(t7,t1,t4,t6);} /* k13408 in k13350 in k13348 in k13119 in k12790 in k12782 in k12775 in k12768 in k12761 in walk in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13410(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[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13410,2,t0,t1);} t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); t3=C_a_i_list4(&a,4,t1,C_SCHEME_FALSE,t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13399,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13402,a[2]=((C_word*)t0)[5],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* compiler.scm:1754: varnode */ t6=*((C_word*)lf[463]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[2]);} /* k17626 in k17614 in k17609 */ static void C_ccall f_17628(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ /* compiler.scm:2599: get */ t2=*((C_word*)lf[487]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],lf[496]);} else{ t2=C_i_not(((C_word*)t0)[5]); if(C_truep(t2)){ if(C_truep(t2)){ t3=((C_word*)t0)[2]; f_17498(2,t3,lf[605]);} else{ /* compiler.scm:2599: get */ t3=*((C_word*)lf[487]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],lf[496]);}} else{ if(C_truep(C_i_nullp(((C_word*)t0)[5]))){ t3=((C_word*)t0)[2]; f_17498(2,t3,lf[605]);} else{ /* compiler.scm:2599: get */ t3=*((C_word*)lf[487]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],lf[496]);}}}} /* k6842 in k6836 */ static void C_ccall f_6843(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6843,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,lf[141],((C_word*)t0)[3],t1));} /* k14012 in k14010 in k14008 in k14006 in k14004 in k13668 in k13658 in k13651 in k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14013(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_14013,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14015,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); /* compiler.scm:1918: put! */ t3=*((C_word*)lf[484]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,((C_word*)t0)[9],((C_word*)t0)[10],lf[500],C_SCHEME_TRUE);} /* k14010 in k14008 in k14006 in k14004 in k13668 in k13658 in k13651 in k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14011(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_14011,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_14013,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],tmp=(C_word)a,a+=11,tmp); if(C_truep(*((C_word*)lf[72]+1))){ t3=t2; f_14013(2,t3,C_SCHEME_UNDEFINED);} else{ /* compiler.scm:1917: put! */ t3=*((C_word*)lf[484]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,((C_word*)t0)[9],((C_word*)t0)[10],lf[501],C_SCHEME_TRUE);}} /* k14014 in k14012 in k14010 in k14008 in k14006 in k14004 in k13668 in k13658 in k13651 in k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14015(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_u_i_car(((C_word*)t0)[2]); /* compiler.scm:1919: walk */ t3=((C_word*)((C_word*)t0)[3])[1]; f_13637(t3,((C_word*)t0)[4],t2,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* map-loop3898 in k15501 in k15476 in k15469 in k15462 in gather in perform-closure-conversion in k5838 in k5836 */ static void C_fcall f_15861(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15861,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15886,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:2302: g3904 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6836 */ static void C_ccall f_6837(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_6837,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6843,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_cdr(((C_word*)t0)[4]); /* compiler.scm:602: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_6815(t4,t2,t3);} /* f_6834 in loop in k6812 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6834(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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_6834,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6837,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6849,a[2]=t5,a[3]=t4,tmp=(C_word)a,a+=4,tmp); if(C_truep(t3)){ t7=t6; f_6849(2,t7,t3);} else{ if(C_truep(C_i_symbolp(((C_word*)t0)[4]))){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6873,a[2]=t6,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:595: feature? */ t8=*((C_word*)lf[147]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,((C_word*)t0)[4]);} else{ t7=t6; f_6849(2,t7,C_SCHEME_FALSE);}}} /* k6847 */ static void C_ccall f_6849(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_6849,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_6837(2,t2,C_SCHEME_UNDEFINED);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6855,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler.scm:601: open-output-string */ t3=*((C_word*)lf[106]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k14004 in k13668 in k13658 in k13651 in k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14005(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14005,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_14007,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],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* compiler.scm:1909: put! */ t3=*((C_word*)lf[484]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,((C_word*)t0)[9],((C_word*)t0)[10],lf[502],((C_word*)t0)[12]);} /* k14006 in k14004 in k13668 in k13658 in k13651 in k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14007(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[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14007,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_14009,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],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); if(C_truep(C_i_memq(((C_word*)t0)[10],((C_word*)t0)[6]))){ t3=t2; f_14009(2,t3,C_SCHEME_UNDEFINED);} else{ t3=C_a_i_plus(&a,2,*((C_word*)lf[46]+1),C_fix(1)); t4=C_mutate((C_word*)lf[46]+1 /* (set! ##compiler#current-program-size ...) */,t3); if(C_truep(C_i_memq(((C_word*)t0)[10],((C_word*)t0)[5]))){ /* compiler.scm:1913: put! */ t5=*((C_word*)lf[484]+1); ((C_proc6)(void*)(*((C_word*)t5+1)))(6,t5,t2,((C_word*)t0)[9],((C_word*)t0)[10],lf[485],C_SCHEME_TRUE);} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14043,a[2]=t2,a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[10],tmp=(C_word)a,a+=5,tmp); /* compiler.scm:1914: get */ t6=*((C_word*)lf[487]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,((C_word*)t0)[9],((C_word*)t0)[10],lf[486]);}}} /* k14008 in k14006 in k14004 in k13668 in k13658 in k13651 in k13644 in walk in k13626 in analyze-expression in k5838 in k5836 */ static void C_ccall f_14009(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_14009,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_14011,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],tmp=(C_word)a,a+=11,tmp); /* compiler.scm:1916: assign */ t3=((C_word*)((C_word*)t0)[11])[1]; f_14210(t3,t2,((C_word*)t0)[10],((C_word*)t0)[12],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k13460 in loop in walk-arguments in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13462(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13462,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[2]; t5=C_u_i_car(t4); t6=C_a_i_cons(&a,2,t5,((C_word*)t0)[3]); /* compiler.scm:1768: loop */ t7=((C_word*)((C_word*)t0)[4])[1]; f_13443(t7,((C_word*)t0)[5],t3,t6);} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13474,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* compiler.scm:1770: gensym */ t3=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[454]);}} /* f_6765 in k6754 in k6751 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6765(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6765,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* map-loop435 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_6768(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6768,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6793,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:576: g441 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* map-loop613 in k7039 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_7069(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7069,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7094,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:628: g619 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* transform in perform-closure-conversion in k5838 in k5836 */ static void C_fcall f_15927(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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15927,NULL,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15930,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_15936,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=t3,a[7]=t4,a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],tmp=(C_word)a,a+=11,tmp); /* compiler.scm:2306: g3929 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t2);} /* k13455 in loop in walk-arguments in perform-cps-conversion in k5838 in k5836 */ static void C_ccall f_13456(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* compiler.scm:1766: wk */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* f_6759 in k6754 in k6751 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6759(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6759,3,t0,t1,t2);} t3=*((C_word*)lf[133]+1); /* compiler.scm:580: g465 */ t4=*((C_word*)lf[133]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,*((C_word*)lf[134]+1),t2,((C_word*)t0)[2]);} /* k6754 in k6751 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6755(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6755,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6757,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6759,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6765,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* compiler.scm:578: ##sys#hash-table-update! */ t5=*((C_word*)lf[135]+1); ((C_proc6)(void*)(*((C_word*)t5+1)))(6,t5,t2,*((C_word*)lf[76]+1),lf[136],t3,t4);} /* k6756 in k6754 in k6751 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6757(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,lf[132]);} /* k7056 in k7039 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_7058(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7058,2,t0,t1);} t2=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[148],t2); t4=C_a_i_list(&a,1,t3); /* compiler.scm:401: ##sys#append */ t5=*((C_word*)lf[157]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,((C_word*)t0)[3],t1,t4);} /* k6751 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_6753(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_6753,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6755,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_apply(4,0,t2,*((C_word*)lf[137]+1),t1);} /* k9328 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_ccall f_9330(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_9330,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[141],t1); /* compiler.scm:1132: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_6364(t3,((C_word*)t0)[3],t2,((C_word*)t0)[4],C_SCHEME_END_OF_LIST,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6]);} /* map-loop1484 in k6697 in k6459 in k6448 in k6446 in k6441 in k6439 in k6436 in k6434 in k6429 in walk in canonicalize-expression in k5838 in k5836 */ static void C_fcall f_9332(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9332,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9357,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* compiler.scm:1134: g1490 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[1423] = { {"f_14053:compiler_2escm",(void*)f_14053}, {"f_14059:compiler_2escm",(void*)f_14059}, {"f_13402:compiler_2escm",(void*)f_13402}, {"f_13404:compiler_2escm",(void*)f_13404}, {"f_7044:compiler_2escm",(void*)f_7044}, {"f_7046:compiler_2escm",(void*)f_7046}, {"f_7041:compiler_2escm",(void*)f_7041}, {"f_14043:compiler_2escm",(void*)f_14043}, {"f_15975:compiler_2escm",(void*)f_15975}, {"f_15974:compiler_2escm",(void*)f_15974}, {"f_12225:compiler_2escm",(void*)f_12225}, {"f_12223:compiler_2escm",(void*)f_12223}, {"f_9324:compiler_2escm",(void*)f_9324}, {"f_12237:compiler_2escm",(void*)f_12237}, {"f_12234:compiler_2escm",(void*)f_12234}, {"f_6793:compiler_2escm",(void*)f_6793}, {"f_15993:compiler_2escm",(void*)f_15993}, {"f_15992:compiler_2escm",(void*)f_15992}, {"f_7554:compiler_2escm",(void*)f_7554}, {"f_7552:compiler_2escm",(void*)f_7552}, {"f_12288:compiler_2escm",(void*)f_12288}, {"f_13443:compiler_2escm",(void*)f_13443}, {"f_7550:compiler_2escm",(void*)f_7550}, {"f_6364:compiler_2escm",(void*)f_6364}, {"f_14373:compiler_2escm",(void*)f_14373}, {"f_14371:compiler_2escm",(void*)f_14371}, {"f_13437:compiler_2escm",(void*)f_13437}, {"f_13435:compiler_2escm",(void*)f_13435}, {"f_9318:compiler_2escm",(void*)f_9318}, {"f_9405:compiler_2escm",(void*)f_9405}, {"f_6352:compiler_2escm",(void*)f_6352}, {"f_9313:compiler_2escm",(void*)f_9313}, {"f_9402:compiler_2escm",(void*)f_9402}, {"f_14363:compiler_2escm",(void*)f_14363}, {"f_6358:compiler_2escm",(void*)f_6358}, {"f_7694:compiler_2escm",(void*)f_7694}, {"f_15095:compiler_2escm",(void*)f_15095}, {"f_8111:compiler_2escm",(void*)f_8111}, {"f_8116:compiler_2escm",(void*)f_8116}, {"f_8114:compiler_2escm",(void*)f_8114}, {"f_8102:compiler_2escm",(void*)f_8102}, {"f_8106:compiler_2escm",(void*)f_8106}, {"f_8105:compiler_2escm",(void*)f_8105}, {"f_8109:compiler_2escm",(void*)f_8109}, {"f_14365:compiler_2escm",(void*)f_14365}, {"f_6401:compiler_2escm",(void*)f_6401}, {"f_6404:compiler_2escm",(void*)f_6404}, {"f_6373:compiler_2escm",(void*)f_6373}, {"f_6416:compiler_2escm",(void*)f_6416}, {"f_6379:compiler_2escm",(void*)f_6379}, {"f_12240:compiler_2escm",(void*)f_12240}, {"f_8131:compiler_2escm",(void*)f_8131}, {"f_15076:compiler_2escm",(void*)f_15076}, {"f_6430:compiler_2escm",(void*)f_6430}, {"f_8138:compiler_2escm",(void*)f_8138}, {"f_6435:compiler_2escm",(void*)f_6435}, {"f_15071:compiler_2escm",(void*)f_15071}, {"f_11623:compiler_2escm",(void*)f_11623}, {"f_7685:compiler_2escm",(void*)f_7685}, {"f_18074:compiler_2escm",(void*)f_18074}, {"f_17563:compiler_2escm",(void*)f_17563}, {"f_17602:compiler_2escm",(void*)f_17602}, {"f_8123:compiler_2escm",(void*)f_8123}, {"f_8125:compiler_2escm",(void*)f_8125}, {"f_15082:compiler_2escm",(void*)f_15082}, {"f_15083:compiler_2escm",(void*)f_15083}, {"f_8121:compiler_2escm",(void*)f_8121}, {"f_15089:compiler_2escm",(void*)f_15089}, {"f_6394:compiler_2escm",(void*)f_6394}, {"f_6396:compiler_2escm",(void*)f_6396}, {"f_6398:compiler_2escm",(void*)f_6398}, {"f_11615:compiler_2escm",(void*)f_11615}, {"f_11617:compiler_2escm",(void*)f_11617}, {"f_6437:compiler_2escm",(void*)f_6437}, {"f_11613:compiler_2escm",(void*)f_11613}, {"f_18043:compiler_2escm",(void*)f_18043}, {"f_11682:compiler_2escm",(void*)f_11682}, {"f_11680:compiler_2escm",(void*)f_11680}, {"f_18053:compiler_2escm",(void*)f_18053}, {"f_18055:compiler_2escm",(void*)f_18055}, {"f_18057:compiler_2escm",(void*)f_18057}, {"f_6442:compiler_2escm",(void*)f_6442}, {"f_6440:compiler_2escm",(void*)f_6440}, {"f_11678:compiler_2escm",(void*)f_11678}, {"f_17504:compiler_2escm",(void*)f_17504}, {"f_17506:compiler_2escm",(void*)f_17506}, {"f_17500:compiler_2escm",(void*)f_17500}, {"f_17502:compiler_2escm",(void*)f_17502}, {"f_15682:compiler_2escm",(void*)f_15682}, {"f_12200:compiler_2escm",(void*)f_12200}, {"f_12209:compiler_2escm",(void*)f_12209}, {"f_14315:compiler_2escm",(void*)f_14315}, {"f_14316:compiler_2escm",(void*)f_14316}, {"f_11662:compiler_2escm",(void*)f_11662}, {"f_11661:compiler_2escm",(void*)f_11661}, {"f_9483:compiler_2escm",(void*)f_9483}, {"f_15697:compiler_2escm",(void*)f_15697}, {"f_12218:compiler_2escm",(void*)f_12218}, {"f_15665:compiler_2escm",(void*)f_15665}, {"f_15667:compiler_2escm",(void*)f_15667}, {"f_12260:compiler_2escm",(void*)f_12260}, {"f_15661:compiler_2escm",(void*)f_15661}, {"f_15663:compiler_2escm",(void*)f_15663}, {"f_15012:compiler_2escm",(void*)f_15012}, {"f_17545:compiler_2escm",(void*)f_17545}, {"f_14355:compiler_2escm",(void*)f_14355}, {"f_17549:compiler_2escm",(void*)f_17549}, {"f_18097:compiler_2escm",(void*)f_18097}, {"f_18098:compiler_2escm",(void*)f_18098}, {"f_15676:compiler_2escm",(void*)f_15676}, {"f_12271:compiler_2escm",(void*)f_12271}, {"f_15021:compiler_2escm",(void*)f_15021}, {"f_8251:compiler_2escm",(void*)f_8251}, {"f_18062:compiler_2escm",(void*)f_18062}, {"f_15645:compiler_2escm",(void*)f_15645}, {"f_15646:compiler_2escm",(void*)f_15646}, {"f_8285:compiler_2escm",(void*)f_8285}, {"f_14357:compiler_2escm",(void*)f_14357}, {"f_8281:compiler_2escm",(void*)f_8281}, {"f_8283:compiler_2escm",(void*)f_8283}, {"f_15652:compiler_2escm",(void*)f_15652}, {"f_15659:compiler_2escm",(void*)f_15659}, {"f_15657:compiler_2escm",(void*)f_15657}, {"f_14349:compiler_2escm",(void*)f_14349}, {"f_7959:compiler_2escm",(void*)f_7959}, {"f_7956:compiler_2escm",(void*)f_7956}, {"f_14323:compiler_2escm",(void*)f_14323}, {"f_17539:compiler_2escm",(void*)f_17539}, {"f_15054:compiler_2escm",(void*)f_15054}, {"f_14338:compiler_2escm",(void*)f_14338}, {"f_7969:compiler_2escm",(void*)f_7969}, {"f_7966:compiler_2escm",(void*)f_7966}, {"f_14391:compiler_2escm",(void*)f_14391}, {"f_17584:compiler_2escm",(void*)f_17584}, {"f_15639:compiler_2escm",(void*)f_15639}, {"f_15065:compiler_2escm",(void*)f_15065}, {"f_14329:compiler_2escm",(void*)f_14329}, {"f_7975:compiler_2escm",(void*)f_7975}, {"f_15038:compiler_2escm",(void*)f_15038}, {"f_7006:compiler_2escm",(void*)f_7006}, {"f_17526:compiler_2escm",(void*)f_17526}, {"f_15047:compiler_2escm",(void*)f_15047}, {"f_7993:compiler_2escm",(void*)f_7993}, {"f_15044:compiler_2escm",(void*)f_15044}, {"f_7999:compiler_2escm",(void*)f_7999}, {"f_15936:compiler_2escm",(void*)f_15936}, {"f_15937:compiler_2escm",(void*)f_15937}, {"f_15930:compiler_2escm",(void*)f_15930}, {"f_11645:compiler_2escm",(void*)f_11645}, {"f_11644:compiler_2escm",(void*)f_11644}, {"f_7593:compiler_2escm",(void*)f_7593}, {"f_7596:compiler_2escm",(void*)f_7596}, {"f_7599:compiler_2escm",(void*)f_7599}, {"toplevel:compiler_2escm",(void*)C_compiler_toplevel}, {"f_15958:compiler_2escm",(void*)f_15958}, {"f_11638:compiler_2escm",(void*)f_11638}, {"f_11633:compiler_2escm",(void*)f_11633}, {"f_15950:compiler_2escm",(void*)f_15950}, {"f_15944:compiler_2escm",(void*)f_15944}, {"f_15943:compiler_2escm",(void*)f_15943}, {"f_8279:compiler_2escm",(void*)f_8279}, {"f_8294:compiler_2escm",(void*)f_8294}, {"f_8296:compiler_2escm",(void*)f_8296}, {"f_8291:compiler_2escm",(void*)f_8291}, {"f_8064:compiler_2escm",(void*)f_8064}, {"f_8069:compiler_2escm",(void*)f_8069}, {"f_17279:compiler_2escm",(void*)f_17279}, {"f_11314:compiler_2escm",(void*)f_11314}, {"f_11317:compiler_2escm",(void*)f_11317}, {"f_6449:compiler_2escm",(void*)f_6449}, {"f_6447:compiler_2escm",(void*)f_6447}, {"f_6464:compiler_2escm",(void*)f_6464}, {"f_6460:compiler_2escm",(void*)f_6460}, {"f_14309:compiler_2escm",(void*)f_14309}, {"f_17288:compiler_2escm",(void*)f_17288}, {"f_8088:compiler_2escm",(void*)f_8088}, {"f_6491:compiler_2escm",(void*)f_6491}, {"f_8074:compiler_2escm",(void*)f_8074}, {"f_8076:compiler_2escm",(void*)f_8076}, {"f_8079:compiler_2escm",(void*)f_8079}, {"f_8071:compiler_2escm",(void*)f_8071}, {"f_6865:compiler_2escm",(void*)f_6865}, {"f_6862:compiler_2escm",(void*)f_6862}, {"f_6494:compiler_2escm",(void*)f_6494}, {"f_6859:compiler_2escm",(void*)f_6859}, {"f_6855:compiler_2escm",(void*)f_6855}, {"f_6857:compiler_2escm",(void*)f_6857}, {"f_9386:compiler_2escm",(void*)f_9386}, {"f_17512:compiler_2escm",(void*)f_17512}, {"f_6488:compiler_2escm",(void*)f_6488}, {"f_6882:compiler_2escm",(void*)f_6882}, {"f_9357:compiler_2escm",(void*)f_9357}, {"f_11927:compiler_2escm",(void*)f_11927}, {"f_6873:compiler_2escm",(void*)f_6873}, {"f_11936:compiler_2escm",(void*)f_11936}, {"f_11718:compiler_2escm",(void*)f_11718}, {"f_11302:compiler_2escm",(void*)f_11302}, {"f_11300:compiler_2escm",(void*)f_11300}, {"f_6895:compiler_2escm",(void*)f_6895}, {"f_6898:compiler_2escm",(void*)f_6898}, {"f_11501:compiler_2escm",(void*)f_11501}, {"f_11508:compiler_2escm",(void*)f_11508}, {"f_17200:compiler_2escm",(void*)f_17200}, {"f_17207:compiler_2escm",(void*)f_17207}, {"f_17217:compiler_2escm",(void*)f_17217}, {"f_17213:compiler_2escm",(void*)f_17213}, {"f_9533:compiler_2escm",(void*)f_9533}, {"f_17228:compiler_2escm",(void*)f_17228}, {"f_17225:compiler_2escm",(void*)f_17225}, {"f_9526:compiler_2escm",(void*)f_9526}, {"f_17235:compiler_2escm",(void*)f_17235}, {"f_17234:compiler_2escm",(void*)f_17234}, {"f_9536:compiler_2escm",(void*)f_9536}, {"f_9539:compiler_2escm",(void*)f_9539}, {"f_17248:compiler_2escm",(void*)f_17248}, {"f_17241:compiler_2escm",(void*)f_17241}, {"f_17242:compiler_2escm",(void*)f_17242}, {"f_9379:compiler_2escm",(void*)f_9379}, {"f_7627:compiler_2escm",(void*)f_7627}, {"f_9371:compiler_2escm",(void*)f_9371}, {"f_7621:compiler_2escm",(void*)f_7621}, {"f_7602:compiler_2escm",(void*)f_7602}, {"f_7609:compiler_2escm",(void*)f_7609}, {"f_9396:compiler_2escm",(void*)f_9396}, {"f_9394:compiler_2escm",(void*)f_9394}, {"f_11766:compiler_2escm",(void*)f_11766}, {"f_7639:compiler_2escm",(void*)f_7639}, {"f_7630:compiler_2escm",(void*)f_7630}, {"f_18455:compiler_2escm",(void*)f_18455}, {"f_18453:compiler_2escm",(void*)f_18453}, {"f_18451:compiler_2escm",(void*)f_18451}, {"f_7669:compiler_2escm",(void*)f_7669}, {"f_7667:compiler_2escm",(void*)f_7667}, {"f_7662:compiler_2escm",(void*)f_7662}, {"f_18464:compiler_2escm",(void*)f_18464}, {"f_18461:compiler_2escm",(void*)f_18461}, {"f_7619:compiler_2escm",(void*)f_7619}, {"f_7616:compiler_2escm",(void*)f_7616}, {"f_6601:compiler_2escm",(void*)f_6601}, {"f_6673:compiler_2escm",(void*)f_6673}, {"f_8226:compiler_2escm",(void*)f_8226}, {"f_6616:compiler_2escm",(void*)f_6616}, {"f_8219:compiler_2escm",(void*)f_8219}, {"f_17379:compiler_2escm",(void*)f_17379}, {"f_17380:compiler_2escm",(void*)f_17380}, {"f_8776:compiler_2escm",(void*)f_8776}, {"f_6614:compiler_2escm",(void*)f_6614}, {"f_17389:compiler_2escm",(void*)f_17389}, {"f_17181:compiler_2escm",(void*)f_17181}, {"f_8719:compiler_2escm",(void*)f_8719}, {"f_17194:compiler_2escm",(void*)f_17194}, {"f_17334:compiler_2escm",(void*)f_17334}, {"f_17337:compiler_2escm",(void*)f_17337}, {"f_8701:compiler_2escm",(void*)f_8701}, {"f_15002:compiler_2escm",(void*)f_15002}, {"f_8732:compiler_2escm",(void*)f_8732}, {"f19489:compiler_2escm",(void*)f19489}, {"f_17351:compiler_2escm",(void*)f_17351}, {"f_17366:compiler_2escm",(void*)f_17366}, {"f_17363:compiler_2escm",(void*)f_17363}, {"f_17360:compiler_2escm",(void*)f_17360}, {"f_7754:compiler_2escm",(void*)f_7754}, {"f_9877:compiler_2escm",(void*)f_9877}, {"f_9874:compiler_2escm",(void*)f_9874}, {"f_9872:compiler_2escm",(void*)f_9872}, {"f_12128:compiler_2escm",(void*)f_12128}, {"f_9870:compiler_2escm",(void*)f_9870}, {"f_10889:compiler_2escm",(void*)f_10889}, {"f_10882:compiler_2escm",(void*)f_10882}, {"f_12137:compiler_2escm",(void*)f_12137}, {"f_10898:compiler_2escm",(void*)f_10898}, {"f_7779:compiler_2escm",(void*)f_7779}, {"f_10384:compiler_2escm",(void*)f_10384}, {"f_10382:compiler_2escm",(void*)f_10382}, {"f_12146:compiler_2escm",(void*)f_12146}, {"f_17325:compiler_2escm",(void*)f_17325}, {"f_12159:compiler_2escm",(void*)f_12159}, {"f_8799:compiler_2escm",(void*)f_8799}, {"f_12155:compiler_2escm",(void*)f_12155}, {"f_17101:compiler_2escm",(void*)f_17101}, {"f_17105:compiler_2escm",(void*)f_17105}, {"f_17107:compiler_2escm",(void*)f_17107}, {"f_17117:compiler_2escm",(void*)f_17117}, {"f_17115:compiler_2escm",(void*)f_17115}, {"f_17111:compiler_2escm",(void*)f_17111}, {"f_18403:compiler_2escm",(void*)f_18403}, {"f_7798:compiler_2escm",(void*)f_7798}, {"f_8782:compiler_2escm",(void*)f_8782}, {"f_12169:compiler_2escm",(void*)f_12169}, {"f_8785:compiler_2escm",(void*)f_8785}, {"f_12165:compiler_2escm",(void*)f_12165}, {"f_12167:compiler_2escm",(void*)f_12167}, {"f_12161:compiler_2escm",(void*)f_12161}, {"f_12163:compiler_2escm",(void*)f_12163}, {"f_10842:compiler_2escm",(void*)f_10842}, {"f_12179:compiler_2escm",(void*)f_12179}, {"f_12171:compiler_2escm",(void*)f_12171}, {"f_12186:compiler_2escm",(void*)f_12186}, {"f_12180:compiler_2escm",(void*)f_12180}, {"f_10864:compiler_2escm",(void*)f_10864}, {"f_10862:compiler_2escm",(void*)f_10862}, {"f_17142:compiler_2escm",(void*)f_17142}, {"f_17141:compiler_2escm",(void*)f_17141}, {"f19495:compiler_2escm",(void*)f19495}, {"f_7645:compiler_2escm",(void*)f_7645}, {"f_7642:compiler_2escm",(void*)f_7642}, {"f_8759:compiler_2escm",(void*)f_8759}, {"f_12191:compiler_2escm",(void*)f_12191}, {"f_8755:compiler_2escm",(void*)f_8755}, {"f_17154:compiler_2escm",(void*)f_17154}, {"f_17159:compiler_2escm",(void*)f_17159}, {"f_17164:compiler_2escm",(void*)f_17164}, {"f_17169:compiler_2escm",(void*)f_17169}, {"f_17168:compiler_2escm",(void*)f_17168}, {"f_17166:compiler_2escm",(void*)f_17166}, {"f_7394:compiler_2escm",(void*)f_7394}, {"f_10813:compiler_2escm",(void*)f_10813}, {"f_10816:compiler_2escm",(void*)f_10816}, {"f_10307:compiler_2escm",(void*)f_10307}, {"f_10303:compiler_2escm",(void*)f_10303}, {"f_6641:compiler_2escm",(void*)f_6641}, {"f_8002:compiler_2escm",(void*)f_8002}, {"f_8008:compiler_2escm",(void*)f_8008}, {"f_9506:compiler_2escm",(void*)f_9506}, {"f_10839:compiler_2escm",(void*)f_10839}, {"f_6668:compiler_2escm",(void*)f_6668}, {"f_7380:compiler_2escm",(void*)f_7380}, {"f_7383:compiler_2escm",(void*)f_7383}, {"f_7382:compiler_2escm",(void*)f_7382}, {"f_6658:compiler_2escm",(void*)f_6658}, {"f_9706:compiler_2escm",(void*)f_9706}, {"f_8023:compiler_2escm",(void*)f_8023}, {"f_8026:compiler_2escm",(void*)f_8026}, {"f_12101:compiler_2escm",(void*)f_12101}, {"f_9716:compiler_2escm",(void*)f_9716}, {"f_6689:compiler_2escm",(void*)f_6689}, {"f_9711:compiler_2escm",(void*)f_9711}, {"f_8013:compiler_2escm",(void*)f_8013}, {"f_8018:compiler_2escm",(void*)f_8018}, {"f_10318:compiler_2escm",(void*)f_10318}, {"f_15399:compiler_2escm",(void*)f_15399}, {"f_12110:compiler_2escm",(void*)f_12110}, {"f_12119:compiler_2escm",(void*)f_12119}, {"f_8044:compiler_2escm",(void*)f_8044}, {"f_8042:compiler_2escm",(void*)f_8042}, {"f_8049:compiler_2escm",(void*)f_8049}, {"f_16667:compiler_2escm",(void*)f_16667}, {"f_15367:compiler_2escm",(void*)f_15367}, {"f_16660:compiler_2escm",(void*)f_16660}, {"f_15361:compiler_2escm",(void*)f_15361}, {"f_8036:compiler_2escm",(void*)f_8036}, {"f_8031:compiler_2escm",(void*)f_8031}, {"f_16699:compiler_2escm",(void*)f_16699}, {"f_16696:compiler_2escm",(void*)f_16696}, {"f_15378:compiler_2escm",(void*)f_15378}, {"f_17302:compiler_2escm",(void*)f_17302}, {"f_6699:compiler_2escm",(void*)f_6699}, {"f_6691:compiler_2escm",(void*)f_6691}, {"f_9573:compiler_2escm",(void*)f_9573}, {"f_16605:compiler_2escm",(void*)f_16605}, {"f_16606:compiler_2escm",(void*)f_16606}, {"f_17311:compiler_2escm",(void*)f_17311}, {"f_10081:compiler_2escm",(void*)f_10081}, {"f_10086:compiler_2escm",(void*)f_10086}, {"f_9683:compiler_2escm",(void*)f_9683}, {"f_9687:compiler_2escm",(void*)f_9687}, {"f_9689:compiler_2escm",(void*)f_9689}, {"f_10093:compiler_2escm",(void*)f_10093}, {"f_16640:compiler_2escm",(void*)f_16640}, {"f_10095:compiler_2escm",(void*)f_10095}, {"f_10097:compiler_2escm",(void*)f_10097}, {"f_10021:compiler_2escm",(void*)f_10021}, {"f_8580:compiler_2escm",(void*)f_8580}, {"f_7425:compiler_2escm",(void*)f_7425}, {"f_8577:compiler_2escm",(void*)f_8577}, {"f_8574:compiler_2escm",(void*)f_8574}, {"f_8572:compiler_2escm",(void*)f_8572}, {"f_8570:compiler_2escm",(void*)f_8570}, {"f_7901:compiler_2escm",(void*)f_7901}, {"f_15350:compiler_2escm",(void*)f_15350}, {"f_7907:compiler_2escm",(void*)f_7907}, {"f_7904:compiler_2escm",(void*)f_7904}, {"f_7906:compiler_2escm",(void*)f_7906}, {"f_7414:compiler_2escm",(void*)f_7414}, {"f_10054:compiler_2escm",(void*)f_10054}, {"f_16687:compiler_2escm",(void*)f_16687}, {"f_16681:compiler_2escm",(void*)f_16681}, {"f_15344:compiler_2escm",(void*)f_15344}, {"f_7405:compiler_2escm",(void*)f_7405}, {"f_7400:compiler_2escm",(void*)f_7400}, {"f_15353:compiler_2escm",(void*)f_15353}, {"f_8595:compiler_2escm",(void*)f_8595}, {"f_8598:compiler_2escm",(void*)f_8598}, {"f_7922:compiler_2escm",(void*)f_7922}, {"f_7920:compiler_2escm",(void*)f_7920}, {"f_7927:compiler_2escm",(void*)f_7927}, {"f_7925:compiler_2escm",(void*)f_7925}, {"f_16621:compiler_2escm",(void*)f_16621}, {"f_16624:compiler_2escm",(void*)f_16624}, {"f_16625:compiler_2escm",(void*)f_16625}, {"f_15328:compiler_2escm",(void*)f_15328}, {"f_7912:compiler_2escm",(void*)f_7912}, {"f_7910:compiler_2escm",(void*)f_7910}, {"f_7917:compiler_2escm",(void*)f_7917}, {"f_7915:compiler_2escm",(void*)f_7915}, {"f_10007:compiler_2escm",(void*)f_10007}, {"f_15333:compiler_2escm",(void*)f_15333}, {"f_15339:compiler_2escm",(void*)f_15339}, {"f_16654:compiler_2escm",(void*)f_16654}, {"f_7947:compiler_2escm",(void*)f_7947}, {"f_10017:compiler_2escm",(void*)f_10017}, {"f_15381:compiler_2escm",(void*)f_15381}, {"f_15382:compiler_2escm",(void*)f_15382}, {"f_10012:compiler_2escm",(void*)f_10012}, {"f_7934:compiler_2escm",(void*)f_7934}, {"f_7939:compiler_2escm",(void*)f_7939}, {"f_6051:compiler_2escm",(void*)f_6051}, {"f_6054:compiler_2escm",(void*)f_6054}, {"f_6066:compiler_2escm",(void*)f_6066}, {"f_10067:compiler_2escm",(void*)f_10067}, {"f_10073:compiler_2escm",(void*)f_10073}, {"f_10079:compiler_2escm",(void*)f_10079}, {"f_6005:compiler_2escm",(void*)f_6005}, {"f_11454:compiler_2escm",(void*)f_11454}, {"f_5841:compiler_2escm",(void*)f_5841}, {"f_11483:compiler_2escm",(void*)f_11483}, {"f_11481:compiler_2escm",(void*)f_11481}, {"f_11244:compiler_2escm",(void*)f_11244}, {"f_11242:compiler_2escm",(void*)f_11242}, {"f_11438:compiler_2escm",(void*)f_11438}, {"f_12700:compiler_2escm",(void*)f_12700}, {"f_11241:compiler_2escm",(void*)f_11241}, {"f_6040:compiler_2escm",(void*)f_6040}, {"f_6044:compiler_2escm",(void*)f_6044}, {"f_11234:compiler_2escm",(void*)f_11234}, {"f_18447:compiler_2escm",(void*)f_18447}, {"f_6030:compiler_2escm",(void*)f_6030}, {"f_18449:compiler_2escm",(void*)f_18449}, {"f_6035:compiler_2escm",(void*)f_6035}, {"f_6046:compiler_2escm",(void*)f_6046}, {"f_6049:compiler_2escm",(void*)f_6049}, {"f_11418:compiler_2escm",(void*)f_11418}, {"f_11445:compiler_2escm",(void*)f_11445}, {"f_11278:compiler_2escm",(void*)f_11278}, {"f_9248:compiler_2escm",(void*)f_9248}, {"f_11420:compiler_2escm",(void*)f_11420}, {"f_11269:compiler_2escm",(void*)f_11269}, {"f_11262:compiler_2escm",(void*)f_11262}, {"f_14891:compiler_2escm",(void*)f_14891}, {"f_12764:compiler_2escm",(void*)f_12764}, {"f_12763:compiler_2escm",(void*)f_12763}, {"f_6075:compiler_2escm",(void*)f_6075}, {"f_14887:compiler_2escm",(void*)f_14887}, {"f_14881:compiler_2escm",(void*)f_14881}, {"f_5837:compiler_2escm",(void*)f_5837}, {"f_5839:compiler_2escm",(void*)f_5839}, {"f_12738:compiler_2escm",(void*)f_12738}, {"f_6026:compiler_2escm",(void*)f_6026}, {"f_12784:compiler_2escm",(void*)f_12784}, {"f_9208:compiler_2escm",(void*)f_9208}, {"f_9209:compiler_2escm",(void*)f_9209}, {"f_12757:compiler_2escm",(void*)f_12757}, {"f_17978:compiler_2escm",(void*)f_17978}, {"f_12754:compiler_2escm",(void*)f_12754}, {"f_17976:compiler_2escm",(void*)f_17976}, {"f_12752:compiler_2escm",(void*)f_12752}, {"f_17974:compiler_2escm",(void*)f_17974}, {"f_17972:compiler_2escm",(void*)f_17972}, {"f_12723:compiler_2escm",(void*)f_12723}, {"f_17984:compiler_2escm",(void*)f_17984}, {"f_17981:compiler_2escm",(void*)f_17981}, {"f_11010:compiler_2escm",(void*)f_11010}, {"f_11012:compiler_2escm",(void*)f_11012}, {"f_9225:compiler_2escm",(void*)f_9225}, {"f_12746:compiler_2escm",(void*)f_12746}, {"f_17999:compiler_2escm",(void*)f_17999}, {"f_8512:compiler_2escm",(void*)f_8512}, {"f_12744:compiler_2escm",(void*)f_12744}, {"f_8518:compiler_2escm",(void*)f_8518}, {"f_7471:compiler_2escm",(void*)f_7471}, {"f_14822:compiler_2escm",(void*)f_14822}, {"f_8542:compiler_2escm",(void*)f_8542}, {"f_12715:compiler_2escm",(void*)f_12715}, {"f_8541:compiler_2escm",(void*)f_8541}, {"f_7469:compiler_2escm",(void*)f_7469}, {"f_7467:compiler_2escm",(void*)f_7467}, {"f_7465:compiler_2escm",(void*)f_7465}, {"f_7463:compiler_2escm",(void*)f_7463}, {"f_7461:compiler_2escm",(void*)f_7461}, {"f_9880:compiler_2escm",(void*)f_9880}, {"f_7450:compiler_2escm",(void*)f_7450}, {"f_14806:compiler_2escm",(void*)f_14806}, {"f_18348:compiler_2escm",(void*)f_18348}, {"f_14809:compiler_2escm",(void*)f_14809}, {"f_18344:compiler_2escm",(void*)f_18344}, {"f_18340:compiler_2escm",(void*)f_18340}, {"f_14864:compiler_2escm",(void*)f_14864}, {"f_17909:compiler_2escm",(void*)f_17909}, {"f_14844:compiler_2escm",(void*)f_14844}, {"f_10443:compiler_2escm",(void*)f_10443}, {"f_12777:compiler_2escm",(void*)f_12777}, {"f_12778:compiler_2escm",(void*)f_12778}, {"f_8521:compiler_2escm",(void*)f_8521}, {"f_12770:compiler_2escm",(void*)f_12770}, {"f_8525:compiler_2escm",(void*)f_8525}, {"f_12771:compiler_2escm",(void*)f_12771}, {"f_17910:compiler_2escm",(void*)f_17910}, {"f_17919:compiler_2escm",(void*)f_17919}, {"f_10445:compiler_2escm",(void*)f_10445}, {"f_14830:compiler_2escm",(void*)f_14830}, {"f_14836:compiler_2escm",(void*)f_14836}, {"f_8662:compiler_2escm",(void*)f_8662}, {"f_14838:compiler_2escm",(void*)f_14838}, {"f_16287:compiler_2escm",(void*)f_16287}, {"f_16285:compiler_2escm",(void*)f_16285}, {"f_8618:compiler_2escm",(void*)f_8618}, {"f_10463:compiler_2escm",(void*)f_10463}, {"f_12792:compiler_2escm",(void*)f_12792}, {"f_16873:compiler_2escm",(void*)f_16873}, {"f_10468:compiler_2escm",(void*)f_10468}, {"f_10469:compiler_2escm",(void*)f_10469}, {"f_16279:compiler_2escm",(void*)f_16279}, {"f_16878:compiler_2escm",(void*)f_16878}, {"f_10471:compiler_2escm",(void*)f_10471}, {"f_12423:compiler_2escm",(void*)f_12423}, {"f_17940:compiler_2escm",(void*)f_17940}, {"f_8637:compiler_2escm",(void*)f_8637}, {"f_8632:compiler_2escm",(void*)f_8632}, {"f_10409:compiler_2escm",(void*)f_10409}, {"f_12478:compiler_2escm",(void*)f_12478}, {"f_12476:compiler_2escm",(void*)f_12476}, {"f_16890:compiler_2escm",(void*)f_16890}, {"f_10402:compiler_2escm",(void*)f_10402}, {"f_9938:compiler_2escm",(void*)f_9938}, {"f_8629:compiler_2escm",(void*)f_8629}, {"f_12488:compiler_2escm",(void*)f_12488}, {"f_16884:compiler_2escm",(void*)f_16884}, {"f_17961:compiler_2escm",(void*)f_17961}, {"f_17963:compiler_2escm",(void*)f_17963}, {"f_12483:compiler_2escm",(void*)f_12483}, {"f_10418:compiler_2escm",(void*)f_10418}, {"f_9941:compiler_2escm",(void*)f_9941}, {"f_16888:compiler_2escm",(void*)f_16888}, {"f_15728:compiler_2escm",(void*)f_15728}, {"f_12457:compiler_2escm",(void*)f_12457}, {"f_9951:compiler_2escm",(void*)f_9951}, {"f_15714:compiler_2escm",(void*)f_15714}, {"f_7878:compiler_2escm",(void*)f_7878}, {"f_9898:compiler_2escm",(void*)f_9898}, {"f_15745:compiler_2escm",(void*)f_15745}, {"f_7094:compiler_2escm",(void*)f_7094}, {"f_9976:compiler_2escm",(void*)f_9976}, {"f_7889:compiler_2escm",(void*)f_7889}, {"f_18314:compiler_2escm",(void*)f_18314}, {"f_12448:compiler_2escm",(void*)f_12448}, {"f_15198:compiler_2escm",(void*)f_15198}, {"f_18310:compiler_2escm",(void*)f_18310}, {"f_15190:compiler_2escm",(void*)f_15190}, {"f_7896:compiler_2escm",(void*)f_7896}, {"f_8698:compiler_2escm",(void*)f_8698}, {"f_18328:compiler_2escm",(void*)f_18328}, {"f_8680:compiler_2escm",(void*)f_8680}, {"f_16223:compiler_2escm",(void*)f_16223}, {"f_7853:compiler_2escm",(void*)f_7853}, {"f_10489:compiler_2escm",(void*)f_10489}, {"f_10496:compiler_2escm",(void*)f_10496}, {"f_15775:compiler_2escm",(void*)f_15775}, {"f_15773:compiler_2escm",(void*)f_15773}, {"f_16246:compiler_2escm",(void*)f_16246}, {"f_16248:compiler_2escm",(void*)f_16248}, {"f_16235:compiler_2escm",(void*)f_16235}, {"f_16238:compiler_2escm",(void*)f_16238}, {"f_12467:compiler_2escm",(void*)f_12467}, {"f_12468:compiler_2escm",(void*)f_12468}, {"f_12461:compiler_2escm",(void*)f_12461}, {"f_12463:compiler_2escm",(void*)f_12463}, {"f_12465:compiler_2escm",(void*)f_12465}, {"f_16267:compiler_2escm",(void*)f_16267}, {"f_16265:compiler_2escm",(void*)f_16265}, {"f_16263:compiler_2escm",(void*)f_16263}, {"f_9900:compiler_2escm",(void*)f_9900}, {"f_5965:compiler_2escm",(void*)f_5965}, {"f_7099:compiler_2escm",(void*)f_7099}, {"f_9902:compiler_2escm",(void*)f_9902}, {"f_9907:compiler_2escm",(void*)f_9907}, {"f_9909:compiler_2escm",(void*)f_9909}, {"f_5992:compiler_2escm",(void*)f_5992}, {"f_9258:compiler_2escm",(void*)f_9258}, {"f_16568:compiler_2escm",(void*)f_16568}, {"f_9253:compiler_2escm",(void*)f_9253}, {"f_15781:compiler_2escm",(void*)f_15781}, {"f_5979:compiler_2escm",(void*)f_5979}, {"f_5972:compiler_2escm",(void*)f_5972}, {"f_9268:compiler_2escm",(void*)f_9268}, {"f_9263:compiler_2escm",(void*)f_9263}, {"f_15478:compiler_2escm",(void*)f_15478}, {"f_15471:compiler_2escm",(void*)f_15471}, {"f_15472:compiler_2escm",(void*)f_15472}, {"f_14598:compiler_2escm",(void*)f_14598}, {"f_14591:compiler_2escm",(void*)f_14591}, {"f_14592:compiler_2escm",(void*)f_14592}, {"f_9274:compiler_2escm",(void*)f_9274}, {"f_14585:compiler_2escm",(void*)f_14585}, {"f_14583:compiler_2escm",(void*)f_14583}, {"f_5958:compiler_2escm",(void*)f_5958}, {"f_14581:compiler_2escm",(void*)f_14581}, {"f_16835:compiler_2escm",(void*)f_16835}, {"f_16838:compiler_2escm",(void*)f_16838}, {"f_16572:compiler_2escm",(void*)f_16572}, {"f_14579:compiler_2escm",(void*)f_14579}, {"f_14575:compiler_2escm",(void*)f_14575}, {"f_14577:compiler_2escm",(void*)f_14577}, {"f_14571:compiler_2escm",(void*)f_14571}, {"f_5988:compiler_2escm",(void*)f_5988}, {"f_14573:compiler_2escm",(void*)f_14573}, {"f_5986:compiler_2escm",(void*)f_5986}, {"f_15465:compiler_2escm",(void*)f_15465}, {"f_15464:compiler_2escm",(void*)f_15464}, {"f_16512:compiler_2escm",(void*)f_16512}, {"f_6226:compiler_2escm",(void*)f_6226}, {"f_16518:compiler_2escm",(void*)f_16518}, {"f_14561:compiler_2escm",(void*)f_14561}, {"f_16848:compiler_2escm",(void*)f_16848}, {"f_17851:compiler_2escm",(void*)f_17851}, {"f_6211:compiler_2escm",(void*)f_6211}, {"f_17854:compiler_2escm",(void*)f_17854}, {"f_17821:compiler_2escm",(void*)f_17821}, {"f_6242:compiler_2escm",(void*)f_6242}, {"f_6239:compiler_2escm",(void*)f_6239}, {"f_10712:compiler_2escm",(void*)f_10712}, {"f_6231:compiler_2escm",(void*)f_6231}, {"f_13176:compiler_2escm",(void*)f_13176}, {"f_10721:compiler_2escm",(void*)f_10721}, {"f_16556:compiler_2escm",(void*)f_16556}, {"f_16559:compiler_2escm",(void*)f_16559}, {"f_16550:compiler_2escm",(void*)f_16550}, {"f_8461:compiler_2escm",(void*)f_8461}, {"f_10775:compiler_2escm",(void*)f_10775}, {"f_8459:compiler_2escm",(void*)f_8459}, {"f_8456:compiler_2escm",(void*)f_8456}, {"f_8453:compiler_2escm",(void*)f_8453}, {"f_8450:compiler_2escm",(void*)f_8450}, {"f_6253:compiler_2escm",(void*)f_6253}, {"f_17816:compiler_2escm",(void*)f_17816}, {"f_15453:compiler_2escm",(void*)f_15453}, {"f_15455:compiler_2escm",(void*)f_15455}, {"f_8489:compiler_2escm",(void*)f_8489}, {"f_15458:compiler_2escm",(void*)f_15458}, {"f_10759:compiler_2escm",(void*)f_10759}, {"f_8487:compiler_2escm",(void*)f_8487}, {"f_8485:compiler_2escm",(void*)f_8485}, {"f_8482:compiler_2escm",(void*)f_8482}, {"f_9296:compiler_2escm",(void*)f_9296}, {"f_16529:compiler_2escm",(void*)f_16529}, {"f_9291:compiler_2escm",(void*)f_9291}, {"f_16520:compiler_2escm",(void*)f_16520}, {"f_16525:compiler_2escm",(void*)f_16525}, {"f_8479:compiler_2escm",(void*)f_8479}, {"f_10766:compiler_2escm",(void*)f_10766}, {"f_8476:compiler_2escm",(void*)f_8476}, {"f_8474:compiler_2escm",(void*)f_8474}, {"f_8472:compiler_2escm",(void*)f_8472}, {"f_8470:compiler_2escm",(void*)f_8470}, {"f_16593:compiler_2escm",(void*)f_16593}, {"f_15432:compiler_2escm",(void*)f_15432}, {"f_15438:compiler_2escm",(void*)f_15438}, {"f_16590:compiler_2escm",(void*)f_16590}, {"f_17881:compiler_2escm",(void*)f_17881}, {"f_15737:compiler_2escm",(void*)f_15737}, {"f_15734:compiler_2escm",(void*)f_15734}, {"f_13121:compiler_2escm",(void*)f_13121}, {"f_15443:compiler_2escm",(void*)f_15443}, {"f_8494:compiler_2escm",(void*)f_8494}, {"f_8491:compiler_2escm",(void*)f_8491}, {"f_15767:compiler_2escm",(void*)f_15767}, {"f_16536:compiler_2escm",(void*)f_16536}, {"f_15762:compiler_2escm",(void*)f_15762}, {"f_16535:compiler_2escm",(void*)f_16535}, {"f_15756:compiler_2escm",(void*)f_15756}, {"f_15422:compiler_2escm",(void*)f_15422}, {"f_15426:compiler_2escm",(void*)f_15426}, {"f_17878:compiler_2escm",(void*)f_17878}, {"f_10705:compiler_2escm",(void*)f_10705}, {"f_6208:compiler_2escm",(void*)f_6208}, {"f_12586:compiler_2escm",(void*)f_12586}, {"f_6200:compiler_2escm",(void*)f_6200}, {"f_12582:compiler_2escm",(void*)f_12582}, {"f_12518:compiler_2escm",(void*)f_12518}, {"f_5936:compiler_2escm",(void*)f_5936}, {"f_5934:compiler_2escm",(void*)f_5934}, {"f_5938:compiler_2escm",(void*)f_5938}, {"f_10739:compiler_2escm",(void*)f_10739}, {"f_5930:compiler_2escm",(void*)f_5930}, {"f_10741:compiler_2escm",(void*)f_10741}, {"f_5946:compiler_2escm",(void*)f_5946}, {"f_5948:compiler_2escm",(void*)f_5948}, {"f_11545:compiler_2escm",(void*)f_11545}, {"f_11547:compiler_2escm",(void*)f_11547}, {"f_5942:compiler_2escm",(void*)f_5942}, {"f_11572:compiler_2escm",(void*)f_11572}, {"f_11565:compiler_2escm",(void*)f_11565}, {"f_11370:compiler_2escm",(void*)f_11370}, {"f_6287:compiler_2escm",(void*)f_6287}, {"f_6285:compiler_2escm",(void*)f_6285}, {"f_6283:compiler_2escm",(void*)f_6283}, {"f_11517:compiler_2escm",(void*)f_11517}, {"f_18363:compiler_2escm",(void*)f_18363}, {"f_18365:compiler_2escm",(void*)f_18365}, {"f_18379:compiler_2escm",(void*)f_18379}, {"f_11372:compiler_2escm",(void*)f_11372}, {"f_18371:compiler_2escm",(void*)f_18371}, {"f_18377:compiler_2escm",(void*)f_18377}, {"f_11365:compiler_2escm",(void*)f_11365}, {"f_18387:compiler_2escm",(void*)f_18387}, {"f_18110:compiler_2escm",(void*)f_18110}, {"f_18394:compiler_2escm",(void*)f_18394}, {"f_13113:compiler_2escm",(void*)f_13113}, {"f_13110:compiler_2escm",(void*)f_13110}, {"f_12543:compiler_2escm",(void*)f_12543}, {"f_12660:compiler_2escm",(void*)f_12660}, {"f_12665:compiler_2escm",(void*)f_12665}, {"f_18117:compiler_2escm",(void*)f_18117}, {"f_13104:compiler_2escm",(void*)f_13104}, {"f_13102:compiler_2escm",(void*)f_13102}, {"f_12676:compiler_2escm",(void*)f_12676}, {"f_12670:compiler_2escm",(void*)f_12670}, {"f_11324:compiler_2escm",(void*)f_11324}, {"f_18128:compiler_2escm",(void*)f_18128}, {"f_17845:compiler_2escm",(void*)f_17845}, {"f_18138:compiler_2escm",(void*)f_18138}, {"f_7830:compiler_2escm",(void*)f_7830}, {"f_12656:compiler_2escm",(void*)f_12656}, {"f_7827:compiler_2escm",(void*)f_7827}, {"f_17866:compiler_2escm",(void*)f_17866}, {"f_11109:compiler_2escm",(void*)f_11109}, {"f_17868:compiler_2escm",(void*)f_17868}, {"f_17869:compiler_2escm",(void*)f_17869}, {"f_12626:compiler_2escm",(void*)f_12626}, {"f_11116:compiler_2escm",(void*)f_11116}, {"f_7813:compiler_2escm",(void*)f_7813}, {"f_11581:compiler_2escm",(void*)f_11581}, {"f_12631:compiler_2escm",(void*)f_12631}, {"f_8424:compiler_2escm",(void*)f_8424}, {"f_8426:compiler_2escm",(void*)f_8426}, {"f_8428:compiler_2escm",(void*)f_8428}, {"f_12601:compiler_2escm",(void*)f_12601}, {"f_8413:compiler_2escm",(void*)f_8413}, {"f_11397:compiler_2escm",(void*)f_11397}, {"f_8419:compiler_2escm",(void*)f_8419}, {"f_12610:compiler_2escm",(void*)f_12610}, {"f_8440:compiler_2escm",(void*)f_8440}, {"f_8446:compiler_2escm",(void*)f_8446}, {"f_8448:compiler_2escm",(void*)f_8448}, {"f_8434:compiler_2escm",(void*)f_8434}, {"f_6900:compiler_2escm",(void*)f_6900}, {"f_6902:compiler_2escm",(void*)f_6902}, {"f_6907:compiler_2escm",(void*)f_6907}, {"f_7842:compiler_2escm",(void*)f_7842}, {"f_7840:compiler_2escm",(void*)f_7840}, {"f_13500:compiler_2escm",(void*)f_13500}, {"f_6925:compiler_2escm",(void*)f_6925}, {"f_6928:compiler_2escm",(void*)f_6928}, {"f_6913:compiler_2escm",(void*)f_6913}, {"f_7800:compiler_2escm",(void*)f_7800}, {"f_12687:compiler_2escm",(void*)f_12687}, {"f_7805:compiler_2escm",(void*)f_7805}, {"f_6931:compiler_2escm",(void*)f_6931}, {"f_12685:compiler_2escm",(void*)f_12685}, {"f_6934:compiler_2escm",(void*)f_6934}, {"f_6939:compiler_2escm",(void*)f_6939}, {"f_16181:compiler_2escm",(void*)f_16181}, {"f_13576:compiler_2escm",(void*)f_13576}, {"f_16184:compiler_2escm",(void*)f_16184}, {"f_13570:compiler_2escm",(void*)f_13570}, {"f_11867:compiler_2escm",(void*)f_11867}, {"f_12693:compiler_2escm",(void*)f_12693}, {"f_12698:compiler_2escm",(void*)f_12698}, {"f_16178:compiler_2escm",(void*)f_16178}, {"f_13524:compiler_2escm",(void*)f_13524}, {"f_13529:compiler_2escm",(void*)f_13529}, {"f_13553:compiler_2escm",(void*)f_13553}, {"f_13559:compiler_2escm",(void*)f_13559}, {"f_11844:compiler_2escm",(void*)f_11844}, {"f_15408:compiler_2escm",(void*)f_15408}, {"f_13585:compiler_2escm",(void*)f_13585}, {"f_16190:compiler_2escm",(void*)f_16190}, {"f_16198:compiler_2escm",(void*)f_16198}, {"f_11859:compiler_2escm",(void*)f_11859}, {"f_11854:compiler_2escm",(void*)f_11854}, {"f_13538:compiler_2escm",(void*)f_13538}, {"f_13532:compiler_2escm",(void*)f_13532}, {"f_11828:compiler_2escm",(void*)f_11828}, {"f_11803:compiler_2escm",(void*)f_11803}, {"f_11834:compiler_2escm",(void*)f_11834}, {"f_11836:compiler_2escm",(void*)f_11836}, {"f_11838:compiler_2escm",(void*)f_11838}, {"f_11812:compiler_2escm",(void*)f_11812}, {"f_13515:compiler_2escm",(void*)f_13515}, {"f_9981:compiler_2escm",(void*)f_9981}, {"f_9983:compiler_2escm",(void*)f_9983}, {"f_16103:compiler_2escm",(void*)f_16103}, {"f_8934:compiler_2escm",(void*)f_8934}, {"f_16106:compiler_2escm",(void*)f_16106}, {"f_8935:compiler_2escm",(void*)f_8935}, {"f_16109:compiler_2escm",(void*)f_16109}, {"f_9992:compiler_2escm",(void*)f_9992}, {"f_9995:compiler_2escm",(void*)f_9995}, {"f_9998:compiler_2escm",(void*)f_9998}, {"f_15513:compiler_2escm",(void*)f_15513}, {"f_15511:compiler_2escm",(void*)f_15511}, {"f_8955:compiler_2escm",(void*)f_8955}, {"f_8951:compiler_2escm",(void*)f_8951}, {"f_15503:compiler_2escm",(void*)f_15503}, {"f_8953:compiler_2escm",(void*)f_8953}, {"f_16125:compiler_2escm",(void*)f_16125}, {"f_16120:compiler_2escm",(void*)f_16120}, {"f_16116:compiler_2escm",(void*)f_16116}, {"f_16114:compiler_2escm",(void*)f_16114}, {"f_16147:compiler_2escm",(void*)f_16147}, {"f_8967:compiler_2escm",(void*)f_8967}, {"f_13564:compiler_2escm",(void*)f_13564}, {"f_16132:compiler_2escm",(void*)f_16132}, {"f_16133:compiler_2escm",(void*)f_16133}, {"f_16130:compiler_2escm",(void*)f_16130}, {"f_8998:compiler_2escm",(void*)f_8998}, {"f_16169:compiler_2escm",(void*)f_16169}, {"f_16166:compiler_2escm",(void*)f_16166}, {"f_16161:compiler_2escm",(void*)f_16161}, {"f_13594:compiler_2escm",(void*)f_13594}, {"f_7316:compiler_2escm",(void*)f_7316}, {"f_7318:compiler_2escm",(void*)f_7318}, {"f_8985:compiler_2escm",(void*)f_8985}, {"f_6526:compiler_2escm",(void*)f_6526}, {"f_16155:compiler_2escm",(void*)f_16155}, {"f_16153:compiler_2escm",(void*)f_16153}, {"f_7304:compiler_2escm",(void*)f_7304}, {"f_7301:compiler_2escm",(void*)f_7301}, {"f_10794:compiler_2escm",(void*)f_10794}, {"f_10796:compiler_2escm",(void*)f_10796}, {"f_7353:compiler_2escm",(void*)f_7353}, {"f_6562:compiler_2escm",(void*)f_6562}, {"f_15147:compiler_2escm",(void*)f_15147}, {"f_7343:compiler_2escm",(void*)f_7343}, {"f_18146:compiler_2escm",(void*)f_18146}, {"f_18154:compiler_2escm",(void*)f_18154}, {"f_18148:compiler_2escm",(void*)f_18148}, {"f_17462:compiler_2escm",(void*)f_17462}, {"f_17464:compiler_2escm",(void*)f_17464}, {"f_15126:compiler_2escm",(void*)f_15126}, {"f_8917:compiler_2escm",(void*)f_8917}, {"f_8918:compiler_2escm",(void*)f_8918}, {"f_18163:compiler_2escm",(void*)f_18163}, {"f_8913:compiler_2escm",(void*)f_8913}, {"f_8915:compiler_2escm",(void*)f_8915}, {"f_17470:compiler_2escm",(void*)f_17470}, {"f_15139:compiler_2escm",(void*)f_15139}, {"f_15134:compiler_2escm",(void*)f_15134}, {"f_15132:compiler_2escm",(void*)f_15132}, {"f_18176:compiler_2escm",(void*)f_18176}, {"f_8903:compiler_2escm",(void*)f_8903}, {"f_16468:compiler_2escm",(void*)f_16468}, {"f_16984:compiler_2escm",(void*)f_16984}, {"f_16975:compiler_2escm",(void*)f_16975}, {"f_18185:compiler_2escm",(void*)f_18185}, {"f_17498:compiler_2escm",(void*)f_17498}, {"f_17493:compiler_2escm",(void*)f_17493}, {"f_16498:compiler_2escm",(void*)f_16498}, {"f_16493:compiler_2escm",(void*)f_16493}, {"f_9669:compiler_2escm",(void*)f_9669}, {"f_17703:compiler_2escm",(void*)f_17703}, {"f_17429:compiler_2escm",(void*)f_17429}, {"f_17428:compiler_2escm",(void*)f_17428}, {"f_14795:compiler_2escm",(void*)f_14795}, {"f_17718:compiler_2escm",(void*)f_17718}, {"f_16437:compiler_2escm",(void*)f_16437}, {"f_16993:compiler_2escm",(void*)f_16993}, {"f_16426:compiler_2escm",(void*)f_16426}, {"f_17441:compiler_2escm",(void*)f_17441}, {"f_14774:compiler_2escm",(void*)f_14774}, {"f_13296:compiler_2escm",(void*)f_13296}, {"f_13298:compiler_2escm",(void*)f_13298}, {"f_13293:compiler_2escm",(void*)f_13293}, {"f_10263:compiler_2escm",(void*)f_10263}, {"f_10260:compiler_2escm",(void*)f_10260}, {"f_9612:compiler_2escm",(void*)f_9612}, {"f_17456:compiler_2escm",(void*)f_17456}, {"f_15153:compiler_2escm",(void*)f_15153}, {"f_15157:compiler_2escm",(void*)f_15157}, {"f_13287:compiler_2escm",(void*)f_13287}, {"f_9633:compiler_2escm",(void*)f_9633}, {"f_12592:compiler_2escm",(void*)f_12592}, {"f_10984:compiler_2escm",(void*)f_10984}, {"f_15182:compiler_2escm",(void*)f_15182}, {"f_16905:compiler_2escm",(void*)f_16905}, {"f_17772:compiler_2escm",(void*)f_17772}, {"f_10993:compiler_2escm",(void*)f_10993}, {"f_16927:compiler_2escm",(void*)f_16927}, {"f_16929:compiler_2escm",(void*)f_16929}, {"f_17788:compiler_2escm",(void*)f_17788}, {"f_17782:compiler_2escm",(void*)f_17782}, {"f_6967:compiler_2escm",(void*)f_6967}, {"f_15163:compiler_2escm",(void*)f_15163}, {"f_10236:compiler_2escm",(void*)f_10236}, {"f_10239:compiler_2escm",(void*)f_10239}, {"f_16923:compiler_2escm",(void*)f_16923}, {"f_16925:compiler_2escm",(void*)f_16925}, {"f_14712:compiler_2escm",(void*)f_14712}, {"f_16921:compiler_2escm",(void*)f_16921}, {"f_14718:compiler_2escm",(void*)f_14718}, {"f_16919:compiler_2escm",(void*)f_16919}, {"f_17797:compiler_2escm",(void*)f_17797}, {"f_17798:compiler_2escm",(void*)f_17798}, {"f_17792:compiler_2escm",(void*)f_17792}, {"f_10977:compiler_2escm",(void*)f_10977}, {"f_6950:compiler_2escm",(void*)f_6950}, {"f_15174:compiler_2escm",(void*)f_15174}, {"f_15179:compiler_2escm",(void*)f_15179}, {"f_16913:compiler_2escm",(void*)f_16913}, {"f_6981:compiler_2escm",(void*)f_6981}, {"f_16945:compiler_2escm",(void*)f_16945}, {"f_10959:compiler_2escm",(void*)f_10959}, {"f_10957:compiler_2escm",(void*)f_10957}, {"f_9034:compiler_2escm",(void*)f_9034}, {"f_16931:compiler_2escm",(void*)f_16931}, {"f_9031:compiler_2escm",(void*)f_9031}, {"f_9006:compiler_2escm",(void*)f_9006}, {"f_9004:compiler_2escm",(void*)f_9004}, {"f_14755:compiler_2escm",(void*)f_14755}, {"f_7368:compiler_2escm",(void*)f_7368}, {"f_16966:compiler_2escm",(void*)f_16966}, {"f_7365:compiler_2escm",(void*)f_7365}, {"f_7362:compiler_2escm",(void*)f_7362}, {"f_10933:compiler_2escm",(void*)f_10933}, {"f_10283:compiler_2escm",(void*)f_10283}, {"f_10937:compiler_2escm",(void*)f_10937}, {"f_14742:compiler_2escm",(void*)f_14742}, {"f_16951:compiler_2escm",(void*)f_16951}, {"f_10287:compiler_2escm",(void*)f_10287}, {"f_16957:compiler_2escm",(void*)f_16957}, {"f_9052:compiler_2escm",(void*)f_9052}, {"f_9050:compiler_2escm",(void*)f_9050}, {"f_10291:compiler_2escm",(void*)f_10291}, {"f_9024:compiler_2escm",(void*)f_9024}, {"f_7492:compiler_2escm",(void*)f_7492}, {"f_7495:compiler_2escm",(void*)f_7495}, {"f_14736:compiler_2escm",(void*)f_14736}, {"f_7489:compiler_2escm",(void*)f_7489}, {"f_9657:compiler_2escm",(void*)f_9657}, {"f_6556:compiler_2escm",(void*)f_6556}, {"f_14722:compiler_2escm",(void*)f_14722}, {"f_14728:compiler_2escm",(void*)f_14728}, {"f_9048:compiler_2escm",(void*)f_9048}, {"f_9046:compiler_2escm",(void*)f_9046}, {"f_9044:compiler_2escm",(void*)f_9044}, {"f_13273:compiler_2escm",(void*)f_13273}, {"f_13272:compiler_2escm",(void*)f_13272}, {"f_13269:compiler_2escm",(void*)f_13269}, {"f_13265:compiler_2escm",(void*)f_13265}, {"f_6598:compiler_2escm",(void*)f_6598}, {"f_14760:compiler_2escm",(void*)f_14760}, {"f_14763:compiler_2escm",(void*)f_14763}, {"f_6592:compiler_2escm",(void*)f_6592}, {"f_6590:compiler_2escm",(void*)f_6590}, {"f_10929:compiler_2escm",(void*)f_10929}, {"f_10200:compiler_2escm",(void*)f_10200}, {"f_10216:compiler_2escm",(void*)f_10216}, {"f_11089:compiler_2escm",(void*)f_11089}, {"f_14102:compiler_2escm",(void*)f_14102}, {"f_11080:compiler_2escm",(void*)f_11080}, {"f_17403:compiler_2escm",(void*)f_17403}, {"f_17415:compiler_2escm",(void*)f_17415}, {"f_16400:compiler_2escm",(void*)f_16400}, {"f_14199:compiler_2escm",(void*)f_14199}, {"f_14190:compiler_2escm",(void*)f_14190}, {"f_14177:compiler_2escm",(void*)f_14177}, {"f_17730:compiler_2escm",(void*)f_17730}, {"f_17733:compiler_2escm",(void*)f_17733}, {"f_17751:compiler_2escm",(void*)f_17751}, {"f_17757:compiler_2escm",(void*)f_17757}, {"f_17755:compiler_2escm",(void*)f_17755}, {"f_11601:compiler_2escm",(void*)f_11601}, {"f_11607:compiler_2escm",(void*)f_11607}, {"f_14180:compiler_2escm",(void*)f_14180}, {"f_9077:compiler_2escm",(void*)f_9077}, {"f_9074:compiler_2escm",(void*)f_9074}, {"f_11066:compiler_2escm",(void*)f_11066}, {"f_11064:compiler_2escm",(void*)f_11064}, {"f_9098:compiler_2escm",(void*)f_9098}, {"f_14694:compiler_2escm",(void*)f_14694}, {"f_13603:compiler_2escm",(void*)f_13603}, {"f_7124:compiler_2escm",(void*)f_7124}, {"f_14680:compiler_2escm",(void*)f_14680}, {"f_13043:compiler_2escm",(void*)f_13043}, {"f_13040:compiler_2escm",(void*)f_13040}, {"f_14688:compiler_2escm",(void*)f_14688}, {"f_14686:compiler_2escm",(void*)f_14686}, {"f_9083:compiler_2escm",(void*)f_9083}, {"f_14672:compiler_2escm",(void*)f_14672}, {"f_13037:compiler_2escm",(void*)f_13037}, {"f_13031:compiler_2escm",(void*)f_13031}, {"f_7144:compiler_2escm",(void*)f_7144}, {"f_14678:compiler_2escm",(void*)f_14678}, {"f_13065:compiler_2escm",(void*)f_13065}, {"f_7139:compiler_2escm",(void*)f_7139}, {"f_14652:compiler_2escm",(void*)f_14652}, {"f_13059:compiler_2escm",(void*)f_13059}, {"f_10606:compiler_2escm",(void*)f_10606}, {"f_7162:compiler_2escm",(void*)f_7162}, {"f_13088:compiler_2escm",(void*)f_13088}, {"f_14646:compiler_2escm",(void*)f_14646}, {"f_7152:compiler_2escm",(void*)f_7152}, {"f_7154:compiler_2escm",(void*)f_7154}, {"f_7156:compiler_2escm",(void*)f_7156}, {"f_7158:compiler_2escm",(void*)f_7158}, {"f_13637:compiler_2escm",(void*)f_13637}, {"f_7150:compiler_2escm",(void*)f_7150}, {"f_13072:compiler_2escm",(void*)f_13072}, {"f_14637:compiler_2escm",(void*)f_14637}, {"f_14922:compiler_2escm",(void*)f_14922}, {"f_14929:compiler_2escm",(void*)f_14929}, {"f_13660:compiler_2escm",(void*)f_13660}, {"f_14621:compiler_2escm",(void*)f_14621}, {"f_14952:compiler_2escm",(void*)f_14952}, {"f_14958:compiler_2escm",(void*)f_14958}, {"f_13654:compiler_2escm",(void*)f_13654}, {"f_13653:compiler_2escm",(void*)f_13653}, {"f_13096:compiler_2escm",(void*)f_13096}, {"f_14900:compiler_2escm",(void*)f_14900}, {"f_14902:compiler_2escm",(void*)f_14902}, {"f_7298:compiler_2escm",(void*)f_7298}, {"f_14908:compiler_2escm",(void*)f_14908}, {"f_13680:compiler_2escm",(void*)f_13680}, {"f_13627:compiler_2escm",(void*)f_13627}, {"f_13621:compiler_2escm",(void*)f_13621}, {"f_14916:compiler_2escm",(void*)f_14916}, {"f_14914:compiler_2escm",(void*)f_14914}, {"f_13612:compiler_2escm",(void*)f_13612}, {"f_8823:compiler_2escm",(void*)f_8823}, {"f_15617:compiler_2escm",(void*)f_15617}, {"f_10685:compiler_2escm",(void*)f_10685}, {"f_13646:compiler_2escm",(void*)f_13646}, {"f_13647:compiler_2escm",(void*)f_13647}, {"f_13640:compiler_2escm",(void*)f_13640}, {"f_10687:compiler_2escm",(void*)f_10687}, {"f_8811:compiler_2escm",(void*)f_8811}, {"f_10650:compiler_2escm",(void*)f_10650}, {"f_10654:compiler_2escm",(void*)f_10654}, {"f_13007:compiler_2escm",(void*)f_13007}, {"f_8847:compiler_2escm",(void*)f_8847}, {"f_10626:compiler_2escm",(void*)f_10626}, {"f_8835:compiler_2escm",(void*)f_8835}, {"f_8869:compiler_2escm",(void*)f_8869}, {"f_14983:compiler_2escm",(void*)f_14983}, {"f_14984:compiler_2escm",(void*)f_14984}, {"f_13015:compiler_2escm",(void*)f_13015}, {"f_8859:compiler_2escm",(void*)f_8859}, {"f_13017:compiler_2escm",(void*)f_13017}, {"f_8855:compiler_2escm",(void*)f_8855}, {"f_8857:compiler_2escm",(void*)f_8857}, {"f_13670:compiler_2escm",(void*)f_13670}, {"f_10617:compiler_2escm",(void*)f_10617}, {"f_14996:compiler_2escm",(void*)f_14996}, {"f_14992:compiler_2escm",(void*)f_14992}, {"f_14990:compiler_2escm",(void*)f_14990}, {"f_7278:compiler_2escm",(void*)f_7278}, {"f_7289:compiler_2escm",(void*)f_7289}, {"f_14615:compiler_2escm",(void*)f_14615}, {"f_14614:compiler_2escm",(void*)f_14614}, {"f_7284:compiler_2escm",(void*)f_7284}, {"f_15239:compiler_2escm",(void*)f_15239}, {"f_15235:compiler_2escm",(void*)f_15235}, {"f_15231:compiler_2escm",(void*)f_15231}, {"f_18241:compiler_2escm",(void*)f_18241}, {"f_15245:compiler_2escm",(void*)f_15245}, {"f_18251:compiler_2escm",(void*)f_18251}, {"f_15218:compiler_2escm",(void*)f_15218}, {"f_15213:compiler_2escm",(void*)f_15213}, {"f_13499:compiler_2escm",(void*)f_13499}, {"f_18238:compiler_2escm",(void*)f_18238}, {"f_16398:compiler_2escm",(void*)f_16398}, {"f_13892:compiler_2escm",(void*)f_13892}, {"f_13897:compiler_2escm",(void*)f_13897}, {"f_13898:compiler_2escm",(void*)f_13898}, {"f_16383:compiler_2escm",(void*)f_16383}, {"f_10131:compiler_2escm",(void*)f_10131}, {"f_10132:compiler_2escm",(void*)f_10132}, {"f_10183:compiler_2escm",(void*)f_10183}, {"f_10138:compiler_2escm",(void*)f_10138}, {"f_15268:compiler_2escm",(void*)f_15268}, {"f_13329:compiler_2escm",(void*)f_13329}, {"f_13326:compiler_2escm",(void*)f_13326}, {"f_10194:compiler_2escm",(void*)f_10194}, {"f_16358:compiler_2escm",(void*)f_16358}, {"f_13390:compiler_2escm",(void*)f_13390}, {"f_14935:compiler_2escm",(void*)f_14935}, {"f_16344:compiler_2escm",(void*)f_16344}, {"f_10196:compiler_2escm",(void*)f_10196}, {"f_10198:compiler_2escm",(void*)f_10198}, {"f_13399:compiler_2escm",(void*)f_13399}, {"f_13381:compiler_2escm",(void*)f_13381}, {"f_15297:compiler_2escm",(void*)f_15297}, {"f_15299:compiler_2escm",(void*)f_15299}, {"f_13375:compiler_2escm",(void*)f_13375}, {"f_15291:compiler_2escm",(void*)f_15291}, {"f_13373:compiler_2escm",(void*)f_13373}, {"f_10141:compiler_2escm",(void*)f_10141}, {"f_10145:compiler_2escm",(void*)f_10145}, {"f_15225:compiler_2escm",(void*)f_15225}, {"f_15224:compiler_2escm",(void*)f_15224}, {"f_14949:compiler_2escm",(void*)f_14949}, {"f_15274:compiler_2escm",(void*)f_15274}, {"f_10147:compiler_2escm",(void*)f_10147}, {"f_13352:compiler_2escm",(void*)f_13352}, {"f_13353:compiler_2escm",(void*)f_13353}, {"f_13811:compiler_2escm",(void*)f_13811}, {"f_10121:compiler_2escm",(void*)f_10121}, {"f_10123:compiler_2escm",(void*)f_10123}, {"f_13349:compiler_2escm",(void*)f_13349}, {"f_13847:compiler_2escm",(void*)f_13847}, {"f_13844:compiler_2escm",(void*)f_13844}, {"f_16330:compiler_2escm",(void*)f_16330}, {"f_16332:compiler_2escm",(void*)f_16332}, {"f_15251:compiler_2escm",(void*)f_15251}, {"f_15250:compiler_2escm",(void*)f_15250}, {"f_13337:compiler_2escm",(void*)f_13337}, {"f_13331:compiler_2escm",(void*)f_13331}, {"f_10100:compiler_2escm",(void*)f_10100}, {"f_13836:compiler_2escm",(void*)f_13836}, {"f_13834:compiler_2escm",(void*)f_13834}, {"f_10111:compiler_2escm",(void*)f_10111}, {"f_13865:compiler_2escm",(void*)f_13865}, {"f_13314:compiler_2escm",(void*)f_13314}, {"f_10108:compiler_2escm",(void*)f_10108}, {"f_10103:compiler_2escm",(void*)f_10103}, {"f_9116:compiler_2escm",(void*)f_9116}, {"f_11694:compiler_2escm",(void*)f_11694}, {"f_13854:compiler_2escm",(void*)f_13854}, {"f_13856:compiler_2escm",(void*)f_13856}, {"f_13303:compiler_2escm",(void*)f_13303}, {"f_13305:compiler_2escm",(void*)f_13305}, {"f_10113:compiler_2escm",(void*)f_10113}, {"f_10116:compiler_2escm",(void*)f_10116}, {"f_13317:compiler_2escm",(void*)f_13317}, {"f_12388:compiler_2escm",(void*)f_12388}, {"f_12381:compiler_2escm",(void*)f_12381}, {"f_12383:compiler_2escm",(void*)f_12383}, {"f_10172:compiler_2escm",(void*)f_10172}, {"f_12393:compiler_2escm",(void*)f_12393}, {"f_10177:compiler_2escm",(void*)f_10177}, {"f_12326:compiler_2escm",(void*)f_12326}, {"f_13367:compiler_2escm",(void*)f_13367}, {"f_12321:compiler_2escm",(void*)f_12321}, {"f_7894:compiler_2escm",(void*)f_7894}, {"f_9148:compiler_2escm",(void*)f_9148}, {"f_9144:compiler_2escm",(void*)f_9144}, {"f_12337:compiler_2escm",(void*)f_12337}, {"f_12331:compiler_2escm",(void*)f_12331}, {"f_17047:compiler_2escm",(void*)f_17047}, {"f_7176:compiler_2escm",(void*)f_7176}, {"f_7170:compiler_2escm",(void*)f_7170}, {"f_17011:compiler_2escm",(void*)f_17011}, {"f_12353:compiler_2escm",(void*)f_12353}, {"f_7182:compiler_2escm",(void*)f_7182}, {"f_16026:compiler_2escm",(void*)f_16026}, {"f_16022:compiler_2escm",(void*)f_16022}, {"f_16020:compiler_2escm",(void*)f_16020}, {"f_11193:compiler_2escm",(void*)f_11193}, {"f_17038:compiler_2escm",(void*)f_17038}, {"f_11184:compiler_2escm",(void*)f_11184}, {"f_16049:compiler_2escm",(void*)f_16049}, {"f_16043:compiler_2escm",(void*)f_16043}, {"f_16041:compiler_2escm",(void*)f_16041}, {"f_17002:compiler_2escm",(void*)f_17002}, {"f_13801:compiler_2escm",(void*)f_13801}, {"f_13807:compiler_2escm",(void*)f_13807}, {"f_13809:compiler_2escm",(void*)f_13809}, {"f_14408:compiler_2escm",(void*)f_14408}, {"f_13988:compiler_2escm",(void*)f_13988}, {"f_14400:compiler_2escm",(void*)f_14400}, {"f_11125:compiler_2escm",(void*)f_11125}, {"f_13977:compiler_2escm",(void*)f_13977}, {"f_15584:compiler_2escm",(void*)f_15584}, {"f_8351:compiler_2escm",(void*)f_8351}, {"f_16312:compiler_2escm",(void*)f_16312}, {"f_11157:compiler_2escm",(void*)f_11157}, {"f_11159:compiler_2escm",(void*)f_11159}, {"f_13960:compiler_2escm",(void*)f_13960}, {"f_13968:compiler_2escm",(void*)f_13968}, {"f_15592:compiler_2escm",(void*)f_15592}, {"f_15590:compiler_2escm",(void*)f_15590}, {"f_6140:compiler_2escm",(void*)f_6140}, {"f_8378:compiler_2escm",(void*)f_8378}, {"f_16001:compiler_2escm",(void*)f_16001}, {"f_16007:compiler_2escm",(void*)f_16007}, {"f_17092:compiler_2escm",(void*)f_17092}, {"f_13943:compiler_2escm",(void*)f_13943}, {"f_15579:compiler_2escm",(void*)f_15579}, {"f_13931:compiler_2escm",(void*)f_13931}, {"f_13937:compiler_2escm",(void*)f_13937}, {"f_6164:compiler_2escm",(void*)f_6164}, {"f_17065:compiler_2escm",(void*)f_17065}, {"f_12364:compiler_2escm",(void*)f_12364}, {"f_8369:compiler_2escm",(void*)f_8369}, {"f_6168:compiler_2escm",(void*)f_6168}, {"f_6150:compiler_2escm",(void*)f_6150}, {"f_14421:compiler_2escm",(void*)f_14421}, {"f_6154:compiler_2escm",(void*)f_6154}, {"f_16057:compiler_2escm",(void*)f_16057}, {"f_12373:compiler_2escm",(void*)f_12373}, {"f_12372:compiler_2escm",(void*)f_12372}, {"f_14426:compiler_2escm",(void*)f_14426}, {"f_15551:compiler_2escm",(void*)f_15551}, {"f_13911:compiler_2escm",(void*)f_13911}, {"f_13913:compiler_2escm",(void*)f_13913}, {"f_13915:compiler_2escm",(void*)f_13915}, {"f_17083:compiler_2escm",(void*)f_17083}, {"f_13917:compiler_2escm",(void*)f_13917}, {"f_13919:compiler_2escm",(void*)f_13919}, {"f_15523:compiler_2escm",(void*)f_15523}, {"f_15520:compiler_2escm",(void*)f_15520}, {"f_7705:compiler_2escm",(void*)f_7705}, {"f_13901:compiler_2escm",(void*)f_13901}, {"f_13909:compiler_2escm",(void*)f_13909}, {"f_17056:compiler_2escm",(void*)f_17056}, {"f_16079:compiler_2escm",(void*)f_16079}, {"f_16075:compiler_2escm",(void*)f_16075}, {"f_11701:compiler_2escm",(void*)f_11701}, {"f_17029:compiler_2escm",(void*)f_17029}, {"f_14432:compiler_2escm",(void*)f_14432}, {"f_16066:compiler_2escm",(void*)f_16066}, {"f_17020:compiler_2escm",(void*)f_17020}, {"f_16063:compiler_2escm",(void*)f_16063}, {"f_6195:compiler_2escm",(void*)f_6195}, {"f_17074:compiler_2escm",(void*)f_17074}, {"f_16010:compiler_2escm",(void*)f_16010}, {"f_7711:compiler_2escm",(void*)f_7711}, {"f_9160:compiler_2escm",(void*)f_9160}, {"f_7716:compiler_2escm",(void*)f_7716}, {"f_9163:compiler_2escm",(void*)f_9163}, {"f_7718:compiler_2escm",(void*)f_7718}, {"f_12996:compiler_2escm",(void*)f_12996}, {"f_16088:compiler_2escm",(void*)f_16088}, {"f_9176:compiler_2escm",(void*)f_9176}, {"f_7743:compiler_2escm",(void*)f_7743}, {"f_9174:compiler_2escm",(void*)f_9174}, {"f_11177:compiler_2escm",(void*)f_11177}, {"f_9189:compiler_2escm",(void*)f_9189}, {"f_9187:compiler_2escm",(void*)f_9187}, {"f_7734:compiler_2escm",(void*)f_7734}, {"f_9185:compiler_2escm",(void*)f_9185}, {"f_8392:compiler_2escm",(void*)f_8392}, {"f_9191:compiler_2escm",(void*)f_9191}, {"f_9192:compiler_2escm",(void*)f_9192}, {"f_8387:compiler_2escm",(void*)f_8387}, {"f_6720:compiler_2escm",(void*)f_6720}, {"f_6109:compiler_2escm",(void*)f_6109}, {"f_7226:compiler_2escm",(void*)f_7226}, {"f_7221:compiler_2escm",(void*)f_7221}, {"f_7224:compiler_2escm",(void*)f_7224}, {"f_6714:compiler_2escm",(void*)f_6714}, {"f_6717:compiler_2escm",(void*)f_6717}, {"f_12077:compiler_2escm",(void*)f_12077}, {"f_12071:compiler_2escm",(void*)f_12071}, {"f_8173:compiler_2escm",(void*)f_8173}, {"f_8163:compiler_2escm",(void*)f_8163}, {"f_8169:compiler_2escm",(void*)f_8169}, {"f_10505:compiler_2escm",(void*)f_10505}, {"f_6732:compiler_2escm",(void*)f_6732}, {"f_18281:compiler_2escm",(void*)f_18281}, {"f_6735:compiler_2escm",(void*)f_6735}, {"f_18288:compiler_2escm",(void*)f_18288}, {"f_8196:compiler_2escm",(void*)f_8196}, {"f_14418:compiler_2escm",(void*)f_14418}, {"f_14413:compiler_2escm",(void*)f_14413}, {"f_14416:compiler_2escm",(void*)f_14416}, {"f_8185:compiler_2escm",(void*)f_8185}, {"f_12937:compiler_2escm",(void*)f_12937}, {"f_7262:compiler_2escm",(void*)f_7262}, {"f_7267:compiler_2escm",(void*)f_7267}, {"f_12943:compiler_2escm",(void*)f_12943}, {"f_7257:compiler_2escm",(void*)f_7257}, {"f_7251:compiler_2escm",(void*)f_7251}, {"f_18276:compiler_2escm",(void*)f_18276}, {"f_12952:compiler_2escm",(void*)f_12952}, {"f_6183:compiler_2escm",(void*)f_6183}, {"f_11214:compiler_2escm",(void*)f_11214}, {"f_6179:compiler_2escm",(void*)f_6179}, {"f_12967:compiler_2escm",(void*)f_12967}, {"f_10550:compiler_2escm",(void*)f_10550}, {"f_10552:compiler_2escm",(void*)f_10552}, {"f_12990:compiler_2escm",(void*)f_12990}, {"f_18034:compiler_2escm",(void*)f_18034}, {"f_7200:compiler_2escm",(void*)f_7200}, {"f_18000:compiler_2escm",(void*)f_18000}, {"f_13764:compiler_2escm",(void*)f_13764}, {"f_13762:compiler_2escm",(void*)f_13762}, {"f_9411:compiler_2escm",(void*)f_9411}, {"f_18018:compiler_2escm",(void*)f_18018}, {"f_18012:compiler_2escm",(void*)f_18012}, {"f_13756:compiler_2escm",(void*)f_13756}, {"f_15304:compiler_2escm",(void*)f_15304}, {"f_15301:compiler_2escm",(void*)f_15301}, {"f_15307:compiler_2escm",(void*)f_15307}, {"f_9420:compiler_2escm",(void*)f_9420}, {"f_9423:compiler_2escm",(void*)f_9423}, {"f_12083:compiler_2escm",(void*)f_12083}, {"f_9432:compiler_2escm",(void*)f_9432}, {"f_10549:compiler_2escm",(void*)f_10549}, {"f_13736:compiler_2escm",(void*)f_13736}, {"f_13734:compiler_2escm",(void*)f_13734}, {"f_12092:compiler_2escm",(void*)f_12092}, {"f_10516:compiler_2escm",(void*)f_10516}, {"f_10525:compiler_2escm",(void*)f_10525}, {"f_12885:compiler_2escm",(void*)f_12885}, {"f_12888:compiler_2escm",(void*)f_12888}, {"f_18022:compiler_2escm",(void*)f_18022}, {"f_13703:compiler_2escm",(void*)f_13703}, {"f_15886:compiler_2escm",(void*)f_15886}, {"f_12890:compiler_2escm",(void*)f_12890}, {"f_12896:compiler_2escm",(void*)f_12896}, {"f_12913:compiler_2escm",(void*)f_12913}, {"f_7507:compiler_2escm",(void*)f_7507}, {"f_12867:compiler_2escm",(void*)f_12867}, {"f_8340:compiler_2escm",(void*)f_8340}, {"f_8346:compiler_2escm",(void*)f_8346}, {"f_14233:compiler_2escm",(void*)f_14233}, {"f_6301:compiler_2escm",(void*)f_6301}, {"f_12870:compiler_2escm",(void*)f_12870}, {"f_6306:compiler_2escm",(void*)f_6306}, {"f_6309:compiler_2escm",(void*)f_6309}, {"f_14237:compiler_2escm",(void*)f_14237}, {"f_14235:compiler_2escm",(void*)f_14235}, {"f_14222:compiler_2escm",(void*)f_14222}, {"f_12845:compiler_2escm",(void*)f_12845}, {"f_12848:compiler_2escm",(void*)f_12848}, {"f_12853:compiler_2escm",(void*)f_12853}, {"f_12855:compiler_2escm",(void*)f_12855}, {"f_17674:compiler_2escm",(void*)f_17674}, {"f_17671:compiler_2escm",(void*)f_17671}, {"f_6328:compiler_2escm",(void*)f_6328}, {"f_15810:compiler_2escm",(void*)f_15810}, {"f_17689:compiler_2escm",(void*)f_17689}, {"f_17686:compiler_2escm",(void*)f_17686}, {"f_12825:compiler_2escm",(void*)f_12825}, {"f_6314:compiler_2escm",(void*)f_6314}, {"f_12824:compiler_2escm",(void*)f_12824}, {"f_17680:compiler_2escm",(void*)f_17680}, {"f_10597:compiler_2escm",(void*)f_10597}, {"f_6319:compiler_2escm",(void*)f_6319}, {"f_17616:compiler_2escm",(void*)f_17616}, {"f_17610:compiler_2escm",(void*)f_17610}, {"f_15827:compiler_2escm",(void*)f_15827}, {"f_15823:compiler_2escm",(void*)f_15823}, {"f_15825:compiler_2escm",(void*)f_15825}, {"f_6340:compiler_2escm",(void*)f_6340}, {"f_10573:compiler_2escm",(void*)f_10573}, {"f_10574:compiler_2escm",(void*)f_10574}, {"f_12839:compiler_2escm",(void*)f_12839}, {"f_8334:compiler_2escm",(void*)f_8334}, {"f_8336:compiler_2escm",(void*)f_8336}, {"f_6346:compiler_2escm",(void*)f_6346}, {"f_15815:compiler_2escm",(void*)f_15815}, {"f_12803:compiler_2escm",(void*)f_12803}, {"f_12807:compiler_2escm",(void*)f_12807}, {"f_12806:compiler_2escm",(void*)f_12806}, {"f_12809:compiler_2escm",(void*)f_12809}, {"f_8321:compiler_2escm",(void*)f_8321}, {"f_10576:compiler_2escm",(void*)f_10576}, {"f_14096:compiler_2escm",(void*)f_14096}, {"f_15805:compiler_2escm",(void*)f_15805}, {"f_13785:compiler_2escm",(void*)f_13785}, {"f_13780:compiler_2escm",(void*)f_13780}, {"f_13770:compiler_2escm",(void*)f_13770}, {"f_15851:compiler_2escm",(void*)f_15851}, {"f_15840:compiler_2escm",(void*)f_15840}, {"f_17656:compiler_2escm",(void*)f_17656}, {"f_15859:compiler_2escm",(void*)f_15859}, {"f_13487:compiler_2escm",(void*)f_13487}, {"f_13481:compiler_2escm",(void*)f_13481}, {"f_15820:compiler_2escm",(void*)f_15820}, {"f_14210:compiler_2escm",(void*)f_14210}, {"f_13474:compiler_2escm",(void*)f_13474}, {"f_15835:compiler_2escm",(void*)f_15835}, {"f_14283:compiler_2escm",(void*)f_14283}, {"f_7030:compiler_2escm",(void*)f_7030}, {"f_13429:compiler_2escm",(void*)f_13429}, {"f_13424:compiler_2escm",(void*)f_13424}, {"f_14275:compiler_2escm",(void*)f_14275}, {"f_17697:compiler_2escm",(void*)f_17697}, {"f_6810:compiler_2escm",(void*)f_6810}, {"f_15968:compiler_2escm",(void*)f_15968}, {"f_6813:compiler_2escm",(void*)f_6813}, {"f_6815:compiler_2escm",(void*)f_6815}, {"f_6829:compiler_2escm",(void*)f_6829}, {"f_14277:compiler_2escm",(void*)f_14277}, {"f_13418:compiler_2escm",(void*)f_13418}, {"f_13410:compiler_2escm",(void*)f_13410}, {"f_17628:compiler_2escm",(void*)f_17628}, {"f_6843:compiler_2escm",(void*)f_6843}, {"f_14013:compiler_2escm",(void*)f_14013}, {"f_14011:compiler_2escm",(void*)f_14011}, {"f_14015:compiler_2escm",(void*)f_14015}, {"f_15861:compiler_2escm",(void*)f_15861}, {"f_6837:compiler_2escm",(void*)f_6837}, {"f_6834:compiler_2escm",(void*)f_6834}, {"f_6849:compiler_2escm",(void*)f_6849}, {"f_14005:compiler_2escm",(void*)f_14005}, {"f_14007:compiler_2escm",(void*)f_14007}, {"f_14009:compiler_2escm",(void*)f_14009}, {"f_13462:compiler_2escm",(void*)f_13462}, {"f_6765:compiler_2escm",(void*)f_6765}, {"f_6768:compiler_2escm",(void*)f_6768}, {"f_7069:compiler_2escm",(void*)f_7069}, {"f_15927:compiler_2escm",(void*)f_15927}, {"f_13456:compiler_2escm",(void*)f_13456}, {"f_6759:compiler_2escm",(void*)f_6759}, {"f_6755:compiler_2escm",(void*)f_6755}, {"f_6757:compiler_2escm",(void*)f_6757}, {"f_7058:compiler_2escm",(void*)f_7058}, {"f_6753:compiler_2escm",(void*)f_6753}, {"f_9330:compiler_2escm",(void*)f_9330}, {"f_9332:compiler_2escm",(void*)f_9332}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| map 33 S| sprintf 10 S| for-each 28 o|eliminated procedure checks: 405 o|specializations: o| 2 (memq * list) o| 2 (second (pair * pair)) o| 1 (cdddr (pair * (pair * pair))) o| 2 (>= fixnum fixnum) o| 1 (fourth (pair * (pair * (pair * pair)))) o| 5 (first pair) o| 1 (current-error-port) o| 1 (caddr (pair * (pair * pair))) o| 10 (cddr (pair * pair)) o| 10 (##sys#check-list (or pair list) *) o| 3 (cadr (pair * pair)) o| 208 (eqv? * (not float)) o| 2 (string-append string string) o| 24 (car pair) o| 7 (= fixnum fixnum) o| 4 (length list) o| 57 (cdr pair) o| 3 (cdar (pair pair *)) o|safe globals: (##compiler#prepare-for-code-generation lambda-literal-direct lambda-literal-body lambda-literal-rest-argument-mode lambda-literal-customizable lambda-literal-looping lambda-literal-closure-size lambda-literal-directly-called lambda-literal-allocated lambda-literal-callee-signatures lambda-literal-unboxed-temporaries lambda-literal-temporaries lambda-literal-rest-argument lambda-literal-argument-count lambda-literal-arguments lambda-literal-external lambda-literal-id lambda-literal? make-lambda-literal ##compiler#perform-closure-conversion ##compiler#analyze-expression foreign-callback-stub-argument-types foreign-callback-stub-return-type foreign-callback-stub-qualifiers foreign-callback-stub-name foreign-callback-stub-id foreign-callback-stub? make-foreign-callback-stub ##compiler#perform-cps-conversion ##compiler#update-line-number-database! ##compiler#expand-foreign-primitive ##compiler#expand-foreign-lambda* ##compiler#expand-foreign-lambda ##compiler#create-foreign-stub foreign-stub-callback foreign-stub-cps foreign-stub-body foreign-stub-argument-names foreign-stub-argument-types foreign-stub-name foreign-stub-return-type foreign-stub-id foreign-stub? make-foreign-stub ##compiler#process-declaration ##compiler#canonicalize-expression ##compiler#initialize-compiler ##compiler#postponed-initforms ##compiler#file-requirements ##compiler#data-declarations ##compiler#csc-control-file ##compiler#toplevel-lambda-id ##compiler#toplevel-scope ##compiler#callback-names ##compiler#defconstant-bindings ##compiler#pending-canonicalizations ##compiler#location-pointer-map ##compiler#real-name-table ##compiler#external-to-pointer ##compiler#profile-info-vector-name ##compiler#profile-lambda-index ##compiler#profile-lambda-list ##compiler#external-variables foreign-callback-stubs ##compiler#foreign-lambda-stubs ##compiler#foreign-variables ##compiler#foreign-type-table ##compiler#first-analysis ##compiler#direct-call-ids ##compiler#inline-substitutions-enabled ##compiler#broken-constant-nodes ##compiler#constants-used ##compiler#constant-table ##compiler#inline-table-used ##compiler#inline-table ##compiler#immutable-constants ##compiler#line-number-database-2 current-analysis-database-size ##compiler#current-program-size ##compiler#original-program-size ##compiler#verbose-mode ##compiler#enable-specialization ##compiler#strict-variable-types ##compiler#bootstrap-mode ##compiler#compiler-syntax-enabled ##compiler#enable-inline-files ##compiler#inline-locally ##compiler#local-definitions ##compiler#standalone-executable ##compiler#enable-module-registration ##compiler#all-import-libraries ##compiler#import-libraries ##compiler#profiled-procedures ##compiler#undefine-shadowed-macros ##compiler#emit-closure-info ##compiler#inline-max-size ##compiler#external-protos-first ##compiler#require-imports-flag ##compiler#disable-stack-overflow-checking ##compiler#explicit-use-flag ##compiler#safe-globals-flag ##compiler#source-filename ##compiler#no-global-procedure-checks ##compiler#no-procedure-checks ##compiler#no-argc-checks ##compiler#no-bound-checks ##compiler#emit-profile optimize-leaf-routines ##compiler#target-stack-size ##compiler#target-heap-size ##compiler#line-number-database-size ##compiler#block-compilation ##compiler#emit-trace-info ##compiler#foreign-declarations unsafe ##compiler#used-units ##compiler#insert-timer-checks extended-bindings standard-bindings number-type ##compiler#unit-name d) o|Removed `not' forms: 24 o|inlining procedure: k5844 o|inlining procedure: k5844 o|inlining procedure: k5949 o|inlining procedure: k5949 o|inlining procedure: k5995 o|inlining procedure: k5995 o|inlining procedure: k6031 o|inlining procedure: k6031 o|inlining procedure: k6069 o|inlining procedure: k6069 o|removed side-effect free assignment to unused variable: write-to-string139 o|inlining procedure: k6112 o|inlining procedure: k6112 o|inlining procedure: k6123 o|inlining procedure: k6123 o|substituted constant variable: a6146 o|inlining procedure: k6157 o|inlining procedure: k6180 o|inlining procedure: k6180 o|inlining procedure: k6223 o|inlining procedure: k6223 o|inlining procedure: k6257 o|inlining procedure: k6257 o|inlining procedure: k6157 o|removed call to pure procedure with unused result: "(compiler.scm:401) void" o|inlining procedure: k6367 o|inlining procedure: k6383 o|inlining procedure: k6383 o|inlining procedure: k6367 o|inlining procedure: k6411 o|inlining procedure: k6411 o|inlining procedure: k6423 o|inlining procedure: k6461 o|inlining procedure: k6461 o|inlining procedure: k6493 o|inlining procedure: k6493 o|inlining procedure: k6513 o|inlining procedure: k6513 o|inlining procedure: k6536 o|inlining procedure: k6536 o|inlining procedure: k6545 o|inlining procedure: k6545 o|inlining procedure: k6619 o|inlining procedure: k6619 o|inlining procedure: k6651 o|inlining procedure: k6651 o|inlining procedure: k6700 o|inlining procedure: k6700 o|inlining procedure: k6742 o|propagated global variable: g465466 lset-union o|inlining procedure: k6771 o|inlining procedure: k6771 o|inlining procedure: k6742 o|inlining procedure: k6818 o|inlining procedure: k6818 o|inlining procedure: k6866 o|inlining procedure: k6866 o|inlining procedure: k6886 o|inlining procedure: k6942 o|inlining procedure: k6942 o|inlining procedure: k6984 o|inlining procedure: k6984 o|inlining procedure: k6886 o|inlining procedure: k7072 o|inlining procedure: k7072 o|inlining procedure: k7102 o|inlining procedure: k7102 o|inlining procedure: k7128 o|inlining procedure: k7163 o|inlining procedure: k7163 o|inlining procedure: k7181 o|inlining procedure: k7181 o|inlining procedure: k7191 o|inlining procedure: k7191 o|inlining procedure: k7207 o|inlining procedure: k7207 o|inlining procedure: k7214 o|inlining procedure: k7214 o|inlining procedure: k7229 o|inlining procedure: k7229 o|inlining procedure: k7128 o|inlining procedure: k7321 o|inlining procedure: k7321 o|inlining procedure: k7347 o|inlining procedure: k7408 o|inlining procedure: k7408 o|inlining procedure: k7428 o|inlining procedure: k7428 o|inlining procedure: k7347 o|inlining procedure: k7476 o|inlining procedure: k7476 o|inlining procedure: k7531 o|inlining procedure: k7531 o|inlining procedure: k7539 o|inlining procedure: k7559 o|inlining procedure: k7571 o|inlining procedure: k7571 o|inlining procedure: k7559 o|inlining procedure: k7586 o|inlining procedure: k7586 o|inlining procedure: k7539 o|inlining procedure: k7688 o|inlining procedure: k7688 o|inlining procedure: k7737 o|inlining procedure: k7737 o|inlining procedure: k7757 o|inlining procedure: k7757 o|inlining procedure: k7783 o|inlining procedure: k7783 o|inlining procedure: k7856 o|inlining procedure: k7856 o|inlining procedure: k7882 o|inlining procedure: k7950 o|contracted procedure: "(compiler.scm:857) emit-import-lib142" o|inlining procedure: k6288 o|inlining procedure: k6288 o|inlining procedure: k6322 o|inlining procedure: k6322 o|substituted constant variable: a6359 o|contracted procedure: k7985 o|propagated global variable: r7986 ##compiler#enable-module-registration o|inlining procedure: k7982 o|inlining procedure: k8001 o|inlining procedure: k8001 o|inlining procedure: k7982 o|propagated global variable: tmp10281030 ##compiler#all-import-libraries o|propagated global variable: tmp10281030 ##compiler#all-import-libraries o|inlining procedure: k7950 o|inlining procedure: k8082 o|inlining procedure: k8082 o|inlining procedure: k8141 o|inlining procedure: k8141 o|inlining procedure: k8175 o|inlining procedure: k8175 o|inlining procedure: k8201 o|inlining procedure: k8201 o|inlining procedure: k8229 o|inlining procedure: k8229 o|inlining procedure: k7882 o|inlining procedure: k8299 o|inlining procedure: k8299 o|inlining procedure: k8325 o|inlining procedure: k8384 o|inlining procedure: k8384 o|inlining procedure: k8462 o|inlining procedure: k8462 o|inlining procedure: k8484 o|inlining procedure: k8484 o|inlining procedure: k8498 o|inlining procedure: k8498 o|inlining procedure: k8522 o|inlining procedure: k8522 o|inlining procedure: k8325 o|inlining procedure: k8605 o|inlining procedure: k8640 o|inlining procedure: k8640 o|inlining procedure: k8605 o|inlining procedure: k8684 o|inlining procedure: k8684 o|inlining procedure: k8723 o|inlining procedure: k8723 o|inlining procedure: k8744 o|inlining procedure: k8765 o|inlining procedure: k8765 o|inlining procedure: k8744 o|inlining procedure: k8788 o|inlining procedure: k8788 o|inlining procedure: k8812 o|inlining procedure: k8812 o|inlining procedure: k8836 o|inlining procedure: k8836 o|inlining procedure: k8868 o|inlining procedure: k8868 o|inlining procedure: k8894 o|inlining procedure: k8969 o|inlining procedure: k8969 o|inlining procedure: k8894 o|inlining procedure: k9035 o|inlining procedure: k9082 o|inlining procedure: k9082 o|inlining procedure: k9035 o|inlining procedure: k9149 o|inlining procedure: k9180 o|inlining procedure: k9180 o|inlining procedure: k9270 o|inlining procedure: k9270 o|inlining procedure: k9149 o|inlining procedure: k9335 o|inlining procedure: k9335 o|inlining procedure: k9361 o|inlining procedure: k9431 o|inlining procedure: k9431 o|inlining procedure: k9463 o|inlining procedure: k9463 o|inlining procedure: k9509 o|inlining procedure: k9509 o|inlining procedure: k9550 o|inlining procedure: k9550 o|inlining procedure: k9361 o|inlining procedure: k9601 o|inlining procedure: k9630 o|inlining procedure: k9630 o|inlining procedure: k9601 o|inlining procedure: k9688 o|inlining procedure: k9700 o|inlining procedure: k9700 o|inlining procedure: k9688 o|substituted constant variable: a9721 o|substituted constant variable: a9723 o|substituted constant variable: a9725 o|substituted constant variable: a9727 o|substituted constant variable: a9729 o|substituted constant variable: a9731 o|substituted constant variable: a9733 o|substituted constant variable: a9735 o|substituted constant variable: a9737 o|substituted constant variable: a9739 o|substituted constant variable: a9741 o|substituted constant variable: a9743 o|substituted constant variable: a9745 o|substituted constant variable: a9747 o|substituted constant variable: a9752 o|substituted constant variable: a9754 o|substituted constant variable: a9759 o|substituted constant variable: a9761 o|substituted constant variable: a9766 o|substituted constant variable: a9768 o|substituted constant variable: a9770 o|substituted constant variable: a9772 o|substituted constant variable: a9774 o|substituted constant variable: a9776 o|substituted constant variable: a9778 o|substituted constant variable: a9780 o|substituted constant variable: a9782 o|substituted constant variable: a9784 o|substituted constant variable: a9786 o|substituted constant variable: a9788 o|substituted constant variable: a9790 o|substituted constant variable: a9792 o|substituted constant variable: a9794 o|substituted constant variable: a9796 o|substituted constant variable: a9798 o|substituted constant variable: a9800 o|substituted constant variable: a9802 o|substituted constant variable: a9804 o|substituted constant variable: a9806 o|substituted constant variable: a9808 o|substituted constant variable: a9810 o|inlining procedure: k9813 o|inlining procedure: k9813 o|substituted constant variable: a9820 o|substituted constant variable: a9822 o|substituted constant variable: a9824 o|substituted constant variable: a9826 o|substituted constant variable: a9828 o|substituted constant variable: a9830 o|substituted constant variable: a9832 o|substituted constant variable: a9837 o|substituted constant variable: a9839 o|substituted constant variable: a9841 o|inlining procedure: k9862 o|inlining procedure: k9862 o|inlining procedure: k6423 o|inlining procedure: k9893 o|inlining procedure: k9893 o|inlining procedure: k9954 o|inlining procedure: k9954 o|merged explicitly consed rest parameter: maxlen1669 o|inlining procedure: k10026 o|inlining procedure: k10026 o|inlining procedure: k10041 o|inlining procedure: k10041 o|inlining procedure: k10075 o|inlining procedure: k10075 o|inlining procedure: k10114 o|inlining procedure: k10150 o|inlining procedure: k10150 o|propagated global variable: g17151716 lset-union o|inlining procedure: k10114 o|inlining procedure: k10199 o|inlining procedure: k10199 o|consed rest parameter at call site: "(compiler.scm:1326) check-decl1661" 3 o|inlining procedure: k10220 o|inlining procedure: k10220 o|inlining procedure: k10250 o|inlining procedure: k10250 o|inlining procedure: k10268 o|inlining procedure: k10268 o|inlining procedure: "(compiler.scm:1350) strip1663" o|consed rest parameter at call site: "(compiler.scm:1349) check-decl1661" 3 o|inlining procedure: k10311 o|inlining procedure: k10311 o|inlining procedure: k10327 o|inlining procedure: k10327 o|inlining procedure: k10341 o|inlining procedure: k10341 o|inlining procedure: k10355 o|inlining procedure: k10355 o|inlining procedure: k10369 o|inlining procedure: k10369 o|inlining procedure: k10412 o|inlining procedure: k10412 o|inlining procedure: k10430 o|inlining procedure: k10430 o|inlining procedure: k10499 o|inlining procedure: k10499 o|inlining procedure: k10519 o|inlining procedure: k10519 o|inlining procedure: k10535 o|inlining procedure: k10535 o|inlining procedure: k10600 o|inlining procedure: k10600 o|inlining procedure: k10620 o|inlining procedure: k10620 o|inlining procedure: k10638 o|inlining procedure: k10638 o|inlining procedure: k10665 o|inlining procedure: k10665 o|inlining procedure: k10679 o|inlining procedure: k10715 o|inlining procedure: k10715 o|inlining procedure: k10679 o|inlining procedure: k10769 o|inlining procedure: k10769 o|inlining procedure: k10787 o|inlining procedure: k10803 o|inlining procedure: k10803 o|inlining procedure: k10823 o|inlining procedure: k10823 o|inlining procedure: k10855 o|inlining procedure: k10855 o|inlining procedure: k10892 o|inlining procedure: k10892 o|inlining procedure: k10914 o|inlining procedure: k10914 o|inlining procedure: k10951 o|inlining procedure: k10987 o|inlining procedure: k10987 o|inlining procedure: k10951 o|inlining procedure: k11013 o|inlining procedure: k11013 o|substituted constant variable: a11031 o|substituted constant variable: a11033 o|inlining procedure: "(compiler.scm:1427) strip1663" o|consed rest parameter at call site: "(compiler.scm:1426) check-decl1661" 3 o|substituted constant variable: a11038 o|substituted constant variable: a11040 o|substituted constant variable: a11042 o|substituted constant variable: a11044 o|substituted constant variable: a11046 o|consed rest parameter at call site: "(compiler.scm:1391) check-decl1661" 3 o|inlining procedure: k10787 o|inlining procedure: k11057 o|inlining procedure: k11083 o|inlining procedure: k11083 o|inlining procedure: k11057 o|inlining procedure: k11119 o|inlining procedure: k11119 o|inlining procedure: k11137 o|inlining procedure: k11137 o|inlining procedure: k11150 o|inlining procedure: k11150 o|inlining procedure: k11187 o|inlining procedure: k11187 o|inlining procedure: k11207 o|consed rest parameter at call site: "(compiler.scm:1452) check-decl1661" 3 o|inlining procedure: k11207 o|inlining procedure: k11236 o|inlining procedure: k11272 o|inlining procedure: k11272 o|inlining procedure: k11236 o|inlining procedure: k11291 o|inlining procedure: k11304 o|substituted constant variable: a11318 o|inlining procedure: k11304 o|inlining procedure: k11340 o|inlining procedure: k11340 o|substituted constant variable: a11361 o|inlining procedure: k11375 o|inlining procedure: k11375 o|inlining procedure: "(compiler.scm:1480) strip1663" o|inlining procedure: k11291 o|inlining procedure: k11410 o|inlining procedure: k11410 o|inlining procedure: k11448 o|inlining procedure: k11448 o|inlining procedure: k11468 o|inlining procedure: k11511 o|inlining procedure: k11511 o|inlining procedure: k11468 o|inlining procedure: k11539 o|inlining procedure: k11575 o|inlining procedure: k11575 o|inlining procedure: k11539 o|inlining procedure: k11603 o|inlining procedure: k11640 o|inlining procedure: k11747 o|inlining procedure: k11747 o|inlining procedure: k11640 o|inlining procedure: k11603 o|inlining procedure: k11776 o|substituted constant variable: a11795 o|inlining procedure: k11776 o|inlining procedure: k11595 o|inlining procedure: k11806 o|inlining procedure: k11806 o|inlining procedure: k11595 o|inlining procedure: k11830 o|inlining procedure: k11861 o|inlining procedure: k11861 o|inlining procedure: k11830 o|inlining procedure: k11904 o|substituted constant variable: a11913 o|inlining procedure: k11904 o|inlining procedure: k11930 o|inlining procedure: k11930 o|inlining procedure: k11946 o|inlining procedure: k11946 o|substituted constant variable: a11964 o|substituted constant variable: a11966 o|substituted constant variable: a11968 o|substituted constant variable: a11970 o|substituted constant variable: a11972 o|substituted constant variable: a11974 o|substituted constant variable: a11976 o|substituted constant variable: a11978 o|substituted constant variable: a11983 o|substituted constant variable: a11985 o|substituted constant variable: a11987 o|substituted constant variable: a11989 o|substituted constant variable: a11991 o|substituted constant variable: a11993 o|substituted constant variable: a11998 o|substituted constant variable: a12000 o|substituted constant variable: a12002 o|substituted constant variable: a12004 o|substituted constant variable: a12006 o|substituted constant variable: a12008 o|substituted constant variable: a12010 o|substituted constant variable: a12012 o|substituted constant variable: a12014 o|substituted constant variable: a12016 o|substituted constant variable: a12018 o|substituted constant variable: a12020 o|substituted constant variable: a12022 o|substituted constant variable: a12024 o|substituted constant variable: a12026 o|substituted constant variable: a12028 o|substituted constant variable: a12030 o|substituted constant variable: a12032 o|substituted constant variable: a12034 o|substituted constant variable: a12036 o|substituted constant variable: a12038 o|substituted constant variable: a12040 o|substituted constant variable: a12042 o|substituted constant variable: a12047 o|substituted constant variable: a12049 o|substituted constant variable: a12051 o|substituted constant variable: a12053 o|substituted constant variable: a12055 o|substituted constant variable: a12057 o|substituted constant variable: a12059 o|substituted constant variable: a12061 o|inlining procedure: k12208 o|inlining procedure: k12208 o|inlining procedure: k12263 o|inlining procedure: k12263 o|inlining procedure: k12354 o|inlining procedure: k12354 o|inlining procedure: k12396 o|inlining procedure: k12396 o|inlining procedure: k12426 o|inlining procedure: k12426 o|inlining procedure: k12491 o|inlining procedure: k12491 o|inlining procedure: k12521 o|inlining procedure: k12521 o|inlining procedure: k12548 o|inlining procedure: k12548 o|inlining procedure: k12557 o|inlining procedure: k12557 o|inlining procedure: k12595 o|inlining procedure: k12595 o|inlining procedure: k12615 o|inlining procedure: k12615 o|inlining procedure: k12726 o|inlining procedure: k12726 o|inlining procedure: k12785 o|inlining procedure: k12785 o|inlining procedure: k12903 o|inlining procedure: k12916 o|inlining procedure: k12916 o|inlining procedure: k12939 o|inlining procedure: k12939 o|inlining procedure: k12903 o|inlining procedure: k13000 o|inlining procedure: k13000 o|inlining procedure: k13114 o|inlining procedure: k13114 o|inlining procedure: k13139 o|contracted procedure: "(compiler.scm:1725) walk-call-unit2851" o|inlining procedure: k13139 o|inlining procedure: k13165 o|inlining procedure: k13165 o|substituted constant variable: a13181 o|substituted constant variable: a13186 o|substituted constant variable: a13188 o|substituted constant variable: a13190 o|substituted constant variable: a13192 o|inlining procedure: k13195 o|inlining procedure: k13195 o|inlining procedure: k13205 o|inlining procedure: k13205 o|substituted constant variable: a13217 o|substituted constant variable: a13219 o|substituted constant variable: a13221 o|substituted constant variable: a13223 o|substituted constant variable: a13225 o|substituted constant variable: a13227 o|substituted constant variable: a13229 o|substituted constant variable: a13231 o|substituted constant variable: a13236 o|substituted constant variable: a13238 o|substituted constant variable: a13240 o|substituted constant variable: a13242 o|inlining procedure: k13245 o|inlining procedure: k13245 o|substituted constant variable: a13257 o|substituted constant variable: a13259 o|substituted constant variable: a13261 o|substituted constant variable: a13263 o|inlining procedure: k13446 o|inlining procedure: k13446 o|inlining procedure: k13483 o|inlining procedure: k13483 o|substituted constant variable: a13540 o|inlining procedure: k13541 o|inlining procedure: k13541 o|substituted constant variable: a13548 o|removed unused formal parameters: (call3171) o|inlining procedure: k13663 o|inlining procedure: k13663 o|inlining procedure: k13681 o|inlining procedure: k13681 o|inlining procedure: k13698 o|inlining procedure: k13698 o|inlining procedure: k13710 o|inlining procedure: k13710 o|removed unused parameter to known procedure: call3171 "(compiler.scm:1845) walk3159" o|inlining procedure: k13771 o|inlining procedure: k13788 o|removed unused parameter to known procedure: call3171 "(compiler.scm:1852) walk3159" o|inlining procedure: k13788 o|removed unused parameter to known procedure: call3171 "(compiler.scm:1857) walk3159" o|inlining procedure: k13771 o|removed unused parameter to known procedure: call3171 "(compiler.scm:1870) walk3159" o|inlining procedure: k13859 o|inlining procedure: k13859 o|inlining procedure: k13875 o|removed unused parameter to known procedure: call3171 "(compiler.scm:1895) walk3159" o|inlining procedure: k13944 o|inlining procedure: k13944 o|inlining procedure: k13971 o|inlining procedure: k13971 o|inlining procedure: k13875 o|removed unused parameter to known procedure: call3171 "(compiler.scm:1919) walk3159" o|inlining procedure: k14029 o|inlining procedure: k14029 o|inlining procedure: k14060 o|inlining procedure: k14060 o|substituted constant variable: a14079 o|substituted constant variable: a14081 o|inlining procedure: k14085 o|inlining procedure: k14106 o|inlining procedure: k14106 o|inlining procedure: k14085 o|substituted constant variable: a14125 o|substituted constant variable: a14127 o|substituted constant variable: a14132 o|substituted constant variable: a14134 o|substituted constant variable: a14139 o|substituted constant variable: a14141 o|substituted constant variable: a14143 o|substituted constant variable: a14148 o|substituted constant variable: a14150 o|substituted constant variable: a14152 o|substituted constant variable: a14157 o|substituted constant variable: a14159 o|substituted constant variable: a14161 o|inlining procedure: k14164 o|inlining procedure: k14164 o|substituted constant variable: a14171 o|substituted constant variable: a14173 o|substituted constant variable: a14175 o|removed unused parameter to known procedure: call3171 "(compiler.scm:1930) walk3159" o|inlining procedure: k14193 o|inlining procedure: k14193 o|inlining procedure: k14213 o|inlining procedure: k14213 o|inlining procedure: k14226 o|inlining procedure: k14244 o|inlining procedure: k14244 o|inlining procedure: k14226 o|inlining procedure: k14278 o|inlining procedure: k14278 o|propagated global variable: tmp33913393 ##compiler#local-definitions o|propagated global variable: tmp33913393 ##compiler#local-definitions o|inlining procedure: k14330 o|inlining procedure: k14330 o|inlining procedure: k14396 o|inlining procedure: k14396 o|inlining procedure: k14422 o|inlining procedure: k14422 o|inlining procedure: k14436 o|inlining procedure: k14436 o|inlining procedure: k14455 o|inlining procedure: k14455 o|inlining procedure: k14470 o|inlining procedure: k14470 o|removed side-effect free assignment to unused variable: assigned-locally3428 o|inlining procedure: k14489 o|inlining procedure: k14489 o|inlining procedure: k14503 o|inlining procedure: k14503 o|inlining procedure: k14518 o|inlining procedure: k14518 o|removed side-effect free assignment to unused variable: rest-parameter3431 o|substituted constant variable: a14534 o|substituted constant variable: a14536 o|substituted constant variable: a14538 o|substituted constant variable: a14540 o|substituted constant variable: a14542 o|substituted constant variable: a14544 o|substituted constant variable: a14546 o|substituted constant variable: a14548 o|substituted constant variable: a14550 o|substituted constant variable: a14552 o|substituted constant variable: a14554 o|substituted constant variable: a14556 o|inlining procedure: k14586 o|inlining procedure: k14609 o|inlining procedure: k14632 o|inlining procedure: k14632 o|inlining procedure: k14656 o|inlining procedure: k14656 o|substituted constant variable: a14695 o|inlining procedure: k14609 o|inlining procedure: k14702 o|inlining procedure: k14702 o|inlining procedure: k14586 o|inlining procedure: k14746 o|inlining procedure: k14769 o|inlining procedure: k14769 o|inlining procedure: k14778 o|contracted procedure: k14787 o|inlining procedure: k14790 o|inlining procedure: k14790 o|inlining procedure: k14778 o|substituted constant variable: a14813 o|inlining procedure: k14746 o|contracted procedure: k14854 o|inlining procedure: k14857 o|inlining procedure: k14868 o|inlining procedure: k14888 o|inlining procedure: k14888 o|inlining procedure: k14868 o|inlining procedure: k14857 o|inlining procedure: k14923 o|inlining procedure: k14953 o|inlining procedure: k14953 o|inlining procedure: k14986 o|inlining procedure: k14986 o|inlining procedure: k15015 o|inlining procedure: k15015 o|inlining procedure: k14923 o|inlining procedure: k15050 o|inlining procedure: k15050 o|inlining procedure: k15090 o|inlining procedure: k15090 o|inlining procedure: k15119 o|inlining procedure: k15119 o|inlining procedure: k15154 o|inlining procedure: k15183 o|inlining procedure: k15183 o|inlining procedure: k15154 o|inlining procedure: k15237 o|inlining procedure: k15237 o|inlining procedure: k15308 o|contracted procedure: k15320 o|inlining procedure: k15317 o|inlining procedure: k15317 o|inlining procedure: k15308 o|inlining procedure: k15369 o|inlining procedure: k15369 o|inlining procedure: k15379 o|inlining procedure: k15379 o|inlining procedure: k15389 o|inlining procedure: k15389 o|contracted procedure: k15392 o|contracted procedure: k15395 o|inlining procedure: k15402 o|inlining procedure: k15402 o|removed unused parameter to known procedure: call3171 "(compiler.scm:1975) walk3159" o|inlining procedure: k15479 o|inlining procedure: k15479 o|inlining procedure: k15504 o|inlining procedure: k15504 o|inlining procedure: k15552 o|inlining procedure: k15552 o|inlining procedure: k15564 o|inlining procedure: k15595 o|inlining procedure: k15595 o|inlining procedure: k15625 o|inlining procedure: k15634 o|inlining procedure: k15666 o|inlining procedure: k15666 o|inlining procedure: k15684 o|inlining procedure: k15684 o|inlining procedure: k15700 o|inlining procedure: k15709 o|inlining procedure: k15709 o|inlining procedure: k15700 o|inlining procedure: k15738 o|inlining procedure: k15738 o|inlining procedure: k15634 o|inlining procedure: k15625 o|inlining procedure: k15564 o|inlining procedure: k15864 o|inlining procedure: k15864 o|substituted constant variable: a15894 o|substituted constant variable: a15896 o|substituted constant variable: a15898 o|substituted constant variable: a15900 o|substituted constant variable: a15902 o|inlining procedure: k15905 o|inlining procedure: k15905 o|substituted constant variable: a15917 o|substituted constant variable: a15919 o|substituted constant variable: a15921 o|substituted constant variable: a15923 o|substituted constant variable: a15925 o|inlining procedure: k15951 o|inlining procedure: k15951 o|inlining procedure: k15969 o|inlining procedure: k15969 o|inlining procedure: k15985 o|inlining procedure: k15985 o|inlining procedure: k16023 o|inlining procedure: k16023 o|inlining procedure: k16089 o|inlining procedure: k16167 o|inlining procedure: k16167 o|inlining procedure: k16201 o|inlining procedure: k16201 o|inlining procedure: k16236 o|inlining procedure: k16290 o|inlining procedure: k16290 o|inlining procedure: k16236 o|inlining procedure: k16336 o|inlining procedure: k16336 o|inlining procedure: k16348 o|inlining procedure: k16348 o|inlining procedure: k16361 o|inlining procedure: k16361 o|inlining procedure: k16391 o|inlining procedure: k16391 o|inlining procedure: k16393 o|inlining procedure: k16393 o|inlining procedure: k16413 o|inlining procedure: k16413 o|inlining procedure: k16429 o|inlining procedure: k16429 o|inlining procedure: k16471 o|inlining procedure: k16471 o|inlining procedure: k16089 o|inlining procedure: k16531 o|inlining procedure: k16531 o|inlining procedure: k16526 o|inlining procedure: k16526 o|inlining procedure: k16661 o|inlining procedure: k16689 o|inlining procedure: k16689 o|inlining procedure: k16709 o|inlining procedure: k16709 o|inlining procedure: k16661 o|substituted constant variable: a16715 o|substituted constant variable: a16717 o|substituted constant variable: a16722 o|substituted constant variable: a16724 o|substituted constant variable: a16726 o|inlining procedure: k16729 o|inlining procedure: k16729 o|inlining procedure: k16739 o|inlining procedure: k16739 o|inlining procedure: k16749 o|inlining procedure: k16749 o|inlining procedure: k16759 o|inlining procedure: k16759 o|inlining procedure: k16769 o|inlining procedure: k16769 o|inlining procedure: k16779 o|inlining procedure: k16779 o|substituted constant variable: a16791 o|substituted constant variable: a16793 o|substituted constant variable: a16795 o|substituted constant variable: a16797 o|substituted constant variable: a16799 o|substituted constant variable: a16801 o|substituted constant variable: a16803 o|substituted constant variable: a16805 o|substituted constant variable: a16807 o|substituted constant variable: a16809 o|substituted constant variable: a16811 o|substituted constant variable: a16813 o|substituted constant variable: a16815 o|substituted constant variable: a16817 o|substituted constant variable: a16819 o|inlining procedure: k16822 o|inlining procedure: k16822 o|substituted constant variable: a16829 o|substituted constant variable: a16831 o|substituted constant variable: a16833 o|inlining procedure: k16851 o|inlining procedure: k16851 o|inlining procedure: k16885 o|inlining procedure: k16885 o|inlining procedure: k16930 o|inlining procedure: k16930 o|inlining procedure: k17112 o|inlining procedure: k17112 o|inlining procedure: k17180 o|inlining procedure: k17180 o|propagated global variable: tmp44884490 ##compiler#no-bound-checks o|inlining procedure: k17201 o|propagated global variable: tmp44884490 ##compiler#no-bound-checks o|inlining procedure: k17201 o|propagated global variable: tmp44914493 unsafe o|propagated global variable: tmp44914493 unsafe o|inlining procedure: k17214 o|inlining procedure: k17214 o|inlining procedure: k17249 o|inlining procedure: k17249 o|inlining procedure: k17269 o|inlining procedure: k17269 o|inlining procedure: k17315 o|inlining procedure: k17315 o|inlining procedure: k17370 o|inlining procedure: k17370 o|inlining procedure: k17419 o|inlining procedure: k17437 o|inlining procedure: k17437 o|inlining procedure: k17419 o|contracted procedure: k17553 o|inlining procedure: k17556 o|inlining procedure: k17556 o|inlining procedure: k17586 o|inlining procedure: k17586 o|inlining procedure: k17601 o|inlining procedure: k17601 o|inlining procedure: k17611 o|inlining procedure: k17611 o|inlining procedure: k17631 o|inlining procedure: k17631 o|inlining procedure: k17640 o|inlining procedure: k17640 o|inlining procedure: k17740 o|inlining procedure: k17820 o|inlining procedure: k17820 o|inlining procedure: k17740 o|substituted constant variable: a17898 o|inlining procedure: k17902 o|inlining procedure: k17902 o|inlining procedure: k17935 o|inlining procedure: k17935 o|inlining procedure: k17950 o|inlining procedure: k17950 o|inlining procedure: k18013 o|inlining procedure: k18013 o|inlining procedure: k18044 o|inlining procedure: k18044 o|inlining procedure: k18121 o|inlining procedure: k18121 o|substituted constant variable: a18187 o|substituted constant variable: a18192 o|substituted constant variable: a18194 o|substituted constant variable: a18196 o|substituted constant variable: a18198 o|substituted constant variable: a18200 o|substituted constant variable: a18202 o|substituted constant variable: a18204 o|substituted constant variable: a18206 o|substituted constant variable: a18211 o|substituted constant variable: a18213 o|substituted constant variable: a18215 o|substituted constant variable: a18217 o|substituted constant variable: a18219 o|substituted constant variable: a18221 o|substituted constant variable: a18223 o|substituted constant variable: a18225 o|substituted constant variable: a18227 o|substituted constant variable: a18229 o|substituted constant variable: a18234 o|substituted constant variable: a18236 o|inlining procedure: k18254 o|inlining procedure: k18254 o|inlining procedure: k18284 o|inlining procedure: k18284 o|inlining procedure: k18311 o|inlining procedure: k18311 o|inlining procedure: k18345 o|inlining procedure: k18345 o|inlining procedure: k18367 o|inlining procedure: k18367 o|inlining procedure: k18382 o|inlining procedure: k18382 o|inlining procedure: k18402 o|inlining procedure: k18402 o|inlining procedure: k18419 o|inlining procedure: k18419 o|inlining procedure: k18434 o|inlining procedure: k18434 o|simplifications: ((if . 1)) o|replaced variables: 2440 o|removed binding forms: 421 o|Removed `not' forms: 1 o|substituted constant variable: f_599418493 o|substituted constant variable: r612418502 o|contracted procedure: k6155 o|removed call to pure procedure with unused result: "(compiler.scm:401) list" o|substituted constant variable: a649218520 o|substituted constant variable: r653718524 o|substituted constant variable: r674318534 o|substituted constant variable: f_681718538 o|substituted constant variable: r686718541 o|substituted constant variable: a721318562 o|substituted constant variable: a747518575 o|substituted constant variable: a753018576 o|substituted constant variable: a753018577 o|substituted constant variable: a757018581 o|substituted constant variable: a755818582 o|substituted constant variable: a758518584 o|substituted constant variable: a800018603 o|substituted constant variable: a848318626 o|substituted constant variable: r872418638 o|substituted constant variable: r874518643 o|substituted constant variable: a896818654 o|substituted constant variable: f_950818673 o|substituted constant variable: a969918684 o|substituted constant variable: r1004218697 o|substituted constant variable: r1004218697 o|removed side-effect free assignment to unused variable: strip1663 o|substituted constant variable: f_1007418701 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|substituted constant variable: r1134118803 o|inlining procedure: k10114 o|inlining procedure: k10114 o|inlining procedure: k10114 o|substituted constant variable: r1174818827 o|substituted constant variable: r1190518841 o|inlining procedure: k10114 o|inlining procedure: k10114 o|substituted constant variable: f_1272518869 o|substituted constant variable: r1366418899 o|removed unused parameter to known procedure: call3336 "(compiler.scm:1837) walkeach3160" o|removed unused parameter to known procedure: call3336 "(compiler.scm:1846) walkeach3160" o|substituted constant variable: r1394518916 o|removed unused parameter to known procedure: call3336 "(compiler.scm:1925) walkeach3160" o|substituted constant variable: r1410718927 o|removed unused parameter to known procedure: call3336 "(compiler.scm:1927) walkeach3160" o|removed unused formal parameters: (call3336) o|substituted constant variable: r1465718964 o|substituted constant variable: r1470318967 o|substituted constant variable: r1477018970 o|substituted constant variable: r1479118973 o|substituted constant variable: r1477918975 o|substituted constant variable: r1485818982 o|substituted constant variable: f_1498518986 o|substituted constant variable: f_1498518987 o|substituted constant variable: r1531819004 o|substituted constant variable: r1530919006 o|substituted constant variable: r1538019013 o|substituted constant variable: r1538019013 o|folded constant expression: (eq? (quote ##core#lambda) (quote #f)) o|substituted constant variable: r1539019016 o|inlining procedure: k15634 o|substituted constant variable: r1571019042 o|substituted constant variable: r1570119043 o|inlining procedure: k15634 o|substituted constant variable: r1573919044 o|substituted constant variable: a1563319046 o|substituted constant variable: a1562419047 o|substituted constant variable: a1639019082 o|substituted constant variable: a1639019083 o|substituted constant variable: r1639419085 o|substituted constant variable: r1641419087 o|substituted constant variable: a1668819099 o|substituted constant variable: a1670819100 o|substituted constant variable: a1670819101 o|propagated global variable: r1720219127 ##compiler#no-bound-checks o|substituted constant variable: a1743619140 o|substituted constant variable: r1755719143 o|substituted constant variable: r1755719144 o|substituted constant variable: r1761219149 o|substituted constant variable: f_1836619180 o|inlining procedure: k18402 o|inlining procedure: k18402 o|substituted constant variable: r1843519187 o|replaced variables: 52 o|removed binding forms: 2056 o|removed conditional forms: 1 o|inlining procedure: k6114 o|inlining procedure: k6114 o|inlining procedure: k6114 o|inlining procedure: k6372 o|inlining procedure: k6372 o|inlining procedure: k6675 o|inlining procedure: k7968 o|inlining procedure: k7968 o|inlining procedure: k8501 o|inlining procedure: k8527 o|inlining procedure: k8544 o|inlining procedure: k8920 o|inlining procedure: k8937 o|inlining procedure: k9194 o|inlining procedure: k9211 o|inlining procedure: k9542 o|inlining procedure: k9542 o|inlining procedure: k10031 o|inlining procedure: k10386 o|inlining procedure: k10447 o|inlining procedure: k10473 o|inlining procedure: k10554 o|inlining procedure: k10578 o|inlining procedure: k10689 o|inlining procedure: k10743 o|inlining procedure: k10866 o|inlining procedure: k10961 o|inlining procedure: k11161 o|inlining procedure: k11246 o|inlining procedure: k11422 o|inlining procedure: k11485 o|inlining procedure: k11549 o|inlining procedure: k11647 o|inlining procedure: k11664 o|inlining procedure: k11703 o|inlining procedure: k11720 o|inlining procedure: k11869 o|inlining procedure: "(compiler.scm:1586) make-foreign-stub" o|inlining procedure: k12630 o|inlining procedure: k13074 o|inlining procedure: k14095 o|inlining procedure: k14848 o|inlining procedure: k14848 o|inlining procedure: k14848 o|inlining procedure: k14848 o|inlining procedure: k15055 o|inlining procedure: k15188 o|inlining procedure: k15205 o|inlining procedure: k15253 o|inlining procedure: k15283 o|inlining procedure: k15283 o|substituted constant variable: a1563319421 o|inlining procedure: k16191 o|inlining procedure: k16191 o|inlining procedure: k17620 o|inlining procedure: k17620 o|substituted constant variable: a1840119444 o|substituted constant variable: a1840119445 o|replaced variables: 1 o|removed binding forms: 161 o|Removed `not' forms: 1 o|substituted constant variable: r611519448 o|substituted constant variable: r611519450 o|substituted constant variable: r611519452 o|substituted constant variable: r667619458 o|substituted constant variable: r850219509 o|substituted constant variable: r852819511 o|substituted constant variable: r854519512 o|substituted constant variable: r892119517 o|substituted constant variable: r893819518 o|substituted constant variable: r919519519 o|substituted constant variable: r921219520 o|inlining procedure: k10202 o|substituted constant variable: r1038719533 o|substituted constant variable: r1044819536 o|substituted constant variable: r1047419537 o|substituted constant variable: r1055519542 o|substituted constant variable: r1057919543 o|substituted constant variable: r1069019548 o|substituted constant variable: r1074419551 o|substituted constant variable: r1086719554 o|substituted constant variable: r1096219557 o|substituted constant variable: r1116219564 o|substituted constant variable: r1124719567 o|substituted constant variable: r1142319572 o|substituted constant variable: r1148619575 o|substituted constant variable: r1155019578 o|substituted constant variable: r1164819581 o|substituted constant variable: r1166519582 o|substituted constant variable: r1170419583 o|substituted constant variable: r1172119584 o|substituted constant variable: r1187019587 o|substituted constant variable: r1307519616 o|substituted constant variable: r1484919628 o|substituted constant variable: r1484919631 o|substituted constant variable: r1520619638 o|substituted constant variable: r1525419639 o|substituted constant variable: r1528419641 o|substituted constant variable: r1619219652 o|substituted constant variable: r1762119668 o|replaced variables: 4 o|removed binding forms: 15 o|removed conditional forms: 9 o|Removed `not' forms: 1 o|substituted constant variable: r1020319732 o|replaced variables: 1 o|removed binding forms: 43 o|removed conditional forms: 1 o|removed binding forms: 2 o|simplifications: ((if . 66) (##core#call . 1679)) o| call simplifications: o| positive? 3 o| void o| boolean? o| char? o| eof-object? o| sub1 o| fixnum? 2 o| integer? o| inexact->exact 2 o| fx- 5 o| add1 12 o| fxmax 2 o| fx* 2 o| fx+ 6 o| = 4 o| set-cdr! o| - 5 o| zero? 3 o| ##sys#check-structure 29 o| ##sys#block-ref 29 o| ##sys#structure? 4 o| ##sys#make-structure 63 o| call-with-current-continuation o| fx>= 2 o| string o| number? 2 o| string=? o| < o| > 3 o| not-pair? 2 o| first 60 o| proper-list? 5 o| length 15 o| member 3 o| cddddr o| + 15 o| vector 3 o| fourth 6 o| string? 3 o| write-char 5 o| ##sys#apply 2 o| equal? o| values 7 o| set-car! 3 o| list-ref 2 o| not 26 o| cddr 19 o| ##sys#call-with-values 10 o| assoc o| alist-cons 9 o| ##sys#setslot 33 o| list 96 o| ##sys#cons 30 o| caddr 14 o| cdddr 8 o| cadddr 3 o| cdr 24 o| cons 77 o| assq 16 o| memq 18 o| second 35 o| third 22 o| ##sys#list 96 o| list? 4 o| car 80 o| cadr 51 o| ##sys#check-list 55 o| pair? 91 o| ##sys#slot 195 o| caar 2 o| eq? 261 o| symbol? 19 o| null? 56 o| apply 6 o|contracted procedure: k5846 o|contracted procedure: k5997 o|contracted procedure: k6023 o|contracted procedure: k6013 o|contracted procedure: k6058 o|contracted procedure: k6060 o|contracted procedure: k6091 o|contracted procedure: k6071 o|contracted procedure: k6080 o|contracted procedure: k6083 o|contracted procedure: k6086 o|contracted procedure: k6089 o|contracted procedure: k6120 o|contracted procedure: k6126 o|contracted procedure: k6144 o|contracted procedure: k6132 o|contracted procedure: k6114 o|contracted procedure: k6160 o|contracted procedure: k6173 o|contracted procedure: k6190 o|contracted procedure: k6197 o|contracted procedure: k6216 o|contracted procedure: k6213 o|contracted procedure: k6201 o|contracted procedure: k6221 o|contracted procedure: k6228 o|contracted procedure: k6244 o|contracted procedure: k6247 o|contracted procedure: k6232 o|contracted procedure: k6260 o|contracted procedure: k6369 o|contracted procedure: k6386 o|contracted procedure: k6408 o|contracted procedure: k9935 o|contracted procedure: k6426 o|contracted procedure: k6431 o|contracted procedure: k6443 o|contracted procedure: k6453 o|contracted procedure: k6472 o|contracted procedure: k6469 o|contracted procedure: k6480 o|contracted procedure: k6505 o|contracted procedure: k6495 o|contracted procedure: k6502 o|contracted procedure: k6508 o|contracted procedure: k6511 o|contracted procedure: k6516 o|contracted procedure: k6518 o|contracted procedure: k6528 o|contracted procedure: k6533 o|contracted procedure: k6543 o|contracted procedure: k6548 o|contracted procedure: k6558 o|contracted procedure: k6564 o|contracted procedure: k6567 o|contracted procedure: k6572 o|contracted procedure: k6582 o|contracted procedure: k6603 o|contracted procedure: k6606 o|contracted procedure: k6608 o|contracted procedure: k6610 o|contracted procedure: k6586 o|contracted procedure: k6579 o|contracted procedure: k6621 o|contracted procedure: k6624 o|contracted procedure: k6633 o|contracted procedure: k6643 o|contracted procedure: k6646 o|contracted procedure: k6654 o|contracted procedure: k6659 o|contracted procedure: k6670 o|contracted procedure: k6681 o|contracted procedure: k6675 o|contracted procedure: k6695 o|contracted procedure: k6703 o|contracted procedure: k6710 o|contracted procedure: k6724 o|contracted procedure: k6737 o|contracted procedure: k6740 o|contracted procedure: k6745 o|contracted procedure: k6749 o|contracted procedure: k6773 o|contracted procedure: k6776 o|contracted procedure: k6785 o|contracted procedure: k6795 o|contracted procedure: k6800 o|contracted procedure: k6803 o|contracted procedure: k6820 o|contracted procedure: k6823 o|contracted procedure: k6845 o|contracted procedure: k6869 o|contracted procedure: k6889 o|contracted procedure: k6892 o|contracted procedure: k6915 o|contracted procedure: k6919 o|contracted procedure: k6921 o|contracted procedure: k6936 o|contracted procedure: k6974 o|contracted procedure: k6944 o|contracted procedure: k6947 o|contracted procedure: k6956 o|contracted procedure: k6959 o|contracted procedure: k6969 o|contracted procedure: k6972 o|contracted procedure: k6986 o|contracted procedure: k6989 o|contracted procedure: k6998 o|contracted procedure: k7008 o|contracted procedure: k7013 o|contracted procedure: k7016 o|contracted procedure: k7035 o|contracted procedure: k7037 o|contracted procedure: k7027 o|contracted procedure: k7024 o|contracted procedure: k7051 o|contracted procedure: k7054 o|contracted procedure: k7066 o|contracted procedure: k7063 o|contracted procedure: k7060 o|contracted procedure: k7074 o|contracted procedure: k7077 o|contracted procedure: k7086 o|contracted procedure: k7096 o|contracted procedure: k7104 o|contracted procedure: k7107 o|contracted procedure: k7116 o|contracted procedure: k7126 o|contracted procedure: k7131 o|contracted procedure: k7134 o|contracted procedure: k7146 o|contracted procedure: k7159 o|contracted procedure: k7166 o|contracted procedure: k7183 o|contracted procedure: k7189 o|contracted procedure: k7197 o|contracted procedure: k7214 o|contracted procedure: k7231 o|contracted procedure: k7234 o|contracted procedure: k7243 o|contracted procedure: k7253 o|contracted procedure: k7274 o|contracted procedure: k7286 o|contracted procedure: k7294 o|contracted procedure: k7308 o|contracted procedure: k7310 o|contracted procedure: k7312 o|contracted procedure: k7323 o|contracted procedure: k7326 o|contracted procedure: k7335 o|contracted procedure: k7345 o|contracted procedure: k7350 o|contracted procedure: k7358 o|contracted procedure: k7372 o|contracted procedure: k7374 o|contracted procedure: k7376 o|contracted procedure: k7388 o|contracted procedure: k7390 o|contracted procedure: k7402 o|contracted procedure: k7410 o|contracted procedure: k7419 o|contracted procedure: k7422 o|contracted procedure: k7430 o|contracted procedure: k7433 o|contracted procedure: k7442 o|contracted procedure: k7452 o|contracted procedure: k7457 o|contracted procedure: k7482 o|contracted procedure: k7485 o|contracted procedure: k7476 o|contracted procedure: k7496 o|contracted procedure: k7503 o|contracted procedure: k7526 o|contracted procedure: k7517 o|contracted procedure: k7537 o|contracted procedure: k7533 o|contracted procedure: k7542 o|contracted procedure: k7545 o|contracted procedure: k7547 o|contracted procedure: k7565 o|contracted procedure: k7568 o|contracted procedure: k7583 o|contracted procedure: k7577 o|contracted procedure: k7580 o|contracted procedure: k7571 o|inlining procedure: k7559 o|inlining procedure: k7559 o|contracted procedure: k7586 o|contracted procedure: k7604 o|contracted procedure: k7613 o|contracted procedure: k7631 o|contracted procedure: k7649 o|contracted procedure: k7654 o|contracted procedure: k7656 o|contracted procedure: k7658 o|contracted procedure: k7674 o|contracted procedure: k7677 o|contracted procedure: k7679 o|contracted procedure: k7690 o|contracted procedure: k7699 o|contracted procedure: k7702 o|contracted procedure: k7713 o|contracted procedure: k7723 o|contracted procedure: k7726 o|contracted procedure: k7728 o|contracted procedure: k7739 o|contracted procedure: k7748 o|contracted procedure: k7751 o|contracted procedure: k7759 o|contracted procedure: k7762 o|contracted procedure: k7771 o|contracted procedure: k7781 o|contracted procedure: k7786 o|contracted procedure: k7793 o|contracted procedure: k7810 o|contracted procedure: k7820 o|contracted procedure: k7834 o|contracted procedure: k7836 o|contracted procedure: k7850 o|contracted procedure: k7847 o|contracted procedure: k7858 o|contracted procedure: k7861 o|contracted procedure: k7870 o|contracted procedure: k7880 o|contracted procedure: k7885 o|contracted procedure: k8260 o|contracted procedure: k7890 o|contracted procedure: k7944 o|contracted procedure: k7952 o|contracted procedure: k7960 o|contracted procedure: k6291 o|contracted procedure: k6310 o|contracted procedure: k6324 o|contracted procedure: k6333 o|contracted procedure: k6336 o|contracted procedure: k8057 o|contracted procedure: k8060 o|contracted procedure: k8084 o|contracted procedure: k8095 o|contracted procedure: k8132 o|contracted procedure: k8143 o|contracted procedure: k8146 o|contracted procedure: k8155 o|contracted procedure: k8165 o|contracted procedure: k8177 o|contracted procedure: k8189 o|contracted procedure: k8199 o|contracted procedure: k8216 o|contracted procedure: k8207 o|contracted procedure: k8220 o|contracted procedure: k8231 o|contracted procedure: k8234 o|contracted procedure: k8243 o|contracted procedure: k8253 o|contracted procedure: k8263 o|contracted procedure: k8268 o|contracted procedure: k8271 o|contracted procedure: k8275 o|contracted procedure: k8301 o|contracted procedure: k8304 o|contracted procedure: k8313 o|contracted procedure: k8323 o|contracted procedure: k8328 o|contracted procedure: k8331 o|contracted procedure: k8337 o|contracted procedure: k8341 o|contracted procedure: k8348 o|contracted procedure: k8374 o|contracted procedure: k8359 o|contracted procedure: k8371 o|contracted procedure: k8365 o|contracted procedure: k8362 o|contracted procedure: k8356 o|contracted procedure: k8382 o|contracted procedure: k8389 o|contracted procedure: k8415 o|contracted procedure: k8400 o|contracted procedure: k8406 o|contracted procedure: k8409 o|contracted procedure: k8403 o|contracted procedure: k8397 o|contracted procedure: k8436 o|contracted procedure: k8501 o|contracted procedure: k8513 o|contracted procedure: k8533 o|contracted procedure: k8527 o|contracted procedure: k8550 o|contracted procedure: k8544 o|contracted procedure: k8562 o|contracted procedure: k8584 o|contracted procedure: k8591 o|contracted procedure: k8600 o|contracted procedure: k8603 o|contracted procedure: k8608 o|contracted procedure: k8623 o|contracted procedure: k8625 o|contracted procedure: k8615 o|contracted procedure: k8634 o|contracted procedure: k8642 o|contracted procedure: k8645 o|contracted procedure: k8654 o|contracted procedure: k8664 o|contracted procedure: k8669 o|contracted procedure: k8676 o|contracted procedure: k8682 o|contracted procedure: k8687 o|contracted procedure: k8694 o|contracted procedure: k8703 o|contracted procedure: k8706 o|contracted procedure: k8711 o|contracted procedure: k8713 o|contracted procedure: k8716 o|contracted procedure: k8726 o|contracted procedure: k8728 o|contracted procedure: k8734 o|contracted procedure: k8739 o|contracted procedure: k8741 o|contracted procedure: k8747 o|contracted procedure: k8762 o|contracted procedure: k8768 o|contracted procedure: k8791 o|contracted procedure: k8803 o|contracted procedure: k8815 o|contracted procedure: k8827 o|contracted procedure: k8839 o|contracted procedure: k8851 o|contracted procedure: k8861 o|contracted procedure: k8870 o|contracted procedure: k8886 o|contracted procedure: k8876 o|contracted procedure: k8889 o|contracted procedure: k8892 o|contracted procedure: k8897 o|contracted procedure: k8900 o|contracted procedure: k8904 o|contracted procedure: k8909 o|contracted procedure: k8926 o|contracted procedure: k8920 o|contracted procedure: k8943 o|contracted procedure: k8937 o|contracted procedure: k8963 o|contracted procedure: k8960 o|contracted procedure: k8971 o|contracted procedure: k8969 o|contracted procedure: k8982 o|contracted procedure: k8987 o|contracted procedure: k8992 o|contracted procedure: k8995 o|contracted procedure: k8999 o|contracted procedure: k9001 o|contracted procedure: k9026 o|contracted procedure: k9008 o|contracted procedure: k9020 o|contracted procedure: k9012 o|contracted procedure: k9016 o|contracted procedure: k9038 o|contracted procedure: k9041 o|contracted procedure: k9118 o|contracted procedure: k9054 o|contracted procedure: k9112 o|contracted procedure: k9106 o|contracted procedure: k9109 o|contracted procedure: k9103 o|contracted procedure: k9099 o|contracted procedure: k9067 o|contracted procedure: k9070 o|contracted procedure: k9061 o|contracted procedure: k9064 o|contracted procedure: k9079 o|contracted procedure: k9094 o|contracted procedure: k9128 o|contracted procedure: k9120 o|contracted procedure: k9131 o|contracted procedure: k9136 o|contracted procedure: k9139 o|contracted procedure: k9141 o|contracted procedure: k9152 o|contracted procedure: k9155 o|contracted procedure: k9157 o|contracted procedure: k9245 o|contracted procedure: k9242 o|contracted procedure: k9166 o|contracted procedure: k9178 o|contracted procedure: k9200 o|contracted procedure: k9194 o|contracted procedure: k9217 o|contracted procedure: k9211 o|contracted procedure: k9233 o|contracted procedure: k9230 o|contracted procedure: k9236 o|contracted procedure: k9279 o|contracted procedure: k9281 o|contracted procedure: k9303 o|contracted procedure: k9326 o|contracted procedure: k9310 o|contracted procedure: k9337 o|contracted procedure: k9340 o|contracted procedure: k9349 o|contracted procedure: k9359 o|contracted procedure: k9364 o|contracted procedure: k9376 o|contracted procedure: k9381 o|contracted procedure: k9591 o|contracted procedure: k9383 o|contracted procedure: k9588 o|contracted procedure: k9387 o|contracted procedure: k9585 o|contracted procedure: k9389 o|contracted procedure: k9391 o|contracted procedure: k9407 o|contracted procedure: k9416 o|contracted procedure: k9413 o|contracted procedure: k9428 o|contracted procedure: k9425 o|contracted procedure: k9433 o|contracted procedure: k9452 o|contracted procedure: k9449 o|contracted procedure: k9443 o|contracted procedure: k9446 o|contracted procedure: k9440 o|contracted procedure: k9457 o|contracted procedure: k9466 o|contracted procedure: k9500 o|contracted procedure: k9497 o|contracted procedure: k9494 o|contracted procedure: k9491 o|contracted procedure: k9476 o|contracted procedure: k9488 o|contracted procedure: k9485 o|contracted procedure: k9479 o|contracted procedure: k9473 o|contracted procedure: k9511 o|contracted procedure: k9514 o|contracted procedure: k9516 o|contracted procedure: k9522 o|contracted procedure: k9569 o|contracted procedure: k9540 o|contracted procedure: k9566 o|contracted procedure: k9548 o|contracted procedure: k9560 o|contracted procedure: k9563 o|contracted procedure: k9542 o|contracted procedure: k9579 o|contracted procedure: k9575 o|contracted procedure: k9596 o|contracted procedure: k9599 o|contracted procedure: k9604 o|contracted procedure: k9607 o|contracted procedure: k9620 o|contracted procedure: k9623 o|contracted procedure: k9617 o|contracted procedure: k9628 o|contracted procedure: k9638 o|contracted procedure: k9646 o|contracted procedure: k9653 o|contracted procedure: k9665 o|contracted procedure: k9662 o|contracted procedure: k9677 o|contracted procedure: k9674 o|contracted procedure: k9679 o|contracted procedure: k9684 o|contracted procedure: k9694 o|contracted procedure: k9700 o|contracted procedure: k9811 o|contracted procedure: k9851 o|contracted procedure: k9859 o|contracted procedure: k9887 o|contracted procedure: k9925 o|contracted procedure: k9917 o|contracted procedure: k9920 o|contracted procedure: k9914 o|contracted procedure: k9945 o|contracted procedure: k9956 o|contracted procedure: k9959 o|contracted procedure: k9968 o|contracted procedure: k9978 o|contracted procedure: k9988 o|contracted procedure: k10001 o|contracted procedure: k10008 o|contracted procedure: k10051 o|contracted procedure: k10024 o|contracted procedure: k10029 o|contracted procedure: k10044 o|inlining procedure: k10031 o|contracted procedure: k10041 o|inlining procedure: k10031 o|contracted procedure: k10117 o|contracted procedure: k10127 o|contracted procedure: k10152 o|contracted procedure: k10155 o|contracted procedure: k10164 o|contracted procedure: k10174 o|contracted procedure: k10190 o|contracted procedure: k10202 o|contracted procedure: k10218 o|contracted procedure: k10223 o|contracted procedure: k10229 o|contracted procedure: k10247 o|contracted procedure: k10253 o|contracted procedure: k10271 o|contracted procedure: k10277 o|contracted procedure: k10299 o|contracted procedure: k10309 o|contracted procedure: k10314 o|contracted procedure: k10323 o|contracted procedure: k10330 o|contracted procedure: k10337 o|contracted procedure: k10344 o|contracted procedure: k10351 o|contracted procedure: k10358 o|contracted procedure: k10365 o|contracted procedure: k10372 o|contracted procedure: k10379 o|contracted procedure: k10392 o|contracted procedure: k10386 o|contracted procedure: k10403 o|contracted procedure: k10414 o|contracted procedure: k10423 o|contracted procedure: k10426 o|contracted procedure: k10433 o|contracted procedure: k10440 o|contracted procedure: k10453 o|contracted procedure: k10447 o|contracted procedure: k10464 o|contracted procedure: k10479 o|contracted procedure: k10473 o|contracted procedure: k10490 o|contracted procedure: k10501 o|contracted procedure: k10510 o|contracted procedure: k10513 o|contracted procedure: k10521 o|contracted procedure: k10530 o|contracted procedure: k10533 o|contracted procedure: k10538 o|contracted procedure: k10545 o|contracted procedure: k10560 o|contracted procedure: k10554 o|contracted procedure: k10569 o|contracted procedure: k10584 o|contracted procedure: k10578 o|contracted procedure: k10602 o|contracted procedure: k10611 o|contracted procedure: k10614 o|contracted procedure: k10622 o|contracted procedure: k10631 o|contracted procedure: k10634 o|contracted procedure: k10641 o|contracted procedure: k10661 o|contracted procedure: k10668 o|contracted procedure: k10675 o|contracted procedure: k10682 o|contracted procedure: k10695 o|contracted procedure: k10689 o|contracted procedure: k10706 o|contracted procedure: k10717 o|contracted procedure: k10726 o|contracted procedure: k10729 o|contracted procedure: k10736 o|contracted procedure: k10749 o|contracted procedure: k10743 o|contracted procedure: k10760 o|contracted procedure: k10771 o|contracted procedure: k10780 o|contracted procedure: k10783 o|contracted procedure: k10790 o|contracted procedure: k10800 o|contracted procedure: k10821 o|contracted procedure: k10806 o|contracted procedure: k10826 o|contracted procedure: k10847 o|contracted procedure: k10832 o|contracted procedure: k10852 o|contracted procedure: k10912 o|contracted procedure: k10858 o|contracted procedure: k10872 o|contracted procedure: k10866 o|contracted procedure: k10883 o|contracted procedure: k10894 o|contracted procedure: k10903 o|contracted procedure: k10906 o|contracted procedure: k10917 o|contracted procedure: k10942 o|contracted procedure: k10923 o|contracted procedure: k10947 o|contracted procedure: k11007 o|contracted procedure: k10954 o|contracted procedure: k10967 o|contracted procedure: k10961 o|contracted procedure: k10978 o|contracted procedure: k10989 o|contracted procedure: k10998 o|contracted procedure: k11001 o|contracted procedure: k11016 o|contracted procedure: k11023 o|contracted procedure: k11035 o|contracted procedure: k11048 o|contracted procedure: k11053 o|contracted procedure: k11060 o|contracted procedure: k11070 o|contracted procedure: k11074 o|contracted procedure: k11085 o|contracted procedure: k11094 o|contracted procedure: k11097 o|contracted procedure: k11104 o|contracted procedure: k11110 o|contracted procedure: k11121 o|contracted procedure: k11130 o|contracted procedure: k11133 o|contracted procedure: k11140 o|contracted procedure: k11147 o|contracted procedure: k11153 o|contracted procedure: k11167 o|contracted procedure: k11161 o|contracted procedure: k11178 o|contracted procedure: k11189 o|contracted procedure: k11198 o|contracted procedure: k11201 o|contracted procedure: k11210 o|contracted procedure: k11215 o|contracted procedure: k11220 o|contracted procedure: k11230 o|contracted procedure: k11252 o|contracted procedure: k11246 o|contracted procedure: k11263 o|contracted procedure: k11274 o|contracted procedure: k11283 o|contracted procedure: k11286 o|contracted procedure: k11294 o|contracted procedure: k11306 o|contracted procedure: k11329 o|contracted procedure: k11332 o|contracted procedure: k11337 o|contracted procedure: k11343 o|contracted procedure: k11359 o|contracted procedure: k11349 o|contracted procedure: k11356 o|contracted procedure: k11366 o|contracted procedure: k11377 o|contracted procedure: k11380 o|contracted procedure: k11389 o|contracted procedure: k11399 o|contracted procedure: k11406 o|contracted procedure: k11413 o|contracted procedure: k11428 o|contracted procedure: k11422 o|contracted procedure: k11439 o|contracted procedure: k11450 o|contracted procedure: k11459 o|contracted procedure: k11462 o|contracted procedure: k11471 o|contracted procedure: k11477 o|contracted procedure: k11491 o|contracted procedure: k11485 o|contracted procedure: k11502 o|contracted procedure: k11513 o|contracted procedure: k11522 o|contracted procedure: k11525 o|contracted procedure: k11534 o|contracted procedure: k11542 o|contracted procedure: k11555 o|contracted procedure: k11549 o|contracted procedure: k11566 o|contracted procedure: k11577 o|contracted procedure: k11586 o|contracted procedure: k11589 o|contracted procedure: k11598 o|contracted procedure: k11653 o|contracted procedure: k11647 o|contracted procedure: k11670 o|contracted procedure: k11664 o|contracted procedure: k11699 o|contracted procedure: k11686 o|contracted procedure: k11709 o|contracted procedure: k11703 o|contracted procedure: k11726 o|contracted procedure: k11720 o|contracted procedure: k11742 o|contracted procedure: k11744 o|contracted procedure: k11750 o|contracted procedure: k11757 o|contracted procedure: k11770 o|contracted procedure: k11773 o|contracted procedure: k11778 o|contracted procedure: k11784 o|contracted procedure: k11791 o|contracted procedure: k11797 o|contracted procedure: k11808 o|contracted procedure: k11817 o|contracted procedure: k11820 o|contracted procedure: k11825 o|contracted procedure: k11864 o|contracted procedure: k11875 o|contracted procedure: k11869 o|contracted procedure: k11893 o|contracted procedure: k11896 o|contracted procedure: k11901 o|contracted procedure: k11918 o|contracted procedure: k11907 o|contracted procedure: k11915 o|contracted procedure: k11921 o|contracted procedure: k11932 o|contracted procedure: k11941 o|contracted procedure: k11944 o|contracted procedure: k11949 o|contracted procedure: k11956 o|contracted procedure: k12064 o|contracted procedure: k12086 o|contracted procedure: k12095 o|contracted procedure: k12104 o|contracted procedure: k12113 o|contracted procedure: k12122 o|contracted procedure: k12131 o|contracted procedure: k12140 o|contracted procedure: k12149 o|contracted procedure: k12314 o|contracted procedure: k12173 o|contracted procedure: k12176 o|contracted procedure: k12187 o|contracted procedure: k12196 o|contracted procedure: k12202 o|contracted procedure: k12205 o|contracted procedure: k12210 o|contracted procedure: k12220 o|contracted procedure: k12257 o|contracted procedure: k12251 o|contracted procedure: k12254 o|contracted procedure: k12248 o|contracted procedure: k12245 o|contracted procedure: k12230 o|contracted procedure: k12242 o|contracted procedure: k12295 o|contracted procedure: k12265 o|contracted procedure: k12268 o|contracted procedure: k12277 o|contracted procedure: k12280 o|contracted procedure: k12290 o|contracted procedure: k12293 o|contracted procedure: k12305 o|contracted procedure: k12323 o|contracted procedure: k12334 o|contracted procedure: k12338 o|contracted procedure: k12340 o|contracted procedure: k12345 o|contracted procedure: k12357 o|contracted procedure: k12367 o|contracted procedure: k12369 o|contracted procedure: k12377 o|contracted procedure: k12384 o|contracted procedure: k12398 o|contracted procedure: k12420 o|contracted procedure: k12417 o|contracted procedure: k12401 o|contracted procedure: k12410 o|contracted procedure: k12428 o|contracted procedure: k12431 o|contracted procedure: k12440 o|contracted procedure: k12450 o|contracted procedure: k12472 o|contracted procedure: k12479 o|contracted procedure: k12493 o|contracted procedure: k12515 o|contracted procedure: k12512 o|contracted procedure: k12496 o|contracted procedure: k12505 o|contracted procedure: k12523 o|contracted procedure: k12526 o|contracted procedure: k12535 o|contracted procedure: k12545 o|contracted procedure: k12548 o|contracted procedure: k12557 o|contracted procedure: k12579 o|contracted procedure: k12566 o|contracted procedure: k12576 o|contracted procedure: k12573 o|contracted procedure: k12597 o|contracted procedure: k12613 o|contracted procedure: k12650 o|contracted procedure: k12621 o|contracted procedure: k12627 o|contracted procedure: k12637 o|contracted procedure: k12644 o|contracted procedure: k12717 o|contracted procedure: k12678 o|contracted procedure: k12681 o|contracted procedure: k12695 o|contracted procedure: k12708 o|contracted procedure: k12711 o|contracted procedure: k12728 o|contracted procedure: k12735 o|contracted procedure: k12788 o|contracted procedure: k12799 o|contracted procedure: k12817 o|contracted procedure: k12820 o|contracted procedure: k12833 o|contracted procedure: k12836 o|contracted procedure: k12850 o|contracted procedure: k12863 o|contracted procedure: k12872 o|contracted procedure: k12875 o|contracted procedure: k12898 o|contracted procedure: k12878 o|contracted procedure: k12881 o|contracted procedure: k12906 o|contracted procedure: k12918 o|contracted procedure: k12925 o|contracted procedure: k12931 o|contracted procedure: k12934 o|contracted procedure: k12950 o|contracted procedure: k12960 o|contracted procedure: k12963 o|contracted procedure: k12971 o|contracted procedure: k12976 o|contracted procedure: k12981 o|contracted procedure: k12983 o|contracted procedure: k12998 o|contracted procedure: k13003 o|contracted procedure: k13012 o|contracted procedure: k13025 o|contracted procedure: k13028 o|contracted procedure: k13051 o|contracted procedure: k13045 o|contracted procedure: k13048 o|contracted procedure: k13056 o|contracted procedure: k13066 o|contracted procedure: k13069 o|contracted procedure: k13080 o|contracted procedure: k13074 o|contracted procedure: k13093 o|contracted procedure: k13117 o|contracted procedure: k13128 o|contracted procedure: k13135 o|contracted procedure: k13142 o|contracted procedure: k13149 o|contracted procedure: k13361 o|contracted procedure: k13364 o|contracted procedure: k13383 o|contracted procedure: k13386 o|contracted procedure: k13412 o|contracted procedure: k13392 o|contracted procedure: k13395 o|contracted procedure: k13154 o|contracted procedure: k13156 o|contracted procedure: k13163 o|contracted procedure: k13168 o|contracted procedure: k13193 o|contracted procedure: k13198 o|contracted procedure: k13203 o|contracted procedure: k13208 o|contracted procedure: k13243 o|contracted procedure: k13248 o|contracted procedure: k13281 o|contracted procedure: k13284 o|contracted procedure: k13339 o|contracted procedure: k13319 o|contracted procedure: k13322 o|contracted procedure: k13448 o|contracted procedure: k13469 o|contracted procedure: k13492 o|contracted procedure: k13495 o|contracted procedure: k13508 o|contracted procedure: k13511 o|contracted procedure: k13517 o|contracted procedure: k13520 o|contracted procedure: k13526 o|contracted procedure: k13579 o|contracted procedure: k13588 o|contracted procedure: k13597 o|contracted procedure: k13606 o|contracted procedure: k13615 o|contracted procedure: k15419 o|contracted procedure: k13624 o|contracted procedure: k13633 o|contracted procedure: k13666 o|contracted procedure: k13674 o|contracted procedure: k13677 o|contracted procedure: k13684 o|contracted procedure: k13692 o|contracted procedure: k13713 o|contracted procedure: k13715 o|contracted procedure: k13726 o|contracted procedure: k13731 o|contracted procedure: k13744 o|contracted procedure: k13747 o|contracted procedure: k13753 o|contracted procedure: k13774 o|contracted procedure: k13776 o|contracted procedure: k13790 o|contracted procedure: k13797 o|contracted procedure: k13802 o|contracted procedure: k13804 o|contracted procedure: k13822 o|contracted procedure: k13831 o|contracted procedure: k13840 o|contracted procedure: k13850 o|contracted procedure: k13861 o|contracted procedure: k13870 o|contracted procedure: k13873 o|contracted procedure: k13878 o|contracted procedure: k13880 o|contracted procedure: k13889 o|contracted procedure: k13894 o|contracted procedure: k13905 o|contracted procedure: k13925 o|contracted procedure: k13928 o|contracted procedure: k13939 o|contracted procedure: k13948 o|contracted procedure: k13944 o|contracted procedure: k13973 o|contracted procedure: k13982 o|contracted procedure: k13985 o|contracted procedure: k13995 o|contracted procedure: k13997 o|contracted procedure: k14000 o|contracted procedure: k14002 o|contracted procedure: k14024 o|contracted procedure: k14032 o|contracted procedure: k14050 o|contracted procedure: k14063 o|contracted procedure: k14072 o|contracted procedure: k14088 o|contracted procedure: k14090 o|contracted procedure: k14093 o|contracted procedure: k14112 o|contracted procedure: k14162 o|contracted procedure: k14184 o|contracted procedure: k14195 o|contracted procedure: k14204 o|contracted procedure: k14207 o|contracted procedure: k14215 o|contracted procedure: k14229 o|contracted procedure: k14241 o|contracted procedure: k14247 o|contracted procedure: k14256 o|contracted procedure: k14258 o|contracted procedure: k14290 o|contracted procedure: k14292 o|contracted procedure: k14339 o|contracted procedure: k14346 o|contracted procedure: k14388 o|contracted procedure: k14385 o|contracted procedure: k14394 o|contracted procedure: k14429 o|contracted procedure: k14434 o|contracted procedure: k14439 o|contracted procedure: k14446 o|contracted procedure: k14452 o|contracted procedure: k14458 o|contracted procedure: k14465 o|contracted procedure: k14473 o|contracted procedure: k14479 o|contracted procedure: k14485 o|contracted procedure: k14492 o|contracted procedure: k14499 o|contracted procedure: k14506 o|contracted procedure: k14513 o|contracted procedure: k14521 o|contracted procedure: k14529 o|contracted procedure: k14557 o|contracted procedure: k14563 o|contracted procedure: k14567 o|contracted procedure: k14602 o|contracted procedure: k14605 o|contracted procedure: k14607 o|contracted procedure: k14697 o|contracted procedure: k14625 o|contracted procedure: k14628 o|contracted procedure: k14630 o|contracted procedure: k14638 o|contracted procedure: k14653 o|contracted procedure: k14659 o|contracted procedure: k14666 o|contracted procedure: k14669 o|contracted procedure: k14699 o|contracted procedure: k14705 o|contracted procedure: k14743 o|contracted procedure: k14749 o|contracted procedure: k14752 o|contracted procedure: k14815 o|contracted procedure: k14781 o|contracted procedure: k14796 o|contracted procedure: k14860 o|contracted procedure: k14871 o|contracted procedure: k14874 o|contracted procedure: k14876 o|contracted procedure: k15031 o|contracted procedure: k14926 o|contracted procedure: k14939 o|contracted procedure: k14946 o|contracted procedure: k14963 o|contracted procedure: k14969 o|contracted procedure: k14976 o|contracted procedure: k15006 o|contracted procedure: k15017 o|contracted procedure: k15026 o|contracted procedure: k15029 o|contracted procedure: k15048 o|contracted procedure: k15055 o|contracted procedure: k15108 o|contracted procedure: k15099 o|contracted procedure: k15114 o|contracted procedure: k15144 o|contracted procedure: k15117 o|contracted procedure: k15167 o|contracted procedure: k15203 o|contracted procedure: k15186 o|contracted procedure: k15205 o|contracted procedure: k15259 o|contracted procedure: k15253 o|contracted procedure: k15314 o|contracted procedure: k15358 o|contracted procedure: k15404 o|contracted procedure: k15413 o|contracted procedure: k15416 o|contracted procedure: k15447 o|contracted procedure: k15482 o|contracted procedure: k15485 o|contracted procedure: k15490 o|contracted procedure: k15499 o|contracted procedure: k15507 o|contracted procedure: k15525 o|contracted procedure: k15528 o|contracted procedure: k15531 o|contracted procedure: k15540 o|contracted procedure: k15533 o|contracted procedure: k15545 o|contracted procedure: k15548 o|contracted procedure: k15555 o|contracted procedure: k15562 o|contracted procedure: k15567 o|contracted procedure: k15570 o|contracted procedure: k15572 o|contracted procedure: k15782 o|contracted procedure: k15574 o|contracted procedure: k15576 o|contracted procedure: k15597 o|contracted procedure: k15600 o|contracted procedure: k15609 o|contracted procedure: k15619 o|inlining procedure: k15622 o|contracted procedure: k15627 o|contracted procedure: k15636 o|contracted procedure: k15653 o|inlining procedure: k15634 o|inlining procedure: k15634 o|contracted procedure: k15686 o|contracted procedure: k15684 o|contracted procedure: k15719 o|contracted procedure: k15722 o|contracted procedure: k15706 o|contracted procedure: k15741 o|inlining procedure: k15622 o|contracted procedure: k15793 o|contracted procedure: k15795 o|contracted procedure: k15802 o|contracted procedure: k15807 o|contracted procedure: k15837 o|contracted procedure: k15855 o|contracted procedure: k15866 o|contracted procedure: k15869 o|contracted procedure: k15878 o|contracted procedure: k15888 o|contracted procedure: k15903 o|contracted procedure: k15908 o|contracted procedure: k15954 o|contracted procedure: k15962 o|contracted procedure: k15965 o|contracted procedure: k15983 o|contracted procedure: k15988 o|contracted procedure: k16014 o|contracted procedure: k16017 o|contracted procedure: k16034 o|contracted procedure: k16037 o|contracted procedure: k16051 o|contracted procedure: k16054 o|contracted procedure: k16068 o|contracted procedure: k16071 o|contracted procedure: k16077 o|contracted procedure: k16092 o|contracted procedure: k16094 o|contracted procedure: k16097 o|contracted procedure: k16110 o|contracted procedure: k16117 o|contracted procedure: k16121 o|contracted procedure: k16126 o|contracted procedure: k16388 o|contracted procedure: k16141 o|contracted procedure: k16162 o|inlining procedure: k16144 o|contracted procedure: k16174 o|contracted procedure: k1619519651 o|inlining procedure: k16186 o|contracted procedure: k1619519655 o|inlining procedure: k16186 o|inlining procedure: k16144 o|contracted procedure: k16203 o|contracted procedure: k16206 o|contracted procedure: k16215 o|contracted procedure: k16225 o|contracted procedure: k16320 o|contracted procedure: k16323 o|contracted procedure: k16326 o|contracted procedure: k16228 o|inlining procedure: k16231 o|contracted procedure: k16239 o|contracted procedure: k16256 o|contracted procedure: k16259 o|contracted procedure: k16275 o|contracted procedure: k16281 o|contracted procedure: k16292 o|contracted procedure: k16295 o|contracted procedure: k16304 o|contracted procedure: k16314 o|inlining procedure: k16231 o|contracted procedure: k16317 o|contracted procedure: k16334 o|contracted procedure: k16346 o|contracted procedure: k16348 o|contracted procedure: k16363 o|contracted procedure: k16366 o|contracted procedure: k16375 o|contracted procedure: k16385 o|contracted procedure: k16411 o|contracted procedure: k16408 o|contracted procedure: k16416 o|contracted procedure: k16461 o|contracted procedure: k16431 o|contracted procedure: k16456 o|contracted procedure: k16459 o|contracted procedure: k16453 o|contracted procedure: k16434 o|contracted procedure: k16443 o|contracted procedure: k16446 o|contracted procedure: k16473 o|contracted procedure: k16476 o|contracted procedure: k16485 o|contracted procedure: k16495 o|contracted procedure: k16505 o|contracted procedure: k16508 o|contracted procedure: k16510 o|contracted procedure: k16521 o|contracted procedure: k16544 o|contracted procedure: k16547 o|contracted procedure: k16570 o|contracted procedure: k16561 o|contracted procedure: k16564 o|contracted procedure: k16580 o|contracted procedure: k16595 o|contracted procedure: k16583 o|contracted procedure: k16586 o|contracted procedure: k16614 o|contracted procedure: k16617 o|contracted procedure: k16633 o|contracted procedure: k16636 o|contracted procedure: k16644 o|contracted procedure: k16651 o|contracted procedure: k16664 o|contracted procedure: k16675 o|contracted procedure: k16689 o|inlining procedure: k16678 o|inlining procedure: k16678 o|contracted procedure: k16706 o|contracted procedure: k16703 o|contracted procedure: k16727 o|contracted procedure: k16732 o|contracted procedure: k16737 o|contracted procedure: k16742 o|contracted procedure: k16747 o|contracted procedure: k16752 o|contracted procedure: k16757 o|contracted procedure: k16762 o|contracted procedure: k16767 o|contracted procedure: k16772 o|contracted procedure: k16777 o|contracted procedure: k16782 o|contracted procedure: k16820 o|contracted procedure: k16842 o|contracted procedure: k16853 o|contracted procedure: k16856 o|contracted procedure: k16865 o|contracted procedure: k16875 o|contracted procedure: k16881 o|contracted procedure: k16907 o|contracted procedure: k16898 o|contracted procedure: k16901 o|contracted procedure: k16932 o|contracted procedure: k16938 o|contracted procedure: k16960 o|contracted procedure: k16969 o|contracted procedure: k16978 o|contracted procedure: k16987 o|contracted procedure: k16996 o|contracted procedure: k17005 o|contracted procedure: k17014 o|contracted procedure: k17023 o|contracted procedure: k17032 o|contracted procedure: k17041 o|contracted procedure: k17050 o|contracted procedure: k17059 o|contracted procedure: k17068 o|contracted procedure: k17077 o|contracted procedure: k17086 o|contracted procedure: k17095 o|contracted procedure: k17131 o|contracted procedure: k17128 o|contracted procedure: k17125 o|contracted procedure: k17150 o|contracted procedure: k17177 o|contracted procedure: k17189 o|contracted procedure: k17252 o|contracted procedure: k17254 o|contracted procedure: k17260 o|contracted procedure: k17267 o|contracted procedure: k17272 o|contracted procedure: k17290 o|contracted procedure: k17276 o|contracted procedure: k17295 o|contracted procedure: k17313 o|contracted procedure: k17299 o|contracted procedure: k17318 o|contracted procedure: k17322 o|contracted procedure: k17339 o|contracted procedure: k17344 o|contracted procedure: k17348 o|contracted procedure: k17368 o|contracted procedure: k17373 o|contracted procedure: k17391 o|contracted procedure: k17396 o|contracted procedure: k17400 o|contracted procedure: k17411 o|contracted procedure: k17417 o|contracted procedure: k17422 o|contracted procedure: k17425 o|contracted procedure: k17443 o|contracted procedure: k17446 o|contracted procedure: k17453 o|contracted procedure: k17474 o|contracted procedure: k17476 o|contracted procedure: k17479 o|contracted procedure: k17490 o|contracted procedure: k17495 o|contracted procedure: k17520 o|contracted procedure: k17528 o|contracted procedure: k17531 o|contracted procedure: k17534 o|contracted procedure: k17540 o|contracted procedure: k17559 o|contracted procedure: k17567 o|contracted procedure: k17573 o|contracted procedure: k17580 o|contracted procedure: k17588 o|contracted procedure: k17595 o|inlining procedure: k17586 o|inlining procedure: k17586 o|contracted procedure: k17603 o|contracted procedure: k17629 o|contracted procedure: k17620 o|contracted procedure: k17643 o|contracted procedure: k17646 o|contracted procedure: k17648 o|contracted procedure: k17690 o|contracted procedure: k17650 o|contracted procedure: k17653 o|contracted procedure: k17664 o|contracted procedure: k17667 o|contracted procedure: k17676 o|contracted procedure: k17682 o|contracted procedure: k17707 o|contracted procedure: k17710 o|contracted procedure: k17712 o|contracted procedure: k17738 o|contracted procedure: k17715 o|contracted procedure: k17726 o|contracted procedure: k17735 o|contracted procedure: k17743 o|contracted procedure: k17746 o|contracted procedure: k17748 o|contracted procedure: k17777 o|contracted procedure: k17774 o|contracted procedure: k17765 o|contracted procedure: k17768 o|contracted procedure: k17789 o|contracted procedure: k17793 o|contracted procedure: k17806 o|contracted procedure: k17809 o|contracted procedure: k17812 o|contracted procedure: k17829 o|contracted procedure: k17835 o|contracted procedure: k17842 o|contracted procedure: k17858 o|contracted procedure: k17900 o|contracted procedure: k17861 o|contracted procedure: k17883 o|contracted procedure: k17896 o|contracted procedure: k17886 o|contracted procedure: k17893 o|contracted procedure: k17905 o|contracted procedure: k17920 o|contracted procedure: k17924 o|contracted procedure: k17930 o|contracted procedure: k17933 o|contracted procedure: k17947 o|contracted procedure: k17953 o|contracted procedure: k17968 o|contracted procedure: k17986 o|contracted procedure: k17991 o|contracted procedure: k18008 o|contracted procedure: k18030 o|contracted procedure: k18035 o|contracted procedure: k18047 o|contracted procedure: k18049 o|contracted procedure: k18059 o|contracted procedure: k18070 o|contracted procedure: k18076 o|contracted procedure: k18079 o|contracted procedure: k18082 o|contracted procedure: k18085 o|contracted procedure: k18088 o|contracted procedure: k18093 o|contracted procedure: k18106 o|contracted procedure: k18112 o|contracted procedure: k18124 o|contracted procedure: k18130 o|contracted procedure: k18140 o|contracted procedure: k18143 o|contracted procedure: k18156 o|contracted procedure: k18159 o|contracted procedure: k18165 o|contracted procedure: k18168 o|contracted procedure: k18171 o|contracted procedure: k18174 o|contracted procedure: k18245 o|contracted procedure: k18256 o|contracted procedure: k18259 o|contracted procedure: k18268 o|contracted procedure: k18278 o|contracted procedure: k18295 o|contracted procedure: k18299 o|contracted procedure: k18303 o|contracted procedure: k18319 o|contracted procedure: k18332 o|contracted procedure: k18336 o|contracted procedure: k18353 o|contracted procedure: k18444 o|contracted procedure: k18384 o|propagated global variable: a18443 ##sys#undefined-value o|contracted procedure: k18404 o|inlining procedure: k18402 o|contracted procedure: k18413 o|inlining procedure: k18402 o|contracted procedure: k18422 o|inlining procedure: k18402 o|contracted procedure: k18431 o|contracted procedure: k18437 o|contracted procedure: k18465 o|contracted procedure: k18471 o|contracted procedure: k18477 o|contracted procedure: k18487 o|contracted procedure: k18484 o|simplifications: ((if . 3) (let . 204)) o|removed binding forms: 1335 o|inlining procedure: k6626 o|inlining procedure: k6626 o|inlining procedure: k6778 o|inlining procedure: k6778 o|inlining procedure: k6991 o|inlining procedure: k6991 o|inlining procedure: k7079 o|inlining procedure: k7079 o|inlining procedure: k7109 o|inlining procedure: k7109 o|inlining procedure: k7236 o|inlining procedure: k7236 o|inlining procedure: k7328 o|inlining procedure: k7328 o|inlining procedure: k7435 o|inlining procedure: k7435 o|inlining procedure: k7764 o|inlining procedure: k7764 o|inlining procedure: k7863 o|inlining procedure: k7863 o|inlining procedure: k8148 o|inlining procedure: k8148 o|inlining procedure: k8236 o|inlining procedure: k8236 o|inlining procedure: k8306 o|inlining procedure: k8306 o|inlining procedure: k8647 o|inlining procedure: k8647 o|inlining procedure: k8865 o|inlining procedure: k8865 o|inlining procedure: k9082 o|inlining procedure: k9342 o|inlining procedure: k9342 o|inlining procedure: k9431 o|inlining procedure: k9431 o|inlining procedure: k9431 o|inlining procedure: k9697 o|inlining procedure: k9697 o|inlining procedure: k9961 o|inlining procedure: k9961 o|inlining procedure: k10157 o|inlining procedure: k10157 o|inlining procedure: k11382 o|inlining procedure: k11382 o|inlining procedure: k11735 o|inlining procedure: k11735 o|inlining procedure: k11735 o|inlining procedure: k12208 o|inlining procedure: k12403 o|inlining procedure: k12403 o|inlining procedure: k12433 o|inlining procedure: k12433 o|inlining procedure: k12498 o|inlining procedure: k12498 o|inlining procedure: k12528 o|inlining procedure: k12528 o|inlining procedure: "(compiler.scm:1829) grow3158" o|inlining procedure: "(compiler.scm:1836) grow3158" o|inlining procedure: "(compiler.scm:1840) grow3158" o|inlining procedure: "(compiler.scm:1861) grow3158" o|inlining procedure: "(compiler.scm:1874) grow3158" o|inlining procedure: "(compiler.scm:1911) grow3158" o|inlining procedure: "(compiler.scm:1821) grow3158" o|inlining procedure: "(compiler.scm:2183) quick-put!3163" o|inlining procedure: "(compiler.scm:2162) quick-put!3163" o|inlining procedure: "(compiler.scm:2141) quick-put!3163" o|inlining procedure: "(compiler.scm:2141) quick-put!3163" o|inlining procedure: "(compiler.scm:2096) quick-put!3163" o|inlining procedure: "(compiler.scm:2096) quick-put!3163" o|inlining procedure: "(compiler.scm:2059) quick-put!3163" o|inlining procedure: "(compiler.scm:2060) quick-put!3163" o|inlining procedure: "(compiler.scm:2073) quick-put!3163" o|inlining procedure: "(compiler.scm:2073) quick-put!3163" o|inlining procedure: "(compiler.scm:2068) quick-put!3163" o|inlining procedure: "(compiler.scm:2086) quick-put!3163" o|inlining procedure: "(compiler.scm:2085) quick-put!3163" o|inlining procedure: "(compiler.scm:2045) quick-put!3163" o|inlining procedure: k15602 o|inlining procedure: k15602 o|inlining procedure: k15625 o|inlining procedure: k15625 o|inlining procedure: k15625 o|inlining procedure: k15625 o|inlining procedure: k15871 o|inlining procedure: k15871 o|inlining procedure: k16208 o|inlining procedure: k16208 o|inlining procedure: k16297 o|inlining procedure: k16297 o|inlining procedure: k16368 o|inlining procedure: k16368 o|inlining procedure: k16478 o|inlining procedure: k16478 o|inlining procedure: k16858 o|inlining procedure: k16858 o|inlining procedure: k18261 o|inlining procedure: k18261 o|simplifications: ((let . 2)) o|replaced variables: 73 o|removed binding forms: 9 o|substituted constant variable: r1173620804 o|substituted constant variable: r1173620806 o|removed side-effect free assignment to unused variable: grow3158 o|substituted constant variable: n316520855 o|substituted constant variable: n316520859 o|substituted constant variable: n316520863 o|substituted constant variable: n316520871 o|substituted constant variable: n316520877 o|substituted constant variable: n316520881 o|substituted constant variable: n316520885 o|removed side-effect free assignment to unused variable: quick-put!3163 o|substituted constant variable: prop340820892 o|substituted constant variable: prop340820898 o|substituted constant variable: prop340820904 o|substituted constant variable: val340920905 o|substituted constant variable: prop340820910 o|substituted constant variable: val340920911 o|substituted constant variable: prop340820918 o|substituted constant variable: val340920919 o|substituted constant variable: prop340820924 o|substituted constant variable: val340920925 o|substituted constant variable: prop340820930 o|substituted constant variable: val340920931 o|substituted constant variable: prop340820936 o|substituted constant variable: val340920937 o|substituted constant variable: prop340820942 o|substituted constant variable: val340920943 o|substituted constant variable: prop340820948 o|substituted constant variable: val340920949 o|substituted constant variable: prop340820954 o|substituted constant variable: val340920955 o|substituted constant variable: prop340820960 o|substituted constant variable: prop340820966 o|substituted constant variable: val340920967 o|substituted constant variable: prop340820972 o|substituted constant variable: val340920973 o|simplifications: ((let . 1) (if . 3)) o|replaced variables: 20 o|removed binding forms: 118 o|removed conditional forms: 2 o|inlining procedure: k13718 o|inlining procedure: k14640 o|inlining procedure: k14764 o|removed binding forms: 58 o|contracted procedure: k13661 o|contracted procedure: k13687 o|contracted procedure: k13729 o|contracted procedure: k13825 o|contracted procedure: k13883 o|contracted procedure: k14027 o|contracted procedure: k15275 o|removed binding forms: 11 o|removed binding forms: 6 o|direct leaf routine/allocation: loop948 0 o|direct leaf routine/allocation: new-literal4457 7 o|converted assignments to bindings: (loop948) o|simplifications: ((let . 1)) o|customizable procedures: (map-loop47974815 loop4775 k17938 k17959 immediate-literal4459 k17908 k17879 k17867 k17796 k17544 k17439 walk4454 mapwalk4455 walk-var4452 k17165 k17167 blockvar-literal4458 walk-global4453 literal4456 map-loop42904308 k15956 k15990 map-loop40594076 k16436 map-loop40384083 k16129 map-loop41194142 map-loop41664189 map-loop41994217 transform3758 maptransform3759 ref-var3760 k15501 map-loop38983916 k15643 test3754 k15660 k15674 register-direct-call!3756 register-customizable!3755 map-loop38503868 gather3757 for-each-loop34363454 k15376 k15351 k15289 k14574 k15181 k15045 k14578 for-each-loop36063623 k14988 k14956 k14582 k14761 k14589 k14612 k14635 contains?3164 k14221 k14231 k14273 for-each-loop33393350 k13668 for-each-loop32663278 k13914 k13916 for-each-loop32343245 assign3161 loop3220 walk3159 walkeach3160 ref3162 loop3086 walk-arguments2853 k12790 k13119 walk-call2850 walk-inline-call2852 cps-lambda2847 node-for-var?2848 loop2948 walk2849 mapupdate2823 walk2824 loop2826 k12460 k12462 map-loop27682786 map-loop27962813 map-loop27062724 map-loop27342751 k12178 k12270 map-loop26462667 k10316 k11062 k11232 for-each-loop25132559 k11832 for-each-loop24092506 k11605 k11643 for-each-loop23692400 for-each-loop23312362 for-each-loop22882319 map-loop22522276 k11322 for-each-loop22142245 for-each-loop21702201 for-each-loop21522162 for-each-loop21342144 for-each-loop20832114 for-each-loop20392070 for-each-loop19962027 for-each-loop19581989 globalize-all1665 for-each-loop18801911 for-each-loop19181949 for-each-loop18021833 for-each-loop18401871 for-each-loop17641795 stripa1662 check-decl1661 map-loop17201738 note-local1666 map-loop16131631 k6697 loop1536 macro-alias137 map-loop14841503 k9049 k9076 k9005 k8966 fold1326 map-loop12761301 unquotify140 mapwalk144 map-loop11041121 map-loop926955 k8183 map-loop10661084 doloop10911092 loop1007 for-each-loop257267 map-loop890909 map-loop811832 for-each-loop859870 for-each-loop841852 k7626 k7551 k7464 map-loop738756 for-each-loop766777 map-loop710728 map-loop654671 k7168 map-loop586604 map-loop613634 map-loop517534 set-real-names!138 k6949 map-loop547568 loop470 map-loop435452 map-loop370388 resolve-variable141 walk143 for-each-loop170184 lookup136 k6003 find-id135) o|calls to known targets: 699 o|identified direct recursive calls: f_8196 1 o|identified direct recursive calls: f_12393 2 o|identified direct recursive calls: f_12488 2 o|fast box initializations: 113 o|dropping unused closure argument: f_10086 o|dropping unused closure argument: f_10021 o|dropping unused closure argument: f_6051 o|dropping unused closure argument: f_12723 o|dropping unused closure argument: f_16878 o|dropping unused closure argument: f_18379 o|dropping unused closure argument: f_8196 */ /* end of file */ chicken-4.8.0.5/compiler.scm000644 000765 000024 00000301522 12223416624 015537 0ustar00jimstaff000000 000000 ;;;; compiler.scm - The CHICKEN Scheme compiler ; ; ; "This is insane. What we clearly want to do is not exactly clear, and is rooted in NCOMPLR." ; ; ;-------------------------------------------------------------------------------------------- ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. ; ; ; Supported syntax: ; ; - Declaration specifiers: ; ; ([not] extended-bindings {}) ; ([not] inline {}) ; ([not] interrupts-enabled) ; ([not] safe) ; ([not] standard-bindings {}) ; ([not] usual-integrations {}) ; (local { ...}) ; ([not] inline-global {}) ; ([number-type] ) ; (always-bound {}) ; (block) ; (block-global {}) ; (bound-to-procedure {}) ; (c-options {}) ; (compile-syntax) ; (disable-interrupts) ; (emit-import-library { | ( )}) ; (export {}) ; (fixnum-arithmetic) ; (foreign-declare {}) ; (hide {}) ; (inline-limit ) ; (keep-shadowed-macros) ; (no-argc-checks) ; (no-bound-checks) ; (no-procedure-checks) ; (no-procedure-checks-for-usual-bindings) ; (no-procedure-checks-for-toplevel-bindings) ; (profile ...) ; (safe-globals) ; (separate) ; (type ( ) ...) ; (unit ) ; (unsafe) ; (unused ...) ; (uses {}) ; (strict-types) ; (specialize) ; (enforce-argument-types [ ...]) ; ; = fixnum | generic ; - Global symbol properties: ; ; ##compiler#always-bound -> BOOL ; ##compiler#always-bound-to-procedure -> BOOL ; ##compiler#local -> BOOL ; ##compiler#visibility -> #f | 'hidden | 'exported ; ##compiler#constant -> BOOL defined as constant ; ##compiler#intrinsic -> #f | 'standard | 'extended ; ##compiler#inline -> 'no | 'yes ; ##compiler#inline-global -> 'yes | 'no | ; ##compiler#profile -> BOOL ; ##compiler#unused -> BOOL ; ##compiler#foldable -> BOOL ; ##compiler#pure -> BOOL referentially transparent ; ##compiler#clean -> BOOL does not modify local state ; ##compiler#type -> TYPE ; ##compiler#declared-type -> BOOL ; - Source language: ; ; ; ; (##core#declare {}) ; (##core#immutable ) ; (##core#quote ) ; (##core#syntax ) ; (##core#if []) ; (##core#let ({( )}) ) ; (##core#let ({( )}) ) ; (##core#letrec ({( )}) ) ; (##core#let-location [] ) ; (##core#lambda ) ; (##core#lambda ({}+ [. ]) ) ; (##core#set! ) ; (##core#begin ...) ; (##core#toplevel-begin ...) ; (##core#include ) ; (##core#loop-lambda ) ; (##core#undefined) ; (##core#primitive ) ; (##core#inline {} ) ; (##core#inline_allocate ( ) {}) ; (##core#inline_ref ( )) ; (##core#inline_update ( ) ) ; (##core#inline_loc_ref () ) ; (##core#inline_loc_update () ) ; (##core#compiletimetoo ) ; (##core#compiletimeonly ) ; (##core#elaborationtimetoo ) ; (##core#elaborationtimeonly ) ; (##core#define-foreign-variable []) ; (##core#define-foreign-type [ []]) ; (##core#foreign-lambda {}) ; (##core#foreign-lambda* ({( )})) {}) ; (##core#foreign-safe-lambda {}) ; (##core#foreign-safe-lambda* ({( )})) {}) ; (##core#foreign-primitive ({( )}) {}) ; (##core#define-inline ) ; (##core#define-constant ) ; (##core#foreign-callback-wrapper ' ' '({}) ) ; (##core#define-external-variable []) ; (##core#check ) ; (##core#require-for-syntax ...) ; (##core#require-extension ( ...) ) ; (##core#app {}) ; (##core#define-syntax ) ; (##core#define-compiler-syntax ) ; (##core#let-compiler-syntax (( ) ...) ...) ; (##core#module #t | ( | ( ...) ...) ) ; (##core#let-module-alias (( ) ...) ) ; (##core#the ) ; (##core#typecase ( ) ... [(else )]) ; ( {}) ; - Core language: ; ; [##core#variable {}] ; [if {} )] ; [quote {}] ; [let {} ] ; [##core#lambda { (... [. ]) } ] ; [set! {} ] ; [##core#undefined {}] ; [##core#primitive {}] ; [##core#inline {} ...] ; [##core#inline_allocate { } ...] ; [##core#inline_ref { }] ; [##core#inline_update { } ] ; [##core#inline_loc_ref {} ] ; [##core#inline_loc_update {} ] ; [##core#call { []} ...] ; [##core#callunit {} ...] ; [##core#switch {} ... ] ; [##core#cond ] ; [##core#recurse {} ...] ; [##core#return ] ; [##core#direct_call { } ...] ; [##core#direct_lambda { (... [. ]) } ] ; [##core#the { } ] ; [##core#the/result {} ] ; [##core#typecase { ( ...)} ... []] ; - Closure converted/prepared language: ; ; [if {} ] ; [quote {}] ; [##core#bind {} ... ] ; [##core#let_unboxed { } ] ; [##core#undefined {}] ; [##core#unboxed_ref { []}] ; [##core#unboxed_set! { } ] ; [##core#inline {} ...] ; [##core#inline_allocate {} ...] ; [##core#inline_ref { }] ; [##core#inline_update { } ] ; [##core#inline_loc_ref {} ] ; [##core#inline_loc_update {} ] ; [##core#inline_unboxed {} ...] ; [##core#closure {} ...] ; [##core#box {} ] ; [##core#unbox {} ] ; [##core#ref {} ] ; [##core#update {} ] ; [##core#updatebox {} ] ; [##core#update_i {} ] ; [##core#updatebox_i {} ] ; [##core#call { [ [ ]]} ...] ; [##core#callunit {} ...] ; [##core#cond ] ; [##core#local {}] ; [##core#setlocal {} ] ; [##core#global { []}] ; [##core#setglobal { } ] ; [##core#setglobal_i { } ] ; [##core#literal {}] ; [##core#immediate { []}] - type: bool/fix/nil/char ; [##core#proc { []}] ; [##core#recurse { } ...] ; [##core#return ] ; [##core#direct_call { } ...] ; Analysis database entries: ; ; : ; ; captured -> If true: variable is used outside it's home-scope ; global -> If true: variable does not occur in any lambda-list ; call-sites -> (( ) ...) Known call-nodes of a named procedure ; home -> Procedure which introduces this variable ; unknown -> If true: variable cannot have a known value ; assigned -> If true: variable is assigned somewhere ; assigned-locally -> If true: variable has been assigned inside user lambda ; undefined -> If true: variable is unknown yet but can be known later ; value -> Variable has a known value ; local-value -> Variable is declared local and has value ; potential-value -> Global variable was assigned this value (used for lambda-info) ; references -> ( ...) Nodes that are accesses of this variable (##core#variable nodes) ; boxed -> If true: variable has to be boxed after closure-conversion ; contractable -> If true: variable names contractable procedure ; inlinable -> If true: variable names potentially inlinable procedure ; collapsable -> If true: variable refers to collapsable constant ; removable -> If true: variable is not used ; replacable -> Variable can be replaced by another variable ; replacing -> If true: variable can replace another variable (don't remove) ; standard-binding -> If true: variable names a standard binding ; extended-binding -> If true: variable names an extended binding ; unused -> If true: variable is a formal parameter that is never used ; rest-parameter -> #f | 'list If true: variable holds rest-argument list ; constant -> If true: variable has fixed value ; hidden-refs -> If true: procedure that refers to hidden global variables ; inline-transient -> If true: was introduced during inlining ; ; : ; ; contains -> ( ...) Procedures contained in this lambda ; contained-in -> Procedure containing this lambda ; has-unused-parameters -> If true: procedure has unused formal parameters ; use-expr -> ( ...) Marks non-direct use-sites of common subexpression ; closure-size -> Number of free variables stored in a closure ; customizable -> If true: all call sites are known, procedure does not escape ; simple -> If true: procedure only calls its continuation ; explicit-rest -> If true: procedure is called with consed rest list ; captured-variables -> ( ...) List of closed over variables ; inline-target -> If true: was target of an inlining operation (declare (unit compiler)) (include "compiler-namespace") (define (d arg1 . more) (if (null? more) (pp arg1) (apply print arg1 more))) (define-syntax d (syntax-rules () ((_ . _) (void)))) (include "tweaks") (define-inline (gensym-f-id) (gensym 'f_)) (define-foreign-variable installation-home c-string "C_INSTALL_SHARE_HOME") (define-foreign-variable default-target-heap-size int "C_DEFAULT_TARGET_HEAP_SIZE") (define-constant foreign-type-table-size 301) (define-constant initial-analysis-database-size 3001) (define-constant default-line-number-database-size 997) (define-constant inline-table-size 301) (define-constant constant-table-size 301) (define-constant file-requirements-size 301) (define-constant real-name-table-size 997) (define-constant default-inline-max-size 20) ;;; Global variables containing compilation parameters: (define unit-name #f) (define number-type 'generic) (define standard-bindings '()) (define extended-bindings '()) (define insert-timer-checks #t) (define used-units '()) (define unsafe #f) (define foreign-declarations '()) (define emit-trace-info #f) (define block-compilation #f) (define line-number-database-size default-line-number-database-size) (define target-heap-size #f) (define target-stack-size #f) (define optimize-leaf-routines #f) (define emit-profile #f) (define no-bound-checks #f) (define no-argc-checks #f) (define no-procedure-checks #f) (define no-global-procedure-checks #f) (define source-filename #f) (define safe-globals-flag #f) (define explicit-use-flag #f) (define disable-stack-overflow-checking #f) (define require-imports-flag #f) (define external-protos-first #f) (define inline-max-size default-inline-max-size) (define emit-closure-info #t) (define undefine-shadowed-macros #t) (define profiled-procedures #f) (define import-libraries '()) (define all-import-libraries #f) (define enable-module-registration #t) (define standalone-executable #t) (define local-definitions #f) (define inline-locally #f) (define enable-inline-files #f) (define compiler-syntax-enabled #t) (define bootstrap-mode #f) (define strict-variable-types #f) (define enable-specialization #f) ;;; Other global variables: (define verbose-mode #f) (define original-program-size #f) (define current-program-size 0) (define current-analysis-database-size initial-analysis-database-size) (define line-number-database-2 #f) (define immutable-constants '()) (define inline-table #f) (define inline-table-used #f) (define constant-table #f) (define constants-used #f) (define broken-constant-nodes '()) (define inline-substitutions-enabled #f) (define direct-call-ids '()) (define first-analysis #t) (define foreign-type-table #f) (define foreign-variables '()) (define foreign-lambda-stubs '()) (define foreign-callback-stubs '()) (define external-variables '()) (define profile-lambda-list '()) (define profile-lambda-index 0) (define profile-info-vector-name #f) (define external-to-pointer '()) (define real-name-table #f) (define location-pointer-map '()) (define pending-canonicalizations '()) (define defconstant-bindings '()) (define callback-names '()) (define toplevel-scope #t) (define toplevel-lambda-id #f) (define csc-control-file #f) (define data-declarations '()) (define file-requirements #f) (define postponed-initforms '()) ;;; Initialize globals: (define (initialize-compiler) (if line-number-database-2 (vector-fill! line-number-database-2 '()) (set! line-number-database-2 (make-vector line-number-database-size '())) ) (if inline-table (vector-fill! inline-table '()) (set! inline-table (make-vector inline-table-size '())) ) (if constant-table (vector-fill! constant-table '()) (set! constant-table (make-vector constant-table-size '())) ) (set! profile-info-vector-name (make-random-name 'profile-info)) (set! real-name-table (make-vector real-name-table-size '())) (if file-requirements (vector-fill! file-requirements '()) (set! file-requirements (make-vector file-requirements-size '())) ) (if foreign-type-table (vector-fill! foreign-type-table '()) (set! foreign-type-table (make-vector foreign-type-table-size '())) ) ) ;;; Expand macros and canonicalize expressions: (define (canonicalize-expression exp) (let ((compiler-syntax '())) (define (find-id id se) ; ignores macro bindings (cond ((null? se) #f) ((and (eq? id (caar se)) (symbol? (cdar se))) (cdar se)) (else (find-id id (cdr se))))) (define (lookup id se) (cond ((find-id id se)) ((##sys#get id '##core#macro-alias)) (else id))) (define (macro-alias var se) (let ((alias (gensym var))) (##sys#put! alias '##core#macro-alias (lookup var se)) alias) ) (define (set-real-names! as ns) (for-each (lambda (a n) (set-real-name! a n)) as ns) ) (define (write-to-string x) (let ([out (open-output-string)]) (write x out) (get-output-string out) ) ) (define (unquotify x se) (if (and (list? x) (= 2 (length x)) (symbol? (car x)) (eq? 'quote (lookup (car x) se))) (cadr x) x) ) (define (resolve-variable x0 e se dest ldest h) (let ((x (lookup x0 se))) (d `(RESOLVE-VARIABLE: ,x0 ,x ,(map (lambda (x) (car x)) se))) (cond ((not (symbol? x)) x0) ; syntax? [(and constants-used (##sys#hash-table-ref constant-table x)) => (lambda (val) (walk (car val) e se dest ldest h #f)) ] [(and inline-table-used (##sys#hash-table-ref inline-table x)) => (lambda (val) (walk val e se dest ldest h #f)) ] [(assq x foreign-variables) => (lambda (fv) (let* ([t (second fv)] [ft (final-foreign-type t)] [body `(##core#inline_ref (,(third fv) ,t))] ) (walk (foreign-type-convert-result (finish-foreign-result ft body) t) e se dest ldest h #f)))] [(assq x location-pointer-map) => (lambda (a) (let* ([t (third a)] [ft (final-foreign-type t)] [body `(##core#inline_loc_ref (,t) ,(second a))] ) (walk (foreign-type-convert-result (finish-foreign-result ft body) t) e se dest ldest h #f))) ] ((##sys#get x '##core#primitive)) ((not (memq x e)) (##sys#alias-global-hook x #f h)) ; only if global (else x)))) (define (emit-import-lib name il) (let* ((fname (if all-import-libraries (string-append (symbol->string name) ".import.scm") (cdr il))) (imps (##sys#compiled-module-registration (##sys#current-module))) (oldimps (and (file-exists? fname) (read-file fname) ) ) ) (cond ((equal? imps oldimps) (when verbose-mode (print "not generating import library `" fname "' for module `" name "' because imports did not change")) ) (else (when verbose-mode (print "generating import library `" fname "' for module `" name "' ...")) (with-output-to-file fname (lambda () (print ";;;; " fname " - GENERATED BY CHICKEN " (chicken-version) " -*- Scheme -*-\n") (for-each pretty-print imps) (print "\n;; END OF FILE"))))) ) ) (define (walk x e se dest ldest h outer-ln) (cond ((symbol? x) (cond ((keyword? x) `(quote ,x)) ((memq x unlikely-variables) (warning (sprintf "reference to variable `~s' possibly unintended" x) ))) (resolve-variable x e se dest ldest h)) ((not-pair? x) (if (constant? x) `(quote ,x) (##sys#syntax-error/context "illegal atomic form" x))) ((symbol? (car x)) (let ((ln (or (get-line x) outer-ln))) (emit-syntax-trace-info x #f) (unless (proper-list? x) (if ln (##sys#syntax-error/context (sprintf "(~a) - malformed expression" ln) x) (##sys#syntax-error/context "malformed expression" x))) (set! ##sys#syntax-error-culprit x) (let* ((name0 (lookup (car x) se)) (name (or (and (symbol? name0) (##sys#get name0 '##core#primitive)) name0)) (xexpanded (##sys#expand x se compiler-syntax-enabled))) (when ln (update-line-number-database! xexpanded ln)) (cond ((not (eq? x xexpanded)) (walk xexpanded e se dest ldest h ln)) [(and inline-table-used (##sys#hash-table-ref inline-table name)) => (lambda (val) (walk (cons val (cdr x)) e se dest ldest h ln)) ] [else (case name ((##core#if) `(if ,(walk (cadr x) e se #f #f h ln) ,(walk (caddr x) e se #f #f h ln) ,(if (null? (cdddr x)) '(##core#undefined) (walk (cadddr x) e se #f #f h ln) ) ) ) ((##core#syntax ##core#quote) `(quote ,(##sys#strip-syntax (cadr x)))) ((##core#check) (if unsafe ''#t (walk (cadr x) e se dest ldest h ln) ) ) ((##core#the) `(##core#the ,(##sys#strip-syntax (cadr x)) ,(caddr x) ,(walk (cadddr x) e se dest ldest h ln))) ((##core#typecase) `(##core#typecase ,(or ln (cadr x)) ,(walk (caddr x) e se #f #f h ln) ,@(map (lambda (cl) (list (##sys#strip-syntax (car cl)) (walk (cadr cl) e se dest ldest h ln))) (cdddr x)))) ((##core#immutable) (let ((c (cadadr x))) (cond [(assoc c immutable-constants) => cdr] [else (let ([var (gensym 'c)]) (set! immutable-constants (alist-cons c var immutable-constants)) (mark-variable var '##compiler#always-bound) (hide-variable var) var) ] ) ) ) ((##core#undefined ##core#callunit ##core#primitive) x) ((##core#inline_ref) `(##core#inline_ref (,(caadr x) ,(##sys#strip-syntax (cadadr x))))) ((##core#inline_loc_ref) `(##core#inline_loc_ref ,(##sys#strip-syntax (cadr x)) ,(walk (caddr x) e se dest ldest h ln))) ((##core#require-for-syntax) (let ([ids (map eval (cdr x))]) (apply ##sys#require ids) (##sys#hash-table-update! file-requirements 'dynamic/syntax (cut lset-union eq? <> ids) (lambda () ids) ) '(##core#undefined) ) ) ((##core#require-extension) (let ((imp? (caddr x))) (walk (let loop ([ids (##sys#strip-syntax (cadr x))]) (if (null? ids) '(##core#undefined) (let ((id (car ids))) (let-values (((exp f realid) (##sys#do-the-right-thing id #t imp?))) (unless (or f (and (symbol? id) (or (feature? id) (##sys#find-extension (##sys#canonicalize-extension-path id 'require-extension) #f)) ) ) (warning (sprintf "extension `~A' is currently not installed" realid))) `(##core#begin ,exp ,(loop (cdr ids))) ) ) ) ) e se dest ldest h ln) ) ) ((##core#let) (let* ((bindings (cadr x)) (vars (unzip1 bindings)) (aliases (map gensym vars)) (se2 (##sys#extend-se se vars aliases))) (set-real-names! aliases vars) `(let ,(map (lambda (alias b) (list alias (walk (cadr b) e se (car b) #t h ln)) ) aliases bindings) ,(walk (##sys#canonicalize-body (cddr x) se2 compiler-syntax-enabled) (append aliases e) se2 dest ldest h ln) ) ) ) ((##core#letrec) (let ((bindings (cadr x)) (body (cddr x)) ) (walk `(##core#let ,(map (lambda (b) (list (car b) '(##core#undefined))) bindings) ,@(map (lambda (b) `(##core#set! ,(car b) ,(cadr b))) bindings) (##core#let () ,@body) ) e se dest ldest h ln))) ((##core#lambda) (let ((llist (cadr x)) (obody (cddr x)) ) (when (##sys#extended-lambda-list? llist) (set!-values (llist obody) (##sys#expand-extended-lambda-list llist obody ##sys#error se) ) ) (decompose-lambda-list llist (lambda (vars argc rest) (let* ((aliases (map gensym vars)) (se2 (##sys#extend-se se vars aliases)) (body0 (##sys#canonicalize-body obody se2 compiler-syntax-enabled)) (body (walk body0 (append aliases e) se2 #f #f dest ln)) (llist2 (build-lambda-list aliases argc (and rest (list-ref aliases (posq rest vars))) ) ) (l `(##core#lambda ,llist2 ,body)) ) (set-real-names! aliases vars) (cond ((or (not dest) ldest (assq dest se)) ; not global? l) ((and emit-profile (or (eq? profiled-procedures 'all) (and (eq? profiled-procedures 'some) (variable-mark dest '##compiler#profile)))) (expand-profile-lambda (if (memq dest e) ; should normally not be the case e (##sys#alias-global-hook dest #f #f)) llist2 body) ) (else l))))))) ((##core#let-syntax) (let ((se2 (append (map (lambda (b) (list (car b) se (##sys#ensure-transformer (##sys#eval/meta (cadr b)) (##sys#strip-syntax (car b))))) (cadr x) ) se) ) ) (walk (##sys#canonicalize-body (cddr x) se2 compiler-syntax-enabled) e se2 dest ldest h ln) ) ) ((##core#letrec-syntax) (let* ((ms (map (lambda (b) (list (car b) #f (##sys#ensure-transformer (##sys#eval/meta (cadr b)) (##sys#strip-syntax (car b))))) (cadr x) ) ) (se2 (append ms se)) ) (for-each (lambda (sb) (set-car! (cdr sb) se2) ) ms) (walk (##sys#canonicalize-body (cddr x) se2 compiler-syntax-enabled) e se2 dest ldest h ln))) ((##core#define-syntax) (##sys#check-syntax (car x) x (if (pair? (cadr x)) '(_ (variable . lambda-list) . #(_ 1)) '(_ variable _) ) #f se) (let* ((var (if (pair? (cadr x)) (caadr x) (cadr x))) (body (if (pair? (cadr x)) `(##core#lambda ,(cdadr x) ,@(cddr x)) (caddr x))) (name (lookup var se))) (##sys#register-syntax-export name (##sys#current-module) body) (##sys#extend-macro-environment name (##sys#current-environment) (##sys#eval/meta body)) (walk (if ##sys#enable-runtime-macros `(##sys#extend-macro-environment ',var (##sys#current-environment) ,body) ;XXX possibly wrong se? '(##core#undefined) ) e se dest ldest h ln)) ) ((##core#define-compiler-syntax) (let* ((var (cadr x)) (body (caddr x)) (name (lookup var se))) (when body (set! compiler-syntax (alist-cons name (##sys#get name '##compiler#compiler-syntax) compiler-syntax))) (##sys#put! name '##compiler#compiler-syntax (and body (##sys#cons (##sys#ensure-transformer (##sys#eval/meta body) (##sys#strip-syntax var)) (##sys#current-environment)))) (walk (if ##sys#enable-runtime-macros `(##sys#put! (##core#syntax ,name) '##compiler#compiler-syntax ,(and body `(##sys#cons (##sys#ensure-transformer ,body ',var) (##sys#current-environment)))) '(##core#undefined) ) e se dest ldest h ln))) ((##core#let-compiler-syntax) (let ((bs (map (lambda (b) (##sys#check-syntax 'let-compiler-syntax b '(symbol . #(_ 0 1))) (let ((name (lookup (car b) se))) (list name (and (pair? (cdr b)) (cons (##sys#ensure-transformer (##sys#eval/meta (cadr b)) (##sys#strip-syntax (car b))) se)) (##sys#get name '##compiler#compiler-syntax) ) ) ) (cadr x)))) (dynamic-wind (lambda () (for-each (lambda (b) (##sys#put! (car b) '##compiler#compiler-syntax (cadr b))) bs) ) (lambda () (walk (##sys#canonicalize-body (cddr x) se compiler-syntax-enabled) e se dest ldest h ln) ) (lambda () (for-each (lambda (b) (##sys#put! (car b) '##compiler#compiler-syntax (caddr b))) bs) ) ) ) ) ((##core#include) (walk `(##core#begin ,@(fluid-let ((##sys#default-read-info-hook read-info-hook)) (##sys#include-forms-from-file (cadr x)))) e se dest ldest h ln)) ((##core#let-module-alias) (##sys#with-module-aliases (map (lambda (b) (##sys#check-syntax 'functor b '(symbol symbol)) (##sys#strip-syntax b)) (cadr x)) (lambda () (walk `(##core#begin ,@(cddr x)) e se dest ldest h ln)))) ((##core#module) (let* ((name (##sys#strip-syntax (cadr x))) (exports (or (eq? #t (caddr x)) (map (lambda (exp) (cond ((symbol? exp) exp) ((and (pair? exp) (let loop ((exp exp)) (or (null? exp) (and (symbol? (car exp)) (loop (cdr exp)))))) exp) (else (##sys#syntax-error-hook 'module "invalid export syntax" exp name)))) (##sys#strip-syntax (caddr x))))) (csyntax compiler-syntax)) (when (##sys#current-module) (##sys#syntax-error-hook 'module "modules may not be nested" name)) (let-values (((body mreg) (parameterize ((##sys#current-module (##sys#register-module name exports) ) (##sys#current-environment '()) (##sys#macro-environment ##sys#initial-macro-environment) (##sys#module-alias-environment (##sys#module-alias-environment))) (##sys#with-property-restore (lambda () (let loop ((body (cdddr x)) (xs '())) (cond ((null? body) (handle-exceptions ex (begin ;; avoid backtrace (print-error-message ex (current-error-port)) (exit 1)) (##sys#finalize-module (##sys#current-module))) (cond ((or all-import-libraries (assq name import-libraries) ) => (lambda (il) (when enable-module-registration (emit-import-lib name il)) (values (reverse xs) '((##core#undefined))))) ((not enable-module-registration) (values (reverse xs) '((##core#undefined)))) (else (values (reverse xs) (if standalone-executable '() (##sys#compiled-module-registration (##sys#current-module))))))) (else (loop (cdr body) (cons (walk (car body) e ;? (##sys#current-environment) #f #f h ln) xs)))))))))) (let ((body (canonicalize-begin-body (append (parameterize ((##sys#current-module #f) (##sys#macro-environment (##sys#meta-macro-environment))) (map (lambda (x) (walk x e ;? (##sys#current-meta-environment) #f #f h ln) ) mreg)) body)))) (do ((cs compiler-syntax (cdr cs))) ((eq? cs csyntax)) (##sys#put! (caar cs) '##compiler#compiler-syntax (cdar cs))) (set! compiler-syntax csyntax) body)))) ((##core#loop-lambda) ;XXX is this really needed? (let* ([vars (cadr x)] [obody (cddr x)] [aliases (map gensym vars)] (se2 (##sys#extend-se se vars aliases)) [body (walk (##sys#canonicalize-body obody se2 compiler-syntax-enabled) (append aliases e) se2 #f #f dest ln) ] ) (set-real-names! aliases vars) `(##core#lambda ,aliases ,body) ) ) ((##core#set!) (let* ([var0 (cadr x)] [var (lookup var0 se)] [ln (get-line x)] [val (caddr x)] ) (when (memq var unlikely-variables) (warning (sprintf "assignment to variable `~s' possibly unintended" var))) (cond ((assq var foreign-variables) => (lambda (fv) (let ([type (second fv)] [tmp (gensym)] ) (walk `(let ([,tmp ,(foreign-type-convert-argument val type)]) (##core#inline_update (,(third fv) ,type) ,(foreign-type-check tmp type) ) ) e se #f #f h ln)))) ((assq var location-pointer-map) => (lambda (a) (let* ([type (third a)] [tmp (gensym)] ) (walk `(let ([,tmp ,(foreign-type-convert-argument val type)]) (##core#inline_loc_update (,type) ,(second a) ,(foreign-type-check tmp type) ) ) e se #f #f h ln)))) (else (unless (memq var e) ; global? (set! var (or (##sys#get var '##core#primitive) (##sys#alias-global-hook var #t dest))) (when safe-globals-flag (mark-variable var '##compiler#always-bound-to-procedure) (mark-variable var '##compiler#always-bound))) (cond ((##sys#macro? var) (warning (sprintf "assigned global variable `~S' is syntax ~A" var (if ln (sprintf "(~a)" ln) "") )) (when undefine-shadowed-macros (##sys#undefine-macro! var) ) ) ((and ##sys#notices-enabled (assq var (##sys#current-environment))) (##sys#notice "assignment to imported value binding" var))) (when (keyword? var) (warning (sprintf "assignment to keyword `~S'" var) )) `(set! ,var ,(walk val e se var0 (memq var e) h ln)))))) ((##core#inline) `(##core#inline ,(unquotify (cadr x) se) ,@(mapwalk (cddr x) e se h ln))) ((##core#inline_allocate) `(##core#inline_allocate ,(map (cut unquotify <> se) (second x)) ,@(mapwalk (cddr x) e se h ln))) ((##core#inline_update) `(##core#inline_update ,(cadr x) ,(walk (caddr x) e se #f #f h ln)) ) ((##core#inline_loc_update) `(##core#inline_loc_update ,(cadr x) ,(walk (caddr x) e se #f #f h ln) ,(walk (cadddr x) e se #f #f h ln)) ) ((##core#compiletimetoo ##core#elaborationtimetoo) (let ((exp (cadr x))) (##sys#eval/meta exp) (walk exp e se dest #f h ln) ) ) ((##core#compiletimeonly ##core#elaborationtimeonly) (##sys#eval/meta (cadr x)) '(##core#undefined) ) ((##core#begin ##core#toplevel-begin) (if (pair? (cdr x)) (canonicalize-begin-body (let fold ([xs (cdr x)]) (let ([x (car xs)] [r (cdr xs)] ) (if (null? r) (list (walk x e se dest ldest h ln)) (cons (walk x e se #f #f h ln) (fold r)) ) ) ) ) '(##core#undefined) ) ) ((##core#foreign-lambda) (walk (expand-foreign-lambda x #f) e se dest ldest h ln) ) ((##core#foreign-safe-lambda) (walk (expand-foreign-lambda x #t) e se dest ldest h ln) ) ((##core#foreign-lambda*) (walk (expand-foreign-lambda* x #f) e se dest ldest h ln) ) ((##core#foreign-safe-lambda*) (walk (expand-foreign-lambda* x #t) e se dest ldest h ln) ) ((##core#foreign-primitive) (walk (expand-foreign-primitive x) e se dest ldest h ln) ) ((##core#define-foreign-variable) (let* ([var (##sys#strip-syntax (second x))] [type (##sys#strip-syntax (third x))] [name (if (pair? (cdddr x)) (fourth x) (symbol->string var) ) ] ) (set! foreign-variables (cons (list var type (if (string? name) name (symbol->string name))) foreign-variables)) '(##core#undefined) ) ) ((##core#define-foreign-type) (let ([name (second x)] [type (##sys#strip-syntax (third x))] [conv (cdddr x)] ) (cond [(pair? conv) (let ([arg (gensym)] [ret (gensym)] ) (##sys#hash-table-set! foreign-type-table name (vector type arg ret)) (mark-variable arg '##compiler#always-bound) (mark-variable ret '##compiler#always-bound) (hide-variable arg) (hide-variable ret) (walk `(##core#begin (define ,arg ,(first conv)) (define ,ret ,(if (pair? (cdr conv)) (second conv) '##sys#values)) ) e se dest ldest h ln) ) ] [else (##sys#hash-table-set! foreign-type-table name type) '(##core#undefined) ] ) ) ) ((##core#define-external-variable) (let* ([sym (second x)] [name (symbol->string sym)] [type (third x)] [exported (fourth x)] [rname (make-random-name)] ) (unless exported (set! name (symbol->string (fifth x)))) (set! external-variables (cons (vector name type exported) external-variables)) (set! foreign-variables (cons (list rname 'c-pointer (string-append "&" name)) foreign-variables) ) (set! external-to-pointer (alist-cons sym rname external-to-pointer)) '(##core#undefined) ) ) ((##core#let-location) (let* ([var (second x)] [type (##sys#strip-syntax (third x))] [alias (gensym)] [store (gensym)] [init (and (pair? (cddddr x)) (fourth x))] ) (set-real-name! alias var) (set! location-pointer-map (cons (list alias store type) location-pointer-map) ) (walk `(let (,(let ([size (words (estimate-foreign-result-location-size type))]) ;; Add 2 words: 1 for the header, 1 for double-alignment: ;; Note: C_a_i_bytevector takes number of words, not bytes (list store `(##core#inline_allocate ("C_a_i_bytevector" ,(+ 2 size)) ',size)) ) ) (##core#begin ,@(if init `((##core#set! ,alias ,init)) '() ) ,(if init (fifth x) (fourth x)) ) ) e (alist-cons var alias se) dest ldest h ln) ) ) ((##core#define-inline) (let* ((name (second x)) (val `(##core#lambda ,@(cdaddr x)))) (##sys#hash-table-set! inline-table name val) (set! inline-table-used #t) '(##core#undefined))) ((##core#define-constant) (let* ([name (second x)] [valexp (third x)] [val (handle-exceptions ex ;; could show line number here (quit "error in constant evaluation of ~S for named constant `~S'" valexp name) (if (and (not (symbol? valexp)) (collapsable-literal? valexp)) valexp (eval `(##core#let ,defconstant-bindings ,valexp)) ) ) ] ) (set! constants-used #t) (set! defconstant-bindings (cons (list name `',val) defconstant-bindings)) (cond ((collapsable-literal? val) (##sys#hash-table-set! constant-table name (list val)) '(##core#undefined) ) ((basic-literal? val) (let ([var (gensym "constant")]) (##sys#hash-table-set! constant-table name (list var)) (hide-variable var) (mark-variable var '##compiler#constant) (mark-variable var '##compiler#always-bound) (walk `(define ,var ',val) e se #f #f h ln) ) ) (else (quit "invalid compile-time value for named constant `~S'" name))))) ((##core#declare) (walk `(##core#begin ,@(map (lambda (d) (process-declaration d se (lambda (id) (memq (lookup id se) e)))) (cdr x) ) ) e '() #f #f h ln) ) ((##core#foreign-callback-wrapper) (let-values ([(args lam) (split-at (cdr x) 4)]) (let* ([lam (car lam)] [raw-c-name (cadr (first args))] [name (##sys#alias-global-hook raw-c-name #t dest)] [rtype (cadr (third args))] [atypes (cadr (fourth args))] [vars (second lam)] ) (if (valid-c-identifier? raw-c-name) (set! callback-names (cons (cons raw-c-name name) callback-names)) (quit "name `~S' of external definition is not a valid C identifier" raw-c-name) ) (when (or (not (proper-list? vars)) (not (proper-list? atypes)) (not (= (length vars) (length atypes))) ) (syntax-error "non-matching or invalid argument list to foreign callback-wrapper" vars atypes) ) `(##core#foreign-callback-wrapper ,@(mapwalk args e se h ln) ,(walk `(##core#lambda ,vars (##core#let ,(let loop ([vars vars] [types atypes]) (if (null? vars) '() (let ([var (car vars)] [type (car types)] ) (cons (list var (foreign-type-convert-result (finish-foreign-result (final-foreign-type type) var) type) ) (loop (cdr vars) (cdr types)) ) ) ) ) ,(foreign-type-convert-argument `(##core#let () ,@(cond ((member rtype '((const nonnull-c-string) (const nonnull-unsigned-c-string) nonnull-unsigned-c-string nonnull-c-string)) `((##sys#make-c-string (##core#let () ,@(cddr lam)) ',name))) ((member rtype '((const c-string*) (const unsigned-c-string*) unsigned-c-string* c-string* c-string-list c-string-list*)) (syntax-error "not a valid result type for callback procedures" rtype name) ) ((member rtype '(c-string (const unsigned-c-string) unsigned-c-string (const c-string)) ) `((##core#let ((r (##core#let () ,@(cddr lam)))) (,(macro-alias 'and se) r (##sys#make-c-string r ',name)) ) ) ) (else (cddr lam)) ) ) rtype) ) ) e se #f #f h ln) ) ) ) ) ((##core#location) (let ([sym (cadr x)]) (if (symbol? sym) (cond [(assq (lookup sym se) location-pointer-map) => (lambda (a) (walk `(##sys#make-locative ,(second a) 0 #f 'location) e se #f #f h ln) ) ] [(assq sym external-to-pointer) => (lambda (a) (walk (cdr a) e se #f #f h ln)) ] [(assq sym callback-names) `(##core#inline_ref (,(symbol->string sym) c-pointer)) ] [else (walk `(##sys#make-locative ,sym 0 #f 'location) e se #f #f h ln) ] ) (walk `(##sys#make-locative ,sym 0 #f 'location) e se #f #f h ln) ) ) ) (else (let* ((x2 (fluid-let ((##sys#syntax-context (cons name ##sys#syntax-context))) (mapwalk x e se h ln))) (head2 (car x2)) (old (##sys#hash-table-ref line-number-database-2 head2)) ) (when ln (##sys#hash-table-set! line-number-database-2 head2 (cons name (alist-cons x2 ln (if old (cdr old) '()))) ) ) x2) ) ) ] ) ) ) ) ((not (proper-list? x)) (##sys#syntax-error/context "malformed expression" x) ) ((constant? (car x)) (emit-syntax-trace-info x #f) (warning "literal in operator position" x) (mapwalk x e se h outer-ln) ) (else (emit-syntax-trace-info x #f) (let ((tmp (gensym))) (walk `(##core#let ((,tmp ,(car x))) (,tmp ,@(cdr x))) e se dest ldest h outer-ln))))) (define (mapwalk xs e se h ln) (map (lambda (x) (walk x e se #f #f h ln)) xs) ) (when (memq 'c debugging-chicken) (newline) (pretty-print exp)) (##sys#clear-trace-buffer) ;; Process visited definitions and main expression: (walk `(##core#begin ,@(let ([p (reverse pending-canonicalizations)]) (set! pending-canonicalizations '()) p) ,(begin (set! extended-bindings (append internal-bindings extended-bindings)) exp) ) '() (##sys#current-environment) #f #f #f #f) ) ) (define (process-declaration spec se local?) (define (check-decl spec minlen . maxlen) (let ([n (length (cdr spec))]) (if (or (< n minlen) (> n (optional maxlen 99999))) (syntax-error "invalid declaration" spec) ) ) ) (define (stripa x) ; global aliasing (##sys#globalize x se)) (define (strip x) ; raw symbol (##sys#strip-syntax x)) (define stripu ##sys#strip-syntax) (define (globalize-all syms) (filter-map (lambda (var) (cond ((local? var) (note-local var) #f) (else (##sys#globalize var se)))) syms)) (define (note-local var) (##sys#notice (sprintf "ignoring declaration for locally bound variable `~a'" var))) (call-with-current-continuation (lambda (return) (unless (pair? spec) (syntax-error "invalid declaration specification" spec) ) ;(pp `(DECLARE: ,(strip spec))) (case (##sys#strip-syntax (car spec)) ; no global aliasing ((uses) (let ((us (stripu (cdr spec)))) (apply register-feature! us) (when (pair? us) (##sys#hash-table-update! file-requirements 'static (cut lset-union eq? us <>) (lambda () us)) (let ((units (map (lambda (u) (string->c-identifier (stringify u))) us))) (set! used-units (append used-units units)) ) ) ) ) ((unit) (check-decl spec 1 1) (let* ([u (stripu (cadr spec))] [un (string->c-identifier (stringify u))] ) (when (and unit-name (not (string=? unit-name un))) (warning "unit was already given a name (new name is ignored)") ) (set! unit-name un) ) ) ((standard-bindings) (if (null? (cdr spec)) (set! standard-bindings default-standard-bindings) (set! standard-bindings (append (stripa (cdr spec)) standard-bindings)) ) ) ((extended-bindings) (if (null? (cdr spec)) (set! extended-bindings default-extended-bindings) (set! extended-bindings (append (stripa (cdr spec)) extended-bindings)) ) ) ((usual-integrations) (cond [(null? (cdr spec)) (set! standard-bindings default-standard-bindings) (set! extended-bindings default-extended-bindings) ] [else (let ([syms (stripa (cdr spec))]) (set! standard-bindings (lset-intersection eq? syms default-standard-bindings)) (set! extended-bindings (lset-intersection eq? syms default-extended-bindings)) ) ] ) ) ((number-type) (check-decl spec 1 1) (set! number-type (strip (cadr spec)))) ((fixnum fixnum-arithmetic) (set! number-type 'fixnum)) ((generic) (set! number-type 'generic)) ((unsafe) (set! unsafe #t)) ((safe) (set! unsafe #f)) ((no-bound-checks) (set! no-bound-checks #t)) ((no-argc-checks) (set! no-argc-checks #t)) ((no-procedure-checks) (set! no-procedure-checks #t)) ((interrupts-enabled) (set! insert-timer-checks #t)) ((disable-interrupts) (set! insert-timer-checks #f)) ((always-bound) (for-each (cut mark-variable <> '##compiler#always-bound) (stripa (cdr spec)))) ((safe-globals) (set! safe-globals-flag #t)) ((no-procedure-checks-for-usual-bindings) (for-each (cut mark-variable <> '##compiler#always-bound-to-procedure) (append default-standard-bindings default-extended-bindings)) (for-each (cut mark-variable <> '##compiler#always-bound) (append default-standard-bindings default-extended-bindings))) ((no-procedure-checks-for-toplevel-bindings) (set! no-global-procedure-checks #t)) ((bound-to-procedure) (let ((vars (globalize-all (cdr spec)))) (for-each (cut mark-variable <> '##compiler#always-bound-to-procedure) vars) (for-each (cut mark-variable <> '##compiler#always-bound) vars))) ((foreign-declare) (let ([fds (cdr spec)]) (if (every string? fds) (set! foreign-declarations (append foreign-declarations fds)) (syntax-error 'declare "invalid declaration" spec) ) ) ) ((block) (set! block-compilation #t)) ((separate) (set! block-compilation #f)) ((keep-shadowed-macros) (set! undefine-shadowed-macros #f)) ((unused) (for-each (cut mark-variable <> '##compiler#unused) (globalize-all (cdr spec)))) ((enforce-argument-types) (for-each (cut mark-variable <> '##compiler#enforce) (globalize-all (cdr spec)))) ((not) (check-decl spec 1) (case (##sys#strip-syntax (second spec)) ; strip all [(standard-bindings) (if (null? (cddr spec)) (set! standard-bindings '()) (set! standard-bindings (lset-difference eq? default-standard-bindings (stripa (cddr spec))))) ] [(extended-bindings) (if (null? (cddr spec)) (set! extended-bindings '()) (set! extended-bindings (lset-difference eq? default-extended-bindings (stripa (cddr spec))) )) ] [(inline) (if (null? (cddr spec)) (set! inline-locally #f) (for-each (cut mark-variable <> '##compiler#inline 'no) (globalize-all (cddr spec)))) ] [(usual-integrations) (cond [(null? (cddr spec)) (set! standard-bindings '()) (set! extended-bindings '()) ] [else (let ([syms (stripa (cddr spec))]) (set! standard-bindings (lset-difference eq? default-standard-bindings syms)) (set! extended-bindings (lset-difference eq? default-extended-bindings syms)) ) ] ) ] ((inline-global) (set! enable-inline-files #t) (when (pair? (cddr spec)) (for-each (cut mark-variable <> '##compiler#inline-global 'no) (globalize-all (cddr spec))))) [else (check-decl spec 1 1) (let ((id (strip (cadr spec)))) (case id [(interrupts-enabled) (set! insert-timer-checks #f)] [(safe) (set! unsafe #t)] [else (warning "unsupported declaration specifier" id)]))])) ((compile-syntax) (set! ##sys#enable-runtime-macros #t)) ((block-global hide) (let ([syms (globalize-all (cdr spec))]) (if (null? syms) (set! block-compilation #t) (for-each hide-variable syms)))) ((export) (set! block-compilation #t) (let ((syms (globalize-all (cdr spec)))) (for-each export-variable syms))) ((emit-external-prototypes-first) (set! external-protos-first #t) ) ((inline) (if (null? (cdr spec)) (set! inline-locally #t) (for-each (cut mark-variable <> '##compiler#inline 'yes) (globalize-all (cdr spec))))) ((inline-limit) (check-decl spec 1 1) (let ([n (cadr spec)]) (if (number? n) (set! inline-max-size n) (warning "invalid argument to `inline-limit' declaration" spec) ) ) ) ((constant ; DEPRECATED pure) (let ((syms (cdr spec))) (if (every symbol? syms) (for-each (cut mark-variable <> '##compiler#pure #t) (globalize-all syms)) (quit "invalid arguments to `constant' declaration: ~S" spec)) ) ) ((emit-import-library) (set! import-libraries (append import-libraries (map (lambda (il) (cond ((symbol? il) (cons il (string-append (symbol->string il) ".import.scm")) ) ((and (list? il) (= 2 (length il)) (symbol? (car il)) (string (cadr il))) (cons (car il) (cadr il))) (else (warning "invalid import-library specification" il)))) (strip (cdr spec)))))) ((profile) (set! emit-profile #t) (cond ((null? (cdr spec)) (set! profiled-procedures 'all) ) (else (set! profiled-procedures 'some) (for-each (cut mark-variable <> '##compiler#profile) (globalize-all (cdr spec)))))) ((local) (cond ((null? (cdr spec)) (set! local-definitions #t) ) (else (for-each (cut mark-variable <> '##compiler#local) (stripa (cdr spec)))))) ((inline-global) (set! enable-inline-files #t) (set! inline-locally #t) (when (pair? (cdr spec)) (for-each (cut mark-variable <> '##compiler#inline-global 'yes) (globalize-all (cdr spec))))) ((type) (for-each (lambda (spec) (if (not (and (list? spec) (>= (length spec) 2) (symbol? (car spec)))) (warning "illegal type declaration" (##sys#strip-syntax spec)) (let ((name (##sys#globalize (car spec) se)) (type (##sys#strip-syntax (cadr spec)))) (if (local? (car spec)) (note-local (car spec)) (let-values (((type pred pure) (validate-type type name))) (cond (type ;; HACK: since `:' doesn't have access to the SE, we ;; fixup the procedure name if type is a named procedure type ;; (We only have access to the SE for ##sys#globalize in here). ;; Quite terrible. (when (and (pair? type) (eq? 'procedure (car type)) (symbol? (cadr type))) (set-car! (cdr type) name)) (mark-variable name '##compiler#type type) (mark-variable name '##compiler#declared-type) (when pure (mark-variable name '##compiler#pure #t)) (when pred (mark-variable name '##compiler#predicate pred)) (when (pair? (cddr spec)) (install-specializations name (##sys#strip-syntax (cddr spec))))) (else (warning "illegal `type' declaration" (##sys#strip-syntax spec))))))))) (cdr spec))) ((predicate) (for-each (lambda (spec) (cond ((and (list? spec) (symbol? (car spec)) (= 2 (length spec))) (let ((name (##sys#globalize (car spec) se)) (type (##sys#strip-syntax (cadr spec)))) (if (local? (car spec)) (note-local (car spec)) (let-values (((type pred pure) (validate-type type name))) (if (and type (not pred)) (mark-variable name '##compiler#predicate type) (warning "illegal `predicate' declaration" spec)))))) (else (warning "illegal `type' declaration item" spec)))) (cdr spec))) ((specialize) (set! enable-specialization #t)) ((strict-types) (set! strict-variable-types #t)) (else (warning "unknown declaration specifier" spec)) ) '(##core#undefined) ) ) ) ;;; Expand "foreign-lambda"/"foreign-safe-lambda" forms and add item to stub-list: (define-record-type foreign-stub (make-foreign-stub id return-type name argument-types argument-names body cps callback) foreign-stub? (id foreign-stub-id) ; symbol (return-type foreign-stub-return-type) ; type-specifier (name foreign-stub-name) ; string or #f (argument-types foreign-stub-argument-types) ; (type-specifier...) (argument-names foreign-stub-argument-names) ; #f or (symbol ...) (body foreign-stub-body) ; #f or string (cps foreign-stub-cps) ; boolean (callback foreign-stub-callback)) ; boolean (define (create-foreign-stub rtype sname argtypes argnames body callback cps) (let* ((rtype (##sys#strip-syntax rtype)) (argtypes (##sys#strip-syntax argtypes)) [params (list-tabulate (length argtypes) (lambda (x) (gensym 'a)))] [f-id (gensym 'stub)] [bufvar (gensym)] [rsize (estimate-foreign-result-size rtype)] ) (when sname (set-real-name! f-id (string->symbol sname))) (set! foreign-lambda-stubs (cons (make-foreign-stub f-id rtype sname argtypes argnames body cps callback) foreign-lambda-stubs) ) (let ([rsize (if callback (+ rsize 24) rsize)] ; 24 -> has to hold cons on 64-bit platforms! [head (if cps `((##core#primitive ,f-id)) `(##core#inline ,f-id) ) ] [rest (map (lambda (p t) (foreign-type-check (foreign-type-convert-argument p t) t)) params argtypes)] ) `(lambda ,params ;; Do minor GC (if callback) to make room on stack: ,@(if callback '((##sys#gc #f)) '()) ,(if (zero? rsize) (foreign-type-convert-result (append head (cons '(##core#undefined) rest)) rtype) (let ([ft (final-foreign-type rtype)] [ws (words rsize)] ) `(let ([,bufvar (##core#inline_allocate ("C_a_i_bytevector" ,(+ 2 ws)) ',ws)]) ,(foreign-type-convert-result (finish-foreign-result ft (append head (cons bufvar rest))) rtype) ) ) ) ) ) ) ) (define (expand-foreign-lambda exp callback?) (let* ([name (third exp)] [sname (cond ((symbol? name) (symbol->string (##sys#strip-syntax name))) ((string? name) name) (else (quit "name `~s' of foreign procedure has wrong type" name)) ) ] [rtype (second exp)] [argtypes (cdddr exp)] ) (create-foreign-stub rtype sname argtypes #f #f callback? callback?) ) ) (define (expand-foreign-lambda* exp callback?) (let* ([rtype (second exp)] [args (third exp)] [body (apply string-append (cdddr exp))] [argtypes (map (lambda (x) (car x)) args)] ;; C identifiers aren't hygienically renamed inside body strings [argnames (map cadr (##sys#strip-syntax args))] ) (create-foreign-stub rtype #f argtypes argnames body callback? callback?) ) ) ;; TODO: Try to fold this procedure into expand-foreign-lambda* (define (expand-foreign-primitive exp) (let* ([hasrtype (and (pair? (cddr exp)) (not (string? (caddr exp))))] [rtype (if hasrtype (second exp) 'void)] [args (##sys#strip-syntax (if hasrtype (third exp) (second exp)))] [body (apply string-append (if hasrtype (cdddr exp) (cddr exp)))] [argtypes (map (lambda (x) (car x)) args)] ;; C identifiers aren't hygienically renamed inside body strings [argnames (map cadr (##sys#strip-syntax args))] ) (create-foreign-stub rtype #f argtypes argnames body #f #t) ) ) ;;; Traverse expression and update line-number db with all contained calls: (define (update-line-number-database! exp ln) (define (mapupdate xs) (let loop ((xs xs)) (when (pair? xs) (walk (car xs)) (loop (cdr xs)) ) ) ) (define (walk x) (cond ((not-pair? x)) ((symbol? (car x)) (let* ((name (car x)) (old (or (##sys#hash-table-ref ##sys#line-number-database name) '())) ) (unless (assq x old) (##sys#hash-table-set! ##sys#line-number-database name (alist-cons x ln old)) ) (mapupdate (cdr x)) ) ) (else (mapupdate x)) ) ) (walk exp) ) ;;; Convert canonicalized node-graph into continuation-passing-style: (define (perform-cps-conversion node) (define (cps-lambda id returnvar llist subs k) (let ([t1 (or returnvar (gensym 'k))]) (k (make-node '##core#lambda (list id #t (cons t1 llist) 0) (list (walk (gensym-f-id) (car subs) (lambda (r) (make-node '##core#call (list #t) (list (varnode t1) r)) ) ) ) ) ) ) ) (define (node-for-var? node var) (and (eq? (node-class node) '##core#variable) (eq? (car (node-parameters node)) var))) (define (walk returnvar n k) (let ((subs (node-subexpressions n)) (params (node-parameters n)) (class (node-class n)) ) (case (node-class n) ((##core#variable quote ##core#undefined ##core#primitive) (k n)) ((if) (let* ((t1 (gensym 'k)) (t2 (or returnvar (gensym 'r))) (k1 (lambda (r) (make-node '##core#call (list #t) (list (varnode t1) r)))) ) (make-node 'let (list t1) (list (make-node '##core#lambda (list (gensym-f-id) #f (list t2) 0) (list (k (varnode t2))) ) (walk #f (car subs) (lambda (v) (make-node 'if '() (list v (walk #f (cadr subs) k1) (walk #f (caddr subs) k1) ) ) ) ) ) ) ) ) ((let) (let loop ((vars params) (vals subs)) (if (null? vars) (walk #f (car vals) k) (walk (car vars) (car vals) (lambda (r) (if (node-for-var? r (car vars)) ; Don't generate unneccessary lets (loop (cdr vars) (cdr vals)) (make-node 'let (list (car vars)) (list r (loop (cdr vars) (cdr vals))) )) ) ) ) ) ) ((lambda ##core#lambda) (cps-lambda (gensym-f-id) returnvar (first params) subs k)) ((set!) (let ((t1 (gensym 't))) (walk #f (car subs) (lambda (r) (make-node 'let (list t1) (list (make-node 'set! (list (first params)) (list r)) (k (varnode t1)) ) ) ) ) ) ) ((##core#foreign-callback-wrapper) (let ([id (gensym-f-id)] [lam (first subs)] ) (set! foreign-callback-stubs (cons (apply make-foreign-callback-stub id params) foreign-callback-stubs) ) ;; mark to avoid leaf-routine optimization (mark-variable id '##compiler#callback-lambda) ;; maybe pass returnvar here? (cps-lambda id #f (first (node-parameters lam)) (node-subexpressions lam) k) ) ) ((##core#inline ##core#inline_allocate ##core#inline_ref ##core#inline_update ##core#inline_loc_ref ##core#inline_loc_update) (walk-inline-call class params subs k) ) ((##core#call) (walk-call returnvar (car subs) (cdr subs) params k)) ((##core#callunit) (walk-call-unit returnvar (first params) k)) ((##core#the ##core#the/result) ;; remove "the" nodes, as they are not used after scrutiny (walk returnvar (car subs) k)) ((##core#typecase) ;; same here, the last clause is chosen, exp is dropped (walk returnvar (last subs) k)) (else (bomb "bad node (cps)")) ) ) ) (define (walk-call returnvar fn args params k) (let ((t0 (gensym 'k)) (t3 (or returnvar (gensym 'r))) ) (make-node 'let (list t0) (list (make-node '##core#lambda (list (gensym-f-id) #f (list t3) 0) (list (k (varnode t3))) ) (walk-arguments args (lambda (vars) (walk #f fn (lambda (r) (make-node '##core#call params (cons* r (varnode t0) vars) ) ) ) ) ) ) ) ) ) (define (walk-call-unit returnvar unitname k) (let ((t0 (gensym 'k)) (t3 (or returnvar (gensym 'r))) ) (make-node 'let (list t0) (list (make-node '##core#lambda (list (gensym-f-id) #f (list t3) 0) (list (k (varnode t3))) ) (make-node '##core#callunit (list unitname) (list (varnode t0)) ) ) ) ) ) (define (walk-inline-call class op args k) (walk-arguments args (lambda (vars) (k (make-node class op vars)) ) ) ) (define (walk-arguments args wk) (let loop ((args args) (vars '())) (cond ((null? args) (wk (reverse vars))) ((atomic? (car args)) (loop (cdr args) (cons (car args) vars)) ) (else (let ((t1 (gensym 'a))) (walk t1 (car args) (lambda (r) (if (node-for-var? r t1) ; Don't generate unneccessary lets (loop (cdr args) (cons (varnode t1) vars) ) (make-node 'let (list t1) (list r (loop (cdr args) (cons (varnode t1) vars) ) ) )) ) ) ) ) ) ) ) (define (atomic? n) (let ((class (node-class n))) (or (memq class '(quote ##core#variable ##core#undefined)) (and (memq class '(##core#inline_allocate ##core#inline_ref ##core#inline_update ##core#inline_loc_ref ##core#inline_loc_update)) (every atomic? (node-subexpressions n)) ) ) ) ) (walk #f node values) ) ;;; Foreign callback stub type: (define-record-type foreign-callback-stub (make-foreign-callback-stub id name qualifiers return-type argument-types) foreign-callback-stub? (id foreign-callback-stub-id) ; symbol (name foreign-callback-stub-name) ; string (qualifiers foreign-callback-stub-qualifiers) ; string (return-type foreign-callback-stub-return-type) ; type-specifier (argument-types foreign-callback-stub-argument-types)) ; (type-specifier ...) ;;; Perform source-code analysis: (define (analyze-expression node) ;; Avoid crowded hash tables by using previous run's size as heuristic (let* ((db-size (fx* (fxmax current-analysis-database-size 1) 3)) (db (make-vector db-size '())) (explicitly-consed '()) ) (define (grow n) (set! current-program-size (+ current-program-size n)) ) ;; fullenv is constantly (append localenv env). It's there to avoid ;; exponential behaviour by APPEND calls when compiling deeply nested LETs (define (walk n env localenv fullenv here call) (let ((subs (node-subexpressions n)) (params (node-parameters n)) (class (node-class n)) ) (grow 1) (case class ((quote ##core#undefined ##core#proc) #f) ((##core#variable) (let ((var (first params))) (ref var n) (unless (memq var localenv) (grow 1) (cond ((memq var env) (put! db var 'captured #t)) ((not (get db var 'global)) (put! db var 'global #t) ) ) ) ) ) ((##core#callunit ##core#recurse) (grow 1) (walkeach subs env localenv fullenv here #f) ) ((##core#call) (grow 1) (let ([fun (car subs)]) (when (eq? '##core#variable (node-class fun)) (let ((name (first (node-parameters fun)))) (collect! db name 'call-sites (cons here n)))) (walk (first subs) env localenv fullenv here #t) (walkeach (cdr subs) env localenv fullenv here #f) ) ) ((let ##core#let) (let ([env2 (append params fullenv)]) (let loop ([vars params] [vals subs]) (if (null? vars) (walk (car vals) env (append params localenv) env2 here #f) (let ([var (car vars)] [val (car vals)] ) (put! db var 'home here) (assign var val env2 here) (walk val env localenv fullenv here #f) (loop (cdr vars) (cdr vals)) ) ) ) ) ) ((lambda) ; this is an intermediate lambda, slightly different (grow 1) ; from '##core#lambda nodes (params = (LLIST)); (decompose-lambda-list ; CPS will convert this into ##core#lambda (first params) (lambda (vars argc rest) (for-each (lambda (var) (put! db var 'unknown #t)) vars) (let ([tl toplevel-scope]) (set! toplevel-scope #f) (walk (car subs) fullenv vars (append vars fullenv) #f #f) (set! toplevel-scope tl) ) ) ) ) ((##core#lambda ##core#direct_lambda) (grow 1) (decompose-lambda-list (third params) (lambda (vars argc rest) (let ([id (first params)] [size0 current-program-size] ) (when here (collect! db here 'contains id) (put! db id 'contained-in here) ) (for-each (lambda (var) (put! db var 'home here) (put! db var 'unknown #t) ) vars) (when rest (put! db rest 'rest-parameter 'list) ) (when (simple-lambda-node? n) (put! db id 'simple #t)) (let ([tl toplevel-scope]) (unless toplevel-lambda-id (set! toplevel-lambda-id id)) (when (and (second params) (not (eq? toplevel-lambda-id id))) (set! toplevel-scope #f)) ; only if non-CPS lambda (walk (car subs) fullenv vars (append vars fullenv) id #f) (set! toplevel-scope tl) ;; decorate ##core#call node with size (set-car! (cdddr (node-parameters n)) (- current-program-size size0)) ) ) ) ) ) ((set! ##core#set!) (let* ((var (first params)) (val (car subs)) ) (when (and first-analysis (not bootstrap-mode)) (case (variable-mark var '##compiler#intrinsic) ((standard) (warning "redefinition of standard binding" var) ) ((extended) (warning "redefinition of extended binding" var) ) )) (put! db var 'potential-value val) (unless (memq var localenv) (grow 1) (cond ((memq var env) (put! db var 'captured #t)) ((not (get db var 'global)) (put! db var 'global #t) ) ) ) (assign var val fullenv here) (unless toplevel-scope (put! db var 'assigned-locally #t)) (put! db var 'assigned #t) (walk (car subs) env localenv fullenv here #f) ) ) ((##core#primitive ##core#inline) (let ((id (first params))) (when (and first-analysis here (symbol? id) (##sys#hash-table-ref real-name-table id)) (set-real-name! id here) ) (walkeach subs env localenv fullenv here #f) ) ) (else (walkeach subs env localenv fullenv here #f)) ) ) ) (define (walkeach xs env lenv fenv here call) (for-each (lambda (x) (walk x env lenv fenv here call)) xs) ) (define (assign var val env here) (cond ((eq? '##core#undefined (node-class val)) (put! db var 'undefined #t) ) ((and (eq? '##core#variable (node-class val)) ; assignment to itself (eq? var (first (node-parameters val))) ) ) ((or (memq var env) (variable-mark var '##compiler#constant) (not (variable-visible? var))) (let ((props (get-all db var 'unknown 'value)) (home (get db var 'home)) ) (unless (assq 'unknown props) (if (assq 'value props) (put! db var 'unknown #t) (if (or (not home) (eq? here home)) (put! db var 'value val) (put! db var 'unknown #t) ) ) ) ) ) ((and (or local-definitions (variable-mark var '##compiler#local)) (not (get db var 'unknown))) (let ((home (get db var 'home))) (cond ((get db var 'local-value) (put! db var 'unknown #t)) ((or (not home) (eq? here home)) (put! db var 'local-value val) ) (else (put! db var 'unknown #t))))) (else (put! db var 'unknown #t)) ) ) (define (ref var node) (collect! db var 'references node) ) (define (quick-put! plist prop val) (set-cdr! plist (alist-cons prop val (cdr plist))) ) ;; Return true if directly or indirectly contains any of : (define (contains? id other-ids) (or (memq id other-ids) (let ((clist (get db id 'contains))) (and clist (any (lambda (id2) (contains? id2 other-ids)) clist) ) ) ) ) ;; Walk toplevel expression-node: (debugging 'p "analysis traversal phase...") (set! current-program-size 0) (walk node '() '() '() #f #f) ;; Complete gathered database information: (debugging 'p "analysis gathering phase...") (set! current-analysis-database-size 0) (##sys#hash-table-for-each (lambda (sym plist) (let ([unknown #f] [value #f] [local-value #f] [pvalue #f] [references '()] [captured #f] [call-sites '()] [assigned #f] [assigned-locally #f] [undefined #f] [global #f] [rest-parameter #f] [nreferences 0] [ncall-sites 0] ) (set! current-analysis-database-size (fx+ current-analysis-database-size 1)) (for-each (lambda (prop) (case (car prop) [(unknown) (set! unknown #t)] [(references) (set! references (cdr prop)) (set! nreferences (length references)) ] [(captured) (set! captured #t)] [(potential-value) (set! pvalue (cdr prop))] [(call-sites) (set! call-sites (cdr prop)) (set! ncall-sites (length call-sites)) ] [(assigned) (set! assigned #t)] [(assigned-locally) (set! assigned-locally #t)] [(undefined) (set! undefined #t)] [(global) (set! global #t)] [(value) (set! value (cdr prop))] [(local-value) (set! local-value (cdr prop))] [(rest-parameter) (set! rest-parameter #t)] ) ) plist) (set! value (and (not unknown) value)) (set! local-value (and (not unknown) local-value)) ;; If this is the first analysis, register known local or potentially known global ;; lambda-value id's along with their names: (when (and first-analysis (eq? '##core#lambda (and-let* ([val (or value (and global pvalue))]) (node-class val) ) ) ) (set-real-name! (first (node-parameters (or value pvalue))) sym) ) ;; If this is the first analysis and the variable is global and has no references ;; and is hidden then issue warning: (when (and first-analysis global (null? references) (not (variable-mark sym '##compiler#unused)) (not (variable-visible? sym)) (not (variable-mark sym '##compiler#constant)) ) (##sys#notice (sprintf "global variable `~S' is only locally visible and never used" sym) ) ) ;; Make 'boxed, if 'assigned & 'captured: (when (and assigned captured) (quick-put! plist 'boxed #t) ) ;; Make 'contractable, if it has a procedure as known value, has only one use ;; and one call-site and if the lambda has no free non-global variables ;; or is an internal lambda. Make 'inlinable if ;; use/call count is not 1: (cond (value (let ((valparams (node-parameters value))) (when (and (eq? '##core#lambda (node-class value)) (or (not (second valparams)) (every (lambda (v) (get db v 'global)) (nth-value 0 (scan-free-variables value)) ) ) ) (if (and (= 1 nreferences) (= 1 ncall-sites)) (quick-put! plist 'contractable #t) (quick-put! plist 'inlinable #t) ) ) ) ) (local-value ;; Make 'inlinable, if it is declared local and has a value (let ((valparams (node-parameters local-value))) (when (eq? '##core#lambda (node-class local-value)) (let-values (((vars hvars) (scan-free-variables local-value))) (when (and (get db sym 'global) (pair? hvars)) (quick-put! plist 'hidden-refs #t)) (when (or (not (second valparams)) (every (lambda (v) (get db v 'global)) vars)) (quick-put! plist 'inlinable #t) ) ) ) ) ) ((variable-mark sym '##compiler#inline-global) => (lambda (n) (when (node? n) (cond (assigned (debugging 'i "global inlining candidate was assigned and will not be inlined" sym) (mark-variable sym '##compiler#inline-global 'no)) (else (let ((lparams (node-parameters n))) (quick-put! plist 'inlinable #t) (quick-put! plist 'local-value n)))))))) ;; Make 'collapsable, if it has a known constant value which is either collapsable or is only ;; referenced once and if no assignments are made: (when (and value ;; (not (assq 'assigned plist)) - If it has a known value, it's assigned just once! (eq? 'quote (node-class value)) ) (let ((val (first (node-parameters value)))) (when (or (collapsable-literal? val) (= 1 nreferences) ) (quick-put! plist 'collapsable #t) ) ) ) ;; If it has a known value that is a procedure, and if the number of call-sites is equal to the ;; number of references (does not escape), then make all formal parameters 'unused which are ;; never referenced or assigned (if no rest parameter exist): ;; - also marks the procedure as 'has-unused-parameters (if not in `callback-names') ;; - if the procedure is internal (a continuation) do NOT mark unused parameters. ;; - also: if procedure has rest-parameter and no unused params, mark f-id as 'explicit-rest. (when value (let ([has #f]) (when (and (eq? '##core#lambda (node-class value)) (= nreferences ncall-sites) ) (let ([lparams (node-parameters value)]) (when (second lparams) (decompose-lambda-list (third lparams) (lambda (vars argc rest) (unless rest (for-each (lambda (var) (cond [(and (not (get db var 'references)) (not (get db var 'assigned)) ) (put! db var 'unused #t) (set! has #t) #t] [else #f] ) ) vars) ) (cond [(and has (not (rassoc sym callback-names eq?))) (put! db (first lparams) 'has-unused-parameters #t) ] [rest (set! explicitly-consed (cons rest explicitly-consed)) (put! db (first lparams) 'explicit-rest #t) ] ) ) ) ) ) ) ) ) ;; Make 'removable, if it has no references and is not assigned to, and if it ;; has either a value that does not cause any side-effects or if it is 'undefined: (when (and (not assigned) (null? references) (or (and value (if (eq? '##core#variable (node-class value)) (let ((varname (first (node-parameters value)))) (or (not (get db varname 'global)) (variable-mark varname '##core#always-bound) (intrinsic? varname))) (not (expression-has-side-effects? value db)) )) undefined) ) (quick-put! plist 'removable #t) ) ;; Make 'replacable, if it has a variable as known value and if either that variable has ;; a known value itself, or if it is not captured and referenced only once, the target and ;; the source are never assigned and the source is non-global or we are in block-mode: ;; - The target-variable is not allowed to be global. ;; - The variable that can be substituted for the current one is marked as 'replacing. ;; This is done to prohibit beta-contraction of the replacing variable (It wouldn't be there, if ;; it was contracted). (when (and value (not global)) (when (eq? '##core#variable (node-class value)) (let* ([name (first (node-parameters value))] [nrefs (get db name 'references)] ) (when (or (and (not (get db name 'unknown)) (get db name 'value)) (and (not (get db name 'captured)) nrefs (= 1 (length nrefs)) (not assigned) (not (get db name 'assigned)) (or (not (variable-visible? name)) (not (get db name 'global))) ) ) (quick-put! plist 'replacable name) (put! db name 'replacing #t) ) ) ) ) ;; Make 'replacable, if it has a known value of the form: '(lambda () ( ))' and ;; is an internally created procedure: (See above for 'replacing) (when (and value (eq? '##core#lambda (node-class value))) (let ([params (node-parameters value)]) (when (not (second params)) (let ([llist (third params)] [body (first (node-subexpressions value))] ) (when (and (pair? llist) (null? (cdr llist)) (eq? '##core#call (node-class body)) ) (let ([subs (node-subexpressions body)]) (when (= 2 (length subs)) (let ([v1 (first subs)] [v2 (second subs)] ) (when (and (eq? '##core#variable (node-class v1)) (eq? '##core#variable (node-class v2)) (eq? (first llist) (first (node-parameters v2))) ) (let ([kvar (first (node-parameters v1))]) (quick-put! plist 'replacable kvar) (put! db kvar 'replacing #t) ) ) ) ) ) ) ) ) ) ) ) ) db) ;; Set original program-size, if this is the first analysis-pass: (unless original-program-size (set! original-program-size current-program-size) ) ;; return database db) ) ;;; Collect unsafe global procedure calls that are assigned: ;;; Convert closures to explicit data structures (effectively flattens function-binding ; structure): (define (perform-closure-conversion node db) (let ((direct-calls 0) (customizable '()) (lexicals '())) (define (test sym item) (get db sym item)) (define (register-customizable! var id) (set! customizable (lset-adjoin eq? customizable var)) (put! db id 'customizable #t) ) (define (register-direct-call! id) (set! direct-calls (add1 direct-calls)) (set! direct-call-ids (lset-adjoin eq? direct-call-ids id)) ) ;; Gather free-variable information: ;; (and: - register direct calls ;; - update (by mutation) call information in "##core#call" nodes) (define (gather n here locals) (let ((subs (node-subexpressions n)) (params (node-parameters n)) ) (case (node-class n) ((##core#variable) (let ((var (first params))) (if (memq var lexicals) (list var) '()))) ((quote ##core#undefined ##core#proc ##core#primitive) '()) ((let) ;;XXX remove this test later, shouldn't be needed: (when (pair? (cdr params)) (bomb "let-node has invalid format" params)) (let ((c (gather (first subs) here locals)) (var (first params))) (append c (delete var (gather (second subs) here (cons var locals)) eq?)))) ((set!) (let ((var (first params)) (c (gather (first subs) here locals))) (if (memq var lexicals) (cons var c) c))) ((##core#call) (let* ([fn (first subs)] [mode (first params)] [name (and (pair? (cdr params)) (second params))] [varfn (eq? '##core#variable (node-class fn))] ) (node-parameters-set! n (cons mode (if (or name varfn) (cons name (if varfn (let* ([varname (first (node-parameters fn))] [val (and (not (test varname 'unknown)) (not (eq? 'no (variable-mark varname '##compiler#inline))) (or (test varname 'value) (test varname 'local-value)))] ) (if (and val (eq? '##core#lambda (node-class val))) (let* ([params (node-parameters val)] [llist (third params)] [id (first params)] [refs (test varname 'references)] [sites (test varname 'call-sites)] [custom (and refs sites (= (length refs) (length sites)) (test varname 'value) (proper-list? llist) ) ] ) (when (and name (not (llist-match? llist (cdr subs)))) (quit "~a: procedure `~a' called with wrong number of arguments" (source-info->line name) (if (pair? name) (cadr name) name))) (register-direct-call! id) (when custom (register-customizable! varname id)) (list id custom) ) '() ) ) '() ) ) '() ) ) ) (concatenate (map (lambda (n) (gather n here locals)) subs) ) )) ((##core#lambda ##core#direct_lambda) (decompose-lambda-list (third params) (lambda (vars argc rest) (let ((id (if here (first params) 'toplevel))) (fluid-let ((lexicals (append locals lexicals))) (let ((c (delete-duplicates (gather (first subs) id vars) eq?))) (put! db id 'closure-size (length c)) (put! db id 'captured-variables c) (lset-difference eq? c locals vars))))))) (else (concatenate (map (lambda (n) (gather n here locals)) subs)) ) ) )) ;; Create explicit closures: (define (transform n here closure) (let ((subs (node-subexpressions n)) (params (node-parameters n)) (class (node-class n)) ) (case class ((quote ##core#undefined ##core#proc) n) ((##core#variable) (let* ((var (first params)) (val (ref-var n here closure)) ) (if (test var 'boxed) (make-node '##core#unbox '() (list val)) val) ) ) ((if ##core#call ##core#inline ##core#inline_allocate ##core#callunit ##core#inline_ref ##core#inline_update ##core#switch ##core#cond ##core#direct_call ##core#recurse ##core#return ##core#inline_loc_ref ##core#inline_loc_update) (make-node (node-class n) params (maptransform subs here closure)) ) ((let) (let* ([var (first params)] [boxedvar (test var 'boxed)] [boxedalias (gensym var)] ) (if boxedvar (make-node 'let (list boxedalias) (list (transform (first subs) here closure) (make-node 'let (list var) (list (make-node '##core#box '() (list (varnode boxedalias))) (transform (second subs) here closure) ) ) ) ) (make-node 'let params (maptransform subs here closure) ) ) ) ) ((##core#lambda ##core#direct_lambda) (let ([llist (third params)]) (decompose-lambda-list llist (lambda (vars argc rest) (let* ([boxedvars (filter (lambda (v) (test v 'boxed)) vars)] [boxedaliases (map cons boxedvars (map gensym boxedvars))] [cvar (gensym 'c)] [id (if here (first params) 'toplevel)] [capturedvars (or (test id 'captured-variables) '())] [csize (or (test id 'closure-size) 0)] [info (and emit-closure-info (second params) (pair? llist))] ) ;; If rest-parameter is boxed: mark it as 'boxed-rest ;; (if we don't do this than preparation will think the (boxed) alias ;; of the rest-parameter is never used) (and-let* ([rest] [(test rest 'boxed)] [rp (test rest 'rest-parameter)] ) (put! db (cdr (assq rest boxedaliases)) 'boxed-rest #t) ) (make-node '##core#closure (list (+ csize (if info 2 1))) (cons (make-node class (list id (second params) (cons cvar (build-lambda-list (map (lambda (v) (cond ((assq v boxedaliases) => cdr) (else v) ) ) vars) argc (cond ((and rest (assq rest boxedaliases)) => cdr) (else rest) ) ) ) (fourth params) ) (list (let ((body (transform (car subs) cvar capturedvars))) (if (pair? boxedvars) (fold-right (lambda (alias val body) (make-node 'let (list alias) (list val body))) body (unzip1 boxedaliases) (map (lambda (a) (make-node '##core#box '() (list (varnode (cdr a))))) boxedaliases) ) body) ) ) ) (let ((cvars (map (lambda (v) (ref-var (varnode v) here closure)) capturedvars) ) ) (if info (append cvars (list (qnode (##sys#make-lambda-info (->string (cons (or (real-name id) '?) (cdr llist) )))))) ; this is not always correct, due to optimizations cvars) ) ) ) ) ) ) ) ) ((set!) (let* ([var (first params)] [val (first subs)] [cval (node-class val)] [immf (or (and (eq? 'quote cval) (immediate? (first (node-parameters val)))) (eq? '##core#undefined cval) ) ] ) (cond ((posq var closure) => (lambda (i) (if (test var 'boxed) (make-node (if immf '##core#updatebox_i '##core#updatebox) '() (list (make-node '##core#ref (list (add1 i)) (list (varnode here))) (transform val here closure) ) ) ;; Is the following actually used??? (make-node (if immf '##core#update_i '##core#update) (list (add1 i)) (list (varnode here) (transform val here closure) ) ) ) ) ) ((test var 'boxed) (make-node (if immf '##core#updatebox_i '##core#updatebox) '() (list (varnode var) (transform val here closure) ) ) ) (else (make-node 'set! (list var) (list (transform val here closure) ) ) ) ) ) ) ((##core#primitive) (make-node '##core#closure (list (if emit-closure-info 2 1)) (cons (make-node '##core#proc (list (car params) #t) '()) (if emit-closure-info (list (qnode (##sys#make-lambda-info (car params)))) '() ) ) ) ) (else (bomb "bad node (closure2)")) ) ) ) (define (maptransform xs here closure) (map (lambda (x) (transform x here closure)) xs) ) (define (ref-var n here closure) (let ((var (first (node-parameters n)))) (cond ((posq var closure) => (lambda (i) (make-node '##core#ref (list (+ i 1)) (list (varnode here)) ) ) ) (else n) ) ) ) (debugging 'p "closure conversion gathering phase...") (gather node #f '()) (when (pair? customizable) (debugging 'o "customizable procedures" customizable)) (debugging 'p "closure conversion transformation phase...") (let ((node2 (transform node #f #f))) (unless (zero? direct-calls) (debugging 'o "calls to known targets" direct-calls)) node2) ) ) ;;; Do some preparations before code-generation can commence: (define-record-type lambda-literal (make-lambda-literal id external arguments argument-count rest-argument temporaries unboxed-temporaries callee-signatures allocated directly-called closure-size looping customizable rest-argument-mode body direct) lambda-literal? (id lambda-literal-id) ; symbol (external lambda-literal-external) ; boolean (arguments lambda-literal-arguments) ; (symbol ...) (argument-count lambda-literal-argument-count) ; integer (rest-argument lambda-literal-rest-argument) ; symbol | #f (temporaries lambda-literal-temporaries) ; integer (unboxed-temporaries lambda-literal-unboxed-temporaries) ; ((sym . utype) ...) (callee-signatures lambda-literal-callee-signatures) ; (integer ...) (allocated lambda-literal-allocated) ; integer (directly-called lambda-literal-directly-called) ; boolean (closure-size lambda-literal-closure-size) ; integer (looping lambda-literal-looping) ; boolean (customizable lambda-literal-customizable) ; boolean (rest-argument-mode lambda-literal-rest-argument-mode) ; #f | LIST | NONE (body lambda-literal-body) ; expression (direct lambda-literal-direct)) ; boolean (define (prepare-for-code-generation node db) (let ((literals '()) (literal-count 0) (lambda-info-literals '()) (lambda-info-literal-count 0) ;; Use analysis db as optimistic heuristic for procedure table size (lambda-table (make-vector (fx* (fxmax current-analysis-database-size 1) 3) '())) (temporaries 0) (ubtemporaries '()) (allocated 0) (looping 0) (signatures '()) (fastinits 0) (fastrefs 0) (fastsets 0) ) (define (walk-var var e e-count sf) (cond [(posq var e) => (lambda (i) (make-node '##core#local (list (fx- e-count (fx+ i 1))) '()))] [(keyword? var) (make-node '##core#literal (list (literal var)) '())] [else (walk-global var sf)] ) ) (define (walk-global var sf) (let* ([safe (or sf no-bound-checks unsafe (variable-mark var '##compiler#always-bound) (intrinsic? var))] [blockvar (and (get db var 'assigned) (not (variable-visible? var)))]) (when blockvar (set! fastrefs (add1 fastrefs))) (make-node '##core#global (list (if blockvar (blockvar-literal var) (literal var) ) safe blockvar var) '() ) ) ) (define (walk n e e-count here boxes) (let ((subs (node-subexpressions n)) (params (node-parameters n)) (class (node-class n)) ) (case class ((##core#undefined ##core#proc) n) ((##core#variable) (walk-var (first params) e e-count #f) ) ((##core#direct_call) (set! allocated (+ allocated (fourth params))) (make-node class params (mapwalk subs e e-count here boxes)) ) ((##core#inline_allocate) (set! allocated (+ allocated (second params))) (make-node class params (mapwalk subs e e-count here boxes)) ) ((##core#inline_ref) (set! allocated (+ allocated (words (estimate-foreign-result-size (second params))))) (make-node class params '()) ) ((##core#inline_loc_ref) (set! allocated (+ allocated (words (estimate-foreign-result-size (first params))))) (make-node class params (mapwalk subs e e-count here boxes)) ) ((##core#closure) (set! allocated (+ allocated (first params) 1)) (make-node '##core#closure params (mapwalk subs e e-count here boxes)) ) ((##core#box) (set! allocated (+ allocated 2)) (make-node '##core#box params (list (walk (first subs) e e-count here boxes))) ) ((##core#updatebox) (let* ([b (first subs)] [subs (mapwalk subs e e-count here boxes)] ) (make-node (cond [(and (eq? '##core#variable (node-class b)) (memq (first (node-parameters b)) boxes) ) (set! fastinits (add1 fastinits)) '##core#updatebox_i] [else class] ) '() subs) ) ) ((##core#lambda ##core#direct_lambda) (let ((temps temporaries) (ubtemps ubtemporaries) (sigs signatures) (lping looping) (alc allocated) (direct (eq? class '##core#direct_lambda)) ) (set! temporaries 0) (set! ubtemporaries '()) (set! allocated 0) (set! signatures '()) (set! looping 0) (decompose-lambda-list (third params) (lambda (vars argc rest) (let* ([id (first params)] [rest-mode (and rest (let ([rrefs (get db rest 'references)]) (cond [(get db rest 'assigned) 'list] [(and (not (get db rest 'boxed-rest)) (or (not rrefs) (null? rrefs))) 'none] [else (get db rest 'rest-parameter)] ) ) ) ] [body (walk (car subs) (##sys#fast-reverse (if (eq? 'none rest-mode) (butlast vars) vars)) (if (eq? 'none rest-mode) (fx- (length vars) 1) (length vars)) id '()) ] ) (when (eq? rest-mode 'none) (debugging 'o "unused rest argument" rest id)) (when (and direct rest) (bomb "bad direct lambda" id allocated rest) ) (##sys#hash-table-set! lambda-table id (make-lambda-literal id (second params) vars argc rest (add1 temporaries) ubtemporaries signatures allocated (or direct (memq id direct-call-ids)) (or (get db id 'closure-size) 0) (and (not rest) (> looping 0) (begin (debugging 'o "identified direct recursive calls" id looping) #t) ) (or direct (get db id 'customizable)) rest-mode body direct) ) (set! looping lping) (set! temporaries temps) (set! ubtemporaries ubtemps) (set! allocated alc) (set! signatures sigs) (make-node '##core#proc (list (first params)) '()) ) ) ) ) ) ((let) (let* ([var (first params)] [val (first subs)] [boxvars (if (eq? '##core#box (node-class val)) (list var) '())] ) (set! temporaries (add1 temporaries)) (make-node '##core#bind (list 1) ; is actually never used with more than 1 variable (list (walk val e e-count here boxes) (walk (second subs) (append (##sys#fast-reverse params) e) (fx+ e-count 1) here (append boxvars boxes)) ) ) ) ) ((##core#let_unboxed) (let* ((var (first params)) (val (first subs)) ) (set! ubtemporaries (alist-cons var (second params) ubtemporaries)) (make-node '##core#let_unboxed params (list (walk val e e-count here boxes) (walk (second subs) e e-count here boxes) ) ) ) ) ((set!) (let ([var (first params)] [val (first subs)] ) (cond ((posq var e) => (lambda (i) (make-node '##core#setlocal (list (fx- e-count (fx+ i 1))) (list (walk val e e-count here boxes)) ) ) ) (else (let* ([cval (node-class val)] [blockvar (not (variable-visible? var))] [immf (or (and (eq? cval 'quote) (immediate? (first (node-parameters val)))) (eq? '##core#undefined cval) ) ] ) (when blockvar (set! fastsets (add1 fastsets))) (make-node (if immf '##core#setglobal_i '##core#setglobal) (list (if blockvar (blockvar-literal var) (literal var) ) blockvar var) (list (walk (car subs) e e-count here boxes)) ) ) ) ) ) ) ((##core#call) (let ([len (length (cdr subs))]) (set! signatures (lset-adjoin = signatures len)) (when (and (>= (length params) 3) (eq? here (third params))) (set! looping (add1 looping)) ) (make-node class params (mapwalk subs e e-count here boxes)) ) ) ((##core#recurse) (when (first params) (set! looping (add1 looping))) (make-node class params (mapwalk subs e e-count here boxes)) ) ((quote) (let ((c (first params))) (cond ((and (fixnum? c) (not (big-fixnum? c))) (immediate-literal c) ) ((number? c) (cond ((eq? 'fixnum number-type) (cond ((and (integer? c) (not (big-fixnum? c))) (warning (sprintf "coerced inexact literal number `~S' to fixnum ~S" c (inexact->exact c))) (immediate-literal (inexact->exact c)) ) (else (quit "cannot coerce inexact literal `~S' to fixnum" c)) ) ) (else (make-node '##core#literal (list (literal c)) '())) ) ) ((immediate? c) (immediate-literal c)) (else (make-node '##core#literal (list (literal c)) '())) ) ) ) ((if ##core#cond) (let* ((test (walk (first subs) e e-count here boxes)) (a0 allocated) (x1 (walk (second subs) e e-count here boxes)) (a1 allocated) (x2 (walk (third subs) e e-count here boxes))) (set! allocated (+ a0 (max (- allocated a1) (- a1 a0)))) (make-node class params (list test x1 x2)))) ((##core#switch) (let* ((exp (walk (first subs) e e-count here boxes)) (a0 allocated)) (make-node class params (cons exp (let loop ((j (first params)) (subs (cdr subs)) (ma 0)) (set! allocated a0) (if (zero? j) (let ((def (walk (car subs) e e-count here boxes))) (set! allocated (+ a0 (max ma (- allocated a0)))) (list def)) (let* ((const (walk (car subs) e e-count here boxes)) (body (walk (cadr subs) e e-count here boxes))) (cons* const body (loop (sub1 j) (cddr subs) (max (- allocated a0) ma)))))))))) (else (make-node class params (mapwalk subs e e-count here boxes)) ) ) ) ) (define (mapwalk xs e e-count here boxes) (map (lambda (x) (walk x e e-count here boxes)) xs) ) (define (literal x) (cond [(immediate? x) (immediate-literal x)] ;; Fixnums that don't fit in 32 bits are treated as non-immediates, ;; that's why we do the (apparently redundant) C_blockp check here. ((and (##core#inline "C_blockp" x) (##core#inline "C_lambdainfop" x)) (let ((i lambda-info-literal-count)) (set! lambda-info-literals (cons x lambda-info-literals)) (set! lambda-info-literal-count (add1 lambda-info-literal-count)) (vector i) ) ) [(posv x literals) => (lambda (p) (fx- literal-count (fx+ p 1)))] [else (new-literal x)] ) ) (define (new-literal x) (let ([i literal-count]) (set! literals (cons x literals)) (set! literal-count (add1 literal-count)) i) ) (define (blockvar-literal var) (cond ((list-index (lambda (lit) (and (block-variable-literal? lit) (eq? var (block-variable-literal-name lit)) ) ) literals) => (lambda (p) (fx- literal-count (fx+ p 1)))) (else (new-literal (make-block-variable-literal var))) ) ) (define (immediate-literal x) (if (eq? (void) x) (make-node '##core#undefined '() '()) (make-node '##core#immediate (cond ((fixnum? x) `(fix ,x)) ((boolean? x) `(bool ,x)) ((char? x) `(char ,x)) ((null? x) '(nil)) ((eof-object? x) '(eof)) (else (bomb "bad immediate (prepare)")) ) '() ) ) ) (debugging 'p "preparation phase...") (let ((node2 (walk node '() 0 #f '()))) (when (positive? fastinits) (debugging 'o "fast box initializations" fastinits)) (when (positive? fastrefs) (debugging 'o "fast global references" fastrefs)) (when (positive? fastsets) (debugging 'o "fast global assignments" fastsets)) (values node2 (##sys#fast-reverse literals) (##sys#fast-reverse lambda-info-literals) lambda-table) ) ) ) chicken-4.8.0.5/config-arch.sh000644 000765 000024 00000003553 12073165225 015741 0ustar00jimstaff000000 000000 #!/bin/sh # config-arch.sh - return host architecture id, if supported by apply-hack # # Copyright (c) 2008-2013, The Chicken Team # Copyright (c) 2000-2007, Felix L. Winkelmann # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following # conditions are met: # # Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with the distribution. # Neither the name of the author nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. case "`uname -m`" in i*86|BePC) echo "x86";; "Power Macintosh"|ppc|powerpc|macppc) case "`uname -s`" in Darwin) echo "ppc.darwin";; *) echo "ppc.sysv";; esac;; amd64|x86_64) echo "x86-64";; *) ;; esac chicken-4.8.0.5/config.make000644 000765 000024 00000002207 12072446243 015325 0ustar00jimstaff000000 000000 ### config.make # You can set build options in this file instead of passing them on # the command line. Please consult the README file for more # information. # Select platform to use: #PLATFORM=linux # Installation prefix: #PREFIX=/usr/local ### The options below are optional and should be used with care # Disable optimizations: #DEBUGBUILD=1 # Build static runtime library only: #STATICBUILD=1 # Enable GC of symbols: #SYMBOLGC=1 # Use alternative C compiler #C_COMPILER= # Add additional C compiler options: #C_COMPILER_OPTIMIZATION_OPTIONS=... # Use alternative resource compiler (for Win32 builds) #RC_COMPILER= # Choose prefix to be added to installed programs: #PROGRAM_PREFIX= # Choose suffix to be added to installed programs: #PROGRAM_SUFFIX= # Specification of host (build) system (machine + platform) for cross-compiling: #HOSTSYSTEM= # Specification of target (runtime) system for cross-compiling: #TARGETSYSTEM= # Where the install-location of a cross-build is #TARGET_PREFIX= # Specify that the sources are in a different directory than ".": #SRCDIR= # Use alternative directory for installed binary extensions: #VARDIR= chicken-4.8.0.5/csc.1000644 000765 000024 00000001773 12072446243 014062 0ustar00jimstaff000000 000000 .\" dummy line .TH CSC 1 "19 Sep 2001" .SH NAME csc \- driver program for the CHICKEN Scheme compiler .SH SYNOPSIS .B csc [ .I filename | .I option ... ] .SH DESCRIPTION .I csc is a program that invokes the .I CHICKEN compiler and the host systems C compiler to generate an executable from a Scheme source file or C files generated by .I CHICKEN For a list of options enter .B csc\ \-help .SH ENVIRONMENT\ VARIABLES .TP .B CSC_OPTIONS Can hold default options that should be passed to every invocation of .B csc .TP .B CHICKEN_PREFIX An alternative installation prefix, where the Scheme-to-C translator and any support files and libraries are located. Defaults to the installation time prefix given when configuring the system. .SH DOCUMENTATION More information can be found in the .I Chicken\ User's\ Manual .SH BUGS Submit bug reports by e-mail to .I chicken-janitors@nongnu.org , preferrably using the .B chicken\-bug tool. .SH AUTHOR The CHICKEN Team .SH SEE ALSO .BR chicken(1) .BR chicken-bug(1) chicken-4.8.0.5/csc.c000644 000765 000024 00001630543 12223417170 014143 0ustar00jimstaff000000 000000 /* Generated from csc.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: csc.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -no-lambda-info -local -no-trace -output-file csc.c used units: library eval data_2dstructures ports srfi_2d1 srfi_2d13 utils files extras */ #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_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_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_srfi_2d1_toplevel) C_externimport void C_ccall C_srfi_2d1_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_srfi_2d13_toplevel) C_externimport void C_ccall C_srfi_2d13_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_utils_toplevel) C_externimport void C_ccall C_utils_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_files_toplevel) C_externimport void C_ccall C_files_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; static C_TLS C_word lf[420]; static double C_possibly_force_alignment; 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_1356) static void C_ccall f_1356(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1358) static void C_ccall f_1358(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2097) static void C_ccall f_2097(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1597) static void C_ccall f_1597(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1596) static void C_ccall f_1596(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1593) static void C_ccall f_1593(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1590) static void C_fcall f_1590(C_word t0,C_word t1) C_noret; C_noret_decl(f_1599) static void C_ccall f_1599(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2453) static void C_ccall f_2453(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1360) static void C_ccall f_1360(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1362) static void C_ccall f_1362(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1364) static void C_ccall f_1364(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1366) static void C_ccall f_1366(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1368) static void C_ccall f_1368(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2757) static void C_ccall f_2757(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2332) static void C_ccall f_2332(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2041) static void C_ccall f_2041(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2335) static void C_ccall f_2335(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2463) static void C_ccall f_2463(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2338) static void C_ccall f_2338(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2049) static void C_ccall f_2049(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2723) static void C_fcall f_2723(C_word t0,C_word t1) C_noret; C_noret_decl(f_2721) static void C_fcall f_2721(C_word t0,C_word t1) C_noret; C_noret_decl(f_2729) static void C_ccall f_2729(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2433) static void C_ccall f_2433(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2805) static void C_ccall f_2805(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1587) static void C_fcall f_1587(C_word t0,C_word t1) C_noret; C_noret_decl(f_2443) static void C_ccall f_2443(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2361) static void C_ccall f_2361(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4396) static void C_ccall f_4396(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2792) static void C_ccall f_2792(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3716) static void C_ccall f_3716(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2283) static void C_ccall f_2283(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2086) static void C_ccall f_2086(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2281) static void C_ccall f_2281(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2763) static void C_ccall f_2763(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4285) static void C_ccall f_4285(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1512) static void C_ccall f_1512(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4283) static void C_ccall f_4283(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4281) static void C_ccall f_4281(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4287) static void C_ccall f_4287(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2782) static void C_fcall f_2782(C_word t0,C_word t1) C_noret; C_noret_decl(f_2277) static void C_ccall f_2277(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4262) static void C_ccall f_4262(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4264) static void C_ccall f_4264(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4266) static void C_ccall f_4266(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4268) static void C_ccall f_4268(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4357) static void C_ccall f_4357(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4351) static void C_ccall f_4351(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4354) static void C_ccall f_4354(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4251) static void C_ccall f_4251(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4389) static void C_ccall f_4389(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4384) static void C_ccall f_4384(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4382) static void C_ccall f_4382(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4240) static void C_ccall f_4240(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1843) static void C_ccall f_1843(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3006) static void C_ccall f_3006(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2627) static void C_ccall f_2627(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2773) static void C_fcall f_2773(C_word t0,C_word t1) C_noret; C_noret_decl(f_1831) static void C_ccall f_1831(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3019) static void C_ccall f_3019(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1833) static void C_fcall f_1833(C_word t0,C_word t1) C_noret; C_noret_decl(f_1838) static void C_ccall f_1838(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2638) static void C_ccall f_2638(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4366) static void C_ccall f_4366(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4368) static void C_ccall f_4368(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4360) static void C_ccall f_4360(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1823) static void C_ccall f_1823(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1827) static void C_ccall f_1827(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1829) static void C_ccall f_1829(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3944) static void C_ccall f_3944(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3947) static void C_ccall f_3947(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3941) static void C_ccall f_3941(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2683) static void C_ccall f_2683(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2686) static void C_ccall f_2686(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2712) static void C_ccall f_2712(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4317) static void C_ccall f_4317(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2719) static void C_ccall f_2719(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4348) static void C_ccall f_4348(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4345) static void C_ccall f_4345(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4343) static void C_ccall f_4343(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4341) static void C_ccall f_4341(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1885) static void C_ccall f_1885(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1882) static void C_ccall f_1882(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1888) static void C_ccall f_1888(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3928) static void C_ccall f_3928(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4379) static void C_ccall f_4379(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4377) static void C_ccall f_4377(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4370) static void C_ccall f_4370(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4375) static void C_ccall f_4375(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4372) static void C_ccall f_4372(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1874) static void C_ccall f_1874(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1876) static void C_ccall f_1876(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1870) static void C_ccall f_1870(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1872) static void C_ccall f_1872(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1879) static void C_ccall f_1879(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3953) static void C_ccall f_3953(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3955) static void C_ccall f_3955(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3958) static void C_ccall f_3958(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3950) static void C_ccall f_3950(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4321) static void C_ccall f_4321(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1862) static void C_ccall f_1862(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1868) static void C_ccall f_1868(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4120) static void C_fcall f_4120(C_word t0,C_word t1) C_noret; C_noret_decl(f_4024) static void C_ccall f_4024(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2642) static void C_ccall f_2642(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2649) static void C_ccall f_2649(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1853) static void C_ccall f_1853(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1851) static void C_ccall f_1851(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1857) static void C_ccall f_1857(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1855) static void C_ccall f_1855(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1859) static void C_ccall f_1859(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4114) static void C_ccall f_4114(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3938) static void C_ccall f_3938(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3936) static void C_ccall f_3936(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4302) static void C_fcall f_4302(C_word t0,C_word t1) C_noret; C_noret_decl(f_3930) static void C_ccall f_3930(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4107) static void C_fcall f_4107(C_word t0) C_noret; C_noret_decl(f_4102) static void C_ccall f_4102(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4006) static void C_ccall f_4006(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3969) static void C_fcall f_3969(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3967) static void C_ccall f_3967(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3964) static void C_ccall f_3964(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3961) static void C_ccall f_3961(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4339) static void C_ccall f_4339(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3999) static void C_fcall f_3999(C_word t0) C_noret; C_noret_decl(f_3994) static void C_ccall f_3994(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3469) static void C_ccall f_3469(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2607) static void C_ccall f_2607(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2603) static void C_ccall f_2603(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3455) static void C_ccall f_3455(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1891) static void C_ccall f_1891(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2614) static void C_ccall f_2614(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2660) static void C_ccall f_2660(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4132) static void C_ccall f_4132(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4134) static void C_fcall f_4134(C_word t0) C_noret; C_noret_decl(f_2677) static void C_ccall f_2677(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2673) static void C_fcall f_2673(C_word t0,C_word t1) C_noret; C_noret_decl(f_3497) static void C_ccall f_3497(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3494) static void C_ccall f_3494(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3035) static void C_ccall f_3035(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3030) static void C_fcall f_3030(C_word t0,C_word t1) C_noret; C_noret_decl(f_3446) static void C_fcall f_3446(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3435) static void C_ccall f_3435(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f5862) static void C_ccall f5862(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f5866) static void C_ccall f5866(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1812) static void C_fcall f_1812(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3485) static void C_ccall f_3485(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1952) static void C_ccall f_1952(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2589) static void C_ccall f_2589(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2585) static void C_ccall f_2585(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3474) static void C_ccall f_3474(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3472) static void C_ccall f_3472(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1943) static void C_fcall f_1943(C_word t0,C_word t1) C_noret; C_noret_decl(f_1945) static void C_fcall f_1945(C_word t0,C_word t1) C_noret; C_noret_decl(f_3426) static void C_fcall f_3426(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1976) static void C_ccall f_1976(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1978) static void C_ccall f_1978(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2122) static void C_ccall f_2122(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3416) static void C_ccall f_3416(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2133) static void C_ccall f_2133(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1991) static void C_ccall f_1991(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1997) static void C_ccall f_1997(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2144) static void C_ccall f_2144(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1982) static void C_ccall f_1982(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1980) static void C_ccall f_1980(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2155) static void C_ccall f_2155(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4710) static void C_ccall f_4710(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4719) static void C_ccall f_4719(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4716) static void C_ccall f_4716(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4713) static void C_ccall f_4713(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3395) static void C_ccall f_3395(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4701) static void C_ccall f_4701(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2011) static void C_ccall f_2011(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2014) static void C_ccall f_2014(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f5395) static void C_ccall f5395(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3792) static void C_ccall f_3792(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3075) static void C_ccall f_3075(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3377) static void C_ccall f_3377(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f5388) static void C_ccall f5388(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f5383) static void C_ccall f5383(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3789) static void C_ccall f_3789(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1653) static void C_ccall f_1653(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1659) static void C_ccall f_1659(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3064) static void C_fcall f_3064(C_word t0,C_word t1) C_noret; C_noret_decl(f_3068) static void C_ccall f_3068(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f5373) static void C_ccall f5373(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f5378) static void C_ccall f5378(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3082) static void C_ccall f_3082(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2521) static void C_ccall f_2521(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3775) static void C_fcall f_3775(C_word t0,C_word t1) C_noret; C_noret_decl(f_3777) static void C_ccall f_3777(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4093) static void C_ccall f_4093(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4096) static void C_ccall f_4096(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1689) static void C_ccall f_1689(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4090) static void C_ccall f_4090(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3352) static void C_fcall f_3352(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4099) static void C_ccall f_4099(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3350) static void C_ccall f_3350(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f5363) static void C_ccall f5363(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f5368) static void C_ccall f5368(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2055) static void C_ccall f_2055(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1635) static void C_ccall f_1635(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3763) static void C_ccall f_3763(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f5494) static void C_ccall f5494(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3088) static void C_ccall f_3088(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4084) static void C_ccall f_4084(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f5499) static void C_ccall f5499(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4086) static void C_ccall f_4086(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4082) static void C_ccall f_4082(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1917) static void C_ccall f_1917(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4088) static void C_ccall f_4088(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1910) static void C_ccall f_1910(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f5353) static void C_ccall f5353(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f5358) static void C_ccall f5358(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4183) static void C_fcall f_4183(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4181) static void C_ccall f_4181(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1665) static void C_ccall f_1665(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3754) static void C_fcall f_3754(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1662) static void C_ccall f_1662(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2024) static void C_ccall f_2024(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4073) static void C_ccall f_4073(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f5400) static void C_ccall f5400(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3339) static void C_fcall f_3339(C_word t0,C_word t1) C_noret; C_noret_decl(f5405) static void C_ccall f5405(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4075) static void C_fcall f_4075(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4695) static void C_ccall f_4695(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3336) static void C_ccall f_3336(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3333) static void C_ccall f_3333(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1908) static void C_ccall f_1908(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4692) static void C_ccall f_4692(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3330) static void C_ccall f_3330(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4698) static void C_ccall f_4698(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f5348) static void C_ccall f5348(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3744) static void C_fcall f_3744(C_word t0,C_word t1) C_noret; C_noret_decl(f_3742) static void C_ccall f_3742(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2035) static void C_ccall f_2035(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4060) static void C_ccall f_4060(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3740) static void C_ccall f_3740(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3327) static void C_ccall f_3327(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4166) static void C_ccall f_4166(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2003) static void C_ccall f_2003(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3684) static void C_ccall f_3684(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3734) static void C_ccall f_3734(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2006) static void C_ccall f_2006(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3689) static void C_ccall f_3689(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3736) static void C_ccall f_3736(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3738) static void C_ccall f_3738(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4051) static void C_ccall f_4051(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4057) static void C_ccall f_4057(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4677) static void C_ccall f_4677(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3318) static void C_ccall f_3318(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3314) static void C_ccall f_3314(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3310) static void C_ccall f_3310(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f5322) static void C_ccall f5322(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f5327) static void C_ccall f5327(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3500) static void C_fcall f_3500(C_word t0,C_word t1) C_noret; C_noret_decl(f_3503) static void C_ccall f_3503(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1674) static void C_ccall f_1674(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3677) static void C_fcall f_3677(C_word t0) C_noret; C_noret_decl(f_4141) static void C_ccall f_4141(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4144) static void C_fcall f_4144(C_word t0,C_word t1) C_noret; C_noret_decl(f_1794) static C_word C_fcall f_1794(C_word *a); C_noret_decl(f5442) static void C_ccall f5442(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4659) static void C_ccall f_4659(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4650) static void C_ccall f_4650(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1781) static void C_ccall f_1781(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f5437) static void C_ccall f5437(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3691) static void C_fcall f_3691(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4686) static void C_ccall f_4686(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4689) static void C_ccall f_4689(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1738) static void C_fcall f_1738(C_word t0,C_word t1) C_noret; C_noret_decl(f_1605) static void C_ccall f_1605(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4635) static void C_ccall f_4635(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4668) static void C_ccall f_4668(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3345) static void C_ccall f_3345(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1498) static void C_ccall f_1498(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1494) static void C_ccall f_1494(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f5484) static void C_ccall f5484(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f5489) static void C_ccall f5489(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1398) static void C_ccall f_1398(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1391) static void C_ccall f_1391(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1394) static void C_fcall f_1394(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4617) static void C_ccall f_4617(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4175) static void C_ccall f_4175(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3053) static void C_ccall f_3053(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4178) static void C_ccall f_4178(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1488) static void C_fcall f_1488(C_word t0,C_word t1) C_noret; C_noret_decl(f_1744) static void C_ccall f_1744(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1746) static void C_fcall f_1746(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f5474) static void C_ccall f5474(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f5479) static void C_ccall f5479(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1610) static void C_fcall f_1610(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4641) static void C_ccall f_4641(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1476) static void C_ccall f_1476(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1472) static void C_ccall f_1472(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f5469) static void C_ccall f5469(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f5464) static void C_ccall f5464(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f5450) static void C_ccall f5450(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4629) static void C_ccall f_4629(C_word c,C_word t0,C_word t1) 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_3622) static void C_ccall f_3622(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3599) static void C_ccall f_3599(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1705) static void C_ccall f_1705(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3590) static void C_fcall f_3590(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3613) static void C_fcall f_3613(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3611) static void C_ccall f_3611(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4605) static void C_ccall f_4605(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4608) static void C_ccall f_4608(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2499) static void C_fcall f_2499(C_word t0,C_word t1) C_noret; C_noret_decl(f_3649) static void C_ccall f_3649(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1370) static void C_ccall f_1370(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f5858) static void C_ccall f5858(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3579) static void C_ccall f_3579(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2371) static void C_ccall f_2371(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3570) static void C_fcall f_3570(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3636) static void C_ccall f_3636(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3638) static void C_ccall f_3638(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3634) static void C_fcall f_3634(C_word t0,C_word t1) C_noret; C_noret_decl(f_1411) static void C_ccall f_1411(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_noret; C_noret_decl(f_2384) static void C_ccall f_2384(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1415) static void C_ccall f_1415(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2473) static void C_ccall f_2473(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3666) static void C_ccall f_3666(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1400) static void C_ccall f_1400(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1402) static void C_ccall f_1402(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1405) static void C_ccall f_1405(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3655) static void C_ccall f_3655(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2483) static void C_ccall f_2483(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3657) static void C_fcall f_3657(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1771) static void C_fcall f_1771(C_word t0,C_word t1) C_noret; C_noret_decl(f_1777) static void C_ccall f_1777(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3526) static void C_ccall f_3526(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3524) static void C_ccall f_3524(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3521) static void C_ccall f_3521(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4492) static void C_ccall f_4492(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3520) static void C_fcall f_3520(C_word t0,C_word t1) C_noret; C_noret_decl(f_4497) static void C_fcall f_4497(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3518) static void C_ccall f_3518(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3513) static void C_ccall f_3513(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4477) static void C_fcall f_4477(C_word t0,C_word t1) C_noret; C_noret_decl(f_2413) static void C_ccall f_2413(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f5420) static void C_ccall f5420(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4468) static void C_ccall f_4468(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2423) static void C_ccall f_2423(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4462) static void C_ccall f_4462(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f5410) static void C_ccall f5410(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f5415) static void C_ccall f5415(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1460) static void C_ccall f_1460(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1464) static void C_ccall f_1464(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1468) static void C_ccall f_1468(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4456) static void C_ccall f_4456(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3563) static void C_ccall f_3563(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4459) static void C_ccall f_4459(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4450) static void C_ccall f_4450(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4453) static void C_ccall f_4453(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_1456) static void C_ccall f_1456(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3555) static void C_ccall f_3555(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2403) static void C_ccall f_2403(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3551) static void C_ccall f_3551(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1561) static void C_ccall f_1561(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1441) static void C_ccall f_1441(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1569) static void C_ccall f_1569(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1448) static void C_ccall f_1448(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3546) static void C_ccall f_3546(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3543) static void C_ccall f_3543(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4434) static void C_ccall f_4434(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3537) static void C_ccall f_3537(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4428) static void C_ccall f_4428(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4423) static void C_ccall f_4423(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1502) static void C_ccall f_1502(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1507) static void C_ccall f_1507(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4417) static void C_ccall f_4417(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4411) static void C_ccall f_4411(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3118) static void C_ccall f_3118(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4486) static void C_ccall f_4486(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4480) static void C_ccall f_4480(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4484) static void C_ccall f_4484(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4483) static void C_ccall f_4483(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_3900) static void C_ccall f_3900(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1547) static void C_ccall f_1547(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3909) static void C_ccall f_3909(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2928) static void C_ccall f_2928(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3918) static void C_ccall f_3918(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4448) static void C_ccall f_4448(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2931) static void C_ccall f_2931(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2553) static void C_ccall f_2553(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3831) static void C_ccall f_3831(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2946) static void C_ccall f_2946(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2569) static void C_ccall f_2569(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3834) static void C_ccall f_3834(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3825) static void C_ccall f_3825(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3828) static void C_ccall f_3828(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3853) static void C_ccall f_3853(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2972) static void C_ccall f_2972(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3856) static void C_ccall f_3856(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2977) static void C_ccall f_2977(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4235) static void C_ccall f_4235(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3843) static void C_ccall f_3843(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2982) static void C_ccall f_2982(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4229) static void C_ccall f_4229(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4222) static void C_ccall f_4222(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3878) static void C_ccall f_3878(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3871) static void C_ccall f_3871(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3874) static void C_ccall f_3874(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2993) static void C_ccall f_2993(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2537) static void C_ccall f_2537(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4214) static void C_ccall f_4214(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3868) static void C_ccall f_3868(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3862) static void C_ccall f_3862(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4208) static void C_fcall f_4208(C_word t0,C_word t1) C_noret; C_noret_decl(f_4204) static void C_ccall f_4204(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3898) static void C_ccall f_3898(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4576) static void C_ccall f_4576(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4579) static void C_ccall f_4579(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3892) static void C_ccall f_3892(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4570) static void C_ccall f_4570(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4573) static void C_ccall f_4573(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2855) static void C_fcall f_2855(C_word t0,C_word t1) C_noret; C_noret_decl(f_2859) static void C_ccall f_2859(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3888) static void C_ccall f_3888(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4567) static void C_ccall f_4567(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3884) static void C_ccall f_3884(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3882) static void C_ccall f_3882(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4558) static void C_ccall f_4558(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4555) static void C_ccall f_4555(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2833) static void C_ccall f_2833(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4546) static void C_ccall f_4546(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4543) static void C_ccall f_4543(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4534) static void C_ccall f_4534(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2892) static void C_ccall f_2892(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2894) static void C_fcall f_2894(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4522) static void C_ccall f_4522(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2176) static void C_fcall f_2176(C_word t0,C_word t1) C_noret; C_noret_decl(f_2178) static void C_ccall f_2178(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2919) static void C_ccall f_2919(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2846) static void C_ccall f_2846(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2190) static void C_ccall f_2190(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3305) static void C_ccall f_3305(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3308) static void C_ccall f_3308(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2882) static void C_ccall f_2882(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2880) static void C_ccall f_2880(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3808) static void C_fcall f_3808(C_word t0,C_word t1) C_noret; C_noret_decl(f_3810) static void C_ccall f_3810(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2818) static void C_ccall f_2818(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1577) static void C_ccall f_1577(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(trf_1590) static void C_fcall trf_1590(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1590(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1590(t0,t1);} C_noret_decl(trf_2723) static void C_fcall trf_2723(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2723(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2723(t0,t1);} C_noret_decl(trf_2721) static void C_fcall trf_2721(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2721(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2721(t0,t1);} C_noret_decl(trf_1587) static void C_fcall trf_1587(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1587(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1587(t0,t1);} C_noret_decl(trf_2782) static void C_fcall trf_2782(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2782(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2782(t0,t1);} C_noret_decl(trf_2773) static void C_fcall trf_2773(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2773(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2773(t0,t1);} C_noret_decl(trf_1833) static void C_fcall trf_1833(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1833(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1833(t0,t1);} C_noret_decl(trf_4120) static void C_fcall trf_4120(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4120(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4120(t0,t1);} C_noret_decl(trf_4302) static void C_fcall trf_4302(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4302(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4302(t0,t1);} C_noret_decl(trf_4107) static void C_fcall trf_4107(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4107(void *dummy){ C_word t0=C_pick(0); C_adjust_stack(-1); f_4107(t0);} C_noret_decl(trf_3969) static void C_fcall trf_3969(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3969(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_3969(t0,t1,t2);} C_noret_decl(trf_3999) static void C_fcall trf_3999(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3999(void *dummy){ C_word t0=C_pick(0); C_adjust_stack(-1); f_3999(t0);} C_noret_decl(trf_4134) static void C_fcall trf_4134(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4134(void *dummy){ C_word t0=C_pick(0); C_adjust_stack(-1); f_4134(t0);} C_noret_decl(trf_2673) static void C_fcall trf_2673(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2673(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2673(t0,t1);} C_noret_decl(trf_3030) static void C_fcall trf_3030(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3030(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3030(t0,t1);} C_noret_decl(trf_3446) static void C_fcall trf_3446(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3446(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_3446(t0,t1,t2);} C_noret_decl(trf_1812) static void C_fcall trf_1812(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1812(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_1812(t0,t1,t2);} C_noret_decl(trf_1943) static void C_fcall trf_1943(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1943(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1943(t0,t1);} C_noret_decl(trf_1945) static void C_fcall trf_1945(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1945(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1945(t0,t1);} C_noret_decl(trf_3426) static void C_fcall trf_3426(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3426(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_3426(t0,t1,t2);} C_noret_decl(trf_3064) static void C_fcall trf_3064(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3064(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3064(t0,t1);} C_noret_decl(trf_3775) static void C_fcall trf_3775(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3775(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3775(t0,t1);} C_noret_decl(trf_3352) static void C_fcall trf_3352(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3352(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_3352(t0,t1,t2);} C_noret_decl(trf_4183) static void C_fcall trf_4183(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4183(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_4183(t0,t1,t2);} C_noret_decl(trf_3754) static void C_fcall trf_3754(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3754(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_3754(t0,t1,t2);} C_noret_decl(trf_3339) static void C_fcall trf_3339(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3339(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3339(t0,t1);} C_noret_decl(trf_4075) static void C_fcall trf_4075(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4075(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_4075(t0,t1,t2);} C_noret_decl(trf_3744) static void C_fcall trf_3744(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3744(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3744(t0,t1);} C_noret_decl(trf_3500) static void C_fcall trf_3500(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3500(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3500(t0,t1);} C_noret_decl(trf_3677) static void C_fcall trf_3677(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3677(void *dummy){ C_word t0=C_pick(0); C_adjust_stack(-1); f_3677(t0);} C_noret_decl(trf_4144) static void C_fcall trf_4144(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4144(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4144(t0,t1);} C_noret_decl(trf_3691) static void C_fcall trf_3691(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3691(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_3691(t0,t1,t2);} C_noret_decl(trf_1738) static void C_fcall trf_1738(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1738(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1738(t0,t1);} C_noret_decl(trf_1394) static void C_fcall trf_1394(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1394(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_1394(t0,t1,t2);} C_noret_decl(trf_1488) static void C_fcall trf_1488(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1488(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1488(t0,t1);} C_noret_decl(trf_1746) static void C_fcall trf_1746(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1746(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_1746(t0,t1,t2,t3);} C_noret_decl(trf_1610) static void C_fcall trf_1610(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1610(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_1610(t0,t1,t2);} C_noret_decl(trf_3590) static void C_fcall trf_3590(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3590(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_3590(t0,t1,t2);} C_noret_decl(trf_3613) static void C_fcall trf_3613(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3613(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_3613(t0,t1,t2);} C_noret_decl(trf_2499) static void C_fcall trf_2499(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2499(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2499(t0,t1);} C_noret_decl(trf_3570) static void C_fcall trf_3570(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3570(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_3570(t0,t1,t2);} C_noret_decl(trf_3634) static void C_fcall trf_3634(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3634(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3634(t0,t1);} C_noret_decl(trf_3657) static void C_fcall trf_3657(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3657(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_3657(t0,t1,t2);} C_noret_decl(trf_1771) static void C_fcall trf_1771(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1771(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1771(t0,t1);} C_noret_decl(trf_3520) static void C_fcall trf_3520(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3520(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3520(t0,t1);} C_noret_decl(trf_4497) static void C_fcall trf_4497(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4497(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_4497(t0,t1,t2);} C_noret_decl(trf_4477) static void C_fcall trf_4477(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4477(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4477(t0,t1);} C_noret_decl(trf_4208) static void C_fcall trf_4208(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4208(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4208(t0,t1);} C_noret_decl(trf_2855) static void C_fcall trf_2855(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2855(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2855(t0,t1);} C_noret_decl(trf_2894) static void C_fcall trf_2894(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2894(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_2894(t0,t1,t2);} C_noret_decl(trf_2176) static void C_fcall trf_2176(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2176(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2176(t0,t1);} C_noret_decl(trf_3808) static void C_fcall trf_3808(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3808(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3808(t0,t1);} 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(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(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);} /* k1353 */ static void C_ccall f_1354(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1354,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1356,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k1355 in k1353 */ static void C_ccall f_1356(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1356,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1358,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_data_2dstructures_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k1357 in k1355 in k1353 */ static void C_ccall f_1358(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1358,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1360,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_ports_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2095 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_2097(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_mutate(&lf[77] /* (set! translate-options ...) */,t1); t3=lf[95] /* static-libs */ =C_SCHEME_TRUE;; /* csc.scm:801: loop */ t4=((C_word*)((C_word*)t0)[2])[1]; f_1812(t4,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* f_1597 in k1592 in k1589 in k1586 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in ... */ static void C_ccall f_1597(C_word c,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 ab[12],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1597,3,t0,t1,t2);} t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1599,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1605,a[2]=t6,a[3]=t4,a[4]=t7,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* csc.scm:284: string-split */ t9=C_fast_retrieve(lf[223]); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t8,t2,lf[224]);} /* k1594 in k1592 in k1589 in k1586 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in ... */ static void C_ccall f_1596(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:265: append */ t2=*((C_word*)lf[101]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k1592 in k1589 in k1586 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in ... */ static void C_ccall f_1593(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1593,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1596,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); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1597,tmp=(C_word)a,a+=2,tmp); /* csc.scm:282: g160 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t1);} else{ /* csc.scm:265: append */ t3=*((C_word*)lf[101]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_END_OF_LIST);}} /* k1589 in k1586 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in ... */ static void C_fcall f_1590(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1590,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1593,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* csc.scm:282: get-environment-variable */ t3=C_fast_retrieve(lf[225]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[226]);} /* f_1599 */ static void C_ccall f_1599(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1599,3,t0,t1,t2);} /* csc.scm:284: g188 */ t3=*((C_word*)lf[119]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t1,lf[221],t2,lf[222]);} /* k2451 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_2453(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)[2])+1,t1); /* csc.scm:801: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_1812(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_1360(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1360,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1362,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_srfi_2d1_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_1362(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1362,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1364,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_srfi_2d13_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_1364(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1364,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1366,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_utils_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_1366(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1366,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1368,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_files_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_1368(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1368,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1370,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_extras_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2756 in k2722 in k2720 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in ... */ static void C_ccall f_2757(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[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2757,2,t0,t1);} t2=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t3=C_a_i_string_to_number(&a,2,t2,C_fix(10)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2763,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); /* csc.scm:751: t-options */ f_1738(t4,C_a_i_list(&a,2,((C_word*)t0)[6],t2));} /* k2330 in k2334 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in ... */ static void C_ccall f_2332(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_mutate(&lf[86] /* (set! link-options ...) */,t1); /* csc.scm:801: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_1812(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k2040 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_2041(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:590: print */ t2=*((C_word*)lf[136]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k2334 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_2335(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2335,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_retrieve2(lf[57],"object-files")); t3=C_mutate(&lf[57] /* (set! object-files ...) */,t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2332,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); /* csc.scm:663: cons* */ t5=C_fast_retrieve(lf[125]); ((C_proc7)(void*)(*((C_word*)t5+1)))(7,t5,t4,lf[296],lf[297],lf[298],lf[299],C_retrieve2(lf[86],"link-options"));} /* k2461 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_2463(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)[2])+1,t1); /* csc.scm:801: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_1812(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k2337 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_2338(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:658: make-pathname */ t2=C_fast_retrieve(lf[104]); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],t1,lf[300],C_retrieve2(lf[34],"object-extension"));} /* k2048 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_2049(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:594: exit */ t2=C_fast_retrieve(lf[13]); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k2722 in k2720 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in ... */ static void C_fcall f_2723(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2723,NULL,2,t0,t1);} t2=C_i_assq(((C_word*)t0)[2],lf[358]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2729,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* csc.scm:745: g392 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[4],t2);} else{ if(C_truep(C_i_memq(((C_word*)t0)[2],lf[359]))){ /* csc.scm:746: t-options */ f_1738(((C_word*)t0)[4],C_a_i_list(&a,1,((C_word*)t0)[6]));} else{ if(C_truep(C_i_memq(((C_word*)t0)[2],lf[360]))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2757,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* csc.scm:748: check */ f_1746(t3,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],C_SCHEME_END_OF_LIST);} else{ t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2773,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[2],tmp=(C_word)a,a+=9,tmp); t4=C_block_size(((C_word*)t0)[6]); if(C_truep(C_fixnum_greaterp(t4,C_fix(2)))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3118,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csc.scm:753: substring */ t6=*((C_word*)lf[362]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,((C_word*)t0)[6],C_fix(0),C_fix(2));} else{ t5=t3; f_2773(t5,C_SCHEME_FALSE);}}}}} /* k2720 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in ... */ static void C_fcall f_2721(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2721,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2723,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],tmp=(C_word)a,a+=10,tmp); t3=((C_word*)t0)[2]; if(C_truep((C_truep(C_eqp(t3,lf[386]))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,lf[387]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t4=C_mutate(&lf[83] /* (set! compilation-optimization-options ...) */,C_retrieve2(lf[48],"best-compilation-optimization-options")); t5=C_mutate(&lf[84] /* (set! linking-optimization-options ...) */,C_retrieve2(lf[50],"best-linking-optimization-options")); t6=t2; f_2723(t6,t5);} else{ t4=t2; f_2723(t4,C_SCHEME_UNDEFINED);}} /* f_2729 in k2722 in k2720 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in ... */ static void C_ccall f_2729(C_word c,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 ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2729,3,t0,t1,t2);} t3=C_i_cadr(t2); t4=C_a_i_cons(&a,2,t3,((C_word*)((C_word*)t0)[2])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} /* k2431 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_2433(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)[2])+1,t1); /* csc.scm:801: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_1812(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k2803 in k2780 in k2771 in k2722 in k2720 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in ... */ static void C_ccall f_2805(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_mutate(&lf[86] /* (set! link-options ...) */,t1); /* csc.scm:801: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_1812(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k1586 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_fcall f_1587(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1587,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1590,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[69],"deployed"))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1653,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:279: software-version */ t4=C_fast_retrieve(lf[229]); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=t2; f_1590(t3,C_SCHEME_END_OF_LIST);}} /* k2441 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_2443(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)[2])+1,t1); /* csc.scm:801: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_1812(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k2360 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_2361(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2361,2,t0,t1);} if(C_truep(C_retrieve2(lf[3],"osx"))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2371,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); t3=C_i_car(((C_word*)((C_word*)t0)[2])[1]); /* csc.scm:673: cons* */ t4=C_fast_retrieve(lf[125]); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,lf[304],t3,C_retrieve2(lf[86],"link-options"));} else{ t2=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); /* csc.scm:801: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_1812(t4,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);}} /* k4395 */ static void C_ccall f_4396(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:1072: g896 */ t2=*((C_word*)lf[136]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k2790 in k2780 in k2771 in k2722 in k2720 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in ... */ static void C_ccall f_2792(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_mutate(&lf[86] /* (set! link-options ...) */,t1); /* csc.scm:801: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_1812(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k3715 in map-loop632 in k3683 in compiler-options in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_3716(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3716,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3691(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3691(t6,((C_word*)t0)[5],t5);}} /* k2282 in k2279 in k2276 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in ... */ static void C_ccall f_2283(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)((C_word*)t0)[2])[1]; t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_u_i_cdr(t2)); /* csc.scm:801: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_1812(t4,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k2084 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_2086(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_mutate(&lf[77] /* (set! translate-options ...) */,t1); t3=lf[94] /* static */ =C_SCHEME_TRUE;; /* csc.scm:801: loop */ t4=((C_word*)((C_word*)t0)[2])[1]; f_1812(t4,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k2279 in k2276 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in ... */ static void C_ccall f_2281(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2281,2,t0,t1);} t2=C_mutate(&lf[96] /* (set! required-extensions ...) */,t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2283,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); t4=C_i_car(((C_word*)((C_word*)t0)[2])[1]); /* csc.scm:647: t-options */ f_1738(t3,C_a_i_list(&a,2,lf[291],t4));} /* k2762 in k2756 in k2722 in k2720 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in ... */ static void C_ccall f_2763(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); /* csc.scm:801: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_1812(t4,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k4284 in k4282 in k4280 in k4265 in k4263 in k4261 in command in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in ... */ static void C_ccall f_4285(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4285,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4287,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:1038: display */ t3=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[3]);} /* k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in ... */ static void C_ccall f_1512(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 ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1512,2,t0,t1);} t2=C_mutate(&lf[51] /* (set! extra-features ...) */,t1); t3=lf[52] /* scheme-files */ =C_SCHEME_END_OF_LIST;; t4=lf[53] /* c-files */ =C_SCHEME_END_OF_LIST;; t5=lf[54] /* rc-files */ =C_SCHEME_END_OF_LIST;; t6=lf[55] /* generated-c-files */ =C_SCHEME_END_OF_LIST;; t7=lf[56] /* generated-rc-files */ =C_SCHEME_END_OF_LIST;; t8=lf[57] /* object-files */ =C_SCHEME_END_OF_LIST;; t9=lf[58] /* generated-object-files */ =C_SCHEME_END_OF_LIST;; t10=lf[59] /* cpp-mode */ =C_SCHEME_FALSE;; t11=lf[60] /* objc-mode */ =C_SCHEME_FALSE;; t12=lf[61] /* embedded */ =C_SCHEME_FALSE;; t13=lf[62] /* inquiry-only */ =C_SCHEME_FALSE;; t14=lf[63] /* show-cflags */ =C_SCHEME_FALSE;; t15=lf[64] /* show-ldflags */ =C_SCHEME_FALSE;; t16=lf[65] /* show-libs */ =C_SCHEME_FALSE;; t17=lf[66] /* dry-run */ =C_SCHEME_FALSE;; t18=lf[67] /* gui */ =C_SCHEME_FALSE;; t19=lf[68] /* deploy */ =C_SCHEME_FALSE;; t20=lf[69] /* deployed */ =C_SCHEME_FALSE;; t21=lf[70] /* rpath */ =C_SCHEME_FALSE;; t22=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1543,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[22],"host-mode"))){ /* ##sys#peek-c-string */ t23=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t23+1)))(4,t23,t22,C_mpointer(&a,(void*)C_INSTALL_MORE_STATIC_LIBS),C_fix(0));} else{ /* ##sys#peek-c-string */ t23=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t23+1)))(4,t23,t22,C_mpointer(&a,(void*)C_TARGET_MORE_STATIC_LIBS),C_fix(0));}} /* k4282 in k4280 in k4265 in k4263 in k4261 in command in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in ... */ static void C_ccall f_4283(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4283,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4285,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); /* csc.scm:1038: display */ t3=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[130],((C_word*)t0)[3]);} /* k4280 in k4265 in k4263 in k4261 in command in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in ... */ static void C_ccall f_4281(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4281,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4283,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); /* csc.scm:1038: write */ t3=*((C_word*)lf[131]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[3]);} /* k4286 in k4284 in k4282 in k4280 in k4265 in k4263 in k4261 in command in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in ... */ static void C_ccall f_4287(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* write-char/port */ t2=C_fast_retrieve(lf[14]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_make_character(10),((C_word*)t0)[3]);} /* k2780 in k2771 in k2722 in k2720 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in ... */ static void C_fcall f_2782(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 ab[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2782,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_subchar(((C_word*)t0)[2],C_fix(1)); if(C_truep(C_i_char_equalp(C_make_character(108),t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2792,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); t4=C_a_i_list1(&a,1,((C_word*)t0)[2]); /* csc.scm:758: append */ t5=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,C_retrieve2(lf[86],"link-options"),t4);} else{ t3=C_subchar(((C_word*)t0)[2],C_fix(1)); if(C_truep(C_i_char_equalp(C_make_character(76),t3))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2805,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); t5=C_a_i_list1(&a,1,((C_word*)t0)[2]); /* csc.scm:760: append */ t6=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t4,C_retrieve2(lf[86],"link-options"),t5);} else{ t4=C_subchar(((C_word*)t0)[2],C_fix(1)); if(C_truep(C_i_char_equalp(C_make_character(73),t4))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2818,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); t6=C_a_i_list1(&a,1,((C_word*)t0)[2]); /* csc.scm:762: append */ t7=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t5,C_retrieve2(lf[80],"compile-options"),t6);} else{ t5=C_subchar(((C_word*)t0)[2],C_fix(1)); if(C_truep(C_i_char_equalp(C_make_character(68),t5))){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2833,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* csc.scm:764: substring */ t7=*((C_word*)lf[362]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,((C_word*)t0)[2],C_fix(2));} else{ t6=C_subchar(((C_word*)t0)[2],C_fix(1)); if(C_truep(C_i_char_equalp(C_make_character(70),t6))){ if(C_truep(C_retrieve2(lf[3],"osx"))){ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2846,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); t8=C_a_i_list1(&a,1,((C_word*)t0)[2]); /* csc.scm:767: append */ t9=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t7,C_retrieve2(lf[80],"compile-options"),t8);} else{ /* csc.scm:801: loop */ t7=((C_word*)((C_word*)t0)[3])[1]; f_1812(t7,((C_word*)t0)[4],((C_word*)((C_word*)t0)[5])[1]);}} else{ t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2855,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); t8=C_block_size(((C_word*)t0)[2]); if(C_truep(C_fixnum_greaterp(t8,C_fix(3)))){ t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2946,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* csc.scm:768: substring */ t10=*((C_word*)lf[362]+1); ((C_proc5)(void*)(*((C_word*)t10+1)))(5,t10,t9,((C_word*)t0)[2],C_fix(0),C_fix(4));} else{ t9=t7; f_2855(t9,C_SCHEME_FALSE);}}}}}}} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2972,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* csc.scm:777: file-exists? */ t3=C_fast_retrieve(lf[156]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);}} /* k2276 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_2277(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2277,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2281,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t4=C_a_i_list1(&a,1,t3); /* csc.scm:646: append */ t5=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t2,C_retrieve2(lf[96],"required-extensions"),t4);} /* k4261 in command in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in ... */ static void C_ccall f_4262(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4262,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4264,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[43],"windows-shell"))){ /* csc.scm:1034: string-append */ t3=*((C_word*)lf[119]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[134],((C_word*)t0)[3],lf[135]);} else{ t3=t2; f_4264(2,t3,((C_word*)t0)[3]);}} /* k4263 in k4261 in command in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in ... */ static void C_ccall f_4264(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4264,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4266,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[66],"dry-run"))){ t3=t2; f_4266(2,t3,C_fix(0));} else{ /* csc.scm:1036: system */ t3=C_fast_retrieve(lf[133]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);}} /* k4265 in k4263 in k4261 in command in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_4266(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[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4266,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4268,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=t1; t4=C_eqp(t3,C_fix(0)); if(C_truep(t4)){ t5=t2; f_4268(2,t5,C_SCHEME_UNDEFINED);} else{ t5=*((C_word*)lf[129]+1); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4281,a[2]=t2,a[3]=t5,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* csc.scm:1038: display */ t7=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,lf[132],*((C_word*)lf[129]+1));}} /* k4267 in k4265 in k4263 in k4261 in command in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in ... */ static void C_ccall f_4268(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 *a; t2=((C_word*)t0)[2]; t3=C_eqp(t2,C_fix(0)); if(C_truep(t3)){ t4=lf[128] /* last-exit-code */ =C_fix(0);; t5=C_retrieve2(lf[128],"last-exit-code"); if(C_truep(C_i_zerop(C_retrieve2(lf[128],"last-exit-code")))){ t6=C_SCHEME_UNDEFINED; t7=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ /* csc.scm:1045: exit */ t6=C_fast_retrieve(lf[13]); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,((C_word*)t0)[3],C_retrieve2(lf[128],"last-exit-code"));}} else{ t4=lf[128] /* last-exit-code */ =C_fix(1);; t5=C_retrieve2(lf[128],"last-exit-code"); if(C_truep(C_i_zerop(C_retrieve2(lf[128],"last-exit-code")))){ t6=C_SCHEME_UNDEFINED; t7=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ /* csc.scm:1045: exit */ t6=C_fast_retrieve(lf[13]); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,((C_word*)t0)[3],C_retrieve2(lf[128],"last-exit-code"));}}} /* k4356 in k4344 in k4342 in k4340 in k4338 in k3809 in k3806 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in ... */ static void C_ccall f_4357(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4357,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5348,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: normalize-pathname */ t3=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k4349 in k4346 in k4344 in k4342 in k4340 in k4338 in k3809 in k3806 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in ... */ static void C_ccall f_4351(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:1054: command */ f_4302(((C_word*)t0)[2],t1);} /* k4353 in k4344 in k4342 in k4340 in k4338 in k3809 in k3806 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in ... */ static void C_ccall f_4354(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:1055: display */ t2=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* f_4251 in quote-option in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in ... */ static void C_ccall f_4251(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4251,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_char_equalp(C_make_character(34),t2));} /* f_4389 in k4383 in k4380 in k4376 in k4373 in k4371 in k4369 in k4367 in k4365 in k3788 in k3776 in k3773 in k3741 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in ... */ static void C_ccall f_4389(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4389,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4396,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=C_a_i_cons(&a,2,lf[151],C_SCHEME_END_OF_LIST); t4=C_a_i_cons(&a,2,((C_word*)t0)[2],t3); t5=C_a_i_cons(&a,2,lf[152],t4); /* csc.scm:1059: ##sys#print-to-string */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[153]))(3,*((C_word*)lf[153]+1),t2,t5);} /* k4383 in k4380 in k4376 in k4373 in k4371 in k4369 in k4367 in k4365 in k3788 in k3776 in k3773 in k3741 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in ... */ static void C_ccall f_4384(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4384,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4389,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:1071: with-output-to-file */ t3=C_fast_retrieve(lf[154]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],((C_word*)t0)[4],t2);} /* k4380 in k4376 in k4373 in k4371 in k4369 in k4367 in k4365 in k3788 in k3776 in k3773 in k3741 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in ... */ static void C_ccall f_4382(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4382,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_3744(t2,((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4384,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); if(C_truep(C_retrieve2(lf[88],"verbose"))){ /* csc.scm:1070: print */ t3=*((C_word*)lf[136]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[155],((C_word*)t0)[6]);} else{ t3=t2; f_4384(2,t3,C_SCHEME_UNDEFINED);}}} /* f_4240 in k4227 in quote-option in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in ... */ static void C_ccall f_4240(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4240,3,t0,t1,t2);} t3=C_u_i_char_whitespacep(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(C_truep(t3)?t3:C_i_memq(t2,lf[117])));} /* k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in ... */ static void C_ccall f_1843(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 ab[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1843,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_retrieve2(lf[24],"quotewrap"); t8=C_retrieve2(lf[57],"object-files"); t9=C_i_check_list_2(C_retrieve2(lf[57],"object-files"),lf[99]); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3734,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3969,a[2]=t6,a[3]=t12,a[4]=t4,tmp=(C_word)a,a+=5,tmp)); t14=((C_word*)t12)[1]; f_3969(t14,t10,C_retrieve2(lf[57],"object-files"));} /* k3004 */ static void C_ccall f_3006(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_mutate(&lf[53] /* (set! c-files ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k2625 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in ... */ static void C_ccall f_2627(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_mutate(&lf[86] /* (set! link-options ...) */,t1); /* csc.scm:801: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_1812(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k2771 in k2722 in k2720 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in ... */ static void C_fcall f_2773(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2773,NULL,2,t0,t1);} if(C_truep(t1)){ /* csc.scm:754: t-options */ f_1738(((C_word*)t0)[3],C_a_i_list(&a,1,((C_word*)t0)[4]));} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2782,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)[2],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t3=C_block_size(((C_word*)t0)[4]); if(C_truep(C_fixnum_greaterp(t3,C_fix(1)))){ t4=C_subchar(((C_word*)t0)[4],C_fix(0)); t5=t2; f_2782(t5,C_i_char_equalp(C_make_character(45),t4));} else{ t4=t2; f_2782(t4,C_SCHEME_FALSE);}}} /* k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in ... */ static void C_ccall f_1831(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1831,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1833,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[68],"deploy"))){ t3=C_retrieve2(lf[93],"shared"); t4=t2; f_1833(t4,(C_truep(C_retrieve2(lf[93],"shared"))?C_SCHEME_UNDEFINED:f_1794(C_a_i(&a,6))));} else{ t3=t2; f_1833(t3,C_SCHEME_UNDEFINED);}} /* k3017 */ static void C_ccall f_3019(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_mutate(&lf[54] /* (set! rc-files ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in ... */ static void C_fcall f_1833(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[18],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1833,NULL,2,t0,t1);} if(C_truep(C_retrieve2(lf[90],"translate-only"))){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1838,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3469,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=C_retrieve2(lf[53],"c-files"); t7=C_i_check_list_2(C_retrieve2(lf[53],"c-files"),lf[150]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3518,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3657,a[2]=t10,a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t12=((C_word*)t10)[1]; f_3657(t12,t8,C_retrieve2(lf[53],"c-files"));}} /* k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in ... */ static void C_ccall f_1838(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1838,2,t0,t1);} if(C_truep(C_retrieve2(lf[91],"compile-only"))){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1843,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_member(C_retrieve2(lf[87],"target-filename"),C_retrieve2(lf[52],"scheme-files")))){ t3=*((C_word*)lf[129]+1); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1851,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* csc.scm:572: display */ t5=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,lf[192],*((C_word*)lf[129]+1));} else{ t3=t2; f_1843(2,t3,C_SCHEME_UNDEFINED);}}} /* k2637 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in ... */ static void C_ccall f_2638(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2638,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2642,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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2649,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_i_car(((C_word*)((C_word*)t0)[2])[1]); /* csc.scm:724: string-split */ t5=C_fast_retrieve(lf[223]); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k4365 in k3788 in k3776 in k3773 in k3741 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in ... */ static void C_ccall f_4366(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4366,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4368,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* csc.scm:1061: make-pathname */ t3=C_fast_retrieve(lf[104]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],lf[161]);} /* k4367 in k4365 in k3788 in k3776 in k3773 in k3741 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in ... */ static void C_ccall f_4368(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4368,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4370,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* csc.scm:1062: make-pathname */ t3=C_fast_retrieve(lf[104]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],lf[160]);} /* k4359 in k4340 in k4338 in k3809 in k3806 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in ... */ static void C_ccall f_4360(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:1055: display */ t2=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point 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_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_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("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(2822)){ C_save(t1); C_rereclaim2(2822*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,420); lf[0]=C_h_intern(&lf[0],7,"mingw32"); lf[2]=C_h_intern(&lf[2],6,"macosx"); lf[5]=C_h_intern(&lf[5],6,"netbsd"); lf[7]=C_h_intern(&lf[7],6,"cygwin"); lf[10]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\005linux\376\003\000\000\002\376\001\000\000\006netbsd\376\003\000\000\002\376\001\000\000\007freebsd\376\003\000\000\002\376\001\000\000\007solaris\376\003\000\000\002\376\001\000\000\007openb" "sd\376\377\016"); lf[12]=C_h_intern(&lf[12],18,"\003sysstandard-error"); lf[13]=C_h_intern(&lf[13],4,"exit"); lf[14]=C_h_intern(&lf[14],19,"\003syswrite-char/port"); lf[15]=C_h_intern(&lf[15],7,"fprintf"); lf[16]=C_h_intern(&lf[16],7,"display"); lf[17]=C_decode_literal(C_heaptop,"\376B\000\000\002: "); lf[18]=C_h_intern(&lf[18],17,"\003syspeek-c-string"); lf[21]=C_decode_literal(C_heaptop,"\376B\000\000\005-host"); lf[25]=C_h_intern(&lf[25],2,"qs"); lf[26]=C_h_intern(&lf[26],18,"normalize-pathname"); lf[35]=C_decode_literal(C_heaptop,"\376B\000\000\001o"); lf[37]=C_decode_literal(C_heaptop,"\376B\000\000\001a"); lf[39]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[41]=C_h_intern(&lf[41],26,"\003sysload-dynamic-extension"); lf[78]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\014/usr/include\376\003\000\000\002\376B\000\000\000\376\377\016"); lf[99]=C_h_intern(&lf[99],3,"map"); lf[100]=C_h_intern(&lf[100],18,"string-intersperse"); lf[101]=C_h_intern(&lf[101],6,"append"); lf[103]=C_decode_literal(C_heaptop,"\376B\000\000\003lib"); lf[104]=C_h_intern(&lf[104],13,"make-pathname"); lf[105]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[108]=C_h_intern(&lf[108],17,"get-output-string"); lf[109]=C_decode_literal(C_heaptop,"\376B\000\000\007copy /Y"); lf[110]=C_decode_literal(C_heaptop,"\376B\000\000\002cp"); lf[111]=C_h_intern(&lf[111],18,"open-output-string"); lf[113]=C_h_intern(&lf[113],17,"\003sysstring-append"); lf[114]=C_decode_literal(C_heaptop,"\376B\000\000\010 -static"); lf[115]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[118]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\012\000\000\134\376\003\000\000\002\376\377\012\000\000#\376\377\016"); lf[119]=C_h_intern(&lf[119],13,"string-append"); lf[120]=C_decode_literal(C_heaptop,"\376B\000\000\001\042"); lf[121]=C_decode_literal(C_heaptop,"\376B\000\000\001\042"); lf[122]=C_h_intern(&lf[122],17,"string-translate\052"); lf[123]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\003\000\000\002\376B\000\000\001\042\376B\000\000\002\134\042\376\377\016"); lf[124]=C_h_intern(&lf[124],16,"\003syslist->string"); lf[125]=C_h_intern(&lf[125],5,"cons\052"); lf[126]=C_h_intern(&lf[126],16,"\003sysstring->list"); lf[127]=C_h_intern(&lf[127],10,"string-any"); lf[129]=C_h_intern(&lf[129],19,"\003sysstandard-output"); lf[130]=C_decode_literal(C_heaptop,"\376B\000\000\002: "); lf[131]=C_h_intern(&lf[131],5,"write"); lf[132]=C_decode_literal(C_heaptop,"\376B\000\000;\012Error: shell command terminated with non-zero exit status "); lf[133]=C_h_intern(&lf[133],6,"system"); lf[134]=C_decode_literal(C_heaptop,"\376B\000\000\001\042"); lf[135]=C_decode_literal(C_heaptop,"\376B\000\000\001\042"); lf[136]=C_h_intern(&lf[136],5,"print"); lf[138]=C_h_intern(&lf[138],11,"delete-file"); lf[139]=C_decode_literal(C_heaptop,"\376B\000\000\003rm "); lf[140]=C_h_intern(&lf[140],25,"\003sysimplicit-exit-handler"); lf[141]=C_decode_literal(C_heaptop,"\376B\000\000#not enough arguments to option `~A\047"); lf[142]=C_decode_literal(C_heaptop,"\376B\000\000\013-dynamiclib"); lf[143]=C_decode_literal(C_heaptop,"\376B\000\000\007-bundle"); lf[144]=C_decode_literal(C_heaptop,"\376B\000\000\007-shared"); lf[145]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\012-DC_SHARED\376\377\016"); lf[146]=C_decode_literal(C_heaptop,"\376B\000\000\010-feature"); lf[147]=C_decode_literal(C_heaptop,"\376B\000\000\026chicken-compile-shared"); lf[148]=C_decode_literal(C_heaptop,"\376B\000\000\026-DC_PRIVATE_REPOSITORY"); lf[149]=C_decode_literal(C_heaptop,"\376B\000\000\031-framework CoreFoundation"); lf[150]=C_h_intern(&lf[150],8,"for-each"); lf[151]=C_decode_literal(C_heaptop,"\376B\000\000\032\012\012"); lf[152]=C_decode_literal(C_heaptop,"\376B\000\001\262<\077xml version=\0421.0\042 encoding=\042UTF-8\042\077>\012\012\012\012\011C" "FBundlePackageType\012\011APPL\012\011CFBundleIconFile\012\011CHICKEN.icns\012 CFBundleGetInfoString\012\011Cr" "eated by CHICKEN\012\011CFBundleSignature\012\011\077\077\077\077\012\011" "CFBundleExecutable\012\011"); lf[153]=C_h_intern(&lf[153],19,"\003sysprint-to-string"); lf[154]=C_h_intern(&lf[154],19,"with-output-to-file"); lf[155]=C_decode_literal(C_heaptop,"\376B\000\000\013generating "); lf[156]=C_h_intern(&lf[156],12,"file-exists\077"); lf[157]=C_decode_literal(C_heaptop,"\376B\000\000\012Info.plist"); lf[158]=C_decode_literal(C_heaptop,"\376B\000\000\024chicken/CHICKEN.icns"); lf[159]=C_decode_literal(C_heaptop,"\376B\000\000\014CHICKEN.icns"); lf[160]=C_decode_literal(C_heaptop,"\376B\000\000\022Contents/Resources"); lf[161]=C_decode_literal(C_heaptop,"\376B\000\000\016Contents/MacOS"); lf[162]=C_decode_literal(C_heaptop,"\376B\000\000\010Contents"); lf[163]=C_h_intern(&lf[163],13,"pathname-file"); lf[164]=C_decode_literal(C_heaptop,"\376B\000\000\005dylib"); lf[165]=C_decode_literal(C_heaptop,"\376B\000\000\003dll"); lf[166]=C_decode_literal(C_heaptop,"\376B\000\000\003so."); lf[167]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[168]=C_decode_literal(C_heaptop,"\376B\000\000\016Contents/MacOS"); lf[169]=C_decode_literal(C_heaptop,"\376B\000\000\005mac.r"); lf[170]=C_decode_literal(C_heaptop,"\376B\000\000 /Developer/Tools/Rez -t APPL -o "); lf[171]=C_decode_literal(C_heaptop,"\376B\000\000\032install_name_tool -change "); lf[172]=C_decode_literal(C_heaptop,"\376B\000\000\007.dylib "); lf[173]=C_decode_literal(C_heaptop,"\376B\000\000\001 "); lf[174]=C_decode_literal(C_heaptop,"\376B\000\000\020@executable_path"); lf[175]=C_decode_literal(C_heaptop,"\376B\000\000\006.dylib"); lf[176]=C_decode_literal(C_heaptop,"\376B\000\000\003-o "); lf[177]=C_h_intern(&lf[177],16,"create-directory"); lf[178]=C_decode_literal(C_heaptop,"\376B\000\000\006mkdir "); lf[179]=C_h_intern(&lf[179],17,"directory-exists\077"); lf[180]=C_decode_literal(C_heaptop,"\376B\000\000\017Contents/MacOS/"); lf[181]=C_decode_literal(C_heaptop,"\376B\000\000\022Contents/Resources"); lf[182]=C_decode_literal(C_heaptop,"\376B\000\000\011mkdir -p "); lf[183]=C_decode_literal(C_heaptop,"\376B\000\000\016Contents/MacOS"); lf[184]=C_decode_literal(C_heaptop,"\376B\000\000\011mkdir -p "); lf[185]=C_decode_literal(C_heaptop,"\376B\000\000\003app"); lf[186]=C_h_intern(&lf[186],24,"pathname-strip-extension"); lf[187]=C_decode_literal(C_heaptop,"\376B\000\000\004.old"); lf[188]=C_decode_literal(C_heaptop,"\376B\000\000\004move"); lf[189]=C_decode_literal(C_heaptop,"\376B\000\000\002mv"); lf[190]=C_decode_literal(C_heaptop,"\376B\000\000\005.old\047"); lf[191]=C_decode_literal(C_heaptop,"\376B\000\000\030\047 - renaming source to `"); lf[192]=C_decode_literal(C_heaptop,"\376B\000\0001Warning: output file will overwrite source file `"); lf[193]=C_decode_literal(C_heaptop,"\376B\000\000\002-c"); lf[194]=C_decode_literal(C_heaptop,"\376B\000\000\003g++"); lf[195]=C_decode_literal(C_heaptop,"\376B\000\000\022-Wno-write-strings"); lf[196]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[197]=C_decode_literal(C_heaptop,"\376B\000\000\003-o "); lf[198]=C_h_intern(&lf[198],26,"pathname-replace-extension"); lf[199]=C_decode_literal(C_heaptop,"\376B\000\000\001."); lf[200]=C_h_intern(&lf[200],7,"reverse"); lf[201]=C_decode_literal(C_heaptop,"\376B\000\001\232\042\042 type=\042\042win32\042\042/>\134r\134n\042\012 \042 \134r\134n\042\012 \042 \134r\134n\042\012 \042 \134r\134n\042\012 \042 \134r\134n\042\012 \042 \134r\134n\042\012 \042 \134r\134n\042\012 \042 \134r\134n\042\012 \042\134r\134n\042\012END"); lf[202]=C_decode_literal(C_heaptop,"\376B\000\001\0031 24 MOVEABLE PURE\012BEGIN\012 \042<\077xml version=\042\0421.0\042\042 encoding=\042\042UTF-8\042\042 standa" "lone=\042\042yes\042\042\077>\134r\134n\042\012 \042\134r\134n\042\012 \042 pass " "\134\042-I

\134\042 to C compiler\012 (add include path)" "\012 -L pass \134\042-L\134\042 to linker\012 " " (add library path)\012 -k keep in" "termediate files\012 -c stop after compilation to ob" "ject files\012 -t stop after translation to C\012 -c" "c COMPILER select other C compiler than the default\012 -cxx C" "OMPILER select other C++ compiler than the default\012 -ld COMP" "ILER select other linker than the default \012 -lLIBNAME " " link with given library\012 (`li" "bLIBNAME\047 on UNIX,\012 `LIBNAME.lib\047 on Windows" ")\012 -static-libs link with static CHICKEN libraries\012 -sta" "tic generate completely statically linked\012 " " executable\012 -F pass \134\042-F\134\042 to C compiler\012 (add framework header path" " on Mac OS X)\012 -framework NAME passed to linker on Mac OS X\012 " " -rpath PATHNAME add directory to runtime library search path\012 " " -Wl,... pass linker options\012 -strip " " strip resulting binary\012\012 Inquiry options:\012\012 -home " " show home-directory (where support files go)\012 -cflags " " show required C-compiler flags and exit\012 -ldflags " " show required linker flags and exit\012 -libs show re" "quired libraries and exit\012 -cc-name show name of defaul" "t C compiler used\012 -cxx-name show name of default C++ co" "mpiler used\012 -ld-name show name of default linker used\012" " -dry-run just show commands executed, don\047t run them\012 " " (implies `-v\047)\012\012 Obscure options:\012\012 -debu" "g MODES display debugging output for the given modes\012 -comp" "iler PATHNAME use other compiler than default `chicken\047\012 -raw " " do not generate implicit init- and exit code\012 -emit-ex" "ternal-prototypes-first\012 emit prototypes for c" "allbacks before foreign\012 declarations\012 -ig" "nore-repository do not refer to repository for extensions\012 -keep-" "shadowed-macros do not remove shadowed macro\012 -host " " compile for host when configured for\012 " " cross-compiling\012 -private-repository load extensions from execut" "able path\012 -deployed link support file to be used from a" " deployed \012 executable (sets `rpath\047 accordin" "gly, if supported\012 on this platform)\012 -no-" "elevation embed manifest on Windows to supress elevation\012 " " warnings for programs named `install\047 or `setup\047\012\012" " Options can be collapsed if unambiguous, so\012\012 -vkfO\012\012 is the same as\012\012 " "-v -k -fixnum-arithmetic -optimize\012\012 The contents of the environment variable C" "SC_OPTIONS are implicitly passed to\012 every invocation of `"); lf[244]=C_decode_literal(C_heaptop,"\376B\000\000\033 FILENAME | OPTION ...\012\012 `"); lf[245]=C_decode_literal(C_heaptop,"\376B\000\000\007Usage: "); lf[246]=C_h_intern(&lf[246],8,"-release"); lf[247]=C_h_intern(&lf[247],15,"chicken-version"); lf[248]=C_h_intern(&lf[248],8,"-version"); lf[249]=C_h_intern(&lf[249],7,"sprintf"); lf[250]=C_decode_literal(C_heaptop,"\376B\000\000\011 -version"); lf[251]=C_h_intern(&lf[251],4,"-c++"); lf[252]=C_decode_literal(C_heaptop,"\376B\000\000\017-no-cpp-precomp"); lf[253]=C_h_intern(&lf[253],5,"-objc"); lf[254]=C_h_intern(&lf[254],7,"-static"); lf[255]=C_decode_literal(C_heaptop,"\376B\000\000\010-feature"); lf[256]=C_decode_literal(C_heaptop,"\376B\000\000\026chicken-compile-static"); lf[257]=C_h_intern(&lf[257],12,"-static-libs"); lf[258]=C_decode_literal(C_heaptop,"\376B\000\000\010-feature"); lf[259]=C_decode_literal(C_heaptop,"\376B\000\000\026chicken-compile-static"); lf[260]=C_h_intern(&lf[260],7,"-cflags"); lf[261]=C_h_intern(&lf[261],8,"-ldflags"); lf[262]=C_h_intern(&lf[262],8,"-cc-name"); lf[263]=C_h_intern(&lf[263],9,"-cxx-name"); lf[264]=C_h_intern(&lf[264],8,"-ld-name"); lf[265]=C_h_intern(&lf[265],5,"-home"); lf[266]=C_h_intern(&lf[266],5,"-libs"); lf[267]=C_h_intern(&lf[267],2,"-v"); lf[268]=C_h_intern(&lf[268],8,"-verbose"); lf[269]=C_decode_literal(C_heaptop,"\376B\000\000\010-verbose"); lf[270]=C_decode_literal(C_heaptop,"\376B\000\000\002-v"); lf[271]=C_decode_literal(C_heaptop,"\376B\000\000\002-v"); lf[272]=C_decode_literal(C_heaptop,"\376B\000\000\002-Q"); lf[273]=C_h_intern(&lf[273],2,"-w"); lf[274]=C_h_intern(&lf[274],12,"-no-warnings"); lf[275]=C_decode_literal(C_heaptop,"\376B\000\000\002-w"); lf[276]=C_decode_literal(C_heaptop,"\376B\000\000\014-no-warnings"); lf[277]=C_h_intern(&lf[277],2,"-A"); lf[278]=C_h_intern(&lf[278],13,"-analyze-only"); lf[279]=C_decode_literal(C_heaptop,"\376B\000\000\015-analyze-only"); lf[280]=C_h_intern(&lf[280],2,"-P"); lf[281]=C_h_intern(&lf[281],13,"-check-syntax"); lf[282]=C_decode_literal(C_heaptop,"\376B\000\000\015-check-syntax"); lf[283]=C_h_intern(&lf[283],2,"-k"); lf[284]=C_h_intern(&lf[284],2,"-c"); lf[285]=C_h_intern(&lf[285],2,"-t"); lf[286]=C_h_intern(&lf[286],2,"-e"); lf[287]=C_h_intern(&lf[287],9,"-embedded"); lf[288]=C_decode_literal(C_heaptop,"\376B\000\000\014-DC_EMBEDDED"); lf[289]=C_h_intern(&lf[289],18,"-require-extension"); lf[290]=C_h_intern(&lf[290],2,"-R"); lf[291]=C_decode_literal(C_heaptop,"\376B\000\000\022-require-extension"); lf[292]=C_h_intern(&lf[292],19,"-private-repository"); lf[293]=C_h_intern(&lf[293],13,"-no-elevation"); lf[294]=C_h_intern(&lf[294],4,"-gui"); lf[295]=C_decode_literal(C_heaptop,"\376B\000\000\007-DC_GUI"); lf[296]=C_decode_literal(C_heaptop,"\376B\000\000\012-lkernel32"); lf[297]=C_decode_literal(C_heaptop,"\376B\000\000\010-luser32"); lf[298]=C_decode_literal(C_heaptop,"\376B\000\000\007-lgdi32"); lf[299]=C_decode_literal(C_heaptop,"\376B\000\000\011-mwindows"); lf[300]=C_decode_literal(C_heaptop,"\376B\000\000\012chicken.rc"); lf[301]=C_h_intern(&lf[301],7,"-deploy"); lf[302]=C_h_intern(&lf[302],9,"-deployed"); lf[303]=C_h_intern(&lf[303],10,"-framework"); lf[304]=C_decode_literal(C_heaptop,"\376B\000\000\012-framework"); lf[305]=C_h_intern(&lf[305],2,"-o"); lf[306]=C_h_intern(&lf[306],12,"-output-file"); lf[307]=C_h_intern(&lf[307],2,"-O"); lf[308]=C_h_intern(&lf[308],3,"-O1"); lf[309]=C_decode_literal(C_heaptop,"\376B\000\000\017-optimize-level"); lf[310]=C_decode_literal(C_heaptop,"\376B\000\000\0011"); lf[311]=C_h_intern(&lf[311],3,"-O0"); lf[312]=C_decode_literal(C_heaptop,"\376B\000\000\017-optimize-level"); lf[313]=C_decode_literal(C_heaptop,"\376B\000\000\0010"); lf[314]=C_h_intern(&lf[314],3,"-O2"); lf[315]=C_decode_literal(C_heaptop,"\376B\000\000\017-optimize-level"); lf[316]=C_decode_literal(C_heaptop,"\376B\000\000\0012"); lf[317]=C_h_intern(&lf[317],3,"-O3"); lf[318]=C_decode_literal(C_heaptop,"\376B\000\000\017-optimize-level"); lf[319]=C_decode_literal(C_heaptop,"\376B\000\000\0013"); lf[320]=C_h_intern(&lf[320],3,"-O4"); lf[321]=C_decode_literal(C_heaptop,"\376B\000\000\017-optimize-level"); lf[322]=C_decode_literal(C_heaptop,"\376B\000\000\0014"); lf[323]=C_h_intern(&lf[323],3,"-O5"); lf[324]=C_decode_literal(C_heaptop,"\376B\000\000\017-optimize-level"); lf[325]=C_decode_literal(C_heaptop,"\376B\000\000\0015"); lf[326]=C_h_intern(&lf[326],3,"-d0"); lf[327]=C_decode_literal(C_heaptop,"\376B\000\000\014-debug-level"); lf[328]=C_decode_literal(C_heaptop,"\376B\000\000\0010"); lf[329]=C_h_intern(&lf[329],3,"-d1"); lf[330]=C_decode_literal(C_heaptop,"\376B\000\000\014-debug-level"); lf[331]=C_decode_literal(C_heaptop,"\376B\000\000\0011"); lf[332]=C_h_intern(&lf[332],3,"-d2"); lf[333]=C_decode_literal(C_heaptop,"\376B\000\000\014-debug-level"); lf[334]=C_decode_literal(C_heaptop,"\376B\000\000\0012"); lf[335]=C_h_intern(&lf[335],8,"-dry-run"); lf[336]=C_h_intern(&lf[336],2,"-s"); lf[337]=C_h_intern(&lf[337],4,"-dll"); lf[338]=C_h_intern(&lf[338],8,"-library"); lf[339]=C_h_intern(&lf[339],9,"-compiler"); lf[340]=C_h_intern(&lf[340],3,"-cc"); lf[341]=C_h_intern(&lf[341],4,"-cxx"); lf[342]=C_h_intern(&lf[342],3,"-ld"); lf[343]=C_h_intern(&lf[343],2,"-I"); lf[344]=C_decode_literal(C_heaptop,"\376B\000\000\015-include-path"); lf[345]=C_h_intern(&lf[345],2,"-C"); lf[346]=C_h_intern(&lf[346],6,"-strip"); lf[347]=C_decode_literal(C_heaptop,"\376B\000\000\002-s"); lf[348]=C_h_intern(&lf[348],2,"-L"); lf[349]=C_h_intern(&lf[349],6,"-rpath"); lf[350]=C_decode_literal(C_heaptop,"\376B\000\000\006-Wl,-R"); lf[351]=C_h_intern(&lf[351],3,"gnu"); lf[352]=C_h_intern(&lf[352],5,"clang"); lf[353]=C_h_intern(&lf[353],14,"build-platform"); lf[354]=C_h_intern(&lf[354],5,"-host"); lf[355]=C_h_intern(&lf[355],1,"-"); lf[356]=C_decode_literal(C_heaptop,"\376B\000\000\001a"); lf[357]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\001-\376\377\016"); lf[358]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002-h\376\003\000\000\002\376B\000\000\005-help\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002-s\376\003\000\000\002\376B\000\000\007-shared\376\377\016\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\002-S\376\003\000\000\002\376B\000\000\013-scrutinize\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002-M\376\003\000\000\002\376B\000\000\007-module\376\377\016\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\002-P\376\003\000\000\002\376B\000\000\015-check-syntax\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002-V\376\003\000\000\002\376B\000\000\010-version\376\377\016\376\003\000\000\002\376\003\000\000" "\002\376\001\000\000\002-f\376\003\000\000\002\376B\000\000\022-fixnum-arithmetic\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002-D\376\003\000\000\002\376B\000\000\010-feature\376\377\016\376\003\000" "\000\002\376\003\000\000\002\376\001\000\000\002-i\376\003\000\000\002\376B\000\000\021-case-insensitive\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002-K\376\003\000\000\002\376B\000\000\016-keyword-" "style\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002-X\376\003\000\000\002\376B\000\000\007-extend\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002-J\376\003\000\000\002\376B\000\000\032-emit-al" "l-import-libraries\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002-x\376\003\000\000\002\376B\000\000\015-explicit-use\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002-" "u\376\003\000\000\002\376B\000\000\007-unsafe\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002-j\376\003\000\000\002\376B\000\000\024-emit-import-library\376\377\016\376\003\000\000\002\376\003\000\000" "\002\376\001\000\000\002-n\376\003\000\000\002\376B\000\000\021-emit-inline-file\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002-b\376\003\000\000\002\376B\000\000\006-block\376\377\016\376\377\016"); lf[359]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\015-explicit-use\376\003\000\000\002\376\001\000\000\011-no-trace\376\003\000\000\002\376\001\000\000\014-no-warnings\376\003\000\000\002\376\001\000\000\026-no-us" "ual-integrations\376\003\000\000\002\376\001\000\000\027-optimize-leaf-routines\376\003\000\000\002\376\001\000\000\007-unsafe\376\003\000\000\002\376\001\000\000\006-blo" "ck\376\003\000\000\002\376\001\000\000\023-disable-interrupts\376\003\000\000\002\376\001\000\000\022-fixnum-arithmetic\376\003\000\000\002\376\001\000\000\012-to-stdout\376" "\003\000\000\002\376\001\000\000\010-profile\376\003\000\000\002\376\001\000\000\004-raw\376\003\000\000\002\376\001\000\000\023-accumulate-profile\376\003\000\000\002\376\001\000\000\015-check-syn" "tax\376\003\000\000\002\376\001\000\000\021-case-insensitive\376\003\000\000\002\376\001\000\000\007-shared\376\003\000\000\002\376\001\000\000\017-compile-syntax\376\003\000\000\002\376\001\000" "\000\017-no-lambda-info\376\003\000\000\002\376\001\000\000\010-dynamic\376\003\000\000\002\376\001\000\000\036-disable-stack-overflow-checks\376\003\000\000\002" "\376\001\000\000\006-local\376\003\000\000\002\376\001\000\000\037-emit-external-prototypes-first\376\003\000\000\002\376\001\000\000\007-inline\376\003\000\000\002\376\001\000\000\010-" "release\376\003\000\000\002\376\001\000\000\013-scrutinize\376\003\000\000\002\376\001\000\000\015-analyze-only\376\003\000\000\002\376\001\000\000\025-keep-shadowed-macr" "os\376\003\000\000\002\376\001\000\000\016-inline-global\376\003\000\000\002\376\001\000\000\022-ignore-repository\376\003\000\000\002\376\001\000\000\021-no-symbol-escap" "e\376\003\000\000\002\376\001\000\000\030-no-parentheses-synonyms\376\003\000\000\002\376\001\000\000\014-r5rs-syntax\376\003\000\000\002\376\001\000\000\017-no-argc-chec" "ks\376\003\000\000\002\376\001\000\000\020-no-bound-checks\376\003\000\000\002\376\001\000\000\024-no-procedure-checks\376\003\000\000\002\376\001\000\000\023-no-compiler" "-syntax\376\003\000\000\002\376\001\000\000\032-emit-all-import-libraries\376\003\000\000\002\376\001\000\000\013-setup-mode\376\003\000\000\002\376\001\000\000\015-no-el" "evation\376\003\000\000\002\376\001\000\000\027-no-module-registration\376\003\000\000\002\376\001\000\000\047-no-procedure-checks-for-usual" "-bindings\376\003\000\000\002\376\001\000\000\007-module\376\003\000\000\002\376\001\000\000\013-specialize\376\003\000\000\002\376\001\000\000\015-strict-types\376\003\000\000\002\376\001\000\000\013" "-clustering\376\003\000\000\002\376\001\000\000\014-lambda-lift\376\003\000\000\002\376\001\000\000\011-unboxing\376\003\000\000\002\376\001\000\000\052-no-procedure-chec" "ks-for-toplevel-bindings\376\377\016"); lf[360]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006-debug\376\003\000\000\002\376\001\000\000\012-heap-size\376\003\000\000\002\376\001\000\000\010-nursery\376\003\000\000\002\376\001\000\000\013-stack-size\376\003\000\000\002" "\376\001\000\000\011-compiler\376\003\000\000\002\376\001\000\000\005-unit\376\003\000\000\002\376\001\000\000\005-uses\376\003\000\000\002\376\001\000\000\016-keyword-style\376\003\000\000\002\376\001\000\000\017-o" "ptimize-level\376\003\000\000\002\376\001\000\000\015-include-path\376\003\000\000\002\376\001\000\000\016-database-size\376\003\000\000\002\376\001\000\000\007-extend\376\003\000" "\000\002\376\001\000\000\010-prelude\376\003\000\000\002\376\001\000\000\011-postlude\376\003\000\000\002\376\001\000\000\011-prologue\376\003\000\000\002\376\001\000\000\011-epilogue\376\003\000\000\002\376\001\000" "\000\015-inline-limit\376\003\000\000\002\376\001\000\000\015-profile-name\376\003\000\000\002\376\001\000\000\021-emit-inline-file\376\003\000\000\002\376\001\000\000\006-type" "s\376\003\000\000\002\376\001\000\000\017-emit-type-file\376\003\000\000\002\376\001\000\000\010-feature\376\003\000\000\002\376\001\000\000\014-debug-level\376\003\000\000\002\376\001\000\000\014-hea" "p-growth\376\003\000\000\002\376\001\000\000\017-heap-shrinkage\376\003\000\000\002\376\001\000\000\022-heap-initial-size\376\003\000\000\002\376\001\000\000\024-consult-" "inline-file\376\003\000\000\002\376\001\000\000\024-emit-import-library\376\003\000\000\002\376\001\000\000\013-no-feature\376\377\016"); lf[361]=C_decode_literal(C_heaptop,"\376B\000\000\010-feature"); lf[362]=C_h_intern(&lf[362],9,"substring"); lf[363]=C_decode_literal(C_heaptop,"\376B\000\000\001-"); lf[364]=C_decode_literal(C_heaptop,"\376B\000\000\023invalid option `~A\047"); lf[365]=C_h_intern(&lf[365],15,"lset-difference"); lf[366]=C_h_intern(&lf[366],6,"char=\077"); lf[367]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\012\000\000P\376\003\000\000\002\376\377\012\000\000H\376\003\000\000\002\376\377\012\000\000h\376\003\000\000\002\376\377\012\000\000s\376\003\000\000\002\376\377\012\000\000f\376\003\000\000\002\376\377\012\000\000i\376\003\000\000\002\376\377\012\000\000E\376\003\000" "\000\002\376\377\012\000\000N\376\003\000\000\002\376\377\012\000\000x\376\003\000\000\002\376\377\012\000\000u\376\003\000\000\002\376\377\012\000\000b\376\003\000\000\002\376\377\012\000\000v\376\003\000\000\002\376\377\012\000\000w\376\003\000\000\002\376\377\012\000\000A\376\003\000\000\002\376" "\377\012\000\000O\376\003\000\000\002\376\377\012\000\000e\376\003\000\000\002\376\377\012\000\000W\376\003\000\000\002\376\377\012\000\000k\376\003\000\000\002\376\377\012\000\000c\376\003\000\000\002\376\377\012\000\000t\376\003\000\000\002\376\377\012\000\000g\376\003\000\000\002\376\377\012\000" "\000S\376\003\000\000\002\376\377\012\000\000J\376\003\000\000\002\376\377\012\000\000M\376\377\016"); lf[368]=C_decode_literal(C_heaptop,"\376B\000\000\023invalid option `~A\047"); lf[369]=C_decode_literal(C_heaptop,"\376B\000\000\004-Wl,"); lf[370]=C_h_intern(&lf[370],18,"decompose-pathname"); lf[371]=C_decode_literal(C_heaptop,"\376B\000\000\001h"); lf[372]=C_decode_literal(C_heaptop,"\376B\000\000\001c"); lf[373]=C_decode_literal(C_heaptop,"\376B\000\000\002rc"); lf[374]=C_decode_literal(C_heaptop,"\376B\000\000\003cpp"); lf[375]=C_decode_literal(C_heaptop,"\376B\000\000\001C"); lf[376]=C_decode_literal(C_heaptop,"\376B\000\000\002cc"); lf[377]=C_decode_literal(C_heaptop,"\376B\000\000\003cxx"); lf[378]=C_decode_literal(C_heaptop,"\376B\000\000\003hpp"); lf[379]=C_decode_literal(C_heaptop,"\376B\000\000\017-no-cpp-precomp"); lf[380]=C_decode_literal(C_heaptop,"\376B\000\000\001m"); lf[381]=C_decode_literal(C_heaptop,"\376B\000\000\001M"); lf[382]=C_decode_literal(C_heaptop,"\376B\000\000\002mm"); lf[383]=C_decode_literal(C_heaptop,"\376B\000\000\030file `~A\047 does not exist"); lf[384]=C_decode_literal(C_heaptop,"\376B\000\000\004.scm"); lf[385]=C_decode_literal(C_heaptop,"\376B\000\000\002-:"); lf[386]=C_h_intern(&lf[386],15,"-optimize-level"); lf[387]=C_h_intern(&lf[387],15,"-benchmark-mode"); lf[388]=C_h_intern(&lf[388],10,"-to-stdout"); lf[389]=C_h_intern(&lf[389],7,"-shared"); lf[390]=C_h_intern(&lf[390],8,"-dynamic"); lf[391]=C_h_intern(&lf[391],14,"string->symbol"); lf[392]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[393]=C_decode_literal(C_heaptop,"\376B\000\000\013CSC_OPTIONS"); lf[394]=C_decode_literal(C_heaptop,"\376B\000\000\003lib"); lf[395]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[396]=C_decode_literal(C_heaptop,"\376B\000\000\003-I\042"); lf[397]=C_decode_literal(C_heaptop,"\376B\000\000\001\042"); lf[398]=C_decode_literal(C_heaptop,"\376B\000\000\002:;"); lf[399]=C_decode_literal(C_heaptop,"\376B\000\000\026CHICKEN_C_INCLUDE_PATH"); lf[400]=C_decode_literal(C_heaptop,"\376B\000\000\003-I\042"); lf[401]=C_decode_literal(C_heaptop,"\376B\000\000\001\042"); lf[402]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[403]=C_decode_literal(C_heaptop,"\376B\000\000\007include"); lf[404]=C_decode_literal(C_heaptop,"\376B\000\000\007chicken"); lf[405]=C_decode_literal(C_heaptop,"\376B\000\000\002-l"); lf[406]=C_decode_literal(C_heaptop,"\376B\000\000\003lib"); lf[407]=C_decode_literal(C_heaptop,"\376B\000\000\001/"); lf[408]=C_decode_literal(C_heaptop,"\376B\000\000\001."); lf[409]=C_decode_literal(C_heaptop,"\376B\000\000\003cyg"); lf[410]=C_decode_literal(C_heaptop,"\376B\000\000\002-0"); lf[411]=C_decode_literal(C_heaptop,"\376B\000\000\003lib"); lf[412]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\005-DPIC\376\377\016"); lf[413]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\005-fPIC\376\003\000\000\002\376B\000\000\005-DPIC\376\377\016"); lf[414]=C_decode_literal(C_heaptop,"\376B\000\000\003bin"); lf[415]=C_decode_literal(C_heaptop,"\376B\000\000\007chicken"); lf[416]=C_decode_literal(C_heaptop,"\376B\000\000\005share"); lf[417]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[418]=C_h_intern(&lf[418],22,"command-line-arguments"); lf[419]=C_decode_literal(C_heaptop,"\376B\000\000\016CHICKEN_PREFIX"); C_register_lf2(lf,420,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1354,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in ... */ static void C_ccall f_1823(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[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1823,2,t0,t1);} t2=C_mutate(&lf[80] /* (set! compile-options ...) */,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1827,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2006,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1587,a[2]=t4,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[9],"elf"))){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1659,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* csc.scm:268: conc */ t7=C_fast_retrieve(lf[230]); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t6,lf[236],C_retrieve2(lf[85],"library-dir"),lf[237]);} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1689,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* csc.scm:278: conc */ t7=C_fast_retrieve(lf[230]); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t6,lf[238],C_retrieve2(lf[85],"library-dir"),lf[239]);}} /* k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_1827(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1827,2,t0,t1);} t2=C_mutate(&lf[86] /* (set! link-options ...) */,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1829,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[62],"inquiry-only"))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1976,a[2]=t3,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[63],"show-cflags"))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2003,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* csc.scm:542: compiler-options */ f_3677(t5);} else{ t5=t4; f_1976(2,t5,C_SCHEME_UNDEFINED);}} else{ t4=t3; f_1829(2,t4,C_SCHEME_UNDEFINED);}} /* k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in ... */ static void C_ccall f_1829(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[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1829,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1831,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(C_retrieve2(lf[52],"scheme-files")))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1908,a[2]=t2,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(C_retrieve2(lf[53],"c-files")))){ if(C_truep(C_i_nullp(C_retrieve2(lf[57],"object-files")))){ /* csc.scm:550: quit */ f_1394(t3,lf[208],C_SCHEME_END_OF_LIST);} else{ t4=t3; f_1908(2,t4,C_SCHEME_UNDEFINED);}} else{ t4=t3; f_1908(2,t4,C_SCHEME_UNDEFINED);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1943,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(C_truep(C_retrieve2(lf[93],"shared"))?C_i_not(C_retrieve2(lf[61],"embedded")):C_SCHEME_FALSE); if(C_truep(t4)){ t5=C_a_i_cons(&a,2,lf[218],C_retrieve2(lf[77],"translate-options")); t6=C_mutate(&lf[77] /* (set! translate-options ...) */,t5); t7=t3; f_1943(t7,t6);} else{ t5=t3; f_1943(t5,C_SCHEME_UNDEFINED);}}} /* k3942 in k3939 in k3937 in k3935 in k3929 in k3926 in k3880 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in ... */ static void C_ccall f_3944(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:901: command */ f_4302(((C_word*)t0)[2],t1);} /* k3946 in k3937 in k3935 in k3929 in k3926 in k3880 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in ... */ static void C_ccall f_3947(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:901: display */ t2=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k3939 in k3937 in k3935 in k3929 in k3926 in k3880 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in ... */ static void C_ccall f_3941(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3941,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3944,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:901: get-output-string */ t3=C_fast_retrieve(lf[108]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k2682 in k2671 in k2659 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in ... */ static void C_ccall f_2683(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2683,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* csc.scm:731: append */ t3=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],C_retrieve2(lf[86],"link-options"),t2);} /* k2685 in k2659 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in ... */ static void C_ccall f_2686(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep((C_truep(C_eqp(t1,lf[351]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[352]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t2=C_retrieve2(lf[1],"mingw"); t3=((C_word*)t0)[2]; f_2673(t3,(C_truep(C_retrieve2(lf[1],"mingw"))?C_SCHEME_FALSE:C_i_not(C_retrieve2(lf[3],"osx"))));} else{ t2=((C_word*)t0)[2]; f_2673(t2,C_SCHEME_FALSE);}} /* k2710 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in ... */ static void C_ccall f_2712(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2712,2,t0,t1);} t2=C_mutate(&lf[52] /* (set! scheme-files ...) */,t1); if(C_truep(C_retrieve2(lf[87],"target-filename"))){ /* csc.scm:801: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_1812(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2719,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); /* csc.scm:737: make-pathname */ t4=C_fast_retrieve(lf[104]); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,C_SCHEME_FALSE,lf[356],C_retrieve2(lf[38],"executable-extension"));}} /* $delete-file in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in ... */ static void C_ccall f_4317(C_word c,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!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4317,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4321,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[88],"verbose"))){ /* csc.scm:1049: print */ t4=*((C_word*)lf[136]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[139],t2);} else{ if(C_truep(C_retrieve2(lf[66],"dry-run"))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ /* csc.scm:1050: delete-file */ t4=C_fast_retrieve(lf[138]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t2);}}} /* k2717 in k2710 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in ... */ static void C_ccall f_2719(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_mutate(&lf[87] /* (set! target-filename ...) */,t1); /* csc.scm:801: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_1812(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k4346 in k4344 in k4342 in k4340 in k4338 in k3809 in k3806 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in ... */ static void C_ccall f_4348(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4348,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4351,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:1055: get-output-string */ t3=C_fast_retrieve(lf[108]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k4344 in k4342 in k4340 in k4338 in k3809 in k3806 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in ... */ static void C_ccall f_4345(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4345,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4348,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4354,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4357,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csc.scm:1057: make-pathname */ t5=C_fast_retrieve(lf[104]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_retrieve2(lf[27],"home"),lf[169]);} /* k4342 in k4340 in k4338 in k3809 in k3806 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in ... */ static void C_ccall f_4343(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4343,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4345,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); /* write-char/port */ t3=C_fast_retrieve(lf[14]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(32),((C_word*)t0)[4]);} /* k4340 in k4338 in k3809 in k3806 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in ... */ static void C_ccall f_4341(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4341,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4343,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4360,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5353,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: normalize-pathname */ t5=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[5]);} /* k1884 in k1875 in k1873 in k1871 in k1869 in k1867 in k1860 in k1858 in k1856 in k1854 in k1852 in k1850 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in ... */ static void C_ccall f_1885(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:575: display */ t2=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k1880 in k1877 in k1875 in k1873 in k1871 in k1869 in k1867 in k1860 in k1858 in k1856 in k1854 in k1852 in k1850 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in ... */ static void C_ccall f_1882(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:574: command */ f_4302(((C_word*)t0)[2],t1);} /* k1887 in k1875 in k1873 in k1871 in k1869 in k1867 in k1860 in k1858 in k1856 in k1854 in k1852 in k1850 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in ... */ static void C_ccall f_1888(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1888,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5395,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: normalize-pathname */ t3=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k3926 in k3880 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in ... */ static void C_ccall f_3928(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3928,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3930,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3953,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* csc.scm:900: open-output-string */ t5=C_fast_retrieve(lf[111]); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k4378 in k4376 in k4373 in k4371 in k4369 in k4367 in k4365 in k3788 in k3776 in k3773 in k3741 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in ... */ static void C_ccall f_4379(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_3744(t2,((C_word*)t0)[3]);} /* k4376 in k4373 in k4371 in k4369 in k4367 in k4365 in k3788 in k3776 in k3773 in k3741 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in ... */ static void C_ccall f_4377(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4377,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4379,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4382,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* csc.scm:1069: file-exists? */ t4=C_fast_retrieve(lf[156]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t1);} /* k4369 in k4367 in k4365 in k3788 in k3776 in k3773 in k3741 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in ... */ static void C_ccall f_4370(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4370,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4372,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]=t1,tmp=(C_word)a,a+=7,tmp); /* csc.scm:1063: make-pathname */ t3=C_fast_retrieve(lf[104]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,lf[159]);} /* k4373 in k4371 in k4369 in k4367 in k4365 in k3788 in k3776 in k3773 in k3741 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in ... */ static void C_ccall f_4375(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4375,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4377,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); /* csc.scm:1068: make-pathname */ t3=C_fast_retrieve(lf[104]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],lf[157]);} /* k4371 in k4369 in k4367 in k4365 in k3788 in k3776 in k3773 in k3741 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in ... */ static void C_ccall f_4372(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4372,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4375,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4411,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* csc.scm:1064: file-exists? */ t4=C_fast_retrieve(lf[156]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t1);} /* k1873 in k1871 in k1869 in k1867 in k1860 in k1858 in k1856 in k1854 in k1852 in k1850 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in ... */ static void C_ccall f_1874(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1874,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1876,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); /* write-char/port */ t3=C_fast_retrieve(lf[14]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(32),((C_word*)t0)[4]);} /* k1875 in k1873 in k1871 in k1869 in k1867 in k1860 in k1858 in k1856 in k1854 in k1852 in k1850 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in ... */ static void C_ccall f_1876(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1876,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1879,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1885,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1888,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csc.scm:579: string-append */ t5=*((C_word*)lf[119]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_retrieve2(lf[87],"target-filename"),lf[187]);} /* k1869 in k1867 in k1860 in k1858 in k1856 in k1854 in k1852 in k1850 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in ... */ static void C_ccall f_1870(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1870,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1872,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); /* write-char/port */ t3=C_fast_retrieve(lf[14]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(32),((C_word*)t0)[4]);} /* k1871 in k1869 in k1867 in k1860 in k1858 in k1856 in k1854 in k1852 in k1850 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in ... */ static void C_ccall f_1872(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1872,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1874,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1891,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=C_retrieve2(lf[87],"target-filename"); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5400,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: normalize-pathname */ t6=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,C_retrieve2(lf[87],"target-filename"));} /* k1877 in k1875 in k1873 in k1871 in k1869 in k1867 in k1860 in k1858 in k1856 in k1854 in k1852 in k1850 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in ... */ static void C_ccall f_1879(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1879,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1882,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:575: get-output-string */ t3=C_fast_retrieve(lf[108]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k3952 in k3926 in k3880 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in ... */ static void C_ccall f_3953(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3953,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3955,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* csc.scm:900: display */ t4=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[184],t2);} /* k3954 in k3952 in k3926 in k3880 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in ... */ static void C_ccall f_3955(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3955,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3958,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3964,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3967,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csc.scm:900: make-pathname */ t5=C_fast_retrieve(lf[104]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)((C_word*)t0)[5])[1],lf[183]);} /* k3956 in k3954 in k3952 in k3926 in k3880 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in ... */ static void C_ccall f_3958(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3958,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3961,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:900: get-output-string */ t3=C_fast_retrieve(lf[108]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k3949 in k3937 in k3935 in k3929 in k3926 in k3880 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in ... */ static void C_ccall f_3950(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3950,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5373,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: normalize-pathname */ t3=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k4320 in $delete-file in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in ... */ static void C_ccall f_4321(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(C_retrieve2(lf[66],"dry-run"))){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ /* csc.scm:1050: delete-file */ t2=C_fast_retrieve(lf[138]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);}} /* k1860 in k1858 in k1856 in k1854 in k1852 in k1850 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in ... */ static void C_ccall f_1862(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1862,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1868,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:575: open-output-string */ t3=C_fast_retrieve(lf[111]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k1867 in k1860 in k1858 in k1856 in k1854 in k1852 in k1850 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in ... */ static void C_ccall f_1868(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1868,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1870,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_retrieve2(lf[43],"windows-shell"))){ /* csc.scm:575: display */ t4=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[188],t2);} else{ /* csc.scm:575: display */ t4=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[189],t2);}} /* k4118 in k4113 in linker-options in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in ... */ static void C_fcall f_4120(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* ##sys#string-append */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[113]))(4,*((C_word*)lf[113]+1),((C_word*)t0)[2],((C_word*)t0)[3],lf[114]);} else{ /* ##sys#string-append */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[113]))(4,*((C_word*)lf[113]+1),((C_word*)t0)[2],((C_word*)t0)[3],lf[115]);}} /* k4023 in k3791 in k3773 in k3741 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in ... */ static void C_ccall f_4024(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(C_i_string_equal_p(t1,lf[167]))){ /* csc.scm:963: lib-path */ f_3999(((C_word*)t0)[2]);} else{ if(C_truep(C_retrieve2(lf[23],"cross-chicken"))){ t2=C_retrieve2(lf[22],"host-mode"); if(C_truep(C_retrieve2(lf[22],"host-mode"))){ /* csc.scm:963: lib-path */ f_3999(((C_word*)t0)[2]);} else{ t3=t1; t4=((C_word*)t0)[2]; f_4057(2,t4,t3);}} else{ /* csc.scm:963: lib-path */ f_3999(((C_word*)t0)[2]);}}} /* k2640 in k2637 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in ... */ static void C_ccall f_2642(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_mutate(&lf[86] /* (set! link-options ...) */,t1); t3=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); /* csc.scm:801: loop */ t5=((C_word*)((C_word*)t0)[3])[1]; f_1812(t5,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k2648 in k2637 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in ... */ static void C_ccall f_2649(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:724: append */ t2=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_retrieve2(lf[86],"link-options"),t1);} /* k1852 in k1850 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in ... */ static void C_ccall f_1853(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1853,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1855,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:572: display */ t3=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[191],((C_word*)t0)[3]);} /* k1850 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in ... */ static void C_ccall f_1851(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1851,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1853,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:572: display */ t3=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_retrieve2(lf[87],"target-filename"),((C_word*)t0)[3]);} /* k1856 in k1854 in k1852 in k1850 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in ... */ static void C_ccall f_1857(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1857,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1859,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:572: display */ t3=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[190],((C_word*)t0)[3]);} /* k1854 in k1852 in k1850 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in ... */ static void C_ccall f_1855(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1855,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1857,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:572: display */ t3=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_retrieve2(lf[87],"target-filename"),((C_word*)t0)[3]);} /* k1858 in k1856 in k1854 in k1852 in k1850 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in ... */ static void C_ccall f_1859(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1859,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1862,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* write-char/port */ t3=C_fast_retrieve(lf[14]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[3]);} /* k4113 in linker-options in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in ... */ static void C_ccall f_4114(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4114,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4120,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[94],"static"))){ t3=C_retrieve2(lf[1],"mingw"); t4=t2; f_4120(t4,(C_truep(C_retrieve2(lf[1],"mingw"))?C_SCHEME_FALSE:C_i_not(C_retrieve2(lf[3],"osx"))));} else{ t3=t2; f_4120(t3,C_SCHEME_FALSE);}} /* k3937 in k3935 in k3929 in k3926 in k3880 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in ... */ static void C_ccall f_3938(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3938,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3941,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3947,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3950,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csc.scm:901: make-pathname */ t5=C_fast_retrieve(lf[104]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)((C_word*)t0)[5])[1],lf[181]);} /* k3935 in k3929 in k3926 in k3880 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in ... */ static void C_ccall f_3936(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3936,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3938,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* csc.scm:901: display */ t4=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[182],t2);} /* command in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in ... */ static void C_fcall f_4302(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4302,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4262,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[88],"verbose"))){ /* csc.scm:1032: print */ t4=*((C_word*)lf[136]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} else{ t4=t3; f_4262(2,t4,C_SCHEME_UNDEFINED);}} /* k3929 in k3926 in k3880 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in ... */ static void C_ccall f_3930(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3930,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3936,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:901: open-output-string */ t3=C_fast_retrieve(lf[111]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* linker-options in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in ... */ static void C_fcall f_4107(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4107,NULL,1,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4114,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4132,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:988: append */ t4=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_retrieve2(lf[84],"linking-optimization-options"),C_retrieve2(lf[86],"link-options"));} /* k4101 in k4085 in k4083 in k4081 in copy-files in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in ... */ static void C_ccall f_4102(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:978: display */ t2=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k4005 in lib-path in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in ... */ static void C_ccall f_4006(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4006,2,t0,t1);} t2=((C_word*)t0)[2]; if(C_truep(C_retrieve2(lf[19],"chicken-prefix"))){ t3=C_a_i_list2(&a,2,C_retrieve2(lf[19],"chicken-prefix"),lf[103]); /* csc.scm:88: make-pathname */ t4=C_fast_retrieve(lf[104]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,lf[105]);} else{ t3=t2; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);}} /* map-loop663 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in ... */ static void C_fcall f_3969(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[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3969,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3994,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5388,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: normalize-pathname */ t6=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3966 in k3954 in k3952 in k3926 in k3880 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in ... */ static void C_ccall f_3967(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3967,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5378,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: normalize-pathname */ t3=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k3963 in k3954 in k3952 in k3926 in k3880 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in ... */ static void C_ccall f_3964(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:900: display */ t2=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k3959 in k3956 in k3954 in k3952 in k3926 in k3880 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in ... */ static void C_ccall f_3961(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:900: command */ f_4302(((C_word*)t0)[2],t1);} /* k4338 in k3809 in k3806 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in ... */ static void C_ccall f_4339(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4339,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4341,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* csc.scm:1055: display */ t4=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[170],t2);} /* lib-path in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in ... */ static void C_fcall f_3999(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3999,NULL,1,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4006,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[4],"win"))){ /* ##sys#peek-c-string */ t3=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_mpointer(&a,(void*)C_INSTALL_BIN_HOME),C_fix(0));} else{ if(C_truep(C_retrieve2(lf[22],"host-mode"))){ /* ##sys#peek-c-string */ t3=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_mpointer(&a,(void*)C_INSTALL_LIB_HOME),C_fix(0));} else{ /* ##sys#peek-c-string */ t3=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_mpointer(&a,(void*)C_TARGET_RUN_LIB_HOME),C_fix(0));}}} /* k3993 in map-loop663 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in ... */ static void C_ccall f_3994(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3994,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3969(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3969(t6,((C_word*)t0)[5],t5);}} /* f_3469 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in ... */ static void C_ccall f_3469(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3469,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3472,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csc.scm:847: pathname-replace-extension */ t4=C_fast_retrieve(lf[198]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,C_retrieve2(lf[34],"object-extension"));} /* k2605 in k2602 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in ... */ static void C_ccall f_2607(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_mutate(&lf[80] /* (set! compile-options ...) */,t1); t3=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); /* csc.scm:801: loop */ t5=((C_word*)((C_word*)t0)[3])[1]; f_1812(t5,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k2602 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in ... */ static void C_ccall f_2603(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2603,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2607,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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2614,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_i_car(((C_word*)((C_word*)t0)[2])[1]); /* csc.scm:718: string-split */ t5=C_fast_retrieve(lf[223]); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k3454 in for-each-loop466 in k1944 in k1942 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in ... */ static void C_ccall f_3455(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3446(t3,((C_word*)t0)[4],t2);} /* k1890 in k1871 in k1869 in k1867 in k1860 in k1858 in k1856 in k1854 in k1852 in k1850 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in ... */ static void C_ccall f_1891(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:575: display */ t2=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k2613 in k2602 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in ... */ static void C_ccall f_2614(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:718: append */ t2=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_retrieve2(lf[80],"compile-options"),t1);} /* k2659 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in ... */ static void C_ccall f_2660(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2660,2,t0,t1);} t2=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(&lf[70] /* (set! rpath ...) */,t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2673,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); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2686,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* csc.scm:729: build-platform */ t6=C_fast_retrieve(lf[353]); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} /* k4131 in linker-options in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in ... */ static void C_ccall f_4132(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:987: string-intersperse */ t2=C_fast_retrieve(lf[100]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* linker-libraries in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in ... */ static void C_fcall f_4134(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4134,NULL,1,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4141,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4144,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_retrieve2(lf[94],"static"); if(C_truep(C_retrieve2(lf[94],"static"))){ t5=C_retrieve2(lf[94],"static"); t6=t3; f_4144(t6,(C_truep(C_retrieve2(lf[94],"static"))?C_retrieve2(lf[75],"library-files"):C_retrieve2(lf[76],"shared-library-files")));} else{ t5=C_retrieve2(lf[95],"static-libs"); t6=t3; f_4144(t6,(C_truep(C_retrieve2(lf[95],"static-libs"))?C_retrieve2(lf[75],"library-files"):C_retrieve2(lf[76],"shared-library-files")));}} /* k2675 in k2671 in k2659 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in ... */ static void C_ccall f_2677(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_mutate(&lf[86] /* (set! link-options ...) */,t1); t3=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); /* csc.scm:801: loop */ t5=((C_word*)((C_word*)t0)[3])[1]; f_1812(t5,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k2671 in k2659 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in ... */ static void C_fcall f_2673(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2673,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2677,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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2683,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:731: string-append */ t4=*((C_word*)lf[119]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[350],C_retrieve2(lf[70],"rpath"));} else{ t2=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); /* csc.scm:801: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_1812(t4,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);}} /* k3496 in k3493 in k3471 */ static void C_ccall f_3497(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3497,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3500,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_retrieve2(lf[59],"cpp-mode"))){ t3=C_i_string_equal_p(lf[194],C_retrieve2(lf[30],"c++-compiler")); t4=t2; f_3500(t4,(C_truep(t3)?lf[195]:lf[196]));} else{ t3=t2; f_3500(t3,lf[196]);}} /* k3493 in k3471 */ static void C_ccall f_3494(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[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3494,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3497,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3513,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=((C_word*)t0)[4]; t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5405,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: normalize-pathname */ t6=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t4);} /* k3033 in k3029 */ static void C_ccall f_3035(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_mutate(&lf[53] /* (set! c-files ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k3029 */ static void C_fcall f_3030(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3030,NULL,2,t0,t1);} t2=lf[59] /* cpp-mode */ =C_SCHEME_TRUE;; t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3035,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_a_i_list1(&a,1,((C_word*)t0)[3]); /* csc.scm:788: append */ t5=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,C_retrieve2(lf[53],"c-files"),t4);} /* for-each-loop466 in k1944 in k1942 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in ... */ static void C_fcall f_3446(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3446,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3455,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* csc.scm:806: g467 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3434 in for-each-loop522 in k3414 in k1944 in k1942 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in ... */ static void C_ccall f_3435(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3426(t3,((C_word*)t0)[4],t2);} /* f5862 in k4688 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f5862(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:92: qs */ t2=C_fast_retrieve(lf[25]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f5866 in k4700 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f5866(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:92: qs */ t2=C_fast_retrieve(lf[25]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in ... */ static void C_fcall f_1812(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 ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1812,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1823,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* csc.scm:538: append */ t4=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_retrieve2(lf[80],"compile-options"),C_retrieve2(lf[81],"builtin-compile-options"));} else{ t3=C_i_car(t2); t4=t2; t5=C_u_i_cdr(t4); t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2011,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t6,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[6],a[9]=t3,tmp=(C_word)a,a+=10,tmp); /* csc.scm:584: string->symbol */ t8=*((C_word*)lf[391]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t3);}} /* k3484 in k3471 */ static void C_ccall f_3485(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:848: command */ f_4302(((C_word*)t0)[2],t1);} /* k1950 in k1942 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in ... */ static void C_ccall f_1952(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_mutate(&lf[87] /* (set! target-filename ...) */,t1); t3=((C_word*)t0)[2]; f_1945(t3,t2);} /* k2587 in k2584 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in ... */ static void C_ccall f_2589(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)[2])+1,t1); /* csc.scm:801: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_1812(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k2584 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in ... */ static void C_ccall f_2585(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2585,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2589,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); t3=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t4=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); /* csc.scm:715: cons* */ t5=C_fast_retrieve(lf[125]); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t2,lf[344],t3,t4);} /* k3473 in k3471 */ static void C_ccall f_3474(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3474,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],C_retrieve2(lf[58],"generated-object-files")); t3=C_mutate(&lf[58] /* (set! generated-object-files ...) */,t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); t6=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} /* k3471 */ static void C_ccall f_3472(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[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3472,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3474,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3485,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(C_truep(C_retrieve2(lf[59],"cpp-mode"))?C_retrieve2(lf[30],"c++-compiler"):C_retrieve2(lf[29],"compiler")); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3494,a[2]=t4,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t6=((C_word*)t0)[4]; t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5410,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: normalize-pathname */ t8=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t6);} /* k1942 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in ... */ static void C_fcall f_1943(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1943,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1945,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[87],"target-filename"))){ t3=t2; f_1945(t3,C_SCHEME_UNDEFINED);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1952,a[2]=t2,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[93],"shared"))){ t4=C_i_car(C_retrieve2(lf[52],"scheme-files")); /* csc.scm:563: pathname-replace-extension */ t5=C_fast_retrieve(lf[198]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,t4,C_retrieve2(lf[40],"shared-library-extension"));} else{ t4=C_i_car(C_retrieve2(lf[52],"scheme-files")); /* csc.scm:564: pathname-replace-extension */ t5=C_fast_retrieve(lf[198]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,t4,C_retrieve2(lf[38],"executable-extension"));}}} /* k1944 in k1942 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in ... */ static void C_fcall f_1945(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 ab[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1945,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3305,tmp=(C_word)a,a+=2,tmp); t3=C_retrieve2(lf[52],"scheme-files"); t4=C_i_check_list_2(C_retrieve2(lf[52],"scheme-files"),lf[150]); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3416,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3446,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_3446(t9,t5,C_retrieve2(lf[52],"scheme-files"));} /* for-each-loop522 in k3414 in k1944 in k1942 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in ... */ static void C_fcall f_3426(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3426,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3435,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* csc.scm:838: g523 */ t5=C_retrieve2(lf[137],"$delete-file"); f_4317(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k1975 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in ... */ static void C_ccall f_1976(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1976,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1978,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[64],"show-ldflags"))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1997,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:543: linker-options */ f_4107(t3);} else{ t3=t2; f_1978(2,t3,C_SCHEME_UNDEFINED);}} /* k1977 in k1975 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in ... */ static void C_ccall f_1978(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1978,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1980,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[65],"show-libs"))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1991,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:544: linker-libraries */ f_4134(t3);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5450,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:545: newline */ t4=*((C_word*)lf[219]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2121 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_2122(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:614: exit */ t2=C_fast_retrieve(lf[13]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(0));} /* k3414 in k1944 in k1942 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in ... */ static void C_ccall f_3416(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3416,2,t0,t1);} if(C_truep(C_retrieve2(lf[89],"keep-files"))){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; f_1831(2,t3,t2);} else{ t2=C_retrieve2(lf[137],"$delete-file"); t3=C_i_check_list_2(C_SCHEME_END_OF_LIST,lf[150]); 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|2,a[1]=(C_word)f_3426,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_3426(t7,((C_word*)t0)[2],C_SCHEME_END_OF_LIST);}} /* k2132 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_2133(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:615: exit */ t2=C_fast_retrieve(lf[13]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(0));} /* k1990 in k1977 in k1975 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in ... */ static void C_ccall f_1991(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:544: print* */ t2=*((C_word*)lf[220]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,C_make_character(32));} /* k1996 in k1975 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in ... */ static void C_ccall f_1997(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:543: print* */ t2=*((C_word*)lf[220]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,C_make_character(32));} /* k2143 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_2144(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:616: exit */ t2=C_fast_retrieve(lf[13]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(0));} /* k1981 in k1979 in k1977 in k1975 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in ... */ static void C_ccall f_1982(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:546: exit */ t2=C_fast_retrieve(lf[13]); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k1979 in k1977 in k1975 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in ... */ static void C_ccall f_1980(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1980,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1982,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:545: newline */ t3=*((C_word*)lf[219]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k2154 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_2155(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:617: exit */ t2=C_fast_retrieve(lf[13]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(0));} /* k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_4710(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4710,2,t0,t1);} t2=C_eqp(t1,lf[7]); t3=C_mutate(&lf[8] /* (set! cygwin ...) */,t2); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1391,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:75: software-version */ t5=C_fast_retrieve(lf[229]); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_4719(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4719,2,t0,t1);} t2=C_eqp(t1,lf[0]); t3=C_mutate(&lf[1] /* (set! mingw ...) */,t2); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4716,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:69: software-version */ t5=C_fast_retrieve(lf[229]); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_4716(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4716,2,t0,t1);} t2=C_eqp(t1,lf[2]); t3=C_mutate(&lf[3] /* (set! osx ...) */,t2); t4=C_mutate(&lf[4] /* (set! win ...) */,C_retrieve2(lf[1],"mingw")); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4713,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:71: software-version */ t6=C_fast_retrieve(lf[229]); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} /* k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_4713(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4713,2,t0,t1);} t2=C_eqp(t1,lf[5]); t3=C_mutate(&lf[6] /* (set! netbsd ...) */,t2); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4710,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:72: build-platform */ t5=C_fast_retrieve(lf[353]); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k3394 in k3332 in k3307 */ static void C_ccall f_3395(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3395,2,t0,t1);} t2=((C_word*)t0)[2]; f_3339(t2,C_a_i_list(&a,2,lf[214],t1));} /* k4700 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_4701(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4701,2,t0,t1);} if(C_truep(C_retrieve2(lf[19],"chicken-prefix"))){ t2=C_a_i_list2(&a,2,C_retrieve2(lf[19],"chicken-prefix"),lf[416]); /* csc.scm:88: make-pathname */ t3=C_fast_retrieve(lf[104]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],t2,lf[417]);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5866,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: normalize-pathname */ t3=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);}} /* k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in ... */ static void C_ccall f_2011(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word t85; C_word t86; C_word t87; C_word t88; C_word t89; C_word t90; C_word t91; C_word t92; C_word t93; C_word t94; C_word t95; C_word t96; C_word t97; C_word t98; C_word t99; C_word t100; C_word t101; C_word t102; C_word t103; C_word t104; C_word t105; C_word t106; C_word t107; C_word t108; C_word t109; C_word t110; C_word t111; C_word t112; C_word t113; C_word t114; C_word ab[19],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2011,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2014,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); t4=C_eqp(t2,lf[240]); t5=(C_truep(t4)?t4:C_eqp(t2,lf[241])); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2024,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1705,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t8=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t7,C_mpointer(&a,(void*)C_CSC_PROGRAM),C_fix(0));} else{ t6=C_eqp(t2,lf[246]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2035,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2041,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* csc.scm:590: chicken-version */ t9=C_fast_retrieve(lf[247]); ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);} else{ t7=C_eqp(t2,lf[248]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2049,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2055,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* csc.scm:593: sprintf */ t10=*((C_word*)lf[249]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t9,C_retrieve2(lf[28],"translator"),lf[250]);} else{ t8=C_eqp(t2,lf[251]); if(C_truep(t8)){ t9=lf[59] /* cpp-mode */ =C_SCHEME_TRUE;; if(C_truep(C_retrieve2(lf[3],"osx"))){ t10=C_a_i_cons(&a,2,lf[252],C_retrieve2(lf[80],"compile-options")); t11=C_mutate(&lf[80] /* (set! compile-options ...) */,t10); /* csc.scm:801: loop */ t12=((C_word*)((C_word*)t0)[2])[1]; f_1812(t12,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ /* csc.scm:801: loop */ t10=((C_word*)((C_word*)t0)[2])[1]; f_1812(t10,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);}} else{ t9=C_eqp(t2,lf[253]); if(C_truep(t9)){ t10=lf[60] /* objc-mode */ =C_SCHEME_TRUE;; /* csc.scm:801: loop */ t11=((C_word*)((C_word*)t0)[2])[1]; f_1812(t11,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t10=C_eqp(t2,lf[254]); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2086,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); /* csc.scm:602: cons* */ t12=C_fast_retrieve(lf[125]); ((C_proc5)(void*)(*((C_word*)t12+1)))(5,t12,t11,lf[255],lf[256],C_retrieve2(lf[77],"translate-options"));} else{ t11=C_eqp(t2,lf[257]); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2097,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); /* csc.scm:606: cons* */ t13=C_fast_retrieve(lf[125]); ((C_proc5)(void*)(*((C_word*)t13+1)))(5,t13,t12,lf[258],lf[259],C_retrieve2(lf[77],"translate-options"));} else{ t12=C_eqp(t2,lf[260]); if(C_truep(t12)){ t13=lf[62] /* inquiry-only */ =C_SCHEME_TRUE;; t14=lf[63] /* show-cflags */ =C_SCHEME_TRUE;; /* csc.scm:801: loop */ t15=((C_word*)((C_word*)t0)[2])[1]; f_1812(t15,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t13=C_eqp(t2,lf[261]); if(C_truep(t13)){ t14=lf[62] /* inquiry-only */ =C_SCHEME_TRUE;; t15=lf[64] /* show-ldflags */ =C_SCHEME_TRUE;; /* csc.scm:801: loop */ t16=((C_word*)((C_word*)t0)[2])[1]; f_1812(t16,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t14=C_eqp(t2,lf[262]); if(C_truep(t14)){ t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2122,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csc.scm:614: print */ t16=*((C_word*)lf[136]+1); ((C_proc3)(void*)(*((C_word*)t16+1)))(3,t16,t15,C_retrieve2(lf[29],"compiler"));} else{ t15=C_eqp(t2,lf[263]); if(C_truep(t15)){ t16=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2133,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csc.scm:615: print */ t17=*((C_word*)lf[136]+1); ((C_proc3)(void*)(*((C_word*)t17+1)))(3,t17,t16,C_retrieve2(lf[30],"c++-compiler"));} else{ t16=C_eqp(t2,lf[264]); if(C_truep(t16)){ t17=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2144,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csc.scm:616: print */ t18=*((C_word*)lf[136]+1); ((C_proc3)(void*)(*((C_word*)t18+1)))(3,t18,t17,C_retrieve2(lf[32],"linker"));} else{ t17=C_eqp(t2,lf[265]); if(C_truep(t17)){ t18=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2155,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csc.scm:617: print */ t19=*((C_word*)lf[136]+1); ((C_proc3)(void*)(*((C_word*)t19+1)))(3,t19,t18,C_retrieve2(lf[27],"home"));} else{ t18=C_eqp(t2,lf[266]); if(C_truep(t18)){ t19=lf[62] /* inquiry-only */ =C_SCHEME_TRUE;; t20=lf[65] /* show-libs */ =C_SCHEME_TRUE;; /* csc.scm:801: loop */ t21=((C_word*)((C_word*)t0)[2])[1]; f_1812(t21,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t19=C_eqp(t2,lf[267]); t20=(C_truep(t19)?t19:C_eqp(t2,lf[268])); if(C_truep(t20)){ t21=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2176,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_numberp(C_retrieve2(lf[88],"verbose")))){ t22=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2190,a[2]=t21,tmp=(C_word)a,a+=3,tmp); /* csc.scm:623: cons* */ t23=C_fast_retrieve(lf[125]); ((C_proc5)(void*)(*((C_word*)t23+1)))(5,t23,t22,lf[271],lf[272],C_retrieve2(lf[80],"compile-options"));} else{ t22=t21; f_2176(t22,C_SCHEME_UNDEFINED);}} else{ t21=C_eqp(t2,lf[273]); t22=(C_truep(t21)?t21:C_eqp(t2,lf[274])); if(C_truep(t22)){ t23=C_a_i_cons(&a,2,lf[275],C_retrieve2(lf[80],"compile-options")); t24=C_mutate(&lf[80] /* (set! compile-options ...) */,t23); /* csc.scm:631: t-options */ f_1738(t3,C_a_i_list(&a,1,lf[276]));} else{ t23=C_eqp(t2,lf[277]); t24=(C_truep(t23)?t23:C_eqp(t2,lf[278])); if(C_truep(t24)){ t25=lf[90] /* translate-only */ =C_SCHEME_TRUE;; /* csc.scm:634: t-options */ f_1738(t3,C_a_i_list(&a,1,lf[279]));} else{ t25=C_eqp(t2,lf[280]); t26=(C_truep(t25)?t25:C_eqp(t2,lf[281])); if(C_truep(t26)){ t27=lf[90] /* translate-only */ =C_SCHEME_TRUE;; /* csc.scm:637: t-options */ f_1738(t3,C_a_i_list(&a,1,lf[282]));} else{ t27=C_eqp(t2,lf[283]); if(C_truep(t27)){ t28=lf[89] /* keep-files */ =C_SCHEME_TRUE;; /* csc.scm:801: loop */ t29=((C_word*)((C_word*)t0)[2])[1]; f_1812(t29,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t28=C_eqp(t2,lf[284]); if(C_truep(t28)){ t29=lf[91] /* compile-only */ =C_SCHEME_TRUE;; /* csc.scm:801: loop */ t30=((C_word*)((C_word*)t0)[2])[1]; f_1812(t30,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t29=C_eqp(t2,lf[285]); if(C_truep(t29)){ t30=lf[90] /* translate-only */ =C_SCHEME_TRUE;; /* csc.scm:801: loop */ t31=((C_word*)((C_word*)t0)[2])[1]; f_1812(t31,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t30=C_eqp(t2,lf[286]); t31=(C_truep(t30)?t30:C_eqp(t2,lf[287])); if(C_truep(t31)){ t32=lf[61] /* embedded */ =C_SCHEME_TRUE;; t33=C_a_i_cons(&a,2,lf[288],C_retrieve2(lf[80],"compile-options")); t34=C_mutate(&lf[80] /* (set! compile-options ...) */,t33); /* csc.scm:801: loop */ t35=((C_word*)((C_word*)t0)[2])[1]; f_1812(t35,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t32=C_eqp(t2,lf[289]); t33=(C_truep(t32)?t32:C_eqp(t2,lf[290])); if(C_truep(t33)){ t34=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2277,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* csc.scm:645: check */ f_1746(t34,t1,((C_word*)((C_word*)t0)[4])[1],C_SCHEME_END_OF_LIST);} else{ t34=C_eqp(t2,lf[292]); if(C_truep(t34)){ t35=f_1794(C_a_i(&a,6)); /* csc.scm:801: loop */ t36=((C_word*)((C_word*)t0)[2])[1]; f_1812(t36,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t35=C_eqp(t2,lf[293]); if(C_truep(t35)){ t36=lf[44] /* generate-manifest */ =C_SCHEME_TRUE;; /* csc.scm:801: loop */ t37=((C_word*)((C_word*)t0)[2])[1]; f_1812(t37,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t36=C_eqp(t2,lf[294]); if(C_truep(t36)){ t37=lf[67] /* gui */ =C_SCHEME_TRUE;; t38=C_a_i_cons(&a,2,lf[295],C_retrieve2(lf[80],"compile-options")); t39=C_mutate(&lf[80] /* (set! compile-options ...) */,t38); if(C_truep(C_retrieve2(lf[1],"mingw"))){ t40=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2335,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); t41=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2338,a[2]=t40,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t42=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t42+1)))(4,t42,t41,C_mpointer(&a,(void*)C_INSTALL_SHARE_HOME),C_fix(0));} else{ /* csc.scm:801: loop */ t40=((C_word*)((C_word*)t0)[2])[1]; f_1812(t40,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);}} else{ t37=C_eqp(t2,lf[301]); if(C_truep(t37)){ t38=lf[68] /* deploy */ =C_SCHEME_TRUE;; t39=lf[69] /* deployed */ =C_SCHEME_TRUE;; /* csc.scm:801: loop */ t40=((C_word*)((C_word*)t0)[2])[1]; f_1812(t40,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t38=C_eqp(t2,lf[302]); if(C_truep(t38)){ t39=lf[69] /* deployed */ =C_SCHEME_TRUE;; /* csc.scm:801: loop */ t40=((C_word*)((C_word*)t0)[2])[1]; f_1812(t40,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t39=C_eqp(t2,lf[303]); if(C_truep(t39)){ t40=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2361,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:671: check */ f_1746(t40,t1,((C_word*)((C_word*)t0)[4])[1],C_SCHEME_END_OF_LIST);} else{ t40=C_eqp(t2,lf[305]); t41=(C_truep(t40)?t40:C_eqp(t2,lf[306])); if(C_truep(t41)){ t42=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2384,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:676: check */ f_1746(t42,t1,((C_word*)((C_word*)t0)[4])[1],C_SCHEME_END_OF_LIST);} else{ t42=C_eqp(t2,lf[307]); t43=(C_truep(t42)?t42:C_eqp(t2,lf[308])); if(C_truep(t43)){ t44=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2403,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:680: cons* */ t45=C_fast_retrieve(lf[125]); ((C_proc5)(void*)(*((C_word*)t45+1)))(5,t45,t44,lf[309],lf[310],((C_word*)((C_word*)t0)[4])[1]);} else{ t44=C_eqp(t2,lf[311]); if(C_truep(t44)){ t45=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2413,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:681: cons* */ t46=C_fast_retrieve(lf[125]); ((C_proc5)(void*)(*((C_word*)t46+1)))(5,t46,t45,lf[312],lf[313],((C_word*)((C_word*)t0)[4])[1]);} else{ t45=C_eqp(t2,lf[314]); if(C_truep(t45)){ t46=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2423,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:682: cons* */ t47=C_fast_retrieve(lf[125]); ((C_proc5)(void*)(*((C_word*)t47+1)))(5,t47,t46,lf[315],lf[316],((C_word*)((C_word*)t0)[4])[1]);} else{ t46=C_eqp(t2,lf[317]); if(C_truep(t46)){ t47=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2433,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:683: cons* */ t48=C_fast_retrieve(lf[125]); ((C_proc5)(void*)(*((C_word*)t48+1)))(5,t48,t47,lf[318],lf[319],((C_word*)((C_word*)t0)[4])[1]);} else{ t47=C_eqp(t2,lf[320]); if(C_truep(t47)){ t48=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2443,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:684: cons* */ t49=C_fast_retrieve(lf[125]); ((C_proc5)(void*)(*((C_word*)t49+1)))(5,t49,t48,lf[321],lf[322],((C_word*)((C_word*)t0)[4])[1]);} else{ t48=C_eqp(t2,lf[323]); if(C_truep(t48)){ t49=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2453,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:686: cons* */ t50=C_fast_retrieve(lf[125]); ((C_proc5)(void*)(*((C_word*)t50+1)))(5,t50,t49,lf[324],lf[325],((C_word*)((C_word*)t0)[4])[1]);} else{ t49=C_eqp(t2,lf[326]); if(C_truep(t49)){ t50=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2463,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:687: cons* */ t51=C_fast_retrieve(lf[125]); ((C_proc5)(void*)(*((C_word*)t51+1)))(5,t51,t50,lf[327],lf[328],((C_word*)((C_word*)t0)[4])[1]);} else{ t50=C_eqp(t2,lf[329]); if(C_truep(t50)){ t51=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2473,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:688: cons* */ t52=C_fast_retrieve(lf[125]); ((C_proc5)(void*)(*((C_word*)t52+1)))(5,t52,t51,lf[330],lf[331],((C_word*)((C_word*)t0)[4])[1]);} else{ t51=C_eqp(t2,lf[332]); if(C_truep(t51)){ t52=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2483,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:689: cons* */ t53=C_fast_retrieve(lf[125]); ((C_proc5)(void*)(*((C_word*)t53+1)))(5,t53,t52,lf[333],lf[334],((C_word*)((C_word*)t0)[4])[1]);} else{ t52=C_eqp(t2,lf[335]); if(C_truep(t52)){ t53=lf[88] /* verbose */ =C_SCHEME_TRUE;; t54=lf[66] /* dry-run */ =C_SCHEME_TRUE;; /* csc.scm:801: loop */ t55=((C_word*)((C_word*)t0)[2])[1]; f_1812(t55,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t53=C_eqp(t2,lf[336]); t54=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_2499,a[2]=((C_word*)t0)[8],a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[6],a[9]=t1,a[10]=((C_word*)t0)[5],a[11]=((C_word*)t0)[9],tmp=(C_word)a,a+=12,tmp); if(C_truep(t53)){ t55=t54; f_2499(t55,t53);} else{ t55=C_eqp(t2,lf[389]); t56=t54; f_2499(t56,(C_truep(t55)?t55:C_eqp(t2,lf[390])));}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} /* k2012 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_2014(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:801: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1812(t2,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* f5395 in k1887 in k1875 in k1873 in k1871 in k1869 in k1867 in k1860 in k1858 in k1856 in k1854 in k1852 in k1850 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in ... */ static void C_ccall f5395(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:92: qs */ t2=C_fast_retrieve(lf[25]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k3791 in k3773 in k3741 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in ... */ static void C_ccall f_3792(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[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3792,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4051,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4057,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4024,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t5=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_mpointer(&a,(void*)C_TARGET_LIB_HOME),C_fix(0));} /* k3073 in k3062 */ static void C_ccall f_3075(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_mutate(&lf[52] /* (set! scheme-files ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k3376 in map-loop486 in k3344 in k3338 in k3332 in k3307 */ static void C_ccall f_3377(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3377,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3352(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3352(t6,((C_word*)t0)[5],t5);}} /* f5388 in map-loop663 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in ... */ static void C_ccall f5388(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:92: qs */ t2=C_fast_retrieve(lf[25]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f5383 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in ... */ static void C_ccall f5383(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:92: qs */ t2=C_fast_retrieve(lf[25]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k3788 in k3776 in k3773 in k3741 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in ... */ static void C_ccall f_3789(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3789,2,t0,t1);} t2=((C_word*)((C_word*)t0)[2])[1]; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4366,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csc.scm:1060: make-pathname */ t4=C_fast_retrieve(lf[104]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,lf[162]);} /* k1652 in k1586 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in ... */ static void C_ccall f_1653(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1653,2,t0,t1);} t2=C_eqp(t1,lf[227]); t3=((C_word*)t0)[2]; f_1590(t3,(C_truep(t2)?C_a_i_list1(&a,1,lf[228]):C_SCHEME_END_OF_LIST));} /* k1658 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_1659(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[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1659,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1662,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1665,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(C_truep(C_retrieve2(lf[69],"deployed"))?C_i_not(C_retrieve2(lf[6],"netbsd")):C_SCHEME_FALSE); if(C_truep(t4)){ /* csc.scm:269: conc */ t5=C_fast_retrieve(lf[230]); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t2,lf[231],lf[233],lf[232]);} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1674,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[22],"host-mode"))){ /* ##sys#peek-c-string */ t6=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,C_mpointer(&a,(void*)C_INSTALL_LIB_HOME),C_fix(0));} else{ /* ##sys#peek-c-string */ t6=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,C_mpointer(&a,(void*)C_TARGET_RUN_LIB_HOME),C_fix(0));}}} /* k3062 */ static void C_fcall f_3064(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3064,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3068,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_a_i_list1(&a,1,((C_word*)t0)[3]); /* csc.scm:794: append */ t4=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,C_retrieve2(lf[57],"object-files"),t3);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3075,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_a_i_list1(&a,1,((C_word*)t0)[3]); /* csc.scm:795: append */ t4=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,C_retrieve2(lf[52],"scheme-files"),t3);}} /* k3066 in k3062 */ static void C_ccall f_3068(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_mutate(&lf[57] /* (set! object-files ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f5373 in k3949 in k3937 in k3935 in k3929 in k3926 in k3880 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in ... */ static void C_ccall f5373(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:92: qs */ t2=C_fast_retrieve(lf[25]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f5378 in k3966 in k3954 in k3952 in k3926 in k3880 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in ... */ static void C_ccall f5378(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:92: qs */ t2=C_fast_retrieve(lf[25]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k3081 in k2970 in k2780 in k2771 in k2722 in k2720 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in ... */ static void C_ccall f_3082(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3082,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3088,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* csc.scm:798: file-exists? */ t3=C_fast_retrieve(lf[156]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k2520 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in ... */ static void C_ccall f_2521(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 *a; t2=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(&lf[28] /* (set! translator ...) */,t2); t4=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t4); /* csc.scm:801: loop */ t6=((C_word*)((C_word*)t0)[3])[1]; f_1812(t6,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k3773 in k3741 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in ... */ static void C_fcall f_3775(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3775,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3777,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3792,a[2]=t2,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[3],"osx"))){ t4=C_retrieve2(lf[67],"gui"); if(C_truep(C_retrieve2(lf[67],"gui"))){ /* csc.scm:940: make-pathname */ t5=C_fast_retrieve(lf[104]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,((C_word*)((C_word*)t0)[2])[1],lf[168]);} else{ t5=t3; f_3792(2,t5,((C_word*)((C_word*)t0)[2])[1]);}} else{ t4=t3; f_3792(2,t4,((C_word*)((C_word*)t0)[2])[1]);}} else{ t2=((C_word*)t0)[3]; f_3744(t2,C_SCHEME_UNDEFINED);}} /* k3776 in k3773 in k3741 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in ... */ static void C_ccall f_3777(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3777,2,t0,t1);} t2=(C_truep(C_retrieve2(lf[3],"osx"))?C_retrieve2(lf[67],"gui"):C_SCHEME_FALSE); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3789,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:944: pathname-file */ t4=C_fast_retrieve(lf[163]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,C_retrieve2(lf[87],"target-filename"));} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3]; f_3744(t4,t3);}} /* k4091 in k4089 in k4087 in k4085 in k4083 in k4081 in copy-files in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in ... */ static void C_ccall f_4093(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4093,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4096,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:978: get-output-string */ t3=C_fast_retrieve(lf[108]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k4094 in k4091 in k4089 in k4087 in k4085 in k4083 in k4081 in copy-files in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in ... */ static void C_ccall f_4096(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:977: command */ f_4302(((C_word*)t0)[2],t1);} /* k1688 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_1689(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1689,2,t0,t1);} t2=((C_word*)t0)[2]; f_1587(t2,C_a_i_list1(&a,1,t1));} /* k4089 in k4087 in k4085 in k4083 in k4081 in copy-files in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in ... */ static void C_ccall f_4090(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[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4090,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4093,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4099,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[5]; t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5322,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: normalize-pathname */ t6=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t4);} /* map-loop486 in k3344 in k3338 in k3332 in k3307 */ static void C_fcall f_3352(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3352,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3377,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* csc.scm:826: g492 */ t5=C_retrieve2(lf[98],"quote-option"); f_4222(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4098 in k4089 in k4087 in k4085 in k4083 in k4081 in copy-files in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in ... */ static void C_ccall f_4099(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:978: display */ t2=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k3348 in k3344 in k3338 in k3332 in k3307 */ static void C_ccall f_3350(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:819: append */ t2=*((C_word*)lf[101]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* f5363 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in ... */ static void C_ccall f5363(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:92: qs */ t2=C_fast_retrieve(lf[25]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f5368 in k3886 in k3883 in k3880 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in ... */ static void C_ccall f5368(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:92: qs */ t2=C_fast_retrieve(lf[25]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k2054 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_2055(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:593: system */ t2=C_fast_retrieve(lf[133]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k1634 in map-loop165 in k1604 */ static void C_ccall f_1635(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1635,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1610(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1610(t6,((C_word*)t0)[5],t5);}} /* k3762 in for-each-loop745 in k3743 in k3741 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in ... */ static void C_ccall f_3763(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3754(t3,((C_word*)t0)[4],t2);} /* f5494 in k4685 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f5494(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:92: qs */ t2=C_fast_retrieve(lf[25]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k3086 in k3081 in k2970 in k2780 in k2771 in k2722 in k2720 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in ... */ static void C_ccall f_3088(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3088,2,t0,t1);} if(C_truep(t1)){ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); /* csc.scm:801: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_1812(t4,((C_word*)t0)[5],((C_word*)((C_word*)t0)[3])[1]);} else{ /* csc.scm:800: quit */ f_1394(((C_word*)t0)[6],lf[383],C_a_i_list(&a,1,((C_word*)t0)[7]));}} /* k4083 in k4081 in copy-files in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in ... */ static void C_ccall f_4084(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4084,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4086,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],tmp=(C_word)a,a+=7,tmp); /* write-char/port */ t3=C_fast_retrieve(lf[14]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(32),((C_word*)t0)[4]);} /* f5499 in k4697 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f5499(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:92: qs */ t2=C_fast_retrieve(lf[25]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k4085 in k4083 in k4081 in copy-files in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_4086(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[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4086,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4088,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4102,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[6]; t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5327,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: normalize-pathname */ t6=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t4);} /* k4081 in copy-files in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in ... */ static void C_ccall f_4082(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4082,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4084,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_retrieve2(lf[43],"windows-shell"))){ /* csc.scm:978: display */ t4=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[109],t2);} else{ /* csc.scm:978: display */ t4=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[110],t2);}} /* k1915 in k1909 in k1907 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in ... */ static void C_ccall f_1917(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_mutate(&lf[87] /* (set! target-filename ...) */,t1); t3=((C_word*)t0)[2]; f_1831(2,t3,t2);} /* k4087 in k4085 in k4083 in k4081 in copy-files in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in ... */ static void C_ccall f_4088(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4088,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4090,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* write-char/port */ t3=C_fast_retrieve(lf[14]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(32),((C_word*)t0)[4]);} /* k1909 in k1907 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in ... */ static void C_ccall f_1910(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1910,2,t0,t1);} if(C_truep(C_retrieve2(lf[87],"target-filename"))){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; f_1831(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1917,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[93],"shared"))){ /* csc.scm:555: pathname-replace-extension */ t3=C_fast_retrieve(lf[198]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,C_retrieve2(lf[40],"shared-library-extension"));} else{ /* csc.scm:556: pathname-replace-extension */ t3=C_fast_retrieve(lf[198]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,C_retrieve2(lf[38],"executable-extension"));}}} /* f5353 in k4340 in k4338 in k3809 in k3806 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in ... */ static void C_ccall f5353(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:92: qs */ t2=C_fast_retrieve(lf[25]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f5358 in k3832 in k3830 in k3806 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in ... */ static void C_ccall f5358(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:92: qs */ t2=C_fast_retrieve(lf[25]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* fold in k4180 in k4233 in k4227 in quote-option in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in ... */ static void C_fcall f_4183(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 *a; loop: a=C_alloc(6); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_4183,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=C_i_car(t2); if(C_truep(C_i_memq(t3,lf[117]))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4204,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=t2; t6=C_u_i_cdr(t5); /* csc.scm:1013: fold */ t10=t4; t11=t6; t1=t10; t2=t11; goto loop;} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4208,a[2]=t1,a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_u_i_char_whitespacep(t3))){ t5=C_set_block_item(((C_word*)t0)[3],0,C_SCHEME_TRUE); t6=t4; f_4208(t6,t5);} else{ t5=t4; f_4208(t5,C_SCHEME_UNDEFINED);}}}} /* k4180 in k4233 in k4227 in quote-option in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_4181(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4181,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_4183,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_4183(t5,((C_word*)t0)[3],t1);} /* k1664 in k1658 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in ... */ static void C_ccall f_1665(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:269: conc */ t2=C_fast_retrieve(lf[230]); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[231],t1,lf[232]);} /* for-each-loop745 in k3743 in k3741 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in ... */ static void C_fcall f_3754(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3754,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3763,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* csc.scm:946: g746 */ t5=C_retrieve2(lf[137],"$delete-file"); f_4317(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k1661 in k1658 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in ... */ static void C_ccall f_1662(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1662,2,t0,t1);} t2=((C_word*)t0)[2]; f_1587(t2,C_a_i_list2(&a,2,((C_word*)t0)[3],t1));} /* k2023 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_2024(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:588: exit */ t2=C_fast_retrieve(lf[13]); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k4072 in k4056 in k3791 in k3773 in k3741 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in ... */ static void C_ccall f_4073(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* ##sys#string-append */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[113]))(4,*((C_word*)lf[113]+1),((C_word*)t0)[2],lf[166],t1);} /* f5400 in k1871 in k1869 in k1867 in k1860 in k1858 in k1856 in k1854 in k1852 in k1850 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in ... */ static void C_ccall f5400(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:92: qs */ t2=C_fast_retrieve(lf[25]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k3338 in k3332 in k3307 */ static void C_fcall f_3339(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 ab[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3339,NULL,2,t0,t1);} t2=C_fudge(C_fix(13)); t3=(C_truep(t2)?lf[210]:C_SCHEME_END_OF_LIST); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_retrieve2(lf[98],"quote-option"); t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3345,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,a[5]=t7,a[6]=t5,tmp=(C_word)a,a+=7,tmp); if(C_truep(C_retrieve2(lf[59],"cpp-mode"))){ /* csc.scm:827: append */ t10=*((C_word*)lf[101]+1); ((C_proc6)(void*)(*((C_word*)t10+1)))(6,t10,t9,C_retrieve2(lf[51],"extra-features"),C_retrieve2(lf[77],"translate-options"),lf[211],C_retrieve2(lf[82],"translation-optimization-options"));} else{ if(C_truep(C_retrieve2(lf[60],"objc-mode"))){ /* csc.scm:827: append */ t10=*((C_word*)lf[101]+1); ((C_proc6)(void*)(*((C_word*)t10+1)))(6,t10,t9,C_retrieve2(lf[51],"extra-features"),C_retrieve2(lf[77],"translate-options"),lf[212],C_retrieve2(lf[82],"translation-optimization-options"));} else{ /* csc.scm:827: append */ t10=*((C_word*)lf[101]+1); ((C_proc6)(void*)(*((C_word*)t10+1)))(6,t10,t9,C_retrieve2(lf[51],"extra-features"),C_retrieve2(lf[77],"translate-options"),C_SCHEME_END_OF_LIST,C_retrieve2(lf[82],"translation-optimization-options"));}}} /* f5405 in k3493 in k3471 */ static void C_ccall f5405(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:92: qs */ t2=C_fast_retrieve(lf[25]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* copy-files in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in ... */ static void C_fcall f_4075(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4075,NULL,3,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4082,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csc.scm:978: open-output-string */ t5=C_fast_retrieve(lf[111]); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k4694 in k4691 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_4695(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:101: make-pathname */ t2=C_fast_retrieve(lf[104]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k3335 in k3332 in k3307 */ static void C_ccall f_3336(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:818: cons* */ t2=C_fast_retrieve(lf[125]); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],C_retrieve2(lf[28],"translator"),((C_word*)t0)[3],t1);} /* k3332 in k3307 */ static void C_ccall f_3333(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3333,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3336,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3339,a[2]=t2,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[92],"to-stdout"))){ t4=t3; f_3339(t4,lf[213]);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3395,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=((C_word*)t0)[3]; t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5437,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: normalize-pathname */ t7=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t5);}} /* k1907 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in ... */ static void C_ccall f_1908(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1908,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1910,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(C_retrieve2(lf[53],"c-files")))){ t3=C_retrieve2(lf[57],"object-files"); /* csc.scm:551: last */ t4=C_fast_retrieve(lf[207]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,C_retrieve2(lf[57],"object-files"));} else{ t3=C_retrieve2(lf[53],"c-files"); /* csc.scm:551: last */ t4=C_fast_retrieve(lf[207]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,C_retrieve2(lf[53],"c-files"));}} /* k4691 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_4692(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4692,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4695,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_mpointer(&a,(void*)C_CHICKEN_PROGRAM),C_fix(0));} /* k3329 in k3307 */ static void C_ccall f_3330(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:817: string-intersperse */ t2=C_fast_retrieve(lf[100]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,lf[209]);} /* k4697 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_4698(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4698,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5499,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: normalize-pathname */ t3=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* f5348 in k4356 in k4344 in k4342 in k4340 in k4338 in k3809 in k3806 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in ... */ static void C_ccall f5348(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:92: qs */ t2=C_fast_retrieve(lf[25]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k3743 in k3741 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in ... */ static void C_fcall f_3744(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3744,NULL,2,t0,t1);} if(C_truep(C_retrieve2(lf[89],"keep-files"))){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=C_retrieve2(lf[137],"$delete-file"); t3=C_retrieve2(lf[58],"generated-object-files"); t4=C_i_check_list_2(C_retrieve2(lf[58],"generated-object-files"),lf[150]); 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|2,a[1]=(C_word)f_3754,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t8=((C_word*)t6)[1]; f_3754(t8,((C_word*)t0)[2],C_retrieve2(lf[58],"generated-object-files"));}} /* k3741 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in ... */ static void C_ccall f_3742(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3742,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3744,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3775,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[68],"deploy"))){ t4=C_retrieve2(lf[94],"static"); if(C_truep(C_retrieve2(lf[94],"static"))){ t5=C_retrieve2(lf[94],"static"); t6=C_retrieve2(lf[94],"static"); t7=t3; f_3775(t7,C_i_not(C_retrieve2(lf[94],"static")));} else{ t5=C_retrieve2(lf[95],"static-libs"); t6=C_retrieve2(lf[95],"static-libs"); t7=t3; f_3775(t7,C_i_not(C_retrieve2(lf[95],"static-libs")));}} else{ t4=t3; f_3775(t4,C_SCHEME_FALSE);}} /* k2034 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_2035(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:591: exit */ t2=C_fast_retrieve(lf[13]); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k4059 in k4056 in k3791 in k3773 in k3741 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in ... */ static void C_ccall f_4060(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:966: make-pathname */ t2=C_fast_retrieve(lf[104]); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],C_retrieve2(lf[45],"libchicken"),t1);} /* k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in ... */ static void C_ccall f_3740(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3740,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3742,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3808,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[3],"osx"))){ t4=C_i_not(C_retrieve2(lf[23],"cross-chicken")); if(C_truep(t4)){ t5=t3; f_3808(t5,t4);} else{ t5=C_retrieve2(lf[22],"host-mode"); t6=t3; f_3808(t6,C_retrieve2(lf[22],"host-mode"));}} else{ t4=t3; f_3808(t4,C_SCHEME_FALSE);}} /* k3326 in k3307 */ static void C_ccall f_3327(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:816: command */ f_4302(((C_word*)t0)[2],t1);} /* k4165 in k4233 in k4227 in quote-option in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_4166(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4166,2,t0,t1);} if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4175,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* csc.scm:1018: string-translate* */ t3=C_fast_retrieve(lf[122]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,lf[123]);} else{ t2=t1; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k2002 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in ... */ static void C_ccall f_2003(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:542: print* */ t2=*((C_word*)lf[220]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,C_make_character(32));} /* k3683 in compiler-options in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in ... */ static void C_ccall f_3684(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[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3684,2,t0,t1);} t2=C_i_check_list_2(t1,lf[99]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3689,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,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|4,a[1]=(C_word)f_3691,a[2]=((C_word*)t0)[3],a[3]=t5,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_3691(t7,t3,t1);} /* k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in ... */ static void C_ccall f_3734(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3734,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3736,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_retrieve2(lf[87],"target-filename"); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5383,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: normalize-pathname */ t5=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,C_retrieve2(lf[87],"target-filename"));} /* k2005 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_2006(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:539: append */ t2=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_retrieve2(lf[86],"link-options"),t1);} /* k3687 in k3683 in compiler-options in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in ... */ static void C_ccall f_3689(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:882: string-intersperse */ t2=C_fast_retrieve(lf[100]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in ... */ static void C_ccall f_3736(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[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3736,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=C_SCHEME_FALSE; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3738,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_retrieve2(lf[68],"deploy"))){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3882,a[2]=t4,a[3]=t2,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* csc.scm:897: pathname-strip-extension */ t7=C_fast_retrieve(lf[186]); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,C_retrieve2(lf[87],"target-filename"));} else{ t6=t5; f_3738(2,t6,C_SCHEME_UNDEFINED);}} /* k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in ... */ static void C_ccall f_3738(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 ab[25],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3738,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3740,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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3853,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3856,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(C_truep(C_retrieve2(lf[59],"cpp-mode"))?C_retrieve2(lf[33],"c++-linker"):C_retrieve2(lf[32],"linker")); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3862,a[2]=t4,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3868,a[2]=t6,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3878,a[2]=t7,tmp=(C_word)a,a+=3,tmp); t9=C_retrieve2(lf[87],"target-filename"); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5363,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: normalize-pathname */ t11=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t10,C_retrieve2(lf[87],"target-filename"));} /* k4050 in k3791 in k3773 in k3741 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in ... */ static void C_ccall f_4051(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:974: copy-files */ f_4075(((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k4056 in k3791 in k3773 in k3741 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in ... */ static void C_ccall f_4057(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4057,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4060,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[3],"osx"))){ /* csc.scm:966: make-pathname */ t3=C_fast_retrieve(lf[104]); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[2],t1,C_retrieve2(lf[45],"libchicken"),lf[164]);} else{ t3=C_retrieve2(lf[4],"win"); t4=(C_truep(C_retrieve2(lf[4],"win"))?C_retrieve2(lf[4],"win"):C_retrieve2(lf[8],"cygwin")); if(C_truep(t4)){ /* csc.scm:966: make-pathname */ t5=C_fast_retrieve(lf[104]); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,((C_word*)t0)[2],t1,C_retrieve2(lf[45],"libchicken"),lf[165]);} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4073,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:973: number->string */ C_number_to_string(3,0,t5,C_fix((C_word)C_BINARY_VERSION));}}} /* k4676 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_4677(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4677,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5489,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: normalize-pathname */ t3=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k3316 in k3312 in k3309 in k3307 */ static void C_ccall f_3318(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_mutate(&lf[55] /* (set! generated-c-files ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k3312 in k3309 in k3307 */ static void C_ccall f_3314(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3314,2,t0,t1);} t2=C_mutate(&lf[53] /* (set! c-files ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3318,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_a_i_list1(&a,1,((C_word*)t0)[3]); /* csc.scm:836: append */ t5=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,t4,C_retrieve2(lf[55],"generated-c-files"));} /* k3309 in k3307 */ static void C_ccall f_3310(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3310,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3314,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_a_i_list1(&a,1,((C_word*)t0)[3]); /* csc.scm:835: append */ t4=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,C_retrieve2(lf[53],"c-files"));} /* f5322 in k4089 in k4087 in k4085 in k4083 in k4081 in copy-files in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in ... */ static void C_ccall f5322(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:92: qs */ t2=C_fast_retrieve(lf[25]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f5327 in k4085 in k4083 in k4081 in copy-files in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in ... */ static void C_ccall f5327(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:92: qs */ t2=C_fast_retrieve(lf[25]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k3499 in k3496 in k3493 in k3471 */ static void C_fcall f_3500(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3500,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3503,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* csc.scm:858: compiler-options */ f_3677(t2);} /* k3502 in k3499 in k3496 in k3493 in k3471 */ static void C_ccall f_3503(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[18],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3503,2,t0,t1);} t2=C_a_i_list6(&a,6,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],lf[193],((C_word*)t0)[5],t1); /* csc.scm:849: string-intersperse */ t3=C_fast_retrieve(lf[100]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[6],t2);} /* k1673 in k1658 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in ... */ static void C_ccall f_1674(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1674,2,t0,t1);} if(C_truep(C_retrieve2(lf[19],"chicken-prefix"))){ t2=C_a_i_list2(&a,2,C_retrieve2(lf[19],"chicken-prefix"),lf[234]); /* csc.scm:88: make-pathname */ t3=C_fast_retrieve(lf[104]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],t2,lf[235]);} else{ /* csc.scm:269: conc */ t2=C_fast_retrieve(lf[230]); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[231],t1,lf[232]);}} /* compiler-options in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in ... */ static void C_fcall f_3677(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 ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3677,NULL,1,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_retrieve2(lf[98],"quote-option"); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3684,a[2]=t1,a[3]=t5,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t8=C_retrieve2(lf[94],"static"); t9=(C_truep(C_retrieve2(lf[94],"static"))?C_retrieve2(lf[94],"static"):C_retrieve2(lf[95],"static-libs")); if(C_truep(t9)){ /* csc.scm:884: append */ t10=*((C_word*)lf[101]+1); ((C_proc5)(void*)(*((C_word*)t10+1)))(5,t10,t7,C_SCHEME_END_OF_LIST,C_retrieve2(lf[83],"compilation-optimization-options"),C_retrieve2(lf[80],"compile-options"));} else{ /* csc.scm:884: append */ t10=*((C_word*)lf[101]+1); ((C_proc5)(void*)(*((C_word*)t10+1)))(5,t10,t7,C_SCHEME_END_OF_LIST,C_retrieve2(lf[83],"compilation-optimization-options"),C_retrieve2(lf[80],"compile-options"));}} /* k4140 in linker-libraries in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in ... */ static void C_ccall f_4141(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:992: string-intersperse */ t2=C_fast_retrieve(lf[100]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k4143 in linker-libraries in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in ... */ static void C_fcall f_4144(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4144,NULL,2,t0,t1);} t2=C_retrieve2(lf[94],"static"); if(C_truep(C_retrieve2(lf[94],"static"))){ t3=C_retrieve2(lf[94],"static"); t4=(C_truep(C_retrieve2(lf[94],"static"))?C_a_i_list1(&a,1,C_retrieve2(lf[71],"extra-libraries")):C_a_i_list1(&a,1,C_retrieve2(lf[72],"extra-shared-libraries"))); /* csc.scm:993: append */ t5=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,((C_word*)t0)[2],t1,t4);} else{ t3=C_retrieve2(lf[95],"static-libs"); t4=(C_truep(C_retrieve2(lf[95],"static-libs"))?C_a_i_list1(&a,1,C_retrieve2(lf[71],"extra-libraries")):C_a_i_list1(&a,1,C_retrieve2(lf[72],"extra-shared-libraries"))); /* csc.scm:993: append */ t5=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,((C_word*)t0)[2],t1,t4);}} /* use-private-repository in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in ... */ static C_word C_fcall f_1794(C_word *a){ C_word tmp; C_word t1; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_stack_overflow_check; t1=C_a_i_cons(&a,2,lf[148],C_retrieve2(lf[80],"compile-options")); t2=C_mutate(&lf[80] /* (set! compile-options ...) */,t1); if(C_truep(C_retrieve2(lf[3],"osx"))){ t3=C_a_i_cons(&a,2,lf[149],C_retrieve2(lf[86],"link-options")); t4=C_mutate(&lf[86] /* (set! link-options ...) */,t3); return(t4);} else{ t3=C_SCHEME_UNDEFINED; return(t3);}} /* f5442 in k3307 */ static void C_ccall f5442(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:92: qs */ t2=C_fast_retrieve(lf[25]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k4658 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_4659(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4659,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5479,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: normalize-pathname */ t3=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k4649 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 in ... */ static void C_ccall f_4650(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4650,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5474,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: normalize-pathname */ t3=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k1779 in k1775 in shared-build in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_1781(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1781,2,t0,t1);} t2=C_mutate(&lf[80] /* (set! compile-options ...) */,t1); t3=(C_truep(C_retrieve2(lf[3],"osx"))?(C_truep(((C_word*)t0)[2])?C_a_i_cons(&a,2,lf[142],C_retrieve2(lf[86],"link-options")):C_a_i_cons(&a,2,lf[143],C_retrieve2(lf[86],"link-options"))):C_a_i_cons(&a,2,lf[144],C_retrieve2(lf[86],"link-options"))); t4=C_mutate(&lf[86] /* (set! link-options ...) */,t3); t5=lf[93] /* shared */ =C_SCHEME_TRUE;; t6=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} /* f5437 in k3332 in k3307 */ static void C_ccall f5437(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:92: qs */ t2=C_fast_retrieve(lf[25]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* map-loop632 in k3683 in compiler-options in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in ... */ static void C_fcall f_3691(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3691,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3716,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* csc.scm:883: g638 */ t5=C_retrieve2(lf[98],"quote-option"); f_4222(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4685 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_4686(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4686,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5494,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: normalize-pathname */ t3=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k4688 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_4689(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4689,2,t0,t1);} if(C_truep(C_retrieve2(lf[19],"chicken-prefix"))){ t2=C_a_i_list2(&a,2,C_retrieve2(lf[19],"chicken-prefix"),lf[414]); /* csc.scm:88: make-pathname */ t3=C_fast_retrieve(lf[104]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],t2,lf[415]);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5862,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: normalize-pathname */ t3=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);}} /* t-options in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in ... */ static void C_fcall f_1738(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1738,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1744,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csc.scm:514: append */ t4=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_retrieve2(lf[77],"translate-options"),t2);} /* k1604 */ static void C_ccall f_1605(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1605,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|5,a[1]=(C_word)f_1610,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_1610(t5,((C_word*)t0)[5],t1);} /* k4634 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in ... */ static void C_ccall f_4635(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:125: string-append */ t2=*((C_word*)lf[119]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[411],t1);} /* k4667 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_4668(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4668,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5484,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: normalize-pathname */ t3=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k3344 in k3338 in k3332 in k3307 */ static void C_ccall f_3345(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3345,2,t0,t1);} t2=C_i_check_list_2(t1,lf[99]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3350,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); 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|4,a[1]=(C_word)f_3352,a[2]=((C_word*)t0)[5],a[3]=t5,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_3352(t7,t3,t1);} /* k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in ... */ static void C_ccall f_1498(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1498,2,t0,t1);} t2=C_mutate(&lf[46] /* (set! default-library ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1502,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4617,a[2]=t3,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[22],"host-mode"))){ /* ##sys#peek-c-string */ t5=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_mpointer(&a,(void*)C_INSTALL_CFLAGS),C_fix(0));} else{ /* ##sys#peek-c-string */ t5=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_mpointer(&a,(void*)C_TARGET_CFLAGS),C_fix(0));}} /* k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in ... */ static void C_ccall f_1494(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1494,2,t0,t1);} t2=C_mutate(&lf[45] /* (set! libchicken ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1498,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:128: string-append */ t4=*((C_word*)lf[119]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,C_retrieve2(lf[45],"libchicken"),lf[408],C_retrieve2(lf[36],"library-extension"));} /* f5484 in k4667 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f5484(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:92: qs */ t2=C_fast_retrieve(lf[25]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f5489 in k4676 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f5489(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:92: qs */ t2=C_fast_retrieve(lf[25]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k1397 in quit in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_1398(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1398,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1400,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); /* csc.scm:77: display */ t3=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[17],*((C_word*)lf[12]+1));} /* k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_1391(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1391,2,t0,t1);} t2=C_mutate(&lf[9] /* (set! elf ...) */,C_u_i_memq(t1,lf[10])); t3=C_mutate(&lf[11] /* (set! quit ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1394,tmp=(C_word)a,a+=2,tmp)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1415,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:81: get-environment-variable */ t5=C_fast_retrieve(lf[225]); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,lf[419]);} /* quit in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_fcall f_1394(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[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1394,NULL,3,t1,t2,t3);} t4=*((C_word*)lf[12]+1); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1398,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1411,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t7=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,C_mpointer(&a,(void*)C_CSC_PROGRAM),C_fix(0));} /* k4616 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in ... */ static void C_ccall f_4617(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:130: string-split */ t2=C_fast_retrieve(lf[223]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k4174 in k4165 in k4233 in k4227 in quote-option in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in ... */ static void C_ccall f_4175(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:1018: string-append */ t2=*((C_word*)lf[119]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[120],t1,lf[121]);} /* k3051 */ static void C_ccall f_3053(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_mutate(&lf[53] /* (set! c-files ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k4177 in k4233 in k4227 in quote-option in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_4178(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* list->string */ t2=C_fast_retrieve(lf[124]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in ... */ static void C_fcall f_1488(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1488,NULL,2,t0,t1);} t2=C_mutate(&lf[42] /* (set! pic-options ...) */,t1); t3=C_mutate(&lf[43] /* (set! windows-shell ...) */,C_mk_bool(C_WINDOWS_SHELL)); t4=lf[44] /* generate-manifest */ =C_SCHEME_FALSE;; t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1494,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[8],"cygwin"))){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4629,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t7=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,C_mpointer(&a,(void*)C_INSTALL_LIB_NAME),C_fix(0));} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4635,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t7=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,C_mpointer(&a,(void*)C_INSTALL_LIB_NAME),C_fix(0));}} /* k1742 in t-options in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in ... */ static void C_ccall f_1744(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_mutate(&lf[77] /* (set! translate-options ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* check in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in ... */ static void C_fcall f_1746(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1746,NULL,4,t1,t2,t3,t4);} t5=C_i_length(t3); if(C_truep(C_i_nullp(t4))){ if(C_truep(C_i_greater_or_equalp(t5,C_fix(1)))){ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ /* csc.scm:518: quit */ f_1394(t1,lf[141],C_a_i_list(&a,1,t2));}} else{ t6=C_i_car(t4); if(C_truep(C_i_greater_or_equalp(t5,t6))){ t7=C_SCHEME_UNDEFINED; t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ /* csc.scm:518: quit */ f_1394(t1,lf[141],C_a_i_list(&a,1,t2));}}} /* f5474 in k4649 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in ... */ static void C_ccall f5474(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:92: qs */ t2=C_fast_retrieve(lf[25]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f5479 in k4658 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 in ... */ static void C_ccall f5479(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:92: qs */ t2=C_fast_retrieve(lf[25]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* map-loop165 in k1604 */ static void C_fcall f_1610(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1610,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1635,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* csc.scm:283: g171 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4640 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in ... */ static void C_ccall f_4641(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4641,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5469,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: normalize-pathname */ t3=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in ... */ static void C_ccall f_1476(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1476,2,t0,t1);} t2=C_mutate(&lf[33] /* (set! c++-linker ...) */,t1); t3=C_mutate(&lf[34] /* (set! object-extension ...) */,lf[35]); t4=C_mutate(&lf[36] /* (set! library-extension ...) */,lf[37]); t5=C_mutate(&lf[38] /* (set! executable-extension ...) */,lf[39]); t6=C_mutate(&lf[40] /* (set! shared-library-extension ...) */,C_fast_retrieve(lf[41])); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1488,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t8=C_retrieve2(lf[1],"mingw"); if(C_truep(C_retrieve2(lf[1],"mingw"))){ t9=C_retrieve2(lf[1],"mingw"); t10=t7; f_1488(t10,(C_truep(C_retrieve2(lf[1],"mingw"))?lf[412]:lf[413]));} else{ t9=C_retrieve2(lf[8],"cygwin"); t10=t7; f_1488(t10,(C_truep(C_retrieve2(lf[8],"cygwin"))?lf[412]:lf[413]));}} /* k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 in ... */ static void C_ccall f_1472(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1472,2,t0,t1);} t2=C_mutate(&lf[32] /* (set! linker ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1476,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4641,a[2]=t3,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[22],"host-mode"))){ /* ##sys#peek-c-string */ t5=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_mpointer(&a,(void*)C_INSTALL_CXX),C_fix(0));} else{ /* ##sys#peek-c-string */ t5=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_mpointer(&a,(void*)C_TARGET_CXX),C_fix(0));}} /* f5469 in k4640 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in ... */ static void C_ccall f5469(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:92: qs */ t2=C_fast_retrieve(lf[25]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f5464 in k4569 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in ... */ static void C_ccall f5464(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:92: qs */ t2=C_fast_retrieve(lf[25]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f5450 in k1977 in k1975 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in ... */ static void C_ccall f5450(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:546: exit */ t2=C_fast_retrieve(lf[13]); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k4628 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in ... */ static void C_ccall f_4629(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:124: string-append */ t2=*((C_word*)lf[119]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[409],t1,lf[410]);} /* k1710 in k1704 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in ... */ static void C_ccall f_1711(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:303: print */ t2=*((C_word*)lf[136]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k3621 in for-each-loop571 in k3519 in k3516 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in ... */ static void C_ccall f_3622(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3613(t3,((C_word*)t0)[4],t2);} /* k3598 in for-each-loop592 in k3553 in k3549 in k3519 in k3516 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in ... */ static void C_ccall f_3599(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3590(t3,((C_word*)t0)[4],t2);} /* k1704 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_1705(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 ab[24],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1705,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1711,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_a_i_cons(&a,2,lf[242],C_SCHEME_END_OF_LIST); t4=C_a_i_cons(&a,2,t1,t3); t5=C_a_i_cons(&a,2,lf[243],t4); t6=C_a_i_cons(&a,2,t1,t5); t7=C_a_i_cons(&a,2,lf[244],t6); t8=C_a_i_cons(&a,2,t1,t7); t9=C_a_i_cons(&a,2,lf[245],t8); /* csc.scm:301: ##sys#print-to-string */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[153]))(3,*((C_word*)lf[153]+1),t2,t9);} /* for-each-loop592 in k3553 in k3549 in k3519 in k3516 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in ... */ static void C_fcall f_3590(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3590,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3599,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* csc.scm:878: g593 */ t5=C_retrieve2(lf[137],"$delete-file"); f_4317(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* for-each-loop571 in k3519 in k3516 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in ... */ static void C_fcall f_3613(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3613,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3622,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* csc.scm:867: g572 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3610 in k3549 in k3519 in k3516 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in ... */ static void C_ccall f_3611(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:876: append */ t2=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,C_retrieve2(lf[57],"object-files"));} /* k4604 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in ... */ static void C_ccall f_4605(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:134: string-split */ t2=C_fast_retrieve(lf[223]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k4607 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in ... */ static void C_ccall f_4608(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:132: string-split */ t2=C_fast_retrieve(lf[223]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_fcall f_2499(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 ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2499,NULL,2,t0,t1);} if(C_truep(t1)){ /* csc.scm:694: shared-build */ f_1771(((C_word*)t0)[3],C_SCHEME_FALSE);} else{ t2=C_eqp(((C_word*)t0)[4],lf[337]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[4],lf[338])); if(C_truep(t3)){ /* csc.scm:696: shared-build */ f_1771(((C_word*)t0)[3],C_SCHEME_TRUE);} else{ t4=C_eqp(((C_word*)t0)[4],lf[339]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2521,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); /* csc.scm:698: check */ f_1746(t5,((C_word*)t0)[9],((C_word*)((C_word*)t0)[5])[1],C_SCHEME_END_OF_LIST);} else{ t5=C_eqp(((C_word*)t0)[4],lf[340]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2537,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); /* csc.scm:702: check */ f_1746(t6,((C_word*)t0)[9],((C_word*)((C_word*)t0)[5])[1],C_SCHEME_END_OF_LIST);} else{ t6=C_eqp(((C_word*)t0)[4],lf[341]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2553,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); /* csc.scm:706: check */ f_1746(t7,((C_word*)t0)[9],((C_word*)((C_word*)t0)[5])[1],C_SCHEME_END_OF_LIST);} else{ t7=C_eqp(((C_word*)t0)[4],lf[342]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2569,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); /* csc.scm:710: check */ f_1746(t8,((C_word*)t0)[9],((C_word*)((C_word*)t0)[5])[1],C_SCHEME_END_OF_LIST);} else{ t8=C_eqp(((C_word*)t0)[4],lf[343]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2585,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); /* csc.scm:714: check */ f_1746(t9,((C_word*)t0)[9],((C_word*)((C_word*)t0)[5])[1],C_SCHEME_END_OF_LIST);} else{ t9=C_eqp(((C_word*)t0)[4],lf[345]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2603,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); /* csc.scm:717: check */ f_1746(t10,((C_word*)t0)[9],((C_word*)((C_word*)t0)[5])[1],C_SCHEME_END_OF_LIST);} else{ t10=C_eqp(((C_word*)t0)[4],lf[346]); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2627,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t12=C_a_i_list1(&a,1,lf[347]); /* csc.scm:721: append */ t13=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t13+1)))(4,t13,t11,C_retrieve2(lf[86],"link-options"),t12);} else{ t11=C_eqp(((C_word*)t0)[4],lf[348]); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2638,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); /* csc.scm:723: check */ f_1746(t12,((C_word*)t0)[9],((C_word*)((C_word*)t0)[5])[1],C_SCHEME_END_OF_LIST);} else{ t12=C_eqp(((C_word*)t0)[4],lf[349]); if(C_truep(t12)){ t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2660,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); /* csc.scm:727: check */ f_1746(t13,((C_word*)t0)[9],((C_word*)((C_word*)t0)[5])[1],C_SCHEME_END_OF_LIST);} else{ t13=C_eqp(((C_word*)t0)[4],lf[354]); if(C_truep(t13)){ /* csc.scm:801: loop */ t14=((C_word*)((C_word*)t0)[6])[1]; f_1812(t14,((C_word*)t0)[7],((C_word*)((C_word*)t0)[5])[1]);} else{ t14=C_eqp(((C_word*)t0)[4],lf[355]); if(C_truep(t14)){ t15=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2712,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* csc.scm:735: append */ t16=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t16+1)))(4,t16,t15,C_retrieve2(lf[52],"scheme-files"),lf[357]);} else{ t15=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2721,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[11],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t16=C_eqp(((C_word*)t0)[9],lf[388]); if(C_truep(t16)){ t17=lf[92] /* to-stdout */ =C_SCHEME_TRUE;; t18=lf[90] /* translate-only */ =C_SCHEME_TRUE;; t19=t15; f_2721(t19,t18);} else{ t17=t15; f_2721(t17,C_SCHEME_UNDEFINED);}}}}}}}}}}}}}}} /* k3648 in k3635 in k3632 in k3516 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in ... */ static void C_ccall f_3649(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3649,2,t0,t1);} t2=((C_word*)t0)[2]; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4423,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_retrieve2(lf[88],"verbose"))){ /* csc.scm:1094: print */ t4=*((C_word*)lf[136]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[203],t2);} else{ t4=t3; f_4423(2,t4,C_SCHEME_UNDEFINED);}} /* k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_1370(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1370,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4719,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:68: build-platform */ t3=C_fast_retrieve(lf[353]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f5858 in k4572 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in ... */ static void C_ccall f5858(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:92: qs */ t2=C_fast_retrieve(lf[25]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k3578 in for-each-loop609 in k3561 in k3553 in k3549 in k3519 in k3516 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in ... */ static void C_ccall f_3579(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3570(t3,((C_word*)t0)[4],t2);} /* k2369 in k2360 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in ... */ static void C_ccall f_2371(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_mutate(&lf[86] /* (set! link-options ...) */,t1); t3=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); /* csc.scm:801: loop */ t5=((C_word*)((C_word*)t0)[3])[1]; f_1812(t5,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* for-each-loop609 in k3561 in k3553 in k3549 in k3519 in k3516 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in ... */ static void C_fcall f_3570(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3570,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3579,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* csc.scm:879: g610 */ t5=C_retrieve2(lf[137],"$delete-file"); f_4317(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3635 in k3632 in k3516 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in ... */ static void C_ccall f_3636(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3636,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3638,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3649,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* csc.scm:864: pathname-file */ t4=C_fast_retrieve(lf[163]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,C_retrieve2(lf[87],"target-filename"));} /* k3637 in k3635 in k3632 in k3516 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in ... */ static void C_ccall f_3638(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3638,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],C_retrieve2(lf[54],"rc-files")); t3=C_mutate(&lf[54] /* (set! rc-files ...) */,t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[2],C_retrieve2(lf[56],"generated-rc-files")); t5=C_mutate(&lf[56] /* (set! generated-rc-files ...) */,t4); t6=((C_word*)t0)[3]; f_3520(t6,t5);} /* k3632 in k3516 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in ... */ static void C_fcall f_3634(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3634,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3636,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:863: pathname-replace-extension */ t3=C_fast_retrieve(lf[198]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_retrieve2(lf[87],"target-filename"),lf[204]);} else{ t2=((C_word*)t0)[2]; f_3520(t2,C_SCHEME_UNDEFINED);}} /* k1410 in quit in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_1411(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:77: display */ t2=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,*((C_word*)lf[12]+1));} /* k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_1419(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 ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1419,2,t0,t1);} t2=C_mutate(&lf[20] /* (set! arguments ...) */,t1); t3=C_i_member(lf[21],C_retrieve2(lf[20],"arguments")); t4=C_mutate(&lf[22] /* (set! host-mode ...) */,t3); t5=C_fudge(C_fix(39)); t6=C_mutate(&lf[23] /* (set! cross-chicken ...) */,t5); t7=C_mutate(&lf[24] /* (set! quotewrap ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1441,tmp=(C_word)a,a+=2,tmp)); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1452,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4698,a[2]=t8,tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4701,a[2]=t9,a[3]=t8,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[22],"host-mode"))){ /* ##sys#peek-c-string */ t11=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t11+1)))(4,t11,t10,C_mpointer(&a,(void*)C_INSTALL_SHARE_HOME),C_fix(0));} else{ /* ##sys#peek-c-string */ t11=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t11+1)))(4,t11,t10,C_mpointer(&a,(void*)C_TARGET_SHARE_HOME),C_fix(0));}} /* k2383 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_2384(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 *a; t2=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t3=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t5=C_mutate(&lf[87] /* (set! target-filename ...) */,t2); /* csc.scm:801: loop */ t6=((C_word*)((C_word*)t0)[3])[1]; f_1812(t6,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_1415(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1415,2,t0,t1);} t2=C_mutate(&lf[19] /* (set! chicken-prefix ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1419,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:82: command-line-arguments */ t4=C_fast_retrieve(lf[418]); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k2471 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_2473(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)[2])+1,t1); /* csc.scm:801: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_1812(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k3665 in for-each-loop542 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in ... */ static void C_ccall f_3666(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3657(t3,((C_word*)t0)[4],t2);} /* k1399 in k1397 in quit in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_1400(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1400,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1402,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_apply(6,0,t2,*((C_word*)lf[15]+1),*((C_word*)lf[12]+1),((C_word*)t0)[3],((C_word*)t0)[4]);} /* k1401 in k1399 in k1397 in quit in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_1402(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1402,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1405,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* write-char/port */ t3=C_fast_retrieve(lf[14]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),*((C_word*)lf[12]+1));} /* k1403 in k1401 in k1399 in k1397 in quit in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_1405(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:79: exit */ t2=C_fast_retrieve(lf[13]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(64));} /* k3654 in k3516 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in ... */ static void C_ccall f_3655(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_3634(t2,C_eqp(lf[205],t1));} /* k2481 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_2483(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)[2])+1,t1); /* csc.scm:801: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_1812(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* for-each-loop542 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in ... */ static void C_fcall f_3657(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3657,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3666,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* csc.scm:843: g543 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* shared-build in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in ... */ static void C_fcall f_1771(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1771,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1777,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csc.scm:521: cons* */ t4=C_fast_retrieve(lf[125]); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,lf[146],lf[147],C_retrieve2(lf[77],"translate-options"));} /* k1775 in shared-build in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in ... */ static void C_ccall f_1777(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1777,2,t0,t1);} t2=C_mutate(&lf[77] /* (set! translate-options ...) */,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1781,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:522: append */ t4=*((C_word*)lf[101]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,C_retrieve2(lf[42],"pic-options"),lf[145],C_retrieve2(lf[80],"compile-options"));} /* k3525 in k3523 */ static void C_ccall f_3526(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3526,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],C_retrieve2(lf[58],"generated-object-files")); t3=C_mutate(&lf[58] /* (set! generated-object-files ...) */,t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); t6=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} /* k3523 */ static void C_ccall f_3524(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[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3524,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3526,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3537,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3543,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t5=((C_word*)t0)[4]; t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5420,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: normalize-pathname */ t7=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t5);} /* f_3521 in k3519 in k3516 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in ... */ static void C_ccall f_3521(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3521,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3524,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csc.scm:869: string-append */ t4=*((C_word*)lf[119]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,t2,lf[199],C_retrieve2(lf[34],"object-extension"));} /* k4491 */ static void C_ccall f_4492(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4492,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|5,a[1]=(C_word)f_4497,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_4497(t5,((C_word*)t0)[5],t1);} /* k3519 in k3516 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in ... */ static void C_fcall f_3520(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 ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3520,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3521,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_retrieve2(lf[54],"rc-files"); t4=C_i_check_list_2(C_retrieve2(lf[54],"rc-files"),lf[150]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3551,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3613,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_3613(t9,t5,C_retrieve2(lf[54],"rc-files"));} /* map-loop111 in k4491 */ static void C_fcall f_4497(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4497,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4522,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* csc.scm:247: g117 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3516 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in ... */ static void C_ccall f_3518(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3518,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3520,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3634,a[2]=t2,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[44],"generate-manifest"))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3655,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csc.scm:862: software-type */ t5=C_fast_retrieve(lf[206]); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=t3; f_3634(t4,C_SCHEME_FALSE);}} /* k3512 in k3493 in k3471 */ static void C_ccall f_3513(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* ##sys#string-append */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[113]))(4,*((C_word*)lf[113]+1),((C_word*)t0)[2],lf[197],t1);} /* k4476 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in ... */ static void C_fcall f_4477(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4477,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4480,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csc.scm:246: get-environment-variable */ t3=C_fast_retrieve(lf[225]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[399]);} /* k2411 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_2413(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)[2])+1,t1); /* csc.scm:801: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_1812(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* f5420 in k3523 */ static void C_ccall f5420(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:92: qs */ t2=C_fast_retrieve(lf[25]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k4467 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in ... */ static void C_ccall f_4468(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4468,2,t0,t1);} if(C_truep(C_retrieve2(lf[19],"chicken-prefix"))){ t2=C_a_i_list2(&a,2,C_retrieve2(lf[19],"chicken-prefix"),lf[394]); /* csc.scm:88: make-pathname */ t3=C_fast_retrieve(lf[104]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],t2,lf[395]);} else{ t2=((C_word*)t0)[2]; f_1577(2,t2,t1);}} /* k2421 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_2423(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)[2])+1,t1); /* csc.scm:801: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_1812(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k4461 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in ... */ static void C_ccall f_4462(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=t1; /* csc.scm:1120: string-split */ t3=C_fast_retrieve(lf[223]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],t2);} else{ /* csc.scm:1120: string-split */ t2=C_fast_retrieve(lf[223]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],lf[392]);}} /* f5410 in k3471 */ static void C_ccall f5410(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:92: qs */ t2=C_fast_retrieve(lf[25]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f5415 in k3542 in k3523 */ static void C_ccall f5415(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:92: qs */ t2=C_fast_retrieve(lf[25]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_1460(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1460,2,t0,t1);} t2=C_mutate(&lf[29] /* (set! compiler ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1464,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4668,a[2]=t3,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[22],"host-mode"))){ /* ##sys#peek-c-string */ t5=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_mpointer(&a,(void*)C_INSTALL_CXX),C_fix(0));} else{ /* ##sys#peek-c-string */ t5=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_mpointer(&a,(void*)C_TARGET_CXX),C_fix(0));}} /* k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_1464(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1464,2,t0,t1);} t2=C_mutate(&lf[30] /* (set! c++-compiler ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1468,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4659,a[2]=t3,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[22],"host-mode"))){ /* ##sys#peek-c-string */ t5=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_mpointer(&a,(void*)C_INSTALL_RC_COMPILER),C_fix(0));} else{ /* ##sys#peek-c-string */ t5=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_mpointer(&a,(void*)C_TARGET_RC_COMPILER),C_fix(0));}} /* k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_1468(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1468,2,t0,t1);} t2=C_mutate(&lf[31] /* (set! rc-compiler ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1472,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4650,a[2]=t3,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[22],"host-mode"))){ /* ##sys#peek-c-string */ t5=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_mpointer(&a,(void*)C_INSTALL_CC),C_fix(0));} else{ /* ##sys#peek-c-string */ t5=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_mpointer(&a,(void*)C_TARGET_CC),C_fix(0));}} /* k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in ... */ static void C_ccall f_4456(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 ab[25],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4456,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_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1738,tmp=(C_word)a,a+=2,tmp)); t11=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1746,tmp=(C_word)a,a+=2,tmp)); t12=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1771,tmp=(C_word)a,a+=2,tmp)); t13=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1794,tmp=(C_word)a,a+=2,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|6,a[1]=(C_word)f_1812,a[2]=t9,a[3]=t15,a[4]=t3,a[5]=t5,a[6]=t7,tmp=(C_word)a,a+=7,tmp)); t17=((C_word*)t15)[1]; f_1812(t17,((C_word*)t0)[2],t1);} /* k3561 in k3553 in k3549 in k3519 in k3516 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in ... */ static void C_ccall f_3563(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3563,2,t0,t1);} t2=C_retrieve2(lf[137],"$delete-file"); t3=C_retrieve2(lf[56],"generated-rc-files"); t4=C_i_check_list_2(C_retrieve2(lf[56],"generated-rc-files"),lf[150]); 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|2,a[1]=(C_word)f_3570,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t8=((C_word*)t6)[1]; f_3570(t8,((C_word*)t0)[2],C_retrieve2(lf[56],"generated-rc-files"));} /* k4458 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in ... */ static void C_ccall f_4459(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:1119: append */ t2=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,C_retrieve2(lf[20],"arguments"));} /* k4449 in k4447 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in ... */ static void C_ccall f_4450(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);} /* k4451 in k4447 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in ... */ static void C_ccall f_4453(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=t1; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,((C_word*)t0)[2]);} /* k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ 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 t4; C_word t5; C_word t6; C_word t7; C_word ab[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1452,2,t0,t1);} t2=C_mutate(&lf[27] /* (set! home ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1456,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4686,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4689,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4692,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t7=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,C_mpointer(&a,(void*)C_INSTALL_BIN_HOME),C_fix(0));} /* k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_1456(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1456,2,t0,t1);} t2=C_mutate(&lf[28] /* (set! translator ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1460,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4677,a[2]=t3,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[22],"host-mode"))){ /* ##sys#peek-c-string */ t5=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_mpointer(&a,(void*)C_INSTALL_CC),C_fix(0));} else{ /* ##sys#peek-c-string */ t5=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_mpointer(&a,(void*)C_TARGET_CC),C_fix(0));}} /* k3553 in k3549 in k3519 in k3516 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in ... */ static void C_ccall f_3555(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 ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3555,2,t0,t1);} t2=C_mutate(&lf[57] /* (set! object-files ...) */,t1); if(C_truep(C_retrieve2(lf[89],"keep-files"))){ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[2]; f_1838(2,t4,t3);} else{ t3=C_retrieve2(lf[137],"$delete-file"); t4=C_retrieve2(lf[55],"generated-c-files"); t5=C_i_check_list_2(C_retrieve2(lf[55],"generated-c-files"),lf[150]); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3563,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3590,a[2]=t8,tmp=(C_word)a,a+=3,tmp)); t10=((C_word*)t8)[1]; f_3590(t10,t6,C_retrieve2(lf[55],"generated-c-files"));}} /* k2401 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_2403(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)[2])+1,t1); /* csc.scm:801: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_1812(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k3549 in k3519 in k3516 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in ... */ static void C_ccall f_3551(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3551,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3555,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3611,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:876: reverse */ t4=*((C_word*)lf[200]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)((C_word*)t0)[3])[1]);} /* k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in ... */ static void C_ccall f_1561(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 ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1561,2,t0,t1);} t2=C_i_member(t1,lf[78]); t3=(C_truep(t2)?C_SCHEME_FALSE:t1); t4=C_mutate(&lf[79] /* (set! include-dir ...) */,t3); t5=lf[80] /* compile-options */ =C_SCHEME_END_OF_LIST;; t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1569,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4477,a[2]=t6,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[79],"include-dir"))){ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4534,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* csc.scm:245: conc */ t9=C_fast_retrieve(lf[230]); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,t8,lf[400],C_retrieve2(lf[79],"include-dir"),lf[401]);} else{ t8=t7; f_4477(t8,C_SCHEME_END_OF_LIST);}} /* quotewrap in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_1441(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1441,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1448,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: normalize-pathname */ t4=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in ... */ static void C_ccall f_1569(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1569,2,t0,t1);} t2=C_mutate(&lf[81] /* (set! builtin-compile-options ...) */,t1); t3=lf[82] /* translation-optimization-options */ =C_SCHEME_END_OF_LIST;; t4=C_mutate(&lf[83] /* (set! compilation-optimization-options ...) */,C_retrieve2(lf[47],"default-compilation-optimization-options")); t5=C_mutate(&lf[84] /* (set! linking-optimization-options ...) */,C_retrieve2(lf[49],"default-linking-optimization-options")); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1577,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4468,a[2]=t6,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[22],"host-mode"))){ /* ##sys#peek-c-string */ t8=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t7,C_mpointer(&a,(void*)C_INSTALL_LIB_HOME),C_fix(0));} else{ /* ##sys#peek-c-string */ t8=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t7,C_mpointer(&a,(void*)C_TARGET_LIB_HOME),C_fix(0));}} /* k1447 in quotewrap in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in k1361 in k1359 in k1357 in k1355 in k1353 */ static void C_ccall f_1448(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:92: qs */ t2=C_fast_retrieve(lf[25]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k3545 in k3542 in k3523 */ static void C_ccall f_3546(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3546,2,t0,t1);} t2=C_a_i_list3(&a,3,C_retrieve2(lf[31],"rc-compiler"),((C_word*)t0)[2],t1); /* csc.scm:871: string-intersperse */ t3=C_fast_retrieve(lf[100]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t2);} /* k3542 in k3523 */ static void C_ccall f_3543(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3543,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3546,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5415,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: normalize-pathname */ t5=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t3);} /* k4433 */ static void C_ccall f_4434(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:1097: print */ t2=*((C_word*)lf[136]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k3536 in k3523 */ static void C_ccall f_3537(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:870: command */ f_4302(((C_word*)t0)[2],t1);} /* f_4428 in k4422 in k3648 in k3635 in k3632 in k3516 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in ... */ static void C_ccall f_4428(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4428,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4434,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=C_a_i_cons(&a,2,lf[201],C_SCHEME_END_OF_LIST); t4=C_a_i_cons(&a,2,((C_word*)t0)[2],t3); t5=C_a_i_cons(&a,2,lf[202],t4); /* csc.scm:1093: ##sys#print-to-string */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[153]))(3,*((C_word*)lf[153]+1),t2,t5);} /* k4422 in k3648 in k3635 in k3632 in k3516 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in ... */ static void C_ccall f_4423(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4423,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4428,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:1095: with-output-to-file */ t3=C_fast_retrieve(lf[154]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],((C_word*)t0)[4],t2);} /* k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in k1363 in ... */ static void C_ccall f_1502(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1502,2,t0,t1);} t2=C_mutate(&lf[47] /* (set! default-compilation-optimization-options ...) */,t1); t3=C_mutate(&lf[48] /* (set! best-compilation-optimization-options ...) */,C_retrieve2(lf[47],"default-compilation-optimization-options")); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1507,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4608,a[2]=t4,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[22],"host-mode"))){ /* ##sys#peek-c-string */ t6=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,C_mpointer(&a,(void*)C_INSTALL_LDFLAGS),C_fix(0));} else{ /* ##sys#peek-c-string */ t6=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,C_mpointer(&a,(void*)C_TARGET_LDFLAGS),C_fix(0));}} /* k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in k1367 in k1365 in ... */ static void C_ccall f_1507(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1507,2,t0,t1);} t2=C_mutate(&lf[49] /* (set! default-linking-optimization-options ...) */,t1); t3=C_mutate(&lf[50] /* (set! best-linking-optimization-options ...) */,C_retrieve2(lf[49],"default-linking-optimization-options")); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1512,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[22],"host-mode"))){ t5=t4; f_1512(2,t5,C_SCHEME_END_OF_LIST);} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4605,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t6=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,C_mpointer(&a,(void*)C_TARGET_FEATURES),C_fix(0));}} /* k4416 in k4409 in k4371 in k4369 in k4367 in k4365 in k3788 in k3776 in k3773 in k3741 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in ... */ static void C_ccall f_4417(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:1065: copy-files */ f_4075(((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k4409 in k4371 in k4369 in k4367 in k4365 in k3788 in k3776 in k3773 in k3741 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in ... */ static void C_ccall f_4411(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4411,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_4375(2,t2,C_SCHEME_UNDEFINED);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4417,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:1066: make-pathname */ t3=C_fast_retrieve(lf[104]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_retrieve2(lf[27],"home"),lf[158]);}} /* k3117 in k2722 in k2720 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in ... */ static void C_ccall f_3118(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_2773(t2,C_u_i_string_equal_p(lf[385],t1));} /* f_4486 */ static void C_ccall f_4486(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4486,3,t0,t1,t2);} /* csc.scm:248: g134 */ t3=*((C_word*)lf[119]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t1,lf[396],t2,lf[397]);} /* k4479 in k4476 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in ... */ static void C_ccall f_4480(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4480,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4483,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4484,tmp=(C_word)a,a+=2,tmp); /* csc.scm:246: g106 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t1);} else{ /* csc.scm:244: append */ t3=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_END_OF_LIST);}} /* f_4484 in k4479 in k4476 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in ... */ static void C_ccall f_4484(C_word c,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 ab[12],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4484,3,t0,t1,t2);} t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4486,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4492,a[2]=t6,a[3]=t4,a[4]=t7,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* csc.scm:248: string-split */ t9=C_fast_retrieve(lf[223]); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t8,t2,lf[398]);} /* k4481 in k4479 in k4476 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in ... */ static void C_ccall f_4483(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:244: append */ t2=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in k1369 in ... */ 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 ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1543,2,t0,t1);} t2=C_mutate(&lf[71] /* (set! extra-libraries ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1547,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[22],"host-mode"))){ /* ##sys#peek-c-string */ t4=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)C_INSTALL_MORE_LIBS),C_fix(0));} else{ /* ##sys#peek-c-string */ t4=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)C_TARGET_MORE_LIBS),C_fix(0));}} /* k3899 in k3896 in k3890 in k3886 in k3883 in k3880 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in ... */ static void C_ccall f_3900(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:912: create-directory */ t2=C_fast_retrieve(lf[177]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]);} /* k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in k4718 in ... */ static void C_ccall f_1547(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[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1547,2,t0,t1);} t2=C_mutate(&lf[72] /* (set! extra-shared-libraries ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4567,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4570,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4573,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4576,a[2]=t5,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[22],"host-mode"))){ /* ##sys#peek-c-string */ t7=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,C_mpointer(&a,(void*)C_INSTALL_LIB_HOME),C_fix(0));} else{ /* ##sys#peek-c-string */ t7=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,C_mpointer(&a,(void*)C_TARGET_LIB_HOME),C_fix(0));}} /* k3908 in k3883 in k3880 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in ... */ static void C_ccall f_3909(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:903: make-pathname */ t2=C_fast_retrieve(lf[104]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],t1);} /* k2927 in k2930 in k2853 in k2780 in k2771 in k2722 in k2720 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in ... */ static void C_ccall f_2928(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[23],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2928,2,t0,t1);} if(C_truep(C_i_nullp(t1))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2880,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); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2882,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2892,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2894,a[2]=t6,a[3]=t10,a[4]=t4,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_2894(t12,t8,((C_word*)t0)[5]);} else{ /* csc.scm:775: quit */ f_1394(((C_word*)t0)[6],lf[364],C_a_i_list(&a,1,((C_word*)t0)[7]));}} /* k3917 in k3883 in k3880 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in ... */ static void C_ccall f_3918(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:906: string-append */ t2=*((C_word*)lf[119]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[180],t1);} /* k4447 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in ... */ static void C_ccall f_4448(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4448,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4450,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4453,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#implicit-exit-handler */ ((C_proc2)C_fast_retrieve_symbol_proc(lf[140]))(2,*((C_word*)lf[140]+1),t3);} /* k2930 in k2853 in k2780 in k2771 in k2722 in k2720 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in ... */ static void C_ccall f_2931(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2931,2,t0,t1);} t2=C_i_cdr(t1); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2928,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* csc.scm:772: lset-difference */ t4=C_fast_retrieve(lf[365]); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,*((C_word*)lf[366]+1),t2,lf[367]);} /* k2552 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in ... */ static void C_ccall f_2553(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 *a; t2=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(&lf[30] /* (set! c++-compiler ...) */,t2); t4=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t4); /* csc.scm:801: loop */ t6=((C_word*)((C_word*)t0)[3])[1]; f_1812(t6,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k3830 in k3806 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in ... */ static void C_ccall f_3831(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3831,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3834,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[69],"deployed"))){ /* csc.scm:929: make-pathname */ t3=C_fast_retrieve(lf[104]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[174],t1);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3843,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csc.scm:931: lib-path */ f_3999(t3);}} /* k2945 in k2780 in k2771 in k2722 in k2720 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in ... */ static void C_ccall f_2946(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_2855(t2,C_u_i_string_equal_p(lf[369],t1));} /* k2568 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in ... */ static void C_ccall f_2569(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 *a; t2=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(&lf[32] /* (set! linker ...) */,t2); t4=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t4); /* csc.scm:801: loop */ t6=((C_word*)((C_word*)t0)[3])[1]; f_1812(t6,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k3832 in k3830 in k3806 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in ... */ static void C_ccall f_3834(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3834,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5358,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: normalize-pathname */ t3=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k3824 in k3806 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in ... */ static void C_ccall f_3825(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:923: command */ f_4302(((C_word*)t0)[2],t1);} /* k3827 in k3806 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in ... */ static void C_ccall f_3828(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:924: string-append */ t2=*((C_word*)lf[119]+1); ((C_proc8)(void*)(*((C_word*)t2+1)))(8,t2,((C_word*)t0)[2],lf[171],C_retrieve2(lf[45],"libchicken"),lf[172],t1,lf[173],((C_word*)((C_word*)t0)[3])[1]);} /* k3852 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in ... */ static void C_ccall f_3853(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:913: command */ f_4302(((C_word*)t0)[2],t1);} /* k2970 in k2780 in k2771 in k2722 in k2720 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in ... */ static void C_ccall f_2972(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2972,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2977,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2982,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:778: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[3],t2,t3);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3082,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* ##sys#string-append */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[113]))(4,*((C_word*)lf[113]+1),t2,((C_word*)t0)[2],lf[384]);}} /* k3855 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in ... */ static void C_ccall f_3856(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:914: string-intersperse */ t2=C_fast_retrieve(lf[100]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f_2977 in k2970 in k2780 in k2771 in k2722 in k2720 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in ... */ static void C_ccall f_2977(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2977,2,t0,t1);} /* csc.scm:778: decompose-pathname */ t2=C_fast_retrieve(lf[370]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)t0)[2]);} /* k4233 in k4227 in quote-option in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in ... */ static void C_ccall f_4235(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 ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4235,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4166,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4178,a[2]=t6,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4181,a[2]=t5,a[3]=t7,tmp=(C_word)a,a+=4,tmp); /* string->list */ t9=C_fast_retrieve(lf[126]); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,t3);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);}} /* k3842 in k3830 in k3806 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in ... */ static void C_ccall f_3843(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:930: make-pathname */ t2=C_fast_retrieve(lf[104]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* f_2982 in k2970 in k2780 in k2771 in k2722 in k2720 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in ... */ static void C_ccall f_2982(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 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 ab[7],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2982,5,t0,t1,t2,t3,t4);} t5=t4; if(C_truep(t5)){ t6=t4; if(C_truep((C_truep(C_i_equalp(t6,lf[371]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t6,lf[372]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3006,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t8=C_a_i_list1(&a,1,((C_word*)t0)[2]); /* csc.scm:782: append */ t9=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t7,C_retrieve2(lf[53],"c-files"),t8);} else{ if(C_truep(C_i_string_ci_equal_p(t4,lf[373]))){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3019,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t8=C_a_i_list1(&a,1,((C_word*)t0)[2]); /* csc.scm:784: append */ t9=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t7,C_retrieve2(lf[54],"rc-files"),t8);} else{ t7=t4; if(C_truep((C_truep(C_i_equalp(t7,lf[374]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t7,lf[375]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t7,lf[376]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t7,lf[377]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t7,lf[378]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))))){ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3030,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[3],"osx"))){ t9=C_a_i_cons(&a,2,lf[379],C_retrieve2(lf[80],"compile-options")); t10=C_mutate(&lf[80] /* (set! compile-options ...) */,t9); t11=t8; f_3030(t11,t10);} else{ t9=t8; f_3030(t9,C_SCHEME_UNDEFINED);}} else{ t8=t4; if(C_truep((C_truep(C_i_equalp(t8,lf[380]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t8,lf[381]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t8,lf[382]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))){ t9=lf[60] /* objc-mode */ =C_SCHEME_TRUE;; t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3053,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t11=C_a_i_list1(&a,1,((C_word*)t0)[2]); /* csc.scm:791: append */ t12=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t12+1)))(4,t12,t10,C_retrieve2(lf[53],"c-files"),t11);} else{ t9=C_retrieve2(lf[34],"object-extension"); t10=C_u_i_string_equal_p(t4,C_retrieve2(lf[34],"object-extension")); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3064,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(t10)){ t12=t11; f_3064(t12,t10);} else{ t12=C_retrieve2(lf[36],"library-extension"); t13=t11; f_3064(t13,C_u_i_string_equal_p(t4,C_retrieve2(lf[36],"library-extension")));}}}}}} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2993,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t7=C_a_i_list1(&a,1,((C_word*)t0)[2]); /* csc.scm:780: append */ t8=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t6,C_retrieve2(lf[52],"scheme-files"),t7);}} /* k4227 in quote-option in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in ... */ static void C_ccall f_4229(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4229,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4235,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4240,tmp=(C_word)a,a+=2,tmp); /* csc.scm:1023: string-any */ t4=C_fast_retrieve(lf[127]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[2]);}} /* quote-option in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in ... */ static void C_ccall f_4222(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4222,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4229,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4251,tmp=(C_word)a,a+=2,tmp); /* csc.scm:1022: string-any */ t5=C_fast_retrieve(lf[127]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,t4,t2);} /* k3877 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in ... */ static void C_ccall f_3878(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* ##sys#string-append */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[113]))(4,*((C_word*)lf[113]+1),((C_word*)t0)[2],lf[176],t1);} /* k3870 in k3867 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in ... */ static void C_ccall f_3871(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3871,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3874,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* csc.scm:921: linker-libraries */ f_4134(t2);} /* k3873 in k3870 in k3867 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in ... */ static void C_ccall f_3874(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3874,2,t0,t1);} t2=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],t1); /* csc.scm:917: append */ t3=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k2991 */ static void C_ccall f_2993(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_mutate(&lf[52] /* (set! scheme-files ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k2536 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in ... */ static void C_ccall f_2537(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 *a; t2=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(&lf[29] /* (set! compiler ...) */,t2); t4=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t4); /* csc.scm:801: loop */ t6=((C_word*)((C_word*)t0)[3])[1]; f_1812(t6,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k4213 in k4207 in fold in k4180 in k4233 in k4227 in quote-option in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in ... */ static void C_ccall f_4214(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4214,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k3867 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in ... */ static void C_ccall f_3868(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3868,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3871,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:920: linker-options */ f_4107(t2);} /* k3861 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in ... */ static void C_ccall f_3862(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:915: cons* */ t2=C_fast_retrieve(lf[125]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k4207 in fold in k4180 in k4233 in k4227 in quote-option in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in ... */ static void C_fcall f_4208(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4208,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4214,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[4]; t4=C_u_i_cdr(t3); /* csc.scm:1016: fold */ t5=((C_word*)((C_word*)t0)[5])[1]; f_4183(t5,t2,t4);} /* k4203 in fold in k4180 in k4233 in k4227 in quote-option in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in ... */ static void C_ccall f_4204(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:1013: cons* */ t2=C_fast_retrieve(lf[125]); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],C_make_character(92),((C_word*)t0)[3],t1);} /* k3896 in k3890 in k3886 in k3883 in k3880 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in ... */ static void C_ccall f_3898(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3898,2,t0,t1);} if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; f_3738(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3900,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[88],"verbose"))){ /* csc.scm:911: print */ t3=*((C_word*)lf[136]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[178],((C_word*)((C_word*)t0)[3])[1]);} else{ /* csc.scm:912: create-directory */ t3=C_fast_retrieve(lf[177]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]);}}} /* k4575 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in ... */ static void C_ccall f_4576(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4576,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4579,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_retrieve2(lf[46],"default-library"); /* ##sys#string-append */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[113]))(4,*((C_word*)lf[113]+1),t2,lf[407],C_retrieve2(lf[46],"default-library"));} /* k4578 in k4575 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in ... */ static void C_ccall f_4579(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:222: string-append */ t2=*((C_word*)lf[119]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k3890 in k3886 in k3883 in k3880 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in ... */ static void C_ccall f_3892(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3892,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3898,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* csc.scm:909: directory-exists? */ t4=C_fast_retrieve(lf[179]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)((C_word*)t0)[4])[1]);} /* k4569 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in ... */ static void C_ccall f_4570(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4570,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5464,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: normalize-pathname */ t3=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k4572 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in ... */ static void C_ccall f_4573(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4573,2,t0,t1);} t2=C_retrieve2(lf[46],"default-library"); if(C_truep(C_retrieve2(lf[19],"chicken-prefix"))){ t3=C_a_i_list2(&a,2,C_retrieve2(lf[19],"chicken-prefix"),lf[406]); /* csc.scm:88: make-pathname */ t4=C_fast_retrieve(lf[104]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[2],t3,C_retrieve2(lf[46],"default-library"));} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5858,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: normalize-pathname */ t4=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t1);}} /* k2853 in k2780 in k2771 in k2722 in k2720 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in ... */ static void C_fcall f_2855(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2855,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2859,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); t3=C_a_i_list1(&a,1,((C_word*)t0)[5]); /* csc.scm:769: append */ t4=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,C_retrieve2(lf[86],"link-options"),t3);} else{ t2=C_block_size(((C_word*)t0)[5]); if(C_truep(C_fixnum_greaterp(t2,C_fix(2)))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2931,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* string->list */ t4=C_fast_retrieve(lf[126]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[5]);} else{ /* csc.scm:776: quit */ f_1394(((C_word*)t0)[6],lf[368],C_a_i_list(&a,1,((C_word*)t0)[7]));}}} /* k2857 in k2853 in k2780 in k2771 in k2722 in k2720 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in ... */ static void C_ccall f_2859(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_mutate(&lf[86] /* (set! link-options ...) */,t1); /* csc.scm:801: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_1812(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k3886 in k3883 in k3880 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in ... */ static void C_ccall f_3888(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3888,2,t0,t1);} t2=C_mutate(&lf[87] /* (set! target-filename ...) */,t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3892,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); t4=C_retrieve2(lf[87],"target-filename"); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5368,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: normalize-pathname */ t6=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,C_retrieve2(lf[87],"target-filename"));} /* k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in k4715 in ... */ static void C_ccall f_4567(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4567,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); t3=C_mutate(&lf[73] /* (set! default-library-files ...) */,t2); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4555,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4558,a[2]=t4,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[22],"host-mode"))){ /* ##sys#peek-c-string */ t6=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,C_mpointer(&a,(void*)C_INSTALL_LIB_NAME),C_fix(0));} else{ /* ##sys#peek-c-string */ t6=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,C_mpointer(&a,(void*)C_TARGET_LIB_NAME),C_fix(0));}} /* k3883 in k3880 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in ... */ static void C_ccall f_3884(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3884,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3888,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3909,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=(C_truep(C_retrieve2(lf[3],"osx"))?C_retrieve2(lf[67],"gui"):C_SCHEME_FALSE); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3918,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csc.scm:906: pathname-file */ t6=C_fast_retrieve(lf[163]); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,C_retrieve2(lf[87],"target-filename"));} else{ /* csc.scm:907: pathname-file */ t5=C_fast_retrieve(lf[163]); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,C_retrieve2(lf[87],"target-filename"));}} /* k3880 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in ... */ static void C_ccall f_3882(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3882,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3884,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t4=(C_truep(C_retrieve2(lf[3],"osx"))?C_retrieve2(lf[67],"gui"):C_SCHEME_FALSE); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3928,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* csc.scm:899: make-pathname */ t6=C_fast_retrieve(lf[104]); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,C_SCHEME_FALSE,((C_word*)((C_word*)t0)[2])[1],lf[185]);} else{ t5=t3; f_3884(2,t5,C_SCHEME_UNDEFINED);}} /* k4557 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in ... */ static void C_ccall f_4558(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:227: string-append */ t2=*((C_word*)lf[119]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[405],t1);} /* k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in k4712 in ... */ static void C_ccall f_4555(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 ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4555,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); t3=C_mutate(&lf[74] /* (set! default-shared-library-files ...) */,t2); t4=C_mutate(&lf[75] /* (set! library-files ...) */,C_retrieve2(lf[73],"default-library-files")); t5=C_mutate(&lf[76] /* (set! shared-library-files ...) */,C_retrieve2(lf[74],"default-shared-library-files")); t6=lf[77] /* translate-options */ =C_SCHEME_END_OF_LIST;; t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1561,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4543,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* csc.scm:236: make-pathname */ t9=C_fast_retrieve(lf[104]); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t8,lf[403],lf[404]);} /* k2832 in k2780 in k2771 in k2722 in k2720 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in ... */ static void C_ccall f_2833(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2833,2,t0,t1);} /* csc.scm:764: t-options */ f_1738(((C_word*)t0)[3],C_a_i_list(&a,2,lf[361],t1));} /* k4545 in k4542 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in ... */ static void C_ccall f_4546(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4546,2,t0,t1);} t2=((C_word*)t0)[2]; if(C_truep(C_retrieve2(lf[19],"chicken-prefix"))){ t3=C_a_i_list2(&a,2,C_retrieve2(lf[19],"chicken-prefix"),t2); /* csc.scm:88: make-pathname */ t4=C_fast_retrieve(lf[104]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[3],t3,lf[402]);} else{ t3=((C_word*)t0)[3]; f_1561(2,t3,t1);}} /* k4542 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in k4709 in ... */ static void C_ccall f_4543(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4543,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4546,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[22],"host-mode"))){ /* ##sys#peek-c-string */ t3=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_mpointer(&a,(void*)C_INSTALL_INCLUDE_HOME),C_fix(0));} else{ /* ##sys#peek-c-string */ t3=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_mpointer(&a,(void*)C_TARGET_INCLUDE_HOME),C_fix(0));}} /* k4533 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in k1390 in ... */ static void C_ccall f_4534(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4534,2,t0,t1);} t2=((C_word*)t0)[2]; f_4477(t2,C_a_i_list1(&a,1,t1));} /* k2890 in k2927 in k2930 in k2853 in k2780 in k2771 in k2722 in k2720 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in ... */ static void C_ccall f_2892(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csc.scm:774: append */ t2=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)((C_word*)t0)[3])[1]);} /* map-loop408 in k2927 in k2930 in k2853 in k2780 in k2771 in k2722 in k2720 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in ... */ static void C_fcall f_2894(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2894,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2919,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* csc.scm:774: g414 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4521 in map-loop111 in k4491 */ static void C_ccall f_4522(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4522,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4497(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4497(t6,((C_word*)t0)[5],t5);}} /* k2175 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_fcall f_2176(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2176,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2178,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); /* csc.scm:625: t-options */ f_1738(t2,C_a_i_list(&a,1,lf[269]));} /* k2177 in k2175 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in ... */ static void C_ccall f_2178(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(C_retrieve2(lf[88],"verbose"))){ t2=lf[88] /* verbose */ =C_fix(2);; /* csc.scm:801: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_1812(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t2=lf[88] /* verbose */ =C_SCHEME_TRUE;; /* csc.scm:801: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_1812(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);}} /* k2918 in map-loop408 in k2927 in k2930 in k2853 in k2780 in k2771 in k2722 in k2720 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in ... */ static void C_ccall f_2919(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2919,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2894(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2894(t6,((C_word*)t0)[5],t5);}} /* k2844 in k2780 in k2771 in k2722 in k2720 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in ... */ static void C_ccall f_2846(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_mutate(&lf[80] /* (set! compile-options ...) */,t1); /* csc.scm:801: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_1812(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k2188 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in ... */ static void C_ccall f_2190(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2190,2,t0,t1);} t2=C_mutate(&lf[80] /* (set! compile-options ...) */,t1); t3=C_a_i_cons(&a,2,lf[270],C_retrieve2(lf[86],"link-options")); t4=C_mutate(&lf[86] /* (set! link-options ...) */,t3); t5=((C_word*)t0)[2]; f_2176(t5,t4);} /* f_3305 in k1944 in k1942 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in ... */ static void C_ccall f_3305(C_word c,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[4],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3305,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3308,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_i_length(C_retrieve2(lf[52],"scheme-files")); t5=C_eqp(C_fix(1),t4); t6=(C_truep(t5)?C_retrieve2(lf[87],"target-filename"):t2); if(C_truep(C_retrieve2(lf[59],"cpp-mode"))){ /* csc.scm:809: pathname-replace-extension */ t7=C_fast_retrieve(lf[198]); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t3,t6,lf[215]);} else{ if(C_truep(C_retrieve2(lf[60],"objc-mode"))){ /* csc.scm:809: pathname-replace-extension */ t7=C_fast_retrieve(lf[198]); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t3,t6,lf[216]);} else{ /* csc.scm:809: pathname-replace-extension */ t7=C_fast_retrieve(lf[198]); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t3,t6,lf[217]);}}} /* k3307 */ static void C_ccall f_3308(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[17],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3308,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3310,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3327,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3330,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3333,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=((C_word*)t0)[3]; t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5442,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* csc.scm:92: normalize-pathname */ t8=C_fast_retrieve(lf[26]); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t6);} /* f_2882 in k2927 in k2930 in k2853 in k2780 in k2771 in k2722 in k2720 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in ... */ static void C_ccall f_2882(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[2],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2882,3,t0,t1,t2);} t3=C_a_i_string(&a,1,t2); /* ##sys#string-append */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[113]))(4,*((C_word*)lf[113]+1),t1,lf[363],t3);} /* k2878 in k2927 in k2930 in k2853 in k2780 in k2771 in k2722 in k2720 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in ... */ static void C_ccall f_2880(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)[2])+1,t1); /* csc.scm:801: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_1812(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k3806 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in ... */ static void C_fcall f_3808(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[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3808,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3810,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3825,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3828,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3831,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=C_retrieve2(lf[45],"libchicken"); /* ##sys#string-append */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[113]))(4,*((C_word*)lf[113]+1),t5,C_retrieve2(lf[45],"libchicken"),lf[175]);} else{ t2=((C_word*)t0)[3]; f_3742(2,t2,C_SCHEME_UNDEFINED);}} /* k3809 in k3806 in k3739 in k3737 in k3735 in k3732 in k1842 in k1837 in k1832 in k1830 in k1828 in k1825 in k1821 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in ... */ static void C_ccall f_3810(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3810,2,t0,t1);} t2=(C_truep(C_retrieve2(lf[67],"gui"))?C_i_not(C_retrieve2(lf[68],"deploy")):C_SCHEME_FALSE); if(C_truep(t2)){ t3=((C_word*)((C_word*)t0)[2])[1]; t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4339,a[2]=((C_word*)t0)[3],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* csc.scm:1055: open-output-string */ t5=C_fast_retrieve(lf[111]); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3]; f_3742(2,t4,t3);}} /* k2816 in k2780 in k2771 in k2722 in k2720 in k2497 in k2010 in loop in k4455 in k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in ... */ static void C_ccall f_2818(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_mutate(&lf[80] /* (set! compile-options ...) */,t1); /* csc.scm:801: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_1812(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k1575 in k1567 in k1560 in k4554 in k4566 in k1545 in k1541 in k1510 in k1505 in k1500 in k1496 in k1492 in k1486 in k1474 in k1470 in k1466 in k1462 in k1458 in k1454 in k1450 in k1417 in k1413 in ... */ static void C_ccall f_1577(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 t28; C_word ab[28],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1577,2,t0,t1);} t2=C_mutate(&lf[85] /* (set! library-dir ...) */,t1); t3=lf[86] /* link-options */ =C_SCHEME_END_OF_LIST;; t4=lf[87] /* target-filename */ =C_SCHEME_FALSE;; t5=lf[88] /* verbose */ =C_SCHEME_FALSE;; t6=lf[89] /* keep-files */ =C_SCHEME_FALSE;; t7=lf[90] /* translate-only */ =C_SCHEME_FALSE;; t8=lf[91] /* compile-only */ =C_SCHEME_FALSE;; t9=lf[92] /* to-stdout */ =C_SCHEME_FALSE;; t10=lf[93] /* shared */ =C_SCHEME_FALSE;; t11=lf[94] /* static */ =C_SCHEME_FALSE;; t12=lf[95] /* static-libs */ =C_SCHEME_FALSE;; t13=lf[96] /* required-extensions */ =C_SCHEME_END_OF_LIST;; t14=C_mutate(&lf[97] /* (set! compiler-options ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3677,tmp=(C_word)a,a+=2,tmp)); t15=C_mutate(&lf[102] /* (set! lib-path ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3999,tmp=(C_word)a,a+=2,tmp)); t16=C_mutate(&lf[106] /* (set! copy-files ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4075,tmp=(C_word)a,a+=2,tmp)); t17=C_mutate(&lf[112] /* (set! linker-options ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4107,tmp=(C_word)a,a+=2,tmp)); t18=C_mutate(&lf[116] /* (set! linker-libraries ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4134,tmp=(C_word)a,a+=2,tmp)); t19=C_mutate(&lf[117] /* (set! constant811 ...) */,lf[118]); t20=C_mutate(&lf[98] /* (set! quote-option ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4222,tmp=(C_word)a,a+=2,tmp)); t21=lf[128] /* last-exit-code */ =C_SCHEME_FALSE;; t22=C_mutate(&lf[107] /* (set! command ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4302,tmp=(C_word)a,a+=2,tmp)); t23=C_mutate(&lf[137] /* (set! $delete-file ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4317,tmp=(C_word)a,a+=2,tmp)); t24=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4448,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t25=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4456,a[2]=t24,tmp=(C_word)a,a+=3,tmp); t26=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4459,a[2]=t25,tmp=(C_word)a,a+=3,tmp); t27=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4462,a[2]=t26,tmp=(C_word)a,a+=3,tmp); /* csc.scm:1120: get-environment-variable */ t28=C_fast_retrieve(lf[225]); ((C_proc3)(void*)(*((C_word*)t28+1)))(3,t28,t27,lf[393]);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[452] = { {"f_1354:csc_2escm",(void*)f_1354}, {"f_1356:csc_2escm",(void*)f_1356}, {"f_1358:csc_2escm",(void*)f_1358}, {"f_2097:csc_2escm",(void*)f_2097}, {"f_1597:csc_2escm",(void*)f_1597}, {"f_1596:csc_2escm",(void*)f_1596}, {"f_1593:csc_2escm",(void*)f_1593}, {"f_1590:csc_2escm",(void*)f_1590}, {"f_1599:csc_2escm",(void*)f_1599}, {"f_2453:csc_2escm",(void*)f_2453}, {"f_1360:csc_2escm",(void*)f_1360}, {"f_1362:csc_2escm",(void*)f_1362}, {"f_1364:csc_2escm",(void*)f_1364}, {"f_1366:csc_2escm",(void*)f_1366}, {"f_1368:csc_2escm",(void*)f_1368}, {"f_2757:csc_2escm",(void*)f_2757}, {"f_2332:csc_2escm",(void*)f_2332}, {"f_2041:csc_2escm",(void*)f_2041}, {"f_2335:csc_2escm",(void*)f_2335}, {"f_2463:csc_2escm",(void*)f_2463}, {"f_2338:csc_2escm",(void*)f_2338}, {"f_2049:csc_2escm",(void*)f_2049}, {"f_2723:csc_2escm",(void*)f_2723}, {"f_2721:csc_2escm",(void*)f_2721}, {"f_2729:csc_2escm",(void*)f_2729}, {"f_2433:csc_2escm",(void*)f_2433}, {"f_2805:csc_2escm",(void*)f_2805}, {"f_1587:csc_2escm",(void*)f_1587}, {"f_2443:csc_2escm",(void*)f_2443}, {"f_2361:csc_2escm",(void*)f_2361}, {"f_4396:csc_2escm",(void*)f_4396}, {"f_2792:csc_2escm",(void*)f_2792}, {"f_3716:csc_2escm",(void*)f_3716}, {"f_2283:csc_2escm",(void*)f_2283}, {"f_2086:csc_2escm",(void*)f_2086}, {"f_2281:csc_2escm",(void*)f_2281}, {"f_2763:csc_2escm",(void*)f_2763}, {"f_4285:csc_2escm",(void*)f_4285}, {"f_1512:csc_2escm",(void*)f_1512}, {"f_4283:csc_2escm",(void*)f_4283}, {"f_4281:csc_2escm",(void*)f_4281}, {"f_4287:csc_2escm",(void*)f_4287}, {"f_2782:csc_2escm",(void*)f_2782}, {"f_2277:csc_2escm",(void*)f_2277}, {"f_4262:csc_2escm",(void*)f_4262}, {"f_4264:csc_2escm",(void*)f_4264}, {"f_4266:csc_2escm",(void*)f_4266}, {"f_4268:csc_2escm",(void*)f_4268}, {"f_4357:csc_2escm",(void*)f_4357}, {"f_4351:csc_2escm",(void*)f_4351}, {"f_4354:csc_2escm",(void*)f_4354}, {"f_4251:csc_2escm",(void*)f_4251}, {"f_4389:csc_2escm",(void*)f_4389}, {"f_4384:csc_2escm",(void*)f_4384}, {"f_4382:csc_2escm",(void*)f_4382}, {"f_4240:csc_2escm",(void*)f_4240}, {"f_1843:csc_2escm",(void*)f_1843}, {"f_3006:csc_2escm",(void*)f_3006}, {"f_2627:csc_2escm",(void*)f_2627}, {"f_2773:csc_2escm",(void*)f_2773}, {"f_1831:csc_2escm",(void*)f_1831}, {"f_3019:csc_2escm",(void*)f_3019}, {"f_1833:csc_2escm",(void*)f_1833}, {"f_1838:csc_2escm",(void*)f_1838}, {"f_2638:csc_2escm",(void*)f_2638}, {"f_4366:csc_2escm",(void*)f_4366}, {"f_4368:csc_2escm",(void*)f_4368}, {"f_4360:csc_2escm",(void*)f_4360}, {"toplevel:csc_2escm",(void*)C_toplevel}, {"f_1823:csc_2escm",(void*)f_1823}, {"f_1827:csc_2escm",(void*)f_1827}, {"f_1829:csc_2escm",(void*)f_1829}, {"f_3944:csc_2escm",(void*)f_3944}, {"f_3947:csc_2escm",(void*)f_3947}, {"f_3941:csc_2escm",(void*)f_3941}, {"f_2683:csc_2escm",(void*)f_2683}, {"f_2686:csc_2escm",(void*)f_2686}, {"f_2712:csc_2escm",(void*)f_2712}, {"f_4317:csc_2escm",(void*)f_4317}, {"f_2719:csc_2escm",(void*)f_2719}, {"f_4348:csc_2escm",(void*)f_4348}, {"f_4345:csc_2escm",(void*)f_4345}, {"f_4343:csc_2escm",(void*)f_4343}, {"f_4341:csc_2escm",(void*)f_4341}, {"f_1885:csc_2escm",(void*)f_1885}, {"f_1882:csc_2escm",(void*)f_1882}, {"f_1888:csc_2escm",(void*)f_1888}, {"f_3928:csc_2escm",(void*)f_3928}, {"f_4379:csc_2escm",(void*)f_4379}, {"f_4377:csc_2escm",(void*)f_4377}, {"f_4370:csc_2escm",(void*)f_4370}, {"f_4375:csc_2escm",(void*)f_4375}, {"f_4372:csc_2escm",(void*)f_4372}, {"f_1874:csc_2escm",(void*)f_1874}, {"f_1876:csc_2escm",(void*)f_1876}, {"f_1870:csc_2escm",(void*)f_1870}, {"f_1872:csc_2escm",(void*)f_1872}, {"f_1879:csc_2escm",(void*)f_1879}, {"f_3953:csc_2escm",(void*)f_3953}, {"f_3955:csc_2escm",(void*)f_3955}, {"f_3958:csc_2escm",(void*)f_3958}, {"f_3950:csc_2escm",(void*)f_3950}, {"f_4321:csc_2escm",(void*)f_4321}, {"f_1862:csc_2escm",(void*)f_1862}, {"f_1868:csc_2escm",(void*)f_1868}, {"f_4120:csc_2escm",(void*)f_4120}, {"f_4024:csc_2escm",(void*)f_4024}, {"f_2642:csc_2escm",(void*)f_2642}, {"f_2649:csc_2escm",(void*)f_2649}, {"f_1853:csc_2escm",(void*)f_1853}, {"f_1851:csc_2escm",(void*)f_1851}, {"f_1857:csc_2escm",(void*)f_1857}, {"f_1855:csc_2escm",(void*)f_1855}, {"f_1859:csc_2escm",(void*)f_1859}, {"f_4114:csc_2escm",(void*)f_4114}, {"f_3938:csc_2escm",(void*)f_3938}, {"f_3936:csc_2escm",(void*)f_3936}, {"f_4302:csc_2escm",(void*)f_4302}, {"f_3930:csc_2escm",(void*)f_3930}, {"f_4107:csc_2escm",(void*)f_4107}, {"f_4102:csc_2escm",(void*)f_4102}, {"f_4006:csc_2escm",(void*)f_4006}, {"f_3969:csc_2escm",(void*)f_3969}, {"f_3967:csc_2escm",(void*)f_3967}, {"f_3964:csc_2escm",(void*)f_3964}, {"f_3961:csc_2escm",(void*)f_3961}, {"f_4339:csc_2escm",(void*)f_4339}, {"f_3999:csc_2escm",(void*)f_3999}, {"f_3994:csc_2escm",(void*)f_3994}, {"f_3469:csc_2escm",(void*)f_3469}, {"f_2607:csc_2escm",(void*)f_2607}, {"f_2603:csc_2escm",(void*)f_2603}, {"f_3455:csc_2escm",(void*)f_3455}, {"f_1891:csc_2escm",(void*)f_1891}, {"f_2614:csc_2escm",(void*)f_2614}, {"f_2660:csc_2escm",(void*)f_2660}, {"f_4132:csc_2escm",(void*)f_4132}, {"f_4134:csc_2escm",(void*)f_4134}, {"f_2677:csc_2escm",(void*)f_2677}, {"f_2673:csc_2escm",(void*)f_2673}, {"f_3497:csc_2escm",(void*)f_3497}, {"f_3494:csc_2escm",(void*)f_3494}, {"f_3035:csc_2escm",(void*)f_3035}, {"f_3030:csc_2escm",(void*)f_3030}, {"f_3446:csc_2escm",(void*)f_3446}, {"f_3435:csc_2escm",(void*)f_3435}, {"f5862:csc_2escm",(void*)f5862}, {"f5866:csc_2escm",(void*)f5866}, {"f_1812:csc_2escm",(void*)f_1812}, {"f_3485:csc_2escm",(void*)f_3485}, {"f_1952:csc_2escm",(void*)f_1952}, {"f_2589:csc_2escm",(void*)f_2589}, {"f_2585:csc_2escm",(void*)f_2585}, {"f_3474:csc_2escm",(void*)f_3474}, {"f_3472:csc_2escm",(void*)f_3472}, {"f_1943:csc_2escm",(void*)f_1943}, {"f_1945:csc_2escm",(void*)f_1945}, {"f_3426:csc_2escm",(void*)f_3426}, {"f_1976:csc_2escm",(void*)f_1976}, {"f_1978:csc_2escm",(void*)f_1978}, {"f_2122:csc_2escm",(void*)f_2122}, {"f_3416:csc_2escm",(void*)f_3416}, {"f_2133:csc_2escm",(void*)f_2133}, {"f_1991:csc_2escm",(void*)f_1991}, {"f_1997:csc_2escm",(void*)f_1997}, {"f_2144:csc_2escm",(void*)f_2144}, {"f_1982:csc_2escm",(void*)f_1982}, {"f_1980:csc_2escm",(void*)f_1980}, {"f_2155:csc_2escm",(void*)f_2155}, {"f_4710:csc_2escm",(void*)f_4710}, {"f_4719:csc_2escm",(void*)f_4719}, {"f_4716:csc_2escm",(void*)f_4716}, {"f_4713:csc_2escm",(void*)f_4713}, {"f_3395:csc_2escm",(void*)f_3395}, {"f_4701:csc_2escm",(void*)f_4701}, {"f_2011:csc_2escm",(void*)f_2011}, {"f_2014:csc_2escm",(void*)f_2014}, {"f5395:csc_2escm",(void*)f5395}, {"f_3792:csc_2escm",(void*)f_3792}, {"f_3075:csc_2escm",(void*)f_3075}, {"f_3377:csc_2escm",(void*)f_3377}, {"f5388:csc_2escm",(void*)f5388}, {"f5383:csc_2escm",(void*)f5383}, {"f_3789:csc_2escm",(void*)f_3789}, {"f_1653:csc_2escm",(void*)f_1653}, {"f_1659:csc_2escm",(void*)f_1659}, {"f_3064:csc_2escm",(void*)f_3064}, {"f_3068:csc_2escm",(void*)f_3068}, {"f5373:csc_2escm",(void*)f5373}, {"f5378:csc_2escm",(void*)f5378}, {"f_3082:csc_2escm",(void*)f_3082}, {"f_2521:csc_2escm",(void*)f_2521}, {"f_3775:csc_2escm",(void*)f_3775}, {"f_3777:csc_2escm",(void*)f_3777}, {"f_4093:csc_2escm",(void*)f_4093}, {"f_4096:csc_2escm",(void*)f_4096}, {"f_1689:csc_2escm",(void*)f_1689}, {"f_4090:csc_2escm",(void*)f_4090}, {"f_3352:csc_2escm",(void*)f_3352}, {"f_4099:csc_2escm",(void*)f_4099}, {"f_3350:csc_2escm",(void*)f_3350}, {"f5363:csc_2escm",(void*)f5363}, {"f5368:csc_2escm",(void*)f5368}, {"f_2055:csc_2escm",(void*)f_2055}, {"f_1635:csc_2escm",(void*)f_1635}, {"f_3763:csc_2escm",(void*)f_3763}, {"f5494:csc_2escm",(void*)f5494}, {"f_3088:csc_2escm",(void*)f_3088}, {"f_4084:csc_2escm",(void*)f_4084}, {"f5499:csc_2escm",(void*)f5499}, {"f_4086:csc_2escm",(void*)f_4086}, {"f_4082:csc_2escm",(void*)f_4082}, {"f_1917:csc_2escm",(void*)f_1917}, {"f_4088:csc_2escm",(void*)f_4088}, {"f_1910:csc_2escm",(void*)f_1910}, {"f5353:csc_2escm",(void*)f5353}, {"f5358:csc_2escm",(void*)f5358}, {"f_4183:csc_2escm",(void*)f_4183}, {"f_4181:csc_2escm",(void*)f_4181}, {"f_1665:csc_2escm",(void*)f_1665}, {"f_3754:csc_2escm",(void*)f_3754}, {"f_1662:csc_2escm",(void*)f_1662}, {"f_2024:csc_2escm",(void*)f_2024}, {"f_4073:csc_2escm",(void*)f_4073}, {"f5400:csc_2escm",(void*)f5400}, {"f_3339:csc_2escm",(void*)f_3339}, {"f5405:csc_2escm",(void*)f5405}, {"f_4075:csc_2escm",(void*)f_4075}, {"f_4695:csc_2escm",(void*)f_4695}, {"f_3336:csc_2escm",(void*)f_3336}, {"f_3333:csc_2escm",(void*)f_3333}, {"f_1908:csc_2escm",(void*)f_1908}, {"f_4692:csc_2escm",(void*)f_4692}, {"f_3330:csc_2escm",(void*)f_3330}, {"f_4698:csc_2escm",(void*)f_4698}, {"f5348:csc_2escm",(void*)f5348}, {"f_3744:csc_2escm",(void*)f_3744}, {"f_3742:csc_2escm",(void*)f_3742}, {"f_2035:csc_2escm",(void*)f_2035}, {"f_4060:csc_2escm",(void*)f_4060}, {"f_3740:csc_2escm",(void*)f_3740}, {"f_3327:csc_2escm",(void*)f_3327}, {"f_4166:csc_2escm",(void*)f_4166}, {"f_2003:csc_2escm",(void*)f_2003}, {"f_3684:csc_2escm",(void*)f_3684}, {"f_3734:csc_2escm",(void*)f_3734}, {"f_2006:csc_2escm",(void*)f_2006}, {"f_3689:csc_2escm",(void*)f_3689}, {"f_3736:csc_2escm",(void*)f_3736}, {"f_3738:csc_2escm",(void*)f_3738}, {"f_4051:csc_2escm",(void*)f_4051}, {"f_4057:csc_2escm",(void*)f_4057}, {"f_4677:csc_2escm",(void*)f_4677}, {"f_3318:csc_2escm",(void*)f_3318}, {"f_3314:csc_2escm",(void*)f_3314}, {"f_3310:csc_2escm",(void*)f_3310}, {"f5322:csc_2escm",(void*)f5322}, {"f5327:csc_2escm",(void*)f5327}, {"f_3500:csc_2escm",(void*)f_3500}, {"f_3503:csc_2escm",(void*)f_3503}, {"f_1674:csc_2escm",(void*)f_1674}, {"f_3677:csc_2escm",(void*)f_3677}, {"f_4141:csc_2escm",(void*)f_4141}, {"f_4144:csc_2escm",(void*)f_4144}, {"f_1794:csc_2escm",(void*)f_1794}, {"f5442:csc_2escm",(void*)f5442}, {"f_4659:csc_2escm",(void*)f_4659}, {"f_4650:csc_2escm",(void*)f_4650}, {"f_1781:csc_2escm",(void*)f_1781}, {"f5437:csc_2escm",(void*)f5437}, {"f_3691:csc_2escm",(void*)f_3691}, {"f_4686:csc_2escm",(void*)f_4686}, {"f_4689:csc_2escm",(void*)f_4689}, {"f_1738:csc_2escm",(void*)f_1738}, {"f_1605:csc_2escm",(void*)f_1605}, {"f_4635:csc_2escm",(void*)f_4635}, {"f_4668:csc_2escm",(void*)f_4668}, {"f_3345:csc_2escm",(void*)f_3345}, {"f_1498:csc_2escm",(void*)f_1498}, {"f_1494:csc_2escm",(void*)f_1494}, {"f5484:csc_2escm",(void*)f5484}, {"f5489:csc_2escm",(void*)f5489}, {"f_1398:csc_2escm",(void*)f_1398}, {"f_1391:csc_2escm",(void*)f_1391}, {"f_1394:csc_2escm",(void*)f_1394}, {"f_4617:csc_2escm",(void*)f_4617}, {"f_4175:csc_2escm",(void*)f_4175}, {"f_3053:csc_2escm",(void*)f_3053}, {"f_4178:csc_2escm",(void*)f_4178}, {"f_1488:csc_2escm",(void*)f_1488}, {"f_1744:csc_2escm",(void*)f_1744}, {"f_1746:csc_2escm",(void*)f_1746}, {"f5474:csc_2escm",(void*)f5474}, {"f5479:csc_2escm",(void*)f5479}, {"f_1610:csc_2escm",(void*)f_1610}, {"f_4641:csc_2escm",(void*)f_4641}, {"f_1476:csc_2escm",(void*)f_1476}, {"f_1472:csc_2escm",(void*)f_1472}, {"f5469:csc_2escm",(void*)f5469}, {"f5464:csc_2escm",(void*)f5464}, {"f5450:csc_2escm",(void*)f5450}, {"f_4629:csc_2escm",(void*)f_4629}, {"f_1711:csc_2escm",(void*)f_1711}, {"f_3622:csc_2escm",(void*)f_3622}, {"f_3599:csc_2escm",(void*)f_3599}, {"f_1705:csc_2escm",(void*)f_1705}, {"f_3590:csc_2escm",(void*)f_3590}, {"f_3613:csc_2escm",(void*)f_3613}, {"f_3611:csc_2escm",(void*)f_3611}, {"f_4605:csc_2escm",(void*)f_4605}, {"f_4608:csc_2escm",(void*)f_4608}, {"f_2499:csc_2escm",(void*)f_2499}, {"f_3649:csc_2escm",(void*)f_3649}, {"f_1370:csc_2escm",(void*)f_1370}, {"f5858:csc_2escm",(void*)f5858}, {"f_3579:csc_2escm",(void*)f_3579}, {"f_2371:csc_2escm",(void*)f_2371}, {"f_3570:csc_2escm",(void*)f_3570}, {"f_3636:csc_2escm",(void*)f_3636}, {"f_3638:csc_2escm",(void*)f_3638}, {"f_3634:csc_2escm",(void*)f_3634}, {"f_1411:csc_2escm",(void*)f_1411}, {"f_1419:csc_2escm",(void*)f_1419}, {"f_2384:csc_2escm",(void*)f_2384}, {"f_1415:csc_2escm",(void*)f_1415}, {"f_2473:csc_2escm",(void*)f_2473}, {"f_3666:csc_2escm",(void*)f_3666}, {"f_1400:csc_2escm",(void*)f_1400}, {"f_1402:csc_2escm",(void*)f_1402}, {"f_1405:csc_2escm",(void*)f_1405}, {"f_3655:csc_2escm",(void*)f_3655}, {"f_2483:csc_2escm",(void*)f_2483}, {"f_3657:csc_2escm",(void*)f_3657}, {"f_1771:csc_2escm",(void*)f_1771}, {"f_1777:csc_2escm",(void*)f_1777}, {"f_3526:csc_2escm",(void*)f_3526}, {"f_3524:csc_2escm",(void*)f_3524}, {"f_3521:csc_2escm",(void*)f_3521}, {"f_4492:csc_2escm",(void*)f_4492}, {"f_3520:csc_2escm",(void*)f_3520}, {"f_4497:csc_2escm",(void*)f_4497}, {"f_3518:csc_2escm",(void*)f_3518}, {"f_3513:csc_2escm",(void*)f_3513}, {"f_4477:csc_2escm",(void*)f_4477}, {"f_2413:csc_2escm",(void*)f_2413}, {"f5420:csc_2escm",(void*)f5420}, {"f_4468:csc_2escm",(void*)f_4468}, {"f_2423:csc_2escm",(void*)f_2423}, {"f_4462:csc_2escm",(void*)f_4462}, {"f5410:csc_2escm",(void*)f5410}, {"f5415:csc_2escm",(void*)f5415}, {"f_1460:csc_2escm",(void*)f_1460}, {"f_1464:csc_2escm",(void*)f_1464}, {"f_1468:csc_2escm",(void*)f_1468}, {"f_4456:csc_2escm",(void*)f_4456}, {"f_3563:csc_2escm",(void*)f_3563}, {"f_4459:csc_2escm",(void*)f_4459}, {"f_4450:csc_2escm",(void*)f_4450}, {"f_4453:csc_2escm",(void*)f_4453}, {"f_1452:csc_2escm",(void*)f_1452}, {"f_1456:csc_2escm",(void*)f_1456}, {"f_3555:csc_2escm",(void*)f_3555}, {"f_2403:csc_2escm",(void*)f_2403}, {"f_3551:csc_2escm",(void*)f_3551}, {"f_1561:csc_2escm",(void*)f_1561}, {"f_1441:csc_2escm",(void*)f_1441}, {"f_1569:csc_2escm",(void*)f_1569}, {"f_1448:csc_2escm",(void*)f_1448}, {"f_3546:csc_2escm",(void*)f_3546}, {"f_3543:csc_2escm",(void*)f_3543}, {"f_4434:csc_2escm",(void*)f_4434}, {"f_3537:csc_2escm",(void*)f_3537}, {"f_4428:csc_2escm",(void*)f_4428}, {"f_4423:csc_2escm",(void*)f_4423}, {"f_1502:csc_2escm",(void*)f_1502}, {"f_1507:csc_2escm",(void*)f_1507}, {"f_4417:csc_2escm",(void*)f_4417}, {"f_4411:csc_2escm",(void*)f_4411}, {"f_3118:csc_2escm",(void*)f_3118}, {"f_4486:csc_2escm",(void*)f_4486}, {"f_4480:csc_2escm",(void*)f_4480}, {"f_4484:csc_2escm",(void*)f_4484}, {"f_4483:csc_2escm",(void*)f_4483}, {"f_1543:csc_2escm",(void*)f_1543}, {"f_3900:csc_2escm",(void*)f_3900}, {"f_1547:csc_2escm",(void*)f_1547}, {"f_3909:csc_2escm",(void*)f_3909}, {"f_2928:csc_2escm",(void*)f_2928}, {"f_3918:csc_2escm",(void*)f_3918}, {"f_4448:csc_2escm",(void*)f_4448}, {"f_2931:csc_2escm",(void*)f_2931}, {"f_2553:csc_2escm",(void*)f_2553}, {"f_3831:csc_2escm",(void*)f_3831}, {"f_2946:csc_2escm",(void*)f_2946}, {"f_2569:csc_2escm",(void*)f_2569}, {"f_3834:csc_2escm",(void*)f_3834}, {"f_3825:csc_2escm",(void*)f_3825}, {"f_3828:csc_2escm",(void*)f_3828}, {"f_3853:csc_2escm",(void*)f_3853}, {"f_2972:csc_2escm",(void*)f_2972}, {"f_3856:csc_2escm",(void*)f_3856}, {"f_2977:csc_2escm",(void*)f_2977}, {"f_4235:csc_2escm",(void*)f_4235}, {"f_3843:csc_2escm",(void*)f_3843}, {"f_2982:csc_2escm",(void*)f_2982}, {"f_4229:csc_2escm",(void*)f_4229}, {"f_4222:csc_2escm",(void*)f_4222}, {"f_3878:csc_2escm",(void*)f_3878}, {"f_3871:csc_2escm",(void*)f_3871}, {"f_3874:csc_2escm",(void*)f_3874}, {"f_2993:csc_2escm",(void*)f_2993}, {"f_2537:csc_2escm",(void*)f_2537}, {"f_4214:csc_2escm",(void*)f_4214}, {"f_3868:csc_2escm",(void*)f_3868}, {"f_3862:csc_2escm",(void*)f_3862}, {"f_4208:csc_2escm",(void*)f_4208}, {"f_4204:csc_2escm",(void*)f_4204}, {"f_3898:csc_2escm",(void*)f_3898}, {"f_4576:csc_2escm",(void*)f_4576}, {"f_4579:csc_2escm",(void*)f_4579}, {"f_3892:csc_2escm",(void*)f_3892}, {"f_4570:csc_2escm",(void*)f_4570}, {"f_4573:csc_2escm",(void*)f_4573}, {"f_2855:csc_2escm",(void*)f_2855}, {"f_2859:csc_2escm",(void*)f_2859}, {"f_3888:csc_2escm",(void*)f_3888}, {"f_4567:csc_2escm",(void*)f_4567}, {"f_3884:csc_2escm",(void*)f_3884}, {"f_3882:csc_2escm",(void*)f_3882}, {"f_4558:csc_2escm",(void*)f_4558}, {"f_4555:csc_2escm",(void*)f_4555}, {"f_2833:csc_2escm",(void*)f_2833}, {"f_4546:csc_2escm",(void*)f_4546}, {"f_4543:csc_2escm",(void*)f_4543}, {"f_4534:csc_2escm",(void*)f_4534}, {"f_2892:csc_2escm",(void*)f_2892}, {"f_2894:csc_2escm",(void*)f_2894}, {"f_4522:csc_2escm",(void*)f_4522}, {"f_2176:csc_2escm",(void*)f_2176}, {"f_2178:csc_2escm",(void*)f_2178}, {"f_2919:csc_2escm",(void*)f_2919}, {"f_2846:csc_2escm",(void*)f_2846}, {"f_2190:csc_2escm",(void*)f_2190}, {"f_3305:csc_2escm",(void*)f_3305}, {"f_3308:csc_2escm",(void*)f_3308}, {"f_2882:csc_2escm",(void*)f_2882}, {"f_2880:csc_2escm",(void*)f_2880}, {"f_3808:csc_2escm",(void*)f_3808}, {"f_3810:csc_2escm",(void*)f_3810}, {"f_2818:csc_2escm",(void*)f_2818}, {"f_1577:csc_2escm",(void*)f_1577}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| for-each 7 S| sprintf 5 S| printf 2 S| map 6 S| fprintf 1 o|eliminated procedure checks: 76 o|specializations: o| 2 (zero? fixnum) o| 1 (= fixnum fixnum) o| 6 (string-ref string fixnum) o| 4 (string=? string string) o| 4 (> fixnum fixnum) o| 4 (string-length string) o| 65 (eqv? (not float) *) o| 4 (cdr pair) o| 3 (##sys#check-list (or pair list) *) o| 8 (string-append string string) o| 1 (current-error-port) o| 3 (memq * list) o|Removed `not' forms: 5 o|substituted constant variable: a1392 o|merged explicitly consed rest parameter: args8 o|inlining procedure: k1432 o|inlining procedure: k1432 o|substituted constant variable: default-translation-optimization-options o|inlining procedure: k3694 o|inlining procedure: k3694 o|inlining procedure: k3721 o|inlining procedure: k3721 o|substituted constant variable: nonstatic-compilation-options o|propagated global variable: a37204725 nonstatic-compilation-options o|propagated global variable: tmp649651 static o|propagated global variable: tmp649651 static o|inlining procedure: k4005 o|inlining procedure: k4005 o|inlining procedure: k4104 o|inlining procedure: k4104 o|inlining procedure: k4116 o|inlining procedure: k4116 o|contracted procedure: k4124 o|propagated global variable: r4125 mingw o|inlining procedure: k4121 o|inlining procedure: k4121 o|inlining procedure: k4146 o|inlining procedure: k4146 o|propagated global variable: tmp805807 static o|propagated global variable: tmp805807 static o|propagated global variable: tmp802804 static o|inlining procedure: k4157 o|propagated global variable: tmp802804 static o|inlining procedure: k4157 o|propagated global variable: r41584737 static-libs o|inlining procedure: k4225 o|inlining procedure: k4225 o|contracted procedure: "(csc.scm:1026) cleanup" o|inlining procedure: k4167 o|inlining procedure: k4167 o|inlining procedure: k4186 o|inlining procedure: k4186 o|inlining procedure: k4244 o|inlining procedure: k4244 o|inlining procedure: k4305 o|inlining procedure: k4305 o|contracted procedure: "(csc.scm:1044) $system" o|inlining procedure: k4270 o|inlining procedure: k4270 o|propagated global variable: out850854 ##sys#standard-output o|inlining procedure: k4322 o|inlining procedure: k4322 o|contracted procedure: "(csc.scm:1118) run" o|merged explicitly consed rest parameter: os215 o|merged explicitly consed rest parameter: n218 o|inlining procedure: k1749 o|inlining procedure: k1749 o|consed rest parameter at call site: "(csc.scm:518) quit" 2 o|inlining procedure: k1761 o|inlining procedure: k1761 o|inlining procedure: k1788 o|inlining procedure: k1788 o|inlining procedure: k1801 o|inlining procedure: k1801 o|inlining procedure: k1815 o|inlining procedure: k1839 o|inlining procedure: k1839 o|contracted procedure: "(csc.scm:580) run-linking" o|inlining procedure: k3745 o|inlining procedure: k3745 o|inlining procedure: k3757 o|inlining procedure: k3757 o|propagated global variable: g752754 generated-object-files o|inlining procedure: k3778 o|contracted procedure: "(csc.scm:943) create-mac-bundle" o|inlining procedure: k4378 o|inlining procedure: k4378 o|inlining procedure: k3778 o|contracted procedure: "(csc.scm:938) copy-libraries" o|inlining procedure: k4059 o|inlining procedure: k4059 o|substituted constant variable: a4070 o|contracted procedure: "(csc.scm:967) target-lib-path" o|inlining procedure: k4025 o|inlining procedure: k4025 o|inlining procedure: k4037 o|inlining procedure: k4037 o|propagated global variable: tmp737739 static o|inlining procedure: k3803 o|propagated global variable: tmp737739 static o|inlining procedure: k3803 o|propagated global variable: r38044785 static-libs o|inlining procedure: k3811 o|contracted procedure: "(csc.scm:936) rez" o|inlining procedure: k3811 o|inlining procedure: k3832 o|inlining procedure: k3832 o|substituted constant variable: a3845 o|inlining procedure: k3848 o|inlining procedure: k3848 o|propagated global variable: r38494794 host-mode o|substituted constant variable: link-output-flag o|substituted constant variable: link-output-flag o|inlining procedure: k3893 o|inlining procedure: k3893 o|inlining procedure: k3908 o|inlining procedure: k3908 o|inlining procedure: k3972 o|inlining procedure: k3972 o|propagated global variable: g675679 object-files o|inlining procedure: k1893 o|inlining procedure: k1893 o|propagated global variable: out253257 ##sys#standard-output o|contracted procedure: "(csc.scm:569) run-compilation" o|substituted constant variable: compile-only-flag o|inlining procedure: k3504 o|inlining procedure: k3504 o|substituted constant variable: compile-output-flag o|substituted constant variable: compile-output-flag o|inlining procedure: k3556 o|inlining procedure: k3556 o|inlining procedure: k3573 o|inlining procedure: k3573 o|propagated global variable: g616618 generated-rc-files o|inlining procedure: k3593 o|inlining procedure: k3593 o|propagated global variable: g599601 generated-c-files o|inlining procedure: k3616 o|inlining procedure: k3616 o|propagated global variable: g578580 rc-files o|contracted procedure: "(csc.scm:864) create-win-manifest" o|inlining procedure: k3660 o|inlining procedure: k3660 o|propagated global variable: g549551 c-files o|inlining procedure: k1911 o|inlining procedure: k1911 o|inlining procedure: k1925 o|propagated global variable: a19244817 object-files o|inlining procedure: k1925 o|propagated global variable: a19244818 c-files o|consed rest parameter at call site: "(csc.scm:550) quit" 2 o|contracted procedure: "(csc.scm:565) run-translation" o|inlining procedure: k3355 o|inlining procedure: k3355 o|inlining procedure: k3382 o|inlining procedure: k3382 o|inlining procedure: k3400 o|inlining procedure: k3400 o|substituted constant variable: a3408 o|inlining procedure: k3417 o|substituted constant variable: generated-scheme-files o|inlining procedure: k3417 o|inlining procedure: k3429 o|inlining procedure: k3429 o|substituted constant variable: generated-scheme-files o|substituted constant variable: generated-scheme-files o|inlining procedure: k3449 o|inlining procedure: k3449 o|propagated global variable: g473475 scheme-files o|inlining procedure: k1950 o|inlining procedure: k1950 o|contracted procedure: "(csc.scm:539) builtin-link-options" o|inlining procedure: k1613 o|inlining procedure: k1613 o|inlining procedure: k1594 o|inlining procedure: k1594 o|inlining procedure: k1664 o|inlining procedure: k1664 o|inlining procedure: k1673 o|inlining procedure: k1673 o|inlining procedure: k1815 o|contracted procedure: "(csc.scm:587) usage" o|inlining procedure: k2028 o|inlining procedure: k2028 o|inlining procedure: k2056 o|inlining procedure: k2056 o|inlining procedure: k2077 o|inlining procedure: k2077 o|inlining procedure: k2099 o|inlining procedure: k2099 o|inlining procedure: k2115 o|inlining procedure: k2115 o|inlining procedure: k2137 o|inlining procedure: k2137 o|inlining procedure: k2159 o|inlining procedure: k2159 o|inlining procedure: k2179 o|inlining procedure: k2179 o|consed rest parameter at call site: "(csc.scm:625) t-options211" 1 o|inlining procedure: k2195 o|consed rest parameter at call site: "(csc.scm:631) t-options211" 1 o|inlining procedure: k2195 o|consed rest parameter at call site: "(csc.scm:634) t-options211" 1 o|inlining procedure: k2222 o|consed rest parameter at call site: "(csc.scm:637) t-options211" 1 o|inlining procedure: k2222 o|inlining procedure: k2241 o|inlining procedure: k2241 o|inlining procedure: k2255 o|inlining procedure: k2255 o|consed rest parameter at call site: "(csc.scm:647) t-options211" 1 o|consed rest parameter at call site: "(csc.scm:645) check212" 3 o|inlining procedure: k2295 o|inlining procedure: k2295 o|inlining procedure: k2311 o|inlining procedure: k2311 o|inlining procedure: k2347 o|inlining procedure: k2347 o|inlining procedure: k2362 o|inlining procedure: k2362 o|consed rest parameter at call site: "(csc.scm:671) check212" 3 o|inlining procedure: k2375 o|consed rest parameter at call site: "(csc.scm:676) check212" 3 o|inlining procedure: k2375 o|inlining procedure: k2404 o|inlining procedure: k2404 o|inlining procedure: k2424 o|inlining procedure: k2424 o|inlining procedure: k2444 o|inlining procedure: k2444 o|inlining procedure: k2464 o|inlining procedure: k2464 o|inlining procedure: k2484 o|inlining procedure: k2484 o|inlining procedure: k2503 o|inlining procedure: k2503 o|consed rest parameter at call site: "(csc.scm:698) check212" 3 o|inlining procedure: k2530 o|consed rest parameter at call site: "(csc.scm:702) check212" 3 o|inlining procedure: k2530 o|consed rest parameter at call site: "(csc.scm:706) check212" 3 o|inlining procedure: k2562 o|consed rest parameter at call site: "(csc.scm:710) check212" 3 o|inlining procedure: k2562 o|consed rest parameter at call site: "(csc.scm:714) check212" 3 o|inlining procedure: k2596 o|consed rest parameter at call site: "(csc.scm:717) check212" 3 o|inlining procedure: k2596 o|inlining procedure: k2631 o|consed rest parameter at call site: "(csc.scm:723) check212" 3 o|inlining procedure: k2631 o|inlining procedure: k2665 o|inlining procedure: k2665 o|substituted constant variable: a2687 o|contracted procedure: k2691 o|propagated global variable: r2692 mingw o|inlining procedure: k2688 o|inlining procedure: k2688 o|consed rest parameter at call site: "(csc.scm:727) check212" 3 o|inlining procedure: k2697 o|inlining procedure: k2697 o|inlining procedure: k2713 o|inlining procedure: k2713 o|inlining procedure: k2726 o|inlining procedure: k2726 o|consed rest parameter at call site: "(csc.scm:746) t-options211" 1 o|inlining procedure: k2750 o|consed rest parameter at call site: "(csc.scm:751) t-options211" 1 o|consed rest parameter at call site: "(csc.scm:748) check212" 3 o|inlining procedure: k2750 o|consed rest parameter at call site: "(csc.scm:754) t-options211" 1 o|inlining procedure: k2777 o|inlining procedure: k2796 o|inlining procedure: k2796 o|inlining procedure: k2822 o|consed rest parameter at call site: "(csc.scm:764) t-options211" 1 o|inlining procedure: k2822 o|inlining procedure: k2840 o|inlining procedure: k2840 o|inlining procedure: k2850 o|inlining procedure: k2850 o|inlining procedure: k2871 o|substituted constant variable: a2886 o|inlining procedure: k2897 o|inlining procedure: k2897 o|inlining procedure: k2871 o|consed rest parameter at call site: "(csc.scm:775) quit" 2 o|consed rest parameter at call site: "(csc.scm:776) quit" 2 o|substituted constant variable: a2938 o|substituted constant variable: a2943 o|substituted constant variable: a2950 o|substituted constant variable: a2954 o|substituted constant variable: a2957 o|substituted constant variable: a2960 o|substituted constant variable: a2963 o|substituted constant variable: a2966 o|inlining procedure: k2777 o|contracted procedure: k2987 o|inlining procedure: k2984 o|inlining procedure: k3010 o|inlining procedure: k3010 o|inlining procedure: k3043 o|inlining procedure: k3043 o|inlining procedure: k2984 o|inlining procedure: k3083 o|inlining procedure: k3083 o|consed rest parameter at call site: "(csc.scm:800) quit" 2 o|substituted constant variable: a3097 o|substituted constant variable: a3106 o|substituted constant variable: a3110 o|substituted constant variable: a3115 o|substituted constant variable: a3122 o|substituted constant variable: constant62 o|substituted constant variable: constant59 o|substituted constant variable: constant66 o|substituted constant variable: a3125 o|substituted constant variable: a3134 o|substituted constant variable: a3136 o|substituted constant variable: a3138 o|substituted constant variable: a3140 o|substituted constant variable: a3142 o|substituted constant variable: a3144 o|substituted constant variable: a3146 o|substituted constant variable: a3148 o|substituted constant variable: a3150 o|substituted constant variable: a3152 o|substituted constant variable: a3154 o|substituted constant variable: a3159 o|substituted constant variable: a3161 o|inlining procedure: k3164 o|inlining procedure: k3164 o|substituted constant variable: a3171 o|substituted constant variable: a3173 o|substituted constant variable: a3175 o|substituted constant variable: a3177 o|substituted constant variable: a3179 o|substituted constant variable: a3181 o|substituted constant variable: a3183 o|substituted constant variable: a3185 o|substituted constant variable: a3187 o|substituted constant variable: a3189 o|substituted constant variable: a3191 o|substituted constant variable: a3193 o|substituted constant variable: a3198 o|substituted constant variable: a3200 o|substituted constant variable: a3205 o|substituted constant variable: a3207 o|substituted constant variable: a3209 o|substituted constant variable: a3211 o|substituted constant variable: a3213 o|substituted constant variable: a3215 o|substituted constant variable: a3217 o|substituted constant variable: a3219 o|substituted constant variable: a3224 o|substituted constant variable: a3226 o|substituted constant variable: a3231 o|substituted constant variable: a3233 o|substituted constant variable: a3235 o|substituted constant variable: a3237 o|substituted constant variable: a3239 o|substituted constant variable: a3244 o|substituted constant variable: a3246 o|substituted constant variable: a3251 o|substituted constant variable: a3253 o|substituted constant variable: a3258 o|substituted constant variable: a3260 o|substituted constant variable: a3265 o|substituted constant variable: a3267 o|substituted constant variable: a3269 o|substituted constant variable: a3271 o|substituted constant variable: a3273 o|substituted constant variable: a3275 o|substituted constant variable: a3277 o|substituted constant variable: a3279 o|substituted constant variable: a3281 o|substituted constant variable: a3283 o|substituted constant variable: a3285 o|substituted constant variable: a3287 o|substituted constant variable: a3289 o|substituted constant variable: a3291 o|substituted constant variable: a3293 o|substituted constant variable: a3298 o|substituted constant variable: a3300 o|inlining procedure: k4463 o|inlining procedure: k4463 o|inlining procedure: k4467 o|inlining procedure: k4467 o|inlining procedure: k4500 o|inlining procedure: k4500 o|inlining procedure: k4481 o|inlining procedure: k4481 o|inlining procedure: k4545 o|inlining procedure: k4545 o|inlining procedure: k4557 o|inlining procedure: k4557 o|substituted constant variable: a4580 o|folded constant expression: (string->list (quote "PHhsfiENxubvwAOeWkctgSJM")) o|inlining procedure: k4607 o|inlining procedure: k4607 o|inlining procedure: k4616 o|inlining procedure: k4616 o|inlining procedure: k4636 o|inlining procedure: k4636 o|propagated global variable: r46374975 cygwin o|inlining procedure: k4640 o|inlining procedure: k4640 o|inlining procedure: k4649 o|inlining procedure: k4649 o|inlining procedure: k4658 o|inlining procedure: k4658 o|inlining procedure: k4667 o|inlining procedure: k4667 o|inlining procedure: k4676 o|inlining procedure: k4676 o|inlining procedure: k4700 o|inlining procedure: k4700 o|simplifications: ((if . 2)) o|replaced variables: 474 o|removed binding forms: 206 o|removed side-effect free assignment to unused variable: link-output-flag o|removed side-effect free assignment to unused variable: compile-output-flag o|removed side-effect free assignment to unused variable: default-translation-optimization-options o|removed side-effect free assignment to unused variable: constant59 o|removed side-effect free assignment to unused variable: constant62 o|removed side-effect free assignment to unused variable: constant66 o|contracted procedure: k1517 o|removed side-effect free assignment to unused variable: generated-scheme-files o|removed side-effect free assignment to unused variable: compile-only-flag o|substituted constant variable: a37204724 o|substituted constant variable: nonstatic-compilation-options o|substituted constant variable: a41034728 o|substituted constant variable: a41034729 o|substituted constant variable: a41154730 o|substituted constant variable: a41154731 o|substituted constant variable: r41224732 o|propagated global variable: r41584736 static o|substituted constant variable: f_41854742 o|substituted constant variable: r42714748 o|substituted constant variable: r42714751 o|substituted constant variable: r17624758 o|substituted constant variable: r17624758 o|inlining procedure: k1788 o|inlining procedure: k1788 o|substituted constant variable: a17874763 o|substituted constant variable: a40584777 o|inlining procedure: k4059 o|substituted constant variable: r40384782 o|propagated global variable: r38044783 static o|propagated global variable: a38024786 static-libs o|inlining procedure: k3899 o|substituted constant variable: a18924801 o|substituted constant variable: a18924802 o|substituted constant variable: r35054804 o|substituted constant variable: a33814821 o|inlining procedure: k3382 o|inlining procedure: k3382 o|substituted constant variable: a33994823 o|inlining procedure: k3400 o|inlining procedure: k3400 o|substituted constant variable: r15954839 o|substituted constant variable: r15954839 o|substituted constant variable: a16634841 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|substituted constant variable: r26894918 o|inlining procedure: k2012 o|substituted constant variable: r26984921 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|inlining procedure: k2012 o|substituted constant variable: r44644956 o|substituted constant variable: r44644956 o|substituted constant variable: r44824964 o|substituted constant variable: r44824964 o|replaced variables: 62 o|removed binding forms: 513 o|removed conditional forms: 1 o|removed side-effect free assignment to unused variable: nonstatic-compilation-options o|substituted constant variable: r1518 o|inlining procedure: "(csc.scm:983) quotewrap" o|inlining procedure: "(csc.scm:982) quotewrap" o|inlining procedure: k4148 o|propagated global variable: r41495329 static o|inlining procedure: k4148 o|propagated global variable: r41495330 static-libs o|inlining procedure: k4314 o|propagated global variable: a43135333 last-exit-code o|inlining procedure: k4314 o|propagated global variable: a43135334 last-exit-code o|inlining procedure: k4320 o|substituted constant variable: a17874992 o|substituted constant variable: a17874993 o|substituted constant variable: a40584998 o|inlining procedure: k4028 o|inlining procedure: k4028 o|inlining procedure: k3793 o|propagated global variable: r37945343 gui o|inlining procedure: k3793 o|propagated global variable: r38044783 static o|inlining procedure: "(csc.scm:1057) quotewrap" o|inlining procedure: "(csc.scm:1056) quotewrap" o|inlining procedure: "(csc.scm:926) quotewrap" o|inlining procedure: "(csc.scm:919) quotewrap" o|propagated global variable: str305361 target-filename o|inlining procedure: "(csc.scm:908) quotewrap" o|propagated global variable: str305366 target-filename o|inlining procedure: "(csc.scm:901) quotewrap" o|inlining procedure: "(csc.scm:900) quotewrap" o|inlining procedure: "(csc.scm:894) quotewrap" o|propagated global variable: str305381 target-filename o|inlining procedure: "(csc.scm:893) quotewrap" o|inlining procedure: "(csc.scm:579) quotewrap" o|inlining procedure: "(csc.scm:578) quotewrap" o|propagated global variable: str305398 target-filename o|inlining procedure: "(csc.scm:853) quotewrap" o|inlining procedure: "(csc.scm:852) quotewrap" o|inlining procedure: "(csc.scm:872) quotewrap" o|inlining procedure: "(csc.scm:872) quotewrap" o|inlining procedure: k1895 o|inlining procedure: k1930 o|substituted constant variable: a33815018 o|substituted constant variable: a33815019 o|inlining procedure: "(csc.scm:822) quotewrap" o|inlining procedure: "(csc.scm:818) quotewrap" o|substituted constant variable: a33995020 o|substituted constant variable: a33995021 o|inlining procedure: k1979 o|inlining procedure: k1642 o|inlining procedure: "(csc.scm:220) quotewrap" o|inlining procedure: "(csc.scm:109) quotewrap" o|inlining procedure: "(csc.scm:108) quotewrap" o|inlining procedure: "(csc.scm:107) quotewrap" o|inlining procedure: "(csc.scm:106) quotewrap" o|inlining procedure: "(csc.scm:105) quotewrap" o|inlining procedure: "(csc.scm:99) quotewrap" o|inlining procedure: "(csc.scm:95) quotewrap" o|removed binding forms: 201 o|Removed `not' forms: 2 o|substituted constant variable: r40295339 o|contracted procedure: k4028 o|propagated global variable: r4029 host-mode o|substituted constant variable: r40295341 o|substituted constant variable: r37945344 o|contracted procedure: k1895 o|propagated global variable: r1896 shared o|substituted constant variable: r18965430 o|substituted constant variable: r19315431 o|substituted constant variable: r16435454 o|substituted constant variable: short-options o|replaced variables: 42 o|removed binding forms: 18 o|removed conditional forms: 6 o|removed side-effect free assignment to unused variable: short-options o|removed binding forms: 48 o|removed binding forms: 1 o|simplifications: ((if . 35) (##core#call . 308)) o| call simplifications: o| assq o| ##sys#call-with-values o| string-ci=? o| ##sys#size 4 o| fx> 4 o| string o| string->number o| cadr o| cdr 14 o| number? o| first 2 o| ##sys#list o| ##sys#fudge 2 o| member 6 o| string=? 2 o| number->string o| length 2 o| >= 2 o| eq? 75 o| zero? 2 o| char=? 7 o| string->list 2 o| null? 8 o| car 16 o| memq 4 o| char-whitespace? 2 o| list->string o| not 8 o| ##sys#check-list 10 o| pair? 13 o| cons 41 o| ##sys#setslot 6 o| ##sys#slot 26 o| list 31 o| ##sys#apply o| write-char 8 o|contracted procedure: k1372 o|contracted procedure: k1376 o|contracted procedure: k1381 o|contracted procedure: k1385 o|contracted procedure: k1421 o|contracted procedure: k1425 o|contracted procedure: k1438 o|contracted procedure: k1549 o|contracted procedure: k1553 o|contracted procedure: k4535 o|contracted procedure: k1562 o|contracted procedure: k3685 o|contracted procedure: k3696 o|contracted procedure: k3699 o|contracted procedure: k3708 o|contracted procedure: k3718 o|contracted procedure: k3723 o|inlining procedure: k4146 o|inlining procedure: k4146 o|contracted procedure: k4188 o|contracted procedure: k4191 o|contracted procedure: k4196 o|contracted procedure: k4217 o|contracted procedure: k4242 o|contracted procedure: k4273 o|inlining procedure: k4307 o|inlining procedure: k4307 o|contracted procedure: k4277 o|contracted procedure: k1758 o|contracted procedure: k1764 o|inlining procedure: k1751 o|contracted procedure: k1761 o|inlining procedure: k1751 o|contracted procedure: k1783 o|contracted procedure: k1798 o|contracted procedure: k1805 o|contracted procedure: k1817 o|contracted procedure: k3730 o|contracted procedure: k3748 o|contracted procedure: k3759 o|contracted procedure: k3768 o|contracted procedure: k3771 o|propagated global variable: g752754 generated-object-files o|contracted procedure: k3781 o|contracted procedure: k4404 o|contracted procedure: k4401 o|contracted procedure: k4398 o|contracted procedure: k4064 o|contracted procedure: k4034 o|contracted procedure: k3814 o|contracted procedure: k3846 o|contracted procedure: k3858 o|contracted procedure: k3864 o|contracted procedure: k3910 o|contracted procedure: k3922 o|contracted procedure: k3974 o|contracted procedure: k3977 o|contracted procedure: k3986 o|contracted procedure: k3996 o|propagated global variable: g675679 object-files o|contracted procedure: k1847 o|contracted procedure: k3476 o|contracted procedure: k3480 o|contracted procedure: k3490 o|contracted procedure: k3487 o|contracted procedure: k3504 o|contracted procedure: k3514 o|contracted procedure: k3528 o|contracted procedure: k3532 o|contracted procedure: k3539 o|contracted procedure: k3547 o|contracted procedure: k3559 o|contracted procedure: k3564 o|contracted procedure: k3575 o|contracted procedure: k3584 o|contracted procedure: k3587 o|propagated global variable: g616618 generated-rc-files o|contracted procedure: k3595 o|contracted procedure: k3604 o|contracted procedure: k3607 o|propagated global variable: g599601 generated-c-files o|contracted procedure: k3618 o|contracted procedure: k3627 o|contracted procedure: k3630 o|propagated global variable: g578580 rc-files o|contracted procedure: k3640 o|contracted procedure: k3644 o|contracted procedure: k4442 o|contracted procedure: k4439 o|contracted procedure: k4436 o|contracted procedure: k3662 o|contracted procedure: k3671 o|contracted procedure: k3674 o|propagated global variable: g549551 c-files o|contracted procedure: k1904 o|contracted procedure: k1927 o|contracted procedure: k1936 o|contracted procedure: k1930 o|contracted procedure: k3320 o|contracted procedure: k3323 o|contracted procedure: k3387 o|contracted procedure: k3341 o|contracted procedure: k3346 o|contracted procedure: k3357 o|contracted procedure: k3360 o|contracted procedure: k3369 o|contracted procedure: k3379 o|contracted procedure: k3410 o|contracted procedure: k3405 o|contracted procedure: k3397 o|contracted procedure: k3412 o|contracted procedure: k3420 o|contracted procedure: k3431 o|contracted procedure: k3440 o|contracted procedure: k3443 o|contracted procedure: k3451 o|contracted procedure: k3460 o|contracted procedure: k3463 o|propagated global variable: g473475 scheme-files o|contracted procedure: k1957 o|contracted procedure: k1963 o|contracted procedure: k1965 o|contracted procedure: k1969 o|contracted procedure: k1615 o|contracted procedure: k1618 o|contracted procedure: k1627 o|contracted procedure: k1637 o|contracted procedure: k1642 o|contracted procedure: k1666 o|contracted procedure: k2007 o|contracted procedure: k2018 o|contracted procedure: k2020 o|contracted procedure: k1731 o|contracted procedure: k1728 o|contracted procedure: k1725 o|contracted procedure: k1722 o|contracted procedure: k1719 o|contracted procedure: k1716 o|contracted procedure: k1713 o|contracted procedure: k2031 o|contracted procedure: k2045 o|contracted procedure: k2059 o|contracted procedure: k2067 o|contracted procedure: k2073 o|contracted procedure: k2080 o|contracted procedure: k2091 o|contracted procedure: k2102 o|contracted procedure: k2110 o|contracted procedure: k2118 o|contracted procedure: k2129 o|contracted procedure: k2140 o|contracted procedure: k2151 o|contracted procedure: k2162 o|contracted procedure: k2170 o|contracted procedure: k2172 o|contracted procedure: k2184 o|contracted procedure: k2192 o|contracted procedure: k2198 o|contracted procedure: k2200 o|contracted procedure: k2204 o|contracted procedure: k2213 o|contracted procedure: k2215 o|contracted procedure: k2225 o|contracted procedure: k2227 o|contracted procedure: k2237 o|contracted procedure: k2244 o|contracted procedure: k2251 o|contracted procedure: k2258 o|contracted procedure: k2260 o|contracted procedure: k2265 o|contracted procedure: k2271 o|contracted procedure: k2273 o|contracted procedure: k2287 o|contracted procedure: k2293 o|contracted procedure: k2290 o|contracted procedure: k2298 o|contracted procedure: k2307 o|contracted procedure: k2314 o|contracted procedure: k2319 o|contracted procedure: k2326 o|contracted procedure: k2342 o|contracted procedure: k2350 o|contracted procedure: k2357 o|contracted procedure: k23654880 o|contracted procedure: k2373 o|contracted procedure: k23654885 o|contracted procedure: k2378 o|contracted procedure: k2380 o|contracted procedure: k2385 o|contracted procedure: k2388 o|contracted procedure: k2395 o|contracted procedure: k2397 o|contracted procedure: k2407 o|contracted procedure: k2417 o|contracted procedure: k2427 o|contracted procedure: k2437 o|contracted procedure: k2447 o|contracted procedure: k2457 o|contracted procedure: k2467 o|contracted procedure: k2477 o|contracted procedure: k2487 o|contracted procedure: k2495 o|contracted procedure: k2506 o|contracted procedure: k2508 o|contracted procedure: k2517 o|contracted procedure: k2523 o|contracted procedure: k2527 o|contracted procedure: k2533 o|contracted procedure: k2539 o|contracted procedure: k2543 o|contracted procedure: k2549 o|contracted procedure: k2555 o|contracted procedure: k2559 o|contracted procedure: k2565 o|contracted procedure: k2571 o|contracted procedure: k2575 o|contracted procedure: k2581 o|contracted procedure: k2591 o|contracted procedure: k2594 o|contracted procedure: k2599 o|contracted procedure: k2609 o|contracted procedure: k2616 o|contracted procedure: k2621 o|contracted procedure: k2629 o|contracted procedure: k2634 o|contracted procedure: k2644 o|contracted procedure: k2651 o|contracted procedure: k2656 o|contracted procedure: k2662 o|contracted procedure: k26684912 o|contracted procedure: k2679 o|contracted procedure: k26684917 o|contracted procedure: k2700 o|contracted procedure: k2706 o|contracted procedure: k2724 o|contracted procedure: k2736 o|contracted procedure: k2732 o|contracted procedure: k2744 o|contracted procedure: k2753 o|contracted procedure: k2758 o|contracted procedure: k2760 o|contracted procedure: k2765 o|contracted procedure: k2786 o|contracted procedure: k2794 o|contracted procedure: k2799 o|contracted procedure: k2807 o|contracted procedure: k2812 o|contracted procedure: k2820 o|contracted procedure: k2825 o|contracted procedure: k2837 o|contracted procedure: k2848 o|contracted procedure: k2861 o|contracted procedure: k2936 o|contracted procedure: k2866 o|contracted procedure: k2869 o|contracted procedure: k2874 o|contracted procedure: k2888 o|contracted procedure: k2899 o|contracted procedure: k2902 o|contracted procedure: k2911 o|contracted procedure: k2921 o|contracted procedure: k2948 o|contracted procedure: k2940 o|contracted procedure: k3000 o|contracted procedure: k3008 o|contracted procedure: k3013 o|contracted procedure: k3021 o|contracted procedure: k3026 o|contracted procedure: k3037 o|contracted procedure: k3040 o|contracted procedure: k3046 o|contracted procedure: k3055 o|contracted procedure: k3070 o|contracted procedure: k3077 o|contracted procedure: k2995 o|contracted procedure: k3090 o|contracted procedure: k3108 o|contracted procedure: k3098 o|contracted procedure: k3120 o|contracted procedure: k3112 o|contracted procedure: k3128 o|contracted procedure: k3162 o|contracted procedure: k4502 o|contracted procedure: k4505 o|contracted procedure: k4514 o|contracted procedure: k4524 o|simplifications: ((if . 3) (let . 41)) o|removed binding forms: 273 o|inlining procedure: k3701 o|inlining procedure: k3701 o|inlining procedure: "(csc.scm:949) prefix" o|inlining procedure: k3979 o|inlining procedure: k3979 o|inlining procedure: k3362 o|inlining procedure: k3362 o|inlining procedure: k1620 o|inlining procedure: k1620 o|inlining procedure: "(csc.scm:272) prefix" o|inlining procedure: k2904 o|inlining procedure: k2904 o|inlining procedure: "(csc.scm:257) prefix" o|inlining procedure: k4507 o|inlining procedure: k4507 o|inlining procedure: "(csc.scm:235) prefix" o|inlining procedure: "(csc.scm:221) prefix" o|propagated global variable: str265781 default-library o|inlining procedure: "(csc.scm:100) prefix" o|inlining procedure: "(csc.scm:96) prefix" o|simplifications: ((let . 4)) o|replaced variables: 17 o|removed binding forms: 3 o|removed side-effect free assignment to unused variable: prefix o|substituted constant variable: dir275704 o|substituted constant variable: str265703 o|substituted constant variable: dir275749 o|substituted constant variable: str265748 o|substituted constant variable: dir275764 o|substituted constant variable: str265763 o|substituted constant variable: str265776 o|substituted constant variable: dir275782 o|substituted constant variable: dir275787 o|substituted constant variable: str265786 o|substituted constant variable: dir275792 o|substituted constant variable: str265791 o|simplifications: ((if . 2)) o|replaced variables: 19 o|removed binding forms: 28 o|inlining procedure: k1664 o|inlining procedure: k4569 o|inlining procedure: k4685 o|inlining procedure: k4697 o|removed binding forms: 26 o|replaced variables: 4 o|removed binding forms: 4 o|direct leaf routine/allocation: use-private-repository214 6 o|inlining procedure: "(csc.scm:650) k2012" o|simplifications: ((if . 1)) o|customizable procedures: (k1486 k4476 map-loop111136 k2497 k2720 k2722 k2771 k2780 k3062 k3029 k2853 map-loop408426 k2671 shared-build213 check212 k2175 t-options211 loop231 k1586 k1589 map-loop165190 k1942 k1944 for-each-loop466515 for-each-loop522532 k3338 map-loop486506 k1832 for-each-loop542560 k3632 k3519 for-each-loop571585 for-each-loop592602 for-each-loop609619 k3499 compiler-options map-loop663680 linker-options linker-libraries k3806 k3773 lib-path copy-files k3743 for-each-loop745755 quit k4207 fold817 k4143 k4118 command map-loop632652) o|calls to known targets: 236 o|identified direct recursive calls: f_4183 1 o|fast box initializations: 19 o|fast global references: 376 o|fast global assignments: 177 o|dropping unused closure argument: f_4302 o|dropping unused closure argument: f_4107 o|dropping unused closure argument: f_3999 o|dropping unused closure argument: f_4134 o|dropping unused closure argument: f_4075 o|dropping unused closure argument: f_3677 o|dropping unused closure argument: f_1794 o|dropping unused closure argument: f_1738 o|dropping unused closure argument: f_1394 o|dropping unused closure argument: f_1746 o|dropping unused closure argument: f_1771 */ /* end of file */ chicken-4.8.0.5/csc.scm000644 000765 000024 00000121525 12223416624 014500 0ustar00jimstaff000000 000000 ;;;; csc.scm - Driver program for the CHICKEN compiler - felix -*- Scheme -*- ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (block) (uses data-structures ports srfi-1 srfi-13 utils files extras)) (define-foreign-variable INSTALL_BIN_HOME c-string "C_INSTALL_BIN_HOME") (define-foreign-variable INSTALL_CC c-string "C_INSTALL_CC") (define-foreign-variable INSTALL_CXX c-string "C_INSTALL_CXX") (define-foreign-variable INSTALL_RC_COMPILER c-string "C_INSTALL_RC_COMPILER") (define-foreign-variable TARGET_CC c-string "C_TARGET_CC") (define-foreign-variable TARGET_CXX c-string "C_TARGET_CXX") (define-foreign-variable TARGET_RC_COMPILER c-string "C_TARGET_RC_COMPILER") (define-foreign-variable TARGET_CFLAGS c-string "C_TARGET_CFLAGS") (define-foreign-variable INSTALL_CFLAGS c-string "C_INSTALL_CFLAGS") (define-foreign-variable TARGET_LDFLAGS c-string "C_TARGET_LDFLAGS") (define-foreign-variable TARGET_FEATURES c-string "C_TARGET_FEATURES") (define-foreign-variable INSTALL_LDFLAGS c-string "C_INSTALL_LDFLAGS") (define-foreign-variable INSTALL_MORE_LIBS c-string "C_INSTALL_MORE_LIBS") (define-foreign-variable INSTALL_MORE_STATIC_LIBS c-string "C_INSTALL_MORE_STATIC_LIBS") (define-foreign-variable INSTALL_SHARE_HOME c-string "C_INSTALL_SHARE_HOME") (define-foreign-variable INSTALL_LIB_HOME c-string "C_INSTALL_LIB_HOME") (define-foreign-variable INSTALL_LIB_NAME c-string "C_INSTALL_LIB_NAME") (define-foreign-variable INSTALL_INCLUDE_HOME c-string "C_INSTALL_INCLUDE_HOME") (define-foreign-variable INSTALL_STATIC_LIB_HOME c-string "C_INSTALL_STATIC_LIB_HOME") (define-foreign-variable TARGET_MORE_LIBS c-string "C_TARGET_MORE_LIBS") (define-foreign-variable TARGET_MORE_STATIC_LIBS c-string "C_TARGET_MORE_STATIC_LIBS") (define-foreign-variable TARGET_BIN_HOME c-string "C_TARGET_BIN_HOME") (define-foreign-variable TARGET_SHARE_HOME c-string "C_TARGET_SHARE_HOME") (define-foreign-variable TARGET_LIB_HOME c-string "C_TARGET_LIB_HOME") (define-foreign-variable TARGET_LIB_NAME c-string "C_TARGET_LIB_NAME") (define-foreign-variable TARGET_INCLUDE_HOME c-string "C_TARGET_INCLUDE_HOME") (define-foreign-variable TARGET_STATIC_LIB_HOME c-string "C_TARGET_STATIC_LIB_HOME") (define-foreign-variable TARGET_RUN_LIB_HOME c-string "C_TARGET_RUN_LIB_HOME") (define-foreign-variable CHICKEN_PROGRAM c-string "C_CHICKEN_PROGRAM") (define-foreign-variable CSC_PROGRAM c-string "C_CSC_PROGRAM") (define-foreign-variable WINDOWS_SHELL bool "C_WINDOWS_SHELL") (define-foreign-variable BINARY_VERSION int "C_BINARY_VERSION") ;;; Parameters: (define mingw (eq? (build-platform) 'mingw32)) (define osx (eq? (software-version) 'macosx)) (define win mingw) (define netbsd (eq? (software-version) 'netbsd)) (define cygwin (eq? (build-platform) 'cygwin)) (define elf (memq (software-version) '(linux netbsd freebsd solaris openbsd))) (define (quit msg . args) (fprintf (current-error-port) "~a: ~?~%" CSC_PROGRAM msg args) (exit 64) ) (define chicken-prefix (get-environment-variable "CHICKEN_PREFIX")) (define arguments (command-line-arguments)) (define host-mode (member "-host" arguments)) (define cross-chicken (##sys#fudge 39)) (define (prefix str dir default) (if chicken-prefix (make-pathname (list chicken-prefix dir) str) default) ) (define (quotewrap str) (qs (normalize-pathname str))) (define home (quotewrap (prefix "" "share" (if host-mode INSTALL_SHARE_HOME TARGET_SHARE_HOME)))) (define translator (quotewrap (prefix "chicken" "bin" (make-pathname INSTALL_BIN_HOME CHICKEN_PROGRAM)))) (define compiler (quotewrap (if host-mode INSTALL_CC TARGET_CC))) (define c++-compiler (quotewrap (if host-mode INSTALL_CXX TARGET_CXX))) (define rc-compiler (quotewrap (if host-mode INSTALL_RC_COMPILER TARGET_RC_COMPILER))) (define linker (quotewrap (if host-mode INSTALL_CC TARGET_CC))) (define c++-linker (quotewrap (if host-mode INSTALL_CXX TARGET_CXX))) (define object-extension "o") (define library-extension "a") (define link-output-flag "-o ") (define executable-extension "") (define compile-output-flag "-o ") (define nonstatic-compilation-options '()) (define shared-library-extension ##sys#load-dynamic-extension) (define default-translation-optimization-options '()) (define pic-options (if (or mingw cygwin) '("-DPIC") '("-fPIC" "-DPIC"))) (define windows-shell WINDOWS_SHELL) (define generate-manifest #f) (define libchicken (if cygwin (string-append "cyg" INSTALL_LIB_NAME "-0") (string-append "lib" INSTALL_LIB_NAME))) (define default-library (string-append libchicken "." library-extension)) (define default-compilation-optimization-options (string-split (if host-mode INSTALL_CFLAGS TARGET_CFLAGS))) (define best-compilation-optimization-options default-compilation-optimization-options) (define default-linking-optimization-options (string-split (if host-mode INSTALL_LDFLAGS TARGET_LDFLAGS))) (define best-linking-optimization-options default-linking-optimization-options) (define extra-features (if host-mode '() (string-split TARGET_FEATURES))) (define-constant simple-options '(-explicit-use -no-trace -no-warnings -no-usual-integrations -optimize-leaf-routines -unsafe -block -disable-interrupts -fixnum-arithmetic -to-stdout -profile -raw -accumulate-profile -check-syntax -case-insensitive -shared -compile-syntax -no-lambda-info -dynamic -disable-stack-overflow-checks -local -emit-external-prototypes-first -inline -release -scrutinize -analyze-only -keep-shadowed-macros -inline-global -ignore-repository -no-symbol-escape -no-parentheses-synonyms -r5rs-syntax -no-argc-checks -no-bound-checks -no-procedure-checks -no-compiler-syntax -emit-all-import-libraries -setup-mode -no-elevation -no-module-registration -no-procedure-checks-for-usual-bindings -module -specialize -strict-types -clustering -lambda-lift -unboxing ; OBSOLETE -no-procedure-checks-for-toplevel-bindings)) (define-constant complex-options '(-debug -heap-size -nursery -stack-size -compiler -unit -uses -keyword-style -optimize-level -include-path -database-size -extend -prelude -postlude -prologue -epilogue -inline-limit -profile-name -emit-inline-file -types -emit-type-file -feature -debug-level -heap-growth -heap-shrinkage -heap-initial-size ; DEPRECATED -consult-inline-file -emit-import-library -no-feature)) (define-constant shortcuts '((-h "-help") (-s "-shared") (-S "-scrutinize") (-M "-module") (|-P| "-check-syntax") (|-V| "-version") ; DEPRECATED (-f "-fixnum-arithmetic") (|-D| "-feature") (-i "-case-insensitive") (|-K| "-keyword-style") (|-X| "-extend") (|-J| "-emit-all-import-libraries") (-x "-explicit-use") (-u "-unsafe") (-j "-emit-import-library") (-n "-emit-inline-file") (-b "-block") ) ) (define short-options (string->list "PHhsfiENxubvwAOeWkctgSJM") ) ;;; Variables: (define scheme-files '()) (define generated-scheme-files '()) (define c-files '()) (define rc-files '()) (define generated-c-files '()) (define generated-rc-files '()) (define object-files '()) (define generated-object-files '()) (define cpp-mode #f) (define objc-mode #f) (define embedded #f) (define inquiry-only #f) (define show-cflags #f) (define show-ldflags #f) (define show-libs #f) (define dry-run #f) (define gui #f) (define deploy #f) (define deployed #f) (define rpath #f) (define extra-libraries (if host-mode INSTALL_MORE_STATIC_LIBS TARGET_MORE_STATIC_LIBS)) (define extra-shared-libraries (if host-mode INSTALL_MORE_LIBS TARGET_MORE_LIBS)) (define default-library-files (list (quotewrap (prefix default-library "lib" (string-append (if host-mode INSTALL_LIB_HOME TARGET_LIB_HOME) (string-append "/" default-library)))) )) (define default-shared-library-files (list (string-append "-l" (if host-mode INSTALL_LIB_NAME TARGET_LIB_NAME)))) (define library-files default-library-files) (define shared-library-files default-shared-library-files) (define translate-options '()) (define include-dir (let ((id (prefix "" (make-pathname "include" "chicken") (if host-mode INSTALL_INCLUDE_HOME TARGET_INCLUDE_HOME)))) (and (not (member id '("/usr/include" ""))) id) ) ) (define compile-options '()) (define builtin-compile-options (append (if include-dir (list (conc "-I\"" include-dir "\"")) '()) (cond ((get-environment-variable "CHICKEN_C_INCLUDE_PATH") => (lambda (path) (map (cut string-append "-I\"" <> "\"") (string-split path ":;")))) (else '())))) (define compile-only-flag "-c") (define translation-optimization-options default-translation-optimization-options) (define compilation-optimization-options default-compilation-optimization-options) (define linking-optimization-options default-linking-optimization-options) (define library-dir (prefix "" "lib" (if host-mode INSTALL_LIB_HOME TARGET_LIB_HOME)) ) (define link-options '()) (define (builtin-link-options) (append (cond (elf (list (conc "-L\"" library-dir "\"") (conc " -Wl,-R\"" (if (and deployed (not netbsd)) "\\$ORIGIN" (prefix "" "lib" (if host-mode INSTALL_LIB_HOME TARGET_RUN_LIB_HOME))) "\"")) ) (else (list (conc "-L\"" library-dir "\"")))) (if (and deployed (eq? (software-version) 'freebsd)) (list "-z origin") '()) (cond ((get-environment-variable "CHICKEN_C_LIBRARY_PATH") => (lambda (path) (map (cut string-append "-L\"" <> "\"") (string-split path ":;")))) (else '())))) (define target-filename #f) (define verbose #f) (define keep-files #f) (define translate-only #f) (define compile-only #f) (define to-stdout #f) (define shared #f) (define static #f) (define static-libs #f) (define required-extensions '()) ;;; Display usage information: (define (usage) (let ((csc CSC_PROGRAM)) (print #<#EOF Usage: #{csc} FILENAME | OPTION ... `#{csc}' is a driver program for the CHICKEN compiler. Files given on the command line are translated, compiled or linked as needed. FILENAME is a Scheme source file name with optional extension or a C/C++/Objective-C source, object or library file name with extension. OPTION may be one of the following: General options: -h -help display this text and exit -v -verbose show compiler notes and tool-invocations -vv display information about translation progress -vvv display information about all compilation stages -version display Scheme compiler version and exit -release display release number and exit File and pathname options: -o -output-file FILENAME specifies target executable name -I -include-path PATHNAME specifies alternative path for included files -to-stdout write compiler to stdout (implies -t) -s -shared -dynamic generate dynamically loadable shared object file Language options: -D -DSYMBOL -feature SYMBOL register feature identifier -no-feature SYMBOL disable builtin feature identifier -c++ compile via a C++ source file (.cpp) -objc compile via Objective-C source file (.m) Syntax related options: -i -case-insensitive don't preserve case of read symbols -K -keyword-style STYLE enable alternative keyword-syntax (prefix, suffix or none) -no-parentheses-synonyms disables list delimiter synonyms -no-symbol-escape disables support for escaped symbols -r5rs-syntax disables the Chicken extensions to R5RS syntax -compile-syntax macros are made available at run-time -j -emit-import-library MODULE write compile-time module information into separate file -J -emit-all-import-libraries emit import-libraries for all defined modules -no-module-registration do not generate module registration code -no-compiler-syntax disable expansion of compiler-macros -M -module wrap compiled code into implicit module Translation options: -x -explicit-use do not use units `library' and `eval' by default -P -check-syntax stop compilation after macro-expansion -A -analyze-only stop compilation after first analysis pass Debugging options: -w -no-warnings disable warnings -d0 -d1 -d2 -debug-level NUMBER set level of available debugging information -no-trace disable rudimentary debugging information -profile executable emits profiling information -accumulate-profile executable emits profiling information in append mode -profile-name FILENAME name of the generated profile information file -S -scrutinize perform local flow analysis -types FILENAME load additional type database Optimization options: -O -O0 -O1 -O2 -O3 -O4 -O5 -optimize-level NUMBER enable certain sets of optimization options -optimize-leaf-routines enable leaf routine optimization -no-usual-integrations standard procedures may be redefined -u -unsafe disable safety checks -local assume globals are only modified in current file -b -block enable block-compilation -disable-interrupts disable interrupts in compiled code -f -fixnum-arithmetic assume all numbers are fixnums -disable-stack-overflow-checks disables detection of stack-overflows -inline enable inlining -inline-limit LIMIT set inlining threshold -inline-global enable cross-module inlining -specialize perform type-based specialization of primitive calls -n -emit-inline-file FILENAME generate file with globally inlinable procedures (implies -inline -local) -consult-inline-file FILENAME explicitly load inline file -emit-type-file FILENAME write type-declaration information into file -no-argc-checks disable argument count checks -no-bound-checks disable bound variable checks -no-procedure-checks disable procedure call checks -no-procedure-checks-for-usual-bindings disable procedure call checks only for usual bindings -no-procedure-checks-for-toplevel-bindings disable procedure call checks for toplevel bindings -strict-types assume variable do not change their type -clustering combine groups of local procedures into dispatch loop Configuration options: -unit NAME compile file as a library unit -uses NAME declare library unit as used. -heap-size NUMBER specifies heap-size of compiled executable -nursery NUMBER -stack-size NUMBER specifies nursery size of compiled executable -X -extend FILENAME load file before compilation commences -prelude EXPRESSION add expression to beginning of source file -postlude EXPRESSION add expression to end of source file -prologue FILENAME include file before main source file -epilogue FILENAME include file after main source file -e -embedded compile as embedded (don't generate `main()') -gui compile as GUI application -R -require-extension NAME require extension and import in compiled code -dll -library compile multiple units into a dynamic library -deploy deploy self-contained application bundle Options to other passes: -C OPTION pass option to C compiler -L OPTION pass option to linker -I pass \"-I\" to C compiler (add include path) -L pass \"-L\" to linker (add library path) -k keep intermediate files -c stop after compilation to object files -t stop after translation to C -cc COMPILER select other C compiler than the default -cxx COMPILER select other C++ compiler than the default -ld COMPILER select other linker than the default -lLIBNAME link with given library (`libLIBNAME' on UNIX, `LIBNAME.lib' on Windows) -static-libs link with static CHICKEN libraries -static generate completely statically linked executable -F pass \"-F\" to C compiler (add framework header path on Mac OS X) -framework NAME passed to linker on Mac OS X -rpath PATHNAME add directory to runtime library search path -Wl,... pass linker options -strip strip resulting binary Inquiry options: -home show home-directory (where support files go) -cflags show required C-compiler flags and exit -ldflags show required linker flags and exit -libs show required libraries and exit -cc-name show name of default C compiler used -cxx-name show name of default C++ compiler used -ld-name show name of default linker used -dry-run just show commands executed, don't run them (implies `-v') Obscure options: -debug MODES display debugging output for the given modes -compiler PATHNAME use other compiler than default `chicken' -raw do not generate implicit init- and exit code -emit-external-prototypes-first emit prototypes for callbacks before foreign declarations -ignore-repository do not refer to repository for extensions -keep-shadowed-macros do not remove shadowed macro -host compile for host when configured for cross-compiling -private-repository load extensions from executable path -deployed link support file to be used from a deployed executable (sets `rpath' accordingly, if supported on this platform) -no-elevation embed manifest on Windows to supress elevation warnings for programs named `install' or `setup' Options can be collapsed if unambiguous, so -vkfO is the same as -v -k -fixnum-arithmetic -optimize The contents of the environment variable CSC_OPTIONS are implicitly passed to every invocation of `#{csc}'. EOF ;| (for emacs font-lock) ) ) ) ;;; Parse arguments: (define (run args) (define (t-options . os) (set! translate-options (append translate-options os)) ) (define (check o r . n) (unless (>= (length r) (optional n 1)) (quit "not enough arguments to option `~A'" o) ) ) (define (shared-build lib) (set! translate-options (cons* "-feature" "chicken-compile-shared" translate-options)) (set! compile-options (append pic-options '("-DC_SHARED") compile-options)) (set! link-options (cons (cond (osx (if lib "-dynamiclib" "-bundle")) (else "-shared")) link-options)) (set! shared #t) ) (define (use-private-repository) (set! compile-options (cons "-DC_PRIVATE_REPOSITORY" compile-options)) (when osx ;; needed for C_path_to_executable (see chicken.h): (set! link-options (cons "-framework CoreFoundation" link-options)))) (let loop ((args args)) (cond [(null? args) ;; Builtin search directory options do not override explicit options (set! compile-options (append compile-options builtin-compile-options)) (set! link-options (append link-options (builtin-link-options))) ;; (when inquiry-only (when show-cflags (print* (compiler-options) #\space)) (when show-ldflags (print* (linker-options) #\space)) (when show-libs (print* (linker-libraries) #\space)) (newline) (exit) ) (cond [(null? scheme-files) (when (and (null? c-files) (null? object-files)) (quit "no source files specified") ) (let ((f0 (last (if (null? c-files) object-files c-files)))) (unless target-filename (set! target-filename (if shared (pathname-replace-extension f0 shared-library-extension) (pathname-replace-extension f0 executable-extension) ) ) ) ) ] [else (when (and shared (not embedded)) (set! translate-options (cons "-dynamic" translate-options)) ) (unless target-filename (set! target-filename (if shared (pathname-replace-extension (first scheme-files) shared-library-extension) (pathname-replace-extension (first scheme-files) executable-extension) ) ) ) (run-translation) ] ) (when (and deploy (not shared)) (use-private-repository)) (unless translate-only (run-compilation) (unless compile-only (when (member target-filename scheme-files) (printf "Warning: output file will overwrite source file `~A' - renaming source to `~A.old'~%" target-filename target-filename) (command (sprintf "~A ~A ~A" (if windows-shell "move" "mv") (quotewrap target-filename) (quotewrap (string-append target-filename ".old"))))) (run-linking)) ) ] [else (let* ([arg (car args)] [rest (cdr args)] [s (string->symbol arg)] ) (case s [(-help --help) (usage) (exit) ] [(-release) (print (chicken-version)) (exit) ] [(-version) (system (sprintf translator " -version")) (exit) ] [(-c++) (set! cpp-mode #t) (when osx (set! compile-options (cons "-no-cpp-precomp" compile-options))) ] [(-objc) (set! objc-mode #t) ] [(-static) (set! translate-options (cons* "-feature" "chicken-compile-static" translate-options)) (set! static #t) ] [(-static-libs) (set! translate-options (cons* "-feature" "chicken-compile-static" translate-options)) (set! static-libs #t) ] [(-cflags) (set! inquiry-only #t) (set! show-cflags #t) ] [(-ldflags) (set! inquiry-only #t) (set! show-ldflags #t) ] [(-cc-name) (print compiler) (exit 0)] [(-cxx-name) (print c++-compiler) (exit 0)] [(-ld-name) (print linker) (exit 0)] [(-home) (print home) (exit 0)] [(-libs) (set! inquiry-only #t) (set! show-libs #t) ] ((-v -verbose) (when (number? verbose) (set! compile-options (cons* "-v" "-Q" compile-options)) (set! link-options (cons "-v" link-options)) ) (t-options "-verbose") (if verbose (set! verbose 2) (set! verbose #t)) ) [(-w -no-warnings) (set! compile-options (cons "-w" compile-options)) (t-options "-no-warnings") ] [(|-A| -analyze-only) (set! translate-only #t) (t-options "-analyze-only") ] [(|-P| -check-syntax) (set! translate-only #t) (t-options "-check-syntax") ] [(-k) (set! keep-files #t)] [(-c) (set! compile-only #t)] [(-t) (set! translate-only #t)] [(-e -embedded) (set! embedded #t) (set! compile-options (cons "-DC_EMBEDDED" compile-options)) ] [(-require-extension -R) (check s rest) (set! required-extensions (append required-extensions (list (car rest)))) (t-options "-require-extension" (car rest)) (set! rest (cdr rest)) ] ((-private-repository) (use-private-repository)) ((-no-elevation) (set! generate-manifest #t)) [(-gui) (set! gui #t) (set! compile-options (cons "-DC_GUI" compile-options)) (when mingw (set! object-files (cons (make-pathname INSTALL_SHARE_HOME "chicken.rc" object-extension) object-files)) (set! link-options (cons* "-lkernel32" "-luser32" "-lgdi32" "-mwindows" link-options)))] ((-deploy) (set! deploy #t) (set! deployed #t)) ((-deployed) (set! deployed #t)) [(-framework) (check s rest) (when osx (set! link-options (cons* "-framework" (car rest) link-options)) ) (set! rest (cdr rest)) ] [(-o -output-file) (check s rest) (let ([fn (car rest)]) (set! rest (cdr rest)) (set! target-filename fn) ) ] [(|-O| |-O1|) (set! rest (cons* "-optimize-level" "1" rest))] [(|-O0|) (set! rest (cons* "-optimize-level" "0" rest))] [(|-O2|) (set! rest (cons* "-optimize-level" "2" rest))] [(|-O3|) (set! rest (cons* "-optimize-level" "3" rest))] [(|-O4|) (set! rest (cons* "-optimize-level" "4" rest))] [(|-O5|) (set! rest (cons* "-optimize-level" "5" rest))] [(|-d0|) (set! rest (cons* "-debug-level" "0" rest))] [(|-d1|) (set! rest (cons* "-debug-level" "1" rest))] [(|-d2|) (set! rest (cons* "-debug-level" "2" rest))] [(-dry-run) (set! verbose #t) (set! dry-run #t)] [(-s -shared -dynamic) (shared-build #f) ] [(-dll -library) (shared-build #t) ] [(-compiler) (check s rest) (set! translator (car rest)) (set! rest (cdr rest)) ] [(-cc) (check s rest) (set! compiler (car rest)) (set! rest (cdr rest)) ] [(-cxx) (check s rest) (set! c++-compiler (car rest)) (set! rest (cdr rest)) ] [(-ld) (check s rest) (set! linker (car rest)) (set! rest (cdr rest)) ] [(|-I|) (check s rest) (set! rest (cons* "-include-path" (car rest) (cdr rest))) ] [(|-C|) (check s rest) (set! compile-options (append compile-options (string-split (car rest)))) (set! rest (cdr rest)) ] [(-strip) (set! link-options (append link-options (list "-s")))] [(|-L|) (check s rest) (set! link-options (append link-options (string-split (car rest)))) (set! rest (cdr rest)) ] [(-rpath) (check s rest) (set! rpath (car rest)) (when (and (memq (build-platform) '(gnu clang)) (not mingw) (not osx)) (set! link-options (append link-options (list (string-append "-Wl,-R" rpath)))) ) (set! rest (cdr rest)) ] [(-host) #f] [(-) (set! scheme-files (append scheme-files '("-"))) (unless target-filename (set! target-filename (make-pathname #f "a" executable-extension)))] [else (when (eq? s '-to-stdout) (set! to-stdout #t) (set! translate-only #t) ) (when (memq s '(-optimize-level -benchmark-mode)) (set! compilation-optimization-options best-compilation-optimization-options) (set! linking-optimization-options best-linking-optimization-options) ) (cond [(assq s shortcuts) => (lambda (a) (set! rest (cons (cadr a) rest)))] [(memq s simple-options) (t-options arg)] [(memq s complex-options) (check s rest) (let* ((n (car rest)) (ns (string->number n)) ) (t-options arg n) (set! rest (cdr rest)) ) ] [(and (> (string-length arg) 2) (string=? "-:" (substring arg 0 2))) (t-options arg) ] [(and (> (string-length arg) 1) (char=? #\- (string-ref arg 0)) ) (cond [(char=? #\l (string-ref arg 1)) (set! link-options (append link-options (list arg))) ] [(char=? #\L (string-ref arg 1)) (set! link-options (append link-options (list arg))) ] [(char=? #\I (string-ref arg 1)) (set! compile-options (append compile-options (list arg))) ] [(char=? #\D (string-ref arg 1)) (t-options "-feature" (substring arg 2)) ] [(char=? #\F (string-ref arg 1)) (when osx (set! compile-options (append compile-options (list arg))) ) ] [(and (> (string-length arg) 3) (string=? "-Wl," (substring arg 0 4))) (set! link-options (append link-options (list arg))) ] [(> (string-length arg) 2) (let ([opts (cdr (string->list arg))]) (if (null? (lset-difference char=? opts short-options)) (set! rest (append (map (lambda (o) (string-append "-" (string o))) opts) rest) ) (quit "invalid option `~A'" arg) ) ) ] [else (quit "invalid option `~A'" s)] ) ] [(file-exists? arg) (let-values ([(dirs name ext) (decompose-pathname arg)]) (cond [(not ext) (set! scheme-files (append scheme-files (list arg)))] [(member ext '("h" "c")) (set! c-files (append c-files (list arg))) ] ((string-ci=? ext "rc") (set! rc-files (append rc-files (list arg))) ) [(member ext '("cpp" "C" "cc" "cxx" "hpp")) (when osx (set! compile-options (cons "-no-cpp-precomp" compile-options))) (set! cpp-mode #t) (set! c-files (append c-files (list arg))) ] [(member ext '("m" "M" "mm")) (set! objc-mode #t) (set! c-files (append c-files (list arg))) ] [(or (string=? ext object-extension) (string=? ext library-extension) ) (set! object-files (append object-files (list arg))) ] [else (set! scheme-files (append scheme-files (list arg)))] ) ) ] [else (let ([f2 (string-append arg ".scm")]) (if (file-exists? f2) (set! rest (cons f2 rest)) (quit "file `~A' does not exist" arg) ) ) ] ) ] ) (loop rest) ) ] ) ) ) ;;; Translate all Scheme files: (define (run-translation) (for-each (lambda (f) (let ([fc (pathname-replace-extension (if (= 1 (length scheme-files)) target-filename f) (cond (cpp-mode "cpp") (objc-mode "m") (else "c") ) ) ] ) (command (string-intersperse (cons* translator (quotewrap f) (append (if to-stdout '("-to-stdout") `("-output-file" ,(quotewrap fc)) ) (if (##sys#fudge 13) '("-:d") '()) (map quote-option (append extra-features translate-options (cond (cpp-mode '("-feature" "chicken-scheme-to-c++")) (objc-mode '("-feature" "chicken-scheme-to-objc")) (else '())) translation-optimization-options)) ) ) " ") ) (set! c-files (append (list fc) c-files)) (set! generated-c-files (append (list fc) generated-c-files)))) scheme-files) (unless keep-files (for-each $delete-file generated-scheme-files)) ) ;;; Compile all C/C++ and .rc files: (define (run-compilation) (let ((ofiles '())) (for-each (lambda (f) (let ([fo (pathname-replace-extension f object-extension)]) (command (string-intersperse (list (cond (cpp-mode c++-compiler) (else compiler) ) (quotewrap f) (string-append compile-output-flag (quotewrap fo)) compile-only-flag (if (and cpp-mode (string=? "g++" c++-compiler)) "-Wno-write-strings" "") (compiler-options) ) ) ) (set! generated-object-files (cons fo generated-object-files)) (set! ofiles (cons fo ofiles)))) c-files) (when (and generate-manifest (eq? 'windows (software-type))) (let ((rcf (pathname-replace-extension target-filename "rc"))) (create-win-manifest (pathname-file target-filename) rcf) (set! rc-files (cons rcf rc-files)) (set! generated-rc-files (cons rcf generated-rc-files)))) (for-each (lambda (f) (let ((fo (string-append f "." object-extension))) (command (string-intersperse (list rc-compiler (quotewrap f) (quotewrap fo)))) (set! generated-object-files (cons fo generated-object-files)) (set! ofiles (cons fo ofiles)))) rc-files) (set! object-files (append (reverse ofiles) object-files)) ; put generated object files first (unless keep-files (for-each $delete-file generated-c-files) (for-each $delete-file generated-rc-files)))) (define (compiler-options) (string-intersperse (map quote-option (append (if (or static static-libs) '() nonstatic-compilation-options) compilation-optimization-options compile-options) ) ) ) ;;; Link object files and libraries: (define (run-linking) (let* ((files (map quotewrap object-files)) (target (quotewrap target-filename)) (targetdir #f)) (when deploy (set! targetdir (pathname-strip-extension target-filename)) (when (and osx gui) (set! targetdir (make-pathname #f targetdir "app")) (command (sprintf "mkdir -p ~a" (quotewrap (make-pathname targetdir "Contents/MacOS")))) (command (sprintf "mkdir -p ~a" (quotewrap (make-pathname targetdir "Contents/Resources"))))) (set! target-filename (make-pathname targetdir (if (and osx gui) (string-append "Contents/MacOS/" (pathname-file target-filename)) (pathname-file target-filename)))) (set! target (quotewrap target-filename)) (unless (directory-exists? targetdir) (when verbose (print "mkdir " targetdir)) (create-directory targetdir))) (command (string-intersperse (cons* (cond (cpp-mode c++-linker) (else linker) ) (append files (list (string-append link-output-flag (quotewrap target-filename)) (linker-options) (linker-libraries) ) ) ) ) ) (when (and osx (or (not cross-chicken) host-mode)) (command (string-append "install_name_tool -change " libchicken ".dylib " (quotewrap (let ((lib (string-append libchicken ".dylib"))) (if deployed (make-pathname "@executable_path" lib) (make-pathname (lib-path) lib)))) " " target) ) (when (and gui (not deploy)) (rez target))) (when (and deploy (not (or static static-libs))) (copy-libraries (if (and osx gui) (make-pathname targetdir "Contents/MacOS") targetdir)) (when (and osx gui) (create-mac-bundle (pathname-file target-filename) targetdir))) (unless keep-files (for-each $delete-file generated-object-files)) ) ) (define (lib-path) (prefix "" "lib" (if win INSTALL_BIN_HOME (if host-mode INSTALL_LIB_HOME TARGET_RUN_LIB_HOME)))) (define (target-lib-path) (let ((tdir TARGET_LIB_HOME)) (if (and (not (string=? tdir "")) cross-chicken (not host-mode)) tdir (lib-path)))) (define (copy-libraries targetdir) (let ((lib (make-pathname (target-lib-path) libchicken (cond (osx "dylib") ((or win cygwin) "dll") (else (string-append "so." (number->string BINARY_VERSION))))))) (copy-files lib targetdir))) (define (copy-files from to) (command (sprintf "~a ~a ~a" (if windows-shell "copy /Y" "cp") (quotewrap from) (quotewrap to)))) (define (linker-options) (string-append (string-intersperse (append linking-optimization-options link-options)) (if (and static (not mingw) (not osx)) " -static" "") ) ) (define (linker-libraries) (string-intersperse (append (if (or static static-libs) library-files shared-library-files) (if (or static static-libs) (list extra-libraries) (list extra-shared-libraries))))) ;;; Helper procedures: (define-constant +hairy-chars+ '(#\\ #\#)) (define (cleanup s) (let* ((q #f) (s (list->string (let fold ([s (string->list s)]) (if (null? s) '() (let ([c (car s)]) (cond ((memq c +hairy-chars+) (cons* #\\ c (fold (cdr s)))) (else (when (char-whitespace? c) (set! q #t)) (cons c (fold (cdr s))) ) ) ) ) ) ) ) ) (if q (string-append "\"" (string-translate* s '(("\"" . "\\\""))) "\"") s) ) ) (define (quote-option x) (cond ((string-any (cut char=? #\" <>) x) x) ((string-any (lambda (c) (or (char-whitespace? c) (memq c +hairy-chars+)) ) x) (cleanup x)) (else x) )) (define last-exit-code #f) (define ($system str) (when verbose (print str)) (let ((str (if windows-shell (string-append "\"" str "\"") str))) (let ((raw-exit-code (if dry-run 0 (system str)))) (unless (zero? raw-exit-code) (printf "\nError: shell command terminated with non-zero exit status ~S: ~A~%" raw-exit-code str)) (set! last-exit-code (if (zero? raw-exit-code) 0 1)) last-exit-code))) (define (command str) (unless (zero? ($system str)) (exit last-exit-code))) (define ($delete-file str) (when verbose (print "rm " str) ) (unless dry-run (delete-file str) )) (define (rez file) ;; see also: http://www.cocan.org/getting_started_with_ocaml_on_mac_os_x (command (sprintf "/Developer/Tools/Rez -t APPL -o ~a ~a" (quotewrap file) (quotewrap (make-pathname home "mac.r"))))) (define (create-mac-bundle prg dname) (let* ((d0 (make-pathname dname "Contents")) (d (make-pathname dname "Contents/MacOS")) (d2 (make-pathname dname "Contents/Resources"))) (let ((icons (make-pathname d2 "CHICKEN.icns"))) (unless (file-exists? icons) (copy-files (make-pathname home "chicken/CHICKEN.icns") d2))) (let ((pl (make-pathname d0 "Info.plist"))) (unless (file-exists? pl) (when verbose (print "generating " pl)) (with-output-to-file pl (cut print #<#EOF CFBundlePackageType APPL CFBundleIconFile CHICKEN.icns CFBundleGetInfoString Created by CHICKEN CFBundleSignature ???? CFBundleExecutable #{prg} EOF ))) d))) (define (create-win-manifest prg rcfname) (when verbose (print "generating " rcfname)) (with-output-to-file rcfname (lambda () (print #<#EOF 1 24 MOVEABLE PURE BEGIN "\r\n" "\r\n" " \r\n" " \r\n" " \r\n" " \r\n" " \r\n" " \r\n" " \r\n" " \r\n" "\r\n" END EOF ) ) ) ) ;;; Run it: (run (append (string-split (or (get-environment-variable "CSC_OPTIONS") "")) arguments)) chicken-4.8.0.5/csi.1000644 000765 000024 00000002416 12072446243 014063 0ustar00jimstaff000000 000000 -.\" dummy line .TH CSI 1 "20 May 2008" .SH NAME The .I CHICKEN Scheme interpreter .SH SYNOPSIS .B csi [ .I pathname | .I option ... ] .SH DESCRIPTION .I csi is an interpreter for the programming language .I Scheme supporting most of the features as described in the .I Revised^5 Report on .I the Algorithmic Language Scheme \. .I csi is implemented as a program compiled with the .B chicken compiler. .SH OPTIONS Enter .B csi \-help for a list of supported command-line options. .SH ENVIRONMENT\ VARIABLES .TP .B CHICKEN_INCLUDE_PATH Contains one or more pathnames where the interpreter should also look for include-files, separated by .B \; characters. .TP .B CHICKEN_PREFIX Is used as a prefix directory for support files, include-files and libraries. .TP .B CSI_OPTIONS When set to a string of command-line options, then the options are passed implicitly to every direct or indirect invocation of .I csi .br Note that runtime options of the form .B \-\:\.\.\. can not be passed using this method. .SH DOCUMENTATION More information can be found in the .I CHICKEN\ User's\ Manual .SH BUGS Submit bug reports by e-mail to .I chicken-janitors@nongnu.org , preferrably using the .B chicken\-bug tool. .SH AUTHOR The CHICKEN Team .SH SEE ALSO .BR chicken(1) .BR chicken-bug(1) chicken-4.8.0.5/csi.c000644 000765 000024 00001723244 12223417165 014156 0ustar00jimstaff000000 000000 /* Generated from csi.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: csi.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -no-lambda-info -local -no-trace -output-file csi.c -extend ./private-namespace.scm used units: library eval chicken_2dsyntax ports extras */ #include "chicken.h" #include #if defined(HAVE_DIRECT_H) # include #else # define _getcwd(buf, len) NULL #endif 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_chicken_2dsyntax_toplevel) C_externimport void C_ccall C_chicken_2dsyntax_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; static C_TLS C_word lf[409]; static double C_possibly_force_alignment; /* from k1986 */ static C_word C_fcall stub75(C_word C_buf,C_word C_a0,C_word C_a1) C_regparm; C_regparm static C_word C_fcall stub75(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; void * t0=(void * )C_data_pointer_or_null(C_a0); int t1=(int )C_unfix(C_a1); C_r=C_mpointer(&C_a,(void*)_getcwd(t0,t1)); return C_r;} C_noret_decl(f_5637) static void C_ccall f_5637(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5639) static void C_ccall f_5639(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3161) static void C_ccall f_3161(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1925) static void C_ccall f_1925(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3892) static void C_ccall f_3892(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3521) static void C_ccall f_3521(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3526) static void C_fcall f_3526(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2711) static void C_ccall f_2711(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2712) static void C_ccall f_2712(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5648) static void C_ccall f_5648(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3177) static C_word C_fcall f_3177(C_word t0,C_word t1); C_noret_decl(f_1958) static void C_fcall f_1958(C_word t0,C_word t1) C_noret; C_noret_decl(f_3540) static void C_ccall f_3540(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3548) static void C_ccall f_3548(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2637) static void C_ccall f_2637(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3535) static void C_ccall f_3535(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3537) static void C_ccall f_3537(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5624) static void C_ccall f_5624(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5626) static void C_ccall f_5626(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5628) static void C_ccall f_5628(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2623) static void C_ccall f_2623(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2620) static void C_ccall f_2620(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5620) static void C_ccall f_5620(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5622) static void C_ccall f_5622(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1932) static void C_ccall f_1932(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1934) static void C_ccall f_1934(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3566) static void C_ccall f_3566(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2659) static void C_ccall f_2659(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5650) static void C_ccall f_5650(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4027) static void C_ccall f_4027(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1946) static void C_ccall f_1946(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2648) static void C_ccall f_2648(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4650) static void C_fcall f_4650(C_word t0,C_word t1) C_noret; C_noret_decl(f_3876) static void C_ccall f_3876(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3711) static void C_ccall f_3711(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3824) static void C_ccall f_3824(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4005) static void C_ccall f_4005(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6103) static void C_ccall f_6103(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4636) static void C_ccall f_4636(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4638) static void C_ccall f_4638(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6112) static void C_ccall f_6112(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3846) static void C_ccall f_3846(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6163) static void C_ccall f_6163(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5017) static void C_fcall f_5017(C_word t0,C_word t1) C_noret; C_noret_decl(f_6177) static void C_ccall f_6177(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3868) static void C_fcall f_3868(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6149) static void C_ccall f_6149(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3857) static void C_ccall f_3857(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3859) static void C_ccall f_3859(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5328) static void C_ccall f_5328(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5323) static void C_ccall f_5323(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5321) static void C_ccall f_5321(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6155) static void C_fcall f_6155(C_word t0,C_word t1) C_noret; C_noret_decl(f_6153) static void C_ccall f_6153(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5317) static void C_fcall f_5317(C_word t0,C_word t1) C_noret; C_noret_decl(f_5315) static void C_ccall f_5315(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5319) static void C_ccall f_5319(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2950) static void C_ccall f_2950(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2950) static void C_ccall f_2950r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_2957) static void C_fcall f_2957(C_word t0,C_word t1) C_noret; C_noret_decl(f_2959) static void C_ccall f_2959(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5608) static void C_ccall f_5608(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5313) static void C_fcall f_5313(C_word t0,C_word t1) C_noret; C_noret_decl(f_5311) static void C_ccall f_5311(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3508) static void C_ccall f_3508(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3506) static void C_ccall f_3506(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5309) static void C_ccall f_5309(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2982) static void C_ccall f_2982(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2983) static void C_ccall f_2983(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2980) static void C_ccall f_2980(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2986) static void C_ccall f_2986(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5300) static void C_ccall f_5300(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3210) static C_word C_fcall f_3210(C_word t0); C_noret_decl(f_2962) static void C_ccall f_2962(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2964) static void C_ccall f_2964(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2966) static void C_ccall f_2966(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2968) static void C_fcall f_2968(C_word t0,C_word t1) C_noret; C_noret_decl(f_5611) static void C_fcall f_5611(C_word t0,C_word t1) C_noret; C_noret_decl(f_3511) static void C_ccall f_3511(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2420) static void C_ccall f_2420(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2422) static void C_ccall f_2422(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2424) static void C_ccall f_2424(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2914) static void C_fcall f_2914(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2426) static void C_ccall f_2426(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2912) static void C_ccall f_2912(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3830) static void C_ccall f_3830(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3834) static void C_ccall f_3834(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2946) static void C_ccall f_2946(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2940) static void C_ccall f_2940(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2949) static void C_ccall f_2949(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4215) static void C_ccall f_4215(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2975) static void C_ccall f_2975(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4207) static void C_fcall f_4207(C_word t0,C_word t1) C_noret; C_noret_decl(f_2463) static void C_fcall f_2463(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3589) static void C_fcall f_3589(C_word t0,C_word t1) C_noret; C_noret_decl(f_2455) static void C_ccall f_2455(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2906) static void C_ccall f_2906(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2458) static void C_ccall f_2458(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2901) static void C_ccall f_2901(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3578) static void C_ccall f_3578(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2935) static void C_ccall f_2935(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2935) static void C_ccall f_2935r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_3575) static void C_ccall f_3575(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2930) static void C_ccall f_2930(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4063) static void C_fcall f_4063(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3591) static void C_ccall f_3591(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3599) static void C_fcall f_3599(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2604) static void C_ccall f_2604(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4610) static void C_ccall f_4610(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4050) static void C_ccall f_4050(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4058) static void C_ccall f_4058(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2211) static void C_ccall f_2211(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5965) static void C_ccall f_5965(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2219) static void C_ccall f_2219(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4601) static void C_fcall f_4601(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4044) static void C_ccall f_4044(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4298) static void C_ccall f_4298(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5956) static void C_ccall f_5956(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5954) static void C_ccall f_5954(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4280) static void C_fcall f_4280(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5958) static void C_ccall f_5958(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4284) static void C_ccall f_4284(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4031) static void C_ccall f_4031(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5050) static void C_ccall f_5050(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5952) static void C_ccall f_5952(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5950) static void C_ccall f_5950(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4444) static void C_ccall f_4444(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4447) static void C_ccall f_4447(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5945) static void C_ccall f_5945(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4276) static void C_ccall f_4276(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_5937) static void C_ccall f_5937(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5057) static void C_fcall f_5057(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5053) static void C_ccall f_5053(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5030) static void C_ccall f_5030(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5931) static void C_ccall f_5931(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4096) static void C_ccall f_4096(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4421) static void C_ccall f_4421(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2676) static void C_ccall f_2676(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2670) static void C_ccall f_2670(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4429) static void C_ccall f_4429(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5041) static void C_ccall f_5041(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4088) static void C_ccall f_4088(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2409) static void C_ccall f_2409(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2407) static void C_ccall f_2407(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4453) static void C_ccall f_4453(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2203) static void C_ccall f_2203(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4455) static void C_fcall f_4455(C_word t0,C_word t1) C_noret; C_noret_decl(f_2200) static void C_ccall f_2200(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4459) static void C_fcall f_4459(C_word t0,C_word t1) C_noret; C_noret_decl(f_5091) static void C_ccall f_5091(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5363) static void C_fcall f_5363(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2696) static void C_ccall f_2696(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4487) static void C_fcall f_4487(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2698) static void C_ccall f_2698(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3246) static void C_ccall f_3246(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_5358) static void C_fcall f_5358(C_word t0,C_word t1) C_noret; C_noret_decl(f_5356) static void C_ccall f_5356(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5354) static void C_ccall f_5354(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5352) static void C_ccall f_5352(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5350) static void C_ccall f_5350(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4432) static void C_ccall f_4432(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2688) static void C_ccall f_2688(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5098) static void C_ccall f_5098(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3237) static void C_ccall f_3237(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5447) static void C_ccall f_5447(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5346) static void C_ccall f_5346(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5348) static void C_ccall f_5348(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5342) static void C_ccall f_5342(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5423) static void C_ccall f_5423(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5082) static void C_ccall f_5082(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3239) static void C_ccall f_3239(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_3239) static void C_ccall f_3239r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_4687) static void C_fcall f_4687(C_word t0,C_word t1) C_noret; C_noret_decl(f_5434) static void C_ccall f_5434(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5335) static void C_ccall f_5335(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5337) static void C_ccall f_5337(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5330) static void C_ccall f_5330(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3257) static void C_fcall f_3257(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3252) static void C_ccall f_3252(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5482) static void C_ccall f_5482(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6184) static void C_ccall f_6184(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6181) static void C_ccall f_6181(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3286) static void C_fcall f_3286(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5496) static void C_ccall f_5496(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5397) static void C_ccall f_5397(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6196) static void C_ccall f_6196(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2856) static void C_fcall f_2856(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3278) static void C_ccall f_3278(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5383) static void C_ccall f_5383(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_5380) static void C_ccall f_5380(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2881) static void C_ccall f_2881(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2886) static void C_ccall f_2886(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5375) static void C_ccall f_5375(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2484) static void C_ccall f_2484(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3295) static void C_ccall f_3295(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3297) static void C_ccall f_3297(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2472) static void C_ccall f_2472(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5906) static void C_fcall f_5906(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5901) static void C_ccall f_5901(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3027) static void C_ccall f_3027(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3029) static void C_ccall f_3029(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2493) static void C_ccall f_2493(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2492) static void C_ccall f_2492(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2499) static void C_ccall f_2499(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3011) static void C_ccall f_3011(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4412) static void C_fcall f_4412(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2245) static void C_ccall f_2245(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2243) static void C_ccall f_2243(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2265) static void C_ccall f_2265(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6034) static void C_ccall f_6034(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6037) static void C_ccall f_6037(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3004) static void C_ccall f_3004(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2068) static void C_ccall f_2068(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5726) static void C_ccall f_5726(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5728) static void C_fcall f_5728(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4465) static void C_ccall f_4465(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5721) static void C_ccall f_5721(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4996) static void C_fcall f_4996(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4990) static void C_fcall f_4990(C_word t0,C_word t1) C_noret; C_noret_decl(f_6072) static void C_fcall f_6072(C_word t0,C_word t1) C_noret; C_noret_decl(f_6047) static void C_ccall f_6047(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6040) static void C_ccall f_6040(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6045) static void C_ccall f_6045(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3996) static void C_fcall f_3996(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6058) static void C_ccall f_6058(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4479) static void C_fcall f_4479(C_word t0,C_word t1) C_noret; C_noret_decl(f_6050) static void C_ccall f_6050(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6052) static void C_ccall f_6052(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5489) static void C_ccall f_5489(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_5489) static void C_ccall f_5489r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_5462) static void C_ccall f_5462(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2258) static void C_ccall f_2258(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6023) static void C_ccall f_6023(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2090) static void C_ccall f_2090(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2092) static void C_fcall f_2092(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3628) static void C_ccall f_3628(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5758) static void C_fcall f_5758(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2552) static void C_ccall f_2552(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2289) static void C_ccall f_2289(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2557) static void C_ccall f_2557(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2285) static void C_ccall f_2285(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5753) static void C_ccall f_5753(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2045) static void C_ccall f_2045(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3690) static void C_ccall f_3690(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2041) static void C_ccall f_2041(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5469) static void C_ccall f_5469(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_5469) static void C_ccall f_5469r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_3696) static void C_ccall f_3696(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2544) static void C_ccall f_2544(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2271) static void C_ccall f_2271(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_2271) static void C_ccall f_2271r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_2549) static void C_ccall f_2549(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2536) static void C_ccall f_2536(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2001) static void C_ccall f_2001(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2007) static void C_ccall f_2007(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6236) static void C_ccall f_6236(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2524) static void C_ccall f_2524(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4322) static void C_ccall f_4322(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4320) static void C_ccall f_4320(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4327) static void C_ccall f_4327(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4324) static void C_ccall f_4324(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3970) static void C_ccall f_3970(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6215) static void C_ccall f_6215(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3975) static void C_ccall f_3975(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4316) static void C_ccall f_4316(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6218) static void C_ccall f_6218(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3035) static void C_ccall f_3035(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2896) static void C_ccall f_2896(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6224) static void C_ccall f_6224(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3031) static void C_ccall f_3031(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2891) static void C_ccall f_2891(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3033) static void C_ccall f_3033(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4318) static void C_ccall f_4318(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6227) static void C_ccall f_6227(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5127) static C_word C_fcall f_5127(C_word t0); C_noret_decl(f_4123) static void C_ccall f_4123(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3068) static void C_ccall f_3068(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3065) static void C_ccall f_3065(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3062) static void C_ccall f_3062(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2807) static void C_ccall f_2807(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2807) static void C_ccall f_2807r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_3056) static void C_ccall f_3056(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6206) static void C_ccall f_6206(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3050) static void C_ccall f_3050(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2802) static void C_ccall f_2802(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6208) static void C_ccall f_6208(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3059) static void C_ccall f_3059(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3432) static void C_ccall f_3432(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2824) static void C_ccall f_2824(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4307) static void C_fcall f_4307(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3071) static void C_ccall f_3071(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3427) static void C_ccall f_3427(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3950) static void C_fcall f_3950(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2810) static void C_ccall f_2810(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3959) static void C_ccall f_3959(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2084) static void C_ccall f_2084(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2846) static void C_ccall f_2846(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3909) static void C_ccall f_3909(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2077) static void C_ccall f_2077(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2841) static void C_ccall f_2841(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2079) static void C_ccall f_2079(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3092) static void C_ccall f_3092(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3900) static void C_fcall f_3900(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2849) static void C_ccall f_2849(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2074) static void C_ccall f_2074(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5718) static void C_ccall f_5718(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1862) static void C_ccall f_1862(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1868) static void C_ccall f_1868(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5713) static void C_ccall f_5713(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1866) static void C_ccall f_1866(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5710) static void C_ccall f_5710(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2831) static void C_ccall f_2831(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2020) static C_word C_fcall f_2020(C_word t0,C_word t1); C_noret_decl(f_2830) static void C_ccall f_2830(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2839) static void C_ccall f_2839(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1874) static void C_ccall f_1874(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3323) static void C_ccall f_3323(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1889) static void C_ccall f_1889(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1885) static void C_ccall f_1885(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4550) static void C_ccall f_4550(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4555) static void C_fcall f_4555(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1899) static void C_ccall f_1899(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1897) static void C_ccall f_1897(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1891) static void C_ccall f_1891(C_word c,C_word t0,C_word t1) 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_3942) static void C_ccall f_3942(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1840) static void C_ccall f_1840(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3939) static void C_ccall f_3939(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3938) static void C_ccall f_3938(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2316) static void C_ccall f_2316(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1838) static void C_ccall f_1838(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1836) static void C_ccall f_1836(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1834) static void C_ccall f_1834(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4523) static void C_ccall f_4523(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4521) static void C_ccall f_4521(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4527) static void C_ccall f_4527(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4525) static void C_ccall f_4525(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2996) static void C_fcall f_2996(C_word t0,C_word t1) C_noret; C_noret_decl(f_1860) static void C_fcall f_1860(C_word t0,C_word t1) C_noret; C_noret_decl(f_4244) static void C_ccall f_4244(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4240) static void C_ccall f_4240(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1853) static void C_ccall f_1853(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1857) static void C_ccall f_1857(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4542) static void C_ccall f_4542(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5797) static void C_ccall f_5797(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2515) static void C_fcall f_2515(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2510) static void C_ccall f_2510(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4530) static void C_ccall f_4530(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5788) static void C_fcall f_5788(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5783) static void C_ccall f_5783(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5228) static void C_ccall f_5228(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2502) static void C_ccall f_2502(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3687) static void C_ccall f_3687(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5213) static void C_ccall f_5213(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6082) static void C_ccall f_6082(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4349) static void C_ccall f_4349(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4346) static void C_ccall f_4346(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6097) static void C_ccall f_6097(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4146) static void C_fcall f_4146(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4335) static void C_fcall f_4335(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4143) static void C_ccall f_4143(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4140) static void C_ccall f_4140(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_4140) static void C_ccall f_4140r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_6061) static void C_ccall f_6061(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6063) static void C_ccall f_6063(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2101) static void C_ccall f_2101(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2103) static void C_ccall f_2103(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4131) static void C_ccall f_4131(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4168) static void C_ccall f_4168(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4736) static void C_fcall f_4736(C_word t0,C_word t1) C_noret; C_noret_decl(f_5169) static void C_fcall f_5169(C_word t0,C_word t1) C_noret; C_noret_decl(f_5166) static void C_ccall f_5166(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5162) static void C_ccall f_5162(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5164) static void C_fcall f_5164(C_word t0,C_word t1) C_noret; C_noret_decl(f_5160) static void C_ccall f_5160(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4738) static void C_fcall f_4738(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5156) static void C_ccall f_5156(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5158) static void C_ccall f_5158(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5152) static void C_ccall f_5152(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4189) static void C_ccall f_4189(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2115) static void C_ccall f_2115(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2590) static void C_ccall f_2590(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f6869) static void C_ccall f6869(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4174) static void C_ccall f_4174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5547) static void C_ccall f_5547(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2346) static void C_ccall f_2346(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2340) static void C_ccall f_2340(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4774) static void C_ccall f_4774(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2573) static void C_ccall f_2573(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2573) static void C_ccall f_2573r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_2576) static void C_ccall f_2576(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4772) static void C_ccall f_4772(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2571) static void C_ccall f_2571(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5543) static void C_ccall f_5543(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4748) static void C_ccall f_4748(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3492) static void C_ccall f_3492(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2332) static void C_fcall f_2332(C_word t0,C_word t1) C_noret; C_noret_decl(f_4765) static void C_ccall f_4765(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4508) static void C_ccall f_4508(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3498) static void C_ccall f_3498(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2565) static void C_ccall f_2565(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2562) static void C_ccall f_2562(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2562) static void C_ccall f_2562r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_5195) static void C_ccall f_5195(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3347) static void C_ccall f_3347(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5187) static void C_fcall f_5187(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5181) static void C_fcall f_5181(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5555) static void C_ccall f_5555(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5557) static void C_ccall f_5557(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5551) static void C_ccall f_5551(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5553) static void C_ccall f_5553(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5174) static void C_fcall f_5174(C_word t0,C_word t1) C_noret; C_noret_decl(f_5179) static void C_ccall f_5179(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5176) static void C_ccall f_5176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4381) static void C_fcall f_4381(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3361) static void C_ccall f_3361(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5171) static void C_ccall f_5171(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3363) static void C_ccall f_3363(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4844) static void C_ccall f_4844(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4846) static void C_ccall f_4846(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4840) static void C_ccall f_4840(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4842) static void C_ccall f_4842(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4848) static void C_ccall f_4848(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3359) static void C_ccall f_3359(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5853) static void C_ccall f_5853(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5851) static void C_ccall f_5851(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5867) static void C_ccall f_5867(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2745) static void C_ccall f_2745(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5869) static void C_ccall f_5869(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f6742) static void C_ccall f6742(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2731) static void C_ccall f_2731(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2736) static void C_fcall f_2736(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4569) static void C_ccall f_4569(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5849) static void C_ccall f_5849(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4882) static void C_ccall f_4882(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4566) static void C_ccall f_4566(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4884) static void C_fcall f_4884(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4564) static void C_ccall f_4564(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5837) static void C_ccall f_5837(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4876) static void C_ccall f_4876(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5893) static void C_ccall f_5893(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5891) static void C_ccall f_5891(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2155) static void C_ccall f_2155(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5899) static void C_ccall f_5899(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3121) static void C_ccall f_3121(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4574) static void C_ccall f_4574(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2396) static void C_ccall f_2396(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4571) static void C_ccall f_4571(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2394) static void C_ccall f_2394(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5265) static void C_ccall f_5265(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5884) static void C_ccall f_5884(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3112) static void C_fcall f_3112(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5861) static void C_ccall f_5861(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2381) static void C_ccall f_2381(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2383) static void C_ccall f_2383(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5258) static void C_fcall f_5258(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4516) static void C_ccall f_4516(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4518) static void C_ccall f_4518(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5253) static void C_ccall f_5253(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2134) static void C_ccall f_2134(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2756) static void C_ccall f_2756(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5878) static void C_ccall f_5878(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4512) static void C_ccall f_4512(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4514) static void C_ccall f_4514(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4510) static void C_ccall f_4510(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2379) static void C_ccall f_2379(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2371) static void C_ccall f_2371(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f6738) static void C_ccall f6738(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5247) static void C_ccall f_5247(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2169) static void C_ccall f_2169(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5241) static void C_ccall f_5241(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4944) static void C_fcall f_4944(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4938) static void C_fcall f_4938(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4820) static void C_fcall f_4820(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4829) static void C_ccall f_4829(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2368) static void C_ccall f_2368(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2362) static void C_ccall f_2362(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5239) static void C_ccall f_5239(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2360) static void C_ccall f_2360(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5234) static void C_ccall f_5234(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4933) static void C_ccall f_4933(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4931) static void C_ccall f_4931(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4815) static void C_ccall f_4815(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5516) static void C_ccall f_5516(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_5516) static void C_ccall f_5516r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_5514) static void C_ccall f_5514(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4806) static void C_ccall f_4806(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5293) static void C_ccall f_5293(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5291) static void C_ccall f_5291(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4956) static void C_fcall f_4956(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5282) static void C_ccall f_5282(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5288) static void C_ccall f_5288(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5828) static void C_fcall f_5828(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5273) static void C_fcall f_5273(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4768) static void C_fcall f_4768(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5271) static void C_ccall f_5271(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5817) static void C_ccall f_5817(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4893) static void C_ccall f_4893(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4785) static void C_fcall f_4785(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2184) static void C_fcall f_2184(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5808) static void C_fcall f_5808(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1992) static void C_fcall f_1992(C_word t0,C_word t1) C_noret; C_noret_decl(f_1999) static void C_ccall f_1999(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2198) static void C_ccall f_2198(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5562) static void C_fcall f_5562(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2195) static void C_ccall f_2195(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2193) static void C_ccall f_2193(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5590) static void C_ccall f_5590(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2142) static void C_fcall f_2142(C_word t0,C_word t1) C_noret; C_noret_decl(f_1974) static void C_ccall f_1974(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1975) static void C_ccall f_1975(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2178) static void C_ccall f_2178(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5576) static void C_ccall f_5576(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5573) static void C_ccall f_5573(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2700) static void C_ccall f_2700(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3720) static void C_ccall f_3720(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3726) static void C_ccall f_3726(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5507) static void C_ccall f_5507(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3136) static void C_fcall f_3136(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3134) static void C_ccall f_3134(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1914) static void C_ccall f_1914(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(trf_3526) static void C_fcall trf_3526(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3526(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_3526(t0,t1,t2);} C_noret_decl(trf_1958) static void C_fcall trf_1958(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1958(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1958(t0,t1);} C_noret_decl(trf_4650) static void C_fcall trf_4650(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4650(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4650(t0,t1);} C_noret_decl(trf_5017) static void C_fcall trf_5017(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5017(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5017(t0,t1);} C_noret_decl(trf_3868) static void C_fcall trf_3868(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3868(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_3868(t0,t1,t2);} C_noret_decl(trf_6155) static void C_fcall trf_6155(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6155(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6155(t0,t1);} C_noret_decl(trf_5317) static void C_fcall trf_5317(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5317(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5317(t0,t1);} C_noret_decl(trf_2957) static void C_fcall trf_2957(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2957(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2957(t0,t1);} C_noret_decl(trf_5313) static void C_fcall trf_5313(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5313(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5313(t0,t1);} C_noret_decl(trf_2968) static void C_fcall trf_2968(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2968(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2968(t0,t1);} C_noret_decl(trf_5611) static void C_fcall trf_5611(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5611(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5611(t0,t1);} C_noret_decl(trf_2914) static void C_fcall trf_2914(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2914(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_2914(t0,t1,t2,t3);} C_noret_decl(trf_4207) static void C_fcall trf_4207(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4207(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4207(t0,t1);} C_noret_decl(trf_2463) static void C_fcall trf_2463(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2463(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_2463(t0,t1,t2);} C_noret_decl(trf_3589) static void C_fcall trf_3589(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3589(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3589(t0,t1);} C_noret_decl(trf_4063) static void C_fcall trf_4063(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4063(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_4063(t0,t1,t2);} C_noret_decl(trf_3599) static void C_fcall trf_3599(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3599(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_3599(t0,t1,t2,t3);} C_noret_decl(trf_4601) static void C_fcall trf_4601(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4601(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_4601(t0,t1,t2,t3);} C_noret_decl(trf_4280) static void C_fcall trf_4280(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4280(void *dummy){ 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); f_4280(t0,t1,t2,t3,t4);} C_noret_decl(trf_5057) static void C_fcall trf_5057(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5057(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_5057(t0,t1,t2);} C_noret_decl(trf_4455) static void C_fcall trf_4455(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4455(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4455(t0,t1);} C_noret_decl(trf_4459) static void C_fcall trf_4459(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4459(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4459(t0,t1);} C_noret_decl(trf_5363) static void C_fcall trf_5363(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5363(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_5363(t0,t1,t2);} C_noret_decl(trf_4487) static void C_fcall trf_4487(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4487(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_4487(t0,t1,t2,t3);} C_noret_decl(trf_5358) static void C_fcall trf_5358(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5358(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5358(t0,t1);} C_noret_decl(trf_4687) static void C_fcall trf_4687(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4687(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4687(t0,t1);} C_noret_decl(trf_3257) static void C_fcall trf_3257(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3257(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_3257(t0,t1,t2);} C_noret_decl(trf_3286) static void C_fcall trf_3286(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3286(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_3286(t0,t1,t2,t3);} C_noret_decl(trf_2856) static void C_fcall trf_2856(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2856(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_2856(t0,t1,t2);} C_noret_decl(trf_5906) static void C_fcall trf_5906(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5906(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_5906(t0,t1,t2);} C_noret_decl(trf_4412) static void C_fcall trf_4412(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4412(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_4412(t0,t1,t2);} C_noret_decl(trf_5728) static void C_fcall trf_5728(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5728(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_5728(t0,t1,t2);} C_noret_decl(trf_4996) static void C_fcall trf_4996(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4996(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_4996(t0,t1,t2);} C_noret_decl(trf_4990) static void C_fcall trf_4990(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4990(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4990(t0,t1);} C_noret_decl(trf_6072) static void C_fcall trf_6072(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6072(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6072(t0,t1);} C_noret_decl(trf_3996) static void C_fcall trf_3996(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3996(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_3996(t0,t1,t2);} C_noret_decl(trf_4479) static void C_fcall trf_4479(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4479(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4479(t0,t1);} C_noret_decl(trf_2092) static void C_fcall trf_2092(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2092(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_2092(t0,t1,t2);} C_noret_decl(trf_5758) static void C_fcall trf_5758(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5758(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_5758(t0,t1,t2);} C_noret_decl(trf_4307) static void C_fcall trf_4307(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4307(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_4307(t0,t1,t2);} C_noret_decl(trf_3950) static void C_fcall trf_3950(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3950(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_3950(t0,t1,t2);} C_noret_decl(trf_3900) static void C_fcall trf_3900(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3900(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_3900(t0,t1,t2);} C_noret_decl(trf_4555) static void C_fcall trf_4555(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4555(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_4555(t0,t1,t2,t3);} C_noret_decl(trf_2996) static void C_fcall trf_2996(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2996(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2996(t0,t1);} C_noret_decl(trf_1860) static void C_fcall trf_1860(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1860(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1860(t0,t1);} C_noret_decl(trf_2515) static void C_fcall trf_2515(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2515(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_2515(t0,t1,t2);} C_noret_decl(trf_5788) static void C_fcall trf_5788(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5788(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_5788(t0,t1,t2);} C_noret_decl(trf_4146) static void C_fcall trf_4146(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4146(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_4146(t0,t1,t2);} C_noret_decl(trf_4335) static void C_fcall trf_4335(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4335(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_4335(t0,t1,t2,t3);} C_noret_decl(trf_4736) static void C_fcall trf_4736(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4736(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4736(t0,t1);} C_noret_decl(trf_5169) static void C_fcall trf_5169(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5169(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5169(t0,t1);} C_noret_decl(trf_5164) static void C_fcall trf_5164(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5164(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5164(t0,t1);} C_noret_decl(trf_4738) static void C_fcall trf_4738(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4738(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_4738(t0,t1,t2);} C_noret_decl(trf_2332) static void C_fcall trf_2332(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2332(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2332(t0,t1);} C_noret_decl(trf_5187) static void C_fcall trf_5187(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5187(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_5187(t0,t1,t2);} C_noret_decl(trf_5181) static void C_fcall trf_5181(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5181(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_5181(t0,t1,t2);} C_noret_decl(trf_5174) static void C_fcall trf_5174(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5174(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5174(t0,t1);} C_noret_decl(trf_4381) static void C_fcall trf_4381(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4381(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_4381(t0,t1,t2,t3);} C_noret_decl(trf_2736) static void C_fcall trf_2736(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2736(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_2736(t0,t1,t2);} C_noret_decl(trf_4884) static void C_fcall trf_4884(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4884(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_4884(t0,t1,t2,t3);} C_noret_decl(trf_3112) static void C_fcall trf_3112(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3112(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_3112(t0,t1,t2);} C_noret_decl(trf_5258) static void C_fcall trf_5258(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5258(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_5258(t0,t1,t2);} C_noret_decl(trf_4944) static void C_fcall trf_4944(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4944(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_4944(t0,t1,t2);} C_noret_decl(trf_4938) static void C_fcall trf_4938(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4938(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_4938(t0,t1,t2);} C_noret_decl(trf_4820) static void C_fcall trf_4820(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4820(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_4820(t0,t1,t2,t3);} C_noret_decl(trf_4956) static void C_fcall trf_4956(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4956(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_4956(t0,t1,t2);} C_noret_decl(trf_5828) static void C_fcall trf_5828(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5828(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_5828(t0,t1,t2);} C_noret_decl(trf_5273) static void C_fcall trf_5273(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5273(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_5273(t0,t1,t2);} C_noret_decl(trf_4768) static void C_fcall trf_4768(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4768(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_4768(t0,t1,t2);} C_noret_decl(trf_4785) static void C_fcall trf_4785(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4785(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_4785(t0,t1,t2);} C_noret_decl(trf_2184) static void C_fcall trf_2184(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2184(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_2184(t0,t1,t2);} C_noret_decl(trf_5808) static void C_fcall trf_5808(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5808(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_5808(t0,t1,t2);} C_noret_decl(trf_1992) static void C_fcall trf_1992(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1992(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1992(t0,t1);} C_noret_decl(trf_5562) static void C_fcall trf_5562(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5562(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_5562(t0,t1,t2);} C_noret_decl(trf_2142) static void C_fcall trf_2142(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2142(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2142(t0,t1);} C_noret_decl(trf_3136) static void C_fcall trf_3136(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3136(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_3136(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(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(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(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(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(tr4r) static void C_fcall tr4r(C_proc4 k) C_regparm C_noret; C_regparm static void C_fcall tr4r(C_proc4 k){ int n; C_word *a,t4; 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); n=C_rest_count(0); a=C_alloc(n*3); t4=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4);} 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);} C_noret_decl(tr2r) static void C_fcall tr2r(C_proc2 k) C_regparm C_noret; C_regparm static void C_fcall tr2r(C_proc2 k){ int n; C_word *a,t2; C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); n=C_rest_count(0); a=C_alloc(n*3); t2=C_restore_rest(a,n); (k)(t0,t1,t2);} /* k5635 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in ... */ static void C_ccall f_5637(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_5637,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5639,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[3])){ /* csi.scm:1077: symbol-escape */ t3=C_fast_retrieve(lf[315]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],C_SCHEME_FALSE);} else{ /* csi.scm:1076: display */ t3=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[322]);}} else{ t2=((C_word*)t0)[2]; f_5352(2,t2,C_SCHEME_UNDEFINED);}} /* k5638 in k5635 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in ... */ static void C_ccall f_5639(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:1077: symbol-escape */ t2=C_fast_retrieve(lf[315]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_SCHEME_FALSE);} /* k3160 in map-loop403 in k2979 in k2965 in k2963 in k2961 */ static void C_ccall f_3161(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3161,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3136(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3136(t6,((C_word*)t0)[5],t5);}} /* ##sys#sharp-number-hook in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_1925(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 ab[3],*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_1925,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1932,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csi.scm:169: history-ref */ t5=C_fast_retrieve(lf[26]); f_2219(3,t5,t4,t3);} /* k3890 in doloop577 in k3858 in k3855 in k3828 in k3718 in k3694 in k3587 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in ... */ static void C_ccall f_3892(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3868(t3,((C_word*)t0)[4],t2);} /* k3520 in k3509 in k3507 in k3505 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_3521(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3521,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_3526,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_3526(t5,((C_word*)t0)[3],((C_word*)t0)[4]);} /* doloop541 in k3520 in k3509 in k3507 in k3505 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 in ... */ static void C_fcall f_3526(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3526,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3535,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t4=C_i_car(t2); /* csi.scm:639: fprintf */ t5=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,((C_word*)t0)[3],lf[186],t4);}} /* k2710 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2711(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 ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2711,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2712,tmp=(C_word)a,a+=2,tmp); t3=C_retrieve2(lf[63],"command-table"); t4=C_i_check_list_2(C_retrieve2(lf[63],"command-table"),lf[92]); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2731,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2736,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_2736(t9,t5,C_retrieve2(lf[63],"command-table"));} /* f_2712 in k2710 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2712(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2712,3,t0,t1,t2);} t3=C_i_caddr(t2); if(C_truep(t3)){ /* csi.scm:412: print */ t4=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,C_make_character(32),t3);} else{ t4=t2; t5=C_u_i_car(t4); /* csi.scm:413: print */ t6=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,lf[120],t5);}} /* k5646 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in ... */ static void C_ccall f_5648(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_5648,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5650,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[3])){ /* csi.scm:1074: parentheses-synonyms */ t3=C_fast_retrieve(lf[316]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],C_SCHEME_FALSE);} else{ /* csi.scm:1073: display */ t3=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[324]);}} else{ t2=((C_word*)t0)[2]; f_5350(2,t2,C_SCHEME_UNDEFINED);}} /* lp in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static C_word C_fcall f_3177(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_stack_overflow_check; loop: if(C_truep(C_i_pairp(t1))){ t3=t1; t4=C_u_i_cdr(t3); if(C_truep(C_i_pairp(t4))){ t5=C_u_i_cdr(t4); t6=C_i_cdr(t2); t7=C_eqp(t5,t6); if(C_truep(t7)){ return(t7);} else{ t9=t5; t10=t6; t1=t9; t2=t10; goto loop;}} else{ return(C_SCHEME_FALSE);}} else{ return(C_SCHEME_FALSE);}} /* k1956 in chop-separator in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_1958(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ /* csi.scm:183: substring */ t2=*((C_word*)lf[30]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],C_fix(0),((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[3]; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k3538 in k3536 in k3534 in doloop541 in k3520 in k3509 in k3507 in k3505 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in ... */ static void C_ccall f_3540(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_cddr(((C_word*)t0)[2]); t3=((C_word*)((C_word*)t0)[3])[1]; f_3526(t3,((C_word*)t0)[4],t2);} /* f_3548 in k3534 in doloop541 in k3520 in k3509 in k3507 in k3505 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in ... */ static void C_ccall f_3548(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3548,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); /* csi.scm:643: write */ t3=*((C_word*)lf[185]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,((C_word*)t0)[3]);} /* k2636 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2637(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_word*)lf[47]+1));} /* k3534 in doloop541 in k3520 in k3509 in k3507 in k3505 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in ... */ static void C_ccall f_3535(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3535,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3537,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3548,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* csi.scm:640: ##sys#with-print-length-limit */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[53]))(4,*((C_word*)lf[53]+1),t2,C_fix(1000),t3);} /* k3536 in k3534 in doloop541 in k3520 in k3509 in k3507 in k3505 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in ... */ static void C_ccall f_3537(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_3537,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3540,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); /* csi.scm:644: newline */ t3=*((C_word*)lf[22]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k5623 in k5621 in k5618 in k5351 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in ... */ static void C_ccall f_5624(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_5624,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5626,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:1081: keyword-style */ t3=C_fast_retrieve(lf[317]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[318]);} /* k5625 in k5623 in k5621 in k5618 in k5351 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in ... */ static void C_ccall f_5626(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_5626,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5628,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:1082: parentheses-synonyms */ t3=C_fast_retrieve(lf[316]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,C_SCHEME_FALSE);} /* k5627 in k5625 in k5623 in k5621 in k5618 in k5351 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in ... */ static void C_ccall f_5628(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:1083: symbol-escape */ t2=C_fast_retrieve(lf[315]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_SCHEME_FALSE);} /* k2622 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2623(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2623,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f6738,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* csi.scm:363: read-line */ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t2=C_retrieve2(lf[8],"default-editor"); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f6742,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:363: read-line */ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2619 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2620(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:360: system */ t2=C_fast_retrieve(lf[102]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k5618 in k5351 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in ... */ static void C_ccall f_5620(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_5620,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5622,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[3])){ t3=t2; f_5622(2,t3,C_SCHEME_UNDEFINED);} else{ /* csi.scm:1079: display */ t3=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[320]);}} else{ t2=((C_word*)t0)[2]; f_5354(2,t2,C_SCHEME_UNDEFINED);}} /* k5621 in k5618 in k5351 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in ... */ static void C_ccall f_5622(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_5622,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5624,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:1080: case-sensitive */ t3=C_fast_retrieve(lf[319]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,C_SCHEME_FALSE);} /* k1931 in sharp-number-hook in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_1932(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1932,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,2,lf[24],t1));} /* dirseparator? in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_1934(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_1934,3,t0,t1,t2);} t3=C_i_char_equalp(t2,C_make_character(92)); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(C_truep(t3)?t3:C_i_char_equalp(t2,C_make_character(47))));} /* k3565 in k3573 in k3507 in k3505 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_3566(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:628: fprintf */ t2=*((C_word*)lf[160]+1); ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[192],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k2658 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2659(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_word*)lf[47]+1));} /* k5649 in k5646 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in ... */ static void C_ccall f_5650(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:1074: parentheses-synonyms */ t2=C_fast_retrieve(lf[316]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_SCHEME_FALSE);} /* k4026 in k3828 in k3718 in k3694 in k3587 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 in ... */ static void C_ccall f_4027(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_4027,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4031,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csi.scm:723: g633 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[4],t1);} else{ t2=C_i_assq(((C_word*)t0)[5],C_retrieve2(lf[154],"##csi#bytevector-data")); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4044,a[2]=((C_word*)t0)[6],tmp=(C_word)a,a+=3,tmp); /* csi.scm:723: g644 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[4],t2);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4096,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=C_slot(((C_word*)t0)[2],C_fix(0)); /* csi.scm:729: fprintf */ t5=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,((C_word*)t0)[3],lf[239],t4);}}} /* ##csi#chop-separator in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_1946(C_word c,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[9],*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_1946,3,t0,t1,t2);} t3=C_block_size(t2); t4=C_a_i_minus(&a,2,t3,C_fix(1)); t5=C_i_string_ref(t2,t4); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1958,a[2]=t1,a[3]=t2,a[4]=t4,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_fixnum_greaterp(t4,C_fix(0)))){ t7=C_i_char_equalp(t5,C_make_character(92)); t8=t6; f_1958(t8,(C_truep(t7)?t7:C_i_char_equalp(t5,C_make_character(47))));} else{ t7=t6; f_1958(t7,C_SCHEME_FALSE);}} /* k2647 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2648(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_word*)lf[47]+1));} /* k4648 in k4511 in k4509 in k4507 in doloop784 in k4477 in show-frameinfo in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_4650(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* csi.scm:815: display */ t2=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[261],((C_word*)t0)[3]);} else{ /* csi.scm:815: display */ t2=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[262],((C_word*)t0)[3]);}} /* f_3876 in doloop577 in k3858 in k3855 in k3828 in k3718 in k3694 in k3587 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in ... */ static void C_ccall f_3876(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_3876,3,t0,t1,t2);} t3=C_slot(t2,C_fix(0)); t4=C_slot(t2,C_fix(1)); /* csi.scm:704: fprintf */ t5=*((C_word*)lf[160]+1); ((C_proc6)(void*)(*((C_word*)t5+1)))(6,t5,t1,((C_word*)t0)[2],lf[228],t3,t4);} /* k3710 in k3694 in k3587 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_3711(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:664: fprintf */ t2=*((C_word*)lf[160]+1); ((C_proc8)(void*)(*((C_word*)t2+1)))(8,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[209],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1);} /* k3823 in k3718 in k3694 in k3587 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_3824(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:685: fprintf */ t2=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[221],t1);} /* k4004 in for-each-loop604 in k3937 in k3828 in k3718 in k3694 in k3587 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in ... */ static void C_ccall f_4005(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3996(t3,((C_word*)t0)[4],t2);} /* k6102 in k6096 in k6111 in k6081 in k6070 */ static void C_ccall f_6103(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[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6103,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],C_SCHEME_END_OF_LIST); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=C_a_i_cons(&a,2,t1,t3); t5=C_a_i_cons(&a,2,((C_word*)t0)[4],t4); t6=C_a_i_cons(&a,2,t5,C_SCHEME_END_OF_LIST); t7=C_a_i_cons(&a,2,((C_word*)t0)[5],t6); t8=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_a_i_cons(&a,2,((C_word*)t0)[7],t7));} /* k4635 in k4519 in k4517 in k4515 in k4513 in k4511 in k4509 in k4507 in doloop784 in k4477 in show-frameinfo in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in ... */ static void C_ccall f_4636(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_4636,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4638,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csi.scm:829: display */ t3=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[3]);} /* k4637 in k4635 in k4519 in k4517 in k4515 in k4513 in k4511 in k4509 in k4507 in doloop784 in k4477 in show-frameinfo in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in ... */ static void C_ccall f_4638(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:829: display */ t2=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[259],((C_word*)t0)[3]);} /* k6111 in k6081 in k6070 */ static void C_ccall f_6112(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[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6112,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],C_SCHEME_END_OF_LIST); t3=C_a_i_cons(&a,2,((C_word*)t0)[2],t2); t4=C_a_i_cons(&a,2,lf[376],t3); t5=C_a_i_cons(&a,2,t1,t4); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6097,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t5,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* csi.scm:916: rename1001 */ t7=((C_word*)t0)[6]; ((C_proc3)C_fast_retrieve_proc(t7))(3,t7,t6,lf[377]);} /* k3845 in k3828 in k3718 in k3694 in k3587 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 in ... */ static void C_ccall f_3846(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:691: fprintf */ t2=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[225],t1);} /* k6162 in k6154 in k6152 in a6148 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_6163(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:436: printf */ t2=*((C_word*)lf[100]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],lf[392]);} /* k5015 in loop in canonicalize-args in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_5017(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5017,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_subchar(((C_word*)t0)[2],C_fix(1)); if(C_truep(C_i_char_equalp(C_make_character(58),t2))){ t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); /* csi.scm:955: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_4996(t5,((C_word*)t0)[5],t4);} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5030,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5091,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csi.scm:956: substring */ t5=*((C_word*)lf[30]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[2],C_fix(1));}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5098,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); /* csi.scm:960: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_4996(t5,t2,t4);}} /* k6176 in k6154 in k6152 in a6148 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_6177(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_6177,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6181,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:434: g331 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t1);} else{ /* csi.scm:444: printf */ t2=*((C_word*)lf[100]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],lf[388],((C_word*)((C_word*)t0)[2])[1]);}} /* doloop577 in k3858 in k3855 in k3828 in k3718 in k3694 in k3587 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in ... */ static void C_fcall f_3868(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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3868,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3876,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t4=C_slot(((C_word*)t0)[4],t2); t5=C_i_check_list_2(t4,lf[92]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3892,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3900,a[2]=t8,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_3900(t10,t6,t4);}} /* a6148 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_6149(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6149,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6153,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csi.scm:431: read */ t3=*((C_word*)lf[75]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k3855 in k3828 in k3718 in k3694 in k3587 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 in ... */ static void C_ccall f_3857(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_3857,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3859,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); t3=C_slot(((C_word*)t0)[2],C_fix(4)); /* csi.scm:696: fprintf */ t4=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,((C_word*)t0)[3],lf[229],t3);} /* k3858 in k3855 in k3828 in k3718 in k3694 in k3587 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in ... */ static void C_ccall f_3859(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3859,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_block_size(t2); 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_3868,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t5,tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_3868(t7,((C_word*)t0)[4],C_fix(0));} /* k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in ... */ static void C_ccall f_5328(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5328,2,t0,t1);} t2=C_fast_retrieve(lf[279]); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_5330,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],a[12]=t2,tmp=(C_word)a,a+=13,tmp); /* csi.scm:1054: collect-options */ t4=((C_word*)((C_word*)t0)[11])[1]; f_5181(t4,t3,lf[337]);} /* k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in ... */ static void C_ccall f_5323(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5323,2,t0,t1);} t2=C_i_check_list_2(t1,lf[92]); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5328,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); 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|3,a[1]=(C_word)f_5828,a[2]=t5,a[3]=((C_word*)t0)[12],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_5828(t7,t3,t1);} /* k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in ... */ static void C_ccall f_5321(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5321,2,t0,t1);} t2=C_fast_retrieve(lf[279]); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_5323,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],a[12]=t2,tmp=(C_word)a,a+=13,tmp); /* csi.scm:1053: collect-options */ t4=((C_word*)((C_word*)t0)[11])[1]; f_5181(t4,t3,lf[338]);} /* k6154 in k6152 in a6148 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_6155(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6155,NULL,2,t0,t1);} t2=((C_word*)((C_word*)t0)[2])[1]; if(C_truep(t2)){ if(C_truep(C_i_symbolp(((C_word*)((C_word*)t0)[2])[1]))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6177,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6196,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csi.scm:439: ##sys#resolve-module-name */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[390]))(4,*((C_word*)lf[390]+1),t4,((C_word*)((C_word*)t0)[2])[1],C_SCHEME_FALSE);} else{ /* csi.scm:438: printf */ t3=*((C_word*)lf[100]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],lf[391],((C_word*)((C_word*)t0)[2])[1]);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6163,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* csi.scm:435: ##sys#switch-module */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[387]))(3,*((C_word*)lf[387]+1),t3,C_SCHEME_FALSE);}} /* k6152 in a6148 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_6153(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_6153,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6155,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_stringp(((C_word*)t2)[1]))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6206,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* csi.scm:433: ##sys#string->symbol */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[393]))(3,*((C_word*)lf[393]+1),t4,((C_word*)t2)[1]);} else{ t4=t3; f_6155(t4,C_SCHEME_UNDEFINED);}} /* k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in ... */ static void C_fcall f_5317(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5317,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5319,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); if(C_truep(((C_word*)t0)[8])){ t3=t2; f_5319(2,t3,C_SCHEME_UNDEFINED);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5861,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:1047: load-verbose */ t4=C_fast_retrieve(lf[342]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,C_SCHEME_TRUE);}} /* k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in ... */ static void C_ccall f_5315(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_5315,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5317,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5867,a[2]=t2,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* csi.scm:1043: member* */ f_4938(t3,lf[345],((C_word*)((C_word*)t0)[6])[1]);} /* k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in ... */ static void C_ccall f_5319(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_5319,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5321,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5849,a[2]=t2,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* csi.scm:1049: member* */ f_4938(t3,lf[341],((C_word*)((C_word*)t0)[6])[1]);} /* ##csi#report in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2950(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+7)){ C_save_and_reclaim((void*)tr2r,(void*)f_2950r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_2950r(t0,t1,t2);}} static void C_ccall f_2950r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2957,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]=t1,tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_pairp(t2))){ t4=t2; t5=t3; f_2957(t5,C_u_i_car(t4));} else{ t4=t3; f_2957(t4,*((C_word*)lf[51]+1));}} /* k2956 in report in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_2957(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*)trf_2957,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2959,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); /* csi.scm:477: with-output-to-port */ t3=((C_word*)t0)[5]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[6],t1,t2);} /* f_2959 in k2956 in report in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2959(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2959,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2962,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* csi.scm:479: gc */ t3=C_fast_retrieve(lf[153]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k5607 in k5353 in k5351 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in ... */ static void C_ccall f_5608(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5608,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5611,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=t2; f_5611(t3,t1);} else{ t3=((C_word*)t0)[3]; if(C_truep(t3)){ t4=t2; f_5611(t4,t3);} else{ t4=((C_word*)t0)[4]; t5=t2; f_5611(t5,t4);}}} /* k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in ... */ static void C_fcall f_5313(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5313,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5315,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); if(C_truep(C_i_member(lf[346],((C_word*)((C_word*)t0)[6])[1]))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5878,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5884,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csi.scm:1041: chicken-version */ t5=C_fast_retrieve(lf[20]); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t3=t2; f_5315(2,t3,C_SCHEME_UNDEFINED);}} /* k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in ... */ static void C_ccall f_5311(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5311,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5313,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); if(C_truep(C_i_member(lf[347],((C_word*)((C_word*)t0)[6])[1]))){ t3=C_set_block_item(lf[348] /* ##sys#setup-mode */,0,C_SCHEME_TRUE); t4=t2; f_5313(t4,t3);} else{ t3=t2; f_5313(t3,C_SCHEME_UNDEFINED);}} /* k3507 in k3505 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_3508(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3508,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3511,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3575,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* csi.scm:629: ##sys#interned-symbol? */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[194]))(3,*((C_word*)lf[194]+1),t3,((C_word*)t0)[2]);} /* k3505 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_3506(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3506,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3508,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* csi.scm:627: ##sys#qualified-symbol? */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[195]))(3,*((C_word*)lf[195]+1),t2,((C_word*)t0)[2]);} /* k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in ... */ static void C_ccall f_5309(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5309,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5311,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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5891,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:1033: member* */ f_4938(t3,lf[349],((C_word*)((C_word*)t0)[6])[1]);} /* k2981 in k2979 in k2965 in k2963 in k2961 */ static void C_ccall f_2982(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 ab[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2982,2,t0,t1);} t2=C_fix(0); t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2983,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_i_check_list_2(t1,lf[92]); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3027,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],tmp=(C_word)a,a+=8,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3112,a[2]=t8,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_3112(t10,t6,t1);} /* f_2983 in k2981 in k2979 in k2965 in k2963 in k2961 */ static void C_ccall f_2983(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*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_2983,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2986,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* csi.scm:488: printf */ t4=*((C_word*)lf[100]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[131],t2);} /* k2979 in k2965 in k2963 in k2961 */ static void C_ccall f_2980(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[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2980,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2982,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],tmp=(C_word)a,a+=8,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_fast_retrieve(lf[148]); t8=C_fast_retrieve(lf[4]); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3134,a[2]=((C_word*)t0)[8],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3136,a[2]=t6,a[3]=t11,a[4]=t4,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_3136(t13,t9,C_fast_retrieve(lf[4]));} /* k2985 */ static void C_ccall f_2986(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2986,2,t0,t1);} t2=C_i_string_length(((C_word*)t0)[2]); t3=C_a_i_minus(&a,2,C_fix(16),t2); t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[3])[1],C_fix(1)); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t5); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2996,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t4,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_less_or_equalp(((C_word*)t4)[1],C_fix(0)))){ t8=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[3])[1],C_fix(1)); t9=C_mutate(((C_word *)((C_word*)t0)[3])+1,t8); t10=C_a_i_plus(&a,2,((C_word*)t4)[1],C_fix(18)); t11=C_set_block_item(t4,0,t10); t12=t7; f_2996(t12,t11);} else{ t8=t7; f_2996(t8,C_SCHEME_UNDEFINED);}} /* f_5300 in evalstring in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in ... */ static void C_ccall f_5300(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5300,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,*((C_word*)lf[47]+1));} /* lp in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static C_word C_fcall f_3210(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_stack_overflow_check; loop: if(C_truep(C_i_pairp(t1))){ t2=C_i_car(t1); t3=C_eqp(t1,t2); if(C_truep(t3)){ return(t3);} else{ t4=t1; t5=C_u_i_cdr(t4); t7=t5; t1=t7; goto loop;}} else{ return(C_SCHEME_FALSE);}} /* k2961 */ static void C_ccall f_2962(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2962,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2964,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* csi.scm:480: ##sys#symbol-table-info */ ((C_proc2)C_fast_retrieve_symbol_proc(lf[152]))(2,*((C_word*)lf[152]+1),t2);} /* k2963 in k2961 */ static void C_ccall f_2964(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_2964,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2966,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); /* csi.scm:481: memory-statistics */ t3=C_fast_retrieve(lf[151]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k2965 in k2963 in k2961 */ static void C_ccall f_2966(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_2966,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2968,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2980,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t2,a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); /* csi.scm:483: printf */ t4=*((C_word*)lf[100]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[150]);} /* shorten in k2965 in k2963 in k2961 */ static void C_fcall f_2968(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2968,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2975,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=C_a_i_times(&a,2,t2,C_fix(100)); /* csi.scm:482: truncate */ t5=*((C_word*)lf[128]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k5609 in k5607 in k5353 in k5351 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in ... */ static void C_fcall f_5611(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*)trf_5611,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_5356(2,t2,C_SCHEME_UNDEFINED);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5228,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:1018: ##sys#string-append */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[34]))(4,*((C_word*)lf[34]+1),t2,lf[313],lf[0]);}} /* k3509 in k3507 in k3505 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_3511(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_3511,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(2)); if(C_truep(C_i_nullp(t2))){ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,*((C_word*)lf[47]+1));} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3521,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csi.scm:636: display */ t4=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[187],((C_word*)t0)[4]);}} /* k2419 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2420(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_2420,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2422,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* csi.scm:336: read */ t3=*((C_word*)lf[75]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k2421 in k2419 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2422(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_2422,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2424,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* csi.scm:337: eval */ t3=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k2423 in k2421 in k2419 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2424(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_2424,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2426,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csi.scm:338: eval */ t3=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* doloop369 in k2911 */ static void C_fcall f_2914(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2914,NULL,4,t0,t1,t2,t3);} if(C_truep(C_eofp(t2))){ /* csi.scm:461: reverse */ t4=*((C_word*)lf[369]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t3);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2930,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* csi.scm:459: read */ t5=*((C_word*)lf[75]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[3]);}} /* k2425 in k2423 in k2421 in k2419 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2426(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:339: dump */ t2=C_fast_retrieve(lf[80]); f_4140(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k2911 */ static void C_ccall f_2912(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2912,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_2914,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_2914(t5,((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* k3828 in k3718 in k3694 in k3587 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_3830(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3830,2,t0,t1);} if(C_truep(t1)){ t2=C_block_size(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3834,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* csi.scm:688: fprintf */ t4=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[4],lf[224],t2);} else{ if(C_truep(C_lambdainfop(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3846,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* csi.scm:691: ##sys#lambda-info->string */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[226]))(3,*((C_word*)lf[226]+1),t2,((C_word*)t0)[2]);} else{ if(C_truep(C_i_structurep(((C_word*)t0)[2],lf[227]))){ t2=C_slot(((C_word*)t0)[2],C_fix(2)); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3857,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=C_eqp(t2,C_fix(1)); t5=(C_truep(t4)?lf[230]:lf[231]); t6=C_slot(((C_word*)t0)[2],C_fix(3)); /* csi.scm:694: fprintf */ t7=*((C_word*)lf[160]+1); ((C_proc7)(void*)(*((C_word*)t7+1)))(7,t7,t3,((C_word*)t0)[4],lf[232],t2,t5,t6);} else{ if(C_truep(C_i_structurep(((C_word*)t0)[2],lf[233]))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3938,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=C_slot(((C_word*)t0)[2],C_fix(1)); /* csi.scm:708: fprintf */ t4=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,((C_word*)t0)[4],lf[236],t3);} else{ if(C_truep(C_structurep(((C_word*)t0)[2]))){ t2=C_slot(((C_word*)t0)[2],C_fix(0)); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4027,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* csi.scm:724: ##sys#hash-table-ref */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[240]))(4,*((C_word*)lf[240]+1),t3,C_retrieve2(lf[156],"describer-table"),t2);} else{ /* csi.scm:731: fprintf */ t2=*((C_word*)lf[160]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],lf[241]);}}}}}} /* k3833 in k3828 in k3718 in k3694 in k3587 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 in ... */ static void C_ccall f_3834(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:689: hexdump */ t2=C_fast_retrieve(lf[222]); f_4276(6,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],*((C_word*)lf[223]+1),((C_word*)t0)[5]);} /* k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2946(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_2946,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2949,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t1)){ t3=t2; f_2949(2,t3,t1);} else{ /* ##sys#peek-c-string */ t3=*((C_word*)lf[384]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_mpointer(&a,(void*)C_INSTALL_PREFIX),C_fix(0));}} /* f_2940 */ static void C_ccall f_2940(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2940,2,t0,t1);} C_apply_values(3,0,t1,((C_word*)t0)[2]);} /* k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2949(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2949,2,t0,t1);} t2=C_mutate((C_word*)lf[83]+1 /* (set! ##csi#report ...) */,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2950,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp)); t3=C_mutate(&lf[154] /* (set! ##csi#bytevector-data ...) */,lf[155]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3237,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); /* csi.scm:567: make-vector */ t5=*((C_word*)lf[383]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_fix(37),C_SCHEME_END_OF_LIST);} /* k4214 in k4205 in k4166 */ static void C_ccall f_4215(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:754: hexdump */ t2=C_fast_retrieve(lf[222]); f_4276(6,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1,*((C_word*)lf[223]+1),((C_word*)t0)[4]);} /* k2974 in shorten in k2965 in k2963 in k2961 */ static void C_ccall f_2975(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2975,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_divide(&a,2,t1,C_fix(100)));} /* k4205 in k4166 */ static void C_fcall f_4207(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4207,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4215,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=C_block_size(t2); /* csi.scm:754: bestlen */ t5=((C_word*)t0)[5]; f_4146(t5,t3,t4);} else{ /* csi.scm:755: ##sys#error */ t2=*((C_word*)lf[56]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[251],lf[254],((C_word*)t0)[2]);}} /* for-each-loop235 in k2454 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_2463(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2463,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2472,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* csi.scm:343: g236 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3587 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_3589(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3589,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3591,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); /* csi.scm:646: fprintf */ t3=*((C_word*)lf[160]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[3],lf[201]);} else{ if(C_truep(C_i_listp(((C_word*)t0)[2]))){ /* csi.scm:656: descseq */ t2=((C_word*)t0)[5]; f_3246(6,t2,((C_word*)t0)[4],lf[202],((C_word*)t0)[6],((C_word*)t0)[7],C_fix(0));} else{ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); /* csi.scm:657: fprintf */ t6=*((C_word*)lf[160]+1); ((C_proc6)(void*)(*((C_word*)t6+1)))(6,t6,((C_word*)t0)[4],((C_word*)t0)[3],lf[203],t3,t5);} else{ if(C_truep(C_i_closurep(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3687,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3690,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:661: ##sys#peek-unsigned-integer */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[206]))(4,*((C_word*)lf[206]+1),t3,((C_word*)t0)[2],C_fix(0));} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3696,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* csi.scm:663: port? */ t3=C_fast_retrieve(lf[244]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);}}}}} /* k2454 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2455(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2455,2,t0,t1);} t2=C_fast_retrieve(lf[87]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2458,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,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|3,a[1]=(C_word)f_2463,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_2463(t7,t3,t1);} /* f_2906 */ static void C_ccall f_2906(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2906,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2912,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csi.scm:459: read */ t3=*((C_word*)lf[75]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);} /* k2456 in k2454 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2458(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_word*)lf[47]+1));} /* f_2901 */ static void C_ccall f_2901(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2901,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2906,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2935,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* csi.scm:458: ##sys#call-with-values */ C_call_with_values(4,0,t1,t2,t3);} /* k3576 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_3578(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_3506(2,t2,C_SCHEME_UNDEFINED);} else{ /* csi.scm:626: display */ t2=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[196],((C_word*)t0)[3]);}} /* f_2935 */ static void C_ccall f_2935(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+3)){ C_save_and_reclaim((void*)tr2r,(void*)f_2935r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_2935r(t0,t1,t2);}} static void C_ccall f_2935r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2940,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:458: k361 */ t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* k3573 in k3507 in k3505 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_3575(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3575,2,t0,t1);} t2=(C_truep(t1)?lf[188]:lf[189]); t3=(C_truep(((C_word*)t0)[2])?lf[190]:lf[191]); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3566,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[2])){ /* csi.scm:632: ##sys#symbol->qualified-string */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[193]))(3,*((C_word*)lf[193]+1),t4,((C_word*)t0)[5]);} else{ /* csi.scm:633: ##sys#symbol->string */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[184]))(3,*((C_word*)lf[184]+1),t4,((C_word*)t0)[5]);}} /* k2929 in doloop369 in k2911 */ static void C_ccall f_2930(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_2930,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=((C_word*)((C_word*)t0)[4])[1]; f_2914(t3,((C_word*)t0)[5],t1,t2);} /* map-loop649 */ static void C_fcall f_4063(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4063,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4088,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* csi.scm:727: g655 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3590 in k3587 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_3591(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_3591,2,t0,t1);} t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); 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|3,a[1]=(C_word)f_3599,a[2]=((C_word*)t0)[3],a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_3599(t6,((C_word*)t0)[4],((C_word*)t0)[2],t2);} /* loop-print in k3590 in k3587 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_3599(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3599,NULL,4,t0,t1,t2,t3);} t4=C_i_not_pair_p(t2); t5=(C_truep(t4)?t4:C_i_nullp(t2)); if(C_truep(t5)){ /* csi.scm:650: printf */ t6=*((C_word*)lf[100]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t1,lf[198]);} else{ t6=C_i_car(t2); if(C_truep(C_i_memq(t6,t3))){ /* csi.scm:652: fprintf */ t7=*((C_word*)lf[160]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t1,((C_word*)t0)[2],lf[199]);} else{ t7=t2; t8=C_u_i_car(t7); if(C_truep(C_i_memq(t8,t3))){ t9=C_SCHEME_UNDEFINED; t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3628,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t10=t2; t11=C_u_i_car(t10); /* csi.scm:654: fprintf */ t12=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t12+1)))(5,t12,t9,((C_word*)t0)[2],lf[200],t11);}}}} /* k2603 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2604(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=t1; t3=C_eqp(t2,C_fix(0)); if(C_truep(t3)){ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} else{ /* csi.scm:365: printf */ t4=*((C_word*)lf[100]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[2],lf[101],t1);}} /* k4609 in for-each-loop822 in k4526 in k4524 in k4522 in k4519 in k4517 in k4515 in k4513 in k4511 in k4509 in k4507 in doloop784 in k4477 in show-frameinfo in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in ... */ static void C_ccall f_4610(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_slot(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_4601(t4,((C_word*)t0)[5],t2,t3);} /* k4049 */ static void C_ccall f_4050(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(4,0,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k4056 */ static void C_ccall f_4058(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_4058,2,t0,t1);} t2=C_a_i_list1(&a,1,C_fix(0)); /* csi.scm:727: append */ t3=*((C_word*)lf[238]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],t1,t2);} /* f_2211 in k2196 in k2194 in k2192 in doloop130 in history-show in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2211(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2211,2,t0,t1);} t2=C_i_vector_ref(C_fast_retrieve(lf[44]),((C_word*)t0)[2]); /* csi.scm:250: ##sys#print */ t3=*((C_word*)lf[52]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t1,t2,C_SCHEME_TRUE,*((C_word*)lf[51]+1));} /* k5964 in k5957 in k5955 in k5953 in k5951 in k5949 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in ... */ static void C_ccall f_5965(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=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[3]; f_5164(t4,C_i_set_car(t3,t1));} else{ t2=((C_word*)t0)[3]; f_5164(t2,C_SCHEME_FALSE);}} /* ##csi#history-ref in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2219(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2219,3,t0,t1,t2);} t3=C_i_inexact_to_exact(t2); t4=C_fixnum_greaterp(t3,C_fix(0)); t5=(C_truep(t4)?C_fixnum_less_or_equal_p(t3,C_fast_retrieve(lf[25])):C_SCHEME_FALSE); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_vector_ref(C_fast_retrieve(lf[44]),t3));} else{ /* csi.scm:257: ##sys#error */ t6=*((C_word*)lf[56]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,lf[57],t2);}} /* for-each-loop822 in k4526 in k4524 in k4522 in k4519 in k4517 in k4515 in k4513 in k4511 in k4509 in k4507 in doloop784 in k4477 in show-frameinfo in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in ... */ static void C_fcall f_4601(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4601,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4610,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); /* csi.scm:833: g823 */ t9=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);} else{ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* f_4044 in k4026 in k3828 in k3718 in k3694 in k3587 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in ... */ static void C_ccall f_4044(C_word c,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 t13; C_word t14; C_word t15; C_word ab[19],*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_4044,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4050,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_fast_retrieve(lf[65]); t9=C_i_cdr(t2); t10=C_i_check_list_2(t9,lf[237]); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4058,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4063,a[2]=t7,a[3]=t13,a[4]=t5,a[5]=t8,tmp=(C_word)a,a+=6,tmp)); t15=((C_word*)t13)[1]; f_4063(t15,t11,t9);} /* k4297 in k4283 in justify in hexdump in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_4298(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)[2]; /* ##sys#string-append */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[34]))(4,*((C_word*)lf[34]+1),((C_word*)t0)[3],t1,t2);} /* k5955 in k5953 in k5951 in k5949 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in ... */ static void C_ccall f_5956(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_5956,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5958,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csi.scm:992: register-feature! */ t3=C_fast_retrieve(lf[279]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[358]);} /* k5953 in k5951 in k5949 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in ... */ static void C_ccall f_5954(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_5954,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5956,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csi.scm:991: register-feature! */ t3=C_fast_retrieve(lf[279]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[359]);} /* justify in hexdump in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_4280(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4280,NULL,5,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4284,a[2]=t3,a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* csi.scm:765: number->string */ C_number_to_string(4,0,t6,t2,t4);} /* k5957 in k5955 in k5953 in k5951 in k5949 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in ... */ static void C_ccall f_5958(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5958,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=C_i_set_i_slot(t3,C_fix(1),C_SCHEME_END_OF_LIST); if(C_truep(*((C_word*)lf[357]+1))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5965,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t6=C_i_cadr(((C_word*)t0)[2]); /* csi.scm:995: lookup-script-file */ t7=C_fast_retrieve(lf[36]); f_2041(3,t7,t5,t6);} else{ t5=C_SCHEME_UNDEFINED; t6=((C_word*)t0)[3]; f_5164(t6,t5);}} /* k4283 in justify in hexdump in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_4284(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4284,2,t0,t1);} t2=C_block_size(t1); if(C_truep(C_fixnum_lessp(t2,((C_word*)t0)[2]))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4298,a[2]=t1,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=C_fixnum_difference(((C_word*)t0)[2],t2); /* csi.scm:768: make-string */ t5=*((C_word*)lf[130]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,t4,((C_word*)t0)[4]);} else{ t3=t1; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_4031 in k4026 in k3828 in k3718 in k3694 in k3587 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in ... */ static void C_ccall f_4031(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_4031,3,t0,t1,t2);} /* csi.scm:724: g641 */ t3=t2; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,t1,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k5048 in k5029 in k5015 in loop in canonicalize-args in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_5050(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5050,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5053,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); /* csi.scm:958: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_4996(t5,t2,t4);} /* k5951 in k5949 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 in ... */ static void C_ccall f_5952(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5952,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5954,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=C_u_i_cdr(t4); /* csi.scm:990: command-line-arguments */ t6=C_fast_retrieve(lf[302]); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t2,t5);} /* k5949 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_5950(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_5950,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5952,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_cadr(((C_word*)t0)[2]); /* csi.scm:989: program-name */ t4=C_fast_retrieve(lf[360]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} /* k4443 in k4428 in doloop732 in k4317 in k4315 in doloop722 in hexdump in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_4444(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:785: display */ t2=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k4446 in k4428 in doloop732 in k4317 in k4315 in doloop722 in hexdump in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_4447(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:785: justify */ f_4280(((C_word*)t0)[3],t1,C_fix(2),C_fix(16),C_make_character(48));} /* k5944 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in ... */ static void C_ccall f_5945(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*)t0)[2]; f_5169(t3,t2);} else{ t2=((C_word*)t0)[3]; t3=((C_word*)t0)[2]; f_5169(t3,t2);}} /* ##csi#hexdump in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_4276(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 t8; C_word t9; C_word t10; C_word ab[12],*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_4276,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4280,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4307,a[2]=t3,a[3]=t8,a[4]=t5,a[5]=t4,a[6]=t2,a[7]=t6,tmp=(C_word)a,a+=8,tmp)); t10=((C_word*)t8)[1]; f_4307(t10,t1,C_fix(0));} /* k5936 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in ... */ static void C_ccall f_5937(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=t1; /* csi.scm:1006: string-split */ t3=C_fast_retrieve(lf[39]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],t2,lf[351]);} else{ /* csi.scm:1006: string-split */ t2=C_fast_retrieve(lf[39]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[352],lf[351]);}} /* map-loop1060 in k5029 in k5015 in loop in canonicalize-args in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_5057(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5057,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5082,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* csi.scm:958: g1066 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5052 in k5048 in k5029 in k5015 in loop in canonicalize-args in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_5053(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:958: append */ t2=*((C_word*)lf[238]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k5029 in k5015 in loop in canonicalize-args in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_5030(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[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5030,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5127,tmp=(C_word)a,a+=2,tmp); t4=f_5127(t2); if(C_truep(t4)){ t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5041,tmp=(C_word)a,a+=2,tmp); t10=t1; t11=C_i_check_list_2(t10,lf[237]); t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5050,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); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5057,a[2]=t8,a[3]=t14,a[4]=t6,a[5]=t9,tmp=(C_word)a,a+=6,tmp)); t16=((C_word*)t14)[1]; f_5057(t16,t12,t10);} else{ /* csi.scm:959: ##sys#error */ t5=*((C_word*)lf[56]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,((C_word*)t0)[2],lf[272],((C_word*)t0)[5]);}} /* k5930 in map-loop1165 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in ... */ static void C_ccall f_5931(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5931,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5906(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5906(t6,((C_word*)t0)[5],t5);}} /* k4095 in k4026 in k3828 in k3718 in k3694 in k3587 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in ... */ static void C_ccall f_4096(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:730: descseq */ t2=((C_word*)t0)[2]; f_3246(6,t2,((C_word*)t0)[3],C_SCHEME_FALSE,*((C_word*)lf[180]+1),*((C_word*)lf[182]+1),C_fix(1));} /* k4420 in doloop740 in doloop732 in k4317 in k4315 in doloop722 in hexdump in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_4421(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4412(t3,((C_word*)t0)[4],t2);} /* k2675 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2676(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2676,2,t0,t1);} t2=C_i_numberp(t1); t3=C_i_not(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4687,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t3)){ t5=t4; f_4687(t5,t3);} else{ t5=C_i_not(C_fast_retrieve(lf[110])); if(C_truep(t5)){ t6=t4; f_4687(t6,t5);} else{ t6=C_fixnum_lessp(t1,C_fix(0)); if(C_truep(t6)){ t7=t4; f_4687(t7,t6);} else{ t7=C_i_length(C_fast_retrieve(lf[110])); t8=t4; f_4687(t8,C_fixnum_greater_or_equal_p(t1,t7));}}}} /* k2669 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2670(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_word*)lf[47]+1));} /* k4428 in doloop732 in k4317 in k4315 in doloop722 in hexdump in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_4429(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4429,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4432,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4444,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4447,a[2]=((C_word*)t0)[7],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* csi.scm:785: ref */ t5=((C_word*)t0)[8]; ((C_proc4)C_fast_retrieve_proc(t5))(4,t5,t4,((C_word*)t0)[9],((C_word*)t0)[3]);} /* f_5041 in k5029 in k5015 in loop in canonicalize-args in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_5041(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_5041,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_string(&a,2,C_make_character(45),t2));} /* k4087 in map-loop649 */ static void C_ccall f_4088(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4088,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4063(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4063(t6,((C_word*)t0)[5],t5);}} /* k2408 in k2406 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2409(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:333: dump */ t2=C_fast_retrieve(lf[80]); f_4140(3,t2,((C_word*)t0)[2],t1);} /* k2406 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2407(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_2407,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2409,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:332: eval */ t3=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k4452 in doloop722 in hexdump in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_4453(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:773: display */ t2=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k2201 in k2199 in k2196 in k2194 in k2192 in doloop130 in history-show in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2203(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_2184(t3,((C_word*)t0)[4],t2);} /* show-frameinfo in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_4455(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4455,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4459,tmp=(C_word)a,a+=2,tmp); t4=C_fast_retrieve(lf[110]); t5=(C_truep(C_fast_retrieve(lf[110]))?C_fast_retrieve(lf[110]):C_SCHEME_END_OF_LIST); t6=C_i_length(t5); t7=t2; t8=(C_truep(C_u_i_memq(t7,t5))?t2:C_SCHEME_FALSE); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4479,a[2]=t6,a[3]=t3,a[4]=t1,a[5]=t5,tmp=(C_word)a,a+=6,tmp); if(C_truep(t8)){ t10=t9; f_4479(t10,t8);} else{ if(C_truep(C_fixnum_greaterp(t6,C_fix(0)))){ t10=C_fixnum_difference(t6,C_fix(1)); t11=t9; f_4479(t11,C_i_list_ref(t5,t10));} else{ t10=t9; f_4479(t10,C_SCHEME_FALSE);}}} /* k2199 in k2196 in k2194 in k2192 in doloop130 in history-show in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2200(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_2200,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2203,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); /* csi.scm:251: newline */ t3=*((C_word*)lf[22]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* prin1 in show-frameinfo in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_4459(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4459,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4465,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:805: ##sys#with-print-length-limit */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[53]))(4,*((C_word*)lf[53]+1),t1,C_fix(100),t3);} /* k5090 in k5015 in loop in canonicalize-args in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_5091(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* string->list */ t2=C_fast_retrieve(lf[273]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* doloop1357 in k5357 in k5355 in k5353 in k5351 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in ... */ static void C_fcall f_5363(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 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 *a; loop: a=C_alloc(17); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_5363,NULL,3,t0,t1,t2);} t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); if(C_truep(C_i_nullp(((C_word*)t3)[1]))){ if(C_truep(((C_word*)t0)[2])){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5375,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5380,tmp=(C_word)a,a+=2,tmp); /* csi.scm:1090: call/cc */ t6=*((C_word*)lf[116]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);}} else{ t4=C_i_car(((C_word*)t3)[1]); t5=C_i_member(t4,lf[282]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5397,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(t5)){ t7=C_i_cdr(((C_word*)t3)[1]); t36=t1; t37=t7; t1=t36; t2=t37; goto loop;} else{ if(C_truep((C_truep(C_i_equalp(t4,lf[283]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t4,lf[284]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t4,lf[285]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t4,lf[286]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t4,lf[287]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t4,lf[288]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t4,lf[289]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))))))){ t7=C_i_cdr(((C_word*)t3)[1]); t8=C_set_block_item(t3,0,t7); t9=C_i_cdr(((C_word*)t3)[1]); t36=t1; t37=t9; t1=t36; t2=t37; goto loop;} else{ t7=C_i_string_equal_p(lf[290],t4); t8=(C_truep(t7)?t7:C_u_i_string_equal_p(lf[291],t4)); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5423,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5434,a[2]=t9,tmp=(C_word)a,a+=3,tmp); t11=C_i_cadr(((C_word*)t3)[1]); /* csi.scm:1100: string->symbol */ t12=*((C_word*)lf[293]+1); ((C_proc3)(void*)(*((C_word*)t12+1)))(3,t12,t10,t11);} else{ t9=C_u_i_string_equal_p(lf[294],t4); t10=(C_truep(t9)?t9:C_u_i_string_equal_p(lf[295],t4)); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5447,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t12=C_i_cadr(((C_word*)t3)[1]); /* csi.scm:1103: evalstring */ f_5258(t11,t12,C_SCHEME_END_OF_LIST);} else{ t11=C_u_i_string_equal_p(lf[296],t4); t12=(C_truep(t11)?t11:C_u_i_string_equal_p(lf[297],t4)); if(C_truep(t12)){ t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5462,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t14=C_i_cadr(((C_word*)t3)[1]); t15=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5469,tmp=(C_word)a,a+=2,tmp); /* csi.scm:1106: evalstring */ f_5258(t13,t14,C_a_i_list(&a,1,t15));} else{ t13=C_u_i_string_equal_p(lf[298],t4); t14=(C_truep(t13)?t13:C_u_i_string_equal_p(lf[299],t4)); if(C_truep(t14)){ t15=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5482,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t16=C_i_cadr(((C_word*)t3)[1]); t17=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5489,tmp=(C_word)a,a+=2,tmp); /* csi.scm:1109: evalstring */ f_5258(t15,t16,C_a_i_list(&a,1,t17));} else{ t15=(C_truep(((C_word*)t0)[5])?C_i_car(((C_word*)t0)[5]):C_SCHEME_FALSE); t16=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5496,a[2]=t15,a[3]=t6,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=t1,tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_equalp(lf[303],t15))){ t17=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5543,tmp=(C_word)a,a+=2,tmp); /* csi.scm:1113: ##sys#load */ ((C_proc5)C_fast_retrieve_symbol_proc(lf[309]))(5,*((C_word*)lf[309]+1),t16,t4,t17,C_SCHEME_FALSE);} else{ /* csi.scm:1113: ##sys#load */ ((C_proc5)C_fast_retrieve_symbol_proc(lf[309]))(5,*((C_word*)lf[309]+1),t16,t4,C_SCHEME_FALSE,C_SCHEME_FALSE);}}}}}}}}} /* k2695 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2696(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_2696,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2698,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:382: system */ t3=C_fast_retrieve(lf[102]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* doloop784 in k4477 in show-frameinfo in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_4487(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4487,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_i_car(t2); t5=C_eqp(C_retrieve2(lf[7],"selected-frame"),t4); t6=C_slot(t4,C_fix(1)); t7=C_slot(t4,C_fix(2)); t8=C_i_structurep(t7,lf[113]); t9=(C_truep(t8)?C_slot(t7,C_fix(1)):t7); t10=*((C_word*)lf[51]+1); t11=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_4508,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=t5,a[7]=t8,a[8]=((C_word*)t0)[3],a[9]=t7,a[10]=t6,a[11]=t9,a[12]=t10,a[13]=t4,tmp=(C_word)a,a+=14,tmp); if(C_truep(t5)){ /* csi.scm:815: display */ t12=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t12+1)))(4,t12,t11,C_make_character(42),*((C_word*)lf[51]+1));} else{ /* csi.scm:815: display */ t12=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t12+1)))(4,t12,t11,C_make_character(32),t10);}}} /* k2697 in k2695 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2698(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2698,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2700,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=C_a_i_list1(&a,1,t1); /* csi.scm:383: history-add */ t4=C_fast_retrieve(lf[46]); f_2134(3,t4,t2,t3);} /* descseq in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_3246(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[8],*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_3246,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3359,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=t1,a[7]=t2,tmp=(C_word)a,a+=8,tmp); /* csi.scm:578: plen */ t7=t3; ((C_proc3)C_fast_retrieve_proc(t7))(3,t7,t6,((C_word*)t0)[3]);} /* k5357 in k5355 in k5353 in k5351 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in ... */ static void C_fcall f_5358(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5358,NULL,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|5,a[1]=(C_word)f_5363,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_5363(t5,((C_word*)t0)[5],((C_word*)((C_word*)t0)[6])[1]);} /* k5355 in k5353 in k5351 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in ... */ static void C_ccall f_5356(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5356,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5358,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],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[2])){ t3=C_set_block_item(lf[5] /* ##sys#notices-enabled */,0,C_SCHEME_FALSE); t4=t2; f_5358(t4,t3);} else{ t3=t2; f_5358(t3,C_SCHEME_UNDEFINED);}} /* k5353 in k5351 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in ... */ static void C_ccall f_5354(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5354,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5356,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],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5608,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); /* csi.scm:1084: member* */ f_4938(t3,lf[314],((C_word*)((C_word*)t0)[6])[1]);} /* k5351 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in ... */ static void C_ccall f_5352(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5352,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5354,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],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5620,a[2]=t2,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* csi.scm:1078: member* */ f_4938(t3,lf[321],((C_word*)((C_word*)t0)[6])[1]);} /* k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in ... */ static void C_ccall f_5350(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5350,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5352,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=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5637,a[2]=t2,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* csi.scm:1075: member* */ f_4938(t3,lf[323],((C_word*)((C_word*)t0)[6])[1]);} /* k4430 in k4428 in doloop732 in k4317 in k4315 in doloop722 in hexdump in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_4432(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_4381(t4,((C_word*)t0)[5],t2,t3);} /* k2687 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2688(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2688,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_fast_retrieve(lf[110]); t4=(C_truep(C_fast_retrieve(lf[110]))?C_fast_retrieve(lf[110]):C_SCHEME_END_OF_LIST); t5=C_i_length(t4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4736,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_symbolp(t1))){ t7=t6; f_4736(t7,C_slot(t1,C_fix(1)));} else{ if(C_truep(C_i_stringp(t1))){ t7=t6; f_4736(t7,t1);} else{ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4931,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* csi.scm:872: display */ t8=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,lf[117]);}}} /* k5097 in k5015 in loop in canonicalize-args in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_5098(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_5098,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_3237(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[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3237,2,t0,t1);} t2=C_mutate(&lf[156] /* (set! describer-table ...) */,t1); t3=*((C_word*)lf[157]+1); t4=*((C_word*)lf[158]+1); t5=*((C_word*)lf[159]+1); t6=C_mutate((C_word*)lf[78]+1 /* (set! ##csi#describe ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3239,a[2]=t5,a[3]=t3,a[4]=t4,tmp=(C_word)a,a+=5,tmp)); t7=C_mutate((C_word*)lf[248]+1 /* (set! set-describer! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4131,tmp=(C_word)a,a+=2,tmp)); t8=C_mutate((C_word*)lf[80]+1 /* (set! ##csi#dump ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4140,tmp=(C_word)a,a+=2,tmp)); t9=C_mutate((C_word*)lf[222]+1 /* (set! ##csi#hexdump ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4276,tmp=(C_word)a,a+=2,tmp)); t10=C_mutate(&lf[107] /* (set! show-frameinfo ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4455,tmp=(C_word)a,a+=2,tmp)); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4933,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6058,a[2]=t11,tmp=(C_word)a,a+=3,tmp); /* csi.scm:915: ##sys#current-environment */ ((C_proc2)C_fast_retrieve_symbol_proc(lf[382]))(2,*((C_word*)lf[382]+1),t12);} /* k5446 in doloop1357 in k5357 in k5355 in k5353 in k5351 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in ... */ static void C_ccall f_5447(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*)((C_word*)t0)[2])[1]; t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_u_i_cdr(t2)); t4=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t5=((C_word*)((C_word*)t0)[3])[1]; f_5363(t5,((C_word*)t0)[4],t4);} /* k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in ... */ static void C_ccall f_5346(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5346,2,t0,t1);} t2=C_mutate((C_word*)lf[142]+1 /* (set! ##sys#include-pathnames ...) */,t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5348,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); if(C_truep(((C_word*)t0)[9])){ t4=C_i_cdr(((C_word*)t0)[9]); if(C_truep(C_i_pairp(t4))){ t5=C_i_cadr(((C_word*)t0)[9]); if(C_truep(C_i_string_equal_p(lf[326],t5))){ /* csi.scm:1067: keyword-style */ t6=C_fast_retrieve(lf[317]); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t3,lf[327]);} else{ t6=((C_word*)t0)[9]; t7=C_u_i_cdr(t6); t8=C_u_i_car(t7); if(C_truep(C_i_string_equal_p(lf[328],t8))){ /* csi.scm:1069: keyword-style */ t9=C_fast_retrieve(lf[317]); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t3,lf[318]);} else{ t9=((C_word*)t0)[9]; t10=C_u_i_cdr(t9); t11=C_u_i_car(t10); if(C_truep(C_i_string_equal_p(lf[329],t11))){ /* csi.scm:1071: keyword-style */ t12=C_fast_retrieve(lf[317]); ((C_proc3)(void*)(*((C_word*)t12+1)))(3,t12,t3,lf[330]);} else{ t12=t3; f_5348(2,t12,C_SCHEME_UNDEFINED);}}}} else{ /* csi.scm:1065: ##sys#error */ t5=*((C_word*)lf[56]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,lf[331]);}} else{ t4=t3; f_5348(2,t4,C_SCHEME_UNDEFINED);}} /* k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in ... */ static void C_ccall f_5348(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5348,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5350,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=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5648,a[2]=t2,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* csi.scm:1072: member* */ f_4938(t3,lf[325],((C_word*)((C_word*)t0)[6])[1]);} /* k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in ... */ static void C_ccall f_5342(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 ab[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5342,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5346,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],tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5710,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_fast_retrieve(lf[29]); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5713,a[2]=t3,a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[11],a[5]=t7,a[6]=t5,a[7]=t8,tmp=(C_word)a,a+=8,tmp); /* csi.scm:1058: collect-options */ t10=((C_word*)((C_word*)t0)[11])[1]; f_5181(t10,t9,lf[335]);} /* k5422 in doloop1357 in k5357 in k5355 in k5353 in k5351 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in ... */ static void C_ccall f_5423(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*)((C_word*)t0)[2])[1]; t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_u_i_cdr(t2)); t4=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t5=((C_word*)((C_word*)t0)[3])[1]; f_5363(t5,((C_word*)t0)[4],t4);} /* k5081 in map-loop1060 in k5029 in k5015 in loop in canonicalize-args in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_5082(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5082,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5057(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5057(t6,((C_word*)t0)[5],t5);}} /* ##csi#describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_3239(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+17)){ C_save_and_reclaim((void*)tr3r,(void*)f_3239r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_3239r(t0,t1,t2,t3);}} static void C_ccall f_3239r(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 *a=C_alloc(17); t4=C_i_nullp(t3); t5=(C_truep(t4)?*((C_word*)lf[51]+1):C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3246,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3361,a[2]=t1,a[3]=t2,a[4]=t5,a[5]=t6,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_permanentp(t2))){ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4123,a[2]=t7,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* csi.scm:601: ##sys#block-address */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[247]))(3,*((C_word*)lf[247]+1),t8,t2);} else{ t8=t7; f_3361(2,t8,C_SCHEME_UNDEFINED);}} /* k4685 in k2675 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_4687(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 *a; if(C_truep(t1)){ /* csi.scm:853: display */ t2=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],lf[109]);} else{ t2=C_i_length(C_fast_retrieve(lf[110])); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t4=C_fixnum_difference(t2,t3); t5=C_i_list_ref(C_fast_retrieve(lf[110]),t4); t6=C_mutate(&lf[7] /* (set! selected-frame ...) */,t5); /* csi.scm:859: show-frameinfo */ f_4455(((C_word*)t0)[2],C_retrieve2(lf[7],"selected-frame"));}} /* k5433 in doloop1357 in k5357 in k5355 in k5353 in k5351 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in ... */ static void C_ccall f_5434(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5434,2,t0,t1);} t2=C_a_i_list(&a,1,t1); t3=C_a_i_list(&a,3,lf[292],t2,C_SCHEME_TRUE); /* csi.scm:1100: eval */ t4=C_fast_retrieve(lf[65]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[2],t3);} /* k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in ... */ static void C_ccall f_5335(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5335,2,t0,t1);} t2=C_fast_retrieve(lf[280]); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_5337,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],a[12]=t2,tmp=(C_word)a,a+=13,tmp); /* csi.scm:1055: collect-options */ t4=((C_word*)((C_word*)t0)[11])[1]; f_5181(t4,t3,lf[336]);} /* k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in ... */ static void C_ccall f_5337(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5337,2,t0,t1);} t2=C_i_check_list_2(t1,lf[92]); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5342,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); 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|3,a[1]=(C_word)f_5788,a[2]=t5,a[3]=((C_word*)t0)[12],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_5788(t7,t3,t1);} /* k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in ... */ static void C_ccall f_5330(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5330,2,t0,t1);} t2=C_i_check_list_2(t1,lf[92]); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5335,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); 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|3,a[1]=(C_word)f_5808,a[2]=t5,a[3]=((C_word*)t0)[12],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_5808(t7,t3,t1);} /* loop1 in k3251 in k3358 in descseq in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_3257(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3257,NULL,3,t0,t1,t2);} t3=C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ if(C_truep(C_fixnum_greater_or_equal_p(t2,C_fix(40)))){ t4=C_fixnum_difference(((C_word*)t0)[2],t2); /* csi.scm:583: fprintf */ t5=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,((C_word*)t0)[3],lf[161],t4);} else{ t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3278,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=t1,tmp=(C_word)a,a+=10,tmp); t5=C_fixnum_plus(((C_word*)t0)[4],t2); /* csi.scm:585: pref */ t6=((C_word*)t0)[6]; ((C_proc4)C_fast_retrieve_proc(t6))(4,t6,t4,((C_word*)t0)[7],t5);}}} /* k3251 in k3358 in descseq in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_3252(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_3252,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|7,a[1]=(C_word)f_3257,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t3,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp)); t5=((C_word*)t3)[1]; f_3257(t5,((C_word*)t0)[7],C_fix(0));} /* k5481 in doloop1357 in k5357 in k5355 in k5353 in k5351 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in ... */ static void C_ccall f_5482(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*)((C_word*)t0)[2])[1]; t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_u_i_cdr(t2)); t4=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t5=((C_word*)((C_word*)t0)[3])[1]; f_5363(t5,((C_word*)t0)[4],t4);} /* k6183 */ static void C_ccall f_6184(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:442: printf */ t2=*((C_word*)lf[100]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[386],((C_word*)((C_word*)t0)[3])[1]);} /* f_6181 in k6176 in k6154 in k6152 in a6148 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_6181(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_6181,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6184,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* csi.scm:441: ##sys#switch-module */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[387]))(3,*((C_word*)lf[387]+1),t3,t2);} /* loop2 in k3277 in loop1 in k3251 in k3358 in descseq in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_3286(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3286,NULL,4,t0,t1,t2,t3);} if(C_truep(C_fixnum_greater_or_equal_p(t3,((C_word*)t0)[2]))){ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3295,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3323,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* csi.scm:588: ##sys#with-print-length-limit */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[53]))(4,*((C_word*)lf[53]+1),t4,C_fix(1000),t5);} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3347,a[2]=((C_word*)t0)[6],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[7],a[6]=t1,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); /* csi.scm:598: pref */ t5=((C_word*)t0)[8]; ((C_proc4)C_fast_retrieve_proc(t5))(4,t5,t4,((C_word*)t0)[9],t3);}} /* k5495 in doloop1357 in k5357 in k5355 in k5353 in k5351 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in ... */ static void C_ccall f_5496(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5496,2,t0,t1);} if(C_truep(C_i_equalp(lf[300],((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5507,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5516,tmp=(C_word)a,a+=2,tmp); /* csi.scm:1131: call-with-values */ C_call_with_values(4,0,((C_word*)t0)[3],t2,t3);} else{ t2=C_i_cdr(((C_word*)((C_word*)t0)[4])[1]); t3=((C_word*)((C_word*)t0)[5])[1]; f_5363(t3,((C_word*)t0)[6],t2);}} /* k5395 in doloop1357 in k5357 in k5355 in k5353 in k5351 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in ... */ static void C_ccall f_5397(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t3=((C_word*)((C_word*)t0)[3])[1]; f_5363(t3,((C_word*)t0)[4],t2);} /* k6195 in k6154 in k6152 in a6148 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_6196(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:439: ##sys#find-module */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[389]))(4,*((C_word*)lf[389]+1),((C_word*)t0)[2],t1,C_SCHEME_FALSE);} /* map-loop341 in k2847 in k2845 in k2829 in k6039 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_2856(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2856,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2881,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* csi.scm:450: g347 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3277 in loop1 in k3251 in k3358 in descseq in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_3278(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3278,2,t0,t1);} t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=C_fixnum_plus(((C_word*)t0)[3],t2); 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|9,a[1]=(C_word)f_3286,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=t1,a[7]=t5,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp)); t7=((C_word*)t5)[1]; f_3286(t7,((C_word*)t0)[9],C_fix(1),t3);} /* ##sys#quit-hook */ static void C_ccall f_5383(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5383,2,t0,t1);} /* csi.scm:1092: k */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,t1,C_SCHEME_FALSE);} /* f_5380 in doloop1357 in k5357 in k5355 in k5353 in k5351 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in ... */ static void C_ccall f_5380(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_5380,3,t0,t1,t2);} t3=C_mutate((C_word*)lf[85]+1 /* (set! ##sys#quit-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5383,a[2]=t2,tmp=(C_word)a,a+=3,tmp)); /* csi.scm:1093: repl */ t4=C_fast_retrieve(lf[281]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,C_retrieve2(lf[71],"csi-eval"));} /* k2880 in map-loop341 in k2847 in k2845 in k2829 in k6039 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 in ... */ static void C_ccall f_2881(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2881,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2856(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2856(t6,((C_word*)t0)[5],t5);}} /* f_2886 in k2829 in k6039 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2886(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[8],*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_2886,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2891,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2901,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* csi.scm:458: with-exception-handler */ t5=C_fast_retrieve(lf[370]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t3,t4);} /* k5374 in doloop1357 in k5357 in k5355 in k5353 in k5351 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in ... */ static void C_ccall f_5375(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:1094: ##sys#write-char-0 */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[134]))(4,*((C_word*)lf[134]+1),((C_word*)t0)[2],C_make_character(10),*((C_word*)lf[51]+1));} /* k2483 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2484(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:343: string-split */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k3294 in loop2 in k3277 in loop1 in k3251 in k3358 in descseq in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 in ... */ static void C_ccall f_3295(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3295,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3297,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnum_greaterp(((C_word*)t0)[3],C_fix(1)))){ t3=C_fixnum_difference(((C_word*)t0)[3],C_fix(1)); t4=C_eqp(((C_word*)t0)[3],C_fix(2)); if(C_truep(t4)){ /* csi.scm:593: fprintf */ t5=*((C_word*)lf[160]+1); ((C_proc6)(void*)(*((C_word*)t5+1)))(6,t5,t2,((C_word*)t0)[6],lf[162],t3,lf[163]);} else{ /* csi.scm:593: fprintf */ t5=*((C_word*)lf[160]+1); ((C_proc6)(void*)(*((C_word*)t5+1)))(6,t5,t2,((C_word*)t0)[6],lf[162],t3,lf[164]);}} else{ /* csi.scm:596: newline */ t3=*((C_word*)lf[22]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[6]);}} /* k3296 in k3294 in loop2 in k3277 in loop1 in k3251 in k3358 in descseq in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in ... */ static void C_ccall f_3297(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],((C_word*)t0)[3]); /* csi.scm:597: loop1 */ t3=((C_word*)((C_word*)t0)[4])[1]; f_3257(t3,((C_word*)t0)[5],t2);} /* k2471 in for-each-loop235 in k2454 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2472(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_2463(t3,((C_word*)t0)[4],t2);} /* map-loop1165 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in ... */ static void C_fcall f_5906(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5906,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5931,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* csi.scm:1005: g1171 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5900 in k5897 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in ... */ static void C_ccall f_5901(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:1032: exit */ t2=C_fast_retrieve(lf[72]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(0));} /* k3025 in k2981 in k2979 in k2965 in k2963 in k2961 */ static void C_ccall f_3027(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_3027,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3029,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3050,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,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); /* csi.scm:515: machine-type */ t4=C_fast_retrieve(lf[147]); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k3028 in k3025 in k2981 in k2979 in k2965 in k2963 in k2961 */ static void C_ccall f_3029(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_3029,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3031,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:532: ##sys#write-char-0 */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[134]))(4,*((C_word*)lf[134]+1),t2,C_make_character(10),*((C_word*)lf[51]+1));} /* f_2493 in k2491 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2493(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2493,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2499,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:348: g270 */ t4=((C_word*)t0)[3]; ((C_proc5)C_fast_retrieve_proc(t4))(5,t4,t1,t2,lf[91],t3);} /* k2491 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2492(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2492,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2493,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_check_list_2(t1,lf[92]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2510,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,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_2515,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_2515(t8,t4,t1);} /* f_2499 */ static void C_ccall f_2499(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2499,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2502,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csi.scm:348: pretty-print */ t4=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k3010 in k2995 in k2985 */ static void C_ccall f_3011(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:499: display */ t2=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* doloop740 in doloop732 in k4317 in k4315 in doloop722 in hexdump in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_4412(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4412,NULL,3,t0,t1,t2);} t3=C_eqp(t2,C_fix(0)); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4421,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* csi.scm:783: display */ t5=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,lf[255],((C_word*)t0)[3]);}} /* ##csi#tty-input? in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2245(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2245,2,t0,t1);} t2=C_fudge(C_fix(12)); if(C_truep(t2)){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ /* csi.scm:270: ##sys#tty-port? */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[59]))(3,*((C_word*)lf[59]+1),t1,*((C_word*)lf[60]+1));}} /* k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2243(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 ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2243,2,t0,t1);} t2=C_mutate((C_word*)lf[58]+1 /* (set! ##csi#tty-input? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2245,tmp=(C_word)a,a+=2,tmp)); t3=C_set_block_item(lf[61] /* ##sys#break-on-error */,0,C_SCHEME_FALSE); t4=C_fast_retrieve(lf[62]); t5=C_mutate((C_word*)lf[62]+1 /* (set! ##sys#read-prompt-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2258,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=lf[63] /* command-table */ =C_SCHEME_END_OF_LIST;; t7=C_mutate((C_word*)lf[64]+1 /* (set! toplevel-command ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2271,tmp=(C_word)a,a+=2,tmp)); t8=C_fast_retrieve(lf[65]); t9=C_fast_retrieve(lf[66]); t10=C_fast_retrieve(lf[67]); t11=C_fast_retrieve(lf[39]); t12=C_fast_retrieve(lf[68]); t13=C_fast_retrieve(lf[69]); t14=*((C_word*)lf[70]+1); t15=C_mutate(&lf[71] /* (set! csi-eval ...) */,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2316,a[2]=t13,a[3]=t12,a[4]=t8,a[5]=t11,a[6]=t10,a[7]=t9,a[8]=t14,tmp=(C_word)a,a+=9,tmp)); t16=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2824,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t17=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6149,tmp=(C_word)a,a+=2,tmp); /* csi.scm:427: toplevel-command */ t18=C_fast_retrieve(lf[64]); f_2271(5,t18,t16,lf[394],t17,lf[395]);} /* k2263 in read-prompt-hook in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2265(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ /* csi.scm:277: old */ t2=((C_word*)t0)[2]; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,((C_word*)t0)[3]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k6033 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_6034(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:998: append */ t2=*((C_word*)lf[238]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)((C_word*)t0)[3])[1]);} /* k6036 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_6037(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:980: canonicalize-args */ f_4990(((C_word*)t0)[2],t1);} /* k3003 in k2995 in k2985 */ static void C_ccall f_3004(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_set_block_item(((C_word*)t0)[2],0,C_fix(0)); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k2067 in k2044 in lookup-script-file in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2068(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2068,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2074,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2077,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* csi.scm:211: chop-separator */ t4=C_fast_retrieve(lf[29]); f_1946(3,t4,t3,t1);} /* k5724 in k5720 in k5716 in k5712 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in ... */ static void C_ccall f_5726(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:1058: append */ t2=*((C_word*)lf[238]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1,C_fast_retrieve(lf[142]),((C_word*)t0)[4]);} /* map-loop1318 in k5720 in k5716 in k5712 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in ... */ static void C_fcall f_5728(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5728,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5753,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* csi.scm:1059: g1324 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_4465 in prin1 in show-frameinfo in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_4465(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4465,2,t0,t1);} /* csi.scm:808: ##sys#print */ t2=*((C_word*)lf[52]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],C_SCHEME_TRUE,*((C_word*)lf[51]+1));} /* k5720 in k5716 in k5712 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in ... */ static void C_ccall f_5721(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_5721,2,t0,t1);} t2=C_i_check_list_2(t1,lf[237]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5726,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); 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_5728,a[2]=((C_word*)t0)[5],a[3]=t5,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_5728(t7,t3,t1);} /* loop in canonicalize-args in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_4996(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4996,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=C_i_car(t2); if(C_truep((C_truep(C_i_equalp(t3,lf[267]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[268]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[269]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[270]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[271]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t2);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5017,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t5=C_block_size(t3); if(C_truep(C_fixnum_greaterp(t5,C_fix(2)))){ t6=C_subchar(t3,C_fix(0)); if(C_truep(C_i_char_equalp(C_make_character(45),t6))){ t7=C_i_member(t3,lf[274]); t8=t4; f_5017(t8,C_i_not(t7));} else{ t7=t4; f_5017(t7,C_SCHEME_FALSE);}} else{ t6=t4; f_5017(t6,C_SCHEME_FALSE);}}}} /* canonicalize-args in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_4990(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4990,NULL,2,t1,t2);} 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|2,a[1]=(C_word)f_4996,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_4996(t6,t1,t2);} /* k6070 */ static void C_fcall f_6072(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_6072,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_i_cdr(((C_word*)t0)[2]); t4=C_i_car(t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6082,a[2]=t2,a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* csi.scm:916: rename1001 */ t6=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t5,lf[379]);} else{ /* csi.scm:916: ##sys#syntax-rules-mismatch */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[380]))(3,*((C_word*)lf[380]+1),((C_word*)t0)[3],((C_word*)t0)[5]);}} /* k6046 in k6044 in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_6047(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);} /* k6039 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_6040(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_6040,2,t0,t1);} t2=(C_truep(t1)?t1:lf[365]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2830,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* csi.scm:451: open-input-string */ t4=C_fast_retrieve(lf[278]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k6044 in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_6045(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6045,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6047,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6050,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#implicit-exit-handler */ ((C_proc2)C_fast_retrieve_symbol_proc(lf[373]))(2,*((C_word*)lf[373]+1),t3);} /* for-each-loop604 in k3937 in k3828 in k3718 in k3694 in k3587 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in ... */ static void C_fcall f_3996(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3996,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4005,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* csi.scm:709: g605 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6057 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_6058(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6058,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6061,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6063,tmp=(C_word)a,a+=2,tmp); /* csi.scm:916: ##sys#er-transformer */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[381]))(3,*((C_word*)lf[381]+1),t2,t3);} /* k4477 in show-frameinfo in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_4479(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4479,NULL,2,t0,t1);} t2=C_mutate(&lf[7] /* (set! selected-frame ...) */,t1); t3=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); 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|3,a[1]=(C_word)f_4487,a[2]=t5,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_4487(t7,((C_word*)t0)[4],((C_word*)t0)[5],t3);} /* k6048 in k6044 in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_6050(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=t1; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,((C_word*)t0)[2]);} /* f_6052 in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_6052(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_6052,3,t0,t1,t2);} /* csi.scm:922: ##sys#user-interrupt-hook */ ((C_proc2)C_fast_retrieve_symbol_proc(lf[263]))(2,*((C_word*)lf[263]+1),t1);} /* f_5489 in doloop1357 in k5357 in k5355 in k5353 in k5351 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in ... */ static void C_ccall f_5489(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_5489r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_5489r(t0,t1,t2);}} static void C_ccall f_5489r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_apply(5,0,t1,*((C_word*)lf[92]+1),C_fast_retrieve(lf[69]),t2);} /* k5461 in doloop1357 in k5357 in k5355 in k5353 in k5351 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in ... */ static void C_ccall f_5462(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*)((C_word*)t0)[2])[1]; t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_u_i_cdr(t2)); t4=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t5=((C_word*)((C_word*)t0)[3])[1]; f_5363(t5,((C_word*)t0)[4],t4);} /* ##sys#read-prompt-hook in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2258(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[4],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2258,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2265,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_fudge(C_fix(12)); if(C_truep(t3)){ if(C_truep(t3)){ /* csi.scm:277: old */ t4=((C_word*)t0)[2]; ((C_proc2)C_fast_retrieve_proc(t4))(2,t4,t1);} else{ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} else{ /* csi.scm:270: ##sys#tty-port? */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[59]))(3,*((C_word*)lf[59]+1),t2,*((C_word*)lf[60]+1));}} /* k6021 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_6023(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_i_member(lf[362],((C_word*)((C_word*)t0)[2])[1]); t4=((C_word*)t0)[3]; f_5164(t4,(C_truep(t3)?C_i_set_cdr(t3,C_SCHEME_END_OF_LIST):C_SCHEME_FALSE));} /* k2089 in k2083 in k2078 in k2044 in lookup-script-file in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2090(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2090,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|4,a[1]=(C_word)f_2092,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_2092(t5,((C_word*)t0)[4],t1);} /* loop in k2089 in k2083 in k2078 in k2044 in lookup-script-file in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_2092(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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2092,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2101,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2115,a[2]=((C_word*)t0)[4],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_slot(t2,C_fix(0)); /* csi.scm:217: chop-separator */ t6=C_fast_retrieve(lf[29]); f_1946(3,t6,t4,t5);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k3627 in loop-print in k3590 in k3587 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_3628(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3628,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[2]; t5=C_u_i_car(t4); t6=C_a_i_cons(&a,2,t5,((C_word*)t0)[3]); /* csi.scm:655: loop-print */ t7=((C_word*)((C_word*)t0)[4])[1]; f_3599(t7,((C_word*)t0)[5],t3,t6);} /* map-loop1292 in k5712 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in ... */ static void C_fcall f_5758(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5758,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5783,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* csi.scm:1058: g1298 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2551 */ static void C_ccall f_2552(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2552,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2557,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2562,tmp=(C_word)a,a+=2,tmp); /* csi.scm:351: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[4],t2,t3);} /* f_2289 in toplevel-command in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2289(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[6],*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_2289,3,t0,t1,t2);} t3=C_a_i_list2(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_set_cdr(t2,t3));} /* f_2557 in k2551 */ static void C_ccall f_2557(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2557,2,t0,t1);} /* csi.scm:352: eval */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)t0)[3]);} /* k2283 in toplevel-command in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2285(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_word*)lf[47]+1));} /* k5752 in map-loop1318 in k5720 in k5716 in k5712 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in ... */ static void C_ccall f_5753(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5753,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5728(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5728(t6,((C_word*)t0)[5],t5);}} /* k2044 in lookup-script-file in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2045(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2045,2,t0,t1);} t2=C_block_size(((C_word*)t0)[2]); if(C_truep(C_i_greaterp(t2,C_fix(0)))){ t3=C_i_string_ref(((C_word*)t0)[2],C_fix(0)); t4=C_i_char_equalp(t3,C_make_character(92)); t5=(C_truep(t4)?t4:C_i_char_equalp(t3,C_make_character(47))); if(C_truep(t5)){ /* csi.scm:208: addext */ f_1992(((C_word*)t0)[4],((C_word*)t0)[2]);} else{ t6=C_retrieve2(lf[28],"dirseparator\077"); t7=((C_word*)t0)[2]; t8=C_block_size(t7); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2020,a[2]=t8,a[3]=t7,tmp=(C_word)a,a+=4,tmp); t10=f_2020(t9,C_fix(0)); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2068,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* csi.scm:210: _getcwd */ t12=((C_word*)t0)[5]; ((C_proc4)(void*)(*((C_word*)t12+1)))(4,t12,t11,((C_word*)t0)[6],C_fix(256));} else{ t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2079,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* csi.scm:212: addext */ f_1992(t11,((C_word*)t0)[2]);}}} else{ t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k3689 in k3587 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_3690(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:661: sprintf */ t2=*((C_word*)lf[204]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[205],t1);} /* ##csi#lookup-script-file in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2041(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[7],*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_2041,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2045,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* csi.scm:206: get-environment-variable */ t4=C_fast_retrieve(lf[42]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[43]);} /* f_5469 in doloop1357 in k5357 in k5355 in k5353 in k5351 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in ... */ static void C_ccall f_5469(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_5469r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_5469r(t0,t1,t2);}} static void C_ccall f_5469r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_apply(5,0,t1,*((C_word*)lf[92]+1),*((C_word*)lf[17]+1),t2);} /* k3694 in k3587 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_3696(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3696,2,t0,t1);} if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=(C_truep(t2)?lf[207]:lf[208]); t4=C_slot(((C_word*)t0)[2],C_fix(7)); t5=C_slot(((C_word*)t0)[2],C_fix(3)); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3711,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=t4,a[6]=t5,tmp=(C_word)a,a+=7,tmp); /* csi.scm:669: ##sys#peek-unsigned-integer */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[206]))(4,*((C_word*)lf[206]+1),t6,((C_word*)t0)[2],C_fix(0));} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3720,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* csi.scm:670: ##sys#locative? */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[243]))(3,*((C_word*)lf[243]+1),t2,((C_word*)t0)[2]);}} /* k2543 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2544(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2544,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2549,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2573,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* csi.scm:351: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[4],t2,t3);} /* toplevel-command in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2271(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+15)){ C_save_and_reclaim((void*)tr4r,(void*)f_2271r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_2271r(t0,t1,t2,t3,t4);}} static void C_ccall f_2271r(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a=C_alloc(15); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_FALSE:C_i_car(t4)); t7=C_i_check_symbol_2(t2,lf[64]); t8=(C_truep(t6)?C_i_check_string_2(t6,lf[64]):C_SCHEME_UNDEFINED); t9=C_i_assq(t2,C_retrieve2(lf[63],"command-table")); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2285,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(t9)){ t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2289,a[2]=t3,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* csi.scm:284: g178 */ t12=t11; ((C_proc3)(void*)(*((C_word*)t12+1)))(3,t12,t10,t9);} else{ t11=C_a_i_list3(&a,3,t2,t3,t6); t12=C_a_i_cons(&a,2,t11,C_retrieve2(lf[63],"command-table")); t13=C_mutate(&lf[63] /* (set! command-table ...) */,t12); t14=t1; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,*((C_word*)lf[47]+1));}} /* f_2549 in k2543 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2549(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2549,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2552,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* csi.scm:351: ##sys#start-timer */ t3=*((C_word*)lf[96]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k2535 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2536(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:347: string-split */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k2000 in k1997 in addext in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2001(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_2001,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2007,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csi.scm:198: file-exists? */ t3=C_fast_retrieve(lf[33]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k2005 in k2000 in k1997 in addext in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2007(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_truep(t1)?((C_word*)t0)[3]:C_SCHEME_FALSE));} /* k6234 in k6226 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_6236(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_1860(t2,(C_truep(t1)?lf[403]:lf[404]));} /* k2523 in for-each-loop254 in k2491 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2524(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_2515(t3,((C_word*)t0)[4],t2);} /* k4321 in k4319 in k4317 in k4315 in doloop722 in hexdump in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_4322(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4322,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4324,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); 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|6,a[1]=(C_word)f_4335,a[2]=((C_word*)t0)[6],a[3]=t4,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],tmp=(C_word)a,a+=7,tmp)); t6=((C_word*)t4)[1]; f_4335(t6,t2,C_fix(0),((C_word*)t0)[2]);} /* k4319 in k4317 in k4315 in doloop722 in hexdump in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_4320(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_4320,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4322,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); /* write-char/port */ t3=C_fast_retrieve(lf[55]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(32),((C_word*)t0)[5]);} /* k4325 in k4323 in k4321 in k4319 in k4317 in k4315 in doloop722 in hexdump in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 in ... */ static void C_ccall f_4327(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(16)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4307(t3,((C_word*)t0)[4],t2);} /* k4323 in k4321 in k4319 in k4317 in k4315 in doloop722 in hexdump in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_4324(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_4324,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4327,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); /* write-char/port */ t3=C_fast_retrieve(lf[55]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[5]);} /* k3969 in loop in k3941 */ static void C_ccall f_3970(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:719: newline */ t2=*((C_word*)lf[22]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k6214 in a6207 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_6215(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6215,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6218,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6224,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:265: ##sys#module-name */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[398]))(3,*((C_word*)lf[398]+1),t3,t1);} else{ /* csi.scm:262: sprintf */ t3=*((C_word*)lf[204]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[2],lf[396],lf[399],C_fast_retrieve(lf[25]));}} /* f_3975 in loop in k3941 */ static void C_ccall f_3975(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3975,2,t0,t1);} t2=C_i_cdar(((C_word*)t0)[2]); t3=C_i_cadr(((C_word*)t0)[2]); /* csi.scm:718: fprintf */ t4=*((C_word*)lf[160]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t1,((C_word*)t0)[3],lf[234],t2,t3);} /* k4315 in doloop722 in hexdump in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_4316(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4316,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4318,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],tmp=(C_word)a,a+=10,tmp); /* write-char/port */ t3=C_fast_retrieve(lf[55]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(58),((C_word*)t0)[5]);} /* k6216 in k6214 in a6207 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_6218(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:262: sprintf */ t2=*((C_word*)lf[204]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[396],t1,C_fast_retrieve(lf[25]));} /* k3034 in k3032 in k3030 in k3028 in k3025 in k2981 in k2979 in k2965 in k2963 in k2961 */ static void C_ccall f_3035(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);} /* f_2896 */ static void C_ccall f_2896(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2896,2,t0,t1);} /* csi.scm:458: ##sys#error */ t2=*((C_word*)lf[56]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[368],((C_word*)t0)[2]);} /* k6223 in k6214 in a6207 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_6224(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:265: sprintf */ t2=*((C_word*)lf[204]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[397],t1);} /* k3030 in k3028 in k3025 in k2981 in k2979 in k2965 in k2963 in k2961 */ static void C_ccall f_3031(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_3031,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3033,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_fudge(C_fix(14)))){ /* csi.scm:533: display */ t3=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[133]);} else{ t3=t2; f_3033(2,t3,C_SCHEME_UNDEFINED);}} /* f_2891 */ static void C_ccall f_2891(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2891,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2896,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:458: k361 */ t4=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* k3032 in k3030 in k3028 in k3025 in k2981 in k2979 in k2965 in k2963 in k2961 */ static void C_ccall f_3033(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_3033,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3035,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_fudge(C_fix(15)))){ /* csi.scm:534: display */ t3=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[132]);} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_UNDEFINED);}} /* k4317 in k4315 in doloop722 in hexdump in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_4318(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[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4318,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4320,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_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_4381,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],a[4]=t4,a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp)); t6=((C_word*)t4)[1]; f_4381(t6,t2,C_fix(0),((C_word*)t0)[2]);} /* k6226 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_6227(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6227,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; f_1860(t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6236,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:77: get-environment-variable */ t3=C_fast_retrieve(lf[42]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[405]);}} /* loop in k5029 in k5015 in loop in canonicalize-args in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static C_word C_fcall f_5127(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_stack_overflow_check; loop: t2=C_i_nullp(t1); if(C_truep(t2)){ return(t2);} else{ t3=C_i_car(t1); if(C_truep((C_truep(C_eqp(t3,C_make_character(107)))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,C_make_character(115)))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,C_make_character(118)))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,C_make_character(104)))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,C_make_character(68)))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,C_make_character(101)))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,C_make_character(105)))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,C_make_character(82)))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,C_make_character(98)))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,C_make_character(110)))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,C_make_character(113)))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,C_make_character(119)))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,C_make_character(45)))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,C_make_character(73)))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,C_make_character(112)))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,C_make_character(80)))?C_SCHEME_TRUE:C_SCHEME_FALSE)))))))))))))))))){ t4=t1; t5=C_u_i_cdr(t4); t7=t5; t1=t7; goto loop;} else{ return(C_SCHEME_FALSE);}}} /* k4122 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_4123(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:601: fprintf */ t2=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[246],t1);} /* k3067 in k3064 in k3061 in k3058 in k3055 in k3049 in k3025 in k2981 in k2979 in k2965 in k2963 in k2961 */ static void C_ccall f_3068(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3068,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_3071,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],a[12]=t1,a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); t3=C_i_vector_ref(((C_word*)t0)[2],C_fix(1)); /* csi.scm:524: shorten */ f_2968(t2,t3);} /* k3064 in k3061 in k3058 in k3055 in k3049 in k3025 in k2981 in k2979 in k2965 in k2963 in k2961 */ static void C_ccall f_3065(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3065,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_3068,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]=t1,a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); t3=C_i_vector_ref(((C_word*)t0)[2],C_fix(0)); /* csi.scm:523: shorten */ f_2968(t2,t3);} /* k3061 in k3058 in k3055 in k3049 in k3025 in k2981 in k2979 in k2965 in k2963 in k2961 */ static void C_ccall f_3062(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3062,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_3065,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]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* csi.scm:521: repository-path */ t3=C_fast_retrieve(lf[143]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f_2807 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2807(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr2r,(void*)f_2807r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_2807r(t0,t1,t2);}} static void C_ccall f_2807r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2810,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csi.scm:421: history-add */ t4=C_fast_retrieve(lf[46]); f_2134(3,t4,t3,t2);} /* k3055 in k3049 in k3025 in k2981 in k2979 in k2965 in k2963 in k2961 */ static void C_ccall f_3056(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_3056,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_3059,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]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* csi.scm:518: software-version */ t3=C_fast_retrieve(lf[145]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k6204 in k6152 in a6148 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_6206(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)[2])+1,t1); t3=((C_word*)t0)[3]; f_6155(t3,t2);} /* k3049 in k3025 in k2981 in k2979 in k2965 in k2963 in k2961 */ static void C_ccall f_3050(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_3050,2,t0,t1);} t2=C_fudge(C_fix(3)); t3=(C_truep(t2)?lf[135]:lf[136]); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3056,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t3,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); /* csi.scm:517: software-type */ t5=C_fast_retrieve(lf[146]); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* f_2802 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2802(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2802,2,t0,t1);} /* csi.scm:420: eval */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)t0)[3]);} /* a6207 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_6208(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6208,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6215,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csi.scm:263: ##sys#current-module */ ((C_proc2)C_fast_retrieve_symbol_proc(lf[400]))(2,*((C_word*)lf[400]+1),t2);} /* k3058 in k3055 in k3049 in k3025 in k2981 in k2979 in k2965 in k2963 in k2961 */ static void C_ccall f_3059(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_3059,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_3062,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]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* csi.scm:519: build-platform */ t3=C_fast_retrieve(lf[144]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k3430 in k3426 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_3432(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:614: ##sys#write-char-0 */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[134]))(4,*((C_word*)lf[134]+1),((C_word*)t0)[2],C_make_character(10),*((C_word*)lf[51]+1));} /* k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2824(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2824,2,t0,t1);} t2=C_fast_retrieve(lf[124]); t3=C_fast_retrieve(lf[125]); t4=C_fast_retrieve(lf[126]); t5=C_fast_retrieve(lf[127]); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2946,a[2]=t5,a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* csi.scm:474: get-environment-variable */ t7=C_fast_retrieve(lf[42]); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,lf[385]);} /* doloop722 in hexdump in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_4307(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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4307,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4316,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4453,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* csi.scm:773: justify */ f_4280(t4,t2,C_fix(4),C_fix(10),C_make_character(32));}} /* k3070 in k3067 in k3064 in k3061 in k3058 in k3055 in k3049 in k3025 in k2981 in k2979 in k2965 in k2963 in k2961 */ static void C_ccall f_3071(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3071,2,t0,t1);} t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(2)); t3=C_i_vector_ref(((C_word*)t0)[3],C_fix(0)); t4=C_fudge(C_fix(17)); t5=(C_truep(t4)?lf[137]:lf[138]); t6=C_i_vector_ref(((C_word*)t0)[3],C_fix(1)); t7=C_i_vector_ref(((C_word*)t0)[3],C_fix(2)); t8=C_fudge(C_fix(18)); t9=C_i_nequalp(C_fix(1),t8); t10=(C_truep(t9)?lf[139]:lf[140]); t11=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_3092,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]=t1,a[12]=t2,a[13]=t3,a[14]=t5,a[15]=t6,a[16]=t7,a[17]=t10,tmp=(C_word)a,a+=18,tmp); /* csi.scm:531: argv */ t12=((C_word*)t0)[13]; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,t11);} /* k3426 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_3427(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3427,2,t0,t1);} t2=C_make_character(C_unfix(((C_word*)t0)[2])); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3432,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_fixnum_lessp(((C_word*)t0)[2],C_fix(65536)))){ /* csi.scm:613: fprintf */ t4=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[4],lf[173],t2);} else{ /* csi.scm:614: ##sys#write-char-0 */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[134]))(4,*((C_word*)lf[134]+1),((C_word*)t0)[3],C_make_character(10),*((C_word*)lf[51]+1));}} /* loop in k3941 */ static void C_fcall f_3950(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 *a; loop: a=C_alloc(13); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_3950,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3959,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_i_caar(t2); t5=C_eqp(((C_word*)t0)[3],t4); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3970,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3975,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* csi.scm:715: ##sys#with-print-length-limit */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[53]))(4,*((C_word*)lf[53]+1),t6,C_fix(100),t7);} else{ t6=C_i_cddr(t2); /* csi.scm:720: loop */ t11=t1; t12=t6; t1=t11; t2=t12; goto loop;}}} /* k2809 */ static void C_ccall f_2810(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(4,0,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* k3958 in loop in k3941 */ static void C_ccall f_3959(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_cddr(((C_word*)t0)[2]); /* csi.scm:720: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3950(t3,((C_word*)t0)[4],t2);} /* k2083 in k2078 in k2044 in lookup-script-file in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2084(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_2084,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2090,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csi.scm:215: string-split */ t3=C_fast_retrieve(lf[39]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],lf[40]);} /* k2845 in k2829 in k6039 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2846(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2846,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2849,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* csi.scm:458: g365 */ t3=t1; ((C_proc2)C_fast_retrieve_proc(t3))(2,t3,t2);} /* k3908 in for-each-loop582 in doloop577 in k3858 in k3855 in k3828 in k3718 in k3694 in k3587 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in ... */ static void C_ccall f_3909(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3900(t3,((C_word*)t0)[4],t2);} /* k2076 in k2067 in k2044 in lookup-script-file in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2077(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:211: string-append */ t2=*((C_word*)lf[37]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],t1,lf[38],((C_word*)t0)[3]);} /* k2840 in k2838 */ static void C_ccall f_2841(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:457: get-output-string */ t2=C_fast_retrieve(lf[366]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k2078 in k2044 in lookup-script-file in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2079(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_2079,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2084,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[5]; /* ##sys#string-append */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[34]))(4,*((C_word*)lf[34]+1),t2,lf[41],t3);}} /* k3091 in k3070 in k3067 in k3064 in k3061 in k3058 in k3055 in k3049 in k3025 in k2981 in k2979 in k2965 in k2963 in k2961 */ static void C_ccall f_3092(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:501: printf */ t2=*((C_word*)lf[100]+1); ((C_proc20)(void*)(*((C_word*)t2+1)))(20,t2,((C_word*)t0)[2],lf[141],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],C_fast_retrieve(lf[142]),((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[12],((C_word*)t0)[13],((C_word*)t0)[14],((C_word*)t0)[15],((C_word*)t0)[16],((C_word*)t0)[17],t1);} /* for-each-loop582 in doloop577 in k3858 in k3855 in k3828 in k3718 in k3694 in k3587 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in ... */ static void C_fcall f_3900(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3900,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3909,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* csi.scm:698: g583 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2847 in k2845 in k2829 in k6039 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2849(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2849,2,t0,t1);} t2=C_i_check_list_2(t1,lf[237]); 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|5,a[1]=(C_word)f_2856,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_2856(t6,((C_word*)t0)[5],t1);} /* k2073 in k2067 in k2044 in lookup-script-file in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2074(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:211: addext */ f_1992(((C_word*)t0)[3],t1);} /* k5716 in k5712 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in ... */ static void C_ccall f_5718(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5718,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_fast_retrieve(lf[29]); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5721,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t5,a[6]=t3,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* csi.scm:1059: collect-options */ t8=((C_word*)((C_word*)t0)[4])[1]; f_5181(t8,t7,lf[334]);} /* ##csi#print-usage in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_1862(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1862,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1866,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csi.scm:85: display */ t3=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[15]);} /* k1867 in k1865 in print-usage in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_1868(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:111: display */ t2=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],lf[11]);} /* k5712 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in ... */ static void C_ccall f_5713(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_5713,2,t0,t1);} t2=C_i_check_list_2(t1,lf[237]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5718,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); 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_5758,a[2]=((C_word*)t0)[5],a[3]=t5,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_5758(t7,t3,t1);} /* k1865 in print-usage in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_1866(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1866,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1868,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1874,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_a_i_cons(&a,2,lf[12],C_SCHEME_END_OF_LIST); t5=C_a_i_cons(&a,2,lf[0],t4); t6=C_a_i_cons(&a,2,lf[13],t5); /* csi.scm:84: ##sys#print-to-string */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[14]))(3,*((C_word*)lf[14]+1),t3,t6);} /* k5709 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in ... */ static void C_ccall f_5710(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:1057: ##sys#nodups */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[332]))(4,*((C_word*)lf[332]+1),((C_word*)t0)[2],t1,*((C_word*)lf[333]+1));} /* f_2831 in k2829 in k6039 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2831(C_word c,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!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2831,3,t0,t1,t2);} if(C_truep(C_i_stringp(t2))){ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2839,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* csi.scm:455: open-output-string */ t4=C_fast_retrieve(lf[367]); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* loop in k2044 in lookup-script-file in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static C_word C_fcall f_2020(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_stack_overflow_check; loop: if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ return(C_SCHEME_FALSE);} else{ t2=C_subchar(((C_word*)t0)[3],t1); t3=C_i_char_equalp(t2,C_make_character(92)); t4=(C_truep(t3)?t3:C_i_char_equalp(t2,C_make_character(47))); if(C_truep(t4)){ return(t1);} else{ t5=C_fixnum_plus(t1,C_fix(1)); t7=t5; t1=t7; goto loop;}}} /* k2829 in k6039 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2830(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 ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2830,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2831,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2846,a[2]=t5,a[3]=t3,a[4]=t6,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2886,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csi.scm:458: call-with-current-continuation */ t9=*((C_word*)lf[371]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t7,t8);} /* k2838 */ static void C_ccall f_2839(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_2839,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2841,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csi.scm:456: write */ t3=*((C_word*)lf[185]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[3],t1);} /* k1873 in k1865 in print-usage in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_1874(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:106: display */ t2=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f_3323 in loop2 in k3277 in loop1 in k3251 in k3358 in descseq in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 in ... */ static void C_ccall f_3323(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3323,2,t0,t1);} /* csi.scm:591: fprintf */ t2=*((C_word*)lf[160]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,t1,((C_word*)t0)[2],lf[165],((C_word*)t0)[3],((C_word*)t0)[4]);} /* k1888 in print-banner in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_1889(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_1889,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1891,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:152: print */ t3=*((C_word*)lf[17]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[21]);} /* ##csi#print-banner in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_1885(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1885,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1889,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csi.scm:134: newline */ t3=*((C_word*)lf[22]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k4549 */ static void C_ccall f_4550(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4550,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|4,a[1]=(C_word)f_4555,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_4555(t5,((C_word*)t0)[4],C_fix(0),((C_word*)t0)[5]);} /* doloop836 in k4549 */ static void C_fcall f_4555(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4555,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t3))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=*((C_word*)lf[51]+1); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4564,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=t4,tmp=(C_word)a,a+=9,tmp); /* csi.scm:837: display */ t6=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,lf[257],*((C_word*)lf[51]+1));}} /* ##sys#user-read-hook in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_1899(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 t7; C_word t8; C_word ab[3],*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_1899,4,t0,t1,t2,t3);} t4=C_i_char_equalp(C_make_character(41),t2); t5=(C_truep(t4)?t4:C_u_i_char_whitespacep(t2)); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1914,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t7=C_fixnum_difference(C_fast_retrieve(lf[25]),C_fix(1)); /* csi.scm:164: history-ref */ t8=C_fast_retrieve(lf[26]); f_2219(3,t8,t6,t7);} else{ /* csi.scm:165: old-hook */ t6=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t6))(4,t6,t1,t2,t3);}} /* k1896 in k1890 in k1888 in print-banner in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_1897(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:153: print */ t2=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[18],t1,lf[19]);} /* k1890 in k1888 in print-banner in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_1891(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_1891,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1897,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:153: chicken-version */ t3=C_fast_retrieve(lf[20]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,C_SCHEME_TRUE);} /* k1831 */ 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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1832,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1834,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k3941 */ static void C_ccall f_3942(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3942,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(2)); 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|4,a[1]=(C_word)f_3950,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_3950(t6,((C_word*)t0)[5],t2);} /* k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_1840(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1840,2,t0,t1);} t2=C_mutate(&lf[0] /* (set! constant22 ...) */,lf[1]); t3=C_set_block_item(lf[2] /* ##sys#repl-print-length-limit */,0,C_fix(2048)); t4=C_a_i_cons(&a,2,lf[3],C_fast_retrieve(lf[4])); t5=C_mutate((C_word*)lf[4]+1 /* (set! ##sys#features ...) */,t4); t6=C_set_block_item(lf[5] /* ##sys#notices-enabled */,0,C_SCHEME_TRUE); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1853,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:71: make-parameter */ t8=C_fast_retrieve(lf[408]); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,C_SCHEME_FALSE);} /* f_3939 in k3937 in k3828 in k3718 in k3694 in k3587 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in ... */ static void C_ccall f_3939(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[6],*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_3939,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3942,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* csi.scm:711: fprintf */ t4=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[3],lf[235],t2);} /* k3937 in k3828 in k3718 in k3694 in k3587 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 in ... */ static void C_ccall f_3938(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3938,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3939,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_slot(((C_word*)t0)[2],C_fix(1)); t4=C_i_check_list_2(t3,lf[92]); 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_3996,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_3996(t8,((C_word*)t0)[4],t3);} /* csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2316(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[11],*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_2316,3,t0,t1,t2);} if(C_truep(C_eofp(t2))){ /* csi.scm:306: exit */ t3=C_fast_retrieve(lf[72]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);} else{ t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_2332,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_pairp(t2))){ t4=C_slot(t2,C_fix(0)); t5=t3; f_2332(t5,C_eqp(lf[123],t4));} else{ t4=t3; f_2332(t4,C_SCHEME_FALSE);}}} /* k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_1838(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_1838,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1840,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_extras_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k1835 in k1833 in k1831 */ static void C_ccall f_1836(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_1836,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1838,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_ports_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k1833 in k1831 */ static void C_ccall f_1834(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_1834,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1836,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_chicken_2dsyntax_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k4522 in k4519 in k4517 in k4515 in k4513 in k4511 in k4509 in k4507 in doloop784 in k4477 in show-frameinfo in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in ... */ static void C_ccall f_4523(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4523,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4525,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],tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)t0)[10])){ /* csi.scm:830: prin1 */ f_4459(t2,((C_word*)t0)[10]);} else{ t3=t2; f_4525(2,t3,C_SCHEME_UNDEFINED);}} /* k4519 in k4517 in k4515 in k4513 in k4511 in k4509 in k4507 in doloop784 in k4477 in show-frameinfo in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in ... */ static void C_ccall f_4521(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4521,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4523,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],tmp=(C_word)a,a+=11,tmp); if(C_truep(((C_word*)t0)[11])){ t3=*((C_word*)lf[51]+1); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4636,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[11],tmp=(C_word)a,a+=5,tmp); /* write-char/port */ t5=C_fast_retrieve(lf[55]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_make_character(91),*((C_word*)lf[51]+1));} else{ t3=t2; f_4523(2,t3,C_SCHEME_UNDEFINED);}} /* k4526 in k4524 in k4522 in k4519 in k4517 in k4515 in k4513 in k4511 in k4509 in k4507 in doloop784 in k4477 in show-frameinfo in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in ... */ static void C_ccall f_4527(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 ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4527,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4530,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(C_truep(((C_word*)t0)[6])?((C_word*)t0)[7]:C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4542,a[2]=((C_word*)t0)[8],tmp=(C_word)a,a+=3,tmp); t5=C_slot(((C_word*)t0)[9],C_fix(2)); t6=C_slot(((C_word*)t0)[9],C_fix(3)); t7=C_i_check_list_2(t5,lf[92]); t8=C_i_check_list_2(t6,lf[92]); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4601,a[2]=t10,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t12=((C_word*)t10)[1]; f_4601(t12,t2,t5,t6);} else{ t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); t6=C_fixnum_difference(((C_word*)t0)[3],C_fix(1)); t7=((C_word*)((C_word*)t0)[4])[1]; f_4487(t7,((C_word*)t0)[5],t5,t6);}} /* k4524 in k4522 in k4519 in k4517 in k4515 in k4513 in k4511 in k4509 in k4507 in doloop784 in k4477 in show-frameinfo in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in ... */ static void C_ccall f_4525(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4525,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4527,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],tmp=(C_word)a,a+=10,tmp); /* csi.scm:831: newline */ t3=*((C_word*)lf[22]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k2995 in k2985 */ static void C_fcall f_2996(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*)trf_2996,NULL,2,t0,t1);} if(C_truep(C_i_greater_or_equalp(((C_word*)((C_word*)t0)[2])[1],C_fix(3)))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3004,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csi.scm:496: display */ t3=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[129]);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3011,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* csi.scm:499: make-string */ t3=*((C_word*)lf[130]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)((C_word*)t0)[4])[1],C_make_character(32));}} /* k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_1860(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1860,NULL,2,t0,t1);} t2=C_mutate(&lf[8] /* (set! default-editor ...) */,t1); t3=C_mutate((C_word*)lf[9]+1 /* (set! ##csi#print-usage ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1862,tmp=(C_word)a,a+=2,tmp)); t4=C_mutate((C_word*)lf[16]+1 /* (set! ##csi#print-banner ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1885,tmp=(C_word)a,a+=2,tmp)); t5=C_fast_retrieve(lf[23]); t6=C_mutate((C_word*)lf[23]+1 /* (set! ##sys#user-read-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1899,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[27]+1 /* (set! ##sys#sharp-number-hook ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1925,tmp=(C_word)a,a+=2,tmp)); t8=C_mutate(&lf[28] /* (set! dirseparator? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1934,tmp=(C_word)a,a+=2,tmp)); t9=C_mutate((C_word*)lf[29]+1 /* (set! ##csi#chop-separator ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1946,tmp=(C_word)a,a+=2,tmp)); t10=C_set_block_item(lf[31] /* @ */,0,C_SCHEME_FALSE); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1974,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#make-string */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[402]))(4,*((C_word*)lf[402]+1),t11,C_fix(256),C_make_character(32));} /* f_4244 in dump in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_4244(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4244,2,t0,t1);} /* csi.scm:742: def-out689 */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,C_SCHEME_FALSE);} /* f_4240 in dump in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_4240(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_4240,3,t0,t1,t2);} /* csi.scm:742: body686 */ t3=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,*((C_word*)lf[51]+1));} /* k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_1853(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1853,2,t0,t1);} t2=C_mutate((C_word*)lf[6]+1 /* (set! editor-command ...) */,t1); t3=lf[7] /* selected-frame */ =C_SCHEME_FALSE;; t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1857,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:75: get-environment-variable */ t5=C_fast_retrieve(lf[42]); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,lf[407]);} /* k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_1857(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1857,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1860,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=t2; f_1860(t3,t1);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6227,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:76: get-environment-variable */ t4=C_fast_retrieve(lf[42]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[406]);}} /* f_4542 in k4526 in k4524 in k4522 in k4519 in k4517 in k4515 in k4513 in k4511 in k4509 in k4507 in doloop784 in k4477 in show-frameinfo in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in ... */ static void C_ccall f_4542(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_4542,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4550,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* csi.scm:836: display */ t5=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,lf[258]);}} /* k5796 in for-each-loop1275 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in ... */ static void C_ccall f_5797(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_5788(t3,((C_word*)t0)[4],t2);} /* for-each-loop254 in k2491 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_2515(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2515,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2524,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* csi.scm:347: g255 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2508 in k2491 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2510(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_word*)lf[47]+1));} /* k4528 in k4526 in k4524 in k4522 in k4519 in k4517 in k4515 in k4513 in k4511 in k4509 in k4507 in doloop784 in k4477 in show-frameinfo in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in ... */ static void C_ccall f_4530(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)[2]; t3=C_u_i_cdr(t2); t4=C_fixnum_difference(((C_word*)t0)[3],C_fix(1)); t5=((C_word*)((C_word*)t0)[4])[1]; f_4487(t5,((C_word*)t0)[5],t3,t4);} /* for-each-loop1275 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in ... */ static void C_fcall f_5788(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5788,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5797,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* csi.scm:1055: g1276 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5782 in map-loop1292 in k5712 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in ... */ static void C_ccall f_5783(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5783,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5758(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5758(t6,((C_word*)t0)[5],t5);}} /* k5227 in k5609 in k5607 in k5353 in k5351 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in ... */ static void C_ccall f_5228(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_5228,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5234,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csi.scm:1019: file-exists? */ t3=C_fast_retrieve(lf[33]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k2501 */ static void C_ccall f_2502(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:348: print* */ t2=*((C_word*)lf[89]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],lf[90]);} /* k3686 in k3587 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_3687(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:660: descseq */ t2=((C_word*)t0)[2]; f_3246(6,t2,((C_word*)t0)[3],t1,*((C_word*)lf[180]+1),*((C_word*)lf[182]+1),C_fix(1));} /* k5212 */ static void C_ccall f_5213(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_5213,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k6081 in k6070 */ static void C_ccall f_6082(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_6082,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6112,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* csi.scm:916: rename1001 */ t3=((C_word*)t0)[5]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,lf[378]);} /* k4347 in k4345 in doloop748 in k4321 in k4319 in k4317 in k4315 in doloop722 in hexdump in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in ... */ static void C_ccall f_4349(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_4335(t4,((C_word*)t0)[5],t2,t3);} /* k4345 in doloop748 in k4321 in k4319 in k4317 in k4315 in doloop722 in hexdump in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 in ... */ static void C_ccall f_4346(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4346,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4349,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_fixnum_greater_or_equal_p(t1,C_fix(32)); t4=(C_truep(t3)?C_fixnum_lessp(t1,C_fix(128)):C_SCHEME_FALSE); if(C_truep(t4)){ t5=C_make_character(C_unfix(t1)); /* write-char/port */ t6=C_fast_retrieve(lf[55]); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t2,t5,((C_word*)t0)[6]);} else{ /* write-char/port */ t5=C_fast_retrieve(lf[55]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t2,C_make_character(46),((C_word*)t0)[6]);}} /* k6096 in k6111 in k6081 in k6070 */ static void C_ccall f_6097(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6097,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6103,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* csi.scm:916: rename1001 */ t3=((C_word*)t0)[7]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,lf[264]);} /* bestlen */ static void C_fcall f_4146(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4146,NULL,3,t0,t1,t2);} if(C_truep(((C_word*)t0)[2])){ /* csi.scm:746: min */ t3=*((C_word*)lf[250]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,((C_word*)t0)[2],t2);} else{ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* doloop748 in k4321 in k4319 in k4317 in k4315 in doloop722 in hexdump in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_4335(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4335,NULL,4,t0,t1,t2,t3);} t4=C_fixnum_greater_or_equal_p(t2,C_fix(16)); t5=(C_truep(t4)?t4:C_fixnum_greater_or_equal_p(t3,((C_word*)t0)[2])); if(C_truep(t5)){ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4346,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* csi.scm:790: ref */ t7=((C_word*)t0)[5]; ((C_proc4)C_fast_retrieve_proc(t7))(4,t7,t6,((C_word*)t0)[6],t3);}} /* f_4143 in dump in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_4143(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[9],*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_4143,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4146,a[2]=t2,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_immp(((C_word*)t0)[2]))){ /* csi.scm:747: ##sys#error */ t5=*((C_word*)lf[56]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,lf[251],lf[252],((C_word*)t0)[2]);} else{ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4168,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* csi.scm:748: ##sys#bytevector? */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[242]+1)))(3,*((C_word*)lf[242]+1),t5,((C_word*)t0)[2]);}} /* ##csi#dump in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_4140(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+9)){ C_save_and_reclaim((void*)tr3r,(void*)f_4140r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_4140r(t0,t1,t2,t3);}} static void C_ccall f_4140r(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 *a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4143,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4240,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4244,a[2]=t5,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(t3))){ /* csi.scm:742: def-len688 */ t7=t6; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t1);} else{ t7=C_i_car(t3); t8=C_u_i_cdr(t3); if(C_truep(C_i_nullp(t8))){ /* csi.scm:742: def-out689 */ t9=t5; ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t1,t7);} else{ t9=C_i_car(t8); t10=C_u_i_cdr(t8); /* csi.scm:742: body686 */ t11=t4; ((C_proc4)(void*)(*((C_word*)t11+1)))(4,t11,t1,t7,t9);}}} /* k6060 in k6057 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_6061(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:915: ##sys#extend-macro-environment */ ((C_proc5)C_fast_retrieve_symbol_proc(lf[374]))(5,*((C_word*)lf[374]+1),((C_word*)t0)[2],lf[375],((C_word*)t0)[3],t1);} /* f_6063 in k6057 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_6063(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[6],*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_6063,5,t0,t1,t2,t3,t4);} t5=C_i_cdr(t2); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6072,a[2]=t5,a[3]=t1,a[4]=t3,a[5]=t2,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(t5))){ t7=C_i_cdr(t5); if(C_truep(C_i_pairp(t7))){ t8=C_i_cdr(t7); t9=t6; f_6072(t9,C_eqp(t8,C_SCHEME_END_OF_LIST));} else{ t8=t6; f_6072(t8,C_SCHEME_FALSE);}} else{ t7=t6; f_6072(t7,C_SCHEME_FALSE);}} /* k2100 in loop in k2089 in k2083 in k2078 in k2044 in lookup-script-file in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2101(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_2101,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2103,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); /* csi.scm:218: addext */ f_1992(t2,t1);} /* k2102 in k2100 in loop in k2089 in k2083 in k2078 in k2044 in lookup-script-file in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2103(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} else{ t2=C_slot(((C_word*)t0)[3],C_fix(1)); /* csi.scm:219: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_2092(t3,((C_word*)t0)[2],t2);}} /* set-describer! in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_4131(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_4131,4,t0,t1,t2,t3);} t4=C_i_check_symbol_2(t2,lf[248]); /* csi.scm:736: ##sys#hash-table-set! */ ((C_proc5)C_fast_retrieve_symbol_proc(lf[249]))(5,*((C_word*)lf[249]+1),t1,C_retrieve2(lf[156],"describer-table"),t2,t3);} /* k4166 */ static void C_ccall f_4168(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4168,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4174,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); t3=C_block_size(((C_word*)t0)[3]); /* csi.scm:748: bestlen */ t4=((C_word*)t0)[5]; f_4146(t4,t2,t3);} else{ if(C_truep(C_i_stringp(((C_word*)t0)[3]))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4189,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); t3=C_block_size(((C_word*)t0)[3]); /* csi.scm:749: bestlen */ t4=((C_word*)t0)[5]; f_4146(t4,t2,t3);} else{ t2=C_immp(((C_word*)t0)[3]); t3=(C_truep(t2)?C_SCHEME_FALSE:C_anypointerp(((C_word*)t0)[3])); if(C_truep(t3)){ /* csi.scm:751: hexdump */ t4=C_fast_retrieve(lf[222]); f_4276(6,t4,((C_word*)t0)[2],((C_word*)t0)[3],C_fix(32),*((C_word*)lf[253]+1),((C_word*)t0)[4]);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4207,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(C_structurep(((C_word*)t0)[3]))){ t5=C_slot(((C_word*)t0)[3],C_fix(0)); t6=t4; f_4207(t6,C_i_assq(t5,C_retrieve2(lf[154],"##csi#bytevector-data")));} else{ t5=t4; f_4207(t5,C_SCHEME_FALSE);}}}}} /* k4735 in k2687 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_4736(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4736,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4738,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4765,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* csi.scm:880: call/cc */ t4=*((C_word*)lf[116]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[3],t3);} else{ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,*((C_word*)lf[47]+1));}} /* k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in ... */ static void C_fcall f_5169(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5169,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5171,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* csi.scm:1003: member* */ f_4938(t2,lf[354],((C_word*)((C_word*)t0)[3])[1]);} /* k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 in ... */ static void C_ccall f_5166(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_5166,2,t0,t1);} t2=((C_word*)t0)[2]; t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5169,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(t2)){ t4=t3; f_5169(t4,t2);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5945,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csi.scm:1002: member* */ f_4938(t4,lf[355],((C_word*)((C_word*)t0)[3])[1]);}} /* k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_5162(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5162,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5164,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5950,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_i_cdr(t1); t5=C_i_pairp(t4); t6=C_i_not(t5); if(C_truep(t6)){ if(C_truep(t6)){ /* csi.scm:988: ##sys#error */ t7=*((C_word*)lf[56]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t3,lf[361]);} else{ t7=t3; f_5950(2,t7,C_SCHEME_UNDEFINED);}} else{ t7=C_i_cadr(t1); t8=C_i_string_length(t7); t9=C_eqp(t8,C_fix(0)); if(C_truep(t9)){ if(C_truep(t9)){ /* csi.scm:988: ##sys#error */ t10=*((C_word*)lf[56]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t3,lf[361]);} else{ t10=t3; f_5950(2,t10,C_SCHEME_UNDEFINED);}} else{ t10=t1; t11=C_u_i_cdr(t10); t12=C_u_i_car(t11); t13=C_i_string_ref(t12,C_fix(0)); if(C_truep(C_i_char_equalp(C_make_character(45),t13))){ /* csi.scm:988: ##sys#error */ t14=*((C_word*)lf[56]+1); ((C_proc3)(void*)(*((C_word*)t14+1)))(3,t14,t3,lf[361]);} else{ t14=t3; f_5950(2,t14,C_SCHEME_UNDEFINED);}}}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6023,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6034,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* csi.scm:998: canonicalize-args */ f_4990(t4,((C_word*)t0)[5]);}} /* k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_5164(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5164,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5166,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* csi.scm:1001: member* */ f_4938(t2,lf[356],((C_word*)((C_word*)t0)[3])[1]);} /* k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_5160(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5160,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5162,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* csi.scm:983: member* */ f_4938(t2,lf[363],((C_word*)((C_word*)t0)[2])[1]);} /* compare in k4735 in k2687 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_4738(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4738,NULL,3,t0,t1,t2);} t3=C_slot(t2,C_fix(1)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4748,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t5=C_i_string_length(((C_word*)t0)[2]); t6=C_i_string_length(t3); t7=C_i_fixnum_min(t5,t6); /* csi.scm:878: substring */ t8=*((C_word*)lf[30]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t4,t3,C_fix(0),t7);} /* k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_5156(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5156,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5158,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6037,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:980: command-line-arguments */ t4=C_fast_retrieve(lf[302]); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_5158(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5158,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5160,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csi.scm:982: member* */ f_4938(t3,lf[364],((C_word*)t2)[1]);} /* ##csi#run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_5152(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5152,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5156,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6040,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:979: get-environment-variable */ t4=C_fast_retrieve(lf[42]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[372]);} /* k4188 in k4166 */ static void C_ccall f_4189(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:749: hexdump */ t2=C_fast_retrieve(lf[222]); f_4276(6,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1,*((C_word*)lf[223]+1),((C_word*)t0)[4]);} /* k2114 in loop in k2089 in k2083 in k2078 in k2044 in lookup-script-file in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2115(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)[2]; /* ##sys#string-append */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[34]))(4,*((C_word*)lf[34]+1),((C_word*)t0)[3],t1,t2);} /* k2589 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2590(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:358: describe */ t2=C_fast_retrieve(lf[78]); f_3239(3,t2,((C_word*)t0)[2],C_fast_retrieve(lf[98]));} /* f6869 in k5847 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in ... */ static void C_ccall f6869(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:1052: case-sensitive */ t2=C_fast_retrieve(lf[319]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_SCHEME_FALSE);} /* k4173 in k4166 */ static void C_ccall f_4174(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:748: hexdump */ t2=C_fast_retrieve(lf[222]); f_4276(6,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1,*((C_word*)lf[223]+1),((C_word*)t0)[4]);} /* k5546 */ static void C_ccall f_5547(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5547,2,t0,t1);} t2=C_i_string_length(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5551,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* csi.scm:1119: flush-output */ t4=*((C_word*)lf[307]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,*((C_word*)lf[51]+1));} /* k2344 */ static void C_ccall f_2346(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_word*)lf[47]+1));} /* f_2340 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2340(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_2340,3,t0,t1,t2);} t3=C_i_cadr(t2); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2346,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csi.scm:311: g211 */ t5=t3; ((C_proc2)C_fast_retrieve_proc(t5))(2,t5,t4);} /* k4773 in k4771 in fail */ static void C_ccall f_4774(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=*((C_word*)lf[47]+1); /* csi.scm:885: return */ t3=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,((C_word*)t0)[3],*((C_word*)lf[47]+1));} /* f_2573 in k2543 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2573(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr2r,(void*)f_2573r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_2573r(t0,t1,t2);}} static void C_ccall f_2573r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2576,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csi.scm:353: history-add */ t4=C_fast_retrieve(lf[46]); f_2134(3,t4,t3,t2);} /* k2575 */ static void C_ccall f_2576(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(4,0,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* k4771 in fail */ static void C_ccall f_4772(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_4772,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4774,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csi.scm:884: newline */ t3=*((C_word*)lf[22]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k2570 */ static void C_ccall f_2571(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:351: ##sys#display-times */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[94]))(3,*((C_word*)lf[94]+1),((C_word*)t0)[2],t1);} /* f_5543 in doloop1357 in k5357 in k5355 in k5353 in k5351 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in ... */ static void C_ccall f_5543(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*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_5543,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5547,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5590,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:1117: with-output-to-string */ t5=C_fast_retrieve(lf[308]); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k4747 in compare in k4735 in k2687 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_4748(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_i_string_equal_p(((C_word*)t0)[3],t1));} /* k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_3492(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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3492,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3498,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csi.scm:623: ##sys#symbol->string */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[184]))(3,*((C_word*)lf[184]+1),t2,((C_word*)t0)[4]);} else{ if(C_truep(C_i_symbolp(((C_word*)t0)[4]))){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3506,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3578,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csi.scm:625: ##sys#symbol-has-toplevel-binding? */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[197]))(3,*((C_word*)lf[197]+1),t3,((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[4]; t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3177,tmp=(C_word)a,a+=2,tmp); t4=f_3177(t2,t2); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3589,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); if(C_truep(t4)){ t6=t5; f_3589(t6,t4);} else{ t6=((C_word*)t0)[4]; t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3210,tmp=(C_word)a,a+=2,tmp); t8=t5; f_3589(t8,f_3210(t6));}}}} /* k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_2332(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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2332,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_assq(t2,C_retrieve2(lf[63],"command-table")); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2340,tmp=(C_word)a,a+=2,tmp); /* csi.scm:309: g208 */ t5=t4; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,((C_word*)t0)[3],t3);} else{ t4=C_eqp(t2,lf[73]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2360,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); /* csi.scm:318: read */ t6=*((C_word*)lf[75]+1); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=C_eqp(t2,lf[76]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2379,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* csi.scm:322: read */ t7=*((C_word*)lf[75]+1); ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t6=C_eqp(t2,lf[77]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2394,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* csi.scm:327: read */ t8=*((C_word*)lf[75]+1); ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t7=C_eqp(t2,lf[79]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2407,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* csi.scm:331: read */ t9=*((C_word*)lf[75]+1); ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);} else{ t8=C_eqp(t2,lf[81]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2420,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* csi.scm:335: read */ t10=*((C_word*)lf[75]+1); ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ t9=C_eqp(t2,lf[82]); if(C_truep(t9)){ /* csi.scm:340: report */ t10=C_fast_retrieve(lf[83]); f_2950(2,t10,((C_word*)t0)[3]);} else{ t10=C_eqp(t2,lf[84]); if(C_truep(t10)){ /* csi.scm:341: ##sys#quit-hook */ t11=C_fast_retrieve(lf[85]); f_5383(2,t11,((C_word*)t0)[3]);} else{ t11=C_eqp(t2,lf[86]); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2455,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2484,a[2]=((C_word*)t0)[7],a[3]=t12,tmp=(C_word)a,a+=4,tmp); /* csi.scm:343: read-line */ t14=((C_word*)t0)[8]; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,t13);} else{ t12=C_eqp(t2,lf[88]); if(C_truep(t12)){ t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2492,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t14=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2536,a[2]=((C_word*)t0)[7],a[3]=t13,tmp=(C_word)a,a+=4,tmp); /* csi.scm:347: read-line */ t15=((C_word*)t0)[8]; ((C_proc2)(void*)(*((C_word*)t15+1)))(2,t15,t14);} else{ t13=C_eqp(t2,lf[93]); if(C_truep(t13)){ t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2544,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csi.scm:351: read */ t15=*((C_word*)lf[75]+1); ((C_proc2)(void*)(*((C_word*)t15+1)))(2,t15,t14);} else{ t14=C_eqp(t2,lf[97]); if(C_truep(t14)){ if(C_truep(C_fast_retrieve(lf[98]))){ t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2590,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t16=C_a_i_list1(&a,1,C_fast_retrieve(lf[98])); /* csi.scm:357: history-add */ t17=C_fast_retrieve(lf[46]); f_2134(3,t17,t15,t16);} else{ t15=C_SCHEME_UNDEFINED; t16=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t16+1)))(2,t16,t15);}} else{ t15=C_eqp(t2,lf[99]); if(C_truep(t15)){ t16=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2604,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t17=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2620,a[2]=t16,tmp=(C_word)a,a+=3,tmp); t18=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2623,a[2]=t17,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* csi.scm:362: editor-command */ t19=C_fast_retrieve(lf[6]); ((C_proc2)(void*)(*((C_word*)t19+1)))(2,t19,t18);} else{ t16=C_eqp(t2,lf[104]); if(C_truep(t16)){ t17=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2637,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t18=*((C_word*)lf[47]+1); /* csi.scm:239: vector-fill! */ t19=*((C_word*)lf[49]+1); ((C_proc4)(void*)(*((C_word*)t19+1)))(4,t19,t17,C_fast_retrieve(lf[44]),*((C_word*)lf[47]+1));} else{ t17=C_eqp(t2,lf[105]); if(C_truep(t17)){ t18=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2648,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* csi.scm:370: history-show */ t19=C_fast_retrieve(lf[50]); f_2178(2,t19,t18);} else{ t18=C_eqp(t2,lf[106]); if(C_truep(t18)){ t19=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2659,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* csi.scm:373: show-frameinfo */ f_4455(t19,C_retrieve2(lf[7],"selected-frame"));} else{ t19=C_eqp(t2,lf[108]); if(C_truep(t19)){ t20=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2670,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t21=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2676,a[2]=t20,tmp=(C_word)a,a+=3,tmp); /* csi.scm:376: read */ t22=*((C_word*)lf[75]+1); ((C_proc2)(void*)(*((C_word*)t22+1)))(2,t22,t21);} else{ t20=C_eqp(t2,lf[111]); if(C_truep(t20)){ t21=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2688,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* csi.scm:379: read */ t22=*((C_word*)lf[75]+1); ((C_proc2)(void*)(*((C_word*)t22+1)))(2,t22,t21);} else{ t21=C_eqp(t2,lf[118]); if(C_truep(t21)){ t22=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2696,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* csi.scm:381: read-line */ t23=((C_word*)t0)[8]; ((C_proc2)(void*)(*((C_word*)t23+1)))(2,t23,t22);} else{ t22=C_eqp(t2,lf[119]); if(C_truep(t22)){ t23=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2711,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* csi.scm:386: display */ t24=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t24+1)))(3,t24,t23,lf[121]);} else{ t23=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2756,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* csi.scm:417: printf */ t24=*((C_word*)lf[100]+1); ((C_proc4)(void*)(*((C_word*)t24+1)))(4,t24,t23,lf[122],((C_word*)t0)[2]);}}}}}}}}}}}}}}}}}}}}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2802,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2807,a[2]=((C_word*)t0)[10],tmp=(C_word)a,a+=3,tmp); /* csi.scm:420: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[3],t2,t3);}} /* f_4765 in k4735 in k2687 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_4765(C_word c,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[12],*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_4765,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4768,a[2]=t2,tmp=(C_word)a,a+=3,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|6,a[1]=(C_word)f_4785,a[2]=t3,a[3]=t5,a[4]=t2,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_4785(t7,t1,((C_word*)t0)[4]);} /* k4507 in doloop784 in k4477 in show-frameinfo in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_4508(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4508,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_4510,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); /* csi.scm:815: display */ t3=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[3],((C_word*)t0)[12]);} /* k3497 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_3498(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:622: fprintf */ t2=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[183],t1);} /* k2564 */ static void C_ccall f_2565(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply_values(3,0,((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_2562 in k2551 */ static void C_ccall f_2562(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+7)){ C_save_and_reclaim((void*)tr2r,(void*)f_2562r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_2562r(t0,t1,t2);}} static void C_ccall f_2562r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2565,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2571,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csi.scm:351: ##sys#stop-timer */ t5=*((C_word*)lf[95]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* f_5195 in loop in collect-options in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in ... */ static void C_ccall f_5195(C_word c,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 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_5195,3,t0,t1,t2);} t3=C_i_cdr(t2); if(C_truep(C_i_nullp(t3))){ /* csi.scm:1014: ##sys#error */ t4=*((C_word*)lf[56]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,lf[276],((C_word*)t0)[2]);} else{ t4=C_i_cadr(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5213,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=t2; t7=C_u_i_cdr(t6); t8=C_u_i_cdr(t7); /* csi.scm:1015: loop */ t9=((C_word*)((C_word*)t0)[3])[1]; f_5187(t9,t5,t8);}} /* k3346 in loop2 in k3277 in loop1 in k3251 in k3358 in descseq in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 in ... */ static void C_ccall f_3347(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_eqp(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t4=C_fixnum_plus(((C_word*)t0)[4],C_fix(1)); /* csi.scm:598: loop2 */ t5=((C_word*)((C_word*)t0)[5])[1]; f_3286(t5,((C_word*)t0)[6],t3,t4);} else{ /* csi.scm:599: loop2 */ t3=((C_word*)((C_word*)t0)[5])[1]; f_3286(t3,((C_word*)t0)[6],((C_word*)t0)[3],((C_word*)t0)[7]);}} /* loop in collect-options in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in ... */ static void C_fcall f_5187(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_5187,NULL,3,t0,t1,t2);} t3=C_i_member(((C_word*)t0)[2],t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5195,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csi.scm:1001: g1203 */ t5=t4; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t1,t3);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_END_OF_LIST);}} /* collect-options in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in ... */ static void C_fcall f_5181(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5181,NULL,3,t0,t1,t2);} 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|3,a[1]=(C_word)f_5187,a[2]=t2,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_5187(t6,t1,((C_word*)((C_word*)t0)[2])[1]);} /* k5554 in k5552 in k5550 in k5546 */ static void C_ccall f_5555(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_5555,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5557,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csi.scm:1127: newline */ t3=*((C_word*)lf[22]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,*((C_word*)lf[304]+1));} /* k5556 in k5554 in k5552 in k5550 in k5546 */ static void C_ccall f_5557(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:1128: eval */ t2=C_fast_retrieve(lf[65]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k5550 in k5546 */ static void C_ccall f_5551(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5551,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5553,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* csi.scm:1120: display */ t3=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[306],*((C_word*)lf[304]+1));} /* k5552 in k5550 in k5546 */ static void C_ccall f_5553(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5553,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5555,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); 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|4,a[1]=(C_word)f_5562,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t4,tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_5562(t6,t2,C_fix(0));} /* k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in ... */ static void C_fcall f_5174(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 ab[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5174,NULL,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_fast_retrieve(lf[29]); t7=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5176,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]=t1,a[8]=((C_word*)t0)[7],a[9]=t5,a[10]=t3,a[11]=t6,tmp=(C_word)a,a+=12,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5937,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* csi.scm:1007: get-environment-variable */ t9=C_fast_retrieve(lf[42]); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,lf[353]);} /* k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in ... */ static void C_ccall f_5179(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 ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5179,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_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5181,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp)); t7=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5258,tmp=(C_word)a,a+=2,tmp)); t8=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5309,a[2]=((C_word*)t0)[3],a[3]=t5,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=t1,a[11]=t3,tmp=(C_word)a,a+=12,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5899,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* csi.scm:1030: member* */ f_4938(t9,lf[350],((C_word*)((C_word*)t0)[2])[1]);} /* k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in ... */ static void C_ccall f_5176(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5176,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5179,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_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|5,a[1]=(C_word)f_5906,a[2]=((C_word*)t0)[9],a[3]=t4,a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[11],tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_5906(t6,t2,t1);} /* doloop732 in k4317 in k4315 in doloop722 in hexdump in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_4381(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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4381,NULL,4,t0,t1,t2,t3);} t4=C_fixnum_greater_or_equal_p(t2,C_fix(16)); t5=(C_truep(t4)?t4:C_fixnum_greater_or_equal_p(t3,((C_word*)t0)[2])); if(C_truep(t5)){ if(C_truep(C_fixnum_greater_or_equal_p(t3,((C_word*)t0)[2]))){ t6=C_fixnum_modulo(((C_word*)t0)[2],C_fix(16)); t7=C_eqp(t6,C_fix(0)); if(C_truep(t7)){ t8=C_SCHEME_UNDEFINED; t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);} else{ t8=C_fixnum_difference(C_fix(16),t6); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4412,a[2]=t10,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t12=((C_word*)t10)[1]; f_4412(t12,t1,t8);}} else{ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_UNDEFINED);}} else{ t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4429,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); /* write-char/port */ t7=C_fast_retrieve(lf[55]); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,C_make_character(32),((C_word*)t0)[3]);}} /* k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_3361(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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3361,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3363,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_charp(((C_word*)t0)[3]))){ t3=C_fix(C_character_code(((C_word*)t0)[3])); /* csi.scm:604: fprintf */ t4=*((C_word*)lf[160]+1); ((C_proc8)(void*)(*((C_word*)t4+1)))(8,t4,t2,((C_word*)t0)[4],lf[167],((C_word*)t0)[3],t3,t3,t3);} else{ switch(((C_word*)t0)[3]){ case C_SCHEME_TRUE: /* csi.scm:605: fprintf */ t3=*((C_word*)lf[160]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],lf[168]); case C_SCHEME_FALSE: /* csi.scm:606: fprintf */ t3=*((C_word*)lf[160]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],lf[169]); default: if(C_truep(C_i_nullp(((C_word*)t0)[3]))){ /* csi.scm:607: fprintf */ t3=*((C_word*)lf[160]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],lf[170]);} else{ if(C_truep(C_eofp(((C_word*)t0)[3]))){ /* csi.scm:608: fprintf */ t3=*((C_word*)lf[160]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],lf[171]);} else{ t3=*((C_word*)lf[47]+1); t4=C_eqp(*((C_word*)lf[47]+1),((C_word*)t0)[3]); if(C_truep(t4)){ /* csi.scm:609: fprintf */ t5=*((C_word*)lf[160]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t2,((C_word*)t0)[4],lf[172]);} else{ if(C_truep(C_fixnump(((C_word*)t0)[3]))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3427,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* csi.scm:611: fprintf */ t6=*((C_word*)lf[160]+1); ((C_proc8)(void*)(*((C_word*)t6+1)))(8,t6,t5,((C_word*)t0)[4],lf[174],((C_word*)t0)[3],((C_word*)t0)[3],((C_word*)t0)[3],((C_word*)t0)[3]);} else{ t5=C_slot(lf[175],C_fix(0)); t6=C_eqp(((C_word*)t0)[3],t5); if(C_truep(t6)){ /* csi.scm:616: fprintf */ t7=*((C_word*)lf[160]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t2,((C_word*)t0)[4],lf[176]);} else{ if(C_truep(C_i_flonump(((C_word*)t0)[3]))){ /* csi.scm:617: fprintf */ t7=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t2,((C_word*)t0)[4],lf[177],((C_word*)t0)[3]);} else{ if(C_truep(C_i_numberp(((C_word*)t0)[3]))){ /* csi.scm:618: fprintf */ t7=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t2,((C_word*)t0)[4],lf[178],((C_word*)t0)[3]);} else{ if(C_truep(C_i_stringp(((C_word*)t0)[3]))){ /* csi.scm:619: descseq */ t7=((C_word*)t0)[5]; f_3246(6,t7,t2,lf[179],*((C_word*)lf[180]+1),((C_word*)t0)[6],C_fix(0));} else{ if(C_truep(C_i_vectorp(((C_word*)t0)[3]))){ /* csi.scm:620: descseq */ t7=((C_word*)t0)[5]; f_3246(6,t7,t2,lf[181],*((C_word*)lf[180]+1),*((C_word*)lf[182]+1),C_fix(0));} else{ t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3492,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* csi.scm:621: keyword? */ t8=C_fast_retrieve(lf[245]); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,((C_word*)t0)[3]);}}}}}}}}}}}} /* k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in ... */ static void C_ccall f_5171(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5171,2,t0,t1);} t2=((C_word*)t0)[2]; t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5174,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],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); if(C_truep(t2)){ t4=t3; f_5174(t4,t2);} else{ if(C_truep(t1)){ t4=t1; t5=t3; f_5174(t5,t4);} else{ t4=((C_word*)t0)[6]; t5=t3; f_5174(t5,t4);}}} /* k3362 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_3363(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_word*)lf[47]+1));} /* k4843 in k4841 in k4838 in doloop934 */ static void C_ccall f_4844(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4844,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4846,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* csi.scm:902: newline */ t3=*((C_word*)lf[22]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k4845 in k4843 in k4841 in k4838 in doloop934 */ static void C_ccall f_4846(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4846,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4848,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_slot(((C_word*)t0)[2],((C_word*)t0)[3]); t4=C_a_i_list1(&a,1,t3); /* csi.scm:903: history-add */ t5=C_fast_retrieve(lf[46]); f_2134(3,t5,t2,t4);} /* k4838 in doloop934 */ static void C_ccall f_4840(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4840,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4842,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],tmp=(C_word)a,a+=7,tmp); /* csi.scm:900: display */ t3=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[114]);} else{ t2=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t3=((C_word*)t0)[6]; t4=C_u_i_cdr(t3); t5=((C_word*)((C_word*)t0)[7])[1]; f_4820(t5,((C_word*)t0)[8],t2,t4);}} /* k4841 in k4838 in doloop934 */ static void C_ccall f_4842(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4842,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4844,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[6]; t4=C_u_i_car(t3); /* csi.scm:901: display */ t5=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t2,t4);} /* k4847 in k4845 in k4843 in k4841 in k4838 in doloop934 */ static void C_ccall f_4848(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],((C_word*)t0)[3]); /* csi.scm:904: return */ t3=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,((C_word*)t0)[5],t2);} /* k3358 in descseq in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_3359(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3359,2,t0,t1);} t2=C_fixnum_difference(t1,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3252,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[7])){ /* csi.scm:579: fprintf */ t4=*((C_word*)lf[160]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t3,((C_word*)t0)[3],lf[166],((C_word*)t0)[7],t2);} else{ t4=t3; f_3252(2,t4,C_SCHEME_UNDEFINED);}} /* k5852 in k5850 in k5847 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in ... */ static void C_ccall f_5853(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:1052: case-sensitive */ t2=C_fast_retrieve(lf[319]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_SCHEME_FALSE);} /* k5850 in k5847 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in ... */ static void C_ccall f_5851(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_5851,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5853,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:1051: register-feature! */ t3=C_fast_retrieve(lf[279]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[339]);} /* k5865 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in ... */ static void C_ccall f_5867(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5867,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5869,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[3])){ t3=C_set_block_item(lf[343] /* ##sys#warnings-enabled */,0,C_SCHEME_FALSE); t4=((C_word*)t0)[2]; f_5317(t4,t3);} else{ /* csi.scm:1044: display */ t3=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[344]);}} else{ t2=((C_word*)t0)[2]; f_5317(t2,C_SCHEME_UNDEFINED);}} /* k2744 in for-each-loop301 in k2710 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2745(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_2736(t3,((C_word*)t0)[4],t2);} /* k5868 in k5865 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in ... */ static void C_ccall f_5869(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_set_block_item(lf[343] /* ##sys#warnings-enabled */,0,C_SCHEME_FALSE); t3=((C_word*)t0)[2]; f_5317(t3,t2);} /* f6742 in k2622 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f6742(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:361: string-append */ t2=*((C_word*)lf[37]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],C_retrieve2(lf[8],"default-editor"),lf[103],t1);} /* k2729 in k2710 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2731(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_word*)lf[47]+1));} /* for-each-loop301 in k2710 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_2736(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2736,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2745,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* csi.scm:408: g302 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4567 in k4565 in k4563 in doloop836 in k4549 */ static void C_ccall f_4569(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4569,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4571,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_slot(((C_word*)t0)[6],((C_word*)t0)[2]); /* csi.scm:841: prin1 */ f_4459(t2,t3);} /* k5847 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in ... */ static void C_ccall f_5849(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5849,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5851,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[3])){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f6869,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:1051: register-feature! */ t4=C_fast_retrieve(lf[279]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[339]);} else{ /* csi.scm:1050: display */ t3=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[340]);}} else{ t2=((C_word*)t0)[2]; f_5321(2,t2,C_SCHEME_UNDEFINED);}} /* k4881 in k4874 in doloop906 */ static void C_ccall f_4882(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:907: fail */ t2=((C_word*)t0)[2]; f_4768(t2,((C_word*)t0)[3],t1);} /* k4565 in k4563 in doloop836 in k4549 */ static void C_ccall f_4566(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4566,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4569,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],tmp=(C_word)a,a+=8,tmp); /* csi.scm:837: display */ t3=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[256],((C_word*)t0)[8]);} /* for-each-loop920 in doloop906 */ static void C_fcall f_4884(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4884,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4893,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); /* csi.scm:894: g921 */ t9=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);} else{ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k4563 in doloop836 in k4549 */ static void C_ccall f_4564(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_4564,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4566,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_i_car(((C_word*)t0)[3]); /* csi.scm:837: write */ t4=*((C_word*)lf[185]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[8]);} /* k5836 in for-each-loop1241 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in ... */ static void C_ccall f_5837(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_5828(t3,((C_word*)t0)[4],t2);} /* k4874 in doloop906 */ static void C_ccall f_4876(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_4876,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4882,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csi.scm:907: ##sys#string-append */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[34]))(4,*((C_word*)lf[34]+1),t2,lf[115],((C_word*)t0)[4]);} /* k5892 in k5889 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in ... */ static void C_ccall f_5893(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:1037: exit */ t2=C_fast_retrieve(lf[72]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(0));} /* k5889 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in ... */ static void C_ccall f_5891(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_5891,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5893,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:1036: print-banner */ t3=C_fast_retrieve(lf[16]); f_1885(2,t3,t2);} else{ t2=((C_word*)t0)[2]; f_5311(2,t2,C_SCHEME_UNDEFINED);}} /* k2153 in history-add in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2155(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*)lf[44]+1 /* (set! ##csi#history-list ...) */,t1); t3=((C_word*)t0)[2]; f_2142(t3,t2);} /* k5897 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in ... */ static void C_ccall f_5899(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_5899,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5901,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:1031: print-usage */ t3=C_fast_retrieve(lf[9]); f_1862(2,t3,t2);} else{ t2=((C_word*)t0)[2]; f_5309(2,t2,C_SCHEME_UNDEFINED);}} /* k3120 in for-each-loop429 in k2981 in k2979 in k2965 in k2963 in k2961 */ static void C_ccall f_3121(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3112(t3,((C_word*)t0)[4],t2);} /* k4572 in k4570 in k4567 in k4565 in k4563 in doloop836 in k4549 */ static void C_ccall f_4574(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_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); t5=((C_word*)((C_word*)t0)[4])[1]; f_4555(t5,((C_word*)t0)[5],t2,t4);} /* k2395 in k2393 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2396(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:329: describe */ t2=C_fast_retrieve(lf[78]); f_3239(3,t2,((C_word*)t0)[2],t1);} /* k4570 in k4567 in k4565 in k4563 in doloop836 in k4549 */ static void C_ccall f_4571(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4571,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4574,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* csi.scm:842: newline */ t3=*((C_word*)lf[22]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k2393 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2394(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_2394,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2396,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:328: eval */ t3=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k5264 in evalstring in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in ... */ static void C_ccall f_5265(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_5265,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5271,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csi.scm:1027: read */ t3=*((C_word*)lf[75]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k5883 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in ... */ static void C_ccall f_5884(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:1041: print */ t2=*((C_word*)lf[17]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* for-each-loop429 in k2981 in k2979 in k2965 in k2963 in k2961 */ static void C_fcall f_3112(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3112,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3121,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* csi.scm:484: g430 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5860 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in ... */ static void C_ccall f_5861(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:1048: print-banner */ t2=C_fast_retrieve(lf[16]); f_1885(2,t2,((C_word*)t0)[2]);} /* k2380 in k2378 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2381(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_2381,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2383,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:324: pretty-print */ t3=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k2382 in k2380 in k2378 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2383(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_word*)lf[47]+1));} /* evalstring in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in ... */ static void C_fcall f_5258(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_5258,NULL,3,t1,t2,t3);} t4=C_i_nullp(t3); t5=(C_truep(t4)?(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5300,tmp=(C_word)a,a+=2,tmp):C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5265,a[2]=t5,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csi.scm:1026: open-input-string */ t7=C_fast_retrieve(lf[278]); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t2);} /* k4515 in k4513 in k4511 in k4509 in k4507 in doloop784 in k4477 in show-frameinfo in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 in ... */ static void C_ccall f_4516(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4516,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_4518,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],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); t3=C_slot(((C_word*)t0)[13],C_fix(0)); /* csi.scm:815: display */ t4=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[12]);} /* k4517 in k4515 in k4513 in k4511 in k4509 in k4507 in doloop784 in k4477 in show-frameinfo in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in ... */ static void C_ccall f_4518(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_4518,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4521,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); /* csi.scm:815: display */ t3=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[260],((C_word*)t0)[12]);} /* k5252 in k5232 in k5227 in k5609 in k5607 in k5353 in k5351 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in ... */ static void C_ccall f_5253(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=t1; /* csi.scm:1021: chop-separator */ t3=C_fast_retrieve(lf[29]); f_1946(3,t3,((C_word*)t0)[2],t2);} else{ /* csi.scm:1021: chop-separator */ t2=C_fast_retrieve(lf[29]); f_1946(3,t2,((C_word*)t0)[2],lf[311]);}} /* ##csi#history-add in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2134(C_word c,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 ab[7],*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_2134,3,t0,t1,t2);} t3=C_i_nullp(t2); t4=(C_truep(t3)?*((C_word*)lf[47]+1):C_slot(t2,C_fix(0))); t5=C_block_size(C_fast_retrieve(lf[44])); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2142,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnum_greater_or_equal_p(C_fast_retrieve(lf[25]),t5))){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2155,a[2]=t6,tmp=(C_word)a,a+=3,tmp); t8=C_fixnum_times(C_fix(2),t5); /* csi.scm:233: vector-resize */ t9=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t7,C_fast_retrieve(lf[44]),t8);} else{ t7=t6; f_2142(t7,C_SCHEME_UNDEFINED);}} /* k2755 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2756(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_word*)lf[47]+1));} /* k5877 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in ... */ static void C_ccall f_5878(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:1042: exit */ t2=C_fast_retrieve(lf[72]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(0));} /* k4511 in k4509 in k4507 in doloop784 in k4477 in show-frameinfo in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_4512(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4512,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_4514,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4650,a[2]=t2,a[3]=((C_word*)t0)[12],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[7])){ t4=C_slot(((C_word*)t0)[9],C_fix(2)); t5=t3; f_4650(t5,C_i_pairp(t4));} else{ t4=t3; f_4650(t4,C_SCHEME_FALSE);}} /* k4513 in k4511 in k4509 in k4507 in doloop784 in k4477 in show-frameinfo in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_4514(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4514,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_4516,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); /* write-char/port */ t3=C_fast_retrieve(lf[55]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(9),((C_word*)t0)[12]);} /* k4509 in k4507 in doloop784 in k4477 in show-frameinfo in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_4510(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4510,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_4512,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); /* write-char/port */ t3=C_fast_retrieve(lf[55]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(58),((C_word*)t0)[12]);} /* k2378 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2379(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_2379,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2381,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csi.scm:323: eval */ t3=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k2370 in k2359 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2371(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:319: ##sys#strip-syntax */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[74]))(3,*((C_word*)lf[74]+1),((C_word*)t0)[2],t1);} /* f6738 in k2622 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f6738(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:361: string-append */ t2=*((C_word*)lf[37]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[103],t1);} /* k5245 in k5240 in k5238 in k5232 in k5227 in k5609 in k5607 in k5353 in k5351 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in ... */ static void C_ccall f_5247(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* csi.scm:1024: load */ t2=C_fast_retrieve(lf[87]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2]; f_5356(2,t2,C_SCHEME_UNDEFINED);}} /* ##csi#history-clear in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2169(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2169,2,t0,t1);} t2=*((C_word*)lf[47]+1); /* csi.scm:239: vector-fill! */ t3=*((C_word*)lf[49]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,C_fast_retrieve(lf[44]),*((C_word*)lf[47]+1));} /* k5240 in k5238 in k5232 in k5227 in k5609 in k5607 in k5353 in k5351 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in ... */ static void C_ccall f_5241(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_5241,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5247,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csi.scm:1023: file-exists? */ t3=C_fast_retrieve(lf[33]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* loop in member* in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_4944(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4944,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ 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|4,a[1]=(C_word)f_4956,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t4,tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_4956(t6,t1,((C_word*)t0)[3]);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* member* in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_4938(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_4938,NULL,3,t1,t2,t3);} 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|3,a[1]=(C_word)f_4944,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_4944(t7,t1,t3);} /* doloop934 */ static void C_fcall f_4820(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4820,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t3))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4829,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4840,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=t4,a[6]=t3,a[7]=((C_word*)t0)[2],a[8]=t1,tmp=(C_word)a,a+=9,tmp); t6=C_i_car(t3); /* csi.scm:899: compare */ t7=((C_word*)t0)[5]; f_4738(t7,t5,t6);}} /* k4828 in doloop934 */ static void C_ccall f_4829(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_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); t5=((C_word*)((C_word*)t0)[4])[1]; f_4820(t5,((C_word*)t0)[5],t2,t4);} /* k2367 in k2359 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2368(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:319: pretty-print */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k2361 in k2359 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2362(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_word*)lf[47]+1));} /* k5238 in k5232 in k5227 in k5609 in k5607 in k5353 in k5351 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in ... */ static void C_ccall f_5239(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_5239,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5241,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:1022: string-append */ t3=*((C_word*)lf[37]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,t1,lf[310],lf[0]);} /* k2359 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2360(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_2360,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2362,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2368,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2371,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csi.scm:319: expand */ t5=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t1);} /* k5232 in k5227 in k5609 in k5607 in k5353 in k5351 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in ... */ static void C_ccall f_5234(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5234,2,t0,t1);} if(C_truep(t1)){ /* csi.scm:1020: load */ t2=C_fast_retrieve(lf[87]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5239,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5253,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:1021: get-environment-variable */ t4=C_fast_retrieve(lf[42]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[312]);}} /* k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_4933(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 ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4933,2,t0,t1);} t2=C_establish_signal_handler(C_fix((C_word)SIGINT),C_fix((C_word)SIGINT)); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6052,tmp=(C_word)a,a+=2,tmp); t4=C_i_setslot(C_fast_retrieve(lf[264]),C_fix((C_word)SIGINT),t3); t5=C_mutate(&lf[265] /* (set! member* ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4938,tmp=(C_word)a,a+=2,tmp)); t6=C_mutate(&lf[266] /* (set! canonicalize-args ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4990,tmp=(C_word)a,a+=2,tmp)); t7=C_mutate((C_word*)lf[275]+1 /* (set! ##csi#run ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5152,tmp=(C_word)a,a+=2,tmp)); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6045,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:1138: run */ t9=C_fast_retrieve(lf[275]); f_5152(2,t9,t8);} /* k4930 in k2687 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_4931(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_4736(t2,C_SCHEME_FALSE);} /* f_4815 in doloop906 */ static void C_ccall f_4815(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 t7; C_word ab[8],*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_4815,4,t0,t1,t2,t3);} 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_4820,a[2]=t5,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_4820(t7,t1,C_fix(0),t2);} /* f_5516 in k5495 in doloop1357 in k5357 in k5355 in k5353 in k5351 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in ... */ static void C_ccall f_5516(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_5516r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_5516r(t0,t1,t2);}} static void C_ccall f_5516r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; if(C_truep(C_i_pairp(t2))){ t3=t2; t4=C_u_i_car(t3); if(C_truep(C_fixnump(t4))){ t5=C_i_car(t2); /* csi.scm:1133: exit */ t6=C_fast_retrieve(lf[72]); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t1,t5);} else{ /* csi.scm:1133: exit */ t5=C_fast_retrieve(lf[72]); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t1,C_fix(0));}} else{ /* csi.scm:1133: exit */ t3=C_fast_retrieve(lf[72]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,C_fix(0));}} /* k5513 */ static void C_ccall f_5514(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:1131: g1427 */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[3],t1);} /* k4804 in doloop906 */ static void C_ccall f_4806(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)((C_word*)t0)[3])[1]; f_4785(t4,((C_word*)t0)[4],t3);} /* f_5293 in doloop1227 in k5270 in k5264 in evalstring in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in ... */ static void C_ccall f_5293(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5293,2,t0,t1);} /* csi.scm:1029: eval */ t2=C_fast_retrieve(lf[65]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)t0)[2]);} /* k5290 in doloop1227 in k5270 in k5264 in evalstring in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in ... */ static void C_ccall f_5291(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:1029: rec */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[3],t1);} /* find in loop in member* in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_4956(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 *a; loop: if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4956,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=C_i_cdr(((C_word*)t0)[2]); /* csi.scm:931: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_4944(t4,t1,t3);} else{ t3=C_i_car(t2); t4=C_i_car(((C_word*)t0)[2]); if(C_truep(C_i_equalp(t3,t4))){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,((C_word*)t0)[2]);} else{ t5=t2; t6=C_u_i_cdr(t5); /* csi.scm:933: find */ t9=t1; t10=t6; t1=t9; t2=t10; goto loop;}}} /* k5281 in doloop1227 in k5270 in k5264 in evalstring in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in ... */ static void C_ccall f_5282(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_5282,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5288,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csi.scm:1027: read */ t3=*((C_word*)lf[75]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k5287 in k5281 in doloop1227 in k5270 in k5264 in evalstring in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in ... */ static void C_ccall f_5288(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)((C_word*)t0)[2])[1]; f_5273(t2,((C_word*)t0)[3],t1);} /* for-each-loop1241 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in ... */ static void C_fcall f_5828(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5828,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5837,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* csi.scm:1053: g1242 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* doloop1227 in k5270 in k5264 in evalstring in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in ... */ static void C_fcall f_5273(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5273,NULL,3,t0,t1,t2);} if(C_truep(C_eofp(t2))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5282,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5291,a[2]=((C_word*)t0)[4],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5293,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:1029: ##sys#call-with-values */ C_call_with_values(4,0,t4,t5,*((C_word*)lf[277]+1));}} /* fail */ static void C_fcall f_4768(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_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4768,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4772,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csi.scm:883: display */ t4=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k5270 in k5264 in evalstring in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in run in k4932 in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in ... */ static void C_ccall f_5271(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5271,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|4,a[1]=(C_word)f_5273,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_5273(t5,((C_word*)t0)[4],t1);} /* k5816 in for-each-loop1258 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in ... */ static void C_ccall f_5817(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_5808(t3,((C_word*)t0)[4],t2);} /* k4892 in for-each-loop920 in doloop906 */ static void C_ccall f_4893(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_slot(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_4884(t4,((C_word*)t0)[5],t2,t3);} /* doloop906 */ static void C_fcall f_4785(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 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 *a; loop: a=C_alloc(20); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_4785,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ /* csi.scm:887: fail */ t3=((C_word*)t0)[2]; f_4768(t3,t1,lf[112]);} else{ t3=C_i_car(t2); t4=C_eqp(C_retrieve2(lf[7],"selected-frame"),t3); t5=C_slot(t3,C_fix(2)); t6=C_i_structurep(t5,lf[113]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4806,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t8=(C_truep(t4)?t6:C_SCHEME_FALSE); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4815,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t10=C_slot(t5,C_fix(2)); t11=C_slot(t5,C_fix(3)); t12=C_i_check_list_2(t10,lf[92]); t13=C_i_check_list_2(t11,lf[92]); t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4876,a[2]=((C_word*)t0)[2],a[3]=t7,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4884,a[2]=t16,a[3]=t9,tmp=(C_word)a,a+=4,tmp)); t18=((C_word*)t16)[1]; f_4884(t18,t14,t10,t11);} else{ t9=t2; t10=C_u_i_cdr(t9); t21=t1; t22=t10; t1=t21; t2=t22; goto loop;}}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point 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_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_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("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(2602)){ C_save(t1); C_rereclaim2(2602*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,409); lf[1]=C_decode_literal(C_heaptop,"\376B\000\000\006.csirc"); lf[2]=C_h_intern(&lf[2],27,"\003sysrepl-print-length-limit"); lf[3]=C_h_intern(&lf[3],4,"\000csi"); lf[4]=C_h_intern(&lf[4],12,"\003sysfeatures"); lf[5]=C_h_intern(&lf[5],19,"\003sysnotices-enabled"); lf[6]=C_h_intern(&lf[6],14,"editor-command"); lf[9]=C_h_intern(&lf[9],15,"\003csiprint-usage"); lf[10]=C_h_intern(&lf[10],7,"display"); lf[11]=C_decode_literal(C_heaptop,"\376B\000\004V -b -batch terminate after command-line processing\012 " " -w -no-warnings disable all warnings\012 -K -keyword-style STY" "LE enable alternative keyword-syntax\012 (pr" "efix, suffix or none)\012 -no-parentheses-synonyms disables list delimiter " "synonyms\012 -no-symbol-escape disables support for escaped symbols\012" " -r5rs-syntax disables the Chicken extensions to\012 " " R5RS syntax\012 -s -script PATHNAME use interp" "reter for shell scripts\012 -ss PATHNAME shell script with `mai" "n\047 procedure\012 -sx PATHNAME same as `-s\047, but print each expr" "ession\012 as it is evaluated\012 -setup-mode" " prefer the current directory when locating extensions\012 -R -re" "quire-extension NAME require extension and import before\012 " " executing code\012 -I -include-path PATHNAME add PATHNAME to i" "nclude path\012 -- ignore all following options\012"); lf[12]=C_decode_literal(C_heaptop,"\376B\000\000\003 \047\012"); lf[13]=C_decode_literal(C_heaptop,"\376B\000\000D -n -no-init do not load initialization file ` "); lf[14]=C_h_intern(&lf[14],19,"\003sysprint-to-string"); lf[15]=C_decode_literal(C_heaptop,"\376B\000\003\052usage: csi [FILENAME | OPTION ...]\012\012 `csi\047 is the CHICKEN interpreter.\012 \012" " FILENAME is a Scheme source file name with optional extension. OPTION may be\012 " " one of the following:\012\012 -h -help --help display this text and " "exit\012 -version display version and exit\012 -release" " print release number and exit\012 -i -case-insensitive " " enable case-insensitive reading\012 -e -eval EXPRESSION evaluate giv" "en expression\012 -p -print EXPRESSION evaluate and print result(s)\012 " " -P -pretty-print EXPRESSION evaluate and print result(s) prettily\012 -D -fe" "ature SYMBOL register feature identifier\012 -no-feature SYMBOL " " disable built-in feature identifier\012 -q -quiet do no" "t print banner\012"); lf[16]=C_h_intern(&lf[16],16,"\003csiprint-banner"); lf[17]=C_h_intern(&lf[17],5,"print"); lf[18]=C_decode_literal(C_heaptop,"\376B\000\000C(c) 2008-2013, The Chicken Team\012(c) 2000-2007, Felix L. Winkelmann\012"); lf[19]=C_decode_literal(C_heaptop,"\376B\000\000\001\012"); lf[20]=C_h_intern(&lf[20],15,"chicken-version"); lf[21]=C_decode_literal(C_heaptop,"\376B\000\000\007CHICKEN"); lf[22]=C_h_intern(&lf[22],7,"newline"); lf[23]=C_h_intern(&lf[23],18,"\003sysuser-read-hook"); lf[24]=C_h_intern(&lf[24],5,"quote"); lf[25]=C_h_intern(&lf[25],17,"\003csihistory-count"); lf[26]=C_h_intern(&lf[26],15,"\003csihistory-ref"); lf[27]=C_h_intern(&lf[27],21,"\003syssharp-number-hook"); lf[29]=C_h_intern(&lf[29],18,"\003csichop-separator"); lf[30]=C_h_intern(&lf[30],9,"substring"); lf[31]=C_h_intern(&lf[31],1,"@"); lf[32]=C_h_intern(&lf[32],25,"\003syspeek-nonnull-c-string"); lf[33]=C_h_intern(&lf[33],12,"file-exists\077"); lf[34]=C_h_intern(&lf[34],17,"\003sysstring-append"); lf[35]=C_decode_literal(C_heaptop,"\376B\000\000\004.bat"); lf[36]=C_h_intern(&lf[36],22,"\003csilookup-script-file"); lf[37]=C_h_intern(&lf[37],13,"string-append"); lf[38]=C_decode_literal(C_heaptop,"\376B\000\000\001/"); lf[39]=C_h_intern(&lf[39],12,"string-split"); lf[40]=C_decode_literal(C_heaptop,"\376B\000\000\001;"); lf[41]=C_decode_literal(C_heaptop,"\376B\000\000\001/"); lf[42]=C_h_intern(&lf[42],24,"get-environment-variable"); lf[43]=C_decode_literal(C_heaptop,"\376B\000\000\004PATH"); lf[44]=C_h_intern(&lf[44],16,"\003csihistory-list"); lf[45]=C_h_intern(&lf[45],13,"vector-resize"); lf[46]=C_h_intern(&lf[46],15,"\003csihistory-add"); lf[47]=C_h_intern(&lf[47],19,"\003sysundefined-value"); lf[48]=C_h_intern(&lf[48],17,"\003csihistory-clear"); lf[49]=C_h_intern(&lf[49],12,"vector-fill!"); lf[50]=C_h_intern(&lf[50],16,"\003csihistory-show"); lf[51]=C_h_intern(&lf[51],19,"\003sysstandard-output"); lf[52]=C_h_intern(&lf[52],9,"\003sysprint"); lf[53]=C_h_intern(&lf[53],27,"\003syswith-print-length-limit"); lf[54]=C_decode_literal(C_heaptop,"\376B\000\000\002: "); lf[55]=C_h_intern(&lf[55],19,"\003syswrite-char/port"); lf[56]=C_h_intern(&lf[56],9,"\003syserror"); lf[57]=C_decode_literal(C_heaptop,"\376B\000\000 history entry index out of range"); lf[58]=C_h_intern(&lf[58],14,"\003csitty-input\077"); lf[59]=C_h_intern(&lf[59],13,"\003systty-port\077"); lf[60]=C_h_intern(&lf[60],18,"\003sysstandard-input"); lf[61]=C_h_intern(&lf[61],18,"\003sysbreak-on-error"); lf[62]=C_h_intern(&lf[62],20,"\003sysread-prompt-hook"); lf[64]=C_h_intern(&lf[64],16,"toplevel-command"); lf[65]=C_h_intern(&lf[65],4,"eval"); lf[66]=C_h_intern(&lf[66],12,"load-noisily"); lf[67]=C_h_intern(&lf[67],9,"read-line"); lf[68]=C_h_intern(&lf[68],6,"expand"); lf[69]=C_h_intern(&lf[69],12,"pretty-print"); lf[70]=C_h_intern(&lf[70],6,"values"); lf[72]=C_h_intern(&lf[72],4,"exit"); lf[73]=C_h_intern(&lf[73],1,"x"); lf[74]=C_h_intern(&lf[74],16,"\003sysstrip-syntax"); lf[75]=C_h_intern(&lf[75],4,"read"); lf[76]=C_h_intern(&lf[76],1,"p"); lf[77]=C_h_intern(&lf[77],1,"d"); lf[78]=C_h_intern(&lf[78],12,"\003csidescribe"); lf[79]=C_h_intern(&lf[79],2,"du"); lf[80]=C_h_intern(&lf[80],8,"\003csidump"); lf[81]=C_h_intern(&lf[81],3,"dur"); lf[82]=C_h_intern(&lf[82],1,"r"); lf[83]=C_h_intern(&lf[83],10,"\003csireport"); lf[84]=C_h_intern(&lf[84],1,"q"); lf[85]=C_h_intern(&lf[85],13,"\003sysquit-hook"); lf[86]=C_h_intern(&lf[86],1,"l"); lf[87]=C_h_intern(&lf[87],4,"load"); lf[88]=C_h_intern(&lf[88],2,"ln"); lf[89]=C_h_intern(&lf[89],6,"print\052"); lf[90]=C_decode_literal(C_heaptop,"\376B\000\000\004==> "); lf[91]=C_h_intern(&lf[91],8,"\000printer"); lf[92]=C_h_intern(&lf[92],8,"for-each"); lf[93]=C_h_intern(&lf[93],1,"t"); lf[94]=C_h_intern(&lf[94],17,"\003sysdisplay-times"); lf[95]=C_h_intern(&lf[95],14,"\003sysstop-timer"); lf[96]=C_h_intern(&lf[96],15,"\003sysstart-timer"); lf[97]=C_h_intern(&lf[97],3,"exn"); lf[98]=C_h_intern(&lf[98],18,"\003syslast-exception"); lf[99]=C_h_intern(&lf[99],1,"e"); lf[100]=C_h_intern(&lf[100],6,"printf"); lf[101]=C_decode_literal(C_heaptop,"\376B\000\000,editor returned with non-zero exit status ~a"); lf[102]=C_h_intern(&lf[102],6,"system"); lf[103]=C_decode_literal(C_heaptop,"\376B\000\000\001 "); lf[104]=C_h_intern(&lf[104],2,"ch"); lf[105]=C_h_intern(&lf[105],1,"h"); lf[106]=C_h_intern(&lf[106],1,"c"); lf[108]=C_h_intern(&lf[108],1,"f"); lf[109]=C_decode_literal(C_heaptop,"\376B\000\000\016no such frame\012"); lf[110]=C_h_intern(&lf[110],26,"\003sysrepl-recent-call-chain"); lf[111]=C_h_intern(&lf[111],1,"g"); lf[112]=C_decode_literal(C_heaptop,"\376B\000\000\027no environment in frame"); lf[113]=C_h_intern(&lf[113],9,"frameinfo"); lf[114]=C_decode_literal(C_heaptop,"\376B\000\000\012; getting "); lf[115]=C_decode_literal(C_heaptop,"\376B\000\000\022no such variable: "); lf[116]=C_h_intern(&lf[116],7,"call/cc"); lf[117]=C_decode_literal(C_heaptop,"\376B\000\000#string or symbol required for `,g\047\012"); lf[118]=C_h_intern(&lf[118],1,"s"); lf[119]=C_h_intern(&lf[119],1,"\077"); lf[120]=C_decode_literal(C_heaptop,"\376B\000\000\002 ,"); lf[121]=C_decode_literal(C_heaptop,"\376B\000\003\266Toplevel commands:\012\012 ,\077 Show this text\012 ,p EXP Pr" "etty print evaluated expression EXP\012 ,d EXP Describe result of evalua" "ted expression EXP\012 ,du EXP Dump data of expression EXP\012 ,dur EXP N " " Dump range\012 ,q Quit interpreter\012 ,l FILENAME ... Load one " "or more files\012 ,ln FILENAME ... Load one or more files and print result of each" " top-level expression\012 ,r Show system information\012 ,h " " Show history of expression results\012 ,ch Clear history of expre" "ssion results\012 ,e FILENAME Run external editor\012 ,s TEXT ... Execute " "shell-command\012 ,exn Describe last exception\012 ,c Show" " call-chain of most recent error\012 ,f N Select frame N\012 ,g NAME " " Get variable NAME from current frame\012 ,t EXP Evaluate form and " "print elapsed time\012 ,x EXP Pretty print expanded expression EXP\012"); lf[122]=C_decode_literal(C_heaptop,"\376B\000\0005undefined toplevel command ~s - enter `,\077\047 for help~%"); lf[123]=C_h_intern(&lf[123],7,"unquote"); lf[124]=C_h_intern(&lf[124],4,"chop"); lf[125]=C_h_intern(&lf[125],4,"sort"); lf[126]=C_h_intern(&lf[126],19,"with-output-to-port"); lf[127]=C_h_intern(&lf[127],4,"argv"); lf[128]=C_h_intern(&lf[128],8,"truncate"); lf[129]=C_decode_literal(C_heaptop,"\376B\000\000\001\012"); lf[130]=C_h_intern(&lf[130],11,"make-string"); lf[131]=C_decode_literal(C_heaptop,"\376B\000\000\004 ~a"); lf[132]=C_decode_literal(C_heaptop,"\376B\000\000\025symbol gc is enabled\012"); lf[133]=C_decode_literal(C_heaptop,"\376B\000\000\027interrupts are enabled\012"); lf[134]=C_h_intern(&lf[134],16,"\003syswrite-char-0"); lf[135]=C_decode_literal(C_heaptop,"\376B\000\000\010(64-bit)"); lf[136]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[137]=C_decode_literal(C_heaptop,"\376B\000\000\010 (fixed)"); lf[138]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[139]=C_decode_literal(C_heaptop,"\376B\000\000\010downward"); lf[140]=C_decode_literal(C_heaptop,"\376B\000\000\006upward"); lf[141]=C_decode_literal(C_heaptop,"\376B\000\002\207~%~%~\012 Machine type: \011~A ~A~%~\012 Soft" "ware type: \011~A~%~\012 Software version:\011~A~%~\012 " " Build platform: \011~A~%~\012 Installation prefix:\011~A~%~\012 " " Extension path: \011~A~%~\012 Include path: \011~A~%~\012 " " Symbol-table load:\011~S~% ~\012 Avg bucket leng" "th:\011~S~% ~\012 Total symbol count:\011~S~%~\012 Me" "mory:\011heap size is ~S bytes~A with ~S bytes currently in use~%~ \012 " " nursery size is ~S bytes, stack grows ~A~%~\012 Command li" "ne: \011~S~%"); lf[142]=C_h_intern(&lf[142],21,"\003sysinclude-pathnames"); lf[143]=C_h_intern(&lf[143],15,"repository-path"); lf[144]=C_h_intern(&lf[144],14,"build-platform"); lf[145]=C_h_intern(&lf[145],16,"software-version"); lf[146]=C_h_intern(&lf[146],13,"software-type"); lf[147]=C_h_intern(&lf[147],12,"machine-type"); lf[148]=C_h_intern(&lf[148],15,"keyword->string"); lf[149]=C_h_intern(&lf[149],8,"string<\077"); lf[150]=C_decode_literal(C_heaptop,"\376B\000\000\015Features:~%~%"); lf[151]=C_h_intern(&lf[151],17,"memory-statistics"); lf[152]=C_h_intern(&lf[152],21,"\003syssymbol-table-info"); lf[153]=C_h_intern(&lf[153],2,"gc"); lf[155]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010u8vector\376\003\000\000\002\376B\000\000\030vector of unsigned bytes\376\003\000\000\002\376\001\000\000\017u8vector-leng" "th\376\003\000\000\002\376\001\000\000\014u8vector-ref\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010s8vector\376\003\000\000\002\376B\000\000\026vector of signed byt" "es\376\003\000\000\002\376\001\000\000\017s8vector-length\376\003\000\000\002\376\001\000\000\014s8vector-ref\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011u16vector\376\003\000\000" "\002\376B\000\000\037vector of unsigned 16-bit words\376\003\000\000\002\376\001\000\000\020u16vector-length\376\003\000\000\002\376\001\000\000\015u16vect" "or-ref\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011s16vector\376\003\000\000\002\376B\000\000\035vector of signed 16-bit words\376\003\000\000\002\376\001\000" "\000\020s16vector-length\376\003\000\000\002\376\001\000\000\015s16vector-ref\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011u32vector\376\003\000\000\002\376B\000\000\037ve" "ctor of unsigned 32-bit words\376\003\000\000\002\376\001\000\000\020u32vector-length\376\003\000\000\002\376\001\000\000\015u32vector-ref\376\377" "\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011s32vector\376\003\000\000\002\376B\000\000\035vector of signed 32-bit words\376\003\000\000\002\376\001\000\000\020s32vec" "tor-length\376\003\000\000\002\376\001\000\000\015s32vector-ref\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011f32vector\376\003\000\000\002\376B\000\000\027vector of " "32-bit floats\376\003\000\000\002\376\001\000\000\020f32vector-length\376\003\000\000\002\376\001\000\000\015f32vector-ref\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011" "f64vector\376\003\000\000\002\376B\000\000\027vector of 64-bit floats\376\003\000\000\002\376\001\000\000\020f64vector-length\376\003\000\000\002\376\001\000\000\015f6" "4vector-ref\376\377\016\376\377\016"); lf[157]=C_h_intern(&lf[157],6,"length"); lf[158]=C_h_intern(&lf[158],8,"list-ref"); lf[159]=C_h_intern(&lf[159],10,"string-ref"); lf[160]=C_h_intern(&lf[160],7,"fprintf"); lf[161]=C_decode_literal(C_heaptop,"\376B\000\000 ~% (~A elements not displayed)~%"); lf[162]=C_decode_literal(C_heaptop,"\376B\000\000.\011(followed by ~A identical instance~a)~% ...~%"); lf[163]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[164]=C_decode_literal(C_heaptop,"\376B\000\000\001s"); lf[165]=C_decode_literal(C_heaptop,"\376B\000\000\007 ~S: ~S"); lf[166]=C_decode_literal(C_heaptop,"\376B\000\000\021~A of length ~S~%"); lf[167]=C_decode_literal(C_heaptop,"\376B\000\000$character ~S, code: ~S, #x~X, #o~O~%"); lf[168]=C_decode_literal(C_heaptop,"\376B\000\000\016boolean true~%"); lf[169]=C_decode_literal(C_heaptop,"\376B\000\000\017boolean false~%"); lf[170]=C_decode_literal(C_heaptop,"\376B\000\000\014empty list~%"); lf[171]=C_decode_literal(C_heaptop,"\376B\000\000\024end-of-file object~%"); lf[172]=C_decode_literal(C_heaptop,"\376B\000\000\024unspecified object~%"); lf[173]=C_decode_literal(C_heaptop,"\376B\000\000\016, character ~S"); lf[174]=C_decode_literal(C_heaptop,"\376B\000\000(exact integer ~S~% #x~X~% #o~O~% #b~B"); lf[175]=C_h_intern(&lf[175],28,"\003sysarbitrary-unbound-symbol"); lf[176]=C_decode_literal(C_heaptop,"\376B\000\000\017unbound value~%"); lf[177]=C_decode_literal(C_heaptop,"\376B\000\000\023inexact number ~S~%"); lf[178]=C_decode_literal(C_heaptop,"\376B\000\000\013number ~S~%"); lf[179]=C_decode_literal(C_heaptop,"\376B\000\000\006string"); lf[180]=C_h_intern(&lf[180],8,"\003syssize"); lf[181]=C_decode_literal(C_heaptop,"\376B\000\000\006vector"); lf[182]=C_h_intern(&lf[182],8,"\003sysslot"); lf[183]=C_decode_literal(C_heaptop,"\376B\000\000\035keyword symbol with name ~s~%"); lf[184]=C_h_intern(&lf[184],18,"\003syssymbol->string"); lf[185]=C_h_intern(&lf[185],5,"write"); lf[186]=C_decode_literal(C_heaptop,"\376B\000\000\005 ~s\011"); lf[187]=C_decode_literal(C_heaptop,"\376B\000\000\020 \012properties:\012\012"); lf[188]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[189]=C_decode_literal(C_heaptop,"\376B\000\000\013uninterned "); lf[190]=C_decode_literal(C_heaptop,"\376B\000\000\012qualified "); lf[191]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[192]=C_decode_literal(C_heaptop,"\376B\000\000\031~a~asymbol with name ~S~%"); lf[193]=C_h_intern(&lf[193],28,"\003syssymbol->qualified-string"); lf[194]=C_h_intern(&lf[194],20,"\003sysinterned-symbol\077"); lf[195]=C_h_intern(&lf[195],21,"\003sysqualified-symbol\077"); lf[196]=C_decode_literal(C_heaptop,"\376B\000\000\010unbound "); lf[197]=C_h_intern(&lf[197],32,"\003syssymbol-has-toplevel-binding\077"); lf[198]=C_decode_literal(C_heaptop,"\376B\000\000\005eol~%"); lf[199]=C_decode_literal(C_heaptop,"\376B\000\000\012(circle)~%"); lf[200]=C_decode_literal(C_heaptop,"\376B\000\000\006~S -> "); lf[201]=C_decode_literal(C_heaptop,"\376B\000\000\024circular structure: "); lf[202]=C_decode_literal(C_heaptop,"\376B\000\000\004list"); lf[203]=C_decode_literal(C_heaptop,"\376B\000\000\036pair with car ~S~%and cdr ~S~%"); lf[204]=C_h_intern(&lf[204],7,"sprintf"); lf[205]=C_decode_literal(C_heaptop,"\376B\000\000 procedure with code pointer 0x~X"); lf[206]=C_h_intern(&lf[206],25,"\003syspeek-unsigned-integer"); lf[207]=C_decode_literal(C_heaptop,"\376B\000\000\005input"); lf[208]=C_decode_literal(C_heaptop,"\376B\000\000\006output"); lf[209]=C_decode_literal(C_heaptop,"\376B\000\0005~A port of type ~A with name ~S and file pointer ~X~%"); lf[210]=C_decode_literal(C_heaptop,"\376B\000\000/locative~% pointer ~X~% index ~A~% type ~A~%"); lf[211]=C_decode_literal(C_heaptop,"\376B\000\000\004slot"); lf[212]=C_decode_literal(C_heaptop,"\376B\000\000\004char"); lf[213]=C_decode_literal(C_heaptop,"\376B\000\000\010u8vector"); lf[214]=C_decode_literal(C_heaptop,"\376B\000\000\010s8vector"); lf[215]=C_decode_literal(C_heaptop,"\376B\000\000\011u16vector"); lf[216]=C_decode_literal(C_heaptop,"\376B\000\000\011s16vector"); lf[217]=C_decode_literal(C_heaptop,"\376B\000\000\011u32vector"); lf[218]=C_decode_literal(C_heaptop,"\376B\000\000\011s32vector"); lf[219]=C_decode_literal(C_heaptop,"\376B\000\000\011f32vector"); lf[220]=C_decode_literal(C_heaptop,"\376B\000\000\011f64vector"); lf[221]=C_decode_literal(C_heaptop,"\376B\000\000\024machine pointer ~X~%"); lf[222]=C_h_intern(&lf[222],11,"\003csihexdump"); lf[223]=C_h_intern(&lf[223],8,"\003sysbyte"); lf[224]=C_decode_literal(C_heaptop,"\376B\000\000\022blob of size ~S:~%"); lf[225]=C_decode_literal(C_heaptop,"\376B\000\000\030lambda information: ~s~%"); lf[226]=C_h_intern(&lf[226],23,"\003syslambda-info->string"); lf[227]=C_h_intern(&lf[227],10,"hash-table"); lf[228]=C_decode_literal(C_heaptop,"\376B\000\000\013 ~S\011-> ~S~%"); lf[229]=C_decode_literal(C_heaptop,"\376B\000\000\025 hash function: ~a~%"); lf[230]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[231]=C_decode_literal(C_heaptop,"\376B\000\000\001s"); lf[232]=C_decode_literal(C_heaptop,"\376B\000\000:hash-table with ~S element~a~% comparison procedure: ~A~%"); lf[233]=C_h_intern(&lf[233],9,"condition"); lf[234]=C_decode_literal(C_heaptop,"\376B\000\000\007\011~s: ~s"); lf[235]=C_decode_literal(C_heaptop,"\376B\000\000\005 ~s~%"); lf[236]=C_decode_literal(C_heaptop,"\376B\000\000\017condition: ~s~%"); lf[237]=C_h_intern(&lf[237],3,"map"); lf[238]=C_h_intern(&lf[238],6,"append"); lf[239]=C_decode_literal(C_heaptop,"\376B\000\000\031structure of type `~S\047:~%"); lf[240]=C_h_intern(&lf[240],18,"\003syshash-table-ref"); lf[241]=C_decode_literal(C_heaptop,"\376B\000\000\020unknown object~%"); lf[242]=C_h_intern(&lf[242],15,"\003sysbytevector\077"); lf[243]=C_h_intern(&lf[243],13,"\003syslocative\077"); lf[244]=C_h_intern(&lf[244],5,"port\077"); lf[245]=C_h_intern(&lf[245],8,"keyword\077"); lf[246]=C_decode_literal(C_heaptop,"\376B\000\000\034statically allocated (0x~X) "); lf[247]=C_h_intern(&lf[247],17,"\003sysblock-address"); lf[248]=C_h_intern(&lf[248],14,"set-describer!"); lf[249]=C_h_intern(&lf[249],19,"\003syshash-table-set!"); lf[250]=C_h_intern(&lf[250],3,"min"); lf[251]=C_h_intern(&lf[251],4,"dump"); lf[252]=C_decode_literal(C_heaptop,"\376B\000\000\034cannot dump immediate object"); lf[253]=C_h_intern(&lf[253],13,"\003syspeek-byte"); lf[254]=C_decode_literal(C_heaptop,"\376B\000\000\022cannot dump object"); lf[255]=C_decode_literal(C_heaptop,"\376B\000\000\003 "); lf[256]=C_decode_literal(C_heaptop,"\376B\000\000\004:\011 "); lf[257]=C_decode_literal(C_heaptop,"\376B\000\000\002 "); lf[258]=C_decode_literal(C_heaptop,"\376B\000\000\006 ---\012"); lf[259]=C_decode_literal(C_heaptop,"\376B\000\000\002] "); lf[260]=C_decode_literal(C_heaptop,"\376B\000\000\003\011 "); lf[261]=C_decode_literal(C_heaptop,"\376B\000\000\002[]"); lf[262]=C_decode_literal(C_heaptop,"\376B\000\000\002 "); lf[263]=C_h_intern(&lf[263],23,"\003sysuser-interrupt-hook"); lf[264]=C_h_intern(&lf[264],17,"\003syssignal-vector"); lf[267]=C_decode_literal(C_heaptop,"\376B\000\000\002-s"); lf[268]=C_decode_literal(C_heaptop,"\376B\000\000\003-ss"); lf[269]=C_decode_literal(C_heaptop,"\376B\000\000\007-script"); lf[270]=C_decode_literal(C_heaptop,"\376B\000\000\003-sx"); lf[271]=C_decode_literal(C_heaptop,"\376B\000\000\002--"); lf[272]=C_decode_literal(C_heaptop,"\376B\000\000\016invalid option"); lf[273]=C_h_intern(&lf[273],16,"\003sysstring->list"); lf[274]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\003-ss\376\003\000\000\002\376B\000\000\003-sx\376\003\000\000\002\376B\000\000\007-script\376\003\000\000\002\376B\000\000\010-version\376\003\000\000\002\376B\000\000\005-help\376\003\000\000" "\002\376B\000\000\006--help\376\003\000\000\002\376B\000\000\010-feature\376\003\000\000\002\376B\000\000\013-no-feature\376\003\000\000\002\376B\000\000\005-eval\376\003\000\000\002\376B\000\000\021-cas" "e-insensitive\376\003\000\000\002\376B\000\000\016-keyword-style\376\003\000\000\002\376B\000\000\030-no-parentheses-synonyms\376\003\000\000\002\376B\000\000" "\021-no-symbol-escape\376\003\000\000\002\376B\000\000\014-r5rs-syntax\376\003\000\000\002\376B\000\000\013-setup-mode\376\003\000\000\002\376B\000\000\022-require-" "extension\376\003\000\000\002\376B\000\000\006-batch\376\003\000\000\002\376B\000\000\006-quiet\376\003\000\000\002\376B\000\000\014-no-warnings\376\003\000\000\002\376B\000\000\010-no-ini" "t\376\003\000\000\002\376B\000\000\015-include-path\376\003\000\000\002\376B\000\000\010-release\376\003\000\000\002\376B\000\000\006-print\376\003\000\000\002\376B\000\000\015-pretty-prin" "t\376\003\000\000\002\376B\000\000\002--\376\377\016"); lf[275]=C_h_intern(&lf[275],7,"\003csirun"); lf[276]=C_decode_literal(C_heaptop,"\376B\000\000\047missing argument to command-line option"); lf[277]=C_h_intern(&lf[277],8,"\003syslist"); lf[278]=C_h_intern(&lf[278],17,"open-input-string"); lf[279]=C_h_intern(&lf[279],17,"register-feature!"); lf[280]=C_h_intern(&lf[280],19,"unregister-feature!"); lf[281]=C_h_intern(&lf[281],4,"repl"); lf[282]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\002--\376\003\000\000\002\376B\000\000\002-b\376\003\000\000\002\376B\000\000\006-batch\376\003\000\000\002\376B\000\000\002-q\376\003\000\000\002\376B\000\000\006-quiet\376\003\000\000\002\376B\000\000\002-n" "\376\003\000\000\002\376B\000\000\010-no-init\376\003\000\000\002\376B\000\000\002-w\376\003\000\000\002\376B\000\000\014-no-warnings\376\003\000\000\002\376B\000\000\002-i\376\003\000\000\002\376B\000\000\021-case-" "insensitive\376\003\000\000\002\376B\000\000\030-no-parentheses-synonyms\376\003\000\000\002\376B\000\000\021-no-symbol-escape\376\003\000\000\002\376B\000" "\000\014-r5rs-syntax\376\003\000\000\002\376B\000\000\013-setup-mode\376\003\000\000\002\376B\000\000\003-ss\376\003\000\000\002\376B\000\000\003-sx\376\003\000\000\002\376B\000\000\002-s\376\003\000\000\002\376B" "\000\000\007-script\376\377\016"); lf[283]=C_decode_literal(C_heaptop,"\376B\000\000\002-D"); lf[284]=C_decode_literal(C_heaptop,"\376B\000\000\010-feature"); lf[285]=C_decode_literal(C_heaptop,"\376B\000\000\002-I"); lf[286]=C_decode_literal(C_heaptop,"\376B\000\000\015-include-path"); lf[287]=C_decode_literal(C_heaptop,"\376B\000\000\002-K"); lf[288]=C_decode_literal(C_heaptop,"\376B\000\000\016-keyword-style"); lf[289]=C_decode_literal(C_heaptop,"\376B\000\000\013-no-feature"); lf[290]=C_decode_literal(C_heaptop,"\376B\000\000\002-R"); lf[291]=C_decode_literal(C_heaptop,"\376B\000\000\022-require-extension"); lf[292]=C_h_intern(&lf[292],22,"\004corerequire-extension"); lf[293]=C_h_intern(&lf[293],14,"string->symbol"); lf[294]=C_decode_literal(C_heaptop,"\376B\000\000\002-e"); lf[295]=C_decode_literal(C_heaptop,"\376B\000\000\005-eval"); lf[296]=C_decode_literal(C_heaptop,"\376B\000\000\002-p"); lf[297]=C_decode_literal(C_heaptop,"\376B\000\000\006-print"); lf[298]=C_decode_literal(C_heaptop,"\376B\000\000\002-P"); lf[299]=C_decode_literal(C_heaptop,"\376B\000\000\015-pretty-print"); lf[300]=C_decode_literal(C_heaptop,"\376B\000\000\003-ss"); lf[301]=C_h_intern(&lf[301],4,"main"); lf[302]=C_h_intern(&lf[302],22,"command-line-arguments"); lf[303]=C_decode_literal(C_heaptop,"\376B\000\000\003-sx"); lf[304]=C_h_intern(&lf[304],18,"\003sysstandard-error"); lf[305]=C_decode_literal(C_heaptop,"\376B\000\000\002; "); lf[306]=C_decode_literal(C_heaptop,"\376B\000\000\003\012; "); lf[307]=C_h_intern(&lf[307],12,"flush-output"); lf[308]=C_h_intern(&lf[308],21,"with-output-to-string"); lf[309]=C_h_intern(&lf[309],8,"\003sysload"); lf[310]=C_decode_literal(C_heaptop,"\376B\000\000\001/"); lf[311]=C_decode_literal(C_heaptop,"\376B\000\000\001."); lf[312]=C_decode_literal(C_heaptop,"\376B\000\000\004HOME"); lf[313]=C_decode_literal(C_heaptop,"\376B\000\000\002./"); lf[314]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\002-n\376\003\000\000\002\376B\000\000\010-no-init\376\377\016"); lf[315]=C_h_intern(&lf[315],13,"symbol-escape"); lf[316]=C_h_intern(&lf[316],20,"parentheses-synonyms"); lf[317]=C_h_intern(&lf[317],13,"keyword-style"); lf[318]=C_h_intern(&lf[318],5,"\000none"); lf[319]=C_h_intern(&lf[319],14,"case-sensitive"); lf[320]=C_decode_literal(C_heaptop,"\376B\000\000/Disabled the Chicken extensions to R5RS syntax\012"); lf[321]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\014-r5rs-syntax\376\377\016"); lf[322]=C_decode_literal(C_heaptop,"\376B\000\000%Disabled support for escaped symbols\012"); lf[323]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\021-no-symbol-escape\376\377\016"); lf[324]=C_decode_literal(C_heaptop,"\376B\000\000\052Disabled support for parentheses synonyms\012"); lf[325]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\030-no-parentheses-synonyms\376\377\016"); lf[326]=C_decode_literal(C_heaptop,"\376B\000\000\006prefix"); lf[327]=C_h_intern(&lf[327],7,"\000prefix"); lf[328]=C_decode_literal(C_heaptop,"\376B\000\000\004none"); lf[329]=C_decode_literal(C_heaptop,"\376B\000\000\006suffix"); lf[330]=C_h_intern(&lf[330],7,"\000suffix"); lf[331]=C_decode_literal(C_heaptop,"\376B\000\000+missing argument to `-keyword-style\047 option"); lf[332]=C_h_intern(&lf[332],10,"\003sysnodups"); lf[333]=C_h_intern(&lf[333],8,"string=\077"); lf[334]=C_decode_literal(C_heaptop,"\376B\000\000\002-I"); lf[335]=C_decode_literal(C_heaptop,"\376B\000\000\015-include-path"); lf[336]=C_decode_literal(C_heaptop,"\376B\000\000\013-no-feature"); lf[337]=C_decode_literal(C_heaptop,"\376B\000\000\002-D"); lf[338]=C_decode_literal(C_heaptop,"\376B\000\000\010-feature"); lf[339]=C_h_intern(&lf[339],16,"case-insensitive"); lf[340]=C_decode_literal(C_heaptop,"\376B\000\000-Identifiers and symbols are case insensitive\012"); lf[341]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\002-i\376\003\000\000\002\376B\000\000\021-case-insensitive\376\377\016"); lf[342]=C_h_intern(&lf[342],12,"load-verbose"); lf[343]=C_h_intern(&lf[343],20,"\003syswarnings-enabled"); lf[344]=C_decode_literal(C_heaptop,"\376B\000\000\026Warnings are disabled\012"); lf[345]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\002-w\376\003\000\000\002\376B\000\000\014-no-warnings\376\377\016"); lf[346]=C_decode_literal(C_heaptop,"\376B\000\000\010-release"); lf[347]=C_decode_literal(C_heaptop,"\376B\000\000\013-setup-mode"); lf[348]=C_h_intern(&lf[348],14,"\003syssetup-mode"); lf[349]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\002-v\376\003\000\000\002\376B\000\000\010-version\376\377\016"); lf[350]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\002-h\376\003\000\000\002\376B\000\000\005-help\376\003\000\000\002\376B\000\000\006--help\376\377\016"); lf[351]=C_decode_literal(C_heaptop,"\376B\000\000\001;"); lf[352]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[353]=C_decode_literal(C_heaptop,"\376B\000\000\024CHICKEN_INCLUDE_PATH"); lf[354]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\002-q\376\003\000\000\002\376B\000\000\006-quiet\376\377\016"); lf[355]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\002-b\376\003\000\000\002\376B\000\000\006-batch\376\377\016"); lf[356]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\002-e\376\003\000\000\002\376B\000\000\002-p\376\003\000\000\002\376B\000\000\002-P\376\003\000\000\002\376B\000\000\005-eval\376\003\000\000\002\376B\000\000\006-print\376\003\000\000\002\376B\000\000\015-pr" "etty-print\376\377\016"); lf[357]=C_h_intern(&lf[357],20,"\003syswindows-platform"); lf[358]=C_h_intern(&lf[358],14,"chicken-script"); lf[359]=C_h_intern(&lf[359],6,"script"); lf[360]=C_h_intern(&lf[360],12,"program-name"); lf[361]=C_decode_literal(C_heaptop,"\376B\000\000\042missing or invalid script argument"); lf[362]=C_decode_literal(C_heaptop,"\376B\000\000\002--"); lf[363]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\003-ss\376\003\000\000\002\376B\000\000\003-sx\376\003\000\000\002\376B\000\000\002-s\376\003\000\000\002\376B\000\000\007-script\376\377\016"); lf[364]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\002-K\376\003\000\000\002\376B\000\000\016-keyword-style\376\377\016"); lf[365]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[366]=C_h_intern(&lf[366],17,"get-output-string"); lf[367]=C_h_intern(&lf[367],18,"open-output-string"); lf[368]=C_decode_literal(C_heaptop,"\376B\000\000\025invalid option syntax"); lf[369]=C_h_intern(&lf[369],7,"reverse"); lf[370]=C_h_intern(&lf[370],22,"with-exception-handler"); lf[371]=C_h_intern(&lf[371],30,"call-with-current-continuation"); lf[372]=C_decode_literal(C_heaptop,"\376B\000\000\013CSI_OPTIONS"); lf[373]=C_h_intern(&lf[373],25,"\003sysimplicit-exit-handler"); lf[374]=C_h_intern(&lf[374],28,"\003sysextend-macro-environment"); lf[375]=C_h_intern(&lf[375],10,"defhandler"); lf[376]=C_decode_literal(C_heaptop,"\376B\000\000\032C_establish_signal_handler"); lf[377]=C_h_intern(&lf[377],11,"\003syssetslot"); lf[378]=C_h_intern(&lf[378],11,"\004coreinline"); lf[379]=C_h_intern(&lf[379],5,"begin"); lf[380]=C_h_intern(&lf[380],25,"\003syssyntax-rules-mismatch"); lf[381]=C_h_intern(&lf[381],18,"\003syser-transformer"); lf[382]=C_h_intern(&lf[382],23,"\003syscurrent-environment"); lf[383]=C_h_intern(&lf[383],11,"make-vector"); lf[384]=C_h_intern(&lf[384],17,"\003syspeek-c-string"); lf[385]=C_decode_literal(C_heaptop,"\376B\000\000\016CHICKEN_PREFIX"); lf[386]=C_decode_literal(C_heaptop,"\376B\000\000$; switching current module to `~a\047~%"); lf[387]=C_h_intern(&lf[387],17,"\003sysswitch-module"); lf[388]=C_decode_literal(C_heaptop,"\376B\000\000\027undefined module `~a\047~%"); lf[389]=C_h_intern(&lf[389],15,"\003sysfind-module"); lf[390]=C_h_intern(&lf[390],23,"\003sysresolve-module-name"); lf[391]=C_decode_literal(C_heaptop,"\376B\000\000\032invalid module name `~a\047~%"); lf[392]=C_decode_literal(C_heaptop,"\376B\000\000(; resetting current module to toplevel~%"); lf[393]=C_h_intern(&lf[393],18,"\003sysstring->symbol"); lf[394]=C_h_intern(&lf[394],1,"m"); lf[395]=C_decode_literal(C_heaptop,"\376B\000\0005,m MODULE switch to module with name `MODULE\047"); lf[396]=C_decode_literal(C_heaptop,"\376B\000\000\010#;~A~A> "); lf[397]=C_decode_literal(C_heaptop,"\376B\000\000\003~a:"); lf[398]=C_h_intern(&lf[398],15,"\003sysmodule-name"); lf[399]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[400]=C_h_intern(&lf[400],18,"\003syscurrent-module"); lf[401]=C_h_intern(&lf[401],11,"repl-prompt"); lf[402]=C_h_intern(&lf[402],15,"\003sysmake-string"); lf[403]=C_decode_literal(C_heaptop,"\376B\000\000\013emacsclient"); lf[404]=C_decode_literal(C_heaptop,"\376B\000\000\002vi"); lf[405]=C_decode_literal(C_heaptop,"\376B\000\000\005EMACS"); lf[406]=C_decode_literal(C_heaptop,"\376B\000\000\006VISUAL"); lf[407]=C_decode_literal(C_heaptop,"\376B\000\000\006EDITOR"); lf[408]=C_h_intern(&lf[408],14,"make-parameter"); C_register_lf2(lf,409,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1832,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* doloop130 in history-show in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_2184(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2184,NULL,3,t0,t1,t2);} if(C_truep(C_i_greater_or_equalp(t2,C_fast_retrieve(lf[25])))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=*((C_word*)lf[51]+1); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2193,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* write-char/port */ t5=C_fast_retrieve(lf[55]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_make_character(35),*((C_word*)lf[51]+1));}} /* for-each-loop1258 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in k5308 in k5177 in k5175 in k5172 in k5170 in k5167 in k5165 in k5163 in k5161 in k5159 in k5157 in k5155 in ... */ static void C_fcall f_5808(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5808,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5817,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* csi.scm:1054: g1259 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* addext in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_1992(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1992,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1999,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csi.scm:195: file-exists? */ t4=C_fast_retrieve(lf[33]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k1997 in addext in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_1999(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1999,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2001,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t3=((C_word*)t0)[2]; /* ##sys#string-append */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[34]))(4,*((C_word*)lf[34]+1),t2,t3,lf[35]);}} /* k2196 in k2194 in k2192 in doloop130 in history-show in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2198(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2198,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2200,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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2211,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:247: ##sys#with-print-length-limit */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[53]))(4,*((C_word*)lf[53]+1),t2,C_fix(80),t3);} /* doloop1413 in k5552 in k5550 in k5546 */ static void C_fcall f_5562(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5562,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_i_string_ref(((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5573,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* write-char/port */ t5=C_fast_retrieve(lf[55]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t3,*((C_word*)lf[304]+1));}} /* k2194 in k2192 in doloop130 in history-show in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2195(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_2195,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2198,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); /* csi.scm:242: display */ t3=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[54],((C_word*)t0)[5]);} /* k2192 in doloop130 in history-show in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2193(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2193,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2195,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* csi.scm:242: display */ t3=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[2],((C_word*)t0)[5]);} /* f_5590 */ static void C_ccall f_5590(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5590,2,t0,t1);} t2=C_fast_retrieve(lf[69]); /* csi.scm:1117: g1410 */ t3=C_fast_retrieve(lf[69]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,((C_word*)t0)[2]);} /* k2141 in history-add in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_fcall f_2142(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_i_vector_set(C_fast_retrieve(lf[44]),C_fast_retrieve(lf[25]),((C_word*)t0)[2]); t3=C_fixnum_plus(C_fast_retrieve(lf[25]),C_fix(1)); t4=C_mutate((C_word*)lf[25]+1 /* (set! ##csi#history-count ...) */,t3); t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,((C_word*)t0)[2]);} /* k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_1974(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[56],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1974,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1975,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1992,tmp=(C_word)a,a+=2,tmp); t4=C_mutate((C_word*)lf[36]+1 /* (set! ##csi#lookup-script-file ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2041,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp)); t5=C_SCHEME_UNDEFINED; t6=C_a_i_vector(&a,32,t5,t5,t5,t5,t5,t5,t5,t5,t5,t5,t5,t5,t5,t5,t5,t5,t5,t5,t5,t5,t5,t5,t5,t5,t5,t5,t5,t5,t5,t5,t5,t5); t7=C_mutate((C_word*)lf[44]+1 /* (set! ##csi#history-list ...) */,t6); t8=C_set_block_item(lf[25] /* ##csi#history-count */,0,C_fix(1)); t9=C_fast_retrieve(lf[45]); t10=C_mutate((C_word*)lf[46]+1 /* (set! ##csi#history-add ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2134,a[2]=t9,tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[48]+1 /* (set! ##csi#history-clear ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2169,tmp=(C_word)a,a+=2,tmp)); t12=C_mutate((C_word*)lf[50]+1 /* (set! ##csi#history-show ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2178,tmp=(C_word)a,a+=2,tmp)); t13=C_mutate((C_word*)lf[26]+1 /* (set! ##csi#history-ref ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2219,tmp=(C_word)a,a+=2,tmp)); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2243,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t15=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6208,tmp=(C_word)a,a+=2,tmp); /* csi.scm:259: repl-prompt */ t16=C_fast_retrieve(lf[401]); ((C_proc3)(void*)(*((C_word*)t16+1)))(3,t16,t14,t15);} /* f_1975 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_1975(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 t7; C_word t8; C_word ab[5],*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_1975,4,t0,t1,t2,t3);} t4=C_a_i_bytevector(&a,1,C_fix(3)); t5=(C_truep(t2)?C_i_foreign_block_argumentp(t2):C_SCHEME_FALSE); t6=C_i_foreign_fixnum_argumentp(t3); t7=stub75(t4,t5,t6); /* csi.scm:193: ##sys#peek-nonnull-c-string */ t8=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t1,t7,C_fix(0));} /* ##csi#history-show in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2178(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[5],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2178,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|2,a[1]=(C_word)f_2184,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_2184(t5,t1,C_fix(1));} /* k5574 in k5572 in doloop1413 in k5552 in k5550 in k5546 */ static void C_ccall f_5576(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_5562(t3,((C_word*)t0)[4],t2);} /* k5572 in doloop1413 in k5552 in k5550 in k5546 */ static void C_ccall f_5573(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_5573,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5576,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); if(C_truep(C_i_char_equalp(C_make_character(10),((C_word*)t0)[5]))){ /* csi.scm:1126: display */ t3=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[305],*((C_word*)lf[304]+1));} else{ t3=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t4=((C_word*)((C_word*)t0)[3])[1]; f_5562(t4,((C_word*)t0)[4],t3);}} /* k2699 in k2697 in k2695 in k2330 in csi-eval in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_2700(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)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k3718 in k3694 in k3587 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_3720(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3720,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3726,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); /* csi.scm:672: ##sys#peek-unsigned-integer */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[206]))(4,*((C_word*)lf[206]+1),t2,((C_word*)t0)[2],C_fix(0));} else{ if(C_truep(C_anypointerp(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3824,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* csi.scm:685: ##sys#peek-unsigned-integer */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[206]))(4,*((C_word*)lf[206]+1),t2,((C_word*)t0)[2],C_fix(0));} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3830,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* csi.scm:686: ##sys#bytevector? */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[242]+1)))(3,*((C_word*)lf[242]+1),t2,((C_word*)t0)[2]);}}} /* k3725 in k3718 in k3694 in k3587 in k3490 in k3360 in describe in k3235 in k2947 in k2945 in k2823 in k2242 in k1973 in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_3726(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_slot(((C_word*)t0)[2],C_fix(1)); t3=C_slot(((C_word*)t0)[2],C_fix(2)); switch(t3){ case C_fix(0): /* csi.scm:671: fprintf */ t4=*((C_word*)lf[160]+1); ((C_proc7)(void*)(*((C_word*)t4+1)))(7,t4,((C_word*)t0)[3],((C_word*)t0)[4],lf[210],t1,t2,lf[211]); case C_fix(1): /* csi.scm:671: fprintf */ t4=*((C_word*)lf[160]+1); ((C_proc7)(void*)(*((C_word*)t4+1)))(7,t4,((C_word*)t0)[3],((C_word*)t0)[4],lf[210],t1,t2,lf[212]); case C_fix(2): /* csi.scm:671: fprintf */ t4=*((C_word*)lf[160]+1); ((C_proc7)(void*)(*((C_word*)t4+1)))(7,t4,((C_word*)t0)[3],((C_word*)t0)[4],lf[210],t1,t2,lf[213]); case C_fix(3): /* csi.scm:671: fprintf */ t4=*((C_word*)lf[160]+1); ((C_proc7)(void*)(*((C_word*)t4+1)))(7,t4,((C_word*)t0)[3],((C_word*)t0)[4],lf[210],t1,t2,lf[214]); case C_fix(4): /* csi.scm:671: fprintf */ t4=*((C_word*)lf[160]+1); ((C_proc7)(void*)(*((C_word*)t4+1)))(7,t4,((C_word*)t0)[3],((C_word*)t0)[4],lf[210],t1,t2,lf[215]); case C_fix(5): /* csi.scm:671: fprintf */ t4=*((C_word*)lf[160]+1); ((C_proc7)(void*)(*((C_word*)t4+1)))(7,t4,((C_word*)t0)[3],((C_word*)t0)[4],lf[210],t1,t2,lf[216]); case C_fix(6): /* csi.scm:671: fprintf */ t4=*((C_word*)lf[160]+1); ((C_proc7)(void*)(*((C_word*)t4+1)))(7,t4,((C_word*)t0)[3],((C_word*)t0)[4],lf[210],t1,t2,lf[217]); case C_fix(7): /* csi.scm:671: fprintf */ t4=*((C_word*)lf[160]+1); ((C_proc7)(void*)(*((C_word*)t4+1)))(7,t4,((C_word*)t0)[3],((C_word*)t0)[4],lf[210],t1,t2,lf[218]); case C_fix(8): /* csi.scm:671: fprintf */ t4=*((C_word*)lf[160]+1); ((C_proc7)(void*)(*((C_word*)t4+1)))(7,t4,((C_word*)t0)[3],((C_word*)t0)[4],lf[210],t1,t2,lf[219]); case C_fix(9): /* csi.scm:671: fprintf */ t4=*((C_word*)lf[160]+1); ((C_proc7)(void*)(*((C_word*)t4+1)))(7,t4,((C_word*)t0)[3],((C_word*)t0)[4],lf[210],t1,t2,lf[220]); default: t4=C_SCHEME_UNDEFINED; /* csi.scm:671: fprintf */ t5=*((C_word*)lf[160]+1); ((C_proc7)(void*)(*((C_word*)t5+1)))(7,t5,((C_word*)t0)[3],((C_word*)t0)[4],lf[210],t1,t2,t4);}} /* f_5507 in k5495 in doloop1357 in k5357 in k5355 in k5353 in k5351 in k5349 in k5347 in k5344 in k5340 in k5336 in k5333 in k5329 in k5326 in k5322 in k5320 in k5318 in k5316 in k5314 in k5312 in k5310 in ... */ static void C_ccall f_5507(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5507,2,t0,t1);} t2=C_fast_retrieve(lf[301]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5514,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csi.scm:1131: command-line-arguments */ t4=C_fast_retrieve(lf[302]); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* map-loop403 in k2979 in k2965 in k2963 in k2961 */ static void C_fcall f_3136(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3136,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3161,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* csi.scm:484: g409 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3132 in k2979 in k2965 in k2963 in k2961 */ static void C_ccall f_3134(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* csi.scm:484: sort */ t2=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],t1,*((C_word*)lf[149]+1));} /* k1913 in user-read-hook in k1858 in k1856 in k1851 in k1839 in k1837 in k1835 in k1833 in k1831 */ static void C_ccall f_1914(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1914,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,2,lf[24],t1));} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[512] = { {"f_5637:csi_2escm",(void*)f_5637}, {"f_5639:csi_2escm",(void*)f_5639}, {"f_3161:csi_2escm",(void*)f_3161}, {"f_1925:csi_2escm",(void*)f_1925}, {"f_3892:csi_2escm",(void*)f_3892}, {"f_3521:csi_2escm",(void*)f_3521}, {"f_3526:csi_2escm",(void*)f_3526}, {"f_2711:csi_2escm",(void*)f_2711}, {"f_2712:csi_2escm",(void*)f_2712}, {"f_5648:csi_2escm",(void*)f_5648}, {"f_3177:csi_2escm",(void*)f_3177}, {"f_1958:csi_2escm",(void*)f_1958}, {"f_3540:csi_2escm",(void*)f_3540}, {"f_3548:csi_2escm",(void*)f_3548}, {"f_2637:csi_2escm",(void*)f_2637}, {"f_3535:csi_2escm",(void*)f_3535}, {"f_3537:csi_2escm",(void*)f_3537}, {"f_5624:csi_2escm",(void*)f_5624}, {"f_5626:csi_2escm",(void*)f_5626}, {"f_5628:csi_2escm",(void*)f_5628}, {"f_2623:csi_2escm",(void*)f_2623}, {"f_2620:csi_2escm",(void*)f_2620}, {"f_5620:csi_2escm",(void*)f_5620}, {"f_5622:csi_2escm",(void*)f_5622}, {"f_1932:csi_2escm",(void*)f_1932}, {"f_1934:csi_2escm",(void*)f_1934}, {"f_3566:csi_2escm",(void*)f_3566}, {"f_2659:csi_2escm",(void*)f_2659}, {"f_5650:csi_2escm",(void*)f_5650}, {"f_4027:csi_2escm",(void*)f_4027}, {"f_1946:csi_2escm",(void*)f_1946}, {"f_2648:csi_2escm",(void*)f_2648}, {"f_4650:csi_2escm",(void*)f_4650}, {"f_3876:csi_2escm",(void*)f_3876}, {"f_3711:csi_2escm",(void*)f_3711}, {"f_3824:csi_2escm",(void*)f_3824}, {"f_4005:csi_2escm",(void*)f_4005}, {"f_6103:csi_2escm",(void*)f_6103}, {"f_4636:csi_2escm",(void*)f_4636}, {"f_4638:csi_2escm",(void*)f_4638}, {"f_6112:csi_2escm",(void*)f_6112}, {"f_3846:csi_2escm",(void*)f_3846}, {"f_6163:csi_2escm",(void*)f_6163}, {"f_5017:csi_2escm",(void*)f_5017}, {"f_6177:csi_2escm",(void*)f_6177}, {"f_3868:csi_2escm",(void*)f_3868}, {"f_6149:csi_2escm",(void*)f_6149}, {"f_3857:csi_2escm",(void*)f_3857}, {"f_3859:csi_2escm",(void*)f_3859}, {"f_5328:csi_2escm",(void*)f_5328}, {"f_5323:csi_2escm",(void*)f_5323}, {"f_5321:csi_2escm",(void*)f_5321}, {"f_6155:csi_2escm",(void*)f_6155}, {"f_6153:csi_2escm",(void*)f_6153}, {"f_5317:csi_2escm",(void*)f_5317}, {"f_5315:csi_2escm",(void*)f_5315}, {"f_5319:csi_2escm",(void*)f_5319}, {"f_2950:csi_2escm",(void*)f_2950}, {"f_2957:csi_2escm",(void*)f_2957}, {"f_2959:csi_2escm",(void*)f_2959}, {"f_5608:csi_2escm",(void*)f_5608}, {"f_5313:csi_2escm",(void*)f_5313}, {"f_5311:csi_2escm",(void*)f_5311}, {"f_3508:csi_2escm",(void*)f_3508}, {"f_3506:csi_2escm",(void*)f_3506}, {"f_5309:csi_2escm",(void*)f_5309}, {"f_2982:csi_2escm",(void*)f_2982}, {"f_2983:csi_2escm",(void*)f_2983}, {"f_2980:csi_2escm",(void*)f_2980}, {"f_2986:csi_2escm",(void*)f_2986}, {"f_5300:csi_2escm",(void*)f_5300}, {"f_3210:csi_2escm",(void*)f_3210}, {"f_2962:csi_2escm",(void*)f_2962}, {"f_2964:csi_2escm",(void*)f_2964}, {"f_2966:csi_2escm",(void*)f_2966}, {"f_2968:csi_2escm",(void*)f_2968}, {"f_5611:csi_2escm",(void*)f_5611}, {"f_3511:csi_2escm",(void*)f_3511}, {"f_2420:csi_2escm",(void*)f_2420}, {"f_2422:csi_2escm",(void*)f_2422}, {"f_2424:csi_2escm",(void*)f_2424}, {"f_2914:csi_2escm",(void*)f_2914}, {"f_2426:csi_2escm",(void*)f_2426}, {"f_2912:csi_2escm",(void*)f_2912}, {"f_3830:csi_2escm",(void*)f_3830}, {"f_3834:csi_2escm",(void*)f_3834}, {"f_2946:csi_2escm",(void*)f_2946}, {"f_2940:csi_2escm",(void*)f_2940}, {"f_2949:csi_2escm",(void*)f_2949}, {"f_4215:csi_2escm",(void*)f_4215}, {"f_2975:csi_2escm",(void*)f_2975}, {"f_4207:csi_2escm",(void*)f_4207}, {"f_2463:csi_2escm",(void*)f_2463}, {"f_3589:csi_2escm",(void*)f_3589}, {"f_2455:csi_2escm",(void*)f_2455}, {"f_2906:csi_2escm",(void*)f_2906}, {"f_2458:csi_2escm",(void*)f_2458}, {"f_2901:csi_2escm",(void*)f_2901}, {"f_3578:csi_2escm",(void*)f_3578}, {"f_2935:csi_2escm",(void*)f_2935}, {"f_3575:csi_2escm",(void*)f_3575}, {"f_2930:csi_2escm",(void*)f_2930}, {"f_4063:csi_2escm",(void*)f_4063}, {"f_3591:csi_2escm",(void*)f_3591}, {"f_3599:csi_2escm",(void*)f_3599}, {"f_2604:csi_2escm",(void*)f_2604}, {"f_4610:csi_2escm",(void*)f_4610}, {"f_4050:csi_2escm",(void*)f_4050}, {"f_4058:csi_2escm",(void*)f_4058}, {"f_2211:csi_2escm",(void*)f_2211}, {"f_5965:csi_2escm",(void*)f_5965}, {"f_2219:csi_2escm",(void*)f_2219}, {"f_4601:csi_2escm",(void*)f_4601}, {"f_4044:csi_2escm",(void*)f_4044}, {"f_4298:csi_2escm",(void*)f_4298}, {"f_5956:csi_2escm",(void*)f_5956}, {"f_5954:csi_2escm",(void*)f_5954}, {"f_4280:csi_2escm",(void*)f_4280}, {"f_5958:csi_2escm",(void*)f_5958}, {"f_4284:csi_2escm",(void*)f_4284}, {"f_4031:csi_2escm",(void*)f_4031}, {"f_5050:csi_2escm",(void*)f_5050}, {"f_5952:csi_2escm",(void*)f_5952}, {"f_5950:csi_2escm",(void*)f_5950}, {"f_4444:csi_2escm",(void*)f_4444}, {"f_4447:csi_2escm",(void*)f_4447}, {"f_5945:csi_2escm",(void*)f_5945}, {"f_4276:csi_2escm",(void*)f_4276}, {"f_5937:csi_2escm",(void*)f_5937}, {"f_5057:csi_2escm",(void*)f_5057}, {"f_5053:csi_2escm",(void*)f_5053}, {"f_5030:csi_2escm",(void*)f_5030}, {"f_5931:csi_2escm",(void*)f_5931}, {"f_4096:csi_2escm",(void*)f_4096}, {"f_4421:csi_2escm",(void*)f_4421}, {"f_2676:csi_2escm",(void*)f_2676}, {"f_2670:csi_2escm",(void*)f_2670}, {"f_4429:csi_2escm",(void*)f_4429}, {"f_5041:csi_2escm",(void*)f_5041}, {"f_4088:csi_2escm",(void*)f_4088}, {"f_2409:csi_2escm",(void*)f_2409}, {"f_2407:csi_2escm",(void*)f_2407}, {"f_4453:csi_2escm",(void*)f_4453}, {"f_2203:csi_2escm",(void*)f_2203}, {"f_4455:csi_2escm",(void*)f_4455}, {"f_2200:csi_2escm",(void*)f_2200}, {"f_4459:csi_2escm",(void*)f_4459}, {"f_5091:csi_2escm",(void*)f_5091}, {"f_5363:csi_2escm",(void*)f_5363}, {"f_2696:csi_2escm",(void*)f_2696}, {"f_4487:csi_2escm",(void*)f_4487}, {"f_2698:csi_2escm",(void*)f_2698}, {"f_3246:csi_2escm",(void*)f_3246}, {"f_5358:csi_2escm",(void*)f_5358}, {"f_5356:csi_2escm",(void*)f_5356}, {"f_5354:csi_2escm",(void*)f_5354}, {"f_5352:csi_2escm",(void*)f_5352}, {"f_5350:csi_2escm",(void*)f_5350}, {"f_4432:csi_2escm",(void*)f_4432}, {"f_2688:csi_2escm",(void*)f_2688}, {"f_5098:csi_2escm",(void*)f_5098}, {"f_3237:csi_2escm",(void*)f_3237}, {"f_5447:csi_2escm",(void*)f_5447}, {"f_5346:csi_2escm",(void*)f_5346}, {"f_5348:csi_2escm",(void*)f_5348}, {"f_5342:csi_2escm",(void*)f_5342}, {"f_5423:csi_2escm",(void*)f_5423}, {"f_5082:csi_2escm",(void*)f_5082}, {"f_3239:csi_2escm",(void*)f_3239}, {"f_4687:csi_2escm",(void*)f_4687}, {"f_5434:csi_2escm",(void*)f_5434}, {"f_5335:csi_2escm",(void*)f_5335}, {"f_5337:csi_2escm",(void*)f_5337}, {"f_5330:csi_2escm",(void*)f_5330}, {"f_3257:csi_2escm",(void*)f_3257}, {"f_3252:csi_2escm",(void*)f_3252}, {"f_5482:csi_2escm",(void*)f_5482}, {"f_6184:csi_2escm",(void*)f_6184}, {"f_6181:csi_2escm",(void*)f_6181}, {"f_3286:csi_2escm",(void*)f_3286}, {"f_5496:csi_2escm",(void*)f_5496}, {"f_5397:csi_2escm",(void*)f_5397}, {"f_6196:csi_2escm",(void*)f_6196}, {"f_2856:csi_2escm",(void*)f_2856}, {"f_3278:csi_2escm",(void*)f_3278}, {"f_5383:csi_2escm",(void*)f_5383}, {"f_5380:csi_2escm",(void*)f_5380}, {"f_2881:csi_2escm",(void*)f_2881}, {"f_2886:csi_2escm",(void*)f_2886}, {"f_5375:csi_2escm",(void*)f_5375}, {"f_2484:csi_2escm",(void*)f_2484}, {"f_3295:csi_2escm",(void*)f_3295}, {"f_3297:csi_2escm",(void*)f_3297}, {"f_2472:csi_2escm",(void*)f_2472}, {"f_5906:csi_2escm",(void*)f_5906}, {"f_5901:csi_2escm",(void*)f_5901}, {"f_3027:csi_2escm",(void*)f_3027}, {"f_3029:csi_2escm",(void*)f_3029}, {"f_2493:csi_2escm",(void*)f_2493}, {"f_2492:csi_2escm",(void*)f_2492}, {"f_2499:csi_2escm",(void*)f_2499}, {"f_3011:csi_2escm",(void*)f_3011}, {"f_4412:csi_2escm",(void*)f_4412}, {"f_2245:csi_2escm",(void*)f_2245}, {"f_2243:csi_2escm",(void*)f_2243}, {"f_2265:csi_2escm",(void*)f_2265}, {"f_6034:csi_2escm",(void*)f_6034}, {"f_6037:csi_2escm",(void*)f_6037}, {"f_3004:csi_2escm",(void*)f_3004}, {"f_2068:csi_2escm",(void*)f_2068}, {"f_5726:csi_2escm",(void*)f_5726}, {"f_5728:csi_2escm",(void*)f_5728}, {"f_4465:csi_2escm",(void*)f_4465}, {"f_5721:csi_2escm",(void*)f_5721}, {"f_4996:csi_2escm",(void*)f_4996}, {"f_4990:csi_2escm",(void*)f_4990}, {"f_6072:csi_2escm",(void*)f_6072}, {"f_6047:csi_2escm",(void*)f_6047}, {"f_6040:csi_2escm",(void*)f_6040}, {"f_6045:csi_2escm",(void*)f_6045}, {"f_3996:csi_2escm",(void*)f_3996}, {"f_6058:csi_2escm",(void*)f_6058}, {"f_4479:csi_2escm",(void*)f_4479}, {"f_6050:csi_2escm",(void*)f_6050}, {"f_6052:csi_2escm",(void*)f_6052}, {"f_5489:csi_2escm",(void*)f_5489}, {"f_5462:csi_2escm",(void*)f_5462}, {"f_2258:csi_2escm",(void*)f_2258}, {"f_6023:csi_2escm",(void*)f_6023}, {"f_2090:csi_2escm",(void*)f_2090}, {"f_2092:csi_2escm",(void*)f_2092}, {"f_3628:csi_2escm",(void*)f_3628}, {"f_5758:csi_2escm",(void*)f_5758}, {"f_2552:csi_2escm",(void*)f_2552}, {"f_2289:csi_2escm",(void*)f_2289}, {"f_2557:csi_2escm",(void*)f_2557}, {"f_2285:csi_2escm",(void*)f_2285}, {"f_5753:csi_2escm",(void*)f_5753}, {"f_2045:csi_2escm",(void*)f_2045}, {"f_3690:csi_2escm",(void*)f_3690}, {"f_2041:csi_2escm",(void*)f_2041}, {"f_5469:csi_2escm",(void*)f_5469}, {"f_3696:csi_2escm",(void*)f_3696}, {"f_2544:csi_2escm",(void*)f_2544}, {"f_2271:csi_2escm",(void*)f_2271}, {"f_2549:csi_2escm",(void*)f_2549}, {"f_2536:csi_2escm",(void*)f_2536}, {"f_2001:csi_2escm",(void*)f_2001}, {"f_2007:csi_2escm",(void*)f_2007}, {"f_6236:csi_2escm",(void*)f_6236}, {"f_2524:csi_2escm",(void*)f_2524}, {"f_4322:csi_2escm",(void*)f_4322}, {"f_4320:csi_2escm",(void*)f_4320}, {"f_4327:csi_2escm",(void*)f_4327}, {"f_4324:csi_2escm",(void*)f_4324}, {"f_3970:csi_2escm",(void*)f_3970}, {"f_6215:csi_2escm",(void*)f_6215}, {"f_3975:csi_2escm",(void*)f_3975}, {"f_4316:csi_2escm",(void*)f_4316}, {"f_6218:csi_2escm",(void*)f_6218}, {"f_3035:csi_2escm",(void*)f_3035}, {"f_2896:csi_2escm",(void*)f_2896}, {"f_6224:csi_2escm",(void*)f_6224}, {"f_3031:csi_2escm",(void*)f_3031}, {"f_2891:csi_2escm",(void*)f_2891}, {"f_3033:csi_2escm",(void*)f_3033}, {"f_4318:csi_2escm",(void*)f_4318}, {"f_6227:csi_2escm",(void*)f_6227}, {"f_5127:csi_2escm",(void*)f_5127}, {"f_4123:csi_2escm",(void*)f_4123}, {"f_3068:csi_2escm",(void*)f_3068}, {"f_3065:csi_2escm",(void*)f_3065}, {"f_3062:csi_2escm",(void*)f_3062}, {"f_2807:csi_2escm",(void*)f_2807}, {"f_3056:csi_2escm",(void*)f_3056}, {"f_6206:csi_2escm",(void*)f_6206}, {"f_3050:csi_2escm",(void*)f_3050}, {"f_2802:csi_2escm",(void*)f_2802}, {"f_6208:csi_2escm",(void*)f_6208}, {"f_3059:csi_2escm",(void*)f_3059}, {"f_3432:csi_2escm",(void*)f_3432}, {"f_2824:csi_2escm",(void*)f_2824}, {"f_4307:csi_2escm",(void*)f_4307}, {"f_3071:csi_2escm",(void*)f_3071}, {"f_3427:csi_2escm",(void*)f_3427}, {"f_3950:csi_2escm",(void*)f_3950}, {"f_2810:csi_2escm",(void*)f_2810}, {"f_3959:csi_2escm",(void*)f_3959}, {"f_2084:csi_2escm",(void*)f_2084}, {"f_2846:csi_2escm",(void*)f_2846}, {"f_3909:csi_2escm",(void*)f_3909}, {"f_2077:csi_2escm",(void*)f_2077}, {"f_2841:csi_2escm",(void*)f_2841}, {"f_2079:csi_2escm",(void*)f_2079}, {"f_3092:csi_2escm",(void*)f_3092}, {"f_3900:csi_2escm",(void*)f_3900}, {"f_2849:csi_2escm",(void*)f_2849}, {"f_2074:csi_2escm",(void*)f_2074}, {"f_5718:csi_2escm",(void*)f_5718}, {"f_1862:csi_2escm",(void*)f_1862}, {"f_1868:csi_2escm",(void*)f_1868}, {"f_5713:csi_2escm",(void*)f_5713}, {"f_1866:csi_2escm",(void*)f_1866}, {"f_5710:csi_2escm",(void*)f_5710}, {"f_2831:csi_2escm",(void*)f_2831}, {"f_2020:csi_2escm",(void*)f_2020}, {"f_2830:csi_2escm",(void*)f_2830}, {"f_2839:csi_2escm",(void*)f_2839}, {"f_1874:csi_2escm",(void*)f_1874}, {"f_3323:csi_2escm",(void*)f_3323}, {"f_1889:csi_2escm",(void*)f_1889}, {"f_1885:csi_2escm",(void*)f_1885}, {"f_4550:csi_2escm",(void*)f_4550}, {"f_4555:csi_2escm",(void*)f_4555}, {"f_1899:csi_2escm",(void*)f_1899}, {"f_1897:csi_2escm",(void*)f_1897}, {"f_1891:csi_2escm",(void*)f_1891}, {"f_1832:csi_2escm",(void*)f_1832}, {"f_3942:csi_2escm",(void*)f_3942}, {"f_1840:csi_2escm",(void*)f_1840}, {"f_3939:csi_2escm",(void*)f_3939}, {"f_3938:csi_2escm",(void*)f_3938}, {"f_2316:csi_2escm",(void*)f_2316}, {"f_1838:csi_2escm",(void*)f_1838}, {"f_1836:csi_2escm",(void*)f_1836}, {"f_1834:csi_2escm",(void*)f_1834}, {"f_4523:csi_2escm",(void*)f_4523}, {"f_4521:csi_2escm",(void*)f_4521}, {"f_4527:csi_2escm",(void*)f_4527}, {"f_4525:csi_2escm",(void*)f_4525}, {"f_2996:csi_2escm",(void*)f_2996}, {"f_1860:csi_2escm",(void*)f_1860}, {"f_4244:csi_2escm",(void*)f_4244}, {"f_4240:csi_2escm",(void*)f_4240}, {"f_1853:csi_2escm",(void*)f_1853}, {"f_1857:csi_2escm",(void*)f_1857}, {"f_4542:csi_2escm",(void*)f_4542}, {"f_5797:csi_2escm",(void*)f_5797}, {"f_2515:csi_2escm",(void*)f_2515}, {"f_2510:csi_2escm",(void*)f_2510}, {"f_4530:csi_2escm",(void*)f_4530}, {"f_5788:csi_2escm",(void*)f_5788}, {"f_5783:csi_2escm",(void*)f_5783}, {"f_5228:csi_2escm",(void*)f_5228}, {"f_2502:csi_2escm",(void*)f_2502}, {"f_3687:csi_2escm",(void*)f_3687}, {"f_5213:csi_2escm",(void*)f_5213}, {"f_6082:csi_2escm",(void*)f_6082}, {"f_4349:csi_2escm",(void*)f_4349}, {"f_4346:csi_2escm",(void*)f_4346}, {"f_6097:csi_2escm",(void*)f_6097}, {"f_4146:csi_2escm",(void*)f_4146}, {"f_4335:csi_2escm",(void*)f_4335}, {"f_4143:csi_2escm",(void*)f_4143}, {"f_4140:csi_2escm",(void*)f_4140}, {"f_6061:csi_2escm",(void*)f_6061}, {"f_6063:csi_2escm",(void*)f_6063}, {"f_2101:csi_2escm",(void*)f_2101}, {"f_2103:csi_2escm",(void*)f_2103}, {"f_4131:csi_2escm",(void*)f_4131}, {"f_4168:csi_2escm",(void*)f_4168}, {"f_4736:csi_2escm",(void*)f_4736}, {"f_5169:csi_2escm",(void*)f_5169}, {"f_5166:csi_2escm",(void*)f_5166}, {"f_5162:csi_2escm",(void*)f_5162}, {"f_5164:csi_2escm",(void*)f_5164}, {"f_5160:csi_2escm",(void*)f_5160}, {"f_4738:csi_2escm",(void*)f_4738}, {"f_5156:csi_2escm",(void*)f_5156}, {"f_5158:csi_2escm",(void*)f_5158}, {"f_5152:csi_2escm",(void*)f_5152}, {"f_4189:csi_2escm",(void*)f_4189}, {"f_2115:csi_2escm",(void*)f_2115}, {"f_2590:csi_2escm",(void*)f_2590}, {"f6869:csi_2escm",(void*)f6869}, {"f_4174:csi_2escm",(void*)f_4174}, {"f_5547:csi_2escm",(void*)f_5547}, {"f_2346:csi_2escm",(void*)f_2346}, {"f_2340:csi_2escm",(void*)f_2340}, {"f_4774:csi_2escm",(void*)f_4774}, {"f_2573:csi_2escm",(void*)f_2573}, {"f_2576:csi_2escm",(void*)f_2576}, {"f_4772:csi_2escm",(void*)f_4772}, {"f_2571:csi_2escm",(void*)f_2571}, {"f_5543:csi_2escm",(void*)f_5543}, {"f_4748:csi_2escm",(void*)f_4748}, {"f_3492:csi_2escm",(void*)f_3492}, {"f_2332:csi_2escm",(void*)f_2332}, {"f_4765:csi_2escm",(void*)f_4765}, {"f_4508:csi_2escm",(void*)f_4508}, {"f_3498:csi_2escm",(void*)f_3498}, {"f_2565:csi_2escm",(void*)f_2565}, {"f_2562:csi_2escm",(void*)f_2562}, {"f_5195:csi_2escm",(void*)f_5195}, {"f_3347:csi_2escm",(void*)f_3347}, {"f_5187:csi_2escm",(void*)f_5187}, {"f_5181:csi_2escm",(void*)f_5181}, {"f_5555:csi_2escm",(void*)f_5555}, {"f_5557:csi_2escm",(void*)f_5557}, {"f_5551:csi_2escm",(void*)f_5551}, {"f_5553:csi_2escm",(void*)f_5553}, {"f_5174:csi_2escm",(void*)f_5174}, {"f_5179:csi_2escm",(void*)f_5179}, {"f_5176:csi_2escm",(void*)f_5176}, {"f_4381:csi_2escm",(void*)f_4381}, {"f_3361:csi_2escm",(void*)f_3361}, {"f_5171:csi_2escm",(void*)f_5171}, {"f_3363:csi_2escm",(void*)f_3363}, {"f_4844:csi_2escm",(void*)f_4844}, {"f_4846:csi_2escm",(void*)f_4846}, {"f_4840:csi_2escm",(void*)f_4840}, {"f_4842:csi_2escm",(void*)f_4842}, {"f_4848:csi_2escm",(void*)f_4848}, {"f_3359:csi_2escm",(void*)f_3359}, {"f_5853:csi_2escm",(void*)f_5853}, {"f_5851:csi_2escm",(void*)f_5851}, {"f_5867:csi_2escm",(void*)f_5867}, {"f_2745:csi_2escm",(void*)f_2745}, {"f_5869:csi_2escm",(void*)f_5869}, {"f6742:csi_2escm",(void*)f6742}, {"f_2731:csi_2escm",(void*)f_2731}, {"f_2736:csi_2escm",(void*)f_2736}, {"f_4569:csi_2escm",(void*)f_4569}, {"f_5849:csi_2escm",(void*)f_5849}, {"f_4882:csi_2escm",(void*)f_4882}, {"f_4566:csi_2escm",(void*)f_4566}, {"f_4884:csi_2escm",(void*)f_4884}, {"f_4564:csi_2escm",(void*)f_4564}, {"f_5837:csi_2escm",(void*)f_5837}, {"f_4876:csi_2escm",(void*)f_4876}, {"f_5893:csi_2escm",(void*)f_5893}, {"f_5891:csi_2escm",(void*)f_5891}, {"f_2155:csi_2escm",(void*)f_2155}, {"f_5899:csi_2escm",(void*)f_5899}, {"f_3121:csi_2escm",(void*)f_3121}, {"f_4574:csi_2escm",(void*)f_4574}, {"f_2396:csi_2escm",(void*)f_2396}, {"f_4571:csi_2escm",(void*)f_4571}, {"f_2394:csi_2escm",(void*)f_2394}, {"f_5265:csi_2escm",(void*)f_5265}, {"f_5884:csi_2escm",(void*)f_5884}, {"f_3112:csi_2escm",(void*)f_3112}, {"f_5861:csi_2escm",(void*)f_5861}, {"f_2381:csi_2escm",(void*)f_2381}, {"f_2383:csi_2escm",(void*)f_2383}, {"f_5258:csi_2escm",(void*)f_5258}, {"f_4516:csi_2escm",(void*)f_4516}, {"f_4518:csi_2escm",(void*)f_4518}, {"f_5253:csi_2escm",(void*)f_5253}, {"f_2134:csi_2escm",(void*)f_2134}, {"f_2756:csi_2escm",(void*)f_2756}, {"f_5878:csi_2escm",(void*)f_5878}, {"f_4512:csi_2escm",(void*)f_4512}, {"f_4514:csi_2escm",(void*)f_4514}, {"f_4510:csi_2escm",(void*)f_4510}, {"f_2379:csi_2escm",(void*)f_2379}, {"f_2371:csi_2escm",(void*)f_2371}, {"f6738:csi_2escm",(void*)f6738}, {"f_5247:csi_2escm",(void*)f_5247}, {"f_2169:csi_2escm",(void*)f_2169}, {"f_5241:csi_2escm",(void*)f_5241}, {"f_4944:csi_2escm",(void*)f_4944}, {"f_4938:csi_2escm",(void*)f_4938}, {"f_4820:csi_2escm",(void*)f_4820}, {"f_4829:csi_2escm",(void*)f_4829}, {"f_2368:csi_2escm",(void*)f_2368}, {"f_2362:csi_2escm",(void*)f_2362}, {"f_5239:csi_2escm",(void*)f_5239}, {"f_2360:csi_2escm",(void*)f_2360}, {"f_5234:csi_2escm",(void*)f_5234}, {"f_4933:csi_2escm",(void*)f_4933}, {"f_4931:csi_2escm",(void*)f_4931}, {"f_4815:csi_2escm",(void*)f_4815}, {"f_5516:csi_2escm",(void*)f_5516}, {"f_5514:csi_2escm",(void*)f_5514}, {"f_4806:csi_2escm",(void*)f_4806}, {"f_5293:csi_2escm",(void*)f_5293}, {"f_5291:csi_2escm",(void*)f_5291}, {"f_4956:csi_2escm",(void*)f_4956}, {"f_5282:csi_2escm",(void*)f_5282}, {"f_5288:csi_2escm",(void*)f_5288}, {"f_5828:csi_2escm",(void*)f_5828}, {"f_5273:csi_2escm",(void*)f_5273}, {"f_4768:csi_2escm",(void*)f_4768}, {"f_5271:csi_2escm",(void*)f_5271}, {"f_5817:csi_2escm",(void*)f_5817}, {"f_4893:csi_2escm",(void*)f_4893}, {"f_4785:csi_2escm",(void*)f_4785}, {"toplevel:csi_2escm",(void*)C_toplevel}, {"f_2184:csi_2escm",(void*)f_2184}, {"f_5808:csi_2escm",(void*)f_5808}, {"f_1992:csi_2escm",(void*)f_1992}, {"f_1999:csi_2escm",(void*)f_1999}, {"f_2198:csi_2escm",(void*)f_2198}, {"f_5562:csi_2escm",(void*)f_5562}, {"f_2195:csi_2escm",(void*)f_2195}, {"f_2193:csi_2escm",(void*)f_2193}, {"f_5590:csi_2escm",(void*)f_5590}, {"f_2142:csi_2escm",(void*)f_2142}, {"f_1974:csi_2escm",(void*)f_1974}, {"f_1975:csi_2escm",(void*)f_1975}, {"f_2178:csi_2escm",(void*)f_2178}, {"f_5576:csi_2escm",(void*)f_5576}, {"f_5573:csi_2escm",(void*)f_5573}, {"f_2700:csi_2escm",(void*)f_2700}, {"f_3720:csi_2escm",(void*)f_3720}, {"f_3726:csi_2escm",(void*)f_3726}, {"f_5507:csi_2escm",(void*)f_5507}, {"f_3136:csi_2escm",(void*)f_3136}, {"f_3134:csi_2escm",(void*)f_3134}, {"f_1914:csi_2escm",(void*)f_1914}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| map 7 S| for-each 11 S| printf 4 o|eliminated procedure checks: 128 o|eliminated procedure checks: 1 o|specializations: o| 7 (string=? string string) o| 1 (set-cdr! pair *) o| 2 (cddr (pair * pair)) o| 3 (cadr (pair * pair)) o| 1 (min fixnum fixnum) o| 1 (memq * list) o| 22 (cdr pair) o| 1 (current-output-port) o| 8 (car pair) o| 2 (zero? fixnum) o| 3 (##sys#check-list (or pair list) *) o| 29 (eqv? * (not float)) o| 4 (string-append string string) o| 1 (make-string fixnum) o|safe globals: (##sys#repl-print-length-limit constant22 constant17 constant14) o|Removed `not' forms: 7 o|substituted constant variable: constant17 o|substituted constant variable: constant14 o|inlining procedure: k1902 o|inlining procedure: k1902 o|inlining procedure: k1939 o|inlining procedure: k1939 o|inlining procedure: k1953 o|inlining procedure: k1953 o|inlining procedure: k1995 o|inlining procedure: k1995 o|substituted constant variable: a2009 o|inlining procedure: k2046 o|inlining procedure: k2061 o|inlining procedure: k2061 o|inlining procedure: k2095 o|inlining procedure: k2095 o|substituted constant variable: a2120 o|contracted procedure: "(csi.scm:209) string-index83" o|inlining procedure: k2023 o|inlining procedure: k2023 o|inlining procedure: k2046 o|inlining procedure: k2187 o|inlining procedure: k2187 o|propagated global variable: out136140 ##sys#standard-output o|inlining procedure: k2224 o|inlining procedure: k2224 o|inlining procedure: k2250 o|inlining procedure: k2250 o|inlining procedure: k2261 o|inlining procedure: k2261 o|inlining procedure: k2283 o|inlining procedure: k2283 o|inlining procedure: k2319 o|inlining procedure: k2319 o|inlining procedure: k2337 o|inlining procedure: k2337 o|inlining procedure: k2372 o|inlining procedure: k2372 o|inlining procedure: k2400 o|inlining procedure: k2400 o|inlining procedure: k2430 o|inlining procedure: k2430 o|inlining procedure: k2448 o|inlining procedure: k2466 o|inlining procedure: k2466 o|inlining procedure: k2448 o|inlining procedure: k2518 o|inlining procedure: k2518 o|inlining procedure: k2537 o|inlining procedure: k2537 o|inlining procedure: k2586 o|inlining procedure: k2586 o|inlining procedure: k2597 o|inlining procedure: k2597 o|inlining procedure: k2641 o|inlining procedure: k2641 o|inlining procedure: k2663 o|inlining procedure: k2663 o|inlining procedure: k2689 o|inlining procedure: k2689 o|inlining procedure: k2716 o|inlining procedure: k2716 o|inlining procedure: k2739 o|inlining procedure: k2739 o|propagated global variable: g308310 command-table o|substituted constant variable: a2761 o|substituted constant variable: a2763 o|substituted constant variable: a2765 o|substituted constant variable: a2767 o|substituted constant variable: a2769 o|substituted constant variable: a2771 o|substituted constant variable: a2773 o|substituted constant variable: a2775 o|substituted constant variable: a2777 o|substituted constant variable: a2779 o|substituted constant variable: a2781 o|substituted constant variable: a2783 o|substituted constant variable: a2785 o|substituted constant variable: a2787 o|substituted constant variable: a2789 o|substituted constant variable: a2791 o|substituted constant variable: a2793 o|substituted constant variable: a2795 o|substituted constant variable: a2797 o|inlining procedure: k2997 o|inlining procedure: k2997 o|inlining procedure: k3034 o|inlining procedure: k3034 o|inlining procedure: k3115 o|inlining procedure: k3115 o|inlining procedure: k3139 o|inlining procedure: k3139 o|propagated global variable: g415419 ##sys#features o|inlining procedure: k3262 o|inlining procedure: k3262 o|inlining procedure: k3289 o|inlining procedure: k3314 o|inlining procedure: k3314 o|inlining procedure: k3289 o|inlining procedure: k3362 o|inlining procedure: k3362 o|inlining procedure: k3384 o|inlining procedure: k3384 o|inlining procedure: k3402 o|inlining procedure: k3402 o|inlining procedure: k3420 o|inlining procedure: k3420 o|inlining procedure: k3451 o|inlining procedure: k3451 o|inlining procedure: k3469 o|inlining procedure: k3469 o|inlining procedure: k3487 o|inlining procedure: k3487 o|inlining procedure: k3514 o|inlining procedure: k3514 o|inlining procedure: k3529 o|inlining procedure: k3529 o|inlining procedure: k3565 o|inlining procedure: k3565 o|inlining procedure: k3582 o|inlining procedure: k3602 o|inlining procedure: k3602 o|inlining procedure: k3621 o|inlining procedure: k3621 o|inlining procedure: k3582 o|inlining procedure: k3661 o|inlining procedure: k3661 o|removed call to pure procedure with unused result: "(csi.scm:659) size" o|inlining procedure: k3691 o|inlining procedure: k3691 o|inlining procedure: k3733 o|inlining procedure: k3733 o|inlining procedure: k3745 o|inlining procedure: k3745 o|inlining procedure: k3757 o|inlining procedure: k3757 o|inlining procedure: k3769 o|inlining procedure: k3769 o|inlining procedure: k3781 o|inlining procedure: k3781 o|substituted constant variable: a3794 o|substituted constant variable: a3796 o|substituted constant variable: a3798 o|substituted constant variable: a3800 o|substituted constant variable: a3802 o|substituted constant variable: a3804 o|substituted constant variable: a3806 o|substituted constant variable: a3808 o|substituted constant variable: a3810 o|substituted constant variable: a3812 o|inlining procedure: k3813 o|inlining procedure: k3813 o|inlining procedure: k3838 o|inlining procedure: k3838 o|inlining procedure: k3871 o|inlining procedure: k3871 o|inlining procedure: k3903 o|inlining procedure: k3903 o|inlining procedure: k3953 o|inlining procedure: k3953 o|inlining procedure: k3931 o|inlining procedure: k3999 o|inlining procedure: k3999 o|inlining procedure: k3931 o|inlining procedure: k4028 o|inlining procedure: k4028 o|inlining procedure: k4066 o|inlining procedure: k4066 o|contracted procedure: "(csi.scm:645) improper-pairs?" o|inlining procedure: k3213 o|inlining procedure: k3213 o|contracted procedure: "(csi.scm:645) circular-list?" o|inlining procedure: k3180 o|inlining procedure: k3197 o|inlining procedure: k3197 o|inlining procedure: k3180 o|inlining procedure: k4149 o|inlining procedure: k4149 o|inlining procedure: k4154 o|inlining procedure: k4154 o|inlining procedure: k4178 o|inlining procedure: k4178 o|inlining procedure: k4202 o|inlining procedure: k4202 o|inlining procedure: k4248 o|inlining procedure: k4248 o|inlining procedure: k4287 o|inlining procedure: k4287 o|inlining procedure: k4310 o|inlining procedure: k4310 o|inlining procedure: k4338 o|inlining procedure: k4338 o|inlining procedure: k4384 o|inlining procedure: k4399 o|inlining procedure: k4399 o|inlining procedure: k4415 o|inlining procedure: k4415 o|inlining procedure: k4384 o|inlining procedure: k4490 o|inlining procedure: k4490 o|inlining procedure: k4544 o|inlining procedure: k4544 o|inlining procedure: k4558 o|inlining procedure: k4558 o|propagated global variable: out843847 ##sys#standard-output o|inlining procedure: k4604 o|inlining procedure: k4604 o|propagated global variable: out812816 ##sys#standard-output o|inlining procedure: k4646 o|inlining procedure: k4646 o|inlining procedure: k4658 o|propagated global variable: out797801 ##sys#standard-output o|inlining procedure: k4658 o|inlining procedure: k4663 o|inlining procedure: k4663 o|propagated global variable: tmp775777 ##sys#repl-recent-call-chain o|propagated global variable: tmp775777 ##sys#repl-recent-call-chain o|inlining procedure: k4681 o|inlining procedure: k4681 o|inlining procedure: k4709 o|inlining procedure: k4709 o|inlining procedure: k4758 o|inlining procedure: k4788 o|inlining procedure: k4788 o|inlining procedure: k4823 o|inlining procedure: k4823 o|inlining procedure: k4887 o|inlining procedure: k4887 o|inlining procedure: k4758 o|inlining procedure: k4924 o|inlining procedure: k4924 o|propagated global variable: tmp893895 ##sys#repl-recent-call-chain o|propagated global variable: tmp893895 ##sys#repl-recent-call-chain o|inlining procedure: k4947 o|inlining procedure: k4959 o|inlining procedure: k4959 o|inlining procedure: k4947 o|inlining procedure: k4999 o|inlining procedure: k4999 o|inlining procedure: k5012 o|inlining procedure: k5031 o|inlining procedure: k5060 o|inlining procedure: k5060 o|inlining procedure: k5031 o|contracted procedure: "(csi.scm:957) findall" o|substituted constant variable: constant1038 o|inlining procedure: k5132 o|inlining procedure: k5132 o|inlining procedure: k5012 o|inlining procedure: k5104 o|substituted constant variable: constant1045 o|inlining procedure: k5104 o|inlining procedure: k5197 o|inlining procedure: k5197 o|inlining procedure: k5192 o|inlining procedure: k5192 o|merged explicitly consed rest parameter: tmp12171219 o|inlining procedure: k5276 o|inlining procedure: k5276 o|inlining procedure: k5366 o|inlining procedure: k5366 o|inlining procedure: k5404 o|inlining procedure: k5404 o|substituted constant variable: a5441 o|inlining procedure: k5438 o|consed rest parameter at call site: "(csi.scm:1103) evalstring1194" 2 o|inlining procedure: k5438 o|substituted constant variable: a5456 o|consed rest parameter at call site: "(csi.scm:1106) evalstring1194" 2 o|substituted constant variable: a5476 o|inlining procedure: k5473 o|consed rest parameter at call site: "(csi.scm:1109) evalstring1194" 2 o|inlining procedure: k5473 o|inlining procedure: k5521 o|inlining procedure: k5521 o|inlining procedure: k5538 o|inlining procedure: k5565 o|inlining procedure: k5565 o|propagated global variable: g14101411 pretty-print o|inlining procedure: k5538 o|substituted constant variable: a5598 o|substituted constant variable: a5600 o|substituted constant variable: a5602 o|substituted constant variable: a5604 o|substituted constant variable: constant1118 o|substituted constant variable: constant1109 o|contracted procedure: "(csi.scm:1084) loadinit1193" o|inlining procedure: k5229 o|inlining procedure: k5229 o|inlining procedure: k5254 o|inlining procedure: k5254 o|inlining procedure: k5615 o|inlining procedure: k5615 o|inlining procedure: k5638 o|inlining procedure: k5638 o|inlining procedure: k5649 o|inlining procedure: k5649 o|inlining procedure: k5657 o|inlining procedure: k5675 o|inlining procedure: k5675 o|inlining procedure: k5657 o|inlining procedure: k5731 o|inlining procedure: k5731 o|inlining procedure: k5761 o|inlining procedure: k5761 o|inlining procedure: k5791 o|inlining procedure: k5791 o|inlining procedure: k5811 o|inlining procedure: k5811 o|inlining procedure: k5831 o|inlining procedure: k5831 o|inlining procedure: k5868 o|inlining procedure: k5868 o|inlining procedure: k5909 o|inlining procedure: k5909 o|inlining procedure: k5938 o|inlining procedure: k5938 o|inlining procedure: k5941 o|inlining procedure: k5941 o|inlining procedure: k5946 o|inlining procedure: k5946 o|inlining procedure: k5961 o|inlining procedure: k5961 o|substituted constant variable: a5979 o|inlining procedure: k5996 o|inlining procedure: k5996 o|inlining procedure: k6026 o|inlining procedure: k6026 o|contracted procedure: "(csi.scm:979) parse-option-string" o|inlining procedure: k2833 o|inlining procedure: k2833 o|inlining procedure: k2859 o|inlining procedure: k2859 o|inlining procedure: k2917 o|inlining procedure: k2917 o|inlining procedure: k6067 o|inlining procedure: k6067 o|inlining procedure: k6133 o|inlining procedure: k6133 o|contracted procedure: k6159 o|inlining procedure: k6156 o|inlining procedure: k6178 o|inlining procedure: k6178 o|inlining procedure: k6156 o|inlining procedure: k6216 o|inlining procedure: k6216 o|substituted constant variable: a6225 o|inlining procedure: k6228 o|inlining procedure: k6228 o|replaced variables: 648 o|removed binding forms: 168 o|removed side-effect free assignment to unused variable: constant14 o|removed side-effect free assignment to unused variable: constant17 o|substituted constant variable: f_20946249 o|substituted constant variable: f_20226250 o|substituted constant variable: r20476252 o|contracted procedure: "(csi.scm:376) select-frame" o|contracted procedure: "(csi.scm:379) copy-from-frame" o|converted assignments to bindings: (fail907) o|converted assignments to bindings: (compare902) o|substituted constant variable: r49256438 o|converted assignments to bindings: (shorten397) o|substituted constant variable: a33136314 o|substituted constant variable: a33136315 o|inlining procedure: k3430 o|inlining procedure: k3362 o|inlining procedure: k3362 o|contracted procedure: k3680 o|substituted constant variable: r37346353 o|substituted constant variable: r37346353 o|inlining procedure: k3733 o|inlining procedure: k3733 o|substituted constant variable: r37466357 o|inlining procedure: k3733 o|inlining procedure: k3733 o|substituted constant variable: r37586359 o|inlining procedure: k3733 o|inlining procedure: k3733 o|substituted constant variable: r37706361 o|inlining procedure: k3733 o|inlining procedure: k3733 o|substituted constant variable: r37826363 o|inlining procedure: k3733 o|inlining procedure: k3733 o|substituted constant variable: f_32126384 o|substituted constant variable: f_31796388 o|converted assignments to bindings: (descseq506) o|converted assignments to bindings: (bestlen700) o|converted assignments to bindings: (justify723) o|substituted constant variable: a46456419 o|substituted constant variable: a46456420 o|substituted constant variable: a46576421 o|substituted constant variable: a46576422 o|substituted constant variable: r46646424 o|converted assignments to bindings: (prin1772) o|substituted constant variable: f_49466442 o|removed side-effect free assignment to unused variable: constant1038 o|removed side-effect free assignment to unused variable: constant1045 o|substituted constant variable: f_49986443 o|substituted constant variable: clist1095 o|substituted constant variable: r51056454 o|removed side-effect free assignment to unused variable: constant1109 o|removed side-effect free assignment to unused variable: constant1118 o|substituted constant variable: r51936458 o|substituted constant variable: a55206470 o|substituted constant variable: a55376474 o|substituted constant variable: r52556479 o|substituted constant variable: r52556479 o|substituted constant variable: r59396521 o|substituted constant variable: r59396521 o|substituted constant variable: r60276532 o|substituted constant variable: r61346542 o|substituted constant variable: r62176549 o|substituted constant variable: r62176549 o|converted assignments to bindings: (addext82) o|simplifications: ((let . 8)) o|replaced variables: 19 o|removed binding forms: 627 o|inlining procedure: k2624 o|inlining procedure: k2624 o|inlining procedure: "(csi.scm:367) history-clear" o|inlining procedure: k4804 o|inlining procedure: k3958 o|inlining procedure: k5395 o|inlining procedure: k5395 o|inlining procedure: k5395 o|inlining procedure: k5395 o|inlining procedure: k5395 o|inlining procedure: k5395 o|inlining procedure: k5523 o|inlining procedure: k5395 o|inlining procedure: k5574 o|inlining procedure: k5850 o|inlining procedure: k5988 o|inlining procedure: k5988 o|replaced variables: 13 o|removed binding forms: 75 o|substituted constant variable: r37346611 o|substituted constant variable: r37346613 o|substituted constant variable: r37346615 o|substituted constant variable: r37346617 o|substituted constant variable: r37346619 o|substituted constant variable: r37346621 o|substituted constant variable: r37346623 o|substituted constant variable: r37346625 o|substituted constant variable: r37346627 o|substituted constant variable: r55246843 o|replaced variables: 3 o|removed binding forms: 19 o|removed conditional forms: 1 o|removed binding forms: 12 o|simplifications: ((if . 33) (##core#call . 547)) o| call simplifications: o| make-vector o| ##sys#pair? 2 o| ##sys#eq? o| ##sys#cdr 4 o| ##sys#car 2 o| ##sys#cons 11 o| set-car! o| call-with-values o| void o| member 8 o| string->list o| string o| equal? 3 o| fxmod o| number->string o| ##sys#immediate? 2 o| ##sys#permanent? o| char? o| fixnum? 2 o| flonum? o| vector? o| list? o| procedure? o| ##sys#pointer? 2 o| ##sys#generic-structure? 2 o| cdr 15 o| caar o| cdar o| fx= 3 o| atom? o| memq 3 o| cddr 3 o| integer->char 2 o| char->integer o| ##sys#setslot 9 o| = o| - o| <= o| add1 2 o| + o| * o| / o| eof-object? 4 o| caddr o| symbol? 3 o| string? 5 o| ##sys#structure? 4 o| string-length 5 o| fxmin o| string=? 5 o| number? 2 o| not 4 o| fx< 4 o| length 4 o| list-ref 2 o| eq? 43 o| apply 5 o| ##sys#call-with-values 5 o| ##sys#apply 2 o| ##sys#check-list 17 o| cadr 13 o| car 19 o| ##sys#check-symbol 2 o| ##sys#check-string o| assq 4 o| list 7 o| set-cdr! 2 o| ##sys#fudge 6 o| inexact->exact o| fx<= o| >= 2 o| write-char 11 o| vector-ref 8 o| null? 21 o| ##sys#void 21 o| fx* o| vector-set! o| > o| fx>= 15 o| fx+ 20 o| pair? 32 o| ##sys#slot 80 o| ##sys#foreign-block-argument o| ##sys#foreign-fixnum-argument o| ##sys#size 11 o| sub1 o| string-ref 4 o| fx> 5 o| char=? 7 o| char-whitespace? o| fx- 11 o| ##sys#list 4 o| cons 16 o|contracted procedure: k1846 o|contracted procedure: k1882 o|contracted procedure: k1879 o|contracted procedure: k1876 o|contracted procedure: k1904 o|contracted procedure: k1906 o|contracted procedure: k1916 o|contracted procedure: k1937 o|contracted procedure: k1969 o|contracted procedure: k1949 o|contracted procedure: k1951 o|contracted procedure: k1962 o|contracted procedure: k1982 o|contracted procedure: k1986 o|contracted procedure: k2126 o|contracted procedure: k2049 o|contracted procedure: k2097 o|contracted procedure: k2111 o|contracted procedure: k2118 o|contracted procedure: k2014 o|contracted procedure: k2025 o|contracted procedure: k2038 o|contracted procedure: k2123 o|contracted procedure: k2129 o|contracted procedure: k2159 o|contracted procedure: k2137 o|contracted procedure: k2139 o|contracted procedure: k2143 o|contracted procedure: k2146 o|contracted procedure: k2149 o|contracted procedure: k2157 o|contracted procedure: k2175 o|propagated global variable: a2174 ##sys#undefined-value o|contracted procedure: k2189 o|contracted procedure: k2208 o|contracted procedure: k2216 o|contracted procedure: k2222 o|contracted procedure: k2236 o|contracted procedure: k2227 o|contracted procedure: k2248 o|contracted procedure: k2309 o|contracted procedure: k2274 o|contracted procedure: k2277 o|contracted procedure: k2279 o|contracted procedure: k2281 o|contracted procedure: k2294 o|contracted procedure: k2304 o|contracted procedure: k2300 o|contracted procedure: k2321 o|contracted procedure: k2333 o|contracted procedure: k2335 o|contracted procedure: k2342 o|contracted procedure: k2356 o|contracted procedure: k2375 o|contracted procedure: k2390 o|contracted procedure: k2403 o|contracted procedure: k2416 o|contracted procedure: k2433 o|contracted procedure: k2442 o|contracted procedure: k2451 o|contracted procedure: k2468 o|contracted procedure: k2477 o|contracted procedure: k2480 o|contracted procedure: k2488 o|contracted procedure: k2506 o|contracted procedure: k2520 o|contracted procedure: k2529 o|contracted procedure: k2532 o|contracted procedure: k2540 o|contracted procedure: k2583 o|contracted procedure: k2595 o|contracted procedure: k2600 o|contracted procedure: k2608 o|contracted procedure: k2633 o|contracted procedure: k21756747 o|propagated global variable: a21746745 ##sys#undefined-value o|contracted procedure: k2644 o|contracted procedure: k2655 o|contracted procedure: k2666 o|contracted procedure: k4724 o|contracted procedure: k4683 o|contracted procedure: k4702 o|contracted procedure: k4705 o|contracted procedure: k4699 o|contracted procedure: k4692 o|contracted procedure: k4707 o|contracted procedure: k4712 o|contracted procedure: k4721 o|contracted procedure: k2680 o|contracted procedure: k4730 o|contracted procedure: k4733 o|contracted procedure: k4741 o|contracted procedure: k4753 o|contracted procedure: k4756 o|contracted procedure: k4750 o|contracted procedure: k4779 o|propagated global variable: a4778 ##sys#undefined-value o|contracted procedure: k4790 o|contracted procedure: k4796 o|contracted procedure: k4798 o|contracted procedure: k4800 o|contracted procedure: k4802 o|contracted procedure: k4812 o|contracted procedure: k4825 o|contracted procedure: k4834 o|contracted procedure: k4853 o|contracted procedure: k4859 o|contracted procedure: k4856 o|contracted procedure: k4864 o|contracted procedure: k4866 o|contracted procedure: k4868 o|contracted procedure: k4870 o|contracted procedure: k4872 o|contracted procedure: k4909 o|contracted procedure: k4889 o|contracted procedure: k4898 o|contracted procedure: k4901 o|contracted procedure: k4904 o|contracted procedure: k4907 o|contracted procedure: k4918 o|contracted procedure: k4927 o|contracted procedure: k2692 o|contracted procedure: k2702 o|contracted procedure: k2707 o|contracted procedure: k2714 o|contracted procedure: k2727 o|contracted procedure: k2741 o|contracted procedure: k2750 o|contracted procedure: k2753 o|propagated global variable: g308310 command-table o|contracted procedure: k2814 o|contracted procedure: k2821 o|contracted procedure: k2977 o|contracted procedure: k2987 o|contracted procedure: k2989 o|contracted procedure: k2992 o|contracted procedure: k3000 o|contracted procedure: k3012 o|contracted procedure: k3016 o|contracted procedure: k3020 o|contracted procedure: k3023 o|contracted procedure: k3036 o|contracted procedure: k3042 o|contracted procedure: k3108 o|contracted procedure: k3052 o|contracted procedure: k3073 o|contracted procedure: k3076 o|contracted procedure: k3099 o|contracted procedure: k3079 o|contracted procedure: k3082 o|contracted procedure: k3085 o|contracted procedure: k3097 o|contracted procedure: k3093 o|contracted procedure: k3088 o|contracted procedure: k3103 o|contracted procedure: k3106 o|contracted procedure: k3117 o|contracted procedure: k3126 o|contracted procedure: k3129 o|contracted procedure: k3141 o|contracted procedure: k3144 o|contracted procedure: k3153 o|contracted procedure: k3163 o|contracted procedure: k3165 o|contracted procedure: k4124 o|contracted procedure: k3242 o|contracted procedure: k3249 o|contracted procedure: k3260 o|contracted procedure: k3268 o|contracted procedure: k3275 o|contracted procedure: k3349 o|contracted procedure: k3283 o|contracted procedure: k3291 o|contracted procedure: k3302 o|contracted procedure: k3304 o|contracted procedure: k3311 o|contracted procedure: k3316 o|contracted procedure: k3330 o|contracted procedure: k3337 o|contracted procedure: k3340 o|contracted procedure: k3352 o|contracted procedure: k3367 o|contracted procedure: k3370 o|contracted procedure: k3378 o|contracted procedure: k3387 o|contracted procedure: k3396 o|contracted procedure: k3405 o|contracted procedure: k4113 o|contracted procedure: k3414 o|propagated global variable: a4112 ##sys#undefined-value o|contracted procedure: k3423 o|contracted procedure: k3428 o|contracted procedure: k3436 o|contracted procedure: k4110 o|contracted procedure: k3445 o|contracted procedure: k3454 o|contracted procedure: k3463 o|contracted procedure: k3472 o|contracted procedure: k3481 o|contracted procedure: k3502 o|contracted procedure: k3512 o|contracted procedure: k3517 o|contracted procedure: k3531 o|contracted procedure: k3545 o|contracted procedure: k3553 o|contracted procedure: k3556 o|contracted procedure: k3559 o|contracted procedure: k3562 o|contracted procedure: k3596 o|contracted procedure: k3604 o|contracted procedure: k3606 o|contracted procedure: k3647 o|contracted procedure: k3615 o|contracted procedure: k3624 o|contracted procedure: k3635 o|contracted procedure: k3655 o|contracted procedure: k3664 o|contracted procedure: k3677 o|contracted procedure: k3712 o|contracted procedure: k3701 o|contracted procedure: k3704 o|contracted procedure: k3707 o|contracted procedure: k3728 o|contracted procedure: k3731 o|contracted procedure: k3736 o|contracted procedure: k3742 o|contracted procedure: k3748 o|contracted procedure: k3754 o|contracted procedure: k3760 o|contracted procedure: k3766 o|contracted procedure: k3772 o|contracted procedure: k3778 o|contracted procedure: k3784 o|contracted procedure: k3790 o|contracted procedure: k3816 o|contracted procedure: k3831 o|contracted procedure: k3850 o|contracted procedure: k3853 o|contracted procedure: k3860 o|contracted procedure: k3862 o|contracted procedure: k3873 o|contracted procedure: k3881 o|contracted procedure: k3884 o|contracted procedure: k3886 o|contracted procedure: k3888 o|contracted procedure: k3897 o|contracted procedure: k3905 o|contracted procedure: k3914 o|contracted procedure: k3917 o|contracted procedure: k3920 o|contracted procedure: k3928 o|contracted procedure: k3923 o|contracted procedure: k3926 o|contracted procedure: k3934 o|contracted procedure: k3947 o|contracted procedure: k3955 o|contracted procedure: k3964 o|contracted procedure: k3986 o|contracted procedure: k3966 o|contracted procedure: k3980 o|contracted procedure: k3983 o|contracted procedure: k39646778 o|contracted procedure: k3988 o|contracted procedure: k3990 o|contracted procedure: k4001 o|contracted procedure: k4010 o|contracted procedure: k4013 o|contracted procedure: k4016 o|contracted procedure: k4021 o|contracted procedure: k4024 o|contracted procedure: k4039 o|contracted procedure: k4052 o|contracted procedure: k4054 o|contracted procedure: k4060 o|contracted procedure: k4068 o|contracted procedure: k4071 o|contracted procedure: k4080 o|contracted procedure: k4090 o|contracted procedure: k4101 o|contracted procedure: k3215 o|contracted procedure: k3229 o|contracted procedure: k3218 o|contracted procedure: k3182 o|contracted procedure: k3189 o|contracted procedure: k3193 o|contracted procedure: k3195 o|contracted procedure: k4115 o|contracted procedure: k4134 o|contracted procedure: k4157 o|contracted procedure: k4176 o|contracted procedure: k4181 o|contracted procedure: k4191 o|contracted procedure: k4231 o|contracted procedure: k4196 o|contracted procedure: k4208 o|contracted procedure: k4217 o|contracted procedure: k4222 o|contracted procedure: k4229 o|contracted procedure: k4251 o|contracted procedure: k4257 o|contracted procedure: k4263 o|contracted procedure: k4269 o|contracted procedure: k4285 o|contracted procedure: k4290 o|contracted procedure: k4301 o|contracted procedure: k4312 o|contracted procedure: k4332 o|contracted procedure: k4340 o|contracted procedure: k4342 o|contracted procedure: k4354 o|contracted procedure: k4357 o|contracted procedure: k4371 o|contracted procedure: k4359 o|contracted procedure: k4366 o|contracted procedure: k4386 o|contracted procedure: k4388 o|contracted procedure: k4394 o|contracted procedure: k4397 o|contracted procedure: k4402 o|contracted procedure: k4409 o|contracted procedure: k4417 o|contracted procedure: k4426 o|contracted procedure: k4437 o|contracted procedure: k4440 o|contracted procedure: k4469 o|contracted procedure: k4472 o|contracted procedure: k4475 o|contracted procedure: k4484 o|contracted procedure: k4492 o|contracted procedure: k4495 o|contracted procedure: k4497 o|contracted procedure: k4499 o|contracted procedure: k4501 o|contracted procedure: k4503 o|contracted procedure: k4505 o|contracted procedure: k4537 o|contracted procedure: k4539 o|contracted procedure: k4546 o|contracted procedure: k4560 o|contracted procedure: k4579 o|contracted procedure: k4584 o|contracted procedure: k4587 o|contracted procedure: k4589 o|contracted procedure: k4591 o|contracted procedure: k4593 o|contracted procedure: k4595 o|contracted procedure: k4626 o|contracted procedure: k4606 o|contracted procedure: k4615 o|contracted procedure: k4618 o|contracted procedure: k4621 o|contracted procedure: k4624 o|contracted procedure: k4643 o|contracted procedure: k4655 o|contracted procedure: k4666 o|contracted procedure: k4673 o|contracted procedure: k4934 o|contracted procedure: k4949 o|contracted procedure: k4961 o|contracted procedure: k4968 o|contracted procedure: k4982 o|contracted procedure: k4985 o|contracted procedure: k4973 o|contracted procedure: k5001 o|contracted procedure: k5004 o|contracted procedure: k5009 o|contracted procedure: k5021 o|contracted procedure: k5046 o|contracted procedure: k5062 o|contracted procedure: k5065 o|contracted procedure: k5074 o|contracted procedure: k5084 o|contracted procedure: k5130 o|contracted procedure: k5147 o|contracted procedure: k5138 o|contracted procedure: k5118 o|contracted procedure: k5101 o|contracted procedure: k5107 o|contracted procedure: k5114 o|contracted procedure: k5190 o|contracted procedure: k5218 o|contracted procedure: k5199 o|contracted procedure: k5209 o|contracted procedure: k5297 o|contracted procedure: k5261 o|contracted procedure: k5278 o|contracted procedure: k5324 o|contracted procedure: k5331 o|contracted procedure: k5338 o|contracted procedure: k5368 o|contracted procedure: k5391 o|contracted procedure: k5393 o|contracted procedure: k5402 o|contracted procedure: k54026822 o|contracted procedure: k5407 o|contracted procedure: k5411 o|contracted procedure: k54026826 o|contracted procedure: k5417 o|contracted procedure: k54026830 o|contracted procedure: k5430 o|contracted procedure: k5427 o|contracted procedure: k5436 o|contracted procedure: k54026834 o|contracted procedure: k5451 o|contracted procedure: k54026838 o|contracted procedure: k5466 o|contracted procedure: k54026842 o|contracted procedure: k5486 o|contracted procedure: k5493 o|contracted procedure: k5500 o|contracted procedure: k5529 o|contracted procedure: k5523 o|contracted procedure: k5521 o|contracted procedure: k54026848 o|contracted procedure: k5540 o|contracted procedure: k5548 o|contracted procedure: k5567 o|contracted procedure: k5570 o|contracted procedure: k5581 o|contracted procedure: k5583 o|contracted procedure: k55816852 o|contracted procedure: k5706 o|contracted procedure: k5660 o|contracted procedure: k5700 o|contracted procedure: k5669 o|contracted procedure: k5678 o|contracted procedure: k5687 o|contracted procedure: k5714 o|contracted procedure: k5722 o|contracted procedure: k5733 o|contracted procedure: k5736 o|contracted procedure: k5745 o|contracted procedure: k5755 o|contracted procedure: k5763 o|contracted procedure: k5766 o|contracted procedure: k5775 o|contracted procedure: k5785 o|contracted procedure: k5793 o|contracted procedure: k5802 o|contracted procedure: k5805 o|contracted procedure: k5813 o|contracted procedure: k5822 o|contracted procedure: k5825 o|contracted procedure: k5833 o|contracted procedure: k5842 o|contracted procedure: k5845 o|contracted procedure: k5874 o|contracted procedure: k5885 o|contracted procedure: k5911 o|contracted procedure: k5914 o|contracted procedure: k5923 o|contracted procedure: k5933 o|contracted procedure: k5959 o|contracted procedure: k5975 o|contracted procedure: k5984 o|contracted procedure: k6018 o|contracted procedure: k6015 o|contracted procedure: k5986 o|contracted procedure: k6012 o|contracted procedure: k6009 o|contracted procedure: k5994 o|contracted procedure: k6003 o|contracted procedure: k5988 o|contracted procedure: k6024 o|contracted procedure: k6041 o|contracted procedure: k2835 o|contracted procedure: k2850 o|contracted procedure: k2861 o|contracted procedure: k2864 o|contracted procedure: k2873 o|contracted procedure: k2883 o|contracted procedure: k2919 o|contracted procedure: k2932 o|contracted procedure: k6065 o|contracted procedure: k6073 o|contracted procedure: k6123 o|contracted procedure: k6075 o|contracted procedure: k6120 o|contracted procedure: k6117 o|contracted procedure: k6114 o|contracted procedure: k6087 o|contracted procedure: k6108 o|contracted procedure: k6105 o|contracted procedure: k6099 o|contracted procedure: k6093 o|contracted procedure: k6090 o|contracted procedure: k6084 o|contracted procedure: k6128 o|contracted procedure: k6131 o|contracted procedure: k6136 o|contracted procedure: k6143 o|contracted procedure: k6170 o|contracted procedure: k6200 o|simplifications: ((if . 3) (let . 108)) o|removed binding forms: 488 o|inlining procedure: "(csi.scm:182) dirseparator?" o|inlining procedure: "(csi.scm:203) dirseparator?" o|inlining procedure: "(csi.scm:208) dirseparator?" o|inlining procedure: "(csi.scm:277) tty-input?" o|inlining procedure: k4828 o|inlining procedure: k3146 o|inlining procedure: k3146 o|inlining procedure: k4073 o|inlining procedure: k4073 o|inlining procedure: k4528 o|inlining procedure: k5067 o|inlining procedure: k5067 o|inlining procedure: k5738 o|inlining procedure: k5738 o|inlining procedure: k5768 o|inlining procedure: k5768 o|inlining procedure: k5916 o|inlining procedure: k5916 o|inlining procedure: k2866 o|inlining procedure: k2866 o|replaced variables: 74 o|simplifications: ((let . 9) (if . 5)) o|replaced variables: 18 o|removed binding forms: 46 o|inlining procedure: k2263 o|contracted procedure: k5419 o|contracted procedure: k5443 o|contracted procedure: k5458 o|contracted procedure: k5478 o|simplifications: ((if . 3)) o|removed binding forms: 15 o|contracted procedure: k2055 o|contracted procedure: k2031 o|replaced variables: 1 o|removed binding forms: 2 o|removed binding forms: 1 o|direct leaf routine/allocation: loop90 0 o|direct leaf routine/allocation: lp480 0 o|direct leaf routine/allocation: lp466 0 o|direct leaf routine/allocation: loop1096 0 o|contracted procedure: k2064 o|converted assignments to bindings: (loop90) o|contracted procedure: k3585 o|converted assignments to bindings: (lp480) o|converted assignments to bindings: (lp466) o|contracted procedure: k5034 o|converted assignments to bindings: (loop1096) o|simplifications: ((let . 4)) o|removed binding forms: 3 o|customizable procedures: (k1858 k6154 k6070 doloop369370 map-loop341375 canonicalize-args k5163 k5167 k5172 map-loop11651185 k5312 k5316 for-each-loop12411251 for-each-loop12581268 for-each-loop12751285 map-loop12921309 collect-options1192 map-loop13181335 member* k5609 k5357 doloop14131414 evalstring1194 doloop13571358 doloop12271228 loop1196 k5015 map-loop10601085 loop1049 find1027 loop1024 k4477 k4648 for-each-loop822855 prin1772 doloop836837 doloop784785 justify723 doloop732733 doloop740741 doloop748749 doloop722730 k4205 bestlen700 k3587 map-loop649666 for-each-loop604621 loop615 for-each-loop582593 doloop577578 loop-print554 doloop541542 loop2521 loop1512 k2956 map-loop403420 for-each-loop429450 shorten397 k2995 k2330 for-each-loop301313 k4735 for-each-loop920944 compare902 doloop934935 doloop906911 fail907 k4685 show-frameinfo for-each-loop254274 for-each-loop235245 doloop130131 k2141 loop107 addext82 k1956) o|calls to known targets: 261 o|identified direct recursive calls: f_2020 1 o|identified direct recursive calls: f_4785 1 o|identified direct recursive calls: f_3177 1 o|identified direct recursive calls: f_3950 1 o|identified direct recursive calls: f_3210 1 o|identified direct recursive calls: f_4956 1 o|identified direct recursive calls: f_5127 1 o|unused rest argument: _1225 f_5300 o|unused rest argument: _1361 f_5383 o|identified direct recursive calls: f_5363 2 o|fast box initializations: 46 o|fast global references: 38 o|fast global assignments: 14 o|dropping unused closure argument: f_3177 o|dropping unused closure argument: f_3210 o|dropping unused closure argument: f_2968 o|dropping unused closure argument: f_4280 o|dropping unused closure argument: f_4455 o|dropping unused closure argument: f_4459 o|dropping unused closure argument: f_4990 o|dropping unused closure argument: f_5127 o|dropping unused closure argument: f_5258 o|dropping unused closure argument: f_4938 o|dropping unused closure argument: f_1992 */ /* end of file */ chicken-4.8.0.5/csi.import.c000644 000765 000024 00000010170 12223417207 015446 0ustar00jimstaff000000 000000 /* Generated from csi.import.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: csi.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file csi.import.c used units: library eval */ #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; static C_TLS C_word lf[3]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_174) static void C_ccall f_174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_176) static void C_ccall f_176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_172) static void C_ccall f_172(C_word c,C_word t0,C_word t1) C_noret; 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);} /* k173 in k171 */ static void C_ccall f_174(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_174,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_176,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.import.scm:27: ##sys#register-primitive-module */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[0]))(4,*((C_word*)lf[0]+1),t2,lf[1],lf[2]);} /* k175 in k173 in k171 */ static void C_ccall f_176(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);} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point 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_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_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("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(59)){ C_save(t1); C_rereclaim2(59*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,3); lf[0]=C_h_intern(&lf[0],29,"\003sysregister-primitive-module"); lf[1]=C_h_intern(&lf[1],3,"csi"); lf[2]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\020toplevel-command\376\003\000\000\002\376\001\000\000\016editor-command\376\003\000\000\002\376\001\000\000\016set-describer!\376\377\016"); C_register_lf2(lf,3,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_172,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k171 */ static void C_ccall f_172(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_172,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_174,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[5] = { {"f_174:csi_2eimport_2escm",(void*)f_174}, {"f_176:csi_2eimport_2escm",(void*)f_176}, {"toplevel:csi_2eimport_2escm",(void*)C_toplevel}, {"f_172:csi_2eimport_2escm",(void*)f_172}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* */ /* end of file */ chicken-4.8.0.5/csi.import.scm000644 000765 000024 00000003223 12223416624 016011 0ustar00jimstaff000000 000000 ;;;; csi.import.scm - import library for "csi" module ; ; Copyright (c) 2008-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (##sys#register-primitive-module 'csi '(toplevel-command editor-command set-describer!)) chicken-4.8.0.5/csi.scm000644 000765 000024 00000111403 12223416624 014500 0ustar00jimstaff000000 000000 ;;;; csi.scm - Interpreter stub for CHICKEN ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (uses chicken-syntax ports extras) (usual-integrations) (disable-interrupts) (compile-syntax) (foreign-declare #< #if defined(HAVE_DIRECT_H) # include #else # define _getcwd(buf, len) NULL #endif EOF ) ) (include "banner") (private csi print-usage print-banner run hexdump parse-option-string chop-separator lookup-script-file report describe dump hexdump bytevector-data get-config tty-input? history-list history-count history-add history-ref history-clear history-show) (declare (always-bound ##sys#windows-platform) (hide parse-option-string bytevector-data member* canonicalize-args describer-table dirseparator? circular-list? improper-pairs? show-frameinfo selected-frame select-frame copy-from-frame findall command-table default-editor csi-eval) ) ;;; Parameters: (define-constant init-file ".csirc") (set! ##sys#repl-print-length-limit 2048) (set! ##sys#features (cons #:csi ##sys#features)) (set! ##sys#notices-enabled #t) (define editor-command (make-parameter #f)) (define selected-frame #f) (define default-editor (or (get-environment-variable "EDITOR") (get-environment-variable "VISUAL") (if (get-environment-variable "EMACS") "emacsclient" "vi"))) ; shudder ;;; Print all sorts of information: (define (print-usage) (display #< len 0) (dirseparator? c)) (substring str 0 len) str) ) ) ) ) ;;; Find script in PATH (only used for Windows/DOS): (define @ #f) (define lookup-script-file (let* ([buf (make-string 256)] [_getcwd (foreign-lambda nonnull-c-string "_getcwd" scheme-pointer int)] ) (define (addext name) (if (file-exists? name) name (let ([n2 (string-append name ".bat")]) (and (file-exists? n2) n2) ) ) ) (define (string-index proc str1) (let ((len (##sys#size str1))) (let loop ((i 0)) (cond ((fx>= i len) #f) ((proc (##core#inline "C_subchar" str1 i)) i) (else (loop (fx+ i 1))) ) ) ) ) (lambda (name) (let ([path (get-environment-variable "PATH")]) (and (> (##sys#size name) 0) (cond [(dirseparator? (string-ref name 0)) (addext name)] [(string-index dirseparator? name) (let ((p (_getcwd buf 256))) (addext (string-append (chop-separator p) "/" name)) ) ] [(addext name)] [else (let ([name2 (string-append "/" name)]) (let loop ([ps (string-split path ";")]) (and (pair? ps) (let ([name2 (string-append (chop-separator (##sys#slot ps 0)) name2)]) (or (addext name2) (loop (##sys#slot ps 1)) ) ) ) ) ) ] ) ) ) ) ) ) ;;; REPL customization: (define history-list (make-vector 32)) (define history-count 1) (define history-add (let ([vector-resize vector-resize]) (lambda (vals) (let ([x (if (null? vals) (##sys#void) (##sys#slot vals 0))] [size (##sys#size history-list)] ) (when (fx>= history-count size) (set! history-list (vector-resize history-list (fx* 2 size))) ) (vector-set! history-list history-count x) (set! history-count (fx+ history-count 1)) x) ) ) ) (define (history-clear) (vector-fill! history-list (##sys#void))) (define history-show (let ((newline newline)) (lambda () (do ((i 1 (fx+ i 1))) ((>= i history-count)) (printf "#~a: " i) (##sys#with-print-length-limit 80 (lambda () (##sys#print (vector-ref history-list i) #t ##sys#standard-output))) (newline))))) (define (history-ref index) (let ([i (inexact->exact index)]) (if (and (fx> i 0) (fx<= i history-count)) (vector-ref history-list i) (##sys#error "history entry index out of range" index) ) ) ) (repl-prompt (let ((sprintf sprintf)) (lambda () (sprintf "#;~A~A> " (let ((m (##sys#current-module))) (if m (sprintf "~a:" (##sys#module-name m)) "")) history-count)))) (define (tty-input?) (or (##sys#fudge 12) (##sys#tty-port? ##sys#standard-input)) ) (set! ##sys#break-on-error #f) (set! ##sys#read-prompt-hook (let ([old ##sys#read-prompt-hook]) (lambda () (when (tty-input?) (old)) ) ) ) (define command-table '()) (define (toplevel-command name proc #!optional help) (##sys#check-symbol name 'toplevel-command) (when help (##sys#check-string help 'toplevel-command)) (cond ((assq name command-table) => (lambda (a) (set-cdr! a (list proc help)) )) (else (set! command-table (cons (list name proc help) command-table)))) (##sys#void)) (set! csi-eval (let ((eval eval) (load-noisily load-noisily) (read read) (read-line read-line) (length length) (display display) (write write) (string-split string-split) (printf printf) (expand expand) (pretty-print pretty-print) (integer? integer?) (values values) ) (lambda (form) (cond ((eof-object? form) (exit)) ((and (pair? form) (eq? 'unquote (##sys#slot form 0)) ) (let ((cmd (cadr form))) (cond ((assq cmd command-table) => (lambda (p) ((cadr p)) (##sys#void) ) ) (else ;;XXX use `toplevel-command' to define as many as possible of these (case cmd ((x) (let ([x (read)]) (pretty-print (##sys#strip-syntax (expand x))) (##sys#void) ) ) ((p) (let* ([x (read)] [xe (eval x)] ) (pretty-print xe) (##sys#void) ) ) ((d) (let* ([x (read)] [xe (eval x)] ) (describe xe) ) ) ((du) (let* ([x (read)] [xe (eval x)] ) (dump xe) ) ) ((dur) (let* ([x (read)] [n (read)] [xe (eval x)] [xn (eval n)] ) (dump xe xn) ) ) ((r) (report)) ((q) (##sys#quit-hook)) ((l) (let ((fns (string-split (read-line)))) (for-each load fns) (##sys#void) ) ) ((ln) (let ((fns (string-split (read-line)))) (for-each (cut load-noisily <> printer: (lambda (x) (pretty-print x) (print* "==> "))) fns) (##sys#void) ) ) ((t) (let ((x (read))) (receive rs (time (eval x)) (history-add rs) (apply values rs) ) ) ) ((exn) (when ##sys#last-exception (history-add (list ##sys#last-exception)) (describe ##sys#last-exception) ) ) ((e) (let ((r (system (string-append (or (editor-command) default-editor) " " (read-line))))) (if (not (zero? r)) (printf "editor returned with non-zero exit status ~a" r)))) ((ch) (history-clear) (##sys#void)) ((h) (history-show) (##sys#void)) ((c) (show-frameinfo selected-frame) (##sys#void)) ((f) (select-frame (read)) (##sys#void)) ((g) (copy-from-frame (read))) ((s) (let* ((str (read-line)) (r (system str)) ) (history-add (list r)) r) ) ((?) (display "Toplevel commands: ,? Show this text ,p EXP Pretty print evaluated expression EXP ,d EXP Describe result of evaluated expression EXP ,du EXP Dump data of expression EXP ,dur EXP N Dump range ,q Quit interpreter ,l FILENAME ... Load one or more files ,ln FILENAME ... Load one or more files and print result of each top-level expression ,r Show system information ,h Show history of expression results ,ch Clear history of expression results ,e FILENAME Run external editor ,s TEXT ... Execute shell-command ,exn Describe last exception ,c Show call-chain of most recent error ,f N Select frame N ,g NAME Get variable NAME from current frame ,t EXP Evaluate form and print elapsed time ,x EXP Pretty print expanded expression EXP\n") (for-each (lambda (a) (let ((help (caddr a))) (if help (print #\space help) (print " ," (car a)) ) ) ) command-table) (##sys#void) ) (else (printf "undefined toplevel command ~s - enter `,?' for help~%" form) (##sys#void) ) ) ) ) ) ) (else (receive rs (eval form) (history-add rs) (apply values rs) ) ) ) ) ) ) ;;; Builtin toplevel commands: (toplevel-command 'm (let ((printf printf)) (lambda () (let ((name (read))) (when (string? name) (set! name (##sys#string->symbol name))) (cond ((not name) (##sys#switch-module #f) (printf "; resetting current module to toplevel~%")) ((not (symbol? name)) (printf "invalid module name `~a'~%" name)) ((##sys#find-module (##sys#resolve-module-name name #f) #f) => (lambda (m) (##sys#switch-module m) (printf "; switching current module to `~a'~%" name))) (else (printf "undefined module `~a'~%" name)))))) ",m MODULE switch to module with name `MODULE'") ;;; Parse options from string: (define (parse-option-string str) (let ([ins (open-input-string str)]) (map (lambda (o) (if (string? o) o (let ([os (open-output-string)]) (write o os) (get-output-string os) ) ) ) (handle-exceptions ex (##sys#error "invalid option syntax" str) (do ([x (read ins) (read ins)] [xs '() (cons x xs)] ) ((eof-object? x) (reverse xs)) ) ) ) ) ) ;;; Print status information: (define report (let ((printf printf) (chop chop) (sort sort) (with-output-to-port with-output-to-port) (current-output-port current-output-port) (argv argv) (prefix (or (get-environment-variable "CHICKEN_PREFIX") (foreign-value "C_INSTALL_PREFIX" c-string) ) )) (lambda port (with-output-to-port (if (pair? port) (car port) (current-output-port)) (lambda () (gc) (let ([sinfo (##sys#symbol-table-info)] [minfo (memory-statistics)] ) (define (shorten n) (/ (truncate (* n 100)) 100)) (printf "Features:~%~%") (let ((fs (sort (map keyword->string ##sys#features) string= c 3) (display "\n") (set! c 0)) (else (display (make-string pad #\space)))))) fs)) (printf "~%~%~ Machine type: \t~A ~A~%~ Software type: \t~A~%~ Software version:\t~A~%~ Build platform: \t~A~%~ Installation prefix:\t~A~%~ Extension path: \t~A~%~ Include path: \t~A~%~ Symbol-table load:\t~S~% ~ Avg bucket length:\t~S~% ~ Total symbol count:\t~S~%~ Memory:\theap size is ~S bytes~A with ~S bytes currently in use~%~ nursery size is ~S bytes, stack grows ~A~%~ Command line: \t~S~%" (machine-type) (if (##sys#fudge 3) "(64-bit)" "") (software-type) (software-version) (build-platform) prefix (repository-path) ##sys#include-pathnames (shorten (vector-ref sinfo 0)) (shorten (vector-ref sinfo 1)) (vector-ref sinfo 2) (vector-ref minfo 0) (if (##sys#fudge 17) " (fixed)" "") (vector-ref minfo 1) (vector-ref minfo 2) (if (= 1 (##sys#fudge 18)) "downward" "upward") (argv)) (##sys#write-char-0 #\newline ##sys#standard-output) (when (##sys#fudge 14) (display "interrupts are enabled\n")) (when (##sys#fudge 15) (display "symbol gc is enabled\n")) (##core#undefined) ) ) ) ) ) ) ;;; Describe & dump: (define bytevector-data '((u8vector "vector of unsigned bytes" u8vector-length u8vector-ref) (s8vector "vector of signed bytes" s8vector-length s8vector-ref) (u16vector "vector of unsigned 16-bit words" u16vector-length u16vector-ref) (s16vector "vector of signed 16-bit words" s16vector-length s16vector-ref) (u32vector "vector of unsigned 32-bit words" u32vector-length u32vector-ref) (s32vector "vector of signed 32-bit words" s32vector-length s32vector-ref) (f32vector "vector of 32-bit floats" f32vector-length f32vector-ref) (f64vector "vector of 64-bit floats" f64vector-length f64vector-ref) ) ) (define (circular-list? x) (let lp ((x x) (lag x)) (and (pair? x) (let ((x (cdr x))) (and (pair? x) (let ((x (cdr x)) (lag (cdr lag))) (or (eq? x lag) (lp x lag)))))))) (define (improper-pairs? x) (let lp ((x x)) (if (not (pair? x)) #f (or (eq? x (car x)) (lp (cdr x)))))) (define-constant max-describe-lines 40) (define describer-table (make-vector 37 '())) (define describe (let ([sprintf sprintf] [printf printf] [fprintf fprintf] [length length] [list-ref list-ref] [string-ref string-ref]) (lambda (x #!optional (out ##sys#standard-output)) (define (descseq name plen pref start) (let ((len (fx- (plen x) start))) (when name (fprintf out "~A of length ~S~%" name len)) (let loop1 ((i 0)) (cond ((fx>= i len)) ((fx>= i max-describe-lines) (fprintf out "~% (~A elements not displayed)~%" (fx- len i)) ) (else (let ((v (pref x (fx+ start i)))) (let loop2 ((n 1) (j (fx+ i (fx+ start 1)))) (cond ((fx>= j len) (##sys#with-print-length-limit 1000 (lambda () (fprintf out " ~S: ~S" i v))) (if (fx> n 1) (fprintf out "\t(followed by ~A identical instance~a)~% ...~%" (fx- n 1) (if (eq? n 2) "" "s")) (newline out) ) (loop1 (fx+ i n)) ) ((eq? v (pref x j)) (loop2 (fx+ n 1) (fx+ j 1))) (else (loop2 n len)) ) ) ) ) ) ) ) ) (when (##sys#permanent? x) (fprintf out "statically allocated (0x~X) " (##sys#block-address x)) ) (cond [(char? x) (let ([code (char->integer x)]) (fprintf out "character ~S, code: ~S, #x~X, #o~O~%" x code code code) ) ] [(eq? x #t) (fprintf out "boolean true~%")] [(eq? x #f) (fprintf out "boolean false~%")] [(null? x) (fprintf out "empty list~%")] [(eof-object? x) (fprintf out "end-of-file object~%")] [(eq? (##sys#void) x) (fprintf out "unspecified object~%")] [(fixnum? x) (fprintf out "exact integer ~S~% #x~X~% #o~O~% #b~B" x x x x) (let ([code (integer->char x)]) (when (fx< x #x10000) (fprintf out ", character ~S" code)) ) (##sys#write-char-0 #\newline ##sys#standard-output) ] [(eq? x (##sys#slot '##sys#arbitrary-unbound-symbol 0)) (fprintf out "unbound value~%") ] [(flonum? x) (fprintf out "inexact number ~S~%" x)] [(number? x) (fprintf out "number ~S~%" x)] [(string? x) (descseq "string" ##sys#size string-ref 0)] [(vector? x) (descseq "vector" ##sys#size ##sys#slot 0)] ((keyword? x) (fprintf out "keyword symbol with name ~s~%" (##sys#symbol->string x))) [(symbol? x) (unless (##sys#symbol-has-toplevel-binding? x) (display "unbound " out)) (let ((q (##sys#qualified-symbol? x))) (fprintf out "~a~asymbol with name ~S~%" (if (##sys#interned-symbol? x) "" "uninterned ") (if q "qualified " "") (if q (##sys#symbol->qualified-string x) (##sys#symbol->string x)))) (let ((plist (##sys#slot x 2))) (unless (null? plist) (display " \nproperties:\n\n" out) (do ((plist plist (cddr plist))) ((null? plist)) (fprintf out " ~s\t" (car plist)) (##sys#with-print-length-limit 1000 (lambda () (write (cadr plist) out) ) ) (newline out) ) ) ) ] [(or (circular-list? x) (improper-pairs? x)) (fprintf out "circular structure: ") (let loop-print ((x x) (cdr-refs (list x))) (cond ((or (atom? x) (null? x)) (printf "eol~%")) ((memq (car x) cdr-refs) (fprintf out "(circle)~%" )) ((not (memq (car x) cdr-refs)) (fprintf out "~S -> " (car x)) (loop-print (cdr x) (cons (car x) cdr-refs) ))))] [(list? x) (descseq "list" length list-ref 0)] [(pair? x) (fprintf out "pair with car ~S~%and cdr ~S~%" (car x) (cdr x))] [(procedure? x) (let ([len (##sys#size x)]) (descseq (sprintf "procedure with code pointer 0x~X" (##sys#peek-unsigned-integer x 0)) ##sys#size ##sys#slot 1) ) ] [(port? x) (fprintf out "~A port of type ~A with name ~S and file pointer ~X~%" (if (##sys#slot x 1) "input" "output") (##sys#slot x 7) (##sys#slot x 3) (##sys#peek-unsigned-integer x 0) ) ] [(##sys#locative? x) (fprintf out "locative~% pointer ~X~% index ~A~% type ~A~%" (##sys#peek-unsigned-integer x 0) (##sys#slot x 1) (case (##sys#slot x 2) [(0) "slot"] [(1) "char"] [(2) "u8vector"] [(3) "s8vector"] [(4) "u16vector"] [(5) "s16vector"] [(6) "u32vector"] [(7) "s32vector"] [(8) "f32vector"] [(9) "f64vector"] ) ) ] [(##sys#pointer? x) (fprintf out "machine pointer ~X~%" (##sys#peek-unsigned-integer x 0))] [(##sys#bytevector? x) (let ([len (##sys#size x)]) (fprintf out "blob of size ~S:~%" len) (hexdump x len ##sys#byte out) ) ] [(##core#inline "C_lambdainfop" x) (fprintf out "lambda information: ~s~%" (##sys#lambda-info->string x)) ] [(##sys#structure? x 'hash-table) (let ((n (##sys#slot x 2))) (fprintf out "hash-table with ~S element~a~% comparison procedure: ~A~%" n (if (fx= n 1) "" "s") (##sys#slot x 3)) ) (fprintf out " hash function: ~a~%" (##sys#slot x 4)) ;; this copies code out of srfi-69.scm, but we don't want to depend on it (let* ((vec (##sys#slot x 1)) (len (##sys#size vec)) ) (do ((i 0 (fx+ i 1)) ) ((fx>= i len)) (for-each (lambda (bucket) (fprintf out " ~S\t-> ~S~%" (##sys#slot bucket 0) (##sys#slot bucket 1)) ) (##sys#slot vec i)) ) ) ] [(##sys#structure? x 'condition) (fprintf out "condition: ~s~%" (##sys#slot x 1)) (for-each (lambda (k) (fprintf out " ~s~%" k) (let loop ((props (##sys#slot x 2))) (unless (null? props) (when (eq? k (caar props)) (##sys#with-print-length-limit 100 (lambda () (fprintf out "\t~s: ~s" (cdar props) (cadr props)) )) (newline out)) (loop (cddr props)) ) ) ) (##sys#slot x 1) ) ] [(##sys#generic-structure? x) (let ([st (##sys#slot x 0)]) (cond ((##sys#hash-table-ref describer-table st) => (cut <> x out)) ((assq st bytevector-data) => (lambda (data) (apply descseq (append (map eval (cdr data)) (list 0)))) ) (else (fprintf out "structure of type `~S':~%" (##sys#slot x 0)) (descseq #f ##sys#size ##sys#slot 1) ) ) ) ] [else (fprintf out "unknown object~%")] ) (##sys#void) ) ) ) (define (set-describer! tag proc) (##sys#check-symbol tag 'set-describer!) (##sys#hash-table-set! describer-table tag proc) ) ;;; Display hexdump: (define dump (lambda (x . len-out) (let-optionals len-out ([len #f] [out ##sys#standard-output] ) (define (bestlen n) (if len (min len n) n)) (cond [(##sys#immediate? x) (##sys#error 'dump "cannot dump immediate object" x)] [(##sys#bytevector? x) (hexdump x (bestlen (##sys#size x)) ##sys#byte out)] [(string? x) (hexdump x (bestlen (##sys#size x)) ##sys#byte out)] [(and (not (##sys#immediate? x)) (##sys#pointer? x)) (hexdump x 32 ##sys#peek-byte out) ] [(and (##sys#generic-structure? x) (assq (##sys#slot x 0) bytevector-data)) (let ([bv (##sys#slot x 1)]) (hexdump bv (bestlen (##sys#size bv)) ##sys#byte out) ) ] [else (##sys#error 'dump "cannot dump object" x)] ) ) ) ) (define hexdump (let ([display display] [string-append string-append] [make-string make-string] [write-char write-char] ) (lambda (bv len ref out) (define (justify n m base lead) (let* ([s (number->string n base)] [len (##sys#size s)] ) (if (fx< len m) (string-append (make-string (fx- m len) lead) s) s) ) ) (do ([a 0 (fx+ a 16)]) ((fx>= a len)) (display (justify a 4 10 #\space) out) (write-char #\: out) (do ([j 0 (fx+ j 1)] [a a (fx+ a 1)] ) ((or (fx>= j 16) (fx>= a len)) (when (fx>= a len) (let ((o (fxmod len 16))) (unless (fx= o 0) (do ((k (fx- 16 o) (fx- k 1))) ((fx= k 0)) (display " " out) ) ) ) ) ) (write-char #\space out) (display (justify (ref bv a) 2 16 #\0) out) ) (write-char #\space out) (do ([j 0 (fx+ j 1)] [a a (fx+ a 1)] ) ((or (fx>= j 16) (fx>= a len))) (let ([c (ref bv a)]) (if (and (fx>= c 32) (fx< c 128)) (write-char (integer->char c) out) (write-char #\. out) ) ) ) (write-char #\newline out) ) ) ) ) ;;; Frame-info operations: (define show-frameinfo (let ((write-char write-char) (newline newline) (display display)) (lambda (fn) (define (prin1 x) (##sys#with-print-length-limit 100 (lambda () (##sys#print x #t ##sys#standard-output)))) (let* ((ct (or ##sys#repl-recent-call-chain '())) (len (length ct))) (set! selected-frame (or (and (memq fn ct) fn) (and (fx> len 0) (list-ref ct (fx- len 1))))) (do ((ct ct (cdr ct)) (i (fx- len 1) (fx- i 1))) ((null? ct)) (let* ((info (car ct)) (here (eq? selected-frame info)) (form (##sys#slot info 1)) ; cooked1 (expr/form) (data (##sys#slot info 2)) ; cooked2 (cntr/frameinfo) (finfo (##sys#structure? data 'frameinfo)) (cntr (if finfo (##sys#slot data 1) data))) ; cntr (printf "~a~a:~a\t~a\t " (if here #\* #\space) i (if (and finfo (pair? (##sys#slot data 2))) "[]" " ") ; e (##sys#slot info 0)) ; raw (when cntr (printf "[~a] " cntr)) (when form (prin1 form)) (newline) (when (and here finfo) (for-each (lambda (e v) (unless (null? e) (display " ---\n") (do ((i 0 (fx+ i 1)) (be e (cdr be))) ((null? be)) (printf " ~s:\t " (car be)) (prin1 (##sys#slot v i)) (newline)))) (##sys#slot data 2) ; e (##sys#slot data 3))))))))) ; v (define select-frame (let ((display display)) (lambda (n) (cond ((or (not (number? n)) (not ##sys#repl-recent-call-chain) (fx< n 0) (fx>= n (length ##sys#repl-recent-call-chain))) (display "no such frame\n")) (else (set! selected-frame (list-ref ##sys#repl-recent-call-chain (fx- (length ##sys#repl-recent-call-chain) (fx+ n 1)))) (show-frameinfo selected-frame)))))) (define copy-from-frame (let ((display display) (newline newline) (call/cc call/cc)) (lambda (name) (let* ((ct (or ##sys#repl-recent-call-chain '())) (len (length ct)) (name (cond ((symbol? name) (##sys#slot name 1)) ; name ((string? name) name) (else (display "string or symbol required for `,g'\n") #f)))) (define (compare sym) (let ((str (##sys#slot sym 1))) ; name (string=? name (substring str 0 (min (string-length name) (string-length str)))))) (if name (call/cc (lambda (return) (define (fail msg) (display msg) (newline) (return (##sys#void))) (do ((ct ct (cdr ct))) ((null? ct) (fail "no environment in frame")) ;;XXX this should be refactored as it duplicates the code above (let* ((info (car ct)) (here (eq? selected-frame info)) (data (##sys#slot info 2)) ; cooked2 (cntr/frameinfo) (finfo (##sys#structure? data 'frameinfo))) (when (and here finfo) (for-each (lambda (e v) (do ((i 0 (fx+ i 1)) (be e (cdr be))) ((null? be)) (when (compare (car be)) (display "; getting ") (display (car be)) (newline) (history-add (list (##sys#slot v i))) (return (##sys#slot v i))))) (##sys#slot data 2) ; e (##sys#slot data 3)) ; v (fail (##sys#string-append "no such variable: " name))))))) (##sys#void)))))) ;;; Handle some signals: (define-foreign-variable _sigint int "SIGINT") (define-syntax defhandler (syntax-rules () ((_ sig handler) (begin (##core#inline "C_establish_signal_handler" sig sig) (##sys#setslot ##sys#signal-vector sig handler))))) (defhandler _sigint (lambda (n) (##sys#user-interrupt-hook))) ;;; Start interpreting: (define (member* keys set) (let loop ((set set)) (and (pair? set) (let find ((ks keys)) (cond ((null? ks) (loop (cdr set))) ((equal? (car ks) (car set)) set) (else (find (cdr ks))) ) ) ) ) ) (define-constant short-options '(#\k #\s #\v #\h #\D #\e #\i #\R #\b #\n #\q #\w #\- #\I #\p #\P) ) (define-constant long-options '("-ss" "-sx" "-script" "-version" "-help" "--help" "-feature" "-no-feature" "-eval" "-case-insensitive" "-keyword-style" "-no-parentheses-synonyms" "-no-symbol-escape" "-r5rs-syntax" "-setup-mode" "-require-extension" "-batch" "-quiet" "-no-warnings" "-no-init" "-include-path" "-release" "-print" "-pretty-print" "--") ) (define (canonicalize-args args) (let loop ((args args)) (if (null? args) '() (let ((x (car args))) (cond ((member x '("-s" "-ss" "-script" "-sx" "--")) args) ((and (fx> (##sys#size x) 2) (char=? #\- (##core#inline "C_subchar" x 0)) (not (member x long-options)) ) (if (char=? #\: (##core#inline "C_subchar" x 1)) (loop (cdr args)) (let ((cs (string->list (substring x 1)))) (if (findall cs short-options) (append (map (cut string #\- <>) cs) (loop (cdr args))) (##sys#error "invalid option" x) ) ) ) ) (else (cons x (loop (cdr args))))))))) (define (findall chars clist) (let loop ((chars chars)) (or (null? chars) (and (memq (car chars) clist) (loop (cdr chars)))))) (define-constant simple-options '("--" "-b" "-batch" "-q" "-quiet" "-n" "-no-init" "-w" "-no-warnings" "-i" "-case-insensitive" "-no-parentheses-synonyms" "-no-symbol-escape" "-r5rs-syntax" "-setup-mode" ; Not "simple" but processed early "-ss" "-sx" "-s" "-script") ) (define-constant complex-options '("-D" "-feature" "-I" "-include-path" "-K" "-keyword-style" "-no-feature") ) (define (run) (let* ([extraopts (parse-option-string (or (get-environment-variable "CSI_OPTIONS") ""))] [args (canonicalize-args (command-line-arguments))] ; Check for these before 'args' is updated by any 'extraopts' [kwstyle (member* '("-K" "-keyword-style") args)] [script (member* '("-ss" "-sx" "-s" "-script") args)]) (cond [script (when (or (not (pair? (cdr script))) (zero? (string-length (cadr script))) (char=? #\- (string-ref (cadr script) 0)) ) (##sys#error "missing or invalid script argument")) (program-name (cadr script)) (command-line-arguments (cddr script)) (register-feature! 'script) ; DEPRECATED (register-feature! 'chicken-script) (set-cdr! (cdr script) '()) (when ##sys#windows-platform (and-let* ((sname (lookup-script-file (cadr script)))) (set-car! (cdr script) sname) ) ) ] [else (set! args (append (canonicalize-args extraopts) args)) (and-let* ([p (member "--" args)]) (set-cdr! p '()) ) ] ) (let* ([eval? (member* '("-e" "-p" "-P" "-eval" "-print" "-pretty-print") args)] [batch (or script (member* '("-b" "-batch") args) eval?)] [quietflag (member* '("-q" "-quiet") args)] [quiet (or script quietflag eval?)] [ipath (map chop-separator (string-split (or (get-environment-variable "CHICKEN_INCLUDE_PATH") "") ";"))] ) (define (collect-options opt) (let loop ([opts args]) (cond [(member opt opts) => (lambda (p) (if (null? (cdr p)) (##sys#error "missing argument to command-line option" opt) (cons (cadr p) (loop (cddr p)))) ) ] [else '()] ) ) ) (define (loadinit) (let ([fn (##sys#string-append "./" init-file)]) (if (file-exists? fn) (load fn) (let* ([prefix (chop-separator (or (get-environment-variable "HOME") "."))] [fn (string-append prefix "/" init-file)] ) (when (file-exists? fn) (load fn) ) ) ) ) ) (define (evalstring str #!optional (rec (lambda _ (void)))) (let ((in (open-input-string str))) (do ([x (read in) (read in)]) ((eof-object? x)) (rec (receive (eval x))) ) ) ) (when (member* '("-h" "-help" "--help") args) (print-usage) (exit 0) ) (when (member* '("-v" ; DEPRECATED "-version") args) (print-banner) (exit 0) ) (when (member "-setup-mode" args) (set! ##sys#setup-mode #t)) (when (member "-release" args) (print (chicken-version)) (exit 0) ) (when (member* '("-w" "-no-warnings") args) (unless quiet (display "Warnings are disabled\n")) (set! ##sys#warnings-enabled #f) ) (unless quiet (load-verbose #t) (print-banner) ) (when (member* '("-i" "-case-insensitive") args) (unless quiet (display "Identifiers and symbols are case insensitive\n")) (register-feature! 'case-insensitive) (case-sensitive #f) ) (for-each register-feature! (collect-options "-feature")) (for-each register-feature! (collect-options "-D")) (for-each unregister-feature! (collect-options "-no-feature")) (set! ##sys#include-pathnames (##sys#nodups (append (map chop-separator (collect-options "-include-path")) (map chop-separator (collect-options "-I")) ##sys#include-pathnames ipath) string=?) ) (when kwstyle (cond [(not (pair? (cdr kwstyle))) (##sys#error "missing argument to `-keyword-style' option") ] [(string=? "prefix" (cadr kwstyle)) (keyword-style #:prefix) ] [(string=? "none" (cadr kwstyle)) (keyword-style #:none) ] [(string=? "suffix" (cadr kwstyle)) (keyword-style #:suffix) ] ) ) (when (member* '("-no-parentheses-synonyms") args) (unless quiet (display "Disabled support for parentheses synonyms\n")) (parentheses-synonyms #f) ) (when (member* '("-no-symbol-escape") args) (unless quiet (display "Disabled support for escaped symbols\n")) (symbol-escape #f) ) (when (member* '("-r5rs-syntax") args) (unless quiet (display "Disabled the Chicken extensions to R5RS syntax\n")) (case-sensitive #f) (keyword-style #:none) (parentheses-synonyms #f) (symbol-escape #f) ) (unless (or (member* '("-n" "-no-init") args) script eval?) (loadinit)) (when batch (set! ##sys#notices-enabled #f)) (do ([args args (cdr args)]) ((null? args) (unless batch (call/cc (lambda (k) (set! ##sys#quit-hook (lambda _ (k #f))) (repl csi-eval))) (##sys#write-char-0 #\newline ##sys#standard-output) ) ) (let* ((arg (car args))) (cond ((member arg simple-options)) ((member arg complex-options) (set! args (cdr args)) ) ((or (string=? "-R" arg) (string=? "-require-extension" arg)) (eval `(##core#require-extension (,(string->symbol (cadr args))) #t)) (set! args (cdr args)) ) ((or (string=? "-e" arg) (string=? "-eval" arg)) (evalstring (cadr args)) (set! args (cdr args)) ) ((or (string=? "-p" arg) (string=? "-print" arg)) (evalstring (cadr args) (cut for-each print <...>)) (set! args (cdr args)) ) ((or (string=? "-P" arg) (string=? "-pretty-print" arg)) (evalstring (cadr args) (cut for-each pretty-print <...>) ) (set! args (cdr args)) ) (else (let ((scr (and script (car script)))) (##sys#load arg (and (equal? "-sx" scr) (lambda (x) (let* ((str (with-output-to-string (cut pretty-print x))) (len (string-length str))) (flush-output ##sys#standard-output) (display "\n; " ##sys#standard-error) (do ((i 0 (fx+ i 1))) ((fx>= i len)) (let ((c (string-ref str i))) (write-char c ##sys#standard-error) (when (char=? #\newline c) (display "; " ##sys#standard-error)))) (newline ##sys#standard-error) (eval x)))) #f) (when (equal? "-ss" scr) (call-with-values (cut main (command-line-arguments)) (lambda results (exit (if (and (pair? results) (fixnum? (car results))) (car results) 0) ) ) ) ) ) ) ) ) ) ) ) ) (run) chicken-4.8.0.5/csibatch.bat000644 000765 000024 00000000063 12072446243 015467 0ustar00jimstaff000000 000000 @echo off csi -script %1 %2 %3 %4 %5 %6 %7 %8 %9 chicken-4.8.0.5/data-structures.c000644 000765 000024 00001022036 12223416773 016525 0ustar00jimstaff000000 000000 /* Generated from data-structures.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:46 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: data-structures.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -explicit-use -no-trace -output-file data-structures.c unit: data_2dstructures */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); static C_TLS C_word lf[112]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,14),40,105,100,101,110,116,105,116,121,32,120,54,50,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,32,112,114,101,100,115,54,55,41,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,12),40,102,95,49,52,52,48,32,120,54,53,41,0,0,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,19),40,99,111,110,106,111,105,110,32,46,32,112,114,101,100,115,54,52,41,0,0,0,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,32,112,114,101,100,115,55,57,41,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,12),40,102,95,49,52,55,49,32,120,55,55,41,0,0,0,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,19),40,100,105,115,106,111,105,110,32,46,32,112,114,101,100,115,55,54,41,0,0,0,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,14),40,102,95,49,53,49,50,32,46,32,95,57,48,41,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,14),40,102,95,49,53,49,53,32,46,32,95,57,49,41,0,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,19),40,99,111,110,115,116,97,110,116,108,121,32,46,32,120,115,56,56,41,0,0,0,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,16),40,102,95,49,53,50,54,32,120,57,52,32,121,57,53,41}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,13),40,102,108,105,112,32,112,114,111,99,57,51,41,0,0,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,17),40,102,95,49,53,51,52,32,46,32,97,114,103,115,57,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,16),40,99,111,109,112,108,101,109,101,110,116,32,112,57,55,41}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,8),40,102,95,49,53,54,48,41}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,18),40,102,95,49,53,53,52,32,46,32,97,114,103,115,49,48,52,41,0,0,0,0,0,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,20),40,114,101,99,32,102,48,49,48,50,32,46,32,102,110,115,49,48,51,41,0,0,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,18),40,99,111,109,112,111,115,101,32,46,32,102,110,115,49,48,48,41,0,0,0,0,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,13),40,102,95,49,54,48,50,32,120,49,49,50,41,0,0,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,102,110,115,49,48,57,41,0,0,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,12),40,111,32,46,32,102,110,115,49,48,55,41,0,0,0,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,108,115,116,49,50,48,41,0,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,15),40,102,95,49,54,49,55,32,108,115,116,49,49,56,41,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,18),40,108,105,115,116,45,111,102,63,32,112,114,101,100,49,49,55,41,0,0,0,0,0,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,15),40,102,95,49,54,54,48,32,46,32,95,49,51,48,41,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,15),40,108,111,111,112,32,112,114,111,99,115,49,51,51,41,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,18),40,102,95,49,54,55,52,32,46,32,97,114,103,115,49,51,49,41,0,0,0,0,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,17),40,101,97,99,104,32,46,32,112,114,111,99,115,49,50,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,11),40,97,110,121,63,32,120,49,51,57,41,0,0,0,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,12),40,110,111,110,101,63,32,120,49,52,49,41,0,0,0,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,16),40,97,108,119,97,121,115,63,32,46,32,95,49,52,51,41}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,15),40,110,101,118,101,114,63,32,46,32,95,49,52,53,41,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,12),40,97,116,111,109,63,32,120,49,52,55,41,0,0,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,17),40,116,97,105,108,63,32,120,49,52,57,32,121,49,53,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,110,115,49,54,53,41,0,0,0,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,25),40,105,110,116,101,114,115,112,101,114,115,101,32,108,115,116,49,54,50,32,120,49,54,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,108,115,116,49,55,49,41,0,0,0}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,16),40,98,117,116,108,97,115,116,32,108,115,116,49,54,57,41}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,23),40,108,111,111,112,32,108,105,115,116,115,49,55,57,32,114,101,115,116,49,56,48,41,0}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,21),40,102,108,97,116,116,101,110,32,46,32,108,105,115,116,115,48,49,55,55,41,0,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,28),40,100,111,108,111,111,112,49,57,55,32,104,100,49,57,57,32,116,108,50,48,48,32,99,50,48,49,41,0,0,0,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,18),40,108,111,111,112,32,108,115,116,49,57,50,32,105,49,57,51,41,0,0,0,0,0,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,18),40,99,104,111,112,32,108,115,116,49,56,56,32,110,49,56,57,41,0,0,0,0,0,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,32,108,115,116,115,50,49,49,41,0,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,23),40,106,111,105,110,32,108,115,116,115,50,48,55,32,46,32,108,115,116,50,48,56,41,0}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,21),40,108,111,111,112,32,98,108,115,116,50,50,52,32,108,115,116,50,50,53,41,0,0,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,25),40,99,111,109,112,114,101,115,115,32,98,108,115,116,50,50,48,32,108,115,116,50,50,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,50,51,55,32,103,50,52,57,50,56,52,41,0,0,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,13),40,102,95,50,48,57,49,32,120,50,55,51,41,0,0,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,18),40,102,95,50,49,48,50,32,120,50,56,49,32,121,50,56,50,41,0,0,0,0,0,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,50,53,54,32,103,50,54,56,50,55,53,41,0,0,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,24),40,115,104,117,102,102,108,101,32,108,50,51,50,32,114,97,110,100,111,109,50,51,51,41}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,108,115,116,51,49,50,41,0,0,0}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,20),40,102,95,50,49,55,57,32,120,51,48,57,32,108,115,116,51,49,48,41,0,0,0,0}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,44),40,97,108,105,115,116,45,117,112,100,97,116,101,33,32,120,50,57,54,32,121,50,57,55,32,108,115,116,50,57,56,32,46,32,116,109,112,50,57,53,50,57,57,41,0,0,0,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,108,115,116,51,51,53,41,0,0,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,43),40,97,108,105,115,116,45,117,112,100,97,116,101,32,107,51,50,53,32,118,51,50,54,32,108,115,116,51,50,55,32,46,32,116,109,112,51,50,52,51,50,56,41,0,0,0,0,0}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,108,115,116,51,54,55,41,0,0,0}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,20),40,102,95,50,51,52,48,32,120,51,54,52,32,108,115,116,51,54,53,41,0,0,0,0}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,35),40,97,108,105,115,116,45,114,101,102,32,120,51,52,55,32,108,115,116,51,52,56,32,46,32,116,109,112,51,52,54,51,52,57,41,0,0,0,0,0}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,32,108,51,55,57,41,0,0,0,0,0}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,29),40,114,97,115,115,111,99,32,120,51,55,52,32,108,115,116,51,55,53,32,46,32,116,115,116,51,55,54,41,0,0,0}; static C_char C_TLS li63[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,32,107,51,57,53,41,0,0,0,0,0}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,29),40,114,101,118,45,115,116,114,105,110,103,45,97,112,112,101,110,100,32,108,51,56,56,32,105,51,56,57,41,0,0,0}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,28),40,114,101,118,101,114,115,101,45,115,116,114,105,110,103,45,97,112,112,101,110,100,32,108,51,56,54,41,0,0,0,0}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,15),40,45,62,115,116,114,105,110,103,32,120,52,48,48,41,0}; static C_char C_TLS li67[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,52,49,48,32,103,52,50,50,52,50,56,41,0,0,0}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,16),40,99,111,110,99,32,46,32,97,114,103,115,52,48,55,41}; static C_char C_TLS li69[] C_aligned={C_lihdr(0,0,24),40,108,111,111,112,32,105,115,116,97,114,116,52,52,51,32,105,101,110,100,52,52,52,41}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,52),40,116,114,97,118,101,114,115,101,32,119,104,105,99,104,52,51,53,32,119,104,101,114,101,52,51,54,32,115,116,97,114,116,52,51,55,32,116,101,115,116,52,51,56,32,108,111,99,52,51,57,41,0,0,0,0}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,18),40,102,95,50,54,51,57,32,105,52,53,53,32,108,52,53,54,41,0,0,0,0,0,0}; static C_char C_TLS li72[] C_aligned={C_lihdr(0,0,50),40,35,35,115,121,115,35,115,117,98,115,116,114,105,110,103,45,105,110,100,101,120,32,119,104,105,99,104,52,53,50,32,119,104,101,114,101,52,53,51,32,115,116,97,114,116,52,53,52,41,0,0,0,0,0,0}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,18),40,102,95,50,54,52,56,32,105,52,54,48,32,108,52,54,49,41,0,0,0,0,0,0}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,53),40,35,35,115,121,115,35,115,117,98,115,116,114,105,110,103,45,105,110,100,101,120,45,99,105,32,119,104,105,99,104,52,53,55,32,119,104,101,114,101,52,53,56,32,115,116,97,114,116,52,53,57,41,0,0,0}; static C_char C_TLS li75[] C_aligned={C_lihdr(0,0,47),40,115,117,98,115,116,114,105,110,103,45,105,110,100,101,120,32,119,104,105,99,104,52,55,48,32,119,104,101,114,101,52,55,49,32,46,32,116,109,112,52,54,57,52,55,50,41,0}; static C_char C_TLS li76[] C_aligned={C_lihdr(0,0,50),40,115,117,98,115,116,114,105,110,103,45,105,110,100,101,120,45,99,105,32,119,104,105,99,104,52,56,52,32,119,104,101,114,101,52,56,53,32,46,32,116,109,112,52,56,51,52,56,54,41,0,0,0,0,0,0}; static C_char C_TLS li77[] C_aligned={C_lihdr(0,0,29),40,115,116,114,105,110,103,45,99,111,109,112,97,114,101,51,32,115,49,52,57,51,32,115,50,52,57,52,41,0,0,0}; static C_char C_TLS li78[] C_aligned={C_lihdr(0,0,32),40,115,116,114,105,110,103,45,99,111,109,112,97,114,101,51,45,99,105,32,115,49,53,48,50,32,115,50,53,48,51,41}; static C_char C_TLS li79[] C_aligned={C_lihdr(0,0,56),40,35,35,115,121,115,35,115,117,98,115,116,114,105,110,103,61,63,32,115,49,53,49,49,32,115,50,53,49,50,32,115,116,97,114,116,49,53,49,51,32,115,116,97,114,116,50,53,49,52,32,110,53,49,53,41}; static C_char C_TLS li80[] C_aligned={C_lihdr(0,0,37),40,115,117,98,115,116,114,105,110,103,61,63,32,115,49,53,51,48,32,115,50,53,51,49,32,46,32,116,109,112,53,50,57,53,51,50,41,0,0,0}; static C_char C_TLS li81[] C_aligned={C_lihdr(0,0,59),40,35,35,115,121,115,35,115,117,98,115,116,114,105,110,103,45,99,105,61,63,32,115,49,53,52,54,32,115,50,53,52,55,32,115,116,97,114,116,49,53,52,56,32,115,116,97,114,116,50,53,52,57,32,110,53,53,48,41,0,0,0,0,0}; static C_char C_TLS li82[] C_aligned={C_lihdr(0,0,40),40,115,117,98,115,116,114,105,110,103,45,99,105,61,63,32,115,49,53,54,53,32,115,50,53,54,54,32,46,32,116,109,112,53,54,52,53,54,55,41}; static C_char C_TLS li83[] C_aligned={C_lihdr(0,0,27),40,97,100,100,32,102,114,111,109,53,56,57,32,116,111,53,57,48,32,108,97,115,116,53,57,49,41,0,0,0,0,0}; static C_char C_TLS li84[] C_aligned={C_lihdr(0,0,11),40,115,99,97,110,32,106,54,49,48,41,0,0,0,0,0}; static C_char C_TLS li85[] C_aligned={C_lihdr(0,0,27),40,108,111,111,112,32,105,53,57,53,32,108,97,115,116,53,57,54,32,102,114,111,109,53,57,55,41,0,0,0,0,0}; static C_char C_TLS li86[] C_aligned={C_lihdr(0,0,42),40,115,116,114,105,110,103,45,115,112,108,105,116,32,115,116,114,53,56,49,32,46,32,100,101,108,115,116,114,45,97,110,100,45,102,108,97,103,53,56,50,41,0,0,0,0,0,0}; static C_char C_TLS li87[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,50,32,110,50,54,52,54,41,0,0,0}; static C_char C_TLS li88[] C_aligned={C_lihdr(0,0,18),40,108,111,111,112,49,32,115,115,54,51,56,32,110,54,51,57,41,0,0,0,0,0,0}; static C_char C_TLS li89[] C_aligned={C_lihdr(0,0,40),40,115,116,114,105,110,103,45,105,110,116,101,114,115,112,101,114,115,101,32,115,116,114,115,54,50,57,32,46,32,116,109,112,54,50,56,54,51,48,41}; static C_char C_TLS li90[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li91[] C_aligned={C_lihdr(0,0,13),40,102,95,51,49,50,50,32,99,54,54,55,41,0,0,0}; static C_char C_TLS li92[] C_aligned={C_lihdr(0,0,15),40,105,110,115,116,114,105,110,103,32,115,54,54,53,41,0}; static C_char C_TLS li93[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,32,105,54,57,50,32,106,54,57,51,41}; static C_char C_TLS li94[] C_aligned={C_lihdr(0,0,13),40,102,95,51,50,55,54,32,99,54,55,56,41,0,0,0}; static C_char C_TLS li95[] C_aligned={C_lihdr(0,0,41),40,115,116,114,105,110,103,45,116,114,97,110,115,108,97,116,101,32,115,116,114,54,54,49,32,102,114,111,109,54,54,50,32,46,32,116,111,54,54,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li96[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,32,115,109,97,112,55,49,53,41,0,0}; static C_char C_TLS li97[] C_aligned={C_lihdr(0,0,37),40,99,111,108,108,101,99,116,32,105,55,49,48,32,102,114,111,109,55,49,49,32,116,111,116,97,108,55,49,50,32,102,115,55,49,51,41,0,0,0}; static C_char C_TLS li98[] C_aligned={C_lihdr(0,0,34),40,115,116,114,105,110,103,45,116,114,97,110,115,108,97,116,101,42,32,115,116,114,55,48,54,32,115,109,97,112,55,48,55,41,0,0,0,0,0,0}; static C_char C_TLS li99[] C_aligned={C_lihdr(0,0,22),40,108,111,111,112,32,116,111,116,97,108,55,51,49,32,112,111,115,55,51,50,41,0,0}; static C_char C_TLS li100[] C_aligned={C_lihdr(0,0,27),40,115,116,114,105,110,103,45,99,104,111,112,32,115,116,114,55,50,55,32,108,101,110,55,50,56,41,0,0,0,0,0}; static C_char C_TLS li101[] C_aligned={C_lihdr(0,0,33),40,115,116,114,105,110,103,45,99,104,111,109,112,32,115,116,114,55,52,53,32,46,32,116,109,112,55,52,52,55,52,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li102[] C_aligned={C_lihdr(0,0,16),40,100,111,108,111,111,112,55,54,53,32,105,55,54,55,41}; static C_char C_TLS li103[] C_aligned={C_lihdr(0,0,22),40,108,111,111,112,32,108,97,115,116,55,55,51,32,110,101,120,116,55,55,52,41,0,0}; static C_char C_TLS li104[] C_aligned={C_lihdr(0,0,25),40,115,111,114,116,101,100,63,32,115,101,113,55,53,57,32,108,101,115,115,63,55,54,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li105[] C_aligned={C_lihdr(0,0,26),40,108,111,111,112,32,120,55,56,56,32,97,55,56,57,32,121,55,57,48,32,98,55,57,49,41,0,0,0,0,0,0}; static C_char C_TLS li106[] C_aligned={C_lihdr(0,0,26),40,109,101,114,103,101,32,97,55,56,49,32,98,55,56,50,32,108,101,115,115,63,55,56,51,41,0,0,0,0,0,0}; static C_char C_TLS li107[] C_aligned={C_lihdr(0,0,21),40,108,111,111,112,32,114,56,48,49,32,97,56,48,50,32,98,56,48,51,41,0,0,0}; static C_char C_TLS li108[] C_aligned={C_lihdr(0,0,27),40,109,101,114,103,101,33,32,97,55,57,52,32,98,55,57,53,32,108,101,115,115,63,55,57,54,41,0,0,0,0,0}; static C_char C_TLS li109[] C_aligned={C_lihdr(0,0,11),40,115,116,101,112,32,110,56,49,51,41,0,0,0,0,0}; static C_char C_TLS li110[] C_aligned={C_lihdr(0,0,21),40,100,111,108,111,111,112,56,51,51,32,112,56,51,53,32,105,56,51,54,41,0,0,0}; static C_char C_TLS li111[] C_aligned={C_lihdr(0,0,23),40,115,111,114,116,33,32,115,101,113,56,49,48,32,108,101,115,115,63,56,49,49,41,0}; static C_char C_TLS li112[] C_aligned={C_lihdr(0,0,22),40,115,111,114,116,32,115,101,113,56,52,50,32,108,101,115,115,63,56,52,51,41,0,0}; static C_char C_TLS li113[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,97,116,56,54,53,41,0,0,0,0}; static C_char C_TLS li114[] C_aligned={C_lihdr(0,0,18),40,105,110,115,101,114,116,32,120,56,54,50,32,121,56,54,51,41,0,0,0,0,0,0}; static C_char C_TLS li115[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,97,116,56,55,50,41,0,0,0,0}; static C_char C_TLS li116[] C_aligned={C_lihdr(0,0,13),40,108,111,111,107,117,112,32,120,56,55,48,41,0,0,0}; static C_char C_TLS li117[] C_aligned={C_lihdr(0,0,13),40,102,95,52,48,49,50,32,118,56,57,49,41,0,0,0}; static C_char C_TLS li118[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,56,56,49,32,103,56,56,56,56,57,55,41,0,0,0,0,0,0}; static C_char C_TLS li119[] C_aligned={C_lihdr(0,0,24),40,118,105,115,105,116,32,117,56,55,55,32,97,100,106,45,108,105,115,116,56,55,56,41}; static C_char C_TLS li120[] C_aligned={C_lihdr(0,0,15),40,102,95,52,48,54,49,32,100,101,102,57,48,53,41,0}; static C_char C_TLS li121[] C_aligned={C_lihdr(0,0,15),40,102,95,52,48,55,57,32,100,101,102,57,50,51,41,0}; static C_char C_TLS li122[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,57,49,51,32,103,57,50,48,57,50,54,41,0,0,0,0,0,0}; static C_char C_TLS li123[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,56,53,49,32,103,56,53,56,57,48,55,41,0,0,0,0,0,0}; static C_char C_TLS li124[] C_aligned={C_lihdr(0,0,33),40,116,111,112,111,108,111,103,105,99,97,108,45,115,111,114,116,32,100,97,103,56,52,53,32,112,114,101,100,56,52,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li125[] C_aligned={C_lihdr(0,0,18),40,108,111,111,112,32,112,115,57,52,50,32,112,101,57,52,51,41,0,0,0,0,0,0}; static C_char C_TLS li126[] C_aligned={C_lihdr(0,0,30),40,98,105,110,97,114,121,45,115,101,97,114,99,104,32,118,101,99,57,51,55,32,112,114,111,99,57,51,56,41,0,0}; static C_char C_TLS li127[] C_aligned={C_lihdr(0,0,12),40,109,97,107,101,45,113,117,101,117,101,41,0,0,0,0}; static C_char C_TLS li128[] C_aligned={C_lihdr(0,0,13),40,113,117,101,117,101,63,32,120,57,53,54,41,0,0,0}; static C_char C_TLS li129[] C_aligned={C_lihdr(0,0,19),40,113,117,101,117,101,45,108,101,110,103,116,104,32,113,57,53,56,41,0,0,0,0,0}; static C_char C_TLS li130[] C_aligned={C_lihdr(0,0,19),40,113,117,101,117,101,45,101,109,112,116,121,63,32,113,57,54,49,41,0,0,0,0,0}; static C_char C_TLS li131[] C_aligned={C_lihdr(0,0,18),40,113,117,101,117,101,45,102,105,114,115,116,32,113,57,54,52,41,0,0,0,0,0,0}; static C_char C_TLS li132[] C_aligned={C_lihdr(0,0,17),40,113,117,101,117,101,45,108,97,115,116,32,113,57,54,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li133[] C_aligned={C_lihdr(0,0,26),40,113,117,101,117,101,45,97,100,100,33,32,113,57,55,52,32,100,97,116,117,109,57,55,53,41,0,0,0,0,0,0}; static C_char C_TLS li134[] C_aligned={C_lihdr(0,0,20),40,113,117,101,117,101,45,114,101,109,111,118,101,33,32,113,57,56,53,41,0,0,0,0}; static C_char C_TLS li135[] C_aligned={C_lihdr(0,0,21),40,108,111,111,112,32,108,115,116,57,57,54,32,108,115,116,50,57,57,55,41,0,0,0}; static C_char C_TLS li136[] C_aligned={C_lihdr(0,0,18),40,113,117,101,117,101,45,62,108,105,115,116,32,113,57,57,52,41,0,0,0,0,0,0}; static C_char C_TLS li137[] C_aligned={C_lihdr(0,0,20),40,100,111,108,111,111,112,49,48,48,50,32,108,115,116,49,48,48,52,41,0,0,0,0}; static C_char C_TLS li138[] C_aligned={C_lihdr(0,0,22),40,108,105,115,116,45,62,113,117,101,117,101,32,108,115,116,48,49,48,48,49,41,0,0}; static C_char C_TLS li139[] C_aligned={C_lihdr(0,0,33),40,113,117,101,117,101,45,112,117,115,104,45,98,97,99,107,33,32,113,49,48,49,50,32,105,116,101,109,49,48,49,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li140[] C_aligned={C_lihdr(0,0,12),40,100,111,108,111,111,112,49,48,50,54,41,0,0,0,0}; static C_char C_TLS li141[] C_aligned={C_lihdr(0,0,17),40,102,95,52,53,50,55,32,108,115,116,48,49,48,50,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li142[] C_aligned={C_lihdr(0,0,42),40,113,117,101,117,101,45,112,117,115,104,45,98,97,99,107,45,108,105,115,116,33,32,113,49,48,49,57,32,105,116,101,109,108,105,115,116,49,48,50,48,41,0,0,0,0,0,0}; static C_char C_TLS li143[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_1652) static void C_ccall f_1652(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_1652) static void C_ccall f_1652r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_3664) static void C_ccall f_3664(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1641) static void C_ccall f_1641(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3675) static void C_fcall f_3675(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3671) static void C_ccall f_3671(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3369) static void C_fcall f_3369(C_word t0,C_word t1) C_noret; C_noret_decl(f_3641) static void C_ccall f_3641(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3765) static void C_ccall f_3765(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1622) static void C_fcall f_1622(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1612) static void C_ccall f_1612(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1617) static void C_ccall f_1617(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1614) static void C_ccall f_1614(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3623) static void C_ccall f_3623(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3748) static void C_ccall f_3748(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3746) static void C_ccall f_3746(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1602) static void C_ccall f_1602(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1609) static void C_ccall f_1609(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1674) static void C_ccall f_1674(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_1674) static void C_ccall f_1674r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_3792) static void C_fcall f_3792(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2100) static void C_ccall f_2100(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2102) static void C_ccall f_2102(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3616) static void C_fcall f_3616(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_2113) static void C_fcall f_2113(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4346) static void C_ccall f_4346(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3788) static void C_ccall f_3788(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4338) static void C_ccall f_4338(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1697) static void C_ccall f_1697(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3871) static void C_ccall f_3871(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1680) static void C_fcall f_1680(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3865) static void C_ccall f_3865(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1967) static void C_ccall f_1967(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3456) static void C_ccall f_3456(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_3456) static void C_ccall f_3456r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3433) static void C_ccall f_3433(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3873) static void C_fcall f_3873(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2179) static void C_ccall f_2179(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2185) static void C_fcall f_2185(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1752) static void C_ccall f_1752(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1758) static void C_fcall f_1758(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2905) static void C_ccall f_2905(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2905) static void C_ccall f_2905r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_1928) static void C_fcall f_1928(C_word t0,C_word t1) C_noret; C_noret_decl(f_1924) static void C_ccall f_1924(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_1924) static void C_ccall f_1924r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2461) static void C_ccall f_2461(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2469) static C_word C_fcall f_2469(C_word t0,C_word t1,C_word t2); C_noret_decl(f_2850) static void C_ccall f_2850(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_2850) static void C_ccall f_2850r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_1976) static void C_ccall f_1976(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1840) static void C_ccall f_1840(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1846) static void C_ccall f_1846(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1848) static void C_ccall f_1848(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3055) static C_word C_fcall f_3055(C_word t0,C_word t1,C_word t2); C_noret_decl(f_3025) static void C_ccall f_3025(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_3025) static void C_ccall f_3025r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_4076) static void C_ccall f_4076(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4078) static void C_ccall f_4078(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4079) static void C_ccall f_4079(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1985) static void C_fcall f_1985(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2091) static void C_ccall f_2091(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2097) static void C_ccall f_2097(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4227) static void C_ccall f_4227(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4232) static void C_ccall f_4232(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4238) static void C_ccall f_4238(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4061) static void C_ccall f_4061(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4244) static void C_ccall f_4244(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3165) static void C_fcall f_3165(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2921) static void C_fcall f_2921(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3160) static void C_ccall f_3160(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3309) static void C_fcall f_3309(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_4082) static void C_ccall f_4082(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2939) static void C_fcall f_2939(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2934) static void C_ccall f_2934(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2061) static void C_fcall f_2061(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2948) static void C_ccall f_2948(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4273) static void C_ccall f_4273(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_data_2dstructures_toplevel) C_externexport void C_ccall C_data_2dstructures_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4284) static void C_ccall f_4284(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3334) static void C_ccall f_3334(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3339) static void C_fcall f_3339(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2744) static void C_fcall f_2744(C_word t0,C_word t1) C_noret; C_noret_decl(f_4292) static void C_ccall f_4292(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4109) static void C_fcall f_4109(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4107) static void C_ccall f_4107(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4527) static void C_ccall f_4527(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2765) static void C_ccall f_2765(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_2765) static void C_ccall f_2765r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_4532) static C_word C_fcall f_4532(C_word t0); C_noret_decl(f_3322) static void C_ccall f_3322(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2143) static void C_ccall f_2143(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...) C_noret; C_noret_decl(f_2143) static void C_ccall f_2143r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t6) C_noret; C_noret_decl(f_2138) static void C_ccall f_2138(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2999) static void C_ccall f_2999(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4507) static void C_ccall f_4507(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2152) static void C_ccall f_2152(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2150) static void C_fcall f_2150(C_word t0,C_word t1) C_noret; C_noret_decl(f_4509) static void C_ccall f_4509(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3050) static void C_ccall f_3050(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2592) static void C_fcall f_2592(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_4144) static void C_ccall f_4144(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2587) static void C_ccall f_2587(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3041) static void C_fcall f_3041(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4118) static void C_ccall f_4118(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2304) static void C_ccall f_2304(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_2304) static void C_ccall f_2304r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_3925) static void C_ccall f_3925(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2318) static void C_ccall f_2318(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3923) static void C_ccall f_3923(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3940) static void C_fcall f_3940(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3401) static void C_ccall f_3401(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2316) static void C_fcall f_2316(C_word t0,C_word t1) C_noret; C_noret_decl(f_3917) static void C_ccall f_3917(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3914) static void C_ccall f_3914(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2964) static void C_fcall f_2964(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4180) static void C_ccall f_4180(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2552) static void C_ccall f_2552(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2552) static void C_ccall f_2552r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_2547) static void C_ccall f_2547(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3391) static void C_ccall f_3391(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2562) static void C_fcall f_2562(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2560) static void C_ccall f_2560(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3934) static void C_fcall f_3934(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2340) static void C_ccall f_2340(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2346) static void C_fcall f_2346(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3981) static void C_fcall f_3981(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3442) static void C_ccall f_3442(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2642) static void C_ccall f_2642(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2648) static void C_ccall f_2648(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4253) static void C_ccall f_4253(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4413) static void C_ccall f_4413(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2651) static void C_ccall f_2651(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_2651) static void C_ccall f_2651r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_3445) static void C_ccall f_3445(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1709) static void C_ccall f_1709(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1589) static void C_fcall f_1589(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2509) static void C_ccall f_2509(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1705) static void C_ccall f_1705(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4265) static void C_ccall f_4265(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4423) static void C_ccall f_4423(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2622) static void C_ccall f_2622(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3414) static void C_fcall f_3414(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3975) static void C_fcall f_3975(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1721) static void C_ccall f_1721(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1725) static void C_ccall f_1725(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2683) static void C_ccall f_2683(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2545) static void C_ccall f_2545(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4172) static void C_fcall f_4172(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3994) static void C_ccall f_3994(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1717) static void C_ccall f_1717(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_1713) static void C_ccall f_1713(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_1554) static void C_ccall f_1554(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_1554) static void C_ccall f_1554r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_4453) static void C_fcall f_4453(C_word t0,C_word t1) C_noret; C_noret_decl(f_1540) static void C_ccall f_1540(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1542) static void C_ccall f_1542(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_1542) static void C_ccall f_1542r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_1546) static void C_ccall f_1546(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_1546) static void C_ccall f_1546r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3960) static void C_ccall f_3960(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4466) static void C_ccall f_4466(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2820) static void C_ccall f_2820(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_2829) static void C_fcall f_2829(C_word t0,C_word t1) C_noret; C_noret_decl(f_1440) static void C_ccall f_1440(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2667) static void C_ccall f_2667(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_2667) static void C_ccall f_2667r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_1445) static void C_fcall f_1445(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1737) static C_word C_fcall f_1737(C_word t0,C_word t1); C_noret_decl(f_1577) static void C_ccall f_1577(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_1577) static void C_ccall f_1577r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_4051) static void C_ccall f_4051(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2223) static void C_ccall f_2223(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...) C_noret; C_noret_decl(f_2223) static void C_ccall f_2223r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t6) C_noret; C_noret_decl(f_1471) static void C_ccall f_1471(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1476) static void C_fcall f_1476(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1560) static void C_ccall f_1560(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_3128) static C_word C_fcall f_3128(C_word t0,C_word t1); C_noret_decl(f_3122) static void C_ccall f_3122(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1512) static void C_ccall f_1512(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_1515) static void C_ccall f_1515(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_4499) static void C_ccall f_4499(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2200) static void C_ccall f_2200(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2048) static void C_ccall f_2048(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1781) static void C_ccall f_1781(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1502) static void C_ccall f_1502(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_1502) static void C_ccall f_1502r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_4042) static void C_fcall f_4042(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1488) static void C_ccall f_1488(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1779) static void C_ccall f_1779(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1433) static void C_ccall f_1433(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1531) static void C_ccall f_1531(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1431) static void C_ccall f_1431(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1437) static void C_ccall f_1437(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_1437) static void C_ccall f_1437r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_1534) static void C_ccall f_1534(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_1534) static void C_ccall f_1534r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_3491) static void C_ccall f_3491(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2263) static void C_ccall f_2263(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2025) static void C_ccall f_2025(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3152) static void C_ccall f_3152(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3150) static void C_ccall f_3150(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_word t2) C_noret; C_noret_decl(f_1526) static void C_ccall f_1526(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1460) static void C_ccall f_1460(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1468) static void C_ccall f_1468(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_1468) static void C_ccall f_1468r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_1790) static void C_fcall f_1790(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4303) static void C_ccall f_4303(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3901) static void C_ccall f_3901(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1811) static void C_ccall f_1811(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_1811) static void C_ccall f_1811r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_1817) static void C_fcall f_1817(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4155) static void C_ccall f_4155(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4159) static void C_fcall f_4159(C_word t0,C_word t1) C_noret; C_noret_decl(f_4311) static void C_fcall f_4311(C_word t0,C_word t1) C_noret; C_noret_decl(f_3117) static void C_fcall f_3117(C_word t0,C_word t1) C_noret; C_noret_decl(f_1809) static void C_ccall f_1809(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3113) static void C_ccall f_3113(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3113) static void C_ccall f_3113r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_2735) static void C_ccall f_2735(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_2709) static void C_ccall f_2709(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4135) static void C_fcall f_4135(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2281) static void C_ccall f_2281(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1861) static void C_fcall f_1861(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2361) static void C_ccall f_2361(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1854) static void C_ccall f_1854(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3183) static void C_ccall f_3183(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4011) static void C_ccall f_4011(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4015) static void C_ccall f_4015(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4012) static void C_ccall f_4012(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3588) static void C_ccall f_3588(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4036) static void C_ccall f_4036(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3560) static void C_fcall f_3560(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4389) static void C_fcall f_4389(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4007) static void C_fcall f_4007(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2054) static void C_ccall f_2054(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1898) static void C_ccall f_1898(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3573) static void C_ccall f_3573(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1895) static void C_ccall f_1895(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1935) static void C_fcall f_1935(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3832) static void C_ccall f_3832(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1882) static void C_fcall f_1882(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3803) static void C_ccall f_3803(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3801) static void C_ccall f_3801(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4377) static void C_ccall f_4377(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3526) static void C_ccall f_3526(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3807) static void C_ccall f_3807(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2402) static void C_ccall f_2402(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_2402) static void C_ccall f_2402r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_2408) static void C_fcall f_2408(C_word t0,C_word t1) C_noret; C_noret_decl(f_4433) static void C_fcall f_4433(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2633) static void C_ccall f_2633(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2639) static void C_ccall f_2639(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4442) static void C_ccall f_4442(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3517) static void C_fcall f_3517(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2233) static void C_fcall f_2233(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2609) static void C_fcall f_2609(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2430) static void C_ccall f_2430(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2445) static void C_ccall f_2445(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2449) static void C_fcall f_2449(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3299) static void C_ccall f_3299(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3292) static void C_ccall f_3292(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2413) static void C_fcall f_2413(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3682) static void C_ccall f_3682(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1660) static void C_ccall f_1660(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3276) static void C_ccall f_3276(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(trf_3675) static void C_fcall trf_3675(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3675(void *dummy){ 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); f_3675(t0,t1,t2,t3,t4);} C_noret_decl(trf_3369) static void C_fcall trf_3369(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3369(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3369(t0,t1);} C_noret_decl(trf_1622) static void C_fcall trf_1622(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1622(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_1622(t0,t1,t2);} C_noret_decl(trf_3792) static void C_fcall trf_3792(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3792(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_3792(t0,t1,t2);} C_noret_decl(trf_3616) static void C_fcall trf_3616(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3616(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_3616(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_2113) static void C_fcall trf_2113(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2113(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_2113(t0,t1,t2);} C_noret_decl(trf_1680) static void C_fcall trf_1680(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1680(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_1680(t0,t1,t2);} C_noret_decl(trf_3873) static void C_fcall trf_3873(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3873(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_3873(t0,t1,t2,t3);} C_noret_decl(trf_2185) static void C_fcall trf_2185(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2185(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_2185(t0,t1,t2);} C_noret_decl(trf_1758) static void C_fcall trf_1758(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1758(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_1758(t0,t1,t2);} C_noret_decl(trf_1928) static void C_fcall trf_1928(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1928(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1928(t0,t1);} C_noret_decl(trf_1985) static void C_fcall trf_1985(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1985(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_1985(t0,t1,t2,t3);} C_noret_decl(trf_3165) static void C_fcall trf_3165(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3165(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_3165(t0,t1,t2,t3);} C_noret_decl(trf_2921) static void C_fcall trf_2921(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2921(void *dummy){ 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); f_2921(t0,t1,t2,t3,t4);} C_noret_decl(trf_3309) static void C_fcall trf_3309(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3309(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_3309(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_2939) static void C_fcall trf_2939(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2939(void *dummy){ 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); f_2939(t0,t1,t2,t3,t4);} C_noret_decl(trf_2061) static void C_fcall trf_2061(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2061(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_2061(t0,t1,t2);} C_noret_decl(trf_3339) static void C_fcall trf_3339(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3339(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_3339(t0,t1,t2);} C_noret_decl(trf_2744) static void C_fcall trf_2744(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2744(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2744(t0,t1);} C_noret_decl(trf_4109) static void C_fcall trf_4109(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4109(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_4109(t0,t1,t2);} C_noret_decl(trf_2150) static void C_fcall trf_2150(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2150(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2150(t0,t1);} C_noret_decl(trf_2592) static void C_fcall trf_2592(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2592(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_2592(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_3041) static void C_fcall trf_3041(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3041(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_3041(t0,t1,t2,t3);} C_noret_decl(trf_3940) static void C_fcall trf_3940(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3940(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_3940(t0,t1,t2);} C_noret_decl(trf_2316) static void C_fcall trf_2316(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2316(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2316(t0,t1);} C_noret_decl(trf_2964) static void C_fcall trf_2964(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2964(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_2964(t0,t1,t2);} C_noret_decl(trf_2562) static void C_fcall trf_2562(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2562(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_2562(t0,t1,t2);} C_noret_decl(trf_3934) static void C_fcall trf_3934(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3934(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_3934(t0,t1,t2,t3);} C_noret_decl(trf_2346) static void C_fcall trf_2346(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2346(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_2346(t0,t1,t2);} C_noret_decl(trf_3981) static void C_fcall trf_3981(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3981(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_3981(t0,t1,t2);} C_noret_decl(trf_1589) static void C_fcall trf_1589(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1589(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_1589(t0,t1,t2);} C_noret_decl(trf_3414) static void C_fcall trf_3414(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3414(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_3414(t0,t1,t2,t3);} C_noret_decl(trf_3975) static void C_fcall trf_3975(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3975(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_3975(t0,t1,t2);} C_noret_decl(trf_4172) static void C_fcall trf_4172(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4172(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_4172(t0,t1,t2,t3);} C_noret_decl(trf_4453) static void C_fcall trf_4453(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4453(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4453(t0,t1);} C_noret_decl(trf_2829) static void C_fcall trf_2829(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2829(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2829(t0,t1);} C_noret_decl(trf_1445) static void C_fcall trf_1445(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1445(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_1445(t0,t1,t2);} C_noret_decl(trf_1476) static void C_fcall trf_1476(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1476(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_1476(t0,t1,t2);} C_noret_decl(trf_4042) static void C_fcall trf_4042(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4042(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_4042(t0,t1,t2);} C_noret_decl(trf_1790) static void C_fcall trf_1790(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1790(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_1790(t0,t1,t2);} C_noret_decl(trf_1817) static void C_fcall trf_1817(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1817(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_1817(t0,t1,t2,t3);} C_noret_decl(trf_4159) static void C_fcall trf_4159(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4159(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4159(t0,t1);} C_noret_decl(trf_4311) static void C_fcall trf_4311(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4311(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4311(t0,t1);} C_noret_decl(trf_3117) static void C_fcall trf_3117(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3117(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3117(t0,t1);} C_noret_decl(trf_4135) static void C_fcall trf_4135(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4135(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_4135(t0,t1,t2);} C_noret_decl(trf_1861) static void C_fcall trf_1861(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1861(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_1861(t0,t1,t2,t3);} C_noret_decl(trf_3560) static void C_fcall trf_3560(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3560(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_3560(t0,t1,t2,t3);} C_noret_decl(trf_4389) static void C_fcall trf_4389(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4389(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_4389(t0,t1,t2,t3);} C_noret_decl(trf_4007) static void C_fcall trf_4007(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4007(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_4007(t0,t1,t2,t3);} C_noret_decl(trf_1935) static void C_fcall trf_1935(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1935(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_1935(t0,t1,t2);} C_noret_decl(trf_1882) static void C_fcall trf_1882(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1882(void *dummy){ 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); f_1882(t0,t1,t2,t3,t4);} C_noret_decl(trf_2408) static void C_fcall trf_2408(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2408(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2408(t0,t1);} C_noret_decl(trf_4433) static void C_fcall trf_4433(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4433(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_4433(t0,t1,t2);} C_noret_decl(trf_3517) static void C_fcall trf_3517(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3517(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_3517(t0,t1,t2);} C_noret_decl(trf_2233) static void C_fcall trf_2233(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2233(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_2233(t0,t1,t2);} C_noret_decl(trf_2609) static void C_fcall trf_2609(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2609(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_2609(t0,t1,t2,t3);} C_noret_decl(trf_2449) static void C_fcall trf_2449(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2449(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_2449(t0,t1,t2,t3);} C_noret_decl(trf_2413) static void C_fcall trf_2413(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2413(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_2413(t0,t1,t2);} C_noret_decl(tr7) static void C_fcall tr7(C_proc7 k) C_regparm C_noret; C_regparm static void C_fcall tr7(C_proc7 k){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); (k)(7,t0,t1,t2,t3,t4,t5,t6);} 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(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(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(tr5r) static void C_fcall tr5r(C_proc5 k) C_regparm C_noret; C_regparm static void C_fcall tr5r(C_proc5 k){ int n; C_word *a,t5; 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); n=C_rest_count(0); a=C_alloc(n*3); t5=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4,t5);} C_noret_decl(tr4r) static void C_fcall tr4r(C_proc4 k) C_regparm C_noret; C_regparm static void C_fcall tr4r(C_proc4 k){ int n; C_word *a,t4; 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); n=C_rest_count(0); a=C_alloc(n*3); t4=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4);} 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);} C_noret_decl(tr2r) static void C_fcall tr2r(C_proc2 k) C_regparm C_noret; C_regparm static void C_fcall tr2r(C_proc2 k){ int n; C_word *a,t2; C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); n=C_rest_count(0); a=C_alloc(n*3); t2=C_restore_rest(a,n); (k)(t0,t1,t2);} /* each in k1430 */ static void C_ccall f_1652(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_1652r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_1652r(t0,t1,t2);}} static void C_ccall f_1652r(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 *a=C_alloc(4); if(C_truep(C_i_nullp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1660,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_slot(t2,C_fix(1)); t4=C_i_nullp(t3); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,(C_truep(t4)?C_slot(t2,C_fix(0)):(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1674,a[2]=t2,a[3]=((C_word)li26),tmp=(C_word)a,a+=4,tmp)));}} /* k3663 in k3621 in loop in merge in k1430 */ static void C_ccall f_3664(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3664,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k1639 in loop */ static void C_ccall f_1641(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(1)); /* data-structures.scm:94: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_1622(t3,((C_word*)t0)[4],t2);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* loop in merge! in k1430 */ static void C_fcall f_3675(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3675,NULL,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3682,a[2]=t2,a[3]=t4,a[4]=t3,a[5]=t1,a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); t6=C_i_car(t4); t7=C_i_car(t3); /* data-structures.scm:638: less? */ t8=((C_word*)t0)[3]; ((C_proc4)C_fast_retrieve_proc(t8))(4,t8,t5,t6,t7);} /* merge! in k1430 */ static void C_ccall f_3671(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 t10; C_word t11; C_word t12; C_word ab[13],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3671,5,t0,t1,t2,t3,t4);} 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|4,a[1]=(C_word)f_3675,a[2]=t6,a[3]=t4,a[4]=((C_word)li107),tmp=(C_word)a,a+=5,tmp)); if(C_truep(C_i_nullp(t2))){ t8=t3; t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);} else{ if(C_truep(C_i_nullp(t3))){ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t2);} else{ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3746,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=t6,tmp=(C_word)a,a+=6,tmp); t9=C_i_car(t3); t10=C_i_car(t2); /* data-structures.scm:653: less? */ t11=t4; ((C_proc4)C_fast_retrieve_proc(t11))(4,t11,t8,t9,t10);}}} /* k3368 in loop in collect in string-translate* in k1430 */ static void C_fcall f_3369(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3369,NULL,2,t0,t1);} t2=C_i_string_length(((C_word*)t0)[2]); t3=C_fixnum_plus(((C_word*)t0)[3],t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[4])[1]); /* data-structures.scm:535: collect */ t5=((C_word*)((C_word*)t0)[5])[1]; f_3309(t5,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[7],t3,t4);} /* k3640 in k3621 in loop in merge in k1430 */ static void C_ccall f_3641(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3641,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k3764 in k3744 in merge! in k1430 */ static void C_ccall f_3765(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)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* loop */ static void C_fcall f_1622(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1622,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_TRUE);} else{ if(C_truep(C_i_not_pair_p(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1641,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* data-structures.scm:94: pred */ t5=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t3,t4);}}} /* k1610 in k1608 */ static void C_ccall f_1612(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* data-structures.scm:87: h */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[3],t1);} /* f_1617 in list-of? in k1430 */ static void C_ccall f_1617(C_word c,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 ab[7],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1617,3,t0,t1,t2);} 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|4,a[1]=(C_word)f_1622,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=((C_word)li21),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_1622(t6,t1,t2);} /* list-of? in k1430 */ static void C_ccall f_1614(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word ab[4],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1614,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1617,a[2]=t2,a[3]=((C_word)li22),tmp=(C_word)a,a+=4,tmp));} /* k3621 in loop in merge in k1430 */ static void C_ccall f_3623(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3623,2,t0,t1);} if(C_truep(t1)){ if(C_truep(C_i_nullp(((C_word*)t0)[2]))){ t2=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,((C_word*)t0)[6],t2));} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3641,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t3=C_i_car(((C_word*)t0)[2]); t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); /* data-structures.scm:624: loop */ t6=((C_word*)((C_word*)t0)[7])[1]; f_3616(t6,t2,((C_word*)t0)[3],((C_word*)t0)[4],t3,t5);}} else{ if(C_truep(C_i_nullp(((C_word*)t0)[4]))){ t2=C_a_i_cons(&a,2,((C_word*)t0)[6],((C_word*)t0)[2]); t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,((C_word*)t0)[3],t2));} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3664,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_car(((C_word*)t0)[4]); t4=((C_word*)t0)[4]; t5=C_u_i_cdr(t4); /* data-structures.scm:628: loop */ t6=((C_word*)((C_word*)t0)[7])[1]; f_3616(t6,t2,t3,t5,((C_word*)t0)[6],((C_word*)t0)[2]);}}} /* k3747 in k3744 in merge! in k1430 */ static void C_ccall f_3748(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)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k3744 in merge! in k1430 */ static void C_ccall f_3746(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 ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3746,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3748,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); if(C_truep(C_i_nullp(t4))){ t5=((C_word*)t0)[2]; t6=((C_word*)t0)[4]; t7=C_i_setslot(t5,C_fix(1),t6); t8=((C_word*)t0)[2]; t9=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);} else{ t5=((C_word*)t0)[2]; t6=C_u_i_cdr(t5); /* data-structures.scm:656: loop */ t7=((C_word*)((C_word*)t0)[5])[1]; f_3675(t7,t2,((C_word*)t0)[2],((C_word*)t0)[4],t6);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3765,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[4]; t4=C_u_i_cdr(t3); if(C_truep(C_i_nullp(t4))){ t5=((C_word*)t0)[4]; t6=((C_word*)t0)[2]; t7=C_i_setslot(t5,C_fix(1),t6); t8=((C_word*)t0)[4]; t9=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);} else{ t5=((C_word*)t0)[4]; t6=C_u_i_cdr(t5); /* data-structures.scm:661: loop */ t7=((C_word*)((C_word*)t0)[5])[1]; f_3675(t7,t2,((C_word*)t0)[4],t6,((C_word*)t0)[2]);}}} /* f_1602 in loop in o in k1430 */ static void C_ccall f_1602(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1602,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1609,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* data-structures.scm:87: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_1589(t4,t3,((C_word*)t0)[4]);} /* k1608 */ static void C_ccall f_1609(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1609,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1612,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* data-structures.scm:87: g113 */ t3=t1; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,((C_word*)t0)[4]);} /* f_1674 in each in k1430 */ static void C_ccall f_1674(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+7)){ C_save_and_reclaim((void*)tr2r,(void*)f_1674r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_1674r(t0,t1,t2);}} static void C_ccall f_1674r(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 *a=C_alloc(7); 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|4,a[1]=(C_word)f_1680,a[2]=t2,a[3]=t4,a[4]=((C_word)li25),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_1680(t6,t1,((C_word*)t0)[2]);} /* step in sort! in k1430 */ static void C_fcall f_3792(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 t13; C_word t14; C_word t15; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3792,NULL,3,t0,t1,t2);} if(C_truep(C_i_greaterp(t2,C_fix(2)))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3801,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); C_quotient(4,0,t3,t2,C_fix(2));} else{ if(C_truep(C_i_nequalp(t2,C_fix(2)))){ t3=C_i_car(((C_word*)((C_word*)t0)[4])[1]); t4=C_i_cadr(((C_word*)((C_word*)t0)[4])[1]); t5=((C_word*)((C_word*)t0)[4])[1]; t6=((C_word*)((C_word*)t0)[4])[1]; t7=C_u_i_cdr(t6); t8=C_mutate(((C_word *)((C_word*)t0)[4])+1,C_u_i_cdr(t7)); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3832,a[2]=t5,a[3]=t4,a[4]=t3,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* data-structures.scm:685: less? */ t10=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t10))(4,t10,t9,t4,t3);} else{ if(C_truep(C_i_nequalp(t2,C_fix(1)))){ t3=((C_word*)((C_word*)t0)[4])[1]; t4=C_i_cdr(((C_word*)((C_word*)t0)[4])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[4])+1,t4); t6=C_i_set_cdr(t3,C_SCHEME_END_OF_LIST); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t3);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);}}}} /* k2098 in shuffle in k1430 */ static void C_ccall f_2100(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2100,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2102,a[2]=((C_word)li50),tmp=(C_word)a,a+=3,tmp); /* data-structures.scm:205: sort! */ t3=*((C_word*)lf[34]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],t1,t2);} /* f_2102 in k2098 in shuffle in k1430 */ static void C_ccall f_2102(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2102,4,t0,t1,t2,t3);} t4=C_i_car(t2); t5=C_i_car(t3); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_lessp(t4,t5));} /* loop in merge in k1430 */ static void C_fcall f_3616(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3616,NULL,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3623,a[2]=t5,a[3]=t2,a[4]=t3,a[5]=t1,a[6]=t4,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); /* data-structures.scm:621: less? */ t7=((C_word*)t0)[3]; ((C_proc4)C_fast_retrieve_proc(t7))(4,t7,t6,t4,t2);} /* map-loop256 in shuffle in k1430 */ static void C_fcall f_2113(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2113,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2138,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* data-structures.scm:205: g262 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4345 in queue-remove! in k1430 */ static void C_ccall f_4346(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 *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_i_setslot(((C_word*)t0)[3],C_fix(1),t2); t4=C_eqp(C_SCHEME_END_OF_LIST,t2); t5=(C_truep(t4)?C_i_set_i_slot(((C_word*)t0)[3],C_fix(2),C_SCHEME_END_OF_LIST):C_SCHEME_UNDEFINED); t6=C_slot(((C_word*)t0)[3],C_fix(3)); t7=C_fixnum_difference(t6,C_fix(1)); t8=C_i_set_i_slot(((C_word*)t0)[3],C_fix(3),t7); t9=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_slot(((C_word*)t0)[2],C_fix(0)));} /* sort! in k1430 */ static void C_ccall f_3788(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word ab[17],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3788,4,t0,t1,t2,t3);} t4=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,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|5,a[1]=(C_word)f_3792,a[2]=t3,a[3]=t6,a[4]=t4,a[5]=((C_word)li109),tmp=(C_word)a,a+=6,tmp)); if(C_truep(C_i_vectorp(((C_word*)t4)[1]))){ t8=C_i_vector_length(((C_word*)t4)[1]); t9=((C_word*)t4)[1]; t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3865,a[2]=t4,a[3]=t9,a[4]=t1,a[5]=t6,a[6]=t8,tmp=(C_word)a,a+=7,tmp); /* data-structures.scm:700: vector->list */ t11=*((C_word*)lf[86]+1); ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t10,((C_word*)t4)[1]);} else{ t8=C_i_length(((C_word*)t4)[1]); /* data-structures.scm:706: step */ t9=((C_word*)t6)[1]; f_3792(t9,t1,t8);}} /* queue-remove! in k1430 */ static void C_ccall f_4338(C_word c,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[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4338,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[95],lf[104]); t4=C_slot(t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4346,a[2]=t4,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t6=C_eqp(C_SCHEME_END_OF_LIST,t4); if(C_truep(t6)){ /* data-structures.scm:844: ##sys#error */ t7=*((C_word*)lf[23]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t5,lf[104],lf[105],t2);} else{ t7=t5; f_4346(2,t7,C_SCHEME_UNDEFINED);}} /* k1696 in loop */ static void C_ccall f_1697(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* data-structures.scm:109: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1680(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k3870 in k3863 in sort! in k1430 */ static void C_ccall f_3871(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3871,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|4,a[1]=(C_word)f_3873,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li110),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_3873(t5,((C_word*)t0)[3],t1,C_fix(0));} /* loop */ static void C_fcall f_1680(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1680,NULL,3,t0,t1,t2);} t3=C_slot(t2,C_fix(0)); t4=C_slot(t2,C_fix(1)); if(C_truep(C_i_nullp(t4))){ C_apply(4,0,t1,t3,((C_word*)t0)[2]);} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1697,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); C_apply(4,0,t5,t3,((C_word*)t0)[2]);}} /* k3863 in sort! in k1430 */ static void C_ccall f_3865(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3865,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3871,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* data-structures.scm:701: step */ t4=((C_word*)((C_word*)t0)[5])[1]; f_3792(t4,t3,((C_word*)t0)[6]);} /* k1966 in loop in k1927 in join in k1430 */ static void C_ccall f_1967(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* data-structures.scm:185: ##sys#append */ t2=*((C_word*)lf[26]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* string-chomp in k1430 */ static void C_ccall f_3456(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_3456r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_3456r(t0,t1,t2,t3);}} static void C_ccall f_3456r(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; t4=C_i_nullp(t3); t5=(C_truep(t4)?lf[82]:C_i_car(t3)); t6=C_i_check_string_2(t2,lf[81]); t7=C_i_check_string_2(t5,lf[81]); t8=C_block_size(t2); t9=C_block_size(t5); t10=C_fixnum_difference(t8,t9); t11=C_fixnum_greater_or_equal_p(t8,t9); t12=(C_truep(t11)?C_substring_compare(t2,t5,t10,C_fix(0),t9):C_SCHEME_FALSE); if(C_truep(t12)){ /* data-structures.scm:565: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[69]+1)))(5,*((C_word*)lf[69]+1),t1,t2,C_fix(0),t10);} else{ t13=t2; t14=t1; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,t13);}} /* k3432 in loop in string-chop in k1430 */ static void C_ccall f_3433(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3433,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list1(&a,1,t1));} /* doloop833 in k3870 in k3863 in sort! in k1430 */ static void C_fcall f_3873(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 *a; loop: a=C_alloc(4); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_3873,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,((C_word*)t0)[2]);} else{ t4=C_i_car(t2); t5=C_i_vector_set(((C_word*)t0)[2],t3,t4); t6=t2; t7=C_u_i_cdr(t6); t8=C_a_i_plus(&a,2,t3,C_fix(1)); t10=t1; t11=t7; t12=t8; t1=t10; t2=t11; t3=t12; goto loop;}} /* f_2179 in alist-update! in k1430 */ static void C_ccall f_2179(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 t7; C_word ab[8],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2179,4,t0,t1,t2,t3);} 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_2185,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word)li53),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_2185(t7,t1,t3);} /* loop */ static void C_fcall f_2185(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 ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2185,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2200,a[2]=t1,a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(t3))){ t5=C_slot(t3,C_fix(0)); /* data-structures.scm:220: cmp */ t6=((C_word*)t0)[3]; ((C_proc4)C_fast_retrieve_proc(t6))(4,t6,t4,t5,((C_word*)t0)[4]);} else{ t5=t4; f_2200(2,t5,C_SCHEME_FALSE);}} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* intersperse in k1430 */ static void C_ccall f_1752(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 t7; C_word ab[7],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1752,4,t0,t1,t2,t3);} 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|4,a[1]=(C_word)f_1758,a[2]=t3,a[3]=t5,a[4]=((C_word)li35),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_1758(t7,t1,t2);} /* loop in intersperse in k1430 */ static void C_fcall f_1758(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 *a; loop: a=C_alloc(5); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_1758,NULL,3,t0,t1,t2);} if(C_truep(C_eqp(t2,C_SCHEME_END_OF_LIST))){ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_i_cdr(t2); if(C_truep(C_eqp(t3,C_SCHEME_END_OF_LIST))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t2);} else{ t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1779,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* data-structures.scm:138: loop */ t8=t5; t9=t3; t1=t8; t2=t9; goto loop;}}} /* string-split in k1430 */ static void C_ccall f_2905(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+20)){ C_save_and_reclaim((void*)tr3r,(void*)f_2905r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2905r(t0,t1,t2,t3);}} static void C_ccall f_2905r(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 *a=C_alloc(20); t4=C_i_check_string_2(t2,lf[67]); t5=C_i_nullp(t3); t6=(C_truep(t5)?lf[68]:C_i_car(t3)); t7=t3; t8=C_u_i_length(t7); t9=C_eqp(t8,C_fix(2)); t10=(C_truep(t9)?C_i_cadr(t3):C_SCHEME_FALSE); t11=C_block_size(t2); t12=C_i_check_string_2(t6,lf[67]); t13=C_block_size(t6); t14=C_SCHEME_FALSE; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2921,a[2]=t15,a[3]=t2,a[4]=((C_word)li83),tmp=(C_word)a,a+=5,tmp); t17=C_SCHEME_UNDEFINED; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp); t19=C_set_block_item(t18,0,(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_2939,a[2]=t11,a[3]=t15,a[4]=t10,a[5]=t16,a[6]=t2,a[7]=t13,a[8]=t18,a[9]=t6,a[10]=((C_word)li85),tmp=(C_word)a,a+=11,tmp)); t20=((C_word*)t18)[1]; f_2939(t20,t1,C_fix(0),C_SCHEME_FALSE,C_fix(0));} /* k1927 in join in k1430 */ static void C_fcall f_1928(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1928,NULL,2,t0,t1);} t2=C_i_check_list_2(t1,lf[25]); 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|4,a[1]=(C_word)f_1935,a[2]=t1,a[3]=t4,a[4]=((C_word)li44),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_1935(t6,((C_word*)t0)[2],((C_word*)t0)[3]);} /* join in k1430 */ static void C_ccall f_1924(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_1924r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_1924r(t0,t1,t2,t3);}} static void C_ccall f_1924r(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 *a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1928,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(t3))){ t5=t3; t6=t4; f_1928(t6,C_u_i_car(t5));} else{ t5=t4; f_1928(t5,C_SCHEME_END_OF_LIST);}} /* k2460 in rev-string-append in reverse-string-append in k1430 */ static void C_ccall f_2461(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2461,2,t0,t1);} t2=C_i_string_length(t1); t3=C_fixnum_difference(t2,((C_word*)t0)[2]); t4=C_fixnum_difference(t3,((C_word*)t0)[3]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2469,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word)li63),tmp=(C_word)a,a+=6,tmp); t6=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,f_2469(t5,C_fix(0),t4));} /* loop in k2460 in rev-string-append in reverse-string-append in k1430 */ static C_word C_fcall f_2469(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_stack_overflow_check; loop: if(C_truep(C_fixnum_lessp(t1,((C_word*)t0)[2]))){ t3=C_i_string_ref(((C_word*)t0)[3],t1); t4=C_i_string_set(((C_word*)t0)[4],t2,t3); t5=C_fixnum_plus(t1,C_fix(1)); t6=C_fixnum_plus(t2,C_fix(1)); t9=t5; t10=t6; t1=t9; t2=t10; goto loop;} else{ t3=((C_word*)t0)[4]; return(t3);}} /* substring-ci=? in k1430 */ static void C_ccall f_2850(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_2850r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_2850r(t0,t1,t2,t3,t4);}} static void C_ccall f_2850r(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; t5=C_i_nullp(t4); t6=(C_truep(t5)?C_fix(0):C_i_car(t4)); t7=C_i_nullp(t4); t8=(C_truep(t7)?C_SCHEME_END_OF_LIST:C_i_cdr(t4)); t9=C_i_nullp(t8); t10=(C_truep(t9)?C_fix(0):C_i_car(t8)); t11=C_i_nullp(t8); t12=(C_truep(t11)?C_SCHEME_END_OF_LIST:C_i_cdr(t8)); t13=C_i_nullp(t12); t14=(C_truep(t13)?C_SCHEME_FALSE:C_i_car(t12)); if(C_truep(C_i_nullp(t12))){ /* data-structures.scm:395: ##sys#substring-ci=? */ t15=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t15+1)))(7,t15,t1,t2,t3,t6,t10,t14);} else{ t15=C_i_cdr(t12); /* data-structures.scm:395: ##sys#substring-ci=? */ t16=*((C_word*)lf[65]+1); ((C_proc7)(void*)(*((C_word*)t16+1)))(7,t16,t1,t2,t3,t6,t10,t14);}} /* compress in k1430 */ static void C_ccall f_1976(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 t7; C_word t8; C_word t9; C_word ab[7],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1976,4,t0,t1,t2,t3);} t4=lf[29]; t5=C_i_check_list_2(t3,lf[28]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1985,a[2]=t7,a[3]=t4,a[4]=((C_word)li46),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_1985(t9,t1,t2,t3);} /* k1839 in loop in flatten in k1430 */ static void C_ccall f_1840(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* data-structures.scm:155: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1817(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k1845 in loop in flatten in k1430 */ static void C_ccall f_1846(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1846,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* chop in k1430 */ static void C_ccall f_1848(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[5],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1848,4,t0,t1,t2,t3);} t4=C_i_check_exact_2(t3,lf[21]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1854,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_fixnum_less_or_equal_p(t3,C_fix(0)))){ /* data-structures.scm:161: ##sys#error */ t6=*((C_word*)lf[23]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[21],lf[24],t3);} else{ t6=t5; f_1854(2,t6,C_SCHEME_UNDEFINED);}} /* loop2 in k3049 in loop1 in string-intersperse in k1430 */ static C_word C_fcall f_3055(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 t13; C_stack_overflow_check; loop: t3=C_slot(t1,C_fix(0)); t4=C_slot(t1,C_fix(1)); t5=C_block_size(t3); t6=C_substring_copy(t3,((C_word*)t0)[2],C_fix(0),t5,t2); t7=C_fixnum_plus(t2,t5); if(C_truep(C_eqp(t4,C_SCHEME_END_OF_LIST))){ t8=((C_word*)t0)[2]; return(t8);} else{ t8=C_substring_copy(((C_word*)t0)[3],((C_word*)t0)[2],C_fix(0),((C_word*)t0)[4],t7); t9=C_fixnum_plus(t7,((C_word*)t0)[4]); t12=t4; t13=t9; t1=t12; t2=t13; goto loop;}} /* string-intersperse in k1430 */ static void C_ccall f_3025(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+9)){ C_save_and_reclaim((void*)tr3r,(void*)f_3025r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_3025r(t0,t1,t2,t3);}} static void C_ccall f_3025r(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 *a=C_alloc(9); t4=C_i_nullp(t3); t5=(C_truep(t4)?lf[71]:C_i_car(t3)); t6=C_i_check_list_2(t2,lf[70]); t7=C_i_check_string_2(t5,lf[70]); t8=C_block_size(t5); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3041,a[2]=t2,a[3]=t5,a[4]=t8,a[5]=t10,a[6]=((C_word)li88),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_3041(t12,t1,t2,C_fix(0));} /* k4074 in topological-sort in k1430 */ static void C_ccall f_4076(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4076,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4078,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],tmp=(C_word)a,a+=7,tmp); t3=C_i_caar(((C_word*)t0)[4]); t4=((C_word*)t0)[4]; t5=C_u_i_car(t4); t6=C_u_i_cdr(t5); /* data-structures.scm:760: visit */ t7=((C_word*)((C_word*)t0)[2])[1]; f_4007(t7,t2,t3,t6);} /* k4077 in k4074 in topological-sort in k1430 */ static void C_ccall f_4078(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 ab[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4078,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4079,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li121),tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[4]; t4=C_u_i_cdr(t3); t5=C_i_check_list_2(t4,lf[92]); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4107,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4109,a[2]=t8,a[3]=t2,a[4]=((C_word)li122),tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_4109(t10,t6,t4);} /* f_4079 in k4077 in k4074 in topological-sort in k1430 */ static void C_ccall f_4079(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4079,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4082,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t4=C_i_car(t2); /* data-structures.scm:762: lookup */ t5=((C_word*)((C_word*)t0)[3])[1]; f_3975(t5,t3,t4);} /* loop in compress in k1430 */ static void C_fcall f_1985(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 *a; loop: a=C_alloc(4); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_1985,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_END_OF_LIST);} else{ if(C_truep(C_i_pairp(t2))){ if(C_truep(C_i_pairp(t3))){ if(C_truep(C_slot(t2,C_fix(0)))){ t4=C_slot(t3,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2025,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=C_slot(t2,C_fix(1)); t7=C_slot(t3,C_fix(1)); /* data-structures.scm:198: loop */ t11=t5; t12=t6; t13=t7; t1=t11; t2=t12; t3=t13; goto loop;} else{ t4=C_slot(t2,C_fix(1)); t5=C_slot(t3,C_fix(1)); /* data-structures.scm:199: loop */ t11=t1; t12=t4; t13=t5; t1=t11; t2=t12; t3=t13; goto loop;}} else{ /* data-structures.scm:196: ##sys#signal-hook */ t4=*((C_word*)lf[30]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t1,lf[31],lf[28],((C_word*)t0)[3],t3);}} else{ /* data-structures.scm:194: ##sys#signal-hook */ t4=*((C_word*)lf[30]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t1,lf[31],lf[28],((C_word*)t0)[3],t2);}}} /* f_2091 in shuffle in k1430 */ static void C_ccall f_2091(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2091,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2097,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* data-structures.scm:205: random */ t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,((C_word*)t0)[3]);} /* k2096 */ static void C_ccall f_2097(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2097,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,t1,((C_word*)t0)[3]));} /* k4225 in binary-search in k1430 */ static void C_ccall f_4227(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)[2])+1,t1); t3=((C_word*)t0)[3]; f_4159(t3,t2);} /* make-queue in k1430 */ static void C_ccall f_4232(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[5],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4232,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_record4(&a,4,lf[95],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_fix(0)));} /* queue? in k1430 */ static void C_ccall f_4238(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4238,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_structurep(t2,lf[95]));} /* f_4061 in topological-sort in k1430 */ static void C_ccall f_4061(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4061,3,t0,t1,t2);} t3=C_i_car(t2); t4=t2; t5=C_u_i_cdr(t4); /* data-structures.scm:757: insert */ t6=((C_word*)((C_word*)t0)[2])[1]; f_3934(t6,t1,t3,t5);} /* queue-length in k1430 */ static void C_ccall f_4244(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4244,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[95],lf[97]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t2,C_fix(3)));} /* loop in k3159 in k3151 in k3149 in string-translate in k1430 */ static void C_fcall f_3165(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[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3165,NULL,4,t0,t1,t2,t3);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ if(C_truep(C_fixnum_lessp(t3,t2))){ /* data-structures.scm:495: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[69]+1)))(5,*((C_word*)lf[69]+1),t1,((C_word*)t0)[3],C_fix(0),t3);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,((C_word*)t0)[3]);}} else{ t4=C_subchar(((C_word*)t0)[4],t2); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3183,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=t2,a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=t4,tmp=(C_word)a,a+=10,tmp); /* data-structures.scm:498: from */ t6=((C_word*)t0)[8]; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t4);}} /* add in string-split in k1430 */ static void C_fcall f_2921(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2921,NULL,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2934,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* data-structures.scm:410: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[69]+1)))(5,*((C_word*)lf[69]+1),t5,((C_word*)t0)[3],t2,t3);} /* k3159 in k3151 in k3149 in string-translate in k1430 */ static void C_ccall f_3160(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3160,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|9,a[1]=(C_word)f_3165,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t3,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word)li93),tmp=(C_word)a,a+=10,tmp)); t5=((C_word*)t3)[1]; f_3165(t5,((C_word*)t0)[7],C_fix(0),C_fix(0));} /* collect in string-translate* in k1430 */ static void C_fcall f_3309(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 ab[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3309,NULL,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3322,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnum_greaterp(t2,t3))){ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3334,a[2]=t6,a[3]=t7,tmp=(C_word)a,a+=4,tmp); /* data-structures.scm:522: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[69]+1)))(5,*((C_word*)lf[69]+1),t8,((C_word*)t0)[3],t3,t2);} else{ t8=((C_word*)t6)[1]; /* data-structures.scm:520: ##sys#fast-reverse */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[79]+1)))(3,*((C_word*)lf[79]+1),t7,t8);}} else{ t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3339,a[2]=t2,a[3]=t4,a[4]=((C_word*)t0)[4],a[5]=t3,a[6]=t6,a[7]=((C_word*)t0)[3],a[8]=t8,a[9]=((C_word)li96),tmp=(C_word)a,a+=10,tmp)); t10=((C_word*)t8)[1]; f_3339(t10,t1,((C_word*)t0)[5]);}} /* k4081 */ static void C_ccall f_4082(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 *a; t2=C_eqp(t1,lf[91]); if(C_truep(t2)){ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=((C_word*)t0)[3]; t4=C_u_i_car(t3); t5=((C_word*)t0)[3]; t6=C_u_i_cdr(t5); /* data-structures.scm:764: visit */ t7=((C_word*)((C_word*)t0)[4])[1]; f_4007(t7,((C_word*)t0)[2],t4,t6);}} /* loop in string-split in k1430 */ static void C_fcall f_2939(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 t10; C_word t11; C_word t12; C_word t13; C_word ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2939,NULL,5,t0,t1,t2,t3,t4);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2948,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=C_fixnum_greaterp(t2,t4); t7=(C_truep(t6)?t6:((C_word*)t0)[4]); if(C_truep(t7)){ /* data-structures.scm:417: add */ t8=((C_word*)t0)[5]; f_2921(t8,t5,t4,t2,t3);} else{ t8=((C_word*)((C_word*)t0)[3])[1]; t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,(C_truep(t8)?t8:C_SCHEME_END_OF_LIST));}} else{ t5=C_subchar(((C_word*)t0)[6],t2); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_2964,a[2]=((C_word*)t0)[7],a[3]=t2,a[4]=((C_word*)t0)[8],a[5]=t3,a[6]=t4,a[7]=((C_word*)t0)[9],a[8]=t5,a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[5],a[11]=t7,a[12]=((C_word)li84),tmp=(C_word)a,a+=13,tmp)); t9=((C_word*)t7)[1]; f_2964(t9,t1,C_fix(0));}} /* k2933 in add in string-split in k1430 */ static void C_ccall f_2934(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2934,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)t0)[3],C_fix(1),t2); t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t2);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t2);}} /* map-loop237 in k2053 in shuffle in k1430 */ static void C_fcall f_2061(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(3); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_2061,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cdr(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2947 in loop in string-split in k1430 */ static void C_ccall f_2948(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_word*)t0)[2])[1]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?t2:C_SCHEME_END_OF_LIST));} /* k4272 in queue-first in k1430 */ static void C_ccall f_4273(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_slot(((C_word*)t0)[3],C_fix(0)));} /* 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_data_2dstructures_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_data_2dstructures_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("data_2dstructures_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(1010)){ C_save(t1); C_rereclaim2(1010*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,112); lf[0]=C_h_intern(&lf[0],8,"identity"); lf[1]=C_h_intern(&lf[1],7,"conjoin"); lf[2]=C_h_intern(&lf[2],7,"disjoin"); lf[3]=C_h_intern(&lf[3],10,"constantly"); lf[4]=C_h_intern(&lf[4],4,"flip"); lf[5]=C_h_intern(&lf[5],10,"complement"); lf[6]=C_h_intern(&lf[6],7,"compose"); lf[7]=C_h_intern(&lf[7],6,"values"); lf[8]=C_h_intern(&lf[8],1,"o"); lf[9]=C_h_intern(&lf[9],8,"list-of\077"); lf[10]=C_h_intern(&lf[10],4,"each"); lf[11]=C_h_intern(&lf[11],19,"\003sysundefined-value"); lf[12]=C_h_intern(&lf[12],4,"any\077"); lf[13]=C_h_intern(&lf[13],5,"none\077"); lf[14]=C_h_intern(&lf[14],7,"always\077"); lf[15]=C_h_intern(&lf[15],6,"never\077"); lf[16]=C_h_intern(&lf[16],5,"atom\077"); lf[17]=C_h_intern(&lf[17],5,"tail\077"); lf[18]=C_h_intern(&lf[18],11,"intersperse"); lf[19]=C_h_intern(&lf[19],7,"butlast"); lf[20]=C_h_intern(&lf[20],7,"flatten"); lf[21]=C_h_intern(&lf[21],4,"chop"); lf[22]=C_h_intern(&lf[22],7,"reverse"); lf[23]=C_h_intern(&lf[23],9,"\003syserror"); lf[24]=C_decode_literal(C_heaptop,"\376B\000\000\030invalid numeric argument"); lf[25]=C_h_intern(&lf[25],4,"join"); lf[26]=C_h_intern(&lf[26],10,"\003sysappend"); lf[27]=C_h_intern(&lf[27],27,"\003syserror-not-a-proper-list"); lf[28]=C_h_intern(&lf[28],8,"compress"); lf[29]=C_decode_literal(C_heaptop,"\376B\000\000%bad argument type - not a proper list"); lf[30]=C_h_intern(&lf[30],15,"\003syssignal-hook"); lf[31]=C_h_intern(&lf[31],11,"\000type-error"); lf[32]=C_h_intern(&lf[32],7,"shuffle"); lf[33]=C_h_intern(&lf[33],3,"map"); lf[34]=C_h_intern(&lf[34],5,"sort!"); lf[35]=C_h_intern(&lf[35],13,"alist-update!"); lf[36]=C_h_intern(&lf[36],4,"eqv\077"); lf[37]=C_h_intern(&lf[37],3,"eq\077"); lf[38]=C_h_intern(&lf[38],4,"assq"); lf[39]=C_h_intern(&lf[39],4,"assv"); lf[40]=C_h_intern(&lf[40],6,"equal\077"); lf[41]=C_h_intern(&lf[41],5,"assoc"); lf[42]=C_h_intern(&lf[42],12,"alist-update"); lf[43]=C_h_intern(&lf[43],5,"error"); lf[44]=C_decode_literal(C_heaptop,"\376B\000\000\021bad argument type"); lf[45]=C_h_intern(&lf[45],9,"alist-ref"); lf[46]=C_h_intern(&lf[46],6,"rassoc"); lf[47]=C_h_intern(&lf[47],21,"reverse-string-append"); lf[48]=C_h_intern(&lf[48],11,"make-string"); lf[49]=C_h_intern(&lf[49],8,"->string"); lf[50]=C_h_intern(&lf[50],14,"symbol->string"); lf[51]=C_h_intern(&lf[51],18,"\003sysnumber->string"); lf[52]=C_h_intern(&lf[52],17,"get-output-string"); lf[53]=C_h_intern(&lf[53],7,"display"); lf[54]=C_h_intern(&lf[54],18,"open-output-string"); lf[55]=C_h_intern(&lf[55],4,"conc"); lf[56]=C_h_intern(&lf[56],13,"string-append"); lf[57]=C_h_intern(&lf[57],19,"\003syssubstring-index"); lf[58]=C_h_intern(&lf[58],15,"substring-index"); lf[59]=C_h_intern(&lf[59],22,"\003syssubstring-index-ci"); lf[60]=C_h_intern(&lf[60],18,"substring-index-ci"); lf[61]=C_h_intern(&lf[61],15,"string-compare3"); lf[62]=C_h_intern(&lf[62],18,"string-compare3-ci"); lf[63]=C_h_intern(&lf[63],15,"\003syssubstring=\077"); lf[64]=C_h_intern(&lf[64],11,"substring=\077"); lf[65]=C_h_intern(&lf[65],18,"\003syssubstring-ci=\077"); lf[66]=C_h_intern(&lf[66],14,"substring-ci=\077"); lf[67]=C_h_intern(&lf[67],12,"string-split"); lf[68]=C_decode_literal(C_heaptop,"\376B\000\000\003\011\012 "); lf[69]=C_h_intern(&lf[69],13,"\003syssubstring"); lf[70]=C_h_intern(&lf[70],18,"string-intersperse"); lf[71]=C_decode_literal(C_heaptop,"\376B\000\000\001 "); lf[72]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[73]=C_h_intern(&lf[73],19,"\003sysallocate-vector"); lf[74]=C_h_intern(&lf[74],16,"string-translate"); lf[75]=C_decode_literal(C_heaptop,"\376B\000\000\037invalid translation destination"); lf[76]=C_h_intern(&lf[76],16,"\003syslist->string"); lf[77]=C_h_intern(&lf[77],17,"string-translate\052"); lf[78]=C_h_intern(&lf[78],21,"\003sysfragments->string"); lf[79]=C_h_intern(&lf[79],16,"\003sysfast-reverse"); lf[80]=C_h_intern(&lf[80],11,"string-chop"); lf[81]=C_h_intern(&lf[81],12,"string-chomp"); lf[82]=C_decode_literal(C_heaptop,"\376B\000\000\001\012"); lf[83]=C_h_intern(&lf[83],7,"sorted\077"); lf[84]=C_h_intern(&lf[84],5,"merge"); lf[85]=C_h_intern(&lf[85],6,"merge!"); lf[86]=C_h_intern(&lf[86],12,"vector->list"); lf[87]=C_h_intern(&lf[87],4,"sort"); lf[88]=C_h_intern(&lf[88],12,"list->vector"); lf[89]=C_h_intern(&lf[89],6,"append"); lf[90]=C_h_intern(&lf[90],16,"topological-sort"); lf[91]=C_h_intern(&lf[91],7,"colored"); lf[92]=C_h_intern(&lf[92],8,"for-each"); lf[93]=C_h_intern(&lf[93],13,"binary-search"); lf[94]=C_h_intern(&lf[94],10,"make-queue"); lf[95]=C_h_intern(&lf[95],5,"queue"); lf[96]=C_h_intern(&lf[96],6,"queue\077"); lf[97]=C_h_intern(&lf[97],12,"queue-length"); lf[98]=C_h_intern(&lf[98],12,"queue-empty\077"); lf[99]=C_h_intern(&lf[99],11,"queue-first"); lf[100]=C_decode_literal(C_heaptop,"\376B\000\000\016queue is empty"); lf[101]=C_h_intern(&lf[101],10,"queue-last"); lf[102]=C_decode_literal(C_heaptop,"\376B\000\000\016queue is empty"); lf[103]=C_h_intern(&lf[103],10,"queue-add!"); lf[104]=C_h_intern(&lf[104],13,"queue-remove!"); lf[105]=C_decode_literal(C_heaptop,"\376B\000\000\016queue is empty"); lf[106]=C_h_intern(&lf[106],11,"queue->list"); lf[107]=C_h_intern(&lf[107],11,"list->queue"); lf[108]=C_h_intern(&lf[108],16,"queue-push-back!"); lf[109]=C_h_intern(&lf[109],21,"queue-push-back-list!"); lf[110]=C_h_intern(&lf[110],17,"register-feature!"); lf[111]=C_h_intern(&lf[111],15,"data-structures"); C_register_lf2(lf,112,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1431,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* data-structures.scm:33: register-feature! */ t3=*((C_word*)lf[110]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[111]);} /* queue-last in k1430 */ static void C_ccall f_4284(C_word c,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[4],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4284,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[95],lf[101]); t4=C_slot(t2,C_fix(2)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4292,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=C_eqp(C_SCHEME_END_OF_LIST,t4); if(C_truep(t6)){ /* data-structures.scm:827: ##sys#error */ t7=*((C_word*)lf[23]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t5,lf[101],lf[102],t2);} else{ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_slot(t4,C_fix(0)));}} /* k3333 in collect in string-translate* in k1430 */ static void C_ccall f_3334(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3334,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)((C_word*)t0)[2])[1]); /* data-structures.scm:520: ##sys#fast-reverse */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[79]+1)))(3,*((C_word*)lf[79]+1),((C_word*)t0)[3],t2);} /* loop in collect in string-translate* in k1430 */ static void C_fcall f_3339(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 t13; C_word t14; C_word t15; C_word t16; C_word *a; loop: a=C_alloc(12); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_3339,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t4=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); /* data-structures.scm:526: collect */ t5=((C_word*)((C_word*)t0)[4])[1]; f_3309(t5,t1,t3,((C_word*)t0)[5],t4,((C_word*)((C_word*)t0)[6])[1]);} else{ t3=C_i_car(t2); t4=C_i_car(t3); t5=C_i_string_length(t4); t6=C_u_i_cdr(t3); if(C_truep(C_substring_compare(((C_word*)t0)[7],t4,((C_word*)t0)[2],C_fix(0),t5))){ t7=C_fixnum_plus(((C_word*)t0)[2],t5); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3369,a[2]=t6,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[4],a[6]=t1,a[7]=t7,tmp=(C_word)a,a+=8,tmp); if(C_truep(C_fixnum_greaterp(((C_word*)t0)[2],((C_word*)t0)[5]))){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3391,a[2]=((C_word*)t0)[6],a[3]=t8,tmp=(C_word)a,a+=4,tmp); /* data-structures.scm:534: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[69]+1)))(5,*((C_word*)lf[69]+1),t9,((C_word*)t0)[7],((C_word*)t0)[5],((C_word*)t0)[2]);} else{ t9=t8; f_3369(t9,C_SCHEME_UNDEFINED);}} else{ t7=t2; t8=C_u_i_cdr(t7); /* data-structures.scm:539: loop */ t15=t1; t16=t8; t1=t15; t2=t16; goto loop;}}} /* k2742 in substring=? in k1430 */ static void C_fcall f_2744(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_i_check_exact_2(((C_word*)t0)[2],lf[64]); t3=C_i_check_exact_2(((C_word*)t0)[3],lf[64]); t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_substring_compare(((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[2],((C_word*)t0)[3],t1));} /* k4291 in queue-last in k1430 */ static void C_ccall f_4292(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_slot(((C_word*)t0)[3],C_fix(0)));} /* for-each-loop913 in k4077 in k4074 in topological-sort in k1430 */ static void C_fcall f_4109(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4109,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4118,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* data-structures.scm:761: g914 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4105 in k4077 in k4074 in topological-sort in k1430 */ static void C_ccall f_4107(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_word*)t0)[2])[1]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f_4527 in k4506 in queue-push-back-list! in k1430 */ static void C_ccall f_4527(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4527,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4532,a[2]=((C_word)li140),tmp=(C_word)a,a+=3,tmp); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,f_4532(t2));} /* substring=? in k1430 */ static void C_ccall f_2765(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_2765r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_2765r(t0,t1,t2,t3,t4);}} static void C_ccall f_2765r(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; t5=C_i_nullp(t4); t6=(C_truep(t5)?C_fix(0):C_i_car(t4)); t7=C_i_nullp(t4); t8=(C_truep(t7)?C_SCHEME_END_OF_LIST:C_i_cdr(t4)); t9=C_i_nullp(t8); t10=(C_truep(t9)?C_fix(0):C_i_car(t8)); t11=C_i_nullp(t8); t12=(C_truep(t11)?C_SCHEME_END_OF_LIST:C_i_cdr(t8)); t13=C_i_nullp(t12); t14=(C_truep(t13)?C_SCHEME_FALSE:C_i_car(t12)); if(C_truep(C_i_nullp(t12))){ /* data-structures.scm:381: ##sys#substring=? */ t15=*((C_word*)lf[63]+1); ((C_proc7)(void*)(*((C_word*)t15+1)))(7,t15,t1,t2,t3,t6,t10,t14);} else{ t15=C_i_cdr(t12); /* data-structures.scm:381: ##sys#substring=? */ t16=*((C_word*)lf[63]+1); ((C_proc7)(void*)(*((C_word*)t16+1)))(7,t16,t1,t2,t3,t6,t10,t14);}} /* doloop1026 */ static C_word C_fcall f_4532(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_stack_overflow_check; loop: t2=C_slot(t1,C_fix(1)); t3=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t3)){ t4=t1; return(t4);} else{ t4=C_slot(t1,C_fix(1)); t7=t4; t1=t7; goto loop;}} /* k3321 in collect in string-translate* in k1430 */ static void C_ccall f_3322(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* data-structures.scm:518: ##sys#fragments->string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[78]+1)))(4,*((C_word*)lf[78]+1),((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* alist-update! in k1430 */ static void C_ccall f_2143(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...){ C_word tmp; C_word t5; va_list v; C_word *a,c2=c; C_save_rest(t4,c2,5); if(c<5) C_bad_min_argc_2(c,5,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+10)){ C_save_and_reclaim((void*)tr5r,(void*)f_2143r,5,t0,t1,t2,t3,t4);} else{ a=C_alloc((c-5)*3); t5=C_restore_rest(a,C_rest_count(0)); f_2143r(t0,t1,t2,t3,t4,t5);}} static void C_ccall f_2143r(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 *a=C_alloc(10); t6=C_i_nullp(t5); t7=(C_truep(t6)?*((C_word*)lf[36]+1):C_i_car(t5)); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2150,a[2]=t3,a[3]=t4,a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t9=C_eqp(*((C_word*)lf[37]+1),t7); if(C_truep(t9)){ t10=t8; f_2150(t10,*((C_word*)lf[38]+1));} else{ t10=C_eqp(*((C_word*)lf[36]+1),t7); if(C_truep(t10)){ t11=t8; f_2150(t11,*((C_word*)lf[39]+1));} else{ t11=C_eqp(*((C_word*)lf[40]+1),t7); t12=t8; f_2150(t12,(C_truep(t11)?*((C_word*)lf[41]+1):(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2179,a[2]=t7,a[3]=((C_word)li54),tmp=(C_word)a,a+=4,tmp)));}}} /* k2137 in map-loop256 in shuffle in k1430 */ static void C_ccall f_2138(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2138,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2113(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2113(t6,((C_word*)t0)[5],t5);}} /* k2998 in scan in loop in string-split in k1430 */ static void C_ccall f_2999(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* data-structures.scm:426: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2939(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[4]);} /* k4506 in queue-push-back-list! in k1430 */ static void C_ccall f_4507(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4507,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4509,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=C_eqp(t1,C_SCHEME_END_OF_LIST); if(C_truep(t3)){ t4=t2; f_4509(2,t4,C_SCHEME_END_OF_LIST);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4527,a[2]=((C_word)li141),tmp=(C_word)a,a+=3,tmp); /* data-structures.scm:898: g1023 */ t5=t4; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t2,t1);}} /* k2151 in k2149 in alist-update! in k1430 */ static void C_ccall f_2152(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2152,2,t0,t1);} if(C_truep(t1)){ t2=C_i_setslot(t1,C_fix(1),((C_word*)t0)[2]); t3=((C_word*)t0)[3]; t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t2=C_a_i_cons(&a,2,((C_word*)t0)[5],((C_word*)t0)[2]); t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,t2,((C_word*)t0)[3]));}} /* k2149 in alist-update! in k1430 */ static void C_fcall f_2150(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2150,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2152,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* data-structures.scm:223: aq */ t3=t1; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[3]);} /* k4508 in k4506 in queue-push-back-list! in k1430 */ static void C_ccall f_4509(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 *a; t2=C_i_setslot(((C_word*)t0)[2],C_fix(1),((C_word*)t0)[3]); t3=C_i_setslot(((C_word*)t0)[2],C_fix(2),t1); t4=C_slot(((C_word*)t0)[2],C_fix(3)); t5=C_i_length(((C_word*)t0)[4]); t6=C_fixnum_plus(t4,t5); t7=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_i_set_i_slot(((C_word*)t0)[2],C_fix(3),t6));} /* k3049 in loop1 in string-intersperse in k1430 */ static void C_ccall f_3050(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3050,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3055,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li87),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,f_3055(t2,((C_word*)t0)[5],C_fix(0)));} /* traverse in k1430 */ static void C_fcall f_2592(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; 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 ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2592,NULL,6,t1,t2,t3,t4,t5,t6);} t7=C_i_check_string_2(t2,t6); t8=C_i_check_string_2(t3,t6); t9=C_block_size(t3); t10=C_block_size(t2); t11=C_i_check_exact_2(t4,t6); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2609,a[2]=t9,a[3]=t13,a[4]=t5,a[5]=t10,a[6]=((C_word)li69),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_2609(t15,t1,t4,t10);} /* k4143 in for-each-loop851 in topological-sort in k1430 */ static void C_ccall f_4144(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4135(t3,((C_word*)t0)[4],t2);} /* k2586 in map-loop410 in conc in k1430 */ static void C_ccall f_2587(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2587,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2562(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2562(t6,((C_word*)t0)[5],t5);}} /* loop1 in string-intersperse in k1430 */ static void C_fcall f_3041(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 *a; loop: a=C_alloc(6); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_3041,NULL,4,t0,t1,t2,t3);} if(C_truep(C_eqp(t2,C_SCHEME_END_OF_LIST))){ if(C_truep(C_eqp(((C_word*)t0)[2],C_SCHEME_END_OF_LIST))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[72]);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3050,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t5=C_fixnum_difference(t3,((C_word*)t0)[4]); /* data-structures.scm:441: ##sys#allocate-vector */ t6=*((C_word*)lf[73]+1); ((C_proc6)(void*)(*((C_word*)t6+1)))(6,t6,t4,t5,C_SCHEME_TRUE,C_make_character(32),C_SCHEME_FALSE);}} else{ t4=(C_truep(C_blockp(t2))?C_pairp(t2):C_SCHEME_FALSE); if(C_truep(t4)){ t5=C_slot(t2,C_fix(0)); t6=C_i_check_string_2(t5,lf[70]); t7=C_slot(t2,C_fix(1)); t8=C_block_size(t5); t9=C_fixnum_plus(((C_word*)t0)[4],t3); t10=C_fixnum_plus(t8,t9); /* data-structures.scm:456: loop1 */ t14=t1; t15=t7; t16=t10; t1=t14; t2=t15; t3=t16; goto loop;} else{ /* data-structures.scm:458: ##sys#error-not-a-proper-list */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[27]+1)))(3,*((C_word*)lf[27]+1),t1,((C_word*)t0)[2]);}}} /* k4117 in for-each-loop913 in k4077 in k4074 in topological-sort in k1430 */ static void C_ccall f_4118(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4109(t3,((C_word*)t0)[4],t2);} /* alist-ref in k1430 */ static void C_ccall f_2304(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+10)){ C_save_and_reclaim((void*)tr4r,(void*)f_2304r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_2304r(t0,t1,t2,t3,t4);}} static void C_ccall f_2304r(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a=C_alloc(10); t5=C_i_nullp(t4); t6=(C_truep(t5)?*((C_word*)lf[36]+1):C_i_car(t4)); t7=C_i_nullp(t4); t8=(C_truep(t7)?C_SCHEME_END_OF_LIST:C_i_cdr(t4)); t9=C_i_nullp(t8); t10=(C_truep(t9)?C_SCHEME_FALSE:C_i_car(t8)); t11=C_i_nullp(t8); t12=(C_truep(t11)?C_SCHEME_END_OF_LIST:C_i_cdr(t8)); t13=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2316,a[2]=t1,a[3]=t10,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t14=C_eqp(*((C_word*)lf[37]+1),t6); if(C_truep(t14)){ t15=t13; f_2316(t15,*((C_word*)lf[38]+1));} else{ t15=C_eqp(*((C_word*)lf[36]+1),t6); if(C_truep(t15)){ t16=t13; f_2316(t16,*((C_word*)lf[39]+1));} else{ t16=C_eqp(*((C_word*)lf[40]+1),t6); t17=t13; f_2316(t17,(C_truep(t16)?*((C_word*)lf[41]+1):(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2340,a[2]=t6,a[3]=((C_word)li59),tmp=(C_word)a,a+=4,tmp)));}}} /* topological-sort in k1430 */ static void C_ccall f_3925(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 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 ab[45],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3925,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_END_OF_LIST);} else{ t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3934,a[2]=t5,a[3]=t3,a[4]=((C_word)li114),tmp=(C_word)a,a+=5,tmp)); t15=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3975,a[2]=t3,a[3]=t5,a[4]=((C_word)li116),tmp=(C_word)a,a+=5,tmp)); t16=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4007,a[2]=t13,a[3]=t11,a[4]=t7,a[5]=t9,a[6]=((C_word)li119),tmp=(C_word)a,a+=7,tmp)); t17=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4061,a[2]=t9,a[3]=((C_word)li120),tmp=(C_word)a,a+=4,tmp); t18=C_i_cdr(t2); t19=C_i_check_list_2(t18,lf[92]); t20=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4076,a[2]=t13,a[3]=t11,a[4]=t2,a[5]=t7,a[6]=t1,tmp=(C_word)a,a+=7,tmp); t21=C_SCHEME_UNDEFINED; t22=(*a=C_VECTOR_TYPE|1,a[1]=t21,tmp=(C_word)a,a+=2,tmp); t23=C_set_block_item(t22,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4135,a[2]=t22,a[3]=t17,a[4]=((C_word)li123),tmp=(C_word)a,a+=5,tmp)); t24=((C_word*)t22)[1]; f_4135(t24,t20,t18);}} /* k2317 in k2315 in alist-ref in k1430 */ static void C_ccall f_2318(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_truep(t1)?C_slot(t1,C_fix(1)):((C_word*)t0)[3]));} /* k3922 in sort in k1430 */ static void C_ccall f_3923(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* data-structures.scm:718: sort! */ t2=*((C_word*)lf[34]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* loop in insert in topological-sort in k1430 */ static void C_fcall f_3940(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3940,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t4=C_a_i_cons(&a,2,t3,((C_word*)((C_word*)t0)[4])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[4])+1,t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3960,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t4=C_i_caar(t2); /* data-structures.scm:734: pred */ t5=((C_word*)t0)[6]; ((C_proc4)C_fast_retrieve_proc(t5))(4,t5,t3,((C_word*)t0)[2],t4);}} /* string-chop in k1430 */ static void C_ccall f_3401(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 t7; C_word t8; C_word t9; C_word t10; C_word ab[8],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3401,4,t0,t1,t2,t3);} t4=C_i_check_string_2(t2,lf[80]); t5=C_i_check_exact_2(t3,lf[80]); t6=C_block_size(t2); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3414,a[2]=t3,a[3]=t2,a[4]=t8,a[5]=((C_word)li99),tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_3414(t10,t1,t6,C_fix(0));} /* k2315 in alist-ref in k1430 */ static void C_fcall f_2316(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2316,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2318,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* data-structures.scm:255: aq */ t3=t1; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k3916 in sort in k1430 */ static void C_ccall f_3917(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* data-structures.scm:717: sort! */ t2=*((C_word*)lf[34]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k3913 in sort in k1430 */ static void C_ccall f_3914(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* data-structures.scm:717: list->vector */ t2=*((C_word*)lf[88]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* scan in loop in string-split in k1430 */ static void C_fcall f_2964(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 t13; C_word *a; loop: a=C_alloc(5); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_2964,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); /* data-structures.scm:422: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2939(t4,t1,t3,((C_word*)t0)[5],((C_word*)t0)[6]);} else{ t3=C_subchar(((C_word*)t0)[7],t2); t4=C_eqp(((C_word*)t0)[8],t3); if(C_truep(t4)){ t5=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t6=C_fixnum_greaterp(((C_word*)t0)[3],((C_word*)t0)[6]); t7=(C_truep(t6)?t6:((C_word*)t0)[9]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2999,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* data-structures.scm:426: add */ t9=((C_word*)t0)[10]; f_2921(t9,t8,((C_word*)t0)[6],((C_word*)t0)[3],((C_word*)t0)[5]);} else{ /* data-structures.scm:427: loop */ t8=((C_word*)((C_word*)t0)[4])[1]; f_2939(t8,t1,t5,((C_word*)t0)[5],t5);}} else{ t5=C_fixnum_plus(t2,C_fix(1)); /* data-structures.scm:428: scan */ t12=t1; t13=t5; t1=t12; t2=t13; goto loop;}}} /* k4179 in loop in k4158 in binary-search in k1430 */ static void C_ccall f_4180(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_eqp(t1,C_fix(0)); if(C_truep(t2)){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[3]);} else{ if(C_truep(C_fixnum_lessp(t1,C_fix(0)))){ t3=C_eqp(((C_word*)t0)[4],((C_word*)t0)[3]); if(C_truep(t3)){ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);} else{ /* data-structures.scm:784: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_4172(t4,((C_word*)t0)[2],((C_word*)t0)[6],((C_word*)t0)[3]);}} else{ t3=C_eqp(((C_word*)t0)[6],((C_word*)t0)[3]); if(C_truep(t3)){ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);} else{ /* data-structures.scm:785: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_4172(t4,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);}}}} /* conc in k1430 */ static void C_ccall f_2552(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+16)){ C_save_and_reclaim((void*)tr2r,(void*)f_2552r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_2552r(t0,t1,t2);}} static void C_ccall f_2552r(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 *a=C_alloc(16); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=*((C_word*)lf[49]+1); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2560,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2562,a[2]=t6,a[3]=t10,a[4]=t4,a[5]=t7,a[6]=((C_word)li67),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_2562(t12,t8,t2);} /* k2546 in k2544 in ->string in k1430 */ static void C_ccall f_2547(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* data-structures.scm:301: get-output-string */ t2=*((C_word*)lf[52]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k3390 in loop in collect in string-translate* in k1430 */ static void C_ccall f_3391(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3391,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=((C_word*)t0)[3]; f_3369(t4,t3);} /* map-loop410 in conc in k1430 */ static void C_fcall f_2562(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2562,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2587,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* data-structures.scm:305: g416 */ t5=((C_word*)t0)[5]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2558 in conc in k1430 */ static void C_ccall f_2560(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(4,0,((C_word*)t0)[2],*((C_word*)lf[56]+1),t1);} /* insert in topological-sort in k1430 */ static void C_fcall f_3934(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[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3934,NULL,4,t0,t1,t2,t3);} 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|7,a[1]=(C_word)f_3940,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t5,a[6]=((C_word*)t0)[3],a[7]=((C_word)li113),tmp=(C_word)a,a+=8,tmp)); t7=((C_word*)t5)[1]; f_3940(t7,t1,((C_word*)((C_word*)t0)[2])[1]);} /* f_2340 in alist-ref in k1430 */ static void C_ccall f_2340(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 t7; C_word ab[8],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2340,4,t0,t1,t2,t3);} 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_2346,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word)li58),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_2346(t7,t1,t3);} /* loop */ static void C_fcall f_2346(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 ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2346,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2361,a[2]=t1,a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(t3))){ t5=C_slot(t3,C_fix(0)); /* data-structures.scm:252: cmp */ t6=((C_word*)t0)[3]; ((C_proc4)C_fast_retrieve_proc(t6))(4,t6,t4,t5,((C_word*)t0)[4]);} else{ t5=t4; f_2361(2,t5,C_SCHEME_FALSE);}} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* loop in lookup in topological-sort in k1430 */ static void C_fcall f_3981(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3981,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3994,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t4=C_i_caar(t2); /* data-structures.scm:740: pred */ t5=((C_word*)t0)[3]; ((C_proc4)C_fast_retrieve_proc(t5))(4,t5,t3,((C_word*)t0)[4],t4);}} /* k3441 in loop in string-chop in k1430 */ static void C_ccall f_3442(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3442,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3445,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_fixnum_difference(((C_word*)t0)[3],((C_word*)t0)[4]); t4=C_fixnum_plus(((C_word*)t0)[5],((C_word*)t0)[4]); /* data-structures.scm:552: loop */ t5=((C_word*)((C_word*)t0)[6])[1]; f_3414(t5,t2,t3,t4);} /* ##sys#substring-index-ci in k1430 */ static void C_ccall f_2642(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 ab[5],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2642,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2648,a[2]=t2,a[3]=t3,a[4]=((C_word)li73),tmp=(C_word)a,a+=5,tmp); /* data-structures.scm:331: traverse */ f_2592(t1,t2,t3,t4,t5,lf[60]);} /* f_2648 in substring-index-ci in k1430 */ static void C_ccall f_2648(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2648,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_substring_compare_case_insensitive(((C_word*)t0)[2],((C_word*)t0)[3],C_fix(0),t2,t3));} /* queue-empty? in k1430 */ static void C_ccall f_4253(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4253,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[95],lf[98]); t4=C_slot(t2,C_fix(1)); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_eqp(C_SCHEME_END_OF_LIST,t4));} /* list->queue in k1430 */ static void C_ccall f_4413(C_word c,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 ab[11],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4413,3,t0,t1,t2);} t3=C_i_check_list_2(t2,lf[107]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4423,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t5=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t5)){ t6=t2; t7=C_u_i_length(t6); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_a_i_record4(&a,4,lf[95],t2,C_SCHEME_END_OF_LIST,t7));} else{ t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4433,a[2]=t7,a[3]=t2,a[4]=((C_word)li137),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_4433(t9,t4,t2);}} /* substring-index in k1430 */ static void C_ccall f_2651(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_2651r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_2651r(t0,t1,t2,t3,t4);}} static void C_ccall f_2651r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* data-structures.scm:337: ##sys#substring-index */ t5=*((C_word*)lf[57]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_fix(0));} else{ t5=C_i_car(t4); /* data-structures.scm:337: ##sys#substring-index */ t6=*((C_word*)lf[57]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* k3444 in k3441 in loop in string-chop in k1430 */ static void C_ccall f_3445(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3445,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* none? in k1430 */ static void C_ccall f_1709(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1709,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} /* loop in o in k1430 */ static void C_fcall f_1589(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 ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1589,NULL,3,t0,t1,t2);} t3=C_slot(t2,C_fix(0)); t4=C_slot(t2,C_fix(1)); if(C_truep(C_i_nullp(t4))){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t3);} else{ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1602,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t4,a[5]=((C_word)li18),tmp=(C_word)a,a+=6,tmp); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* ->string in k1430 */ static void C_ccall f_2509(C_word c,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!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2509,3,t0,t1,t2);} if(C_truep(C_i_stringp(t2))){ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ if(C_truep(C_i_symbolp(t2))){ /* data-structures.scm:295: symbol->string */ t3=*((C_word*)lf[50]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,t2);} else{ if(C_truep(C_charp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_string(&a,1,t2));} else{ if(C_truep(C_i_numberp(t2))){ /* data-structures.scm:297: ##sys#number->string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[51]+1)))(3,*((C_word*)lf[51]+1),t1,t2);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2545,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* data-structures.scm:299: open-output-string */ t4=*((C_word*)lf[54]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}}}}} /* any? in k1430 */ static void C_ccall f_1705(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1705,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_TRUE);} /* queue-first in k1430 */ static void C_ccall f_4265(C_word c,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[4],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4265,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[95],lf[99]); t4=C_slot(t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4273,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=C_eqp(C_SCHEME_END_OF_LIST,t4); if(C_truep(t6)){ /* data-structures.scm:819: ##sys#error */ t7=*((C_word*)lf[23]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t5,lf[99],lf[100],t2);} else{ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_slot(t4,C_fix(0)));}} /* k4422 in list->queue in k1430 */ static void C_ccall f_4423(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4423,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_length(t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_record4(&a,4,lf[95],((C_word*)t0)[2],t1,t3));} /* k2620 in loop in traverse in k1430 */ static void C_ccall f_2622(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=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ t2=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t3=C_fixnum_plus(((C_word*)t0)[4],C_fix(1)); /* data-structures.scm:321: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_2609(t4,((C_word*)t0)[2],t2,t3);}} /* loop in string-chop in k1430 */ static void C_fcall f_3414(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3414,NULL,4,t0,t1,t2,t3);} if(C_truep(C_fixnum_less_or_equal_p(t2,C_fix(0)))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_END_OF_LIST);} else{ if(C_truep(C_fixnum_less_or_equal_p(t2,((C_word*)t0)[2]))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3433,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=C_fixnum_plus(t3,t2); /* data-structures.scm:551: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[69]+1)))(5,*((C_word*)lf[69]+1),t4,((C_word*)t0)[3],t3,t5);} else{ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3442,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t3,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t5=C_fixnum_plus(t3,((C_word*)t0)[2]); /* data-structures.scm:552: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[69]+1)))(5,*((C_word*)lf[69]+1),t4,((C_word*)t0)[3],t3,t5);}}} /* lookup in topological-sort in k1430 */ static void C_fcall f_3975(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 ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3975,NULL,3,t0,t1,t2);} 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|5,a[1]=(C_word)f_3981,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word)li115),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_3981(t6,t1,((C_word*)((C_word*)t0)[3])[1]);} /* atom? in k1430 */ static void C_ccall f_1721(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1721,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_not_pair_p(t2));} /* tail? in k1430 */ static void C_ccall f_1725(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 t7; C_word ab[4],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1725,4,t0,t1,t2,t3);} t4=C_i_check_list_2(t3,lf[17]); t5=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1737,a[2]=t2,a[3]=((C_word)li33),tmp=(C_word)a,a+=4,tmp); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,f_1737(t6,t3));}} /* string-compare3 in k1430 */ static void C_ccall f_2683(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2683,4,t0,t1,t2,t3);} t4=C_i_check_string_2(t2,lf[61]); t5=C_i_check_string_2(t3,lf[61]); t6=C_block_size(t2); t7=C_block_size(t3); t8=C_fixnum_difference(t6,t7); t9=C_fixnum_lessp(t8,C_fix(0)); t10=(C_truep(t9)?t6:t7); t11=C_string_compare(t2,t3,t10); t12=C_eqp(t11,C_fix(0)); t13=t1; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,(C_truep(t12)?t8:t11));} /* k2544 in ->string in k1430 */ static void C_ccall f_2545(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2545,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2547,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* data-structures.scm:300: display */ t3=*((C_word*)lf[53]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[3],t1);} /* loop in k4158 in binary-search in k1430 */ static void C_fcall f_4172(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4172,NULL,4,t0,t1,t2,t3);} t4=C_fixnum_difference(t3,t2); t5=C_fixnum_shift_right(t4,C_fix(1)); t6=C_fixnum_plus(t2,t5); t7=C_slot(((C_word*)((C_word*)t0)[2])[1],t6); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4180,a[2]=t1,a[3]=t6,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* data-structures.scm:782: proc */ t9=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t9))(3,t9,t8,t7);} /* k3992 in loop in lookup in topological-sort in k1430 */ static void C_ccall f_3994(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=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_i_cdar(((C_word*)t0)[3]));} else{ t2=((C_word*)t0)[3]; t3=C_u_i_cdr(t2); /* data-structures.scm:741: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_3981(t4,((C_word*)t0)[2],t3);}} /* never? in k1430 */ static void C_ccall f_1717(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1717,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} /* always? in k1430 */ static void C_ccall f_1713(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1713,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_TRUE);} /* f_1554 in rec in compose in k1430 */ static void C_ccall f_1554(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr2r,(void*)f_1554r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_1554r(t0,t1,t2);}} static void C_ccall f_1554r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1560,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li14),tmp=(C_word)a,a+=6,tmp); /* data-structures.scm:72: call-with-values */ C_call_with_values(4,0,t1,t3,((C_word*)t0)[4]);} /* k4451 in doloop1002 in list->queue in k1430 */ static void C_fcall f_4453(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ /* data-structures.scm:869: ##sys#error-not-a-proper-list */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[27]+1)))(4,*((C_word*)lf[27]+1),((C_word*)t0)[2],((C_word*)t0)[3],lf[107]);} else{ t2=C_slot(((C_word*)t0)[4],C_fix(1)); t3=((C_word*)((C_word*)t0)[5])[1]; f_4433(t3,((C_word*)t0)[6],t2);}} /* k1539 */ static void C_ccall f_1540(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_i_not(t1));} /* compose in k1430 */ static void C_ccall f_1542(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr2r,(void*)f_1542r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_1542r(t0,t1,t2);}} static void C_ccall f_1542r(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 *a=C_alloc(6); 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|3,a[1]=(C_word)f_1546,a[2]=t4,a[3]=((C_word)li16),tmp=(C_word)a,a+=4,tmp)); if(C_truep(C_i_nullp(t2))){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,*((C_word*)lf[7]+1));} else{ C_apply(4,0,t1,((C_word*)t4)[1],t2);}} /* rec in compose in k1430 */ static void C_ccall f_1546(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr3r,(void*)f_1546r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_1546r(t0,t1,t2,t3);}} static void C_ccall f_1546r(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 *a=C_alloc(6); if(C_truep(C_i_nullp(t3))){ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1554,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t2,a[5]=((C_word)li15),tmp=(C_word)a,a+=6,tmp); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k3958 in loop in insert in topological-sort in k1430 */ static void C_ccall f_3960(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 *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_set_cdr(t3,((C_word*)t0)[4]));} else{ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* data-structures.scm:735: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_3940(t4,((C_word*)t0)[3],t3);}} /* queue-push-back! in k1430 */ static void C_ccall f_4466(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word ab[3],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_4466,4,t0,t1,t2,t3);} t4=C_i_check_structure_2(t2,lf[95],lf[108]); t5=C_slot(t2,C_fix(1)); t6=C_a_i_cons(&a,2,t3,t5); t7=C_i_setslot(t2,C_fix(1),t6); t8=C_slot(t2,C_fix(2)); t9=C_eqp(C_SCHEME_END_OF_LIST,t8); t10=(C_truep(t9)?C_i_setslot(t2,C_fix(2),t6):C_SCHEME_UNDEFINED); t11=C_slot(t2,C_fix(3)); t12=C_fixnum_plus(t11,C_fix(1)); t13=t1; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,C_i_set_i_slot(t2,C_fix(3),t12));} /* ##sys#substring-ci=? in k1430 */ static void C_ccall f_2820(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; 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 ab[7],*a=ab; if(c!=7) C_bad_argc_2(c,7,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr7,(void*)f_2820,7,t0,t1,t2,t3,t4,t5,t6);} t7=C_i_check_string_2(t2,lf[66]); t8=C_i_check_string_2(t3,lf[66]); t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2829,a[2]=t4,a[3]=t5,a[4]=t1,a[5]=t2,a[6]=t3,tmp=(C_word)a,a+=7,tmp); if(C_truep(t6)){ t10=t9; f_2829(t10,t6);} else{ t10=C_block_size(t2); t11=C_fixnum_difference(t10,t4); t12=C_block_size(t3); t13=C_fixnum_difference(t12,t5); t14=t9; f_2829(t14,C_i_fixnum_min(t11,t13));}} /* k2827 in substring-ci=? in k1430 */ static void C_fcall f_2829(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_i_check_exact_2(((C_word*)t0)[2],lf[66]); t3=C_i_check_exact_2(((C_word*)t0)[3],lf[66]); t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_substring_compare_case_insensitive(((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[2],((C_word*)t0)[3],t1));} /* f_1440 in conjoin in k1430 */ static void C_ccall f_1440(C_word c,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 ab[7],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1440,3,t0,t1,t2);} 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|4,a[1]=(C_word)f_1445,a[2]=t4,a[3]=t2,a[4]=((C_word)li1),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_1445(t6,t1,((C_word*)t0)[2]);} /* substring-index-ci in k1430 */ static void C_ccall f_2667(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_2667r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_2667r(t0,t1,t2,t3,t4);}} static void C_ccall f_2667r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* data-structures.scm:340: ##sys#substring-index-ci */ t5=*((C_word*)lf[59]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_fix(0));} else{ t5=C_i_car(t4); /* data-structures.scm:340: ##sys#substring-index-ci */ t6=*((C_word*)lf[59]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* loop */ static void C_fcall f_1445(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1445,NULL,3,t0,t1,t2);} t3=C_i_nullp(t2); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1460,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* data-structures.scm:41: g72 */ t6=t4; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t5,((C_word*)t0)[3]);}} /* loop in tail? in k1430 */ static C_word C_fcall f_1737(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; loop: if(C_truep(C_eqp(t1,C_SCHEME_END_OF_LIST))){ return(C_SCHEME_FALSE);} else{ if(C_truep(C_eqp(((C_word*)t0)[2],t1))){ return(C_SCHEME_TRUE);} else{ t2=C_slot(t1,C_fix(1)); t4=t2; t1=t4; goto loop;}}} /* o in k1430 */ static void C_ccall f_1577(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr2r,(void*)f_1577r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_1577r(t0,t1,t2);}} static void C_ccall f_1577r(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 *a=C_alloc(6); if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,*((C_word*)lf[0]+1));} else{ 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|3,a[1]=(C_word)f_1589,a[2]=t4,a[3]=((C_word)li19),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_1589(t6,t1,t2);}} /* k4050 in for-each-loop881 in k4010 in visit in topological-sort in k1430 */ static void C_ccall f_4051(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4042(t3,((C_word*)t0)[4],t2);} /* alist-update in k1430 */ static void C_ccall f_2223(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...){ C_word tmp; C_word t5; va_list v; C_word *a,c2=c; C_save_rest(t4,c2,5); if(c<5) C_bad_min_argc_2(c,5,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+9)){ C_save_and_reclaim((void*)tr5r,(void*)f_2223r,5,t0,t1,t2,t3,t4);} else{ a=C_alloc((c-5)*3); t5=C_restore_rest(a,C_rest_count(0)); f_2223r(t0,t1,t2,t3,t4,t5);}} static void C_ccall f_2223r(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 *a=C_alloc(9); t6=C_i_nullp(t5); t7=(C_truep(t6)?*((C_word*)lf[36]+1):C_i_car(t5)); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2233,a[2]=t2,a[3]=t3,a[4]=t9,a[5]=t7,a[6]=((C_word)li56),tmp=(C_word)a,a+=7,tmp)); t11=((C_word*)t9)[1]; f_2233(t11,t1,t4);} /* f_1471 in disjoin in k1430 */ static void C_ccall f_1471(C_word c,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 ab[7],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1471,3,t0,t1,t2);} 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|4,a[1]=(C_word)f_1476,a[2]=t4,a[3]=t2,a[4]=((C_word)li4),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_1476(t6,t1,((C_word*)t0)[2]);} /* loop */ static void C_fcall f_1476(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1476,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} else{ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1488,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* data-structures.scm:48: g84 */ t5=t3; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t4,((C_word*)t0)[3]);}} /* f_1560 */ static void C_ccall f_1560(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1560,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1566,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); C_apply(4,0,t2,((C_word*)((C_word*)t0)[3])[1],((C_word*)t0)[4]);} /* k1565 */ 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_apply(4,0,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* loop */ static C_word C_fcall f_3128(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_stack_overflow_check; loop: if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ return(C_SCHEME_FALSE);} else{ t2=C_subchar(((C_word*)t0)[3],t1); t3=C_eqp(((C_word*)t0)[4],t2); if(C_truep(t3)){ return(t1);} else{ t4=C_fixnum_plus(t1,C_fix(1)); t6=t4; t1=t6; goto loop;}}} /* f_3122 in instring in string-translate in k1430 */ static void C_ccall f_3122(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[6],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3122,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3128,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li90),tmp=(C_word)a,a+=6,tmp); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,f_3128(t3,C_fix(0)));} /* f_1512 in constantly in k1430 */ static void C_ccall f_1512(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1512,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* f_1515 in constantly in k1430 */ static void C_ccall f_1515(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1515,2,t0,t1);} C_apply_values(3,0,t1,((C_word*)t0)[2]);} /* queue-push-back-list! in k1430 */ static void C_ccall f_4499(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 t7; C_word t8; C_word ab[5],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_4499,4,t0,t1,t2,t3);} t4=C_i_check_structure_2(t2,lf[95],lf[109]); t5=C_i_check_list_2(t3,lf[109]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4507,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t7=C_slot(t2,C_fix(1)); /* data-structures.scm:895: append */ t8=*((C_word*)lf[89]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t6,t3,t7);} /* k2198 in loop */ static void C_ccall f_2200(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ t2=C_slot(((C_word*)t0)[4],C_fix(1)); /* data-structures.scm:222: loop */ t3=((C_word*)((C_word*)t0)[5])[1]; f_2185(t3,((C_word*)t0)[2],t2);}} /* shuffle in k1430 */ static void C_ccall f_2048(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 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 ab[30],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2048,4,t0,t1,t2,t3);} t4=C_i_length(t2); t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2054,a[2]=t8,a[3]=t6,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t10=C_SCHEME_END_OF_LIST; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_FALSE; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2091,a[2]=t3,a[3]=t4,a[4]=((C_word)li49),tmp=(C_word)a,a+=5,tmp); t15=t2; t16=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2100,a[2]=t9,tmp=(C_word)a,a+=3,tmp); t17=C_SCHEME_UNDEFINED; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp); t19=C_set_block_item(t18,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2113,a[2]=t13,a[3]=t18,a[4]=t11,a[5]=t14,a[6]=((C_word)li51),tmp=(C_word)a,a+=7,tmp)); t20=((C_word*)t18)[1]; f_2113(t20,t16,t15);} /* butlast in k1430 */ static void C_ccall f_1781(C_word c,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[6],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1781,3,t0,t1,t2);} t3=C_i_check_pair_2(t2,lf[19]); 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|3,a[1]=(C_word)f_1790,a[2]=t5,a[3]=((C_word)li37),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_1790(t7,t1,t2);} /* constantly in k1430 */ static void C_ccall f_1502(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_1502r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_1502r(t0,t1,t2);}} static void C_ccall f_1502r(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 *a=C_alloc(4); t3=t2; t4=C_u_i_length(t3); t5=C_eqp(C_fix(1),t4); if(C_truep(t5)){ t6=C_i_car(t2); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1512,a[2]=t6,a[3]=((C_word)li7),tmp=(C_word)a,a+=4,tmp); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1515,a[2]=t2,a[3]=((C_word)li8),tmp=(C_word)a,a+=4,tmp); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* for-each-loop881 in k4010 in visit in topological-sort in k1430 */ static void C_fcall f_4042(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4042,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4051,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* data-structures.scm:747: g882 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k1486 in loop */ static void C_ccall f_1488(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} else{ t2=C_slot(((C_word*)t0)[3],C_fix(1)); /* data-structures.scm:53: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_1476(t3,((C_word*)t0)[2],t2);}} /* k1778 in loop in intersperse in k1430 */ static void C_ccall f_1779(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1779,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,((C_word*)t0)[4],t2));} /* identity in k1430 */ static void C_ccall f_1433(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1433,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* complement in k1430 */ static void C_ccall f_1531(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word ab[4],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1531,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1534,a[2]=t2,a[3]=((C_word)li12),tmp=(C_word)a,a+=4,tmp));} /* k1430 */ static void C_ccall f_1431(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word ab[200],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1431,2,t0,t1);} t2=C_mutate((C_word*)lf[0]+1 /* (set! identity ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1433,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate((C_word*)lf[1]+1 /* (set! conjoin ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1437,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[2]+1 /* (set! disjoin ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1468,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[3]+1 /* (set! constantly ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1502,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[4]+1 /* (set! flip ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1523,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[5]+1 /* (set! complement ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1531,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[6]+1 /* (set! compose ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1542,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[8]+1 /* (set! o ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1577,a[2]=((C_word)li20),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[9]+1 /* (set! list-of? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1614,a[2]=((C_word)li23),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[10]+1 /* (set! each ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1652,a[2]=((C_word)li27),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[12]+1 /* (set! any? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1705,a[2]=((C_word)li28),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[13]+1 /* (set! none? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1709,a[2]=((C_word)li29),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[14]+1 /* (set! always? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1713,a[2]=((C_word)li30),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[15]+1 /* (set! never? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1717,a[2]=((C_word)li31),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[16]+1 /* (set! atom? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1721,a[2]=((C_word)li32),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[17]+1 /* (set! tail? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1725,a[2]=((C_word)li34),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[18]+1 /* (set! intersperse ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1752,a[2]=((C_word)li36),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[19]+1 /* (set! butlast ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1781,a[2]=((C_word)li38),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[20]+1 /* (set! flatten ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1811,a[2]=((C_word)li40),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[21]+1 /* (set! chop ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1848,a[2]=((C_word)li43),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[25]+1 /* (set! join ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1924,a[2]=((C_word)li45),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate((C_word*)lf[28]+1 /* (set! compress ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1976,a[2]=((C_word)li47),tmp=(C_word)a,a+=3,tmp)); t24=C_mutate((C_word*)lf[32]+1 /* (set! shuffle ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2048,a[2]=((C_word)li52),tmp=(C_word)a,a+=3,tmp)); t25=C_mutate((C_word*)lf[35]+1 /* (set! alist-update! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2143,a[2]=((C_word)li55),tmp=(C_word)a,a+=3,tmp)); t26=C_mutate((C_word*)lf[42]+1 /* (set! alist-update ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2223,a[2]=((C_word)li57),tmp=(C_word)a,a+=3,tmp)); t27=C_mutate((C_word*)lf[45]+1 /* (set! alist-ref ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2304,a[2]=((C_word)li60),tmp=(C_word)a,a+=3,tmp)); t28=C_mutate((C_word*)lf[46]+1 /* (set! rassoc ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2402,a[2]=((C_word)li62),tmp=(C_word)a,a+=3,tmp)); t29=C_mutate((C_word*)lf[47]+1 /* (set! reverse-string-append ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2445,a[2]=((C_word)li65),tmp=(C_word)a,a+=3,tmp)); t30=C_mutate((C_word*)lf[49]+1 /* (set! ->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2509,a[2]=((C_word)li66),tmp=(C_word)a,a+=3,tmp)); t31=C_mutate((C_word*)lf[55]+1 /* (set! conc ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2552,a[2]=((C_word)li68),tmp=(C_word)a,a+=3,tmp)); t32=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2592,a[2]=((C_word)li70),tmp=(C_word)a,a+=3,tmp); t33=C_mutate((C_word*)lf[57]+1 /* (set! ##sys#substring-index ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2633,a[2]=t32,a[3]=((C_word)li72),tmp=(C_word)a,a+=4,tmp)); t34=C_mutate((C_word*)lf[59]+1 /* (set! ##sys#substring-index-ci ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2642,a[2]=t32,a[3]=((C_word)li74),tmp=(C_word)a,a+=4,tmp)); t35=C_mutate((C_word*)lf[58]+1 /* (set! substring-index ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2651,a[2]=((C_word)li75),tmp=(C_word)a,a+=3,tmp)); t36=C_mutate((C_word*)lf[60]+1 /* (set! substring-index-ci ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2667,a[2]=((C_word)li76),tmp=(C_word)a,a+=3,tmp)); t37=C_mutate((C_word*)lf[61]+1 /* (set! string-compare3 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2683,a[2]=((C_word)li77),tmp=(C_word)a,a+=3,tmp)); t38=C_mutate((C_word*)lf[62]+1 /* (set! string-compare3-ci ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2709,a[2]=((C_word)li78),tmp=(C_word)a,a+=3,tmp)); t39=C_mutate((C_word*)lf[63]+1 /* (set! ##sys#substring=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2735,a[2]=((C_word)li79),tmp=(C_word)a,a+=3,tmp)); t40=C_mutate((C_word*)lf[64]+1 /* (set! substring=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2765,a[2]=((C_word)li80),tmp=(C_word)a,a+=3,tmp)); t41=C_mutate((C_word*)lf[65]+1 /* (set! ##sys#substring-ci=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2820,a[2]=((C_word)li81),tmp=(C_word)a,a+=3,tmp)); t42=C_mutate((C_word*)lf[66]+1 /* (set! substring-ci=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2850,a[2]=((C_word)li82),tmp=(C_word)a,a+=3,tmp)); t43=C_mutate((C_word*)lf[67]+1 /* (set! string-split ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2905,a[2]=((C_word)li86),tmp=(C_word)a,a+=3,tmp)); t44=C_mutate((C_word*)lf[70]+1 /* (set! string-intersperse ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3025,a[2]=((C_word)li89),tmp=(C_word)a,a+=3,tmp)); t45=C_mutate((C_word*)lf[74]+1 /* (set! string-translate ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3113,a[2]=((C_word)li95),tmp=(C_word)a,a+=3,tmp)); t46=C_mutate((C_word*)lf[77]+1 /* (set! string-translate* ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3299,a[2]=((C_word)li98),tmp=(C_word)a,a+=3,tmp)); t47=C_mutate((C_word*)lf[80]+1 /* (set! string-chop ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3401,a[2]=((C_word)li100),tmp=(C_word)a,a+=3,tmp)); t48=C_mutate((C_word*)lf[81]+1 /* (set! string-chomp ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3456,a[2]=((C_word)li101),tmp=(C_word)a,a+=3,tmp)); t49=C_mutate((C_word*)lf[83]+1 /* (set! sorted? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3491,a[2]=((C_word)li104),tmp=(C_word)a,a+=3,tmp)); t50=C_mutate((C_word*)lf[84]+1 /* (set! merge ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3588,a[2]=((C_word)li106),tmp=(C_word)a,a+=3,tmp)); t51=C_mutate((C_word*)lf[85]+1 /* (set! merge! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3671,a[2]=((C_word)li108),tmp=(C_word)a,a+=3,tmp)); t52=C_mutate((C_word*)lf[34]+1 /* (set! sort! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3788,a[2]=((C_word)li111),tmp=(C_word)a,a+=3,tmp)); t53=C_mutate((C_word*)lf[87]+1 /* (set! sort ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3901,a[2]=((C_word)li112),tmp=(C_word)a,a+=3,tmp)); t54=C_mutate((C_word*)lf[90]+1 /* (set! topological-sort ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3925,a[2]=((C_word)li124),tmp=(C_word)a,a+=3,tmp)); t55=C_mutate((C_word*)lf[93]+1 /* (set! binary-search ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4155,a[2]=((C_word)li126),tmp=(C_word)a,a+=3,tmp)); t56=C_mutate((C_word*)lf[94]+1 /* (set! make-queue ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4232,a[2]=((C_word)li127),tmp=(C_word)a,a+=3,tmp)); t57=C_mutate((C_word*)lf[96]+1 /* (set! queue? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4238,a[2]=((C_word)li128),tmp=(C_word)a,a+=3,tmp)); t58=C_mutate((C_word*)lf[97]+1 /* (set! queue-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4244,a[2]=((C_word)li129),tmp=(C_word)a,a+=3,tmp)); t59=C_mutate((C_word*)lf[98]+1 /* (set! queue-empty? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4253,a[2]=((C_word)li130),tmp=(C_word)a,a+=3,tmp)); t60=C_mutate((C_word*)lf[99]+1 /* (set! queue-first ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4265,a[2]=((C_word)li131),tmp=(C_word)a,a+=3,tmp)); t61=C_mutate((C_word*)lf[101]+1 /* (set! queue-last ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4284,a[2]=((C_word)li132),tmp=(C_word)a,a+=3,tmp)); t62=C_mutate((C_word*)lf[103]+1 /* (set! queue-add! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4303,a[2]=((C_word)li133),tmp=(C_word)a,a+=3,tmp)); t63=C_mutate((C_word*)lf[104]+1 /* (set! queue-remove! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4338,a[2]=((C_word)li134),tmp=(C_word)a,a+=3,tmp)); t64=C_mutate((C_word*)lf[106]+1 /* (set! queue->list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4377,a[2]=((C_word)li136),tmp=(C_word)a,a+=3,tmp)); t65=C_mutate((C_word*)lf[107]+1 /* (set! list->queue ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4413,a[2]=((C_word)li138),tmp=(C_word)a,a+=3,tmp)); t66=C_mutate((C_word*)lf[108]+1 /* (set! queue-push-back! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4466,a[2]=((C_word)li139),tmp=(C_word)a,a+=3,tmp)); t67=C_mutate((C_word*)lf[109]+1 /* (set! queue-push-back-list! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4499,a[2]=((C_word)li142),tmp=(C_word)a,a+=3,tmp)); t68=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t68+1)))(2,t68,C_SCHEME_UNDEFINED);} /* conjoin in k1430 */ static void C_ccall f_1437(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_1437r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_1437r(t0,t1,t2);}} static void C_ccall f_1437r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a=C_alloc(4); t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1440,a[2]=t2,a[3]=((C_word)li2),tmp=(C_word)a,a+=4,tmp));} /* f_1534 in complement in k1430 */ static void C_ccall f_1534(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+3)){ C_save_and_reclaim((void*)tr2r,(void*)f_1534r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_1534r(t0,t1,t2);}} static void C_ccall f_1534r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1540,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_apply(4,0,t3,((C_word*)t0)[2],t2);} /* sorted? in k1430 */ static void C_ccall f_3491(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 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 ab[9],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3491,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_TRUE);} else{ if(C_truep(C_i_vectorp(t2))){ t4=t2; t5=C_block_size(t4); if(C_truep(C_fixnum_less_or_equal_p(t5,C_fix(1)))){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_TRUE);} else{ t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3517,a[2]=t5,a[3]=t7,a[4]=t2,a[5]=t3,a[6]=((C_word)li102),tmp=(C_word)a,a+=7,tmp)); t9=((C_word*)t7)[1]; f_3517(t9,t1,C_fix(1));}} else{ t4=C_i_car(t2); t5=t2; t6=C_u_i_cdr(t5); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3560,a[2]=t8,a[3]=t3,a[4]=((C_word)li103),tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_3560(t10,t1,t4,t6);}}} /* k2261 in loop in alist-update in k1430 */ static void C_ccall f_2263(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2263,2,t0,t1);} if(C_truep(t1)){ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_cons(&a,2,t2,t3));} else{ t2=C_slot(((C_word*)t0)[6],C_fix(0)); t3=C_slot(((C_word*)t0)[6],C_fix(1)); t4=C_a_i_cons(&a,2,t2,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2281,a[2]=((C_word*)t0)[5],a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=C_slot(((C_word*)t0)[4],C_fix(1)); /* data-structures.scm:241: loop */ t7=((C_word*)((C_word*)t0)[7])[1]; f_2233(t7,t5,t6);}} /* k2024 in loop in compress in k1430 */ static void C_ccall f_2025(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2025,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k3151 in k3149 in string-translate in k1430 */ static void C_ccall f_3152(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3152,2,t0,t1);} t2=C_i_stringp(t1); t3=(C_truep(t2)?C_block_size(t1):C_SCHEME_FALSE); t4=C_i_check_string_2(((C_word*)t0)[2],lf[74]); t5=C_block_size(((C_word*)t0)[2]); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3160,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); /* data-structures.scm:491: make-string */ t7=*((C_word*)lf[48]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t5);} /* k3149 in string-translate in k1430 */ static void C_ccall f_3150(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3150,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3152,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[4]))){ t3=C_slot(((C_word*)t0)[4],C_fix(0)); if(C_truep(C_charp(t3))){ t4=t2; f_3152(2,t4,t3);} else{ if(C_truep(C_i_pairp(t3))){ /* list->string */ t4=*((C_word*)lf[76]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} else{ t4=C_i_check_string_2(t3,lf[74]); t5=t2; f_3152(2,t5,t3);}}} else{ t3=t2; f_3152(2,t3,C_SCHEME_FALSE);}} /* flip in k1430 */ static void C_ccall f_1523(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word ab[4],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1523,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1526,a[2]=t2,a[3]=((C_word)li10),tmp=(C_word)a,a+=4,tmp));} /* f_1526 in flip in k1430 */ static void C_ccall f_1526(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1526,4,t0,t1,t2,t3);} /* data-structures.scm:61: proc */ t4=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t4))(4,t4,t1,t3,t2);} /* k1458 in loop */ static void C_ccall f_1460(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(1)); /* data-structures.scm:46: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_1445(t3,((C_word*)t0)[4],t2);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* disjoin in k1430 */ static void C_ccall f_1468(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_1468r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_1468r(t0,t1,t2);}} static void C_ccall f_1468r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a=C_alloc(4); t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1471,a[2]=t2,a[3]=((C_word)li5),tmp=(C_word)a,a+=4,tmp));} /* loop in butlast in k1430 */ static void C_fcall f_1790(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 *a; loop: a=C_alloc(4); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_1790,NULL,3,t0,t1,t2);} t3=C_slot(t2,C_fix(1)); t4=(C_truep(C_blockp(t3))?C_pairp(t3):C_SCHEME_FALSE); if(C_truep(t4)){ t5=C_slot(t2,C_fix(0)); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1809,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* data-structures.scm:145: loop */ t8=t6; t9=t3; t1=t8; t2=t9; goto loop;} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_END_OF_LIST);}} /* queue-add! in k1430 */ static void C_ccall f_4303(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 t7; C_word t8; C_word t9; C_word t10; C_word ab[8],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_4303,4,t0,t1,t2,t3);} t4=C_i_check_structure_2(t2,lf[95],lf[103]); t5=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4311,a[2]=t2,a[3]=t5,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t7=C_slot(t2,C_fix(1)); t8=C_eqp(C_SCHEME_END_OF_LIST,t7); if(C_truep(t8)){ t9=t6; f_4311(t9,C_i_setslot(t2,C_fix(1),t5));} else{ t9=C_slot(t2,C_fix(2)); t10=t6; f_4311(t10,C_i_setslot(t9,C_fix(1),t5));}} /* sort in k1430 */ static void C_ccall f_3901(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 t7; C_word ab[7],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3901,4,t0,t1,t2,t3);} if(C_truep(C_i_vectorp(t2))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3914,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3917,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* data-structures.scm:717: vector->list */ t6=*((C_word*)lf[86]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3923,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* data-structures.scm:718: append */ t5=*((C_word*)lf[89]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,C_SCHEME_END_OF_LIST);}} /* flatten in k1430 */ static void C_ccall f_1811(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr2r,(void*)f_1811r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_1811r(t0,t1,t2);}} static void C_ccall f_1811r(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 *a=C_alloc(6); 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|3,a[1]=(C_word)f_1817,a[2]=t4,a[3]=((C_word)li39),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_1817(t6,t1,t2,C_SCHEME_END_OF_LIST);} /* loop in flatten in k1430 */ static void C_fcall f_1817(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 *a; loop: a=C_alloc(5); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_1817,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_slot(t2,C_fix(0)); t5=C_slot(t2,C_fix(1)); if(C_truep(C_i_listp(t4))){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1840,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* data-structures.scm:155: loop */ t10=t6; t11=t5; t12=t3; t1=t10; t2=t11; t3=t12; goto loop;} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1846,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* data-structures.scm:156: loop */ t10=t6; t11=t5; t12=t3; t1=t10; t2=t11; t3=t12; goto loop;}}} /* binary-search in k1430 */ static void C_ccall f_4155(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 t7; C_word ab[11],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_4155,4,t0,t1,t2,t3);} t4=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4159,a[2]=t4,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(((C_word*)t4)[1]))){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4227,a[2]=t4,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* data-structures.scm:774: list->vector */ t7=*((C_word*)lf[88]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,((C_word*)t4)[1]);} else{ t6=t5; f_4159(t6,C_i_check_vector_2(((C_word*)t4)[1],lf[93]));}} /* k4158 in binary-search in k1430 */ static void C_fcall f_4159(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4159,NULL,2,t0,t1);} t2=C_block_size(((C_word*)((C_word*)t0)[2])[1]); if(C_truep(C_fixnum_greaterp(t2,C_fix(0)))){ 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|5,a[1]=(C_word)f_4172,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=((C_word)li125),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_4172(t6,((C_word*)t0)[4],C_fix(0),t2);} else{ t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k4310 in queue-add! in k1430 */ static void C_fcall f_4311(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 *a; t2=C_i_setslot(((C_word*)t0)[2],C_fix(2),((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[2],C_fix(3)); t4=C_fixnum_plus(t3,C_fix(1)); t5=C_i_set_i_slot(((C_word*)t0)[2],C_fix(3),t4); t6=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_UNDEFINED);} /* instring in string-translate in k1430 */ static void C_fcall f_3117(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3117,NULL,2,t1,t2);} t3=C_block_size(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3122,a[2]=t3,a[3]=t2,a[4]=((C_word)li91),tmp=(C_word)a,a+=5,tmp));} /* k1808 in loop in butlast in k1430 */ static void C_ccall f_1809(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1809,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* string-translate in k1430 */ static void C_ccall f_3113(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+12)){ C_save_and_reclaim((void*)tr4r,(void*)f_3113r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3113r(t0,t1,t2,t3,t4);}} static void C_ccall f_3113r(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 *a=C_alloc(12); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3117,a[2]=((C_word)li92),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3150,a[2]=t2,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_charp(t3))){ t7=t6; f_3150(2,t7,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3276,a[2]=t3,a[3]=((C_word)li94),tmp=(C_word)a,a+=4,tmp));} else{ if(C_truep(C_i_pairp(t3))){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3292,a[2]=t5,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* list->string */ t8=*((C_word*)lf[76]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t3);} else{ t7=C_i_check_string_2(t3,lf[74]); /* data-structures.scm:479: instring */ f_3117(t6,t3);}}} /* ##sys#substring=? in k1430 */ static void C_ccall f_2735(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; 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 ab[7],*a=ab; if(c!=7) C_bad_argc_2(c,7,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr7,(void*)f_2735,7,t0,t1,t2,t3,t4,t5,t6);} t7=C_i_check_string_2(t2,lf[64]); t8=C_i_check_string_2(t3,lf[64]); t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2744,a[2]=t4,a[3]=t5,a[4]=t1,a[5]=t2,a[6]=t3,tmp=(C_word)a,a+=7,tmp); if(C_truep(t6)){ t10=t9; f_2744(t10,t6);} else{ t10=C_block_size(t2); t11=C_fixnum_difference(t10,t4); t12=C_block_size(t3); t13=C_fixnum_difference(t12,t5); t14=t9; f_2744(t14,C_i_fixnum_min(t11,t13));}} /* string-compare3-ci in k1430 */ static void C_ccall f_2709(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2709,4,t0,t1,t2,t3);} t4=C_i_check_string_2(t2,lf[62]); t5=C_i_check_string_2(t3,lf[62]); t6=C_block_size(t2); t7=C_block_size(t3); t8=C_fixnum_difference(t6,t7); t9=C_fixnum_lessp(t8,C_fix(0)); t10=(C_truep(t9)?t6:t7); t11=C_string_compare_case_insensitive(t2,t3,t10); t12=C_eqp(t11,C_fix(0)); t13=t1; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,(C_truep(t12)?t8:t11));} /* for-each-loop851 in topological-sort in k1430 */ static void C_fcall f_4135(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4135,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4144,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* data-structures.scm:728: g852 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2280 in k2261 in loop in alist-update in k1430 */ static void C_ccall f_2281(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2281,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* loop in k1853 in chop in k1430 */ static void C_fcall f_1861(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1861,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_END_OF_LIST);} else{ if(C_truep(C_fixnum_lessp(t3,((C_word*)t0)[2]))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list1(&a,1,t2));} else{ 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|6,a[1]=(C_word)f_1882,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t5,a[6]=((C_word)li41),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_1882(t7,t1,C_SCHEME_END_OF_LIST,t2,((C_word*)t0)[2]);}}} /* k2359 in loop */ static void C_ccall f_2361(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ t2=C_slot(((C_word*)t0)[4],C_fix(1)); /* data-structures.scm:254: loop */ t3=((C_word*)((C_word*)t0)[5])[1]; f_2346(t3,((C_word*)t0)[2],t2);}} /* k1853 in chop in k1430 */ static void C_ccall f_1854(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1854,2,t0,t1);} t2=C_i_length(((C_word*)t0)[2]); 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|4,a[1]=(C_word)f_1861,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word)li42),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_1861(t6,((C_word*)t0)[4],((C_word*)t0)[2],t2);} /* k3182 in loop in k3159 in k3151 in k3149 in string-translate in k1430 */ static void C_ccall f_3183(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 *a; t2=t1; if(C_truep(t2)){ t3=((C_word*)t0)[2]; if(C_truep(t3)){ if(C_truep(C_charp(((C_word*)t0)[2]))){ t4=C_setsubchar(((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[2]); t5=C_fixnum_plus(((C_word*)t0)[5],C_fix(1)); t6=C_fixnum_plus(((C_word*)t0)[4],C_fix(1)); /* data-structures.scm:505: loop */ t7=((C_word*)((C_word*)t0)[6])[1]; f_3165(t7,((C_word*)t0)[7],t5,t6);} else{ if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[8]))){ /* data-structures.scm:507: ##sys#error */ t4=*((C_word*)lf[23]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,((C_word*)t0)[7],lf[74],lf[75],((C_word*)t0)[5],((C_word*)t0)[2]);} else{ t4=C_subchar(((C_word*)t0)[2],t1); t5=C_setsubchar(((C_word*)t0)[3],((C_word*)t0)[4],t4); t6=C_fixnum_plus(((C_word*)t0)[5],C_fix(1)); t7=C_fixnum_plus(((C_word*)t0)[4],C_fix(1)); /* data-structures.scm:510: loop */ t8=((C_word*)((C_word*)t0)[6])[1]; f_3165(t8,((C_word*)t0)[7],t6,t7);}}} else{ t4=C_fixnum_plus(((C_word*)t0)[5],C_fix(1)); /* data-structures.scm:502: loop */ t5=((C_word*)((C_word*)t0)[6])[1]; f_3165(t5,((C_word*)t0)[7],t4,((C_word*)t0)[4]);}} else{ t3=C_setsubchar(((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[9]); t4=C_fixnum_plus(((C_word*)t0)[5],C_fix(1)); t5=C_fixnum_plus(((C_word*)t0)[4],C_fix(1)); /* data-structures.scm:501: loop */ t6=((C_word*)((C_word*)t0)[6])[1]; f_3165(t6,((C_word*)t0)[7],t4,t5);}} /* k4010 in visit in topological-sort in k1430 */ static void C_ccall f_4011(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 ab[17],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4011,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4012,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li117),tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[4]; t4=C_i_check_list_2(t3,lf[92]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4036,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); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4042,a[2]=t7,a[3]=t2,a[4]=((C_word)li118),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_4042(t9,t5,t3);} /* k4014 */ static void C_ccall f_4015(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_eqp(t1,lf[91]); if(C_truep(t2)){ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=t1; if(C_truep(t3)){ /* data-structures.scm:750: visit */ t4=((C_word*)((C_word*)t0)[3])[1]; f_4007(t4,((C_word*)t0)[2],((C_word*)t0)[4],t3);} else{ /* data-structures.scm:750: visit */ t4=((C_word*)((C_word*)t0)[3])[1]; f_4007(t4,((C_word*)t0)[2],((C_word*)t0)[4],C_SCHEME_END_OF_LIST);}}} /* f_4012 in k4010 in visit in topological-sort in k1430 */ static void C_ccall f_4012(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4012,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4015,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* data-structures.scm:748: lookup */ t4=((C_word*)((C_word*)t0)[3])[1]; f_3975(t4,t3,t2);} /* merge in k1430 */ static void C_ccall f_3588(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word ab[7],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3588,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_nullp(t2))){ t5=t3; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ if(C_truep(C_i_nullp(t3))){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t2);} else{ t5=C_i_car(t2); t6=t2; t7=C_u_i_cdr(t6); t8=C_i_car(t3); t9=t3; t10=C_u_i_cdr(t9); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3616,a[2]=t12,a[3]=t4,a[4]=((C_word)li105),tmp=(C_word)a,a+=5,tmp)); t14=((C_word*)t12)[1]; f_3616(t14,t1,t5,t7,t8,t10);}}} /* k4034 in k4010 in visit in topological-sort in k1430 */ static void C_ccall f_4036(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4036,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* loop in sorted? in k1430 */ static void C_fcall f_3560(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3560,NULL,4,t0,t1,t2,t3);} t4=C_i_nullp(t3); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3573,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t6=C_i_car(t3); /* data-structures.scm:604: less? */ t7=((C_word*)t0)[3]; ((C_proc4)C_fast_retrieve_proc(t7))(4,t7,t5,t6,t2);}} /* loop in queue->list in k1430 */ static void C_fcall f_4389(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 *a; loop: a=C_alloc(3); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_4389,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ /* data-structures.scm:856: ##sys#fast-reverse */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[79]+1)))(3,*((C_word*)lf[79]+1),t1,t3);} else{ t4=C_slot(t2,C_fix(1)); t5=C_slot(t2,C_fix(0)); t6=C_a_i_cons(&a,2,t5,t3); /* data-structures.scm:857: loop */ t8=t1; t9=t4; t10=t6; t1=t8; t2=t9; t3=t10; goto loop;}} /* visit in topological-sort in k1430 */ static void C_fcall f_4007(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4007,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4011,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=t1,tmp=(C_word)a,a+=8,tmp); /* data-structures.scm:745: insert */ t5=((C_word*)((C_word*)t0)[5])[1]; f_3934(t5,t4,t2,lf[91]);} /* k2053 in shuffle in k1430 */ static void C_ccall f_2054(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2054,2,t0,t1);} t2=C_i_check_list_2(t1,lf[33]); 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|5,a[1]=(C_word)f_2061,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=((C_word)li48),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_2061(t6,((C_word*)t0)[4],t1);} /* k1897 in k1894 in doloop197 in loop in k1853 in chop in k1430 */ static void C_ccall f_1898(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1898,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k3571 in loop in sorted? in k1430 */ static void C_ccall f_3573(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 *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} else{ t2=((C_word*)t0)[3]; t3=C_u_i_car(t2); t4=((C_word*)t0)[3]; t5=C_u_i_cdr(t4); /* data-structures.scm:605: loop */ t6=((C_word*)((C_word*)t0)[4])[1]; f_3560(t6,((C_word*)t0)[2],t3,t5);}} /* k1894 in doloop197 in loop in k1853 in chop in k1430 */ static void C_ccall f_1895(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1895,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1898,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_fixnum_difference(((C_word*)t0)[3],((C_word*)t0)[4]); /* data-structures.scm:171: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_1861(t4,t2,((C_word*)t0)[6],t3);} /* loop in k1927 in join in k1430 */ static void C_fcall f_1935(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 *a; loop: a=C_alloc(5); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_1935,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_slot(t2,C_fix(1)); if(C_truep(C_i_nullp(t4))){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t3);} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1967,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* data-structures.scm:185: loop */ t7=t5; t8=t4; t1=t7; t2=t8; goto loop;}} else{ /* data-structures.scm:179: ##sys#error-not-a-proper-list */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[27]+1)))(3,*((C_word*)lf[27]+1),t1,t2);}}} /* k3830 in step in sort! in k1430 */ static void C_ccall f_3832(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 *a; if(C_truep(t1)){ t2=C_i_setslot(((C_word*)t0)[2],C_fix(0),((C_word*)t0)[3]); t3=C_u_i_cdr(((C_word*)t0)[2]); t4=C_i_set_car(t3,((C_word*)t0)[4]); t5=C_u_i_cdr(((C_word*)t0)[2]); t6=C_i_set_cdr(t5,C_SCHEME_END_OF_LIST); t7=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,((C_word*)t0)[2]);} else{ t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_i_set_cdr(t2,C_SCHEME_END_OF_LIST); t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,((C_word*)t0)[2]);}} /* doloop197 in loop in k1853 in chop in k1430 */ static void C_fcall f_1882(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(7); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_1882,NULL,5,t0,t1,t2,t3,t4);} t5=C_eqp(t4,C_fix(0)); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1895,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* data-structures.scm:171: reverse */ t7=*((C_word*)lf[22]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t2);} else{ t6=C_slot(t3,C_fix(0)); t7=C_a_i_cons(&a,2,t6,t2); t8=C_slot(t3,C_fix(1)); t9=C_fixnum_difference(t4,C_fix(1)); t12=t1; t13=t7; t14=t8; t15=t9; t1=t12; t2=t13; t3=t14; t4=t15; goto loop;}} /* k3802 in k3800 in step in sort! in k1430 */ static void C_ccall f_3803(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3803,2,t0,t1);} t2=C_a_i_minus(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3807,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* data-structures.scm:678: step */ t4=((C_word*)((C_word*)t0)[6])[1]; f_3792(t4,t3,t2);} /* k3800 in step in sort! in k1430 */ static void C_ccall f_3801(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3801,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3803,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); /* data-structures.scm:676: step */ t3=((C_word*)((C_word*)t0)[5])[1]; f_3792(t3,t2,t1);} /* queue->list in k1430 */ static void C_ccall f_4377(C_word c,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[6],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4377,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[95],lf[106]); t4=C_slot(t2,C_fix(1)); 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_4389,a[2]=t6,a[3]=((C_word)li135),tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_4389(t8,t1,t4,C_SCHEME_END_OF_LIST);} /* k3524 in doloop765 in sorted? in k1430 */ static void C_ccall f_3526(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3526,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_i_nequalp(((C_word*)t0)[3],((C_word*)t0)[4]));} else{ t2=C_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(1)); t3=((C_word*)((C_word*)t0)[5])[1]; f_3517(t3,((C_word*)t0)[2],t2);}} /* k3806 in k3802 in k3800 in step in sort! in k1430 */ static void C_ccall f_3807(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* data-structures.scm:679: merge! */ t2=*((C_word*)lf[85]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* rassoc in k1430 */ static void C_ccall f_2402(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr4r,(void*)f_2402r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_2402r(t0,t1,t2,t3,t4);}} static void C_ccall f_2402r(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 *a=C_alloc(5); t5=C_i_check_list_2(t3,lf[46]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2408,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(t4))){ t7=t4; t8=t6; f_2408(t8,C_u_i_car(t7));} else{ t7=t6; f_2408(t7,*((C_word*)lf[36]+1));}} /* k2407 in rassoc in k1430 */ static void C_fcall f_2408(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2408,NULL,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|5,a[1]=(C_word)f_2413,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word)li61),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_2413(t5,((C_word*)t0)[3],((C_word*)t0)[4]);} /* doloop1002 in list->queue in k1430 */ static void C_fcall f_4433(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 ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4433,NULL,3,t0,t1,t2);} t3=C_slot(t2,C_fix(1)); t4=C_eqp(t3,C_SCHEME_END_OF_LIST); if(C_truep(t4)){ t5=t2; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4442,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t6=C_blockp(t2); t7=C_i_not(t6); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4453,a[2]=t5,a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[2],a[6]=t1,tmp=(C_word)a,a+=7,tmp); if(C_truep(t7)){ t9=t8; f_4453(t9,t7);} else{ t9=C_pairp(t2); t10=t8; f_4453(t10,C_i_not(t9));}}} /* ##sys#substring-index in k1430 */ static void C_ccall f_2633(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 ab[5],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2633,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2639,a[2]=t2,a[3]=t3,a[4]=((C_word)li71),tmp=(C_word)a,a+=5,tmp); /* data-structures.scm:325: traverse */ f_2592(t1,t2,t3,t4,t5,lf[58]);} /* f_2639 in substring-index in k1430 */ static void C_ccall f_2639(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2639,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_substring_compare(((C_word*)t0)[2],((C_word*)t0)[3],C_fix(0),t2,t3));} /* k4441 in doloop1002 in list->queue in k1430 */ static void C_ccall f_4442(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4433(t3,((C_word*)t0)[4],t2);} /* doloop765 in sorted? in k1430 */ static void C_fcall f_3517(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[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3517,NULL,3,t0,t1,t2);} t3=C_i_nequalp(t2,((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3526,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); if(C_truep(t3)){ t5=t4; f_3526(2,t5,t3);} else{ t5=C_i_vector_ref(((C_word*)t0)[4],t2); t6=C_a_i_minus(&a,2,t2,C_fix(1)); t7=C_i_vector_ref(((C_word*)t0)[4],t6); /* data-structures.scm:598: less? */ t8=((C_word*)t0)[5]; ((C_proc4)C_fast_retrieve_proc(t8))(4,t8,t4,t5,t7);}} /* loop in alist-update in k1430 */ static void C_fcall f_2233(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2233,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list1(&a,1,t3));} else{ t3=C_slot(t2,C_fix(0)); if(C_truep(C_i_pairp(t3))){ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2263,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t1,a[6]=t3,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t5=C_slot(t3,C_fix(0)); /* data-structures.scm:237: cmp */ t6=((C_word*)t0)[5]; ((C_proc4)C_fast_retrieve_proc(t6))(4,t6,t4,t5,((C_word*)t0)[2]);} else{ /* data-structures.scm:236: error */ t4=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,lf[42],lf[44],t3);}}} /* loop in traverse in k1430 */ static void C_fcall f_2609(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2609,NULL,4,t0,t1,t2,t3);} if(C_truep(C_fixnum_greaterp(t3,((C_word*)t0)[2]))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2622,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* data-structures.scm:319: test */ t5=((C_word*)t0)[4]; ((C_proc4)C_fast_retrieve_proc(t5))(4,t5,t4,t2,((C_word*)t0)[5]);}} /* k2428 in loop in k2407 in rassoc in k1430 */ static void C_ccall f_2430(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ t2=C_slot(((C_word*)t0)[4],C_fix(1)); /* data-structures.scm:269: loop */ t3=((C_word*)((C_word*)t0)[5])[1]; f_2413(t3,((C_word*)t0)[2],t2);}} /* reverse-string-append in k1430 */ static void C_ccall f_2445(C_word c,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 ab[6],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2445,3,t0,t1,t2);} 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|3,a[1]=(C_word)f_2449,a[2]=t4,a[3]=((C_word)li64),tmp=(C_word)a,a+=4,tmp)); /* data-structures.scm:288: rev-string-append */ t6=((C_word*)t4)[1]; f_2449(t6,t1,t2,C_fix(0));} /* rev-string-append in reverse-string-append in k1430 */ static void C_fcall f_2449(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 *a; loop: a=C_alloc(6); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_2449,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t2))){ t4=t2; t5=C_u_i_car(t4); t6=C_i_string_length(t5); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2461,a[2]=t3,a[3]=t6,a[4]=t5,a[5]=t1,tmp=(C_word)a,a+=6,tmp); t8=t2; t9=C_u_i_cdr(t8); t10=C_fixnum_plus(t3,t6); /* data-structures.scm:280: rev-string-append */ t12=t7; t13=t9; t14=t10; t1=t12; t2=t13; t3=t14; goto loop;} else{ /* data-structures.scm:287: make-string */ t4=*((C_word*)lf[48]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t3);}} /* string-translate* in k1430 */ static void C_ccall f_3299(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 t7; C_word t8; C_word t9; C_word t10; C_word ab[9],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3299,4,t0,t1,t2,t3);} t4=C_i_check_string_2(t2,lf[77]); t5=C_i_check_list_2(t3,lf[77]); t6=C_block_size(t2); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3309,a[2]=t6,a[3]=t2,a[4]=t8,a[5]=t3,a[6]=((C_word)li97),tmp=(C_word)a,a+=7,tmp)); /* data-structures.scm:540: collect */ t10=((C_word*)t8)[1]; f_3309(t10,t1,C_fix(0),C_fix(0),C_fix(0),C_SCHEME_END_OF_LIST);} /* k3291 in string-translate in k1430 */ static void C_ccall f_3292(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* data-structures.scm:476: instring */ f_3117(((C_word*)t0)[3],t1);} /* loop in k2407 in rassoc in k1430 */ static void C_fcall f_2413(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2413,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_check_pair_2(t3,lf[46]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2430,a[2]=t1,a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t6=C_slot(t3,C_fix(1)); /* data-structures.scm:267: tst */ t7=((C_word*)t0)[3]; ((C_proc4)C_fast_retrieve_proc(t7))(4,t7,t5,((C_word*)t0)[4],t6);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k3680 in loop in merge! in k1430 */ static void C_ccall f_3682(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 *a; if(C_truep(t1)){ t2=C_i_set_cdr(((C_word*)t0)[2],((C_word*)t0)[3]); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); if(C_truep(C_i_nullp(t4))){ t5=((C_word*)t0)[3]; t6=((C_word*)t0)[4]; t7=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_i_setslot(t5,C_fix(1),t6));} else{ t5=((C_word*)t0)[3]; t6=C_u_i_cdr(t5); /* data-structures.scm:643: loop */ t7=((C_word*)((C_word*)t0)[6])[1]; f_3675(t7,((C_word*)t0)[5],((C_word*)t0)[3],((C_word*)t0)[4],t6);}} else{ t2=C_i_set_cdr(((C_word*)t0)[2],((C_word*)t0)[4]); t3=((C_word*)t0)[4]; t4=C_u_i_cdr(t3); if(C_truep(C_i_nullp(t4))){ t5=((C_word*)t0)[4]; t6=((C_word*)t0)[3]; t7=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_i_setslot(t5,C_fix(1),t6));} else{ t5=((C_word*)t0)[4]; t6=C_u_i_cdr(t5); /* data-structures.scm:649: loop */ t7=((C_word*)((C_word*)t0)[6])[1]; f_3675(t7,((C_word*)t0)[5],((C_word*)t0)[4],t6,((C_word*)t0)[3]);}}} /* f_1660 in each in k1430 */ static void C_ccall f_1660(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1660,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,*((C_word*)lf[11]+1));} /* f_3276 in string-translate in k1430 */ static void C_ccall f_3276(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3276,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_eqp(t2,((C_word*)t0)[2]));} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[244] = { {"f_1652:data_2dstructures_2escm",(void*)f_1652}, {"f_3664:data_2dstructures_2escm",(void*)f_3664}, {"f_1641:data_2dstructures_2escm",(void*)f_1641}, {"f_3675:data_2dstructures_2escm",(void*)f_3675}, {"f_3671:data_2dstructures_2escm",(void*)f_3671}, {"f_3369:data_2dstructures_2escm",(void*)f_3369}, {"f_3641:data_2dstructures_2escm",(void*)f_3641}, {"f_3765:data_2dstructures_2escm",(void*)f_3765}, {"f_1622:data_2dstructures_2escm",(void*)f_1622}, {"f_1612:data_2dstructures_2escm",(void*)f_1612}, {"f_1617:data_2dstructures_2escm",(void*)f_1617}, {"f_1614:data_2dstructures_2escm",(void*)f_1614}, {"f_3623:data_2dstructures_2escm",(void*)f_3623}, {"f_3748:data_2dstructures_2escm",(void*)f_3748}, {"f_3746:data_2dstructures_2escm",(void*)f_3746}, {"f_1602:data_2dstructures_2escm",(void*)f_1602}, {"f_1609:data_2dstructures_2escm",(void*)f_1609}, {"f_1674:data_2dstructures_2escm",(void*)f_1674}, {"f_3792:data_2dstructures_2escm",(void*)f_3792}, {"f_2100:data_2dstructures_2escm",(void*)f_2100}, {"f_2102:data_2dstructures_2escm",(void*)f_2102}, {"f_3616:data_2dstructures_2escm",(void*)f_3616}, {"f_2113:data_2dstructures_2escm",(void*)f_2113}, {"f_4346:data_2dstructures_2escm",(void*)f_4346}, {"f_3788:data_2dstructures_2escm",(void*)f_3788}, {"f_4338:data_2dstructures_2escm",(void*)f_4338}, {"f_1697:data_2dstructures_2escm",(void*)f_1697}, {"f_3871:data_2dstructures_2escm",(void*)f_3871}, {"f_1680:data_2dstructures_2escm",(void*)f_1680}, {"f_3865:data_2dstructures_2escm",(void*)f_3865}, {"f_1967:data_2dstructures_2escm",(void*)f_1967}, {"f_3456:data_2dstructures_2escm",(void*)f_3456}, {"f_3433:data_2dstructures_2escm",(void*)f_3433}, {"f_3873:data_2dstructures_2escm",(void*)f_3873}, {"f_2179:data_2dstructures_2escm",(void*)f_2179}, {"f_2185:data_2dstructures_2escm",(void*)f_2185}, {"f_1752:data_2dstructures_2escm",(void*)f_1752}, {"f_1758:data_2dstructures_2escm",(void*)f_1758}, {"f_2905:data_2dstructures_2escm",(void*)f_2905}, {"f_1928:data_2dstructures_2escm",(void*)f_1928}, {"f_1924:data_2dstructures_2escm",(void*)f_1924}, {"f_2461:data_2dstructures_2escm",(void*)f_2461}, {"f_2469:data_2dstructures_2escm",(void*)f_2469}, {"f_2850:data_2dstructures_2escm",(void*)f_2850}, {"f_1976:data_2dstructures_2escm",(void*)f_1976}, {"f_1840:data_2dstructures_2escm",(void*)f_1840}, {"f_1846:data_2dstructures_2escm",(void*)f_1846}, {"f_1848:data_2dstructures_2escm",(void*)f_1848}, {"f_3055:data_2dstructures_2escm",(void*)f_3055}, {"f_3025:data_2dstructures_2escm",(void*)f_3025}, {"f_4076:data_2dstructures_2escm",(void*)f_4076}, {"f_4078:data_2dstructures_2escm",(void*)f_4078}, {"f_4079:data_2dstructures_2escm",(void*)f_4079}, {"f_1985:data_2dstructures_2escm",(void*)f_1985}, {"f_2091:data_2dstructures_2escm",(void*)f_2091}, {"f_2097:data_2dstructures_2escm",(void*)f_2097}, {"f_4227:data_2dstructures_2escm",(void*)f_4227}, {"f_4232:data_2dstructures_2escm",(void*)f_4232}, {"f_4238:data_2dstructures_2escm",(void*)f_4238}, {"f_4061:data_2dstructures_2escm",(void*)f_4061}, {"f_4244:data_2dstructures_2escm",(void*)f_4244}, {"f_3165:data_2dstructures_2escm",(void*)f_3165}, {"f_2921:data_2dstructures_2escm",(void*)f_2921}, {"f_3160:data_2dstructures_2escm",(void*)f_3160}, {"f_3309:data_2dstructures_2escm",(void*)f_3309}, {"f_4082:data_2dstructures_2escm",(void*)f_4082}, {"f_2939:data_2dstructures_2escm",(void*)f_2939}, {"f_2934:data_2dstructures_2escm",(void*)f_2934}, {"f_2061:data_2dstructures_2escm",(void*)f_2061}, {"f_2948:data_2dstructures_2escm",(void*)f_2948}, {"f_4273:data_2dstructures_2escm",(void*)f_4273}, {"toplevel:data_2dstructures_2escm",(void*)C_data_2dstructures_toplevel}, {"f_4284:data_2dstructures_2escm",(void*)f_4284}, {"f_3334:data_2dstructures_2escm",(void*)f_3334}, {"f_3339:data_2dstructures_2escm",(void*)f_3339}, {"f_2744:data_2dstructures_2escm",(void*)f_2744}, {"f_4292:data_2dstructures_2escm",(void*)f_4292}, {"f_4109:data_2dstructures_2escm",(void*)f_4109}, {"f_4107:data_2dstructures_2escm",(void*)f_4107}, {"f_4527:data_2dstructures_2escm",(void*)f_4527}, {"f_2765:data_2dstructures_2escm",(void*)f_2765}, {"f_4532:data_2dstructures_2escm",(void*)f_4532}, {"f_3322:data_2dstructures_2escm",(void*)f_3322}, {"f_2143:data_2dstructures_2escm",(void*)f_2143}, {"f_2138:data_2dstructures_2escm",(void*)f_2138}, {"f_2999:data_2dstructures_2escm",(void*)f_2999}, {"f_4507:data_2dstructures_2escm",(void*)f_4507}, {"f_2152:data_2dstructures_2escm",(void*)f_2152}, {"f_2150:data_2dstructures_2escm",(void*)f_2150}, {"f_4509:data_2dstructures_2escm",(void*)f_4509}, {"f_3050:data_2dstructures_2escm",(void*)f_3050}, {"f_2592:data_2dstructures_2escm",(void*)f_2592}, {"f_4144:data_2dstructures_2escm",(void*)f_4144}, {"f_2587:data_2dstructures_2escm",(void*)f_2587}, {"f_3041:data_2dstructures_2escm",(void*)f_3041}, {"f_4118:data_2dstructures_2escm",(void*)f_4118}, {"f_2304:data_2dstructures_2escm",(void*)f_2304}, {"f_3925:data_2dstructures_2escm",(void*)f_3925}, {"f_2318:data_2dstructures_2escm",(void*)f_2318}, {"f_3923:data_2dstructures_2escm",(void*)f_3923}, {"f_3940:data_2dstructures_2escm",(void*)f_3940}, {"f_3401:data_2dstructures_2escm",(void*)f_3401}, {"f_2316:data_2dstructures_2escm",(void*)f_2316}, {"f_3917:data_2dstructures_2escm",(void*)f_3917}, {"f_3914:data_2dstructures_2escm",(void*)f_3914}, {"f_2964:data_2dstructures_2escm",(void*)f_2964}, {"f_4180:data_2dstructures_2escm",(void*)f_4180}, {"f_2552:data_2dstructures_2escm",(void*)f_2552}, {"f_2547:data_2dstructures_2escm",(void*)f_2547}, {"f_3391:data_2dstructures_2escm",(void*)f_3391}, {"f_2562:data_2dstructures_2escm",(void*)f_2562}, {"f_2560:data_2dstructures_2escm",(void*)f_2560}, {"f_3934:data_2dstructures_2escm",(void*)f_3934}, {"f_2340:data_2dstructures_2escm",(void*)f_2340}, {"f_2346:data_2dstructures_2escm",(void*)f_2346}, {"f_3981:data_2dstructures_2escm",(void*)f_3981}, {"f_3442:data_2dstructures_2escm",(void*)f_3442}, {"f_2642:data_2dstructures_2escm",(void*)f_2642}, {"f_2648:data_2dstructures_2escm",(void*)f_2648}, {"f_4253:data_2dstructures_2escm",(void*)f_4253}, {"f_4413:data_2dstructures_2escm",(void*)f_4413}, {"f_2651:data_2dstructures_2escm",(void*)f_2651}, {"f_3445:data_2dstructures_2escm",(void*)f_3445}, {"f_1709:data_2dstructures_2escm",(void*)f_1709}, {"f_1589:data_2dstructures_2escm",(void*)f_1589}, {"f_2509:data_2dstructures_2escm",(void*)f_2509}, {"f_1705:data_2dstructures_2escm",(void*)f_1705}, {"f_4265:data_2dstructures_2escm",(void*)f_4265}, {"f_4423:data_2dstructures_2escm",(void*)f_4423}, {"f_2622:data_2dstructures_2escm",(void*)f_2622}, {"f_3414:data_2dstructures_2escm",(void*)f_3414}, {"f_3975:data_2dstructures_2escm",(void*)f_3975}, {"f_1721:data_2dstructures_2escm",(void*)f_1721}, {"f_1725:data_2dstructures_2escm",(void*)f_1725}, {"f_2683:data_2dstructures_2escm",(void*)f_2683}, {"f_2545:data_2dstructures_2escm",(void*)f_2545}, {"f_4172:data_2dstructures_2escm",(void*)f_4172}, {"f_3994:data_2dstructures_2escm",(void*)f_3994}, {"f_1717:data_2dstructures_2escm",(void*)f_1717}, {"f_1713:data_2dstructures_2escm",(void*)f_1713}, {"f_1554:data_2dstructures_2escm",(void*)f_1554}, {"f_4453:data_2dstructures_2escm",(void*)f_4453}, {"f_1540:data_2dstructures_2escm",(void*)f_1540}, {"f_1542:data_2dstructures_2escm",(void*)f_1542}, {"f_1546:data_2dstructures_2escm",(void*)f_1546}, {"f_3960:data_2dstructures_2escm",(void*)f_3960}, {"f_4466:data_2dstructures_2escm",(void*)f_4466}, {"f_2820:data_2dstructures_2escm",(void*)f_2820}, {"f_2829:data_2dstructures_2escm",(void*)f_2829}, {"f_1440:data_2dstructures_2escm",(void*)f_1440}, {"f_2667:data_2dstructures_2escm",(void*)f_2667}, {"f_1445:data_2dstructures_2escm",(void*)f_1445}, {"f_1737:data_2dstructures_2escm",(void*)f_1737}, {"f_1577:data_2dstructures_2escm",(void*)f_1577}, {"f_4051:data_2dstructures_2escm",(void*)f_4051}, {"f_2223:data_2dstructures_2escm",(void*)f_2223}, {"f_1471:data_2dstructures_2escm",(void*)f_1471}, {"f_1476:data_2dstructures_2escm",(void*)f_1476}, {"f_1560:data_2dstructures_2escm",(void*)f_1560}, {"f_1566:data_2dstructures_2escm",(void*)f_1566}, {"f_3128:data_2dstructures_2escm",(void*)f_3128}, {"f_3122:data_2dstructures_2escm",(void*)f_3122}, {"f_1512:data_2dstructures_2escm",(void*)f_1512}, {"f_1515:data_2dstructures_2escm",(void*)f_1515}, {"f_4499:data_2dstructures_2escm",(void*)f_4499}, {"f_2200:data_2dstructures_2escm",(void*)f_2200}, {"f_2048:data_2dstructures_2escm",(void*)f_2048}, {"f_1781:data_2dstructures_2escm",(void*)f_1781}, {"f_1502:data_2dstructures_2escm",(void*)f_1502}, {"f_4042:data_2dstructures_2escm",(void*)f_4042}, {"f_1488:data_2dstructures_2escm",(void*)f_1488}, {"f_1779:data_2dstructures_2escm",(void*)f_1779}, {"f_1433:data_2dstructures_2escm",(void*)f_1433}, {"f_1531:data_2dstructures_2escm",(void*)f_1531}, {"f_1431:data_2dstructures_2escm",(void*)f_1431}, {"f_1437:data_2dstructures_2escm",(void*)f_1437}, {"f_1534:data_2dstructures_2escm",(void*)f_1534}, {"f_3491:data_2dstructures_2escm",(void*)f_3491}, {"f_2263:data_2dstructures_2escm",(void*)f_2263}, {"f_2025:data_2dstructures_2escm",(void*)f_2025}, {"f_3152:data_2dstructures_2escm",(void*)f_3152}, {"f_3150:data_2dstructures_2escm",(void*)f_3150}, {"f_1523:data_2dstructures_2escm",(void*)f_1523}, {"f_1526:data_2dstructures_2escm",(void*)f_1526}, {"f_1460:data_2dstructures_2escm",(void*)f_1460}, {"f_1468:data_2dstructures_2escm",(void*)f_1468}, {"f_1790:data_2dstructures_2escm",(void*)f_1790}, {"f_4303:data_2dstructures_2escm",(void*)f_4303}, {"f_3901:data_2dstructures_2escm",(void*)f_3901}, {"f_1811:data_2dstructures_2escm",(void*)f_1811}, {"f_1817:data_2dstructures_2escm",(void*)f_1817}, {"f_4155:data_2dstructures_2escm",(void*)f_4155}, {"f_4159:data_2dstructures_2escm",(void*)f_4159}, {"f_4311:data_2dstructures_2escm",(void*)f_4311}, {"f_3117:data_2dstructures_2escm",(void*)f_3117}, {"f_1809:data_2dstructures_2escm",(void*)f_1809}, {"f_3113:data_2dstructures_2escm",(void*)f_3113}, {"f_2735:data_2dstructures_2escm",(void*)f_2735}, {"f_2709:data_2dstructures_2escm",(void*)f_2709}, {"f_4135:data_2dstructures_2escm",(void*)f_4135}, {"f_2281:data_2dstructures_2escm",(void*)f_2281}, {"f_1861:data_2dstructures_2escm",(void*)f_1861}, {"f_2361:data_2dstructures_2escm",(void*)f_2361}, {"f_1854:data_2dstructures_2escm",(void*)f_1854}, {"f_3183:data_2dstructures_2escm",(void*)f_3183}, {"f_4011:data_2dstructures_2escm",(void*)f_4011}, {"f_4015:data_2dstructures_2escm",(void*)f_4015}, {"f_4012:data_2dstructures_2escm",(void*)f_4012}, {"f_3588:data_2dstructures_2escm",(void*)f_3588}, {"f_4036:data_2dstructures_2escm",(void*)f_4036}, {"f_3560:data_2dstructures_2escm",(void*)f_3560}, {"f_4389:data_2dstructures_2escm",(void*)f_4389}, {"f_4007:data_2dstructures_2escm",(void*)f_4007}, {"f_2054:data_2dstructures_2escm",(void*)f_2054}, {"f_1898:data_2dstructures_2escm",(void*)f_1898}, {"f_3573:data_2dstructures_2escm",(void*)f_3573}, {"f_1895:data_2dstructures_2escm",(void*)f_1895}, {"f_1935:data_2dstructures_2escm",(void*)f_1935}, {"f_3832:data_2dstructures_2escm",(void*)f_3832}, {"f_1882:data_2dstructures_2escm",(void*)f_1882}, {"f_3803:data_2dstructures_2escm",(void*)f_3803}, {"f_3801:data_2dstructures_2escm",(void*)f_3801}, {"f_4377:data_2dstructures_2escm",(void*)f_4377}, {"f_3526:data_2dstructures_2escm",(void*)f_3526}, {"f_3807:data_2dstructures_2escm",(void*)f_3807}, {"f_2402:data_2dstructures_2escm",(void*)f_2402}, {"f_2408:data_2dstructures_2escm",(void*)f_2408}, {"f_4433:data_2dstructures_2escm",(void*)f_4433}, {"f_2633:data_2dstructures_2escm",(void*)f_2633}, {"f_2639:data_2dstructures_2escm",(void*)f_2639}, {"f_4442:data_2dstructures_2escm",(void*)f_4442}, {"f_3517:data_2dstructures_2escm",(void*)f_3517}, {"f_2233:data_2dstructures_2escm",(void*)f_2233}, {"f_2609:data_2dstructures_2escm",(void*)f_2609}, {"f_2430:data_2dstructures_2escm",(void*)f_2430}, {"f_2445:data_2dstructures_2escm",(void*)f_2445}, {"f_2449:data_2dstructures_2escm",(void*)f_2449}, {"f_3299:data_2dstructures_2escm",(void*)f_3299}, {"f_3292:data_2dstructures_2escm",(void*)f_3292}, {"f_2413:data_2dstructures_2escm",(void*)f_2413}, {"f_3682:data_2dstructures_2escm",(void*)f_3682}, {"f_1660:data_2dstructures_2escm",(void*)f_1660}, {"f_3276:data_2dstructures_2escm",(void*)f_3276}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| for-each 3 S| map 3 o|eliminated procedure checks: 117 o|eliminated procedure checks: 1 o|eliminated procedure checks: 1 o|eliminated procedure checks: 1 o|eliminated procedure checks: 1 o|eliminated procedure checks: 1 o|specializations: o| 1 (##sys#length list) o| 1 (cdar (pair pair *)) o| 1 (set-car! pair *) o| 1 (cddr (pair * pair)) o| 4 (set-cdr! pair *) o| 1 (<= fixnum fixnum) o| 1 (vector-length vector) o| 25 (cdr pair) o| 2 (##sys#check-list (or pair list) *) o| 6 (car pair) o| 2 (length list) o|Removed `not' forms: 12 o|inlining procedure: k1450 o|inlining procedure: k1450 o|inlining procedure: k1479 o|inlining procedure: k1479 o|inlining procedure: k1505 o|inlining procedure: k1505 o|inlining procedure: k1549 o|inlining procedure: k1549 o|inlining procedure: k1567 o|propagated global variable: r15684563 values o|inlining procedure: k1567 o|inlining procedure: k1580 o|propagated global variable: f_15794565 identity o|inlining procedure: k1580 o|inlining procedure: k1596 o|inlining procedure: k1596 o|inlining procedure: k1625 o|inlining procedure: k1625 o|inlining procedure: k1636 o|inlining procedure: k1636 o|inlining procedure: k1655 o|inlining procedure: k1655 o|inlining procedure: k1687 o|inlining procedure: k1687 o|inlining procedure: k1730 o|inlining procedure: k1730 o|inlining procedure: k1740 o|inlining procedure: k1740 o|inlining procedure: k1761 o|inlining procedure: k1761 o|inlining procedure: k1795 o|inlining procedure: k1795 o|inlining procedure: k1820 o|inlining procedure: k1820 o|inlining procedure: k1864 o|inlining procedure: k1864 o|inlining procedure: k1885 o|inlining procedure: k1885 o|inlining procedure: k1938 o|inlining procedure: k1938 o|inlining procedure: k1956 o|inlining procedure: k1956 o|inlining procedure: k1988 o|inlining procedure: k1988 o|inlining procedure: k2002 o|inlining procedure: k2002 o|inlining procedure: k2064 o|inlining procedure: k2064 o|inlining procedure: k2116 o|inlining procedure: k2116 o|inlining procedure: k2153 o|inlining procedure: k2153 o|inlining procedure: k2167 o|propagated global variable: r21684605 assv o|inlining procedure: k2167 o|inlining procedure: k2188 o|inlining procedure: k2188 o|inlining procedure: k2236 o|inlining procedure: k2236 o|inlining procedure: k2258 o|inlining procedure: k2258 o|inlining procedure: k2319 o|inlining procedure: k2319 o|inlining procedure: k2328 o|propagated global variable: r23294615 assv o|inlining procedure: k2328 o|inlining procedure: k2349 o|inlining procedure: k2349 o|inlining procedure: k2416 o|inlining procedure: k2416 o|inlining procedure: k2452 o|inlining procedure: k2472 o|inlining procedure: k2472 o|inlining procedure: k2452 o|inlining procedure: k2512 o|inlining procedure: k2512 o|inlining procedure: k2526 o|inlining procedure: k2526 o|inlining procedure: k2565 o|inlining procedure: k2565 o|inlining procedure: k2612 o|inlining procedure: k2612 o|inlining procedure: k2699 o|inlining procedure: k2699 o|inlining procedure: k2725 o|inlining procedure: k2725 o|inlining procedure: k2926 o|inlining procedure: k2926 o|inlining procedure: k2942 o|inlining procedure: k2942 o|inlining procedure: k2967 o|inlining procedure: k2967 o|inlining procedure: k2986 o|inlining procedure: k2986 o|inlining procedure: k3044 o|inlining procedure: k3066 o|inlining procedure: k3066 o|inlining procedure: k3044 o|inlining procedure: k3131 o|inlining procedure: k3131 o|inlining procedure: k3168 o|inlining procedure: k3168 o|contracted procedure: k3187 o|contracted procedure: k3202 o|inlining procedure: k3199 o|inlining procedure: k3226 o|inlining procedure: k3226 o|inlining procedure: k3199 o|inlining procedure: k3256 o|inlining procedure: k3256 o|inlining procedure: k3281 o|inlining procedure: k3281 o|inlining procedure: k3312 o|inlining procedure: k3324 o|inlining procedure: k3324 o|inlining procedure: k3312 o|inlining procedure: k3342 o|inlining procedure: k3342 o|inlining procedure: k3417 o|inlining procedure: k3417 o|inlining procedure: k3472 o|inlining procedure: k3472 o|inlining procedure: k3494 o|inlining procedure: k3494 o|inlining procedure: k3507 o|inlining procedure: k3507 o|inlining procedure: k3520 o|inlining procedure: k3520 o|substituted constant variable: a3549 o|inlining procedure: k3565 o|inlining procedure: k3565 o|inlining procedure: k3591 o|inlining procedure: k3591 o|inlining procedure: k3619 o|inlining procedure: k3619 o|inlining procedure: k3678 o|inlining procedure: k3678 o|inlining procedure: k3729 o|inlining procedure: k3729 o|inlining procedure: k3741 o|inlining procedure: k3741 o|inlining procedure: k3795 o|inlining procedure: k3795 o|inlining procedure: k3842 o|inlining procedure: k3842 o|inlining procedure: k3854 o|inlining procedure: k3876 o|inlining procedure: k3876 o|inlining procedure: k3854 o|inlining procedure: k3904 o|inlining procedure: k3904 o|inlining procedure: k3928 o|inlining procedure: k3943 o|inlining procedure: k3943 o|inlining procedure: k3984 o|inlining procedure: k3984 o|inlining procedure: k4016 o|inlining procedure: k4016 o|inlining procedure: k4026 o|inlining procedure: k4026 o|inlining procedure: k4045 o|inlining procedure: k4045 o|inlining procedure: k4083 o|inlining procedure: k4083 o|inlining procedure: k3928 o|inlining procedure: k4112 o|inlining procedure: k4112 o|inlining procedure: k4138 o|inlining procedure: k4138 o|inlining procedure: k4162 o|inlining procedure: k4181 o|inlining procedure: k4181 o|inlining procedure: k4193 o|inlining procedure: k4193 o|inlining procedure: k4205 o|inlining procedure: k4205 o|inlining procedure: k4162 o|inlining procedure: k4272 o|inlining procedure: k4272 o|inlining procedure: k4291 o|inlining procedure: k4291 o|inlining procedure: k4392 o|inlining procedure: k4392 o|inlining procedure: k4422 o|inlining procedure: k4422 o|inlining procedure: k4436 o|inlining procedure: k4436 o|inlining procedure: k4535 o|inlining procedure: k4535 o|replaced variables: 391 o|removed binding forms: 134 o|substituted constant variable: f_14784557 o|substituted constant variable: f_16244569 o|substituted constant variable: r16374572 o|substituted constant variable: f_17394579 o|substituted constant variable: r17964584 o|substituted constant variable: f_18634587 o|substituted constant variable: f_19374591 o|substituted constant variable: f_19874595 o|substituted constant variable: f_21874608 o|substituted constant variable: f_23484618 o|substituted constant variable: f_24154620 o|substituted constant variable: f_26114631 o|converted assignments to bindings: (add588) o|substituted constant variable: f_31304649 o|converted assignments to bindings: (instring664) o|substituted constant variable: f_34164667 o|substituted constant variable: f_34934671 o|substituted constant variable: r35084673 o|substituted constant variable: r38434692 o|substituted constant variable: f_39274699 o|substituted constant variable: f_39834702 o|substituted constant variable: r40274708 o|substituted constant variable: r40274708 o|substituted constant variable: r41944722 o|substituted constant variable: r42064724 o|substituted constant variable: r41634726 o|substituted constant variable: a44214745 o|converted assignments to bindings: (traverse434) o|simplifications: ((let . 3)) o|replaced variables: 10 o|removed binding forms: 389 o|inlining procedure: k2654 o|inlining procedure: k2670 o|inlining procedure: k2778 o|inlining procedure: k2863 o|inlining procedure: k2947 o|inlining procedure: k4441 o|removed binding forms: 35 o|substituted constant variable: r26554970 o|substituted constant variable: r26714971 o|removed binding forms: 4 o|removed binding forms: 2 o|simplifications: ((if . 35) (##core#call . 522)) o| call simplifications: o| ##sys#setislot 4 o| ##sys#check-structure 9 o| ##sys#structure? o| ##sys#make-structure 3 o| ##sys#check-vector o| cdar o| caar 3 o| vector-length o| vector-set! o| > o| set-car! o| quotient o| set-cdr! 5 o| vector? 3 o| - 2 o| vector-ref 2 o| + 2 o| = 4 o| list->string 2 o| cadr 2 o| fx>= 7 o| fxmin 2 o| ##sys#check-string 21 o| ##sys#size 24 o| fx> 6 o| string? 2 o| symbol? o| char? 4 o| number? o| string o| string-length 4 o| string-ref o| string-set! o| fx+ 31 o| < o| ##sys#setslot 19 o| pair? 22 o| ##sys#check-exact 7 o| fx<= 4 o| length 3 o| fx< 6 o| fx= 7 o| fx- 15 o| list 3 o| list? o| ##sys#check-pair 2 o| cdr 12 o| cons 35 o| ##sys#check-list 12 o| void o| not-pair? o| call-with-values o| not 3 o| eq? 23 o| apply 8 o| car 34 o| null? 57 o| ##sys#slot 90 o|contracted procedure: k1448 o|contracted procedure: k1456 o|contracted procedure: k1465 o|contracted procedure: k1481 o|contracted procedure: k1484 o|contracted procedure: k1496 o|contracted procedure: k1507 o|contracted procedure: k1510 o|contracted procedure: k1551 o|contracted procedure: k1570 o|contracted procedure: k1582 o|contracted procedure: k1592 o|contracted procedure: k1594 o|contracted procedure: k1599 o|contracted procedure: k1627 o|contracted procedure: k1633 o|contracted procedure: k1646 o|contracted procedure: k1649 o|contracted procedure: k1657 o|contracted procedure: k1702 o|contracted procedure: k1668 o|contracted procedure: k1683 o|contracted procedure: k1685 o|contracted procedure: k1690 o|contracted procedure: k1728 o|contracted procedure: k1749 o|contracted procedure: k1763 o|contracted procedure: k1772 o|contracted procedure: k1775 o|contracted procedure: k1784 o|contracted procedure: k1793 o|contracted procedure: k1798 o|contracted procedure: k1805 o|contracted procedure: k1822 o|contracted procedure: k1825 o|contracted procedure: k1827 o|contracted procedure: k1832 o|contracted procedure: k1851 o|contracted procedure: k1855 o|contracted procedure: k1866 o|contracted procedure: k1872 o|contracted procedure: k1887 o|contracted procedure: k1900 o|contracted procedure: k1915 o|contracted procedure: k1906 o|contracted procedure: k1909 o|contracted procedure: k1912 o|contracted procedure: k1917 o|contracted procedure: k1929 o|contracted procedure: k1940 o|contracted procedure: k1946 o|contracted procedure: k1952 o|contracted procedure: k1954 o|contracted procedure: k1959 o|contracted procedure: k1971 o|contracted procedure: k1979 o|contracted procedure: k1990 o|contracted procedure: k1996 o|contracted procedure: k2005 o|contracted procedure: k2014 o|contracted procedure: k2021 o|contracted procedure: k2027 o|contracted procedure: k2030 o|contracted procedure: k2036 o|contracted procedure: k2039 o|contracted procedure: k2051 o|contracted procedure: k2055 o|contracted procedure: k2066 o|contracted procedure: k2088 o|contracted procedure: k2085 o|contracted procedure: k2069 o|contracted procedure: k2078 o|contracted procedure: k2107 o|contracted procedure: k2110 o|contracted procedure: k2118 o|contracted procedure: k2121 o|contracted procedure: k2130 o|contracted procedure: k2140 o|contracted procedure: k2216 o|contracted procedure: k2146 o|contracted procedure: k2156 o|contracted procedure: k2162 o|contracted procedure: k2164 o|contracted procedure: k2170 o|contracted procedure: k2176 o|contracted procedure: k2190 o|contracted procedure: k2193 o|contracted procedure: k2205 o|contracted procedure: k2207 o|contracted procedure: k2214 o|contracted procedure: k2297 o|contracted procedure: k2226 o|contracted procedure: k2238 o|contracted procedure: k2245 o|contracted procedure: k2247 o|contracted procedure: k2252 o|contracted procedure: k2268 o|contracted procedure: k2271 o|contracted procedure: k2286 o|contracted procedure: k2289 o|contracted procedure: k2277 o|contracted procedure: k2283 o|contracted procedure: k2292 o|contracted procedure: k2395 o|contracted procedure: k2307 o|contracted procedure: k2389 o|contracted procedure: k2309 o|contracted procedure: k2383 o|contracted procedure: k2311 o|contracted procedure: k2377 o|contracted procedure: k2313 o|contracted procedure: k2325 o|contracted procedure: k2331 o|contracted procedure: k2337 o|contracted procedure: k2351 o|contracted procedure: k2354 o|contracted procedure: k2366 o|contracted procedure: k2368 o|contracted procedure: k2375 o|contracted procedure: k2405 o|contracted procedure: k2418 o|contracted procedure: k2421 o|contracted procedure: k2423 o|contracted procedure: k2435 o|contracted procedure: k2438 o|contracted procedure: k2440 o|contracted procedure: k2454 o|contracted procedure: k2458 o|contracted procedure: k2495 o|contracted procedure: k2492 o|contracted procedure: k2466 o|contracted procedure: k2474 o|contracted procedure: k2489 o|contracted procedure: k2477 o|contracted procedure: k2483 o|contracted procedure: k2486 o|contracted procedure: k2500 o|contracted procedure: k2514 o|contracted procedure: k2520 o|contracted procedure: k2529 o|contracted procedure: k2538 o|contracted procedure: k2567 o|contracted procedure: k2570 o|contracted procedure: k2579 o|contracted procedure: k2589 o|contracted procedure: k2595 o|contracted procedure: k2597 o|contracted procedure: k2599 o|contracted procedure: k2601 o|contracted procedure: k2603 o|contracted procedure: k2614 o|contracted procedure: k2627 o|contracted procedure: k2630 o|contracted procedure: k2660 o|contracted procedure: k2654 o|contracted procedure: k2676 o|contracted procedure: k2670 o|contracted procedure: k2686 o|contracted procedure: k2688 o|contracted procedure: k2690 o|contracted procedure: k2692 o|contracted procedure: k2694 o|contracted procedure: k2705 o|contracted procedure: k2697 o|contracted procedure: k2702 o|contracted procedure: k2712 o|contracted procedure: k2714 o|contracted procedure: k2716 o|contracted procedure: k2718 o|contracted procedure: k2720 o|contracted procedure: k2731 o|contracted procedure: k2723 o|contracted procedure: k2728 o|contracted procedure: k2738 o|contracted procedure: k2740 o|contracted procedure: k2745 o|contracted procedure: k2747 o|contracted procedure: k2762 o|contracted procedure: k2753 o|contracted procedure: k2759 o|contracted procedure: k2756 o|contracted procedure: k2813 o|contracted procedure: k2768 o|contracted procedure: k2807 o|contracted procedure: k2770 o|contracted procedure: k2801 o|contracted procedure: k2772 o|contracted procedure: k2795 o|contracted procedure: k2774 o|contracted procedure: k2789 o|contracted procedure: k2776 o|contracted procedure: k2783 o|contracted procedure: k2778 o|contracted procedure: k2823 o|contracted procedure: k2825 o|contracted procedure: k2830 o|contracted procedure: k2832 o|contracted procedure: k2847 o|contracted procedure: k2838 o|contracted procedure: k2844 o|contracted procedure: k2841 o|contracted procedure: k2898 o|contracted procedure: k2853 o|contracted procedure: k2892 o|contracted procedure: k2855 o|contracted procedure: k2886 o|contracted procedure: k2857 o|contracted procedure: k2880 o|contracted procedure: k2859 o|contracted procedure: k2874 o|contracted procedure: k2861 o|contracted procedure: k2868 o|contracted procedure: k2863 o|contracted procedure: k2908 o|contracted procedure: k3018 o|contracted procedure: k2910 o|contracted procedure: k3010 o|contracted procedure: k2912 o|contracted procedure: k2914 o|contracted procedure: k2916 o|contracted procedure: k2918 o|contracted procedure: k2924 o|contracted procedure: k2926 o|contracted procedure: k2944 o|contracted procedure: k2952 o|contracted procedure: k2954 o|contracted procedure: k2969 o|contracted procedure: k2976 o|contracted procedure: k2981 o|contracted procedure: k2984 o|contracted procedure: k2989 o|contracted procedure: k2991 o|contracted procedure: k3007 o|contracted procedure: k3106 o|contracted procedure: k3028 o|contracted procedure: k3031 o|contracted procedure: k3033 o|contracted procedure: k3035 o|contracted procedure: k3058 o|contracted procedure: k3060 o|contracted procedure: k3062 o|contracted procedure: k3064 o|contracted procedure: k3073 o|contracted procedure: k3076 o|contracted procedure: k3081 o|contracted procedure: k3084 o|contracted procedure: k3086 o|contracted procedure: k3092 o|contracted procedure: k3098 o|contracted procedure: k3101 o|contracted procedure: k3095 o|contracted procedure: k3120 o|contracted procedure: k3133 o|contracted procedure: k3139 o|contracted procedure: k3146 o|contracted procedure: k3245 o|contracted procedure: k3153 o|contracted procedure: k3155 o|contracted procedure: k3157 o|contracted procedure: k3170 o|contracted procedure: k3176 o|contracted procedure: k3214 o|contracted procedure: k3221 o|contracted procedure: k3224 o|contracted procedure: k3229 o|contracted procedure: k3240 o|contracted procedure: k3243 o|contracted procedure: k3209 o|contracted procedure: k3194 o|contracted procedure: k3197 o|contracted procedure: k3251 o|contracted procedure: k3254 o|contracted procedure: k3259 o|contracted procedure: k3265 o|contracted procedure: k3271 o|contracted procedure: k3273 o|contracted procedure: k3284 o|contracted procedure: k3293 o|contracted procedure: k3302 o|contracted procedure: k3304 o|contracted procedure: k3306 o|contracted procedure: k3314 o|contracted procedure: k3326 o|contracted procedure: k3324 o|contracted procedure: k3344 o|contracted procedure: k3351 o|contracted procedure: k3354 o|contracted procedure: k3356 o|contracted procedure: k3358 o|contracted procedure: k3360 o|contracted procedure: k3366 o|contracted procedure: k3380 o|contracted procedure: k3374 o|contracted procedure: k3377 o|contracted procedure: k3382 o|contracted procedure: k3386 o|contracted procedure: k3404 o|contracted procedure: k3406 o|contracted procedure: k3408 o|contracted procedure: k3419 o|contracted procedure: k3425 o|contracted procedure: k3435 o|contracted procedure: k3447 o|contracted procedure: k3450 o|contracted procedure: k3453 o|contracted procedure: k3484 o|contracted procedure: k3459 o|contracted procedure: k3462 o|contracted procedure: k3464 o|contracted procedure: k3466 o|contracted procedure: k3468 o|contracted procedure: k3470 o|contracted procedure: k3481 o|contracted procedure: k3475 o|contracted procedure: k3496 o|contracted procedure: k3502 o|contracted procedure: k3505 o|contracted procedure: k3510 o|contracted procedure: k3522 o|contracted procedure: k3534 o|contracted procedure: k3540 o|contracted procedure: k3546 o|contracted procedure: k3543 o|contracted procedure: k3555 o|contracted procedure: k3563 o|contracted procedure: k3585 o|contracted procedure: k3593 o|contracted procedure: k3599 o|contracted procedure: k3606 o|contracted procedure: k3611 o|contracted procedure: k3627 o|contracted procedure: k3634 o|contracted procedure: k3643 o|contracted procedure: k3650 o|contracted procedure: k3657 o|contracted procedure: k3666 o|contracted procedure: k3683 o|contracted procedure: k3688 o|contracted procedure: k3703 o|contracted procedure: k3708 o|contracted procedure: k3724 o|contracted procedure: k3727 o|contracted procedure: k3732 o|contracted procedure: k3738 o|contracted procedure: k3749 o|inlining procedure: k3747 o|contracted procedure: k3766 o|inlining procedure: k3764 o|contracted procedure: k3782 o|contracted procedure: k3785 o|contracted procedure: k3797 o|contracted procedure: k3804 o|contracted procedure: k3814 o|contracted procedure: k3817 o|contracted procedure: k3819 o|contracted procedure: k3826 o|contracted procedure: k3833 o|contracted procedure: k3845 o|contracted procedure: k3849 o|contracted procedure: k3852 o|contracted procedure: k3857 o|contracted procedure: k3860 o|contracted procedure: k3878 o|contracted procedure: k3892 o|contracted procedure: k3881 o|contracted procedure: k3889 o|contracted procedure: k3898 o|contracted procedure: k3906 o|contracted procedure: k3930 o|contracted procedure: k3945 o|contracted procedure: k3953 o|contracted procedure: k3949 o|contracted procedure: k3972 o|contracted procedure: k3986 o|contracted procedure: k4004 o|contracted procedure: k4019 o|contracted procedure: k4032 o|contracted procedure: k4038 o|contracted procedure: k4047 o|contracted procedure: k4056 o|contracted procedure: k4059 o|contracted procedure: k4066 o|contracted procedure: k4070 o|contracted procedure: k4072 o|contracted procedure: k4086 o|contracted procedure: k4100 o|contracted procedure: k4103 o|contracted procedure: k4114 o|contracted procedure: k4123 o|contracted procedure: k4126 o|contracted procedure: k4129 o|contracted procedure: k4140 o|contracted procedure: k4149 o|contracted procedure: k4152 o|contracted procedure: k4160 o|contracted procedure: k4165 o|contracted procedure: k4219 o|contracted procedure: k4175 o|contracted procedure: k4177 o|contracted procedure: k4184 o|contracted procedure: k4190 o|contracted procedure: k4196 o|contracted procedure: k4208 o|contracted procedure: k4221 o|contracted procedure: k4247 o|contracted procedure: k4256 o|contracted procedure: k4262 o|contracted procedure: k4268 o|contracted procedure: k4270 o|contracted procedure: k4277 o|contracted procedure: k4287 o|contracted procedure: k4289 o|contracted procedure: k4296 o|contracted procedure: k4306 o|contracted procedure: k4308 o|contracted procedure: k4312 o|contracted procedure: k4320 o|contracted procedure: k4317 o|contracted procedure: k4314 o|contracted procedure: k4335 o|contracted procedure: k4322 o|contracted procedure: k4332 o|contracted procedure: k4341 o|contracted procedure: k4343 o|contracted procedure: k4347 o|contracted procedure: k4349 o|contracted procedure: k4364 o|contracted procedure: k4351 o|contracted procedure: k4362 o|contracted procedure: k4359 o|contracted procedure: k4353 o|contracted procedure: k4370 o|contracted procedure: k4380 o|contracted procedure: k4386 o|contracted procedure: k4394 o|contracted procedure: k4404 o|contracted procedure: k4410 o|contracted procedure: k4407 o|contracted procedure: k4416 o|contracted procedure: k4426 o|contracted procedure: k4463 o|contracted procedure: k4438 o|contracted procedure: k4447 o|contracted procedure: k4449 o|contracted procedure: k44475023 o|contracted procedure: k4469 o|contracted procedure: k4496 o|contracted procedure: k4471 o|contracted procedure: k4473 o|contracted procedure: k4493 o|contracted procedure: k4486 o|contracted procedure: k4475 o|contracted procedure: k4484 o|contracted procedure: k4481 o|contracted procedure: k4502 o|contracted procedure: k4504 o|contracted procedure: k4510 o|contracted procedure: k4512 o|contracted procedure: k4521 o|contracted procedure: k4518 o|contracted procedure: k4524 o|contracted procedure: k4547 o|contracted procedure: k4537 o|contracted procedure: k4544 o|contracted procedure: k4553 o|simplifications: ((let . 91)) o|removed binding forms: 463 o|inlining procedure: k2071 o|inlining procedure: k2071 o|inlining procedure: k2123 o|inlining procedure: k2123 o|inlining procedure: k2572 o|inlining procedure: k2572 o|inlining procedure: k3824 o|inlining procedure: k3824 o|replaced variables: 16 o|simplifications: ((if . 3)) o|removed binding forms: 22 o|direct leaf routine/allocation: loop154 0 o|direct leaf routine/allocation: loop393 0 o|direct leaf routine/allocation: loop2644 0 o|direct leaf routine/allocation: loop668 0 o|direct leaf routine/allocation: doloop10261027 0 o|converted assignments to bindings: (loop154) o|converted assignments to bindings: (loop393) o|converted assignments to bindings: (loop2644) o|converted assignments to bindings: (loop668) o|converted assignments to bindings: (doloop10261027) o|simplifications: ((let . 5)) o|customizable procedures: (k4451 doloop10021003 loop995 k4310 k4158 loop941 for-each-loop851906 for-each-loop913925 insert859 for-each-loop881896 lookup860 visit861 loop871 loop864 doloop833834 step812 loop800 loop787 loop772 doloop765766 loop730 loop714 k3368 collect709 instring664 loop691 loop1637 scan609 loop594 add588 k2827 k2742 traverse434 loop442 map-loop410427 rev-string-append387 k2407 loop378 loop366 k2315 loop334 loop311 k2149 map-loop256274 map-loop237283 loop223 k1927 loop210 doloop197198 loop191 loop178 loop170 loop164 loop132 loop119 loop108 loop78 loop66) o|calls to known targets: 149 o|unused rest argument: _90 f_1512 o|unused rest argument: _91 f_1515 o|unused rest argument: _130 f_1660 o|unused rest argument: _143 f_1713 o|unused rest argument: _145 f_1717 o|identified direct recursive calls: f_1737 1 o|identified direct recursive calls: f_1758 1 o|identified direct recursive calls: f_1790 1 o|identified direct recursive calls: f_1817 2 o|identified direct recursive calls: f_1882 1 o|identified direct recursive calls: f_1935 1 o|identified direct recursive calls: f_1985 2 o|identified direct recursive calls: f_2061 2 o|identified direct recursive calls: f_2469 1 o|identified direct recursive calls: f_2449 1 o|identified direct recursive calls: f_2964 1 o|identified direct recursive calls: f_3055 1 o|identified direct recursive calls: f_3041 1 o|identified direct recursive calls: f_3128 1 o|identified direct recursive calls: f_3339 1 o|identified direct recursive calls: f_3873 1 o|identified direct recursive calls: f_4389 1 o|identified direct recursive calls: f_4532 1 o|fast box initializations: 46 o|dropping unused closure argument: f_4532 o|dropping unused closure argument: f_2592 o|dropping unused closure argument: f_3117 */ /* end of file */ chicken-4.8.0.5/data-structures.import.c000644 000765 000024 00000016172 12223417205 020030 0ustar00jimstaff000000 000000 /* Generated from data-structures.import.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: data-structures.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file data-structures.import.c used units: library eval */ #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; static C_TLS C_word lf[3]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_176) static void C_ccall f_176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_174) static void C_ccall f_174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_172) static void C_ccall f_172(C_word c,C_word t0,C_word t1) C_noret; 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);} /* k175 in k173 in k171 */ static void C_ccall f_176(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);} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point 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_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_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("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(813)){ C_save(t1); C_rereclaim2(813*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,3); lf[0]=C_h_intern(&lf[0],29,"\003sysregister-primitive-module"); lf[1]=C_h_intern(&lf[1],15,"data-structures"); lf[2]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\010->string\376\003\000\000\002\376\001\000\000\011alist-ref\376\003\000\000\002\376\001\000\000\015alist-update!\376\003\000\000\002\376\001\000\000\014alist-upda" "te\376\003\000\000\002\376\001\000\000\007always\077\376\003\000\000\002\376\001\000\000\004any\077\376\003\000\000\002\376\001\000\000\005atom\077\376\003\000\000\002\376\001\000\000\015binary-search\376\003\000\000\002\376\001\000\000" "\007butlast\376\003\000\000\002\376\001\000\000\004chop\376\003\000\000\002\376\001\000\000\012complement\376\003\000\000\002\376\001\000\000\007compose\376\003\000\000\002\376\001\000\000\010compress\376\003\000" "\000\002\376\001\000\000\004conc\376\003\000\000\002\376\001\000\000\007conjoin\376\003\000\000\002\376\001\000\000\012constantly\376\003\000\000\002\376\001\000\000\007disjoin\376\003\000\000\002\376\001\000\000\004each\376" "\003\000\000\002\376\001\000\000\007flatten\376\003\000\000\002\376\001\000\000\004flip\376\003\000\000\002\376\001\000\000\010identity\376\003\000\000\002\376\001\000\000\013intersperse\376\003\000\000\002\376\001\000\000\004j" "oin\376\003\000\000\002\376\001\000\000\013list->queue\376\003\000\000\002\376\001\000\000\010list-of\077\376\003\000\000\002\376\001\000\000\012make-queue\376\003\000\000\002\376\001\000\000\005merge\376\003\000" "\000\002\376\001\000\000\006merge!\376\003\000\000\002\376\001\000\000\006never\077\376\003\000\000\002\376\001\000\000\005none\077\376\003\000\000\002\376\001\000\000\001o\376\003\000\000\002\376\001\000\000\013queue->list\376\003\000\000" "\002\376\001\000\000\012queue-add!\376\003\000\000\002\376\001\000\000\014queue-empty\077\376\003\000\000\002\376\001\000\000\013queue-first\376\003\000\000\002\376\001\000\000\012queue-last\376" "\003\000\000\002\376\001\000\000\014queue-length\376\003\000\000\002\376\001\000\000\020queue-push-back!\376\003\000\000\002\376\001\000\000\025queue-push-back-list!\376\003" "\000\000\002\376\001\000\000\015queue-remove!\376\003\000\000\002\376\001\000\000\006queue\077\376\003\000\000\002\376\001\000\000\006rassoc\376\003\000\000\002\376\001\000\000\025reverse-string-ap" "pend\376\003\000\000\002\376\001\000\000\007shuffle\376\003\000\000\002\376\001\000\000\004sort\376\003\000\000\002\376\001\000\000\005sort!\376\003\000\000\002\376\001\000\000\007sorted\077\376\003\000\000\002\376\001\000\000\020top" "ological-sort\376\003\000\000\002\376\001\000\000\014string-chomp\376\003\000\000\002\376\001\000\000\013string-chop\376\003\000\000\002\376\001\000\000\017string-compare" "3\376\003\000\000\002\376\001\000\000\022string-compare3-ci\376\003\000\000\002\376\001\000\000\022string-intersperse\376\003\000\000\002\376\001\000\000\014string-split\376" "\003\000\000\002\376\001\000\000\020string-translate\376\003\000\000\002\376\001\000\000\021string-translate\052\376\003\000\000\002\376\001\000\000\016substring-ci=\077\376\003\000\000" "\002\376\001\000\000\017substring-index\376\003\000\000\002\376\001\000\000\022substring-index-ci\376\003\000\000\002\376\001\000\000\013substring=\077\376\003\000\000\002\376\001\000\000\005" "tail\077\376\377\016"); C_register_lf2(lf,3,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_172,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k173 in k171 */ static void C_ccall f_174(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_174,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_176,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* data-structures.import.scm:27: ##sys#register-primitive-module */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[0]))(4,*((C_word*)lf[0]+1),t2,lf[1],lf[2]);} /* k171 */ static void C_ccall f_172(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_172,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_174,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[5] = { {"f_176:data_2dstructures_2eimport_2escm",(void*)f_176}, {"toplevel:data_2dstructures_2eimport_2escm",(void*)C_toplevel}, {"f_174:data_2dstructures_2eimport_2escm",(void*)f_174}, {"f_172:data_2dstructures_2eimport_2escm",(void*)f_172}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* */ /* end of file */ chicken-4.8.0.5/data-structures.import.scm000644 000765 000024 00000005014 12223416624 020365 0ustar00jimstaff000000 000000 ;;;; data-structures.import.scm - import library for "data-structures" module ; ; Copyright (c) 2008-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (##sys#register-primitive-module 'data-structures '(->string alist-ref alist-update! alist-update always? ; DEPRECATED any? atom? binary-search butlast chop complement compose compress conc conjoin constantly disjoin each flatten flip identity intersperse join list->queue list-of? make-queue merge merge! never? ; DEPRECATED none? ; DEPRECATED o queue->list queue-add! queue-empty? queue-first queue-last queue-length queue-push-back! queue-push-back-list! queue-remove! queue? rassoc reverse-string-append shuffle ; DEPRECATED sort sort! sorted? topological-sort string-chomp string-chop string-compare3 string-compare3-ci string-intersperse string-split string-translate string-translate* substring-ci=? substring-index substring-index-ci substring=? tail?)) chicken-4.8.0.5/data-structures.scm000644 000765 000024 00000064475 12223416624 017074 0ustar00jimstaff000000 000000 ;;; data-structures.scm - Optional data structures extensions ; ; Copyright (c) 2008-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without ; modification, are permitted provided that the following conditions ; are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit data-structures)) (include "common-declarations.scm") (register-feature! 'data-structures) ;;; Combinators: (define (identity x) x) (define (conjoin . preds) (lambda (x) (let loop ([preds preds]) (or (null? preds) (and ((##sys#slot preds 0) x) (loop (##sys#slot preds 1)) ) ) ) ) ) (define (disjoin . preds) (lambda (x) (let loop ([preds preds]) (and (not (null? preds)) (or ((##sys#slot preds 0) x) (loop (##sys#slot preds 1)) ) ) ) ) ) (define (constantly . xs) (if (eq? 1 (length xs)) (let ([x (car xs)]) (lambda _ x) ) (lambda _ (apply values xs)) ) ) (define (flip proc) (lambda (x y) (proc y x))) (define complement (lambda (p) (lambda args (not (apply p args))) ) ) (define (compose . fns) (define (rec f0 . fns) (if (null? fns) f0 (lambda args (call-with-values (lambda () (apply (apply rec fns) args)) f0) ) ) ) (if (null? fns) values (apply rec fns) ) ) (define (o . fns) (if (null? fns) identity (let loop ((fns fns)) (let ((h (##sys#slot fns 0)) (t (##sys#slot fns 1)) ) (if (null? t) h (lambda (x) (h ((loop t) x)))))))) (define (list-of? pred) (lambda (lst) (let loop ([lst lst]) (cond [(null? lst) #t] [(not-pair? lst) #f] [(pred (##sys#slot lst 0)) (loop (##sys#slot lst 1))] [else #f] ) ) ) ) (define (each . procs) (cond ((null? procs) (lambda _ (void))) ((null? (##sys#slot procs 1)) (##sys#slot procs 0)) (else (lambda args (let loop ((procs procs)) (let ((h (##sys#slot procs 0)) (t (##sys#slot procs 1)) ) (if (null? t) (apply h args) (begin (apply h args) (loop t) ) ) ) ) ) ) ) ) (define (any? x) #t) (define (none? x) #f) ; DEPRECATED (define (always? . _) #t) ; DEPRECATED (define (never? . _) #f) ; DEPRECATED ;;; List operators: (define (atom? x) (##core#inline "C_i_not_pair_p" x)) (define (tail? x y) (##sys#check-list y 'tail?) (or (##core#inline "C_eqp" x '()) (let loop ((y y)) (cond ((##core#inline "C_eqp" y '()) #f) ((##core#inline "C_eqp" x y) #t) (else (loop (##sys#slot y 1))) ) ) ) ) (define intersperse (lambda (lst x) (let loop ((ns lst)) (if (##core#inline "C_eqp" ns '()) ns (let ((tail (cdr ns))) (if (##core#inline "C_eqp" tail '()) ns (cons (##sys#slot ns 0) (cons x (loop tail))) ) ) ) ) ) ) (define (butlast lst) (##sys#check-pair lst 'butlast) (let loop ((lst lst)) (let ((next (##sys#slot lst 1))) (if (and (##core#inline "C_blockp" next) (##core#inline "C_pairp" next)) (cons (##sys#slot lst 0) (loop next)) '() ) ) ) ) (define (flatten . lists0) (let loop ([lists lists0] [rest '()]) (cond [(null? lists) rest] [else (let ([head (##sys#slot lists 0)] [tail (##sys#slot lists 1)] ) (if (list? head) (loop head (loop tail rest)) (cons head (loop tail rest)) ) ) ] ) ) ) (define chop (lambda (lst n) (##sys#check-exact n 'chop) (when (fx<= n 0) (##sys#error 'chop "invalid numeric argument" n)) (let ([len (length lst)]) (let loop ([lst lst] [i len]) (cond [(null? lst) '()] [(fx< i n) (list lst)] [else (do ([hd '() (cons (##sys#slot tl 0) hd)] [tl lst (##sys#slot tl 1)] [c n (fx- c 1)] ) ((fx= c 0) (cons (reverse hd) (loop tl (fx- i n))) ) ) ] ) ) ) ) ) (define (join lsts . lst) (let ([lst (if (pair? lst) (car lst) '())]) (##sys#check-list lst 'join) (let loop ([lsts lsts]) (cond [(null? lsts) '()] [(not (pair? lsts)) (##sys#error-not-a-proper-list lsts) ] [else (let ([l (##sys#slot lsts 0)] [r (##sys#slot lsts 1)] ) (if (null? r) l (##sys#append l lst (loop r)) ) ) ] ) ) ) ) (define compress (lambda (blst lst) (let ([msg "bad argument type - not a proper list"]) (##sys#check-list lst 'compress) (let loop ([blst blst] [lst lst]) (cond [(null? blst) '()] [(not (pair? blst)) (##sys#signal-hook #:type-error 'compress msg blst) ] [(not (pair? lst)) (##sys#signal-hook #:type-error 'compress msg lst) ] [(##sys#slot blst 0) (cons (##sys#slot lst 0) (loop (##sys#slot blst 1) (##sys#slot lst 1)))] [else (loop (##sys#slot blst 1) (##sys#slot lst 1))] ) ) ) ) ) (define shuffle ; DEPRECATED (lambda (l random) (let ((len (length l))) (map cdr (sort! (map (lambda (x) (cons (random len) x)) l) (lambda (x y) (< (car x) (car y)))) ) ) ) ) ;;; Alists: (define (alist-update! x y lst #!optional (cmp eqv?)) (let* ([aq (cond [(eq? eq? cmp) assq] [(eq? eqv? cmp) assv] [(eq? equal? cmp) assoc] [else (lambda (x lst) (let loop ([lst lst]) (and (pair? lst) (let ([a (##sys#slot lst 0)]) (if (and (pair? a) (cmp (##sys#slot a 0) x)) a (loop (##sys#slot lst 1)) ) ) ) ) ) ] ) ] [item (aq x lst)] ) (if item (begin (##sys#setslot item 1 y) lst) (cons (cons x y) lst) ) ) ) (define (alist-update k v lst #!optional (cmp eqv?)) (let loop ((lst lst)) (if (null? lst) (list (cons k v)) (let ((a (##sys#slot lst 0))) (cond ((not (pair? a)) (error 'alist-update "bad argument type" a)) ((cmp (##sys#slot a 0) k) (cons (cons k v) (##sys#slot lst 1))) (else (cons (cons (##sys#slot a 0) (##sys#slot a 1)) (loop (##sys#slot lst 1))))))))) (define (alist-ref x lst #!optional (cmp eqv?) (default #f)) (let* ([aq (cond [(eq? eq? cmp) assq] [(eq? eqv? cmp) assv] [(eq? equal? cmp) assoc] [else (lambda (x lst) (let loop ([lst lst]) (and (pair? lst) (let ([a (##sys#slot lst 0)]) (if (and (pair? a) (cmp (##sys#slot a 0) x)) a (loop (##sys#slot lst 1)) ) ) ) ) ) ] ) ] [item (aq x lst)] ) (if item (##sys#slot item 1) default) ) ) (define (rassoc x lst . tst) (##sys#check-list lst 'rassoc) (let ([tst (if (pair? tst) (car tst) eqv?)]) (let loop ([l lst]) (and (pair? l) (let ([a (##sys#slot l 0)]) (##sys#check-pair a 'rassoc) (if (tst x (##sys#slot a 1)) a (loop (##sys#slot l 1)) ) ) ) ) ) ) ; (reverse-string-append l) = (apply string-append (reverse l)) (define (reverse-string-append l) (define (rev-string-append l i) (if (pair? l) (let* ((str (car l)) (len (string-length str)) (result (rev-string-append (cdr l) (fx+ i len)))) (let loop ((j 0) (k (fx- (fx- (string-length result) i) len))) (if (fx< j len) (begin (string-set! result k (string-ref str j)) (loop (fx+ j 1) (fx+ k 1))) result))) (make-string i))) (rev-string-append l 0)) ;;; Anything->string conversion: (define ->string (lambda (x) (cond [(string? x) x] [(symbol? x) (symbol->string x)] [(char? x) (string x)] [(number? x) (##sys#number->string x)] [else (let ([o (open-output-string)]) (display x o) (get-output-string o) ) ] ) ) ) (define conc (lambda args (apply string-append (map ->string args)) ) ) ;;; Search one string inside another: (let () (define (traverse which where start test loc) (##sys#check-string which loc) (##sys#check-string where loc) (let ([wherelen (##sys#size where)] [whichlen (##sys#size which)] ) (##sys#check-exact start loc) (let loop ([istart start] [iend whichlen]) (cond [(fx> iend wherelen) #f] [(test istart whichlen) istart] [else (loop (fx+ istart 1) (fx+ iend 1) ) ] ) ) ) ) (set! ##sys#substring-index (lambda (which where start) (traverse which where start (lambda (i l) (##core#inline "C_substring_compare" which where 0 i l)) 'substring-index) ) ) (set! ##sys#substring-index-ci (lambda (which where start) (traverse which where start (lambda (i l) (##core#inline "C_substring_compare_case_insensitive" which where 0 i l)) 'substring-index-ci) ) ) ) (define (substring-index which where #!optional (start 0)) (##sys#substring-index which where start) ) (define (substring-index-ci which where #!optional (start 0)) (##sys#substring-index-ci which where start) ) ;;; 3-Way string comparison: (define (string-compare3 s1 s2) (##sys#check-string s1 'string-compare3) (##sys#check-string s2 'string-compare3) (let ((len1 (##sys#size s1)) (len2 (##sys#size s2)) ) (let* ((len-diff (fx- len1 len2)) (cmp (##core#inline "C_string_compare" s1 s2 (if (fx< len-diff 0) len1 len2)))) (if (fx= cmp 0) len-diff cmp)))) (define (string-compare3-ci s1 s2) (##sys#check-string s1 'string-compare3-ci) (##sys#check-string s2 'string-compare3-ci) (let ((len1 (##sys#size s1)) (len2 (##sys#size s2)) ) (let* ((len-diff (fx- len1 len2)) (cmp (##core#inline "C_string_compare_case_insensitive" s1 s2 (if (fx< len-diff 0) len1 len2)))) (if (fx= cmp 0) len-diff cmp)))) ;;; Substring comparison: (define (##sys#substring=? s1 s2 start1 start2 n) (##sys#check-string s1 'substring=?) (##sys#check-string s2 'substring=?) (let ((len (or n (fxmin (fx- (##sys#size s1) start1) (fx- (##sys#size s2) start2) ) ) ) ) (##sys#check-exact start1 'substring=?) (##sys#check-exact start2 'substring=?) (##core#inline "C_substring_compare" s1 s2 start1 start2 len) ) ) (define (substring=? s1 s2 #!optional (start1 0) (start2 0) len) (##sys#substring=? s1 s2 start1 start2 len) ) (define (##sys#substring-ci=? s1 s2 start1 start2 n) (##sys#check-string s1 'substring-ci=?) (##sys#check-string s2 'substring-ci=?) (let ((len (or n (fxmin (fx- (##sys#size s1) start1) (fx- (##sys#size s2) start2) ) ) ) ) (##sys#check-exact start1 'substring-ci=?) (##sys#check-exact start2 'substring-ci=?) (##core#inline "C_substring_compare_case_insensitive" s1 s2 start1 start2 len) ) ) (define (substring-ci=? s1 s2 #!optional (start1 0) (start2 0) len) (##sys#substring-ci=? s1 s2 start1 start2 len) ) ;;; Split string into substrings: (define string-split (lambda (str . delstr-and-flag) (##sys#check-string str 'string-split) (let* ([del (if (null? delstr-and-flag) "\t\n " (car delstr-and-flag))] [flag (if (fx= (length delstr-and-flag) 2) (cadr delstr-and-flag) #f)] [strlen (##sys#size str)] ) (##sys#check-string del 'string-split) (let ([dellen (##sys#size del)] [first #f] ) (define (add from to last) (let ([node (cons (##sys#substring str from to) '())]) (if first (##sys#setslot last 1 node) (set! first node) ) node) ) (let loop ([i 0] [last #f] [from 0]) (cond [(fx>= i strlen) (when (or (fx> i from) flag) (add from i last)) (or first '()) ] [else (let ([c (##core#inline "C_subchar" str i)]) (let scan ([j 0]) (cond [(fx>= j dellen) (loop (fx+ i 1) last from)] [(eq? c (##core#inline "C_subchar" del j)) (let ([i2 (fx+ i 1)]) (if (or (fx> i from) flag) (loop i2 (add from i last) i2) (loop i2 last i2) ) ) ] [else (scan (fx+ j 1))] ) ) ) ] ) ) ) ) ) ) ;;; Concatenate list of strings: (define (string-intersperse strs #!optional (ds " ")) (##sys#check-list strs 'string-intersperse) (##sys#check-string ds 'string-intersperse) (let ((dslen (##sys#size ds))) (let loop1 ((ss strs) (n 0)) (cond ((##core#inline "C_eqp" ss '()) (if (##core#inline "C_eqp" strs '()) "" (let ((str2 (##sys#allocate-vector (fx- n dslen) #t #\space #f))) (let loop2 ((ss2 strs) (n2 0)) (let* ((stri (##sys#slot ss2 0)) (next (##sys#slot ss2 1)) (strilen (##sys#size stri)) ) (##core#inline "C_substring_copy" stri str2 0 strilen n2) (let ((n3 (fx+ n2 strilen))) (if (##core#inline "C_eqp" next '()) str2 (begin (##core#inline "C_substring_copy" ds str2 0 dslen n3) (loop2 next (fx+ n3 dslen)) ) ) ) ) ) ) ) ) ((and (##core#inline "C_blockp" ss) (##core#inline "C_pairp" ss)) (let ((stri (##sys#slot ss 0))) (##sys#check-string stri 'string-intersperse) (loop1 (##sys#slot ss 1) (fx+ (##sys#size stri) (fx+ dslen n)) ) ) ) (else (##sys#error-not-a-proper-list strs)) ) ) ) ) ;;; Translate elements of a string: (define string-translate (lambda (str from . to) (define (instring s) (let ([len (##sys#size s)]) (lambda (c) (let loop ([i 0]) (cond [(fx>= i len) #f] [(eq? c (##core#inline "C_subchar" s i)) i] [else (loop (fx+ i 1))] ) ) ) ) ) (let* ([from (cond [(char? from) (lambda (c) (eq? c from))] [(pair? from) (instring (list->string from))] [else (##sys#check-string from 'string-translate) (instring from) ] ) ] [to (and (pair? to) (let ([tx (##sys#slot to 0)]) (cond [(char? tx) tx] [(pair? tx) (list->string tx)] [else (##sys#check-string tx 'string-translate) tx] ) ) ) ] [tlen (and (string? to) (##sys#size to))] ) (##sys#check-string str 'string-translate) (let* ([slen (##sys#size str)] [str2 (make-string slen)] ) (let loop ([i 0] [j 0]) (if (fx>= i slen) (if (fx< j i) (##sys#substring str2 0 j) str2) (let* ([ci (##core#inline "C_subchar" str i)] [found (from ci)] ) (cond [(not found) (##core#inline "C_setsubchar" str2 j ci) (loop (fx+ i 1) (fx+ j 1)) ] [(not to) (loop (fx+ i 1) j)] [(char? to) (##core#inline "C_setsubchar" str2 j to) (loop (fx+ i 1) (fx+ j 1)) ] [(fx>= found tlen) (##sys#error 'string-translate "invalid translation destination" i to) ] [else (##core#inline "C_setsubchar" str2 j (##core#inline "C_subchar" to found)) (loop (fx+ i 1) (fx+ j 1)) ] ) ) ) ) ) ) ) ) (define (string-translate* str smap) (##sys#check-string str 'string-translate*) (##sys#check-list smap 'string-translate*) (let ([len (##sys#size str)]) (define (collect i from total fs) (if (fx>= i len) (##sys#fragments->string total (##sys#fast-reverse (if (fx> i from) (cons (##sys#substring str from i) fs) fs) ) ) (let loop ([smap smap]) (if (null? smap) (collect (fx+ i 1) from (fx+ total 1) fs) (let* ([p (car smap)] [sm (car p)] [smlen (string-length sm)] [st (cdr p)] ) (if (##core#inline "C_substring_compare" str sm i 0 smlen) (let ([i2 (fx+ i smlen)]) (when (fx> i from) (set! fs (cons (##sys#substring str from i) fs)) ) (collect i2 i2 (fx+ total (string-length st)) (cons st fs) ) ) (loop (cdr smap)) ) ) ) ) ) ) (collect 0 0 0 '()) ) ) ;;; Chop string into substrings: (define (string-chop str len) (##sys#check-string str 'string-chop) (##sys#check-exact len 'string-chop) (let ([total (##sys#size str)]) (let loop ([total total] [pos 0]) (cond [(fx<= total 0) '()] [(fx<= total len) (list (##sys#substring str pos (fx+ pos total)))] [else (cons (##sys#substring str pos (fx+ pos len)) (loop (fx- total len) (fx+ pos len)))] ) ) ) ) ;;; Remove suffix (define (string-chomp str #!optional (suffix "\n")) (##sys#check-string str 'string-chomp) (##sys#check-string suffix 'string-chomp) (let* ((len (##sys#size str)) (slen (##sys#size suffix)) (diff (fx- len slen)) ) (if (and (fx>= len slen) (##core#inline "C_substring_compare" str suffix diff 0 slen) ) (##sys#substring str 0 diff) str) ) ) ;;; Defines: sorted?, merge, merge!, sort, sort! ;;; Author : Richard A. O'Keefe (based on Prolog code by D.H.D.Warren) ;;; ;;; This code is in the public domain. ;;; Updated: 11 June 1991 ;;; Modified for scheme library: Aubrey Jaffer 19 Sept. 1991 ;;; Updated: 19 June 1995 ;;; (sorted? sequence less?) ;;; is true when sequence is a list (x0 x1 ... xm) or a vector #(x0 ... xm) ;;; such that for all 1 <= i <= m, ;;; (not (less? (list-ref list i) (list-ref list (- i 1)))). ; Modified by flw for use with CHICKEN: ; (define (sorted? seq less?) (cond ((null? seq) #t) ((vector? seq) (let ((n (vector-length seq))) (if (<= n 1) #t (do ((i 1 (+ i 1))) ((or (= i n) (less? (vector-ref seq i) (vector-ref seq (- i 1)))) (= i n)) )) )) (else (let loop ((last (car seq)) (next (cdr seq))) (or (null? next) (and (not (less? (car next) last)) (loop (car next) (cdr next)) )) )) )) ;;; (merge a b less?) ;;; takes two lists a and b such that (sorted? a less?) and (sorted? b less?) ;;; and returns a new list in which the elements of a and b have been stably ;;; interleaved so that (sorted? (merge a b less?) less?). ;;; Note: this does _not_ accept vectors. See below. (define (merge a b less?) (cond ((null? a) b) ((null? b) a) (else (let loop ((x (car a)) (a (cdr a)) (y (car b)) (b (cdr b))) ;; The loop handles the merging of non-empty lists. It has ;; been written this way to save testing and car/cdring. (if (less? y x) (if (null? b) (cons y (cons x a)) (cons y (loop x a (car b) (cdr b)) )) ;; x <= y (if (null? a) (cons x (cons y b)) (cons x (loop (car a) (cdr a) y b)) )) )) )) ;;; (merge! a b less?) ;;; takes two sorted lists a and b and smashes their cdr fields to form a ;;; single sorted list including the elements of both. ;;; Note: this does _not_ accept vectors. (define (merge! a b less?) (define (loop r a b) (if (less? (car b) (car a)) (begin (set-cdr! r b) (if (null? (cdr b)) (set-cdr! b a) (loop b a (cdr b)) )) ;; (car a) <= (car b) (begin (set-cdr! r a) (if (null? (cdr a)) (set-cdr! a b) (loop a (cdr a) b)) )) ) (cond ((null? a) b) ((null? b) a) ((less? (car b) (car a)) (if (null? (cdr b)) (set-cdr! b a) (loop b a (cdr b))) b) (else ; (car a) <= (car b) (if (null? (cdr a)) (set-cdr! a b) (loop a (cdr a) b)) a))) ;;; (sort! sequence less?) ;;; sorts the list or vector sequence destructively. It uses a version ;;; of merge-sort invented, to the best of my knowledge, by David H. D. ;;; Warren, and first used in the DEC-10 Prolog system. R. A. O'Keefe ;;; adapted it to work destructively in Scheme. (define (sort! seq less?) (define (step n) (cond ((> n 2) (let* ((j (quotient n 2)) (a (step j)) (k (- n j)) (b (step k))) (merge! a b less?))) ((= n 2) (let ((x (car seq)) (y (cadr seq)) (p seq)) (set! seq (cddr seq)) (if (less? y x) (begin (set-car! p y) (set-car! (cdr p) x))) (set-cdr! (cdr p) '()) p)) ((= n 1) (let ((p seq)) (set! seq (cdr seq)) (set-cdr! p '()) p)) (else '()) )) (if (vector? seq) (let ((n (vector-length seq)) (vec seq)) (set! seq (vector->list seq)) (do ((p (step n) (cdr p)) (i 0 (+ i 1))) ((null? p) vec) (vector-set! vec i (car p)) )) ;; otherwise, assume it is a list (step (length seq)) )) ;;; (sort sequence less?) ;;; sorts a vector or list non-destructively. It does this by sorting a ;;; copy of the sequence. My understanding is that the Standard says ;;; that the result of append is always "newly allocated" except for ;;; sharing structure with "the last argument", so (append x '()) ought ;;; to be a standard way of copying a list x. (define (sort seq less?) (if (vector? seq) (list->vector (sort! (vector->list seq) less?)) (sort! (append seq '()) less?))) ;;; Simple topological sort: ; ; Taken from SLIB (slightly adapted): Copyright (C) 1995 Mikael Djurfeldt (define (topological-sort dag pred) (if (null? dag) '() (let* ((adj-table '()) (sorted '())) (define (insert x y) (let loop ([at adj-table]) (cond [(null? at) (set! adj-table (cons (cons x y) adj-table))] [(pred x (caar at)) (set-cdr! (car at) y)] [else (loop (cdr at))] ) ) ) (define (lookup x) (let loop ([at adj-table]) (cond [(null? at) #f] [(pred x (caar at)) (cdar at)] [else (loop (cdr at))] ) ) ) (define (visit u adj-list) ;; Color vertex u (insert u 'colored) ;; Visit uncolored vertices which u connects to (for-each (lambda (v) (let ((val (lookup v))) (if (not (eq? val 'colored)) (visit v (or val '()))))) adj-list) ;; Since all vertices downstream u are visited ;; by now, we can safely put u on the output list (set! sorted (cons u sorted)) ) ;; Hash adjacency lists (for-each (lambda (def) (insert (car def) (cdr def))) (cdr dag)) ;; Visit vertices (visit (caar dag) (cdar dag)) (for-each (lambda (def) (let ((val (lookup (car def)))) (if (not (eq? val 'colored)) (visit (car def) (cdr def))))) (cdr dag)) sorted) ) ) ;;; Binary search: (define binary-search (lambda (vec proc) (if (pair? vec) (set! vec (list->vector vec)) (##sys#check-vector vec 'binary-search) ) (let ([len (##sys#size vec)]) (and (fx> len 0) (let loop ([ps 0] [pe len] ) (let ([p (fx+ ps (##core#inline "C_fixnum_shift_right" (fx- pe ps) 1))]) (let* ([x (##sys#slot vec p)] [r (proc x)] ) (cond [(fx= r 0) p] [(fx< r 0) (and (not (fx= pe p)) (loop ps p))] [else (and (not (fx= ps p)) (loop p pe))] ) ) ) ) ) ) ) ) ; Support for queues ; ; Written by Andrew Wilcox (awilcox@astro.psu.edu) on April 1, 1992. ; ; This code is in the public domain. ; ; (heavily adapated for use with CHICKEN by felix) ; ; Elements in a queue are stored in a list. The last pair in the list ; is stored in the queue type so that datums can be added in constant ; time. (define (make-queue) (##sys#make-structure 'queue '() '() 0)) (define (queue? x) (##sys#structure? x 'queue)) (define (queue-length q) ; thread-safe (##sys#check-structure q 'queue 'queue-length) (##sys#slot q 3)) (define (queue-empty? q) ; thread-safe (##sys#check-structure q 'queue 'queue-empty?) (eq? '() (##sys#slot q 1)) ) (define queue-first ; thread-safe (lambda (q) (##sys#check-structure q 'queue 'queue-first) (let ((first-pair (##sys#slot q 1))) (when (eq? '() first-pair) (##sys#error 'queue-first "queue is empty" q)) (##sys#slot first-pair 0) ) ) ) (define queue-last ; thread-safe (lambda (q) (##sys#check-structure q 'queue 'queue-last) (let ((last-pair (##sys#slot q 2))) (when (eq? '() last-pair) (##sys#error 'queue-last "queue is empty" q)) (##sys#slot last-pair 0) ) ) ) (define (queue-add! q datum) ; thread-safe (##sys#check-structure q 'queue 'queue-add!) (let ((new-pair (cons datum '()))) (cond ((eq? '() (##sys#slot q 1)) (##sys#setslot q 1 new-pair)) (else (##sys#setslot (##sys#slot q 2) 1 new-pair)) ) (##sys#setslot q 2 new-pair) (##sys#setislot q 3 (fx+ (##sys#slot q 3) 1)) (##core#undefined) ) ) (define queue-remove! ; thread-safe (lambda (q) (##sys#check-structure q 'queue 'queue-remove!) (let ((first-pair (##sys#slot q 1))) (when (eq? '() first-pair) (##sys#error 'queue-remove! "queue is empty" q) ) (let ((first-cdr (##sys#slot first-pair 1))) (##sys#setslot q 1 first-cdr) (if (eq? '() first-cdr) (##sys#setslot q 2 '()) ) (##sys#setislot q 3 (fx- (##sys#slot q 3) 1)) (##sys#slot first-pair 0) ) ) ) ) (define (queue->list q) (##sys#check-structure q 'queue 'queue->list) (let loop ((lst (##sys#slot q 1)) (lst2 '())) (if (null? lst) (##sys#fast-reverse lst2) (loop (##sys#slot lst 1) (cons (##sys#slot lst 0) lst2))))) (define (list->queue lst0) (##sys#check-list lst0 'list->queue) (##sys#make-structure 'queue lst0 (if (eq? lst0 '()) '() (do ((lst lst0 (##sys#slot lst 1))) ((eq? (##sys#slot lst 1) '()) lst) (if (or (not (##core#inline "C_blockp" lst)) (not (##core#inline "C_pairp" lst)) ) (##sys#error-not-a-proper-list lst0 'list->queue) ) ) ) (##sys#length lst0)) ) ; (queue-push-back! queue item) ; Pushes an item into the first position of a queue. (define (queue-push-back! q item) ; thread-safe (##sys#check-structure q 'queue 'queue-push-back!) (let ((newlist (cons item (##sys#slot q 1)))) (##sys#setslot q 1 newlist) (if (eq? '() (##sys#slot q 2)) (##sys#setslot q 2 newlist)) (##sys#setislot q 3 (fx+ (##sys#slot q 3) 1)))) ; (queue-push-back-list! queue item-list) ; Pushes the items in item-list back onto the queue, ; so that (car item-list) becomes the next removable item. (define-inline (last-pair lst0) (do ((lst lst0 (##sys#slot lst 1))) ((eq? (##sys#slot lst 1) '()) lst))) (define (queue-push-back-list! q itemlist) (##sys#check-structure q 'queue 'queue-push-back-list!) (##sys#check-list itemlist 'queue-push-back-list!) (let* ((newlist (append itemlist (##sys#slot q 1))) (newtail (if (eq? newlist '()) '() (last-pair newlist)))) (##sys#setslot q 1 newlist) (##sys#setslot q 2 newtail) (##sys#setislot q 3 (fx+ (##sys#slot q 3) (##core#inline "C_i_length" itemlist))))) chicken-4.8.0.5/defaults.make000644 000765 000024 00000043321 12122117767 015673 0ustar00jimstaff000000 000000 # defaults.make - default settings -*- Makefile -*- # # Copyright (c) 2008-2013, The Chicken Team # Copyright (c) 2007, Felix L. Winkelmann # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following # conditions are met: # # Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with the distribution. # Neither the name of the author nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # basic parameters BINARYVERSION = 6 STACKDIRECTION ?= 1 CROSS_CHICKEN ?= 0 # directories SEP ?= / SRCDIR ?= .$(SEP) DESTDIR ?= PREFIX ?= /usr/local BINDIR = $(PREFIX)/bin LIBDIR = $(PREFIX)/lib SHAREDIR = $(PREFIX)/share DATADIR = $(SHAREDIR)/$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX) TOPMANDIR = $(SHAREDIR)/man MANDIR = $(TOPMANDIR)/man1 INCDIR = $(PREFIX)/include/$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX) DOCDIR = $(DATADIR)/doc VARDIR ?= $(LIBDIR) CHICKENLIBDIR = $(VARDIR)/$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX) EGGDIR = $(CHICKENLIBDIR)/$(BINARYVERSION) ifdef WINDOWS_SHELL SPREFIX = $(subst /,$(SEP),$(PREFIX)) IBINDIR = $(SPREFIX)$(SEP)bin ILIBDIR = $(SPREFIX)$(SEP)lib ISHAREDIR = $(SPREFIX)$(SEP)share IDATADIR = $(ISHAREDIR)$(SEP)$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX) ITOPMANDIR = $(ISHAREDIR)$(SEP)man IMANDIR = $(ITOPMANDIR)$(SEP)man1 IINCDIR = $(SPREFIX)$(SEP)include$(SEP)$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX) IDOCDIR = $(IDATADIR)$(SEP)doc ICHICKENLIBDIR = $(ILIBDIR)$(SEP)$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX) IEGGDIR = $(ICHICKENLIBDIR)$(SEP)$(BINARYVERSION) else SPREFIX = $(PREFIX) IBINDIR = $(BINDIR) ILIBDIR = $(LIBDIR) ISHAREDIR = $(SHAREDIR) IDATADIR = $(DATADIR) ITOPMANDIR = $(TOPMANDIR) IMANDIR = $(MANDIR) IINCDIR = $(INCDIR) IDOCDIR = $(DOCDIR) ICHICKENLIBDIR = $(CHICKENLIBDIR) IEGGDIR = $(EGGDIR) endif INSTALL_LIB_NAME = $(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX) RUNTIME_LINKER_PATH ?= . # commands ifdef HOSTSYSTEM C_COMPILER ?= $(HOSTSYSTEM)-gcc CXX_COMPILER ?= $(HOSTSYSTEM)-g++ LIBRARIAN ?= $(HOSTSYSTEM)-ar else C_COMPILER ?= gcc CXX_COMPILER ?= g++ LIBRARIAN ?= ar endif ifdef WINDOWS ifdef HOSTSYSTEM RC_COMPILER ?= $(HOSTSYSTEM)-windres else RC_COMPILER ?= windres endif endif LINKER ?= $(C_COMPILER) ifdef WINDOWS_SHELL REMOVE_COMMAND ?= del else REMOVE_COMMAND ?= rm endif ASSEMBLER ?= $(C_COMPILER) ifdef WINDOWS_SHELL INSTALL_PROGRAM ?= xcopy MAKEDIR_COMMAND ?= -mkdir else INSTALL_PROGRAM ?= install MAKEDIR_COMMAND ?= mkdir endif POSTINSTALL_STATIC_LIBRARY ?= true POSTINSTALL_PROGRAM ?= true # target variables ifdef TARGETSYSTEM TARGET_C_COMPILER ?= $(TARGETSYSTEM)-$(C_COMPILER) TARGET_CXX_COMPILER ?= $(TARGETSYSTEM)-$(CXX_COMPILER) TARGET_RC_COMPILER ?= $(TARGETSYSTEM)-$(RC_COMPILER) else TARGET_C_COMPILER ?= $(C_COMPILER) TARGET_CXX_COMPILER ?= $(CXX_COMPILER) TARGET_RC_COMPILER ?= $(RC_COMPILER) endif TARGET_C_COMPILER_OPTIONS ?= $(C_COMPILER_OPTIONS) TARGET_C_COMPILER_OPTIMIZATION_OPTIONS ?= $(C_COMPILER_OPTIMIZATION_OPTIONS) TARGET_PREFIX ?= $(PREFIX) TARGET_RUN_PREFIX ?= $(TARGET_PREFIX) TARGET_LIBRARIES ?= $(LIBRARIES) TARGET_LINKER_OPTIONS ?= $(LINKER_OPTIONS) TARGET_LINKER_OPTIMIZATION_OPTIONS ?= $(LINKER_OPTIMIZATION_OPTIONS) TARGET_FEATURES ?= TARGET_LIB_NAME ?= chicken ifneq ($(TARGET_C_COMPILER),$(C_COMPILER)) CROSS_CHICKEN = 1 else CROSS_CHICKEN = 0 endif # options INCLUDES ?= -I. -I$(SRCDIR) C_COMPILER_COMPILE_OPTION ?= -c C_COMPILER_OUTPUT_OPTION ?= -o C_COMPILER_OUTPUT ?= $(C_COMPILER_OUTPUT_OPTION) $@ ifndef NOPTABLES C_COMPILER_OPTIONS += -DC_ENABLE_PTABLES endif ifdef DEBUGBUILD ifeq ($(C_COMPILER),gcc) C_COMPILER_OPTIMIZATION_OPTIONS ?= -g -Wall -Wno-unused endif endif C_COMPILER_BUILD_RUNTIME_OPTIONS ?= -DC_BUILDING_LIBCHICKEN C_COMPILER_SHARED_OPTIONS ?= -fPIC -DPIC LINKER_EXECUTABLE_OPTIONS ?= -L. LINKER_STATIC_OPTIONS ?= $(LINKER_EXECUTABLE_OPTIONS) LINKER_OUTPUT_OPTION ?= -o LINKER_OUTPUT ?= $(LINKER_OUTPUT_OPTION) $@ LINKER_LIBRARY_OPTION ?= -l ifdef STATICBUILD LINKER_LIBRARY_PREFIX ?= lib LINKER_LIBRARY_SUFFIX ?= .a else LINKER_LIBRARY_PREFIX ?= -l LINKER_LIBRARY_SUFFIX ?= endif LINKER_LINK_SHARED_LIBRARY_OPTIONS ?= -shared LINKER_LINK_SHARED_DLOADABLE_OPTIONS ?= -shared -L. LIBRARIAN_OPTIONS ?= cru LIBRARIAN_OUTPUT_OPTION ?= LIBRARIAN_OUTPUT ?= $(LIBRARIAN_OUTPUT_OPTION) $@ LIBRARIES ?= -lm ifdef WINDOWS_SHELL REMOVE_COMMAND_OPTIONS ?= /f /q REMOVE_COMMAND_RECURSIVE_OPTIONS ?= /f /s /q MAKE_WRITABLE_COMMAND ?= rem else REMOVE_COMMAND_OPTIONS ?= -f REMOVE_COMMAND_RECURSIVE_OPTIONS ?= -fr MAKE_WRITABLE_COMMAND ?= chmod 0755 endif ifdef WINDOWS_SHELL INSTALL_PROGRAM_SHARED_LIBRARY_OPTIONS ?= /Y INSTALL_PROGRAM_STATIC_LIBRARY_OPTIONS ?= /Y INSTALL_PROGRAM_EXECUTABLE_OPTIONS ?= /Y INSTALL_PROGRAM_FILE_OPTIONS ?= /Y else INSTALL_PROGRAM_SHARED_LIBRARY_OPTIONS ?= -m755 INSTALL_PROGRAM_STATIC_LIBRARY_OPTIONS ?= -m644 INSTALL_PROGRAM_EXECUTABLE_OPTIONS ?= -m755 INSTALL_PROGRAM_FILE_OPTIONS ?= -m644 MAKEDIR_COMMAND_OPTIONS ?= -p endif ASSEMBLER_OPTIONS ?= $(C_COMPILER_OPTIONS) ASSEMBLER_OUTPUT_OPTION ?= -o ASSEMBLER_OUTPUT ?= $(ASSEMBLER_OUTPUT_OPTION) $@ ASSEMBLER_COMPILE_OPTION ?= -c ifdef STATICBUILD PRIMARY_LIBCHICKEN ?= lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(A) else ifeq ($(PLATFORM),cygwin) PRIMARY_LIBCHICKEN = cyg$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)-0.dll LIBCHICKEN_SO_FILE = cyg$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)-0.dll else PRIMARY_LIBCHICKEN ?= lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(SO) LIBCHICKEN_SO_FILE ?= lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(SO) endif endif LIBCHICKEN_SO_LIBRARIES ?= $(LIBRARIES) # other settings ifdef WINDOWS_SHELL BUILD_TIME ?= $(shell date /t) COPY_COMMAND = copy /Y HOSTNAME ?= $(shell hostname) UNAME_SYS ?= Windows BUILD_TAG ?= compiled $(BUILD_TIME) on $(HOSTNAME) ($(UNAME_SYS)) else COPY_COMMAND = cp endif COPYMANY = # file extensions O ?= .o A ?= .a # EXE ?= SO ?= .so ASM ?= .S # special files POSIXFILE ?= posixunix CHICKEN_CONFIG_H = chicken-config.h ifneq ($(ARCH),) HACKED_APPLY ?= 1 APPLY_HACK_SRC ?= apply-hack.$(ARCH)$(ASM) APPLY_HACK_OBJECT ?= apply-hack.$(ARCH)$(O) endif ifeq ($(HACKED_APPLY),) APPLY_HACK_OBJECT = endif # bootstrapping compiler CHICKEN ?= chicken$(EXE) # interpreter for scripts CSI ?= csi$(EXE) # Scheme compiler flags CHICKEN_OPTIONS = -optimize-level 2 -include-path . -include-path $(SRCDIR) -inline -ignore-repository -feature chicken-bootstrap ifdef DEBUGBUILD CHICKEN_OPTIONS += -feature debugbuild -verbose else CHICKEN_OPTIONS += -no-warnings endif ifndef BUILDING_CHICKEN_BOOT CHICKEN_OPTIONS += -specialize -types $(SRCDIR)types.db endif CHICKEN_OPTIONS += $(EXTRA_CHICKEN_OPTIONS) CHICKEN_LIBRARY_OPTIONS = $(CHICKEN_OPTIONS) -explicit-use -no-trace CHICKEN_PROGRAM_OPTIONS = $(CHICKEN_OPTIONS) -no-lambda-info -local CHICKEN_COMPILER_OPTIONS = $(CHICKEN_PROGRAM_OPTIONS) -extend private-namespace.scm CHICKEN_DYNAMIC_OPTIONS = $(CHICKEN_OPTIONS) -feature chicken-compile-shared -dynamic CHICKEN_IMPORT_LIBRARY_OPTIONS = $(CHICKEN_DYNAMIC_OPTIONS) -no-trace ifndef DEBUGBUILD CHICKEN_PROGRAM_OPTIONS += -no-trace CHICKEN_COMPILER_OPTIONS += -no-trace endif CHICKEN_PROGRAM_OPTIONS += $(if $(PROFILE_OBJECTS),-profile) # targets CHICKEN_PROGRAM = $(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX) CSC_PROGRAM = $(PROGRAM_PREFIX)csc$(PROGRAM_SUFFIX) CSI_PROGRAM = $(PROGRAM_PREFIX)csi$(PROGRAM_SUFFIX) CHICKEN_PROFILE_PROGRAM = $(PROGRAM_PREFIX)chicken-profile$(PROGRAM_SUFFIX) CHICKEN_INSTALL_PROGRAM = $(PROGRAM_PREFIX)chicken-install$(PROGRAM_SUFFIX) CHICKEN_UNINSTALL_PROGRAM = $(PROGRAM_PREFIX)chicken-uninstall$(PROGRAM_SUFFIX) CHICKEN_STATUS_PROGRAM = $(PROGRAM_PREFIX)chicken-status$(PROGRAM_SUFFIX) CHICKEN_BUG_PROGRAM = $(PROGRAM_PREFIX)chicken-bug$(PROGRAM_SUFFIX) IMPORT_LIBRARIES = chicken lolevel srfi-1 srfi-4 data-structures ports files posix srfi-13 srfi-69 extras srfi-14 tcp foreign srfi-18 utils csi irregex IMPORT_LIBRARIES += setup-api setup-download ifdef STATICBUILD CHICKEN_STATIC_EXECUTABLE = $(CHICKEN_PROGRAM)$(EXE) CSI_STATIC_EXECUTABLE = $(CSI_PROGRAM)$(EXE) CHICKEN_SHARED_EXECUTABLE = $(CHICKEN_PROGRAM)-shared$(EXE) CSI_SHARED_EXECUTABLE = $(CSI_PROGRAM)-shared$(EXE) TARGETLIBS ?= lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(A) TARGETS += $(TARGETLIBS) $(CHICKEN_STATIC_EXECUTABLE) \ $(CSI_STATIC_EXECUTABLE) $(CHICKEN_PROFILE_PROGRAM)$(EXE) \ $(CSC_PROGRAM)$(EXE) \ $(CHICKEN_BUG_PROGRAM)$(EXE) else CHICKEN_STATIC_EXECUTABLE = $(CHICKEN_PROGRAM)-static$(EXE) CSI_STATIC_EXECUTABLE = $(CSI_PROGRAM)-static$(EXE) CHICKEN_SHARED_EXECUTABLE = $(CHICKEN_PROGRAM)$(EXE) CSI_SHARED_EXECUTABLE = $(CSI_PROGRAM)$(EXE) TARGETLIBS ?= lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(A) $(LIBCHICKEN_SO_FILE) TARGETS += $(TARGETLIBS) $(CHICKEN_SHARED_EXECUTABLE) \ $(CSI_SHARED_EXECUTABLE) $(CHICKEN_PROFILE_PROGRAM)$(EXE) \ $(CSC_PROGRAM)$(EXE) $(CHICKEN_INSTALL_PROGRAM)$(EXE) $(CHICKEN_UNINSTALL_PROGRAM)$(EXE) \ $(CHICKEN_STATUS_PROGRAM)$(EXE) setup-download.so setup-api.so \ $(CHICKEN_BUG_PROGRAM)$(EXE) \ $(IMPORT_LIBRARIES:%=%.import.so) endif ifdef WINDOWS TARGETS += chicken.rc$(O) endif ifeq ($(HEAD),) HEAD = HEAD endif # main rule .PHONY: all all: $(TARGETS) # generic part of chicken-config.h ifndef CUSTOM_CHICKEN_DEFAULTS chicken-defaults.h: ifdef OPTIMIZE_FOR_SPEED echo "/* (this build was optimized for speed) */" >$@ endif echo "#define C_CHICKEN_PROGRAM \"$(CHICKEN_PROGRAM)$(EXE)\"" >>$@ echo "#ifndef C_INSTALL_CC" >>$@ echo "# define C_INSTALL_CC \"$(C_COMPILER)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_INSTALL_CXX" >>$@ echo "# define C_INSTALL_CXX \"$(CXX_COMPILER)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_INSTALL_RC_COMPILER" >>$@ echo "# define C_INSTALL_RC_COMPILER \"$(RC_COMPILER)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_INSTALL_CFLAGS" >>$@ echo "# define C_INSTALL_CFLAGS \"$(C_COMPILER_OPTIONS) $(C_COMPILER_OPTIMIZATION_OPTIONS)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_INSTALL_LDFLAGS" >>$@ echo "# define C_INSTALL_LDFLAGS \"$(LINKER_OPTIONS) $(LINKER_OPTIMIZATION_OPTIONS)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_INSTALL_PREFIX" >>$@ echo "# define C_INSTALL_PREFIX \"$(PREFIX)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_INSTALL_SHARE_HOME" >>$@ echo "# define C_INSTALL_SHARE_HOME \"$(DATADIR)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_INSTALL_BIN_HOME" >>$@ echo "# define C_INSTALL_BIN_HOME \"$(BINDIR)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_INSTALL_EGG_HOME" >>$@ echo "# define C_INSTALL_EGG_HOME \"$(EGGDIR)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_INSTALL_LIB_HOME" >>$@ echo "# define C_INSTALL_LIB_HOME \"$(LIBDIR)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_INSTALL_LIB_NAME" >>$@ echo "# define C_INSTALL_LIB_NAME \"$(INSTALL_LIB_NAME)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_INSTALL_STATIC_LIB_HOME" >>$@ echo "# define C_INSTALL_STATIC_LIB_HOME \"$(LIBDIR)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_INSTALL_INCLUDE_HOME" >>$@ echo "# define C_INSTALL_INCLUDE_HOME \"$(INCDIR)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_INSTALL_MORE_LIBS" >>$@ echo "# define C_INSTALL_MORE_LIBS \"$(LIBRARIES)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_INSTALL_MORE_STATIC_LIBS" >>$@ echo "# define C_INSTALL_MORE_STATIC_LIBS \"$(LIBRARIES)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_DEFAULT_TARGET_HEAP_SIZE" >>$@ echo "# define C_DEFAULT_TARGET_HEAP_SIZE 0" >>$@ echo "#endif" >>$@ echo "#ifndef C_STACK_GROWS_DOWNWARD" >>$@ echo "# define C_STACK_GROWS_DOWNWARD $(STACKDIRECTION)" >>$@ echo "#endif" >>$@ echo "#ifndef C_TARGET_MORE_LIBS" >>$@ echo "# define C_TARGET_MORE_LIBS \"$(TARGET_LIBRARIES)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_TARGET_MORE_STATIC_LIBS" >>$@ echo "# define C_TARGET_MORE_STATIC_LIBS \"$(TARGET_LIBRARIES)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_TARGET_CC" >>$@ echo "# define C_TARGET_CC \"$(TARGET_C_COMPILER)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_TARGET_CXX" >>$@ echo "# define C_TARGET_CXX \"$(TARGET_CXX_COMPILER)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_TARGET_RC_COMPILER" >>$@ echo "# define C_TARGET_RC_COMPILER \"$(TARGET_RC_COMPILER)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_TARGET_CFLAGS" >>$@ echo "# define C_TARGET_CFLAGS \"$(TARGET_C_COMPILER_OPTIONS) $(TARGET_C_COMPILER_OPTIMIZATION_OPTIONS)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_TARGET_LDFLAGS" >>$@ echo "# define C_TARGET_LDFLAGS \"$(TARGET_LINKER_OPTIONS) $(TARGET_LINKER_OPTIMIZATION_OPTIONS)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_TARGET_FEATURES" >>$@ echo "# define C_TARGET_FEATURES \"$(TARGET_FEATURES)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_CROSS_CHICKEN" >>$@ echo "# define C_CROSS_CHICKEN $(CROSS_CHICKEN)" >>$@ echo "#endif" >>$@ echo "#ifndef C_TARGET_PREFIX" >>$@ echo "# define C_TARGET_PREFIX \"$(TARGET_PREFIX)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_TARGET_BIN_HOME" >>$@ echo "# define C_TARGET_BIN_HOME \"$(TARGET_PREFIX)/bin\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_TARGET_LIB_HOME" >>$@ echo "# define C_TARGET_LIB_HOME \"$(TARGET_PREFIX)/lib\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_TARGET_LIB_NAME" >>$@ echo "# define C_TARGET_LIB_NAME \"$(TARGET_LIB_NAME)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_TARGET_RUN_LIB_HOME" >>$@ echo "# define C_TARGET_RUN_LIB_HOME \"$(TARGET_RUN_PREFIX)/lib\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_TARGET_SHARE_HOME" >>$@ echo "# define C_TARGET_SHARE_HOME \"$(TARGET_PREFIX)/share\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_TARGET_INCLUDE_HOME" >>$@ echo "# define C_TARGET_INCLUDE_HOME \"$(TARGET_PREFIX)/include/$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_TARGET_STATIC_LIB_HOME" >>$@ echo "# define C_TARGET_STATIC_LIB_HOME \"$(TARGET_PREFIX)/lib\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_CHICKEN_PROGRAM" >>$@ echo "# define C_CHICKEN_PROGRAM \"$(CHICKEN_PROGRAM)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_CSC_PROGRAM" >>$@ echo "# define C_CSC_PROGRAM \"$(CSC_PROGRAM)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_CSI_PROGRAM" >>$@ echo "# define C_CSI_PROGRAM \"$(CSI_PROGRAM)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_CHICKEN_BUG_PROGRAM" >>$@ echo "# define C_CHICKEN_BUG_PROGRAM \"$(CHICKEN_BUG_PROGRAM)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_CHICKEN_INSTALL_PROGRAM" >>$@ echo "# define C_CHICKEN_INSTALL_PROGRAM \"$(CHICKEN_INSTALL_PROGRAM)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_CHICKEN_UNINSTALL_PROGRAM" >>$@ echo "# define C_CHICKEN_UNINSTALL_PROGRAM \"$(CHICKEN_UNINSTALL_PROGRAM)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_CHICKEN_STATUS_PROGRAM" >>$@ echo "# define C_CHICKEN_STATUS_PROGRAM \"$(CHICKEN_STATUS_PROGRAM)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_WINDOWS_SHELL" >>$@ ifdef WINDOWS_SHELL echo "# define C_WINDOWS_SHELL 1" >>$@ else echo "# define C_WINDOWS_SHELL 0" >>$@ endif echo "#endif" >>$@ echo "#ifndef C_BINARY_VERSION" >>$@ echo "# define C_BINARY_VERSION $(BINARYVERSION)" >>$@ echo "#endif" >>$@ echo "/* END OF FILE */" >>$@ endif ifndef CUSTOM_RC_FILE chicken-install.rc: echo '/* GENERATED */' >$@ echo '1 24 MOVEABLE PURE' >>$@ echo 'BEGIN' >>$@ echo ' "\r\n"' >>$@ echo ' "\r\n"' >>$@ echo ' " \r\n"' >>$@ echo ' " \r\n"' >>$@ echo ' " \r\n"' >>$@ echo ' " \r\n"' >>$@ echo ' " \r\n"' >>$@ echo ' " \r\n"' >>$@ echo ' " \r\n"' >>$@ echo ' " \r\n"' >>$@ echo ' "\r\n"' >>$@ echo 'END' >>$@ echo '/* END OF FILE */' >>$@ chicken-uninstall.rc: echo '/* GENERATED */' >$@ echo '1 24 MOVEABLE PURE' >>$@ echo 'BEGIN' >>$@ echo ' "\r\n"' >>$@ echo ' "\r\n"' >>$@ echo ' " \r\n"' >>$@ echo ' " \r\n"' >>$@ echo ' " \r\n"' >>$@ echo ' " \r\n"' >>$@ echo ' " \r\n"' >>$@ echo ' " \r\n"' >>$@ echo ' " \r\n"' >>$@ echo ' " \r\n"' >>$@ echo ' "\r\n"' >>$@ echo 'END' >>$@ echo '/* END OF FILE */' >>$@ endif chicken-4.8.0.5/eval.c000644 000765 000024 00003102610 12223416767 014324 0ustar00jimstaff000000 000000 /* Generated from eval.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:46 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: eval.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -explicit-use -no-trace -output-file eval.c unit: eval */ #include "chicken.h" #ifndef C_INSTALL_EGG_HOME # define C_INSTALL_EGG_HOME "." #endif #ifndef C_INSTALL_SHARE_HOME # define C_INSTALL_SHARE_HOME NULL #endif #ifndef C_BINARY_VERSION # define C_BINARY_VERSION 0 #endif #define C_rnd_fix() (C_fix(rand())) #define C_store_result(x, ptr) (*((C_word *)C_block_item(ptr, 0)) = (x), C_SCHEME_TRUE) #define C_copy_result_string(str, buf, n) (C_memcpy((char *)C_block_item(buf, 0), C_c_string(str), C_unfix(n)), ((char *)C_block_item(buf, 0))[ C_unfix(n) ] = '\0', C_SCHEME_TRUE) C_externexport void CHICKEN_get_error_message(char *t0,int t1); C_externexport int CHICKEN_load(char * t0); C_externexport int CHICKEN_read(char * t0,C_word *t1); C_externexport int CHICKEN_apply_to_string(C_word t0,C_word t1,char *t2,int t3); C_externexport int CHICKEN_apply(C_word t0,C_word t1,C_word *t2); C_externexport int CHICKEN_eval_string_to_string(char * t0,char *t1,int t2); C_externexport int CHICKEN_eval_to_string(C_word t0,char *t1,int t2); C_externexport int CHICKEN_eval_string(char * t0,C_word *t1); C_externexport int CHICKEN_eval(C_word t0,C_word *t1); C_externexport int CHICKEN_yield(); static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_expand_toplevel) C_externimport void C_ccall C_expand_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_modules_toplevel) C_externimport void C_ccall C_modules_toplevel(C_word c,C_word d,C_word k) C_noret; static C_TLS C_word lf[423]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,34),40,35,35,115,121,115,35,99,104,105,99,107,101,110,45,112,114,101,102,105,120,32,46,32,116,109,112,49,56,52,49,56,53,41,0,0,0,0,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,14),40,99,104,105,99,107,101,110,45,104,111,109,101,41,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,29),40,35,35,115,121,115,35,104,97,115,104,45,115,121,109,98,111,108,32,115,50,48,48,32,110,50,48,49,41,0,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,35),40,35,35,115,121,115,35,104,97,115,104,45,116,97,98,108,101,45,114,101,102,32,104,116,50,48,53,32,107,101,121,50,48,54,41,0,0,0,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,32,98,117,99,107,101,116,50,49,56,41}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,43),40,35,35,115,121,115,35,104,97,115,104,45,116,97,98,108,101,45,115,101,116,33,32,104,116,50,49,50,32,107,101,121,50,49,51,32,118,97,108,50,49,52,41,0,0,0,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,63),40,35,35,115,121,115,35,104,97,115,104,45,116,97,98,108,101,45,117,112,100,97,116,101,33,32,104,116,50,50,49,32,107,101,121,50,50,50,32,117,112,100,116,102,117,110,99,50,50,51,32,118,97,108,117,102,117,110,99,50,50,52,41,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,18),40,102,95,51,51,53,56,32,98,117,99,107,101,116,50,52,55,41,0,0,0,0,0,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,51,55,32,103,50,52,52,50,52,57,41,0,0,0,0,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,16),40,100,111,108,111,111,112,50,51,50,32,105,50,51,52,41}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,38),40,35,35,115,121,115,35,104,97,115,104,45,116,97,98,108,101,45,102,111,114,45,101,97,99,104,32,112,50,50,57,32,104,116,50,51,48,41,0,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,32,98,117,99,107,101,116,50,54,51,41}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,48),40,35,35,115,121,115,35,104,97,115,104,45,116,97,98,108,101,45,108,111,99,97,116,105,111,110,32,104,116,50,53,55,32,107,101,121,50,53,56,32,97,100,100,112,50,53,57,41}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,28),40,108,111,111,112,32,108,101,110,50,55,50,32,98,107,116,50,55,51,32,115,105,122,101,50,55,52,41,0,0,0,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,29),40,35,35,115,121,115,35,104,97,115,104,45,116,97,98,108,101,45,115,105,122,101,32,104,116,50,55,48,41,0,0,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,13),40,102,95,51,52,57,51,32,120,50,56,49,41,0,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,18),40,102,95,51,53,48,52,32,112,50,56,51,32,105,50,56,52,41,0,0,0,0,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,46),40,35,35,115,121,115,35,101,118,97,108,45,100,101,99,111,114,97,116,111,114,32,112,50,55,55,32,108,108,50,55,56,32,104,50,55,57,32,99,110,116,114,50,56,48,41,0,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,21),40,102,105,110,100,45,105,100,32,105,100,51,50,56,32,115,101,51,50,57,41,0,0,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,21),40,114,101,110,97,109,101,32,118,97,114,51,51,52,32,115,101,51,51,53,41,0,0,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,32,105,51,54,55,41,0,0,0,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,13),40,102,95,51,54,49,56,32,112,51,54,48,41,0,0,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,20),40,108,111,111,112,32,101,110,118,115,51,53,49,32,101,105,51,53,50,41,0,0,0,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,27),40,108,111,111,107,117,112,32,118,97,114,48,51,52,53,32,101,51,52,54,32,115,101,51,52,55,41,0,0,0,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,43),40,101,109,105,116,45,116,114,97,99,101,45,105,110,102,111,32,105,110,102,111,51,55,51,32,99,110,116,114,51,55,52,32,101,51,55,53,32,118,51,55,54,41,0,0,0,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,15),40,102,95,51,55,48,48,32,46,32,118,51,57,51,41,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,8),40,102,95,51,55,49,51,41}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,13),40,102,95,51,55,57,57,32,118,52,50,50,41,0,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,13),40,102,95,51,56,49,51,32,118,52,50,51,41,0,0,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,13),40,102,95,51,56,51,48,32,118,52,50,52,41,0,0,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,13),40,102,95,51,56,53,48,32,118,52,50,53,41,0,0,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,13),40,102,95,51,56,54,55,32,118,52,50,54,41,0,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,15),40,102,95,51,55,52,48,32,46,32,118,52,49,53,41,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,13),40,102,95,51,55,51,53,32,118,52,49,52,41,0,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,18),40,102,95,51,55,49,56,32,105,51,57,52,32,106,51,57,53,41,0,0,0,0,0,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,15),40,102,95,51,56,57,51,32,46,32,118,52,51,50,41,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,15),40,102,95,51,57,48,50,32,46,32,118,52,51,51,41,0}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,15),40,102,95,51,57,49,49,32,46,32,118,52,51,52,41,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,15),40,102,95,51,57,50,48,32,46,32,118,52,51,53,41,0}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,15),40,102,95,51,57,50,51,32,46,32,118,52,51,54,41,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,15),40,102,95,51,57,52,51,32,46,32,118,52,51,55,41,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,15),40,102,95,51,57,52,54,32,46,32,118,52,51,56,41,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,15),40,102,95,51,57,53,55,32,46,32,118,52,52,53,41,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,15),40,102,95,52,48,48,54,32,46,32,118,52,54,48,41,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,15),40,102,95,52,48,49,53,32,46,32,118,52,54,49,41,0}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,15),40,102,95,52,48,50,52,32,46,32,118,52,54,50,41,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,15),40,102,95,52,48,51,51,32,46,32,118,52,54,51,41,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,15),40,102,95,52,48,52,50,32,46,32,118,52,54,52,41,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,15),40,102,95,52,48,53,49,32,46,32,118,52,54,53,41,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,15),40,102,95,52,48,54,48,32,46,32,118,52,54,54,41,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,15),40,102,95,52,48,54,51,32,46,32,118,52,54,55,41,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,15),40,102,95,52,48,57,49,32,46,32,118,52,54,57,41,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,13),40,102,95,52,49,50,52,32,118,52,55,48,41,0,0,0}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,13),40,102,95,52,49,51,57,32,118,52,55,52,41,0,0,0}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,13),40,102,95,52,50,49,55,32,118,52,56,55,41,0,0,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,13),40,102,95,52,50,51,55,32,118,52,57,53,41,0,0,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,8),40,102,95,52,50,56,48,41}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,13),40,102,95,52,51,54,52,32,118,53,49,52,41,0,0,0}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,13),40,102,95,52,51,55,53,32,118,53,49,53,41,0,0,0}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,13),40,102,95,52,51,49,48,32,118,53,49,50,41,0,0,0}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,13),40,102,95,52,51,48,53,32,118,53,49,49,41,0,0,0}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,18),40,102,95,52,50,56,53,32,105,52,57,57,32,106,53,48,48,41,0,0,0,0,0,0}; static C_char C_TLS li63[] C_aligned={C_lihdr(0,0,13),40,102,95,52,51,57,55,32,120,53,51,56,41,0,0,0}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,13),40,102,95,52,52,50,51,32,118,53,56,50,41,0,0,0}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,13),40,102,95,52,52,53,51,32,118,53,56,53,41,0,0,0}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,13),40,102,95,52,52,57,54,32,118,53,57,48,41,0,0,0}; static C_char C_TLS li67[] C_aligned={C_lihdr(0,0,13),40,102,95,52,53,53,48,32,118,53,57,54,41,0,0,0}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,13),40,102,95,52,53,57,55,32,120,54,49,55,41,0,0,0}; static C_char C_TLS li69[] C_aligned={C_lihdr(0,0,25),40,100,111,108,111,111,112,54,50,55,32,105,54,50,57,32,118,108,105,115,116,54,51,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,13),40,102,95,52,54,48,57,32,118,54,50,53,41,0,0,0}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,54,48,48,32,103,54,49,50,54,49,57,41,0,0,0}; static C_char C_TLS li72[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,53,52,57,32,103,53,54,49,53,54,55,41,0,0,0}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,53,50,49,32,103,53,51,51,53,52,48,41,0,0,0}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,13),40,102,95,52,55,55,50,32,98,54,53,56,41,0,0,0}; static C_char C_TLS li75[] C_aligned={C_lihdr(0,0,13),40,102,95,52,55,56,56,32,98,54,56,53,41,0,0,0}; static C_char C_TLS li76[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,54,54,56,32,103,54,56,48,54,57,48,41,0,0,0}; static C_char C_TLS li77[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,54,52,49,32,103,54,53,51,54,54,48,41,0,0,0}; static C_char C_TLS li78[] C_aligned={C_lihdr(0,0,15),40,102,95,52,57,49,56,32,46,32,114,55,52,57,41,0}; static C_char C_TLS li79[] C_aligned={C_lihdr(0,0,13),40,102,95,52,57,49,50,32,118,55,52,56,41,0,0,0}; static C_char C_TLS li80[] C_aligned={C_lihdr(0,0,8),40,102,95,52,57,51,52,41}; static C_char C_TLS li81[] C_aligned={C_lihdr(0,0,13),40,102,95,52,57,50,56,32,118,55,53,48,41,0,0,0}; static C_char C_TLS li82[] C_aligned={C_lihdr(0,0,21),40,102,95,52,57,53,54,32,97,49,55,53,50,32,46,32,114,55,53,51,41,0,0,0}; static C_char C_TLS li83[] C_aligned={C_lihdr(0,0,13),40,102,95,52,57,53,48,32,118,55,53,49,41,0,0,0}; static C_char C_TLS li84[] C_aligned={C_lihdr(0,0,14),40,102,95,52,57,55,50,32,97,49,55,53,53,41,0,0}; static C_char C_TLS li85[] C_aligned={C_lihdr(0,0,13),40,102,95,52,57,54,54,32,118,55,53,52,41,0,0,0}; static C_char C_TLS li86[] C_aligned={C_lihdr(0,0,27),40,102,95,52,57,57,55,32,97,49,55,53,55,32,97,50,55,53,56,32,46,32,114,55,53,57,41,0,0,0,0,0}; static C_char C_TLS li87[] C_aligned={C_lihdr(0,0,13),40,102,95,52,57,57,49,32,118,55,53,54,41,0,0,0}; static C_char C_TLS li88[] C_aligned={C_lihdr(0,0,20),40,102,95,53,48,49,51,32,97,49,55,54,49,32,97,50,55,54,50,41,0,0,0,0}; static C_char C_TLS li89[] C_aligned={C_lihdr(0,0,13),40,102,95,53,48,48,55,32,118,55,54,48,41,0,0,0}; static C_char C_TLS li90[] C_aligned={C_lihdr(0,0,33),40,102,95,53,48,51,56,32,97,49,55,54,52,32,97,50,55,54,53,32,97,51,55,54,54,32,46,32,114,55,54,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li91[] C_aligned={C_lihdr(0,0,13),40,102,95,53,48,51,50,32,118,55,54,51,41,0,0,0}; static C_char C_TLS li92[] C_aligned={C_lihdr(0,0,26),40,102,95,53,48,53,52,32,97,49,55,54,57,32,97,50,55,55,48,32,97,51,55,55,49,41,0,0,0,0,0,0}; static C_char C_TLS li93[] C_aligned={C_lihdr(0,0,13),40,102,95,53,48,52,56,32,118,55,54,56,41,0,0,0}; static C_char C_TLS li94[] C_aligned={C_lihdr(0,0,39),40,102,95,53,48,55,57,32,97,49,55,55,51,32,97,50,55,55,52,32,97,51,55,55,53,32,97,52,55,55,54,32,46,32,114,55,55,55,41,0}; static C_char C_TLS li95[] C_aligned={C_lihdr(0,0,13),40,102,95,53,48,55,51,32,118,55,55,50,41,0,0,0}; static C_char C_TLS li96[] C_aligned={C_lihdr(0,0,32),40,102,95,53,48,57,53,32,97,49,55,55,57,32,97,50,55,56,48,32,97,51,55,56,49,32,97,52,55,56,50,41}; static C_char C_TLS li97[] C_aligned={C_lihdr(0,0,13),40,102,95,53,48,56,57,32,118,55,55,56,41,0,0,0}; static C_char C_TLS li98[] C_aligned={C_lihdr(0,0,42),40,100,111,108,111,111,112,49,49,56,49,32,110,49,49,56,51,32,99,49,49,56,52,32,97,114,103,115,49,49,56,53,32,108,97,115,116,49,49,56,54,41,0,0,0,0,0,0}; static C_char C_TLS li99[] C_aligned={C_lihdr(0,0,16),40,102,95,53,49,49,52,32,46,32,97,115,55,56,52,41}; static C_char C_TLS li100[] C_aligned={C_lihdr(0,0,13),40,102,95,53,49,48,56,32,118,55,56,51,41,0,0,0}; static C_char C_TLS li101[] C_aligned={C_lihdr(0,0,16),40,102,95,53,49,51,51,32,46,32,97,115,55,56,54,41}; static C_char C_TLS li102[] C_aligned={C_lihdr(0,0,13),40,102,95,53,49,50,55,32,118,55,56,53,41,0,0,0}; static C_char C_TLS li103[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,55,49,51,32,103,55,50,53,55,51,49,41,0,0,0}; static C_char C_TLS li104[] C_aligned={C_lihdr(0,0,32),40,102,95,52,56,57,48,32,118,97,114,115,55,48,55,32,97,114,103,99,55,48,56,32,114,101,115,116,55,48,57,41}; static C_char C_TLS li105[] C_aligned={C_lihdr(0,0,8),40,102,95,53,50,49,49,41}; static C_char C_TLS li106[] C_aligned={C_lihdr(0,0,31),40,102,95,53,50,49,54,32,108,108,105,115,116,55,48,50,55,48,52,32,98,111,100,121,55,48,51,55,48,53,41,0}; static C_char C_TLS li107[] C_aligned={C_lihdr(0,0,13),40,102,95,53,50,52,50,32,98,56,49,48,41,0,0,0}; static C_char C_TLS li108[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,55,57,51,32,103,56,48,53,56,49,50,41,0,0,0}; static C_char C_TLS li109[] C_aligned={C_lihdr(0,0,13),40,102,95,53,51,48,54,32,98,56,51,56,41,0,0,0}; static C_char C_TLS li110[] C_aligned={C_lihdr(0,0,14),40,102,95,53,51,51,54,32,115,98,56,53,57,41,0,0}; static C_char C_TLS li111[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,56,52,57,32,103,56,53,54,56,54,49,41,0,0,0,0,0,0}; static C_char C_TLS li112[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,56,50,49,32,103,56,51,51,56,52,48,41,0,0,0}; static C_char C_TLS li113[] C_aligned={C_lihdr(0,0,13),40,102,95,53,53,48,49,32,98,56,57,53,41,0,0,0}; static C_char C_TLS li114[] C_aligned={C_lihdr(0,0,8),40,102,95,53,53,49,54,41}; static C_char C_TLS li115[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,56,55,56,32,103,56,57,48,56,57,56,41,0,0,0}; static C_char C_TLS li116[] C_aligned={C_lihdr(0,0,8),40,102,95,53,53,55,55,41}; static C_char C_TLS li117[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,50,32,120,115,57,57,55,41,0,0,0}; static C_char C_TLS li118[] C_aligned={C_lihdr(0,0,13),40,102,95,53,54,50,57,32,118,57,57,53,41,0,0,0}; static C_char C_TLS li119[] C_aligned={C_lihdr(0,0,20),40,108,111,111,112,32,98,111,100,121,57,57,50,32,120,115,57,57,51,41,0,0,0,0}; static C_char C_TLS li120[] C_aligned={C_lihdr(0,0,8),40,102,95,53,54,48,57,41}; static C_char C_TLS li121[] C_aligned={C_lihdr(0,0,8),40,102,95,53,54,48,52,41}; static C_char C_TLS li122[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li123[] C_aligned={C_lihdr(0,0,15),40,102,95,53,54,57,49,32,101,120,112,57,51,50,41,0}; static C_char C_TLS li124[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,57,49,53,32,103,57,50,55,57,52,53,41,0,0,0}; static C_char C_TLS li125[] C_aligned={C_lihdr(0,0,14),40,102,95,53,56,48,49,32,120,49,48,51,52,41,0,0}; static C_char C_TLS li126[] C_aligned={C_lihdr(0,0,14),40,102,95,53,56,50,57,32,120,49,48,54,53,41,0,0}; static C_char C_TLS li127[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,48,52,56,32,103,49,48,54,48,49,48,55,48,41}; static C_char C_TLS li128[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,48,49,55,32,103,49,48,50,57,49,48,51,54,41}; static C_char C_TLS li129[] C_aligned={C_lihdr(0,0,8),40,102,95,53,57,50,56,41}; static C_char C_TLS li130[] C_aligned={C_lihdr(0,0,58),40,102,95,53,57,51,54,32,101,120,112,49,48,56,48,49,48,56,49,49,48,56,54,32,102,49,48,56,50,49,48,56,51,49,48,56,55,32,114,101,97,108,45,105,100,49,48,56,52,49,48,56,53,49,48,56,56,41,0,0,0,0,0,0}; static C_char C_TLS li131[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,32,105,100,115,49,48,55,57,41,0,0}; static C_char C_TLS li132[] C_aligned={C_lihdr(0,0,14),40,102,95,54,48,48,51,32,100,49,49,49,53,41,0,0}; static C_char C_TLS li133[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,49,48,53,32,103,49,49,49,50,49,49,49,55,41,0,0,0}; static C_char C_TLS li134[] C_aligned={C_lihdr(0,0,15),40,102,95,54,49,48,51,32,99,108,49,49,54,53,41,0}; static C_char C_TLS li135[] C_aligned={C_lihdr(0,0,8),40,102,95,54,49,50,56,41}; static C_char C_TLS li136[] C_aligned={C_lihdr(0,0,8),40,102,95,54,49,51,51,41}; static C_char C_TLS li137[] C_aligned={C_lihdr(0,0,8),40,102,95,54,49,51,56,41}; static C_char C_TLS li138[] C_aligned={C_lihdr(0,0,44),40,99,111,109,112,105,108,101,32,120,51,56,52,32,101,51,56,53,32,104,51,56,54,32,116,102,51,56,55,32,99,110,116,114,51,56,56,32,115,101,51,56,57,41,0,0,0,0}; static C_char C_TLS li139[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,110,49,49,57,50,41,0,0,0,0}; static C_char C_TLS li140[] C_aligned={C_lihdr(0,0,14),40,102,95,54,52,50,52,32,118,49,50,49,51,41,0,0}; static C_char C_TLS li141[] C_aligned={C_lihdr(0,0,14),40,102,95,54,52,52,50,32,118,49,50,49,56,41,0,0}; static C_char C_TLS li142[] C_aligned={C_lihdr(0,0,14),40,102,95,54,52,54,56,32,118,49,50,50,52,41,0,0}; static C_char C_TLS li143[] C_aligned={C_lihdr(0,0,14),40,102,95,54,53,48,48,32,118,49,50,51,49,41,0,0}; static C_char C_TLS li144[] C_aligned={C_lihdr(0,0,14),40,102,95,54,53,51,56,32,118,49,50,51,57,41,0,0}; static C_char C_TLS li145[] C_aligned={C_lihdr(0,0,14),40,102,95,54,53,54,54,32,97,49,50,54,51,41,0,0}; static C_char C_TLS li146[] C_aligned={C_lihdr(0,0,14),40,102,95,54,53,56,55,32,97,49,50,57,49,41,0,0}; static C_char C_TLS li147[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,50,55,52,32,103,49,50,56,54,49,50,57,51,41}; static C_char C_TLS li148[] C_aligned={C_lihdr(0,0,14),40,102,95,54,53,55,53,32,118,49,50,55,49,41,0,0}; static C_char C_TLS li149[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,50,52,54,32,103,49,50,53,56,49,50,54,53,41}; static C_char C_TLS li150[] C_aligned={C_lihdr(0,0,16),40,102,95,54,54,55,49,32,46,32,95,49,50,48,52,41}; static C_char C_TLS li151[] C_aligned={C_lihdr(0,0,49),40,99,111,109,112,105,108,101,45,99,97,108,108,32,120,49,49,57,55,32,101,49,49,57,56,32,116,102,49,49,57,57,32,99,110,116,114,49,50,48,48,32,115,101,49,50,48,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li152[] C_aligned={C_lihdr(0,0,58),40,35,35,115,121,115,35,99,111,109,112,105,108,101,45,116,111,45,99,108,111,115,117,114,101,32,101,120,112,51,48,49,32,101,110,118,51,48,50,32,115,101,51,48,51,32,46,32,116,109,112,51,48,48,51,48,52,41,0,0,0,0,0,0}; static C_char C_TLS li153[] C_aligned={C_lihdr(0,0,8),40,102,95,54,55,52,49,41}; static C_char C_TLS li154[] C_aligned={C_lihdr(0,0,8),40,102,95,54,55,53,49,41}; static C_char C_TLS li155[] C_aligned={C_lihdr(0,0,8),40,102,95,54,55,54,50,41}; static C_char C_TLS li156[] C_aligned={C_lihdr(0,0,26),40,35,35,115,121,115,35,101,118,97,108,47,109,101,116,97,32,102,111,114,109,49,51,49,50,41,0,0,0,0,0,0}; static C_char C_TLS li157[] C_aligned={C_lihdr(0,0,22),40,101,118,97,108,32,120,49,51,54,50,32,46,32,101,110,118,49,51,54,51,41,0,0}; static C_char C_TLS li158[] C_aligned={C_lihdr(0,0,5),40,101,114,114,41,0,0,0}; static C_char C_TLS li159[] C_aligned={C_lihdr(0,0,34),40,108,111,111,112,32,108,108,105,115,116,49,51,57,52,32,118,97,114,115,49,51,57,53,32,97,114,103,99,49,51,57,54,41,0,0,0,0,0,0}; static C_char C_TLS li160[] C_aligned={C_lihdr(0,0,46),40,35,35,115,121,115,35,100,101,99,111,109,112,111,115,101,45,108,97,109,98,100,97,45,108,105,115,116,32,108,108,105,115,116,48,49,51,56,57,32,107,49,51,57,48,41,0,0}; static C_char C_TLS li161[] C_aligned={C_lihdr(0,0,8),40,102,95,54,56,55,52,41}; static C_char C_TLS li162[] C_aligned={C_lihdr(0,0,15),40,108,111,111,112,32,109,111,100,101,49,52,49,51,41,0}; static C_char C_TLS li163[] C_aligned={C_lihdr(0,0,33),40,115,101,116,45,100,121,110,97,109,105,99,45,108,111,97,100,45,109,111,100,101,33,32,109,111,100,101,49,52,48,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li164[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li165[] C_aligned={C_lihdr(0,0,18),40,104,97,115,45,115,101,112,63,32,115,116,114,49,52,51,51,41,0,0,0,0,0,0}; static C_char C_TLS li166[] C_aligned={C_lihdr(0,0,8),40,102,95,55,48,51,51,41}; static C_char C_TLS li167[] C_aligned={C_lihdr(0,0,8),40,102,95,55,48,52,49,41}; static C_char C_TLS li168[] C_aligned={C_lihdr(0,0,8),40,102,95,55,48,54,48,41}; static C_char C_TLS li169[] C_aligned={C_lihdr(0,0,8),40,102,95,55,49,48,54,41}; static C_char C_TLS li170[] C_aligned={C_lihdr(0,0,20),40,102,95,55,49,49,49,32,46,32,116,49,53,51,48,49,53,51,49,41,0,0,0,0}; static C_char C_TLS li171[] C_aligned={C_lihdr(0,0,8),40,102,95,55,48,57,54,41}; static C_char C_TLS li172[] C_aligned={C_lihdr(0,0,14),40,102,95,55,49,50,57,32,114,49,53,52,55,41,0,0}; static C_char C_TLS li173[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,53,51,55,32,103,49,53,52,52,49,53,53,48,41,0,0,0}; static C_char C_TLS li174[] C_aligned={C_lihdr(0,0,22),40,102,95,55,49,50,53,32,46,32,114,101,115,117,108,116,115,49,53,51,52,41,0,0}; static C_char C_TLS li175[] C_aligned={C_lihdr(0,0,18),40,100,111,108,111,111,112,49,53,50,55,32,120,49,53,50,57,41,0,0,0,0,0,0}; static C_char C_TLS li176[] C_aligned={C_lihdr(0,0,8),40,102,95,55,48,54,51,41}; static C_char C_TLS li177[] C_aligned={C_lihdr(0,0,8),40,102,95,55,49,56,49,41}; static C_char C_TLS li178[] C_aligned={C_lihdr(0,0,8),40,102,95,55,48,53,50,41}; static C_char C_TLS li179[] C_aligned={C_lihdr(0,0,8),40,102,95,55,49,56,57,41}; static C_char C_TLS li180[] C_aligned={C_lihdr(0,0,17),40,102,95,55,48,50,57,32,97,98,114,116,49,52,56,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li181[] C_aligned={C_lihdr(0,0,57),40,35,35,115,121,115,35,108,111,97,100,32,105,110,112,117,116,49,52,52,52,32,101,118,97,108,117,97,116,111,114,49,52,52,53,32,112,102,49,52,52,54,32,46,32,116,109,112,49,52,52,51,49,52,52,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li182[] C_aligned={C_lihdr(0,0,35),40,108,111,97,100,32,102,105,108,101,110,97,109,101,49,53,54,57,32,46,32,101,118,97,108,117,97,116,111,114,49,53,55,48,41,0,0,0,0,0}; static C_char C_TLS li183[] C_aligned={C_lihdr(0,0,44),40,108,111,97,100,45,114,101,108,97,116,105,118,101,32,102,105,108,101,110,97,109,101,49,53,55,53,32,46,32,101,118,97,108,117,97,116,111,114,49,53,55,54,41,0,0,0,0}; static C_char C_TLS li184[] C_aligned={C_lihdr(0,0,8),40,102,95,55,52,48,50,41}; static C_char C_TLS li185[] C_aligned={C_lihdr(0,0,8),40,102,95,55,52,48,53,41}; static C_char C_TLS li186[] C_aligned={C_lihdr(0,0,8),40,102,95,55,52,48,56,41}; static C_char C_TLS li187[] C_aligned={C_lihdr(0,0,41),40,108,111,97,100,45,110,111,105,115,105,108,121,32,102,105,108,101,110,97,109,101,49,53,56,54,32,46,32,116,109,112,49,53,56,53,49,53,56,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li188[] C_aligned={C_lihdr(0,0,24),40,99,111,109,112,108,101,116,101,32,103,49,54,49,53,49,54,49,54,49,54,49,55,41}; static C_char C_TLS li189[] C_aligned={C_lihdr(0,0,15),40,108,111,111,112,32,108,105,98,115,49,54,54,51,41,0}; static C_char C_TLS li190[] C_aligned={C_lihdr(0,0,40),40,35,35,115,121,115,35,108,111,97,100,45,108,105,98,114,97,114,121,45,48,32,117,110,97,109,101,49,54,53,50,32,108,105,98,49,54,53,51,41}; static C_char C_TLS li191[] C_aligned={C_lihdr(0,0,40),40,35,35,115,121,115,35,108,111,97,100,45,108,105,98,114,97,114,121,32,117,110,97,109,101,49,54,55,49,32,46,32,108,105,98,49,54,55,50,41}; static C_char C_TLS li192[] C_aligned={C_lihdr(0,0,8),40,102,95,55,53,54,55,41}; static C_char C_TLS li193[] C_aligned={C_lihdr(0,0,25),40,100,111,108,111,111,112,49,54,57,51,32,120,49,54,57,53,32,120,115,49,54,57,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li194[] C_aligned={C_lihdr(0,0,8),40,102,95,55,53,55,50,41}; static C_char C_TLS li195[] C_aligned={C_lihdr(0,0,8),40,102,95,55,54,48,49,41}; static C_char C_TLS li196[] C_aligned={C_lihdr(0,0,8),40,102,95,55,53,54,49,41}; static C_char C_TLS li197[] C_aligned={C_lihdr(0,0,41),40,35,35,115,121,115,35,105,110,99,108,117,100,101,45,102,111,114,109,115,45,102,114,111,109,45,102,105,108,101,32,102,110,97,109,101,49,54,56,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li198[] C_aligned={C_lihdr(0,0,5),40,101,114,114,41,0,0,0}; static C_char C_TLS li199[] C_aligned={C_lihdr(0,0,13),40,99,104,101,99,107,32,112,49,55,50,51,41,0,0,0}; static C_char C_TLS li200[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,105,100,49,55,49,54,41,0,0,0}; static C_char C_TLS li201[] C_aligned={C_lihdr(0,0,50),40,35,35,115,121,115,35,99,97,110,111,110,105,99,97,108,105,122,101,45,101,120,116,101,110,115,105,111,110,45,112,97,116,104,32,105,100,49,55,48,51,32,108,111,99,49,55,48,52,41,0,0,0,0,0,0}; static C_char C_TLS li202[] C_aligned={C_lihdr(0,0,37),40,35,35,115,121,115,35,114,101,112,111,115,105,116,111,114,121,45,112,97,116,104,32,46,32,116,109,112,49,55,52,52,49,55,52,53,41,0,0,0}; static C_char C_TLS li203[] C_aligned={C_lihdr(0,0,16),40,99,104,101,99,107,32,112,97,116,104,49,55,53,57,41}; static C_char C_TLS li204[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,32,112,97,116,104,115,49,55,54,57,41}; static C_char C_TLS li205[] C_aligned={C_lihdr(0,0,37),40,35,35,115,121,115,35,102,105,110,100,45,101,120,116,101,110,115,105,111,110,32,112,49,55,53,53,32,105,110,99,63,49,55,53,54,41,0,0,0}; static C_char C_TLS li206[] C_aligned={C_lihdr(0,0,51),40,35,35,115,121,115,35,108,111,97,100,45,101,120,116,101,110,115,105,111,110,32,105,100,49,55,56,53,32,108,111,99,49,55,56,54,32,46,32,116,109,112,49,55,56,52,49,55,56,55,41,0,0,0,0,0}; static C_char C_TLS li207[] C_aligned={C_lihdr(0,0,15),40,102,95,55,57,52,49,32,105,100,49,56,51,49,41,0}; static C_char C_TLS li208[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,56,50,49,32,103,49,56,50,56,49,56,51,53,41,0,0,0}; static C_char C_TLS li209[] C_aligned={C_lihdr(0,0,25),40,35,35,115,121,115,35,112,114,111,118,105,100,101,32,46,32,105,100,115,49,56,49,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li210[] C_aligned={C_lihdr(0,0,24),40,35,35,115,121,115,35,112,114,111,118,105,100,101,100,63,32,105,100,49,56,52,49,41}; static C_char C_TLS li211[] C_aligned={C_lihdr(0,0,22),40,102,95,55,57,57,50,32,103,49,56,54,49,49,56,54,50,49,56,54,51,41,0,0}; static C_char C_TLS li212[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,56,52,56,32,103,49,56,53,53,49,56,54,55,41,0,0,0}; static C_char C_TLS li213[] C_aligned={C_lihdr(0,0,25),40,35,35,115,121,115,35,114,101,113,117,105,114,101,32,46,32,105,100,115,49,56,52,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li214[] C_aligned={C_lihdr(0,0,22),40,102,95,56,48,51,57,32,103,49,56,57,49,49,56,57,50,49,56,57,51,41,0,0}; static C_char C_TLS li215[] C_aligned={C_lihdr(0,0,44),40,35,35,115,121,115,35,101,120,116,101,110,115,105,111,110,45,105,110,102,111,114,109,97,116,105,111,110,32,105,100,49,56,55,54,32,108,111,99,49,56,55,55,41,0,0,0,0}; static C_char C_TLS li216[] C_aligned={C_lihdr(0,0,31),40,101,120,116,101,110,115,105,111,110,45,105,110,102,111,114,109,97,116,105,111,110,32,101,120,116,49,56,57,55,41,0}; static C_char C_TLS li217[] C_aligned={C_lihdr(0,0,15),40,108,111,111,112,49,32,105,100,115,49,57,48,51,41,0}; static C_char C_TLS li218[] C_aligned={C_lihdr(0,0,43),40,35,35,115,121,115,35,108,111,111,107,117,112,45,114,117,110,116,105,109,101,45,114,101,113,117,105,114,101,109,101,110,116,115,32,105,100,115,49,57,48,49,41,0,0,0,0,0}; static C_char C_TLS li219[] C_aligned={C_lihdr(0,0,22),40,102,95,56,49,49,56,32,103,49,57,50,55,49,57,50,56,49,57,50,57,41,0,0}; static C_char C_TLS li220[] C_aligned={C_lihdr(0,0,8),40,102,95,56,49,50,52,41}; static C_char C_TLS li221[] C_aligned={C_lihdr(0,0,28),40,97,100,100,45,114,101,113,32,105,100,49,57,50,50,32,115,121,110,116,97,120,63,49,57,50,51,41,0,0,0,0}; static C_char C_TLS li222[] C_aligned={C_lihdr(0,0,35),40,105,109,112,102,111,114,109,32,120,49,57,51,50,32,105,100,49,57,51,51,32,98,117,105,108,116,105,110,63,49,57,51,52,41,0,0,0,0,0}; static C_char C_TLS li223[] C_aligned={C_lihdr(0,0,15),40,115,114,102,105,45,105,100,32,110,49,57,52,53,41,0}; static C_char C_TLS li224[] C_aligned={C_lihdr(0,0,15),40,102,95,56,51,53,50,32,105,100,50,48,50,48,41,0}; static C_char C_TLS li225[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,50,48,48,51,32,103,50,48,49,53,50,48,50,56,41}; static C_char C_TLS li226[] C_aligned={C_lihdr(0,0,23),40,100,111,105,116,32,105,100,49,57,52,54,32,105,109,112,105,100,49,57,52,55,41,0}; static C_char C_TLS li227[] C_aligned={C_lihdr(0,0,8),40,102,95,56,52,54,56,41}; static C_char C_TLS li228[] C_aligned={C_lihdr(0,0,53),40,102,95,56,52,55,51,32,101,120,112,50,48,55,50,50,48,55,51,50,48,55,56,32,102,50,50,48,55,52,50,48,55,53,50,48,55,57,32,95,50,48,55,54,50,48,55,55,50,48,56,48,41,0,0,0}; static C_char C_TLS li229[] C_aligned={C_lihdr(0,0,14),40,102,95,56,52,54,48,32,110,50,48,55,48,41,0,0}; static C_char C_TLS li230[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,50,48,53,51,32,103,50,48,54,53,50,48,56,57,41}; static C_char C_TLS li231[] C_aligned={C_lihdr(0,0,16),40,102,111,108,108,111,119,32,105,100,50,50,49,48,53,41}; static C_char C_TLS li232[] C_aligned={C_lihdr(0,0,52),40,35,35,115,121,115,35,100,111,45,116,104,101,45,114,105,103,104,116,45,116,104,105,110,103,32,105,100,49,57,49,50,32,99,111,109,112,63,49,57,49,51,32,105,109,112,63,49,57,49,52,41,0,0,0,0}; static C_char C_TLS li233[] C_aligned={C_lihdr(0,0,18),40,100,111,108,111,111,112,50,49,49,55,32,105,50,49,49,57,41,0,0,0,0,0,0}; static C_char C_TLS li234[] C_aligned={C_lihdr(0,0,36),40,35,35,115,121,115,35,115,116,114,105,110,103,45,62,99,45,105,100,101,110,116,105,102,105,101,114,32,115,116,114,50,49,49,52,41,0,0,0,0}; static C_char C_TLS li235[] C_aligned={C_lihdr(0,0,25),40,105,110,116,101,114,97,99,116,105,111,110,45,101,110,118,105,114,111,110,109,101,110,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li236[] C_aligned={C_lihdr(0,0,20),40,102,95,56,55,51,54,32,115,50,49,53,53,32,114,50,49,53,54,41,0,0,0,0}; static C_char C_TLS li237[] C_aligned={C_lihdr(0,0,21),40,102,111,108,100,114,50,49,52,56,32,103,50,49,52,57,50,49,53,50,41,0,0,0}; static C_char C_TLS li238[] C_aligned={C_lihdr(0,0,14),40,115,116,114,105,112,32,115,101,50,49,52,51,41,0,0}; static C_char C_TLS li239[] C_aligned={C_lihdr(0,0,33),40,115,99,104,101,109,101,45,114,101,112,111,114,116,45,101,110,118,105,114,111,110,109,101,110,116,32,110,50,49,53,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li240[] C_aligned={C_lihdr(0,0,24),40,110,117,108,108,45,101,110,118,105,114,111,110,109,101,110,116,32,110,50,49,54,54,41}; static C_char C_TLS li241[] C_aligned={C_lihdr(0,0,25),40,116,101,115,116,50,32,102,110,97,109,101,50,50,48,50,32,108,115,116,50,50,48,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li242[] C_aligned={C_lihdr(0,0,16),40,116,101,115,116,32,102,110,97,109,101,50,50,48,54,41}; static C_char C_TLS li243[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,32,112,97,116,104,115,50,50,49,50,41}; static C_char C_TLS li244[] C_aligned={C_lihdr(0,0,74),40,35,35,115,121,115,35,114,101,115,111,108,118,101,45,105,110,99,108,117,100,101,45,102,105,108,101,110,97,109,101,32,102,110,97,109,101,50,49,57,48,32,112,114,101,102,101,114,45,115,111,117,114,99,101,50,49,57,49,32,46,32,116,109,112,50,49,56,57,50,49,57,50,41,0,0,0,0,0,0}; static C_char C_TLS li245[] C_aligned={C_lihdr(0,0,8),40,102,95,56,57,54,53,41}; static C_char C_TLS li246[] C_aligned={C_lihdr(0,0,38),40,35,35,115,121,115,35,114,101,112,108,45,112,114,105,110,116,45,104,111,111,107,32,120,50,50,50,56,32,112,111,114,116,50,50,50,57,41,0,0}; static C_char C_TLS li247[] C_aligned={C_lihdr(0,0,24),40,35,35,115,121,115,35,114,101,97,100,45,112,114,111,109,112,116,45,104,111,111,107,41}; static C_char C_TLS li248[] C_aligned={C_lihdr(0,0,26),40,35,35,115,121,115,35,99,108,101,97,114,45,116,114,97,99,101,45,98,117,102,102,101,114,41,0,0,0,0,0,0}; static C_char C_TLS li249[] C_aligned={C_lihdr(0,0,22),40,102,95,57,48,48,52,32,103,50,50,55,57,50,50,56,48,50,50,56,49,41,0,0}; static C_char C_TLS li250[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,50,54,54,32,103,50,50,55,51,50,50,56,53,41,0,0,0}; static C_char C_TLS li251[] C_aligned={C_lihdr(0,0,18),40,119,114,105,116,101,45,101,114,114,32,120,115,50,50,54,51,41,0,0,0,0,0,0}; static C_char C_TLS li252[] C_aligned={C_lihdr(0,0,19),40,102,95,57,49,52,48,32,114,101,115,117,108,116,50,51,51,52,41,0,0,0,0,0}; static C_char C_TLS li253[] C_aligned={C_lihdr(0,0,27),40,102,95,57,49,53,49,32,109,115,103,50,51,51,53,32,46,32,97,114,103,115,50,51,51,54,41,0,0,0,0,0}; static C_char C_TLS li254[] C_aligned={C_lihdr(0,0,8),40,102,95,57,49,51,51,41}; static C_char C_TLS li255[] C_aligned={C_lihdr(0,0,8),40,102,95,57,50,53,52,41}; static C_char C_TLS li256[] C_aligned={C_lihdr(0,0,22),40,102,95,57,48,53,50,32,103,50,51,48,56,50,51,48,57,50,51,49,48,41,0,0}; static C_char C_TLS li257[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,50,57,53,32,103,50,51,48,50,50,51,49,52,41,0,0,0}; static C_char C_TLS li258[] C_aligned={C_lihdr(0,0,14),40,102,95,57,50,57,49,32,118,50,51,56,55,41,0,0}; static C_char C_TLS li259[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,51,55,55,32,103,50,51,56,52,50,51,57,52,41,0,0,0}; static C_char C_TLS li260[] C_aligned={C_lihdr(0,0,21),40,108,111,111,112,32,118,97,114,115,50,51,55,48,32,117,50,51,55,49,41,0,0,0}; static C_char C_TLS li261[] C_aligned={C_lihdr(0,0,21),40,102,95,57,50,53,57,32,46,32,114,101,115,117,108,116,50,51,54,55,41,0,0,0}; static C_char C_TLS li262[] C_aligned={C_lihdr(0,0,8),40,102,95,57,51,57,49,41}; static C_char C_TLS li263[] C_aligned={C_lihdr(0,0,14),40,102,95,57,51,56,54,32,99,50,51,53,55,41,0,0}; static C_char C_TLS li264[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li265[] C_aligned={C_lihdr(0,0,8),40,102,95,57,50,49,57,41}; static C_char C_TLS li266[] C_aligned={C_lihdr(0,0,8),40,102,95,57,52,48,49,41}; static C_char C_TLS li267[] C_aligned={C_lihdr(0,0,14),40,102,95,57,49,50,56,32,107,50,51,51,51,41,0,0}; static C_char C_TLS li268[] C_aligned={C_lihdr(0,0,20),40,114,101,112,108,32,46,32,116,109,112,50,50,53,52,50,50,53,53,41,0,0,0,0}; static C_char C_TLS li269[] C_aligned={C_lihdr(0,0,38),40,100,101,102,105,110,101,45,114,101,97,100,101,114,45,99,116,111,114,32,115,112,101,99,50,52,50,52,32,112,114,111,99,50,52,50,53,41,0,0}; static C_char C_TLS li270[] C_aligned={C_lihdr(0,0,8),40,102,95,57,52,52,52,41}; static C_char C_TLS li271[] C_aligned={C_lihdr(0,0,40),40,35,35,115,121,115,35,117,115,101,114,45,114,101,97,100,45,104,111,111,107,32,99,104,97,114,50,52,51,48,32,112,111,114,116,50,52,51,49,41}; static C_char C_TLS li272[] C_aligned={C_lihdr(0,0,8),40,102,95,57,53,49,56,41}; static C_char C_TLS li273[] C_aligned={C_lihdr(0,0,15),40,102,95,57,53,49,51,32,101,120,50,52,53,51,41,0}; static C_char C_TLS li274[] C_aligned={C_lihdr(0,0,8),40,102,95,57,53,51,52,41}; static C_char C_TLS li275[] C_aligned={C_lihdr(0,0,8),40,102,95,57,53,52,52,41}; static C_char C_TLS li276[] C_aligned={C_lihdr(0,0,23),40,102,95,57,53,51,57,32,46,32,97,114,103,115,50,52,52,55,50,52,53,55,41,0}; static C_char C_TLS li277[] C_aligned={C_lihdr(0,0,8),40,102,95,57,53,50,57,41}; static C_char C_TLS li278[] C_aligned={C_lihdr(0,0,18),40,102,95,57,53,48,56,32,107,50,52,52,54,50,52,53,50,41,0,0,0,0,0,0}; static C_char C_TLS li279[] C_aligned={C_lihdr(0,0,20),40,114,117,110,45,115,97,102,101,32,116,104,117,110,107,50,52,52,53,41,0,0,0,0}; static C_char C_TLS li280[] C_aligned={C_lihdr(0,0,31),40,115,116,111,114,101,45,114,101,115,117,108,116,32,120,50,52,54,48,32,114,101,115,117,108,116,50,52,54,49,41,0}; static C_char C_TLS li281[] C_aligned={C_lihdr(0,0,8),40,102,95,57,53,54,51,41}; static C_char C_TLS li282[] C_aligned={C_lihdr(0,0,15),40,67,72,73,67,75,69,78,95,121,105,101,108,100,41,0}; static C_char C_TLS li283[] C_aligned={C_lihdr(0,0,8),40,102,95,57,53,55,53,41}; static C_char C_TLS li284[] C_aligned={C_lihdr(0,0,33),40,67,72,73,67,75,69,78,95,101,118,97,108,32,101,120,112,50,52,55,49,32,114,101,115,117,108,116,50,52,55,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li285[] C_aligned={C_lihdr(0,0,8),40,102,95,57,53,57,50,41}; static C_char C_TLS li286[] C_aligned={C_lihdr(0,0,40),40,67,72,73,67,75,69,78,95,101,118,97,108,95,115,116,114,105,110,103,32,115,116,114,50,52,55,56,32,114,101,115,117,108,116,50,52,55,57,41}; static C_char C_TLS li287[] C_aligned={C_lihdr(0,0,34),40,115,116,111,114,101,45,115,116,114,105,110,103,32,98,117,102,115,105,122,101,50,52,56,53,32,98,117,102,50,52,56,54,41,0,0,0,0,0,0}; static C_char C_TLS li288[] C_aligned={C_lihdr(0,0,8),40,102,95,57,54,50,54,41}; static C_char C_TLS li289[] C_aligned={C_lihdr(0,0,52),40,67,72,73,67,75,69,78,95,101,118,97,108,95,116,111,95,115,116,114,105,110,103,32,101,120,112,50,52,57,53,32,98,117,102,50,52,57,54,32,98,117,102,115,105,122,101,50,52,57,55,41,0,0,0,0}; static C_char C_TLS li290[] C_aligned={C_lihdr(0,0,8),40,102,95,57,54,53,49,41}; static C_char C_TLS li291[] C_aligned={C_lihdr(0,0,59),40,67,72,73,67,75,69,78,95,101,118,97,108,95,115,116,114,105,110,103,95,116,111,95,115,116,114,105,110,103,32,115,116,114,50,53,48,54,32,98,117,102,50,53,48,55,32,98,117,102,115,105,122,101,50,53,48,56,41,0,0,0,0,0}; static C_char C_TLS li292[] C_aligned={C_lihdr(0,0,8),40,102,95,57,54,56,48,41}; static C_char C_TLS li293[] C_aligned={C_lihdr(0,0,44),40,67,72,73,67,75,69,78,95,97,112,112,108,121,32,102,117,110,99,50,53,49,55,32,97,114,103,115,50,53,49,56,32,114,101,115,117,108,116,50,53,49,57,41,0,0,0,0}; static C_char C_TLS li294[] C_aligned={C_lihdr(0,0,8),40,102,95,57,54,57,53,41}; static C_char C_TLS li295[] C_aligned={C_lihdr(0,0,63),40,67,72,73,67,75,69,78,95,97,112,112,108,121,95,116,111,95,115,116,114,105,110,103,32,102,117,110,99,50,53,50,54,32,97,114,103,115,50,53,50,55,32,98,117,102,50,53,50,56,32,98,117,102,115,105,122,101,50,53,50,57,41,0}; static C_char C_TLS li296[] C_aligned={C_lihdr(0,0,8),40,102,95,57,55,50,48,41}; static C_char C_TLS li297[] C_aligned={C_lihdr(0,0,33),40,67,72,73,67,75,69,78,95,114,101,97,100,32,115,116,114,50,53,51,57,32,114,101,115,117,108,116,50,53,52,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li298[] C_aligned={C_lihdr(0,0,8),40,102,95,57,55,52,48,41}; static C_char C_TLS li299[] C_aligned={C_lihdr(0,0,22),40,67,72,73,67,75,69,78,95,108,111,97,100,32,115,116,114,50,53,52,55,41,0,0}; static C_char C_TLS li300[] C_aligned={C_lihdr(0,0,47),40,67,72,73,67,75,69,78,95,103,101,116,95,101,114,114,111,114,95,109,101,115,115,97,103,101,32,98,117,102,50,53,53,51,32,98,117,102,115,105,122,101,50,53,53,52,41,0}; static C_char C_TLS li301[] C_aligned={C_lihdr(0,0,8),40,102,95,57,55,53,54,41}; static C_char C_TLS li302[] C_aligned={C_lihdr(0,0,20),40,102,95,57,55,56,54,32,101,50,49,51,50,32,112,50,49,51,51,41,0,0,0,0}; static C_char C_TLS li303[] C_aligned={C_lihdr(0,0,14),40,102,95,57,56,51,51,32,120,49,54,52,54,41,0,0}; static C_char C_TLS li304[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,54,50,50,32,103,49,54,51,52,49,54,52,48,41}; static C_char C_TLS li305[] C_aligned={C_lihdr(0,0,33),40,102,95,57,57,51,52,32,115,121,109,49,51,54,57,32,112,114,111,112,49,51,55,48,32,118,97,108,49,51,55,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li306[] C_aligned={C_lihdr(0,0,8),40,102,95,57,57,53,55,41}; static C_char C_TLS li307[] C_aligned={C_lihdr(0,0,12),40,100,111,108,111,111,112,49,51,55,56,41,0,0,0,0}; static C_char C_TLS li308[] C_aligned={C_lihdr(0,0,8),40,102,95,57,57,54,50,41}; static C_char C_TLS li309[] C_aligned={C_lihdr(0,0,18),40,102,95,57,57,53,49,32,116,104,117,110,107,49,51,55,52,41,0,0,0,0,0,0}; static C_char C_TLS li310[] C_aligned={C_lihdr(0,0,8),40,102,95,57,57,50,56,41}; static C_char C_TLS li311[] C_aligned={C_lihdr(0,0,59),40,102,95,57,57,56,57,32,112,117,116,47,114,101,115,116,111,114,101,33,49,51,54,53,49,51,56,52,32,119,105,116,104,45,112,114,111,112,101,114,116,121,45,114,101,115,116,111,114,101,49,51,54,54,49,51,56,53,41,0,0,0,0,0}; static C_char C_TLS li312[] C_aligned={C_lihdr(0,0,9),40,102,95,49,48,48,49,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li313[] C_aligned={C_lihdr(0,0,9),40,102,95,49,48,48,50,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li314[] C_aligned={C_lihdr(0,0,28),40,102,95,57,57,57,52,32,120,49,51,51,48,32,46,32,116,109,112,49,51,50,57,49,51,51,49,41,0,0,0,0}; static C_char C_TLS li315[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; /* from ##sys#clear-trace-buffer in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in ... */ static C_word C_fcall stub2243(C_word C_buf) C_regparm; C_regparm static C_word C_fcall stub2243(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_clear_trace_buffer(); return C_r;} C_noret_decl(f_10018) static void C_ccall f_10018(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6671) static void C_ccall f_6671(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_10036) static void C_ccall f_10036(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5745) static void C_fcall f_5745(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7347) static void C_ccall f_7347(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_7347) static void C_ccall f_7347r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_5216) static void C_ccall f_5216(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9957) static void C_ccall f_9957(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5211) static void C_ccall f_5211(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9951) static void C_ccall f_9951(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8039) static void C_ccall f_8039(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9914) static void C_ccall f_9914(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8031) static void C_ccall f_8031(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8033) static void C_ccall f_8033(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8035) static void C_ccall f_8035(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9917) static void C_ccall f_9917(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9989) static void C_ccall f_9989(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5206) static void C_ccall f_5206(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5200) static void C_ccall f_5200(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3602) static void C_fcall f_3602(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6688) static void C_ccall f_6688(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9977) static void C_ccall f_9977(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5271) static void C_fcall f_5271(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3282) static void C_fcall f_3282(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8010) static void C_ccall f_8010(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9923) static void C_ccall f_9923(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9928) static void C_ccall f_9928(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4688) static void C_ccall f_4688(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9920) static void C_ccall f_9920(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8026) static void C_ccall f_8026(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8022) static void C_ccall f_8022(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5679) static void C_ccall f_5679(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3946) static void C_ccall f_3946(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3943) static void C_ccall f_3943(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_6627) static void C_fcall f_6627(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5269) static void C_ccall f_5269(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5257) static void C_ccall f_5257(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5254) static void C_ccall f_5254(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5251) static void C_ccall f_5251(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5684) static void C_ccall f_5684(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9994) static void C_ccall f_9994(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_9994) static void C_ccall f_9994r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_4674) static void C_ccall f_4674(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8078) static void C_ccall f_8078(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6622) static void C_ccall f_6622(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5687) static void C_ccall f_5687(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3957) static void C_ccall f_3957(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3956) static void C_fcall f_3956(C_word t0,C_word t1) C_noret; C_noret_decl(f_9805) static void C_ccall f_9805(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5242) static void C_ccall f_5242(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8001) static void C_fcall f_8001(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5657) static void C_ccall f_5657(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9810) static void C_ccall f_9810(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9819) static void C_ccall f_9819(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5667) static void C_ccall f_5667(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8256) static void C_ccall f_8256(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5367) static void C_ccall f_5367(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3149) static void C_ccall f_3149(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9968) static void C_fcall f_9968(C_word t0,C_word t1) C_noret; C_noret_decl(f_9965) static void C_ccall f_9965(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3147) static void C_ccall f_3147(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9962) static void C_ccall f_9962(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8269) static void C_ccall f_8269(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5378) static void C_fcall f_5378(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3170) static void C_ccall f_3170(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9232) static void C_ccall f_9232(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7710) static void C_fcall f_7710(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4898) static void C_ccall f_4898(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9238) static void C_ccall f_9238(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4896) static void C_ccall f_4896(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4091) static void C_ccall f_4091(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_4890) static void C_ccall f_4890(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9230) static void C_ccall f_9230(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10064) static void C_ccall f_10064(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10067) static void C_ccall f_10067(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8233) static void C_ccall f_8233(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5691) static void C_ccall f_5691(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8858) static void C_ccall f_8858(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8850) static void C_ccall f_8850(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8852) static void C_ccall f_8852(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5894) static void C_ccall f_5894(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4885) static void C_ccall f_4885(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5358) static void C_fcall f_5358(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4693) static void C_fcall f_4693(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3174) static void C_ccall f_3174(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3174) static void C_ccall f_3174r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_3173) static void C_ccall f_3173(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5353) static void C_ccall f_5353(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5864) static void C_ccall f_5864(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4877) static void C_ccall f_4877(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7012) static void C_fcall f_7012(C_word t0,C_word t1) C_noret; C_noret_decl(f_7014) static void C_ccall f_7014(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7019) static void C_ccall f_7019(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5869) static void C_fcall f_5869(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4063) static void C_ccall f_4063(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_8837) static void C_fcall f_8837(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4060) static void C_ccall f_4060(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_8830) static void C_ccall f_8830(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_8830) static void C_ccall f_8830r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_9264) static void C_ccall f_9264(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9262) static void C_ccall f_9262(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4866) static void C_ccall f_4866(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7000) static void C_ccall f_7000(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...) C_noret; C_noret_decl(f_7000) static void C_ccall f_7000r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t6) C_noret; C_noret_decl(f_4051) static void C_ccall f_4051(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3886) static void C_ccall f_3886(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7616) static void C_fcall f_7616(C_word t0,C_word t1) C_noret; C_noret_decl(f_7612) static void C_ccall f_7612(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4042) static void C_ccall f_4042(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_8895) static void C_ccall f_8895(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8956) static void C_ccall f_8956(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3893) static void C_ccall f_3893(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_9246) static void C_ccall f_9246(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9248) static void C_ccall f_9248(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4783) static void C_ccall f_4783(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4788) static void C_ccall f_4788(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4786) static void C_ccall f_4786(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7601) static void C_ccall f_7601(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7607) static void C_ccall f_7607(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4033) static void C_ccall f_4033(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_8927) static void C_ccall f_8927(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9254) static void C_ccall f_9254(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9259) static void C_ccall f_9259(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_9259) static void C_ccall f_9259r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_4772) static void C_ccall f_4772(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3408) static void C_ccall f_3408(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3404) static void C_ccall f_3404(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4024) static void C_ccall f_4024(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3591) static void C_fcall f_3591(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3595) static void C_ccall f_3595(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4015) static void C_ccall f_4015(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_8945) static void C_ccall f_8945(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8994) static void C_ccall f_8994(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_8994) static void C_ccall f_8994r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_4006) static void C_ccall f_4006(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_8990) static void C_ccall f_8990(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4991) static void C_ccall f_4991(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8868) static void C_fcall f_8868(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3867) static void C_ccall f_3867(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8965) static void C_ccall f_8965(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8960) static void C_ccall f_8960(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8936) static void C_ccall f_8936(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3556) static void C_fcall f_3556(C_word t0,C_word t1) C_noret; C_noret_decl(f_4997) static void C_ccall f_4997(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4997) static void C_ccall f_4997r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_3454) static void C_ccall f_3454(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9731) static void C_ccall f_9731(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8985) static void C_ccall f_8985(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8988) static void C_ccall f_8988(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4221) static void C_ccall f_4221(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7200) static void C_ccall f_7200(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3463) static void C_fcall f_3463(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9720) static void C_ccall f_9720(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3577) static void C_fcall f_3577(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3699) static void C_ccall f_3699(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3692) static void C_fcall f_3692(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_noret; C_noret_decl(f_4972) static void C_ccall f_4972(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9735) static void C_ccall f_9735(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8059) static void C_ccall f_8059(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8053) static void C_ccall f_8053(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3586) static void C_ccall f_3586(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3581) static void C_ccall f_3581(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7229) static void C_ccall f_7229(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7226) static void C_ccall f_7226(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4966) static void C_ccall f_4966(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9723) static void C_ccall f_9723(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7220) static void C_ccall f_7220(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9729) static void C_ccall f_9729(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8065) static void C_fcall f_8065(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3487) static void C_ccall f_3487(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_9740) static void C_ccall f_9740(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3482) static void C_ccall f_3482(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8979) static void C_ccall f_8979(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8975) static void C_ccall f_8975(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8973) static void C_ccall f_8973(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7211) static void C_ccall f_7211(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9756) static void C_ccall f_9756(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3493) static void C_ccall f_3493(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9745) static void C_ccall f_9745(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9743) static void C_ccall f_9743(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8049) static void C_ccall f_8049(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7321) static void C_ccall f_7321(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9775) static void C_ccall f_9775(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9769) static void C_ccall f_9769(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9763) static void C_ccall f_9763(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3671) static C_word C_fcall f_3671(C_word *a,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4); C_noret_decl(f_9791) static void C_ccall f_9791(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7759) static void C_ccall f_7759(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8272) static void C_fcall f_8272(C_word t0,C_word t1) C_noret; C_noret_decl(f_8278) static void C_ccall f_8278(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9789) static void C_ccall f_9789(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9786) static void C_ccall f_9786(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9781) static void C_ccall f_9781(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8081) static void C_fcall f_8081(C_word t0,C_word t1) C_noret; C_noret_decl(f_8087) static void C_ccall f_8087(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7732) static void C_ccall f_7732(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4644) static void C_ccall f_4644(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4649) static void C_fcall f_4649(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9224) static void C_fcall f_9224(C_word t0,C_word t1) C_noret; C_noret_decl(f_7726) static void C_ccall f_7726(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7797) static void C_ccall f_7797(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7794) static void C_ccall f_7794(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4623) static void C_fcall f_4623(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9201) static void C_ccall f_9201(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7785) static void C_fcall f_7785(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7783) static void C_ccall f_7783(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4613) static void C_ccall f_4613(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4615) static void C_ccall f_4615(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7789) static void C_ccall f_7789(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9214) static void C_ccall f_9214(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9219) static void C_ccall f_9219(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7779) static void C_ccall f_7779(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9188) static void C_ccall f_9188(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7760) static void C_ccall f_7760(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_7760) static void C_ccall f_7760r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_7664) static void C_ccall f_7664(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8206) static void C_ccall f_8206(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6904) static void C_ccall f_6904(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9196) static void C_ccall f_9196(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9194) static void C_fcall f_9194(C_word t0,C_word t1) C_noret; C_noret_decl(f_7634) static void C_ccall f_7634(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7639) static void C_fcall f_7639(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5418) static void C_ccall f_5418(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9587) static void C_ccall f_9587(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7676) static void C_ccall f_7676(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9583) static void C_ccall f_9583(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9581) static void C_ccall f_9581(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9575) static void C_ccall f_9575(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5420) static void C_ccall f_5420(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5422) static void C_ccall f_5422(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5424) static void C_ccall f_5424(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4836) static void C_ccall f_4836(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9595) static void C_ccall f_9595(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9592) static void C_ccall f_9592(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5959) static void C_ccall f_5959(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5403) static void C_ccall f_5403(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5943) static void C_ccall f_5943(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4811) static void C_fcall f_4811(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5433) static void C_ccall f_5433(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5430) static void C_ccall f_5430(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5436) static void C_ccall f_5436(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3325) static void C_ccall f_3325(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_4800) static void C_ccall f_4800(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3335) static void C_ccall f_3335(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3338) static void C_ccall f_3338(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7094) static void C_ccall f_7094(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7096) static void C_ccall f_7096(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3332) static void C_ccall f_3332(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3718) static void C_ccall f_3718(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7085) static void C_ccall f_7085(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7088) static void C_ccall f_7088(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5911) static void C_ccall f_5911(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5914) static void C_ccall f_5914(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5916) static void C_fcall f_5916(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3343) static void C_ccall f_3343(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3713) static void C_ccall f_3713(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4723) static void C_fcall f_4723(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4718) static void C_ccall f_4718(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9706) static void C_ccall f_9706(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9700) static void C_ccall f_9700(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9709) static void C_ccall f_9709(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9715) static void C_ccall f_9715(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9711) static void C_ccall f_9711(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3700) static void C_ccall f_3700(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3728) static void C_fcall f_3728(C_word t0,C_word t1) C_noret; C_noret_decl(f_3726) static void C_ccall f_3726(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5296) static void C_ccall f_5296(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9606) static C_word C_fcall f_9606(C_word t0,C_word t1,C_word t2); C_noret_decl(f_9604) static void C_ccall f_9604(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9601) static void C_ccall f_9601(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7567) static void C_ccall f_7567(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7561) static void C_ccall f_7561(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9619) static void C_ccall f_9619(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3745) static void C_fcall f_3745(C_word t0,C_word t1) C_noret; C_noret_decl(f_7554) static void C_ccall f_7554(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7556) static void C_ccall f_7556(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3740) static void C_ccall f_3740(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_7550) static void C_ccall f_7550(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4912) static void C_ccall f_4912(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3510) static void C_ccall f_3510(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3513) static void C_ccall f_3513(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4608) static void C_ccall f_4608(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4609) static void C_ccall f_4609(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7540) static void C_ccall f_7540(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4587) static void C_ccall f_4587(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4581) static void C_ccall f_4581(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4902) static void C_ccall f_4902(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4918) static void C_ccall f_4918(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_4918) static void C_ccall f_4918r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_3523) static void C_ccall f_3523(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3515) static void C_ccall f_3515(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6751) static void C_ccall f_6751(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3518) static void C_ccall f_3518(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4575) static void C_ccall f_4575(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7531) static void C_ccall f_7531(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6754) static void C_ccall f_6754(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4572) static void C_ccall f_4572(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4550) static void C_ccall f_4550(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3735) static void C_ccall f_3735(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5936) static void C_ccall f_5936(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3527) static void C_ccall f_3527(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...) C_noret; C_noret_decl(f_3527) static void C_ccall f_3527r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t6) C_noret; C_noret_decl(f_4569) static void C_ccall f_4569(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6741) static void C_ccall f_6741(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6744) static void C_ccall f_6744(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4566) static void C_ccall f_4566(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4841) static void C_fcall f_4841(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4563) static void C_ccall f_4563(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6746) static void C_ccall f_6746(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3543) static void C_fcall f_3543(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5928) static void C_ccall f_5928(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4956) static void C_ccall f_4956(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_4956) static void C_ccall f_4956r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_4950) static void C_ccall f_4950(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4285) static void C_ccall f_4285(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4288) static void C_ccall f_4288(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4280) static void C_ccall f_4280(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8129) static void C_fcall f_8129(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8124) static void C_ccall f_8124(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4934) static void C_ccall f_4934(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6531) static void C_ccall f_6531(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6533) static void C_ccall f_6533(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6535) static void C_ccall f_6535(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6537) static void C_ccall f_6537(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6538) static void C_ccall f_6538(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4748) static void C_ccall f_4748(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6959) static void C_fcall f_6959(C_word t0,C_word t1) C_noret; C_noret_decl(f_6957) static void C_ccall f_6957(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4296) static void C_ccall f_4296(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4298) static void C_ccall f_4298(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8118) static void C_ccall f_8118(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4593) static void C_ccall f_4593(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4597) static void C_ccall f_4597(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6550) static void C_ccall f_6550(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6553) static void C_ccall f_6553(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4928) static void C_ccall f_4928(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6559) static void C_ccall f_6559(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6556) static void C_ccall f_6556(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8468) static void C_ccall f_8468(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8460) static void C_ccall f_8460(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8463) static void C_ccall f_8463(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3504) static void C_ccall f_3504(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6544) static void C_ccall f_6544(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3358) static void C_ccall f_3358(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6441) static void C_ccall f_6441(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6442) static void C_ccall f_6442(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3350) static void C_fcall f_3350(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6968) static C_word C_fcall f_6968(C_word t0,C_word t1); C_noret_decl(f_6430) static void C_ccall f_6430(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8445) static void C_fcall f_8445(C_word t0,C_word t1) C_noret; C_noret_decl(f_8106) static void C_fcall f_8106(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8102) static void C_ccall f_8102(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6448) static void C_ccall f_6448(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6566) static void C_ccall f_6566(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9024) static void C_ccall f_9024(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6465) static void C_ccall f_6465(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6357) static void C_ccall f_6357(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3374) static void C_ccall f_3374(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5073) static void C_ccall f_5073(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(C_eval_toplevel) C_externexport void C_ccall C_eval_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6779) static void C_ccall f_6779(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6775) static void C_ccall f_6775(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5079) static void C_ccall f_5079(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_5079) static void C_ccall f_5079r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t7) C_noret; C_noret_decl(f_3382) static void C_fcall f_3382(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6454) static void C_ccall f_6454(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6762) static void C_ccall f_6762(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6760) static void C_ccall f_6760(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6468) static void C_ccall f_6468(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6467) static void C_ccall f_6467(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6769) static void C_ccall f_6769(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6767) static void C_ccall f_6767(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4232) static void C_ccall f_4232(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6765) static void C_ccall f_6765(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4234) static void C_ccall f_4234(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9004) static void C_ccall f_9004(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4237) static void C_ccall f_4237(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4236) static void C_ccall f_4236(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9001) static void C_fcall f_9001(C_word t0,C_word t1) C_noret; C_noret_decl(f_6404) static void C_ccall f_6404(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3391) static void C_ccall f_3391(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6791) static void C_ccall f_6791(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6793) static void C_ccall f_6793(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5054) static void C_ccall f_5054(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6797) static void C_fcall f_6797(C_word t0,C_word t1) C_noret; C_noret_decl(f_9015) static void C_fcall f_9015(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5048) static void C_ccall f_5048(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6782) static void C_ccall f_6782(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_6782) static void C_ccall f_6782r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_9133) static void C_ccall f_9133(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6789) static void C_ccall f_6789(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9138) static void C_ccall f_9138(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4214) static void C_ccall f_4214(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5791) static void C_ccall f_5791(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4217) static void C_ccall f_4217(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4216) static void C_ccall f_4216(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5032) static void C_ccall f_5032(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5038) static void C_ccall f_5038(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...) C_noret; C_noret_decl(f_5038) static void C_ccall f_5038r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t6) C_noret; C_noret_decl(f_6730) static void C_ccall f_6730(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6734) static void C_ccall f_6734(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6732) static void C_ccall f_6732(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4243) static void C_ccall f_4243(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4241) static void C_ccall f_4241(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6736) static void C_ccall f_6736(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9071) static void C_ccall f_9071(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9074) static void C_ccall f_9074(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9118) static C_word C_fcall f_9118(C_word t0); C_noret_decl(f_6726) static void C_ccall f_6726(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9111) static C_word C_fcall f_9111(C_word t0); C_noret_decl(f_6333) static void C_fcall f_6333(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_5770) static void C_ccall f_5770(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5013) static void C_ccall f_5013(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9128) static void C_ccall f_9128(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5007) static void C_ccall f_5007(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7285) static void C_ccall f_7285(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7283) static void C_ccall f_7283(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6597) static void C_fcall f_6597(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6595) static void C_ccall f_6595(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9109) static void C_ccall f_9109(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9107) static void C_ccall f_9107(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6587) static void C_ccall f_6587(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6585) static void C_ccall f_6585(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7293) static void C_ccall f_7293(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7291) static void C_ccall f_7291(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7299) static void C_ccall f_7299(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5996) static void C_ccall f_5996(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7393) static void C_ccall f_7393(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7395) static void C_ccall f_7395(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7397) static void C_ccall f_7397(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7389) static void C_ccall f_7389(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_7389) static void C_ccall f_7389r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_6474) static void C_ccall f_6474(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7370) static void C_ccall f_7370(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6499) static void C_ccall f_6499(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9432) static void C_ccall f_9432(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6497) static void C_ccall f_6497(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6495) static void C_ccall f_6495(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7525) static void C_ccall f_7525(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_7525) static void C_ccall f_7525r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_7520) static void C_ccall f_7520(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9444) static void C_ccall f_9444(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9443) static void C_ccall f_9443(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9441) static void C_ccall f_9441(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7517) static void C_ccall f_7517(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8158) static void C_fcall f_8158(C_word t0,C_word t1) C_noret; C_noret_decl(f_6512) static void C_ccall f_6512(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9822) static void C_ccall f_9822(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4530) static void C_ccall f_4530(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6518) static void C_ccall f_6518(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6515) static void C_ccall f_6515(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4549) static void C_ccall f_4549(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7505) static void C_ccall f_7505(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7502) static void C_ccall f_7502(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9553) static void C_ccall f_9553(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9557) static void C_ccall f_9557(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6500) static void C_ccall f_6500(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6506) static void C_ccall f_6506(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4524) static void C_ccall f_4524(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6374) static C_word C_fcall f_6374(C_word t0,C_word t1); C_noret_decl(f_9563) static void C_ccall f_9563(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8179) static void C_fcall f_8179(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9566) static void C_ccall f_9566(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9568) static void C_ccall f_9568(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8171) static void C_ccall f_8171(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8174) static void C_ccall f_8174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8473) static void C_ccall f_8473(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4512) static void C_ccall f_4512(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4515) static void C_ccall f_4515(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9534) static void C_ccall f_9534(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9539) static void C_ccall f_9539(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_9539) static void C_ccall f_9539r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_8486) static void C_fcall f_8486(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8484) static void C_ccall f_8484(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8142) static void C_ccall f_8142(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9833) static void C_ccall f_9833(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9838) static void C_fcall f_9838(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9831) static void C_ccall f_9831(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4518) static void C_ccall f_4518(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6424) static void C_ccall f_6424(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8194) static void C_ccall f_8194(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9544) static void C_ccall f_9544(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9549) static void C_fcall f_9549(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9455) static void C_fcall f_9455(C_word t0,C_word t1) C_noret; C_noret_decl(f_9869) static void C_fcall f_9869(C_word t0,C_word t1) C_noret; C_noret_decl(f_9863) static void C_ccall f_9863(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6574) static void C_ccall f_6574(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6575) static void C_ccall f_6575(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9052) static void C_ccall f_9052(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8188) static void C_ccall f_8188(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9878) static void C_ccall f_9878(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9875) static void C_ccall f_9875(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4541) static void C_ccall f_4541(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9059) static void C_ccall f_9059(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4543) static void C_ccall f_4543(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4547) static void C_ccall f_4547(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8418) static void C_ccall f_8418(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8424) static void C_ccall f_8424(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9158) static void C_ccall f_9158(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9156) static void C_ccall f_9156(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9151) static void C_ccall f_9151(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_9151) static void C_ccall f_9151r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_6480) static void C_ccall f_6480(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4134) static void C_ccall f_4134(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9167) static void C_ccall f_9167(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9164) static void C_fcall f_9164(C_word t0,C_word t1) C_noret; C_noret_decl(f_9160) static void C_ccall f_9160(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4124) static void C_ccall f_4124(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4136) static void C_ccall f_4136(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4138) static void C_ccall f_4138(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4139) static void C_ccall f_4139(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6483) static void C_ccall f_6483(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6398) static void C_fcall f_6398(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_9146) static void C_ccall f_9146(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9140) static void C_ccall f_9140(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8707) static void C_ccall f_8707(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8703) static void C_ccall f_8703(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9081) static void C_fcall f_9081(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8711) static void C_ccall f_8711(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8719) static void C_fcall f_8719(C_word t0,C_word t1) C_noret; C_noret_decl(f_8717) static void C_ccall f_8717(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8715) static void C_ccall f_8715(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8713) static void C_ccall f_8713(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6808) static void C_fcall f_6808(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9090) static void C_ccall f_9090(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9391) static void C_ccall f_9391(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5315) static void C_ccall f_5315(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5318) static void C_ccall f_5318(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7433) static void C_ccall f_7433(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7435) static void C_ccall f_7435(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7439) static void C_ccall f_7439(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8793) static void C_ccall f_8793(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5333) static void C_ccall f_5333(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5336) static void C_ccall f_5336(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5335) static void C_ccall f_5335(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9498) static void C_fcall f_9498(C_word t0,C_word t1) C_noret; C_noret_decl(f_5321) static void C_ccall f_5321(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7455) static void C_fcall f_7455(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7450) static void C_ccall f_7450(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8736) static void C_ccall f_8736(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5837) static void C_ccall f_5837(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5839) static void C_fcall f_5839(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9384) static void C_ccall f_9384(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9386) static void C_ccall f_9386(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7446) static void C_fcall f_7446(C_word t0,C_word t1) C_noret; C_noret_decl(f_7448) static void C_ccall f_7448(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9471) static void C_ccall f_9471(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5829) static void C_ccall f_5829(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5347) static void C_ccall f_5347(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9421) static void C_ccall f_9421(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9423) static void C_ccall f_9423(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5813) static void C_ccall f_5813(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5811) static void C_ccall f_5811(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5815) static void C_ccall f_5815(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8755) static void C_ccall f_8755(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7468) static void C_ccall f_7468(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5801) static void C_ccall f_5801(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8768) static void C_ccall f_8768(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9408) static void C_ccall f_9408(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9404) static void C_ccall f_9404(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9401) static void C_ccall f_9401(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4509) static void C_ccall f_4509(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9518) static void C_ccall f_9518(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9513) static void C_ccall f_9513(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5306) static void C_ccall f_5306(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9529) static void C_ccall f_9529(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9527) static void C_ccall f_9527(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9521) static void C_ccall f_9521(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9523) static void C_ccall f_9523(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8728) static void C_fcall f_8728(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9508) static void C_ccall f_9508(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9503) static void C_ccall f_9503(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6821) static void C_ccall f_6821(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5582) static void C_ccall f_5582(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5580) static void C_ccall f_5580(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6839) static void C_ccall f_6839(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5576) static void C_ccall f_5576(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5577) static void C_ccall f_5577(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5552) static void C_ccall f_5552(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7803) static void C_ccall f_7803(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5585) static void C_ccall f_5585(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5587) static void C_ccall f_5587(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5563) static void C_ccall f_5563(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5590) static void C_ccall f_5590(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5595) static void C_ccall f_5595(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5592) static void C_ccall f_5592(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9698) static void C_ccall f_9698(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7876) static void C_ccall f_7876(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9695) static void C_ccall f_9695(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7874) static void C_fcall f_7874(C_word t0,C_word t1) C_noret; C_noret_decl(f_6881) static void C_ccall f_6881(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8336) static void C_fcall f_8336(C_word t0,C_word t1) C_noret; C_noret_decl(f_8333) static void C_ccall f_8333(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5597) static void C_ccall f_5597(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9688) static void C_ccall f_9688(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_7867) static void C_ccall f_7867(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_7867) static void C_ccall f_7867r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_9686) static void C_ccall f_9686(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9680) static void C_ccall f_9680(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5572) static void C_ccall f_5572(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5574) static void C_ccall f_5574(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5570) static void C_ccall f_5570(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6887) static void C_ccall f_6887(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7114) static void C_ccall f_7114(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8344) static void C_ccall f_8344(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7111) static void C_ccall f_7111(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_7111) static void C_ccall f_7111r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_9671) static void C_ccall f_9671(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9673) static void C_ccall f_9673(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7891) static void C_ccall f_7891(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3196) static void C_ccall f_3196(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8352) static void C_ccall f_8352(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9665) static void C_ccall f_9665(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9668) static void C_ccall f_9668(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9662) static void C_ccall f_9662(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8364) static void C_fcall f_8364(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8362) static void C_ccall f_8362(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4495) static void C_ccall f_4495(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4496) static void C_ccall f_4496(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9654) static void C_ccall f_9654(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9656) static void C_ccall f_9656(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4491) static void C_ccall f_4491(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9651) static void C_ccall f_9651(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7125) static void C_ccall f_7125(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_7125) static void C_ccall f_7125r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_7129) static void C_ccall f_7129(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7120) static void C_ccall f_7120(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9642) static void C_ccall f_9642(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7417) static void C_ccall f_7417(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6872) static void C_ccall f_6872(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7827) static void C_ccall f_7827(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9646) static void C_ccall f_9646(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7829) static void C_fcall f_7829(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6874) static void C_ccall f_6874(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7413) static void C_fcall f_7413(C_word t0,C_word t1) C_noret; C_noret_decl(f_9640) static void C_ccall f_9640(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7821) static void C_ccall f_7821(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8534) static void C_fcall f_8534(C_word t0,C_word t1) C_noret; C_noret_decl(f_4478) static void C_ccall f_4478(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4472) static void C_ccall f_4472(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9637) static void C_ccall f_9637(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7405) static void C_ccall f_7405(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7408) static void C_ccall f_7408(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7402) static void C_ccall f_7402(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4397) static void C_ccall f_4397(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9631) static void C_ccall f_9631(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6118) static void C_ccall f_6118(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5487) static void C_ccall f_5487(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7106) static void C_ccall f_7106(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7101) static void C_ccall f_7101(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8546) static void C_ccall f_8546(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8540) static void C_fcall f_8540(C_word t0,C_word t1) C_noret; C_noret_decl(f_4469) static void C_ccall f_4469(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4466) static void C_ccall f_4466(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6103) static void C_ccall f_6103(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9626) static void C_ccall f_9626(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9629) static void C_ccall f_9629(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6892) static void C_fcall f_6892(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7840) static void C_ccall f_7840(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7132) static void C_ccall f_7132(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5089) static void C_ccall f_5089(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6133) static void C_ccall f_6133(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4452) static void C_ccall f_4452(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4453) static void C_ccall f_4453(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4450) static void C_ccall f_4450(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7425) static void C_fcall f_7425(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7423) static void C_ccall f_7423(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5469) static void C_ccall f_5469(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6138) static void C_ccall f_6138(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5095) static void C_ccall f_5095(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_6128) static void C_ccall f_6128(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6003) static void C_ccall f_6003(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4357) static void C_ccall f_4357(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5153) static void C_ccall f_5153(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7181) static void C_ccall f_7181(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7189) static void C_ccall f_7189(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3999) static void C_ccall f_3999(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3991) static void C_ccall f_3991(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4383) static void C_ccall f_4383(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6024) static void C_ccall f_6024(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5175) static void C_fcall f_5175(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6053) static void C_ccall f_6053(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4489) static void C_ccall f_4489(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4364) static void C_ccall f_4364(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8652) static void C_ccall f_8652(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f11732) static void C_ccall f11732(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5169) static void C_ccall f_5169(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5237) static void C_ccall f_5237(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5231) static void C_ccall f_5231(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8626) static void C_ccall f_8626(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5114) static void C_ccall f_5114(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_5114) static void C_ccall f_5114r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_8637) static void C_fcall f_8637(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8630) static void C_ccall f_8630(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5104) static void C_ccall f_5104(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5108) static void C_ccall f_5108(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3268) static void C_ccall f_3268(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4375) static void C_ccall f_4375(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4374) static void C_ccall f_4374(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5133) static void C_ccall f_5133(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_5133) static void C_ccall f_5133r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_6015) static void C_fcall f_6015(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3976) static void C_fcall f_3976(C_word t0,C_word t1) C_noret; C_noret_decl(f_3978) static void C_ccall f_3978(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3275) static void C_ccall f_3275(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3271) static void C_ccall f_3271(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5123) static void C_ccall f_5123(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7907) static void C_ccall f_7907(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7596) static void C_ccall f_7596(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5126) static void C_ccall f_5126(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5127) static void C_ccall f_5127(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8665) static void C_ccall f_8665(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8667) static void C_ccall f_8667(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8661) static void C_fcall f_8661(C_word t0,C_word t1) C_noret; C_noret_decl(f_3208) static void C_ccall f_3208(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7902) static void C_ccall f_7902(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3799) static void C_ccall f_3799(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3200) static void C_ccall f_3200(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7580) static void C_fcall f_7580(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8673) static void C_ccall f_8673(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3763) static void C_ccall f_3763(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7572) static void C_ccall f_7572(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7578) static void C_ccall f_7578(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3222) static void C_ccall f_3222(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3231) static C_word C_fcall f_3231(C_word t0,C_word t1); C_noret_decl(f_3783) static void C_ccall f_3783(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8310) static void C_ccall f_8310(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5635) static void C_fcall f_5635(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8327) static void C_ccall f_8327(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9348) static void C_ccall f_9348(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8321) static void C_ccall f_8321(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5626) static void C_ccall f_5626(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5628) static void C_ccall f_5628(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5629) static void C_ccall f_5629(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5617) static void C_fcall f_5617(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5609) static void C_ccall f_5609(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5604) static void C_ccall f_5604(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7149) static void C_ccall f_7149(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7140) static void C_fcall f_7140(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9306) static void C_ccall f_9306(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9304) static void C_ccall f_9304(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7173) static void C_ccall f_7173(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7170) static void C_ccall f_7170(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4146) static void C_ccall f_4146(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8389) static void C_ccall f_8389(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9331) static void C_ccall f_9331(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7927) static void C_ccall f_7927(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7955) static void C_fcall f_7955(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7938) static void C_ccall f_7938(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_7938) static void C_ccall f_7938r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_7964) static void C_ccall f_7964(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8511) static void C_ccall f_8511(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7992) static void C_ccall f_7992(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8527) static void C_fcall f_8527(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8522) static void C_fcall f_8522(C_word t0,C_word t1) C_noret; C_noret_decl(f_7946) static void C_ccall f_7946(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7941) static void C_ccall f_7941(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7976) static void C_ccall f_7976(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6064) static void C_fcall f_6064(C_word t0,C_word t1) C_noret; C_noret_decl(f_9296) static void C_ccall f_9296(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9294) static void C_ccall f_9294(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9291) static void C_ccall f_9291(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9290) static void C_ccall f_9290(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9298) static void C_ccall f_9298(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7986) static void C_ccall f_7986(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4436) static void C_ccall f_4436(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4439) static void C_ccall f_4439(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7989) static void C_ccall f_7989(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_7989) static void C_ccall f_7989r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_5516) static void C_ccall f_5516(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5514) static void C_ccall f_5514(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4423) static void C_ccall f_4423(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4422) static void C_ccall f_4422(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4412) static void C_ccall f_4412(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4414) static void C_ccall f_4414(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4310) static void C_ccall f_4310(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4317) static void C_ccall f_4317(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3415) static void C_fcall f_3415(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5501) static void C_ccall f_5501(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5504) static void C_ccall f_5504(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7076) static void C_fcall f_7076(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7071) static void C_ccall f_7071(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9317) static void C_ccall f_9317(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7069) static void C_ccall f_7069(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7066) static void C_ccall f_7066(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7063) static void C_ccall f_7063(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7060) static void C_ccall f_7060(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9322) static void C_fcall f_9322(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5527) static void C_fcall f_5527(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10000) static void C_ccall f_10000(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5714) static C_word C_fcall f_5714(C_word t0); C_noret_decl(f_9275) static void C_fcall f_9275(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9279) static void C_ccall f_9279(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5703) static void C_fcall f_5703(C_word t0,C_word t1) C_noret; C_noret_decl(f_10009) static void C_ccall f_10009(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4305) static void C_ccall f_4305(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7033) static void C_ccall f_7033(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7032) static void C_ccall f_7032(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4331) static void C_ccall f_4331(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3813) static void C_ccall f_3813(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6652) static void C_ccall f_6652(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4403) static void C_ccall f_4403(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8819) static void C_ccall f_8819(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7024) static void C_ccall f_7024(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4408) static void C_ccall f_4408(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7029) static void C_ccall f_7029(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7021) static void C_ccall f_7021(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7055) static void C_ccall f_7055(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7052) static void C_ccall f_7052(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3911) static void C_ccall f_3911(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3830) static void C_ccall f_3830(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7041) static void C_ccall f_7041(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3920) static void C_ccall f_3920(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_7249) static void C_ccall f_7249(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3850) static void C_ccall f_3850(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8915) static void C_ccall f_8915(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3923) static void C_ccall f_3923(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_7235) static void C_ccall f_7235(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7268) static void C_ccall f_7268(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7253) static void C_ccall f_7253(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7259) static void C_ccall f_7259(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7251) static void C_ccall f_7251(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8904) static void C_ccall f_8904(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8906) static void C_fcall f_8906(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10025) static void C_ccall f_10025(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7496) static void C_ccall f_7496(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9949) static void C_ccall f_9949(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7494) static void C_ccall f_7494(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7492) static void C_ccall f_7492(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3644) static C_word C_fcall f_3644(C_word t0,C_word t1,C_word t2); C_noret_decl(f_10013) static void C_ccall f_10013(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10016) static void C_ccall f_10016(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7363) static void C_ccall f_7363(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_7363) static void C_ccall f_7363r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3902) static void C_ccall f_3902(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_9934) static void C_ccall f_9934(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9939) static void C_ccall f_9939(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7486) static void C_ccall f_7486(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9937) static void C_fcall f_9937(C_word t0,C_word t1) C_noret; C_noret_decl(f_3618) static void C_ccall f_3618(C_word c,C_word t0,C_word t1,C_word t2) C_noret; /* from CHICKEN_get_error_message */ void CHICKEN_get_error_message(char *t0,int t1){ C_word x,s=0+3,*a=C_alloc(s); C_callback_adjust_stack(a,s); x=C_mpointer_or_false(&a,(void*)t0); C_save(x); x=C_fix((C_word)t1); C_save(x);C_callback_wrapper((void *)f_9745,2);} /* from CHICKEN_load */ int CHICKEN_load(char * t0){ C_word x,s=0+2+(t0==NULL?1:C_bytestowords(C_strlen(t0))),*a=C_alloc(s); C_callback_adjust_stack(a,s); x=C_mpointer(&a,(void*)t0); C_save(x); return C_truep(C_callback_wrapper((void *)f_9731,1));} /* from CHICKEN_read */ int CHICKEN_read(char * t0,C_word *t1){ C_word x,s=0+2+(t0==NULL?1:C_bytestowords(C_strlen(t0)))+3,*a=C_alloc(s); C_callback_adjust_stack(a,s); x=C_mpointer(&a,(void*)t0); C_save(x); x=C_mpointer_or_false(&a,(void*)t1); C_save(x); return C_truep(C_callback_wrapper((void *)f_9711,2));} /* from CHICKEN_apply_to_string */ int CHICKEN_apply_to_string(C_word t0,C_word t1,char *t2,int t3){ C_word x,s=0+3,*a=C_alloc(s); C_callback_adjust_stack(a,s); x=((C_word)t0); C_save(x); x=((C_word)t1); C_save(x); x=C_mpointer_or_false(&a,(void*)t2); C_save(x); x=C_fix((C_word)t3); C_save(x); return C_truep(C_callback_wrapper((void *)f_9688,4));} /* from CHICKEN_apply */ int CHICKEN_apply(C_word t0,C_word t1,C_word *t2){ C_word x,s=0+3,*a=C_alloc(s); C_callback_adjust_stack(a,s); x=((C_word)t0); C_save(x); x=((C_word)t1); C_save(x); x=C_mpointer_or_false(&a,(void*)t2); C_save(x); return C_truep(C_callback_wrapper((void *)f_9673,3));} /* from CHICKEN_eval_string_to_string */ int CHICKEN_eval_string_to_string(char * t0,char *t1,int t2){ C_word x,s=0+2+(t0==NULL?1:C_bytestowords(C_strlen(t0)))+3,*a=C_alloc(s); C_callback_adjust_stack(a,s); x=C_mpointer(&a,(void*)t0); C_save(x); x=C_mpointer_or_false(&a,(void*)t1); C_save(x); x=C_fix((C_word)t2); C_save(x); return C_truep(C_callback_wrapper((void *)f_9642,3));} /* from CHICKEN_eval_to_string */ int CHICKEN_eval_to_string(C_word t0,char *t1,int t2){ C_word x,s=0+3,*a=C_alloc(s); C_callback_adjust_stack(a,s); x=((C_word)t0); C_save(x); x=C_mpointer_or_false(&a,(void*)t1); C_save(x); x=C_fix((C_word)t2); C_save(x); return C_truep(C_callback_wrapper((void *)f_9619,3));} /* from CHICKEN_eval_string */ int CHICKEN_eval_string(char * t0,C_word *t1){ C_word x,s=0+2+(t0==NULL?1:C_bytestowords(C_strlen(t0)))+3,*a=C_alloc(s); C_callback_adjust_stack(a,s); x=C_mpointer(&a,(void*)t0); C_save(x); x=C_mpointer_or_false(&a,(void*)t1); C_save(x); return C_truep(C_callback_wrapper((void *)f_9583,2));} /* from CHICKEN_eval */ int CHICKEN_eval(C_word t0,C_word *t1){ C_word x,s=0+3,*a=C_alloc(s); C_callback_adjust_stack(a,s); x=((C_word)t0); C_save(x); x=C_mpointer_or_false(&a,(void*)t1); C_save(x); return C_truep(C_callback_wrapper((void *)f_9568,2));} /* from CHICKEN_yield */ int CHICKEN_yield(){ C_word x,s=0,*a=C_stack_pointer; C_callback_adjust_stack(a,s); return C_truep(C_callback_wrapper((void *)f_9557,0));} C_noret_decl(trf_5745) static void C_fcall trf_5745(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5745(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_5745(t0,t1,t2);} C_noret_decl(trf_3602) static void C_fcall trf_3602(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3602(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_3602(t0,t1,t2,t3);} C_noret_decl(trf_5271) static void C_fcall trf_5271(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5271(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_5271(t0,t1,t2);} C_noret_decl(trf_3282) static void C_fcall trf_3282(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3282(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_3282(t0,t1,t2);} C_noret_decl(trf_6627) static void C_fcall trf_6627(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6627(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_6627(t0,t1,t2);} C_noret_decl(trf_3956) static void C_fcall trf_3956(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3956(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3956(t0,t1);} C_noret_decl(trf_8001) static void C_fcall trf_8001(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8001(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_8001(t0,t1,t2);} C_noret_decl(trf_9968) static void C_fcall trf_9968(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9968(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9968(t0,t1);} C_noret_decl(trf_5378) static void C_fcall trf_5378(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5378(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_5378(t0,t1,t2);} C_noret_decl(trf_7710) static void C_fcall trf_7710(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7710(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_7710(t0,t1,t2);} C_noret_decl(trf_5358) static void C_fcall trf_5358(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5358(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_5358(t0,t1,t2);} C_noret_decl(trf_4693) static void C_fcall trf_4693(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4693(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_4693(t0,t1,t2);} C_noret_decl(trf_7012) static void C_fcall trf_7012(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7012(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7012(t0,t1);} C_noret_decl(trf_5869) static void C_fcall trf_5869(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5869(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_5869(t0,t1,t2);} C_noret_decl(trf_8837) static void C_fcall trf_8837(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8837(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_8837(t0,t1,t2,t3);} C_noret_decl(trf_7616) static void C_fcall trf_7616(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7616(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7616(t0,t1);} C_noret_decl(trf_3591) static void C_fcall trf_3591(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3591(void *dummy){ 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); f_3591(t0,t1,t2,t3,t4);} C_noret_decl(trf_8868) static void C_fcall trf_8868(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8868(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_8868(t0,t1,t2);} C_noret_decl(trf_3556) static void C_fcall trf_3556(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3556(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3556(t0,t1);} C_noret_decl(trf_3463) static void C_fcall trf_3463(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3463(void *dummy){ 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); f_3463(t0,t1,t2,t3,t4);} C_noret_decl(trf_3577) static void C_fcall trf_3577(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3577(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_3577(t0,t1,t2,t3);} C_noret_decl(trf_3692) static void C_fcall trf_3692(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3692(void *dummy){ C_word t7=C_pick(0); C_word t6=C_pick(1); C_word t5=C_pick(2); C_word t4=C_pick(3); C_word t3=C_pick(4); C_word t2=C_pick(5); C_word t1=C_pick(6); C_word t0=C_pick(7); C_adjust_stack(-8); f_3692(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(trf_8065) static void C_fcall trf_8065(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8065(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_8065(t0,t1,t2);} C_noret_decl(trf_8272) static void C_fcall trf_8272(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8272(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8272(t0,t1);} C_noret_decl(trf_8081) static void C_fcall trf_8081(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8081(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8081(t0,t1);} C_noret_decl(trf_4649) static void C_fcall trf_4649(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4649(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_4649(t0,t1,t2);} C_noret_decl(trf_9224) static void C_fcall trf_9224(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9224(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9224(t0,t1);} C_noret_decl(trf_4623) static void C_fcall trf_4623(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4623(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_4623(t0,t1,t2,t3);} C_noret_decl(trf_7785) static void C_fcall trf_7785(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7785(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_7785(t0,t1,t2);} C_noret_decl(trf_9194) static void C_fcall trf_9194(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9194(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9194(t0,t1);} C_noret_decl(trf_7639) static void C_fcall trf_7639(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7639(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_7639(t0,t1,t2);} C_noret_decl(trf_4811) static void C_fcall trf_4811(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4811(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_4811(t0,t1,t2);} C_noret_decl(trf_5916) static void C_fcall trf_5916(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5916(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_5916(t0,t1,t2);} C_noret_decl(trf_4723) static void C_fcall trf_4723(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4723(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_4723(t0,t1,t2);} C_noret_decl(trf_3728) static void C_fcall trf_3728(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3728(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3728(t0,t1);} C_noret_decl(trf_3745) static void C_fcall trf_3745(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3745(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3745(t0,t1);} C_noret_decl(trf_4841) static void C_fcall trf_4841(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4841(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_4841(t0,t1,t2);} C_noret_decl(trf_3543) static void C_fcall trf_3543(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3543(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_3543(t0,t1,t2,t3);} C_noret_decl(trf_8129) static void C_fcall trf_8129(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8129(void *dummy){ 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); f_8129(t0,t1,t2,t3,t4);} C_noret_decl(trf_6959) static void C_fcall trf_6959(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6959(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6959(t0,t1);} C_noret_decl(trf_3350) static void C_fcall trf_3350(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3350(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_3350(t0,t1,t2);} C_noret_decl(trf_8445) static void C_fcall trf_8445(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8445(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8445(t0,t1);} C_noret_decl(trf_8106) static void C_fcall trf_8106(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8106(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_8106(t0,t1,t2,t3);} C_noret_decl(trf_3382) static void C_fcall trf_3382(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3382(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_3382(t0,t1,t2);} C_noret_decl(trf_9001) static void C_fcall trf_9001(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9001(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9001(t0,t1);} C_noret_decl(trf_6797) static void C_fcall trf_6797(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6797(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6797(t0,t1);} C_noret_decl(trf_9015) static void C_fcall trf_9015(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9015(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_9015(t0,t1,t2);} C_noret_decl(trf_6333) static void C_fcall trf_6333(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6333(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_6333(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_6597) static void C_fcall trf_6597(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6597(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_6597(t0,t1,t2);} C_noret_decl(trf_8158) static void C_fcall trf_8158(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8158(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8158(t0,t1);} C_noret_decl(trf_8179) static void C_fcall trf_8179(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8179(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_8179(t0,t1,t2,t3);} C_noret_decl(trf_8486) static void C_fcall trf_8486(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8486(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_8486(t0,t1,t2);} C_noret_decl(trf_9838) static void C_fcall trf_9838(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9838(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_9838(t0,t1,t2);} C_noret_decl(trf_9549) static void C_fcall trf_9549(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9549(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_9549(t0,t1,t2);} C_noret_decl(trf_9455) static void C_fcall trf_9455(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9455(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9455(t0,t1);} C_noret_decl(trf_9869) static void C_fcall trf_9869(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9869(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9869(t0,t1);} C_noret_decl(trf_9164) static void C_fcall trf_9164(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9164(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9164(t0,t1);} C_noret_decl(trf_6398) static void C_fcall trf_6398(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6398(void *dummy){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); f_6398(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_9081) static void C_fcall trf_9081(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9081(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_9081(t0,t1,t2);} C_noret_decl(trf_8719) static void C_fcall trf_8719(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8719(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8719(t0,t1);} C_noret_decl(trf_6808) static void C_fcall trf_6808(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6808(void *dummy){ 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); f_6808(t0,t1,t2,t3,t4);} C_noret_decl(trf_9498) static void C_fcall trf_9498(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9498(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9498(t0,t1);} C_noret_decl(trf_7455) static void C_fcall trf_7455(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7455(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_7455(t0,t1,t2);} C_noret_decl(trf_5839) static void C_fcall trf_5839(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5839(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_5839(t0,t1,t2);} C_noret_decl(trf_7446) static void C_fcall trf_7446(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7446(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7446(t0,t1);} C_noret_decl(trf_8728) static void C_fcall trf_8728(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8728(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_8728(t0,t1,t2);} C_noret_decl(trf_7874) static void C_fcall trf_7874(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7874(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7874(t0,t1);} C_noret_decl(trf_8336) static void C_fcall trf_8336(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8336(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8336(t0,t1);} C_noret_decl(trf_8364) static void C_fcall trf_8364(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8364(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_8364(t0,t1,t2);} C_noret_decl(trf_7829) static void C_fcall trf_7829(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7829(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_7829(t0,t1,t2);} C_noret_decl(trf_7413) static void C_fcall trf_7413(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7413(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7413(t0,t1);} C_noret_decl(trf_8534) static void C_fcall trf_8534(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8534(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8534(t0,t1);} C_noret_decl(trf_8540) static void C_fcall trf_8540(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8540(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8540(t0,t1);} C_noret_decl(trf_6892) static void C_fcall trf_6892(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6892(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_6892(t0,t1,t2);} C_noret_decl(trf_7425) static void C_fcall trf_7425(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7425(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_7425(t0,t1,t2);} C_noret_decl(trf_5175) static void C_fcall trf_5175(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5175(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_5175(t0,t1,t2);} C_noret_decl(trf_8637) static void C_fcall trf_8637(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8637(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_8637(t0,t1,t2);} C_noret_decl(trf_6015) static void C_fcall trf_6015(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6015(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_6015(t0,t1,t2);} C_noret_decl(trf_3976) static void C_fcall trf_3976(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3976(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3976(t0,t1);} C_noret_decl(trf_8661) static void C_fcall trf_8661(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8661(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8661(t0,t1);} C_noret_decl(trf_7580) static void C_fcall trf_7580(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7580(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_7580(t0,t1,t2,t3);} C_noret_decl(trf_5635) static void C_fcall trf_5635(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5635(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_5635(t0,t1,t2);} C_noret_decl(trf_5617) static void C_fcall trf_5617(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5617(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_5617(t0,t1,t2,t3);} C_noret_decl(trf_7140) static void C_fcall trf_7140(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7140(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_7140(t0,t1,t2);} C_noret_decl(trf_7955) static void C_fcall trf_7955(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7955(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_7955(t0,t1,t2);} C_noret_decl(trf_8527) static void C_fcall trf_8527(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8527(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_8527(t0,t1,t2);} C_noret_decl(trf_8522) static void C_fcall trf_8522(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8522(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8522(t0,t1);} C_noret_decl(trf_6064) static void C_fcall trf_6064(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6064(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6064(t0,t1);} C_noret_decl(trf_3415) static void C_fcall trf_3415(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3415(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_3415(t0,t1,t2);} C_noret_decl(trf_7076) static void C_fcall trf_7076(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7076(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_7076(t0,t1,t2);} C_noret_decl(trf_9322) static void C_fcall trf_9322(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9322(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_9322(t0,t1,t2);} C_noret_decl(trf_5527) static void C_fcall trf_5527(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5527(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_5527(t0,t1,t2);} C_noret_decl(trf_9275) static void C_fcall trf_9275(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9275(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_9275(t0,t1,t2,t3);} C_noret_decl(trf_5703) static void C_fcall trf_5703(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5703(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5703(t0,t1);} C_noret_decl(trf_8906) static void C_fcall trf_8906(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8906(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_8906(t0,t1,t2);} C_noret_decl(trf_9937) static void C_fcall trf_9937(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9937(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9937(t0,t1);} 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(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(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(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(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(tr6r) static void C_fcall tr6r(C_proc6 k) C_regparm C_noret; C_regparm static void C_fcall tr6r(C_proc6 k){ int n; C_word *a,t6; 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); n=C_rest_count(0); a=C_alloc(n*3); t6=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(tr5r) static void C_fcall tr5r(C_proc5 k) C_regparm C_noret; C_regparm static void C_fcall tr5r(C_proc5 k){ int n; C_word *a,t5; 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); n=C_rest_count(0); a=C_alloc(n*3); t5=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4,t5);} C_noret_decl(tr4r) static void C_fcall tr4r(C_proc4 k) C_regparm C_noret; C_regparm static void C_fcall tr4r(C_proc4 k){ int n; C_word *a,t4; 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); n=C_rest_count(0); a=C_alloc(n*3); t4=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4);} C_noret_decl(tr2r) static void C_fcall tr2r(C_proc2 k) C_regparm C_noret; C_regparm static void C_fcall tr2r(C_proc2 k){ int n; C_word *a,t2; C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); n=C_rest_count(0); a=C_alloc(n*3); t2=C_restore_rest(a,n); (k)(t0,t1,t2);} 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);} /* k10017 in k10015 */ static void C_ccall f_10018(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_set_block_item(((C_word*)t0)[4],0,C_SCHEME_TRUE); t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* f_6671 in compile-call in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6671(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6671,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k10035 in k9999 */ static void C_ccall f_10036(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:828: g1358 */ t2=t1; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[2],C_SCHEME_END_OF_LIST);} /* map-loop915 in k5562 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_5745(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5745,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5770,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* eval.scm:615: g921 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* load in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7347(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_7347r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_7347r(t0,t1,t2,t3);}} static void C_ccall f_7347r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; if(C_truep(C_i_nullp(t3))){ /* eval.scm:1013: ##sys#load */ t4=*((C_word*)lf[189]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,t2,C_SCHEME_FALSE,C_SCHEME_FALSE);} else{ t4=C_i_car(t3); /* eval.scm:1013: ##sys#load */ t5=*((C_word*)lf[189]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t4,C_SCHEME_FALSE);}} /* f_5216 in k5204 in k4876 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5216(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_5216,4,t0,t1,t2,t3);} t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} /* f_9957 */ static void C_ccall f_9957(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9957,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_set_block_item(((C_word*)t0)[4],0,C_SCHEME_TRUE); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* f_5211 in k5204 in k4876 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5211(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5211,2,t0,t1);} /* eval.scm:455: ##sys#expand-extended-lambda-list */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[79]+1)))(6,*((C_word*)lf[79]+1),t1,((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1],*((C_word*)lf[80]+1),((C_word*)t0)[4]);} /* f_9951 */ static void C_ccall f_9951(C_word c,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[15],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9951,3,t0,t1,t2);} t3=C_SCHEME_FALSE; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)((C_word*)t0)[2])[1]; t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9957,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word)li306),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9962,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=((C_word)li308),tmp=(C_word)a,a+=7,tmp); /* eval.scm:863: dynamic-wind */ t8=*((C_word*)lf[170]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t1,t6,t2,t7);} /* f_8039 in k8034 in k8032 in k8030 in k8025 in extension-information in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8039(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_8039,3,t0,t1,t2);} /* eval.scm:1237: g1894 */ t3=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,((C_word*)t0)[3]);} /* k9913 in k9916 in k9919 in k9922 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_9914(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_eqp(t1,lf[412]); t3=((C_word*)t0)[2]; f_7413(t3,(C_truep(t2)?lf[413]:lf[6]));} /* k8030 in k8025 in extension-information in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8031(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8031,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8033,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); /* eval.scm:1235: string-append */ t3=*((C_word*)lf[235]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,((C_word*)t0)[5],lf[273],t1,lf[274]);} /* k8032 in k8030 in k8025 in extension-information in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8033(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8033,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8035,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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8049,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(4,*((C_word*)lf[11]+1),t3,t1,lf[272]);} /* k8034 in k8032 in k8030 in k8025 in extension-information in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8035(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8035,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8039,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li214),tmp=(C_word)a,a+=5,tmp); /* eval.scm:1234: g1886 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[4],t1);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k9916 in k9919 in k9922 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_9917(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9917,2,t0,t1);} t2=C_eqp(t1,lf[411]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9914,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:1029: machine-type */ t4=*((C_word*)lf[414]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=((C_word*)t0)[2]; f_7413(t3,lf[6]);}} /* f_9989 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_9989(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9989,4,t0,t1,t2,t3);} t4=C_mutate((C_word*)lf[418]+1 /* (set! ##sys#put/restore! ...) */,t2); t5=C_mutate((C_word*)lf[112]+1 /* (set! ##sys#with-property-restore ...) */,t3); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} /* k5204 in k4876 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5206(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5206,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5211,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li105),tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5216,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li106),tmp=(C_word)a,a+=5,tmp); /* eval.scm:453: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[5],t2,t3);} else{ t2=((C_word*)t0)[5]; f_4885(2,t2,C_SCHEME_UNDEFINED);}} /* k5199 in map-loop713 */ static void C_ccall f_5200(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5200,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5175(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5175(t6,((C_word*)t0)[5],t5);}} /* loop in k3594 in lookup in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_3602(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 *a; loop: a=C_alloc(8); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_3602,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ /* eval.scm:216: values */ C_values(4,0,t1,C_SCHEME_FALSE,((C_word*)t0)[2]);} else{ t4=C_slot(t2,C_fix(0)); t5=((C_word*)t0)[2]; t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3644,a[2]=t5,a[3]=((C_word)li21),tmp=(C_word)a,a+=4,tmp); t7=f_3644(t6,t4,C_fix(0)); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3618,a[2]=t3,a[3]=((C_word)li22),tmp=(C_word)a,a+=4,tmp); /* eval.scm:215: g358 */ t9=t8; ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t1,t7);} else{ t8=C_slot(t2,C_fix(1)); t9=C_fixnum_plus(t3,C_fix(1)); /* eval.scm:218: loop */ t12=t1; t13=t8; t14=t9; t1=t12; t2=t13; t3=t14; goto loop;}}} /* k6687 in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6688(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_greaterp(t1,C_fix(0)); /* eval.scm:800: compile */ t3=((C_word*)((C_word*)t0)[2])[1]; f_3692(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],C_SCHEME_FALSE,t2,((C_word*)t0)[6],((C_word*)t0)[7]);} /* k9976 in doloop1378 */ static void C_ccall f_9977(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=((C_word*)((C_word*)t0)[3])[1]; f_9968(t4,((C_word*)t0)[4]);} /* map-loop793 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_5271(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5271,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5296,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* eval.scm:542: g799 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* loop in k3274 in hash-table-set! in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_3282(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 t13; C_word *a; loop: a=C_alloc(6); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_3282,NULL,3,t0,t1,t2);} t3=C_eqp(C_SCHEME_END_OF_LIST,t2); if(C_truep(t3)){ t4=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t5=C_a_i_cons(&a,2,t4,((C_word*)t0)[4]); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_setslot(((C_word*)t0)[5],((C_word*)t0)[6],t5));} else{ t4=C_slot(t2,C_fix(0)); t5=C_slot(t4,C_fix(0)); t6=C_eqp(((C_word*)t0)[2],t5); if(C_truep(t6)){ t7=C_slot(t2,C_fix(0)); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_i_setslot(t7,C_fix(1),((C_word*)t0)[3]));} else{ t7=C_slot(t2,C_fix(1)); /* eval.scm:142: loop */ t12=t1; t13=t7; t1=t12; t2=t13; goto loop;}}} /* k8009 in for-each-loop1848 in require in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8010(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_8001(t3,((C_word*)t0)[4],t2);} /* k9922 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_9923(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9923,2,t0,t1);} t2=C_eqp(t1,lf[407]); if(C_truep(t2)){ t3=((C_word*)t0)[2]; f_7413(t3,lf[408]);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9920,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:1027: software-version */ t4=*((C_word*)lf[405]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_9928 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_9928(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[14],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9928,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9934,a[2]=t5,a[3]=t3,a[4]=((C_word)li305),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9951,a[2]=t5,a[3]=t3,a[4]=((C_word)li309),tmp=(C_word)a,a+=5,tmp); /* eval.scm:854: values */ C_values(4,0,t1,t6,t7);} /* k4687 in k4411 in k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4688(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:391: ##sys#compile-to-closure */ t2=*((C_word*)lf[34]+1); ((C_proc8)(void*)(*((C_word*)t2+1)))(8,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k9919 in k9922 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_9920(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9920,2,t0,t1);} t2=C_eqp(t1,lf[409]); if(C_truep(t2)){ t3=((C_word*)t0)[2]; f_7413(t3,lf[410]);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9917,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:1028: software-version */ t4=*((C_word*)lf[405]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8025 in extension-information in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8026(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8026,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8031,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* eval.scm:1234: ##sys#canonicalize-extension-path */ t3=*((C_word*)lf[246]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[6]);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* ##sys#extension-information in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8022(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 ab[7],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8022,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8026,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* eval.scm:1233: ##sys#repository-path */ t5=*((C_word*)lf[252]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k5678 in loop */ static void C_ccall f_5679(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5679,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* eval.scm:654: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5617(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* f_3946 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3946(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3946,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} /* f_3943 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3943(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3943,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_TRUE);} /* map-loop1246 in k6403 in compile-call in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_6627(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6627,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6652,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* eval.scm:795: g1252 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5267 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5269(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:541: append */ t2=*((C_word*)lf[88]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k5256 in k5253 */ static void C_ccall f_5257(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:546: ##sys#ensure-transformer */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[86]+1)))(4,*((C_word*)lf[86]+1),((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k5253 */ static void C_ccall f_5254(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5254,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5257,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_car(t3); /* eval.scm:548: ##sys#strip-syntax */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[45]+1)))(3,*((C_word*)lf[45]+1),t2,t4);} /* k5250 */ static void C_ccall f_5251(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5251,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list3(&a,3,((C_word*)t0)[3],((C_word*)t0)[4],t1));} /* k5683 in loop */ static void C_ccall f_5684(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:656: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3692(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_END_OF_LIST,C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],t1);} /* f_9994 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_9994(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_9994r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_9994r(t0,t1,t2,t3);}} static void C_ccall f_9994r(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(5); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10000,a[2]=t5,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* eval.scm:829: ##sys#current-environment */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[61]+1)))(2,*((C_word*)lf[61]+1),t6);} /* k4673 in map-loop600 in k4413 in k4411 in k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4674(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4674,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4649(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4649(t6,((C_word*)t0)[5],t5);}} /* k8077 in loop1 in lookup-runtime-requirements in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8078(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8078,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8081,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); if(C_truep(t1)){ t3=C_i_assq(lf[276],t1); t4=t2; f_8081(t4,(C_truep(t3)?C_i_cdr(t3):C_SCHEME_FALSE));} else{ t3=t2; f_8081(t3,C_SCHEME_FALSE);}} /* k6621 in map-loop1274 in k6584 */ static void C_ccall f_6622(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6622,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_6597(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_6597(t6,((C_word*)t0)[5],t5);}} /* k5685 in k5568 in k5562 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5687(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* eval.scm:630: ##sys#syntax-error-hook */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[80]+1)))(5,*((C_word*)lf[80]+1),((C_word*)t0)[2],lf[115],lf[116],((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2]; f_5572(2,t2,C_SCHEME_UNDEFINED);}} /* f_3957 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3957(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3957,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_3956(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 ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3956,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3957,a[2]=((C_word*)t0)[2],a[3]=((C_word)li43),tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=C_slot(((C_word*)t0)[2],C_fix(0)); if(C_truep(C_i_symbolp(t2))){ t3=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_3976,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],tmp=(C_word)a,a+=15,tmp); t4=((C_word*)t0)[7]; t5=((C_word*)t0)[2]; t6=((C_word*)t0)[8]; if(C_truep(t4)){ t7=C_emit_syntax_trace_info(t5,t6,*((C_word*)lf[38]+1)); t8=t3; f_3976(t8,t7);} else{ t7=C_SCHEME_UNDEFINED; t8=t3; f_3976(t8,t7);}} else{ t3=((C_word*)t0)[7]; t4=((C_word*)t0)[2]; t5=((C_word*)t0)[8]; if(C_truep(t3)){ t6=C_emit_syntax_trace_info(t4,t5,*((C_word*)lf[38]+1)); /* eval.scm:738: compile-call */ t7=((C_word*)((C_word*)t0)[14])[1]; f_6398(t7,((C_word*)t0)[3],((C_word*)t0)[2],((C_word*)t0)[5],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} else{ /* eval.scm:738: compile-call */ t6=((C_word*)((C_word*)t0)[14])[1]; f_6398(t6,((C_word*)t0)[3],((C_word*)t0)[2],((C_word*)t0)[5],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);}}} else{ /* eval.scm:300: ##sys#syntax-error/context */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[162]+1)))(4,*((C_word*)lf[162]+1),((C_word*)t0)[3],lf[163],((C_word*)t0)[2]);}}} /* k9804 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_9805(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9805,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; f_7759(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9810,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9819,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9822,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_fudge(C_fix(42)); /* eval.scm:1148: ##sys#number->string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[284]+1)))(3,*((C_word*)lf[284]+1),t4,t5);}} /* f_5242 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5242(C_word c,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!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5242,3,t0,t1,t2);} t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5251,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5254,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t6=C_i_cadr(t2); /* eval.scm:547: ##sys#eval/meta */ t7=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t5,t6);} /* for-each-loop1848 in require in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_8001(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8001,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8010,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* eval.scm:1221: g1849 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5655 in loop2 */ static void C_ccall f_5657(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:651: loop2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5635(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k9809 in k9804 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_9810(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9810,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_7759(2,t2,t1);} else{ /* ##sys#peek-c-string */ t2=*((C_word*)lf[13]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_mpointer(&a,(void*)C_INSTALL_EGG_HOME),C_fix(0));}} /* k9818 in k9804 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_9819(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1145: ##sys#chicken-prefix */ t2=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k5666 in k5625 in loop */ static void C_ccall f_5667(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:643: ##sys#finalize-module */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[110]+1)))(3,*((C_word*)lf[110]+1),((C_word*)t0)[2],t1);} /* k8255 in k8186 in doit in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8256(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[27],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8256,2,t0,t1);} t2=C_i_assq(lf[291],t1); t3=C_i_assq(lf[292],t1); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8269,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8272,a[2]=t4,a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); if(C_truep(t3)){ t6=C_a_i_list(&a,2,lf[121],((C_word*)t0)[3]); t7=C_a_i_list(&a,2,lf[119],t6); t8=t5; f_8272(t8,C_a_i_list(&a,1,t7));} else{ t6=t5; f_8272(t6,C_SCHEME_END_OF_LIST);}} /* k5366 in for-each-loop849 in k5334 in k5331 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5367(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_5358(t3,((C_word*)t0)[4],t2);} /* k3148 in k3146 */ static void C_ccall f_3149(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3149,2,t0,t1);} t2=C_mutate((C_word*)lf[0]+1 /* (set! ##sys#core-library-modules ...) */,lf[1]); t3=C_mutate((C_word*)lf[2]+1 /* (set! ##sys#core-syntax-modules ...) */,lf[3]); t4=C_set_block_item(lf[4] /* ##sys#explicit-library-modules */,0,C_SCHEME_END_OF_LIST); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10064,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10067,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t7=*((C_word*)lf[13]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,C_mpointer(&a,(void*)C_INSTALL_LIB_NAME),C_fix(0));} /* doloop1378 */ static void C_fcall f_9968(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9968,NULL,2,t0,t1);} t2=C_eqp(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]); if(C_truep(t2)){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9977,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_i_car(((C_word*)((C_word*)t0)[3])[1]); C_apply(4,0,t3,*((C_word*)lf[417]+1),t4);}} /* k9964 */ static void C_ccall f_9965(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)[2])+1,((C_word*)t0)[3]); t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k3146 */ static void C_ccall f_3147(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3147,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3149,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_modules_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* f_9962 */ static void C_ccall f_9962(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[13],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9962,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9965,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); 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|5,a[1]=(C_word)f_9968,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t4,a[5]=((C_word)li307),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_9968(t6,t2);} /* k8268 in k8255 in k8186 in doit in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8269(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8269,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[52],t1); /* eval.scm:1304: values */ C_values(5,0,((C_word*)t0)[2],t2,C_SCHEME_TRUE,((C_word*)t0)[3]);} /* map-loop821 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_5378(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5378,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5403,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* eval.scm:556: g827 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3170(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3170,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3173,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=C_block_size(t1); t4=C_fixnum_difference(t3,C_fix(1)); t5=C_i_string_ref(t1,t4); if(C_truep((C_truep(C_eqp(t5,C_make_character(92)))?C_SCHEME_TRUE:(C_truep(C_eqp(t5,C_make_character(47)))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ /* eval.scm:97: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(4,*((C_word*)lf[11]+1),t2,t1,lf[419]);} else{ /* eval.scm:97: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(4,*((C_word*)lf[11]+1),t2,t1,lf[420]);}} else{ t3=t2; f_3173(2,t3,C_SCHEME_FALSE);}} /* k9231 in k9229 in loop */ static void C_ccall f_9232(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9232,2,t0,t1);} t2=*((C_word*)lf[319]+1); t3=(C_truep(t2)?t2:((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9238,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); /* eval.scm:1592: g2362 */ t5=t3; ((C_proc2)C_fast_retrieve_proc(t5))(2,t5,t4);} /* loop in canonicalize-extension-path in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_7710(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7710,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[249]);} else{ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7726,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_symbolp(t3))){ /* eval.scm:1124: ##sys#symbol->string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[248]+1)))(3,*((C_word*)lf[248]+1),t4,t3);} else{ if(C_truep(C_i_stringp(t3))){ t5=t4; f_7726(2,t5,t3);} else{ /* eval.scm:1126: err */ t5=((C_word*)t0)[3]; f_7616(t5,t4);}}}} /* k4897 in k4894 */ static void C_ccall f_4898(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[20],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4898,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4902,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],tmp=(C_word)a,a+=8,tmp); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5169,a[2]=((C_word*)t0)[7],a[3]=t3,a[4]=t2,a[5]=t1,a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* eval.scm:465: ##sys#canonicalize-body */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[68]+1)))(5,*((C_word*)lf[68]+1),t4,((C_word*)((C_word*)t0)[12])[1],t1,C_SCHEME_FALSE);} /* k9236 in k9231 in k9229 in loop */ static void C_ccall f_9238(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9238,2,t0,t1);} if(C_truep(C_eofp(t1))){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9246,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9384,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1594: ##sys#peek-char-0 */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[352]+1)))(3,*((C_word*)lf[352]+1),t3,*((C_word*)lf[332]+1));}} /* k4894 */ static void C_ccall f_4896(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4896,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_4898,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* eval.scm:461: ##sys#extend-se */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[69]+1)))(5,*((C_word*)lf[69]+1),t2,((C_word*)t0)[12],((C_word*)t0)[13],t1);} /* f_4091 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4091(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4091,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* f_4890 in k4884 in k4876 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4890(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 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!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4890,5,t0,t1,t2,t3,t4);} t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=*((C_word*)lf[63]+1); t10=t2; t11=C_i_check_list_2(t10,lf[64]); t12=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_4896,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,a[5]=t4,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],a[12]=((C_word*)t0)[9],a[13]=t2,tmp=(C_word)a,a+=14,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5175,a[2]=t8,a[3]=t14,a[4]=t6,a[5]=t9,a[6]=((C_word)li103),tmp=(C_word)a,a+=7,tmp)); t16=((C_word*)t14)[1]; f_5175(t16,t12,t10);} /* k9229 in loop */ static void C_ccall f_9230(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9230,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9232,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* eval.scm:1591: ##sys#read-prompt-hook */ t3=*((C_word*)lf[326]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k10063 in k3148 in k3146 */ static void C_ccall f_10064(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10064,2,t0,t1);} t2=C_a_i_list(&a,1,t1); t3=C_mutate((C_word*)lf[5]+1 /* (set! default-dynamic-load-libraries ...) */,t2); t4=C_mutate(&lf[6] /* (set! constant112 ...) */,lf[7]); t5=C_mutate(&lf[8] /* (set! constant120 ...) */,lf[9]); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3170,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:96: get-environment-variable */ t7=*((C_word*)lf[398]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,lf[421]);} /* k10066 in k3148 in k3146 */ static void C_ccall f_10067(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:72: string-append */ t2=*((C_word*)lf[235]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[422],t1);} /* k8232 in k8186 in doit in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8233(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1293: values */ C_values(5,0,((C_word*)t0)[2],t1,C_SCHEME_TRUE,((C_word*)t0)[3]);} /* f_5691 in k5562 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5691(C_word c,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 ab[8],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5691,3,t0,t1,t2);} if(C_truep(C_i_symbolp(t2))){ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5703,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(t2))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5714,a[2]=((C_word)li122),tmp=(C_word)a,a+=3,tmp); t5=t3; f_5703(t5,f_5714(t2));} else{ t4=t3; f_5703(t4,C_SCHEME_FALSE);}}} /* k8856 in k8851 in test2 in resolve-include-filename in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in ... */ static void C_ccall f_8858(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=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[4]; t3=C_u_i_cdr(t2); /* eval.scm:1466: test2 */ t4=((C_word*)((C_word*)t0)[5])[1]; f_8837(t4,((C_word*)t0)[2],((C_word*)t0)[6],t3);}} /* k8848 in test2 in resolve-include-filename in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in ... */ static void C_ccall f_8850(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_truep(t1)?((C_word*)t0)[3]:C_SCHEME_FALSE));} /* k8851 in test2 in resolve-include-filename in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in ... */ static void C_ccall f_8852(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8852,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8858,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); t3=t1; /* eval.scm:1458: ##sys#file-exists? */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[214]+1)))(6,*((C_word*)lf[214]+1),t2,t3,C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE);} /* k5893 in map-loop1017 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5894(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5894,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5869(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5869(t6,((C_word*)t0)[5],t5);}} /* k4884 in k4876 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4885(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4885,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4890,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)li104),tmp=(C_word)a,a+=11,tmp); /* eval.scm:457: ##sys#decompose-lambda-list */ t3=*((C_word*)lf[78]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[10],((C_word*)((C_word*)t0)[11])[1],t2);} /* for-each-loop849 in k5334 in k5331 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_5358(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5358,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5367,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* eval.scm:556: g850 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* map-loop549 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_4693(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4693,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4718,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* eval.scm:388: g555 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* ##sys#chicken-prefix in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3174(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_3174r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_3174r(t0,t1,t2);}} static void C_ccall f_3174r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; t3=C_i_nullp(t2); t4=(C_truep(t3)?C_SCHEME_FALSE:C_i_car(t2)); if(C_truep(((C_word*)t0)[2])){ if(C_truep(t4)){ /* eval.scm:102: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(4,*((C_word*)lf[11]+1),t1,((C_word*)t0)[2],t4);} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,((C_word*)t0)[2]);}} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}} /* k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3173(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 ab[42],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3173,2,t0,t1);} t2=C_mutate((C_word*)lf[10]+1 /* (set! ##sys#chicken-prefix ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3174,a[2]=t1,a[3]=((C_word)li0),tmp=(C_word)a,a+=4,tmp)); t3=C_mutate((C_word*)lf[12]+1 /* (set! chicken-home ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3196,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_rnd_fix(); t9=C_mutate((C_word*)lf[15]+1 /* (set! ##sys#hash-symbol ...) */,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3208,a[2]=t5,a[3]=t7,a[4]=t8,a[5]=((C_word)li2),tmp=(C_word)a,a+=6,tmp)); t10=C_mutate((C_word*)lf[16]+1 /* (set! ##sys#hash-table-ref ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3222,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[17]+1 /* (set! ##sys#hash-table-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3271,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[18]+1 /* (set! ##sys#hash-table-update! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3325,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[19]+1 /* (set! ##sys#hash-table-for-each ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3343,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp)); t14=C_slot(lf[21],C_fix(0)); t15=C_mutate((C_word*)lf[22]+1 /* (set! ##sys#hash-table-location ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3404,a[2]=t14,a[3]=((C_word)li13),tmp=(C_word)a,a+=4,tmp)); t16=C_mutate((C_word*)lf[23]+1 /* (set! ##sys#hash-table-size ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3454,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[25]+1 /* (set! ##sys#eval-decorator ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3487,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp)); t18=C_set_block_item(lf[31] /* ##sys#unbound-in-eval */,0,C_SCHEME_FALSE); t19=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3523,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:192: make-parameter */ t20=*((C_word*)lf[385]+1); ((C_proc3)(void*)(*((C_word*)t20+1)))(3,t20,t19,C_fix(1));} /* k5352 in k5345 in k5334 in k5331 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5353(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:569: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3692(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k5863 in map-loop1048 in k5814 in k5812 in k5809 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5864(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5864,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5839(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5839(t6,((C_word*)t0)[5],t5);}} /* k4876 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4877(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[25],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4877,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); t6=C_u_i_cdr(t5); t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t0)[3]; t9=(C_truep(t8)?C_a_i_cons(&a,2,t8,((C_word*)t3)[1]):C_a_i_cons(&a,2,lf[74],((C_word*)t3)[1])); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4885,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=t9,a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t7,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=t3,tmp=(C_word)a,a+=12,tmp); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5206,a[2]=t3,a[3]=t7,a[4]=((C_word*)t0)[8],a[5]=t10,tmp=(C_word)a,a+=6,tmp); /* eval.scm:452: ##sys#extended-lambda-list? */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[81]+1)))(3,*((C_word*)lf[81]+1),t11,((C_word*)t3)[1]);} /* k7011 in load in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_7012(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7012,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7014,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],tmp=(C_word)a,a+=11,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7268,a[2]=t2,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* eval.scm:943: port? */ t4=*((C_word*)lf[218]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)((C_word*)t0)[8])[1]);} /* k7013 in k7011 in load in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7014(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[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7014,2,t0,t1);} t2=((C_word*)t0)[2]; t3=(C_truep(t2)?t2:((C_word*)t0)[3]); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7019,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=((C_word*)t0)[5],a[5]=t3,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],tmp=(C_word)a,a+=11,tmp); t5=C_i_stringp(((C_word*)((C_word*)t0)[8])[1]); t6=(C_truep(t5)?C_i_not(t1):C_SCHEME_FALSE); if(C_truep(t6)){ /* eval.scm:958: ##sys#signal-hook */ t7=*((C_word*)lf[187]+1); ((C_proc6)(void*)(*((C_word*)t7+1)))(6,t7,t4,lf[208],lf[196],lf[209],((C_word*)((C_word*)t0)[8])[1]);} else{ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7259,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* eval.scm:959: load-verbose */ t8=*((C_word*)lf[175]+1); ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);}} /* k7018 in k7013 in k7011 in load in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7019(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[20],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7019,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7021,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],tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)t0)[3])){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7211,a[2]=t2,a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[9],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7235,a[2]=t3,a[3]=((C_word*)t0)[10],tmp=(C_word)a,a+=4,tmp); /* eval.scm:965: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[206]+1)))(4,*((C_word*)lf[206]+1),t4,((C_word*)t0)[3],lf[196]);} else{ t3=t2; f_7021(2,t3,C_SCHEME_FALSE);}} /* map-loop1017 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_5869(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5869,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5894,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* eval.scm:666: g1023 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_4063 in k3998 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4063(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4063,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* test2 in resolve-include-filename in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in ... */ static void C_fcall f_8837(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8837,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t3))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8850,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=t2; /* eval.scm:1458: ##sys#file-exists? */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[214]+1)))(6,*((C_word*)lf[214]+1),t4,t5,C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8852,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t5=C_i_car(t3); /* eval.scm:1463: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(4,*((C_word*)lf[11]+1),t4,t2,t5);}} /* f_4060 in k3998 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4060(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4060,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_END_OF_LIST);} /* ##sys#resolve-include-filename in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in ... */ static void C_ccall f_8830(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+19)){ C_save_and_reclaim((void*)tr4r,(void*)f_8830r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_8830r(t0,t1,t2,t3,t4);}} static void C_ccall f_8830r(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a=C_alloc(19); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_FALSE:C_i_car(t4)); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8837,a[2]=t8,a[3]=((C_word)li241),tmp=(C_word)a,a+=4,tmp)); t12=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8868,a[2]=t3,a[3]=t8,a[4]=((C_word)li242),tmp=(C_word)a,a+=5,tmp)); t13=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8895,a[2]=t1,a[3]=t2,a[4]=t10,a[5]=t6,tmp=(C_word)a,a+=6,tmp); /* eval.scm:1473: test */ t14=((C_word*)t10)[1]; f_8868(t14,t13,t2);} /* k9263 in k9261 */ static void C_ccall f_9264(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1621: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9224(t2,((C_word*)t0)[3]);} /* k9261 */ static void C_ccall f_9262(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 ab[20],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9262,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9264,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[4]; if(C_truep(C_i_nullp(t3))){ /* eval.scm:1521: ##sys#print */ t4=*((C_word*)lf[323]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,lf[344],C_SCHEME_FALSE,*((C_word*)lf[328]+1));} else{ t4=C_i_car(t3); t5=C_eqp(C_SCHEME_UNDEFINED,t4); if(C_truep(t5)){ /* eval.scm:1621: loop */ t6=((C_word*)((C_word*)t0)[2])[1]; f_9224(t6,((C_word*)t0)[3]);} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9052,a[2]=((C_word)li256),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9059,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9081,a[2]=t9,a[3]=t6,a[4]=((C_word)li257),tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_9081(t11,t7,t3);}}} /* k4865 in map-loop641 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4866(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4866,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4841(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4841(t6,((C_word*)t0)[5],t5);}} /* ##sys#load in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7000(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...){ C_word tmp; C_word t5; va_list v; C_word *a,c2=c; C_save_rest(t4,c2,5); if(c<5) C_bad_min_argc_2(c,5,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+17)){ C_save_and_reclaim((void*)tr5r,(void*)f_7000r,5,t0,t1,t2,t3,t4);} else{ a=C_alloc((c-5)*3); t5=C_restore_rest(a,C_rest_count(0)); f_7000r(t0,t1,t2,t3,t4,t5);}} static void C_ccall f_7000r(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 *a=C_alloc(17); t6=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t7=C_i_nullp(t5); t8=(C_truep(t7)?C_SCHEME_FALSE:C_i_car(t5)); t9=C_i_nullp(t5); t10=(C_truep(t9)?C_SCHEME_END_OF_LIST:C_i_cdr(t5)); t11=C_i_nullp(t10); t12=(C_truep(t11)?C_SCHEME_FALSE:C_i_car(t10)); t13=C_i_nullp(t10); t14=(C_truep(t13)?C_SCHEME_END_OF_LIST:C_i_cdr(t10)); t15=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7012,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t8,a[6]=t4,a[7]=t12,a[8]=t6,a[9]=((C_word*)t0)[3],a[10]=((C_word*)t0)[4],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_stringp(((C_word*)t6)[1]))){ t16=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7321,a[2]=t6,a[3]=t15,tmp=(C_word)a,a+=4,tmp); /* eval.scm:941: ##sys#expand-home-path */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[219]+1)))(3,*((C_word*)lf[219]+1),t16,((C_word*)t6)[1]);} else{ t16=t15; f_7012(t16,C_SCHEME_UNDEFINED);}} /* f_4051 in k3998 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4051(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4051,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} /* k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3886(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 ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3886,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; switch(t2){ case C_fix(-1): t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3893,a[2]=((C_word)li36),tmp=(C_word)a,a+=3,tmp)); case C_fix(0): t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3902,a[2]=((C_word)li37),tmp=(C_word)a,a+=3,tmp); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3); case C_fix(1): t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3911,a[2]=((C_word)li38),tmp=(C_word)a,a+=3,tmp)); case C_fix(2): t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3920,a[2]=((C_word)li39),tmp=(C_word)a,a+=3,tmp); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3); default: t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3923,a[2]=((C_word*)t0)[2],a[3]=((C_word)li40),tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} else{ if(C_truep(C_booleanp(((C_word*)t0)[2]))){ if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3943,a[2]=((C_word)li41),tmp=(C_word)a,a+=3,tmp); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3946,a[2]=((C_word)li42),tmp=(C_word)a,a+=3,tmp); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} else{ t2=C_charp(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_3956,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],tmp=(C_word)a,a+=15,tmp); if(C_truep(t2)){ t4=t3; f_3956(t4,t2);} else{ t4=C_eofp(((C_word*)t0)[2]); t5=t3; f_3956(t5,(C_truep(t4)?t4:C_i_stringp(((C_word*)t0)[2])));}}}} /* err in canonicalize-extension-path in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_7616(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7616,NULL,2,t0,t1);} /* eval.scm:1114: ##sys#error */ t2=*((C_word*)lf[39]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],lf[247],((C_word*)t0)[3]);} /* ##sys#canonicalize-extension-path in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7612(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 t7; C_word t8; C_word t9; C_word ab[16],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7612,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7616,a[2]=t3,a[3]=t2,a[4]=((C_word)li198),tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7634,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_stringp(t2))){ t6=t5; f_7634(2,t6,t2);} else{ if(C_truep(C_i_symbolp(t2))){ /* eval.scm:1117: ##sys#symbol->string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[248]+1)))(3,*((C_word*)lf[248]+1),t5,t2);} else{ if(C_truep(C_i_listp(t2))){ t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7710,a[2]=t7,a[3]=t4,a[4]=((C_word)li200),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_7710(t9,t5,t2);} else{ t6=t5; f_7634(2,t6,C_SCHEME_UNDEFINED);}}}} /* f_4042 in k3998 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4042(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4042,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_TRUE);} /* k8894 in resolve-include-filename in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in ... */ static void C_ccall f_8895(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8895,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8904,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[5])){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8936,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1477: ##sys#repository-path */ t4=*((C_word*)lf[252]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=t2; f_8904(2,t3,*((C_word*)lf[259]+1));}}} /* ##sys#repl-print-hook in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in ... */ static void C_ccall f_8956(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[9],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8956,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8960,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8965,a[2]=t2,a[3]=t3,a[4]=((C_word)li245),tmp=(C_word)a,a+=5,tmp); /* eval.scm:1496: ##sys#with-print-length-limit */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[324]+1)))(4,*((C_word*)lf[324]+1),t4,*((C_word*)lf[318]+1),t5);} /* f_3893 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3893(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3893,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fix(-1));} /* k9245 in k9236 in k9231 in k9229 in loop */ static void C_ccall f_9246(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9246,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9248,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* eval.scm:1596: ##sys#clear-trace-buffer */ t3=*((C_word*)lf[329]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k9247 in k9245 in k9236 in k9231 in k9229 in loop */ static void C_ccall f_9248(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9248,2,t0,t1);} t2=C_set_block_item(lf[31] /* ##sys#unbound-in-eval */,0,C_SCHEME_END_OF_LIST); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9254,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li255),tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9259,a[2]=((C_word*)t0)[4],a[3]=((C_word)li261),tmp=(C_word)a,a+=4,tmp); /* eval.scm:1598: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[5],t3,t4);} /* k4781 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4783(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[30],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4783,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4786,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; 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_4788,a[2]=((C_word)li75),tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4800,a[2]=((C_word*)t0)[9],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4811,a[2]=t6,a[3]=t10,a[4]=t4,a[5]=t7,a[6]=((C_word)li76),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_4811(t12,t8,((C_word*)t0)[10]);} /* f_4788 in k4781 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4788(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4788,3,t0,t1,t2);} t3=C_i_car(t2); t4=C_i_cadr(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_list(&a,3,lf[55],t3,t4));} /* k4785 in k4781 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4786(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4786,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,lf[62],t2); /* eval.scm:436: compile */ t4=((C_word*)((C_word*)t0)[3])[1]; f_3692(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* f_7601 */ static void C_ccall f_7601(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7601,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[177]+1)); t3=C_mutate((C_word*)lf[177]+1 /* (set! ##sys#current-source-filename ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* k7605 in k7553 in include-forms-from-file in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7607(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* eval.scm:1099: print */ t2=*((C_word*)lf[242]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[243],((C_word*)t0)[3],lf[244]);} else{ t2=((C_word*)t0)[2]; f_7556(2,t2,C_SCHEME_UNDEFINED);}} /* f_4033 in k3998 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4033(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4033,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fix(2));} /* k8926 in loop in k8903 in k8894 in resolve-include-filename in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in ... */ static void C_ccall f_8927(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1483: test */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8868(t2,((C_word*)t0)[3],t1);} /* f_9254 in k9247 in k9245 in k9236 in k9231 in k9229 in loop */ static void C_ccall f_9254(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9254,2,t0,t1);} /* eval.scm:1598: evaluator */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,t1,((C_word*)t0)[3]);} /* f_9259 in k9247 in k9245 in k9236 in k9231 in k9229 in loop */ static void C_ccall f_9259(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+11)){ C_save_and_reclaim((void*)tr2r,(void*)f_9259r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_9259r(t0,t1,t2);}} static void C_ccall f_9259r(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 *a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9262,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=(C_truep(*((C_word*)lf[347]+1))?C_i_pairp(*((C_word*)lf[31]+1)):C_SCHEME_FALSE); if(C_truep(t4)){ 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_9275,a[2]=t6,a[3]=((C_word)li260),tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_9275(t8,t3,*((C_word*)lf[31]+1),C_SCHEME_END_OF_LIST);} else{ t5=t3; f_9262(2,t5,C_SCHEME_UNDEFINED);}} /* f_4772 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4772(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[6],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4772,3,t0,t1,t2);} t3=C_i_car(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list2(&a,2,t3,lf[71]));} /* k3407 in hash-table-location in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3408(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3408,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],t1); 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|9,a[1]=(C_word)f_3415,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,a[6]=((C_word*)t0)[2],a[7]=t1,a[8]=t4,a[9]=((C_word)li12),tmp=(C_word)a,a+=10,tmp)); t6=((C_word*)t4)[1]; f_3415(t6,((C_word*)t0)[6],t2);} /* ##sys#hash-table-location in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3404(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 ab[7],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3404,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3408,a[2]=t2,a[3]=t4,a[4]=t3,a[5]=((C_word*)t0)[2],a[6]=t1,tmp=(C_word)a,a+=7,tmp); t6=C_block_size(t2); /* eval.scm:157: ##sys#hash-symbol */ t7=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t5,t3,t6);} /* f_4024 in k3998 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4024(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4024,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fix(1));} /* lookup in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_3591(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 ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3591,NULL,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3595,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* eval.scm:213: rename */ t6=((C_word*)((C_word*)t0)[2])[1]; f_3577(t6,t5,t2,t4);} /* k3594 in lookup in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3595(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3595,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|4,a[1]=(C_word)f_3602,a[2]=t1,a[3]=t3,a[4]=((C_word)li23),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_3602(t5,((C_word*)t0)[2],((C_word*)t0)[3],C_fix(0));} /* f_4015 in k3998 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4015(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4015,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fix(0));} /* k8944 in k8935 in k8894 in resolve-include-filename in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in ... */ static void C_ccall f_8945(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8945,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* eval.scm:1475: ##sys#append */ t3=*((C_word*)lf[72]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],*((C_word*)lf[259]+1),t2);} /* repl in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in ... */ static void C_ccall f_8994(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+18)){ C_save_and_reclaim((void*)tr2r,(void*)f_8994r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_8994r(t0,t1,t2);}} static void C_ccall f_8994r(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 t13; C_word *a=C_alloc(18); t3=C_i_nullp(t2); t4=(C_truep(t3)?((C_word*)t0)[2]:C_i_car(t2)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9001,a[2]=((C_word)li251),tmp=(C_word)a,a+=3,tmp); t6=*((C_word*)lf[332]+1); t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=*((C_word*)lf[328]+1); t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=*((C_word*)lf[331]+1); t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9107,a[2]=t7,a[3]=t9,a[4]=t11,a[5]=t5,a[6]=((C_word*)t0)[3],a[7]=t4,a[8]=t1,tmp=(C_word)a,a+=9,tmp); /* eval.scm:1532: ##sys#error-handler */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[343]+1)))(2,*((C_word*)lf[343]+1),t12);} /* f_4006 in k3998 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4006(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4006,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fix(-1));} /* ##sys#clear-trace-buffer in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in ... */ static void C_ccall f_8990(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8990,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,stub2243(C_SCHEME_UNDEFINED));} /* f_4991 in k4901 in k4897 in k4894 */ static void C_ccall f_4991(C_word c,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[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4991,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4997,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li86),tmp=(C_word)a,a+=5,tmp); t4=t3; t5=((C_word*)t0)[3]; t6=((C_word*)t0)[4]; /* eval.scm:243: ##sys#eval-decorator */ t7=*((C_word*)lf[25]+1); ((C_proc6)(void*)(*((C_word*)t7+1)))(6,t7,t1,t4,((C_word*)t0)[5],t5,t6);} /* test in resolve-include-filename in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in ... */ static void C_fcall f_8868(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8868,NULL,3,t0,t1,t2);} t3=C_fudge(C_fix(24)); t4=(C_truep(t3)?(C_truep(((C_word*)t0)[2])?C_a_i_list2(&a,2,lf[8],*((C_word*)lf[215]+1)):C_a_i_list2(&a,2,*((C_word*)lf[215]+1),lf[8])):C_a_i_list1(&a,1,lf[8])); /* eval.scm:1468: test2 */ t5=((C_word*)((C_word*)t0)[3])[1]; f_8837(t5,t1,t2,t4);} /* f_3867 */ static void C_ccall f_3867(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3867,3,t0,t1,t2);} t3=C_u_i_list_ref(t2,((C_word*)t0)[2]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t3,((C_word*)t0)[3]));} /* f_8965 in repl-print-hook in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in ... */ static void C_ccall f_8965(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8965,2,t0,t1);} t2=*((C_word*)lf[323]+1); /* eval.scm:1496: g2233 */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[323]+1)))(5,*((C_word*)lf[323]+1),t1,((C_word*)t0)[2],C_SCHEME_TRUE,((C_word*)t0)[3]);} /* k8959 in repl-print-hook in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in ... */ static void C_ccall f_8960(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1497: ##sys#write-char-0 */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[322]+1)))(4,*((C_word*)lf[322]+1),((C_word*)t0)[2],C_make_character(10),((C_word*)t0)[3]);} /* k8935 in k8894 in resolve-include-filename in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in ... */ static void C_ccall f_8936(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8936,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8945,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:1479: ##sys#repository-path */ t3=*((C_word*)lf[252]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ /* eval.scm:1475: ##sys#append */ t2=*((C_word*)lf[72]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],*((C_word*)lf[259]+1),C_SCHEME_END_OF_LIST);}} /* k3554 in find-id in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_3556(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 *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_u_i_cdr(t3));} else{ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* eval.scm:205: find-id */ t4=((C_word*)((C_word*)t0)[4])[1]; f_3543(t4,((C_word*)t0)[3],((C_word*)t0)[5],t3);}} /* f_4997 */ static void C_ccall f_4997(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+7)){ C_save_and_reclaim((void*)tr4r,(void*)f_4997r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4997r(t0,t1,t2,t3,t4);}} static void C_ccall f_4997r(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 *a=C_alloc(7); t5=C_a_i_vector3(&a,3,t2,t3,t4); t6=C_a_i_cons(&a,2,t5,((C_word*)t0)[2]); t7=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t1,t6);} /* ##sys#hash-table-size in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3454(C_word c,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[7],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3454,3,t0,t1,t2);} t3=C_block_size(t2); 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|4,a[1]=(C_word)f_3463,a[2]=t5,a[3]=t2,a[4]=((C_word)li14),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_3463(t7,t1,t3,C_fix(0),C_fix(0));} /* CHICKEN_load in k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in ... */ static void C_ccall f_9731(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9731,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9735,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1752: ##sys#peek-c-string */ t4=*((C_word*)lf[13]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,C_fix(0));} /* k8984 in read-prompt-hook in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in ... */ static void C_ccall f_8985(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8985,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8988,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:1504: g2239 */ t3=t1; ((C_proc2)C_fast_retrieve_proc(t3))(2,t3,t2);} /* k8986 in k8984 in read-prompt-hook in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in ... */ static void C_ccall f_8988(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1504: ##sys#print */ t2=*((C_word*)lf[323]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],t1,C_SCHEME_FALSE,*((C_word*)lf[328]+1));} /* k4220 */ static void C_ccall f_4221(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k7199 */ static void C_ccall f_7200(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_fixnum_plus(t1,C_fix(1)); /* eval.scm:979: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[202]+1)))(5,*((C_word*)lf[202]+1),((C_word*)t0)[2],((C_word*)t0)[3],C_fix(0),t2);} else{ t2=((C_word*)t0)[2]; f_7032(2,t2,lf[203]);}} /* loop in hash-table-size in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_3463(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 t10; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3463,NULL,5,t0,t1,t2,t3,t4);} t5=C_eqp(t3,t2); if(C_truep(t5)){ t6=t4; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t6=C_fixnum_plus(t3,C_fix(1)); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3482,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t2,a[6]=t6,tmp=(C_word)a,a+=7,tmp); t8=C_slot(((C_word*)t0)[3],t3); /* eval.scm:174: ##sys#length */ t9=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t7,t8);}} /* f_9720 in k9714 in CHICKEN_read in k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in ... */ static void C_ccall f_9720(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9720,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9723,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1749: open-input-string */ t3=*((C_word*)lf[372]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* rename in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_3577(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3577,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3581,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* eval.scm:208: find-id */ t5=((C_word*)((C_word*)t0)[2])[1]; f_3543(t5,t4,t2,t3);} /* k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3699(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[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3699,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3700,a[2]=((C_word*)t0)[2],a[3]=((C_word)li26),tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ if(C_truep(C_i_symbolp(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3713,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word)li27),tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3718,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[8],a[6]=((C_word)li35),tmp=(C_word)a,a+=7,tmp); /* eval.scm:248: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[3],t2,t3);} else{ t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_3886,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[4],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[8],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],tmp=(C_word)a,a+=15,tmp); /* eval.scm:284: ##sys#number? */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[164]+1)))(3,*((C_word*)lf[164]+1),t2,((C_word*)t0)[2]);}}} /* compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_3692(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 tmp; C_word t8; C_word t9; C_word ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3692,NULL,8,t0,t1,t2,t3,t4,t5,t6,t7);} t8=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_3699,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t3,a[6]=t7,a[7]=t6,a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[4],a[10]=t4,a[11]=t5,a[12]=((C_word*)t0)[5],a[13]=((C_word*)t0)[6],a[14]=((C_word*)t0)[7],tmp=(C_word)a,a+=15,tmp); /* eval.scm:246: keyword? */ t9=*((C_word*)lf[165]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,t2);} /* f_4972 */ static void C_ccall f_4972(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4972,3,t0,t1,t2);} t3=C_a_i_vector1(&a,1,t2); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[2]); t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t1,t4);} /* k9734 in CHICKEN_load in k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in ... */ static void C_ccall f_9735(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9735,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9740,a[2]=t1,a[3]=((C_word)li298),tmp=(C_word)a,a+=4,tmp); /* eval.scm:1753: run-safe */ f_9498(((C_word*)t0)[2],t2);} /* ##sys#lookup-runtime-requirements in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8059(C_word c,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 ab[6],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_8059,3,t0,t1,t2);} 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|3,a[1]=(C_word)f_8065,a[2]=t4,a[3]=((C_word)li217),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_8065(t6,t1,t2);} /* extension-information in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8053(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_8053,3,t0,t1,t2);} /* eval.scm:1241: ##sys#extension-information */ t3=*((C_word*)lf[271]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[275]);} /* k3585 in k3580 in rename in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3586(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_truep(t1)?t1:((C_word*)t0)[3]));} /* k3580 in rename in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3581(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3581,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3586,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:209: ##sys#get */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[35]+1)))(4,*((C_word*)lf[35]+1),t2,((C_word*)t0)[3],lf[36]);}} /* k7228 in k7218 in k7210 in k7018 in k7013 in k7011 in load in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7229(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:968: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[206]+1)))(4,*((C_word*)lf[206]+1),((C_word*)t0)[2],t1,lf[196]);} /* k7225 in k7218 in k7210 in k7018 in k7013 in k7011 in load in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7226(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:967: ##sys#dload */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[205]+1)))(4,*((C_word*)lf[205]+1),((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* f_4966 in k4901 in k4897 in k4894 */ static void C_ccall f_4966(C_word c,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[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4966,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4972,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li84),tmp=(C_word)a,a+=5,tmp); t4=t3; t5=((C_word*)t0)[3]; t6=((C_word*)t0)[4]; /* eval.scm:243: ##sys#eval-decorator */ t7=*((C_word*)lf[25]+1); ((C_proc6)(void*)(*((C_word*)t7+1)))(6,t7,t1,t4,((C_word*)t0)[5],t5,t6);} /* k9722 */ static void C_ccall f_9723(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9723,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9729,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1750: read */ t3=*((C_word*)lf[191]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k7218 in k7210 in k7018 in k7013 in k7011 in load in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7220(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7220,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_7021(2,t2,C_SCHEME_FALSE);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7226,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7229,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* eval.scm:969: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(4,*((C_word*)lf[11]+1),t3,lf[207],((C_word*)t0)[4]);}} /* k9728 in k9722 */ static void C_ccall f_9729(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1750: store-result */ f_9549(((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* loop1 in lookup-runtime-requirements in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_8065(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8065,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8078,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t4=C_i_car(t2); /* eval.scm:1251: ##sys#extension-information */ t5=*((C_word*)lf[271]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,t4,C_SCHEME_FALSE);}} /* ##sys#eval-decorator in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3487(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 t8; C_word ab[7],*a=ab; if(c!=6) C_bad_argc_2(c,6,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_3487,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3493,a[2]=((C_word)li16),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3504,a[2]=t3,a[3]=((C_word)li17),tmp=(C_word)a,a+=4,tmp); /* eval.scm:179: ##sys#decorate-lambda */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[30]+1)))(5,*((C_word*)lf[30]+1),t1,t2,t6,t7);} /* f_9740 in k9734 in CHICKEN_load in k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in ... */ static void C_ccall f_9740(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9740,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9743,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1753: load */ t3=*((C_word*)lf[196]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);} /* k3481 in loop in hash-table-size in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3482(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],t1); /* eval.scm:174: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3463(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2);} /* k8978 in read-prompt-hook in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in ... */ static void C_ccall f_8979(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1505: ##sys#flush-output */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[327]+1)))(3,*((C_word*)lf[327]+1),((C_word*)t0)[2],*((C_word*)lf[328]+1));} /* ##sys#read-prompt-hook in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in ... */ static void C_ccall f_8975(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8975,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8979,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8985,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1504: repl-prompt */ t4=((C_word*)t0)[2]; ((C_proc2)C_fast_retrieve_proc(t4))(2,t4,t3);} /* k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in ... */ static void C_ccall f_8973(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 ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8973,2,t0,t1);} t2=C_mutate((C_word*)lf[325]+1 /* (set! repl-prompt ...) */,t1); t3=*((C_word*)lf[325]+1); t4=C_mutate((C_word*)lf[326]+1 /* (set! ##sys#read-prompt-hook ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8975,a[2]=t3,a[3]=((C_word)li247),tmp=(C_word)a,a+=4,tmp)); t5=C_mutate((C_word*)lf[329]+1 /* (set! ##sys#clear-trace-buffer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8990,a[2]=((C_word)li248),tmp=(C_word)a,a+=3,tmp)); t6=*((C_word*)lf[56]+1); t7=*((C_word*)lf[191]+1); t8=C_mutate((C_word*)lf[330]+1 /* (set! repl ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8994,a[2]=t6,a[3]=t7,a[4]=((C_word)li268),tmp=(C_word)a,a+=5,tmp)); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9421,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:1632: make-vector */ t10=*((C_word*)lf[383]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t9,C_fix(301),C_SCHEME_END_OF_LIST);} /* k7210 in k7018 in k7013 in k7011 in load in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7211(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7211,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; f_7021(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7220,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); /* eval.scm:966: has-sep? */ f_6959(t2,((C_word*)t0)[4]);}} /* f_9756 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in ... */ static void C_ccall f_9756(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9756,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[384]);} /* f_3493 in eval-decorator in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3493(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3493,3,t0,t1,t2);} if(C_truep(C_immp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} else{ t3=C_lambdainfop(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* CHICKEN_get_error_message in k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in ... */ static void C_ccall f_9745(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 t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9745,4,t0,t1,t2,t3);} t4=lf[362]; if(C_truep(lf[362])){ t5=lf[362]; t6=lf[362]; /* eval.scm:1756: store-string */ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,f_9606(lf[362],t3,t2));} else{ /* eval.scm:1756: store-string */ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,f_9606(lf[382],t3,t2));}} /* k9742 */ static void C_ccall f_9743(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_TRUE);} /* k8048 in k8032 in k8030 in k8025 in extension-information in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8049(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1236: file-exists? */ t2=*((C_word*)lf[256]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k7319 in load in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7321(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)[2])+1,t1); t3=((C_word*)t0)[3]; f_7012(t3,t2);} /* k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 in ... */ static void C_ccall f_9775(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9775,2,t0,t1);} t2=C_i_setslot(((C_word*)t0)[2],C_fix(2),t1); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9769,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t4=C_slot(((C_word*)t0)[3],C_fix(2)); /* eval.scm:1425: strip */ f_8719(t3,t4);} /* k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in ... */ static void C_ccall f_9769(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9769,2,t0,t1);} t2=C_i_setslot(((C_word*)t0)[2],C_fix(2),t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9763,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t4=C_slot(((C_word*)t0)[3],C_fix(2)); /* eval.scm:1426: strip */ f_8719(t3,t4);} /* k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in ... */ static void C_ccall f_9763(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[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9763,2,t0,t1);} t2=C_i_setslot(((C_word*)t0)[2],C_fix(2),t1); t3=C_mutate((C_word*)lf[306]+1 /* (set! scheme-report-environment ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8768,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word)li239),tmp=(C_word)a,a+=5,tmp)); t4=C_mutate((C_word*)lf[307]+1 /* (set! null-environment ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8793,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word)li240),tmp=(C_word)a,a+=5,tmp)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8819,a[2]=((C_word*)t0)[6],tmp=(C_word)a,a+=3,tmp); /* eval.scm:1452: chicken-home */ t6=*((C_word*)lf[12]+1); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} /* emit-trace-info in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static C_word C_fcall f_3671(C_word *a,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_stack_overflow_check; if(C_truep(t1)){ t6=C_a_i_record4(&a,4,lf[37],t3,t4,t5); t7=C_emit_eval_trace_info(t2,t6,*((C_word*)lf[38]+1)); return(t7);} else{ t6=C_SCHEME_UNDEFINED; return(t6);}} /* k9790 in k9788 */ static void C_ccall f_9791(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1395: ##sys#write-char-0 */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[322]+1)))(4,*((C_word*)lf[322]+1),((C_word*)t0)[2],C_make_character(62),((C_word*)t0)[3]);} /* k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7759(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[53],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7759,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=C_mutate((C_word*)lf[252]+1 /* (set! ##sys#repository-path ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7760,a[2]=t2,a[3]=((C_word)li202),tmp=(C_word)a,a+=4,tmp)); t4=C_mutate((C_word*)lf[253]+1 /* (set! repository-path ...) */,*((C_word*)lf[252]+1)); t5=C_set_block_item(lf[254] /* ##sys#setup-mode */,0,C_SCHEME_FALSE); t6=C_mutate((C_word*)lf[255]+1 /* (set! ##sys#find-extension ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7779,a[2]=((C_word)li205),tmp=(C_word)a,a+=3,tmp)); t7=C_set_block_item(lf[261] /* ##sys#loaded-extensions */,0,C_SCHEME_END_OF_LIST); t8=C_mutate((C_word*)lf[262]+1 /* (set! ##sys#load-extension ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7867,a[2]=((C_word)li206),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[266]+1 /* (set! ##sys#provide ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7938,a[2]=((C_word)li209),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[267]+1 /* (set! provide ...) */,*((C_word*)lf[266]+1)); t11=C_mutate((C_word*)lf[268]+1 /* (set! ##sys#provided? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7976,a[2]=((C_word)li210),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[269]+1 /* (set! provided? ...) */,*((C_word*)lf[268]+1)); t13=C_mutate((C_word*)lf[122]+1 /* (set! ##sys#require ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7989,a[2]=((C_word)li213),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[270]+1 /* (set! require ...) */,*((C_word*)lf[122]+1)); t15=*((C_word*)lf[33]+1); t16=*((C_word*)lf[191]+1); t17=C_mutate((C_word*)lf[271]+1 /* (set! ##sys#extension-information ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8022,a[2]=t15,a[3]=t16,a[4]=((C_word)li215),tmp=(C_word)a,a+=5,tmp)); t18=C_mutate((C_word*)lf[275]+1 /* (set! extension-information ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8053,a[2]=((C_word)li216),tmp=(C_word)a,a+=3,tmp)); t19=*((C_word*)lf[33]+1); t20=C_mutate((C_word*)lf[123]+1 /* (set! ##sys#lookup-runtime-requirements ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8059,a[2]=((C_word)li218),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[126]+1 /* (set! ##sys#do-the-right-thing ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8102,a[2]=((C_word)li232),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[238]+1 /* (set! ##sys#string->c-identifier ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8626,a[2]=((C_word)li234),tmp=(C_word)a,a+=3,tmp)); t23=C_a_i_record4(&a,4,lf[304],lf[305],C_SCHEME_FALSE,C_SCHEME_FALSE); t24=C_mutate((C_word*)lf[305]+1 /* (set! interaction-environment ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8703,a[2]=t23,a[3]=((C_word)li235),tmp=(C_word)a,a+=4,tmp)); t25=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8707,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t26=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9786,a[2]=((C_word)li302),tmp=(C_word)a,a+=3,tmp); /* eval.scm:1392: ##sys#register-record-printer */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[396]+1)))(4,*((C_word*)lf[396]+1),t25,lf[304],t26);} /* k8271 in k8255 in k8186 in doit in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_8272(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[19],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8272,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8278,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[3])){ /* eval.scm:1307: impform */ t3=((C_word*)((C_word*)t0)[4])[1]; f_8129(t3,t2,lf[293],((C_word*)t0)[5],C_SCHEME_FALSE);} else{ if(C_truep(((C_word*)t0)[6])){ t3=C_a_i_list(&a,2,lf[290],((C_word*)t0)[7]); t4=C_a_i_list(&a,2,lf[134],t3); /* eval.scm:1307: impform */ t5=((C_word*)((C_word*)t0)[4])[1]; f_8129(t5,t2,t4,((C_word*)t0)[5],C_SCHEME_FALSE);} else{ t3=C_a_i_list(&a,2,lf[121],((C_word*)t0)[7]); t4=C_a_i_list(&a,3,lf[240],t3,C_SCHEME_FALSE); /* eval.scm:1307: impform */ t5=((C_word*)((C_word*)t0)[4])[1]; f_8129(t5,t2,t4,((C_word*)t0)[5],C_SCHEME_FALSE);}}} /* k8277 in k8271 in k8255 in k8186 in doit in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8278(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8278,2,t0,t1);} t2=C_a_i_list(&a,1,t1); /* eval.scm:1257: ##sys#append */ t3=*((C_word*)lf[72]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],((C_word*)t0)[3],t2);} /* k9788 */ static void C_ccall f_9789(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9789,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9791,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_slot(((C_word*)t0)[4],C_fix(1)); /* eval.scm:1394: ##sys#print */ t4=*((C_word*)lf[323]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,t3,C_SCHEME_FALSE,((C_word*)t0)[3]);} /* f_9786 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_9786(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 ab[5],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9786,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9789,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* eval.scm:1393: ##sys#print */ t5=*((C_word*)lf[323]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,lf[395],C_SCHEME_FALSE,t3);} /* k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_9781(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9781,2,t0,t1);} t2=C_i_setslot(((C_word*)t0)[2],C_fix(2),t1); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9775,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t4=C_slot(((C_word*)t0)[3],C_fix(2)); /* eval.scm:1424: strip */ f_8719(t3,t4);} /* k8079 in k8077 in loop1 in lookup-runtime-requirements in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_8081(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8081,NULL,2,t0,t1);} t2=(C_truep(t1)?t1:C_SCHEME_END_OF_LIST); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8087,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[3]; t5=C_u_i_cdr(t4); /* eval.scm:1255: loop1 */ t6=((C_word*)((C_word*)t0)[4])[1]; f_8065(t6,t3,t5);} /* k8086 in k8079 in k8077 in loop1 in lookup-runtime-requirements in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8087(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1250: append */ t2=*((C_word*)lf[88]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k7731 in k7724 in loop in canonicalize-extension-path in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7732(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1122: string-append */ t2=*((C_word*)lf[235]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k4643 in doloop627 in k4612 */ static void C_ccall f_4644(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_i_setslot(((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t4=C_slot(((C_word*)t0)[4],C_fix(1)); t5=((C_word*)((C_word*)t0)[5])[1]; f_4623(t5,((C_word*)t0)[6],t3,t4);} /* map-loop600 in k4413 in k4411 in k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_4649(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4649,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4674,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* eval.scm:424: g606 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* loop */ static void C_fcall f_9224(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9224,NULL,2,t0,t1);} t2=f_9111(((C_word*)((C_word*)t0)[2])[1]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9230,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9386,a[2]=((C_word*)t0)[6],a[3]=((C_word)li263),tmp=(C_word)a,a+=4,tmp); /* eval.scm:1583: call-with-current-continuation */ t5=*((C_word*)lf[204]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k7724 in loop in canonicalize-extension-path in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7726(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7726,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_i_nullp(t2); t4=(C_truep(t3)?lf[250]:lf[251]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7732,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=C_slot(((C_word*)t0)[2],C_fix(1)); /* eval.scm:1130: loop */ t7=((C_word*)((C_word*)t0)[4])[1]; f_7710(t7,t5,t6);} /* k7795 in k7793 in k7788 in check in k7782 in find-extension in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7797(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k7793 in k7788 in check in k7782 in find-extension in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7794(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7794,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7797,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t3=t1; if(C_truep(t3)){ t4=((C_word*)t0)[2]; t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7803,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1169: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(4,*((C_word*)lf[11]+1),t3,((C_word*)t0)[2],lf[8]);}} /* doloop627 in k4612 */ static void C_fcall f_4623(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4623,NULL,4,t0,t1,t2,t3);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4644,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=t1,tmp=(C_word)a,a+=7,tmp); t5=C_slot(t3,C_fix(0)); t6=t5; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,((C_word*)t0)[5]);}} /* k9200 in k9192 in k9157 in k9155 */ static void C_ccall f_9201(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1568: write-err */ f_9001(((C_word*)t0)[3],((C_word*)t0)[4]);} /* check in k7782 in find-extension in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_7785(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7785,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7789,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1164: string-append */ t4=*((C_word*)lf[235]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,t2,lf[257],((C_word*)t0)[3]);} /* k7782 in find-extension in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7783(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7783,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7785,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word)li203),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7827,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(C_truep(*((C_word*)lf[254]+1))?lf[258]:C_SCHEME_END_OF_LIST); t5=(C_truep(t1)?C_a_i_list1(&a,1,t1):C_SCHEME_END_OF_LIST); t6=(C_truep(((C_word*)t0)[4])?*((C_word*)lf[259]+1):C_SCHEME_END_OF_LIST); if(C_truep(*((C_word*)lf[254]+1))){ /* eval.scm:1171: ##sys#append */ t7=*((C_word*)lf[72]+1); ((C_proc6)(void*)(*((C_word*)t7+1)))(6,t7,t3,t4,t5,t6,C_SCHEME_END_OF_LIST);} else{ /* eval.scm:1171: ##sys#append */ t7=*((C_word*)lf[72]+1); ((C_proc6)(void*)(*((C_word*)t7+1)))(6,t7,t3,t4,t5,t6,lf[260]);}} /* k4612 */ static void C_ccall f_4613(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[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4613,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4615,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); 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|6,a[1]=(C_word)f_4623,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=t4,a[5]=((C_word*)t0)[2],a[6]=((C_word)li69),tmp=(C_word)a,a+=7,tmp)); t6=((C_word*)t4)[1]; f_4623(t6,t2,C_fix(0),((C_word*)t0)[6]);} /* k4614 in k4612 */ static void C_ccall f_4615(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4615,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[5],t2);} /* k7788 in check in k7782 in find-extension in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7789(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7789,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7794,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[3])){ t3=*((C_word*)lf[180]+1); if(C_truep(*((C_word*)lf[180]+1))){ t4=t2; f_7794(2,t4,C_SCHEME_FALSE);} else{ if(C_truep(C_fudge(C_fix(24)))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7821,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1168: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(4,*((C_word*)lf[11]+1),t4,t1,*((C_word*)lf[215]+1));} else{ t4=t2; f_7794(2,t4,C_SCHEME_FALSE);}}} else{ t3=t2; f_7794(2,t3,C_SCHEME_FALSE);}} /* k9213 in k9155 */ static void C_ccall f_9214(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1561: ##sys#print */ t2=*((C_word*)lf[323]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_FALSE,*((C_word*)lf[331]+1));} /* f_9219 */ static void C_ccall f_9219(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9219,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|7,a[1]=(C_word)f_9224,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t3,a[6]=((C_word*)t0)[5],a[7]=((C_word)li264),tmp=(C_word)a,a+=8,tmp)); t5=((C_word*)t3)[1]; f_9224(t5,t1);} /* ##sys#find-extension in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7779(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 ab[5],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7779,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7783,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* eval.scm:1162: ##sys#repository-path */ t5=*((C_word*)lf[252]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k9187 in k9159 in k9157 in k9155 */ static void C_ccall f_9188(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_9164(t2,((C_word*)t0)[3]);} /* ##sys#repository-path in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7760(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_7760r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_7760r(t0,t1,t2);}} static void C_ccall f_7760r(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; if(C_truep(C_i_nullp(t2))){ t3=((C_word*)((C_word*)t0)[2])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_i_car(t2); if(C_truep(t3)){ t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=((C_word*)((C_word*)t0)[2])[1]; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}}} /* k7663 in check in k7633 in canonicalize-extension-path in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7664(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1135: check */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7639(t2,((C_word*)t0)[3],t1);} /* k8205 in k8186 in doit in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8206(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1285: values */ C_values(5,0,((C_word*)t0)[2],t1,C_SCHEME_TRUE,((C_word*)t0)[3]);} /* k6902 in loop in set-dynamic-load-mode! in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6904(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); /* eval.scm:918: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_6892(t3,((C_word*)t0)[4],t2);} /* k9195 in k9192 in k9157 in k9155 */ static void C_ccall f_9196(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1565: write-err */ f_9001(((C_word*)t0)[3],((C_word*)t0)[4]);} /* k9192 in k9157 in k9155 */ static void C_fcall f_9194(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9194,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9196,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); /* eval.scm:1564: ##sys#print */ t3=*((C_word*)lf[323]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[340],C_SCHEME_FALSE,*((C_word*)lf[331]+1));} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9201,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); /* eval.scm:1567: ##sys#write-char-0 */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[322]+1)))(4,*((C_word*)lf[322]+1),t2,C_make_character(10),*((C_word*)lf[331]+1));}} /* k7633 in canonicalize-extension-path in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7634(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7634,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|4,a[1]=(C_word)f_7639,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li199),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_7639(t5,((C_word*)t0)[3],t1);} /* check in k7633 in canonicalize-extension-path in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_7639(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 t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7639,NULL,3,t0,t1,t2);} t3=C_block_size(t2); t4=C_eqp(C_fix(0),t3); if(C_truep(t4)){ /* eval.scm:1133: err */ t5=((C_word*)t0)[2]; f_7616(t5,t1);} else{ t5=C_i_string_ref(t2,C_fix(0)); t6=C_i_char_equalp(C_make_character(92),t5); t7=(C_truep(t6)?t6:C_i_char_equalp(C_make_character(47),t5)); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7664,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1135: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[202]+1)))(5,*((C_word*)lf[202]+1),t8,t2,C_fix(1),t3);} else{ t8=t2; t9=C_fixnum_difference(t3,C_fix(1)); t10=C_subchar(t8,t9); t11=C_i_char_equalp(C_make_character(92),t10); t12=(C_truep(t11)?t11:C_i_char_equalp(C_make_character(47),t10)); if(C_truep(t12)){ t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7676,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t14=C_fixnum_difference(t3,C_fix(1)); /* eval.scm:1137: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[202]+1)))(5,*((C_word*)lf[202]+1),t13,t2,C_fix(0),t14);} else{ t13=t2; t14=t1; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,t13);}}}} /* k5417 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5418(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5418,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5420,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]=t1,a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)t0)[9])){ if(C_truep(C_i_assq(((C_word*)t0)[10],((C_word*)t0)[7]))){ t3=t2; f_5420(2,t3,C_SCHEME_UNDEFINED);} else{ /* eval.scm:578: ##sys#error */ t3=*((C_word*)lf[39]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[56],lf[95],((C_word*)t0)[11],((C_word*)t0)[10]);}} else{ t3=t2; f_5420(2,t3,C_SCHEME_UNDEFINED);}} /* k9586 in CHICKEN_eval_string in k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in ... */ static void C_ccall f_9587(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9587,2,t0,t1);} t2=((C_word*)t0)[2]; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9592,a[2]=t2,a[3]=t1,a[4]=((C_word)li285),tmp=(C_word)a,a+=5,tmp); /* eval.scm:1698: run-safe */ f_9498(((C_word*)t0)[3],t3);} /* k7675 in check in k7633 in canonicalize-extension-path in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7676(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1137: check */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7639(t2,((C_word*)t0)[3],t1);} /* CHICKEN_eval_string in k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in ... */ static void C_ccall f_9583(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 ab[4],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9583,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9587,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1697: ##sys#peek-c-string */ t5=*((C_word*)lf[13]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,C_fix(0));} /* k9580 */ static void C_ccall f_9581(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1695: store-result */ f_9549(((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* f_9575 in CHICKEN_eval in k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in ... */ static void C_ccall f_9575(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9575,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9581,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1695: eval */ t3=*((C_word*)lf[56]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k5419 in k5417 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5420(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5420,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5422,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],tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5436,a[2]=t2,a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[9],tmp=(C_word)a,a+=5,tmp); /* eval.scm:580: ##sys#current-module */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[94]+1)))(2,*((C_word*)lf[94]+1),t3);} /* k5421 in k5419 in k5417 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5422(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5422,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5424,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],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5430,a[2]=t2,a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[9],tmp=(C_word)a,a+=5,tmp); /* eval.scm:584: ##sys#current-environment */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[61]+1)))(2,*((C_word*)lf[61]+1),t3);} /* k5423 in k5421 in k5419 in k5417 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5424(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:586: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3692(t2,((C_word*)t0)[3],lf[91],((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k4835 in map-loop668 in k4781 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4836(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4836,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4811(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4811(t6,((C_word*)t0)[5],t5);}} /* k9594 */ static void C_ccall f_9595(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9595,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9601,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9604,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1701: read */ t4=*((C_word*)lf[191]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t1);} /* f_9592 in k9586 in CHICKEN_eval_string in k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in ... */ static void C_ccall f_9592(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9592,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9595,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1700: open-input-string */ t3=*((C_word*)lf[372]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k5958 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5959(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:689: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3692(t2,((C_word*)t0)[3],lf[129],((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k5402 in map-loop821 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5403(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5403,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5378(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5378(t6,((C_word*)t0)[5],t5);}} /* k5942 */ static void C_ccall f_5943(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5943,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,lf[52],((C_word*)t0)[3],t1));} /* map-loop668 in k4781 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_4811(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4811,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4836,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* eval.scm:441: g674 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5432 in k5429 in k5421 in k5419 in k5417 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5433(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:582: ##sys#extend-macro-environment */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[92]+1)))(5,*((C_word*)lf[92]+1),((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k5429 in k5421 in k5419 in k5417 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5430(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5430,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5433,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* eval.scm:585: ##sys#eval/meta */ t3=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k5435 in k5419 in k5417 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5436(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:579: ##sys#register-syntax-export */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[93]+1)))(5,*((C_word*)lf[93]+1),((C_word*)t0)[2],((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* ##sys#hash-table-update! in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3325(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 t8; C_word ab[10],*a=ab; if(c!=6) C_bad_argc_2(c,6,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_3325,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3332,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3335,a[2]=t4,a[3]=t6,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* eval.scm:145: ##sys#hash-table-ref */ t8=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t7,t2,t3);} /* k4798 in k4781 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4800(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4800,2,t0,t1);} t2=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[62],t2); t4=C_a_i_list(&a,1,t3); /* eval.scm:194: ##sys#append */ t5=*((C_word*)lf[72]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,((C_word*)t0)[3],t1,t4);} /* k3334 in hash-table-update! in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3335(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3335,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3338,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t3=t1; /* eval.scm:145: updtfunc */ t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,((C_word*)t0)[3],t3);} else{ /* eval.scm:145: valufunc */ t3=((C_word*)t0)[4]; ((C_proc2)C_fast_retrieve_proc(t3))(2,t3,t2);}} /* k3336 in k3334 in hash-table-update! in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3338(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:145: updtfunc */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[3],t1);} /* k7093 in k7086 in k7084 in doloop1527 in k7070 in k7067 in k7065 */ static void C_ccall f_7094(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)((C_word*)t0)[2])[1]; f_7076(t2,((C_word*)t0)[3],t1);} /* f_7096 in k7084 in doloop1527 in k7070 in k7067 in k7065 */ static void C_ccall f_7096(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7096,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7101,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* eval.scm:1000: ##sys#start-timer */ t3=*((C_word*)lf[194]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ /* eval.scm:1001: evproc */ t2=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,t1,((C_word*)t0)[4]);}} /* k3331 in hash-table-update! in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3332(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:145: ##sys#hash-table-set! */ t2=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* f_3718 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3718(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word ab[9],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3718,4,t0,t1,t2,t3);} t4=t2; if(C_truep(t4)){ t5=t2; switch(t5){ case C_fix(0): t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3799,a[2]=t3,a[3]=((C_word)li28),tmp=(C_word)a,a+=4,tmp)); case C_fix(1): t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3813,a[2]=t3,a[3]=((C_word)li29),tmp=(C_word)a,a+=4,tmp); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6); case C_fix(2): t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3830,a[2]=t3,a[3]=((C_word)li30),tmp=(C_word)a,a+=4,tmp)); case C_fix(3): t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3850,a[2]=t3,a[3]=((C_word)li31),tmp=(C_word)a,a+=4,tmp); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6); default: t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3867,a[2]=t2,a[3]=t3,a[4]=((C_word)li32),tmp=(C_word)a,a+=5,tmp); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3726,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_symbolp(t3))){ if(C_truep(C_i_assq(((C_word*)t0)[2],((C_word*)t0)[4]))){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3783,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* eval.scm:254: ##sys#get */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[35]+1)))(4,*((C_word*)lf[35]+1),t6,t3,lf[42]);} else{ if(C_truep(((C_word*)t0)[5])){ t6=t5; f_3726(2,t6,C_SCHEME_FALSE);} else{ /* eval.scm:253: ##sys#alias-global-hook */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[43]+1)))(5,*((C_word*)lf[43]+1),t5,t3,C_SCHEME_FALSE,((C_word*)t0)[3]);}}} else{ t6=t5; f_3726(2,t6,((C_word*)t0)[2]);}}} /* k7084 in doloop1527 in k7070 in k7067 in k7065 */ static void C_ccall f_7085(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[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7085,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7088,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); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7096,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word)li171),tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7125,a[2]=((C_word*)t0)[8],a[3]=((C_word)li174),tmp=(C_word)a,a+=4,tmp); /* eval.scm:997: ##sys#call-with-values */ C_call_with_values(4,0,t2,t3,t4);} /* k7086 in k7084 in doloop1527 in k7070 in k7067 in k7065 */ static void C_ccall f_7088(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7088,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7094,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:994: read */ t3=*((C_word*)lf[191]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k5910 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5911(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:678: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3692(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k5913 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5914(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5914,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|4,a[1]=(C_word)f_5916,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li131),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_5916(t5,((C_word*)t0)[3],t1);} /* loop in k5913 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_5916(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5916,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[125]);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5928,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li129),tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5936,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word)li130),tmp=(C_word)a,a+=5,tmp); /* eval.scm:682: ##sys#call-with-values */ C_call_with_values(4,0,t1,t3,t4);}} /* ##sys#hash-table-for-each in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3343(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 t7; C_word t8; C_word ab[9],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3343,4,t0,t1,t2,t3);} t4=C_block_size(t3); 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|6,a[1]=(C_word)f_3350,a[2]=t4,a[3]=t2,a[4]=t3,a[5]=t6,a[6]=((C_word)li10),tmp=(C_word)a,a+=7,tmp)); t8=((C_word*)t6)[1]; f_3350(t8,t1,C_fix(0));} /* f_3713 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3713(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3713,2,t0,t1);} /* eval.scm:248: lookup */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3591(t2,t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* map-loop521 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_4723(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4723,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4748,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* eval.scm:387: g527 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4717 in map-loop549 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4718(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4718,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4693(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4693(t6,((C_word*)t0)[5],t5);}} /* k9705 in k9699 in k9697 */ static void C_ccall f_9706(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1744: store-string */ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,f_9606(t1,((C_word*)t0)[3],((C_word*)t0)[4]));} /* k9699 in k9697 */ static void C_ccall f_9700(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9700,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9706,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); /* eval.scm:1744: get-output-string */ t3=*((C_word*)lf[27]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k9708 in k9697 */ static void C_ccall f_9709(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1743: write */ t2=*((C_word*)lf[28]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k9714 in CHICKEN_read in k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in ... */ static void C_ccall f_9715(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9715,2,t0,t1);} t2=((C_word*)t0)[2]; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9720,a[2]=t2,a[3]=t1,a[4]=((C_word)li296),tmp=(C_word)a,a+=5,tmp); /* eval.scm:1747: run-safe */ f_9498(((C_word*)t0)[3],t3);} /* CHICKEN_read in k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in ... */ static void C_ccall f_9711(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 ab[4],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9711,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9715,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1746: ##sys#peek-c-string */ t5=*((C_word*)lf[13]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,C_fix(0));} /* f_3700 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3700(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3700,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k3727 in k3725 */ static void C_fcall f_3728(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3728,NULL,2,t0,t1);} t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3740,a[2]=((C_word*)t0)[2],a[3]=((C_word)li33),tmp=(C_word)a,a+=4,tmp):(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3735,a[2]=((C_word*)t0)[4],a[3]=((C_word)li34),tmp=(C_word)a,a+=4,tmp)));} /* k3725 */ static void C_ccall f_3726(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[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3726,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3728,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3745,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(*((C_word*)lf[31]+1))){ t4=C_i_not(t1); if(C_truep(t4)){ t5=t3; f_3745(t5,t4);} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3763,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* eval.scm:257: ##sys#symbol-has-toplevel-binding? */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[41]+1)))(3,*((C_word*)lf[41]+1),t5,t1);}} else{ t4=t3; f_3745(t4,C_SCHEME_FALSE);}} /* k5295 in map-loop793 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5296(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5296,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5271(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5271(t6,((C_word*)t0)[5],t5);}} /* store-string in k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in ... */ static C_word C_fcall f_9606(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_stack_overflow_check; t4=C_block_size(t1); if(C_truep(C_fixnum_greater_or_equal_p(t4,t2))){ t5=C_mutate(&lf[362] /* (set! last-error ...) */,lf[374]); return(C_SCHEME_FALSE);} else{ t5=C_copy_result_string(t1,t3,t4); return(t5);}} /* k9603 in k9594 */ static void C_ccall f_9604(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1701: eval */ t2=*((C_word*)lf[56]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k9600 in k9594 */ static void C_ccall f_9601(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1701: store-result */ f_9549(((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* f_7567 */ static void C_ccall f_7567(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7567,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[177]+1)); t3=C_mutate((C_word*)lf[177]+1 /* (set! ##sys#current-source-filename ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* f_7561 in k7555 in k7553 in include-forms-from-file in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7561(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 ab[17],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7561,2,t0,t1);} t2=((C_word*)t0)[2]; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7567,a[2]=t5,a[3]=t3,a[4]=((C_word)li192),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7572,a[2]=((C_word)li194),tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7601,a[2]=t3,a[3]=t5,a[4]=((C_word)li195),tmp=(C_word)a,a+=5,tmp); /* eval.scm:1101: ##sys#dynamic-wind */ t9=*((C_word*)lf[113]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,t1,t6,t7,t8);} /* CHICKEN_eval_to_string in k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in ... */ static void C_ccall f_9619(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 ab[6],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_9619,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9626,a[2]=t4,a[3]=t3,a[4]=t2,a[5]=((C_word)li288),tmp=(C_word)a,a+=6,tmp); /* eval.scm:1717: run-safe */ f_9498(t1,t5);} /* k3743 in k3725 */ static void C_fcall f_3745(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3745,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,t2,*((C_word*)lf[31]+1)); t4=C_mutate((C_word*)lf[31]+1 /* (set! ##sys#unbound-in-eval ...) */,t3); t5=((C_word*)t0)[4]; f_3728(t5,t4);} else{ t2=((C_word*)t0)[4]; f_3728(t2,C_SCHEME_UNDEFINED);}} /* k7553 in include-forms-from-file in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7554(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7554,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7556,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7607,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1099: load-verbose */ t4=*((C_word*)lf[175]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k7555 in k7553 in include-forms-from-file in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7556(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7556,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7561,a[2]=((C_word*)t0)[2],a[3]=((C_word)li196),tmp=(C_word)a,a+=4,tmp); /* eval.scm:1100: with-input-from-file */ t3=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[4],((C_word*)t0)[2],t2);} /* f_3740 in k3727 in k3725 */ static void C_ccall f_3740(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3740,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_retrieve(((C_word*)t0)[2]));} /* ##sys#include-forms-from-file in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7550(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7550,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7554,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1098: ##sys#resolve-include-filename */ t4=*((C_word*)lf[245]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,C_SCHEME_TRUE);} /* f_4912 in k4901 in k4897 in k4894 */ static void C_ccall f_4912(C_word c,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[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4912,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4918,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li78),tmp=(C_word)a,a+=5,tmp); t4=t3; t5=((C_word*)t0)[3]; t6=((C_word*)t0)[4]; /* eval.scm:243: ##sys#eval-decorator */ t7=*((C_word*)lf[25]+1); ((C_proc6)(void*)(*((C_word*)t7+1)))(6,t7,t1,t4,((C_word*)t0)[5],t5,t6);} /* k3509 */ static void C_ccall f_3510(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_setslot(((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[2]);} /* k3512 */ static void C_ccall f_3513(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3513,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3515,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:187: write */ t3=*((C_word*)lf[28]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[3],t1);} /* k4606 in k4413 in k4411 in k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4608(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4608,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4609,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word)li70),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f_4609 in k4606 in k4413 in k4411 in k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4609(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[7],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4609,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4613,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* eval.scm:426: ##sys#make-vector */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[67]+1)))(3,*((C_word*)lf[67]+1),t3,((C_word*)t0)[3]);} /* k7539 in k7530 in load-library in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7540(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1089: ##sys#error */ t2=*((C_word*)lf[39]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[232],lf[241],((C_word*)t0)[3],t1);} /* k4586 in k4540 in k4413 in k4411 in k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4587(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_cadr(((C_word*)t0)[2]); /* eval.scm:411: compile */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3692(t3,((C_word*)t0)[4],t1,((C_word*)t0)[5],t2,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k4580 in k4542 in k4540 in k4413 in k4411 in k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4581(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_caddr(((C_word*)t0)[2]); /* eval.scm:413: compile */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3692(t3,((C_word*)t0)[4],t1,((C_word*)t0)[5],t2,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k4901 in k4897 in k4894 */ static void C_ccall f_4902(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4902,2,t0,t1);} t2=((C_word*)t0)[2]; switch(t2){ case C_fix(0): t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(((C_word*)t0)[4])?(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4912,a[2]=t1,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word)li79),tmp=(C_word)a,a+=7,tmp):(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4928,a[2]=t1,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word)li81),tmp=(C_word)a,a+=7,tmp))); case C_fix(1): if(C_truep(((C_word*)t0)[4])){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4950,a[2]=t1,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word)li83),tmp=(C_word)a,a+=7,tmp); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4966,a[2]=t1,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word)li85),tmp=(C_word)a,a+=7,tmp); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} case C_fix(2): t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(((C_word*)t0)[4])?(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4991,a[2]=t1,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word)li87),tmp=(C_word)a,a+=7,tmp):(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5007,a[2]=t1,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word)li89),tmp=(C_word)a,a+=7,tmp))); case C_fix(3): if(C_truep(((C_word*)t0)[4])){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5032,a[2]=t1,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word)li91),tmp=(C_word)a,a+=7,tmp); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5048,a[2]=t1,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word)li93),tmp=(C_word)a,a+=7,tmp); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} default: t3=C_eqp(t2,C_fix(4)); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(C_truep(t3)?(C_truep(((C_word*)t0)[4])?(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5073,a[2]=t1,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word)li95),tmp=(C_word)a,a+=7,tmp):(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5089,a[2]=t1,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word)li97),tmp=(C_word)a,a+=7,tmp)):(C_truep(((C_word*)t0)[4])?(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5108,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word)li100),tmp=(C_word)a,a+=8,tmp):(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5127,a[2]=((C_word*)t0)[2],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)li102),tmp=(C_word)a,a+=8,tmp))));}} /* f_4918 */ static void C_ccall f_4918(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr2r,(void*)f_4918r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_4918r(t0,t1,t2);}} static void C_ccall f_4918r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a=C_alloc(5); t3=C_a_i_vector1(&a,1,t2); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[2]); t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t1,t4);} /* k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3523(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3523,2,t0,t1);} t2=C_mutate((C_word*)lf[32]+1 /* (set! ##sys#eval-debug-level ...) */,t1); t3=*((C_word*)lf[33]+1); t4=C_mutate((C_word*)lf[34]+1 /* (set! ##sys#compile-to-closure ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3527,a[2]=((C_word)li152),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[87]+1 /* (set! ##sys#eval/meta ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6726,a[2]=((C_word)li156),tmp=(C_word)a,a+=3,tmp)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6779,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9994,a[2]=((C_word)li314),tmp=(C_word)a,a+=3,tmp); /* eval.scm:827: make-parameter */ t8=*((C_word*)lf[385]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t6,t7);} /* k3514 in k3512 */ static void C_ccall f_3515(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3515,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3518,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:188: get-output-string */ t3=*((C_word*)lf[27]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* f_6751 in k6735 in k6733 in k6731 in k6729 in eval/meta in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6751(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6751,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6754,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6760,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* eval.scm:818: ##sys#current-meta-environment */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[168]+1)))(2,*((C_word*)lf[168]+1),t3);} /* k3516 in k3514 in k3512 */ static void C_ccall f_3518(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:185: ##sys#make-lambda-info */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[26]+1)))(3,*((C_word*)lf[26]+1),((C_word*)t0)[2],t1);} /* k4574 in k4546 in k4542 in k4540 in k4413 in k4411 in k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 in ... */ static void C_ccall f_4575(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_cadddr(((C_word*)t0)[2]); /* eval.scm:414: compile */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3692(t3,((C_word*)t0)[4],t1,((C_word*)t0)[5],t2,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k7530 in load-library in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7531(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7531,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7540,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[13]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_mpointer(&a,(void*)C_dlerror),C_fix(0));}} /* k6753 */ static void C_ccall f_6754(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:814: g1319 */ t2=t1; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[2],C_SCHEME_END_OF_LIST);} /* k4571 in k4568 in k4565 in k4562 */ static void C_ccall f_4572(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4572,2,t0,t1);} t2=C_a_i_vector4(&a,4,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[5]); t4=((C_word*)t0)[6]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[7],t3);} /* f_4550 in k4548 in k4546 in k4542 in k4540 in k4413 in k4411 in k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in ... */ static void C_ccall f_4550(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[8],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4550,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4563,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); t4=((C_word*)t0)[6]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* f_3735 in k3727 in k3725 */ static void C_ccall f_3735(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3735,3,t0,t1,t2);} /* eval.scm:262: ##sys#error */ t3=*((C_word*)lf[39]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,lf[40],((C_word*)t0)[2]);} /* f_5936 in loop in k5913 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5936(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 ab[4],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_5936,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5943,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t6=C_i_cdr(((C_word*)t0)[2]); /* eval.scm:684: loop */ t7=((C_word*)((C_word*)t0)[3])[1]; f_5916(t7,t5,t6);} /* ##sys#compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3527(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...){ C_word tmp; C_word t5; va_list v; C_word *a,c2=c; C_save_rest(t4,c2,5); if(c<5) C_bad_min_argc_2(c,5,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+49)){ C_save_and_reclaim((void*)tr5r,(void*)f_3527r,5,t0,t1,t2,t3,t4);} else{ a=C_alloc((c-5)*3); t5=C_restore_rest(a,C_rest_count(0)); f_3527r(t0,t1,t2,t3,t4,t5);}} static void C_ccall f_3527r(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 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 *a=C_alloc(49); t6=C_i_nullp(t5); t7=(C_truep(t6)?C_SCHEME_FALSE:C_i_car(t5)); t8=C_i_nullp(t5); t9=(C_truep(t8)?C_SCHEME_END_OF_LIST:C_i_cdr(t5)); t10=C_i_nullp(t9); t11=(C_truep(t10)?C_SCHEME_FALSE:C_i_car(t9)); t12=C_i_nullp(t9); t13=(C_truep(t12)?C_SCHEME_END_OF_LIST:C_i_cdr(t9)); t14=C_i_nullp(t13); t15=(C_truep(t14)?C_SCHEME_FALSE:C_i_car(t13)); t16=C_i_nullp(t13); t17=(C_truep(t16)?C_SCHEME_END_OF_LIST:C_i_cdr(t13)); t18=C_SCHEME_UNDEFINED; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_SCHEME_UNDEFINED; t21=(*a=C_VECTOR_TYPE|1,a[1]=t20,tmp=(C_word)a,a+=2,tmp); t22=C_SCHEME_UNDEFINED; t23=(*a=C_VECTOR_TYPE|1,a[1]=t22,tmp=(C_word)a,a+=2,tmp); t24=C_SCHEME_UNDEFINED; t25=(*a=C_VECTOR_TYPE|1,a[1]=t24,tmp=(C_word)a,a+=2,tmp); t26=C_SCHEME_UNDEFINED; t27=(*a=C_VECTOR_TYPE|1,a[1]=t26,tmp=(C_word)a,a+=2,tmp); t28=C_SCHEME_UNDEFINED; t29=(*a=C_VECTOR_TYPE|1,a[1]=t28,tmp=(C_word)a,a+=2,tmp); t30=C_set_block_item(t19,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3543,a[2]=t19,a[3]=((C_word)li19),tmp=(C_word)a,a+=4,tmp)); t31=C_set_block_item(t21,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3577,a[2]=t19,a[3]=((C_word)li20),tmp=(C_word)a,a+=4,tmp)); t32=C_set_block_item(t23,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3591,a[2]=t21,a[3]=((C_word)li24),tmp=(C_word)a,a+=4,tmp)); t33=C_set_block_item(t25,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3671,a[2]=((C_word)li25),tmp=(C_word)a,a+=3,tmp)); t34=C_set_block_item(t27,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3692,a[2]=t23,a[3]=t15,a[4]=t27,a[5]=t11,a[6]=t21,a[7]=t29,a[8]=((C_word)li138),tmp=(C_word)a,a+=9,tmp)); t35=C_set_block_item(t29,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6398,a[2]=t25,a[3]=t27,a[4]=((C_word)li151),tmp=(C_word)a,a+=5,tmp)); t36=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6688,a[2]=t27,a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t7,a[7]=t4,tmp=(C_word)a,a+=8,tmp); /* eval.scm:800: ##sys#eval-debug-level */ t37=*((C_word*)lf[32]+1); ((C_proc2)(void*)(*((C_word*)t37+1)))(2,t37,t36);} /* k4568 in k4565 in k4562 */ static void C_ccall f_4569(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4569,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4572,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=((C_word*)t0)[7]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* f_6741 in k6735 in k6733 in k6731 in k6729 in eval/meta in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6741(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6741,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6744,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* eval.scm:811: ##sys#current-module */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[94]+1)))(3,*((C_word*)lf[94]+1),t2,C_SCHEME_FALSE);} /* k6743 */ static void C_ccall f_6744(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6744,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6746,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:812: ##sys#macro-environment */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[106]+1)))(3,*((C_word*)lf[106]+1),t2,((C_word*)t0)[3]);} /* k4565 in k4562 */ static void C_ccall f_4566(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4566,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4569,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],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=((C_word*)t0)[7]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* map-loop641 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_4841(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4841,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4866,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* eval.scm:438: g647 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4562 */ static void C_ccall f_4563(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4563,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4566,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=((C_word*)t0)[7]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);} /* k6745 in k6743 */ static void C_ccall f_6746(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:813: ##sys#active-eval-environment */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[167]+1)))(3,*((C_word*)lf[167]+1),((C_word*)t0)[2],*((C_word*)lf[168]+1));} /* find-id in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_3543(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 ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3543,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t3))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3556,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t5=C_i_caar(t3); t6=C_eqp(t2,t5); if(C_truep(t6)){ t7=t3; t8=C_u_i_car(t7); t9=C_u_i_cdr(t8); t10=t4; f_3556(t10,C_i_symbolp(t9));} else{ t7=t4; f_3556(t7,C_SCHEME_FALSE);}}} /* f_5928 in loop in k5913 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5928(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5928,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); /* eval.scm:683: ##sys#do-the-right-thing */ t3=*((C_word*)lf[126]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t1,t2,C_SCHEME_FALSE,((C_word*)t0)[3]);} /* f_4956 */ static void C_ccall f_4956(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr3r,(void*)f_4956r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_4956r(t0,t1,t2,t3);}} static void C_ccall f_4956r(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 *a=C_alloc(6); t4=C_a_i_vector2(&a,2,t2,t3); t5=C_a_i_cons(&a,2,t4,((C_word*)t0)[2]); t6=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t1,t5);} /* f_4950 in k4901 in k4897 in k4894 */ static void C_ccall f_4950(C_word c,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[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4950,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4956,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li82),tmp=(C_word)a,a+=5,tmp); t4=t3; t5=((C_word*)t0)[3]; t6=((C_word*)t0)[4]; /* eval.scm:243: ##sys#eval-decorator */ t7=*((C_word*)lf[25]+1); ((C_proc6)(void*)(*((C_word*)t7+1)))(6,t7,t1,t4,((C_word*)t0)[5],t5,t6);} /* f_4285 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4285(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[11],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_4285,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4288,a[2]=t2,a[3]=t1,a[4]=t3,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],tmp=(C_word)a,a+=11,tmp); t5=C_i_caddr(((C_word*)t0)[3]); /* eval.scm:362: compile */ t6=((C_word*)((C_word*)t0)[8])[1]; f_3692(t6,t4,t5,((C_word*)t0)[9],((C_word*)t0)[7],((C_word*)t0)[10],((C_word*)t0)[6],((C_word*)t0)[4]);} /* k4287 */ static void C_ccall f_4288(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[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4288,2,t0,t1);} t2=((C_word*)t0)[2]; if(C_truep(t2)){ t3=C_i_zerop(((C_word*)t0)[2]); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(C_truep(t3)?(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4364,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=((C_word)li58),tmp=(C_word)a,a+=5,tmp):(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4375,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word)li59),tmp=(C_word)a,a+=6,tmp)));} else{ t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4296,a[2]=((C_word*)t0)[3],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)[4],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); if(C_truep(*((C_word*)lf[58]+1))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4357,a[2]=((C_word*)t0)[10],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* eval.scm:365: ##sys#current-environment */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[61]+1)))(2,*((C_word*)lf[61]+1),t4);} else{ t4=t3; f_4296(2,t4,C_SCHEME_UNDEFINED);}}} /* f_4280 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4280(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4280,2,t0,t1);} /* eval.scm:361: lookup */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3591(t2,t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* impform in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_8129(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8129,NULL,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8142,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[2])){ t6=C_i_not(t4); if(C_truep(t6)){ t7=t5; f_8142(2,t7,t6);} else{ /* eval.scm:1270: ##sys#current-module */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[94]+1)))(2,*((C_word*)lf[94]+1),t5);}} else{ t6=t5; f_8142(2,t6,C_SCHEME_FALSE);}} /* f_8124 in add-req in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8124(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8124,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list1(&a,1,((C_word*)t0)[2]));} /* f_4934 */ static void C_ccall f_4934(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4934,2,t0,t1);} t2=C_a_i_cons(&a,2,C_SCHEME_FALSE,((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,t2);} /* k6530 in k6403 in compile-call in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6531(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6531,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6533,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]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); t3=C_u_i_list_ref(((C_word*)t0)[9],C_fix(1)); /* eval.scm:789: compile */ t4=((C_word*)((C_word*)t0)[10])[1]; f_3692(t4,t2,t3,((C_word*)t0)[7],C_SCHEME_FALSE,((C_word*)t0)[4],((C_word*)t0)[6],((C_word*)t0)[11]);} /* k6532 in k6530 in k6403 in compile-call in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6533(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6533,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6535,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]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); t3=C_u_i_list_ref(((C_word*)t0)[10],C_fix(2)); /* eval.scm:790: compile */ t4=((C_word*)((C_word*)t0)[11])[1]; f_3692(t4,t2,t3,((C_word*)t0)[7],C_SCHEME_FALSE,((C_word*)t0)[4],((C_word*)t0)[6],((C_word*)t0)[12]);} /* k6534 in k6532 in k6530 in k6403 in compile-call in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6535(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6535,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6537,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]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t3=C_u_i_list_ref(((C_word*)t0)[11],C_fix(3)); /* eval.scm:791: compile */ t4=((C_word*)((C_word*)t0)[12])[1]; f_3692(t4,t2,t3,((C_word*)t0)[7],C_SCHEME_FALSE,((C_word*)t0)[4],((C_word*)t0)[6],((C_word*)t0)[13]);} /* k6536 in k6534 in k6532 in k6530 in k6403 in compile-call in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6537(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6537,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6538,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]=t1,a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word)li144),tmp=(C_word)a,a+=13,tmp));} /* f_6538 in k6536 in k6534 in k6532 in k6530 in k6403 in compile-call in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6538(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[13],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6538,3,t0,t1,t2);} t3=f_3671(C_a_i(&a,5),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6544,a[2]=t1,a[3]=((C_word*)t0)[7],a[4]=t2,a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],tmp=(C_word)a,a+=8,tmp); t5=((C_word*)t0)[11]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k4747 in map-loop521 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4748(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4748,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4723(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4723(t6,((C_word*)t0)[5],t5);}} /* has-sep? in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_6959(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6959,NULL,2,t1,t2);} t3=C_block_size(t2); t4=C_fixnum_difference(t3,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6968,a[2]=t2,a[3]=((C_word)li164),tmp=(C_word)a,a+=4,tmp); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,f_6968(t5,t4));} /* k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6957(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 ab[24],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6957,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6959,a[2]=((C_word)li165),tmp=(C_word)a,a+=3,tmp); t3=C_mutate((C_word*)lf[189]+1 /* (set! ##sys#load ...) */,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7000,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t1,a[5]=((C_word)li181),tmp=(C_word)a,a+=6,tmp)); t4=C_mutate((C_word*)lf[196]+1 /* (set! load ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7347,a[2]=((C_word)li182),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[220]+1 /* (set! load-relative ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7363,a[2]=((C_word)li183),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[221]+1 /* (set! load-noisily ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7389,a[2]=((C_word)li187),tmp=(C_word)a,a+=3,tmp)); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7413,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9923,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1026: software-type */ t9=*((C_word*)lf[415]+1); ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);} /* k4295 in k4287 */ static void C_ccall f_4296(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4296,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4298,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); if(C_truep(C_i_assq(((C_word*)t0)[5],((C_word*)t0)[6]))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4331,a[2]=t2,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* eval.scm:372: ##sys#get */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[35]+1)))(4,*((C_word*)lf[35]+1),t3,((C_word*)t0)[7],lf[42]);} else{ if(C_truep(((C_word*)t0)[8])){ t3=t2; f_4298(2,t3,C_SCHEME_FALSE);} else{ /* eval.scm:371: ##sys#alias-global-hook */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[43]+1)))(5,*((C_word*)lf[43]+1),t2,((C_word*)t0)[7],C_SCHEME_TRUE,((C_word*)t0)[9]);}}} /* k4297 in k4295 in k4287 */ static void C_ccall f_4298(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4298,2,t0,t1);} t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4310,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word)li60),tmp=(C_word)a,a+=5,tmp):(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4305,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=((C_word)li61),tmp=(C_word)a,a+=5,tmp)));} /* f_8118 in add-req in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8118(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_8118,3,t0,t1,t2);} t3=*((C_word*)lf[279]+1); /* eval.scm:1265: g1930 */ t4=*((C_word*)lf[279]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,*((C_word*)lf[280]+1),t2,((C_word*)t0)[2]);} /* k4592 in k4413 in k4411 in k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4593(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(((C_word*)t0)[2]); /* eval.scm:410: compile */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3692(t3,((C_word*)t0)[4],t1,((C_word*)t0)[5],t2,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* f_4597 in k4413 in k4411 in k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4597(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4597,3,t0,t1,t2);} t3=C_i_cadr(t2); t4=t2; t5=C_u_i_car(t4); /* eval.scm:424: compile */ t6=((C_word*)((C_word*)t0)[2])[1]; f_3692(t6,t1,t3,((C_word*)t0)[3],t5,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* k6549 in k6543 */ static void C_ccall f_6550(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6550,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6553,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=((C_word*)t0)[7]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k6552 in k6549 in k6543 */ static void C_ccall f_6553(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6553,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6556,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=((C_word*)t0)[7]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[6]);} /* f_4928 in k4901 in k4897 in k4894 */ static void C_ccall f_4928(C_word c,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[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4928,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4934,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li80),tmp=(C_word)a,a+=5,tmp); t4=t3; t5=((C_word*)t0)[3]; t6=((C_word*)t0)[4]; /* eval.scm:243: ##sys#eval-decorator */ t7=*((C_word*)lf[25]+1); ((C_proc6)(void*)(*((C_word*)t7+1)))(6,t7,t1,t4,((C_word*)t0)[5],t5,t6);} /* k6558 in k6555 in k6552 in k6549 in k6543 */ static void C_ccall f_6559(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:788: g1240 */ t2=((C_word*)t0)[2]; ((C_proc6)C_fast_retrieve_proc(t2))(6,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1);} /* k6555 in k6552 in k6549 in k6543 */ static void C_ccall f_6556(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6556,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6559,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]=t1,tmp=(C_word)a,a+=7,tmp); t3=((C_word*)t0)[6]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[7]);} /* f_8468 in k8462 */ static void C_ccall f_8468(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8468,2,t0,t1);} /* eval.scm:1351: doit */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8179(t2,t1,((C_word*)t0)[3],((C_word*)t0)[3]);} /* f_8460 in k8443 in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8460(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_8460,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8463,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* eval.scm:1350: srfi-id */ f_8158(t3,t2);} /* k8462 */ static void C_ccall f_8463(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8463,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8468,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li227),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8473,a[2]=((C_word*)t0)[3],a[3]=((C_word)li228),tmp=(C_word)a,a+=4,tmp); /* eval.scm:1349: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[4],t2,t3);} /* f_3504 in eval-decorator in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3504(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[9],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3504,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3510,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3513,a[2]=t4,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* eval.scm:186: open-output-string */ t6=*((C_word*)lf[29]+1); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} /* k6543 */ static void C_ccall f_6544(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6544,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6550,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=((C_word*)t0)[7]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* f_3358 in doloop232 in hash-table-for-each in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3358(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3358,3,t0,t1,t2);} t3=C_slot(t2,C_fix(0)); t4=C_slot(t2,C_fix(1)); /* eval.scm:151: p */ t5=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t5))(4,t5,t1,t3,t4);} /* k6440 in k6403 in compile-call in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6441(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6441,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6442,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]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word)li141),tmp=(C_word)a,a+=10,tmp); t3=((C_word*)t0)[8]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f_6442 in k6440 in k6403 in compile-call in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6442(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[10],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6442,3,t0,t1,t2);} t3=f_3671(C_a_i(&a,5),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6448,a[2]=t1,a[3]=((C_word*)t0)[7],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t5=((C_word*)t0)[8]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* doloop232 in hash-table-for-each in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_3350(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 ab[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3350,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3358,a[2]=((C_word*)t0)[3],a[3]=((C_word)li8),tmp=(C_word)a,a+=4,tmp); t4=C_slot(((C_word*)t0)[4],t2); t5=C_i_check_list_2(t4,lf[20]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3374,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3382,a[2]=t8,a[3]=t3,a[4]=((C_word)li9),tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_3382(t10,t6,t4);}} /* loop in has-sep? in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static C_word C_fcall f_6968(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop: if(C_truep(C_i_zerop(t1))){ return(C_SCHEME_FALSE);} else{ t2=C_subchar(((C_word*)t0)[2],t1); if(C_truep((C_truep(C_eqp(t2,C_make_character(92)))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,C_make_character(47)))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ return(t1);} else{ t3=C_fixnum_difference(t1,C_fix(1)); t5=t3; t1=t5; goto loop;}}} /* k6429 */ static void C_ccall f_6430(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:770: g1214 */ t2=t1; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,((C_word*)t0)[2]);} /* k8443 in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_8445(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 ab[26],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8445,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_eqp(t2,lf[296]); if(C_truep(t3)){ t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8460,a[2]=((C_word*)t0)[3],a[3]=t5,a[4]=((C_word*)t0)[4],a[5]=((C_word)li229),tmp=(C_word)a,a+=6,tmp); t11=((C_word*)t0)[2]; t12=C_u_i_cdr(t11); t13=C_i_check_list_2(t12,lf[64]); t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8484,a[2]=((C_word*)t0)[5],a[3]=t5,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8486,a[2]=t9,a[3]=t16,a[4]=t7,a[5]=t10,a[6]=((C_word)li230),tmp=(C_word)a,a+=7,tmp)); t18=((C_word*)t16)[1]; f_8486(t18,t14,t12);} else{ t4=C_eqp(t2,lf[297]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8522,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(t4)){ t6=t5; f_8522(t6,t4);} else{ t6=C_eqp(t2,lf[299]); if(C_truep(t6)){ t7=t5; f_8522(t7,t6);} else{ t7=C_eqp(t2,lf[300]); t8=t5; f_8522(t8,(C_truep(t7)?t7:C_eqp(t2,lf[301])));}}}} else{ if(C_truep(C_i_symbolp(((C_word*)t0)[2]))){ /* eval.scm:1365: doit */ t2=((C_word*)((C_word*)t0)[3])[1]; f_8179(t2,((C_word*)t0)[5],((C_word*)t0)[2],((C_word*)t0)[2]);} else{ /* eval.scm:1366: ##sys#error */ t2=*((C_word*)lf[39]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[5],lf[302],((C_word*)t0)[2]);}}} /* add-req in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_8106(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8106,NULL,4,t0,t1,t2,t3);} if(C_truep(((C_word*)t0)[2])){ t4=(C_truep(t3)?lf[277]:lf[278]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8118,a[2]=t2,a[3]=((C_word)li219),tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8124,a[2]=t2,a[3]=((C_word)li220),tmp=(C_word)a,a+=4,tmp); /* eval.scm:1262: ##sys#hash-table-update! */ t7=*((C_word*)lf[18]+1); ((C_proc6)(void*)(*((C_word*)t7+1)))(6,t7,t1,*((C_word*)lf[281]+1),t4,t5,t6);} else{ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* ##sys#do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8102(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 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 ab[31],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8102,5,t0,t1,t2,t3,t4);} t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8106,a[2]=t3,a[3]=((C_word)li221),tmp=(C_word)a,a+=4,tmp)); t14=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8129,a[2]=t4,a[3]=((C_word)li222),tmp=(C_word)a,a+=4,tmp)); t15=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8158,a[2]=((C_word)li223),tmp=(C_word)a,a+=3,tmp)); t16=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8179,a[2]=t8,a[3]=t3,a[4]=t6,a[5]=((C_word)li226),tmp=(C_word)a,a+=6,tmp)); t17=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8445,a[2]=t2,a[3]=t12,a[4]=t10,a[5]=t1,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(t2))){ t18=t2; t19=C_u_i_car(t18); t20=t17; f_8445(t20,C_i_symbolp(t19));} else{ t18=t17; f_8445(t18,C_SCHEME_FALSE);}} /* k6447 */ static void C_ccall f_6448(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6448,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6454,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* f_6566 in k6403 in compile-call in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6566(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6566,3,t0,t1,t2);} /* eval.scm:795: compile */ t3=((C_word*)((C_word*)t0)[2])[1]; f_3692(t3,t1,t2,((C_word*)t0)[3],C_SCHEME_FALSE,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* k9023 in for-each-loop2266 in write-err in repl in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in ... */ static void C_ccall f_9024(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_9015(t3,((C_word*)t0)[4],t2);} /* k6464 in k6403 in compile-call in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6465(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6465,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6467,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]=t1,a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=C_u_i_list_ref(((C_word*)t0)[9],C_fix(1)); /* eval.scm:778: compile */ t4=((C_word*)((C_word*)t0)[10])[1]; f_3692(t4,t2,t3,((C_word*)t0)[7],C_SCHEME_FALSE,((C_word*)t0)[4],((C_word*)t0)[6],((C_word*)t0)[11]);} /* k6356 in doloop1181 */ static void C_ccall f_6357(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)((C_word*)t0)[2])[1]; f_6333(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,((C_word*)t0)[6]);} /* k3372 in doloop232 in hash-table-for-each in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3374(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3350(t3,((C_word*)t0)[4],t2);} /* f_5073 in k4901 in k4897 in k4894 */ static void C_ccall f_5073(C_word c,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[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5073,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5079,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li94),tmp=(C_word)a,a+=5,tmp); t4=t3; t5=((C_word*)t0)[3]; t6=((C_word*)t0)[4]; /* eval.scm:243: ##sys#eval-decorator */ t7=*((C_word*)lf[25]+1); ((C_proc6)(void*)(*((C_word*)t7+1)))(6,t7,t1,t4,((C_word*)t0)[5],t5,t6);} /* 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_eval_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_eval_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("eval_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(3791)){ C_save(t1); C_rereclaim2(3791*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,423); lf[0]=C_h_intern(&lf[0],24,"\003syscore-library-modules"); lf[1]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006extras\376\003\000\000\002\376\001\000\000\007lolevel\376\003\000\000\002\376\001\000\000\005utils\376\003\000\000\002\376\001\000\000\005files\376\003\000\000\002\376\001\000\000\003tcp\376\003\000\000" "\002\376\001\000\000\007irregex\376\003\000\000\002\376\001\000\000\005posix\376\003\000\000\002\376\001\000\000\006srfi-1\376\003\000\000\002\376\001\000\000\006srfi-4\376\003\000\000\002\376\001\000\000\007srfi-13\376\003\000" "\000\002\376\001\000\000\007srfi-14\376\003\000\000\002\376\001\000\000\007srfi-18\376\003\000\000\002\376\001\000\000\007srfi-69\376\003\000\000\002\376\001\000\000\017data-structures\376\003\000\000\002\376\001" "\000\000\005ports\376\377\016"); lf[2]=C_h_intern(&lf[2],23,"\003syscore-syntax-modules"); lf[3]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016chicken-syntax\376\003\000\000\002\376\001\000\000\022chicken-ffi-syntax\376\377\016"); lf[4]=C_h_intern(&lf[4],28,"\003sysexplicit-library-modules"); lf[5]=C_h_intern(&lf[5],30,"default-dynamic-load-libraries"); lf[7]=C_decode_literal(C_heaptop,"\376B\000\000\003.so"); lf[9]=C_decode_literal(C_heaptop,"\376B\000\000\004.scm"); lf[10]=C_h_intern(&lf[10],18,"\003syschicken-prefix"); lf[11]=C_h_intern(&lf[11],17,"\003sysstring-append"); lf[12]=C_h_intern(&lf[12],12,"chicken-home"); lf[13]=C_h_intern(&lf[13],17,"\003syspeek-c-string"); lf[14]=C_decode_literal(C_heaptop,"\376B\000\000\015share/chicken"); lf[15]=C_h_intern(&lf[15],15,"\003syshash-symbol"); lf[16]=C_h_intern(&lf[16],18,"\003syshash-table-ref"); lf[17]=C_h_intern(&lf[17],19,"\003syshash-table-set!"); lf[18]=C_h_intern(&lf[18],22,"\003syshash-table-update!"); lf[19]=C_h_intern(&lf[19],23,"\003syshash-table-for-each"); lf[20]=C_h_intern(&lf[20],8,"for-each"); lf[21]=C_h_intern(&lf[21],28,"\003sysarbitrary-unbound-symbol"); lf[22]=C_h_intern(&lf[22],23,"\003syshash-table-location"); lf[23]=C_h_intern(&lf[23],19,"\003syshash-table-size"); lf[24]=C_h_intern(&lf[24],10,"\003syslength"); lf[25]=C_h_intern(&lf[25],18,"\003syseval-decorator"); lf[26]=C_h_intern(&lf[26],20,"\003sysmake-lambda-info"); lf[27]=C_h_intern(&lf[27],17,"get-output-string"); lf[28]=C_h_intern(&lf[28],5,"write"); lf[29]=C_h_intern(&lf[29],18,"open-output-string"); lf[30]=C_h_intern(&lf[30],19,"\003sysdecorate-lambda"); lf[31]=C_h_intern(&lf[31],19,"\003sysunbound-in-eval"); lf[32]=C_h_intern(&lf[32],20,"\003syseval-debug-level"); lf[33]=C_h_intern(&lf[33],20,"with-input-from-file"); lf[34]=C_h_intern(&lf[34],22,"\003syscompile-to-closure"); lf[35]=C_h_intern(&lf[35],7,"\003sysget"); lf[36]=C_h_intern(&lf[36],16,"\004coremacro-alias"); lf[37]=C_h_intern(&lf[37],9,"frameinfo"); lf[38]=C_h_intern(&lf[38],18,"\003syscurrent-thread"); lf[39]=C_h_intern(&lf[39],9,"\003syserror"); lf[40]=C_decode_literal(C_heaptop,"\376B\000\000\020unbound variable"); lf[41]=C_h_intern(&lf[41],32,"\003syssymbol-has-toplevel-binding\077"); lf[42]=C_h_intern(&lf[42],14,"\004coreprimitive"); lf[43]=C_h_intern(&lf[43],21,"\003sysalias-global-hook"); lf[44]=C_h_intern(&lf[44],10,"\004corequote"); lf[45]=C_h_intern(&lf[45],16,"\003sysstrip-syntax"); lf[46]=C_h_intern(&lf[46],11,"\004coresyntax"); lf[47]=C_h_intern(&lf[47],10,"\004corecheck"); lf[48]=C_h_intern(&lf[48],14,"\004coreimmutable"); lf[49]=C_h_intern(&lf[49],14,"\004coreundefined"); lf[50]=C_h_intern(&lf[50],7,"\004coreif"); lf[51]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[52]=C_h_intern(&lf[52],10,"\004corebegin"); lf[53]=C_h_intern(&lf[53],19,"\004coretoplevel-begin"); lf[54]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[55]=C_h_intern(&lf[55],9,"\004coreset!"); lf[56]=C_h_intern(&lf[56],4,"eval"); lf[57]=C_decode_literal(C_heaptop,"\376B\000\000\032environment is not mutable"); lf[58]=C_h_intern(&lf[58],19,"\003sysnotices-enabled"); lf[59]=C_h_intern(&lf[59],10,"\003sysnotice"); lf[60]=C_decode_literal(C_heaptop,"\376B\000\000$assignment to imported value binding"); lf[61]=C_h_intern(&lf[61],23,"\003syscurrent-environment"); lf[62]=C_h_intern(&lf[62],8,"\004corelet"); lf[63]=C_h_intern(&lf[63],6,"gensym"); lf[64]=C_h_intern(&lf[64],3,"map"); lf[65]=C_h_intern(&lf[65],5,"cadar"); lf[66]=C_h_intern(&lf[66],6,"cadadr"); lf[67]=C_h_intern(&lf[67],15,"\003sysmake-vector"); lf[68]=C_h_intern(&lf[68],21,"\003syscanonicalize-body"); lf[69]=C_h_intern(&lf[69],13,"\003sysextend-se"); lf[70]=C_h_intern(&lf[70],11,"\004coreletrec"); lf[71]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[72]=C_h_intern(&lf[72],10,"\003sysappend"); lf[73]=C_h_intern(&lf[73],11,"\004corelambda"); lf[74]=C_h_intern(&lf[74],1,"\077"); lf[75]=C_h_intern(&lf[75],10,"\003sysvector"); lf[76]=C_decode_literal(C_heaptop,"\376B\000\000\022bad argument count"); lf[77]=C_decode_literal(C_heaptop,"\376B\000\000\022bad argument count"); lf[78]=C_h_intern(&lf[78],25,"\003sysdecompose-lambda-list"); lf[79]=C_h_intern(&lf[79],31,"\003sysexpand-extended-lambda-list"); lf[80]=C_h_intern(&lf[80],21,"\003syssyntax-error-hook"); lf[81]=C_h_intern(&lf[81],25,"\003sysextended-lambda-list\077"); lf[82]=C_h_intern(&lf[82],16,"\003syscheck-syntax"); lf[83]=C_h_intern(&lf[83],6,"lambda"); lf[84]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\013lambda-list\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\001"); lf[85]=C_h_intern(&lf[85],15,"\004corelet-syntax"); lf[86]=C_h_intern(&lf[86],22,"\003sysensure-transformer"); lf[87]=C_h_intern(&lf[87],13,"\003syseval/meta"); lf[88]=C_h_intern(&lf[88],6,"append"); lf[89]=C_h_intern(&lf[89],18,"\004coreletrec-syntax"); lf[90]=C_h_intern(&lf[90],18,"\004coredefine-syntax"); lf[91]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[92]=C_h_intern(&lf[92],28,"\003sysextend-macro-environment"); lf[93]=C_h_intern(&lf[93],26,"\003sysregister-syntax-export"); lf[94]=C_h_intern(&lf[94],18,"\003syscurrent-module"); lf[95]=C_decode_literal(C_heaptop,"\376B\000\000\032environment is not mutable"); lf[96]=C_h_intern(&lf[96],27,"\004coredefine-compiler-syntax"); lf[97]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[98]=C_h_intern(&lf[98],24,"\004corelet-compiler-syntax"); lf[99]=C_h_intern(&lf[99],12,"\004coreinclude"); lf[100]=C_h_intern(&lf[100],27,"\003sysinclude-forms-from-file"); lf[101]=C_h_intern(&lf[101],21,"\004corelet-module-alias"); lf[102]=C_h_intern(&lf[102],7,"functor"); lf[103]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006symbol\376\003\000\000\002\376\001\000\000\006symbol\376\377\016"); lf[104]=C_h_intern(&lf[104],23,"\003syswith-module-aliases"); lf[105]=C_h_intern(&lf[105],11,"\004coremodule"); lf[106]=C_h_intern(&lf[106],21,"\003sysmacro-environment"); lf[107]=C_h_intern(&lf[107],28,"\003sysmodule-alias-environment"); lf[108]=C_h_intern(&lf[108],29,"\003sysinitial-macro-environment"); lf[109]=C_h_intern(&lf[109],19,"\003sysundefined-value"); lf[110]=C_h_intern(&lf[110],19,"\003sysfinalize-module"); lf[111]=C_h_intern(&lf[111],7,"reverse"); lf[112]=C_h_intern(&lf[112],25,"\003syswith-property-restore"); lf[113]=C_h_intern(&lf[113],16,"\003sysdynamic-wind"); lf[114]=C_h_intern(&lf[114],19,"\003sysregister-module"); lf[115]=C_h_intern(&lf[115],6,"module"); lf[116]=C_decode_literal(C_heaptop,"\376B\000\000\031modules may not be nested"); lf[117]=C_decode_literal(C_heaptop,"\376B\000\000\025invalid export syntax"); lf[118]=C_h_intern(&lf[118],16,"\004coreloop-lambda"); lf[119]=C_h_intern(&lf[119],23,"\004corerequire-for-syntax"); lf[120]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[121]=C_h_intern(&lf[121],5,"quote"); lf[122]=C_h_intern(&lf[122],11,"\003sysrequire"); lf[123]=C_h_intern(&lf[123],31,"\003syslookup-runtime-requirements"); lf[124]=C_h_intern(&lf[124],22,"\004corerequire-extension"); lf[125]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[126]=C_h_intern(&lf[126],22,"\003sysdo-the-right-thing"); lf[127]=C_h_intern(&lf[127],24,"\004coreelaborationtimeonly"); lf[128]=C_h_intern(&lf[128],23,"\004coreelaborationtimetoo"); lf[129]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[130]=C_h_intern(&lf[130],19,"\004corecompiletimetoo"); lf[131]=C_h_intern(&lf[131],20,"\004corecompiletimeonly"); lf[132]=C_h_intern(&lf[132],13,"\004corecallunit"); lf[133]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[134]=C_h_intern(&lf[134],12,"\004coredeclare"); lf[135]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[136]=C_h_intern(&lf[136],10,"\000compiling"); lf[137]=C_h_intern(&lf[137],12,"\003sysfeatures"); lf[138]=C_h_intern(&lf[138],28,"\010compilerprocess-declaration"); lf[139]=C_decode_literal(C_heaptop,"\376B\000\000,declarations are ignored in interpreted code"); lf[140]=C_h_intern(&lf[140],18,"\004coredefine-inline"); lf[141]=C_h_intern(&lf[141],20,"\004coredefine-constant"); lf[142]=C_h_intern(&lf[142],6,"define"); lf[143]=C_decode_literal(C_heaptop,"\376B\000\000%cannot evaluate compiler-special-form"); lf[144]=C_h_intern(&lf[144],8,"\004coreapp"); lf[145]=C_h_intern(&lf[145],8,"\004corethe"); lf[146]=C_h_intern(&lf[146],13,"\004coretypecase"); lf[147]=C_h_intern(&lf[147],4,"else"); lf[148]=C_h_intern(&lf[148],17,"compiler-typecase"); lf[149]=C_decode_literal(C_heaptop,"\376B\000\0007no `else-clause\047 in unresolved `compiler-typecase\047 form"); lf[150]=C_h_intern(&lf[150],18,"\003syssyntax-context"); lf[151]=C_h_intern(&lf[151],11,"\004coreinline"); lf[152]=C_h_intern(&lf[152],20,"\004coreinline_allocate"); lf[153]=C_h_intern(&lf[153],19,"\004coreforeign-lambda"); lf[154]=C_h_intern(&lf[154],28,"\004coredefine-foreign-variable"); lf[155]=C_h_intern(&lf[155],29,"\004coredefine-external-variable"); lf[156]=C_h_intern(&lf[156],17,"\004corelet-location"); lf[157]=C_h_intern(&lf[157],22,"\004coreforeign-primitive"); lf[158]=C_h_intern(&lf[158],13,"\004corelocation"); lf[159]=C_h_intern(&lf[159],20,"\004coreforeign-lambda\052"); lf[160]=C_h_intern(&lf[160],24,"\004coredefine-foreign-type"); lf[161]=C_h_intern(&lf[161],10,"\003sysexpand"); lf[162]=C_h_intern(&lf[162],24,"\003syssyntax-error/context"); lf[163]=C_decode_literal(C_heaptop,"\376B\000\000\031illegal non-atomic object"); lf[164]=C_h_intern(&lf[164],11,"\003sysnumber\077"); lf[165]=C_h_intern(&lf[165],8,"keyword\077"); lf[166]=C_decode_literal(C_heaptop,"\376B\000\000\024malformed expression"); lf[167]=C_h_intern(&lf[167],27,"\003sysactive-eval-environment"); lf[168]=C_h_intern(&lf[168],28,"\003syscurrent-meta-environment"); lf[169]=C_h_intern(&lf[169],26,"\003sysmeta-macro-environment"); lf[170]=C_h_intern(&lf[170],12,"dynamic-wind"); lf[171]=C_h_intern(&lf[171],16,"\003syseval-handler"); lf[172]=C_h_intern(&lf[172],12,"eval-handler"); lf[173]=C_h_intern(&lf[173],24,"\003syssyntax-error-culprit"); lf[174]=C_decode_literal(C_heaptop,"\376B\000\000\032illegal lambda-list syntax"); lf[175]=C_h_intern(&lf[175],12,"load-verbose"); lf[176]=C_h_intern(&lf[176],14,"\003sysabort-load"); lf[177]=C_h_intern(&lf[177],27,"\003syscurrent-source-filename"); lf[178]=C_h_intern(&lf[178],21,"\003syscurrent-load-path"); lf[179]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[180]=C_h_intern(&lf[180],18,"\003sysdload-disabled"); lf[181]=C_h_intern(&lf[181],22,"set-dynamic-load-mode!"); lf[182]=C_h_intern(&lf[182],21,"\003sysset-dlopen-flags!"); lf[183]=C_h_intern(&lf[183],6,"global"); lf[184]=C_h_intern(&lf[184],5,"local"); lf[185]=C_h_intern(&lf[185],4,"lazy"); lf[186]=C_h_intern(&lf[186],3,"now"); lf[187]=C_h_intern(&lf[187],15,"\003syssignal-hook"); lf[188]=C_decode_literal(C_heaptop,"\376B\000\000\031invalid dynamic-load mode"); lf[189]=C_h_intern(&lf[189],8,"\003sysload"); lf[190]=C_h_intern(&lf[190],31,"\003sysread-error-with-line-number"); lf[191]=C_h_intern(&lf[191],4,"read"); lf[192]=C_h_intern(&lf[192],17,"\003sysdisplay-times"); lf[193]=C_h_intern(&lf[193],14,"\003sysstop-timer"); lf[194]=C_h_intern(&lf[194],15,"\003sysstart-timer"); lf[195]=C_h_intern(&lf[195],7,"newline"); lf[196]=C_h_intern(&lf[196],4,"load"); lf[197]=C_decode_literal(C_heaptop,"\376B\000\000!unable to load compiled module - "); lf[198]=C_decode_literal(C_heaptop,"\376B\000\000\016unknown reason"); lf[199]=C_h_intern(&lf[199],9,"peek-char"); lf[200]=C_h_intern(&lf[200],16,"close-input-port"); lf[201]=C_h_intern(&lf[201],15,"open-input-file"); lf[202]=C_h_intern(&lf[202],13,"\003syssubstring"); lf[203]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[204]=C_h_intern(&lf[204],30,"call-with-current-continuation"); lf[205]=C_h_intern(&lf[205],9,"\003sysdload"); lf[206]=C_h_intern(&lf[206],17,"\003sysmake-c-string"); lf[207]=C_decode_literal(C_heaptop,"\376B\000\000\002./"); lf[208]=C_h_intern(&lf[208],11,"\000file-error"); lf[209]=C_decode_literal(C_heaptop,"\376B\000\000\020cannot open file"); lf[210]=C_h_intern(&lf[210],12,"flush-output"); lf[211]=C_h_intern(&lf[211],7,"display"); lf[212]=C_decode_literal(C_heaptop,"\376B\000\000\005 ...\012"); lf[213]=C_decode_literal(C_heaptop,"\376B\000\000\012; loading "); lf[214]=C_h_intern(&lf[214],16,"\003sysfile-exists\077"); lf[215]=C_h_intern(&lf[215],26,"\003sysload-dynamic-extension"); lf[216]=C_h_intern(&lf[216],11,"\000type-error"); lf[217]=C_decode_literal(C_heaptop,"\376B\000\000(bad argument type - not a port or string"); lf[218]=C_h_intern(&lf[218],5,"port\077"); lf[219]=C_h_intern(&lf[219],20,"\003sysexpand-home-path"); lf[220]=C_h_intern(&lf[220],13,"load-relative"); lf[221]=C_h_intern(&lf[221],12,"load-noisily"); lf[222]=C_h_intern(&lf[222],15,"\003sysget-keyword"); lf[223]=C_h_intern(&lf[223],8,"\000printer"); lf[224]=C_h_intern(&lf[224],5,"\000time"); lf[225]=C_h_intern(&lf[225],10,"\000evaluator"); lf[226]=C_h_intern(&lf[226],26,"\003sysload-library-extension"); lf[227]=C_h_intern(&lf[227],6,"cygwin"); lf[228]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\014cygchicken-0\376\377\016"); lf[229]=C_h_intern(&lf[229],34,"\003sysdefault-dynamic-load-libraries"); lf[230]=C_h_intern(&lf[230],22,"dynamic-load-libraries"); lf[231]=C_h_intern(&lf[231],18,"\003sysload-library-0"); lf[232]=C_h_intern(&lf[232],12,"load-library"); lf[233]=C_decode_literal(C_heaptop,"\376B\000\000\005 ...\012"); lf[234]=C_decode_literal(C_heaptop,"\376B\000\000\022; loading library "); lf[235]=C_h_intern(&lf[235],13,"string-append"); lf[236]=C_decode_literal(C_heaptop,"\376B\000\000\002C_"); lf[237]=C_decode_literal(C_heaptop,"\376B\000\000\011_toplevel"); lf[238]=C_h_intern(&lf[238],24,"\003sysstring->c-identifier"); lf[239]=C_h_intern(&lf[239],16,"\003sys->feature-id"); lf[240]=C_h_intern(&lf[240],16,"\003sysload-library"); lf[241]=C_decode_literal(C_heaptop,"\376B\000\000\026unable to load library"); lf[242]=C_h_intern(&lf[242],5,"print"); lf[243]=C_decode_literal(C_heaptop,"\376B\000\000\014; including "); lf[244]=C_decode_literal(C_heaptop,"\376B\000\000\004 ..."); lf[245]=C_h_intern(&lf[245],28,"\003sysresolve-include-filename"); lf[246]=C_h_intern(&lf[246],31,"\003syscanonicalize-extension-path"); lf[247]=C_decode_literal(C_heaptop,"\376B\000\000\026invalid extension path"); lf[248]=C_h_intern(&lf[248],18,"\003syssymbol->string"); lf[249]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[250]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[251]=C_decode_literal(C_heaptop,"\376B\000\000\001/"); lf[252]=C_h_intern(&lf[252],19,"\003sysrepository-path"); lf[253]=C_h_intern(&lf[253],15,"repository-path"); lf[254]=C_h_intern(&lf[254],14,"\003syssetup-mode"); lf[255]=C_h_intern(&lf[255],18,"\003sysfind-extension"); lf[256]=C_h_intern(&lf[256],12,"file-exists\077"); lf[257]=C_decode_literal(C_heaptop,"\376B\000\000\001/"); lf[258]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\001.\376\377\016"); lf[259]=C_h_intern(&lf[259],21,"\003sysinclude-pathnames"); lf[260]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\001.\376\377\016"); lf[261]=C_h_intern(&lf[261],21,"\003sysloaded-extensions"); lf[262]=C_h_intern(&lf[262],18,"\003sysload-extension"); lf[263]=C_decode_literal(C_heaptop,"\376B\000\000\030cannot load core library"); lf[264]=C_decode_literal(C_heaptop,"\376B\000\000\025cannot load extension"); lf[265]=C_h_intern(&lf[265],14,"string->symbol"); lf[266]=C_h_intern(&lf[266],11,"\003sysprovide"); lf[267]=C_h_intern(&lf[267],7,"provide"); lf[268]=C_h_intern(&lf[268],13,"\003sysprovided\077"); lf[269]=C_h_intern(&lf[269],9,"provided\077"); lf[270]=C_h_intern(&lf[270],7,"require"); lf[271]=C_h_intern(&lf[271],25,"\003sysextension-information"); lf[272]=C_decode_literal(C_heaptop,"\376B\000\000\012setup-info"); lf[273]=C_decode_literal(C_heaptop,"\376B\000\000\001/"); lf[274]=C_decode_literal(C_heaptop,"\376B\000\000\001."); lf[275]=C_h_intern(&lf[275],21,"extension-information"); lf[276]=C_h_intern(&lf[276],18,"require-at-runtime"); lf[277]=C_h_intern(&lf[277],14,"dynamic/syntax"); lf[278]=C_h_intern(&lf[278],7,"dynamic"); lf[279]=C_h_intern(&lf[279],11,"lset-adjoin"); lf[280]=C_h_intern(&lf[280],3,"eq\077"); lf[281]=C_h_intern(&lf[281],26,"\010compilerfile-requirements"); lf[282]=C_h_intern(&lf[282],6,"import"); lf[283]=C_decode_literal(C_heaptop,"\376B\000\000\005srfi-"); lf[284]=C_h_intern(&lf[284],18,"\003sysnumber->string"); lf[285]=C_h_intern(&lf[285],16,"\003syssyntax-error"); lf[286]=C_h_intern(&lf[286],17,"require-extension"); lf[287]=C_decode_literal(C_heaptop,"\376B\000\000\023invalid SRFI number"); lf[288]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\007chicken\376\003\000\000\002\376\001\000\000\006srfi-2\376\003\000\000\002\376\001\000\000\006srfi-6\376\003\000\000\002\376\001\000\000\007srfi-10\376\003\000\000\002\376\001\000\000\007srfi" "-12\376\003\000\000\002\376\001\000\000\007srfi-23\376\003\000\000\002\376\001\000\000\007srfi-28\376\003\000\000\002\376\001\000\000\007srfi-30\376\003\000\000\002\376\001\000\000\007srfi-39\376\003\000\000\002\376\001\000\000" "\007srfi-55\376\003\000\000\002\376\001\000\000\007srfi-88\376\003\000\000\002\376\001\000\000\007srfi-98\376\377\016"); lf[289]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[290]=C_h_intern(&lf[290],4,"uses"); lf[291]=C_h_intern(&lf[291],11,"import-only"); lf[292]=C_h_intern(&lf[292],6,"syntax"); lf[293]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[294]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006srfi-8\376\003\000\000\002\376\001\000\000\006srfi-9\376\003\000\000\002\376\001\000\000\007srfi-11\376\003\000\000\002\376\001\000\000\007srfi-15\376\003\000\000\002\376\001\000\000\007srfi" "-16\376\003\000\000\002\376\001\000\000\007srfi-17\376\003\000\000\002\376\001\000\000\007srfi-26\376\377\016"); lf[295]=C_h_intern(&lf[295],12,"\003sysfeature\077"); lf[296]=C_h_intern(&lf[296],4,"srfi"); lf[297]=C_h_intern(&lf[297],6,"rename"); lf[298]=C_decode_literal(C_heaptop,"\376B\000\000\033invalid extension specifier"); lf[299]=C_h_intern(&lf[299],6,"except"); lf[300]=C_h_intern(&lf[300],4,"only"); lf[301]=C_h_intern(&lf[301],6,"prefix"); lf[302]=C_decode_literal(C_heaptop,"\376B\000\000\033invalid extension specifier"); lf[303]=C_h_intern(&lf[303],19,"\003syswrite-char/port"); lf[304]=C_h_intern(&lf[304],11,"environment"); lf[305]=C_h_intern(&lf[305],23,"interaction-environment"); lf[306]=C_h_intern(&lf[306],25,"scheme-report-environment"); lf[307]=C_h_intern(&lf[307],16,"null-environment"); lf[308]=C_h_intern(&lf[308],5,"foldr"); lf[309]=C_h_intern(&lf[309],15,"require-library"); lf[310]=C_h_intern(&lf[310],16,"begin-for-syntax"); lf[311]=C_h_intern(&lf[311],6,"export"); lf[312]=C_h_intern(&lf[312],11,"cond-expand"); lf[313]=C_h_intern(&lf[313],8,"reexport"); lf[314]=C_h_intern(&lf[314],17,"import-for-syntax"); lf[315]=C_decode_literal(C_heaptop,"\376B\000\000-unsupported scheme report environment version"); lf[316]=C_decode_literal(C_heaptop,"\376B\000\000$unsupported null environment version"); lf[317]=C_decode_literal(C_heaptop,"\376B\000\000\001/"); lf[318]=C_h_intern(&lf[318],27,"\003sysrepl-print-length-limit"); lf[319]=C_h_intern(&lf[319],18,"\003sysrepl-read-hook"); lf[320]=C_h_intern(&lf[320],26,"\003sysrepl-recent-call-chain"); lf[321]=C_h_intern(&lf[321],19,"\003sysrepl-print-hook"); lf[322]=C_h_intern(&lf[322],16,"\003syswrite-char-0"); lf[323]=C_h_intern(&lf[323],9,"\003sysprint"); lf[324]=C_h_intern(&lf[324],27,"\003syswith-print-length-limit"); lf[325]=C_h_intern(&lf[325],11,"repl-prompt"); lf[326]=C_h_intern(&lf[326],20,"\003sysread-prompt-hook"); lf[327]=C_h_intern(&lf[327],16,"\003sysflush-output"); lf[328]=C_h_intern(&lf[328],19,"\003sysstandard-output"); lf[329]=C_h_intern(&lf[329],22,"\003sysclear-trace-buffer"); lf[330]=C_h_intern(&lf[330],4,"repl"); lf[331]=C_h_intern(&lf[331],18,"\003sysstandard-error"); lf[332]=C_h_intern(&lf[332],18,"\003sysstandard-input"); lf[333]=C_h_intern(&lf[333],13,"\003sysquit-hook"); lf[334]=C_h_intern(&lf[334],18,"\003syslast-exception"); lf[335]=C_h_intern(&lf[335],16,"print-call-chain"); lf[336]=C_h_intern(&lf[336],9,"condition"); lf[337]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003exn\376\001\000\000\012call-chain"); lf[338]=C_h_intern(&lf[338],27,"\003sysreally-print-call-chain"); lf[339]=C_decode_literal(C_heaptop,"\376B\000\000\020\012\011Call history:\012"); lf[340]=C_decode_literal(C_heaptop,"\376B\000\000\002: "); lf[341]=C_decode_literal(C_heaptop,"\376B\000\000\002: "); lf[342]=C_decode_literal(C_heaptop,"\376B\000\000\006\012Error"); lf[343]=C_h_intern(&lf[343],17,"\003syserror-handler"); lf[344]=C_decode_literal(C_heaptop,"\376B\000\000\014; no values\012"); lf[345]=C_decode_literal(C_heaptop,"\376B\000\000\002; "); lf[346]=C_decode_literal(C_heaptop,"\376B\000\000\010 values\012"); lf[347]=C_h_intern(&lf[347],20,"\003syswarnings-enabled"); lf[348]=C_decode_literal(C_heaptop,"\376B\000\000\005 (in "); lf[349]=C_decode_literal(C_heaptop,"\376B\000\000\002 "); lf[350]=C_decode_literal(C_heaptop,"\376B\000\000=the following toplevel variables are referenced but unbound:\012"); lf[351]=C_h_intern(&lf[351],15,"\003sysread-char-0"); lf[352]=C_h_intern(&lf[352],15,"\003syspeek-char-0"); lf[353]=C_h_intern(&lf[353],21,"\003sysenable-qualifiers"); lf[354]=C_h_intern(&lf[354],17,"\003sysreset-handler"); lf[355]=C_h_intern(&lf[355],28,"\003syssharp-comma-reader-ctors"); lf[356]=C_h_intern(&lf[356],18,"define-reader-ctor"); lf[357]=C_h_intern(&lf[357],18,"\003sysuser-read-hook"); lf[358]=C_h_intern(&lf[358],14,"\003sysread-error"); lf[359]=C_decode_literal(C_heaptop,"\376B\000\000!invalid sharp-comma external form"); lf[360]=C_decode_literal(C_heaptop,"\376B\000\000!undefined sharp-comma constructor"); lf[361]=C_h_intern(&lf[361],18,"\003sysread-char/port"); lf[364]=C_h_intern(&lf[364],19,"print-error-message"); lf[365]=C_h_intern(&lf[365],22,"with-exception-handler"); lf[367]=C_h_intern(&lf[367],6,"\003sysgc"); lf[369]=C_h_intern(&lf[369],17,"\003systhread-yield!"); lf[372]=C_h_intern(&lf[372],17,"open-input-string"); lf[374]=C_decode_literal(C_heaptop,"\376B\000\000(Error: not enough room for result string"); lf[382]=C_decode_literal(C_heaptop,"\376B\000\000\010No error"); lf[383]=C_h_intern(&lf[383],11,"make-vector"); lf[384]=C_decode_literal(C_heaptop,"\376B\000\000\004#;> "); lf[385]=C_h_intern(&lf[385],14,"make-parameter"); lf[386]=C_h_intern(&lf[386],18,"module-environment"); lf[387]=C_h_intern(&lf[387],9,"r5rs-null"); lf[388]=C_h_intern(&lf[388],18,"null-environment/5"); lf[389]=C_h_intern(&lf[389],9,"r4rs-null"); lf[390]=C_h_intern(&lf[390],18,"null-environment/4"); lf[391]=C_h_intern(&lf[391],6,"scheme"); lf[392]=C_h_intern(&lf[392],27,"scheme-report-environment/5"); lf[393]=C_h_intern(&lf[393],4,"r4rs"); lf[394]=C_h_intern(&lf[394],27,"scheme-report-environment/4"); lf[395]=C_decode_literal(C_heaptop,"\376B\000\000\016#string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[284]+1)))(3,*((C_word*)lf[284]+1),t4,t2);} else{ /* eval.scm:1277: ##sys#syntax-error */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[285]+1)))(5,*((C_word*)lf[285]+1),t1,lf[286],lf[287],t2);}} /* k6511 in k6505 */ static void C_ccall f_6512(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6512,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6515,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=((C_word*)t0)[6]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k9821 in k9804 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_9822(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1146: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(4,*((C_word*)lf[11]+1),((C_word*)t0)[2],lf[397],t1);} /* k4529 in k4413 in k4411 in k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4530(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(((C_word*)t0)[2]); /* eval.scm:402: compile */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3692(t3,((C_word*)t0)[4],t1,((C_word*)t0)[5],t2,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k6517 in k6514 in k6511 in k6505 */ static void C_ccall f_6518(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:782: g1232 */ t2=((C_word*)t0)[2]; ((C_proc5)C_fast_retrieve_proc(t2))(5,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k6514 in k6511 in k6505 */ static void C_ccall f_6515(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6515,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6518,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[6]);} /* k4548 in k4546 in k4542 in k4540 in k4413 in k4411 in k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 in ... */ static void C_ccall f_4549(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4549,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4550,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],a[7]=((C_word)li67),tmp=(C_word)a,a+=8,tmp); t3=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k7504 in k7445 in k7438 in load-library-0 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7505(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1069: string-append */ t2=*((C_word*)lf[235]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[236],t1,lf[237]);} /* k7501 in k7445 in k7438 in load-library-0 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7502(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1068: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[206]+1)))(4,*((C_word*)lf[206]+1),((C_word*)t0)[2],t1,lf[232]);} /* k9552 in store-result in k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in ... */ static void C_ccall f_9553(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(((C_word*)t0)[2])){ t2=C_store_result(((C_word*)t0)[3],((C_word*)t0)[2]); t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_TRUE);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_TRUE);}} /* CHICKEN_yield in k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in ... */ static void C_ccall f_9557(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9557,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9563,a[2]=((C_word)li281),tmp=(C_word)a,a+=3,tmp); /* eval.scm:1690: run-safe */ f_9498(t1,t2);} /* f_6500 in k6498 in k6496 in k6494 in k6403 in compile-call in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6500(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[12],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6500,3,t0,t1,t2);} t3=f_3671(C_a_i(&a,5),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6506,a[2]=t1,a[3]=((C_word*)t0)[7],a[4]=t2,a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],tmp=(C_word)a,a+=7,tmp); t5=((C_word*)t0)[10]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k6505 */ static void C_ccall f_6506(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6506,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6512,a[2]=t1,a[3]=((C_word*)t0)[2],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); t3=((C_word*)t0)[6]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k4523 in k4488 in k4413 in k4411 in k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4524(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_cadr(((C_word*)t0)[2]); /* eval.scm:403: compile */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3692(t3,((C_word*)t0)[4],t1,((C_word*)t0)[5],t2,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* loop in k6403 in compile-call in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static C_word C_fcall f_6374(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_stack_overflow_check; loop: if(C_truep(C_i_nullp(t1))){ t3=t2; return(t3);} else{ if(C_truep(C_i_pairp(t1))){ t3=C_slot(t1,C_fix(1)); t4=C_fixnum_plus(t2,C_fix(1)); t7=t3; t8=t4; t1=t7; t2=t8; goto loop;} else{ return(C_SCHEME_FALSE);}}} /* f_9563 in CHICKEN_yield in k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in ... */ static void C_ccall f_9563(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9563,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9566,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1690: ##sys#thread-yield! */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[369]+1)))(2,*((C_word*)lf[369]+1),t2);} /* doit in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_8179(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8179,NULL,4,t0,t1,t2,t3);} t4=C_i_memq(t2,lf[288]); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8188,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); if(C_truep(t4)){ t6=t5; f_8188(2,t6,t4);} else{ if(C_truep(((C_word*)t0)[3])){ t6=t5; f_8188(2,t6,C_i_memq(t2,lf[294]));} else{ /* eval.scm:1282: ##sys#feature? */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[295]+1)))(3,*((C_word*)lf[295]+1),t5,t2);}}} /* k9565 */ static void C_ccall f_9566(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_TRUE);} /* CHICKEN_eval in k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in ... */ static void C_ccall f_9568(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 ab[5],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9568,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9575,a[2]=t3,a[3]=t2,a[4]=((C_word)li283),tmp=(C_word)a,a+=5,tmp); /* eval.scm:1693: run-safe */ f_9498(t1,t4);} /* k8170 in srfi-id in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8171(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1275: ##sys#intern-symbol */ C_string_to_symbol(3,0,((C_word*)t0)[2],t1);} /* k8173 in srfi-id in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8174(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1276: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(4,*((C_word*)lf[11]+1),((C_word*)t0)[2],lf[283],t1);} /* f_8473 in k8462 */ static void C_ccall f_8473(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8473,5,t0,t1,t2,t3,t4);} t5=((C_word*)((C_word*)t0)[2])[1]; if(C_truep(t5)){ t6=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t2);} else{ t6=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t2);}} /* k4511 in k4508 */ static void C_ccall f_4512(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4512,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4515,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); t3=((C_word*)t0)[6]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k4514 in k4511 in k4508 */ static void C_ccall f_4515(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4515,2,t0,t1);} t2=C_a_i_vector3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[4]); t4=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[6],t3);} /* f_9534 */ static void C_ccall f_9534(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9534,2,t0,t1);} /* eval.scm:1677: thunk */ t2=((C_word*)t0)[2]; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,t1);} /* f_9539 */ static void C_ccall f_9539(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_9539r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_9539r(t0,t1,t2);}} static void C_ccall f_9539r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9544,a[2]=t2,a[3]=((C_word)li275),tmp=(C_word)a,a+=4,tmp); /* eval.scm:1672: k2446 */ t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* map-loop2053 in k8443 in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_8486(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8486,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8511,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* eval.scm:1349: g2059 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8482 in k8443 in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8484(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8484,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[52],t1); /* eval.scm:1355: values */ C_values(5,0,((C_word*)t0)[2],t2,((C_word*)((C_word*)t0)[3])[1],((C_word*)t0)[4]);} /* k8140 in impform in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8142(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[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8142,2,t0,t1);} if(C_truep(t1)){ t2=C_a_i_list(&a,2,lf[282],((C_word*)t0)[2]); t3=C_a_i_list(&a,1,t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[3],t3); t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_cons(&a,2,lf[52],t4));} else{ t2=C_a_i_cons(&a,2,((C_word*)t0)[3],C_SCHEME_END_OF_LIST); t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,lf[52],t2));}} /* f_9833 in k9829 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_9833(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9833,3,t0,t1,t2);} t3=C_i_check_list(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t2);} /* map-loop1622 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_9838(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9838,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9863,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* eval.scm:1051: g1628 */ t5=((C_word*)t0)[5]; f_7425(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k9829 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_9831(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9831,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9833,a[2]=((C_word)li303),tmp=(C_word)a,a+=3,tmp); /* eval.scm:1050: make-parameter */ t3=*((C_word*)lf[385]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],t1,t2);} /* k4517 in k4490 in k4488 in k4413 in k4411 in k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4518(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_caddr(((C_word*)t0)[2]); /* eval.scm:405: compile */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3692(t3,((C_word*)t0)[4],t1,((C_word*)t0)[5],t2,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* f_6424 in k6403 in compile-call in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6424(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6424,3,t0,t1,t2);} t3=f_3671(C_a_i(&a,5),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6430,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=((C_word*)t0)[7]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k8193 in k8186 in doit in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8194(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1283: values */ C_values(5,0,((C_word*)t0)[2],t1,C_SCHEME_TRUE,((C_word*)t0)[3]);} /* f_9544 */ static void C_ccall f_9544(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9544,2,t0,t1);} C_apply_values(3,0,t1,((C_word*)t0)[2]);} /* store-result in k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in ... */ static void C_fcall f_9549(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9549,NULL,3,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9553,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* eval.scm:1684: ##sys#gc */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[367]+1)))(3,*((C_word*)lf[367]+1),t4,C_SCHEME_FALSE);} /* k9453 in k9442 in k9440 in user-read-hook in k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in ... */ static void C_fcall f_9455(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9455,NULL,2,t0,t1);} if(C_truep(t1)){ /* eval.scm:1648: err */ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ t2=C_slot(((C_word*)t0)[4],C_fix(0)); if(C_truep(C_i_symbolp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9471,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* eval.scm:1652: ##sys#hash-table-ref */ t4=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,*((C_word*)lf[355]+1),t2);} else{ /* eval.scm:1651: err */ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[3]);}}} /* k9867 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_9869(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9869,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9875,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:1046: number->string */ C_number_to_string(3,0,t2,C_fix((C_word)C_BINARY_VERSION));} else{ t2=((C_word*)t0)[2]; f_7423(2,t2,*((C_word*)lf[226]+1));}} /* k9862 in map-loop1622 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_9863(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9863,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9838(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9838(t6,((C_word*)t0)[5],t5);}} /* k6572 in k6403 in compile-call in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6574(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6574,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6575,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]=t1,a[8]=((C_word*)t0)[8],a[9]=((C_word)li148),tmp=(C_word)a,a+=10,tmp));} /* f_6575 in k6572 in k6403 in compile-call in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6575(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[10],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6575,3,t0,t1,t2);} t3=f_3671(C_a_i(&a,5),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6585,a[2]=t2,a[3]=((C_word*)t0)[7],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t5=((C_word*)t0)[8]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* f_9052 in k9261 */ static void C_ccall f_9052(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9052,3,t0,t1,t2);} t3=*((C_word*)lf[321]+1); /* eval.scm:1523: g2311 */ t4=t3; ((C_proc4)C_fast_retrieve_proc(t4))(4,t4,t1,t2,*((C_word*)lf[328]+1));} /* k8186 in doit in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8188(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 ab[19],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8188,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8194,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1283: impform */ t3=((C_word*)((C_word*)t0)[4])[1]; f_8129(t3,t2,lf[289],((C_word*)t0)[5],C_SCHEME_TRUE);} else{ if(C_truep(C_i_memq(((C_word*)t0)[3],*((C_word*)lf[0]+1)))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8206,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[6])){ t3=C_a_i_list(&a,2,lf[290],((C_word*)t0)[3]); t4=C_a_i_list(&a,2,lf[134],t3); /* eval.scm:1286: impform */ t5=((C_word*)((C_word*)t0)[4])[1]; f_8129(t5,t2,t4,((C_word*)t0)[5],C_SCHEME_FALSE);} else{ t3=C_a_i_list(&a,2,lf[121],((C_word*)t0)[3]); t4=C_a_i_list(&a,3,lf[240],t3,C_SCHEME_FALSE); /* eval.scm:1286: impform */ t5=((C_word*)((C_word*)t0)[4])[1]; f_8129(t5,t2,t4,((C_word*)t0)[5],C_SCHEME_FALSE);}} else{ if(C_truep(C_i_memq(((C_word*)t0)[3],*((C_word*)lf[2]+1)))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8233,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[6])){ t3=C_a_i_list(&a,2,lf[290],((C_word*)t0)[3]); t4=C_a_i_list(&a,2,lf[134],t3); /* eval.scm:1294: impform */ t5=((C_word*)((C_word*)t0)[4])[1]; f_8129(t5,t2,t4,((C_word*)t0)[5],C_SCHEME_TRUE);} else{ t3=C_a_i_list(&a,2,lf[121],((C_word*)t0)[3]); t4=C_a_i_list(&a,3,lf[240],t3,C_SCHEME_FALSE); /* eval.scm:1294: impform */ t5=((C_word*)((C_word*)t0)[4])[1]; f_8129(t5,t2,t4,((C_word*)t0)[5],C_SCHEME_TRUE);}} else{ if(C_truep(C_i_memq(((C_word*)t0)[3],*((C_word*)lf[4]+1)))){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8256,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],tmp=(C_word)a,a+=7,tmp); /* eval.scm:1301: ##sys#extension-information */ t3=*((C_word*)lf[271]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[3],lf[286]);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8310,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)[7],tmp=(C_word)a,a+=7,tmp); /* eval.scm:1316: ##sys#extension-information */ t3=*((C_word*)lf[271]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[3],lf[286]);}}}}} /* k9877 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_9878(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep((C_truep(C_eqp(t1,lf[401]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[402]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[403]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[404]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))))){ t2=C_i_zerop(C_fix((C_word)C_BINARY_VERSION)); t3=((C_word*)t0)[2]; f_9869(t3,C_i_not(t2));} else{ t2=((C_word*)t0)[2]; f_9869(t2,C_SCHEME_FALSE);}} /* k9874 in k9867 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_9875(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1043: string-append */ t2=*((C_word*)lf[235]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],*((C_word*)lf[226]+1),lf[400],t1);} /* k4540 in k4413 in k4411 in k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4541(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[21],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4541,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4543,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4587,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=t2,a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],tmp=(C_word)a,a+=9,tmp); /* eval.scm:411: cadadr */ t4=*((C_word*)lf[66]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[2]);} /* k9057 in k9261 */ static void C_ccall f_9059(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9059,2,t0,t1);} t2=C_u_i_cdr(((C_word*)t0)[2]); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9071,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9074,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_i_length(((C_word*)t0)[2]); /* eval.scm:1526: ##sys#number->string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[284]+1)))(3,*((C_word*)lf[284]+1),t4,t5);} else{ /* eval.scm:1621: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_9224(t3,((C_word*)t0)[5]);}} /* k4542 in k4540 in k4413 in k4411 in k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4543(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[22],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4543,2,t0,t1);} t2=C_i_cddr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_4547,a[2]=((C_word*)t0)[3],a[3]=t1,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],a[12]=t2,tmp=(C_word)a,a+=13,tmp); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4581,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=t3,a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],tmp=(C_word)a,a+=9,tmp); /* eval.scm:413: cadar */ t5=*((C_word*)lf[65]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k4546 in k4542 in k4540 in k4413 in k4411 in k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4547(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4547,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4549,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); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4575,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=t2,a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],tmp=(C_word)a,a+=9,tmp); /* eval.scm:414: cadadr */ t4=*((C_word*)lf[66]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[12]);} /* k8417 in k8309 in k8186 in doit in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8418(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[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8418,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8424,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_a_i_list(&a,2,lf[121],((C_word*)t0)[3]); t4=C_a_i_list(&a,2,lf[122],t3); /* eval.scm:1339: impform */ t5=((C_word*)((C_word*)t0)[4])[1]; f_8129(t5,t2,t4,((C_word*)t0)[5],C_SCHEME_FALSE);} /* k8423 in k8417 in k8309 in k8186 in doit in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8424(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1338: values */ C_values(5,0,((C_word*)t0)[2],t1,C_SCHEME_FALSE,((C_word*)t0)[3]);} /* k9157 in k9155 */ static void C_ccall f_9158(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9158,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9160,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9194,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[4]))){ t4=((C_word*)t0)[4]; t5=C_u_i_cdr(t4); t6=t3; f_9194(t6,C_i_nullp(t5));} else{ t4=t3; f_9194(t4,C_SCHEME_FALSE);}} /* k9155 */ static void C_ccall f_9156(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9156,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9158,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); if(C_truep(((C_word*)t0)[5])){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9214,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1560: ##sys#print */ t4=*((C_word*)lf[323]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,lf[341],C_SCHEME_FALSE,*((C_word*)lf[331]+1));} else{ t3=t2; f_9158(2,t3,C_SCHEME_UNDEFINED);}} /* f_9151 in k9145 in k9136 */ static void C_ccall f_9151(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr3r,(void*)f_9151r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_9151r(t0,t1,t2,t3);}} static void C_ccall f_9151r(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 *a=C_alloc(6); t4=f_9118(((C_word*)((C_word*)t0)[2])[1]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9156,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* eval.scm:1558: ##sys#print */ t6=*((C_word*)lf[323]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[342],C_SCHEME_FALSE,*((C_word*)lf[331]+1));} /* k6479 in k6473 */ static void C_ccall f_6480(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6480,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6483,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k4133 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4134(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4134,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4136,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=C_i_caddr(((C_word*)t0)[3]); /* eval.scm:338: compile */ t4=((C_word*)((C_word*)t0)[4])[1]; f_3692(t4,t2,t3,((C_word*)t0)[5],C_SCHEME_FALSE,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k9165 in k9162 in k9159 in k9157 in k9155 */ static void C_ccall f_9167(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*)lf[320]+1 /* (set! ##sys#repl-recent-call-chain ...) */,t1); /* eval.scm:1579: flush-output */ t3=*((C_word*)lf[210]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],*((C_word*)lf[331]+1));} /* k9162 in k9159 in k9157 in k9155 */ static void C_fcall f_9164(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9164,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9167,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=t1; t4=C_mutate((C_word*)lf[320]+1 /* (set! ##sys#repl-recent-call-chain ...) */,t3); /* eval.scm:1579: flush-output */ t5=*((C_word*)lf[210]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,((C_word*)t0)[2],*((C_word*)lf[331]+1));} else{ /* eval.scm:1578: print-call-chain */ t3=*((C_word*)lf[335]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,*((C_word*)lf[331]+1));}} /* k9159 in k9157 in k9155 */ static void C_ccall f_9160(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9160,2,t0,t1);} t2=*((C_word*)lf[334]+1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9164,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(*((C_word*)lf[334]+1))){ if(C_truep(C_i_structurep(*((C_word*)lf[334]+1),lf[336]))){ t4=C_slot(*((C_word*)lf[334]+1),C_fix(2)); t5=C_i_member(lf[337],t4); if(C_truep(t5)){ t6=C_i_cadr(t5); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9188,a[2]=t3,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1574: ##sys#really-print-call-chain */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[338]+1)))(5,*((C_word*)lf[338]+1),t7,*((C_word*)lf[331]+1),t6,lf[339]);} else{ t6=t3; f_9164(t6,C_SCHEME_FALSE);}} else{ t4=t3; f_9164(t4,C_SCHEME_FALSE);}} else{ t4=t3; f_9164(t4,C_SCHEME_FALSE);}} /* f_4124 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4124(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4124,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_UNDEFINED);} /* k4135 in k4133 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4136(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4136,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4138,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=C_i_cdddr(((C_word*)t0)[4]); if(C_truep(C_i_pairp(t3))){ t4=C_i_cadddr(((C_word*)t0)[4]); /* eval.scm:340: compile */ t5=((C_word*)((C_word*)t0)[5])[1]; f_3692(t5,t2,t4,((C_word*)t0)[6],C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} else{ /* eval.scm:341: compile */ t4=((C_word*)((C_word*)t0)[5])[1]; f_3692(t4,t2,lf[51],((C_word*)t0)[6],C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);}} /* k4137 in k4135 in k4133 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4138(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4138,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4139,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word)li54),tmp=(C_word)a,a+=6,tmp));} /* f_4139 in k4137 in k4135 in k4133 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4139(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[6],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4139,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4146,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t4=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k6482 in k6479 in k6473 */ static void C_ccall f_6483(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:777: g1225 */ t2=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t2))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* compile-call in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_6398(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word t10; C_word ab[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6398,NULL,7,t0,t1,t2,t3,t4,t5,t6);} t7=C_slot(t2,C_fix(0)); t8=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6404,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t4,a[6]=t5,a[7]=t3,a[8]=((C_word*)t0)[3],a[9]=t6,tmp=(C_word)a,a+=10,tmp); if(C_truep(C_i_closurep(t7))){ t9=t8; f_6404(2,t9,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6671,a[2]=t7,a[3]=((C_word)li150),tmp=(C_word)a,a+=4,tmp));} else{ t9=C_slot(t2,C_fix(0)); /* eval.scm:764: compile */ t10=((C_word*)((C_word*)t0)[3])[1]; f_3692(t10,t8,t9,t3,C_SCHEME_FALSE,t4,t5,t6);}} /* k9145 in k9136 */ static void C_ccall f_9146(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9146,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9151,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li253),tmp=(C_word)a,a+=5,tmp); /* eval.scm:1555: ##sys#error-handler */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[343]+1)))(3,*((C_word*)lf[343]+1),((C_word*)t0)[4],t2);} /* f_9140 in k9136 */ static void C_ccall f_9140(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9140,3,t0,t1,t2);} /* eval.scm:1553: k */ t3=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t1,t2);} /* k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8707(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8707,2,t0,t1);} t2=C_set_block_item(lf[306] /* scheme-report-environment */,0,C_SCHEME_UNDEFINED); t3=C_set_block_item(lf[307] /* null-environment */,0,C_SCHEME_UNDEFINED); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8711,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:1400: module-environment */ t5=*((C_word*)lf[386]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,lf[393],lf[394]);} /* interaction-environment in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8703(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8703,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* for-each-loop2295 in k9261 */ static void C_fcall f_9081(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9081,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9090,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* eval.scm:1523: g2296 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8711(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8711,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8713,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1401: module-environment */ t3=*((C_word*)lf[386]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[391],lf[392]);} /* strip in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_8719(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8719,NULL,2,t1,t2);} t3=C_i_check_list_2(t2,lf[308]); 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|3,a[1]=(C_word)f_8728,a[2]=t5,a[3]=((C_word)li237),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_8728(t7,t1,t2);} /* k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8717(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8717,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8719,a[2]=((C_word)li238),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9781,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=t2,tmp=(C_word)a,a+=8,tmp); t4=C_slot(((C_word*)t0)[2],C_fix(2)); /* eval.scm:1423: strip */ f_8719(t3,t4);} /* k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8715(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8715,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8717,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* eval.scm:1403: module-environment */ t3=*((C_word*)lf[386]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[387],lf[388]);} /* k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8713(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8713,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8715,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* eval.scm:1402: module-environment */ t3=*((C_word*)lf[386]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[389],lf[390]);} /* loop in decompose-lambda-list in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_6808(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; loop: a=C_alloc(9); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_6808,NULL,5,t0,t1,t2,t3,t4);} t5=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6821,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* eval.scm:886: reverse */ t7=*((C_word*)lf[111]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t3);} else{ if(C_truep(C_blockp(t2))){ if(C_truep(C_symbolp(t2))){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6839,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t7=C_a_i_cons(&a,2,t2,t3); /* eval.scm:888: reverse */ t8=*((C_word*)lf[111]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t6,t7);} else{ if(C_truep(C_pairp(t2))){ t6=C_slot(t2,C_fix(1)); t7=C_slot(t2,C_fix(0)); t8=C_a_i_cons(&a,2,t7,t3); t9=C_fixnum_plus(t4,C_fix(1)); /* eval.scm:890: loop */ t14=t1; t15=t6; t16=t8; t17=t9; t1=t14; t2=t15; t3=t16; t4=t17; goto loop;} else{ /* eval.scm:889: err */ t6=((C_word*)t0)[4]; f_6797(t6,t1);}}} else{ /* eval.scm:887: err */ t6=((C_word*)t0)[4]; f_6797(t6,t1);}}} /* k9089 in for-each-loop2295 in k9261 */ static void C_ccall f_9090(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_9081(t3,((C_word*)t0)[4],t2);} /* f_9391 */ static void C_ccall f_9391(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; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9391,2,t0,t1);} t2=C_set_block_item(lf[190] /* ##sys#read-error-with-line-number */,0,C_SCHEME_FALSE); t3=C_set_block_item(lf[353] /* ##sys#enable-qualifiers */,0,C_SCHEME_TRUE); t4=f_9118(((C_word*)((C_word*)t0)[2])[1]); /* eval.scm:1590: c */ t5=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t1,C_SCHEME_FALSE);} /* k5314 */ static void C_ccall f_5315(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5315,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list3(&a,3,((C_word*)t0)[3],C_SCHEME_FALSE,t1));} /* k5317 */ static void C_ccall f_5318(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5318,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5321,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_car(t3); /* eval.scm:562: ##sys#strip-syntax */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[45]+1)))(3,*((C_word*)lf[45]+1),t2,t4);} /* k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7433(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 ab[19],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7433,2,t0,t1);} t2=C_mutate((C_word*)lf[230]+1 /* (set! dynamic-load-libraries ...) */,t1); t3=C_mutate((C_word*)lf[231]+1 /* (set! ##sys#load-library-0 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7435,a[2]=((C_word)li190),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[240]+1 /* (set! ##sys#load-library ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7525,a[2]=((C_word)li191),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[232]+1 /* (set! load-library ...) */,*((C_word*)lf[240]+1)); t6=*((C_word*)lf[33]+1); t7=C_mutate((C_word*)lf[100]+1 /* (set! ##sys#include-forms-from-file ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7550,a[2]=t6,a[3]=((C_word)li197),tmp=(C_word)a,a+=4,tmp)); t8=C_mutate((C_word*)lf[246]+1 /* (set! ##sys#canonicalize-extension-path ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7612,a[2]=((C_word)li201),tmp=(C_word)a,a+=3,tmp)); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7759,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_fudge(C_fix(22)))){ /* ##sys#peek-c-string */ t10=*((C_word*)lf[13]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t9,C_mpointer(&a,(void*)C_private_repository_path()),C_fix(0));} else{ t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9805,a[2]=t9,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1144: get-environment-variable */ t11=*((C_word*)lf[398]+1); ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t10,lf[399]);}} /* ##sys#load-library-0 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7435(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 ab[5],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7435,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7439,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* eval.scm:1060: ##sys#->feature-id */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[239]+1)))(3,*((C_word*)lf[239]+1),t4,t2);} /* k7438 in load-library-0 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7439(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7439,2,t0,t1);} t2=C_i_memq(t1,*((C_word*)lf[137]+1)); if(C_truep(t2)){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7446,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[4])){ t4=t3; f_7446(t4,C_a_i_list(&a,1,((C_word*)t0)[4]));} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7517,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_slot(((C_word*)t0)[3],C_fix(1)); /* eval.scm:1065: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(4,*((C_word*)lf[11]+1),t4,t5,*((C_word*)lf[226]+1));}}} /* null-environment in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in ... */ static void C_ccall f_8793(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_8793,3,t0,t1,t2);} t3=C_i_check_exact_2(t2,lf[307]); t4=t2; switch(t4){ case C_fix(4): t5=((C_word*)t0)[2]; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5); case C_fix(5): t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,((C_word*)t0)[3]); default: /* eval.scm:1444: ##sys#error */ t5=*((C_word*)lf[39]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,lf[307],lf[316],t2);}} /* k5331 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5333(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5333,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5335,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* eval.scm:564: append */ t3=*((C_word*)lf[88]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,((C_word*)t0)[8]);} /* f_5336 in k5334 in k5331 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5336(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5336,3,t0,t1,t2);} t3=C_i_cdr(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_set_car(t3,((C_word*)t0)[2]));} /* k5334 in k5331 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5335(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[20],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5335,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5336,a[2]=t1,a[3]=((C_word)li110),tmp=(C_word)a,a+=4,tmp); t3=C_i_check_list_2(((C_word*)t0)[2],lf[20]); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5347,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]=t1,a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,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|4,a[1]=(C_word)f_5358,a[2]=t6,a[3]=t2,a[4]=((C_word)li111),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_5358(t8,t4,((C_word*)t0)[2]);} /* run-safe in k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in ... */ static void C_fcall f_9498(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9498,NULL,2,t1,t2);} t3=lf[362] /* last-error */ =C_SCHEME_FALSE;; t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9503,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9508,a[2]=t2,a[3]=((C_word)li278),tmp=(C_word)a,a+=4,tmp); /* eval.scm:1672: call-with-current-continuation */ t6=*((C_word*)lf[204]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} /* k5320 in k5317 */ static void C_ccall f_5321(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:560: ##sys#ensure-transformer */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[86]+1)))(4,*((C_word*)lf[86]+1),((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* loop in k7449 in k7447 in k7445 in k7438 in load-library-0 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_7455(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 ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7455,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7468,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7486,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t5=C_slot(t2,C_fix(0)); /* eval.scm:1079: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[206]+1)))(4,*((C_word*)lf[206]+1),t4,t5,lf[232]);}} /* k7449 in k7447 in k7445 in k7438 in load-library-0 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7450(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7450,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|5,a[1]=(C_word)f_7455,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word)li189),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_7455(t5,((C_word*)t0)[4],((C_word*)t0)[5]);} /* f_8736 in foldr2148 in strip in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in ... */ static void C_ccall f_8736(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[3],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8736,4,t0,t1,t2,t3);} t4=C_i_car(t2); if(C_truep((C_truep(C_eqp(t4,lf[282]))?C_SCHEME_TRUE:(C_truep(C_eqp(t4,lf[286]))?C_SCHEME_TRUE:(C_truep(C_eqp(t4,lf[309]))?C_SCHEME_TRUE:(C_truep(C_eqp(t4,lf[310]))?C_SCHEME_TRUE:(C_truep(C_eqp(t4,lf[311]))?C_SCHEME_TRUE:(C_truep(C_eqp(t4,lf[115]))?C_SCHEME_TRUE:(C_truep(C_eqp(t4,lf[312]))?C_SCHEME_TRUE:(C_truep(C_eqp(t4,lf[292]))?C_SCHEME_TRUE:(C_truep(C_eqp(t4,lf[313]))?C_SCHEME_TRUE:(C_truep(C_eqp(t4,lf[314]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))))))))))){ t5=t3; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_cons(&a,2,t2,t3));}} /* k5835 in k5814 in k5812 in k5809 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5837(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5837,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[122],t1); /* eval.scm:670: compile */ t3=((C_word*)((C_word*)t0)[2])[1]; f_3692(t3,((C_word*)t0)[3],t2,((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* map-loop1048 in k5814 in k5812 in k5809 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_5839(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5839,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5864,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* eval.scm:673: g1054 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k9383 in k9236 in k9231 in k9229 in loop */ static void C_ccall f_9384(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_eqp(C_make_character(10),t1); if(C_truep(t2)){ /* eval.scm:1595: ##sys#read-char-0 */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[351]+1)))(3,*((C_word*)lf[351]+1),((C_word*)t0)[2],*((C_word*)lf[332]+1));} else{ t3=((C_word*)t0)[2]; f_9246(2,t3,C_SCHEME_UNDEFINED);}} /* f_9386 in loop */ static void C_ccall f_9386(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9386,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9391,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word)li262),tmp=(C_word)a,a+=5,tmp); /* eval.scm:1585: ##sys#reset-handler */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[354]+1)))(3,*((C_word*)lf[354]+1),t1,t3);} /* k7445 in k7438 in load-library-0 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_7446(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7446,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7448,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7502,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7505,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_slot(((C_word*)t0)[4],C_fix(1)); /* eval.scm:1071: ##sys#string->c-identifier */ t6=*((C_word*)lf[238]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} /* k7447 in k7445 in k7438 in load-library-0 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7448(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7448,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7450,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7492,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1073: load-verbose */ t4=*((C_word*)lf[175]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k9470 in k9453 in k9442 in k9440 in user-read-hook in k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in ... */ static void C_ccall f_9471(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(1)); C_apply(4,0,((C_word*)t0)[3],t1,t2);} else{ /* eval.scm:1655: ##sys#read-error */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[358]+1)))(5,*((C_word*)lf[358]+1),((C_word*)t0)[3],((C_word*)t0)[4],lf[360],((C_word*)t0)[5]);}} /* f_5829 in k5814 in k5812 in k5809 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5829(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word ab[6],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5829,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,2,lf[121],t2));} /* k5345 in k5334 in k5331 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5347(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5347,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5353,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],tmp=(C_word)a,a+=8,tmp); t3=C_i_cddr(((C_word*)t0)[8]); /* eval.scm:570: ##sys#canonicalize-body */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[68]+1)))(5,*((C_word*)lf[68]+1),t2,t3,((C_word*)t0)[7],C_SCHEME_FALSE);} /* k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in ... */ static void C_ccall f_9421(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 ab[46],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9421,2,t0,t1);} t2=C_mutate((C_word*)lf[355]+1 /* (set! ##sys#sharp-comma-reader-ctors ...) */,t1); t3=C_mutate((C_word*)lf[356]+1 /* (set! define-reader-ctor ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9423,a[2]=((C_word)li269),tmp=(C_word)a,a+=3,tmp)); t4=*((C_word*)lf[357]+1); t5=C_mutate((C_word*)lf[357]+1 /* (set! ##sys#user-read-hook ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9432,a[2]=t4,a[3]=((C_word)li271),tmp=(C_word)a,a+=4,tmp)); t6=lf[362] /* last-error */ =C_SCHEME_FALSE;; t7=C_mutate(&lf[363] /* (set! run-safe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9498,a[2]=((C_word)li279),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate(&lf[366] /* (set! store-result ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9549,a[2]=((C_word)li280),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate(&lf[368] /* (set! CHICKEN_yield ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9557,a[2]=((C_word)li282),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate(&lf[370] /* (set! CHICKEN_eval ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9568,a[2]=((C_word)li284),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate(&lf[371] /* (set! CHICKEN_eval_string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9583,a[2]=((C_word)li286),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate(&lf[373] /* (set! store-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9606,a[2]=((C_word)li287),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate(&lf[375] /* (set! CHICKEN_eval_to_string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9619,a[2]=((C_word)li289),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate(&lf[376] /* (set! CHICKEN_eval_string_to_string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9642,a[2]=((C_word)li291),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate(&lf[377] /* (set! CHICKEN_apply ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9673,a[2]=((C_word)li293),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate(&lf[378] /* (set! CHICKEN_apply_to_string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9688,a[2]=((C_word)li295),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate(&lf[379] /* (set! CHICKEN_read ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9711,a[2]=((C_word)li297),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate(&lf[380] /* (set! CHICKEN_load ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9731,a[2]=((C_word)li299),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate(&lf[381] /* (set! CHICKEN_get_error_message ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9745,a[2]=((C_word)li300),tmp=(C_word)a,a+=3,tmp)); t20=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t20+1)))(2,t20,C_SCHEME_UNDEFINED);} /* define-reader-ctor in k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in ... */ static void C_ccall f_9423(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9423,4,t0,t1,t2,t3);} t4=C_i_check_symbol_2(t2,lf[356]); /* eval.scm:1636: ##sys#hash-table-set! */ t5=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,*((C_word*)lf[355]+1),t2,t3);} /* k5812 in k5809 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5813(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5813,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5815,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],tmp=(C_word)a,a+=8,tmp); /* eval.scm:669: ##sys#lookup-runtime-requirements */ t3=*((C_word*)lf[123]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[8]);} /* k5809 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5811(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5811,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5813,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]=t1,tmp=(C_word)a,a+=9,tmp); C_apply(4,0,t2,*((C_word*)lf[122]+1),t1);} /* k5814 in k5812 in k5809 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5815(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[24],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5815,2,t0,t1);} if(C_truep(C_i_nullp(t1))){ /* eval.scm:670: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3692(t2,((C_word*)t0)[3],lf[120],((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} else{ t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5829,a[2]=((C_word)li126),tmp=(C_word)a,a+=3,tmp); t7=t1; t8=C_i_check_list_2(t7,lf[64]); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5837,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],tmp=(C_word)a,a+=8,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5839,a[2]=t5,a[3]=t11,a[4]=t3,a[5]=t6,a[6]=((C_word)li127),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_5839(t13,t9,t7);}} /* k8754 in foldr2148 in strip in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in ... */ static void C_ccall f_8755(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1400: g2153 */ t2=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k7466 in loop in k7449 in k7447 in k7445 in k7438 in load-library-0 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7468(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7468,2,t0,t1);} if(C_truep(t1)){ if(C_truep(C_i_memq(((C_word*)t0)[2],*((C_word*)lf[137]+1)))){ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_TRUE);} else{ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],*((C_word*)lf[137]+1)); t3=C_mutate((C_word*)lf[137]+1 /* (set! ##sys#features ...) */,t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_TRUE);}} else{ t2=C_slot(((C_word*)t0)[4],C_fix(1)); /* eval.scm:1083: loop */ t3=((C_word*)((C_word*)t0)[5])[1]; f_7455(t3,((C_word*)t0)[3],t2);}} /* f_5801 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5801(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5801,3,t0,t1,t2);} /* eval.scm:666: ##sys#eval/meta */ t3=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,t2);} /* scheme-report-environment in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in ... */ static void C_ccall f_8768(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_8768,3,t0,t1,t2);} t3=C_i_check_exact_2(t2,lf[306]); t4=t2; switch(t4){ case C_fix(4): t5=((C_word*)t0)[2]; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5); case C_fix(5): t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,((C_word*)t0)[3]); default: /* eval.scm:1434: ##sys#error */ t5=*((C_word*)lf[39]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,lf[306],lf[315],t2);}} /* k9407 in k9403 */ static void C_ccall f_9408(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1627: ##sys#reset-handler */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[354]+1)))(3,*((C_word*)lf[354]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* k9403 */ static void C_ccall f_9404(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9404,2,t0,t1);} t2=C_mutate((C_word*)lf[333]+1 /* (set! ##sys#quit-hook ...) */,((C_word*)t0)[2]); t3=C_mutate((C_word*)lf[31]+1 /* (set! ##sys#unbound-in-eval ...) */,((C_word*)t0)[3]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9408,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1626: ##sys#error-handler */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[343]+1)))(3,*((C_word*)lf[343]+1),t4,((C_word*)t0)[6]);} /* f_9401 */ static void C_ccall f_9401(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9401,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9404,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* eval.scm:1623: load-verbose */ t3=*((C_word*)lf[175]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)((C_word*)t0)[6])[1]);} /* k4508 */ static void C_ccall f_4509(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4509,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4512,a[2]=t1,a[3]=((C_word*)t0)[2],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); t3=((C_word*)t0)[6]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);} /* f_9518 */ static void C_ccall f_9518(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9518,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9521,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1673: open-output-string */ t3=*((C_word*)lf[29]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f_9513 */ static void C_ccall f_9513(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9513,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9518,a[2]=t2,a[3]=((C_word)li272),tmp=(C_word)a,a+=4,tmp); /* eval.scm:1672: k2446 */ t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* f_5306 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5306(C_word c,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[8],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5306,3,t0,t1,t2);} t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5315,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5318,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t6=C_i_cadr(t2); /* eval.scm:561: ##sys#eval/meta */ t7=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t5,t6);} /* f_9529 */ static void C_ccall f_9529(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9529,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9534,a[2]=((C_word*)t0)[2],a[3]=((C_word)li274),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9539,a[2]=((C_word*)t0)[3],a[3]=((C_word)li276),tmp=(C_word)a,a+=4,tmp); /* eval.scm:1672: ##sys#call-with-values */ C_call_with_values(4,0,t1,t2,t3);} /* k9525 in k9522 in k9520 */ static void C_ccall f_9527(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_mutate(&lf[362] /* (set! last-error ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} /* k9520 */ static void C_ccall f_9521(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9521,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9523,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1674: print-error-message */ t3=*((C_word*)lf[364]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[3],t1);} /* k9522 in k9520 */ static void C_ccall f_9523(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9523,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9527,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:1675: get-output-string */ t3=*((C_word*)lf[27]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* foldr2148 in strip in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 in ... */ static void C_fcall f_8728(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 *a; loop: a=C_alloc(8); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_8728,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8736,a[2]=((C_word)li236),tmp=(C_word)a,a+=3,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8755,a[2]=t3,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=C_slot(t2,C_fix(1)); t8=t5; t9=t6; t1=t8; t2=t9; goto loop;} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);}} /* f_9508 in run-safe in k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in ... */ static void C_ccall f_9508(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9508,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9513,a[2]=t2,a[3]=((C_word)li273),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9529,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word)li277),tmp=(C_word)a,a+=5,tmp); /* eval.scm:1672: with-exception-handler */ t5=*((C_word*)lf[365]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t3,t4);} /* k9502 in run-safe in k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in ... */ static void C_ccall f_9503(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1672: g2450 */ t2=t1; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,((C_word*)t0)[2]);} /* k6820 in loop in decompose-lambda-list in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6821(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:886: k */ t2=((C_word*)t0)[2]; ((C_proc5)C_fast_retrieve_proc(t2))(5,t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],C_SCHEME_FALSE);} /* k5581 in k5579 */ static void C_ccall f_5582(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5582,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5585,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],tmp=(C_word)a,a+=10,tmp); /* eval.scm:631: current-environment955956 */ t4=((C_word*)t0)[11]; ((C_proc2)C_fast_retrieve_proc(t4))(2,t4,t3);} /* k5579 */ static void C_ccall f_5580(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5580,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5582,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* eval.scm:631: current-module953954 */ t3=((C_word*)t0)[11]; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,t2,((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[6])[1]);} /* k6838 in loop in decompose-lambda-list in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6839(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:888: k */ t2=((C_word*)t0)[2]; ((C_proc5)C_fast_retrieve_proc(t2))(5,t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k5575 in k5573 in k5571 in k5568 in k5562 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5576(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[23],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5576,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=C_SCHEME_FALSE; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5577,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=t4,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word)li116),tmp=(C_word)a,a+=12,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5604,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[11],a[5]=((C_word*)t0)[12],a[6]=((C_word)li121),tmp=(C_word)a,a+=7,tmp); /* eval.scm:631: ##sys#dynamic-wind */ t7=*((C_word*)lf[113]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,((C_word*)t0)[13],t5,t6,t5);} /* f_5577 in k5575 in k5573 in k5571 in k5568 in k5562 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5577(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5577,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5580,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]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* eval.scm:631: current-module953954 */ t3=((C_word*)t0)[10]; ((C_proc2)C_fast_retrieve_proc(t3))(2,t3,t2);} /* k5551 in map-loop878 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5552(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5552,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5527(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5527(t6,((C_word*)t0)[5],t5);}} /* k7802 in k7793 in k7788 in check in k7782 in find-extension in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7803(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1169: file-exists? */ t2=*((C_word*)lf[256]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k5584 in k5581 in k5579 */ static void C_ccall f_5585(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5585,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5587,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* eval.scm:631: current-environment955956 */ t3=((C_word*)t0)[9]; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,t2,((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[5])[1]);} /* k5586 in k5584 in k5581 in k5579 */ static void C_ccall f_5587(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5587,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5590,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],tmp=(C_word)a,a+=8,tmp); /* eval.scm:631: macro-environment957958 */ t4=((C_word*)t0)[9]; ((C_proc2)C_fast_retrieve_proc(t4))(2,t4,t3);} /* k5562 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5563(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 ab[25],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5563,2,t0,t1);} t2=C_i_cadr(t1); t3=C_i_caddr(t1); t4=C_eqp(C_SCHEME_TRUE,t3); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5570,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t2,tmp=(C_word)a,a+=8,tmp); if(C_truep(t4)){ t6=t5; f_5570(2,t6,t4);} else{ t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5691,a[2]=t2,a[3]=((C_word)li123),tmp=(C_word)a,a+=4,tmp); t11=t1; t12=C_u_i_cdr(t11); t13=C_u_i_cdr(t12); t14=C_u_i_car(t13); t15=C_i_check_list_2(t14,lf[64]); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5745,a[2]=t9,a[3]=t17,a[4]=t7,a[5]=t10,a[6]=((C_word)li124),tmp=(C_word)a,a+=7,tmp)); t19=((C_word*)t17)[1]; f_5745(t19,t5,t14);}} /* k5589 in k5586 in k5584 in k5581 in k5579 */ static void C_ccall f_5590(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5590,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5592,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],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* eval.scm:631: macro-environment957958 */ t3=((C_word*)t0)[7]; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,t2,((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[4])[1]);} /* k5594 in k5591 in k5589 in k5586 in k5584 in k5581 in k5579 */ static void C_ccall f_5595(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5595,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5597,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* eval.scm:631: module-alias-environment959960 */ t3=((C_word*)t0)[5]; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,t2,((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]);} /* k5591 in k5589 in k5586 in k5584 in k5581 in k5579 */ static void C_ccall f_5592(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5592,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5595,a[2]=((C_word*)t0)[4],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); /* eval.scm:631: module-alias-environment959960 */ t4=((C_word*)t0)[7]; ((C_proc2)C_fast_retrieve_proc(t4))(2,t4,t3);} /* k9697 */ static void C_ccall f_9698(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9698,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9700,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9709,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_apply(4,0,t3,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k7875 in k7873 in load-extension in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7876(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7876,2,t0,t1);} t2=C_i_member(t1,*((C_word*)lf[261]+1)); if(C_truep(t2)){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t3=C_i_memq(((C_word*)((C_word*)t0)[3])[1],*((C_word*)lf[0]+1)); t4=(C_truep(t3)?t3:C_i_memq(((C_word*)((C_word*)t0)[3])[1],*((C_word*)lf[2]+1))); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7891,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* eval.scm:1192: ##sys#load-library-0 */ t6=*((C_word*)lf[231]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,((C_word*)((C_word*)t0)[3])[1],C_SCHEME_FALSE);} else{ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7902,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); /* eval.scm:1196: ##sys#find-extension */ t6=*((C_word*)lf[255]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t1,C_SCHEME_FALSE);}}} /* f_9695 in CHICKEN_apply_to_string in k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in ... */ static void C_ccall f_9695(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9695,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9698,a[2]=t1,a[3]=((C_word*)t0)[2],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); /* eval.scm:1742: open-output-string */ t3=*((C_word*)lf[29]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k7873 in load-extension in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_7874(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7874,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7876,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* eval.scm:1188: ##sys#canonicalize-extension-path */ t3=*((C_word*)lf[246]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)((C_word*)t0)[3])[1],((C_word*)t0)[5]);} /* set-dynamic-load-mode! in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6881(C_word c,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 t13; C_word ab[20],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6881,3,t0,t1,t2);} t3=C_i_pairp(t2); t4=(C_truep(t3)?t2:C_a_i_list1(&a,1,t2)); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_TRUE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6887,a[2]=t1,a[3]=t6,a[4]=t8,tmp=(C_word)a,a+=5,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6892,a[2]=t11,a[3]=t8,a[4]=t6,a[5]=((C_word)li162),tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_6892(t13,t9,t4);} /* k8335 in k8320 in k8309 in k8186 in doit in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_8336(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8336,NULL,2,t0,t1);} t2=(C_truep(((C_word*)t0)[2])?((C_word*)t0)[2]:(C_truep(((C_word*)t0)[3])?C_SCHEME_FALSE:((C_word*)t0)[4])); if(C_truep(t2)){ /* eval.scm:1257: ##sys#append */ t3=*((C_word*)lf[72]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[5],t1,C_SCHEME_END_OF_LIST);} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8344,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[5],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* eval.scm:1329: add-req */ t4=((C_word*)((C_word*)t0)[7])[1]; f_8106(t4,t3,((C_word*)t0)[6],C_SCHEME_FALSE);}} /* k8332 in k8320 in k8309 in k8186 in doit in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8333(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8333,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[52],t1); /* eval.scm:1323: impform */ t3=((C_word*)((C_word*)t0)[2])[1]; f_8129(t3,((C_word*)t0)[3],t2,((C_word*)t0)[4],C_SCHEME_FALSE);} /* k5596 in k5594 in k5591 in k5589 in k5586 in k5584 in k5581 in k5579 */ static void C_ccall f_5597(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_set_block_item(((C_word*)t0)[4],0,C_SCHEME_TRUE); t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* CHICKEN_apply_to_string in k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in ... */ static void C_ccall f_9688(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[7],*a=ab; if(c!=6) C_bad_argc_2(c,6,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_9688,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9695,a[2]=t5,a[3]=t4,a[4]=t2,a[5]=t3,a[6]=((C_word)li294),tmp=(C_word)a,a+=7,tmp); /* eval.scm:1740: run-safe */ f_9498(t1,t6);} /* ##sys#load-extension in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7867(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+12)){ C_save_and_reclaim((void*)tr4r,(void*)f_7867r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_7867r(t0,t1,t2,t3,t4);}} static void C_ccall f_7867r(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 t10; C_word *a=C_alloc(12); t5=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t6=C_i_nullp(t4); t7=(C_truep(t6)?C_SCHEME_TRUE:C_i_car(t4)); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7874,a[2]=t1,a[3]=t5,a[4]=t7,a[5]=t3,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_stringp(((C_word*)t5)[1]))){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7927,a[2]=t5,a[3]=t8,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1186: string->symbol */ t10=*((C_word*)lf[265]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,((C_word*)t5)[1]);} else{ t9=t8; f_7874(t9,C_i_check_symbol_2(((C_word*)t5)[1],t3));}} /* k9685 */ static void C_ccall f_9686(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1735: store-result */ f_9549(((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* f_9680 in CHICKEN_apply in k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in ... */ static void C_ccall f_9680(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9680,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9686,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); C_apply(4,0,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k5571 in k5568 in k5562 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5572(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[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5572,2,t0,t1);} t2=*((C_word*)lf[94]+1); t3=*((C_word*)lf[61]+1); t4=*((C_word*)lf[106]+1); t5=*((C_word*)lf[107]+1); t6=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_5574,a[2]=t5,a[3]=t4,a[4]=t3,a[5]=t2,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],tmp=(C_word)a,a+=11,tmp); /* eval.scm:632: ##sys#register-module */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[114]+1)))(4,*((C_word*)lf[114]+1),t6,((C_word*)t0)[7],((C_word*)t0)[8]);} /* k5573 in k5571 in k5568 in k5562 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5574(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[20],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5574,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=*((C_word*)lf[108]+1); t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_5576,a[2]=t2,a[3]=t4,a[4]=t6,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],a[12]=((C_word*)t0)[9],a[13]=((C_word*)t0)[10],tmp=(C_word)a,a+=14,tmp); /* eval.scm:637: ##sys#module-alias-environment */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[107]+1)))(2,*((C_word*)lf[107]+1),t7);} /* k5568 in k5562 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5570(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5570,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5572,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]=t1,tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5687,a[2]=t2,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* eval.scm:629: ##sys#current-module */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[94]+1)))(2,*((C_word*)lf[94]+1),t3);} /* k6886 in set-dynamic-load-mode! in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6887(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:919: ##sys#set-dlopen-flags! */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[182]+1)))(4,*((C_word*)lf[182]+1),((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[4])[1]);} /* k7113 */ static void C_ccall f_7114(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply_values(3,0,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k8343 in k8335 in k8320 in k8309 in k8186 in doit in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 in ... */ static void C_ccall f_8344(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[23],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8344,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8352,a[2]=((C_word)li224),tmp=(C_word)a,a+=3,tmp); t7=(C_truep(((C_word*)t0)[2])?C_i_cdr(((C_word*)t0)[2]):C_a_i_list1(&a,1,((C_word*)t0)[3])); t8=C_i_check_list_2(t7,lf[64]); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8362,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8364,a[2]=t5,a[3]=t11,a[4]=t3,a[5]=t6,a[6]=((C_word)li225),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_8364(t13,t9,t7);} /* f_7111 in k7100 */ static void C_ccall f_7111(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+7)){ C_save_and_reclaim((void*)tr2r,(void*)f_7111r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_7111r(t0,t1,t2);}} static void C_ccall f_7111r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7114,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7120,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1000: ##sys#stop-timer */ t5=*((C_word*)lf[193]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k9670 in k9653 */ static void C_ccall f_9671(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1729: read */ t2=*((C_word*)lf[191]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* CHICKEN_apply in k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in ... */ static void C_ccall f_9673(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 ab[6],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_9673,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9680,a[2]=t4,a[3]=t2,a[4]=t3,a[5]=((C_word)li292),tmp=(C_word)a,a+=6,tmp); /* eval.scm:1735: run-safe */ f_9498(t1,t5);} /* k7890 in k7875 in k7873 in load-extension in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7891(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ if(C_truep(((C_word*)t0)[3])){ /* eval.scm:1194: ##sys#error */ t2=*((C_word*)lf[39]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[4],lf[263],((C_word*)((C_word*)t0)[5])[1]);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}}} /* chicken-home in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3196(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3196,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3200,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* eval.scm:108: ##sys#chicken-prefix */ t3=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[14]);} /* f_8352 in k8343 in k8335 in k8320 in k8309 in k8186 in doit in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in ... */ static void C_ccall f_8352(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word ab[6],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_8352,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,2,lf[121],t2));} /* k9664 in k9653 */ static void C_ccall f_9665(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1729: write */ t2=*((C_word*)lf[28]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k9667 in k9653 */ static void C_ccall f_9668(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1729: eval */ t2=*((C_word*)lf[56]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k9661 in k9655 in k9653 */ static void C_ccall f_9662(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1730: store-string */ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,f_9606(t1,((C_word*)t0)[3],((C_word*)t0)[4]));} /* map-loop2003 in k8343 in k8335 in k8320 in k8309 in k8186 in doit in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in ... */ static void C_fcall f_8364(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8364,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8389,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* eval.scm:1331: g2009 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8360 in k8343 in k8335 in k8320 in k8309 in k8186 in doit in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in ... */ static void C_ccall f_8362(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8362,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[122],t1); t3=C_a_i_list(&a,1,t2); /* eval.scm:1257: ##sys#append */ t4=*((C_word*)lf[72]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[2],((C_word*)t0)[3],t3);} /* k4494 in k4490 in k4488 in k4413 in k4411 in k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4495(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4495,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4496,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word)li66),tmp=(C_word)a,a+=7,tmp));} /* f_4496 in k4494 in k4490 in k4488 in k4413 in k4411 in k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 in ... */ static void C_ccall f_4496(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[7],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4496,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4509,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k9653 */ static void C_ccall f_9654(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[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9654,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9656,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9665,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9668,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9671,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1729: open-input-string */ t6=*((C_word*)lf[372]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[5]);} /* k9655 in k9653 */ static void C_ccall f_9656(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9656,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9662,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); /* eval.scm:1730: get-output-string */ t3=*((C_word*)lf[27]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k4490 in k4488 in k4413 in k4411 in k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4491(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[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4491,2,t0,t1);} t2=C_i_cddr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4495,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4518,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=t3,a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],tmp=(C_word)a,a+=9,tmp); /* eval.scm:405: cadar */ t5=*((C_word*)lf[65]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* f_9651 in k9645 in CHICKEN_eval_string_to_string in k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in ... */ static void C_ccall f_9651(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9651,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9654,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* eval.scm:1728: open-output-string */ t3=*((C_word*)lf[29]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f_7125 in k7084 in doloop1527 in k7070 in k7067 in k7065 */ static void C_ccall f_7125(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+10)){ C_save_and_reclaim((void*)tr2r,(void*)f_7125r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_7125r(t0,t1,t2);}} static void C_ccall f_7125r(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 *a=C_alloc(10); if(C_truep(((C_word*)t0)[2])){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7129,a[2]=((C_word)li172),tmp=(C_word)a,a+=3,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|4,a[1]=(C_word)f_7140,a[2]=t5,a[3]=t3,a[4]=((C_word)li173),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_7140(t7,t1,t2);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_7129 */ static void C_ccall f_7129(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7129,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7132,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1006: write */ t4=*((C_word*)lf[28]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k7119 */ static void C_ccall f_7120(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1000: ##sys#display-times */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[192]+1)))(3,*((C_word*)lf[192]+1),((C_word*)t0)[2],t1);} /* CHICKEN_eval_string_to_string in k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in ... */ static void C_ccall f_9642(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 ab[5],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_9642,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9646,a[2]=t3,a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* eval.scm:1723: ##sys#peek-c-string */ t6=*((C_word*)lf[13]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t2,C_fix(0));} /* k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7417(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7417,2,t0,t1);} t2=C_eqp(t1,lf[227]); t3=(C_truep(t2)?lf[228]:*((C_word*)lf[5]+1)); t4=C_mutate((C_word*)lf[229]+1 /* (set! ##sys#default-dynamic-load-libraries ...) */,t3); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7423,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9869,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9878,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1041: software-version */ t8=*((C_word*)lf[405]+1); ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} /* k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6872(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 ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6872,2,t0,t1);} t2=C_mutate((C_word*)lf[175]+1 /* (set! load-verbose ...) */,t1); t3=C_mutate((C_word*)lf[176]+1 /* (set! ##sys#abort-load ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6874,a[2]=((C_word)li161),tmp=(C_word)a,a+=3,tmp)); t4=C_set_block_item(lf[177] /* ##sys#current-source-filename */,0,C_SCHEME_FALSE); t5=C_mutate((C_word*)lf[178]+1 /* (set! ##sys#current-load-path ...) */,lf[179]); t6=C_set_block_item(lf[180] /* ##sys#dload-disabled */,0,C_SCHEME_FALSE); t7=C_mutate((C_word*)lf[181]+1 /* (set! set-dynamic-load-mode! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6881,a[2]=((C_word)li163),tmp=(C_word)a,a+=3,tmp)); t8=*((C_word*)lf[56]+1); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6957,a[2]=t8,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* eval.scm:929: ##sys#make-c-string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[206]+1)))(3,*((C_word*)lf[206]+1),t9,lf[416]);} /* k7826 in k7782 in find-extension in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7827(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7827,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|4,a[1]=(C_word)f_7829,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li204),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_7829(t5,((C_word*)t0)[3],t1);} /* k9645 in CHICKEN_eval_string_to_string in k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in ... */ static void C_ccall f_9646(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9646,2,t0,t1);} t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9651,a[2]=t3,a[3]=t2,a[4]=t1,a[5]=((C_word)li290),tmp=(C_word)a,a+=6,tmp); /* eval.scm:1726: run-safe */ f_9498(((C_word*)t0)[4],t4);} /* loop in k7826 in k7782 in find-extension in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_7829(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7829,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7840,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* eval.scm:1178: check */ t5=((C_word*)t0)[3]; f_7785(t5,t4,t3);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* f_6874 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6874(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6874,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} /* k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_7413(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7413,NULL,2,t0,t1);} t2=C_mutate((C_word*)lf[226]+1 /* (set! ##sys#load-library-extension ...) */,t1); t3=C_mutate((C_word*)lf[215]+1 /* (set! ##sys#load-dynamic-extension ...) */,lf[6]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7417,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:1035: build-platform */ t5=*((C_word*)lf[406]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k9639 in k9628 */ static void C_ccall f_9640(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1720: write */ t2=*((C_word*)lf[28]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k7820 in k7788 in check in k7782 in find-extension in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7821(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1168: file-exists? */ t2=*((C_word*)lf[256]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k8532 in follow in k8520 in k8443 in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_8534(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8534,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8540,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],tmp=(C_word)a,a+=8,tmp); t3=C_i_car(((C_word*)t0)[5]); t4=C_eqp(lf[296],t3); if(C_truep(t4)){ t5=C_i_cddr(((C_word*)t0)[5]); t6=t2; f_8540(t6,C_i_nullp(t5));} else{ t5=t2; f_8540(t5,C_SCHEME_FALSE);}} else{ /* eval.scm:1362: doit */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8179(t2,((C_word*)t0)[3],((C_word*)t0)[5],((C_word*)t0)[4]);}} /* k4477 in k4413 in k4411 in k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4478(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(((C_word*)t0)[2]); /* eval.scm:398: compile */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3692(t3,((C_word*)t0)[4],t1,((C_word*)t0)[5],t2,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k4471 in k4449 in k4413 in k4411 in k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4472(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_cadr(((C_word*)t0)[2]); /* eval.scm:399: compile */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3692(t3,((C_word*)t0)[4],t1,((C_word*)t0)[5],t2,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k9636 in k9630 in k9628 */ static void C_ccall f_9637(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1721: store-string */ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,f_9606(t1,((C_word*)t0)[3],((C_word*)t0)[4]));} /* f_7405 in k7392 in load-noisily in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7405(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7405,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} /* f_7408 in load-noisily in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7408(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7408,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} /* f_7402 in k7394 in k7392 in load-noisily in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7402(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7402,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} /* f_4397 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4397(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4397,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_car(t2));} /* k9630 in k9628 */ static void C_ccall f_9631(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9631,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9637,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); /* eval.scm:1721: get-output-string */ t3=*((C_word*)lf[27]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k6117 in k6062 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6118(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6118,2,t0,t1);} t2=C_i_assq(lf[147],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6103,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)li134),tmp=(C_word)a,a+=9,tmp); /* eval.scm:723: g1163 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[8],t2);} else{ /* eval.scm:727: ##sys#syntax-error-hook */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[80]+1)))(5,*((C_word*)lf[80]+1),((C_word*)t0)[8],lf[148],lf[149],((C_word*)t0)[9]);}} /* k5486 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5487(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5487,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[52],t1); /* eval.scm:597: compile */ t3=((C_word*)((C_word*)t0)[2])[1]; f_3692(t3,((C_word*)t0)[3],t2,((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* f_7106 in k7100 */ static void C_ccall f_7106(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7106,2,t0,t1);} /* eval.scm:1000: evproc */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,t1,((C_word*)t0)[3]);} /* k7100 */ static void C_ccall f_7101(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7101,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7106,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li169),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7111,a[2]=((C_word)li170),tmp=(C_word)a,a+=3,tmp); /* eval.scm:1000: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[4],t2,t3);} /* k8545 in k8538 in k8532 in follow in k8520 in k8443 in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 in ... */ static void C_ccall f_8546(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1360: doit */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8179(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k8538 in k8532 in follow in k8520 in k8443 in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_8540(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8540,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8546,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); t3=C_i_cadr(((C_word*)t0)[5]); /* eval.scm:1360: srfi-id */ f_8158(t2,t3);} else{ t2=C_i_cadr(((C_word*)t0)[5]); /* eval.scm:1361: follow */ t3=((C_word*)((C_word*)t0)[7])[1]; f_8527(t3,((C_word*)t0)[3],t2);}} /* k4468 in k4465 */ static void C_ccall f_4469(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4469,2,t0,t1);} t2=C_a_i_vector2(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[3]); t4=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[5],t3);} /* k4465 */ static void C_ccall f_4466(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4466,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4469,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);} /* f_6103 in k6117 in k6062 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6103(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6103,3,t0,t1,t2);} t3=C_i_cadr(t2); /* eval.scm:725: compile */ t4=((C_word*)((C_word*)t0)[2])[1]; f_3692(t4,t1,t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* f_9626 in CHICKEN_eval_to_string in k9419 in k8971 in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in ... */ static void C_ccall f_9626(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9626,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9629,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* eval.scm:1719: open-output-string */ t3=*((C_word*)lf[29]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k9628 */ static void C_ccall f_9629(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9629,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9631,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9640,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1720: eval */ t4=*((C_word*)lf[56]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[5]);} /* loop in set-dynamic-load-mode! in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_6892(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 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(5); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_6892,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6904,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t5=C_eqp(t3,lf[183]); if(C_truep(t5)){ t6=C_set_block_item(((C_word*)t0)[3],0,C_SCHEME_TRUE); t7=C_slot(t2,C_fix(1)); /* eval.scm:918: loop */ t20=t1; t21=t7; t1=t20; t2=t21; goto loop;} else{ t6=C_eqp(t3,lf[184]); if(C_truep(t6)){ t7=C_set_block_item(((C_word*)t0)[3],0,C_SCHEME_FALSE); t8=C_slot(t2,C_fix(1)); /* eval.scm:918: loop */ t20=t1; t21=t8; t1=t20; t2=t21; goto loop;} else{ t7=C_eqp(t3,lf[185]); if(C_truep(t7)){ t8=C_set_block_item(((C_word*)t0)[4],0,C_SCHEME_FALSE); t9=C_slot(t2,C_fix(1)); /* eval.scm:918: loop */ t20=t1; t21=t9; t1=t20; t2=t21; goto loop;} else{ t8=C_eqp(t3,lf[186]); if(C_truep(t8)){ t9=C_set_block_item(((C_word*)t0)[4],0,C_SCHEME_TRUE); t10=C_slot(t2,C_fix(1)); /* eval.scm:918: loop */ t20=t1; t21=t10; t1=t20; t2=t21; goto loop;} else{ t9=C_slot(t2,C_fix(0)); /* eval.scm:917: ##sys#signal-hook */ t10=*((C_word*)lf[187]+1); ((C_proc5)(void*)(*((C_word*)t10+1)))(5,t10,t4,lf[181],lf[188],t9);}}}}} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k7839 in loop in k7826 in k7782 in find-extension in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7840(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} else{ t2=C_slot(((C_word*)t0)[3],C_fix(1)); /* eval.scm:1179: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_7829(t3,((C_word*)t0)[2],t2);}} /* k7131 */ static void C_ccall f_7132(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1007: newline */ t2=*((C_word*)lf[195]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* f_5089 in k4901 in k4897 in k4894 */ static void C_ccall f_5089(C_word c,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[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5089,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5095,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li96),tmp=(C_word)a,a+=5,tmp); t4=t3; t5=((C_word*)t0)[3]; t6=((C_word*)t0)[4]; /* eval.scm:243: ##sys#eval-decorator */ t7=*((C_word*)lf[25]+1); ((C_proc6)(void*)(*((C_word*)t7+1)))(6,t7,t1,t4,((C_word*)t0)[5],t5,t6);} /* f_6133 in k6062 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6133(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6133,2,t0,t1);} /* eval.scm:734: compile-call */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6398(t2,t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k4451 in k4449 in k4413 in k4411 in k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4452(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4452,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4453,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word)li65),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f_4453 in k4451 in k4449 in k4413 in k4411 in k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4453(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[6],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4453,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4466,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t4=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k4449 in k4413 in k4411 in k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4450(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4450,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4452,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4472,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); /* eval.scm:399: cadadr */ t4=*((C_word*)lf[66]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[10]);} /* complete in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_7425(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7425,NULL,3,t0,t1,t2);} t3=*((C_word*)lf[11]+1); /* eval.scm:1049: g1618 */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(4,*((C_word*)lf[11]+1),t1,t2,((C_word*)t0)[2]);} /* k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7423(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 ab[23],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7423,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7425,a[2]=t1,a[3]=((C_word)li188),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7433,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=*((C_word*)lf[229]+1); t9=C_i_check_list_2(*((C_word*)lf[229]+1),lf[64]); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9831,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9838,a[2]=t7,a[3]=t12,a[4]=t5,a[5]=t2,a[6]=((C_word)li304),tmp=(C_word)a,a+=7,tmp)); t14=((C_word*)t12)[1]; f_9838(t14,t10,*((C_word*)lf[229]+1));} /* k5468 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5469(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:592: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3692(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* f_6138 in k6062 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6138(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6138,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[150]+1)); t3=C_mutate((C_word*)lf[150]+1 /* (set! ##sys#syntax-context ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* f_5095 */ static void C_ccall f_5095(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[5],*a=ab; if(c!=6) C_bad_argc_2(c,6,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_5095,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5104,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* eval.scm:520: ##sys#vector */ t7=*((C_word*)lf[75]+1); ((C_proc6)(void*)(*((C_word*)t7+1)))(6,t7,t6,t2,t3,t4,t5);} /* f_6128 in k6062 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6128(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6128,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[150]+1)); t3=C_mutate((C_word*)lf[150]+1 /* (set! ##sys#syntax-context ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* f_6003 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6003(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6003,3,t0,t1,t2);} /* eval.scm:699: ##compiler#process-declaration */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[138]+1)))(4,*((C_word*)lf[138]+1),t1,t2,((C_word*)t0)[2]);} /* k4356 in k4287 */ static void C_ccall f_4357(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_i_assq(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=C_i_cdr(t2); if(C_truep(C_i_symbolp(t3))){ /* eval.scm:367: ##sys#notice */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[59]+1)))(4,*((C_word*)lf[59]+1),((C_word*)t0)[3],lf[60],((C_word*)t0)[2]);} else{ t4=((C_word*)t0)[3]; f_4296(2,t4,C_SCHEME_FALSE);}} else{ t3=((C_word*)t0)[3]; f_4296(2,t3,C_SCHEME_FALSE);}} /* k5152 */ static void C_ccall f_5153(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5153,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[4],t2);} /* f_7181 in k7054 */ static void C_ccall f_7181(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7181,2,t0,t1);} /* eval.scm:1009: close-input-port */ t2=*((C_word*)lf[200]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)t0)[2]);} /* f_7189 in k7031 */ static void C_ccall f_7189(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 *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7189,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[190]+1)); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,*((C_word*)lf[177]+1)); t4=C_mutate(((C_word *)((C_word*)t0)[4])+1,*((C_word*)lf[178]+1)); t5=C_mutate(((C_word *)((C_word*)t0)[5])+1,*((C_word*)lf[176]+1)); t6=C_mutate((C_word*)lf[190]+1 /* (set! ##sys#read-error-with-line-number ...) */,((C_word*)((C_word*)t0)[6])[1]); t7=C_mutate((C_word*)lf[177]+1 /* (set! ##sys#current-source-filename ...) */,((C_word*)((C_word*)t0)[7])[1]); t8=C_mutate((C_word*)lf[178]+1 /* (set! ##sys#current-load-path ...) */,((C_word*)((C_word*)t0)[8])[1]); t9=C_mutate((C_word*)lf[176]+1 /* (set! ##sys#abort-load ...) */,((C_word*)((C_word*)t0)[9])[1]); t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,C_SCHEME_UNDEFINED);} /* k3998 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3999(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3999,2,t0,t1);} t2=t1; switch(t2){ case C_fix(-1): t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4006,a[2]=((C_word)li44),tmp=(C_word)a,a+=3,tmp)); case C_fix(0): t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4015,a[2]=((C_word)li45),tmp=(C_word)a,a+=3,tmp); t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3); case C_fix(1): t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4024,a[2]=((C_word)li46),tmp=(C_word)a,a+=3,tmp)); case C_fix(2): t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4033,a[2]=((C_word)li47),tmp=(C_word)a,a+=3,tmp); t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3); case C_SCHEME_TRUE: t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4042,a[2]=((C_word)li48),tmp=(C_word)a,a+=3,tmp)); case C_SCHEME_FALSE: t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4051,a[2]=((C_word)li49),tmp=(C_word)a,a+=3,tmp); t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3); default: t3=C_eqp(t2,C_SCHEME_END_OF_LIST); t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(C_truep(t3)?(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4060,a[2]=((C_word)li50),tmp=(C_word)a,a+=3,tmp):(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4063,a[2]=t1,a[3]=((C_word)li51),tmp=(C_word)a,a+=4,tmp)));}} /* k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3991(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word t85; C_word t86; C_word t87; C_word t88; C_word t89; C_word t90; C_word t91; C_word t92; C_word t93; C_word t94; C_word t95; C_word t96; C_word t97; C_word t98; C_word t99; C_word t100; C_word t101; C_word t102; C_word t103; C_word t104; C_word t105; C_word t106; C_word t107; C_word t108; C_word t109; C_word t110; C_word t111; C_word t112; C_word t113; C_word t114; C_word t115; C_word t116; C_word t117; C_word t118; C_word t119; C_word t120; C_word t121; C_word t122; C_word t123; C_word t124; C_word t125; C_word t126; C_word t127; C_word t128; C_word t129; C_word t130; C_word t131; C_word t132; C_word t133; C_word t134; C_word t135; C_word t136; C_word t137; C_word t138; C_word t139; C_word t140; C_word t141; C_word t142; C_word t143; C_word t144; C_word t145; C_word t146; C_word t147; C_word t148; C_word t149; C_word t150; C_word t151; C_word t152; C_word t153; C_word t154; C_word t155; C_word t156; C_word t157; C_word t158; C_word t159; C_word t160; C_word ab[29],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3991,2,t0,t1);} t2=t1; t3=C_eqp(t2,lf[44]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3999,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t5=C_i_cadr(((C_word*)t0)[3]); /* eval.scm:313: ##sys#strip-syntax */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[45]+1)))(3,*((C_word*)lf[45]+1),t4,t5);} else{ t4=C_eqp(t2,lf[46]); if(C_truep(t4)){ t5=C_i_cadr(((C_word*)t0)[3]); t6=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4091,a[2]=t5,a[3]=((C_word)li52),tmp=(C_word)a,a+=4,tmp));} else{ t5=C_eqp(t2,lf[47]); if(C_truep(t5)){ t6=C_i_cadr(((C_word*)t0)[3]); /* eval.scm:329: compile */ t7=((C_word*)((C_word*)t0)[4])[1]; f_3692(t7,((C_word*)t0)[2],t6,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} else{ t6=C_eqp(t2,lf[48]); if(C_truep(t6)){ t7=C_i_cadr(((C_word*)t0)[3]); /* eval.scm:332: compile */ t8=((C_word*)((C_word*)t0)[4])[1]; f_3692(t8,((C_word*)t0)[2],t7,((C_word*)t0)[5],C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} else{ t7=C_eqp(t2,lf[49]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4124,a[2]=((C_word)li53),tmp=(C_word)a,a+=3,tmp); t9=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);} else{ t8=C_eqp(t2,lf[50]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4134,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)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); t10=C_i_cadr(((C_word*)t0)[3]); /* eval.scm:337: compile */ t11=((C_word*)((C_word*)t0)[4])[1]; f_3692(t11,t9,t10,((C_word*)t0)[5],C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} else{ t9=C_eqp(t2,lf[52]); t10=(C_truep(t9)?t9:C_eqp(t2,lf[53])); if(C_truep(t10)){ t11=C_slot(((C_word*)t0)[3],C_fix(1)); t12=C_i_length(t11); switch(t12){ case C_fix(0): /* eval.scm:348: compile */ t13=((C_word*)((C_word*)t0)[4])[1]; f_3692(t13,((C_word*)t0)[2],lf[54],((C_word*)t0)[5],C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]); case C_fix(1): t13=C_slot(t11,C_fix(0)); /* eval.scm:349: compile */ t14=((C_word*)((C_word*)t0)[4])[1]; f_3692(t14,((C_word*)t0)[2],t13,((C_word*)t0)[5],C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]); case C_fix(2): t13=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4214,a[2]=((C_word*)t0)[2],a[3]=t11,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); t14=C_slot(t11,C_fix(0)); /* eval.scm:350: compile */ t15=((C_word*)((C_word*)t0)[4])[1]; f_3692(t15,t13,t14,((C_word*)t0)[5],C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]); default: t13=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4232,a[2]=((C_word*)t0)[2],a[3]=t11,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); t14=C_slot(t11,C_fix(0)); /* eval.scm:354: compile */ t15=((C_word*)((C_word*)t0)[4])[1]; f_3692(t15,t13,t14,((C_word*)t0)[5],C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);}} else{ t11=C_eqp(t2,lf[55]); if(C_truep(t11)){ t12=C_i_cadr(((C_word*)t0)[3]); t13=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4280,a[2]=((C_word*)t0)[10],a[3]=t12,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[9],a[6]=((C_word)li57),tmp=(C_word)a,a+=7,tmp); t14=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4285,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[12],a[6]=((C_word*)t0)[8],a[7]=t12,a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[7],a[11]=((C_word)li62),tmp=(C_word)a,a+=12,tmp); /* eval.scm:360: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[2],t13,t14);} else{ t12=C_eqp(t2,lf[62]); if(C_truep(t12)){ t13=C_i_cadr(((C_word*)t0)[3]); t14=C_i_length(t13); t15=C_SCHEME_END_OF_LIST; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_SCHEME_FALSE; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp); t19=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4397,a[2]=((C_word)li63),tmp=(C_word)a,a+=3,tmp); t20=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_4403,a[2]=((C_word*)t0)[5],a[3]=t14,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=t13,a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[3],tmp=(C_word)a,a+=13,tmp); t21=C_SCHEME_UNDEFINED; t22=(*a=C_VECTOR_TYPE|1,a[1]=t21,tmp=(C_word)a,a+=2,tmp); t23=C_set_block_item(t22,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4723,a[2]=t18,a[3]=t22,a[4]=t16,a[5]=t19,a[6]=((C_word)li73),tmp=(C_word)a,a+=7,tmp)); t24=((C_word*)t22)[1]; f_4723(t24,t20,t13);} else{ t13=C_eqp(t2,lf[70]); if(C_truep(t13)){ t14=C_i_cadr(((C_word*)t0)[3]); t15=((C_word*)t0)[3]; t16=C_u_i_cdr(t15); t17=C_u_i_cdr(t16); t18=C_SCHEME_END_OF_LIST; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_SCHEME_FALSE; t21=(*a=C_VECTOR_TYPE|1,a[1]=t20,tmp=(C_word)a,a+=2,tmp); t22=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4772,a[2]=((C_word)li74),tmp=(C_word)a,a+=3,tmp); t23=C_i_check_list_2(t14,lf[64]); t24=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4783,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],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]=t17,a[10]=t14,tmp=(C_word)a,a+=11,tmp); t25=C_SCHEME_UNDEFINED; t26=(*a=C_VECTOR_TYPE|1,a[1]=t25,tmp=(C_word)a,a+=2,tmp); t27=C_set_block_item(t26,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4841,a[2]=t21,a[3]=t26,a[4]=t19,a[5]=t22,a[6]=((C_word)li77),tmp=(C_word)a,a+=7,tmp)); t28=((C_word*)t26)[1]; f_4841(t28,t24,t14);} else{ t14=C_eqp(t2,lf[73]); if(C_truep(t14)){ t15=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4877,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[11],a[7]=((C_word*)t0)[12],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[2],tmp=(C_word)a,a+=10,tmp); /* eval.scm:448: ##sys#check-syntax */ ((C_proc7)C_fast_retrieve_proc(*((C_word*)lf[82]+1)))(7,*((C_word*)lf[82]+1),t15,lf[83],((C_word*)t0)[3],lf[84],C_SCHEME_FALSE,((C_word*)t0)[9]);} else{ t15=C_eqp(t2,lf[85]); if(C_truep(t15)){ t16=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5231,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); t17=C_SCHEME_END_OF_LIST; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp); t19=C_SCHEME_FALSE; t20=(*a=C_VECTOR_TYPE|1,a[1]=t19,tmp=(C_word)a,a+=2,tmp); t21=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5242,a[2]=((C_word*)t0)[9],a[3]=((C_word)li107),tmp=(C_word)a,a+=4,tmp); t22=C_i_cadr(((C_word*)t0)[3]); t23=C_i_check_list_2(t22,lf[64]); t24=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5269,a[2]=t16,a[3]=((C_word*)t0)[9],tmp=(C_word)a,a+=4,tmp); t25=C_SCHEME_UNDEFINED; t26=(*a=C_VECTOR_TYPE|1,a[1]=t25,tmp=(C_word)a,a+=2,tmp); t27=C_set_block_item(t26,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5271,a[2]=t20,a[3]=t26,a[4]=t18,a[5]=t21,a[6]=((C_word)li108),tmp=(C_word)a,a+=7,tmp)); t28=((C_word*)t26)[1]; f_5271(t28,t24,t22);} else{ t16=C_eqp(t2,lf[89]); if(C_truep(t16)){ t17=C_SCHEME_END_OF_LIST; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp); t19=C_SCHEME_FALSE; t20=(*a=C_VECTOR_TYPE|1,a[1]=t19,tmp=(C_word)a,a+=2,tmp); t21=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5306,a[2]=((C_word)li109),tmp=(C_word)a,a+=3,tmp); t22=C_i_cadr(((C_word*)t0)[3]); t23=C_i_check_list_2(t22,lf[64]); t24=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5333,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); t25=C_SCHEME_UNDEFINED; t26=(*a=C_VECTOR_TYPE|1,a[1]=t25,tmp=(C_word)a,a+=2,tmp); t27=C_set_block_item(t26,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5378,a[2]=t20,a[3]=t26,a[4]=t18,a[5]=t21,a[6]=((C_word)li112),tmp=(C_word)a,a+=7,tmp)); t28=((C_word*)t26)[1]; f_5378(t28,t24,t22);} else{ t17=C_eqp(t2,lf[90]); if(C_truep(t17)){ t18=C_i_cadr(((C_word*)t0)[3]); t19=C_i_caddr(((C_word*)t0)[3]); t20=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5418,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=t19,a[9]=((C_word*)t0)[12],a[10]=t18,a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); /* eval.scm:576: rename */ t21=((C_word*)((C_word*)t0)[13])[1]; f_3577(t21,t20,t18,((C_word*)t0)[9]);} else{ t18=C_eqp(t2,lf[96]); if(C_truep(t18)){ /* eval.scm:589: compile */ t19=((C_word*)((C_word*)t0)[4])[1]; f_3692(t19,((C_word*)t0)[2],lf[97],((C_word*)t0)[5],C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} else{ t19=C_eqp(t2,lf[98]); if(C_truep(t19)){ t20=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5469,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],tmp=(C_word)a,a+=8,tmp); t21=C_i_cddr(((C_word*)t0)[3]); /* eval.scm:593: ##sys#canonicalize-body */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[68]+1)))(5,*((C_word*)lf[68]+1),t20,t21,((C_word*)t0)[9],C_SCHEME_FALSE);} else{ t20=C_eqp(t2,lf[99]); if(C_truep(t20)){ t21=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5487,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],tmp=(C_word)a,a+=8,tmp); t22=C_i_cadr(((C_word*)t0)[3]); /* eval.scm:599: ##sys#include-forms-from-file */ t23=*((C_word*)lf[100]+1); ((C_proc3)(void*)(*((C_word*)t23+1)))(3,t23,t21,t22);} else{ t21=C_eqp(t2,lf[101]); if(C_truep(t21)){ t22=C_SCHEME_END_OF_LIST; t23=(*a=C_VECTOR_TYPE|1,a[1]=t22,tmp=(C_word)a,a+=2,tmp); t24=C_SCHEME_FALSE; t25=(*a=C_VECTOR_TYPE|1,a[1]=t24,tmp=(C_word)a,a+=2,tmp); t26=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5501,a[2]=((C_word)li113),tmp=(C_word)a,a+=3,tmp); t27=C_i_cadr(((C_word*)t0)[3]); t28=C_i_check_list_2(t27,lf[64]); t29=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5514,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[2],tmp=(C_word)a,a+=9,tmp); t30=C_SCHEME_UNDEFINED; t31=(*a=C_VECTOR_TYPE|1,a[1]=t30,tmp=(C_word)a,a+=2,tmp); t32=C_set_block_item(t31,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5527,a[2]=t25,a[3]=t31,a[4]=t23,a[5]=t26,a[6]=((C_word)li115),tmp=(C_word)a,a+=7,tmp)); t33=((C_word*)t31)[1]; f_5527(t33,t29,t27);} else{ t22=C_eqp(t2,lf[105]); if(C_truep(t22)){ t23=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5563,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* eval.scm:612: ##sys#strip-syntax */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[45]+1)))(3,*((C_word*)lf[45]+1),t23,((C_word*)t0)[3]);} else{ t23=C_eqp(t2,lf[118]); if(C_truep(t23)){ t24=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5791,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); /* eval.scm:663: rename */ t25=((C_word*)((C_word*)t0)[13])[1]; f_3577(t25,t24,lf[83],((C_word*)t0)[9]);} else{ t24=C_eqp(t2,lf[119]); if(C_truep(t24)){ t25=C_SCHEME_END_OF_LIST; t26=(*a=C_VECTOR_TYPE|1,a[1]=t25,tmp=(C_word)a,a+=2,tmp); t27=C_SCHEME_FALSE; t28=(*a=C_VECTOR_TYPE|1,a[1]=t27,tmp=(C_word)a,a+=2,tmp); t29=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5801,a[2]=((C_word)li125),tmp=(C_word)a,a+=3,tmp); t30=C_i_cdr(((C_word*)t0)[3]); t31=C_i_check_list_2(t30,lf[64]); t32=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5811,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],tmp=(C_word)a,a+=8,tmp); t33=C_SCHEME_UNDEFINED; t34=(*a=C_VECTOR_TYPE|1,a[1]=t33,tmp=(C_word)a,a+=2,tmp); t35=C_set_block_item(t34,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5869,a[2]=t28,a[3]=t34,a[4]=t26,a[5]=t29,a[6]=((C_word)li128),tmp=(C_word)a,a+=7,tmp)); t36=((C_word*)t34)[1]; f_5869(t36,t32,t30);} else{ t25=C_eqp(t2,lf[124]); if(C_truep(t25)){ t26=C_i_caddr(((C_word*)t0)[3]); t27=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5911,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],tmp=(C_word)a,a+=8,tmp); t28=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5914,a[2]=t26,a[3]=t27,tmp=(C_word)a,a+=4,tmp); t29=((C_word*)t0)[3]; t30=C_u_i_cdr(t29); t31=C_u_i_car(t30); /* eval.scm:679: ##sys#strip-syntax */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[45]+1)))(3,*((C_word*)lf[45]+1),t28,t31);} else{ t26=C_eqp(t2,lf[127]); t27=(C_truep(t26)?t26:C_eqp(t2,lf[128])); if(C_truep(t27)){ t28=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5959,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],tmp=(C_word)a,a+=8,tmp); t29=C_i_cadr(((C_word*)t0)[3]); /* eval.scm:688: ##sys#eval/meta */ t30=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t30+1)))(3,t30,t28,t29);} else{ t28=C_eqp(t2,lf[130]); if(C_truep(t28)){ t29=C_i_cadr(((C_word*)t0)[3]); /* eval.scm:692: compile */ t30=((C_word*)((C_word*)t0)[4])[1]; f_3692(t30,((C_word*)t0)[2],t29,((C_word*)t0)[5],C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} else{ t29=C_eqp(t2,lf[131]); t30=(C_truep(t29)?t29:C_eqp(t2,lf[132])); if(C_truep(t30)){ /* eval.scm:695: compile */ t31=((C_word*)((C_word*)t0)[4])[1]; f_3692(t31,((C_word*)t0)[2],lf[133],((C_word*)t0)[5],C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} else{ t31=C_eqp(t2,lf[134]); if(C_truep(t31)){ t32=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5996,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_memq(lf[136],*((C_word*)lf[137]+1)))){ t33=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6003,a[2]=((C_word*)t0)[9],a[3]=((C_word)li132),tmp=(C_word)a,a+=4,tmp); t34=C_i_cdr(((C_word*)t0)[3]); t35=C_i_check_list_2(t34,lf[20]); t36=C_SCHEME_UNDEFINED; t37=(*a=C_VECTOR_TYPE|1,a[1]=t36,tmp=(C_word)a,a+=2,tmp); t38=C_set_block_item(t37,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6015,a[2]=t37,a[3]=t33,a[4]=((C_word)li133),tmp=(C_word)a,a+=5,tmp)); t39=((C_word*)t37)[1]; f_6015(t39,t32,t34);} else{ /* eval.scm:700: ##sys#notice */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[59]+1)))(4,*((C_word*)lf[59]+1),t32,lf[139],((C_word*)t0)[3]);}} else{ t32=C_eqp(t2,lf[140]); t33=(C_truep(t32)?t32:C_eqp(t2,lf[141])); if(C_truep(t33)){ t34=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6053,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); /* eval.scm:706: rename */ t35=((C_word*)((C_word*)t0)[13])[1]; f_3577(t35,t34,lf[142],((C_word*)t0)[9]);} else{ t34=C_eqp(t2,lf[42]); t35=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6064,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[14],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[4],a[11]=((C_word*)t0)[6],a[12]=t1,tmp=(C_word)a,a+=13,tmp); if(C_truep(t34)){ t36=t35; f_6064(t36,t34);} else{ t36=C_eqp(t2,lf[151]); if(C_truep(t36)){ t37=t35; f_6064(t37,t36);} else{ t37=C_eqp(t2,lf[152]); if(C_truep(t37)){ t38=t35; f_6064(t38,t37);} else{ t38=C_eqp(t2,lf[153]); if(C_truep(t38)){ t39=t35; f_6064(t39,t38);} else{ t39=C_eqp(t2,lf[154]); if(C_truep(t39)){ t40=t35; f_6064(t40,t39);} else{ t40=C_eqp(t2,lf[155]); if(C_truep(t40)){ t41=t35; f_6064(t41,t40);} else{ t41=C_eqp(t2,lf[156]); if(C_truep(t41)){ t42=t35; f_6064(t42,t41);} else{ t42=C_eqp(t2,lf[157]); if(C_truep(t42)){ t43=t35; f_6064(t43,t42);} else{ t43=C_eqp(t2,lf[158]); if(C_truep(t43)){ t44=t35; f_6064(t44,t43);} else{ t44=C_eqp(t2,lf[159]); t45=t35; f_6064(t45,(C_truep(t44)?t44:C_eqp(t2,lf[160])));}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} /* k4382 */ static void C_ccall f_4383(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_i_setslot(((C_word*)t0)[3],((C_word*)t0)[4],t1));} /* k6023 in for-each-loop1105 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6024(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_6015(t3,((C_word*)t0)[4],t2);} /* map-loop713 */ static void C_fcall f_5175(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5175,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5200,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* eval.scm:460: g719 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6052 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6053(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6053,2,t0,t1);} t2=C_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t1,t2); /* eval.scm:706: compile */ t4=((C_word*)((C_word*)t0)[3])[1]; f_3692(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5],C_SCHEME_FALSE,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k4488 in k4413 in k4411 in k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4489(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[21],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4489,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4491,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4524,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=t2,a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],tmp=(C_word)a,a+=9,tmp); /* eval.scm:403: cadadr */ t4=*((C_word*)lf[66]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[2]);} /* f_4364 in k4287 */ static void C_ccall f_4364(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4364,3,t0,t1,t2);} t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4374,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k8650 in doloop2117 in k8629 in string->c-identifier in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8652(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_8637(t3,((C_word*)t0)[4],t2);} /* f11732 in k8664 in k8659 in doloop2117 in k8629 in string->c-identifier in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f11732(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1382: display */ t2=*((C_word*)lf[211]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k5168 in k4897 in k4894 */ static void C_ccall f_5169(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; if(C_truep(t2)){ /* eval.scm:464: ##sys#compile-to-closure */ t3=*((C_word*)lf[34]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],t2,((C_word*)t0)[6],((C_word*)t0)[7]);} else{ t3=((C_word*)t0)[8]; /* eval.scm:464: ##sys#compile-to-closure */ t4=*((C_word*)lf[34]+1); ((C_proc8)(void*)(*((C_word*)t4+1)))(8,t4,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],t3,((C_word*)t0)[6],((C_word*)t0)[7]);}} /* k5236 in k5230 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5237(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:551: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3692(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k5230 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5231(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5231,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5237,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]=t1,tmp=(C_word)a,a+=8,tmp); t3=C_i_cddr(((C_word*)t0)[7]); /* eval.scm:552: ##sys#canonicalize-body */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[68]+1)))(5,*((C_word*)lf[68]+1),t2,t3,t1,C_SCHEME_FALSE);} /* ##sys#string->c-identifier in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8626(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_8626,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8630,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1372: open-output-string */ t4=*((C_word*)lf[29]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* f_5114 */ static void C_ccall f_5114(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+15)){ C_save_and_reclaim((void*)tr2r,(void*)f_5114r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_5114r(t0,t1,t2);}} static void C_ccall f_5114r(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 *a=C_alloc(15); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5123,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5126,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=((C_word*)t0)[4]; if(C_truep(C_i_nullp(t2))){ t6=C_a_i_list1(&a,1,t2); C_apply(4,0,t3,*((C_word*)lf[75]+1),t6);} else{ t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6333,a[2]=t2,a[3]=t7,a[4]=((C_word)li98),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_6333(t9,t4,t5,C_fix(0),t2,C_SCHEME_FALSE);}} /* doloop2117 in k8629 in string->c-identifier in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_8637(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[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8637,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ /* eval.scm:1375: get-output-string */ t3=*((C_word*)lf[27]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,((C_word*)t0)[3]);} else{ t3=C_i_string_ref(((C_word*)t0)[4],t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8652,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8661,a[2]=t3,a[3]=t4,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_u_i_char_alphabeticp(t3))){ t6=t5; f_8661(t6,C_SCHEME_FALSE);} else{ t6=C_u_i_char_numericp(t3); t7=C_i_not(t6); t8=t5; f_8661(t8,(C_truep(t7)?t7:C_eqp(t2,C_fix(0))));}}} /* k8629 in string->c-identifier in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8630(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8630,2,t0,t1);} t2=C_i_string_length(((C_word*)t0)[2]); 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|6,a[1]=(C_word)f_8637,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t4,a[6]=((C_word)li233),tmp=(C_word)a,a+=7,tmp)); t6=((C_word*)t4)[1]; f_8637(t6,((C_word*)t0)[3],C_fix(0));} /* k5103 */ static void C_ccall f_5104(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5104,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[4],t2);} /* f_5108 in k4901 in k4897 in k4894 */ static void C_ccall f_5108(C_word c,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[6],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5108,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5114,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li99),tmp=(C_word)a,a+=6,tmp); t4=t3; t5=((C_word*)t0)[4]; t6=((C_word*)t0)[5]; /* eval.scm:243: ##sys#eval-decorator */ t7=*((C_word*)lf[25]+1); ((C_proc6)(void*)(*((C_word*)t7+1)))(6,t7,t1,t4,((C_word*)t0)[6],t5,t6);} /* k3267 in hash-table-ref in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3268(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3268,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3231,a[2]=((C_word*)t0)[3],a[3]=((C_word)li3),tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,f_3231(t3,t2));} /* f_4375 in k4287 */ static void C_ccall f_4375(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4375,3,t0,t1,t2);} t3=C_u_i_list_ref(t2,((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4383,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t5=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k4373 */ static void C_ccall f_4374(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_i_setslot(((C_word*)t0)[3],((C_word*)t0)[4],t1));} /* f_5133 */ static void C_ccall f_5133(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr2r,(void*)f_5133r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_5133r(t0,t1,t2);}} static void C_ccall f_5133r(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=C_alloc(5); t3=t2; t4=C_u_i_length(t3); t5=C_eqp(t4,((C_word*)t0)[2]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5153,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,tmp=(C_word)a,a+=5,tmp); C_apply(4,0,t6,*((C_word*)lf[75]+1),t2);} else{ /* eval.scm:536: ##sys#error */ t6=*((C_word*)lf[39]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,lf[77],((C_word*)t0)[2],t4);}} /* for-each-loop1105 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_6015(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6015,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6024,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* eval.scm:699: g1106 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_3976(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3976,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_3978,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],tmp=(C_word)a,a+=15,tmp); /* eval.scm:303: ##sys#expand */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[161]+1)))(5,*((C_word*)lf[161]+1),t2,((C_word*)t0)[2],((C_word*)t0)[9],C_SCHEME_FALSE);} /* k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3978(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[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3978,2,t0,t1);} t2=C_eqp(t1,((C_word*)t0)[2]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_3991,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],tmp=(C_word)a,a+=15,tmp); t4=C_slot(((C_word*)t0)[2],C_fix(0)); /* eval.scm:307: rename */ t5=((C_word*)((C_word*)t0)[13])[1]; f_3577(t5,t3,t4,((C_word*)t0)[9]);} else{ /* eval.scm:306: compile */ t3=((C_word*)((C_word*)t0)[4])[1]; f_3692(t3,((C_word*)t0)[3],t1,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);}} /* k3274 in hash-table-set! in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3275(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[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3275,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],t1); 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|8,a[1]=(C_word)f_3282,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[2],a[6]=t1,a[7]=t4,a[8]=((C_word)li5),tmp=(C_word)a,a+=9,tmp)); t6=((C_word*)t4)[1]; f_3282(t6,((C_word*)t0)[5],t2);} /* ##sys#hash-table-set! in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3271(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 ab[6],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3271,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3275,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); t6=C_block_size(t2); /* eval.scm:135: ##sys#hash-symbol */ t7=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t5,t3,t6);} /* k5122 */ static void C_ccall f_5123(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5123,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[4],t2);} /* k7906 in k7901 in k7875 in k7873 in load-extension in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7907(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7907,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],*((C_word*)lf[261]+1)); t3=C_mutate((C_word*)lf[261]+1 /* (set! ##sys#loaded-extensions ...) */,t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_TRUE);} /* k7595 in doloop1693 in k7577 */ static void C_ccall f_7596(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7596,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=((C_word*)((C_word*)t0)[4])[1]; f_7580(t3,((C_word*)t0)[5],t1,t2);} /* k5125 */ static void C_ccall f_5126(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(4,0,((C_word*)t0)[2],*((C_word*)lf[75]+1),t1);} /* f_5127 in k4901 in k4897 in k4894 */ static void C_ccall f_5127(C_word c,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[6],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5127,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5133,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word)li101),tmp=(C_word)a,a+=6,tmp); t4=t3; t5=((C_word*)t0)[4]; t6=((C_word*)t0)[5]; /* eval.scm:243: ##sys#eval-decorator */ t7=*((C_word*)lf[25]+1); ((C_proc6)(void*)(*((C_word*)t7+1)))(6,t7,t1,t4,((C_word*)t0)[6],t5,t6);} /* k8664 in k8659 in doloop2117 in k8629 in string->c-identifier in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8665(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8665,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8667,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); if(C_truep(C_fixnum_lessp(((C_word*)t0)[4],C_fix(16)))){ /* write-char/port */ t3=*((C_word*)lf[303]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(48),((C_word*)t0)[3]);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f11732,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1382: number->string */ C_number_to_string(4,0,t3,((C_word*)t0)[4],C_fix(16));}} /* k8666 in k8664 in k8659 in doloop2117 in k8629 in string->c-identifier in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8667(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8667,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8673,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1382: number->string */ C_number_to_string(4,0,t2,((C_word*)t0)[4],C_fix(16));} /* k8659 in doloop2117 in k8629 in string->c-identifier in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_8661(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8661,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_fix(C_character_code(((C_word*)t0)[2])); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8665,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* write-char/port */ t4=*((C_word*)lf[303]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_make_character(95),((C_word*)t0)[4]);} else{ /* write-char/port */ t2=*((C_word*)lf[303]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],((C_word*)t0)[2],((C_word*)t0)[4]);}} /* ##sys#hash-symbol in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3208(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 t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3208,4,t0,t1,t2,t3);} t4=C_eqp(t2,((C_word*)((C_word*)t0)[2])[1]); if(C_truep(t4)){ t5=C_fixnum_modulo(((C_word*)((C_word*)t0)[3])[1],t3); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t6=C_slot(t2,C_fix(1)); t7=C_mutate(((C_word *)((C_word*)t0)[3])+1,C_u_i_string_hash(t6,((C_word*)t0)[4])); t8=C_fixnum_modulo(((C_word*)((C_word*)t0)[3])[1],t3); t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);}} /* k7901 in k7875 in k7873 in load-extension in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7902(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7902,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7907,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1198: ##sys#load */ t3=*((C_word*)lf[189]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,t1,C_SCHEME_FALSE,C_SCHEME_FALSE);} else{ if(C_truep(((C_word*)t0)[4])){ /* eval.scm:1201: ##sys#error */ t2=*((C_word*)lf[39]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],((C_word*)t0)[5],lf[264],((C_word*)((C_word*)t0)[6])[1]);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}}} /* f_3799 */ static void C_ccall f_3799(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3799,3,t0,t1,t2);} t3=C_slot(t2,C_fix(0)); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t3,((C_word*)t0)[2]));} /* k3199 in chicken-home in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3200(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3200,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ /* ##sys#peek-c-string */ t2=*((C_word*)lf[13]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_mpointer(&a,(void*)C_INSTALL_SHARE_HOME),C_fix(0));}} /* doloop1693 in k7577 */ static void C_fcall f_7580(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7580,NULL,4,t0,t1,t2,t3);} if(C_truep(C_eofp(t2))){ /* eval.scm:1106: reverse */ t4=*((C_word*)lf[111]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t3);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7596,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* eval.scm:1103: read */ t5=*((C_word*)lf[191]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k8672 in k8666 in k8664 in k8659 in doloop2117 in k8629 in string->c-identifier in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 in ... */ static void C_ccall f_8673(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1382: display */ t2=*((C_word*)lf[211]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k3762 in k3725 */ static void C_ccall f_3763(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_3745(t2,C_i_not(t1));} /* f_7572 */ static void C_ccall f_7572(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7572,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7578,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1103: read */ t3=*((C_word*)lf[191]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k7577 */ static void C_ccall f_7578(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7578,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_7580,a[2]=t3,a[3]=((C_word)li193),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_7580(t5,((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST);} /* ##sys#hash-table-ref in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3222(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[5],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3222,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3268,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t5=C_block_size(t2); /* eval.scm:128: ##sys#hash-symbol */ t6=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t4,t3,t5);} /* loop in k3267 in hash-table-ref in k3171 in k3169 in k10063 in k3148 in k3146 */ static C_word C_fcall f_3231(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_stack_overflow_check; loop: t2=C_eqp(C_SCHEME_END_OF_LIST,t1); if(C_truep(t2)){ return(C_SCHEME_FALSE);} else{ t3=C_slot(t1,C_fix(0)); t4=C_slot(t3,C_fix(0)); t5=C_eqp(((C_word*)t0)[2],t4); if(C_truep(t5)){ t6=C_slot(t1,C_fix(0)); return(C_slot(t6,C_fix(1)));} else{ t6=C_slot(t1,C_fix(1)); t9=t6; t1=t9; goto loop;}}} /* k3782 */ static void C_ccall f_3783(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_3726(2,t2,(C_truep(t1)?t1:((C_word*)t0)[3]));} /* k8309 in k8186 in doit in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8310(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[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8310,2,t0,t1);} if(C_truep(t1)){ t2=C_i_assq(lf[292],t1); t3=C_i_assq(lf[291],t1); t4=C_i_assq(lf[276],t1); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8321,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]=t3,a[7]=t4,a[8]=t2,a[9]=((C_word*)t0)[6],tmp=(C_word)a,a+=10,tmp); if(C_truep(t2)){ /* eval.scm:1321: add-req */ t6=((C_word*)((C_word*)t0)[6])[1]; f_8106(t6,t5,((C_word*)t0)[3],C_SCHEME_TRUE);} else{ t6=t5; f_8321(2,t6,C_SCHEME_UNDEFINED);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8418,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* eval.scm:1337: add-req */ t3=((C_word*)((C_word*)t0)[6])[1]; f_8106(t3,t2,((C_word*)t0)[3],C_SCHEME_FALSE);}} /* loop2 */ static void C_fcall f_5635(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5635,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,*((C_word*)lf[109]+1));} else{ t3=C_i_cdr(t2); if(C_truep(C_i_pairp(t3))){ t4=t2; t5=C_u_i_car(t4); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5657,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* eval.scm:648: g1002 */ t7=t5; ((C_proc3)C_fast_retrieve_proc(t7))(3,t7,t6,((C_word*)t0)[3]);} else{ t4=t2; t5=C_u_i_car(t4); /* eval.scm:648: g1005 */ t6=t5; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t1,((C_word*)t0)[3]);}}} /* k8326 in k8320 in k8309 in k8186 in doit in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8327(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1322: values */ C_values(5,0,((C_word*)t0)[2],t1,C_SCHEME_TRUE,((C_word*)t0)[3]);} /* k9346 in loop */ static void C_ccall f_9348(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9348,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* eval.scm:1618: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_9275(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[2]; t5=C_u_i_car(t4); t6=C_a_i_cons(&a,2,t5,((C_word*)t0)[5]); /* eval.scm:1619: loop */ t7=((C_word*)((C_word*)t0)[3])[1]; f_9275(t7,((C_word*)t0)[4],t3,t6);}} /* k8320 in k8309 in k8186 in doit in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8321(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[32],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8321,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8327,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8333,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8336,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[9],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[8])){ t5=C_a_i_list(&a,2,lf[121],((C_word*)t0)[3]); t6=C_a_i_list(&a,2,lf[119],t5); t7=t4; f_8336(t7,C_a_i_list(&a,1,t6));} else{ t5=t4; f_8336(t5,C_SCHEME_END_OF_LIST);}} /* k5625 in loop */ static void C_ccall f_5626(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5626,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5628,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5667,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* eval.scm:643: ##sys#current-module */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[94]+1)))(2,*((C_word*)lf[94]+1),t3);} /* k5627 in k5625 in loop */ static void C_ccall f_5628(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5628,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5629,a[2]=((C_word*)t0)[2],a[3]=((C_word)li118),tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f_5629 in k5627 in k5625 in loop */ static void C_ccall f_5629(C_word c,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 ab[7],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5629,3,t0,t1,t2);} 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|4,a[1]=(C_word)f_5635,a[2]=t4,a[3]=t2,a[4]=((C_word)li117),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_5635(t6,t1,((C_word*)t0)[2]);} /* loop */ static void C_fcall f_5617(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 ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5617,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5626,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* eval.scm:642: reverse */ t5=*((C_word*)lf[111]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t3);} else{ t4=C_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5679,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t6=t2; t7=C_u_i_car(t6); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5684,a[2]=((C_word*)t0)[3],a[3]=t5,a[4]=t7,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* eval.scm:659: ##sys#current-environment */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[61]+1)))(2,*((C_word*)lf[61]+1),t8);}} /* f_5609 */ static void C_ccall f_5609(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5609,2,t0,t1);} t2=C_i_cdddr(((C_word*)t0)[2]); 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|6,a[1]=(C_word)f_5617,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)li119),tmp=(C_word)a,a+=7,tmp)); t6=((C_word*)t4)[1]; f_5617(t6,t1,t2,C_SCHEME_END_OF_LIST);} /* f_5604 in k5575 in k5573 in k5571 in k5568 in k5562 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5604(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5604,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5609,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)li120),tmp=(C_word)a,a+=7,tmp); /* eval.scm:638: ##sys#with-property-restore */ t3=*((C_word*)lf[112]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,t2);} /* k7148 in for-each-loop1537 */ static void C_ccall f_7149(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_7140(t3,((C_word*)t0)[4],t2);} /* for-each-loop1537 */ static void C_fcall f_7140(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7140,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7149,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* eval.scm:1004: g1538 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k9305 in k9303 in k9295 in k9293 */ static void C_ccall f_9306(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1612: ##sys#write-char-0 */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[322]+1)))(4,*((C_word*)lf[322]+1),((C_word*)t0)[2],C_make_character(41),*((C_word*)lf[331]+1));} /* k9303 in k9295 in k9293 */ static void C_ccall f_9304(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9304,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9306,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); /* eval.scm:1611: ##sys#print */ t5=*((C_word*)lf[323]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t2,t4,C_SCHEME_TRUE,*((C_word*)lf[331]+1));} /* k7172 in k7065 */ static void C_ccall f_7173(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=t1; /* eval.scm:989: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(4,*((C_word*)lf[11]+1),((C_word*)t0)[2],lf[197],t2);} else{ /* eval.scm:989: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(4,*((C_word*)lf[11]+1),((C_word*)t0)[2],lf[197],lf[198]);}} /* k7169 in k7065 */ static void C_ccall f_7170(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:987: ##sys#error */ t2=*((C_word*)lf[39]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[196],t1,((C_word*)t0)[3]);} /* k4144 */ static void C_ccall f_4146(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],((C_word*)t0)[4]);}} /* k8388 in map-loop2003 in k8343 in k8335 in k8320 in k8309 in k8186 in doit in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in ... */ static void C_ccall f_8389(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8389,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8364(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8364(t6,((C_word*)t0)[5],t5);}} /* k9330 in for-each-loop2377 in k9289 in loop */ static void C_ccall f_9331(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_9322(t3,((C_word*)t0)[4],t2);} /* k7925 in load-extension in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7927(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)[2])+1,t1); t3=((C_word*)t0)[3]; f_7874(t3,t2);} /* for-each-loop1821 in provide in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_7955(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7955,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7964,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* eval.scm:1204: g1822 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* ##sys#provide in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7938(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+10)){ C_save_and_reclaim((void*)tr2r,(void*)f_7938r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_7938r(t0,t1,t2);}} static void C_ccall f_7938r(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=C_alloc(10); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7941,a[2]=((C_word)li207),tmp=(C_word)a,a+=3,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|4,a[1]=(C_word)f_7955,a[2]=t5,a[3]=t3,a[4]=((C_word)li208),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_7955(t7,t1,t2);} /* k7963 in for-each-loop1821 in provide in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7964(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_7955(t3,((C_word*)t0)[4],t2);} /* k8510 in map-loop2053 in k8443 in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_8511(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8511,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8486(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8486(t6,((C_word*)t0)[5],t5);}} /* f_7992 in require in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7992(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7992,3,t0,t1,t2);} t3=*((C_word*)lf[262]+1); /* eval.scm:1223: g1864 */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[262]+1)))(4,*((C_word*)lf[262]+1),t1,t2,lf[270]);} /* follow in k8520 in k8443 in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_8527(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 ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8527,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8534,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_pairp(t2))){ t4=t2; t5=C_u_i_cdr(t4); t6=t3; f_8534(t6,C_i_pairp(t5));} else{ t4=t3; f_8534(t4,C_SCHEME_FALSE);}} /* k8520 in k8443 in do-the-right-thing in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_8522(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8522,NULL,2,t0,t1);} if(C_truep(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|6,a[1]=(C_word)f_8527,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t3,a[6]=((C_word)li231),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_8527(t5,((C_word*)t0)[5],((C_word*)t0)[3]);} else{ /* eval.scm:1363: ##sys#error */ t2=*((C_word*)lf[39]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[5],lf[298],((C_word*)t0)[3]);}} /* k7945 */ static void C_ccall f_7946(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7946,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,*((C_word*)lf[261]+1)); t3=C_mutate((C_word*)lf[261]+1 /* (set! ##sys#loaded-extensions ...) */,t2); t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* f_7941 in provide in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7941(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7941,3,t0,t1,t2);} t3=C_i_check_symbol_2(t2,lf[267]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7946,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1208: ##sys#canonicalize-extension-path */ t5=*((C_word*)lf[246]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,lf[267]);} /* ##sys#provided? in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7976(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7976,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7986,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1215: ##sys#canonicalize-extension-path */ t4=*((C_word*)lf[246]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,lf[269]);} /* k6062 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_6064(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[26],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6064,NULL,2,t0,t1);} if(C_truep(t1)){ /* eval.scm:713: ##sys#syntax-error-hook */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[80]+1)))(4,*((C_word*)lf[80]+1),((C_word*)t0)[2],lf[143],((C_word*)t0)[3]);} else{ t2=C_eqp(((C_word*)t0)[4],lf[144]); if(C_truep(t2)){ t3=C_i_cdr(((C_word*)t0)[3]); /* eval.scm:716: compile-call */ t4=((C_word*)((C_word*)t0)[5])[1]; f_6398(t4,((C_word*)t0)[2],t3,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} else{ t3=C_eqp(((C_word*)t0)[4],lf[145]); if(C_truep(t3)){ t4=C_i_cadddr(((C_word*)t0)[3]); /* eval.scm:719: compile */ t5=((C_word*)((C_word*)t0)[10])[1]; f_3692(t5,((C_word*)t0)[2],t4,((C_word*)t0)[6],((C_word*)t0)[11],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} else{ t4=C_eqp(((C_word*)t0)[4],lf[146]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6118,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[11],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[2],a[9]=((C_word*)t0)[3],tmp=(C_word)a,a+=10,tmp); t6=C_i_cdddr(((C_word*)t0)[3]); /* eval.scm:723: ##sys#strip-syntax */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[45]+1)))(3,*((C_word*)lf[45]+1),t5,t6);} else{ t5=C_a_i_cons(&a,2,((C_word*)t0)[12],*((C_word*)lf[150]+1)); t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6128,a[2]=t8,a[3]=t6,a[4]=((C_word)li135),tmp=(C_word)a,a+=5,tmp); t10=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6133,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],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)li136),tmp=(C_word)a,a+=9,tmp); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6138,a[2]=t6,a[3]=t8,a[4]=((C_word)li137),tmp=(C_word)a,a+=5,tmp); /* eval.scm:733: ##sys#dynamic-wind */ t12=*((C_word*)lf[113]+1); ((C_proc5)(void*)(*((C_word*)t12+1)))(5,t12,((C_word*)t0)[2],t9,t10,t11);}}}}} /* k9295 in k9293 */ static void C_ccall f_9296(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9296,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9298,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=((C_word*)t0)[3]; if(C_truep(C_u_i_cdr(t3))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9304,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1610: ##sys#print */ t5=*((C_word*)lf[323]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,lf[348],C_SCHEME_FALSE,*((C_word*)lf[331]+1));} else{ /* eval.scm:1613: ##sys#write-char-0 */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[322]+1)))(4,*((C_word*)lf[322]+1),((C_word*)t0)[2],C_make_character(10),*((C_word*)lf[331]+1));}} /* k9293 */ static void C_ccall f_9294(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9294,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9296,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_car(((C_word*)t0)[3]); /* eval.scm:1608: ##sys#print */ t4=*((C_word*)lf[323]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,t3,C_SCHEME_TRUE,*((C_word*)lf[331]+1));} /* f_9291 in k9289 in loop */ static void C_ccall f_9291(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9291,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9294,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1607: ##sys#print */ t4=*((C_word*)lf[323]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,lf[349],C_SCHEME_FALSE,*((C_word*)lf[331]+1));} /* k9289 in loop */ static void C_ccall f_9290(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[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9290,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9291,a[2]=((C_word)li258),tmp=(C_word)a,a+=3,tmp); t3=((C_word*)t0)[2]; t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9317,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,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|4,a[1]=(C_word)f_9322,a[2]=t6,a[3]=t2,a[4]=((C_word)li259),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_9322(t8,t4,t3);} /* k9297 in k9295 in k9293 */ static void C_ccall f_9298(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1613: ##sys#write-char-0 */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[322]+1)))(4,*((C_word*)lf[322]+1),((C_word*)t0)[2],C_make_character(10),*((C_word*)lf[331]+1));} /* k7985 in provided? in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7986(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_member(t1,*((C_word*)lf[261]+1)); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?C_SCHEME_TRUE:C_SCHEME_FALSE));} /* k4435 */ static void C_ccall f_4436(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4436,2,t0,t1);} t2=C_a_i_vector1(&a,1,t1); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[2]); t4=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[4],t3);} /* k4438 in k4413 in k4411 in k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4439(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(((C_word*)t0)[2]); /* eval.scm:395: compile */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3692(t3,((C_word*)t0)[4],t1,((C_word*)t0)[5],t2,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* ##sys#require in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7989(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+10)){ C_save_and_reclaim((void*)tr2r,(void*)f_7989r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_7989r(t0,t1,t2);}} static void C_ccall f_7989r(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=C_alloc(10); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7992,a[2]=((C_word)li211),tmp=(C_word)a,a+=3,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|4,a[1]=(C_word)f_8001,a[2]=t5,a[3]=t3,a[4]=((C_word)li212),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_8001(t7,t1,t2);} /* f_5516 in k5512 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5516(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5516,2,t0,t1);} t2=C_i_cddr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[52],t2); /* eval.scm:609: compile */ t4=((C_word*)((C_word*)t0)[3])[1]; f_3692(t4,t1,t3,((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k5512 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5514(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5514,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5516,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)li114),tmp=(C_word)a,a+=9,tmp); /* eval.scm:603: ##sys#with-module-aliases */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[104]+1)))(4,*((C_word*)lf[104]+1),((C_word*)t0)[8],t1,t2);} /* f_4423 in k4421 in k4413 in k4411 in k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4423(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4423,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4436,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k4421 in k4413 in k4411 in k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4422(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4422,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4423,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word)li64),tmp=(C_word)a,a+=5,tmp));} /* k4411 in k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4412(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[19],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4412,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4414,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],tmp=(C_word)a,a+=11,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4688,a[2]=t2,a[3]=((C_word*)t0)[11],a[4]=t1,a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[12],a[7]=((C_word*)t0)[13],tmp=(C_word)a,a+=8,tmp); t4=C_i_cddr(((C_word*)t0)[14]); /* eval.scm:392: ##sys#canonicalize-body */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[68]+1)))(5,*((C_word*)lf[68]+1),t3,t4,t1,C_SCHEME_FALSE);} /* k4413 in k4411 in k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4414(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 ab[26],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4414,2,t0,t1);} switch(((C_word*)t0)[2]){ case C_fix(1): t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4422,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4439,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); /* eval.scm:395: cadar */ t4=*((C_word*)lf[65]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[10]); case C_fix(2): t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4450,a[2]=t1,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],tmp=(C_word)a,a+=11,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4478,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); /* eval.scm:398: cadar */ t4=*((C_word*)lf[65]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[10]); case C_fix(3): t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4489,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4530,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); /* eval.scm:402: cadar */ t4=*((C_word*)lf[65]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[10]); case C_fix(4): t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4541,a[2]=((C_word*)t0)[10],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4593,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); /* eval.scm:410: cadar */ t4=*((C_word*)lf[65]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[10]); default: t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4597,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word)li68),tmp=(C_word)a,a+=8,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4608,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4649,a[2]=t5,a[3]=t9,a[4]=t3,a[5]=t6,a[6]=((C_word)li71),tmp=(C_word)a,a+=7,tmp)); t11=((C_word*)t9)[1]; f_4649(t11,t7,((C_word*)t0)[10]);}} /* f_4310 in k4297 in k4295 in k4287 */ static void C_ccall f_4310(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4310,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4317,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k4316 */ static void C_ccall f_4317(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_i_setslot(((C_word*)t0)[3],C_fix(0),t1));} /* loop in k3407 in hash-table-location in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_3415(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 *a; loop: a=C_alloc(7); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_3415,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ if(C_truep(((C_word*)t0)[2])){ t3=C_a_i_vector3(&a,3,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_TRUE); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[5]); t5=C_i_setslot(((C_word*)t0)[6],((C_word*)t0)[7],t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t3);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} else{ t3=C_slot(t2,C_fix(0)); t4=C_slot(t3,C_fix(0)); t5=C_eqp(((C_word*)t0)[3],t4); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t3);} else{ t6=C_slot(t2,C_fix(1)); /* eval.scm:168: loop */ t11=t1; t12=t6; t1=t11; t2=t12; goto loop;}}} /* f_5501 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_5501(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5501,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5504,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* eval.scm:605: ##sys#check-syntax */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[82]+1)))(5,*((C_word*)lf[82]+1),t3,lf[102],t2,lf[103]);} /* k5503 */ static void C_ccall f_5504(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:606: ##sys#strip-syntax */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[45]+1)))(3,*((C_word*)lf[45]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* doloop1527 in k7070 in k7067 in k7065 */ static void C_fcall f_7076(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7076,NULL,3,t0,t1,t2);} if(C_truep(C_eofp(t2))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7085,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],a[7]=t2,a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)t0)[7])){ /* eval.scm:996: printer */ t4=((C_word*)t0)[7]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,t2);} else{ t4=t3; f_7085(2,t4,C_SCHEME_UNDEFINED);}}} /* k7070 in k7067 in k7065 */ static void C_ccall f_7071(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7071,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|8,a[1]=(C_word)f_7076,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word)li175),tmp=(C_word)a,a+=9,tmp)); t5=((C_word*)t3)[1]; f_7076(t5,((C_word*)t0)[7],t1);} /* k9315 in k9289 in loop */ static void C_ccall f_9317(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1615: ##sys#flush-output */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[327]+1)))(3,*((C_word*)lf[327]+1),((C_word*)t0)[2],*((C_word*)lf[331]+1));} /* k7067 in k7065 */ static void C_ccall f_7069(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7069,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7071,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],tmp=(C_word)a,a+=8,tmp); /* eval.scm:993: read */ t3=*((C_word*)lf[191]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);} /* k7065 */ static void C_ccall f_7066(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[18],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7066,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7069,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],tmp=(C_word)a,a+=8,tmp); t3=C_eqp(t1,C_make_character(127)); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7170,a[2]=t2,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7173,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t6=*((C_word*)lf[13]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,C_mpointer(&a,(void*)C_dlerror),C_fix(0));} else{ t4=t2; f_7069(2,t4,C_SCHEME_UNDEFINED);}} /* f_7063 in k7054 */ static void C_ccall f_7063(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7063,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7066,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]=t1,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* eval.scm:985: peek-char */ t3=*((C_word*)lf[199]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);} /* f_7060 in k7054 */ static void C_ccall f_7060(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7060,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} /* for-each-loop2377 in k9289 in loop */ static void C_fcall f_9322(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9322,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9331,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* eval.scm:1605: g2378 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* map-loop878 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_fcall f_5527(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5527,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5552,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* eval.scm:604: g884 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k9999 */ static void C_ccall f_10000(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[19],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10000,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=C_i_check_structure_2(((C_word*)t0)[2],lf[304],lf[56]); t3=C_slot(((C_word*)t0)[2],C_fix(2)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10009,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); if(C_truep(t3)){ t5=*((C_word*)lf[106]+1); t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10013,a[2]=t7,a[3]=t9,a[4]=t5,a[5]=((C_word)li312),tmp=(C_word)a,a+=6,tmp); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10025,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=((C_word)li313),tmp=(C_word)a,a+=6,tmp); /* eval.scm:834: ##sys#dynamic-wind */ t12=*((C_word*)lf[113]+1); ((C_proc5)(void*)(*((C_word*)t12+1)))(5,t12,t4,t10,t11,t10);} else{ /* eval.scm:836: ##sys#compile-to-closure */ t5=*((C_word*)lf[34]+1); ((C_proc8)(void*)(*((C_word*)t5+1)))(8,t5,t4,((C_word*)t0)[4],C_SCHEME_END_OF_LIST,t1,C_SCHEME_FALSE,((C_word*)t0)[2],C_SCHEME_FALSE);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10036,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* eval.scm:839: ##sys#compile-to-closure */ t3=*((C_word*)lf[34]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,((C_word*)t0)[4],C_SCHEME_END_OF_LIST,t1,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE);}} /* loop */ static C_word C_fcall f_5714(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_stack_overflow_check; loop: t2=C_i_nullp(t1); if(C_truep(t2)){ return(t2);} else{ t3=C_i_car(t1); if(C_truep(C_i_symbolp(t3))){ t4=t1; t5=C_u_i_cdr(t4); t7=t5; t1=t7; goto loop;} else{ return(C_SCHEME_FALSE);}}} /* loop */ static void C_fcall f_9275(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9275,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9279,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(t2))){ if(C_truep(C_i_pairp(t3))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9290,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1603: ##sys#notice */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[59]+1)))(3,*((C_word*)lf[59]+1),t5,lf[350]);} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_fix(9));}} else{ t5=C_i_caar(t2); t6=C_i_memq(t5,t3); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9348,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t4,a[5]=t3,tmp=(C_word)a,a+=6,tmp); if(C_truep(t6)){ t8=t7; f_9348(2,t8,t6);} else{ t8=t2; t9=C_u_i_car(t8); t10=C_u_i_car(t9); /* eval.scm:1617: ##sys#symbol-has-toplevel-binding? */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[41]+1)))(3,*((C_word*)lf[41]+1),t7,t10);}}} /* k9278 in loop */ static void C_ccall f_9279(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_fix(9));} /* k5701 */ static void C_fcall f_5703(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ /* eval.scm:625: ##sys#syntax-error-hook */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[80]+1)))(6,*((C_word*)lf[80]+1),((C_word*)t0)[2],lf[115],lf[117],((C_word*)t0)[3],((C_word*)t0)[4]);}} /* k10008 in k9999 */ static void C_ccall f_10009(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:832: g1342 */ t2=t1; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[2],C_SCHEME_END_OF_LIST);} /* f_4305 in k4297 in k4295 in k4287 */ static void C_ccall f_4305(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4305,3,t0,t1,t2);} /* eval.scm:375: ##sys#error */ t3=*((C_word*)lf[39]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t1,lf[56],lf[57],((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_7033 in k7031 */ static void C_ccall f_7033(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7033,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); /* eval.scm:980: abrt */ t3=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,((C_word*)t2)[1],C_SCHEME_FALSE);} /* k7031 */ static void C_ccall f_7032(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[47],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7032,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7033,a[2]=((C_word*)t0)[2],a[3]=((C_word)li166),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_FALSE; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7041,a[2]=t6,a[3]=t8,a[4]=t10,a[5]=t12,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=t2,a[9]=t4,a[10]=((C_word)li167),tmp=(C_word)a,a+=11,tmp); t14=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7052,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word)li178),tmp=(C_word)a,a+=9,tmp); t15=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7189,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=t4,a[6]=t6,a[7]=t8,a[8]=t10,a[9]=t12,a[10]=((C_word)li179),tmp=(C_word)a,a+=11,tmp); /* eval.scm:973: ##sys#dynamic-wind */ t16=*((C_word*)lf[113]+1); ((C_proc5)(void*)(*((C_word*)t16+1)))(5,t16,((C_word*)t0)[11],t13,t14,t15);} /* k4330 in k4295 in k4287 */ static void C_ccall f_4331(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*)t0)[2]; f_4298(2,t3,t2);} else{ t2=((C_word*)t0)[3]; t3=((C_word*)t0)[2]; f_4298(2,t3,t2);}} /* f_3813 */ static void C_ccall f_3813(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3813,3,t0,t1,t2);} t3=C_slot(t2,C_fix(1)); t4=C_slot(t3,C_fix(0)); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_slot(t4,((C_word*)t0)[2]));} /* k6651 in map-loop1246 in k6403 in compile-call in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_6652(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6652,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_6627(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_6627(t6,((C_word*)t0)[5],t5);}} /* k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4403(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[27],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4403,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=*((C_word*)lf[63]+1); t7=C_i_check_list_2(t1,lf[64]); t8=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_4408,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4693,a[2]=t5,a[3]=t10,a[4]=t3,a[5]=t6,a[6]=((C_word)li72),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_4693(t12,t8,t1);} /* k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in ... */ static void C_ccall f_8819(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 ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8819,2,t0,t1);} t2=(C_truep(t1)?C_a_i_list1(&a,1,t1):C_SCHEME_END_OF_LIST); t3=C_mutate((C_word*)lf[259]+1 /* (set! ##sys#include-pathnames ...) */,t2); t4=C_mutate((C_word*)lf[245]+1 /* (set! ##sys#resolve-include-filename ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8830,a[2]=((C_word)li244),tmp=(C_word)a,a+=3,tmp)); t5=C_set_block_item(lf[318] /* ##sys#repl-print-length-limit */,0,C_SCHEME_FALSE); t6=C_set_block_item(lf[319] /* ##sys#repl-read-hook */,0,C_SCHEME_FALSE); t7=C_set_block_item(lf[320] /* ##sys#repl-recent-call-chain */,0,C_SCHEME_FALSE); t8=C_mutate((C_word*)lf[321]+1 /* (set! ##sys#repl-print-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8956,a[2]=((C_word)li246),tmp=(C_word)a,a+=3,tmp)); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8973,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9756,a[2]=((C_word)li301),tmp=(C_word)a,a+=3,tmp); /* eval.scm:1499: make-parameter */ t11=*((C_word*)lf[385]+1); ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t9,t10);} /* k7022 in k7020 in k7018 in k7013 in k7011 in load in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7024(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);} /* k4406 in k4401 in k3990 in k3977 in k3975 in k3954 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_4408(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4408,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_4412,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)[2],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]=t2,a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); /* eval.scm:390: ##sys#extend-se */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[69]+1)))(5,*((C_word*)lf[69]+1),t3,((C_word*)t0)[9],((C_word*)t0)[5],t1);} /* f_7029 in k7020 in k7018 in k7013 in k7011 in load in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7029(C_word c,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 ab[20],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7029,3,t0,t1,t2);} t3=C_SCHEME_TRUE; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t0)[2]; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7032,a[2]=t2,a[3]=t4,a[4]=t6,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[2],a[10]=((C_word*)t0)[7],a[11]=t1,tmp=(C_word)a,a+=12,tmp); if(C_truep(((C_word*)t0)[2])){ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7200,a[2]=t7,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* eval.scm:978: has-sep? */ f_6959(t8,((C_word*)t0)[2]);} else{ t8=t7; f_7032(2,t8,C_SCHEME_FALSE);}} /* k7020 in k7018 in k7013 in k7011 in load in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7021(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7021,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7024,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_UNDEFINED);} else{ t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7029,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)li180),tmp=(C_word)a,a+=10,tmp); /* eval.scm:972: call-with-current-continuation */ t4=*((C_word*)lf[204]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);}} /* k7054 */ static void C_ccall f_7055(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[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7055,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7060,a[2]=((C_word)li168),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7063,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word)li176),tmp=(C_word)a,a+=9,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7181,a[2]=t1,a[3]=((C_word)li177),tmp=(C_word)a,a+=4,tmp); /* eval.scm:982: ##sys#dynamic-wind */ t5=*((C_word*)lf[113]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,((C_word*)t0)[7],t2,t3,t4);} /* f_7052 in k7031 */ static void C_ccall f_7052(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7052,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7055,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]=t1,tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[6])){ /* eval.scm:981: open-input-file */ t3=*((C_word*)lf[201]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[6]);} else{ t3=t2; f_7055(2,t3,((C_word*)((C_word*)t0)[7])[1]);}} /* f_3911 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3911(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3911,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fix(1));} /* f_3830 */ static void C_ccall f_3830(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3830,3,t0,t1,t2);} t3=C_slot(t2,C_fix(1)); t4=C_slot(t3,C_fix(1)); t5=C_slot(t4,C_fix(0)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_slot(t5,((C_word*)t0)[2]));} /* f_7041 in k7031 */ static void C_ccall f_7041(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 *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7041,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[190]+1)); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,*((C_word*)lf[177]+1)); t4=C_mutate(((C_word *)((C_word*)t0)[4])+1,*((C_word*)lf[178]+1)); t5=C_mutate(((C_word *)((C_word*)t0)[5])+1,*((C_word*)lf[176]+1)); t6=C_mutate((C_word*)lf[190]+1 /* (set! ##sys#read-error-with-line-number ...) */,((C_word*)((C_word*)t0)[6])[1]); t7=C_mutate((C_word*)lf[177]+1 /* (set! ##sys#current-source-filename ...) */,((C_word*)((C_word*)t0)[7])[1]); t8=C_mutate((C_word*)lf[178]+1 /* (set! ##sys#current-load-path ...) */,((C_word*)((C_word*)t0)[8])[1]); t9=C_mutate((C_word*)lf[176]+1 /* (set! ##sys#abort-load ...) */,((C_word*)((C_word*)t0)[9])[1]); t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,C_SCHEME_UNDEFINED);} /* f_3920 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3920(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3920,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fix(2));} /* k7248 in k7257 in k7013 in k7011 in load in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7249(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7249,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7251,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:961: display */ t3=*((C_word*)lf[211]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* f_3850 */ static void C_ccall f_3850(C_word c,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!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3850,3,t0,t1,t2);} t3=C_slot(t2,C_fix(1)); t4=C_slot(t3,C_fix(1)); t5=C_slot(t4,C_fix(1)); t6=C_slot(t5,C_fix(0)); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_slot(t6,((C_word*)t0)[2]));} /* k8914 in loop in k8903 in k8894 in resolve-include-filename in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in ... */ static void C_ccall f_8915(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} else{ t2=C_slot(((C_word*)t0)[3],C_fix(1)); /* eval.scm:1486: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_8906(t3,((C_word*)t0)[2],t2);}} /* f_3923 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3923(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3923,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k7234 in k7018 in k7013 in k7011 in load in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7235(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:965: ##sys#dload */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[205]+1)))(4,*((C_word*)lf[205]+1),((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k7266 in k7011 in load in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7268(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7268,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_7014(2,t2,C_SCHEME_FALSE);} else{ if(C_truep(C_i_stringp(((C_word*)((C_word*)t0)[3])[1]))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7283,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:945: ##sys#file-exists? */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[214]+1)))(6,*((C_word*)lf[214]+1),t2,((C_word*)((C_word*)t0)[3])[1],C_SCHEME_TRUE,C_SCHEME_FALSE,lf[196]);} else{ t2=((C_word*)((C_word*)t0)[3])[1]; /* eval.scm:937: ##sys#signal-hook */ t3=*((C_word*)lf[187]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,((C_word*)t0)[2],lf[216],lf[196],lf[217],t2);}}} /* k7252 in k7250 in k7248 in k7257 in k7013 in k7011 in load in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7253(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:963: flush-output */ t2=*((C_word*)lf[210]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k7257 in k7013 in k7011 in load in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7259(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7259,2,t0,t1);} t2=(C_truep(t1)?((C_word*)t0)[2]:C_SCHEME_FALSE); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7249,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* eval.scm:960: display */ t4=*((C_word*)lf[211]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[213]);} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3]; f_7019(2,t4,t3);}} /* k7250 in k7248 in k7257 in k7013 in k7011 in load in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7251(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7251,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7253,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:962: display */ t3=*((C_word*)lf[211]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[212]);} /* k8903 in k8894 in resolve-include-filename in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in ... */ static void C_ccall f_8904(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8904,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|5,a[1]=(C_word)f_8906,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word)li243),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_8906(t5,((C_word*)t0)[4],t1);} /* loop in k8903 in k8894 in resolve-include-filename in k8818 in k9762 in k9768 in k9774 in k9780 in k8716 in k8714 in k8712 in k8710 in k8706 in k7758 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in ... */ static void C_fcall f_8906(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8906,NULL,3,t0,t1,t2);} t3=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t3)){ t4=((C_word*)t0)[2]; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8915,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8927,a[2]=((C_word*)t0)[4],a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=C_slot(t2,C_fix(0)); /* eval.scm:1483: string-append */ t7=*((C_word*)lf[235]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t5,t6,lf[317],((C_word*)t0)[2]);}} /* f_10025 in k9999 */ static void C_ccall f_10025(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10025,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(3)); /* eval.scm:835: ##sys#compile-to-closure */ t3=*((C_word*)lf[34]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST,((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[2],t2);} /* k7495 in k7493 in k7490 in k7447 in k7445 in k7438 in load-library-0 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7496(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1076: display */ t2=*((C_word*)lf[211]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],lf[233]);} /* k9948 */ static void C_ccall f_9949(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9949,2,t0,t1);} t2=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=C_a_i_cons(&a,2,t2,((C_word*)((C_word*)t0)[4])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[4])+1,t3); t5=((C_word*)t0)[5]; f_9937(t5,t4);} /* k7493 in k7490 in k7447 in k7445 in k7438 in load-library-0 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7494(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7494,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7496,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:1075: display */ t3=*((C_word*)lf[211]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k7490 in k7447 in k7445 in k7438 in load-library-0 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7492(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7492,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7494,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1074: display */ t3=*((C_word*)lf[211]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[234]);} else{ t2=((C_word*)t0)[2]; f_7450(2,t2,C_SCHEME_UNDEFINED);}} /* loop in loop in k3594 in lookup in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static C_word C_fcall f_3644(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_stack_overflow_check; loop: if(C_truep(C_i_nullp(t1))){ return(C_SCHEME_FALSE);} else{ t3=C_slot(t1,C_fix(0)); t4=C_eqp(((C_word*)t0)[2],t3); if(C_truep(t4)){ return(t2);} else{ t5=C_slot(t1,C_fix(1)); t6=C_fixnum_plus(t2,C_fix(1)); t8=t5; t9=t6; t1=t8; t2=t9; goto loop;}}} /* f_10013 in k9999 */ static void C_ccall f_10013(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10013,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10016,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* eval.scm:834: macro-environment13461347 */ t3=((C_word*)t0)[4]; ((C_proc2)C_fast_retrieve_proc(t3))(2,t3,t2);} /* k10015 */ static void C_ccall f_10016(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10016,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10018,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* eval.scm:834: macro-environment13461347 */ t3=((C_word*)t0)[5]; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,t2,((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]);} /* load-relative in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7363(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_7363r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_7363r(t0,t1,t2,t3);}} static void C_ccall f_7363r(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 *a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7370,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t5=C_i_string_ref(t2,C_fix(0)); if(C_truep((C_truep(C_eqp(t5,C_make_character(92)))?C_SCHEME_TRUE:(C_truep(C_eqp(t5,C_make_character(47)))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t6=t4; f_7370(2,t6,t2);} else{ /* eval.scm:1019: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(4,*((C_word*)lf[11]+1),t4,*((C_word*)lf[178]+1),t2);}} /* f_3902 in k3884 in k3697 in compile in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3902(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3902,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fix(0));} /* f_9934 */ static void C_ccall f_9934(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 ab[12],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_9934,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9937,a[2]=t1,a[3]=t4,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9949,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* eval.scm:857: ##sys#get */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[35]+1)))(4,*((C_word*)lf[35]+1),t6,t2,t3);} else{ t6=t5; f_9937(t6,C_SCHEME_UNDEFINED);}} /* k9938 in k9936 */ static void C_ccall f_9939(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_word*)t0)[3]);} /* k7485 in loop in k7449 in k7447 in k7445 in k7438 in load-library-0 in k7431 in k7422 in k7416 in k7411 in k6956 in k6870 in k6790 in k6777 in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_7486(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* eval.scm:1079: ##sys#dload */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[205]+1)))(4,*((C_word*)lf[205]+1),((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k9936 */ static void C_fcall f_9937(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9937,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9939,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:858: ##sys#put! */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[417]+1)))(5,*((C_word*)lf[417]+1),t2,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[3]);} /* f_3618 in loop in k3594 in lookup in compile-to-closure in k3521 in k3171 in k3169 in k10063 in k3148 in k3146 */ static void C_ccall f_3618(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3618,3,t0,t1,t2);} /* eval.scm:217: values */ C_values(4,0,t1,((C_word*)t0)[2],t2);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[814] = { {"f_10018:eval_2escm",(void*)f_10018}, {"f_6671:eval_2escm",(void*)f_6671}, {"f_10036:eval_2escm",(void*)f_10036}, {"f_5745:eval_2escm",(void*)f_5745}, {"f_7347:eval_2escm",(void*)f_7347}, {"f_5216:eval_2escm",(void*)f_5216}, {"f_9957:eval_2escm",(void*)f_9957}, {"f_5211:eval_2escm",(void*)f_5211}, {"f_9951:eval_2escm",(void*)f_9951}, {"f_8039:eval_2escm",(void*)f_8039}, {"f_9914:eval_2escm",(void*)f_9914}, {"f_8031:eval_2escm",(void*)f_8031}, {"f_8033:eval_2escm",(void*)f_8033}, {"f_8035:eval_2escm",(void*)f_8035}, {"f_9917:eval_2escm",(void*)f_9917}, {"f_9989:eval_2escm",(void*)f_9989}, {"f_5206:eval_2escm",(void*)f_5206}, {"f_5200:eval_2escm",(void*)f_5200}, {"f_3602:eval_2escm",(void*)f_3602}, {"f_6688:eval_2escm",(void*)f_6688}, {"f_9977:eval_2escm",(void*)f_9977}, {"f_5271:eval_2escm",(void*)f_5271}, {"f_3282:eval_2escm",(void*)f_3282}, {"f_8010:eval_2escm",(void*)f_8010}, {"f_9923:eval_2escm",(void*)f_9923}, {"f_9928:eval_2escm",(void*)f_9928}, {"f_4688:eval_2escm",(void*)f_4688}, {"f_9920:eval_2escm",(void*)f_9920}, {"f_8026:eval_2escm",(void*)f_8026}, {"f_8022:eval_2escm",(void*)f_8022}, {"f_5679:eval_2escm",(void*)f_5679}, {"f_3946:eval_2escm",(void*)f_3946}, {"f_3943:eval_2escm",(void*)f_3943}, {"f_6627:eval_2escm",(void*)f_6627}, {"f_5269:eval_2escm",(void*)f_5269}, {"f_5257:eval_2escm",(void*)f_5257}, {"f_5254:eval_2escm",(void*)f_5254}, {"f_5251:eval_2escm",(void*)f_5251}, {"f_5684:eval_2escm",(void*)f_5684}, {"f_9994:eval_2escm",(void*)f_9994}, {"f_4674:eval_2escm",(void*)f_4674}, {"f_8078:eval_2escm",(void*)f_8078}, {"f_6622:eval_2escm",(void*)f_6622}, {"f_5687:eval_2escm",(void*)f_5687}, {"f_3957:eval_2escm",(void*)f_3957}, {"f_3956:eval_2escm",(void*)f_3956}, {"f_9805:eval_2escm",(void*)f_9805}, {"f_5242:eval_2escm",(void*)f_5242}, {"f_8001:eval_2escm",(void*)f_8001}, {"f_5657:eval_2escm",(void*)f_5657}, {"f_9810:eval_2escm",(void*)f_9810}, {"f_9819:eval_2escm",(void*)f_9819}, {"f_5667:eval_2escm",(void*)f_5667}, {"f_8256:eval_2escm",(void*)f_8256}, {"f_5367:eval_2escm",(void*)f_5367}, {"f_3149:eval_2escm",(void*)f_3149}, {"f_9968:eval_2escm",(void*)f_9968}, {"f_9965:eval_2escm",(void*)f_9965}, {"f_3147:eval_2escm",(void*)f_3147}, {"f_9962:eval_2escm",(void*)f_9962}, {"f_8269:eval_2escm",(void*)f_8269}, {"f_5378:eval_2escm",(void*)f_5378}, {"f_3170:eval_2escm",(void*)f_3170}, {"f_9232:eval_2escm",(void*)f_9232}, {"f_7710:eval_2escm",(void*)f_7710}, {"f_4898:eval_2escm",(void*)f_4898}, {"f_9238:eval_2escm",(void*)f_9238}, {"f_4896:eval_2escm",(void*)f_4896}, {"f_4091:eval_2escm",(void*)f_4091}, {"f_4890:eval_2escm",(void*)f_4890}, {"f_9230:eval_2escm",(void*)f_9230}, {"f_10064:eval_2escm",(void*)f_10064}, {"f_10067:eval_2escm",(void*)f_10067}, {"f_8233:eval_2escm",(void*)f_8233}, {"f_5691:eval_2escm",(void*)f_5691}, {"f_8858:eval_2escm",(void*)f_8858}, {"f_8850:eval_2escm",(void*)f_8850}, {"f_8852:eval_2escm",(void*)f_8852}, {"f_5894:eval_2escm",(void*)f_5894}, {"f_4885:eval_2escm",(void*)f_4885}, {"f_5358:eval_2escm",(void*)f_5358}, {"f_4693:eval_2escm",(void*)f_4693}, {"f_3174:eval_2escm",(void*)f_3174}, {"f_3173:eval_2escm",(void*)f_3173}, {"f_5353:eval_2escm",(void*)f_5353}, {"f_5864:eval_2escm",(void*)f_5864}, {"f_4877:eval_2escm",(void*)f_4877}, {"f_7012:eval_2escm",(void*)f_7012}, {"f_7014:eval_2escm",(void*)f_7014}, {"f_7019:eval_2escm",(void*)f_7019}, {"f_5869:eval_2escm",(void*)f_5869}, {"f_4063:eval_2escm",(void*)f_4063}, {"f_8837:eval_2escm",(void*)f_8837}, {"f_4060:eval_2escm",(void*)f_4060}, {"f_8830:eval_2escm",(void*)f_8830}, {"f_9264:eval_2escm",(void*)f_9264}, {"f_9262:eval_2escm",(void*)f_9262}, {"f_4866:eval_2escm",(void*)f_4866}, {"f_7000:eval_2escm",(void*)f_7000}, {"f_4051:eval_2escm",(void*)f_4051}, {"f_3886:eval_2escm",(void*)f_3886}, {"f_7616:eval_2escm",(void*)f_7616}, {"f_7612:eval_2escm",(void*)f_7612}, {"f_4042:eval_2escm",(void*)f_4042}, {"f_8895:eval_2escm",(void*)f_8895}, {"f_8956:eval_2escm",(void*)f_8956}, {"f_3893:eval_2escm",(void*)f_3893}, {"f_9246:eval_2escm",(void*)f_9246}, {"f_9248:eval_2escm",(void*)f_9248}, {"f_4783:eval_2escm",(void*)f_4783}, {"f_4788:eval_2escm",(void*)f_4788}, {"f_4786:eval_2escm",(void*)f_4786}, {"f_7601:eval_2escm",(void*)f_7601}, {"f_7607:eval_2escm",(void*)f_7607}, {"f_4033:eval_2escm",(void*)f_4033}, {"f_8927:eval_2escm",(void*)f_8927}, {"f_9254:eval_2escm",(void*)f_9254}, {"f_9259:eval_2escm",(void*)f_9259}, {"f_4772:eval_2escm",(void*)f_4772}, {"f_3408:eval_2escm",(void*)f_3408}, {"f_3404:eval_2escm",(void*)f_3404}, {"f_4024:eval_2escm",(void*)f_4024}, {"f_3591:eval_2escm",(void*)f_3591}, {"f_3595:eval_2escm",(void*)f_3595}, {"f_4015:eval_2escm",(void*)f_4015}, {"f_8945:eval_2escm",(void*)f_8945}, {"f_8994:eval_2escm",(void*)f_8994}, {"f_4006:eval_2escm",(void*)f_4006}, {"f_8990:eval_2escm",(void*)f_8990}, {"f_4991:eval_2escm",(void*)f_4991}, {"f_8868:eval_2escm",(void*)f_8868}, {"f_3867:eval_2escm",(void*)f_3867}, {"f_8965:eval_2escm",(void*)f_8965}, {"f_8960:eval_2escm",(void*)f_8960}, {"f_8936:eval_2escm",(void*)f_8936}, {"f_3556:eval_2escm",(void*)f_3556}, {"f_4997:eval_2escm",(void*)f_4997}, {"f_3454:eval_2escm",(void*)f_3454}, {"f_9731:eval_2escm",(void*)f_9731}, {"f_8985:eval_2escm",(void*)f_8985}, {"f_8988:eval_2escm",(void*)f_8988}, {"f_4221:eval_2escm",(void*)f_4221}, {"f_7200:eval_2escm",(void*)f_7200}, {"f_3463:eval_2escm",(void*)f_3463}, {"f_9720:eval_2escm",(void*)f_9720}, {"f_3577:eval_2escm",(void*)f_3577}, {"f_3699:eval_2escm",(void*)f_3699}, {"f_3692:eval_2escm",(void*)f_3692}, {"f_4972:eval_2escm",(void*)f_4972}, {"f_9735:eval_2escm",(void*)f_9735}, {"f_8059:eval_2escm",(void*)f_8059}, {"f_8053:eval_2escm",(void*)f_8053}, {"f_3586:eval_2escm",(void*)f_3586}, {"f_3581:eval_2escm",(void*)f_3581}, {"f_7229:eval_2escm",(void*)f_7229}, {"f_7226:eval_2escm",(void*)f_7226}, {"f_4966:eval_2escm",(void*)f_4966}, {"f_9723:eval_2escm",(void*)f_9723}, {"f_7220:eval_2escm",(void*)f_7220}, {"f_9729:eval_2escm",(void*)f_9729}, {"f_8065:eval_2escm",(void*)f_8065}, {"f_3487:eval_2escm",(void*)f_3487}, {"f_9740:eval_2escm",(void*)f_9740}, {"f_3482:eval_2escm",(void*)f_3482}, {"f_8979:eval_2escm",(void*)f_8979}, {"f_8975:eval_2escm",(void*)f_8975}, {"f_8973:eval_2escm",(void*)f_8973}, {"f_7211:eval_2escm",(void*)f_7211}, {"f_9756:eval_2escm",(void*)f_9756}, {"f_3493:eval_2escm",(void*)f_3493}, {"f_9745:eval_2escm",(void*)f_9745}, {"f_9743:eval_2escm",(void*)f_9743}, {"f_8049:eval_2escm",(void*)f_8049}, {"f_7321:eval_2escm",(void*)f_7321}, {"f_9775:eval_2escm",(void*)f_9775}, {"f_9769:eval_2escm",(void*)f_9769}, {"f_9763:eval_2escm",(void*)f_9763}, {"f_3671:eval_2escm",(void*)f_3671}, {"f_9791:eval_2escm",(void*)f_9791}, {"f_7759:eval_2escm",(void*)f_7759}, {"f_8272:eval_2escm",(void*)f_8272}, {"f_8278:eval_2escm",(void*)f_8278}, {"f_9789:eval_2escm",(void*)f_9789}, {"f_9786:eval_2escm",(void*)f_9786}, {"f_9781:eval_2escm",(void*)f_9781}, {"f_8081:eval_2escm",(void*)f_8081}, {"f_8087:eval_2escm",(void*)f_8087}, {"f_7732:eval_2escm",(void*)f_7732}, {"f_4644:eval_2escm",(void*)f_4644}, {"f_4649:eval_2escm",(void*)f_4649}, {"f_9224:eval_2escm",(void*)f_9224}, {"f_7726:eval_2escm",(void*)f_7726}, {"f_7797:eval_2escm",(void*)f_7797}, {"f_7794:eval_2escm",(void*)f_7794}, {"f_4623:eval_2escm",(void*)f_4623}, {"f_9201:eval_2escm",(void*)f_9201}, {"f_7785:eval_2escm",(void*)f_7785}, {"f_7783:eval_2escm",(void*)f_7783}, {"f_4613:eval_2escm",(void*)f_4613}, {"f_4615:eval_2escm",(void*)f_4615}, {"f_7789:eval_2escm",(void*)f_7789}, {"f_9214:eval_2escm",(void*)f_9214}, {"f_9219:eval_2escm",(void*)f_9219}, {"f_7779:eval_2escm",(void*)f_7779}, {"f_9188:eval_2escm",(void*)f_9188}, {"f_7760:eval_2escm",(void*)f_7760}, {"f_7664:eval_2escm",(void*)f_7664}, {"f_8206:eval_2escm",(void*)f_8206}, {"f_6904:eval_2escm",(void*)f_6904}, {"f_9196:eval_2escm",(void*)f_9196}, {"f_9194:eval_2escm",(void*)f_9194}, {"f_7634:eval_2escm",(void*)f_7634}, {"f_7639:eval_2escm",(void*)f_7639}, {"f_5418:eval_2escm",(void*)f_5418}, {"f_9587:eval_2escm",(void*)f_9587}, {"f_7676:eval_2escm",(void*)f_7676}, {"f_9583:eval_2escm",(void*)f_9583}, {"f_9581:eval_2escm",(void*)f_9581}, {"f_9575:eval_2escm",(void*)f_9575}, {"f_5420:eval_2escm",(void*)f_5420}, {"f_5422:eval_2escm",(void*)f_5422}, {"f_5424:eval_2escm",(void*)f_5424}, {"f_4836:eval_2escm",(void*)f_4836}, {"f_9595:eval_2escm",(void*)f_9595}, {"f_9592:eval_2escm",(void*)f_9592}, {"f_5959:eval_2escm",(void*)f_5959}, {"f_5403:eval_2escm",(void*)f_5403}, {"f_5943:eval_2escm",(void*)f_5943}, {"f_4811:eval_2escm",(void*)f_4811}, {"f_5433:eval_2escm",(void*)f_5433}, {"f_5430:eval_2escm",(void*)f_5430}, {"f_5436:eval_2escm",(void*)f_5436}, {"f_3325:eval_2escm",(void*)f_3325}, {"f_4800:eval_2escm",(void*)f_4800}, {"f_3335:eval_2escm",(void*)f_3335}, {"f_3338:eval_2escm",(void*)f_3338}, {"f_7094:eval_2escm",(void*)f_7094}, {"f_7096:eval_2escm",(void*)f_7096}, {"f_3332:eval_2escm",(void*)f_3332}, {"f_3718:eval_2escm",(void*)f_3718}, {"f_7085:eval_2escm",(void*)f_7085}, {"f_7088:eval_2escm",(void*)f_7088}, {"f_5911:eval_2escm",(void*)f_5911}, {"f_5914:eval_2escm",(void*)f_5914}, {"f_5916:eval_2escm",(void*)f_5916}, {"f_3343:eval_2escm",(void*)f_3343}, {"f_3713:eval_2escm",(void*)f_3713}, {"f_4723:eval_2escm",(void*)f_4723}, {"f_4718:eval_2escm",(void*)f_4718}, {"f_9706:eval_2escm",(void*)f_9706}, {"f_9700:eval_2escm",(void*)f_9700}, {"f_9709:eval_2escm",(void*)f_9709}, {"f_9715:eval_2escm",(void*)f_9715}, {"f_9711:eval_2escm",(void*)f_9711}, {"f_3700:eval_2escm",(void*)f_3700}, {"f_3728:eval_2escm",(void*)f_3728}, {"f_3726:eval_2escm",(void*)f_3726}, {"f_5296:eval_2escm",(void*)f_5296}, {"f_9606:eval_2escm",(void*)f_9606}, {"f_9604:eval_2escm",(void*)f_9604}, {"f_9601:eval_2escm",(void*)f_9601}, {"f_7567:eval_2escm",(void*)f_7567}, {"f_7561:eval_2escm",(void*)f_7561}, {"f_9619:eval_2escm",(void*)f_9619}, {"f_3745:eval_2escm",(void*)f_3745}, {"f_7554:eval_2escm",(void*)f_7554}, {"f_7556:eval_2escm",(void*)f_7556}, {"f_3740:eval_2escm",(void*)f_3740}, {"f_7550:eval_2escm",(void*)f_7550}, {"f_4912:eval_2escm",(void*)f_4912}, {"f_3510:eval_2escm",(void*)f_3510}, {"f_3513:eval_2escm",(void*)f_3513}, {"f_4608:eval_2escm",(void*)f_4608}, {"f_4609:eval_2escm",(void*)f_4609}, {"f_7540:eval_2escm",(void*)f_7540}, {"f_4587:eval_2escm",(void*)f_4587}, {"f_4581:eval_2escm",(void*)f_4581}, {"f_4902:eval_2escm",(void*)f_4902}, {"f_4918:eval_2escm",(void*)f_4918}, {"f_3523:eval_2escm",(void*)f_3523}, {"f_3515:eval_2escm",(void*)f_3515}, {"f_6751:eval_2escm",(void*)f_6751}, {"f_3518:eval_2escm",(void*)f_3518}, {"f_4575:eval_2escm",(void*)f_4575}, {"f_7531:eval_2escm",(void*)f_7531}, {"f_6754:eval_2escm",(void*)f_6754}, {"f_4572:eval_2escm",(void*)f_4572}, {"f_4550:eval_2escm",(void*)f_4550}, {"f_3735:eval_2escm",(void*)f_3735}, {"f_5936:eval_2escm",(void*)f_5936}, {"f_3527:eval_2escm",(void*)f_3527}, {"f_4569:eval_2escm",(void*)f_4569}, {"f_6741:eval_2escm",(void*)f_6741}, {"f_6744:eval_2escm",(void*)f_6744}, {"f_4566:eval_2escm",(void*)f_4566}, {"f_4841:eval_2escm",(void*)f_4841}, {"f_4563:eval_2escm",(void*)f_4563}, {"f_6746:eval_2escm",(void*)f_6746}, {"f_3543:eval_2escm",(void*)f_3543}, {"f_5928:eval_2escm",(void*)f_5928}, {"f_4956:eval_2escm",(void*)f_4956}, {"f_4950:eval_2escm",(void*)f_4950}, {"f_4285:eval_2escm",(void*)f_4285}, {"f_4288:eval_2escm",(void*)f_4288}, {"f_4280:eval_2escm",(void*)f_4280}, {"f_8129:eval_2escm",(void*)f_8129}, {"f_8124:eval_2escm",(void*)f_8124}, {"f_4934:eval_2escm",(void*)f_4934}, {"f_6531:eval_2escm",(void*)f_6531}, {"f_6533:eval_2escm",(void*)f_6533}, {"f_6535:eval_2escm",(void*)f_6535}, {"f_6537:eval_2escm",(void*)f_6537}, {"f_6538:eval_2escm",(void*)f_6538}, {"f_4748:eval_2escm",(void*)f_4748}, {"f_6959:eval_2escm",(void*)f_6959}, {"f_6957:eval_2escm",(void*)f_6957}, {"f_4296:eval_2escm",(void*)f_4296}, {"f_4298:eval_2escm",(void*)f_4298}, {"f_8118:eval_2escm",(void*)f_8118}, {"f_4593:eval_2escm",(void*)f_4593}, {"f_4597:eval_2escm",(void*)f_4597}, {"f_6550:eval_2escm",(void*)f_6550}, {"f_6553:eval_2escm",(void*)f_6553}, {"f_4928:eval_2escm",(void*)f_4928}, {"f_6559:eval_2escm",(void*)f_6559}, {"f_6556:eval_2escm",(void*)f_6556}, {"f_8468:eval_2escm",(void*)f_8468}, {"f_8460:eval_2escm",(void*)f_8460}, {"f_8463:eval_2escm",(void*)f_8463}, {"f_3504:eval_2escm",(void*)f_3504}, {"f_6544:eval_2escm",(void*)f_6544}, {"f_3358:eval_2escm",(void*)f_3358}, {"f_6441:eval_2escm",(void*)f_6441}, {"f_6442:eval_2escm",(void*)f_6442}, {"f_3350:eval_2escm",(void*)f_3350}, {"f_6968:eval_2escm",(void*)f_6968}, {"f_6430:eval_2escm",(void*)f_6430}, {"f_8445:eval_2escm",(void*)f_8445}, {"f_8106:eval_2escm",(void*)f_8106}, {"f_8102:eval_2escm",(void*)f_8102}, {"f_6448:eval_2escm",(void*)f_6448}, {"f_6566:eval_2escm",(void*)f_6566}, {"f_9024:eval_2escm",(void*)f_9024}, {"f_6465:eval_2escm",(void*)f_6465}, {"f_6357:eval_2escm",(void*)f_6357}, {"f_3374:eval_2escm",(void*)f_3374}, {"f_5073:eval_2escm",(void*)f_5073}, {"toplevel:eval_2escm",(void*)C_eval_toplevel}, {"f_6779:eval_2escm",(void*)f_6779}, {"f_6775:eval_2escm",(void*)f_6775}, {"f_5079:eval_2escm",(void*)f_5079}, {"f_3382:eval_2escm",(void*)f_3382}, {"f_6454:eval_2escm",(void*)f_6454}, {"f_6762:eval_2escm",(void*)f_6762}, {"f_6760:eval_2escm",(void*)f_6760}, {"f_6468:eval_2escm",(void*)f_6468}, {"f_6467:eval_2escm",(void*)f_6467}, {"f_6769:eval_2escm",(void*)f_6769}, {"f_6767:eval_2escm",(void*)f_6767}, {"f_4232:eval_2escm",(void*)f_4232}, {"f_6765:eval_2escm",(void*)f_6765}, {"f_4234:eval_2escm",(void*)f_4234}, {"f_9004:eval_2escm",(void*)f_9004}, {"f_4237:eval_2escm",(void*)f_4237}, {"f_4236:eval_2escm",(void*)f_4236}, {"f_9001:eval_2escm",(void*)f_9001}, {"f_6404:eval_2escm",(void*)f_6404}, {"f_3391:eval_2escm",(void*)f_3391}, {"f_6791:eval_2escm",(void*)f_6791}, {"f_6793:eval_2escm",(void*)f_6793}, {"f_5054:eval_2escm",(void*)f_5054}, {"f_6797:eval_2escm",(void*)f_6797}, {"f_9015:eval_2escm",(void*)f_9015}, {"f_5048:eval_2escm",(void*)f_5048}, {"f_6782:eval_2escm",(void*)f_6782}, {"f_9133:eval_2escm",(void*)f_9133}, {"f_6789:eval_2escm",(void*)f_6789}, {"f_9138:eval_2escm",(void*)f_9138}, {"f_4214:eval_2escm",(void*)f_4214}, {"f_5791:eval_2escm",(void*)f_5791}, {"f_4217:eval_2escm",(void*)f_4217}, {"f_4216:eval_2escm",(void*)f_4216}, {"f_5032:eval_2escm",(void*)f_5032}, {"f_5038:eval_2escm",(void*)f_5038}, {"f_6730:eval_2escm",(void*)f_6730}, {"f_6734:eval_2escm",(void*)f_6734}, {"f_6732:eval_2escm",(void*)f_6732}, {"f_4243:eval_2escm",(void*)f_4243}, {"f_4241:eval_2escm",(void*)f_4241}, {"f_6736:eval_2escm",(void*)f_6736}, {"f_9071:eval_2escm",(void*)f_9071}, {"f_9074:eval_2escm",(void*)f_9074}, {"f_9118:eval_2escm",(void*)f_9118}, {"f_6726:eval_2escm",(void*)f_6726}, {"f_9111:eval_2escm",(void*)f_9111}, {"f_6333:eval_2escm",(void*)f_6333}, {"f_5770:eval_2escm",(void*)f_5770}, {"f_5013:eval_2escm",(void*)f_5013}, {"f_9128:eval_2escm",(void*)f_9128}, {"f_5007:eval_2escm",(void*)f_5007}, {"f_7285:eval_2escm",(void*)f_7285}, {"f_7283:eval_2escm",(void*)f_7283}, {"f_6597:eval_2escm",(void*)f_6597}, {"f_6595:eval_2escm",(void*)f_6595}, {"f_9109:eval_2escm",(void*)f_9109}, {"f_9107:eval_2escm",(void*)f_9107}, {"f_6587:eval_2escm",(void*)f_6587}, {"f_6585:eval_2escm",(void*)f_6585}, {"f_7293:eval_2escm",(void*)f_7293}, {"f_7291:eval_2escm",(void*)f_7291}, {"f_7299:eval_2escm",(void*)f_7299}, {"f_5996:eval_2escm",(void*)f_5996}, {"f_7393:eval_2escm",(void*)f_7393}, {"f_7395:eval_2escm",(void*)f_7395}, {"f_7397:eval_2escm",(void*)f_7397}, {"f_7389:eval_2escm",(void*)f_7389}, {"f_6474:eval_2escm",(void*)f_6474}, {"f_7370:eval_2escm",(void*)f_7370}, {"f_6499:eval_2escm",(void*)f_6499}, {"f_9432:eval_2escm",(void*)f_9432}, {"f_6497:eval_2escm",(void*)f_6497}, {"f_6495:eval_2escm",(void*)f_6495}, {"f_7525:eval_2escm",(void*)f_7525}, {"f_7520:eval_2escm",(void*)f_7520}, {"f_9444:eval_2escm",(void*)f_9444}, {"f_9443:eval_2escm",(void*)f_9443}, {"f_9441:eval_2escm",(void*)f_9441}, {"f_7517:eval_2escm",(void*)f_7517}, {"f_8158:eval_2escm",(void*)f_8158}, {"f_6512:eval_2escm",(void*)f_6512}, {"f_9822:eval_2escm",(void*)f_9822}, {"f_4530:eval_2escm",(void*)f_4530}, {"f_6518:eval_2escm",(void*)f_6518}, {"f_6515:eval_2escm",(void*)f_6515}, {"f_4549:eval_2escm",(void*)f_4549}, {"f_7505:eval_2escm",(void*)f_7505}, {"f_7502:eval_2escm",(void*)f_7502}, {"f_9553:eval_2escm",(void*)f_9553}, {"f_9557:eval_2escm",(void*)f_9557}, {"f_6500:eval_2escm",(void*)f_6500}, {"f_6506:eval_2escm",(void*)f_6506}, {"f_4524:eval_2escm",(void*)f_4524}, {"f_6374:eval_2escm",(void*)f_6374}, {"f_9563:eval_2escm",(void*)f_9563}, {"f_8179:eval_2escm",(void*)f_8179}, {"f_9566:eval_2escm",(void*)f_9566}, {"f_9568:eval_2escm",(void*)f_9568}, {"f_8171:eval_2escm",(void*)f_8171}, {"f_8174:eval_2escm",(void*)f_8174}, {"f_8473:eval_2escm",(void*)f_8473}, {"f_4512:eval_2escm",(void*)f_4512}, {"f_4515:eval_2escm",(void*)f_4515}, {"f_9534:eval_2escm",(void*)f_9534}, {"f_9539:eval_2escm",(void*)f_9539}, {"f_8486:eval_2escm",(void*)f_8486}, {"f_8484:eval_2escm",(void*)f_8484}, {"f_8142:eval_2escm",(void*)f_8142}, {"f_9833:eval_2escm",(void*)f_9833}, {"f_9838:eval_2escm",(void*)f_9838}, {"f_9831:eval_2escm",(void*)f_9831}, {"f_4518:eval_2escm",(void*)f_4518}, {"f_6424:eval_2escm",(void*)f_6424}, {"f_8194:eval_2escm",(void*)f_8194}, {"f_9544:eval_2escm",(void*)f_9544}, {"f_9549:eval_2escm",(void*)f_9549}, {"f_9455:eval_2escm",(void*)f_9455}, {"f_9869:eval_2escm",(void*)f_9869}, {"f_9863:eval_2escm",(void*)f_9863}, {"f_6574:eval_2escm",(void*)f_6574}, {"f_6575:eval_2escm",(void*)f_6575}, {"f_9052:eval_2escm",(void*)f_9052}, {"f_8188:eval_2escm",(void*)f_8188}, {"f_9878:eval_2escm",(void*)f_9878}, {"f_9875:eval_2escm",(void*)f_9875}, {"f_4541:eval_2escm",(void*)f_4541}, {"f_9059:eval_2escm",(void*)f_9059}, {"f_4543:eval_2escm",(void*)f_4543}, {"f_4547:eval_2escm",(void*)f_4547}, {"f_8418:eval_2escm",(void*)f_8418}, {"f_8424:eval_2escm",(void*)f_8424}, {"f_9158:eval_2escm",(void*)f_9158}, {"f_9156:eval_2escm",(void*)f_9156}, {"f_9151:eval_2escm",(void*)f_9151}, {"f_6480:eval_2escm",(void*)f_6480}, {"f_4134:eval_2escm",(void*)f_4134}, {"f_9167:eval_2escm",(void*)f_9167}, {"f_9164:eval_2escm",(void*)f_9164}, {"f_9160:eval_2escm",(void*)f_9160}, {"f_4124:eval_2escm",(void*)f_4124}, {"f_4136:eval_2escm",(void*)f_4136}, {"f_4138:eval_2escm",(void*)f_4138}, {"f_4139:eval_2escm",(void*)f_4139}, {"f_6483:eval_2escm",(void*)f_6483}, {"f_6398:eval_2escm",(void*)f_6398}, {"f_9146:eval_2escm",(void*)f_9146}, {"f_9140:eval_2escm",(void*)f_9140}, {"f_8707:eval_2escm",(void*)f_8707}, {"f_8703:eval_2escm",(void*)f_8703}, {"f_9081:eval_2escm",(void*)f_9081}, {"f_8711:eval_2escm",(void*)f_8711}, {"f_8719:eval_2escm",(void*)f_8719}, {"f_8717:eval_2escm",(void*)f_8717}, {"f_8715:eval_2escm",(void*)f_8715}, {"f_8713:eval_2escm",(void*)f_8713}, {"f_6808:eval_2escm",(void*)f_6808}, {"f_9090:eval_2escm",(void*)f_9090}, {"f_9391:eval_2escm",(void*)f_9391}, {"f_5315:eval_2escm",(void*)f_5315}, {"f_5318:eval_2escm",(void*)f_5318}, {"f_7433:eval_2escm",(void*)f_7433}, {"f_7435:eval_2escm",(void*)f_7435}, {"f_7439:eval_2escm",(void*)f_7439}, {"f_8793:eval_2escm",(void*)f_8793}, {"f_5333:eval_2escm",(void*)f_5333}, {"f_5336:eval_2escm",(void*)f_5336}, {"f_5335:eval_2escm",(void*)f_5335}, {"f_9498:eval_2escm",(void*)f_9498}, {"f_5321:eval_2escm",(void*)f_5321}, {"f_7455:eval_2escm",(void*)f_7455}, {"f_7450:eval_2escm",(void*)f_7450}, {"f_8736:eval_2escm",(void*)f_8736}, {"f_5837:eval_2escm",(void*)f_5837}, {"f_5839:eval_2escm",(void*)f_5839}, {"f_9384:eval_2escm",(void*)f_9384}, {"f_9386:eval_2escm",(void*)f_9386}, {"f_7446:eval_2escm",(void*)f_7446}, {"f_7448:eval_2escm",(void*)f_7448}, {"f_9471:eval_2escm",(void*)f_9471}, {"f_5829:eval_2escm",(void*)f_5829}, {"f_5347:eval_2escm",(void*)f_5347}, {"f_9421:eval_2escm",(void*)f_9421}, {"f_9423:eval_2escm",(void*)f_9423}, {"f_5813:eval_2escm",(void*)f_5813}, {"f_5811:eval_2escm",(void*)f_5811}, {"f_5815:eval_2escm",(void*)f_5815}, {"f_8755:eval_2escm",(void*)f_8755}, {"f_7468:eval_2escm",(void*)f_7468}, {"f_5801:eval_2escm",(void*)f_5801}, {"f_8768:eval_2escm",(void*)f_8768}, {"f_9408:eval_2escm",(void*)f_9408}, {"f_9404:eval_2escm",(void*)f_9404}, {"f_9401:eval_2escm",(void*)f_9401}, {"f_4509:eval_2escm",(void*)f_4509}, {"f_9518:eval_2escm",(void*)f_9518}, {"f_9513:eval_2escm",(void*)f_9513}, {"f_5306:eval_2escm",(void*)f_5306}, {"f_9529:eval_2escm",(void*)f_9529}, {"f_9527:eval_2escm",(void*)f_9527}, {"f_9521:eval_2escm",(void*)f_9521}, {"f_9523:eval_2escm",(void*)f_9523}, {"f_8728:eval_2escm",(void*)f_8728}, {"f_9508:eval_2escm",(void*)f_9508}, {"f_9503:eval_2escm",(void*)f_9503}, {"f_6821:eval_2escm",(void*)f_6821}, {"f_5582:eval_2escm",(void*)f_5582}, {"f_5580:eval_2escm",(void*)f_5580}, {"f_6839:eval_2escm",(void*)f_6839}, {"f_5576:eval_2escm",(void*)f_5576}, {"f_5577:eval_2escm",(void*)f_5577}, {"f_5552:eval_2escm",(void*)f_5552}, {"f_7803:eval_2escm",(void*)f_7803}, {"f_5585:eval_2escm",(void*)f_5585}, {"f_5587:eval_2escm",(void*)f_5587}, {"f_5563:eval_2escm",(void*)f_5563}, {"f_5590:eval_2escm",(void*)f_5590}, {"f_5595:eval_2escm",(void*)f_5595}, {"f_5592:eval_2escm",(void*)f_5592}, {"f_9698:eval_2escm",(void*)f_9698}, {"f_7876:eval_2escm",(void*)f_7876}, {"f_9695:eval_2escm",(void*)f_9695}, {"f_7874:eval_2escm",(void*)f_7874}, {"f_6881:eval_2escm",(void*)f_6881}, {"f_8336:eval_2escm",(void*)f_8336}, {"f_8333:eval_2escm",(void*)f_8333}, {"f_5597:eval_2escm",(void*)f_5597}, {"f_9688:eval_2escm",(void*)f_9688}, {"f_7867:eval_2escm",(void*)f_7867}, {"f_9686:eval_2escm",(void*)f_9686}, {"f_9680:eval_2escm",(void*)f_9680}, {"f_5572:eval_2escm",(void*)f_5572}, {"f_5574:eval_2escm",(void*)f_5574}, {"f_5570:eval_2escm",(void*)f_5570}, {"f_6887:eval_2escm",(void*)f_6887}, {"f_7114:eval_2escm",(void*)f_7114}, {"f_8344:eval_2escm",(void*)f_8344}, {"f_7111:eval_2escm",(void*)f_7111}, {"f_9671:eval_2escm",(void*)f_9671}, {"f_9673:eval_2escm",(void*)f_9673}, {"f_7891:eval_2escm",(void*)f_7891}, {"f_3196:eval_2escm",(void*)f_3196}, {"f_8352:eval_2escm",(void*)f_8352}, {"f_9665:eval_2escm",(void*)f_9665}, {"f_9668:eval_2escm",(void*)f_9668}, {"f_9662:eval_2escm",(void*)f_9662}, {"f_8364:eval_2escm",(void*)f_8364}, {"f_8362:eval_2escm",(void*)f_8362}, {"f_4495:eval_2escm",(void*)f_4495}, {"f_4496:eval_2escm",(void*)f_4496}, {"f_9654:eval_2escm",(void*)f_9654}, {"f_9656:eval_2escm",(void*)f_9656}, {"f_4491:eval_2escm",(void*)f_4491}, {"f_9651:eval_2escm",(void*)f_9651}, {"f_7125:eval_2escm",(void*)f_7125}, {"f_7129:eval_2escm",(void*)f_7129}, {"f_7120:eval_2escm",(void*)f_7120}, {"f_9642:eval_2escm",(void*)f_9642}, {"f_7417:eval_2escm",(void*)f_7417}, {"f_6872:eval_2escm",(void*)f_6872}, {"f_7827:eval_2escm",(void*)f_7827}, {"f_9646:eval_2escm",(void*)f_9646}, {"f_7829:eval_2escm",(void*)f_7829}, {"f_6874:eval_2escm",(void*)f_6874}, {"f_7413:eval_2escm",(void*)f_7413}, {"f_9640:eval_2escm",(void*)f_9640}, {"f_7821:eval_2escm",(void*)f_7821}, {"f_8534:eval_2escm",(void*)f_8534}, {"f_4478:eval_2escm",(void*)f_4478}, {"f_4472:eval_2escm",(void*)f_4472}, {"f_9637:eval_2escm",(void*)f_9637}, {"f_7405:eval_2escm",(void*)f_7405}, {"f_7408:eval_2escm",(void*)f_7408}, {"f_7402:eval_2escm",(void*)f_7402}, {"f_4397:eval_2escm",(void*)f_4397}, {"f_9631:eval_2escm",(void*)f_9631}, {"f_6118:eval_2escm",(void*)f_6118}, {"f_5487:eval_2escm",(void*)f_5487}, {"f_7106:eval_2escm",(void*)f_7106}, {"f_7101:eval_2escm",(void*)f_7101}, {"f_8546:eval_2escm",(void*)f_8546}, {"f_8540:eval_2escm",(void*)f_8540}, {"f_4469:eval_2escm",(void*)f_4469}, {"f_4466:eval_2escm",(void*)f_4466}, {"f_6103:eval_2escm",(void*)f_6103}, {"f_9626:eval_2escm",(void*)f_9626}, {"f_9629:eval_2escm",(void*)f_9629}, {"f_6892:eval_2escm",(void*)f_6892}, {"f_7840:eval_2escm",(void*)f_7840}, {"f_7132:eval_2escm",(void*)f_7132}, {"f_5089:eval_2escm",(void*)f_5089}, {"f_6133:eval_2escm",(void*)f_6133}, {"f_4452:eval_2escm",(void*)f_4452}, {"f_4453:eval_2escm",(void*)f_4453}, {"f_4450:eval_2escm",(void*)f_4450}, {"f_7425:eval_2escm",(void*)f_7425}, {"f_7423:eval_2escm",(void*)f_7423}, {"f_5469:eval_2escm",(void*)f_5469}, {"f_6138:eval_2escm",(void*)f_6138}, {"f_5095:eval_2escm",(void*)f_5095}, {"f_6128:eval_2escm",(void*)f_6128}, {"f_6003:eval_2escm",(void*)f_6003}, {"f_4357:eval_2escm",(void*)f_4357}, {"f_5153:eval_2escm",(void*)f_5153}, {"f_7181:eval_2escm",(void*)f_7181}, {"f_7189:eval_2escm",(void*)f_7189}, {"f_3999:eval_2escm",(void*)f_3999}, {"f_3991:eval_2escm",(void*)f_3991}, {"f_4383:eval_2escm",(void*)f_4383}, {"f_6024:eval_2escm",(void*)f_6024}, {"f_5175:eval_2escm",(void*)f_5175}, {"f_6053:eval_2escm",(void*)f_6053}, {"f_4489:eval_2escm",(void*)f_4489}, {"f_4364:eval_2escm",(void*)f_4364}, {"f_8652:eval_2escm",(void*)f_8652}, {"f11732:eval_2escm",(void*)f11732}, {"f_5169:eval_2escm",(void*)f_5169}, {"f_5237:eval_2escm",(void*)f_5237}, {"f_5231:eval_2escm",(void*)f_5231}, {"f_8626:eval_2escm",(void*)f_8626}, {"f_5114:eval_2escm",(void*)f_5114}, {"f_8637:eval_2escm",(void*)f_8637}, {"f_8630:eval_2escm",(void*)f_8630}, {"f_5104:eval_2escm",(void*)f_5104}, {"f_5108:eval_2escm",(void*)f_5108}, {"f_3268:eval_2escm",(void*)f_3268}, {"f_4375:eval_2escm",(void*)f_4375}, {"f_4374:eval_2escm",(void*)f_4374}, {"f_5133:eval_2escm",(void*)f_5133}, {"f_6015:eval_2escm",(void*)f_6015}, {"f_3976:eval_2escm",(void*)f_3976}, {"f_3978:eval_2escm",(void*)f_3978}, {"f_3275:eval_2escm",(void*)f_3275}, {"f_3271:eval_2escm",(void*)f_3271}, {"f_5123:eval_2escm",(void*)f_5123}, {"f_7907:eval_2escm",(void*)f_7907}, {"f_7596:eval_2escm",(void*)f_7596}, {"f_5126:eval_2escm",(void*)f_5126}, {"f_5127:eval_2escm",(void*)f_5127}, {"f_8665:eval_2escm",(void*)f_8665}, {"f_8667:eval_2escm",(void*)f_8667}, {"f_8661:eval_2escm",(void*)f_8661}, {"f_3208:eval_2escm",(void*)f_3208}, {"f_7902:eval_2escm",(void*)f_7902}, {"f_3799:eval_2escm",(void*)f_3799}, {"f_3200:eval_2escm",(void*)f_3200}, {"f_7580:eval_2escm",(void*)f_7580}, {"f_8673:eval_2escm",(void*)f_8673}, {"f_3763:eval_2escm",(void*)f_3763}, {"f_7572:eval_2escm",(void*)f_7572}, {"f_7578:eval_2escm",(void*)f_7578}, {"f_3222:eval_2escm",(void*)f_3222}, {"f_3231:eval_2escm",(void*)f_3231}, {"f_3783:eval_2escm",(void*)f_3783}, {"f_8310:eval_2escm",(void*)f_8310}, {"f_5635:eval_2escm",(void*)f_5635}, {"f_8327:eval_2escm",(void*)f_8327}, {"f_9348:eval_2escm",(void*)f_9348}, {"f_8321:eval_2escm",(void*)f_8321}, {"f_5626:eval_2escm",(void*)f_5626}, {"f_5628:eval_2escm",(void*)f_5628}, {"f_5629:eval_2escm",(void*)f_5629}, {"f_5617:eval_2escm",(void*)f_5617}, {"f_5609:eval_2escm",(void*)f_5609}, {"f_5604:eval_2escm",(void*)f_5604}, {"f_7149:eval_2escm",(void*)f_7149}, {"f_7140:eval_2escm",(void*)f_7140}, {"f_9306:eval_2escm",(void*)f_9306}, {"f_9304:eval_2escm",(void*)f_9304}, {"f_7173:eval_2escm",(void*)f_7173}, {"f_7170:eval_2escm",(void*)f_7170}, {"f_4146:eval_2escm",(void*)f_4146}, {"f_8389:eval_2escm",(void*)f_8389}, {"f_9331:eval_2escm",(void*)f_9331}, {"f_7927:eval_2escm",(void*)f_7927}, {"f_7955:eval_2escm",(void*)f_7955}, {"f_7938:eval_2escm",(void*)f_7938}, {"f_7964:eval_2escm",(void*)f_7964}, {"f_8511:eval_2escm",(void*)f_8511}, {"f_7992:eval_2escm",(void*)f_7992}, {"f_8527:eval_2escm",(void*)f_8527}, {"f_8522:eval_2escm",(void*)f_8522}, {"f_7946:eval_2escm",(void*)f_7946}, {"f_7941:eval_2escm",(void*)f_7941}, {"f_7976:eval_2escm",(void*)f_7976}, {"f_6064:eval_2escm",(void*)f_6064}, {"f_9296:eval_2escm",(void*)f_9296}, {"f_9294:eval_2escm",(void*)f_9294}, {"f_9291:eval_2escm",(void*)f_9291}, {"f_9290:eval_2escm",(void*)f_9290}, {"f_9298:eval_2escm",(void*)f_9298}, {"f_7986:eval_2escm",(void*)f_7986}, {"f_4436:eval_2escm",(void*)f_4436}, {"f_4439:eval_2escm",(void*)f_4439}, {"f_7989:eval_2escm",(void*)f_7989}, {"f_5516:eval_2escm",(void*)f_5516}, {"f_5514:eval_2escm",(void*)f_5514}, {"f_4423:eval_2escm",(void*)f_4423}, {"f_4422:eval_2escm",(void*)f_4422}, {"f_4412:eval_2escm",(void*)f_4412}, {"f_4414:eval_2escm",(void*)f_4414}, {"f_4310:eval_2escm",(void*)f_4310}, {"f_4317:eval_2escm",(void*)f_4317}, {"f_3415:eval_2escm",(void*)f_3415}, {"f_5501:eval_2escm",(void*)f_5501}, {"f_5504:eval_2escm",(void*)f_5504}, {"f_7076:eval_2escm",(void*)f_7076}, {"f_7071:eval_2escm",(void*)f_7071}, {"f_9317:eval_2escm",(void*)f_9317}, {"f_7069:eval_2escm",(void*)f_7069}, {"f_7066:eval_2escm",(void*)f_7066}, {"f_7063:eval_2escm",(void*)f_7063}, {"f_7060:eval_2escm",(void*)f_7060}, {"f_9322:eval_2escm",(void*)f_9322}, {"f_5527:eval_2escm",(void*)f_5527}, {"f_10000:eval_2escm",(void*)f_10000}, {"f_5714:eval_2escm",(void*)f_5714}, {"f_9275:eval_2escm",(void*)f_9275}, {"f_9279:eval_2escm",(void*)f_9279}, {"f_5703:eval_2escm",(void*)f_5703}, {"f_10009:eval_2escm",(void*)f_10009}, {"f_4305:eval_2escm",(void*)f_4305}, {"f_7033:eval_2escm",(void*)f_7033}, {"f_7032:eval_2escm",(void*)f_7032}, {"f_4331:eval_2escm",(void*)f_4331}, {"f_3813:eval_2escm",(void*)f_3813}, {"f_6652:eval_2escm",(void*)f_6652}, {"f_4403:eval_2escm",(void*)f_4403}, {"f_8819:eval_2escm",(void*)f_8819}, {"f_7024:eval_2escm",(void*)f_7024}, {"f_4408:eval_2escm",(void*)f_4408}, {"f_7029:eval_2escm",(void*)f_7029}, {"f_7021:eval_2escm",(void*)f_7021}, {"f_7055:eval_2escm",(void*)f_7055}, {"f_7052:eval_2escm",(void*)f_7052}, {"f_3911:eval_2escm",(void*)f_3911}, {"f_3830:eval_2escm",(void*)f_3830}, {"f_7041:eval_2escm",(void*)f_7041}, {"f_3920:eval_2escm",(void*)f_3920}, {"f_7249:eval_2escm",(void*)f_7249}, {"f_3850:eval_2escm",(void*)f_3850}, {"f_8915:eval_2escm",(void*)f_8915}, {"f_3923:eval_2escm",(void*)f_3923}, {"f_7235:eval_2escm",(void*)f_7235}, {"f_7268:eval_2escm",(void*)f_7268}, {"f_7253:eval_2escm",(void*)f_7253}, {"f_7259:eval_2escm",(void*)f_7259}, {"f_7251:eval_2escm",(void*)f_7251}, {"f_8904:eval_2escm",(void*)f_8904}, {"f_8906:eval_2escm",(void*)f_8906}, {"f_10025:eval_2escm",(void*)f_10025}, {"f_7496:eval_2escm",(void*)f_7496}, {"f_9949:eval_2escm",(void*)f_9949}, {"f_7494:eval_2escm",(void*)f_7494}, {"f_7492:eval_2escm",(void*)f_7492}, {"f_3644:eval_2escm",(void*)f_3644}, {"f_10013:eval_2escm",(void*)f_10013}, {"f_10016:eval_2escm",(void*)f_10016}, {"f_7363:eval_2escm",(void*)f_7363}, {"f_3902:eval_2escm",(void*)f_3902}, {"f_9934:eval_2escm",(void*)f_9934}, {"f_9939:eval_2escm",(void*)f_9939}, {"f_7486:eval_2escm",(void*)f_7486}, {"f_9937:eval_2escm",(void*)f_9937}, {"f_3618:eval_2escm",(void*)f_3618}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| foldr 1 S| for-each 8 S| ##sys#map 4 S| map 13 S| ##sys#for-each 1 o|eliminated procedure checks: 366 o|specializations: o| 1 (caar (pair pair *)) o| 1 (string-append string string) o| 1 (string-ref string fixnum) o| 1 (cadr (pair * pair)) o| 1 (caddr (pair * (pair * pair))) o| 1 (length list) o| 2 (cddr (pair * pair)) o| 9 (car pair) o| 8 (##sys#check-list (or pair list) *) o| 12 (eqv? (not float) *) o| 80 (eqv? * (not float)) o| 12 (cdr pair) o| 2 (cdar (pair pair *)) o| 5 (memq * list) o|safe globals: (##sys#explicit-library-modules ##sys#core-syntax-modules ##sys#core-library-modules) o|Removed `not' forms: 27 o|inlining procedure: k3180 o|inlining procedure: k3180 o|inlining procedure: k3201 o|inlining procedure: k3201 o|inlining procedure: k3211 o|inlining procedure: k3211 o|inlining procedure: k3234 o|inlining procedure: k3234 o|inlining procedure: k3285 o|inlining procedure: k3285 o|inlining procedure: k3336 o|inlining procedure: k3336 o|inlining procedure: k3353 o|inlining procedure: k3353 o|inlining procedure: k3385 o|inlining procedure: k3385 o|inlining procedure: k3418 o|inlining procedure: k3418 o|inlining procedure: k3466 o|inlining procedure: k3466 o|inlining procedure: k3495 o|inlining procedure: k3495 o|inlining procedure: k3546 o|inlining procedure: k3546 o|inlining procedure: k3582 o|inlining procedure: k3582 o|inlining procedure: k3605 o|inlining procedure: k3605 o|contracted procedure: "(eval.scm:217) posq320" o|inlining procedure: k3647 o|inlining procedure: k3647 o|removed call to pure procedure with unused result: "(eval.scm:195) void" o|inlining procedure: k3674 o|inlining procedure: k3674 o|inlining procedure: k3683 o|inlining procedure: k3683 o|inlining procedure: k3695 o|inlining procedure: k3695 o|contracted procedure: k3722 o|inlining procedure: k3720 o|inlining procedure: k3807 o|inlining procedure: k3807 o|inlining procedure: k3844 o|inlining procedure: k3844 o|substituted constant variable: a3874 o|substituted constant variable: a3876 o|substituted constant variable: a3878 o|substituted constant variable: a3880 o|inlining procedure: k3720 o|contracted procedure: k3732 o|inlining procedure: k3755 o|inlining procedure: k3755 o|inlining procedure: k3767 o|inlining procedure: k3767 o|contracted procedure: k3776 o|inlining procedure: k3881 o|inlining procedure: k3896 o|inlining procedure: k3896 o|inlining procedure: k3914 o|inlining procedure: k3914 o|substituted constant variable: a3927 o|substituted constant variable: a3929 o|substituted constant variable: a3931 o|substituted constant variable: a3933 o|inlining procedure: k3881 o|inlining procedure: k3940 o|inlining procedure: k3940 o|inlining procedure: k3949 o|inlining procedure: k3949 o|inlining procedure: k3969 o|inlining procedure: k3992 o|inlining procedure: k4009 o|inlining procedure: k4009 o|inlining procedure: k4027 o|inlining procedure: k4027 o|inlining procedure: k4045 o|inlining procedure: k4045 o|substituted constant variable: a4067 o|substituted constant variable: a4069 o|substituted constant variable: a4071 o|substituted constant variable: a4073 o|substituted constant variable: a4075 o|substituted constant variable: a4077 o|substituted constant variable: a4079 o|inlining procedure: k3992 o|inlining procedure: k4094 o|inlining procedure: k4094 o|inlining procedure: k4118 o|inlining procedure: k4118 o|inlining procedure: k4142 o|inlining procedure: k4142 o|inlining procedure: k4174 o|inlining procedure: k4195 o|inlining procedure: k4195 o|substituted constant variable: a4263 o|substituted constant variable: a4265 o|substituted constant variable: a4267 o|inlining procedure: k4174 o|contracted procedure: k4292 o|inlining procedure: k4289 o|inlining procedure: k4289 o|contracted procedure: k4302 o|inlining procedure: k4332 o|inlining procedure: k4332 o|contracted procedure: k4324 o|inlining procedure: k4321 o|inlining procedure: k4321 o|inlining procedure: k4340 o|inlining procedure: k4340 o|inlining procedure: k4387 o|inlining procedure: k4443 o|inlining procedure: k4443 o|inlining procedure: k4534 o|inlining procedure: k4534 o|inlining procedure: k4626 o|inlining procedure: k4626 o|inlining procedure: k4652 o|inlining procedure: k4652 o|substituted constant variable: a4679 o|substituted constant variable: a4681 o|substituted constant variable: a4683 o|substituted constant variable: a4685 o|inlining procedure: k4696 o|inlining procedure: k4696 o|inlining procedure: k4726 o|inlining procedure: k4726 o|inlining procedure: k4387 o|inlining procedure: k4814 o|inlining procedure: k4814 o|inlining procedure: k4844 o|inlining procedure: k4844 o|inlining procedure: k4870 o|inlining procedure: k4903 o|inlining procedure: "(eval.scm:470) decorate323" o|inlining procedure: "(eval.scm:475) decorate323" o|inlining procedure: k4903 o|inlining procedure: k4947 o|inlining procedure: "(eval.scm:480) decorate323" o|inlining procedure: k4947 o|inlining procedure: "(eval.scm:485) decorate323" o|inlining procedure: k4982 o|inlining procedure: "(eval.scm:491) decorate323" o|inlining procedure: "(eval.scm:496) decorate323" o|inlining procedure: k4982 o|inlining procedure: k5029 o|inlining procedure: "(eval.scm:502) decorate323" o|inlining procedure: k5029 o|inlining procedure: "(eval.scm:507) decorate323" o|inlining procedure: k5064 o|inlining procedure: "(eval.scm:513) decorate323" o|inlining procedure: "(eval.scm:518) decorate323" o|inlining procedure: k5064 o|contracted procedure: "(eval.scm:529) fudge-argument-list325" o|inlining procedure: k6321 o|inlining procedure: k6321 o|inlining procedure: k6336 o|inlining procedure: k6336 o|inlining procedure: k6356 o|inlining procedure: k6356 o|inlining procedure: "(eval.scm:525) decorate323" o|inlining procedure: k5136 o|inlining procedure: k5136 o|inlining procedure: "(eval.scm:532) decorate323" o|substituted constant variable: a5158 o|substituted constant variable: a5160 o|substituted constant variable: a5162 o|substituted constant variable: a5164 o|substituted constant variable: a5166 o|inlining procedure: k5171 o|inlining procedure: k5171 o|inlining procedure: k5178 o|inlining procedure: k5178 o|inlining procedure: k5221 o|inlining procedure: k5221 o|inlining procedure: k4870 o|inlining procedure: k5274 o|inlining procedure: k5274 o|inlining procedure: k5300 o|inlining procedure: k5361 o|inlining procedure: k5361 o|inlining procedure: k5381 o|inlining procedure: k5381 o|inlining procedure: k5300 o|inlining procedure: k5449 o|inlining procedure: k5449 o|inlining procedure: k5473 o|inlining procedure: k5473 o|inlining procedure: k5530 o|inlining procedure: k5530 o|inlining procedure: k5556 o|inlining procedure: k5620 o|inlining procedure: k5638 o|inlining procedure: k5638 o|inlining procedure: k5620 o|inlining procedure: k5693 o|inlining procedure: k5693 o|inlining procedure: k5719 o|inlining procedure: k5719 o|inlining procedure: k5748 o|inlining procedure: k5748 o|inlining procedure: k5556 o|inlining procedure: k5795 o|inlining procedure: k5820 o|inlining procedure: k5820 o|inlining procedure: k5842 o|inlining procedure: k5842 o|inlining procedure: k5872 o|inlining procedure: k5872 o|inlining procedure: k5795 o|inlining procedure: k5919 o|inlining procedure: k5919 o|inlining procedure: k5950 o|inlining procedure: k5950 o|inlining procedure: k5978 o|inlining procedure: k5978 o|inlining procedure: k6018 o|inlining procedure: k6018 o|inlining procedure: k6037 o|inlining procedure: k6037 o|inlining procedure: k6068 o|inlining procedure: k6068 o|inlining procedure: k6092 o|inlining procedure: k6092 o|substituted constant variable: a6143 o|substituted constant variable: a6145 o|substituted constant variable: a6147 o|inlining procedure: k6150 o|inlining procedure: k6150 o|inlining procedure: k6160 o|inlining procedure: k6160 o|inlining procedure: k6170 o|inlining procedure: k6170 o|inlining procedure: k6180 o|inlining procedure: k6180 o|inlining procedure: k6190 o|inlining procedure: k6190 o|substituted constant variable: a6197 o|substituted constant variable: a6199 o|substituted constant variable: a6201 o|substituted constant variable: a6203 o|substituted constant variable: a6205 o|substituted constant variable: a6207 o|substituted constant variable: a6209 o|substituted constant variable: a6211 o|substituted constant variable: a6213 o|substituted constant variable: a6215 o|substituted constant variable: a6217 o|substituted constant variable: a6222 o|substituted constant variable: a6224 o|substituted constant variable: a6226 o|substituted constant variable: a6231 o|substituted constant variable: a6233 o|substituted constant variable: a6235 o|substituted constant variable: a6240 o|substituted constant variable: a6242 o|substituted constant variable: a6244 o|substituted constant variable: a6246 o|substituted constant variable: a6248 o|substituted constant variable: a6250 o|substituted constant variable: a6252 o|substituted constant variable: a6254 o|substituted constant variable: a6256 o|substituted constant variable: a6258 o|substituted constant variable: a6260 o|substituted constant variable: a6262 o|substituted constant variable: a6264 o|substituted constant variable: a6266 o|substituted constant variable: a6268 o|substituted constant variable: a6270 o|substituted constant variable: a6272 o|substituted constant variable: a6277 o|substituted constant variable: a6279 o|substituted constant variable: a6281 o|substituted constant variable: a6283 o|substituted constant variable: a6285 o|substituted constant variable: a6287 o|substituted constant variable: a6289 o|substituted constant variable: a6291 o|removed call to pure procedure with unused result: "(eval.scm:303) void" o|inlining procedure: k3969 o|inlining procedure: k6311 o|inlining procedure: k6311 o|inlining procedure: k6409 o|inlining procedure: k6409 o|inlining procedure: k6434 o|inlining procedure: k6434 o|inlining procedure: k6488 o|inlining procedure: k6488 o|inlining procedure: k6600 o|inlining procedure: k6600 o|inlining procedure: k6630 o|inlining procedure: k6630 o|substituted constant variable: a6657 o|substituted constant variable: a6659 o|substituted constant variable: a6661 o|substituted constant variable: a6663 o|substituted constant variable: a6665 o|substituted constant variable: a6667 o|contracted procedure: "(eval.scm:766) checked-length326" o|inlining procedure: k6377 o|inlining procedure: k6377 o|inlining procedure: k6811 o|inlining procedure: k6811 o|contracted procedure: k6825 o|inlining procedure: k6831 o|inlining procedure: k6831 o|contracted procedure: k6846 o|inlining procedure: k6895 o|inlining procedure: k6915 o|inlining procedure: k6915 o|inlining procedure: k6929 o|inlining procedure: k6929 o|substituted constant variable: a6943 o|substituted constant variable: a6945 o|substituted constant variable: a6947 o|substituted constant variable: a6949 o|inlining procedure: k6895 o|inlining procedure: k6971 o|inlining procedure: k6971 o|substituted constant variable: a6980 o|inlining procedure: k7022 o|inlining procedure: k7022 o|inlining procedure: k7079 o|inlining procedure: k7079 o|inlining procedure: k7098 o|inlining procedure: k7098 o|inlining procedure: k7127 o|inlining procedure: k7143 o|inlining procedure: k7143 o|inlining procedure: k7127 o|inlining procedure: k7174 o|inlining procedure: k7174 o|folded constant expression: (integer->char (quote 127)) o|inlining procedure: k7201 o|inlining procedure: k7201 o|inlining procedure: k7212 o|inlining procedure: k7212 o|inlining procedure: k7242 o|inlining procedure: k7242 o|inlining procedure: k7269 o|inlining procedure: k7286 o|inlining procedure: k7286 o|contracted procedure: k7300 o|propagated global variable: r7301 ##sys#dload-disabled o|inlining procedure: k7303 o|inlining procedure: k7303 o|inlining procedure: k7269 o|contracted procedure: "(eval.scm:944) badfile1432" o|inlining procedure: k7353 o|inlining procedure: k7353 o|inlining procedure: k7372 o|inlining procedure: k7372 o|substituted constant variable: a7384 o|propagated global variable: g16181619 ##sys#string-append o|inlining procedure: k7442 o|inlining procedure: k7442 o|inlining procedure: k7458 o|inlining procedure: k7458 o|inlining procedure: k7469 o|inlining procedure: k7469 o|inlining procedure: k7532 o|inlining procedure: k7532 o|inlining procedure: k7542 o|inlining procedure: k7542 o|inlining procedure: k7583 o|inlining procedure: k7583 o|inlining procedure: k7627 o|inlining procedure: k7627 o|inlining procedure: k7644 o|inlining procedure: k7644 o|inlining procedure: k7665 o|inlining procedure: k7665 o|inlining procedure: k7691 o|inlining procedure: k7691 o|inlining procedure: k7713 o|inlining procedure: k7713 o|inlining procedure: k7748 o|inlining procedure: k7748 o|inlining procedure: k7766 o|inlining procedure: k7766 o|inlining procedure: k7790 o|inlining procedure: k7790 o|contracted procedure: k7807 o|propagated global variable: r7808 ##sys#dload-disabled o|inlining procedure: k7804 o|inlining procedure: k7804 o|inlining procedure: k7832 o|inlining procedure: k7832 o|inlining procedure: k7860 o|inlining procedure: k7860 o|inlining procedure: k7879 o|inlining procedure: k7879 o|inlining procedure: k7892 o|inlining procedure: k7892 o|inlining procedure: k7903 o|inlining procedure: k7903 o|inlining procedure: k7958 o|inlining procedure: k7958 o|inlining procedure: k7979 o|inlining procedure: k7979 o|propagated global variable: g18641865 ##sys#load-extension o|inlining procedure: k8004 o|inlining procedure: k8004 o|inlining procedure: k8027 o|substituted constant variable: constant129 o|substituted constant variable: constant129 o|inlining procedure: k8027 o|inlining procedure: k8068 o|inlining procedure: k8068 o|inlining procedure: k8092 o|inlining procedure: k8092 o|inlining procedure: k8109 o|propagated global variable: g19301931 lset-adjoin o|inlining procedure: k8109 o|inlining procedure: k8138 o|inlining procedure: k8138 o|inlining procedure: k8151 o|inlining procedure: k8151 o|inlining procedure: k8161 o|inlining procedure: k8161 o|inlining procedure: k8182 o|inlining procedure: k8182 o|inlining procedure: k8208 o|inlining procedure: k8208 o|inlining procedure: k8222 o|inlining procedure: k8235 o|inlining procedure: k8235 o|inlining procedure: k8222 o|contracted procedure: k8282 o|inlining procedure: k8280 o|inlining procedure: k8280 o|inlining procedure: k8311 o|inlining procedure: k8338 o|inlining procedure: k8338 o|inlining procedure: k8367 o|inlining procedure: k8367 o|contracted procedure: k8402 o|inlining procedure: k8399 o|inlining procedure: k8399 o|inlining procedure: k8311 o|inlining procedure: k8431 o|substituted constant variable: constant175 o|inlining procedure: k8431 o|substituted constant variable: constant162 o|inlining procedure: k8440 o|inlining procedure: k8476 o|inlining procedure: k8476 o|inlining procedure: k8489 o|inlining procedure: k8489 o|inlining procedure: k8515 o|inlining procedure: k8530 o|inlining procedure: k8530 o|inlining procedure: k8515 o|inlining procedure: k8584 o|inlining procedure: k8584 o|substituted constant variable: a8596 o|substituted constant variable: a8598 o|substituted constant variable: a8600 o|substituted constant variable: a8602 o|substituted constant variable: a8604 o|inlining procedure: k8440 o|inlining procedure: k8640 o|inlining procedure: k8640 o|inlining procedure: k8688 o|inlining procedure: k8688 o|substituted constant variable: a8743 o|inlining procedure: k8738 o|inlining procedure: k8738 o|inlining procedure: k8731 o|inlining procedure: k8731 o|inlining procedure: k8773 o|inlining procedure: k8773 o|substituted constant variable: a8789 o|substituted constant variable: a8791 o|inlining procedure: k8798 o|inlining procedure: k8798 o|substituted constant variable: a8814 o|substituted constant variable: a8816 o|inlining procedure: k8840 o|inlining procedure: "(eval.scm:1462) exists?2183" o|inlining procedure: k8840 o|inlining procedure: "(eval.scm:1464) exists?2183" o|inlining procedure: k8874 o|inlining procedure: k8874 o|inlining procedure: k8896 o|inlining procedure: k8896 o|inlining procedure: k8909 o|inlining procedure: k8909 o|inlining procedure: k8937 o|inlining procedure: k8937 o|propagated global variable: g22332234 ##sys#print o|inlining procedure: k9018 o|inlining procedure: k9018 o|inlining procedure: k9038 o|inlining procedure: k9038 o|inlining procedure: k9060 o|inlining procedure: k9060 o|inlining procedure: k9084 o|inlining procedure: k9084 o|propagated global variable: lexn2344 ##sys#last-exception o|inlining procedure: k9174 o|inlining procedure: k9174 o|propagated global variable: lexn2344 ##sys#last-exception o|inlining procedure: k9239 o|inlining procedure: k9239 o|inlining procedure: k9278 o|inlining procedure: k9297 o|inlining procedure: k9297 o|inlining procedure: k9325 o|inlining procedure: k9325 o|inlining procedure: k9278 o|inlining procedure: k9435 o|inlining procedure: k9461 o|inlining procedure: k9461 o|inlining procedure: k9435 o|inlining procedure: k9554 o|inlining procedure: k9554 o|inlining procedure: k9611 o|inlining procedure: k9611 o|propagated global variable: tmp25572559 last-error o|inlining procedure: k9752 o|propagated global variable: tmp25572559 last-error o|inlining procedure: k9752 o|inlining procedure: k9806 o|inlining procedure: k9806 o|substituted constant variable: constant139 o|inlining procedure: k9841 o|inlining procedure: k9841 o|propagated global variable: g16341638 ##sys#default-dynamic-load-libraries o|substituted constant variable: a9879 o|substituted constant variable: constant94 o|substituted constant variable: a9890 o|substituted constant variable: constant101 o|inlining procedure: k9894 o|substituted constant variable: constant97 o|propagated global variable: r989510592 constant97 o|inlining procedure: k9894 o|substituted constant variable: constant106 o|inlining procedure: k9903 o|substituted constant variable: constant106 o|inlining procedure: k9903 o|substituted constant variable: constant106 o|inlining procedure: k9971 o|inlining procedure: k9971 o|inlining procedure: k10001 o|inlining procedure: k10001 o|removed call to pure procedure with unused result: "(eval.scm:198) slot" o|substituted constant variable: a10055 o|inlining procedure: k10050 o|inlining procedure: k10050 o|substituted constant variable: constant150 o|simplifications: ((if . 5)) o|replaced variables: 1035 o|removed binding forms: 308 o|removed side-effect free assignment to unused variable: constant94 o|removed side-effect free assignment to unused variable: constant101 o|removed side-effect free assignment to unused variable: constant106 o|removed side-effect free assignment to unused variable: constant129 o|removed side-effect free assignment to unused variable: constant139 o|removed side-effect free assignment to unused variable: constant150 o|removed side-effect free assignment to unused variable: constant162 o|removed side-effect free assignment to unused variable: constant175 o|substituted constant variable: r318110069 o|substituted constant variable: f_323310074 o|substituted constant variable: f_349410090 o|contracted procedure: k3525 o|substituted constant variable: f_354510092 o|contracted procedure: k3596 o|substituted constant variable: f_364610098 o|removed side-effect free assignment to unused variable: decorate323 o|contracted procedure: k3979 o|substituted constant variable: r432210149 o|substituted constant variable: r434110152 o|substituted constant variable: r522210294 o|substituted constant variable: r522210294 o|substituted constant variable: a581910324 o|substituted constant variable: f_591810331 o|converted assignments to bindings: (err1391) o|substituted constant variable: f_697010380 o|substituted constant variable: r717510397 o|substituted constant variable: r717510397 o|contracted procedure: k7178 o|substituted constant variable: r720210400 o|substituted constant variable: r730410409 o|substituted constant variable: r735410411 o|substituted constant variable: r735410411 o|substituted constant variable: r737310415 o|substituted constant variable: r737310415 o|substituted constant variable: f_745710422 o|substituted constant variable: a754110429 o|substituted constant variable: f_771210440 o|substituted constant variable: r779110447 o|inlining procedure: k7795 o|substituted constant variable: r780510448 o|substituted constant variable: f_783110451 o|substituted constant variable: a785910452 o|substituted constant variable: a785910453 o|converted assignments to bindings: (check1758) o|substituted constant variable: r790410458 o|substituted constant variable: f_797810462 o|substituted constant variable: f_797810463 o|substituted constant variable: r802810467 o|substituted constant variable: f_806710468 o|substituted constant variable: r809310471 o|substituted constant variable: a813710475 o|substituted constant variable: a827910488 o|substituted constant variable: a833710491 o|substituted constant variable: r840010495 o|substituted constant variable: f_873010524 o|removed side-effect free assignment to unused variable: exists?2183 o|substituted constant variable: r893810549 o|substituted constant variable: r893810549 o|substituted constant variable: r917510560 o|contracted procedure: "(eval.scm:1620) write-results2262" o|inlining procedure: k9278 o|converted assignments to bindings: (write-err2261) o|substituted constant variable: r961210581 o|propagated global variable: r975310583 last-error o|substituted constant variable: r975310585 o|substituted constant variable: r975310585 o|converted assignments to bindings: (strip2142) o|converted assignments to bindings: (complete1611) o|substituted constant variable: constant97 o|substituted constant variable: r990410595 o|converted assignments to bindings: (has-sep?1431) o|substituted constant variable: a1004910600 o|substituted constant variable: a1004910601 o|simplifications: ((let . 6)) o|replaced variables: 62 o|removed binding forms: 1062 o|removed conditional forms: 1 o|removed side-effect free assignment to unused variable: constant97 o|inlining procedure: k5437 o|inlining procedure: "(eval.scm:302) emit-syntax-trace-info322" o|inlining procedure: "(eval.scm:737) emit-syntax-trace-info322" o|inlining procedure: k6902 o|inlining procedure: k6902 o|inlining procedure: k6902 o|inlining procedure: k6902 o|substituted constant variable: a7177 o|substituted constant variable: r77911044710722 o|inlining procedure: k9165 o|propagated global variable: r975310583 last-error o|replaced variables: 19 o|removed binding forms: 108 o|Removed `not' forms: 1 o|removed side-effect free assignment to unused variable: emit-syntax-trace-info322 o|substituted constant variable: r543810827 o|inlining procedure: k7763 o|inlining procedure: k9263 o|inlining procedure: k9263 o|simplifications: ((let . 2)) o|replaced variables: 5 o|removed binding forms: 23 o|removed conditional forms: 1 o|inlining procedure: k6298 o|inlining procedure: k6298 o|substituted constant variable: r776411014 o|substituted constant variable: r776411014 o|removed binding forms: 8 o|removed conditional forms: 1 o|removed binding forms: 5 o|removed binding forms: 1 o|simplifications: ((if . 54) (##core#call . 793)) o| call simplifications: o| ##sys#check-structure o| read-char o| ##sys#structure? o| ##sys#check-exact 2 o| string-length o| char-alphabetic? o| char-numeric? o| char->integer o| fx< o| write-char 3 o| number->string 2 o| fixnum? o| ##sys#intern-symbol o| member 3 o| list? 2 o| char=? 3 o| ##sys#check-symbol 4 o| string-ref 4 o| ##sys#fudge 6 o| ##sys#apply 2 o| fx> o| procedure? o| boolean? o| char? o| eof-object? 4 o| string? 7 o| memq 11 o| ##sys#void o| set-car! o| fx- 6 o| apply 9 o| ##sys#list 31 o| list 15 o| cddr 8 o| cdr 18 o| zero? 3 o| length 3 o| ##sys#cons 20 o| caddr 7 o| cdddr 3 o| cadddr 3 o| cadr 30 o| ##sys#call-with-values 10 o| assq 11 o| not 7 o| ##sys#make-structure 2 o| values 10 o| caar 2 o| symbol? 12 o| ##sys#immediate? o| fx= 5 o| ##sys#size 6 o| vector 13 o| fx>= 4 o| ##sys#check-list 20 o| pair? 43 o| fx+ 11 o| cons 52 o| ##sys#setslot 30 o| eq? 114 o| ##sys#slot 144 o| null? 39 o| car 32 o|contracted procedure: k3154 o|contracted procedure: k3189 o|contracted procedure: k3177 o|contracted procedure: k3213 o|contracted procedure: k3219 o|contracted procedure: k3228 o|contracted procedure: k3236 o|contracted procedure: k3261 o|contracted procedure: k3258 o|contracted procedure: k3242 o|contracted procedure: k3249 o|contracted procedure: k3255 o|contracted procedure: k3276 o|contracted procedure: k3287 o|contracted procedure: k3297 o|contracted procedure: k3294 o|contracted procedure: k3321 o|contracted procedure: k3318 o|contracted procedure: k3302 o|contracted procedure: k3309 o|contracted procedure: k3315 o|contracted procedure: k3355 o|contracted procedure: k3363 o|contracted procedure: k3366 o|contracted procedure: k3368 o|contracted procedure: k3370 o|contracted procedure: k3379 o|contracted procedure: k3387 o|contracted procedure: k3396 o|contracted procedure: k3399 o|contracted procedure: k3402 o|contracted procedure: k3409 o|contracted procedure: k3420 o|contracted procedure: k3426 o|contracted procedure: k3431 o|contracted procedure: k3428 o|contracted procedure: k3433 o|contracted procedure: k3448 o|contracted procedure: k3438 o|contracted procedure: k3445 o|contracted procedure: k3451 o|contracted procedure: k3460 o|contracted procedure: k3468 o|contracted procedure: k3475 o|contracted procedure: k3478 o|contracted procedure: k3484 o|contracted procedure: k3497 o|contracted procedure: k3506 o|contracted procedure: k6719 o|contracted procedure: k3530 o|contracted procedure: k6713 o|contracted procedure: k3532 o|contracted procedure: k6707 o|contracted procedure: k3534 o|contracted procedure: k6701 o|contracted procedure: k3536 o|contracted procedure: k6695 o|contracted procedure: k3538 o|contracted procedure: k6689 o|contracted procedure: k3540 o|contracted procedure: k3548 o|contracted procedure: k3574 o|contracted procedure: k3564 o|contracted procedure: k3607 o|contracted procedure: k3629 o|contracted procedure: k3632 o|contracted procedure: k3635 o|contracted procedure: k3649 o|contracted procedure: k3668 o|contracted procedure: k3655 o|contracted procedure: k3662 o|contracted procedure: k3665 o|contracted procedure: k3677 o|contracted procedure: k3706 o|contracted procedure: k3796 o|contracted procedure: k3805 o|contracted procedure: k3810 o|contracted procedure: k3822 o|contracted procedure: k3819 o|contracted procedure: k3827 o|contracted procedure: k3842 o|contracted procedure: k3839 o|contracted procedure: k3836 o|contracted procedure: k3847 o|contracted procedure: k3865 o|contracted procedure: k3862 o|contracted procedure: k3859 o|contracted procedure: k3856 o|contracted procedure: k3751 o|contracted procedure: k3747 o|contracted procedure: k3753 o|contracted procedure: k3764 o|contracted procedure: k3770 o|contracted procedure: k3890 o|contracted procedure: k3899 o|contracted procedure: k3908 o|contracted procedure: k3917 o|contracted procedure: k3937 o|contracted procedure: k3952 o|contracted procedure: k3963 o|contracted procedure: k6304 o|contracted procedure: k3972 o|contracted procedure: k3984 o|contracted procedure: k3995 o|contracted procedure: k4003 o|contracted procedure: k4012 o|contracted procedure: k4021 o|contracted procedure: k4030 o|contracted procedure: k4039 o|contracted procedure: k4048 o|contracted procedure: k4057 o|contracted procedure: k4081 o|contracted procedure: k4086 o|contracted procedure: k4089 o|contracted procedure: k4097 o|contracted procedure: k4104 o|contracted procedure: k4109 o|contracted procedure: k4116 o|contracted procedure: k4121 o|contracted procedure: k4130 o|contracted procedure: k4166 o|contracted procedure: k4153 o|contracted procedure: k4160 o|contracted procedure: k4169 o|contracted procedure: k4172 o|contracted procedure: k4177 o|contracted procedure: k4179 o|contracted procedure: k4182 o|contracted procedure: k4184 o|contracted procedure: k4189 o|contracted procedure: k4198 o|contracted procedure: k4205 o|contracted procedure: k4210 o|contracted procedure: k4226 o|contracted procedure: k4229 o|contracted procedure: k4254 o|contracted procedure: k4251 o|contracted procedure: k4248 o|contracted procedure: k4257 o|contracted procedure: k4260 o|contracted procedure: k4271 o|contracted procedure: k4274 o|contracted procedure: k4361 o|contracted procedure: k4370 o|contracted procedure: k4318 o|contracted procedure: k4338 o|contracted procedure: k4353 o|contracted procedure: k4346 o|contracted procedure: k4385 o|contracted procedure: k4390 o|contracted procedure: k4393 o|contracted procedure: k4395 o|contracted procedure: k4404 o|contracted procedure: k4409 o|contracted procedure: k4418 o|contracted procedure: k4432 o|contracted procedure: k4429 o|contracted procedure: k4441 o|contracted procedure: k4446 o|contracted procedure: k4462 o|contracted procedure: k4459 o|contracted procedure: k4474 o|contracted procedure: k4480 o|contracted procedure: k4485 o|contracted procedure: k4492 o|contracted procedure: k4505 o|contracted procedure: k4502 o|contracted procedure: k4520 o|contracted procedure: k4526 o|contracted procedure: k4532 o|contracted procedure: k4537 o|contracted procedure: k4544 o|contracted procedure: k4559 o|contracted procedure: k4556 o|contracted procedure: k4577 o|contracted procedure: k4583 o|contracted procedure: k4589 o|contracted procedure: k4595 o|contracted procedure: k4602 o|contracted procedure: k4620 o|contracted procedure: k4628 o|contracted procedure: k4631 o|contracted procedure: k4637 o|contracted procedure: k4640 o|contracted procedure: k4645 o|contracted procedure: k4654 o|contracted procedure: k4657 o|contracted procedure: k4666 o|contracted procedure: k4676 o|contracted procedure: k4690 o|contracted procedure: k4698 o|contracted procedure: k4701 o|contracted procedure: k4710 o|contracted procedure: k4720 o|contracted procedure: k4728 o|contracted procedure: k4731 o|contracted procedure: k4740 o|contracted procedure: k4750 o|contracted procedure: k4755 o|contracted procedure: k4758 o|contracted procedure: k4777 o|contracted procedure: k4779 o|contracted procedure: k4769 o|contracted procedure: k4766 o|contracted procedure: k4793 o|contracted procedure: k4796 o|contracted procedure: k4808 o|contracted procedure: k4805 o|contracted procedure: k4802 o|contracted procedure: k4816 o|contracted procedure: k4819 o|contracted procedure: k4828 o|contracted procedure: k4838 o|contracted procedure: k4846 o|contracted procedure: k4849 o|contracted procedure: k4858 o|contracted procedure: k4868 o|contracted procedure: k4873 o|contracted procedure: k4878 o|contracted procedure: k4882 o|contracted procedure: k4892 o|contracted procedure: k4899 o|contracted procedure: k4906 o|contracted procedure: k4926 o|contracted procedure: k4923 o|contracted procedure: k4939 o|contracted procedure: k4944 o|contracted procedure: k4964 o|contracted procedure: k4961 o|contracted procedure: k4980 o|contracted procedure: k4977 o|contracted procedure: k4985 o|contracted procedure: k5005 o|contracted procedure: k5002 o|contracted procedure: k5021 o|contracted procedure: k5018 o|contracted procedure: k5026 o|contracted procedure: k5046 o|contracted procedure: k5043 o|contracted procedure: k5062 o|contracted procedure: k5059 o|contracted procedure: k5067 o|contracted procedure: k5087 o|contracted procedure: k5084 o|contracted procedure: k5100 o|contracted procedure: k5119 o|contracted procedure: k6323 o|inlining procedure: k5125 o|contracted procedure: k6338 o|contracted procedure: k6344 o|contracted procedure: k6341 o|contracted procedure: k6350 o|contracted procedure: k6353 o|contracted procedure: k6358 o|inlining procedure: k6356 o|contracted procedure: k5139 o|contracted procedure: k5149 o|contracted procedure: k5180 o|contracted procedure: k5183 o|contracted procedure: k5192 o|contracted procedure: k5202 o|contracted procedure: k5227 o|contracted procedure: k5239 o|contracted procedure: k5247 o|contracted procedure: k5261 o|contracted procedure: k5263 o|contracted procedure: k5265 o|contracted procedure: k5276 o|contracted procedure: k5279 o|contracted procedure: k5288 o|contracted procedure: k5298 o|contracted procedure: k5303 o|contracted procedure: k5311 o|contracted procedure: k5325 o|contracted procedure: k5327 o|contracted procedure: k5329 o|contracted procedure: k5341 o|contracted procedure: k5343 o|contracted procedure: k5355 o|contracted procedure: k5363 o|contracted procedure: k5372 o|contracted procedure: k5375 o|contracted procedure: k5383 o|contracted procedure: k5386 o|contracted procedure: k5395 o|contracted procedure: k5405 o|contracted procedure: k5410 o|contracted procedure: k5413 o|contracted procedure: k5415 o|contracted procedure: k5437 o|contracted procedure: k5452 o|contracted procedure: k5461 o|contracted procedure: k5471 o|contracted procedure: k5476 o|contracted procedure: k5483 o|contracted procedure: k5489 o|contracted procedure: k5494 o|contracted procedure: k5508 o|contracted procedure: k5510 o|contracted procedure: k5524 o|contracted procedure: k5521 o|contracted procedure: k5532 o|contracted procedure: k5535 o|contracted procedure: k5544 o|contracted procedure: k5554 o|contracted procedure: k5559 o|contracted procedure: k5564 o|contracted procedure: k5775 o|contracted procedure: k5566 o|contracted procedure: k5614 o|contracted procedure: k5622 o|contracted procedure: k5640 o|contracted procedure: k5646 o|contracted procedure: k5651 o|contracted procedure: k5672 o|contracted procedure: k5675 o|contracted procedure: k5695 o|contracted procedure: k5707 o|contracted procedure: k5717 o|contracted procedure: k5734 o|contracted procedure: k5725 o|contracted procedure: k5739 o|contracted procedure: k5750 o|contracted procedure: k5753 o|contracted procedure: k5762 o|contracted procedure: k5772 o|contracted procedure: k5780 o|contracted procedure: k5793 o|contracted procedure: k5787 o|contracted procedure: k5798 o|contracted procedure: k5805 o|contracted procedure: k5807 o|contracted procedure: k5822 o|contracted procedure: k5833 o|contracted procedure: k5820 o|contracted procedure: k5844 o|contracted procedure: k5847 o|contracted procedure: k5856 o|contracted procedure: k5866 o|contracted procedure: k5874 o|contracted procedure: k5877 o|contracted procedure: k5886 o|contracted procedure: k5896 o|contracted procedure: k5901 o|contracted procedure: k5904 o|contracted procedure: k5921 o|contracted procedure: k5933 o|contracted procedure: k5945 o|contracted procedure: k5953 o|contracted procedure: k5955 o|contracted procedure: k5964 o|contracted procedure: k5969 o|contracted procedure: k5976 o|contracted procedure: k5981 o|contracted procedure: k5983 o|contracted procedure: k5992 o|contracted procedure: k6000 o|contracted procedure: k6007 o|contracted procedure: k6009 o|contracted procedure: k6020 o|contracted procedure: k6029 o|contracted procedure: k6032 o|contracted procedure: k6040 o|contracted procedure: k6042 o|contracted procedure: k6055 o|contracted procedure: k6049 o|contracted procedure: k6060 o|contracted procedure: k6071 o|contracted procedure: k6078 o|contracted procedure: k6083 o|contracted procedure: k6090 o|contracted procedure: k6095 o|contracted procedure: k6098 o|contracted procedure: k6108 o|contracted procedure: k6120 o|contracted procedure: k6122 o|contracted procedure: k6148 o|contracted procedure: k6153 o|contracted procedure: k6158 o|contracted procedure: k6163 o|contracted procedure: k6168 o|contracted procedure: k6173 o|contracted procedure: k6178 o|contracted procedure: k6183 o|contracted procedure: k6188 o|contracted procedure: k6293 o|contracted procedure: k6309 o|contracted procedure: k6401 o|contracted procedure: k6405 o|contracted procedure: k6412 o|contracted procedure: k6421 o|contracted procedure: k6437 o|contracted procedure: k6456 o|contracted procedure: k6461 o|contracted procedure: k6486 o|contracted procedure: k6491 o|contracted procedure: k6522 o|contracted procedure: k6527 o|contracted procedure: k6564 o|contracted procedure: k6570 o|contracted procedure: k6591 o|contracted procedure: k6602 o|contracted procedure: k6605 o|contracted procedure: k6614 o|contracted procedure: k6624 o|contracted procedure: k6632 o|contracted procedure: k6635 o|contracted procedure: k6644 o|contracted procedure: k6654 o|contracted procedure: k6379 o|contracted procedure: k6385 o|contracted procedure: k6392 o|contracted procedure: k6395 o|contracted procedure: k6668 o|contracted procedure: k6678 o|contracted procedure: k6684 o|contracted procedure: k6813 o|contracted procedure: k6841 o|contracted procedure: k6856 o|contracted procedure: k6865 o|contracted procedure: k6859 o|contracted procedure: k6862 o|contracted procedure: k6950 o|contracted procedure: k6884 o|contracted procedure: k6897 o|contracted procedure: k6900 o|contracted procedure: k6909 o|contracted procedure: k6911 o|contracted procedure: k690910869 o|contracted procedure: k6918 o|contracted procedure: k690910873 o|contracted procedure: k6925 o|contracted procedure: k690910877 o|contracted procedure: k6932 o|contracted procedure: k690910881 o|contracted procedure: k6940 o|contracted procedure: k6991 o|contracted procedure: k6965 o|contracted procedure: k6973 o|contracted procedure: k6985 o|contracted procedure: k7340 o|contracted procedure: k7003 o|contracted procedure: k7334 o|contracted procedure: k7005 o|contracted procedure: k7328 o|contracted procedure: k7007 o|contracted procedure: k7322 o|contracted procedure: k7009 o|contracted procedure: k7015 o|contracted procedure: k7081 o|contracted procedure: k7145 o|contracted procedure: k7154 o|contracted procedure: k7157 o|contracted procedure: k7162 o|contracted procedure: k7208 o|contracted procedure: k7260 o|contracted procedure: k7236 o|contracted procedure: k7245 o|contracted procedure: k7272 o|contracted procedure: k7306 o|contracted procedure: k7315 o|contracted procedure: k7356 o|contracted procedure: k7353 o|contracted procedure: k7375 o|contracted procedure: k7372 o|contracted procedure: k7382 o|contracted procedure: k9886 o|contracted procedure: k7418 o|contracted procedure: k7440 o|contracted procedure: k7460 o|contracted procedure: k7471 o|contracted procedure: k7475 o|contracted procedure: k7482 o|contracted procedure: k7488 o|contracted procedure: k7507 o|contracted procedure: k7522 o|contracted procedure: k7528 o|contracted procedure: k7544 o|contracted procedure: k7585 o|contracted procedure: k7598 o|contracted procedure: k7625 o|contracted procedure: k7642 o|contracted procedure: k7647 o|contracted procedure: k7678 o|contracted procedure: k7683 o|contracted procedure: k7686 o|contracted procedure: k7688 o|contracted procedure: k7694 o|contracted procedure: k7703 o|contracted procedure: k7715 o|contracted procedure: k7722 o|contracted procedure: k7740 o|contracted procedure: k7736 o|contracted procedure: k7728 o|contracted procedure: k7734 o|contracted procedure: k7742 o|contracted procedure: k7751 o|contracted procedure: k7770 o|contracted procedure: k7763 o|contracted procedure: k7813 o|contracted procedure: k7834 o|contracted procedure: k7837 o|contracted procedure: k7848 o|contracted procedure: k7851 o|contracted procedure: k7854 o|contracted procedure: k7857 o|contracted procedure: k7931 o|contracted procedure: k7870 o|contracted procedure: k7877 o|contracted procedure: k7885 o|contracted procedure: k7887 o|contracted procedure: k7909 o|contracted procedure: k7921 o|contracted procedure: k7943 o|contracted procedure: k7948 o|contracted procedure: k7960 o|contracted procedure: k7969 o|contracted procedure: k7972 o|contracted procedure: k7981 o|contracted procedure: k8006 o|contracted procedure: k8015 o|contracted procedure: k8018 o|contracted procedure: k8070 o|contracted procedure: k8082 o|contracted procedure: k8090 o|contracted procedure: k8099 o|contracted procedure: k8115 o|contracted procedure: k8147 o|contracted procedure: k8138 o|inlining procedure: k8135 o|inlining procedure: k8135 o|contracted procedure: k8149 o|contracted procedure: k8163 o|contracted procedure: k8184 o|contracted procedure: k8198 o|contracted procedure: k8214 o|inlining procedure: k8208 o|contracted procedure: k8220 o|inlining procedure: k8208 o|contracted procedure: k8225 o|contracted procedure: k8241 o|inlining procedure: k8235 o|contracted procedure: k8247 o|inlining procedure: k8235 o|contracted procedure: k8252 o|contracted procedure: k8257 o|contracted procedure: k8259 o|contracted procedure: k8265 o|contracted procedure: k8274 o|contracted procedure: k8292 o|inlining procedure: k8280 o|contracted procedure: k8298 o|inlining procedure: k8280 o|contracted procedure: k8307 o|contracted procedure: k8304 o|contracted procedure: k8314 o|contracted procedure: k8316 o|contracted procedure: k8318 o|contracted procedure: k8329 o|contracted procedure: k8356 o|contracted procedure: k8358 o|contracted procedure: k8349 o|contracted procedure: k8338 o|contracted procedure: k8369 o|contracted procedure: k8372 o|contracted procedure: k8381 o|contracted procedure: k8391 o|contracted procedure: k8412 o|contracted procedure: k8409 o|contracted procedure: k8429 o|contracted procedure: k8426 o|contracted procedure: k8446 o|contracted procedure: k8451 o|contracted procedure: k8480 o|contracted procedure: k8454 o|contracted procedure: k8491 o|contracted procedure: k8494 o|contracted procedure: k8503 o|contracted procedure: k8513 o|contracted procedure: k8518 o|contracted procedure: k8548 o|contracted procedure: k8554 o|contracted procedure: k8566 o|contracted procedure: k8556 o|contracted procedure: k8563 o|contracted procedure: k8571 o|contracted procedure: k8582 o|contracted procedure: k8587 o|contracted procedure: k8608 o|contracted procedure: k8617 o|contracted procedure: k8631 o|contracted procedure: k8642 o|contracted procedure: k8648 o|contracted procedure: k8657 o|contracted procedure: k8662 o|contracted procedure: k8674 o|inlining procedure: k8666 o|contracted procedure: k8683 o|contracted procedure: k8695 o|contracted procedure: k8686 o|contracted procedure: k8701 o|contracted procedure: k8722 o|contracted procedure: k8733 o|contracted procedure: k8741 o|contracted procedure: k8751 o|contracted procedure: k8757 o|contracted procedure: k8759 o|contracted procedure: k8761 o|contracted procedure: k8763 o|contracted procedure: k8765 o|contracted procedure: k8771 o|contracted procedure: k8776 o|contracted procedure: k8782 o|contracted procedure: k8796 o|contracted procedure: k8801 o|contracted procedure: k8807 o|contracted procedure: k8820 o|contracted procedure: k8946 o|contracted procedure: k8833 o|contracted procedure: k8842 o|contracted procedure: k8865 o|contracted procedure: k8876 o|contracted procedure: k8874 o|contracted procedure: k8911 o|contracted procedure: k8923 o|contracted procedure: k8929 o|contracted procedure: k8937 o|contracted procedure: k9412 o|contracted procedure: k8997 o|contracted procedure: k9009 o|contracted procedure: k9020 o|contracted procedure: k9029 o|contracted procedure: k9032 o|contracted procedure: k9177 o|contracted procedure: k9190 o|propagated global variable: lexn2344 ##sys#last-exception o|contracted procedure: k9180 o|contracted procedure: k9185 o|contracted procedure: k9205 o|contracted procedure: k9233 o|contracted procedure: k9242 o|contracted procedure: k9040 o|contracted procedure: k9104 o|contracted procedure: k9049 o|contracted procedure: k9063 o|contracted procedure: k9076 o|contracted procedure: k9086 o|contracted procedure: k9095 o|contracted procedure: k9098 o|contracted procedure: k9268 o|contracted procedure: k9280 o|contracted procedure: k9286 o|contracted procedure: k9313 o|contracted procedure: k9327 o|contracted procedure: k9336 o|contracted procedure: k9339 o|contracted procedure: k9371 o|contracted procedure: k9344 o|contracted procedure: k9360 o|contracted procedure: k9376 o|contracted procedure: k9426 o|contracted procedure: k9437 o|contracted procedure: k9451 o|contracted procedure: k9459 o|contracted procedure: k9464 o|contracted procedure: k9479 o|contracted procedure: k9491 o|contracted procedure: k9609 o|contracted procedure: k9614 o|contracted procedure: k9765 o|contracted procedure: k9771 o|contracted procedure: k9777 o|contracted procedure: k9783 o|contracted procedure: k9796 o|contracted procedure: k9798 o|contracted procedure: k9824 o|contracted procedure: k9827 o|contracted procedure: k9835 o|contracted procedure: k9843 o|contracted procedure: k9846 o|contracted procedure: k9855 o|contracted procedure: k9865 o|propagated global variable: g16341638 ##sys#default-dynamic-load-libraries o|contracted procedure: k9884 o|contracted procedure: k9891 o|contracted procedure: k9897 o|contracted procedure: k9906 o|contracted procedure: k9903 o|contracted procedure: k9925 o|contracted procedure: k9945 o|contracted procedure: k9941 o|contracted procedure: k9973 o|contracted procedure: k9979 o|contracted procedure: k9986 o|contracted procedure: k10040 o|contracted procedure: k9996 o|contracted procedure: k10004 o|contracted procedure: k10006 o|contracted procedure: k10030 o|contracted procedure: k10060 o|contracted procedure: k10057 o|contracted procedure: k10053 o|simplifications: ((let . 128)) o|removed binding forms: 689 o|inlining procedure: k4659 o|inlining procedure: k4659 o|inlining procedure: k4703 o|inlining procedure: k4703 o|inlining procedure: k4733 o|inlining procedure: k4733 o|inlining procedure: k4821 o|inlining procedure: k4821 o|inlining procedure: k4851 o|inlining procedure: k4851 o|inlining procedure: k5185 o|inlining procedure: k5185 o|inlining procedure: k5281 o|inlining procedure: k5281 o|inlining procedure: k5388 o|inlining procedure: k5388 o|inlining procedure: k5537 o|inlining procedure: k5537 o|inlining procedure: k5755 o|inlining procedure: k5755 o|inlining procedure: k5849 o|inlining procedure: k5849 o|inlining procedure: k5879 o|inlining procedure: k5879 o|inlining procedure: k6607 o|inlining procedure: k6607 o|inlining procedure: k6637 o|inlining procedure: k6637 o|inlining procedure: "(eval.scm:1136) sep?1706" o|inlining procedure: "(eval.scm:1134) sep?1706" o|inlining procedure: k8374 o|inlining procedure: k8374 o|inlining procedure: k8496 o|inlining procedure: k8496 o|inlining procedure: k9848 o|inlining procedure: k9848 o|replaced variables: 52 o|removed binding forms: 5 o|removed side-effect free assignment to unused variable: sep?1706 o|simplifications: ((if . 6)) o|replaced variables: 10 o|removed binding forms: 82 o|converted assignments to bindings: (err1705) o|contracted procedure: k8340 o|simplifications: ((let . 1) (if . 2)) o|removed binding forms: 9 o|contracted procedure: k7656 o|contracted procedure: k7668 o|removed binding forms: 2 o|direct leaf routine/allocation: loop207 0 o|direct leaf routine/allocation: loop365 0 o|direct leaf routine/allocation: emit-trace-info321 5 o|direct leaf routine/allocation: loop937 0 o|direct leaf routine/allocation: loop1190 0 o|direct leaf routine/allocation: loop1434 0 o|direct leaf routine/allocation: saveports2327 0 o|direct leaf routine/allocation: resetports2328 0 o|direct leaf routine/allocation: store-string 0 o|converted assignments to bindings: (loop207) o|contracted procedure: k3613 o|converted assignments to bindings: (loop365) o|converted assignments to bindings: (loop937) o|contracted procedure: k6407 o|contracted procedure: "(eval.scm:771) k6427" o|contracted procedure: "(eval.scm:775) k6445" o|contracted procedure: "(eval.scm:780) k6471" o|contracted procedure: "(eval.scm:786) k6503" o|contracted procedure: "(eval.scm:793) k6541" o|contracted procedure: "(eval.scm:797) k6578" o|converted assignments to bindings: (loop1190) o|converted assignments to bindings: (loop1434) o|contracted procedure: "(eval.scm:1557) k9153" o|contracted procedure: "(eval.scm:1582) k9227" o|contracted procedure: "(eval.scm:1589) k9395" o|simplifications: ((let . 5)) o|removed binding forms: 11 o|customizable procedures: (doloop13781379 k9936 k7411 k9867 complete1611 map-loop16221639 strip2142 store-result run-safe k9453 loop2369 for-each-loop23772393 for-each-loop22952313 loop2356 k9192 write-err2261 k9162 for-each-loop22662284 test2201 loop2211 test22200 foldr21482151 k8659 doloop21172118 k8443 k8520 k8532 k8538 follow2104 map-loop20532088 srfi-id1920 doit1921 k8335 add-req1918 map-loop20032027 k8271 impform1919 k8079 loop11902 for-each-loop18481866 for-each-loop18211834 k7873 check1758 loop1768 loop1715 check1722 err1705 doloop16931694 k7445 loop1662 k7011 has-sep?1431 for-each-loop15371549 doloop15271528 loop1412 err1391 loop1393 map-loop12461264 map-loop12741292 k3954 k3975 k6062 compile-call327 for-each-loop11051116 loop1078 map-loop10171035 map-loop10481069 map-loop915944 k5701 loop991 loop2996 map-loop878897 map-loop821839 for-each-loop849860 map-loop793811 map-loop713730 doloop11811182 map-loop641659 map-loop668689 map-loop521539 map-loop549566 map-loop600618 doloop627628 compile324 k3743 k3727 lookup319 rename318 loop350 k3554 find-id317 loop271 loop262 for-each-loop237248 doloop232233 loop217) o|calls to known targets: 367 o|identified direct recursive calls: f_3231 1 o|identified direct recursive calls: f_3282 1 o|identified direct recursive calls: f_3415 1 o|identified direct recursive calls: f_3644 1 o|identified direct recursive calls: f_3602 1 o|unused rest argument: v393 f_3700 o|unused rest argument: v415 f_3740 o|unused rest argument: v432 f_3893 o|unused rest argument: v433 f_3902 o|unused rest argument: v434 f_3911 o|unused rest argument: v435 f_3920 o|unused rest argument: v436 f_3923 o|unused rest argument: v437 f_3943 o|unused rest argument: v438 f_3946 o|unused rest argument: v445 f_3957 o|unused rest argument: v460 f_4006 o|unused rest argument: v461 f_4015 o|unused rest argument: v462 f_4024 o|unused rest argument: v463 f_4033 o|unused rest argument: v464 f_4042 o|unused rest argument: v465 f_4051 o|unused rest argument: v466 f_4060 o|unused rest argument: v467 f_4063 o|unused rest argument: v469 f_4091 o|identified direct recursive calls: f_6333 1 o|identified direct recursive calls: f_5714 1 o|identified direct recursive calls: f_6374 1 o|unused rest argument: _1204 f_6671 o|identified direct recursive calls: f_6808 1 o|identified direct recursive calls: f_6892 4 o|identified direct recursive calls: f_6968 1 o|identified direct recursive calls: f_8728 1 o|fast box initializations: 66 o|fast global references: 31 o|fast global assignments: 19 o|dropping unused closure argument: f_3671 o|dropping unused closure argument: f_9606 o|dropping unused closure argument: f_6959 o|dropping unused closure argument: f_9001 o|dropping unused closure argument: f_8158 o|dropping unused closure argument: f_6374 o|dropping unused closure argument: f_9549 o|dropping unused closure argument: f_8719 o|dropping unused closure argument: f_9498 o|dropping unused closure argument: f_5714 */ /* end of file */ chicken-4.8.0.5/eval.scm000644 000765 000024 00000160633 12223416624 014662 0ustar00jimstaff000000 000000 ;;;; eval.scm - Interpreter for CHICKEN ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit eval) (uses expand modules) (hide pds pdss pxss d) (not inline ##sys#repl-read-hook ##sys#repl-print-hook ##sys#read-prompt-hook ##sys#alias-global-hook ##sys#user-read-hook ##sys#syntax-error-hook)) #> #ifndef C_INSTALL_EGG_HOME # define C_INSTALL_EGG_HOME "." #endif #ifndef C_INSTALL_SHARE_HOME # define C_INSTALL_SHARE_HOME NULL #endif #ifndef C_BINARY_VERSION # define C_BINARY_VERSION 0 #endif #define C_rnd_fix() (C_fix(rand())) <# (include "common-declarations.scm") (define-syntax d (syntax-rules () ((_ . _) (void)))) (define-foreign-variable install-egg-home c-string "C_INSTALL_EGG_HOME") (define-foreign-variable installation-home c-string "C_INSTALL_SHARE_HOME") (define-foreign-variable binary-version int "C_BINARY_VERSION") (define-foreign-variable install-lib-name c-string "C_INSTALL_LIB_NAME") (define ##sys#core-library-modules '(extras lolevel utils files tcp irregex posix srfi-1 srfi-4 srfi-13 srfi-14 srfi-18 srfi-69 data-structures ports)) (define ##sys#core-syntax-modules '(chicken-syntax chicken-ffi-syntax)) (define ##sys#explicit-library-modules '()) (define default-dynamic-load-libraries `(,(string-append "lib" install-lib-name))) (define-constant cygwin-default-dynamic-load-libraries '("cygchicken-0")) (define-constant macosx-load-library-extension ".dylib") (define-constant windows-load-library-extension ".dll") (define-constant hppa-load-library-extension ".sl") (define-constant default-load-library-extension ".so") (define-constant environment-table-size 301) (define-constant source-file-extension ".scm") (define-constant setup-file-extension "setup-info") (define-constant repository-environment-variable "CHICKEN_REPOSITORY") (define-constant prefix-environment-variable "CHICKEN_PREFIX") ; these are actually in unit extras, but that is used by default ; srfi-12 in unit library ; srfi-98 partially in unit posix (define-constant builtin-features '(chicken srfi-2 srfi-6 srfi-10 srfi-12 srfi-23 srfi-28 srfi-30 srfi-39 srfi-55 srfi-88 srfi-98) ) (define-constant builtin-features/compiled '(srfi-8 srfi-9 srfi-11 srfi-15 srfi-16 srfi-17 srfi-26) ) (define ##sys#chicken-prefix (let ((prefix (and-let* ((p (get-environment-variable prefix-environment-variable))) (##sys#string-append p (if (memq (string-ref p (fx- (##sys#size p) 1)) '(#\\ #\/)) "" "/")) ) ) ) (lambda (#!optional dir) (and prefix (if dir (##sys#string-append prefix dir) prefix) ) ) ) ) ;;; System settings (define (chicken-home) (or (##sys#chicken-prefix "share/chicken") installation-home) ) ;;; Lo-level hashtable support: (define ##sys#hash-symbol (let ([cache-s #f] [cache-h #f] ;; NOTE: All low-level hash tables share the same randomization factor [rand (##core#inline "C_rnd_fix")] ) (lambda (s n) (if (eq? s cache-s) (##core#inline "C_fixnum_modulo" cache-h n) (begin (set! cache-s s) (set! cache-h (##core#inline "C_u_i_string_hash" (##sys#slot s 1) rand)) (##core#inline "C_fixnum_modulo" cache-h n)))))) (define (##sys#hash-table-ref ht key) (let loop ((bucket (##sys#slot ht (##sys#hash-symbol key (##core#inline "C_block_size" ht))))) (and (not (eq? '() bucket)) (if (eq? key (##sys#slot (##sys#slot bucket 0) 0)) (##sys#slot (##sys#slot bucket 0) 1) (loop (##sys#slot bucket 1)))))) (define (##sys#hash-table-set! ht key val) (let* ((k (##sys#hash-symbol key (##core#inline "C_block_size" ht))) (ib (##sys#slot ht k))) (let loop ((bucket ib)) (if (eq? '() bucket) (##sys#setslot ht k (cons (cons key val) ib)) (if (eq? key (##sys#slot (##sys#slot bucket 0) 0)) (##sys#setslot (##sys#slot bucket 0) 1 val) (loop (##sys#slot bucket 1))))))) (define (##sys#hash-table-update! ht key updtfunc valufunc) (##sys#hash-table-set! ht key (updtfunc (or (##sys#hash-table-ref ht key) (valufunc)))) ) (define (##sys#hash-table-for-each p ht) (let ((len (##core#inline "C_block_size" ht))) (do ((i 0 (fx+ i 1))) ((fx>= i len)) (##sys#for-each (lambda (bucket) (p (##sys#slot bucket 0) (##sys#slot bucket 1))) (##sys#slot ht i) ) ) ) ) (define ##sys#hash-table-location (let ([unbound (##sys#slot '##sys#arbitrary-unbound-symbol 0)]) (lambda (ht key addp) (let* ([k (##sys#hash-symbol key (##sys#size ht))] [bucket0 (##sys#slot ht k)] ) (let loop ([bucket bucket0]) (if (null? bucket) (and addp (let ([p (vector key unbound #t)]) (##sys#setslot ht k (cons p bucket0)) p) ) (let ([b (##sys#slot bucket 0)]) (if (eq? key (##sys#slot b 0)) b (loop (##sys#slot bucket 1)) ) ) ) ) ) ) ) ) (define (##sys#hash-table-size ht) (let loop ((len (##sys#size ht)) (bkt 0) (size 0)) (if (fx= bkt len) size (loop len (fx+ bkt 1) (fx+ size (##sys#length (##sys#slot ht bkt))))))) ;;; Compile lambda to closure: (define (##sys#eval-decorator p ll h cntr) (##sys#decorate-lambda p (lambda (x) (and (not (##sys#immediate? x)) (##core#inline "C_lambdainfop" x))) (lambda (p i) (##sys#setslot p i (##sys#make-lambda-info (let ((o (open-output-string))) (write ll o) (get-output-string o)))) p) ) ) (define ##sys#unbound-in-eval #f) (define ##sys#eval-debug-level (make-parameter 1)) (define ##sys#compile-to-closure (let ([write write] [reverse reverse] [with-input-from-file with-input-from-file] [unbound (##sys#slot '##sys#arbitrary-unbound-symbol 0)] [display display] ) (lambda (exp env se #!optional cntr evalenv static) (define (find-id id se) ; ignores macro bindings (cond ((null? se) #f) ((and (eq? id (caar se)) (symbol? (cdar se))) (cdar se)) (else (find-id id (cdr se))))) (define (rename var se) (cond ((find-id var se)) ((##sys#get var '##core#macro-alias)) (else var))) (define (lookup var0 e se) (let ((var (rename var0 se))) (d `(LOOKUP/EVAL: ,var0 ,var ,e ,(map (lambda (x) (car x)) se))) (let loop ((envs e) (ei 0)) (cond ((null? envs) (values #f var)) ((posq var (##sys#slot envs 0)) => (lambda (p) (values ei p))) (else (loop (##sys#slot envs 1) (fx+ ei 1))) ) ) )) (define (posq x lst) (let loop ((lst lst) (i 0)) (cond ((null? lst) #f) ((eq? x (##sys#slot lst 0)) i) (else (loop (##sys#slot lst 1) (fx+ i 1))) ) ) ) (define (emit-trace-info tf info cntr e v) (when tf (##core#inline "C_emit_eval_trace_info" info (##sys#make-structure 'frameinfo cntr e v) ##sys#current-thread) ) ) (define (emit-syntax-trace-info tf info cntr) (when tf (##core#inline "C_emit_syntax_trace_info" info cntr ##sys#current-thread) ) ) (define (decorate p ll h cntr) (##sys#eval-decorator p ll h cntr) ) (define (compile x e h tf cntr se) (cond ((keyword? x) (lambda v x)) ((symbol? x) (receive (i j) (lookup x e se) (cond ((not i) (let ((var (cond ((not (symbol? j)) x) ; syntax? ((not (assq x se)) (and (not static) (##sys#alias-global-hook j #f cntr))) (else (or (##sys#get j '##core#primitive) j))))) (when (and ##sys#unbound-in-eval (or (not var) (not (##sys#symbol-has-toplevel-binding? var)))) (set! ##sys#unbound-in-eval (cons (cons var cntr) ##sys#unbound-in-eval)) ) (cond ((not var) (lambda (v) (##sys#error "unbound variable" x))) (else (lambda v (##core#inline "C_retrieve" var)))))) (else (case i ((0) (lambda (v) (##sys#slot (##sys#slot v 0) j))) ((1) (lambda (v) (##sys#slot (##sys#slot (##sys#slot v 1) 0) j))) ((2) (lambda (v) (##sys#slot (##sys#slot (##sys#slot (##sys#slot v 1) 1) 0) j))) ((3) (lambda (v) (##sys#slot (##sys#slot (##sys#slot (##sys#slot (##sys#slot v 1) 1) 1) 0) j))) (else (lambda (v) (##sys#slot (##core#inline "C_u_i_list_ref" v i) j)))))))) [(##sys#number? x) (case x [(-1) (lambda v -1)] [(0) (lambda v 0)] [(1) (lambda v 1)] [(2) (lambda v 2)] [else (lambda v x)] ) ] [(boolean? x) (if x (lambda v #t) (lambda v #f) ) ] [(or (char? x) (eof-object? x) (string? x) ) (lambda v x) ] [(not (pair? x)) (##sys#syntax-error/context "illegal non-atomic object" x)] [(symbol? (##sys#slot x 0)) (emit-syntax-trace-info tf x cntr) (let ((x2 (##sys#expand x se #f))) (d `(EVAL/EXPANDED: ,x2)) (if (not (eq? x2 x)) (compile x2 e h tf cntr se) (let ((head (rename (##sys#slot x 0) se))) ;; here we did't resolve ##core#primitive, but that is done in compile-call (via ;; a normal walking of the operator) (case head [(##core#quote) (let* ((c (##sys#strip-syntax (cadr x)))) (case c [(-1) (lambda v -1)] [(0) (lambda v 0)] [(1) (lambda v 1)] [(2) (lambda v 2)] [(#t) (lambda v #t)] [(#f) (lambda v #f)] [(()) (lambda v '())] [else (lambda v c)] ) ) ] ((##core#syntax) (let ((c (cadr x))) (lambda v c))) [(##core#check) (compile (cadr x) e h tf cntr se) ] [(##core#immutable) (compile (cadr x) e #f tf cntr se) ] [(##core#undefined) (lambda (v) (##core#undefined))] [(##core#if) (let* ([test (compile (cadr x) e #f tf cntr se)] [cns (compile (caddr x) e #f tf cntr se)] [alt (if (pair? (cdddr x)) (compile (cadddr x) e #f tf cntr se) (compile '(##core#undefined) e #f tf cntr se) ) ] ) (lambda (v) (if (##core#app test v) (##core#app cns v) (##core#app alt v))) ) ] [(##core#begin ##core#toplevel-begin) (let* ((body (##sys#slot x 1)) (len (length body)) ) (case len [(0) (compile '(##core#undefined) e #f tf cntr se)] [(1) (compile (##sys#slot body 0) e #f tf cntr se)] [(2) (let* ([x1 (compile (##sys#slot body 0) e #f tf cntr se)] [x2 (compile (cadr body) e #f tf cntr se)] ) (lambda (v) (##core#app x1 v) (##core#app x2 v)) ) ] [else (let* ([x1 (compile (##sys#slot body 0) e #f tf cntr se)] [x2 (compile (cadr body) e #f tf cntr se)] [x3 (compile `(##core#begin ,@(##sys#slot (##sys#slot body 1) 1)) e #f tf cntr se)] ) (lambda (v) (##core#app x1 v) (##core#app x2 v) (##core#app x3 v)) ) ] ) ) ] [(##core#set!) (let ((var (cadr x))) (receive (i j) (lookup var e se) (let ((val (compile (caddr x) e var tf cntr se))) (cond [(not i) (when ##sys#notices-enabled (and-let* ((a (assq var (##sys#current-environment))) ((symbol? (cdr a)))) (##sys#notice "assignment to imported value binding" var))) (let ((var (if (not (assq x se)) (and (not static) (##sys#alias-global-hook j #t cntr)) (or (##sys#get j '##core#primitive) j)))) (if (not var) ; static (lambda (v) (##sys#error 'eval "environment is not mutable" evalenv var)) (lambda (v) (##sys#setslot var 0 (##core#app val v))) ) ) ] [(zero? i) (lambda (v) (##sys#setslot (##sys#slot v 0) j (##core#app val v)))] [else (lambda (v) (##sys#setslot (##core#inline "C_u_i_list_ref" v i) j (##core#app val v)) ) ] ) ) ) ) ] [(##core#let) (let* ([bindings (cadr x)] [n (length bindings)] [vars (map (lambda (x) (car x)) bindings)] (aliases (map gensym vars)) [e2 (cons aliases e)] (se2 (##sys#extend-se se vars aliases)) [body (##sys#compile-to-closure (##sys#canonicalize-body (cddr x) se2 #f) e2 se2 cntr evalenv static) ] ) (case n [(1) (let ([val (compile (cadar bindings) e (car vars) tf cntr se)]) (lambda (v) (##core#app body (cons (vector (##core#app val v)) v)) ) ) ] [(2) (let ([val1 (compile (cadar bindings) e (car vars) tf cntr se)] [val2 (compile (cadadr bindings) e (cadr vars) tf cntr se)] ) (lambda (v) (##core#app body (cons (vector (##core#app val1 v) (##core#app val2 v)) v)) ) ) ] [(3) (let* ([val1 (compile (cadar bindings) e (car vars) tf cntr se)] [val2 (compile (cadadr bindings) e (cadr vars) tf cntr se)] [t (cddr bindings)] [val3 (compile (cadar t) e (caddr vars) tf cntr se)] ) (lambda (v) (##core#app body (cons (vector (##core#app val1 v) (##core#app val2 v) (##core#app val3 v)) v)) ) ) ] [(4) (let* ([val1 (compile (cadar bindings) e (car vars) tf cntr se)] [val2 (compile (cadadr bindings) e (cadr vars) tf cntr se)] [t (cddr bindings)] [val3 (compile (cadar t) e (caddr vars) tf cntr se)] [val4 (compile (cadadr t) e (cadddr vars) tf cntr se)] ) (lambda (v) (##core#app body (cons (vector (##core#app val1 v) (##core#app val2 v) (##core#app val3 v) (##core#app val4 v)) v)) ) ) ] [else (let ([vals (map (lambda (x) (compile (cadr x) e (car x) tf cntr se)) bindings)]) (lambda (v) (let ([v2 (##sys#make-vector n)]) (do ([i 0 (fx+ i 1)] [vlist vals (##sys#slot vlist 1)] ) ((fx>= i n)) (##sys#setslot v2 i (##core#app (##sys#slot vlist 0) v)) ) (##core#app body (cons v2 v)) ) ) ) ] ) ) ] ((##core#letrec) (let ((bindings (cadr x)) (body (cddr x)) ) (compile `(##core#let ,(##sys#map (lambda (b) (list (car b) '(##core#undefined))) bindings) ,@(##sys#map (lambda (b) `(##core#set! ,(car b) ,(cadr b))) bindings) (##core#let () ,@body) ) e h tf cntr se))) [(##core#lambda) (##sys#check-syntax 'lambda x '(_ lambda-list . #(_ 1)) #f se) (let* ([llist (cadr x)] [body (cddr x)] [info (cons (or h '?) llist)] ) (when (##sys#extended-lambda-list? llist) (set!-values (llist body) (##sys#expand-extended-lambda-list llist body ##sys#syntax-error-hook se) ) ) (##sys#decompose-lambda-list llist (lambda (vars argc rest) (let* ((aliases (map gensym vars)) (se2 (##sys#extend-se se vars aliases)) (e2 (cons aliases e)) (body (##sys#compile-to-closure (##sys#canonicalize-body body se2 #f) e2 se2 (or h cntr) evalenv static) ) ) (case argc [(0) (if rest (lambda (v) (decorate (lambda r (##core#app body (cons (vector r) v))) info h cntr) ) (lambda (v) (decorate (lambda () (##core#app body (cons #f v))) info h cntr) ) ) ] [(1) (if rest (lambda (v) (decorate (lambda (a1 . r) (##core#app body (cons (vector a1 r) v))) info h cntr) ) (lambda (v) (decorate (lambda (a1) (##core#app body (cons (vector a1) v))) info h cntr) ) ) ] [(2) (if rest (lambda (v) (decorate (lambda (a1 a2 . r) (##core#app body (cons (vector a1 a2 r) v))) info h cntr) ) (lambda (v) (decorate (lambda (a1 a2) (##core#app body (cons (vector a1 a2) v))) info h cntr) ) ) ] [(3) (if rest (lambda (v) (decorate (lambda (a1 a2 a3 . r) (##core#app body (cons (vector a1 a2 a3 r) v))) info h cntr) ) (lambda (v) (decorate (lambda (a1 a2 a3) (##core#app body (cons (vector a1 a2 a3) v))) info h cntr) ) ) ] [(4) (if rest (lambda (v) (decorate (lambda (a1 a2 a3 a4 . r) (##core#app body (cons (vector a1 a2 a3 a4 r) v))) info h cntr) ) (lambda (v) (decorate (lambda (a1 a2 a3 a4) (##core#app body (##sys#cons (##sys#vector a1 a2 a3 a4) v))) info h cntr) ) ) ] [else (if rest (lambda (v) (decorate (lambda as (##core#app body (##sys#cons (apply ##sys#vector (fudge-argument-list argc as)) v)) ) info h cntr) ) (lambda (v) (decorate (lambda as (let ([len (length as)]) (if (not (fx= len argc)) (##sys#error "bad argument count" argc len) (##core#app body (##sys#cons (apply ##sys#vector as) v))))) info h cntr) ) ) ] ) ) ) ) ) ] ((##core#let-syntax) (let ((se2 (append (map (lambda (b) (list (car b) se (##sys#ensure-transformer (##sys#eval/meta (cadr b)) (##sys#strip-syntax (car b))))) (cadr x) ) se) ) ) (compile (##sys#canonicalize-body (cddr x) se2 #f) e #f tf cntr se2))) ((##core#letrec-syntax) (let* ((ms (map (lambda (b) (list (car b) #f (##sys#ensure-transformer (##sys#eval/meta (cadr b)) (##sys#strip-syntax (car b))))) (cadr x) ) ) (se2 (append ms se)) ) (for-each (lambda (sb) (set-car! (cdr sb) se2) ) ms) (compile (##sys#canonicalize-body (cddr x) se2 #f) e #f tf cntr se2))) ((##core#define-syntax) (let* ((var (cadr x)) (body (caddr x)) (name (rename var se))) (when (and static (not (assq var se))) (##sys#error 'eval "environment is not mutable" evalenv var)) (##sys#register-syntax-export name (##sys#current-module) body) ; not really necessary, it only shouldn't be #f (##sys#extend-macro-environment name (##sys#current-environment) (##sys#eval/meta body)) (compile '(##core#undefined) e #f tf cntr se) ) ) ((##core#define-compiler-syntax) (compile '(##core#undefined) e #f tf cntr se)) ((##core#let-compiler-syntax) (compile (##sys#canonicalize-body (cddr x) se #f) e #f tf cntr se)) ((##core#include) (compile `(##core#begin ,@(##sys#include-forms-from-file (cadr x))) e #f tf cntr se)) ((##core#let-module-alias) (##sys#with-module-aliases (map (lambda (b) (##sys#check-syntax 'functor b '(symbol symbol)) (##sys#strip-syntax b)) (cadr x)) (lambda () (compile `(##core#begin ,@(cddr x)) e #f tf cntr se)))) ((##core#module) (let* ((x (##sys#strip-syntax x)) (name (cadr x)) (exports (or (eq? #t (caddr x)) (map (lambda (exp) (cond ((symbol? exp) exp) ((and (pair? exp) (let loop ((exp exp)) (or (null? exp) (and (symbol? (car exp)) (loop (cdr exp)))))) exp) (else (##sys#syntax-error-hook 'module "invalid export syntax" exp name)))) (caddr x))))) (when (##sys#current-module) (##sys#syntax-error-hook 'module "modules may not be nested" name)) (parameterize ((##sys#current-module (##sys#register-module name exports)) (##sys#current-environment '()) (##sys#macro-environment ##sys#initial-macro-environment) (##sys#module-alias-environment (##sys#module-alias-environment))) (##sys#with-property-restore (lambda () (let loop ((body (cdddr x)) (xs '())) (if (null? body) (let ((xs (reverse xs))) (##sys#finalize-module (##sys#current-module)) (lambda (v) (let loop2 ((xs xs)) (if (null? xs) (##sys#void) (let ((n (cdr xs))) (cond ((pair? n) ((car xs) v) (loop2 n)) (else ((car xs) v)))))))) (loop (cdr body) (cons (compile (car body) '() #f tf cntr (##sys#current-environment)) xs))))) ) ))) [(##core#loop-lambda) (compile `(,(rename 'lambda se) ,@(cdr x)) e #f tf cntr se) ] [(##core#require-for-syntax) (let ([ids (map (lambda (x) (##sys#eval/meta x)) (cdr x))]) (apply ##sys#require ids) (let ([rs (##sys#lookup-runtime-requirements ids)]) (compile (if (null? rs) '(##core#undefined) `(##sys#require ,@(map (lambda (x) `',x) rs)) ) e #f tf cntr se) ) ) ] [(##core#require-extension) (let ((imp? (caddr x))) (compile (let loop ([ids (##sys#strip-syntax (cadr x))]) (if (null? ids) '(##core#undefined) (let-values (((exp f real-id) (##sys#do-the-right-thing (car ids) #f imp?))) `(##core#begin ,exp ,(loop (cdr ids))) ) ) ) e #f tf cntr se) ) ] [(##core#elaborationtimeonly ##core#elaborationtimetoo) ; <- Note this! (##sys#eval/meta (cadr x)) (compile '(##core#undefined) e #f tf cntr se) ] [(##core#compiletimetoo) (compile (cadr x) e #f tf cntr se) ] [(##core#compiletimeonly ##core#callunit) (compile '(##core#undefined) e #f tf cntr se) ] [(##core#declare) (if (memq #:compiling ##sys#features) (for-each (lambda (d) (##compiler#process-declaration d se)) (cdr x)) (##sys#notice "declarations are ignored in interpreted code" x) ) (compile '(##core#undefined) e #f tf cntr se) ] [(##core#define-inline ##core#define-constant) (compile `(,(rename 'define se) ,@(cdr x)) e #f tf cntr se) ] [(##core#primitive ##core#inline ##core#inline_allocate ##core#foreign-lambda ##core#define-foreign-variable ##core#define-external-variable ##core#let-location ##core#foreign-primitive ##core#location ##core#foreign-lambda* ##core#define-foreign-type) (##sys#syntax-error-hook "cannot evaluate compiler-special-form" x) ] [(##core#app) (compile-call (cdr x) e tf cntr se) ] ((##core#the) (compile (cadddr x) e h tf cntr se)) ((##core#typecase) ;; drops exp and requires "else" clause (cond ((assq 'else (##sys#strip-syntax (cdddr x))) => (lambda (cl) (compile (cadr cl) e h tf cntr se))) (else (##sys#syntax-error-hook 'compiler-typecase "no `else-clause' in unresolved `compiler-typecase' form" x)))) (else (fluid-let ((##sys#syntax-context (cons head ##sys#syntax-context))) (compile-call x e tf cntr se)))))))] [else (emit-syntax-trace-info tf x cntr) (compile-call x e tf cntr se)] ) ) (define (fudge-argument-list n alst) (if (null? alst) (list alst) (do ((n n (fx- n 1)) (c 0 (fx+ c 1)) (args alst (if (eq? '() args) (##sys#error "bad argument count" n c) (##sys#slot args 1))) (last #f args) ) ((fx= n 0) (##sys#setslot last 1 (list args)) alst) ) ) ) (define (checked-length lst) (let loop ([lst lst] [n 0]) (cond [(null? lst) n] [(pair? lst) (loop (##sys#slot lst 1) (fx+ n 1))] [else #f] ) ) ) (define (compile-call x e tf cntr se) (let* ((head (##sys#slot x 0)) (fn (if (procedure? head) (lambda _ head) (compile (##sys#slot x 0) e #f tf cntr se))) (args (##sys#slot x 1)) (argc (checked-length args)) (info x) ) (case argc [(#f) (##sys#syntax-error/context "malformed expression" x)] [(0) (lambda (v) (emit-trace-info tf info cntr e v) ((##core#app fn v)))] [(1) (let ([a1 (compile (##sys#slot args 0) e #f tf cntr se)]) (lambda (v) (emit-trace-info tf info cntr e v) ((##core#app fn v) (##core#app a1 v))) ) ] [(2) (let* ([a1 (compile (##sys#slot args 0) e #f tf cntr se)] [a2 (compile (##core#inline "C_u_i_list_ref" args 1) e #f tf cntr se)] ) (lambda (v) (emit-trace-info tf info cntr e v) ((##core#app fn v) (##core#app a1 v) (##core#app a2 v))) ) ] [(3) (let* ([a1 (compile (##sys#slot args 0) e #f tf cntr se)] [a2 (compile (##core#inline "C_u_i_list_ref" args 1) e #f tf cntr se)] [a3 (compile (##core#inline "C_u_i_list_ref" args 2) e #f tf cntr se)] ) (lambda (v) (emit-trace-info tf info cntr e v) ((##core#app fn v) (##core#app a1 v) (##core#app a2 v) (##core#app a3 v))) ) ] [(4) (let* ([a1 (compile (##sys#slot args 0) e #f tf cntr se)] [a2 (compile (##core#inline "C_u_i_list_ref" args 1) e #f tf cntr se)] [a3 (compile (##core#inline "C_u_i_list_ref" args 2) e #f tf cntr se)] [a4 (compile (##core#inline "C_u_i_list_ref" args 3) e #f tf cntr se)] ) (lambda (v) (emit-trace-info tf info cntr e v) ((##core#app fn v) (##core#app a1 v) (##core#app a2 v) (##core#app a3 v) (##core#app a4 v))) ) ] [else (let ([as (##sys#map (lambda (a) (compile a e #f tf cntr se)) args)]) (lambda (v) (emit-trace-info tf info cntr e v) (apply (##core#app fn v) (##sys#map (lambda (a) (##core#app a v)) as))) ) ] ) ) ) (compile exp env #f (fx> (##sys#eval-debug-level) 0) cntr se) ) ) ) ;;; evaluate in the macro-expansion/compile-time environment (define (##sys#eval/meta form) (let ((oldcm (##sys#current-module)) (oldme (##sys#macro-environment)) (mme (##sys#meta-macro-environment)) (aee (##sys#active-eval-environment))) (dynamic-wind (lambda () (##sys#current-module #f) (##sys#macro-environment mme) (##sys#active-eval-environment ##sys#current-meta-environment)) (lambda () ((##sys#compile-to-closure form '() (##sys#current-meta-environment)) ;XXX evalenv? static? '() ) ) (lambda () (##sys#active-eval-environment aee) (##sys#current-module oldcm) (##sys#meta-macro-environment (##sys#macro-environment)) (##sys#macro-environment oldme))))) (define ##sys#eval-handler (make-parameter (lambda (x #!optional env) (let ((se (##sys#current-environment))) (cond (env (##sys#check-structure env 'environment 'eval) (let ((se2 (##sys#slot env 2))) ((if se2 ; not interaction-environment? (parameterize ((##sys#macro-environment '())) (##sys#compile-to-closure x '() se2 #f env (##sys#slot env 3))) (##sys#compile-to-closure x '() se #f env #f)) '() ) ) ) (else ((##sys#compile-to-closure x '() se #f #f #f) '() ) ) ) ) ))) (define eval-handler ##sys#eval-handler) (define (eval x . env) (apply (##sys#eval-handler) x env) ) ;;; Setting properties dynamically scoped (define-values (##sys#put/restore! ##sys#with-property-restore) (let ((trail '()) (restoring #f)) (values (lambda (sym prop val) (when restoring (set! trail (cons (list sym prop (##sys#get sym prop)) trail))) (##sys#put! sym prop val) val) (lambda (thunk) (let ((t0 #f) (r0 restoring)) (dynamic-wind (lambda () (set! t0 trail) (set! restoring #t)) thunk (lambda () (do () ((eq? t0 trail)) (apply ##sys#put! (car trail)) (set! trail (cdr trail))) (set! restoring r0)))))))) ;;; Split lambda-list into its parts: (define ##sys#decompose-lambda-list (let ([reverse reverse]) (lambda (llist0 k) (define (err) (set! ##sys#syntax-error-culprit #f) (##sys#syntax-error-hook "illegal lambda-list syntax" llist0) ) (let loop ([llist llist0] [vars '()] [argc 0]) (cond [(eq? llist '()) (k (reverse vars) argc #f)] [(not (##core#inline "C_blockp" llist)) (err)] [(##core#inline "C_symbolp" llist) (k (reverse (cons llist vars)) argc llist)] [(not (##core#inline "C_pairp" llist)) (err)] [else (loop (##sys#slot llist 1) (cons (##sys#slot llist 0) vars) (fx+ argc 1) ) ] ) ) ) ) ) ;;; Loading source/object files: (define load-verbose (make-parameter (##sys#fudge 13))) (define (##sys#abort-load) #f) (define ##sys#current-source-filename #f) (define ##sys#current-load-path "") (define ##sys#dload-disabled #f) (define-foreign-variable _dlerror c-string "C_dlerror") (define (set-dynamic-load-mode! mode) (let ([mode (if (pair? mode) mode (list mode))] [now #f] [global #t] ) (let loop ([mode mode]) (when (pair? mode) (case (##sys#slot mode 0) [(global) (set! global #t)] [(local) (set! global #f)] [(lazy) (set! now #f)] [(now) (set! now #t)] [else (##sys#signal-hook 'set-dynamic-load-mode! "invalid dynamic-load mode" (##sys#slot mode 0))] ) (loop (##sys#slot mode 1)) ) ) (##sys#set-dlopen-flags! now global) ) ) (let ([read read] [write write] [display display] [newline newline] [eval eval] [open-input-file open-input-file] [close-input-port close-input-port] [string-append string-append] [topentry (##sys#make-c-string "C_toplevel")] ) (define (has-sep? str) (let loop ([i (fx- (##sys#size str) 1)]) (and (not (zero? i)) (if (memq (##core#inline "C_subchar" str i) '(#\\ #\/)) i (loop (fx- i 1)) ) ) ) ) (define (badfile x) (##sys#signal-hook #:type-error 'load "bad argument type - not a port or string" x) ) (set! ##sys#load (lambda (input evaluator pf #!optional timer printer) (when (string? input) (set! input (##sys#expand-home-path input)) ) (let* ((fname (cond [(port? input) #f] [(not (string? input)) (badfile input)] ((##sys#file-exists? input #t #f 'load) input) (else (let ([fname2 (##sys#string-append input ##sys#load-dynamic-extension)]) (if (and (not ##sys#dload-disabled) (##sys#fudge 24) ; dload? (##sys#file-exists? fname2 #t #f 'load)) fname2 (let ([fname3 (##sys#string-append input source-file-extension)]) (if (##sys#file-exists? fname3 #t #f 'load) fname3 input) ) ) ) ))) [evproc (or evaluator eval)] ) (cond [(and (string? input) (not fname)) (##sys#signal-hook #:file-error 'load "cannot open file" input) ] [(and (load-verbose) fname) (display "; loading ") (display fname) (display " ...\n") (flush-output)] ) (or (and fname (or (##sys#dload (##sys#make-c-string fname 'load) topentry) (and (not (has-sep? fname)) (##sys#dload (##sys#make-c-string (##sys#string-append "./" fname) 'load) topentry) ) ) ) (call-with-current-continuation (lambda (abrt) (fluid-let ((##sys#read-error-with-line-number #t) (##sys#current-source-filename fname) (##sys#current-load-path (and fname (let ((i (has-sep? fname))) (if i (##sys#substring fname 0 (fx+ i 1)) "") ) ) ) (##sys#abort-load (lambda () (abrt #f))) ) (let ((in (if fname (open-input-file fname) input))) (##sys#dynamic-wind (lambda () #f) (lambda () (let ((c1 (peek-char in))) (when (eq? c1 (integer->char 127)) (##sys#error 'load (##sys#string-append "unable to load compiled module - " (or _dlerror "unknown reason")) fname))) (let ((x1 (read in))) (do ((x x1 (read in))) ((eof-object? x)) (when printer (printer x)) (##sys#call-with-values (lambda () (if timer (time (evproc x)) (evproc x) ) ) (lambda results (when pf (for-each (lambda (r) (write r) (newline) ) results) ) ) ) ) ) ) (lambda () (close-input-port in)) ) ) ) ) ) ) (##core#undefined) ) ) ) (set! load (lambda (filename . evaluator) (##sys#load filename (optional evaluator #f) #f) ) ) (set! load-relative (lambda (filename . evaluator) (##sys#load (if (memq (string-ref filename 0) '(#\\ #\/)) filename (##sys#string-append ##sys#current-load-path filename) ) (optional evaluator #f) #f) ) ) (set! load-noisily (lambda (filename #!key (evaluator #f) (time #f) (printer #f)) (##sys#load filename evaluator #t time printer) ) ) ) (define ##sys#load-library-extension ; this is crude... (cond [(eq? (software-type) 'windows) windows-load-library-extension] [(eq? (software-version) 'macosx) macosx-load-library-extension] [(and (eq? (software-version) 'hpux) (eq? (machine-type) 'hppa)) hppa-load-library-extension] [else default-load-library-extension] ) ) (define ##sys#load-dynamic-extension default-load-library-extension) (define ##sys#default-dynamic-load-libraries (case (build-platform) ((cygwin) cygwin-default-dynamic-load-libraries) (else default-dynamic-load-libraries) ) ) (define dynamic-load-libraries (let ((ext (if (and (memq (software-version) '(linux netbsd openbsd freebsd)) (not (zero? binary-version))) ; allow "configless" build (string-append ##sys#load-library-extension "." (number->string binary-version)) ##sys#load-library-extension))) (define complete (cut ##sys#string-append <> ext)) (make-parameter (map complete ##sys#default-dynamic-load-libraries) (lambda (x) (##sys#check-list x) x) ) ) ) (define ##sys#load-library-0 (let ([string-append string-append] [display display] ) (lambda (uname lib) (let ([id (##sys#->feature-id uname)]) (or (memq id ##sys#features) (let ([libs (if lib (##sys#list lib) (cons (##sys#string-append (##sys#slot uname 1) ##sys#load-library-extension) (dynamic-load-libraries) ) ) ] [top (##sys#make-c-string (string-append "C_" (##sys#string->c-identifier (##sys#slot uname 1)) "_toplevel") 'load-library) ] ) (when (load-verbose) (display "; loading library ") (display uname) (display " ...\n") ) (let loop ([libs libs]) (cond [(null? libs) #f] [(##sys#dload (##sys#make-c-string (##sys#slot libs 0) 'load-library) top) (unless (memq id ##sys#features) (set! ##sys#features (cons id ##sys#features))) #t] [else (loop (##sys#slot libs 1))] ) ) ) ) ) ) ) ) (define ##sys#load-library (lambda (uname . lib) (##sys#check-symbol uname 'load-library) (or (##sys#load-library-0 uname (and (pair? lib) (car lib))) (##sys#error 'load-library "unable to load library" uname _dlerror) ) ) ) (define load-library ##sys#load-library) (define ##sys#include-forms-from-file (let ((with-input-from-file with-input-from-file) (read read) (reverse reverse)) (lambda (fname) (let ((path (##sys#resolve-include-filename fname #t))) (when (load-verbose) (print "; including " path " ...")) (with-input-from-file path (lambda () (fluid-let ((##sys#current-source-filename path)) (do ((x (read) (read)) (xs '() (cons x xs)) ) ((eof-object? x) (reverse xs))) ) ) ) ) ) ) ) ;;; Extensions: (define ##sys#canonicalize-extension-path (let ([string-append string-append]) (lambda (id loc) (define (err) (##sys#error loc "invalid extension path" id)) (define (sep? c) (or (char=? #\\ c) (char=? #\/ c))) (let ([p (cond [(string? id) id] [(symbol? id) (##sys#symbol->string id)] [(list? id) (let loop ([id id]) (if (null? id) "" (string-append (let ([id0 (##sys#slot id 0)]) (cond [(symbol? id0) (##sys#symbol->string id0)] [(string? id0) id0] [else (err)] ) ) (if (null? (##sys#slot id 1)) "" "/") (loop (##sys#slot id 1)) ) ) ) ] ) ] ) (let check ([p p]) (let ([n (##sys#size p)]) (cond [(fx= 0 n) (err)] [(sep? (string-ref p 0)) (check (##sys#substring p 1 n)) ] [(sep? (string-ref p (fx- n 1))) (check (##sys#substring p 0 (fx- n 1))) ] [else p] ) ) ) ) ) ) ) (define ##sys#repository-path (let ((rpath (if (##sys#fudge 22) ; private repository? (foreign-value "C_private_repository_path()" c-string) (or (get-environment-variable repository-environment-variable) (##sys#chicken-prefix (##sys#string-append "lib/chicken/" (##sys#number->string (##sys#fudge 42))) ) install-egg-home)))) (lambda (#!optional val) (if val (set! rpath val) rpath)))) (define repository-path ##sys#repository-path) (define ##sys#setup-mode #f) (define ##sys#find-extension (let ((string-append string-append) ) (lambda (p inc?) (let ((rp (##sys#repository-path))) (define (check path) (let ((p0 (string-append path "/" p))) (and (or (and rp (not ##sys#dload-disabled) (##sys#fudge 24) ; dload? (file-exists? (##sys#string-append p0 ##sys#load-dynamic-extension))) (file-exists? (##sys#string-append p0 source-file-extension)) ) p0) ) ) (let loop ((paths (##sys#append (if ##sys#setup-mode '(".") '()) (if rp (list rp) '()) (if inc? ##sys#include-pathnames '()) (if ##sys#setup-mode '() '("."))) )) (and (pair? paths) (let ((pa (##sys#slot paths 0))) (or (check pa) (loop (##sys#slot paths 1)) ) ) ) ) ) ) )) (define ##sys#loaded-extensions '()) (define ##sys#load-extension (let ((string->symbol string->symbol)) (lambda (id loc #!optional (err? #t)) (cond ((string? id) (set! id (string->symbol id))) (else (##sys#check-symbol id loc)) ) (let ([p (##sys#canonicalize-extension-path id loc)]) (cond ((member p ##sys#loaded-extensions)) ((or (memq id ##sys#core-library-modules) (memq id ##sys#core-syntax-modules)) (or (##sys#load-library-0 id #f) (and err? (##sys#error loc "cannot load core library" id)))) (else (let ([id2 (##sys#find-extension p #f)]) (cond (id2 (##sys#load id2 #f #f) (set! ##sys#loaded-extensions (cons p ##sys#loaded-extensions)) #t) (err? (##sys#error loc "cannot load extension" id)) (else #f) ) ) ) ) ) ) ) ) (define (##sys#provide . ids) (for-each (lambda (id) (##sys#check-symbol id 'provide) (let ([p (##sys#canonicalize-extension-path id 'provide)]) (set! ##sys#loaded-extensions (cons p ##sys#loaded-extensions)) ) ) ids) ) (define provide ##sys#provide) (define (##sys#provided? id) (and (member (##sys#canonicalize-extension-path id 'provided?) ##sys#loaded-extensions) #t) ) (define provided? ##sys#provided?) (define ##sys#require (lambda ids (for-each (cut ##sys#load-extension <> 'require) ids) ) ) (define require ##sys#require) (define ##sys#extension-information (let ([with-input-from-file with-input-from-file] [string-append string-append] [read read] ) (lambda (id loc) (and-let* ((rp (##sys#repository-path))) (let* ((p (##sys#canonicalize-extension-path id loc)) (rpath (string-append rp "/" p ".")) ) (cond ((file-exists? (string-append rpath setup-file-extension)) => (cut with-input-from-file <> read) ) (else #f) ) ) ) ) )) (define (extension-information ext) (##sys#extension-information ext 'extension-information) ) (define ##sys#lookup-runtime-requirements (let ([with-input-from-file with-input-from-file] [read read] ) (lambda (ids) (let loop1 ([ids ids]) (if (null? ids) '() (append (or (and-let* ([info (##sys#extension-information (car ids) #f)] [a (assq 'require-at-runtime info)] ) (cdr a) ) '() ) (loop1 (cdr ids)) ) ) ) ) ) ) (define ##sys#do-the-right-thing (let ((vector->list vector->list)) (lambda (id comp? imp?) (define (add-req id syntax?) (when comp? (##sys#hash-table-update! ##compiler#file-requirements (if syntax? 'dynamic/syntax 'dynamic) (cut lset-adjoin eq? <> id) ;XXX assumes compiler has srfi-1 loaded (lambda () (list id))))) (define (impform x id builtin?) `(##core#begin ,x ,@(if (and imp? (or (not builtin?) (##sys#current-module))) `((import ,id)) ;XXX make hygienic '()))) (define (srfi-id n) (if (fixnum? n) (##sys#intern-symbol (##sys#string-append "srfi-" (##sys#number->string n))) (##sys#syntax-error 'require-extension "invalid SRFI number" n))) (define (doit id impid) (cond ((or (memq id builtin-features) (if comp? (memq id builtin-features/compiled) (##sys#feature? id) ) ) (values (impform '(##core#undefined) impid #t) #t id) ) ((memq id ##sys#core-library-modules) (values (impform (if comp? `(##core#declare (uses ,id)) `(##sys#load-library ',id #f) ) impid #f) #t id) ) ((memq id ##sys#core-syntax-modules) (values (impform (if comp? `(##core#declare (uses ,id)) `(##sys#load-library ',id #f) ) impid #t) #t id) ) ((memq id ##sys#explicit-library-modules) (let* ((info (##sys#extension-information id 'require-extension)) (nr (assq 'import-only info)) (s (assq 'syntax info))) (values `(##core#begin ,@(if s `((##core#require-for-syntax ',id)) '()) ,(impform (if (not nr) (if comp? `(##core#declare (uses ,id)) `(##sys#load-library ',id #f) ) '(##core#undefined)) impid #f)) #t id) ) ) (else (let ((info (##sys#extension-information id 'require-extension))) (cond (info (let ((s (assq 'syntax info)) (nr (assq 'import-only info)) (rr (assq 'require-at-runtime info)) ) (when s (add-req id #t)) (values (impform `(##core#begin ,@(if s `((##core#require-for-syntax ',id)) '()) ,@(if (or nr (and (not rr) s)) '() (begin (add-req id #f) `((##sys#require ,@(map (lambda (id) `',id) (cond (rr (cdr rr)) (else (list id)) ) ) ) ) ) ) ) impid #f) #t id) ) ) (else (add-req id #f) (values (impform `(##sys#require ',id) impid #f) #f id))))))) (cond ((and (pair? id) (symbol? (car id))) (case (car id) ((srfi) (let* ((f #f) (exp `(##core#begin ,@(map (lambda (n) (let ((rid (srfi-id n))) (let-values (((exp f2 _) (doit rid rid))) (set! f (or f f2)) exp))) (cdr id))))) (values exp f id))) ;XXX `id' not fully correct ((rename except only prefix) (let follow ((id2 id)) (if (and (pair? id2) (pair? (cdr id2))) (if (and (eq? 'srfi (car id2)) (null? (cddr id2))) ; only allow one number (doit (srfi-id (cadr id2)) id) (follow (cadr id2))) (doit id2 id)))) (else (##sys#error "invalid extension specifier" id) ) ) ) ((symbol? id) (doit id id)) (else (##sys#error "invalid extension specifier" id) ) ) ))) ;;; Convert string into valid C-identifier: (define (##sys#string->c-identifier str) (let ((out (open-output-string)) (n (string-length str))) (do ((i 0 (fx+ i 1))) ((fx>= i n) (get-output-string out)) (let ((c (string-ref str i))) (if (and (not (char-alphabetic? c)) (or (not (char-numeric? c)) (fx= i 0))) (let ((i (char->integer c))) (write-char #\_ out) (when (fx< i 16) (write-char #\0 out)) (display (number->string i 16) out)) (write-char c out)))))) ;;; Environments: (define interaction-environment (let ((e (##sys#make-structure 'environment 'interaction-environment #f #f))) (lambda () e))) (define-record-printer (environment e p) (##sys#print "# p)) (define scheme-report-environment) (define null-environment) (let* ((r4s (module-environment 'r4rs 'scheme-report-environment/4)) (r5s (module-environment 'scheme 'scheme-report-environment/5)) (r4n (module-environment 'r4rs-null 'null-environment/4)) (r5n (module-environment 'r5rs-null 'null-environment/5))) (define (strip se) (foldr (lambda (s r) (if (memq (car s) '(import require-extension require-library begin-for-syntax export module cond-expand syntax reexport import-for-syntax)) r (cons s r))) '() se)) ;; Strip non-std syntax from SEs (##sys#setslot r4s 2 (strip (##sys#slot r4s 2))) (##sys#setslot r4n 2 (strip (##sys#slot r4n 2))) (##sys#setslot r5s 2 (strip (##sys#slot r5s 2))) (##sys#setslot r5n 2 (strip (##sys#slot r5n 2))) (set! scheme-report-environment (lambda (n) (##sys#check-exact n 'scheme-report-environment) (case n ((4) r4s) ((5) r5s) (else (##sys#error 'scheme-report-environment "unsupported scheme report environment version" n)) ) ) ) (set! null-environment (lambda (n) (##sys#check-exact n 'null-environment) (case n ((4) r4n) ((5) r5n) (else (##sys#error 'null-environment "unsupported null environment version" n) ))))) ;;; Find included file: (define ##sys#include-pathnames (let ((h (chicken-home))) (if h (list h) '())) ) (define ##sys#resolve-include-filename (let ((string-append string-append) ) (define (exists? fname) (##sys#file-exists? fname #t #f #f)) (lambda (fname prefer-source #!optional repo) (define (test2 fname lst) (if (null? lst) (and (exists? fname) fname) (let ([fn (##sys#string-append fname (car lst))]) (if (exists? fn) fn (test2 fname (cdr lst)) ) ) ) ) (define (test fname) (test2 fname (cond ((not (##sys#fudge 24)) (list source-file-extension)) ; no dload? (prefer-source (list source-file-extension ##sys#load-dynamic-extension)) (else (list ##sys#load-dynamic-extension source-file-extension) ) ) )) (or (test fname) (let loop ((paths (if repo (##sys#append ##sys#include-pathnames (let ((rp (##sys#repository-path))) (if rp (list (##sys#repository-path)) '()))) ##sys#include-pathnames) ) ) (cond ((eq? paths '()) fname) ((test (string-append (##sys#slot paths 0) "/" fname) ) ) (else (loop (##sys#slot paths 1))) ) ) ) ) ) ) ;;;; Read-Eval-Print loop: (define ##sys#repl-print-length-limit #f) (define ##sys#repl-read-hook #f) (define ##sys#repl-recent-call-chain #f) ; used in csi for ,c command (define (##sys#repl-print-hook x port) (##sys#with-print-length-limit ##sys#repl-print-length-limit (cut ##sys#print x #t port)) (##sys#write-char-0 #\newline port) ) (define repl-prompt (make-parameter (lambda () "#;> "))) (define ##sys#read-prompt-hook (let ([repl-prompt repl-prompt]) (lambda () (##sys#print ((repl-prompt)) #f ##sys#standard-output) (##sys#flush-output ##sys#standard-output) ) ) ) (define ##sys#clear-trace-buffer (foreign-lambda void "C_clear_trace_buffer")) (define repl (let ((eval eval) (read read) (call-with-current-continuation call-with-current-continuation) (string-append string-append)) (lambda (#!optional (evaluator eval)) (define (write-err xs) (for-each (cut ##sys#repl-print-hook <> ##sys#standard-error) xs) ) (define (write-results xs) (cond ((null? xs) (##sys#print "; no values\n" #f ##sys#standard-output)) ((not (eq? (##core#undefined) (car xs))) (for-each (cut ##sys#repl-print-hook <> ##sys#standard-output) xs) (when (pair? (cdr xs)) (##sys#print (string-append "; " (##sys#number->string (length xs)) " values\n") #f ##sys#standard-output))))) (let ((stdin ##sys#standard-input) (stdout ##sys#standard-output) (stderr ##sys#standard-error) (ehandler (##sys#error-handler)) (rhandler (##sys#reset-handler)) (lv #f) (qh ##sys#quit-hook) (uie ##sys#unbound-in-eval) ) (define (saveports) (set! stdin ##sys#standard-input) (set! stdout ##sys#standard-output) (set! stderr ##sys#standard-error) ) (define (resetports) (set! ##sys#standard-input stdin) (set! ##sys#standard-output stdout) (set! ##sys#standard-error stderr) ) (call-with-current-continuation (lambda (k) (##sys#dynamic-wind (lambda () (set! lv (load-verbose)) (set! ##sys#quit-hook (lambda (result) (k result))) (load-verbose #t) (##sys#error-handler (lambda (msg . args) (resetports) (##sys#print "\nError" #f ##sys#standard-error) (when msg (##sys#print ": " #f ##sys#standard-error) (##sys#print msg #f ##sys#standard-error) ) (if (and (pair? args) (null? (cdr args))) (begin (##sys#print ": " #f ##sys#standard-error) (write-err args) ) (begin (##sys#write-char-0 #\newline ##sys#standard-error) (write-err args) ) ) (set! ##sys#repl-recent-call-chain (or (and-let* ((lexn ##sys#last-exception) ;XXX not really right ((##sys#structure? lexn 'condition)) (a (member '(exn . call-chain) (##sys#slot lexn 2)))) (let ((ct (cadr a))) (##sys#really-print-call-chain ##sys#standard-error ct "\n\tCall history:\n") ct)) (print-call-chain ##sys#standard-error))) (flush-output ##sys#standard-error) ) ) ) (lambda () (let loop () (saveports) (call-with-current-continuation (lambda (c) (##sys#reset-handler (lambda () (set! ##sys#read-error-with-line-number #f) (set! ##sys#enable-qualifiers #t) (resetports) (c #f) ) ) ) ) (##sys#read-prompt-hook) (let ([exp ((or ##sys#repl-read-hook read))]) (unless (eof-object? exp) (when (eq? #\newline (##sys#peek-char-0 ##sys#standard-input)) (##sys#read-char-0 ##sys#standard-input) ) (##sys#clear-trace-buffer) (set! ##sys#unbound-in-eval '()) (receive result (evaluator exp) (when (and ##sys#warnings-enabled (pair? ##sys#unbound-in-eval)) (let loop ((vars ##sys#unbound-in-eval) (u '())) (cond ((null? vars) (when (pair? u) (##sys#notice "the following toplevel variables are referenced but unbound:\n") (for-each (lambda (v) (##sys#print " " #f ##sys#standard-error) (##sys#print (car v) #t ##sys#standard-error) (when (cdr v) (##sys#print " (in " #f ##sys#standard-error) (##sys#print (cdr v) #t ##sys#standard-error) (##sys#write-char-0 #\) ##sys#standard-error) ) (##sys#write-char-0 #\newline ##sys#standard-error) ) u) (##sys#flush-output ##sys#standard-error))) ((or (memq (caar vars) u) (##sys#symbol-has-toplevel-binding? (caar vars)) ) (loop (cdr vars) u) ) (else (loop (cdr vars) (cons (car vars) u))) ) 9 ) ) (write-results result) (loop) ) ) ) ) ) (lambda () (load-verbose lv) (set! ##sys#quit-hook qh) (set! ##sys#unbound-in-eval uie) (##sys#error-handler ehandler) (##sys#reset-handler rhandler) ) ) ) ) ) ) )) ;;; SRFI-10: (define ##sys#sharp-comma-reader-ctors (make-vector 301 '())) (define (define-reader-ctor spec proc) (##sys#check-symbol spec 'define-reader-ctor) (##sys#hash-table-set! ##sys#sharp-comma-reader-ctors spec proc) ) (set! ##sys#user-read-hook (let ((old ##sys#user-read-hook) (read-char read-char) (read read) ) (lambda (char port) (cond ((char=? char #\,) (read-char port) (let* ((exp (read port)) (err (lambda () (##sys#read-error port "invalid sharp-comma external form" exp))) ) (if (or (null? exp) (not (list? exp))) (err) (let ([spec (##sys#slot exp 0)]) (if (not (symbol? spec)) (err) (let ((ctor (##sys#hash-table-ref ##sys#sharp-comma-reader-ctors spec))) (if ctor (apply ctor (##sys#slot exp 1)) (##sys#read-error port "undefined sharp-comma constructor" spec) ) ) ) ) ) ) ) (else (old char port)) ) ) ) ) ;;; Simple invocation API: (declare (hide last-error run-safe store-result store-string CHICKEN_yield CHICKEN_apply_to_string CHICKEN_eval CHICKEN_eval_string CHICKEN_eval_to_string CHICKEN_eval_string_to_string CHICKEN_apply CHICKEN_eval_apply CHICKEN_eval_to_string CHICKEN_read CHICKEN_load CHICKEN_get_error_message) ) (define last-error #f) (define (run-safe thunk) (set! last-error #f) (handle-exceptions ex (let ((o (open-output-string))) (print-error-message ex o) (set! last-error (get-output-string o)) #f) (thunk) ) ) #> #define C_store_result(x, ptr) (*((C_word *)C_block_item(ptr, 0)) = (x), C_SCHEME_TRUE) <# (define (store-result x result) (##sys#gc #f) (when result (##core#inline "C_store_result" x result) ) #t) (define-external (CHICKEN_yield) bool (run-safe (lambda () (begin (##sys#thread-yield!) #t))) ) (define-external (CHICKEN_eval (scheme-object exp) ((c-pointer "C_word") result)) bool (run-safe (lambda () (store-result (eval exp) result) ) ) ) (define-external (CHICKEN_eval_string (c-string str) ((c-pointer "C_word") result)) bool (run-safe (lambda () (let ([i (open-input-string str)]) (store-result (eval (read i)) result)) ))) #> #define C_copy_result_string(str, buf, n) (C_memcpy((char *)C_block_item(buf, 0), C_c_string(str), C_unfix(n)), ((char *)C_block_item(buf, 0))[ C_unfix(n) ] = '\0', C_SCHEME_TRUE) <# (define (store-string str bufsize buf) (let ((len (##sys#size str))) (cond ((fx>= len bufsize) (set! last-error "Error: not enough room for result string") #f) (else (##core#inline "C_copy_result_string" str buf len)) ) ) ) (define-external (CHICKEN_eval_to_string (scheme-object exp) ((c-pointer "char") buf) (int bufsize)) bool (run-safe (lambda () (let ([o (open-output-string)]) (write (eval exp) o) (store-string (get-output-string o) bufsize buf)) ) ) ) (define-external (CHICKEN_eval_string_to_string (c-string str) ((c-pointer "char") buf) (int bufsize) ) bool (run-safe (lambda () (let ([o (open-output-string)]) (write (eval (read (open-input-string str))) o) (store-string (get-output-string o) bufsize buf)) ) ) ) (define-external (CHICKEN_apply (scheme-object func) (scheme-object args) ((c-pointer "C_word") result)) bool (run-safe (lambda () (store-result (apply func args) result))) ) (define-external (CHICKEN_apply_to_string (scheme-object func) (scheme-object args) ((c-pointer "char") buf) (int bufsize)) bool (run-safe (lambda () (let ([o (open-output-string)]) (write (apply func args) o) (store-string (get-output-string o) bufsize buf)) ) ) ) (define-external (CHICKEN_read (c-string str) ((c-pointer "C_word") result)) bool (run-safe (lambda () (let ([i (open-input-string str)]) (store-result (read i) result) ) ) ) ) (define-external (CHICKEN_load (c-string str)) bool (run-safe (lambda () (load str) #t)) ) (define-external (CHICKEN_get_error_message ((c-pointer "char") buf) (int bufsize)) void (store-string (or last-error "No error") bufsize buf) ) chicken-4.8.0.5/expand.c000644 000765 000024 00002602772 12223417044 014656 0ustar00jimstaff000000 000000 /* Generated from expand.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:47 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: expand.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -explicit-use -no-trace -output-file expand.c unit: expand */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); static C_TLS C_word lf[338]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,23),40,102,95,51,51,57,51,32,115,121,109,50,50,48,32,112,114,111,112,50,50,49,41,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,20),40,108,111,111,107,117,112,32,105,100,50,48,56,32,115,101,50,48,57,41,0,0,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,23),40,102,95,51,52,49,57,32,115,121,109,50,52,50,32,112,114,111,112,50,52,51,41,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,30),40,102,95,51,52,50,55,32,115,121,109,50,52,54,32,112,114,111,112,50,52,55,32,118,97,108,50,52,56,41,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,30),40,102,95,51,52,51,50,32,115,121,109,50,53,49,32,112,114,111,112,50,53,50,32,118,97,108,50,53,51,41,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,26),40,109,97,99,114,111,45,97,108,105,97,115,32,118,97,114,50,50,51,32,115,101,50,50,52,41,0,0,0,0,0,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,23),40,102,95,51,52,55,56,32,115,121,109,50,55,54,32,112,114,111,112,50,55,55,41,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,23),40,102,95,51,52,56,51,32,115,121,109,50,56,54,32,112,114,111,112,50,56,55,41,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,16),40,100,111,108,111,111,112,50,57,52,32,105,50,57,54,41}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,11),40,119,97,108,107,32,120,50,54,55,41,0,0,0,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,27),40,35,35,115,121,115,35,115,116,114,105,112,45,115,121,110,116,97,120,32,101,120,112,50,54,52,41,0,0,0,0,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,23),40,102,95,51,53,56,55,32,115,121,109,51,54,49,32,112,114,111,112,51,54,50,41,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,30),40,102,95,51,53,57,50,32,115,121,109,51,54,53,32,112,114,111,112,51,54,54,32,118,97,108,51,54,55,41,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,24),40,102,95,51,53,56,53,32,97,108,105,97,115,51,53,54,32,115,121,109,51,53,55,41}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,18),40,102,95,51,54,49,50,32,120,52,48,48,32,121,52,48,49,41,0,0,0,0,0,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,29),40,109,97,112,45,108,111,111,112,51,56,49,32,103,51,57,51,52,48,51,32,103,51,57,52,52,48,52,41,0,0,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,34),40,102,111,114,45,101,97,99,104,45,108,111,111,112,51,52,52,32,103,51,53,49,51,55,50,32,103,51,53,50,51,55,51,41,0,0,0,0,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,51,49,56,32,103,51,51,48,51,51,54,41,0,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,43),40,35,35,115,121,115,35,101,120,116,101,110,100,45,115,101,32,115,101,51,48,56,32,118,97,114,115,51,48,57,32,46,32,116,109,112,51,48,55,51,49,48,41,0,0,0,0,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,23),40,102,95,51,55,52,57,32,115,121,109,52,50,53,32,112,114,111,112,52,50,54,41,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,13),40,102,95,51,55,53,55,32,97,52,50,57,41,0,0,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,115,101,52,51,49,41,0,0,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,49,32,115,121,109,52,49,55,41,0,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,30),40,35,35,115,121,115,35,103,108,111,98,97,108,105,122,101,32,115,121,109,52,49,52,32,115,101,52,49,53,41,0,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,43),40,35,35,115,121,115,35,101,110,115,117,114,101,45,116,114,97,110,115,102,111,114,109,101,114,32,116,52,52,55,32,46,32,116,109,112,52,52,54,52,52,56,41,0,0,0,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,13),40,102,95,51,56,54,57,32,97,52,55,48,41,0,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,61),40,35,35,115,121,115,35,101,120,116,101,110,100,45,109,97,99,114,111,45,101,110,118,105,114,111,110,109,101,110,116,32,110,97,109,101,52,53,56,32,115,101,52,53,57,32,116,114,97,110,115,102,111,114,109,101,114,52,54,48,41,0,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,32),40,35,35,115,121,115,35,99,111,112,121,45,109,97,99,114,111,32,111,108,100,52,55,54,32,110,101,119,52,55,55,41}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,33),40,35,35,115,121,115,35,109,97,99,114,111,63,32,115,121,109,52,56,53,32,46,32,116,109,112,52,56,52,52,56,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,109,101,53,48,48,41,0,0,0,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,32),40,35,35,115,121,115,35,117,110,114,101,103,105,115,116,101,114,45,109,97,99,114,111,32,110,97,109,101,52,57,56,41}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,31),40,35,35,115,121,115,35,117,110,100,101,102,105,110,101,45,109,97,99,114,111,33,32,110,97,109,101,53,48,55,41,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,12),40,99,111,112,121,32,112,115,53,51,51,41,0,0,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,8),40,102,95,52,48,49,50,41}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,14),40,102,95,52,48,48,55,32,101,120,53,51,48,41,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,17),40,102,95,52,49,50,52,32,105,110,112,117,116,53,52,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,8),40,102,95,52,49,51,48,41}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,8),40,102,95,52,49,51,53,41}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,8),40,102,95,52,49,52,48,41}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,8),40,102,95,52,48,57,56,41}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,8),40,102,95,52,49,53,50,41}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,21),40,102,95,52,49,52,55,32,46,32,97,114,103,115,53,50,52,53,53,54,41,0,0,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,8),40,102,95,52,48,57,54,41}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,16),40,102,95,52,48,48,50,32,107,53,50,51,53,50,57,41}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,52),40,99,97,108,108,45,104,97,110,100,108,101,114,32,110,97,109,101,53,49,52,32,104,97,110,100,108,101,114,53,49,53,32,101,120,112,53,49,54,32,115,101,53,49,55,32,99,115,53,49,56,41,0,0,0,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,31),40,101,120,112,97,110,100,32,104,101,97,100,53,53,57,32,101,120,112,53,54,48,32,109,100,101,102,53,54,49,41,0}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,13),40,102,95,52,51,48,54,32,98,54,49,48,41,0,0,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,54,50,48,32,103,54,51,50,54,51,56,41,0,0,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,53,57,51,32,103,54,48,53,54,49,50,41,0,0,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,14),40,102,95,52,51,53,54,32,99,115,54,53,53,41,0,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,23),40,102,95,52,51,57,52,32,115,121,109,54,53,49,32,112,114,111,112,54,53,50,41,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,101,120,112,53,54,57,41,0,0,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,37),40,35,35,115,121,115,35,101,120,112,97,110,100,45,48,32,101,120,112,53,48,57,32,100,115,101,53,49,48,32,99,115,63,53,49,49,41,0,0,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,8),40,102,95,52,52,52,49,41}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,33),40,102,95,52,52,52,54,32,101,120,112,50,54,56,55,54,56,56,54,57,49,32,109,54,56,57,54,57,48,54,57,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,101,120,112,54,56,54,41,0,0,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,33),40,35,35,115,121,115,35,101,120,112,97,110,100,32,101,120,112,54,55,51,32,46,32,116,109,112,54,55,50,54,55,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,15),40,108,111,111,112,32,108,108,105,115,116,55,48,48,41,0}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,38),40,35,35,115,121,115,35,101,120,116,101,110,100,101,100,45,108,97,109,98,100,97,45,108,105,115,116,63,32,108,108,105,115,116,54,57,56,41,0,0}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,12),40,101,114,114,32,109,115,103,55,50,50,41,0,0,0,0}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,13),40,102,95,52,54,57,48,32,107,55,54,51,41,0,0,0}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,55,52,54,32,103,55,53,56,55,55,53,41,0,0,0}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,44),40,108,111,111,112,32,109,111,100,101,55,51,50,32,114,101,113,55,51,51,32,111,112,116,55,51,52,32,107,101,121,55,51,53,32,108,108,105,115,116,55,51,54,41,0,0,0,0}; static C_char C_TLS li63[] C_aligned={C_lihdr(0,0,67),40,35,35,115,121,115,35,101,120,112,97,110,100,45,101,120,116,101,110,100,101,100,45,108,97,109,98,100,97,45,108,105,115,116,32,108,108,105,115,116,48,55,49,54,32,98,111,100,121,55,49,55,32,101,114,114,104,55,49,56,32,115,101,55,49,57,41,0,0,0,0,0}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,28),40,35,35,115,121,115,35,100,101,102,106,97,109,45,101,114,114,111,114,32,102,111,114,109,56,51,56,41,0,0,0,0}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,17),40,99,111,109,112,32,115,56,54,52,32,105,100,56,54,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,23),40,108,111,111,112,32,98,111,100,121,50,56,56,50,32,101,120,112,115,56,56,51,41,0}; static C_char C_TLS li67[] C_aligned={C_lihdr(0,0,13),40,102,95,53,50,52,51,32,118,57,49,54,41,0,0,0}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,18),40,102,95,53,50,54,49,32,118,57,52,53,32,120,57,52,54,41,0,0,0,0,0,0}; static C_char C_TLS li69[] C_aligned={C_lihdr(0,0,20),40,102,95,53,50,57,52,32,118,49,48,51,52,32,116,49,48,51,53,41,0,0,0,0}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,34),40,109,97,112,45,108,111,111,112,49,48,49,53,32,103,49,48,50,55,49,48,52,48,32,103,49,48,50,56,49,48,52,49,41,0,0,0,0,0,0}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,22),40,109,97,112,45,108,111,111,112,57,56,54,32,103,57,57,56,49,48,48,52,41,0,0}; static C_char C_TLS li72[] C_aligned={C_lihdr(0,0,19),40,102,95,53,50,55,52,32,118,115,57,56,49,32,120,57,56,50,41,0,0,0,0,0}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,31),40,109,97,112,45,108,111,111,112,57,54,50,32,103,57,55,52,49,48,53,48,32,103,57,55,53,49,48,53,49,41,0}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,29),40,109,97,112,45,108,111,111,112,57,50,54,32,103,57,51,56,57,53,49,32,103,57,51,57,57,53,50,41,0,0,0}; static C_char C_TLS li75[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,56,57,57,32,103,57,49,49,57,49,56,41,0,0,0}; static C_char C_TLS li76[] C_aligned={C_lihdr(0,0,48),40,102,105,110,105,32,118,97,114,115,56,55,53,32,118,97,108,115,56,55,54,32,109,118,97,114,115,56,55,55,32,109,118,97,108,115,56,55,56,32,98,111,100,121,56,55,57,41}; static C_char C_TLS li77[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,48,55,57,32,103,49,48,57,49,49,48,57,55,41}; static C_char C_TLS li78[] C_aligned={C_lihdr(0,0,33),40,108,111,111,112,32,98,111,100,121,49,48,54,56,32,100,101,102,115,49,48,54,57,32,100,111,110,101,49,48,55,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li79[] C_aligned={C_lihdr(0,0,60),40,102,105,110,105,47,115,121,110,116,97,120,32,118,97,114,115,49,48,54,50,32,118,97,108,115,49,48,54,51,32,109,118,97,114,115,49,48,54,52,32,109,118,97,108,115,49,48,54,53,32,98,111,100,121,49,48,54,54,41,0,0,0,0}; static C_char C_TLS li80[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,50,32,120,49,49,51,50,41,0,0,0}; static C_char C_TLS li81[] C_aligned={C_lihdr(0,0,53),40,108,111,111,112,32,98,111,100,121,49,49,49,54,32,118,97,114,115,49,49,49,55,32,118,97,108,115,49,49,49,56,32,109,118,97,114,115,49,49,49,57,32,109,118,97,108,115,49,49,50,48,41,0,0,0}; static C_char C_TLS li82[] C_aligned={C_lihdr(0,0,17),40,101,120,112,97,110,100,32,98,111,100,121,49,49,49,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li83[] C_aligned={C_lihdr(0,0,45),40,35,35,115,121,115,35,99,97,110,111,110,105,99,97,108,105,122,101,45,98,111,100,121,32,98,111,100,121,56,52,56,32,46,32,116,109,112,56,52,55,56,52,57,41,0,0,0}; static C_char C_TLS li84[] C_aligned={C_lihdr(0,0,14),40,102,95,53,57,53,49,32,97,49,49,55,54,41,0,0}; static C_char C_TLS li85[] C_aligned={C_lihdr(0,0,19),40,109,119,97,108,107,32,120,49,49,54,52,32,112,49,49,54,53,41,0,0,0,0,0}; static C_char C_TLS li86[] C_aligned={C_lihdr(0,0,43),40,109,97,116,99,104,45,101,120,112,114,101,115,115,105,111,110,32,101,120,112,49,49,53,56,32,112,97,116,49,49,53,57,32,118,97,114,115,49,49,54,48,41,0,0,0,0,0}; static C_char C_TLS li87[] C_aligned={C_lihdr(0,0,24),40,108,111,111,112,32,104,101,97,100,49,49,56,54,32,98,111,100,121,49,49,56,55,41}; static C_char C_TLS li88[] C_aligned={C_lihdr(0,0,54),40,35,35,115,121,115,35,101,120,112,97,110,100,45,99,117,114,114,105,101,100,45,100,101,102,105,110,101,32,104,101,97,100,49,49,56,49,32,98,111,100,121,49,49,56,50,32,115,101,49,49,56,51,41,0,0}; static C_char C_TLS li89[] C_aligned={C_lihdr(0,0,36),40,35,35,115,121,115,35,115,121,110,116,97,120,45,101,114,114,111,114,45,104,111,111,107,32,46,32,97,114,103,115,49,50,48,49,41,0,0,0,0}; static C_char C_TLS li90[] C_aligned={C_lihdr(0,0,16),40,111,117,116,115,116,114,32,115,116,114,49,50,49,56,41}; static C_char C_TLS li91[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,32,108,115,116,49,50,51,53,41,0,0}; static C_char C_TLS li92[] C_aligned={C_lihdr(0,0,15),40,108,111,111,112,32,100,101,102,115,49,50,48,56,41,0}; static C_char C_TLS li93[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,99,120,49,50,50,48,41,0,0,0}; static C_char C_TLS li94[] C_aligned={C_lihdr(0,0,44),40,35,35,115,121,115,35,115,121,110,116,97,120,45,101,114,114,111,114,47,99,111,110,116,101,120,116,32,109,115,103,49,50,48,51,32,97,114,103,49,50,48,52,41,0,0,0,0}; static C_char C_TLS li95[] C_aligned={C_lihdr(0,0,39),40,35,35,115,121,115,35,115,121,110,116,97,120,45,114,117,108,101,115,45,109,105,115,109,97,116,99,104,32,105,110,112,117,116,49,50,52,57,41,0}; static C_char C_TLS li96[] C_aligned={C_lihdr(0,0,15),40,102,95,54,50,56,57,32,112,108,49,50,54,51,41,0}; static C_char C_TLS li97[] C_aligned={C_lihdr(0,0,26),40,103,101,116,45,108,105,110,101,45,110,117,109,98,101,114,32,115,101,120,112,49,50,53,49,41,0,0,0,0,0,0}; static C_char C_TLS li98[] C_aligned={C_lihdr(0,0,29),40,116,101,115,116,32,120,49,50,57,48,32,112,114,101,100,49,50,57,49,32,109,115,103,49,50,57,50,41,0,0,0}; static C_char C_TLS li99[] C_aligned={C_lihdr(0,0,13),40,101,114,114,32,109,115,103,49,50,57,51,41,0,0,0}; static C_char C_TLS li100[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,120,49,51,48,49,41,0,0,0,0}; static C_char C_TLS li101[] C_aligned={C_lihdr(0,0,20),40,108,97,109,98,100,97,45,108,105,115,116,63,32,120,49,50,57,54,41,0,0,0,0}; static C_char C_TLS li102[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li103[] C_aligned={C_lihdr(0,0,20),40,112,114,111,112,101,114,45,108,105,115,116,63,32,120,49,51,49,50,41,0,0,0,0}; static C_char C_TLS li104[] C_aligned={C_lihdr(0,0,24),40,100,111,108,111,111,112,49,51,51,53,32,120,49,51,51,55,32,110,49,51,51,56,41}; static C_char C_TLS li105[] C_aligned={C_lihdr(0,0,14),40,102,95,54,54,50,57,32,121,49,51,52,57,41,0,0}; static C_char C_TLS li106[] C_aligned={C_lihdr(0,0,18),40,119,97,108,107,32,120,49,51,50,51,32,112,49,51,50,52,41,0,0,0,0,0,0}; static C_char C_TLS li107[] C_aligned={C_lihdr(0,0,57),40,35,35,115,121,115,35,99,104,101,99,107,45,115,121,110,116,97,120,32,105,100,49,50,55,50,32,101,120,112,49,50,55,51,32,112,97,116,49,50,55,52,32,46,32,116,109,112,49,50,55,49,49,50,55,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li108[] C_aligned={C_lihdr(0,0,14),40,102,95,54,55,57,48,32,97,49,51,55,57,41,0,0}; static C_char C_TLS li109[] C_aligned={C_lihdr(0,0,25),40,102,95,54,56,49,53,32,115,121,109,49,51,57,56,32,112,114,111,112,49,51,57,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li110[] C_aligned={C_lihdr(0,0,25),40,102,95,54,56,52,51,32,115,121,109,49,52,48,50,32,112,114,111,112,49,52,48,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li111[] C_aligned={C_lihdr(0,0,14),40,102,95,54,56,48,53,32,97,49,51,56,54,41,0,0}; static C_char C_TLS li112[] C_aligned={C_lihdr(0,0,16),40,114,101,110,97,109,101,32,115,121,109,49,51,55,49,41}; static C_char C_TLS li113[] C_aligned={C_lihdr(0,0,24),40,100,111,108,111,111,112,49,52,51,52,32,105,49,52,51,54,32,102,49,52,51,55,41}; static C_char C_TLS li114[] C_aligned={C_lihdr(0,0,25),40,102,95,54,57,55,51,32,115,121,109,49,52,53,48,32,112,114,111,112,49,52,53,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li115[] C_aligned={C_lihdr(0,0,25),40,102,95,54,57,56,49,32,115,121,109,49,52,54,48,32,112,114,111,112,49,52,54,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li116[] C_aligned={C_lihdr(0,0,25),40,102,95,55,48,48,53,32,115,121,109,49,52,55,55,32,112,114,111,112,49,52,55,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li117[] C_aligned={C_lihdr(0,0,25),40,102,95,55,48,49,52,32,115,121,109,49,52,56,52,32,112,114,111,112,49,52,56,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li118[] C_aligned={C_lihdr(0,0,14),40,102,95,55,48,50,55,32,97,49,52,56,57,41,0,0}; static C_char C_TLS li119[] C_aligned={C_lihdr(0,0,14),40,102,95,55,48,53,49,32,97,49,52,57,55,41,0,0}; static C_char C_TLS li120[] C_aligned={C_lihdr(0,0,23),40,99,111,109,112,97,114,101,32,115,49,49,52,50,51,32,115,50,49,52,50,52,41,0}; static C_char C_TLS li121[] C_aligned={C_lihdr(0,0,20),40,97,115,115,113,45,114,101,118,101,114,115,101,32,108,49,53,48,57,41,0,0,0,0}; static C_char C_TLS li122[] C_aligned={C_lihdr(0,0,14),40,102,95,55,49,54,56,32,97,49,53,50,53,41,0,0}; static C_char C_TLS li123[] C_aligned={C_lihdr(0,0,25),40,102,95,55,50,48,48,32,115,121,109,49,53,51,56,32,112,114,111,112,49,53,51,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li124[] C_aligned={C_lihdr(0,0,17),40,102,95,55,50,48,56,32,110,97,109,101,49,53,52,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li125[] C_aligned={C_lihdr(0,0,23),40,109,105,114,114,111,114,45,114,101,110,97,109,101,32,115,121,109,49,53,49,51,41,0}; static C_char C_TLS li126[] C_aligned={C_lihdr(0,0,32),40,102,95,54,55,51,56,32,102,111,114,109,49,51,54,50,32,115,101,49,51,54,51,32,100,115,101,49,51,54,52,41}; static C_char C_TLS li127[] C_aligned={C_lihdr(0,0,59),40,109,97,107,101,45,101,114,47,105,114,45,116,114,97,110,115,102,111,114,109,101,114,32,104,97,110,100,108,101,114,49,51,54,48,32,101,120,112,108,105,99,105,116,45,114,101,110,97,109,105,110,103,63,49,51,54,49,41,0,0,0,0,0}; static C_char C_TLS li128[] C_aligned={C_lihdr(0,0,34),40,35,35,115,121,115,35,101,114,45,116,114,97,110,115,102,111,114,109,101,114,32,104,97,110,100,108,101,114,49,53,53,55,41,0,0,0,0,0,0}; static C_char C_TLS li129[] C_aligned={C_lihdr(0,0,34),40,35,35,115,121,115,35,105,114,45,116,114,97,110,115,102,111,114,109,101,114,32,104,97,110,100,108,101,114,49,53,53,57,41,0,0,0,0,0,0}; static C_char C_TLS li130[] C_aligned={C_lihdr(0,0,33),40,102,95,55,50,54,51,32,115,121,109,49,53,55,57,32,112,114,111,112,49,53,56,48,32,118,97,108,49,53,56,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li131[] C_aligned={C_lihdr(0,0,14),40,102,95,55,50,54,49,32,97,49,53,55,54,41,0,0}; static C_char C_TLS li132[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,53,54,54,32,103,49,53,55,51,49,53,56,51,41,0,0,0}; static C_char C_TLS li133[] C_aligned={C_lihdr(0,0,32),40,35,35,115,121,115,35,109,97,114,107,45,112,114,105,109,105,116,105,118,101,32,112,114,105,109,115,49,53,54,51,41}; static C_char C_TLS li134[] C_aligned={C_lihdr(0,0,14),40,102,95,55,52,54,49,32,120,50,50,55,57,41,0,0}; static C_char C_TLS li135[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,50,50,56,54,32,103,50,50,57,56,50,51,48,52,41}; static C_char C_TLS li136[] C_aligned={C_lihdr(0,0,18),40,102,95,55,52,54,55,32,114,117,108,101,115,50,50,56,48,41,0,0,0,0,0,0}; static C_char C_TLS li137[] C_aligned={C_lihdr(0,0,14),40,102,95,55,53,55,51,32,120,50,51,49,56,41,0,0}; static C_char C_TLS li138[] C_aligned={C_lihdr(0,0,17),40,102,95,55,53,52,50,32,114,117,108,101,50,51,49,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li139[] C_aligned={C_lihdr(0,0,48),40,102,95,55,53,57,57,32,105,110,112,117,116,50,51,49,57,32,112,97,116,116,101,114,110,50,51,50,48,32,115,101,101,110,45,115,101,103,109,101,110,116,63,50,51,50,49,41}; static C_char C_TLS li140[] C_aligned={C_lihdr(0,0,30),40,102,95,55,55,53,49,32,105,110,112,117,116,50,51,53,56,32,112,97,116,116,101,114,110,50,51,53,57,41,0,0}; static C_char C_TLS li141[] C_aligned={C_lihdr(0,0,14),40,102,95,55,57,48,49,32,120,50,51,55,57,41,0,0}; static C_char C_TLS li142[] C_aligned={C_lihdr(0,0,57),40,102,95,55,56,53,48,32,112,97,116,116,101,114,110,50,51,54,55,32,112,97,116,104,50,51,54,56,32,109,97,112,105,116,50,51,54,57,32,115,101,101,110,45,115,101,103,109,101,110,116,63,50,51,55,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li143[] C_aligned={C_lihdr(0,0,26),40,100,111,108,111,111,112,50,52,49,55,32,100,50,52,49,57,32,103,101,110,50,52,50,48,41,0,0,0,0,0,0}; static C_char C_TLS li144[] C_aligned={C_lihdr(0,0,37),40,102,95,55,57,55,49,32,116,101,109,112,108,97,116,101,50,51,57,53,32,100,105,109,50,51,57,54,32,101,110,118,50,51,57,55,41,0,0,0}; static C_char C_TLS li145[] C_aligned={C_lihdr(0,0,55),40,102,95,56,49,52,50,32,112,97,116,116,101,114,110,50,52,51,55,32,100,105,109,50,52,51,56,32,118,97,114,115,50,52,51,57,32,115,101,101,110,45,115,101,103,109,101,110,116,63,50,52,52,48,41,0}; static C_char C_TLS li146[] C_aligned={C_lihdr(0,0,46),40,102,95,56,50,49,50,32,116,101,109,112,108,97,116,101,50,52,52,52,32,100,105,109,50,52,52,53,32,101,110,118,50,52,52,54,32,102,114,101,101,50,52,52,55,41,0,0}; static C_char C_TLS li147[] C_aligned={C_lihdr(0,0,32),40,102,95,56,50,57,51,32,112,50,52,53,52,32,115,101,101,110,45,115,101,103,109,101,110,116,63,50,52,53,53,41}; static C_char C_TLS li148[] C_aligned={C_lihdr(0,0,20),40,102,95,56,51,50,48,32,112,97,116,116,101,114,110,50,52,54,48,41,0,0,0,0}; static C_char C_TLS li149[] C_aligned={C_lihdr(0,0,20),40,102,95,56,51,52,51,32,112,97,116,116,101,114,110,50,52,54,51,41,0,0,0,0}; static C_char C_TLS li150[] C_aligned={C_lihdr(0,0,18),40,108,111,111,112,32,112,97,116,116,101,114,110,50,52,54,54,41,0,0,0,0,0,0}; static C_char C_TLS li151[] C_aligned={C_lihdr(0,0,20),40,102,95,56,51,54,49,32,112,97,116,116,101,114,110,50,52,54,52,41,0,0,0,0}; static C_char C_TLS li152[] C_aligned={C_lihdr(0,0,79),40,35,35,115,121,115,35,112,114,111,99,101,115,115,45,115,121,110,116,97,120,45,114,117,108,101,115,32,101,108,108,105,112,115,105,115,50,50,50,50,32,114,117,108,101,115,50,50,50,51,32,115,117,98,107,101,121,119,111,114,100,115,50,50,50,52,32,114,50,50,50,53,32,99,50,50,50,54,41,0}; static C_char C_TLS li153[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,109,101,50,53,51,55,41,0,0,0}; static C_char C_TLS li154[] C_aligned={C_lihdr(0,0,42),40,35,35,115,121,115,35,109,97,99,114,111,45,115,117,98,115,101,116,32,109,101,48,50,53,50,56,32,46,32,116,109,112,50,53,50,55,50,53,50,57,41,0,0,0,0,0,0}; static C_char C_TLS li155[] C_aligned={C_lihdr(0,0,17),40,102,95,56,52,53,48,32,115,100,101,102,50,53,54,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li156[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,53,53,56,32,103,50,53,54,53,50,53,55,48,41,0,0,0}; static C_char C_TLS li157[] C_aligned={C_lihdr(0,0,52),40,35,35,115,121,115,35,102,105,120,117,112,45,109,97,99,114,111,45,101,110,118,105,114,111,110,109,101,110,116,32,115,101,50,53,52,56,32,46,32,116,109,112,50,53,52,55,50,53,52,57,41,0,0,0,0}; static C_char C_TLS li158[] C_aligned={C_lihdr(0,0,28),40,102,95,56,53,51,50,32,101,120,112,50,50,49,48,32,114,50,50,49,49,32,99,50,50,49,50,41,0,0,0,0}; static C_char C_TLS li159[] C_aligned={C_lihdr(0,0,26),40,102,95,56,53,54,51,32,120,50,50,48,52,32,114,50,50,48,53,32,99,50,50,48,54,41,0,0,0,0,0,0}; static C_char C_TLS li160[] C_aligned={C_lihdr(0,0,26),40,102,95,56,53,56,52,32,120,50,49,57,51,32,114,50,49,57,52,32,99,50,49,57,53,41,0,0,0,0,0,0}; static C_char C_TLS li161[] C_aligned={C_lihdr(0,0,26),40,102,95,56,54,48,56,32,120,50,49,53,56,32,114,50,49,53,57,32,99,50,49,54,48,41,0,0,0,0,0,0}; static C_char C_TLS li162[] C_aligned={C_lihdr(0,0,26),40,102,95,56,55,53,55,32,120,50,49,53,49,32,114,50,49,53,50,32,99,50,49,53,51,41,0,0,0,0,0,0}; static C_char C_TLS li163[] C_aligned={C_lihdr(0,0,26),40,102,95,56,55,54,56,32,120,50,49,52,52,32,114,50,49,52,53,32,99,50,49,52,54,41,0,0,0,0,0,0}; static C_char C_TLS li164[] C_aligned={C_lihdr(0,0,11),40,101,114,114,32,120,50,48,55,50,41,0,0,0,0,0}; static C_char C_TLS li165[] C_aligned={C_lihdr(0,0,13),40,116,101,115,116,32,102,120,50,48,55,51,41,0,0,0}; static C_char C_TLS li166[] C_aligned={C_lihdr(0,0,14),40,102,95,56,57,51,57,32,120,50,49,50,48,41,0,0}; static C_char C_TLS li167[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,50,49,48,51,32,103,50,49,49,53,50,49,50,50,41}; static C_char C_TLS li168[] C_aligned={C_lihdr(0,0,16),40,101,120,112,97,110,100,32,99,108,115,50,48,57,55,41}; static C_char C_TLS li169[] C_aligned={C_lihdr(0,0,29),40,102,95,56,55,55,57,32,102,111,114,109,50,48,54,50,32,114,50,48,54,51,32,99,50,48,54,52,41,0,0,0}; static C_char C_TLS li170[] C_aligned={C_lihdr(0,0,29),40,102,95,57,48,52,49,32,102,111,114,109,50,48,53,53,32,114,50,48,53,54,32,99,50,48,53,55,41,0,0,0}; static C_char C_TLS li171[] C_aligned={C_lihdr(0,0,18),40,119,97,108,107,32,120,49,57,56,53,32,110,49,57,56,54,41,0,0,0,0,0,0}; static C_char C_TLS li172[] C_aligned={C_lihdr(0,0,19),40,119,97,108,107,49,32,120,49,57,56,55,32,110,49,57,56,56,41,0,0,0,0,0}; static C_char C_TLS li173[] C_aligned={C_lihdr(0,0,16),40,102,95,57,50,50,53,32,101,110,118,50,48,51,53,41}; static C_char C_TLS li174[] C_aligned={C_lihdr(0,0,16),40,102,95,57,50,52,54,32,101,110,118,50,48,52,50,41}; static C_char C_TLS li175[] C_aligned={C_lihdr(0,0,16),40,102,95,57,50,56,53,32,101,110,118,50,48,53,48,41}; static C_char C_TLS li176[] C_aligned={C_lihdr(0,0,16),40,115,105,109,112,108,105,102,121,32,120,50,48,50,55,41}; static C_char C_TLS li177[] C_aligned={C_lihdr(0,0,29),40,102,95,57,48,53,56,32,102,111,114,109,49,57,55,54,32,114,49,57,55,55,32,99,49,57,55,56,41,0,0,0}; static C_char C_TLS li178[] C_aligned={C_lihdr(0,0,14),40,102,95,57,51,50,52,32,98,49,57,51,51,41,0,0}; static C_char C_TLS li179[] C_aligned={C_lihdr(0,0,14),40,102,95,57,51,54,53,32,98,49,57,54,55,41,0,0}; static C_char C_TLS li180[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,57,53,48,32,103,49,57,54,50,49,57,54,57,41}; static C_char C_TLS li181[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,57,49,54,32,103,49,57,50,56,49,57,51,53,41}; static C_char C_TLS li182[] C_aligned={C_lihdr(0,0,29),40,102,95,57,51,48,55,32,102,111,114,109,49,57,48,52,32,114,49,57,48,53,32,99,49,57,48,54,41,0,0,0}; static C_char C_TLS li183[] C_aligned={C_lihdr(0,0,15),40,101,120,112,97,110,100,32,98,115,49,56,57,53,41,0}; static C_char C_TLS li184[] C_aligned={C_lihdr(0,0,29),40,102,95,57,52,54,57,32,102,111,114,109,49,56,56,57,32,114,49,56,57,48,32,99,49,56,57,49,41,0,0,0}; static C_char C_TLS li185[] C_aligned={C_lihdr(0,0,14),40,102,95,57,53,57,48,32,120,49,56,55,53,41,0,0}; static C_char C_TLS li186[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,56,53,56,32,103,49,56,55,48,49,56,56,48,41}; static C_char C_TLS li187[] C_aligned={C_lihdr(0,0,30),40,101,120,112,97,110,100,32,99,108,97,117,115,101,115,49,56,52,48,32,101,108,115,101,63,49,56,52,49,41,0,0}; static C_char C_TLS li188[] C_aligned={C_lihdr(0,0,29),40,102,95,57,53,49,51,32,102,111,114,109,49,56,50,55,32,114,49,56,50,56,32,99,49,56,50,57,41,0,0,0}; static C_char C_TLS li189[] C_aligned={C_lihdr(0,0,30),40,101,120,112,97,110,100,32,99,108,97,117,115,101,115,49,55,57,54,32,101,108,115,101,63,49,55,57,55,41,0,0}; static C_char C_TLS li190[] C_aligned={C_lihdr(0,0,29),40,102,95,57,54,52,54,32,102,111,114,109,49,55,56,56,32,114,49,55,56,57,32,99,49,55,57,48,41,0,0,0}; static C_char C_TLS li191[] C_aligned={C_lihdr(0,0,29),40,102,95,57,56,50,51,32,102,111,114,109,49,55,55,56,32,114,49,55,55,57,32,99,49,55,56,48,41,0,0,0}; static C_char C_TLS li192[] C_aligned={C_lihdr(0,0,29),40,102,95,57,56,54,54,32,102,111,114,109,49,55,54,57,32,114,49,55,55,48,32,99,49,55,55,49,41,0,0,0}; static C_char C_TLS li193[] C_aligned={C_lihdr(0,0,26),40,102,95,57,56,57,56,32,120,49,55,53,52,32,114,49,55,53,53,32,99,49,55,53,54,41,0,0,0,0,0,0}; static C_char C_TLS li194[] C_aligned={C_lihdr(0,0,26),40,102,95,57,57,51,53,32,120,49,55,52,55,32,114,49,55,52,56,32,99,49,55,52,57,41,0,0,0,0,0,0}; static C_char C_TLS li195[] C_aligned={C_lihdr(0,0,26),40,102,95,57,57,52,57,32,120,49,55,52,48,32,114,49,55,52,49,32,99,49,55,52,50,41,0,0,0,0,0,0}; static C_char C_TLS li196[] C_aligned={C_lihdr(0,0,26),40,102,95,57,57,54,51,32,120,49,55,51,51,32,114,49,55,51,52,32,99,49,55,51,53,41,0,0,0,0,0,0}; static C_char C_TLS li197[] C_aligned={C_lihdr(0,0,26),40,102,95,57,57,55,55,32,120,49,55,50,53,32,114,49,55,50,54,32,99,49,55,50,55,41,0,0,0,0,0,0}; static C_char C_TLS li198[] C_aligned={C_lihdr(0,0,26),40,102,95,49,48,48,50,55,32,115,121,109,49,55,49,48,32,112,114,111,112,49,55,49,49,41,0,0,0,0,0,0}; static C_char C_TLS li199[] C_aligned={C_lihdr(0,0,30),40,102,95,49,48,48,49,49,32,102,111,114,109,49,54,57,54,32,114,49,54,57,55,32,99,49,54,57,56,41,0,0}; static C_char C_TLS li200[] C_aligned={C_lihdr(0,0,26),40,102,95,49,48,49,50,49,32,115,121,109,49,54,56,49,32,112,114,111,112,49,54,56,50,41,0,0,0,0,0,0}; static C_char C_TLS li201[] C_aligned={C_lihdr(0,0,15),40,108,111,111,112,32,102,111,114,109,49,54,54,57,41,0}; static C_char C_TLS li202[] C_aligned={C_lihdr(0,0,27),40,102,95,49,48,48,57,56,32,120,49,54,54,53,32,114,49,54,54,54,32,99,49,54,54,55,41,0,0,0,0,0}; static C_char C_TLS li203[] C_aligned={C_lihdr(0,0,27),40,102,95,49,48,50,48,49,32,120,49,54,53,56,32,114,49,54,53,57,32,99,49,54,54,48,41,0,0,0,0,0}; static C_char C_TLS li204[] C_aligned={C_lihdr(0,0,27),40,102,95,49,48,50,49,53,32,120,49,54,53,49,32,114,49,54,53,50,32,99,49,54,53,51,41,0,0,0,0,0}; static C_char C_TLS li205[] C_aligned={C_lihdr(0,0,27),40,102,95,49,48,50,50,57,32,120,49,54,52,52,32,114,49,54,52,53,32,99,49,54,52,54,41,0,0,0,0,0}; static C_char C_TLS li206[] C_aligned={C_lihdr(0,0,27),40,102,95,49,48,50,52,51,32,120,49,54,51,55,32,114,49,54,51,56,32,99,49,54,51,57,41,0,0,0,0,0}; static C_char C_TLS li207[] C_aligned={C_lihdr(0,0,27),40,102,95,49,48,50,53,55,32,120,49,54,51,48,32,114,49,54,51,49,32,99,49,54,51,50,41,0,0,0,0,0}; static C_char C_TLS li208[] C_aligned={C_lihdr(0,0,51),40,102,95,49,48,50,55,49,32,103,49,54,49,56,49,54,49,57,49,54,50,52,32,103,49,54,50,48,49,54,50,49,49,54,50,53,32,103,49,54,50,50,49,54,50,51,49,54,50,54,41,0,0,0,0,0}; static C_char C_TLS li209[] C_aligned={C_lihdr(0,0,51),40,102,95,49,48,50,56,48,32,103,49,54,48,52,49,54,48,53,49,54,49,48,32,103,49,54,48,54,49,54,48,55,49,54,49,49,32,103,49,54,48,56,49,54,48,57,49,54,49,50,41,0,0,0,0,0}; static C_char C_TLS li210[] C_aligned={C_lihdr(0,0,51),40,102,95,49,48,50,56,57,32,103,49,53,57,48,49,53,57,49,49,53,57,54,32,103,49,53,57,50,49,53,57,51,49,53,57,55,32,103,49,53,57,52,49,53,57,53,49,53,57,56,41,0,0,0,0,0}; static C_char C_TLS li211[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_3487) static void C_ccall f_3487(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5266) static void C_ccall f_5266(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5261) static void C_ccall f_5261(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8527) static void C_ccall f_8527(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5269) static void C_ccall f_5269(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8521) static void C_ccall f_8521(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8524) static void C_ccall f_8524(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3378) static void C_ccall f_3378(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7394) static void C_ccall f_7394(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9672) static void C_ccall f_9672(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7390) static void C_ccall f_7390(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4744) static void C_fcall f_4744(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9678) static void C_ccall f_9678(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7349) static void C_ccall f_7349(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8582) static void C_ccall f_8582(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5256) static void C_ccall f_5256(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3370) static void C_ccall f_3370(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5251) static void C_ccall f_5251(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3374) static void C_ccall f_3374(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5259) static void C_ccall f_5259(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9305) static void C_ccall f_9305(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9307) static void C_ccall f_9307(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9644) static void C_ccall f_9644(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7341) static void C_ccall f_7341(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9646) static void C_ccall f_9646(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7343) static void C_ccall f_7343(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7345) static void C_ccall f_7345(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7347) static void C_ccall f_7347(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4778) static void C_ccall f_4778(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4527) static void C_ccall f_4527(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_8196) static void C_ccall f_8196(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9692) static void C_ccall f_9692(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9690) static void C_ccall f_9690(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9695) static void C_ccall f_9695(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9310) static void C_ccall f_9310(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7375) static void C_ccall f_7375(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6401) static void C_ccall f_6401(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4769) static void C_ccall f_4769(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9319) static void C_ccall f_9319(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9660) static void C_fcall f_9660(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6411) static void C_ccall f_6411(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4546) static void C_ccall f_4546(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4548) static void C_ccall f_4548(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6417) static C_word C_fcall f_6417(C_word t0); C_noret_decl(f_8179) static void C_ccall f_8179(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4531) static void C_fcall f_4531(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5294) static void C_ccall f_5294(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8801) static void C_fcall f_8801(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9436) static void C_fcall f_9436(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5243) static void C_ccall f_5243(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6437) static void C_fcall f_6437(C_word t0,C_word t1) C_noret; C_noret_decl(f_9655) static void C_ccall f_9655(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9653) static void C_ccall f_9653(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9651) static void C_ccall f_9651(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4552) static void C_ccall f_4552(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4557) static void C_fcall f_4557(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_4550) static void C_ccall f_4550(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5234) static void C_ccall f_5234(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8167) static void C_ccall f_8167(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8142) static void C_ccall f_8142(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_5371) static void C_ccall f_5371(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5376) static void C_ccall f_5376(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5378) static void C_ccall f_5378(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8028) static void C_ccall f_8028(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8026) static void C_fcall f_8026(C_word t0,C_word t1) C_noret; C_noret_decl(f_8137) static void C_ccall f_8137(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8024) static void C_ccall f_8024(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8134) static void C_ccall f_8134(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9461) static void C_ccall f_9461(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9467) static void C_ccall f_9467(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9469) static void C_ccall f_9469(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8013) static void C_ccall f_8013(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9472) static void C_ccall f_9472(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5533) static void C_fcall f_5533(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5531) static void C_ccall f_5531(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9481) static void C_fcall f_9481(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5528) static void C_ccall f_5528(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6105) static void C_ccall f_6105(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8067) static void C_fcall f_8067(C_word t0,C_word t1) C_noret; C_noret_decl(f_6108) static void C_ccall f_6108(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8048) static void C_fcall f_8048(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8043) static void C_ccall f_8043(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8046) static void C_ccall f_8046(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8040) static void C_ccall f_8040(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4742) static void C_ccall f_4742(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3570) static void C_ccall f_3570(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4424) static void C_ccall f_4424(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4420) static void C_ccall f_4420(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_4420) static void C_ccall f_4420r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3585) static void C_ccall f_3585(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3584) static void C_ccall f_3584(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3579) static void C_ccall f_3579(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3579) static void C_ccall f_3579r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_4410) static void C_ccall f_4410(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3552) static void C_fcall f_3552(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3587) static void C_ccall f_3587(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5394) static void C_fcall f_5394(C_word t0,C_word t1) C_noret; C_noret_decl(f_5383) static void C_fcall f_5383(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5381) static void C_ccall f_5381(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8790) static void C_ccall f_8790(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8792) static void C_fcall f_8792(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6285) static void C_ccall f_6285(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9947) static void C_ccall f_9947(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9949) static void C_ccall f_9949(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6289) static void C_ccall f_6289(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8343) static void C_ccall f_8343(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3591) static void C_ccall f_3591(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3592) static void C_ccall f_3592(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9952) static void C_ccall f_9952(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4446) static void C_ccall f_4446(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4441) static void C_ccall f_4441(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9920) static void C_ccall f_9920(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8706) static void C_fcall f_8706(C_word t0,C_word t1) C_noret; C_noret_decl(f_4435) static void C_fcall f_4435(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5346) static void C_fcall f_5346(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8377) static void C_ccall f_8377(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5512) static void C_fcall f_5512(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5510) static void C_ccall f_5510(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8370) static void C_fcall f_8370(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5503) static void C_fcall f_5503(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_8356) static void C_ccall f_8356(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6260) static void C_ccall f_6260(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8350) static void C_ccall f_8350(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8007) static void C_ccall f_8007(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8009) static void C_ccall f_8009(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6266) static void C_ccall f_6266(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8361) static void C_ccall f_8361(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9365) static void C_ccall f_9365(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7299) static void C_ccall f_7299(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5223) static void C_ccall f_5223(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9340) static void C_ccall f_9340(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7279) static void C_fcall f_7279(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9357) static void C_fcall f_9357(C_word t0,C_word t1) C_noret; C_noret_decl(f_6238) static void C_ccall f_6238(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7250) static void C_ccall f_7250(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7258) static void C_ccall f_7258(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6241) static void C_ccall f_6241(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7288) static void C_ccall f_7288(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7236) static void C_ccall f_7236(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7233) static void C_ccall f_7233(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7263) static void C_ccall f_7263(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7261) static void C_ccall f_7261(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3702) static void C_fcall f_3702(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7244) static void C_ccall f_7244(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4690) static void C_ccall f_4690(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3384) static void C_fcall f_3384(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3382) static void C_ccall f_3382(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9513) static void C_ccall f_9513(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9516) static void C_ccall f_9516(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9511) static void C_ccall f_9511(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9522) static void C_ccall f_9522(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9524) static void C_ccall f_9524(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9526) static void C_ccall f_9526(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9528) static void C_ccall f_9528(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3671) static void C_ccall f_3671(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3408) static void C_ccall f_3408(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3402) static void C_fcall f_3402(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8832) static void C_ccall f_8832(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3413) static void C_ccall f_3413(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3411) static void C_fcall f_3411(C_word t0,C_word t1) C_noret; C_noret_decl(f_3648) static void C_ccall f_3648(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3419) static void C_ccall f_3419(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3415) static void C_ccall f_3415(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8849) static void C_ccall f_8849(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6738) static void C_ccall f_6738(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6732) static void C_ccall f_6732(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9503) static void C_ccall f_9503(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3423) static void C_ccall f_3423(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9183) static void C_ccall f_9183(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5315) static void C_fcall f_5315(C_word t0,C_word t1) C_noret; C_noret_decl(f_9189) static void C_ccall f_9189(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3427) static void C_ccall f_3427(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4645) static void C_ccall f_4645(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4648) static void C_ccall f_4648(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8814) static void C_ccall f_8814(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3432) static void C_ccall f_3432(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3431) static void C_ccall f_3431(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3662) static void C_fcall f_3662(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5304) static void C_fcall f_5304(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5302) static void C_ccall f_5302(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3436) static void C_ccall f_3436(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6759) static void C_ccall f_6759(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6756) static void C_ccall f_6756(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5332) static void C_ccall f_5332(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7706) static void C_ccall f_7706(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3454) static void C_ccall f_3454(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4921) static void C_ccall f_4921(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8882) static void C_ccall f_8882(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3461) static void C_fcall f_3461(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6741) static void C_ccall f_6741(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6743) static void C_ccall f_6743(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5576) static void C_ccall f_5576(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4902) static void C_fcall f_4902(C_word t0,C_word t1) C_noret; C_noret_decl(f_8868) static void C_ccall f_8868(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7971) static void C_ccall f_7971(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4114) static void C_ccall f_4114(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4117) static void C_ccall f_4117(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9130) static void C_ccall f_9130(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5597) static void C_ccall f_5597(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_expand_toplevel) C_externexport void C_ccall C_expand_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9139) static void C_ccall f_9139(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5588) static void C_ccall f_5588(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5203) static void C_ccall f_5203(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9118) static void C_ccall f_9118(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9110) static void C_ccall f_9110(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3727) static void C_ccall f_3727(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7723) static void C_fcall f_7723(C_word t0,C_word t1) C_noret; C_noret_decl(f_4103) static void C_ccall f_4103(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4101) static void C_ccall f_4101(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3735) static void C_ccall f_3735(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7712) static void C_ccall f_7712(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9416) static void C_ccall f_9416(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4984) static void C_fcall f_4984(C_word t0,C_word t1) C_noret; C_noret_decl(f_4147) static void C_ccall f_4147(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_4147) static void C_ccall f_4147r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_4140) static void C_ccall f_4140(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7495) static void C_ccall f_7495(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6211) static void C_ccall f_6211(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9602) static void C_ccall f_9602(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9604) static void C_fcall f_9604(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4135) static void C_ccall f_4135(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4130) static void C_ccall f_4130(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6898) static void C_ccall f_6898(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3522) static void C_ccall f_3522(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6220) static void C_ccall f_6220(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6225) static void C_fcall f_6225(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6223) static void C_ccall f_6223(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9285) static void C_ccall f_9285(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9281) static void C_ccall f_9281(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7751) static void C_ccall f_7751(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7755) static void C_ccall f_7755(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3528) static void C_ccall f_3528(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4152) static void C_ccall f_4152(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9629) static void C_ccall f_9629(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9296) static void C_ccall f_9296(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7204) static void C_ccall f_7204(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7208) static void C_ccall f_7208(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7200) static void C_ccall f_7200(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5188) static void C_ccall f_5188(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4828) static void C_fcall f_4828(C_word t0,C_word t1) C_noret; C_noret_decl(f_5170) static void C_fcall f_5170(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7437) static void C_ccall f_7437(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7430) static void C_ccall f_7430(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9977) static void C_ccall f_9977(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9975) static void C_ccall f_9975(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7425) static void C_ccall f_7425(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7421) static void C_ccall f_7421(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3543) static void C_ccall f_3543(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7417) static void C_ccall f_7417(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7413) static void C_ccall f_7413(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4816) static void C_ccall f_4816(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9858) static void C_ccall f_9858(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9938) static void C_ccall f_9938(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9935) static void C_ccall f_9935(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9933) static void C_ccall f_9933(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9201) static void C_ccall f_9201(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9204) static void C_ccall f_9204(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10201) static void C_ccall f_10201(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4844) static void C_ccall f_4844(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10204) static void C_ccall f_10204(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4002) static void C_ccall f_4002(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9988) static void C_fcall f_9988(C_word t0,C_word t1) C_noret; C_noret_decl(f_4007) static void C_ccall f_4007(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9980) static void C_ccall f_9980(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9217) static void C_fcall f_9217(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5158) static void C_fcall f_5158(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_10215) static void C_ccall f_10215(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10213) static void C_ccall f_10213(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4012) static void C_ccall f_4012(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10218) static void C_ccall f_10218(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9225) static void C_ccall f_9225(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9221) static void C_ccall f_9221(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9966) static void C_ccall f_9966(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9963) static void C_ccall f_9963(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9961) static void C_ccall f_9961(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5197) static void C_ccall f_5197(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5194) static void C_ccall f_5194(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7409) static void C_ccall f_7409(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7405) static void C_ccall f_7405(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10260) static void C_ccall f_10260(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10269) static void C_ccall f_10269(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4021) static void C_fcall f_4021(C_word t0,C_word t1) C_noret; C_noret_decl(f_10271) static void C_ccall f_10271(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8907) static void C_ccall f_8907(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10278) static void C_ccall f_10278(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4051) static void C_fcall f_4051(C_word t0,C_word t1) C_noret; C_noret_decl(f_9901) static void C_ccall f_9901(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10280) static void C_ccall f_10280(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10287) static void C_ccall f_10287(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10289) static void C_ccall f_10289(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8974) static void C_ccall f_8974(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8737) static void C_ccall f_8737(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8749) static void C_ccall f_8749(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5072) static void C_ccall f_5072(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5093) static void C_fcall f_5093(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9174) static void C_ccall f_9174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7660) static void C_ccall f_7660(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5097) static void C_ccall f_5097(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7663) static void C_ccall f_7663(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7666) static void C_ccall f_7666(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6208) static void C_ccall f_6208(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8779) static void C_ccall f_8779(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8777) static void C_ccall f_8777(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9148) static void C_ccall f_9148(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3790) static void C_fcall f_3790(C_word t0,C_word t1) C_noret; C_noret_decl(f_8784) static void C_ccall f_8784(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4864) static void C_fcall f_4864(C_word t0,C_word t1) C_noret; C_noret_decl(f_8788) static void C_ccall f_8788(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8786) static void C_ccall f_8786(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9157) static void C_ccall f_9157(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4862) static void C_fcall f_4862(C_word t0,C_word t1) C_noret; C_noret_decl(f_9056) static void C_ccall f_9056(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9058) static void C_ccall f_9058(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8755) static void C_ccall f_8755(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8757) static void C_ccall f_8757(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6081) static void C_ccall f_6081(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6086) static void C_fcall f_6086(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3774) static void C_fcall f_3774(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3749) static void C_ccall f_3749(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9061) static void C_ccall f_9061(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9063) static void C_ccall f_9063(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9065) static void C_ccall f_9065(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9067) static void C_fcall f_9067(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8766) static void C_ccall f_8766(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8768) static void C_ccall f_8768(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5868) static void C_ccall f_5868(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3741) static void C_fcall f_3741(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6363) static void C_fcall f_6363(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9074) static void C_ccall f_9074(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9076) static void C_fcall f_9076(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3618) static void C_ccall f_3618(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3612) static void C_ccall f_3612(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5081) static void C_ccall f_5081(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_5081) static void C_ccall f_5081r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_5085) static void C_ccall f_5085(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10039) static void C_ccall f_10039(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10037) static void C_ccall f_10037(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10031) static void C_ccall f_10031(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5852) static void C_ccall f_5852(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3753) static void C_ccall f_3753(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3757) static void C_ccall f_3757(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10048) static void C_ccall f_10048(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9092) static void C_ccall f_9092(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3631) static void C_fcall f_3631(C_word t0,C_word t1) C_noret; C_noret_decl(f_9165) static void C_ccall f_9165(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10059) static void C_ccall f_10059(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10057) static void C_ccall f_10057(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10054) static void C_ccall f_10054(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3607) static void C_ccall f_3607(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6053) static void C_ccall f_6053(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5825) static void C_ccall f_5825(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5823) static void C_ccall f_5823(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10061) static void C_ccall f_10061(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10063) static void C_ccall f_10063(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6061) static void C_ccall f_6061(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_6061) static void C_ccall f_6061r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_6068) static void C_ccall f_6068(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5814) static void C_ccall f_5814(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5812) static void C_ccall f_5812(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9041) static void C_ccall f_9041(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9044) static void C_ccall f_9044(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3620) static void C_fcall f_3620(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6070) static void C_ccall f_6070(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5846) static void C_ccall f_5846(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10096) static void C_ccall f_10096(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10098) static void C_ccall f_10098(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4188) static void C_ccall f_4188(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3857) static void C_ccall f_3857(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7442) static void C_ccall f_7442(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7446) static void C_ccall f_7446(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7891) static void C_ccall f_7891(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9089) static void C_ccall f_9089(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3861) static void C_ccall f_3861(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3863) static void C_ccall f_3863(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3865) static void C_ccall f_3865(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3869) static void C_ccall f_3869(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10229) static void C_ccall f_10229(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4124) static void C_ccall f_4124(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10227) static void C_ccall f_10227(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6382) static void C_ccall f_6382(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4352) static void C_ccall f_4352(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10232) static void C_ccall f_10232(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4356) static void C_ccall f_4356(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4359) static void C_ccall f_4359(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9242) static void C_ccall f_9242(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9246) static void C_ccall f_9246(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8118) static void C_ccall f_8118(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8115) static void C_ccall f_8115(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10243) static void C_ccall f_10243(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10241) static void C_ccall f_10241(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3883) static void C_ccall f_3883(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10246) static void C_ccall f_10246(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4306) static void C_ccall f_4306(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3895) static void C_ccall f_3895(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3891) static void C_ccall f_3891(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10257) static void C_ccall f_10257(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10255) static void C_ccall f_10255(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7489) static void C_ccall f_7489(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10009) static void C_ccall f_10009(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4163) static void C_fcall f_4163(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4161) static void C_ccall f_4161(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6343) static void C_ccall f_6343(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6349) static void C_ccall f_6349(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4394) static void C_ccall f_4394(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7162) static void C_ccall f_7162(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7461) static void C_ccall f_7461(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7467) static void C_ccall f_7467(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6351) static void C_ccall f_6351(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10011) static void C_ccall f_10011(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6355) static void C_ccall f_6355(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7154) static void C_ccall f_7154(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7151) static void C_ccall f_7151(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7168) static void C_ccall f_7168(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10024) static void C_ccall f_10024(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10026) static void C_ccall f_10026(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10027) static void C_ccall f_10027(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7450) static void C_ccall f_7450(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7454) static void C_ccall f_7454(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7459) static void C_ccall f_7459(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5938) static void C_fcall f_5938(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5934) static void C_fcall f_5934(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7966) static void C_ccall f_7966(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7135) static void C_ccall f_7135(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7941) static void C_ccall f_7941(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7132) static void C_ccall f_7132(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7944) static void C_ccall f_7944(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5951) static void C_ccall f_5951(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8429) static void C_ccall f_8429(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5988) static void C_ccall f_5988(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8409) static void C_ccall f_8409(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8403) static void C_ccall f_8403(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7901) static void C_ccall f_7901(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3945) static void C_ccall f_3945(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3979) static void C_ccall f_3979(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10171) static void C_ccall f_10171(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3950) static void C_fcall f_3950(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3948) static void C_ccall f_3948(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6849) static void C_ccall f_6849(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6843) static void C_ccall f_6843(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7073) static void C_ccall f_7073(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4035) static void C_fcall f_4035(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4030) static void C_ccall f_4030(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4060) static void C_ccall f_4060(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6863) static void C_ccall f_6863(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3985) static void C_ccall f_3985(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10155) static void C_ccall f_10155(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10152) static void C_ccall f_10152(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4096) static void C_ccall f_4096(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4098) static void C_ccall f_4098(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6877) static void C_ccall f_6877(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6801) static void C_ccall f_6801(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3989) static void C_fcall f_3989(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_10169) static void C_ccall f_10169(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6805) static void C_ccall f_6805(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9022) static void C_ccall f_9022(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10163) static void C_ccall f_10163(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9039) static void C_ccall f_9039(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3997) static void C_ccall f_3997(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10133) static void C_ccall f_10133(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10131) static void C_ccall f_10131(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6819) static void C_ccall f_6819(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6815) static void C_ccall f_6815(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9788) static void C_ccall f_9788(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10146) static void C_ccall f_10146(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6824) static void C_ccall f_6824(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6822) static void C_ccall f_6822(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7630) static void C_ccall f_7630(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10125) static void C_ccall f_10125(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10101) static void C_ccall f_10101(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8411) static void C_fcall f_8411(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9896) static void C_ccall f_9896(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9898) static void C_ccall f_9898(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9893) static void C_ccall f_9893(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9746) static void C_ccall f_9746(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9748) static void C_ccall f_9748(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10106) static void C_fcall f_10106(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4204) static void C_fcall f_4204(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9006) static void C_ccall f_9006(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7063) static void C_ccall f_7063(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7068) static void C_ccall f_7068(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9821) static void C_ccall f_9821(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9823) static void C_ccall f_9823(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7051) static void C_ccall f_7051(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6952) static void C_ccall f_6952(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6303) static void C_ccall f_6303(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...) C_noret; C_noret_decl(f_6303) static void C_ccall f_6303r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t6) C_noret; C_noret_decl(f_8320) static void C_ccall f_8320(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6315) static void C_fcall f_6315(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6311) static void C_ccall f_6311(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9843) static void C_ccall f_9843(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6327) static void C_fcall f_6327(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9732) static void C_ccall f_9732(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4262) static void C_ccall f_4262(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4264) static void C_fcall f_4264(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7039) static void C_ccall f_7039(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6322) static void C_ccall f_6322(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6337) static void C_ccall f_6337(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3972) static void C_ccall f_3972(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6331) static void C_ccall f_6331(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9866) static void C_ccall f_9866(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9864) static void C_ccall f_9864(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7095) static C_word C_fcall f_7095(C_word t0,C_word t1); C_noret_decl(f_10199) static void C_ccall f_10199(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9769) static void C_ccall f_9769(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5467) static void C_fcall f_5467(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4739) static void C_ccall f_4739(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4737) static void C_ccall f_4737(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8939) static void C_ccall f_8939(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4734) static void C_ccall f_4734(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4609) static void C_ccall f_4609(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8949) static void C_fcall f_8949(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8947) static void C_ccall f_8947(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8484) static void C_ccall f_8484(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8486) static void C_fcall f_8486(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10121) static void C_ccall f_10121(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10120) static void C_ccall f_10120(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8913) static void C_ccall f_8913(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3837) static void C_ccall f_3837(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8927) static void C_fcall f_8927(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4344) static void C_ccall f_4344(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8300) static void C_ccall f_8300(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4506) static void C_fcall f_4506(C_word t0,C_word t1) C_noret; C_noret_decl(f_5492) static void C_ccall f_5492(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8608) static void C_ccall f_8608(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8606) static void C_ccall f_8606(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6171) static void C_ccall f_6171(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6176) static void C_ccall f_6176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6178) static void C_ccall f_6178(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4370) static void C_ccall f_4370(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6186) static void C_ccall f_6186(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6188) static void C_ccall f_6188(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6192) static void C_ccall f_6192(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6190) static void C_ccall f_6190(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6196) static void C_ccall f_6196(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6194) static void C_ccall f_6194(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3816) static void C_ccall f_3816(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3820) static void C_ccall f_3820(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_3820) static void C_ccall f_3820r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_5453) static void C_ccall f_5453(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6009) static void C_ccall f_6009(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4319) static void C_fcall f_4319(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4314) static void C_ccall f_4314(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6011) static void C_ccall f_6011(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8639) static void C_ccall f_8639(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6015) static void C_fcall f_6015(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4585) static void C_fcall f_4585(C_word t0,C_word t1) C_noret; C_noret_decl(f_8621) static void C_ccall f_8621(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4573) static void C_fcall f_4573(C_word t0,C_word t1) C_noret; C_noret_decl(f_4570) static void C_ccall f_4570(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8619) static void C_ccall f_8619(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6161) static void C_ccall f_6161(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8613) static void C_ccall f_8613(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6165) static void C_ccall f_6165(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6163) static void C_ccall f_6163(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7571) static void C_ccall f_7571(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7573) static void C_ccall f_7573(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7577) static void C_ccall f_7577(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7329) static void C_ccall f_7329(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7327) static void C_ccall f_7327(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7325) static void C_ccall f_7325(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7321) static void C_ccall f_7321(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7565) static void C_ccall f_7565(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6683) static void C_ccall f_6683(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4630) static void C_ccall f_4630(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7568) static void C_ccall f_7568(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7309) static void C_ccall f_7309(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7307) static void C_ccall f_7307(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7301) static void C_ccall f_7301(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7303) static void C_ccall f_7303(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7339) static void C_ccall f_7339(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7337) static void C_ccall f_7337(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7335) static void C_ccall f_7335(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7333) static void C_ccall f_7333(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7331) static void C_ccall f_7331(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7027) static void C_ccall f_7027(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6132) static void C_ccall f_6132(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6134) static void C_fcall f_6134(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7014) static void C_ccall f_7014(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7018) static void C_ccall f_7018(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6140) static void C_ccall f_6140(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6148) static void C_fcall f_6148(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6146) static void C_ccall f_6146(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6159) static void C_ccall f_6159(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6157) static void C_ccall f_6157(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5778) static void C_ccall f_5778(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7599) static void C_ccall f_7599(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5773) static void C_ccall f_5773(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6462) static void C_fcall f_6462(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5767) static void C_ccall f_5767(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7815) static void C_ccall f_7815(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3927) static void C_ccall f_3927(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7888) static void C_ccall f_7888(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6632) static void C_ccall f_6632(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5716) static void C_fcall f_5716(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5711) static void C_ccall f_5711(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3938) static void C_ccall f_3938(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3910) static void C_ccall f_3910(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7872) static void C_ccall f_7872(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5709) static void C_ccall f_5709(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7878) static void C_ccall f_7878(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3908) static void C_ccall f_3908(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3903) static void C_ccall f_3903(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_3903) static void C_ccall f_3903r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3901) static void C_ccall f_3901(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8665) static void C_ccall f_8665(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8668) static void C_ccall f_8668(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7542) static void C_ccall f_7542(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5730) static void C_ccall f_5730(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3918) static void C_ccall f_3918(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7119) static void C_fcall f_7119(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7850) static void C_ccall f_7850(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_8670) static void C_ccall f_8670(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8672) static void C_ccall f_8672(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5728) static void C_ccall f_5728(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7549) static void C_fcall f_7549(C_word t0,C_word t1) C_noret; C_noret_decl(f_6629) static void C_ccall f_6629(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7315) static void C_ccall f_7315(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7317) static void C_ccall f_7317(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7311) static void C_ccall f_7311(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7313) static void C_ccall f_7313(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4234) static void C_ccall f_4234(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4226) static void C_fcall f_4226(C_word t0,C_word t1) C_noret; C_noret_decl(f_4221) static void C_ccall f_4221(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4483) static void C_ccall f_4483(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4489) static void C_fcall f_4489(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5411) static void C_ccall f_5411(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4404) static void C_ccall f_4404(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8682) static void C_ccall f_8682(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6480) static void C_ccall f_6480(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5436) static void C_fcall f_5436(C_word t0,C_word t1) C_noret; C_noret_decl(f_5425) static void C_fcall f_5425(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8396) static void C_ccall f_8396(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_8396) static void C_ccall f_8396r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_9590) static void C_ccall f_9590(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8641) static void C_ccall f_8641(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4244) static void C_ccall f_4244(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6442) static void C_fcall f_6442(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7005) static void C_ccall f_7005(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7009) static void C_ccall f_7009(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6457) static void C_fcall f_6457(C_word t0,C_word t1) C_noret; C_noret_decl(f_5671) static void C_fcall f_5671(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5677) static void C_fcall f_5677(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_9571) static void C_ccall f_9571(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9574) static void C_ccall f_9574(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9586) static void C_ccall f_9586(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9551) static void C_ccall f_9551(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9557) static void C_ccall f_9557(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9559) static void C_ccall f_9559(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8561) static void C_ccall f_8561(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8563) static void C_ccall f_8563(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8450) static void C_ccall f_8450(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9569) static void C_ccall f_9569(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8570) static void C_ccall f_8570(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8566) static void C_ccall f_8566(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8568) static void C_ccall f_8568(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9539) static void C_fcall f_9539(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9537) static void C_ccall f_9537(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8291) static void C_ccall f_8291(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8293) static void C_ccall f_8293(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8517) static void C_ccall f_8517(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6121) static void C_ccall f_6121(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6775) static void C_ccall f_6775(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6778) static void C_ccall f_6778(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8576) static void C_ccall f_8576(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9709) static void C_ccall f_9709(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8260) static void C_ccall f_8260(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9715) static void C_ccall f_9715(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9717) static void C_ccall f_9717(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8277) static void C_ccall f_8277(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8495) static void C_ccall f_8495(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8535) static void C_ccall f_8535(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8532) static void C_ccall f_8532(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6790) static void C_ccall f_6790(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8530) static void C_ccall f_8530(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8464) static void C_ccall f_8464(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8251) static void C_ccall f_8251(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6934) static void C_fcall f_6934(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9389) static void C_ccall f_9389(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8449) static void C_ccall f_8449(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5280) static void C_ccall f_5280(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8442) static void C_ccall f_8442(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_8442) static void C_ccall f_8442r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_8589) static void C_ccall f_8589(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8587) static void C_ccall f_8587(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8584) static void C_ccall f_8584(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7506) static void C_fcall f_7506(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8210) static void C_ccall f_8210(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8212) static void C_ccall f_8212(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_9391) static void C_fcall f_9391(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7797) static void C_ccall f_7797(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5272) static void C_ccall f_5272(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5274) static void C_ccall f_5274(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7359) static void C_ccall f_7359(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7351) static void C_ccall f_7351(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7353) static void C_ccall f_7353(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7355) static void C_ccall f_7355(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7357) static void C_ccall f_7357(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6973) static void C_ccall f_6973(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6977) static void C_ccall f_6977(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9680) static void C_ccall f_9680(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6985) static void C_ccall f_6985(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3397) static void C_ccall f_3397(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6988) static void C_fcall f_6988(C_word t0,C_word t1) C_noret; C_noret_decl(f_8549) static void C_ccall f_8549(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6981) static void C_ccall f_6981(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6980) static void C_fcall f_6980(C_word t0,C_word t1) C_noret; C_noret_decl(f_3478) static void C_ccall f_3478(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3393) static void C_ccall f_3393(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9324) static void C_ccall f_9324(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7363) static void C_ccall f_7363(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3482) static void C_ccall f_3482(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3483) static void C_ccall f_3483(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7361) static void C_ccall f_7361(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7367) static void C_ccall f_7367(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_7365) static void C_ccall f_7365(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7531) static void C_ccall f_7531(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7399) static void C_ccall f_7399(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(trf_4744) static void C_fcall trf_4744(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4744(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_4744(t0,t1,t2);} C_noret_decl(trf_9660) static void C_fcall trf_9660(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9660(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_9660(t0,t1,t2,t3);} C_noret_decl(trf_4531) static void C_fcall trf_4531(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4531(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_4531(t0,t1,t2);} C_noret_decl(trf_8801) static void C_fcall trf_8801(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8801(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_8801(t0,t1,t2);} C_noret_decl(trf_9436) static void C_fcall trf_9436(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9436(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_9436(t0,t1,t2);} C_noret_decl(trf_6437) static void C_fcall trf_6437(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6437(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6437(t0,t1);} C_noret_decl(trf_4557) static void C_fcall trf_4557(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4557(void *dummy){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); f_4557(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_8026) static void C_fcall trf_8026(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8026(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8026(t0,t1);} C_noret_decl(trf_5533) static void C_fcall trf_5533(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5533(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_5533(t0,t1,t2);} C_noret_decl(trf_9481) static void C_fcall trf_9481(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9481(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_9481(t0,t1,t2);} C_noret_decl(trf_8067) static void C_fcall trf_8067(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8067(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8067(t0,t1);} C_noret_decl(trf_8048) static void C_fcall trf_8048(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8048(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_8048(t0,t1,t2,t3);} C_noret_decl(trf_3552) static void C_fcall trf_3552(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3552(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_3552(t0,t1,t2);} C_noret_decl(trf_5394) static void C_fcall trf_5394(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5394(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5394(t0,t1);} C_noret_decl(trf_5383) static void C_fcall trf_5383(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5383(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_5383(t0,t1,t2,t3);} C_noret_decl(trf_8792) static void C_fcall trf_8792(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8792(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_8792(t0,t1,t2);} C_noret_decl(trf_8706) static void C_fcall trf_8706(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8706(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8706(t0,t1);} C_noret_decl(trf_4435) static void C_fcall trf_4435(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4435(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_4435(t0,t1,t2);} C_noret_decl(trf_5346) static void C_fcall trf_5346(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5346(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_5346(t0,t1,t2);} C_noret_decl(trf_5512) static void C_fcall trf_5512(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5512(void *dummy){ 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); f_5512(t0,t1,t2,t3,t4);} C_noret_decl(trf_8370) static void C_fcall trf_8370(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8370(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_8370(t0,t1,t2);} C_noret_decl(trf_5503) static void C_fcall trf_5503(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5503(void *dummy){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); f_5503(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_7279) static void C_fcall trf_7279(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7279(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_7279(t0,t1,t2);} C_noret_decl(trf_9357) static void C_fcall trf_9357(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9357(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9357(t0,t1);} C_noret_decl(trf_3702) static void C_fcall trf_3702(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3702(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_3702(t0,t1,t2);} C_noret_decl(trf_3384) static void C_fcall trf_3384(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3384(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_3384(t0,t1,t2);} C_noret_decl(trf_3402) static void C_fcall trf_3402(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3402(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_3402(t0,t1,t2);} C_noret_decl(trf_3411) static void C_fcall trf_3411(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3411(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3411(t0,t1);} C_noret_decl(trf_5315) static void C_fcall trf_5315(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5315(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5315(t0,t1);} C_noret_decl(trf_3662) static void C_fcall trf_3662(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3662(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_3662(t0,t1,t2,t3);} C_noret_decl(trf_5304) static void C_fcall trf_5304(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5304(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_5304(t0,t1,t2,t3);} C_noret_decl(trf_3461) static void C_fcall trf_3461(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3461(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_3461(t0,t1,t2);} C_noret_decl(trf_4902) static void C_fcall trf_4902(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4902(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4902(t0,t1);} C_noret_decl(trf_7723) static void C_fcall trf_7723(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7723(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7723(t0,t1);} C_noret_decl(trf_4984) static void C_fcall trf_4984(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4984(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4984(t0,t1);} C_noret_decl(trf_9604) static void C_fcall trf_9604(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9604(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_9604(t0,t1,t2);} C_noret_decl(trf_6225) static void C_fcall trf_6225(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6225(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_6225(t0,t1,t2);} C_noret_decl(trf_4828) static void C_fcall trf_4828(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4828(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4828(t0,t1);} C_noret_decl(trf_5170) static void C_fcall trf_5170(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5170(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_5170(t0,t1,t2,t3);} C_noret_decl(trf_9988) static void C_fcall trf_9988(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9988(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9988(t0,t1);} C_noret_decl(trf_9217) static void C_fcall trf_9217(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9217(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_9217(t0,t1,t2);} C_noret_decl(trf_5158) static void C_fcall trf_5158(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5158(void *dummy){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); f_5158(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_4021) static void C_fcall trf_4021(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4021(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4021(t0,t1);} C_noret_decl(trf_4051) static void C_fcall trf_4051(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4051(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4051(t0,t1);} C_noret_decl(trf_5093) static void C_fcall trf_5093(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5093(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_5093(t0,t1,t2,t3);} C_noret_decl(trf_3790) static void C_fcall trf_3790(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3790(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3790(t0,t1);} C_noret_decl(trf_4864) static void C_fcall trf_4864(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4864(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4864(t0,t1);} C_noret_decl(trf_4862) static void C_fcall trf_4862(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4862(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4862(t0,t1);} C_noret_decl(trf_6086) static void C_fcall trf_6086(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6086(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_6086(t0,t1,t2);} C_noret_decl(trf_3774) static void C_fcall trf_3774(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3774(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_3774(t0,t1,t2);} C_noret_decl(trf_9067) static void C_fcall trf_9067(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9067(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_9067(t0,t1,t2,t3);} C_noret_decl(trf_3741) static void C_fcall trf_3741(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3741(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_3741(t0,t1,t2);} C_noret_decl(trf_6363) static void C_fcall trf_6363(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6363(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_6363(t0,t1,t2);} C_noret_decl(trf_9076) static void C_fcall trf_9076(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9076(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_9076(t0,t1,t2,t3);} C_noret_decl(trf_3631) static void C_fcall trf_3631(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3631(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3631(t0,t1);} C_noret_decl(trf_3620) static void C_fcall trf_3620(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3620(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_3620(t0,t1,t2,t3);} C_noret_decl(trf_4163) static void C_fcall trf_4163(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4163(void *dummy){ 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); f_4163(t0,t1,t2,t3,t4);} C_noret_decl(trf_5938) static void C_fcall trf_5938(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5938(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_5938(t0,t1,t2,t3);} C_noret_decl(trf_5934) static void C_fcall trf_5934(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5934(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_5934(t0,t1,t2,t3);} C_noret_decl(trf_3950) static void C_fcall trf_3950(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3950(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_3950(t0,t1,t2);} C_noret_decl(trf_4035) static void C_fcall trf_4035(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4035(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_4035(t0,t1,t2);} C_noret_decl(trf_3989) static void C_fcall trf_3989(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3989(void *dummy){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); f_3989(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_8411) static void C_fcall trf_8411(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8411(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_8411(t0,t1,t2);} C_noret_decl(trf_10106) static void C_fcall trf_10106(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10106(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_10106(t0,t1,t2);} C_noret_decl(trf_4204) static void C_fcall trf_4204(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4204(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_4204(t0,t1,t2);} C_noret_decl(trf_6315) static void C_fcall trf_6315(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6315(void *dummy){ 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); f_6315(t0,t1,t2,t3,t4);} C_noret_decl(trf_6327) static void C_fcall trf_6327(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6327(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_6327(t0,t1,t2);} C_noret_decl(trf_4264) static void C_fcall trf_4264(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4264(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_4264(t0,t1,t2);} C_noret_decl(trf_5467) static void C_fcall trf_5467(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5467(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_5467(t0,t1,t2);} C_noret_decl(trf_8949) static void C_fcall trf_8949(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8949(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_8949(t0,t1,t2);} C_noret_decl(trf_8486) static void C_fcall trf_8486(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8486(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_8486(t0,t1,t2);} C_noret_decl(trf_8927) static void C_fcall trf_8927(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8927(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_8927(t0,t1,t2);} C_noret_decl(trf_4506) static void C_fcall trf_4506(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4506(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4506(t0,t1);} C_noret_decl(trf_4319) static void C_fcall trf_4319(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4319(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_4319(t0,t1,t2);} C_noret_decl(trf_6015) static void C_fcall trf_6015(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6015(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_6015(t0,t1,t2,t3);} C_noret_decl(trf_4585) static void C_fcall trf_4585(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4585(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4585(t0,t1);} C_noret_decl(trf_4573) static void C_fcall trf_4573(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4573(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4573(t0,t1);} C_noret_decl(trf_6134) static void C_fcall trf_6134(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6134(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_6134(t0,t1,t2);} C_noret_decl(trf_6148) static void C_fcall trf_6148(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6148(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_6148(t0,t1,t2);} C_noret_decl(trf_6462) static void C_fcall trf_6462(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6462(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_6462(t0,t1,t2,t3);} C_noret_decl(trf_5716) static void C_fcall trf_5716(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5716(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_5716(t0,t1,t2);} C_noret_decl(trf_7119) static void C_fcall trf_7119(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7119(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_7119(t0,t1,t2);} C_noret_decl(trf_7549) static void C_fcall trf_7549(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7549(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7549(t0,t1);} C_noret_decl(trf_4226) static void C_fcall trf_4226(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4226(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4226(t0,t1);} C_noret_decl(trf_4489) static void C_fcall trf_4489(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4489(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_4489(t0,t1,t2);} C_noret_decl(trf_5436) static void C_fcall trf_5436(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5436(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5436(t0,t1);} C_noret_decl(trf_5425) static void C_fcall trf_5425(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5425(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_5425(t0,t1,t2,t3);} C_noret_decl(trf_6442) static void C_fcall trf_6442(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6442(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_6442(t0,t1,t2,t3);} C_noret_decl(trf_6457) static void C_fcall trf_6457(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6457(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6457(t0,t1);} C_noret_decl(trf_5671) static void C_fcall trf_5671(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5671(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_5671(t0,t1,t2);} C_noret_decl(trf_5677) static void C_fcall trf_5677(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5677(void *dummy){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); f_5677(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_9539) static void C_fcall trf_9539(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9539(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_9539(t0,t1,t2,t3);} C_noret_decl(trf_6934) static void C_fcall trf_6934(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6934(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_6934(t0,t1,t2,t3);} C_noret_decl(trf_7506) static void C_fcall trf_7506(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7506(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_7506(t0,t1,t2);} C_noret_decl(trf_9391) static void C_fcall trf_9391(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9391(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_9391(t0,t1,t2);} C_noret_decl(trf_6988) static void C_fcall trf_6988(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6988(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6988(t0,t1);} C_noret_decl(trf_6980) static void C_fcall trf_6980(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6980(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6980(t0,t1);} C_noret_decl(tr7) static void C_fcall tr7(C_proc7 k) C_regparm C_noret; C_regparm static void C_fcall tr7(C_proc7 k){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); (k)(7,t0,t1,t2,t3,t4,t5,t6);} 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(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(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(tr5r) static void C_fcall tr5r(C_proc5 k) C_regparm C_noret; C_regparm static void C_fcall tr5r(C_proc5 k){ int n; C_word *a,t5; 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); n=C_rest_count(0); a=C_alloc(n*3); t5=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4,t5);} C_noret_decl(tr2r) static void C_fcall tr2r(C_proc2 k) C_regparm C_noret; C_regparm static void C_fcall tr2r(C_proc2 k){ int n; C_word *a,t2; C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); n=C_rest_count(0); a=C_alloc(n*3); t2=C_restore_rest(a,n); (k)(t0,t1,t2);} C_noret_decl(tr4r) static void C_fcall tr4r(C_proc4 k) C_regparm C_noret; C_regparm static void C_fcall tr4r(C_proc4 k){ int n; C_word *a,t4; 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); n=C_rest_count(0); a=C_alloc(n*3); t4=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4);} 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);} /* k3485 in k3480 in walk in strip-syntax in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3487(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 *a; if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[3]; if(C_truep(t2)){ if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ t3=((C_word*)t0)[4]; t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=((C_word*)t0)[3]; t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[4]);}}} /* k5265 in k5254 in k5250 in k5233 in fini in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5266(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5266,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5269,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); 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|6,a[1]=(C_word)f_5425,a[2]=((C_word*)t0)[6],a[3]=t4,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word)li74),tmp=(C_word)a,a+=7,tmp)); t6=((C_word*)t4)[1]; f_5425(t6,t2,((C_word*)t0)[9],t1);} /* f_5261 in k5254 in k5250 in k5233 in fini in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5261(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word ab[9],*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_5261,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,3,lf[100],t2,t3));} /* k8526 in k7364 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in ... */ static void C_ccall f_8527(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1467: ##sys#fixup-macro-environment */ t2=*((C_word*)lf[225]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k5267 in k5265 in k5254 in k5250 in k5233 in fini in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5269(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 ab[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5269,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5272,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; 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_5274,a[2]=((C_word)li72),tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5376,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t6,a[5]=t4,a[6]=t7,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); /* expand.scm:490: reverse */ t9=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,((C_word*)t0)[5]);} /* k8519 in k8515 in k7364 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in ... */ static void C_ccall f_8521(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*)lf[227]+1 /* (set! ##sys#meta-macro-environment ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_UNDEFINED);} /* k8523 in k8515 in k7364 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in ... */ static void C_ccall f_8524(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1469: make-parameter */ t2=*((C_word*)lf[228]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k3376 in k3372 in k3368 */ static void C_ccall f_3378(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3378,2,t0,t1);} t2=C_mutate((C_word*)lf[2]+1 /* (set! ##sys#current-meta-environment ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3382,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:68: make-parameter */ t4=*((C_word*)lf[228]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,*((C_word*)lf[1]+1));} /* k7392 in k7388 in k7373 in process-syntax-rules in k7364 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in ... */ static void C_ccall f_7394(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[53],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7394,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,lf[194]); t4=(*a=C_CLOSURE_TYPE|52,a[1]=(C_word)f_7399,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],a[13]=((C_word*)t0)[15],a[14]=((C_word*)t0)[16],a[15]=((C_word*)t0)[17],a[16]=((C_word*)t0)[18],a[17]=((C_word*)t0)[19],a[18]=((C_word*)t0)[20],a[19]=((C_word*)t0)[21],a[20]=((C_word*)t0)[22],a[21]=((C_word*)t0)[23],a[22]=((C_word*)t0)[24],a[23]=((C_word*)t0)[25],a[24]=((C_word*)t0)[26],a[25]=((C_word*)t0)[27],a[26]=((C_word*)t0)[2],a[27]=((C_word*)t0)[28],a[28]=((C_word*)t0)[29],a[29]=((C_word*)t0)[30],a[30]=((C_word*)t0)[31],a[31]=((C_word*)t0)[32],a[32]=((C_word*)t0)[33],a[33]=((C_word*)t0)[34],a[34]=((C_word*)t0)[35],a[35]=((C_word*)t0)[36],a[36]=((C_word*)t0)[37],a[37]=((C_word*)t0)[38],a[38]=((C_word*)t0)[39],a[39]=((C_word*)t0)[40],a[40]=((C_word*)t0)[41],a[41]=((C_word*)t0)[42],a[42]=((C_word*)t0)[43],a[43]=((C_word*)t0)[44],a[44]=((C_word*)t0)[45],a[45]=((C_word*)t0)[46],a[46]=((C_word*)t0)[3],a[47]=((C_word*)t0)[47],a[48]=((C_word*)t0)[48],a[49]=((C_word*)t0)[49],a[50]=((C_word*)t0)[50],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],tmp=(C_word)a,a+=53,tmp); /* synrules.scm:80: r */ t5=((C_word*)t0)[51]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t4,lf[220]);} /* k9671 in expand in k9654 in k9652 in k9650 */ static void C_ccall f_9672(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_9672,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9678,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],tmp=(C_word)a,a+=11,tmp); t3=C_i_car(((C_word*)t0)[2]); /* expand.scm:1116: c */ t4=((C_word*)t0)[9]; ((C_proc4)C_fast_retrieve_proc(t4))(4,t4,t2,((C_word*)t0)[11],t3);} /* k7388 in k7373 in process-syntax-rules in k7364 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in ... */ static void C_ccall f_7390(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[53],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7390,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|52,a[1]=(C_word)f_7394,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]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[21],a[21]=((C_word*)t0)[22],a[22]=((C_word*)t0)[23],a[23]=((C_word*)t0)[24],a[24]=((C_word*)t0)[25],a[25]=((C_word*)t0)[26],a[26]=((C_word*)t0)[2],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],a[36]=((C_word*)t0)[36],a[37]=((C_word*)t0)[37],a[38]=((C_word*)t0)[38],a[39]=((C_word*)t0)[39],a[40]=((C_word*)t0)[40],a[41]=((C_word*)t0)[41],a[42]=((C_word*)t0)[42],a[43]=((C_word*)t0)[43],a[44]=((C_word*)t0)[44],a[45]=((C_word*)t0)[45],a[46]=((C_word*)t0)[46],a[47]=((C_word*)t0)[47],a[48]=((C_word*)t0)[48],a[49]=((C_word*)t0)[49],a[50]=((C_word*)t0)[50],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],tmp=(C_word)a,a+=53,tmp); /* synrules.scm:78: r */ t4=((C_word*)t0)[51]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,lf[221]);} /* map-loop746 in k4738 in k4569 in loop in k4551 in k4549 in k4547 in k4545 in expand-extended-lambda-list in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_4744(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4744,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4769,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* expand.scm:359: g752 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k9676 in k9671 in expand in k9654 in k9652 in k9650 */ static void C_ccall f_9678(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9678,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9680,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:1117: expand */ t3=((C_word*)((C_word*)t0)[4])[1]; f_9660(t3,t2,((C_word*)t0)[5],C_SCHEME_TRUE);} else{ if(C_truep(((C_word*)t0)[6])){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9690,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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9695,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* expand.scm:1122: ##sys#strip-syntax */ t4=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[2]);} else{ t2=C_u_i_cdr(((C_word*)t0)[2]); if(C_truep(C_i_nullp(t2))){ t3=C_u_i_car(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9709,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[7],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* expand.scm:1126: expand */ t5=((C_word*)((C_word*)t0)[4])[1]; f_9660(t5,t4,((C_word*)t0)[5],C_SCHEME_FALSE);} else{ t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9715,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)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],tmp=(C_word)a,a+=9,tmp); t4=C_i_cadr(((C_word*)t0)[2]); /* expand.scm:1127: c */ t5=((C_word*)t0)[9]; ((C_proc4)C_fast_retrieve_proc(t5))(4,t5,t3,((C_word*)t0)[10],t4);}}}} /* k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in ... */ static void C_ccall f_7349(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7349,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7351,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9039,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9041,a[2]=((C_word)li170),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1279: ##sys#er-transformer */ t5=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k8581 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in ... */ static void C_ccall f_8582(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1415: ##sys#extend-macro-environment */ t2=*((C_word*)lf[27]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[238],C_SCHEME_END_OF_LIST,t1);} /* k5254 in k5250 in k5233 in fini in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5256(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 ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5256,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5259,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; 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_5261,a[2]=((C_word)li68),tmp=(C_word)a,a+=3,tmp); t8=((C_word*)t0)[3]; t9=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5266,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=t6,a[7]=t4,a[8]=t7,a[9]=t8,tmp=(C_word)a,a+=10,tmp); /* expand.scm:480: reverse */ t10=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,((C_word*)t0)[7]);} /* k3368 */ static void C_ccall f_3370(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3370,2,t0,t1);} t2=C_mutate((C_word*)lf[0]+1 /* (set! ##sys#features ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3374,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:64: make-parameter */ t4=*((C_word*)lf[228]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,C_SCHEME_END_OF_LIST);} /* k5250 in k5233 in fini in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5251(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_5251,2,t0,t1);} t2=C_i_check_list_2(t1,lf[16]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5256,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],tmp=(C_word)a,a+=8,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|6,a[1]=(C_word)f_5467,a[2]=((C_word*)t0)[8],a[3]=t5,a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[10],a[6]=((C_word)li75),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_5467(t7,t3,t1);} /* k3372 in k3368 */ static void C_ccall f_3374(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3374,2,t0,t1);} t2=C_mutate((C_word*)lf[1]+1 /* (set! ##sys#current-environment ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3378,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:65: make-parameter */ t4=*((C_word*)lf[228]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,C_SCHEME_END_OF_LIST);} /* k5258 in k5254 in k5250 in k5233 in fini in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5259(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5259,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,lf[50],t2));} /* k9304 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in ... */ static void C_ccall f_9305(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1195: ##sys#extend-macro-environment */ t2=*((C_word*)lf[27]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[282],C_SCHEME_END_OF_LIST,t1);} /* f_9307 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in ... */ static void C_ccall f_9307(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 ab[5],*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_9307,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9310,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* expand.scm:1200: ##sys#check-syntax */ t6=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[282],t2,lf[287]);} /* k9643 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in ... */ static void C_ccall f_9644(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1101: ##sys#extend-macro-environment */ t2=*((C_word*)lf[27]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[221],C_SCHEME_END_OF_LIST,t1);} /* k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in ... */ static void C_ccall f_7341(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7341,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7343,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9511,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9513,a[2]=((C_word)li188),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1150: ##sys#er-transformer */ t5=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* f_9646 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in ... */ static void C_ccall f_9646(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 ab[6],*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_9646,5,t0,t1,t2,t3,t4);} t5=C_i_cdr(t2); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9651,a[2]=t3,a[3]=t4,a[4]=t1,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* expand.scm:1107: r */ t7=t3; ((C_proc3)C_fast_retrieve_proc(t7))(3,t7,t6,lf[303]);} /* k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in ... */ static void C_ccall f_7343(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7343,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7345,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9467,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9469,a[2]=((C_word)li184),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1185: ##sys#er-transformer */ t5=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in ... */ static void C_ccall f_7345(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7345,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7347,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9305,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9307,a[2]=((C_word)li182),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1198: ##sys#er-transformer */ t5=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in ... */ static void C_ccall f_7347(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7347,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7349,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9056,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9058,a[2]=((C_word)li177),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1227: ##sys#er-transformer */ t5=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k4777 in loop in k4551 in k4549 in k4547 in k4545 in expand-extended-lambda-list in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4778(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:354: ##sys#append */ t2=*((C_word*)lf[70]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)((C_word*)t0)[3])[1]);} /* ##sys#expand-extended-lambda-list in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4527(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 t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word ab[18],*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_4527,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4531,a[2]=t4,a[3]=t2,a[4]=((C_word)li59),tmp=(C_word)a,a+=5,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4546,a[2]=t8,a[3]=t10,a[4]=t3,a[5]=t6,a[6]=t5,a[7]=t1,a[8]=t2,tmp=(C_word)a,a+=9,tmp); /* expand.scm:342: macro-alias */ f_3402(t11,lf[88],t5);} /* k8195 in k8165 */ static void C_ccall f_8196(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* synrules.scm:255: meta-variables */ t2=((C_word*)((C_word*)t0)[2])[1]; ((C_proc6)C_fast_retrieve_proc(t2))(6,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,C_SCHEME_FALSE);} /* k9691 in k9689 in k9676 in k9671 in expand in k9654 in k9652 in k9650 */ static void C_ccall f_9692(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,lf[297]);} /* k9689 in k9676 in k9671 in expand in k9654 in k9652 in k9650 */ static void C_ccall f_9690(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_9690,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9692,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:1123: expand */ t3=((C_word*)((C_word*)t0)[3])[1]; f_9660(t3,t2,((C_word*)t0)[4],C_SCHEME_TRUE);} /* k9694 in k9676 in k9671 in expand in k9654 in k9652 in k9650 */ static void C_ccall f_9695(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1120: ##sys#warn */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[298]+1)))(4,*((C_word*)lf[298]+1),((C_word*)t0)[2],lf[299],t1);} /* k9309 */ static void C_ccall f_9310(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9310,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_caddr(((C_word*)t0)[2]); t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); t6=C_u_i_cdr(t5); t7=C_u_i_cdr(t6); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9319,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t7,tmp=(C_word)a,a+=6,tmp); /* expand.scm:1204: r */ t9=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t9))(3,t9,t8,lf[286]);} /* k7373 in process-syntax-rules in k7364 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in ... */ static void C_ccall f_7375(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[53],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7375,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,lf[185]); t4=C_mutate(((C_word *)((C_word*)t0)[4])+1,lf[186]); t5=C_mutate(((C_word *)((C_word*)t0)[5])+1,lf[187]); t6=C_mutate(((C_word *)((C_word*)t0)[6])+1,lf[188]); t7=C_mutate(((C_word *)((C_word*)t0)[7])+1,lf[189]); t8=C_mutate(((C_word *)((C_word*)t0)[8])+1,lf[190]); t9=C_mutate(((C_word *)((C_word*)t0)[9])+1,lf[191]); t10=C_mutate(((C_word *)((C_word*)t0)[10])+1,lf[192]); t11=C_mutate(((C_word *)((C_word*)t0)[11])+1,lf[193]); t12=(*a=C_CLOSURE_TYPE|52,a[1]=(C_word)f_7390,a[2]=((C_word*)t0)[12],a[3]=((C_word*)t0)[13],a[4]=((C_word*)t0)[14],a[5]=((C_word*)t0)[15],a[6]=((C_word*)t0)[16],a[7]=((C_word*)t0)[17],a[8]=((C_word*)t0)[18],a[9]=((C_word*)t0)[19],a[10]=((C_word*)t0)[20],a[11]=((C_word*)t0)[21],a[12]=((C_word*)t0)[22],a[13]=((C_word*)t0)[23],a[14]=((C_word*)t0)[24],a[15]=((C_word*)t0)[25],a[16]=((C_word*)t0)[26],a[17]=((C_word*)t0)[27],a[18]=((C_word*)t0)[28],a[19]=((C_word*)t0)[29],a[20]=((C_word*)t0)[30],a[21]=((C_word*)t0)[31],a[22]=((C_word*)t0)[32],a[23]=((C_word*)t0)[33],a[24]=((C_word*)t0)[34],a[25]=((C_word*)t0)[35],a[26]=((C_word*)t0)[36],a[27]=((C_word*)t0)[4],a[28]=((C_word*)t0)[37],a[29]=((C_word*)t0)[2],a[30]=((C_word*)t0)[38],a[31]=((C_word*)t0)[39],a[32]=((C_word*)t0)[40],a[33]=((C_word*)t0)[41],a[34]=((C_word*)t0)[42],a[35]=((C_word*)t0)[43],a[36]=((C_word*)t0)[3],a[37]=((C_word*)t0)[6],a[38]=((C_word*)t0)[7],a[39]=((C_word*)t0)[44],a[40]=((C_word*)t0)[5],a[41]=((C_word*)t0)[9],a[42]=((C_word*)t0)[10],a[43]=((C_word*)t0)[11],a[44]=((C_word*)t0)[45],a[45]=((C_word*)t0)[46],a[46]=((C_word*)t0)[47],a[47]=((C_word*)t0)[8],a[48]=((C_word*)t0)[48],a[49]=((C_word*)t0)[49],a[50]=((C_word*)t0)[50],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],tmp=(C_word)a,a+=53,tmp); /* synrules.scm:77: r */ t13=((C_word*)t0)[51]; ((C_proc3)C_fast_retrieve_proc(t13))(3,t13,t12,lf[222]);} /* k6399 in loop in k6354 in lambda-list? in k6310 in check-syntax in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6401(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=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} else{ t2=((C_word*)t0)[3]; t3=C_u_i_cdr(t2); /* expand.scm:713: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_6363(t4,((C_word*)t0)[2],t3);}} /* k4768 in map-loop746 in k4738 in k4569 in loop in k4551 in k4549 in k4547 in k4545 in expand-extended-lambda-list in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4769(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4769,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4744(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4744(t6,((C_word*)t0)[5],t5);}} /* k9318 in k9309 */ static void C_ccall f_9319(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9319,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9324,a[2]=((C_word)li178),tmp=(C_word)a,a+=3,tmp); t7=C_i_check_list_2(((C_word*)t0)[2],lf[16]); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9340,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9436,a[2]=t5,a[3]=t10,a[4]=t3,a[5]=t6,a[6]=((C_word)li181),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_9436(t12,t8,((C_word*)t0)[2]);} /* expand in k9654 in k9652 in k9650 */ static void C_fcall f_9660(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9660,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t2))){ t4=C_i_car(t2); t5=t2; t6=C_u_i_cdr(t5); t7=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9672,a[2]=t4,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t6,a[6]=t3,a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[7],tmp=(C_word)a,a+=12,tmp); /* expand.scm:1115: ##sys#check-syntax */ t8=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t7,lf[221],t4,lf[301]);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[302]);}} /* proper-list? in k6310 in check-syntax in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6411(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_6411,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6417,a[2]=((C_word)li102),tmp=(C_word)a,a+=3,tmp); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,f_6417(t2));} /* k4545 in expand-extended-lambda-list in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4546(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4546,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4548,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* expand.scm:344: macro-alias */ f_3402(t2,lf[87],((C_word*)t0)[6]);} /* k4547 in k4545 in expand-extended-lambda-list in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4548(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_4548,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4550,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* expand.scm:345: macro-alias */ f_3402(t2,lf[86],((C_word*)t0)[7]);} /* loop in proper-list? in k6310 in check-syntax in k3814 in k3380 in k3376 in k3372 in k3368 */ static C_word C_fcall f_6417(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_stack_overflow_check; loop: t2=C_eqp(t1,C_SCHEME_END_OF_LIST); if(C_truep(t2)){ return(t2);} else{ if(C_truep(C_i_pairp(t1))){ t3=t1; t4=C_u_i_cdr(t3); t6=t4; t1=t6; goto loop;} else{ return(C_SCHEME_FALSE);}}} /* k8178 in k8165 */ static void C_ccall f_8179(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* synrules.scm:252: meta-variables */ t2=((C_word*)((C_word*)t0)[2])[1]; ((C_proc6)C_fast_retrieve_proc(t2))(6,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,C_SCHEME_FALSE);} /* err in expand-extended-lambda-list in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_4531(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_4531,NULL,3,t0,t1,t2);} /* expand.scm:338: errh */ t3=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,t1,t2,((C_word*)t0)[3]);} /* f_5294 in k5278 */ static void C_ccall f_5294(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word ab[9],*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_5294,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,3,lf[100],t2,t3));} /* test in k8789 in k8787 in k8785 in k8783 */ static void C_fcall f_8801(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8801,NULL,3,t0,t1,t2);} if(C_truep(C_i_symbolp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8814,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* expand.scm:1299: ##sys#strip-syntax */ t4=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} else{ if(C_truep(C_i_pairp(t2))){ t3=C_i_car(t2); t4=t2; t5=C_u_i_cdr(t4); t6=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_8832,a[2]=t5,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=t2,a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=t3,tmp=(C_word)a,a+=12,tmp); /* expand.scm:1304: c */ t7=((C_word*)t0)[6]; ((C_proc4)C_fast_retrieve_proc(t7))(4,t7,t6,((C_word*)t0)[2],t3);} else{ /* expand.scm:1300: err */ t3=((C_word*)((C_word*)t0)[4])[1]; f_8792(t3,t1,t2);}}} /* map-loop1916 in k9318 in k9309 */ static void C_fcall f_9436(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9436,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9461,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* expand.scm:1207: g1922 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_5243 in k5233 in fini in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5243(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[9],*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_5243,3,t0,t1,t2);} t3=C_a_i_list(&a,1,lf[99]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,2,t2,t3));} /* k6436 in k6310 in check-syntax in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_6437(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*)trf_6437,NULL,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|8,a[1]=(C_word)f_6442,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word)li106),tmp=(C_word)a,a+=9,tmp)); t5=((C_word*)t3)[1]; f_6442(t5,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* k9654 in k9652 in k9650 */ static void C_ccall f_9655(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_9655,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|8,a[1]=(C_word)f_9660,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t1,a[8]=((C_word)li189),tmp=(C_word)a,a+=9,tmp)); t5=((C_word*)t3)[1]; f_9660(t5,((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE);} /* k9652 in k9650 */ static void C_ccall f_9653(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9653,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9655,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* expand.scm:1109: r */ t3=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,lf[220]);} /* k9650 */ static void C_ccall f_9651(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_9651,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9653,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* expand.scm:1108: r */ t3=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,lf[214]);} /* k4551 in k4549 in k4547 in k4545 in expand-extended-lambda-list in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4552(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4552,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|12,a[1]=(C_word)f_4557,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=t3,a[11]=((C_word*)t0)[9],a[12]=((C_word)li62),tmp=(C_word)a,a+=13,tmp)); t5=((C_word*)t3)[1]; f_4557(t5,((C_word*)t0)[10],C_fix(0),C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,((C_word*)t0)[11]);} /* loop in k4551 in k4549 in k4547 in k4545 in expand-extended-lambda-list in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_4557(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; 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(16); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_4557,NULL,7,t0,t1,t2,t3,t4,t5,t6);} if(C_truep(C_i_nullp(t6))){ t7=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4570,a[2]=t4,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=t5,a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],tmp=(C_word)a,a+=12,tmp); if(C_truep(((C_word*)((C_word*)t0)[3])[1])){ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4778,a[2]=t7,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:354: reverse */ t9=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,t3);} else{ /* expand.scm:354: reverse */ t8=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t3);}} else{ if(C_truep(C_i_symbolp(t6))){ if(C_truep(C_fixnum_greaterp(t2,C_fix(2)))){ /* expand.scm:382: err */ t7=((C_word*)t0)[9]; f_4531(t7,t1,lf[75]);} else{ if(C_truep(((C_word*)((C_word*)t0)[3])[1])){ t7=C_mutate(((C_word *)((C_word*)t0)[5])+1,t6); /* expand.scm:386: loop */ t16=t1; t17=C_fix(4); t18=t3; t19=t4; t20=C_SCHEME_END_OF_LIST; t21=C_SCHEME_END_OF_LIST; t1=t16; t2=t17; t3=t18; t4=t19; t5=t20; t6=t21; goto loop;} else{ t7=C_mutate(((C_word *)((C_word*)t0)[3])+1,t6); t8=C_mutate(((C_word *)((C_word*)t0)[5])+1,t6); /* expand.scm:386: loop */ t16=t1; t17=C_fix(4); t18=t3; t19=t4; t20=C_SCHEME_END_OF_LIST; t21=C_SCHEME_END_OF_LIST; t1=t16; t2=t17; t3=t18; t4=t19; t5=t20; t6=t21; goto loop;}}} else{ if(C_truep(C_i_pairp(t6))){ t7=C_i_car(t6); t8=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_4816,a[2]=t7,a[3]=t6,a[4]=t2,a[5]=((C_word*)t0)[10],a[6]=t1,a[7]=t3,a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[3],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[5],a[12]=t4,a[13]=t5,tmp=(C_word)a,a+=14,tmp); if(C_truep(C_i_symbolp(t7))){ t9=C_eqp(C_fix(3),t2); if(C_truep(t9)){ t10=t8; f_4816(2,t10,C_SCHEME_FALSE);} else{ /* expand.scm:391: lookup */ f_3384(t8,t7,((C_word*)t0)[11]);}} else{ t9=t8; f_4816(2,t9,C_SCHEME_FALSE);}} else{ /* expand.scm:388: err */ t7=((C_word*)t0)[9]; f_4531(t7,t1,lf[85]);}}}} /* k4549 in k4547 in k4545 in expand-extended-lambda-list in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4550(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_4550,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4552,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* expand.scm:346: macro-alias */ f_3402(t2,lf[55],((C_word*)t0)[8]);} /* k5233 in fini in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5234(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5234,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5243,a[2]=((C_word)li67),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_5251,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],a[7]=((C_word*)t0)[6],a[8]=t5,a[9]=t3,a[10]=t6,tmp=(C_word)a,a+=11,tmp); C_apply(5,0,t7,*((C_word*)lf[70]+1),t1,((C_word*)t0)[5]);} /* k8165 */ static void C_ccall f_8167(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8167,2,t0,t1);} if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8179,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t5=C_i_cddr(((C_word*)t0)[2]); /* synrules.scm:253: meta-variables */ t6=((C_word*)((C_word*)t0)[4])[1]; ((C_proc6)C_fast_retrieve_proc(t6))(6,t6,t4,t5,((C_word*)t0)[3],((C_word*)t0)[6],C_SCHEME_TRUE);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8196,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t3,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t5=((C_word*)t0)[2]; t6=C_u_i_cdr(t5); /* synrules.scm:256: meta-variables */ t7=((C_word*)((C_word*)t0)[4])[1]; ((C_proc6)C_fast_retrieve_proc(t7))(6,t7,t4,t6,((C_word*)t0)[3],((C_word*)t0)[6],C_SCHEME_FALSE);} else{ if(C_truep(C_i_vectorp(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8210,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* synrules.scm:258: vector->list */ t3=*((C_word*)lf[175]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[6]);}}}} /* f_8142 in k7457 in k7452 in k7448 in k7444 in k7440 in k7435 in k7428 in k7423 in k7419 in k7415 in k7411 in k7407 in k7403 in k7397 in k7392 in k7388 in k7373 in process-syntax-rules in k7364 in k7362 in k7360 in ... */ static void C_ccall f_8142(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 t8; C_word ab[7],*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_8142,6,t0,t1,t2,t3,t4,t5);} if(C_truep(C_i_symbolp(t2))){ if(C_truep(C_i_memq(t2,((C_word*)t0)[2]))){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t4);} else{ t6=C_a_i_cons(&a,2,t2,t3); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_a_i_cons(&a,2,t6,t4));}} else{ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8167,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* synrules.scm:251: segment-pattern? */ t7=((C_word*)((C_word*)t0)[4])[1]; ((C_proc4)C_fast_retrieve_proc(t7))(4,t7,t6,t2,t5);}} /* k5370 in map-loop986 */ static void C_ccall f_5371(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5371,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5346(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5346(t6,((C_word*)t0)[5],t5);}} /* k5375 in k5267 in k5265 in k5254 in k5250 in k5233 in fini in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5376(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5376,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5378,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]=t1,tmp=(C_word)a,a+=8,tmp); /* expand.scm:491: reverse */ t3=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[7]);} /* k5377 in k5375 in k5267 in k5265 in k5254 in k5250 in k5233 in fini in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5378(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5378,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5381,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); 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|6,a[1]=(C_word)f_5383,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word)li73),tmp=(C_word)a,a+=7,tmp)); t6=((C_word*)t4)[1]; f_5383(t6,t2,((C_word*)t0)[7],t1);} /* k8027 in k8025 in k8023 in k8012 in k8008 in k8005 */ static void C_ccall f_8028(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_8028,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8046,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* synrules.scm:231: segment-tail */ t3=((C_word*)((C_word*)t0)[6])[1]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,((C_word*)t0)[7]);} /* k8025 in k8023 in k8012 in k8008 in k8005 */ static void C_fcall f_8026(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8026,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8028,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],tmp=(C_word)a,a+=8,tmp); 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|3,a[1]=(C_word)f_8048,a[2]=t4,a[3]=((C_word)li143),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_8048(t6,t2,((C_word*)t0)[8],t1);} /* k8136 in k8005 */ static void C_ccall f_8137(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* synrules.scm:240: process-template */ t2=((C_word*)((C_word*)t0)[2])[1]; ((C_proc5)C_fast_retrieve_proc(t2))(5,t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k8023 in k8012 in k8008 in k8005 */ static void C_ccall f_8024(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8024,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8026,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=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8067,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[11],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[10]))){ t4=((C_word*)t0)[10]; t5=C_u_i_cdr(t4); if(C_truep(C_i_nullp(t5))){ if(C_truep(C_i_symbolp(t1))){ t6=((C_word*)t0)[10]; t7=C_u_i_car(t6); t8=t3; f_8067(t8,C_eqp(t1,t7));} else{ t6=t3; f_8067(t6,C_SCHEME_FALSE);}} else{ t6=t3; f_8067(t6,C_SCHEME_FALSE);}} else{ t4=t3; f_8067(t4,C_SCHEME_FALSE);}} /* k8133 in k8005 */ static void C_ccall f_8134(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8134,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,2,((C_word*)((C_word*)t0)[3])[1],t1));} /* k9460 in map-loop1916 in k9318 in k9309 */ static void C_ccall f_9461(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9461,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9436(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9436(t6,((C_word*)t0)[5],t5);}} /* k9466 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in ... */ static void C_ccall f_9467(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1182: ##sys#extend-macro-environment */ t2=*((C_word*)lf[27]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[88],C_SCHEME_END_OF_LIST,t1);} /* f_9469 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in ... */ static void C_ccall f_9469(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 ab[4],*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_9469,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9472,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1187: ##sys#check-syntax */ t6=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[88],t2,lf[288]);} /* k8012 in k8008 in k8005 */ static void C_ccall f_8013(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8013,2,t0,t1);} if(C_truep(C_i_nullp(t1))){ /* synrules.scm:216: ##sys#syntax-error-hook */ t2=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[207],((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_8024,a[2]=((C_word*)t0)[2],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)[3],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t1,a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_car(t3); /* synrules.scm:217: process-template */ t5=((C_word*)((C_word*)t0)[4])[1]; ((C_proc5)C_fast_retrieve_proc(t5))(5,t5,t2,t4,((C_word*)t0)[11],((C_word*)t0)[6]);}} /* k9471 */ static void C_ccall f_9472(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9472,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=C_u_i_cdr(t4); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9481,a[2]=t5,a[3]=t7,a[4]=((C_word)li183),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_9481(t9,((C_word*)t0)[3],t2);} /* map-loop1079 in k5527 in loop in fini/syntax in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_5533(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_5533,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cdr(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5529 in k5527 in loop in fini/syntax in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5531(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_5531,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[102],t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,1,t3));} /* expand in k9471 */ static void C_fcall f_9481(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 *a; loop: a=C_alloc(7); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_9481,NULL,3,t0,t1,t2);} t3=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t3)){ t4=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,((C_word*)t0)[2]); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_cons(&a,2,lf[50],t4));} else{ t4=C_i_car(t2); t5=C_a_i_list(&a,1,t4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9503,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=t2; t8=C_u_i_cdr(t7); /* expand.scm:1193: expand */ t11=t6; t12=t8; t1=t11; t2=t12; goto loop;}} /* k5527 in loop in fini/syntax in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5528(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_5528,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5531,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); 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|5,a[1]=(C_word)f_5533,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=((C_word*)t0)[5],a[5]=((C_word)li77),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_5533(t6,t2,t1);} /* k6104 in loop in k6080 in k6175 in loop in k6131 in syntax-error/context in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6105(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6105,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6108,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); /* expand.scm:629: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_6086(t5,t2,t4);} /* k8065 in k8023 in k8012 in k8008 in k8005 */ static void C_fcall f_8067(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8067,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_8026(t2,((C_word*)t0)[3]);} else{ t2=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[4])[1],((C_word*)t0)[5],((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[5]); t4=((C_word*)t0)[2]; f_8026(t4,C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[6])[1],t3));}} /* k6107 in k6104 in loop in k6080 in k6175 in loop in k6131 in syntax-error/context in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6108(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_6108,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* doloop2417 in k8025 in k8023 in k8012 in k8008 in k8005 */ static void C_fcall f_8048(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 *a; loop: a=C_alloc(9); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_8048,NULL,4,t0,t1,t2,t3);} t4=t2; t5=C_eqp(t4,C_fix(1)); if(C_truep(t5)){ t6=t3; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t6=C_fixnum_difference(t2,C_fix(1)); t7=C_a_i_list(&a,3,lf[208],lf[70],t3); t10=t1; t11=t6; t12=t7; t1=t10; t2=t11; t3=t12; goto loop;}} /* k8042 in k8045 in k8027 in k8025 in k8023 in k8012 in k8008 in k8005 */ static void C_ccall f_8043(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* synrules.scm:233: process-template */ t2=((C_word*)((C_word*)t0)[2])[1]; ((C_proc5)C_fast_retrieve_proc(t2))(5,t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k8045 in k8027 in k8025 in k8023 in k8012 in k8008 in k8005 */ static void C_ccall f_8046(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8046,2,t0,t1);} if(C_truep(C_i_nullp(t1))){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8040,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8043,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* synrules.scm:233: segment-tail */ t4=((C_word*)((C_word*)t0)[7])[1]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,((C_word*)t0)[8]);}} /* k8039 in k8045 in k8027 in k8025 in k8023 in k8012 in k8008 in k8005 */ static void C_ccall f_8040(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8040,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,lf[70],((C_word*)t0)[3],t1));} /* k4740 in k4738 in k4569 in loop in k4551 in k4549 in k4547 in k4545 in expand-extended-lambda-list in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4742(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_4742,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=((C_word*)t0)[4]; f_4573(t4,C_a_i_list(&a,1,t3));} /* k3569 in doloop294 in k3542 in walk in strip-syntax in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3570(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_i_setslot(((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_3552(t4,((C_word*)t0)[5],t3);} /* k4423 in expand in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4424(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4424,2,t0,t1);} t2=C_i_nullp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_SCHEME_END_OF_LIST:C_i_cdr(((C_word*)t0)[2])); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4435,a[2]=t1,a[3]=t5,a[4]=t9,a[5]=((C_word)li55),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_4435(t11,((C_word*)t0)[3],((C_word*)t0)[4]);} /* ##sys#expand in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4420(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+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_4420r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_4420r(t0,t1,t2,t3);}} static void C_ccall f_4420r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4424,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_nullp(t3))){ /* expand.scm:306: ##sys#current-environment */ t5=*((C_word*)lf[1]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t5=t4; f_4424(2,t5,C_i_car(t3));}} /* f_3585 in k3582 in extend-se in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3585(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[8],*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_3585,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3587,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3591,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* expand.scm:130: g359 */ t6=t4; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t3,lf[7]);} /* k3582 in extend-se in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3584(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 ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3584,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3585,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp); t3=((C_word*)t0)[2]; t4=C_i_check_list_2(t1,lf[14]); t5=C_i_check_list_2(t3,lf[14]); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3607,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3662,a[2]=t8,a[3]=t2,a[4]=((C_word)li16),tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_3662(t10,t6,t1,t3);} /* ##sys#extend-se in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3579(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+18)){ C_save_and_reclaim((void*)tr4r,(void*)f_3579r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3579r(t0,t1,t2,t3,t4);}} static void C_ccall f_3579r(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a=C_alloc(18); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3584,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_nullp(t4))){ t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=*((C_word*)lf[8]+1); t11=t3; t12=C_i_check_list_2(t11,lf[16]); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3702,a[2]=t9,a[3]=t14,a[4]=t7,a[5]=t10,a[6]=((C_word)li17),tmp=(C_word)a,a+=7,tmp)); t16=((C_word*)t14)[1]; f_3702(t16,t5,t11);} else{ t6=t5; f_3584(2,t6,C_i_car(t4));}} /* k4409 in k4220 in loop in expand-0 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4410(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:270: lookup */ f_3384(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],t1);} /* doloop294 in k3542 in walk in strip-syntax in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_3552(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3552,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=((C_word*)t0)[3]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3570,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t4=C_slot(((C_word*)t0)[5],t2); /* expand.scm:122: walk */ t5=((C_word*)((C_word*)t0)[6])[1]; f_3461(t5,t3,t4);}} /* f_3587 */ static void C_ccall f_3587(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3587,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_getprop(t2,t3,C_SCHEME_FALSE));} /* k5393 in k5410 in map-loop962 in k5377 in k5375 in k5267 in k5265 in k5254 in k5250 in k5233 in fini in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_5394(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_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(((C_word*)t0)[5],C_fix(1)); t5=((C_word*)((C_word*)t0)[6])[1]; f_5383(t5,((C_word*)t0)[7],t3,t4);} /* map-loop962 in k5377 in k5375 in k5267 in k5265 in k5254 in k5250 in k5233 in fini in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_5383(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5383,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5411,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=t1,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); /* expand.scm:481: g968 */ t9=((C_word*)t0)[5]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);} else{ t6=((C_word*)((C_word*)t0)[4])[1]; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k5379 in k5377 in k5375 in k5267 in k5265 in k5254 in k5250 in k5233 in fini in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5381(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:447: ##sys#append */ t2=*((C_word*)lf[70]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k8789 in k8787 in k8785 in k8783 */ static void C_ccall f_8790(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 ab[28],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8790,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_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8792,a[2]=((C_word*)t0)[2],a[3]=((C_word)li164),tmp=(C_word)a,a+=4,tmp)); t7=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8801,a[2]=t1,a[3]=t5,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word)li165),tmp=(C_word)a,a+=9,tmp)); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8927,a[2]=((C_word*)t0)[2],a[3]=t9,a[4]=t5,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[6],a[7]=t3,a[8]=((C_word)li168),tmp=(C_word)a,a+=9,tmp)); t11=((C_word*)t9)[1]; f_8927(t11,((C_word*)t0)[7],((C_word*)t0)[2]);} /* err in k8789 in k8787 in k8785 in k8783 */ static void C_fcall f_8792(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8792,NULL,3,t0,t1,t2);} t3=C_a_i_cons(&a,2,lf[258],((C_word*)t0)[2]); /* expand.scm:1295: ##sys#error */ t4=*((C_word*)lf[25]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,lf[259],t2,t3);} /* k6284 in get-line-number in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6285(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_6285,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6289,a[2]=((C_word*)t0)[2],a[3]=((C_word)li96),tmp=(C_word)a,a+=4,tmp); /* expand.scm:677: g1261 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t1);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k9946 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_9947(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1043: ##sys#extend-macro-environment */ t2=*((C_word*)lf[27]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[309],C_SCHEME_END_OF_LIST,t1);} /* f_9949 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_9949(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 ab[4],*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_9949,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9952,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1048: ##sys#check-syntax */ t6=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[309],t2,lf[311]);} /* f_6289 in k6284 in get-line-number in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6289(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_6289,3,t0,t1,t2);} t3=C_i_assq(((C_word*)t0)[2],t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(C_truep(t3)?C_i_cdr(t3):C_SCHEME_FALSE));} /* f_8343 in k7457 in k7452 in k7448 in k7444 in k7440 in k7435 in k7428 in k7423 in k7419 in k7415 in k7411 in k7407 in k7403 in k7397 in k7392 in k7388 in k7373 in process-syntax-rules in k7364 in k7362 in k7360 in ... */ static void C_ccall f_8343(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*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_8343,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8350,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* synrules.scm:301: segment-template? */ t4=((C_word*)((C_word*)t0)[3])[1]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,t2);} /* k3589 */ static void C_ccall f_3591(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3591,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3592,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=t1; /* expand.scm:131: g363 */ t4=t2; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[2],((C_word*)t0)[3],lf[7],t3);} else{ t3=((C_word*)t0)[4]; /* expand.scm:131: g363 */ t4=t2; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[2],((C_word*)t0)[3],lf[7],t3);}} /* f_3592 in k3589 */ static void C_ccall f_3592(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 ab[8],*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_3592,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_putprop(&a,3,t2,t3,t4));} /* k9951 */ static void C_ccall f_9952(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_9952,2,t0,t1);} t2=C_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,lf[310],t2));} /* f_4446 in loop in k4423 in expand in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4446(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_4446,4,t0,t1,t2,t3);} if(C_truep(t3)){ /* expand.scm:310: loop */ t4=((C_word*)((C_word*)t0)[2])[1]; f_4435(t4,t1,t2);} else{ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* f_4441 in loop in k4423 in expand in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4441(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4441,2,t0,t1);} /* expand.scm:308: ##sys#expand-0 */ t2=*((C_word*)lf[32]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* k9919 in k9900 */ static void C_ccall f_9920(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_9920,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k8704 in k8681 in k8617 in k8612 */ static void C_fcall f_8706(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 ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8706,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_a_i_list(&a,2,lf[252],t2); t4=C_a_i_list(&a,1,t3); t5=C_a_i_cons(&a,2,((C_word*)t0)[3],t4); t6=C_a_i_cons(&a,2,((C_word*)t0)[4],t5); t7=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_a_i_cons(&a,2,lf[253],t6));} else{ t2=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,((C_word*)t0)[4],t2); t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_cons(&a,2,lf[253],t3));}} /* loop in k4423 in expand in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_4435(C_word t0,C_word t1,C_word t2){ C_word tmp; 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*)trf_4435,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4441,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li53),tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4446,a[2]=((C_word*)t0)[4],a[3]=((C_word)li54),tmp=(C_word)a,a+=4,tmp); /* expand.scm:306: ##sys#call-with-values */ C_call_with_values(4,0,t1,t3,t4);} /* map-loop986 */ static void C_fcall f_5346(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5346,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5371,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* expand.scm:482: g992 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8375 in loop */ static void C_ccall f_8377(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=C_i_cdr(((C_word*)t0)[2]); /* synrules.scm:311: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_8370(t3,((C_word*)t0)[4],t2);} else{ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* loop in fini/syntax in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_5512(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 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 *a; loop: a=C_alloc(10); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_5512,NULL,5,t0,t1,t2,t3,t4);} if(C_truep(t4)){ t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5528,a[2]=t2,a[3]=t1,a[4]=t8,a[5]=t6,tmp=(C_word)a,a+=6,tmp); /* expand.scm:500: reverse */ t10=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,t3);} else{ if(C_truep(C_i_pairp(t2))){ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5576,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t6=C_i_car(t2); if(C_truep(C_i_listp(t6))){ t7=t2; t8=C_u_i_car(t7); t9=C_i_length(t8); if(C_truep(C_fixnum_greater_or_equal_p(C_fix(3),t9))){ t10=C_i_caar(t2); if(C_truep(C_i_symbolp(t10))){ t11=t2; t12=C_u_i_car(t11); t13=C_u_i_car(t12); /* expand.scm:505: comp */ t14=((C_word*)((C_word*)t0)[3])[1]; f_5093(t14,t5,lf[96],t13);} else{ t11=t5; f_5576(2,t11,C_SCHEME_FALSE);}} else{ t10=t5; f_5576(2,t10,C_SCHEME_FALSE);}} else{ t7=t5; f_5576(2,t7,C_SCHEME_FALSE);}} else{ /* expand.scm:501: loop */ t20=t1; t21=t2; t22=t3; t23=C_SCHEME_TRUE; t1=t20; t2=t21; t3=t22; t4=t23; goto loop;}}} /* k5509 in fini/syntax in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5510(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:496: fini */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5158(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t1);} /* loop */ static void C_fcall f_8370(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8370,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8377,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(t2))){ t4=t2; t5=C_u_i_car(t4); /* synrules.scm:310: ellipsis? */ t6=((C_word*)((C_word*)t0)[3])[1]; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t3,t5);} else{ t4=t3; f_8377(2,t4,C_SCHEME_FALSE);}} /* fini/syntax in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_5503(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5503,NULL,7,t0,t1,t2,t3,t4,t5,t6);} t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5510,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,a[7]=t5,tmp=(C_word)a,a+=8,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5512,a[2]=t9,a[3]=((C_word*)t0)[3],a[4]=((C_word)li78),tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_5512(t11,t7,t6,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE);} /* k8355 in k8348 */ static void C_ccall f_8356(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_fixnum_plus(C_fix(1),t1));} /* ##sys#syntax-rules-mismatch in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6260(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_6260,3,t0,t1,t2);} /* expand.scm:675: ##sys#syntax-error-hook */ t3=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,lf[138],t2);} /* k8348 */ static void C_ccall f_8350(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8350,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8356,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_cdr(((C_word*)t0)[3]); /* synrules.scm:302: segment-depth */ t4=((C_word*)((C_word*)t0)[4])[1]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t2,t3);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fix(0));}} /* k8005 */ static void C_ccall f_8007(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8007,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8009,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],tmp=(C_word)a,a+=11,tmp); /* synrules.scm:211: segment-depth */ t3=((C_word*)((C_word*)t0)[11])[1]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,((C_word*)t0)[4]);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[4]))){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8115,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[12],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=((C_word*)t0)[4]; t4=C_u_i_car(t3); /* synrules.scm:236: process-template */ t5=((C_word*)((C_word*)t0)[5])[1]; ((C_proc5)C_fast_retrieve_proc(t5))(5,t5,t2,t4,((C_word*)t0)[2],((C_word*)t0)[6]);} else{ if(C_truep(C_i_vectorp(((C_word*)t0)[4]))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8134,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[13],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8137,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* synrules.scm:240: vector->list */ t4=*((C_word*)lf[175]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,2,((C_word*)((C_word*)t0)[14])[1],((C_word*)t0)[4]));}}}} /* k8008 in k8005 */ static void C_ccall f_8009(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8009,2,t0,t1);} t2=C_fixnum_plus(((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_8013,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=t2,tmp=(C_word)a,a+=12,tmp); t4=C_i_car(((C_word*)t0)[4]); /* synrules.scm:214: free-meta-variables */ t5=((C_word*)((C_word*)t0)[10])[1]; ((C_proc6)C_fast_retrieve_proc(t5))(6,t5,t3,t4,t2,((C_word*)t0)[6],C_SCHEME_END_OF_LIST);} /* get-line-number in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6266(C_word c,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 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_6266,3,t0,t1,t2);} if(C_truep(*((C_word*)lf[113]+1))){ if(C_truep(C_i_pairp(t2))){ t3=t2; t4=C_u_i_car(t3); if(C_truep(C_i_symbolp(t4))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6285,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:682: ##sys#hash-table-ref */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[140]+1)))(4,*((C_word*)lf[140]+1),t5,*((C_word*)lf[113]+1),t4);} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* f_8361 in k7457 in k7452 in k7448 in k7444 in k7440 in k7435 in k7428 in k7423 in k7419 in k7415 in k7411 in k7407 in k7403 in k7397 in k7392 in k7388 in k7373 in process-syntax-rules in k7364 in k7362 in k7360 in ... */ static void C_ccall f_8361(C_word c,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[7],*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_8361,3,t0,t1,t2);} t3=C_i_cdr(t2); 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|4,a[1]=(C_word)f_8370,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=((C_word)li150),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_8370(t7,t1,t3);} /* f_9365 in k9356 in k9338 in k9318 in k9309 */ static void C_ccall f_9365(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9365,3,t0,t1,t2);} t3=C_i_cdr(t2); t4=C_i_cdr(t3); t5=C_eqp(t4,C_SCHEME_END_OF_LIST); if(C_truep(t5)){ t6=t2; t7=C_u_i_car(t6); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t6=t2; t7=C_u_i_cdr(t6); t8=C_i_cdr(t7); t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_i_car(t8));}} /* k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_7299(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7299,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7301,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10278,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10280,a[2]=((C_word)li209),tmp=(C_word)a,a+=3,tmp); /* expand.scm:918: ##sys#er-transformer */ t5=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k5222 in loop in fini in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5223(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_5188(2,t2,t1);} else{ /* expand.scm:469: comp */ t2=((C_word*)((C_word*)t0)[3])[1]; f_5093(t2,((C_word*)t0)[2],lf[97],((C_word*)t0)[4]);}} /* k9338 in k9318 in k9309 */ static void C_ccall f_9340(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 ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9340,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); t3=C_u_i_cdr(((C_word*)t0)[2]); t4=C_eqp(t3,C_SCHEME_END_OF_LIST); t5=(C_truep(t4)?lf[283]:C_a_i_cons(&a,2,lf[98],t3)); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9357,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=t5,a[5]=((C_word*)t0)[4],a[6]=t1,a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); t7=C_eqp(((C_word*)t0)[6],C_SCHEME_END_OF_LIST); if(C_truep(t7)){ t8=t6; f_9357(t8,lf[285]);} else{ t8=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,((C_word*)t0)[6]); t9=t6; f_9357(t9,C_a_i_cons(&a,2,lf[50],t8));}} /* for-each-loop1566 in mark-primitive in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_7279(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7279,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7288,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* expand.scm:905: g1567 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k9356 in k9338 in k9318 in k9309 */ static void C_fcall f_9357(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 ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9357,NULL,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9365,a[2]=((C_word)li179),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9389,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],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9391,a[2]=t5,a[3]=t9,a[4]=t3,a[5]=t6,a[6]=((C_word)li180),tmp=(C_word)a,a+=7,tmp)); t11=((C_word*)t9)[1]; f_9391(t11,t7,((C_word*)t0)[7]);} /* k6237 in loop in k6195 in k6193 in k6191 in k6189 in k6187 in k6185 in k6177 in k6175 in loop in k6131 in syntax-error/context in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6238(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6238,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6241,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); /* expand.scm:668: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_6225(t5,t2,t4);} /* ##sys#ir-transformer in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_7250(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_7250,3,t0,t1,t2);} /* expand.scm:897: make-er/ir-transformer */ t3=*((C_word*)lf[173]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,C_SCHEME_FALSE);} /* ##sys#mark-primitive in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_7258(C_word c,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[10],*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_7258,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7261,a[2]=((C_word)li131),tmp=(C_word)a,a+=3,tmp); t4=C_i_check_list_2(t2,lf[14]); 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|4,a[1]=(C_word)f_7279,a[2]=t6,a[3]=t3,a[4]=((C_word)li132),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_7279(t8,t1,t2);} /* k6240 in k6237 in loop in k6195 in k6193 in k6191 in k6189 in k6187 in k6185 in k6177 in k6175 in loop in k6131 in syntax-error/context in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6241(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:666: string-append */ t2=*((C_word*)lf[36]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[128],((C_word*)t0)[3],lf[129],t1);} /* k7287 in for-each-loop1566 in mark-primitive in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_7288(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_7279(t3,((C_word*)t0)[4],t2);} /* k7235 in k6740 */ static void C_ccall f_7236(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:894: handler */ t2=((C_word*)t0)[2]; ((C_proc5)C_fast_retrieve_proc(t2))(5,t2,((C_word*)t0)[3],t1,((C_word*)((C_word*)t0)[4])[1],((C_word*)((C_word*)t0)[5])[1]);} /* k7232 in k6740 */ static void C_ccall f_7233(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:894: mirror-rename */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7119(t2,((C_word*)t0)[3],t1);} /* f_7263 */ static void C_ccall f_7263(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 ab[8],*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_7263,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_putprop(&a,3,t2,t3,t4));} /* f_7261 in mark-primitive in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_7261(C_word c,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[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_7261,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7263,a[2]=((C_word)li130),tmp=(C_word)a,a+=3,tmp); t4=C_i_cdr(t2); t5=t2; t6=C_u_i_car(t5); /* expand.scm:907: g1577 */ t7=t3; ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t1,t4,lf[176],t6);} /* map-loop318 in extend-se in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_3702(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3702,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3727,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* expand.scm:127: g324 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* ##sys#er-transformer in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_7244(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_7244,3,t0,t1,t2);} /* expand.scm:896: make-er/ir-transformer */ t3=*((C_word*)lf[173]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,C_SCHEME_TRUE);} /* f_4690 in k4569 in loop in k4551 in k4549 in k4547 in k4545 in expand-extended-lambda-list in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4690(C_word c,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 ab[10],*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_4690,3,t0,t1,t2);} t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4734,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t1,a[6]=t3,tmp=(C_word)a,a+=7,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4737,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* expand.scm:362: ##sys#strip-syntax */ t6=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t3);} /* lookup in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_3384(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_3384,NULL,3,t1,t2,t3);} t4=C_u_i_assq(t2,t3); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_cdr(t4));} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3393,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3397,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* expand.scm:72: g218 */ t7=t5; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,t2,lf[5]);}} /* k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3382(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 ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3382,2,t0,t1);} t2=C_mutate((C_word*)lf[3]+1 /* (set! ##sys#active-eval-environment ...) */,t1); t3=C_mutate(&lf[4] /* (set! lookup ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3384,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate(&lf[6] /* (set! macro-alias ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3402,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[10]+1 /* (set! ##sys#strip-syntax ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3454,a[2]=((C_word)li10),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[12]+1 /* (set! strip-syntax ...) */,*((C_word*)lf[10]+1)); t7=C_mutate((C_word*)lf[13]+1 /* (set! ##sys#extend-se ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3579,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[17]+1 /* (set! ##sys#globalize ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3735,a[2]=((C_word)li23),tmp=(C_word)a,a+=3,tmp)); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3816,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:153: make-parameter */ t10=*((C_word*)lf[228]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,C_SCHEME_END_OF_LIST);} /* f_9513 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in ... */ static void C_ccall f_9513(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 ab[6],*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_9513,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9516,a[2]=t2,a[3]=t1,a[4]=t4,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* expand.scm:1152: ##sys#check-syntax */ t6=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[289],t2,lf[296]);} /* k9515 */ static void C_ccall f_9516(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9516,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=C_u_i_cdr(t4); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9522,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t5,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* expand.scm:1155: r */ t7=((C_word*)t0)[5]; ((C_proc3)C_fast_retrieve_proc(t7))(3,t7,t6,lf[77]);} /* k9510 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in ... */ static void C_ccall f_9511(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1147: ##sys#extend-macro-environment */ t2=*((C_word*)lf[27]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[289],C_SCHEME_END_OF_LIST,t1);} /* k9521 in k9515 */ static void C_ccall f_9522(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9522,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9524,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* expand.scm:1156: r */ t3=((C_word*)t0)[6]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,lf[214]);} /* k9523 in k9521 in k9515 */ static void C_ccall f_9524(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_9524,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9526,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* expand.scm:1157: r */ t3=((C_word*)t0)[7]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,lf[295]);} /* k9525 in k9523 in k9521 in k9515 */ static void C_ccall f_9526(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_9526,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9528,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* expand.scm:1158: r */ t3=((C_word*)t0)[8]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,lf[220]);} /* k9527 in k9525 in k9523 in k9521 in k9515 */ static void C_ccall f_9528(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[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9528,2,t0,t1);} t2=C_a_i_list(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_list(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9537,a[2]=((C_word*)t0)[4],a[3]=t3,tmp=(C_word)a,a+=4,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|8,a[1]=(C_word)f_9539,a[2]=t6,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=t1,a[8]=((C_word)li187),tmp=(C_word)a,a+=9,tmp)); t8=((C_word*)t6)[1]; f_9539(t8,t4,((C_word*)t0)[8],C_SCHEME_FALSE);} /* k3670 in for-each-loop344 in k3582 in extend-se in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3671(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_slot(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_3662(t4,((C_word*)t0)[5],t2,t3);} /* k3407 in macro-alias in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3408(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3408,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3411,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); if(C_truep(t1)){ t3=t2; f_3411(t3,t1);} else{ t3=C_slot(((C_word*)t0)[2],C_fix(1)); t4=C_block_size(t3); if(C_truep(C_fixnum_greaterp(t4,C_fix(0)))){ t5=C_subchar(t3,C_fix(0)); t6=t2; f_3411(t6,C_i_char_equalp(C_make_character(35),t5));} else{ t5=t2; f_3411(t5,C_SCHEME_FALSE);}}} /* macro-alias in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_3402(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3402,NULL,3,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3408,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* expand.scm:76: ##sys#qualified-symbol? */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[9]+1)))(3,*((C_word*)lf[9]+1),t4,t2);} /* k8830 in test in k8789 in k8787 in k8785 in k8783 */ static void C_ccall f_8832(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8832,2,t0,t1);} if(C_truep(t1)){ t2=C_eqp(((C_word*)t0)[2],C_SCHEME_END_OF_LIST); if(C_truep(t2)){ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8849,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t4=C_u_i_car(((C_word*)t0)[2]); /* expand.scm:1307: test */ t5=((C_word*)((C_word*)t0)[5])[1]; f_8801(t5,t3,t4);} else{ /* expand.scm:1309: err */ t3=((C_word*)((C_word*)t0)[6])[1]; f_8792(t3,((C_word*)t0)[3],((C_word*)t0)[7]);}}} else{ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8868,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],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); /* expand.scm:1310: c */ t3=((C_word*)t0)[9]; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,t2,((C_word*)t0)[8],((C_word*)t0)[11]);}} /* k3412 in k3409 in k3407 in macro-alias in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3413(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_3413,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3415,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* expand.scm:83: lookup */ f_3384(t2,((C_word*)t0)[2],((C_word*)t0)[4]);} /* k3409 in k3407 in macro-alias in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_3411(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*)trf_3411,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3413,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); /* expand.scm:82: gensym */ t3=*((C_word*)lf[8]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);}} /* k3647 in map-loop381 in k3605 in k3582 in extend-se in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3648(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_3648,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3631,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t4=t3; f_3631(t4,C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2));} else{ t4=C_mutate(((C_word *)((C_word*)t0)[7])+1,t2); t5=t3; f_3631(t5,t4);}} /* f_3419 in k3414 in k3412 in k3409 in k3407 in macro-alias in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3419(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3419,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_getprop(t2,t3,C_SCHEME_FALSE));} /* k3414 in k3412 in k3409 in k3407 in macro-alias in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3415(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3415,2,t0,t1);} t2=(C_truep(t1)?t1:((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3419,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3423,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* expand.scm:84: g240 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[2],lf[7]);} /* k8847 in k8830 in test in k8789 in k8787 in k8785 in k8783 */ static void C_ccall f_8849(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8849,2,t0,t1);} if(C_truep(t1)){ t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); /* expand.scm:1308: test */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8801(t4,((C_word*)t0)[5],t3);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_6738 in make-er/ir-transformer in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6738(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 ab[11],*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_6738,5,t0,t1,t2,t3,t4);} 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|8,a[1]=(C_word)f_6741,a[2]=t6,a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],a[7]=t1,a[8]=t2,tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_listp(t3))){ t8=t7; f_6741(2,t8,C_SCHEME_UNDEFINED);} else{ /* expand.scm:775: ##sys#error */ t8=*((C_word*)lf[25]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t7,lf[178],t3);}} /* make-er/ir-transformer in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6732(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 ab[8],*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_6732,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6738,a[2]=t3,a[3]=t2,a[4]=((C_word)li126),tmp=(C_word)a,a+=5,tmp); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record2(&a,2,lf[24],t4));} /* k9502 in expand in k9471 */ static void C_ccall f_9503(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9503,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,lf[50],((C_word*)t0)[3],t1));} /* k3421 in k3414 in k3412 in k3409 in k3407 in macro-alias in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3423(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3423,2,t0,t1);} t2=(C_truep(t1)?t1:((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3427,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3431,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* expand.scm:85: g244 */ t5=t3; ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,((C_word*)t0)[3],lf[5],((C_word*)t0)[5]);} /* k9182 in k9188 in k9155 in k9137 in k9108 in walk1 in k9064 in k9062 in k9060 */ static void C_ccall f_9183(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9183,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,lf[194],((C_word*)t0)[3],t1));} /* k5314 in k5331 in map-loop1015 in k5278 */ static void C_fcall f_5315(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_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(((C_word*)t0)[5],C_fix(1)); t5=((C_word*)((C_word*)t0)[6])[1]; f_5304(t5,((C_word*)t0)[7],t3,t4);} /* k9188 in k9155 in k9137 in k9108 in walk1 in k9064 in k9062 in k9060 */ static void C_ccall f_9189(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9189,2,t0,t1);} t2=C_a_i_list(&a,3,lf[194],((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9183,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1257: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_9067(t4,t3,((C_word*)t0)[5],((C_word*)t0)[6]);} /* f_3427 in k3421 in k3414 in k3412 in k3409 in k3407 in macro-alias in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3427(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 ab[8],*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_3427,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_putprop(&a,3,t2,t3,t4));} /* k4644 in k4583 in k4572 in k4569 in loop in k4551 in k4549 in k4547 in k4545 in expand-extended-lambda-list in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4645(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_4645,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[3])[1],t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[4],t3); t5=C_a_i_list(&a,1,t4); /* expand.scm:353: values */ C_values(4,0,((C_word*)t0)[5],((C_word*)t0)[6],t5);} /* k4647 in k4583 in k4572 in k4569 in loop in k4551 in k4549 in k4547 in k4545 in expand-extended-lambda-list in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4648(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4648,2,t0,t1);} t2=((C_word*)((C_word*)t0)[2])[1]; if(C_truep(t2)){ t3=C_a_i_list1(&a,1,t2); /* expand.scm:378: ##sys#append */ t4=*((C_word*)lf[70]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[3],t1,t3);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=C_a_i_list1(&a,1,t3); /* expand.scm:378: ##sys#append */ t5=*((C_word*)lf[70]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,((C_word*)t0)[3],t1,t4);}} /* k8813 in test in k8789 in k8787 in k8785 in k8783 */ static void C_ccall f_8814(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1299: ##sys#feature? */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[260]+1)))(3,*((C_word*)lf[260]+1),((C_word*)t0)[2],t1);} /* f_3432 in k3429 in k3421 in k3414 in k3412 in k3409 in k3407 in macro-alias in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3432(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 ab[8],*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_3432,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_putprop(&a,3,t2,t3,t4));} /* k3429 in k3421 in k3414 in k3412 in k3409 in k3407 in macro-alias in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3431(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3431,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3432,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3436,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:86: g249 */ t4=t2; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[2],lf[7],((C_word*)t0)[4]);} /* for-each-loop344 in k3582 in extend-se in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_3662(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3662,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3671,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); /* expand.scm:127: g345 */ t9=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);} else{ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* map-loop1015 in k5278 */ static void C_fcall f_5304(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5304,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5332,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=t1,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); /* expand.scm:487: g1021 */ t9=((C_word*)t0)[5]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);} else{ t6=((C_word*)((C_word*)t0)[4])[1]; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k5300 in k5278 */ static void C_ccall f_5302(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5302,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,lf[72],t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,3,lf[101],((C_word*)t0)[4],t3));} /* k3434 in k3429 in k3421 in k3414 in k3412 in k3409 in k3407 in macro-alias in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3436(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)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k6758 in k6755 in rename in k6740 */ static void C_ccall f_6759(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_6759,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k6755 in rename in k6740 */ static void C_ccall f_6756(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6756,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6759,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); /* expand.scm:780: rename */ t5=((C_word*)((C_word*)t0)[4])[1]; f_6743(3,t5,t2,t4);} /* k5331 in map-loop1015 in k5278 */ static void C_ccall f_5332(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_5332,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5315,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t4=t3; f_5315(t4,C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2));} else{ t4=C_mutate(((C_word *)((C_word*)t0)[7])+1,t2); t5=t3; f_5315(t5,t4);}} /* k7705 in k7628 */ static void C_ccall f_7706(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7706,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[3])[1],t2); t4=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[4])[1],((C_word*)t0)[5],t3); t5=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_list(&a,1,t4));} /* ##sys#strip-syntax in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3454(C_word c,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[9],*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_3454,3,t0,t1,t2);} t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,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|4,a[1]=(C_word)f_3461,a[2]=t4,a[3]=t6,a[4]=((C_word)li9),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_3461(t8,t1,t2);} /* k4919 in k4815 in loop in k4551 in k4549 in k4547 in k4545 in expand-extended-lambda-list in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4921(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)[2])+1,t1); t3=((C_word*)t0)[3]; f_4902(t3,t2);} /* k8881 in k8866 in k8830 in test in k8789 in k8787 in k8785 in k8783 */ static void C_ccall f_8882(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8882,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=C_u_i_cdr(((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,((C_word*)t0)[4],t2); /* expand.scm:1314: test */ t4=((C_word*)((C_word*)t0)[5])[1]; f_8801(t4,((C_word*)t0)[2],t3);}} /* walk in strip-syntax in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_3461(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 t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; loop: a=C_alloc(15); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_3461,NULL,3,t0,t1,t2);} t3=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_i_cdr(t3));} else{ if(C_truep(C_i_symbolp(t2))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3478,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3482,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* expand.scm:105: g274 */ t6=t4; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t2,lf[5]);} else{ if(C_truep(C_i_pairp(t2))){ t4=C_a_i_cons(&a,2,C_SCHEME_FALSE,C_SCHEME_FALSE); t5=C_a_i_cons(&a,2,t2,t4); t6=C_a_i_cons(&a,2,t5,((C_word*)((C_word*)t0)[2])[1]); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t6); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3528,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t9=t2; t10=C_u_i_car(t9); /* expand.scm:113: walk */ t16=t8; t17=t10; t1=t16; t2=t17; goto loop;} else{ if(C_truep(C_i_vectorp(t2))){ t4=C_block_size(t2); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3543,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* expand.scm:118: make-vector */ t6=*((C_word*)lf[11]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t4);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t2);}}}}} /* k6740 */ static void C_ccall f_6741(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[40],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6741,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_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6743,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li112),tmp=(C_word)a,a+=6,tmp)); t11=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6877,a[2]=t5,a[3]=((C_word*)t0)[4],a[4]=((C_word)li120),tmp=(C_word)a,a+=5,tmp)); t12=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7095,a[2]=((C_word)li121),tmp=(C_word)a,a+=3,tmp)); t13=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7119,a[2]=t9,a[3]=t7,a[4]=((C_word*)t0)[2],a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=((C_word)li125),tmp=(C_word)a,a+=8,tmp)); if(C_truep(((C_word*)t0)[5])){ /* expand.scm:888: handler */ t14=((C_word*)t0)[6]; ((C_proc5)C_fast_retrieve_proc(t14))(5,t14,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t3)[1],((C_word*)t5)[1]);} else{ t14=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7233,a[2]=t9,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); t15=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7236,a[2]=((C_word*)t0)[6],a[3]=t14,a[4]=t3,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* expand.scm:894: rename */ t16=((C_word*)t3)[1]; f_6743(3,t16,t15,((C_word*)t0)[8]);}} /* rename in k6740 */ static void C_ccall f_6743(C_word c,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 t13; C_word t14; C_word *a; loop: a=C_alloc(7); if(c!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)tr3,(void*)f_6743,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6756,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t4=t2; t5=C_u_i_car(t4); /* expand.scm:780: rename */ t13=t3; t14=t5; t1=t13; t2=t14; c=3; goto loop;} else{ if(C_truep(C_i_vectorp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6775,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6778,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* expand.scm:782: vector->list */ t5=*((C_word*)lf[175]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} else{ if(C_truep(C_i_symbolp(t2))){ t3=C_i_assq(t2,((C_word*)((C_word*)t0)[3])[1]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6790,a[2]=((C_word)li108),tmp=(C_word)a,a+=3,tmp); /* expand.scm:775: g1377 */ t5=t4; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t1,t3);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6801,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* expand.scm:788: lookup */ f_3384(t4,t2,((C_word*)t0)[4]);}} else{ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}}}} /* k5574 in loop in fini/syntax in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5576(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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5576,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5588,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t5,tmp=(C_word)a,a+=6,tmp); t7=C_i_cadr(t3); if(C_truep(C_i_pairp(t7))){ t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5597,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t5,tmp=(C_word)a,a+=7,tmp); /* expand.scm:511: caadr */ t9=*((C_word*)lf[103]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,t3);} else{ t8=C_u_i_car(t3); t9=C_u_i_cdr(t3); t10=C_u_i_car(t9); t11=C_eqp(t8,t10); if(C_truep(t11)){ /* expand.scm:517: ##sys#defjam-error */ t12=*((C_word*)lf[89]+1); ((C_proc3)(void*)(*((C_word*)t12+1)))(3,t12,t6,t3);} else{ t12=C_a_i_cons(&a,2,t3,((C_word*)t0)[3]); /* expand.scm:507: loop */ t13=((C_word*)((C_word*)t0)[4])[1]; f_5512(t13,((C_word*)t0)[5],t5,t12,C_SCHEME_FALSE);}}} else{ /* expand.scm:521: loop */ t2=((C_word*)((C_word*)t0)[4])[1]; f_5512(t2,((C_word*)t0)[5],((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_TRUE);}} /* k4901 in k4815 in loop in k4551 in k4549 in k4547 in k4545 in expand-extended-lambda-list in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_4902(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(C_fixnum_less_or_equal_p(((C_word*)t0)[2],C_fix(2)))){ /* expand.scm:411: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_4557(t2,((C_word*)t0)[4],C_fix(3),((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_END_OF_LIST,((C_word*)t0)[7]);} else{ /* expand.scm:412: err */ t2=((C_word*)t0)[8]; f_4531(t2,((C_word*)t0)[4],lf[80]);}} /* k8866 in k8830 in test in k8789 in k8787 in k8785 in k8783 */ static void C_ccall f_8868(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8868,2,t0,t1);} if(C_truep(t1)){ t2=C_eqp(((C_word*)t0)[2],C_SCHEME_END_OF_LIST); if(C_truep(t2)){ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8882,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); t4=C_u_i_car(((C_word*)t0)[2]); /* expand.scm:1313: test */ t5=((C_word*)((C_word*)t0)[5])[1]; f_8801(t5,t3,t4);} else{ /* expand.scm:1315: err */ t3=((C_word*)((C_word*)t0)[6])[1]; f_8792(t3,((C_word*)t0)[3],((C_word*)t0)[7]);}}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8907,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* expand.scm:1316: c */ t3=((C_word*)t0)[8]; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,t2,((C_word*)t0)[9],((C_word*)t0)[10]);}} /* f_7971 in k7457 in k7452 in k7448 in k7444 in k7440 in k7435 in k7428 in k7423 in k7419 in k7415 in k7411 in k7407 in k7403 in k7397 in k7392 in k7388 in k7373 in process-syntax-rules in k7364 in k7362 in k7360 in ... */ static void C_ccall f_7971(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 t10; C_word t11; C_word ab[15],*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_7971,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_symbolp(t2))){ t5=C_i_assq(t2,t4); if(C_truep(t5)){ t6=C_i_cdr(t5); t7=t3; if(C_truep(C_fixnum_less_or_equal_p(t6,t7))){ t8=t2; t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);} else{ /* synrules.scm:207: ##sys#syntax-error-hook */ t8=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t1,lf[206],t2);}} else{ t6=C_a_i_list(&a,2,lf[202],t2); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_a_i_list(&a,2,((C_word*)((C_word*)t0)[2])[1],t6));}} else{ t5=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_8007,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=t4,a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],a[12]=((C_word*)t0)[9],a[13]=((C_word*)t0)[10],a[14]=((C_word*)t0)[11],tmp=(C_word)a,a+=15,tmp); /* synrules.scm:210: segment-template? */ t6=((C_word*)((C_word*)t0)[12])[1]; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t5,t2);}} /* k4113 in k4100 */ static void C_ccall f_4114(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:238: ##sys#syntax-error-hook */ t2=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k4116 in k4100 */ static void C_ccall f_4117(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:239: string-append */ t2=*((C_word*)lf[36]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[42],t1,lf[43]);} /* k9129 in k9108 in walk1 in k9064 in k9062 in k9060 */ static void C_ccall f_9130(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9130,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list3(&a,3,lf[194],((C_word*)t0)[3],t1));} /* k5596 in k5574 in loop in fini/syntax in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5597(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[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5597,2,t0,t1);} t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_u_i_car(t2); t4=C_u_i_cdr(t3); t5=C_u_i_cdr(((C_word*)t0)[2]); t6=C_u_i_cdr(t5); t7=C_a_i_cons(&a,2,t4,t6); t8=C_a_i_cons(&a,2,lf[72],t7); t9=C_a_i_list(&a,2,lf[23],t8); t10=C_a_i_list(&a,3,lf[96],t1,t9); t11=C_a_i_cons(&a,2,t10,((C_word*)t0)[3]); /* expand.scm:507: loop */ t12=((C_word*)((C_word*)t0)[4])[1]; f_5512(t12,((C_word*)t0)[5],((C_word*)t0)[6],t11,C_SCHEME_FALSE);} /* 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_expand_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_expand_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("expand_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(4211)){ C_save(t1); C_rereclaim2(4211*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,338); lf[0]=C_h_intern(&lf[0],12,"\003sysfeatures"); lf[1]=C_h_intern(&lf[1],23,"\003syscurrent-environment"); lf[2]=C_h_intern(&lf[2],28,"\003syscurrent-meta-environment"); lf[3]=C_h_intern(&lf[3],27,"\003sysactive-eval-environment"); lf[5]=C_h_intern(&lf[5],16,"\004coremacro-alias"); lf[7]=C_h_intern(&lf[7],14,"\004corereal-name"); lf[8]=C_h_intern(&lf[8],6,"gensym"); lf[9]=C_h_intern(&lf[9],21,"\003sysqualified-symbol\077"); lf[10]=C_h_intern(&lf[10],16,"\003sysstrip-syntax"); lf[11]=C_h_intern(&lf[11],11,"make-vector"); lf[12]=C_h_intern(&lf[12],12,"strip-syntax"); lf[13]=C_h_intern(&lf[13],13,"\003sysextend-se"); lf[14]=C_h_intern(&lf[14],8,"for-each"); lf[15]=C_h_intern(&lf[15],6,"append"); lf[16]=C_h_intern(&lf[16],3,"map"); lf[17]=C_h_intern(&lf[17],13,"\003sysglobalize"); lf[18]=C_h_intern(&lf[18],21,"\003sysalias-global-hook"); lf[19]=C_h_intern(&lf[19],21,"\003sysmacro-environment"); lf[20]=C_h_intern(&lf[20],29,"\003syschicken-macro-environment"); lf[21]=C_h_intern(&lf[21],33,"\003syschicken-ffi-macro-environment"); lf[22]=C_h_intern(&lf[22],22,"\003sysensure-transformer"); lf[23]=C_h_intern(&lf[23],18,"\003syser-transformer"); lf[24]=C_h_intern(&lf[24],11,"transformer"); lf[25]=C_h_intern(&lf[25],9,"\003syserror"); lf[26]=C_decode_literal(C_heaptop,"\376B\000\000$expected syntax-transformer, but got"); lf[27]=C_h_intern(&lf[27],28,"\003sysextend-macro-environment"); lf[28]=C_h_intern(&lf[28],14,"\003syscopy-macro"); lf[29]=C_h_intern(&lf[29],10,"\003sysmacro\077"); lf[30]=C_h_intern(&lf[30],20,"\003sysunregister-macro"); lf[31]=C_h_intern(&lf[31],19,"\003sysundefine-macro!"); lf[32]=C_h_intern(&lf[32],12,"\003sysexpand-0"); lf[33]=C_h_intern(&lf[33],9,"condition"); lf[34]=C_h_intern(&lf[34],9,"\003sysabort"); lf[35]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003exn\376\001\000\000\007message"); lf[36]=C_h_intern(&lf[36],13,"string-append"); lf[37]=C_decode_literal(C_heaptop,"\376B\000\000\025during expansion of ("); lf[38]=C_decode_literal(C_heaptop,"\376B\000\000\010 ...) - "); lf[39]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003exn\376\001\000\000\007message"); lf[40]=C_h_intern(&lf[40],3,"exn"); lf[41]=C_h_intern(&lf[41],21,"\003syssyntax-error-hook"); lf[42]=C_decode_literal(C_heaptop,"\376B\000\000\030syntax transformer for `"); lf[43]=C_decode_literal(C_heaptop,"\376B\000\000@\047 returns original form, which would result in endless expansion"); lf[44]=C_h_intern(&lf[44],14,"symbol->string"); lf[45]=C_h_intern(&lf[45],25,"\003syssyntax-rules-mismatch"); lf[46]=C_h_intern(&lf[46],16,"\003sysdynamic-wind"); lf[47]=C_h_intern(&lf[47],22,"with-exception-handler"); lf[48]=C_h_intern(&lf[48],30,"call-with-current-continuation"); lf[49]=C_decode_literal(C_heaptop,"\376B\000\000\034invalid syntax in macro form"); lf[50]=C_h_intern(&lf[50],8,"\004corelet"); lf[51]=C_h_intern(&lf[51],16,"\004coreloop-lambda"); lf[52]=C_h_intern(&lf[52],11,"\004coreletrec"); lf[53]=C_h_intern(&lf[53],8,"\004coreapp"); lf[54]=C_h_intern(&lf[54],16,"\003syscheck-syntax"); lf[55]=C_h_intern(&lf[55],3,"let"); lf[56]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\000\000\000\002\376\003\000\000\002\376\001\000\000\010variable\376\003\000\000\002\376\001\000\000\001_\376\377\016\376\377\001\000\000\000\000\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\001"); lf[57]=C_decode_literal(C_heaptop,"\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\002"); lf[58]=C_h_intern(&lf[58],24,"\003syscompiler-syntax-hook"); lf[59]=C_h_intern(&lf[59],24,"\010compilercompiler-syntax"); lf[60]=C_h_intern(&lf[60],25,"\003sysenable-runtime-macros"); lf[61]=C_h_intern(&lf[61],10,"\003sysexpand"); lf[62]=C_h_intern(&lf[62],6,"expand"); lf[63]=C_h_intern(&lf[63],25,"\003sysextended-lambda-list\077"); lf[64]=C_h_intern(&lf[64],6,"#!rest"); lf[65]=C_h_intern(&lf[65],10,"#!optional"); lf[66]=C_h_intern(&lf[66],5,"#!key"); lf[67]=C_h_intern(&lf[67],31,"\003sysexpand-extended-lambda-list"); lf[68]=C_h_intern(&lf[68],5,"cadar"); lf[69]=C_h_intern(&lf[69],7,"reverse"); lf[70]=C_h_intern(&lf[70],10,"\003sysappend"); lf[71]=C_h_intern(&lf[71],10,"\004corequote"); lf[72]=C_h_intern(&lf[72],11,"\004corelambda"); lf[73]=C_h_intern(&lf[73],15,"\003sysget-keyword"); lf[74]=C_h_intern(&lf[74],15,"string->keyword"); lf[75]=C_decode_literal(C_heaptop,"\376B\000\000+rest argument list specified more than once"); lf[76]=C_decode_literal(C_heaptop,"\376B\000\000-`#!optional\047 argument marker in wrong context"); lf[77]=C_h_intern(&lf[77],3,"tmp"); lf[78]=C_decode_literal(C_heaptop,"\376B\000\000#invalid syntax of `#!rest\047 argument"); lf[79]=C_decode_literal(C_heaptop,"\376B\000\000)`#!rest\047 argument marker in wrong context"); lf[80]=C_decode_literal(C_heaptop,"\376B\000\000(`#!key\047 argument marker in wrong context"); lf[81]=C_decode_literal(C_heaptop,"\376B\000\0000invalid lambda list syntax after `#!rest\047 marker"); lf[82]=C_decode_literal(C_heaptop,"\376B\000\000 invalid required argument syntax"); lf[83]=C_decode_literal(C_heaptop,"\376B\000\0000invalid lambda list syntax after `#!rest\047 marker"); lf[84]=C_decode_literal(C_heaptop,"\376B\000\000\032invalid lambda list syntax"); lf[85]=C_decode_literal(C_heaptop,"\376B\000\000\032invalid lambda list syntax"); lf[86]=C_h_intern(&lf[86],14,"let-optionals\052"); lf[87]=C_h_intern(&lf[87],8,"optional"); lf[88]=C_h_intern(&lf[88],4,"let\052"); lf[89]=C_h_intern(&lf[89],16,"\003sysdefjam-error"); lf[90]=C_decode_literal(C_heaptop,"\376B\000\000,redefinition of currently used defining form"); lf[91]=C_h_intern(&lf[91],21,"\003sysdefine-definition"); lf[92]=C_h_intern(&lf[92],28,"\003sysdefine-syntax-definition"); lf[93]=C_h_intern(&lf[93],28,"\003sysdefine-values-definition"); lf[94]=C_h_intern(&lf[94],21,"\003syscanonicalize-body"); lf[95]=C_h_intern(&lf[95],6,"define"); lf[96]=C_h_intern(&lf[96],13,"define-syntax"); lf[97]=C_h_intern(&lf[97],13,"define-values"); lf[98]=C_h_intern(&lf[98],10,"\004corebegin"); lf[99]=C_h_intern(&lf[99],14,"\004coreundefined"); lf[100]=C_h_intern(&lf[100],9,"\004coreset!"); lf[101]=C_h_intern(&lf[101],20,"\003syscall-with-values"); lf[102]=C_h_intern(&lf[102],18,"\004coreletrec-syntax"); lf[103]=C_h_intern(&lf[103],5,"caadr"); lf[104]=C_h_intern(&lf[104],25,"\003sysexpand-curried-define"); lf[105]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\003\000\000\002\376\001\000\000\001_\376\001\000\000\013lambda-list\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\001"); lf[106]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010variable\376\001\000\000\013lambda-list\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\001"); lf[107]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[108]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\010variable\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\000"); lf[109]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\000"); lf[110]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\001"); lf[111]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\000\376\003\000\000\002\376\001\000\000\001_\376\377\016"); lf[113]=C_h_intern(&lf[113],24,"\003sysline-number-database"); lf[114]=C_h_intern(&lf[114],24,"\003syssyntax-error-culprit"); lf[115]=C_h_intern(&lf[115],18,"\003syssyntax-context"); lf[116]=C_h_intern(&lf[116],15,"\003syssignal-hook"); lf[117]=C_h_intern(&lf[117],13,"\000syntax-error"); lf[118]=C_h_intern(&lf[118],24,"\003syssyntax-error/context"); lf[119]=C_h_intern(&lf[119],9,"\003sysprint"); lf[120]=C_h_intern(&lf[120],17,"get-output-string"); lf[121]=C_decode_literal(C_heaptop,"\376B\000\000\006 ...)\047"); lf[122]=C_decode_literal(C_heaptop,"\376B\000\000\025\012inside expression `("); lf[123]=C_decode_literal(C_heaptop,"\376B\000\000\002: "); lf[124]=C_decode_literal(C_heaptop,"\376B\000\000\027 Suggesting: `(import "); lf[125]=C_decode_literal(C_heaptop,"\376B\000\000\002)\047"); lf[126]=C_decode_literal(C_heaptop,"\376B\000\000\025 Suggesting one of:\012"); lf[127]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[128]=C_decode_literal(C_heaptop,"\376B\000\000\017\012 (import "); lf[129]=C_decode_literal(C_heaptop,"\376B\000\000\002)\047"); lf[130]=C_decode_literal(C_heaptop,"\376B\000\000# ...)\047 without importing it first.\012"); lf[131]=C_decode_literal(C_heaptop,"\376B\000\000-\012\012 Perhaps you intended to use the syntax `("); lf[132]=C_decode_literal(C_heaptop,"\376B\000\000\002: "); lf[133]=C_h_intern(&lf[133],6,"syntax"); lf[134]=C_h_intern(&lf[134],7,"\003sysget"); lf[135]=C_h_intern(&lf[135],7,"\004coredb"); lf[136]=C_h_intern(&lf[136],18,"open-output-string"); lf[137]=C_h_intern(&lf[137],12,"syntax-error"); lf[138]=C_decode_literal(C_heaptop,"\376B\000\000\024no rule matches form"); lf[139]=C_h_intern(&lf[139],15,"get-line-number"); lf[140]=C_h_intern(&lf[140],18,"\003syshash-table-ref"); lf[141]=C_decode_literal(C_heaptop,"\376B\000\000\001("); lf[142]=C_decode_literal(C_heaptop,"\376B\000\000\006) in `"); lf[143]=C_decode_literal(C_heaptop,"\376B\000\000\004\047 - "); lf[144]=C_decode_literal(C_heaptop,"\376B\000\000\004in `"); lf[145]=C_decode_literal(C_heaptop,"\376B\000\000\004\047 - "); lf[146]=C_h_intern(&lf[146],8,"keyword\077"); lf[147]=C_decode_literal(C_heaptop,"\376B\000\000\024not enough arguments"); lf[148]=C_decode_literal(C_heaptop,"\376B\000\000\022too many arguments"); lf[149]=C_decode_literal(C_heaptop,"\376B\000\000\021not a proper list"); lf[150]=C_decode_literal(C_heaptop,"\376B\000\000\021unexpected object"); lf[151]=C_h_intern(&lf[151],1,"_"); lf[152]=C_h_intern(&lf[152],4,"pair"); lf[153]=C_h_intern(&lf[153],5,"pair\077"); lf[154]=C_decode_literal(C_heaptop,"\376B\000\000\015pair expected"); lf[155]=C_h_intern(&lf[155],8,"variable"); lf[156]=C_h_intern(&lf[156],7,"symbol\077"); lf[157]=C_decode_literal(C_heaptop,"\376B\000\000\023identifier expected"); lf[158]=C_h_intern(&lf[158],6,"symbol"); lf[159]=C_decode_literal(C_heaptop,"\376B\000\000\017symbol expected"); lf[160]=C_h_intern(&lf[160],4,"list"); lf[161]=C_decode_literal(C_heaptop,"\376B\000\000\024proper list expected"); lf[162]=C_h_intern(&lf[162],6,"number"); lf[163]=C_h_intern(&lf[163],7,"number\077"); lf[164]=C_decode_literal(C_heaptop,"\376B\000\000\017number expected"); lf[165]=C_h_intern(&lf[165],6,"string"); lf[166]=C_h_intern(&lf[166],7,"string\077"); lf[167]=C_decode_literal(C_heaptop,"\376B\000\000\017string expected"); lf[168]=C_h_intern(&lf[168],11,"lambda-list"); lf[169]=C_decode_literal(C_heaptop,"\376B\000\000\024lambda-list expected"); lf[170]=C_decode_literal(C_heaptop,"\376B\000\000\017missing keyword"); lf[171]=C_decode_literal(C_heaptop,"\376B\000\000\015pair expected"); lf[172]=C_decode_literal(C_heaptop,"\376B\000\000\017incomplete form"); lf[173]=C_h_intern(&lf[173],22,"make-er/ir-transformer"); lf[174]=C_h_intern(&lf[174],12,"list->vector"); lf[175]=C_h_intern(&lf[175],12,"vector->list"); lf[176]=C_h_intern(&lf[176],14,"\004coreprimitive"); lf[177]=C_h_intern(&lf[177],12,"\004corealiased"); lf[178]=C_decode_literal(C_heaptop,"\376B\000\000\033(expand.scm:777) not a list"); lf[179]=C_h_intern(&lf[179],18,"\003sysir-transformer"); lf[180]=C_h_intern(&lf[180],20,"er-macro-transformer"); lf[181]=C_h_intern(&lf[181],20,"ir-macro-transformer"); lf[182]=C_h_intern(&lf[182],18,"\003sysmark-primitive"); lf[183]=C_h_intern(&lf[183],29,"\003sysinitial-macro-environment"); lf[184]=C_h_intern(&lf[184],24,"\003sysprocess-syntax-rules"); lf[185]=C_h_intern(&lf[185],7,"\003syscar"); lf[186]=C_h_intern(&lf[186],7,"\003syscdr"); lf[187]=C_h_intern(&lf[187],10,"\003syslength"); lf[188]=C_h_intern(&lf[188],11,"\003sysvector\077"); lf[189]=C_h_intern(&lf[189],16,"\003sysvector->list"); lf[190]=C_h_intern(&lf[190],16,"\003syslist->vector"); lf[191]=C_h_intern(&lf[191],6,"\003sys>="); lf[192]=C_h_intern(&lf[192],5,"\003sys="); lf[193]=C_h_intern(&lf[193],5,"\003sys+"); lf[194]=C_h_intern(&lf[194],8,"\003syscons"); lf[195]=C_h_intern(&lf[195],7,"\003syseq\077"); lf[196]=C_h_intern(&lf[196],10,"\003sysequal\077"); lf[197]=C_h_intern(&lf[197],9,"\003syslist\077"); lf[198]=C_h_intern(&lf[198],7,"\003sysmap"); lf[199]=C_h_intern(&lf[199],9,"\003sysmap-n"); lf[200]=C_h_intern(&lf[200],9,"\003syspair\077"); lf[201]=C_decode_literal(C_heaptop,"\376B\000\000\026ill-formed syntax rule"); lf[202]=C_h_intern(&lf[202],11,"\004coresyntax"); lf[203]=C_h_intern(&lf[203],5,"quote"); lf[204]=C_h_intern(&lf[204],14,"\003sysdrop-right"); lf[205]=C_h_intern(&lf[205],14,"\003systake-right"); lf[206]=C_decode_literal(C_heaptop,"\376B\000\000,template dimension error (too few ellipses\077)"); lf[207]=C_decode_literal(C_heaptop,"\376B\000\000\021too many ellipses"); lf[208]=C_h_intern(&lf[208],9,"\003sysapply"); lf[209]=C_decode_literal(C_heaptop,"\376B\000\000%Only one segment per level is allowed"); lf[210]=C_decode_literal(C_heaptop,"\376B\000\000\047Cannot combine dotted tail and ellipsis"); lf[211]=C_h_intern(&lf[211],4,"temp"); lf[212]=C_h_intern(&lf[212],4,"tail"); lf[213]=C_h_intern(&lf[213],6,"rename"); lf[214]=C_h_intern(&lf[214],2,"or"); lf[215]=C_h_intern(&lf[215],4,"loop"); lf[216]=C_h_intern(&lf[216],6,"lambda"); lf[217]=C_h_intern(&lf[217],3,"len"); lf[218]=C_h_intern(&lf[218],1,"l"); lf[219]=C_h_intern(&lf[219],5,"input"); lf[220]=C_h_intern(&lf[220],4,"else"); lf[221]=C_h_intern(&lf[221],4,"cond"); lf[222]=C_h_intern(&lf[222],7,"compare"); lf[223]=C_h_intern(&lf[223],3,"and"); lf[224]=C_h_intern(&lf[224],16,"\003sysmacro-subset"); lf[225]=C_h_intern(&lf[225],27,"\003sysfixup-macro-environment"); lf[226]=C_h_intern(&lf[226],29,"\003sysdefault-macro-environment"); lf[227]=C_h_intern(&lf[227],26,"\003sysmeta-macro-environment"); lf[228]=C_h_intern(&lf[228],14,"make-parameter"); lf[229]=C_h_intern(&lf[229],12,"syntax-rules"); lf[230]=C_h_intern(&lf[230],3,"..."); lf[231]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\004list\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\000"); lf[232]=C_decode_literal(C_heaptop,"\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\002"); lf[233]=C_h_intern(&lf[233],6,"export"); lf[234]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[235]=C_h_intern(&lf[235],22,"\003sysadd-to-export-list"); lf[236]=C_h_intern(&lf[236],18,"\003syscurrent-module"); lf[237]=C_h_intern(&lf[237],20,"\003sysvalidate-exports"); lf[238]=C_h_intern(&lf[238],16,"begin-for-syntax"); lf[239]=C_h_intern(&lf[239],24,"\004coreelaborationtimeonly"); lf[240]=C_h_intern(&lf[240],28,"\003sysregister-meta-expression"); lf[241]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\000"); lf[242]=C_h_intern(&lf[242],6,"module"); lf[243]=C_h_intern(&lf[243],1,"\052"); lf[244]=C_h_intern(&lf[244],1,"="); lf[245]=C_h_intern(&lf[245],14,"string->symbol"); lf[246]=C_h_intern(&lf[246],17,"\003sysstring-append"); lf[247]=C_decode_literal(C_heaptop,"\376B\000\000\001_"); lf[248]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[249]=C_h_intern(&lf[249],25,"\003sysregister-module-alias"); lf[250]=C_h_intern(&lf[250],23,"\003sysinstantiate-functor"); lf[251]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\006symbol\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006symbol\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\001\376\377\016" ); lf[252]=C_h_intern(&lf[252],12,"\004coreinclude"); lf[253]=C_h_intern(&lf[253],11,"\004coremodule"); lf[254]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\006symbol\376\003\000\000\002\376\001\000\000\001_\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\000"); lf[255]=C_h_intern(&lf[255],17,"require-extension"); lf[256]=C_h_intern(&lf[256],22,"\004corerequire-extension"); lf[257]=C_h_intern(&lf[257],15,"require-library"); lf[258]=C_h_intern(&lf[258],11,"cond-expand"); lf[259]=C_decode_literal(C_heaptop,"\376B\000\000\042syntax error in `cond-expand\047 form"); lf[260]=C_h_intern(&lf[260],12,"\003sysfeature\077"); lf[261]=C_decode_literal(C_heaptop,"\376B\000\000(no matching clause in `cond-expand\047 form"); lf[262]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[263]=C_h_intern(&lf[263],3,"not"); lf[264]=C_h_intern(&lf[264],5,"delay"); lf[265]=C_h_intern(&lf[265],16,"\003sysmake-promise"); lf[266]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\377\016"); lf[267]=C_h_intern(&lf[267],10,"quasiquote"); lf[268]=C_h_intern(&lf[268],7,"unquote"); lf[269]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\377\016"); lf[270]=C_h_intern(&lf[270],16,"unquote-splicing"); lf[271]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\377\016"); lf[272]=C_h_intern(&lf[272],1,"a"); lf[273]=C_h_intern(&lf[273],8,"\003syslist"); lf[274]=C_h_intern(&lf[274],1,"b"); lf[275]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\012\003sysappend\376\003\000\000\002\376\001\000\000\001a\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\004corequote\376\003\000\000\002\376\377\016\376\377\016\376\377\016"); lf[276]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001a\376\377\016"); lf[277]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\010\003syscons\376\003\000\000\002\376\001\000\000\001a\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\003syslist\376\001\000\000\001b\376\377\016"); lf[278]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001a\376\003\000\000\002\376\001\000\000\001b\376\377\016"); lf[279]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\010\003syscons\376\003\000\000\002\376\001\000\000\001a\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\004corequote\376\003\000\000\002\376\377\016\376\377\016\376\377\016"); lf[280]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001a\376\377\016"); lf[281]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\377\016"); lf[282]=C_h_intern(&lf[282],2,"do"); lf[283]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[284]=C_h_intern(&lf[284],7,"\004coreif"); lf[285]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[286]=C_h_intern(&lf[286],6,"doloop"); lf[287]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\000\000\000\002\376\003\000\000\002\376\001\000\000\006symbol\376\003\000\000\002\376\001\000\000\001_\376\000\000\000\001\376\001\000\000\001_\376\377\001\000\000\000\000\376\000\000\000\002\376\001\000\000\001_\376\377\001" "\000\000\000\001"); lf[288]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\000\000\000\002\376\003\000\000\002\376\001\000\000\006symbol\376\003\000\000\002\376\001\000\000\001_\376\377\016\376\377\001\000\000\000\000\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\001"); lf[289]=C_h_intern(&lf[289],4,"case"); lf[290]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\012\004corebegin\376\377\016"); lf[291]=C_h_intern(&lf[291],10,"\003sysnotice"); lf[292]=C_decode_literal(C_heaptop,"\376B\000\0003non-`else\047 clause following `else\047 clause in `case\047"); lf[293]=C_decode_literal(C_heaptop,"\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\001"); lf[294]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[295]=C_h_intern(&lf[295],4,"eqv\077"); lf[296]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\000"); lf[297]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\012\004corebegin\376\377\016"); lf[298]=C_h_intern(&lf[298],8,"\003syswarn"); lf[299]=C_decode_literal(C_heaptop,"\376B\000\0003non-`else\047 clause following `else\047 clause in `cond\047"); lf[300]=C_h_intern(&lf[300],2,"if"); lf[301]=C_decode_literal(C_heaptop,"\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\001"); lf[302]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[303]=C_h_intern(&lf[303],2,"=>"); lf[304]=C_h_intern(&lf[304],4,"set!"); lf[305]=C_h_intern(&lf[305],10,"\003syssetter"); lf[306]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\377\016"); lf[307]=C_h_intern(&lf[307],13,"letrec-syntax"); lf[308]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\000\000\000\002\376\003\000\000\002\376\001\000\000\006symbol\376\003\000\000\002\376\001\000\000\001_\376\377\016\376\377\001\000\000\000\000\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\001"); lf[309]=C_h_intern(&lf[309],10,"let-syntax"); lf[310]=C_h_intern(&lf[310],15,"\004corelet-syntax"); lf[311]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\000\000\000\002\376\003\000\000\002\376\001\000\000\006symbol\376\003\000\000\002\376\001\000\000\001_\376\377\016\376\377\001\000\000\000\000\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\001"); lf[312]=C_h_intern(&lf[312],6,"letrec"); lf[313]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\000\000\000\002\376\003\000\000\002\376\001\000\000\006symbol\376\003\000\000\002\376\001\000\000\001_\376\377\016\376\377\001\000\000\000\000\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\001"); lf[314]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\006symbol\376\003\000\000\002\376\000\000\000\002\376\003\000\000\002\376\001\000\000\006symbol\376\003\000\000\002\376\001\000\000\001_\376\377\016\376\377\001\000\000\000\000\376\000\000\000\002\376" "\001\000\000\001_\376\377\001\000\000\000\001"); lf[315]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\000\000\000\002\376\003\000\000\002\376\001\000\000\006symbol\376\003\000\000\002\376\001\000\000\001_\376\377\016\376\377\001\000\000\000\000\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\001"); lf[316]=C_h_intern(&lf[316],18,"\004coredefine-syntax"); lf[317]=C_decode_literal(C_heaptop,"\376B\000\000@redefinition of `define-syntax\047 not allowed in syntax-definition"); lf[318]=C_decode_literal(C_heaptop,"\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\001"); lf[319]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\001\000\000\013lambda-list"); lf[320]=C_h_intern(&lf[320],19,"\003sysregister-export"); lf[321]=C_decode_literal(C_heaptop,"\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\001"); lf[322]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\003\000\000\002\376\001\000\000\001_\376\001\000\000\013lambda-list\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\001"); lf[323]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006symbol\376\001\000\000\013lambda-list\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\001"); lf[324]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[325]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\006symbol\376\000\000\000\003\376\001\000\000\001_\376\377\001\000\000\000\000\376\377\001\000\000\000\001"); lf[326]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\001"); lf[327]=C_h_intern(&lf[327],5,"begin"); lf[328]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\000"); lf[329]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\000\000\000\001\376\001\000\000\001_"); lf[330]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\377\016"); lf[331]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\377\016"); lf[332]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\013lambda-list\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\001"); lf[333]=C_h_intern(&lf[333],8,"reexport"); lf[334]=C_h_intern(&lf[334],17,"\003sysexpand-import"); lf[335]=C_h_intern(&lf[335],17,"import-for-syntax"); lf[336]=C_h_intern(&lf[336],6,"import"); lf[337]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\020\000hygienic-macros\376\003\000\000\002\376\001\000\000\015\000syntax-rules\376\003\000\000\002\376\001\000\000\007\000srfi-0\376\003\000\000\002\376\001\000\000\007\000srf" "i-2\376\003\000\000\002\376\001\000\000\007\000srfi-6\376\003\000\000\002\376\001\000\000\007\000srfi-9\376\003\000\000\002\376\001\000\000\010\000srfi-46\376\003\000\000\002\376\001\000\000\010\000srfi-55\376\003\000\000\002\376\001" "\000\000\010\000srfi-61\376\377\016"); C_register_lf2(lf,338,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3370,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* expand.scm:46: append */ t3=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[337],*((C_word*)lf[0]+1));} /* k9137 in k9108 in walk1 in k9064 in k9062 in k9060 */ static void C_ccall f_9139(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9139,2,t0,t1);} if(C_truep(t1)){ t2=C_a_i_list(&a,2,lf[71],((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9148,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_fixnum_plus(((C_word*)t0)[4],C_fix(1)); /* expand.scm:1248: walk */ t5=((C_word*)((C_word*)t0)[5])[1]; f_9067(t5,t3,((C_word*)t0)[6],t4);} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9157,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[7]))){ t3=C_u_i_car(((C_word*)t0)[7]); /* expand.scm:1249: c */ t4=((C_word*)t0)[9]; ((C_proc4)C_fast_retrieve_proc(t4))(4,t4,t2,((C_word*)t0)[8],t3);} else{ t3=t2; f_9157(2,t3,C_SCHEME_FALSE);}}} /* k5587 in k5574 in loop in fini/syntax in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5588(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_5588,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* expand.scm:507: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5512(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2,C_SCHEME_FALSE);} /* k5202 in k5196 in k5186 in loop in fini in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5203(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_5203,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* expand.scm:472: ##sys#append */ t3=*((C_word*)lf[70]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],((C_word*)t0)[3],t2);} /* k9117 in k9108 in walk1 in k9064 in k9062 in k9060 */ static void C_ccall f_9118(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_i_car(((C_word*)t0)[3]));} /* k9108 in walk1 in k9064 in k9062 in k9060 */ static void C_ccall f_9110(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9110,2,t0,t1);} if(C_truep(t1)){ t2=C_eqp(((C_word*)t0)[2],C_fix(0)); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9118,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* expand.scm:1242: ##sys#check-syntax */ t4=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,lf[268],((C_word*)t0)[5],lf[269]);} else{ t3=C_a_i_list(&a,2,lf[71],((C_word*)t0)[6]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9130,a[2]=((C_word*)t0)[3],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); /* expand.scm:1245: walk */ t6=((C_word*)((C_word*)t0)[7])[1]; f_9067(t6,t4,((C_word*)t0)[4],t5);}} else{ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9139,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[11],tmp=(C_word)a,a+=10,tmp); /* expand.scm:1246: c */ t3=((C_word*)t0)[11]; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,t2,((C_word*)t0)[8],((C_word*)t0)[9]);}} /* k3726 in map-loop318 in extend-se in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3727(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3727,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3702(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3702(t6,((C_word*)t0)[5],t5);}} /* k7721 in k7628 */ static void C_fcall f_7723(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7723,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_a_i_list(&a,2,lf[203],((C_word*)t0)[2]); t3=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[3])[1],((C_word*)t0)[4],t2); t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,1,t3));} else{ t2=C_a_i_list(&a,2,lf[203],((C_word*)t0)[2]); t3=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[6])[1],((C_word*)t0)[4],t2); t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,1,t3));}} /* k4102 in k4100 */ static void C_ccall f_4103(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_word*)t0)[3]);} /* k4100 */ static void C_ccall f_4101(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4101,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4103,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=(C_truep(t3)?C_SCHEME_FALSE:C_eqp(((C_word*)t0)[4],t1)); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4114,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4117,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* expand.scm:240: symbol->string */ t7=*((C_word*)lf[44]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,((C_word*)t0)[5]);} else{ t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t1);}} /* ##sys#globalize in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3735(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 t7; C_word ab[7],*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_3735,4,t0,t1,t2,t3);} 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|4,a[1]=(C_word)f_3741,a[2]=t5,a[3]=t3,a[4]=((C_word)li22),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_3741(t7,t1,t2);} /* k7711 in k7628 */ static void C_ccall f_7712(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* synrules.scm:146: process-match */ t2=((C_word*)((C_word*)t0)[2])[1]; ((C_proc5)C_fast_retrieve_proc(t2))(5,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,C_SCHEME_FALSE);} /* k9415 in map-loop1950 in k9356 in k9338 in k9318 in k9309 */ static void C_ccall f_9416(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9416,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9391(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9391(t6,((C_word*)t0)[5],t5);}} /* k4982 in k4815 in loop in k4551 in k4549 in k4547 in k4545 in expand-extended-lambda-list in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_4984(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4984,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; switch(t2){ case C_fix(0): /* expand.scm:422: err */ t3=((C_word*)t0)[3]; f_4531(t3,((C_word*)t0)[4],lf[82]); case C_fix(1): t3=C_a_i_cons(&a,2,((C_word*)t0)[5],((C_word*)t0)[6]); /* expand.scm:423: loop */ t4=((C_word*)((C_word*)t0)[7])[1]; f_4557(t4,((C_word*)t0)[4],C_fix(1),((C_word*)t0)[8],t3,C_SCHEME_END_OF_LIST,((C_word*)t0)[9]); case C_fix(2): /* expand.scm:424: err */ t3=((C_word*)t0)[3]; f_4531(t3,((C_word*)t0)[4],lf[83]); default: t3=C_a_i_cons(&a,2,((C_word*)t0)[5],((C_word*)t0)[10]); /* expand.scm:425: loop */ t4=((C_word*)((C_word*)t0)[7])[1]; f_4557(t4,((C_word*)t0)[4],C_fix(3),((C_word*)t0)[8],((C_word*)t0)[6],t3,((C_word*)t0)[9]);}} else{ /* expand.scm:426: err */ t2=((C_word*)t0)[3]; f_4531(t2,((C_word*)t0)[4],lf[84]);}} /* f_4147 */ static void C_ccall f_4147(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_4147r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_4147r(t0,t1,t2);}} static void C_ccall f_4147r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4152,a[2]=t2,a[3]=((C_word)li40),tmp=(C_word)a,a+=4,tmp); /* expand.scm:204: k523 */ t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* f_4140 */ static void C_ccall f_4140(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4140,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[45]+1)); t3=C_mutate((C_word*)lf[45]+1 /* (set! ##sys#syntax-rules-mismatch ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* k7493 */ static void C_ccall f_7495(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7495,2,t0,t1);} t2=C_a_i_list(&a,2,lf[45],((C_word*)((C_word*)t0)[2])[1]); t3=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[3])[1],t2); t4=C_a_i_list(&a,1,t3); /* synrules.scm:61: ##sys#append */ t5=*((C_word*)lf[70]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,((C_word*)t0)[4],t1,t4);} /* k6210 in k6195 in k6193 in k6191 in k6189 in k6187 in k6185 in k6177 in k6175 in loop in k6131 in syntax-error/context in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6211(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:656: string-append */ t2=*((C_word*)lf[36]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[124],t1,lf[125]);} /* k9600 in k9555 in k9550 in expand in k9527 in k9525 in k9523 in k9521 in k9515 */ static void C_ccall f_9602(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9602,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_u_i_cdr(((C_word*)t0)[3]); t4=C_a_i_cons(&a,2,lf[98],t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9586,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* expand.scm:1180: expand */ t6=((C_word*)((C_word*)t0)[5])[1]; f_9539(t6,t5,((C_word*)t0)[6],C_SCHEME_FALSE);} /* map-loop1858 in k9555 in k9550 in expand in k9527 in k9525 in k9523 in k9521 in k9515 */ static void C_fcall f_9604(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9604,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9629,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* expand.scm:1176: g1864 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_4135 */ static void C_ccall f_4135(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4135,2,t0,t1);} /* expand.scm:235: handler */ t2=((C_word*)t0)[2]; ((C_proc5)C_fast_retrieve_proc(t2))(5,t2,t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* f_4130 */ static void C_ccall f_4130(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4130,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[45]+1)); t3=C_mutate((C_word*)lf[45]+1 /* (set! ##sys#syntax-rules-mismatch ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* k6896 in compare in k6740 */ static void C_ccall f_6898(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 *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[3]; t5=C_u_i_cdr(t4); /* expand.scm:818: compare */ t6=((C_word*)((C_word*)t0)[4])[1]; f_6877(4,t6,((C_word*)t0)[5],t3,t5);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k3521 in k3527 in walk in strip-syntax in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3522(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_setslot(((C_word*)t0)[2],C_fix(1),t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[2]);} /* k6219 in k6195 in k6193 in k6191 in k6189 in k6187 in k6185 in k6177 in k6175 in loop in k6131 in syntax-error/context in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6220(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:660: outstr */ t2=((C_word*)t0)[2]; f_6134(t2,((C_word*)t0)[3],t1);} /* loop in k6195 in k6193 in k6191 in k6189 in k6187 in k6185 in k6177 in k6175 in loop in k6131 in syntax-error/context in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_6225(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6225,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[127]);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6238,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t4=C_i_car(t2); /* expand.scm:667: symbol->string */ t5=*((C_word*)lf[44]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);}} /* k6222 in k6195 in k6193 in k6191 in k6189 in k6187 in k6185 in k6177 in k6175 in loop in k6131 in syntax-error/context in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6223(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:661: string-append */ t2=*((C_word*)lf[36]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[126],t1);} /* f_9285 in k9280 in k9241 in k9220 in simplify in k9064 in k9062 in k9060 */ static void C_ccall f_9285(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_9285,3,t0,t1,t2);} t3=C_i_assq(lf[272],t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_cdr(t3));} /* k9280 in k9241 in k9220 in simplify in k9064 in k9062 in k9060 */ static void C_ccall f_9281(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9281,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9285,a[2]=((C_word)li175),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1228: g2048 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],t1);} else{ t2=((C_word*)t0)[3]; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* f_7751 in k7457 in k7452 in k7448 in k7444 in k7440 in k7435 in k7428 in k7423 in k7419 in k7415 in k7411 in k7407 in k7403 in k7397 in k7392 in k7388 in k7373 in process-syntax-rules in k7364 in k7362 in k7360 in ... */ static void C_ccall f_7751(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 t7; C_word ab[25],*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_7751,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_7755,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t3,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],a[13]=((C_word*)t0)[11],a[14]=((C_word*)t0)[12],a[15]=t1,a[16]=((C_word*)t0)[13],a[17]=((C_word*)t0)[14],a[18]=((C_word*)t0)[15],tmp=(C_word)a,a+=19,tmp); t5=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[16])[1],((C_word*)((C_word*)t0)[6])[1]); t6=C_i_car(t3); /* synrules.scm:154: process-match */ t7=((C_word*)((C_word*)t0)[15])[1]; ((C_proc5)C_fast_retrieve_proc(t7))(5,t7,t4,t5,t6,C_SCHEME_FALSE);} /* k7754 */ static void C_ccall f_7755(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 ab[75],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7755,2,t0,t1);} t2=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3]); t3=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[4])[1],((C_word*)t0)[3]); t4=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[5])[1],t3); t5=C_a_i_list(&a,1,t4); t6=C_i_cddr(((C_word*)t0)[6]); t7=C_i_length(t6); t8=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[7])[1],((C_word*)((C_word*)t0)[5])[1],t7); t9=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[8])[1],((C_word*)t0)[3]); t10=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[5])[1],((C_word*)((C_word*)t0)[5])[1]); t11=C_a_i_list(&a,2,t9,t10); t12=((C_word*)t0)[6]; t13=C_u_i_cdr(t12); t14=C_u_i_cdr(t13); t15=C_i_length(t14); t16=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[9])[1],((C_word*)((C_word*)t0)[5])[1],t15); t17=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_7815,a[2]=t16,a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[11],a[5]=((C_word*)t0)[12],a[6]=((C_word*)t0)[13],a[7]=((C_word*)t0)[14],a[8]=t11,a[9]=t8,a[10]=t5,a[11]=t2,a[12]=((C_word*)t0)[15],a[13]=((C_word*)t0)[16],a[14]=((C_word*)t0)[8],a[15]=((C_word*)t0)[17],a[16]=((C_word*)t0)[5],a[17]=t1,tmp=(C_word)a,a+=18,tmp); t18=((C_word*)t0)[6]; t19=C_u_i_cdr(t18); t20=C_u_i_cdr(t19); /* synrules.scm:162: process-match */ t21=((C_word*)((C_word*)t0)[18])[1]; ((C_proc5)C_fast_retrieve_proc(t21))(5,t21,t17,((C_word*)((C_word*)t0)[8])[1],t20,C_SCHEME_TRUE);} /* k3527 in walk in strip-syntax in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3528(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3528,2,t0,t1);} t2=C_i_setslot(((C_word*)t0)[2],C_fix(0),t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3522,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[4]; t5=C_u_i_cdr(t4); /* expand.scm:114: walk */ t6=((C_word*)((C_word*)t0)[5])[1]; f_3461(t6,t3,t5);} /* f_4152 */ static void C_ccall f_4152(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4152,2,t0,t1);} C_apply_values(3,0,t1,((C_word*)t0)[2]);} /* k9628 in map-loop1858 in k9555 in k9550 in expand in k9527 in k9525 in k9523 in k9521 in k9515 */ static void C_ccall f_9629(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9629,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9604(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9604(t6,((C_word*)t0)[5],t5);}} /* k9295 in k9064 in k9062 in k9060 */ static void C_ccall f_9296(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_cadr(((C_word*)t0)[2]); /* expand.scm:1274: walk */ t3=((C_word*)((C_word*)t0)[3])[1]; f_9067(t3,((C_word*)t0)[4],t2,C_fix(0));} /* k7202 in k7161 in mirror-rename in k6740 */ static void C_ccall f_7204(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_7204,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7208,a[2]=((C_word)li124),tmp=(C_word)a,a+=3,tmp); /* expand.scm:868: g1540 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],t1);} else{ /* expand.scm:882: rename */ t2=((C_word*)((C_word*)t0)[3])[1]; f_6743(3,t2,((C_word*)t0)[2],((C_word*)t0)[4]);}} /* f_7208 in k7202 in k7161 in mirror-rename in k6740 */ static void C_ccall f_7208(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_7208,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f_7200 in k7161 in mirror-rename in k6740 */ static void C_ccall f_7200(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7200,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_getprop(t2,t3,C_SCHEME_FALSE));} /* k5186 in loop in fini in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5188(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5188,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5194,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5197,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* expand.scm:472: reverse */ t4=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[4]; t3=C_u_i_cdr(t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[6],((C_word*)t0)[5]); /* expand.scm:473: loop */ t5=((C_word*)((C_word*)t0)[7])[1]; f_5170(t5,((C_word*)t0)[2],t3,t4);}} /* k4827 in k4815 in loop in k4551 in k4549 in k4547 in k4545 in expand-extended-lambda-list in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_4828(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_eqp(((C_word*)t0)[2],C_fix(0)); if(C_truep(t2)){ /* expand.scm:397: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4557(t3,((C_word*)t0)[4],C_fix(1),((C_word*)t0)[5],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,((C_word*)t0)[6]);} else{ /* expand.scm:398: err */ t3=((C_word*)t0)[7]; f_4531(t3,((C_word*)t0)[4],lf[76]);}} /* loop in fini in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_5170(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5170,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t2))){ t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5188,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=t3,a[6]=t4,a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_pairp(t4))){ t6=C_u_i_car(t4); if(C_truep(C_i_symbolp(t6))){ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5223,a[2]=t5,a[3]=((C_word*)t0)[4],a[4]=t6,tmp=(C_word)a,a+=5,tmp); /* expand.scm:468: comp */ t8=((C_word*)((C_word*)t0)[4])[1]; f_5093(t8,t7,lf[95],t6);} else{ t7=t5; f_5188(2,t7,C_SCHEME_FALSE);}} else{ t6=t5; f_5188(2,t6,C_SCHEME_FALSE);}} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_cons(&a,2,lf[98],((C_word*)t0)[5]));}} /* k7435 in k7428 in k7423 in k7419 in k7415 in k7411 in k7407 in k7403 in k7397 in k7392 in k7388 in k7373 in process-syntax-rules in k7364 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in ... */ static void C_ccall f_7437(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[53],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7437,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,lf[200]); t3=(*a=C_CLOSURE_TYPE|52,a[1]=(C_word)f_7442,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]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[21],a[21]=((C_word*)t0)[22],a[22]=((C_word*)t0)[23],a[23]=((C_word*)t0)[24],a[24]=((C_word*)t0)[25],a[25]=((C_word*)t0)[26],a[26]=((C_word*)t0)[2],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],a[36]=((C_word*)t0)[36],a[37]=((C_word*)t0)[37],a[38]=((C_word*)t0)[38],a[39]=((C_word*)t0)[39],a[40]=((C_word*)t0)[40],a[41]=((C_word*)t0)[41],a[42]=((C_word*)t0)[42],a[43]=((C_word*)t0)[43],a[44]=((C_word*)t0)[44],a[45]=((C_word*)t0)[45],a[46]=((C_word*)t0)[46],a[47]=((C_word*)t0)[47],a[48]=((C_word*)t0)[48],a[49]=((C_word*)t0)[49],a[50]=((C_word*)t0)[50],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],tmp=(C_word)a,a+=53,tmp); /* synrules.scm:96: r */ t4=((C_word*)t0)[51]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,lf[203]);} /* k7428 in k7423 in k7419 in k7415 in k7411 in k7407 in k7403 in k7397 in k7392 in k7388 in k7373 in process-syntax-rules in k7364 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in ... */ static void C_ccall f_7430(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[53],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7430,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,lf[198]); t4=C_mutate(((C_word *)((C_word*)t0)[4])+1,lf[199]); t5=(*a=C_CLOSURE_TYPE|52,a[1]=(C_word)f_7437,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[13],a[11]=((C_word*)t0)[14],a[12]=((C_word*)t0)[15],a[13]=((C_word*)t0)[16],a[14]=((C_word*)t0)[17],a[15]=((C_word*)t0)[18],a[16]=((C_word*)t0)[19],a[17]=((C_word*)t0)[20],a[18]=((C_word*)t0)[21],a[19]=((C_word*)t0)[22],a[20]=((C_word*)t0)[23],a[21]=((C_word*)t0)[24],a[22]=((C_word*)t0)[25],a[23]=((C_word*)t0)[26],a[24]=((C_word*)t0)[27],a[25]=((C_word*)t0)[28],a[26]=((C_word*)t0)[29],a[27]=((C_word*)t0)[30],a[28]=((C_word*)t0)[31],a[29]=((C_word*)t0)[32],a[30]=((C_word*)t0)[33],a[31]=((C_word*)t0)[34],a[32]=((C_word*)t0)[35],a[33]=((C_word*)t0)[36],a[34]=((C_word*)t0)[37],a[35]=((C_word*)t0)[38],a[36]=((C_word*)t0)[39],a[37]=((C_word*)t0)[40],a[38]=((C_word*)t0)[41],a[39]=((C_word*)t0)[2],a[40]=((C_word*)t0)[42],a[41]=((C_word*)t0)[3],a[42]=((C_word*)t0)[43],a[43]=((C_word*)t0)[4],a[44]=((C_word*)t0)[44],a[45]=((C_word*)t0)[45],a[46]=((C_word*)t0)[46],a[47]=((C_word*)t0)[47],a[48]=((C_word*)t0)[48],a[49]=((C_word*)t0)[49],a[50]=((C_word*)t0)[50],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],tmp=(C_word)a,a+=53,tmp); /* synrules.scm:94: r */ t6=((C_word*)t0)[51]; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t5,lf[214]);} /* f_9977 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_9977(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[8],*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_9977,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9980,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9988,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t7=C_i_cdr(t2); if(C_truep(C_i_pairp(t7))){ t8=C_i_cadr(t2); t9=t6; f_9988(t9,C_i_symbolp(t8));} else{ t8=t6; f_9988(t8,C_SCHEME_FALSE);}} /* k9974 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_9975(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1025: ##sys#extend-macro-environment */ t2=*((C_word*)lf[27]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[55],C_SCHEME_END_OF_LIST,t1);} /* k7423 in k7419 in k7415 in k7411 in k7407 in k7403 in k7397 in k7392 in k7388 in k7373 in process-syntax-rules in k7364 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in ... */ static void C_ccall f_7425(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[53],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7425,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,lf[197]); t4=(*a=C_CLOSURE_TYPE|52,a[1]=(C_word)f_7430,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],a[13]=((C_word*)t0)[15],a[14]=((C_word*)t0)[16],a[15]=((C_word*)t0)[17],a[16]=((C_word*)t0)[18],a[17]=((C_word*)t0)[19],a[18]=((C_word*)t0)[20],a[19]=((C_word*)t0)[21],a[20]=((C_word*)t0)[22],a[21]=((C_word*)t0)[23],a[22]=((C_word*)t0)[24],a[23]=((C_word*)t0)[2],a[24]=((C_word*)t0)[25],a[25]=((C_word*)t0)[26],a[26]=((C_word*)t0)[27],a[27]=((C_word*)t0)[28],a[28]=((C_word*)t0)[29],a[29]=((C_word*)t0)[30],a[30]=((C_word*)t0)[31],a[31]=((C_word*)t0)[32],a[32]=((C_word*)t0)[33],a[33]=((C_word*)t0)[34],a[34]=((C_word*)t0)[35],a[35]=((C_word*)t0)[36],a[36]=((C_word*)t0)[3],a[37]=((C_word*)t0)[37],a[38]=((C_word*)t0)[38],a[39]=((C_word*)t0)[39],a[40]=((C_word*)t0)[40],a[41]=((C_word*)t0)[41],a[42]=((C_word*)t0)[42],a[43]=((C_word*)t0)[43],a[44]=((C_word*)t0)[44],a[45]=((C_word*)t0)[45],a[46]=((C_word*)t0)[46],a[47]=((C_word*)t0)[47],a[48]=((C_word*)t0)[48],a[49]=((C_word*)t0)[49],a[50]=((C_word*)t0)[50],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],tmp=(C_word)a,a+=53,tmp); /* synrules.scm:90: r */ t5=((C_word*)t0)[51]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t4,lf[215]);} /* k7419 in k7415 in k7411 in k7407 in k7403 in k7397 in k7392 in k7388 in k7373 in process-syntax-rules in k7364 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in ... */ static void C_ccall f_7421(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[53],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7421,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|52,a[1]=(C_word)f_7425,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]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[2],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],a[36]=((C_word*)t0)[36],a[37]=((C_word*)t0)[37],a[38]=((C_word*)t0)[38],a[39]=((C_word*)t0)[39],a[40]=((C_word*)t0)[40],a[41]=((C_word*)t0)[41],a[42]=((C_word*)t0)[42],a[43]=((C_word*)t0)[43],a[44]=((C_word*)t0)[44],a[45]=((C_word*)t0)[45],a[46]=((C_word*)t0)[46],a[47]=((C_word*)t0)[47],a[48]=((C_word*)t0)[48],a[49]=((C_word*)t0)[49],a[50]=((C_word*)t0)[50],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],tmp=(C_word)a,a+=53,tmp); /* synrules.scm:88: r */ t4=((C_word*)t0)[51]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,lf[88]);} /* k3542 in walk in strip-syntax in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3543(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3543,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,t2,((C_word*)((C_word*)t0)[3])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); 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|7,a[1]=(C_word)f_3552,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t6,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[5],a[7]=((C_word)li8),tmp=(C_word)a,a+=8,tmp)); t8=((C_word*)t6)[1]; f_3552(t8,((C_word*)t0)[6],C_fix(0));} /* k7415 in k7411 in k7407 in k7403 in k7397 in k7392 in k7388 in k7373 in process-syntax-rules in k7364 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in ... */ static void C_ccall f_7417(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[53],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7417,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|52,a[1]=(C_word)f_7421,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]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[21],a[21]=((C_word*)t0)[2],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],a[36]=((C_word*)t0)[36],a[37]=((C_word*)t0)[37],a[38]=((C_word*)t0)[38],a[39]=((C_word*)t0)[39],a[40]=((C_word*)t0)[40],a[41]=((C_word*)t0)[41],a[42]=((C_word*)t0)[42],a[43]=((C_word*)t0)[43],a[44]=((C_word*)t0)[44],a[45]=((C_word*)t0)[45],a[46]=((C_word*)t0)[46],a[47]=((C_word*)t0)[47],a[48]=((C_word*)t0)[48],a[49]=((C_word*)t0)[49],a[50]=((C_word*)t0)[50],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],tmp=(C_word)a,a+=53,tmp); /* synrules.scm:87: r */ t4=((C_word*)t0)[51]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,lf[55]);} /* k7411 in k7407 in k7403 in k7397 in k7392 in k7388 in k7373 in process-syntax-rules in k7364 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in ... */ static void C_ccall f_7413(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[53],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7413,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|52,a[1]=(C_word)f_7417,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]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[21],a[21]=((C_word*)t0)[22],a[22]=((C_word*)t0)[23],a[23]=((C_word*)t0)[24],a[24]=((C_word*)t0)[25],a[25]=((C_word*)t0)[26],a[26]=((C_word*)t0)[27],a[27]=((C_word*)t0)[28],a[28]=((C_word*)t0)[29],a[29]=((C_word*)t0)[30],a[30]=((C_word*)t0)[31],a[31]=((C_word*)t0)[32],a[32]=((C_word*)t0)[33],a[33]=((C_word*)t0)[34],a[34]=((C_word*)t0)[35],a[35]=((C_word*)t0)[36],a[36]=((C_word*)t0)[37],a[37]=((C_word*)t0)[38],a[38]=((C_word*)t0)[2],a[39]=((C_word*)t0)[39],a[40]=((C_word*)t0)[40],a[41]=((C_word*)t0)[41],a[42]=((C_word*)t0)[42],a[43]=((C_word*)t0)[43],a[44]=((C_word*)t0)[44],a[45]=((C_word*)t0)[45],a[46]=((C_word*)t0)[46],a[47]=((C_word*)t0)[47],a[48]=((C_word*)t0)[48],a[49]=((C_word*)t0)[49],a[50]=((C_word*)t0)[50],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],tmp=(C_word)a,a+=53,tmp); /* synrules.scm:86: r */ t4=((C_word*)t0)[51]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,lf[216]);} /* k4815 in loop in k4551 in k4549 in k4547 in k4545 in expand-extended-lambda-list in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4816(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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4816,2,t0,t1);} t2=(C_truep(t1)?t1:((C_word*)t0)[2]); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); t5=C_eqp(t2,lf[65]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4828,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]=t4,a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[9])[1])){ t7=t6; f_4828(t7,C_SCHEME_UNDEFINED);} else{ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4844,a[2]=((C_word*)t0)[9],a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* expand.scm:395: macro-alias */ f_3402(t7,lf[77],((C_word*)t0)[10]);}} else{ t6=C_eqp(t2,lf[64]); if(C_truep(t6)){ if(C_truep(C_fixnum_less_or_equal_p(((C_word*)t0)[4],C_fix(1)))){ t7=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4862,a[2]=t4,a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[12],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); if(C_truep(C_i_pairp(t4))){ t8=C_u_i_car(t4); t9=t7; f_4862(t9,C_i_symbolp(t8));} else{ t8=t7; f_4862(t8,C_SCHEME_FALSE);}} else{ /* expand.scm:407: err */ t7=((C_word*)t0)[8]; f_4531(t7,((C_word*)t0)[6],lf[79]);}} else{ t7=C_eqp(t2,lf[66]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4902,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)[12],a[7]=t4,a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t9=((C_word*)((C_word*)t0)[9])[1]; if(C_truep(t9)){ t10=t8; f_4902(t10,C_SCHEME_UNDEFINED);} else{ t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4921,a[2]=((C_word*)t0)[9],a[3]=t8,tmp=(C_word)a,a+=4,tmp); /* expand.scm:409: macro-alias */ f_3402(t10,lf[77],((C_word*)t0)[10]);}} else{ if(C_truep(C_i_symbolp(((C_word*)t0)[2]))){ t8=((C_word*)t0)[4]; switch(t8){ case C_fix(0): t9=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[7]); /* expand.scm:416: loop */ t10=((C_word*)((C_word*)t0)[5])[1]; f_4557(t10,((C_word*)t0)[6],C_fix(0),t9,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,t4); case C_fix(1): t9=C_a_i_list2(&a,2,((C_word*)t0)[2],C_SCHEME_FALSE); t10=C_a_i_cons(&a,2,t9,((C_word*)t0)[12]); /* expand.scm:417: loop */ t11=((C_word*)((C_word*)t0)[5])[1]; f_4557(t11,((C_word*)t0)[6],C_fix(1),((C_word*)t0)[7],t10,C_SCHEME_END_OF_LIST,t4); case C_fix(2): /* expand.scm:418: err */ t9=((C_word*)t0)[8]; f_4531(t9,((C_word*)t0)[6],lf[81]); default: t9=C_a_i_list1(&a,1,((C_word*)t0)[2]); t10=C_a_i_cons(&a,2,t9,((C_word*)t0)[13]); /* expand.scm:419: loop */ t11=((C_word*)((C_word*)t0)[5])[1]; f_4557(t11,((C_word*)t0)[6],C_fix(3),((C_word*)t0)[7],((C_word*)t0)[12],t10,t4);}} else{ t8=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4984,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[12],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[7],a[9]=t4,a[10]=((C_word*)t0)[13],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_listp(((C_word*)t0)[2]))){ t9=C_u_i_length(((C_word*)t0)[2]); t10=C_eqp(C_fix(2),t9); if(C_truep(t10)){ t11=C_i_car(((C_word*)t0)[2]); t12=t8; f_4984(t12,C_i_symbolp(t11));} else{ t11=t8; f_4984(t11,C_SCHEME_FALSE);}} else{ t9=t8; f_4984(t9,C_SCHEME_FALSE);}}}}}} /* k9857 in k9842 */ static void C_ccall f_9858(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9858,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,4,lf[284],((C_word*)t0)[3],((C_word*)t0)[3],t2); t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,3,lf[50],((C_word*)t0)[5],t3));} /* k9937 */ static void C_ccall f_9938(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_9938,2,t0,t1);} t2=C_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,lf[102],t2));} /* f_9935 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_9935(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 ab[4],*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_9935,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9938,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1056: ##sys#check-syntax */ t6=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[307],t2,lf[308]);} /* k9932 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_9933(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1051: ##sys#extend-macro-environment */ t2=*((C_word*)lf[27]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[307],C_SCHEME_END_OF_LIST,t1);} /* k9200 in k9155 in k9137 in k9108 in walk1 in k9064 in k9062 in k9060 */ static void C_ccall f_9201(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_9201,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9204,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1259: walk */ t3=((C_word*)((C_word*)t0)[3])[1]; f_9067(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k9203 in k9200 in k9155 in k9137 in k9108 in walk1 in k9064 in k9062 in k9060 */ static void C_ccall f_9204(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9204,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,lf[194],((C_word*)t0)[3],t1));} /* f_10201 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_10201(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 ab[4],*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_10201,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10204,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:969: ##sys#check-syntax */ t6=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[327],t2,lf[328]);} /* k4842 in k4815 in loop in k4551 in k4549 in k4547 in k4545 in expand-extended-lambda-list in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4844(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)[2])+1,t1); t3=((C_word*)t0)[3]; f_4828(t3,t2);} /* k10203 */ static void C_ccall f_10204(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_10204,2,t0,t1);} t2=C_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,lf[98],t2));} /* f_4002 in call-handler in expand-0 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4002(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[15],*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_4002,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4007,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word)li34),tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4096,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t2,a[9]=((C_word)li42),tmp=(C_word)a,a+=10,tmp); /* expand.scm:204: with-exception-handler */ t5=*((C_word*)lf[47]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t3,t4);} /* k9986 */ static void C_fcall f_9988(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* expand.scm:1031: ##sys#check-syntax */ t2=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[55],((C_word*)t0)[3],lf[314]);} else{ /* expand.scm:1032: ##sys#check-syntax */ t2=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[55],((C_word*)t0)[3],lf[315]);}} /* f_4007 */ static void C_ccall f_4007(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*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_4007,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4012,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li33),tmp=(C_word)a,a+=5,tmp); /* expand.scm:204: k523 */ t4=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* k9979 */ static void C_ccall f_9980(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9980,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_cons(&a,2,lf[50],t3));} /* simplify in k9064 in k9062 in k9060 */ static void C_fcall f_9217(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9217,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9221,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* expand.scm:1261: match-expression */ f_5934(t3,t2,lf[279],lf[280]);} /* fini in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_5158(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5158,NULL,7,t0,t1,t2,t3,t4,t5,t6);} t7=C_i_nullp(t2); t8=(C_truep(t7)?C_i_nullp(t4):C_SCHEME_FALSE); if(C_truep(t8)){ t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5170,a[2]=((C_word*)t0)[2],a[3]=t10,a[4]=((C_word*)t0)[3],a[5]=t6,a[6]=((C_word)li66),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_5170(t12,t1,t6,C_SCHEME_END_OF_LIST);} else{ t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5234,a[2]=t1,a[3]=t6,a[4]=t5,a[5]=t4,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* expand.scm:474: reverse */ t10=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,t2);}} /* f_10215 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_10215(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 ab[4],*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_10215,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10218,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:961: ##sys#check-syntax */ t6=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[300],t2,lf[329]);} /* k10212 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_10213(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:956: ##sys#extend-macro-environment */ t2=*((C_word*)lf[27]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[300],C_SCHEME_END_OF_LIST,t1);} /* f_4012 */ static void C_ccall f_4012(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4012,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4021,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_structurep(((C_word*)t0)[2],lf[33]))){ t3=C_slot(((C_word*)t0)[2],C_fix(1)); t4=t2; f_4021(t4,C_i_memq(lf[40],t3));} else{ t3=t2; f_4021(t3,C_SCHEME_FALSE);}} /* k10217 */ static void C_ccall f_10218(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_10218,2,t0,t1);} t2=C_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,lf[284],t2));} /* f_9225 in k9220 in simplify in k9064 in k9062 in k9060 */ static void C_ccall f_9225(C_word c,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 ab[6],*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_9225,3,t0,t1,t2);} t3=C_i_assq(lf[272],t2); t4=C_i_cdr(t3); t5=C_a_i_list(&a,2,lf[273],t4); /* expand.scm:1262: simplify */ t6=((C_word*)((C_word*)t0)[2])[1]; f_9217(t6,t1,t5);} /* k9220 in simplify in k9064 in k9062 in k9060 */ static void C_ccall f_9221(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_9221,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9225,a[2]=((C_word*)t0)[2],a[3]=((C_word)li173),tmp=(C_word)a,a+=4,tmp); /* expand.scm:1228: g2033 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t1);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9242,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* expand.scm:1263: match-expression */ f_5934(t2,((C_word*)t0)[4],lf[277],lf[278]);}} /* k9965 */ static void C_ccall f_9966(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_9966,2,t0,t1);} t2=C_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,lf[52],t2));} /* f_9963 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_9963(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 ab[4],*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_9963,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9966,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1040: ##sys#check-syntax */ t6=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[312],t2,lf[313]);} /* k9960 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_9961(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1035: ##sys#extend-macro-environment */ t2=*((C_word*)lf[27]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[312],C_SCHEME_END_OF_LIST,t1);} /* k5196 in k5186 in loop in fini in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5197(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_5197,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5203,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:472: expand */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5671(t3,t2,((C_word*)t0)[4]);} /* k5193 in k5186 in loop in fini in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5194(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_5194,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,lf[98],t1));} /* k7407 in k7403 in k7397 in k7392 in k7388 in k7373 in process-syntax-rules in k7364 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in ... */ static void C_ccall f_7409(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[53],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7409,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|52,a[1]=(C_word)f_7413,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]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[21],a[21]=((C_word*)t0)[22],a[22]=((C_word*)t0)[23],a[23]=((C_word*)t0)[24],a[24]=((C_word*)t0)[25],a[25]=((C_word*)t0)[26],a[26]=((C_word*)t0)[27],a[27]=((C_word*)t0)[28],a[28]=((C_word*)t0)[29],a[29]=((C_word*)t0)[30],a[30]=((C_word*)t0)[31],a[31]=((C_word*)t0)[32],a[32]=((C_word*)t0)[33],a[33]=((C_word*)t0)[34],a[34]=((C_word*)t0)[35],a[35]=((C_word*)t0)[36],a[36]=((C_word*)t0)[37],a[37]=((C_word*)t0)[38],a[38]=((C_word*)t0)[39],a[39]=((C_word*)t0)[40],a[40]=((C_word*)t0)[2],a[41]=((C_word*)t0)[41],a[42]=((C_word*)t0)[42],a[43]=((C_word*)t0)[43],a[44]=((C_word*)t0)[44],a[45]=((C_word*)t0)[45],a[46]=((C_word*)t0)[46],a[47]=((C_word*)t0)[47],a[48]=((C_word*)t0)[48],a[49]=((C_word*)t0)[49],a[50]=((C_word*)t0)[50],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],tmp=(C_word)a,a+=53,tmp); /* synrules.scm:85: r */ t4=((C_word*)t0)[51]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,lf[217]);} /* k7403 in k7397 in k7392 in k7388 in k7373 in process-syntax-rules in k7364 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in ... */ static void C_ccall f_7405(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[53],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7405,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|52,a[1]=(C_word)f_7409,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]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[2],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],a[36]=((C_word*)t0)[36],a[37]=((C_word*)t0)[37],a[38]=((C_word*)t0)[38],a[39]=((C_word*)t0)[39],a[40]=((C_word*)t0)[40],a[41]=((C_word*)t0)[41],a[42]=((C_word*)t0)[42],a[43]=((C_word*)t0)[43],a[44]=((C_word*)t0)[44],a[45]=((C_word*)t0)[45],a[46]=((C_word*)t0)[46],a[47]=((C_word*)t0)[47],a[48]=((C_word*)t0)[48],a[49]=((C_word*)t0)[49],a[50]=((C_word*)t0)[50],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],tmp=(C_word)a,a+=53,tmp); /* synrules.scm:84: r */ t4=((C_word*)t0)[51]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,lf[218]);} /* k10259 */ static void C_ccall f_10260(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_10260,2,t0,t1);} t2=C_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,lf[72],t2));} /* k10268 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_10269(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:923: ##sys#extend-macro-environment */ t2=*((C_word*)lf[27]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[333],C_SCHEME_END_OF_LIST,t1);} /* k4019 */ static void C_fcall f_4021(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 ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4021,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4030,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=C_slot(((C_word*)t0)[2],C_fix(2)); 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|4,a[1]=(C_word)f_4035,a[2]=((C_word*)t0)[4],a[3]=t6,a[4]=((C_word)li32),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_4035(t8,t3,t4);} else{ t2=((C_word*)t0)[2]; /* expand.scm:207: ##sys#abort */ t3=*((C_word*)lf[34]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t2);}} /* f_10271 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_10271(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_10271,5,t0,t1,t2,t3,t4);} t5=*((C_word*)lf[334]+1); /* expand.scm:926: g1627 */ ((C_proc10)C_fast_retrieve_proc(*((C_word*)lf[334]+1)))(10,*((C_word*)lf[334]+1),t1,t2,t3,t4,*((C_word*)lf[1]+1),*((C_word*)lf[19]+1),C_SCHEME_FALSE,C_SCHEME_TRUE,lf[333]);} /* k8905 in k8866 in k8830 in test in k8789 in k8787 in k8785 in k8783 */ static void C_ccall f_8907(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8907,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8913,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_cadr(((C_word*)t0)[3]); /* expand.scm:1316: test */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8801(t4,t2,t3);} else{ /* expand.scm:1317: err */ t2=((C_word*)((C_word*)t0)[5])[1]; f_8792(t2,((C_word*)t0)[2],((C_word*)t0)[3]);}} /* k10277 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_10278(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:916: ##sys#extend-macro-environment */ t2=*((C_word*)lf[27]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[335],C_SCHEME_END_OF_LIST,t1);} /* k4049 in copy in k4019 */ static void C_fcall f_4051(C_word t0,C_word t1){ C_word tmp; C_word t2; 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_4051,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4060,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_i_car(((C_word*)t0)[2]); /* expand.scm:223: string-append */ t5=*((C_word*)lf[36]+1); ((C_proc6)(void*)(*((C_word*)t5+1)))(6,t5,t2,lf[37],t3,lf[38],t4);} else{ /* expand.scm:229: copy */ t2=((C_word*)((C_word*)t0)[5])[1]; f_4035(t2,((C_word*)t0)[3],((C_word*)t0)[2]);}} /* k9900 */ static void C_ccall f_9901(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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9901,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_caddr(((C_word*)t0)[2]); if(C_truep(C_i_pairp(t2))){ t4=C_u_i_car(t2); t5=C_a_i_list(&a,2,lf[305],t4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9920,a[2]=((C_word*)t0)[3],a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=C_u_i_cdr(t2); t8=C_a_i_list(&a,1,t3); /* expand.scm:1059: ##sys#append */ t9=*((C_word*)lf[70]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);} else{ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,3,lf[100],t2,t3));}} /* f_10280 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_10280(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_10280,5,t0,t1,t2,t3,t4);} t5=*((C_word*)lf[334]+1); /* expand.scm:919: g1613 */ ((C_proc10)C_fast_retrieve_proc(*((C_word*)lf[334]+1)))(10,*((C_word*)lf[334]+1),t1,t2,t3,t4,*((C_word*)lf[2]+1),*((C_word*)lf[227]+1),C_SCHEME_TRUE,C_SCHEME_FALSE,lf[335]);} /* k10286 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_10287(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:910: ##sys#extend-macro-environment */ t2=*((C_word*)lf[27]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[336],C_SCHEME_END_OF_LIST,t1);} /* f_10289 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_10289(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_10289,5,t0,t1,t2,t3,t4);} t5=*((C_word*)lf[334]+1); /* expand.scm:913: g1599 */ ((C_proc10)C_fast_retrieve_proc(*((C_word*)lf[334]+1)))(10,*((C_word*)lf[334]+1),t1,t2,t3,t4,*((C_word*)lf[1]+1),*((C_word*)lf[19]+1),C_SCHEME_FALSE,C_SCHEME_FALSE,lf[336]);} /* k8973 in map-loop2103 in expand in k8789 in k8787 in k8785 in k8783 */ static void C_ccall f_8974(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8974,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8949(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8949(t6,((C_word*)t0)[5],t5);}} /* k8736 in k8617 in k8612 */ static void C_ccall f_8737(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1401: ##sys#validate-exports */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[237]+1)))(4,*((C_word*)lf[237]+1),((C_word*)t0)[2],t1,lf[242]);} /* k8748 in k8612 */ static void C_ccall f_8749(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_caddr(((C_word*)t0)[2]); /* expand.scm:1361: c */ t3=((C_word*)t0)[3]; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,((C_word*)t0)[4],t1,t2);} /* ##sys#defjam-error in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5072(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_5072,3,t0,t1,t2);} /* expand.scm:434: ##sys#syntax-error-hook */ t3=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,lf[90],t2);} /* comp in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_5093(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5093,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5097,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* expand.scm:450: lookup */ f_3384(t4,t3,((C_word*)t0)[2]);} /* k9173 in k9164 in k9155 in k9137 in k9108 in walk1 in k9064 in k9062 in k9060 */ static void C_ccall f_9174(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9174,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,lf[70],((C_word*)t0)[3],t1));} /* k7659 in k7628 */ static void C_ccall f_7660(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7660,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[3])[1],t2); t4=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[4])[1],((C_word*)t0)[5],t3); t5=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_list(&a,1,t4));} /* k5096 in comp in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5097(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 *a; t2=C_eqp(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t3=((C_word*)t0)[2]; t4=C_eqp(t3,lf[95]); if(C_truep(t4)){ t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,(C_truep(t1)?C_eqp(t1,*((C_word*)lf[91]+1)):C_eqp(((C_word*)t0)[2],((C_word*)t0)[4])));} else{ t5=C_eqp(t3,lf[96]); if(C_truep(t5)){ t6=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,(C_truep(t1)?C_eqp(t1,*((C_word*)lf[92]+1)):C_eqp(((C_word*)t0)[2],((C_word*)t0)[4])));} else{ t6=C_eqp(t3,lf[97]); t7=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,(C_truep(t6)?(C_truep(t1)?C_eqp(t1,*((C_word*)lf[93]+1)):C_eqp(((C_word*)t0)[2],((C_word*)t0)[4])):C_eqp(((C_word*)t0)[2],((C_word*)t0)[4])));}}}} /* k7662 in k7628 */ static void C_ccall f_7663(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_7663,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7666,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[4])[1]); t4=((C_word*)t0)[5]; t5=C_u_i_cdr(t4); /* synrules.scm:142: process-match */ t6=((C_word*)((C_word*)t0)[6])[1]; ((C_proc5)C_fast_retrieve_proc(t6))(5,t6,t2,t3,t5,C_SCHEME_FALSE);} /* k7665 in k7662 in k7628 */ static void C_ccall f_7666(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1441: ##sys#append */ t2=*((C_word*)lf[70]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k6207 in k6195 in k6193 in k6191 in k6189 in k6187 in k6185 in k6177 in k6175 in loop in k6131 in syntax-error/context in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6208(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:655: outstr */ t2=((C_word*)t0)[2]; f_6134(t2,((C_word*)t0)[3],t1);} /* f_8779 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in ... */ static void C_ccall f_8779(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 ab[6],*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_8779,5,t0,t1,t2,t3,t4);} t5=C_i_cdr(t2); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8784,a[2]=t5,a[3]=t4,a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* expand.scm:1290: r */ t7=t3; ((C_proc3)C_fast_retrieve_proc(t7))(3,t7,t6,lf[214]);} /* k8776 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in ... */ static void C_ccall f_8777(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1284: ##sys#extend-macro-environment */ t2=*((C_word*)lf[27]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[258],C_SCHEME_END_OF_LIST,t1);} /* k9147 in k9137 in k9108 in walk1 in k9064 in k9062 in k9060 */ static void C_ccall f_9148(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9148,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list3(&a,3,lf[194],((C_word*)t0)[3],t1));} /* k3788 in loop in k3751 in loop1 in globalize in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_3790(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 *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_u_i_cdr(t3));} else{ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* expand.scm:148: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_3774(t4,((C_word*)t0)[3],t3);}} /* k8783 */ static void C_ccall f_8784(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_8784,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8786,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); /* expand.scm:1291: r */ t3=((C_word*)t0)[5]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,lf[263]);} /* k4863 in k4860 in k4815 in loop in k4551 in k4549 in k4547 in k4545 in expand-extended-lambda-list in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_4864(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_i_car(((C_word*)t0)[2]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t4=C_u_i_cdr(((C_word*)t0)[2]); /* expand.scm:405: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_4557(t5,((C_word*)t0)[5],C_fix(2),((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_END_OF_LIST,t4);} /* k8787 in k8785 in k8783 */ static void C_ccall f_8788(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8788,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8790,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* expand.scm:1293: r */ t3=((C_word*)t0)[7]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,lf[223]);} /* k8785 in k8783 */ static void C_ccall f_8786(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8786,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8788,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* expand.scm:1292: r */ t3=((C_word*)t0)[6]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,lf[220]);} /* k9155 in k9137 in k9108 in walk1 in k9064 in k9062 in k9060 */ static void C_ccall f_9157(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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9157,2,t0,t1);} if(C_truep(t1)){ t2=C_eqp(((C_word*)t0)[2],C_fix(0)); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9165,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)[2],tmp=(C_word)a,a+=7,tmp); /* expand.scm:1251: ##sys#check-syntax */ t4=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,lf[270],((C_word*)t0)[3],lf[271]);} else{ t3=C_a_i_list(&a,2,lf[71],((C_word*)t0)[7]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9189,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); t5=C_i_cdr(((C_word*)t0)[3]); t6=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); /* expand.scm:1256: walk */ t7=((C_word*)((C_word*)t0)[5])[1]; f_9067(t7,t4,t5,t6);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9201,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* expand.scm:1259: walk */ t3=((C_word*)((C_word*)t0)[5])[1]; f_9067(t3,t2,((C_word*)t0)[3],((C_word*)t0)[2]);}} /* k4860 in k4815 in loop in k4551 in k4549 in k4547 in k4545 in expand-extended-lambda-list in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_4862(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4862,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4864,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],tmp=(C_word)a,a+=8,tmp); t3=((C_word*)((C_word*)t0)[8])[1]; if(C_truep(t3)){ t4=t2; f_4864(t4,C_SCHEME_UNDEFINED);} else{ t4=C_i_car(((C_word*)t0)[2]); t5=C_mutate(((C_word *)((C_word*)t0)[8])+1,t4); t6=t2; f_4864(t6,t5);}} else{ /* expand.scm:406: err */ t2=((C_word*)t0)[9]; f_4531(t2,((C_word*)t0)[5],lf[78]);}} /* k9055 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in ... */ static void C_ccall f_9056(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1224: ##sys#extend-macro-environment */ t2=*((C_word*)lf[27]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[267],C_SCHEME_END_OF_LIST,t1);} /* f_9058 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in ... */ static void C_ccall f_9058(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 ab[6],*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_9058,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9061,a[2]=t4,a[3]=t2,a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* expand.scm:1229: r */ t6=t3; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t5,lf[267]);} /* k8754 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in ... */ static void C_ccall f_8755(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1346: ##sys#extend-macro-environment */ t2=*((C_word*)lf[27]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[255],C_SCHEME_END_OF_LIST,t1);} /* f_8757 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in ... */ static void C_ccall f_8757(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 ab[9],*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_8757,5,t0,t1,t2,t3,t4);} t5=C_i_cdr(t2); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_list(&a,3,lf[256],t5,C_SCHEME_TRUE));} /* k6080 in k6175 in loop in k6131 in syntax-error/context in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6081(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6081,2,t0,t1);} t2=(C_truep(t1)?t1:C_SCHEME_END_OF_LIST); 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|3,a[1]=(C_word)f_6086,a[2]=t4,a[3]=((C_word)li92),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_6086(t6,((C_word*)t0)[2],t2);} /* loop in k6080 in k6175 in loop in k6131 in syntax-error/context in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_6086(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 *a; loop: a=C_alloc(5); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_6086,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=C_i_caar(t2); t4=C_eqp(lf[133],t3); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6105,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* expand.scm:629: cadar */ t6=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} else{ t5=t2; t6=C_u_i_cdr(t5); /* expand.scm:630: loop */ t9=t1; t10=t6; t1=t9; t2=t10; goto loop;}}} /* loop in k3751 in loop1 in globalize in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_3774(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3774,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ /* expand.scm:146: ##sys#alias-global-hook */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[18]+1)))(5,*((C_word*)lf[18]+1),t1,((C_word*)t0)[2],C_SCHEME_TRUE,C_SCHEME_FALSE);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3790,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=C_i_caar(t2); t5=C_eqp(((C_word*)t0)[2],t4); if(C_truep(t5)){ t6=t2; t7=C_u_i_car(t6); t8=C_u_i_cdr(t7); t9=t3; f_3790(t9,C_i_symbolp(t8));} else{ t6=t3; f_3790(t6,C_SCHEME_FALSE);}}} /* f_3749 in loop1 in globalize in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3749(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3749,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_getprop(t2,t3,C_SCHEME_FALSE));} /* k9060 */ static void C_ccall f_9061(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_9061,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9063,a[2]=t1,a[3]=((C_word*)t0)[2],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); /* expand.scm:1230: r */ t3=((C_word*)t0)[5]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,lf[268]);} /* k9062 in k9060 */ static void C_ccall f_9063(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_9063,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9065,a[2]=t1,a[3]=((C_word*)t0)[2],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); /* expand.scm:1231: r */ t3=((C_word*)t0)[6]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,lf[270]);} /* k9064 in k9062 in k9060 */ static void C_ccall f_9065(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[28],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9065,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_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9067,a[2]=t7,a[3]=t5,a[4]=((C_word)li171),tmp=(C_word)a,a+=5,tmp)); t9=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9076,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],a[7]=((C_word)li172),tmp=(C_word)a,a+=8,tmp)); t10=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9217,a[2]=t7,a[3]=((C_word)li176),tmp=(C_word)a,a+=4,tmp)); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9296,a[2]=((C_word*)t0)[5],a[3]=t3,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* expand.scm:1273: ##sys#check-syntax */ t12=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t12+1)))(5,t12,t11,lf[267],((C_word*)t0)[5],lf[281]);} /* walk in k9064 in k9062 in k9060 */ static void C_fcall f_9067(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9067,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9074,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1232: walk1 */ t5=((C_word*)((C_word*)t0)[3])[1]; f_9076(t5,t4,t2,t3);} /* k8765 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in ... */ static void C_ccall f_8766(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1338: ##sys#extend-macro-environment */ t2=*((C_word*)lf[27]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[257],C_SCHEME_END_OF_LIST,t1);} /* f_8768 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in ... */ static void C_ccall f_8768(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 ab[9],*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_8768,5,t0,t1,t2,t3,t4);} t5=C_i_cdr(t2); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_list(&a,3,lf[256],t5,C_SCHEME_FALSE));} /* k5867 in k5844 in k5821 in k5810 in k5707 in loop in expand in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5868(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5868,2,t0,t1);} t2=C_eqp(((C_word*)t0)[2],t1); if(C_truep(t2)){ /* expand.scm:574: fini */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5158(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} else{ t3=C_a_i_cons(&a,2,t1,((C_word*)t0)[10]); /* expand.scm:575: loop */ t4=((C_word*)((C_word*)t0)[11])[1]; f_5677(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);}} /* loop1 in globalize in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_3741(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3741,NULL,3,t0,t1,t2);} if(C_truep(C_i_symbolp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3749,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3753,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t1,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* expand.scm:141: g423 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,lf[5]);} else{ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* loop in k6354 in lambda-list? in k6310 in check-syntax in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_6363(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6363,NULL,3,t0,t1,t2);} t3=C_i_nullp(t2); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ if(C_truep(C_i_symbolp(t2))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6382,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* expand.scm:709: keyword? */ t5=*((C_word*)lf[146]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} else{ if(C_truep(C_i_pairp(t2))){ t4=t2; t5=C_u_i_car(t4); if(C_truep(C_i_symbolp(t5))){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6401,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* expand.scm:712: keyword? */ t7=*((C_word*)lf[146]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t5);} else{ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);}} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}}}} /* k9073 in walk in k9064 in k9062 in k9060 */ static void C_ccall f_9074(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1232: simplify */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9217(t2,((C_word*)t0)[3],t1);} /* walk1 in k9064 in k9062 in k9060 */ static void C_fcall f_9076(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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9076,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_vectorp(t2))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9089,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9092,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* expand.scm:1235: vector->list */ t6=*((C_word*)lf[175]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} else{ if(C_truep(C_i_pairp(t2))){ t4=C_i_car(t2); t5=t2; t6=C_u_i_cdr(t5); t7=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9110,a[2]=t3,a[3]=t1,a[4]=t6,a[5]=t2,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[4],a[9]=t4,a[10]=((C_word*)t0)[5],a[11]=((C_word*)t0)[6],tmp=(C_word)a,a+=12,tmp); /* expand.scm:1240: c */ t8=((C_word*)t0)[6]; ((C_proc4)C_fast_retrieve_proc(t8))(4,t8,t7,((C_word*)t0)[3],t4);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,2,lf[71],t2));}}} /* k3616 in k3605 in k3582 in extend-se in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3618(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:133: append */ t2=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* f_3612 in k3605 in k3582 in extend-se in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3612(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word ab[3],*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_3612,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_cons(&a,2,t2,t3));} /* ##sys#canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5081(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+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_5081r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_5081r(t0,t1,t2,t3);}} static void C_ccall f_5081r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5085,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_nullp(t3))){ /* expand.scm:448: ##sys#current-environment */ t5=*((C_word*)lf[1]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t5=t4; f_5085(2,t5,C_i_car(t3));}} /* k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5085(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 ab[30],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5085,2,t0,t1);} t2=C_i_nullp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_SCHEME_END_OF_LIST:C_i_cdr(((C_word*)t0)[2])); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,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(t9,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5093,a[2]=t1,a[3]=((C_word)li65),tmp=(C_word)a,a+=4,tmp)); t17=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5158,a[2]=t15,a[3]=t9,a[4]=((C_word)li76),tmp=(C_word)a,a+=5,tmp)); t18=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5503,a[2]=t11,a[3]=t9,a[4]=((C_word)li79),tmp=(C_word)a,a+=5,tmp)); t19=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5671,a[2]=t1,a[3]=t13,a[4]=t11,a[5]=t5,a[6]=t9,a[7]=((C_word)li82),tmp=(C_word)a,a+=8,tmp)); /* expand.scm:577: expand */ t20=((C_word*)t15)[1]; f_5671(t20,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k10038 in k10035 in k10029 in k10025 in k10023 */ static void C_ccall f_10039(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_10039,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,3,lf[316],((C_word*)t0)[4],t2));} /* k10035 in k10029 in k10025 in k10023 */ static void C_ccall f_10037(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10037,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10039,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); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10048,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10054,a[2]=((C_word*)t0)[6],a[3]=t3,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* expand.scm:1011: r */ t5=((C_word*)t0)[7]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t4,lf[96]);} /* k10029 in k10025 in k10023 */ static void C_ccall f_10031(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10031,2,t0,t1);} t2=(C_truep(t1)?t1:((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10037,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],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); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10057,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1010: ##sys#current-module */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[236]+1)))(2,*((C_word*)lf[236]+1),t4);} /* k5851 in k5844 in k5821 in k5810 in k5707 in loop in expand in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5852(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:568: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5677(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k3751 in loop1 in globalize in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3753(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3753,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3757,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li20),tmp=(C_word)a,a+=5,tmp); /* expand.scm:138: g427 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[4],t1);} else{ 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|4,a[1]=(C_word)f_3774,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word)li21),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_3774(t5,((C_word*)t0)[4],((C_word*)t0)[5]);}} /* f_3757 in k3751 in loop1 in globalize in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3757(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_3757,3,t0,t1,t2);} if(C_truep(C_i_symbolp(t2))){ /* expand.scm:142: loop1 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_3741(t3,t1,t2);} else{ t3=((C_word*)t0)[3]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k10046 in k10035 in k10029 in k10025 in k10023 */ static void C_ccall f_10048(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_10048,2,t0,t1);} if(C_truep(t1)){ /* expand.scm:1012: ##sys#defjam-error */ t2=*((C_word*)lf[89]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} else{ t2=C_i_car(((C_word*)t0)[4]); t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,3,lf[316],((C_word*)t0)[6],t2));}} /* k9091 in walk1 in k9064 in k9062 in k9060 */ static void C_ccall f_9092(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1235: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9067(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k3630 in k3647 in map-loop381 in k3605 in k3582 in extend-se in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_3631(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_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(((C_word*)t0)[5],C_fix(1)); t5=((C_word*)((C_word*)t0)[6])[1]; f_3620(t5,((C_word*)t0)[7],t3,t4);} /* k9164 in k9155 in k9137 in k9108 in walk1 in k9064 in k9062 in k9060 */ static void C_ccall f_9165(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_9165,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9174,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1252: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_9067(t4,t3,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k10058 */ static void C_ccall f_10059(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10059,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10061,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* expand.scm:1016: ##sys#check-syntax */ t3=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[96],((C_word*)t0)[3],lf[318]);} /* k10056 in k10029 in k10025 in k10023 */ static void C_ccall f_10057(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1010: ##sys#register-export */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[320]+1)))(4,*((C_word*)lf[320]+1),((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k10053 in k10035 in k10029 in k10025 in k10023 */ static void C_ccall f_10054(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1011: c */ t2=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t2))(4,t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k3605 in k3582 in extend-se in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3607(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[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3607,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3612,a[2]=((C_word)li14),tmp=(C_word)a,a+=3,tmp); t7=((C_word*)t0)[2]; t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3618,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3620,a[2]=t5,a[3]=t10,a[4]=t3,a[5]=t6,a[6]=((C_word)li15),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_3620(t12,t8,t7,((C_word*)t0)[5]);} /* k6052 in expand-curried-define in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6053(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6053,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list3(&a,3,lf[95],((C_word*)((C_word*)t0)[3])[1],t1));} /* k5824 in k5821 in k5810 in k5707 in loop in expand in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5825(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5825,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[3]); t4=C_i_caddr(((C_word*)t0)[2]); t5=C_a_i_cons(&a,2,t4,((C_word*)t0)[4]); /* expand.scm:566: loop */ t6=((C_word*)((C_word*)t0)[5])[1]; f_5677(t6,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],t3,t5);} /* k5821 in k5810 in k5707 in loop in expand in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5823(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5823,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5825,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],tmp=(C_word)a,a+=10,tmp); /* expand.scm:565: ##sys#check-syntax */ t3=*((C_word*)lf[54]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[97],((C_word*)t0)[2],lf[111],C_SCHEME_FALSE,((C_word*)t0)[10]);} else{ t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_5846,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[2],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[10],a[14]=((C_word*)t0)[14],tmp=(C_word)a,a+=15,tmp); /* expand.scm:567: comp */ t3=((C_word*)((C_word*)t0)[15])[1]; f_5093(t3,t2,lf[98],((C_word*)t0)[11]);}} /* k10060 in k10058 */ static void C_ccall f_10061(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10061,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10063,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); t3=((C_word*)t0)[5]; t4=C_u_i_car(t3); t5=C_i_car(((C_word*)t0)[2]); t6=C_eqp(t4,t5); if(C_truep(t6)){ /* expand.scm:1018: ##sys#syntax-error-hook */ t7=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t2,lf[317],((C_word*)t0)[5]);} else{ t7=t2; f_10063(2,t7,C_SCHEME_UNDEFINED);}} /* k10062 in k10060 in k10058 */ static void C_ccall f_10063(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[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10063,2,t0,t1);} t2=C_u_i_car(((C_word*)t0)[2]); t3=C_u_i_cdr(((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[3]); t5=C_a_i_cons(&a,2,lf[72],t4); t6=C_a_i_list(&a,2,lf[23],t5); t7=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_a_i_list(&a,3,lf[316],t2,t6));} /* ##sys#syntax-error-hook in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6061(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+3)){ C_save_and_reclaim((void*)tr2r,(void*)f_6061r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_6061r(t0,t1,t2);}} static void C_ccall f_6061r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6068,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* expand.scm:621: ##sys#strip-syntax */ t4=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k6067 in syntax-error-hook in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6068(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(5,0,((C_word*)t0)[2],*((C_word*)lf[116]+1),lf[117],t1);} /* k5813 in k5810 in k5707 in loop in expand in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5814(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:562: fini/syntax */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5503(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k5810 in k5707 in loop in expand in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5812(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_5812,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5814,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); /* expand.scm:561: ##sys#check-syntax */ t3=*((C_word*)lf[54]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[96],((C_word*)t0)[9],lf[110],((C_word*)t0)[10]);} else{ t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_5823,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[12],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[13],a[12]=((C_word*)t0)[14],a[13]=((C_word*)t0)[8],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],tmp=(C_word)a,a+=16,tmp); /* expand.scm:563: comp */ t3=((C_word*)((C_word*)t0)[16])[1]; f_5093(t3,t2,lf[97],((C_word*)t0)[13]);}} /* f_9041 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in ... */ static void C_ccall f_9041(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 ab[4],*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_9041,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9044,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1281: ##sys#check-syntax */ t6=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[264],t2,lf[266]);} /* k9043 */ static void C_ccall f_9044(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9044,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=C_a_i_list(&a,3,lf[72],C_SCHEME_END_OF_LIST,t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,2,lf[265],t3));} /* map-loop381 in k3605 in k3582 in extend-se in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_3620(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3620,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3648,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=t1,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); /* expand.scm:133: g387 */ t9=((C_word*)t0)[5]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);} else{ t6=((C_word*)((C_word*)t0)[4])[1]; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* ##sys#syntax-error/context in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6070(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 ab[5],*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_6070,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(*((C_word*)lf[115]+1)))){ /* expand.scm:632: ##sys#syntax-error-hook */ t4=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6132,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* expand.scm:633: open-output-string */ t5=*((C_word*)lf[136]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k5844 in k5821 in k5810 in k5707 in loop in expand in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5846(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5846,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5852,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],tmp=(C_word)a,a+=8,tmp); t3=C_i_cdr(((C_word*)t0)[8]); /* expand.scm:568: ##sys#append */ t4=*((C_word*)lf[70]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[9]);} else{ t2=C_i_memq(((C_word*)t0)[10],((C_word*)t0)[4]); t3=(C_truep(t2)?t2:C_i_memq(((C_word*)t0)[10],((C_word*)t0)[6])); if(C_truep(t3)){ /* expand.scm:571: fini */ t4=((C_word*)((C_word*)t0)[11])[1]; f_5158(t4,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[12]);} else{ t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5868,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[2],tmp=(C_word)a,a+=12,tmp); /* expand.scm:572: ##sys#expand-0 */ t5=*((C_word*)lf[32]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,((C_word*)t0)[8],((C_word*)t0)[13],((C_word*)t0)[14]);}}} /* k10095 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_10096(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:973: ##sys#extend-macro-environment */ t2=*((C_word*)lf[27]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[95],C_SCHEME_END_OF_LIST,t1);} /* f_10098 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_10098(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 ab[6],*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_10098,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10101,a[2]=t2,a[3]=t4,a[4]=t3,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* expand.scm:978: ##sys#check-syntax */ t6=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[95],t2,lf[326]);} /* k4187 in expand in expand-0 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4188(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:258: values */ C_values(4,0,((C_word*)t0)[2],t1,C_SCHEME_TRUE);} /* ##sys#extend-macro-environment in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3857(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 ab[6],*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_3857,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3861,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* expand.scm:163: ##sys#macro-environment */ t6=*((C_word*)lf[19]+1); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} /* k7440 in k7435 in k7428 in k7423 in k7419 in k7415 in k7411 in k7407 in k7403 in k7397 in k7392 in k7388 in k7373 in process-syntax-rules in k7364 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in ... */ static void C_ccall f_7442(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[53],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7442,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|52,a[1]=(C_word)f_7446,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]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[21],a[21]=((C_word*)t0)[22],a[22]=((C_word*)t0)[23],a[23]=((C_word*)t0)[24],a[24]=((C_word*)t0)[25],a[25]=((C_word*)t0)[26],a[26]=((C_word*)t0)[27],a[27]=((C_word*)t0)[28],a[28]=((C_word*)t0)[29],a[29]=((C_word*)t0)[30],a[30]=((C_word*)t0)[31],a[31]=((C_word*)t0)[32],a[32]=((C_word*)t0)[33],a[33]=((C_word*)t0)[34],a[34]=((C_word*)t0)[35],a[35]=((C_word*)t0)[36],a[36]=((C_word*)t0)[37],a[37]=((C_word*)t0)[38],a[38]=((C_word*)t0)[39],a[39]=((C_word*)t0)[40],a[40]=((C_word*)t0)[41],a[41]=((C_word*)t0)[42],a[42]=((C_word*)t0)[43],a[43]=((C_word*)t0)[44],a[44]=((C_word*)t0)[45],a[45]=((C_word*)t0)[46],a[46]=((C_word*)t0)[47],a[47]=((C_word*)t0)[2],a[48]=((C_word*)t0)[48],a[49]=((C_word*)t0)[49],a[50]=((C_word*)t0)[50],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],tmp=(C_word)a,a+=53,tmp); /* synrules.scm:97: r */ t4=((C_word*)t0)[51]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,lf[213]);} /* k7444 in k7440 in k7435 in k7428 in k7423 in k7419 in k7415 in k7411 in k7407 in k7403 in k7397 in k7392 in k7388 in k7373 in process-syntax-rules in k7364 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in ... */ static void C_ccall f_7446(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[53],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7446,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|52,a[1]=(C_word)f_7450,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)[2],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],a[36]=((C_word*)t0)[36],a[37]=((C_word*)t0)[37],a[38]=((C_word*)t0)[38],a[39]=((C_word*)t0)[39],a[40]=((C_word*)t0)[40],a[41]=((C_word*)t0)[41],a[42]=((C_word*)t0)[42],a[43]=((C_word*)t0)[43],a[44]=((C_word*)t0)[44],a[45]=((C_word*)t0)[45],a[46]=((C_word*)t0)[46],a[47]=((C_word*)t0)[47],a[48]=((C_word*)t0)[48],a[49]=((C_word*)t0)[49],a[50]=((C_word*)t0)[50],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],tmp=(C_word)a,a+=53,tmp); /* synrules.scm:98: r */ t4=((C_word*)t0)[51]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,lf[212]);} /* k7890 in k7887 in k7876 */ static void C_ccall f_7891(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* synrules.scm:180: append */ t2=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k9088 in walk1 in k9064 in k9062 in k9060 */ static void C_ccall f_9089(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9089,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,2,lf[190],t1));} /* k3860 in extend-macro-environment in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3861(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3861,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3863,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* expand.scm:164: ##sys#ensure-transformer */ t3=*((C_word*)lf[22]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k3862 in k3860 in extend-macro-environment in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3863(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_3863,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3865,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); /* expand.scm:165: lookup */ f_3384(t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k3864 in k3862 in k3860 in extend-macro-environment in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3865(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3865,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3869,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li25),tmp=(C_word)a,a+=5,tmp); /* expand.scm:162: g468 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[4],t1);} else{ t2=C_a_i_list2(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3883,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_a_i_cons(&a,2,((C_word*)t0)[5],t2); t5=C_a_i_cons(&a,2,t4,((C_word*)t0)[6]); /* expand.scm:172: ##sys#macro-environment */ t6=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t3,t5);}} /* f_3869 in k3864 in k3862 in k3860 in extend-macro-environment in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3869(C_word c,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!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3869,3,t0,t1,t2);} t3=C_i_set_car(t2,((C_word*)t0)[2]); t4=t2; t5=C_u_i_cdr(t4); t6=C_i_set_car(t5,((C_word*)t0)[3]); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t2);} /* f_10229 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_10229(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 ab[4],*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_10229,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10232,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:953: ##sys#check-syntax */ t6=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[133],t2,lf[330]);} /* f_4124 */ static void C_ccall f_4124(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[2],*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_4124,3,t0,t1,t2);} t3=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t4=((C_word*)t3)[1]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,((C_word*)t0)[2]);} /* k10226 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_10227(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:948: ##sys#extend-macro-environment */ t2=*((C_word*)lf[27]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[133],C_SCHEME_END_OF_LIST,t1);} /* k6381 in loop in k6354 in lambda-list? in k6310 in check-syntax in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6382(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_i_not(t1));} /* k4351 in k4225 in k4220 in loop in expand-0 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4352(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_4352,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4356,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)li49),tmp=(C_word)a,a+=9,tmp); /* expand.scm:271: g653 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[8],t1);} else{ /* expand.scm:295: expand */ t2=((C_word*)((C_word*)t0)[3])[1]; f_4163(t2,((C_word*)t0)[8],((C_word*)t0)[4],((C_word*)t0)[2],((C_word*)((C_word*)t0)[5])[1]);}} /* k10231 */ static void C_ccall f_10232(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10232,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,2,lf[202],t2));} /* f_4356 in k4351 in k4225 in k4220 in loop in expand-0 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4356(C_word c,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[8],*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_4356,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4359,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t4=C_i_car(t2); t5=t2; t6=C_u_i_cdr(t5); /* expand.scm:289: call-handler */ t7=((C_word*)((C_word*)t0)[7])[1]; f_3989(t7,t3,((C_word*)t0)[4],t4,((C_word*)t0)[2],t6,C_SCHEME_TRUE);} /* k4358 */ static void C_ccall f_4359(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_4359,2,t0,t1);} t2=C_eqp(t1,((C_word*)t0)[2]); if(C_truep(t2)){ /* expand.scm:290: expand */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4163(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[2],((C_word*)((C_word*)t0)[6])[1]);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4370,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[4],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(*((C_word*)lf[58]+1))){ /* expand.scm:293: ##sys#compiler-syntax-hook */ t4=*((C_word*)lf[58]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[5],t1);} else{ /* expand.scm:294: loop */ t4=((C_word*)((C_word*)t0)[7])[1]; f_4204(t4,((C_word*)t0)[4],t1);}}} /* k9241 in k9220 in simplify in k9064 in k9062 in k9060 */ static void C_ccall f_9242(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_9242,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9246,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li174),tmp=(C_word)a,a+=5,tmp); /* expand.scm:1228: g2040 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[4],t1);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9281,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:1270: match-expression */ f_5934(t2,((C_word*)t0)[3],lf[275],lf[276]);}} /* f_9246 in k9241 in k9220 in simplify in k9064 in k9062 in k9060 */ static void C_ccall f_9246(C_word c,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 ab[6],*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_9246,3,t0,t1,t2);} t3=C_i_assq(lf[274],t2); t4=C_i_length(t3); if(C_truep(C_fixnum_lessp(t4,C_fix(32)))){ t5=C_i_assq(lf[272],t2); t6=C_i_cdr(t5); t7=C_i_cdr(t3); t8=C_a_i_cons(&a,2,t6,t7); t9=C_a_i_cons(&a,2,lf[273],t8); /* expand.scm:1267: simplify */ t10=((C_word*)((C_word*)t0)[2])[1]; f_9217(t10,t1,t9);} else{ t5=((C_word*)t0)[3]; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* k8117 in k8114 in k8005 */ static void C_ccall f_8118(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8118,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,((C_word*)((C_word*)t0)[3])[1],((C_word*)t0)[4],t1));} /* k8114 in k8005 */ static void C_ccall f_8115(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8115,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8118,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[4]; t4=C_u_i_cdr(t3); /* synrules.scm:237: process-template */ t5=((C_word*)((C_word*)t0)[5])[1]; ((C_proc5)C_fast_retrieve_proc(t5))(5,t5,t2,t4,((C_word*)t0)[6],((C_word*)t0)[7]);} /* f_10243 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_10243(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 ab[4],*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_10243,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10246,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:945: ##sys#check-syntax */ t6=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[203],t2,lf[331]);} /* k10240 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_10241(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:940: ##sys#extend-macro-environment */ t2=*((C_word*)lf[27]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[203],C_SCHEME_END_OF_LIST,t1);} /* k3882 in k3864 in k3862 in k3860 in extend-macro-environment in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3883(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_word*)t0)[3]);} /* k10245 */ static void C_ccall f_10246(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10246,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,2,lf[71],t2));} /* f_4306 in k4243 in k4233 in k4225 in k4220 in loop in expand-0 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4306(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_4306,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_car(t2));} /* k3894 in copy-macro in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3895(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(5,0,((C_word*)t0)[2],*((C_word*)lf[27]+1),((C_word*)t0)[3],t1);} /* ##sys#copy-macro in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3891(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[8],*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_3891,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3895,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3901,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* expand.scm:177: ##sys#macro-environment */ t6=*((C_word*)lf[19]+1); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} /* f_10257 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_10257(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 ab[4],*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_10257,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10260,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:937: ##sys#check-syntax */ t6=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[216],t2,lf[332]);} /* k10254 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_10255(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:932: ##sys#extend-macro-environment */ t2=*((C_word*)lf[27]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[216],C_SCHEME_END_OF_LIST,t1);} /* k7488 */ static void C_ccall f_7489(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[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7489,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[2])[1],t1); t3=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[3])[1],((C_word*)t0)[4],t2); t4=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[5])[1],((C_word*)t0)[6],t3); t5=((C_word*)t0)[7]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_list(&a,2,lf[23],t4));} /* k10008 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_10009(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:999: ##sys#extend-macro-environment */ t2=*((C_word*)lf[27]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[96],C_SCHEME_END_OF_LIST,t1);} /* expand in expand-0 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_4163(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4163,NULL,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_listp(t3))){ if(C_truep(C_i_pairp(t4))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4188,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=C_i_cadr(t4); t7=t4; t8=C_u_i_car(t7); /* expand.scm:260: call-handler */ t9=((C_word*)((C_word*)t0)[2])[1]; f_3989(t9,t5,t2,t6,t3,t8,C_SCHEME_FALSE);} else{ /* expand.scm:262: values */ C_values(4,0,t1,t3,C_SCHEME_FALSE);}} else{ /* expand.scm:256: ##sys#syntax-error-hook */ t5=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,lf[49],t3);}} /* k4160 */ static void C_ccall f_4161(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tmp22868 */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k6342 in k6330 in err in k6310 in check-syntax in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6343(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:701: string-append */ t2=*((C_word*)lf[36]+1); ((C_proc8)(void*)(*((C_word*)t2+1)))(8,t2,((C_word*)t0)[2],lf[141],((C_word*)t0)[3],lf[142],t1,lf[143],((C_word*)t0)[4]);} /* k6348 in k6330 in err in k6310 in check-syntax in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6349(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:702: string-append */ t2=*((C_word*)lf[36]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[144],t1,lf[145],((C_word*)t0)[3]);} /* f_4394 in k4225 in k4220 in loop in expand-0 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4394(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_4394,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_getprop(t2,t3,C_SCHEME_FALSE));} /* k7161 in mirror-rename in k6740 */ static void C_ccall f_7162(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7162,2,t0,t1);} t2=f_7095(((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7168,a[2]=((C_word)li122),tmp=(C_word)a,a+=3,tmp); /* expand.scm:868: g1523 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[5],t2);} else{ t3=t1; if(C_truep(t3)){ if(C_truep(C_i_pairp(t1))){ /* expand.scm:875: rename */ t4=((C_word*)((C_word*)t0)[6])[1]; f_6743(3,t4,((C_word*)t0)[5],((C_word*)t0)[3]);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7200,a[2]=((C_word)li123),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7204,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* expand.scm:876: g1536 */ t6=t4; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,((C_word*)t0)[3],lf[7]);}} else{ /* expand.scm:873: rename */ t4=((C_word*)((C_word*)t0)[6])[1]; f_6743(3,t4,((C_word*)t0)[5],((C_word*)t0)[3]);}}} /* f_7461 in k7457 in k7452 in k7448 in k7444 in k7440 in k7435 in k7428 in k7423 in k7419 in k7415 in k7411 in k7407 in k7403 in k7397 in k7392 in k7388 in k7373 in process-syntax-rules in k7364 in k7362 in k7360 in ... */ static void C_ccall f_7461(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_7461,3,t0,t1,t2);} /* synrules.scm:104: c */ t3=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,t1,t2,((C_word*)((C_word*)t0)[3])[1]);} /* f_7467 in k7457 in k7452 in k7448 in k7444 in k7440 in k7435 in k7428 in k7423 in k7419 in k7415 in k7411 in k7407 in k7403 in k7397 in k7392 in k7388 in k7373 in process-syntax-rules in k7364 in k7362 in k7360 in ... */ static void C_ccall f_7467(C_word c,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 t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word ab[50],*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_7467,3,t0,t1,t2);} t3=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[4])[1]); t4=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[5])[1],((C_word*)((C_word*)t0)[2])[1]); t5=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[6])[1],t4); t6=C_a_i_list(&a,1,t5); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7489,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=t6,a[5]=((C_word*)t0)[9],a[6]=t3,a[7]=t1,tmp=(C_word)a,a+=8,tmp); t8=C_SCHEME_END_OF_LIST; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_FALSE; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=((C_word*)((C_word*)t0)[10])[1]; t13=C_i_check_list_2(t2,lf[16]); t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7495,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[11],a[4]=t7,tmp=(C_word)a,a+=5,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7506,a[2]=t11,a[3]=t16,a[4]=t9,a[5]=t12,a[6]=((C_word)li135),tmp=(C_word)a,a+=7,tmp)); t18=((C_word*)t16)[1]; f_7506(t18,t14,t2);} /* lambda-list? in k6310 in check-syntax in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6351(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_6351,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6355,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* expand.scm:706: ##sys#extended-lambda-list? */ t4=*((C_word*)lf[63]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* f_10011 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_10011(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 t10; C_word t11; C_word ab[8],*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_10011,5,t0,t1,t2,t3,t4);} t5=C_i_cadr(t2); t6=t2; t7=C_u_i_cdr(t6); t8=C_u_i_cdr(t7); if(C_truep(C_i_pairp(t5))){ t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10059,a[2]=t5,a[3]=t8,a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* expand.scm:1015: ##sys#check-syntax */ t10=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t10+1)))(5,t10,t9,lf[96],t5,lf[319]);} else{ t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10024,a[2]=t5,a[3]=t8,a[4]=t1,a[5]=t2,a[6]=t4,a[7]=t3,tmp=(C_word)a,a+=8,tmp); /* expand.scm:1007: ##sys#check-syntax */ t10=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t10+1)))(5,t10,t9,lf[96],t5,lf[158]);}} /* k6354 in lambda-list? in k6310 in check-syntax in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6355(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6355,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ 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_6363,a[2]=t3,a[3]=((C_word)li100),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_6363(t5,((C_word*)t0)[2],((C_word*)t0)[3]);}} /* k7153 in mirror-rename in k6740 */ static void C_ccall f_7154(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:865: mirror-rename */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7119(t2,((C_word*)t0)[3],t1);} /* k7150 in mirror-rename in k6740 */ static void C_ccall f_7151(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:865: list->vector */ t2=*((C_word*)lf[174]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f_7168 in k7161 in mirror-rename in k6740 */ static void C_ccall f_7168(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_7168,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_car(t2));} /* k10023 */ static void C_ccall f_10024(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10024,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10026,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],tmp=(C_word)a,a+=8,tmp); /* expand.scm:1008: ##sys#check-syntax */ t3=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[96],((C_word*)t0)[3],lf[321]);} /* k10025 in k10023 */ static void C_ccall f_10026(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_10026,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10027,a[2]=((C_word)li198),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10031,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],tmp=(C_word)a,a+=8,tmp); /* expand.scm:1009: g1708 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[2],lf[5]);} /* f_10027 in k10025 in k10023 */ static void C_ccall f_10027(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_10027,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_getprop(t2,t3,C_SCHEME_FALSE));} /* k7448 in k7444 in k7440 in k7435 in k7428 in k7423 in k7419 in k7415 in k7411 in k7407 in k7403 in k7397 in k7392 in k7388 in k7373 in process-syntax-rules in k7364 in k7362 in k7360 in k7358 in k7356 in k7354 in ... */ static void C_ccall f_7450(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[53],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7450,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|52,a[1]=(C_word)f_7454,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)[2],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],a[36]=((C_word*)t0)[36],a[37]=((C_word*)t0)[37],a[38]=((C_word*)t0)[38],a[39]=((C_word*)t0)[39],a[40]=((C_word*)t0)[40],a[41]=((C_word*)t0)[41],a[42]=((C_word*)t0)[42],a[43]=((C_word*)t0)[43],a[44]=((C_word*)t0)[44],a[45]=((C_word*)t0)[45],a[46]=((C_word*)t0)[46],a[47]=((C_word*)t0)[47],a[48]=((C_word*)t0)[48],a[49]=((C_word*)t0)[49],a[50]=((C_word*)t0)[50],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],tmp=(C_word)a,a+=53,tmp); /* synrules.scm:99: r */ t4=((C_word*)t0)[51]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,lf[211]);} /* k7452 in k7448 in k7444 in k7440 in k7435 in k7428 in k7423 in k7419 in k7415 in k7411 in k7407 in k7403 in k7397 in k7392 in k7388 in k7373 in process-syntax-rules in k7364 in k7362 in k7360 in k7358 in k7356 in ... */ static void C_ccall f_7454(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[51],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7454,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|50,a[1]=(C_word)f_7459,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]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[21],a[21]=((C_word*)t0)[22],a[22]=((C_word*)t0)[23],a[23]=((C_word*)t0)[24],a[24]=((C_word*)t0)[2],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],a[36]=((C_word*)t0)[36],a[37]=((C_word*)t0)[37],a[38]=((C_word*)t0)[38],a[39]=((C_word*)t0)[39],a[40]=((C_word*)t0)[40],a[41]=((C_word*)t0)[41],a[42]=((C_word*)t0)[42],a[43]=((C_word*)t0)[43],a[44]=((C_word*)t0)[44],a[45]=((C_word*)t0)[45],a[46]=((C_word*)t0)[46],a[47]=((C_word*)t0)[47],a[48]=((C_word*)t0)[48],a[49]=((C_word*)t0)[49],a[50]=((C_word*)t0)[50],tmp=(C_word)a,a+=51,tmp); /* synrules.scm:101: r */ t4=((C_word*)t0)[51]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,((C_word*)t0)[52]);} /* k7457 in k7452 in k7448 in k7444 in k7440 in k7435 in k7428 in k7423 in k7419 in k7415 in k7411 in k7407 in k7403 in k7397 in k7392 in k7388 in k7373 in process-syntax-rules in k7364 in k7362 in k7360 in k7358 in ... */ static void C_ccall f_7459(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[119],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7459,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7461,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word)li134),tmp=(C_word)a,a+=5,tmp)); t4=C_mutate(((C_word *)((C_word*)t0)[5])+1,(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_7467,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],a[9]=((C_word*)t0)[13],a[10]=((C_word*)t0)[14],a[11]=((C_word*)t0)[15],a[12]=((C_word)li136),tmp=(C_word)a,a+=13,tmp)); t5=C_mutate(((C_word *)((C_word*)t0)[14])+1,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7542,a[2]=((C_word*)t0)[16],a[3]=((C_word*)t0)[17],a[4]=((C_word*)t0)[18],a[5]=((C_word*)t0)[19],a[6]=((C_word*)t0)[20],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[21],a[9]=((C_word)li138),tmp=(C_word)a,a+=10,tmp)); t6=C_mutate(((C_word *)((C_word*)t0)[21])+1,(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_7599,a[2]=((C_word*)t0)[22],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[23],a[6]=((C_word*)t0)[24],a[7]=((C_word*)t0)[25],a[8]=((C_word*)t0)[16],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[21],a[12]=((C_word*)t0)[26],a[13]=((C_word*)t0)[27],a[14]=((C_word*)t0)[28],a[15]=((C_word*)t0)[29],a[16]=((C_word*)t0)[30],a[17]=((C_word*)t0)[31],a[18]=((C_word)li139),tmp=(C_word)a,a+=19,tmp)); t7=C_mutate(((C_word *)((C_word*)t0)[23])+1,(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_7751,a[2]=((C_word*)t0)[32],a[3]=((C_word*)t0)[33],a[4]=((C_word*)t0)[34],a[5]=((C_word*)t0)[35],a[6]=((C_word*)t0)[36],a[7]=((C_word*)t0)[37],a[8]=((C_word*)t0)[16],a[9]=((C_word*)t0)[15],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[38],a[13]=((C_word*)t0)[9],a[14]=((C_word*)t0)[39],a[15]=((C_word*)t0)[21],a[16]=((C_word*)t0)[26],a[17]=((C_word)li140),tmp=(C_word)a,a+=18,tmp)); t8=C_mutate(((C_word *)((C_word*)t0)[20])+1,(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7850,a[2]=((C_word*)t0)[22],a[3]=((C_word*)t0)[20],a[4]=((C_word*)t0)[24],a[5]=((C_word*)t0)[13],a[6]=((C_word*)t0)[40],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[26],a[9]=((C_word*)t0)[28],a[10]=((C_word*)t0)[31],a[11]=((C_word)li142),tmp=(C_word)a,a+=12,tmp)); t9=C_mutate(((C_word *)((C_word*)t0)[18])+1,(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_7971,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[18],a[4]=((C_word*)t0)[41],a[5]=((C_word*)t0)[13],a[6]=((C_word*)t0)[42],a[7]=((C_word*)t0)[43],a[8]=((C_word*)t0)[44],a[9]=((C_word*)t0)[45],a[10]=((C_word*)t0)[46],a[11]=((C_word*)t0)[47],a[12]=((C_word*)t0)[48],a[13]=((C_word)li144),tmp=(C_word)a,a+=14,tmp)); t10=C_mutate(((C_word *)((C_word*)t0)[19])+1,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8142,a[2]=((C_word*)t0)[22],a[3]=((C_word*)t0)[19],a[4]=((C_word*)t0)[31],a[5]=((C_word)li145),tmp=(C_word)a,a+=6,tmp)); t11=C_mutate(((C_word *)((C_word*)t0)[43])+1,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8212,a[2]=((C_word*)t0)[43],a[3]=((C_word*)t0)[48],a[4]=((C_word)li146),tmp=(C_word)a,a+=5,tmp)); t12=C_mutate(((C_word *)((C_word*)t0)[31])+1,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8293,a[2]=((C_word*)t0)[48],a[3]=((C_word)li147),tmp=(C_word)a,a+=4,tmp)); t13=C_mutate(((C_word *)((C_word*)t0)[48])+1,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8320,a[2]=((C_word*)t0)[3],a[3]=((C_word)li148),tmp=(C_word)a,a+=4,tmp)); t14=C_mutate(((C_word *)((C_word*)t0)[44])+1,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8343,a[2]=((C_word*)t0)[44],a[3]=((C_word*)t0)[48],a[4]=((C_word)li149),tmp=(C_word)a,a+=5,tmp)); t15=C_mutate(((C_word *)((C_word*)t0)[41])+1,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8361,a[2]=((C_word*)t0)[3],a[3]=((C_word)li151),tmp=(C_word)a,a+=4,tmp)); /* synrules.scm:314: make-transformer */ t16=((C_word*)((C_word*)t0)[5])[1]; ((C_proc3)(void*)(*((C_word*)t16+1)))(3,t16,((C_word*)t0)[49],((C_word*)t0)[50]);} /* mwalk in match-expression in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_5938(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 *a; loop: a=C_alloc(6); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_5938,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t3))){ if(C_truep(C_i_pairp(t2))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5988,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t5=t2; t6=C_u_i_car(t5); t7=C_i_car(t3); /* expand.scm:593: mwalk */ t14=t4; t15=t6; t16=t7; t1=t14; t2=t15; t3=t16; goto loop;} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} else{ t4=C_i_assq(t3,((C_word*)((C_word*)t0)[3])[1]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5951,a[2]=t2,a[3]=((C_word)li84),tmp=(C_word)a,a+=4,tmp); /* expand.scm:587: g1174 */ t6=t5; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t1,t4);} else{ if(C_truep(C_i_memq(t3,((C_word*)t0)[4]))){ t5=C_a_i_cons(&a,2,t3,t2); t6=C_a_i_cons(&a,2,t5,((C_word*)((C_word*)t0)[3])[1]); t7=C_mutate(((C_word *)((C_word*)t0)[3])+1,t6); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_TRUE);} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_eqp(t2,t3));}}}} /* match-expression in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_5934(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 t10; C_word t11; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5934,NULL,4,t1,t2,t3,t4);} t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5938,a[2]=t8,a[3]=t6,a[4]=t4,a[5]=((C_word)li85),tmp=(C_word)a,a+=6,tmp)); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6009,a[2]=t6,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:596: mwalk */ t11=((C_word*)t8)[1]; f_5938(t11,t10,t2,t3);} /* k7965 in k7876 */ static void C_ccall f_7966(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7966,2,t0,t1);} t2=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3]); /* synrules.scm:195: process-pattern */ t3=((C_word*)((C_word*)t0)[4])[1]; ((C_proc6)C_fast_retrieve_proc(t3))(6,t3,((C_word*)t0)[5],t1,t2,((C_word*)t0)[6],C_SCHEME_FALSE);} /* k7134 in k7131 in mirror-rename in k6740 */ static void C_ccall f_7135(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_7135,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k7940 in k7876 */ static void C_ccall f_7941(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_7941,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7944,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); t5=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[4])[1],((C_word*)t0)[5]); /* synrules.scm:193: process-pattern */ t6=((C_word*)((C_word*)t0)[6])[1]; ((C_proc6)C_fast_retrieve_proc(t6))(6,t6,t2,t4,t5,((C_word*)t0)[7],C_SCHEME_FALSE);} /* k7131 in mirror-rename in k6740 */ static void C_ccall f_7132(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7132,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7135,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); /* expand.scm:863: mirror-rename */ t5=((C_word*)((C_word*)t0)[4])[1]; f_7119(t5,t2,t4);} /* k7943 in k7940 in k7876 */ static void C_ccall f_7944(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* synrules.scm:192: append */ t2=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* f_5951 in mwalk in match-expression in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5951(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_5951,3,t0,t1,t2);} t3=C_i_cdr(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_equalp(((C_word*)t0)[2],t3));} /* k8428 in loop in k8408 in macro-subset in k7364 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in ... */ static void C_ccall f_8429(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_8429,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k5986 in mwalk in match-expression in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5988(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 *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[3]; t5=C_u_i_cdr(t4); /* expand.scm:594: mwalk */ t6=((C_word*)((C_word*)t0)[4])[1]; f_5938(t6,((C_word*)t0)[5],t3,t5);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k8408 in macro-subset in k7364 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in ... */ static void C_ccall f_8409(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8409,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|4,a[1]=(C_word)f_8411,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li153),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_8411(t5,((C_word*)t0)[3],t1);} /* k8402 in macro-subset in k7364 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in ... */ static void C_ccall f_8403(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1451: ##sys#fixup-macro-environment */ t2=*((C_word*)lf[225]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* f_7901 in k7876 */ static void C_ccall f_7901(C_word c,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[21],*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_7901,3,t0,t1,t2);} t3=C_eqp(((C_word*)((C_word*)t0)[2])[1],t2); if(C_truep(t3)){ /* synrules.scm:184: mapit */ t4=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,((C_word*)t0)[4]);} else{ t4=C_a_i_list(&a,1,((C_word*)((C_word*)t0)[2])[1]); t5=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[5])[1],t4,t2); t6=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[6])[1],t5,((C_word*)t0)[4]); /* synrules.scm:184: mapit */ t7=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t7))(3,t7,t1,t6);}} /* k3944 in unregister-macro in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3945(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:187: ##sys#macro-environment */ t2=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* ##sys#undefine-macro! in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3979(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_3979,3,t0,t1,t2);} /* expand.scm:195: ##sys#unregister-macro */ t3=*((C_word*)lf[30]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,t2);} /* k10170 in loop in k10100 */ static void C_ccall f_10171(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10171,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); t3=C_u_i_car(((C_word*)t0)[3]); t4=C_u_i_cdr(((C_word*)t0)[3]); t5=C_a_i_cons(&a,2,t4,((C_word*)t0)[4]); t6=C_a_i_cons(&a,2,lf[72],t5); t7=C_a_i_list3(&a,3,t2,t3,t6); /* expand.scm:996: loop */ t8=((C_word*)((C_word*)t0)[5])[1]; f_10106(t8,((C_word*)t0)[6],t7);} /* loop in k3947 in unregister-macro in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_3950(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 t13; C_word *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_3950,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=C_i_caar(t2); t4=C_eqp(((C_word*)t0)[2],t3); if(C_truep(t4)){ t5=t2; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_u_i_cdr(t5));} else{ t5=t2; t6=C_u_i_car(t5); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3972,a[2]=t1,a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=t2; t9=C_u_i_cdr(t8); /* expand.scm:192: loop */ t12=t7; t13=t9; t1=t12; t2=t13; goto loop;}}} /* k3947 in unregister-macro in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3948(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3948,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|4,a[1]=(C_word)f_3950,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li29),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_3950(t5,((C_word*)t0)[3],t1);} /* k6848 */ static void C_ccall f_6849(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6849,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,t2,((C_word*)((C_word*)t0)[3])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); t5=t1; t6=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} /* f_6843 in k6817 */ static void C_ccall f_6843(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6843,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_getprop(t2,t3,C_SCHEME_FALSE));} /* k7072 in k6975 in compare in k6740 */ static void C_ccall f_7073(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*)t0)[2]; f_6980(t3,t2);} else{ t2=((C_word*)t0)[3]; t3=((C_word*)t0)[2]; f_6980(t3,t2);}} /* copy in k4019 */ static void C_fcall f_4035(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4035,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=C_i_car(t2); t4=t2; t5=C_u_i_cdr(t4); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4051,a[2]=t5,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_equalp(lf[39],t3))){ if(C_truep(C_i_pairp(t5))){ t7=C_u_i_car(t5); t8=t6; f_4051(t8,C_i_stringp(t7));} else{ t7=t6; f_4051(t7,C_SCHEME_FALSE);}} else{ t7=t6; f_4051(t7,C_SCHEME_FALSE);}}} /* k4029 in k4019 */ static void C_ccall f_4030(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_4030,2,t0,t1);} t2=C_a_i_record3(&a,3,lf[33],((C_word*)t0)[2],t1); /* expand.scm:207: ##sys#abort */ t3=*((C_word*)lf[34]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t2);} /* k4059 in k4049 in copy in k4019 */ static void C_ccall f_4060(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4060,2,t0,t1);} t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t1,t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_cons(&a,2,lf[35],t3));} /* k6862 in k6800 in rename in k6740 */ static void C_ccall f_6863(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6863,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,t2,((C_word*)((C_word*)t0)[3])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); t5=t1; t6=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} /* ##sys#expand-0 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3985(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word ab[22],*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_3985,5,t0,t1,t2,t3,t4);} t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3989,a[2]=t3,a[3]=((C_word)li44),tmp=(C_word)a,a+=4,tmp)); t10=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4163,a[2]=t6,a[3]=((C_word)li45),tmp=(C_word)a,a+=4,tmp)); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4204,a[2]=t3,a[3]=t8,a[4]=t12,a[5]=t6,a[6]=t4,a[7]=((C_word)li51),tmp=(C_word)a,a+=8,tmp)); t14=((C_word*)t12)[1]; f_4204(t14,t1,t2);} /* k10154 in k10123 in k10119 in loop in k10100 */ static void C_ccall f_10155(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:985: ##sys#register-export */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[320]+1)))(4,*((C_word*)lf[320]+1),((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k10151 in k10129 in k10123 in k10119 in loop in k10100 */ static void C_ccall f_10152(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:986: c */ t2=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t2))(4,t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* f_4096 */ static void C_ccall f_4096(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[17],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4096,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4098,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)li39),tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4147,a[2]=((C_word*)t0)[8],a[3]=((C_word)li41),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4161,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* tmp12867 */ t5=t2; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* f_4098 */ static void C_ccall f_4098(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 ab[31],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4098,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4101,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[2])){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4124,a[2]=((C_word*)t0)[3],a[3]=((C_word)li35),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4130,a[2]=t6,a[3]=t4,a[4]=((C_word)li36),tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4135,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word)li37),tmp=(C_word)a,a+=7,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4140,a[2]=t4,a[3]=t6,a[4]=((C_word)li38),tmp=(C_word)a,a+=5,tmp); /* expand.scm:234: ##sys#dynamic-wind */ t10=*((C_word*)lf[46]+1); ((C_proc5)(void*)(*((C_word*)t10+1)))(5,t10,t2,t7,t8,t9);} else{ /* expand.scm:236: handler */ t3=((C_word*)t0)[5]; ((C_proc5)C_fast_retrieve_proc(t3))(5,t3,t2,((C_word*)t0)[3],((C_word*)t0)[6],((C_word*)t0)[7]);}} /* compare in k6740 */ static void C_ccall f_6877(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 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 *a; loop: a=C_alloc(10); if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)tr4,(void*)f_6877,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t2))){ if(C_truep(C_i_pairp(t3))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6898,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t5=t2; t6=C_u_i_car(t5); t7=t3; t8=C_u_i_car(t7); /* expand.scm:817: compare */ t22=t4; t23=t6; t24=t8; t1=t22; t2=t23; t3=t24; c=4; goto loop;} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} else{ if(C_truep(C_i_vectorp(t2))){ if(C_truep(C_i_vectorp(t3))){ t4=t2; t5=C_block_size(t4); t6=t3; t7=C_block_size(t6); t8=C_eqp(t5,t7); if(C_truep(t8)){ t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6934,a[2]=t5,a[3]=t10,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[2],a[7]=((C_word)li113),tmp=(C_word)a,a+=8,tmp)); t12=((C_word*)t10)[1]; f_6934(t12,t1,C_fix(0),C_SCHEME_TRUE);} else{ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_SCHEME_FALSE);}} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} else{ t4=C_i_symbolp(t2); t5=(C_truep(t4)?C_i_symbolp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6973,a[2]=((C_word)li114),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6977,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* expand.scm:827: g1448 */ t8=t6; ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t7,t2,lf[5]);} else{ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_eqp(t2,t3));}}}} /* k6800 in rename in k6740 */ static void C_ccall f_6801(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6801,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6805,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li111),tmp=(C_word)a,a+=6,tmp); /* expand.scm:775: g1384 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[5],t1);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6863,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* expand.scm:809: macro-alias */ f_3402(t2,((C_word*)t0)[2],((C_word*)t0)[4]);}} /* call-handler in expand-0 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_3989(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3989,NULL,7,t0,t1,t2,t3,t4,t5,t6);} t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3997,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4002,a[2]=t2,a[3]=t6,a[4]=t4,a[5]=t3,a[6]=t5,a[7]=((C_word*)t0)[2],a[8]=((C_word)li43),tmp=(C_word)a,a+=9,tmp); /* expand.scm:204: call-with-current-continuation */ t9=*((C_word*)lf[48]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t7,t8);} /* k10168 in k10162 in loop in k10100 */ static void C_ccall f_10169(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:993: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10106(t2,((C_word*)t0)[3],t1);} /* f_6805 in k6800 in rename in k6740 */ static void C_ccall f_6805(C_word c,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 ab[10],*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_6805,3,t0,t1,t2);} if(C_truep(C_i_symbolp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6815,a[2]=((C_word)li109),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6819,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* expand.scm:794: g1396 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,lf[177]);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6849,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* expand.scm:804: macro-alias */ f_3402(t3,((C_word*)t0)[2],((C_word*)t0)[4]);}} /* k9020 in k9004 in expand in k8789 in k8787 in k8785 in k8783 */ static void C_ccall f_9022(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_9022,2,t0,t1);} if(C_truep(t1)){ t2=C_u_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,lf[98],t2));} else{ /* expand.scm:1336: expand */ t2=((C_word*)((C_word*)t0)[4])[1]; f_8927(t2,((C_word*)t0)[3],((C_word*)t0)[5]);}} /* k10162 in loop in k10100 */ static void C_ccall f_10163(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_10163,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10169,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:993: ##sys#expand-curried-define */ t3=*((C_word*)lf[104]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[4],((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} /* k9038 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in ... */ static void C_ccall f_9039(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1276: ##sys#extend-macro-environment */ t2=*((C_word*)lf[27]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[264],C_SCHEME_END_OF_LIST,t1);} /* k3996 in call-handler in expand-0 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3997(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:204: g527 */ t2=t1; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,((C_word*)t0)[2]);} /* k10132 in k10129 in k10123 in k10119 in loop in k10100 */ static void C_ccall f_10133(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_10133,2,t0,t1);} if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=C_u_i_car(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,3,lf[100],((C_word*)t0)[4],t2));} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,lf[100],((C_word*)t0)[4],lf[324]));}} /* k10129 in k10123 in k10119 in loop in k10100 */ static void C_ccall f_10131(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10131,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10133,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10146,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10152,a[2]=((C_word*)t0)[6],a[3]=t3,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* expand.scm:986: r */ t5=((C_word*)t0)[7]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t4,lf[95]);} /* k6817 */ static void C_ccall f_6819(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6819,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6822,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],tmp=(C_word)a,a+=7,tmp); if(C_truep(t1)){ t3=t2; f_6822(2,t3,t1);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6843,a[2]=((C_word)li110),tmp=(C_word)a,a+=3,tmp); /* expand.scm:795: g1400 */ t4=t3; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,((C_word*)t0)[6],lf[176]);}} /* f_6815 */ static void C_ccall f_6815(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6815,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_getprop(t2,t3,C_SCHEME_FALSE));} /* k9787 in k9744 in k9713 in k9676 in k9671 in expand in k9654 in k9652 in k9650 */ static void C_ccall f_9788(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9788,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,4,lf[284],((C_word*)t0)[3],((C_word*)t0)[4],t1));} /* k10144 in k10129 in k10123 in k10119 in loop in k10100 */ static void C_ccall f_10146(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* expand.scm:987: ##sys#defjam-error */ t2=*((C_word*)lf[89]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2]; f_10133(2,t2,C_SCHEME_UNDEFINED);}} /* k6823 in k6820 in k6817 */ static void C_ccall f_6824(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6824,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,t2,((C_word*)((C_word*)t0)[3])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t1);} /* k6820 in k6817 */ static void C_ccall f_6822(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6822,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6824,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); /* expand.scm:796: macro-alias */ f_3402(t2,((C_word*)t0)[2],((C_word*)t0)[5]);} else{ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[6]); t3=C_a_i_cons(&a,2,t2,((C_word*)((C_word*)t0)[3])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,((C_word*)t0)[6]);}} /* k7628 */ static void C_ccall f_7630(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 ab[35],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7630,2,t0,t1);} if(C_truep(t1)){ /* synrules.scm:137: process-segment-match */ t2=((C_word*)((C_word*)t0)[2])[1]; ((C_proc4)C_fast_retrieve_proc(t2))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t2=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[6])[1],((C_word*)t0)[4]); t3=C_a_i_list(&a,1,t2); t4=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[7])[1],((C_word*)((C_word*)t0)[6])[1]); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7660,a[2]=t4,a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[9],a[5]=t3,a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7663,a[2]=t5,a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[11],tmp=(C_word)a,a+=7,tmp); t7=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[12])[1],((C_word*)((C_word*)t0)[6])[1]); t8=((C_word*)t0)[5]; t9=C_u_i_car(t8); /* synrules.scm:141: process-match */ t10=((C_word*)((C_word*)t0)[11])[1]; ((C_proc5)C_fast_retrieve_proc(t10))(5,t10,t6,t7,t9,C_SCHEME_FALSE);} else{ if(C_truep(C_i_vectorp(((C_word*)t0)[5]))){ t2=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[6])[1],((C_word*)t0)[4]); t3=C_a_i_list(&a,1,t2); t4=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[13])[1],((C_word*)((C_word*)t0)[6])[1]); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7706,a[2]=t4,a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[9],a[5]=t3,a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); t6=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[14])[1],((C_word*)((C_word*)t0)[6])[1]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7712,a[2]=((C_word*)t0)[11],a[3]=t5,a[4]=t6,tmp=(C_word)a,a+=5,tmp); /* synrules.scm:147: vector->list */ t8=*((C_word*)lf[175]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,((C_word*)t0)[5]);} else{ t2=C_i_nullp(((C_word*)t0)[5]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7723,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[15],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[16],tmp=(C_word)a,a+=7,tmp); if(C_truep(t2)){ t4=t3; f_7723(t4,t2);} else{ t4=C_booleanp(((C_word*)t0)[5]); t5=t3; f_7723(t5,(C_truep(t4)?t4:C_charp(((C_word*)t0)[5])));}}}}} /* k10123 in k10119 in loop in k10100 */ static void C_ccall f_10125(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10125,2,t0,t1);} t2=(C_truep(t1)?t1:((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10131,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],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); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10155,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* expand.scm:985: ##sys#current-module */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[236]+1)))(2,*((C_word*)lf[236]+1),t4);} /* k10100 */ static void C_ccall f_10101(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10101,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|6,a[1]=(C_word)f_10106,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word)li201),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_10106(t5,((C_word*)t0)[5],((C_word*)t0)[2]);} /* loop in k8408 in macro-subset in k7364 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in ... */ static void C_fcall f_8411(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 *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_8411,NULL,3,t0,t1,t2);} t3=C_i_nullp(t2); t4=(C_truep(t3)?t3:C_eqp(t2,((C_word*)t0)[2])); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_END_OF_LIST);} else{ t5=C_i_car(t2); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8429,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=t2; t8=C_u_i_cdr(t7); /* expand.scm:1450: loop */ t10=t6; t11=t8; t1=t10; t2=t11; goto loop;}} /* k9895 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_9896(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1059: ##sys#extend-macro-environment */ t2=*((C_word*)lf[27]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[304],C_SCHEME_END_OF_LIST,t1);} /* f_9898 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_9898(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 ab[4],*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_9898,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9901,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1064: ##sys#check-syntax */ t6=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[304],t2,lf[306]);} /* k9892 */ static void C_ccall f_9893(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9893,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,4,lf[284],((C_word*)t0)[4],t2,C_SCHEME_FALSE));} /* k9744 in k9713 in k9676 in k9671 in expand in k9654 in k9652 in k9650 */ static void C_ccall f_9746(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9746,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9748,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* expand.scm:1135: r */ t3=((C_word*)t0)[6]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,lf[77]);} else{ t2=C_u_i_car(((C_word*)t0)[2]); t3=C_u_i_cdr(((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,lf[98],t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9788,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* expand.scm:1145: expand */ t6=((C_word*)((C_word*)t0)[4])[1]; f_9660(t6,t5,((C_word*)t0)[5],C_SCHEME_FALSE);}} /* k9747 in k9744 in k9713 in k9676 in k9671 in expand in k9654 in k9652 in k9650 */ static void C_ccall f_9748(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 ab[34],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9748,2,t0,t1);} t2=C_u_i_car(((C_word*)t0)[2]); t3=C_a_i_list(&a,3,lf[72],C_SCHEME_END_OF_LIST,t2); t4=C_i_cadr(((C_word*)t0)[2]); t5=C_a_i_list(&a,3,lf[208],t4,t1); t6=C_i_cadddr(((C_word*)t0)[2]); t7=C_a_i_list(&a,3,lf[208],t6,t1); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9769,a[2]=t5,a[3]=t7,a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* expand.scm:1142: expand */ t9=((C_word*)((C_word*)t0)[4])[1]; f_9660(t9,t8,((C_word*)t0)[5],C_SCHEME_FALSE);} /* loop in k10100 */ static void C_fcall f_10106(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10106,NULL,3,t0,t1,t2);} t3=C_i_cadr(t2); t4=t2; t5=C_u_i_cdr(t4); t6=C_u_i_cdr(t5); if(C_truep(C_i_pairp(t3))){ t7=C_i_car(t3); if(C_truep(C_i_pairp(t7))){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10163,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp); /* expand.scm:992: ##sys#check-syntax */ t9=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,t8,lf[95],t2,lf[322]);} else{ t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10171,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=t6,a[5]=((C_word*)t0)[2],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* expand.scm:995: ##sys#check-syntax */ t9=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,t8,lf[95],t2,lf[323]);}} else{ t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10120,a[2]=t3,a[3]=t6,a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* expand.scm:983: ##sys#check-syntax */ t8=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t7,lf[95],t2,lf[325]);}} /* loop in expand-0 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_4204(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4204,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=t2; t4=C_u_i_car(t3); t5=t2; t6=C_u_i_cdr(t5); if(C_truep(C_i_symbolp(t4))){ t7=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4221,a[2]=t4,a[3]=t6,a[4]=t1,a[5]=((C_word*)t0)[2],a[6]=t2,a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],tmp=(C_word)a,a+=11,tmp); /* expand.scm:268: lookup */ f_3384(t7,t4,((C_word*)t0)[2]);} else{ /* expand.scm:296: values */ C_values(4,0,t1,t2,C_SCHEME_FALSE);}} else{ /* expand.scm:297: values */ C_values(4,0,t1,t2,C_SCHEME_FALSE);}} /* k9004 in expand in k8789 in k8787 in k8785 in k8783 */ static void C_ccall f_9006(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9006,2,t0,t1);} if(C_truep(t1)){ t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_eqp(t2,C_SCHEME_END_OF_LIST); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(C_truep(t3)?lf[262]:C_a_i_cons(&a,2,lf[98],t2)));} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9022,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* expand.scm:1335: test */ t3=((C_word*)((C_word*)t0)[6])[1]; f_8801(t3,t2,((C_word*)t0)[7]);}} /* k7062 in k6986 in k6983 in k6978 in k6975 in compare in k6740 */ static void C_ccall f_7063(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_7063,2,t0,t1);} t2=C_i_assq(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7051,a[2]=((C_word*)t0)[3],a[3]=((C_word)li119),tmp=(C_word)a,a+=4,tmp); /* expand.scm:841: g1495 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[4],t2);} else{ t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k7067 in k6983 in k6978 in k6975 in compare in k6740 */ static void C_ccall f_7068(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*)t0)[2]; f_6988(t3,t2);} else{ t2=((C_word*)t0)[3]; t3=((C_word*)t0)[2]; f_6988(t3,t2);}} /* k9820 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in ... */ static void C_ccall f_9821(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1085: ##sys#extend-macro-environment */ t2=*((C_word*)lf[27]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[214],C_SCHEME_END_OF_LIST,t1);} /* f_9823 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in ... */ static void C_ccall f_9823(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[6],*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_9823,5,t0,t1,t2,t3,t4);} t5=C_i_cdr(t2); if(C_truep(C_i_nullp(t5))){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);} else{ t6=C_i_cdr(t5); t7=C_u_i_car(t5); if(C_truep(C_i_nullp(t6))){ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9843,a[2]=t7,a[3]=t6,a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* expand.scm:1097: r */ t9=t3; ((C_proc3)C_fast_retrieve_proc(t9))(3,t9,t8,lf[77]);}}} /* f_7051 in k7062 in k6986 in k6983 in k6978 in k6975 in compare in k6740 */ static void C_ccall f_7051(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_7051,3,t0,t1,t2);} t3=C_i_cdr(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_eqp(((C_word*)t0)[2],t3));} /* k6951 in doloop1434 in compare in k6740 */ static void C_ccall f_6952(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)((C_word*)t0)[2])[1]; f_6934(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* ##sys#check-syntax in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6303(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...){ C_word tmp; C_word t5; va_list v; C_word *a,c2=c; C_save_rest(t4,c2,5); if(c<5) C_bad_min_argc_2(c,5,t0); if(!C_demand(c*C_SIZEOF_PAIR+8)){ C_save_and_reclaim((void*)tr5r,(void*)f_6303r,5,t0,t1,t2,t3,t4);} else{ a=C_alloc((c-5)*3); t5=C_restore_rest(a,C_rest_count(0)); f_6303r(t0,t1,t2,t3,t4,t5);}} static void C_ccall f_6303r(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 *a=C_alloc(8); t6=C_i_nullp(t5); t7=(C_truep(t6)?C_SCHEME_FALSE:C_i_car(t5)); t8=C_i_nullp(t5); t9=(C_truep(t8)?C_SCHEME_END_OF_LIST:C_i_cdr(t5)); t10=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6311,a[2]=t9,a[3]=t3,a[4]=t2,a[5]=t1,a[6]=t4,a[7]=t7,tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_nullp(t9))){ /* expand.scm:691: ##sys#current-environment */ t11=*((C_word*)lf[1]+1); ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,t10);} else{ t11=t10; f_6311(2,t11,C_i_car(t9));}} /* f_8320 in k7457 in k7452 in k7448 in k7444 in k7440 in k7435 in k7428 in k7423 in k7419 in k7415 in k7411 in k7407 in k7403 in k7397 in k7392 in k7388 in k7373 in process-syntax-rules in k7364 in k7362 in k7360 in ... */ static void C_ccall f_8320(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_8320,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=t2; t4=C_u_i_cdr(t3); if(C_truep(C_i_pairp(t4))){ t5=C_i_cadr(t2); /* synrules.scm:296: ellipsis? */ t6=((C_word*)((C_word*)t0)[2])[1]; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t1,t5);} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* test in k6310 in check-syntax in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_6315(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6315,NULL,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6322,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* expand.scm:694: pred */ t6=t3; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t5,t2);} /* k6310 in check-syntax in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6311(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 ab[33],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6311,2,t0,t1);} t2=C_i_nullp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_SCHEME_END_OF_LIST:C_i_cdr(((C_word*)t0)[2])); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6315,a[2]=t7,a[3]=((C_word)li98),tmp=(C_word)a,a+=4,tmp)); t13=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6327,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word)li99),tmp=(C_word)a,a+=5,tmp)); t14=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6351,a[2]=((C_word)li101),tmp=(C_word)a,a+=3,tmp)); t15=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6411,a[2]=((C_word)li103),tmp=(C_word)a,a+=3,tmp)); t16=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6437,a[2]=t7,a[3]=t5,a[4]=t11,a[5]=t9,a[6]=t1,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[6],tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)t0)[7])){ t17=C_mutate((C_word*)lf[114]+1 /* (set! ##sys#syntax-error-culprit ...) */,((C_word*)t0)[7]); t18=t16; f_6437(t18,t17);} else{ t17=t16; f_6437(t17,C_SCHEME_UNDEFINED);}} /* k9842 */ static void C_ccall f_9843(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9843,2,t0,t1);} t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9858,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* expand.scm:1099: r */ t5=((C_word*)t0)[5]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t4,lf[214]);} /* err in k6310 in check-syntax in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_6327(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6327,NULL,3,t0,t1,t2);} t3=*((C_word*)lf[114]+1); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6331,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* expand.scm:698: get-line-number */ t5=*((C_word*)lf[139]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,*((C_word*)lf[114]+1));} /* k9731 in k9716 in k9713 in k9676 in k9671 in expand in k9654 in k9652 in k9650 */ static void C_ccall f_9732(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9732,2,t0,t1);} t2=C_a_i_list(&a,4,lf[284],((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,3,lf[50],((C_word*)t0)[5],t2));} /* k4260 in k4312 in k4243 in k4233 in k4225 in k4220 in loop in expand-0 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4262(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4262,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,lf[53],t2); /* expand.scm:277: values */ C_values(4,0,((C_word*)t0)[3],t3,C_SCHEME_TRUE);} /* map-loop620 in k4312 in k4243 in k4233 in k4225 in k4220 in loop in expand-0 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_4264(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_4264,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cadr(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k7038 in k6986 in k6983 in k6978 in k6975 in compare in k6740 */ static void C_ccall f_7039(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_7039,2,t0,t1);} t2=C_i_assq(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7027,a[2]=((C_word*)t0)[3],a[3]=((C_word)li118),tmp=(C_word)a,a+=4,tmp); /* expand.scm:834: g1487 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[4],t2);} else{ t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k6320 in test in k6310 in check-syntax in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6322(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ /* expand.scm:694: err */ t2=((C_word*)((C_word*)t0)[3])[1]; f_6327(t2,((C_word*)t0)[2],((C_word*)t0)[4]);}} /* k6336 in k6330 in err in k6310 in check-syntax in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6337(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:699: ##sys#syntax-error-hook */ t2=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k3971 in loop in k3947 in unregister-macro in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3972(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_3972,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k6330 in err in k6310 in check-syntax in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6331(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6331,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6337,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6343,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* expand.scm:701: symbol->string */ t4=*((C_word*)lf[44]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[5]);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6349,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* expand.scm:702: symbol->string */ t4=*((C_word*)lf[44]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[5]);}} /* f_9866 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 in ... */ static void C_ccall f_9866(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[5],*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_9866,5,t0,t1,t2,t3,t4);} t5=C_i_cdr(t2); if(C_truep(C_i_nullp(t5))){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_TRUE);} else{ t6=C_i_cdr(t5); t7=C_u_i_car(t5); if(C_truep(C_i_nullp(t6))){ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9893,a[2]=t6,a[3]=t1,a[4]=t7,tmp=(C_word)a,a+=5,tmp); /* expand.scm:1083: r */ t9=t3; ((C_proc3)C_fast_retrieve_proc(t9))(3,t9,t8,lf[223]);}}} /* k9863 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 in ... */ static void C_ccall f_9864(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1071: ##sys#extend-macro-environment */ t2=*((C_word*)lf[27]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[223],C_SCHEME_END_OF_LIST,t1);} /* assq-reverse in k6740 */ static C_word C_fcall f_7095(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_stack_overflow_check; loop: if(C_truep(C_i_nullp(t2))){ return(C_SCHEME_FALSE);} else{ t3=C_i_cdar(t2); t4=C_eqp(t3,t1); if(C_truep(t4)){ t5=t2; return(C_u_i_car(t5));} else{ t5=t2; t6=C_u_i_cdr(t5); t9=t1; t10=t6; t1=t9; t2=t10; goto loop;}}} /* k10198 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_10199(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:964: ##sys#extend-macro-environment */ t2=*((C_word*)lf[27]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[327],C_SCHEME_END_OF_LIST,t1);} /* k9768 in k9747 in k9744 in k9713 in k9676 in k9671 in expand in k9654 in k9652 in k9650 */ static void C_ccall f_9769(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[30],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9769,2,t0,t1);} t2=C_a_i_list(&a,4,lf[300],((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=C_a_i_list(&a,3,lf[72],((C_word*)t0)[4],t2); t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,3,lf[101],((C_word*)t0)[6],t3));} /* map-loop899 in k5250 in k5233 in fini in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_5467(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5467,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5492,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* expand.scm:477: g905 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4738 in k4569 in loop in k4551 in k4549 in k4547 in k4545 in expand-extended-lambda-list in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4739(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4739,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4742,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); 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|6,a[1]=(C_word)f_4744,a[2]=((C_word*)t0)[5],a[3]=t4,a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word)li61),tmp=(C_word)a,a+=7,tmp)); t6=((C_word*)t4)[1]; f_4744(t6,t2,t1);} /* k4736 */ static void C_ccall f_4737(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(t1,C_fix(1)); /* expand.scm:339: string->keyword */ t3=*((C_word*)lf[74]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],t2);} /* f_8939 in expand in k8789 in k8787 in k8785 in k8783 */ static void C_ccall f_8939(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_8939,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_car(t2));} /* k4733 */ static void C_ccall f_4734(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 ab[30],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4734,2,t0,t1);} t2=C_a_i_list(&a,2,lf[71],t1); t3=((C_word*)((C_word*)t0)[2])[1]; t4=(C_truep(t3)?t3:((C_word*)((C_word*)t0)[3])[1]); t5=((C_word*)t0)[4]; t6=C_u_i_cdr(t5); if(C_truep(C_i_pairp(t6))){ t7=((C_word*)t0)[4]; t8=C_u_i_cdr(t7); t9=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t8); t10=C_a_i_cons(&a,2,lf[72],t9); t11=C_a_i_list(&a,1,t10); t12=C_a_i_cons(&a,2,t4,t11); t13=C_a_i_cons(&a,2,t2,t12); t14=C_a_i_cons(&a,2,lf[73],t13); t15=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t15+1)))(2,t15,C_a_i_list(&a,2,((C_word*)t0)[6],t14));} else{ t7=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t8=C_a_i_cons(&a,2,t2,t7); t9=C_a_i_cons(&a,2,lf[73],t8); t10=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,C_a_i_list(&a,2,((C_word*)t0)[6],t9));}} /* k4608 in k4583 in k4572 in k4569 in loop in k4551 in k4549 in k4547 in k4545 in expand-extended-lambda-list in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4609(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[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4609,2,t0,t1);} t2=C_a_i_list(&a,3,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],t1); t3=C_a_i_list(&a,2,((C_word*)t0)[4],t2); t4=C_a_i_list(&a,1,t3); t5=C_a_i_cons(&a,2,t4,((C_word*)t0)[5]); t6=C_a_i_cons(&a,2,((C_word*)t0)[6],t5); t7=C_a_i_list(&a,1,t6); /* expand.scm:353: values */ C_values(4,0,((C_word*)t0)[7],((C_word*)t0)[8],t7);} /* map-loop2103 in expand in k8789 in k8787 in k8785 in k8783 */ static void C_fcall f_8949(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8949,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8974,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* expand.scm:1322: g2109 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8945 in expand in k8789 in k8787 in k8785 in k8783 */ static void C_ccall f_8947(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(5,0,((C_word*)t0)[2],*((C_word*)lf[25]+1),lf[261],t1);} /* k8482 in k8448 in fixup-macro-environment in k7364 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in ... */ static void C_ccall f_8484(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_word*)t0)[3]);} /* for-each-loop2558 in k8448 in fixup-macro-environment in k7364 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in ... */ static void C_fcall f_8486(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8486,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8495,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* expand.scm:1453: g2559 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_10121 in k10119 in loop in k10100 */ static void C_ccall f_10121(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_10121,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_getprop(t2,t3,C_SCHEME_FALSE));} /* k10119 in loop in k10100 */ static void C_ccall f_10120(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_10120,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10121,a[2]=((C_word)li200),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10125,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],tmp=(C_word)a,a+=8,tmp); /* expand.scm:984: g1679 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[2],lf[5]);} /* k8912 in k8905 in k8866 in k8830 in test in k8789 in k8787 in k8785 in k8783 */ static void C_ccall f_8913(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_i_not(t1));} /* k3836 in ensure-transformer in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3837(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_slot(t1,C_fix(1)));} /* expand in k8789 in k8787 in k8785 in k8783 */ static void C_fcall f_8927(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 t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word ab[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8927,NULL,3,t0,t1,t2);} t3=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t3)){ t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8939,a[2]=((C_word)li166),tmp=(C_word)a,a+=3,tmp); t9=C_i_check_list_2(((C_word*)t0)[2],lf[16]); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8947,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8949,a[2]=t7,a[3]=t12,a[4]=t5,a[5]=t8,a[6]=((C_word)li167),tmp=(C_word)a,a+=7,tmp)); t14=((C_word*)t12)[1]; f_8949(t14,t10,((C_word*)t0)[2]);} else{ if(C_truep(C_i_pairp(t2))){ t4=C_i_car(t2); t5=t2; t6=C_u_i_cdr(t5); if(C_truep(C_i_pairp(t4))){ t7=C_i_car(t4); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9006,a[2]=t4,a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t6,a[6]=((C_word*)t0)[4],a[7]=t7,tmp=(C_word)a,a+=8,tmp); /* expand.scm:1330: c */ t9=((C_word*)t0)[5]; ((C_proc4)C_fast_retrieve_proc(t9))(4,t9,t8,t7,((C_word*)t0)[6]);} else{ /* expand.scm:1328: err */ t7=((C_word*)((C_word*)t0)[7])[1]; f_8792(t7,t1,t4);}} else{ /* expand.scm:1323: err */ t4=((C_word*)((C_word*)t0)[7])[1]; f_8792(t4,t1,t2);}}} /* k4343 in map-loop593 in k4243 in k4233 in k4225 in k4220 in loop in expand-0 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4344(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4344,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4319(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4319(t6,((C_word*)t0)[5],t5);}} /* k8298 */ static void C_ccall f_8300(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ if(C_truep(((C_word*)t0)[2])){ /* synrules.scm:288: ##sys#syntax-error-hook */ t2=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],lf[209],((C_word*)t0)[4]);} else{ if(C_truep(C_i_listp(((C_word*)t0)[4]))){ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_TRUE);} else{ /* synrules.scm:290: ##sys#syntax-error-hook */ t2=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],lf[210],((C_word*)t0)[4]);}}} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k4504 in loop in extended-lambda-list? in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_4506(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=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_TRUE);} else{ t2=((C_word*)t0)[3]; t3=C_u_i_cdr(t2); /* expand.scm:333: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_4489(t4,((C_word*)t0)[2],t3);}} /* k5491 in map-loop899 in k5250 in k5233 in fini in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5492(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5492,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5467(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5467(t6,((C_word*)t0)[5],t5);}} /* f_8608 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in ... */ static void C_ccall f_8608(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 ab[7],*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_8608,5,t0,t1,t2,t3,t4);} t5=C_i_length(t2); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8613,a[2]=t5,a[3]=t1,a[4]=t3,a[5]=t2,a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* expand.scm:1360: ##sys#check-syntax */ t7=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t6,lf[242],t2,lf[254]);} /* k8605 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in ... */ static void C_ccall f_8606(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1354: ##sys#extend-macro-environment */ t2=*((C_word*)lf[27]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[242],C_SCHEME_END_OF_LIST,t1);} /* k6170 in k6162 in k6160 in k6158 in k6156 in loop in k6131 in syntax-error/context in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6171(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:642: ##sys#print */ t2=*((C_word*)lf[119]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],t1,C_SCHEME_TRUE,((C_word*)t0)[3]);} /* k6175 in loop in k6131 in syntax-error/context in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6176(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6176,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6178,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=t1; t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6081,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6121,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* expand.scm:626: ##sys#strip-syntax */ t6=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t3);} /* k6177 in k6175 in loop in k6131 in syntax-error/context in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6178(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6178,2,t0,t1);} if(C_truep(C_i_pairp(t1))){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6186,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* expand.scm:648: outstr */ t3=((C_word*)t0)[2]; f_6134(t3,t2,((C_word*)t0)[7]);} else{ t2=((C_word*)t0)[8]; t3=C_u_i_cdr(t2); /* expand.scm:669: loop */ t4=((C_word*)((C_word*)t0)[9])[1]; f_6148(t4,((C_word*)t0)[3],t3);}} /* k4369 in k4358 */ static void C_ccall f_4370(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:294: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4204(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k6185 in k6177 in k6175 in loop in k6131 in syntax-error/context in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6186(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6186,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6188,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],tmp=(C_word)a,a+=8,tmp); /* expand.scm:649: outstr */ t3=((C_word*)t0)[3]; f_6134(t3,t2,lf[132]);} /* k6187 in k6185 in k6177 in k6175 in loop in k6131 in syntax-error/context in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6188(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_6188,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6190,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],tmp=(C_word)a,a+=7,tmp); /* expand.scm:650: ##sys#print */ t3=*((C_word*)lf[119]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[7],C_SCHEME_TRUE,((C_word*)t0)[6]);} /* k6191 in k6189 in k6187 in k6185 in k6177 in k6175 in loop in k6131 in syntax-error/context in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6192(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_6192,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6194,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); /* expand.scm:652: ##sys#print */ t3=*((C_word*)lf[119]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[5],C_SCHEME_TRUE,((C_word*)t0)[6]);} /* k6189 in k6187 in k6185 in k6177 in k6175 in loop in k6131 in syntax-error/context in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6190(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_6190,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6192,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],tmp=(C_word)a,a+=7,tmp); /* expand.scm:651: outstr */ t3=((C_word*)t0)[3]; f_6134(t3,t2,lf[131]);} /* k6195 in k6193 in k6191 in k6189 in k6187 in k6185 in k6177 in k6175 in loop in k6131 in syntax-error/context in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6196(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6196,2,t0,t1);} t2=C_i_length(((C_word*)t0)[2]); t3=C_eqp(C_fix(1),t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6208,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6211,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=C_i_car(((C_word*)t0)[2]); /* expand.scm:658: symbol->string */ t7=*((C_word*)lf[44]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t5,t6);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6220,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6223,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6225,a[2]=t7,a[3]=((C_word)li91),tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_6225(t9,t5,((C_word*)t0)[2]);}} /* k6193 in k6191 in k6189 in k6187 in k6185 in k6177 in k6175 in loop in k6131 in syntax-error/context in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6194(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_6194,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6196,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); /* expand.scm:653: outstr */ t3=((C_word*)t0)[3]; f_6134(t3,t2,lf[130]);} /* k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3816(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 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[78],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3816,2,t0,t1);} t2=C_mutate((C_word*)lf[19]+1 /* (set! ##sys#macro-environment ...) */,t1); t3=C_set_block_item(lf[20] /* ##sys#chicken-macro-environment */,0,C_SCHEME_END_OF_LIST); t4=C_set_block_item(lf[21] /* ##sys#chicken-ffi-macro-environment */,0,C_SCHEME_END_OF_LIST); t5=C_mutate((C_word*)lf[22]+1 /* (set! ##sys#ensure-transformer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3820,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[27]+1 /* (set! ##sys#extend-macro-environment ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3857,a[2]=((C_word)li26),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[28]+1 /* (set! ##sys#copy-macro ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3891,a[2]=((C_word)li27),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[29]+1 /* (set! ##sys#macro? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3903,a[2]=((C_word)li28),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[30]+1 /* (set! ##sys#unregister-macro ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3938,a[2]=((C_word)li30),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[31]+1 /* (set! ##sys#undefine-macro! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3979,a[2]=((C_word)li31),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[32]+1 /* (set! ##sys#expand-0 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3985,a[2]=((C_word)li52),tmp=(C_word)a,a+=3,tmp)); t12=C_set_block_item(lf[58] /* ##sys#compiler-syntax-hook */,0,C_SCHEME_FALSE); t13=C_set_block_item(lf[60] /* ##sys#enable-runtime-macros */,0,C_SCHEME_FALSE); t14=C_mutate((C_word*)lf[61]+1 /* (set! ##sys#expand ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4420,a[2]=((C_word)li56),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[62]+1 /* (set! expand ...) */,*((C_word*)lf[61]+1)); t16=C_mutate((C_word*)lf[63]+1 /* (set! ##sys#extended-lambda-list? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4483,a[2]=((C_word)li58),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[67]+1 /* (set! ##sys#expand-extended-lambda-list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4527,a[2]=((C_word)li63),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[89]+1 /* (set! ##sys#defjam-error ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5072,a[2]=((C_word)li64),tmp=(C_word)a,a+=3,tmp)); t19=C_set_block_item(lf[91] /* ##sys#define-definition */,0,C_SCHEME_UNDEFINED); t20=C_set_block_item(lf[92] /* ##sys#define-syntax-definition */,0,C_SCHEME_UNDEFINED); t21=C_set_block_item(lf[93] /* ##sys#define-values-definition */,0,C_SCHEME_UNDEFINED); t22=C_mutate((C_word*)lf[94]+1 /* (set! ##sys#canonicalize-body ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5081,a[2]=((C_word)li83),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate(&lf[112] /* (set! match-expression ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5934,a[2]=((C_word)li86),tmp=(C_word)a,a+=3,tmp)); t24=C_mutate((C_word*)lf[104]+1 /* (set! ##sys#expand-curried-define ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6011,a[2]=((C_word)li88),tmp=(C_word)a,a+=3,tmp)); t25=C_set_block_item(lf[113] /* ##sys#line-number-database */,0,C_SCHEME_FALSE); t26=C_set_block_item(lf[114] /* ##sys#syntax-error-culprit */,0,C_SCHEME_FALSE); t27=C_set_block_item(lf[115] /* ##sys#syntax-context */,0,C_SCHEME_END_OF_LIST); t28=C_mutate((C_word*)lf[41]+1 /* (set! ##sys#syntax-error-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6061,a[2]=((C_word)li89),tmp=(C_word)a,a+=3,tmp)); t29=C_mutate((C_word*)lf[118]+1 /* (set! ##sys#syntax-error/context ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6070,a[2]=((C_word)li94),tmp=(C_word)a,a+=3,tmp)); t30=C_mutate((C_word*)lf[137]+1 /* (set! syntax-error ...) */,*((C_word*)lf[41]+1)); t31=C_mutate((C_word*)lf[45]+1 /* (set! ##sys#syntax-rules-mismatch ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6260,a[2]=((C_word)li95),tmp=(C_word)a,a+=3,tmp)); t32=C_mutate((C_word*)lf[139]+1 /* (set! get-line-number ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6266,a[2]=((C_word)li97),tmp=(C_word)a,a+=3,tmp)); t33=C_mutate((C_word*)lf[54]+1 /* (set! ##sys#check-syntax ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6303,a[2]=((C_word)li107),tmp=(C_word)a,a+=3,tmp)); t34=C_mutate((C_word*)lf[173]+1 /* (set! make-er/ir-transformer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6732,a[2]=((C_word)li127),tmp=(C_word)a,a+=3,tmp)); t35=C_mutate((C_word*)lf[23]+1 /* (set! ##sys#er-transformer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7244,a[2]=((C_word)li128),tmp=(C_word)a,a+=3,tmp)); t36=C_mutate((C_word*)lf[179]+1 /* (set! ##sys#ir-transformer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7250,a[2]=((C_word)li129),tmp=(C_word)a,a+=3,tmp)); t37=C_mutate((C_word*)lf[180]+1 /* (set! er-macro-transformer ...) */,*((C_word*)lf[23]+1)); t38=C_mutate((C_word*)lf[181]+1 /* (set! ir-macro-transformer ...) */,*((C_word*)lf[179]+1)); t39=C_mutate((C_word*)lf[182]+1 /* (set! ##sys#mark-primitive ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7258,a[2]=((C_word)li133),tmp=(C_word)a,a+=3,tmp)); t40=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7299,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t41=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10287,a[2]=t40,tmp=(C_word)a,a+=3,tmp); t42=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10289,a[2]=((C_word)li210),tmp=(C_word)a,a+=3,tmp); /* expand.scm:912: ##sys#er-transformer */ t43=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t43+1)))(3,t43,t41,t42);} /* ##sys#ensure-transformer in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3820(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+3)){ C_save_and_reclaim((void*)tr3r,(void*)f_3820r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_3820r(t0,t1,t2,t3);}} static void C_ccall f_3820r(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(3); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); if(C_truep(C_i_closurep(t2))){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3837,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* expand.scm:158: ##sys#er-transformer */ t7=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t2);} else{ if(C_truep(C_i_structurep(t2,lf[24]))){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_slot(t2,C_fix(1)));} else{ /* expand.scm:160: ##sys#error */ t6=*((C_word*)lf[25]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t5,lf[26],t2);}}} /* k5452 in map-loop926 in k5265 in k5254 in k5250 in k5233 in fini in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5453(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_5453,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5436,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t4=t3; f_5436(t4,C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2));} else{ t4=C_mutate(((C_word *)((C_word*)t0)[7])+1,t2); t5=t3; f_5436(t5,t4);}} /* k6007 in match-expression in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6009(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)((C_word*)t0)[2])[1]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* map-loop593 in k4243 in k4233 in k4225 in k4220 in loop in expand-0 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_4319(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4319,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4344,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* expand.scm:282: g599 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4312 in k4243 in k4233 in k4225 in k4220 in loop in expand-0 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4314(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[40],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4314,2,t0,t1);} t2=C_i_cddr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t1,t2); t4=C_a_i_cons(&a,2,lf[51],t3); t5=C_a_i_list(&a,2,((C_word*)t0)[3],t4); t6=C_a_i_list(&a,1,t5); t7=C_a_i_list(&a,3,lf[52],t6,((C_word*)t0)[3]); t8=C_SCHEME_END_OF_LIST; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_FALSE; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4262,a[2]=t7,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4264,a[2]=t11,a[3]=t14,a[4]=t9,a[5]=((C_word)li47),tmp=(C_word)a,a+=6,tmp)); t16=((C_word*)t14)[1]; f_4264(t16,t12,((C_word*)t0)[5]);} /* ##sys#expand-curried-define in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6011(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 t10; C_word t11; C_word ab[13],*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_6011,5,t0,t1,t2,t3,t4);} t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6015,a[2]=t6,a[3]=t8,a[4]=((C_word)li87),tmp=(C_word)a,a+=5,tmp)); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6053,a[2]=t1,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* expand.scm:609: loop */ t11=((C_word*)t8)[1]; f_6015(t11,t10,t2,t3);} /* k8638 in k8620 in k8617 in k8612 */ static void C_ccall f_8639(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_8639,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8641,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); /* expand.scm:1384: r */ t3=((C_word*)t0)[6]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,lf[242]);} /* loop in expand-curried-define in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_6015(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 *a; loop: a=C_alloc(9); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_6015,NULL,4,t0,t1,t2,t3);} t4=C_i_car(t2); if(C_truep(C_i_symbolp(t4))){ t5=t2; t6=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_u_i_car(t5)); t7=t2; t8=C_u_i_cdr(t7); t9=C_a_i_cons(&a,2,t8,t3); t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,C_a_i_cons(&a,2,lf[72],t9));} else{ t5=t2; t6=C_u_i_car(t5); t7=t2; t8=C_u_i_cdr(t7); t9=C_a_i_cons(&a,2,t8,t3); t10=C_a_i_cons(&a,2,lf[72],t9); t11=C_a_i_list(&a,1,t10); /* expand.scm:608: loop */ t18=t1; t19=t6; t20=t11; t1=t18; t2=t19; t3=t20; goto loop;}} /* k4583 in k4572 in k4569 in loop in k4551 in k4549 in k4547 in k4545 in expand-extended-lambda-list in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_4585(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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4585,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_caar(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4609,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,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); /* expand.scm:371: cadar */ t4=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[2]);} else{ t2=((C_word*)((C_word*)t0)[9])[1]; t3=(C_truep(t2)?C_SCHEME_FALSE:C_i_nullp(((C_word*)t0)[10])); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4630,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[11],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],tmp=(C_word)a,a+=7,tmp); /* expand.scm:375: reverse */ t5=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[2]);} else{ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4645,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[11],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],tmp=(C_word)a,a+=7,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4648,a[2]=((C_word*)t0)[9],a[3]=t4,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* expand.scm:378: reverse */ t6=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[2]);}}} /* k8620 in k8617 in k8612 */ static void C_ccall f_8621(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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8621,2,t0,t1);} t2=C_i_cadr(t1); t3=C_i_cadddr(t1); if(C_truep(C_i_symbolp(t3))){ if(C_truep(C_fixnum_greaterp(((C_word*)t0)[2],C_fix(4)))){ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8639,a[2]=t1,a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8665,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8668,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* expand.scm:1383: symbol->string */ t7=*((C_word*)lf[44]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t2);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8670,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* expand.scm:1389: ##sys#register-module-alias */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[249]+1)))(4,*((C_word*)lf[249]+1),t4,t2,t3);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8672,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* expand.scm:1392: ##sys#check-syntax */ t5=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,lf[242],t1,lf[251]);}} /* k4572 in k4569 in loop in k4551 in k4549 in k4547 in k4545 in expand-extended-lambda-list in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_4573(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*)trf_4573,NULL,2,t0,t1);} if(C_truep(C_i_nullp(((C_word*)t0)[2]))){ t2=t1; /* expand.scm:353: values */ C_values(4,0,((C_word*)t0)[3],((C_word*)t0)[4],t2);} else{ t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4585,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t1,a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t3=((C_word*)((C_word*)t0)[8])[1]; if(C_truep(t3)){ t4=t2; f_4585(t4,C_SCHEME_FALSE);} else{ if(C_truep(C_i_nullp(((C_word*)t0)[9]))){ t4=C_i_cdr(((C_word*)t0)[2]); t5=t2; f_4585(t5,C_i_nullp(t4));} else{ t4=t2; f_4585(t4,C_SCHEME_FALSE);}}}} /* k4569 in loop in k4551 in k4549 in k4547 in k4545 in expand-extended-lambda-list in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4570(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 ab[28],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4570,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4573,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_nullp(((C_word*)t0)[8]))){ t3=t2; f_4573(t3,((C_word*)t0)[10]);} else{ t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4690,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[5],a[4]=((C_word)li60),tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4739,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[11],a[4]=t2,a[5]=t6,a[6]=t4,a[7]=t7,tmp=(C_word)a,a+=8,tmp); /* expand.scm:366: reverse */ t9=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,((C_word*)t0)[8]);}} /* k8617 in k8612 */ static void C_ccall f_8619(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8619,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8621,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); /* expand.scm:1362: ##sys#strip-syntax */ t3=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8682,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8737,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_i_caddr(((C_word*)t0)[5]); /* expand.scm:1402: ##sys#strip-syntax */ t5=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);}} /* k6160 in k6158 in k6156 in loop in k6131 in syntax-error/context in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6161(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_6161,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6163,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); /* expand.scm:641: outstr */ t3=((C_word*)t0)[2]; f_6134(t3,t2,lf[122]);} /* k8612 */ static void C_ccall f_8613(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_8613,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8619,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)t0)[2],C_fix(4)))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8749,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* expand.scm:1361: r */ t4=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,lf[244]);} else{ t3=t2; f_8619(2,t3,C_SCHEME_FALSE);}} /* k6164 in k6162 in k6160 in k6158 in k6156 in loop in k6131 in syntax-error/context in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6165(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:643: outstr */ t2=((C_word*)t0)[2]; f_6134(t2,((C_word*)t0)[3],lf[121]);} /* k6162 in k6160 in k6158 in k6156 in loop in k6131 in syntax-error/context in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6163(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6163,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6165,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6171,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=C_i_car(*((C_word*)lf[115]+1)); /* expand.scm:642: ##sys#strip-syntax */ t5=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k7570 in k7564 in k7576 in k7547 */ static void C_ccall f_7571(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* synrules.scm:124: process-template */ t2=((C_word*)((C_word*)t0)[2])[1]; ((C_proc5)C_fast_retrieve_proc(t2))(5,t2,((C_word*)t0)[3],((C_word*)t0)[4],C_fix(0),t1);} /* f_7573 in k7576 in k7547 */ static void C_ccall f_7573(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_7573,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k7576 in k7547 */ static void C_ccall f_7577(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7577,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[2])[1],t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7565,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,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); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7573,a[2]=((C_word)li137),tmp=(C_word)a,a+=3,tmp); /* synrules.scm:121: process-pattern */ t5=((C_word*)((C_word*)t0)[9])[1]; ((C_proc6)C_fast_retrieve_proc(t5))(6,t5,t3,((C_word*)t0)[8],((C_word*)((C_word*)t0)[10])[1],t4,C_SCHEME_FALSE);} /* k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_7329(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7329,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7331,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9947,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9949,a[2]=((C_word)li195),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1046: ##sys#er-transformer */ t5=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_7327(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7327,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7329,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9961,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9963,a[2]=((C_word)li196),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1038: ##sys#er-transformer */ t5=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_7325(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_7325,2,t0,t1);} t2=C_mutate((C_word*)lf[92]+1 /* (set! ##sys#define-syntax-definition ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7327,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9975,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9977,a[2]=((C_word)li197),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1028: ##sys#er-transformer */ t6=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} /* k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_7321(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_7321,2,t0,t1);} t2=C_mutate((C_word*)lf[91]+1 /* (set! ##sys#define-definition ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7325,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10009,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10011,a[2]=((C_word)li199),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1002: ##sys#er-transformer */ t6=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} /* k7564 in k7576 in k7547 */ static void C_ccall f_7565(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_7565,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7568,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7571,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* synrules.scm:126: meta-variables */ t4=((C_word*)((C_word*)t0)[7])[1]; ((C_proc6)C_fast_retrieve_proc(t4))(6,t4,t3,((C_word*)t0)[8],C_fix(0),C_SCHEME_END_OF_LIST,C_SCHEME_FALSE);} /* k6682 in walk in k6436 in k6310 in check-syntax in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6683(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 *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[3]; t5=C_u_i_cdr(t4); /* expand.scm:767: walk */ t6=((C_word*)((C_word*)t0)[4])[1]; f_6442(t6,((C_word*)t0)[5],t3,t5);} /* k4629 in k4583 in k4572 in k4569 in loop in k4551 in k4549 in k4547 in k4545 in expand-extended-lambda-list in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4630(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_4630,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[3])[1],t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[4],t3); t5=C_a_i_list(&a,1,t4); /* expand.scm:353: values */ C_values(4,0,((C_word*)t0)[5],((C_word*)t0)[6],t5);} /* k7567 in k7564 in k7576 in k7547 */ static void C_ccall f_7568(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7568,2,t0,t1);} t2=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3],t1); t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,2,((C_word*)t0)[5],t2));} /* k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_7309(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7309,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7311,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10241,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10243,a[2]=((C_word)li206),tmp=(C_word)a,a+=3,tmp); /* expand.scm:943: ##sys#er-transformer */ t5=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_7307(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_7307,2,t0,t1);} t2=C_mutate((C_word*)lf[183]+1 /* (set! ##sys#initial-macro-environment ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7309,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10255,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10257,a[2]=((C_word)li207),tmp=(C_word)a,a+=3,tmp); /* expand.scm:935: ##sys#er-transformer */ t6=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} /* k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_7301(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7301,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7303,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10269,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10271,a[2]=((C_word)li208),tmp=(C_word)a,a+=3,tmp); /* expand.scm:925: ##sys#er-transformer */ t5=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_7303(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_7303,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7307,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:930: ##sys#macro-environment */ t3=*((C_word*)lf[19]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in ... */ static void C_ccall f_7339(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7339,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7341,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9644,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9646,a[2]=((C_word)li190),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1104: ##sys#er-transformer */ t5=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 in ... */ static void C_ccall f_7337(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7337,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7339,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9821,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9823,a[2]=((C_word)li191),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1088: ##sys#er-transformer */ t5=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_7335(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7335,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7337,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9864,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9866,a[2]=((C_word)li192),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1074: ##sys#er-transformer */ t5=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_7333(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7333,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7335,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9896,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9898,a[2]=((C_word)li193),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1062: ##sys#er-transformer */ t5=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_7331(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7331,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7333,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9933,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9935,a[2]=((C_word)li194),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1054: ##sys#er-transformer */ t5=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* f_7027 in k7038 in k6986 in k6983 in k6978 in k6975 in compare in k6740 */ static void C_ccall f_7027(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_7027,3,t0,t1,t2);} t3=C_i_cdr(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_eqp(t3,((C_word*)t0)[2]));} /* k6131 in syntax-error/context in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6132(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6132,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6134,a[2]=t1,a[3]=((C_word)li90),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6140,a[2]=((C_word*)t0)[2],a[3]=t1,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|7,a[1]=(C_word)f_6148,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t5,a[7]=((C_word)li93),tmp=(C_word)a,a+=8,tmp)); t7=((C_word*)t5)[1]; f_6148(t7,t3,*((C_word*)lf[115]+1));} /* outstr in k6131 in syntax-error/context in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_6134(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_6134,NULL,3,t0,t1,t2);} /* expand.scm:635: ##sys#print */ t3=*((C_word*)lf[119]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t1,t2,C_SCHEME_FALSE,((C_word*)t0)[2]);} /* f_7014 in k7007 in k6986 in k6983 in k6978 in k6975 in compare in k6740 */ static void C_ccall f_7014(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7014,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_getprop(t2,t3,C_SCHEME_FALSE));} /* k7016 in k7007 in k6986 in k6983 in k6978 in k6975 in compare in k6740 */ static void C_ccall f_7018(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*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_eqp(((C_word*)t0)[3],t2));} else{ t2=((C_word*)t0)[4]; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_eqp(((C_word*)t0)[3],t2));}} /* k6139 in k6131 in syntax-error/context in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6140(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_6140,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6146,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:670: get-output-string */ t3=*((C_word*)lf[120]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* loop in k6131 in syntax-error/context in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_6148(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6148,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6157,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* expand.scm:638: outstr */ t4=((C_word*)t0)[2]; f_6134(t4,t3,((C_word*)t0)[5]);} else{ t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6176,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],a[7]=t2,a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); t4=C_i_car(t2); /* expand.scm:645: ##sys#strip-syntax */ t5=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);}} /* k6145 in k6139 in k6131 in syntax-error/context in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6146(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:670: ##sys#syntax-error-hook */ t2=*((C_word*)lf[41]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k6158 in k6156 in loop in k6131 in syntax-error/context in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6159(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_6159,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6161,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); /* expand.scm:640: ##sys#print */ t3=*((C_word*)lf[119]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[5],C_SCHEME_TRUE,((C_word*)t0)[4]);} /* k6156 in loop in k6131 in syntax-error/context in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6157(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6157,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6159,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* expand.scm:639: outstr */ t3=((C_word*)t0)[2]; f_6134(t3,t2,lf[123]);} /* k5777 in loop2 in k5710 in k5707 in loop in expand in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5778(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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5778,2,t0,t1);} t2=C_u_i_car(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[3]); t4=C_u_i_cdr(((C_word*)t0)[2]); t5=C_i_cddr(((C_word*)t0)[4]); t6=C_a_i_cons(&a,2,t4,t5); t7=C_a_i_cons(&a,2,lf[72],t6); t8=C_a_i_cons(&a,2,t7,((C_word*)t0)[5]); /* expand.scm:556: loop */ t9=((C_word*)((C_word*)t0)[6])[1]; f_5677(t9,((C_word*)t0)[7],((C_word*)t0)[8],t3,t8,((C_word*)t0)[9],((C_word*)t0)[10]);} /* f_7599 in k7457 in k7452 in k7448 in k7444 in k7440 in k7435 in k7428 in k7423 in k7419 in k7415 in k7411 in k7407 in k7403 in k7397 in k7392 in k7388 in k7373 in process-syntax-rules in k7364 in k7362 in k7360 in ... */ static void C_ccall f_7599(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[24],*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_7599,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_symbolp(t3))){ if(C_truep(C_i_memq(t3,((C_word*)t0)[2]))){ t5=C_a_i_list(&a,2,lf[202],t3); t6=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[3])[1],t5); t7=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[4])[1],t2,t6); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_a_i_list(&a,1,t7));} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_END_OF_LIST);}} else{ t5=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_7630,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=t2,a[5]=t3,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],tmp=(C_word)a,a+=17,tmp); /* synrules.scm:136: segment-pattern? */ t6=((C_word*)((C_word*)t0)[17])[1]; ((C_proc4)C_fast_retrieve_proc(t6))(4,t6,t5,t3,t4);}} /* k5772 in k5766 in loop2 in k5710 in k5707 in loop in expand in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5773(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:550: loop2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5716(t2,((C_word*)t0)[3],t1);} /* doloop1335 in k6456 in walk in k6436 in k6310 in check-syntax in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_6462(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_6462,NULL,4,t0,t1,t2,t3);} t4=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t4)){ if(C_truep(C_fixnum_lessp(t3,((C_word*)t0)[2]))){ /* expand.scm:737: err */ t5=((C_word*)((C_word*)t0)[3])[1]; f_6327(t5,t1,lf[147]);} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_UNDEFINED);}} else{ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6480,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnum_greater_or_equal_p(t3,((C_word*)t0)[5]))){ /* expand.scm:739: err */ t6=((C_word*)((C_word*)t0)[3])[1]; f_6327(t6,t5,lf[148]);} else{ if(C_truep(C_i_pairp(t2))){ t6=C_i_car(t2); /* expand.scm:742: walk */ t7=((C_word*)((C_word*)t0)[6])[1]; f_6442(t7,t5,t6,((C_word*)t0)[7]);} else{ /* expand.scm:741: err */ t6=((C_word*)((C_word*)t0)[3])[1]; f_6327(t6,t5,lf[149]);}}}} /* k5766 in loop2 in k5710 in k5707 in loop in expand in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5767(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_5767,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5773,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_cddr(((C_word*)t0)[4]); /* expand.scm:551: ##sys#expand-curried-define */ t4=*((C_word*)lf[104]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,((C_word*)t0)[5],t3,((C_word*)t0)[6]);} /* k7814 in k7754 */ static void C_ccall f_7815(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[43],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7815,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_7797,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,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],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); t4=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[13])[1],((C_word*)((C_word*)t0)[14])[1]); t5=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[15])[1],((C_word*)((C_word*)t0)[16])[1],C_fix(-1)); t6=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[7])[1],t4,t5); t7=C_a_i_list(&a,1,t6); /* synrules.scm:61: ##sys#append */ t8=*((C_word*)lf[70]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t3,((C_word*)t0)[17],t7);} /* k3926 in k3909 in k3906 in macro? in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3927(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:183: lookup */ f_3384(((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k7887 in k7876 */ static void C_ccall f_7888(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7888,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7891,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_i_cddr(((C_word*)t0)[3]); t4=C_a_i_list(&a,3,lf[205],((C_word*)t0)[4],((C_word*)t0)[5]); /* synrules.scm:189: process-pattern */ t5=((C_word*)((C_word*)t0)[6])[1]; ((C_proc6)C_fast_retrieve_proc(t5))(6,t5,t2,t3,t4,((C_word*)t0)[7],C_SCHEME_TRUE);} /* k6631 */ static void C_ccall f_6632(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(C_i_symbolp(t1))){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_eqp(t2,((C_word*)t0)[3]));} else{ t2=((C_word*)t0)[4]; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_eqp(t2,((C_word*)t0)[3]));}} /* loop2 in k5710 in k5707 in loop in expand in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_5716(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5716,NULL,3,t0,t1,t2);} t3=C_i_cadr(t2); if(C_truep(C_i_pairp(t3))){ t4=C_i_car(t3); if(C_truep(C_i_pairp(t4))){ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5767,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); /* expand.scm:548: ##sys#check-syntax */ t6=*((C_word*)lf[54]+1); ((C_proc7)(void*)(*((C_word*)t6+1)))(7,t6,t5,lf[95],t2,lf[105],C_SCHEME_FALSE,((C_word*)t0)[3]);} else{ t5=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_5778,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* expand.scm:553: ##sys#check-syntax */ t6=*((C_word*)lf[54]+1); ((C_proc7)(void*)(*((C_word*)t6+1)))(7,t6,t5,lf[95],t2,lf[106],C_SCHEME_FALSE,((C_word*)t0)[3]);}} else{ t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_5728,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* expand.scm:538: ##sys#check-syntax */ t5=*((C_word*)lf[54]+1); ((C_proc7)(void*)(*((C_word*)t5+1)))(7,t5,t4,lf[95],t2,lf[108],C_SCHEME_FALSE,((C_word*)t0)[3]);}} /* k5710 in k5707 in loop in expand in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5711(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5711,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|10,a[1]=(C_word)f_5716,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word)li80),tmp=(C_word)a,a+=11,tmp)); t5=((C_word*)t3)[1]; f_5716(t5,((C_word*)t0)[9],((C_word*)t0)[10]);} /* ##sys#unregister-macro in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3938(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*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_3938,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3945,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3948,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* expand.scm:189: ##sys#macro-environment */ t5=*((C_word*)lf[19]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k3909 in k3906 in macro? in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3910(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3910,2,t0,t1);} t2=C_i_pairp(t1); if(C_truep(t2)){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3918,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3927,a[2]=t3,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:183: ##sys#macro-environment */ t5=*((C_word*)lf[19]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k7871 */ static void C_ccall f_7872(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_7872,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list1(&a,1,t2));} /* k5707 in loop in expand in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5709(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5709,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_5711,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],tmp=(C_word)a,a+=11,tmp); /* expand.scm:534: ##sys#check-syntax */ t3=*((C_word*)lf[54]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[95],((C_word*)t0)[10],lf[109],C_SCHEME_FALSE,((C_word*)t0)[2]);} else{ t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_5812,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[12],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[2],a[11]=((C_word*)t0)[5],a[12]=((C_word*)t0)[6],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],tmp=(C_word)a,a+=17,tmp); /* expand.scm:560: comp */ t3=((C_word*)((C_word*)t0)[16])[1]; f_5093(t3,t2,lf[96],((C_word*)t0)[13]);}} /* k7876 */ static void C_ccall f_7878(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 ab[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7878,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cddr(((C_word*)t0)[2]); t3=C_i_length(t2); t4=C_eqp(t3,C_fix(0)); t5=(C_truep(t4)?((C_word*)t0)[3]:C_a_i_list(&a,3,lf[204],((C_word*)t0)[3],t3)); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7888,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t3,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t7=((C_word*)t0)[2]; t8=C_u_i_car(t7); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7901,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[6],a[4]=t5,a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word)li141),tmp=(C_word)a,a+=8,tmp); /* synrules.scm:181: process-pattern */ t10=((C_word*)((C_word*)t0)[5])[1]; ((C_proc6)C_fast_retrieve_proc(t10))(6,t10,t6,t8,((C_word*)((C_word*)t0)[7])[1],t9,C_SCHEME_FALSE);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7941,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=((C_word*)t0)[2]; t4=C_u_i_car(t3); t5=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[11])[1],((C_word*)t0)[3]); /* synrules.scm:192: process-pattern */ t6=((C_word*)((C_word*)t0)[5])[1]; ((C_proc6)C_fast_retrieve_proc(t6))(6,t6,t2,t4,t5,((C_word*)t0)[6],C_SCHEME_FALSE);} else{ if(C_truep(C_i_vectorp(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7966,a[2]=((C_word*)t0)[12],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* synrules.scm:195: vector->list */ t3=*((C_word*)lf[175]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_END_OF_LIST);}}}} /* k3906 in macro? in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3908(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_3908,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3910,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:181: lookup */ f_3384(t2,((C_word*)t0)[3],t1);} /* ##sys#macro? in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3903(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+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_3903r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_3903r(t0,t1,t2,t3);}} static void C_ccall f_3903r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3908,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t3))){ /* expand.scm:180: ##sys#current-environment */ t5=*((C_word*)lf[1]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t5=t4; f_3908(2,t5,C_i_car(t3));}} /* k3900 in copy-macro in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3901(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:177: lookup */ f_3384(((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k8664 in k8620 in k8617 in k8612 */ static void C_ccall f_8665(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1380: string->symbol */ t2=*((C_word*)lf[245]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k8667 in k8620 in k8617 in k8612 */ static void C_ccall f_8668(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1381: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[246]+1)))(4,*((C_word*)lf[246]+1),((C_word*)t0)[2],lf[247],t1);} /* f_7542 in k7457 in k7452 in k7448 in k7444 in k7440 in k7435 in k7428 in k7423 in k7419 in k7415 in k7411 in k7407 in k7403 in k7397 in k7392 in k7388 in k7373 in process-syntax-rules in k7364 in k7362 in k7360 in ... */ static void C_ccall f_7542(C_word c,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[11],*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_7542,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7549,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_pairp(t2))){ t4=t2; t5=C_u_i_cdr(t4); if(C_truep(C_i_pairp(t5))){ t6=C_i_cddr(t2); t7=t3; f_7549(t7,C_i_nullp(t6));} else{ t6=t3; f_7549(t6,C_SCHEME_FALSE);}} else{ t4=t3; f_7549(t4,C_SCHEME_FALSE);}} /* k5729 in k5727 in loop2 in k5710 in k5707 in loop in expand in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5730(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5730,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_i_cddr(((C_word*)t0)[4]); if(C_truep(C_i_pairp(t3))){ t4=C_i_caddr(((C_word*)t0)[4]); t5=C_a_i_cons(&a,2,t4,((C_word*)t0)[5]); /* expand.scm:541: loop */ t6=((C_word*)((C_word*)t0)[6])[1]; f_5677(t6,((C_word*)t0)[7],((C_word*)t0)[8],t2,t5,((C_word*)t0)[9],((C_word*)t0)[10]);} else{ t4=C_a_i_cons(&a,2,lf[107],((C_word*)t0)[5]); /* expand.scm:541: loop */ t5=((C_word*)((C_word*)t0)[6])[1]; f_5677(t5,((C_word*)t0)[7],((C_word*)t0)[8],t2,t4,((C_word*)t0)[9],((C_word*)t0)[10]);}} /* k3917 in k3909 in k3906 in macro? in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3918(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_truep(t1)?C_i_pairp(t1):C_SCHEME_FALSE));} /* mirror-rename in k6740 */ static void C_fcall f_7119(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 *a; loop: a=C_alloc(7); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_7119,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7132,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t4=t2; t5=C_u_i_car(t4); /* expand.scm:863: mirror-rename */ t11=t3; t12=t5; t1=t11; t2=t12; goto loop;} else{ if(C_truep(C_i_vectorp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7151,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7154,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* expand.scm:865: vector->list */ t5=*((C_word*)lf[175]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} else{ if(C_truep(C_i_symbolp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7162,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* expand.scm:868: lookup */ f_3384(t3,t2,((C_word*)t0)[6]);} else{ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}}}} /* f_7850 in k7457 in k7452 in k7448 in k7444 in k7440 in k7435 in k7428 in k7423 in k7419 in k7415 in k7411 in k7407 in k7403 in k7397 in k7392 in k7388 in k7373 in process-syntax-rules in k7364 in k7362 in k7360 in ... */ static void C_ccall f_7850(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 t8; C_word ab[13],*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_7850,6,t0,t1,t2,t3,t4,t5);} if(C_truep(C_i_symbolp(t2))){ if(C_truep(C_i_memq(t2,((C_word*)t0)[2]))){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_END_OF_LIST);} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7872,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* synrules.scm:174: mapit */ t7=t4; ((C_proc3)C_fast_retrieve_proc(t7))(3,t7,t6,t3);}} else{ t6=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_7878,a[2]=t2,a[3]=t3,a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=t4,a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],a[12]=((C_word*)t0)[9],tmp=(C_word)a,a+=13,tmp); /* synrules.scm:175: segment-pattern? */ t7=((C_word*)((C_word*)t0)[10])[1]; ((C_proc4)C_fast_retrieve_proc(t7))(4,t7,t6,t2,t5);}} /* k8669 in k8620 in k8617 in k8612 */ static void C_ccall f_8670(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,lf[248]);} /* k8671 in k8620 in k8617 in k8612 */ static void C_ccall f_8672(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_i_car(((C_word*)t0)[2]); t3=C_u_i_cdr(((C_word*)t0)[2]); /* expand.scm:1394: ##sys#instantiate-functor */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[250]+1)))(5,*((C_word*)lf[250]+1),((C_word*)t0)[3],((C_word*)t0)[4],t2,t3);} /* k5727 in loop2 in k5710 in k5707 in loop in expand in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5728(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5728,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_5730,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],tmp=(C_word)a,a+=11,tmp); t3=((C_word*)t0)[4]; t4=C_u_i_car(t3); t5=C_eqp(t4,((C_word*)t0)[2]); if(C_truep(t5)){ /* expand.scm:540: ##sys#defjam-error */ t6=*((C_word*)lf[89]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t2,((C_word*)t0)[4]);} else{ t6=t2; f_5730(2,t6,C_SCHEME_UNDEFINED);}} /* k7547 */ static void C_fcall f_7549(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*)trf_7549,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cdar(((C_word*)t0)[2]); t3=C_i_cadr(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7577,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]=t3,a[7]=((C_word*)t0)[7],a[8]=t2,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* synrules.scm:120: process-match */ t5=((C_word*)((C_word*)t0)[10])[1]; ((C_proc5)C_fast_retrieve_proc(t5))(5,t5,t4,((C_word*)((C_word*)t0)[9])[1],t2,C_SCHEME_FALSE);} else{ /* synrules.scm:127: ##sys#syntax-error-hook */ t2=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[5],lf[201],((C_word*)t0)[2]);}} /* f_6629 in walk in k6436 in k6310 in check-syntax in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6629(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*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_6629,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6632,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_symbolp(t2))){ /* expand.scm:759: lookup */ f_3384(t3,t2,((C_word*)t0)[3]);} else{ t4=t3; f_6632(2,t4,C_SCHEME_FALSE);}} /* k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_7315(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7315,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7317,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10199,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10201,a[2]=((C_word)li203),tmp=(C_word)a,a+=3,tmp); /* expand.scm:967: ##sys#er-transformer */ t5=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_7317(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7317,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7321,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10096,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10098,a[2]=((C_word)li202),tmp=(C_word)a,a+=3,tmp); /* expand.scm:976: ##sys#er-transformer */ t5=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_7311(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7311,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7313,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10227,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10229,a[2]=((C_word)li205),tmp=(C_word)a,a+=3,tmp); /* expand.scm:951: ##sys#er-transformer */ t5=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k7312 in k7310 in k7308 in k7305 in k7302 in k7300 in k7298 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_7313(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7313,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7315,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10213,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10215,a[2]=((C_word)li204),tmp=(C_word)a,a+=3,tmp); /* expand.scm:959: ##sys#er-transformer */ t5=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k4233 in k4225 in k4220 in loop in expand-0 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4234(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_4234,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); if(C_truep(C_i_symbolp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4244,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* expand.scm:275: ##sys#check-syntax */ t4=*((C_word*)lf[54]+1); ((C_proc7)(void*)(*((C_word*)t4+1)))(7,t4,t3,lf[55],((C_word*)t0)[2],lf[56],C_SCHEME_FALSE,((C_word*)t0)[4]);} else{ /* expand.scm:286: values */ C_values(4,0,((C_word*)t0)[3],((C_word*)t0)[5],C_SCHEME_FALSE);}} /* k4225 in k4220 in loop in expand-0 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_4226(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*)trf_4226,NULL,2,t0,t1);} t2=C_eqp(((C_word*)((C_word*)t0)[2])[1],lf[50]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4234,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* expand.scm:272: ##sys#check-syntax */ t4=*((C_word*)lf[54]+1); ((C_proc7)(void*)(*((C_word*)t4+1)))(7,t4,t3,lf[55],((C_word*)t0)[3],lf[57],C_SCHEME_FALSE,((C_word*)t0)[5]);} else{ t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4352,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[4],tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)t0)[11])){ if(C_truep(C_i_symbolp(((C_word*)((C_word*)t0)[2])[1]))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4394,a[2]=((C_word)li50),tmp=(C_word)a,a+=3,tmp); /* expand.scm:287: g649 */ t5=t4; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,((C_word*)((C_word*)t0)[2])[1],lf[59]);} else{ t4=t3; f_4352(2,t4,C_SCHEME_FALSE);}} else{ t4=t3; f_4352(2,t4,C_SCHEME_FALSE);}}} /* k4220 in loop in expand-0 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4221(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[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4221,2,t0,t1);} t2=(C_truep(t1)?t1:((C_word*)t0)[2]); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4226,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],a[8]=((C_word*)t0)[2],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); if(C_truep(C_i_pairp(((C_word*)t4)[1]))){ t6=t5; f_4226(t6,C_SCHEME_UNDEFINED);} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4404,a[2]=t4,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4410,a[2]=t6,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* expand.scm:270: ##sys#macro-environment */ t8=*((C_word*)lf[19]+1); ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);}} /* ##sys#extended-lambda-list? in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4483(C_word c,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 ab[6],*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_4483,3,t0,t1,t2);} 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|3,a[1]=(C_word)f_4489,a[2]=t4,a[3]=((C_word)li57),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_4489(t6,t1,t2);} /* loop in extended-lambda-list? in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_4489(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4489,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_eqp(t3,lf[64]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4506,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); if(C_truep(t4)){ t6=t5; f_4506(t6,t4);} else{ t6=C_eqp(t3,lf[65]); t7=t5; f_4506(t7,(C_truep(t6)?t6:C_eqp(t3,lf[66])));}} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k5410 in map-loop962 in k5377 in k5375 in k5267 in k5265 in k5254 in k5250 in k5233 in fini in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5411(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_5411,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5394,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t4=t3; f_5394(t4,C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2));} else{ t4=C_mutate(((C_word *)((C_word*)t0)[7])+1,t2); t5=t3; f_5394(t5,t4);}} /* k4403 in k4220 in loop in expand-0 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4404(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 *a; if(C_truep(t1)){ t2=t1; t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=((C_word*)t0)[3]; f_4226(t4,t3);} else{ t2=((C_word*)((C_word*)t0)[2])[1]; t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=((C_word*)t0)[3]; f_4226(t4,t3);}} /* k8681 in k8617 in k8612 */ static void C_ccall f_8682(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8682,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=C_eqp(lf[243],t1); t4=(C_truep(t3)?C_SCHEME_TRUE:t1); t5=C_i_cdddr(((C_word*)t0)[2]); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8706,a[2]=t5,a[3]=t4,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(t5))){ t7=C_u_i_cdr(t5); if(C_truep(C_i_nullp(t7))){ t8=C_u_i_car(t5); t9=t6; f_8706(t9,C_i_stringp(t8));} else{ t8=t6; f_8706(t8,C_SCHEME_FALSE);}} else{ t7=t6; f_8706(t7,C_SCHEME_FALSE);}} /* k6479 in doloop1335 in k6456 in walk in k6436 in k6310 in check-syntax in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6480(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_i_cdr(((C_word*)t0)[2]); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_6462(t4,((C_word*)t0)[5],t2,t3);} /* k5435 in k5452 in map-loop926 in k5265 in k5254 in k5250 in k5233 in fini in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_5436(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_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(((C_word*)t0)[5],C_fix(1)); t5=((C_word*)((C_word*)t0)[6])[1]; f_5425(t5,((C_word*)t0)[7],t3,t4);} /* map-loop926 in k5265 in k5254 in k5250 in k5233 in fini in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_5425(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5425,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5453,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=t1,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); /* expand.scm:480: g932 */ t9=((C_word*)t0)[5]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);} else{ t6=((C_word*)((C_word*)t0)[4])[1]; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* ##sys#macro-subset in k7364 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in ... */ static void C_ccall f_8396(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+8)){ C_save_and_reclaim((void*)tr3r,(void*)f_8396r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_8396r(t0,t1,t2,t3);}} static void C_ccall f_8396r(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 *a=C_alloc(8); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8403,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8409,a[2]=t2,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1447: ##sys#macro-environment */ t8=*((C_word*)lf[19]+1); ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} /* f_9590 in k9555 in k9550 in expand in k9527 in k9525 in k9523 in k9521 in k9515 */ static void C_ccall f_9590(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[15],*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_9590,3,t0,t1,t2);} t3=C_a_i_list(&a,2,lf[203],t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],t3));} /* k8640 in k8638 in k8620 in k8617 in k8612 */ static void C_ccall f_8641(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[36],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8641,2,t0,t1);} t2=C_i_cddddr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[243],t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[3],t3); t5=C_a_i_cons(&a,2,t1,t4); t6=C_a_i_list(&a,2,((C_word*)t0)[4],((C_word*)t0)[3]); t7=C_a_i_list(&a,4,t1,((C_word*)t0)[5],lf[244],t6); t8=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_a_i_list(&a,3,lf[98],t5,t7));} /* k4243 in k4233 in k4225 in k4220 in loop in expand-0 in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_4244(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[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4244,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; 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_4306,a[2]=((C_word)li46),tmp=(C_word)a,a+=3,tmp); t8=C_i_check_list_2(t2,lf[16]); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4314,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4319,a[2]=t6,a[3]=t11,a[4]=t4,a[5]=t7,a[6]=((C_word)li48),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_4319(t13,t9,t2);} /* walk in k6436 in k6310 in check-syntax in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_6442(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 t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word *a; loop: a=C_alloc(8); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_6442,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_vectorp(t3))){ t4=C_i_vector_ref(t3,C_fix(0)); t5=C_block_size(t3); t6=C_fixnum_greaterp(t5,C_fix(1)); t7=(C_truep(t6)?C_i_vector_ref(t3,C_fix(1)):C_fix(0)); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6457,a[2]=t7,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t4,a[6]=t1,a[7]=t2,tmp=(C_word)a,a+=8,tmp); t9=C_eqp(t5,C_fix(1)); if(C_truep(t9)){ t10=t8; f_6457(t10,C_fix(1));} else{ t10=C_fixnum_greaterp(t5,C_fix(2)); t11=t8; f_6457(t11,(C_truep(t10)?C_i_vector_ref(t3,C_fix(2)):C_fix(99999)));}} else{ if(C_truep(C_immp(t3))){ t4=C_eqp(t3,t2); if(C_truep(t4)){ t5=C_SCHEME_UNDEFINED; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ /* expand.scm:744: err */ t5=((C_word*)((C_word*)t0)[2])[1]; f_6327(t5,t1,lf[150]);}} else{ if(C_truep(C_i_symbolp(t3))){ t4=t3; t5=C_eqp(t4,lf[151]); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_TRUE);} else{ t6=C_eqp(t4,lf[152]); if(C_truep(t6)){ /* expand.scm:748: test */ t7=((C_word*)((C_word*)t0)[4])[1]; f_6315(t7,t1,t2,*((C_word*)lf[153]+1),lf[154]);} else{ t7=C_eqp(t4,lf[155]); if(C_truep(t7)){ /* expand.scm:749: test */ t8=((C_word*)((C_word*)t0)[4])[1]; f_6315(t8,t1,t2,*((C_word*)lf[156]+1),lf[157]);} else{ t8=C_eqp(t4,lf[158]); if(C_truep(t8)){ /* expand.scm:750: test */ t9=((C_word*)((C_word*)t0)[4])[1]; f_6315(t9,t1,t2,*((C_word*)lf[156]+1),lf[159]);} else{ t9=C_eqp(t4,lf[160]); if(C_truep(t9)){ /* expand.scm:751: test */ t10=((C_word*)((C_word*)t0)[4])[1]; f_6315(t10,t1,t2,((C_word*)((C_word*)t0)[5])[1],lf[161]);} else{ t10=C_eqp(t4,lf[162]); if(C_truep(t10)){ /* expand.scm:752: test */ t11=((C_word*)((C_word*)t0)[4])[1]; f_6315(t11,t1,t2,*((C_word*)lf[163]+1),lf[164]);} else{ t11=C_eqp(t4,lf[165]); if(C_truep(t11)){ /* expand.scm:753: test */ t12=((C_word*)((C_word*)t0)[4])[1]; f_6315(t12,t1,t2,*((C_word*)lf[166]+1),lf[167]);} else{ t12=C_eqp(t4,lf[168]); if(C_truep(t12)){ /* expand.scm:754: test */ t13=((C_word*)((C_word*)t0)[4])[1]; f_6315(t13,t1,t2,((C_word*)((C_word*)t0)[6])[1],lf[169]);} else{ t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6629,a[2]=t3,a[3]=((C_word*)t0)[7],a[4]=((C_word)li105),tmp=(C_word)a,a+=5,tmp); /* expand.scm:756: test */ t14=((C_word*)((C_word*)t0)[4])[1]; f_6315(t14,t1,t2,t13,lf[170]);}}}}}}}}} else{ if(C_truep(C_i_pairp(t3))){ if(C_truep(C_i_pairp(t2))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6683,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t5=C_i_car(t2); t6=C_i_car(t3); /* expand.scm:766: walk */ t27=t4; t28=t5; t29=t6; t1=t27; t2=t28; t3=t29; goto loop;} else{ /* expand.scm:764: err */ t4=((C_word*)((C_word*)t0)[2])[1]; f_6327(t4,t1,lf[171]);}} else{ /* expand.scm:763: err */ t4=((C_word*)((C_word*)t0)[2])[1]; f_6327(t4,t1,lf[172]);}}}}} /* f_7005 in k6986 in k6983 in k6978 in k6975 in compare in k6740 */ static void C_ccall f_7005(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7005,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_getprop(t2,t3,C_SCHEME_FALSE));} /* k7007 in k6986 in k6983 in k6978 in k6975 in compare in k6740 */ static void C_ccall f_7009(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7009,2,t0,t1);} t2=(C_truep(t1)?t1:((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7014,a[2]=((C_word)li117),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7018,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* expand.scm:836: g1482 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[4],lf[176]);} /* k6456 in walk in k6436 in k6310 in check-syntax in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_6457(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*)trf_6457,NULL,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|8,a[1]=(C_word)f_6462,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=t1,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word)li104),tmp=(C_word)a,a+=9,tmp)); t5=((C_word*)t3)[1]; f_6462(t5,((C_word*)t0)[6],((C_word*)t0)[7],C_fix(0));} /* expand in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_5671(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 ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5671,NULL,3,t0,t1,t2);} 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|8,a[1]=(C_word)f_5677,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word)li81),tmp=(C_word)a,a+=9,tmp)); t6=((C_word*)t4)[1]; f_5677(t6,t1,t2,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* loop in expand in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_fcall f_5677(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; 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*)trf_5677,NULL,7,t0,t1,t2,t3,t4,t5,t6);} if(C_truep(C_i_pairp(t2))){ t7=C_i_car(t2); t8=t2; t9=C_u_i_cdr(t8); t10=(C_truep(C_i_pairp(t7))?C_u_i_car(t7):C_SCHEME_FALSE); t11=(C_truep(t10)?(C_truep(C_i_symbolp(t10))?t10:C_SCHEME_FALSE):C_SCHEME_FALSE); if(C_truep(C_i_symbolp(t11))){ t12=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_5709,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=t9,a[7]=t5,a[8]=t6,a[9]=t1,a[10]=t7,a[11]=((C_word*)t0)[4],a[12]=t2,a[13]=t11,a[14]=((C_word*)t0)[5],a[15]=((C_word*)t0)[6],a[16]=((C_word*)t0)[7],tmp=(C_word)a,a+=17,tmp); /* expand.scm:533: comp */ t13=((C_word*)((C_word*)t0)[7])[1]; f_5093(t13,t12,lf[95],t11);} else{ /* expand.scm:531: fini */ t12=((C_word*)((C_word*)t0)[5])[1]; f_5158(t12,t1,t3,t4,t5,t6,t2);}} else{ /* expand.scm:525: fini */ t7=((C_word*)((C_word*)t0)[5])[1]; f_5158(t7,t1,t3,t4,t5,t6,t2);}} /* k9570 in k9568 in k9555 in k9550 in expand in k9527 in k9525 in k9523 in k9521 in k9515 */ static void C_ccall f_9571(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,lf[290]);} /* k9573 in k9555 in k9550 in expand in k9527 in k9525 in k9523 in k9521 in k9515 */ static void C_ccall f_9574(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1170: ##sys#notice */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[291]+1)))(4,*((C_word*)lf[291]+1),((C_word*)t0)[2],lf[292],t1);} /* k9585 in k9600 in k9555 in k9550 in expand in k9527 in k9525 in k9523 in k9521 in k9515 */ static void C_ccall f_9586(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9586,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,4,lf[284],((C_word*)t0)[3],((C_word*)t0)[4],t1));} /* k9550 in expand in k9527 in k9525 in k9523 in k9521 in k9515 */ static void C_ccall f_9551(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9551,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9557,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],tmp=(C_word)a,a+=10,tmp); t3=C_i_car(((C_word*)t0)[2]); /* expand.scm:1166: c */ t4=((C_word*)t0)[10]; ((C_proc4)C_fast_retrieve_proc(t4))(4,t4,t2,((C_word*)t0)[11],t3);} /* k9555 in k9550 in expand in k9527 in k9525 in k9523 in k9521 in k9515 */ static void C_ccall f_9557(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[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9557,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9559,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:1167: expand */ t3=((C_word*)((C_word*)t0)[4])[1]; f_9539(t3,t2,((C_word*)t0)[5],C_SCHEME_TRUE);} else{ if(C_truep(((C_word*)t0)[6])){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9569,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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9574,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* expand.scm:1172: ##sys#strip-syntax */ t4=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[2]);} else{ t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9590,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=((C_word)li185),tmp=(C_word)a,a+=5,tmp); t7=C_u_i_car(((C_word*)t0)[2]); t8=C_i_check_list_2(t7,lf[16]); t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9602,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[2],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); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9604,a[2]=t5,a[3]=t11,a[4]=t3,a[5]=t6,a[6]=((C_word)li186),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_9604(t13,t9,t7);}}} /* k9558 in k9555 in k9550 in expand in k9527 in k9525 in k9523 in k9521 in k9515 */ static void C_ccall f_9559(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_9559,2,t0,t1);} t2=C_u_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,lf[98],t2));} /* k8560 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in ... */ static void C_ccall f_8561(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1424: ##sys#extend-macro-environment */ t2=*((C_word*)lf[27]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[233],C_SCHEME_END_OF_LIST,t1);} /* f_8563 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in ... */ static void C_ccall f_8563(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 ab[6],*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_8563,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8566,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8576,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=C_i_cdr(t2); /* expand.scm:1431: ##sys#strip-syntax */ t8=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t6,t7);} /* f_8450 in k8448 in fixup-macro-environment in k7364 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in ... */ static void C_ccall f_8450(C_word c,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 t13; 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_8450,3,t0,t1,t2);} t3=C_i_cdr(t2); if(C_truep(C_i_pairp(t3))){ t4=t2; t5=C_u_i_cdr(t4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8464,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=C_i_cadr(t2); if(C_truep(C_i_nullp(t7))){ t8=((C_word*)t0)[2]; t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_i_set_car(t5,t8));} else{ t8=t2; t9=C_u_i_cdr(t8); t10=C_u_i_car(t9); /* expand.scm:1462: ##sys#append */ t11=*((C_word*)lf[70]+1); ((C_proc4)(void*)(*((C_word*)t11+1)))(4,t11,t6,t10,((C_word*)t0)[2]);}} else{ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k9568 in k9555 in k9550 in expand in k9527 in k9525 in k9523 in k9521 in k9515 */ static void C_ccall f_9569(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_9569,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9571,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:1173: expand */ t3=((C_word*)((C_word*)t0)[3])[1]; f_9539(t3,t2,((C_word*)t0)[4],C_SCHEME_TRUE);} /* k8569 in k8567 in k8565 */ static void C_ccall f_8570(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,lf[234]);} /* k8565 */ static void C_ccall f_8566(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_8566,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8568,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1433: ##sys#current-module */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[236]+1)))(2,*((C_word*)lf[236]+1),t2);} /* k8567 in k8565 */ static void C_ccall f_8568(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_8568,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8570,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ /* expand.scm:1435: ##sys#add-to-export-list */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[235]+1)))(4,*((C_word*)lf[235]+1),t2,t1,((C_word*)t0)[3]);} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[234]);}} /* expand in k9527 in k9525 in k9523 in k9521 in k9515 */ static void C_fcall f_9539(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9539,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t2))){ t4=C_i_car(t2); t5=t2; t6=C_u_i_cdr(t5); t7=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9551,a[2]=t4,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t6,a[6]=t3,a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[7],tmp=(C_word)a,a+=12,tmp); /* expand.scm:1165: ##sys#check-syntax */ t8=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t7,lf[289],t4,lf[293]);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[294]);}} /* k9536 in k9527 in k9525 in k9523 in k9521 in k9515 */ static void C_ccall f_9537(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9537,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,lf[55],((C_word*)t0)[3],t1));} /* k8290 in k8249 */ static void C_ccall f_8291(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* synrules.scm:281: free-meta-variables */ t2=((C_word*)((C_word*)t0)[2])[1]; ((C_proc6)C_fast_retrieve_proc(t2))(6,t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* f_8293 in k7457 in k7452 in k7448 in k7444 in k7440 in k7435 in k7428 in k7423 in k7419 in k7415 in k7411 in k7407 in k7403 in k7397 in k7392 in k7388 in k7373 in process-syntax-rules in k7364 in k7362 in k7360 in ... */ static void C_ccall f_8293(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 ab[5],*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_8293,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8300,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* synrules.scm:285: segment-template? */ t5=((C_word*)((C_word*)t0)[2])[1]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t4,t2);} /* k8515 in k7364 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in ... */ static void C_ccall f_8517(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8517,2,t0,t1);} t2=C_mutate((C_word*)lf[226]+1 /* (set! ##sys#default-macro-environment ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8521,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8524,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* expand.scm:1469: ##sys#macro-environment */ t5=*((C_word*)lf[19]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k6120 in k6175 in loop in k6131 in syntax-error/context in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_6121(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:626: ##sys#get */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[134]+1)))(4,*((C_word*)lf[134]+1),((C_word*)t0)[2],t1,lf[135]);} /* k6774 in rename in k6740 */ static void C_ccall f_6775(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:782: list->vector */ t2=*((C_word*)lf[174]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k6777 in rename in k6740 */ static void C_ccall f_6778(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:782: rename */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6743(3,t2,((C_word*)t0)[3],t1);} /* k8575 */ static void C_ccall f_8576(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:1430: ##sys#validate-exports */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[237]+1)))(4,*((C_word*)lf[237]+1),((C_word*)t0)[2],t1,lf[233]);} /* k9708 in k9676 in k9671 in expand in k9654 in k9652 in k9650 */ static void C_ccall f_9709(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9709,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,((C_word*)t0)[3],((C_word*)t0)[4],t1));} /* k8259 in k8249 */ static void C_ccall f_8260(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* synrules.scm:271: free-meta-variables */ t2=((C_word*)((C_word*)t0)[2])[1]; ((C_proc6)C_fast_retrieve_proc(t2))(6,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1);} /* k9713 in k9676 in k9671 in expand in k9654 in k9652 in k9650 */ static void C_ccall f_9715(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9715,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9717,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* expand.scm:1128: r */ t3=((C_word*)t0)[6]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,lf[77]);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9746,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],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_listp(((C_word*)t0)[2]))){ t3=C_u_i_length(((C_word*)t0)[2]); t4=C_eqp(t3,C_fix(4)); if(C_truep(t4)){ t5=C_i_caddr(((C_word*)t0)[2]); /* expand.scm:1134: c */ t6=((C_word*)t0)[7]; ((C_proc4)C_fast_retrieve_proc(t6))(4,t6,t2,((C_word*)t0)[8],t5);} else{ t5=t2; f_9746(2,t5,C_SCHEME_FALSE);}} else{ t3=t2; f_9746(2,t3,C_SCHEME_FALSE);}}} /* k9716 in k9713 in k9676 in k9671 in expand in k9654 in k9652 in k9650 */ static void C_ccall f_9717(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[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9717,2,t0,t1);} t2=C_u_i_car(((C_word*)t0)[2]); t3=C_a_i_list(&a,2,t1,t2); t4=C_a_i_list(&a,1,t3); t5=C_i_caddr(((C_word*)t0)[2]); t6=C_a_i_list(&a,2,t5,t1); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9732,a[2]=t1,a[3]=t6,a[4]=((C_word*)t0)[3],a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* expand.scm:1132: expand */ t8=((C_word*)((C_word*)t0)[4])[1]; f_9660(t8,t7,((C_word*)t0)[5],C_SCHEME_FALSE);} /* k8276 in k8249 */ static void C_ccall f_8277(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* synrules.scm:276: free-meta-variables */ t2=((C_word*)((C_word*)t0)[2])[1]; ((C_proc6)C_fast_retrieve_proc(t2))(6,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1);} /* k8494 in for-each-loop2558 in k8448 in fixup-macro-environment in k7364 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in ... */ static void C_ccall f_8495(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_8486(t3,((C_word*)t0)[4],t2);} /* k8534 */ static void C_ccall f_8535(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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8535,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); t6=C_u_i_cdr(t5); t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=lf[230]; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); if(C_truep(C_i_symbolp(((C_word*)t3)[1]))){ t10=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8549,a[2]=t9,a[3]=t3,a[4]=t7,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* synrules.scm:54: ##sys#check-syntax */ t11=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t11+1)))(5,t11,t10,lf[229],((C_word*)t0)[2],lf[231]);} else{ /* synrules.scm:58: ##sys#process-syntax-rules */ t10=*((C_word*)lf[184]+1); ((C_proc7)(void*)(*((C_word*)t10+1)))(7,t10,((C_word*)t0)[3],((C_word*)t9)[1],((C_word*)t7)[1],((C_word*)t3)[1],((C_word*)t0)[4],((C_word*)t0)[5]);}} /* f_8532 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in ... */ static void C_ccall f_8532(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 ab[6],*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_8532,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8535,a[2]=t2,a[3]=t1,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* synrules.scm:49: ##sys#check-syntax */ t6=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[229],t2,lf[232]);} /* f_6790 in rename in k6740 */ static void C_ccall f_6790(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_6790,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_cdr(t2));} /* k8529 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in ... */ static void C_ccall f_8530(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* synrules.scm:44: ##sys#extend-macro-environment */ t2=*((C_word*)lf[27]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[229],C_SCHEME_END_OF_LIST,t1);} /* k8463 */ static void C_ccall f_8464(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_i_set_car(((C_word*)t0)[3],t1));} /* k8249 */ static void C_ccall f_8251(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8251,2,t0,t1);} if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8260,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t4=C_i_cddr(((C_word*)t0)[2]); /* synrules.scm:273: free-meta-variables */ t5=((C_word*)((C_word*)t0)[3])[1]; ((C_proc6)C_fast_retrieve_proc(t5))(6,t5,t3,t4,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8277,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t5=((C_word*)t0)[2]; t6=C_u_i_cdr(t5); /* synrules.scm:278: free-meta-variables */ t7=((C_word*)((C_word*)t0)[3])[1]; ((C_proc6)C_fast_retrieve_proc(t7))(6,t7,t4,t6,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} else{ if(C_truep(C_i_vectorp(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8291,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],tmp=(C_word)a,a+=7,tmp); /* synrules.scm:281: vector->list */ t3=*((C_word*)lf[175]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[7]);}}}} /* doloop1434 in compare in k6740 */ static void C_fcall f_6934(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6934,NULL,4,t0,t1,t2,t3);} t4=C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]); t5=(C_truep(t4)?t4:C_i_not(t3)); if(C_truep(t5)){ t6=t3; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t6=C_fixnum_plus(t2,C_fix(1)); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6952,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t6,tmp=(C_word)a,a+=5,tmp); t8=C_i_vector_ref(((C_word*)t0)[4],t2); t9=C_i_vector_ref(((C_word*)t0)[5],t2); /* expand.scm:824: compare */ t10=((C_word*)((C_word*)t0)[6])[1]; f_6877(4,t10,t7,t8,t9);}} /* k9387 in k9356 in k9338 in k9318 in k9309 */ static void C_ccall f_9389(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[39],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9389,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,lf[53],t2); t4=C_a_i_list(&a,3,lf[98],((C_word*)t0)[3],t3); t5=C_a_i_list(&a,4,lf[284],((C_word*)t0)[4],((C_word*)t0)[5],t4); t6=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_list(&a,4,lf[50],((C_word*)t0)[2],((C_word*)t0)[7],t5));} /* k8448 in fixup-macro-environment in k7364 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in ... */ static void C_ccall f_8449(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 ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8449,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8450,a[2]=t1,a[3]=((C_word)li155),tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[2]; t4=C_i_check_list_2(t3,lf[14]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8484,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8486,a[2]=t7,a[3]=t2,a[4]=((C_word)li156),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_8486(t9,t5,t3);} /* k5278 */ static void C_ccall f_5280(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 ab[30],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5280,2,t0,t1);} t2=C_a_i_list(&a,3,lf[72],C_SCHEME_END_OF_LIST,((C_word*)t0)[2]); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; 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_5294,a[2]=((C_word)li69),tmp=(C_word)a,a+=3,tmp); t8=((C_word*)t0)[3]; t9=C_i_check_list_2(t1,lf[16]); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5302,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5304,a[2]=t6,a[3]=t12,a[4]=t4,a[5]=t7,a[6]=((C_word)li70),tmp=(C_word)a,a+=7,tmp)); t14=((C_word*)t12)[1]; f_5304(t14,t10,t8,t1);} /* ##sys#fixup-macro-environment in k7364 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in ... */ static void C_ccall f_8442(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+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_8442r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_8442r(t0,t1,t2,t3);}} static void C_ccall f_8442r(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(4); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8449,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t5)){ /* expand.scm:1454: ##sys#append */ t7=*((C_word*)lf[70]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,t2,t5);} else{ t7=t6; f_8449(2,t7,t2);}} /* k8588 in k8586 */ static void C_ccall f_8589(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8589,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=C_a_i_cons(&a,2,lf[98],t3); t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_list(&a,2,lf[239],t4));} /* k8586 */ static void C_ccall f_8587(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8587,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8589,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_cdr(((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,lf[98],t3); /* expand.scm:1421: ##sys#register-meta-expression */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[240]+1)))(3,*((C_word*)lf[240]+1),t2,t4);} /* f_8584 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in ... */ static void C_ccall f_8584(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 ab[4],*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_8584,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8587,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1420: ##sys#check-syntax */ t6=*((C_word*)lf[54]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[238],t2,lf[241]);} /* map-loop2286 */ static void C_fcall f_7506(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7506,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7531,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* synrules.scm:110: g2292 */ t5=((C_word*)t0)[5]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8209 in k8165 */ static void C_ccall f_8210(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* synrules.scm:258: meta-variables */ t2=((C_word*)((C_word*)t0)[2])[1]; ((C_proc6)C_fast_retrieve_proc(t2))(6,t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],C_SCHEME_FALSE);} /* f_8212 in k7457 in k7452 in k7448 in k7444 in k7440 in k7435 in k7428 in k7423 in k7419 in k7415 in k7411 in k7407 in k7403 in k7397 in k7392 in k7388 in k7373 in process-syntax-rules in k7364 in k7362 in k7360 in ... */ static void C_ccall f_8212(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 t8; C_word t9; C_word t10; C_word t11; C_word ab[8],*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_8212,6,t0,t1,t2,t3,t4,t5);} if(C_truep(C_i_symbolp(t2))){ if(C_truep(C_i_memq(t2,t5))){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t6=C_i_assq(t2,t4); if(C_truep(t6)){ t7=C_i_cdr(t6); t8=t3; t9=C_fixnum_greater_or_equal_p(t7,t8); t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,(C_truep(t9)?C_a_i_cons(&a,2,t2,t5):t5));} else{ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t5);}}} else{ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8251,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t3,a[6]=t4,a[7]=t5,tmp=(C_word)a,a+=8,tmp); /* synrules.scm:270: segment-template? */ t7=((C_word*)((C_word*)t0)[3])[1]; ((C_proc3)C_fast_retrieve_proc(t7))(3,t7,t6,t2);}} /* map-loop1950 in k9356 in k9338 in k9318 in k9309 */ static void C_fcall f_9391(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9391,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9416,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* expand.scm:1218: g1956 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k7796 in k7814 in k7754 */ static void C_ccall f_7797(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 ab[60],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7797,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[2])[1],t1); t3=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[3])[1],t2); t4=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[4])[1],((C_word*)t0)[5],t3); t5=C_a_i_list(&a,4,((C_word*)((C_word*)t0)[6])[1],((C_word*)((C_word*)t0)[7])[1],((C_word*)t0)[8],t4); t6=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[9],t5); t7=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[6])[1],((C_word*)t0)[10],t6); t8=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[11],t7); t9=((C_word*)t0)[12]; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_a_i_list(&a,1,t8));} /* k5271 in k5267 in k5265 in k5254 in k5250 in k5233 in fini in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5272(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* expand.scm:447: ##sys#append */ t2=*((C_word*)lf[70]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* f_5274 in k5267 in k5265 in k5254 in k5250 in k5233 in fini in k5084 in canonicalize-body in k3814 in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_5274(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 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 ab[18],*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_5274,4,t0,t1,t2,t3);} t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=*((C_word*)lf[8]+1); t9=t2; t10=C_i_check_list_2(t9,lf[16]); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5280,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5346,a[2]=t7,a[3]=t13,a[4]=t5,a[5]=t8,a[6]=((C_word)li71),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_5346(t15,t11,t9);} /* k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in ... */ static void C_ccall f_7359(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7359,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7361,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8582,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8584,a[2]=((C_word)li160),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1418: ##sys#er-transformer */ t5=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in k7302 in ... */ static void C_ccall f_7351(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7351,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7353,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8777,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8779,a[2]=((C_word)li169),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1287: ##sys#er-transformer */ t5=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in k7305 in ... */ static void C_ccall f_7353(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7353,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7355,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8766,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8768,a[2]=((C_word)li163),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1341: ##sys#er-transformer */ t5=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in k7308 in ... */ static void C_ccall f_7355(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7355,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7357,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8755,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8757,a[2]=((C_word)li162),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1349: ##sys#er-transformer */ t5=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in k7312 in k7310 in ... */ static void C_ccall f_7357(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7357,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7359,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8606,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8608,a[2]=((C_word)li161),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1357: ##sys#er-transformer */ t5=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* f_6973 in compare in k6740 */ static void C_ccall f_6973(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6973,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_getprop(t2,t3,C_SCHEME_FALSE));} /* k6975 in compare in k6740 */ static void C_ccall f_6977(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_6977,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6980,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); if(C_truep(t1)){ t3=t2; f_6980(t3,t1);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7073,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[5]; t5=((C_word*)t0)[4]; /* expand.scm:849: lookup */ f_3384(t3,t4,t5);}} /* k9679 in k9676 in k9671 in expand in k9654 in k9652 in k9650 */ static void C_ccall f_9680(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_9680,2,t0,t1);} t2=C_u_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,lf[98],t2));} /* k6983 in k6978 in k6975 in compare in k6740 */ static void C_ccall f_6985(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6985,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6988,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t3=t2; f_6988(t3,t1);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7068,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[4]; t5=((C_word*)t0)[5]; /* expand.scm:849: lookup */ f_3384(t3,t4,t5);}} /* k3395 in lookup in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3397(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_truep(t1)?t1:C_SCHEME_FALSE));} /* k6986 in k6983 in k6978 in k6975 in compare in k6740 */ static void C_fcall f_6988(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6988,NULL,2,t0,t1);} if(C_truep(C_i_symbolp(((C_word*)t0)[2]))){ if(C_truep(C_i_symbolp(t1))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7005,a[2]=((C_word)li116),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7009,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* expand.scm:835: g1475 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[2],lf[176]);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7039,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* expand.scm:837: ##sys#macro-environment */ t3=*((C_word*)lf[19]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} else{ if(C_truep(C_i_symbolp(t1))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7063,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* expand.scm:841: ##sys#macro-environment */ t3=*((C_word*)lf[19]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_eqp(((C_word*)t0)[2],t1));}}} /* k8548 in k8534 */ static void C_ccall f_8549(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 *a; t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_i_car(((C_word*)((C_word*)t0)[4])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); t5=C_i_cdr(((C_word*)((C_word*)t0)[4])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); /* synrules.scm:58: ##sys#process-syntax-rules */ t7=*((C_word*)lf[184]+1); ((C_proc7)(void*)(*((C_word*)t7+1)))(7,t7,((C_word*)t0)[5],((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[4])[1],((C_word*)((C_word*)t0)[3])[1],((C_word*)t0)[6],((C_word*)t0)[7]);} /* f_6981 in k6978 in k6975 in compare in k6740 */ static void C_ccall f_6981(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6981,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_getprop(t2,t3,C_SCHEME_FALSE));} /* k6978 in k6975 in compare in k6740 */ static void C_fcall f_6980(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*)trf_6980,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6981,a[2]=((C_word)li115),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6985,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* expand.scm:830: g1458 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[3],lf[5]);} /* f_3478 in walk in strip-syntax in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3478(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3478,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_getprop(t2,t3,C_SCHEME_FALSE));} /* f_3393 in lookup in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3393(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3393,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_getprop(t2,t3,C_SCHEME_FALSE));} /* f_9324 in k9318 in k9309 */ static void C_ccall f_9324(C_word c,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[6],*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_9324,3,t0,t1,t2);} t3=C_i_car(t2); t4=t2; t5=C_u_i_cdr(t4); t6=C_i_car(t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_a_i_list2(&a,2,t3,t6));} /* k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in ... */ static void C_ccall f_7363(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7363,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7365,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8530,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8532,a[2]=((C_word)li158),tmp=(C_word)a,a+=3,tmp); /* synrules.scm:47: ##sys#er-transformer */ t5=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k3480 in walk in strip-syntax in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3482(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3482,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3483,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3487,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* expand.scm:106: g284 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[3],lf[7]);} /* f_3483 in k3480 in walk in strip-syntax in k3380 in k3376 in k3372 in k3368 */ static void C_ccall f_3483(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3483,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_getprop(t2,t3,C_SCHEME_FALSE));} /* k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in k7316 in k7314 in ... */ static void C_ccall f_7361(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7361,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7363,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8561,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8563,a[2]=((C_word)li159),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1427: ##sys#er-transformer */ t5=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* ##sys#process-syntax-rules in k7364 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in ... */ static void C_ccall f_7367(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word t85; C_word t86; C_word t87; C_word t88; C_word t89; C_word t90; C_word t91; C_word t92; C_word t93; C_word t94; C_word t95; C_word t96; C_word t97; C_word t98; C_word ab[143],*a=ab; if(c!=7) C_bad_argc_2(c,7,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr7,(void*)f_7367,7,t0,t1,t2,t3,t4,t5,t6);} t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_SCHEME_UNDEFINED; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp); t19=C_SCHEME_UNDEFINED; t20=(*a=C_VECTOR_TYPE|1,a[1]=t19,tmp=(C_word)a,a+=2,tmp); t21=C_SCHEME_UNDEFINED; t22=(*a=C_VECTOR_TYPE|1,a[1]=t21,tmp=(C_word)a,a+=2,tmp); t23=C_SCHEME_UNDEFINED; t24=(*a=C_VECTOR_TYPE|1,a[1]=t23,tmp=(C_word)a,a+=2,tmp); t25=C_SCHEME_UNDEFINED; t26=(*a=C_VECTOR_TYPE|1,a[1]=t25,tmp=(C_word)a,a+=2,tmp); t27=C_SCHEME_UNDEFINED; t28=(*a=C_VECTOR_TYPE|1,a[1]=t27,tmp=(C_word)a,a+=2,tmp); t29=C_SCHEME_UNDEFINED; t30=(*a=C_VECTOR_TYPE|1,a[1]=t29,tmp=(C_word)a,a+=2,tmp); t31=C_SCHEME_UNDEFINED; t32=(*a=C_VECTOR_TYPE|1,a[1]=t31,tmp=(C_word)a,a+=2,tmp); t33=C_SCHEME_UNDEFINED; t34=(*a=C_VECTOR_TYPE|1,a[1]=t33,tmp=(C_word)a,a+=2,tmp); t35=C_SCHEME_UNDEFINED; t36=(*a=C_VECTOR_TYPE|1,a[1]=t35,tmp=(C_word)a,a+=2,tmp); t37=C_SCHEME_UNDEFINED; t38=(*a=C_VECTOR_TYPE|1,a[1]=t37,tmp=(C_word)a,a+=2,tmp); t39=C_SCHEME_UNDEFINED; t40=(*a=C_VECTOR_TYPE|1,a[1]=t39,tmp=(C_word)a,a+=2,tmp); t41=C_SCHEME_UNDEFINED; t42=(*a=C_VECTOR_TYPE|1,a[1]=t41,tmp=(C_word)a,a+=2,tmp); t43=C_SCHEME_UNDEFINED; t44=(*a=C_VECTOR_TYPE|1,a[1]=t43,tmp=(C_word)a,a+=2,tmp); t45=C_SCHEME_UNDEFINED; t46=(*a=C_VECTOR_TYPE|1,a[1]=t45,tmp=(C_word)a,a+=2,tmp); t47=C_SCHEME_UNDEFINED; t48=(*a=C_VECTOR_TYPE|1,a[1]=t47,tmp=(C_word)a,a+=2,tmp); t49=C_SCHEME_UNDEFINED; t50=(*a=C_VECTOR_TYPE|1,a[1]=t49,tmp=(C_word)a,a+=2,tmp); t51=C_SCHEME_UNDEFINED; t52=(*a=C_VECTOR_TYPE|1,a[1]=t51,tmp=(C_word)a,a+=2,tmp); t53=C_SCHEME_UNDEFINED; t54=(*a=C_VECTOR_TYPE|1,a[1]=t53,tmp=(C_word)a,a+=2,tmp); t55=C_SCHEME_UNDEFINED; t56=(*a=C_VECTOR_TYPE|1,a[1]=t55,tmp=(C_word)a,a+=2,tmp); t57=C_SCHEME_UNDEFINED; t58=(*a=C_VECTOR_TYPE|1,a[1]=t57,tmp=(C_word)a,a+=2,tmp); t59=C_SCHEME_UNDEFINED; t60=(*a=C_VECTOR_TYPE|1,a[1]=t59,tmp=(C_word)a,a+=2,tmp); t61=C_SCHEME_UNDEFINED; t62=(*a=C_VECTOR_TYPE|1,a[1]=t61,tmp=(C_word)a,a+=2,tmp); t63=C_SCHEME_UNDEFINED; t64=(*a=C_VECTOR_TYPE|1,a[1]=t63,tmp=(C_word)a,a+=2,tmp); t65=C_SCHEME_UNDEFINED; t66=(*a=C_VECTOR_TYPE|1,a[1]=t65,tmp=(C_word)a,a+=2,tmp); t67=C_SCHEME_UNDEFINED; t68=(*a=C_VECTOR_TYPE|1,a[1]=t67,tmp=(C_word)a,a+=2,tmp); t69=C_SCHEME_UNDEFINED; t70=(*a=C_VECTOR_TYPE|1,a[1]=t69,tmp=(C_word)a,a+=2,tmp); t71=C_SCHEME_UNDEFINED; t72=(*a=C_VECTOR_TYPE|1,a[1]=t71,tmp=(C_word)a,a+=2,tmp); t73=C_SCHEME_UNDEFINED; t74=(*a=C_VECTOR_TYPE|1,a[1]=t73,tmp=(C_word)a,a+=2,tmp); t75=C_SCHEME_UNDEFINED; t76=(*a=C_VECTOR_TYPE|1,a[1]=t75,tmp=(C_word)a,a+=2,tmp); t77=C_SCHEME_UNDEFINED; t78=(*a=C_VECTOR_TYPE|1,a[1]=t77,tmp=(C_word)a,a+=2,tmp); t79=C_SCHEME_UNDEFINED; t80=(*a=C_VECTOR_TYPE|1,a[1]=t79,tmp=(C_word)a,a+=2,tmp); t81=C_SCHEME_UNDEFINED; t82=(*a=C_VECTOR_TYPE|1,a[1]=t81,tmp=(C_word)a,a+=2,tmp); t83=C_SCHEME_UNDEFINED; t84=(*a=C_VECTOR_TYPE|1,a[1]=t83,tmp=(C_word)a,a+=2,tmp); t85=C_SCHEME_UNDEFINED; t86=(*a=C_VECTOR_TYPE|1,a[1]=t85,tmp=(C_word)a,a+=2,tmp); t87=C_SCHEME_UNDEFINED; t88=(*a=C_VECTOR_TYPE|1,a[1]=t87,tmp=(C_word)a,a+=2,tmp); t89=C_SCHEME_UNDEFINED; t90=(*a=C_VECTOR_TYPE|1,a[1]=t89,tmp=(C_word)a,a+=2,tmp); t91=C_SCHEME_UNDEFINED; t92=(*a=C_VECTOR_TYPE|1,a[1]=t91,tmp=(C_word)a,a+=2,tmp); t93=C_SCHEME_UNDEFINED; t94=(*a=C_VECTOR_TYPE|1,a[1]=t93,tmp=(C_word)a,a+=2,tmp); t95=C_SCHEME_UNDEFINED; t96=(*a=C_VECTOR_TYPE|1,a[1]=t95,tmp=(C_word)a,a+=2,tmp); t97=(*a=C_CLOSURE_TYPE|52,a[1]=(C_word)f_7375,a[2]=t8,a[3]=t10,a[4]=t12,a[5]=t14,a[6]=t16,a[7]=t18,a[8]=t20,a[9]=t22,a[10]=t24,a[11]=t26,a[12]=t28,a[13]=t30,a[14]=t32,a[15]=t34,a[16]=t36,a[17]=t38,a[18]=t40,a[19]=t42,a[20]=t44,a[21]=t46,a[22]=t48,a[23]=t50,a[24]=t52,a[25]=t54,a[26]=t56,a[27]=t58,a[28]=t60,a[29]=t62,a[30]=t64,a[31]=t66,a[32]=t68,a[33]=t70,a[34]=t72,a[35]=t6,a[36]=t74,a[37]=t76,a[38]=t84,a[39]=t86,a[40]=t82,a[41]=t78,a[42]=t4,a[43]=t80,a[44]=t90,a[45]=t96,a[46]=t88,a[47]=t94,a[48]=t92,a[49]=t1,a[50]=t3,a[51]=t5,a[52]=t2,tmp=(C_word)a,a+=53,tmp); /* synrules.scm:65: r */ t98=t5; ((C_proc3)C_fast_retrieve_proc(t98))(3,t98,t97,lf[223]);} /* k7364 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7330 in k7328 in k7326 in k7323 in k7319 in ... */ static void C_ccall f_7365(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7365,2,t0,t1);} t2=C_mutate((C_word*)lf[184]+1 /* (set! ##sys#process-syntax-rules ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7367,a[2]=((C_word)li152),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate((C_word*)lf[224]+1 /* (set! ##sys#macro-subset ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8396,a[2]=((C_word)li154),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[225]+1 /* (set! ##sys#fixup-macro-environment ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8442,a[2]=((C_word)li157),tmp=(C_word)a,a+=3,tmp)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8517,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8527,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* expand.scm:1467: ##sys#macro-environment */ t7=*((C_word*)lf[19]+1); ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} /* k7530 in map-loop2286 */ static void C_ccall f_7531(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7531,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7506(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7506(t6,((C_word*)t0)[5],t5);}} /* k7397 in k7392 in k7388 in k7373 in process-syntax-rules in k7364 in k7362 in k7360 in k7358 in k7356 in k7354 in k7352 in k7350 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in ... */ static void C_ccall f_7399(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[53],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7399,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,lf[195]); t4=C_mutate(((C_word *)((C_word*)t0)[4])+1,lf[196]); t5=(*a=C_CLOSURE_TYPE|52,a[1]=(C_word)f_7405,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[13],a[11]=((C_word*)t0)[14],a[12]=((C_word*)t0)[15],a[13]=((C_word*)t0)[16],a[14]=((C_word*)t0)[17],a[15]=((C_word*)t0)[18],a[16]=((C_word*)t0)[19],a[17]=((C_word*)t0)[20],a[18]=((C_word*)t0)[21],a[19]=((C_word*)t0)[22],a[20]=((C_word*)t0)[23],a[21]=((C_word*)t0)[24],a[22]=((C_word*)t0)[25],a[23]=((C_word*)t0)[26],a[24]=((C_word*)t0)[27],a[25]=((C_word*)t0)[2],a[26]=((C_word*)t0)[28],a[27]=((C_word*)t0)[29],a[28]=((C_word*)t0)[30],a[29]=((C_word*)t0)[31],a[30]=((C_word*)t0)[32],a[31]=((C_word*)t0)[33],a[32]=((C_word*)t0)[34],a[33]=((C_word*)t0)[35],a[34]=((C_word*)t0)[36],a[35]=((C_word*)t0)[37],a[36]=((C_word*)t0)[3],a[37]=((C_word*)t0)[4],a[38]=((C_word*)t0)[38],a[39]=((C_word*)t0)[39],a[40]=((C_word*)t0)[40],a[41]=((C_word*)t0)[41],a[42]=((C_word*)t0)[42],a[43]=((C_word*)t0)[43],a[44]=((C_word*)t0)[44],a[45]=((C_word*)t0)[45],a[46]=((C_word*)t0)[46],a[47]=((C_word*)t0)[47],a[48]=((C_word*)t0)[48],a[49]=((C_word*)t0)[49],a[50]=((C_word*)t0)[50],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],tmp=(C_word)a,a+=53,tmp); /* synrules.scm:83: r */ t6=((C_word*)t0)[51]; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t5,lf[219]);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[708] = { {"f_3487:expand_2escm",(void*)f_3487}, {"f_5266:expand_2escm",(void*)f_5266}, {"f_5261:expand_2escm",(void*)f_5261}, {"f_8527:expand_2escm",(void*)f_8527}, {"f_5269:expand_2escm",(void*)f_5269}, {"f_8521:expand_2escm",(void*)f_8521}, {"f_8524:expand_2escm",(void*)f_8524}, {"f_3378:expand_2escm",(void*)f_3378}, {"f_7394:expand_2escm",(void*)f_7394}, {"f_9672:expand_2escm",(void*)f_9672}, {"f_7390:expand_2escm",(void*)f_7390}, {"f_4744:expand_2escm",(void*)f_4744}, {"f_9678:expand_2escm",(void*)f_9678}, {"f_7349:expand_2escm",(void*)f_7349}, {"f_8582:expand_2escm",(void*)f_8582}, {"f_5256:expand_2escm",(void*)f_5256}, {"f_3370:expand_2escm",(void*)f_3370}, {"f_5251:expand_2escm",(void*)f_5251}, {"f_3374:expand_2escm",(void*)f_3374}, {"f_5259:expand_2escm",(void*)f_5259}, {"f_9305:expand_2escm",(void*)f_9305}, {"f_9307:expand_2escm",(void*)f_9307}, {"f_9644:expand_2escm",(void*)f_9644}, {"f_7341:expand_2escm",(void*)f_7341}, {"f_9646:expand_2escm",(void*)f_9646}, {"f_7343:expand_2escm",(void*)f_7343}, {"f_7345:expand_2escm",(void*)f_7345}, {"f_7347:expand_2escm",(void*)f_7347}, {"f_4778:expand_2escm",(void*)f_4778}, {"f_4527:expand_2escm",(void*)f_4527}, {"f_8196:expand_2escm",(void*)f_8196}, {"f_9692:expand_2escm",(void*)f_9692}, {"f_9690:expand_2escm",(void*)f_9690}, {"f_9695:expand_2escm",(void*)f_9695}, {"f_9310:expand_2escm",(void*)f_9310}, {"f_7375:expand_2escm",(void*)f_7375}, {"f_6401:expand_2escm",(void*)f_6401}, {"f_4769:expand_2escm",(void*)f_4769}, {"f_9319:expand_2escm",(void*)f_9319}, {"f_9660:expand_2escm",(void*)f_9660}, {"f_6411:expand_2escm",(void*)f_6411}, {"f_4546:expand_2escm",(void*)f_4546}, {"f_4548:expand_2escm",(void*)f_4548}, {"f_6417:expand_2escm",(void*)f_6417}, {"f_8179:expand_2escm",(void*)f_8179}, {"f_4531:expand_2escm",(void*)f_4531}, {"f_5294:expand_2escm",(void*)f_5294}, {"f_8801:expand_2escm",(void*)f_8801}, {"f_9436:expand_2escm",(void*)f_9436}, {"f_5243:expand_2escm",(void*)f_5243}, {"f_6437:expand_2escm",(void*)f_6437}, {"f_9655:expand_2escm",(void*)f_9655}, {"f_9653:expand_2escm",(void*)f_9653}, {"f_9651:expand_2escm",(void*)f_9651}, {"f_4552:expand_2escm",(void*)f_4552}, {"f_4557:expand_2escm",(void*)f_4557}, {"f_4550:expand_2escm",(void*)f_4550}, {"f_5234:expand_2escm",(void*)f_5234}, {"f_8167:expand_2escm",(void*)f_8167}, {"f_8142:expand_2escm",(void*)f_8142}, {"f_5371:expand_2escm",(void*)f_5371}, {"f_5376:expand_2escm",(void*)f_5376}, {"f_5378:expand_2escm",(void*)f_5378}, {"f_8028:expand_2escm",(void*)f_8028}, {"f_8026:expand_2escm",(void*)f_8026}, {"f_8137:expand_2escm",(void*)f_8137}, {"f_8024:expand_2escm",(void*)f_8024}, {"f_8134:expand_2escm",(void*)f_8134}, {"f_9461:expand_2escm",(void*)f_9461}, {"f_9467:expand_2escm",(void*)f_9467}, {"f_9469:expand_2escm",(void*)f_9469}, {"f_8013:expand_2escm",(void*)f_8013}, {"f_9472:expand_2escm",(void*)f_9472}, {"f_5533:expand_2escm",(void*)f_5533}, {"f_5531:expand_2escm",(void*)f_5531}, {"f_9481:expand_2escm",(void*)f_9481}, {"f_5528:expand_2escm",(void*)f_5528}, {"f_6105:expand_2escm",(void*)f_6105}, {"f_8067:expand_2escm",(void*)f_8067}, {"f_6108:expand_2escm",(void*)f_6108}, {"f_8048:expand_2escm",(void*)f_8048}, {"f_8043:expand_2escm",(void*)f_8043}, {"f_8046:expand_2escm",(void*)f_8046}, {"f_8040:expand_2escm",(void*)f_8040}, {"f_4742:expand_2escm",(void*)f_4742}, {"f_3570:expand_2escm",(void*)f_3570}, {"f_4424:expand_2escm",(void*)f_4424}, {"f_4420:expand_2escm",(void*)f_4420}, {"f_3585:expand_2escm",(void*)f_3585}, {"f_3584:expand_2escm",(void*)f_3584}, {"f_3579:expand_2escm",(void*)f_3579}, {"f_4410:expand_2escm",(void*)f_4410}, {"f_3552:expand_2escm",(void*)f_3552}, {"f_3587:expand_2escm",(void*)f_3587}, {"f_5394:expand_2escm",(void*)f_5394}, {"f_5383:expand_2escm",(void*)f_5383}, {"f_5381:expand_2escm",(void*)f_5381}, {"f_8790:expand_2escm",(void*)f_8790}, {"f_8792:expand_2escm",(void*)f_8792}, {"f_6285:expand_2escm",(void*)f_6285}, {"f_9947:expand_2escm",(void*)f_9947}, {"f_9949:expand_2escm",(void*)f_9949}, {"f_6289:expand_2escm",(void*)f_6289}, {"f_8343:expand_2escm",(void*)f_8343}, {"f_3591:expand_2escm",(void*)f_3591}, {"f_3592:expand_2escm",(void*)f_3592}, {"f_9952:expand_2escm",(void*)f_9952}, {"f_4446:expand_2escm",(void*)f_4446}, {"f_4441:expand_2escm",(void*)f_4441}, {"f_9920:expand_2escm",(void*)f_9920}, {"f_8706:expand_2escm",(void*)f_8706}, {"f_4435:expand_2escm",(void*)f_4435}, {"f_5346:expand_2escm",(void*)f_5346}, {"f_8377:expand_2escm",(void*)f_8377}, {"f_5512:expand_2escm",(void*)f_5512}, {"f_5510:expand_2escm",(void*)f_5510}, {"f_8370:expand_2escm",(void*)f_8370}, {"f_5503:expand_2escm",(void*)f_5503}, {"f_8356:expand_2escm",(void*)f_8356}, {"f_6260:expand_2escm",(void*)f_6260}, {"f_8350:expand_2escm",(void*)f_8350}, {"f_8007:expand_2escm",(void*)f_8007}, {"f_8009:expand_2escm",(void*)f_8009}, {"f_6266:expand_2escm",(void*)f_6266}, {"f_8361:expand_2escm",(void*)f_8361}, {"f_9365:expand_2escm",(void*)f_9365}, {"f_7299:expand_2escm",(void*)f_7299}, {"f_5223:expand_2escm",(void*)f_5223}, {"f_9340:expand_2escm",(void*)f_9340}, {"f_7279:expand_2escm",(void*)f_7279}, {"f_9357:expand_2escm",(void*)f_9357}, {"f_6238:expand_2escm",(void*)f_6238}, {"f_7250:expand_2escm",(void*)f_7250}, {"f_7258:expand_2escm",(void*)f_7258}, {"f_6241:expand_2escm",(void*)f_6241}, {"f_7288:expand_2escm",(void*)f_7288}, {"f_7236:expand_2escm",(void*)f_7236}, {"f_7233:expand_2escm",(void*)f_7233}, {"f_7263:expand_2escm",(void*)f_7263}, {"f_7261:expand_2escm",(void*)f_7261}, {"f_3702:expand_2escm",(void*)f_3702}, {"f_7244:expand_2escm",(void*)f_7244}, {"f_4690:expand_2escm",(void*)f_4690}, {"f_3384:expand_2escm",(void*)f_3384}, {"f_3382:expand_2escm",(void*)f_3382}, {"f_9513:expand_2escm",(void*)f_9513}, {"f_9516:expand_2escm",(void*)f_9516}, {"f_9511:expand_2escm",(void*)f_9511}, {"f_9522:expand_2escm",(void*)f_9522}, {"f_9524:expand_2escm",(void*)f_9524}, {"f_9526:expand_2escm",(void*)f_9526}, {"f_9528:expand_2escm",(void*)f_9528}, {"f_3671:expand_2escm",(void*)f_3671}, {"f_3408:expand_2escm",(void*)f_3408}, {"f_3402:expand_2escm",(void*)f_3402}, {"f_8832:expand_2escm",(void*)f_8832}, {"f_3413:expand_2escm",(void*)f_3413}, {"f_3411:expand_2escm",(void*)f_3411}, {"f_3648:expand_2escm",(void*)f_3648}, {"f_3419:expand_2escm",(void*)f_3419}, {"f_3415:expand_2escm",(void*)f_3415}, {"f_8849:expand_2escm",(void*)f_8849}, {"f_6738:expand_2escm",(void*)f_6738}, {"f_6732:expand_2escm",(void*)f_6732}, {"f_9503:expand_2escm",(void*)f_9503}, {"f_3423:expand_2escm",(void*)f_3423}, {"f_9183:expand_2escm",(void*)f_9183}, {"f_5315:expand_2escm",(void*)f_5315}, {"f_9189:expand_2escm",(void*)f_9189}, {"f_3427:expand_2escm",(void*)f_3427}, {"f_4645:expand_2escm",(void*)f_4645}, {"f_4648:expand_2escm",(void*)f_4648}, {"f_8814:expand_2escm",(void*)f_8814}, {"f_3432:expand_2escm",(void*)f_3432}, {"f_3431:expand_2escm",(void*)f_3431}, {"f_3662:expand_2escm",(void*)f_3662}, {"f_5304:expand_2escm",(void*)f_5304}, {"f_5302:expand_2escm",(void*)f_5302}, {"f_3436:expand_2escm",(void*)f_3436}, {"f_6759:expand_2escm",(void*)f_6759}, {"f_6756:expand_2escm",(void*)f_6756}, {"f_5332:expand_2escm",(void*)f_5332}, {"f_7706:expand_2escm",(void*)f_7706}, {"f_3454:expand_2escm",(void*)f_3454}, {"f_4921:expand_2escm",(void*)f_4921}, {"f_8882:expand_2escm",(void*)f_8882}, {"f_3461:expand_2escm",(void*)f_3461}, {"f_6741:expand_2escm",(void*)f_6741}, {"f_6743:expand_2escm",(void*)f_6743}, {"f_5576:expand_2escm",(void*)f_5576}, {"f_4902:expand_2escm",(void*)f_4902}, {"f_8868:expand_2escm",(void*)f_8868}, {"f_7971:expand_2escm",(void*)f_7971}, {"f_4114:expand_2escm",(void*)f_4114}, {"f_4117:expand_2escm",(void*)f_4117}, {"f_9130:expand_2escm",(void*)f_9130}, {"f_5597:expand_2escm",(void*)f_5597}, {"toplevel:expand_2escm",(void*)C_expand_toplevel}, {"f_9139:expand_2escm",(void*)f_9139}, {"f_5588:expand_2escm",(void*)f_5588}, {"f_5203:expand_2escm",(void*)f_5203}, {"f_9118:expand_2escm",(void*)f_9118}, {"f_9110:expand_2escm",(void*)f_9110}, {"f_3727:expand_2escm",(void*)f_3727}, {"f_7723:expand_2escm",(void*)f_7723}, {"f_4103:expand_2escm",(void*)f_4103}, {"f_4101:expand_2escm",(void*)f_4101}, {"f_3735:expand_2escm",(void*)f_3735}, {"f_7712:expand_2escm",(void*)f_7712}, {"f_9416:expand_2escm",(void*)f_9416}, {"f_4984:expand_2escm",(void*)f_4984}, {"f_4147:expand_2escm",(void*)f_4147}, {"f_4140:expand_2escm",(void*)f_4140}, {"f_7495:expand_2escm",(void*)f_7495}, {"f_6211:expand_2escm",(void*)f_6211}, {"f_9602:expand_2escm",(void*)f_9602}, {"f_9604:expand_2escm",(void*)f_9604}, {"f_4135:expand_2escm",(void*)f_4135}, {"f_4130:expand_2escm",(void*)f_4130}, {"f_6898:expand_2escm",(void*)f_6898}, {"f_3522:expand_2escm",(void*)f_3522}, {"f_6220:expand_2escm",(void*)f_6220}, {"f_6225:expand_2escm",(void*)f_6225}, {"f_6223:expand_2escm",(void*)f_6223}, {"f_9285:expand_2escm",(void*)f_9285}, {"f_9281:expand_2escm",(void*)f_9281}, {"f_7751:expand_2escm",(void*)f_7751}, {"f_7755:expand_2escm",(void*)f_7755}, {"f_3528:expand_2escm",(void*)f_3528}, {"f_4152:expand_2escm",(void*)f_4152}, {"f_9629:expand_2escm",(void*)f_9629}, {"f_9296:expand_2escm",(void*)f_9296}, {"f_7204:expand_2escm",(void*)f_7204}, {"f_7208:expand_2escm",(void*)f_7208}, {"f_7200:expand_2escm",(void*)f_7200}, {"f_5188:expand_2escm",(void*)f_5188}, {"f_4828:expand_2escm",(void*)f_4828}, {"f_5170:expand_2escm",(void*)f_5170}, {"f_7437:expand_2escm",(void*)f_7437}, {"f_7430:expand_2escm",(void*)f_7430}, {"f_9977:expand_2escm",(void*)f_9977}, {"f_9975:expand_2escm",(void*)f_9975}, {"f_7425:expand_2escm",(void*)f_7425}, {"f_7421:expand_2escm",(void*)f_7421}, {"f_3543:expand_2escm",(void*)f_3543}, {"f_7417:expand_2escm",(void*)f_7417}, {"f_7413:expand_2escm",(void*)f_7413}, {"f_4816:expand_2escm",(void*)f_4816}, {"f_9858:expand_2escm",(void*)f_9858}, {"f_9938:expand_2escm",(void*)f_9938}, {"f_9935:expand_2escm",(void*)f_9935}, {"f_9933:expand_2escm",(void*)f_9933}, {"f_9201:expand_2escm",(void*)f_9201}, {"f_9204:expand_2escm",(void*)f_9204}, {"f_10201:expand_2escm",(void*)f_10201}, {"f_4844:expand_2escm",(void*)f_4844}, {"f_10204:expand_2escm",(void*)f_10204}, {"f_4002:expand_2escm",(void*)f_4002}, {"f_9988:expand_2escm",(void*)f_9988}, {"f_4007:expand_2escm",(void*)f_4007}, {"f_9980:expand_2escm",(void*)f_9980}, {"f_9217:expand_2escm",(void*)f_9217}, {"f_5158:expand_2escm",(void*)f_5158}, {"f_10215:expand_2escm",(void*)f_10215}, {"f_10213:expand_2escm",(void*)f_10213}, {"f_4012:expand_2escm",(void*)f_4012}, {"f_10218:expand_2escm",(void*)f_10218}, {"f_9225:expand_2escm",(void*)f_9225}, {"f_9221:expand_2escm",(void*)f_9221}, {"f_9966:expand_2escm",(void*)f_9966}, {"f_9963:expand_2escm",(void*)f_9963}, {"f_9961:expand_2escm",(void*)f_9961}, {"f_5197:expand_2escm",(void*)f_5197}, {"f_5194:expand_2escm",(void*)f_5194}, {"f_7409:expand_2escm",(void*)f_7409}, {"f_7405:expand_2escm",(void*)f_7405}, {"f_10260:expand_2escm",(void*)f_10260}, {"f_10269:expand_2escm",(void*)f_10269}, {"f_4021:expand_2escm",(void*)f_4021}, {"f_10271:expand_2escm",(void*)f_10271}, {"f_8907:expand_2escm",(void*)f_8907}, {"f_10278:expand_2escm",(void*)f_10278}, {"f_4051:expand_2escm",(void*)f_4051}, {"f_9901:expand_2escm",(void*)f_9901}, {"f_10280:expand_2escm",(void*)f_10280}, {"f_10287:expand_2escm",(void*)f_10287}, {"f_10289:expand_2escm",(void*)f_10289}, {"f_8974:expand_2escm",(void*)f_8974}, {"f_8737:expand_2escm",(void*)f_8737}, {"f_8749:expand_2escm",(void*)f_8749}, {"f_5072:expand_2escm",(void*)f_5072}, {"f_5093:expand_2escm",(void*)f_5093}, {"f_9174:expand_2escm",(void*)f_9174}, {"f_7660:expand_2escm",(void*)f_7660}, {"f_5097:expand_2escm",(void*)f_5097}, {"f_7663:expand_2escm",(void*)f_7663}, {"f_7666:expand_2escm",(void*)f_7666}, {"f_6208:expand_2escm",(void*)f_6208}, {"f_8779:expand_2escm",(void*)f_8779}, {"f_8777:expand_2escm",(void*)f_8777}, {"f_9148:expand_2escm",(void*)f_9148}, {"f_3790:expand_2escm",(void*)f_3790}, {"f_8784:expand_2escm",(void*)f_8784}, {"f_4864:expand_2escm",(void*)f_4864}, {"f_8788:expand_2escm",(void*)f_8788}, {"f_8786:expand_2escm",(void*)f_8786}, {"f_9157:expand_2escm",(void*)f_9157}, {"f_4862:expand_2escm",(void*)f_4862}, {"f_9056:expand_2escm",(void*)f_9056}, {"f_9058:expand_2escm",(void*)f_9058}, {"f_8755:expand_2escm",(void*)f_8755}, {"f_8757:expand_2escm",(void*)f_8757}, {"f_6081:expand_2escm",(void*)f_6081}, {"f_6086:expand_2escm",(void*)f_6086}, {"f_3774:expand_2escm",(void*)f_3774}, {"f_3749:expand_2escm",(void*)f_3749}, {"f_9061:expand_2escm",(void*)f_9061}, {"f_9063:expand_2escm",(void*)f_9063}, {"f_9065:expand_2escm",(void*)f_9065}, {"f_9067:expand_2escm",(void*)f_9067}, {"f_8766:expand_2escm",(void*)f_8766}, {"f_8768:expand_2escm",(void*)f_8768}, {"f_5868:expand_2escm",(void*)f_5868}, {"f_3741:expand_2escm",(void*)f_3741}, {"f_6363:expand_2escm",(void*)f_6363}, {"f_9074:expand_2escm",(void*)f_9074}, {"f_9076:expand_2escm",(void*)f_9076}, {"f_3618:expand_2escm",(void*)f_3618}, {"f_3612:expand_2escm",(void*)f_3612}, {"f_5081:expand_2escm",(void*)f_5081}, {"f_5085:expand_2escm",(void*)f_5085}, {"f_10039:expand_2escm",(void*)f_10039}, {"f_10037:expand_2escm",(void*)f_10037}, {"f_10031:expand_2escm",(void*)f_10031}, {"f_5852:expand_2escm",(void*)f_5852}, {"f_3753:expand_2escm",(void*)f_3753}, {"f_3757:expand_2escm",(void*)f_3757}, {"f_10048:expand_2escm",(void*)f_10048}, {"f_9092:expand_2escm",(void*)f_9092}, {"f_3631:expand_2escm",(void*)f_3631}, {"f_9165:expand_2escm",(void*)f_9165}, {"f_10059:expand_2escm",(void*)f_10059}, {"f_10057:expand_2escm",(void*)f_10057}, {"f_10054:expand_2escm",(void*)f_10054}, {"f_3607:expand_2escm",(void*)f_3607}, {"f_6053:expand_2escm",(void*)f_6053}, {"f_5825:expand_2escm",(void*)f_5825}, {"f_5823:expand_2escm",(void*)f_5823}, {"f_10061:expand_2escm",(void*)f_10061}, {"f_10063:expand_2escm",(void*)f_10063}, {"f_6061:expand_2escm",(void*)f_6061}, {"f_6068:expand_2escm",(void*)f_6068}, {"f_5814:expand_2escm",(void*)f_5814}, {"f_5812:expand_2escm",(void*)f_5812}, {"f_9041:expand_2escm",(void*)f_9041}, {"f_9044:expand_2escm",(void*)f_9044}, {"f_3620:expand_2escm",(void*)f_3620}, {"f_6070:expand_2escm",(void*)f_6070}, {"f_5846:expand_2escm",(void*)f_5846}, {"f_10096:expand_2escm",(void*)f_10096}, {"f_10098:expand_2escm",(void*)f_10098}, {"f_4188:expand_2escm",(void*)f_4188}, {"f_3857:expand_2escm",(void*)f_3857}, {"f_7442:expand_2escm",(void*)f_7442}, {"f_7446:expand_2escm",(void*)f_7446}, {"f_7891:expand_2escm",(void*)f_7891}, {"f_9089:expand_2escm",(void*)f_9089}, {"f_3861:expand_2escm",(void*)f_3861}, {"f_3863:expand_2escm",(void*)f_3863}, {"f_3865:expand_2escm",(void*)f_3865}, {"f_3869:expand_2escm",(void*)f_3869}, {"f_10229:expand_2escm",(void*)f_10229}, {"f_4124:expand_2escm",(void*)f_4124}, {"f_10227:expand_2escm",(void*)f_10227}, {"f_6382:expand_2escm",(void*)f_6382}, {"f_4352:expand_2escm",(void*)f_4352}, {"f_10232:expand_2escm",(void*)f_10232}, {"f_4356:expand_2escm",(void*)f_4356}, {"f_4359:expand_2escm",(void*)f_4359}, {"f_9242:expand_2escm",(void*)f_9242}, {"f_9246:expand_2escm",(void*)f_9246}, {"f_8118:expand_2escm",(void*)f_8118}, {"f_8115:expand_2escm",(void*)f_8115}, {"f_10243:expand_2escm",(void*)f_10243}, {"f_10241:expand_2escm",(void*)f_10241}, {"f_3883:expand_2escm",(void*)f_3883}, {"f_10246:expand_2escm",(void*)f_10246}, {"f_4306:expand_2escm",(void*)f_4306}, {"f_3895:expand_2escm",(void*)f_3895}, {"f_3891:expand_2escm",(void*)f_3891}, {"f_10257:expand_2escm",(void*)f_10257}, {"f_10255:expand_2escm",(void*)f_10255}, {"f_7489:expand_2escm",(void*)f_7489}, {"f_10009:expand_2escm",(void*)f_10009}, {"f_4163:expand_2escm",(void*)f_4163}, {"f_4161:expand_2escm",(void*)f_4161}, {"f_6343:expand_2escm",(void*)f_6343}, {"f_6349:expand_2escm",(void*)f_6349}, {"f_4394:expand_2escm",(void*)f_4394}, {"f_7162:expand_2escm",(void*)f_7162}, {"f_7461:expand_2escm",(void*)f_7461}, {"f_7467:expand_2escm",(void*)f_7467}, {"f_6351:expand_2escm",(void*)f_6351}, {"f_10011:expand_2escm",(void*)f_10011}, {"f_6355:expand_2escm",(void*)f_6355}, {"f_7154:expand_2escm",(void*)f_7154}, {"f_7151:expand_2escm",(void*)f_7151}, {"f_7168:expand_2escm",(void*)f_7168}, {"f_10024:expand_2escm",(void*)f_10024}, {"f_10026:expand_2escm",(void*)f_10026}, {"f_10027:expand_2escm",(void*)f_10027}, {"f_7450:expand_2escm",(void*)f_7450}, {"f_7454:expand_2escm",(void*)f_7454}, {"f_7459:expand_2escm",(void*)f_7459}, {"f_5938:expand_2escm",(void*)f_5938}, {"f_5934:expand_2escm",(void*)f_5934}, {"f_7966:expand_2escm",(void*)f_7966}, {"f_7135:expand_2escm",(void*)f_7135}, {"f_7941:expand_2escm",(void*)f_7941}, {"f_7132:expand_2escm",(void*)f_7132}, {"f_7944:expand_2escm",(void*)f_7944}, {"f_5951:expand_2escm",(void*)f_5951}, {"f_8429:expand_2escm",(void*)f_8429}, {"f_5988:expand_2escm",(void*)f_5988}, {"f_8409:expand_2escm",(void*)f_8409}, {"f_8403:expand_2escm",(void*)f_8403}, {"f_7901:expand_2escm",(void*)f_7901}, {"f_3945:expand_2escm",(void*)f_3945}, {"f_3979:expand_2escm",(void*)f_3979}, {"f_10171:expand_2escm",(void*)f_10171}, {"f_3950:expand_2escm",(void*)f_3950}, {"f_3948:expand_2escm",(void*)f_3948}, {"f_6849:expand_2escm",(void*)f_6849}, {"f_6843:expand_2escm",(void*)f_6843}, {"f_7073:expand_2escm",(void*)f_7073}, {"f_4035:expand_2escm",(void*)f_4035}, {"f_4030:expand_2escm",(void*)f_4030}, {"f_4060:expand_2escm",(void*)f_4060}, {"f_6863:expand_2escm",(void*)f_6863}, {"f_3985:expand_2escm",(void*)f_3985}, {"f_10155:expand_2escm",(void*)f_10155}, {"f_10152:expand_2escm",(void*)f_10152}, {"f_4096:expand_2escm",(void*)f_4096}, {"f_4098:expand_2escm",(void*)f_4098}, {"f_6877:expand_2escm",(void*)f_6877}, {"f_6801:expand_2escm",(void*)f_6801}, {"f_3989:expand_2escm",(void*)f_3989}, {"f_10169:expand_2escm",(void*)f_10169}, {"f_6805:expand_2escm",(void*)f_6805}, {"f_9022:expand_2escm",(void*)f_9022}, {"f_10163:expand_2escm",(void*)f_10163}, {"f_9039:expand_2escm",(void*)f_9039}, {"f_3997:expand_2escm",(void*)f_3997}, {"f_10133:expand_2escm",(void*)f_10133}, {"f_10131:expand_2escm",(void*)f_10131}, {"f_6819:expand_2escm",(void*)f_6819}, {"f_6815:expand_2escm",(void*)f_6815}, {"f_9788:expand_2escm",(void*)f_9788}, {"f_10146:expand_2escm",(void*)f_10146}, {"f_6824:expand_2escm",(void*)f_6824}, {"f_6822:expand_2escm",(void*)f_6822}, {"f_7630:expand_2escm",(void*)f_7630}, {"f_10125:expand_2escm",(void*)f_10125}, {"f_10101:expand_2escm",(void*)f_10101}, {"f_8411:expand_2escm",(void*)f_8411}, {"f_9896:expand_2escm",(void*)f_9896}, {"f_9898:expand_2escm",(void*)f_9898}, {"f_9893:expand_2escm",(void*)f_9893}, {"f_9746:expand_2escm",(void*)f_9746}, {"f_9748:expand_2escm",(void*)f_9748}, {"f_10106:expand_2escm",(void*)f_10106}, {"f_4204:expand_2escm",(void*)f_4204}, {"f_9006:expand_2escm",(void*)f_9006}, {"f_7063:expand_2escm",(void*)f_7063}, {"f_7068:expand_2escm",(void*)f_7068}, {"f_9821:expand_2escm",(void*)f_9821}, {"f_9823:expand_2escm",(void*)f_9823}, {"f_7051:expand_2escm",(void*)f_7051}, {"f_6952:expand_2escm",(void*)f_6952}, {"f_6303:expand_2escm",(void*)f_6303}, {"f_8320:expand_2escm",(void*)f_8320}, {"f_6315:expand_2escm",(void*)f_6315}, {"f_6311:expand_2escm",(void*)f_6311}, {"f_9843:expand_2escm",(void*)f_9843}, {"f_6327:expand_2escm",(void*)f_6327}, {"f_9732:expand_2escm",(void*)f_9732}, {"f_4262:expand_2escm",(void*)f_4262}, {"f_4264:expand_2escm",(void*)f_4264}, {"f_7039:expand_2escm",(void*)f_7039}, {"f_6322:expand_2escm",(void*)f_6322}, {"f_6337:expand_2escm",(void*)f_6337}, {"f_3972:expand_2escm",(void*)f_3972}, {"f_6331:expand_2escm",(void*)f_6331}, {"f_9866:expand_2escm",(void*)f_9866}, {"f_9864:expand_2escm",(void*)f_9864}, {"f_7095:expand_2escm",(void*)f_7095}, {"f_10199:expand_2escm",(void*)f_10199}, {"f_9769:expand_2escm",(void*)f_9769}, {"f_5467:expand_2escm",(void*)f_5467}, {"f_4739:expand_2escm",(void*)f_4739}, {"f_4737:expand_2escm",(void*)f_4737}, {"f_8939:expand_2escm",(void*)f_8939}, {"f_4734:expand_2escm",(void*)f_4734}, {"f_4609:expand_2escm",(void*)f_4609}, {"f_8949:expand_2escm",(void*)f_8949}, {"f_8947:expand_2escm",(void*)f_8947}, {"f_8484:expand_2escm",(void*)f_8484}, {"f_8486:expand_2escm",(void*)f_8486}, {"f_10121:expand_2escm",(void*)f_10121}, {"f_10120:expand_2escm",(void*)f_10120}, {"f_8913:expand_2escm",(void*)f_8913}, {"f_3837:expand_2escm",(void*)f_3837}, {"f_8927:expand_2escm",(void*)f_8927}, {"f_4344:expand_2escm",(void*)f_4344}, {"f_8300:expand_2escm",(void*)f_8300}, {"f_4506:expand_2escm",(void*)f_4506}, {"f_5492:expand_2escm",(void*)f_5492}, {"f_8608:expand_2escm",(void*)f_8608}, {"f_8606:expand_2escm",(void*)f_8606}, {"f_6171:expand_2escm",(void*)f_6171}, {"f_6176:expand_2escm",(void*)f_6176}, {"f_6178:expand_2escm",(void*)f_6178}, {"f_4370:expand_2escm",(void*)f_4370}, {"f_6186:expand_2escm",(void*)f_6186}, {"f_6188:expand_2escm",(void*)f_6188}, {"f_6192:expand_2escm",(void*)f_6192}, {"f_6190:expand_2escm",(void*)f_6190}, {"f_6196:expand_2escm",(void*)f_6196}, {"f_6194:expand_2escm",(void*)f_6194}, {"f_3816:expand_2escm",(void*)f_3816}, {"f_3820:expand_2escm",(void*)f_3820}, {"f_5453:expand_2escm",(void*)f_5453}, {"f_6009:expand_2escm",(void*)f_6009}, {"f_4319:expand_2escm",(void*)f_4319}, {"f_4314:expand_2escm",(void*)f_4314}, {"f_6011:expand_2escm",(void*)f_6011}, {"f_8639:expand_2escm",(void*)f_8639}, {"f_6015:expand_2escm",(void*)f_6015}, {"f_4585:expand_2escm",(void*)f_4585}, {"f_8621:expand_2escm",(void*)f_8621}, {"f_4573:expand_2escm",(void*)f_4573}, {"f_4570:expand_2escm",(void*)f_4570}, {"f_8619:expand_2escm",(void*)f_8619}, {"f_6161:expand_2escm",(void*)f_6161}, {"f_8613:expand_2escm",(void*)f_8613}, {"f_6165:expand_2escm",(void*)f_6165}, {"f_6163:expand_2escm",(void*)f_6163}, {"f_7571:expand_2escm",(void*)f_7571}, {"f_7573:expand_2escm",(void*)f_7573}, {"f_7577:expand_2escm",(void*)f_7577}, {"f_7329:expand_2escm",(void*)f_7329}, {"f_7327:expand_2escm",(void*)f_7327}, {"f_7325:expand_2escm",(void*)f_7325}, {"f_7321:expand_2escm",(void*)f_7321}, {"f_7565:expand_2escm",(void*)f_7565}, {"f_6683:expand_2escm",(void*)f_6683}, {"f_4630:expand_2escm",(void*)f_4630}, {"f_7568:expand_2escm",(void*)f_7568}, {"f_7309:expand_2escm",(void*)f_7309}, {"f_7307:expand_2escm",(void*)f_7307}, {"f_7301:expand_2escm",(void*)f_7301}, {"f_7303:expand_2escm",(void*)f_7303}, {"f_7339:expand_2escm",(void*)f_7339}, {"f_7337:expand_2escm",(void*)f_7337}, {"f_7335:expand_2escm",(void*)f_7335}, {"f_7333:expand_2escm",(void*)f_7333}, {"f_7331:expand_2escm",(void*)f_7331}, {"f_7027:expand_2escm",(void*)f_7027}, {"f_6132:expand_2escm",(void*)f_6132}, {"f_6134:expand_2escm",(void*)f_6134}, {"f_7014:expand_2escm",(void*)f_7014}, {"f_7018:expand_2escm",(void*)f_7018}, {"f_6140:expand_2escm",(void*)f_6140}, {"f_6148:expand_2escm",(void*)f_6148}, {"f_6146:expand_2escm",(void*)f_6146}, {"f_6159:expand_2escm",(void*)f_6159}, {"f_6157:expand_2escm",(void*)f_6157}, {"f_5778:expand_2escm",(void*)f_5778}, {"f_7599:expand_2escm",(void*)f_7599}, {"f_5773:expand_2escm",(void*)f_5773}, {"f_6462:expand_2escm",(void*)f_6462}, {"f_5767:expand_2escm",(void*)f_5767}, {"f_7815:expand_2escm",(void*)f_7815}, {"f_3927:expand_2escm",(void*)f_3927}, {"f_7888:expand_2escm",(void*)f_7888}, {"f_6632:expand_2escm",(void*)f_6632}, {"f_5716:expand_2escm",(void*)f_5716}, {"f_5711:expand_2escm",(void*)f_5711}, {"f_3938:expand_2escm",(void*)f_3938}, {"f_3910:expand_2escm",(void*)f_3910}, {"f_7872:expand_2escm",(void*)f_7872}, {"f_5709:expand_2escm",(void*)f_5709}, {"f_7878:expand_2escm",(void*)f_7878}, {"f_3908:expand_2escm",(void*)f_3908}, {"f_3903:expand_2escm",(void*)f_3903}, {"f_3901:expand_2escm",(void*)f_3901}, {"f_8665:expand_2escm",(void*)f_8665}, {"f_8668:expand_2escm",(void*)f_8668}, {"f_7542:expand_2escm",(void*)f_7542}, {"f_5730:expand_2escm",(void*)f_5730}, {"f_3918:expand_2escm",(void*)f_3918}, {"f_7119:expand_2escm",(void*)f_7119}, {"f_7850:expand_2escm",(void*)f_7850}, {"f_8670:expand_2escm",(void*)f_8670}, {"f_8672:expand_2escm",(void*)f_8672}, {"f_5728:expand_2escm",(void*)f_5728}, {"f_7549:expand_2escm",(void*)f_7549}, {"f_6629:expand_2escm",(void*)f_6629}, {"f_7315:expand_2escm",(void*)f_7315}, {"f_7317:expand_2escm",(void*)f_7317}, {"f_7311:expand_2escm",(void*)f_7311}, {"f_7313:expand_2escm",(void*)f_7313}, {"f_4234:expand_2escm",(void*)f_4234}, {"f_4226:expand_2escm",(void*)f_4226}, {"f_4221:expand_2escm",(void*)f_4221}, {"f_4483:expand_2escm",(void*)f_4483}, {"f_4489:expand_2escm",(void*)f_4489}, {"f_5411:expand_2escm",(void*)f_5411}, {"f_4404:expand_2escm",(void*)f_4404}, {"f_8682:expand_2escm",(void*)f_8682}, {"f_6480:expand_2escm",(void*)f_6480}, {"f_5436:expand_2escm",(void*)f_5436}, {"f_5425:expand_2escm",(void*)f_5425}, {"f_8396:expand_2escm",(void*)f_8396}, {"f_9590:expand_2escm",(void*)f_9590}, {"f_8641:expand_2escm",(void*)f_8641}, {"f_4244:expand_2escm",(void*)f_4244}, {"f_6442:expand_2escm",(void*)f_6442}, {"f_7005:expand_2escm",(void*)f_7005}, {"f_7009:expand_2escm",(void*)f_7009}, {"f_6457:expand_2escm",(void*)f_6457}, {"f_5671:expand_2escm",(void*)f_5671}, {"f_5677:expand_2escm",(void*)f_5677}, {"f_9571:expand_2escm",(void*)f_9571}, {"f_9574:expand_2escm",(void*)f_9574}, {"f_9586:expand_2escm",(void*)f_9586}, {"f_9551:expand_2escm",(void*)f_9551}, {"f_9557:expand_2escm",(void*)f_9557}, {"f_9559:expand_2escm",(void*)f_9559}, {"f_8561:expand_2escm",(void*)f_8561}, {"f_8563:expand_2escm",(void*)f_8563}, {"f_8450:expand_2escm",(void*)f_8450}, {"f_9569:expand_2escm",(void*)f_9569}, {"f_8570:expand_2escm",(void*)f_8570}, {"f_8566:expand_2escm",(void*)f_8566}, {"f_8568:expand_2escm",(void*)f_8568}, {"f_9539:expand_2escm",(void*)f_9539}, {"f_9537:expand_2escm",(void*)f_9537}, {"f_8291:expand_2escm",(void*)f_8291}, {"f_8293:expand_2escm",(void*)f_8293}, {"f_8517:expand_2escm",(void*)f_8517}, {"f_6121:expand_2escm",(void*)f_6121}, {"f_6775:expand_2escm",(void*)f_6775}, {"f_6778:expand_2escm",(void*)f_6778}, {"f_8576:expand_2escm",(void*)f_8576}, {"f_9709:expand_2escm",(void*)f_9709}, {"f_8260:expand_2escm",(void*)f_8260}, {"f_9715:expand_2escm",(void*)f_9715}, {"f_9717:expand_2escm",(void*)f_9717}, {"f_8277:expand_2escm",(void*)f_8277}, {"f_8495:expand_2escm",(void*)f_8495}, {"f_8535:expand_2escm",(void*)f_8535}, {"f_8532:expand_2escm",(void*)f_8532}, {"f_6790:expand_2escm",(void*)f_6790}, {"f_8530:expand_2escm",(void*)f_8530}, {"f_8464:expand_2escm",(void*)f_8464}, {"f_8251:expand_2escm",(void*)f_8251}, {"f_6934:expand_2escm",(void*)f_6934}, {"f_9389:expand_2escm",(void*)f_9389}, {"f_8449:expand_2escm",(void*)f_8449}, {"f_5280:expand_2escm",(void*)f_5280}, {"f_8442:expand_2escm",(void*)f_8442}, {"f_8589:expand_2escm",(void*)f_8589}, {"f_8587:expand_2escm",(void*)f_8587}, {"f_8584:expand_2escm",(void*)f_8584}, {"f_7506:expand_2escm",(void*)f_7506}, {"f_8210:expand_2escm",(void*)f_8210}, {"f_8212:expand_2escm",(void*)f_8212}, {"f_9391:expand_2escm",(void*)f_9391}, {"f_7797:expand_2escm",(void*)f_7797}, {"f_5272:expand_2escm",(void*)f_5272}, {"f_5274:expand_2escm",(void*)f_5274}, {"f_7359:expand_2escm",(void*)f_7359}, {"f_7351:expand_2escm",(void*)f_7351}, {"f_7353:expand_2escm",(void*)f_7353}, {"f_7355:expand_2escm",(void*)f_7355}, {"f_7357:expand_2escm",(void*)f_7357}, {"f_6973:expand_2escm",(void*)f_6973}, {"f_6977:expand_2escm",(void*)f_6977}, {"f_9680:expand_2escm",(void*)f_9680}, {"f_6985:expand_2escm",(void*)f_6985}, {"f_3397:expand_2escm",(void*)f_3397}, {"f_6988:expand_2escm",(void*)f_6988}, {"f_8549:expand_2escm",(void*)f_8549}, {"f_6981:expand_2escm",(void*)f_6981}, {"f_6980:expand_2escm",(void*)f_6980}, {"f_3478:expand_2escm",(void*)f_3478}, {"f_3393:expand_2escm",(void*)f_3393}, {"f_9324:expand_2escm",(void*)f_9324}, {"f_7363:expand_2escm",(void*)f_7363}, {"f_3482:expand_2escm",(void*)f_3482}, {"f_3483:expand_2escm",(void*)f_3483}, {"f_7361:expand_2escm",(void*)f_7361}, {"f_7367:expand_2escm",(void*)f_7367}, {"f_7365:expand_2escm",(void*)f_7365}, {"f_7531:expand_2escm",(void*)f_7531}, {"f_7399:expand_2escm",(void*)f_7399}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| ##sys#map 6 S| for-each 3 S| map 10 o|eliminated procedure checks: 522 o|eliminated procedure checks: 1 o|eliminated procedure checks: 1 o|specializations: o| 1 (zero? fixnum) o| 1 (cdddr (pair * (pair * pair))) o| 2 (vector-length vector) o| 8 (eqv? (not float) *) o| 2 (cadr (pair * pair)) o| 8 (cddr (pair * pair)) o| 1 (cdadr (pair * (pair pair *))) o| 1 (caar (pair pair *)) o| 1 (>= fixnum fixnum) o| 2 (length list) o| 15 (eqv? * (not float)) o| 1 (##sys#call-with-values (procedure () *) *) o| 2 (cdar (pair pair *)) o| 11 (##sys#check-list (or pair list) *) o| 1 (set-cdr! pair *) o| 70 (cdr pair) o| 1 (set-car! pair *) o| 50 (car pair) o|Removed `not' forms: 35 o|inlining procedure: k3387 o|inlining procedure: k3387 o|inlining procedure: k3405 o|inlining procedure: k3405 o|removed call to pure procedure with unused result: "(expand.scm:87) void" o|inlining procedure: k3443 o|inlining procedure: k3443 o|inlining procedure: k3466 o|inlining procedure: k3466 o|inlining procedure: k3488 o|inlining procedure: k3488 o|contracted procedure: k3494 o|inlining procedure: k3497 o|inlining procedure: k3497 o|inlining procedure: k3503 o|inlining procedure: k3503 o|inlining procedure: k3555 o|inlining procedure: k3555 o|inlining procedure: k3598 o|inlining procedure: k3598 o|inlining procedure: k3623 o|inlining procedure: k3623 o|inlining procedure: k3665 o|inlining procedure: k3665 o|inlining procedure: k3705 o|inlining procedure: k3705 o|inlining procedure: k3744 o|inlining procedure: k3759 o|inlining procedure: k3759 o|inlining procedure: k3777 o|inlining procedure: k3777 o|inlining procedure: k3744 o|inlining procedure: k3826 o|inlining procedure: k3826 o|inlining procedure: k3866 o|inlining procedure: k3866 o|inlining procedure: k3914 o|inlining procedure: k3914 o|removed unused formal parameters: (me2501) o|inlining procedure: k3953 o|inlining procedure: k3953 o|removed unused parameter to known procedure: me2501 loop499 o|inlining procedure: k4017 o|inlining procedure: k4038 o|inlining procedure: k4038 o|inlining procedure: k4075 o|inlining procedure: k4075 o|inlining procedure: k4017 o|removed call to pure procedure with unused result: "(expand.scm:243) void" o|inlining procedure: k4102 o|inlining procedure: k4102 o|contracted procedure: k4118 o|removed call to pure procedure with unused result: "(expand.scm:203) void" o|removed call to pure procedure with unused result: "(expand.scm:200) void" o|inlining procedure: k4168 o|inlining procedure: k4168 o|removed call to pure procedure with unused result: "(expand.scm:200) void" o|inlining procedure: k4207 o|inlining procedure: k4227 o|inlining procedure: k4267 o|inlining procedure: k4267 o|inlining procedure: k4322 o|inlining procedure: k4322 o|inlining procedure: k4227 o|inlining procedure: k4360 o|inlining procedure: k4360 o|inlining procedure: k4388 o|inlining procedure: k4388 o|inlining procedure: k4405 o|inlining procedure: k4405 o|inlining procedure: k4207 o|inlining procedure: k4448 o|inlining procedure: k4448 o|inlining procedure: k4492 o|inlining procedure: k4514 o|inlining procedure: k4514 o|substituted constant variable: a4521 o|substituted constant variable: a4523 o|substituted constant variable: a4525 o|inlining procedure: k4492 o|inlining procedure: k4560 o|inlining procedure: k4574 o|inlining procedure: k4574 o|inlining procedure: k4610 o|inlining procedure: k4610 o|inlining procedure: k4653 o|inlining procedure: k4653 o|contracted procedure: k4656 o|contracted procedure: k4662 o|inlining procedure: k4665 o|inlining procedure: k4665 o|inlining procedure: k4714 o|substituted constant variable: %lambda727 o|inlining procedure: k4714 o|contracted procedure: "(expand.scm:362) ->keyword721" o|inlining procedure: k4747 o|inlining procedure: k4747 o|inlining procedure: k4560 o|inlining procedure: k4788 o|inlining procedure: k4788 o|inlining procedure: k4804 o|inlining procedure: k4829 o|inlining procedure: k4829 o|inlining procedure: k4845 o|inlining procedure: k4857 o|contracted procedure: k4874 o|inlining procedure: k4857 o|inlining procedure: k4845 o|inlining procedure: k4903 o|inlining procedure: k4903 o|contracted procedure: k4915 o|inlining procedure: k4922 o|inlining procedure: k4940 o|inlining procedure: k4940 o|substituted constant variable: a4974 o|substituted constant variable: a4976 o|substituted constant variable: a4978 o|inlining procedure: k4922 o|inlining procedure: k4985 o|inlining procedure: k4985 o|inlining procedure: k5006 o|inlining procedure: k5006 o|substituted constant variable: a5022 o|substituted constant variable: a5024 o|substituted constant variable: a5026 o|inlining procedure: k5033 o|inlining procedure: k5033 o|substituted constant variable: a5048 o|substituted constant variable: a5050 o|substituted constant variable: a5052 o|inlining procedure: k5056 o|inlining procedure: k5056 o|inlining procedure: k4804 o|inlining procedure: k5100 o|inlining procedure: k5100 o|inlining procedure: k5109 o|inlining procedure: k5109 o|inlining procedure: k5118 o|inlining procedure: k5118 o|inlining procedure: k5139 o|inlining procedure: k5139 o|substituted constant variable: a5152 o|substituted constant variable: a5154 o|substituted constant variable: a5156 o|inlining procedure: k5161 o|inlining procedure: k5173 o|inlining procedure: k5216 o|inlining procedure: k5216 o|inlining procedure: k5173 o|inlining procedure: k5161 o|removed call to pure procedure with unused result: "(expand.scm:474) void" o|inlining procedure: k5307 o|inlining procedure: k5307 o|inlining procedure: k5349 o|inlining procedure: k5349 o|inlining procedure: k5386 o|inlining procedure: k5386 o|inlining procedure: k5428 o|inlining procedure: k5428 o|inlining procedure: k5470 o|inlining procedure: k5470 o|inlining procedure: k5515 o|inlining procedure: k5536 o|inlining procedure: k5536 o|inlining procedure: k5515 o|inlining procedure: k5571 o|inlining procedure: k5587 o|inlining procedure: k5587 o|inlining procedure: k5571 o|inlining procedure: k5637 o|inlining procedure: k5637 o|substituted constant variable: a5658 o|inlining procedure: k5680 o|inlining procedure: k5704 o|inlining procedure: k5721 o|inlining procedure: k5721 o|inlining procedure: k5741 o|inlining procedure: k5741 o|inlining procedure: k5704 o|inlining procedure: k5818 o|inlining procedure: k5818 o|inlining procedure: k5856 o|inlining procedure: k5856 o|inlining procedure: k5890 o|inlining procedure: k5890 o|inlining procedure: k5680 o|inlining procedure: k5941 o|inlining procedure: k5983 o|inlining procedure: k5983 o|inlining procedure: k5941 o|inlining procedure: k5961 o|inlining procedure: k5961 o|inlining procedure: k6004 o|inlining procedure: k6004 o|inlining procedure: k6018 o|inlining procedure: k6018 o|inlining procedure: k6122 o|inlining procedure: k6122 o|inlining procedure: k6151 o|inlining procedure: k6151 o|inlining procedure: k6197 o|inlining procedure: k6197 o|inlining procedure: k6228 o|inlining procedure: k6228 o|contracted procedure: "(expand.scm:646) syntax-imports1205" o|inlining procedure: k6089 o|inlining procedure: k6089 o|inlining procedure: k6269 o|inlining procedure: k6278 o|inlining procedure: k6293 o|inlining procedure: k6293 o|inlining procedure: k6278 o|inlining procedure: k6269 o|inlining procedure: k6318 o|inlining procedure: k6318 o|inlining procedure: k6336 o|inlining procedure: k6336 o|propagated global variable: sexp1294 ##sys#syntax-error-culprit o|inlining procedure: k6356 o|inlining procedure: k6356 o|inlining procedure: k6368 o|inlining procedure: k6368 o|inlining procedure: k6383 o|inlining procedure: k6396 o|inlining procedure: k6396 o|inlining procedure: k6383 o|inlining procedure: k6422 o|inlining procedure: k6422 o|inlining procedure: k6445 o|inlining procedure: k6465 o|inlining procedure: k6465 o|inlining procedure: k6496 o|inlining procedure: k6496 o|inlining procedure: k6517 o|inlining procedure: k6517 o|inlining procedure: k6445 o|inlining procedure: k6538 o|inlining procedure: k6538 o|inlining procedure: k6550 o|inlining procedure: k6562 o|inlining procedure: k6562 o|inlining procedure: k6580 o|inlining procedure: k6580 o|inlining procedure: k6598 o|inlining procedure: k6598 o|inlining procedure: k6616 o|inlining procedure: k6616 o|inlining procedure: k6637 o|inlining procedure: k6637 o|substituted constant variable: a6649 o|substituted constant variable: a6651 o|substituted constant variable: a6653 o|substituted constant variable: a6655 o|substituted constant variable: a6657 o|substituted constant variable: a6659 o|substituted constant variable: a6661 o|substituted constant variable: a6663 o|inlining procedure: k6550 o|inlining procedure: k6673 o|inlining procedure: k6673 o|inlining procedure: k6746 o|inlining procedure: k6746 o|inlining procedure: k6779 o|removed call to pure procedure with unused result: "(expand.scm:785) void" o|inlining procedure: k6807 o|removed call to pure procedure with unused result: "(expand.scm:796) void" o|removed call to pure procedure with unused result: "(expand.scm:800) void" o|inlining procedure: k6807 o|removed call to pure procedure with unused result: "(expand.scm:804) void" o|inlining procedure: k6802 o|inlining procedure: k6802 o|removed call to pure procedure with unused result: "(expand.scm:809) void" o|inlining procedure: k6779 o|removed call to pure procedure with unused result: "(expand.scm:775) void" o|inlining procedure: k6880 o|inlining procedure: k6893 o|inlining procedure: k6893 o|inlining procedure: k6880 o|inlining procedure: k6916 o|inlining procedure: k6937 o|inlining procedure: k6937 o|inlining procedure: k6916 o|inlining procedure: k6967 o|inlining procedure: k6995 o|inlining procedure: k7019 o|inlining procedure: k7019 o|inlining procedure: k6995 o|inlining procedure: k7040 o|inlining procedure: k7040 o|inlining procedure: k7069 o|inlining procedure: k7069 o|removed unused parameter to known procedure: n1501 "(expand.scm:831) lookup21368" o|inlining procedure: k7074 o|inlining procedure: k7074 o|removed unused parameter to known procedure: n1501 "(expand.scm:828) lookup21368" o|inlining procedure: k6967 o|removed unused formal parameters: (n1501) o|removed call to pure procedure with unused result: "(expand.scm:775) void" o|inlining procedure: k7098 o|inlining procedure: k7098 o|inlining procedure: k7122 o|inlining procedure: k7122 o|inlining procedure: k7155 o|removed call to pure procedure with unused result: "(expand.scm:870) void" o|contracted procedure: k7181 o|inlining procedure: k7178 o|removed call to pure procedure with unused result: "(expand.scm:875) void" o|removed call to pure procedure with unused result: "(expand.scm:877) void" o|inlining procedure: k7205 o|inlining procedure: k7205 o|removed call to pure procedure with unused result: "(expand.scm:882) void" o|inlining procedure: k7178 o|removed call to pure procedure with unused result: "(expand.scm:873) void" o|inlining procedure: k7155 o|inlining procedure: k7222 o|inlining procedure: k7222 o|inlining procedure: k7282 o|inlining procedure: k7282 o|removed side-effect free assignment to unused variable: %vector-length2234 o|removed side-effect free assignment to unused variable: %vector-ref2235 o|removed side-effect free assignment to unused variable: %null?2257 o|removed side-effect free assignment to unused variable: %or2258 o|removed side-effect free assignment to unused variable: %syntax-error2264 o|inlining procedure: k7509 o|inlining procedure: k7509 o|inlining procedure: k7545 o|inlining procedure: k7545 o|inlining procedure: k7584 o|inlining procedure: k7584 o|inlining procedure: k7602 o|inlining procedure: k7602 o|inlining procedure: k7634 o|inlining procedure: k7634 o|inlining procedure: k7716 o|inlining procedure: k7716 o|inlining procedure: k7744 o|inlining procedure: k7744 o|inlining procedure: k7853 o|inlining procedure: k7853 o|inlining procedure: k7906 o|inlining procedure: k7906 o|inlining procedure: k7930 o|inlining procedure: k7930 o|inlining procedure: k7974 o|inlining procedure: k7984 o|inlining procedure: k7984 o|inlining procedure: k7974 o|inlining procedure: k8014 o|inlining procedure: k8014 o|substituted constant variable: %append2227 o|inlining procedure: k8051 o|inlining procedure: k8051 o|substituted constant variable: %apply2228 o|substituted constant variable: %append2227 o|inlining procedure: k8080 o|inlining procedure: k8080 o|inlining procedure: k8104 o|inlining procedure: k8104 o|inlining procedure: k8145 o|inlining procedure: k8145 o|inlining procedure: k8183 o|inlining procedure: k8183 o|inlining procedure: k8215 o|inlining procedure: k8234 o|inlining procedure: k8234 o|inlining procedure: k8215 o|inlining procedure: k8264 o|inlining procedure: k8264 o|inlining procedure: k8296 o|inlining procedure: k8307 o|inlining procedure: k8307 o|inlining procedure: k8296 o|inlining procedure: k8323 o|inlining procedure: k8323 o|inlining procedure: k8346 o|inlining procedure: k8346 o|inlining procedure: k8373 o|inlining procedure: k8373 o|inlining procedure: k8414 o|inlining procedure: k8414 o|inlining procedure: k8452 o|inlining procedure: k8463 o|inlining procedure: k8463 o|inlining procedure: k8452 o|inlining procedure: k8489 o|inlining procedure: k8489 o|inlining procedure: k8569 o|inlining procedure: k8569 o|inlining procedure: k8614 o|inlining procedure: k8632 o|inlining procedure: k8632 o|inlining procedure: k8614 o|inlining procedure: k8701 o|inlining procedure: k8701 o|inlining procedure: k8719 o|inlining procedure: k8719 o|inlining procedure: k8804 o|inlining procedure: k8804 o|inlining procedure: k8827 o|inlining procedure: k8838 o|inlining procedure: k8838 o|inlining procedure: k8827 o|inlining procedure: k8869 o|inlining procedure: k8869 o|inlining procedure: k8883 o|inlining procedure: k8883 o|inlining procedure: k8902 o|inlining procedure: k8902 o|inlining procedure: k8930 o|inlining procedure: k8952 o|inlining procedure: k8952 o|inlining procedure: k8930 o|inlining procedure: k8990 o|inlining procedure: k9008 o|inlining procedure: k9008 o|inlining procedure: k9017 o|inlining procedure: k9017 o|inlining procedure: k8990 o|inlining procedure: k9079 o|inlining procedure: k9079 o|inlining procedure: k9105 o|inlining procedure: k9105 o|inlining procedure: k9152 o|inlining procedure: k9152 o|inlining procedure: k9222 o|inlining procedure: k9222 o|inlining procedure: k9250 o|inlining procedure: k9250 o|inlining procedure: k9282 o|inlining procedure: k9282 o|inlining procedure: k9367 o|inlining procedure: k9367 o|inlining procedure: k9394 o|inlining procedure: k9394 o|inlining procedure: k9439 o|inlining procedure: k9439 o|inlining procedure: k9484 o|inlining procedure: k9484 o|inlining procedure: k9542 o|inlining procedure: k9565 o|inlining procedure: k9565 o|inlining procedure: k9607 o|inlining procedure: k9607 o|inlining procedure: k9542 o|inlining procedure: k9663 o|inlining procedure: k9686 o|inlining procedure: k9686 o|inlining procedure: k9710 o|inlining procedure: k9710 o|inlining procedure: k9794 o|inlining procedure: k9794 o|inlining procedure: k9663 o|inlining procedure: k9827 o|inlining procedure: k9827 o|inlining procedure: k9870 o|inlining procedure: k9870 o|inlining procedure: k9906 o|inlining procedure: k9906 o|inlining procedure: k10017 o|inlining procedure: k10017 o|inlining procedure: k10113 o|inlining procedure: k10113 o|inlining procedure: k10138 o|inlining procedure: k10138 o|propagated global variable: g16271628 ##sys#expand-import o|propagated global variable: g16131614 ##sys#expand-import o|propagated global variable: g15991600 ##sys#expand-import o|replaced variables: 987 o|removed binding forms: 252 o|contracted procedure: k3437 o|substituted constant variable: r344410299 o|substituted constant variable: f_395210332 o|contracted procedure: k3992 o|contracted procedure: k3994 o|substituted constant variable: f_403710335 o|substituted constant variable: r407610338 o|contracted procedure: k4104 o|removed call to pure procedure with unused result: "(expand.scm:243) void" o|contracted procedure: k4166 o|inlining procedure: k4369 o|substituted constant variable: r438910360 o|substituted constant variable: f_449110371 o|substituted constant variable: r466610384 o|substituted constant variable: a471310386 o|substituted constant variable: r503410410 o|substituted constant variable: r505710411 o|converted assignments to bindings: (err720) o|substituted constant variable: r521710425 o|contracted procedure: k5237 o|inlining procedure: k5587 o|substituted constant variable: r563810447 o|substituted constant variable: a574010453 o|substituted constant variable: r589110460 o|substituted constant variable: r598410464 o|substituted constant variable: r596210466 o|substituted constant variable: r600510469 o|substituted constant variable: f_622710478 o|substituted constant variable: f_608810480 o|converted assignments to bindings: (outstr1217) o|substituted constant variable: r629410485 o|substituted constant variable: r627910486 o|substituted constant variable: f_626810487 o|substituted constant variable: r639710497 o|substituted constant variable: r638410499 o|substituted constant variable: r651810508 o|contracted procedure: k6792 o|contracted procedure: k6825 o|contracted procedure: k6834 o|contracted procedure: k6850 o|contracted procedure: k6864 o|contracted procedure: k6882 o|substituted constant variable: r689410539 o|substituted constant variable: r691710547 o|contracted procedure: k7092 o|substituted constant variable: f_709710562 o|contracted procedure: k7170 o|contracted procedure: k7195 o|contracted procedure: k7210 o|contracted procedure: k7217 o|contracted procedure: k7184 o|removed side-effect free assignment to unused variable: %append2227 o|removed side-effect free assignment to unused variable: %apply2228 o|substituted constant variable: r758510581 o|substituted constant variable: r808110605 o|substituted constant variable: r823510614 o|substituted constant variable: r830810619 o|substituted constant variable: f_829510621 o|substituted constant variable: f_832210623 o|substituted constant variable: f_834510625 o|substituted constant variable: f_841310628 o|substituted constant variable: r863310640 o|substituted constant variable: r872010647 o|substituted constant variable: r887010654 o|substituted constant variable: r900910665 o|substituted constant variable: r956610691 o|substituted constant variable: f_954110695 o|substituted constant variable: r968710697 o|substituted constant variable: r979510702 o|substituted constant variable: f_966210703 o|substituted constant variable: r982810704 o|substituted constant variable: r987110706 o|substituted constant variable: a1013710715 o|simplifications: ((let . 2)) o|replaced variables: 12 o|removed binding forms: 916 o|contracted procedure: k410410347 o|inlining procedure: k4797 o|inlining procedure: k4797 o|inlining procedure: k6880 o|inlining procedure: k6880 o|inlining procedure: k6880 o|inlining procedure: k6880 o|inlining procedure: k6880 o|inlining procedure: k6880 o|inlining procedure: "(expand.scm:831) lookup21368" o|inlining procedure: "(expand.scm:828) lookup21368" o|inlining procedure: k8223 o|inlining procedure: k8223 o|inlining procedure: k8540 o|inlining procedure: k8540 o|replaced variables: 3 o|removed binding forms: 85 o|substituted constant variable: result142510946 o|substituted constant variable: result142510948 o|substituted constant variable: result142510952 o|substituted constant variable: result142510954 o|substituted constant variable: result142510956 o|substituted constant variable: result142510958 o|removed side-effect free assignment to unused variable: lookup21368 o|substituted constant variable: r822410980 o|substituted constant variable: r822410981 o|replaced variables: 10 o|removed binding forms: 18 o|removed conditional forms: 2 o|inlining procedure: k7067 o|inlining procedure: k7072 o|replaced variables: 4 o|removed binding forms: 13 o|removed binding forms: 4 o|simplifications: ((if . 47) (##core#call . 940)) o| call simplifications: o| fx- 2 o| cdddr o| cadddr 2 o| cddddr o| >= o| + 3 o| = o| - o| <= o| boolean? o| char? o| cdar 2 o| ##sys#immediate? o| vector-ref 5 o| fx< 2 o| not 3 o| fx= 3 o| memq 7 o| caddr 8 o| length 7 o| fx<= 2 o| ##sys#call-with-values o| cddr 10 o| ##sys#list 154 o| ##sys#cons 85 o| list? 6 o| cadr 27 o| values 8 o| ##sys#apply 2 o| memv o| equal? 2 o| string? 2 o| ##sys#make-structure 2 o| apply 3 o| list 13 o| set-car! 4 o| procedure? o| ##sys#structure? 2 o| caar 5 o| eq? 73 o| null? 47 o| car 62 o| ##sys#check-list 13 o| assq 12 o| symbol? 41 o| vector? 12 o| fx>= 5 o| fx+ 4 o| cons 63 o| ##sys#setslot 19 o| pair? 87 o| ##sys#slot 58 o| ##sys#size 5 o| fx> 5 o| char=? o| cdr 50 o|contracted procedure: k3416 o|contracted procedure: k3424 o|contracted procedure: k3439 o|contracted procedure: k3441 o|contracted procedure: k3446 o|contracted procedure: k3464 o|contracted procedure: k3475 o|contracted procedure: k3500 o|contracted procedure: k3506 o|contracted procedure: k3509 o|contracted procedure: k3532 o|contracted procedure: k3512 o|contracted procedure: k3515 o|contracted procedure: k3517 o|contracted procedure: k3537 o|contracted procedure: k3540 o|contracted procedure: k3575 o|contracted procedure: k3545 o|contracted procedure: k3557 o|contracted procedure: k3560 o|contracted procedure: k3566 o|contracted procedure: k3572 o|contracted procedure: k3601 o|contracted procedure: k3603 o|contracted procedure: k3655 o|contracted procedure: k3625 o|contracted procedure: k3628 o|contracted procedure: k3637 o|contracted procedure: k3640 o|contracted procedure: k3650 o|contracted procedure: k3653 o|contracted procedure: k3687 o|contracted procedure: k3667 o|contracted procedure: k3676 o|contracted procedure: k3679 o|contracted procedure: k3682 o|contracted procedure: k3685 o|contracted procedure: k3693 o|contracted procedure: k3696 o|contracted procedure: k3707 o|contracted procedure: k3710 o|contracted procedure: k3719 o|contracted procedure: k3729 o|contracted procedure: k3746 o|contracted procedure: k3761 o|contracted procedure: k3779 o|contracted procedure: k3808 o|contracted procedure: k3798 o|contracted procedure: k3850 o|contracted procedure: k3823 o|contracted procedure: k3829 o|contracted procedure: k3841 o|contracted procedure: k3871 o|contracted procedure: k3873 o|contracted procedure: k3880 o|contracted procedure: k3888 o|contracted procedure: k3885 o|contracted procedure: k3911 o|contracted procedure: k3928 o|contracted procedure: k3955 o|contracted procedure: k3976 o|contracted procedure: k3961 o|contracted procedure: k4026 o|contracted procedure: k4017 o|contracted procedure: k4032 o|contracted procedure: k4040 o|contracted procedure: k4043 o|contracted procedure: k4056 o|contracted procedure: k4064 o|contracted procedure: k4067 o|contracted procedure: k4072 o|contracted procedure: k4078 o|contracted procedure: k4086 o|contracted procedure: k4093 o|contracted procedure: k4106 o|contracted procedure: k4171 o|contracted procedure: k4180 o|contracted procedure: k4190 o|contracted procedure: k4209 o|contracted procedure: k4217 o|contracted procedure: k4222 o|contracted procedure: k4230 o|contracted procedure: k4235 o|contracted procedure: k4240 o|contracted procedure: k4245 o|contracted procedure: k4310 o|contracted procedure: k4316 o|contracted procedure: k4303 o|contracted procedure: k4300 o|contracted procedure: k4297 o|contracted procedure: k4294 o|contracted procedure: k4257 o|contracted procedure: k4254 o|contracted procedure: k4251 o|contracted procedure: k4269 o|contracted procedure: k4291 o|contracted procedure: k4288 o|contracted procedure: k4272 o|contracted procedure: k4281 o|contracted procedure: k4324 o|contracted procedure: k4327 o|contracted procedure: k4336 o|contracted procedure: k4346 o|contracted procedure: k4363 o|contracted procedure: k4378 o|contracted procedure: k4391 o|contracted procedure: k4399 o|contracted procedure: k4466 o|contracted procedure: k4425 o|contracted procedure: k4460 o|contracted procedure: k4427 o|contracted procedure: k4454 o|contracted procedure: k4429 o|contracted procedure: k4472 o|contracted procedure: k4494 o|contracted procedure: k4497 o|contracted procedure: k4502 o|contracted procedure: k4512 o|contracted procedure: k4562 o|contracted procedure: k4577 o|contracted procedure: k4602 o|contracted procedure: k4605 o|contracted procedure: k4599 o|contracted procedure: k4596 o|contracted procedure: k4593 o|contracted procedure: k4590 o|inlining procedure: k4574 o|contracted procedure: k4613 o|contracted procedure: k4626 o|contracted procedure: k4623 o|contracted procedure: k4620 o|inlining procedure: k4574 o|contracted procedure: k4641 o|contracted procedure: k4638 o|contracted procedure: k4635 o|inlining procedure: k4574 o|inlining procedure: k4650 o|inlining procedure: k4650 o|contracted procedure: k4668 o|contracted procedure: k4675 o|contracted procedure: k4677 o|contracted procedure: k4692 o|contracted procedure: k4704 o|contracted procedure: k4701 o|contracted procedure: k4698 o|contracted procedure: k4710 o|contracted procedure: k4716 o|contracted procedure: k4726 o|contracted procedure: k4723 o|contracted procedure: k4714 o|contracted procedure: k4543 o|contracted procedure: k4687 o|contracted procedure: k4684 o|contracted procedure: k4749 o|contracted procedure: k4752 o|contracted procedure: k4761 o|contracted procedure: k4771 o|contracted procedure: k4785 o|contracted procedure: k4791 o|contracted procedure: k4807 o|contracted procedure: k4813 o|contracted procedure: k4817 o|contracted procedure: k4824 o|contracted procedure: k4832 o|contracted procedure: k4848 o|contracted procedure: k4854 o|contracted procedure: k4866 o|contracted procedure: k4878 o|contracted procedure: k4884 o|contracted procedure: k4898 o|contracted procedure: k4906 o|contracted procedure: k4925 o|contracted procedure: k4931 o|contracted procedure: k4938 o|contracted procedure: k4943 o|contracted procedure: k4953 o|contracted procedure: k4950 o|contracted procedure: k4958 o|contracted procedure: k4971 o|contracted procedure: k4968 o|contracted procedure: k4988 o|contracted procedure: k4997 o|contracted procedure: k5004 o|contracted procedure: k5009 o|contracted procedure: k5019 o|contracted procedure: k5030 o|contracted procedure: k5036 o|contracted procedure: k5043 o|contracted procedure: k5053 o|contracted procedure: k5059 o|contracted procedure: k5918 o|contracted procedure: k5086 o|contracted procedure: k5912 o|contracted procedure: k5088 o|contracted procedure: k5906 o|contracted procedure: k5090 o|contracted procedure: k5098 o|contracted procedure: k5106 o|contracted procedure: k5121 o|contracted procedure: k5136 o|contracted procedure: k5496 o|contracted procedure: k5163 o|contracted procedure: k5175 o|contracted procedure: k5181 o|contracted procedure: k5199 o|contracted procedure: k5210 o|contracted procedure: k5212 o|contracted procedure: k5219 o|contracted procedure: k5248 o|contracted procedure: k5252 o|contracted procedure: k5240 o|contracted procedure: k5276 o|contracted procedure: k5285 o|contracted procedure: k5298 o|contracted procedure: k5291 o|contracted procedure: k5288 o|contracted procedure: k5339 o|contracted procedure: k5309 o|contracted procedure: k5312 o|contracted procedure: k5321 o|contracted procedure: k5324 o|contracted procedure: k5334 o|contracted procedure: k5337 o|contracted procedure: k5351 o|contracted procedure: k5354 o|contracted procedure: k5363 o|contracted procedure: k5373 o|contracted procedure: k5418 o|contracted procedure: k5388 o|contracted procedure: k5391 o|contracted procedure: k5400 o|contracted procedure: k5403 o|contracted procedure: k5413 o|contracted procedure: k5416 o|contracted procedure: k5460 o|contracted procedure: k5430 o|contracted procedure: k5433 o|contracted procedure: k5442 o|contracted procedure: k5445 o|contracted procedure: k5455 o|contracted procedure: k5458 o|contracted procedure: k5472 o|contracted procedure: k5475 o|contracted procedure: k5484 o|contracted procedure: k5494 o|contracted procedure: k5524 o|contracted procedure: k5521 o|contracted procedure: k5538 o|contracted procedure: k5560 o|contracted procedure: k5557 o|contracted procedure: k5541 o|contracted procedure: k5550 o|contracted procedure: k5565 o|inlining procedure: k5584 o|contracted procedure: k5629 o|contracted procedure: k5589 o|contracted procedure: k5605 o|contracted procedure: k5602 o|contracted procedure: k5599 o|contracted procedure: k5617 o|inlining procedure: k5584 o|contracted procedure: k5665 o|contracted procedure: k5634 o|contracted procedure: k5660 o|contracted procedure: k5640 o|contracted procedure: k5656 o|contracted procedure: k5646 o|contracted procedure: k5682 o|contracted procedure: k5688 o|contracted procedure: k5698 o|contracted procedure: k5719 o|contracted procedure: k5724 o|contracted procedure: k5802 o|contracted procedure: k5763 o|contracted procedure: k5775 o|contracted procedure: k5783 o|contracted procedure: k5797 o|contracted procedure: k5792 o|contracted procedure: k5789 o|contracted procedure: k5786 o|contracted procedure: k5735 o|contracted procedure: k5750 o|contracted procedure: k5743 o|contracted procedure: k5741 o|inlining procedure: k5738 o|inlining procedure: k5738 o|contracted procedure: k5752 o|contracted procedure: k5839 o|contracted procedure: k5830 o|contracted procedure: k5836 o|contracted procedure: k5833 o|contracted procedure: k5854 o|contracted procedure: k5859 o|contracted procedure: k5861 o|contracted procedure: k5872 o|contracted procedure: k5882 o|contracted procedure: k5893 o|contracted procedure: k5896 o|contracted procedure: k5924 o|contracted procedure: k5943 o|contracted procedure: k5980 o|contracted procedure: k5999 o|contracted procedure: k5946 o|contracted procedure: k5956 o|contracted procedure: k5964 o|contracted procedure: k5972 o|contracted procedure: k5968 o|contracted procedure: k6050 o|contracted procedure: k6020 o|contracted procedure: k6029 o|contracted procedure: k6045 o|contracted procedure: k6042 o|contracted procedure: k6039 o|contracted procedure: k6125 o|contracted procedure: k6153 o|contracted procedure: k6173 o|contracted procedure: k6182 o|contracted procedure: k6248 o|contracted procedure: k6200 o|contracted procedure: k6213 o|contracted procedure: k6230 o|contracted procedure: k6245 o|contracted procedure: k6082 o|contracted procedure: k6091 o|contracted procedure: k6117 o|contracted procedure: k6097 o|contracted procedure: k6256 o|contracted procedure: k6274 o|contracted procedure: k6281 o|contracted procedure: k6291 o|contracted procedure: k6725 o|contracted procedure: k6306 o|contracted procedure: k6719 o|contracted procedure: k6308 o|contracted procedure: k6704 o|contracted procedure: k6312 o|contracted procedure: k6366 o|contracted procedure: k6374 o|contracted procedure: k6386 o|contracted procedure: k6393 o|contracted procedure: k6420 o|contracted procedure: k6428 o|contracted procedure: k6447 o|contracted procedure: k6450 o|contracted procedure: k6452 o|contracted procedure: k6526 o|contracted procedure: k6454 o|contracted procedure: k6467 o|contracted procedure: k6473 o|contracted procedure: k6485 o|contracted procedure: k6488 o|contracted procedure: k6490 o|contracted procedure: k6499 o|contracted procedure: k6509 o|contracted procedure: k6514 o|contracted procedure: k6520 o|contracted procedure: k6535 o|contracted procedure: k6541 o|contracted procedure: k6553 o|contracted procedure: k6559 o|contracted procedure: k6565 o|contracted procedure: k6574 o|contracted procedure: k6583 o|contracted procedure: k6592 o|contracted procedure: k6601 o|contracted procedure: k6610 o|contracted procedure: k6619 o|contracted procedure: k6639 o|contracted procedure: k6642 o|contracted procedure: k6667 o|contracted procedure: k6676 o|contracted procedure: k6692 o|contracted procedure: k6695 o|contracted procedure: k6710 o|contracted procedure: k6748 o|contracted procedure: k6767 o|contracted procedure: k6782 o|contracted procedure: k6785 o|contracted procedure: k6809 o|contracted procedure: k6832 o|contracted procedure: k6828 o|contracted procedure: k6841 o|contracted procedure: k6837 o|contracted procedure: k6857 o|contracted procedure: k6853 o|contracted procedure: k6871 o|contracted procedure: k6867 o|contracted procedure: k6884 o|contracted procedure: k6890 o|contracted procedure: k6913 o|contracted procedure: k6919 o|contracted procedure: k6922 o|contracted procedure: k6963 o|contracted procedure: k6927 o|contracted procedure: k6939 o|contracted procedure: k6941 o|contracted procedure: k6948 o|contracted procedure: k6954 o|contracted procedure: k6957 o|contracted procedure: k7080 o|contracted procedure: k6970 o|contracted procedure: k6992 o|contracted procedure: k6998 o|contracted procedure: k7010 o|contracted procedure: k7022 o|contracted procedure: k7032 o|contracted procedure: k7043 o|contracted procedure: k7046 o|contracted procedure: k7056 o|contracted procedure: k7100 o|contracted procedure: k7116 o|contracted procedure: k7106 o|contracted procedure: k7124 o|contracted procedure: k7143 o|contracted procedure: k7158 o|contracted procedure: k7192 o|contracted procedure: k7237 o|contracted procedure: k7269 o|contracted procedure: k7273 o|contracted procedure: k7284 o|contracted procedure: k7293 o|contracted procedure: k7296 o|contracted procedure: k7476 o|contracted procedure: k7539 o|contracted procedure: k7536 o|contracted procedure: k7482 o|contracted procedure: k7485 o|contracted procedure: k7479 o|contracted procedure: k7473 o|contracted procedure: k7491 o|contracted procedure: k7503 o|contracted procedure: k7500 o|contracted procedure: k7497 o|contracted procedure: k7511 o|contracted procedure: k7514 o|contracted procedure: k7523 o|contracted procedure: k7533 o|contracted procedure: k7550 o|contracted procedure: k7552 o|contracted procedure: k7558 o|contracted procedure: k7561 o|contracted procedure: k7581 o|contracted procedure: k7587 o|contracted procedure: k7594 o|contracted procedure: k7604 o|contracted procedure: k7610 o|contracted procedure: k7623 o|contracted procedure: k7620 o|contracted procedure: k7617 o|contracted procedure: k7637 o|contracted procedure: k7678 o|contracted procedure: k7647 o|contracted procedure: k7656 o|contracted procedure: k7653 o|contracted procedure: k7650 o|contracted procedure: k7644 o|contracted procedure: k7668 o|contracted procedure: k7673 o|contracted procedure: k7683 o|contracted procedure: k7714 o|contracted procedure: k7693 o|contracted procedure: k7702 o|contracted procedure: k7699 o|contracted procedure: k7696 o|contracted procedure: k7690 o|contracted procedure: k7708 o|contracted procedure: k7719 o|contracted procedure: k7731 o|contracted procedure: k7728 o|contracted procedure: k7740 o|contracted procedure: k7737 o|contracted procedure: k7742 o|contracted procedure: k7763 o|contracted procedure: k7841 o|contracted procedure: k7838 o|contracted procedure: k7769 o|contracted procedure: k7835 o|contracted procedure: k7832 o|contracted procedure: k7775 o|contracted procedure: k7826 o|contracted procedure: k7829 o|contracted procedure: k7781 o|contracted procedure: k7820 o|contracted procedure: k7811 o|contracted procedure: k7787 o|contracted procedure: k7793 o|contracted procedure: k7790 o|contracted procedure: k7784 o|contracted procedure: k7778 o|contracted procedure: k7772 o|contracted procedure: k7766 o|contracted procedure: k7760 o|contracted procedure: k7805 o|contracted procedure: k7808 o|contracted procedure: k7802 o|contracted procedure: k7799 o|contracted procedure: k7844 o|contracted procedure: k7847 o|contracted procedure: k7855 o|contracted procedure: k7861 o|contracted procedure: k7868 o|contracted procedure: k7928 o|contracted procedure: k7879 o|contracted procedure: k7920 o|contracted procedure: k7881 o|contracted procedure: k7893 o|contracted procedure: k7896 o|contracted procedure: k7908 o|contracted procedure: k7918 o|contracted procedure: k7915 o|contracted procedure: k7906 o|contracted procedure: k7933 o|contracted procedure: k7948 o|contracted procedure: k7953 o|contracted procedure: k7958 o|contracted procedure: k7968 o|contracted procedure: k7976 o|contracted procedure: k7979 o|contracted procedure: k7994 o|contracted procedure: k7987 o|contracted procedure: k8000 o|contracted procedure: k8010 o|contracted procedure: k8017 o|contracted procedure: k8032 o|contracted procedure: k8053 o|substituted constant variable: g11501 o|contracted procedure: k8060 o|contracted procedure: k8063 o|contracted procedure: k8075 o|contracted procedure: k8072 o|contracted procedure: k8077 o|contracted procedure: k8083 o|contracted procedure: k8089 o|contracted procedure: k8102 o|contracted procedure: k8107 o|contracted procedure: k8126 o|contracted procedure: k8147 o|contracted procedure: k8153 o|contracted procedure: k8160 o|contracted procedure: k8172 o|contracted procedure: k8175 o|contracted procedure: k8181 o|contracted procedure: k8186 o|contracted procedure: k8202 o|contracted procedure: k8217 o|contracted procedure: k8229 o|contracted procedure: k8232 o|contracted procedure: k8241 o|contracted procedure: k8223 o|contracted procedure: k8256 o|contracted procedure: k8262 o|contracted procedure: k8267 o|contracted procedure: k8283 o|contracted procedure: k8310 o|contracted procedure: k8325 o|contracted procedure: k8331 o|contracted procedure: k8338 o|contracted procedure: k8358 o|contracted procedure: k8367 o|contracted procedure: k8382 o|contracted procedure: k8384 o|contracted procedure: k8435 o|contracted procedure: k8399 o|contracted procedure: k8416 o|contracted procedure: k8418 o|contracted procedure: k8425 o|contracted procedure: k8508 o|contracted procedure: k8445 o|contracted procedure: k8478 o|contracted procedure: k8454 o|contracted procedure: k8475 o|contracted procedure: k8465 o|contracted procedure: k8480 o|contracted procedure: k8491 o|contracted procedure: k8500 o|contracted procedure: k8503 o|contracted procedure: k8536 o|contracted procedure: k8545 o|contracted procedure: k8552 o|contracted procedure: k8556 o|contracted procedure: k8578 o|contracted procedure: k8594 o|contracted procedure: k8602 o|contracted procedure: k8599 o|contracted procedure: k8610 o|contracted procedure: k8622 o|contracted procedure: k8624 o|contracted procedure: k8629 o|contracted procedure: k8635 o|contracted procedure: k8661 o|contracted procedure: k8658 o|contracted procedure: k8655 o|contracted procedure: k8646 o|contracted procedure: k8652 o|contracted procedure: k8649 o|contracted procedure: k8677 o|contracted procedure: k8690 o|contracted procedure: k8687 o|contracted procedure: k8732 o|contracted procedure: k8696 o|contracted procedure: k8699 o|contracted procedure: k8714 o|contracted procedure: k8711 o|contracted procedure: k8701 o|contracted procedure: k8716 o|contracted procedure: k8722 o|contracted procedure: k8739 o|contracted procedure: k8741 o|contracted procedure: k8751 o|contracted procedure: k8759 o|contracted procedure: k8770 o|contracted procedure: k8781 o|contracted procedure: k8798 o|contracted procedure: k8806 o|contracted procedure: k8818 o|contracted procedure: k8824 o|contracted procedure: k8833 o|contracted procedure: k8841 o|contracted procedure: k8854 o|contracted procedure: k8872 o|contracted procedure: k8878 o|contracted procedure: k8890 o|contracted procedure: k8915 o|contracted procedure: k8932 o|contracted procedure: k8943 o|contracted procedure: k8954 o|contracted procedure: k8957 o|contracted procedure: k8966 o|contracted procedure: k8976 o|contracted procedure: k8981 o|contracted procedure: k8987 o|contracted procedure: k8993 o|contracted procedure: k8999 o|contracted procedure: k9011 o|contracted procedure: k9052 o|contracted procedure: k9049 o|contracted procedure: k9081 o|contracted procedure: k9096 o|contracted procedure: k9102 o|contracted procedure: k9114 o|contracted procedure: k9126 o|contracted procedure: k9132 o|contracted procedure: k9144 o|contracted procedure: k9150 o|contracted procedure: k9161 o|contracted procedure: k9170 o|contracted procedure: k9185 o|contracted procedure: k9179 o|contracted procedure: k9191 o|contracted procedure: k9194 o|contracted procedure: k9205 o|contracted procedure: k9236 o|contracted procedure: k9233 o|contracted procedure: k9230 o|contracted procedure: k9248 o|contracted procedure: k9275 o|contracted procedure: k9253 o|contracted procedure: k9272 o|contracted procedure: k9266 o|contracted procedure: k9269 o|contracted procedure: k9263 o|contracted procedure: k9260 o|contracted procedure: k9290 o|contracted procedure: k9301 o|contracted procedure: k9311 o|contracted procedure: k9313 o|contracted procedure: k9329 o|contracted procedure: k9332 o|contracted procedure: k9336 o|contracted procedure: k9345 o|contracted procedure: k9429 o|contracted procedure: k9349 o|contracted procedure: k9385 o|contracted procedure: k9382 o|contracted procedure: k9369 o|contracted procedure: k9377 o|contracted procedure: k9362 o|contracted procedure: k9359 o|contracted procedure: k9353 o|contracted procedure: k9342 o|contracted procedure: k9396 o|contracted procedure: k9399 o|contracted procedure: k9408 o|contracted procedure: k9418 o|contracted procedure: k9420 o|contracted procedure: k9427 o|contracted procedure: k9441 o|contracted procedure: k9444 o|contracted procedure: k9453 o|contracted procedure: k9463 o|contracted procedure: k9473 o|contracted procedure: k9486 o|contracted procedure: k9493 o|contracted procedure: k9507 o|contracted procedure: k9499 o|contracted procedure: k9517 o|contracted procedure: k9640 o|contracted procedure: k9533 o|contracted procedure: k9544 o|contracted procedure: k9547 o|contracted procedure: k9595 o|contracted procedure: k9598 o|contracted procedure: k9579 o|contracted procedure: k9582 o|contracted procedure: k9609 o|contracted procedure: k9612 o|contracted procedure: k9621 o|contracted procedure: k9631 o|contracted procedure: k9634 o|contracted procedure: k9648 o|contracted procedure: k9665 o|contracted procedure: k9668 o|contracted procedure: k9699 o|contracted procedure: k9737 o|contracted procedure: k9722 o|contracted procedure: k9734 o|contracted procedure: k9728 o|contracted procedure: k9725 o|contracted procedure: k9753 o|contracted procedure: k9774 o|contracted procedure: k9762 o|contracted procedure: k9771 o|contracted procedure: k9765 o|contracted procedure: k9759 o|contracted procedure: k9756 o|contracted procedure: k9784 o|contracted procedure: k9791 o|contracted procedure: k9797 o|contracted procedure: k9804 o|contracted procedure: k9809 o|contracted procedure: k9814 o|contracted procedure: k9825 o|contracted procedure: k9830 o|contracted procedure: k9833 o|contracted procedure: k9839 o|contracted procedure: k9860 o|contracted procedure: k9848 o|contracted procedure: k9854 o|contracted procedure: k9851 o|contracted procedure: k9868 o|contracted procedure: k9873 o|contracted procedure: k9876 o|contracted procedure: k9882 o|contracted procedure: k9889 o|contracted procedure: k9902 o|contracted procedure: k9904 o|contracted procedure: k9909 o|contracted procedure: k9916 o|contracted procedure: k9924 o|contracted procedure: k9943 o|contracted procedure: k9957 o|contracted procedure: k9971 o|contracted procedure: k10005 o|contracted procedure: k9995 o|contracted procedure: k10002 o|contracted procedure: k10013 o|contracted procedure: k10020 o|contracted procedure: k10076 o|contracted procedure: k10073 o|contracted procedure: k10070 o|contracted procedure: k10089 o|contracted procedure: k10080 o|contracted procedure: k10032 o|contracted procedure: k10044 o|contracted procedure: k10109 o|contracted procedure: k10116 o|contracted procedure: k10192 o|contracted procedure: k10159 o|contracted procedure: k10179 o|contracted procedure: k10187 o|contracted procedure: k10184 o|contracted procedure: k10176 o|contracted procedure: k10126 o|contracted procedure: k10140 o|contracted procedure: k10209 o|contracted procedure: k10223 o|contracted procedure: k10237 o|contracted procedure: k10251 o|contracted procedure: k10265 o|simplifications: ((let . 181)) o|replaced variables: 2 o|removed binding forms: 769 o|inlining procedure: k3712 o|inlining procedure: k3712 o|inlining procedure: k4274 o|inlining procedure: k4274 o|inlining procedure: k4329 o|inlining procedure: k4329 o|inlining procedure: k4707 o|inlining procedure: k4707 o|inlining procedure: k4754 o|inlining procedure: k4754 o|inlining procedure: k5356 o|inlining procedure: k5356 o|inlining procedure: k5477 o|inlining procedure: k5477 o|inlining procedure: k5543 o|inlining procedure: k5543 o|inlining procedure: k5587 o|inlining procedure: k7516 o|inlining procedure: k7516 o|inlining procedure: k8693 o|inlining procedure: k8693 o|inlining procedure: k8959 o|inlining procedure: k8959 o|inlining procedure: k9401 o|inlining procedure: k9401 o|inlining procedure: k9446 o|inlining procedure: k9446 o|inlining procedure: k9614 o|inlining procedure: k9614 o|inlining procedure: k10038 o|replaced variables: 57 o|removed binding forms: 7 o|simplifications: ((if . 3)) o|removed binding forms: 80 o|contracted procedure: k5691 o|removed binding forms: 1 o|replaced variables: 1 o|simplifications: ((if . 2)) o|removed binding forms: 1 o|contracted procedure: k5693 o|removed binding forms: 1 o|direct leaf routine/allocation: loop1313 0 o|direct leaf routine/allocation: assq-reverse1369 0 o|converted assignments to bindings: (loop1313) o|contracted procedure: "(expand.scm:869) k7163" o|simplifications: ((let . 1)) o|removed binding forms: 1 o|customizable procedures: (loop1668 k9986 expand1795 map-loop18581879 expand1839 expand1894 map-loop19161934 k9356 map-loop19501968 match-expression walk1982 walk11983 simplify1984 expand2096 map-loop21032121 err2070 test2071 k8704 for-each-loop25582569 loop2536 loop2465 k8065 k8025 doloop24172418 k7721 k7547 map-loop22862303 for-each-loop15661582 mirror-rename1370 k6978 k6986 doloop14341435 k6436 test1286 k6456 walk1322 doloop13351336 loop1300 err1287 loop1207 loop1219 loop1234 outstr1217 loop1185 mwalk1163 fini/syntax862 loop1115 loop21131 loop1067 map-loop10791096 fini861 map-loop899917 k5435 map-loop926950 k5393 map-loop9621049 map-loop9861003 k5314 map-loop10151039 comp860 loop881 expand863 k4982 k4901 k4860 k4863 macro-alias k4827 loop731 err720 map-loop746774 k4572 k4583 k4504 loop699 loop685 k4225 loop568 expand513 map-loop593611 map-loop620637 call-handler512 k4019 k4049 copy532 loop499 k3788 loop430 loop1416 map-loop318335 for-each-loop344371 k3630 map-loop381402 doloop294295 walk266 k3409 lookup) o|calls to known targets: 358 o|identified direct recursive calls: f_3461 1 o|identified direct recursive calls: f_3950 1 o|identified direct recursive calls: f_4264 2 o|identified direct recursive calls: f_4557 2 o|identified direct recursive calls: f_5533 2 o|identified direct recursive calls: f_5512 1 o|identified direct recursive calls: f_5938 1 o|identified direct recursive calls: f_6015 1 o|identified direct recursive calls: f_6086 1 o|identified direct recursive calls: f_6417 1 o|identified direct recursive calls: f_6442 1 o|identified direct recursive calls: f_6743 1 o|identified direct recursive calls: f_6877 1 o|identified direct recursive calls: f_7095 1 o|identified direct recursive calls: f_7119 1 o|identified direct recursive calls: f_8048 1 o|identified direct recursive calls: f_8411 1 o|identified direct recursive calls: f_9481 1 o|fast box initializations: 69 o|fast global references: 26 o|fast global assignments: 3 o|dropping unused closure argument: f_6417 o|dropping unused closure argument: f_3384 o|dropping unused closure argument: f_3402 o|dropping unused closure argument: f_5934 o|dropping unused closure argument: f_7095 */ /* end of file */ chicken-4.8.0.5/expand.scm000644 000765 000024 00000132552 12223416624 015211 0ustar00jimstaff000000 000000 ;;;; expand.scm - The HI/LO expander ; ; Copyright (c) 2008-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. ;; this unit needs the "modules" unit, but must be initialized first, so it doesn't ;; declare "modules" as used - if you use "-explicit-use", take care of this. (declare (unit expand) (disable-interrupts) (fixnum) (hide match-expression macro-alias d dd dm dx map-se lookup check-for-redef) (not inline ##sys#syntax-error-hook ##sys#compiler-syntax-hook ##sys#toplevel-definition-hook)) (include "common-declarations.scm") (define-syntax d (syntax-rules () ((_ . _) (void)))) (set! ##sys#features (append '(#:hygienic-macros #:syntax-rules #:srfi-0 #:srfi-2 #:srfi-6 #:srfi-9 #:srfi-46 #:srfi-55 #:srfi-61) ##sys#features)) (define-alias dd d) (define-alias dm d) (define-alias dx d) (define-inline (getp sym prop) (##core#inline "C_i_getprop" sym prop #f)) (define-inline (putp sym prop val) (##core#inline_allocate ("C_a_i_putprop" 8) sym prop val)) ;;; Syntactic environments (define ##sys#current-environment (make-parameter '())) (define ##sys#current-meta-environment (make-parameter '())) ;;XXX should this be in eval.scm? (define ##sys#active-eval-environment (make-parameter ##sys#current-environment)) (define (lookup id se) (cond ((##core#inline "C_u_i_assq" id se) => cdr) ((getp id '##core#macro-alias)) (else #f))) (define (macro-alias var se) (if (or (##sys#qualified-symbol? var) (let* ((str (##sys#slot var 1)) (len (##sys#size str))) (and (fx> len 0) (char=? #\# (##core#inline "C_subchar" str 0))))) var (let* ((alias (gensym var)) (ua (or (lookup var se) var)) (rn (or (getp var '##core#real-name) var))) (putp alias '##core#macro-alias ua) (putp alias '##core#real-name rn) (dd "aliasing " alias " (real: " var ") to " (if (pair? ua) ' ua)) alias) ) ) #+debugbuild (define (map-se se) (map (lambda (a) (cons (car a) (if (symbol? (cdr a)) (cdr a) '))) se)) (define (##sys#strip-syntax exp) ;; if se is given, retain bound vars (let ((seen '())) (let walk ((x exp)) (cond ((assq x seen) => cdr) ((symbol? x) (let ((x2 (getp x '##core#macro-alias) ) ) (cond ((getp x '##core#real-name)) ((not x2) x) ((pair? x2) x) (else x2)))) ((pair? x) (let ((cell (cons #f #f))) (set! seen (cons (cons x cell) seen)) (set-car! cell (walk (car x))) (set-cdr! cell (walk (cdr x))) cell)) ((vector? x) (let* ((len (##sys#size x)) (vec (make-vector len))) (set! seen (cons (cons x vec) seen)) (do ((i 0 (fx+ i 1))) ((fx>= i len) vec) (##sys#setslot vec i (walk (##sys#slot x i)))))) (else x))))) (define strip-syntax ##sys#strip-syntax) (define (##sys#extend-se se vars #!optional (aliases (map gensym vars))) (for-each (lambda (alias sym) (let ((original-real-name (getp sym '##core#real-name))) (putp alias '##core#real-name (or original-real-name sym)))) aliases vars) (append (map (lambda (x y) (cons x y)) vars aliases) se)) ; inline cons ;;; resolve symbol to global name (define (##sys#globalize sym se) (let loop1 ((sym sym)) (cond ((not (symbol? sym)) sym) ((getp sym '##core#macro-alias) => (lambda (a) (if (symbol? a) (loop1 a) sym))) (else (let loop ((se se)) ; ignores syntax bindings (cond ((null? se) (##sys#alias-global-hook sym #t #f)) ;XXX could hint at decl (3rd arg) ((and (eq? sym (caar se)) (symbol? (cdar se))) (cdar se)) (else (loop (cdr se))))))))) ;;; Macro handling (define ##sys#macro-environment (make-parameter '())) (define ##sys#chicken-macro-environment '()) ; used later in chicken.import.scm (define ##sys#chicken-ffi-macro-environment '()) ; used later in foreign.import.scm (define (##sys#ensure-transformer t #!optional loc) (cond ((procedure? t) (##sys#slot (##sys#er-transformer t) 1)) ; DEPRECATED ((##sys#structure? t 'transformer) (##sys#slot t 1)) (else (##sys#error loc "expected syntax-transformer, but got" t)))) (define (##sys#extend-macro-environment name se transformer) (let ((me (##sys#macro-environment)) (handler (##sys#ensure-transformer transformer name))) (cond ((lookup name me) => (lambda (a) (set-car! a se) (set-car! (cdr a) handler) a)) (else (let ((data (list se handler))) (##sys#macro-environment (cons (cons name data) me)) data))))) (define (##sys#copy-macro old new) (let ((def (lookup old (##sys#macro-environment)))) (apply ##sys#extend-macro-environment new def) ) ) (define (##sys#macro? sym #!optional (senv (##sys#current-environment))) (or (let ((l (lookup sym senv))) (pair? l)) (and-let* ((l (lookup sym (##sys#macro-environment)))) (pair? l)))) (define (##sys#unregister-macro name) (##sys#macro-environment ;; this builds up stack, but isn't used often anyway... (let loop ((me (##sys#macro-environment)) (me2 '())) (cond ((null? me) '()) ((eq? name (caar me)) (cdr me)) (else (cons (car me) (loop (cdr me)))))))) (define (##sys#undefine-macro! name) (##sys#unregister-macro name) ) ;; The basic macro-expander (define (##sys#expand-0 exp dse cs?) (define (call-handler name handler exp se cs) (dd "invoking macro: " name) (dd `(STATIC-SE: ,@(map-se se))) (handle-exceptions ex ;; modify error message in condition object to include ;; currently expanded macro-name (##sys#abort (if (and (##sys#structure? ex 'condition) (memv 'exn (##sys#slot ex 1)) ) (##sys#make-structure 'condition (##sys#slot ex 1) (let copy ([ps (##sys#slot ex 2)]) (if (null? ps) '() (let ([p (car ps)] [r (cdr ps)]) (if (and (equal? '(exn . message) p) (pair? r) (string? (car r)) ) (cons '(exn . message) (cons (string-append "during expansion of (" (##sys#slot name 1) " ...) - " (car r) ) (cdr r) ) ) (copy r) ) ) ) ) ) ex) ) (let ((exp2 (if cs ;; compiler-syntax may "fall through" (fluid-let ((##sys#syntax-rules-mismatch (lambda (input) exp))) ; a bit of a hack (handler exp se dse)) (handler exp se dse))) ) (when (and (not cs) (eq? exp exp2)) (##sys#syntax-error-hook (string-append "syntax transformer for `" (symbol->string name) "' returns original form, which would result in endless expansion") exp)) (dx `(,name --> ,exp2)) exp2))) (define (expand head exp mdef) (dd `(EXPAND: ,head ,(cond ((getp head '##core#macro-alias) => (lambda (a) (if (symbol? a) a ')) ) (else '_)) ,exp ,(if (pair? mdef) `(SE: ,@(map-se (car mdef))) mdef))) (cond ((not (list? exp)) (##sys#syntax-error-hook "invalid syntax in macro form" exp) ) ((pair? mdef) (values ;; force ref. opaqueness by passing dynamic se [what does this comment mean? I forgot ...] (call-handler head (cadr mdef) exp (car mdef) #f) #t)) (else (values exp #f)) ) ) (let loop ((exp exp)) (if (pair? exp) (let ((head (car exp)) (body (cdr exp)) ) (if (symbol? head) (let ((head2 (or (lookup head dse) head))) (unless (pair? head2) (set! head2 (or (lookup head2 (##sys#macro-environment)) head2)) ) (cond [(eq? head2 '##core#let) (##sys#check-syntax 'let body '#(_ 2) #f dse) (let ([bindings (car body)]) (cond [(symbol? bindings) ; expand named let (##sys#check-syntax 'let body '(_ #((variable _) 0) . #(_ 1)) #f dse) (let ([bs (cadr body)]) (values `(##core#app (##core#letrec ([,bindings (##core#loop-lambda ,(map (lambda (b) (car b)) bs) ,@(cddr body))]) ,bindings) ,@(##sys#map cadr bs) ) #t) ) ] [else (values exp #f)] ) ) ] ((and cs? (symbol? head2) (getp head2 '##compiler#compiler-syntax)) => (lambda (cs) (let ((result (call-handler head (car cs) exp (cdr cs) #t))) (cond ((eq? result exp) (expand head exp head2)) (else (when ##sys#compiler-syntax-hook (##sys#compiler-syntax-hook head result)) (loop result)))))) [else (expand head exp head2)] ) ) (values exp #f) ) ) (values exp #f) ) ) ) (define ##sys#compiler-syntax-hook #f) (define ##sys#enable-runtime-macros #f) ;;; User-level macroexpansion (define (##sys#expand exp #!optional (se (##sys#current-environment)) cs?) (let loop ((exp exp)) (let-values (((exp2 m) (##sys#expand-0 exp se cs?))) (if m (loop exp2) exp2) ) ) ) (define expand ##sys#expand) ;;; Extended (DSSSL-style) lambda lists ; ; Assumptions: ; ; 1) #!rest must come before #!key ; 2) default values may refer to earlier variables ; 3) optional/key args may be either variable or (variable default) ; 4) an argument marker may not be specified more than once ; 5) no special handling of extra keywords (no error) ; 6) default value of optional/key args is #f ; 7) mixing with dotted list syntax is allowed (define (##sys#extended-lambda-list? llist) (let loop ([llist llist]) (and (pair? llist) (case (##sys#slot llist 0) [(#!rest #!optional #!key) #t] [else (loop (cdr llist))] ) ) ) ) (define ##sys#expand-extended-lambda-list (let ([reverse reverse]) (lambda (llist0 body errh se) (define (err msg) (errh msg llist0)) (define (->keyword s) (string->keyword (##sys#slot s 1))) (let ([rvar #f] [hasrest #f] (%let* (macro-alias 'let* se)) (%lambda '##core#lambda) (%opt (macro-alias 'optional se)) (%let-optionals* (macro-alias 'let-optionals* se)) (%let (macro-alias 'let se))) (let loop ([mode 0] ; req=0, opt=1, rest=2, key=3, end=4 [req '()] [opt '()] [key '()] [llist llist0] ) (cond [(null? llist) (values (if rvar (##sys#append (reverse req) rvar) (reverse req)) (let ([body (if (null? key) body `((,%let* ,(map (lambda (k) (let ([s (car k)]) `(,s (##sys#get-keyword (##core#quote ,(->keyword (##sys#strip-syntax s))) ,(or hasrest rvar) ,@(if (pair? (cdr k)) `((,%lambda () ,@(cdr k))) '()))))) (reverse key) ) ,@body) ) ) ] ) (cond [(null? opt) body] [(and (not hasrest) (null? key) (null? (cdr opt))) `((,%let ([,(caar opt) (,%opt ,rvar ,(cadar opt))]) ,@body) ) ] [(and (not hasrest) (null? key)) `((,%let-optionals* ,rvar ,(reverse opt) ,@body))] [else `((,%let-optionals* ,rvar ,(##sys#append (reverse opt) (list (or hasrest rvar))) ,@body))] ) ) ) ] [(symbol? llist) (if (fx> mode 2) (err "rest argument list specified more than once") (begin (unless rvar (set! rvar llist)) (set! hasrest llist) (loop 4 req opt '() '()) ) ) ] [(not (pair? llist)) (err "invalid lambda list syntax") ] [else (let* ((var (car llist)) (x (or (and (symbol? var) (not (eq? 3 mode)) (lookup var se)) var)) (r (cdr llist))) (case x [(#!optional) (unless rvar (set! rvar (macro-alias 'tmp se))) (if (eq? mode 0) (loop 1 req '() '() r) (err "`#!optional' argument marker in wrong context") ) ] [(#!rest) (if (fx<= mode 1) (if (and (pair? r) (symbol? (car r))) (begin (if (not rvar) (set! rvar (car r))) (set! hasrest (car r)) (loop 2 req opt '() (cdr r)) ) (err "invalid syntax of `#!rest' argument") ) (err "`#!rest' argument marker in wrong context") ) ] [(#!key) (if (not rvar) (set! rvar (macro-alias 'tmp se))) (if (fx<= mode 2) (loop 3 req opt '() r) (err "`#!key' argument marker in wrong context") ) ] [else (cond [(symbol? var) (case mode [(0) (loop 0 (cons var req) '() '() r)] [(1) (loop 1 req (cons (list var #f) opt) '() r)] [(2) (err "invalid lambda list syntax after `#!rest' marker")] [else (loop 3 req opt (cons (list var) key) r)] ) ] [(and (list? var) (eq? 2 (length var)) (symbol? (car var))) (case mode [(0) (err "invalid required argument syntax")] [(1) (loop 1 req (cons var opt) '() r)] [(2) (err "invalid lambda list syntax after `#!rest' marker")] [else (loop 3 req opt (cons var key) r)] ) ] [else (err "invalid lambda list syntax")] ) ] ) ) ] ) ) ) ) ) ) ;;; Error message for redefinition of currently used defining form ; ; (i.e.`"(define define ...)") (define (##sys#defjam-error form) (##sys#syntax-error-hook "redefinition of currently used defining form" ; help me find something better form)) ;;; Expansion of bodies (and internal definitions) ; ; This code is disgustingly complex. (define ##sys#define-definition) (define ##sys#define-syntax-definition) (define ##sys#define-values-definition) (define ##sys#canonicalize-body (lambda (body #!optional (se (##sys#current-environment)) cs?) (define (comp s id) (let ((f (lookup id se))) (or (eq? s f) (case s ((define) (if f (eq? f ##sys#define-definition) (eq? s id))) ((define-syntax) (if f (eq? f ##sys#define-syntax-definition) (eq? s id))) ((define-values) (if f (eq? f ##sys#define-values-definition) (eq? s id))) (else (eq? s id)))))) (define (fini vars vals mvars mvals body) (if (and (null? vars) (null? mvars)) (let loop ([body2 body] [exps '()]) (if (not (pair? body2)) (cons '##core#begin body) ; no more defines, otherwise we would have called `expand' (let ([x (car body2)]) (if (and (pair? x) (let ((d (car x))) (and (symbol? d) (or (comp 'define d) (comp 'define-values d))))) (cons '##core#begin (##sys#append (reverse exps) (list (expand body2)))) (loop (cdr body2) (cons x exps)) ) ) ) ) (let* ((vars (reverse vars)) (result `(##core#let ,(##sys#map (lambda (v) (##sys#list v (##sys#list '##core#undefined))) (apply ##sys#append vars mvars) ) ,@(map (lambda (v x) `(##core#set! ,v ,x)) vars (reverse vals)) ,@(map (lambda (vs x) (let ([tmps (##sys#map gensym vs)]) `(##sys#call-with-values (##core#lambda () ,x) (##core#lambda ,tmps ,@(map (lambda (v t) `(##core#set! ,v ,t)) vs tmps) ) ) ) ) (reverse mvars) (reverse mvals) ) ,@body) ) ) (dd `(BODY: ,result)) result))) (define (fini/syntax vars vals mvars mvals body) (fini vars vals mvars mvals (let loop ((body body) (defs '()) (done #f)) (cond (done `((##core#letrec-syntax ,(map cdr (reverse defs)) ,@body) )) ((not (pair? body)) (loop body defs #t)) ((and (list? (car body)) (>= 3 (length (car body))) (symbol? (caar body)) (comp 'define-syntax (caar body))) (let ((def (car body))) (loop (cdr body) (cons (cond ((pair? (cadr def)) ; DEPRECATED `(define-syntax ; (the first element is actually ignored) ,(caadr def) (##sys#er-transformer (##core#lambda ,(cdadr def) ,@(cddr def))))) ;; insufficient, if introduced by different expansions, but ;; better than nothing: ((eq? (car def) (cadr def)) (##sys#defjam-error def)) (else def)) defs) #f))) (else (loop body defs #t)))))) (define (expand body) (let loop ([body body] [vars '()] [vals '()] [mvars '()] [mvals '()]) (if (not (pair? body)) (fini vars vals mvars mvals body) (let* ((x (car body)) (rest (cdr body)) (exp1 (and (pair? x) (car x))) (head (and exp1 (symbol? exp1) exp1))) (if (not (symbol? head)) (fini vars vals mvars mvals body) (cond ((comp 'define head) (##sys#check-syntax 'define x '(_ _ . #(_ 0)) #f se) (let loop2 ([x x]) (let ([head (cadr x)]) (cond [(not (pair? head)) (##sys#check-syntax 'define x '(_ variable . #(_ 0)) #f se) (when (eq? (car x) head) ; see above (##sys#defjam-error x)) (loop rest (cons head vars) (cons (if (pair? (cddr x)) (caddr x) '(##core#undefined) ) vals) mvars mvals) ] [(pair? (car head)) (##sys#check-syntax 'define x '(_ (_ . lambda-list) . #(_ 1)) #f se) (loop2 (##sys#expand-curried-define head (cddr x) se)) ] [else (##sys#check-syntax 'define x '(_ (variable . lambda-list) . #(_ 1)) #f se) (loop rest (cons (car head) vars) (cons `(##core#lambda ,(cdr head) ,@(cddr x)) vals) mvars mvals) ] ) ) ) ) ((comp 'define-syntax head) (##sys#check-syntax 'define-syntax x '(_ _ . #(_ 1)) se) (fini/syntax vars vals mvars mvals body) ) ((comp 'define-values head) ;;XXX check for any of the variables being `define-values' (##sys#check-syntax 'define-values x '(_ #(_ 0) _) #f se) (loop rest vars vals (cons (cadr x) mvars) (cons (caddr x) mvals))) ((comp '##core#begin head) (loop (##sys#append (cdr x) rest) vars vals mvars mvals) ) (else (if (or (memq head vars) (memq head mvars)) (fini vars vals mvars mvals body) (let ((x2 (##sys#expand-0 x se cs?))) (if (eq? x x2) (fini vars vals mvars mvals body) (loop (cons x2 rest) vars vals mvars mvals) ) ) ) ) ) ) ) ) ) ) (expand body) ) ) ;;; A simple expression matcher (define match-expression (lambda (exp pat vars) (let ((env '())) (define (mwalk x p) (cond ((not (pair? p)) (cond ((assq p env) => (lambda (a) (equal? x (cdr a)))) ((memq p vars) (set! env (cons (cons p x) env)) #t) (else (eq? x p)) ) ) ((pair? x) (and (mwalk (car x) (car p)) (mwalk (cdr x) (cdr p)) ) ) (else #f) ) ) (and (mwalk exp pat) env) ) ) ) ;;; Expand "curried" lambda-list syntax for `define' (define (##sys#expand-curried-define head body se) (let ((name #f)) (define (loop head body) (if (symbol? (car head)) (begin (set! name (car head)) `(##core#lambda ,(cdr head) ,@body) ) (loop (car head) `((##core#lambda ,(cdr head) ,@body)) ) )) (let ([exp (loop head body)]) (list 'define name exp) ) ) ) ;;; General syntax checking routine: (define ##sys#line-number-database #f) (define ##sys#syntax-error-culprit #f) (define ##sys#syntax-context '()) (define (##sys#syntax-error-hook . args) (apply ##sys#signal-hook #:syntax-error (##sys#strip-syntax args))) (define ##sys#syntax-error/context (lambda (msg arg) (define (syntax-imports sym) (let loop ((defs (or (##sys#get (##sys#strip-syntax sym) '##core#db) '()))) (cond ((null? defs) '()) ((eq? 'syntax (caar defs)) (cons (cadar defs) (loop (cdr defs)))) (else (loop (cdr defs)))))) (if (null? ##sys#syntax-context) (##sys#syntax-error-hook msg arg) (let ((out (open-output-string))) (define (outstr str) (##sys#print str #f out)) (let loop ((cx ##sys#syntax-context)) (cond ((null? cx) ; no unimported syntax found (outstr msg) (outstr ": ") (##sys#print arg #t out) (outstr "\ninside expression `(") (##sys#print (##sys#strip-syntax (car ##sys#syntax-context)) #t out) (outstr " ...)'")) (else (let* ((sym (##sys#strip-syntax (car cx))) (us (syntax-imports sym))) (cond ((pair? us) (outstr msg) (outstr ": ") (##sys#print arg #t out) (outstr "\n\n Perhaps you intended to use the syntax `(") (##sys#print sym #t out) (outstr " ...)' without importing it first.\n") (if (fx= 1 (length us)) (outstr (string-append " Suggesting: `(import " (symbol->string (car us)) ")'")) (outstr (string-append " Suggesting one of:\n" (let loop ((lst us)) (if (null? lst) "" (string-append "\n (import " (symbol->string (car lst)) ")'" (loop (cdr lst))))))))) (else (loop (cdr cx)))))))) (##sys#syntax-error-hook (get-output-string out)))))) (define syntax-error ##sys#syntax-error-hook) (define (##sys#syntax-rules-mismatch input) (##sys#syntax-error-hook "no rule matches form" input)) (define (get-line-number sexp) (and ##sys#line-number-database (pair? sexp) (let ([head (car sexp)]) (and (symbol? head) (cond [(##sys#hash-table-ref ##sys#line-number-database head) => (lambda (pl) (let ([a (assq sexp pl)]) (and a (cdr a)) ) ) ] [else #f] ) ) ) ) ) (define-constant +default-argument-count-limit+ 99999) (define ##sys#check-syntax (lambda (id exp pat #!optional culprit (se (##sys#current-environment))) (define (test x pred msg) (unless (pred x) (err msg)) ) (define (err msg) (let* ([sexp ##sys#syntax-error-culprit] [ln (get-line-number sexp)] ) (##sys#syntax-error-hook (if ln (string-append "(" ln ") in `" (symbol->string id) "' - " msg) (string-append "in `" (symbol->string id) "' - " msg) ) exp) ) ) (define (lambda-list? x) (or (##sys#extended-lambda-list? x) (let loop ((x x)) (cond ((null? x)) ((symbol? x) (not (keyword? x))) ((pair? x) (let ((s (car x))) (and (symbol? s) (not (keyword? s)) (loop (cdr x)) ) ) ) (else #f) ) ) ) ) (define (proper-list? x) (let loop ((x x)) (cond ((eq? x '())) ((pair? x) (loop (cdr x))) (else #f) ) ) ) (when culprit (set! ##sys#syntax-error-culprit culprit)) (let walk ((x exp) (p pat)) (cond ((vector? p) (let* ((p2 (vector-ref p 0)) (vlen (##sys#size p)) (min (if (fx> vlen 1) (vector-ref p 1) 0) ) (max (cond ((eq? vlen 1) 1) ((fx> vlen 2) (vector-ref p 2)) (else +default-argument-count-limit+) ) ) ) (do ((x x (cdr x)) (n 0 (fx+ n 1)) ) ((eq? x '()) (if (fx< n min) (err "not enough arguments") ) ) (cond ((fx>= n max) (err "too many arguments") ) ((not (pair? x)) (err "not a proper list") ) (else (walk (car x) p2) ) ) ) ) ) ((##sys#immediate? p) (if (not (eq? p x)) (err "unexpected object")) ) ((symbol? p) (case p ((_) #t) ((pair) (test x pair? "pair expected")) ((variable) (test x symbol? "identifier expected")) ((symbol) (test x symbol? "symbol expected")) ((list) (test x proper-list? "proper list expected")) ((number) (test x number? "number expected")) ((string) (test x string? "string expected")) ((lambda-list) (test x lambda-list? "lambda-list expected")) (else (test x (lambda (y) (let ((y2 (and (symbol? y) (lookup y se)))) (eq? (if (symbol? y2) y2 y) p))) "missing keyword")) ) ) ((not (pair? p)) (err "incomplete form") ) ((not (pair? x)) (err "pair expected")) (else (walk (car x) (car p)) (walk (cdr x) (cdr p)) ) ) ) ) ) ;;; explicit/implicit-renaming transformer (define (make-er/ir-transformer handler explicit-renaming?) (##sys#make-structure 'transformer (lambda (form se dse) (let ((renv '())) ; keep rename-environment for this expansion (assert (list? se) "not a list" se) ;XXX remove later (define (rename sym) (cond ((pair? sym) (cons (rename (car sym)) (rename (cdr sym)))) ((vector? sym) (list->vector (rename (vector->list sym)))) ((not (symbol? sym)) sym) ((assq sym renv) => (lambda (a) (dd `(RENAME/RENV: ,sym --> ,(cdr a))) (cdr a))) ((lookup sym se) => (lambda (a) (cond ((symbol? a) ;; Add an extra level of indirection for already aliased ;; symbols. This prevents aliased symbols from popping up ;; in syntax-stripped output. (cond ((or (getp a '##core#aliased) (getp a '##core#primitive)) (let ((a2 (macro-alias sym se))) (dd `(RENAME/LOOKUP/ALIASED: ,sym --> ,a ==> ,a2)) (set! renv (cons (cons sym a2) renv)) a2)) (else (dd `(RENAME/LOOKUP: ,sym --> ,a)) (set! renv (cons (cons sym a) renv)) a))) (else (let ((a2 (macro-alias sym se))) (dd `(RENAME/LOOKUP/MACRO: ,sym --> ,a2)) (set! renv (cons (cons sym a2) renv)) a2))))) (else (let ((a (macro-alias sym se))) (dd `(RENAME: ,sym --> ,a)) (set! renv (cons (cons sym a) renv)) a)))) (define (compare s1 s2) (let ((result (cond ((pair? s1) (and (pair? s2) (compare (car s1) (car s2)) (compare (cdr s1) (cdr s2)))) ((vector? s1) (and (vector? s2) (let ((len (vector-length s1))) (and (fx= len (vector-length s2)) (do ((i 0 (fx+ i 1)) (f #t (compare (vector-ref s1 i) (vector-ref s2 i)))) ((or (fx>= i len) (not f)) f)))))) ((and (symbol? s1) (symbol? s2)) (let ((ss1 (or (getp s1 '##core#macro-alias) (lookup2 1 s1 dse) s1) ) (ss2 (or (getp s2 '##core#macro-alias) (lookup2 2 s2 dse) s2) ) ) (cond ((symbol? ss1) (cond ((symbol? ss2) (eq? (or (getp ss1 '##core#primitive) ss1) (or (getp ss2 '##core#primitive) ss2))) ((assq ss1 (##sys#macro-environment)) => (lambda (a) (eq? (cdr a) ss2))) (else #f) ) ) ((symbol? ss2) (cond ((assq ss2 (##sys#macro-environment)) => (lambda (a) (eq? ss1 (cdr a)))) (else #f))) (else (eq? ss1 ss2))))) (else (eq? s1 s2))) ) ) (dd `(COMPARE: ,s1 ,s2 --> ,result)) result)) (define (lookup2 n sym dse) (let ((r (lookup sym dse))) (dd " (lookup/DSE " (list n) ": " sym " --> " (if (and r (pair? r)) ' r) ")") r)) (define (assq-reverse s l) (cond ((null? l) #f) ((eq? (cdar l) s) (car l)) (else (assq-reverse s (cdr l))))) (define (mirror-rename sym) (cond ((pair? sym) (cons (mirror-rename (car sym)) (mirror-rename (cdr sym)))) ((vector? sym) (list->vector (mirror-rename (vector->list sym)))) ((not (symbol? sym)) sym) (else ; Code stolen from ##sys#strip-syntax (let ((renamed (lookup sym se) ) ) (cond ((assq-reverse sym renv) => (lambda (a) (dd "REVERSING RENAME: " sym " --> " (car a)) (car a))) ((not renamed) (dd "IMPLICITLY RENAMED: " sym) (rename sym)) ((pair? renamed) (dd "MACRO: " sym) (rename sym)) ((getp sym '##core#real-name) => (lambda (name) (dd "STRIP SYNTAX ON " sym " ---> " name) name)) ;; Rename builtin aliases so strip-syntax can still ;; access symbols as entered by the user (else (let ((implicitly-renamed (rename sym))) (dd "BUILTIN ALIAS: " sym " as " renamed " --> " implicitly-renamed) implicitly-renamed))))))) (if explicit-renaming? ;; Let the user handle renaming (handler form rename compare) ;; Implicit renaming: ;; Rename everything in the input first, feed it to the transformer ;; and then swap out all renamed identifiers by their non-renamed ;; versions, and vice versa. User can decide when to inject code ;; unhygienically this way. (mirror-rename (handler (rename form) rename compare)) ) ) ))) (define (##sys#er-transformer handler) (make-er/ir-transformer handler #t)) (define (##sys#ir-transformer handler) (make-er/ir-transformer handler #f)) (define er-macro-transformer ##sys#er-transformer) (define ir-macro-transformer ##sys#ir-transformer) ;;; Macro definitions: (define (##sys#mark-primitive prims) (for-each (lambda (a) (putp (cdr a) '##core#primitive (car a))) prims)) (##sys#extend-macro-environment 'import '() (##sys#er-transformer (cut ##sys#expand-import <> <> <> ##sys#current-environment ##sys#macro-environment #f #f 'import) ) ) (##sys#extend-macro-environment 'import-for-syntax '() (##sys#er-transformer (cut ##sys#expand-import <> <> <> ##sys#current-meta-environment ##sys#meta-macro-environment #t #f 'import-for-syntax) ) ) (##sys#extend-macro-environment 'reexport '() (##sys#er-transformer (cut ##sys#expand-import <> <> <> ##sys#current-environment ##sys#macro-environment #f #t 'reexport) ) ) ;; contains only "import[-for-syntax]" and "reexport" (define ##sys#initial-macro-environment (##sys#macro-environment)) (##sys#extend-macro-environment 'lambda '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'lambda x '(_ lambda-list . #(_ 1))) `(##core#lambda ,@(cdr x))))) (##sys#extend-macro-environment 'quote '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'quote x '(_ _)) `(##core#quote ,(cadr x))))) (##sys#extend-macro-environment 'syntax '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'syntax x '(_ _)) `(##core#syntax ,(cadr x))))) (##sys#extend-macro-environment 'if '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'if x '(_ _ _ . #(_))) `(##core#if ,@(cdr x))))) (##sys#extend-macro-environment 'begin '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'begin x '(_ . #(_ 0))) `(##core#begin ,@(cdr x))))) (set! ##sys#define-definition (##sys#extend-macro-environment 'define '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'define x '(_ . #(_ 1))) (let loop ((form x)) (let ((head (cadr form)) (body (cddr form)) ) (cond ((not (pair? head)) (##sys#check-syntax 'define form '(_ symbol . #(_ 0 1))) (let ((name (or (getp head '##core#macro-alias) head))) (##sys#register-export name (##sys#current-module))) (when (c (r 'define) head) (##sys#defjam-error x)) `(##core#set! ,head ,(if (pair? body) (car body) '(##core#undefined))) ) ((pair? (car head)) (##sys#check-syntax 'define form '(_ (_ . lambda-list) . #(_ 1))) (loop (##sys#expand-curried-define head body '())) ) ;XXX '() should be se (else (##sys#check-syntax 'define form '(_ (symbol . lambda-list) . #(_ 1))) (loop (list (car x) (car head) `(##core#lambda ,(cdr head) ,@body))))))))))) (set! ##sys#define-syntax-definition (##sys#extend-macro-environment 'define-syntax '() (##sys#er-transformer (lambda (form r c) (let ((head (cadr form)) (body (cddr form)) ) (cond ((not (pair? head)) (##sys#check-syntax 'define-syntax head 'symbol) (##sys#check-syntax 'define-syntax body '#(_ 1)) (let ((name (or (getp head '##core#macro-alias) head))) (##sys#register-export name (##sys#current-module))) (when (c (r 'define-syntax) head) (##sys#defjam-error form)) `(##core#define-syntax ,head ,(car body))) (else ; DEPRECATED (##sys#check-syntax 'define-syntax head '(_ . lambda-list)) (##sys#check-syntax 'define-syntax body '#(_ 1)) (when (eq? (car form) (car head)) (##sys#syntax-error-hook "redefinition of `define-syntax' not allowed in syntax-definition" form)) `(##core#define-syntax ,(car head) (##sys#er-transformer (##core#lambda ,(cdr head) ,@body)))))))))) (##sys#extend-macro-environment 'let '() (##sys#er-transformer (lambda (x r c) (if (and (pair? (cdr x)) (symbol? (cadr x))) (##sys#check-syntax 'let x '(_ symbol #((symbol _) 0) . #(_ 1))) (##sys#check-syntax 'let x '(_ #((symbol _) 0) . #(_ 1)))) `(##core#let ,@(cdr x))))) (##sys#extend-macro-environment 'letrec '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'letrec x '(_ #((symbol _) 0) . #(_ 1))) `(##core#letrec ,@(cdr x))))) (##sys#extend-macro-environment 'let-syntax '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'let-syntax x '(_ #((symbol _) 0) . #(_ 1))) `(##core#let-syntax ,@(cdr x))))) (##sys#extend-macro-environment 'letrec-syntax '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'letrec-syntax x '(_ #((symbol _) 0) . #(_ 1))) `(##core#letrec-syntax ,@(cdr x))))) (##sys#extend-macro-environment 'set! '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'set! x '(_ _ _)) (let ((dest (cadr x)) (val (caddr x))) (cond ((pair? dest) `((##sys#setter ,(car dest)) ,@(cdr dest) ,val)) (else `(##core#set! ,dest ,val))))))) (##sys#extend-macro-environment 'and '() (##sys#er-transformer (lambda (form r c) (let ((body (cdr form))) (if (null? body) #t (let ((rbody (cdr body)) (hbody (car body)) ) (if (null? rbody) hbody `(##core#if ,hbody (,(r 'and) ,@rbody) #f) ) ) ) ) ) ) ) (##sys#extend-macro-environment 'or '() (##sys#er-transformer (lambda (form r c) (let ((body (cdr form))) (if (null? body) #f (let ((rbody (cdr body)) (hbody (car body))) (if (null? rbody) hbody (let ((tmp (r 'tmp))) `(##core#let ((,tmp ,hbody)) (##core#if ,tmp ,tmp (,(r 'or) ,@rbody)) ) ) ) ) ) ) ) ) ) (##sys#extend-macro-environment 'cond '() (##sys#er-transformer (lambda (form r c) (let ((body (cdr form)) (%=> (r '=>)) (%or (r 'or)) (%else (r 'else))) (let expand ((clauses body) (else? #f)) (if (not (pair? clauses)) '(##core#undefined) (let ((clause (car clauses)) (rclauses (cdr clauses)) ) (##sys#check-syntax 'cond clause '#(_ 1)) (cond ((c %else (car clause)) (expand rclauses #t) `(##core#begin ,@(cdr clause))) (else? (##sys#warn "non-`else' clause following `else' clause in `cond'" (##sys#strip-syntax clause)) (expand rclauses #t) '(##core#begin)) ((null? (cdr clause)) `(,%or ,(car clause) ,(expand rclauses #f))) ((c %=> (cadr clause)) (let ((tmp (r 'tmp))) `(##core#let ((,tmp ,(car clause))) (##core#if ,tmp (,(caddr clause) ,tmp) ,(expand rclauses #f) ) ) ) ) ((and (list? clause) (fx= (length clause) 4) (c %=> (caddr clause))) (let ((tmp (r 'tmp))) `(##sys#call-with-values (##core#lambda () ,(car clause)) (##core#lambda ,tmp (if (##sys#apply ,(cadr clause) ,tmp) (##sys#apply ,(cadddr clause) ,tmp) ,(expand rclauses #f) ) ) ) ) ) (else `(##core#if ,(car clause) (##core#begin ,@(cdr clause)) ,(expand rclauses #f) ) ) ) ) ) ) ) ) ) ) (##sys#extend-macro-environment 'case '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'case form '(_ _ . #(_ 0))) (let ((exp (cadr form)) (body (cddr form)) ) (let ((tmp (r 'tmp)) (%or (r 'or)) (%eqv? (r 'eqv?)) (%else (r 'else))) `(let ((,tmp ,exp)) ,(let expand ((clauses body) (else? #f)) (if (not (pair? clauses)) '(##core#undefined) (let ((clause (car clauses)) (rclauses (cdr clauses)) ) (##sys#check-syntax 'case clause '#(_ 1)) (cond ((c %else (car clause)) (expand rclauses #t) `(##core#begin ,@(cdr clause)) ) (else? (##sys#notice "non-`else' clause following `else' clause in `case'" (##sys#strip-syntax clause)) (expand rclauses #t) '(##core#begin)) (else `(##core#if (,%or ,@(##sys#map (lambda (x) `(,%eqv? ,tmp ',x)) (car clause))) (##core#begin ,@(cdr clause)) ,(expand rclauses #f) ) ) ) ) ) ) ) ) ) ) ) ) (##sys#extend-macro-environment 'let* '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'let* form '(_ #((symbol _) 0) . #(_ 1))) (let ((bindings (cadr form)) (body (cddr form)) ) (let expand ((bs bindings)) (if (eq? bs '()) `(##core#let () ,@body) `(##core#let (,(car bs)) ,(expand (cdr bs))) ) ) ) ) ) ) (##sys#extend-macro-environment 'do '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'do form '(_ #((symbol _ . #(_)) 0) . #(_ 1))) (let ((bindings (cadr form)) (test (caddr form)) (body (cdddr form)) (dovar (r 'doloop))) `(##core#let ,dovar ,(##sys#map (lambda (b) (list (car b) (car (cdr b)))) bindings) (##core#if ,(car test) ,(let ((tbody (cdr test))) (if (eq? tbody '()) '(##core#undefined) `(##core#begin ,@tbody) ) ) (##core#begin ,(if (eq? body '()) '(##core#undefined) `(##core#let () ,@body) ) (##core#app ,dovar ,@(##sys#map (lambda (b) (if (eq? (cdr (cdr b)) '()) (car b) (car (cdr (cdr b))) ) ) bindings) ) ) ) ) ) ) ) ) (##sys#extend-macro-environment 'quasiquote '() (##sys#er-transformer (lambda (form r c) (let ((%quasiquote (r 'quasiquote)) (%unquote (r 'unquote)) (%unquote-splicing (r 'unquote-splicing))) (define (walk x n) (simplify (walk1 x n))) (define (walk1 x n) (cond ((vector? x) `(##sys#list->vector ,(walk (vector->list x) n)) ) ((not (pair? x)) `(##core#quote ,x)) (else (let ((head (car x)) (tail (cdr x))) (cond ((c %unquote head) (cond ((eq? n 0) (##sys#check-syntax 'unquote x '(_ _)) (car tail)) (else (list '##sys#cons `(##core#quote ,%unquote) (walk tail (fx- n 1)) ) ))) ((c %quasiquote head) (list '##sys#cons `(##core#quote ,%quasiquote) (walk tail (fx+ n 1)) ) ) ((and (pair? head) (c %unquote-splicing (car head))) (cond ((eq? n 0) (##sys#check-syntax 'unquote-splicing head '(_ _)) `(##sys#append ,(cadr head) ,(walk tail n))) (else `(##sys#cons (##sys#cons (##core#quote ,%unquote-splicing) ,(walk (cdr head) (fx- n 1)) ) ,(walk tail n))))) (else `(##sys#cons ,(walk head n) ,(walk tail n)) ) ) ) ) ) ) (define (simplify x) (cond ((match-expression x '(##sys#cons a (##core#quote ())) '(a)) => (lambda (env) (simplify `(##sys#list ,(cdr (assq 'a env))))) ) ((match-expression x '(##sys#cons a (##sys#list . b)) '(a b)) => (lambda (env) (let ((bxs (assq 'b env))) (if (fx< (length bxs) 32) (simplify `(##sys#list ,(cdr (assq 'a env)) ,@(cdr bxs) ) ) x) ) ) ) ((match-expression x '(##sys#append a (##core#quote ())) '(a)) => (lambda (env) (cdr (assq 'a env))) ) (else x) ) ) (##sys#check-syntax 'quasiquote form '(_ _)) (walk (cadr form) 0) ) ) ) ) (##sys#extend-macro-environment 'delay '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'delay form '(_ _)) `(##sys#make-promise (##core#lambda () ,(cadr form)))))) (##sys#extend-macro-environment 'cond-expand '() (##sys#er-transformer (lambda (form r c) (let ((clauses (cdr form)) (%or (r 'or)) (%not (r 'not)) (%else (r 'else)) (%and (r 'and))) (define (err x) (##sys#error "syntax error in `cond-expand' form" x (cons 'cond-expand clauses)) ) (define (test fx) (cond ((symbol? fx) (##sys#feature? (##sys#strip-syntax fx))) ((not (pair? fx)) (err fx)) (else (let ((head (car fx)) (rest (cdr fx))) (cond ((c %and head) (or (eq? rest '()) (if (pair? rest) (and (test (car rest)) (test `(,%and ,@(cdr rest))) ) (err fx) ) ) ) ((c %or head) (and (not (eq? rest '())) (if (pair? rest) (or (test (car rest)) (test `(,%or ,@(cdr rest))) ) (err fx) ) ) ) ((c %not head) (not (test (cadr fx)))) (else (err fx)) ) ) ) ) ) (let expand ((cls clauses)) (cond ((eq? cls '()) (##sys#apply ##sys#error "no matching clause in `cond-expand' form" (map (lambda (x) (car x)) clauses) ) ) ((not (pair? cls)) (err cls)) (else (let ((clause (car cls)) (rclauses (cdr cls)) ) (if (not (pair? clause)) (err clause) (let ((id (car clause))) (cond ((c id %else) (let ((rest (cdr clause))) (if (eq? rest '()) '(##core#undefined) `(##core#begin ,@rest) ) ) ) ((test id) `(##core#begin ,@(cdr clause))) (else (expand rclauses)) ) ) ) ) ) ) ) ) ) ) ) (##sys#extend-macro-environment 'require-library '() (##sys#er-transformer (lambda (x r c) (let ((ids (cdr x))) `(##core#require-extension ,ids #f) ) ) ) ) (##sys#extend-macro-environment 'require-extension '() (##sys#er-transformer (lambda (x r c) (let ((ids (cdr x))) `(##core#require-extension ,ids #t) ) ) ) ) (##sys#extend-macro-environment 'module '() (##sys#er-transformer (lambda (x r c) (let ((len (length x))) (##sys#check-syntax 'module x '(_ symbol _ . #(_ 0))) (cond ((and (fx>= len 4) (c (r '=) (caddr x))) (let* ((x (##sys#strip-syntax x)) (name (cadr x)) (app (cadddr x))) (cond ((symbol? app) (cond ((fx> len 4) ;; feature suggested by syn: ;; ;; (module NAME = FUNCTORNAME BODY ...) ;; ~> ;; (begin ;; (module _NAME * BODY ...) ;; (module NAME = (FUNCTORNAME _NAME))) ;; ;; - the use of "_NAME" is a bit stupid, but it must be ;; externally visible to generate an import library from ;; and compiling "NAME" separately may need an import-lib ;; for stuff in "BODY" (say, syntax needed by syntax exported ;; from the functor, or something like this...) (let ((mtmp (string->symbol (##sys#string-append "_" (symbol->string name)))) (%module (r 'module))) `(##core#begin (,%module ,mtmp * ,@(cddddr x)) (,%module ,name = (,app ,mtmp))))) (else (##sys#register-module-alias name app) '(##core#undefined)))) (else (##sys#check-syntax 'module x '(_ symbol _ (symbol . #(_ 1)))) (##sys#instantiate-functor name (car app) ; functor name (cdr app)))))) ; functor arguments (else ;;XXX use module name in "loc" argument? (let ((exports (##sys#validate-exports (##sys#strip-syntax (caddr x)) 'module))) `(##core#module ,(cadr x) ,(if (eq? '* exports) #t exports) ,@(let ((body (cdddr x))) (if (and (pair? body) (null? (cdr body)) (string? (car body))) `((##core#include ,(car body))) body)))))))))) (##sys#extend-macro-environment 'begin-for-syntax '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'begin-for-syntax x '(_ . #(_ 0))) (##sys#register-meta-expression `(##core#begin ,@(cdr x))) `(##core#elaborationtimeonly (##core#begin ,@(cdr x)))))) (##sys#extend-macro-environment 'export '() (##sys#er-transformer (lambda (x r c) (let ((exps (##sys#validate-exports (##sys#strip-syntax (cdr x)) 'export)) (mod (##sys#current-module))) (when mod (##sys#add-to-export-list mod exps)) '(##core#undefined))))) ;;; syntax-rules (include "synrules.scm") ;;; the base macro environment ("scheme", essentially) (define (##sys#macro-subset me0 #!optional parent-env) (let ((se (let loop ((me (##sys#macro-environment))) (if (or (null? me) (eq? me me0)) '() (cons (car me) (loop (cdr me))))))) (##sys#fixup-macro-environment se parent-env))) (define (##sys#fixup-macro-environment se #!optional parent-env) (let ((se2 (if parent-env (##sys#append se parent-env) se))) (for-each ; fixup se (lambda (sdef) (when (pair? (cdr sdef)) (set-car! (cdr sdef) (if (null? (cadr sdef)) se2 (##sys#append (cadr sdef) se2))))) se) se)) (define ##sys#default-macro-environment (##sys#fixup-macro-environment (##sys#macro-environment))) (define ##sys#meta-macro-environment (make-parameter (##sys#macro-environment))) chicken-4.8.0.5/extras.c000644 000765 000024 00000722321 12223416776 014707 0ustar00jimstaff000000 000000 /* Generated from extras.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:46 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: extras.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -explicit-use -no-trace -output-file extras.c unit: extras */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_data_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_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; static C_TLS C_word lf[133]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,23),40,100,111,108,111,111,112,56,52,32,120,56,54,32,105,56,55,32,120,115,56,56,41,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,14),40,115,108,117,114,112,32,112,111,114,116,56,51,41,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,21),40,114,101,97,100,45,102,105,108,101,32,46,32,116,109,112,54,56,54,57,41,0,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,17),40,114,97,110,100,111,109,105,122,101,32,46,32,110,57,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,13),40,114,97,110,100,111,109,32,110,49,48,48,41,0,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,14),40,102,95,49,49,54,50,32,114,108,49,50,48,41,0,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,32,105,49,50,52,41,0,0,0,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,21),40,114,101,97,100,45,108,105,110,101,32,46,32,97,114,103,115,49,48,55,41,0,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,18),40,108,111,111,112,32,108,110,115,49,52,57,32,110,49,53,48,41,0,0,0,0,0,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,16),40,100,111,114,101,97,100,32,112,111,114,116,49,52,55,41}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,30),40,114,101,97,100,45,108,105,110,101,115,32,46,32,112,111,114,116,45,97,110,100,45,109,97,120,49,52,49,41,0,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,29),40,119,114,105,116,101,45,108,105,110,101,32,115,116,114,49,53,57,32,46,32,112,111,114,116,49,54,48,41,0,0,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,25),40,108,111,111,112,32,115,116,97,114,116,49,55,55,32,110,49,55,56,32,109,49,55,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,25),40,108,111,111,112,32,115,116,97,114,116,49,57,49,32,110,49,57,50,32,109,49,57,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,50),40,35,35,115,121,115,35,114,101,97,100,45,115,116,114,105,110,103,33,32,110,49,54,56,32,100,101,115,116,49,54,57,32,112,111,114,116,49,55,48,32,115,116,97,114,116,49,55,49,41,0,0,0,0,0,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,39),40,114,101,97,100,45,115,116,114,105,110,103,33,32,110,50,49,49,32,100,101,115,116,50,49,50,32,46,32,116,109,112,50,49,48,50,49,51,41,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,34),40,35,35,115,121,115,35,114,101,97,100,45,115,116,114,105,110,103,47,112,111,114,116,32,110,50,51,50,32,112,50,51,51,41,0,0,0,0,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,25),40,114,101,97,100,45,115,116,114,105,110,103,32,46,32,116,109,112,50,53,53,50,53,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,27),40,114,101,97,100,45,98,117,102,102,101,114,101,100,32,46,32,116,109,112,50,55,50,50,55,51,41,0,0,0,0,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,30),40,114,101,97,100,45,116,111,107,101,110,32,112,114,101,100,50,56,50,32,46,32,112,111,114,116,50,56,51,41,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,21),40,102,95,49,55,53,51,32,110,51,49,48,32,112,111,114,116,51,49,49,41,0,0,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,17),40,102,95,49,55,56,53,32,37,110,50,57,57,51,49,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,8),40,102,95,49,55,56,57,41}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,29),40,119,114,105,116,101,45,115,116,114,105,110,103,32,115,50,57,55,32,46,32,109,111,114,101,50,57,56,41,0,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,23),40,114,101,97,100,45,98,121,116,101,32,46,32,116,109,112,51,51,48,51,51,49,41,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,32),40,119,114,105,116,101,45,98,121,116,101,32,98,121,116,101,51,52,53,32,46,32,116,109,112,51,52,52,51,52,54,41}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,18),40,114,101,97,100,45,109,97,99,114,111,63,32,108,51,54,53,41,0,0,0,0,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,19),40,114,101,97,100,45,109,97,99,114,111,45,112,114,101,102,105,120,41,0,0,0,0,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,19),40,111,117,116,32,115,116,114,51,57,53,32,99,111,108,51,57,54,41,0,0,0,0,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,24),40,119,114,45,101,120,112,114,32,101,120,112,114,52,48,54,32,99,111,108,52,48,55,41}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,18),40,108,111,111,112,32,108,52,49,49,32,99,111,108,52,49,50,41,0,0,0,0,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,20),40,119,114,45,108,115,116,32,108,52,48,56,32,99,111,108,52,48,57,41,0,0,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,13),40,102,95,50,50,52,50,32,97,52,51,54,41,0,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,23),40,108,111,111,112,32,105,52,50,49,32,106,52,50,50,32,99,111,108,52,50,51,41,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,14),40,102,95,50,51,49,55,32,99,110,52,52,55,41,0,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,16),40,100,111,108,111,111,112,52,53,52,32,105,52,53,54,41}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,18),40,119,114,32,111,98,106,51,57,57,32,99,111,108,52,48,48,41,0,0,0,0,0,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,20),40,115,112,97,99,101,115,32,110,52,57,48,32,99,111,108,52,57,49,41,0,0,0,0}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,21),40,105,110,100,101,110,116,32,116,111,52,57,50,32,99,111,108,52,57,51,41,0,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,15),40,102,95,50,53,57,54,32,115,116,114,53,48,53,41,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,38),40,112,114,32,111,98,106,52,57,54,32,99,111,108,52,57,55,32,101,120,116,114,97,52,57,56,32,112,112,45,112,97,105,114,52,57,57,41,0,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,33),40,112,112,45,101,120,112,114,32,101,120,112,114,53,48,57,32,99,111,108,53,49,48,32,101,120,116,114,97,53,49,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,44),40,112,112,45,99,97,108,108,32,101,120,112,114,53,49,52,32,99,111,108,53,49,53,32,101,120,116,114,97,53,49,54,32,112,112,45,105,116,101,109,53,49,55,41,0,0,0,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,41),40,112,112,45,108,105,115,116,32,108,53,50,48,32,99,111,108,53,50,49,32,101,120,116,114,97,53,50,50,32,112,112,45,105,116,101,109,53,50,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,18),40,108,111,111,112,32,108,53,51,49,32,99,111,108,53,51,50,41,0,0,0,0,0,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,50),40,112,112,45,100,111,119,110,32,108,53,50,53,32,99,111,108,49,53,50,54,32,99,111,108,50,53,50,55,32,101,120,116,114,97,53,50,56,32,112,112,45,105,116,101,109,53,50,57,41,0,0,0,0,0,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,39),40,116,97,105,108,49,32,114,101,115,116,53,53,48,32,99,111,108,49,53,53,49,32,99,111,108,50,53,53,50,32,99,111,108,51,53,53,51,41,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,39),40,116,97,105,108,50,32,114,101,115,116,53,53,56,32,99,111,108,49,53,53,57,32,99,111,108,50,53,54,48,32,99,111,108,51,53,54,49,41,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,31),40,116,97,105,108,51,32,114,101,115,116,53,54,54,32,99,111,108,49,53,54,55,32,99,111,108,50,53,54,56,41,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,70),40,112,112,45,103,101,110,101,114,97,108,32,101,120,112,114,53,52,48,32,99,111,108,53,52,49,32,101,120,116,114,97,53,52,50,32,110,97,109,101,100,63,53,52,51,32,112,112,45,49,53,52,52,32,112,112,45,50,53,52,53,32,112,112,45,51,53,52,54,41,0,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,35),40,112,112,45,101,120,112,114,45,108,105,115,116,32,108,53,55,57,32,99,111,108,53,56,48,32,101,120,116,114,97,53,56,49,41,0,0,0,0,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,35),40,112,112,45,108,97,109,98,100,97,32,101,120,112,114,53,56,50,32,99,111,108,53,56,51,32,101,120,116,114,97,53,56,52,41,0,0,0,0,0}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,31),40,112,112,45,105,102,32,101,120,112,114,53,56,53,32,99,111,108,53,56,54,32,101,120,116,114,97,53,56,55,41,0}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,33),40,112,112,45,99,111,110,100,32,101,120,112,114,53,56,56,32,99,111,108,53,56,57,32,101,120,116,114,97,53,57,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,33),40,112,112,45,99,97,115,101,32,101,120,112,114,53,57,49,32,99,111,108,53,57,50,32,101,120,116,114,97,53,57,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,32),40,112,112,45,97,110,100,32,101,120,112,114,53,57,52,32,99,111,108,53,57,53,32,101,120,116,114,97,53,57,54,41}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,32),40,112,112,45,108,101,116,32,101,120,112,114,53,57,55,32,99,111,108,53,57,56,32,101,120,116,114,97,53,57,57,41}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,34),40,112,112,45,98,101,103,105,110,32,101,120,112,114,54,48,51,32,99,111,108,54,48,52,32,101,120,116,114,97,54,48,53,41,0,0,0,0,0,0}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,31),40,112,112,45,100,111,32,101,120,112,114,54,48,54,32,99,111,108,54,48,55,32,101,120,116,114,97,54,48,56,41,0}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,15),40,115,116,121,108,101,32,104,101,97,100,54,48,57,41,0}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,18),40,112,112,32,111,98,106,52,54,55,32,99,111,108,52,54,56,41,0,0,0,0,0,0}; static C_char C_TLS li63[] C_aligned={C_lihdr(0,0,53),40,103,101,110,101,114,105,99,45,119,114,105,116,101,32,111,98,106,51,53,53,32,100,105,115,112,108,97,121,63,51,53,54,32,119,105,100,116,104,51,53,55,32,111,117,116,112,117,116,51,53,56,41,0,0,0}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,13),40,102,95,51,49,49,52,32,115,54,54,50,41,0,0,0}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,30),40,112,114,101,116,116,121,45,112,114,105,110,116,32,111,98,106,54,53,57,32,46,32,111,112,116,54,54,48,41,0,0}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,6),40,110,101,120,116,41,0,0}; static C_char C_TLS li67[] C_aligned={C_lihdr(0,0,6),40,115,107,105,112,41,0,0}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li69[] C_aligned={C_lihdr(0,0,20),40,114,101,99,32,109,115,103,54,55,52,32,97,114,103,115,54,55,53,41,0,0,0,0}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,40),40,102,112,114,105,110,116,102,48,32,108,111,99,54,54,55,32,112,111,114,116,54,54,56,32,109,115,103,54,54,57,32,97,114,103,115,54,55,48,41}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,35),40,102,112,114,105,110,116,102,32,112,111,114,116,55,49,53,32,102,115,116,114,55,49,54,32,46,32,97,114,103,115,55,49,55,41,0,0,0,0,0}; static C_char C_TLS li72[] C_aligned={C_lihdr(0,0,26),40,112,114,105,110,116,102,32,102,115,116,114,55,49,57,32,46,32,97,114,103,115,55,50,48,41,0,0,0,0,0,0}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,27),40,115,112,114,105,110,116,102,32,102,115,116,114,55,50,50,32,46,32,97,114,103,115,55,50,51,41,0,0,0,0,0}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,32),40,102,111,114,109,97,116,32,102,109,116,45,111,114,45,100,115,116,55,50,53,32,46,32,97,114,103,115,55,50,54,41}; static C_char C_TLS li75[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_2930) static void C_ccall f_2930(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1728) static void C_ccall f_1728(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3313) static void C_ccall f_3313(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1722) static void C_ccall f_1722(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3317) static void C_ccall f_3317(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1720) static void C_ccall f_1720(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3311) static void C_ccall f_3311(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2936) static void C_ccall f_2936(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1162) static void C_ccall f_1162(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2924) static void C_ccall f_2924(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2087) static void C_ccall f_2087(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3089) static void C_ccall f_3089(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1748) static void C_ccall f_1748(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_1748) static void C_ccall f_1748r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2576) static void C_ccall f_2576(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1294) static void C_ccall f_1294(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2942) static void C_ccall f_2942(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_1753) static void C_ccall f_1753(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2635) static void C_ccall f_2635(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2628) static void C_ccall f_2628(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1154) static void C_fcall f_1154(C_word t0,C_word t1) C_noret; C_noret_decl(f_1156) static void C_ccall f_1156(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2591) static void C_ccall f_2591(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2596) static void C_ccall f_2596(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2594) static void C_ccall f_2594(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1614) static void C_ccall f_1614(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3351) static C_word C_fcall f_3351(C_word t0,C_word t1); C_noret_decl(f_1610) static void C_fcall f_1610(C_word t0,C_word t1) C_noret; C_noret_decl(f_2311) static void C_ccall f_2311(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2313) static void C_ccall f_2313(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2317) static void C_ccall f_2317(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2340) static void C_ccall f_2340(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_extras_toplevel) C_externexport void C_ccall C_extras_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2348) static void C_ccall f_2348(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_978) static void C_ccall f_978(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_976) static void C_ccall f_976(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1631) static void C_ccall f_1631(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_1631) static void C_ccall f_1631r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_2334) static void C_ccall f_2334(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1146) static void C_ccall f_1146(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_1146) static void C_ccall f_1146r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_982) static void C_ccall f_982(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_982) static void C_ccall f_982r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_980) static void C_ccall f_980(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1605) static void C_ccall f_1605(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1603) static void C_ccall f_1603(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2366) static void C_ccall f_2366(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1043) static void C_ccall f_1043(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_998) static void C_ccall f_998(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2354) static void C_ccall f_2354(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_2690) static void C_ccall f_2690(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2381) static void C_ccall f_2381(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2412) static void C_ccall f_2412(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2426) static void C_ccall f_2426(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2686) static void C_fcall f_2686(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_2681) static void C_ccall f_2681(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1109) static void C_ccall f_1109(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1103) static void C_ccall f_1103(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2418) static void C_ccall f_2418(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2430) static void C_ccall f_2430(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2435) static void C_fcall f_2435(C_word t0,C_word t1,C_word t2) 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_1007) static void C_fcall f_1007(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1005) static void C_ccall f_1005(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2449) static void C_ccall f_2449(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2446) static void C_ccall f_2446(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2398) static void C_ccall f_2398(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_noret; C_noret_decl(f_1172) static void C_ccall f_1172(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1540) static void C_fcall f_1540(C_word t0,C_word t1) C_noret; C_noret_decl(f_1025) static void C_ccall f_1025(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2469) static void C_ccall f_2469(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3103) static void C_ccall f_3103(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_3103) static void C_ccall f_3103r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3101) static void C_ccall f_3101(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2485) static void C_fcall f_2485(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2458) static void C_ccall f_2458(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3117) static void C_ccall f_3117(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2033) static void C_ccall f_2033(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3114) static void C_ccall f_3114(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2035) static void C_fcall f_2035(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1933) static C_word C_fcall f_1933(C_word t0); C_noret_decl(f_2471) static void C_ccall f_2471(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2489) static void C_fcall f_2489(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3107) static void C_fcall f_3107(C_word t0,C_word t1) C_noret; C_noret_decl(f_3109) static void C_ccall f_3109(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1982) static void C_ccall f_1982(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2477) static void C_ccall f_2477(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2056) static void C_ccall f_2056(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3174) static void C_fcall f_3174(C_word t0,C_word t1) C_noret; C_noret_decl(f_2912) static void C_ccall f_2912(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3166) static C_word C_fcall f_3166(C_word t0); C_noret_decl(f_2918) static void C_ccall f_2918(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2904) static void C_ccall f_2904(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2076) static void C_ccall f_2076(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2906) static void C_ccall f_2906(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1189) static void C_ccall f_1189(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3130) static void C_ccall f_3130(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3132) static void C_ccall f_3132(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1087) static void C_ccall f_1087(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_1087) static void C_ccall f_1087r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_2061) static void C_ccall f_2061(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2769) static void C_ccall f_2769(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2079) static void C_ccall f_2079(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3408) static void C_ccall f_3408(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1091) static void C_ccall f_1091(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2172) static void C_ccall f_2172(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3112) static void C_ccall f_3112(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2164) static void C_ccall f_2164(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2166) static void C_ccall f_2166(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3124) static void C_fcall f_3124(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2783) static void C_fcall f_2783(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_2781) static void C_ccall f_2781(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1847) static void C_ccall f_1847(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_1847) static void C_ccall f_1847r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3128) static void C_ccall f_3128(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2787) static void C_fcall f_2787(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_2772) static void C_ccall f_2772(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3192) static void C_fcall f_3192(C_word t0,C_word t1) C_noret; C_noret_decl(f_2778) static void C_ccall f_2778(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1856) static void C_ccall f_1856(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2976) static void C_fcall f_2976(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2132) static void C_ccall f_2132(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1870) static void C_fcall f_1870(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2961) static void C_ccall f_2961(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2967) static void C_ccall f_2967(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1874) static void C_fcall f_1874(C_word t0,C_word t1) C_noret; C_noret_decl(f_2400) static void C_ccall f_2400(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2129) static void C_ccall f_2129(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2877) static void C_ccall f_2877(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2406) static void C_ccall f_2406(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3158) static void C_fcall f_3158(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2986) static void C_fcall f_2986(C_word t0,C_word t1) C_noret; C_noret_decl(f_3153) static void C_ccall f_3153(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2866) static void C_ccall f_2866(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1972) static void C_fcall f_1972(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1828) static void C_ccall f_1828(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1821) static void C_ccall f_1821(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_1821) static void C_ccall f_1821r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_2010) static void C_ccall f_2010(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2263) static void C_ccall f_2263(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1830) static void C_ccall f_1830(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1990) static void C_fcall f_1990(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1994) static void C_fcall f_1994(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2001) static void C_ccall f_2001(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2211) static void C_fcall f_2211(C_word t0,C_word t1) C_noret; C_noret_decl(f_2018) static void C_fcall f_2018(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2709) static void C_fcall f_2709(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_2707) static void C_ccall f_2707(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2889) static void C_ccall f_2889(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2202) static void C_ccall f_2202(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2204) static void C_fcall f_2204(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2184) static void C_ccall f_2184(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2724) static void C_fcall f_2724(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2230) static void C_ccall f_2230(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2233) static void C_ccall f_2233(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2236) static void C_ccall f_2236(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2713) static void C_ccall f_2713(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3294) static void C_ccall f_3294(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2718) static void C_fcall f_2718(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_3291) static void C_ccall f_3291(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1368) static void C_ccall f_1368(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_1368) static void C_ccall f_1368r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3264) static void C_ccall f_3264(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3261) static void C_ccall f_3261(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2743) static void C_ccall f_2743(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2748) static void C_ccall f_2748(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2156) static void C_ccall f_2156(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2150) static void C_ccall f_2150(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1304) static void C_fcall f_1304(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3203) static void C_ccall f_3203(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1316) static void C_ccall f_1316(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3237) static void C_ccall f_3237(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2805) static void C_ccall f_2805(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2808) static void C_ccall f_2808(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2281) static void C_ccall f_2281(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2284) static void C_ccall f_2284(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2822) static void C_fcall f_2822(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_1345) static void C_ccall f_1345(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3249) static void C_ccall f_3249(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1250) static void C_ccall f_1250(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1257) static void C_ccall f_1257(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3279) static void C_ccall f_3279(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3276) static void C_ccall f_3276(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1901) static void C_fcall f_1901(C_word t0,C_word t1) C_noret; C_noret_decl(f_2843) static void C_ccall f_2843(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2840) static void C_ccall f_2840(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2257) static void C_ccall f_2257(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2857) static void C_fcall f_2857(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1374) static void C_ccall f_1374(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2245) static void C_ccall f_2245(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2242) static void C_ccall f_2242(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1381) static void C_ccall f_1381(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1511) static void C_ccall f_1511(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_1511) static void C_ccall f_1511r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_1392) static void C_ccall f_1392(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_1766) static void C_ccall f_1766(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1769) static void C_fcall f_1769(C_word t0,C_word t1) C_noret; C_noret_decl(f_3225) static void C_ccall f_3225(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1237) static void C_fcall f_1237(C_word t0,C_word t1) C_noret; C_noret_decl(f_2305) static void C_ccall f_2305(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2535) static void C_ccall f_2535(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1785) static void C_ccall f_1785(C_word c,C_word t0,C_word t1,C_word t2) 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_3425) static void C_ccall f_3425(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_3425) static void C_ccall f_3425r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2564) static void C_ccall f_2564(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2562) static void C_ccall f_2562(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3419) static void C_ccall f_3419(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3419) static void C_ccall f_3419r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_2551) static void C_fcall f_2551(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_3444) static void C_ccall f_3444(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1579) static void C_ccall f_1579(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1409) static void C_fcall f_1409(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1284) static void C_ccall f_1284(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_1284) static void C_ccall f_1284r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_3437) static void C_ccall f_3437(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_3437) static void C_ccall f_3437r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3431) static void C_ccall f_3431(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_3431) static void C_ccall f_3431r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_1583) static void C_ccall f_1583(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1413) static void C_ccall f_1413(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1670) static void C_ccall f_1670(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_1670) static void C_ccall f_1670r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_1677) static void C_ccall f_1677(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3092) static void C_ccall f_3092(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3469) static void C_ccall f_3469(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1590) static void C_ccall f_1590(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1592) static void C_ccall f_1592(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1221) static void C_ccall f_1221(C_word c,C_word t0,C_word t1) 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_2511) static void C_ccall f_2511(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2519) static void C_fcall f_2519(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2517) static void C_ccall f_2517(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1696) static void C_ccall f_1696(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_1696) static void C_ccall f_1696r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2657) static void C_ccall f_2657(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2541) static void C_ccall f_2541(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3478) static void C_ccall f_3478(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1705) static void C_ccall f_1705(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1703) static void C_ccall f_1703(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2644) static void C_ccall f_2644(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1714) static void C_ccall f_1714(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1710) static void C_fcall f_1710(C_word t0,C_word t1) C_noret; C_noret_decl(f_1461) static void C_fcall f_1461(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1465) static void C_ccall f_1465(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1468) static void C_fcall f_1468(C_word t0,C_word t1) C_noret; C_noret_decl(trf_1154) static void C_fcall trf_1154(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1154(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1154(t0,t1);} C_noret_decl(trf_1610) static void C_fcall trf_1610(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1610(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1610(t0,t1);} C_noret_decl(trf_2686) static void C_fcall trf_2686(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2686(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_2686(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_2435) static void C_fcall trf_2435(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2435(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_2435(t0,t1,t2);} C_noret_decl(trf_1007) static void C_fcall trf_1007(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1007(void *dummy){ 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); f_1007(t0,t1,t2,t3,t4);} 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 t2=C_pick(0); C_word t1=C_pick(1); C_word t0=C_pick(2); C_adjust_stack(-3); f_1177(t0,t1,t2);} C_noret_decl(trf_1540) static void C_fcall trf_1540(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1540(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1540(t0,t1);} C_noret_decl(trf_2485) static void C_fcall trf_2485(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2485(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_2485(t0,t1,t2,t3);} C_noret_decl(trf_2035) static void C_fcall trf_2035(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2035(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_2035(t0,t1,t2,t3);} C_noret_decl(trf_2489) static void C_fcall trf_2489(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2489(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_2489(t0,t1,t2,t3);} C_noret_decl(trf_3107) static void C_fcall trf_3107(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3107(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3107(t0,t1);} C_noret_decl(trf_3174) static void C_fcall trf_3174(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3174(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3174(t0,t1);} C_noret_decl(trf_3124) static void C_fcall trf_3124(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3124(void *dummy){ 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); f_3124(t0,t1,t2,t3,t4);} C_noret_decl(trf_2783) static void C_fcall trf_2783(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2783(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_2783(t0,t1,t2,t3,t4,t5,t6,t7,t8);} C_noret_decl(trf_2787) static void C_fcall trf_2787(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2787(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_2787(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_3192) static void C_fcall trf_3192(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3192(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3192(t0,t1);} C_noret_decl(trf_2976) static void C_fcall trf_2976(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2976(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_2976(t0,t1,t2);} C_noret_decl(trf_1870) static void C_fcall trf_1870(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1870(void *dummy){ 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); f_1870(t0,t1,t2,t3,t4);} C_noret_decl(trf_1874) static void C_fcall trf_1874(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1874(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1874(t0,t1);} C_noret_decl(trf_3158) static void C_fcall trf_3158(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3158(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_3158(t0,t1,t2,t3);} C_noret_decl(trf_2986) static void C_fcall trf_2986(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2986(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2986(t0,t1);} C_noret_decl(trf_1972) static void C_fcall trf_1972(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1972(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_1972(t0,t1,t2,t3);} C_noret_decl(trf_1990) static void C_fcall trf_1990(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1990(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_1990(t0,t1,t2,t3);} C_noret_decl(trf_1994) static void C_fcall trf_1994(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1994(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_1994(t0,t1,t2,t3);} C_noret_decl(trf_2211) static void C_fcall trf_2211(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2211(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2211(t0,t1);} C_noret_decl(trf_2018) static void C_fcall trf_2018(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2018(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_2018(t0,t1,t2,t3);} C_noret_decl(trf_2709) static void C_fcall trf_2709(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2709(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_2709(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_2204) static void C_fcall trf_2204(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2204(void *dummy){ 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); f_2204(t0,t1,t2,t3,t4);} C_noret_decl(trf_2724) static void C_fcall trf_2724(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2724(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_2724(t0,t1,t2,t3);} C_noret_decl(trf_2718) static void C_fcall trf_2718(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2718(void *dummy){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); f_2718(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_1304) static void C_fcall trf_1304(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1304(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_1304(t0,t1,t2,t3);} C_noret_decl(trf_2822) static void C_fcall trf_2822(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2822(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_2822(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_1901) static void C_fcall trf_1901(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1901(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1901(t0,t1);} C_noret_decl(trf_2857) static void C_fcall trf_2857(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2857(void *dummy){ 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); f_2857(t0,t1,t2,t3,t4);} C_noret_decl(trf_1769) static void C_fcall trf_1769(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1769(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1769(t0,t1);} C_noret_decl(trf_1237) static void C_fcall trf_1237(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1237(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1237(t0,t1);} C_noret_decl(trf_2551) static void C_fcall trf_2551(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2551(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_2551(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_1409) static void C_fcall trf_1409(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1409(void *dummy){ 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); f_1409(t0,t1,t2,t3,t4);} C_noret_decl(trf_2519) static void C_fcall trf_2519(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2519(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_2519(t0,t1,t2,t3);} C_noret_decl(trf_1710) static void C_fcall trf_1710(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1710(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1710(t0,t1);} C_noret_decl(trf_1461) static void C_fcall trf_1461(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1461(void *dummy){ 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); f_1461(t0,t1,t2,t3,t4);} C_noret_decl(trf_1468) static void C_fcall trf_1468(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1468(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1468(t0,t1);} 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(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(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(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(tr4r) static void C_fcall tr4r(C_proc4 k) C_regparm C_noret; C_regparm static void C_fcall tr4r(C_proc4 k){ int n; C_word *a,t4; 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); n=C_rest_count(0); a=C_alloc(n*3); t4=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4);} C_noret_decl(tr2r) static void C_fcall tr2r(C_proc2 k) C_regparm C_noret; C_regparm static void C_fcall tr2r(C_proc2 k){ int n; C_word *a,t2; C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); n=C_rest_count(0); a=C_alloc(n*3); t2=C_restore_rest(a,n); (k)(t0,t1,t2);} 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);} /* pp-case in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2930(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2930,5,t0,t1,t2,t3,t4);} /* extras.scm:519: pp-general */ t5=((C_word*)((C_word*)t0)[2])[1]; f_2783(t5,t1,t2,t3,t4,C_SCHEME_FALSE,((C_word*)((C_word*)t0)[3])[1],C_SCHEME_FALSE,((C_word*)((C_word*)t0)[4])[1]);} /* k1727 in k1718 in k1713 in loop in k1704 in k1702 in read-token in k979 in k977 in k975 */ static void C_ccall f_1728(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:235: ##sys#write-char-0 */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[22]+1)))(4,*((C_word*)lf[22]+1),((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k3312 in k3310 in loop in rec in k3129 in k3127 in fprintf0 in k3099 in k979 in k977 in k975 */ static void C_ccall f_3313(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3313,2,t0,t1);} t2=C_i_check_list_2(t1,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3317,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* extras.scm:613: rec */ t4=((C_word*)((C_word*)t0)[5])[1]; f_3158(t4,t3,((C_word*)t0)[6],t1);} /* k1721 in k1718 in k1713 in loop in k1704 in k1702 in read-token in k979 in k977 in k975 */ static void C_ccall f_1722(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:236: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1710(t2,((C_word*)t0)[3]);} /* k3316 in k3312 in k3310 in loop in rec in k3129 in k3127 in fprintf0 in k3099 in k979 in k977 in k975 */ static void C_ccall f_3317(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:624: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3192(t2,((C_word*)t0)[3]);} /* k1718 in k1713 in loop in k1704 in k1702 in read-token in k979 in k977 in k975 */ static void C_ccall f_1720(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1720,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1722,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1728,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* extras.scm:235: ##sys#read-char-0 */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[13]+1)))(3,*((C_word*)lf[13]+1),t3,((C_word*)t0)[5]);} else{ /* extras.scm:237: get-output-string */ t2=*((C_word*)lf[28]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],((C_word*)t0)[4]);}} /* k3310 in loop in rec in k3129 in k3127 in fprintf0 in k3099 in k979 in k977 in k975 */ static void C_ccall f_3311(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3311,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3313,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]=t1,tmp=(C_word)a,a+=7,tmp); /* extras.scm:611: next */ t3=((C_word*)((C_word*)t0)[6])[1]; f_3174(t3,t2);} /* pp-and in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2936(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2936,5,t0,t1,t2,t3,t4);} /* extras.scm:522: pp-call */ t5=((C_word*)((C_word*)t0)[2])[1]; f_2686(t5,t1,t2,t3,t4,((C_word*)((C_word*)t0)[3])[1]);} /* f_1162 in k1155 in k1153 in read-line in k979 in k977 in k975 */ static void C_ccall f_1162(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1162,3,t0,t1,t2);} /* extras.scm:87: rl */ t3=t2; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,t1,((C_word*)t0)[2],((C_word*)t0)[3]);} /* pp-cond in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2924(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2924,5,t0,t1,t2,t3,t4);} /* extras.scm:516: pp-call */ t5=((C_word*)((C_word*)t0)[2])[1]; f_2686(t5,t1,t2,t3,t4,((C_word*)((C_word*)t0)[3])[1]);} /* k2086 in wr-lst in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2087(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:312: wr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1990(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k3088 in generic-write in k979 in k977 in k975 */ static void C_ccall f_3089(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3089,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3092,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* extras.scm:558: pp */ t3=((C_word*)((C_word*)t0)[4])[1]; f_2485(t3,t2,((C_word*)t0)[5],C_fix(0));} /* write-string in k979 in k977 in k975 */ static void C_ccall f_1748(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+12)){ C_save_and_reclaim((void*)tr3r,(void*)f_1748r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_1748r(t0,t1,t2,t3);}} static void C_ccall f_1748r(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 *a=C_alloc(12); t4=C_i_check_string_2(t2,lf[29]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1753,a[2]=t2,a[3]=((C_word)li22),tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1785,a[2]=t5,a[3]=((C_word)li23),tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1789,a[2]=t6,a[3]=((C_word)li24),tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t3))){ /* extras.scm:242: def-n303 */ t8=t7; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t1);} else{ t8=C_i_car(t3); t9=C_u_i_cdr(t3); if(C_truep(C_i_nullp(t9))){ /* extras.scm:242: def-port304 */ t10=t6; ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t1,t8);} else{ t10=C_i_car(t9); t11=C_u_i_cdr(t9); /* extras.scm:242: body301 */ t12=t5; ((C_proc4)(void*)(*((C_word*)t12+1)))(4,t12,t1,t8,t10);}}} /* k2575 in k2563 in k2561 in pr in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2576(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:420: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1972(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* doread in read-lines in k979 in k977 in k975 */ static void C_ccall f_1294(C_word c,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[7],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1294,3,t0,t1,t2);} t3=(C_truep(((C_word*)t0)[2])?((C_word*)t0)[2]:C_fix(1000000000)); 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|4,a[1]=(C_word)f_1304,a[2]=t5,a[3]=t2,a[4]=((C_word)li8),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_1304(t7,t1,C_SCHEME_END_OF_LIST,t3);} /* pp-let in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2942(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2942,5,t0,t1,t2,t3,t4);} t5=C_i_cdr(t2); if(C_truep(C_i_pairp(t5))){ t6=C_u_i_car(t5); t7=C_i_symbolp(t6); /* extras.scm:527: pp-general */ t8=((C_word*)((C_word*)t0)[2])[1]; f_2783(t8,t1,t2,t3,t4,t7,((C_word*)((C_word*)t0)[3])[1],C_SCHEME_FALSE,((C_word*)((C_word*)t0)[4])[1]);} else{ /* extras.scm:527: pp-general */ t6=((C_word*)((C_word*)t0)[2])[1]; f_2783(t6,t1,t2,t3,t4,C_SCHEME_FALSE,((C_word*)((C_word*)t0)[3])[1],C_SCHEME_FALSE,((C_word*)((C_word*)t0)[4])[1]);}} /* k1755 */ static void C_ccall f_1756(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[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1756,2,t0,t1);} t2=(C_truep(((C_word*)t0)[2])?C_i_check_exact_2(((C_word*)t0)[2],lf[29]):C_SCHEME_UNDEFINED); t3=C_slot(((C_word*)t0)[3],C_fix(2)); t4=C_slot(t3,C_fix(3)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1766,a[2]=t4,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1769,a[2]=t5,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=t4,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[2])){ t7=C_block_size(((C_word*)t0)[5]); t8=t6; f_1769(t8,C_fixnum_lessp(((C_word*)t0)[2],t7));} else{ t7=t6; f_1769(t7,C_SCHEME_FALSE);}} /* f_1753 in write-string in k979 in k977 in k975 */ static void C_ccall f_1753(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 ab[6],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1753,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1756,a[2]=t2,a[3]=t3,a[4]=t1,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* extras.scm:243: ##sys#check-output-port */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[23]+1)))(5,*((C_word*)lf[23]+1),t4,t3,C_SCHEME_TRUE,lf[29]);} /* k2633 in pp-expr in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2635(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[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2635,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_i_cadr(t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2644,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t5=f_1933(((C_word*)t0)[2]); /* extras.scm:429: out */ t6=((C_word*)((C_word*)t0)[8])[1]; f_1972(t6,t4,t5,((C_word*)t0)[9]);} else{ t2=C_i_car(((C_word*)t0)[2]); if(C_truep(C_i_symbolp(t2))){ t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2657,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[11],a[9]=t2,tmp=(C_word)a,a+=10,tmp); /* extras.scm:434: style */ t4=((C_word*)((C_word*)t0)[12])[1]; f_2976(t4,t3,t2);} else{ /* extras.scm:441: pp-list */ t3=((C_word*)((C_word*)t0)[13])[1]; f_2709(t3,((C_word*)t0)[4],((C_word*)t0)[2],((C_word*)t0)[9],((C_word*)t0)[5],((C_word*)((C_word*)t0)[6])[1]);}}} /* pp-expr in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2628(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 ab[14],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2628,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_2635,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t4,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=t3,a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[7],a[12]=((C_word*)t0)[8],a[13]=((C_word*)t0)[9],tmp=(C_word)a,a+=14,tmp); /* extras.scm:427: read-macro? */ f_1874(t5,t2);} /* k1153 in read-line in k979 in k977 in k975 */ static void C_fcall f_1154(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1154,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1156,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* extras.scm:86: ##sys#check-input-port */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[18]+1)))(5,*((C_word*)lf[18]+1),t2,((C_word*)t0)[2],C_SCHEME_TRUE,lf[11]);} /* k1155 in k1153 in read-line in k979 in k977 in k975 */ static void C_ccall f_1156(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1156,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(2)); t3=C_slot(t2,C_fix(8)); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1162,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li5),tmp=(C_word)a,a+=5,tmp); /* extras.scm:87: g118 */ t5=t4; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,((C_word*)t0)[4],t3);} else{ t4=(C_truep(((C_word*)t0)[3])?((C_word*)t0)[3]:C_fix(256)); t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1172,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t5,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* extras.scm:90: ##sys#make-string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[17]+1)))(3,*((C_word*)lf[17]+1),t6,((C_word*)t5)[1]);}} /* k2590 in k2563 in k2561 in pr in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2591(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2591,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2594,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* extras.scm:423: out */ t3=((C_word*)((C_word*)t0)[6])[1]; f_1972(t3,t2,lf[88],((C_word*)t0)[7]);} /* f_2596 in k2561 in pr in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2596(C_word c,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[7],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2596,3,t0,t1,t2);} t3=C_a_i_cons(&a,2,t2,((C_word*)((C_word*)t0)[2])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t5=C_i_string_length(t2); t6=C_a_i_minus(&a,2,((C_word*)((C_word*)t0)[3])[1],t5); t7=C_mutate(((C_word *)((C_word*)t0)[3])+1,t6); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_i_greaterp(((C_word*)((C_word*)t0)[3])[1],C_fix(0)));} /* k2593 in k2590 in k2563 in k2561 in pr in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2594(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:423: pp-list */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2709(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)((C_word*)t0)[6])[1]);} /* k1613 in loop in k1604 in k1602 in k1582 in read-string/port in k979 in k977 in k975 */ static void C_ccall f_1614(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1614,2,t0,t1);} t2=C_eqp(t1,C_fix(0)); if(C_truep(t2)){ /* extras.scm:201: get-output-string */ t3=*((C_word*)lf[28]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],((C_word*)t0)[3]);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1625,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* extras.scm:203: write-string */ t4=*((C_word*)lf[29]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[5],t1,((C_word*)t0)[3]);}} /* skip in loop in rec in k3129 in k3127 in fprintf0 in k3099 in k979 in k977 in k975 */ static C_word C_fcall f_3351(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_stack_overflow_check; loop: if(C_truep(C_u_i_char_whitespacep(t1))){ t2=f_3166(((C_word*)((C_word*)t0)[2])[1]); t6=t2; t1=t6; goto loop;} else{ t2=C_fixnum_difference(((C_word*)((C_word*)t0)[3])[1],C_fix(1)); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); return(t3);}} /* loop in k1604 in k1602 in k1582 in read-string/port in k979 in k977 in k975 */ static void C_fcall f_1610(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1610,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1614,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* extras.scm:198: ##sys#read-string! */ t3=*((C_word*)lf[24]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,C_fix(2048),((C_word*)t0)[4],((C_word*)t0)[5],C_fix(0));} /* k2310 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2311(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2311,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2313,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],tmp=(C_word)a,a+=7,tmp); /* extras.scm:360: char-name */ t3=*((C_word*)lf[67]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[6]);} /* k2312 in k2310 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2313(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2313,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2317,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li36),tmp=(C_word)a,a+=5,tmp); /* extras.scm:360: g445 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[4],t1);} else{ if(C_truep(C_fixnum_lessp(((C_word*)t0)[5],C_fix(32)))){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2334,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* extras.scm:364: out */ t3=((C_word*)((C_word*)t0)[2])[1]; f_1972(t3,t2,lf[64],((C_word*)t0)[3]);} else{ if(C_truep(C_fixnum_greaterp(((C_word*)t0)[5],C_fix(255)))){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2348,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnum_greaterp(((C_word*)t0)[5],C_fix(65535)))){ /* extras.scm:367: out */ t3=((C_word*)((C_word*)t0)[2])[1]; f_1972(t3,t2,lf[65],((C_word*)t0)[3]);} else{ /* extras.scm:367: out */ t3=((C_word*)((C_word*)t0)[2])[1]; f_1972(t3,t2,lf[66],((C_word*)t0)[3]);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2366,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* extras.scm:369: make-string */ t3=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_fix(1),((C_word*)t0)[6]);}}}} /* f_2317 in k2312 in k2310 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2317(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2317,3,t0,t1,t2);} t3=C_slot(t2,C_fix(1)); /* extras.scm:362: out */ t4=((C_word*)((C_word*)t0)[2])[1]; f_1972(t4,t1,t3,((C_word*)t0)[3]);} /* k2339 in k2333 in k2312 in k2310 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2340(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:365: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1972(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* 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_extras_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_extras_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("extras_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(862)){ C_save(t1); C_rereclaim2(862*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,133); lf[0]=C_h_intern(&lf[0],4,"read"); lf[1]=C_h_intern(&lf[1],9,"read-file"); lf[2]=C_h_intern(&lf[2],18,"\003sysstandard-input"); lf[3]=C_h_intern(&lf[3],16,"\003sysfast-reverse"); lf[4]=C_h_intern(&lf[4],20,"call-with-input-file"); lf[5]=C_h_intern(&lf[5],5,"port\077"); lf[6]=C_h_intern(&lf[6],9,"randomize"); lf[7]=C_decode_literal(C_heaptop,"\376U1000.0\000"); lf[8]=C_h_intern(&lf[8],11,"\003sysflo2fix"); lf[9]=C_h_intern(&lf[9],15,"current-seconds"); lf[10]=C_h_intern(&lf[10],6,"random"); lf[11]=C_h_intern(&lf[11],9,"read-line"); lf[12]=C_h_intern(&lf[12],13,"\003syssubstring"); lf[13]=C_h_intern(&lf[13],15,"\003sysread-char-0"); lf[14]=C_h_intern(&lf[14],9,"peek-char"); lf[15]=C_h_intern(&lf[15],17,"\003sysstring-append"); lf[16]=C_h_intern(&lf[16],11,"make-string"); lf[17]=C_h_intern(&lf[17],15,"\003sysmake-string"); lf[18]=C_h_intern(&lf[18],20,"\003syscheck-input-port"); lf[19]=C_h_intern(&lf[19],10,"read-lines"); lf[20]=C_h_intern(&lf[20],10,"write-line"); lf[21]=C_h_intern(&lf[21],19,"\003sysstandard-output"); lf[22]=C_h_intern(&lf[22],16,"\003syswrite-char-0"); lf[23]=C_h_intern(&lf[23],21,"\003syscheck-output-port"); lf[24]=C_h_intern(&lf[24],16,"\003sysread-string!"); lf[25]=C_h_intern(&lf[25],12,"read-string!"); lf[26]=C_h_intern(&lf[26],20,"\003sysread-string/port"); lf[27]=C_h_intern(&lf[27],11,"read-string"); lf[28]=C_h_intern(&lf[28],17,"get-output-string"); lf[29]=C_h_intern(&lf[29],12,"write-string"); lf[30]=C_h_intern(&lf[30],18,"open-output-string"); lf[31]=C_h_intern(&lf[31],13,"read-buffered"); lf[32]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[33]=C_h_intern(&lf[33],10,"read-token"); lf[34]=C_h_intern(&lf[34],15,"\003syspeek-char-0"); lf[35]=C_h_intern(&lf[35],9,"read-byte"); lf[36]=C_h_intern(&lf[36],10,"write-byte"); lf[38]=C_h_intern(&lf[38],5,"quote"); lf[39]=C_h_intern(&lf[39],10,"quasiquote"); lf[40]=C_h_intern(&lf[40],7,"unquote"); lf[41]=C_h_intern(&lf[41],16,"unquote-splicing"); lf[42]=C_decode_literal(C_heaptop,"\376B\000\000\001\047"); lf[43]=C_decode_literal(C_heaptop,"\376B\000\000\001`"); lf[44]=C_decode_literal(C_heaptop,"\376B\000\000\001,"); lf[45]=C_decode_literal(C_heaptop,"\376B\000\000\002,@"); lf[46]=C_decode_literal(C_heaptop,"\376B\000\000\001 "); lf[47]=C_decode_literal(C_heaptop,"\376B\000\000\001)"); lf[48]=C_decode_literal(C_heaptop,"\376B\000\000\001)"); lf[49]=C_decode_literal(C_heaptop,"\376B\000\000\003 . "); lf[50]=C_decode_literal(C_heaptop,"\376B\000\000\001("); lf[51]=C_decode_literal(C_heaptop,"\376B\000\000\002()"); lf[52]=C_decode_literal(C_heaptop,"\376B\000\000\005#!eof"); lf[53]=C_decode_literal(C_heaptop,"\376B\000\000\001#"); lf[54]=C_h_intern(&lf[54],12,"vector->list"); lf[55]=C_decode_literal(C_heaptop,"\376B\000\000\002#t"); lf[56]=C_decode_literal(C_heaptop,"\376B\000\000\002#f"); lf[57]=C_h_intern(&lf[57],18,"\003sysnumber->string"); lf[58]=C_h_intern(&lf[58],9,"\003sysprint"); lf[59]=C_h_intern(&lf[59],21,"\003sysprocedure->string"); lf[60]=C_decode_literal(C_heaptop,"\376B\000\000\001\134"); lf[61]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\003\000\000\002\376\377\012\000\000\011\376B\000\000\002\134t\376\003\000\000\002\376\003\000\000\002\376\377\012\000\000\012\376B\000\000\002\134n\376\003\000\000\002\376\003\000\000\002\376\377\012\000\000\015\376B\000\000\002\134r\376\377\016"); lf[62]=C_decode_literal(C_heaptop,"\376B\000\000\001\042"); lf[63]=C_decode_literal(C_heaptop,"\376B\000\000\001\042"); lf[64]=C_decode_literal(C_heaptop,"\376B\000\000\001x"); lf[65]=C_decode_literal(C_heaptop,"\376B\000\000\001U"); lf[66]=C_decode_literal(C_heaptop,"\376B\000\000\001u"); lf[67]=C_h_intern(&lf[67],9,"char-name"); lf[68]=C_decode_literal(C_heaptop,"\376B\000\000\002#\134"); lf[69]=C_decode_literal(C_heaptop,"\376B\000\000\016#"); lf[70]=C_h_intern(&lf[70],19,"\003syspointer->string"); lf[71]=C_h_intern(&lf[71],28,"\003sysarbitrary-unbound-symbol"); lf[72]=C_decode_literal(C_heaptop,"\376B\000\000\020#"); lf[73]=C_h_intern(&lf[73],19,"\003sysuser-print-hook"); lf[74]=C_h_intern(&lf[74],13,"string-append"); lf[75]=C_decode_literal(C_heaptop,"\376B\000\000\007#"); lf[77]=C_decode_literal(C_heaptop,"\376B\000\000\001}"); lf[78]=C_decode_literal(C_heaptop,"\376B\000\000\0010"); lf[79]=C_decode_literal(C_heaptop,"\376B\000\000\003#${"); lf[80]=C_decode_literal(C_heaptop,"\376B\000\000\001>"); lf[81]=C_h_intern(&lf[81],23,"\003syslambda-info->string"); lf[82]=C_decode_literal(C_heaptop,"\376B\000\000\016#"); lf[84]=C_h_intern(&lf[84],11,"\003sysnumber\077"); lf[85]=C_decode_literal(C_heaptop,"\376B\000\000\010 "); lf[86]=C_decode_literal(C_heaptop,"\376B\000\000\010 "); lf[87]=C_h_intern(&lf[87],21,"reverse-string-append"); lf[88]=C_decode_literal(C_heaptop,"\376B\000\000\001#"); lf[89]=C_h_intern(&lf[89],3,"max"); lf[90]=C_h_intern(&lf[90],28,"\003syssymbol->qualified-string"); lf[91]=C_decode_literal(C_heaptop,"\376B\000\000\001("); lf[92]=C_decode_literal(C_heaptop,"\376B\000\000\001("); lf[93]=C_decode_literal(C_heaptop,"\376B\000\000\001)"); lf[94]=C_decode_literal(C_heaptop,"\376B\000\000\001)"); lf[95]=C_decode_literal(C_heaptop,"\376B\000\000\001."); lf[96]=C_decode_literal(C_heaptop,"\376B\000\000\001 "); lf[97]=C_decode_literal(C_heaptop,"\376B\000\000\001("); lf[98]=C_h_intern(&lf[98],6,"lambda"); lf[99]=C_h_intern(&lf[99],2,"if"); lf[100]=C_h_intern(&lf[100],4,"set!"); lf[101]=C_h_intern(&lf[101],4,"cond"); lf[102]=C_h_intern(&lf[102],4,"case"); lf[103]=C_h_intern(&lf[103],3,"and"); lf[104]=C_h_intern(&lf[104],2,"or"); lf[105]=C_h_intern(&lf[105],3,"let"); lf[106]=C_h_intern(&lf[106],5,"begin"); lf[107]=C_h_intern(&lf[107],2,"do"); lf[108]=C_h_intern(&lf[108],4,"let\052"); lf[109]=C_h_intern(&lf[109],6,"letrec"); lf[110]=C_h_intern(&lf[110],6,"define"); lf[111]=C_h_intern(&lf[111],18,"pretty-print-width"); lf[112]=C_h_intern(&lf[112],12,"pretty-print"); lf[113]=C_h_intern(&lf[113],7,"display"); lf[114]=C_h_intern(&lf[114],2,"pp"); lf[116]=C_h_intern(&lf[116],9,"\003syserror"); lf[117]=C_decode_literal(C_heaptop,"\376B\000\000/too few arguments to formatted output procedure"); lf[118]=C_h_intern(&lf[118],5,"write"); lf[119]=C_h_intern(&lf[119],16,"\003sysflush-output"); lf[120]=C_h_intern(&lf[120],7,"newline"); lf[121]=C_decode_literal(C_heaptop,"\376B\000\000\037illegal format-string character"); lf[122]=C_h_intern(&lf[122],13,"\003systty-port\077"); lf[123]=C_h_intern(&lf[123],7,"fprintf"); lf[124]=C_h_intern(&lf[124],6,"printf"); lf[125]=C_h_intern(&lf[125],7,"sprintf"); lf[126]=C_h_intern(&lf[126],6,"format"); lf[127]=C_decode_literal(C_heaptop,"\376B\000\000\023illegal destination"); lf[128]=C_h_intern(&lf[128],12,"output-port\077"); lf[129]=C_h_intern(&lf[129],17,"register-feature!"); lf[130]=C_h_intern(&lf[130],7,"srfi-28"); lf[131]=C_h_intern(&lf[131],14,"make-parameter"); lf[132]=C_h_intern(&lf[132],6,"extras"); C_register_lf2(lf,133,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_976,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_data_2dstructures_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2347 in k2312 in k2310 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2348(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2348,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2354,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); /* extras.scm:368: number->string */ C_number_to_string(4,0,t2,((C_word*)t0)[5],C_fix(16));} /* k977 in k975 */ static void C_ccall f_978(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_978,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_980,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* extras.scm:37: register-feature! */ t3=*((C_word*)lf[129]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[132]);} /* k975 */ static void C_ccall f_976(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_976,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_978,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_ports_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* read-string in k979 in k977 in k975 */ static void C_ccall f_1631(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_1631r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_1631r(t0,t1,t2);}} static void C_ccall f_1631r(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; t3=C_i_nullp(t2); t4=(C_truep(t3)?C_SCHEME_FALSE:C_i_car(t2)); t5=C_i_nullp(t2); t6=(C_truep(t5)?C_SCHEME_END_OF_LIST:C_i_cdr(t2)); t7=C_i_nullp(t6); t8=(C_truep(t7)?*((C_word*)lf[2]+1):C_i_car(t6)); if(C_truep(C_i_nullp(t6))){ /* extras.scm:207: ##sys#read-string/port */ t9=*((C_word*)lf[26]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t1,t4,t8);} else{ t9=C_i_cdr(t6); /* extras.scm:207: ##sys#read-string/port */ t10=*((C_word*)lf[26]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t1,t4,t8);}} /* k2333 in k2312 in k2310 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2334(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2334,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2340,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); /* extras.scm:365: number->string */ C_number_to_string(4,0,t2,((C_word*)t0)[5],C_fix(16));} /* read-line in k979 in k977 in k975 */ static void C_ccall f_1146(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_1146r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_1146r(t0,t1,t2);}} static void C_ccall f_1146r(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 *a=C_alloc(4); t3=C_i_pairp(t2); t4=(C_truep(t3)?C_i_car(t2):*((C_word*)lf[2]+1)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1154,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t3)){ t6=C_i_cdr(t2); t7=C_i_pairp(t6); t8=t5; f_1154(t8,(C_truep(t7)?C_i_cadr(t2):C_SCHEME_FALSE));} else{ t6=t5; f_1154(t6,C_SCHEME_FALSE);}} /* read-file in k979 in k977 in k975 */ static void C_ccall f_982(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+10)){ C_save_and_reclaim((void*)tr2r,(void*)f_982r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_982r(t0,t1,t2);}} static void C_ccall f_982r(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 t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a=C_alloc(10); t3=C_i_nullp(t2); t4=(C_truep(t3)?*((C_word*)lf[2]+1):C_i_car(t2)); t5=C_i_nullp(t2); t6=(C_truep(t5)?C_SCHEME_END_OF_LIST:C_i_cdr(t2)); t7=C_i_nullp(t6); t8=(C_truep(t7)?((C_word*)t0)[2]:C_i_car(t6)); t9=C_i_nullp(t6); t10=(C_truep(t9)?C_SCHEME_END_OF_LIST:C_i_cdr(t6)); t11=C_i_nullp(t10); t12=(C_truep(t11)?C_SCHEME_FALSE:C_i_car(t10)); t13=C_i_nullp(t10); t14=(C_truep(t13)?C_SCHEME_END_OF_LIST:C_i_cdr(t10)); t15=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_998,a[2]=t12,a[3]=t8,a[4]=((C_word)li1),tmp=(C_word)a,a+=5,tmp); t16=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1043,a[2]=t15,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* extras.scm:51: port? */ t17=*((C_word*)lf[5]+1); ((C_proc3)(void*)(*((C_word*)t17+1)))(3,t17,t16,t4);} /* k979 in k977 in k975 */ static void C_ccall f_980(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 ab[52],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_980,2,t0,t1);} t2=*((C_word*)lf[0]+1); t3=C_mutate((C_word*)lf[1]+1 /* (set! read-file ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_982,a[2]=t2,a[3]=((C_word)li2),tmp=(C_word)a,a+=4,tmp)); t4=C_mutate((C_word*)lf[6]+1 /* (set! randomize ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1087,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[10]+1 /* (set! random ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1109,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[11]+1 /* (set! read-line ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1146,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[19]+1 /* (set! read-lines ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1284,a[2]=((C_word)li10),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[20]+1 /* (set! write-line ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1368,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[24]+1 /* (set! ##sys#read-string! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1392,a[2]=((C_word)li14),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[25]+1 /* (set! read-string! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1511,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[26]+1 /* (set! ##sys#read-string/port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1579,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[27]+1 /* (set! read-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1631,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[31]+1 /* (set! read-buffered ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1670,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[33]+1 /* (set! read-token ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1696,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[29]+1 /* (set! write-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1748,a[2]=((C_word)li25),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[35]+1 /* (set! read-byte ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1821,a[2]=((C_word)li26),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[36]+1 /* (set! write-byte ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1847,a[2]=((C_word)li27),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate(&lf[37] /* (set! generic-write ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1870,a[2]=((C_word)li63),tmp=(C_word)a,a+=3,tmp)); t19=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3101,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* extras.scm:564: make-parameter */ t20=*((C_word*)lf[131]+1); ((C_proc3)(void*)(*((C_word*)t20+1)))(3,t20,t19,C_fix(79));} /* k1604 in k1602 in k1582 in read-string/port in k979 in k977 in k975 */ static void C_ccall f_1605(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1605,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|6,a[1]=(C_word)f_1610,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word)li16),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_1610(t5,((C_word*)t0)[4]);} /* k1602 in k1582 in read-string/port in k979 in k977 in k975 */ static void C_ccall f_1603(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1603,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1605,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* ##sys#make-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[17]+1)))(4,*((C_word*)lf[17]+1),t2,C_fix(2048),C_make_character(32));} /* k2365 in k2312 in k2310 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2366(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:369: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1972(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k1041 in read-file in k979 in k977 in k975 */ static void C_ccall f_1043(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* extras.scm:52: slurp */ t2=((C_word*)t0)[2]; f_998(3,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ /* extras.scm:53: call-with-input-file */ t2=*((C_word*)lf[4]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[2]);}} /* slurp in read-file in k979 in k977 in k975 */ static void C_ccall f_998(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[6],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_998,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1005,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* extras.scm:47: reader */ t4=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,t2);} /* k2353 in k2347 in k2312 in k2310 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2354(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:368: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1972(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k1624 in k1613 in loop in k1604 in k1602 in k1582 in read-string/port in k979 in k977 in k975 */ static void C_ccall f_1625(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:204: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1610(t2,((C_word*)t0)[3]);} /* k2689 in pp-call in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2690(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2690,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=((C_word*)t0)[3]; t3=C_u_i_cdr(t2); t4=C_a_i_plus(&a,2,t1,C_fix(1)); /* extras.scm:449: pp-down */ t5=((C_word*)((C_word*)t0)[4])[1]; f_2718(t5,((C_word*)t0)[5],t3,t1,t4,((C_word*)t0)[6],((C_word*)t0)[7]);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k2380 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2381(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:371: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1972(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2410 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2412(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2412,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2418,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); t3=C_slot(((C_word*)t0)[5],C_fix(3)); /* extras.scm:378: string-append */ t4=*((C_word*)lf[74]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,lf[75],t3,lf[76]);} else{ if(C_truep(C_bytevectorp(((C_word*)t0)[5]))){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2426,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* extras.scm:380: out */ t3=((C_word*)((C_word*)t0)[2])[1]; f_1972(t3,t2,lf[79],((C_word*)t0)[4]);} else{ if(C_truep(C_lambdainfop(((C_word*)t0)[5]))){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2469,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* extras.scm:390: out */ t3=((C_word*)((C_word*)t0)[2])[1]; f_1972(t3,t2,lf[82],((C_word*)t0)[4]);} else{ /* extras.scm:393: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1972(t2,((C_word*)t0)[3],lf[83],((C_word*)t0)[4]);}}}} /* k2425 in k2410 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2426(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[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2426,2,t0,t1);} t2=C_block_size(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2430,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); 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|7,a[1]=(C_word)f_2435,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t5,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[5],a[7]=((C_word)li37),tmp=(C_word)a,a+=8,tmp)); t7=((C_word*)t5)[1]; f_2435(t7,t3,C_fix(0));} /* pp-call in pp in generic-write in k979 in k977 in k975 */ static void C_fcall f_2686(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 ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2686,NULL,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2690,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=t4,a[7]=t5,tmp=(C_word)a,a+=8,tmp); t7=C_i_car(t2); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2707,a[2]=((C_word*)t0)[3],a[3]=t6,a[4]=t7,tmp=(C_word)a,a+=5,tmp); /* extras.scm:447: out */ t9=((C_word*)((C_word*)t0)[4])[1]; f_1972(t9,t8,lf[91],t3);} /* k2680 in k2656 in k2633 in pp-expr in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2681(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_string_length(t1); if(C_truep(C_i_greaterp(t2,C_fix(5)))){ /* extras.scm:439: pp-general */ t3=((C_word*)((C_word*)t0)[2])[1]; f_2783(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)((C_word*)t0)[7])[1]);} else{ /* extras.scm:440: pp-call */ t3=((C_word*)((C_word*)t0)[8])[1]; f_2686(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)((C_word*)t0)[7])[1]);}} /* random in k979 in k977 in k975 */ static void C_ccall f_1109(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1109,3,t0,t1,t2);} t3=C_i_check_exact_2(t2,lf[10]); t4=C_eqp(t2,C_fix(0)); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_fix(0));} else{ t5=C_random_fixnum(t2); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* k1102 in randomize in k979 in k977 in k975 */ static void C_ccall f_1103(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1103,2,t0,t1);} t2=C_a_i_flonum_quotient(&a,2,t1,lf[7]); /* extras.scm:60: ##sys#flo2fix */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[8]+1)))(3,*((C_word*)lf[8]+1),((C_word*)t0)[2],t2);} /* k2417 in k2410 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2418(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:378: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1972(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2429 in k2425 in k2410 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2430(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:388: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1972(t2,((C_word*)t0)[3],lf[77],((C_word*)t0)[4]);} /* doloop454 in k2425 in k2410 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_fcall f_2435(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 ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2435,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_subbyte(((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2446,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t3,tmp=(C_word)a,a+=8,tmp); if(C_truep(C_fixnum_lessp(t3,C_fix(16)))){ /* extras.scm:386: out */ t5=((C_word*)((C_word*)t0)[5])[1]; f_1972(t5,t4,lf[78],((C_word*)t0)[6]);} else{ t5=t4; f_2446(2,t5,C_SCHEME_UNDEFINED);}}} /* k1522 in read-string! in k979 in k977 in k975 */ static void C_ccall f_1523(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1523,2,t0,t1);} t2=C_i_check_string_2(((C_word*)t0)[2],lf[25]); t3=(C_truep(((C_word*)((C_word*)t0)[3])[1])?C_i_check_exact_2(((C_word*)((C_word*)t0)[3])[1],lf[25]):C_SCHEME_UNDEFINED); t4=C_block_size(((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1540,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],a[7]=t4,tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[3])[1])){ t6=C_fixnum_plus(((C_word*)t0)[4],((C_word*)((C_word*)t0)[3])[1]); t7=t5; f_1540(t7,C_fixnum_less_or_equal_p(t6,t4));} else{ t6=t5; f_1540(t6,C_SCHEME_FALSE);}} /* doloop84 in k1004 in slurp in read-file in k979 in k977 in k975 */ static void C_fcall f_1007(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1007,NULL,5,t0,t1,t2,t3,t4);} t5=C_eofp(t2); t6=(C_truep(t5)?t5:(C_truep(((C_word*)t0)[2])?C_fixnum_greater_or_equal_p(t3,((C_word*)t0)[2]):C_SCHEME_FALSE)); if(C_truep(t6)){ /* extras.scm:50: ##sys#fast-reverse */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[3]+1)))(3,*((C_word*)lf[3]+1),t1,t4);} else{ t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1025,a[2]=t3,a[3]=t2,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* extras.scm:47: reader */ t8=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t8))(3,t8,t7,((C_word*)t0)[5]);}} /* k1004 in slurp in read-file in k979 in k977 in k975 */ static void C_ccall f_1005(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1005,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|6,a[1]=(C_word)f_1007,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word)li0),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_1007(t5,((C_word*)t0)[5],t1,C_fix(0),C_SCHEME_END_OF_LIST);} /* k2447 in k2445 in doloop454 in k2425 in k2410 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2449(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_2435(t3,((C_word*)t0)[4],t2);} /* k2445 in doloop454 in k2425 in k2410 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2446(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2446,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2449,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); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2458,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* extras.scm:387: ##sys#number->string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[57]+1)))(4,*((C_word*)lf[57]+1),t3,((C_word*)t0)[7],C_fix(16));} /* k2397 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2398(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2398,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2400,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* extras.scm:376: ##sys#user-print-hook */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[73]+1)))(5,*((C_word*)lf[73]+1),t2,((C_word*)t0)[5],C_SCHEME_TRUE,t1);} /* loop in k1171 in k1155 in k1153 in read-line in k979 in k977 in k975 */ static void C_fcall f_1177(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1177,NULL,3,t0,t1,t2);} t3=(C_truep(((C_word*)t0)[2])?C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]):C_SCHEME_FALSE); if(C_truep(t3)){ /* extras.scm:93: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(5,*((C_word*)lf[12]+1),t1,((C_word*)((C_word*)t0)[3])[1],C_fix(0),t2);} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1189,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* extras.scm:94: ##sys#read-char-0 */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[13]+1)))(3,*((C_word*)lf[13]+1),t4,((C_word*)t0)[4]);}} /* k1171 in k1155 in k1153 in read-line in k979 in k977 in k975 */ static void C_ccall f_1172(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1172,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); 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_1177,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t4,a[6]=((C_word*)t0)[4],a[7]=((C_word)li6),tmp=(C_word)a,a+=8,tmp)); t6=((C_word*)t4)[1]; f_1177(t6,((C_word*)t0)[5],C_fix(0));} /* k1538 in k1522 in read-string! in k979 in k977 in k975 */ static void C_fcall f_1540(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 *a; if(C_truep(t1)){ t2=C_i_check_exact_2(((C_word*)t0)[2],lf[25]); /* extras.scm:181: ##sys#read-string! */ t3=*((C_word*)lf[24]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[2]);} else{ t2=C_fixnum_difference(((C_word*)t0)[7],((C_word*)t0)[2]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,t2); t4=C_i_check_exact_2(((C_word*)t0)[2],lf[25]); /* extras.scm:181: ##sys#read-string! */ t5=*((C_word*)lf[24]+1); ((C_proc6)(void*)(*((C_word*)t5+1)))(6,t5,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[2]);}} /* k1024 in doloop84 in k1004 in slurp in read-file in k979 in k977 in k975 */ static void C_ccall f_1025(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1025,2,t0,t1);} t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); t4=((C_word*)((C_word*)t0)[5])[1]; f_1007(t4,((C_word*)t0)[6],t1,t2,t3);} /* k2468 in k2410 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2469(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2469,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2471,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); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2477,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* extras.scm:391: ##sys#lambda-info->string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[81]+1)))(3,*((C_word*)lf[81]+1),t3,((C_word*)t0)[5]);} /* pretty-print in k3099 in k979 in k977 in k975 */ static void C_ccall f_3103(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_3103r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_3103r(t0,t1,t2,t3);}} static void C_ccall f_3103r(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 *a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3107,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(t3))){ t5=t3; t6=t4; f_3107(t6,C_u_i_car(t5));} else{ t5=t4; f_3107(t5,*((C_word*)lf[21]+1));}} /* k3099 in k979 in k977 in k975 */ static void C_ccall f_3101(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 ab[21],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3101,2,t0,t1);} t2=C_mutate((C_word*)lf[111]+1 /* (set! pretty-print-width ...) */,t1); t3=C_mutate((C_word*)lf[112]+1 /* (set! pretty-print ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3103,a[2]=((C_word)li65),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[114]+1 /* (set! pp ...) */,*((C_word*)lf[112]+1)); t5=C_mutate(&lf[115] /* (set! fprintf0 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3124,a[2]=((C_word)li70),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[123]+1 /* (set! fprintf ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3419,a[2]=((C_word)li71),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[124]+1 /* (set! printf ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3425,a[2]=((C_word)li72),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[125]+1 /* (set! sprintf ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3431,a[2]=((C_word)li73),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[126]+1 /* (set! format ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3437,a[2]=((C_word)li74),tmp=(C_word)a,a+=3,tmp)); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3478,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* extras.scm:648: register-feature! */ t11=*((C_word*)lf[129]+1); ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t10,lf[130]);} /* pp in generic-write in k979 in k977 in k975 */ static void C_fcall f_2485(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word ab[152],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2485,NULL,4,t0,t1,t2,t3);} t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_SCHEME_UNDEFINED; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_SCHEME_UNDEFINED; t21=(*a=C_VECTOR_TYPE|1,a[1]=t20,tmp=(C_word)a,a+=2,tmp); t22=C_SCHEME_UNDEFINED; t23=(*a=C_VECTOR_TYPE|1,a[1]=t22,tmp=(C_word)a,a+=2,tmp); t24=C_SCHEME_UNDEFINED; t25=(*a=C_VECTOR_TYPE|1,a[1]=t24,tmp=(C_word)a,a+=2,tmp); t26=C_SCHEME_UNDEFINED; t27=(*a=C_VECTOR_TYPE|1,a[1]=t26,tmp=(C_word)a,a+=2,tmp); t28=C_SCHEME_UNDEFINED; t29=(*a=C_VECTOR_TYPE|1,a[1]=t28,tmp=(C_word)a,a+=2,tmp); t30=C_SCHEME_UNDEFINED; t31=(*a=C_VECTOR_TYPE|1,a[1]=t30,tmp=(C_word)a,a+=2,tmp); t32=C_SCHEME_UNDEFINED; t33=(*a=C_VECTOR_TYPE|1,a[1]=t32,tmp=(C_word)a,a+=2,tmp); t34=C_SCHEME_UNDEFINED; t35=(*a=C_VECTOR_TYPE|1,a[1]=t34,tmp=(C_word)a,a+=2,tmp); t36=C_SCHEME_UNDEFINED; t37=(*a=C_VECTOR_TYPE|1,a[1]=t36,tmp=(C_word)a,a+=2,tmp); t38=C_SCHEME_UNDEFINED; t39=(*a=C_VECTOR_TYPE|1,a[1]=t38,tmp=(C_word)a,a+=2,tmp); t40=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2489,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=((C_word)li39),tmp=(C_word)a,a+=5,tmp)); t41=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2519,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=((C_word)li40),tmp=(C_word)a,a+=5,tmp)); t42=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2551,a[2]=((C_word*)t0)[2],a[3]=t15,a[4]=t11,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word)li42),tmp=(C_word)a,a+=9,tmp)); t43=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_2628,a[2]=t9,a[3]=t11,a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[2],a[6]=t19,a[7]=t13,a[8]=t39,a[9]=t15,a[10]=((C_word*)t0)[7],a[11]=((C_word)li43),tmp=(C_word)a,a+=12,tmp)); t44=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2686,a[2]=t17,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word)li44),tmp=(C_word)a,a+=6,tmp)); t45=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2709,a[2]=t17,a[3]=((C_word*)t0)[2],a[4]=((C_word)li45),tmp=(C_word)a,a+=5,tmp)); t46=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2718,a[2]=t9,a[3]=t7,a[4]=((C_word*)t0)[2],a[5]=((C_word)li47),tmp=(C_word)a,a+=6,tmp)); t47=C_set_block_item(t19,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2783,a[2]=t9,a[3]=t7,a[4]=t17,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[2],a[7]=((C_word)li51),tmp=(C_word)a,a+=8,tmp)); t48=C_set_block_item(t21,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2906,a[2]=t15,a[3]=t11,a[4]=((C_word)li52),tmp=(C_word)a,a+=5,tmp)); t49=C_set_block_item(t23,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2912,a[2]=t19,a[3]=t21,a[4]=t11,a[5]=((C_word)li53),tmp=(C_word)a,a+=6,tmp)); t50=C_set_block_item(t25,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2918,a[2]=t19,a[3]=t11,a[4]=((C_word)li54),tmp=(C_word)a,a+=5,tmp)); t51=C_set_block_item(t27,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2924,a[2]=t13,a[3]=t21,a[4]=((C_word)li55),tmp=(C_word)a,a+=5,tmp)); t52=C_set_block_item(t29,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2930,a[2]=t19,a[3]=t11,a[4]=t21,a[5]=((C_word)li56),tmp=(C_word)a,a+=6,tmp)); t53=C_set_block_item(t31,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2936,a[2]=t13,a[3]=t11,a[4]=((C_word)li57),tmp=(C_word)a,a+=5,tmp)); t54=C_set_block_item(t33,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2942,a[2]=t19,a[3]=t21,a[4]=t11,a[5]=((C_word)li58),tmp=(C_word)a,a+=6,tmp)); t55=C_set_block_item(t35,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2961,a[2]=t19,a[3]=t11,a[4]=((C_word)li59),tmp=(C_word)a,a+=5,tmp)); t56=C_set_block_item(t37,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2967,a[2]=t19,a[3]=t21,a[4]=t11,a[5]=((C_word)li60),tmp=(C_word)a,a+=6,tmp)); t57=C_set_block_item(t39,0,(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_2976,a[2]=t23,a[3]=t25,a[4]=t27,a[5]=t29,a[6]=t31,a[7]=t33,a[8]=t35,a[9]=t37,a[10]=((C_word)li61),tmp=(C_word)a,a+=11,tmp)); /* extras.scm:555: pr */ t58=((C_word*)t9)[1]; f_2551(t58,t1,t2,t3,C_fix(0),((C_word*)t11)[1]);} /* k2457 in k2445 in doloop454 in k2425 in k2410 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2458(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:387: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1972(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k3116 */ static void C_ccall f_3117(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_TRUE);} /* k2032 in wr-lst in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2033(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2033,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|5,a[1]=(C_word)f_2035,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li32),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_2035(t5,((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* f_3114 in k3111 in k3106 in pretty-print in k3099 in k979 in k977 in k975 */ static void C_ccall f_3114(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3114,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3117,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* extras.scm:568: display */ t4=*((C_word*)lf[113]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,((C_word*)t0)[2]);} /* loop in k2032 in wr-lst in wr in generic-write in k979 in k977 in k975 */ static void C_fcall f_2035(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 ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2035,NULL,4,t0,t1,t2,t3);} t4=t3; if(C_truep(t4)){ if(C_truep(C_i_pairp(t2))){ t5=t2; t6=C_u_i_cdr(t5); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2056,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t6,tmp=(C_word)a,a+=5,tmp); t8=t2; t9=C_u_i_car(t8); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2061,a[2]=((C_word*)t0)[3],a[3]=t7,a[4]=t9,tmp=(C_word)a,a+=5,tmp); /* extras.scm:315: out */ t11=((C_word*)((C_word*)t0)[4])[1]; f_1972(t11,t10,lf[46],t3);} else{ if(C_truep(C_i_nullp(t2))){ /* extras.scm:316: out */ t5=((C_word*)((C_word*)t0)[4])[1]; f_1972(t5,t1,lf[47],t3);} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2076,a[2]=((C_word*)t0)[4],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2079,a[2]=((C_word*)t0)[3],a[3]=t5,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* extras.scm:317: out */ t7=((C_word*)((C_word*)t0)[4])[1]; f_1972(t7,t6,lf[49],t3);}}} else{ t5=t3; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* read-macro-prefix in generic-write in k979 in k977 in k975 */ static C_word C_fcall f_1933(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_stack_overflow_check; t2=C_i_car(t1); t3=t1; t4=C_u_i_cdr(t3); t5=C_eqp(t2,lf[38]); if(C_truep(t5)){ return(lf[42]);} else{ t6=C_eqp(t2,lf[39]); if(C_truep(t6)){ return(lf[43]);} else{ t7=C_eqp(t2,lf[40]); if(C_truep(t7)){ return(lf[44]);} else{ t8=C_eqp(t2,lf[41]); return((C_truep(t8)?lf[45]:C_SCHEME_UNDEFINED));}}}} /* k2470 in k2468 in k2410 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2471(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:392: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1972(t2,((C_word*)t0)[3],lf[80],((C_word*)t0)[4]);} /* spaces in pp in generic-write in k979 in k977 in k975 */ static void C_fcall f_2489(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2489,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_greaterp(t2,C_fix(0)))){ if(C_truep(C_i_greaterp(t2,C_fix(7)))){ t4=C_a_i_minus(&a,2,t2,C_fix(8)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2511,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* extras.scm:400: out */ t6=((C_word*)((C_word*)t0)[3])[1]; f_1972(t6,t5,lf[85],t3);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2517,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* extras.scm:401: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(5,*((C_word*)lf[12]+1),t4,lf[86],C_fix(0),t2);}} else{ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k3106 in pretty-print in k3099 in k979 in k977 in k975 */ static void C_fcall f_3107(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3107,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3109,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3112,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* extras.scm:568: pretty-print-width */ t4=*((C_word*)lf[111]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k3108 in k3106 in pretty-print in k3099 in k979 in k977 in k975 */ static void C_ccall f_3109(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);} /* k1980 in out in generic-write in k979 in k977 in k975 */ static void C_ccall f_1982(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1982,2,t0,t1);} if(C_truep(t1)){ t2=C_i_string_length(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_plus(&a,2,((C_word*)t0)[4],t2));} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k2476 in k2468 in k2410 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2477(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:391: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1972(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2055 in loop in k2032 in wr-lst in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2056(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:315: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2035(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* next in rec in k3129 in k3127 in fprintf0 in k3099 in k979 in k977 in k975 */ static void C_fcall f_3174(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3174,NULL,2,t0,t1);} if(C_truep(C_eqp(((C_word*)((C_word*)t0)[2])[1],C_SCHEME_END_OF_LIST))){ /* extras.scm:592: ##sys#error */ t2=*((C_word*)lf[116]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,((C_word*)t0)[3],lf[117]);} else{ t2=C_slot(((C_word*)((C_word*)t0)[2])[1],C_fix(0)); t3=C_slot(((C_word*)((C_word*)t0)[2])[1],C_fix(1)); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t2);}} /* pp-lambda in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2912(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2912,5,t0,t1,t2,t3,t4);} /* extras.scm:510: pp-general */ t5=((C_word*)((C_word*)t0)[2])[1]; f_2783(t5,t1,t2,t3,t4,C_SCHEME_FALSE,((C_word*)((C_word*)t0)[3])[1],C_SCHEME_FALSE,((C_word*)((C_word*)t0)[4])[1]);} /* fetch in rec in k3129 in k3127 in fprintf0 in k3099 in k979 in k977 in k975 */ static C_word C_fcall f_3166(C_word t0){ C_word tmp; C_word t1; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; t1=C_subchar(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t2=C_fixnum_plus(((C_word*)((C_word*)t0)[3])[1],C_fix(1)); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); return(t1);} /* pp-if in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2918(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2918,5,t0,t1,t2,t3,t4);} /* extras.scm:513: pp-general */ t5=((C_word*)((C_word*)t0)[2])[1]; f_2783(t5,t1,t2,t3,t4,C_SCHEME_FALSE,((C_word*)((C_word*)t0)[3])[1],C_SCHEME_FALSE,((C_word*)((C_word*)t0)[3])[1]);} /* k2903 in pp-general in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2904(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:498: wr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1990(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2075 in loop in k2032 in wr-lst in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2076(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:317: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1972(t2,((C_word*)t0)[3],lf[48],t1);} /* pp-expr-list in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2906(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2906,5,t0,t1,t2,t3,t4);} /* extras.scm:507: pp-list */ t5=((C_word*)((C_word*)t0)[2])[1]; f_2709(t5,t1,t2,t3,t4,((C_word*)((C_word*)t0)[3])[1]);} /* k1188 in loop in k1171 in k1155 in k1153 in read-line in k979 in k977 in k975 */ static void C_ccall f_1189(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 ab[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1189,2,t0,t1);} if(C_truep(C_eofp(t1))){ t2=C_eqp(((C_word*)t0)[2],C_fix(0)); if(C_truep(t2)){ t3=t1; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ /* extras.scm:98: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(5,*((C_word*)lf[12]+1),((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1],C_fix(0),((C_word*)t0)[2]);}} else{ t2=t1; switch(t2){ case C_make_character(10): /* extras.scm:100: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(5,*((C_word*)lf[12]+1),((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1],C_fix(0),((C_word*)t0)[2]); case C_make_character(13): t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1221,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* extras.scm:102: peek-char */ t4=*((C_word*)lf[14]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[5]); default: t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1237,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)t0)[2],((C_word*)((C_word*)t0)[7])[1]))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1250,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[7],a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1257,a[2]=t4,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* extras.scm:110: make-string */ t6=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)((C_word*)t0)[7])[1]);} else{ t4=t3; f_1237(t4,C_SCHEME_UNDEFINED);}}}} /* k3129 in k3127 in fprintf0 in k3099 in k979 in k977 in k975 */ static void C_ccall f_3130(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[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3130,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3132,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); 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|5,a[1]=(C_word)f_3158,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t4,a[5]=((C_word)li69),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_3158(t6,t2,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k3131 in k3129 in k3127 in fprintf0 in k3099 in k979 in k977 in k975 */ static void C_ccall f_3132(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3132,2,t0,t1);} t2=((C_word*)t0)[2]; if(C_truep(t2)){ t3=C_eqp(((C_word*)t0)[3],((C_word*)t0)[2]); if(C_truep(t3)){ t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3153,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* extras.scm:627: get-output-string */ t5=*((C_word*)lf[28]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[3]);}} else{ /* extras.scm:625: get-output-string */ t3=*((C_word*)lf[28]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[4],((C_word*)t0)[3]);}} /* randomize in k979 in k977 in k975 */ static void C_ccall f_1087(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr2r,(void*)f_1087r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_1087r(t0,t1,t2);}} static void C_ccall f_1087r(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=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1091,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(t2))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1103,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* extras.scm:60: current-seconds */ t5=*((C_word*)lf[9]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_i_car(t2); t5=C_i_check_exact_2(t4,lf[6]); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_randomize(t4));}} /* k2060 in loop in k2032 in wr-lst in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2061(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:315: wr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1990(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2768 in loop in pp-down in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2769(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:469: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1972(t2,((C_word*)t0)[3],lf[94],t1);} /* k2078 in loop in k2032 in wr-lst in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2079(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:317: wr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1990(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k3406 in k3127 in fprintf0 in k3099 in k979 in k977 in k975 */ static void C_ccall f_3408(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_3130(2,t2,((C_word*)t0)[3]);} else{ /* extras.scm:581: open-output-string */ t2=*((C_word*)lf[30]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);}} /* k1090 in randomize in k979 in k977 in k975 */ static void C_ccall f_1091(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_check_exact_2(t1,lf[6]); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_randomize(t1));} /* k2171 in k2165 in k2163 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2172(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:329: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1972(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k3111 in k3106 in pretty-print in k3099 in k979 in k977 in k975 */ static void C_ccall f_3112(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3112,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3114,a[2]=((C_word*)t0)[2],a[3]=((C_word)li64),tmp=(C_word)a,a+=4,tmp); /* extras.scm:568: generic-write */ f_1870(((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE,t1,t2);} /* k2163 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2164(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2164,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2166,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* extras.scm:328: ##sys#print */ t3=*((C_word*)lf[58]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[5],C_SCHEME_TRUE,t1);} /* k2165 in k2163 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2166(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2166,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2172,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); /* extras.scm:329: get-output-string */ t3=*((C_word*)lf[28]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* fprintf0 in k3099 in k979 in k977 in k975 */ static void C_fcall f_3124(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3124,NULL,5,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3128,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=t4,a[6]=t5,tmp=(C_word)a,a+=7,tmp); if(C_truep(t3)){ /* extras.scm:578: ##sys#check-output-port */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[23]+1)))(5,*((C_word*)lf[23]+1),t6,t3,C_SCHEME_TRUE,t2);} else{ t7=t6; f_3128(2,t7,C_SCHEME_UNDEFINED);}} /* pp-general in pp in generic-write in k979 in k977 in k975 */ static void C_fcall f_2783(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 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[42],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2783,NULL,9,t0,t1,t2,t3,t4,t5,t6,t7,t8);} t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2787,a[2]=t6,a[3]=t4,a[4]=t12,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],a[7]=((C_word)li48),tmp=(C_word)a,a+=8,tmp)); t16=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2822,a[2]=t7,a[3]=t4,a[4]=t14,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],a[7]=((C_word)li49),tmp=(C_word)a,a+=8,tmp)); t17=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2857,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=t8,a[5]=((C_word)li50),tmp=(C_word)a,a+=6,tmp)); t18=C_i_car(t2); t19=t2; t20=C_u_i_cdr(t19); t21=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2866,a[2]=t5,a[3]=t20,a[4]=t3,a[5]=t10,a[6]=t1,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); t22=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2904,a[2]=((C_word*)t0)[5],a[3]=t21,a[4]=t18,tmp=(C_word)a,a+=5,tmp); /* extras.scm:498: out */ t23=((C_word*)((C_word*)t0)[6])[1]; f_1972(t23,t22,lf[97],t3);} /* k2780 in loop in pp-down in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2781(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:471: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1972(t2,((C_word*)t0)[3],lf[95],t1);} /* write-byte in k979 in k977 in k975 */ static void C_ccall f_1847(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_1847r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_1847r(t0,t1,t2,t3);}} static void C_ccall f_1847r(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 *a=C_alloc(5); t4=C_i_nullp(t3); t5=(C_truep(t4)?*((C_word*)lf[21]+1):C_i_car(t3)); t6=C_i_check_exact_2(t2,lf[36]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1856,a[2]=t2,a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* extras.scm:263: ##sys#check-output-port */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[23]+1)))(5,*((C_word*)lf[23]+1),t7,t5,C_SCHEME_TRUE,lf[36]);} /* k3127 in fprintf0 in k3099 in k979 in k977 in k975 */ static void C_ccall f_3128(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3128,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3130,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],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3408,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[2])){ /* extras.scm:579: ##sys#tty-port? */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[122]+1)))(3,*((C_word*)lf[122]+1),t3,((C_word*)t0)[2]);} else{ /* extras.scm:581: open-output-string */ t4=*((C_word*)lf[30]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t2);}} /* tail1 in pp-general in pp in generic-write in k979 in k977 in k975 */ static void C_fcall f_2787(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 ab[18],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2787,NULL,6,t0,t1,t2,t3,t4,t5);} t6=(C_truep(((C_word*)t0)[2])?C_i_pairp(t2):C_SCHEME_FALSE); if(C_truep(t6)){ t7=C_i_car(t2); t8=t2; t9=C_u_i_cdr(t8); t10=C_i_nullp(t9); t11=(C_truep(t10)?C_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(1)):C_fix(0)); t12=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2805,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t9,a[5]=t3,a[6]=t5,tmp=(C_word)a,a+=7,tmp); t13=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2808,a[2]=((C_word*)t0)[5],a[3]=t12,a[4]=t7,a[5]=t11,a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* extras.scm:482: indent */ t14=((C_word*)((C_word*)t0)[6])[1]; f_2519(t14,t13,t5,t4);} else{ /* extras.scm:483: tail2 */ t7=((C_word*)((C_word*)t0)[4])[1]; f_2822(t7,t1,t2,t3,t4,t5);}} /* k2771 in loop in pp-down in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2772(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2772,2,t0,t1);} t2=C_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); /* extras.scm:470: pr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2551(t3,((C_word*)t0)[4],((C_word*)t0)[5],t1,t2,((C_word*)t0)[6]);} /* loop in rec in k3129 in k3127 in fprintf0 in k3099 in k979 in k977 in k975 */ static void C_fcall f_3192(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 *a; loop: a=C_alloc(11); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_3192,NULL,2,t0,t1);} if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3]))){ t2=C_SCHEME_UNDEFINED; t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=f_3166(((C_word*)((C_word*)t0)[4])[1]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3203,a[2]=((C_word*)t0)[5],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=C_eqp(t2,C_make_character(126)); t5=(C_truep(t4)?C_fixnum_lessp(((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3]):C_SCHEME_FALSE); if(C_truep(t5)){ t6=f_3166(((C_word*)((C_word*)t0)[4])[1]); t7=C_u_i_char_upcase(t6); switch(t7){ case C_make_character(83): t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3225,a[2]=t3,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* extras.scm:602: next */ t9=((C_word*)((C_word*)t0)[7])[1]; f_3174(t9,t8); case C_make_character(65): t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3237,a[2]=t3,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* extras.scm:603: next */ t9=((C_word*)((C_word*)t0)[7])[1]; f_3174(t9,t8); case C_make_character(67): t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3249,a[2]=t3,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* extras.scm:604: next */ t9=((C_word*)((C_word*)t0)[7])[1]; f_3174(t9,t8); case C_make_character(66): t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3261,a[2]=t3,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3264,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* extras.scm:605: next */ t10=((C_word*)((C_word*)t0)[7])[1]; f_3174(t10,t9); case C_make_character(79): t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3276,a[2]=t3,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3279,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* extras.scm:606: next */ t10=((C_word*)((C_word*)t0)[7])[1]; f_3174(t10,t9); case C_make_character(88): t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3291,a[2]=t3,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3294,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* extras.scm:607: next */ t10=((C_word*)((C_word*)t0)[7])[1]; f_3174(t10,t9); case C_make_character(33): /* extras.scm:608: ##sys#flush-output */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[119]+1)))(3,*((C_word*)lf[119]+1),t3,((C_word*)t0)[6]); case C_make_character(63): t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3311,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[5],a[4]=t1,a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); /* extras.scm:610: next */ t9=((C_word*)((C_word*)t0)[7])[1]; f_3174(t9,t8); case C_make_character(126): /* extras.scm:614: ##sys#write-char-0 */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[22]+1)))(4,*((C_word*)lf[22]+1),t3,C_make_character(126),((C_word*)t0)[6]); default: t8=C_eqp(t7,C_make_character(37)); t9=(C_truep(t8)?t8:C_eqp(t7,C_make_character(78))); if(C_truep(t9)){ /* extras.scm:615: newline */ t10=*((C_word*)lf[120]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t3,((C_word*)t0)[6]);} else{ if(C_truep(C_u_i_char_whitespacep(t6))){ t10=f_3166(((C_word*)((C_word*)t0)[4])[1]); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3351,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word)li67),tmp=(C_word)a,a+=5,tmp); t12=f_3351(t11,t10); /* extras.scm:624: loop */ t25=t1; t1=t25; goto loop;} else{ /* extras.scm:622: ##sys#error */ t10=*((C_word*)lf[116]+1); ((C_proc5)(void*)(*((C_word*)t10+1)))(5,t10,t3,((C_word*)t0)[8],lf[121],t6);}}}} else{ /* extras.scm:623: ##sys#write-char-0 */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[22]+1)))(4,*((C_word*)lf[22]+1),t3,t2,((C_word*)t0)[6]);}}} /* k2777 in loop in pp-down in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2778(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:471: indent */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2519(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k1855 in write-byte in k979 in k977 in k975 */ static void C_ccall f_1856(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_make_character(C_unfix(((C_word*)t0)[2])); /* extras.scm:264: ##sys#write-char-0 */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[22]+1)))(4,*((C_word*)lf[22]+1),((C_word*)t0)[3],t2,((C_word*)t0)[4]);} /* style in pp in generic-write in k979 in k977 in k975 */ static void C_fcall f_2976(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2976,NULL,3,t0,t1,t2);} t3=C_eqp(t2,lf[98]); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_2986,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],tmp=(C_word)a,a+=12,tmp); if(C_truep(t3)){ t5=t4; f_2986(t5,t3);} else{ t5=C_eqp(t2,lf[108]); if(C_truep(t5)){ t6=t4; f_2986(t6,t5);} else{ t6=C_eqp(t2,lf[109]); t7=t4; f_2986(t7,(C_truep(t6)?t6:C_eqp(t2,lf[110])));}}} /* k2131 in k2128 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2132(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:323: wr-lst */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2018(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* generic-write in k979 in k977 in k975 */ static void C_fcall f_1870(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 t22; C_word ab[43],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1870,NULL,5,t1,t2,t3,t4,t5);} t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,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(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1874,a[2]=((C_word)li28),tmp=(C_word)a,a+=3,tmp)); t17=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1933,a[2]=((C_word)li29),tmp=(C_word)a,a+=3,tmp)); t18=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1972,a[2]=t5,a[3]=((C_word)li30),tmp=(C_word)a,a+=4,tmp)); t19=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1990,a[2]=t13,a[3]=t9,a[4]=t11,a[5]=t7,a[6]=t3,a[7]=((C_word)li38),tmp=(C_word)a,a+=8,tmp)); t20=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2485,a[2]=t11,a[3]=t3,a[4]=t4,a[5]=t13,a[6]=t9,a[7]=t7,a[8]=((C_word)li62),tmp=(C_word)a,a+=9,tmp)); if(C_truep(t4)){ t21=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3089,a[2]=t11,a[3]=t1,a[4]=t15,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* ##sys#make-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[17]+1)))(4,*((C_word*)lf[17]+1),t21,C_fix(1),C_make_character(10));} else{ /* extras.scm:559: wr */ t21=((C_word*)t13)[1]; f_1990(t21,t1,t2,C_fix(0));}} /* pp-begin in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2961(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2961,5,t0,t1,t2,t3,t4);} /* extras.scm:530: pp-general */ t5=((C_word*)((C_word*)t0)[2])[1]; f_2783(t5,t1,t2,t3,t4,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)((C_word*)t0)[3])[1]);} /* pp-do in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2967(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2967,5,t0,t1,t2,t3,t4);} /* extras.scm:533: pp-general */ t5=((C_word*)((C_word*)t0)[2])[1]; f_2783(t5,t1,t2,t3,t4,C_SCHEME_FALSE,((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[4])[1]);} /* read-macro? in generic-write in k979 in k977 in k975 */ static void C_fcall f_1874(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 ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1874,NULL,2,t1,t2);} t3=C_i_car(t2); t4=t2; t5=C_u_i_cdr(t4); t6=C_eqp(t3,lf[38]); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1901,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); if(C_truep(t6)){ t8=t7; f_1901(t8,t6);} else{ t8=C_eqp(t3,lf[39]); if(C_truep(t8)){ t9=t7; f_1901(t9,t8);} else{ t9=C_eqp(t3,lf[40]); t10=t7; f_1901(t10,(C_truep(t9)?t9:C_eqp(t3,lf[41])));}}} /* k2399 in k2397 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2400(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2400,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2406,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); /* extras.scm:377: get-output-string */ t3=*((C_word*)lf[28]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k2128 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2129(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2129,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2132,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* extras.scm:323: out */ t3=((C_word*)((C_word*)t0)[4])[1]; f_1972(t3,t2,lf[53],((C_word*)t0)[5]);} /* k2876 in k2865 in pp-general in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2877(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2877,2,t0,t1);} t2=C_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(2)); t3=C_a_i_plus(&a,2,t1,C_fix(1)); /* extras.scm:503: tail1 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_2787(t4,((C_word*)t0)[4],((C_word*)t0)[5],t2,t1,t3);} /* k2405 in k2399 in k2397 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2406(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:377: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1972(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* rec in k3129 in k3127 in fprintf0 in k3099 in k979 in k977 in k975 */ static void C_fcall f_3158(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 ab[30],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3158,NULL,4,t0,t1,t2,t3);} t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_i_check_string_2(t2,((C_word*)t0)[2]); t6=C_fix(0); t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_block_size(t2); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3166,a[2]=t2,a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t14=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3174,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=((C_word)li66),tmp=(C_word)a,a+=5,tmp)); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_3192,a[2]=t7,a[3]=t8,a[4]=t10,a[5]=t16,a[6]=((C_word*)t0)[3],a[7]=t12,a[8]=((C_word*)t0)[2],a[9]=((C_word*)t0)[4],a[10]=((C_word)li68),tmp=(C_word)a,a+=11,tmp)); t18=((C_word*)t16)[1]; f_3192(t18,t1);} /* k2984 in style in pp in generic-write in k979 in k977 in k975 */ static void C_fcall f_2986(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 *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)((C_word*)t0)[3])[1]);} else{ t2=C_eqp(((C_word*)t0)[4],lf[99]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[4],lf[100])); if(C_truep(t3)){ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,((C_word*)((C_word*)t0)[5])[1]);} else{ t4=C_eqp(((C_word*)t0)[4],lf[101]); if(C_truep(t4)){ t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,((C_word*)((C_word*)t0)[6])[1]);} else{ t5=C_eqp(((C_word*)t0)[4],lf[102]); if(C_truep(t5)){ t6=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,((C_word*)((C_word*)t0)[7])[1]);} else{ t6=C_eqp(((C_word*)t0)[4],lf[103]); t7=(C_truep(t6)?t6:C_eqp(((C_word*)t0)[4],lf[104])); if(C_truep(t7)){ t8=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,((C_word*)((C_word*)t0)[8])[1]);} else{ t8=C_eqp(((C_word*)t0)[4],lf[105]); if(C_truep(t8)){ t9=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,((C_word*)((C_word*)t0)[9])[1]);} else{ t9=C_eqp(((C_word*)t0)[4],lf[106]); if(C_truep(t9)){ t10=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,((C_word*)((C_word*)t0)[10])[1]);} else{ t10=C_eqp(((C_word*)t0)[4],lf[107]); t11=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,(C_truep(t10)?((C_word*)((C_word*)t0)[11])[1]:C_SCHEME_FALSE));}}}}}}}} /* k3152 in k3131 in k3129 in k3127 in fprintf0 in k3099 in k979 in k977 in k975 */ static void C_ccall f_3153(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:627: ##sys#print */ t2=*((C_word*)lf[58]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],t1,C_SCHEME_FALSE,((C_word*)t0)[3]);} /* k2865 in pp-general in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2866(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 ab[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2866,2,t0,t1);} t2=(C_truep(((C_word*)t0)[2])?C_i_pairp(((C_word*)t0)[3]):C_SCHEME_FALSE); if(C_truep(t2)){ t3=C_i_car(((C_word*)t0)[3]); t4=C_u_i_cdr(((C_word*)t0)[3]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2877,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t4,tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2889,a[2]=((C_word*)t0)[7],a[3]=t5,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* extras.scm:502: out */ t7=((C_word*)((C_word*)t0)[8])[1]; f_1972(t7,t6,lf[96],t1);} else{ t3=C_a_i_plus(&a,2,((C_word*)t0)[4],C_fix(2)); t4=C_a_i_plus(&a,2,t1,C_fix(1)); /* extras.scm:504: tail1 */ t5=((C_word*)((C_word*)t0)[5])[1]; f_2787(t5,((C_word*)t0)[6],((C_word*)t0)[3],t3,t1,t4);}} /* out in generic-write in k979 in k977 in k975 */ static void C_fcall f_1972(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1972,NULL,4,t0,t1,t2,t3);} if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1982,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* extras.scm:300: output */ t5=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t4,t2);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} /* k1827 in read-byte in k979 in k977 in k975 */ static void C_ccall f_1828(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1828,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1830,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* extras.scm:256: ##sys#read-char-0 */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[13]+1)))(3,*((C_word*)lf[13]+1),t2,((C_word*)t0)[3]);} /* read-byte in k979 in k977 in k975 */ static void C_ccall f_1821(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_1821r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_1821r(t0,t1,t2);}} static void C_ccall f_1821r(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 *a=C_alloc(4); t3=C_i_nullp(t2); t4=(C_truep(t3)?*((C_word*)lf[2]+1):C_i_car(t2)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1828,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* extras.scm:255: ##sys#check-input-port */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[18]+1)))(5,*((C_word*)lf[18]+1),t5,t4,C_SCHEME_TRUE,lf[35]);} /* k2009 in k1999 in wr-expr in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2010(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:306: wr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1990(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2262 */ static void C_ccall f_2263(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:349: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1972(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k1829 in k1827 in read-byte in k979 in k977 in k975 */ static void C_ccall f_1830(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(C_eofp(t1))){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fix(C_character_code(t1)));}} /* wr in generic-write in k979 in k977 in k975 */ static void C_fcall f_1990(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 ab[22],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1990,NULL,4,t0,t1,t2,t3);} t4=C_SCHEME_UNDEFINED; t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1994,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t6,a[6]=((C_word*)t0)[5],a[7]=((C_word)li31),tmp=(C_word)a,a+=8,tmp); t8=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2018,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word)li33),tmp=(C_word)a,a+=5,tmp)); if(C_truep(C_i_pairp(t2))){ /* extras.scm:320: wr-expr */ t9=t4; f_1994(t9,t1,t2,t3);} else{ if(C_truep(C_i_nullp(t2))){ /* extras.scm:321: wr-lst */ t9=((C_word*)t6)[1]; f_2018(t9,t1,t2,t3);} else{ if(C_truep(C_eofp(t2))){ /* extras.scm:322: out */ t9=((C_word*)((C_word*)t0)[4])[1]; f_1972(t9,t1,lf[52],t3);} else{ if(C_truep(C_i_vectorp(t2))){ t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2129,a[2]=t6,a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* extras.scm:323: vector->list */ t10=*((C_word*)lf[54]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,t2);} else{ if(C_truep(C_booleanp(t2))){ if(C_truep(t2)){ /* extras.scm:324: out */ t9=((C_word*)((C_word*)t0)[4])[1]; f_1972(t9,t1,lf[55],t3);} else{ /* extras.scm:324: out */ t9=((C_word*)((C_word*)t0)[4])[1]; f_1972(t9,t1,lf[56],t3);}} else{ t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2150,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t3,a[5]=t2,a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* extras.scm:325: ##sys#number? */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[84]+1)))(3,*((C_word*)lf[84]+1),t9,t2);}}}}}} /* wr-expr in wr in generic-write in k979 in k977 in k975 */ static void C_fcall f_1994(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1994,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2001,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=t3,a[8]=((C_word*)t0)[5],tmp=(C_word)a,a+=9,tmp); /* extras.scm:305: read-macro? */ f_1874(t4,t2);} /* k1999 in wr-expr in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2001(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2001,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_i_cadr(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2010,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=f_1933(((C_word*)t0)[2]); /* extras.scm:306: out */ t6=((C_word*)((C_word*)t0)[6])[1]; f_1972(t6,t4,t5,((C_word*)t0)[7]);} else{ /* extras.scm:307: wr-lst */ t2=((C_word*)((C_word*)t0)[8])[1]; f_2018(t2,((C_word*)t0)[4],((C_word*)t0)[2],((C_word*)t0)[7]);}} /* k2209 in loop in k2201 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_fcall f_2211(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 ab[19],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2211,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_string_ref(((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_i_char_equalp(t2,C_make_character(92)); t4=(C_truep(t3)?t3:C_i_char_equalp(t2,C_make_character(34))); if(C_truep(t4)){ t5=C_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(1)); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2230,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=t5,tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2233,a[2]=((C_word*)t0)[6],a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2236,a[2]=((C_word*)t0)[6],a[3]=t7,a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); /* extras.scm:341: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(5,*((C_word*)lf[12]+1),t8,((C_word*)t0)[2],((C_word*)t0)[8],((C_word*)t0)[3]);} else{ t5=C_u_i_assq(t2,lf[61]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2242,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[8],a[8]=((C_word)li34),tmp=(C_word)a,a+=9,tmp); /* extras.scm:343: g434 */ t7=t6; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,((C_word*)t0)[5],t5);} else{ t6=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); /* extras.scm:353: loop */ t7=((C_word*)((C_word*)t0)[4])[1]; f_2204(t7,((C_word*)t0)[5],((C_word*)t0)[8],t6,((C_word*)t0)[7]);}}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2281,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2284,a[2]=((C_word*)t0)[6],a[3]=t2,a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); /* extras.scm:355: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(5,*((C_word*)lf[12]+1),t3,((C_word*)t0)[2],((C_word*)t0)[8],((C_word*)t0)[3]);}} /* wr-lst in wr in generic-write in k979 in k977 in k975 */ static void C_fcall f_2018(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 ab[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2018,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t2))){ t4=t2; t5=C_u_i_cdr(t4); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2033,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t5,tmp=(C_word)a,a+=6,tmp); if(C_truep(t3)){ t7=t2; t8=C_u_i_car(t7); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2087,a[2]=((C_word*)t0)[2],a[3]=t6,a[4]=t8,tmp=(C_word)a,a+=5,tmp); /* extras.scm:312: out */ t10=((C_word*)((C_word*)t0)[3])[1]; f_1972(t10,t9,lf[50],t3);} else{ t7=t6; f_2033(2,t7,C_SCHEME_FALSE);}} else{ /* extras.scm:318: out */ t4=((C_word*)((C_word*)t0)[3])[1]; f_1972(t4,t1,lf[51],t3);}} /* pp-list in pp in generic-write in k979 in k977 in k975 */ static void C_fcall f_2709(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2709,NULL,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2713,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t4,a[6]=t5,tmp=(C_word)a,a+=7,tmp); /* extras.scm:455: out */ t7=((C_word*)((C_word*)t0)[3])[1]; f_1972(t7,t6,lf[92],t3);} /* k2706 in pp-call in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2707(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:447: wr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1990(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2888 in k2865 in pp-general in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2889(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:502: wr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1990(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2201 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2202(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2202,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|5,a[1]=(C_word)f_2204,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word)li35),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_2204(t5,((C_word*)t0)[4],C_fix(0),C_fix(0),t1);} /* loop in k2201 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_fcall f_2204(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 ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2204,NULL,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2211,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],a[7]=t4,a[8]=t2,tmp=(C_word)a,a+=9,tmp); if(C_truep(t4)){ t6=C_i_string_length(((C_word*)t0)[2]); t7=t5; f_2211(t7,C_fixnum_lessp(t3,t6));} else{ t6=t5; f_2211(t6,C_SCHEME_FALSE);}} /* k2183 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2184(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:330: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1972(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* loop in pp-down in pp in generic-write in k979 in k977 in k975 */ static void C_fcall f_2724(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 ab[20],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2724,NULL,4,t0,t1,t2,t3);} if(C_truep(t3)){ if(C_truep(C_i_pairp(t2))){ t4=t2; t5=C_u_i_cdr(t4); t6=C_i_nullp(t5); t7=(C_truep(t6)?C_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)):C_fix(0)); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2743,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); t9=t2; t10=C_u_i_car(t9); t11=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2748,a[2]=((C_word*)t0)[4],a[3]=t8,a[4]=t10,a[5]=t7,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* extras.scm:465: indent */ t12=((C_word*)((C_word*)t0)[6])[1]; f_2519(t12,t11,((C_word*)t0)[7],t3);} else{ if(C_truep(C_i_nullp(t2))){ /* extras.scm:467: out */ t4=((C_word*)((C_word*)t0)[8])[1]; f_1972(t4,t1,lf[93],t3);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2769,a[2]=((C_word*)t0)[8],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2772,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=t4,a[5]=t2,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2778,a[2]=((C_word*)t0)[6],a[3]=t5,a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2781,a[2]=((C_word*)t0)[8],a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* extras.scm:471: indent */ t8=((C_word*)((C_word*)t0)[6])[1]; f_2519(t8,t7,((C_word*)t0)[7],t3);}}} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} /* k2229 in k2209 in loop in k2201 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2230(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:338: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2204(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k2232 in k2209 in loop in k2201 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2233(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:340: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1972(t2,((C_word*)t0)[3],lf[60],t1);} /* k2235 in k2209 in loop in k2201 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2236(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:341: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1972(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2712 in pp-list in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2713(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:456: pp-down */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2718(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,t1,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k3293 in loop in rec in k3129 in k3127 in fprintf0 in k3099 in k979 in k977 in k975 */ static void C_ccall f_3294(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:607: ##sys#number->string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[57]+1)))(4,*((C_word*)lf[57]+1),((C_word*)t0)[2],t1,C_fix(16));} /* pp-down in pp in generic-write in k979 in k977 in k975 */ static void C_fcall f_2718(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word t10; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2718,NULL,7,t0,t1,t2,t3,t4,t5,t6);} t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2724,a[2]=t5,a[3]=t8,a[4]=((C_word*)t0)[2],a[5]=t6,a[6]=((C_word*)t0)[3],a[7]=t4,a[8]=((C_word*)t0)[4],a[9]=((C_word)li46),tmp=(C_word)a,a+=10,tmp)); t10=((C_word*)t8)[1]; f_2724(t10,t1,t2,t3);} /* k3290 in loop in rec in k3129 in k3127 in fprintf0 in k3099 in k979 in k977 in k975 */ static void C_ccall f_3291(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:607: display */ t2=*((C_word*)lf[113]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* write-line in k979 in k977 in k975 */ static void C_ccall f_1368(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_1368r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_1368r(t0,t1,t2,t3);}} static void C_ccall f_1368r(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 *a=C_alloc(5); t4=(C_truep(C_eqp(t3,C_SCHEME_END_OF_LIST))?*((C_word*)lf[21]+1):C_slot(t3,C_fix(0))); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1374,a[2]=t2,a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* extras.scm:140: ##sys#check-output-port */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[23]+1)))(5,*((C_word*)lf[23]+1),t5,t4,C_SCHEME_TRUE,lf[20]);} /* k3263 in loop in rec in k3129 in k3127 in fprintf0 in k3099 in k979 in k977 in k975 */ static void C_ccall f_3264(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:605: ##sys#number->string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[57]+1)))(4,*((C_word*)lf[57]+1),((C_word*)t0)[2],t1,C_fix(2));} /* k3260 in loop in rec in k3129 in k3127 in fprintf0 in k3099 in k979 in k977 in k975 */ static void C_ccall f_3261(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:605: display */ t2=*((C_word*)lf[113]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k2742 in loop in pp-down in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2743(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:464: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2724(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2747 in loop in pp-down in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2748(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:465: pr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2551(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k2155 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2156(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:325: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1972(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2150(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2150,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2156,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); /* extras.scm:325: ##sys#number->string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[57]+1)))(3,*((C_word*)lf[57]+1),t2,((C_word*)t0)[5]);} else{ if(C_truep(C_i_symbolp(((C_word*)t0)[5]))){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2164,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* extras.scm:327: open-output-string */ t3=*((C_word*)lf[30]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ if(C_truep(C_i_closurep(((C_word*)t0)[5]))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2184,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); /* extras.scm:330: ##sys#procedure->string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[59]+1)))(3,*((C_word*)lf[59]+1),t2,((C_word*)t0)[5]);} else{ if(C_truep(C_i_stringp(((C_word*)t0)[5]))){ if(C_truep(((C_word*)t0)[6])){ /* extras.scm:332: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1972(t2,((C_word*)t0)[3],((C_word*)t0)[5],((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2202,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* extras.scm:333: out */ t3=((C_word*)((C_word*)t0)[2])[1]; f_1972(t3,t2,lf[63],((C_word*)t0)[4]);}} else{ if(C_truep(C_charp(((C_word*)t0)[5]))){ if(C_truep(((C_word*)t0)[6])){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2305,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); t3=((C_word*)t0)[5]; /* ##sys#make-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[17]+1)))(4,*((C_word*)lf[17]+1),t2,C_fix(1),t3);} else{ t2=C_fix(C_character_code(((C_word*)t0)[5])); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2311,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* extras.scm:359: out */ t4=((C_word*)((C_word*)t0)[2])[1]; f_1972(t4,t3,lf[68],((C_word*)t0)[4]);}} else{ if(C_truep(C_undefinedp(((C_word*)t0)[5]))){ /* extras.scm:370: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1972(t2,((C_word*)t0)[3],lf[69],((C_word*)t0)[4]);} else{ if(C_truep(C_anypointerp(((C_word*)t0)[5]))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2381,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); /* extras.scm:371: ##sys#pointer->string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[70]+1)))(3,*((C_word*)lf[70]+1),t2,((C_word*)t0)[5]);} else{ t2=C_slot(lf[71],C_fix(0)); t3=C_eqp(((C_word*)t0)[5],t2); if(C_truep(t3)){ /* extras.scm:373: out */ t4=((C_word*)((C_word*)t0)[2])[1]; f_1972(t4,((C_word*)t0)[3],lf[72],((C_word*)t0)[4]);} else{ if(C_truep(C_structurep(((C_word*)t0)[5]))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2398,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* extras.scm:375: open-output-string */ t5=*((C_word*)lf[30]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2412,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* extras.scm:378: port? */ t5=*((C_word*)lf[5]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[5]);}}}}}}}}}} /* loop in doread in read-lines in k979 in k977 in k975 */ static void C_fcall f_1304(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1304,NULL,4,t0,t1,t2,t3);} t4=C_eqp(t3,C_fix(0)); if(C_truep(t4)){ /* extras.scm:124: ##sys#fast-reverse */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[3]+1)))(3,*((C_word*)lf[3]+1),t1,t2);} else{ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1316,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* extras.scm:125: read-line */ t6=*((C_word*)lf[11]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[3]);}} /* k3202 in loop in rec in k3129 in k3127 in fprintf0 in k3099 in k979 in k977 in k975 */ static void C_ccall f_3203(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:624: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3192(t2,((C_word*)t0)[3]);} /* k1315 in loop in doread in read-lines in k979 in k977 in k975 */ static void C_ccall f_1316(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1316,2,t0,t1);} if(C_truep(C_eofp(t1))){ /* extras.scm:127: ##sys#fast-reverse */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[3]+1)))(3,*((C_word*)lf[3]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} else{ t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[3]); t3=C_fixnum_difference(((C_word*)t0)[4],C_fix(1)); /* extras.scm:128: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_1304(t4,((C_word*)t0)[2],t2,t3);}} /* k3236 in loop in rec in k3129 in k3127 in fprintf0 in k3099 in k979 in k977 in k975 */ static void C_ccall f_3237(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:603: display */ t2=*((C_word*)lf[113]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k2804 in tail1 in pp-general in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2805(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:482: tail2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2822(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,((C_word*)t0)[6]);} /* k2807 in tail1 in pp-general in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2808(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:482: pr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2551(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k2280 in k2209 in loop in k2201 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2281(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:354: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1972(t2,((C_word*)t0)[3],lf[62],t1);} /* k2283 in k2209 in loop in k2201 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2284(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:355: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1972(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* tail2 in pp-general in pp in generic-write in k979 in k977 in k975 */ static void C_fcall f_2822(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 ab[17],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2822,NULL,6,t0,t1,t2,t3,t4,t5);} t6=(C_truep(((C_word*)t0)[2])?C_i_pairp(t2):C_SCHEME_FALSE); if(C_truep(t6)){ t7=C_i_car(t2); t8=t2; t9=C_u_i_cdr(t8); t10=C_i_nullp(t9); t11=(C_truep(t10)?C_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(1)):C_fix(0)); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2840,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t9,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t13=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2843,a[2]=((C_word*)t0)[5],a[3]=t12,a[4]=t7,a[5]=t11,a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* extras.scm:490: indent */ t14=((C_word*)((C_word*)t0)[6])[1]; f_2519(t14,t13,t5,t4);} else{ /* extras.scm:491: tail3 */ t7=((C_word*)((C_word*)t0)[4])[1]; f_2857(t7,t1,t2,t3,t4);}} /* k1344 in read-lines in k979 in k977 in k975 */ static void C_ccall f_1345(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:133: doread */ t2=((C_word*)t0)[2]; f_1294(3,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k3248 in loop in rec in k3129 in k3127 in fprintf0 in k3099 in k979 in k977 in k975 */ static void C_ccall f_3249(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:604: ##sys#write-char-0 */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[22]+1)))(4,*((C_word*)lf[22]+1),((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k1248 in k1188 in loop in k1171 in k1155 in k1153 in read-line in k979 in k977 in k975 */ static void C_ccall f_1250(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_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_fixnum_plus(((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[3])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); t5=((C_word*)t0)[4]; f_1237(t5,t4);} /* k1256 in k1188 in loop in k1171 in k1155 in k1153 in read-line in k979 in k977 in k975 */ static void C_ccall f_1257(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:110: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[15]+1)))(4,*((C_word*)lf[15]+1),((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],t1);} /* k3278 in loop in rec in k3129 in k3127 in fprintf0 in k3099 in k979 in k977 in k975 */ static void C_ccall f_3279(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:606: ##sys#number->string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[57]+1)))(4,*((C_word*)lf[57]+1),((C_word*)t0)[2],t1,C_fix(8));} /* k3275 in loop in rec in k3129 in k3127 in fprintf0 in k3099 in k979 in k977 in k975 */ static void C_ccall f_3276(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:606: display */ t2=*((C_word*)lf[113]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k1899 in read-macro? in generic-write in k979 in k977 in k975 */ static void C_fcall f_1901(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=((C_word*)t0)[2]; if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ t3=C_u_i_cdr(((C_word*)t0)[3]); t4=t2; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_nullp(t3));} else{ t3=t2; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k2842 in tail2 in pp-general in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2843(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:490: pr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2551(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k2839 in tail2 in pp-general in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2840(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:490: tail3 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2857(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k2256 in k2244 */ static void C_ccall f_2257(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:350: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2204(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* tail3 in pp-general in pp in generic-write in k979 in k977 in k975 */ static void C_fcall f_2857(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2857,NULL,5,t0,t1,t2,t3,t4);} /* extras.scm:494: pp-down */ t5=((C_word*)((C_word*)t0)[2])[1]; f_2718(t5,t1,t2,t4,t3,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k1373 in write-line in k979 in k977 in k975 */ static void C_ccall f_1374(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1374,2,t0,t1);} t2=C_i_check_string_2(((C_word*)t0)[2],lf[20]); t3=C_slot(((C_word*)t0)[3],C_fix(2)); t4=C_slot(t3,C_fix(3)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1381,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* extras.scm:136: g162 */ t6=t4; ((C_proc4)C_fast_retrieve_proc(t6))(4,t6,t5,((C_word*)t0)[3],((C_word*)t0)[2]);} /* k2244 */ static void C_ccall f_2245(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2245,2,t0,t1);} t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2257,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t5=C_i_cdr(((C_word*)t0)[5]); /* extras.scm:352: out */ t6=((C_word*)((C_word*)t0)[6])[1]; f_1972(t6,t4,t5,t1);} /* f_2242 in k2209 in loop in k2201 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2242(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[12],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2242,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2245,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2263,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* extras.scm:349: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(5,*((C_word*)lf[12]+1),t4,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[2]);} /* k1379 in k1373 in write-line in k979 in k977 in k975 */ static void C_ccall f_1381(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:143: ##sys#write-char-0 */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[22]+1)))(4,*((C_word*)lf[22]+1),((C_word*)t0)[2],C_make_character(10),((C_word*)t0)[3]);} /* read-string! in k979 in k977 in k975 */ static void C_ccall f_1511(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+9)){ C_save_and_reclaim((void*)tr4r,(void*)f_1511r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_1511r(t0,t1,t2,t3,t4);}} static void C_ccall f_1511r(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a=C_alloc(9); t5=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t6=C_i_nullp(t4); t7=(C_truep(t6)?*((C_word*)lf[2]+1):C_i_car(t4)); t8=C_i_nullp(t4); t9=(C_truep(t8)?C_SCHEME_END_OF_LIST:C_i_cdr(t4)); t10=C_i_nullp(t9); t11=(C_truep(t10)?C_fix(0):C_i_car(t9)); t12=C_i_nullp(t9); t13=(C_truep(t12)?C_SCHEME_END_OF_LIST:C_i_cdr(t9)); t14=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1523,a[2]=t3,a[3]=t5,a[4]=t11,a[5]=t1,a[6]=t7,tmp=(C_word)a,a+=7,tmp); /* extras.scm:174: ##sys#check-input-port */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[18]+1)))(5,*((C_word*)lf[18]+1),t14,t7,C_SCHEME_TRUE,lf[25]);} /* ##sys#read-string! in k979 in k977 in k975 */ static void C_ccall f_1392(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 t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word ab[9],*a=ab; if(c!=6) C_bad_argc_2(c,6,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_1392,6,t0,t1,t2,t3,t4,t5);} t6=C_eqp(t2,C_fix(0)); if(C_truep(t6)){ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_fix(0));} else{ t7=C_slot(t4,C_fix(2)); t8=C_slot(t7,C_fix(7)); if(C_truep(t8)){ t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1409,a[2]=t4,a[3]=t10,a[4]=t8,a[5]=t3,a[6]=((C_word)li12),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_1409(t12,t1,t5,t2,C_fix(0));} else{ t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1461,a[2]=t10,a[3]=t3,a[4]=t4,a[5]=((C_word)li13),tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_1461(t12,t1,t5,t2,C_fix(0));}}} /* k1765 in k1755 */ static void C_ccall f_1766(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:242: g312 */ t2=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t2))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k1767 in k1755 */ static void C_fcall f_1769(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ /* extras.scm:248: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(5,*((C_word*)lf[12]+1),((C_word*)t0)[2],((C_word*)t0)[3],C_fix(0),((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[3]; /* extras.scm:242: g312 */ t3=((C_word*)t0)[5]; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,((C_word*)t0)[6],((C_word*)t0)[7],t2);}} /* k3224 in loop in rec in k3129 in k3127 in fprintf0 in k3099 in k979 in k977 in k975 */ static void C_ccall f_3225(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:602: write */ t2=*((C_word*)lf[118]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k1236 in k1188 in loop in k1171 in k1155 in k1153 in read-line in k979 in k977 in k975 */ static void C_fcall f_1237(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_setsubchar(((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3],((C_word*)t0)[4]); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); /* extras.scm:113: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_1177(t4,((C_word*)t0)[6],t3);} /* k2304 in k2148 in wr in generic-write in k979 in k977 in k975 */ static void C_ccall f_2305(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:357: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1972(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2533 in indent in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2535(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* extras.scm:407: spaces */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2489(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_fix(0));} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_1785 in write-string in k979 in k977 in k975 */ static void C_ccall f_1785(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1785,3,t0,t1,t2);} /* extras.scm:242: body301 */ t3=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,*((C_word*)lf[21]+1));} /* f_1789 in write-string in k979 in k977 in k975 */ static void C_ccall f_1789(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1789,2,t0,t1);} /* extras.scm:242: def-port304 */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,C_SCHEME_FALSE);} /* printf in k3099 in k979 in k977 in k975 */ static void C_ccall f_3425(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_3425r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_3425r(t0,t1,t2,t3);}} static void C_ccall f_3425r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; /* extras.scm:633: fprintf0 */ f_3124(t1,lf[124],*((C_word*)lf[21]+1),t2,t3);} /* k2563 in k2561 in pr in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2564(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2564,2,t0,t1);} if(C_truep(C_i_greaterp(((C_word*)((C_word*)t0)[2])[1],C_fix(0)))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2576,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); /* extras.scm:420: reverse-string-append */ t3=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)((C_word*)t0)[6])[1]);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[7]))){ /* extras.scm:422: pp-pair */ t2=((C_word*)t0)[8]; ((C_proc5)C_fast_retrieve_proc(t2))(5,t2,((C_word*)t0)[4],((C_word*)t0)[7],((C_word*)t0)[5],((C_word*)t0)[9]);} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2591,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* extras.scm:423: vector->list */ t3=*((C_word*)lf[54]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[7]);}}} /* k2561 in pr in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2562(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[19],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2562,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_2564,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2596,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word)li41),tmp=(C_word)a,a+=5,tmp); /* extras.scm:414: generic-write */ f_1870(t3,((C_word*)t0)[6],((C_word*)t0)[11],C_SCHEME_FALSE,t4);} /* fprintf in k3099 in k979 in k977 in k975 */ static void C_ccall f_3419(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_3419r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3419r(t0,t1,t2,t3,t4);}} static void C_ccall f_3419r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; /* extras.scm:630: fprintf0 */ f_3124(t1,lf[123],t2,t3,t4);} /* pr in pp in generic-write in k979 in k977 in k975 */ static void C_fcall f_2551(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 ab[26],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2551,NULL,6,t0,t1,t2,t3,t4,t5);} t6=C_i_pairp(t2); t7=(C_truep(t6)?t6:C_i_vectorp(t2)); if(C_truep(t7)){ t8=C_SCHEME_END_OF_LIST; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_2562,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,a[5]=t9,a[6]=t2,a[7]=t5,a[8]=t4,a[9]=((C_word*)t0)[3],a[10]=((C_word*)t0)[4],a[11]=((C_word*)t0)[5],tmp=(C_word)a,a+=12,tmp); t11=C_a_i_minus(&a,2,((C_word*)t0)[6],t3); t12=C_a_i_minus(&a,2,t11,t4); t13=C_a_i_plus(&a,2,t12,C_fix(1)); /* extras.scm:413: max */ t14=*((C_word*)lf[89]+1); ((C_proc4)(void*)(*((C_word*)t14+1)))(4,t14,t10,t13,C_fix(50));} else{ /* extras.scm:424: wr */ t8=((C_word*)((C_word*)t0)[7])[1]; f_1990(t8,t1,t2,t3);}} /* k3443 in format in k3099 in k979 in k977 in k975 */ static void C_ccall f_3444(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(4,0,((C_word*)t0)[2],t1,((C_word*)((C_word*)t0)[3])[1]);} /* ##sys#read-string/port in k979 in k977 in k975 */ static void C_ccall f_1579(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 ab[5],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1579,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1583,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* extras.scm:187: ##sys#check-input-port */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[18]+1)))(5,*((C_word*)lf[18]+1),t4,t3,C_SCHEME_TRUE,lf[27]);} /* loop in read-string! in k979 in k977 in k975 */ static void C_fcall f_1409(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 ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1409,NULL,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1413,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=t1,a[5]=t3,a[6]=t2,a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); /* extras.scm:154: rdstring */ t6=((C_word*)t0)[4]; ((C_proc6)C_fast_retrieve_proc(t6))(6,t6,t5,((C_word*)t0)[2],t3,((C_word*)t0)[5],t2);} /* read-lines in k979 in k977 in k975 */ static void C_ccall f_1284(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+9)){ C_save_and_reclaim((void*)tr2r,(void*)f_1284r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_1284r(t0,t1,t2);}} static void C_ccall f_1284r(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 *a=C_alloc(9); t3=C_i_pairp(t2); t4=(C_truep(t3)?C_slot(t2,C_fix(0)):*((C_word*)lf[2]+1)); t5=C_i_pairp(t2); t6=(C_truep(t5)?C_slot(t2,C_fix(1)):C_SCHEME_FALSE); t7=C_i_pairp(t6); t8=(C_truep(t7)?C_slot(t6,C_fix(0)):C_SCHEME_FALSE); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1294,a[2]=t8,a[3]=((C_word)li9),tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_stringp(t4))){ /* extras.scm:130: call-with-input-file */ t10=*((C_word*)lf[4]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t1,t4,t9);} else{ t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1345,a[2]=t9,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* extras.scm:132: ##sys#check-input-port */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[18]+1)))(5,*((C_word*)lf[18]+1),t10,t4,C_SCHEME_TRUE,lf[19]);}} /* format in k3099 in k979 in k977 in k975 */ static void C_ccall f_3437(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+12)){ C_save_and_reclaim((void*)tr3r,(void*)f_3437r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_3437r(t0,t1,t2,t3);}} static void C_ccall f_3437r(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 *a=C_alloc(12); t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3444,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=t2; if(C_truep(t6)){ if(C_truep(C_booleanp(t2))){ C_apply(4,0,t1,*((C_word*)lf[124]+1),((C_word*)t4)[1]);} else{ if(C_truep(C_i_stringp(t2))){ t7=C_a_i_cons(&a,2,t2,((C_word*)t4)[1]); t8=C_set_block_item(t4,0,t7); C_apply(4,0,t1,*((C_word*)lf[125]+1),((C_word*)t4)[1]);} else{ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3469,a[2]=t2,a[3]=t4,a[4]=t1,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* extras.scm:643: output-port? */ t8=*((C_word*)lf[128]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t2);}}} else{ C_apply(4,0,t1,*((C_word*)lf[125]+1),((C_word*)t4)[1]);}} /* sprintf in k3099 in k979 in k977 in k975 */ static void C_ccall f_3431(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_3431r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_3431r(t0,t1,t2,t3);}} static void C_ccall f_3431r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; /* extras.scm:636: fprintf0 */ f_3124(t1,lf[125],C_SCHEME_FALSE,t2,t3);} /* k1582 in read-string/port in k979 in k977 in k975 */ static void C_ccall f_1583(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1583,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=C_i_check_exact_2(((C_word*)t0)[2],lf[27]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1590,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); /* extras.scm:189: ##sys#make-string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[17]+1)))(3,*((C_word*)lf[17]+1),t3,((C_word*)t0)[2]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1603,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* extras.scm:195: open-output-string */ t3=*((C_word*)lf[30]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k1412 in loop in read-string! in k979 in k977 in k975 */ static void C_ccall f_1413(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 *a; t2=C_slot(((C_word*)t0)[2],C_fix(5)); t3=C_fixnum_plus(t2,t1); t4=C_i_set_i_slot(((C_word*)t0)[2],C_fix(5),t3); t5=C_eqp(t1,C_fix(0)); if(C_truep(t5)){ t6=((C_word*)t0)[3]; t7=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t6=C_i_not(((C_word*)t0)[5]); t7=(C_truep(t6)?t6:C_fixnum_lessp(t1,((C_word*)t0)[5])); if(C_truep(t7)){ t8=C_fixnum_plus(((C_word*)t0)[6],t1); t9=(C_truep(((C_word*)t0)[5])?C_fixnum_difference(((C_word*)t0)[5],t1):C_SCHEME_FALSE); t10=C_fixnum_plus(((C_word*)t0)[3],t1); /* extras.scm:159: loop */ t11=((C_word*)((C_word*)t0)[7])[1]; f_1409(t11,((C_word*)t0)[4],t8,t9,t10);} else{ t8=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_fixnum_plus(t1,((C_word*)t0)[3]));}}} /* read-buffered in k979 in k977 in k975 */ static void C_ccall f_1670(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_1670r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_1670r(t0,t1,t2);}} static void C_ccall f_1670r(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 *a=C_alloc(4); t3=C_i_nullp(t2); t4=(C_truep(t3)?*((C_word*)lf[2]+1):C_i_car(t2)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1677,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* extras.scm:217: ##sys#check-input-port */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[18]+1)))(5,*((C_word*)lf[18]+1),t5,t4,C_SCHEME_TRUE,lf[31]);} /* k1676 in read-buffered in k979 in k977 in k975 */ static void C_ccall f_1677(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(2)); t3=C_slot(t2,C_fix(9)); if(C_truep(t3)){ /* extras.scm:220: rb */ t4=t3; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,((C_word*)t0)[3],((C_word*)t0)[2]);} else{ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[32]);}} /* k3091 in k3088 in generic-write in k979 in k977 in k975 */ static void C_ccall f_3092(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:558: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1972(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k3467 in format in k3099 in k979 in k977 in k975 */ static void C_ccall f_3469(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3469,2,t0,t1);} if(C_truep(t1)){ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); C_apply(4,0,((C_word*)t0)[4],*((C_word*)lf[123]+1),((C_word*)((C_word*)t0)[3])[1]);} else{ /* extras.scm:645: ##sys#error */ t2=*((C_word*)lf[116]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[5],lf[126],lf[127],((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]);}} /* k1589 in k1582 in read-string/port in k979 in k977 in k975 */ static void C_ccall f_1590(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1590,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1592,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* extras.scm:190: ##sys#read-string! */ t3=*((C_word*)lf[24]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,((C_word*)t0)[2],t1,((C_word*)t0)[4],C_fix(0));} /* k1591 in k1589 in k1582 in read-string/port in k979 in k977 in k975 */ static void C_ccall f_1592(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_eqp(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[4]);} else{ /* extras.scm:193: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(5,*((C_word*)lf[12]+1),((C_word*)t0)[3],((C_word*)t0)[4],C_fix(0),t1);}} /* k1220 in k1188 in loop in k1171 in k1155 in k1153 in read-line in k979 in k977 in k975 */ static void C_ccall f_1221(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1221,2,t0,t1);} if(C_truep(C_i_char_equalp(t1,C_make_character(10)))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1229,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); /* extras.scm:104: ##sys#read-char-0 */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[13]+1)))(3,*((C_word*)lf[13]+1),t2,((C_word*)t0)[5]);} else{ /* extras.scm:106: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(5,*((C_word*)lf[12]+1),((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],C_fix(0),((C_word*)t0)[4]);}} /* k1228 in k1220 in k1188 in loop in k1171 in k1155 in k1153 in read-line in k979 in k977 in k975 */ static void C_ccall f_1229(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:105: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(5,*((C_word*)lf[12]+1),((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],C_fix(0),((C_word*)t0)[4]);} /* k2510 in spaces in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2511(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:400: spaces */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2489(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* indent in pp in generic-write in k979 in k977 in k975 */ static void C_fcall f_2519(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[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2519,NULL,4,t0,t1,t2,t3);} if(C_truep(t3)){ if(C_truep(C_i_lessp(t2,t3))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2535,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2541,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* ##sys#make-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[17]+1)))(4,*((C_word*)lf[17]+1),t5,C_fix(1),C_make_character(10));} else{ t4=C_a_i_minus(&a,2,t2,t3); /* extras.scm:408: spaces */ t5=((C_word*)((C_word*)t0)[2])[1]; f_2489(t5,t1,t4,t3);}} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} /* k2516 in spaces in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2517(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:401: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1972(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* read-token in k979 in k977 in k975 */ static void C_ccall f_1696(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_1696r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_1696r(t0,t1,t2,t3);}} static void C_ccall f_1696r(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(5); t4=C_i_nullp(t3); t5=(C_truep(t4)?*((C_word*)lf[2]+1):C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1703,a[2]=t5,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* extras.scm:229: ##sys#check-input-port */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[18]+1)))(5,*((C_word*)lf[18]+1),t6,t5,C_SCHEME_TRUE,lf[33]);} /* k2656 in k2633 in pp-expr in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2657(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2657,2,t0,t1);} if(C_truep(t1)){ /* extras.scm:436: proc */ t2=t1; ((C_proc5)C_fast_retrieve_proc(t2))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2681,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* extras.scm:437: ##sys#symbol->qualified-string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[90]+1)))(3,*((C_word*)lf[90]+1),t2,((C_word*)t0)[9]);}} /* k2540 in indent in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2541(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:407: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1972(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k3477 in k3099 in k979 in k977 in k975 */ static void C_ccall f_3478(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);} /* k1704 in k1702 in read-token in k979 in k977 in k975 */ static void C_ccall f_1705(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1705,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|6,a[1]=(C_word)f_1710,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word)li20),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_1710(t5,((C_word*)t0)[4]);} /* k1702 in read-token in k979 in k977 in k975 */ static void C_ccall f_1703(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1703,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1705,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); /* extras.scm:230: open-output-string */ t3=*((C_word*)lf[30]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k2643 in k2633 in pp-expr in pp in generic-write in k979 in k977 in k975 */ static void C_ccall f_2644(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* extras.scm:428: pr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2551(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)((C_word*)t0)[6])[1]);} /* k1713 in loop in k1704 in k1702 in read-token in k979 in k977 in k975 */ static void C_ccall f_1714(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1714,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1720,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_eofp(t1))){ t3=t2; f_1720(2,t3,C_SCHEME_FALSE);} else{ /* extras.scm:233: pred */ t3=((C_word*)t0)[6]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,t1);}} /* loop in k1704 in k1702 in read-token in k979 in k977 in k975 */ static void C_fcall f_1710(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1710,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1714,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); /* extras.scm:232: ##sys#peek-char-0 */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[34]+1)))(3,*((C_word*)lf[34]+1),t2,((C_word*)t0)[4]);} /* loop in read-string! in k979 in k977 in k975 */ static void C_fcall f_1461(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 ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1461,NULL,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1465,a[2]=t4,a[3]=t1,a[4]=t3,a[5]=t2,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); /* extras.scm:162: ##sys#read-char-0 */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[13]+1)))(3,*((C_word*)lf[13]+1),t5,((C_word*)t0)[4]);} /* k1464 in loop in read-string! in k979 in k977 in k975 */ static void C_ccall f_1465(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1465,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1468,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],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_eofp(t1))){ t3=t2; f_1468(t3,C_fix(0));} else{ t3=C_setsubchar(((C_word*)t0)[7],((C_word*)t0)[5],t1); t4=t2; f_1468(t4,C_fix(1));}} /* k1466 in k1464 in loop in read-string! in k979 in k977 in k975 */ static void C_fcall f_1468(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 *a; t2=C_eqp(t1,C_fix(0)); if(C_truep(t2)){ t3=((C_word*)t0)[2]; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_i_not(((C_word*)t0)[4]); t4=(C_truep(t3)?t3:C_fixnum_lessp(t1,((C_word*)t0)[4])); if(C_truep(t4)){ t5=C_fixnum_plus(((C_word*)t0)[5],t1); t6=(C_truep(((C_word*)t0)[4])?C_fixnum_difference(((C_word*)t0)[4],t1):C_SCHEME_FALSE); t7=C_fixnum_plus(((C_word*)t0)[2],t1); /* extras.scm:170: loop */ t8=((C_word*)((C_word*)t0)[6])[1]; f_1461(t8,((C_word*)t0)[3],t5,t6,t7);} else{ t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_fixnum_plus(t1,((C_word*)t0)[2]));}}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[233] = { {"f_2930:extras_2escm",(void*)f_2930}, {"f_1728:extras_2escm",(void*)f_1728}, {"f_3313:extras_2escm",(void*)f_3313}, {"f_1722:extras_2escm",(void*)f_1722}, {"f_3317:extras_2escm",(void*)f_3317}, {"f_1720:extras_2escm",(void*)f_1720}, {"f_3311:extras_2escm",(void*)f_3311}, {"f_2936:extras_2escm",(void*)f_2936}, {"f_1162:extras_2escm",(void*)f_1162}, {"f_2924:extras_2escm",(void*)f_2924}, {"f_2087:extras_2escm",(void*)f_2087}, {"f_3089:extras_2escm",(void*)f_3089}, {"f_1748:extras_2escm",(void*)f_1748}, {"f_2576:extras_2escm",(void*)f_2576}, {"f_1294:extras_2escm",(void*)f_1294}, {"f_2942:extras_2escm",(void*)f_2942}, {"f_1756:extras_2escm",(void*)f_1756}, {"f_1753:extras_2escm",(void*)f_1753}, {"f_2635:extras_2escm",(void*)f_2635}, {"f_2628:extras_2escm",(void*)f_2628}, {"f_1154:extras_2escm",(void*)f_1154}, {"f_1156:extras_2escm",(void*)f_1156}, {"f_2591:extras_2escm",(void*)f_2591}, {"f_2596:extras_2escm",(void*)f_2596}, {"f_2594:extras_2escm",(void*)f_2594}, {"f_1614:extras_2escm",(void*)f_1614}, {"f_3351:extras_2escm",(void*)f_3351}, {"f_1610:extras_2escm",(void*)f_1610}, {"f_2311:extras_2escm",(void*)f_2311}, {"f_2313:extras_2escm",(void*)f_2313}, {"f_2317:extras_2escm",(void*)f_2317}, {"f_2340:extras_2escm",(void*)f_2340}, {"toplevel:extras_2escm",(void*)C_extras_toplevel}, {"f_2348:extras_2escm",(void*)f_2348}, {"f_978:extras_2escm",(void*)f_978}, {"f_976:extras_2escm",(void*)f_976}, {"f_1631:extras_2escm",(void*)f_1631}, {"f_2334:extras_2escm",(void*)f_2334}, {"f_1146:extras_2escm",(void*)f_1146}, {"f_982:extras_2escm",(void*)f_982}, {"f_980:extras_2escm",(void*)f_980}, {"f_1605:extras_2escm",(void*)f_1605}, {"f_1603:extras_2escm",(void*)f_1603}, {"f_2366:extras_2escm",(void*)f_2366}, {"f_1043:extras_2escm",(void*)f_1043}, {"f_998:extras_2escm",(void*)f_998}, {"f_2354:extras_2escm",(void*)f_2354}, {"f_1625:extras_2escm",(void*)f_1625}, {"f_2690:extras_2escm",(void*)f_2690}, {"f_2381:extras_2escm",(void*)f_2381}, {"f_2412:extras_2escm",(void*)f_2412}, {"f_2426:extras_2escm",(void*)f_2426}, {"f_2686:extras_2escm",(void*)f_2686}, {"f_2681:extras_2escm",(void*)f_2681}, {"f_1109:extras_2escm",(void*)f_1109}, {"f_1103:extras_2escm",(void*)f_1103}, {"f_2418:extras_2escm",(void*)f_2418}, {"f_2430:extras_2escm",(void*)f_2430}, {"f_2435:extras_2escm",(void*)f_2435}, {"f_1523:extras_2escm",(void*)f_1523}, {"f_1007:extras_2escm",(void*)f_1007}, {"f_1005:extras_2escm",(void*)f_1005}, {"f_2449:extras_2escm",(void*)f_2449}, {"f_2446:extras_2escm",(void*)f_2446}, {"f_2398:extras_2escm",(void*)f_2398}, {"f_1177:extras_2escm",(void*)f_1177}, {"f_1172:extras_2escm",(void*)f_1172}, {"f_1540:extras_2escm",(void*)f_1540}, {"f_1025:extras_2escm",(void*)f_1025}, {"f_2469:extras_2escm",(void*)f_2469}, {"f_3103:extras_2escm",(void*)f_3103}, {"f_3101:extras_2escm",(void*)f_3101}, {"f_2485:extras_2escm",(void*)f_2485}, {"f_2458:extras_2escm",(void*)f_2458}, {"f_3117:extras_2escm",(void*)f_3117}, {"f_2033:extras_2escm",(void*)f_2033}, {"f_3114:extras_2escm",(void*)f_3114}, {"f_2035:extras_2escm",(void*)f_2035}, {"f_1933:extras_2escm",(void*)f_1933}, {"f_2471:extras_2escm",(void*)f_2471}, {"f_2489:extras_2escm",(void*)f_2489}, {"f_3107:extras_2escm",(void*)f_3107}, {"f_3109:extras_2escm",(void*)f_3109}, {"f_1982:extras_2escm",(void*)f_1982}, {"f_2477:extras_2escm",(void*)f_2477}, {"f_2056:extras_2escm",(void*)f_2056}, {"f_3174:extras_2escm",(void*)f_3174}, {"f_2912:extras_2escm",(void*)f_2912}, {"f_3166:extras_2escm",(void*)f_3166}, {"f_2918:extras_2escm",(void*)f_2918}, {"f_2904:extras_2escm",(void*)f_2904}, {"f_2076:extras_2escm",(void*)f_2076}, {"f_2906:extras_2escm",(void*)f_2906}, {"f_1189:extras_2escm",(void*)f_1189}, {"f_3130:extras_2escm",(void*)f_3130}, {"f_3132:extras_2escm",(void*)f_3132}, {"f_1087:extras_2escm",(void*)f_1087}, {"f_2061:extras_2escm",(void*)f_2061}, {"f_2769:extras_2escm",(void*)f_2769}, {"f_2079:extras_2escm",(void*)f_2079}, {"f_3408:extras_2escm",(void*)f_3408}, {"f_1091:extras_2escm",(void*)f_1091}, {"f_2172:extras_2escm",(void*)f_2172}, {"f_3112:extras_2escm",(void*)f_3112}, {"f_2164:extras_2escm",(void*)f_2164}, {"f_2166:extras_2escm",(void*)f_2166}, {"f_3124:extras_2escm",(void*)f_3124}, {"f_2783:extras_2escm",(void*)f_2783}, {"f_2781:extras_2escm",(void*)f_2781}, {"f_1847:extras_2escm",(void*)f_1847}, {"f_3128:extras_2escm",(void*)f_3128}, {"f_2787:extras_2escm",(void*)f_2787}, {"f_2772:extras_2escm",(void*)f_2772}, {"f_3192:extras_2escm",(void*)f_3192}, {"f_2778:extras_2escm",(void*)f_2778}, {"f_1856:extras_2escm",(void*)f_1856}, {"f_2976:extras_2escm",(void*)f_2976}, {"f_2132:extras_2escm",(void*)f_2132}, {"f_1870:extras_2escm",(void*)f_1870}, {"f_2961:extras_2escm",(void*)f_2961}, {"f_2967:extras_2escm",(void*)f_2967}, {"f_1874:extras_2escm",(void*)f_1874}, {"f_2400:extras_2escm",(void*)f_2400}, {"f_2129:extras_2escm",(void*)f_2129}, {"f_2877:extras_2escm",(void*)f_2877}, {"f_2406:extras_2escm",(void*)f_2406}, {"f_3158:extras_2escm",(void*)f_3158}, {"f_2986:extras_2escm",(void*)f_2986}, {"f_3153:extras_2escm",(void*)f_3153}, {"f_2866:extras_2escm",(void*)f_2866}, {"f_1972:extras_2escm",(void*)f_1972}, {"f_1828:extras_2escm",(void*)f_1828}, {"f_1821:extras_2escm",(void*)f_1821}, {"f_2010:extras_2escm",(void*)f_2010}, {"f_2263:extras_2escm",(void*)f_2263}, {"f_1830:extras_2escm",(void*)f_1830}, {"f_1990:extras_2escm",(void*)f_1990}, {"f_1994:extras_2escm",(void*)f_1994}, {"f_2001:extras_2escm",(void*)f_2001}, {"f_2211:extras_2escm",(void*)f_2211}, {"f_2018:extras_2escm",(void*)f_2018}, {"f_2709:extras_2escm",(void*)f_2709}, {"f_2707:extras_2escm",(void*)f_2707}, {"f_2889:extras_2escm",(void*)f_2889}, {"f_2202:extras_2escm",(void*)f_2202}, {"f_2204:extras_2escm",(void*)f_2204}, {"f_2184:extras_2escm",(void*)f_2184}, {"f_2724:extras_2escm",(void*)f_2724}, {"f_2230:extras_2escm",(void*)f_2230}, {"f_2233:extras_2escm",(void*)f_2233}, {"f_2236:extras_2escm",(void*)f_2236}, {"f_2713:extras_2escm",(void*)f_2713}, {"f_3294:extras_2escm",(void*)f_3294}, {"f_2718:extras_2escm",(void*)f_2718}, {"f_3291:extras_2escm",(void*)f_3291}, {"f_1368:extras_2escm",(void*)f_1368}, {"f_3264:extras_2escm",(void*)f_3264}, {"f_3261:extras_2escm",(void*)f_3261}, {"f_2743:extras_2escm",(void*)f_2743}, {"f_2748:extras_2escm",(void*)f_2748}, {"f_2156:extras_2escm",(void*)f_2156}, {"f_2150:extras_2escm",(void*)f_2150}, {"f_1304:extras_2escm",(void*)f_1304}, {"f_3203:extras_2escm",(void*)f_3203}, {"f_1316:extras_2escm",(void*)f_1316}, {"f_3237:extras_2escm",(void*)f_3237}, {"f_2805:extras_2escm",(void*)f_2805}, {"f_2808:extras_2escm",(void*)f_2808}, {"f_2281:extras_2escm",(void*)f_2281}, {"f_2284:extras_2escm",(void*)f_2284}, {"f_2822:extras_2escm",(void*)f_2822}, {"f_1345:extras_2escm",(void*)f_1345}, {"f_3249:extras_2escm",(void*)f_3249}, {"f_1250:extras_2escm",(void*)f_1250}, {"f_1257:extras_2escm",(void*)f_1257}, {"f_3279:extras_2escm",(void*)f_3279}, {"f_3276:extras_2escm",(void*)f_3276}, {"f_1901:extras_2escm",(void*)f_1901}, {"f_2843:extras_2escm",(void*)f_2843}, {"f_2840:extras_2escm",(void*)f_2840}, {"f_2257:extras_2escm",(void*)f_2257}, {"f_2857:extras_2escm",(void*)f_2857}, {"f_1374:extras_2escm",(void*)f_1374}, {"f_2245:extras_2escm",(void*)f_2245}, {"f_2242:extras_2escm",(void*)f_2242}, {"f_1381:extras_2escm",(void*)f_1381}, {"f_1511:extras_2escm",(void*)f_1511}, {"f_1392:extras_2escm",(void*)f_1392}, {"f_1766:extras_2escm",(void*)f_1766}, {"f_1769:extras_2escm",(void*)f_1769}, {"f_3225:extras_2escm",(void*)f_3225}, {"f_1237:extras_2escm",(void*)f_1237}, {"f_2305:extras_2escm",(void*)f_2305}, {"f_2535:extras_2escm",(void*)f_2535}, {"f_1785:extras_2escm",(void*)f_1785}, {"f_1789:extras_2escm",(void*)f_1789}, {"f_3425:extras_2escm",(void*)f_3425}, {"f_2564:extras_2escm",(void*)f_2564}, {"f_2562:extras_2escm",(void*)f_2562}, {"f_3419:extras_2escm",(void*)f_3419}, {"f_2551:extras_2escm",(void*)f_2551}, {"f_3444:extras_2escm",(void*)f_3444}, {"f_1579:extras_2escm",(void*)f_1579}, {"f_1409:extras_2escm",(void*)f_1409}, {"f_1284:extras_2escm",(void*)f_1284}, {"f_3437:extras_2escm",(void*)f_3437}, {"f_3431:extras_2escm",(void*)f_3431}, {"f_1583:extras_2escm",(void*)f_1583}, {"f_1413:extras_2escm",(void*)f_1413}, {"f_1670:extras_2escm",(void*)f_1670}, {"f_1677:extras_2escm",(void*)f_1677}, {"f_3092:extras_2escm",(void*)f_3092}, {"f_3469:extras_2escm",(void*)f_3469}, {"f_1590:extras_2escm",(void*)f_1590}, {"f_1592:extras_2escm",(void*)f_1592}, {"f_1221:extras_2escm",(void*)f_1221}, {"f_1229:extras_2escm",(void*)f_1229}, {"f_2511:extras_2escm",(void*)f_2511}, {"f_2519:extras_2escm",(void*)f_2519}, {"f_2517:extras_2escm",(void*)f_2517}, {"f_1696:extras_2escm",(void*)f_1696}, {"f_2657:extras_2escm",(void*)f_2657}, {"f_2541:extras_2escm",(void*)f_2541}, {"f_3478:extras_2escm",(void*)f_3478}, {"f_1705:extras_2escm",(void*)f_1705}, {"f_1703:extras_2escm",(void*)f_1703}, {"f_2644:extras_2escm",(void*)f_2644}, {"f_1714:extras_2escm",(void*)f_1714}, {"f_1710:extras_2escm",(void*)f_1710}, {"f_1461:extras_2escm",(void*)f_1461}, {"f_1465:extras_2escm",(void*)f_1465}, {"f_1468:extras_2escm",(void*)f_1468}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|eliminated procedure checks: 37 o|specializations: o| 11 (eqv? (not float) *) o| 1 (current-output-port) o| 3 (make-string fixnum char) o| 1 (assq * list) o| 5 (car pair) o| 13 (cdr pair) o| 1 (make-string fixnum) o| 23 (eqv? * (not float)) o| 1 (fp/ float float) o|Removed `not' forms: 5 o|inlining procedure: k1010 o|inlining procedure: k1010 o|inlining procedure: k1032 o|inlining procedure: k1032 o|inlining procedure: k1038 o|inlining procedure: k1038 o|inlining procedure: k1090 o|substituted constant variable: a1104 o|inlining procedure: k1090 o|inlining procedure: k1114 o|inlining procedure: k1114 o|removed side-effect free assignment to unused variable: fixup103 o|inlining procedure: k1159 o|inlining procedure: k1159 o|inlining procedure: k1180 o|inlining procedure: k1180 o|inlining procedure: k1196 o|inlining procedure: k1196 o|inlining procedure: k1205 o|inlining procedure: k1205 o|inlining procedure: k1222 o|inlining procedure: k1222 o|substituted constant variable: a1259 o|substituted constant variable: a1261 o|inlining procedure: k1268 o|inlining procedure: k1268 o|inlining procedure: k1307 o|inlining procedure: k1307 o|inlining procedure: k1335 o|inlining procedure: k1335 o|inlining procedure: k1395 o|inlining procedure: k1395 o|inlining procedure: k1416 o|inlining procedure: k1416 o|inlining procedure: k1469 o|inlining procedure: k1469 o|inlining procedure: k1584 o|inlining procedure: k1584 o|inlining procedure: k1615 o|inlining procedure: k1615 o|substituted constant variable: a1629 o|inlining procedure: k1640 o|inlining procedure: k1640 o|inlining procedure: k1680 o|inlining procedure: k1680 o|inlining procedure: k1715 o|inlining procedure: k1715 o|inlining procedure: k1765 o|inlining procedure: k1765 o|inlining procedure: k1793 o|inlining procedure: k1793 o|inlining procedure: k1831 o|inlining procedure: k1831 o|inlining procedure: k1894 o|contracted procedure: "(extras.scm:285) length1?366" o|inlining procedure: k1881 o|inlining procedure: k1881 o|inlining procedure: k1894 o|inlining procedure: k1907 o|inlining procedure: k1907 o|substituted constant variable: a1919 o|substituted constant variable: a1921 o|substituted constant variable: a1923 o|substituted constant variable: a1925 o|inlining procedure: k1939 o|inlining procedure: k1939 o|inlining procedure: k1951 o|inlining procedure: k1951 o|substituted constant variable: a1964 o|substituted constant variable: a1966 o|substituted constant variable: a1968 o|substituted constant variable: a1970 o|inlining procedure: k1975 o|inlining procedure: k1975 o|inlining procedure: k1997 o|inlining procedure: "(extras.scm:306) read-macro-body360" o|inlining procedure: k1997 o|inlining procedure: k2021 o|contracted procedure: k2040 o|inlining procedure: k2038 o|inlining procedure: k2062 o|inlining procedure: k2062 o|inlining procedure: k2038 o|inlining procedure: k2021 o|inlining procedure: k2091 o|inlining procedure: k2091 o|inlining procedure: k2109 o|inlining procedure: k2109 o|inlining procedure: k2133 o|inlining procedure: k2143 o|inlining procedure: k2143 o|inlining procedure: k2133 o|inlining procedure: k2157 o|inlining procedure: k2157 o|inlining procedure: k2185 o|inlining procedure: k2207 o|substituted constant variable: a2238 o|inlining procedure: k2239 o|inlining procedure: k2239 o|inlining procedure: k2207 o|inlining procedure: k2185 o|inlining procedure: k2297 o|substituted constant variable: a2306 o|inlining procedure: k2297 o|inlining procedure: k2327 o|inlining procedure: k2327 o|inlining procedure: k2356 o|inlining procedure: k2356 o|inlining procedure: k2367 o|inlining procedure: k2367 o|inlining procedure: k2382 o|inlining procedure: k2382 o|inlining procedure: k2407 o|inlining procedure: k2407 o|inlining procedure: k2438 o|inlining procedure: k2438 o|inlining procedure: k2465 o|inlining procedure: k2465 o|inlining procedure: k2492 o|inlining procedure: k2492 o|inlining procedure: k2522 o|inlining procedure: k2530 o|inlining procedure: k2530 o|substituted constant variable: a2542 o|substituted constant variable: a2543 o|inlining procedure: k2522 o|inlining procedure: k2554 o|inlining procedure: k2577 o|inlining procedure: k2577 o|substituted constant variable: max-expr-width488 o|inlining procedure: k2554 o|inlining procedure: k2631 o|inlining procedure: "(extras.scm:428) read-macro-body360" o|inlining procedure: k2631 o|inlining procedure: k2658 o|inlining procedure: k2658 o|substituted constant variable: max-call-head-width487 o|inlining procedure: k2691 o|inlining procedure: k2691 o|inlining procedure: k2727 o|inlining procedure: k2755 o|inlining procedure: k2755 o|inlining procedure: k2727 o|inlining procedure: k2790 o|inlining procedure: k2790 o|inlining procedure: k2825 o|inlining procedure: k2825 o|inlining procedure: k2867 o|substituted constant variable: indent-general486 o|inlining procedure: k2867 o|substituted constant variable: indent-general486 o|inlining procedure: k2979 o|inlining procedure: k2979 o|inlining procedure: k2995 o|inlining procedure: k2995 o|inlining procedure: k3007 o|inlining procedure: k3007 o|inlining procedure: k3021 o|inlining procedure: k3021 o|substituted constant variable: a3034 o|substituted constant variable: a3036 o|substituted constant variable: a3038 o|substituted constant variable: a3043 o|substituted constant variable: a3045 o|substituted constant variable: a3047 o|substituted constant variable: a3049 o|substituted constant variable: a3054 o|substituted constant variable: a3056 o|inlining procedure: k3059 o|inlining procedure: k3059 o|substituted constant variable: a3071 o|substituted constant variable: a3073 o|substituted constant variable: a3075 o|substituted constant variable: a3077 o|inlining procedure: k3081 o|substituted constant variable: a3093 o|substituted constant variable: a3094 o|inlining procedure: k3081 o|contracted procedure: k3136 o|inlining procedure: k3133 o|inlining procedure: k3133 o|inlining procedure: k3177 o|inlining procedure: k3177 o|inlining procedure: k3195 o|inlining procedure: k3195 o|inlining procedure: k3214 o|inlining procedure: k3214 o|inlining procedure: k3238 o|inlining procedure: k3238 o|inlining procedure: k3265 o|inlining procedure: k3265 o|inlining procedure: k3295 o|inlining procedure: k3295 o|inlining procedure: k3318 o|inlining procedure: k3318 o|inlining procedure: k3338 o|inlining procedure: k3354 o|inlining procedure: k3354 o|inlining procedure: k3338 o|substituted constant variable: a3376 o|substituted constant variable: a3378 o|substituted constant variable: a3380 o|substituted constant variable: a3382 o|substituted constant variable: a3384 o|substituted constant variable: a3386 o|substituted constant variable: a3388 o|substituted constant variable: a3390 o|substituted constant variable: a3392 o|substituted constant variable: a3394 o|substituted constant variable: a3396 o|contracted procedure: k3445 o|inlining procedure: k3443 o|inlining procedure: k3454 o|propagated global variable: r34553660 sprintf o|inlining procedure: k3454 o|inlining procedure: k3443 o|propagated global variable: a34423662 sprintf o|replaced variables: 445 o|removed binding forms: 90 o|substituted constant variable: r10333482 o|converted assignments to bindings: (slurp82) o|substituted constant variable: r11153493 o|substituted constant variable: r12693506 o|converted assignments to bindings: (doread146) o|substituted constant variable: f_13943511 o|substituted constant variable: r16813530 o|substituted constant variable: f_18803541 o|substituted constant variable: r18953542 o|removed side-effect free assignment to unused variable: read-macro-body360 o|substituted constant variable: r19403545 o|substituted constant variable: r19523547 o|substituted constant variable: f_19743550 o|substituted constant variable: a21423569 o|substituted constant variable: a21423570 o|substituted constant variable: a23553584 o|substituted constant variable: a23553585 o|substituted constant variable: r25313600 o|substituted constant variable: f_25213601 o|substituted constant variable: r26923616 o|substituted constant variable: f_27263620 o|removed side-effect free assignment to unused variable: indent-general486 o|removed side-effect free assignment to unused variable: max-call-head-width487 o|removed side-effect free assignment to unused variable: max-expr-width488 o|inlining procedure: k3202 o|inlining procedure: k3443 o|propagated global variable: a34423714 printf o|inlining procedure: k3443 o|propagated global variable: a34423715 sprintf o|inlining procedure: k3443 o|propagated global variable: a34423716 fprintf o|simplifications: ((let . 2)) o|replaced variables: 13 o|removed binding forms: 420 o|inlining procedure: k2947 o|inlining procedure: k3406 o|removed binding forms: 43 o|substituted constant variable: named?6013739 o|substituted constant variable: r34073746 o|removed conditional forms: 1 o|removed binding forms: 2 o|simplifications: ((if . 49) (##core#call . 271)) o| call simplifications: o| apply 5 o| char-upcase o| char-whitespace? 2 o| ##sys#check-list o| < o| > 5 o| - 5 o| vector? 2 o| boolean? 2 o| symbol? 3 o| procedure? o| char? o| ##sys#generic-structure? o| ##sys#byte o| fx> 2 o| number->string 2 o| string-ref o| string-length 4 o| + 12 o| integer->char o| char->integer 2 o| ##sys#size 4 o| fx<= o| ##sys#setislot o| not 2 o| fx< 7 o| ##sys#check-string 4 o| string? 3 o| fx- 5 o| pair? 17 o| cadr 3 o| ##sys#slot 20 o| char=? 3 o| fx= o| eq? 44 o| ##sys#check-exact 7 o| car 23 o| null? 28 o| cdr 10 o| eof-object? 7 o| fx>= 5 o| fx+ 16 o| cons 5 o|contracted procedure: k1080 o|contracted procedure: k985 o|contracted procedure: k1074 o|contracted procedure: k987 o|contracted procedure: k1068 o|contracted procedure: k989 o|contracted procedure: k1062 o|contracted procedure: k991 o|contracted procedure: k1056 o|contracted procedure: k993 o|contracted procedure: k1050 o|contracted procedure: k995 o|contracted procedure: k1012 o|contracted procedure: k1014 o|contracted procedure: k1027 o|contracted procedure: k1030 o|contracted procedure: k1092 o|contracted procedure: k1094 o|contracted procedure: k1112 o|contracted procedure: k1117 o|contracted procedure: k1149 o|contracted procedure: k1151 o|contracted procedure: k1266 o|contracted procedure: k1157 o|contracted procedure: k1169 o|contracted procedure: k1182 o|contracted procedure: k1193 o|contracted procedure: k1199 o|contracted procedure: k1208 o|contracted procedure: k1217 o|contracted procedure: k1225 o|contracted procedure: k1242 o|contracted procedure: k1244 o|contracted procedure: k1252 o|contracted procedure: k1278 o|contracted procedure: k1271 o|contracted procedure: k1361 o|contracted procedure: k1287 o|contracted procedure: k1355 o|contracted procedure: k1289 o|contracted procedure: k1349 o|contracted procedure: k1291 o|contracted procedure: k1300 o|contracted procedure: k1309 o|contracted procedure: k1320 o|contracted procedure: k1330 o|contracted procedure: k1333 o|contracted procedure: k1338 o|contracted procedure: k1371 o|contracted procedure: k1375 o|contracted procedure: k1386 o|contracted procedure: k1377 o|contracted procedure: k1397 o|contracted procedure: k1508 o|contracted procedure: k1400 o|contracted procedure: k1455 o|contracted procedure: k1452 o|contracted procedure: k1414 o|contracted procedure: k1419 o|contracted procedure: k1425 o|contracted procedure: k1427 o|contracted procedure: k1434 o|contracted procedure: k1437 o|contracted procedure: k1440 o|contracted procedure: k1472 o|contracted procedure: k1478 o|contracted procedure: k1480 o|contracted procedure: k1487 o|contracted procedure: k1490 o|contracted procedure: k1493 o|contracted procedure: k1504 o|contracted procedure: k1572 o|contracted procedure: k1514 o|contracted procedure: k1566 o|contracted procedure: k1516 o|contracted procedure: k1560 o|contracted procedure: k1518 o|contracted procedure: k1554 o|contracted procedure: k1520 o|contracted procedure: k1524 o|contracted procedure: k1526 o|contracted procedure: k1528 o|contracted procedure: k1533 o|contracted procedure: k1542 o|contracted procedure: k1549 o|contracted procedure: k1587 o|contracted procedure: k1596 o|contracted procedure: k1618 o|contracted procedure: k1663 o|contracted procedure: k1634 o|contracted procedure: k1657 o|contracted procedure: k1636 o|contracted procedure: k1651 o|contracted procedure: k1638 o|contracted procedure: k1645 o|contracted procedure: k1640 o|contracted procedure: k1689 o|contracted procedure: k1673 o|contracted procedure: k1687 o|contracted procedure: k1678 o|contracted procedure: k1741 o|contracted procedure: k1699 o|contracted procedure: k1732 o|contracted procedure: k1751 o|contracted procedure: k1757 o|contracted procedure: k1780 o|contracted procedure: k1759 o|contracted procedure: k1777 o|contracted procedure: k1796 o|contracted procedure: k1802 o|contracted procedure: k1808 o|contracted procedure: k1814 o|contracted procedure: k1840 o|contracted procedure: k1824 o|contracted procedure: k1834 o|contracted procedure: k1863 o|contracted procedure: k1850 o|contracted procedure: k1853 o|contracted procedure: k1861 o|contracted procedure: k1891 o|contracted procedure: k1897 o|contracted procedure: k1883 o|contracted procedure: k1905 o|contracted procedure: k1910 o|contracted procedure: k1936 o|contracted procedure: k1942 o|contracted procedure: k1948 o|contracted procedure: k1954 o|contracted procedure: k1960 o|contracted procedure: k1987 o|contracted procedure: k2006 o|contracted procedure: k2023 o|contracted procedure: k2046 o|contracted procedure: k2065 o|contracted procedure: k2094 o|contracted procedure: k2103 o|contracted procedure: k2112 o|contracted procedure: k2121 o|contracted procedure: k2136 o|contracted procedure: k2160 o|contracted procedure: k2176 o|contracted procedure: k2188 o|contracted procedure: k2212 o|contracted procedure: k2217 o|contracted procedure: k2219 o|contracted procedure: k2226 o|contracted procedure: k2250 o|contracted procedure: k2253 o|contracted procedure: k2259 o|contracted procedure: k2271 o|contracted procedure: k2289 o|contracted procedure: k2294 o|contracted procedure: k2308 o|contracted procedure: k2322 o|contracted procedure: k2330 o|contracted procedure: k2344 o|contracted procedure: k2358 o|contracted procedure: k2482 o|contracted procedure: k2385 o|contracted procedure: k2394 o|contracted procedure: k2420 o|contracted procedure: k2427 o|contracted procedure: k2440 o|contracted procedure: k2443 o|contracted procedure: k2454 o|contracted procedure: k2459 o|contracted procedure: k2494 o|contracted procedure: k2500 o|contracted procedure: k2507 o|contracted procedure: k2527 o|contracted procedure: k2548 o|contracted procedure: k2556 o|contracted procedure: k2558 o|contracted procedure: k2568 o|contracted procedure: k2580 o|contracted procedure: k2599 o|contracted procedure: k2610 o|contracted procedure: k2603 o|contracted procedure: k2619 o|contracted procedure: k2616 o|contracted procedure: k2613 o|contracted procedure: k2640 o|contracted procedure: k2648 o|contracted procedure: k2653 o|contracted procedure: k2677 o|contracted procedure: k2667 o|contracted procedure: k2700 o|contracted procedure: k2703 o|contracted procedure: k2732 o|contracted procedure: k2749 o|contracted procedure: k2736 o|contracted procedure: k2758 o|contracted procedure: k2774 o|contracted procedure: k2792 o|contracted procedure: k2795 o|contracted procedure: k2809 o|contracted procedure: k2798 o|contracted procedure: k2827 o|contracted procedure: k2830 o|contracted procedure: k2844 o|contracted procedure: k2833 o|contracted procedure: k2862 o|contracted procedure: k2870 o|contracted procedure: k2873 o|contracted procedure: k2882 o|contracted procedure: k2885 o|contracted procedure: k2894 o|contracted procedure: k2897 o|contracted procedure: k2945 o|contracted procedure: k2952 o|contracted procedure: k2947 o|contracted procedure: k2982 o|contracted procedure: k2990 o|contracted procedure: k2992 o|contracted procedure: k2998 o|contracted procedure: k3004 o|contracted procedure: k3010 o|contracted procedure: k3012 o|contracted procedure: k3018 o|contracted procedure: k3024 o|contracted procedure: k3030 o|contracted procedure: k3057 o|contracted procedure: k3062 o|contracted procedure: k3118 o|contracted procedure: k3145 o|contracted procedure: k3161 o|contracted procedure: k3163 o|contracted procedure: k3170 o|contracted procedure: k3182 o|contracted procedure: k3185 o|contracted procedure: k3197 o|contracted procedure: k3400 o|contracted procedure: k3207 o|contracted procedure: k3212 o|contracted procedure: k3217 o|contracted procedure: k3229 o|contracted procedure: k3241 o|contracted procedure: k3253 o|contracted procedure: k3268 o|contracted procedure: k3283 o|contracted procedure: k3298 o|contracted procedure: k3307 o|contracted procedure: k3314 o|contracted procedure: k3321 o|contracted procedure: k3330 o|contracted procedure: k3341 o|contracted procedure: k3356 o|contracted procedure: k3366 o|contracted procedure: k3451 o|contracted procedure: k3457 o|contracted procedure: k3461 o|contracted procedure: k3471 o|simplifications: ((let . 48)) o|removed binding forms: 252 o|inlining procedure: k1090 o|inlining procedure: k1530 o|inlining procedure: k1530 o|replaced variables: 21 o|simplifications: ((let . 8) (if . 1)) o|removed binding forms: 21 o|contracted procedure: k3332 o|removed binding forms: 1 o|direct leaf routine/allocation: read-macro-prefix361 0 o|direct leaf routine/allocation: fetch678 0 o|contracted procedure: "(extras.scm:306) k2012" o|contracted procedure: "(extras.scm:429) k2646" o|contracted procedure: "(extras.scm:598) k3200" o|contracted procedure: "(extras.scm:600) k3210" o|contracted procedure: "(extras.scm:618) k3348" o|contracted procedure: "(extras.scm:620) k3363" o|removed binding forms: 6 o|direct leaf routine/allocation: skip700 0 o|inlining procedure: k3202 o|converted assignments to bindings: (skip700) o|simplifications: ((let . 1)) o|customizable procedures: (fprintf0 rec673 next679 loop684 k3106 pp364 k2984 tail1547 tail3549 tail2548 indent470 loop530 pp-down475 style489 pp-call473 pp-general476 pr471 generic-write pp-list474 spaces469 doloop454455 k2209 loop420 wr-expr404 loop410 read-macro?359 wr-lst405 out362 wr363 k1899 k1767 loop290 loop242 k1538 k1466 loop190 loop176 loop148 k1153 k1236 loop123 doloop8485) o|calls to known targets: 182 o|identified direct recursive calls: f_3351 1 o|identified direct recursive calls: f_3192 1 o|fast box initializations: 43 o|fast global references: 5 o|fast global assignments: 2 o|dropping unused closure argument: f_1933 o|dropping unused closure argument: f_3124 o|dropping unused closure argument: f_1870 o|dropping unused closure argument: f_1874 */ /* end of file */ chicken-4.8.0.5/extras.import.c000644 000765 000024 00000011731 12223417206 016201 0ustar00jimstaff000000 000000 /* Generated from extras.import.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: extras.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file extras.import.c used units: library eval */ #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; static C_TLS C_word lf[3]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_172) static void C_ccall f_172(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_176) static void C_ccall f_176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_174) static void C_ccall f_174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word t0,C_word t1) C_noret; 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);} /* k171 */ static void C_ccall f_172(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_172,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_174,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k175 in k173 in k171 */ static void C_ccall f_176(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);} /* k173 in k171 */ static void C_ccall f_174(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_174,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_176,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* extras.import.scm:27: ##sys#register-primitive-module */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[0]))(4,*((C_word*)lf[0]+1),t2,lf[1],lf[2]);} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point 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_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_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("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(280)){ C_save(t1); C_rereclaim2(280*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,3); lf[0]=C_h_intern(&lf[0],29,"\003sysregister-primitive-module"); lf[1]=C_h_intern(&lf[1],6,"extras"); lf[2]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006format\376\003\000\000\002\376\001\000\000\007fprintf\376\003\000\000\002\376\001\000\000\002pp\376\003\000\000\002\376\001\000\000\014pretty-print\376\003\000\000\002\376\001\000\000\022pre" "tty-print-width\376\003\000\000\002\376\001\000\000\006printf\376\003\000\000\002\376\001\000\000\006random\376\003\000\000\002\376\001\000\000\011randomize\376\003\000\000\002\376\001\000\000\015read" "-buffered\376\003\000\000\002\376\001\000\000\011read-byte\376\003\000\000\002\376\001\000\000\011read-file\376\003\000\000\002\376\001\000\000\011read-line\376\003\000\000\002\376\001\000\000\012read" "-lines\376\003\000\000\002\376\001\000\000\013read-string\376\003\000\000\002\376\001\000\000\014read-string!\376\003\000\000\002\376\001\000\000\012read-token\376\003\000\000\002\376\001\000\000\007s" "printf\376\003\000\000\002\376\001\000\000\012write-byte\376\003\000\000\002\376\001\000\000\012write-line\376\003\000\000\002\376\001\000\000\014write-string\376\377\016"); C_register_lf2(lf,3,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_172,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[5] = { {"f_172:extras_2eimport_2escm",(void*)f_172}, {"f_176:extras_2eimport_2escm",(void*)f_176}, {"f_174:extras_2eimport_2escm",(void*)f_174}, {"toplevel:extras_2eimport_2escm",(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* */ /* end of file */ chicken-4.8.0.5/extras.import.scm000644 000765 000024 00000003566 12223416624 016553 0ustar00jimstaff000000 000000 ;;;; extras.import.scm - import library for "extras" module ; ; Copyright (c) 2008-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (##sys#register-primitive-module 'extras '(format fprintf pp pretty-print pretty-print-width printf random randomize read-buffered read-byte read-file read-line read-lines read-string read-string! read-token sprintf write-byte write-line write-string)) chicken-4.8.0.5/extras.scm000644 000765 000024 00000052175 12223416624 015242 0ustar00jimstaff000000 000000 ;;; extras.scm - Optional non-standard extensions ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit extras) (uses data-structures ports)) (declare (hide fprintf0 generic-write) ) (include "common-declarations.scm") (register-feature! 'extras) ;;; Read expressions from file: (define read-file (let ([read read] [call-with-input-file call-with-input-file] ) (lambda (#!optional (port ##sys#standard-input) (reader read) max) (define (slurp port) (do ((x (reader port) (reader port)) (i 0 (fx+ i 1)) (xs '() (cons x xs)) ) ((or (eof-object? x) (and max (fx>= i max))) (##sys#fast-reverse xs)) ) ) (if (port? port) (slurp port) (call-with-input-file port slurp) ) ) ) ) ;;; Random numbers: (define (randomize . n) (let ((nn (if (null? n) (##sys#flo2fix (fp/ (current-seconds) 1000.0)) ; wall clock time (car n)))) (##sys#check-exact nn 'randomize) (##core#inline "C_randomize" nn) ) ) (define (random n) (##sys#check-exact n 'random) (if (eq? n 0) 0 (##core#inline "C_random_fixnum" n) ) ) ;;; Line I/O: (define read-line (let () (define (fixup str len) (##sys#substring str 0 (if (and (fx>= len 1) (char=? #\return (##core#inline "C_subchar" str (fx- len 1)))) (fx- len 1) len) ) ) (lambda args (let* ([parg (pair? args)] [p (if parg (car args) ##sys#standard-input)] [limit (and parg (pair? (cdr args)) (cadr args))]) (##sys#check-input-port p #t 'read-line) (cond ((##sys#slot (##sys#slot p 2) 8) => (lambda (rl) (rl p limit))) (else (let* ((buffer-len (if limit limit 256)) (buffer (##sys#make-string buffer-len))) (let loop ([i 0]) (if (and limit (fx>= i limit)) (##sys#substring buffer 0 i) (let ([c (##sys#read-char-0 p)]) (if (eof-object? c) (if (fx= i 0) c (##sys#substring buffer 0 i) ) (case c [(#\newline) (##sys#substring buffer 0 i)] [(#\return) (let ([c (peek-char p)]) (if (char=? c #\newline) (begin (##sys#read-char-0 p) (##sys#substring buffer 0 i)) (##sys#substring buffer 0 i) ) ) ] [else (when (fx>= i buffer-len) (set! buffer (##sys#string-append buffer (make-string buffer-len))) (set! buffer-len (fx+ buffer-len buffer-len)) ) (##core#inline "C_setsubchar" buffer i c) (loop (fx+ i 1)) ] ) ) ) ) ) ) ) ) ) ) ) ) (define read-lines (lambda port-and-max (let* ((port (if (pair? port-and-max) (##sys#slot port-and-max 0) ##sys#standard-input)) (rest (and (pair? port-and-max) (##sys#slot port-and-max 1))) (max (if (pair? rest) (##sys#slot rest 0) #f)) ) (define (doread port) (let loop ((lns '()) (n (or max 1000000000)) ) ; this is silly (if (eq? n 0) (##sys#fast-reverse lns) (let ((ln (read-line port))) (if (eof-object? ln) (##sys#fast-reverse lns) (loop (cons ln lns) (fx- n 1)) ) ) ) ) ) (if (string? port) (call-with-input-file port doread) (begin (##sys#check-input-port port #t 'read-lines) (doread port) ) ) ) ) ) (define write-line (lambda (str . port) (let* ((p (if (##core#inline "C_eqp" port '()) ##sys#standard-output (##sys#slot port 0) ) )) (##sys#check-output-port p #t 'write-line) (##sys#check-string str 'write-line) ((##sys#slot (##sys#slot p 2) 3) p str) ; write-string method (##sys#write-char-0 #\newline p)))) ;;; Extended I/O (define (##sys#read-string! n dest port start) (cond ((eq? n 0) 0) (else (let ((rdstring (##sys#slot (##sys#slot port 2) 7))) (if rdstring (let loop ((start start) (n n) (m 0)) (let ((n2 (rdstring port n dest start))) (##sys#setislot port 5 ; update port-position (fx+ (##sys#slot port 5) n2)) (cond ((eq? n2 0) m) ((or (not n) (fx< n2 n)) (loop (fx+ start n2) (and n (fx- n n2)) (fx+ m n2))) (else (fx+ n2 m))))) (let loop ((start start) (n n) (m 0)) (let ((n2 (let ((c (##sys#read-char-0 port))) (if (eof-object? c) 0 (begin (##core#inline "C_setsubchar" dest start c) 1) ) ) ) ) (cond ((eq? n2 0) m) ((or (not n) (fx< n2 n)) (loop (fx+ start n2) (and n (fx- n n2)) (fx+ m n2)) ) (else (fx+ n2 m))) ))))))) (define (read-string! n dest #!optional (port ##sys#standard-input) (start 0)) (##sys#check-input-port port #t 'read-string!) (##sys#check-string dest 'read-string!) (when n (##sys#check-exact n 'read-string!)) (let ((dest-size (##sys#size dest))) (unless (and n (fx<= (fx+ start n) dest-size)) (set! n (fx- dest-size start)))) (##sys#check-exact start 'read-string!) (##sys#read-string! n dest port start) ) (define-constant read-string-buffer-size 2048) (define ##sys#read-string/port (lambda (n p) (##sys#check-input-port p #t 'read-string) (cond (n (##sys#check-exact n 'read-string) (let* ((str (##sys#make-string n)) (n2 (##sys#read-string! n str p 0)) ) (if (eq? n n2) str (##sys#substring str 0 n2)))) (else (let ([out (open-output-string)] (buf (make-string read-string-buffer-size))) (let loop () (let ((n (##sys#read-string! read-string-buffer-size buf p 0))) (cond ((eq? n 0) (get-output-string out)) (else (write-string buf n out) (loop)))))))))) (define (read-string #!optional n (port ##sys#standard-input)) (##sys#read-string/port n port) ) ;; (read-buffered [PORT]) ;; ;; Reads any remaining data buffered after previous read operations on ;; {{PORT}}. If no remaining data is currently buffered, an empty string ;; is returned. This procedure will never block. Currently only useful for ;; string-, process- and tcp ports. (define (read-buffered #!optional (port ##sys#standard-input)) (##sys#check-input-port port #t 'read-buffered) (let ((rb (##sys#slot (##sys#slot port 2) 9))) ; read-buffered method (if rb (rb port) ""))) ;;; read token of characters that satisfy a predicate (define read-token (lambda (pred . port) (let ([port (optional port ##sys#standard-input)]) (##sys#check-input-port port #t 'read-token) (let ([out (open-output-string)]) (let loop () (let ([c (##sys#peek-char-0 port)]) (if (and (not (eof-object? c)) (pred c)) (begin (##sys#write-char-0 (##sys#read-char-0 port) out) (loop) ) (get-output-string out) ) ) ) ) ) ) ) (define write-string (lambda (s . more) (##sys#check-string s 'write-string) (let-optionals more ([n #f] [port ##sys#standard-output]) (##sys#check-output-port port #t 'write-string) (when n (##sys#check-exact n 'write-string)) ((##sys#slot (##sys#slot port 2) 3) ; write-string port (if (and n (fx< n (##sys#size s))) (##sys#substring s 0 n) s))))) ;;; Binary I/O (define (read-byte #!optional (port ##sys#standard-input)) (##sys#check-input-port port #t 'read-byte) (let ((x (##sys#read-char-0 port))) (if (eof-object? x) x (char->integer x) ) ) ) (define (write-byte byte #!optional (port ##sys#standard-output)) (##sys#check-exact byte 'write-byte) (##sys#check-output-port port #t 'write-byte) (##sys#write-char-0 (integer->char byte) port) ) ;;; Pretty print: ; ; Copyright (c) 1991, Marc Feeley ; Author: Marc Feeley (feeley@iro.umontreal.ca) ; Distribution restrictions: none ; ; Modified by felix for use with CHICKEN ; (define generic-write (lambda (obj display? width output) (define (read-macro? l) (define (length1? l) (and (pair? l) (null? (cdr l)))) (let ((head (car l)) (tail (cdr l))) (case head ((quote quasiquote unquote unquote-splicing) (length1? tail)) (else #f)))) (define (read-macro-body l) (cadr l)) (define (read-macro-prefix l) (let ((head (car l)) (tail (cdr l))) (case head ((quote) "'") ((quasiquote) "`") ((unquote) ",") ((unquote-splicing) ",@")))) (define (out str col) (and col (output str) (+ col (string-length str)))) (define (wr obj col) (define (wr-expr expr col) (if (read-macro? expr) (wr (read-macro-body expr) (out (read-macro-prefix expr) col)) (wr-lst expr col))) (define (wr-lst l col) (if (pair? l) (let loop ((l (cdr l)) (col (and col (wr (car l) (out "(" col))))) (cond ((not col) col) ((pair? l) (loop (cdr l) (wr (car l) (out " " col)))) ((null? l) (out ")" col)) (else (out ")" (wr l (out " . " col)))))) (out "()" col))) (cond ((pair? obj) (wr-expr obj col)) ((null? obj) (wr-lst obj col)) ((eof-object? obj) (out "#!eof" col)) ((vector? obj) (wr-lst (vector->list obj) (out "#" col))) ((boolean? obj) (out (if obj "#t" "#f") col)) ((##sys#number? obj) (out (##sys#number->string obj) col)) ((symbol? obj) (let ([s (open-output-string)]) (##sys#print obj #t s) (out (get-output-string s) col) ) ) ((procedure? obj) (out (##sys#procedure->string obj) col)) ((string? obj) (if display? (out obj col) (let loop ((i 0) (j 0) (col (out "\"" col))) (if (and col (fx< j (string-length obj))) (let ((c (string-ref obj j))) (if (or (char=? c #\\) (char=? c #\")) (loop j (+ j 1) (out "\\" (out (##sys#substring obj i j) col))) (cond ((assq c '((#\tab . "\\t") (#\newline . "\\n") (#\return . "\\r"))) => (lambda (a) (let ((col2 (out (##sys#substring obj i j) col))) (loop (fx+ j 1) (fx+ j 1) (out (cdr a) col2))))) (else (loop i (fx+ j 1) col))))) (out "\"" (out (##sys#substring obj i j) col)))))) ((char? obj) (if display? (out (make-string 1 obj) col) (let ([code (char->integer obj)]) (out "#\\" col) (cond [(char-name obj) => (lambda (cn) (out (##sys#slot cn 1) col) ) ] [(fx< code 32) (out "x" col) (out (number->string code 16) col) ] [(fx> code 255) (out (if (fx> code #xffff) "U" "u") col) (out (number->string code 16) col) ] [else (out (make-string 1 obj) col)] ) ) ) ) ((##core#inline "C_undefinedp" obj) (out "#" col)) ((##core#inline "C_anypointerp" obj) (out (##sys#pointer->string obj) col)) ((eq? obj (##sys#slot '##sys#arbitrary-unbound-symbol 0)) (out "#" col) ) ((##sys#generic-structure? obj) (let ([o (open-output-string)]) (##sys#user-print-hook obj #t o) (out (get-output-string o) col) ) ) ((port? obj) (out (string-append "#") col)) ((##core#inline "C_bytevectorp" obj) (out "#${" col) (let ((len (##sys#size obj))) (do ((i 0 (fx+ i 1))) ((fx>= i len)) (let ((b (##sys#byte obj i))) (when (fx< b 16) (out "0" col)) (out (##sys#number->string b 16) col))) (out "}" col))) ((##core#inline "C_lambdainfop" obj) (out "#string obj) col) (out ">" col) ) (else (out "#" col)) ) ) (define (pp obj col) (define (spaces n col) (if (> n 0) (if (> n 7) (spaces (- n 8) (out " " col)) (out (##sys#substring " " 0 n) col)) col)) (define (indent to col) (and col (if (< to col) (and (out (make-string 1 #\newline) col) (spaces to 0)) (spaces (- to col) col)))) (define (pr obj col extra pp-pair) (if (or (pair? obj) (vector? obj)) ; may have to split on multiple lines (let ((result '()) (left (max (+ (- (- width col) extra) 1) max-expr-width))) (generic-write obj display? #f (lambda (str) (set! result (cons str result)) (set! left (- left (string-length str))) (> left 0))) (if (> left 0) ; all can be printed on one line (out (reverse-string-append result) col) (if (pair? obj) (pp-pair obj col extra) (pp-list (vector->list obj) (out "#" col) extra pp-expr)))) (wr obj col))) (define (pp-expr expr col extra) (if (read-macro? expr) (pr (read-macro-body expr) (out (read-macro-prefix expr) col) extra pp-expr) (let ((head (car expr))) (if (symbol? head) (let ((proc (style head))) (if proc (proc expr col extra) (if (> (string-length (##sys#symbol->qualified-string head)) max-call-head-width) (pp-general expr col extra #f #f #f pp-expr) (pp-call expr col extra pp-expr)))) (pp-list expr col extra pp-expr))))) ; (head item1 ; item2 ; item3) (define (pp-call expr col extra pp-item) (let ((col* (wr (car expr) (out "(" col)))) (and col (pp-down (cdr expr) col* (+ col* 1) extra pp-item)))) ; (item1 ; item2 ; item3) (define (pp-list l col extra pp-item) (let ((col (out "(" col))) (pp-down l col col extra pp-item))) (define (pp-down l col1 col2 extra pp-item) (let loop ((l l) (col col1)) (and col (cond ((pair? l) (let ((rest (cdr l))) (let ((extra (if (null? rest) (+ extra 1) 0))) (loop rest (pr (car l) (indent col2 col) extra pp-item))))) ((null? l) (out ")" col)) (else (out ")" (pr l (indent col2 (out "." (indent col2 col))) (+ extra 1) pp-item))))))) (define (pp-general expr col extra named? pp-1 pp-2 pp-3) (define (tail1 rest col1 col2 col3) (if (and pp-1 (pair? rest)) (let* ((val1 (car rest)) (rest (cdr rest)) (extra (if (null? rest) (+ extra 1) 0))) (tail2 rest col1 (pr val1 (indent col3 col2) extra pp-1) col3)) (tail2 rest col1 col2 col3))) (define (tail2 rest col1 col2 col3) (if (and pp-2 (pair? rest)) (let* ((val1 (car rest)) (rest (cdr rest)) (extra (if (null? rest) (+ extra 1) 0))) (tail3 rest col1 (pr val1 (indent col3 col2) extra pp-2))) (tail3 rest col1 col2))) (define (tail3 rest col1 col2) (pp-down rest col2 col1 extra pp-3)) (let* ((head (car expr)) (rest (cdr expr)) (col* (wr head (out "(" col)))) (if (and named? (pair? rest)) (let* ((name (car rest)) (rest (cdr rest)) (col** (wr name (out " " col*)))) (tail1 rest (+ col indent-general) col** (+ col** 1))) (tail1 rest (+ col indent-general) col* (+ col* 1))))) (define (pp-expr-list l col extra) (pp-list l col extra pp-expr)) (define (pp-lambda expr col extra) (pp-general expr col extra #f pp-expr-list #f pp-expr)) (define (pp-if expr col extra) (pp-general expr col extra #f pp-expr #f pp-expr)) (define (pp-cond expr col extra) (pp-call expr col extra pp-expr-list)) (define (pp-case expr col extra) (pp-general expr col extra #f pp-expr #f pp-expr-list)) (define (pp-and expr col extra) (pp-call expr col extra pp-expr)) (define (pp-let expr col extra) (let* ((rest (cdr expr)) (named? (and (pair? rest) (symbol? (car rest))))) (pp-general expr col extra named? pp-expr-list #f pp-expr))) (define (pp-begin expr col extra) (pp-general expr col extra #f #f #f pp-expr)) (define (pp-do expr col extra) (pp-general expr col extra #f pp-expr-list pp-expr-list pp-expr)) ;; define formatting style (change these to suit your style) (define indent-general 2) (define max-call-head-width 5) (define max-expr-width 50) (define (style head) (case head ((lambda let* letrec define) pp-lambda) ((if set!) pp-if) ((cond) pp-cond) ((case) pp-case) ((and or) pp-and) ((let) pp-let) ((begin) pp-begin) ((do) pp-do) (else #f))) (pr obj col 0 pp-expr)) (if width (out (make-string 1 #\newline) (pp obj 0)) (wr obj 0)))) ; (pretty-print obj port) pretty prints 'obj' on 'port'. The current ; output port is used if 'port' is not specified. (define pretty-print-width (make-parameter 79)) (define (pretty-print obj . opt) (let ((port (if (pair? opt) (car opt) (current-output-port)))) (generic-write obj #f (pretty-print-width) (lambda (s) (display s port) #t)) (##core#undefined) ) ) (define pp pretty-print) ;;; Write simple formatted output: (define fprintf0 (lambda (loc port msg args) (when port (##sys#check-output-port port #t loc)) (let ((out (if (and port (##sys#tty-port? port)) port (open-output-string)))) (let rec ([msg msg] [args args]) (##sys#check-string msg loc) (let ((index 0) (len (##sys#size msg)) ) (define (fetch) (let ((c (##core#inline "C_subchar" msg index))) (set! index (fx+ index 1)) c) ) (define (next) (if (##core#inline "C_eqp" args '()) (##sys#error loc "too few arguments to formatted output procedure") (let ((x (##sys#slot args 0))) (set! args (##sys#slot args 1)) x) ) ) (let loop () (unless (fx>= index len) (let ((c (fetch))) (if (and (eq? c #\~) (fx< index len)) (let ((dchar (fetch))) (case (char-upcase dchar) ((#\S) (write (next) out)) ((#\A) (display (next) out)) ((#\C) (##sys#write-char-0 (next) out)) ((#\B) (display (##sys#number->string (next) 2) out)) ((#\O) (display (##sys#number->string (next) 8) out)) ((#\X) (display (##sys#number->string (next) 16) out)) ((#\!) (##sys#flush-output out)) ((#\?) (let* ([fstr (next)] [lst (next)] ) (##sys#check-list lst loc) (rec fstr lst) out) ) ((#\~) (##sys#write-char-0 #\~ out)) ((#\% #\N) (newline out)) (else (if (char-whitespace? dchar) (let skip ((c (fetch))) (if (char-whitespace? c) (skip (fetch)) (set! index (fx- index 1)) ) ) (##sys#error loc "illegal format-string character" dchar) ) ) ) ) (##sys#write-char-0 c out) ) (loop) ) ) ) ) ) (cond ((not port) (get-output-string out)) ((not (eq? out port)) (##sys#print (get-output-string out) #f port) ) ) ) ) ) (define (fprintf port fstr . args) (fprintf0 'fprintf port fstr args) ) (define (printf fstr . args) (fprintf0 'printf ##sys#standard-output fstr args) ) (define (sprintf fstr . args) (fprintf0 'sprintf #f fstr args) ) (define format (lambda (fmt-or-dst . args) (apply (cond [(not fmt-or-dst) sprintf] [(boolean? fmt-or-dst) printf] [(string? fmt-or-dst) (set! args (cons fmt-or-dst args)) sprintf] [(output-port? fmt-or-dst) (set! args (cons fmt-or-dst args)) fprintf] [else (##sys#error 'format "illegal destination" fmt-or-dst args)]) args) ) ) (register-feature! 'srfi-28) chicken-4.8.0.5/files.c000644 000765 000024 00000460633 12223416775 014507 0ustar00jimstaff000000 000000 /* Generated from files.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:46 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: files.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -explicit-use -no-trace -output-file files.c unit: files */ #include "chicken.h" #include #include #ifndef _WIN32 # include # define C_mkdir(str) C_fix(mkdir(C_c_string(str), S_IRWXU | S_IRWXG | S_IRWXO)) #else # define C_mkdir(str) C_fix(mkdir(C_c_string(str))) #endif static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_irregex_toplevel) C_externimport void C_ccall C_irregex_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_data_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_toplevel(C_word c,C_word d,C_word k) C_noret; static C_TLS C_word lf[106]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,21),40,100,101,108,101,116,101,45,102,105,108,101,42,32,102,105,108,101,54,50,41,0,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,32,100,57,50,32,108,57,51,41,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,42),40,102,105,108,101,45,99,111,112,121,32,111,114,105,103,102,105,108,101,55,48,32,110,101,119,102,105,108,101,55,49,32,46,32,116,109,112,54,57,55,50,41,0,0,0,0,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,32,100,49,51,50,32,108,49,51,51,41}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,46),40,102,105,108,101,45,109,111,118,101,32,111,114,105,103,102,105,108,101,49,49,48,32,110,101,119,102,105,108,101,49,49,49,32,46,32,116,109,112,49,48,57,49,49,50,41,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,26),40,97,98,115,111,108,117,116,101,45,112,97,116,104,110,97,109,101,63,32,112,110,49,54,52,41,0,0,0,0,0,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,14),40,102,95,49,48,50,55,32,99,104,49,55,51,41,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,17),40,99,104,111,112,45,112,100,115,32,115,116,114,49,54,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,32,115,116,114,115,49,56,49,41,0,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,19),40,99,111,110,99,45,100,105,114,115,32,100,105,114,115,49,55,57,41,0,0,0,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,27),40,99,97,110,111,110,105,99,97,108,105,122,101,45,100,105,114,115,32,100,105,114,115,49,56,53,41,0,0,0,0,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,14),40,102,95,49,49,55,51,32,99,104,50,48,56,41,0,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,45),40,95,109,97,107,101,45,112,97,116,104,110,97,109,101,32,108,111,99,49,57,50,32,100,105,114,49,57,51,32,102,105,108,101,49,57,52,32,101,120,116,49,57,53,41,0,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,43),40,109,97,107,101,45,112,97,116,104,110,97,109,101,32,100,105,114,115,50,49,56,32,102,105,108,101,50,49,57,32,46,32,116,109,112,50,49,55,50,50,48,41,0,0,0,0,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,52),40,109,97,107,101,45,97,98,115,111,108,117,116,101,45,112,97,116,104,110,97,109,101,32,100,105,114,115,50,51,49,32,102,105,108,101,50,51,50,32,46,32,116,109,112,50,51,48,50,51,51,41,0,0,0,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,15),40,102,95,49,50,51,57,32,100,105,114,50,53,48,41,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,26),40,100,101,99,111,109,112,111,115,101,45,112,97,116,104,110,97,109,101,32,112,110,50,53,50,41,0,0,0,0,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,8),40,102,95,49,51,49,57,41}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,48),40,102,95,49,51,50,52,32,100,105,114,50,53,56,50,53,57,50,54,52,32,102,105,108,101,50,54,48,50,54,49,50,54,53,32,101,120,116,50,54,50,50,54,51,50,54,54,41}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,26),40,112,97,116,104,110,97,109,101,45,100,105,114,101,99,116,111,114,121,32,112,110,50,53,55,41,0,0,0,0,0,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,8),40,102,95,49,51,51,51,41}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,48),40,102,95,49,51,51,56,32,100,105,114,50,55,50,50,55,51,50,55,56,32,102,105,108,101,50,55,52,50,55,53,50,55,57,32,101,120,116,50,55,54,50,55,55,50,56,48,41}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,21),40,112,97,116,104,110,97,109,101,45,102,105,108,101,32,112,110,50,55,49,41,0,0,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,8),40,102,95,49,51,52,55,41}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,48),40,102,95,49,51,53,50,32,100,105,114,50,56,54,50,56,55,50,57,50,32,102,105,108,101,50,56,56,50,56,57,50,57,51,32,101,120,116,50,57,48,50,57,49,50,57,52,41}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,26),40,112,97,116,104,110,97,109,101,45,101,120,116,101,110,115,105,111,110,32,112,110,50,56,53,41,0,0,0,0,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,8),40,102,95,49,51,54,49,41}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,48),40,102,95,49,51,54,54,32,100,105,114,51,48,48,51,48,49,51,48,54,32,102,105,108,101,51,48,50,51,48,51,51,48,55,32,101,120,116,51,48,52,51,48,53,51,48,56,41}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,32),40,112,97,116,104,110,97,109,101,45,115,116,114,105,112,45,100,105,114,101,99,116,111,114,121,32,112,110,50,57,57,41}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,8),40,102,95,49,51,55,56,41}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,48),40,102,95,49,51,56,51,32,100,105,114,51,49,52,51,49,53,51,50,48,32,102,105,108,101,51,49,54,51,49,55,51,50,49,32,101,120,116,51,49,56,51,49,57,51,50,50,41}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,32),40,112,97,116,104,110,97,109,101,45,115,116,114,105,112,45,101,120,116,101,110,115,105,111,110,32,112,110,51,49,51,41}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,8),40,102,95,49,51,57,53,41}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,46),40,102,95,49,52,48,48,32,95,51,50,57,51,51,48,51,51,53,32,102,105,108,101,51,51,49,51,51,50,51,51,54,32,101,120,116,51,51,51,51,51,52,51,51,55,41,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,41),40,112,97,116,104,110,97,109,101,45,114,101,112,108,97,99,101,45,100,105,114,101,99,116,111,114,121,32,112,110,51,50,55,32,100,105,114,51,50,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,8),40,102,95,49,52,49,50,41}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,45),40,102,95,49,52,49,55,32,100,105,114,51,52,52,51,52,53,51,53,48,32,95,51,52,54,51,52,55,51,53,49,32,101,120,116,51,52,56,51,52,57,51,53,50,41,0,0,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,37),40,112,97,116,104,110,97,109,101,45,114,101,112,108,97,99,101,45,102,105,108,101,32,112,110,51,52,50,32,102,105,108,101,51,52,51,41,0,0,0}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,8),40,102,95,49,52,50,57,41}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,46),40,102,95,49,52,51,52,32,100,105,114,51,53,57,51,54,48,51,54,53,32,102,105,108,101,51,54,49,51,54,50,51,54,54,32,95,51,54,51,51,54,52,51,54,55,41,0,0}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,41),40,112,97,116,104,110,97,109,101,45,114,101,112,108,97,99,101,45,101,120,116,101,110,115,105,111,110,32,112,110,51,53,55,32,101,120,116,51,53,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,9),40,116,101,109,112,100,105,114,41,0,0,0,0,0,0,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,13),40,102,95,49,52,57,51,32,112,52,48,53,41,0,0,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,35),40,99,114,101,97,116,101,45,116,101,109,112,111,114,97,114,121,45,102,105,108,101,32,46,32,116,109,112,51,57,53,51,57,54,41,0,0,0,0,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,28),40,99,114,101,97,116,101,45,116,101,109,112,111,114,97,114,121,45,100,105,114,101,99,116,111,114,121,41,0,0,0,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,18),40,97,100,100,112,97,114,116,32,112,97,114,116,115,52,49,57,41,0,0,0,0,0,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,13),40,102,95,49,54,54,56,32,112,52,54,52,41,0,0,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,52,53,52,32,103,52,54,49,52,54,55,41,0,0,0,0,0,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,14),40,102,95,49,55,53,48,32,99,104,52,56,49,41,0,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,28),40,108,111,111,112,32,105,52,52,51,32,112,114,101,118,52,52,52,32,112,97,114,116,115,52,52,53,41,0,0,0,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,40),40,110,111,114,109,97,108,105,122,101,45,112,97,116,104,110,97,109,101,32,112,97,116,104,52,51,49,32,46,32,116,109,112,52,51,48,52,51,50,41}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,24),40,100,105,114,101,99,116,111,114,121,45,110,117,108,108,63,32,100,105,114,52,57,54,41}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,28),40,100,101,99,111,109,112,111,115,101,45,100,105,114,101,99,116,111,114,121,32,100,105,114,53,48,53,41,0,0,0,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,14),40,102,95,49,57,55,54,32,112,110,49,52,57,41,0,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,14),40,102,95,49,57,56,50,32,114,116,49,53,48,41,0,0}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,14),40,102,95,49,57,57,49,32,114,116,49,53,50,41,0,0}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,30),40,97,98,115,111,108,117,116,101,45,112,97,116,104,110,97,109,101,45,114,111,111,116,32,112,110,49,53,55,41,0,0}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,19),40,114,111,111,116,45,111,114,105,103,105,110,32,114,116,49,53,56,41,0,0,0,0,0}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,22),40,114,111,111,116,45,100,105,114,101,99,116,111,114,121,32,114,116,49,53,57,41,0,0}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_875) static void C_ccall f_875(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_875) static void C_ccall f_875r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_1282) static void C_ccall f_1282(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1285) static void C_ccall f_1285(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2012) static void C_ccall f_2012(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1287) static void C_ccall f_1287(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1412) static void C_ccall f_1412(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1417) static void C_ccall f_1417(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1574) static C_word C_fcall f_1574(C_word *a,C_word t0,C_word t1); C_noret_decl(f_1423) static void C_ccall f_1423(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1429) static void C_ccall f_1429(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1352) static void C_ccall f_1352(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1355) static void C_ccall f_1355(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1517) static void C_ccall f_1517(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1199) static void C_ccall f_1199(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1361) static void C_ccall f_1361(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_932) static void C_ccall f_932(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_938) static void C_ccall f_938(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1366) static void C_ccall f_1366(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1724) static void C_ccall f_1724(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1372) static void C_ccall f_1372(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1671) static void C_ccall f_1671(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_947) static void C_ccall f_947(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_920) static void C_ccall f_920(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1684) static void C_ccall f_1684(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1686) static void C_ccall f_1686(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_911) static void C_fcall f_911(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1680) static void C_ccall f_1680(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1682) static void C_ccall f_1682(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_782) static void C_ccall f_782(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_784) static void C_ccall f_784(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_786) static void C_ccall f_786(C_word c,C_word t0,C_word t1) 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_1115) static void C_fcall f_1115(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1506) static void C_ccall f_1506(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1746) static void C_ccall f_1746(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_926) static void C_ccall f_926(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1693) static void C_fcall f_1693(C_word t0,C_word t1) C_noret; C_noret_decl(f_922) static void C_ccall f_922(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_924) static void C_ccall f_924(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_790) static void C_ccall f_790(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1503) static void C_ccall f_1503(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1296) static void C_ccall f_1296(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_792) static void C_ccall f_792(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1500) static void C_ccall f_1500(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_798) static void C_ccall f_798(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1750) static void C_ccall f_1750(C_word c,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_1626) static void C_fcall f_1626(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) 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_1135) static void C_ccall f_1135(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1400) static void C_ccall f_1400(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(C_files_toplevel) C_externexport void C_ccall C_files_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_909) static void C_ccall f_909(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1406) static void C_ccall f_1406(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_903) static void C_ccall f_903(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_901) static void C_ccall f_901(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1141) static void C_fcall f_1141(C_word t0,C_word t1) C_noret; C_noret_decl(f_1157) static void C_ccall f_1157(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1665) static void C_ccall f_1665(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1663) static void C_ccall f_1663(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1668) static void C_ccall f_1668(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1667) static void C_ccall f_1667(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1039) static void C_fcall f_1039(C_word t0,C_word t1) C_noret; C_noret_decl(f_1003) static void C_ccall f_1003(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1005) static void C_fcall f_1005(C_word t0,C_word t1) C_noret; C_noret_decl(f_825) static void C_ccall f_825(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1207) static void C_ccall f_1207(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_1207) static void C_ccall f_1207r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_1758) static void C_fcall f_1758(C_word t0,C_word t1) C_noret; C_noret_decl(f_1610) static void C_ccall f_1610(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_1610) static void C_ccall f_1610r(C_word t0,C_word t1,C_word t2,C_word t4) 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_831) static void C_ccall f_831(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1086) static void C_fcall f_1086(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1027) static void C_ccall f_1027(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1224) static void C_ccall f_1224(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1221) static void C_ccall f_1221(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_809) static void C_ccall f_809(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_800) static void C_fcall f_800(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1077) static void C_ccall f_1077(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1074) static void C_ccall f_1074(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1236) static void C_ccall f_1236(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1238) static void C_ccall f_1238(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_1239) static void C_ccall f_1239(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_811) static void C_ccall f_811(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_813) static void C_ccall f_813(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1048) static void C_fcall f_1048(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_764) static void C_ccall f_764(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_764) static void C_ccall f_764r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_1788) static void C_ccall f_1788(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1252) static void C_ccall f_1252(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1938) static void C_ccall f_1938(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_746) static void C_ccall f_746(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_748) static void C_ccall f_748(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1948) static void C_ccall f_1948(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1267) static void C_ccall f_1267(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1946) static void C_ccall f_1946(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1944) static void C_ccall f_1944(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_759) static void C_ccall f_759(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_752) static void C_ccall f_752(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_750) static void C_ccall f_750(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1954) static void C_ccall f_1954(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1453) static void C_ccall f_1453(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1458) static void C_ccall f_1458(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1463) static void C_ccall f_1463(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_1463) static void C_ccall f_1463r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_1341) static void C_ccall f_1341(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1338) static void C_ccall f_1338(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1976) static void C_ccall f_1976(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1974) static void C_ccall f_1974(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1972) static void C_ccall f_1972(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1347) static void C_ccall f_1347(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_993) static void C_ccall f_993(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_991) static void C_fcall f_991(C_word t0,C_word t1) C_noret; C_noret_decl(f_1873) static C_word C_fcall f_1873(C_word t0); C_noret_decl(f_1871) static void C_ccall f_1871(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1704) static void C_ccall f_1704(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1700) static void C_ccall f_1700(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1982) static void C_ccall f_1982(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1551) static void C_ccall f_1551(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1554) static void C_ccall f_1554(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1557) static void C_ccall f_1557(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1991) static void C_ccall f_1991(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1395) static void C_ccall f_1395(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1523) static void C_fcall f_1523(C_word t0,C_word t1) C_noret; C_noret_decl(f_1527) static void C_ccall f_1527(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1017) static void C_ccall f_1017(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1383) static void C_ccall f_1383(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1378) static void C_ccall f_1378(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1715) static void C_fcall f_1715(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1864) static void C_ccall f_1864(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1313) static void C_ccall f_1313(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1389) static void C_ccall f_1389(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1324) static void C_ccall f_1324(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1319) static void C_ccall f_1319(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1902) static void C_ccall f_1902(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1173) static void C_ccall f_1173(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1188) static void C_ccall f_1188(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_1188) static void C_ccall f_1188r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_1333) static void C_ccall f_1333(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1327) static void C_ccall f_1327(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1434) static void C_ccall f_1434(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1635) static void C_fcall f_1635(C_word t0,C_word t1) C_noret; C_noret_decl(f_1440) static void C_fcall f_1440(C_word t0,C_word t1) C_noret; C_noret_decl(f_1497) static void C_ccall f_1497(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1447) static void C_ccall f_1447(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1493) static void C_ccall f_1493(C_word c,C_word t0,C_word t1,C_word t2) 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_1643) static void C_ccall f_1643(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1563) static void C_ccall f_1563(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1560) static void C_ccall f_1560(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1539) static void C_ccall f_1539(C_word c,C_word t0,C_word t1) 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_1533) static void C_ccall f_1533(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_893) static void C_ccall f_893(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_895) static void C_ccall f_895(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1308) static void C_ccall f_1308(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_897) static void C_ccall f_897(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_899) static void C_ccall f_899(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1475) static void C_fcall f_1475(C_word t0,C_word t1) C_noret; C_noret_decl(f_1479) static void C_ccall f_1479(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2008) static void C_ccall f_2008(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2000) static void C_ccall f_2000(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2002) static void C_ccall f_2002(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1276) static void C_ccall f_1276(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1279) static void C_ccall f_1279(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1804) static void C_fcall f_1804(C_word t0,C_word t1) C_noret; C_noret_decl(f_1485) static void C_ccall f_1485(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1808) static void C_ccall f_1808(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(trf_911) static void C_fcall trf_911(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_911(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_911(t0,t1,t2,t3);} C_noret_decl(trf_1115) static void C_fcall trf_1115(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1115(void *dummy){ 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); f_1115(t0,t1,t2,t3,t4);} C_noret_decl(trf_1693) static void C_fcall trf_1693(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1693(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1693(t0,t1);} C_noret_decl(trf_1626) static void C_fcall trf_1626(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1626(void *dummy){ 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); f_1626(t0,t1,t2,t3,t4);} C_noret_decl(trf_1141) static void C_fcall trf_1141(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1141(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1141(t0,t1);} C_noret_decl(trf_1039) static void C_fcall trf_1039(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1039(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1039(t0,t1);} C_noret_decl(trf_1005) static void C_fcall trf_1005(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1005(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1005(t0,t1);} C_noret_decl(trf_1758) static void C_fcall trf_1758(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1758(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1758(t0,t1);} C_noret_decl(trf_1086) static void C_fcall trf_1086(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1086(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_1086(t0,t1,t2);} C_noret_decl(trf_800) static void C_fcall trf_800(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_800(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_800(t0,t1,t2,t3);} C_noret_decl(trf_1048) static void C_fcall trf_1048(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1048(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_1048(t0,t1,t2);} C_noret_decl(trf_991) static void C_fcall trf_991(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_991(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_991(t0,t1);} C_noret_decl(trf_1523) static void C_fcall trf_1523(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1523(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1523(t0,t1);} C_noret_decl(trf_1715) static void C_fcall trf_1715(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1715(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_1715(t0,t1,t2);} C_noret_decl(trf_1635) static void C_fcall trf_1635(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1635(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1635(t0,t1);} C_noret_decl(trf_1440) static void C_fcall trf_1440(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1440(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1440(t0,t1);} C_noret_decl(trf_1475) static void C_fcall trf_1475(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1475(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1475(t0,t1);} C_noret_decl(trf_1804) static void C_fcall trf_1804(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1804(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1804(t0,t1);} 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(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(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(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(tr2r) static void C_fcall tr2r(C_proc2 k) C_regparm C_noret; C_regparm static void C_fcall tr2r(C_proc2 k){ int n; C_word *a,t2; C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); n=C_rest_count(0); a=C_alloc(n*3); t2=C_restore_rest(a,n); (k)(t0,t1,t2);} 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);} C_noret_decl(tr4r) static void C_fcall tr4r(C_proc4 k) C_regparm C_noret; C_regparm static void C_fcall tr4r(C_proc4 k){ int n; C_word *a,t4; 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); n=C_rest_count(0); a=C_alloc(n*3); t4=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4);} /* file-move in k749 in k747 in k745 */ static void C_ccall f_875(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+7)){ C_save_and_reclaim((void*)tr4r,(void*)f_875r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_875r(t0,t1,t2,t3,t4);}} static void C_ccall f_875r(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a=C_alloc(7); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_FALSE:C_i_car(t4)); t7=C_i_nullp(t4); t8=(C_truep(t7)?C_SCHEME_END_OF_LIST:C_i_cdr(t4)); t9=C_i_nullp(t8); t10=(C_truep(t9)?C_fix(1024):C_i_car(t8)); t11=C_i_nullp(t8); t12=(C_truep(t11)?C_SCHEME_END_OF_LIST:C_i_cdr(t8)); t13=C_i_check_string_2(t2,lf[17]); t14=C_i_check_string_2(t3,lf[17]); t15=C_i_check_number_2(t10,lf[17]); t16=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_893,a[2]=t2,a[3]=t10,a[4]=t1,a[5]=t3,a[6]=t6,tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_integerp(t10))){ if(C_truep(C_fixnum_greaterp(t10,C_fix(0)))){ t17=t16; f_893(2,t17,C_SCHEME_UNDEFINED);} else{ /* files.scm:108: ##sys#error */ t17=*((C_word*)lf[12]+1); ((C_proc5)(void*)(*((C_word*)t17+1)))(5,t17,t16,lf[17],lf[20],t10);}} else{ /* files.scm:108: ##sys#error */ t17=*((C_word*)lf[12]+1); ((C_proc5)(void*)(*((C_word*)t17+1)))(5,t17,t16,lf[17],lf[20],t10);}} /* k1281 in k1278 in k1275 in k1266 in decompose-pathname in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1282(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* files.scm:243: values */ C_values(5,0,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k1284 in k1266 in decompose-pathname in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1285(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* files.scm:244: strip-pds */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* root-directory in k1999 in k749 in k747 in k745 */ static void C_ccall f_2012(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_2012,3,t0,t1,t2);} if(C_truep(t2)){ /* files.scm:154: irregex-match-substring */ t3=*((C_word*)lf[45]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,C_fix(1));} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k1286 in k1266 in decompose-pathname in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1287(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1287,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1296,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1302,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* files.scm:250: irregex-match-substring */ t4=*((C_word*)lf[45]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t1,C_fix(1));} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1308,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* files.scm:253: strip-pds */ t3=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);}} /* f_1412 in pathname-replace-file in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1412(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1412,2,t0,t1);} /* files.scm:287: decompose-pathname */ t2=*((C_word*)lf[44]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)t0)[2]);} /* f_1417 in pathname-replace-file in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1417(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_1417,5,t0,t1,t2,t3,t4);} /* files.scm:288: make-pathname */ t5=*((C_word*)lf[29]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,((C_word*)t0)[2],t4);} /* addpart in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static C_word C_fcall f_1574(C_word *a,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_stack_overflow_check; if(C_truep(C_i_string_equal_p(lf[76],t1))){ t3=t2; return(t3);} else{ t3=t1; if(C_truep(C_u_i_string_equal_p(lf[77],t3))){ t4=C_i_nullp(t2); if(C_truep(t4)){ return((C_truep(t4)?C_a_i_cons(&a,2,t1,t2):C_i_cdr(t2)));} else{ t5=C_i_car(t2); t6=C_i_string_equal_p(lf[78],t5); return((C_truep(t6)?C_a_i_cons(&a,2,t1,t2):C_i_cdr(t2)));}} else{ return(C_a_i_cons(&a,2,t1,t2));}}} /* pathname-replace-extension in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1423(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[8],*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_1423,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1429,a[2]=t2,a[3]=((C_word)li38),tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1434,a[2]=t3,a[3]=((C_word)li39),tmp=(C_word)a,a+=4,tmp); /* files.scm:291: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);} /* f_1429 in pathname-replace-extension in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1429(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1429,2,t0,t1);} /* files.scm:292: decompose-pathname */ t2=*((C_word*)lf[44]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)t0)[2]);} /* f_1352 in pathname-extension in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1352(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_1352,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* pathname-strip-directory in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1355(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*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_1355,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1361,a[2]=t2,a[3]=((C_word)li26),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1366,a[2]=((C_word)li27),tmp=(C_word)a,a+=3,tmp); /* files.scm:271: ##sys#call-with-values */ C_call_with_values(4,0,t1,t3,t4);} /* create-temporary-directory in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1517(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[8],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1517,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|5,a[1]=(C_word)f_1523,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li45),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_1523(t5,t1);} /* k1198 in make-pathname in k990 in k749 in k747 in k745 */ static void C_ccall f_1199(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* files.scm:214: _make-pathname */ f_1115(((C_word*)t0)[3],lf[29],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* f_1361 in pathname-strip-directory in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1361(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1361,2,t0,t1);} /* files.scm:272: decompose-pathname */ t2=*((C_word*)lf[44]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)t0)[2]);} /* k931 in k925 in loop in k908 in k902 in k900 in k898 in k896 in k894 in k892 in file-move in k749 in k747 in k745 */ static void C_ccall f_932(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],((C_word*)t0)[3]); /* files.scm:133: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_911(t3,((C_word*)t0)[5],t1,t2);} /* k936 in k894 in k892 in file-move in k749 in k747 in k745 */ static void C_ccall f_938(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ if(C_truep(((C_word*)t0)[2])){ t2=((C_word*)t0)[3]; f_897(2,t2,((C_word*)t0)[2]);} else{ /* files.scm:116: ##sys#error */ t2=*((C_word*)lf[12]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[17],lf[18],((C_word*)t0)[4]);}} else{ t2=((C_word*)t0)[3]; f_897(2,t2,C_SCHEME_FALSE);}} /* f_1366 in pathname-strip-directory in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1366(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_1366,5,t0,t1,t2,t3,t4);} /* files.scm:273: make-pathname */ t5=*((C_word*)lf[29]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,C_SCHEME_FALSE,t3,t4);} /* k1723 in for-each-loop454 in k1666 in k1664 in k1662 in k1634 in loop in normalize-pathname in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1724(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_1715(t3,((C_word*)t0)[4],t2);} /* pathname-strip-extension in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1372(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*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_1372,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1378,a[2]=t2,a[3]=((C_word)li29),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1383,a[2]=((C_word)li30),tmp=(C_word)a,a+=3,tmp); /* files.scm:276: ##sys#call-with-values */ C_call_with_values(4,0,t1,t3,t4);} /* k1670 */ static void C_ccall f_1671(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* files.scm:383: display */ t2=*((C_word*)lf[82]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* k945 in k892 in file-move in k749 in k747 in k745 */ static void C_ccall f_947(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* files.scm:113: ##sys#error */ t2=*((C_word*)lf[12]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[17],lf[19],((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2]; f_895(2,t2,C_SCHEME_UNDEFINED);}} /* k919 in loop in k908 in k902 in k900 in k898 in k896 in k894 in k892 in file-move in k749 in k747 in k745 */ static void C_ccall f_920(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_920,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_922,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); /* files.scm:128: close-output-port */ t3=*((C_word*)lf[4]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k1683 in k1681 in k1678 in k1666 in k1664 in k1662 in k1634 in loop in normalize-pathname in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1684(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_1684,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1686,a[2]=t1,a[3]=((C_word*)t0)[2],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); /* files.scm:387: ##sys#expand-home-path */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[85]+1)))(3,*((C_word*)lf[85]+1),t2,t1);} /* k1685 in k1683 in k1681 in k1678 in k1666 in k1664 in k1662 in k1634 in loop in normalize-pathname in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1686(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1686,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); if(C_truep(C_i_string_equal_p(((C_word*)t0)[2],((C_word*)t2)[1]))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1693,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)((C_word*)t0)[5])[1])){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1704,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_a_i_string(&a,1,((C_word*)t0)[6]); /* files.scm:390: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[40]+1)))(4,*((C_word*)lf[40]+1),t4,t5,((C_word*)t2)[1]);} else{ t4=t3; f_1693(t4,C_SCHEME_UNDEFINED);}} else{ t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t2)[1]);}} /* loop in k908 in k902 in k900 in k898 in k896 in k894 in k892 in file-move in k749 in k747 in k745 */ static void C_fcall f_911(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_911,NULL,4,t0,t1,t2,t3);} t4=C_eqp(C_fix(0),t2); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_920,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* files.scm:127: close-input-port */ t6=*((C_word*)lf[5]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[4]);} else{ t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_926,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[5],a[5]=t1,a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[4],tmp=(C_word)a,a+=9,tmp); /* files.scm:132: write-string */ t6=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,((C_word*)t0)[7],t2,((C_word*)t0)[3]);}} /* k1678 in k1666 in k1664 in k1662 in k1634 in loop in normalize-pathname in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1680(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1680,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1682,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],tmp=(C_word)a,a+=7,tmp); t3=C_eqp(((C_word*)t0)[7],((C_word*)t0)[8]); if(C_truep(t3)){ /* files.scm:385: ##sys#write-char-0 */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[83]+1)))(4,*((C_word*)lf[83]+1),t2,((C_word*)t0)[5],((C_word*)t0)[6]);} else{ t4=t2; f_1682(2,t4,C_SCHEME_UNDEFINED);}} /* k1681 in k1678 in k1666 in k1664 in k1662 in k1634 in loop in normalize-pathname in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1682(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1682,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1684,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* files.scm:386: get-output-string */ t3=*((C_word*)lf[86]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[6]);} /* k781 in file-copy in k749 in k747 in k745 */ static void C_ccall f_782(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_782,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_784,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_831,a[2]=((C_word*)t0)[6],a[3]=t2,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* files.scm:81: file-exists? */ t4=*((C_word*)lf[2]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);} /* k783 in k781 in file-copy in k749 in k747 in k745 */ static void C_ccall f_784(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_784,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_786,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_825,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* files.scm:87: directory-exists? */ t4=*((C_word*)lf[14]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[5]);} /* k785 in k783 in k781 in file-copy in k749 in k747 in k745 */ static void C_ccall f_786(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_786,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_788,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); /* files.scm:89: open-input-file */ t3=*((C_word*)lf[11]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],lf[10]);} /* k787 in k785 in k783 in k781 in file-copy in k749 in k747 in k745 */ 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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_788,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_790,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* files.scm:90: open-output-file */ t3=*((C_word*)lf[9]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],lf[10]);} /* _make-pathname in k990 in k749 in k747 in k745 */ static void C_fcall f_1115(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1115,NULL,5,t1,t2,t3,t4,t5);} t6=(C_truep(t5)?t5:lf[34]); t7=(C_truep(t4)?t4:lf[35]); t8=C_i_check_string_2(t3,t2); t9=C_i_check_string_2(t7,t2); t10=C_i_check_string_2(t6,t2); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1135,a[2]=t1,a[3]=t3,a[4]=t6,tmp=(C_word)a,a+=5,tmp); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1157,a[2]=t7,a[3]=t11,tmp=(C_word)a,a+=4,tmp); t13=C_block_size(t3); if(C_truep(C_fixnum_greater_or_equal_p(t13,C_fix(1)))){ t14=C_block_size(t7); if(C_truep(C_fixnum_greater_or_equal_p(t14,C_fix(1)))){ t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1173,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp); t16=C_subchar(t7,C_fix(0)); /* files.scm:203: g206 */ t17=t15; ((C_proc3)(void*)(*((C_word*)t17+1)))(3,t17,t12,t16);} else{ t15=t12; f_1157(2,t15,C_SCHEME_FALSE);}} else{ t14=t12; f_1157(2,t14,C_SCHEME_FALSE);}} /* k1505 in k1502 in k1496 in loop in create-temporary-file in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1506(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* files.scm:317: string-append */ t2=*((C_word*)lf[31]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],lf[64],t1);} /* k1745 in loop in normalize-pathname in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1746(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_1746,2,t0,t1);} t2=f_1574(C_a_i(&a,9),t1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t4=((C_word*)t0)[4]; f_1635(t4,t3);} /* k925 in loop in k908 in k902 in k900 in k898 in k896 in k894 in k892 in file-move in k749 in k747 in k745 */ static void C_ccall f_926(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_926,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_932,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* files.scm:133: read-string! */ t3=*((C_word*)lf[6]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k1692 in k1685 in k1683 in k1681 in k1678 in k1666 in k1664 in k1662 in k1634 in loop in normalize-pathname in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_fcall f_1693(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*)trf_1693,NULL,2,t0,t1);} if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1700,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* files.scm:392: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[40]+1)))(4,*((C_word*)lf[40]+1),t2,((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)((C_word*)t0)[3])[1]);}} /* k921 in k919 in loop in k908 in k902 in k900 in k898 in k896 in k894 in k892 in file-move in k749 in k747 in k745 */ static void C_ccall f_922(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_922,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_924,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* files.scm:129: delete-file */ t3=*((C_word*)lf[1]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k923 in k921 in k919 in loop in k908 in k902 in k900 in k898 in k896 in k894 in k892 in file-move in k749 in k747 in k745 */ static void C_ccall f_924(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)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k789 in k787 in k785 in k783 in k781 in file-copy in k749 in k747 in k745 */ static void C_ccall f_790(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_790,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_792,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* files.scm:91: make-string */ t3=*((C_word*)lf[8]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k1502 in k1496 in loop in create-temporary-file in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1503(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_1503,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1506,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=C_fudge(C_fix(33)); /* files.scm:321: ##sys#number->string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[65]+1)))(3,*((C_word*)lf[65]+1),t2,t3);} /* k1295 in k1286 in k1266 in decompose-pathname in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1296(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_1296,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1299,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* files.scm:251: irregex-match-substring */ t3=*((C_word*)lf[45]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[3],C_fix(2));} /* k791 in k789 in k787 in k785 in k783 in k781 in file-copy in k749 in k747 in k745 */ static void C_ccall f_792(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_792,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_798,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* files.scm:92: read-string! */ t3=*((C_word*)lf[6]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[4],t1,((C_word*)t0)[3]);} /* k1499 in k1496 in loop in create-temporary-file in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1500(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* files.scm:315: make-pathname */ t2=*((C_word*)lf[29]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k797 in k791 in k789 in k787 in k785 in k783 in k781 in file-copy in k749 in k747 in k745 */ static void C_ccall f_798(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_798,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|7,a[1]=(C_word)f_800,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word)li1),tmp=(C_word)a,a+=8,tmp)); t5=((C_word*)t3)[1]; f_800(t5,((C_word*)t0)[6],t1,C_fix(0));} /* f_1750 in loop in normalize-pathname in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1750(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_1750,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_u_i_memq(t2,lf[89]));} /* k1754 in loop in normalize-pathname in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1756(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1756,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1758,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); if(C_truep(C_i_nullp(((C_word*)((C_word*)t0)[6])[1]))){ t3=C_eqp(((C_word*)t0)[2],((C_word*)t0)[3]); if(C_truep(t3)){ t4=C_set_block_item(((C_word*)t0)[9],0,C_SCHEME_TRUE); t5=t2; f_1758(t5,t4);} else{ t4=t2; f_1758(t4,C_SCHEME_UNDEFINED);}} else{ t3=t2; f_1758(t3,C_SCHEME_UNDEFINED);}} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1804,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_nullp(((C_word*)((C_word*)t0)[6])[1]))){ t3=((C_word*)t0)[8]; t4=((C_word*)t0)[2]; t5=C_subchar(t3,t4); t6=C_i_char_equalp(t5,C_make_character(58)); t7=t2; f_1804(t7,(C_truep(t6)?C_eqp(lf[74],((C_word*)t0)[11]):C_SCHEME_FALSE));} else{ t3=t2; f_1804(t3,C_SCHEME_FALSE);}}} /* loop in normalize-pathname in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_fcall f_1626(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 t10; C_word t11; C_word ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1626,NULL,5,t0,t1,t2,t3,t4);} t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1635,a[2]=t5,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t2,a[8]=t3,tmp=(C_word)a,a+=9,tmp); if(C_truep(C_fixnum_greaterp(t2,t3))){ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1746,a[2]=((C_word*)t0)[6],a[3]=t5,a[4]=t6,tmp=(C_word)a,a+=5,tmp); /* files.scm:369: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[27]+1)))(5,*((C_word*)lf[27]+1),t7,((C_word*)t0)[7],t3,t2);} else{ t7=t6; f_1635(t7,C_SCHEME_UNDEFINED);}} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1750,a[2]=((C_word)li50),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_1756,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[8],a[5]=t1,a[6]=t5,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[3],a[11]=((C_word*)t0)[9],tmp=(C_word)a,a+=12,tmp); t8=C_i_string_ref(((C_word*)t0)[7],t2); /* files.scm:394: g479 */ t9=t6; ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t7,t8);}} /* k1298 in k1295 in k1286 in k1266 in decompose-pathname in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1299(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* files.scm:249: values */ C_values(5,0,((C_word*)t0)[2],((C_word*)t0)[3],t1,C_SCHEME_FALSE);} /* k1134 in _make-pathname in k990 in k749 in k747 in k745 */ static void C_ccall f_1135(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1135,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1141,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=C_block_size(((C_word*)t0)[4]); if(C_truep(C_fixnum_greaterp(t3,C_fix(0)))){ t4=C_subchar(((C_word*)t0)[4],C_fix(0)); t5=C_i_char_equalp(t4,C_make_character(46)); t6=t2; f_1141(t6,C_i_not(t5));} else{ t4=t2; f_1141(t4,C_SCHEME_FALSE);}} /* f_1400 in pathname-replace-directory in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1400(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_1400,5,t0,t1,t2,t3,t4);} /* files.scm:283: make-pathname */ t5=*((C_word*)lf[29]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,((C_word*)t0)[2],t3,t4);} /* 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_files_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_files_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("files_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(638)){ C_save(t1); C_rereclaim2(638*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,106); lf[0]=C_h_intern(&lf[0],12,"delete-file\052"); lf[1]=C_h_intern(&lf[1],11,"delete-file"); lf[2]=C_h_intern(&lf[2],12,"file-exists\077"); lf[3]=C_h_intern(&lf[3],9,"file-copy"); lf[4]=C_h_intern(&lf[4],17,"close-output-port"); lf[5]=C_h_intern(&lf[5],16,"close-input-port"); lf[6]=C_h_intern(&lf[6],12,"read-string!"); lf[7]=C_h_intern(&lf[7],12,"write-string"); lf[8]=C_h_intern(&lf[8],11,"make-string"); lf[9]=C_h_intern(&lf[9],16,"open-output-file"); lf[10]=C_h_intern(&lf[10],7,"\000binary"); lf[11]=C_h_intern(&lf[11],15,"open-input-file"); lf[12]=C_h_intern(&lf[12],9,"\003syserror"); lf[13]=C_decode_literal(C_heaptop,"\376B\000\000\030can not copy directories"); lf[14]=C_h_intern(&lf[14],17,"directory-exists\077"); lf[15]=C_decode_literal(C_heaptop,"\376B\000\000#newfile exists but clobber is false"); lf[16]=C_decode_literal(C_heaptop,"\376B\000\000/invalid blocksize given: not a positive integer"); lf[17]=C_h_intern(&lf[17],9,"file-move"); lf[18]=C_decode_literal(C_heaptop,"\376B\000\000#newfile exists but clobber is false"); lf[19]=C_decode_literal(C_heaptop,"\376B\000\000\030can not move directories"); lf[20]=C_decode_literal(C_heaptop,"\376B\000\000/invalid blocksize given: not a positive integer"); lf[24]=C_h_intern(&lf[24],18,"absolute-pathname\077"); lf[25]=C_h_intern(&lf[25],19,"irregex-match-data\077"); lf[27]=C_h_intern(&lf[27],13,"\003syssubstring"); lf[28]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\012\000\000\134\376\003\000\000\002\376\377\012\000\000/\376\377\016"); lf[29]=C_h_intern(&lf[29],13,"make-pathname"); lf[30]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[31]=C_h_intern(&lf[31],13,"string-append"); lf[32]=C_decode_literal(C_heaptop,"\376B\000\000\001/"); lf[33]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[34]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[35]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[36]=C_decode_literal(C_heaptop,"\376B\000\000\001."); lf[37]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[38]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\012\000\000\134\376\003\000\000\002\376\377\012\000\000/\376\377\016"); lf[39]=C_h_intern(&lf[39],22,"make-absolute-pathname"); lf[40]=C_h_intern(&lf[40],17,"\003sysstring-append"); lf[41]=C_decode_literal(C_heaptop,"\376B\000\000\001/"); lf[42]=C_decode_literal(C_heaptop,"\376B\000\000\001/"); lf[43]=C_decode_literal(C_heaptop,"\376B\000\000\001\134"); lf[44]=C_h_intern(&lf[44],18,"decompose-pathname"); lf[45]=C_h_intern(&lf[45],23,"irregex-match-substring"); lf[46]=C_h_intern(&lf[46],14,"irregex-search"); lf[47]=C_h_intern(&lf[47],18,"pathname-directory"); lf[48]=C_h_intern(&lf[48],13,"pathname-file"); lf[49]=C_h_intern(&lf[49],18,"pathname-extension"); lf[50]=C_h_intern(&lf[50],24,"pathname-strip-directory"); lf[51]=C_h_intern(&lf[51],24,"pathname-strip-extension"); lf[52]=C_h_intern(&lf[52],26,"pathname-replace-directory"); lf[53]=C_h_intern(&lf[53],21,"pathname-replace-file"); lf[54]=C_h_intern(&lf[54],26,"pathname-replace-extension"); lf[55]=C_decode_literal(C_heaptop,"\376B\000\000\004temp"); lf[56]=C_decode_literal(C_heaptop,"\376B\000\000\004/tmp"); lf[57]=C_h_intern(&lf[57],24,"get-environment-variable"); lf[58]=C_decode_literal(C_heaptop,"\376B\000\000\003TMP"); lf[59]=C_decode_literal(C_heaptop,"\376B\000\000\004TEMP"); lf[60]=C_decode_literal(C_heaptop,"\376B\000\000\006TMPDIR"); lf[61]=C_h_intern(&lf[61],21,"create-temporary-file"); lf[62]=C_decode_literal(C_heaptop,"\376B\000\000\003tmp"); lf[63]=C_h_intern(&lf[63],21,"call-with-output-file"); lf[64]=C_decode_literal(C_heaptop,"\376B\000\000\001."); lf[65]=C_h_intern(&lf[65],18,"\003sysnumber->string"); lf[66]=C_h_intern(&lf[66],26,"create-temporary-directory"); lf[67]=C_h_intern(&lf[67],15,"\003syssignal-hook"); lf[68]=C_h_intern(&lf[68],11,"\000file-error"); lf[69]=C_decode_literal(C_heaptop,"\376B\000\000$cannot create temporary directory - "); lf[70]=C_h_intern(&lf[70],17,"\003syspeek-c-string"); lf[71]=C_h_intern(&lf[71],17,"\003sysmake-c-string"); lf[72]=C_decode_literal(C_heaptop,"\376B\000\000\001."); lf[73]=C_h_intern(&lf[73],7,"mingw32"); lf[74]=C_h_intern(&lf[74],7,"windows"); lf[75]=C_h_intern(&lf[75],4,"unix"); lf[76]=C_decode_literal(C_heaptop,"\376B\000\000\001."); lf[77]=C_decode_literal(C_heaptop,"\376B\000\000\002.."); lf[78]=C_decode_literal(C_heaptop,"\376B\000\000\002.."); lf[79]=C_h_intern(&lf[79],18,"normalize-pathname"); lf[80]=C_decode_literal(C_heaptop,"\376B\000\000\001."); lf[81]=C_decode_literal(C_heaptop,"\376B\000\000\001."); lf[82]=C_h_intern(&lf[82],7,"display"); lf[83]=C_h_intern(&lf[83],16,"\003syswrite-char-0"); lf[84]=C_h_intern(&lf[84],8,"for-each"); lf[85]=C_h_intern(&lf[85],20,"\003sysexpand-home-path"); lf[86]=C_h_intern(&lf[86],17,"get-output-string"); lf[87]=C_h_intern(&lf[87],16,"\003sysfast-reverse"); lf[88]=C_h_intern(&lf[88],18,"open-output-string"); lf[89]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\012\000\000\134\376\003\000\000\002\376\377\012\000\000/\376\377\016"); lf[90]=C_h_intern(&lf[90],15,"directory-null\077"); lf[91]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[92]=C_decode_literal(C_heaptop,"\376B\000\000\001."); lf[93]=C_h_intern(&lf[93],12,"string-split"); lf[94]=C_decode_literal(C_heaptop,"\376B\000\000\002/\134"); lf[95]=C_h_intern(&lf[95],19,"decompose-directory"); lf[96]=C_h_intern(&lf[96],14,"build-platform"); lf[97]=C_h_intern(&lf[97],7,"irregex"); lf[98]=C_decode_literal(C_heaptop,"\376B\000\000\034^(.\052[\134/\134\134])\077((\134.)\077[^\134/\134\134]+)$"); lf[99]=C_decode_literal(C_heaptop,"\376B\000\000&^(.\052[\134/\134\134])\077([^\134/\134\134]+)(\134.([^\134/\134\134.]+))$"); lf[100]=C_h_intern(&lf[100],20,"\003syswindows-platform"); lf[101]=C_h_intern(&lf[101],13,"irregex-match"); lf[102]=C_decode_literal(C_heaptop,"\376B\000\000\026([A-Za-z]:)\077([\134/\134\134]).\052"); lf[103]=C_decode_literal(C_heaptop,"\376B\000\000\012([\134/\134\134]).\052"); lf[104]=C_h_intern(&lf[104],17,"register-feature!"); lf[105]=C_h_intern(&lf[105],5,"files"); C_register_lf2(lf,106,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_746,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_irregex_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k908 in k902 in k900 in k898 in k896 in k894 in k892 in file-move in k749 in k747 in k745 */ static void C_ccall f_909(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_909,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|8,a[1]=(C_word)f_911,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t3,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word)li3),tmp=(C_word)a,a+=9,tmp)); t5=((C_word*)t3)[1]; f_911(t5,((C_word*)t0)[7],t1,C_fix(0));} /* pathname-replace-file in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1406(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[8],*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_1406,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1412,a[2]=t2,a[3]=((C_word)li35),tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1417,a[2]=t3,a[3]=((C_word)li36),tmp=(C_word)a,a+=4,tmp); /* files.scm:286: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);} /* k902 in k900 in k898 in k896 in k894 in k892 in file-move in k749 in k747 in k745 */ static void C_ccall f_903(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_903,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_909,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* files.scm:123: read-string! */ t3=*((C_word*)lf[6]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[5],t1,((C_word*)t0)[4]);} /* k900 in k898 in k896 in k894 in k892 in file-move in k749 in k747 in k745 */ static void C_ccall f_901(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_901,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_903,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); /* files.scm:122: make-string */ t3=*((C_word*)lf[8]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k1139 in k1134 in _make-pathname in k990 in k749 in k747 in k745 */ static void C_fcall f_1141(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* files.scm:199: string-append */ t2=*((C_word*)lf[31]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],lf[36],((C_word*)t0)[5]);} else{ /* files.scm:199: string-append */ t2=*((C_word*)lf[31]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],lf[37],((C_word*)t0)[5]);}} /* k1155 in _make-pathname in k990 in k749 in k747 in k745 */ static void C_ccall f_1157(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_block_size(((C_word*)t0)[2]); /* files.scm:204: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[27]+1)))(5,*((C_word*)lf[27]+1),((C_word*)t0)[3],((C_word*)t0)[2],C_fix(1),t2);} else{ t2=((C_word*)t0)[3]; f_1135(2,t2,((C_word*)t0)[2]);}} /* k1664 in k1662 in k1634 in loop in normalize-pathname in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1665(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1665,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_1667,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=C_i_car(t1); /* files.scm:379: display */ t4=*((C_word*)lf[82]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[2]);} /* k1662 in k1634 in loop in normalize-pathname in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1663(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_1663,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1665,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* files.scm:378: ##sys#fast-reverse */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[87]+1)))(3,*((C_word*)lf[87]+1),t2,((C_word*)((C_word*)t0)[8])[1]);} /* f_1668 in k1666 in k1664 in k1662 in k1634 in loop in normalize-pathname in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1668(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*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_1668,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1671,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* files.scm:382: ##sys#write-char-0 */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[83]+1)))(4,*((C_word*)lf[83]+1),t3,((C_word*)t0)[3],((C_word*)t0)[2]);} /* k1666 in k1664 in k1662 in k1634 in loop in normalize-pathname in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1667(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 ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1667,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1668,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li48),tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[4]; t4=C_u_i_cdr(t3); t5=C_i_check_list_2(t4,lf[84]); t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1680,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1715,a[2]=t8,a[3]=t2,a[4]=((C_word)li49),tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_1715(t10,t6,t4);} /* conc-dirs in k990 in k749 in k747 in k745 */ static void C_fcall f_1039(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1039,NULL,2,t1,t2);} t3=C_i_check_list_2(t2,lf[29]); 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|3,a[1]=(C_word)f_1048,a[2]=t5,a[3]=((C_word)li8),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_1048(t7,t1,t2);} /* k1002 in absolute-pathname? in k990 in k749 in k747 in k745 */ static void C_ccall f_1003(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* files.scm:158: irregex-match-data? */ t2=*((C_word*)lf[25]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* chop-pds in k990 in k749 in k747 in k745 */ static void C_fcall f_1005(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1005,NULL,2,t1,t2);} if(C_truep(t2)){ t3=C_block_size(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1017,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_fixnum_greater_or_equal_p(t3,C_fix(1)))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1027,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp); t6=C_fixnum_difference(t3,C_fix(1)); t7=C_subchar(t2,t6); /* files.scm:166: g171 */ t8=t5; ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t4,t7);} else{ t5=t4; f_1017(2,t5,C_SCHEME_FALSE);}} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k823 in k783 in k781 in file-copy in k749 in k747 in k745 */ static void C_ccall f_825(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* files.scm:88: ##sys#error */ t2=*((C_word*)lf[12]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[3],lf[13],((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2]; f_786(2,t2,C_SCHEME_UNDEFINED);}} /* make-absolute-pathname in k990 in k749 in k747 in k745 */ static void C_ccall f_1207(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr4r,(void*)f_1207r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_1207r(t0,t1,t2,t3,t4);}} static void C_ccall f_1207r(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 *a=C_alloc(6); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_FALSE:C_i_car(t4)); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1218,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp); /* files.scm:220: canonicalize-dirs */ t8=((C_word*)((C_word*)t0)[3])[1]; f_1086(t8,t7,t2);} /* k1757 in k1754 in loop in normalize-pathname in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_fcall f_1758(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1758,NULL,2,t0,t1);} t2=C_eqp(((C_word*)t0)[2],((C_word*)t0)[3]); if(C_truep(t2)){ t3=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t4=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* files.scm:398: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_1626(t5,((C_word*)t0)[5],t3,t4,((C_word*)((C_word*)t0)[6])[1]);} else{ t3=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t4=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1788,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t3,a[7]=t4,tmp=(C_word)a,a+=8,tmp); /* files.scm:401: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[27]+1)))(5,*((C_word*)lf[27]+1),t5,((C_word*)t0)[8],((C_word*)t0)[3],((C_word*)t0)[2]);}} /* normalize-pathname in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1610(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+17)){ C_save_and_reclaim((void*)tr3r,(void*)f_1610r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_1610r(t0,t1,t2,t3);}} static void C_ccall f_1610r(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 *a=C_alloc(17); t4=C_i_nullp(t3); t5=(C_truep(t4)?((C_word*)t0)[2]:C_i_car(t3)); t6=C_eqp(t5,lf[74]); t7=(C_truep(t6)?C_make_character(92):C_make_character(47)); t8=C_i_check_string_2(t2,lf[79]); t9=C_block_size(t2); t10=C_SCHEME_FALSE; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_FALSE; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,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|10,a[1]=(C_word)f_1626,a[2]=t9,a[3]=t13,a[4]=t11,a[5]=t7,a[6]=((C_word*)t0)[3],a[7]=t2,a[8]=t15,a[9]=t5,a[10]=((C_word)li51),tmp=(C_word)a,a+=11,tmp)); t17=((C_word*)t15)[1]; f_1626(t17,t1,C_fix(0),C_fix(0),C_SCHEME_END_OF_LIST);} /* k1217 in make-absolute-pathname in k990 in k749 in k747 in k745 */ static void C_ccall f_1218(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1218,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1221,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1224,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t2,tmp=(C_word)a,a+=8,tmp); /* files.scm:221: absolute-pathname? */ t4=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t1);} /* k829 in k781 in file-copy in k749 in k747 in k745 */ static void C_ccall f_831(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ if(C_truep(((C_word*)t0)[2])){ t2=((C_word*)t0)[3]; f_784(2,t2,((C_word*)t0)[2]);} else{ /* files.scm:83: ##sys#error */ t2=*((C_word*)lf[12]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[3],lf[15],((C_word*)t0)[4]);}} else{ t2=((C_word*)t0)[3]; f_784(2,t2,C_SCHEME_FALSE);}} /* canonicalize-dirs in k990 in k749 in k747 in k745 */ static void C_fcall f_1086(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1086,NULL,3,t0,t1,t2);} t3=C_i_not(t2); t4=(C_truep(t3)?t3:C_i_nullp(t2)); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,lf[33]);} else{ if(C_truep(C_i_stringp(t2))){ t5=C_a_i_list1(&a,1,t2); /* files.scm:190: conc-dirs */ f_1039(t1,t5);} else{ /* files.scm:191: conc-dirs */ f_1039(t1,t2);}}} /* f_1027 in chop-pds in k990 in k749 in k747 in k745 */ static void C_ccall f_1027(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_1027,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_u_i_memq(t2,lf[28]));} /* k1222 in k1217 in make-absolute-pathname in k990 in k749 in k747 in k745 */ static void C_ccall f_1224(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; /* files.scm:218: _make-pathname */ f_1115(((C_word*)t0)[4],lf[39],t2,((C_word*)t0)[5],((C_word*)t0)[6]);} else{ /* files.scm:223: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[40]+1)))(4,*((C_word*)lf[40]+1),((C_word*)t0)[7],lf[41],((C_word*)t0)[2]);}} /* k1219 in k1217 in make-absolute-pathname in k990 in k749 in k747 in k745 */ static void C_ccall f_1221(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* files.scm:218: _make-pathname */ f_1115(((C_word*)t0)[3],lf[39],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k808 in loop in k797 in k791 in k789 in k787 in k785 in k783 in k781 in file-copy in k749 in k747 in k745 */ static void C_ccall f_809(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_809,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_811,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* files.scm:97: close-output-port */ t3=*((C_word*)lf[4]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* loop in k797 in k791 in k789 in k787 in k785 in k783 in k781 in file-copy in k749 in k747 in k745 */ static void C_fcall f_800(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_800,NULL,4,t0,t1,t2,t3);} t4=C_eqp(C_fix(0),t2); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_809,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* files.scm:96: close-input-port */ t6=*((C_word*)lf[5]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[3]);} else{ t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_813,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[3],tmp=(C_word)a,a+=9,tmp); /* files.scm:100: write-string */ t6=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,((C_word*)t0)[6],t2,((C_word*)t0)[2]);}} /* k1076 in k1073 in loop in conc-dirs in k990 in k749 in k747 in k745 */ static void C_ccall f_1077(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* files.scm:183: string-append */ t2=*((C_word*)lf[31]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[32],t1);} /* k1073 in loop in conc-dirs in k990 in k749 in k747 in k745 */ static void C_ccall f_1074(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1074,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1077,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); /* files.scm:186: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_1048(t5,t2,t4);} /* k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1236(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_1236,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1238,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* files.scm:230: irregex */ t3=*((C_word*)lf[97]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[98]);} /* k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1238(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 ab[52],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1238,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1239,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp); t3=C_mutate((C_word*)lf[44]+1 /* (set! decompose-pathname ...) */,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1252,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word)li16),tmp=(C_word)a,a+=6,tmp)); t4=C_mutate((C_word*)lf[47]+1 /* (set! pathname-directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1313,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[48]+1 /* (set! pathname-file ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1327,a[2]=((C_word)li22),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[49]+1 /* (set! pathname-extension ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1341,a[2]=((C_word)li25),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[50]+1 /* (set! pathname-strip-directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1355,a[2]=((C_word)li28),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[51]+1 /* (set! pathname-strip-extension ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1372,a[2]=((C_word)li31),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[52]+1 /* (set! pathname-replace-directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1389,a[2]=((C_word)li34),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[53]+1 /* (set! pathname-replace-file ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1406,a[2]=((C_word)li37),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[54]+1 /* (set! pathname-replace-extension ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1423,a[2]=((C_word)li40),tmp=(C_word)a,a+=3,tmp)); t12=C_SCHEME_FALSE; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=lf[55]; t15=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1440,a[2]=t13,a[3]=((C_word)li41),tmp=(C_word)a,a+=4,tmp); t16=C_mutate((C_word*)lf[61]+1 /* (set! create-temporary-file ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1463,a[2]=t14,a[3]=t15,a[4]=((C_word)li44),tmp=(C_word)a,a+=5,tmp)); t17=C_mutate((C_word*)lf[66]+1 /* (set! create-temporary-directory ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1517,a[2]=t14,a[3]=t15,a[4]=((C_word)li46),tmp=(C_word)a,a+=5,tmp)); t18=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1972,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* files.scm:351: build-platform */ t19=*((C_word*)lf[96]+1); ((C_proc2)(void*)(*((C_word*)t19+1)))(2,t19,t18);} /* k818 in k812 in loop in k797 in k791 in k789 in k787 in k785 in k783 in k781 in file-copy in k749 in k747 in k745 */ 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 *a; t2=C_fixnum_plus(((C_word*)t0)[2],((C_word*)t0)[3]); /* files.scm:101: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_800(t3,((C_word*)t0)[5],t1,t2);} /* f_1239 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1239(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_1239,3,t0,t1,t2);} if(C_truep(t2)){ t3=t2; if(C_truep((C_truep(C_i_equalp(t3,lf[42]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[43]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t2);} else{ /* files.scm:236: chop-pds */ f_1005(t1,t2);}} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k810 in k808 in loop in k797 in k791 in k789 in k787 in k785 in k783 in k781 in file-copy in k749 in k747 in k745 */ static void C_ccall f_811(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)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k812 in loop in k797 in k791 in k789 in k787 in k785 in k783 in k781 in file-copy in k749 in k747 in k745 */ static void C_ccall f_813(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_813,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_819,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* files.scm:101: read-string! */ t3=*((C_word*)lf[6]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* loop in conc-dirs in k990 in k749 in k747 in k745 */ static void C_fcall f_1048(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 t13; C_word *a; loop: a=C_alloc(5); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_1048,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[30]);} else{ t3=C_i_car(t2); t4=C_i_string_length(t3); t5=C_eqp(t4,C_fix(0)); if(C_truep(t5)){ t6=t2; t7=C_u_i_cdr(t6); /* files.scm:182: loop */ t12=t1; t13=t7; t1=t12; t2=t13; goto loop;} else{ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1074,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t7=t2; t8=C_u_i_car(t7); /* files.scm:184: chop-pds */ f_1005(t6,t8);}}} /* file-copy in k749 in k747 in k745 */ static void C_ccall f_764(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+7)){ C_save_and_reclaim((void*)tr4r,(void*)f_764r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_764r(t0,t1,t2,t3,t4);}} static void C_ccall f_764r(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a=C_alloc(7); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_FALSE:C_i_car(t4)); t7=C_i_nullp(t4); t8=(C_truep(t7)?C_SCHEME_END_OF_LIST:C_i_cdr(t4)); t9=C_i_nullp(t8); t10=(C_truep(t9)?C_fix(1024):C_i_car(t8)); t11=C_i_nullp(t8); t12=(C_truep(t11)?C_SCHEME_END_OF_LIST:C_i_cdr(t8)); t13=C_i_check_string_2(t2,lf[3]); t14=C_i_check_string_2(t3,lf[3]); t15=C_i_check_number_2(t10,lf[3]); t16=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_782,a[2]=t10,a[3]=t1,a[4]=t3,a[5]=t2,a[6]=t6,tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_integerp(t10))){ if(C_truep(C_fixnum_greaterp(t10,C_fix(0)))){ t17=t16; f_782(2,t17,C_SCHEME_UNDEFINED);} else{ /* files.scm:77: ##sys#error */ t17=*((C_word*)lf[12]+1); ((C_proc5)(void*)(*((C_word*)t17+1)))(5,t17,t16,lf[3],lf[16],t10);}} else{ /* files.scm:77: ##sys#error */ t17=*((C_word*)lf[12]+1); ((C_proc5)(void*)(*((C_word*)t17+1)))(5,t17,t16,lf[3],lf[16],t10);}} /* k1787 in k1757 in k1754 in loop in normalize-pathname in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1788(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_1788,2,t0,t1);} t2=f_1574(C_a_i(&a,9),t1,((C_word*)((C_word*)t0)[3])[1]); /* files.scm:399: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_1626(t3,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2);} /* decompose-pathname in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1252(C_word c,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[6],*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_1252,3,t0,t1,t2);} t3=C_i_check_string_2(t2,lf[44]); t4=C_block_size(t2); t5=C_eqp(C_fix(0),t4); if(C_truep(t5)){ /* files.scm:240: values */ C_values(5,0,t1,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE);} else{ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1267,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* files.scm:241: irregex-search */ t7=*((C_word*)lf[46]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,((C_word*)t0)[4],t2);}} /* k1937 in k1953 in k1947 in k1945 in k1943 in decompose-directory in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1938(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_1938,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* files.scm:451: values */ C_values(5,0,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k745 */ static void C_ccall f_746(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_746,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_748,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_data_2dstructures_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k747 in k745 */ static void C_ccall f_748(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_748,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_750,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* files.scm:58: register-feature! */ t3=*((C_word*)lf[104]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[105]);} /* k1947 in k1945 in k1943 in decompose-directory in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1948(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_1948,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1954,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* files.scm:451: root-directory */ t3=lf[23]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k1266 in decompose-pathname in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1267(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1267,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1276,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1285,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* files.scm:244: irregex-match-substring */ t4=*((C_word*)lf[45]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t1,C_fix(1));} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1287,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); /* files.scm:247: irregex-search */ t3=*((C_word*)lf[46]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);}} /* k1945 in k1943 in decompose-directory in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1946(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_1946,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1948,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* files.scm:450: root-origin */ t3=lf[22]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k1943 in decompose-directory in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1944(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_1944,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1946,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* files.scm:449: absolute-pathname-root */ t3=lf[21]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k757 in delete-file* in k749 in k747 in k745 */ static void C_ccall f_759(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* files.scm:68: delete-file */ t2=*((C_word*)lf[1]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* delete-file* in k749 in k747 in k745 */ static void C_ccall f_752(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_752,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_759,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* files.scm:68: file-exists? */ t4=*((C_word*)lf[2]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k749 in k747 in k745 */ static void C_ccall f_750(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 ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_750,2,t0,t1);} t2=C_mutate((C_word*)lf[0]+1 /* (set! delete-file* ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_752,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate((C_word*)lf[3]+1 /* (set! file-copy ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_764,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[17]+1 /* (set! file-move ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_875,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t5=lf[21] /* absolute-pathname-root */ =C_SCHEME_UNDEFINED;; t6=lf[22] /* root-origin */ =C_SCHEME_UNDEFINED;; t7=lf[23] /* root-directory */ =C_SCHEME_UNDEFINED;; t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_991,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(*((C_word*)lf[100]+1))){ t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1974,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* files.scm:147: irregex */ t10=*((C_word*)lf[97]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,lf[102]);} else{ t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2000,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* files.scm:151: irregex */ t10=*((C_word*)lf[97]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,lf[103]);}} /* k1953 in k1947 in k1945 in k1943 in decompose-directory in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1954(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1954,2,t0,t1);} t2=C_i_nullp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_SCHEME_FALSE:((C_word*)t0)[2]); t4=((C_word*)t0)[3]; if(C_truep(t4)){ t5=C_i_car(t3); t6=C_block_size(t4); if(C_truep(C_substring_compare(t4,t5,C_fix(0),C_fix(0),t6))){ t7=C_u_i_cdr(t3); t8=C_block_size(t5); t9=C_block_size(t8); t10=C_eqp(t6,t9); if(C_truep(t10)){ /* files.scm:451: values */ C_values(5,0,((C_word*)t0)[4],((C_word*)t0)[3],t1,t7);} else{ t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1938,a[2]=t7,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* files.scm:447: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[27]+1)))(5,*((C_word*)lf[27]+1),t11,t5,t6,t8);}} else{ /* files.scm:451: values */ C_values(5,0,((C_word*)t0)[4],((C_word*)t0)[3],t1,t3);}} else{ /* files.scm:451: values */ C_values(5,0,((C_word*)t0)[4],((C_word*)t0)[3],t1,t3);}} /* k1452 in k1446 in tempdir in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1453(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1453,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t2);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1458,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* files.scm:306: get-environment-variable */ t3=*((C_word*)lf[57]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[58]);}} /* k1457 in k1452 in k1446 in tempdir in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1458(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 *a; if(C_truep(t1)){ t2=t1; t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t2);} else{ t2=lf[56]; t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t2);}} /* create-temporary-file in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1463(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+9)){ C_save_and_reclaim((void*)tr2r,(void*)f_1463r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_1463r(t0,t1,t2);}} static void C_ccall f_1463r(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 *a=C_alloc(9); t3=C_i_nullp(t2); t4=(C_truep(t3)?lf[62]:C_i_car(t2)); t5=C_i_check_string_2(t4,lf[61]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1475,a[2]=t7,a[3]=t4,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word)li43),tmp=(C_word)a,a+=7,tmp)); t9=((C_word*)t7)[1]; f_1475(t9,t1);} /* pathname-extension in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1341(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*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_1341,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1347,a[2]=t2,a[3]=((C_word)li23),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1352,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp); /* files.scm:266: ##sys#call-with-values */ C_call_with_values(4,0,t1,t3,t4);} /* f_1338 in pathname-file in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1338(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_1338,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t3);} /* f_1976 in k1973 in k749 in k747 in k745 */ static void C_ccall f_1976(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_1976,3,t0,t1,t2);} /* files.scm:148: irregex-match */ t3=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,((C_word*)t0)[2],t2);} /* k1973 in k749 in k747 in k745 */ static void C_ccall f_1974(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_1974,2,t0,t1);} t2=C_mutate(&lf[21] /* (set! absolute-pathname-root ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1976,a[2]=t1,a[3]=((C_word)li56),tmp=(C_word)a,a+=4,tmp)); t3=C_mutate(&lf[22] /* (set! root-origin ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1982,a[2]=((C_word)li57),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate(&lf[23] /* (set! root-directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1991,a[2]=((C_word)li58),tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t0)[2]; f_991(t5,t4);} /* k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1972(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1972,2,t0,t1);} t2=C_eqp(t1,lf[73]); t3=(C_truep(t2)?lf[74]:lf[75]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1574,a[2]=((C_word)li47),tmp=(C_word)a,a+=3,tmp); t5=C_mutate((C_word*)lf[79]+1 /* (set! normalize-pathname ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1610,a[2]=t3,a[3]=t4,a[4]=((C_word)li52),tmp=(C_word)a,a+=5,tmp)); t6=C_mutate((C_word*)lf[90]+1 /* (set! directory-null? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1864,a[2]=((C_word)li54),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[95]+1 /* (set! decompose-directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1902,a[2]=((C_word)li55),tmp=(C_word)a,a+=3,tmp)); t8=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_UNDEFINED);} /* f_1347 in pathname-extension in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1347(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1347,2,t0,t1);} /* files.scm:267: decompose-pathname */ t2=*((C_word*)lf[44]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)t0)[2]);} /* absolute-pathname? in k990 in k749 in k747 in k745 */ static void C_ccall f_993(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_993,3,t0,t1,t2);} t3=C_i_check_string_2(t2,lf[24]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1003,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* files.scm:158: absolute-pathname-root */ t5=lf[21]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k990 in k749 in k747 in k745 */ static void C_fcall f_991(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[35],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_991,NULL,2,t0,t1);} t2=C_mutate((C_word*)lf[24]+1 /* (set! absolute-pathname? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_993,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate(&lf[26] /* (set! chop-pds ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1005,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp)); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1039,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp)); t11=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1086,a[2]=t5,a[3]=((C_word)li10),tmp=(C_word)a,a+=4,tmp)); t12=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1115,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[29]+1 /* (set! make-pathname ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1188,a[2]=t9,a[3]=t7,a[4]=((C_word)li13),tmp=(C_word)a,a+=5,tmp)); t14=C_mutate((C_word*)lf[39]+1 /* (set! make-absolute-pathname ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1207,a[2]=t9,a[3]=t7,a[4]=((C_word)li14),tmp=(C_word)a,a+=5,tmp)); t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1236,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* files.scm:229: irregex */ t16=*((C_word*)lf[97]+1); ((C_proc3)(void*)(*((C_word*)t16+1)))(3,t16,t15,lf[99]);} /* loop in k1870 in directory-null? in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static C_word C_fcall f_1873(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_stack_overflow_check; loop: t2=C_i_nullp(t1); if(C_truep(t2)){ return(t2);} else{ t3=C_i_car(t1); if(C_truep((C_truep(C_i_equalp(t3,lf[91]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[92]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t4=t1; t5=C_u_i_cdr(t4); t7=t5; t1=t7; goto loop;} else{ return(C_SCHEME_FALSE);}}} /* k1870 in directory-null? in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1871(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_1871,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1873,a[2]=((C_word)li53),tmp=(C_word)a,a+=3,tmp); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,f_1873(t1));} /* k1702 in k1685 in k1683 in k1681 in k1678 in k1666 in k1664 in k1662 in k1634 in loop in normalize-pathname in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1704(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)[2])+1,t1); t3=((C_word*)t0)[3]; f_1693(t3,t2);} /* k1698 in k1692 in k1685 in k1683 in k1681 in k1678 in k1666 in k1664 in k1662 in k1634 in loop in normalize-pathname in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1700(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)[2])+1,t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)((C_word*)t0)[2])[1]);} /* f_1982 in k1973 in k749 in k747 in k745 */ static void C_ccall f_1982(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_1982,3,t0,t1,t2);} if(C_truep(t2)){ /* files.scm:149: irregex-match-substring */ t3=*((C_word*)lf[45]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,C_fix(1));} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k1550 in k1538 in k1531 in k1526 in loop in create-temporary-directory in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1551(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* files.scm:342: ##sys#signal-hook */ t2=*((C_word*)lf[67]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[68],lf[66],t1,((C_word*)t0)[3]);} /* k1553 in k1538 in k1531 in k1526 in loop in create-temporary-directory in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1554(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* files.scm:344: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[40]+1)))(4,*((C_word*)lf[40]+1),((C_word*)t0)[2],lf[69],t1);} /* k1556 in loop in create-temporary-directory in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1557(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1557,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1560,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1563,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* files.scm:334: number->string */ C_number_to_string(4,0,t3,((C_word*)t0)[4],C_fix(16));} /* f_1991 in k1973 in k749 in k747 in k745 */ static void C_ccall f_1991(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_1991,3,t0,t1,t2);} if(C_truep(t2)){ /* files.scm:150: irregex-match-substring */ t3=*((C_word*)lf[45]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,C_fix(2));} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* f_1395 in pathname-replace-directory in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1395(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1395,2,t0,t1);} /* files.scm:282: decompose-pathname */ t2=*((C_word*)lf[44]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)t0)[2]);} /* loop in create-temporary-directory in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_fcall f_1523(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1523,NULL,2,t0,t1);} t2=C_random_fixnum(C_fix(65536)); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1527,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1557,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* files.scm:331: tempdir */ t5=((C_word*)t0)[4]; f_1440(t5,t4);} /* k1526 in loop in create-temporary-directory in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1527(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_1527,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1533,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* files.scm:337: directory-exists? */ t3=*((C_word*)lf[14]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k1015 in chop-pds in k990 in k749 in k747 in k745 */ static void C_ccall f_1017(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); /* files.scm:167: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[27]+1)))(5,*((C_word*)lf[27]+1),((C_word*)t0)[3],((C_word*)t0)[4],C_fix(0),t2);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[4]);}} /* f_1383 in pathname-strip-extension in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1383(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_1383,5,t0,t1,t2,t3,t4);} /* files.scm:278: make-pathname */ t5=*((C_word*)lf[29]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t2,t3);} /* f_1378 in pathname-strip-extension in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1378(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1378,2,t0,t1);} /* files.scm:277: decompose-pathname */ t2=*((C_word*)lf[44]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)t0)[2]);} /* for-each-loop454 in k1666 in k1664 in k1662 in k1634 in loop in normalize-pathname in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_fcall f_1715(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1715,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1724,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* files.scm:380: g455 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* directory-null? in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1864(C_word c,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 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_1864,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1871,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_listp(t2))){ t4=t3; f_1871(2,t4,t2);} else{ t4=t2; t5=C_i_check_string_2(t4,lf[90]); /* files.scm:416: string-split */ t6=*((C_word*)lf[93]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t3,t4,lf[94],C_SCHEME_TRUE);}} /* pathname-directory in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1313(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*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_1313,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1319,a[2]=t2,a[3]=((C_word)li17),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1324,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp); /* files.scm:256: ##sys#call-with-values */ C_call_with_values(4,0,t1,t3,t4);} /* pathname-replace-directory in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1389(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[8],*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_1389,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1395,a[2]=t2,a[3]=((C_word)li32),tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1400,a[2]=t3,a[3]=((C_word)li33),tmp=(C_word)a,a+=4,tmp); /* files.scm:281: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);} /* f_1324 in pathname-directory in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1324(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_1324,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t2);} /* f_1319 in pathname-directory in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1319(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1319,2,t0,t1);} /* files.scm:257: decompose-pathname */ t2=*((C_word*)lf[44]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)t0)[2]);} /* decompose-directory in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1902(C_word c,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 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_1902,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1944,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=t2; t5=C_i_check_string_2(t4,lf[95]); /* files.scm:416: string-split */ t6=*((C_word*)lf[93]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t3,t4,lf[94],C_SCHEME_FALSE);} /* f_1173 in _make-pathname in k990 in k749 in k747 in k745 */ static void C_ccall f_1173(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_1173,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_u_i_memq(t2,lf[38]));} /* make-pathname in k990 in k749 in k747 in k745 */ static void C_ccall f_1188(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr4r,(void*)f_1188r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_1188r(t0,t1,t2,t3,t4);}} static void C_ccall f_1188r(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 *a=C_alloc(6); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_FALSE:C_i_car(t4)); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1199,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp); /* files.scm:214: canonicalize-dirs */ t8=((C_word*)((C_word*)t0)[3])[1]; f_1086(t8,t7,t2);} /* f_1333 in pathname-file in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1333(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1333,2,t0,t1);} /* files.scm:262: decompose-pathname */ t2=*((C_word*)lf[44]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)t0)[2]);} /* pathname-file in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1327(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*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_1327,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1333,a[2]=t2,a[3]=((C_word)li20),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1338,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp); /* files.scm:261: ##sys#call-with-values */ C_call_with_values(4,0,t1,t3,t4);} /* f_1434 in pathname-replace-extension in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1434(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_1434,5,t0,t1,t2,t3,t4);} /* files.scm:293: make-pathname */ t5=*((C_word*)lf[29]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,((C_word*)t0)[2]);} /* k1634 in loop in normalize-pathname in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_fcall f_1635(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*)trf_1635,NULL,2,t0,t1);} if(C_truep(C_i_nullp(((C_word*)((C_word*)t0)[2])[1]))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1643,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)((C_word*)t0)[5])[1])){ t3=C_a_i_string(&a,1,((C_word*)t0)[6]); /* files.scm:372: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[40]+1)))(4,*((C_word*)lf[40]+1),t2,t3,lf[80]);} else{ t3=C_a_i_string(&a,1,((C_word*)t0)[6]); /* files.scm:373: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[40]+1)))(4,*((C_word*)lf[40]+1),t2,lf[81],t3);}} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1663,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[2],tmp=(C_word)a,a+=9,tmp); /* files.scm:377: open-output-string */ t3=*((C_word*)lf[88]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* tempdir in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_fcall f_1440(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*)trf_1440,NULL,2,t0,t1);} t2=((C_word*)((C_word*)t0)[2])[1]; if(C_truep(t2)){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1447,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* files.scm:304: get-environment-variable */ t4=*((C_word*)lf[57]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[60]);}} /* k1496 in loop in create-temporary-file in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1497(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_1497,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1500,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1503,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* files.scm:319: number->string */ C_number_to_string(4,0,t3,((C_word*)t0)[5],C_fix(16));} /* k1446 in tempdir in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1447(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1447,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t2);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1453,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* files.scm:305: get-environment-variable */ t3=*((C_word*)lf[57]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[59]);}} /* f_1493 in k1483 in k1478 in loop in create-temporary-file in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1493(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_1493,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[2]);} /* k1565 in k1562 in k1556 in loop in create-temporary-directory in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1566(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* files.scm:332: string-append */ t2=*((C_word*)lf[31]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],lf[72],t1);} /* k1642 in k1634 in loop in normalize-pathname in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1643(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ /* files.scm:375: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[40]+1)))(4,*((C_word*)lf[40]+1),((C_word*)t0)[3],((C_word*)((C_word*)t0)[2])[1],t1);} else{ t2=t1; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k1562 in k1556 in loop in create-temporary-directory in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1563(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_1563,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1566,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=C_fudge(C_fix(33)); /* files.scm:336: ##sys#number->string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[65]+1)))(3,*((C_word*)lf[65]+1),t2,t3);} /* k1559 in k1556 in loop in create-temporary-directory in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1560(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* files.scm:330: make-pathname */ t2=*((C_word*)lf[29]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k1538 in k1531 in k1526 in loop in create-temporary-directory in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1539(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_1539,2,t0,t1);} t2=C_mkdir(t1); t3=C_eqp(t2,C_fix(0)); if(C_truep(t3)){ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,((C_word*)t0)[3]);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1551,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1554,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t6=*((C_word*)lf[70]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,C_mpointer(&a,(void*)strerror(errno)),C_fix(0));}} /* k1301 in k1286 in k1266 in decompose-pathname in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1302(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* files.scm:250: strip-pds */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k1531 in k1526 in loop in create-temporary-directory in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1533(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_1533,2,t0,t1);} if(C_truep(t1)){ /* files.scm:338: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1523(t2,((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1539,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* files.scm:339: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[71]+1)))(4,*((C_word*)lf[71]+1),t2,((C_word*)t0)[4],lf[66]);}} /* k892 in file-move in k749 in k747 in k745 */ static void C_ccall f_893(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_893,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_895,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],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_947,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* files.scm:112: directory-exists? */ t4=*((C_word*)lf[14]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[2]);} /* k894 in k892 in file-move in k749 in k747 in k745 */ static void C_ccall f_895(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_895,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_897,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_938,a[2]=((C_word*)t0)[6],a[3]=t2,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* files.scm:114: file-exists? */ t4=*((C_word*)lf[2]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[5]);} /* k1307 in k1286 in k1266 in decompose-pathname in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1308(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* files.scm:253: values */ C_values(5,0,((C_word*)t0)[2],t1,C_SCHEME_FALSE,C_SCHEME_FALSE);} /* k896 in k894 in k892 in file-move in k749 in k747 in k745 */ static void C_ccall f_897(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_897,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_899,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* files.scm:120: open-input-file */ t3=*((C_word*)lf[11]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[2],lf[10]);} /* k898 in k896 in k894 in k892 in file-move in k749 in k747 in k745 */ static void C_ccall f_899(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_899,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_901,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* files.scm:121: open-output-file */ t3=*((C_word*)lf[9]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],lf[10]);} /* loop in create-temporary-file in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_fcall f_1475(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*)trf_1475,NULL,2,t0,t1);} t2=C_random_fixnum(C_fix(65536)); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1479,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1497,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* files.scm:316: tempdir */ t5=((C_word*)t0)[5]; f_1440(t5,t4);} /* k1478 in loop in create-temporary-file in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1479(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_1479,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1485,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* files.scm:323: file-exists? */ t3=*((C_word*)lf[2]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* root-origin in k1999 in k749 in k747 in k745 */ static void C_ccall f_2008(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_2008,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} /* k1999 in k749 in k747 in k745 */ static void C_ccall f_2000(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_2000,2,t0,t1);} t2=C_mutate(&lf[21] /* (set! absolute-pathname-root ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2002,a[2]=t1,a[3]=((C_word)li59),tmp=(C_word)a,a+=4,tmp)); t3=C_mutate(&lf[22] /* (set! root-origin ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2008,a[2]=((C_word)li60),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate(&lf[23] /* (set! root-directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2012,a[2]=((C_word)li61),tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t0)[2]; f_991(t5,t4);} /* absolute-pathname-root in k1999 in k749 in k747 in k745 */ static void C_ccall f_2002(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_2002,3,t0,t1,t2);} /* files.scm:152: irregex-match */ t3=*((C_word*)lf[101]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,((C_word*)t0)[2],t2);} /* k1275 in k1266 in decompose-pathname in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1276(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_1276,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1279,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* files.scm:245: irregex-match-substring */ t3=*((C_word*)lf[45]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[3],C_fix(2));} /* k1278 in k1275 in k1266 in decompose-pathname in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1279(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_1279,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1282,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* files.scm:246: irregex-match-substring */ t3=*((C_word*)lf[45]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],C_fix(4));} /* k1802 in k1754 in loop in normalize-pathname in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_fcall f_1804(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1804,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1808,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); /* files.scm:405: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[27]+1)))(5,*((C_word*)lf[27]+1),t2,((C_word*)t0)[6],C_fix(0),t3);} else{ t2=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); /* files.scm:407: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_1626(t3,((C_word*)t0)[5],t2,((C_word*)t0)[7],((C_word*)((C_word*)t0)[8])[1]);}} /* k1483 in k1478 in loop in create-temporary-file in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1485(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_1485,2,t0,t1);} if(C_truep(t1)){ /* files.scm:324: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1475(t2,((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1493,a[2]=((C_word*)t0)[4],a[3]=((C_word)li42),tmp=(C_word)a,a+=4,tmp); /* files.scm:325: call-with-output-file */ t3=*((C_word*)lf[63]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],((C_word*)t0)[4],t2);}} /* k1806 in k1802 in k1754 in loop in normalize-pathname in k1971 in k1237 in k1235 in k990 in k749 in k747 in k745 */ static void C_ccall f_1808(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_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t4=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); /* files.scm:406: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_1626(t5,((C_word*)t0)[5],t3,t4,C_SCHEME_END_OF_LIST);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[166] = { {"f_875:files_2escm",(void*)f_875}, {"f_1282:files_2escm",(void*)f_1282}, {"f_1285:files_2escm",(void*)f_1285}, {"f_2012:files_2escm",(void*)f_2012}, {"f_1287:files_2escm",(void*)f_1287}, {"f_1412:files_2escm",(void*)f_1412}, {"f_1417:files_2escm",(void*)f_1417}, {"f_1574:files_2escm",(void*)f_1574}, {"f_1423:files_2escm",(void*)f_1423}, {"f_1429:files_2escm",(void*)f_1429}, {"f_1352:files_2escm",(void*)f_1352}, {"f_1355:files_2escm",(void*)f_1355}, {"f_1517:files_2escm",(void*)f_1517}, {"f_1199:files_2escm",(void*)f_1199}, {"f_1361:files_2escm",(void*)f_1361}, {"f_932:files_2escm",(void*)f_932}, {"f_938:files_2escm",(void*)f_938}, {"f_1366:files_2escm",(void*)f_1366}, {"f_1724:files_2escm",(void*)f_1724}, {"f_1372:files_2escm",(void*)f_1372}, {"f_1671:files_2escm",(void*)f_1671}, {"f_947:files_2escm",(void*)f_947}, {"f_920:files_2escm",(void*)f_920}, {"f_1684:files_2escm",(void*)f_1684}, {"f_1686:files_2escm",(void*)f_1686}, {"f_911:files_2escm",(void*)f_911}, {"f_1680:files_2escm",(void*)f_1680}, {"f_1682:files_2escm",(void*)f_1682}, {"f_782:files_2escm",(void*)f_782}, {"f_784:files_2escm",(void*)f_784}, {"f_786:files_2escm",(void*)f_786}, {"f_788:files_2escm",(void*)f_788}, {"f_1115:files_2escm",(void*)f_1115}, {"f_1506:files_2escm",(void*)f_1506}, {"f_1746:files_2escm",(void*)f_1746}, {"f_926:files_2escm",(void*)f_926}, {"f_1693:files_2escm",(void*)f_1693}, {"f_922:files_2escm",(void*)f_922}, {"f_924:files_2escm",(void*)f_924}, {"f_790:files_2escm",(void*)f_790}, {"f_1503:files_2escm",(void*)f_1503}, {"f_1296:files_2escm",(void*)f_1296}, {"f_792:files_2escm",(void*)f_792}, {"f_1500:files_2escm",(void*)f_1500}, {"f_798:files_2escm",(void*)f_798}, {"f_1750:files_2escm",(void*)f_1750}, {"f_1756:files_2escm",(void*)f_1756}, {"f_1626:files_2escm",(void*)f_1626}, {"f_1299:files_2escm",(void*)f_1299}, {"f_1135:files_2escm",(void*)f_1135}, {"f_1400:files_2escm",(void*)f_1400}, {"toplevel:files_2escm",(void*)C_files_toplevel}, {"f_909:files_2escm",(void*)f_909}, {"f_1406:files_2escm",(void*)f_1406}, {"f_903:files_2escm",(void*)f_903}, {"f_901:files_2escm",(void*)f_901}, {"f_1141:files_2escm",(void*)f_1141}, {"f_1157:files_2escm",(void*)f_1157}, {"f_1665:files_2escm",(void*)f_1665}, {"f_1663:files_2escm",(void*)f_1663}, {"f_1668:files_2escm",(void*)f_1668}, {"f_1667:files_2escm",(void*)f_1667}, {"f_1039:files_2escm",(void*)f_1039}, {"f_1003:files_2escm",(void*)f_1003}, {"f_1005:files_2escm",(void*)f_1005}, {"f_825:files_2escm",(void*)f_825}, {"f_1207:files_2escm",(void*)f_1207}, {"f_1758:files_2escm",(void*)f_1758}, {"f_1610:files_2escm",(void*)f_1610}, {"f_1218:files_2escm",(void*)f_1218}, {"f_831:files_2escm",(void*)f_831}, {"f_1086:files_2escm",(void*)f_1086}, {"f_1027:files_2escm",(void*)f_1027}, {"f_1224:files_2escm",(void*)f_1224}, {"f_1221:files_2escm",(void*)f_1221}, {"f_809:files_2escm",(void*)f_809}, {"f_800:files_2escm",(void*)f_800}, {"f_1077:files_2escm",(void*)f_1077}, {"f_1074:files_2escm",(void*)f_1074}, {"f_1236:files_2escm",(void*)f_1236}, {"f_1238:files_2escm",(void*)f_1238}, {"f_819:files_2escm",(void*)f_819}, {"f_1239:files_2escm",(void*)f_1239}, {"f_811:files_2escm",(void*)f_811}, {"f_813:files_2escm",(void*)f_813}, {"f_1048:files_2escm",(void*)f_1048}, {"f_764:files_2escm",(void*)f_764}, {"f_1788:files_2escm",(void*)f_1788}, {"f_1252:files_2escm",(void*)f_1252}, {"f_1938:files_2escm",(void*)f_1938}, {"f_746:files_2escm",(void*)f_746}, {"f_748:files_2escm",(void*)f_748}, {"f_1948:files_2escm",(void*)f_1948}, {"f_1267:files_2escm",(void*)f_1267}, {"f_1946:files_2escm",(void*)f_1946}, {"f_1944:files_2escm",(void*)f_1944}, {"f_759:files_2escm",(void*)f_759}, {"f_752:files_2escm",(void*)f_752}, {"f_750:files_2escm",(void*)f_750}, {"f_1954:files_2escm",(void*)f_1954}, {"f_1453:files_2escm",(void*)f_1453}, {"f_1458:files_2escm",(void*)f_1458}, {"f_1463:files_2escm",(void*)f_1463}, {"f_1341:files_2escm",(void*)f_1341}, {"f_1338:files_2escm",(void*)f_1338}, {"f_1976:files_2escm",(void*)f_1976}, {"f_1974:files_2escm",(void*)f_1974}, {"f_1972:files_2escm",(void*)f_1972}, {"f_1347:files_2escm",(void*)f_1347}, {"f_993:files_2escm",(void*)f_993}, {"f_991:files_2escm",(void*)f_991}, {"f_1873:files_2escm",(void*)f_1873}, {"f_1871:files_2escm",(void*)f_1871}, {"f_1704:files_2escm",(void*)f_1704}, {"f_1700:files_2escm",(void*)f_1700}, {"f_1982:files_2escm",(void*)f_1982}, {"f_1551:files_2escm",(void*)f_1551}, {"f_1554:files_2escm",(void*)f_1554}, {"f_1557:files_2escm",(void*)f_1557}, {"f_1991:files_2escm",(void*)f_1991}, {"f_1395:files_2escm",(void*)f_1395}, {"f_1523:files_2escm",(void*)f_1523}, {"f_1527:files_2escm",(void*)f_1527}, {"f_1017:files_2escm",(void*)f_1017}, {"f_1383:files_2escm",(void*)f_1383}, {"f_1378:files_2escm",(void*)f_1378}, {"f_1715:files_2escm",(void*)f_1715}, {"f_1864:files_2escm",(void*)f_1864}, {"f_1313:files_2escm",(void*)f_1313}, {"f_1389:files_2escm",(void*)f_1389}, {"f_1324:files_2escm",(void*)f_1324}, {"f_1319:files_2escm",(void*)f_1319}, {"f_1902:files_2escm",(void*)f_1902}, {"f_1173:files_2escm",(void*)f_1173}, {"f_1188:files_2escm",(void*)f_1188}, {"f_1333:files_2escm",(void*)f_1333}, {"f_1327:files_2escm",(void*)f_1327}, {"f_1434:files_2escm",(void*)f_1434}, {"f_1635:files_2escm",(void*)f_1635}, {"f_1440:files_2escm",(void*)f_1440}, {"f_1497:files_2escm",(void*)f_1497}, {"f_1447:files_2escm",(void*)f_1447}, {"f_1493:files_2escm",(void*)f_1493}, {"f_1566:files_2escm",(void*)f_1566}, {"f_1643:files_2escm",(void*)f_1643}, {"f_1563:files_2escm",(void*)f_1563}, {"f_1560:files_2escm",(void*)f_1560}, {"f_1539:files_2escm",(void*)f_1539}, {"f_1302:files_2escm",(void*)f_1302}, {"f_1533:files_2escm",(void*)f_1533}, {"f_893:files_2escm",(void*)f_893}, {"f_895:files_2escm",(void*)f_895}, {"f_1308:files_2escm",(void*)f_1308}, {"f_897:files_2escm",(void*)f_897}, {"f_899:files_2escm",(void*)f_899}, {"f_1475:files_2escm",(void*)f_1475}, {"f_1479:files_2escm",(void*)f_1479}, {"f_2008:files_2escm",(void*)f_2008}, {"f_2000:files_2escm",(void*)f_2000}, {"f_2002:files_2escm",(void*)f_2002}, {"f_1276:files_2escm",(void*)f_1276}, {"f_1279:files_2escm",(void*)f_1279}, {"f_1804:files_2escm",(void*)f_1804}, {"f_1485:files_2escm",(void*)f_1485}, {"f_1808:files_2escm",(void*)f_1808}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| for-each 1 o|eliminated procedure checks: 41 o|specializations: o| 1 (string-ref string fixnum) o| 1 (string=? string string) o| 1 (car pair) o| 5 (cdr pair) o| 1 (zero? fixnum) o| 3 (memq * list) o|dropping redundant toplevel assignment: make-pathname o|dropping redundant toplevel assignment: make-absolute-pathname o|dropping redundant toplevel assignment: create-temporary-file o|dropping redundant toplevel assignment: create-temporary-directory o|Removed `not' forms: 3 o|inlining procedure: k755 o|inlining procedure: k755 o|inlining procedure: k803 o|inlining procedure: k803 o|inlining procedure: k832 o|inlining procedure: k832 o|inlining procedure: k914 o|inlining procedure: k914 o|inlining procedure: k939 o|inlining procedure: k939 o|inlining procedure: k1008 o|substituted constant variable: a1030 o|inlining procedure: k1008 o|inlining procedure: k1051 o|inlining procedure: k1051 o|inlining procedure: k1089 o|inlining procedure: k1089 o|inlining procedure: k1137 o|inlining procedure: k1137 o|substituted constant variable: a1176 o|inlining procedure: k1167 o|inlining procedure: k1167 o|inlining procedure: k1219 o|inlining procedure: k1219 o|inlining procedure: k1241 o|inlining procedure: k1241 o|inlining procedure: k1257 o|inlining procedure: k1257 o|inlining procedure: k1288 o|inlining procedure: k1288 o|inlining procedure: k1443 o|inlining procedure: k1443 o|inlining procedure: k1454 o|inlining procedure: k1454 o|inlining procedure: k1480 o|inlining procedure: k1480 o|inlining procedure: k1528 o|inlining procedure: k1528 o|inlining procedure: k1577 o|inlining procedure: k1577 o|substituted constant variable: a1585 o|inlining procedure: k1587 o|inlining procedure: k1587 o|inlining procedure: k1629 o|inlining procedure: k1644 o|inlining procedure: k1644 o|inlining procedure: k1687 o|inlining procedure: k1687 o|inlining procedure: k1718 o|inlining procedure: k1718 o|inlining procedure: k1629 o|substituted constant variable: a1753 o|inlining procedure: k1759 o|inlining procedure: k1759 o|inlining procedure: k1789 o|inlining procedure: k1789 o|inlining procedure: k1799 o|inlining procedure: k1799 o|inlining procedure: k1830 o|inlining procedure: k1830 o|inlining procedure: k1878 o|inlining procedure: k1878 o|contracted procedure: "(files.scm:451) strip-origin-prefix506" o|contracted procedure: k1911 o|inlining procedure: k1909 o|contracted procedure: k1921 o|inlining procedure: k1927 o|inlining procedure: k1927 o|inlining procedure: k1909 o|substituted constant variable: patt2246 o|substituted constant variable: patt1245 o|inlining procedure: k1985 o|inlining procedure: k1985 o|inlining procedure: k1994 o|inlining procedure: k1994 o|inlining procedure: k2015 o|inlining procedure: k2015 o|replaced variables: 203 o|removed binding forms: 64 o|substituted constant variable: f_7542021 o|substituted constant variable: f_10072031 o|substituted constant variable: f_10502032 o|substituted constant variable: f_10882034 o|substituted constant variable: a11362036 o|substituted constant variable: a11362037 o|substituted constant variable: r11682039 o|substituted constant variable: f_12402045 o|inlining procedure: k1448 o|inlining procedure: k1448 o|inlining procedure: k1448 o|inlining procedure: k1448 o|inlining procedure: k1687 o|inlining procedure: k1687 o|substituted constant variable: r17902074 o|substituted constant variable: r18312079 o|converted assignments to bindings: (addpart417) o|converted assignments to bindings: (tempdir376) o|substituted constant variable: f_19842087 o|substituted constant variable: f_19932089 o|substituted constant variable: f_20142091 o|simplifications: ((let . 2)) o|replaced variables: 17 o|removed binding forms: 186 o|removed conditional forms: 1 o|inlining procedure: k838 o|inlining procedure: k951 o|inlining procedure: k1956 o|inlining procedure: k1956 o|inlining procedure: k1956 o|replaced variables: 6 o|removed binding forms: 32 o|substituted constant variable: r8392138 o|substituted constant variable: r9522141 o|simplifications: ((let . 1)) o|replaced variables: 1 o|removed binding forms: 5 o|removed conditional forms: 2 o|removed binding forms: 3 o|simplifications: ((if . 20) (##core#call . 141)) o| call simplifications: o| list? o| string-ref o| pair? o| ##sys#slot 2 o| string 3 o| string=? 3 o| cons 3 o| number->string 2 o| ##sys#fudge 2 o| ##sys#call-with-values 8 o| values 8 o| member 2 o| fx> 2 o| char=? 2 o| not 2 o| string? o| list o| ##sys#check-list 2 o| string-length o| eq? 5 o| ##sys#size 10 o| fx>= 4 o| fx- 2 o| car 13 o| null? 20 o| cdr 5 o| ##sys#check-string 12 o| ##sys#check-number 2 o| integer? 2 o| > 2 o| fx= 7 o| fx+ 10 o|contracted procedure: k868 o|contracted procedure: k767 o|contracted procedure: k862 o|contracted procedure: k769 o|contracted procedure: k856 o|contracted procedure: k771 o|contracted procedure: k850 o|contracted procedure: k773 o|contracted procedure: k775 o|contracted procedure: k777 o|contracted procedure: k779 o|contracted procedure: k805 o|contracted procedure: k821 o|contracted procedure: k844 o|contracted procedure: k838 o|substituted constant variable: g2208 o|contracted procedure: k981 o|contracted procedure: k878 o|contracted procedure: k975 o|contracted procedure: k880 o|contracted procedure: k969 o|contracted procedure: k882 o|contracted procedure: k963 o|contracted procedure: k884 o|contracted procedure: k886 o|contracted procedure: k888 o|contracted procedure: k890 o|contracted procedure: k916 o|contracted procedure: k934 o|contracted procedure: k957 o|contracted procedure: k951 o|substituted constant variable: g2212 o|contracted procedure: k996 o|contracted procedure: k1010 o|contracted procedure: k1022 o|contracted procedure: k1024 o|contracted procedure: k1036 o|contracted procedure: k1042 o|contracted procedure: k1053 o|contracted procedure: k1056 o|contracted procedure: k1083 o|contracted procedure: k1061 o|contracted procedure: k1091 o|contracted procedure: k1093 o|contracted procedure: k1099 o|contracted procedure: k1106 o|contracted procedure: k1118 o|contracted procedure: k1121 o|contracted procedure: k1124 o|contracted procedure: k1126 o|contracted procedure: k1128 o|contracted procedure: k1153 o|contracted procedure: k1142 o|contracted procedure: k1149 o|contracted procedure: k1162 o|contracted procedure: k1185 o|contracted procedure: k1164 o|contracted procedure: k1182 o|contracted procedure: k1170 o|contracted procedure: k1200 o|contracted procedure: k1191 o|contracted procedure: k1228 o|contracted procedure: k1210 o|contracted procedure: k1246 o|contracted procedure: k1255 o|contracted procedure: k1310 o|contracted procedure: k1260 o|contracted procedure: k1510 o|contracted procedure: k1466 o|contracted procedure: k1469 o|contracted procedure: k1508 o|contracted procedure: k1543 o|contracted procedure: k1568 o|contracted procedure: k1967 o|contracted procedure: k1571 o|contracted procedure: k1579 o|contracted procedure: k1590 o|inlining procedure: k1592 o|contracted procedure: k1605 o|inlining procedure: k1592 o|contracted procedure: k1848 o|contracted procedure: k1613 o|contracted procedure: k1845 o|contracted procedure: k1616 o|contracted procedure: k1618 o|contracted procedure: k1620 o|contracted procedure: k1631 o|contracted procedure: k1639 o|contracted procedure: k1654 o|contracted procedure: k1660 o|contracted procedure: k1676 o|contracted procedure: k1689 o|contracted procedure: k1706 o|contracted procedure: k1708 o|contracted procedure: k1720 o|contracted procedure: k1729 o|contracted procedure: k1732 o|contracted procedure: k1735 o|contracted procedure: k1737 o|contracted procedure: k1762 o|contracted procedure: k1769 o|contracted procedure: k1772 o|contracted procedure: k1778 o|contracted procedure: k1781 o|contracted procedure: k1793 o|contracted procedure: k1789 o|contracted procedure: k1813 o|contracted procedure: k1816 o|contracted procedure: k1819 o|contracted procedure: k1825 o|contracted procedure: k1827 o|contracted procedure: k1833 o|contracted procedure: k1843 o|contracted procedure: k1858 o|contracted procedure: k1876 o|contracted procedure: k1893 o|contracted procedure: k1884 o|contracted procedure: k1895 o|contracted procedure: k1961 o|contracted procedure: k1959 o|contracted procedure: k1914 o|contracted procedure: k1916 o|contracted procedure: k1925 o|contracted procedure: k1940 o|contracted procedure: k1930 o|contracted procedure: k1956 o|simplifications: ((if . 2) (let . 21)) o|removed binding forms: 122 o|inlining procedure: "(files.scm:422) split-directory" o|inlining procedure: "(files.scm:448) split-directory" o|replaced variables: 14 o|removed binding forms: 3 o|removed side-effect free assignment to unused variable: split-directory o|substituted constant variable: loc4912262 o|substituted constant variable: keep?4932264 o|substituted constant variable: loc4912267 o|substituted constant variable: keep?4932269 o|replaced variables: 2 o|removed binding forms: 10 o|removed binding forms: 7 o|direct leaf routine/allocation: addpart417 9 o|direct leaf routine/allocation: loop497 0 o|contracted procedure: "(files.scm:369) k1741" o|contracted procedure: "(files.scm:401) k1784" o|converted assignments to bindings: (loop497) o|simplifications: ((let . 1)) o|removed binding forms: 2 o|customizable procedures: (k990 k1802 k1757 loop442 k1634 for-each-loop454466 k1692 loop408 tempdir376 loop402 canonicalize-dirs177 _make-pathname178 k1139 conc-dirs176 chop-pds loop180 loop131 loop91) o|calls to known targets: 56 o|identified direct recursive calls: f_1048 1 o|identified direct recursive calls: f_1873 1 o|fast box initializations: 10 o|fast global references: 6 o|fast global assignments: 10 o|dropping unused closure argument: f_1574 o|dropping unused closure argument: f_1115 o|dropping unused closure argument: f_1039 o|dropping unused closure argument: f_1005 o|dropping unused closure argument: f_1873 */ /* end of file */ chicken-4.8.0.5/files.import.c000644 000765 000024 00000012230 12223417205 015767 0ustar00jimstaff000000 000000 /* Generated from files.import.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: files.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file files.import.c used units: library eval */ #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; static C_TLS C_word lf[3]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_176) static void C_ccall f_176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_174) static void C_ccall f_174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_172) static void C_ccall f_172(C_word c,C_word t0,C_word t1) C_noret; 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);} /* k175 in k173 in k171 */ static void C_ccall f_176(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);} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point 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_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_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("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(280)){ C_save(t1); C_rereclaim2(280*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,3); lf[0]=C_h_intern(&lf[0],29,"\003sysregister-primitive-module"); lf[1]=C_h_intern(&lf[1],5,"files"); lf[2]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\014delete-file\052\376\003\000\000\002\376\001\000\000\011file-copy\376\003\000\000\002\376\001\000\000\011file-move\376\003\000\000\002\376\001\000\000\015make-pathn" "ame\376\003\000\000\002\376\001\000\000\017directory-null\077\376\003\000\000\002\376\001\000\000\026make-absolute-pathname\376\003\000\000\002\376\001\000\000\032create-tem" "porary-directory\376\003\000\000\002\376\001\000\000\025create-temporary-file\376\003\000\000\002\376\001\000\000\023decompose-directory\376\003\000\000" "\002\376\001\000\000\022decompose-pathname\376\003\000\000\002\376\001\000\000\022absolute-pathname\077\376\003\000\000\002\376\001\000\000\022pathname-directory" "\376\003\000\000\002\376\001\000\000\022pathname-extension\376\003\000\000\002\376\001\000\000\015pathname-file\376\003\000\000\002\376\001\000\000\032pathname-replace-di" "rectory\376\003\000\000\002\376\001\000\000\032pathname-replace-extension\376\003\000\000\002\376\001\000\000\025pathname-replace-file\376\003\000\000\002\376" "\001\000\000\030pathname-strip-directory\376\003\000\000\002\376\001\000\000\030pathname-strip-extension\376\003\000\000\002\376\001\000\000\022normaliz" "e-pathname\376\377\016"); C_register_lf2(lf,3,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_172,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k173 in k171 */ static void C_ccall f_174(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_174,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_176,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* files.import.scm:27: ##sys#register-primitive-module */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[0]))(4,*((C_word*)lf[0]+1),t2,lf[1],lf[2]);} /* k171 */ static void C_ccall f_172(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_172,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_174,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[5] = { {"f_176:files_2eimport_2escm",(void*)f_176}, {"toplevel:files_2eimport_2escm",(void*)C_toplevel}, {"f_174:files_2eimport_2escm",(void*)f_174}, {"f_172:files_2eimport_2escm",(void*)f_172}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* */ /* end of file */ chicken-4.8.0.5/files.import.scm000644 000765 000024 00000004051 12223416624 016335 0ustar00jimstaff000000 000000 ;;;; files.import.scm - import library for "files" module ; ; Copyright (c) 2008-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (##sys#register-primitive-module 'files '(delete-file* file-copy file-move make-pathname directory-null? make-absolute-pathname create-temporary-directory create-temporary-file decompose-directory decompose-pathname absolute-pathname? pathname-directory pathname-extension pathname-file pathname-replace-directory pathname-replace-extension pathname-replace-file pathname-strip-directory pathname-strip-extension normalize-pathname)) chicken-4.8.0.5/files.scm000644 000765 000024 00000033627 12223416624 015037 0ustar00jimstaff000000 000000 ;;;; files.scm - File and pathname operations ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without ; modification, are permitted provided that the following conditions ; are met: ; ; Redistributions of source code must retain the above copyright ; notice, this list of conditions and the following disclaimer. ; ; Redistributions in binary form must reproduce the above copyright ; notice, this list of conditions and the following disclaimer in ; the documentation and/or other materials provided with the ; distribution. ; ; Neither the name of the author nor the names of its contributors ; may be used to endorse or promote products derived from this ; software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ; "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT ; LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS ; FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE ; COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, ; INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES ; (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, ; STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ; ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED ; OF THE POSSIBILITY OF SUCH DAMAGE. (declare (unit files) (uses irregex data-structures) (fixnum) (hide chop-pds absolute-pathname-root root-origin root-directory split-directory) (disable-interrupts) (foreign-declare #< #include #ifndef _WIN32 # include # define C_mkdir(str) C_fix(mkdir(C_c_string(str), S_IRWXU | S_IRWXG | S_IRWXO)) #else # define C_mkdir(str) C_fix(mkdir(C_c_string(str))) #endif EOF )) (include "common-declarations.scm") (register-feature! 'files) (define-foreign-variable strerror c-string "strerror(errno)") ;;; Like `delete-file', but does nothing if the file doesn't exist: (define delete-file* (lambda (file) (and (file-exists? file) (delete-file file)) ) ) ;;; file-copy and file-move : they do what you'd think. (define (file-copy origfile newfile #!optional (clobber #f) (blocksize 1024)) (##sys#check-string origfile 'file-copy) (##sys#check-string newfile 'file-copy) (##sys#check-number blocksize 'file-copy) (unless (and (integer? blocksize) (> blocksize 0)) (##sys#error 'file-copy "invalid blocksize given: not a positive integer" blocksize)) (and (file-exists? newfile) (or clobber (##sys#error 'file-copy "newfile exists but clobber is false" newfile))) (when (directory-exists? origfile) (##sys#error 'file-copy "can not copy directories" origfile)) (let* ((i (open-input-file origfile #:binary)) (o (open-output-file newfile #:binary)) (s (make-string blocksize))) (let loop ((d (read-string! blocksize s i)) (l 0)) (if (fx= 0 d) (begin (close-input-port i) (close-output-port o) l) (begin (write-string s d o) (loop (read-string! blocksize s i) (fx+ d l))))))) (define (file-move origfile newfile #!optional (clobber #f) (blocksize 1024)) (##sys#check-string origfile 'file-move) (##sys#check-string newfile 'file-move) (##sys#check-number blocksize 'file-move) (unless (and (integer? blocksize) (> blocksize 0)) (##sys#error 'file-move "invalid blocksize given: not a positive integer" blocksize)) (when (directory-exists? origfile) (##sys#error 'file-move "can not move directories" origfile)) (and (file-exists? newfile) (or clobber (##sys#error 'file-move "newfile exists but clobber is false" newfile))) (let* ((i (open-input-file origfile #:binary)) (o (open-output-file newfile #:binary)) (s (make-string blocksize))) (let loop ((d (read-string! blocksize s i)) (l 0)) (if (fx= 0 d) (begin (close-input-port i) (close-output-port o) (delete-file origfile) l) (begin (write-string s d o) (loop (read-string! blocksize s i) (fx+ d l))))))) ;;; Pathname operations: ;; Platform specific absolute pathname operations: ;; absolute-pathname-root => #f or ( [] ) ;; ;; Not for general consumption (define absolute-pathname-root) (define root-origin) (define root-directory) (if ##sys#windows-platform (let ((rx (irregex "([A-Za-z]:)?([\\/\\\\]).*"))) (set! absolute-pathname-root (lambda (pn) (irregex-match rx pn))) (set! root-origin (lambda (rt) (and rt (irregex-match-substring rt 1)))) (set! root-directory (lambda (rt) (and rt (irregex-match-substring rt 2)))) ) (let ((rx (irregex "([\\/\\\\]).*"))) (set! absolute-pathname-root (lambda (pn) (irregex-match rx pn))) (set! root-origin (lambda (rt) #f)) (set! root-directory (lambda (rt) (and rt (irregex-match-substring rt 1)))) ) ) (define (absolute-pathname? pn) (##sys#check-string pn 'absolute-pathname?) (irregex-match-data? (absolute-pathname-root pn)) ) (define-inline (*char-pds? ch) (memq ch '(#\\ #\/))) (define (chop-pds str) (and str (let ((len (##sys#size str))) (if (and (fx>= len 1) (*char-pds? (##core#inline "C_subchar" str (fx- len 1)) ) ) (##sys#substring str 0 (fx- len 1)) str) ) ) ) (define make-pathname) (define make-absolute-pathname) (let () (define (conc-dirs dirs) (##sys#check-list dirs 'make-pathname) (let loop ((strs dirs)) (if (null? strs) "" (let ((s1 (car strs))) (if (zero? (string-length s1)) (loop (cdr strs)) (string-append (chop-pds (car strs)) "/" (loop (cdr strs))) ) ) ) ) ) (define (canonicalize-dirs dirs) (cond ((or (not dirs) (null? dirs)) "") ((string? dirs) (conc-dirs (list dirs))) (else (conc-dirs dirs)) ) ) (define (_make-pathname loc dir file ext) (let ((ext (or ext "")) (file (or file ""))) (##sys#check-string dir loc) (##sys#check-string file loc) (##sys#check-string ext loc) (string-append dir (if (and (fx>= (##sys#size dir) 1) (fx>= (##sys#size file) 1) (*char-pds? (##core#inline "C_subchar" file 0))) (##sys#substring file 1 (##sys#size file)) file) (if (and (fx> (##sys#size ext) 0) (not (char=? (##core#inline "C_subchar" ext 0) #\.)) ) "." "") ext) ) ) (set! make-pathname (lambda (dirs file #!optional ext) (_make-pathname 'make-pathname (canonicalize-dirs dirs) file ext))) (set! make-absolute-pathname (lambda (dirs file #!optional ext) (_make-pathname 'make-absolute-pathname (let ((dir (canonicalize-dirs dirs))) (if (absolute-pathname? dir) dir (##sys#string-append "/"dir)) ) file ext) ) ) ) (define decompose-pathname (let* ([patt1 "^(.*[\\/\\\\])?([^\\/\\\\]+)(\\.([^\\/\\\\.]+))$"] [patt2 "^(.*[\\/\\\\])?((\\.)?[^\\/\\\\]+)$"] [rx1 (irregex patt1)] [rx2 (irregex patt2)] [strip-pds (lambda (dir) (and dir (if (member dir '("/" "\\")) dir (chop-pds dir) ) ) )] ) (lambda (pn) (##sys#check-string pn 'decompose-pathname) (if (fx= 0 (##sys#size pn)) (values #f #f #f) (let ([ms (irregex-search rx1 pn)]) (if ms (values (strip-pds (irregex-match-substring ms 1)) (irregex-match-substring ms 2) (irregex-match-substring ms 4)) (let ([ms (irregex-search rx2 pn)]) (if ms (values (strip-pds (irregex-match-substring ms 1)) (irregex-match-substring ms 2) #f) (values (strip-pds pn) #f #f) ) ) ) ) ) ) ) ) (define pathname-directory (lambda (pn) (let-values ([(dir file ext) (decompose-pathname pn)]) dir) ) ) (define pathname-file (lambda (pn) (let-values ([(dir file ext) (decompose-pathname pn)]) file) ) ) (define pathname-extension (lambda (pn) (let-values ([(dir file ext) (decompose-pathname pn)]) ext) ) ) (define pathname-strip-directory (lambda (pn) (let-values ([(dir file ext) (decompose-pathname pn)]) (make-pathname #f file ext) ) ) ) (define pathname-strip-extension (lambda (pn) (let-values ([(dir file ext) (decompose-pathname pn)]) (make-pathname dir file) ) ) ) (define pathname-replace-directory (lambda (pn dir) (let-values ([(_ file ext) (decompose-pathname pn)]) (make-pathname dir file ext) ) ) ) (define pathname-replace-file (lambda (pn file) (let-values ([(dir _ ext) (decompose-pathname pn)]) (make-pathname dir file ext) ) ) ) (define pathname-replace-extension (lambda (pn ext) (let-values ([(dir file _) (decompose-pathname pn)]) (make-pathname dir file ext) ) ) ) (define create-temporary-file) (define create-temporary-directory) (let ((temp #f) (temp-prefix "temp") (string-append string-append)) (define (tempdir) (or temp (let ((tmp (or (get-environment-variable "TMPDIR") (get-environment-variable "TEMP") (get-environment-variable "TMP") "/tmp"))) (set! temp tmp) tmp))) (set! create-temporary-file (lambda (#!optional (ext "tmp")) (##sys#check-string ext 'create-temporary-file) (let loop () (let* ((n (##core#inline "C_random_fixnum" #x10000)) (pn (make-pathname (tempdir) (string-append temp-prefix (number->string n 16) "." (##sys#number->string (##sys#fudge 33))) ; PID ext)) ) (if (file-exists? pn) (loop) (call-with-output-file pn (lambda (p) pn)) ) ) ) ) ) (set! create-temporary-directory (lambda () (let loop () (let* ((n (##core#inline "C_random_fixnum" #x10000)) (pn (make-pathname (tempdir) (string-append temp-prefix (number->string n 16) "." (##sys#number->string (##sys#fudge 33)))))) ; PID (if (directory-exists? pn) (loop) (let ((r (##core#inline "C_mkdir" (##sys#make-c-string pn 'create-temporary-directory)))) (if (eq? r 0) pn (##sys#signal-hook #:file-error 'create-temporary-directory (##sys#string-append "cannot create temporary directory - " strerror) pn) )))))))) ;;; normalize pathname for a particular platform (define normalize-pathname (let ((bldplt (if (eq? (build-platform) 'mingw32) 'windows 'unix)) ) (define (addpart part parts) (cond ((string=? "." part) parts) ((string=? ".." part) (if (or (null? parts) (string=? ".." (car parts))) (cons part parts) (cdr parts))) (else (cons part parts) ) ) ) (lambda (path #!optional (platform bldplt)) (let ((sep (if (eq? platform 'windows) #\\ #\/))) (##sys#check-string path 'normalize-pathname) (let ((len (##sys#size path)) (abspath #f) (drive #f)) (let loop ((i 0) (prev 0) (parts '())) (cond ((fx>= i len) (when (fx> i prev) (set! parts (addpart (##sys#substring path prev i) parts))) (if (null? parts) (let ((r (if abspath (##sys#string-append (string sep) ".") (##sys#string-append "." (string sep)) ))) (if drive (##sys#string-append drive r) r)) (let ((out (open-output-string)) (parts (##sys#fast-reverse parts))) (display (car parts) out) (for-each (lambda (p) (##sys#write-char-0 sep out) (display p out) ) (cdr parts)) (when (fx= i prev) (##sys#write-char-0 sep out)) (let* ((r1 (get-output-string out)) (r (##sys#expand-home-path r1))) (when (string=? r1 r) (when abspath (set! r (##sys#string-append (string sep) r))) (when drive (set! r (##sys#string-append drive r)))) r)))) ((*char-pds? (string-ref path i)) (when (and (null? parts) (fx= i prev)) (set! abspath #t)) (if (fx= i prev) (loop (fx+ i 1) (fx+ i 1) parts) (loop (fx+ i 1) (fx+ i 1) (addpart (##sys#substring path prev i) parts)))) ((and (null? parts) (char=? (string-ref path i) #\:) (eq? 'windows platform)) (set! drive (##sys#substring path 0 (fx+ i 1))) (loop (fx+ i 1) (fx+ i 1) '())) (else (loop (fx+ i 1) prev parts)) ) ) ) ) ) ) ) ;; directory pathname => list of strings ;; does arg check (define split-directory (lambda (loc dir keep?) (##sys#check-string dir loc) (string-split dir "/\\" keep?) ) ) ;; Directory string or list only contains path-separators ;; and/or current-directory (".") names. (define (directory-null? dir) (let loop ((ls (if (list? dir) dir (split-directory 'directory-null? dir #t)))) (or (null? ls) (and (member (car ls) '("" ".")) (loop (cdr ls)) ) ) ) ) ;; Directory string => { } ;; where any maybe #f when missing (define (decompose-directory dir) (define (strip-origin-prefix org decomp) #;(assert (or (not org) decomp)) ;cannot have an "origin" but no "decomp" (if (not org) decomp (let ((1st (car decomp))) (let ((olen (##sys#size org))) (if (not (##core#inline "C_substring_compare" org 1st 0 0 olen)) ; then origin is not a prefix (really shouldn't happen) decomp ; else is a prefix (let ((rst (cdr decomp)) (elen (##sys#size 1st)) ) (if (fx= olen (##sys#size elen)) ; then origin is a list prefix rst ; else origin is a string prefix (cons (##sys#substring 1st olen elen) rst) ) ) ) ) ) ) ) (let* ((ls (split-directory 'decompose-directory dir #f)) (rt (absolute-pathname-root dir)) (org (root-origin rt)) ) (values org (root-directory rt) (strip-origin-prefix org (and (not (null? ls)) ls))) ) ) chicken-4.8.0.5/foreign.import.c000644 000765 000024 00000010060 12223417207 016317 0ustar00jimstaff000000 000000 /* Generated from foreign.import.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: foreign.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file foreign.import.c used units: library eval */ #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; static C_TLS C_word lf[3]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_174) static void C_ccall f_174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_176) static void C_ccall f_176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_172) static void C_ccall f_172(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word t0,C_word t1) C_noret; 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);} /* k173 in k171 */ static void C_ccall f_174(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_174,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_176,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* foreign.import.scm:27: ##sys#register-primitive-module */ ((C_proc5)C_fast_retrieve_symbol_proc(lf[0]))(5,*((C_word*)lf[0]+1),t2,lf[1],C_SCHEME_END_OF_LIST,C_fast_retrieve(lf[2]));} /* k175 in k173 in k171 */ static void C_ccall f_176(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);} /* k171 */ static void C_ccall f_172(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_172,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_174,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point 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_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_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("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(30)){ C_save(t1); C_rereclaim2(30*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,3); lf[0]=C_h_intern(&lf[0],29,"\003sysregister-primitive-module"); lf[1]=C_h_intern(&lf[1],7,"foreign"); lf[2]=C_h_intern(&lf[2],33,"\003syschicken-ffi-macro-environment"); C_register_lf2(lf,3,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_172,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[5] = { {"f_174:foreign_2eimport_2escm",(void*)f_174}, {"f_176:foreign_2eimport_2escm",(void*)f_176}, {"f_172:foreign_2eimport_2escm",(void*)f_172}, {"toplevel:foreign_2eimport_2escm",(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* */ /* end of file */ chicken-4.8.0.5/foreign.import.scm000644 000765 000024 00000003235 12223416624 016667 0ustar00jimstaff000000 000000 ;;;; foreign.import.scm - import library for "foreign" pseudo module ; ; Copyright (c) 2008-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (##sys#register-primitive-module 'foreign '() ##sys#chicken-ffi-macro-environment) chicken-4.8.0.5/GNUmakefile000644 000765 000024 00000004576 12073165225 015305 0ustar00jimstaff000000 000000 # GNUmakefile - toplevel makefile # # Copyright (c) 2008-2013, The Chicken Team # Copyright (c) 2007, Felix L. Winkelmann # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following # conditions are met: # # Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with the distribution. # Neither the name of the author nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. ifeq ($(CONFIG)$(PLATFORM),) CONFIG=config.make endif ifneq ($(CONFIG),) include $(CONFIG) endif ifndef PLATFORM $(info Please select your target platform by running one of the following commands:) $(info ) $(foreach mf, $(wildcard Makefile.*), $(info $(MAKE) PLATFORM=$(mf:Makefile.%=%))) $(info ) $(info For more information, consult the README file.) $(error No PLATFORM given.) endif SRCDIR = . STANDARD_TARGETS \ = all clean distclean spotless install uninstall confclean check \ fullcheck libs install-target install-dev bench .PHONY: $(STANDARD_TARGETS) dist boot-chicken $(STANDARD_TARGETS): $(MAKE) -f $(SRCDIR)/Makefile.$(PLATFORM) CONFIG=$(CONFIG) $@ dist: $(MAKE) -f $(SRCDIR)/Makefile.$(PLATFORM) CONFIG=$(CONFIG) dist boot-chicken: $(MAKE) -f $(SRCDIR)/Makefile.$(PLATFORM) boot-chicken chicken-4.8.0.5/identify.sh000755 000765 000024 00000002114 12122117767 015372 0ustar00jimstaff000000 000000 #!/bin/sh # # identify.sh - check for .git directory and obtain checked out revision and branch # # usage: identify.sh SOURCEDIR # make sure file exists anyway, since branchname is a special case if test \! -f "buildbranch"; then touch buildbranch fi rev0=`cat buildid || echo ""` branchname0=`cat buildbranch || echo ""` tag0=`cat buildtag.h || echo ""` buildtime=`date +%Y-%m-%d` host=`hostname` usys=`uname` if test -d "$1/.git"; then rev=`GIT_DIR="$1/.git" git rev-parse --short HEAD 2>/dev/null` branchname=`GIT_DIR="$1/.git" git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/'` tag="#define C_BUILD_TAG \"compiled ${buildtime} on ${host} (${usys})\"" case "${branchname}" in "") branchname="";; "(no branch)") branchname="";; "master") branchname="";; "release") branchname="";; esac if test "x${rev0}" \!= "x${rev}"; then echo ${rev} >buildid fi if test "x${branchname0}" \!= "x${branchname}"; then echo ${branchname} >buildbranch fi if test "x${tag0}" \!= "x${tag}"; then echo ${tag} >buildtag.h fi fi chicken-4.8.0.5/irregex-core.scm000644 000765 000024 00000477005 12223416624 016332 0ustar00jimstaff000000 000000 ;;;; irregex.scm -- IrRegular Expressions ;; ;; Copyright (c) 2005-2011 Alex Shinn. All rights reserved. ;; BSD-style license: http://synthcode.com/license.txt ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; At this moment there was a loud ring at the bell, and I could ;; hear Mrs. Hudson, our landlady, raising her voice in a wail of ;; expostulation and dismay. ;; ;; "By heaven, Holmes," I said, half rising, "I believe that ;; they are really after us." ;; ;; "No, it's not quite so bad as that. It is the unofficial ;; force, -- the Baker Street irregulars." ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; Notes ;; ;; This code should not require any porting - it should work out of ;; the box in any R[45]RS Scheme implementation. Slight modifications ;; are needed for R6RS (a separate R6RS-compatible version is included ;; in the distribution as irregex-r6rs.scm). ;; ;; The goal of portability makes this code a little clumsy and ;; inefficient. Future versions will include both cleanup and ;; performance tuning, but you can only go so far while staying ;; portable. AND-LET*, SRFI-9 records and custom macros would've been ;; nice. ;; ;; Version 1.0 will be released as a portable R7RS library. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; History ;; ;; 0.9.2: 2012/11/29 - fixed a bug in -fold on conditional bos patterns ;; 0.9.1: 2012/11/27 - various accumulated bugfixes ;; 0.9.0: 2012/06/03 - Using tags for match extraction from Peter Bex. ;; 0.8.3: 2011/12/18 - various accumulated bugfixes ;; 0.8.2: 2010/08/28 - (...)? submatch extraction fix and alternate ;; named submatches from Peter Bex ;; Added irregex-split, irregex-extract, ;; irregex-match-names and irregex-match-valid-index? ;; to Chicken and Guile module export lists and made ;; the latter accept named submatches. The procedures ;; irregex-match-{start,end}-{index,chunk} now also ;; accept named submatches, with the index argument ;; made optional. Improved argument type checks. ;; Disallow negative submatch index. ;; Improve performance of backtracking matcher. ;; Refactor charset handling into a consistent API ;; 0.8.1: 2010/03/09 - backtracking irregex-match fix and other small fixes ;; 0.8.0: 2010/01/20 - optimizing DFA compilation, adding SRE escapes ;; inside PCREs, adding utility SREs ;; 0.7.5: 2009/08/31 - adding irregex-extract and irregex-split ;; *-fold copies match data (use *-fold/fast for speed) ;; irregex-opt now returns an SRE ;; 0.7.4: 2009/05/14 - empty alternates (or) and empty csets always fail, ;; bugfix in default finalizer for irregex-fold/chunked ;; 0.7.3: 2009/04/14 - adding irregex-fold/chunked, minor doc fixes ;; 0.7.2: 2009/02/11 - some bugfixes, much improved documentation ;; 0.7.1: 2008/10/30 - several bugfixes (thanks to Derick Eddington) ;; 0.7.0: 2008/10/20 - support abstract chunked strings ;; 0.6.2: 2008/07/26 - minor bugfixes, allow global disabling of utf8 mode, ;; friendlier error messages in parsing, \Q..\E support ;; 0.6.1: 2008/07/21 - added utf8 mode, more utils, bugfixes ;; 0.6: 2008/05/01 - most of PCRE supported ;; 0.5: 2008/04/24 - fully portable R4RS, many PCRE features implemented ;; 0.4: 2008/04/17 - rewriting NFA to use efficient closure compilation, ;; normal strings only, but all of the spencer tests pass ;; 0.3: 2008/03/10 - adding DFA converter (normal strings only) ;; 0.2: 2005/09/27 - adding irregex-opt (like elisp's regexp-opt) utility ;; 0.1: 2005/08/18 - simple NFA interpreter over abstract chunked strings (define (%irregex-error arg1 . args) (apply error (if (symbol? loc1) (cons (string-append (symbol->string arg1) ": " (car args)) (cdr args)) args))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; Data Structures (cond-expand (chicken-bootstrap (begin (define-syntax internal (er-macro-transformer (lambda (x r c) `(,(with-input-from-string (cadr x) read) ,@(cddr x))))) ;; make-irregex defined elsewhere (define (irregex? x) (internal "##sys#structure?" x 'regexp)) (define (irregex-dfa x) (internal "##sys#check-structure" x 'regexp 'irregex-dfa) (internal "##sys#slot" x 1)) (define (irregex-dfa/search x) (internal "##sys#check-structure" x 'regexp 'irregex-dfa/search) (internal "##sys#slot" x 2)) (define (irregex-dfa/extract x) (internal "##sys#check-structure" x 'regexp 'irregex-dfa/extract) (internal "##sys#slot" x 3)) (define (irregex-nfa x) (internal "##sys#check-structure" x 'regexp 'irregex-nfa) (internal "##sys#slot" x 4)) (define (irregex-flags x) (internal "##sys#check-structure" x 'regexp 'irregex-flags) (internal "##sys#slot" x 5)) (define (irregex-num-submatches x) (internal "##sys#check-structure" x 'regexp 'irregex-num-submatches) (internal "##sys#slot" x 6)) (define (irregex-lengths x) (internal "##sys#check-structure" x 'regexp 'irregex-lengths) (internal "##sys#slot" x 7)) (define (irregex-names x) (internal "##sys#check-structure" x 'regexp 'irregex-names) (internal "##sys#slot" x 8)) ;; make-irregex-match defined elsewhere (define (irregex-new-matches irx) (make-irregex-match (irregex-num-submatches irx) (irregex-names irx))) (define (irregex-reset-matches! m) (let ((v (internal "##sys#slot" m 1))) (vector-fill! v #f) m)) (define (irregex-copy-matches m) (and (internal "##sys#structure?" m 'regexp-match) (internal "##sys#make-structure" 'regexp-match (let* ((v (internal "##sys#slot" m 1)) (v2 (make-vector (internal "##sys#size" v)))) (vector-copy! v v2) v2) (internal "##sys#slot" m 2) (internal "##sys#slot" m 3) (internal "##sys#slot" m 4)))) (define (irregex-match-data? obj) (internal "##sys#structure?" obj 'regexp-match)) (define (irregex-match-num-submatches m) (internal "##sys#check-structure" m 'regexp-match 'irregex-match-num-submatches) (- (fx/ (internal "##sys#size" (internal "##sys#slot" m 1)) 4) 2)) (define (irregex-match-chunker m) (internal "##sys#slot" m 3)) (define (irregex-match-names m) (internal "##sys#check-structure" m 'regexp-match 'irregex-match-names) (internal "##sys#slot" m 2)) (define (irregex-match-chunker-set! m str) (internal "##sys#setslot" m 3 str)) (define-inline (%irregex-match-start-chunk m n) (internal "##sys#slot" (internal "##sys#slot" m 1) (* n 4))) (define-inline (%irregex-match-start-index m n) (internal "##sys#slot" (internal "##sys#slot" m 1) (+ 1 (* n 4)))) (define-inline (%irregex-match-end-chunk m n) (internal "##sys#slot" (internal "##sys#slot" m 1) (+ 2 (* n 4)))) (define (%irregex-match-end-index m n) (internal "##sys#slot" (internal "##sys#slot" m 1) (+ 3 (* n 4)))) (define (%irregex-match-fail m) (internal "##sys#slot" m 4)) (define (%irregex-match-fail-set! m x) (internal "##sys#setslot" m 4 x)) (define-record-printer (regexp-match m out) (let ((n (irregex-match-num-submatches m))) (display "# n 1)) (display "es" out)) (display ")>" out))) (define-inline (irregex-match-valid-numeric-index? m n) (let ((v (internal "##sys#slot" m 1))) (and (>= n 0) (< (* n 4) (- (internal "##sys#size" v) 4))))) (define-inline (irregex-match-matched-numeric-index? m n) (let ((v (internal "##sys#slot" m 1))) (and (internal "##sys#slot" v (+ 1 (* n 4))) #t))))) (else (begin (define irregex-tag '*irregex-tag*) (define (make-irregex dfa dfa/search dfa/extract nfa flags submatches lengths names) (vector irregex-tag dfa dfa/search dfa/extract nfa flags submatches lengths names)) (define (irregex? obj) (and (vector? obj) (= 9 (vector-length obj)) (eq? irregex-tag (vector-ref obj 0)))) (define (irregex-dfa x) (vector-ref x 1)) (define (irregex-dfa/search x) (vector-ref x 2)) (define (irregex-dfa/extract x) (vector-ref x 3)) (define (irregex-nfa x) (vector-ref x 4)) (define (irregex-flags x) (vector-ref x 5)) (define (irregex-num-submatches x) (vector-ref x 6)) (define (irregex-lengths x) (vector-ref x 7)) (define (irregex-names x) (vector-ref x 8)) (define (irregex-new-matches irx) (make-irregex-match (irregex-num-submatches irx) (irregex-names irx))) (define (irregex-reset-matches! m) (do ((i (- (vector-length m) 1) (- i 1))) ((<= i 3) m) (vector-set! m i #f))) (define (irregex-copy-matches m) (and (vector? m) (let ((r (make-vector (vector-length m)))) (do ((i (- (vector-length m) 1) (- i 1))) ((< i 0) r) (vector-set! r i (vector-ref m i)))))) (define irregex-match-tag '*irregex-match-tag*) (define (irregex-match-data? obj) (and (vector? obj) (>= (vector-length obj) 11) (eq? irregex-match-tag (vector-ref obj 0)))) (define (make-irregex-match count names) (let ((res (make-vector (+ (* 4 (+ 2 count)) 3) #f))) (vector-set! res 0 irregex-match-tag) (vector-set! res 2 names) res)) (define (irregex-match-num-submatches m) (- (quotient (- (vector-length m) 3) 4) 2)) (define (irregex-match-chunker m) (vector-ref m 1)) (define (irregex-match-names m) (vector-ref m 2)) (define (irregex-match-chunker-set! m str) (vector-set! m 1 str)) (define (%irregex-match-start-chunk m n) (vector-ref m (+ 3 (* n 4)))) (define (%irregex-match-start-index m n) (vector-ref m (+ 4 (* n 4)))) (define (%irregex-match-end-chunk m n) (vector-ref m (+ 5 (* n 4)))) (define (%irregex-match-end-index m n) (vector-ref m (+ 6 (* n 4)))) (define (%irregex-match-fail m) (vector-ref m (- (vector-length m) 1))) (define (%irregex-match-fail-set! m x) (vector-set! m (- (vector-length m) 1) x)) (define (irregex-match-valid-numeric-index? m n) (and (>= n 0) (< (+ 3 (* n 4)) (- (vector-length m) 4)))) (define (irregex-match-matched-numeric-index? m n) (and (vector-ref m (+ 4 (* n 4))) #t))))) (define (irregex-match-valid-named-index? m n) (and (assq n (irregex-match-names m)) #t)) ;; public interface with error checking (define (irregex-match-start-chunk m . opt) (let ((n (irregex-match-numeric-index 'irregex-match-start-chunk m opt))) (and n (%irregex-match-start-chunk m n)))) (define (irregex-match-start-index m . opt) (let ((n (irregex-match-numeric-index 'irregex-match-start-index m opt))) (and n (%irregex-match-start-index m n)))) (define (irregex-match-end-chunk m . opt) (let ((n (irregex-match-numeric-index 'irregex-match-end-chunk m opt))) (and n (%irregex-match-end-chunk m n)))) (define (irregex-match-end-index m . opt) (let ((n (irregex-match-numeric-index 'irregex-match-end-index m opt))) (and n (%irregex-match-end-index m n)))) (define (irregex-match-start-chunk-set! m n start) (vector-set! m (+ 3 (* n 4)) start)) (define (irregex-match-start-index-set! m n start) (vector-set! m (+ 4 (* n 4)) start)) (define (irregex-match-end-chunk-set! m n end) (vector-set! m (+ 5 (* n 4)) end)) (define (irregex-match-end-index-set! m n end) (vector-set! m (+ 6 (* n 4)) end)) ;; Helper procedure to convert any type of index from a rest args list ;; to a numeric index. Named submatches are converted to their corresponding ;; numeric index, and numeric submatches are checked for validity. ;; An error is raised for invalid numeric or named indices, #f is returned ;; for defined but nonmatching indices. (define (irregex-match-numeric-index location m opt) (cond ((not (irregex-match-data? m)) (%irregex-error location "not match data" m)) ((not (pair? opt)) 0) ((pair? (cdr opt)) (apply %irregex-error location "too many arguments" m opt)) (else (let ((n (car opt))) (if (number? n) (if (and (integer? n) (exact? n)) (if (irregex-match-valid-numeric-index? m n) (and (irregex-match-matched-numeric-index? m n) n) (%irregex-error location "not a valid index" m n)) (%irregex-error location "not an exact integer" n)) (let lp ((ls (irregex-match-names m)) (unknown? #t)) (cond ((null? ls) (and unknown? (%irregex-error location "unknown match name" n))) ((eq? n (caar ls)) (if (%irregex-match-start-chunk m (cdar ls)) (cdar ls) (lp (cdr ls) #f))) (else (lp (cdr ls) unknown?))))))))) (define (irregex-match-valid-index? m n) (if (not (irregex-match-data? m)) (%irregex-error 'irregex-match-valid-index? "not match data" m)) (if (integer? n) (if (not (exact? n)) (%irregex-error 'irregex-match-valid-index? "not an exact integer" n) (irregex-match-valid-numeric-index? m n)) (irregex-match-valid-named-index? m n))) (define (irregex-match-substring m . opt) (let* ((n (irregex-match-numeric-index 'irregex-match-substring m opt)) (cnk (irregex-match-chunker m))) (and n ((chunker-get-substring cnk) (%irregex-match-start-chunk m n) (%irregex-match-start-index m n) (%irregex-match-end-chunk m n) (%irregex-match-end-index m n))))) (define (irregex-match-subchunk m . opt) (let* ((n (irregex-match-numeric-index 'irregex-match-subchunk m opt)) (cnk (irregex-match-chunker m)) (get-subchunk (chunker-get-subchunk cnk))) (if (not get-subchunk) (%irregex-error "this chunk type does not support match subchunks" m n) (and n (get-subchunk (%irregex-match-start-chunk m n) (%irregex-match-start-index m n) (%irregex-match-end-chunk m n) (%irregex-match-end-index m n)))))) ;; chunkers tell us how to navigate through chained chunks of strings (define (make-irregex-chunker get-next get-str . o) (let* ((get-start (or (and (pair? o) (car o)) (lambda (cnk) 0))) (o (if (pair? o) (cdr o) o)) (get-end (or (and (pair? o) (car o)) (lambda (cnk) (string-length (get-str cnk))))) (o (if (pair? o) (cdr o) o)) (get-substr (or (and (pair? o) (car o)) (lambda (cnk1 start cnk2 end) (if (eq? cnk1 cnk2) (substring (get-str cnk1) start end) (let loop ((cnk (get-next cnk1)) (res (list (substring (get-str cnk1) start (get-end cnk1))))) (if (eq? cnk cnk2) (string-cat-reverse (cons (substring (get-str cnk) (get-start cnk) end) res)) (loop (get-next cnk) (cons (substring (get-str cnk) (get-start cnk) (get-end cnk)) res)))))))) (o (if (pair? o) (cdr o) o)) (get-subchunk (and (pair? o) (car o)))) (if (not (and (procedure? get-next) (procedure? get-str) (procedure? get-start) (procedure? get-substr))) (%irregex-error 'make-irregex-chunker "expected a procdure")) (vector get-next get-str get-start get-end get-substr get-subchunk))) (define (chunker-get-next cnk) (vector-ref cnk 0)) (define (chunker-get-str cnk) (vector-ref cnk 1)) (define (chunker-get-start cnk) (vector-ref cnk 2)) (define (chunker-get-end cnk) (vector-ref cnk 3)) (define (chunker-get-substring cnk) (vector-ref cnk 4)) (define (chunker-get-subchunk cnk) (vector-ref cnk 5)) (define (chunker-prev-chunk cnk start end) (if (eq? start end) #f (let ((get-next (chunker-get-next cnk))) (let lp ((start start)) (let ((next (get-next start))) (if (eq? next end) start (and next (lp next)))))))) (define (chunker-prev-char cnk start end) (let ((prev (chunker-prev-chunk cnk start end))) (and prev (string-ref ((chunker-get-str cnk) prev) (- ((chunker-get-end cnk) prev) 1))))) (define (chunker-next-char cnk src) (let ((next ((chunker-get-next cnk) src))) (and next (string-ref ((chunker-get-str cnk) next) ((chunker-get-start cnk) next))))) (define (chunk-before? cnk a b) (and (not (eq? a b)) (let ((next ((chunker-get-next cnk) a))) (and next (if (eq? next b) #t (chunk-before? cnk next b)))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; String Utilities ;; Unicode version (skip surrogates) (define *all-chars* `(/ ,(integer->char 0) ,(integer->char #xD7FF) ,(integer->char #xE000) ,(integer->char #x10FFFF))) ;; ASCII version, offset to not assume 0-255 ;; (define *all-chars* `(/ ,(integer->char (- (char->integer #\space) 32)) ,(integer->char (+ (char->integer #\space) 223)))) ;; set to #f to ignore even an explicit request for utf8 handling (define *allow-utf8-mode?* #t) ;; (define *named-char-properties* '()) (define (string-scan-char str c . o) (let ((end (string-length str))) (let scan ((i (if (pair? o) (car o) 0))) (cond ((= i end) #f) ((eqv? c (string-ref str i)) i) (else (scan (+ i 1))))))) (define (string-scan-char-escape str c . o) (let ((end (string-length str))) (let scan ((i (if (pair? o) (car o) 0))) (cond ((= i end) #f) ((eqv? c (string-ref str i)) i) ((eqv? c #\\) (scan (+ i 2))) (else (scan (+ i 1))))))) (define (string-scan-pred str pred . o) (let ((end (string-length str))) (let scan ((i (if (pair? o) (car o) 0))) (cond ((= i end) #f) ((pred (string-ref str i)) i) (else (scan (+ i 1))))))) (define (string-split-char str c) (let ((end (string-length str))) (let lp ((i 0) (from 0) (res '())) (define (collect) (cons (substring str from i) res)) (cond ((>= i end) (reverse (collect))) ((eqv? c (string-ref str i)) (lp (+ i 1) (+ i 1) (collect))) (else (lp (+ i 1) from res)))))) (define (char-alphanumeric? c) (or (char-alphabetic? c) (char-numeric? c))) (define (%substring=? a b start1 start2 len) (let lp ((i 0)) (cond ((>= i len) #t) ((char=? (string-ref a (+ start1 i)) (string-ref b (+ start2 i))) (lp (+ i 1))) (else #f)))) ;; SRFI-13 extracts (define (%%string-copy! to tstart from fstart fend) (do ((i fstart (+ i 1)) (j tstart (+ j 1))) ((>= i fend)) (string-set! to j (string-ref from i)))) (define (string-cat-reverse string-list) (string-cat-reverse/aux (fold (lambda (s a) (+ (string-length s) a)) 0 string-list) string-list)) (define (string-cat-reverse/aux len string-list) (let ((res (make-string len))) (let lp ((i len) (ls string-list)) (if (pair? ls) (let* ((s (car ls)) (slen (string-length s)) (i (- i slen))) (%%string-copy! res i s 0 slen) (lp i (cdr ls))))) res)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; List Utilities ;; like the one-arg IOTA case (define (zero-to n) (if (<= n 0) '() (let lp ((i (- n 1)) (res '())) (if (zero? i) (cons 0 res) (lp (- i 1) (cons i res)))))) ;; SRFI-1 extracts (simplified 1-ary versions) (define (find pred ls) (let lp ((ls ls)) (cond ((null? ls) #f) ((pred (car ls)) (car ls)) (else (lp (cdr ls)))))) (define (find-tail pred ls) (let lp ((ls ls)) (cond ((null? ls) #f) ((pred (car ls)) ls) (else (lp (cdr ls)))))) (define (last ls) (if (not (pair? ls)) (%irregex-error "can't take last of empty list") (let lp ((ls ls)) (if (pair? (cdr ls)) (lp (cdr ls)) (car ls))))) (define (any pred ls) (and (pair? ls) (let lp ((head (car ls)) (tail (cdr ls))) (if (null? tail) (pred head) (or (pred head) (lp (car tail) (cdr tail))))))) (define (every pred ls) (or (null? ls) (let lp ((head (car ls)) (tail (cdr ls))) (if (null? tail) (pred head) (and (pred head) (lp (car tail) (cdr tail))))))) (define (fold kons knil ls) (let lp ((ls ls) (res knil)) (if (null? ls) res (lp (cdr ls) (kons (car ls) res))))) (define (filter pred ls) (let lp ((ls ls) (res '())) (if (null? ls) (reverse res) (lp (cdr ls) (if (pred (car ls)) (cons (car ls) res) res))))) (define (remove pred ls) (let lp ((ls ls) (res '())) (if (null? ls) (reverse res) (lp (cdr ls) (if (pred (car ls)) res (cons (car ls) res)))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; Flags (define (bit-shr n i) (quotient n (expt 2 i))) (define (bit-shl n i) (* n (expt 2 i))) (define (bit-not n) (- #xFFFF n)) (define (bit-ior a b) (cond ((zero? a) b) ((zero? b) a) (else (+ (if (or (odd? a) (odd? b)) 1 0) (* 2 (bit-ior (quotient a 2) (quotient b 2))))))) (define (bit-and a b) (cond ((zero? a) 0) ((zero? b) 0) (else (+ (if (and (odd? a) (odd? b)) 1 0) (* 2 (bit-and (quotient a 2) (quotient b 2))))))) (define (integer-log n) (define (b8 n r) (if (>= n (bit-shl 1 8)) (b4 (bit-shr n 8) (+ r 8)) (b4 n r))) (define (b4 n r) (if (>= n (bit-shl 1 4)) (b2 (bit-shr n 4) (+ r 4)) (b2 n r))) (define (b2 n r) (if (>= n (bit-shl 1 2)) (b1 (bit-shr n 2) (+ r 2)) (b1 n r))) (define (b1 n r) (if (>= n (bit-shl 1 1)) (+ r 1) r)) (if (>= n (bit-shl 1 16)) (b8 (bit-shr n 16) 16) (b8 n 0))) (define (flag-set? flags i) (= i (bit-and flags i))) (define (flag-join a b) (if b (bit-ior a b) a)) (define (flag-clear a b) (bit-and a (bit-not b))) (define ~none 0) (define ~searcher? 1) (define ~consumer? 2) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; Parsing Embedded SREs in PCRE Strings ;; (define (with-read-from-string str i proc) ;; (define (port-size in) ;; (let lp ((i 0)) (if (eof-object? (read-char in)) i (lp (+ i 1))))) ;; (let* ((len (string-length str)) ;; (tail-len (- len i)) ;; (in (open-input-string (substring str i len))) ;; (sre (read in)) ;; (unused-len (port-size in))) ;; (close-input-port in) ;; (proc sre (- tail-len unused-len)))) (define close-token (list 'close)) (define dot-token (string->symbol ".")) (define (with-read-from-string str i proc) (define end (string-length str)) (define (read i k) (cond ((>= i end) (%irregex-error "unterminated embedded SRE" str)) (else (case (string-ref str i) ((#\() (let lp ((i (+ i 1)) (ls '())) (read i (lambda (x j) (cond ((eq? x close-token) (k (reverse ls) j)) ((eq? x dot-token) (if (null? ls) (%irregex-error "bad dotted form" str) (read j (lambda (y j2) (read j2 (lambda (z j3) (if (not (eq? z close-token)) (%irregex-error "bad dotted form" str) (k (append (reverse (cdr ls)) (cons (car ls) y)) j3)))))))) (else (lp j (cons x ls)))))))) ((#\)) (k close-token (+ i 1))) ((#\;) (let skip ((i (+ i 1))) (if (or (>= i end) (eqv? #\newline (string-ref str i))) (read (+ i 1) k) (skip (+ i 1))))) ((#\' #\`) (read (+ i 1) (lambda (sexp j) (let ((q (if (eqv? #\' (string-ref str i)) 'quote 'quasiquote))) (k (list q sexp) j))))) ((#\,) (let* ((at? (and (< (+ i 1) end) (eqv? #\@ (string-ref str (+ i 1))))) (u (if at? 'uquote-splicing 'unquote)) (j (if at? (+ i 2) (+ i 1)))) (read j (lambda (sexp j) (k (list u sexp) j))))) ((#\") (let scan ((from (+ i 1)) (i (+ i 1)) (res '())) (define (collect) (if (= from i) res (cons (substring str from i) res))) (if (>= i end) (%irregex-error "unterminated string in embedded SRE" str) (case (string-ref str i) ((#\") (k (string-cat-reverse (collect)) (+ i 1))) ((#\\) (scan (+ i 1) (+ i 2) (collect))) (else (scan from (+ i 1) res)))))) ((#\#) (case (string-ref str (+ i 1)) ((#\;) (read (+ i 2) (lambda (sexp j) (read j k)))) ((#\\) (read (+ i 2) (lambda (sexp j) (k (case sexp ((space) #\space) ((newline) #\newline) (else (let ((s (if (number? sexp) (number->string sexp) (symbol->string sexp)))) (string-ref s 0)))) j)))) ((#\t #\f) (k (eqv? #\t (string-ref str (+ i 1))) (+ i 2))) (else (%irregex-error "bad # syntax in simplified SRE" i)))) (else (cond ((char-whitespace? (string-ref str i)) (read (+ i 1) k)) (else ;; symbol/number (let scan ((j (+ i 1))) (cond ((or (>= j end) (let ((c (string-ref str j))) (or (char-whitespace? c) (memv c '(#\; #\( #\) #\" #\# #\\))))) (let ((str2 (substring str i j))) (k (or (string->number str2) (string->symbol str2)) j))) (else (scan (+ j 1)))))))))))) (read i (lambda (res j) (if (eq? res 'close-token) (%irregex-error "unexpected ')' in SRE" str j) (proc res j))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; Parsing PCRE Strings (define ~save? 1) (define ~case-insensitive? 2) (define ~multi-line? 4) (define ~single-line? 8) (define ~ignore-space? 16) (define ~utf8? 32) (define (symbol-list->flags ls) (let lp ((ls ls) (res ~none)) (if (not (pair? ls)) res (lp (cdr ls) (flag-join res (case (car ls) ((i ci case-insensitive) ~case-insensitive?) ((m multi-line) ~multi-line?) ((s single-line) ~single-line?) ((x ignore-space) ~ignore-space?) ((u utf8) (if *allow-utf8-mode?* ~utf8? ~none)) (else #f))))))) (define (maybe-string->sre obj) (if (string? obj) (string->sre obj) obj)) (define (string->sre str . o) (if (not (string? str)) (%irregex-error 'string->sre "expected a string" str)) (let ((end (string-length str)) (flags (symbol-list->flags o))) (let lp ((i 0) (from 0) (flags flags) (res '()) (st '())) ;; handle case sensitivity at the literal char/string level (define (cased-char ch) (if (and (flag-set? flags ~case-insensitive?) (char-alphabetic? ch)) `(or ,ch ,(char-altcase ch)) ch)) (define (cased-string str) (if (flag-set? flags ~case-insensitive?) (sre-sequence (map cased-char (string->list str))) str)) ;; accumulate the substring from..i as literal text (define (collect) (if (= i from) res (cons (cased-string (substring str from i)) res))) ;; like collect but breaks off the last single character when ;; collecting literal data, as the argument to ?/*/+ etc. (define (collect/single) (let* ((utf8? (flag-set? flags ~utf8?)) (j (if (and utf8? (> i 1)) (utf8-backup-to-initial-char str (- i 1)) (- i 1)))) (cond ((< j from) res) (else (let ((c (cased-char (if utf8? (utf8-string-ref str j (- i j)) (string-ref str j))))) (cond ((= j from) (cons c res)) (else (cons c (cons (cased-string (substring str from j)) res))))))))) ;; collects for use as a result, reversing and grouping OR ;; terms, and some ugly tweaking of `function-like' groups and ;; conditionals (define (collect/terms) (let* ((ls (collect)) (func (and (pair? ls) (memq (last ls) '(atomic if look-ahead neg-look-ahead look-behind neg-look-behind => submatch-named w/utf8 w/noutf8)))) (prefix (if (and func (memq (car func) '(=> submatch-named))) (list 'submatch-named (cadr (reverse ls))) (and func (list (car func))))) (ls (if func (if (memq (car func) '(=> submatch-named)) (reverse (cddr (reverse ls))) (reverse (cdr (reverse ls)))) ls))) (let lp ((ls ls) (term '()) (res '())) (define (shift) (cons (sre-sequence term) res)) (cond ((null? ls) (let* ((res (sre-alternate (shift))) (res (if (flag-set? flags ~save?) (list 'submatch res) res))) (if prefix (if (eq? 'if (car prefix)) (cond ((not (pair? res)) 'epsilon) ((memq (car res) '(look-ahead neg-look-ahead look-behind neg-look-behind)) res) ((eq? 'seq (car res)) `(if ,(cadr res) ,(sre-sequence (cddr res)))) (else `(if ,(cadadr res) ,(sre-sequence (cddadr res)) ,(sre-alternate (cddr res))))) `(,@prefix ,res)) res))) ((eq? 'or (car ls)) (lp (cdr ls) '() (shift))) (else (lp (cdr ls) (cons (car ls) term) res)))))) (define (save) (cons (cons flags (collect)) st)) ;; main parsing (if (>= i end) (if (pair? st) (%irregex-error "unterminated parenthesis in regexp" str) (collect/terms)) (let ((c (string-ref str i))) (case c ((#\.) (lp (+ i 1) (+ i 1) flags (cons (if (flag-set? flags ~single-line?) 'any 'nonl) (collect)) st)) ((#\?) (let ((res (collect/single))) (if (null? res) (%irregex-error "? can't follow empty pattern" str res) (let ((x (car res))) (lp (+ i 1) (+ i 1) flags (cons (if (pair? x) (case (car x) ((*) `(*? ,@(cdr x))) ((+) `(**? 1 #f ,@(cdr x))) ((?) `(?? ,@(cdr x))) ((**) `(**? ,@(cdr x))) ((=) `(**? ,(cadr x) ,@(cdr x))) ((>=) `(**? ,(cadr x) #f ,@(cddr x))) (else `(? ,x))) `(? ,x)) (cdr res)) st))))) ((#\+ #\*) (let* ((res (collect/single)) (x (if (pair? res) (car res) 'epsilon)) (op (string->symbol (string c)))) (cond ((sre-repeater? x) (%irregex-error "duplicate repetition (e.g. **) in pattern" str res)) ((sre-empty? x) (%irregex-error "can't repeat empty pattern (e.g. ()*)" str res)) (else (lp (+ i 1) (+ i 1) flags (cons (list op x) (cdr res)) st))))) ((#\() (cond ((>= (+ i 1) end) (%irregex-error "unterminated parenthesis in regexp" str)) ((not (memv (string-ref str (+ i 1)) '(#\? #\*))) ; normal case (lp (+ i 1) (+ i 1) (flag-join flags ~save?) '() (save))) ((>= (+ i 2) end) (%irregex-error "unterminated parenthesis in regexp" str)) ((eqv? (string-ref str (+ i 1)) #\*) (if (eqv? #\' (string-ref str (+ i 2))) (with-read-from-string str (+ i 3) (lambda (sre j) (if (or (>= j end) (not (eqv? #\) (string-ref str j)))) (%irregex-error "unterminated (*'...) SRE escape" str) (lp (+ j 1) (+ j 1) flags (cons sre (collect)) st)))) (%irregex-error "bad regexp syntax: (*FOO) not supported" str))) (else ;; (?...) case (case (string-ref str (+ i 2)) ((#\#) (let ((j (string-scan-char str #\) (+ i 3)))) (lp (+ j i) (+ j 1) flags (collect) st))) ((#\:) (lp (+ i 3) (+ i 3) (flag-clear flags ~save?) '() (save))) ((#\=) (lp (+ i 3) (+ i 3) (flag-clear flags ~save?) '(look-ahead) (save))) ((#\!) (lp (+ i 3) (+ i 3) (flag-clear flags ~save?) '(neg-look-ahead) (save))) ((#\<) (cond ((>= (+ i 3) end) (%irregex-error "unterminated parenthesis in regexp" str)) (else (case (string-ref str (+ i 3)) ((#\=) (lp (+ i 4) (+ i 4) (flag-clear flags ~save?) '(look-behind) (save))) ((#\!) (lp (+ i 4) (+ i 4) (flag-clear flags ~save?) '(neg-look-behind) (save))) (else (let ((j (and (char-alphabetic? (string-ref str (+ i 3))) (string-scan-char str #\> (+ i 4))))) (if j (lp (+ j 1) (+ j 1) (flag-clear flags ~save?) `(,(string->symbol (substring str (+ i 3) j)) submatch-named) (save)) (%irregex-error "invalid (?< sequence" str)))))))) ((#\>) (lp (+ i 3) (+ i 3) (flag-clear flags ~save?) '(atomic) (save))) ;;((#\' #\P) ; named subpatterns ;; ) ;;((#\R) ; recursion ;; ) ((#\() (cond ((>= (+ i 3) end) (%irregex-error "unterminated parenthesis in regexp" str)) ((char-numeric? (string-ref str (+ i 3))) (let* ((j (string-scan-char str #\) (+ i 3))) (n (string->number (substring str (+ i 3) j)))) (if (not n) (%irregex-error "invalid conditional reference" str) (lp (+ j 1) (+ j 1) (flag-clear flags ~save?) `(,n if) (save))))) ((char-alphabetic? (string-ref str (+ i 3))) (let* ((j (string-scan-char str #\) (+ i 3))) (s (string->symbol (substring str (+ i 3) j)))) (lp (+ j 1) (+ j 1) (flag-clear flags ~save?) `(,s if) (save)))) (else (lp (+ i 2) (+ i 2) (flag-clear flags ~save?) '(if) (save))))) ((#\{) (%irregex-error "unsupported Perl-style cluster" str)) (else (let ((old-flags flags)) (let lp2 ((j (+ i 2)) (flags flags) (invert? #f)) (define (join x) ((if invert? flag-clear flag-join) flags x)) (define (new-res res) (let ((before (flag-set? old-flags ~utf8?)) (after (flag-set? flags ~utf8?))) (if (eq? before after) res (cons (if after 'w/utf8 'w/noutf8) res)))) (cond ((>= j end) (%irregex-error "incomplete cluster" str i)) (else (case (string-ref str j) ((#\i) (lp2 (+ j 1) (join ~case-insensitive?) invert?)) ((#\m) (lp2 (+ j 1) (join ~multi-line?) invert?)) ((#\x) (lp2 (+ j 1) (join ~ignore-space?) invert?)) ((#\u) (if *allow-utf8-mode?* (lp2 (+ j 1) (join ~utf8?) invert?) (lp2 (+ j 1) flags invert?))) ((#\-) (lp2 (+ j 1) flags (not invert?))) ((#\)) (lp (+ j 1) (+ j 1) flags (new-res (collect)) st)) ((#\:) (lp (+ j 1) (+ j 1) flags (new-res '()) (cons (cons old-flags (collect)) st))) (else (%irregex-error "unknown regex cluster modifier" str) ))))))))))) ((#\)) (if (null? st) (%irregex-error "too many )'s in regexp" str) (lp (+ i 1) (+ i 1) (caar st) (cons (collect/terms) (cdar st)) (cdr st)))) ((#\[) (apply (lambda (sre j) (lp (+ j 1) (+ j 1) flags (cons sre (collect)) st)) (string-parse-cset str (+ i 1) flags))) ((#\{) (cond ((or (>= (+ i 1) end) (not (or (char-numeric? (string-ref str (+ i 1))) (eqv? #\, (string-ref str (+ i 1)))))) (lp (+ i 1) from flags res st)) (else (let ((res (collect/single))) (cond ((null? res) (%irregex-error "{ can't follow empty pattern")) (else (let* ((x (car res)) (tail (cdr res)) (j (string-scan-char str #\} (+ i 1))) (s2 (string-split-char (substring str (+ i 1) j) #\,)) (n (string->number (car s2))) (m (and (pair? (cdr s2)) (string->number (cadr s2))))) (cond ((or (not n) (and (pair? (cdr s2)) (not (equal? "" (cadr s2))) (not m))) (%irregex-error "invalid {n} repetition syntax" s2)) ((null? (cdr s2)) (lp (+ j 1) (+ j 1) flags `((= ,n ,x) ,@tail) st)) (m (lp (+ j 1) (+ j 1) flags `((** ,n ,m ,x) ,@tail) st)) (else (lp (+ j 1) (+ j 1) flags `((>= ,n ,x) ,@tail) st) ))))))))) ((#\\) (cond ((>= (+ i 1) end) (%irregex-error "incomplete escape sequence" str)) (else (let ((c (string-ref str (+ i 1)))) (case c ((#\d) (lp (+ i 2) (+ i 2) flags `(numeric ,@(collect)) st)) ((#\D) (lp (+ i 2) (+ i 2) flags `((~ numeric) ,@(collect)) st)) ((#\s) (lp (+ i 2) (+ i 2) flags `(space ,@(collect)) st)) ((#\S) (lp (+ i 2) (+ i 2) flags `((~ space) ,@(collect)) st)) ((#\w) (lp (+ i 2) (+ i 2) flags `((or alphanumeric ("_")) ,@(collect)) st)) ((#\W) (lp (+ i 2) (+ i 2) flags `((~ (or alphanumeric ("_"))) ,@(collect)) st)) ((#\b) (lp (+ i 2) (+ i 2) flags `((or bow eow) ,@(collect)) st)) ((#\B) (lp (+ i 2) (+ i 2) flags `(nwb ,@(collect)) st)) ((#\A) (lp (+ i 2) (+ i 2) flags `(bos ,@(collect)) st)) ((#\Z) (lp (+ i 2) (+ i 2) flags `((? #\newline) eos ,@(collect)) st)) ((#\z) (lp (+ i 2) (+ i 2) flags `(eos ,@(collect)) st)) ((#\R) (lp (+ i 2) (+ i 2) flags `(newline ,@(collect)) st)) ((#\K) (lp (+ i 2) (+ i 2) flags `(reset ,@(collect)) st)) ;; these two are from Emacs and TRE, but not in PCRE ((#\<) (lp (+ i 2) (+ i 2) flags `(bow ,@(collect)) st)) ((#\>) (lp (+ i 2) (+ i 2) flags `(eow ,@(collect)) st)) ((#\x) (apply (lambda (ch j) (lp (+ j 1) (+ j 1) flags `(,ch ,@(collect)) st)) (string-parse-hex-escape str (+ i 2) end))) ((#\k) (let ((c (string-ref str (+ i 2)))) (if (not (memv c '(#\< #\{ #\'))) (%irregex-error "bad \\k usage, expected \\k<...>" str) (let* ((terminal (char-mirror c)) (j (string-scan-char str terminal (+ i 2))) (s (and j (substring str (+ i 3) j))) (backref (if (flag-set? flags ~case-insensitive?) 'backref-ci 'backref))) (if (not j) (%irregex-error "unterminated named backref" str) (lp (+ j 1) (+ j 1) flags `((,backref ,(string->symbol s)) ,@(collect)) st)))))) ((#\Q) ;; \Q..\E escapes (let ((res (collect))) (let lp2 ((j (+ i 2))) (cond ((>= j end) (lp j (+ i 2) flags res st)) ((eqv? #\\ (string-ref str j)) (cond ((>= (+ j 1) end) (lp (+ j 1) (+ i 2) flags res st)) ((eqv? #\E (string-ref str (+ j 1))) (lp (+ j 2) (+ j 2) flags (cons (substring str (+ i 2) j) res) st)) (else (lp2 (+ j 2))))) (else (lp2 (+ j 1))))))) ((#\') (with-read-from-string str (+ i 2) (lambda (sre j) (lp j j flags (cons sre (collect)) st)))) ;;((#\p) ; XXXX unicode properties ;; ) ;;((#\P) ;; ) (else (cond ((char-numeric? c) (let* ((j (or (string-scan-pred str (lambda (c) (not (char-numeric? c))) (+ i 2)) end)) (backref (if (flag-set? flags ~case-insensitive?) 'backref-ci 'backref)) (res `((,backref ,(string->number (substring str (+ i 1) j))) ,@(collect)))) (lp j j flags res st))) ((char-alphabetic? c) (let ((cell (assv c posix-escape-sequences))) (if cell (lp (+ i 2) (+ i 2) flags (cons (cdr cell) (collect)) st) (%irregex-error "unknown escape sequence" str c)))) (else (lp (+ i 2) (+ i 1) flags (collect) st))))))))) ((#\|) (lp (+ i 1) (+ i 1) flags (cons 'or (collect)) st)) ((#\^) (let ((sym (if (flag-set? flags ~multi-line?) 'bol 'bos))) (lp (+ i 1) (+ i 1) flags (cons sym (collect)) st))) ((#\$) (let ((sym (if (flag-set? flags ~multi-line?) 'eol 'eos))) (lp (+ i 1) (+ i 1) flags (cons sym (collect)) st))) ((#\space) (if (flag-set? flags ~ignore-space?) (lp (+ i 1) (+ i 1) flags (collect) st) (lp (+ i 1) from flags res st))) ((#\#) (if (flag-set? flags ~ignore-space?) (let ((j (or (string-scan-char str #\newline (+ i 1)) (- end 1)))) (lp (+ j 1) (+ j 1) flags (collect) st)) (lp (+ i 1) from flags res st))) (else (lp (+ i 1) from flags res st)))))))) (define posix-escape-sequences `((#\n . #\newline) (#\r . ,(integer->char (+ (char->integer #\newline) 3))) (#\t . ,(integer->char (- (char->integer #\newline) 1))) (#\a . ,(integer->char (- (char->integer #\newline) 3))) (#\e . ,(integer->char (+ (char->integer #\newline) #x11))) (#\f . ,(integer->char (+ (char->integer #\newline) 2))) )) (define (char-altcase c) (if (char-upper-case? c) (char-downcase c) (char-upcase c))) (define (char-mirror c) (case c ((#\<) #\>) ((#\{) #\}) ((#\() #\)) ((#\[) #\]) (else c))) (define (string-parse-hex-escape str i end) (cond ((>= i end) (%irregex-error "incomplete hex escape" str i)) ((eqv? #\{ (string-ref str i)) (let ((j (string-scan-char-escape str #\} (+ i 1)))) (if (not j) (%irregex-error "incomplete hex brace escape" str i) (let* ((s (substring str (+ i 1) j)) (n (string->number s 16))) (if n (list (integer->char n) j) (%irregex-error "bad hex brace escape" s)))))) ((>= (+ i 1) end) (%irregex-error "incomplete hex escape" str i)) (else (let* ((s (substring str i (+ i 2))) (n (string->number s 16))) (if n (list (integer->char n) (+ i 2)) (%irregex-error "bad hex escape" s)))))) (define (string-parse-cset str start flags) (let* ((end (string-length str)) (invert? (and (< start end) (eqv? #\^ (string-ref str start)))) (utf8? (flag-set? flags ~utf8?))) (define (go i prev-char cset) (if (>= i end) (%irregex-error "incomplete char set" str i end) (let ((c (string-ref str i))) (case c ((#\]) (if (cset-empty? cset) (go (+ i 1) #\] (cset-adjoin cset #\])) (let ((ci? (flag-set? flags ~case-insensitive?))) (list (let ((res (if ci? (cset-case-insensitive cset) cset))) (cset->sre (if invert? (cset-complement res) res))) i)))) ((#\-) (cond ((or (= i start) (and (= i (+ start 1)) (eqv? #\^ (string-ref str start))) (eqv? #\] (string-ref str (+ i 1)))) (go (+ i 1) c (cset-adjoin cset c))) ((not prev-char) (%irregex-error "bad char-set")) (else (let ((char (string-ref str (+ i 1)))) (apply (lambda (c j) (if (charcset prev-char c))))) (cond ((and (eqv? #\\ char) (assv char posix-escape-sequences)) => (lambda (x) (list (cdr x) (+ i 3)))) ((and (eqv? #\\ char) (eqv? (string-ref str (+ i 2)) #\x)) (string-parse-hex-escape str (+ i 3) end)) ((and utf8? (<= #x80 (char->integer char) #xFF)) (let ((len (utf8-start-char->length char))) (list (utf8-string-ref str (+ i 1) len) (+ i 1 len)))) (else (list char (+ i 2))))))))) ((#\[) (let* ((inv? (eqv? #\^ (string-ref str (+ i 1)))) (i2 (if inv? (+ i 2) (+ i 1)))) (case (string-ref str i2) ((#\:) (let ((j (string-scan-char str #\: (+ i2 1)))) (if (or (not j) (not (eqv? #\] (string-ref str (+ j 1))))) (%irregex-error "incomplete character class" str) (let* ((class (sre->cset (string->symbol (substring str (+ i2 1) j)))) (class (if inv? (cset-complement class) class))) (go (+ j 2) #f (cset-union cset class)))))) ((#\= #\.) (%irregex-error "collating sequences not supported" str)) (else (go (+ i 1) #\[ (cset-adjoin cset #\[)))))) ((#\\) (let ((c (string-ref str (+ i 1)))) (case c ((#\d #\D #\s #\S #\w #\W) (go (+ i 2) #f (cset-union cset (sre->cset (string->sre (string #\\ c)))))) ((#\x) (apply (lambda (ch j) (go j ch (cset-adjoin cset ch))) (string-parse-hex-escape str (+ i 2) end))) (else (let ((c (cond ((assv c posix-escape-sequences) => cdr) (else c)))) (go (+ i 2) c (cset-adjoin cset c))))))) (else (if (and utf8? (<= #x80 (char->integer c) #xFF)) (let ((len (utf8-start-char->length c))) (go (+ i len) (utf8-string-ref str i len) (cset-adjoin cset (utf8-string-ref str i len)))) (go (+ i 1) c (cset-adjoin cset c)))))))) (if invert? (go (+ start 1) #f (if (flag-set? flags ~multi-line?) (char->cset #\newline) (make-cset))) (go start #f (make-cset))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; UTF-8 Utilities ;; Here are some hairy optimizations that need to be documented ;; better. Thanks to these, we never do any utf8 processing once the ;; regexp is compiled. ;; two chars: ab..ef ;; a[b..xFF]|[b-d][x80..xFF]|e[x80..xFF] ;; three chars: abc..ghi ;; ab[c..xFF]|a[d..xFF][x80..xFF]| ;; [b..f][x80..xFF][x80..xFF]| ;; g[x80..g][x80..xFF]|gh[x80..i] ;; four chars: abcd..ghij ;; abc[d..xFF]|ab[d..xFF][x80..xFF]|a[c..xFF][x80..xFF][x80..xFF]| ;; [b..f][x80..xFF][x80..xFF][x80..xFF]| ;; g[x80..g][x80..xFF][x80..xFF]|gh[x80..h][x80..xFF]|ghi[x80..j] (define (high-char? c) (<= #x80 (char->integer c))) ;; number of total bytes in a utf8 char given the 1st byte (define utf8-start-char->length (let ((table '#( 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ; 0x 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ; 1x 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ; 2x 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ; 3x 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ; 4x 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ; 5x 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ; 6x 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ; 7x 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ; 8x 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ; 9x 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ; ax 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ; bx 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 ; cx 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 ; dx 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 ; ex 4 4 4 4 4 4 4 4 5 5 5 5 6 6 0 0 ; fx ))) (lambda (c) (vector-ref table (char->integer c))))) (define (utf8-string-ref str i len) (define (byte n) (char->integer (string-ref str n))) (case len ((1) ; shouldn't happen in this module (string-ref str i)) ((2) (integer->char (+ (bit-shl (bit-and (byte i) #b00011111) 6) (bit-and (byte (+ i 1)) #b00111111)))) ((3) (integer->char (+ (bit-shl (bit-and (byte i) #b00001111) 12) (bit-shl (bit-and (byte (+ i 1)) #b00111111) 6) (bit-and (byte (+ i 2)) #b00111111)))) ((4) (integer->char (+ (bit-shl (bit-and (byte i) #b00000111) 18) (bit-shl (bit-and (byte (+ i 1)) #b00111111) 12) (bit-shl (bit-and (byte (+ i 2)) #b00111111) 6) (bit-and (byte (+ i 3)) #b00111111)))) (else (%irregex-error "invalid utf8 length" str len i)))) (define (utf8-backup-to-initial-char str i) (let lp ((i i)) (if (= i 0) 0 (let ((c (char->integer (string-ref str i)))) (if (or (< c #x80) (>= c #xC0)) i (lp (- i 1))))))) (define (utf8-lowest-digit-of-length len) (case len ((1) 0) ((2) #xC0) ((3) #xE0) ((4) #xF0) (else (%irregex-error "invalid utf8 length" len)))) (define (utf8-highest-digit-of-length len) (case len ((1) #x7F) ((2) #xDF) ((3) #xEF) ((4) #xF7) (else (%irregex-error "invalid utf8 length" len)))) (define (char->utf8-list c) (let ((i (char->integer c))) (cond ((<= i #x7F) (list i)) ((<= i #x7FF) (list (bit-ior #b11000000 (bit-shr i 6)) (bit-ior #b10000000 (bit-and i #b111111)))) ((<= i #xFFFF) (list (bit-ior #b11100000 (bit-shr i 12)) (bit-ior #b10000000 (bit-and (bit-shr i 6) #b111111)) (bit-ior #b10000000 (bit-and i #b111111)))) ((<= i #x1FFFFF) (list (bit-ior #b11110000 (bit-shr i 18)) (bit-ior #b10000000 (bit-and (bit-shr i 12) #b111111)) (bit-ior #b10000000 (bit-and (bit-shr i 6) #b111111)) (bit-ior #b10000000 (bit-and i #b111111)))) (else (%irregex-error "unicode codepoint out of range:" i))))) (define (unicode-range->utf8-pattern lo hi) (let ((lo-ls (char->utf8-list lo)) (hi-ls (char->utf8-list hi))) (if (not (= (length lo-ls) (length hi-ls))) (sre-alternate (list (unicode-range-climb-digits lo-ls hi-ls) (unicode-range-up-to hi-ls))) (let lp ((lo-ls lo-ls) (hi-ls hi-ls)) (cond ((null? lo-ls) '()) ((= (car lo-ls) (car hi-ls)) (sre-sequence (list (integer->char (car lo-ls)) (lp (cdr lo-ls) (cdr hi-ls))))) ((= (+ (car lo-ls) 1) (car hi-ls)) (sre-alternate (list (unicode-range-up-from lo-ls) (unicode-range-up-to hi-ls)))) (else (sre-alternate (list (unicode-range-up-from lo-ls) (unicode-range-middle lo-ls hi-ls) (unicode-range-up-to hi-ls))))))))) (define (unicode-range-helper one ls prefix res) (if (null? ls) res (unicode-range-helper one (cdr ls) (cons (car ls) prefix) (cons (sre-sequence `(,@(map integer->char prefix) ,(one (car ls)) ,@(map (lambda (_) `(/ ,(integer->char #x80) ,(integer->char #xFF))) (cdr ls)))) res)))) (define (unicode-range-up-from lo-ls) (sre-sequence (list (integer->char (car lo-ls)) (sre-alternate (unicode-range-helper (lambda (c) `(/ ,(integer->char (+ (car lo-ls) 1)) ,(integer->char #xFF))) (cdr (reverse (cdr lo-ls))) '() (list (sre-sequence (append (map integer->char (reverse (cdr (reverse (cdr lo-ls))))) `((/ ,(integer->char (last lo-ls)) ,(integer->char #xFF))))))))))) (define (unicode-range-up-to hi-ls) (sre-sequence (list (integer->char (car hi-ls)) (sre-alternate (unicode-range-helper (lambda (c) `(/ ,(integer->char #x80) ,(integer->char (- (car hi-ls) 1)))) (cdr (reverse (cdr hi-ls))) '() (list (sre-sequence (append (map integer->char (reverse (cdr (reverse (cdr hi-ls))))) `((/ ,(integer->char #x80) ,(integer->char (last hi-ls)))))))))))) (define (unicode-range-climb-digits lo-ls hi-ls) (let ((lo-len (length lo-ls))) (sre-alternate (append (list (sre-sequence (cons `(/ ,(integer->char (car lo-ls)) ,(integer->char (if (<= (car lo-ls) #x7F) #x7F #xFF))) (map (lambda (_) `(/ ,(integer->char #x80) ,(integer->char #xFF))) (cdr lo-ls))))) (map (lambda (i) (sre-sequence (cons `(/ ,(integer->char (utf8-lowest-digit-of-length (+ i lo-len 1))) ,(integer->char (utf8-highest-digit-of-length (+ i lo-len 1)))) (map (lambda (_) `(/ ,(integer->char #x80) ,(integer->char #xFF))) (zero-to (+ i lo-len)))))) (zero-to (- (length hi-ls) (+ lo-len 1)))) (list (sre-sequence (cons `(/ ,(integer->char (utf8-lowest-digit-of-length (utf8-start-char->length (integer->char (- (car hi-ls) 1))))) ,(integer->char (- (car hi-ls) 1))) (map (lambda (_) `(/ ,(integer->char #x80) ,(integer->char #xFF))) (cdr hi-ls))))))))) (define (unicode-range-middle lo-ls hi-ls) (let ((lo (integer->char (+ (car lo-ls) 1))) (hi (integer->char (- (car hi-ls) 1)))) (sre-sequence (cons (if (char=? lo hi) lo `(/ ,lo ,hi)) (map (lambda (_) `(/ ,(integer->char #x80) ,(integer->char #xFF))) (cdr lo-ls)))))) ;; Maybe this should just modify the input? (define (cset->utf8-pattern cset) (let lp ((ls (cset->plist cset)) (alts '()) (lo-cset '())) (if (null? ls) (sre-alternate (append (reverse alts) (if (null? lo-cset) '() (list (cons '/ (reverse lo-cset)))))) (if (or (high-char? (car ls)) (high-char? (cadr ls))) (lp (cddr ls) (cons (unicode-range->utf8-pattern (car ls) (cadr ls)) alts) lo-cset) (lp (cddr ls) alts (cons (cadr ls) (cons (car ls) lo-cset))))))) (define (sre-adjust-utf8 sre flags) (let adjust ((sre sre) (utf8? (flag-set? flags ~utf8?)) (ci? (flag-set? flags ~case-insensitive?))) (define (rec sre) (adjust sre utf8? ci?)) (cond ((pair? sre) (case (car sre) ((w/utf8) (adjust (sre-sequence (cdr sre)) #t ci?)) ((w/noutf8) (adjust (sre-sequence (cdr sre)) #f ci?)) ((w/case) (cons (car sre) (map (lambda (s) (adjust s utf8? #f)) (cdr sre)))) ((w/nocase) (cons (car sre) (map (lambda (s) (adjust s utf8? #t)) (cdr sre)))) ((/ ~ & -) (if (not utf8?) sre (let ((cset (sre->cset sre ci?))) (if (any high-char? (cset->plist cset)) (if ci? (list 'w/case (cset->utf8-pattern cset)) (cset->utf8-pattern cset)) sre)))) ((*) (case (sre-sequence (cdr sre)) ;; special case optimization: .* w/utf8 == .* w/noutf8 ((any) '(* any)) ((nonl) '(* nonl)) (else (cons '* (map rec (cdr sre)))))) (else (cons (car sre) (map rec (cdr sre)))))) (else (case sre ((any) 'utf8-any) ((nonl) 'utf8-nonl) (else (if (and utf8? (char? sre) (high-char? sre)) (sre-sequence (map integer->char (char->utf8-list sre))) sre))))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; Compilation (cond-expand (chicken-bootstrap (define-syntax cached (syntax-rules () ((_ arg fail) (build-cache 5 arg fail))))) (else (define-syntax cached (syntax-rules () ((_ arg fail) fail))))) (define (irregex x . o) (cond ((irregex? x) x) ((null? o) (cached x (if (string? x) (string->irregex x) (sre->irregex x)))) (else (if (string? x) (apply string->irregex x o) (apply sre->irregex x o))))) (define (string->irregex str . o) (apply sre->irregex (apply string->sre str o) o)) (define (sre->irregex sre . o) (let* ((pat-flags (symbol-list->flags o)) (sre (if *allow-utf8-mode?* (sre-adjust-utf8 sre pat-flags) sre)) (searcher? (sre-searcher? sre)) (sre-dfa (if searcher? (sre-remove-initial-bos sre) sre)) (dfa-limit (cond ((memq 'small o) 1) ((memq 'fast o) 50) (else 10))) (dfa/search (cond ((memq 'backtrack o) #f) (searcher? #t) ((sre->nfa `(seq (* any) ,sre-dfa) pat-flags) => (lambda (nfa) (nfa->dfa nfa (* dfa-limit (nfa-num-states nfa))))) (else #f))) (dfa (cond ((and dfa/search (sre->nfa sre-dfa pat-flags)) => (lambda (nfa) (nfa->dfa nfa (* dfa-limit (nfa-num-states nfa))))) (else #f))) (submatches (sre-count-submatches sre-dfa)) (extractor (and dfa dfa/search (sre-match-extractor sre-dfa submatches))) (names (sre-names sre-dfa 1 '())) (lens (sre-length-ranges sre-dfa names)) (flags (flag-join (flag-join ~none (and searcher? ~searcher?)) (and (sre-consumer? sre) ~consumer?)))) (cond (dfa (make-irregex dfa dfa/search extractor #f flags submatches lens names)) (else (let ((f (sre->procedure sre pat-flags names))) (make-irregex #f #f #f f flags submatches lens names)))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; SRE Analysis ;; returns #t if the sre can ever be empty (define (sre-empty? sre) (if (pair? sre) (case (car sre) ((* ? look-ahead look-behind neg-look-ahead neg-look-behind) #t) ((**) (or (not (number? (cadr sre))) (zero? (cadr sre)))) ((or) (any sre-empty? (cdr sre))) ((: seq $ submatch => submatch-named + atomic) (every sre-empty? (cdr sre))) (else #f)) (memq sre '(epsilon bos eos bol eol bow eow commit)))) (define (sre-any? sre) (or (eq? sre 'any) (and (pair? sre) (case (car sre) ((seq : $ submatch => submatch-named) (and (pair? (cdr sre)) (null? (cddr sre)) (sre-any? (cadr sre)))) ((or) (every sre-any? (cdr sre))) (else #f))))) (define (sre-repeater? sre) (and (pair? sre) (or (memq (car sre) '(* +)) (and (memq (car sre) '($ submatch => submatch-named seq :)) (pair? (cdr sre)) (null? (cddr sre)) (sre-repeater? (cadr sre)))))) (define (sre-searcher? sre) (if (pair? sre) (case (car sre) ((* +) (sre-any? (sre-sequence (cdr sre)))) ((seq : $ submatch => submatch-named) (and (pair? (cdr sre)) (sre-searcher? (cadr sre)))) ((or) (every sre-searcher? (cdr sre))) (else #f)) (eq? 'bos sre))) (define (sre-consumer? sre) (if (pair? sre) (case (car sre) ((* +) (sre-any? (sre-sequence (cdr sre)))) ((seq : $ submatch => submatch-named) (and (pair? (cdr sre)) (sre-consumer? (last sre)))) ((or) (every sre-consumer? (cdr sre))) (else #f)) (eq? 'eos sre))) (define (sre-has-submatches? sre) (and (pair? sre) (or (memq (car sre) '($ submatch => submatch-named)) (if (eq? 'posix-string (car sre)) (sre-has-submatches? (string->sre (cadr sre))) (any sre-has-submatches? (cdr sre)))))) (define (sre-count-submatches sre) (let count ((sre sre) (sum 0)) (if (pair? sre) (fold count (+ sum (case (car sre) (($ submatch => submatch-named) 1) ((dsm) (+ (cadr sre) (caddr sre))) ((posix-string) (sre-count-submatches (string->sre (cadr sre)))) (else 0))) (cdr sre)) sum))) (define (sre-length-ranges sre . o) (let ((names (if (pair? o) (car o) (sre-names sre 1 '()))) (sublens (make-vector (+ 1 (sre-count-submatches sre)) #f))) (vector-set! sublens 0 (let lp ((sre sre) (n 1) (lo 0) (hi 0) (return cons)) (define (grow i) (return (+ lo i) (and hi (+ hi i)))) (cond ((pair? sre) (if (string? (car sre)) (grow 1) (case (car sre) ((/ ~ & -) (grow 1)) ((posix-string) (lp (string->sre (cadr sre)) n lo hi return)) ((seq : w/case w/nocase atomic) (let lp2 ((ls (cdr sre)) (n n) (lo2 0) (hi2 0)) (if (null? ls) (return (+ lo lo2) (and hi hi2 (+ hi hi2))) (lp (car ls) n 0 0 (lambda (lo3 hi3) (lp2 (cdr ls) (+ n (sre-count-submatches (car ls))) (+ lo2 lo3) (and hi2 hi3 (+ hi2 hi3)))))))) ((or) (let lp2 ((ls (cdr sre)) (n n) (lo2 #f) (hi2 0)) (if (null? ls) (return (+ lo (or lo2 1)) (and hi hi2 (+ hi hi2))) (lp (car ls) n 0 0 (lambda (lo3 hi3) (lp2 (cdr ls) (+ n (sre-count-submatches (car ls))) (if lo2 (min lo2 lo3) lo3) (and hi2 hi3 (max hi2 hi3)))))))) ((if) (cond ((or (null? (cdr sre)) (null? (cddr sre))) (return lo hi)) (else (let ((n1 (sre-count-submatches (car sre))) (n2 (sre-count-submatches (cadr sre)))) (lp (if (or (number? (cadr sre)) (symbol? (cadr sre))) 'epsilon (cadr sre)) n lo hi (lambda (lo2 hi2) (lp (caddr sre) (+ n n1) 0 0 (lambda (lo3 hi3) (lp (if (pair? (cdddr sre)) (cadddr sre) 'epsilon) (+ n n1 n2) 0 0 (lambda (lo4 hi4) (return (+ lo2 (min lo3 lo4)) (and hi2 hi3 hi4 (+ hi2 (max hi3 hi4)) )))))))))))) ((dsm) (lp (sre-sequence (cdddr sre)) (+ n (cadr sre)) lo hi return)) (($ submatch => submatch-named) (lp (sre-sequence (if (eq? 'submatch (car sre)) (cdr sre) (cddr sre))) (+ n 1) lo hi (lambda (lo2 hi2) (vector-set! sublens n (cons lo2 hi2)) (return lo2 hi2)))) ((backref backref-ci) (let ((n (cond ((number? (cadr sre)) (cadr sre)) ((assq (cadr sre) names) => cdr) (else (%irregex-error "unknown backreference" (cadr sre)))))) (cond ((or (not (integer? n)) (not (< 0 n (vector-length sublens)))) (%irregex-error 'sre-length "invalid backreference" sre)) ((not (vector-ref sublens n)) (%irregex-error 'sre-length "invalid forward backreference" sre)) (else (let ((lo2 (car (vector-ref sublens n))) (hi2 (cdr (vector-ref sublens n)))) (return (+ lo lo2) (and hi hi2 (+ hi hi2)))))))) ((* *?) (lp (sre-sequence (cdr sre)) n lo hi (lambda (lo hi) #f)) (return lo #f)) ((** **?) (cond ((or (and (number? (cadr sre)) (number? (caddr sre)) (> (cadr sre) (caddr sre))) (and (not (cadr sre)) (caddr sre))) (return lo hi)) (else (if (caddr sre) (lp (sre-sequence (cdddr sre)) n 0 0 (lambda (lo2 hi2) (return (+ lo (* (cadr sre) lo2)) (and hi hi2 (+ hi (* (caddr sre) hi2)))))) (lp (sre-sequence (cdddr sre)) n 0 0 (lambda (lo2 hi2) (return (+ lo (* (cadr sre) lo2)) #f))))))) ((+) (lp (sre-sequence (cdr sre)) n lo hi (lambda (lo2 hi2) (return (+ lo lo2) #f)))) ((? ??) (lp (sre-sequence (cdr sre)) n lo hi (lambda (lo2 hi2) (return lo (and hi hi2 (+ hi hi2)))))) ((= =? >= >=?) (lp `(** ,(cadr sre) ,(if (memq (car sre) '(>= >=?)) #f (cadr sre)) ,@(cddr sre)) n lo hi return)) ((look-ahead neg-look-ahead look-behind neg-look-behind) (return lo hi)) (else (cond ((assq (car sre) sre-named-definitions) => (lambda (cell) (lp (apply (cdr cell) (cdr sre)) n lo hi return))) (else (%irregex-error 'sre-length-ranges "unknown sre operator" sre))))))) ((char? sre) (grow 1)) ((string? sre) (grow (string-length sre))) ((memq sre '(any nonl)) (grow 1)) ((memq sre '(epsilon bos eos bol eol bow eow nwb commit)) (return lo hi)) (else (let ((cell (assq sre sre-named-definitions))) (if cell (lp (if (procedure? (cdr cell)) ((cdr cell)) (cdr cell)) n lo hi return) (%irregex-error 'sre-length-ranges "unknown sre" sre))))))) sublens)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; SRE Manipulation ;; build a (seq ls ...) sre from a list (define (sre-sequence ls) (cond ((null? ls) 'epsilon) ((null? (cdr ls)) (car ls)) (else (cons 'seq ls)))) ;; build a (or ls ...) sre from a list (define (sre-alternate ls) (cond ((null? ls) '(or)) ((null? (cdr ls)) (car ls)) (else (cons 'or ls)))) ;; returns an equivalent SRE without any match information (define (sre-strip-submatches sre) (if (not (pair? sre)) sre (case (car sre) (($ submatch) (sre-strip-submatches (sre-sequence (cdr sre)))) ((=> submatch-named) (sre-strip-submatches (sre-sequence (cddr sre)))) ((dsm) (sre-strip-submatches (sre-sequence (cdddr sre)))) (else (map sre-strip-submatches sre))))) ;; given a char-set list of chars and strings, flattens them into ;; chars only (define (sre-flatten-ranges ls) (let lp ((ls ls) (res '())) (cond ((null? ls) (reverse res)) ((string? (car ls)) (lp (append (string->list (car ls)) (cdr ls)) res)) (else (lp (cdr ls) (cons (car ls) res)))))) (define (sre-names sre n names) (if (not (pair? sre)) names (case (car sre) (($ submatch) (sre-names (sre-sequence (cdr sre)) (+ n 1) names)) ((=> submatch-named) (sre-names (sre-sequence (cddr sre)) (+ n 1) (cons (cons (cadr sre) n) names))) ((dsm) (sre-names (sre-sequence (cdddr sre)) (+ n (cadr sre)) names)) ((seq : or * + ? *? ?? w/case w/nocase atomic look-ahead look-behind neg-look-ahead neg-look-behind) (sre-sequence-names (cdr sre) n names)) ((= >=) (sre-sequence-names (cddr sre) n names)) ((** **?) (sre-sequence-names (cdddr sre) n names)) (else names)))) (define (sre-sequence-names ls n names) (if (null? ls) names (sre-sequence-names (cdr ls) (+ n (sre-count-submatches (car ls))) (sre-names (car ls) n names)))) (define (sre-remove-initial-bos sre) (cond ((pair? sre) (case (car sre) ((seq : $ submatch => submatch-named * +) (cond ((not (pair? (cdr sre))) sre) ((eq? 'bos (cadr sre)) (cons (car sre) (cddr sre))) (else (cons (car sre) (cons (sre-remove-initial-bos (cadr sre)) (cddr sre)))))) ((or) (sre-alternate (map sre-remove-initial-bos (cdr sre)))) (else sre))) (else sre))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; Basic Matching (define irregex-basic-string-chunker (make-irregex-chunker (lambda (x) #f) car cadr caddr (lambda (src1 i src2 j) (substring (car src1) i j)))) (define (irregex-search x str . o) (if (not (string? str)) (%irregex-error 'irregex-search "not a string" str)) (let ((start (or (and (pair? o) (car o)) 0)) (end (or (and (pair? o) (pair? (cdr o)) (cadr o)) (string-length str)))) (if (not (and (integer? start) (exact? start))) (%irregex-error 'irregex-search "not an exact integer" start)) (if (not (and (integer? end) (exact? end))) (%irregex-error 'irregex-search "not an exact integer" end)) (irregex-search/chunked x irregex-basic-string-chunker (list str start end) start))) (define (irregex-search/chunked x cnk src . o) (let* ((irx (irregex x)) (matches (irregex-new-matches irx)) (i (if (pair? o) (car o) ((chunker-get-start cnk) src)))) (if (not (integer? i)) (%irregex-error 'irregex-search "not an integer" i)) (irregex-match-chunker-set! matches cnk) (irregex-search/matches irx cnk (cons src i) src i matches))) ;; internal routine, can be used in loops to avoid reallocating the ;; match vector (define (irregex-search/matches irx cnk init src i matches) (cond ((irregex-dfa irx) (cond ((flag-set? (irregex-flags irx) ~searcher?) (cond ((dfa-match/longest (irregex-dfa irx) cnk src i #f #f matches 0) (irregex-match-start-chunk-set! matches 0 src) (irregex-match-start-index-set! matches 0 i) ((irregex-dfa/extract irx) cnk src i (%irregex-match-end-chunk matches 0) (%irregex-match-end-index matches 0) matches) matches) (else #f))) ((dfa-match/shortest (irregex-dfa/search irx) cnk src i matches 0) (let ((dfa (irregex-dfa irx)) (get-start (chunker-get-start cnk)) (get-end (chunker-get-end cnk)) (get-next (chunker-get-next cnk))) (let lp1 ((src src) (i i)) (let ((end (get-end src))) (let lp2 ((i i)) (cond ((dfa-match/longest dfa cnk src i #f #f matches 0) (irregex-match-start-chunk-set! matches 0 src) (irregex-match-start-index-set! matches 0 i) ((irregex-dfa/extract irx) cnk src i (%irregex-match-end-chunk matches 0) (%irregex-match-end-index matches 0) matches) matches) ((>= i end) (let ((next (get-next src))) (and next (lp1 next (get-start next))))) (else (lp2 (+ i 1))))))))) (else #f))) (else (let ((res (irregex-search/backtrack irx cnk init src i matches))) (if res (%irregex-match-fail-set! res #f)) res)))) (define (irregex-search/backtrack irx cnk init src i matches) (let ((matcher (irregex-nfa irx)) (str ((chunker-get-str cnk) src)) (end ((chunker-get-end cnk) src)) (get-next (chunker-get-next cnk))) (if (flag-set? (irregex-flags irx) ~searcher?) (matcher cnk init src str i end matches (lambda () #f)) (let lp ((src2 src) (str str) (i i) (end end)) (cond ((matcher cnk init src2 str i end matches (lambda () #f)) (irregex-match-start-chunk-set! matches 0 src2) (irregex-match-start-index-set! matches 0 i) matches) ((< i end) (lp src2 str (+ i 1) end)) (else (let ((src2 (get-next src2))) (if src2 (lp src2 ((chunker-get-str cnk) src2) ((chunker-get-start cnk) src2) ((chunker-get-end cnk) src2)) #f)))))))) (define (irregex-match irx str . o) (if (not (string? str)) (%irregex-error 'irregex-match "not a string" str)) (let ((start (or (and (pair? o) (car o)) 0)) (end (or (and (pair? o) (pair? (cdr o)) (cadr o)) (string-length str)))) (if (not (and (integer? start) (exact? start))) (%irregex-error 'irregex-match "not an exact integer" start)) (if (not (and (integer? end) (exact? end))) (%irregex-error 'irregex-match "not an exact integer" end)) (irregex-match/chunked irx irregex-basic-string-chunker (list str start end)))) (define (irregex-match/chunked irx cnk src) (let* ((irx (irregex irx)) (matches (irregex-new-matches irx))) (irregex-match-chunker-set! matches cnk) (cond ((irregex-dfa irx) (and (dfa-match/longest (irregex-dfa irx) cnk src ((chunker-get-start cnk) src) #f #f matches 0) (= ((chunker-get-end cnk) (%irregex-match-end-chunk matches 0)) (%irregex-match-end-index matches 0)) (begin (irregex-match-start-chunk-set! matches 0 src) (irregex-match-start-index-set! matches 0 ((chunker-get-start cnk) src)) ((irregex-dfa/extract irx) cnk src ((chunker-get-start cnk) src) (%irregex-match-end-chunk matches 0) (%irregex-match-end-index matches 0) matches) matches))) (else (let* ((matcher (irregex-nfa irx)) (str ((chunker-get-str cnk) src)) (i ((chunker-get-start cnk) src)) (end ((chunker-get-end cnk) src)) (init (cons src i))) (let lp ((m (matcher cnk init src str i end matches (lambda () #f)))) (and m (cond ((and (not ((chunker-get-next cnk) (%irregex-match-end-chunk m 0))) (= ((chunker-get-end cnk) (%irregex-match-end-chunk m 0)) (%irregex-match-end-index m 0))) (%irregex-match-fail-set! m #f) m) ((%irregex-match-fail m) (lp ((%irregex-match-fail m)))) (else #f))))))))) (define (irregex-match? . args) (and (apply irregex-match args) #t)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; DFA Matching ;; inline these (define (dfa-init-state dfa) (vector-ref dfa 0)) (define (dfa-next-state dfa node) (vector-ref dfa (cdr node))) (define (dfa-final-state? dfa state) (car state)) ;; this searches for the first end index for which a match is possible (define (dfa-match/shortest dfa cnk src start matches index) (let ((get-str (chunker-get-str cnk)) (get-start (chunker-get-start cnk)) (get-end (chunker-get-end cnk)) (get-next (chunker-get-next cnk))) (let lp1 ((src src) (start start) (state (dfa-init-state dfa))) (and src (let ((str (get-str src)) (end (get-end src))) (let lp2 ((i start) (state state)) (cond ((dfa-final-state? dfa state) (cond (index (irregex-match-end-chunk-set! matches index src) (irregex-match-end-index-set! matches index i))) #t) ((< i end) (let* ((ch (string-ref str i)) (next (find (lambda (x) (or (eqv? ch (car x)) (and (not (char? (car x))) (cset-contains? (car x) ch)))) (cdr state)))) (and next (lp2 (+ i 1) (dfa-next-state dfa next))))) (else (let ((next (get-next src))) (and next (lp1 next (get-start next) state))))))))))) ;; this finds the longest match starting at a given index (define (dfa-match/longest dfa cnk src start end-src end matches index) (let ((get-str (chunker-get-str cnk)) (get-start (chunker-get-start cnk)) (get-end (chunker-get-end cnk)) (get-next (chunker-get-next cnk)) (start-is-final? (dfa-final-state? dfa (dfa-init-state dfa)))) (cond (index (irregex-match-end-chunk-set! matches index #f) (irregex-match-end-index-set! matches index #f))) (let lp1 ((src src) (start start) (state (dfa-init-state dfa)) (res-src (and start-is-final? src)) (res-index (and start-is-final? start))) (let ((str (get-str src)) (end (if (eq? src end-src) end (get-end src)))) (let lp2 ((i start) (state state) (res-src res-src) (res-index res-index)) (cond ((>= i end) (cond ((and index res-src) (irregex-match-end-chunk-set! matches index res-src) (irregex-match-end-index-set! matches index res-index))) (let ((next (and (not (eq? src end-src)) (get-next src)))) (if next (lp1 next (get-start next) state res-src res-index) (and index (%irregex-match-end-chunk matches index) #t)))) (else (let* ((ch (string-ref str i)) (cell (find (lambda (x) (or (eqv? ch (car x)) (and (not (char? (car x))) (cset-contains? (car x) ch)))) (cdr state)))) (cond (cell (let ((next (dfa-next-state dfa cell))) (if (dfa-final-state? dfa next) (lp2 (+ i 1) next src (+ i 1)) (lp2 (+ i 1) next res-src res-index)))) (res-src (cond (index (irregex-match-end-chunk-set! matches index res-src) (irregex-match-end-index-set! matches index res-index))) #t) ((and index (%irregex-match-end-chunk matches index)) #t) (else #f)))))))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; Named Definitions (define sre-named-definitions `((any . ,*all-chars*) (nonl . (- ,*all-chars* (,(string #\newline)))) (alphabetic . (/ #\a #\z #\A #\Z)) (alpha . alphabetic) (alphanumeric . (/ #\a #\z #\A #\Z #\0 #\9)) (alphanum . alphanumeric) (alnum . alphanumeric) (lower-case . (/ #\a #\z)) (lower . lower-case) (upper-case . (/ #\A #\Z)) (upper . upper-case) (numeric . (/ #\0 #\9)) (num . numeric) (digit . numeric) (punctuation . (or #\! #\" #\# #\% #\& #\' #\( #\) #\* #\, #\- #\. #\/ #\: #\; #\? #\@ #\[ #\\ #\] #\_ #\{ #\})) (punct . punctuation) (graphic . (or alphanumeric punctuation #\$ #\+ #\< #\= #\> #\^ #\` #\| #\~)) (graph . graphic) (blank . (or #\space ,(integer->char (- (char->integer #\space) 23)))) (whitespace . (or blank #\newline)) (space . whitespace) (white . whitespace) (printing or graphic whitespace) (print . printing) ;; XXXX we assume a (possibly shifted) ASCII-based ordering (control . (/ ,(integer->char (- (char->integer #\space) 32)) ,(integer->char (- (char->integer #\space) 1)))) (cntrl . control) (hex-digit . (or numeric (/ #\a #\f #\A #\F))) (xdigit . hex-digit) (ascii . (/ ,(integer->char (- (char->integer #\space) 32)) ,(integer->char (+ (char->integer #\space) 95)))) (ascii-nonl . (/ ,(integer->char (- (char->integer #\space) 32)) ,(integer->char (- (char->integer #\newline) 1)) ,(integer->char (+ (char->integer #\newline) 1)) ,(integer->char (+ (char->integer #\space) 95)))) (newline . (or (seq ,(integer->char (+ (char->integer #\newline) 3)) #\newline) (/ #\newline ,(integer->char (+ (char->integer #\newline) 3))))) ;; ... it's really annoying to support old Scheme48 (word . (seq bow (+ (or alphanumeric #\_)) eow)) (utf8-tail-char . (/ ,(integer->char (+ (char->integer #\space) #x60)) ,(integer->char (+ (char->integer #\space) #xA1)))) (utf8-2-char . (seq (/ ,(integer->char (+ (char->integer #\space) #xA2)) ,(integer->char (+ (char->integer #\space) #xBF))) utf8-tail-char)) (utf8-3-char . (seq (/ ,(integer->char (+ (char->integer #\space) #xC0)) ,(integer->char (+ (char->integer #\space) #xCF))) utf8-tail-char utf8-tail-char)) (utf8-4-char . (seq (/ ,(integer->char (+ (char->integer #\space) #xD0)) ,(integer->char (+ (char->integer #\space) #xD7))) utf8-tail-char utf8-tail-char utf8-tail-char)) (utf8-any . (or ascii utf8-2-char utf8-3-char utf8-4-char)) (utf8-nonl . (or ascii-nonl utf8-2-char utf8-3-char utf8-4-char)) ;; extended library patterns (integer . (seq (? (or #\+ #\-)) (+ numeric))) (real . (seq (? (or #\+ #\-)) (+ numeric) (? #\. (+ numeric)) (? (or #\e #\E) integer))) ;; slightly more lax than R5RS, allow ->foo, etc. (symbol-initial . (or alpha ("!$%&*/:<=>?^_~"))) (symbol-subsequent . (or symbol-initial digit ("+-.@"))) (symbol . (or (seq symbol-initial (* symbol-subsequent)) (seq ("+-") (? symbol-initial (* symbol-subsequent))) (seq ".." (* ".")))) (sexp-space . (seq (* (* space) ";" (* nonl) newline) (+ space))) (string . (seq #\" (escape #\\ #\") #\")) (escape . ,(lambda (esc . o) `(* (or (~ ,esc ,@o) (seq ,esc any))))) (ipv4-digit . (seq (? (/ "12")) (? numeric) numeric)) (ipv4-address . (seq ipv4-digit (= 3 #\. ipv4-digit))) ;; XXXX lax, allows multiple double-colons or < 8 terms w/o a :: (ipv6-address . (seq (** 0 4 hex-digit) (** 1 7 #\: (? #\:) (** 0 4 hex-digit)))) (ip-address . (or ipv4-address ipv6-address)) (domain-atom . (+ (or alphanumeric #\_ #\-))) (domain . (seq domain-atom (+ #\. domain-atom))) ;; XXXX now anything can be a top-level domain, but this is still handy (top-level-domain . (w/nocase (or "arpa" "com" "gov" "mil" "net" "org" "aero" "biz" "coop" "info" "museum" "name" "pro" (= 2 alpha)))) (domain/common . (seq (+ domain-atom #\.) top-level-domain)) ;;(email-local-part . (seq (+ (or (~ #\") string)))) (email-local-part . (+ (or alphanumeric #\_ #\- #\. #\+))) (email . (seq email-local-part #\@ domain)) (url-char . (or alnum #\_ #\- #\+ #\\ #\= #\~ #\. #\, #\& #\; (seq "%" hex-digit hex-digit))) (url-final-char . (or alnum #\_ #\- #\+ #\\ #\= #\~ #\& (seq "%" hex-digit hex-digit))) (http-url . (w/nocase "http" (? "s") "://" (or domain/common ipv4-address) ;; (seq "[" ipv6-address "]") (? ":" (+ numeric)) ;; port ;; path (? "/" (* (or url-char "/")) (? "?" (* url-char)) ;; query (? "#" (? (* url-char) url-final-char)) ;; fragment ))) )) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; SRE->NFA compilation ;; ;; An NFA state is a numbered node with a list of pattern->number ;; transitions, where pattern is character set range, or epsilon ;; (indicating an empty transition). ;; There may be overlapping ranges - since it's an NFA we process it ;; by considering all possible transitions. (define *nfa-presize* 128) ;; constant (define *nfa-num-fields* 4) ;; constant (define (nfa-num-states nfa) (quotient (vector-length nfa) *nfa-num-fields*)) (define (nfa-start-state nfa) (- (nfa-num-states nfa) 1)) (define (nfa-get-state-trans nfa i) (vector-ref nfa (* i *nfa-num-fields*))) (define (nfa-set-state-trans! nfa i x) (vector-set! nfa (* i *nfa-num-fields*) x)) (define (nfa-get-epsilons nfa i) (vector-ref nfa (+ (* i *nfa-num-fields*) 1))) (define (nfa-set-epsilons! nfa i x) (vector-set! nfa (+ (* i *nfa-num-fields*) 1) x)) (define (nfa-add-epsilon! nfa i x) (let ((eps (nfa-get-epsilons nfa i))) (if (not (memq x eps)) (nfa-set-epsilons! nfa i (cons x eps))))) (define (nfa-get-state-closure nfa i) (vector-ref nfa (+ (* i *nfa-num-fields*) 2))) (define (nfa-set-state-closure! nfa i x) (vector-set! nfa (+ (* i *nfa-num-fields*) 2) x)) (define (nfa-get-closure nfa mst) (cond ((assoc mst (vector-ref nfa (+ (* (nfa-multi-state-hash nfa mst) *nfa-num-fields*) (- *nfa-num-fields* 1)))) => cdr) (else #f))) (define (nfa-add-closure! nfa mst x) (let ((i (+ (* (nfa-multi-state-hash nfa mst) *nfa-num-fields*) (- *nfa-num-fields* 1)))) (vector-set! nfa i (cons (cons mst x) (vector-ref nfa i))))) ;; Compile and return the vector of NFA states (in groups of ;; *nfa-num-fields* packed elements). The start state will be the ;; last element(s) of the vector, and all remaining states will be in ;; descending numeric order, with state 0 being the unique accepting ;; state. (define (sre->nfa sre init-flags) (let ((buf (make-vector (* *nfa-presize* *nfa-num-fields*) '()))) ;; we loop over an implicit sequence list (define (lp ls n flags next) (define (new-state-number state) (max n (+ 1 state))) (define (add-state! n2 trans-ls) (if (>= (* n2 *nfa-num-fields*) (vector-length buf)) (let ((tmp (make-vector (* 2 (vector-length buf)) '()))) (do ((i (- (vector-length buf) 1) (- i 1))) ((< i 0)) (vector-set! tmp i (vector-ref buf i))) (set! buf tmp))) (nfa-set-state-trans! buf n2 trans-ls) n2) (define (extend-state! next trans-cs) (and next (add-state! (new-state-number next) (cons trans-cs next)))) (define (add-char-state! next ch) (let ((alt (char-altcase ch))) (if (flag-set? flags ~case-insensitive?) (extend-state! next (cset-union (char->cset ch) (char->cset alt))) (extend-state! next (char->cset ch))))) (if (null? ls) next (cond ((or (eq? 'epsilon (car ls)) (equal? "" (car ls))) ;; chars and epsilons go directly into the transition table (let ((next (lp (cdr ls) n flags next))) (and next (let ((new (add-state! (new-state-number next) '()))) (nfa-add-epsilon! buf new next) new)))) ((string? (car ls)) ;; process literal strings a char at a time (let ((next (lp (cdr ls) n flags next))) (and next (let lp2 ((i (- (string-length (car ls)) 1)) (next next)) (if (< i 0) next (lp2 (- i 1) (add-char-state! next (string-ref (car ls) i)))) )))) ((char? (car ls)) (add-char-state! (lp (cdr ls) n flags next) (car ls))) ((symbol? (car ls)) (let ((cell (assq (car ls) sre-named-definitions))) (and cell (lp (cons (if (procedure? (cdr cell)) ((cdr cell)) (cdr cell)) (cdr ls)) n flags next)))) ((pair? (car ls)) (cond ((string? (caar ls)) ; Enumerated character set (let ((set (if (flag-set? flags ~case-insensitive?) (cset-case-insensitive (string->cset (caar ls))) (string->cset (caar ls))))) (extend-state! (lp (cdr ls) n flags next) set))) (else (case (caar ls) ((seq :) ;; for an explicit sequence, just append to the list (lp (append (cdar ls) (cdr ls)) n flags next)) ((w/case w/nocase w/utf8 w/noutf8) (let* ((next (lp (cdr ls) n flags next)) (flags ((if (memq (caar ls) '(w/case w/utf8)) flag-clear flag-join) flags (if (memq (caar ls) '(w/case w/nocase)) ~case-insensitive? ~utf8?)))) (and next (lp (cdar ls) (new-state-number next) flags next)))) ((/ - & ~) (let ((range (sre->cset (car ls) (flag-set? flags ~case-insensitive?)))) (extend-state! (lp (cdr ls) n flags next) range))) ((or) (let ((next (lp (cdr ls) n flags next))) (and next (if (null? (cdar ls)) ;; empty (or) always fails (add-state! (new-state-number next) '()) ;; compile both branches and insert epsilon ;; transitions to either (let* ((b (lp (list (sre-alternate (cddar ls))) (new-state-number next) flags next)) (a (and b (lp (list (cadar ls)) (new-state-number (max b next)) flags next)))) (and a (let ((c (add-state! (new-state-number a) '()))) (nfa-add-epsilon! buf c a) (nfa-add-epsilon! buf c b) c))))))) ((?) (let ((next (lp (cdr ls) n flags next))) ;; insert an epsilon transition directly to next (and next (let ((a (lp (cdar ls) (new-state-number next) flags next))) (if a (nfa-add-epsilon! buf a next)) a)))) ((+ *) (let ((next (lp (cdr ls) n flags next))) (and next (let* ((new (lp '(epsilon) (new-state-number next) flags next)) (a (lp (cdar ls) (new-state-number new) flags new))) (cond (a ;; for *, insert an epsilon transition as in ? above (if (eq? '* (caar ls)) (nfa-add-epsilon! buf a new)) ;; for both, insert a loop back to self (nfa-add-epsilon! buf new a))) a)))) ;; need to add these to the match extractor first, ;; but they tend to generate large DFAs ;;((=) ;; (lp (append (vector->list ;; (make-vector (cadar ls) ;; (sre-sequence (cddar ls)))) ;; (cdr ls)) ;; n flags next)) ;;((>=) ;; (lp (append (vector->list ;; (make-vector (- (cadar ls) 1) ;; (sre-sequence (cddar ls)))) ;; (cons `(+ ,@(cddar ls)) (cdr ls))) ;; n flags next)) ;;((**) ;; (lp (append (vector->list ;; (make-vector (cadar ls) ;; (sre-sequence (cdddar ls)))) ;; (map ;; (lambda (x) `(? ,x)) ;; (vector->list ;; (make-vector (- (caddar ls) (cadar ls)) ;; (sre-sequence (cdddar ls))))) ;; (cdr ls)) ;; n flags next)) ;; ignore submatches altogether (($ submatch) (lp (cons (sre-sequence (cdar ls)) (cdr ls)) n flags next)) ((=> submatch-named) (lp (cons (sre-sequence (cddar ls)) (cdr ls)) n flags next)) (else (cond ((assq (caar ls) sre-named-definitions) => (lambda (cell) (if (procedure? (cdr cell)) (lp (cons (apply (cdr cell) (cdar ls)) (cdr ls)) n flags next) (%irregex-error "non-procedure in op position" (caar ls))))) (else #f))))))) (else #f)))) (let ((len (lp (list sre) 1 init-flags 0))) (and len (let ((nfa (make-vector (* *nfa-num-fields* (+ len 1))))) (do ((i (- (vector-length nfa) 1) (- i 1))) ((< i 0)) (vector-set! nfa i (vector-ref buf i))) nfa))))) ;; We don't really want to use this, we use the closure compilation ;; below instead, but this is included for reference and testing the ;; sre->nfa conversion. ;; (define (nfa-match nfa str) ;; (let lp ((ls (string->list str)) (state (car nfa)) (epsilons '())) ;; (if (null? ls) ;; (zero? (car state)) ;; (any (lambda (m) ;; (if (eq? 'epsilon (car m)) ;; (and (not (memv (cdr m) epsilons)) ;; (lp ls (assv (cdr m) nfa) (cons (cdr m) epsilons))) ;; (and (or (eqv? (car m) (car ls)) ;; (and (pair? (car m)) ;; (char<=? (caar m) (car ls)) ;; (char<=? (car ls) (cdar m)))) ;; (lp (cdr ls) (assv (cdr m) nfa) '())))) ;; (cdr state))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; NFA multi-state representation ;; Cache closures in a simple hash-table keyed on the smallest state ;; (define (nfa-multi-state-hash nfa mst) ;; (car mst)) ;; Original sorted list-based representation ;; (define (make-nfa-multi-state nfa) ;; '()) ;; (define (nfa-state->multi-state nfa state) ;; (list state)) ;; (define (nfa-multi-state-copy mst) ;; (map (lambda (x) x) mst)) ;; (define (list->nfa-multi-state nfa ls) ;; (nfa-multi-state-copy ls)) ;; (define (nfa-multi-state-contains? mst i) ;; (memq i mst)) ;; (define (nfa-multi-state-fold mst kons knil) ;; (fold kons knil mst)) ;; (define (nfa-multi-state-add! mst i) ;; (insert-sorted i mst)) ;; (define (nfa-multi-state-add mst i) ;; (insert-sorted i mst)) ;; (define (nfa-multi-state-union a b) ;; (merge-sorted a b)) ;; Sorted List Utilities ;; (define (insert-sorted n ls) ;; (cond ;; ((null? ls) ;; (cons n '())) ;; ((<= n (car ls)) ;; (if (= n (car ls)) ;; ls ;; (cons n ls))) ;; (else ;; (cons (car ls) (insert-sorted n (cdr ls)))))) ;; (define (insert-sorted! n ls) ;; (cond ;; ((null? ls) ;; (cons n '())) ;; ((<= n (car ls)) ;; (if (= n (car ls)) ;; ls ;; (cons n ls))) ;; (else ;; (let lp ((head ls) (tail (cdr ls))) ;; (cond ((or (null? tail) (< n (car tail))) ;; (set-cdr! head (cons n tail))) ;; ((> n (car tail)) ;; (lp tail (cdr tail))))) ;; ls))) ;; (define (merge-sorted a b) ;; (cond ((null? a) b) ;; ((null? b) a) ;; ((< (car a) (car b)) ;; (cons (car a) (merge-sorted (cdr a) b))) ;; ((> (car a) (car b)) ;; (cons (car b) (merge-sorted a (cdr b)))) ;; (else (merge-sorted (cdr a) b)))) ;; ========================================================= ;; ;; Presized bit-vector based (define (nfa-multi-state-hash nfa mst) (modulo (vector-ref mst 0) (nfa-num-states nfa))) (define (make-nfa-multi-state nfa) (make-vector (quotient (+ (nfa-num-states nfa) 24 -1) 24) 0)) (define (nfa-state->multi-state nfa state) (nfa-multi-state-add! (make-nfa-multi-state nfa) state)) (define (nfa-multi-state-copy mst) (let ((res (make-vector (vector-length mst)))) (do ((i (- (vector-length mst) 1) (- i 1))) ((< i 0) res) (vector-set! res i (vector-ref mst i))))) (define (nfa-multi-state-contains? mst i) (let ((cell (quotient i 24)) (bit (remainder i 24))) (not (zero? (bit-and (vector-ref mst cell) (bit-shl 1 bit)))))) (define (nfa-multi-state-contains-only? mst i) (let ((cell (quotient i 24)) (bit (remainder i 24))) (= (vector-ref mst cell) (bit-shl 1 bit)))) (define (nfa-multi-state-add! mst i) (let ((cell (quotient i 24)) (bit (remainder i 24))) (vector-set! mst cell (bit-ior (vector-ref mst cell) (bit-shl 1 bit))) mst)) (define (nfa-multi-state-add mst i) (nfa-multi-state-add! (nfa-multi-state-copy mst) i)) (define (nfa-multi-state-union! a b) (do ((i (- (vector-length a) 1) (- i 1))) ((< i 0) a) (vector-set! a i (bit-ior (vector-ref a i) (vector-ref b i))))) (define (nfa-multi-state-union a b) (nfa-multi-state-union! (nfa-multi-state-copy a) b)) (define (nfa-multi-state-fold mst kons knil) (let ((limit (vector-length mst))) (let lp1 ((i 0) (acc knil)) (if (>= i limit) acc (let lp2 ((n (vector-ref mst i)) (acc acc)) (if (zero? n) (lp1 (+ i 1) acc) (let* ((n2 (bit-and n (- n 1))) (n-tail (- n n2)) (bit (+ (* i 24) (integer-log n-tail)))) (lp2 n2 (kons bit acc))))))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; NFA->DFA compilation ;; ;; During processing, the DFA is a list of the form: ;; ;; ((NFA-states ...) accepting-state? transitions ...) ;; ;; where the transitions are as in the NFA, except there are no ;; epsilons, duplicate characters or overlapping char-set ranges, and ;; the states moved to are closures (sets of NFA states). Multiple ;; DFA states may be accepting states. (define (nfa->dfa nfa . o) (let ((max-states (and (pair? o) (car o)))) (let lp ((ls (list (nfa-cache-state-closure! nfa (nfa-start-state nfa)))) (i 0) (res '())) (cond ((null? ls) (dfa-renumber nfa (reverse res))) ((assoc (car ls) res) ;; already seen this combination of states (lp (cdr ls) i res)) ((and max-states (> i max-states)) ;; too many DFA states #f) (else (let* ((states (car ls)) (trans (nfa-state-transitions nfa states)) (accept? (and (nfa-multi-state-contains? states 0) #t))) (lp (append (map cdr trans) (cdr ls)) (+ i 1) `((,states ,accept? ,@trans) ,@res)))))))) ;; When the conversion is complete we renumber the DFA sets-of-states ;; in order and convert the result to a vector for fast lookup. ;; Charsets containing single characters are converted to those characters ;; for quick matching of the literal parts in a regex. (define (dfa-renumber nfa dfa) (let* ((len (length dfa)) (states (make-vector (nfa-num-states nfa) '())) (res (make-vector len))) (define (renumber mst) (cdr (assoc mst (vector-ref states (nfa-multi-state-hash nfa mst))))) (let lp ((ls dfa) (i 0)) (cond ((pair? ls) (let ((j (nfa-multi-state-hash nfa (caar ls)))) (vector-set! states j (cons (cons (caar ls) i) (vector-ref states j)))) (lp (cdr ls) (+ i 1))))) (let lp ((ls dfa) (i 0)) (cond ((pair? ls) (for-each (lambda (x) (set-car! x (maybe-cset->char (car x))) (set-cdr! x (renumber (cdr x)))) (cddar ls)) (vector-set! res i (cdar ls)) (lp (cdr ls) (+ i 1))))) res)) ;; Extract all distinct ranges and the potential states they can transition ;; to from a given set of states. Any ranges that would overlap with ;; distinct characters are split accordingly. (define (nfa-state-transitions nfa states) (let ((res (nfa-multi-state-fold states (lambda (st res) (let ((trans (nfa-get-state-trans nfa st))) (if (null? trans) res (nfa-join-transitions! nfa res (car trans) (cdr trans))))) '()))) (for-each (lambda (x) (set-cdr! x (nfa-closure nfa (cdr x)))) res) res)) (define (nfa-join-transitions! nfa existing elt state) (define (csets-intersect? a b) (let ((i (cset-intersection a b))) (and (not (cset-empty? i)) i))) (let lp ((ls existing) (res '())) (cond ((null? ls) (cond ;; First try to find a group that includes *only* this state. ;; TRICKY!: If it contains other states too, we will end up in trouble ;; later on if the group needs to be broken up because of overlapping ;; csets, since then you don't know what parts of the overlap "belong" ;; to the state we are about to add or the one that was already there. ((find (lambda (x) (nfa-multi-state-contains-only? (cdr x) state)) existing) => (lambda (existing-state) ; If found, merge charsets with it (set-car! existing-state (cset-union (car existing-state) elt)) existing)) ;; State not seen yet? Add a new state transition (else (cons (cons elt (nfa-state->multi-state nfa state)) existing)))) ((cset=? elt (caar ls)) ; Add state to existing set for this charset (set-cdr! (car ls) (nfa-multi-state-add! (cdar ls) state)) existing) ((csets-intersect? elt (caar ls)) => ; overlapping charset, but diff state (lambda (intersection) (let* ((only-in-old (cset-difference (caar ls) elt)) (states-for-old (and (not (cset-empty? only-in-old)) (nfa-multi-state-copy (cdar ls)))) (result (if states-for-old (cons (cons only-in-old states-for-old) (append res (cdr ls))) (append res (cdr ls)))) (only-in-new (cset-difference elt (caar ls)))) ;; Add this state to the states already here and restrict to ;; the overlapping charset (set-car! (car ls) intersection) (set-cdr! (car ls) (nfa-multi-state-add! (cdar ls) state)) ;; Continue with the remaining subset of the new cset (if nonempty) (cons (car ls) (if (cset-empty? only-in-new) result (nfa-join-transitions! nfa result only-in-new state)))))) (else (lp (cdr ls) (cons (car ls) res)))))) (define (nfa-cache-state-closure! nfa state) (let ((cached (nfa-get-state-closure nfa state))) (cond ((not (null? cached)) cached) (else (let ((res (nfa-state-closure-internal nfa state))) (nfa-set-state-closure! nfa state res) res))))) ;; The `closure' of a list of NFA states - all states that can be ;; reached from any of them using any number of epsilon transitions. (define (nfa-state-closure-internal nfa state) (let lp ((ls (list state)) (res (make-nfa-multi-state nfa))) (cond ((null? ls) res) ((nfa-multi-state-contains? res (car ls)) (lp (cdr ls) res)) (else (lp (append (nfa-get-epsilons nfa (car ls)) (cdr ls)) (nfa-multi-state-add! res (car ls))))))) (define (nfa-closure-internal nfa states) (nfa-multi-state-fold states (lambda (st res) (nfa-multi-state-union! res (nfa-cache-state-closure! nfa st))) (make-nfa-multi-state nfa))) (define (nfa-closure nfa states) (or (nfa-get-closure nfa states) (let ((res (nfa-closure-internal nfa states))) (nfa-add-closure! nfa states res) res))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; Match Extraction ;; ;; DFAs don't give us match information, so once we match and ;; determine the start and end, we need to recursively break the ;; problem into smaller DFAs to get each submatch. ;; ;; See http://compilers.iecc.com/comparch/article/07-10-026 (define (match-vector-ref v i) (vector-ref v (+ 3 i))) (define (match-vector-set! v i x) (vector-set! v (+ 3 i) x)) (define (sre-match-extractor sre num-submatches) (let* ((tmp (+ num-submatches 1)) (tmp-end-src-offset (+ 2 (* tmp 4))) (tmp-end-index-offset (+ 3 (* tmp 4)))) (let lp ((sre sre) (n 1) (submatch-deps? #f)) (cond ((not (sre-has-submatches? sre)) (if (not submatch-deps?) (lambda (cnk start i end j matches) #t) (let ((dfa (nfa->dfa (sre->nfa sre ~none)))) (lambda (cnk start i end j matches) (dfa-match/longest dfa cnk start i end j matches tmp))))) ((pair? sre) (case (car sre) ((: seq) (let* ((right (sre-sequence (cddr sre))) (match-left (lp (cadr sre) n #t)) (match-right (lp right (+ n (sre-count-submatches (cadr sre))) #t))) (lambda (cnk start i end j matches) (let lp1 ((end2 end) (j2 j) (best-src #f) (best-index #f)) (let ((limit (if (eq? start end2) i ((chunker-get-start cnk) end2)))) (let lp2 ((k j2) (best-src best-src) (best-index best-index)) (if (< k limit) (cond ((not (eq? start end2)) (let ((prev (chunker-prev-chunk cnk start end2))) (lp1 prev ((chunker-get-end cnk) prev) best-src best-index))) (best-src (match-vector-set! matches tmp-end-src-offset best-src) (match-vector-set! matches tmp-end-index-offset best-index) #t) (else #f)) (if (and (match-left cnk start i end2 k matches) (eq? end2 (match-vector-ref matches tmp-end-src-offset)) (eqv? k (match-vector-ref matches tmp-end-index-offset)) (match-right cnk end2 k end j matches)) (let ((right-src (match-vector-ref matches tmp-end-src-offset)) (right (match-vector-ref matches tmp-end-index-offset))) (cond ((and (eq? end right-src) (eqv? j right)) (match-vector-set! matches tmp-end-src-offset end) (match-vector-set! matches tmp-end-index-offset j) #t) ((or (not best-src) (if (eq? best-src right-src) (> right best-index) (chunk-before? cnk best-src right-src))) (lp2 (- k 1) right-src right)) (else (lp2 (- k 1) best-src best-index)))) (lp2 (- k 1) best-src best-index))))))))) ((or) (if (null? (cdr sre)) (lambda (cnk start i end j matches) #f) (let* ((rest (sre-alternate (cddr sre))) (match-first (lp (cadr sre) n #t)) (match-rest (lp rest (+ n (sre-count-submatches (cadr sre))) submatch-deps?))) (lambda (cnk start i end j matches) (or (and (match-first cnk start i end j matches) (eq? end (match-vector-ref matches tmp-end-src-offset)) (eqv? j (match-vector-ref matches tmp-end-index-offset))) (match-rest cnk start i end j matches)))))) ((* +) (letrec ((match-once (lp (sre-sequence (cdr sre)) n #t)) (match-all (lambda (cnk start i end j matches) (if (match-once cnk start i end j matches) (let ((src (match-vector-ref matches tmp-end-src-offset)) (k (match-vector-ref matches tmp-end-index-offset))) (if (and src (or (not (eq? start src)) (< i k))) (match-all cnk src k end j matches) #t)) (begin (match-vector-set! matches tmp-end-src-offset start) (match-vector-set! matches tmp-end-index-offset i) #t))))) (if (eq? '* (car sre)) match-all (lambda (cnk start i end j matches) (and (match-once cnk start i end j matches) (let ((src (match-vector-ref matches tmp-end-src-offset)) (k (match-vector-ref matches tmp-end-index-offset))) (match-all cnk src k end j matches))))))) ((?) (let ((match-once (lp (sre-sequence (cdr sre)) n #t))) (lambda (cnk start i end j matches) (cond ((match-once cnk start i end j matches) #t) (else (match-vector-set! matches tmp-end-src-offset start) (match-vector-set! matches tmp-end-index-offset i) #t))))) (($ submatch => submatch-named) (let ((match-one (lp (sre-sequence (if (memq (car sre) '($ submatch)) (cdr sre) (cddr sre))) (+ n 1) #t)) (start-src-offset (* n 4)) (start-index-offset (+ 1 (* n 4))) (end-src-offset (+ 2 (* n 4))) (end-index-offset (+ 3 (* n 4)))) (lambda (cnk start i end j matches) (cond ((match-one cnk start i end j matches) (match-vector-set! matches start-src-offset start) (match-vector-set! matches start-index-offset i) (match-vector-set! matches end-src-offset (match-vector-ref matches tmp-end-src-offset)) (match-vector-set! matches end-index-offset (match-vector-ref matches tmp-end-index-offset)) #t) (else #f))))) (else (%irregex-error "unknown regexp operator" (car sre))))) (else (%irregex-error "unknown regexp" sre)))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; Closure Compilation ;; ;; We use this for non-regular expressions instead of an interpreted ;; NFA matcher. We use backtracking anyway, but this gives us more ;; freedom of implementation, allowing us to support patterns that ;; can't be represented in the above NFA representation. (define (sre->procedure sre . o) (define names (if (and (pair? o) (pair? (cdr o))) (cadr o) (sre-names sre 1 '()))) (let lp ((sre sre) (n 1) (flags (if (pair? o) (car o) ~none)) (next (lambda (cnk init src str i end matches fail) (irregex-match-start-chunk-set! matches 0 (car init)) (irregex-match-start-index-set! matches 0 (cdr init)) (irregex-match-end-chunk-set! matches 0 src) (irregex-match-end-index-set! matches 0 i) (%irregex-match-fail-set! matches fail) matches))) ;; XXXX this should be inlined (define (rec sre) (lp sre n flags next)) (cond ((pair? sre) (if (string? (car sre)) (sre-cset->procedure (sre->cset (car sre) (flag-set? flags ~case-insensitive?)) next) (case (car sre) ((~ - & /) (sre-cset->procedure (sre->cset sre (flag-set? flags ~case-insensitive?)) next)) ((or) (case (length (cdr sre)) ((0) (lambda (cnk init src str i end matches fail) (fail))) ((1) (rec (cadr sre))) (else (let* ((first (rec (cadr sre))) (rest (lp (sre-alternate (cddr sre)) (+ n (sre-count-submatches (cadr sre))) flags next))) (lambda (cnk init src str i end matches fail) (first cnk init src str i end matches (lambda () (rest cnk init src str i end matches fail)))))))) ((w/case) (lp (sre-sequence (cdr sre)) n (flag-clear flags ~case-insensitive?) next)) ((w/nocase) (lp (sre-sequence (cdr sre)) n (flag-join flags ~case-insensitive?) next)) ((w/utf8) (lp (sre-sequence (cdr sre)) n (flag-join flags ~utf8?) next)) ((w/noutf8) (lp (sre-sequence (cdr sre)) n (flag-clear flags ~utf8?) next)) ((seq :) (case (length (cdr sre)) ((0) next) ((1) (rec (cadr sre))) (else (let ((rest (lp (sre-sequence (cddr sre)) (+ n (sre-count-submatches (cadr sre))) flags next))) (lp (cadr sre) n flags rest))))) ((?) (let ((body (rec (sre-sequence (cdr sre))))) (lambda (cnk init src str i end matches fail) (body cnk init src str i end matches (lambda () (next cnk init src str i end matches fail)))))) ((??) (let ((body (rec (sre-sequence (cdr sre))))) (lambda (cnk init src str i end matches fail) (next cnk init src str i end matches (lambda () (body cnk init src str i end matches fail)))))) ((*) (cond ((sre-empty? (sre-sequence (cdr sre))) (%irregex-error "invalid sre: empty *" sre)) (else (letrec ((body (lp (sre-sequence (cdr sre)) n flags (lambda (cnk init src str i end matches fail) (body cnk init src str i end matches (lambda () (next cnk init src str i end matches fail) )))))) (lambda (cnk init src str i end matches fail) (body cnk init src str i end matches (lambda () (next cnk init src str i end matches fail)))))))) ((*?) (cond ((sre-empty? (sre-sequence (cdr sre))) (%irregex-error "invalid sre: empty *?" sre)) (else (letrec ((body (lp (sre-sequence (cdr sre)) n flags (lambda (cnk init src str i end matches fail) (next cnk init src str i end matches (lambda () (body cnk init src str i end matches fail) )))))) (lambda (cnk init src str i end matches fail) (next cnk init src str i end matches (lambda () (body cnk init src str i end matches fail)))))))) ((+) (lp (sre-sequence (cdr sre)) n flags (rec (list '* (sre-sequence (cdr sre)))))) ((=) (rec `(** ,(cadr sre) ,(cadr sre) ,@(cddr sre)))) ((>=) (rec `(** ,(cadr sre) #f ,@(cddr sre)))) ((** **?) (cond ((or (and (number? (cadr sre)) (number? (caddr sre)) (> (cadr sre) (caddr sre))) (and (not (cadr sre)) (caddr sre))) (lambda (cnk init src str i end matches fail) (fail))) (else (let* ((from (cadr sre)) (to (caddr sre)) (? (if (eq? '** (car sre)) '? '??)) (* (if (eq? '** (car sre)) '* '*?)) (sre (sre-sequence (cdddr sre))) (x-sre (sre-strip-submatches sre)) (next (if to (if (= from to) next (fold (lambda (x next) (lp `(,? ,sre) n flags next)) next (zero-to (- to from)))) (rec `(,* ,sre))))) (if (zero? from) next (lp `(seq ,@(map (lambda (x) x-sre) (zero-to (- from 1))) ,sre) n flags next)))))) ((word) (rec `(seq bow ,@(cdr sre) eow))) ((word+) (rec `(seq bow (+ (& (or alphanumeric "_") (or ,@(cdr sre)))) eow))) ((posix-string) (rec (string->sre (cadr sre)))) ((look-ahead) (let ((check (lp (sre-sequence (cdr sre)) n flags (lambda (cnk init src str i end matches fail) i)))) (lambda (cnk init src str i end matches fail) (if (check cnk init src str i end matches (lambda () #f)) (next cnk init src str i end matches fail) (fail))))) ((neg-look-ahead) (let ((check (lp (sre-sequence (cdr sre)) n flags (lambda (cnk init src str i end matches fail) i)))) (lambda (cnk init src str i end matches fail) (if (check cnk init src str i end matches (lambda () #f)) (fail) (next cnk init src str i end matches fail))))) ((look-behind neg-look-behind) (let ((check (lp (sre-sequence (cons '(* any) (append (cdr sre) '(eos)))) n flags (lambda (cnk init src str i end matches fail) i)))) (lambda (cnk init src str i end matches fail) (let* ((prev ((chunker-get-substring cnk) (car init) (cdr init) src i)) (len (string-length prev)) (src2 (list prev 0 len))) (if ((if (eq? (car sre) 'look-behind) (lambda (x) x) not) (check irregex-basic-string-chunker (cons src2 0) src2 prev 0 len matches (lambda () #f))) (next cnk init src str i end matches fail) (fail)))))) ((atomic) (let ((once (lp (sre-sequence (cdr sre)) n flags (lambda (cnk init src str i end matches fail) i)))) (lambda (cnk init src str i end matches fail) (let ((j (once cnk init src str i end matches (lambda () #f)))) (if j (next cnk init src str j end matches fail) (fail)))))) ((if) (let* ((test-submatches (sre-count-submatches (cadr sre))) (pass (lp (caddr sre) flags (+ n test-submatches) next)) (fail (if (pair? (cdddr sre)) (lp (cadddr sre) (+ n test-submatches (sre-count-submatches (caddr sre))) flags next) (lambda (cnk init src str i end matches fail) (fail))))) (cond ((or (number? (cadr sre)) (symbol? (cadr sre))) (let ((index (if (symbol? (cadr sre)) (cond ((assq (cadr sre) names) => cdr) (else (%irregex-error "unknown named backref in SRE IF" sre))) (cadr sre)))) (lambda (cnk init src str i end matches fail2) (if (%irregex-match-end-chunk matches index) (pass cnk init src str i end matches fail2) (fail cnk init src str i end matches fail2))))) (else (let ((test (lp (cadr sre) n flags pass))) (lambda (cnk init src str i end matches fail2) (test cnk init src str i end matches (lambda () (fail cnk init src str i end matches fail2))) )))))) ((backref backref-ci) (let ((n (cond ((number? (cadr sre)) (cadr sre)) ((assq (cadr sre) names) => cdr) (else (%irregex-error "unknown backreference" (cadr sre))))) (compare (if (or (eq? (car sre) 'backref-ci) (flag-set? flags ~case-insensitive?)) string-ci=? string=?))) (lambda (cnk init src str i end matches fail) (let ((s (irregex-match-substring matches n))) (if (not s) (fail) ;; XXXX create an abstract subchunk-compare (let lp ((src src) (str str) (i i) (end end) (j 0) (len (string-length s))) (cond ((<= len (- end i)) (cond ((compare (substring s j (string-length s)) (substring str i (+ i len))) (next cnk init src str (+ i len) end matches fail)) (else (fail)))) (else (cond ((compare (substring s j (+ j (- end i))) (substring str i end)) (let ((src2 ((chunker-get-next cnk) src))) (if src2 (lp src2 ((chunker-get-str cnk) src2) ((chunker-get-start cnk) src2) ((chunker-get-end cnk) src2) (+ j (- end i)) (- len (- end i))) (fail)))) (else (fail))))))))))) ((dsm) (lp (sre-sequence (cdddr sre)) (+ n (cadr sre)) flags next)) (($ submatch) (let ((body (lp (sre-sequence (cdr sre)) (+ n 1) flags (lambda (cnk init src str i end matches fail) (let ((old-source (%irregex-match-end-chunk matches n)) (old-index (%irregex-match-end-index matches n))) (irregex-match-end-chunk-set! matches n src) (irregex-match-end-index-set! matches n i) (next cnk init src str i end matches (lambda () (irregex-match-end-chunk-set! matches n old-source) (irregex-match-end-index-set! matches n old-index) (fail)))))))) (lambda (cnk init src str i end matches fail) (let ((old-source (%irregex-match-start-chunk matches n)) (old-index (%irregex-match-start-index matches n))) (irregex-match-start-chunk-set! matches n src) (irregex-match-start-index-set! matches n i) (body cnk init src str i end matches (lambda () (irregex-match-start-chunk-set! matches n old-source) (irregex-match-start-index-set! matches n old-index) (fail))))))) ((=> submatch-named) (rec `(submatch ,@(cddr sre)))) (else (%irregex-error "unknown regexp operator" sre))))) ((symbol? sre) (case sre ((any) (lambda (cnk init src str i end matches fail) (if (< i end) (next cnk init src str (+ i 1) end matches fail) (let ((src2 ((chunker-get-next cnk) src))) (if src2 (let ((str2 ((chunker-get-str cnk) src2)) (i2 ((chunker-get-start cnk) src2)) (end2 ((chunker-get-end cnk) src2))) (next cnk init src2 str2 (+ i2 1) end2 matches fail)) (fail)))))) ((nonl) (lambda (cnk init src str i end matches fail) (if (< i end) (if (not (eqv? #\newline (string-ref str i))) (next cnk init src str (+ i 1) end matches fail) (fail)) (let ((src2 ((chunker-get-next cnk) src))) (if src2 (let ((str2 ((chunker-get-str cnk) src2)) (i2 ((chunker-get-start cnk) src2)) (end2 ((chunker-get-end cnk) src2))) (if (not (eqv? #\newline (string-ref str2 i2))) (next cnk init src2 str2 (+ i2 1) end2 matches fail) (fail))) (fail)))))) ((bos) (lambda (cnk init src str i end matches fail) (if (and (eq? src (car init)) (eqv? i (cdr init))) (next cnk init src str i end matches fail) (fail)))) ((bol) (lambda (cnk init src str i end matches fail) (if (or (and (eq? src (car init)) (eqv? i (cdr init))) (and (> i ((chunker-get-start cnk) src)) (eqv? #\newline (string-ref str (- i 1))))) (next cnk init src str i end matches fail) (fail)))) ((bow) (lambda (cnk init src str i end matches fail) (if (and (or (if (> i ((chunker-get-start cnk) src)) (not (char-alphanumeric? (string-ref str (- i 1)))) (let ((ch (chunker-prev-char cnk src end))) (and ch (not (char-alphanumeric? ch))))) (and (eq? src (car init)) (eqv? i (cdr init)))) (if (< i end) (char-alphanumeric? (string-ref str i)) (let ((next ((chunker-get-next cnk) src))) (and next (char-alphanumeric? (string-ref ((chunker-get-str cnk) next) ((chunker-get-start cnk) next))))))) (next cnk init src str i end matches fail) (fail)))) ((eos) (lambda (cnk init src str i end matches fail) (if (and (>= i end) (not ((chunker-get-next cnk) src))) (next cnk init src str i end matches fail) (fail)))) ((eol) (lambda (cnk init src str i end matches fail) (if (if (< i end) (eqv? #\newline (string-ref str i)) (let ((src2 ((chunker-get-next cnk) src))) (if (not src2) #t (eqv? #\newline (string-ref ((chunker-get-str cnk) src2) ((chunker-get-start cnk) src2)))))) (next cnk init src str i end matches fail) (fail)))) ((eow) (lambda (cnk init src str i end matches fail) (if (and (if (< i end) (not (char-alphanumeric? (string-ref str i))) (let ((ch (chunker-next-char cnk src))) (or (not ch) (not (char-alphanumeric? ch))))) (if (> i ((chunker-get-start cnk) src)) (char-alphanumeric? (string-ref str (- i 1))) (let ((prev (chunker-prev-char cnk init src))) (or (not prev) (char-alphanumeric? prev))))) (next cnk init src str i end matches fail) (fail)))) ((nwb) ;; non-word-boundary (lambda (cnk init src str i end matches fail) (let ((c1 (if (< i end) (string-ref str i) (chunker-next-char cnk src))) (c2 (if (> i ((chunker-get-start cnk) src)) (string-ref str (- i 1)) (chunker-prev-char cnk init src)))) (if (and c1 c2 (if (char-alphanumeric? c1) (char-alphanumeric? c2) (not (char-alphanumeric? c2)))) (next cnk init src str i end matches fail) (fail))))) ((epsilon) next) (else (let ((cell (assq sre sre-named-definitions))) (if cell (rec (cdr cell)) (%irregex-error "unknown regexp" sre)))))) ((char? sre) (if (flag-set? flags ~case-insensitive?) ;; case-insensitive (lambda (cnk init src str i end matches fail) (if (>= i end) (let lp ((src2 ((chunker-get-next cnk) src))) (if src2 (let ((str2 ((chunker-get-str cnk) src2)) (i2 ((chunker-get-start cnk) src2)) (end2 ((chunker-get-end cnk) src2))) (if (>= i2 end2) (lp ((chunker-get-next cnk) src2)) (if (char-ci=? sre (string-ref str2 i2)) (next cnk init src2 str2 (+ i2 1) end2 matches fail) (fail)))) (fail))) (if (char-ci=? sre (string-ref str i)) (next cnk init src str (+ i 1) end matches fail) (fail)))) ;; case-sensitive (lambda (cnk init src str i end matches fail) (if (>= i end) (let lp ((src2 ((chunker-get-next cnk) src))) (if src2 (let ((str2 ((chunker-get-str cnk) src2)) (i2 ((chunker-get-start cnk) src2)) (end2 ((chunker-get-end cnk) src2))) (if (>= i2 end2) (lp ((chunker-get-next cnk) src2)) (if (char=? sre (string-ref str2 i2)) (next cnk init src2 str2 (+ i2 1) end2 matches fail) (fail)))) (fail))) (if (char=? sre (string-ref str i)) (next cnk init src str (+ i 1) end matches fail) (fail)))) )) ((string? sre) (rec (sre-sequence (string->list sre))) ;; XXXX reintroduce faster string matching on chunks ;; (if (flag-set? flags ~case-insensitive?) ;; (rec (sre-sequence (string->list sre))) ;; (let ((len (string-length sre))) ;; (lambda (cnk init src str i end matches fail) ;; (if (and (<= (+ i len) end) ;; (%substring=? sre str 0 i len)) ;; (next str (+ i len) matches fail) ;; (fail))))) ) (else (%irregex-error "unknown regexp" sre))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; Character Sets ;; ;; Simple character sets as lists of ranges, as used in the NFA/DFA ;; compilation. This is not especially efficient, but is portable and ;; scalable for any range of character sets. (define (sre-cset->procedure cset next) (lambda (cnk init src str i end matches fail) (if (< i end) (if (cset-contains? cset (string-ref str i)) (next cnk init src str (+ i 1) end matches fail) (fail)) (let ((src2 ((chunker-get-next cnk) src))) (if src2 (let ((str2 ((chunker-get-str cnk) src2)) (i2 ((chunker-get-start cnk) src2)) (end2 ((chunker-get-end cnk) src2))) (if (cset-contains? cset (string-ref str2 i2)) (next cnk init src2 str2 (+ i2 1) end2 matches fail) (fail))) (fail)))))) (define (make-cset) (vector)) (define (range->cset from to) (vector (cons from to))) (define (char->cset ch) (vector (cons ch ch))) (define (cset-empty? cs) (zero? (vector-length cs))) (define (maybe-cset->char cs) (if (and (= (vector-length cs) 1) (char=? (car (vector-ref cs 0)) (cdr (vector-ref cs 0)))) (car (vector-ref cs 0)) cs)) ;; Since csets are sorted, there's only one possible representation of any cset (define cset=? equal?) (define (cset-size cs) (let ((len (vector-length cs))) (let lp ((i 0) (size 0)) (if (= i len) size (lp (+ i 1) (+ size 1 (- (char->integer (cdr (vector-ref cs i))) (char->integer (car (vector-ref cs i)))))))))) (define (cset->plist cs) (let lp ((i (- (vector-length cs) 1)) (res '())) (if (= i -1) res (lp (- i 1) (cons (car (vector-ref cs i)) (cons (cdr (vector-ref cs i)) res)))))) (define (plist->cset ls) (let lp ((ls ls) (res (make-cset))) (if (null? ls) res (lp (cddr ls) (cset-union (range->cset (car ls) (cadr ls)) res))))) (define (string->cset s) (fold (lambda (ch cs) (cset-adjoin cs ch)) (make-cset) (string->list s))) (define (sre->cset sre . o) (let lp ((sre sre) (ci? (and (pair? o) (car o)))) (define (rec sre) (lp sre ci?)) (cond ((pair? sre) (if (string? (car sre)) (if ci? (cset-case-insensitive (string->cset (car sre))) (string->cset (car sre))) (case (car sre) ((~) (cset-complement (fold cset-union (rec (cadr sre)) (map rec (cddr sre))))) ((&) (fold cset-intersection (rec (cadr sre)) (map rec (cddr sre)))) ((-) (fold (lambda (x res) (cset-difference res x)) (rec (cadr sre)) (map rec (cddr sre)))) ((/) (let ((res (plist->cset (sre-flatten-ranges (cdr sre))))) (if ci? (cset-case-insensitive res) res))) ((or) (fold cset-union (rec (cadr sre)) (map rec (cddr sre)))) ((w/case) (lp (sre-alternate (cdr sre)) #f)) ((w/nocase) (lp (sre-alternate (cdr sre)) #t)) (else (%irregex-error "not a valid sre char-set operator" sre))))) ((char? sre) (if ci? (cset-case-insensitive (range->cset sre sre)) (range->cset sre sre))) ((string? sre) (rec (list sre))) (else (let ((cell (assq sre sre-named-definitions))) (if cell (rec (cdr cell)) (%irregex-error "not a valid sre char-set" sre))))))) (define (cset->sre cset) (sre-alternate (map (lambda (x) (list '/ (car x) (cdr x))) (vector->list cset)))) (define (cset-contains? cset ch) (let ((len (vector-length cset))) (case len ((0) #f) ((1) (let ((range (vector-ref cset 0))) (and (char<=? ch (cdr range)) (char<=? (car range) ch)))) (else (let lp ((lower 0) (upper len)) (let* ((middle (quotient (+ upper lower) 2)) (range (vector-ref cset middle))) (cond ((char=? (cdr a) (cdr b)) (cdr a) (cdr b)))) (define (cset-union a b) (let union-range ((a (vector->list a)) (b (vector->list b)) (res '())) (cond ((null? a) (list->vector (reverse (append (reverse b) res)))) ((null? b) (list->vector (reverse (append (reverse a) res)))) (else (let ((a-range (car a)) (b-range (car b))) (cond ;; Can't use next-char here since it will cause an error if we are ;; comparing a cset with the maximum character as high char. ((< (+ (char->integer (cdr a-range)) 1) (char->integer (car b-range))) (union-range (cdr a) b (cons a-range res))) ((> (char->integer (car a-range)) (+ (char->integer (cdr b-range)) 1)) (union-range (cdr b) a (cons b-range res))) ((char>=? (cdr a-range) (car b-range)) (union-range (cons (char-ranges-union a-range b-range) (cdr a)) (cdr b) res)) (else (union-range (cdr a) (cons (char-ranges-union a-range b-range) (cdr b)) res)))))))) (define (cset-adjoin cs ch) (cset-union cs (char->cset ch))) (define (next-char c) (integer->char (+ (char->integer c) 1))) (define (prev-char c) (integer->char (- (char->integer c) 1))) (define (cset-difference a b) (let diff ((a (vector->list a)) (b (vector->list b)) (res '())) (cond ((null? a) (list->vector (reverse res))) ((null? b) (list->vector (append (reverse res) a))) (else (let ((a-range (car a)) (b-range (car b))) (cond ((char? (car a-range) (cdr b-range)) (diff a (cdr b) res)) ((and (char<=? (car b-range) (car a-range)) (char>=? (cdr b-range) (cdr a-range))) (diff (cdr a) b res)) (else (let ((left (and (char? (cdr a-range) (cdr b-range)) (cons (next-char (cdr b-range)) (cdr a-range))))) (diff (if right (cons right (cdr a)) (cdr a)) b (if left (cons left res) res)))))))))) (define (min-char a b) (if (charlist a)) (b (vector->list b)) (res '())) (if (or (null? a) (null? b)) (list->vector (reverse res)) (let ((a-range (car a)) (b-range (car b))) (cond ((char? (car a-range) (cdr b-range)) (intersect a (cdr b) res)) (else (let ((result (cons (max-char (car b-range) (car a-range)) (min-char (cdr a-range) (cdr b-range))))) (intersect (if (char>? (cdr a-range) (cdr result)) a (cdr a)) (if (char>? (cdr b-range) (cdr result)) b (cdr b)) (cons result res))))))))) (define (cset-complement a) (cset-difference (sre->cset *all-chars*) a)) ;; This could use some optimization :) (define (cset-case-insensitive a) (let lp ((ls (vector->list a)) (res '())) (cond ((null? ls) (list->vector (reverse res))) ((and (char-alphabetic? (caar ls)) (char-alphabetic? (cdar ls))) (lp (cdr ls) (reverse (vector->list (cset-union (cset-union (list->vector (reverse res)) (vector (car ls))) (range->cset (char-altcase (caar ls)) (char-altcase (cdar ls)))))))) (else (lp (cdr ls) (reverse (vector->list (cset-union (list->vector (reverse res)) (vector (car ls)))))))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; Match and Replace Utilities (define (irregex-fold/fast irx kons knil str . o) (if (not (string? str)) (%irregex-error 'irregex-fold "not a string" str)) (let* ((irx (irregex irx)) (matches (irregex-new-matches irx)) (finish (or (and (pair? o) (car o)) (lambda (i acc) acc))) (start (if (and (pair? o) (pair? (cdr o))) (cadr o) 0)) (end (if (and (pair? o) (pair? (cdr o)) (pair? (cddr o))) (caddr o) (string-length str))) (init-src (list str start end)) (init (cons init-src start))) (if (not (and (integer? start) (exact? start))) (%irregex-error 'irregex-fold "not an exact integer" start)) (if (not (and (integer? end) (exact? end))) (%irregex-error 'irregex-fold "not an exact integer" end)) (irregex-match-chunker-set! matches irregex-basic-string-chunker) (let lp ((src init-src) (i start) (acc knil)) (if (>= i end) (finish i acc) (let ((m (irregex-search/matches irx irregex-basic-string-chunker init src i matches))) (if (not m) (finish i acc) (let ((j (%irregex-match-end-index m 0))) (if (= j i) ;; skip one char forward if we match the empty string (lp (list str (+ j 1) end) (+ j 1) acc) (let ((acc (kons i m acc))) (irregex-reset-matches! matches) ;; no need to continue looping if this is a ;; searcher - it's already consumed the only ;; available match (if (flag-set? (irregex-flags irx) ~searcher?) (finish j acc) (lp (list str j end) j acc))))))))))) (define (irregex-fold irx kons . args) (if (not (procedure? kons)) (%irregex-error 'irregex-fold "not a procedure" kons)) (let ((kons2 (lambda (i m acc) (kons i (irregex-copy-matches m) acc)))) (apply irregex-fold/fast irx kons2 args))) (define (irregex-fold/chunked/fast irx kons knil cnk start . o) (let* ((irx (irregex irx)) (matches (irregex-new-matches irx)) (finish (or (and (pair? o) (car o)) (lambda (src i acc) acc))) (i (if (and (pair? o) (pair? (cdr o))) (cadr o) ((chunker-get-start cnk) start))) (init (cons start i))) (if (not (integer? i)) (%irregex-error 'irregex-fold/chunked "not an integer" i)) (irregex-match-chunker-set! matches cnk) (let lp ((start start) (i i) (acc knil)) (if (not start) (finish start i acc) (let ((m (irregex-search/matches irx cnk init start i matches))) (if (not m) (finish start i acc) (let ((end-src (%irregex-match-end-chunk m 0)) (end-index (%irregex-match-end-index m 0))) (if (and (eq? end-src start) (= end-index i)) (if (>= end-index ((chunker-get-end cnk) end-src )) (let ((next ((chunker-get-next cnk) end-src))) (lp next ((chunker-get-start cnk) next) acc)) (lp end-src (+ end-index 1) acc)) (let ((acc (kons start i m acc))) (irregex-reset-matches! matches) ;; no need to continue looping if this is a ;; searcher - it's already consumed the only ;; available match (if (flag-set? (irregex-flags irx) ~searcher?) (finish end-src end-index acc) (lp end-src end-index acc))))))))))) (define (irregex-fold/chunked irx kons . args) (if (not (procedure? kons)) (%irregex-error 'irregex-fold/chunked "not a procedure" kons)) (let ((kons2 (lambda (s i m acc) (kons s i (irregex-copy-matches m) acc)))) (apply irregex-fold/chunked/fast irx kons2 args))) (define (irregex-replace irx str . o) (if (not (string? str)) (%irregex-error 'irregex-replace "not a string" str)) (let ((m (irregex-search irx str))) (if m (string-cat-reverse (cons (substring str (%irregex-match-end-index m 0) (string-length str)) (append (irregex-apply-match m o) (list (substring str 0 (%irregex-match-start-index m 0))) ))) str))) (define (irregex-replace/all irx str . o) (if (not (string? str)) (%irregex-error 'irregex-replace/all "not a string" str)) (irregex-fold/fast irx (lambda (i m acc) (let ((m-start (%irregex-match-start-index m 0))) (append (irregex-apply-match m o) (if (>= i m-start) acc (cons (substring str i m-start) acc))))) '() str (lambda (i acc) (let ((end (string-length str))) (string-cat-reverse (if (>= i end) acc (cons (substring str i end) acc))))))) (define (irregex-apply-match m ls) (let lp ((ls ls) (res '())) (if (null? ls) res (cond ((integer? (car ls)) (lp (cdr ls) (cons (or (irregex-match-substring m (car ls)) "") res))) ((procedure? (car ls)) (lp (cdr ls) (cons ((car ls) m) res))) ((symbol? (car ls)) (case (car ls) ((pre) (lp (cdr ls) (cons (substring (car (%irregex-match-start-chunk m 0)) 0 (%irregex-match-start-index m 0)) res))) ((post) (let ((str (car (%irregex-match-start-chunk m 0)))) (lp (cdr ls) (cons (substring str (%irregex-match-end-index m 0) (string-length str)) res)))) (else (cond ((assq (car ls) (irregex-match-names m)) => (lambda (x) (lp (cons (cdr x) (cdr ls)) res))) (else (%irregex-error "unknown match replacement" (car ls))))))) (else (lp (cdr ls) (cons (car ls) res))))))) (define (irregex-extract irx str . o) (if (not (string? str)) (%irregex-error 'irregex-extract "not a string" str)) (apply irregex-fold/fast irx (lambda (i m a) (cons (irregex-match-substring m) a)) '() str (lambda (i a) (reverse a)) o)) (define (irregex-split irx str . o) (if (not (string? str)) (%irregex-error 'irregex-split "not a string" str)) (let ((start (if (pair? o) (car o) 0)) (end (if (and (pair? o) (pair? (cdr o))) (cadr o) (string-length str)))) (irregex-fold/fast irx (lambda (i m a) (if (= i (%irregex-match-start-index m 0)) a (cons (substring str i (%irregex-match-start-index m 0)) a))) '() str (lambda (i a) (reverse (if (= i end) a (cons (substring str i end) a)))) start end))) chicken-4.8.0.5/irregex-utils.scm000644 000765 000024 00000012444 12223416624 016532 0ustar00jimstaff000000 000000 ;;;; irregex-utils.scm ;; ;; Copyright (c) 2010 Alex Shinn. All rights reserved. ;; BSD-style license: http://synthcode.com/license.txt (define rx-special-chars "\\|[](){}.*+?^$#") (define (string-scan-char str c . o) (let ((end (string-length str))) (let scan ((i (if (pair? o) (car o) 0))) (cond ((= i end) #f) ((eqv? c (string-ref str i)) i) (else (scan (+ i 1))))))) (define (irregex-quote str) (list->string (let loop ((ls (string->list str)) (res '())) (if (null? ls) (reverse res) (let ((c (car ls))) (if (string-scan-char rx-special-chars c) (loop (cdr ls) (cons c (cons #\\ res))) (loop (cdr ls) (cons c res)))))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (define (irregex-opt ls) (define (make-alt ls) (cond ((null? (cdr ls)) (car ls)) ((every char? ls) (list (list->string ls))) (else (cons 'or ls)))) (define (make-seq ls) (cond ((null? (cdr ls)) (car ls)) ((every (lambda (x) (or (string? x) (char? x))) ls) (apply string-append (map (lambda (x) (if (char? x) (string x) x)) ls))) (else (cons 'seq ls)))) (cond ((null? ls) "") ((null? (cdr ls)) (car ls)) (else (let ((chars (make-vector 256 '()))) (let lp1 ((ls ls) (empty? #f)) (if (null? ls) (let lp2 ((i 0) (res '())) (if (= i 256) (let ((res (make-alt (reverse res)))) (if empty? `(? ,res) res)) (let ((c (integer->char i)) (opts (vector-ref chars i))) (lp2 (+ i 1) (cond ((null? opts) res) ((equal? opts '("")) `(,c ,@res)) (else `(,(make-seq (list c (irregex-opt opts))) ,@res))))))) (let* ((str (car ls)) (len (string-length str))) (if (zero? len) (lp1 (cdr ls) #t) (let ((i (char->integer (string-ref str 0)))) (vector-set! chars i (cons (substring str 1 len) (vector-ref chars i))) (lp1 (cdr ls) empty?)))))))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (define (cset->string ls) (let ((out (open-output-string))) (let lp ((ls ls)) (cond ((pair? ls) (cond ((pair? (car ls)) (display (irregex-quote (string (caar ls))) out) (write-char #\- out) (display (irregex-quote (string (cdar ls))) out)) (else (display (irregex-quote (string (car ls))) out))) (lp (cdr ls))))) (get-output-string out))) (define (sre->string obj) (let ((out (open-output-string))) (let lp ((x obj)) (cond ((pair? x) (case (car x) ((: seq) (cond ((and (pair? (cddr x)) (pair? (cddr x)) (not (eq? x obj))) (display "(?:" out) (for-each lp (cdr x)) (display ")" out)) (else (for-each lp (cdr x))))) ((submatch) (display "(" out) (for-each lp (cdr x)) (display ")" out)) ((submatch-named) (display "(?<" out) (display (cadr x) out) (display ">" out) (for-each lp (cddr x)) (display ")" out)) ((or) (display "(?:" out) (lp (cadr x)) (for-each (lambda (x) (display "|" out) (lp x)) (cddr x)) (display ")" out)) ((* + ? *? ??) (cond ((pair? (cddr x)) (display "(?:" out) (for-each lp (cdr x)) (display ")" out)) (else (lp (cadr x)))) (display (car x) out)) ((not) (cond ((and (pair? (cadr x)) (eq? 'cset (caadr x))) (display "[^" out) (display (cset->string (cdadr x)) out) (display "]" out)) (else (error "can't represent general 'not' in strings" x)))) ((cset) (display "[" out) (display (cset->string (cdr x)) out) (display "]" out)) ((- & / ~) (cond ((or (eq? #\~ (car x)) (and (eq? '- (car x)) (pair? (cdr x)) (eq? 'any (cadr x)))) (display "[^" out) (display (cset->string (if (eq? #\~ (car x)) (cdr x) (cddr x))) out) (display "]" out)) (else (lp `(cset ,@(sre->cset x)))))) ((w/case w/nocase) (display "(?" out) (if (eq? (car x) 'w/case) (display "-" out)) (display ":" out) (for-each lp (cdr x)) (display ")" out)) (else (if (string? (car x)) (lp `(cset ,@(string->list (car x)))) (error "unknown sre operator" x))))) ((symbol? x) (case x ((bos bol) (display "^" out)) ((eos eol) (display "$" out)) ((any nonl) (display "." out)) (else (error "unknown sre symbol" x)))) ((string? x) (display (irregex-quote x) out)) ((char? x) (display (irregex-quote (string x)) out)) (else (error "unknown sre pattern" x)))) (get-output-string out))) chicken-4.8.0.5/irregex.c000644 000765 000024 00006055010 12223417035 015033 0ustar00jimstaff000000 000000 /* Generated from irregex.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:47 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: irregex.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -explicit-use -no-trace -output-file irregex.c unit: irregex */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); static C_TLS C_word lf[480]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,34),40,37,105,114,114,101,103,101,120,45,101,114,114,111,114,32,97,114,103,49,54,56,57,32,46,32,97,114,103,115,54,57,48,41,0,0,0,0,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,15),40,105,114,114,101,103,101,120,63,32,120,55,48,51,41,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,18),40,105,114,114,101,103,101,120,45,100,102,97,32,120,55,48,53,41,0,0,0,0,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,25),40,105,114,114,101,103,101,120,45,100,102,97,47,115,101,97,114,99,104,32,120,55,48,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,26),40,105,114,114,101,103,101,120,45,100,102,97,47,101,120,116,114,97,99,116,32,120,55,49,49,41,0,0,0,0,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,18),40,105,114,114,101,103,101,120,45,110,102,97,32,120,55,49,52,41,0,0,0,0,0,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,20),40,105,114,114,101,103,101,120,45,102,108,97,103,115,32,120,55,49,55,41,0,0,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,29),40,105,114,114,101,103,101,120,45,110,117,109,45,115,117,98,109,97,116,99,104,101,115,32,120,55,50,48,41,0,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,22),40,105,114,114,101,103,101,120,45,108,101,110,103,116,104,115,32,120,55,50,51,41,0,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,20),40,105,114,114,101,103,101,120,45,110,97,109,101,115,32,120,55,50,54,41,0,0,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,28),40,105,114,114,101,103,101,120,45,110,101,119,45,109,97,116,99,104,101,115,32,105,114,120,55,50,57,41,0,0,0,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,29),40,105,114,114,101,103,101,120,45,114,101,115,101,116,45,109,97,116,99,104,101,115,33,32,109,55,51,54,41,0,0,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,27),40,105,114,114,101,103,101,120,45,99,111,112,121,45,109,97,116,99,104,101,115,32,109,55,52,48,41,0,0,0,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,28),40,105,114,114,101,103,101,120,45,109,97,116,99,104,45,100,97,116,97,63,32,111,98,106,55,52,54,41,0,0,0,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,35),40,105,114,114,101,103,101,120,45,109,97,116,99,104,45,110,117,109,45,115,117,98,109,97,116,99,104,101,115,32,109,55,52,56,41,0,0,0,0,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,26),40,105,114,114,101,103,101,120,45,109,97,116,99,104,45,110,97,109,101,115,32,109,55,53,51,41,0,0,0,0,0,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,18),40,102,95,55,51,50,52,32,109,56,48,56,32,110,56,48,57,41,0,0,0,0,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,41),40,105,114,114,101,103,101,120,45,109,97,116,99,104,45,115,116,97,114,116,45,99,104,117,110,107,32,109,56,48,50,32,46,32,111,112,116,56,48,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,18),40,102,95,55,51,52,54,32,109,56,49,55,32,110,56,49,56,41,0,0,0,0,0,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,41),40,105,114,114,101,103,101,120,45,109,97,116,99,104,45,115,116,97,114,116,45,105,110,100,101,120,32,109,56,49,49,32,46,32,111,112,116,56,49,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,18),40,102,95,55,51,55,49,32,109,56,50,54,32,110,56,50,55,41,0,0,0,0,0,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,39),40,105,114,114,101,103,101,120,45,109,97,116,99,104,45,101,110,100,45,99,104,117,110,107,32,109,56,50,48,32,46,32,111,112,116,56,50,49,41,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,39),40,105,114,114,101,103,101,120,45,109,97,116,99,104,45,101,110,100,45,105,110,100,101,120,32,109,56,50,57,32,46,32,111,112,116,56,51,48,41,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,18),40,102,95,55,52,57,48,32,109,56,54,49,32,110,56,54,50,41,0,0,0,0,0,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,18),40,102,95,55,53,49,56,32,109,56,54,56,32,110,56,54,57,41,0,0,0,0,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,18),40,102,95,55,53,55,57,32,109,56,56,52,32,110,56,56,53,41,0,0,0,0,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,22),40,108,112,32,108,115,56,55,53,32,117,110,107,110,111,119,110,63,56,55,54,41,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,53),40,105,114,114,101,103,101,120,45,109,97,116,99,104,45,110,117,109,101,114,105,99,45,105,110,100,101,120,32,108,111,99,97,116,105,111,110,56,53,48,32,109,56,53,49,32,111,112,116,56,53,50,41,0,0,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,18),40,102,95,55,54,52,49,32,109,56,57,52,32,110,56,57,53,41,0,0,0,0,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,38),40,105,114,114,101,103,101,120,45,109,97,116,99,104,45,118,97,108,105,100,45,105,110,100,101,120,63,32,109,56,56,56,32,110,56,56,57,41,0,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,18),40,102,95,55,54,57,56,32,109,57,48,57,32,110,57,49,48,41,0,0,0,0,0,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,18),40,102,95,55,55,49,50,32,109,57,49,51,32,110,57,49,52,41,0,0,0,0,0,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,18),40,102,95,55,55,50,57,32,109,57,49,55,32,110,57,49,56,41,0,0,0,0,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,39),40,105,114,114,101,103,101,120,45,109,97,116,99,104,45,115,117,98,115,116,114,105,110,103,32,109,57,48,48,32,46,32,111,112,116,57,48,49,41,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,18),40,102,95,55,55,55,52,32,109,57,50,57,32,110,57,51,48,41,0,0,0,0,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,18),40,102,95,55,55,56,56,32,109,57,51,51,32,110,57,51,52,41,0,0,0,0,0,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,18),40,102,95,55,56,48,53,32,109,57,51,55,32,110,57,51,56,41,0,0,0,0,0,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,38),40,105,114,114,101,103,101,120,45,109,97,116,99,104,45,115,117,98,99,104,117,110,107,32,109,57,50,48,32,46,32,111,112,116,57,50,49,41,0,0}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,15),40,102,95,55,57,57,50,32,99,110,107,57,52,56,41,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,15),40,102,95,55,57,55,54,32,99,110,107,57,53,53,41,0}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,20),40,108,111,111,112,32,99,110,107,57,54,55,32,114,101,115,57,54,56,41,0,0,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,40),40,102,95,55,56,57,49,32,99,110,107,49,57,54,50,32,115,116,97,114,116,57,54,51,32,99,110,107,50,57,54,52,32,101,110,100,57,54,53,41}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,52),40,109,97,107,101,45,105,114,114,101,103,101,120,45,99,104,117,110,107,101,114,32,103,101,116,45,110,101,120,116,57,52,48,32,103,101,116,45,115,116,114,57,52,49,32,46,32,111,57,52,50,41,0,0,0,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,13),40,108,112,32,115,116,97,114,116,57,57,54,41,0,0,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,43),40,99,104,117,110,107,101,114,45,112,114,101,118,45,99,104,117,110,107,32,99,110,107,57,57,49,32,115,116,97,114,116,57,57,50,32,101,110,100,57,57,51,41,0,0,0,0,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,45),40,99,104,117,110,107,101,114,45,112,114,101,118,45,99,104,97,114,32,99,110,107,49,48,48,49,32,115,116,97,114,116,49,48,48,50,32,101,110,100,49,48,48,51,41,0,0,0}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,35),40,99,104,117,110,107,101,114,45,110,101,120,116,45,99,104,97,114,32,99,110,107,49,48,49,49,32,115,114,99,49,48,49,50,41,0,0,0,0,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,35),40,99,104,117,110,107,45,98,101,102,111,114,101,63,32,99,110,107,49,48,50,50,32,97,49,48,50,51,32,98,49,48,50,52,41,0,0,0,0,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,6),40,115,99,97,110,41,0,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,30),40,102,95,56,49,53,54,32,115,116,114,49,48,51,54,32,99,49,48,51,55,32,46,32,111,49,48,51,56,41,0,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,11),40,108,112,32,108,115,49,49,50,49,41,0,0,0,0,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,20),40,102,95,56,52,52,51,32,115,49,49,49,51,32,97,49,49,49,52,41,0,0,0,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,36),40,115,116,114,105,110,103,45,99,97,116,45,114,101,118,101,114,115,101,32,115,116,114,105,110,103,45,108,105,115,116,49,49,49,50,41,0,0,0,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,18),40,108,112,32,105,49,49,52,50,32,114,101,115,49,49,52,51,41,0,0,0,0,0,0}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,15),40,122,101,114,111,45,116,111,32,110,49,49,52,48,41,0}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,11),40,108,112,32,108,115,49,49,52,57,41,0,0,0,0,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,22),40,102,105,110,100,32,112,114,101,100,49,49,52,54,32,108,115,49,49,52,55,41,0,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,4),40,108,112,41,0,0,0,0}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,13),40,108,97,115,116,32,108,115,49,49,54,52,41,0,0,0}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,22),40,108,112,32,104,101,97,100,49,49,55,52,32,116,97,105,108,49,49,55,53,41,0,0}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,21),40,97,110,121,32,112,114,101,100,49,49,55,48,32,108,115,49,49,55,49,41,0,0,0}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,22),40,108,112,32,104,101,97,100,49,49,56,55,32,116,97,105,108,49,49,56,56,41,0,0}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,23),40,101,118,101,114,121,32,112,114,101,100,49,49,56,49,32,108,115,49,49,56,50,41,0}; static C_char C_TLS li63[] C_aligned={C_lihdr(0,0,19),40,108,112,32,108,115,49,49,57,54,32,114,101,115,49,49,57,55,41,0,0,0,0,0}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,31),40,102,111,108,100,32,107,111,110,115,49,49,57,50,32,107,110,105,108,49,49,57,51,32,108,115,49,49,57,52,41,0}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,23),40,102,108,97,103,45,106,111,105,110,32,97,49,50,55,49,32,98,49,50,55,50,41,0}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,24),40,102,108,97,103,45,99,108,101,97,114,32,97,49,50,55,53,32,98,49,50,55,54,41}; static C_char C_TLS li67[] C_aligned={C_lihdr(0,0,21),40,102,95,57,49,50,52,32,122,49,51,49,50,32,106,51,49,51,49,51,41,0,0,0}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,21),40,102,95,57,49,49,57,32,121,49,51,49,48,32,106,50,49,51,49,49,41,0,0,0}; static C_char C_TLS li69[] C_aligned={C_lihdr(0,0,20),40,102,95,57,48,56,55,32,120,49,51,48,52,32,106,49,51,48,53,41,0,0,0,0}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,17),40,108,112,32,105,49,51,48,50,32,108,115,49,51,48,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,12),40,115,107,105,112,32,105,49,51,49,55,41,0,0,0,0}; static C_char C_TLS li72[] C_aligned={C_lihdr(0,0,23),40,102,95,57,50,50,57,32,115,101,120,112,49,51,50,53,32,106,49,51,50,54,41,0}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,23),40,102,95,57,50,54,50,32,115,101,120,112,49,51,51,50,32,106,49,51,51,51,41,0}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,9),40,99,111,108,108,101,99,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li75[] C_aligned={C_lihdr(0,0,29),40,115,99,97,110,32,102,114,111,109,49,51,51,53,32,105,49,51,51,54,32,114,101,115,49,51,51,55,41,0,0,0}; static C_char C_TLS li76[] C_aligned={C_lihdr(0,0,23),40,102,95,57,52,48,51,32,115,101,120,112,49,51,53,50,32,106,49,51,53,51,41,0}; static C_char C_TLS li77[] C_aligned={C_lihdr(0,0,23),40,102,95,57,52,50,48,32,115,101,120,112,49,51,53,52,32,106,49,51,53,53,41,0}; static C_char C_TLS li78[] C_aligned={C_lihdr(0,0,12),40,115,99,97,110,32,106,49,51,55,48,41,0,0,0,0}; static C_char C_TLS li79[] C_aligned={C_lihdr(0,0,20),40,102,95,57,48,53,53,32,105,49,50,57,48,32,107,49,50,57,49,41,0,0,0,0}; static C_char C_TLS li80[] C_aligned={C_lihdr(0,0,22),40,102,95,57,53,55,57,32,114,101,115,49,51,56,54,32,106,49,51,56,55,41,0,0}; static C_char C_TLS li81[] C_aligned={C_lihdr(0,0,46),40,119,105,116,104,45,114,101,97,100,45,102,114,111,109,45,115,116,114,105,110,103,32,115,116,114,49,50,56,53,32,105,49,50,56,54,32,112,114,111,99,49,50,56,55,41,0,0}; static C_char C_TLS li82[] C_aligned={C_lihdr(0,0,19),40,108,112,32,108,115,49,52,48,48,32,114,101,115,49,52,48,49,41,0,0,0,0,0}; static C_char C_TLS li83[] C_aligned={C_lihdr(0,0,27),40,115,121,109,98,111,108,45,108,105,115,116,45,62,102,108,97,103,115,32,108,115,49,51,57,56,41,0,0,0,0,0}; static C_char C_TLS li84[] C_aligned={C_lihdr(0,0,27),40,109,97,121,98,101,45,115,116,114,105,110,103,45,62,115,114,101,32,111,98,106,49,52,50,55,41,0,0,0,0,0}; static C_char C_TLS li85[] C_aligned={C_lihdr(0,0,12),40,99,97,115,101,100,45,99,104,97,114,41,0,0,0,0}; static C_char C_TLS li86[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,52,53,52,32,103,49,52,54,54,49,52,55,50,41}; static C_char C_TLS li87[] C_aligned={C_lihdr(0,0,22),40,99,97,115,101,100,45,115,116,114,105,110,103,32,115,116,114,49,52,53,49,41,0,0}; static C_char C_TLS li88[] C_aligned={C_lihdr(0,0,9),40,99,111,108,108,101,99,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li89[] C_aligned={C_lihdr(0,0,4),40,108,112,41,0,0,0,0}; static C_char C_TLS li90[] C_aligned={C_lihdr(0,0,16),40,99,111,108,108,101,99,116,47,115,105,110,103,108,101,41}; static C_char C_TLS li91[] C_aligned={C_lihdr(0,0,28),40,108,112,32,108,115,49,52,57,54,32,116,101,114,109,49,52,57,55,32,114,101,115,49,52,57,56,41,0,0,0,0}; static C_char C_TLS li92[] C_aligned={C_lihdr(0,0,15),40,99,111,108,108,101,99,116,47,116,101,114,109,115,41,0}; static C_char C_TLS li93[] C_aligned={C_lihdr(0,0,6),40,115,97,118,101,41,0,0}; static C_char C_TLS li94[] C_aligned={C_lihdr(0,0,23),40,102,95,49,48,52,50,49,32,115,114,101,49,53,55,52,32,106,49,53,55,53,41,0}; static C_char C_TLS li95[] C_aligned={C_lihdr(0,0,12),40,106,111,105,110,32,120,49,54,50,56,41,0,0,0,0}; static C_char C_TLS li96[] C_aligned={C_lihdr(0,0,9),40,110,101,119,45,114,101,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li97[] C_aligned={C_lihdr(0,0,33),40,108,112,50,32,106,49,54,50,48,32,102,108,97,103,115,49,54,50,49,32,105,110,118,101,114,116,63,49,54,50,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li98[] C_aligned={C_lihdr(0,0,23),40,102,95,49,49,49,50,48,32,115,114,101,49,54,52,53,32,106,49,54,52,54,41,0}; static C_char C_TLS li99[] C_aligned={C_lihdr(0,0,15),40,102,95,50,51,56,48,49,32,120,53,48,55,51,41,0}; static C_char C_TLS li100[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,53,48,53,54,32,103,53,48,54,56,53,48,55,53,41}; static C_char C_TLS li101[] C_aligned={C_lihdr(0,0,21),40,102,95,49,50,52,56,55,32,99,49,56,54,49,32,106,49,56,54,50,41,0,0,0}; static C_char C_TLS li102[] C_aligned={C_lihdr(0,0,15),40,102,95,49,50,53,49,50,32,120,49,56,55,49,41,0}; static C_char C_TLS li103[] C_aligned={C_lihdr(0,0,22),40,102,95,49,50,55,56,49,32,99,104,49,57,49,52,32,106,49,57,49,53,41,0,0}; static C_char C_TLS li104[] C_aligned={C_lihdr(0,0,33),40,103,111,32,105,49,56,51,55,32,112,114,101,118,45,99,104,97,114,49,56,51,56,32,99,115,101,116,49,56,51,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li105[] C_aligned={C_lihdr(0,0,9),40,99,111,108,108,101,99,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li106[] C_aligned={C_lihdr(0,0,27),40,108,112,32,105,49,48,55,51,32,102,114,111,109,49,48,55,52,32,114,101,115,49,48,55,53,41,0,0,0,0,0}; static C_char C_TLS li107[] C_aligned={C_lihdr(0,0,22),40,102,95,49,49,54,57,55,32,99,104,49,55,52,49,32,106,49,55,52,50,41,0,0}; static C_char C_TLS li108[] C_aligned={C_lihdr(0,0,11),40,108,112,50,32,106,49,55,53,57,41,0,0,0,0,0}; static C_char C_TLS li109[] C_aligned={C_lihdr(0,0,23),40,102,95,49,49,57,48,53,32,115,114,101,49,55,54,55,32,106,49,55,54,56,41,0}; static C_char C_TLS li110[] C_aligned={C_lihdr(0,0,15),40,102,95,49,49,57,53,50,32,99,49,55,55,54,41,0}; static C_char C_TLS li111[] C_aligned={C_lihdr(0,0,12),40,115,99,97,110,32,105,49,48,54,51,41,0,0,0,0}; static C_char C_TLS li112[] C_aligned={C_lihdr(0,0,44),40,108,112,32,105,49,52,51,53,32,102,114,111,109,49,52,51,54,32,102,108,97,103,115,49,52,51,55,32,114,101,115,49,52,51,56,32,115,116,49,52,51,57,41,0,0,0,0}; static C_char C_TLS li113[] C_aligned={C_lihdr(0,0,29),40,115,116,114,105,110,103,45,62,115,114,101,32,115,116,114,49,52,50,57,32,46,32,111,49,52,51,48,41,0,0,0}; static C_char C_TLS li114[] C_aligned={C_lihdr(0,0,6),40,115,99,97,110,41,0,0}; static C_char C_TLS li115[] C_aligned={C_lihdr(0,0,47),40,115,116,114,105,110,103,45,112,97,114,115,101,45,104,101,120,45,101,115,99,97,112,101,32,115,116,114,49,56,49,50,32,105,49,56,49,51,32,101,110,100,49,56,49,52,41,0}; static C_char C_TLS li116[] C_aligned={C_lihdr(0,0,18),40,104,105,103,104,45,99,104,97,114,63,32,99,49,57,50,54,41,0,0,0,0,0,0}; static C_char C_TLS li117[] C_aligned={C_lihdr(0,0,6),40,98,121,116,101,41,0,0}; static C_char C_TLS li118[] C_aligned={C_lihdr(0,0,39),40,117,116,102,56,45,115,116,114,105,110,103,45,114,101,102,32,115,116,114,49,57,51,49,32,105,49,57,51,50,32,108,101,110,49,57,51,51,41,0}; static C_char C_TLS li119[] C_aligned={C_lihdr(0,0,37),40,117,116,102,56,45,108,111,119,101,115,116,45,100,105,103,105,116,45,111,102,45,108,101,110,103,116,104,32,108,101,110,49,57,54,57,41,0,0,0}; static C_char C_TLS li120[] C_aligned={C_lihdr(0,0,23),40,99,104,97,114,45,62,117,116,102,56,45,108,105,115,116,32,99,49,57,56,53,41,0}; static C_char C_TLS li121[] C_aligned={C_lihdr(0,0,15),40,102,95,49,51,53,48,50,32,95,50,48,55,55,41,0}; static C_char C_TLS li122[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,50,48,54,48,32,103,50,48,55,50,50,48,56,50,41}; static C_char C_TLS li123[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,50,48,51,52,32,103,50,48,52,54,50,48,53,50,41}; static C_char C_TLS li124[] C_aligned={C_lihdr(0,0,56),40,117,110,105,99,111,100,101,45,114,97,110,103,101,45,104,101,108,112,101,114,32,111,110,101,50,48,50,53,32,108,115,50,48,50,54,32,112,114,101,102,105,120,50,48,50,55,32,114,101,115,50,48,50,56,41}; static C_char C_TLS li125[] C_aligned={C_lihdr(0,0,15),40,102,95,49,51,54,48,49,32,99,50,48,57,48,41,0}; static C_char C_TLS li126[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,50,48,57,54,32,103,50,49,48,56,50,49,49,52,41}; static C_char C_TLS li127[] C_aligned={C_lihdr(0,0,33),40,117,110,105,99,111,100,101,45,114,97,110,103,101,45,117,112,45,102,114,111,109,32,108,111,45,108,115,50,48,56,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li128[] C_aligned={C_lihdr(0,0,15),40,102,95,49,51,55,49,55,32,99,50,49,50,53,41,0}; static C_char C_TLS li129[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,50,49,51,49,32,103,50,49,52,51,50,49,52,57,41}; static C_char C_TLS li130[] C_aligned={C_lihdr(0,0,31),40,117,110,105,99,111,100,101,45,114,97,110,103,101,45,117,112,45,116,111,32,104,105,45,108,115,50,49,50,52,41,0}; static C_char C_TLS li131[] C_aligned={C_lihdr(0,0,15),40,102,95,49,52,49,51,49,32,95,50,51,49,53,41,0}; static C_char C_TLS li132[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,50,50,57,56,32,103,50,51,49,48,50,51,50,48,41}; static C_char C_TLS li133[] C_aligned={C_lihdr(0,0,24),40,108,112,32,108,111,45,108,115,50,48,49,56,32,104,105,45,108,115,50,48,49,57,41}; static C_char C_TLS li134[] C_aligned={C_lihdr(0,0,15),40,102,95,49,52,48,53,48,32,95,50,49,56,52,41,0}; static C_char C_TLS li135[] C_aligned={C_lihdr(0,0,15),40,102,95,49,51,56,52,49,32,95,50,50,51,55,41,0}; static C_char C_TLS li136[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,50,50,50,48,32,103,50,50,51,50,50,50,52,50,41}; static C_char C_TLS li137[] C_aligned={C_lihdr(0,0,15),40,102,95,49,51,56,51,48,32,105,50,50,49,52,41,0}; static C_char C_TLS li138[] C_aligned={C_lihdr(0,0,15),40,102,95,49,51,57,50,57,32,95,50,50,55,55,41,0}; static C_char C_TLS li139[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,50,50,54,48,32,103,50,50,55,50,50,50,56,50,41}; static C_char C_TLS li140[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,50,49,57,55,32,103,50,50,48,57,50,50,52,57,41}; static C_char C_TLS li141[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,50,49,54,55,32,103,50,49,55,57,50,49,56,57,41}; static C_char C_TLS li142[] C_aligned={C_lihdr(0,0,32),40,108,112,32,108,115,50,51,50,57,32,97,108,116,115,50,51,51,48,32,108,111,45,99,115,101,116,50,51,51,49,41}; static C_char C_TLS li143[] C_aligned={C_lihdr(0,0,29),40,99,115,101,116,45,62,117,116,102,56,45,112,97,116,116,101,114,110,32,99,115,101,116,50,51,50,55,41,0,0,0}; static C_char C_TLS li144[] C_aligned={C_lihdr(0,0,23),40,105,114,114,101,103,101,120,32,120,50,53,52,53,32,46,32,111,50,53,52,54,41,0}; static C_char C_TLS li145[] C_aligned={C_lihdr(0,0,33),40,115,116,114,105,110,103,45,62,105,114,114,101,103,101,120,32,115,116,114,50,53,55,49,32,46,32,111,50,53,55,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li146[] C_aligned={C_lihdr(0,0,77),40,102,95,50,48,55,50,51,32,99,110,107,52,56,52,48,32,105,110,105,116,52,56,52,49,32,115,114,99,52,56,52,50,32,115,116,114,52,56,52,51,32,105,52,56,52,52,32,101,110,100,52,56,52,53,32,109,97,116,99,104,101,115,52,56,52,54,32,102,97,105,108,52,56,52,55,41,0,0,0}; static C_char C_TLS li147[] C_aligned={C_lihdr(0,0,13),40,114,101,99,32,115,114,101,52,50,48,49,41,0,0,0}; static C_char C_TLS li148[] C_aligned={C_lihdr(0,0,77),40,102,95,50,48,56,51,56,32,99,110,107,52,50,50,49,32,105,110,105,116,52,50,50,50,32,115,114,99,52,50,50,51,32,115,116,114,52,50,50,52,32,105,52,50,50,53,32,101,110,100,52,50,50,54,32,109,97,116,99,104,101,115,52,50,50,55,32,102,97,105,108,52,50,50,56,41,0,0,0}; static C_char C_TLS li149[] C_aligned={C_lihdr(0,0,9),40,102,95,50,48,56,54,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li150[] C_aligned={C_lihdr(0,0,77),40,102,95,50,48,56,53,57,32,99,110,107,52,50,51,49,32,105,110,105,116,52,50,51,50,32,115,114,99,52,50,51,51,32,115,116,114,52,50,51,52,32,105,52,50,51,53,32,101,110,100,52,50,51,54,32,109,97,116,99,104,101,115,52,50,51,55,32,102,97,105,108,52,50,51,56,41,0,0,0}; static C_char C_TLS li151[] C_aligned={C_lihdr(0,0,9),40,102,95,50,49,48,51,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li152[] C_aligned={C_lihdr(0,0,77),40,102,95,50,49,48,50,54,32,99,110,107,52,50,52,57,32,105,110,105,116,52,50,53,48,32,115,114,99,52,50,53,49,32,115,116,114,52,50,53,50,32,105,52,50,53,51,32,101,110,100,52,50,53,52,32,109,97,116,99,104,101,115,52,50,53,53,32,102,97,105,108,52,50,53,54,41,0,0,0}; static C_char C_TLS li153[] C_aligned={C_lihdr(0,0,9),40,102,95,50,49,48,53,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li154[] C_aligned={C_lihdr(0,0,77),40,102,95,50,49,48,52,57,32,99,110,107,52,50,53,56,32,105,110,105,116,52,50,53,57,32,115,114,99,52,50,54,48,32,115,116,114,52,50,54,49,32,105,52,50,54,50,32,101,110,100,52,50,54,51,32,109,97,116,99,104,101,115,52,50,54,52,32,102,97,105,108,52,50,54,53,41,0,0,0}; static C_char C_TLS li155[] C_aligned={C_lihdr(0,0,9),40,102,95,50,49,48,56,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li156[] C_aligned={C_lihdr(0,0,77),40,102,95,50,49,48,56,51,32,99,110,107,52,50,55,57,32,105,110,105,116,52,50,56,48,32,115,114,99,52,50,56,49,32,115,116,114,52,50,56,50,32,105,52,50,56,51,32,101,110,100,52,50,56,52,32,109,97,116,99,104,101,115,52,50,56,53,32,102,97,105,108,52,50,56,54,41,0,0,0}; static C_char C_TLS li157[] C_aligned={C_lihdr(0,0,9),40,102,95,50,49,49,48,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li158[] C_aligned={C_lihdr(0,0,77),40,102,95,50,49,48,57,55,32,99,110,107,52,50,55,49,32,105,110,105,116,52,50,55,50,32,115,114,99,52,50,55,51,32,115,116,114,52,50,55,52,32,105,52,50,55,53,32,101,110,100,52,50,55,54,32,109,97,116,99,104,101,115,52,50,55,55,32,102,97,105,108,52,50,55,56,41,0,0,0}; static C_char C_TLS li159[] C_aligned={C_lihdr(0,0,9),40,102,95,50,49,49,51,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li160[] C_aligned={C_lihdr(0,0,77),40,102,95,50,49,49,51,50,32,99,110,107,52,51,48,49,32,105,110,105,116,52,51,48,50,32,115,114,99,52,51,48,51,32,115,116,114,52,51,48,52,32,105,52,51,48,53,32,101,110,100,52,51,48,54,32,109,97,116,99,104,101,115,52,51,48,55,32,102,97,105,108,52,51,48,56,41,0,0,0}; static C_char C_TLS li161[] C_aligned={C_lihdr(0,0,9),40,102,95,50,49,49,53,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li162[] C_aligned={C_lihdr(0,0,77),40,102,95,50,49,49,52,54,32,99,110,107,52,50,57,51,32,105,110,105,116,52,50,57,52,32,115,114,99,52,50,57,53,32,115,116,114,52,50,57,54,32,105,52,50,57,55,32,101,110,100,52,50,57,56,32,109,97,116,99,104,101,115,52,50,57,57,32,102,97,105,108,52,51,48,48,41,0,0,0}; static C_char C_TLS li163[] C_aligned={C_lihdr(0,0,77),40,102,95,50,49,50,53,52,32,99,110,107,52,51,50,56,32,105,110,105,116,52,51,50,57,32,115,114,99,52,51,51,48,32,115,116,114,52,51,51,49,32,105,52,51,51,50,32,101,110,100,52,51,51,51,32,109,97,116,99,104,101,115,52,51,51,52,32,102,97,105,108,52,51,51,53,41,0,0,0}; static C_char C_TLS li164[] C_aligned={C_lihdr(0,0,15),40,102,95,50,49,50,56,57,32,120,52,51,55,51,41,0}; static C_char C_TLS li165[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,52,51,53,54,32,103,52,51,54,56,52,51,55,53,41}; static C_char C_TLS li166[] C_aligned={C_lihdr(0,0,24),40,102,95,50,49,51,52,52,32,120,52,51,52,51,32,110,101,120,116,52,51,52,52,41}; static C_char C_TLS li167[] C_aligned={C_lihdr(0,0,9),40,102,95,50,49,53,48,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li168[] C_aligned={C_lihdr(0,0,77),40,102,95,50,49,52,56,54,32,99,110,107,52,51,57,54,32,105,110,105,116,52,51,57,55,32,115,114,99,52,51,57,56,32,115,116,114,52,51,57,57,32,105,52,52,48,48,32,101,110,100,52,52,48,49,32,109,97,116,99,104,101,115,52,52,48,50,32,102,97,105,108,52,52,48,51,41,0,0,0}; static C_char C_TLS li169[] C_aligned={C_lihdr(0,0,77),40,102,95,50,49,53,48,55,32,99,110,107,52,51,56,56,32,105,110,105,116,52,51,56,57,32,115,114,99,52,51,57,48,32,115,116,114,52,51,57,49,32,105,52,51,57,50,32,101,110,100,52,51,57,51,32,109,97,116,99,104,101,115,52,51,57,52,32,102,97,105,108,52,51,57,53,41,0,0,0}; static C_char C_TLS li170[] C_aligned={C_lihdr(0,0,9),40,102,95,50,49,53,51,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li171[] C_aligned={C_lihdr(0,0,77),40,102,95,50,49,53,49,57,32,99,110,107,52,52,49,51,32,105,110,105,116,52,52,49,52,32,115,114,99,52,52,49,53,32,115,116,114,52,52,49,54,32,105,52,52,49,55,32,101,110,100,52,52,49,56,32,109,97,116,99,104,101,115,52,52,49,57,32,102,97,105,108,52,52,50,48,41,0,0,0}; static C_char C_TLS li172[] C_aligned={C_lihdr(0,0,77),40,102,95,50,49,53,52,48,32,99,110,107,52,52,48,53,32,105,110,105,116,52,52,48,54,32,115,114,99,52,52,48,55,32,115,116,114,52,52,48,56,32,105,52,52,48,57,32,101,110,100,52,52,49,48,32,109,97,116,99,104,101,115,52,52,49,49,32,102,97,105,108,52,52,49,50,41,0,0,0}; static C_char C_TLS li173[] C_aligned={C_lihdr(0,0,15),40,102,95,50,49,53,57,50,32,120,52,52,52,56,41,0}; static C_char C_TLS li174[] C_aligned={C_lihdr(0,0,9),40,102,95,50,49,53,56,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li175[] C_aligned={C_lihdr(0,0,77),40,102,95,50,49,53,53,52,32,99,110,107,52,52,51,51,32,105,110,105,116,52,52,51,52,32,115,114,99,52,52,51,53,32,115,116,114,52,52,51,54,32,105,52,52,51,55,32,101,110,100,52,52,51,56,32,109,97,116,99,104,101,115,52,52,51,57,32,102,97,105,108,52,52,52,48,41,0,0,0}; static C_char C_TLS li176[] C_aligned={C_lihdr(0,0,77),40,102,95,50,49,54,48,55,32,99,110,107,52,52,50,53,32,105,110,105,116,52,52,50,54,32,115,114,99,52,52,50,55,32,115,116,114,52,52,50,56,32,105,52,52,50,57,32,101,110,100,52,52,51,48,32,109,97,116,99,104,101,115,52,52,51,49,32,102,97,105,108,52,52,51,50,41,0,0,0}; static C_char C_TLS li177[] C_aligned={C_lihdr(0,0,9),40,102,95,50,49,54,52,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li178[] C_aligned={C_lihdr(0,0,77),40,102,95,50,49,54,50,53,32,99,110,107,52,52,53,56,32,105,110,105,116,52,52,53,57,32,115,114,99,52,52,54,48,32,115,116,114,52,52,54,49,32,105,52,52,54,50,32,101,110,100,52,52,54,51,32,109,97,116,99,104,101,115,52,52,54,52,32,102,97,105,108,52,52,54,53,41,0,0,0}; static C_char C_TLS li179[] C_aligned={C_lihdr(0,0,77),40,102,95,50,49,54,52,54,32,99,110,107,52,52,53,48,32,105,110,105,116,52,52,53,49,32,115,114,99,52,52,53,50,32,115,116,114,52,52,53,51,32,105,52,52,53,52,32,101,110,100,52,52,53,53,32,109,97,116,99,104,101,115,52,52,53,54,32,102,97,105,108,52,52,53,55,41,0,0,0}; static C_char C_TLS li180[] C_aligned={C_lihdr(0,0,21),40,102,95,50,49,54,55,55,32,109,52,53,48,49,32,110,52,53,48,50,41,0,0,0}; static C_char C_TLS li181[] C_aligned={C_lihdr(0,0,78),40,102,95,50,49,54,55,50,32,99,110,107,52,52,57,49,32,105,110,105,116,52,52,57,50,32,115,114,99,52,52,57,51,32,115,116,114,52,52,57,52,32,105,52,52,57,53,32,101,110,100,52,52,57,54,32,109,97,116,99,104,101,115,52,52,57,55,32,102,97,105,108,50,52,52,57,56,41,0,0}; static C_char C_TLS li182[] C_aligned={C_lihdr(0,0,9),40,102,95,50,49,55,51,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li183[] C_aligned={C_lihdr(0,0,78),40,102,95,50,49,55,50,52,32,99,110,107,52,53,48,52,32,105,110,105,116,52,53,48,53,32,115,114,99,52,53,48,54,32,115,116,114,52,53,48,55,32,105,52,53,48,56,32,101,110,100,52,53,48,57,32,109,97,116,99,104,101,115,52,53,49,48,32,102,97,105,108,50,52,53,49,49,41,0,0}; static C_char C_TLS li184[] C_aligned={C_lihdr(0,0,77),40,102,95,50,49,55,54,53,32,99,110,107,52,52,55,48,32,105,110,105,116,52,52,55,49,32,115,114,99,52,52,55,50,32,115,116,114,52,52,55,51,32,105,52,52,55,52,32,101,110,100,52,52,55,53,32,109,97,116,99,104,101,115,52,52,55,54,32,102,97,105,108,52,52,55,55,41,0,0,0}; static C_char C_TLS li185[] C_aligned={C_lihdr(0,0,48),40,108,112,32,115,114,99,52,53,51,54,32,115,116,114,52,53,51,55,32,105,52,53,51,56,32,101,110,100,52,53,51,57,32,106,52,53,52,48,32,108,101,110,52,53,52,49,41}; static C_char C_TLS li186[] C_aligned={C_lihdr(0,0,77),40,102,95,50,49,55,57,52,32,99,110,107,52,53,50,54,32,105,110,105,116,52,53,50,55,32,115,114,99,52,53,50,56,32,115,116,114,52,53,50,57,32,105,52,53,51,48,32,101,110,100,52,53,51,49,32,109,97,116,99,104,101,115,52,53,51,50,32,102,97,105,108,52,53,51,51,41,0,0,0}; static C_char C_TLS li187[] C_aligned={C_lihdr(0,0,21),40,102,95,50,49,57,56,55,32,109,52,54,48,55,32,110,52,54,48,56,41,0,0,0}; static C_char C_TLS li188[] C_aligned={C_lihdr(0,0,21),40,102,95,50,50,48,48,48,32,109,52,54,49,49,32,110,52,54,49,50,41,0,0,0}; static C_char C_TLS li189[] C_aligned={C_lihdr(0,0,9),40,102,95,50,50,48,50,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li190[] C_aligned={C_lihdr(0,0,77),40,102,95,50,49,57,56,52,32,99,110,107,52,53,57,53,32,105,110,105,116,52,53,57,54,32,115,114,99,52,53,57,55,32,115,116,114,52,53,57,56,32,105,52,53,57,57,32,101,110,100,52,54,48,48,32,109,97,116,99,104,101,115,52,54,48,49,32,102,97,105,108,52,54,48,50,41,0,0,0}; static C_char C_TLS li191[] C_aligned={C_lihdr(0,0,21),40,102,95,50,50,48,55,50,32,109,52,53,55,55,32,110,52,53,55,56,41,0,0,0}; static C_char C_TLS li192[] C_aligned={C_lihdr(0,0,9),40,102,95,50,50,48,57,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li193[] C_aligned={C_lihdr(0,0,77),40,102,95,50,50,48,55,48,32,99,110,107,52,53,54,53,32,105,110,105,116,52,53,54,54,32,115,114,99,52,53,54,55,32,115,116,114,52,53,54,56,32,105,52,53,54,57,32,101,110,100,52,53,55,48,32,109,97,116,99,104,101,115,52,53,55,49,32,102,97,105,108,52,53,55,50,41,0,0,0}; static C_char C_TLS li194[] C_aligned={C_lihdr(0,0,77),40,102,95,50,50,50,56,50,32,99,110,107,52,54,51,57,32,105,110,105,116,52,54,52,48,32,115,114,99,52,54,52,49,32,115,116,114,52,54,52,50,32,105,52,54,52,51,32,101,110,100,52,54,52,52,32,109,97,116,99,104,101,115,52,54,52,53,32,102,97,105,108,52,54,52,54,41,0,0,0}; static C_char C_TLS li195[] C_aligned={C_lihdr(0,0,77),40,102,95,50,50,51,51,52,32,99,110,107,52,54,53,57,32,105,110,105,116,52,54,54,48,32,115,114,99,52,54,54,49,32,115,116,114,52,54,54,50,32,105,52,54,54,51,32,101,110,100,52,54,54,52,32,109,97,116,99,104,101,115,52,54,54,53,32,102,97,105,108,52,54,54,54,41,0,0,0}; static C_char C_TLS li196[] C_aligned={C_lihdr(0,0,77),40,102,95,50,50,52,49,56,32,99,110,107,52,54,55,57,32,105,110,105,116,52,54,56,48,32,115,114,99,52,54,56,49,32,115,116,114,52,54,56,50,32,105,52,54,56,51,32,101,110,100,52,54,56,52,32,109,97,116,99,104,101,115,52,54,56,53,32,102,97,105,108,52,54,56,54,41,0,0,0}; static C_char C_TLS li197[] C_aligned={C_lihdr(0,0,77),40,102,95,50,50,52,52,57,32,99,110,107,52,54,56,56,32,105,110,105,116,52,54,56,57,32,115,114,99,52,54,57,48,32,115,116,114,52,54,57,49,32,105,52,54,57,50,32,101,110,100,52,54,57,51,32,109,97,116,99,104,101,115,52,54,57,52,32,102,97,105,108,52,54,57,53,41,0,0,0}; static C_char C_TLS li198[] C_aligned={C_lihdr(0,0,77),40,102,95,50,50,53,48,52,32,99,110,107,52,55,48,51,32,105,110,105,116,52,55,48,52,32,115,114,99,52,55,48,53,32,115,116,114,52,55,48,54,32,105,52,55,48,55,32,101,110,100,52,55,48,56,32,109,97,116,99,104,101,115,52,55,48,57,32,102,97,105,108,52,55,49,48,41,0,0,0}; static C_char C_TLS li199[] C_aligned={C_lihdr(0,0,77),40,102,95,50,50,54,49,51,32,99,110,107,52,55,50,56,32,105,110,105,116,52,55,50,57,32,115,114,99,52,55,51,48,32,115,116,114,52,55,51,49,32,105,52,55,51,50,32,101,110,100,52,55,51,51,32,109,97,116,99,104,101,115,52,55,51,52,32,102,97,105,108,52,55,51,53,41,0,0,0}; static C_char C_TLS li200[] C_aligned={C_lihdr(0,0,77),40,102,95,50,50,54,52,53,32,99,110,107,52,55,51,57,32,105,110,105,116,52,55,52,48,32,115,114,99,52,55,52,49,32,115,116,114,52,55,52,50,32,105,52,55,52,51,32,101,110,100,52,55,52,52,32,109,97,116,99,104,101,115,52,55,52,53,32,102,97,105,108,52,55,52,54,41,0,0,0}; static C_char C_TLS li201[] C_aligned={C_lihdr(0,0,77),40,102,95,50,50,55,48,53,32,99,110,107,52,55,53,52,32,105,110,105,116,52,55,53,53,32,115,114,99,52,55,53,54,32,115,116,114,52,55,53,55,32,105,52,55,53,56,32,101,110,100,52,55,53,57,32,109,97,116,99,104,101,115,52,55,54,48,32,102,97,105,108,52,55,54,49,41,0,0,0}; static C_char C_TLS li202[] C_aligned={C_lihdr(0,0,77),40,102,95,50,50,55,56,52,32,99,110,107,52,55,55,51,32,105,110,105,116,52,55,55,52,32,115,114,99,52,55,55,53,32,115,116,114,52,55,55,54,32,105,52,55,55,55,32,101,110,100,52,55,55,56,32,109,97,116,99,104,101,115,52,55,55,57,32,102,97,105,108,52,55,56,48,41,0,0,0}; static C_char C_TLS li203[] C_aligned={C_lihdr(0,0,13),40,108,112,32,115,114,99,50,52,55,57,56,41,0,0,0}; static C_char C_TLS li204[] C_aligned={C_lihdr(0,0,77),40,102,95,50,50,57,48,48,32,99,110,107,52,55,56,57,32,105,110,105,116,52,55,57,48,32,115,114,99,52,55,57,49,32,115,116,114,52,55,57,50,32,105,52,55,57,51,32,101,110,100,52,55,57,52,32,109,97,116,99,104,101,115,52,55,57,53,32,102,97,105,108,52,55,57,54,41,0,0,0}; static C_char C_TLS li205[] C_aligned={C_lihdr(0,0,13),40,108,112,32,115,114,99,50,52,56,50,50,41,0,0,0}; static C_char C_TLS li206[] C_aligned={C_lihdr(0,0,77),40,102,95,50,50,57,57,50,32,99,110,107,52,56,49,51,32,105,110,105,116,52,56,49,52,32,115,114,99,52,56,49,53,32,115,116,114,52,56,49,54,32,105,52,56,49,55,32,101,110,100,52,56,49,56,32,109,97,116,99,104,101,115,52,56,49,57,32,102,97,105,108,52,56,50,48,41,0,0,0}; static C_char C_TLS li207[] C_aligned={C_lihdr(0,0,37),40,108,112,32,115,114,101,52,49,57,51,32,110,52,49,57,52,32,102,108,97,103,115,52,49,57,53,32,110,101,120,116,52,49,57,54,41,0,0,0}; static C_char C_TLS li208[] C_aligned={C_lihdr(0,0,12),40,103,114,111,119,32,105,50,55,57,57,41,0,0,0,0}; static C_char C_TLS li209[] C_aligned={C_lihdr(0,0,25),40,102,95,49,53,54,56,52,32,108,111,51,50,56,51,52,32,104,105,51,50,56,51,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li210[] C_aligned={C_lihdr(0,0,34),40,108,112,50,32,108,115,50,56,50,56,32,110,50,56,50,57,32,108,111,50,50,56,51,48,32,104,105,50,50,56,51,49,41,0,0,0,0,0,0}; static C_char C_TLS li211[] C_aligned={C_lihdr(0,0,25),40,102,95,49,53,55,53,55,32,108,111,51,50,56,52,57,32,104,105,51,50,56,53,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li212[] C_aligned={C_lihdr(0,0,34),40,108,112,50,32,108,115,50,56,52,48,32,110,50,56,52,49,32,108,111,50,50,56,52,50,32,104,105,50,50,56,52,51,41,0,0,0,0,0,0}; static C_char C_TLS li213[] C_aligned={C_lihdr(0,0,25),40,102,95,49,53,56,51,55,32,108,111,52,50,56,54,57,32,104,105,52,50,56,55,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li214[] C_aligned={C_lihdr(0,0,25),40,102,95,49,53,56,50,54,32,108,111,51,50,56,54,55,32,104,105,51,50,56,54,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li215[] C_aligned={C_lihdr(0,0,25),40,102,95,49,53,56,49,53,32,108,111,50,50,56,54,53,32,104,105,50,50,56,54,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li216[] C_aligned={C_lihdr(0,0,25),40,102,95,49,53,57,51,57,32,108,111,50,50,56,56,51,32,104,105,50,50,56,56,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li217[] C_aligned={C_lihdr(0,0,23),40,102,95,49,54,48,55,52,32,108,111,50,57,49,49,32,104,105,50,57,49,50,41,0}; static C_char C_TLS li218[] C_aligned={C_lihdr(0,0,25),40,102,95,49,54,49,49,48,32,108,111,50,50,57,50,54,32,104,105,50,50,57,50,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li219[] C_aligned={C_lihdr(0,0,25),40,102,95,49,54,49,52,57,32,108,111,50,50,57,51,48,32,104,105,50,50,57,51,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li220[] C_aligned={C_lihdr(0,0,25),40,102,95,49,54,50,49,53,32,108,111,50,50,57,51,50,32,104,105,50,50,57,51,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li221[] C_aligned={C_lihdr(0,0,25),40,102,95,49,54,50,51,57,32,108,111,50,50,57,51,55,32,104,105,50,50,57,51,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li222[] C_aligned={C_lihdr(0,0,18),40,102,95,49,54,51,48,52,32,99,101,108,108,50,57,54,57,41,0,0,0,0,0,0}; static C_char C_TLS li223[] C_aligned={C_lihdr(0,0,43),40,108,112,32,115,114,101,50,55,57,48,32,110,50,55,57,49,32,108,111,50,55,57,50,32,104,105,50,55,57,51,32,114,101,116,117,114,110,50,55,57,52,41,0,0,0,0,0}; static C_char C_TLS li224[] C_aligned={C_lihdr(0,0,39),40,108,112,50,32,107,52,48,54,56,32,98,101,115,116,45,115,114,99,52,48,54,57,32,98,101,115,116,45,105,110,100,101,120,52,48,55,48,41,0}; static C_char C_TLS li225[] C_aligned={C_lihdr(0,0,49),40,108,112,49,32,101,110,100,50,52,48,54,48,32,106,50,52,48,54,49,32,98,101,115,116,45,115,114,99,52,48,54,50,32,98,101,115,116,45,105,110,100,101,120,52,48,54,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li226[] C_aligned={C_lihdr(0,0,59),40,102,95,50,48,49,56,53,32,99,110,107,52,48,53,51,32,115,116,97,114,116,52,48,53,52,32,105,52,48,53,53,32,101,110,100,52,48,53,54,32,106,52,48,53,55,32,109,97,116,99,104,101,115,52,48,53,56,41,0,0,0,0,0}; static C_char C_TLS li227[] C_aligned={C_lihdr(0,0,59),40,102,95,50,48,51,56,50,32,99,110,107,52,48,57,53,32,115,116,97,114,116,52,48,57,54,32,105,52,48,57,55,32,101,110,100,52,48,57,56,32,106,52,48,57,57,32,109,97,116,99,104,101,115,52,49,48,48,41,0,0,0,0,0}; static C_char C_TLS li228[] C_aligned={C_lihdr(0,0,59),40,102,95,50,48,51,57,49,32,99,110,107,52,49,48,52,32,115,116,97,114,116,52,49,48,53,32,105,52,49,48,54,32,101,110,100,52,49,48,55,32,106,52,49,48,56,32,109,97,116,99,104,101,115,52,49,48,57,41,0,0,0,0,0}; static C_char C_TLS li229[] C_aligned={C_lihdr(0,0,59),40,102,95,50,48,52,53,54,32,99,110,107,52,49,50,48,32,115,116,97,114,116,52,49,50,49,32,105,52,49,50,50,32,101,110,100,52,49,50,51,32,106,52,49,50,52,32,109,97,116,99,104,101,115,52,49,50,53,41,0,0,0,0,0}; static C_char C_TLS li230[] C_aligned={C_lihdr(0,0,59),40,102,95,50,48,53,49,48,32,99,110,107,52,49,51,52,32,115,116,97,114,116,52,49,51,53,32,105,52,49,51,54,32,101,110,100,52,49,51,55,32,106,52,49,51,56,32,109,97,116,99,104,101,115,52,49,51,57,41,0,0,0,0,0}; static C_char C_TLS li231[] C_aligned={C_lihdr(0,0,59),40,102,95,50,48,53,52,54,32,99,110,107,52,49,52,54,32,115,116,97,114,116,52,49,52,55,32,105,52,49,52,56,32,101,110,100,52,49,52,57,32,106,52,49,53,48,32,109,97,116,99,104,101,115,52,49,53,49,41,0,0,0,0,0}; static C_char C_TLS li232[] C_aligned={C_lihdr(0,0,59),40,102,95,50,48,53,56,55,32,99,110,107,52,49,55,49,32,115,116,97,114,116,52,49,55,50,32,105,52,49,55,51,32,101,110,100,52,49,55,52,32,106,52,49,55,53,32,109,97,116,99,104,101,115,52,49,55,54,41,0,0,0,0,0}; static C_char C_TLS li233[] C_aligned={C_lihdr(0,0,59),40,102,95,50,48,49,53,54,32,99,110,107,52,48,51,54,32,115,116,97,114,116,52,48,51,55,32,105,52,48,51,56,32,101,110,100,52,48,51,57,32,106,52,48,52,48,32,109,97,116,99,104,101,115,52,48,52,49,41,0,0,0,0,0}; static C_char C_TLS li234[] C_aligned={C_lihdr(0,0,59),40,102,95,50,48,49,53,49,32,99,110,107,52,48,50,57,32,115,116,97,114,116,52,48,51,48,32,105,52,48,51,49,32,101,110,100,52,48,51,50,32,106,52,48,51,51,32,109,97,116,99,104,101,115,52,48,51,52,41,0,0,0,0,0}; static C_char C_TLS li235[] C_aligned={C_lihdr(0,0,37),40,108,112,32,115,114,101,52,48,50,51,32,110,52,48,50,52,32,115,117,98,109,97,116,99,104,45,100,101,112,115,63,52,48,50,53,41,0,0,0}; static C_char C_TLS li236[] C_aligned={C_lihdr(0,0,17),40,102,95,49,52,56,55,55,32,110,102,97,50,54,48,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li237[] C_aligned={C_lihdr(0,0,17),40,102,95,49,52,57,48,51,32,110,102,97,50,53,57,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li238[] C_aligned={C_lihdr(0,0,13),40,114,101,99,32,115,114,101,50,51,52,55,41,0,0,0}; static C_char C_TLS li239[] C_aligned={C_lihdr(0,0,15),40,102,95,49,52,51,53,55,32,115,50,51,55,50,41,0}; static C_char C_TLS li240[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,50,51,53,53,32,103,50,51,54,55,50,51,55,52,41}; static C_char C_TLS li241[] C_aligned={C_lihdr(0,0,15),40,102,95,49,52,52,48,57,32,115,50,51,57,57,41,0}; static C_char C_TLS li242[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,50,51,56,50,32,103,50,51,57,52,50,52,48,49,41}; static C_char C_TLS li243[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,50,52,50,52,32,103,50,52,51,54,50,52,52,50,41}; static C_char C_TLS li244[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,50,52,53,48,32,103,50,52,54,50,50,52,54,56,41}; static C_char C_TLS li245[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,50,52,56,51,32,103,50,52,57,53,50,53,48,49,41}; static C_char C_TLS li246[] C_aligned={C_lihdr(0,0,34),40,97,100,106,117,115,116,32,115,114,101,50,51,52,48,32,117,116,102,56,63,50,51,52,49,32,99,105,63,50,51,52,50,41,0,0,0,0,0,0}; static C_char C_TLS li247[] C_aligned={C_lihdr(0,0,30),40,115,114,101,45,62,105,114,114,101,103,101,120,32,115,114,101,50,53,55,52,32,46,32,111,50,53,55,53,41,0,0}; static C_char C_TLS li248[] C_aligned={C_lihdr(0,0,20),40,115,114,101,45,101,109,112,116,121,63,32,115,114,101,50,54,50,52,41,0,0,0,0}; static C_char C_TLS li249[] C_aligned={C_lihdr(0,0,18),40,115,114,101,45,97,110,121,63,32,115,114,101,50,54,55,48,41,0,0,0,0,0,0}; static C_char C_TLS li250[] C_aligned={C_lihdr(0,0,15),40,115,114,101,45,114,101,112,101,97,116,101,114,63,41,0}; static C_char C_TLS li251[] C_aligned={C_lihdr(0,0,23),40,115,114,101,45,115,101,97,114,99,104,101,114,63,32,115,114,101,50,55,48,55,41,0}; static C_char C_TLS li252[] C_aligned={C_lihdr(0,0,23),40,115,114,101,45,99,111,110,115,117,109,101,114,63,32,115,114,101,50,55,51,51,41,0}; static C_char C_TLS li253[] C_aligned={C_lihdr(0,0,29),40,115,114,101,45,104,97,115,45,115,117,98,109,97,116,99,104,101,115,63,32,115,114,101,50,55,53,57,41,0,0,0}; static C_char C_TLS li254[] C_aligned={C_lihdr(0,0,23),40,99,111,117,110,116,32,115,114,101,50,55,54,55,32,115,117,109,50,55,54,56,41,0}; static C_char C_TLS li255[] C_aligned={C_lihdr(0,0,30),40,115,114,101,45,99,111,117,110,116,45,115,117,98,109,97,116,99,104,101,115,32,115,114,101,50,55,54,53,41,0,0}; static C_char C_TLS li256[] C_aligned={C_lihdr(0,0,14),40,115,114,101,45,115,101,113,117,101,110,99,101,41,0,0}; static C_char C_TLS li257[] C_aligned={C_lihdr(0,0,15),40,115,114,101,45,97,108,116,101,114,110,97,116,101,41,0}; static C_char C_TLS li258[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,51,48,48,51,32,103,51,48,49,53,51,48,50,49,41}; static C_char C_TLS li259[] C_aligned={C_lihdr(0,0,30),40,115,114,101,45,115,116,114,105,112,45,115,117,98,109,97,116,99,104,101,115,32,115,114,101,50,57,56,57,41,0,0}; static C_char C_TLS li260[] C_aligned={C_lihdr(0,0,35),40,115,114,101,45,110,97,109,101,115,32,115,114,101,51,48,51,55,32,110,51,48,51,56,32,110,97,109,101,115,51,48,51,57,41,0,0,0,0,0}; static C_char C_TLS li261[] C_aligned={C_lihdr(0,0,43),40,115,114,101,45,115,101,113,117,101,110,99,101,45,110,97,109,101,115,32,108,115,51,49,48,48,32,110,51,49,48,49,32,110,97,109,101,115,51,49,48,50,41,0,0,0,0,0}; static C_char C_TLS li262[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,51,49,51,57,32,103,51,49,53,49,51,49,53,55,41}; static C_char C_TLS li263[] C_aligned={C_lihdr(0,0,32),40,115,114,101,45,114,101,109,111,118,101,45,105,110,105,116,105,97,108,45,98,111,115,32,115,114,101,51,49,48,52,41}; static C_char C_TLS li264[] C_aligned={C_lihdr(0,0,38),40,105,114,114,101,103,101,120,45,115,101,97,114,99,104,32,120,51,49,55,48,32,115,116,114,51,49,55,49,32,46,32,111,51,49,55,50,41,0,0}; static C_char C_TLS li265[] C_aligned={C_lihdr(0,0,54),40,105,114,114,101,103,101,120,45,115,101,97,114,99,104,47,99,104,117,110,107,101,100,32,120,51,49,57,51,32,99,110,107,51,49,57,52,32,115,114,99,51,49,57,53,32,46,32,111,51,49,57,54,41,0,0}; static C_char C_TLS li266[] C_aligned={C_lihdr(0,0,21),40,102,95,49,55,51,53,55,32,109,51,50,51,48,32,110,51,50,51,49,41,0,0,0}; static C_char C_TLS li267[] C_aligned={C_lihdr(0,0,21),40,102,95,49,55,52,51,57,32,109,51,50,53,55,32,110,51,50,53,56,41,0,0,0}; static C_char C_TLS li268[] C_aligned={C_lihdr(0,0,11),40,108,112,50,32,105,51,50,52,52,41,0,0,0,0,0}; static C_char C_TLS li269[] C_aligned={C_lihdr(0,0,19),40,108,112,49,32,115,114,99,51,50,52,48,32,105,51,50,52,49,41,0,0,0,0,0}; static C_char C_TLS li270[] C_aligned={C_lihdr(0,0,15),40,102,95,49,56,48,52,57,32,120,51,52,52,57,41,0}; static C_char C_TLS li271[] C_aligned={C_lihdr(0,0,21),40,108,112,50,32,105,51,52,51,49,32,115,116,97,116,101,51,52,51,50,41,0,0,0}; static C_char C_TLS li272[] C_aligned={C_lihdr(0,0,33),40,108,112,49,32,115,114,99,51,52,50,52,32,115,116,97,114,116,51,52,50,53,32,115,116,97,116,101,51,52,50,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li273[] C_aligned={C_lihdr(0,0,9),40,102,95,49,55,53,51,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li274[] C_aligned={C_lihdr(0,0,9),40,102,95,49,55,54,48,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li275[] C_aligned={C_lihdr(0,0,35),40,108,112,32,115,114,99,50,51,50,56,52,32,115,116,114,51,50,56,53,32,105,51,50,56,54,32,101,110,100,51,50,56,55,41,0,0,0,0,0}; static C_char C_TLS li276[] C_aligned={C_lihdr(0,0,75),40,105,114,114,101,103,101,120,45,115,101,97,114,99,104,47,109,97,116,99,104,101,115,32,105,114,120,51,50,48,54,32,99,110,107,51,50,48,55,32,105,110,105,116,51,50,48,56,32,115,114,99,51,50,48,57,32,105,51,50,49,48,32,109,97,116,99,104,101,115,51,50,49,49,41,0,0,0,0,0}; static C_char C_TLS li277[] C_aligned={C_lihdr(0,0,39),40,105,114,114,101,103,101,120,45,109,97,116,99,104,32,105,114,120,51,51,48,55,32,115,116,114,51,51,48,56,32,46,32,111,51,51,48,57,41,0}; static C_char C_TLS li278[] C_aligned={C_lihdr(0,0,21),40,102,95,49,55,55,52,52,32,109,51,51,54,49,32,110,51,51,54,50,41,0,0,0}; static C_char C_TLS li279[] C_aligned={C_lihdr(0,0,21),40,102,95,49,55,55,57,52,32,109,51,51,52,54,32,110,51,51,52,55,41,0,0,0}; static C_char C_TLS li280[] C_aligned={C_lihdr(0,0,21),40,102,95,49,55,56,56,57,32,109,51,51,57,52,32,110,51,51,57,53,41,0,0,0}; static C_char C_TLS li281[] C_aligned={C_lihdr(0,0,21),40,102,95,49,55,57,49,50,32,109,51,51,56,56,32,110,51,51,56,57,41,0,0,0}; static C_char C_TLS li282[] C_aligned={C_lihdr(0,0,10),40,108,112,32,109,51,51,55,56,41,0,0,0,0,0,0}; static C_char C_TLS li283[] C_aligned={C_lihdr(0,0,9),40,102,95,49,55,57,50,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li284[] C_aligned={C_lihdr(0,0,47),40,105,114,114,101,103,101,120,45,109,97,116,99,104,47,99,104,117,110,107,101,100,32,105,114,120,51,51,51,48,32,99,110,107,51,51,51,49,32,115,114,99,51,51,51,50,41,0}; static C_char C_TLS li285[] C_aligned={C_lihdr(0,0,27),40,105,114,114,101,103,101,120,45,109,97,116,99,104,63,32,46,32,97,114,103,115,51,52,48,50,41,0,0,0,0,0}; static C_char C_TLS li286[] C_aligned={C_lihdr(0,0,21),40,102,95,49,56,49,53,55,32,109,51,53,49,54,32,110,51,53,49,55,41,0,0,0}; static C_char C_TLS li287[] C_aligned={C_lihdr(0,0,21),40,102,95,49,56,50,55,50,32,109,51,53,52,52,32,110,51,53,52,53,41,0,0,0}; static C_char C_TLS li288[] C_aligned={C_lihdr(0,0,15),40,102,95,49,56,50,56,57,32,120,51,53,50,49,41,0}; static C_char C_TLS li289[] C_aligned={C_lihdr(0,0,47),40,108,112,50,32,105,51,52,57,50,32,115,116,97,116,101,51,52,57,51,32,114,101,115,45,115,114,99,51,52,57,52,32,114,101,115,45,105,110,100,101,120,51,52,57,53,41,0}; static C_char C_TLS li290[] C_aligned={C_lihdr(0,0,59),40,108,112,49,32,115,114,99,51,52,56,52,32,115,116,97,114,116,51,52,56,53,32,115,116,97,116,101,51,52,56,54,32,114,101,115,45,115,114,99,51,52,56,55,32,114,101,115,45,105,110,100,101,120,51,52,56,56,41,0,0,0,0,0}; static C_char C_TLS li291[] C_aligned={C_lihdr(0,0,95),40,100,102,97,45,109,97,116,99,104,47,108,111,110,103,101,115,116,32,100,102,97,51,52,54,48,32,99,110,107,51,52,54,49,32,115,114,99,51,52,54,50,32,115,116,97,114,116,51,52,54,51,32,101,110,100,45,115,114,99,51,52,54,52,32,101,110,100,51,52,54,53,32,109,97,116,99,104,101,115,51,52,54,54,32,105,110,100,101,120,51,52,54,55,41,0}; static C_char C_TLS li292[] C_aligned={C_lihdr(0,0,25),40,102,95,50,55,49,49,55,32,101,115,99,51,53,53,53,32,46,32,111,51,53,53,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li293[] C_aligned={C_lihdr(0,0,38),40,110,102,97,45,97,100,100,45,101,112,115,105,108,111,110,33,32,110,102,97,51,53,56,49,32,105,51,53,56,50,32,120,51,53,56,51,41,0,0}; static C_char C_TLS li294[] C_aligned={C_lihdr(0,0,28),40,110,101,119,45,115,116,97,116,101,45,110,117,109,98,101,114,32,115,116,97,116,101,51,54,49,56,41,0,0,0,0}; static C_char C_TLS li295[] C_aligned={C_lihdr(0,0,12),40,100,111,108,111,111,112,51,54,50,50,41,0,0,0,0}; static C_char C_TLS li296[] C_aligned={C_lihdr(0,0,32),40,97,100,100,45,115,116,97,116,101,33,32,110,50,51,54,49,57,32,116,114,97,110,115,45,108,115,51,54,50,48,41}; static C_char C_TLS li297[] C_aligned={C_lihdr(0,0,37),40,101,120,116,101,110,100,45,115,116,97,116,101,33,32,110,101,120,116,51,54,51,48,32,116,114,97,110,115,45,99,115,51,54,51,49,41,0,0,0}; static C_char C_TLS li298[] C_aligned={C_lihdr(0,0,33),40,97,100,100,45,99,104,97,114,45,115,116,97,116,101,33,32,110,101,120,116,51,54,51,51,32,99,104,51,54,51,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li299[] C_aligned={C_lihdr(0,0,20),40,108,112,50,32,105,51,54,52,57,32,110,101,120,116,51,54,53,48,41,0,0,0,0}; static C_char C_TLS li300[] C_aligned={C_lihdr(0,0,18),40,102,95,49,57,48,55,53,32,99,101,108,108,51,55,51,48,41,0,0,0,0,0,0}; static C_char C_TLS li301[] C_aligned={C_lihdr(0,0,36),40,108,112,32,108,115,51,54,49,48,32,110,51,54,49,49,32,102,108,97,103,115,51,54,49,50,32,110,101,120,116,51,54,49,51,41,0,0,0,0}; static C_char C_TLS li302[] C_aligned={C_lihdr(0,0,12),40,100,111,108,111,111,112,51,55,51,57,41,0,0,0,0}; static C_char C_TLS li303[] C_aligned={C_lihdr(0,0,33),40,115,114,101,45,62,110,102,97,32,115,114,101,51,54,48,54,32,105,110,105,116,45,102,108,97,103,115,51,54,48,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li304[] C_aligned={C_lihdr(0,0,30),40,109,97,107,101,45,110,102,97,45,109,117,108,116,105,45,115,116,97,116,101,32,110,102,97,51,55,53,48,41,0,0}; static C_char C_TLS li305[] C_aligned={C_lihdr(0,0,33),40,110,102,97,45,109,117,108,116,105,45,115,116,97,116,101,45,99,111,110,116,97,105,110,115,63,32,105,51,55,54,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li306[] C_aligned={C_lihdr(0,0,28),40,110,102,97,45,109,117,108,116,105,45,115,116,97,116,101,45,97,100,100,33,32,105,51,55,55,55,41,0,0,0,0}; static C_char C_TLS li307[] C_aligned={C_lihdr(0,0,16),40,98,56,32,110,49,50,52,53,32,114,49,50,52,54,41}; static C_char C_TLS li308[] C_aligned={C_lihdr(0,0,16),40,98,52,32,110,49,50,52,57,32,114,49,50,53,48,41}; static C_char C_TLS li309[] C_aligned={C_lihdr(0,0,16),40,98,50,32,110,49,50,53,51,32,114,49,50,53,52,41}; static C_char C_TLS li310[] C_aligned={C_lihdr(0,0,19),40,108,112,50,32,110,51,56,48,55,32,97,99,99,51,56,48,56,41,0,0,0,0,0}; static C_char C_TLS li311[] C_aligned={C_lihdr(0,0,19),40,108,112,49,32,105,51,56,48,52,32,97,99,99,51,56,48,53,41,0,0,0,0,0}; static C_char C_TLS li312[] C_aligned={C_lihdr(0,0,48),40,110,102,97,45,109,117,108,116,105,45,115,116,97,116,101,45,102,111,108,100,32,109,115,116,51,55,57,57,32,107,111,110,115,51,56,48,48,32,107,110,105,108,51,56,48,49,41}; static C_char C_TLS li313[] C_aligned={C_lihdr(0,0,18),40,114,101,110,117,109,98,101,114,32,109,115,116,51,56,54,57,41,0,0,0,0,0,0}; static C_char C_TLS li314[] C_aligned={C_lihdr(0,0,15),40,102,95,49,57,54,54,54,32,120,51,56,57,55,41,0}; static C_char C_TLS li315[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,51,56,56,55,32,103,51,56,57,52,51,57,48,48,41,0,0,0}; static C_char C_TLS li316[] C_aligned={C_lihdr(0,0,17),40,108,112,32,108,115,51,56,56,48,32,105,51,56,56,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li317[] C_aligned={C_lihdr(0,0,17),40,108,112,32,108,115,51,56,55,49,32,105,51,56,55,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li318[] C_aligned={C_lihdr(0,0,12),40,100,111,108,111,111,112,51,55,56,57,41,0,0,0,0}; static C_char C_TLS li319[] C_aligned={C_lihdr(0,0,24),40,102,95,50,48,48,56,50,32,115,116,51,57,57,57,32,114,101,115,52,48,48,48,41}; static C_char C_TLS li320[] C_aligned={C_lihdr(0,0,15),40,102,95,49,57,55,55,49,32,120,51,57,50,57,41,0}; static C_char C_TLS li321[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,51,56,51,52,32,103,51,56,52,54,51,56,53,50,41}; static C_char C_TLS li322[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,51,57,49,57,32,103,51,57,50,54,51,57,51,49,41,0,0,0}; static C_char C_TLS li323[] C_aligned={C_lihdr(0,0,24),40,102,95,49,57,56,48,55,32,115,116,51,57,49,52,32,114,101,115,51,57,49,53,41}; static C_char C_TLS li324[] C_aligned={C_lihdr(0,0,25),40,108,112,32,108,115,51,56,50,49,32,105,51,56,50,50,32,114,101,115,51,56,50,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li325[] C_aligned={C_lihdr(0,0,24),40,110,102,97,45,62,100,102,97,32,110,102,97,51,56,49,54,32,111,51,56,49,55,41}; static C_char C_TLS li326[] C_aligned={C_lihdr(0,0,28),40,102,95,49,57,56,54,49,32,101,120,105,115,116,105,110,103,45,115,116,97,116,101,51,57,54,49,41,0,0,0,0}; static C_char C_TLS li327[] C_aligned={C_lihdr(0,0,15),40,102,95,49,57,56,56,52,32,120,51,57,53,56,41,0}; static C_char C_TLS li328[] C_aligned={C_lihdr(0,0,12),40,100,111,108,111,111,112,51,55,53,55,41,0,0,0,0}; static C_char C_TLS li329[] C_aligned={C_lihdr(0,0,26),40,102,95,49,57,57,49,50,32,105,110,116,101,114,115,101,99,116,105,111,110,51,57,54,55,41,0,0,0,0,0,0}; static C_char C_TLS li330[] C_aligned={C_lihdr(0,0,19),40,108,112,32,108,115,51,57,52,55,32,114,101,115,51,57,52,56,41,0,0,0,0,0}; static C_char C_TLS li331[] C_aligned={C_lihdr(0,0,62),40,110,102,97,45,106,111,105,110,45,116,114,97,110,115,105,116,105,111,110,115,33,32,110,102,97,51,57,51,55,32,101,120,105,115,116,105,110,103,51,57,51,56,32,101,108,116,51,57,51,57,32,115,116,97,116,101,51,57,52,48,41,0,0}; static C_char C_TLS li332[] C_aligned={C_lihdr(0,0,19),40,108,112,32,108,115,51,57,57,48,32,114,101,115,51,57,57,49,41,0,0,0,0,0}; static C_char C_TLS li333[] C_aligned={C_lihdr(0,0,44),40,110,102,97,45,99,97,99,104,101,45,115,116,97,116,101,45,99,108,111,115,117,114,101,33,32,110,102,97,51,57,55,56,32,115,116,97,116,101,51,57,55,57,41,0,0,0,0}; static C_char C_TLS li334[] C_aligned={C_lihdr(0,0,77),40,102,95,50,51,49,50,55,32,99,110,107,52,56,54,56,32,105,110,105,116,52,56,54,57,32,115,114,99,52,56,55,48,32,115,116,114,52,56,55,49,32,105,52,56,55,50,32,101,110,100,52,56,55,51,32,109,97,116,99,104,101,115,52,56,55,52,32,102,97,105,108,52,56,55,53,41,0,0,0}; static C_char C_TLS li335[] C_aligned={C_lihdr(0,0,39),40,115,114,101,45,99,115,101,116,45,62,112,114,111,99,101,100,117,114,101,32,99,115,101,116,52,56,54,54,32,110,101,120,116,52,56,54,55,41,0}; static C_char C_TLS li336[] C_aligned={C_lihdr(0,0,18),40,108,112,32,105,52,57,49,48,32,114,101,115,52,57,49,49,41,0,0,0,0,0,0}; static C_char C_TLS li337[] C_aligned={C_lihdr(0,0,20),40,99,115,101,116,45,62,112,108,105,115,116,32,99,115,52,57,48,56,41,0,0,0,0}; static C_char C_TLS li338[] C_aligned={C_lihdr(0,0,23),40,102,95,50,51,52,48,50,32,99,104,52,57,50,49,32,99,115,52,57,50,50,41,0}; static C_char C_TLS li339[] C_aligned={C_lihdr(0,0,20),40,115,116,114,105,110,103,45,62,99,115,101,116,32,115,52,57,50,48,41,0,0,0,0}; static C_char C_TLS li340[] C_aligned={C_lihdr(0,0,13),40,114,101,99,32,115,114,101,52,57,51,51,41,0,0,0}; static C_char C_TLS li341[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,52,57,52,49,32,103,52,57,53,51,52,57,53,57,41}; static C_char C_TLS li342[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,52,57,54,55,32,103,52,57,55,57,52,57,56,53,41}; static C_char C_TLS li343[] C_aligned={C_lihdr(0,0,23),40,102,95,50,51,53,55,57,32,120,52,57,57,49,32,114,101,115,52,57,57,50,41,0}; static C_char C_TLS li344[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,52,57,57,53,32,103,53,48,48,55,53,48,49,51,41}; static C_char C_TLS li345[] C_aligned={C_lihdr(0,0,19),40,108,112,32,108,115,52,57,49,54,32,114,101,115,52,57,49,55,41,0,0,0,0,0}; static C_char C_TLS li346[] C_aligned={C_lihdr(0,0,19),40,108,112,32,108,115,51,48,51,48,32,114,101,115,51,48,51,49,41,0,0,0,0,0}; static C_char C_TLS li347[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,53,48,50,50,32,103,53,48,51,52,53,48,52,48,41}; static C_char C_TLS li348[] C_aligned={C_lihdr(0,0,20),40,108,112,32,115,114,101,52,57,50,55,32,99,105,63,52,57,50,56,41,0,0,0,0}; static C_char C_TLS li349[] C_aligned={C_lihdr(0,0,25),40,115,114,101,45,62,99,115,101,116,32,115,114,101,52,57,50,52,32,111,52,57,50,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li350[] C_aligned={C_lihdr(0,0,14),40,108,112,32,117,112,112,101,114,53,48,57,52,41,0,0}; static C_char C_TLS li351[] C_aligned={C_lihdr(0,0,32),40,99,115,101,116,45,99,111,110,116,97,105,110,115,63,32,99,115,101,116,53,48,56,50,32,99,104,53,48,56,51,41}; static C_char C_TLS li352[] C_aligned={C_lihdr(0,0,31),40,99,104,97,114,45,114,97,110,103,101,115,45,117,110,105,111,110,32,97,53,49,48,53,32,98,53,49,48,54,41,0}; static C_char C_TLS li353[] C_aligned={C_lihdr(0,0,33),40,117,110,105,111,110,45,114,97,110,103,101,32,97,53,49,49,49,32,98,53,49,49,50,32,114,101,115,53,49,49,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li354[] C_aligned={C_lihdr(0,0,24),40,99,115,101,116,45,117,110,105,111,110,32,97,53,49,48,56,32,98,53,49,48,57,41}; static C_char C_TLS li355[] C_aligned={C_lihdr(0,0,26),40,100,105,102,102,32,97,53,49,51,52,32,98,53,49,51,53,32,114,101,115,53,49,51,54,41,0,0,0,0,0,0}; static C_char C_TLS li356[] C_aligned={C_lihdr(0,0,29),40,99,115,101,116,45,100,105,102,102,101,114,101,110,99,101,32,97,53,49,51,49,32,98,53,49,51,50,41,0,0,0}; static C_char C_TLS li357[] C_aligned={C_lihdr(0,0,31),40,105,110,116,101,114,115,101,99,116,32,97,53,49,54,49,32,98,53,49,54,50,32,114,101,115,53,49,54,51,41,0}; static C_char C_TLS li358[] C_aligned={C_lihdr(0,0,31),40,99,115,101,116,45,105,110,116,101,114,115,101,99,116,105,111,110,32,97,53,49,53,56,32,98,53,49,53,57,41,0}; static C_char C_TLS li359[] C_aligned={C_lihdr(0,0,23),40,99,115,101,116,45,99,111,109,112,108,101,109,101,110,116,32,97,53,49,55,53,41,0}; static C_char C_TLS li360[] C_aligned={C_lihdr(0,0,19),40,108,112,32,108,115,53,49,55,57,32,114,101,115,53,49,56,48,41,0,0,0,0,0}; static C_char C_TLS li361[] C_aligned={C_lihdr(0,0,29),40,99,115,101,116,45,99,97,115,101,45,105,110,115,101,110,115,105,116,105,118,101,32,97,53,49,55,55,41,0,0,0}; static C_char C_TLS li362[] C_aligned={C_lihdr(0,0,23),40,102,95,50,52,55,50,52,32,105,53,50,48,48,32,97,99,99,53,50,48,49,41,0}; static C_char C_TLS li363[] C_aligned={C_lihdr(0,0,26),40,108,112,32,115,114,99,53,50,49,52,32,105,53,50,49,53,32,97,99,99,53,50,49,54,41,0,0,0,0,0,0}; static C_char C_TLS li364[] C_aligned={C_lihdr(0,0,61),40,105,114,114,101,103,101,120,45,102,111,108,100,47,102,97,115,116,32,105,114,120,53,49,56,55,32,107,111,110,115,53,49,56,56,32,107,110,105,108,53,49,56,57,32,115,116,114,53,49,57,48,32,46,32,111,53,49,57,49,41,0,0,0}; static C_char C_TLS li365[] C_aligned={C_lihdr(0,0,29),40,102,95,50,52,55,52,54,32,105,53,50,51,50,32,109,53,50,51,51,32,97,99,99,53,50,51,52,41,0,0,0}; static C_char C_TLS li366[] C_aligned={C_lihdr(0,0,42),40,105,114,114,101,103,101,120,45,102,111,108,100,32,105,114,120,53,50,50,55,32,107,111,110,115,53,50,50,56,32,46,32,97,114,103,115,53,50,50,57,41,0,0,0,0,0,0}; static C_char C_TLS li367[] C_aligned={C_lihdr(0,0,31),40,102,95,50,52,57,50,49,32,115,114,99,53,50,53,48,32,105,53,50,53,49,32,97,99,99,53,50,53,50,41,0}; static C_char C_TLS li368[] C_aligned={C_lihdr(0,0,21),40,102,95,50,52,56,49,50,32,109,53,50,54,56,32,110,53,50,54,57,41,0,0,0}; static C_char C_TLS li369[] C_aligned={C_lihdr(0,0,28),40,108,112,32,115,116,97,114,116,53,50,54,48,32,105,53,50,54,49,32,97,99,99,53,50,54,50,41,0,0,0,0}; static C_char C_TLS li370[] C_aligned={C_lihdr(0,0,79),40,105,114,114,101,103,101,120,45,102,111,108,100,47,99,104,117,110,107,101,100,47,102,97,115,116,32,105,114,120,53,50,51,55,32,107,111,110,115,53,50,51,56,32,107,110,105,108,53,50,51,57,32,99,110,107,53,50,52,48,32,115,116,97,114,116,53,50,52,49,32,46,32,111,53,50,52,50,41,0}; static C_char C_TLS li371[] C_aligned={C_lihdr(0,0,35),40,102,95,50,52,57,51,52,32,115,53,50,56,57,32,105,53,50,57,48,32,109,53,50,57,49,32,97,99,99,53,50,57,50,41,0,0,0,0,0}; static C_char C_TLS li372[] C_aligned={C_lihdr(0,0,50),40,105,114,114,101,103,101,120,45,102,111,108,100,47,99,104,117,110,107,101,100,32,105,114,120,53,50,56,52,32,107,111,110,115,53,50,56,53,32,46,32,97,114,103,115,53,50,56,54,41,0,0,0,0,0,0}; static C_char C_TLS li373[] C_aligned={C_lihdr(0,0,21),40,102,95,50,52,57,56,54,32,109,53,51,48,50,32,110,53,51,48,51,41,0,0,0}; static C_char C_TLS li374[] C_aligned={C_lihdr(0,0,41),40,105,114,114,101,103,101,120,45,114,101,112,108,97,99,101,32,105,114,120,53,50,57,53,32,115,116,114,53,50,57,54,32,46,32,111,53,50,57,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li375[] C_aligned={C_lihdr(0,0,21),40,102,95,50,53,48,50,57,32,109,53,51,49,54,32,110,53,51,49,55,41,0,0,0}; static C_char C_TLS li376[] C_aligned={C_lihdr(0,0,29),40,102,95,50,53,48,50,55,32,105,53,51,49,48,32,109,53,51,49,49,32,97,99,99,53,51,49,50,41,0,0,0}; static C_char C_TLS li377[] C_aligned={C_lihdr(0,0,23),40,102,95,50,53,48,54,52,32,105,53,51,49,56,32,97,99,99,53,51,49,57,41,0}; static C_char C_TLS li378[] C_aligned={C_lihdr(0,0,45),40,105,114,114,101,103,101,120,45,114,101,112,108,97,99,101,47,97,108,108,32,105,114,120,53,51,48,54,32,115,116,114,53,51,48,55,32,46,32,111,53,51,48,56,41,0,0,0}; static C_char C_TLS li379[] C_aligned={C_lihdr(0,0,21),40,102,95,50,53,49,57,51,32,109,53,51,52,51,32,110,53,51,52,52,41,0,0,0}; static C_char C_TLS li380[] C_aligned={C_lihdr(0,0,21),40,102,95,50,53,49,55,54,32,109,53,51,52,55,32,110,53,51,52,56,41,0,0,0}; static C_char C_TLS li381[] C_aligned={C_lihdr(0,0,21),40,102,95,50,53,50,51,50,32,109,53,51,53,50,32,110,53,51,53,51,41,0,0,0}; static C_char C_TLS li382[] C_aligned={C_lihdr(0,0,15),40,102,95,50,53,50,53,48,32,120,53,51,54,49,41,0}; static C_char C_TLS li383[] C_aligned={C_lihdr(0,0,19),40,108,112,32,108,115,53,51,50,54,32,114,101,115,53,51,50,55,41,0,0,0,0,0}; static C_char C_TLS li384[] C_aligned={C_lihdr(0,0,34),40,105,114,114,101,103,101,120,45,97,112,112,108,121,45,109,97,116,99,104,32,109,53,51,50,51,32,108,115,53,51,50,52,41,0,0,0,0,0,0}; static C_char C_TLS li385[] C_aligned={C_lihdr(0,0,27),40,102,95,50,53,51,48,55,32,105,53,51,54,57,32,109,53,51,55,48,32,97,53,51,55,49,41,0,0,0,0,0}; static C_char C_TLS li386[] C_aligned={C_lihdr(0,0,21),40,102,95,50,53,51,49,53,32,105,53,51,55,50,32,97,53,51,55,51,41,0,0,0}; static C_char C_TLS li387[] C_aligned={C_lihdr(0,0,41),40,105,114,114,101,103,101,120,45,101,120,116,114,97,99,116,32,105,114,120,53,51,54,53,32,115,116,114,53,51,54,54,32,46,32,111,53,51,54,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li388[] C_aligned={C_lihdr(0,0,21),40,102,95,50,53,51,55,51,32,109,53,51,56,56,32,110,53,51,56,57,41,0,0,0}; static C_char C_TLS li389[] C_aligned={C_lihdr(0,0,21),40,102,95,50,53,51,53,54,32,109,53,51,57,50,32,110,53,51,57,51,41,0,0,0}; static C_char C_TLS li390[] C_aligned={C_lihdr(0,0,27),40,102,95,50,53,51,52,50,32,105,53,51,56,51,32,109,53,51,56,52,32,97,53,51,56,53,41,0,0,0,0,0}; static C_char C_TLS li391[] C_aligned={C_lihdr(0,0,21),40,102,95,50,53,51,57,48,32,105,53,51,57,52,32,97,53,51,57,53,41,0,0,0}; static C_char C_TLS li392[] C_aligned={C_lihdr(0,0,39),40,105,114,114,101,103,101,120,45,115,112,108,105,116,32,105,114,120,53,51,55,54,32,115,116,114,53,51,55,55,32,46,32,111,53,51,55,56,41,0}; static C_char C_TLS li393[] C_aligned={C_lihdr(0,0,6),40,115,99,97,110,41,0,0}; static C_char C_TLS li394[] C_aligned={C_lihdr(0,0,40),40,115,116,114,105,110,103,45,115,99,97,110,45,99,104,97,114,32,115,116,114,53,53,57,49,32,99,53,53,57,50,32,46,32,111,53,53,57,51,41}; static C_char C_TLS li395[] C_aligned={C_lihdr(0,0,21),40,108,111,111,112,32,108,115,53,54,48,52,32,114,101,115,53,54,48,53,41,0,0,0}; static C_char C_TLS li396[] C_aligned={C_lihdr(0,0,23),40,105,114,114,101,103,101,120,45,113,117,111,116,101,32,115,116,114,53,54,48,50,41,0}; static C_char C_TLS li397[] C_aligned={C_lihdr(0,0,15),40,102,95,50,53,53,56,49,32,120,53,54,52,54,41,0}; static C_char C_TLS li398[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,53,54,50,57,32,103,53,54,52,49,53,54,52,56,41}; static C_char C_TLS li399[] C_aligned={C_lihdr(0,0,15),40,102,95,50,53,54,50,56,32,120,53,54,50,51,41,0}; static C_char C_TLS li400[] C_aligned={C_lihdr(0,0,19),40,108,112,50,32,105,53,54,53,57,32,114,101,115,53,54,54,48,41,0,0,0,0,0}; static C_char C_TLS li401[] C_aligned={C_lihdr(0,0,23),40,108,112,49,32,108,115,53,54,53,54,32,101,109,112,116,121,63,53,54,53,55,41,0}; static C_char C_TLS li402[] C_aligned={C_lihdr(0,0,20),40,105,114,114,101,103,101,120,45,111,112,116,32,108,115,53,54,48,57,41,0,0,0,0}; static C_char C_TLS li403[] C_aligned={C_lihdr(0,0,11),40,108,112,32,108,115,53,54,56,56,41,0,0,0,0,0}; static C_char C_TLS li404[] C_aligned={C_lihdr(0,0,21),40,99,115,101,116,45,62,115,116,114,105,110,103,32,108,115,53,54,56,53,41,0,0,0}; static C_char C_TLS li405[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,53,55,50,51,32,103,53,55,51,48,53,55,51,52,41,0,0,0}; static C_char C_TLS li406[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,53,55,52,50,32,103,53,55,52,57,53,55,53,51,41,0,0,0}; static C_char C_TLS li407[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,53,55,53,57,32,103,53,55,54,54,53,55,55,48,41,0,0,0}; static C_char C_TLS li408[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,53,55,55,56,32,103,53,55,56,53,53,55,56,57,41,0,0,0}; static C_char C_TLS li409[] C_aligned={C_lihdr(0,0,15),40,102,95,50,54,48,52,49,32,120,53,56,48,57,41,0}; static C_char C_TLS li410[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,53,55,57,57,32,103,53,56,48,54,53,56,49,50,41,0,0,0}; static C_char C_TLS li411[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,53,56,51,54,32,103,53,56,52,51,53,56,52,55,41,0,0,0}; static C_char C_TLS li412[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,53,56,56,57,32,103,53,56,57,54,53,57,48,48,41,0,0,0}; static C_char C_TLS li413[] C_aligned={C_lihdr(0,0,10),40,108,112,32,120,53,55,48,52,41,0,0,0,0,0,0}; static C_char C_TLS li414[] C_aligned={C_lihdr(0,0,21),40,115,114,101,45,62,115,116,114,105,110,103,32,111,98,106,53,55,48,49,41,0,0,0}; static C_char C_TLS li415[] C_aligned={C_lihdr(0,0,22),40,108,111,111,112,50,32,114,101,115,116,53,57,54,51,32,115,53,57,54,52,41,0,0}; static C_char C_TLS li416[] C_aligned={C_lihdr(0,0,21),40,108,111,111,112,32,99,115,53,57,52,57,32,100,105,114,53,57,53,48,41,0,0,0}; static C_char C_TLS li417[] C_aligned={C_lihdr(0,0,40),40,35,35,115,121,115,35,103,108,111,98,45,62,114,101,103,101,120,112,32,115,53,57,52,48,32,46,32,116,109,112,53,57,51,57,53,57,52,49,41}; static C_char C_TLS li418[] C_aligned={C_lihdr(0,0,15),40,102,95,50,55,52,49,48,32,120,51,49,54,52,41,0}; static C_char C_TLS li419[] C_aligned={C_lihdr(0,0,39),40,102,95,50,55,52,49,51,32,115,114,99,49,51,49,54,53,32,105,51,49,54,54,32,115,114,99,50,51,49,54,55,32,106,51,49,54,56,41,0}; static C_char C_TLS li420[] C_aligned={C_lihdr(0,0,21),40,102,95,50,55,52,57,54,32,109,55,54,54,32,111,117,116,55,54,55,41,0,0,0}; static C_char C_TLS li421[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_9185) static void C_fcall f_9185(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14305) static void C_fcall f_14305(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9987) static void C_ccall f_9987(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13402) static void C_ccall f_13402(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12166) static void C_ccall f_12166(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12442) static void C_ccall f_12442(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12436) static void C_ccall f_12436(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18157) static void C_ccall f_18157(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_18150) static void C_ccall f_18150(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12146) static void C_ccall f_12146(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12462) static void C_fcall f_12462(C_word t0,C_word t1) C_noret; C_noret_decl(f_13435) static void C_ccall f_13435(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15368) static void C_fcall f_15368(C_word t0,C_word t1) C_noret; C_noret_decl(f_16845) static void C_fcall f_16845(C_word t0,C_word t1) C_noret; C_noret_decl(f_18172) static void C_ccall f_18172(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12487) static void C_ccall f_12487(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13441) static void C_ccall f_13441(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9975) static void C_ccall f_9975(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17086) static void C_ccall f_17086(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24334) static void C_ccall f_24334(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24337) static void C_ccall f_24337(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24339) static void C_fcall f_24339(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_15380) static void C_ccall f_15380(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12471) static void C_ccall f_12471(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24327) static void C_ccall f_24327(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13463) static void C_fcall f_13463(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_25388) static void C_ccall f_25388(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21474) static void C_ccall f_21474(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9713) static void C_ccall f_9713(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8533) static void C_ccall f_8533(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21485) static void C_ccall f_21485(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21486) static void C_ccall f_21486(C_word c,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 t9) C_noret; C_noret_decl(f_13488) static void C_ccall f_13488(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7536) static void C_ccall f_7536(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24354) static void C_ccall f_24354(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7554) static void C_ccall f_7554(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7556) static void C_fcall f_7556(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8573) static void C_fcall f_8573(C_word t0,C_word t1) C_noret; C_noret_decl(f_19785) static void C_ccall f_19785(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19787) static void C_fcall f_19787(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8952) static void C_fcall f_8952(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8588) static C_word C_fcall f_8588(C_word t0); C_noret_decl(f_21493) static void C_ccall f_21493(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8928) static void C_fcall f_8928(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16759) static void C_fcall f_16759(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_23667) static void C_fcall f_23667(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_23665) static void C_ccall f_23665(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7514) static void C_ccall f_7514(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7518) static void C_ccall f_7518(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16740) static void C_ccall f_16740(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23692) static void C_ccall f_23692(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19212) static void C_ccall f_19212(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24975) static void C_ccall f_24975(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24978) static void C_ccall f_24978(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24972) static void C_ccall f_24972(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8514) static void C_fcall f_8514(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_23634) static void C_ccall f_23634(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24986) static void C_ccall f_24986(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19726) static void C_fcall f_19726(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19219) static C_word C_fcall f_19219(C_word t0,C_word t1); C_noret_decl(f_24984) static void C_ccall f_24984(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8520) static void C_fcall f_8520(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_23620) static void C_ccall f_23620(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19735) static void C_ccall f_19735(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23657) static void C_ccall f_23657(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9867) static void C_ccall f_9867(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9861) static void C_ccall f_9861(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9864) static void C_ccall f_9864(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19706) static void C_fcall f_19706(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10750) static void C_ccall f_10750(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24929) static void C_ccall f_24929(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_24929) static void C_ccall f_24929r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_24940) static void C_ccall f_24940(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22752) static void C_ccall f_22752(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23643) static void C_ccall f_23643(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9897) static void C_ccall f_9897(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19796) static void C_ccall f_19796(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9893) static void C_fcall f_9893(C_word t0,C_word t1) C_noret; C_noret_decl(f_24933) static void C_ccall f_24933(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24934) static void C_ccall f_24934(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_9899) static void C_fcall f_9899(C_word t0,C_word t1) C_noret; C_noret_decl(f_24960) static void C_ccall f_24960(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25801) static void C_ccall f_25801(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25807) static void C_ccall f_25807(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24954) static void C_ccall f_24954(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_24954) static void C_ccall f_24954r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_19770) static void C_ccall f_19770(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19771) static void C_ccall f_19771(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_24958) static void C_ccall f_24958(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10718) static void C_ccall f_10718(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13494) static void C_ccall f_13494(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19207) static void C_ccall f_19207(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25191) static void C_ccall f_25191(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25193) static void C_ccall f_25193(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7064) static void C_ccall f_7064(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9835) static void C_fcall f_9835(C_word t0,C_word t1) C_noret; C_noret_decl(f_10747) static void C_ccall f_10747(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14756) static void C_ccall f_14756(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7066) static void C_ccall f_7066(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_7066) static void C_ccall f_7066r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_25176) static void C_ccall f_25176(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7082) static void C_ccall f_7082(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23579) static void C_ccall f_23579(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_25171) static void C_ccall f_25171(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18105) static void C_fcall f_18105(C_word t0,C_word t1) C_noret; C_noret_decl(f_7087) static void C_ccall f_7087(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18119) static void C_fcall f_18119(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_23595) static void C_fcall f_23595(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9843) static void C_fcall f_9843(C_word t0,C_word t1) C_noret; C_noret_decl(f_23593) static void C_ccall f_23593(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18125) static void C_ccall f_18125(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25883) static void C_fcall f_25883(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_25147) static void C_ccall f_25147(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23585) static void C_ccall f_23585(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18123) static void C_ccall f_18123(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18139) static void C_fcall f_18139(C_word t0,C_word t1) C_noret; C_noret_decl(f_25837) static void C_ccall f_25837(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9879) static void C_fcall f_9879(C_word t0,C_word t1) C_noret; C_noret_decl(f_9824) static void C_ccall f_9824(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18130) static void C_fcall f_18130(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_9827) static void C_ccall f_9827(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9829) static void C_fcall f_9829(C_word t0,C_word t1) C_noret; C_noret_decl(f_10844) static void C_fcall f_10844(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10840) static void C_fcall f_10840(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_12005) static void C_ccall f_12005(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_26281) static void C_ccall f_26281(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_26287) static void C_ccall f_26287(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10695) static void C_ccall f_10695(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25123) static void C_ccall f_25123(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18141) static void C_ccall f_18141(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10853) static C_word C_fcall f_10853(C_word *a,C_word t0,C_word t1); C_noret_decl(f_25816) static void C_ccall f_25816(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_26292) static void C_fcall f_26292(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_25848) static void C_fcall f_25848(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_25841) static void C_ccall f_25841(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25843) static void C_ccall f_25843(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14244) static void C_fcall f_14244(C_word t0,C_word t1) C_noret; C_noret_decl(f_10808) static void C_ccall f_10808(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25828) static void C_ccall f_25828(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7092) static void C_ccall f_7092(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21250) static void C_fcall f_21250(C_word t0,C_word t1) C_noret; C_noret_decl(f_21254) static void C_ccall f_21254(C_word c,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 t9) C_noret; C_noret_decl(f_21253) static void C_fcall f_21253(C_word t0,C_word t1) C_noret; C_noret_decl(f_14256) static void C_ccall f_14256(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18091) static void C_fcall f_18091(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_7098) static void C_ccall f_7098(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19961) static void C_ccall f_19961(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16310) static void C_ccall f_16310(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_27117) static void C_ccall f_27117(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_27117) static void C_ccall f_27117r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_19267) static void C_fcall f_19267(C_word t0,C_word t1) C_noret; C_noret_decl(f_16304) static void C_ccall f_16304(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20820) static void C_ccall f_20820(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20856) static void C_ccall f_20856(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24846) static void C_ccall f_24846(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20859) static void C_ccall f_20859(C_word c,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 t9) C_noret; C_noret_decl(f_20858) static void C_ccall f_20858(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17631) static void C_ccall f_17631(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17633) static void C_ccall f_17633(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24855) static void C_ccall f_24855(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19295) static void C_ccall f_19295(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14131) static void C_ccall f_14131(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20838) static void C_ccall f_20838(C_word c,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 t9) C_noret; C_noret_decl(f_19933) static void C_ccall f_19933(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24869) static void C_ccall f_24869(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17619) static void C_ccall f_17619(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24867) static void C_ccall f_24867(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25593) static void C_ccall f_25593(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25595) static void C_fcall f_25595(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17613) static void C_ccall f_17613(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17615) static void C_ccall f_17615(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_17615) static void C_ccall f_17615r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_20865) static void C_ccall f_20865(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24871) static void C_ccall f_24871(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14221) static void C_ccall f_14221(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11512) static void C_ccall f_11512(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20587) static void C_ccall f_20587(C_word c,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_noret; C_noret_decl(f_9779) static void C_ccall f_9779(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9776) static void C_ccall f_9776(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_26120) static void C_ccall f_26120(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20578) static void C_ccall f_20578(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24812) static void C_ccall f_24812(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9763) static void C_fcall f_9763(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20576) static void C_fcall f_20576(C_word t0,C_word t1) C_noret; C_noret_decl(f_20877) static void C_ccall f_20877(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24827) static void C_ccall f_24827(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_26100) static void C_ccall f_26100(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24835) static void C_fcall f_24835(C_word t0,C_word t1) C_noret; C_noret_decl(f_17609) static void C_ccall f_17609(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17607) static void C_ccall f_17607(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17116) static void C_ccall f_17116(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17118) static void C_fcall f_17118(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11554) static void C_ccall f_11554(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20594) static void C_ccall f_20594(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17601) static void C_ccall f_17601(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19289) static void C_ccall f_19289(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17550) static void C_ccall f_17550(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13517) static void C_ccall f_13517(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13519) static void C_fcall f_13519(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_24921) static void C_ccall f_24921(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_26150) static void C_fcall f_26150(C_word t0,C_word t1) C_noret; C_noret_decl(f_9742) static C_word C_fcall f_9742(C_word *a,C_word t0,C_word t1); C_noret_decl(f_23325) static void C_fcall f_23325(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7363) static void C_ccall f_7363(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_7363) static void C_ccall f_7363r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_17514) static void C_ccall f_17514(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7367) static void C_ccall f_7367(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17519) static void C_ccall f_17519(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23316) static void C_fcall f_23316(C_word t0,C_word t1) C_noret; C_noret_decl(f_7371) static void C_ccall f_7371(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17583) static void C_ccall f_17583(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_26154) static void C_ccall f_26154(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_26152) static void C_ccall f_26152(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11533) static void C_ccall f_11533(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7388) static void C_ccall f_7388(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_7388) static void C_ccall f_7388r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_7392) static void C_ccall f_7392(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22455) static void C_fcall f_22455(C_word t0,C_word t1) C_noret; C_noret_decl(f_22458) static void C_fcall f_22458(C_word t0,C_word t1) C_noret; C_noret_decl(f_26111) static void C_fcall f_26111(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9781) static void C_fcall f_9781(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22449) static void C_ccall f_22449(C_word c,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 t9) C_noret; C_noret_decl(f_26106) static void C_ccall f_26106(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_26160) static void C_ccall f_26160(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9733) static void C_ccall f_9733(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9738) static void C_fcall f_9738(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_19921) static void C_ccall f_19921(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9725) static void C_ccall f_9725(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_9725) static void C_ccall f_9725r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_9729) static void C_ccall f_9729(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_26163) static void C_ccall f_26163(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22418) static void C_ccall f_22418(C_word c,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 t9) C_noret; C_noret_decl(f_19908) static void C_fcall f_19908(C_word t0,C_word t1) C_noret; C_noret_decl(f_26175) static void C_ccall f_26175(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19912) static void C_ccall f_19912(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19915) static void C_ccall f_19915(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19917) static void C_fcall f_19917(C_word t0,C_word t1) C_noret; C_noret_decl(f_19919) static void C_ccall f_19919(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17595) static void C_ccall f_17595(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13502) static void C_ccall f_13502(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13500) static void C_ccall f_13500(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13905) static void C_ccall f_13905(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9403) static void C_ccall f_9403(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14203) static void C_ccall f_14203(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14205) static void C_fcall f_14205(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_22425) static void C_fcall f_22425(C_word t0,C_word t1) C_noret; C_noret_decl(f_14236) static void C_ccall f_14236(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22712) static void C_fcall f_22712(C_word t0,C_word t1) C_noret; C_noret_decl(f_14067) static void C_fcall f_14067(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14065) static void C_ccall f_14065(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22705) static void C_ccall f_22705(C_word c,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 t9) C_noret; C_noret_decl(f_13544) static void C_ccall f_13544(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14050) static void C_ccall f_14050(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14218) static void C_ccall f_14218(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13944) static void C_ccall f_13944(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13946) static void C_fcall f_13946(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12070) static void C_ccall f_12070(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9438) static void C_ccall f_9438(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13929) static void C_ccall f_13929(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18089) static void C_ccall f_18089(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18080) static void C_ccall f_18080(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13583) static void C_fcall f_13583(C_word t0,C_word t1) C_noret; C_noret_decl(f_24237) static void C_fcall f_24237(C_word t0,C_word t1) C_noret; C_noret_decl(f_25491) static void C_fcall f_25491(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_24231) static void C_fcall f_24231(C_word t0,C_word t1) C_noret; C_noret_decl(f_14092) static void C_ccall f_14092(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22738) static void C_ccall f_22738(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13899) static void C_ccall f_13899(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13551) static void C_fcall f_13551(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_25486) static void C_ccall f_25486(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25489) static void C_ccall f_25489(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22721) static void C_fcall f_22721(C_word t0,C_word t1) C_noret; C_noret_decl(f_19494) static void C_ccall f_19494(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22796) static void C_fcall f_22796(C_word t0,C_word t1) C_noret; C_noret_decl(f_21573) static void C_ccall f_21573(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22790) static void C_ccall f_22790(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21582) static void C_ccall f_21582(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21587) static void C_ccall f_21587(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22788) static void C_ccall f_22788(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22784) static void C_ccall f_22784(C_word c,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 t9) C_noret; C_noret_decl(f_13808) static void C_ccall f_13808(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_26508) static void C_ccall f_26508(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_26508) static void C_ccall f_26508r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_21592) static void C_ccall f_21592(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13803) static void C_ccall f_13803(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24184) static void C_ccall f_24184(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24187) static void C_ccall f_24187(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22766) static void C_ccall f_22766(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11581) static void C_ccall f_11581(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9420) static void C_ccall f_9420(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14027) static void C_ccall f_14027(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13692) static void C_ccall f_13692(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17143) static void C_ccall f_17143(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14002) static void C_fcall f_14002(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13699) static void C_fcall f_13699(C_word t0,C_word t1) C_noret; C_noret_decl(f_24222) static void C_fcall f_24222(C_word t0,C_word t1) C_noret; C_noret_decl(f_24229) static void C_fcall f_24229(C_word t0,C_word t1) C_noret; C_noret_decl(f_19469) static void C_fcall f_19469(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_26559) static void C_ccall f_26559(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13884) static void C_ccall f_13884(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19407) static C_word C_fcall f_19407(C_word t0,C_word t1); C_noret_decl(f_19454) static void C_fcall f_19454(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13687) static void C_ccall f_13687(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_26531) static void C_fcall f_26531(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9371) static void C_ccall f_9371(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16074) static void C_ccall f_16074(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_25337) static void C_fcall f_25337(C_word t0,C_word t1) C_noret; C_noret_decl(f_25333) static void C_ccall f_25333(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25335) static void C_fcall f_25335(C_word t0,C_word t1) C_noret; C_noret_decl(f_25329) static void C_ccall f_25329(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_25329) static void C_ccall f_25329r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_13631) static void C_ccall f_13631(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19445) static void C_fcall f_19445(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_26526) static void C_ccall f_26526(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13628) static void C_ccall f_13628(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25315) static void C_ccall f_25315(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_25313) static void C_ccall f_25313(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16090) static void C_fcall f_16090(C_word t0,C_word t1) C_noret; C_noret_decl(f_16093) static void C_fcall f_16093(C_word t0,C_word t1) C_noret; C_noret_decl(f_26529) static void C_ccall f_26529(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13636) static void C_ccall f_13636(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_26500) static void C_ccall f_26500(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13599) static void C_ccall f_13599(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13601) static void C_ccall f_13601(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_25342) static void C_ccall f_25342(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_18996) static void C_ccall f_18996(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18998) static void C_ccall f_18998(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18991) static void C_ccall f_18991(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12325) static void C_ccall f_12325(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25769) static void C_fcall f_25769(C_word t0,C_word t1) C_noret; C_noret_decl(f_25757) static void C_ccall f_25757(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25390) static void C_ccall f_25390(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_25307) static void C_ccall f_25307(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_25302) static void C_ccall f_25302(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7910) static void C_ccall f_7910(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7915) static void C_fcall f_7915(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13653) static void C_fcall f_13653(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13651) static void C_ccall f_13651(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_26694) static void C_fcall f_26694(C_word t0,C_word t1) C_noret; C_noret_decl(f_25371) static void C_ccall f_25371(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25373) static void C_ccall f_25373(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7904) static void C_ccall f_7904(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25727) static void C_ccall f_25727(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25721) static void C_ccall f_25721(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25356) static void C_ccall f_25356(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_25354) static void C_ccall f_25354(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18907) static void C_ccall f_18907(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18909) static void C_ccall f_18909(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12181) static void C_ccall f_12181(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18938) static void C_ccall f_18938(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18935) static void C_ccall f_18935(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18932) static void C_ccall f_18932(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18944) static void C_ccall f_18944(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13354) static void C_ccall f_13354(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13352) static void C_ccall f_13352(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20990) static void C_ccall f_20990(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18950) static void C_ccall f_18950(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25892) static void C_ccall f_25892(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17715) static void C_ccall f_17715(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18968) static void C_ccall f_18968(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18963) static void C_ccall f_18963(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17742) static void C_ccall f_17742(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17744) static void C_ccall f_17744(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_18979) static void C_ccall f_18979(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18970) static void C_ccall f_18970(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25878) static void C_ccall f_25878(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25870) static void C_fcall f_25870(C_word t0,C_word t1) C_noret; C_noret_decl(f_25872) static void C_ccall f_25872(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12787) static void C_ccall f_12787(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12781) static void C_ccall f_12781(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11914) static void C_ccall f_11914(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23010) static void C_fcall f_23010(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17721) static void C_ccall f_17721(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20473) static void C_fcall f_20473(C_word t0,C_word t1) C_noret; C_noret_decl(f_7749) static void C_ccall f_7749(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_7749) static void C_ccall f_7749r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_7744) static void C_ccall f_7744(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12790) static void C_ccall f_12790(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12764) static void C_ccall f_12764(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12767) static void C_ccall f_12767(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23019) static void C_ccall f_23019(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11938) static void C_ccall f_11938(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12761) static void C_ccall f_12761(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17701) static void C_ccall f_17701(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_17221) static void C_ccall f_17221(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23008) static void C_ccall f_23008(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24065) static void C_ccall f_24065(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17705) static void C_ccall f_17705(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17707) static void C_ccall f_17707(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11905) static void C_ccall f_11905(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17214) static void C_fcall f_17214(C_word t0,C_word t1) C_noret; C_noret_decl(f_24016) static void C_ccall f_24016(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24013) static void C_ccall f_24013(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24010) static void C_ccall f_24010(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11952) static void C_ccall f_11952(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17219) static void C_ccall f_17219(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17207) static void C_ccall f_17207(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17201) static void C_ccall f_17201(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17203) static void C_ccall f_17203(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_17203) static void C_ccall f_17203r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_11922) static void C_ccall f_11922(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17209) static void C_fcall f_17209(C_word t0,C_word t1) C_noret; C_noret_decl(f_7753) static void C_ccall f_7753(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11944) static void C_ccall f_11944(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22368) static void C_ccall f_22368(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12714) static void C_ccall f_12714(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18911) static void C_ccall f_18911(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18916) static void C_ccall f_18916(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18918) static void C_ccall f_18918(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23098) static void C_ccall f_23098(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18920) static void C_ccall f_18920(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18923) static void C_ccall f_18923(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17626) static void C_fcall f_17626(C_word t0,C_word t1) C_noret; C_noret_decl(f_11138) static void C_ccall f_11138(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11135) static void C_ccall f_11135(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17621) static void C_fcall f_17621(C_word t0,C_word t1) C_noret; C_noret_decl(f_23024) static void C_ccall f_23024(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11106) static void C_ccall f_11106(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14590) static void C_ccall f_14590(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17293) static void C_ccall f_17293(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17295) static void C_ccall f_17295(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17297) static void C_ccall f_17297(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17299) static void C_ccall f_17299(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23029) static void C_ccall f_23029(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17289) static void C_ccall f_17289(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...) C_noret; C_noret_decl(f_17289) static void C_ccall f_17289r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t6) C_noret; C_noret_decl(f_24078) static void C_ccall f_24078(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23044) static void C_ccall f_23044(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11120) static void C_ccall f_11120(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_22308) static void C_ccall f_22308(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11014) static void C_ccall f_11014(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25918) static void C_ccall f_25918(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25909) static void C_fcall f_25909(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11191) static void C_fcall f_11191(C_word t0,C_word t1) C_noret; C_noret_decl(f_20553) static void C_ccall f_20553(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11163) static void C_ccall f_11163(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13372) static void C_ccall f_13372(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13377) static void C_fcall f_13377(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12395) static void C_fcall f_12395(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_22334) static void C_ccall f_22334(C_word c,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 t9) C_noret; C_noret_decl(f_11183) static void C_fcall f_11183(C_word t0,C_word t1) C_noret; C_noret_decl(f_12391) static void C_fcall f_12391(C_word t0,C_word t1) C_noret; C_noret_decl(f_21138) static void C_ccall f_21138(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22300) static void C_ccall f_22300(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21131) static void C_ccall f_21131(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21132) static void C_ccall f_21132(C_word c,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 t9) C_noret; C_noret_decl(f_12752) static void C_fcall f_12752(C_word t0,C_word t1) C_noret; C_noret_decl(f_17993) static void C_fcall f_17993(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_22318) static void C_ccall f_22318(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22313) static void C_ccall f_22313(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21102) static void C_ccall f_21102(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17980) static void C_fcall f_17980(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_17986) static void C_ccall f_17986(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17988) static void C_ccall f_17988(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25997) static void C_ccall f_25997(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25995) static void C_ccall f_25995(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21124) static void C_ccall f_21124(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25993) static void C_ccall f_25993(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18289) static void C_ccall f_18289(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8342) static void C_ccall f_8342(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8715) static void C_ccall f_8715(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21176) static void C_ccall f_21176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8312) static void C_ccall f_8312(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13971) static void C_ccall f_13971(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21146) static void C_ccall f_21146(C_word c,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 t9) C_noret; C_noret_decl(f_25976) static void C_ccall f_25976(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8324) static void C_ccall f_8324(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13988) static void C_ccall f_13988(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13119) static C_word C_fcall f_13119(C_word t0,C_word t1); C_noret_decl(f_25967) static void C_fcall f_25967(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_25962) static void C_ccall f_25962(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18272) static void C_ccall f_18272(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_18271) static void C_ccall f_18271(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25956) static void C_ccall f_25956(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20545) static void C_ccall f_20545(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20546) static void C_ccall f_20546(C_word c,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_noret; C_noret_decl(f_7786) static void C_ccall f_7786(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7788) static void C_ccall f_7788(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20517) static void C_ccall f_20517(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11290) static void C_ccall f_11290(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20510) static void C_ccall f_20510(C_word c,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_noret; C_noret_decl(C_irregex_toplevel) C_externexport void C_ccall C_irregex_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22098) static void C_ccall f_22098(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21151) static void C_ccall f_21151(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22087) static void C_ccall f_22087(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13910) static void C_ccall f_13910(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13915) static void C_ccall f_13915(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7774) static void C_ccall f_7774(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_27410) static void C_ccall f_27410(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_27413) static void C_ccall f_27413(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_8305) static void C_fcall f_8305(C_word t0,C_word t1) C_noret; C_noret_decl(f_8301) static void C_fcall f_8301(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_15510) static void C_fcall f_15510(C_word t0,C_word t1) C_noret; C_noret_decl(f_26670) static void C_fcall f_26670(C_word t0,C_word t1) C_noret; C_noret_decl(f_26649) static void C_ccall f_26649(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_26624) static void C_fcall f_26624(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15505) static void C_ccall f_15505(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23174) static void C_ccall f_23174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18791) static void C_ccall f_18791(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25050) static void C_ccall f_25050(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23164) static void C_ccall f_23164(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11155) static void C_fcall f_11155(C_word t0,C_word t1) C_noret; C_noret_decl(f_23169) static void C_ccall f_23169(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_26613) static void C_ccall f_26613(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9605) static void C_fcall f_9605(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11177) static void C_ccall f_11177(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23180) static void C_ccall f_23180(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11179) static void C_ccall f_11179(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25062) static void C_ccall f_25062(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25064) static void C_ccall f_25064(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7260) static void C_ccall f_7260(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_23139) static void C_ccall f_23139(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23370) static void C_fcall f_23370(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_25018) static void C_ccall f_25018(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_25018) static void C_ccall f_25018r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_23124) static void C_fcall f_23124(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_23127) static void C_ccall f_23127(C_word c,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 t9) C_noret; C_noret_decl(f_25044) static void C_ccall f_25044(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23396) static void C_fcall f_23396(C_word t0,C_word t1) C_noret; C_noret_decl(f_18892) static void C_ccall f_18892(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23156) static void C_ccall f_23156(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18774) static void C_ccall f_18774(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9631) static void C_fcall f_9631(C_word t0,C_word t1) C_noret; C_noret_decl(f_18780) static void C_ccall f_18780(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25029) static void C_ccall f_25029(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_25027) static void C_ccall f_25027(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_25022) static void C_ccall f_25022(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24147) static void C_fcall f_24147(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10643) static void C_ccall f_10643(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10640) static void C_ccall f_10640(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18721) static void C_ccall f_18721(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25001) static void C_ccall f_25001(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22376) static void C_ccall f_22376(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23386) static void C_ccall f_23386(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21431) static void C_ccall f_21431(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10637) static void C_ccall f_10637(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18745) static void C_ccall f_18745(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17334) static void C_ccall f_17334(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24172) static void C_ccall f_24172(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10614) static void C_ccall f_10614(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10616) static void C_ccall f_10616(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12093) static void C_ccall f_12093(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17327) static void C_ccall f_17327(C_word c,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_noret; C_noret_decl(f_17393) static void C_ccall f_17393(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17399) static void C_ccall f_17399(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_27496) static void C_ccall f_27496(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_27499) static void C_ccall f_27499(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24159) static void C_fcall f_24159(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_24157) static void C_ccall f_24157(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24154) static void C_ccall f_24154(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18836) static void C_ccall f_18836(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18831) static void C_ccall f_18831(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18848) static void C_ccall f_18848(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8134) static void C_ccall f_8134(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22386) static void C_ccall f_22386(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22381) static void C_ccall f_22381(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17352) static void C_ccall f_17352(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17357) static void C_ccall f_17357(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17355) static void C_ccall f_17355(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21908) static void C_ccall f_21908(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21905) static void C_ccall f_21905(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8102) static void C_ccall f_8102(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18869) static void C_fcall f_18869(C_word t0,C_word t1) C_noret; C_noret_decl(f_17346) static void C_ccall f_17346(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13154) static void C_fcall f_13154(C_word t0,C_word t1) C_noret; C_noret_decl(f_8114) static void C_ccall f_8114(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10987) static void C_ccall f_10987(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25799) static void C_ccall f_25799(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18877) static void C_ccall f_18877(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18871) static void C_ccall f_18871(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20395) static void C_fcall f_20395(C_word t0,C_word t1) C_noret; C_noret_decl(f_20391) static void C_ccall f_20391(C_word c,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_noret; C_noret_decl(f_20390) static void C_ccall f_20390(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25789) static void C_ccall f_25789(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25780) static void C_fcall f_25780(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26301) static void C_ccall f_26301(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25773) static void C_ccall f_25773(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25775) static void C_ccall f_25775(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21083) static void C_ccall f_21083(C_word c,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 t9) C_noret; C_noret_decl(f_21082) static void C_ccall f_21082(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21089) static void C_ccall f_21089(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18526) static void C_fcall f_18526(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18520) static void C_ccall f_18520(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18522) static void C_fcall f_18522(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_7116) static void C_ccall f_7116(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11644) static void C_ccall f_11644(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8156) static void C_ccall f_8156(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_8156) static void C_ccall f_8156r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_7107) static void C_ccall f_7107(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8120) static void C_ccall f_8120(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8122) static void C_fcall f_8122(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20382) static void C_ccall f_20382(C_word c,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_noret; C_noret_decl(f_7134) static void C_ccall f_7134(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11623) static void C_ccall f_11623(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7125) static void C_ccall f_7125(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20388) static void C_ccall f_20388(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21987) static void C_ccall f_21987(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21983) static void C_ccall f_21983(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21984) static void C_ccall f_21984(C_word c,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 t9) C_noret; C_noret_decl(f_8168) static C_word C_fcall f_8168(C_word t0,C_word t1); C_noret_decl(f_8166) static void C_fcall f_8166(C_word t0,C_word t1) C_noret; C_noret_decl(f_11990) static void C_ccall f_11990(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10421) static void C_ccall f_10421(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10429) static void C_fcall f_10429(C_word t0,C_word t1) C_noret; C_noret_decl(f_26488) static void C_ccall f_26488(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18816) static void C_ccall f_18816(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7579) static void C_ccall f_7579(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_18829) static void C_fcall f_18829(C_word t0,C_word t1) C_noret; C_noret_decl(f_20715) static void C_ccall f_20715(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21999) static void C_ccall f_21999(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7591) static void C_ccall f_7591(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20091) static void C_ccall f_20091(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18590) static void C_fcall f_18590(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7143) static void C_ccall f_7143(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26333) static void C_ccall f_26333(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20454) static void C_ccall f_20454(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20456) static void C_ccall f_20456(C_word c,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_noret; C_noret_decl(f_14867) static void C_ccall f_14867(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20463) static void C_ccall f_20463(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14855) static void C_ccall f_14855(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20431) static void C_ccall f_20431(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17372) static void C_ccall f_17372(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22606) static void C_ccall f_22606(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9229) static void C_ccall f_9229(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_18516) static void C_fcall f_18516(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18514) static void C_ccall f_18514(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14899) static void C_ccall f_14899(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18535) static void C_fcall f_18535(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_18539) static void C_fcall f_18539(C_word t0,C_word t1) C_noret; C_noret_decl(f_10447) static void C_ccall f_10447(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20404) static void C_ccall f_20404(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14952) static void C_fcall f_14952(C_word t0,C_word t1) C_noret; C_noret_decl(f_9262) static void C_ccall f_9262(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_18554) static C_word C_fcall f_18554(C_word t0,C_word t1); C_noret_decl(f_9253) static void C_fcall f_9253(C_word t0,C_word t1) C_noret; C_noret_decl(f_22613) static void C_ccall f_22613(C_word c,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 t9) C_noret; C_noret_decl(f_18546) static void C_ccall f_18546(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14903) static void C_ccall f_14903(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22638) static void C_ccall f_22638(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20137) static void C_fcall f_20137(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_22620) static void C_fcall f_22620(C_word t0,C_word t1) C_noret; C_noret_decl(f_22652) static void C_fcall f_22652(C_word t0,C_word t1) C_noret; C_noret_decl(f_22673) static void C_ccall f_22673(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22698) static void C_ccall f_22698(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22692) static void C_ccall f_22692(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20102) static void C_ccall f_20102(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19620) static void C_ccall f_19620(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15636) static void C_ccall f_15636(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20155) static void C_ccall f_20155(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20156) static void C_ccall f_20156(C_word c,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_noret; C_noret_decl(f_20151) static void C_ccall f_20151(C_word c,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_noret; C_noret_decl(f_19639) static void C_fcall f_19639(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19637) static void C_ccall f_19637(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19635) static void C_ccall f_19635(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14936) static void C_ccall f_14936(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15621) static void C_fcall f_15621(C_word t0,C_word t1) C_noret; C_noret_decl(f_21607) static void C_ccall f_21607(C_word c,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 t9) C_noret; C_noret_decl(f_20163) static void C_ccall f_20163(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21614) static void C_ccall f_21614(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9324) static void C_ccall f_9324(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19652) static void C_ccall f_19652(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19654) static void C_ccall f_19654(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19656) static void C_ccall f_19656(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19658) static void C_fcall f_19658(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20144) static void C_ccall f_20144(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9311) static void C_fcall f_9311(C_word t0,C_word t1) C_noret; C_noret_decl(f_19669) static void C_fcall f_19669(C_word t0,C_word t1) C_noret; C_noret_decl(f_19666) static void C_ccall f_19666(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21677) static void C_ccall f_21677(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21671) static void C_ccall f_21671(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21672) static void C_ccall f_21672(C_word c,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 t9) C_noret; C_noret_decl(f_10093) static void C_ccall f_10093(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10096) static void C_fcall f_10096(C_word t0,C_word t1) C_noret; C_noret_decl(f_12511) static void C_ccall f_12511(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12512) static void C_ccall f_12512(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9347) static void C_ccall f_9347(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20082) static void C_ccall f_20082(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19676) static void C_ccall f_19676(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21646) static void C_ccall f_21646(C_word c,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 t9) C_noret; C_noret_decl(f_20088) static void C_ccall f_20088(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10062) static void C_ccall f_10062(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21640) static void C_ccall f_21640(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10065) static void C_fcall f_10065(C_word t0,C_word t1) C_noret; C_noret_decl(f_19686) static void C_ccall f_19686(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21659) static void C_ccall f_21659(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21657) static void C_ccall f_21657(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10074) static void C_ccall f_10074(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18680) static void C_fcall f_18680(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15573) static void C_ccall f_15573(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15571) static void C_ccall f_15571(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15578) static void C_ccall f_15578(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19691) static void C_ccall f_19691(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21629) static void C_ccall f_21629(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18696) static void C_ccall f_18696(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21625) static void C_ccall f_21625(C_word c,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 t9) C_noret; C_noret_decl(f_21624) static void C_ccall f_21624(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9353) static void C_ccall f_9353(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15467) static void C_ccall f_15467(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15479) static void C_fcall f_15479(C_word t0,C_word t1) C_noret; C_noret_decl(f_16715) static void C_fcall f_16715(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_18647) static void C_fcall f_18647(C_word t0,C_word t1) C_noret; C_noret_decl(f_18649) static void C_ccall f_18649(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21692) static void C_ccall f_21692(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15939) static void C_ccall f_15939(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15934) static void C_fcall f_15934(C_word t0,C_word t1) C_noret; C_noret_decl(f_15537) static void C_ccall f_15537(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15485) static void C_ccall f_15485(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16737) static void C_ccall f_16737(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21669) static void C_fcall f_21669(C_word t0,C_word t1) C_noret; C_noret_decl(f_18656) static void C_ccall f_18656(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21661) static void C_ccall f_21661(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18659) static void C_ccall f_18659(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18654) static void C_ccall f_18654(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15928) static void C_fcall f_15928(C_word t0,C_word t1) C_noret; C_noret_decl(f_18669) static void C_ccall f_18669(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17401) static void C_ccall f_17401(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15584) static void C_fcall f_15584(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15580) static void C_fcall f_15580(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_18605) static void C_fcall f_18605(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_18600) static void C_ccall f_18600(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19807) static void C_ccall f_19807(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10945) static void C_ccall f_10945(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12502) static void C_ccall f_12502(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18621) static void C_ccall f_18621(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14357) static void C_ccall f_14357(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19826) static void C_fcall f_19826(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10927) static void C_ccall f_10927(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9307) static void C_fcall f_9307(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_17437) static void C_ccall f_17437(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17434) static void C_ccall f_17434(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12356) static void C_ccall f_12356(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14366) static void C_ccall f_14366(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17439) static void C_ccall f_17439(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14368) static void C_fcall f_14368(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17428) static void C_ccall f_17428(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17421) static void C_fcall f_17421(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22282) static void C_ccall f_22282(C_word c,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 t9) C_noret; C_noret_decl(f_10912) static void C_ccall f_10912(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11739) static void C_ccall f_11739(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11737) static void C_fcall f_11737(C_word t0,C_word t1) C_noret; C_noret_decl(f_11407) static void C_ccall f_11407(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14393) static void C_ccall f_14393(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17416) static void C_ccall f_17416(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17412) static void C_fcall f_17412(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11741) static void C_ccall f_11741(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17480) static void C_ccall f_17480(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17489) static void C_ccall f_17489(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9018) static void C_ccall f_9018(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9045) static void C_ccall f_9045(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9047) static void C_fcall f_9047(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8434) static void C_fcall f_8434(C_word t0,C_word t1) C_noret; C_noret_decl(f_9027) static void C_ccall f_9027(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17543) static void C_fcall f_17543(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_8441) static void C_ccall f_8441(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8443) static void C_ccall f_8443(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9055) static void C_fcall f_9055(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21815) static void C_fcall f_21815(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_noret; C_noret_decl(f_8459) static C_word C_fcall f_8459(C_word t0,C_word t1,C_word t2); C_noret_decl(f_8455) static void C_ccall f_8455(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17537) static void C_ccall f_17537(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17524) static void C_ccall f_17524(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7949) static void C_ccall f_7949(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7943) static void C_ccall f_7943(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_27505) static void C_ccall f_27505(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_27507) static void C_ccall f_27507(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_27501) static void C_ccall f_27501(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_27503) static void C_ccall f_27503(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10897) static void C_ccall f_10897(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20274) static void C_ccall f_20274(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7958) static void C_ccall f_7958(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17498) static void C_ccall f_17498(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7955) static void C_ccall f_7955(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7952) static void C_ccall f_7952(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17503) static void C_ccall f_17503(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17501) static void C_ccall f_17501(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7967) static void C_ccall f_7967(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7964) static void C_ccall f_7964(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7961) static void C_ccall f_7961(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15442) static void C_ccall f_15442(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7976) static void C_ccall f_7976(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7641) static void C_ccall f_7641(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7621) static void C_ccall f_7621(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21840) static void C_ccall f_21840(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21843) static void C_ccall f_21843(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7625) static void C_ccall f_7625(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11455) static void C_ccall f_11455(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19834) static void C_ccall f_19834(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19848) static void C_fcall f_19848(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_22539) static void C_ccall f_22539(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23974) static void C_ccall f_23974(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7937) static void C_ccall f_7937(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7934) static void C_ccall f_7934(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19330) static C_word C_fcall f_19330(C_word t0,C_word t1); C_noret_decl(f_23979) static void C_fcall f_23979(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_21828) static void C_ccall f_21828(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7931) static void C_ccall f_7931(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23977) static void C_ccall f_23977(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19857) static void C_ccall f_19857(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11431) static void C_ccall f_11431(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21878) static void C_ccall f_21878(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23967) static void C_ccall f_23967(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21872) static void C_ccall f_21872(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11665) static void C_ccall f_11665(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19867) static void C_ccall f_19867(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19861) static void C_ccall f_19861(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8478) static void C_fcall f_8478(C_word t0,C_word t1) C_noret; C_noret_decl(f_23992) static void C_ccall f_23992(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23998) static void C_ccall f_23998(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23995) static void C_ccall f_23995(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21884) static void C_ccall f_21884(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15837) static void C_ccall f_15837(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19884) static void C_ccall f_19884(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8493) static void C_fcall f_8493(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_23935) static void C_fcall f_23935(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21860) static void C_ccall f_21860(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25205) static void C_ccall f_25205(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15807) static void C_ccall f_15807(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15805) static void C_ccall f_15805(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15800) static void C_fcall f_15800(C_word t0,C_word t1) C_noret; C_noret_decl(f_18487) static void C_ccall f_18487(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23942) static void C_fcall f_23942(C_word t0,C_word t1) C_noret; C_noret_decl(f_11602) static void C_ccall f_11602(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22522) static void C_fcall f_22522(C_word t0,C_word t1) C_noret; C_noret_decl(f_22519) static void C_fcall f_22519(C_word t0,C_word t1) C_noret; C_noret_decl(f_22511) static void C_fcall f_22511(C_word t0,C_word t1) C_noret; C_noret_decl(f_22504) static void C_ccall f_22504(C_word c,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 t9) C_noret; C_noret_decl(f_15757) static void C_ccall f_15757(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12596) static void C_fcall f_12596(C_word t0,C_word t1) C_noret; C_noret_decl(f_20360) static void C_ccall f_20360(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22560) static void C_ccall f_22560(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25298) static void C_ccall f_25298(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_25298) static void C_ccall f_25298r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_14196) static void C_fcall f_14196(C_word t0,C_word t1) C_noret; C_noret_decl(f_19303) static C_word C_fcall f_19303(C_word t0,C_word t1); C_noret_decl(f_15772) static void C_ccall f_15772(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22554) static void C_ccall f_22554(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17454) static void C_ccall f_17454(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15769) static void C_ccall f_15769(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25275) static void C_ccall f_25275(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21344) static void C_ccall f_21344(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11686) static void C_ccall f_11686(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21353) static void C_ccall f_21353(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18417) static void C_fcall f_18417(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15784) static void C_ccall f_15784(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11697) static void C_ccall f_11697(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_25250) static void C_ccall f_25250(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_25099) static void C_fcall f_25099(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_25093) static void C_ccall f_25093(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_25244) static void C_ccall f_25244(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14146) static void C_ccall f_14146(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14148) static void C_fcall f_14148(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_25232) static void C_ccall f_25232(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21302) static void C_fcall f_21302(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14173) static void C_ccall f_14173(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14843) static void C_ccall f_14843(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14841) static void C_ccall f_14841(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25224) static void C_ccall f_25224(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14834) static void C_ccall f_14834(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14832) static void C_ccall f_14832(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14839) static void C_ccall f_14839(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14837) static void C_ccall f_14837(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14830) static void C_fcall f_14830(C_word t0,C_word t1) C_noret; C_noret_decl(f_21327) static void C_ccall f_21327(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14822) static void C_ccall f_14822(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14824) static void C_ccall f_14824(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14826) static void C_ccall f_14826(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14828) static void C_ccall f_14828(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7983) static void C_ccall f_7983(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25082) static void C_ccall f_25082(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14816) static void C_ccall f_14816(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14818) static void C_ccall f_14818(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_14818) static void C_ccall f_14818r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_7992) static void C_ccall f_7992(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22486) static void C_ccall f_22486(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20319) static void C_ccall f_20319(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14877) static void C_ccall f_14877(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20033) static void C_ccall f_20033(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20035) static void C_fcall f_20035(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11482) static void C_ccall f_11482(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20004) static void C_fcall f_20004(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20016) static void C_ccall f_20016(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15723) static void C_fcall f_15723(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_24562) static void C_ccall f_24562(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24564) static void C_ccall f_24564(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24566) static void C_ccall f_24566(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24568) static void C_fcall f_24568(C_word t0,C_word t1) C_noret; C_noret_decl(f_24581) static void C_ccall f_24581(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24575) static void C_fcall f_24575(C_word t0,C_word t1) C_noret; C_noret_decl(f_24573) static void C_fcall f_24573(C_word t0,C_word t1) C_noret; C_noret_decl(f_24583) static void C_ccall f_24583(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14809) static void C_ccall f_14809(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_14809) static void C_ccall f_14809r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_16066) static void C_ccall f_16066(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8036) static void C_fcall f_8036(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_24519) static void C_ccall f_24519(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24511) static void C_ccall f_24511(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24530) static void C_ccall f_24530(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20059) static void C_ccall f_20059(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24527) static void C_ccall f_24527(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24536) static void C_ccall f_24536(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24533) static void C_ccall f_24533(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15708) static void C_ccall f_15708(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24544) static void C_ccall f_24544(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12428) static void C_ccall f_12428(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19370) static C_word C_fcall f_19370(C_word t0,C_word t1); C_noret_decl(f_15684) static void C_ccall f_15684(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_24904) static void C_fcall f_24904(C_word t0,C_word t1) C_noret; C_noret_decl(f_15654) static void C_fcall f_15654(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_15647) static void C_fcall f_15647(C_word t0,C_word t1) C_noret; C_noret_decl(f_22838) static void C_ccall f_22838(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21765) static void C_ccall f_21765(C_word c,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 t9) C_noret; C_noret_decl(f_21760) static void C_ccall f_21760(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7490) static void C_ccall f_7490(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7803) static void C_ccall f_7803(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7805) static void C_ccall f_7805(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15113) static void C_fcall f_15113(C_word t0,C_word t1) C_noret; C_noret_decl(f_10593) static void C_ccall f_10593(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_26595) static void C_ccall f_26595(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21723) static void C_ccall f_21723(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21724) static void C_ccall f_21724(C_word c,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 t9) C_noret; C_noret_decl(f_21730) static void C_ccall f_21730(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24602) static void C_ccall f_24602(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_26194) static void C_ccall f_26194(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9534) static void C_ccall f_9534(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22591) static void C_ccall f_22591(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15186) static C_word C_fcall f_15186(C_word t0); C_noret_decl(f_15970) static void C_ccall f_15970(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15978) static void C_fcall f_15978(C_word t0,C_word t1) C_noret; C_noret_decl(f_21798) static void C_ccall f_21798(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21794) static void C_ccall f_21794(C_word c,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 t9) C_noret; C_noret_decl(f_21793) static void C_fcall f_21793(C_word t0,C_word t1) C_noret; C_noret_decl(f_21791) static void C_ccall f_21791(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11773) static void C_ccall f_11773(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11770) static void C_ccall f_11770(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8093) static void C_ccall f_8093(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8095) static void C_fcall f_8095(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12296) static void C_fcall f_12296(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9514) static void C_fcall f_9514(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11712) static void C_ccall f_11712(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11715) static void C_ccall f_11715(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7829) static void C_fcall f_7829(C_word t0,C_word t1) C_noret; C_noret_decl(f_7820) static void C_ccall f_7820(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7825) static void C_ccall f_7825(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_7825) static void C_ccall f_7825r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_23811) static void C_ccall f_23811(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9081) static void C_fcall f_9081(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9087) static void C_ccall f_9087(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8054) static void C_ccall f_8054(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8050) static void C_fcall f_8050(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_23801) static void C_ccall f_23801(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9525) static void C_ccall f_9525(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9523) static void C_fcall f_9523(C_word t0,C_word t1) C_noret; C_noret_decl(f_16261) static void C_fcall f_16261(C_word t0,C_word t1) C_noret; C_noret_decl(f_12666) static void C_ccall f_12666(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23816) static void C_fcall f_23816(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_23814) static void C_ccall f_23814(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8068) static void C_fcall f_8068(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20182) static void C_ccall f_20182(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20185) static void C_ccall f_20185(C_word c,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_noret; C_noret_decl(f_20184) static void C_ccall f_20184(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12675) static void C_ccall f_12675(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8072) static void C_ccall f_8072(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7320) static void C_ccall f_7320(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12672) static void C_ccall f_12672(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9099) static void C_ccall f_9099(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7324) static void C_ccall f_7324(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8084) static void C_ccall f_8084(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16598) static void C_ccall f_16598(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7342) static void C_ccall f_7342(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7346) static void C_ccall f_7346(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11799) static void C_ccall f_11799(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_26068) static void C_ccall f_26068(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24590) static void C_fcall f_24590(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_19000) static void C_ccall f_19000(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19002) static void C_ccall f_19002(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7316) static void C_ccall f_7316(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_7316) static void C_ccall f_7316r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_7314) static void C_ccall f_7314(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16554) static C_word C_fcall f_16554(C_word *a,C_word t0); C_noret_decl(f_26038) static void C_ccall f_26038(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19580) static void C_fcall f_19580(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7302) static void C_ccall f_7302(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23883) static C_word C_fcall f_23883(C_word t0,C_word t1,C_word t2); C_noret_decl(f_26044) static void C_ccall f_26044(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19023) static void C_ccall f_19023(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_26040) static void C_ccall f_26040(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19020) static void C_ccall f_19020(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_26041) static void C_ccall f_26041(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7338) static void C_ccall f_7338(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_7338) static void C_ccall f_7338r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_16576) static C_word C_fcall f_16576(C_word *a,C_word t0); C_noret_decl(f_17932) static void C_ccall f_17932(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_17932) static void C_ccall f_17932r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_19576) static void C_ccall f_19576(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16525) static void C_ccall f_16525(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17939) static void C_ccall f_17939(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19547) static void C_fcall f_19547(C_word t0,C_word t1) C_noret; C_noret_decl(f_17929) static void C_ccall f_17929(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17927) static void C_ccall f_17927(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22932) static void C_ccall f_22932(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22937) static void C_ccall f_22937(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_26009) static void C_fcall f_26009(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17910) static void C_ccall f_17910(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23841) static void C_ccall f_23841(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24558) static void C_ccall f_24558(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_24558) static void C_ccall f_24558r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t7) C_noret; C_noret_decl(f_17912) static void C_ccall f_17912(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_26004) static void C_ccall f_26004(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19558) static void C_ccall f_19558(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_26054) static void C_ccall f_26054(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17904) static void C_ccall f_17904(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_26059) static void C_fcall f_26059(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_23846) static void C_fcall f_23846(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26186) static void C_ccall f_26186(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_26188) static void C_ccall f_26188(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19530) static void C_ccall f_19530(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7448) static void C_fcall f_7448(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19500) static void C_ccall f_19500(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19509) static void C_fcall f_19509(C_word t0,C_word t1) C_noret; C_noret_decl(f_19505) static void C_fcall f_19505(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14696) static void C_ccall f_14696(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_14696) static void C_ccall f_14696r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_19517) static void C_fcall f_19517(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_26018) static void C_ccall f_26018(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21855) static void C_ccall f_21855(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20246) static void C_ccall f_20246(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15861) static void C_ccall f_15861(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12642) static void C_ccall f_12642(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21032) static void C_ccall f_21032(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15858) static void C_ccall f_15858(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12657) static void C_ccall f_12657(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12655) static void C_ccall f_12655(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12650) static void C_fcall f_12650(C_word t0,C_word t1) C_noret; C_noret_decl(f_7455) static void C_ccall f_7455(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10392) static void C_ccall f_10392(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20200) static void C_fcall f_20200(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_21026) static void C_ccall f_21026(C_word c,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 t9) C_noret; C_noret_decl(f_15826) static void C_ccall f_15826(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21025) static void C_ccall f_21025(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20215) static void C_ccall f_20215(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21075) static void C_ccall f_21075(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15813) static void C_fcall f_15813(C_word t0,C_word t1) C_noret; C_noret_decl(f_15815) static void C_ccall f_15815(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14445) static void C_ccall f_14445(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21005) static void C_ccall f_21005(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25672) static void C_fcall f_25672(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21055) static void C_ccall f_21055(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25660) static void C_fcall f_25660(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14703) static void C_ccall f_14703(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20800) static void C_ccall f_20800(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20191) static void C_fcall f_20191(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_14485) static void C_ccall f_14485(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20195) static void C_ccall f_20195(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20224) static void C_ccall f_20224(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20814) static void C_fcall f_20814(C_word t0,C_word t1) C_noret; C_noret_decl(f_21049) static void C_ccall f_21049(C_word c,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 t9) C_noret; C_noret_decl(f_21048) static void C_ccall f_21048(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19075) static void C_ccall f_19075(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14470) static void C_ccall f_14470(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14479) static void C_ccall f_14479(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21097) static void C_ccall f_21097(C_word c,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 t9) C_noret; C_noret_decl(f_25628) static void C_ccall f_25628(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14464) static void C_ccall f_14464(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25620) static void C_ccall f_25620(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9119) static void C_ccall f_9119(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19090) static void C_ccall f_19090(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14456) static void C_fcall f_14456(C_word t0,C_word t1) C_noret; C_noret_decl(f_9139) static void C_ccall f_9139(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9124) static void C_ccall f_9124(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17820) static void C_ccall f_17820(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17825) static void C_ccall f_17825(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18211) static void C_ccall f_18211(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16110) static void C_ccall f_16110(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14409) static void C_ccall f_14409(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17812) static void C_ccall f_17812(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24653) static void C_ccall f_24653(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22072) static void C_ccall f_22072(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_22070) static void C_ccall f_22070(C_word c,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 t9) C_noret; C_noret_decl(f_17818) static void C_ccall f_17818(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22015) static void C_ccall f_22015(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17809) static void C_ccall f_17809(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7841) static void C_fcall f_7841(C_word t0,C_word t1) C_noret; C_noret_decl(f_22000) static void C_ccall f_22000(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7834) static void C_fcall f_7834(C_word t0,C_word t1) C_noret; C_noret_decl(f_7836) static void C_fcall f_7836(C_word t0,C_word t1) C_noret; C_noret_decl(f_24802) static void C_ccall f_24802(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7852) static void C_ccall f_7852(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7850) static void C_fcall f_7850(C_word t0,C_word t1) C_noret; C_noret_decl(f_7848) static void C_fcall f_7848(C_word t0,C_word t1) C_noret; C_noret_decl(f_7843) static void C_fcall f_7843(C_word t0,C_word t1) C_noret; C_noret_decl(f_22024) static void C_ccall f_22024(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23535) static void C_ccall f_23535(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23537) static void C_fcall f_23537(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7858) static void C_fcall f_7858(C_word t0,C_word t1) C_noret; C_noret_decl(f_13715) static void C_ccall f_13715(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7180) static void C_ccall f_7180(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24635) static void C_ccall f_24635(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24633) static void C_ccall f_24633(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13717) static void C_ccall f_13717(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7189) static void C_ccall f_7189(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12958) static C_word C_fcall f_12958(C_word t0,C_word t1); C_noret_decl(f_7191) static void C_ccall f_7191(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8904) static void C_fcall f_8904(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12954) static void C_fcall f_12954(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7199) static void C_fcall f_7199(C_word t0,C_word t1) C_noret; C_noret_decl(f_17794) static void C_ccall f_17794(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7197) static void C_ccall f_7197(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19069) static void C_ccall f_19069(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13744) static void C_ccall f_13744(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12935) static void C_ccall f_12935(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17774) static void C_ccall f_17774(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13747) static void C_ccall f_13747(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13752) static void C_ccall f_13752(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23562) static void C_ccall f_23562(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11362) static void C_ccall f_11362(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12873) static void C_ccall f_12873(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12870) static void C_ccall f_12870(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7152) static void C_ccall f_7152(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17759) static void C_ccall f_17759(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24772) static void C_ccall f_24772(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24774) static void C_fcall f_24774(C_word t0,C_word t1) C_noret; C_noret_decl(f_7161) static void C_ccall f_7161(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12882) static void C_ccall f_12882(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24779) static void C_ccall f_24779(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24770) static void C_ccall f_24770(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17789) static void C_ccall f_17789(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23509) static void C_ccall f_23509(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11386) static void C_ccall f_11386(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7170) static void C_ccall f_7170(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17733) static void C_ccall f_17733(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7177) static void C_ccall f_7177(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24388) static void C_fcall f_24388(C_word t0,C_word t1) C_noret; C_noret_decl(f_17736) static void C_ccall f_17736(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12867) static void C_ccall f_12867(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10477) static void C_ccall f_10477(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24790) static void C_fcall f_24790(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_23527) static void C_ccall f_23527(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18035) static void C_ccall f_18035(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10489) static void C_ccall f_10489(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15230) static void C_ccall f_15230(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18049) static void C_ccall f_18049(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26088) static void C_fcall f_26088(C_word t0,C_word t1) C_noret; C_noret_decl(f_12542) static void C_fcall f_12542(C_word t0,C_word t1) C_noret; C_noret_decl(f_12530) static void C_fcall f_12530(C_word t0,C_word t1) C_noret; C_noret_decl(f_8699) static void C_fcall f_8699(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8693) static void C_fcall f_8693(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14420) static void C_fcall f_14420(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26090) static void C_ccall f_26090(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8667) static void C_fcall f_8667(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14418) static void C_ccall f_14418(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24439) static void C_fcall f_24439(C_word t0,C_word t1) C_noret; C_noret_decl(f_8609) static void C_fcall f_8609(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10053) static void C_ccall f_10053(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9142) static void C_ccall f_9142(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22900) static void C_ccall f_22900(C_word c,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 t9) C_noret; C_noret_decl(f_16545) static void C_ccall f_16545(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22918) static void C_fcall f_22918(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12550) static void C_ccall f_12550(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22916) static void C_ccall f_22916(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16149) static void C_ccall f_16149(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_22979) static void C_ccall f_22979(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22927) static void C_ccall f_22927(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8264) static void C_fcall f_8264(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22952) static void C_ccall f_22952(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22958) static void C_ccall f_22958(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8637) static void C_ccall f_8637(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9579) static void C_ccall f_9579(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7891) static void C_ccall f_7891(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_8683) static void C_ccall f_8683(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8650) static void C_fcall f_8650(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9599) static void C_fcall f_9599(C_word t0,C_word t1) C_noret; C_noret_decl(f_24457) static void C_fcall f_24457(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_24455) static void C_ccall f_24455(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23451) static void C_ccall f_23451(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14542) static void C_ccall f_14542(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8625) static void C_fcall f_8625(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_24448) static void C_fcall f_24448(C_word t0,C_word t1) C_noret; C_noret_decl(f_24446) static void C_ccall f_24446(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22992) static void C_ccall f_22992(C_word c,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 t9) C_noret; C_noret_decl(f_13232) static void C_fcall f_13232(C_word t0,C_word t1) C_noret; C_noret_decl(f_23402) static void C_ccall f_23402(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_24476) static void C_fcall f_24476(C_word t0,C_word t1) C_noret; C_noret_decl(f_24470) static void C_ccall f_24470(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14565) static void C_fcall f_14565(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14563) static void C_ccall f_14563(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23422) static void C_fcall f_23422(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_23420) static void C_fcall f_23420(C_word t0,C_word t1) C_noret; C_noret_decl(f_14515) static void C_ccall f_14515(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14517) static void C_fcall f_14517(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_23413) static void C_fcall f_23413(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_23411) static void C_ccall f_23411(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10513) static void C_ccall f_10513(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23426) static void C_fcall f_23426(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8209) static C_word C_fcall f_8209(C_word t0,C_word t1); C_noret_decl(f_24487) static void C_ccall f_24487(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24484) static void C_ccall f_24484(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22645) static void C_ccall f_22645(C_word c,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 t9) C_noret; C_noret_decl(f_24493) static void C_ccall f_24493(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24490) static void C_ccall f_24490(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25438) static void C_ccall f_25438(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_25438) static void C_ccall f_25438r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_26761) static void C_ccall f_26761(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21553) static void C_ccall f_21553(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21554) static void C_ccall f_21554(C_word c,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 t9) C_noret; C_noret_decl(f_15262) static void C_fcall f_15262(C_word t0,C_word t1) C_noret; C_noret_decl(f_21561) static void C_ccall f_21561(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25509) static void C_ccall f_25509(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8277) static void C_ccall f_8277(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25450) static C_word C_fcall f_25450(C_word t0,C_word t1); C_noret_decl(f_14994) static void C_fcall f_14994(C_word t0,C_word t1) C_noret; C_noret_decl(f_25448) static void C_fcall f_25448(C_word t0,C_word t1) C_noret; C_noret_decl(f_17011) static void C_fcall f_17011(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_23482) static void C_ccall f_23482(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10555) static void C_ccall f_10555(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23471) static void C_ccall f_23471(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23484) static void C_fcall f_23484(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_25576) static void C_ccall f_25576(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10534) static void C_ccall f_10534(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23474) static void C_ccall f_23474(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25405) static void C_ccall f_25405(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12119) static void C_ccall f_12119(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f27752) static void C_ccall f27752(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25479) static void C_ccall f_25479(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f27756) static void C_ccall f27756(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25554) static void C_ccall f_25554(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25581) static void C_ccall f_25581(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10766) static void C_ccall f_10766(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10764) static void C_ccall f_10764(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16685) static void C_ccall f_16685(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21507) static void C_ccall f_21507(C_word c,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 t9) C_noret; C_noret_decl(f_21501) static void C_ccall f_21501(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_25530) static void C_ccall f_25530(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21519) static void C_ccall f_21519(C_word c,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 t9) C_noret; C_noret_decl(f_21518) static void C_ccall f_21518(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14651) static void C_ccall f_14651(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21292) static void C_ccall f_21292(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7729) static void C_ccall f_7729(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7727) static void C_ccall f_7727(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21297) static void C_ccall f_21297(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14653) static void C_fcall f_14653(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16660) static void C_fcall f_16660(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21526) static void C_ccall f_21526(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14642) static void C_fcall f_14642(C_word t0,C_word t1) C_noret; C_noret_decl(f_14648) static void C_ccall f_14648(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7710) static void C_ccall f_7710(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7712) static void C_ccall f_7712(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_25548) static void C_ccall f_25548(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21534) static void C_ccall f_21534(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21270) static void C_ccall f_21270(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21272) static void C_ccall f_21272(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10106) static void C_ccall f_10106(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21540) static void C_ccall f_21540(C_word c,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 t9) C_noret; C_noret_decl(f_25690) static void C_ccall f_25690(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21287) static void C_ccall f_21287(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21289) static void C_ccall f_21289(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9912) static C_word C_fcall f_9912(C_word *a,C_word t0); C_noret_decl(f_10784) static void C_ccall f_10784(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10787) static void C_ccall f_10787(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17055) static void C_fcall f_17055(C_word t0,C_word t1) C_noret; C_noret_decl(f_9903) static void C_ccall f_9903(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9901) static void C_fcall f_9901(C_word t0,C_word t1) C_noret; C_noret_decl(f_9908) static void C_fcall f_9908(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_20723) static void C_ccall f_20723(C_word c,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 t9) C_noret; C_noret_decl(f_17035) static void C_ccall f_17035(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17030) static void C_ccall f_17030(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17039) static void C_ccall f_17039(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_24766) static void C_ccall f_24766(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,...) C_noret; C_noret_decl(f_24766) static void C_ccall f_24766r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t8) C_noret; C_noret_decl(f_25655) static void C_ccall f_25655(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20778) static void C_fcall f_20778(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_24783) static void C_ccall f_24783(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20774) static void C_fcall f_20774(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_24752) static void C_ccall f_24752(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10187) static void C_fcall f_10187(C_word t0,C_word t1) C_noret; C_noret_decl(f_14301) static void C_fcall f_14301(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_24724) static void C_ccall f_24724(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9811) static void C_fcall f_9811(C_word t0,C_word t1) C_noret; C_noret_decl(f_12807) static void C_ccall f_12807(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7216) static void C_ccall f_7216(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7214) static void C_ccall f_7214(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10161) static void C_ccall f_10161(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_26222) static void C_ccall f_26222(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12856) static void C_fcall f_12856(C_word t0,C_word t1) C_noret; C_noret_decl(f_24746) static void C_ccall f_24746(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_24745) static void C_ccall f_24745(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24741) static void C_ccall f_24741(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_24741) static void C_ccall f_24741r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_13841) static void C_ccall f_13841(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13423) static void C_ccall f_13423(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13426) static void C_ccall f_13426(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16276) static void C_fcall f_16276(C_word t0,C_word t1) C_noret; C_noret_decl(f_13839) static void C_fcall f_13839(C_word t0,C_word t1) C_noret; C_noret_decl(f_11862) static void C_ccall f_11862(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13830) static void C_ccall f_13830(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17884) static void C_ccall f_17884(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16295) static void C_fcall f_16295(C_word t0,C_word t1) C_noret; C_noret_decl(f_15091) static void C_ccall f_15091(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13859) static void C_fcall f_13859(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13857) static void C_ccall f_13857(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17872) static void C_ccall f_17872(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17889) static void C_ccall f_17889(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10311) static void C_fcall f_10311(C_word t0,C_word t1) C_noret; C_noret_decl(f_10313) static void C_ccall f_10313(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13852) static void C_ccall f_13852(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_26243) static void C_ccall f_26243(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_24886) static void C_ccall f_24886(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_23237) static void C_fcall f_23237(C_word t0,C_word t1) C_noret; C_noret_decl(f_13825) static void C_ccall f_13825(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15336) static void C_ccall f_15336(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7674) static void C_ccall f_7674(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17855) static void C_fcall f_17855(C_word t0,C_word t1) C_noret; C_noret_decl(f_7686) static void C_ccall f_7686(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10328) static void C_ccall f_10328(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7682) static void C_ccall f_7682(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_7682) static void C_ccall f_7682r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_17843) static void C_ccall f_17843(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17845) static void C_fcall f_17845(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7698) static void C_ccall f_7698(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17830) static void C_ccall f_17830(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17835) static void C_ccall f_17835(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11807) static void C_fcall f_11807(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26204) static void C_fcall f_26204(C_word t0,C_word t1) C_noret; C_noret_decl(f_10309) static void C_ccall f_10309(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16239) static void C_ccall f_16239(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13767) static void C_ccall f_13767(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13769) static void C_fcall f_13769(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26214) static void C_ccall f_26214(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_26212) static void C_fcall f_26212(C_word t0,C_word t1) C_noret; C_noret_decl(f_26216) static void C_ccall f_26216(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16215) static void C_ccall f_16215(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_26279) static void C_ccall f_26279(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_26277) static void C_ccall f_26277(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7230) static void C_ccall f_7230(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7236) static void C_ccall f_7236(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19715) static void C_ccall f_19715(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9194) static void C_fcall f_9194(C_word t0,C_word t1) C_noret; C_noret_decl(trf_9185) static void C_fcall trf_9185(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9185(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_9185(t0,t1,t2);} C_noret_decl(trf_14305) static void C_fcall trf_14305(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14305(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_14305(t0,t1,t2);} C_noret_decl(trf_12462) static void C_fcall trf_12462(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12462(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12462(t0,t1);} C_noret_decl(trf_15368) static void C_fcall trf_15368(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15368(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_15368(t0,t1);} C_noret_decl(trf_16845) static void C_fcall trf_16845(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16845(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_16845(t0,t1);} C_noret_decl(trf_24339) static void C_fcall trf_24339(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_24339(void *dummy){ 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); f_24339(t0,t1,t2,t3,t4);} C_noret_decl(trf_13463) static void C_fcall trf_13463(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13463(void *dummy){ 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); f_13463(t0,t1,t2,t3,t4);} C_noret_decl(trf_7556) static void C_fcall trf_7556(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7556(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_7556(t0,t1,t2,t3);} C_noret_decl(trf_8573) static void C_fcall trf_8573(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8573(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8573(t0,t1);} C_noret_decl(trf_19787) static void C_fcall trf_19787(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19787(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_19787(t0,t1,t2);} C_noret_decl(trf_8952) static void C_fcall trf_8952(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8952(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_8952(t0,t1,t2);} C_noret_decl(trf_8928) static void C_fcall trf_8928(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8928(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_8928(t0,t1,t2,t3);} C_noret_decl(trf_16759) static void C_fcall trf_16759(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16759(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_16759(t0,t1,t2,t3);} C_noret_decl(trf_23667) static void C_fcall trf_23667(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_23667(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_23667(t0,t1,t2);} C_noret_decl(trf_8514) static void C_fcall trf_8514(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8514(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_8514(t0,t1,t2);} C_noret_decl(trf_19726) static void C_fcall trf_19726(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19726(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_19726(t0,t1,t2,t3);} C_noret_decl(trf_8520) static void C_fcall trf_8520(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8520(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_8520(t0,t1,t2);} C_noret_decl(trf_19706) static void C_fcall trf_19706(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19706(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_19706(t0,t1,t2);} C_noret_decl(trf_9893) static void C_fcall trf_9893(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9893(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9893(t0,t1);} C_noret_decl(trf_9899) static void C_fcall trf_9899(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9899(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9899(t0,t1);} C_noret_decl(trf_9835) static void C_fcall trf_9835(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9835(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9835(t0,t1);} C_noret_decl(trf_18105) static void C_fcall trf_18105(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18105(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_18105(t0,t1);} C_noret_decl(trf_18119) static void C_fcall trf_18119(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18119(void *dummy){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); f_18119(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_23595) static void C_fcall trf_23595(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_23595(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_23595(t0,t1,t2);} C_noret_decl(trf_9843) static void C_fcall trf_9843(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9843(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9843(t0,t1);} C_noret_decl(trf_25883) static void C_fcall trf_25883(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_25883(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_25883(t0,t1,t2);} C_noret_decl(trf_18139) static void C_fcall trf_18139(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18139(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_18139(t0,t1);} C_noret_decl(trf_9879) static void C_fcall trf_9879(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9879(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9879(t0,t1);} C_noret_decl(trf_18130) static void C_fcall trf_18130(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18130(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_18130(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_9829) static void C_fcall trf_9829(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9829(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9829(t0,t1);} C_noret_decl(trf_10844) static void C_fcall trf_10844(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10844(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_10844(t0,t1,t2);} C_noret_decl(trf_10840) static void C_fcall trf_10840(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10840(void *dummy){ 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); f_10840(t0,t1,t2,t3,t4);} C_noret_decl(trf_26292) static void C_fcall trf_26292(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_26292(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_26292(t0,t1,t2);} C_noret_decl(trf_25848) static void C_fcall trf_25848(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_25848(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_25848(t0,t1,t2);} C_noret_decl(trf_14244) static void C_fcall trf_14244(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14244(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14244(t0,t1);} C_noret_decl(trf_21250) static void C_fcall trf_21250(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_21250(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_21250(t0,t1);} C_noret_decl(trf_21253) static void C_fcall trf_21253(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_21253(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_21253(t0,t1);} C_noret_decl(trf_18091) static void C_fcall trf_18091(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18091(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_18091(t0,t1,t2,t3,t4,t5,t6,t7,t8);} C_noret_decl(trf_19267) static void C_fcall trf_19267(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19267(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_19267(t0,t1);} C_noret_decl(trf_25595) static void C_fcall trf_25595(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_25595(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_25595(t0,t1,t2);} C_noret_decl(trf_9763) static void C_fcall trf_9763(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9763(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_9763(t0,t1,t2);} C_noret_decl(trf_20576) static void C_fcall trf_20576(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_20576(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_20576(t0,t1);} C_noret_decl(trf_24835) static void C_fcall trf_24835(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_24835(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_24835(t0,t1);} C_noret_decl(trf_17118) static void C_fcall trf_17118(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17118(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_17118(t0,t1,t2);} C_noret_decl(trf_13519) static void C_fcall trf_13519(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13519(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_13519(t0,t1,t2);} C_noret_decl(trf_26150) static void C_fcall trf_26150(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_26150(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_26150(t0,t1);} C_noret_decl(trf_23325) static void C_fcall trf_23325(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_23325(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_23325(t0,t1,t2,t3);} C_noret_decl(trf_23316) static void C_fcall trf_23316(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_23316(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_23316(t0,t1);} C_noret_decl(trf_22455) static void C_fcall trf_22455(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_22455(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_22455(t0,t1);} C_noret_decl(trf_22458) static void C_fcall trf_22458(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_22458(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_22458(t0,t1);} C_noret_decl(trf_26111) static void C_fcall trf_26111(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_26111(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_26111(t0,t1,t2);} C_noret_decl(trf_9781) static void C_fcall trf_9781(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9781(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_9781(t0,t1,t2);} C_noret_decl(trf_9738) static void C_fcall trf_9738(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9738(void *dummy){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); f_9738(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_19908) static void C_fcall trf_19908(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19908(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_19908(t0,t1);} C_noret_decl(trf_19917) static void C_fcall trf_19917(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19917(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_19917(t0,t1);} C_noret_decl(trf_14205) static void C_fcall trf_14205(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14205(void *dummy){ 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); f_14205(t0,t1,t2,t3,t4);} C_noret_decl(trf_22425) static void C_fcall trf_22425(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_22425(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_22425(t0,t1);} C_noret_decl(trf_22712) static void C_fcall trf_22712(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_22712(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_22712(t0,t1);} C_noret_decl(trf_14067) static void C_fcall trf_14067(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14067(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_14067(t0,t1,t2);} C_noret_decl(trf_13946) static void C_fcall trf_13946(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13946(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_13946(t0,t1,t2);} C_noret_decl(trf_13583) static void C_fcall trf_13583(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13583(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13583(t0,t1);} C_noret_decl(trf_24237) static void C_fcall trf_24237(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_24237(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_24237(t0,t1);} C_noret_decl(trf_25491) static void C_fcall trf_25491(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_25491(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_25491(t0,t1,t2,t3);} C_noret_decl(trf_24231) static void C_fcall trf_24231(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_24231(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_24231(t0,t1);} C_noret_decl(trf_13551) static void C_fcall trf_13551(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13551(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_13551(t0,t1,t2);} C_noret_decl(trf_22721) static void C_fcall trf_22721(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_22721(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_22721(t0,t1);} C_noret_decl(trf_22796) static void C_fcall trf_22796(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_22796(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_22796(t0,t1);} C_noret_decl(trf_14002) static void C_fcall trf_14002(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14002(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_14002(t0,t1,t2);} C_noret_decl(trf_13699) static void C_fcall trf_13699(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13699(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13699(t0,t1);} C_noret_decl(trf_24222) static void C_fcall trf_24222(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_24222(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_24222(t0,t1);} C_noret_decl(trf_24229) static void C_fcall trf_24229(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_24229(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_24229(t0,t1);} C_noret_decl(trf_19469) static void C_fcall trf_19469(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19469(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_19469(t0,t1,t2,t3);} C_noret_decl(trf_19454) static void C_fcall trf_19454(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19454(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_19454(t0,t1,t2,t3);} C_noret_decl(trf_26531) static void C_fcall trf_26531(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_26531(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_26531(t0,t1,t2,t3);} C_noret_decl(trf_25337) static void C_fcall trf_25337(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_25337(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_25337(t0,t1);} C_noret_decl(trf_25335) static void C_fcall trf_25335(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_25335(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_25335(t0,t1);} C_noret_decl(trf_19445) static void C_fcall trf_19445(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19445(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_19445(t0,t1,t2,t3);} C_noret_decl(trf_16090) static void C_fcall trf_16090(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16090(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_16090(t0,t1);} C_noret_decl(trf_16093) static void C_fcall trf_16093(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16093(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_16093(t0,t1);} C_noret_decl(trf_25769) static void C_fcall trf_25769(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_25769(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_25769(t0,t1);} C_noret_decl(trf_7915) static void C_fcall trf_7915(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7915(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_7915(t0,t1,t2,t3);} C_noret_decl(trf_13653) static void C_fcall trf_13653(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13653(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_13653(t0,t1,t2);} C_noret_decl(trf_26694) static void C_fcall trf_26694(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_26694(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_26694(t0,t1);} C_noret_decl(trf_25870) static void C_fcall trf_25870(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_25870(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_25870(t0,t1);} C_noret_decl(trf_23010) static void C_fcall trf_23010(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_23010(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_23010(t0,t1,t2);} C_noret_decl(trf_20473) static void C_fcall trf_20473(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_20473(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_20473(t0,t1);} C_noret_decl(trf_17214) static void C_fcall trf_17214(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17214(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17214(t0,t1);} C_noret_decl(trf_17209) static void C_fcall trf_17209(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17209(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17209(t0,t1);} C_noret_decl(trf_17626) static void C_fcall trf_17626(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17626(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17626(t0,t1);} C_noret_decl(trf_17621) static void C_fcall trf_17621(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17621(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17621(t0,t1);} C_noret_decl(trf_25909) static void C_fcall trf_25909(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_25909(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_25909(t0,t1,t2);} C_noret_decl(trf_11191) static void C_fcall trf_11191(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11191(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_11191(t0,t1);} C_noret_decl(trf_13377) static void C_fcall trf_13377(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13377(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_13377(t0,t1,t2,t3);} C_noret_decl(trf_12395) static void C_fcall trf_12395(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12395(void *dummy){ 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); f_12395(t0,t1,t2,t3,t4);} C_noret_decl(trf_11183) static void C_fcall trf_11183(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11183(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_11183(t0,t1);} C_noret_decl(trf_12391) static void C_fcall trf_12391(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12391(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12391(t0,t1);} C_noret_decl(trf_12752) static void C_fcall trf_12752(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12752(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12752(t0,t1);} C_noret_decl(trf_17993) static void C_fcall trf_17993(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17993(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_17993(t0,t1,t2,t3);} C_noret_decl(trf_17980) static void C_fcall trf_17980(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17980(void *dummy){ 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); f_17980(t0,t1,t2,t3,t4);} C_noret_decl(trf_25967) static void C_fcall trf_25967(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_25967(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_25967(t0,t1,t2);} C_noret_decl(trf_8305) static void C_fcall trf_8305(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8305(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8305(t0,t1);} C_noret_decl(trf_8301) static void C_fcall trf_8301(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8301(void *dummy){ 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); f_8301(t0,t1,t2,t3,t4);} C_noret_decl(trf_15510) static void C_fcall trf_15510(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15510(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_15510(t0,t1);} C_noret_decl(trf_26670) static void C_fcall trf_26670(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_26670(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_26670(t0,t1);} C_noret_decl(trf_26624) static void C_fcall trf_26624(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_26624(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_26624(t0,t1,t2,t3);} C_noret_decl(trf_11155) static void C_fcall trf_11155(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11155(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_11155(t0,t1);} C_noret_decl(trf_9605) static void C_fcall trf_9605(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9605(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_9605(t0,t1,t2,t3);} C_noret_decl(trf_23370) static void C_fcall trf_23370(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_23370(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_23370(t0,t1,t2,t3);} C_noret_decl(trf_23124) static void C_fcall trf_23124(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_23124(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_23124(t0,t1,t2);} C_noret_decl(trf_23396) static void C_fcall trf_23396(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_23396(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_23396(t0,t1);} C_noret_decl(trf_9631) static void C_fcall trf_9631(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9631(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9631(t0,t1);} C_noret_decl(trf_24147) static void C_fcall trf_24147(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_24147(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_24147(t0,t1,t2);} C_noret_decl(trf_24159) static void C_fcall trf_24159(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_24159(void *dummy){ 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); f_24159(t0,t1,t2,t3,t4);} C_noret_decl(trf_18869) static void C_fcall trf_18869(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18869(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_18869(t0,t1);} C_noret_decl(trf_13154) static void C_fcall trf_13154(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13154(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13154(t0,t1);} C_noret_decl(trf_20395) static void C_fcall trf_20395(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_20395(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_20395(t0,t1);} C_noret_decl(trf_25780) static void C_fcall trf_25780(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_25780(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_25780(t0,t1,t2);} C_noret_decl(trf_18526) static void C_fcall trf_18526(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18526(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_18526(t0,t1,t2);} C_noret_decl(trf_18522) static void C_fcall trf_18522(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18522(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_18522(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_8122) static void C_fcall trf_8122(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8122(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_8122(t0,t1,t2,t3);} C_noret_decl(trf_8166) static void C_fcall trf_8166(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8166(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8166(t0,t1);} C_noret_decl(trf_10429) static void C_fcall trf_10429(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10429(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_10429(t0,t1);} C_noret_decl(trf_18829) static void C_fcall trf_18829(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18829(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_18829(t0,t1);} C_noret_decl(trf_18590) static void C_fcall trf_18590(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18590(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_18590(t0,t1,t2,t3);} C_noret_decl(trf_18516) static void C_fcall trf_18516(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18516(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_18516(t0,t1,t2);} C_noret_decl(trf_18535) static void C_fcall trf_18535(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18535(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_18535(t0,t1,t2,t3);} C_noret_decl(trf_18539) static void C_fcall trf_18539(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18539(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_18539(t0,t1);} C_noret_decl(trf_14952) static void C_fcall trf_14952(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14952(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14952(t0,t1);} C_noret_decl(trf_9253) static void C_fcall trf_9253(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9253(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9253(t0,t1);} C_noret_decl(trf_20137) static void C_fcall trf_20137(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_20137(void *dummy){ 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); f_20137(t0,t1,t2,t3,t4);} C_noret_decl(trf_22620) static void C_fcall trf_22620(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_22620(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_22620(t0,t1);} C_noret_decl(trf_22652) static void C_fcall trf_22652(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_22652(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_22652(t0,t1);} C_noret_decl(trf_19639) static void C_fcall trf_19639(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19639(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_19639(t0,t1,t2);} C_noret_decl(trf_15621) static void C_fcall trf_15621(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15621(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_15621(t0,t1);} C_noret_decl(trf_19658) static void C_fcall trf_19658(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19658(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_19658(t0,t1,t2,t3);} C_noret_decl(trf_9311) static void C_fcall trf_9311(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9311(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9311(t0,t1);} C_noret_decl(trf_19669) static void C_fcall trf_19669(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19669(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_19669(t0,t1);} C_noret_decl(trf_10096) static void C_fcall trf_10096(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10096(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_10096(t0,t1);} C_noret_decl(trf_10065) static void C_fcall trf_10065(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10065(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_10065(t0,t1);} C_noret_decl(trf_18680) static void C_fcall trf_18680(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18680(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_18680(t0,t1,t2,t3);} C_noret_decl(trf_15479) static void C_fcall trf_15479(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15479(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_15479(t0,t1);} C_noret_decl(trf_16715) static void C_fcall trf_16715(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16715(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_16715(t0,t1,t2,t3);} C_noret_decl(trf_18647) static void C_fcall trf_18647(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18647(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_18647(t0,t1);} C_noret_decl(trf_15934) static void C_fcall trf_15934(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15934(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_15934(t0,t1);} C_noret_decl(trf_21669) static void C_fcall trf_21669(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_21669(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_21669(t0,t1);} C_noret_decl(trf_15928) static void C_fcall trf_15928(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15928(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_15928(t0,t1);} C_noret_decl(trf_15584) static void C_fcall trf_15584(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15584(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_15584(t0,t1,t2);} C_noret_decl(trf_15580) static void C_fcall trf_15580(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15580(void *dummy){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); f_15580(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_18605) static void C_fcall trf_18605(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18605(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_18605(t0,t1,t2,t3);} C_noret_decl(trf_19826) static void C_fcall trf_19826(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19826(void *dummy){ 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); f_19826(t0,t1,t2,t3,t4);} C_noret_decl(trf_9307) static void C_fcall trf_9307(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9307(void *dummy){ 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); f_9307(t0,t1,t2,t3,t4);} C_noret_decl(trf_14368) static void C_fcall trf_14368(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14368(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_14368(t0,t1,t2);} C_noret_decl(trf_17421) static void C_fcall trf_17421(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17421(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_17421(t0,t1,t2);} C_noret_decl(trf_11737) static void C_fcall trf_11737(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11737(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_11737(t0,t1);} C_noret_decl(trf_17412) static void C_fcall trf_17412(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17412(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_17412(t0,t1,t2,t3);} C_noret_decl(trf_9047) static void C_fcall trf_9047(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9047(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_9047(t0,t1,t2,t3);} C_noret_decl(trf_8434) static void C_fcall trf_8434(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8434(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8434(t0,t1);} C_noret_decl(trf_17543) static void C_fcall trf_17543(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17543(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_17543(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_9055) static void C_fcall trf_9055(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9055(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_9055(t0,t1,t2,t3);} C_noret_decl(trf_21815) static void C_fcall trf_21815(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_21815(void *dummy){ C_word t7=C_pick(0); C_word t6=C_pick(1); C_word t5=C_pick(2); C_word t4=C_pick(3); C_word t3=C_pick(4); C_word t2=C_pick(5); C_word t1=C_pick(6); C_word t0=C_pick(7); C_adjust_stack(-8); f_21815(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(trf_19848) static void C_fcall trf_19848(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19848(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_19848(t0,t1,t2,t3);} C_noret_decl(trf_23979) static void C_fcall trf_23979(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_23979(void *dummy){ 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); f_23979(t0,t1,t2,t3,t4);} C_noret_decl(trf_8478) static void C_fcall trf_8478(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8478(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8478(t0,t1);} C_noret_decl(trf_8493) static void C_fcall trf_8493(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8493(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_8493(t0,t1,t2,t3);} C_noret_decl(trf_23935) static void C_fcall trf_23935(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_23935(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_23935(t0,t1,t2);} C_noret_decl(trf_15800) static void C_fcall trf_15800(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15800(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_15800(t0,t1);} C_noret_decl(trf_23942) static void C_fcall trf_23942(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_23942(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_23942(t0,t1);} C_noret_decl(trf_22522) static void C_fcall trf_22522(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_22522(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_22522(t0,t1);} C_noret_decl(trf_22519) static void C_fcall trf_22519(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_22519(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_22519(t0,t1);} C_noret_decl(trf_22511) static void C_fcall trf_22511(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_22511(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_22511(t0,t1);} C_noret_decl(trf_12596) static void C_fcall trf_12596(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12596(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12596(t0,t1);} C_noret_decl(trf_14196) static void C_fcall trf_14196(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14196(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14196(t0,t1);} C_noret_decl(trf_18417) static void C_fcall trf_18417(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18417(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_18417(t0,t1,t2,t3);} C_noret_decl(trf_25099) static void C_fcall trf_25099(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_25099(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_25099(t0,t1,t2,t3);} C_noret_decl(trf_14148) static void C_fcall trf_14148(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14148(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_14148(t0,t1,t2);} C_noret_decl(trf_21302) static void C_fcall trf_21302(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_21302(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_21302(t0,t1,t2);} C_noret_decl(trf_14830) static void C_fcall trf_14830(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14830(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14830(t0,t1);} C_noret_decl(trf_20035) static void C_fcall trf_20035(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_20035(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_20035(t0,t1,t2,t3);} C_noret_decl(trf_20004) static void C_fcall trf_20004(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_20004(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_20004(t0,t1,t2);} C_noret_decl(trf_15723) static void C_fcall trf_15723(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15723(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_15723(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_24568) static void C_fcall trf_24568(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_24568(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_24568(t0,t1);} C_noret_decl(trf_24575) static void C_fcall trf_24575(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_24575(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_24575(t0,t1);} C_noret_decl(trf_24573) static void C_fcall trf_24573(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_24573(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_24573(t0,t1);} C_noret_decl(trf_8036) static void C_fcall trf_8036(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8036(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_8036(t0,t1,t2,t3);} C_noret_decl(trf_24904) static void C_fcall trf_24904(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_24904(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_24904(t0,t1);} C_noret_decl(trf_15654) static void C_fcall trf_15654(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15654(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_15654(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_15647) static void C_fcall trf_15647(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15647(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_15647(t0,t1);} C_noret_decl(trf_15113) static void C_fcall trf_15113(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15113(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_15113(t0,t1);} C_noret_decl(trf_15978) static void C_fcall trf_15978(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15978(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_15978(t0,t1);} C_noret_decl(trf_21793) static void C_fcall trf_21793(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_21793(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_21793(t0,t1);} C_noret_decl(trf_8095) static void C_fcall trf_8095(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8095(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_8095(t0,t1,t2);} C_noret_decl(trf_12296) static void C_fcall trf_12296(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12296(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_12296(t0,t1,t2,t3);} C_noret_decl(trf_9514) static void C_fcall trf_9514(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9514(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_9514(t0,t1,t2);} C_noret_decl(trf_7829) static void C_fcall trf_7829(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7829(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7829(t0,t1);} C_noret_decl(trf_9081) static void C_fcall trf_9081(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9081(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_9081(t0,t1,t2,t3);} C_noret_decl(trf_8050) static void C_fcall trf_8050(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8050(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_8050(t0,t1,t2);} C_noret_decl(trf_9523) static void C_fcall trf_9523(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9523(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9523(t0,t1);} C_noret_decl(trf_16261) static void C_fcall trf_16261(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16261(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_16261(t0,t1);} C_noret_decl(trf_23816) static void C_fcall trf_23816(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_23816(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_23816(t0,t1,t2);} C_noret_decl(trf_8068) static void C_fcall trf_8068(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8068(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_8068(t0,t1,t2,t3);} C_noret_decl(trf_24590) static void C_fcall trf_24590(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_24590(void *dummy){ 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); f_24590(t0,t1,t2,t3,t4);} C_noret_decl(trf_19580) static void C_fcall trf_19580(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19580(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_19580(t0,t1,t2);} C_noret_decl(trf_19547) static void C_fcall trf_19547(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19547(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_19547(t0,t1);} C_noret_decl(trf_26009) static void C_fcall trf_26009(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_26009(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_26009(t0,t1,t2);} C_noret_decl(trf_26059) static void C_fcall trf_26059(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_26059(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_26059(t0,t1,t2);} C_noret_decl(trf_23846) static void C_fcall trf_23846(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_23846(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_23846(t0,t1,t2);} C_noret_decl(trf_7448) static void C_fcall trf_7448(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7448(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_7448(t0,t1,t2,t3);} C_noret_decl(trf_19509) static void C_fcall trf_19509(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19509(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_19509(t0,t1);} C_noret_decl(trf_19505) static void C_fcall trf_19505(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19505(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_19505(t0,t1,t2);} C_noret_decl(trf_19517) static void C_fcall trf_19517(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19517(void *dummy){ 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); f_19517(t0,t1,t2,t3,t4);} C_noret_decl(trf_12650) static void C_fcall trf_12650(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12650(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12650(t0,t1);} C_noret_decl(trf_20200) static void C_fcall trf_20200(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_20200(void *dummy){ 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); f_20200(t0,t1,t2,t3,t4);} C_noret_decl(trf_15813) static void C_fcall trf_15813(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15813(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_15813(t0,t1);} C_noret_decl(trf_25672) static void C_fcall trf_25672(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_25672(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_25672(t0,t1,t2,t3);} C_noret_decl(trf_25660) static void C_fcall trf_25660(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_25660(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_25660(t0,t1,t2,t3);} C_noret_decl(trf_20191) static void C_fcall trf_20191(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_20191(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_20191(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_20814) static void C_fcall trf_20814(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_20814(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_20814(t0,t1);} C_noret_decl(trf_14456) static void C_fcall trf_14456(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14456(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14456(t0,t1);} C_noret_decl(trf_7841) static void C_fcall trf_7841(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7841(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7841(t0,t1);} C_noret_decl(trf_7834) static void C_fcall trf_7834(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7834(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7834(t0,t1);} C_noret_decl(trf_7836) static void C_fcall trf_7836(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7836(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7836(t0,t1);} C_noret_decl(trf_7850) static void C_fcall trf_7850(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7850(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7850(t0,t1);} C_noret_decl(trf_7848) static void C_fcall trf_7848(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7848(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7848(t0,t1);} C_noret_decl(trf_7843) static void C_fcall trf_7843(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7843(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7843(t0,t1);} C_noret_decl(trf_23537) static void C_fcall trf_23537(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_23537(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_23537(t0,t1,t2);} C_noret_decl(trf_7858) static void C_fcall trf_7858(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7858(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7858(t0,t1);} C_noret_decl(trf_8904) static void C_fcall trf_8904(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8904(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_8904(t0,t1,t2,t3);} C_noret_decl(trf_12954) static void C_fcall trf_12954(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12954(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_12954(t0,t1,t2,t3);} C_noret_decl(trf_7199) static void C_fcall trf_7199(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7199(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7199(t0,t1);} C_noret_decl(trf_24774) static void C_fcall trf_24774(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_24774(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_24774(t0,t1);} C_noret_decl(trf_24388) static void C_fcall trf_24388(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_24388(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_24388(t0,t1);} C_noret_decl(trf_24790) static void C_fcall trf_24790(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_24790(void *dummy){ 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); f_24790(t0,t1,t2,t3,t4);} C_noret_decl(trf_26088) static void C_fcall trf_26088(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_26088(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_26088(t0,t1);} C_noret_decl(trf_12542) static void C_fcall trf_12542(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12542(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12542(t0,t1);} C_noret_decl(trf_12530) static void C_fcall trf_12530(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12530(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12530(t0,t1);} C_noret_decl(trf_8699) static void C_fcall trf_8699(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8699(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_8699(t0,t1,t2,t3);} C_noret_decl(trf_8693) static void C_fcall trf_8693(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8693(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_8693(t0,t1,t2,t3);} C_noret_decl(trf_14420) static void C_fcall trf_14420(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14420(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_14420(t0,t1,t2);} C_noret_decl(trf_8667) static void C_fcall trf_8667(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8667(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_8667(t0,t1,t2,t3);} C_noret_decl(trf_24439) static void C_fcall trf_24439(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_24439(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_24439(t0,t1);} C_noret_decl(trf_8609) static void C_fcall trf_8609(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8609(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_8609(t0,t1,t2);} C_noret_decl(trf_22918) static void C_fcall trf_22918(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_22918(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_22918(t0,t1,t2);} C_noret_decl(trf_8264) static void C_fcall trf_8264(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8264(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_8264(t0,t1,t2);} C_noret_decl(trf_8650) static void C_fcall trf_8650(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8650(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_8650(t0,t1,t2);} C_noret_decl(trf_9599) static void C_fcall trf_9599(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9599(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9599(t0,t1);} C_noret_decl(trf_24457) static void C_fcall trf_24457(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_24457(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_24457(t0,t1,t2,t3);} C_noret_decl(trf_8625) static void C_fcall trf_8625(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8625(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_8625(t0,t1,t2,t3);} C_noret_decl(trf_24448) static void C_fcall trf_24448(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_24448(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_24448(t0,t1);} C_noret_decl(trf_13232) static void C_fcall trf_13232(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13232(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13232(t0,t1);} C_noret_decl(trf_24476) static void C_fcall trf_24476(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_24476(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_24476(t0,t1);} C_noret_decl(trf_14565) static void C_fcall trf_14565(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14565(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_14565(t0,t1,t2);} C_noret_decl(trf_23422) static void C_fcall trf_23422(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_23422(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_23422(t0,t1,t2,t3);} C_noret_decl(trf_23420) static void C_fcall trf_23420(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_23420(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_23420(t0,t1);} C_noret_decl(trf_14517) static void C_fcall trf_14517(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14517(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_14517(t0,t1,t2);} C_noret_decl(trf_23413) static void C_fcall trf_23413(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_23413(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_23413(t0,t1,t2);} C_noret_decl(trf_23426) static void C_fcall trf_23426(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_23426(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_23426(t0,t1,t2);} C_noret_decl(trf_15262) static void C_fcall trf_15262(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15262(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_15262(t0,t1);} C_noret_decl(trf_14994) static void C_fcall trf_14994(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14994(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14994(t0,t1);} C_noret_decl(trf_25448) static void C_fcall trf_25448(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_25448(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_25448(t0,t1);} C_noret_decl(trf_17011) static void C_fcall trf_17011(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17011(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_17011(t0,t1,t2,t3);} C_noret_decl(trf_23484) static void C_fcall trf_23484(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_23484(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_23484(t0,t1,t2);} C_noret_decl(trf_14653) static void C_fcall trf_14653(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14653(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_14653(t0,t1,t2);} C_noret_decl(trf_16660) static void C_fcall trf_16660(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16660(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_16660(t0,t1,t2);} C_noret_decl(trf_14642) static void C_fcall trf_14642(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14642(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14642(t0,t1);} C_noret_decl(trf_17055) static void C_fcall trf_17055(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17055(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17055(t0,t1);} C_noret_decl(trf_9901) static void C_fcall trf_9901(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9901(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9901(t0,t1);} C_noret_decl(trf_9908) static void C_fcall trf_9908(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9908(void *dummy){ 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); f_9908(t0,t1,t2,t3,t4);} C_noret_decl(trf_20778) static void C_fcall trf_20778(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_20778(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_20778(t0,t1,t2);} C_noret_decl(trf_20774) static void C_fcall trf_20774(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_20774(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_20774(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_10187) static void C_fcall trf_10187(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10187(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_10187(t0,t1);} C_noret_decl(trf_14301) static void C_fcall trf_14301(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14301(void *dummy){ 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); f_14301(t0,t1,t2,t3,t4);} C_noret_decl(trf_9811) static void C_fcall trf_9811(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9811(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9811(t0,t1);} C_noret_decl(trf_12856) static void C_fcall trf_12856(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12856(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12856(t0,t1);} C_noret_decl(trf_16276) static void C_fcall trf_16276(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16276(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_16276(t0,t1);} C_noret_decl(trf_13839) static void C_fcall trf_13839(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13839(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13839(t0,t1);} C_noret_decl(trf_16295) static void C_fcall trf_16295(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16295(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_16295(t0,t1);} C_noret_decl(trf_13859) static void C_fcall trf_13859(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13859(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_13859(t0,t1,t2);} C_noret_decl(trf_10311) static void C_fcall trf_10311(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10311(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_10311(t0,t1);} C_noret_decl(trf_23237) static void C_fcall trf_23237(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_23237(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_23237(t0,t1);} C_noret_decl(trf_17855) static void C_fcall trf_17855(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17855(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17855(t0,t1);} C_noret_decl(trf_17845) static void C_fcall trf_17845(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17845(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_17845(t0,t1,t2);} C_noret_decl(trf_11807) static void C_fcall trf_11807(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11807(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_11807(t0,t1,t2);} C_noret_decl(trf_26204) static void C_fcall trf_26204(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_26204(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_26204(t0,t1);} C_noret_decl(trf_13769) static void C_fcall trf_13769(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13769(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_13769(t0,t1,t2);} C_noret_decl(trf_26212) static void C_fcall trf_26212(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_26212(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_26212(t0,t1);} C_noret_decl(trf_9194) static void C_fcall trf_9194(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9194(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9194(t0,t1);} 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(tr8) static void C_fcall tr8(C_proc8 k) C_regparm C_noret; C_regparm static void C_fcall tr8(C_proc8 k){ C_word t7=C_pick(0); C_word t6=C_pick(1); C_word t5=C_pick(2); C_word t4=C_pick(3); C_word t3=C_pick(4); C_word t2=C_pick(5); C_word t1=C_pick(6); C_word t0=C_pick(7); C_adjust_stack(-8); (k)(8,t0,t1,t2,t3,t4,t5,t6,t7);} 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(tr10) static void C_fcall tr10(C_proc10 k) C_regparm C_noret; C_regparm static void C_fcall tr10(C_proc10 k){ C_word t9=C_pick(0); C_word t8=C_pick(1); C_word t7=C_pick(2); C_word t6=C_pick(3); C_word t5=C_pick(4); C_word t4=C_pick(5); C_word t3=C_pick(6); C_word t2=C_pick(7); C_word t1=C_pick(8); C_word t0=C_pick(9); C_adjust_stack(-10); (k)(10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} 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(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(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(tr7r) static void C_fcall tr7r(C_proc7 k) C_regparm C_noret; C_regparm static void C_fcall tr7r(C_proc7 k){ int n; C_word *a,t7; C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); n=C_rest_count(0); a=C_alloc(n*3); t7=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(tr6r) static void C_fcall tr6r(C_proc6 k) C_regparm C_noret; C_regparm static void C_fcall tr6r(C_proc6 k){ int n; C_word *a,t6; 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); n=C_rest_count(0); a=C_alloc(n*3); t6=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(tr2r) static void C_fcall tr2r(C_proc2 k) C_regparm C_noret; C_regparm static void C_fcall tr2r(C_proc2 k){ int n; C_word *a,t2; C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); n=C_rest_count(0); a=C_alloc(n*3); t2=C_restore_rest(a,n); (k)(t0,t1,t2);} C_noret_decl(tr5r) static void C_fcall tr5r(C_proc5 k) C_regparm C_noret; C_regparm static void C_fcall tr5r(C_proc5 k){ int n; C_word *a,t5; 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); n=C_rest_count(0); a=C_alloc(n*3); t5=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4,t5);} 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);} C_noret_decl(tr4r) static void C_fcall tr4r(C_proc4 k) C_regparm C_noret; C_regparm static void C_fcall tr4r(C_proc4 k){ int n; C_word *a,t4; 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); n=C_rest_count(0); a=C_alloc(n*3); t4=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4);} /* skip */ static void C_fcall f_9185(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9185,NULL,3,t0,t1,t2);} t3=t2; t4=C_fixnum_greater_or_equal_p(t3,((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9194,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(t4)){ t6=t5; f_9194(t6,t4);} else{ t6=C_i_string_ref(((C_word*)t0)[6],t2); t7=t5; f_9194(t7,C_eqp(C_make_character(10),t6));}} /* rec in adjust in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_fcall f_14305(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14305,NULL,3,t0,t1,t2);} /* irregex-core.scm:1527: adjust */ t3=((C_word*)((C_word*)t0)[2])[1]; f_14301(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k9986 in k9974 in lp in k9902 in k9900 in k9898 in k9896 in collect/terms in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_9987(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[18],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9987,2,t0,t1);} t2=f_16554(C_a_i(&a,3),t1); t3=C_i_cddr(((C_word*)t0)[2]); t4=f_16576(C_a_i(&a,3),t3); t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_list(&a,4,lf[104],((C_word*)t0)[4],t2,t4));} /* k13401 in lp in k13353 in k13351 in k14242 in lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_ccall f_13402(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13402,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1410: sre-sequence */ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,f_16554(C_a_i(&a,3),t2));} /* k12165 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_12166(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12166,2,t0,t1);} t2=(C_truep(t1)?t1:C_fixnum_difference(((C_word*)t0)[2],C_fix(1))); t3=C_fixnum_plus(t2,C_fix(1)); t4=C_fixnum_plus(t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12181,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=t4,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1161: collect */ t6=((C_word*)((C_word*)t0)[7])[1]; f_9811(t6,t5);} /* k12441 in k12435 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_12442(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[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12442,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23801,a[2]=((C_word)li99),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_23811,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t5,a[5]=t3,a[6]=t6,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:3599: vector->list */ t8=*((C_word*)lf[157]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t1);} /* k12435 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_12436(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12436,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12442,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[4])){ /* irregex-core.scm:1218: cset-complement */ f_24439(t2,t1);} else{ t3=t2; f_12442(2,t3,t1);}} /* f_18157 in k18140 in k18138 in lp2 in k18124 in k18122 in lp1 in k18104 in dfa-match/longest in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18157(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 t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_18157,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=C_fixnum_plus(C_fix(2),t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_slot(t4,t6));} /* k18149 in k18140 in k18138 in lp2 in k18124 in k18122 in lp1 in k18104 in dfa-match/longest in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18150(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:2166: lp1 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18119(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k12145 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_12146(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:1155: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9738(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1,((C_word*)t0)[7]);} /* k12460 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_12462(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 ab[20],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12462,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12471,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t4=((C_word*)t0)[6]; t5=C_a_i_cons(&a,2,((C_word*)t0)[5],((C_word*)t0)[5]); t6=C_a_i_vector1(&a,1,t5); /* irregex-core.scm:3646: cset-union */ t7=lf[156]; f_23967(4,t7,t3,t4,t6);} else{ t2=((C_word*)t0)[7]; if(C_truep(t2)){ t3=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t4=C_i_string_ref(((C_word*)t0)[8],t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12487,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[6],a[5]=((C_word)li101),tmp=(C_word)a,a+=6,tmp); t6=C_eqp(C_make_character(92),t4); t7=(C_truep(t6)?C_i_assq(t4,lf[161]):C_SCHEME_FALSE); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12511,a[2]=((C_word*)t0)[4],a[3]=t5,tmp=(C_word)a,a+=4,tmp); if(C_truep(t7)){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12512,a[2]=((C_word*)t0)[2],a[3]=((C_word)li102),tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1235: g1869 */ t10=t9; ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t8,t7);} else{ t9=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12530,a[2]=((C_word*)t0)[2],a[3]=t8,a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[9],a[6]=t4,a[7]=((C_word*)t0)[4],a[8]=t5,a[9]=((C_word*)t0)[10],tmp=(C_word)a,a+=10,tmp); t10=C_eqp(C_make_character(92),t4); if(C_truep(t10)){ t11=C_fixnum_plus(((C_word*)t0)[2],C_fix(2)); t12=C_i_string_ref(((C_word*)t0)[8],t11); t13=t9; f_12530(t13,C_eqp(t12,C_make_character(120)));} else{ t11=t9; f_12530(t11,C_SCHEME_FALSE);}}} else{ /* irregex-core.scm:1227: error */ t3=*((C_word*)lf[2]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[4],lf[164]);}}} /* k13434 in lp in k13353 in k13351 in k14242 in lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_ccall f_13435(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 ab[31],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13435,2,t0,t1);} t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=C_i_car(t2); t5=C_fixnum_plus(t4,C_fix(1)); t6=C_make_character(C_unfix(t5)); t7=C_i_car(t3); t8=C_fixnum_difference(t7,C_fix(1)); t9=C_make_character(C_unfix(t8)); t10=C_i_char_equalp(t6,t9); t11=(C_truep(t10)?t6:C_a_i_list(&a,3,lf[50],t6,t9)); t12=C_SCHEME_END_OF_LIST; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_SCHEME_FALSE; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14131,a[2]=((C_word)li131),tmp=(C_word)a,a+=3,tmp); t17=C_u_i_cdr(t2); t18=C_i_check_list_2(t17,lf[203]); t19=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14146,a[2]=t11,a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t20=C_SCHEME_UNDEFINED; t21=(*a=C_VECTOR_TYPE|1,a[1]=t20,tmp=(C_word)a,a+=2,tmp); t22=C_set_block_item(t21,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14148,a[2]=t15,a[3]=t21,a[4]=t13,a[5]=t16,a[6]=((C_word)li132),tmp=(C_word)a,a+=7,tmp)); t23=((C_word*)t21)[1]; f_14148(t23,t19,t17);} /* k15366 in sre-consumer? in k9043 in k7301 in k7063 */ static void C_fcall f_15368(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15368,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); if(C_truep(C_i_pairp(t3))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15380,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:1673: last */ f_8573(t4,((C_word*)t0)[2]);} else{ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} else{ t2=C_eqp(((C_word*)t0)[4],lf[98]); if(C_truep(t2)){ t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); /* irregex-core.scm:1674: every */ f_8650(((C_word*)t0)[3],lf[244],t4);} else{ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}}} /* k16843 in sre-names in k9043 in k7301 in k7063 */ static void C_fcall f_16845(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 *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* irregex-core.scm:1892: sre-sequence-names */ f_17011(((C_word*)t0)[3],t3,((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=C_eqp(((C_word*)t0)[6],lf[129]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[6],lf[130])); if(C_truep(t3)){ t4=C_i_cddr(((C_word*)t0)[2]); /* irregex-core.scm:1894: sre-sequence-names */ f_17011(((C_word*)t0)[3],t4,((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t4=C_eqp(((C_word*)t0)[6],lf[128]); t5=(C_truep(t4)?t4:C_eqp(((C_word*)t0)[6],lf[125])); if(C_truep(t5)){ t6=C_i_cdddr(((C_word*)t0)[2]); /* irregex-core.scm:1896: sre-sequence-names */ f_17011(((C_word*)t0)[3],t6,((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t6=((C_word*)t0)[5]; t7=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}}}} /* k18170 in k18140 in k18138 in lp2 in k18124 in k18122 in lp1 in k18104 in dfa-match/longest in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18172(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_truep(t1)?C_SCHEME_TRUE:C_SCHEME_FALSE));} /* f_12487 in k12460 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_12487(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 t7; C_word t8; C_word t9; C_word ab[10],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_12487,4,t0,t1,t2,t3);} if(C_truep(C_i_char_lessp(t2,((C_word*)t0)[2]))){ /* irregex-core.scm:1233: error */ t4=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,lf[160],((C_word*)t0)[2],t2);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12502,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=((C_word*)t0)[2]; t6=t2; t7=C_a_i_cons(&a,2,t5,t6); t8=C_a_i_vector1(&a,1,t7); /* irregex-core.scm:1234: cset-union */ t9=lf[156]; f_23967(4,t9,t4,((C_word*)t0)[4],t8);}} /* k13440 in k14144 in k13434 in lp in k13353 in k13351 in k14242 in lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_ccall f_13441(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13441,2,t0,t1);} t2=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],t1); /* irregex-core.scm:1417: sre-alternate */ t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,f_16576(C_a_i(&a,3),t2));} /* k9974 in lp in k9902 in k9900 in k9898 in k9896 in collect/terms in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_9975(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9975,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9987,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:815: cddadr */ t3=*((C_word*)lf[110]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);} /* k17085 in k17053 in sre-remove-initial-bos in k9043 in k7301 in k7063 */ static void C_ccall f_17086(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17086,2,t0,t1);} t2=C_i_cddr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t1,t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_cons(&a,2,((C_word*)t0)[4],t3));} /* k24333 in cset-intersection in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24334(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24334,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_24337,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3689: vector->list */ t3=*((C_word*)lf[157]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k24336 in k24333 in cset-intersection in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24337(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24337,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_24339,a[2]=t3,a[3]=((C_word)li357),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_24339(t5,((C_word*)t0)[2],((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* intersect in k24336 in k24333 in cset-intersection in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_24339(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 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 *a; loop: a=C_alloc(11); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_24339,NULL,5,t0,t1,t2,t3,t4);} t5=C_i_nullp(t2); t6=(C_truep(t5)?t5:C_i_nullp(t3)); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24354,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3692: ##sys#fast-reverse */ t8=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t4);} else{ t7=C_i_car(t2); t8=C_i_car(t3); t9=C_i_cdr(t7); t10=C_i_car(t8); if(C_truep(C_i_char_lessp(t9,t10))){ t11=t2; t12=C_u_i_cdr(t11); /* irregex-core.scm:3697: intersect */ t31=t1; t32=t12; t33=t3; t34=t4; t1=t31; t2=t32; t3=t33; t4=t34; goto loop;} else{ t11=C_u_i_car(t7); t12=C_u_i_cdr(t8); if(C_truep(C_i_char_greaterp(t11,t12))){ t13=t3; t14=C_u_i_cdr(t13); /* irregex-core.scm:3699: intersect */ t31=t1; t32=t2; t33=t14; t34=t4; t1=t31; t2=t32; t3=t33; t4=t34; goto loop;} else{ t13=C_u_i_car(t8); t14=C_u_i_car(t7); t15=C_i_char_lessp(t13,t14); t16=(C_truep(t15)?t14:t13); t17=C_u_i_cdr(t7); t18=C_u_i_cdr(t8); t19=C_i_char_lessp(t17,t18); t20=(C_truep(t19)?C_a_i_cons(&a,2,t16,t17):C_a_i_cons(&a,2,t16,t18)); t21=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24388,a[2]=t8,a[3]=t20,a[4]=t3,a[5]=t4,a[6]=((C_word*)t0)[2],a[7]=t1,tmp=(C_word)a,a+=8,tmp); t22=C_u_i_cdr(t7); t23=C_u_i_cdr(t20); if(C_truep(C_i_char_greaterp(t22,t23))){ t24=t21; f_24388(t24,t2);} else{ t24=t2; t25=t21; f_24388(t25,C_u_i_cdr(t24));}}}}} /* k15379 in k15366 in sre-consumer? in k9043 in k7301 in k7063 */ static void C_ccall f_15380(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:1673: sre-consumer? */ t2=lf[244]; f_15336(3,t2,((C_word*)t0)[2],t1);} /* k12470 in k12460 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_12471(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:1225: go */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12395(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* cset-intersection in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24327(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 ab[4],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_24327,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_24334,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3688: vector->list */ t5=*((C_word*)lf[157]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* unicode-range-helper in k9043 in k7301 in k7063 */ static void C_fcall f_13463(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 t22; C_word ab[27],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13463,NULL,5,t1,t2,t3,t4,t5);} if(C_truep(C_i_nullp(t3))){ t6=t5; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t6=C_i_cdr(t3); t7=t3; t8=C_u_i_car(t7); t9=C_a_i_cons(&a,2,t8,t4); t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13488,a[2]=t5,a[3]=t1,a[4]=t2,a[5]=t6,a[6]=t9,tmp=(C_word)a,a+=7,tmp); t11=C_SCHEME_END_OF_LIST; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_SCHEME_FALSE; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=t4; t16=C_i_check_list_2(t15,lf[203]); t17=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13494,a[2]=t3,a[3]=t10,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t18=C_SCHEME_UNDEFINED; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_set_block_item(t19,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13551,a[2]=t14,a[3]=t19,a[4]=t12,a[5]=((C_word)li123),tmp=(C_word)a,a+=6,tmp)); t21=((C_word*)t19)[1]; f_13551(t21,t17,t15);}} /* k25386 */ static void C_ccall f_25388(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25388,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_eqp(t2,t1); if(C_truep(t3)){ t4=((C_word*)t0)[3]; t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25354,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25356,a[2]=((C_word)li389),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25371,a[2]=t4,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3897: g5390 */ t7=t5; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,((C_word*)t0)[6],C_fix(0));}} /* k21473 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in ... */ static void C_ccall f_21474(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3168: rec */ t2=((C_word*)t0)[2]; f_20778(t2,((C_word*)t0)[3],t1);} /* maybe-string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_9713(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9713,3,t0,t1,t2);} if(C_truep(C_i_stringp(t2))){ /* irregex-core.scm:729: string->sre */ t3=*((C_word*)lf[97]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,t2);} else{ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8531 in lp in find in k7301 in k7063 */ static void C_ccall f_8533(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; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_u_i_car(t2));} else{ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* irregex-core.scm:498: lp */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8520(t4,((C_word*)t0)[3],t3);}} /* k21484 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in ... */ static void C_ccall f_21485(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21485,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21486,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li168),tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f_21486 in k21484 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in ... */ static void C_ccall f_21486(C_word c,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 t9){ C_word tmp; C_word t10; C_word t11; C_word t12; C_word ab[15],*a=ab; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_21486,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_21493,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,a[7]=t5,a[8]=t6,a[9]=t7,a[10]=t8,a[11]=t9,tmp=(C_word)a,a+=12,tmp); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21501,a[2]=((C_word)li167),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3176: check */ t12=((C_word*)t0)[3]; ((C_proc10)(void*)(*((C_word*)t12+1)))(10,t12,t10,t2,t3,t4,t5,t6,t7,t8,t11);} /* k13487 in unicode-range-helper in k9043 in k7301 in k7063 */ static void C_ccall f_13488(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13488,2,t0,t1);} t2=f_16554(C_a_i(&a,3),t1); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[2]); /* irregex-core.scm:1424: unicode-range-helper */ f_13463(((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t3);} /* k7534 in k7512 in k7453 in irregex-match-numeric-index in k7301 in k7063 */ static void C_ccall f_7536(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_truep(t1)?((C_word*)t0)[3]:C_SCHEME_FALSE));} /* k24353 in intersect in k24336 in k24333 in cset-intersection in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24354(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3692: list->vector */ t2=*((C_word*)lf[393]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k7553 in k7453 in irregex-match-numeric-index in k7301 in k7063 */ static void C_ccall f_7554(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7554,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|6,a[1]=(C_word)f_7556,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word)li26),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_7556(t5,((C_word*)t0)[5],t1,C_SCHEME_TRUE);} /* lp in k7553 in k7453 in irregex-match-numeric-index in k7301 in k7063 */ static void C_fcall f_7556(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 *a; loop: a=C_alloc(8); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_7556,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ if(C_truep(t3)){ /* irregex-core.scm:289: error */ t4=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,((C_word*)t0)[2],lf[34],((C_word*)t0)[3]);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} else{ t4=C_i_caar(t2); t5=C_eqp(((C_word*)t0)[3],t4); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7579,a[2]=((C_word)li25),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7591,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t8=t2; t9=C_u_i_car(t8); t10=C_u_i_cdr(t9); /* irregex-core.scm:292: g882 */ t11=t6; ((C_proc4)(void*)(*((C_word*)t11+1)))(4,t11,t7,((C_word*)t0)[5],t10);} else{ t6=t2; t7=C_u_i_cdr(t6); /* irregex-core.scm:295: lp */ t14=t1; t15=t7; t16=t3; t1=t14; t2=t15; t3=t16; goto loop;}}} /* last in k7301 in k7063 */ static void C_fcall f_8573(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8573,NULL,2,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8588,a[2]=((C_word)li57),tmp=(C_word)a,a+=3,tmp); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,f_8588(t2));} else{ /* irregex-core.scm:508: error */ t3=*((C_word*)lf[2]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,lf[58]);}} /* k19783 in k19769 in k19545 in lp in k19619 in k19508 in nfa->dfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19785(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 ab[25],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19785,2,t0,t1);} t2=((C_word*)t0)[2]; t3=f_19330(((C_word*)t0)[3],C_fix(0)); t4=(C_truep(t3)?C_SCHEME_TRUE:C_SCHEME_FALSE); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_19558,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_i_check_list_2(t2,lf[203]); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19576,a[2]=((C_word*)t0)[8],a[3]=t5,tmp=(C_word)a,a+=4,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19580,a[2]=t9,a[3]=t13,a[4]=t7,a[5]=((C_word)li321),tmp=(C_word)a,a+=6,tmp)); t15=((C_word*)t13)[1]; f_19580(t15,t11,t2);} /* for-each-loop3919 in k19769 in k19545 in lp in k19619 in k19508 in nfa->dfa in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_19787(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_19787,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19796,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* irregex-core.scm:2759: g3920 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* b2 in lp2 in lp1 in nfa-multi-state-fold in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_8952(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 *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8952,NULL,3,t1,t2,t3);} t4=t2; if(C_truep(C_fixnum_greater_or_equal_p(t4,C_fix(4)))){ t5=C_fixnum_shift_right(t2,C_fix(2)); t6=C_fixnum_plus(t3,C_fix(2)); t7=t1; t8=t7; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,(C_truep(C_fixnum_greater_or_equal_p(t5,C_fix(2)))?C_fixnum_plus(t6,C_fix(1)):t6));} else{ t5=t1; t6=t2; t7=t3; t8=t5; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,(C_truep(C_fixnum_greater_or_equal_p(t6,C_fix(2)))?C_fixnum_plus(t7,C_fix(1)):t7));}} /* lp in last in k7301 in k7063 */ static C_word C_fcall f_8588(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_stack_overflow_check; loop: t2=C_i_cdr(t1); if(C_truep(C_i_pairp(t2))){ t3=t1; t4=C_u_i_cdr(t3); t8=t4; t1=t8; goto loop;} else{ t3=t1; t4=C_u_i_car(t3); return(t4);}} /* k21491 */ static void C_ccall f_21493(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* irregex-core.scm:3177: next */ t2=((C_word*)t0)[2]; ((C_proc10)(void*)(*((C_word*)t2+1)))(10,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} else{ /* irregex-core.scm:3178: fail */ t2=((C_word*)t0)[11]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);}} /* b4 in lp2 in lp1 in nfa-multi-state-fold in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_8928(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_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8928,NULL,4,t0,t1,t2,t3);} t4=t2; if(C_truep(C_fixnum_greater_or_equal_p(t4,C_fix(16)))){ t5=C_fixnum_shift_right(t2,C_fix(4)); t6=C_fixnum_plus(t3,C_fix(4)); /* irregex-core.scm:577: b2 */ f_8952(t1,t5,t6);} else{ /* irregex-core.scm:577: b2 */ f_8952(t1,t2,t3);}} /* sre-names in k9043 in k7301 in k7063 */ static void C_fcall f_16759(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 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 t44; C_word t45; C_word *a; loop: a=C_alloc(9); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_16759,NULL,4,t1,t2,t3,t4);} if(C_truep(C_i_pairp(t2))){ t5=C_i_car(t2); t6=C_eqp(t5,lf[236]); t7=(C_truep(t6)?t6:C_eqp(t5,lf[103])); if(C_truep(t7)){ t8=t2; t9=C_u_i_cdr(t8); t10=f_16554(C_a_i(&a,3),t9); t11=C_fixnum_plus(t3,C_fix(1)); /* irregex-core.scm:1883: sre-names */ t42=t1; t43=t10; t44=t11; t45=t4; t1=t42; t2=t43; t3=t44; t4=t45; goto loop;} else{ t8=C_eqp(t5,lf[114]); t9=(C_truep(t8)?t8:C_eqp(t5,lf[115])); if(C_truep(t9)){ t10=C_i_cddr(t2); t11=f_16554(C_a_i(&a,3),t10); t12=C_fixnum_plus(t3,C_fix(1)); t13=C_i_cadr(t2); t14=C_a_i_cons(&a,2,t13,t3); t15=C_a_i_cons(&a,2,t14,t4); /* irregex-core.scm:1885: sre-names */ t42=t1; t43=t11; t44=t12; t45=t15; t1=t42; t2=t43; t3=t44; t4=t45; goto loop;} else{ t10=C_eqp(t5,lf[235]); if(C_truep(t10)){ t11=C_i_cdddr(t2); t12=f_16554(C_a_i(&a,3),t11); t13=C_i_cadr(t2); t14=C_fixnum_plus(t3,t13); /* irregex-core.scm:1889: sre-names */ t42=t1; t43=t12; t44=t14; t45=t4; t1=t42; t2=t43; t3=t44; t4=t45; goto loop;} else{ t11=C_eqp(t5,lf[109]); t12=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16845,a[2]=t2,a[3]=t1,a[4]=t3,a[5]=t4,a[6]=t5,tmp=(C_word)a,a+=7,tmp); if(C_truep(t11)){ t13=t12; f_16845(t13,t11);} else{ t13=C_eqp(t5,lf[217]); if(C_truep(t13)){ t14=t12; f_16845(t14,t13);} else{ t14=C_eqp(t5,lf[98]); if(C_truep(t14)){ t15=t12; f_16845(t15,t14);} else{ t15=C_eqp(t5,lf[122]); if(C_truep(t15)){ t16=t12; f_16845(t16,t15);} else{ t16=C_eqp(t5,lf[124]); if(C_truep(t16)){ t17=t12; f_16845(t17,t16);} else{ t17=C_eqp(t5,lf[126]); if(C_truep(t17)){ t18=t12; f_16845(t18,t17);} else{ t18=C_eqp(t5,lf[123]); if(C_truep(t18)){ t19=t12; f_16845(t19,t18);} else{ t19=C_eqp(t5,lf[127]); if(C_truep(t19)){ t20=t12; f_16845(t20,t19);} else{ t20=C_eqp(t5,lf[215]); if(C_truep(t20)){ t21=t12; f_16845(t21,t20);} else{ t21=C_eqp(t5,lf[216]); if(C_truep(t21)){ t22=t12; f_16845(t22,t21);} else{ t22=C_eqp(t5,lf[230]); if(C_truep(t22)){ t23=t12; f_16845(t23,t22);} else{ t23=C_eqp(t5,lf[105]); if(C_truep(t23)){ t24=t12; f_16845(t24,t23);} else{ t24=C_eqp(t5,lf[107]); if(C_truep(t24)){ t25=t12; f_16845(t25,t24);} else{ t25=C_eqp(t5,lf[106]); t26=t12; f_16845(t26,(C_truep(t25)?t25:C_eqp(t5,lf[108])));}}}}}}}}}}}}}}}}} else{ t5=t4; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* map-loop5022 in k23656 in lp in k23419 in sre->cset in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_23667(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_23667,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_23692,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* irregex-core.scm:3579: g5028 */ t5=((C_word*)t0)[5]; f_23426(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k23663 in k23656 in lp in k23419 in sre->cset in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_23665(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3579: fold */ f_8693(((C_word*)t0)[2],lf[156],((C_word*)t0)[3],t1);} /* k7512 in k7453 in irregex-match-numeric-index in k7301 in k7063 */ static void C_ccall f_7514(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7514,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7518,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7536,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:282: g866 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[4],((C_word*)t0)[3]);} else{ /* irregex-core.scm:283: error */ t2=*((C_word*)lf[2]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],((C_word*)t0)[5],lf[32],((C_word*)t0)[4],((C_word*)t0)[3]);}} /* f_7518 in k7512 in k7453 in irregex-match-numeric-index in k7301 in k7063 */ static void C_ccall f_7518(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 t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7518,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=C_fixnum_plus(C_fix(1),t5); t7=C_slot(t4,t6); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,(C_truep(t7)?C_SCHEME_TRUE:C_SCHEME_FALSE));} /* k16739 in lp in lp in k23419 in sre->cset in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_16740(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* irregex-core.scm:1874: append */ t4=*((C_word*)lf[70]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[3],t1,t3);} /* k23691 in map-loop5022 in k23656 in lp in k23419 in sre->cset in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_23692(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_23692,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_23667(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_23667(t6,((C_word*)t0)[5],t5);}} /* k19211 in k19206 in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19212(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19212,2,t0,t1);} t2=t1; t3=C_block_size(t2); t4=C_fixnum_difference(t3,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19219,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li302),tmp=(C_word)a,a+=5,tmp); t6=f_19219(t5,t4); t7=t1; t8=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} /* k24974 in k24971 in k24959 in k24957 in irregex-replace in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24975(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24975,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:3819: string-cat-reverse */ f_8434(((C_word*)t0)[3],t2);} /* k24977 in k24971 in k24959 in k24957 in irregex-replace in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24978(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24978,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_24984,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24986,a[2]=((C_word)li373),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25001,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3822: g5300 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[4],C_fix(0));} /* k24971 in k24959 in k24957 in irregex-replace in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24972(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24972,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_24975,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24978,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3821: irregex-apply-match */ t4=*((C_word*)lf[405]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[4],((C_word*)t0)[5]);} /* find in k7301 in k7063 */ static void C_fcall f_8514(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8514,NULL,3,t1,t2,t3);} 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|4,a[1]=(C_word)f_8520,a[2]=t5,a[3]=t2,a[4]=((C_word)li55),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_8520(t7,t1,t3);} /* k23633 in lp in k23419 in sre->cset in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_23634(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(((C_word*)t0)[2])){ /* irregex-core.scm:3576: cset-case-insensitive */ f_24448(((C_word*)t0)[3],t1);} else{ t2=t1; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* f_24986 in k24977 in k24971 in k24959 in k24957 in irregex-replace in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24986(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 t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_24986,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=C_fixnum_plus(C_fix(1),t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_slot(t4,t6));} /* lp in k19636 in k19634 in k19529 in lp in k19619 in k19508 in nfa->dfa in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_19726(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_19726,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t2))){ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19735,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=t1,tmp=(C_word)a,a+=7,tmp); t5=C_i_caar(t2); t6=C_i_vector_ref(t5,C_fix(0)); t7=C_i_vector_length(((C_word*)t0)[4]); t8=C_fixnum_divide(t7,C_fix(4)); /* irregex-core.scm:2641: modulo */ t9=*((C_word*)lf[384]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t4,t6,t8);} else{ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* doloop3739 in k19211 in k19206 in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static C_word C_fcall f_19219(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_stack_overflow_check; loop: t2=t1; if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ t3=C_SCHEME_UNDEFINED; return(t3);} else{ t3=C_i_vector_ref(((C_word*)((C_word*)t0)[2])[1],t1); t4=C_i_vector_set(((C_word*)t0)[3],t1,t3); t5=C_fixnum_difference(t1,C_fix(1)); t8=t5; t1=t8; goto loop;}} /* k24983 in k24977 in k24971 in k24959 in k24957 in irregex-replace in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24984(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24984,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* irregex-core.scm:3821: append */ t3=*((C_word*)lf[70]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],((C_word*)t0)[3],t2);} /* lp in find in k7301 in k7063 */ static void C_fcall f_8520(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8520,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8533,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t4=C_i_car(t2); /* irregex-core.scm:497: pred */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);}} /* k23619 in map-loop4995 in k23584 in lp in k23419 in sre->cset in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_23620(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_23620,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_23595(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_23595(t6,((C_word*)t0)[5],t5);}} /* k19734 in lp in k19636 in k19634 in k19529 in lp in k19619 in k19508 in nfa->dfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19735(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 ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19735,2,t0,t1);} t2=C_i_caar(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[3]); t4=C_i_vector_ref(((C_word*)t0)[4],t1); t5=C_a_i_cons(&a,2,t3,t4); t6=C_i_vector_set(((C_word*)t0)[4],t1,t5); t7=((C_word*)t0)[2]; t8=C_u_i_cdr(t7); t9=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); /* irregex-core.scm:2744: lp */ t10=((C_word*)((C_word*)t0)[5])[1]; f_19726(t10,((C_word*)t0)[6],t8,t9);} /* k23656 in lp in k23419 in sre->cset in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_23657(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[17],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_23657,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_i_cddr(((C_word*)t0)[2]); t7=C_i_check_list_2(t6,lf[203]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23665,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_23667,a[2]=t5,a[3]=t10,a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word)li347),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_23667(t12,t8,t6);} /* k9866 in k9834 in collect/single in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_9867(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9867,2,t0,t1);} /* irregex-core.scm:762: cased-char */ t2=((C_word*)t0)[2]; f_9843(t2,f_9742(C_a_i(&a,9),((C_word*)((C_word*)t0)[3])[1],t1));} /* k9860 in k9842 in k9834 in collect/single in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_9861(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9861,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,((C_word*)t0)[4],t2));} /* k9863 in k9842 in k9834 in collect/single in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_9864(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:770: cased-string */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9763(t2,((C_word*)t0)[3],t1);} /* for-each-loop3887 in k19685 in lp in k19653 in k19636 in k19634 in k19529 in lp in k19619 in k19508 in nfa->dfa in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_19706(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_19706,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19715,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* irregex-core.scm:2747: g3888 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k10749 in k10717 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10750(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 ab[18],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10750,2,t0,t1);} t2=C_a_i_string_to_number(&a,2,t1,C_fix(10)); if(C_truep(t2)){ t3=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t4=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t5=((C_word*)t0)[3]; t6=C_fixnum_and(t5,C_fix(-2)); t7=C_a_i_list(&a,2,t2,lf[104]); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10747,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t3,a[5]=t4,a[6]=t6,a[7]=t7,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:938: save */ t9=((C_word*)((C_word*)t0)[6])[1]; f_10096(t9,t8);} else{ /* irregex-core.scm:936: error */ t3=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[5],lf[147],((C_word*)t0)[7]);}} /* irregex-fold/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24929(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr4r,(void*)f_24929r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_24929r(t0,t1,t2,t3,t4);}} static void C_ccall f_24929r(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 *a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24933,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=t4,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_closurep(t3))){ t6=t5; f_24933(2,t6,C_SCHEME_UNDEFINED);} else{ /* irregex-core.scm:3811: error */ t6=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[401],lf[403],t3);}} /* k24939 */ static void C_ccall f_24940(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3812: kons */ t2=((C_word*)t0)[2]; ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,((C_word*)t0)[6]);} /* k22750 in k22719 */ static void C_ccall f_22752(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_22752,2,t0,t1);} t2=((C_word*)t0)[2]; if(C_truep(C_fixnum_greaterp(t2,t1))){ t3=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); t4=C_i_string_ref(((C_word*)t0)[3],t3); t5=C_u_i_char_alphabeticp(t4); t6=((C_word*)t0)[4]; f_22712(t6,(C_truep(t5)?t5:C_u_i_char_numericp(t4)));} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22738,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3410: chunker-prev-char */ f_8068(t3,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);}} /* k23642 in lp in k23419 in sre->cset in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_23643(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_23643,2,t0,t1);} t2=C_a_i_vector(&a,0); 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|3,a[1]=(C_word)f_23370,a[2]=t4,a[3]=((C_word)li345),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_23370(t6,((C_word*)t0)[2],t1,t2);} /* k9896 in collect/terms in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_9897(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9897,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9899,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(t1))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10093,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:779: last */ f_8573(t3,t1);} else{ t3=t2; f_9899(t3,C_SCHEME_FALSE);}} /* k19795 in for-each-loop3919 in k19769 in k19545 in lp in k19619 in k19508 in nfa->dfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19796(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_19787(t3,((C_word*)t0)[4],t2);} /* collect/terms in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_9893(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9893,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9897,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:776: collect */ t3=((C_word*)((C_word*)t0)[3])[1]; f_9811(t3,t2);} /* k24932 in irregex-fold/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24933(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24933,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_24934,a[2]=((C_word*)t0)[2],a[3]=((C_word)li371),tmp=(C_word)a,a+=4,tmp); C_apply(6,0,((C_word*)t0)[3],lf[400],((C_word*)t0)[4],t2,((C_word*)t0)[5]);} /* f_24934 in k24932 in irregex-fold/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24934(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[7],*a=ab; if(c!=6) C_bad_argc_2(c,6,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_24934,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_24940,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t5,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:3812: irregex-copy-matches */ f_7199(t6,t4);} /* k9898 in k9896 in collect/terms in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_9899(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9899,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9901,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10065,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(t1)){ t4=C_i_car(t1); t5=t3; f_10065(t5,C_u_i_memq(t4,lf[116]));} else{ t4=t3; f_10065(t4,C_SCHEME_FALSE);}} /* k24959 in k24957 in irregex-replace in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24960(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 ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24960,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24972,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=t1; t4=C_slot(t3,C_fix(1)); t5=C_fixnum_times(C_fix(0),C_fix(4)); t6=C_fixnum_plus(C_fix(3),t5); t7=C_slot(t4,t6); t8=C_i_string_length(((C_word*)t0)[3]); /* irregex-core.scm:3820: substring */ t9=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,t2,((C_word*)t0)[3],t7,t8);} else{ t2=((C_word*)t0)[3]; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k25800 in k25798 in lp in k25772 in cset->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25801(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25801,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25807,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_cdar(((C_word*)t0)[4]); t4=C_a_i_string(&a,1,t3); /* irregex-utils.scm:79: irregex-quote */ t5=*((C_word*)lf[417]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t2,t4);} /* k25806 in k25800 in k25798 in lp in k25772 in cset->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25807(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-utils.scm:79: display */ t2=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* irregex-replace in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24954(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr4r,(void*)f_24954r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_24954r(t0,t1,t2,t3,t4);}} static void C_ccall f_24954r(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 *a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24958,a[2]=t1,a[3]=t3,a[4]=t4,a[5]=t2,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_stringp(t3))){ t6=t5; f_24958(2,t6,C_SCHEME_UNDEFINED);} else{ /* irregex-core.scm:3816: error */ t6=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[404],lf[406],t3);}} /* k19769 in k19545 in lp in k19619 in k19508 in nfa->dfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19770(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 ab[20],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19770,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19771,a[2]=((C_word*)t0)[2],a[3]=((C_word)li320),tmp=(C_word)a,a+=4,tmp); t3=t1; t4=C_i_check_list_2(t3,lf[385]); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_19785,a[2]=t1,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); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19787,a[2]=t7,a[3]=t2,a[4]=((C_word)li322),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_19787(t9,t5,t3);} /* f_19771 in k19769 in k19545 in lp in k19619 in k19508 in nfa->dfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19771(C_word c,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[6],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_19771,3,t0,t1,t2);} t3=C_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18487,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t5=C_i_vector_ref(t3,C_fix(0)); t6=C_i_vector_length(((C_word*)t0)[2]); t7=C_fixnum_divide(t6,C_fix(4)); /* irregex-core.scm:2641: modulo */ t8=*((C_word*)lf[384]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t4,t5,t7);} /* k24957 in irregex-replace in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24958(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24958,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24960,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); /* irregex-core.scm:3817: irregex-search */ t3=*((C_word*)lf[279]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[3]);} /* k10717 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10718(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10718,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10750,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=C_fixnum_plus(((C_word*)t0)[7],C_fix(3)); /* irregex-core.scm:934: substring */ t4=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,((C_word*)t0)[6],t3,t1);} /* k13492 in unicode-range-helper in k9043 in k7301 in k7063 */ static void C_ccall f_13494(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13494,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13500,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[2]; t4=C_u_i_car(t3); /* irregex-core.scm:1430: one */ t5=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t2,t4);} /* k19206 in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19207(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19207,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19212,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_fixnum_plus(t1,C_fix(1)); t4=C_fixnum_times(C_fix(4),t3); /* irregex-core.scm:2537: make-vector */ t5=*((C_word*)lf[18]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t2,t4);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k25189 in k25203 in lp in irregex-apply-match in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25191(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3858: substring */ t2=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],C_fix(0),t1);} /* f_25193 in lp in irregex-apply-match in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25193(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_25193,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_slot(t4,t5));} /* k7063 */ static void C_ccall f_7064(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 ab[54],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7064,2,t0,t1);} t2=C_mutate(&lf[0] /* (set! %irregex-error ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7066,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate((C_word*)lf[6]+1 /* (set! irregex? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7092,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[8]+1 /* (set! irregex-dfa ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7098,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[9]+1 /* (set! irregex-dfa/search ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7107,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[10]+1 /* (set! irregex-dfa/extract ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7116,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[11]+1 /* (set! irregex-nfa ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7125,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[12]+1 /* (set! irregex-flags ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7134,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[13]+1 /* (set! irregex-num-submatches ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7143,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[14]+1 /* (set! irregex-lengths ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7152,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[15]+1 /* (set! irregex-names ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7161,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[16]+1 /* (set! irregex-new-matches ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7170,a[2]=((C_word)li10),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[19]+1 /* (set! irregex-reset-matches! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7191,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate(&lf[21] /* (set! irregex-copy-matches ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7199,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[23]+1 /* (set! irregex-match-data? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7230,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[24]+1 /* (set! irregex-match-num-submatches ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7236,a[2]=((C_word)li14),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[25]+1 /* (set! irregex-match-names ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7260,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp)); t18=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7302,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t19=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27496,a[2]=((C_word)li420),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:163: ##sys#register-record-printer */ t20=*((C_word*)lf[478]+1); ((C_proc4)(void*)(*((C_word*)t20+1)))(4,t20,t18,lf[17],t19);} /* k9834 in collect/single in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_9835(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 ab[21],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9835,NULL,2,t0,t1);} t2=t1; t3=((C_word*)t0)[2]; if(C_truep(C_fixnum_lessp(t2,t3))){ t4=((C_word*)t0)[3]; t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9843,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9867,a[2]=t4,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[8])){ t6=C_fixnum_difference(((C_word*)t0)[9],t1); /* irregex-core.scm:763: utf8-string-ref */ f_12954(t5,((C_word*)t0)[6],t1,t6);} else{ t6=C_i_string_ref(((C_word*)t0)[6],t1); /* irregex-core.scm:762: cased-char */ t7=t4; f_9843(t7,f_9742(C_a_i(&a,9),((C_word*)((C_word*)t0)[7])[1],t6));}}} /* k10746 in k10749 in k10717 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10747(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:937: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9738(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t1);} /* k14755 in k14701 in irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14756(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 *a; t2=C_slot(((C_word*)t0)[2],C_fix(10)); t3=C_i_setslot(((C_word*)t0)[2],t2,((C_word*)t0)[3]); t4=C_fixnum_plus(t2,C_fix(1)); t5=C_i_setslot(((C_word*)t0)[2],t4,t1); t6=C_fixnum_plus(t2,C_fix(2)); t7=C_u_fixnum_modulo(t6,C_fix(10)); t8=C_i_set_i_slot(((C_word*)t0)[2],C_fix(10),t7); t9=t1; t10=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} /* %irregex-error in k7063 */ static void C_ccall f_7066(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+8)){ C_save_and_reclaim((void*)tr3r,(void*)f_7066r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_7066r(t0,t1,t2,t3);}} static void C_ccall f_7066r(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(8); if(C_truep(C_i_symbolp(*((C_word*)lf[1]+1)))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7082,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7087,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:80: symbol->string */ t6=*((C_word*)lf[5]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} else{ t4=t3; C_apply(4,0,t1,*((C_word*)lf[2]+1),t4);}} /* f_25176 in k25203 in lp in irregex-apply-match in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25176(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 t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_25176,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=C_fixnum_plus(C_fix(1),t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_slot(t4,t6));} /* k7081 in %irregex-error in k7063 */ static void C_ccall f_7082(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7082,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=C_a_i_cons(&a,2,t1,t3); C_apply(4,0,((C_word*)t0)[3],*((C_word*)lf[2]+1),t4);} /* f_23579 in lp in k23419 in sre->cset in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_23579(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_23579,4,t0,t1,t2,t3);} /* irregex-core.scm:3570: cset-difference */ f_24147(t1,t3,t2);} /* k25170 in lp in irregex-apply-match in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25171(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25171,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* irregex-core.scm:3857: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_25099(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k18104 in dfa-match/longest in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_18105(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 ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18105,NULL,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(0)); t4=(C_truep(((C_word*)t0)[3])?((C_word*)t0)[4]:C_SCHEME_FALSE); t5=(C_truep(((C_word*)t0)[3])?((C_word*)t0)[5]:C_SCHEME_FALSE); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_18119,a[2]=t7,a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[2],a[9]=((C_word*)t0)[11],a[10]=((C_word*)t0)[12],a[11]=((C_word*)t0)[13],a[12]=((C_word)li290),tmp=(C_word)a,a+=13,tmp)); t9=((C_word*)t7)[1]; f_18119(t9,((C_word*)t0)[14],((C_word*)t0)[4],((C_word*)t0)[5],t3,t4,t5);} /* k7086 in %irregex-error in k7063 */ static void C_ccall f_7087(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(((C_word*)t0)[2]); /* irregex-core.scm:80: string-append */ t3=*((C_word*)lf[3]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],t1,lf[4],t2);} /* lp1 in k18104 in dfa-match/longest in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_18119(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word ab[17],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18119,NULL,7,t0,t1,t2,t3,t4,t5,t6);} t7=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_18123,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]=t2,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=t1,a[11]=t3,a[12]=t4,a[13]=t5,a[14]=t6,a[15]=((C_word*)t0)[9],a[16]=((C_word*)t0)[10],tmp=(C_word)a,a+=17,tmp); /* irregex-core.scm:2152: get-str */ t8=((C_word*)t0)[11]; ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t2);} /* map-loop4995 in k23584 in lp in k23419 in sre->cset in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_23595(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_23595,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_23620,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* irregex-core.scm:3572: g5001 */ t5=((C_word*)t0)[5]; f_23426(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k9842 in k9834 in collect/single in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_9843(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9843,NULL,2,t0,t1);} t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=C_eqp(t2,t3); if(C_truep(t4)){ t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_cons(&a,2,t1,((C_word*)t0)[5]));} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9861,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9864,a[2]=((C_word*)t0)[6],a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:770: substring */ t7=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t6,((C_word*)t0)[7],((C_word*)t0)[3],((C_word*)t0)[2]);}} /* k23591 in k23584 in lp in k23419 in sre->cset in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_23593(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3570: fold */ f_8693(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k18124 in k18122 in lp1 in k18104 in dfa-match/longest in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18125(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[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18125,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|13,a[1]=(C_word)f_18130,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=t3,a[13]=((C_word)li289),tmp=(C_word)a,a+=14,tmp)); t5=((C_word*)t3)[1]; f_18130(t5,((C_word*)t0)[11],((C_word*)t0)[12],((C_word*)t0)[13],((C_word*)t0)[14],((C_word*)t0)[15]);} /* for-each-loop5723 in k25871 in k25868 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_25883(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_25883,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25892,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* irregex-utils.scm:93: g5724 */ t5=((C_word*)((C_word*)t0)[3])[1]; f_25848(t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k25145 in lp in irregex-apply-match in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25147(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25147,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* irregex-core.scm:3853: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_25099(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k23584 in lp in k23419 in sre->cset in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_23585(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[18],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_23585,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_i_cddr(((C_word*)t0)[2]); t7=C_i_check_list_2(t6,lf[203]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23593,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_23595,a[2]=t5,a[3]=t10,a[4]=t3,a[5]=((C_word*)t0)[5],a[6]=((C_word)li344),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_23595(t12,t8,t6);} /* k18122 in lp1 in k18104 in dfa-match/longest in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18123(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18123,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_18125,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]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); t3=C_eqp(((C_word*)t0)[6],((C_word*)t0)[7]); if(C_truep(t3)){ t4=t2; f_18125(2,t4,((C_word*)t0)[15]);} else{ /* irregex-core.scm:2153: get-end */ t4=((C_word*)t0)[16]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,((C_word*)t0)[6]);}} /* k18138 in lp2 in k18124 in k18122 in lp1 in k18104 in dfa-match/longest in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_18139(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18139,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_18141,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],tmp=(C_word)a,a+=10,tmp); t3=C_eqp(((C_word*)t0)[10],((C_word*)t0)[11]); if(C_truep(t3)){ t4=t2; f_18141(2,t4,C_SCHEME_FALSE);} else{ /* irregex-core.scm:2164: get-next */ t4=((C_word*)t0)[12]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,((C_word*)t0)[10]);}} /* sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25837(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_25837,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25841,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-utils.scm:85: open-output-string */ t4=*((C_word*)lf[428]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k9877 in collect/single in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_9879(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9879,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)t0)[3]; t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13119,a[2]=t3,a[3]=((C_word)li89),tmp=(C_word)a,a+=4,tmp); t5=((C_word*)t0)[4]; f_9835(t5,f_13119(t4,t2));} else{ t2=((C_word*)t0)[4]; f_9835(t2,C_fixnum_difference(((C_word*)t0)[2],C_fix(1)));}} /* k9823 in collect in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_9824(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9824,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,t1,((C_word*)t0)[3]));} /* lp2 in k18124 in k18122 in lp1 in k18104 in dfa-match/longest in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_18130(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 ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18130,NULL,6,t0,t1,t2,t3,t4,t5);} t6=t2; t7=((C_word*)t0)[2]; if(C_truep(C_fixnum_greater_or_equal_p(t6,t7))){ t8=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_18139,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t3,a[5]=t4,a[6]=t5,a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],a[12]=((C_word*)t0)[9],tmp=(C_word)a,a+=13,tmp); t9=(C_truep(((C_word*)t0)[5])?t4:C_SCHEME_FALSE); if(C_truep(t9)){ t10=C_slot(((C_word*)t0)[6],C_fix(1)); t11=C_fixnum_times(((C_word*)t0)[5],C_fix(4)); t12=C_fixnum_plus(C_fix(2),t11); t13=C_i_vector_set(t10,t12,t4); t14=C_slot(((C_word*)t0)[6],C_fix(1)); t15=C_fixnum_times(((C_word*)t0)[5],C_fix(4)); t16=C_fixnum_plus(C_fix(3),t15); t17=t8; f_18139(t17,C_i_vector_set(t14,t16,t5));} else{ t10=t8; f_18139(t10,C_SCHEME_UNDEFINED);}} else{ t8=C_i_string_ref(((C_word*)t0)[10],t2); t9=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_18211,a[2]=((C_word*)t0)[11],a[3]=t2,a[4]=((C_word*)t0)[12],a[5]=t1,a[6]=((C_word*)t0)[7],a[7]=t4,a[8]=t5,a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],tmp=(C_word)a,a+=11,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18289,a[2]=t8,a[3]=((C_word)li288),tmp=(C_word)a,a+=4,tmp); t11=C_i_cdr(t3); /* irregex-core.scm:2172: find */ f_8514(t9,t10,t11);}} /* k9826 in collect in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_9827(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:750: cased-string */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9763(t2,((C_word*)t0)[3],t1);} /* collect/single in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_9829(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[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9829,NULL,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_fixnum_and(t2,C_fix(32)); t4=C_eqp(C_fix(32),t3); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9835,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t4,a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9879,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[6],a[4]=t5,tmp=(C_word)a,a+=5,tmp); if(C_truep(t4)){ t7=((C_word*)t0)[8]; t8=t6; f_9879(t8,C_fixnum_greaterp(t7,C_fix(1)));} else{ t7=t6; f_9879(t7,C_SCHEME_FALSE);}} /* join in lp2 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_10844(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 *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10844,NULL,3,t0,t1,t2);} if(C_truep(((C_word*)t0)[2])){ t3=lf[62]; t4=t1; t5=((C_word*)t0)[3]; t6=t2; t7=C_fixnum_not(t6); t8=t4; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_fixnum_and(t5,t7));} else{ t3=lf[61]; t4=t1; t5=((C_word*)t0)[3]; t6=t2; t7=t4; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,(C_truep(t6)?C_fixnum_or(t5,t6):t5));}} /* lp2 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_10840(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 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 *a; loop: a=C_alloc(28); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_10840,NULL,5,t0,t1,t2,t3,t4);} t5=C_SCHEME_UNDEFINED; t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10844,a[2]=t4,a[3]=t3,a[4]=((C_word)li95),tmp=(C_word)a,a+=5,tmp); t9=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10853,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li96),tmp=(C_word)a,a+=5,tmp)); t10=t2; if(C_truep(C_fixnum_greater_or_equal_p(t10,((C_word*)t0)[3]))){ /* irregex-core.scm:962: error */ t11=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t11+1)))(5,t11,t1,lf[152],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t11=C_i_string_ref(((C_word*)t0)[4],t2); switch(t11){ case C_make_character(105): t12=C_fixnum_plus(t2,C_fix(1)); t13=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10897,a[2]=((C_word*)t0)[6],a[3]=t1,a[4]=t12,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:966: join */ t14=t5; f_10844(t14,t13,C_fix(2)); case C_make_character(109): t12=C_fixnum_plus(t2,C_fix(1)); t13=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10912,a[2]=((C_word*)t0)[6],a[3]=t1,a[4]=t12,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:968: join */ t14=t5; f_10844(t14,t13,C_fix(4)); case C_make_character(120): t12=C_fixnum_plus(t2,C_fix(1)); t13=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10927,a[2]=((C_word*)t0)[6],a[3]=t1,a[4]=t12,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:970: join */ t14=t5; f_10844(t14,t13,C_fix(16)); case C_make_character(117): t12=C_fixnum_plus(t2,C_fix(1)); t13=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10945,a[2]=((C_word*)t0)[6],a[3]=t1,a[4]=t12,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:973: join */ t14=t5; f_10844(t14,t13,C_fix(32)); case C_make_character(45): t12=C_fixnum_plus(t2,C_fix(1)); t13=C_i_not(t4); /* irregex-core.scm:976: lp2 */ t30=t1; t31=t12; t32=t3; t33=t13; t1=t30; t2=t31; t3=t32; t4=t33; goto loop; case C_make_character(41): t12=C_fixnum_plus(t2,C_fix(1)); t13=C_fixnum_plus(t2,C_fix(1)); t14=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10987,a[2]=t7,a[3]=((C_word*)t0)[7],a[4]=t1,a[5]=t12,a[6]=t13,a[7]=t3,a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:978: collect */ t15=((C_word*)((C_word*)t0)[9])[1]; f_9811(t15,t14); case C_make_character(58): t12=C_fixnum_plus(t2,C_fix(1)); t13=C_fixnum_plus(t2,C_fix(1)); t14=f_10853(C_a_i(&a,6),((C_word*)t7)[1],C_SCHEME_END_OF_LIST); t15=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11014,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[7],a[5]=t1,a[6]=t12,a[7]=t13,a[8]=t3,a[9]=t14,tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:982: collect */ t16=((C_word*)((C_word*)t0)[9])[1]; f_9811(t16,t15); default: /* irregex-core.scm:984: error */ t12=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t12+1)))(4,t12,t1,lf[153],((C_word*)t0)[4]);}}} /* k12004 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_12005(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:1144: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9738(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1,((C_word*)t0)[7]);} /* k26280 in k26278 in k26276 in k26202 in k26086 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26281(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 ab[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_26281,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=C_i_check_list_2(t3,lf[385]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26287,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26292,a[2]=t7,a[3]=((C_word*)t0)[5],a[4]=((C_word)li412),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_26292(t9,t5,t3);} /* k26285 in k26280 in k26278 in k26276 in k26202 in k26086 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26287(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-utils.scm:136: display */ t2=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[452],((C_word*)t0)[3]);} /* k10694 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10695(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:922: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9738(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],lf[145],t1);} /* k25122 in lp in irregex-apply-match in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25123(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25123,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[2]); /* irregex-core.scm:3850: lp */ t4=((C_word*)((C_word*)t0)[3])[1]; f_25099(t4,((C_word*)t0)[4],((C_word*)t0)[5],t3);} else{ t2=C_a_i_cons(&a,2,lf[409],((C_word*)t0)[2]); /* irregex-core.scm:3850: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_25099(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);}} /* k18140 in k18138 in lp2 in k18124 in k18122 in lp1 in k18104 in dfa-match/longest in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18141(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18141,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18150,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:2166: get-start */ t3=((C_word*)t0)[7]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} else{ if(C_truep(((C_word*)t0)[8])){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18157,a[2]=((C_word)li286),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18172,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:2168: g3514 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[9],((C_word*)t0)[8]);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}}} /* new-res in lp2 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static C_word C_fcall f_10853(C_word *a,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_stack_overflow_check; t2=C_fixnum_and(((C_word*)t0)[2],C_fix(32)); t3=C_eqp(C_fix(32),t2); t4=((C_word*)t0)[3]; t5=C_fixnum_and(t4,C_fix(32)); t6=C_eqp(C_fix(32),t5); t7=C_eqp(t3,t6); if(C_truep(t7)){ t8=t1; return(t8);} else{ return((C_truep(t6)?C_a_i_cons(&a,2,lf[150],t1):C_a_i_cons(&a,2,lf[151],t1)));}} /* k25815 in lp in k25772 in cset->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25816(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-utils.scm:77: display */ t2=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* for-each-loop5889 in k26280 in k26278 in k26276 in k26202 in k26086 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_26292(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_26292,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26301,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* irregex-utils.scm:135: g5890 */ t5=((C_word*)((C_word*)t0)[3])[1]; f_25848(t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_25848(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 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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_25848,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=t2; t4=C_u_i_car(t3); t5=C_eqp(t4,lf[217]); t6=(C_truep(t5)?t5:C_eqp(t4,lf[109])); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25870,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t8=C_i_cddr(t2); if(C_truep(C_i_pairp(t8))){ t9=t2; t10=C_u_i_cdr(t9); t11=C_u_i_cdr(t10); if(C_truep(C_i_pairp(t11))){ t12=C_eqp(t2,((C_word*)t0)[4]); t13=t7; f_25870(t13,C_i_not(t12));} else{ t12=t7; f_25870(t12,C_SCHEME_FALSE);}} else{ t9=t7; f_25870(t9,C_SCHEME_FALSE);}} else{ t7=C_eqp(t4,lf[103]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25956,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* irregex-utils.scm:96: display */ t9=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t8,lf[433],((C_word*)t0)[2]);} else{ t8=C_eqp(t4,lf[115]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25993,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* irregex-utils.scm:98: display */ t10=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t9,lf[436],((C_word*)t0)[2]);} else{ t9=C_eqp(t4,lf[98]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_26038,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* irregex-utils.scm:101: display */ t11=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t11+1)))(4,t11,t10,lf[439],((C_word*)t0)[2]);} else{ t10=C_eqp(t4,lf[122]); t11=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_26088,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=t4,tmp=(C_word)a,a+=7,tmp); if(C_truep(t10)){ t12=t11; f_26088(t12,t10);} else{ t12=C_eqp(t4,lf[124]); if(C_truep(t12)){ t13=t11; f_26088(t13,t12);} else{ t13=C_eqp(t4,lf[126]); if(C_truep(t13)){ t14=t11; f_26088(t14,t13);} else{ t14=C_eqp(t4,lf[123]); t15=t11; f_26088(t15,(C_truep(t14)?t14:C_eqp(t4,lf[127])));}}}}}}}} else{ if(C_truep(C_i_symbolp(t2))){ t3=t2; t4=C_eqp(t3,lf[180]); t5=(C_truep(t4)?t4:C_eqp(t3,lf[188])); if(C_truep(t5)){ /* irregex-utils.scm:143: display */ t6=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,lf[457],((C_word*)t0)[2]);} else{ t6=C_eqp(t3,lf[181]); t7=(C_truep(t6)?t6:C_eqp(t3,lf[189])); if(C_truep(t7)){ /* irregex-utils.scm:144: display */ t8=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t1,lf[458],((C_word*)t0)[2]);} else{ t8=C_eqp(t3,lf[119]); t9=(C_truep(t8)?t8:C_eqp(t3,lf[120])); if(C_truep(t9)){ /* irregex-utils.scm:145: display */ t10=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t1,lf[459],((C_word*)t0)[2]);} else{ /* irregex-utils.scm:146: error */ t10=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t1,lf[460],t2);}}}} else{ if(C_truep(C_i_stringp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26488,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* irregex-utils.scm:148: irregex-quote */ t4=*((C_word*)lf[417]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} else{ if(C_truep(C_charp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26500,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=C_a_i_string(&a,1,t2); /* irregex-utils.scm:150: irregex-quote */ t5=*((C_word*)lf[417]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ /* irregex-utils.scm:152: error */ t3=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,lf[461],t2);}}}}} /* k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25841(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25841,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25843,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); 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|5,a[1]=(C_word)f_25848,a[2]=t1,a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=((C_word)li413),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_25848(t6,t2,((C_word*)t0)[3]);} /* k25842 in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25843(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-utils.scm:153: get-output-string */ t2=*((C_word*)lf[425]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k14242 in lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_fcall f_14244(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 ab[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14244,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cddr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14256,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t4=((C_word*)t0)[2]; t5=C_u_i_car(t4); t6=((C_word*)t0)[2]; t7=C_u_i_cdr(t6); t8=C_u_i_car(t7); t9=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13352,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t2,a[7]=((C_word*)t0)[6],a[8]=t8,tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1400: char->utf8-list */ f_13232(t9,t5);} else{ t2=C_i_cddr(((C_word*)t0)[2]); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=C_u_i_car(t4); t6=((C_word*)t0)[2]; t7=C_u_i_car(t6); t8=C_a_i_cons(&a,2,t7,((C_word*)t0)[6]); t9=C_a_i_cons(&a,2,t5,t8); /* irregex-core.scm:1521: lp */ t10=((C_word*)((C_word*)t0)[4])[1]; f_14205(t10,((C_word*)t0)[5],t2,((C_word*)t0)[3],t9);}} /* k10807 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10808(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:945: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9738(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],lf[148],t1);} /* k25827 in lp in k25772 in cset->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25828(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-utils.scm:80: display */ t2=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* irregex? in k7063 */ static void C_ccall f_7092(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7092,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_structurep(t2,lf[7]));} /* k21249 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in ... */ static void C_fcall f_21250(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_21250,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21253,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); if(C_truep(t1)){ t3=t2; f_21253(t3,t1);} else{ t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); t5=t2; f_21253(t5,(C_truep(C_u_i_car(t4))?C_SCHEME_FALSE:C_i_caddr(((C_word*)t0)[3])));}} /* f_21254 in k21251 in k21249 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in ... */ static void C_ccall f_21254(C_word c,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 t9){ C_word tmp; C_word t10; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_21254,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} /* irregex-core.scm:3139: fail */ t10=t9; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t1);} /* k21251 in k21249 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in ... */ static void C_fcall f_21253(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 ab[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_21253,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21254,a[2]=((C_word)li163),tmp=(C_word)a,a+=3,tmp));} else{ t2=((C_word*)t0)[3]; t3=C_u_i_cdr(t2); t4=C_u_i_car(t3); t5=C_i_caddr(((C_word*)t0)[3]); t6=((C_word*)t0)[3]; t7=C_u_i_car(t6); t8=C_eqp(lf[128],t7); t9=(C_truep(t8)?lf[126]:lf[127]); t10=((C_word*)t0)[3]; t11=C_u_i_car(t10); t12=C_eqp(lf[128],t11); t13=(C_truep(t12)?lf[122]:lf[123]); t14=((C_word*)t0)[3]; t15=C_u_i_cdr(t14); t16=C_u_i_cdr(t15); t17=C_u_i_cdr(t16); t18=f_16554(C_a_i(&a,3),t17); t19=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_21270,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t18,a[8]=t5,a[9]=((C_word*)t0)[7],a[10]=t9,a[11]=t13,a[12]=((C_word*)t0)[8],tmp=(C_word)a,a+=13,tmp); /* irregex-core.scm:3146: sre-strip-submatches */ t20=lf[220]; f_16598(3,t20,t19,t18);}} /* k14255 in k14242 in lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_ccall f_14256(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14256,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* irregex-core.scm:1518: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_14205(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2,((C_word*)t0)[6]);} /* dfa-match/longest in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_18091(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 t9){ C_word tmp; 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 ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18091,NULL,9,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=t3; t11=C_i_vector_ref(t10,C_fix(1)); t12=t3; t13=C_i_vector_ref(t12,C_fix(2)); t14=t3; t15=C_i_vector_ref(t14,C_fix(3)); t16=t3; t17=C_i_vector_ref(t16,C_fix(0)); t18=t2; t19=C_i_vector_ref(t18,C_fix(0)); t20=C_i_car(t19); t21=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_18105,a[2]=t2,a[3]=t20,a[4]=t4,a[5]=t5,a[6]=t13,a[7]=t9,a[8]=t8,a[9]=t6,a[10]=t17,a[11]=t7,a[12]=t15,a[13]=t11,a[14]=t1,tmp=(C_word)a,a+=15,tmp); if(C_truep(t9)){ t22=C_slot(t8,C_fix(1)); t23=C_fixnum_times(t9,C_fix(4)); t24=C_fixnum_plus(C_fix(2),t23); t25=C_i_vector_set(t22,t24,C_SCHEME_FALSE); t26=C_slot(t8,C_fix(1)); t27=C_fixnum_times(t9,C_fix(4)); t28=C_fixnum_plus(C_fix(3),t27); t29=t21; f_18105(t29,C_i_vector_set(t26,t28,C_SCHEME_FALSE));} else{ t22=t21; f_18105(t22,C_SCHEME_UNDEFINED);}} /* irregex-dfa in k7063 */ static void C_ccall f_7098(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7098,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[7],lf[8]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t2,C_fix(1)));} /* k19960 in k19916 in k19914 */ static void C_ccall f_19961(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19961,2,t0,t1);} t2=((C_word*)t0)[2]; f_19919(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k16309 */ static void C_ccall f_16310(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:1820: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15580(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* f_27117 in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_27117(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+30)){ C_save_and_reclaim((void*)tr3r,(void*)f_27117r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_27117r(t0,t1,t2,t3);}} static void C_ccall f_27117r(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 *a=C_alloc(30); t4=C_a_i_cons(&a,2,t2,t3); t5=C_a_i_cons(&a,2,lf[173],t4); t6=C_a_i_list(&a,3,lf[109],t2,lf[119]); t7=C_a_i_list(&a,3,lf[98],t5,t6); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_a_i_list(&a,2,lf[122],t7));} /* make-nfa-multi-state in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_19267(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_19267,NULL,2,t1,t2);} t3=C_i_vector_length(t2); t4=C_fixnum_divide(t3,C_fix(4)); t5=C_fixnum_plus(C_fixnum_plus(t4,C_fix(24)),C_fix(-1)); t6=C_fixnum_divide(t5,C_fix(24)); /* irregex-core.scm:2644: make-vector */ t7=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t1,t6,C_fix(0));} /* f_16304 in k16293 in k16259 in k15926 in k15645 in k15619 in lp in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in ... */ static void C_ccall f_16304(C_word c,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 ab[8],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_16304,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16310,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],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t4=C_i_cdr(t2); t5=C_i_cdr(((C_word*)t0)[7]); C_apply(4,0,t3,t4,t5);} /* k20819 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in ... */ static void C_ccall f_20820(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3035: sre-cset->procedure */ f_23124(((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k20855 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in ... */ static void C_ccall f_20856(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[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20856,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20858,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_i_cddr(((C_word*)t0)[3]); t4=f_16576(C_a_i(&a,3),t3); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20877,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,a[5]=t4,a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t6=C_i_cadr(((C_word*)t0)[3]); /* irregex-core.scm:3045: sre-count-submatches */ f_15479(t5,t6);} /* k24844 in k24865 in k24833 in k24825 in k24801 in lp in k24782 in k24778 in k24773 in k24771 in k24769 in irregex-fold/chunked/fast in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24846(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24846,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(2)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24855,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:3799: g5276 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t1);} /* f_20859 in k20857 in k20855 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in ... */ static void C_ccall f_20859(C_word c,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 t9){ C_word tmp; C_word t10; C_word t11; C_word ab[12],*a=ab; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_20859,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_20865,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t5,a[7]=t6,a[8]=t7,a[9]=t8,a[10]=t9,a[11]=((C_word)li149),tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:3049: first */ t11=((C_word*)t0)[3]; ((C_proc10)(void*)(*((C_word*)t11+1)))(10,t11,t1,t2,t3,t4,t5,t6,t7,t8,t10);} /* k20857 in k20855 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in ... */ static void C_ccall f_20858(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20858,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20859,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word)li150),tmp=(C_word)a,a+=5,tmp));} /* k17630 in k17625 in k17620 in k17618 in irregex-match in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17631(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17631,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17633,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],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_integerp(((C_word*)t0)[4]))){ if(C_truep(C_i_exactp(((C_word*)t0)[4]))){ t3=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); /* irregex-core.scm:2044: irregex-match/chunked */ t4=*((C_word*)lf[288]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[5],((C_word*)t0)[6],lf[227],t3);} else{ /* irregex-core.scm:2043: error */ t3=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[287],lf[289],((C_word*)t0)[4]);}} else{ /* irregex-core.scm:2043: error */ t3=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[287],lf[289],((C_word*)t0)[4]);}} /* k17632 in k17630 in k17625 in k17620 in k17618 in irregex-match in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17633(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17633,2,t0,t1);} t2=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); /* irregex-core.scm:2044: irregex-match/chunked */ t3=*((C_word*)lf[288]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[5],((C_word*)t0)[6],lf[227],t2);} /* k24853 in k24844 in k24865 in k24833 in k24825 in k24801 in lp in k24782 in k24778 in k24773 in k24771 in k24769 in irregex-fold/chunked/fast in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24855(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3799: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_24790(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5]);} /* k19294 in k19914 */ static void C_ccall f_19295(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19295,2,t0,t1);} t2=C_block_size(((C_word*)t0)[2]); t3=C_fixnum_difference(t2,C_fix(1)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19303,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word)li328),tmp=(C_word)a,a+=5,tmp); t5=((C_word*)t0)[3]; f_19917(t5,f_19303(t4,t3));} /* f_14131 in k13434 in lp in k13353 in k13351 in k14242 in lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_ccall f_14131(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word ab[9],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_14131,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,3,lf[50],C_make_character(128),C_make_character(255)));} /* f_20838 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in ... */ static void C_ccall f_20838(C_word c,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 t9){ C_word tmp; C_word t10; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_20838,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} /* irregex-core.scm:3040: fail */ t10=t9; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t1);} /* k19932 in k19920 in k19918 in k19916 in k19914 */ static void C_ccall f_19933(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19933,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k24868 in k24833 in k24825 in k24801 in lp in k24782 in k24778 in k24773 in k24771 in k24769 in irregex-fold/chunked/fast in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24869(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24869,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_24871,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:3802: irregex-reset-matches! */ t3=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[8]);} /* k17618 in irregex-match in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17619(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17619,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17621,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t3=((C_word*)t0)[5]; t4=t2; f_17621(t4,C_u_i_car(t3));} else{ t3=t2; f_17621(t3,C_SCHEME_FALSE);}} /* k24865 in k24833 in k24825 in k24801 in lp in k24782 in k24778 in k24773 in k24771 in k24769 in irregex-fold/chunked/fast in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24867(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24867,2,t0,t1);} if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)t0)[2],t1))){ t2=((C_word*)t0)[3]; t3=C_i_vector_ref(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24846,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:3798: g5274 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[7]);} else{ t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* irregex-core.scm:3800: lp */ t3=((C_word*)((C_word*)t0)[4])[1]; f_24790(t3,((C_word*)t0)[5],((C_word*)t0)[7],t2,((C_word*)t0)[6]);}} /* k25591 in k25574 in k25726 in lp2 in lp1 in k25654 in irregex-opt in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25593(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(4,0,((C_word*)t0)[2],*((C_word*)lf[3]+1),t1);} /* map-loop5629 in k25574 in k25726 in lp2 in lp1 in k25654 in irregex-opt in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_25595(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_25595,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_25620,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* irregex-utils.scm:36: g5635 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k17612 in k17522 in k17517 in k17513 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17613(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[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17613,2,t0,t1);} t2=C_fixnum_and(t1,C_fix(1)); t3=C_eqp(C_fix(1),t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17537,a[2]=((C_word)li273),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:2015: matcher */ t5=((C_word*)t0)[2]; ((C_proc10)(void*)(*((C_word*)t5+1)))(10,t5,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],t4);} else{ 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|8,a[1]=(C_word)f_17543,a[2]=((C_word*)t0)[10],a[3]=t5,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[5],a[8]=((C_word)li275),tmp=(C_word)a,a+=9,tmp)); t7=((C_word*)t5)[1]; f_17543(t7,((C_word*)t0)[3],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);}} /* irregex-match in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17615(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr4r,(void*)f_17615r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_17615r(t0,t1,t2,t3,t4);}} static void C_ccall f_17615r(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 *a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17619,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=t4,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_stringp(t3))){ t6=t5; f_17619(2,t6,C_SCHEME_UNDEFINED);} else{ /* irregex-core.scm:2037: error */ t6=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[287],lf[291],t3);}} /* f_20865 */ static void C_ccall f_20865(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20865,2,t0,t1);} /* irregex-core.scm:3051: rest */ t2=((C_word*)t0)[2]; ((C_proc10)(void*)(*((C_word*)t2+1)))(10,t2,t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} /* k24870 in k24868 in k24833 in k24825 in k24801 in lp in k24782 in k24778 in k24773 in k24771 in k24769 in irregex-fold/chunked/fast in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24871(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24871,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24886,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],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:3806: irregex-flags */ t3=*((C_word*)lf[12]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[8]);} /* k14220 in lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_ccall f_14221(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14221,2,t0,t1);} if(C_truep(C_i_nullp(((C_word*)t0)[2]))){ /* irregex-core.scm:1513: append */ t2=*((C_word*)lf[70]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14236,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1516: ##sys#fast-reverse */ t3=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);}} /* k11511 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11512(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11512,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1054: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_9738(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* f_20587 in k20577 in k20574 in k20142 in lp in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_20587(C_word c,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 tmp; C_word t8; C_word t9; C_word ab[12],*a=ab; if(c!=8) C_bad_argc_2(c,8,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr8,(void*)f_20587,8,t0,t1,t2,t3,t4,t5,t6,t7);} t8=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_20594,a[2]=t7,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=t4,a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=t1,tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:2989: match-one */ t9=((C_word*)t0)[8]; ((C_proc8)(void*)(*((C_word*)t9+1)))(8,t9,t8,t2,t3,t4,t5,t6,t7);} /* k9777 in k9775 in cased-string in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_9779(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9779,2,t0,t1);} /* irregex-core.scm:746: sre-sequence */ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,f_16554(C_a_i(&a,3),t1));} /* k9775 in cased-string in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_9776(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9776,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9779,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); 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|6,a[1]=(C_word)f_9781,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t4,a[5]=((C_word*)t0)[5],a[6]=((C_word)li86),tmp=(C_word)a,a+=7,tmp)); t6=((C_word*)t4)[1]; f_9781(t6,t2,t1);} /* k26119 in for-each-loop5836 in k26099 in k26086 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26120(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_26111(t3,((C_word*)t0)[4],t2);} /* k20577 in k20574 in k20142 in lp in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_20578(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 ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20578,2,t0,t1);} t2=C_fixnum_times(((C_word*)t0)[2],C_fix(4)); t3=C_fixnum_times(((C_word*)t0)[2],C_fix(4)); t4=C_fixnum_plus(C_fix(1),t3); t5=C_fixnum_times(((C_word*)t0)[2],C_fix(4)); t6=C_fixnum_plus(C_fix(2),t5); t7=C_fixnum_times(((C_word*)t0)[2],C_fix(4)); t8=C_fixnum_plus(C_fix(3),t7); t9=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_20587,a[2]=t2,a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=t6,a[6]=((C_word*)t0)[4],a[7]=t8,a[8]=t1,a[9]=((C_word)li232),tmp=(C_word)a,a+=10,tmp); t10=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} /* f_24812 in k24801 in lp in k24782 in k24778 in k24773 in k24771 in k24769 in irregex-fold/chunked/fast in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24812(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 t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_24812,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=C_fixnum_plus(C_fix(2),t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_slot(t4,t6));} /* cased-string in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_9763(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[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9763,NULL,3,t0,t1,t2);} t3=((C_word*)t0)[2]; t4=C_fixnum_and(t3,C_fix(2)); t5=C_eqp(C_fix(2),t4); if(C_truep(t5)){ t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9776,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t9,a[5]=t7,tmp=(C_word)a,a+=6,tmp); /* string->list */ t11=*((C_word*)lf[100]+1); ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t10,t2);} else{ t6=t2; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k20574 in k20142 in lp in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_fcall f_20576(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 ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_20576,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20578,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[6]; t4=C_u_i_car(t3); if(C_truep((C_truep(C_eqp(t4,lf[236]))?C_SCHEME_TRUE:(C_truep(C_eqp(t4,lf[103]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t5=((C_word*)t0)[6]; t6=C_u_i_cdr(t5); t7=f_16554(C_a_i(&a,3),t6); t8=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* irregex-core.scm:2978: lp */ t9=((C_word*)((C_word*)t0)[7])[1]; f_20137(t9,t2,t7,t8,C_SCHEME_TRUE);} else{ t5=C_i_cddr(((C_word*)t0)[6]); t6=f_16554(C_a_i(&a,3),t5); t7=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* irregex-core.scm:2978: lp */ t8=((C_word*)((C_word*)t0)[7])[1]; f_20137(t8,t2,t6,t7,C_SCHEME_TRUE);}} else{ t2=((C_word*)t0)[6]; t3=C_u_i_car(t2); /* irregex-core.scm:3000: error */ t4=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[5],lf[258],t3);}} /* k20876 in k20855 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in ... */ static void C_ccall f_20877(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],t1); /* irregex-core.scm:3044: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_20774(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2,((C_word*)t0)[6],((C_word*)t0)[7]);} /* k24825 in k24801 in lp in k24782 in k24778 in k24773 in k24771 in k24769 in irregex-fold/chunked/fast in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24827(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 ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24827,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_slot(t2,C_fix(1)); t4=C_fixnum_times(C_fix(0),C_fix(4)); t5=C_fixnum_plus(C_fix(3),t4); t6=C_slot(t3,t5); t7=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_24835,a[2]=((C_word*)t0)[3],a[3]=t6,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[2],tmp=(C_word)a,a+=15,tmp); t8=C_eqp(t1,((C_word*)t0)[11]); if(C_truep(t8)){ t9=((C_word*)t0)[12]; t10=t7; f_24835(t10,C_eqp(t6,t9));} else{ t9=t7; f_24835(t9,C_SCHEME_FALSE);}} /* k26099 in k26086 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26100(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 ab[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_26100,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=C_i_check_list_2(t3,lf[385]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26106,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26111,a[2]=t7,a[3]=((C_word*)t0)[5],a[4]=((C_word)li411),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_26111(t9,t5,t3);} /* k24833 in k24825 in k24801 in lp in k24782 in k24778 in k24773 in k24771 in k24769 in irregex-fold/chunked/fast in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_24835(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_24835,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(3)); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24867,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],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); /* irregex-core.scm:3797: g5271 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[7]);} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_24869,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:3801: kons */ t3=((C_word*)t0)[11]; ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,((C_word*)t0)[12],((C_word*)t0)[13],((C_word*)t0)[14],((C_word*)t0)[6]);}} /* f_17609 in lp in k17612 in k17522 in k17517 in k17513 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17609(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17609,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} /* k17605 in k17599 in k17593 in k17582 in k17548 in lp in k17612 in k17522 in k17517 in k17513 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17607(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:2030: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17543(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1);} /* k17114 in k17053 in sre-remove-initial-bos in k9043 in k7301 in k7063 */ static void C_ccall f_17116(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17116,2,t0,t1);} /* irregex-core.scm:1921: sre-alternate */ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,f_16576(C_a_i(&a,3),t1));} /* map-loop3139 in k17053 in sre-remove-initial-bos in k9043 in k7301 in k7063 */ static void C_fcall f_17118(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17118,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17143,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* irregex-core.scm:1921: g3145 */ t5=lf[267]; f_17039(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k11553 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11554(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11554,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[180],t1); /* irregex-core.scm:1059: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_9738(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* k20592 */ static void C_ccall f_20594(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 *a; if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_i_setslot(t2,((C_word*)t0)[3],((C_word*)t0)[4]); t4=C_slot(((C_word*)t0)[2],C_fix(1)); t5=C_i_setslot(t4,((C_word*)t0)[5],((C_word*)t0)[6]); t6=C_slot(((C_word*)t0)[2],C_fix(1)); t7=C_slot(((C_word*)t0)[2],C_fix(1)); t8=C_slot(t7,((C_word*)t0)[7]); t9=C_i_setslot(t6,((C_word*)t0)[8],t8); t10=C_slot(((C_word*)t0)[2],C_fix(1)); t11=C_slot(((C_word*)t0)[2],C_fix(1)); t12=C_slot(t11,((C_word*)t0)[9]); t13=C_i_setslot(t10,((C_word*)t0)[10],t12); t14=((C_word*)t0)[11]; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,C_SCHEME_TRUE);} else{ t2=((C_word*)t0)[11]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k17599 in k17593 in k17582 in k17548 in lp in k17612 in k17522 in k17517 in k17513 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17601(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17601,2,t0,t1);} t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(3)); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17607,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]=t1,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:2030: g3303 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[5]);} /* k19288 in k19856 in lp in nfa-join-transitions! in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19289(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19289,2,t0,t1);} t2=f_19370(t1,((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_cons(&a,2,t3,((C_word*)t0)[5]));} /* k17548 in lp in k17612 in k17522 in k17517 in k17513 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17550(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17550,2,t0,t1);} if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_i_vector_set(t2,C_fix(0),((C_word*)t0)[3]); t4=C_slot(((C_word*)t0)[2],C_fix(1)); t5=C_i_vector_set(t4,C_fix(1),((C_word*)t0)[4]); t6=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,((C_word*)t0)[2]);} else{ t2=((C_word*)t0)[4]; t3=((C_word*)t0)[6]; if(C_truep(C_fixnum_lessp(t2,t3))){ t4=C_fixnum_plus(((C_word*)t0)[4],C_fix(1)); /* irregex-core.scm:2026: lp */ t5=((C_word*)((C_word*)t0)[7])[1]; f_17543(t5,((C_word*)t0)[5],((C_word*)t0)[3],((C_word*)t0)[8],t4,((C_word*)t0)[6]);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17583,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:2028: get-next */ t5=((C_word*)t0)[10]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[3]);}}} /* k13515 in k13499 in k13492 in unicode-range-helper in k9043 in k7301 in k7063 */ static void C_ccall f_13517(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13517,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex.scm:244: ##sys#append */ t3=*((C_word*)lf[113]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],((C_word*)t0)[4],t2);} /* map-loop2060 in k13499 in k13492 in unicode-range-helper in k9043 in k7301 in k7063 */ static void C_fcall f_13519(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13519,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13544,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* irregex-core.scm:1431: g2066 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_24921 in k24773 in k24771 in k24769 in irregex-fold/chunked/fast in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24921(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_24921,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k26148 in k26086 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_26150(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_26150,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26152,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); /* irregex-utils.scm:114: display */ t3=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[444],((C_word*)t0)[3]);} else{ /* irregex-utils.scm:117: error */ t2=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[445],((C_word*)t0)[4]);}} /* cased-char in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static C_word C_fcall f_9742(C_word *a,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_stack_overflow_check; t2=((C_word*)t0)[2]; t3=C_fixnum_and(t2,C_fix(2)); t4=C_eqp(C_fix(2),t3); t5=(C_truep(t4)?C_u_i_char_alphabeticp(t1):C_SCHEME_FALSE); if(C_truep(t5)){ t6=t1; t7=C_u_i_char_upper_casep(t6); t8=(C_truep(t7)?C_u_i_char_downcase(t6):C_u_i_char_upcase(t6)); return(C_a_i_list(&a,3,lf[98],t1,t8));} else{ t6=t1; return(t6);}} /* lp in cset->plist in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_23325(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 *a; loop: a=C_alloc(6); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_23325,NULL,4,t0,t1,t2,t3);} t4=t2; t5=C_eqp(t4,C_fix(-1)); if(C_truep(t5)){ t6=t3; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t6=C_fixnum_difference(t2,C_fix(1)); t7=C_i_vector_ref(((C_word*)t0)[2],t2); t8=C_i_car(t7); t9=C_i_vector_ref(((C_word*)t0)[2],t2); t10=C_i_cdr(t9); t11=C_a_i_cons(&a,2,t10,t3); t12=C_a_i_cons(&a,2,t8,t11); /* irregex-core.scm:3539: lp */ t15=t1; t16=t6; t17=t12; t1=t15; t2=t16; t3=t17; goto loop;}} /* irregex-match-end-chunk in k7301 in k7063 */ static void C_ccall f_7363(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_7363r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_7363r(t0,t1,t2,t3);}} static void C_ccall f_7363r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7367,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:250: irregex-match-numeric-index */ f_7448(t4,lf[29],t2,t3);} /* k17513 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17514(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17514,2,t0,t1);} t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(1)); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_17519,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:2009: g3279 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[5]);} /* k7366 in irregex-match-end-chunk in k7301 in k7063 */ static void C_ccall f_7367(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7367,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7371,a[2]=((C_word)li20),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:251: g824 */ t3=t2; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],((C_word*)t0)[3],t1);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k17517 in k17513 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17519(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17519,2,t0,t1);} t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(3)); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_17524,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]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:2009: g3281 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[6]);} /* cset->plist in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_23316(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_23316,NULL,2,t1,t2);} t3=C_i_vector_length(t2); t4=C_fixnum_difference(t3,C_fix(1)); 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|4,a[1]=(C_word)f_23325,a[2]=t2,a[3]=t6,a[4]=((C_word)li336),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_23325(t8,t1,t4,C_SCHEME_END_OF_LIST);} /* f_7371 in k7366 in irregex-match-end-chunk in k7301 in k7063 */ static void C_ccall f_7371(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 t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7371,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=C_fixnum_plus(C_fix(2),t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_slot(t4,t6));} /* k17582 in k17548 in lp in k17612 in k17522 in k17517 in k17513 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17583(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17583,2,t0,t1);} if(C_truep(t1)){ t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(1)); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17595,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:2030: g3299 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t1);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k26153 in k26151 in k26148 in k26086 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26154(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-utils.scm:116: display */ t2=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[442],((C_word*)t0)[3]);} /* k26151 in k26148 in k26086 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26152(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_26152,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26154,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26160,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26163,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* irregex-utils.scm:115: cdadr */ t5=*((C_word*)lf[443]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} /* k11532 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11533(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11533,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[179],t1); /* irregex-core.scm:1057: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_9738(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* irregex-match-end-index in k7301 in k7063 */ static void C_ccall f_7388(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_7388r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_7388r(t0,t1,t2,t3);}} static void C_ccall f_7388r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7392,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:253: irregex-match-numeric-index */ f_7448(t4,lf[30],t2,t3);} /* k7391 in irregex-match-end-index in k7301 in k7063 */ static void C_ccall f_7392(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 *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=t1; t5=C_slot(t3,C_fix(1)); t6=C_fixnum_times(t4,C_fix(4)); t7=C_fixnum_plus(C_fix(3),t6); t8=t2; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_slot(t5,t7));} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k22454 */ static void C_fcall f_22455(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[17],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_22455,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_22458,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); if(C_truep(t1)){ t3=t2; f_22458(t3,t1);} else{ t3=((C_word*)t0)[4]; t4=C_i_vector_ref(t3,C_fix(2)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22486,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[7],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3365: g4701 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[6]);}} /* k22456 in k22454 */ static void C_fcall f_22458(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* irregex-core.scm:3367: next */ t2=((C_word*)t0)[2]; ((C_proc10)(void*)(*((C_word*)t2+1)))(10,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} else{ /* irregex-core.scm:3368: fail */ t2=((C_word*)t0)[11]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);}} /* for-each-loop5836 in k26099 in k26086 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_26111(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_26111,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26120,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* irregex-utils.scm:108: g5837 */ t5=((C_word*)((C_word*)t0)[3])[1]; f_25848(t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* map-loop1454 in k9775 in cased-string in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_9781(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(12); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_9781,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=f_9742(C_a_i(&a,9),((C_word*)((C_word*)t0)[2])[1],t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[3])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[3])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[5])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[3])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[5])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_22449 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 in ... */ static void C_ccall f_22449(C_word c,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 t9){ C_word tmp; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word ab[12],*a=ab; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_22449,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_22455,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,a[7]=t5,a[8]=t6,a[9]=t7,a[10]=t8,a[11]=t9,tmp=(C_word)a,a+=12,tmp); t11=C_i_car(t3); t12=C_eqp(t4,t11); if(C_truep(t12)){ t13=t3; t14=C_u_i_cdr(t13); t15=t10; f_22455(t15,C_i_eqvp(t6,t14));} else{ t13=t10; f_22455(t13,C_SCHEME_FALSE);}} /* k26104 in k26099 in k26086 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26106(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-utils.scm:108: display */ t2=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[440],((C_word*)t0)[3]);} /* k26159 in k26151 in k26148 in k26086 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26160(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-utils.scm:115: display */ t2=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_9733(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9733,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|5,a[1]=(C_word)f_9738,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word)li112),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_9738(t5,((C_word*)t0)[4],C_fix(0),C_fix(0),t1,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_9738(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word t85; C_word t86; C_word t87; C_word t88; C_word t89; C_word t90; C_word t91; C_word t92; C_word t93; C_word t94; C_word t95; C_word t96; C_word t97; C_word t98; C_word t99; C_word t100; C_word t101; C_word t102; C_word t103; C_word t104; C_word t105; C_word t106; C_word t107; C_word t108; C_word t109; C_word t110; C_word t111; C_word t112; C_word t113; C_word t114; C_word t115; C_word t116; C_word t117; C_word t118; C_word t119; C_word t120; C_word t121; C_word t122; C_word t123; C_word t124; C_word t125; C_word t126; C_word t127; C_word t128; C_word t129; C_word t130; C_word t131; C_word t132; C_word t133; C_word t134; C_word t135; C_word t136; C_word t137; C_word t138; C_word t139; C_word t140; C_word t141; C_word t142; C_word t143; C_word t144; C_word t145; C_word t146; C_word t147; C_word t148; C_word t149; C_word t150; C_word t151; C_word t152; C_word t153; C_word t154; C_word t155; C_word t156; C_word t157; C_word t158; C_word t159; C_word t160; C_word t161; C_word t162; C_word t163; C_word t164; C_word t165; C_word t166; C_word t167; C_word t168; C_word t169; C_word t170; C_word t171; C_word t172; C_word t173; C_word t174; C_word t175; C_word t176; C_word t177; C_word t178; C_word t179; C_word t180; C_word t181; C_word t182; C_word t183; C_word t184; C_word t185; C_word t186; C_word t187; C_word t188; C_word t189; C_word t190; C_word t191; C_word t192; C_word t193; C_word t194; C_word t195; C_word t196; C_word t197; C_word t198; C_word t199; C_word t200; C_word t201; C_word t202; C_word t203; C_word t204; C_word t205; C_word t206; C_word t207; C_word t208; C_word t209; C_word t210; C_word t211; C_word t212; C_word t213; C_word t214; C_word t215; C_word t216; C_word t217; C_word t218; C_word t219; C_word t220; C_word t221; C_word t222; C_word t223; C_word t224; C_word t225; C_word t226; C_word t227; C_word t228; C_word t229; C_word t230; C_word t231; C_word t232; C_word t233; C_word t234; C_word t235; C_word t236; C_word t237; C_word t238; C_word t239; C_word t240; C_word t241; C_word t242; C_word t243; C_word t244; C_word t245; C_word t246; C_word t247; C_word t248; C_word t249; C_word t250; C_word t251; C_word t252; C_word t253; C_word t254; C_word t255; C_word t256; C_word t257; C_word t258; C_word t259; C_word *a; loop: a=C_alloc(75); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_9738,NULL,7,t0,t1,t2,t3,t4,t5,t6);} t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_SCHEME_UNDEFINED; t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9742,a[2]=t4,a[3]=((C_word)li85),tmp=(C_word)a,a+=4,tmp)); t19=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9763,a[2]=t4,a[3]=t8,a[4]=((C_word)li87),tmp=(C_word)a,a+=5,tmp)); t20=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9811,a[2]=t2,a[3]=t3,a[4]=t5,a[5]=t10,a[6]=((C_word*)t0)[2],a[7]=((C_word)li88),tmp=(C_word)a,a+=8,tmp)); t21=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9829,a[2]=t4,a[3]=t3,a[4]=t5,a[5]=t10,a[6]=((C_word*)t0)[2],a[7]=t8,a[8]=t2,a[9]=((C_word)li90),tmp=(C_word)a,a+=10,tmp)); t22=t15=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9893,a[2]=t4,a[3]=t12,a[4]=((C_word)li92),tmp=(C_word)a,a+=5,tmp); t23=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10096,a[2]=t4,a[3]=t6,a[4]=t12,a[5]=((C_word)li93),tmp=(C_word)a,a+=6,tmp)); t24=t2; if(C_truep(C_fixnum_greater_or_equal_p(t24,((C_word*)t0)[3]))){ if(C_truep(C_i_pairp(t6))){ /* irregex-core.scm:827: error */ t25=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t25+1)))(4,t25,t1,lf[118],((C_word*)t0)[2]);} else{ /* irregex-core.scm:828: collect/terms */ t25=t15; f_9893(t25,t1);}} else{ t25=C_i_string_ref(((C_word*)t0)[2],t2); switch(t25){ case C_make_character(46): t26=C_fixnum_plus(t2,C_fix(1)); t27=C_fixnum_plus(t2,C_fix(1)); t28=t4; t29=C_fixnum_and(t28,C_fix(8)); t30=C_eqp(C_fix(8),t29); if(C_truep(t30)){ t31=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f27752,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t26,a[5]=t27,a[6]=t4,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:834: collect */ t32=((C_word*)t12)[1]; f_9811(t32,t31);} else{ t31=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f27756,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t26,a[5]=t27,a[6]=t4,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:834: collect */ t32=((C_word*)t12)[1]; f_9811(t32,t31);} case C_make_character(63): t26=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10161,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=t4,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:837: collect/single */ t27=((C_word*)t14)[1]; f_9829(t27,t26); default: t26=C_eqp(t25,C_make_character(43)); t27=(C_truep(t26)?t26:C_eqp(t25,C_make_character(42))); if(C_truep(t27)){ t28=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10309,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=t4,a[7]=t6,a[8]=t25,tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:858: collect/single */ t29=((C_word*)t14)[1]; f_9829(t29,t28);} else{ switch(t25){ case C_make_character(40): t28=C_fixnum_plus(t2,C_fix(1)); if(C_truep(C_fixnum_greater_or_equal_p(t28,((C_word*)t0)[3]))){ /* irregex-core.scm:873: error */ t29=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t29+1)))(4,t29,t1,lf[135],((C_word*)t0)[2]);} else{ t29=C_fixnum_plus(t2,C_fix(1)); t30=C_i_string_ref(((C_word*)t0)[2],t29); if(C_truep((C_truep(C_eqp(t30,C_make_character(63)))?C_SCHEME_TRUE:(C_truep(C_eqp(t30,C_make_character(42)))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t31=C_fixnum_plus(t2,C_fix(2)); if(C_truep(C_fixnum_greater_or_equal_p(t31,((C_word*)t0)[3]))){ /* irregex-core.scm:877: error */ t32=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t32+1)))(4,t32,t1,lf[136],((C_word*)t0)[2]);} else{ t32=C_fixnum_plus(t2,C_fix(1)); t33=C_i_string_ref(((C_word*)t0)[2],t32); t34=C_eqp(t33,C_make_character(42)); if(C_truep(t34)){ t35=C_fixnum_plus(t2,C_fix(2)); t36=C_i_string_ref(((C_word*)t0)[2],t35); t37=C_eqp(C_make_character(39),t36); if(C_truep(t37)){ t38=C_fixnum_plus(t2,C_fix(3)); t39=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10421,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=t4,a[6]=t6,a[7]=t12,a[8]=((C_word)li94),tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:880: with-read-from-string */ f_9047(t1,((C_word*)t0)[2],t38,t39);} else{ /* irregex-core.scm:885: error */ t38=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t38+1)))(4,t38,t1,lf[138],((C_word*)t0)[2]);}} else{ t35=C_fixnum_plus(t2,C_fix(2)); t36=C_i_string_ref(((C_word*)t0)[2],t35); switch(t36){ case C_make_character(35): t37=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10477,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t4,a[6]=t6,a[7]=t12,tmp=(C_word)a,a+=8,tmp); t38=C_fixnum_plus(t2,C_fix(3)); /* irregex-core.scm:889: string-scan-char */ t39=lf[52]; ((C_proc5)(void*)(*((C_word*)t39+1)))(5,t39,t37,((C_word*)t0)[2],C_make_character(41),t38); case C_make_character(58): t37=C_fixnum_plus(t2,C_fix(3)); t38=C_fixnum_plus(t2,C_fix(3)); t39=t4; t40=C_fixnum_and(t39,C_fix(-2)); t41=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10513,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t37,a[5]=t38,a[6]=t40,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:892: save */ t42=((C_word*)t17)[1]; f_10096(t42,t41); case C_make_character(61): t37=C_fixnum_plus(t2,C_fix(3)); t38=C_fixnum_plus(t2,C_fix(3)); t39=t4; t40=C_fixnum_and(t39,C_fix(-2)); t41=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10534,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t37,a[5]=t38,a[6]=t40,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:895: save */ t42=((C_word*)t17)[1]; f_10096(t42,t41); case C_make_character(33): t37=C_fixnum_plus(t2,C_fix(3)); t38=C_fixnum_plus(t2,C_fix(3)); t39=t4; t40=C_fixnum_and(t39,C_fix(-2)); t41=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10555,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t37,a[5]=t38,a[6]=t40,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:898: save */ t42=((C_word*)t17)[1]; f_10096(t42,t41); case C_make_character(60): t37=C_fixnum_plus(t2,C_fix(3)); if(C_truep(C_fixnum_greater_or_equal_p(t37,((C_word*)t0)[3]))){ /* irregex-core.scm:902: error */ t38=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t38+1)))(4,t38,t1,lf[141],((C_word*)t0)[2]);} else{ t38=C_fixnum_plus(t2,C_fix(3)); t39=C_i_string_ref(((C_word*)t0)[2],t38); switch(t39){ case C_make_character(61): t40=C_fixnum_plus(t2,C_fix(4)); t41=C_fixnum_plus(t2,C_fix(4)); t42=t4; t43=C_fixnum_and(t42,C_fix(-2)); t44=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10593,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t40,a[5]=t41,a[6]=t43,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:907: save */ t45=((C_word*)t17)[1]; f_10096(t45,t44); case C_make_character(33): t40=C_fixnum_plus(t2,C_fix(4)); t41=C_fixnum_plus(t2,C_fix(4)); t42=t4; t43=C_fixnum_and(t42,C_fix(-2)); t44=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10614,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t40,a[5]=t41,a[6]=t43,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:910: save */ t45=((C_word*)t17)[1]; f_10096(t45,t44); default: t40=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10616,a[2]=t4,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t17,a[6]=t2,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); t41=C_fixnum_plus(t2,C_fix(3)); t42=C_i_string_ref(((C_word*)t0)[2],t41); if(C_truep(C_u_i_char_alphabeticp(t42))){ t43=C_fixnum_plus(t2,C_fix(4)); /* irregex-core.scm:914: string-scan-char */ t44=lf[52]; ((C_proc5)(void*)(*((C_word*)t44+1)))(5,t44,t40,((C_word*)t0)[2],C_make_character(62),t43);} else{ t43=t40; f_10616(2,t43,C_SCHEME_FALSE);}}} case C_make_character(62): t37=C_fixnum_plus(t2,C_fix(3)); t38=C_fixnum_plus(t2,C_fix(3)); t39=t4; t40=C_fixnum_and(t39,C_fix(-2)); t41=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10695,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t37,a[5]=t38,a[6]=t40,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:923: save */ t42=((C_word*)t17)[1]; f_10096(t42,t41); case C_make_character(40): t37=C_fixnum_plus(t2,C_fix(3)); if(C_truep(C_fixnum_greater_or_equal_p(t37,((C_word*)t0)[3]))){ /* irregex-core.scm:931: error */ t38=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t38+1)))(4,t38,t1,lf[146],((C_word*)t0)[2]);} else{ t38=C_fixnum_plus(t2,C_fix(3)); t39=C_i_string_ref(((C_word*)t0)[2],t38); if(C_truep(C_u_i_char_numericp(t39))){ t40=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10718,a[2]=t4,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t17,a[6]=((C_word*)t0)[2],a[7]=t2,tmp=(C_word)a,a+=8,tmp); t41=C_fixnum_plus(t2,C_fix(3)); /* irregex-core.scm:933: string-scan-char */ t42=lf[52]; ((C_proc5)(void*)(*((C_word*)t42+1)))(5,t42,t40,((C_word*)t0)[2],C_make_character(41),t41);} else{ t40=C_fixnum_plus(t2,C_fix(3)); t41=C_i_string_ref(((C_word*)t0)[2],t40); if(C_truep(C_u_i_char_alphabeticp(t41))){ t42=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10764,a[2]=t4,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t17,a[6]=t2,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); t43=C_fixnum_plus(t2,C_fix(3)); /* irregex-core.scm:940: string-scan-char */ t44=lf[52]; ((C_proc5)(void*)(*((C_word*)t44+1)))(5,t44,t42,((C_word*)t0)[2],C_make_character(41),t43);} else{ t42=C_fixnum_plus(t2,C_fix(2)); t43=C_fixnum_plus(t2,C_fix(2)); t44=t4; t45=C_fixnum_and(t44,C_fix(-2)); t46=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10808,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t42,a[5]=t43,a[6]=t45,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:946: save */ t47=((C_word*)t17)[1]; f_10096(t47,t46);}}} case C_make_character(123): /* irregex-core.scm:948: error */ t37=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t37+1)))(4,t37,t1,lf[149],((C_word*)t0)[2]); default: t37=t4; t38=C_fixnum_plus(t2,C_fix(2)); t39=C_SCHEME_UNDEFINED; t40=(*a=C_VECTOR_TYPE|1,a[1]=t39,tmp=(C_word)a,a+=2,tmp); t41=C_set_block_item(t40,0,(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10840,a[2]=t37,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=t2,a[6]=t40,a[7]=((C_word*)t0)[4],a[8]=t6,a[9]=t12,a[10]=((C_word)li97),tmp=(C_word)a,a+=11,tmp)); t42=((C_word*)t40)[1]; f_10840(t42,t1,t38,t4,C_SCHEME_FALSE);}}}} else{ t31=C_fixnum_plus(t2,C_fix(1)); t32=C_fixnum_plus(t2,C_fix(1)); t33=t4; t34=C_fixnum_or(t33,C_fix(1)); t35=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10392,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t31,a[5]=t32,a[6]=t34,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:875: save */ t36=((C_word*)t17)[1]; f_10096(t36,t35);}} case C_make_character(41): if(C_truep(C_i_nullp(t6))){ /* irregex-core.scm:988: error */ t28=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t28+1)))(4,t28,t1,lf[154],((C_word*)t0)[2]);} else{ t28=C_fixnum_plus(t2,C_fix(1)); t29=C_fixnum_plus(t2,C_fix(1)); t30=C_i_caar(t6); t31=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11106,a[2]=t6,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t28,a[6]=t29,a[7]=t30,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:992: collect/terms */ t32=t15; f_9893(t32,t31);} case C_make_character(91): t28=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11120,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=t6,a[5]=t12,a[6]=((C_word)li98),tmp=(C_word)a,a+=7,tmp); t29=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11138,a[2]=t1,a[3]=t28,tmp=(C_word)a,a+=4,tmp); t30=C_fixnum_plus(t2,C_fix(1)); t31=((C_word*)t0)[2]; t32=t4; t33=C_i_string_length(t31); t34=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12391,a[2]=t32,a[3]=t33,a[4]=t31,a[5]=t30,a[6]=t29,tmp=(C_word)a,a+=7,tmp); if(C_truep(C_fixnum_lessp(t30,t33))){ t35=C_i_string_ref(t31,t30); t36=t34; f_12391(t36,C_eqp(C_make_character(94),t35));} else{ t35=t34; f_12391(t35,C_SCHEME_FALSE);} case C_make_character(123): t28=C_fixnum_plus(t2,C_fix(1)); t29=C_fixnum_greater_or_equal_p(t28,((C_word*)t0)[3]); t30=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_11155,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t3,a[6]=t4,a[7]=t5,a[8]=t6,a[9]=((C_word*)t0)[2],a[10]=t14,tmp=(C_word)a,a+=11,tmp); if(C_truep(t29)){ t31=t30; f_11155(t31,t29);} else{ t31=C_fixnum_plus(t2,C_fix(1)); t32=C_i_string_ref(((C_word*)t0)[2],t31); t33=C_u_i_char_numericp(t32); if(C_truep(t33)){ t34=t30; f_11155(t34,C_i_not(t33));} else{ t34=C_fixnum_plus(t2,C_fix(1)); t35=C_i_string_ref(((C_word*)t0)[2],t34); t36=C_eqp(C_make_character(44),t35); t37=t30; f_11155(t37,C_i_not(t36));}} case C_make_character(92): t28=C_fixnum_plus(t2,C_fix(1)); if(C_truep(C_fixnum_greater_or_equal_p(t28,((C_word*)t0)[3]))){ /* irregex-core.scm:1035: error */ t29=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t29+1)))(4,t29,t1,lf[171],((C_word*)t0)[2]);} else{ t29=C_fixnum_plus(t2,C_fix(1)); t30=C_i_string_ref(((C_word*)t0)[2],t29); switch(t30){ case C_make_character(100): t31=C_fixnum_plus(t2,C_fix(2)); t32=C_fixnum_plus(t2,C_fix(2)); t33=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11362,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t31,a[5]=t32,a[6]=t4,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1040: collect */ t34=((C_word*)t12)[1]; f_9811(t34,t33); case C_make_character(68): t31=C_fixnum_plus(t2,C_fix(2)); t32=C_fixnum_plus(t2,C_fix(2)); t33=C_a_i_list(&a,2,lf[173],lf[172]); t34=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11386,a[2]=t33,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t31,a[6]=t32,a[7]=t4,a[8]=t6,tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1042: collect */ t35=((C_word*)t12)[1]; f_9811(t35,t34); case C_make_character(115): t31=C_fixnum_plus(t2,C_fix(2)); t32=C_fixnum_plus(t2,C_fix(2)); t33=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11407,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t31,a[5]=t32,a[6]=t4,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1044: collect */ t34=((C_word*)t12)[1]; f_9811(t34,t33); case C_make_character(83): t31=C_fixnum_plus(t2,C_fix(2)); t32=C_fixnum_plus(t2,C_fix(2)); t33=C_a_i_list(&a,2,lf[173],lf[77]); t34=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11431,a[2]=t33,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t31,a[6]=t32,a[7]=t4,a[8]=t6,tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1046: collect */ t35=((C_word*)t12)[1]; f_9811(t35,t34); case C_make_character(119): t31=C_fixnum_plus(t2,C_fix(2)); t32=C_fixnum_plus(t2,C_fix(2)); t33=C_a_i_list(&a,1,lf[174]); t34=C_a_i_list(&a,3,lf[98],lf[175],t33); t35=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11455,a[2]=t34,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t31,a[6]=t32,a[7]=t4,a[8]=t6,tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1049: collect */ t36=((C_word*)t12)[1]; f_9811(t36,t35); case C_make_character(87): t31=C_fixnum_plus(t2,C_fix(2)); t32=C_fixnum_plus(t2,C_fix(2)); t33=C_a_i_list(&a,1,lf[176]); t34=C_a_i_list(&a,3,lf[98],lf[175],t33); t35=C_a_i_list(&a,2,lf[173],t34); t36=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11482,a[2]=t35,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t31,a[6]=t32,a[7]=t4,a[8]=t6,tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1052: collect */ t37=((C_word*)t12)[1]; f_9811(t37,t36); case C_make_character(98): t31=C_fixnum_plus(t2,C_fix(2)); t32=C_fixnum_plus(t2,C_fix(2)); t33=C_a_i_list(&a,3,lf[98],lf[177],lf[178]); t34=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11512,a[2]=t33,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t31,a[6]=t32,a[7]=t4,a[8]=t6,tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1055: collect */ t35=((C_word*)t12)[1]; f_9811(t35,t34); case C_make_character(66): t31=C_fixnum_plus(t2,C_fix(2)); t32=C_fixnum_plus(t2,C_fix(2)); t33=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11533,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t31,a[5]=t32,a[6]=t4,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1057: collect */ t34=((C_word*)t12)[1]; f_9811(t34,t33); case C_make_character(65): t31=C_fixnum_plus(t2,C_fix(2)); t32=C_fixnum_plus(t2,C_fix(2)); t33=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11554,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t31,a[5]=t32,a[6]=t4,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1059: collect */ t34=((C_word*)t12)[1]; f_9811(t34,t33); case C_make_character(90): t31=C_fixnum_plus(t2,C_fix(2)); t32=C_fixnum_plus(t2,C_fix(2)); t33=C_a_i_list(&a,2,lf[126],C_make_character(10)); t34=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11581,a[2]=t33,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t31,a[6]=t32,a[7]=t4,a[8]=t6,tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1062: collect */ t35=((C_word*)t12)[1]; f_9811(t35,t34); case C_make_character(122): t31=C_fixnum_plus(t2,C_fix(2)); t32=C_fixnum_plus(t2,C_fix(2)); t33=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11602,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t31,a[5]=t32,a[6]=t4,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1064: collect */ t34=((C_word*)t12)[1]; f_9811(t34,t33); case C_make_character(82): t31=C_fixnum_plus(t2,C_fix(2)); t32=C_fixnum_plus(t2,C_fix(2)); t33=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11623,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t31,a[5]=t32,a[6]=t4,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1066: collect */ t34=((C_word*)t12)[1]; f_9811(t34,t33); case C_make_character(75): t31=C_fixnum_plus(t2,C_fix(2)); t32=C_fixnum_plus(t2,C_fix(2)); t33=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11644,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t31,a[5]=t32,a[6]=t4,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1068: collect */ t34=((C_word*)t12)[1]; f_9811(t34,t33); case C_make_character(60): t31=C_fixnum_plus(t2,C_fix(2)); t32=C_fixnum_plus(t2,C_fix(2)); t33=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11665,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t31,a[5]=t32,a[6]=t4,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1071: collect */ t34=((C_word*)t12)[1]; f_9811(t34,t33); case C_make_character(62): t31=C_fixnum_plus(t2,C_fix(2)); t32=C_fixnum_plus(t2,C_fix(2)); t33=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11686,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t31,a[5]=t32,a[6]=t4,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1073: collect */ t34=((C_word*)t12)[1]; f_9811(t34,t33); case C_make_character(120): t31=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11697,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=t6,a[5]=t12,a[6]=((C_word)li107),tmp=(C_word)a,a+=7,tmp); t32=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11715,a[2]=t1,a[3]=t31,tmp=(C_word)a,a+=4,tmp); t33=C_fixnum_plus(t2,C_fix(2)); /* irregex-core.scm:1078: string-parse-hex-escape */ f_12296(t32,((C_word*)t0)[2],t33,((C_word*)t0)[3]); case C_make_character(107): t31=C_fixnum_plus(t2,C_fix(2)); t32=C_i_string_ref(((C_word*)t0)[2],t31); if(C_truep((C_truep(C_eqp(t32,C_make_character(60)))?C_SCHEME_TRUE:(C_truep(C_eqp(t32,C_make_character(123)))?C_SCHEME_TRUE:(C_truep(C_eqp(t32,C_make_character(39)))?C_SCHEME_TRUE:C_SCHEME_FALSE))))){ t33=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11737,a[2]=t4,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t6,a[6]=t12,a[7]=((C_word*)t0)[2],a[8]=t2,tmp=(C_word)a,a+=9,tmp); switch(t32){ case C_make_character(60): t34=t33; f_11737(t34,C_make_character(62)); case C_make_character(123): t34=t33; f_11737(t34,C_make_character(125)); case C_make_character(40): t34=t33; f_11737(t34,C_make_character(41)); default: t34=C_eqp(t32,C_make_character(91)); t35=t33; f_11737(t35,(C_truep(t34)?C_make_character(93):t32));}} else{ /* irregex-core.scm:1082: error */ t33=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t33+1)))(4,t33,t1,lf[186],((C_word*)t0)[2]);} case C_make_character(81): t31=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11799,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t4,a[6]=t6,a[7]=((C_word*)t0)[2],a[8]=t1,tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1097: collect */ t32=((C_word*)t12)[1]; f_9811(t32,t31); case C_make_character(39): t31=C_fixnum_plus(t2,C_fix(2)); t32=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11905,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=t6,a[5]=t12,a[6]=((C_word)li109),tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:1114: with-read-from-string */ f_9047(t1,((C_word*)t0)[2],t31,t32); default: if(C_truep(C_u_i_char_numericp(t30))){ t31=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11922,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t6,a[7]=t12,a[8]=t2,a[9]=((C_word*)t0)[2],tmp=(C_word)a,a+=10,tmp); t32=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11952,a[2]=((C_word)li110),tmp=(C_word)a,a+=3,tmp); t33=C_fixnum_plus(t2,C_fix(2)); t34=((C_word*)t0)[2]; t35=t32; t36=C_a_i_list(&a,1,t33); t37=C_i_string_length(t34); t38=C_i_pairp(t36); t39=(C_truep(t38)?C_u_i_car(t36):C_fix(0)); t40=C_SCHEME_UNDEFINED; t41=(*a=C_VECTOR_TYPE|1,a[1]=t40,tmp=(C_word)a,a+=2,tmp); t42=C_set_block_item(t41,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8264,a[2]=t37,a[3]=t41,a[4]=t34,a[5]=t35,a[6]=((C_word)li111),tmp=(C_word)a,a+=7,tmp)); t43=((C_word*)t41)[1]; f_8264(t43,t31,t39);} else{ if(C_truep(C_u_i_char_alphabeticp(t30))){ t31=C_i_assq(t30,lf[161]); if(C_truep(t31)){ t32=C_fixnum_plus(t2,C_fix(2)); t33=C_fixnum_plus(t2,C_fix(2)); t34=C_i_cdr(t31); t35=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11990,a[2]=t34,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t32,a[6]=t33,a[7]=t4,a[8]=t6,tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1141: collect */ t36=((C_word*)t12)[1]; f_9811(t36,t35);} else{ /* irregex-core.scm:1142: error */ t32=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t32+1)))(5,t32,t1,lf[187],((C_word*)t0)[2],t30);}} else{ t31=C_fixnum_plus(t2,C_fix(2)); t32=C_fixnum_plus(t2,C_fix(1)); t33=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12005,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t31,a[5]=t32,a[6]=t4,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1144: collect */ t34=((C_word*)t12)[1]; f_9811(t34,t33);}}}} case C_make_character(124): t28=C_fixnum_plus(t2,C_fix(1)); t29=C_fixnum_plus(t2,C_fix(1)); t30=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12070,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t28,a[5]=t29,a[6]=t4,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1146: collect */ t31=((C_word*)t12)[1]; f_9811(t31,t30); case C_make_character(94): t28=t4; t29=C_fixnum_and(t28,C_fix(4)); t30=C_eqp(C_fix(4),t29); t31=(C_truep(t30)?lf[188]:lf[180]); t32=C_fixnum_plus(t2,C_fix(1)); t33=C_fixnum_plus(t2,C_fix(1)); t34=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12093,a[2]=t31,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t32,a[6]=t33,a[7]=t4,a[8]=t6,tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1149: collect */ t35=((C_word*)t12)[1]; f_9811(t35,t34); case C_make_character(36): t28=t4; t29=C_fixnum_and(t28,C_fix(4)); t30=C_eqp(C_fix(4),t29); t31=(C_truep(t30)?lf[189]:lf[181]); t32=C_fixnum_plus(t2,C_fix(1)); t33=C_fixnum_plus(t2,C_fix(1)); t34=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12119,a[2]=t31,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t32,a[6]=t33,a[7]=t4,a[8]=t6,tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1152: collect */ t35=((C_word*)t12)[1]; f_9811(t35,t34); case C_make_character(32): t28=t4; t29=C_fixnum_and(t28,C_fix(16)); t30=C_eqp(C_fix(16),t29); if(C_truep(t30)){ t31=C_fixnum_plus(t2,C_fix(1)); t32=C_fixnum_plus(t2,C_fix(1)); t33=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12146,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t31,a[5]=t32,a[6]=t4,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1155: collect */ t34=((C_word*)t12)[1]; f_9811(t34,t33);} else{ t31=C_fixnum_plus(t2,C_fix(1)); /* irregex-core.scm:1156: lp */ t254=t1; t255=t31; t256=t3; t257=t4; t258=t5; t259=t6; t1=t254; t2=t255; t3=t256; t4=t257; t5=t258; t6=t259; goto loop;} case C_make_character(35): t28=t4; t29=C_fixnum_and(t28,C_fix(16)); t30=C_eqp(C_fix(16),t29); if(C_truep(t30)){ t31=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12166,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t4,a[6]=t6,a[7]=t12,tmp=(C_word)a,a+=8,tmp); t32=C_fixnum_plus(t2,C_fix(1)); /* irregex-core.scm:1159: string-scan-char */ t33=lf[52]; ((C_proc5)(void*)(*((C_word*)t33+1)))(5,t33,t31,((C_word*)t0)[2],C_make_character(10),t32);} else{ t31=C_fixnum_plus(t2,C_fix(1)); /* irregex-core.scm:1162: lp */ t254=t1; t255=t31; t256=t3; t257=t4; t258=t5; t259=t6; t1=t254; t2=t255; t3=t256; t4=t257; t5=t258; t6=t259; goto loop;} default: t28=C_fixnum_plus(t2,C_fix(1)); /* irregex-core.scm:1164: lp */ t254=t1; t255=t28; t256=t3; t257=t4; t258=t5; t259=t6; t1=t254; t2=t255; t3=t256; t4=t257; t5=t258; t6=t259; goto loop;}}}}} /* k19920 in k19918 in k19916 in k19914 */ static void C_ccall f_19921(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19921,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=C_i_set_car(t3,((C_word*)t0)[3]); t5=((C_word*)t0)[2]; t6=C_u_i_car(t5); t7=C_i_cdar(((C_word*)t0)[2]); t8=f_19370(t7,((C_word*)t0)[4]); t9=C_i_set_cdr(t6,t8); t10=((C_word*)t0)[2]; t11=C_u_i_car(t10); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19933,a[2]=((C_word*)t0)[5],a[3]=t11,tmp=(C_word)a,a+=4,tmp); t13=t1; t14=C_i_vector_length(t13); t15=C_eqp(t14,C_fix(0)); if(C_truep(t15)){ t16=((C_word*)t0)[6]; t17=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t17+1)))(2,t17,C_a_i_cons(&a,2,t11,t16));} else{ /* irregex-core.scm:2811: nfa-join-transitions! */ f_19826(t12,((C_word*)t0)[7],((C_word*)t0)[6],t1,((C_word*)t0)[4]);}} /* string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_9725(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_9725r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_9725r(t0,t1,t2,t3);}} static void C_ccall f_9725r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9729,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_stringp(t2))){ t5=t4; f_9729(2,t5,C_SCHEME_UNDEFINED);} else{ /* irregex-core.scm:732: error */ t5=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,lf[97],lf[190],t2);}} /* k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_9729(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9729,2,t0,t1);} t2=C_i_string_length(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9733,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:734: symbol-list->flags */ f_9599(t3,((C_word*)t0)[4]);} /* k26162 in k26151 in k26148 in k26086 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26163(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-utils.scm:115: cset->string */ f_25769(((C_word*)t0)[2],t1);} /* f_22418 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 in ... */ static void C_ccall f_22418(C_word c,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 t9){ C_word tmp; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word ab[12],*a=ab; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_22418,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_22425,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,a[7]=t5,a[8]=t6,a[9]=t7,a[10]=t8,a[11]=t9,tmp=(C_word)a,a+=12,tmp); t11=C_i_car(t3); t12=C_eqp(t4,t11); if(C_truep(t12)){ t13=t3; t14=C_u_i_cdr(t13); t15=t10; f_22425(t15,C_i_eqvp(t6,t14));} else{ t13=t10; f_22425(t13,C_SCHEME_FALSE);}} /* k19907 in lp in nfa-join-transitions! in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_19908(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_19908,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19912,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)li329),tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:2771: g3965 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[7],t1);} else{ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[2]; t5=C_u_i_car(t4); t6=C_a_i_cons(&a,2,t5,((C_word*)t0)[6]); /* irregex-core.scm:2813: lp */ t7=((C_word*)((C_word*)t0)[8])[1]; f_19848(t7,((C_word*)t0)[7],t3,t6);}} /* k26174 in k26086 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26175(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_26150(t2,C_eqp(lf[446],t1));} /* f_19912 in k19907 in lp in nfa-join-transitions! in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19912(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_19912,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_19915,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); t4=C_i_caar(((C_word*)t0)[2]); /* irregex-core.scm:2795: cset-difference */ f_24147(t3,t4,((C_word*)t0)[5]);} /* k19914 */ static void C_ccall f_19915(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 ab[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19915,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_19917,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]=t1,a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=t1; t4=C_i_vector_length(t3); t5=C_eqp(t4,C_fix(0)); if(C_truep(t5)){ t6=t2; f_19917(t6,C_SCHEME_FALSE);} else{ t6=C_i_cdar(((C_word*)t0)[2]); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19295,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t8=C_i_vector_length(t6); /* irregex-core.scm:2650: make-vector */ t9=*((C_word*)lf[18]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t7,t8);}} /* k19916 in k19914 */ static void C_fcall f_19917(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 ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_19917,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19919,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],tmp=(C_word)a,a+=8,tmp); if(C_truep(t1)){ t3=C_a_i_cons(&a,2,((C_word*)t0)[8],t1); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19961,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=((C_word*)t0)[2]; t6=C_u_i_cdr(t5); /* irregex-core.scm:2800: append */ t7=*((C_word*)lf[70]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t4,((C_word*)t0)[9],t6);} else{ t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); /* irregex-core.scm:2801: append */ t5=*((C_word*)lf[70]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t2,((C_word*)t0)[9],t4);}} /* k19918 in k19916 in k19914 */ static void C_ccall f_19919(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19919,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19921,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=C_i_caar(((C_word*)t0)[2]); /* irregex-core.scm:2802: cset-difference */ f_24147(t2,((C_word*)t0)[7],t3);} /* k17593 in k17582 in k17548 in lp in k17612 in k17522 in k17517 in k17513 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17595(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17595,2,t0,t1);} t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(2)); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17601,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]=t1,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:2030: g3301 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[5]);} /* f_13502 in k13499 in k13492 in unicode-range-helper in k9043 in k7301 in k7063 */ static void C_ccall f_13502(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word ab[9],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_13502,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,3,lf[50],C_make_character(128),C_make_character(255)));} /* k13499 in k13492 in unicode-range-helper in k9043 in k7301 in k7063 */ static void C_ccall f_13500(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 ab[21],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13500,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13502,a[2]=((C_word)li121),tmp=(C_word)a,a+=3,tmp); t7=((C_word*)t0)[2]; t8=C_u_i_cdr(t7); t9=C_i_check_list_2(t8,lf[203]); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13517,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13519,a[2]=t5,a[3]=t12,a[4]=t3,a[5]=t6,a[6]=((C_word)li122),tmp=(C_word)a,a+=7,tmp)); t14=((C_word*)t12)[1]; f_13519(t14,t10,t8);} /* k13904 */ static void C_ccall f_13905(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[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13905,2,t0,t1);} t2=C_make_character(C_unfix(t1)); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13899,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_fixnum_plus(C_fixnum_plus(((C_word*)t0)[3],((C_word*)t0)[4]),C_fix(1)); switch(t4){ case C_fix(1): t5=((C_word*)t0)[2]; f_13839(t5,C_a_i_list(&a,3,lf[50],t2,C_make_character(127))); case C_fix(2): t5=((C_word*)t0)[2]; f_13839(t5,C_a_i_list(&a,3,lf[50],t2,C_make_character(223))); case C_fix(3): t5=((C_word*)t0)[2]; f_13839(t5,C_a_i_list(&a,3,lf[50],t2,C_make_character(239))); case C_fix(4): t5=((C_word*)t0)[2]; f_13839(t5,C_a_i_list(&a,3,lf[50],t2,C_make_character(247))); default: /* irregex-core.scm:1379: error */ t5=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,lf[207],t4);}} /* f_9403 */ static void C_ccall f_9403(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9403,4,t0,t1,t2,t3);} /* irregex-core.scm:668: read */ t4=((C_word*)((C_word*)t0)[2])[1]; f_9055(t4,t1,t3,((C_word*)t0)[3]);} /* k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_ccall f_14203(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14203,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_14205,a[2]=t3,a[3]=((C_word)li142),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_14205(t5,((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_fcall f_14205(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 t10; C_word t11; C_word t12; C_word t13; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14205,NULL,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_nullp(t2))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14218,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14221,a[2]=t4,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1513: ##sys#fast-reverse */ t7=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t3);} else{ t5=C_i_car(t2); t6=C_fix(C_character_code(t5)); t7=C_fixnum_less_or_equal_p(C_fix(128),t6); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14244,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=t4,tmp=(C_word)a,a+=7,tmp); if(C_truep(t7)){ t9=t8; f_14244(t9,t7);} else{ t9=C_i_cadr(t2); t10=C_fix(C_character_code(t9)); t11=t8; f_14244(t11,C_fixnum_less_or_equal_p(C_fix(128),t10));}}} /* k22423 */ static void C_fcall f_22425(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* irregex-core.scm:3360: next */ t2=((C_word*)t0)[2]; ((C_proc10)(void*)(*((C_word*)t2+1)))(10,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} else{ /* irregex-core.scm:3361: fail */ t2=((C_word*)t0)[11]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);}} /* k14235 in k14220 in lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_ccall f_14236(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14236,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[50],t1); t3=C_a_i_list1(&a,1,t2); /* irregex-core.scm:1513: append */ t4=*((C_word*)lf[70]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[2],((C_word*)t0)[3],t3);} /* k22710 */ static void C_fcall f_22712(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* irregex-core.scm:3412: next */ t2=((C_word*)t0)[2]; ((C_proc10)(void*)(*((C_word*)t2+1)))(10,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} else{ /* irregex-core.scm:3413: fail */ t2=((C_word*)t0)[11]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);}} /* map-loop2167 in k13353 in k13351 in k14242 in lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_fcall f_14067(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14067,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14092,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* irregex-core.scm:1477: g2173 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k14063 in k13353 in k13351 in k14242 in lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_ccall f_14065(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 ab[25],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14065,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=f_16554(C_a_i(&a,3),t2); t4=C_a_i_list1(&a,1,t3); t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13830,a[2]=((C_word*)t0)[3],a[3]=((C_word)li137),tmp=(C_word)a,a+=4,tmp); t10=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13910,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t4,a[5]=t8,a[6]=t6,a[7]=t9,tmp=(C_word)a,a+=8,tmp); t11=C_i_length(((C_word*)t0)[4]); t12=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t13=C_fixnum_difference(t11,t12); /* irregex-core.scm:1489: zero-to */ f_8478(t10,t13);} /* f_22705 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 in ... */ static void C_ccall f_22705(C_word c,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 t9){ C_word tmp; 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 ab[23],*a=ab; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_22705,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_22712,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,a[7]=t5,a[8]=t6,a[9]=t7,a[10]=t8,a[11]=t9,tmp=(C_word)a,a+=12,tmp); t11=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22721,a[2]=t2,a[3]=t6,a[4]=t5,a[5]=t10,a[6]=t3,a[7]=t4,tmp=(C_word)a,a+=8,tmp); t12=t6; t13=t7; if(C_truep(C_fixnum_lessp(t12,t13))){ t14=C_i_string_ref(t5,t6); t15=C_u_i_char_alphabeticp(t14); if(C_truep(t15)){ t16=t11; f_22721(t16,C_i_not(t15));} else{ t16=C_u_i_char_numericp(t14); t17=t11; f_22721(t17,C_i_not(t16));}} else{ t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22766,a[2]=t11,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3406: chunker-next-char */ f_8095(t14,t2,t4);}} /* k13543 in map-loop2060 in k13499 in k13492 in unicode-range-helper in k9043 in k7301 in k7063 */ static void C_ccall f_13544(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13544,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_13519(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_13519(t6,((C_word*)t0)[5],t5);}} /* f_14050 in k13353 in k13351 in k14242 in lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_ccall f_14050(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word ab[9],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_14050,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,3,lf[50],C_make_character(128),C_make_character(255)));} /* k14217 in lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_ccall f_14218(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14218,2,t0,t1);} /* irregex-core.scm:1513: sre-alternate */ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,f_16576(C_a_i(&a,3),t1));} /* k13942 in k13987 in k13913 in k13909 in k14063 in k13353 in k13351 in k14242 in lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_ccall f_13944(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13944,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=f_16554(C_a_i(&a,3),t2); t4=C_a_i_list1(&a,1,t3); /* irregex-core.scm:1472: append */ t5=*((C_word*)lf[70]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t4);} /* map-loop2260 in k13987 in k13913 in k13909 in k14063 in k13353 in k13351 in k14242 in lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_fcall f_13946(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13946,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13971,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* irregex-core.scm:1497: g2266 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k12069 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_12070(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12070,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[98],t1); /* irregex-core.scm:1146: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_9738(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* k9437 */ static void C_ccall f_9438(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_subchar(t1,C_fix(0)); /* irregex-core.scm:672: k */ t3=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],t2,((C_word*)t0)[4]);} /* f_13929 in k13987 in k13913 in k13909 in k14063 in k13353 in k13351 in k14242 in lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_ccall f_13929(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word ab[9],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_13929,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,3,lf[50],C_make_character(128),C_make_character(255)));} /* k18088 in k18079 in lp2 in k17987 in k17985 in lp1 in k17497 in k17500 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18089(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:2134: lp1 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17980(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5]);} /* k18079 in lp2 in k17987 in k17985 in lp1 in k17497 in k17500 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18080(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18080,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18089,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:2134: get-start */ t3=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* unicode-range-up-from in k9043 in k7301 in k7063 */ static void C_fcall f_13583(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 ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13583,NULL,2,t1,t2);} t3=C_i_car(t2); t4=C_make_character(C_unfix(t3)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13599,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13601,a[2]=t2,a[3]=((C_word)li125),tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13692,a[2]=t5,a[3]=t6,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t8=t2; t9=C_u_i_cdr(t8); /* irregex-core.scm:1444: ##sys#fast-reverse */ t10=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t7,t9);} /* k24236 in k24230 in k24228 in k24220 in diff in k24156 in k24153 in cset-difference in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_24237(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_24237,NULL,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* irregex-core.scm:3677: diff */ t3=((C_word*)((C_word*)t0)[4])[1]; f_24159(t3,((C_word*)t0)[5],t1,((C_word*)t0)[6],t2);} else{ t2=((C_word*)t0)[3]; /* irregex-core.scm:3677: diff */ t3=((C_word*)((C_word*)t0)[4])[1]; f_24159(t3,((C_word*)t0)[5],t1,((C_word*)t0)[6],t2);}} /* loop in k25488 in irregex-quote in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_25491(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_25491,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ /* irregex-utils.scm:20: ##sys#fast-reverse */ t4=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t3);} else{ t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_25509,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[2],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* irregex-utils.scm:22: string-scan-char */ t6=lf[52]; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,lf[419],t4);}} /* k24230 in k24228 in k24220 in diff in k24156 in k24153 in cset-difference in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_24231(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_24231,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_24237,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],tmp=(C_word)a,a+=7,tmp); if(C_truep(t1)){ t3=((C_word*)t0)[7]; t4=C_u_i_cdr(t3); t5=t2; f_24237(t5,C_a_i_cons(&a,2,t1,t4));} else{ t3=((C_word*)t0)[7]; t4=t2; f_24237(t4,C_u_i_cdr(t3));}} /* k14091 in map-loop2167 in k13353 in k13351 in k14242 in lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_ccall f_14092(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14092,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_14067(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_14067(t6,((C_word*)t0)[5],t5);}} /* k22737 in k22750 in k22719 */ static void C_ccall f_22738(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_i_not(t1); if(C_truep(t2)){ t3=((C_word*)t0)[2]; f_22712(t3,t2);} else{ t3=t1; t4=C_u_i_char_alphabeticp(t3); t5=((C_word*)t0)[2]; f_22712(t5,(C_truep(t4)?t4:C_u_i_char_numericp(t3)));}} /* k13898 in k13904 */ static void C_ccall f_13899(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13899,2,t0,t1);} t2=C_make_character(C_unfix(t1)); t3=((C_word*)t0)[2]; f_13839(t3,C_a_i_list(&a,3,lf[50],((C_word*)t0)[3],t2));} /* map-loop2034 in unicode-range-helper in k9043 in k7301 in k7063 */ static void C_fcall f_13551(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(3); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_13551,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_make_character(C_unfix(t3)); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k25485 in irregex-quote in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25486(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* list->string */ t2=*((C_word*)lf[418]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k25488 in irregex-quote in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25489(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25489,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_25491,a[2]=t3,a[3]=((C_word)li395),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_25491(t5,((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST);} /* k22719 */ static void C_fcall f_22721(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_22721,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(2)); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22752,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:3408: g4767 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[7]);} else{ t2=((C_word*)t0)[5]; f_22712(t2,C_SCHEME_FALSE);}} /* k19493 in k19499 in lp2 in lp1 in nfa-multi-state-fold in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19494(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:2695: lp2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_19469(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k22794 in k22789 in k22787 */ static void C_fcall f_22796(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* irregex-core.scm:3426: next */ t2=((C_word*)t0)[2]; ((C_proc10)(void*)(*((C_word*)t2+1)))(10,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} else{ /* irregex-core.scm:3427: fail */ t2=((C_word*)t0)[11]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);}} /* k21571 in k21559 */ static void C_ccall f_21573(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* irregex-core.scm:3207: next */ t2=((C_word*)t0)[2]; ((C_proc10)(void*)(*((C_word*)t2+1)))(10,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} else{ /* irregex-core.scm:3208: fail */ t2=((C_word*)t0)[11]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);}} /* k22789 in k22787 */ static void C_ccall f_22790(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 ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_22790,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_22796,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); if(C_truep(((C_word*)t0)[12])){ if(C_truep(t1)){ t3=((C_word*)t0)[12]; t4=C_u_i_char_alphabeticp(t3); t5=(C_truep(t4)?t4:C_u_i_char_numericp(t3)); if(C_truep(t5)){ t6=t1; t7=C_u_i_char_alphabeticp(t6); t8=t2; f_22796(t8,(C_truep(t7)?t7:C_u_i_char_numericp(t6)));} else{ t6=t1; t7=C_u_i_char_alphabeticp(t6); if(C_truep(t7)){ t8=t2; f_22796(t8,C_i_not(t7));} else{ t8=C_u_i_char_numericp(t6); t9=t2; f_22796(t9,C_i_not(t8));}}} else{ t3=t2; f_22796(t3,C_SCHEME_FALSE);}} else{ t3=t2; f_22796(t3,C_SCHEME_FALSE);}} /* k21581 in k21559 */ static void C_ccall f_21582(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3190: g4446 */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* f_21587 in k21559 */ static void C_ccall f_21587(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21587,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} /* k22787 */ static void C_ccall f_22788(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[21],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_22788,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_22790,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],a[12]=t1,tmp=(C_word)a,a+=13,tmp); t3=((C_word*)t0)[4]; t4=C_i_vector_ref(t3,C_fix(2)); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22838,a[2]=((C_word*)t0)[8],a[3]=t2,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:3419: g4783 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[6]);} /* f_22784 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 in ... */ static void C_ccall f_22784(C_word c,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 t9){ C_word tmp; C_word t10; C_word t11; C_word t12; C_word t13; C_word ab[12],*a=ab; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_22784,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_22788,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,a[7]=t5,a[8]=t6,a[9]=t7,a[10]=t8,a[11]=t9,tmp=(C_word)a,a+=12,tmp); t11=t6; t12=t7; if(C_truep(C_fixnum_lessp(t11,t12))){ t13=t10; f_22788(2,t13,C_i_string_ref(t5,t6));} else{ /* irregex-core.scm:3418: chunker-next-char */ f_8095(t10,t2,t4);}} /* k13807 in unicode-range-up-to in k9043 in k7301 in k7063 */ static void C_ccall f_13808(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[18],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13808,2,t0,t1);} t2=C_i_cdr(t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13744,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13747,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=t7,a[5]=t5,tmp=(C_word)a,a+=6,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13803,a[2]=t8,tmp=(C_word)a,a+=3,tmp); t10=((C_word*)t0)[4]; t11=C_u_i_cdr(t10); /* irregex-core.scm:1465: ##sys#fast-reverse */ t12=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t12+1)))(3,t12,t9,t11);} /* ##sys#glob->regexp in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26508(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+7)){ C_save_and_reclaim((void*)tr3r,(void*)f_26508r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_26508r(t0,t1,t2,t3);}} static void C_ccall f_26508r(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 *a=C_alloc(7); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=C_i_check_string_2(t2,lf[463]); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26526,a[2]=t5,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26529,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* string->list */ t9=*((C_word*)lf[100]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,t2);} /* f_21592 in k21559 */ static void C_ccall f_21592(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_21592,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k13802 in k13807 in unicode-range-up-to in k9043 in k7301 in k7063 */ static void C_ccall f_13803(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_cdr(t1); /* irregex-core.scm:1465: ##sys#fast-reverse */ t3=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],t2);} /* k24183 in diff in k24156 in k24153 in cset-difference in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24184(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3659: list->vector */ t2=*((C_word*)lf[393]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k24186 in diff in k24156 in k24153 in cset-difference in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24187(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3659: append */ t2=*((C_word*)lf[70]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k22765 */ static void C_ccall f_22766(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 *a; t2=C_i_not(t1); if(C_truep(t2)){ t3=((C_word*)t0)[2]; f_22721(t3,t2);} else{ t3=t1; t4=C_u_i_char_alphabeticp(t3); if(C_truep(t4)){ t5=((C_word*)t0)[2]; f_22721(t5,C_i_not(t4));} else{ t5=C_u_i_char_numericp(t3); t6=((C_word*)t0)[2]; f_22721(t6,C_i_not(t5));}}} /* k11580 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11581(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11581,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[181],t1); t3=C_a_i_cons(&a,2,((C_word*)t0)[2],t2); /* irregex-core.scm:1061: lp */ t4=((C_word*)((C_word*)t0)[3])[1]; f_9738(t4,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t3,((C_word*)t0)[8]);} /* f_9420 */ static void C_ccall f_9420(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 t7; C_word t8; C_word ab[5],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9420,4,t0,t1,t2,t3);} t4=t2; t5=C_eqp(t4,lf[77]); if(C_truep(t5)){ /* irregex-core.scm:672: k */ t6=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,C_make_character(32),t3);} else{ t6=C_eqp(t4,lf[78]); if(C_truep(t6)){ /* irregex-core.scm:672: k */ t7=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t1,C_make_character(10),t3);} else{ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9438,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_numberp(t2))){ /* irregex-core.scm:676: number->string */ C_number_to_string(3,0,t7,t2);} else{ /* irregex-core.scm:677: symbol->string */ t8=*((C_word*)lf[5]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t2);}}}} /* k14026 in map-loop2197 in k13909 in k14063 in k13353 in k13351 in k14242 in lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_ccall f_14027(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14027,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_14002(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_14002(t6,((C_word*)t0)[5],t5);}} /* k13691 in unicode-range-up-from in k9043 in k7301 in k7063 */ static void C_ccall f_13692(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[18],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13692,2,t0,t1);} t2=C_i_cdr(t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13628,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13631,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=t7,a[5]=t5,tmp=(C_word)a,a+=6,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13687,a[2]=t8,tmp=(C_word)a,a+=3,tmp); t10=((C_word*)t0)[4]; t11=C_u_i_cdr(t10); /* irregex-core.scm:1449: ##sys#fast-reverse */ t12=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t12+1)))(3,t12,t9,t11);} /* k17142 in map-loop3139 in k17053 in sre-remove-initial-bos in k9043 in k7301 in k7063 */ static void C_ccall f_17143(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17143,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_17118(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_17118(t6,((C_word*)t0)[5],t5);}} /* map-loop2197 in k13909 in k14063 in k13353 in k13351 in k14242 in lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_fcall f_14002(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14002,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14027,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* irregex-core.scm:1480: g2203 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* unicode-range-up-to in k9043 in k7301 in k7063 */ static void C_fcall f_13699(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 ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13699,NULL,2,t1,t2);} t3=C_i_car(t2); t4=C_make_character(C_unfix(t3)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13715,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13717,a[2]=t2,a[3]=((C_word)li128),tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13808,a[2]=t5,a[3]=t6,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t8=t2; t9=C_u_i_cdr(t8); /* irregex-core.scm:1460: ##sys#fast-reverse */ t10=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t7,t9);} /* k24220 in diff in k24156 in k24153 in cset-difference in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_24222(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_24222,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* irregex-core.scm:3670: diff */ t4=((C_word*)((C_word*)t0)[3])[1]; f_24159(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5],((C_word*)t0)[6]);} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_24229,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t3=C_u_i_car(((C_word*)t0)[7]); t4=C_u_i_car(((C_word*)t0)[8]); if(C_truep(C_i_char_lessp(t3,t4))){ t5=C_u_i_car(((C_word*)t0)[7]); t6=C_u_i_car(((C_word*)t0)[8]); t7=C_fix(C_character_code(t6)); t8=C_fixnum_difference(t7,C_fix(1)); t9=C_make_character(C_unfix(t8)); t10=t2; f_24229(t10,C_a_i_cons(&a,2,t5,t9));} else{ t5=t2; f_24229(t5,C_SCHEME_FALSE);}}} /* k24228 in k24220 in diff in k24156 in k24153 in cset-difference in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_24229(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 ab[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_24229,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24231,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=C_u_i_cdr(((C_word*)t0)[7]); t4=C_u_i_cdr(((C_word*)t0)[8]); if(C_truep(C_i_char_greaterp(t3,t4))){ t5=C_u_i_cdr(((C_word*)t0)[8]); t6=C_fix(C_character_code(t5)); t7=C_fixnum_plus(t6,C_fix(1)); t8=C_make_character(C_unfix(t7)); t9=C_u_i_cdr(((C_word*)t0)[7]); t10=t2; f_24231(t10,C_a_i_cons(&a,2,t8,t9));} else{ t5=t2; f_24231(t5,C_SCHEME_FALSE);}} /* lp2 in lp1 in nfa-multi-state-fold in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_19469(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 ab[23],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_19469,NULL,4,t0,t1,t2,t3);} t4=C_eqp(t2,C_fix(0)); if(C_truep(t4)){ t5=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* irregex-core.scm:2691: lp1 */ t6=((C_word*)((C_word*)t0)[3])[1]; f_19454(t6,t1,t5,t3);} else{ t5=C_fixnum_difference(t2,C_fix(1)); t6=C_fixnum_and(t2,t5); t7=C_fixnum_difference(t2,t6); t8=C_fixnum_times(((C_word*)t0)[2],C_fix(24)); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19500,a[2]=t8,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t6,a[6]=((C_word*)t0)[5],a[7]=t3,tmp=(C_word)a,a+=8,tmp); t10=C_SCHEME_UNDEFINED; t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8904,a[2]=t12,a[3]=((C_word)li307),tmp=(C_word)a,a+=4,tmp); t16=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8928,a[2]=t14,a[3]=((C_word)li308),tmp=(C_word)a,a+=4,tmp)); t17=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8952,a[2]=((C_word)li309),tmp=(C_word)a,a+=3,tmp)); if(C_truep(C_fixnum_greater_or_equal_p(t7,C_fix(65536)))){ t18=C_fixnum_shift_right(t7,C_fix(16)); /* irregex-core.scm:581: b8 */ t19=t10; f_8904(t19,t9,t18,C_fix(16));} else{ /* irregex-core.scm:581: b8 */ t18=t10; f_8904(t18,t9,t7,C_fix(0));}}} /* k26558 in loop in k26528 in glob->regexp in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26559(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_26559,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k13883 in map-loop2220 in k13851 in k13838 */ static void C_ccall f_13884(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13884,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_13859(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_13859(t6,((C_word*)t0)[5],t5);}} /* doloop3789 in k20087 */ static C_word C_fcall f_19407(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_stack_overflow_check; loop: t2=t1; if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ return(((C_word*)t0)[2]);} else{ t3=C_i_vector_ref(((C_word*)t0)[2],t1); t4=C_i_vector_ref(((C_word*)t0)[3],t1); t5=C_fixnum_or(t3,t4); t6=C_i_vector_set(((C_word*)t0)[2],t1,t5); t7=C_fixnum_difference(t1,C_fix(1)); t9=t7; t1=t9; goto loop;}} /* lp1 in nfa-multi-state-fold in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_19454(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 ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_19454,NULL,4,t0,t1,t2,t3);} t4=t2; if(C_truep(C_fixnum_greater_or_equal_p(t4,((C_word*)t0)[2]))){ t5=t3; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=C_i_vector_ref(((C_word*)t0)[3],t2); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19469,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=t7,a[5]=((C_word*)t0)[5],a[6]=((C_word)li310),tmp=(C_word)a,a+=7,tmp)); t9=((C_word*)t7)[1]; f_19469(t9,t1,t5,t3);}} /* k13686 in k13691 in unicode-range-up-from in k9043 in k7301 in k7063 */ static void C_ccall f_13687(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_cdr(t1); /* irregex-core.scm:1449: ##sys#fast-reverse */ t3=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],t2);} /* loop in k26528 in glob->regexp in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_26531(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 t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word *a; loop: a=C_alloc(61); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_26531,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_END_OF_LIST);} else{ t4=C_i_car(t2); t5=t2; t6=C_u_i_cdr(t5); if(C_truep(C_i_char_equalp(t4,C_make_character(42)))){ if(C_truep(t3)){ t7=C_a_i_list(&a,1,lf[464]); t8=C_a_i_list(&a,2,lf[173],t7); t9=C_a_i_list(&a,1,lf[465]); t10=C_a_i_list(&a,2,lf[173],t9); t11=C_a_i_list(&a,2,lf[122],t10); t12=C_a_i_list(&a,3,lf[217],t8,t11); t13=C_a_i_list(&a,1,lf[466]); t14=C_a_i_list(&a,2,lf[173],t13); t15=C_a_i_list(&a,2,lf[122],t14); t16=C_a_i_list(&a,3,lf[98],t12,t15); t17=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26559,a[2]=t1,a[3]=t16,tmp=(C_word)a,a+=4,tmp); /* irregex.scm:265: loop */ t29=t17; t30=t6; t31=C_SCHEME_FALSE; t1=t29; t2=t30; t3=t31; goto loop;} else{ t7=C_a_i_list(&a,1,lf[467]); t8=C_a_i_list(&a,2,lf[173],t7); t9=C_a_i_list(&a,2,lf[122],t8); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26595,a[2]=t1,a[3]=t9,tmp=(C_word)a,a+=4,tmp); /* irregex.scm:266: loop */ t29=t10; t30=t6; t31=C_SCHEME_FALSE; t1=t29; t2=t30; t3=t31; goto loop;}} else{ if(C_truep(C_i_char_equalp(t4,C_make_character(63)))){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26613,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* irregex.scm:267: loop */ t29=t7; t30=t6; t31=C_SCHEME_FALSE; t1=t29; t2=t30; t3=t31; goto loop;} else{ if(C_truep(C_i_char_equalp(t4,C_make_character(91)))){ t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26624,a[2]=((C_word*)t0)[2],a[3]=t8,a[4]=((C_word)li415),tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_26624(t10,t1,t6,C_SCHEME_END_OF_LIST);} else{ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26761,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t8=C_u_i_memq(t4,lf[469]); /* irregex.scm:289: loop */ t29=t7; t30=t6; t31=t8; t1=t29; t2=t30; t3=t31; goto loop;}}}}} /* k9370 in scan */ static void C_ccall f_9371(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:663: scan */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9307(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* f_16074 in k15926 in k15645 in k15619 in lp in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 in ... */ static void C_ccall f_16074(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_16074,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);} /* k25336 in k25334 in k25332 in irregex-split in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_25337(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_25337,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25342,a[2]=((C_word*)t0)[2],a[3]=((C_word)li390),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25390,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word)li391),tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3892: irregex-fold/fast */ t4=lf[394]; f_24558(9,t4,((C_word*)t0)[3],((C_word*)t0)[4],t2,C_SCHEME_END_OF_LIST,((C_word*)t0)[2],t3,((C_word*)t0)[5],t1);} /* k25332 in irregex-split in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25333(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25333,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25335,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t3=((C_word*)t0)[5]; t4=t2; f_25335(t4,C_u_i_car(t3));} else{ t3=t2; f_25335(t3,C_fix(0));}} /* k25334 in k25332 in irregex-split in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_25335(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_25335,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25337,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t3=((C_word*)t0)[5]; t4=C_u_i_cdr(t3); t5=C_i_pairp(t4); t6=t2; f_25337(t6,(C_truep(t5)?C_i_cadr(((C_word*)t0)[5]):C_i_string_length(((C_word*)t0)[2])));} else{ t3=t2; f_25337(t3,C_i_string_length(((C_word*)t0)[2]));}} /* irregex-split in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25329(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr4r,(void*)f_25329r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_25329r(t0,t1,t2,t3,t4);}} static void C_ccall f_25329r(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 *a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25333,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=t4,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_stringp(t3))){ t6=t5; f_25333(2,t6,C_SCHEME_UNDEFINED);} else{ /* irregex-core.scm:3889: error */ t6=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[415],lf[416],t3);}} /* k13630 in k13691 in unicode-range-up-from in k9043 in k7301 in k7063 */ static void C_ccall f_13631(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13631,2,t0,t1);} t2=C_i_check_list_2(t1,lf[203]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13636,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_13653,a[2]=((C_word*)t0)[4],a[3]=t5,a[4]=((C_word*)t0)[5],a[5]=((C_word)li126),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_13653(t7,t3,t1);} /* nfa-multi-state-fold in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_19445(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_19445,NULL,4,t1,t2,t3,t4);} t5=C_i_vector_length(t2); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19454,a[2]=t5,a[3]=t2,a[4]=t7,a[5]=t3,a[6]=((C_word)li311),tmp=(C_word)a,a+=7,tmp)); t9=((C_word*)t7)[1]; f_19454(t9,t1,C_fix(0),t4);} /* k26525 in glob->regexp in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26526(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_26526,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[217],t1); if(C_truep(((C_word*)t0)[2])){ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ /* irregex.scm:290: irregex */ t3=*((C_word*)lf[209]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t2);}} /* k13627 in k13691 in unicode-range-up-from in k9043 in k7301 in k7063 */ static void C_ccall f_13628(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13628,2,t0,t1);} t2=f_16554(C_a_i(&a,3),t1); t3=C_a_i_list1(&a,1,t2); /* irregex-core.scm:1441: unicode-range-helper */ f_13463(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_END_OF_LIST,t3);} /* f_25315 in k25301 in irregex-extract in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25315(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_25315,4,t0,t1,t2,t3);} /* irregex-core.scm:3885: ##sys#fast-reverse */ t4=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t3);} /* k25312 */ static void C_ccall f_25313(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25313,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,t1,((C_word*)t0)[3]));} /* k16089 in k15926 in k15645 in k15619 in lp in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 in ... */ static void C_fcall f_16090(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16090,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_16093,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); if(C_truep(t1)){ t3=t2; f_16093(t3,t1);} else{ t3=((C_word*)t0)[6]; t4=C_u_i_cdr(t3); t5=t2; f_16093(t5,(C_truep(C_u_i_car(t4))?C_SCHEME_FALSE:C_i_caddr(((C_word*)t0)[6])));}} /* k16091 in k16089 in k15926 in k15645 in k15619 in lp in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in ... */ static void C_fcall f_16093(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 ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16093,NULL,2,t0,t1);} if(C_truep(t1)){ /* irregex-core.scm:1791: return */ t2=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ if(C_truep(C_i_caddr(((C_word*)t0)[6]))){ t2=((C_word*)t0)[6]; t3=C_u_i_cdr(t2); t4=C_u_i_cdr(t3); t5=C_u_i_cdr(t4); t6=f_16554(C_a_i(&a,3),t5); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16110,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=((C_word)li218),tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:1794: lp */ t8=((C_word*)((C_word*)t0)[7])[1]; f_15580(t8,((C_word*)t0)[3],t6,((C_word*)t0)[8],C_fix(0),C_fix(0),t7);} else{ t2=C_i_cdddr(((C_word*)t0)[6]); t3=f_16554(C_a_i(&a,3),t2); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16149,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word)li219),tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:1798: lp */ t5=((C_word*)((C_word*)t0)[7])[1]; f_15580(t5,((C_word*)t0)[3],t3,((C_word*)t0)[8],C_fix(0),C_fix(0),t4);}}} /* k26528 in glob->regexp in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26529(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_26529,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_26531,a[2]=t3,a[3]=((C_word)li416),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_26531(t5,((C_word*)t0)[2],t1,C_SCHEME_TRUE);} /* k13634 in k13630 in k13691 in unicode-range-up-from in k9043 in k7301 in k7063 */ static void C_ccall f_13636(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13636,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13651,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1450: last */ f_8573(t2,((C_word*)t0)[3]);} /* k26499 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26500(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-utils.scm:150: display */ t2=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k13598 in unicode-range-up-from in k9043 in k7301 in k7063 */ static void C_ccall f_13599(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13599,2,t0,t1);} t2=f_16576(C_a_i(&a,3),t1); t3=C_a_i_list2(&a,2,((C_word*)t0)[2],t2); /* irregex-core.scm:1438: sre-sequence */ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,f_16554(C_a_i(&a,3),t3));} /* f_13601 in unicode-range-up-from in k9043 in k7301 in k7063 */ static void C_ccall f_13601(C_word c,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 ab[9],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_13601,3,t0,t1,t2);} t3=C_i_car(((C_word*)t0)[2]); t4=C_fixnum_plus(t3,C_fix(1)); t5=C_make_character(C_unfix(t4)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_list(&a,3,lf[50],t5,C_make_character(255)));} /* f_25342 in k25336 in k25334 in k25332 in irregex-split in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25342(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 ab[10],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_25342,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25373,a[2]=((C_word)li388),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_25388,a[2]=t2,a[3]=t4,a[4]=t1,a[5]=((C_word*)t0)[2],a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:3895: g5386 */ t7=t5; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,t3,C_fix(0));} /* k18995 in k18990 in k18867 in k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18996(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[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18996,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18998,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=C_i_cdar(((C_word*)t0)[4]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19020,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[6],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:2485: new-state-number */ t5=((C_word*)((C_word*)t0)[7])[1]; f_18526(t5,t4,t1);} /* k18997 in k18995 in k18990 in k18867 in k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18998(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18998,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19000,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19002,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t4=C_i_caar(((C_word*)t0)[5]); t5=C_eqp(lf[122],t4); if(C_truep(t5)){ /* irregex-core.scm:2490: nfa-add-epsilon! */ f_18417(t3,((C_word*)((C_word*)t0)[3])[1],t1,((C_word*)t0)[4]);} else{ /* irregex-core.scm:2492: nfa-add-epsilon! */ f_18417(t2,((C_word*)((C_word*)t0)[3])[1],((C_word*)t0)[4],t1);}} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);}} /* k18990 in k18867 in k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18991(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18991,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18996,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],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19023,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[6],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:2482: new-state-number */ t4=((C_word*)((C_word*)t0)[7])[1]; f_18526(t4,t3,t1);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k12324 in string-parse-hex-escape in k9043 in k7301 in k7063 */ static void C_ccall f_12325(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12325,2,t0,t1);} t2=C_a_i_string_to_number(&a,2,t1,C_fix(16)); if(C_truep(t2)){ t3=C_make_character(C_unfix(t2)); t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list2(&a,2,t3,((C_word*)t0)[3]));} else{ /* irregex-core.scm:1193: error */ t3=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],lf[192],t1);}} /* cset->string in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_25769(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_25769,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25773,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-utils.scm:71: open-output-string */ t4=*((C_word*)lf[428]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k25756 in lp1 in k25654 in irregex-opt in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25757(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25757,2,t0,t1);} t2=C_i_vector_ref(((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,t1,t2); t4=C_i_vector_set(((C_word*)t0)[2],((C_word*)t0)[3],t3); t5=((C_word*)t0)[4]; t6=C_u_i_cdr(t5); /* irregex-utils.scm:66: lp1 */ t7=((C_word*)((C_word*)t0)[5])[1]; f_25660(t7,((C_word*)t0)[6],t6,((C_word*)t0)[7]);} /* f_25390 in k25336 in k25334 in k25332 in irregex-split in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25390(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 t7; C_word t8; C_word t9; C_word ab[4],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_25390,4,t0,t1,t2,t3);} t4=t2; t5=((C_word*)t0)[2]; t6=C_eqp(t4,t5); if(C_truep(t6)){ t7=t3; /* irregex-core.scm:3900: ##sys#fast-reverse */ t8=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t1,t7);} else{ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25405,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3901: substring */ t8=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t7,((C_word*)t0)[3],t2,((C_word*)t0)[2]);}} /* f_25307 in k25301 in irregex-extract in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25307(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 ab[4],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_25307,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25313,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3882: irregex-match-substring */ t6=*((C_word*)lf[39]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t3);} /* k25301 in irregex-extract in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25302(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25302,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25307,a[2]=((C_word)li385),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25315,a[2]=((C_word)li386),tmp=(C_word)a,a+=3,tmp); C_apply(9,0,((C_word*)t0)[2],lf[394],((C_word*)t0)[3],t2,C_SCHEME_END_OF_LIST,((C_word*)t0)[4],t3,((C_word*)t0)[5]);} /* k7909 */ static void C_ccall f_7910(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7910,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7961,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]=t1,tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7964,a[2]=t2,a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[10],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:342: get-str */ t4=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[10]);} /* loop in k7960 in k7909 */ static void C_fcall f_7915(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[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7915,NULL,4,t0,t1,t2,t3);} t4=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7931,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7934,a[2]=t5,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:347: get-str */ t7=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t2);} else{ t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7943,a[2]=t3,a[3]=((C_word*)t0)[6],a[4]=t1,a[5]=((C_word*)t0)[7],a[6]=t2,a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:351: get-next */ t6=((C_word*)t0)[8]; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);}} /* map-loop2096 in k13630 in k13691 in unicode-range-up-from in k9043 in k7301 in k7063 */ static void C_fcall f_13653(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(3); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_13653,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_make_character(C_unfix(t3)); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k13650 in k13634 in k13630 in k13691 in unicode-range-up-from in k9043 in k7301 in k7063 */ static void C_ccall f_13651(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13651,2,t0,t1);} t2=C_make_character(C_unfix(t1)); t3=C_a_i_list(&a,3,lf[50],t2,C_make_character(255)); t4=C_a_i_list(&a,1,t3); /* irregex-core.scm:1448: append */ t5=*((C_word*)lf[70]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,((C_word*)t0)[2],((C_word*)t0)[3],t4);} /* k26692 in k26668 in loop2 in loop in k26528 in glob->regexp in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_26694(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_26694,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cddr(((C_word*)t0)[2]); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=C_u_i_car(t4); t6=C_a_i_list(&a,2,lf[173],t5); t7=C_a_i_cons(&a,2,t6,((C_word*)t0)[3]); /* irregex.scm:285: loop2 */ t8=((C_word*)((C_word*)t0)[4])[1]; f_26624(t8,((C_word*)t0)[5],t2,t7);} else{ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[2]; t5=C_u_i_car(t4); t6=C_a_i_cons(&a,2,t5,((C_word*)t0)[3]); /* irregex.scm:288: loop2 */ t7=((C_word*)((C_word*)t0)[4])[1]; f_26624(t7,((C_word*)t0)[5],t3,t6);}} /* k25369 in k25386 */ static void C_ccall f_25371(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3897: substring */ t2=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* f_25373 */ static void C_ccall f_25373(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 t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_25373,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=C_fixnum_plus(C_fix(1),t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_slot(t4,t6));} /* k7903 */ static void C_ccall f_7904(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:340: substring */ t2=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k25726 in lp2 in lp1 in k25654 in irregex-opt in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25727(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[17],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25727,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); t3=C_i_cdr(t2); if(C_truep(C_i_nullp(t3))){ t4=C_u_i_car(t2); t5=C_a_i_cons(&a,2,t4,((C_word*)t0)[3]); /* irregex-utils.scm:51: lp2 */ t6=((C_word*)((C_word*)t0)[4])[1]; f_25672(t6,((C_word*)t0)[5],((C_word*)t0)[6],t5);} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_25576,a[2]=((C_word*)t0)[7],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25628,a[2]=((C_word)li399),tmp=(C_word)a,a+=3,tmp); /* irregex-utils.scm:35: every */ f_8650(t4,t5,t2);}} /* k25720 in lp2 in lp1 in k25654 in irregex-opt in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25721(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25721,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* irregex-utils.scm:51: lp2 */ t3=((C_word*)((C_word*)t0)[3])[1]; f_25672(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* f_25356 in k25386 */ static void C_ccall f_25356(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 t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_25356,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=C_fixnum_plus(C_fix(1),t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_slot(t4,t6));} /* k25353 in k25386 */ static void C_ccall f_25354(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25354,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,t1,((C_word*)t0)[3]));} /* k18906 in k18891 in k18867 in k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18907(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:2450: add-state! */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18535(t2,((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* k18908 in k18891 in k18867 in k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18909(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18909,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18911,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18938,a[2]=((C_word*)t0)[6],a[3]=t2,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[5],a[7]=t1,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:2458: cadar */ t4=*((C_word*)lf[375]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[9]);} else{ t3=t2; f_18911(2,t3,C_SCHEME_FALSE);}} /* k12180 in k12165 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_12181(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:1161: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9738(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1,((C_word*)t0)[7]);} /* k18937 in k18908 in k18891 in k18867 in k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18938(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[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18938,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18932,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18935,a[2]=((C_word*)t0)[6],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2459: max */ t5=*((C_word*)lf[245]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[7],((C_word*)t0)[5]);} /* k18934 in k18937 in k18908 in k18891 in k18867 in k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18935(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:2459: new-state-number */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18526(t2,((C_word*)t0)[3],t1);} /* k18931 in k18937 in k18908 in k18891 in k18867 in k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18932(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:2458: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18522(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k18943 in k18949 in k18891 in k18867 in k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18944(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:2453: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18522(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k13353 in k13351 in k14242 in lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_ccall f_13354(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 t28; C_word t29; C_word t30; C_word ab[39],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13354,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_length(t2); t4=t1; t5=C_u_i_length(t4); t6=C_eqp(t3,t5); if(C_truep(t6)){ t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13377,a[2]=t8,a[3]=((C_word)li133),tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_13377(t10,((C_word*)t0)[3],((C_word*)t0)[2],t1);} else{ t7=((C_word*)t0)[2]; t8=t1; t9=C_i_length(t7); t10=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13825,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]=t1,tmp=(C_word)a,a+=8,tmp); t11=C_i_car(t7); t12=C_make_character(C_unfix(t11)); t13=C_u_i_car(t7); t14=C_fixnum_less_or_equal_p(t13,C_fix(127)); t15=(C_truep(t14)?C_a_i_list(&a,3,lf[50],t12,C_make_character(127)):C_a_i_list(&a,3,lf[50],t12,C_make_character(255))); t16=C_SCHEME_END_OF_LIST; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_SCHEME_FALSE; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14050,a[2]=((C_word)li134),tmp=(C_word)a,a+=3,tmp); t21=C_u_i_cdr(t7); t22=C_i_check_list_2(t21,lf[203]); t23=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14065,a[2]=t15,a[3]=t9,a[4]=t8,a[5]=t10,tmp=(C_word)a,a+=6,tmp); t24=C_SCHEME_UNDEFINED; t25=(*a=C_VECTOR_TYPE|1,a[1]=t24,tmp=(C_word)a,a+=2,tmp); t26=C_set_block_item(t25,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14067,a[2]=t19,a[3]=t25,a[4]=t17,a[5]=t20,a[6]=((C_word)li141),tmp=(C_word)a,a+=7,tmp)); t27=((C_word*)t25)[1]; f_14067(t27,t23,t21);}} /* k13351 in k14242 in lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_ccall f_13352(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13352,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13354,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1401: char->utf8-list */ f_13232(t2,((C_word*)t0)[8]);} /* k20989 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in ... */ static void C_ccall f_20990(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_cadr(((C_word*)t0)[2]); /* irregex-core.scm:3075: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_20774(t3,((C_word*)t0)[4],t2,((C_word*)t0)[5],((C_word*)t0)[6],t1);} /* k18949 in k18891 in k18867 in k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18950(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[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18950,2,t0,t1);} t2=f_16576(C_a_i(&a,3),t1); t3=C_a_i_list1(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18944,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:2454: new-state-number */ t5=((C_word*)((C_word*)t0)[6])[1]; f_18526(t5,t4,((C_word*)t0)[5]);} /* k25891 in for-each-loop5723 in k25871 in k25868 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25892(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_25883(t3,((C_word*)t0)[4],t2);} /* k17713 in k17706 in k17704 in irregex-match/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17715(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[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17715,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17721,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],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17812,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:2056: irregex-dfa */ t4=*((C_word*)lf[8]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[6]);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17820,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:2071: irregex-nfa */ t3=*((C_word*)lf[11]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[6]);}} /* k18967 in k18962 in k18867 in k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18968(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18968,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18970,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ /* irregex-core.scm:2475: nfa-add-epsilon! */ f_18417(t2,((C_word*)((C_word*)t0)[3])[1],t1,((C_word*)t0)[4]);} else{ t3=t1; t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k18962 in k18867 in k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18963(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18963,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18968,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=C_i_cdar(((C_word*)t0)[4]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18979,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[6],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:2473: new-state-number */ t5=((C_word*)((C_word*)t0)[7])[1]; f_18526(t5,t4,t1);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k17740 in k17732 in k17772 in k17787 in k17719 in k17713 in k17706 in k17704 in irregex-match/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17742(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17742,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17744,a[2]=((C_word)li278),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17759,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]=t1,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:2066: g3359 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[2],C_fix(0));} /* f_17744 in k17740 in k17732 in k17772 in k17787 in k17719 in k17713 in k17706 in k17704 in irregex-match/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17744(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 t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_17744,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=C_fixnum_plus(C_fix(2),t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_slot(t4,t6));} /* k18978 in k18962 in k18867 in k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18979(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:2473: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18522(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k18969 in k18967 in k18962 in k18867 in k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18970(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)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k25876 in k25871 in k25868 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25878(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-utils.scm:93: display */ t2=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[430],((C_word*)t0)[3]);} /* k25868 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_25870(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_25870,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25872,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* irregex-utils.scm:93: display */ t3=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[431],((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=C_i_check_list_2(t3,lf[385]); 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|4,a[1]=(C_word)f_25909,a[2]=t6,a[3]=((C_word*)t0)[5],a[4]=((C_word)li406),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_25909(t8,((C_word*)t0)[3],t3);}} /* k25871 in k25868 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25872(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 ab[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25872,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=C_i_check_list_2(t3,lf[385]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25878,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25883,a[2]=t7,a[3]=((C_word*)t0)[5],a[4]=((C_word)li405),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_25883(t9,t5,t3);} /* k12786 */ static void C_ccall f_12787(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:1273: go */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12395(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* f_12781 in k12750 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_12781(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 t7; C_word t8; C_word t9; C_word ab[11],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_12781,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12787,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t5=((C_word*)t0)[3]; t6=t2; t7=C_a_i_cons(&a,2,t6,t6); t8=C_a_i_vector1(&a,1,t7); /* irregex-core.scm:3646: cset-union */ t9=lf[156]; f_23967(4,t9,t4,t5,t8);} /* k11913 */ static void C_ccall f_11914(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11914,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1116: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_9738(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* lp in k23006 */ static void C_fcall f_23010(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 ab[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_23010,NULL,3,t0,t1,t2);} if(C_truep(t2)){ t3=((C_word*)t0)[2]; t4=C_i_vector_ref(t3,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_23019,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:3460: g4826 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} else{ /* irregex-core.scm:3469: fail */ t3=((C_word*)t0)[8]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);}} /* k17719 in k17713 in k17706 in k17704 in irregex-match/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17721(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[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17721,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(3)); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17789,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17794,a[2]=((C_word)li279),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17809,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2057: g3344 */ t7=t5; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,((C_word*)t0)[3],C_fix(0));} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k20471 in k20461 */ static void C_fcall f_20473(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* irregex-core.scm:2953: match-all */ t2=((C_word*)((C_word*)t0)[2])[1]; ((C_proc8)(void*)(*((C_word*)t2+1)))(8,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_TRUE);}} /* irregex-match-subchunk in k7301 in k7063 */ static void C_ccall f_7749(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_7749r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_7749r(t0,t1,t2,t3);}} static void C_ccall f_7749r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7753,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:317: irregex-match-numeric-index */ f_7448(t4,lf[40],t2,t3);} /* k7742 in k7725 in k7708 in k7685 in irregex-match-substring in k7301 in k7063 */ static void C_ccall f_7744(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 *a; t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=C_fixnum_plus(C_fix(3),t5); t7=C_slot(t4,t6); /* irregex-core.scm:306: g905 */ t8=((C_word*)t0)[4]; ((C_proc6)(void*)(*((C_word*)t8+1)))(6,t8,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t1,t7);} /* k12789 in k12750 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_12790(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(4,0,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k12763 in k12750 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_12764(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:1268: cset-union */ t2=lf[156]; f_23967(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k12766 in k12750 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_12767(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:1269: sre->cset */ f_23413(((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST);} /* k23017 in lp in k23006 */ static void C_ccall f_23019(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_23019,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(2)); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_23024,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:3460: g4828 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[5]);} /* k11937 in k11943 in k11921 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11938(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11938,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1136: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_9738(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* k12760 in k12750 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_12761(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:1267: go */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12395(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE,t1);} /* irregex-match/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17701(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 ab[5],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_17701,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17705,a[2]=t3,a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:2049: irregex */ t6=*((C_word*)lf[209]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} /* k17220 in k17218 in k17213 in k17208 in k17206 in irregex-search in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17221(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17221,2,t0,t1);} t2=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); /* irregex-core.scm:1946: irregex-search/chunked */ t3=*((C_word*)lf[280]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,((C_word*)t0)[5],((C_word*)t0)[6],lf[227],t2,((C_word*)t0)[3]);} /* k23006 */ static void C_ccall f_23008(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_23008,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|9,a[1]=(C_word)f_23010,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word)li205),tmp=(C_word)a,a+=10,tmp)); t5=((C_word*)t3)[1]; f_23010(t5,((C_word*)t0)[8],t1);} /* k24064 in union-range in k23976 in k23973 in cset-union in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24065(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24065,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=C_a_i_cons(&a,2,t1,t3); t5=((C_word*)t0)[3]; t6=C_u_i_cdr(t5); /* irregex-core.scm:3639: union-range */ t7=((C_word*)((C_word*)t0)[4])[1]; f_23979(t7,((C_word*)t0)[5],t4,t6,((C_word*)t0)[6]);} /* k17704 in irregex-match/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17705(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17705,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17707,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:2050: irregex-new-matches */ t3=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k17706 in k17704 in irregex-match/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17707(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17707,2,t0,t1);} t2=t1; t3=((C_word*)t0)[2]; t4=C_i_setslot(t2,C_fix(3),t3); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17715,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); /* irregex-core.scm:2053: irregex-dfa */ t6=*((C_word*)lf[8]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[5]);} /* f_11905 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11905(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 ab[8],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_11905,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11914,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1116: collect */ t5=((C_word*)((C_word*)t0)[5])[1]; f_9811(t5,t4);} /* k17213 in k17208 in k17206 in irregex-search in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_17214(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17214,NULL,2,t0,t1);} t2=(C_truep(t1)?t1:C_i_string_length(((C_word*)t0)[2])); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17219,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_integerp(((C_word*)t0)[3]))){ if(C_truep(C_i_exactp(((C_word*)t0)[3]))){ t4=t3; f_17219(2,t4,C_SCHEME_UNDEFINED);} else{ /* irregex-core.scm:1943: error */ t4=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,lf[279],lf[282],((C_word*)t0)[3]);}} else{ /* irregex-core.scm:1943: error */ t4=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,lf[279],lf[282],((C_word*)t0)[3]);}} /* k24015 in union-range in k23976 in k23973 in cset-union in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24016(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3627: append */ t2=*((C_word*)lf[70]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k24012 in union-range in k23976 in k23973 in cset-union in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24013(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3627: ##sys#fast-reverse */ t2=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k24009 in union-range in k23976 in k23973 in cset-union in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24010(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3627: list->vector */ t2=*((C_word*)lf[393]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f_11952 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11952(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_11952,3,t0,t1,t2);} t3=C_u_i_char_numericp(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_not(t3));} /* k17218 in k17213 in k17208 in k17206 in irregex-search in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17219(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17219,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17221,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],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_integerp(((C_word*)t0)[4]))){ if(C_truep(C_i_exactp(((C_word*)t0)[4]))){ t3=t2; f_17221(2,t3,C_SCHEME_UNDEFINED);} else{ /* irregex-core.scm:1945: error */ t3=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[279],lf[281],((C_word*)t0)[4]);}} else{ /* irregex-core.scm:1945: error */ t3=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[279],lf[281],((C_word*)t0)[4]);}} /* k17206 in irregex-search in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17207(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17207,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17209,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t3=((C_word*)t0)[5]; t4=t2; f_17209(t4,C_u_i_car(t3));} else{ t3=t2; f_17209(t3,C_SCHEME_FALSE);}} /* k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17201(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word t85; C_word t86; C_word t87; C_word t88; C_word t89; C_word t90; C_word t91; C_word t92; C_word t93; C_word t94; C_word t95; C_word t96; C_word t97; C_word t98; C_word t99; C_word t100; C_word t101; C_word t102; C_word t103; C_word t104; C_word t105; C_word t106; C_word t107; C_word t108; C_word t109; C_word t110; C_word t111; C_word t112; C_word t113; C_word t114; C_word t115; C_word t116; C_word t117; C_word t118; C_word t119; C_word t120; C_word t121; C_word t122; C_word t123; C_word t124; C_word t125; C_word t126; C_word t127; C_word t128; C_word t129; C_word t130; C_word t131; C_word t132; C_word t133; C_word t134; C_word t135; C_word t136; C_word t137; C_word t138; C_word t139; C_word t140; C_word t141; C_word t142; C_word t143; C_word t144; C_word t145; C_word t146; C_word t147; C_word t148; C_word t149; C_word t150; C_word t151; C_word t152; C_word t153; C_word t154; C_word t155; C_word t156; C_word t157; C_word t158; C_word t159; C_word t160; C_word t161; C_word t162; C_word t163; C_word t164; C_word t165; C_word t166; C_word t167; C_word t168; C_word t169; C_word t170; C_word t171; C_word t172; C_word t173; C_word t174; C_word t175; C_word t176; C_word t177; C_word t178; C_word t179; C_word t180; C_word t181; C_word t182; C_word t183; C_word t184; C_word t185; C_word t186; C_word t187; C_word t188; C_word t189; C_word t190; C_word t191; C_word t192; C_word t193; C_word t194; C_word t195; C_word t196; C_word t197; C_word t198; C_word ab[1646],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17201,2,t0,t1);} t2=C_mutate(&lf[227] /* (set! irregex-basic-string-chunker ...) */,t1); t3=C_mutate((C_word*)lf[279]+1 /* (set! irregex-search ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17203,a[2]=((C_word)li264),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[280]+1 /* (set! irregex-search/chunked ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17289,a[2]=((C_word)li265),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[284]+1 /* (set! irregex-search/matches ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17327,a[2]=((C_word)li276),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[287]+1 /* (set! irregex-match ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17615,a[2]=((C_word)li277),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[288]+1 /* (set! irregex-match/chunked ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17701,a[2]=((C_word)li284),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[292]+1 /* (set! irregex-match? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17932,a[2]=((C_word)li285),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate(&lf[260] /* (set! dfa-match/longest ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18091,a[2]=((C_word)li291),tmp=(C_word)a,a+=3,tmp)); t10=C_a_i_cons(&a,2,lf[119],lf[51]); t11=C_a_i_string(&a,1,C_make_character(10)); t12=C_a_i_list(&a,1,t11); t13=C_a_i_list(&a,4,lf[120],lf[238],lf[51],t12); t14=C_a_i_list(&a,6,lf[293],lf[50],C_make_character(97),C_make_character(122),C_make_character(65),C_make_character(90)); t15=C_a_i_cons(&a,2,lf[294],lf[293]); t16=C_a_i_list(&a,8,lf[175],lf[50],C_make_character(97),C_make_character(122),C_make_character(65),C_make_character(90),C_make_character(48),C_make_character(57)); t17=C_a_i_cons(&a,2,lf[295],lf[175]); t18=C_a_i_cons(&a,2,lf[296],lf[175]); t19=C_a_i_list(&a,4,lf[297],lf[50],C_make_character(97),C_make_character(122)); t20=C_a_i_cons(&a,2,lf[298],lf[297]); t21=C_a_i_list(&a,4,lf[299],lf[50],C_make_character(65),C_make_character(90)); t22=C_a_i_cons(&a,2,lf[300],lf[299]); t23=C_a_i_list(&a,4,lf[172],lf[50],C_make_character(48),C_make_character(57)); t24=C_a_i_cons(&a,2,lf[301],lf[172]); t25=C_a_i_cons(&a,2,lf[302],lf[172]); t26=C_a_i_list(&a,25,lf[303],lf[98],C_make_character(33),C_make_character(34),C_make_character(35),C_make_character(37),C_make_character(38),C_make_character(39),C_make_character(40),C_make_character(41),C_make_character(42),C_make_character(44),C_make_character(45),C_make_character(46),C_make_character(47),C_make_character(58),C_make_character(59),C_make_character(63),C_make_character(64),C_make_character(91),C_make_character(92),C_make_character(93),C_make_character(95),C_make_character(123),C_make_character(125)); t27=C_a_i_cons(&a,2,lf[304],lf[303]); t28=C_a_i_list(&a,13,lf[305],lf[98],lf[175],lf[303],C_make_character(36),C_make_character(43),C_make_character(60),C_make_character(61),C_make_character(62),C_make_character(94),C_make_character(96),C_make_character(124),C_make_character(126)); t29=C_a_i_cons(&a,2,lf[306],lf[305]); t30=C_a_i_list(&a,4,lf[307],lf[98],C_make_character(32),C_make_character(9)); t31=C_a_i_list(&a,4,lf[308],lf[98],lf[307],C_make_character(10)); t32=C_a_i_cons(&a,2,lf[77],lf[308]); t33=C_a_i_cons(&a,2,lf[309],lf[308]); t34=C_a_i_list(&a,4,lf[310],lf[98],lf[305],lf[308]); t35=C_a_i_cons(&a,2,lf[311],lf[310]); t36=C_a_i_list(&a,4,lf[312],lf[50],C_make_character(0),C_make_character(31)); t37=C_a_i_cons(&a,2,lf[313],lf[312]); t38=C_a_i_list(&a,5,lf[50],C_make_character(97),C_make_character(102),C_make_character(65),C_make_character(70)); t39=C_a_i_list(&a,4,lf[314],lf[98],lf[172],t38); t40=C_a_i_cons(&a,2,lf[315],lf[314]); t41=C_a_i_list(&a,4,lf[316],lf[50],C_make_character(0),C_make_character(127)); t42=C_a_i_list(&a,6,lf[317],lf[50],C_make_character(0),C_make_character(9),C_make_character(11),C_make_character(127)); t43=C_a_i_list(&a,3,lf[109],C_make_character(13),C_make_character(10)); t44=C_a_i_list(&a,3,lf[50],C_make_character(10),C_make_character(13)); t45=C_a_i_list(&a,4,lf[78],lf[98],t43,t44); t46=C_a_i_list(&a,3,lf[98],lf[175],C_make_character(95)); t47=C_a_i_list(&a,2,lf[124],t46); t48=C_a_i_list(&a,5,lf[221],lf[109],lf[177],t47,lf[178]); t49=C_a_i_list(&a,4,lf[318],lf[50],C_make_character(128),C_make_character(193)); t50=C_a_i_list(&a,3,lf[50],C_make_character(194),C_make_character(223)); t51=C_a_i_list(&a,4,lf[319],lf[109],t50,lf[318]); t52=C_a_i_list(&a,3,lf[50],C_make_character(224),C_make_character(239)); t53=C_a_i_list(&a,5,lf[320],lf[109],t52,lf[318],lf[318]); t54=C_a_i_list(&a,3,lf[50],C_make_character(240),C_make_character(247)); t55=C_a_i_list(&a,6,lf[321],lf[109],t54,lf[318],lf[318],lf[318]); t56=C_a_i_list(&a,6,lf[271],lf[98],lf[316],lf[319],lf[320],lf[321]); t57=C_a_i_list(&a,6,lf[272],lf[98],lf[317],lf[319],lf[320],lf[321]); t58=C_a_i_list(&a,3,lf[98],C_make_character(43),C_make_character(45)); t59=C_a_i_list(&a,2,lf[126],t58); t60=C_a_i_list(&a,2,lf[124],lf[172]); t61=C_a_i_list(&a,4,lf[322],lf[109],t59,t60); t62=C_a_i_list(&a,3,lf[98],C_make_character(43),C_make_character(45)); t63=C_a_i_list(&a,2,lf[126],t62); t64=C_a_i_list(&a,2,lf[124],lf[172]); t65=C_a_i_list(&a,2,lf[124],lf[172]); t66=C_a_i_list(&a,3,lf[126],C_make_character(46),t65); t67=C_a_i_list(&a,3,lf[98],C_make_character(101),C_make_character(69)); t68=C_a_i_list(&a,3,lf[126],t67,lf[322]); t69=C_a_i_list(&a,6,lf[323],lf[109],t63,t64,t66,t68); t70=C_a_i_list(&a,1,lf[324]); t71=C_a_i_list(&a,4,lf[325],lf[98],lf[294],t70); t72=C_a_i_list(&a,1,lf[326]); t73=C_a_i_list(&a,5,lf[327],lf[98],lf[325],lf[302],t72); t74=C_a_i_list(&a,2,lf[122],lf[327]); t75=C_a_i_list(&a,3,lf[109],lf[325],t74); t76=C_a_i_list(&a,1,lf[328]); t77=C_a_i_list(&a,2,lf[122],lf[327]); t78=C_a_i_list(&a,3,lf[126],lf[325],t77); t79=C_a_i_list(&a,3,lf[109],t76,t78); t80=C_a_i_list(&a,2,lf[122],lf[329]); t81=C_a_i_list(&a,3,lf[109],lf[330],t80); t82=C_a_i_list(&a,5,lf[331],lf[98],t75,t79,t81); t83=C_a_i_list(&a,2,lf[122],lf[77]); t84=C_a_i_list(&a,2,lf[122],lf[120]); t85=C_a_i_list(&a,5,lf[122],t83,lf[332],t84,lf[78]); t86=C_a_i_list(&a,2,lf[124],lf[77]); t87=C_a_i_list(&a,4,lf[333],lf[109],t85,t86); t88=C_a_i_list(&a,3,lf[334],C_make_character(92),C_make_character(34)); t89=C_a_i_list(&a,5,lf[335],lf[109],C_make_character(34),t88,C_make_character(34)); t90=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27117,a[2]=((C_word)li292),tmp=(C_word)a,a+=3,tmp); t91=C_a_i_cons(&a,2,lf[334],t90); t92=C_a_i_list(&a,2,lf[50],lf[336]); t93=C_a_i_list(&a,2,lf[126],t92); t94=C_a_i_list(&a,2,lf[126],lf[172]); t95=C_a_i_list(&a,5,lf[337],lf[109],t93,t94,lf[172]); t96=C_a_i_list(&a,4,lf[129],C_fix(3),C_make_character(46),lf[337]); t97=C_a_i_list(&a,4,lf[338],lf[109],lf[337],t96); t98=C_a_i_list(&a,4,lf[128],C_fix(0),C_fix(4),lf[314]); t99=C_a_i_list(&a,2,lf[126],C_make_character(58)); t100=C_a_i_list(&a,4,lf[128],C_fix(0),C_fix(4),lf[314]); t101=C_a_i_list(&a,6,lf[128],C_fix(1),C_fix(7),C_make_character(58),t99,t100); t102=C_a_i_list(&a,4,lf[339],lf[109],t98,t101); t103=C_a_i_list(&a,4,lf[340],lf[98],lf[338],lf[339]); t104=C_a_i_list(&a,4,lf[98],lf[175],C_make_character(95),C_make_character(45)); t105=C_a_i_list(&a,3,lf[341],lf[124],t104); t106=C_a_i_list(&a,3,lf[124],C_make_character(46),lf[341]); t107=C_a_i_list(&a,4,lf[342],lf[109],lf[341],t106); t108=C_a_i_list(&a,3,lf[129],C_fix(2),lf[294]); t109=C_a_i_list(&a,15,lf[98],lf[343],lf[344],lf[345],lf[346],lf[347],lf[348],lf[349],lf[350],lf[351],lf[352],lf[353],lf[354],lf[355],t108); t110=C_a_i_list(&a,3,lf[356],lf[216],t109); t111=C_a_i_list(&a,3,lf[124],lf[341],C_make_character(46)); t112=C_a_i_list(&a,4,lf[357],lf[109],t111,lf[356]); t113=C_a_i_list(&a,6,lf[98],lf[175],C_make_character(95),C_make_character(45),C_make_character(46),C_make_character(43)); t114=C_a_i_list(&a,3,lf[358],lf[124],t113); t115=C_a_i_list(&a,5,lf[359],lf[109],lf[358],C_make_character(64),lf[342]); t116=C_a_i_list(&a,4,lf[109],lf[360],lf[314],lf[314]); t117=C_a_i_list(&a,14,lf[361],lf[98],lf[296],C_make_character(95),C_make_character(45),C_make_character(43),C_make_character(92),C_make_character(61),C_make_character(126),C_make_character(46),C_make_character(44),C_make_character(38),C_make_character(59),t116); t118=C_a_i_list(&a,4,lf[109],lf[362],lf[314],lf[314]); t119=C_a_i_list(&a,11,lf[363],lf[98],lf[296],C_make_character(95),C_make_character(45),C_make_character(43),C_make_character(92),C_make_character(61),C_make_character(126),C_make_character(38),t118); t120=C_a_i_list(&a,2,lf[126],lf[364]); t121=C_a_i_list(&a,3,lf[98],lf[357],lf[338]); t122=C_a_i_list(&a,2,lf[124],lf[172]); t123=C_a_i_list(&a,3,lf[126],lf[365],t122); t124=C_a_i_list(&a,3,lf[98],lf[361],lf[366]); t125=C_a_i_list(&a,2,lf[122],t124); t126=C_a_i_list(&a,2,lf[122],lf[361]); t127=C_a_i_list(&a,3,lf[126],lf[367],t126); t128=C_a_i_list(&a,2,lf[122],lf[361]); t129=C_a_i_list(&a,3,lf[126],t128,lf[363]); t130=C_a_i_list(&a,3,lf[126],lf[368],t129); t131=C_a_i_list(&a,5,lf[126],lf[369],t125,t127,t130); t132=C_a_i_list(&a,8,lf[370],lf[216],lf[371],t120,lf[372],t121,t123,t131); t133=C_a_i_list(&a,31,t41,t42,t45,t48,t49,t51,t53,t55,t56,t57,t61,t69,t71,t73,t82,t87,t89,t91,t95,t97,t102,t103,t105,t107,t110,t112,t114,t115,t117,t119,t132); t134=C_a_i_cons(&a,2,t40,t133); t135=C_a_i_cons(&a,2,t39,t134); t136=C_a_i_cons(&a,2,t37,t135); t137=C_a_i_cons(&a,2,t36,t136); t138=C_a_i_cons(&a,2,t35,t137); t139=C_a_i_cons(&a,2,t34,t138); t140=C_a_i_cons(&a,2,t33,t139); t141=C_a_i_cons(&a,2,t32,t140); t142=C_a_i_cons(&a,2,t31,t141); t143=C_a_i_cons(&a,2,t30,t142); t144=C_a_i_cons(&a,2,t29,t143); t145=C_a_i_cons(&a,2,t28,t144); t146=C_a_i_cons(&a,2,t27,t145); t147=C_a_i_cons(&a,2,t26,t146); t148=C_a_i_cons(&a,2,t25,t147); t149=C_a_i_cons(&a,2,t24,t148); t150=C_a_i_cons(&a,2,t23,t149); t151=C_a_i_cons(&a,2,t22,t150); t152=C_a_i_cons(&a,2,t21,t151); t153=C_a_i_cons(&a,2,t20,t152); t154=C_a_i_cons(&a,2,t19,t153); t155=C_a_i_cons(&a,2,t18,t154); t156=C_a_i_cons(&a,2,t17,t155); t157=C_a_i_cons(&a,2,t16,t156); t158=C_a_i_cons(&a,2,t15,t157); t159=C_a_i_cons(&a,2,t14,t158); t160=C_a_i_cons(&a,2,t13,t159); t161=C_a_i_cons(&a,2,t10,t160); t162=C_mutate(&lf[239] /* (set! sre-named-definitions ...) */,t161); t163=C_mutate(&lf[373] /* (set! nfa-add-epsilon! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18417,a[2]=((C_word)li293),tmp=(C_word)a,a+=3,tmp)); t164=C_mutate(&lf[262] /* (set! sre->nfa ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18516,a[2]=((C_word)li303),tmp=(C_word)a,a+=3,tmp)); t165=C_mutate(&lf[380] /* (set! make-nfa-multi-state ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19267,a[2]=((C_word)li304),tmp=(C_word)a,a+=3,tmp)); t166=C_mutate(&lf[381] /* (set! nfa-multi-state-contains? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19330,a[2]=((C_word)li305),tmp=(C_word)a,a+=3,tmp)); t167=C_mutate(&lf[382] /* (set! nfa-multi-state-add! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19370,a[2]=((C_word)li306),tmp=(C_word)a,a+=3,tmp)); t168=C_mutate(&lf[383] /* (set! nfa-multi-state-fold ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19445,a[2]=((C_word)li312),tmp=(C_word)a,a+=3,tmp)); t169=C_mutate(&lf[261] /* (set! nfa->dfa ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19505,a[2]=((C_word)li325),tmp=(C_word)a,a+=3,tmp)); t170=C_mutate(&lf[387] /* (set! nfa-join-transitions! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19826,a[2]=((C_word)li331),tmp=(C_word)a,a+=3,tmp)); t171=C_mutate(&lf[386] /* (set! nfa-cache-state-closure! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20004,a[2]=((C_word)li333),tmp=(C_word)a,a+=3,tmp)); t172=C_mutate(&lf[213] /* (set! sre-cset->procedure ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23124,a[2]=((C_word)li335),tmp=(C_word)a,a+=3,tmp)); t173=C_mutate(&lf[208] /* (set! cset->plist ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23316,a[2]=((C_word)li337),tmp=(C_word)a,a+=3,tmp)); t174=C_mutate(&lf[374] /* (set! string->cset ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23396,a[2]=((C_word)li339),tmp=(C_word)a,a+=3,tmp)); t175=C_mutate(&lf[166] /* (set! sre->cset ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23413,a[2]=((C_word)li349),tmp=(C_word)a,a+=3,tmp)); t176=C_mutate(&lf[286] /* (set! cset-contains? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23846,a[2]=((C_word)li351),tmp=(C_word)a,a+=3,tmp)); t177=C_mutate(&lf[392] /* (set! char-ranges-union ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23935,a[2]=((C_word)li352),tmp=(C_word)a,a+=3,tmp)); t178=C_mutate(&lf[156] /* (set! cset-union ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23967,a[2]=((C_word)li354),tmp=(C_word)a,a+=3,tmp)); t179=C_mutate(&lf[388] /* (set! cset-difference ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24147,a[2]=((C_word)li356),tmp=(C_word)a,a+=3,tmp)); t180=C_mutate(&lf[389] /* (set! cset-intersection ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24327,a[2]=((C_word)li358),tmp=(C_word)a,a+=3,tmp)); t181=C_mutate(&lf[158] /* (set! cset-complement ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24439,a[2]=((C_word)li359),tmp=(C_word)a,a+=3,tmp)); t182=C_mutate(&lf[159] /* (set! cset-case-insensitive ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24448,a[2]=((C_word)li361),tmp=(C_word)a,a+=3,tmp)); t183=C_mutate(&lf[394] /* (set! irregex-fold/fast ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24558,a[2]=((C_word)li364),tmp=(C_word)a,a+=3,tmp)); t184=C_mutate((C_word*)lf[395]+1 /* (set! irregex-fold ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24741,a[2]=((C_word)li366),tmp=(C_word)a,a+=3,tmp)); t185=C_mutate(&lf[400] /* (set! irregex-fold/chunked/fast ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24766,a[2]=((C_word)li370),tmp=(C_word)a,a+=3,tmp)); t186=C_mutate((C_word*)lf[401]+1 /* (set! irregex-fold/chunked ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24929,a[2]=((C_word)li372),tmp=(C_word)a,a+=3,tmp)); t187=C_mutate((C_word*)lf[404]+1 /* (set! irregex-replace ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24954,a[2]=((C_word)li374),tmp=(C_word)a,a+=3,tmp)); t188=C_mutate((C_word*)lf[407]+1 /* (set! irregex-replace/all ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25018,a[2]=((C_word)li378),tmp=(C_word)a,a+=3,tmp)); t189=C_mutate((C_word*)lf[405]+1 /* (set! irregex-apply-match ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25093,a[2]=((C_word)li384),tmp=(C_word)a,a+=3,tmp)); t190=C_mutate((C_word*)lf[413]+1 /* (set! irregex-extract ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25298,a[2]=((C_word)li387),tmp=(C_word)a,a+=3,tmp)); t191=C_mutate((C_word*)lf[415]+1 /* (set! irregex-split ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25329,a[2]=((C_word)li392),tmp=(C_word)a,a+=3,tmp)); t192=C_mutate(&lf[52] /* (set! string-scan-char ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25438,a[2]=((C_word)li394),tmp=(C_word)a,a+=3,tmp)); t193=C_mutate((C_word*)lf[417]+1 /* (set! irregex-quote ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25479,a[2]=((C_word)li396),tmp=(C_word)a,a+=3,tmp)); t194=C_mutate((C_word*)lf[420]+1 /* (set! irregex-opt ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25530,a[2]=((C_word)li402),tmp=(C_word)a,a+=3,tmp)); t195=C_mutate(&lf[424] /* (set! cset->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25769,a[2]=((C_word)li404),tmp=(C_word)a,a+=3,tmp)); t196=C_mutate((C_word*)lf[429]+1 /* (set! sre->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25837,a[2]=((C_word)li414),tmp=(C_word)a,a+=3,tmp)); t197=C_mutate((C_word*)lf[462]+1 /* (set! ##sys#glob->regexp ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26508,a[2]=((C_word)li417),tmp=(C_word)a,a+=3,tmp)); t198=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t198+1)))(2,t198,C_SCHEME_UNDEFINED);} /* irregex-search in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17203(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr4r,(void*)f_17203r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_17203r(t0,t1,t2,t3,t4);}} static void C_ccall f_17203r(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 *a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17207,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=t4,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_stringp(t3))){ t6=t5; f_17207(2,t6,C_SCHEME_UNDEFINED);} else{ /* irregex-core.scm:1939: error */ t6=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[279],lf[283],t3);}} /* k11921 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11922(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 ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11922,2,t0,t1);} t2=(C_truep(t1)?t1:((C_word*)t0)[2]); t3=((C_word*)t0)[3]; t4=C_fixnum_and(t3,C_fix(2)); t5=C_eqp(C_fix(2),t4); t6=(C_truep(t5)?lf[183]:lf[184]); t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11944,a[2]=t6,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t8=C_fixnum_plus(((C_word*)t0)[8],C_fix(1)); /* irregex-core.scm:1134: substring */ t9=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,t7,((C_word*)t0)[9],t8,t2);} /* k17208 in k17206 in irregex-search in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_17209(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17209,NULL,2,t0,t1);} t2=(C_truep(t1)?t1:C_fix(0)); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17214,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t4=((C_word*)t0)[5]; t5=C_u_i_cdr(t4); t6=C_i_pairp(t5); t7=t3; f_17214(t7,(C_truep(t6)?C_i_cadr(((C_word*)t0)[5]):C_SCHEME_FALSE));} else{ t4=t3; f_17214(t4,C_SCHEME_FALSE);}} /* k7752 in irregex-match-subchunk in k7301 in k7063 */ static void C_ccall f_7753(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7753,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_slot(t2,C_fix(3)); t4=C_i_vector_ref(t3,C_fix(5)); if(C_truep(t4)){ if(C_truep(t1)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7774,a[2]=((C_word)li34),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7786,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:323: g927 */ t7=t5; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,((C_word*)t0)[2],t1);} else{ t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}} else{ /* irregex-core.scm:321: error */ t5=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,((C_word*)t0)[3],lf[41],((C_word*)t0)[2],t1);}} /* k11943 in k11921 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11944(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[18],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11944,2,t0,t1);} t2=C_a_i_string_to_number(&a,2,t1,C_fix(10)); t3=C_a_i_list(&a,2,((C_word*)t0)[2],t2); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11938,a[2]=t3,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); /* irregex-core.scm:1135: collect */ t5=((C_word*)((C_word*)t0)[8])[1]; f_9811(t5,t4);} /* k22366 */ static void C_ccall f_22368(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_22368,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(1)); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22376,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]=t1,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:3350: g4673 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t1);} else{ /* irregex-core.scm:3356: fail */ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[4]);}} /* k12713 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_12714(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:1262: go */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12395(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_make_character(91),t1);} /* k18910 in k18908 in k18891 in k18867 in k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18911(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18911,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18916,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18923,a[2]=((C_word*)t0)[5],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2463: new-state-number */ t4=((C_word*)((C_word*)t0)[6])[1]; f_18526(t4,t3,t1);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k18915 in k18910 in k18908 in k18891 in k18867 in k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18916(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18916,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18918,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:2465: nfa-add-epsilon! */ f_18417(t2,((C_word*)((C_word*)t0)[3])[1],t1,((C_word*)t0)[5]);} /* k18917 in k18915 in k18910 in k18908 in k18891 in k18867 in k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18918(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18918,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18920,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2466: nfa-add-epsilon! */ f_18417(t2,((C_word*)((C_word*)t0)[4])[1],((C_word*)t0)[3],((C_word*)t0)[5]);} /* k23097 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 in ... */ static void C_ccall f_23098(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_23098,2,t0,t1);} t2=f_16554(C_a_i(&a,3),t1); /* irregex-core.scm:3475: rec */ t3=((C_word*)t0)[2]; f_20778(t3,((C_word*)t0)[3],t2);} /* k18919 in k18917 in k18915 in k18910 in k18908 in k18891 in k18867 in k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18920(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_word*)t0)[3]);} /* k18922 in k18910 in k18908 in k18891 in k18867 in k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18923(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:2463: add-state! */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18535(t2,((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* k17625 in k17620 in k17618 in irregex-match in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_17626(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17626,NULL,2,t0,t1);} t2=(C_truep(t1)?t1:C_i_string_length(((C_word*)t0)[2])); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17631,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_integerp(((C_word*)t0)[3]))){ if(C_truep(C_i_exactp(((C_word*)t0)[3]))){ t4=t3; f_17631(2,t4,C_SCHEME_UNDEFINED);} else{ /* irregex-core.scm:2041: error */ t4=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,lf[287],lf[290],((C_word*)t0)[3]);}} else{ /* irregex-core.scm:2041: error */ t4=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,lf[287],lf[290],((C_word*)t0)[3]);}} /* k11137 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11138(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(4,0,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k11134 */ static void C_ccall f_11135(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11135,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:997: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_9738(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k17620 in k17618 in irregex-match in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_17621(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17621,NULL,2,t0,t1);} t2=(C_truep(t1)?t1:C_fix(0)); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17626,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t4=((C_word*)t0)[5]; t5=C_u_i_cdr(t4); t6=C_i_pairp(t5); t7=t3; f_17626(t7,(C_truep(t6)?C_i_cadr(((C_word*)t0)[5]):C_SCHEME_FALSE));} else{ t4=t3; f_17626(t4,C_SCHEME_FALSE);}} /* k23022 in k23017 in lp in k23006 */ static void C_ccall f_23024(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[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_23024,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(3)); t4=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_23029,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* irregex-core.scm:3460: g4830 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[5]);} /* k11105 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11106(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11106,2,t0,t1);} t2=C_i_cdar(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t1,t2); t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); /* irregex-core.scm:989: lp */ t6=((C_word*)((C_word*)t0)[3])[1]; f_9738(t6,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t3,t5);} /* k14589 in map-loop2450 in k14454 in adjust in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14590(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14590,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_14565(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_14565(t6,((C_word*)t0)[5],t5);}} /* k17292 in irregex-search/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17293(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17293,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17295,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:1953: irregex-new-matches */ t3=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k17294 in k17292 in irregex-search/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17295(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17295,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17297,a[2]=t1,a[3]=((C_word*)t0)[2],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); if(C_truep(C_i_pairp(((C_word*)t0)[6]))){ t3=((C_word*)t0)[6]; t4=t2; f_17297(2,t4,C_u_i_car(t3));} else{ t3=((C_word*)t0)[2]; t4=C_i_vector_ref(t3,C_fix(2)); /* irregex-core.scm:1954: g3200 */ t5=t4; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t2,((C_word*)t0)[3]);}} /* k17296 in k17294 in k17292 in irregex-search/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17297(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17297,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17299,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_integerp(t1))){ t3=t2; f_17299(2,t3,C_SCHEME_UNDEFINED);} else{ /* irregex-core.scm:1955: error */ t3=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[279],lf[285],t1);}} /* k17298 in k17296 in k17294 in k17292 in irregex-search/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17299(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17299,2,t0,t1);} t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=C_i_setslot(t2,C_fix(3),t3); t5=C_a_i_cons(&a,2,((C_word*)t0)[4],((C_word*)t0)[5]); /* irregex-core.scm:1957: irregex-search/matches */ t6=*((C_word*)lf[284]+1); ((C_proc8)(void*)(*((C_word*)t6+1)))(8,t6,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[3],t5,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[2]);} /* k23027 in k23022 in k23017 in lp in k23006 */ static void C_ccall f_23029(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 ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_23029,2,t0,t1);} t2=((C_word*)t0)[2]; t3=t1; if(C_truep(C_fixnum_greater_or_equal_p(t2,t3))){ t4=((C_word*)t0)[3]; t5=C_i_vector_ref(t4,C_fix(0)); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23044,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3464: g4832 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,((C_word*)t0)[6]);} else{ t4=C_i_string_ref(((C_word*)t0)[7],((C_word*)t0)[2]); if(C_truep(C_i_char_equalp(((C_word*)t0)[8],t4))){ t5=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* irregex-core.scm:3466: next */ t6=((C_word*)t0)[9]; ((C_proc10)(void*)(*((C_word*)t6+1)))(10,t6,((C_word*)t0)[5],((C_word*)t0)[3],((C_word*)t0)[10],((C_word*)t0)[6],((C_word*)t0)[7],t5,t1,((C_word*)t0)[11],((C_word*)t0)[12]);} else{ /* irregex-core.scm:3468: fail */ t5=((C_word*)t0)[12]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,((C_word*)t0)[5]);}}} /* irregex-search/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17289(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...){ C_word tmp; C_word t5; va_list v; C_word *a,c2=c; C_save_rest(t4,c2,5); if(c<5) C_bad_min_argc_2(c,5,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr5r,(void*)f_17289r,5,t0,t1,t2,t3,t4);} else{ a=C_alloc((c-5)*3); t5=C_restore_rest(a,C_rest_count(0)); f_17289r(t0,t1,t2,t3,t4,t5);}} static void C_ccall f_17289r(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 *a=C_alloc(6); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17293,a[2]=t3,a[3]=t4,a[4]=t1,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:1952: irregex */ t7=*((C_word*)lf[209]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t2);} /* k24077 in union-range in k23976 in k23973 in cset-union in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24078(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24078,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=C_a_i_cons(&a,2,t1,t3); /* irregex-core.scm:3642: union-range */ t5=((C_word*)((C_word*)t0)[3])[1]; f_23979(t5,((C_word*)t0)[4],((C_word*)t0)[5],t4,((C_word*)t0)[6]);} /* k23042 in k23027 in k23022 in k23017 in lp in k23006 */ static void C_ccall f_23044(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3464: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23010(t2,((C_word*)t0)[3],t1);} /* f_11120 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11120(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 t7; C_word ab[9],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_11120,4,t0,t1,t2,t3);} t4=C_fixnum_plus(t3,C_fix(1)); t5=C_fixnum_plus(t3,C_fix(1)); t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11135,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t4,a[6]=t5,a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:997: collect */ t7=((C_word*)((C_word*)t0)[5])[1]; f_9811(t7,t6);} /* k22306 in k22298 */ static void C_ccall f_22308(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_22308,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(2)); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22313,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]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:3337: g4655 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[6]);} /* k11013 in lp2 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11014(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11014,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[3]); /* irregex-core.scm:981: lp */ t4=((C_word*)((C_word*)t0)[4])[1]; f_9738(t4,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],t3);} /* k25917 in for-each-loop5742 in k25868 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25918(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_25909(t3,((C_word*)t0)[4],t2);} /* for-each-loop5742 in k25868 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_25909(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_25909,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25918,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* irregex-utils.scm:94: g5743 */ t5=((C_word*)((C_word*)t0)[3])[1]; f_25848(t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k11189 in k11182 in k11178 in k11176 in k11162 in k11153 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_11191(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[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11191,NULL,2,t0,t1);} if(C_truep(t1)){ /* irregex-core.scm:1024: error */ t2=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[169],((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[3]; t3=C_u_i_cdr(t2); if(C_truep(C_i_nullp(t3))){ t4=C_fixnum_plus(((C_word*)t0)[4],C_fix(1)); t5=C_fixnum_plus(((C_word*)t0)[4],C_fix(1)); t6=C_a_i_list(&a,3,lf[129],((C_word*)t0)[5],((C_word*)t0)[6]); t7=C_a_i_cons(&a,2,t6,((C_word*)t0)[7]); /* irregex-core.scm:1026: lp */ t8=((C_word*)((C_word*)t0)[8])[1]; f_9738(t8,((C_word*)t0)[2],t4,t5,((C_word*)t0)[9],t7,((C_word*)t0)[10]);} else{ if(C_truep(((C_word*)t0)[11])){ t4=C_fixnum_plus(((C_word*)t0)[4],C_fix(1)); t5=C_fixnum_plus(((C_word*)t0)[4],C_fix(1)); t6=C_a_i_list(&a,4,lf[128],((C_word*)t0)[5],((C_word*)t0)[11],((C_word*)t0)[6]); t7=C_a_i_cons(&a,2,t6,((C_word*)t0)[7]); /* irregex-core.scm:1028: lp */ t8=((C_word*)((C_word*)t0)[8])[1]; f_9738(t8,((C_word*)t0)[2],t4,t5,((C_word*)t0)[9],t7,((C_word*)t0)[10]);} else{ t4=C_fixnum_plus(((C_word*)t0)[4],C_fix(1)); t5=C_fixnum_plus(((C_word*)t0)[4],C_fix(1)); t6=C_a_i_list(&a,3,lf[130],((C_word*)t0)[5],((C_word*)t0)[6]); t7=C_a_i_cons(&a,2,t6,((C_word*)t0)[7]); /* irregex-core.scm:1030: lp */ t8=((C_word*)((C_word*)t0)[8])[1]; f_9738(t8,((C_word*)t0)[2],t4,t5,((C_word*)t0)[9],t7,((C_word*)t0)[10]);}}}} /* k20551 */ static void C_ccall f_20553(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 *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_TRUE);} else{ t2=C_slot(((C_word*)t0)[3],C_fix(1)); t3=C_i_setslot(t2,((C_word*)t0)[4],((C_word*)t0)[5]); t4=C_slot(((C_word*)t0)[3],C_fix(1)); t5=C_i_setslot(t4,((C_word*)t0)[6],((C_word*)t0)[7]); t6=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_TRUE);}} /* k11162 in k11153 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11163(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[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11163,2,t0,t1);} if(C_truep(C_i_nullp(t1))){ /* irregex-core.scm:1009: error */ t2=*((C_word*)lf[2]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],lf[168]);} else{ t2=C_i_car(t1); t3=t1; t4=C_u_i_cdr(t3); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11177,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); t6=C_fixnum_plus(((C_word*)t0)[6],C_fix(1)); /* irregex-core.scm:1013: string-scan-char */ t7=lf[52]; ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t5,((C_word*)t0)[7],C_make_character(125),t6);}} /* k13371 in k13824 in k13353 in k13351 in k14242 in lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_ccall f_13372(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13372,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); t3=f_16576(C_a_i(&a,3),t2); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[3]); /* irregex-core.scm:1518: lp */ t5=((C_word*)((C_word*)t0)[4])[1]; f_14205(t5,((C_word*)t0)[5],((C_word*)t0)[6],t4,((C_word*)t0)[7]);} /* lp in k13353 in k13351 in k14242 in lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_fcall f_13377(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 t24; C_word t25; C_word t26; C_word *a; loop: a=C_alloc(5); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_13377,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_END_OF_LIST);} else{ t4=C_i_car(t2); t5=C_i_car(t3); t6=C_eqp(t4,t5); if(C_truep(t6)){ t7=t2; t8=C_u_i_car(t7); t9=C_make_character(C_unfix(t8)); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13402,a[2]=t9,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t11=t2; t12=C_u_i_cdr(t11); t13=t3; t14=C_u_i_cdr(t13); /* irregex-core.scm:1412: lp */ t24=t10; t25=t12; t26=t14; t1=t24; t2=t25; t3=t26; goto loop;} else{ t7=t2; t8=C_u_i_car(t7); t9=C_fixnum_plus(t8,C_fix(1)); t10=t3; t11=C_u_i_car(t10); t12=C_eqp(t9,t11); if(C_truep(t12)){ t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13423,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1414: unicode-range-up-from */ f_13583(t13,t2);} else{ t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13435,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:1417: unicode-range-up-from */ f_13583(t13,t2);}}}} /* go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_12395(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word ab[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12395,NULL,5,t0,t1,t2,t3,t4);} t5=t2; if(C_truep(C_fixnum_greater_or_equal_p(t5,((C_word*)t0)[2]))){ /* irregex-core.scm:1209: error */ t6=*((C_word*)lf[2]+1); ((C_proc6)(void*)(*((C_word*)t6+1)))(6,t6,t1,lf[155],((C_word*)t0)[3],t2,((C_word*)t0)[2]);} else{ t6=C_i_string_ref(((C_word*)t0)[3],t2); switch(t6){ case C_make_character(93): t7=t4; t8=C_i_vector_length(t7); t9=C_eqp(t8,C_fix(0)); if(C_truep(t9)){ t10=C_fixnum_plus(t2,C_fix(1)); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12428,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t10,tmp=(C_word)a,a+=5,tmp); t12=t4; t13=C_a_i_cons(&a,2,C_make_character(93),C_make_character(93)); t14=C_a_i_vector1(&a,1,t13); /* irregex-core.scm:3646: cset-union */ t15=lf[156]; f_23967(4,t15,t11,t12,t14);} else{ t10=C_fixnum_and(((C_word*)t0)[5],C_fix(2)); t11=C_eqp(C_fix(2),t10); t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12436,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); if(C_truep(t11)){ /* irregex-core.scm:1217: cset-case-insensitive */ f_24448(t12,t4);} else{ t13=t12; f_12436(2,t13,t4);}} case C_make_character(45): t7=t2; t8=C_eqp(t7,((C_word*)t0)[7]); t9=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12462,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t6,a[6]=t4,a[7]=t3,a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[2],a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); if(C_truep(t8)){ t10=t9; f_12462(t10,t8);} else{ t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12596,a[2]=t9,a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t11=C_fixnum_plus(((C_word*)t0)[7],C_fix(1)); t12=t2; t13=C_eqp(t12,t11); if(C_truep(t13)){ t14=C_i_string_ref(((C_word*)t0)[3],((C_word*)t0)[7]); t15=t10; f_12596(t15,C_eqp(C_make_character(94),t14));} else{ t14=t10; f_12596(t14,C_SCHEME_FALSE);}} case C_make_character(91): t7=C_fixnum_plus(t2,C_fix(1)); t8=C_i_string_ref(((C_word*)t0)[3],t7); t9=C_eqp(C_make_character(94),t8); t10=(C_truep(t9)?C_fixnum_plus(t2,C_fix(2)):C_fixnum_plus(t2,C_fix(1))); t11=C_i_string_ref(((C_word*)t0)[3],t10); t12=C_eqp(t11,C_make_character(58)); if(C_truep(t12)){ t13=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12642,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t4,a[6]=t9,a[7]=t10,tmp=(C_word)a,a+=8,tmp); t14=C_fixnum_plus(t10,C_fix(1)); /* irregex-core.scm:1251: string-scan-char */ t15=lf[52]; ((C_proc5)(void*)(*((C_word*)t15+1)))(5,t15,t13,((C_word*)t0)[3],C_make_character(58),t14);} else{ t13=C_eqp(t11,C_make_character(61)); t14=(C_truep(t13)?t13:C_eqp(t11,C_make_character(46))); if(C_truep(t14)){ /* irregex-core.scm:1260: error */ t15=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t15+1)))(4,t15,t1,lf[167],((C_word*)t0)[3]);} else{ t15=C_fixnum_plus(t2,C_fix(1)); t16=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12714,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t15,tmp=(C_word)a,a+=5,tmp); t17=t4; t18=C_a_i_cons(&a,2,C_make_character(91),C_make_character(91)); t19=C_a_i_vector1(&a,1,t18); /* irregex-core.scm:3646: cset-union */ t20=lf[156]; f_23967(4,t20,t16,t17,t19);}} case C_make_character(92): t7=C_fixnum_plus(t2,C_fix(1)); t8=C_i_string_ref(((C_word*)t0)[3],t7); t9=C_eqp(t8,C_make_character(100)); t10=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12752,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t4,a[6]=t8,a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[2],tmp=(C_word)a,a+=9,tmp); if(C_truep(t9)){ t11=t10; f_12752(t11,t9);} else{ t11=C_eqp(t8,C_make_character(68)); if(C_truep(t11)){ t12=t10; f_12752(t12,t11);} else{ t12=C_eqp(t8,C_make_character(115)); if(C_truep(t12)){ t13=t10; f_12752(t13,t12);} else{ t13=C_eqp(t8,C_make_character(83)); if(C_truep(t13)){ t14=t10; f_12752(t14,t13);} else{ t14=C_eqp(t8,C_make_character(119)); t15=t10; f_12752(t15,(C_truep(t14)?t14:C_eqp(t8,C_make_character(87))));}}}} default: t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12856,a[2]=t6,a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t4,a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[8])){ t8=C_fix(C_character_code(t6)); t9=t7; f_12856(t9,C_and(C_fixnum_less_or_equal_p(C_fix(128),t8),C_fixnum_less_or_equal_p(t8,C_fix(255))));} else{ t8=t7; f_12856(t8,C_SCHEME_FALSE);}}}} /* f_22334 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 in ... */ static void C_ccall f_22334(C_word c,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 t9){ C_word tmp; 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 ab[8],*a=ab; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_22334,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=t6; t11=t7; if(C_truep(C_fixnum_lessp(t10,t11))){ t12=C_i_string_ref(t5,t6); t13=C_eqp(C_make_character(10),t12); if(C_truep(t13)){ /* irregex-core.scm:3347: fail */ t14=t9; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,t1);} else{ t14=C_fixnum_plus(t6,C_fix(1)); /* irregex-core.scm:3346: next */ t15=((C_word*)t0)[2]; ((C_proc10)(void*)(*((C_word*)t15+1)))(10,t15,t1,t2,t3,t4,t5,t14,t7,t8,t9);}} else{ t12=t2; t13=C_i_vector_ref(t12,C_fix(0)); t14=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22368,a[2]=t2,a[3]=t9,a[4]=t1,a[5]=((C_word*)t0)[2],a[6]=t3,a[7]=t8,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:3348: g4668 */ t15=t13; ((C_proc3)(void*)(*((C_word*)t15+1)))(3,t15,t14,t4);}} /* k11182 in k11178 in k11176 in k11162 in k11153 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_11183(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11183,NULL,2,t0,t1);} t2=C_i_not(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_11191,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],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]=t1,tmp=(C_word)a,a+=12,tmp); if(C_truep(t2)){ t4=t3; f_11191(t4,t2);} else{ t4=((C_word*)t0)[4]; t5=C_u_i_cdr(t4); if(C_truep(C_i_pairp(t5))){ t6=C_i_cadr(((C_word*)t0)[4]); t7=C_i_equalp(lf[170],t6); t8=t3; f_11191(t8,(C_truep(t7)?C_SCHEME_FALSE:C_i_not(t1)));} else{ t6=t3; f_11191(t6,C_SCHEME_FALSE);}}} /* k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_12391(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 ab[17],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12391,NULL,2,t0,t1);} t2=C_fixnum_and(((C_word*)t0)[2],C_fix(32)); t3=C_eqp(C_fix(32),t2); 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|9,a[1]=(C_word)f_12395,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t5,a[5]=((C_word*)t0)[2],a[6]=t1,a[7]=((C_word*)t0)[5],a[8]=t3,a[9]=((C_word)li104),tmp=(C_word)a,a+=10,tmp)); if(C_truep(t1)){ t7=C_fixnum_plus(((C_word*)t0)[5],C_fix(1)); t8=C_fixnum_and(((C_word*)t0)[2],C_fix(4)); t9=C_eqp(C_fix(4),t8); if(C_truep(t9)){ t10=C_a_i_cons(&a,2,C_make_character(10),C_make_character(10)); t11=C_a_i_vector1(&a,1,t10); /* irregex-core.scm:1287: go */ t12=((C_word*)t5)[1]; f_12395(t12,((C_word*)t0)[6],t7,C_SCHEME_FALSE,t11);} else{ t10=C_a_i_vector(&a,0); /* irregex-core.scm:1287: go */ t11=((C_word*)t5)[1]; f_12395(t11,((C_word*)t0)[6],t7,C_SCHEME_FALSE,t10);}} else{ t7=C_a_i_vector(&a,0); /* irregex-core.scm:1292: go */ t8=((C_word*)t5)[1]; f_12395(t8,((C_word*)t0)[6],((C_word*)t0)[5],C_SCHEME_FALSE,t7);}} /* f_21138 */ static void C_ccall f_21138(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21138,2,t0,t1);} /* irregex-core.scm:3123: body */ t2=((C_word*)((C_word*)t0)[2])[1]; ((C_proc10)(void*)(*((C_word*)t2+1)))(10,t2,t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} /* k22298 */ static void C_ccall f_22300(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_22300,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(1)); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22308,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:3337: g4653 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t1);} else{ /* irregex-core.scm:3341: fail */ t2=((C_word*)t0)[7]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[4]);}} /* k21129 in k21122 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in ... */ static void C_ccall f_21131(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21131,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21132,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word)li160),tmp=(C_word)a,a+=5,tmp));} /* f_21132 in k21129 in k21122 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in ... */ static void C_ccall f_21132(C_word c,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 t9){ C_word tmp; C_word t10; C_word t11; C_word ab[12],*a=ab; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_21132,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_21138,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t5,a[7]=t6,a[8]=t7,a[9]=t8,a[10]=t9,a[11]=((C_word)li159),tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:3121: next */ t11=((C_word*)t0)[3]; ((C_proc10)(void*)(*((C_word*)t11+1)))(10,t11,t1,t2,t3,t4,t5,t6,t7,t8,t10);} /* k12750 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_12752(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 ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12752,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(2)); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12761,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12764,a[2]=t3,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12767,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=C_a_i_string(&a,2,C_make_character(92),((C_word*)t0)[6]); /* irregex-core.scm:1269: string->sre */ t7=*((C_word*)lf[97]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t5,t6);} else{ t2=C_eqp(((C_word*)t0)[6],C_make_character(120)); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12781,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],a[4]=((C_word)li103),tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12790,a[2]=((C_word*)t0)[4],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_fixnum_plus(((C_word*)t0)[2],C_fix(2)); /* irregex-core.scm:1274: string-parse-hex-escape */ f_12296(t4,((C_word*)t0)[7],t5,((C_word*)t0)[8]);} else{ t3=C_i_assq(((C_word*)t0)[6],lf[161]); t4=(C_truep(t3)?C_i_cdr(t3):((C_word*)t0)[6]); t5=C_fixnum_plus(((C_word*)t0)[2],C_fix(2)); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12807,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t5,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t7=((C_word*)t0)[5]; t8=C_a_i_cons(&a,2,t4,t4); t9=C_a_i_vector1(&a,1,t8); /* irregex-core.scm:3646: cset-union */ t10=lf[156]; f_23967(4,t10,t6,t7,t9);}}} /* lp2 in k17987 in k17985 in lp1 in k17497 in k17500 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_17993(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 ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17993,NULL,4,t0,t1,t2,t3);} t4=t3; if(C_truep(C_i_car(t4))){ t5=C_slot(((C_word*)t0)[2],C_fix(1)); t6=C_i_vector_set(t5,C_fix(2),((C_word*)t0)[3]); t7=C_slot(((C_word*)t0)[2],C_fix(1)); t8=C_i_vector_set(t7,C_fix(3),t2); t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_SCHEME_TRUE);} else{ t5=t2; t6=((C_word*)t0)[4]; if(C_truep(C_fixnum_lessp(t5,t6))){ t7=C_i_string_ref(((C_word*)t0)[5],t2); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18035,a[2]=t2,a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18049,a[2]=t7,a[3]=((C_word)li270),tmp=(C_word)a,a+=4,tmp); t10=C_i_cdr(t3); /* irregex-core.scm:2126: find */ f_8514(t8,t9,t10);} else{ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18080,a[2]=((C_word*)t0)[8],a[3]=t1,a[4]=t3,a[5]=((C_word*)t0)[9],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:2133: get-next */ t8=((C_word*)t0)[10]; ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,((C_word*)t0)[3]);}}} /* k22316 in k22311 in k22306 in k22298 */ static void C_ccall f_22318(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* irregex-core.scm:3340: next */ t3=((C_word*)t0)[3]; ((C_proc10)(void*)(*((C_word*)t3+1)))(10,t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],t2,t1,((C_word*)t0)[9],((C_word*)t0)[10]);} /* k22311 in k22306 in k22298 */ static void C_ccall f_22313(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_22313,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(3)); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_22318,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:3337: g4657 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[6]);} /* f_21102 */ static void C_ccall f_21102(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21102,2,t0,t1);} /* irregex-core.scm:3099: next */ t2=((C_word*)t0)[2]; ((C_proc10)(void*)(*((C_word*)t2+1)))(10,t2,t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} /* lp1 in k17497 in k17500 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_17980(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 ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17980,NULL,5,t0,t1,t2,t3,t4);} if(C_truep(t2)){ t5=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_17986,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=t1,a[9]=t3,a[10]=t4,a[11]=((C_word*)t0)[7],tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:2114: get-str */ t6=((C_word*)t0)[8]; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}} /* k17985 in lp1 in k17497 in k17500 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17986(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17986,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_17988,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:2115: get-end */ t3=((C_word*)t0)[11]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k17987 in k17985 in lp1 in k17497 in k17500 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17988(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[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17988,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|11,a[1]=(C_word)f_17993,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t3,a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word)li271),tmp=(C_word)a,a+=12,tmp)); t5=((C_word*)t3)[1]; f_17993(t5,((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} /* k25996 in k25994 in k25992 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25997(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[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25997,2,t0,t1);} t2=C_i_cddr(((C_word*)t0)[2]); t3=C_i_check_list_2(t2,lf[385]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26004,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,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|4,a[1]=(C_word)f_26009,a[2]=t6,a[3]=((C_word*)t0)[5],a[4]=((C_word)li408),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_26009(t8,t4,t2);} /* k25994 in k25992 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25995(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25995,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25997,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* irregex-utils.scm:98: display */ t3=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[435],((C_word*)t0)[4]);} /* k21122 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in ... */ static void C_ccall f_21124(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 ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21124,2,t0,t1);} if(C_truep(t1)){ /* irregex-core.scm:3108: error */ t2=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[219],((C_word*)t0)[3]);} else{ t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21131,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t5=((C_word*)t0)[3]; t6=C_u_i_cdr(t5); t7=f_16554(C_a_i(&a,3),t6); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21146,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=((C_word)li162),tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3112: lp */ t9=((C_word*)((C_word*)t0)[5])[1]; f_20774(t9,t4,t7,((C_word*)t0)[6],((C_word*)t0)[7],t8);}} /* k25992 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25993(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25993,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25995,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_cadr(((C_word*)t0)[2]); /* irregex-utils.scm:98: display */ t4=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[4]);} /* f_18289 in lp2 in k18124 in k18122 in lp1 in k18104 in dfa-match/longest in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18289(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_18289,3,t0,t1,t2);} t3=C_i_car(t2); t4=C_eqp(((C_word*)t0)[2],t3); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t5=t2; t6=C_u_i_car(t5); if(C_truep(C_charp(t6))){ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_SCHEME_FALSE);} else{ t7=t2; t8=C_u_i_car(t7); /* irregex-core.scm:2175: cset-contains? */ f_23846(t1,t8,((C_word*)t0)[2]);}}} /* k8341 in lp in k11289 in k11176 in k11162 in k11153 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_8342(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:443: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8301(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k8714 in lp in fold in k7301 in k7063 */ static void C_ccall f_8715(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:532: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8699(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k21175 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in ... */ static void C_ccall f_21176(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3125: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20774(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1);} /* k8311 in collect in lp in k11289 in k11176 in k11162 in k11153 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_8312(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8312,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,t1,((C_word*)t0)[3]));} /* k13970 in map-loop2260 in k13987 in k13913 in k13909 in k14063 in k13353 in k13351 in k14242 in lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_ccall f_13971(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13971,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_13946(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_13946(t6,((C_word*)t0)[5],t5);}} /* f_21146 in k21122 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in ... */ static void C_ccall f_21146(C_word c,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 t9){ C_word tmp; C_word t10; C_word t11; C_word ab[12],*a=ab; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_21146,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_21151,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t5,a[7]=t6,a[8]=t7,a[9]=t8,a[10]=t9,a[11]=((C_word)li161),tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:3116: next */ t11=((C_word*)t0)[3]; ((C_proc10)(void*)(*((C_word*)t11+1)))(10,t11,t1,t2,t3,t4,t5,t6,t7,t8,t10);} /* k25975 in for-each-loop5759 in k25955 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25976(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_25967(t3,((C_word*)t0)[4],t2);} /* k8323 in lp in k11289 in k11176 in k11162 in k11153 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_8324(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:442: ##sys#fast-reverse */ t2=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k13987 in k13913 in k13909 in k14063 in k13353 in k13351 in k14242 in lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_ccall f_13988(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 ab[31],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13988,2,t0,t1);} t2=C_make_character(C_unfix(t1)); t3=C_u_i_car(((C_word*)t0)[2]); t4=C_fixnum_difference(t3,C_fix(1)); t5=C_make_character(C_unfix(t4)); t6=C_a_i_list(&a,3,lf[50],t2,t5); t7=C_SCHEME_END_OF_LIST; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13929,a[2]=((C_word)li138),tmp=(C_word)a,a+=3,tmp); t12=C_u_i_cdr(((C_word*)t0)[2]); t13=C_i_check_list_2(t12,lf[203]); t14=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13944,a[2]=t6,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13946,a[2]=t10,a[3]=t16,a[4]=t8,a[5]=t11,a[6]=((C_word)li139),tmp=(C_word)a,a+=7,tmp)); t18=((C_word*)t16)[1]; f_13946(t18,t14,t12);} /* lp in k9877 in collect/single in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static C_word C_fcall f_13119(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_stack_overflow_check; loop: t2=t1; t3=C_eqp(t2,C_fix(0)); if(C_truep(t3)){ return(C_fix(0));} else{ t4=C_i_string_ref(((C_word*)t0)[2],t1); t5=C_fix(C_character_code(t4)); t6=C_fixnum_lessp(t5,C_fix(128)); t7=(C_truep(t6)?t6:C_fixnum_greater_or_equal_p(t5,C_fix(192))); if(C_truep(t7)){ return(t1);} else{ t8=C_fixnum_difference(t1,C_fix(1)); t10=t8; t1=t10; goto loop;}}} /* for-each-loop5759 in k25955 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_25967(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_25967,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25976,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* irregex-utils.scm:96: g5760 */ t5=((C_word*)((C_word*)t0)[3])[1]; f_25848(t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k25960 in k25955 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25962(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-utils.scm:96: display */ t2=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[432],((C_word*)t0)[3]);} /* f_18272 in k18210 in lp2 in k18124 in k18122 in lp1 in k18104 in dfa-match/longest in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18272(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 t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_18272,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=C_fixnum_plus(C_fix(2),t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_slot(t4,t6));} /* k18269 in k18210 in lp2 in k18124 in k18122 in lp1 in k18104 in dfa-match/longest in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18271(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_truep(t1)?C_SCHEME_TRUE:C_SCHEME_FALSE));} /* k25955 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25956(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 ab[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25956,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=C_i_check_list_2(t3,lf[385]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25962,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25967,a[2]=t7,a[3]=((C_word*)t0)[5],a[4]=((C_word)li407),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_25967(t9,t5,t3);} /* k20544 in k20142 in lp in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_20545(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20545,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20546,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word)li231),tmp=(C_word)a,a+=6,tmp));} /* f_20546 in k20544 in k20142 in lp in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_20546(C_word c,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 tmp; C_word t8; C_word t9; C_word ab[8],*a=ab; if(c!=8) C_bad_argc_2(c,8,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr8,(void*)f_20546,8,t0,t1,t2,t3,t4,t5,t6,t7);} t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20553,a[2]=t1,a[3]=t7,a[4]=((C_word*)t0)[2],a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=t4,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:2970: match-once */ t9=((C_word*)t0)[4]; ((C_proc8)(void*)(*((C_word*)t9+1)))(8,t9,t8,t2,t3,t4,t5,t6,t7);} /* k7784 in k7752 in irregex-match-subchunk in k7301 in k7063 */ static void C_ccall f_7786(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7786,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7788,a[2]=((C_word)li35),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7803,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]=t1,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:324: g931 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_7788 in k7784 in k7752 in irregex-match-subchunk in k7301 in k7063 */ static void C_ccall f_7788(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 t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7788,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=C_fixnum_plus(C_fix(1),t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_slot(t4,t6));} /* k20515 */ static void C_ccall f_20517(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 *a; if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_slot(t2,((C_word*)t0)[3]); t4=C_slot(((C_word*)t0)[2],C_fix(1)); t5=C_slot(t4,((C_word*)t0)[4]); /* irregex-core.scm:2965: match-all */ t6=((C_word*)((C_word*)t0)[5])[1]; ((C_proc8)(void*)(*((C_word*)t6+1)))(8,t6,((C_word*)t0)[6],((C_word*)t0)[7],t3,t5,((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[2]);} else{ t2=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k11289 in k11176 in k11162 in k11153 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11290(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11290,2,t0,t1);} t2=C_i_string_length(t1); 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|5,a[1]=(C_word)f_8301,a[2]=t1,a[3]=t2,a[4]=t4,a[5]=((C_word)li106),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_8301(t6,((C_word*)t0)[2],C_fix(0),C_fix(0),C_SCHEME_END_OF_LIST);} /* f_20510 in k20452 in k20142 in lp in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_20510(C_word c,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 tmp; C_word t8; C_word t9; C_word ab[10],*a=ab; if(c!=8) C_bad_argc_2(c,8,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr8,(void*)f_20510,8,t0,t1,t2,t3,t4,t5,t6,t7);} t8=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_20517,a[2]=t7,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t1,a[7]=t2,a[8]=t5,a[9]=t6,tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:2962: match-once */ t9=((C_word*)((C_word*)t0)[5])[1]; ((C_proc8)(void*)(*((C_word*)t9+1)))(8,t9,t8,t2,t3,t4,t5,t6,t7);} /* 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_irregex_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_irregex_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("irregex_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(3039)){ C_save(t1); C_rereclaim2(3039*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,480); lf[1]=C_h_intern(&lf[1],4,"loc1"); lf[2]=C_h_intern(&lf[2],5,"error"); lf[3]=C_h_intern(&lf[3],13,"string-append"); lf[4]=C_decode_literal(C_heaptop,"\376B\000\000\002: "); lf[5]=C_h_intern(&lf[5],14,"symbol->string"); lf[6]=C_h_intern(&lf[6],8,"irregex\077"); lf[7]=C_h_intern(&lf[7],6,"regexp"); lf[8]=C_h_intern(&lf[8],11,"irregex-dfa"); lf[9]=C_h_intern(&lf[9],18,"irregex-dfa/search"); lf[10]=C_h_intern(&lf[10],19,"irregex-dfa/extract"); lf[11]=C_h_intern(&lf[11],11,"irregex-nfa"); lf[12]=C_h_intern(&lf[12],13,"irregex-flags"); lf[13]=C_h_intern(&lf[13],22,"irregex-num-submatches"); lf[14]=C_h_intern(&lf[14],15,"irregex-lengths"); lf[15]=C_h_intern(&lf[15],13,"irregex-names"); lf[16]=C_h_intern(&lf[16],19,"irregex-new-matches"); lf[17]=C_h_intern(&lf[17],12,"regexp-match"); lf[18]=C_h_intern(&lf[18],11,"make-vector"); lf[19]=C_h_intern(&lf[19],22,"irregex-reset-matches!"); lf[20]=C_h_intern(&lf[20],12,"vector-fill!"); lf[22]=C_h_intern(&lf[22],12,"vector-copy!"); lf[23]=C_h_intern(&lf[23],19,"irregex-match-data\077"); lf[24]=C_h_intern(&lf[24],28,"irregex-match-num-submatches"); lf[25]=C_h_intern(&lf[25],19,"irregex-match-names"); lf[26]=C_h_intern(&lf[26],25,"irregex-match-start-chunk"); lf[28]=C_h_intern(&lf[28],25,"irregex-match-start-index"); lf[29]=C_h_intern(&lf[29],23,"irregex-match-end-chunk"); lf[30]=C_h_intern(&lf[30],23,"irregex-match-end-index"); lf[31]=C_decode_literal(C_heaptop,"\376B\000\000\022too many arguments"); lf[32]=C_decode_literal(C_heaptop,"\376B\000\000\021not a valid index"); lf[33]=C_decode_literal(C_heaptop,"\376B\000\000\024not an exact integer"); lf[34]=C_decode_literal(C_heaptop,"\376B\000\000\022unknown match name"); lf[35]=C_decode_literal(C_heaptop,"\376B\000\000\016not match data"); lf[36]=C_h_intern(&lf[36],26,"irregex-match-valid-index\077"); lf[37]=C_decode_literal(C_heaptop,"\376B\000\000\024not an exact integer"); lf[38]=C_decode_literal(C_heaptop,"\376B\000\000\016not match data"); lf[39]=C_h_intern(&lf[39],23,"irregex-match-substring"); lf[40]=C_h_intern(&lf[40],22,"irregex-match-subchunk"); lf[41]=C_decode_literal(C_heaptop,"\376B\000\0000this chunk type does not support match subchunks"); lf[42]=C_h_intern(&lf[42],20,"make-irregex-chunker"); lf[43]=C_h_intern(&lf[43],9,"substring"); lf[45]=C_decode_literal(C_heaptop,"\376B\000\000\023expected a procdure"); lf[50]=C_h_intern(&lf[50],1,"/"); lf[53]=C_h_intern(&lf[53],11,"make-string"); lf[58]=C_decode_literal(C_heaptop,"\376B\000\000\035can\047t take last of empty list"); lf[63]=C_h_intern(&lf[63],5,"close"); lf[67]=C_decode_literal(C_heaptop,"\376B\000\000\031unterminated embedded SRE"); lf[68]=C_h_intern(&lf[68],16,"\003sysfast-reverse"); lf[69]=C_decode_literal(C_heaptop,"\376B\000\000\017bad dotted form"); lf[70]=C_h_intern(&lf[70],6,"append"); lf[71]=C_decode_literal(C_heaptop,"\376B\000\000\017bad dotted form"); lf[72]=C_h_intern(&lf[72],5,"quote"); lf[73]=C_h_intern(&lf[73],10,"quasiquote"); lf[74]=C_h_intern(&lf[74],15,"uquote-splicing"); lf[75]=C_h_intern(&lf[75],7,"unquote"); lf[76]=C_decode_literal(C_heaptop,"\376B\000\000#unterminated string in embedded SRE"); lf[77]=C_h_intern(&lf[77],5,"space"); lf[78]=C_h_intern(&lf[78],7,"newline"); lf[79]=C_decode_literal(C_heaptop,"\376B\000\000\036bad # syntax in simplified SRE"); lf[80]=C_h_intern(&lf[80],14,"string->symbol"); lf[81]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\012\000\000;\376\003\000\000\002\376\377\012\000\000(\376\003\000\000\002\376\377\012\000\000)\376\003\000\000\002\376\377\012\000\000\042\376\003\000\000\002\376\377\012\000\000#\376\003\000\000\002\376\377\012\000\000\134\376\377\016"); lf[82]=C_h_intern(&lf[82],11,"close-token"); lf[83]=C_decode_literal(C_heaptop,"\376B\000\000\025unexpected \047)\047 in SRE"); lf[85]=C_h_intern(&lf[85],1,"i"); lf[86]=C_h_intern(&lf[86],1,"m"); lf[87]=C_h_intern(&lf[87],10,"multi-line"); lf[88]=C_h_intern(&lf[88],1,"s"); lf[89]=C_h_intern(&lf[89],11,"single-line"); lf[90]=C_h_intern(&lf[90],1,"x"); lf[91]=C_h_intern(&lf[91],12,"ignore-space"); lf[92]=C_h_intern(&lf[92],1,"u"); lf[93]=C_h_intern(&lf[93],4,"utf8"); lf[94]=C_h_intern(&lf[94],2,"ci"); lf[95]=C_h_intern(&lf[95],16,"case-insensitive"); lf[96]=C_h_intern(&lf[96],17,"maybe-string->sre"); lf[97]=C_h_intern(&lf[97],11,"string->sre"); lf[98]=C_h_intern(&lf[98],2,"or"); lf[100]=C_h_intern(&lf[100],16,"\003sysstring->list"); lf[103]=C_h_intern(&lf[103],8,"submatch"); lf[104]=C_h_intern(&lf[104],2,"if"); lf[105]=C_h_intern(&lf[105],10,"look-ahead"); lf[106]=C_h_intern(&lf[106],14,"neg-look-ahead"); lf[107]=C_h_intern(&lf[107],11,"look-behind"); lf[108]=C_h_intern(&lf[108],15,"neg-look-behind"); lf[109]=C_h_intern(&lf[109],3,"seq"); lf[110]=C_h_intern(&lf[110],6,"cddadr"); lf[111]=C_h_intern(&lf[111],6,"cadadr"); lf[112]=C_h_intern(&lf[112],7,"epsilon"); lf[113]=C_h_intern(&lf[113],10,"\003sysappend"); lf[114]=C_h_intern(&lf[114],2,"=>"); lf[115]=C_h_intern(&lf[115],14,"submatch-named"); lf[116]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\002=>\376\003\000\000\002\376\001\000\000\016submatch-named\376\377\016"); lf[117]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006atomic\376\003\000\000\002\376\001\000\000\002if\376\003\000\000\002\376\001\000\000\012look-ahead\376\003\000\000\002\376\001\000\000\016neg-look-ahead\376\003\000\000\002\376\001\000" "\000\013look-behind\376\003\000\000\002\376\001\000\000\017neg-look-behind\376\003\000\000\002\376\001\000\000\002=>\376\003\000\000\002\376\001\000\000\016submatch-named\376\003\000\000\002\376" "\001\000\000\006w/utf8\376\003\000\000\002\376\001\000\000\010w/noutf8\376\377\016"); lf[118]=C_decode_literal(C_heaptop,"\376B\000\000\042unterminated parenthesis in regexp"); lf[119]=C_h_intern(&lf[119],3,"any"); lf[120]=C_h_intern(&lf[120],4,"nonl"); lf[121]=C_decode_literal(C_heaptop,"\376B\000\000\034\077 can\047t follow empty pattern"); lf[122]=C_h_intern(&lf[122],1,"\052"); lf[123]=C_h_intern(&lf[123],2,"\052\077"); lf[124]=C_h_intern(&lf[124],1,"+"); lf[125]=C_h_intern(&lf[125],3,"\052\052\077"); lf[126]=C_h_intern(&lf[126],1,"\077"); lf[127]=C_h_intern(&lf[127],2,"\077\077"); lf[128]=C_h_intern(&lf[128],2,"\052\052"); lf[129]=C_h_intern(&lf[129],1,"="); lf[130]=C_h_intern(&lf[130],2,">="); lf[132]=C_decode_literal(C_heaptop,"\376B\000\000)duplicate repetition (e.g. \052\052) in pattern"); lf[133]=C_decode_literal(C_heaptop,"\376B\000\000%can\047t repeat empty pattern (e.g. ()\052)"); lf[135]=C_decode_literal(C_heaptop,"\376B\000\000\042unterminated parenthesis in regexp"); lf[136]=C_decode_literal(C_heaptop,"\376B\000\000\042unterminated parenthesis in regexp"); lf[137]=C_decode_literal(C_heaptop,"\376B\000\000\037unterminated (\052\047...) SRE escape"); lf[138]=C_decode_literal(C_heaptop,"\376B\000\000\047bad regexp syntax: (\052FOO) not supported"); lf[139]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\012look-ahead\376\377\016"); lf[140]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016neg-look-ahead\376\377\016"); lf[141]=C_decode_literal(C_heaptop,"\376B\000\000\042unterminated parenthesis in regexp"); lf[142]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\013look-behind\376\377\016"); lf[143]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\017neg-look-behind\376\377\016"); lf[144]=C_decode_literal(C_heaptop,"\376B\000\000\024invalid (\077< sequence"); lf[145]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006atomic\376\377\016"); lf[146]=C_decode_literal(C_heaptop,"\376B\000\000\042unterminated parenthesis in regexp"); lf[147]=C_decode_literal(C_heaptop,"\376B\000\000\035invalid conditional reference"); lf[148]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\002if\376\377\016"); lf[149]=C_decode_literal(C_heaptop,"\376B\000\000\036unsupported Perl-style cluster"); lf[150]=C_h_intern(&lf[150],6,"w/utf8"); lf[151]=C_h_intern(&lf[151],8,"w/noutf8"); lf[152]=C_decode_literal(C_heaptop,"\376B\000\000\022incomplete cluster"); lf[153]=C_decode_literal(C_heaptop,"\376B\000\000\036unknown regex cluster modifier"); lf[154]=C_decode_literal(C_heaptop,"\376B\000\000\026too many )\047s in regexp"); lf[155]=C_decode_literal(C_heaptop,"\376B\000\000\023incomplete char set"); lf[157]=C_h_intern(&lf[157],12,"vector->list"); lf[160]=C_decode_literal(C_heaptop,"\376B\000\000\032inverted range in char-set"); lf[163]=C_decode_literal(C_heaptop,"\376\000\000\001\000\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000" "\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376" "\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000" "\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001" "\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001" "\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000" "\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377" "\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000" "\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376" "\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000" "\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001" "\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001" "\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000" "\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377" "\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000" "\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376" "\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\002\376\377\001\000" "\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002" "\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001" "\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\003\376\377\001\000\000\000\003\376\377\001\000\000\000\003\376\377\001\000\000\000" "\003\376\377\001\000\000\000\003\376\377\001\000\000\000\003\376\377\001\000\000\000\003\376\377\001\000\000\000\003\376\377\001\000\000\000\003\376\377\001\000\000\000\003\376\377\001\000\000\000\003\376\377\001\000\000\000\003\376\377\001\000\000\000\003\376\377\001\000\000\000\003\376\377\001\000\000\000\003\376\377" "\001\000\000\000\003\376\377\001\000\000\000\004\376\377\001\000\000\000\004\376\377\001\000\000\000\004\376\377\001\000\000\000\004\376\377\001\000\000\000\004\376\377\001\000\000\000\004\376\377\001\000\000\000\004\376\377\001\000\000\000\004\376\377\001\000\000\000\005\376\377\001\000\000\000\005\376\377\001\000\000" "\000\005\376\377\001\000\000\000\005\376\377\001\000\000\000\006\376\377\001\000\000\000\006\376\377\001\000\000\000\000\376\377\001\000\000\000\000"); lf[164]=C_decode_literal(C_heaptop,"\376B\000\000\014bad char-set"); lf[165]=C_decode_literal(C_heaptop,"\376B\000\000\032incomplete character class"); lf[167]=C_decode_literal(C_heaptop,"\376B\000\000!collating sequences not supported"); lf[168]=C_decode_literal(C_heaptop,"\376B\000\000\034{ can\047t follow empty pattern"); lf[169]=C_decode_literal(C_heaptop,"\376B\000\000\035invalid {n} repetition syntax"); lf[170]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[171]=C_decode_literal(C_heaptop,"\376B\000\000\032incomplete escape sequence"); lf[172]=C_h_intern(&lf[172],7,"numeric"); lf[173]=C_h_intern(&lf[173],1,"~"); lf[174]=C_decode_literal(C_heaptop,"\376B\000\000\001_"); lf[175]=C_h_intern(&lf[175],12,"alphanumeric"); lf[176]=C_decode_literal(C_heaptop,"\376B\000\000\001_"); lf[177]=C_h_intern(&lf[177],3,"bow"); lf[178]=C_h_intern(&lf[178],3,"eow"); lf[179]=C_h_intern(&lf[179],3,"nwb"); lf[180]=C_h_intern(&lf[180],3,"bos"); lf[181]=C_h_intern(&lf[181],3,"eos"); lf[182]=C_h_intern(&lf[182],5,"reset"); lf[183]=C_h_intern(&lf[183],10,"backref-ci"); lf[184]=C_h_intern(&lf[184],7,"backref"); lf[185]=C_decode_literal(C_heaptop,"\376B\000\000\032unterminated named backref"); lf[186]=C_decode_literal(C_heaptop,"\376B\000\000\036bad \134k usage, expected \134k<...>"); lf[187]=C_decode_literal(C_heaptop,"\376B\000\000\027unknown escape sequence"); lf[188]=C_h_intern(&lf[188],3,"bol"); lf[189]=C_h_intern(&lf[189],3,"eol"); lf[190]=C_decode_literal(C_heaptop,"\376B\000\000\021expected a string"); lf[191]=C_decode_literal(C_heaptop,"\376B\000\000\025incomplete hex escape"); lf[192]=C_decode_literal(C_heaptop,"\376B\000\000\024bad hex brace escape"); lf[193]=C_decode_literal(C_heaptop,"\376B\000\000\033incomplete hex brace escape"); lf[194]=C_decode_literal(C_heaptop,"\376B\000\000\025incomplete hex escape"); lf[195]=C_decode_literal(C_heaptop,"\376B\000\000\016bad hex escape"); lf[197]=C_decode_literal(C_heaptop,"\376B\000\000\023invalid utf8 length"); lf[199]=C_decode_literal(C_heaptop,"\376B\000\000\023invalid utf8 length"); lf[201]=C_decode_literal(C_heaptop,"\376B\000\000\037unicode codepoint out of range:"); lf[203]=C_h_intern(&lf[203],3,"map"); lf[207]=C_decode_literal(C_heaptop,"\376B\000\000\023invalid utf8 length"); lf[209]=C_h_intern(&lf[209],7,"irregex"); lf[210]=C_decode_literal(C_heaptop,"\376\000\000\000\013\376\377\006\000\376\377\006\000\376\377\006\000\376\377\006\000\376\377\006\000\376\377\006\000\376\377\006\000\376\377\006\000\376\377\006\000\376\377\006\000\376\377\001\000\000\000\000"); lf[211]=C_h_intern(&lf[211],15,"string->irregex"); lf[212]=C_h_intern(&lf[212],12,"sre->irregex"); lf[215]=C_h_intern(&lf[215],6,"w/case"); lf[216]=C_h_intern(&lf[216],8,"w/nocase"); lf[217]=C_h_intern(&lf[217],1,":"); lf[218]=C_decode_literal(C_heaptop,"\376B\000\000\024invalid sre: empty \052"); lf[219]=C_decode_literal(C_heaptop,"\376B\000\000\025invalid sre: empty \052\077"); lf[221]=C_h_intern(&lf[221],4,"word"); lf[222]=C_h_intern(&lf[222],5,"word+"); lf[223]=C_decode_literal(C_heaptop,"\376B\000\000\001_"); lf[224]=C_h_intern(&lf[224],1,"&"); lf[225]=C_h_intern(&lf[225],12,"posix-string"); lf[226]=C_h_intern(&lf[226],3,"not"); lf[228]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001\052\376\003\000\000\002\376\001\000\000\003any\376\377\016"); lf[229]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003eos\376\377\016"); lf[230]=C_h_intern(&lf[230],6,"atomic"); lf[231]=C_decode_literal(C_heaptop,"\376B\000\000\037unknown named backref in SRE IF"); lf[232]=C_h_intern(&lf[232],11,"string-ci=\077"); lf[233]=C_h_intern(&lf[233],8,"string=\077"); lf[234]=C_decode_literal(C_heaptop,"\376B\000\000\025unknown backreference"); lf[235]=C_h_intern(&lf[235],3,"dsm"); lf[236]=C_h_intern(&lf[236],1,"$"); lf[237]=C_decode_literal(C_heaptop,"\376B\000\000\027unknown regexp operator"); lf[238]=C_h_intern(&lf[238],1,"-"); lf[240]=C_decode_literal(C_heaptop,"\376B\000\000\016unknown regexp"); lf[241]=C_h_intern(&lf[241],9,"char-ci=\077"); lf[242]=C_decode_literal(C_heaptop,"\376B\000\000\016unknown regexp"); lf[245]=C_h_intern(&lf[245],3,"max"); lf[246]=C_h_intern(&lf[246],3,"min"); lf[247]=C_h_intern(&lf[247],10,"sre-length"); lf[248]=C_decode_literal(C_heaptop,"\376B\000\000\025invalid backreference"); lf[249]=C_decode_literal(C_heaptop,"\376B\000\000\035invalid forward backreference"); lf[250]=C_decode_literal(C_heaptop,"\376B\000\000\025unknown backreference"); lf[251]=C_h_intern(&lf[251],3,">=\077"); lf[252]=C_h_intern(&lf[252],17,"sre-length-ranges"); lf[253]=C_decode_literal(C_heaptop,"\376B\000\000\024unknown sre operator"); lf[254]=C_h_intern(&lf[254],2,"=\077"); lf[255]=C_h_intern(&lf[255],6,"commit"); lf[256]=C_decode_literal(C_heaptop,"\376B\000\000\013unknown sre"); lf[257]=C_h_intern(&lf[257],4,"cons"); lf[258]=C_decode_literal(C_heaptop,"\376B\000\000\027unknown regexp operator"); lf[259]=C_decode_literal(C_heaptop,"\376B\000\000\016unknown regexp"); lf[264]=C_h_intern(&lf[264],9,"backtrack"); lf[265]=C_h_intern(&lf[265],5,"small"); lf[266]=C_h_intern(&lf[266],4,"fast"); lf[269]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001\052\376\003\000\000\002\376\001\000\000\003any\376\377\016"); lf[270]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001\052\376\003\000\000\002\376\001\000\000\004nonl\376\377\016"); lf[271]=C_h_intern(&lf[271],8,"utf8-any"); lf[272]=C_h_intern(&lf[272],9,"utf8-nonl"); lf[273]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\007epsilon\376\003\000\000\002\376\001\000\000\003bos\376\003\000\000\002\376\001\000\000\003eos\376\003\000\000\002\376\001\000\000\003bol\376\003\000\000\002\376\001\000\000\003eol\376\003\000\000\002\376\001\000\000\003b" "ow\376\003\000\000\002\376\001\000\000\003eow\376\003\000\000\002\376\001\000\000\006commit\376\377\016"); lf[275]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001\052\376\003\000\000\002\376\001\000\000\001+\376\377\016"); lf[276]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001$\376\003\000\000\002\376\001\000\000\010submatch\376\003\000\000\002\376\001\000\000\002=>\376\003\000\000\002\376\001\000\000\016submatch-named\376\377\016"); lf[277]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\002or\376\377\016"); lf[279]=C_h_intern(&lf[279],14,"irregex-search"); lf[280]=C_h_intern(&lf[280],22,"irregex-search/chunked"); lf[281]=C_decode_literal(C_heaptop,"\376B\000\000\024not an exact integer"); lf[282]=C_decode_literal(C_heaptop,"\376B\000\000\024not an exact integer"); lf[283]=C_decode_literal(C_heaptop,"\376B\000\000\014not a string"); lf[284]=C_h_intern(&lf[284],22,"irregex-search/matches"); lf[285]=C_decode_literal(C_heaptop,"\376B\000\000\016not an integer"); lf[287]=C_h_intern(&lf[287],13,"irregex-match"); lf[288]=C_h_intern(&lf[288],21,"irregex-match/chunked"); lf[289]=C_decode_literal(C_heaptop,"\376B\000\000\024not an exact integer"); lf[290]=C_decode_literal(C_heaptop,"\376B\000\000\024not an exact integer"); lf[291]=C_decode_literal(C_heaptop,"\376B\000\000\014not a string"); lf[292]=C_h_intern(&lf[292],14,"irregex-match\077"); lf[293]=C_h_intern(&lf[293],10,"alphabetic"); lf[294]=C_h_intern(&lf[294],5,"alpha"); lf[295]=C_h_intern(&lf[295],8,"alphanum"); lf[296]=C_h_intern(&lf[296],5,"alnum"); lf[297]=C_h_intern(&lf[297],10,"lower-case"); lf[298]=C_h_intern(&lf[298],5,"lower"); lf[299]=C_h_intern(&lf[299],10,"upper-case"); lf[300]=C_h_intern(&lf[300],5,"upper"); lf[301]=C_h_intern(&lf[301],3,"num"); lf[302]=C_h_intern(&lf[302],5,"digit"); lf[303]=C_h_intern(&lf[303],11,"punctuation"); lf[304]=C_h_intern(&lf[304],5,"punct"); lf[305]=C_h_intern(&lf[305],7,"graphic"); lf[306]=C_h_intern(&lf[306],5,"graph"); lf[307]=C_h_intern(&lf[307],5,"blank"); lf[308]=C_h_intern(&lf[308],10,"whitespace"); lf[309]=C_h_intern(&lf[309],5,"white"); lf[310]=C_h_intern(&lf[310],8,"printing"); lf[311]=C_h_intern(&lf[311],5,"print"); lf[312]=C_h_intern(&lf[312],7,"control"); lf[313]=C_h_intern(&lf[313],5,"cntrl"); lf[314]=C_h_intern(&lf[314],9,"hex-digit"); lf[315]=C_h_intern(&lf[315],6,"xdigit"); lf[316]=C_h_intern(&lf[316],5,"ascii"); lf[317]=C_h_intern(&lf[317],10,"ascii-nonl"); lf[318]=C_h_intern(&lf[318],14,"utf8-tail-char"); lf[319]=C_h_intern(&lf[319],11,"utf8-2-char"); lf[320]=C_h_intern(&lf[320],11,"utf8-3-char"); lf[321]=C_h_intern(&lf[321],11,"utf8-4-char"); lf[322]=C_h_intern(&lf[322],7,"integer"); lf[323]=C_h_intern(&lf[323],4,"real"); lf[324]=C_decode_literal(C_heaptop,"\376B\000\000\016!$%&\052/:<=>\077^_~"); lf[325]=C_h_intern(&lf[325],14,"symbol-initial"); lf[326]=C_decode_literal(C_heaptop,"\376B\000\000\004+-.@"); lf[327]=C_h_intern(&lf[327],17,"symbol-subsequent"); lf[328]=C_decode_literal(C_heaptop,"\376B\000\000\002+-"); lf[329]=C_decode_literal(C_heaptop,"\376B\000\000\001."); lf[330]=C_decode_literal(C_heaptop,"\376B\000\000\002.."); lf[331]=C_h_intern(&lf[331],6,"symbol"); lf[332]=C_decode_literal(C_heaptop,"\376B\000\000\001;"); lf[333]=C_h_intern(&lf[333],10,"sexp-space"); lf[334]=C_h_intern(&lf[334],6,"escape"); lf[335]=C_h_intern(&lf[335],6,"string"); lf[336]=C_decode_literal(C_heaptop,"\376B\000\000\00212"); lf[337]=C_h_intern(&lf[337],10,"ipv4-digit"); lf[338]=C_h_intern(&lf[338],12,"ipv4-address"); lf[339]=C_h_intern(&lf[339],12,"ipv6-address"); lf[340]=C_h_intern(&lf[340],10,"ip-address"); lf[341]=C_h_intern(&lf[341],11,"domain-atom"); lf[342]=C_h_intern(&lf[342],6,"domain"); lf[343]=C_decode_literal(C_heaptop,"\376B\000\000\004arpa"); lf[344]=C_decode_literal(C_heaptop,"\376B\000\000\003com"); lf[345]=C_decode_literal(C_heaptop,"\376B\000\000\003gov"); lf[346]=C_decode_literal(C_heaptop,"\376B\000\000\003mil"); lf[347]=C_decode_literal(C_heaptop,"\376B\000\000\003net"); lf[348]=C_decode_literal(C_heaptop,"\376B\000\000\003org"); lf[349]=C_decode_literal(C_heaptop,"\376B\000\000\004aero"); lf[350]=C_decode_literal(C_heaptop,"\376B\000\000\003biz"); lf[351]=C_decode_literal(C_heaptop,"\376B\000\000\004coop"); lf[352]=C_decode_literal(C_heaptop,"\376B\000\000\004info"); lf[353]=C_decode_literal(C_heaptop,"\376B\000\000\006museum"); lf[354]=C_decode_literal(C_heaptop,"\376B\000\000\004name"); lf[355]=C_decode_literal(C_heaptop,"\376B\000\000\003pro"); lf[356]=C_h_intern(&lf[356],16,"top-level-domain"); lf[357]=C_h_intern(&lf[357],13,"domain/common"); lf[358]=C_h_intern(&lf[358],16,"email-local-part"); lf[359]=C_h_intern(&lf[359],5,"email"); lf[360]=C_decode_literal(C_heaptop,"\376B\000\000\001%"); lf[361]=C_h_intern(&lf[361],8,"url-char"); lf[362]=C_decode_literal(C_heaptop,"\376B\000\000\001%"); lf[363]=C_h_intern(&lf[363],14,"url-final-char"); lf[364]=C_decode_literal(C_heaptop,"\376B\000\000\001s"); lf[365]=C_decode_literal(C_heaptop,"\376B\000\000\001:"); lf[366]=C_decode_literal(C_heaptop,"\376B\000\000\001/"); lf[367]=C_decode_literal(C_heaptop,"\376B\000\000\001\077"); lf[368]=C_decode_literal(C_heaptop,"\376B\000\000\001#"); lf[369]=C_decode_literal(C_heaptop,"\376B\000\000\001/"); lf[370]=C_h_intern(&lf[370],8,"http-url"); lf[371]=C_decode_literal(C_heaptop,"\376B\000\000\004http"); lf[372]=C_decode_literal(C_heaptop,"\376B\000\000\003://"); lf[375]=C_h_intern(&lf[375],5,"cadar"); lf[376]=C_h_intern(&lf[376],5,"cddar"); lf[377]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\007epsilon\376\377\016"); lf[378]=C_decode_literal(C_heaptop,"\376B\000\000\034non-procedure in op position"); lf[379]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[384]=C_h_intern(&lf[384],6,"modulo"); lf[385]=C_h_intern(&lf[385],8,"for-each"); lf[390]=C_decode_literal(C_heaptop,"\376B\000\000!not a valid sre char-set operator"); lf[391]=C_decode_literal(C_heaptop,"\376B\000\000\030not a valid sre char-set"); lf[393]=C_h_intern(&lf[393],12,"list->vector"); lf[395]=C_h_intern(&lf[395],12,"irregex-fold"); lf[396]=C_decode_literal(C_heaptop,"\376B\000\000\024not an exact integer"); lf[397]=C_decode_literal(C_heaptop,"\376B\000\000\024not an exact integer"); lf[398]=C_decode_literal(C_heaptop,"\376B\000\000\014not a string"); lf[399]=C_decode_literal(C_heaptop,"\376B\000\000\017not a procedure"); lf[401]=C_h_intern(&lf[401],20,"irregex-fold/chunked"); lf[402]=C_decode_literal(C_heaptop,"\376B\000\000\016not an integer"); lf[403]=C_decode_literal(C_heaptop,"\376B\000\000\017not a procedure"); lf[404]=C_h_intern(&lf[404],15,"irregex-replace"); lf[405]=C_h_intern(&lf[405],19,"irregex-apply-match"); lf[406]=C_decode_literal(C_heaptop,"\376B\000\000\014not a string"); lf[407]=C_h_intern(&lf[407],19,"irregex-replace/all"); lf[408]=C_decode_literal(C_heaptop,"\376B\000\000\014not a string"); lf[409]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[410]=C_h_intern(&lf[410],3,"pre"); lf[411]=C_h_intern(&lf[411],4,"post"); lf[412]=C_decode_literal(C_heaptop,"\376B\000\000\031unknown match replacement"); lf[413]=C_h_intern(&lf[413],15,"irregex-extract"); lf[414]=C_decode_literal(C_heaptop,"\376B\000\000\014not a string"); lf[415]=C_h_intern(&lf[415],13,"irregex-split"); lf[416]=C_decode_literal(C_heaptop,"\376B\000\000\014not a string"); lf[417]=C_h_intern(&lf[417],13,"irregex-quote"); lf[418]=C_h_intern(&lf[418],16,"\003syslist->string"); lf[419]=C_decode_literal(C_heaptop,"\376B\000\000\017\134|[](){}.\052+\077^$#"); lf[420]=C_h_intern(&lf[420],11,"irregex-opt"); lf[421]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[422]=C_h_intern(&lf[422],5,"char\077"); lf[423]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\000\376\377\016"); lf[425]=C_h_intern(&lf[425],17,"get-output-string"); lf[426]=C_h_intern(&lf[426],7,"display"); lf[427]=C_h_intern(&lf[427],19,"\003syswrite-char/port"); lf[428]=C_h_intern(&lf[428],18,"open-output-string"); lf[429]=C_h_intern(&lf[429],11,"sre->string"); lf[430]=C_decode_literal(C_heaptop,"\376B\000\000\001)"); lf[431]=C_decode_literal(C_heaptop,"\376B\000\000\003(\077:"); lf[432]=C_decode_literal(C_heaptop,"\376B\000\000\001)"); lf[433]=C_decode_literal(C_heaptop,"\376B\000\000\001("); lf[434]=C_decode_literal(C_heaptop,"\376B\000\000\001)"); lf[435]=C_decode_literal(C_heaptop,"\376B\000\000\001>"); lf[436]=C_decode_literal(C_heaptop,"\376B\000\000\003(\077<"); lf[437]=C_decode_literal(C_heaptop,"\376B\000\000\001|"); lf[438]=C_decode_literal(C_heaptop,"\376B\000\000\001)"); lf[439]=C_decode_literal(C_heaptop,"\376B\000\000\003(\077:"); lf[440]=C_decode_literal(C_heaptop,"\376B\000\000\001)"); lf[441]=C_decode_literal(C_heaptop,"\376B\000\000\003(\077:"); lf[442]=C_decode_literal(C_heaptop,"\376B\000\000\001]"); lf[443]=C_h_intern(&lf[443],5,"cdadr"); lf[444]=C_decode_literal(C_heaptop,"\376B\000\000\002[^"); lf[445]=C_decode_literal(C_heaptop,"\376B\000\000(can\047t represent general \047not\047 in strings"); lf[446]=C_h_intern(&lf[446],4,"cset"); lf[447]=C_h_intern(&lf[447],5,"caadr"); lf[448]=C_decode_literal(C_heaptop,"\376B\000\000\001]"); lf[449]=C_decode_literal(C_heaptop,"\376B\000\000\001["); lf[450]=C_decode_literal(C_heaptop,"\376B\000\000\001]"); lf[451]=C_decode_literal(C_heaptop,"\376B\000\000\002[^"); lf[452]=C_decode_literal(C_heaptop,"\376B\000\000\001)"); lf[453]=C_decode_literal(C_heaptop,"\376B\000\000\001:"); lf[454]=C_decode_literal(C_heaptop,"\376B\000\000\001-"); lf[455]=C_decode_literal(C_heaptop,"\376B\000\000\002(\077"); lf[456]=C_decode_literal(C_heaptop,"\376B\000\000\024unknown sre operator"); lf[457]=C_decode_literal(C_heaptop,"\376B\000\000\001^"); lf[458]=C_decode_literal(C_heaptop,"\376B\000\000\001$"); lf[459]=C_decode_literal(C_heaptop,"\376B\000\000\001."); lf[460]=C_decode_literal(C_heaptop,"\376B\000\000\022unknown sre symbol"); lf[461]=C_decode_literal(C_heaptop,"\376B\000\000\023unknown sre pattern"); lf[462]=C_h_intern(&lf[462],16,"\003sysglob->regexp"); lf[463]=C_h_intern(&lf[463],12,"glob->regexp"); lf[464]=C_decode_literal(C_heaptop,"\376B\000\000\003./\134"); lf[465]=C_decode_literal(C_heaptop,"\376B\000\000\002/\134"); lf[466]=C_decode_literal(C_heaptop,"\376B\000\000\003./\134"); lf[467]=C_decode_literal(C_heaptop,"\376B\000\000\002/\134"); lf[468]=C_decode_literal(C_heaptop,"\376B\000\000!unexpected end of character class"); lf[469]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\012\000\000\134\376\003\000\000\002\376\377\012\000\000/\376\377\016"); lf[470]=C_h_intern(&lf[470],3,"car"); lf[471]=C_h_intern(&lf[471],4,"cadr"); lf[472]=C_h_intern(&lf[472],5,"caddr"); lf[473]=C_decode_literal(C_heaptop,"\376B\000\000\001."); lf[474]=C_decode_literal(C_heaptop,"\376B\000\000\002)>"); lf[475]=C_decode_literal(C_heaptop,"\376B\000\000\002es"); lf[476]=C_decode_literal(C_heaptop,"\376B\000\000\011 submatch"); lf[477]=C_decode_literal(C_heaptop,"\376B\000\000\020#utf8-pattern in k9043 in k7301 in k7063 */ static void C_ccall f_13910(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[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13910,2,t0,t1);} t2=C_i_check_list_2(t1,lf[203]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13915,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); 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|6,a[1]=(C_word)f_14002,a[2]=((C_word*)t0)[5],a[3]=t5,a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word)li140),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_14002(t7,t3,t1);} /* k13913 in k13909 in k14063 in k13353 in k13351 in k14242 in lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_ccall f_13915(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13915,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13988,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t3=C_i_car(((C_word*)t0)[2]); t4=C_fixnum_difference(t3,C_fix(1)); t5=C_make_character(C_unfix(t4)); t6=C_fix(C_character_code(t5)); t7=C_i_vector_ref(lf[163],t6); /* irregex-core.scm:1493: utf8-lowest-digit-of-length */ f_13154(t2,t7);} /* f_7774 in k7752 in irregex-match-subchunk in k7301 in k7063 */ static void C_ccall f_7774(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7774,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_slot(t4,t5));} /* f_27410 in k9043 in k7301 in k7063 */ static void C_ccall f_27410(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_27410,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} /* f_27413 in k9043 in k7301 in k7063 */ static void C_ccall f_27413(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 *a; if(c!=6) C_bad_argc_2(c,6,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_27413,6,t0,t1,t2,t3,t4,t5);} t6=C_i_car(t2); /* irregex-core.scm:1936: substring */ t7=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t1,t6,t3,t5);} /* collect in lp in k11289 in k11176 in k11162 in k11153 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_8305(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8305,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8312,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:441: substring */ t3=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* lp in k11289 in k11176 in k11162 in k11153 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_8301(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 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 *a; loop: a=C_alloc(13); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_8301,NULL,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8305,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=t2,a[6]=((C_word)li105),tmp=(C_word)a,a+=7,tmp); t6=t2; if(C_truep(C_fixnum_greater_or_equal_p(t6,((C_word*)t0)[3]))){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8324,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:442: collect */ t8=t5; f_8305(t8,t7);} else{ t7=C_i_string_ref(((C_word*)t0)[2],t2); t8=C_eqp(C_make_character(44),t7); if(C_truep(t8)){ t9=C_fixnum_plus(t2,C_fix(1)); t10=C_fixnum_plus(t2,C_fix(1)); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8342,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t9,a[5]=t10,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:443: collect */ t12=t5; f_8305(t12,t11);} else{ t9=C_fixnum_plus(t2,C_fix(1)); /* irregex-core.scm:444: lp */ t15=t1; t16=t9; t17=t3; t18=t4; t1=t15; t2=t16; t3=t17; t4=t18; goto loop;}}} /* k15508 in count in sre-count-submatches in k9043 in k7301 in k7063 */ static void C_fcall f_15510(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15510,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); /* irregex-core.scm:1688: fold */ f_8693(((C_word*)t0)[4],((C_word*)((C_word*)t0)[5])[1],t2,t4);} else{ t2=C_eqp(((C_word*)t0)[6],lf[235]); if(C_truep(t2)){ t3=C_i_cadr(((C_word*)t0)[3]); t4=C_i_caddr(((C_word*)t0)[3]); t5=((C_word*)t0)[7]; f_15505(2,t5,C_fixnum_plus(t3,t4));} else{ t3=C_eqp(((C_word*)t0)[6],lf[225]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15537,a[2]=((C_word*)t0)[7],tmp=(C_word)a,a+=3,tmp); t5=C_i_cadr(((C_word*)t0)[3]); /* irregex-core.scm:1693: string->sre */ t6=*((C_word*)lf[97]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} else{ t4=((C_word*)t0)[2]; t5=((C_word*)t0)[3]; t6=C_u_i_cdr(t5); /* irregex-core.scm:1688: fold */ f_8693(((C_word*)t0)[4],((C_word*)((C_word*)t0)[5])[1],t4,t6);}}}} /* k26668 in loop2 in loop in k26528 in glob->regexp in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_26670(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_26670,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cdddr(((C_word*)t0)[2]); t3=((C_word*)t0)[2]; t4=C_u_i_car(t3); t5=((C_word*)t0)[2]; t6=C_u_i_cdr(t5); t7=C_u_i_cdr(t6); t8=C_u_i_car(t7); t9=C_a_i_list(&a,3,lf[50],t4,t8); t10=C_a_i_cons(&a,2,t9,((C_word*)t0)[3]); /* irregex.scm:281: loop2 */ t11=((C_word*)((C_word*)t0)[4])[1]; f_26624(t11,((C_word*)t0)[5],t2,t10);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_26694,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); if(C_truep(C_i_pairp(t4))){ t5=((C_word*)t0)[2]; t6=C_u_i_car(t5); t7=t2; f_26694(t7,C_i_char_equalp(C_make_character(45),t6));} else{ t5=t2; f_26694(t5,C_SCHEME_FALSE);}}} /* k26648 in loop2 in loop in k26528 in glob->regexp in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26649(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_26649,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* loop2 in loop in k26528 in glob->regexp in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_26624(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_26624,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t2))){ t4=C_i_car(t2); if(C_truep(C_i_char_equalp(C_make_character(93),t4))){ t5=C_i_length(t3); t6=C_fixnum_greaterp(t5,C_fix(1)); t7=(C_truep(t6)?C_a_i_cons(&a,2,lf[98],t3):C_i_car(t3)); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26649,a[2]=t1,a[3]=t7,tmp=(C_word)a,a+=4,tmp); t9=t2; t10=C_u_i_cdr(t9); /* irregex.scm:277: loop */ t11=((C_word*)((C_word*)t0)[2])[1]; f_26531(t11,t8,t10,C_SCHEME_FALSE);} else{ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_26670,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t6=t2; t7=C_u_i_cdr(t6); if(C_truep(C_i_pairp(t7))){ t8=C_i_cddr(t2); if(C_truep(C_i_pairp(t8))){ t9=t2; t10=C_u_i_cdr(t9); t11=C_u_i_car(t10); t12=t5; f_26670(t12,C_i_char_equalp(C_make_character(45),t11));} else{ t9=t5; f_26670(t9,C_SCHEME_FALSE);}} else{ t8=t5; f_26670(t8,C_SCHEME_FALSE);}}} else{ /* irregex.scm:271: error */ t4=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,lf[463],lf[468],t3);}} /* k15503 in count in sre-count-submatches in k9043 in k7301 in k7063 */ static void C_ccall f_15505(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_fixnum_plus(((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); /* irregex-core.scm:1688: fold */ f_8693(((C_word*)t0)[4],((C_word*)((C_word*)t0)[5])[1],t2,t4);} /* k23172 in k23167 in k23162 in k23154 */ static void C_ccall f_23174(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_23174,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_23180,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]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t3=C_i_string_ref(((C_word*)t0)[8],((C_word*)t0)[2]); /* irregex-core.scm:3507: cset-contains? */ f_23846(t2,((C_word*)t0)[11],t3);} /* k18790 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18791(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:2420: cset-case-insensitive */ f_24448(((C_word*)t0)[2],t1);} /* k25049 in k25042 */ static void C_ccall f_25050(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25050,2,t0,t1);} t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; if(C_truep(C_fixnum_greater_or_equal_p(t2,t3))){ t4=((C_word*)t0)[4]; /* irregex-core.scm:3832: append */ t5=*((C_word*)lf[70]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,((C_word*)t0)[5],t1,t4);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25062,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3835: substring */ t5=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,((C_word*)t0)[6],((C_word*)t0)[2],((C_word*)t0)[3]);}} /* k23162 in k23154 */ static void C_ccall f_23164(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_23164,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(2)); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_23169,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]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:3504: g4884 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[6]);} /* k11153 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_11155(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11155,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* irregex-core.scm:1004: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_9738(t3,((C_word*)t0)[4],t2,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11163,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[9],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1006: collect/single */ t3=((C_word*)((C_word*)t0)[10])[1]; f_9829(t3,t2);}} /* k23167 in k23162 in k23154 */ static void C_ccall f_23169(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_23169,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(3)); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_23174,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:3504: g4886 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[6]);} /* k26612 in loop in k26528 in glob->regexp in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26613(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_26613,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,lf[119],t1));} /* lp in symbol-list->flags in k9043 in k7301 in k7063 */ static void C_fcall f_9605(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9605,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t2))){ t4=C_i_cdr(t2); t5=t2; t6=C_u_i_car(t5); t7=C_eqp(t6,lf[85]); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9631,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t4,a[6]=t6,tmp=(C_word)a,a+=7,tmp); if(C_truep(t7)){ t9=t8; f_9631(t9,t7);} else{ t9=C_eqp(t6,lf[94]); t10=t8; f_9631(t10,(C_truep(t9)?t9:C_eqp(t6,lf[95])));}} else{ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k11176 in k11162 in k11153 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11177(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11177,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11179,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11290,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_fixnum_plus(((C_word*)t0)[8],C_fix(1)); /* irregex-core.scm:1014: substring */ t5=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,((C_word*)t0)[9],t4,t1);} /* k23178 in k23172 in k23167 in k23162 in k23154 */ static void C_ccall f_23180(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* irregex-core.scm:3508: next */ t3=((C_word*)t0)[3]; ((C_proc10)(void*)(*((C_word*)t3+1)))(10,t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],t2,((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} else{ /* irregex-core.scm:3509: fail */ t2=((C_word*)t0)[11]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[4]);}} /* k11178 in k11176 in k11162 in k11153 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11179(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[19],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11179,2,t0,t1);} t2=C_i_car(t1); t3=C_a_i_string_to_number(&a,2,t2,C_fix(10)); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_11183,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); t5=t1; t6=C_u_i_cdr(t5); if(C_truep(C_i_pairp(t6))){ t7=C_i_cadr(t1); t8=t4; f_11183(t8,C_a_i_string_to_number(&a,2,t7,C_fix(10)));} else{ t7=t4; f_11183(t7,C_SCHEME_FALSE);}} /* k25061 in k25049 in k25042 */ static void C_ccall f_25062(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25062,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* irregex-core.scm:3832: append */ t3=*((C_word*)lf[70]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],((C_word*)t0)[4],t2);} /* f_25064 in k25021 in irregex-replace/all in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25064(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 t7; C_word t8; C_word ab[4],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_25064,4,t0,t1,t2,t3);} t4=C_i_string_length(((C_word*)t0)[2]); t5=t2; if(C_truep(C_fixnum_greater_or_equal_p(t5,t4))){ t6=t3; /* irregex-core.scm:3840: string-cat-reverse */ f_8434(t1,t6);} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25082,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3842: substring */ t7=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t6,((C_word*)t0)[2],t2,t4);}} /* irregex-match-names in k7063 */ static void C_ccall f_7260(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7260,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[17],lf[25]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t2,C_fix(2)));} /* k23137 */ static void C_ccall f_23139(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* irregex-core.scm:3500: next */ t3=((C_word*)t0)[3]; ((C_proc10)(void*)(*((C_word*)t3+1)))(10,t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],t2,((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} else{ /* irregex-core.scm:3501: fail */ t2=((C_word*)t0)[11]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[4]);}} /* lp in k23642 in lp in k23419 in sre->cset in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_23370(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 ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_23370,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_i_cddr(t2); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23386,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=t2; t7=C_u_i_car(t6); t8=t2; t9=C_u_i_cdr(t8); t10=C_u_i_car(t9); t11=C_a_i_cons(&a,2,t7,t10); t12=C_a_i_vector1(&a,1,t11); /* irregex-core.scm:3546: cset-union */ t13=lf[156]; f_23967(4,t13,t5,t12,t3);}} /* irregex-replace/all in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25018(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr4r,(void*)f_25018r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_25018r(t0,t1,t2,t3,t4);}} static void C_ccall f_25018r(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 *a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25022,a[2]=t3,a[3]=t4,a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_stringp(t3))){ t6=t5; f_25022(2,t6,C_SCHEME_UNDEFINED);} else{ /* irregex-core.scm:3827: error */ t6=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[407],lf[408],t3);}} /* sre-cset->procedure in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_23124(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_23124,NULL,3,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23127,a[2]=t3,a[3]=t2,a[4]=((C_word)li334),tmp=(C_word)a,a+=5,tmp));} /* f_23127 in sre-cset->procedure in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_23127(C_word c,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 t9){ C_word tmp; 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[12],*a=ab; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_23127,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=t6; t11=t7; if(C_truep(C_fixnum_lessp(t10,t11))){ t12=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_23139,a[2]=t6,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t2,a[6]=t3,a[7]=t4,a[8]=t5,a[9]=t7,a[10]=t8,a[11]=t9,tmp=(C_word)a,a+=12,tmp); t13=C_i_string_ref(t5,t6); /* irregex-core.scm:3499: cset-contains? */ f_23846(t12,((C_word*)t0)[3],t13);} else{ t12=t2; t13=C_i_vector_ref(t12,C_fix(0)); t14=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_23156,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t3,a[6]=t8,a[7]=t9,a[8]=((C_word*)t0)[3],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:3502: g4877 */ t15=t13; ((C_proc3)(void*)(*((C_word*)t15+1)))(3,t15,t14,t4);}} /* k25042 */ static void C_ccall f_25044(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25044,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_25050,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); /* irregex-core.scm:3832: irregex-apply-match */ t3=*((C_word*)lf[405]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[6],((C_word*)t0)[7]);} /* string->cset in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_23396(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_23396,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23402,a[2]=((C_word)li338),tmp=(C_word)a,a+=3,tmp); t4=C_a_i_vector(&a,0); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23411,a[2]=t1,a[3]=t3,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* string->list */ t6=*((C_word*)lf[100]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} /* k18891 in k18867 in k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18892(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[17],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18892,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cdar(((C_word*)t0)[2]); if(C_truep(C_i_nullp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18907,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2450: new-state-number */ t4=((C_word*)((C_word*)t0)[5])[1]; f_18526(t4,t3,t1);} else{ t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_18909,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=t1,a[9]=((C_word*)t0)[2],tmp=(C_word)a,a+=10,tmp); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18950,a[2]=((C_word*)t0)[7],a[3]=t3,a[4]=((C_word*)t0)[8],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:2453: cddar */ t5=*((C_word*)lf[376]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[2]);}} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k23154 */ static void C_ccall f_23156(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_23156,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(1)); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_23164,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:3504: g4882 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t1);} else{ /* irregex-core.scm:3510: fail */ t2=((C_word*)t0)[7]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[4]);}} /* k18773 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18774(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18774,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18780,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[4]; t4=C_u_i_cdr(t3); /* irregex-core.scm:2422: lp */ t5=((C_word*)((C_word*)t0)[5])[1]; f_18522(t5,t2,t4,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k9629 in lp in symbol-list->flags in k9043 in k7301 in k7063 */ static void C_fcall f_9631(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 *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_fixnum_or(t2,C_fix(2)); /* irregex-core.scm:717: lp */ t4=((C_word*)((C_word*)t0)[3])[1]; f_9605(t4,((C_word*)t0)[4],((C_word*)t0)[5],t3);} else{ t2=C_eqp(((C_word*)t0)[6],lf[86]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[6],lf[87])); if(C_truep(t3)){ t4=((C_word*)t0)[2]; t5=C_fixnum_or(t4,C_fix(4)); /* irregex-core.scm:717: lp */ t6=((C_word*)((C_word*)t0)[3])[1]; f_9605(t6,((C_word*)t0)[4],((C_word*)t0)[5],t5);} else{ t4=C_eqp(((C_word*)t0)[6],lf[88]); t5=(C_truep(t4)?t4:C_eqp(((C_word*)t0)[6],lf[89])); if(C_truep(t5)){ t6=((C_word*)t0)[2]; t7=C_fixnum_or(t6,C_fix(8)); /* irregex-core.scm:717: lp */ t8=((C_word*)((C_word*)t0)[3])[1]; f_9605(t8,((C_word*)t0)[4],((C_word*)t0)[5],t7);} else{ t6=C_eqp(((C_word*)t0)[6],lf[90]); t7=(C_truep(t6)?t6:C_eqp(((C_word*)t0)[6],lf[91])); if(C_truep(t7)){ t8=((C_word*)t0)[2]; t9=C_fixnum_or(t8,C_fix(16)); /* irregex-core.scm:717: lp */ t10=((C_word*)((C_word*)t0)[3])[1]; f_9605(t10,((C_word*)t0)[4],((C_word*)t0)[5],t9);} else{ t8=C_eqp(((C_word*)t0)[6],lf[92]); t9=(C_truep(t8)?t8:C_eqp(((C_word*)t0)[6],lf[93])); if(C_truep(t9)){ t10=((C_word*)t0)[2]; t11=C_fixnum_or(t10,C_fix(32)); /* irregex-core.scm:717: lp */ t12=((C_word*)((C_word*)t0)[3])[1]; f_9605(t12,((C_word*)t0)[4],((C_word*)t0)[5],t11);} else{ t10=((C_word*)t0)[2]; /* irregex-core.scm:717: lp */ t11=((C_word*)((C_word*)t0)[3])[1]; f_9605(t11,((C_word*)t0)[4],((C_word*)t0)[5],t10);}}}}}} /* k18779 in k18773 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18780(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:2422: extend-state! */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18590(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* f_25029 */ static void C_ccall f_25029(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 t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_25029,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=C_fixnum_plus(C_fix(1),t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_slot(t4,t6));} /* f_25027 in k25021 in irregex-replace/all in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25027(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 ab[11],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_25027,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25029,a[2]=((C_word)li375),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_25044,a[2]=t2,a[3]=t4,a[4]=t1,a[5]=((C_word*)t0)[2],a[6]=t3,a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:3831: g5314 */ t7=t5; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,t3,C_fix(0));} /* k25021 in irregex-replace/all in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25022(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25022,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25027,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li376),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25064,a[2]=((C_word*)t0)[2],a[3]=((C_word)li377),tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3828: irregex-fold/fast */ t4=lf[394]; f_24558(7,t4,((C_word*)t0)[4],((C_word*)t0)[5],t2,C_SCHEME_END_OF_LIST,((C_word*)t0)[2],t3);} /* cset-difference in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_24147(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_24147,NULL,3,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_24154,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3655: vector->list */ t5=*((C_word*)lf[157]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k10642 in k10615 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10643(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:917: string->symbol */ t2=*((C_word*)lf[80]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k10639 in k10615 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10640(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10640,2,t0,t1);} t2=C_a_i_list(&a,2,t1,lf[115]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10637,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]=t2,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:919: save */ t4=((C_word*)((C_word*)t0)[7])[1]; f_10096(t4,t3);} /* k18720 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18721(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); /* irregex-core.scm:2405: add-char-state! */ t4=((C_word*)((C_word*)t0)[3])[1]; f_18605(t4,((C_word*)t0)[4],t1,t3);} /* k24999 in k24977 in k24971 in k24959 in k24957 in irregex-replace in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25001(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3822: substring */ t2=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],C_fix(0),t1);} /* k22374 in k22366 */ static void C_ccall f_22376(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_22376,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(2)); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22381,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:3350: g4675 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[7]);} /* k23385 in lp in k23642 in lp in k23419 in sre->cset in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_23386(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3546: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23370(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k21430 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in ... */ static void C_ccall f_21431(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21431,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[177],t1); t3=C_a_i_cons(&a,2,lf[109],t2); /* irregex-core.scm:3163: rec */ t4=((C_word*)t0)[2]; f_20778(t4,((C_word*)t0)[3],t3);} /* k10636 in k10639 in k10615 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10637(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:916: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9738(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t1);} /* k18744 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18745(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18745,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=C_a_i_cons(&a,2,t1,t3); /* irregex-core.scm:2409: lp */ t5=((C_word*)((C_word*)t0)[3])[1]; f_18522(t5,((C_word*)t0)[4],t4,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17334(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 ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17334,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17501,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],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1965: irregex-flags */ t3=*((C_word*)lf[12]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[7]);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17503,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); t3=((C_word*)t0)[7]; t4=((C_word*)t0)[6]; t5=((C_word*)t0)[8]; t6=((C_word*)t0)[3]; t7=((C_word*)t0)[4]; t8=((C_word*)t0)[2]; t9=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17514,a[2]=t4,a[3]=t2,a[4]=t5,a[5]=t6,a[6]=t7,a[7]=t8,a[8]=t3,tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:2010: irregex-nfa */ t10=*((C_word*)lf[11]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,t3);}} /* k24171 in diff in k24156 in k24153 in cset-difference in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24172(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3658: list->vector */ t2=*((C_word*)lf[393]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k10613 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10614(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:909: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9738(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],lf[143],t1);} /* k10615 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10616(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 ab[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10616,2,t0,t1);} if(C_truep(t1)){ t2=C_fixnum_plus(t1,C_fix(1)); t3=C_fixnum_plus(t1,C_fix(1)); t4=((C_word*)t0)[2]; t5=C_fixnum_and(t4,C_fix(-2)); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10640,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=t3,a[6]=t5,a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10643,a[2]=t6,tmp=(C_word)a,a+=3,tmp); t8=C_fixnum_plus(((C_word*)t0)[6],C_fix(3)); /* irregex-core.scm:917: substring */ t9=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,t7,((C_word*)t0)[7],t8,t1);} else{ /* irregex-core.scm:920: error */ t2=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[4],lf[144],((C_word*)t0)[7]);}} /* k12092 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_12093(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12093,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1149: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_9738(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17327(C_word c,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 tmp; C_word t8; C_word t9; C_word ab[9],*a=ab; if(c!=8) C_bad_argc_2(c,8,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr8,(void*)f_17327,8,t0,t1,t2,t3,t4,t5,t6,t7);} t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17334,a[2]=t7,a[3]=t5,a[4]=t6,a[5]=t1,a[6]=t3,a[7]=t2,a[8]=t4,tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1963: irregex-dfa */ t9=*((C_word*)lf[8]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,t2);} /* k17392 in k17500 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17393(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:1967: dfa-match/longest */ f_18091(((C_word*)t0)[2],t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[6],C_fix(0));} /* k17397 in k17500 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17399(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17399,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17401,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],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1980: irregex-dfa */ t3=*((C_word*)lf[8]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_27496 in k7063 */ static void C_ccall f_27496(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 ab[4],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_27496,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27499,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:164: irregex-match-num-submatches */ t5=*((C_word*)lf[24]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k27498 */ static void C_ccall f_27499(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_27499,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_27501,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:165: display */ t3=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[477],((C_word*)t0)[3]);} /* diff in k24156 in k24153 in cset-difference in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_24159(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 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 *a; loop: a=C_alloc(9); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_24159,NULL,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_nullp(t2))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24172,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3658: ##sys#fast-reverse */ t6=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t4);} else{ if(C_truep(C_i_nullp(t3))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24184,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_24187,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3659: ##sys#fast-reverse */ t7=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t4);} else{ t5=C_i_car(t2); t6=C_i_car(t3); t7=C_i_cdr(t5); t8=C_i_car(t6); if(C_truep(C_i_char_lessp(t7,t8))){ t9=t2; t10=C_u_i_cdr(t9); t11=C_a_i_cons(&a,2,t5,t4); /* irregex-core.scm:3665: diff */ t25=t1; t26=t10; t27=t3; t28=t11; t1=t25; t2=t26; t3=t27; t4=t28; goto loop;} else{ t9=C_u_i_car(t5); t10=C_u_i_cdr(t6); if(C_truep(C_i_char_greaterp(t9,t10))){ t11=t3; t12=C_u_i_cdr(t11); /* irregex-core.scm:3667: diff */ t25=t1; t26=t2; t27=t12; t28=t4; t1=t25; t2=t26; t3=t27; t4=t28; goto loop;} else{ t11=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_24222,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t3,a[6]=t4,a[7]=t5,a[8]=t6,tmp=(C_word)a,a+=9,tmp); t12=C_u_i_car(t6); t13=C_u_i_car(t5); if(C_truep(C_i_char_less_or_equal_p(t12,t13))){ t14=C_u_i_cdr(t6); t15=C_u_i_cdr(t5); t16=t11; f_24222(t16,C_i_char_greater_or_equal_p(t14,t15));} else{ t14=t11; f_24222(t14,C_SCHEME_FALSE);}}}}}} /* k24156 in k24153 in cset-difference in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24157(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24157,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_24159,a[2]=t3,a[3]=((C_word)li355),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_24159(t5,((C_word*)t0)[2],((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* k24153 in cset-difference in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24154(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24154,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_24157,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3656: vector->list */ t3=*((C_word*)lf[157]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k18834 in k18830 in k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18836(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18836,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=C_i_cdar(((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18848,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,a[5]=t1,a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:2438: new-state-number */ t4=((C_word*)((C_word*)t0)[6])[1]; f_18526(t4,t3,((C_word*)t0)[2]);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k18830 in k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18831(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18831,2,t0,t1);} t2=C_i_caar(((C_word*)t0)[2]); t3=(C_truep((C_truep(C_eqp(t2,lf[215]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[150]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))?lf[62]:lf[61]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18836,a[2]=t1,a[3]=((C_word*)t0)[2],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); t5=((C_word*)t0)[2]; t6=C_u_i_car(t5); t7=C_u_i_car(t6); if(C_truep((C_truep(C_eqp(t7,lf[215]))?C_SCHEME_TRUE:(C_truep(C_eqp(t7,lf[216]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ /* irregex-core.scm:2429: g3679 */ t8=t3; ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t4,((C_word*)t0)[6],C_fix(2));} else{ /* irregex-core.scm:2429: g3679 */ t8=t3; ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t4,((C_word*)t0)[6],C_fix(32));}} /* k18847 in k18834 in k18830 in k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18848(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:2438: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18522(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k8132 in chunk-before? in k7301 in k7063 */ static void C_ccall f_8134(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_eqp(t1,((C_word*)t0)[2]); if(C_truep(t2)){ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_TRUE);} else{ /* irregex-core.scm:398: chunk-before? */ f_8122(((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[2]);}} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k22384 in k22379 in k22374 in k22366 */ static void C_ccall f_22386(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_i_string_ref(((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_eqp(C_make_character(10),t2); if(C_truep(t3)){ /* irregex-core.scm:3355: fail */ t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,((C_word*)t0)[5]);} else{ t4=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); /* irregex-core.scm:3354: next */ t5=((C_word*)t0)[6]; ((C_proc10)(void*)(*((C_word*)t5+1)))(10,t5,((C_word*)t0)[5],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[2],t4,t1,((C_word*)t0)[10],((C_word*)t0)[4]);}} /* k22379 in k22374 in k22366 */ static void C_ccall f_22381(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_22381,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(3)); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_22386,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:3350: g4677 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[8]);} /* k17351 in k17344 in k17500 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17352(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[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17352,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17355,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17357,a[2]=((C_word)li266),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17372,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1972: g3228 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[2],C_fix(0));} /* f_17357 in k17351 in k17344 in k17500 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17357(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 t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_17357,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=C_fixnum_plus(C_fix(2),t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_slot(t4,t6));} /* k17353 in k17351 in k17344 in k17500 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17355(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)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k21907 in k21904 in lp in k21797 */ static void C_ccall f_21908(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3279: compare */ t2=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k21904 in lp in k21797 */ static void C_ccall f_21905(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21905,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21908,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3280: substring */ t3=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* k8100 in chunker-next-char in k7301 in k7063 */ static void C_ccall f_8102(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8102,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(1)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8114,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:389: g1017 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t1);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k18867 in k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_18869(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 ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18869,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_18871,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*)t0)[4]; t4=C_u_i_car(t3); t5=((C_word*)t0)[7]; t6=C_fixnum_and(t5,C_fix(2)); t7=C_eqp(C_fix(2),t6); /* irregex-core.scm:2440: sre->cset */ f_23413(t2,t4,C_a_i_list(&a,1,t7));} else{ t2=C_eqp(((C_word*)t0)[9],lf[98]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_18892,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[12],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t4=((C_word*)t0)[4]; t5=C_u_i_cdr(t4); /* irregex-core.scm:2445: lp */ t6=((C_word*)((C_word*)t0)[5])[1]; f_18522(t6,t3,t5,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} else{ t3=C_eqp(((C_word*)t0)[9],lf[126]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18963,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[12],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[11],tmp=(C_word)a,a+=8,tmp); t5=((C_word*)t0)[4]; t6=C_u_i_cdr(t5); /* irregex-core.scm:2469: lp */ t7=((C_word*)((C_word*)t0)[5])[1]; f_18522(t7,t4,t6,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} else{ t4=C_eqp(((C_word*)t0)[9],lf[124]); t5=(C_truep(t4)?t4:C_eqp(((C_word*)t0)[9],lf[122])); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18991,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[12],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[11],tmp=(C_word)a,a+=8,tmp); t7=((C_word*)t0)[4]; t8=C_u_i_cdr(t7); /* irregex-core.scm:2478: lp */ t9=((C_word*)((C_word*)t0)[5])[1]; f_18522(t9,t6,t8,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} else{ t6=C_eqp(((C_word*)t0)[9],lf[236]); t7=(C_truep(t6)?t6:C_eqp(((C_word*)t0)[9],lf[103])); if(C_truep(t7)){ t8=C_i_cdar(((C_word*)t0)[4]); t9=f_16554(C_a_i(&a,3),t8); t10=((C_word*)t0)[4]; t11=C_u_i_cdr(t10); t12=C_a_i_cons(&a,2,t9,t11); /* irregex-core.scm:2521: lp */ t13=((C_word*)((C_word*)t0)[5])[1]; f_18522(t13,((C_word*)t0)[3],t12,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} else{ t8=C_eqp(((C_word*)t0)[9],lf[114]); t9=(C_truep(t8)?t8:C_eqp(((C_word*)t0)[9],lf[115])); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19069,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:2523: cddar */ t11=*((C_word*)lf[376]+1); ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t10,((C_word*)t0)[4]);} else{ t10=C_i_caar(((C_word*)t0)[4]); t11=C_i_assq(t10,lf[239]); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19075,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)li300),tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:2525: g3728 */ t13=t12; ((C_proc3)(void*)(*((C_word*)t13+1)))(3,t13,((C_word*)t0)[3],t11);} else{ t12=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,C_SCHEME_FALSE);}}}}}}}} /* k17344 in k17500 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17346(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17346,2,t0,t1);} if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_i_vector_set(t2,C_fix(0),((C_word*)t0)[3]); t4=C_slot(((C_word*)t0)[2],C_fix(1)); t5=C_i_vector_set(t4,C_fix(1),((C_word*)t0)[4]); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17352,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:1970: irregex-dfa/extract */ t7=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,((C_word*)t0)[7]);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* utf8-lowest-digit-of-length in k9043 in k7301 in k7063 */ static void C_fcall f_13154(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13154,NULL,2,t1,t2);} t3=t2; switch(t3){ case C_fix(1): t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fix(0)); case C_fix(2): t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fix(192)); case C_fix(3): t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fix(224)); case C_fix(4): t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fix(240)); default: /* irregex-core.scm:1374: error */ t4=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,lf[199],t2);}} /* k8112 in k8100 in chunker-next-char in k7301 in k7063 */ static void C_ccall f_8114(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8114,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(2)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8120,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:389: g1019 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} /* k10986 in lp2 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10987(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10987,2,t0,t1);} t2=f_10853(C_a_i(&a,6),((C_word*)((C_word*)t0)[2])[1],t1); /* irregex-core.scm:978: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_9738(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k25798 in lp in k25772 in cset->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25799(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25799,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25801,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); /* write-char/port */ t3=*((C_word*)lf[427]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(45),((C_word*)t0)[3]);} /* k18876 in k18870 in k18867 in k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18877(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:2442: extend-state! */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18590(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k18870 in k18867 in k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18871(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18871,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18877,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[4]; t4=C_u_i_cdr(t3); /* irregex-core.scm:2442: lp */ t5=((C_word*)((C_word*)t0)[5])[1]; f_18522(t5,t2,t4,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k20394 */ static void C_fcall f_20395(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ /* irregex-core.scm:2943: match-rest */ t2=((C_word*)t0)[3]; ((C_proc8)(void*)(*((C_word*)t2+1)))(8,t2,((C_word*)t0)[2],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);}} /* f_20391 in k20389 in k20387 in k20142 in lp in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_20391(C_word c,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 tmp; C_word t8; C_word t9; C_word t10; C_word ab[18],*a=ab; if(c!=8) C_bad_argc_2(c,8,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr8,(void*)f_20391,8,t0,t1,t2,t3,t4,t5,t6,t7);} t8=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_20395,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=t3,a[6]=t4,a[7]=t5,a[8]=t6,a[9]=t7,tmp=(C_word)a,a+=10,tmp); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20404,a[2]=t7,a[3]=((C_word*)t0)[3],a[4]=t5,a[5]=((C_word*)t0)[4],a[6]=t8,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:2940: match-first */ t10=((C_word*)t0)[5]; ((C_proc8)(void*)(*((C_word*)t10+1)))(8,t10,t9,t2,t3,t4,t5,t6,t7);} /* k20389 in k20387 in k20142 in lp in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_20390(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20390,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20391,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word)li228),tmp=(C_word)a,a+=7,tmp); t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k25788 in lp in k25772 in cset->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25789(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* irregex-utils.scm:81: lp */ t4=((C_word*)((C_word*)t0)[3])[1]; f_25780(t4,((C_word*)t0)[4],t3);} /* lp in k25772 in cset->string in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_25780(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 t13; C_word t14; C_word t15; C_word ab[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_25780,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25789,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=t2; t5=C_u_i_car(t4); if(C_truep(C_i_pairp(t5))){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25799,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25816,a[2]=t6,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t8=C_i_caar(t2); t9=C_a_i_string(&a,1,t8); /* irregex-utils.scm:77: irregex-quote */ t10=*((C_word*)lf[417]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t7,t9);} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25828,a[2]=t3,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t7=t2; t8=C_u_i_car(t7); t9=C_a_i_string(&a,1,t8); /* irregex-utils.scm:80: irregex-quote */ t10=*((C_word*)lf[417]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t6,t9);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k26300 in for-each-loop5889 in k26280 in k26278 in k26276 in k26202 in k26086 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26301(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_26292(t3,((C_word*)t0)[4],t2);} /* k25772 in cset->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25773(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[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25773,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25775,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); 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|4,a[1]=(C_word)f_25780,a[2]=t4,a[3]=t1,a[4]=((C_word)li403),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_25780(t6,t2,((C_word*)t0)[3]);} /* k25774 in k25772 in cset->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25775(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-utils.scm:82: get-output-string */ t2=*((C_word*)lf[425]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_21083 in k21080 in k21073 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in ... */ static void C_ccall f_21083(C_word c,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 t9){ C_word tmp; C_word t10; C_word t11; C_word ab[12],*a=ab; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_21083,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_21089,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t5,a[7]=t6,a[8]=t7,a[9]=t8,a[10]=t9,a[11]=((C_word)li155),tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:3102: body */ t11=((C_word*)((C_word*)t0)[3])[1]; ((C_proc10)(void*)(*((C_word*)t11+1)))(10,t11,t1,t2,t3,t4,t5,t6,t7,t8,t10);} /* k21080 in k21073 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in ... */ static void C_ccall f_21082(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21082,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21083,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word)li156),tmp=(C_word)a,a+=5,tmp); t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* f_21089 */ static void C_ccall f_21089(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21089,2,t0,t1);} /* irregex-core.scm:3104: next */ t2=((C_word*)t0)[2]; ((C_proc10)(void*)(*((C_word*)t2+1)))(10,t2,t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} /* new-state-number in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_18526(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18526,NULL,3,t0,t1,t2);} t3=C_fixnum_plus(C_fix(1),t2); /* irregex-core.scm:2365: max */ t4=*((C_word*)lf[245]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,((C_word*)t0)[2],t3);} /* k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18520(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[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18520,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); 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|4,a[1]=(C_word)f_18522,a[2]=t2,a[3]=t4,a[4]=((C_word)li301),tmp=(C_word)a,a+=5,tmp)); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19207,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t7=C_a_i_list1(&a,1,((C_word*)t0)[3]); /* irregex-core.scm:2535: lp */ t8=((C_word*)t4)[1]; f_18522(t8,t6,t7,C_fix(1),((C_word*)t0)[4],C_fix(0));} /* lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_18522(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 t22; C_word t23; C_word t24; C_word ab[39],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18522,NULL,6,t0,t1,t2,t3,t4,t5);} t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18526,a[2]=t3,a[3]=((C_word)li294),tmp=(C_word)a,a+=4,tmp)); t15=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18535,a[2]=((C_word*)t0)[2],a[3]=((C_word)li296),tmp=(C_word)a,a+=4,tmp)); t16=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18590,a[2]=t9,a[3]=t7,a[4]=((C_word)li297),tmp=(C_word)a,a+=5,tmp)); t17=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18605,a[2]=t4,a[3]=t11,a[4]=((C_word)li298),tmp=(C_word)a,a+=5,tmp)); if(C_truep(C_i_nullp(t2))){ t18=t5; t19=t1; ((C_proc2)(void*)(*((C_word*)t19+1)))(2,t19,t18);} else{ t18=C_i_car(t2); t19=C_eqp(lf[112],t18); t20=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_18647,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t9,a[5]=t7,a[6]=t2,a[7]=((C_word*)t0)[3],a[8]=t3,a[9]=t4,a[10]=t5,a[11]=t13,a[12]=t11,tmp=(C_word)a,a+=13,tmp); if(C_truep(t19)){ t21=t20; f_18647(t21,t19);} else{ t21=t2; t22=C_u_i_car(t21); t23=t20; f_18647(t23,C_i_equalp(lf[379],t22));}}} /* irregex-dfa/extract in k7063 */ static void C_ccall f_7116(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7116,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[7],lf[10]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t2,C_fix(3)));} /* k11643 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11644(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11644,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[182],t1); /* irregex-core.scm:1068: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_9738(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* f_8156 in k7301 in k7063 */ static void C_ccall f_8156(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr4r,(void*)f_8156r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_8156r(t0,t1,t2,t3,t4);}} static void C_ccall f_8156r(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 *a=C_alloc(6); t5=C_i_string_length(t2); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8166,a[2]=t5,a[3]=t3,a[4]=t2,a[5]=t1,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(t4))){ t7=t4; t8=t6; f_8166(t8,C_u_i_car(t7));} else{ t7=t6; f_8166(t7,C_fix(0));}} /* irregex-dfa/search in k7063 */ static void C_ccall f_7107(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7107,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[7],lf[9]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t2,C_fix(2)));} /* k8118 in k8112 in k8100 in chunker-next-char in k7301 in k7063 */ static void C_ccall f_8120(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_i_string_ref(((C_word*)t0)[3],t1));} /* chunk-before? in k7301 in k7063 */ static void C_fcall f_8122(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8122,NULL,4,t1,t2,t3,t4);} t5=C_eqp(t3,t4); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);} else{ t6=t2; t7=C_i_vector_ref(t6,C_fix(0)); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8134,a[2]=t4,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:392: g1027 */ t9=t7; ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,t3);}} /* f_20382 in k20142 in lp in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_20382(C_word c,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 tmp; C_word t8; C_word *a; if(c!=8) C_bad_argc_2(c,8,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr8,(void*)f_20382,8,t0,t1,t2,t3,t4,t5,t6,t7);} t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_FALSE);} /* irregex-flags in k7063 */ static void C_ccall f_7134(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7134,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[7],lf[12]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t2,C_fix(5)));} /* k11622 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11623(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11623,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[78],t1); /* irregex-core.scm:1066: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_9738(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* irregex-nfa in k7063 */ static void C_ccall f_7125(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7125,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[7],lf[11]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t2,C_fix(4)));} /* k20387 in k20142 in lp in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_20388(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[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20388,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20390,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20431,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=t2,a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],tmp=(C_word)a,a+=7,tmp); t4=C_i_cadr(((C_word*)t0)[9]); /* irregex-core.scm:2937: sre-count-submatches */ f_15479(t3,t4);} /* f_21987 */ static void C_ccall f_21987(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_21987,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_slot(t4,t5));} /* k21982 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in ... */ static void C_ccall f_21983(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21983,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21984,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word)li190),tmp=(C_word)a,a+=5,tmp));} /* f_21984 in k21982 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in ... */ static void C_ccall f_21984(C_word c,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 t9){ C_word tmp; C_word t10; C_word t11; C_word t12; C_word ab[16],*a=ab; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_21984,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21987,a[2]=((C_word)li187),tmp=(C_word)a,a+=3,tmp); t11=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_21999,a[2]=t8,a[3]=((C_word*)t0)[2],a[4]=t4,a[5]=t6,a[6]=t9,a[7]=((C_word*)t0)[3],a[8]=t1,a[9]=t2,a[10]=t3,a[11]=t5,a[12]=t7,tmp=(C_word)a,a+=13,tmp); /* irregex-core.scm:3314: g4605 */ t12=t10; ((C_proc4)(void*)(*((C_word*)t12+1)))(4,t12,t11,t8,((C_word*)t0)[2]);} /* scan in k8165 */ static C_word C_fcall f_8168(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_stack_overflow_check; loop: t2=t1; t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ return(C_SCHEME_FALSE);} else{ t4=((C_word*)t0)[3]; t5=C_i_string_ref(((C_word*)t0)[4],t1); t6=C_eqp(t4,t5); if(C_truep(t6)){ return(t1);} else{ t7=C_fixnum_plus(t1,C_fix(1)); t9=t7; t1=t9; goto loop;}}} /* k8165 */ static void C_fcall f_8166(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8166,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8168,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li48),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,f_8168(t2,t1));} /* k11989 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11990(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11990,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1140: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_9738(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* f_10421 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10421(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 t7; C_word t8; C_word t9; C_word ab[10],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_10421,4,t0,t1,t2,t3);} t4=t3; t5=C_fixnum_greater_or_equal_p(t4,((C_word*)t0)[2]); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10429,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); if(C_truep(t5)){ t7=t6; f_10429(t7,t5);} else{ t7=C_i_string_ref(((C_word*)t0)[3],t3); t8=C_eqp(C_make_character(41),t7); t9=t6; f_10429(t9,C_i_not(t8));}} /* k10427 */ static void C_fcall f_10429(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10429,NULL,2,t0,t1);} if(C_truep(t1)){ /* irregex-core.scm:883: error */ t2=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[137],((C_word*)t0)[3]);} else{ t2=C_fixnum_plus(((C_word*)t0)[4],C_fix(1)); t3=C_fixnum_plus(((C_word*)t0)[4],C_fix(1)); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10447,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[2],a[5]=t2,a[6]=t3,a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:884: collect */ t5=((C_word*)((C_word*)t0)[9])[1]; f_9811(t5,t4);}} /* k26487 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26488(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-utils.scm:148: display */ t2=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k18815 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18816(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:2427: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18522(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* f_7579 in lp in k7553 in k7453 in irregex-match-numeric-index in k7301 in k7063 */ static void C_ccall f_7579(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7579,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_slot(t4,t5));} /* k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_18829(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 ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18829,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18831,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],tmp=(C_word)a,a+=7,tmp); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); /* irregex-core.scm:2429: lp */ t5=((C_word*)((C_word*)t0)[3])[1]; f_18522(t5,t2,t4,((C_word*)t0)[7],((C_word*)t0)[6],((C_word*)t0)[8]);} else{ t2=C_eqp(((C_word*)t0)[9],lf[50]); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_18869,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[5],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); if(C_truep(t2)){ t4=t3; f_18869(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[9],lf[238]); if(C_truep(t4)){ t5=t3; f_18869(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[9],lf[224]); t6=t3; f_18869(t6,(C_truep(t5)?t5:C_eqp(((C_word*)t0)[9],lf[173])));}}}} /* k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_20715(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 ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20715,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_i_pairp(((C_word*)t0)[3]); t4=(C_truep(t3)?C_u_i_car(((C_word*)t0)[3]):C_fix(0)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20723,a[2]=((C_word)li146),tmp=(C_word)a,a+=3,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20774,a[2]=t7,a[3]=((C_word*)t0)[2],a[4]=((C_word)li207),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_20774(t9,((C_word*)t0)[4],((C_word*)t0)[5],C_fix(1),t4,t5);} /* k21997 */ static void C_ccall f_21999(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[17],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21999,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22000,a[2]=((C_word)li188),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_22015,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* irregex-core.scm:3315: g4609 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k7589 in lp in k7553 in k7453 in irregex-match-numeric-index in k7301 in k7063 */ static void C_ccall f_7591(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=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_i_cdar(((C_word*)t0)[3]));} else{ t2=((C_word*)t0)[3]; t3=C_u_i_cdr(t2); /* irregex-core.scm:294: lp */ t4=((C_word*)((C_word*)t0)[4])[1]; f_7556(t4,((C_word*)t0)[2],t3,C_SCHEME_FALSE);}} /* k20090 in k18486 */ static void C_ccall f_20091(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:2840: nfa-multi-state-fold */ f_19445(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* extend-state! in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_18590(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18590,NULL,4,t0,t1,t2,t3);} if(C_truep(t2)){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18600,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:2377: new-state-number */ t5=((C_word*)((C_word*)t0)[3])[1]; f_18526(t5,t4,t2);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} /* irregex-num-submatches in k7063 */ static void C_ccall f_7143(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7143,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[7],lf[13]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t2,C_fix(6)));} /* k26332 in k26202 in k26086 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26333(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_26333,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[446],t1); /* irregex-utils.scm:139: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_25848(t3,((C_word*)t0)[3],t2);} /* k20452 in k20142 in lp in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_20454(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[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20454,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20456,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],a[6]=((C_word)li229),tmp=(C_word)a,a+=7,tmp)); t4=((C_word*)t0)[6]; t5=C_u_i_car(t4); t6=C_eqp(lf[122],t5); t7=((C_word*)t0)[7]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,(C_truep(t6)?((C_word*)((C_word*)t0)[3])[1]:(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20510,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],a[6]=((C_word)li230),tmp=(C_word)a,a+=7,tmp)));} /* f_20456 in k20452 in k20142 in lp in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_20456(C_word c,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 tmp; C_word t8; C_word t9; C_word ab[12],*a=ab; if(c!=8) C_bad_argc_2(c,8,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr8,(void*)f_20456,8,t0,t1,t2,t3,t4,t5,t6,t7);} t8=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_20463,a[2]=t7,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t1,a[7]=t2,a[8]=t5,a[9]=t6,a[10]=t3,a[11]=t4,tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:2949: match-once */ t9=((C_word*)((C_word*)t0)[5])[1]; ((C_proc8)(void*)(*((C_word*)t9+1)))(8,t9,t8,t2,t3,t4,t5,t6,t7);} /* k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14867(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 ab[21],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14867,2,t0,t1);} t2=(C_truep(t1)?C_fixnum_or(((C_word*)t0)[2],C_fix(2)):((C_word*)t0)[2]); if(C_truep(((C_word*)t0)[3])){ t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_record(&a,9,lf[7],((C_word*)t0)[3],((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE,t2,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]));} else{ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14855,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],tmp=(C_word)a,a+=7,tmp); t4=((C_word*)t0)[10]; t5=C_a_i_list(&a,2,((C_word*)t0)[11],((C_word*)t0)[9]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20715,a[2]=t7,a[3]=t5,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(t5))){ t9=C_u_i_cdr(t5); if(C_truep(C_i_pairp(t9))){ t10=t8; f_20715(2,t10,C_i_cadr(t5));} else{ /* irregex-core.scm:3014: sre-names */ f_16759(t8,t4,C_fix(1),C_SCHEME_END_OF_LIST);}} else{ /* irregex-core.scm:3014: sre-names */ f_16759(t8,t4,C_fix(1),C_SCHEME_END_OF_LIST);}}} /* k20461 */ static void C_ccall f_20463(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 ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20463,2,t0,t1);} if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_slot(t2,((C_word*)t0)[3]); t4=C_slot(((C_word*)t0)[2],C_fix(1)); t5=C_slot(t4,((C_word*)t0)[4]); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_20473,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=t3,a[6]=t5,a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[2],tmp=(C_word)a,a+=10,tmp); if(C_truep(t3)){ t7=C_eqp(((C_word*)t0)[10],t3); t8=C_i_not(t7); if(C_truep(t8)){ t9=t6; f_20473(t9,t8);} else{ t9=((C_word*)t0)[11]; t10=t6; f_20473(t10,C_fixnum_lessp(t9,t5));}} else{ t7=t6; f_20473(t7,C_SCHEME_FALSE);}} else{ t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_i_setslot(t2,((C_word*)t0)[3],((C_word*)t0)[10]); t4=C_slot(((C_word*)t0)[2],C_fix(1)); t5=C_i_setslot(t4,((C_word*)t0)[4],((C_word*)t0)[11]); t6=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_TRUE);}} /* k14854 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14855(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14855,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_record(&a,9,lf[7],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]));} /* k20430 in k20387 in k20142 in lp in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_20431(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],t1); /* irregex-core.scm:2936: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_20137(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2,((C_word*)t0)[6]);} /* k17370 in k17351 in k17344 in k17500 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17372(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 *a; t2=((C_word*)t0)[2]; t3=C_slot(t2,C_fix(1)); t4=C_fixnum_times(C_fix(0),C_fix(4)); t5=C_fixnum_plus(C_fix(3),t4); t6=C_slot(t3,t5); /* irregex-core.scm:1966: g3226 */ t7=((C_word*)t0)[3]; ((C_proc8)(void*)(*((C_word*)t7+1)))(8,t7,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t1,t6,((C_word*)t0)[2]);} /* k22604 */ static void C_ccall f_22606(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_22606,2,t0,t1);} t2=((C_word*)t0)[2]; if(C_truep(C_fixnum_greaterp(t2,t1))){ t3=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); t4=C_i_string_ref(((C_word*)t0)[3],t3); t5=C_u_i_char_alphabeticp(t4); if(C_truep(t5)){ t6=((C_word*)t0)[4]; f_22519(t6,C_i_not(t5));} else{ t6=C_u_i_char_numericp(t4); t7=((C_word*)t0)[4]; f_22519(t7,C_i_not(t6));}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22591,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3373: chunker-prev-char */ f_8068(t3,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);}} /* f_9229 */ static void C_ccall f_9229(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 t7; C_word t8; C_word ab[6],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9229,4,t0,t1,t2,t3);} t4=C_i_string_ref(((C_word*)t0)[2],((C_word*)t0)[3]); t5=C_eqp(C_make_character(39),t4); t6=(C_truep(t5)?lf[72]:lf[73]); t7=C_a_i_list2(&a,2,t6,t2); /* irregex-core.scm:649: k */ t8=((C_word*)t0)[4]; ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t1,t7,t3);} /* sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_18516(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18516,NULL,3,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18520,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:2361: make-vector */ t5=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_fix(512),C_SCHEME_END_OF_LIST);} /* k18513 in k20101 in k18486 */ static void C_ccall f_18514(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 ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18514,2,t0,t1);} t2=C_fixnum_times(t1,C_fix(4)); t3=C_fixnum_plus(t2,C_fix(3)); t4=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t5=C_i_vector_ref(((C_word*)t0)[4],t3); t6=C_a_i_cons(&a,2,t4,t5); t7=C_i_vector_set(((C_word*)t0)[4],t3,t6); t8=((C_word*)t0)[5]; t9=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_i_set_cdr(((C_word*)t0)[7],t8));} /* k14898 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14899(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14899,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14903,a[2]=((C_word*)t0)[2],a[3]=((C_word)li237),tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1601: g2593 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t1);} else{ t2=((C_word*)t0)[3]; f_14832(2,t2,C_SCHEME_FALSE);}} /* add-state! in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_18535(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 ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18535,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18539,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=t1,tmp=(C_word)a,a+=6,tmp); t5=C_fixnum_times(t2,C_fix(4)); t6=C_i_vector_length(((C_word*)((C_word*)t0)[2])[1]); if(C_truep(C_fixnum_greater_or_equal_p(t5,t6))){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18546,a[2]=((C_word*)t0)[2],a[3]=t4,tmp=(C_word)a,a+=4,tmp); t8=C_i_vector_length(((C_word*)((C_word*)t0)[2])[1]); t9=C_fixnum_times(C_fix(2),t8); /* irregex-core.scm:2368: make-vector */ t10=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t7,t9,C_SCHEME_END_OF_LIST);} else{ t7=t4; f_18539(t7,C_SCHEME_UNDEFINED);}} /* k18538 in add-state! in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_18539(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 *a; t2=((C_word*)((C_word*)t0)[2])[1]; t3=((C_word*)t0)[3]; t4=((C_word*)t0)[4]; t5=C_fixnum_times(t3,C_fix(4)); t6=C_i_vector_set(t2,t5,t4); t7=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,((C_word*)t0)[3]);} /* k10446 in k10427 */ static void C_ccall f_10447(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10447,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:884: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_9738(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k20402 */ static void C_ccall f_20404(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 *a; if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_slot(t2,((C_word*)t0)[3]); t4=C_eqp(((C_word*)t0)[4],t3); if(C_truep(t4)){ t5=C_slot(((C_word*)t0)[2],C_fix(1)); t6=C_slot(t5,((C_word*)t0)[5]); t7=((C_word*)t0)[6]; f_20395(t7,C_i_eqvp(((C_word*)t0)[7],t6));} else{ t5=((C_word*)t0)[6]; f_20395(t5,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[6]; f_20395(t2,C_SCHEME_FALSE);}} /* k14950 in sre-empty? in k9043 in k7301 in k7063 */ static void C_fcall f_14952(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 ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14952,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_TRUE);} else{ t2=C_eqp(((C_word*)t0)[3],lf[128]); if(C_truep(t2)){ t3=C_i_cadr(((C_word*)t0)[4]); t4=C_i_numberp(t3); t5=C_i_not(t4); if(C_truep(t5)){ t6=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t6=((C_word*)t0)[4]; t7=C_u_i_cdr(t6); t8=C_u_i_car(t7); t9=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_eqp(t8,C_fix(0)));}} else{ t3=C_eqp(((C_word*)t0)[3],lf[98]); if(C_truep(t3)){ t4=((C_word*)t0)[4]; t5=C_u_i_cdr(t4); /* irregex-core.scm:1635: any */ f_8609(((C_word*)t0)[2],lf[134],t5);} else{ t4=C_eqp(((C_word*)t0)[3],lf[217]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14994,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(t4)){ t6=t5; f_14994(t6,t4);} else{ t6=C_eqp(((C_word*)t0)[3],lf[109]); if(C_truep(t6)){ t7=t5; f_14994(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[3],lf[236]); if(C_truep(t7)){ t8=t5; f_14994(t8,t7);} else{ t8=C_eqp(((C_word*)t0)[3],lf[103]); if(C_truep(t8)){ t9=t5; f_14994(t9,t8);} else{ t9=C_eqp(((C_word*)t0)[3],lf[114]); if(C_truep(t9)){ t10=t5; f_14994(t10,t9);} else{ t10=C_eqp(((C_word*)t0)[3],lf[115]); if(C_truep(t10)){ t11=t5; f_14994(t11,t10);} else{ t11=C_eqp(((C_word*)t0)[3],lf[124]); t12=t5; f_14994(t12,(C_truep(t11)?t11:C_eqp(((C_word*)t0)[3],lf[230])));}}}}}}}}}} /* f_9262 in k9252 */ static void C_ccall f_9262(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 ab[6],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9262,4,t0,t1,t2,t3);} t4=C_a_i_list2(&a,2,((C_word*)t0)[2],t2); /* irregex-core.scm:654: k */ t5=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t4,t3);} /* doloop3622 in k18545 in add-state! in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static C_word C_fcall f_18554(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_stack_overflow_check; loop: t2=t1; if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ t3=C_SCHEME_UNDEFINED; return(t3);} else{ t3=C_i_vector_ref(((C_word*)((C_word*)t0)[2])[1],t1); t4=C_i_vector_set(((C_word*)t0)[3],t1,t3); t5=C_fixnum_difference(t1,C_fix(1)); t8=t5; t1=t8; goto loop;}} /* k9252 */ static void C_fcall f_9253(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9253,NULL,2,t0,t1);} t2=(C_truep(t1)?lf[74]:lf[75]); t3=(C_truep(t1)?C_fixnum_plus(((C_word*)t0)[2],C_fix(2)):C_fixnum_plus(((C_word*)t0)[2],C_fix(1))); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9262,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word)li73),tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:654: read */ t5=((C_word*)((C_word*)t0)[4])[1]; f_9055(t5,((C_word*)t0)[5],t3,t4);} /* f_22613 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 in ... */ static void C_ccall f_22613(C_word c,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 t9){ C_word tmp; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word ab[15],*a=ab; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_22613,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_22620,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,a[7]=t5,a[8]=t6,a[9]=t7,a[10]=t8,a[11]=t9,tmp=(C_word)a,a+=12,tmp); t11=t6; t12=t7; if(C_truep(C_fixnum_greater_or_equal_p(t11,t12))){ t13=t2; t14=C_i_vector_ref(t13,C_fix(0)); t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22638,a[2]=t10,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3387: g4737 */ t16=t14; ((C_proc3)(void*)(*((C_word*)t16+1)))(3,t16,t15,t4);} else{ t13=t10; f_22620(t13,C_SCHEME_FALSE);}} /* k18545 in add-state! in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18546(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18546,2,t0,t1);} t2=((C_word*)((C_word*)t0)[2])[1]; t3=C_block_size(t2); t4=C_fixnum_difference(t3,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18554,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li295),tmp=(C_word)a,a+=5,tmp); t6=f_18554(t5,t4); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t8=((C_word*)t0)[3]; f_18539(t8,t7);} /* f_14903 in k14898 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14903(C_word c,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[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_14903,3,t0,t1,t2);} t3=t2; t4=C_i_vector_length(t3); t5=C_fixnum_divide(t4,C_fix(4)); t6=C_fixnum_times(((C_word*)t0)[2],t5); /* irregex-core.scm:1605: nfa->dfa */ f_19505(t1,t2,C_a_i_list(&a,1,t6));} /* k22636 */ static void C_ccall f_22638(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_22620(t2,C_i_not(t1));} /* lp in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_fcall f_20137(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 ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_20137,NULL,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_20144,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=t3,a[7]=((C_word*)t0)[4],a[8]=t4,a[9]=((C_word*)t0)[5],tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:2871: sre-has-submatches? */ t6=lf[263]; f_15442(3,t6,t5,t2);} /* k22618 */ static void C_fcall f_22620(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* irregex-core.scm:3388: next */ t2=((C_word*)t0)[2]; ((C_proc10)(void*)(*((C_word*)t2+1)))(10,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} else{ /* irregex-core.scm:3389: fail */ t2=((C_word*)t0)[11]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);}} /* k22650 */ static void C_fcall f_22652(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* irregex-core.scm:3400: next */ t2=((C_word*)t0)[2]; ((C_proc10)(void*)(*((C_word*)t2+1)))(10,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} else{ /* irregex-core.scm:3401: fail */ t2=((C_word*)t0)[11]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);}} /* k22671 */ static void C_ccall f_22673(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_22673,2,t0,t1);} t2=t1; if(C_truep(t2)){ t3=((C_word*)t0)[2]; t4=C_i_vector_ref(t3,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22692,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3398: g4750 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t1);} else{ t3=((C_word*)t0)[3]; f_22652(t3,C_SCHEME_TRUE);}} /* k22696 in k22690 in k22671 */ static void C_ccall f_22698(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_string_ref(((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; f_22652(t3,C_eqp(C_make_character(10),t2));} /* k22690 in k22671 */ static void C_ccall f_22692(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_22692,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(2)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22698,a[2]=t1,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3398: g4752 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} /* k20101 in k18486 */ static void C_ccall f_20102(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20102,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18514,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); t4=C_i_vector_ref(((C_word*)t0)[2],C_fix(0)); t5=C_i_vector_length(((C_word*)t0)[3]); t6=C_fixnum_divide(t5,C_fix(4)); /* irregex-core.scm:2641: modulo */ t7=*((C_word*)lf[384]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t3,t4,t6);} /* k19619 in k19508 in nfa->dfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19620(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[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19620,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); 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|5,a[1]=(C_word)f_19517,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=((C_word)li324),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_19517(t6,((C_word*)t0)[4],t2,C_fix(0),C_SCHEME_END_OF_LIST);} /* k15635 in k15619 in lp in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_15636(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:1714: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15580(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k20154 in k20142 in lp in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_20155(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20155,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20156,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word)li233),tmp=(C_word)a,a+=5,tmp));} /* f_20156 in k20154 in k20142 in lp in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_20156(C_word c,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 tmp; C_word t8; C_word *a; if(c!=8) C_bad_argc_2(c,8,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr8,(void*)f_20156,8,t0,t1,t2,t3,t4,t5,t6,t7);} /* irregex-core.scm:2876: dfa-match/longest */ f_18091(t1,((C_word*)t0)[2],t2,t3,t4,t5,t6,t7,((C_word*)t0)[3]);} /* f_20151 in k20142 in lp in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_20151(C_word c,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 tmp; C_word t8; C_word *a; if(c!=8) C_bad_argc_2(c,8,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr8,(void*)f_20151,8,t0,t1,t2,t3,t4,t5,t6,t7);} t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_TRUE);} /* renumber in k19636 in k19634 in k19529 in lp in k19619 in k19508 in nfa->dfa in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_19639(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_19639,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19652,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=t2; t5=C_i_vector_ref(t4,C_fix(0)); t6=C_i_vector_length(((C_word*)t0)[3]); t7=C_fixnum_divide(t6,C_fix(4)); /* irregex-core.scm:2641: modulo */ t8=*((C_word*)lf[384]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t3,t5,t7);} /* k19636 in k19634 in k19529 in lp in k19619 in k19508 in nfa->dfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19637(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[19],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19637,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19639,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li313),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19654,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,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_19726,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=((C_word*)t0)[3],a[5]=((C_word)li317),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_19726(t7,t3,((C_word*)t0)[5],C_fix(0));} /* k19634 in k19529 in lp in k19619 in k19508 in nfa->dfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19635(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19635,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19637,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:2736: make-vector */ t3=*((C_word*)lf[18]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* sre-empty? in k9043 in k7301 in k7063 */ static void C_ccall f_14936(C_word c,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 t13; C_word ab[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_14936,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=t2; t4=C_u_i_car(t3); t5=C_eqp(t4,lf[122]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14952,a[2]=t1,a[3]=t4,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(t5)){ t7=t6; f_14952(t7,t5);} else{ t7=C_eqp(t4,lf[126]); if(C_truep(t7)){ t8=t6; f_14952(t8,t7);} else{ t8=C_eqp(t4,lf[105]); if(C_truep(t8)){ t9=t6; f_14952(t9,t8);} else{ t9=C_eqp(t4,lf[107]); if(C_truep(t9)){ t10=t6; f_14952(t10,t9);} else{ t10=C_eqp(t4,lf[106]); t11=t6; f_14952(t11,(C_truep(t10)?t10:C_eqp(t4,lf[108])));}}}}} else{ t3=t2; t4=C_u_i_memq(t3,lf[273]); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k15619 in lp in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_fcall f_15621(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 ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15621,NULL,2,t0,t1);} if(C_truep(t1)){ /* irregex-core.scm:1712: grow */ t2=((C_word*)t0)[2]; f_15584(t2,((C_word*)t0)[3],C_fix(1));} else{ t2=C_eqp(((C_word*)t0)[4],lf[225]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15636,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],tmp=(C_word)a,a+=8,tmp); t4=C_i_cadr(((C_word*)t0)[10]); /* irregex-core.scm:1714: string->sre */ t5=*((C_word*)lf[97]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_eqp(((C_word*)t0)[4],lf[109]); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_15647,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],tmp=(C_word)a,a+=12,tmp); if(C_truep(t3)){ t5=t4; f_15647(t5,t3);} else{ t5=C_eqp(((C_word*)t0)[4],lf[217]); if(C_truep(t5)){ t6=t4; f_15647(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[4],lf[215]); if(C_truep(t6)){ t7=t4; f_15647(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[4],lf[216]); t8=t4; f_15647(t8,(C_truep(t7)?t7:C_eqp(((C_word*)t0)[4],lf[230])));}}}}}} /* f_21607 in k21613 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in ... */ static void C_ccall f_21607(C_word c,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 t9){ C_word tmp; C_word t10; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_21607,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t6);} /* k20162 in k20142 in lp in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_20163(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:2874: nfa->dfa */ f_19505(((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST);} /* k21613 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in ... */ static void C_ccall f_21614(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21614,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[228],t1); t3=f_16554(C_a_i(&a,3),t2); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21607,a[2]=((C_word)li176),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3191: lp */ t5=((C_word*)((C_word*)t0)[2])[1]; f_20774(t5,((C_word*)t0)[3],t3,((C_word*)t0)[4],((C_word*)t0)[5],t4);} /* k9323 in collect in scan */ static void C_ccall f_9324(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9324,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,t1,((C_word*)t0)[3]));} /* k19651 in renumber in k19636 in k19634 in k19529 in lp in k19619 in k19508 in nfa->dfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19652(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_i_vector_ref(((C_word*)t0)[2],t1); t3=C_i_assoc(((C_word*)t0)[3],t2); t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_cdr(t3));} /* k19653 in k19636 in k19634 in k19529 in lp in k19619 in k19508 in nfa->dfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19654(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19654,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19656,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); 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|5,a[1]=(C_word)f_19658,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=t4,a[5]=((C_word)li316),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_19658(t6,t2,((C_word*)t0)[5],C_fix(0));} /* k19655 in k19653 in k19636 in k19634 in k19529 in lp in k19619 in k19508 in nfa->dfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19656(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_word*)t0)[3]);} /* lp in k19653 in k19636 in k19634 in k19529 in lp in k19619 in k19508 in nfa->dfa in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_19658(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_19658,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t2))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19666,a[2]=((C_word*)t0)[2],a[3]=((C_word)li314),tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19686,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=t1,a[7]=t4,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:2751: cddar */ t6=*((C_word*)lf[376]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} else{ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k20142 in lp in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_20144(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 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 ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20144,2,t0,t1);} if(C_truep(t1)){ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=C_eqp(t3,lf[217]); t5=(C_truep(t4)?t4:C_eqp(t3,lf[109])); if(C_truep(t5)){ t6=C_i_cddr(((C_word*)t0)[2]); t7=f_16554(C_a_i(&a,3),t6); t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20182,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]=t7,a[8]=((C_word*)t0)[2],tmp=(C_word)a,a+=9,tmp); t9=C_i_cadr(((C_word*)t0)[2]); /* irregex-core.scm:2881: lp */ t10=((C_word*)((C_word*)t0)[7])[1]; f_20137(t10,t8,t9,((C_word*)t0)[6],C_SCHEME_TRUE);} else{ t6=C_eqp(t3,lf[98]); if(C_truep(t6)){ t7=((C_word*)t0)[2]; t8=C_u_i_cdr(t7); if(C_truep(C_i_nullp(t8))){ t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20382,a[2]=((C_word)li227),tmp=(C_word)a,a+=3,tmp); t10=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ t9=C_i_cddr(((C_word*)t0)[2]); t10=f_16576(C_a_i(&a,3),t9); t11=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_20388,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]=t10,a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[2],tmp=(C_word)a,a+=10,tmp); t12=C_i_cadr(((C_word*)t0)[2]); /* irregex-core.scm:2934: lp */ t13=((C_word*)((C_word*)t0)[7])[1]; f_20137(t13,t11,t12,((C_word*)t0)[6],C_SCHEME_TRUE);}} else{ t7=C_eqp(t3,lf[122]); t8=(C_truep(t7)?t7:C_eqp(t3,lf[124])); if(C_truep(t8)){ t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20454,a[2]=t10,a[3]=t12,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); t14=((C_word*)t0)[2]; t15=C_u_i_cdr(t14); t16=f_16554(C_a_i(&a,3),t15); /* irregex-core.scm:2946: lp */ t17=((C_word*)((C_word*)t0)[7])[1]; f_20137(t17,t13,t16,((C_word*)t0)[6],C_SCHEME_TRUE);} else{ t9=C_eqp(t3,lf[126]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20545,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t11=((C_word*)t0)[2]; t12=C_u_i_cdr(t11); t13=f_16554(C_a_i(&a,3),t12); /* irregex-core.scm:2967: lp */ t14=((C_word*)((C_word*)t0)[7])[1]; f_20137(t14,t10,t13,((C_word*)t0)[6],C_SCHEME_TRUE);} else{ t10=C_eqp(t3,lf[236]); t11=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20576,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); if(C_truep(t10)){ t12=t11; f_20576(t12,t10);} else{ t12=C_eqp(t3,lf[103]); if(C_truep(t12)){ t13=t11; f_20576(t13,t12);} else{ t13=C_eqp(t3,lf[114]); t14=t11; f_20576(t14,(C_truep(t13)?t13:C_eqp(t3,lf[115])));}}}}}}} else{ /* irregex-core.scm:3002: error */ t2=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[5],lf[259],((C_word*)t0)[2]);}} else{ t2=((C_word*)t0)[8]; if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20155,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[9],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20163,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:2874: sre->nfa */ f_18516(t4,((C_word*)t0)[2],C_fix(0));} else{ t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20151,a[2]=((C_word)li234),tmp=(C_word)a,a+=3,tmp));}}} /* collect in scan */ static void C_fcall f_9311(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9311,NULL,2,t0,t1);} t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=C_eqp(t2,t3); if(C_truep(t4)){ t5=((C_word*)t0)[4]; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9324,a[2]=t1,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:658: substring */ t6=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,((C_word*)t0)[5],((C_word*)t0)[2],((C_word*)t0)[3]);}} /* k19668 */ static void C_fcall f_19669(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_19669,NULL,2,t0,t1);} t2=((C_word*)t0)[2]; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19676,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); /* irregex-core.scm:2750: renumber */ t6=((C_word*)t0)[4]; f_19639(t6,t3,t5);} /* f_19666 in lp in k19653 in k19636 in k19634 in k19529 in lp in k19619 in k19508 in nfa->dfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19666(C_word c,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[10],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_19666,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19669,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23237,a[2]=t4,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t6=C_i_vector_length(t4); t7=C_eqp(t6,C_fix(1)); if(C_truep(t7)){ t8=C_i_vector_ref(t4,C_fix(0)); t9=C_i_car(t8); t10=C_i_vector_ref(t4,C_fix(0)); t11=C_i_cdr(t10); t12=t5; f_23237(t12,C_i_char_equalp(t9,t11));} else{ t8=t5; f_23237(t8,C_SCHEME_FALSE);}} /* f_21677 */ static void C_ccall f_21677(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 t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_21677,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=C_fixnum_plus(C_fix(2),t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_slot(t4,t6));} /* k21670 in k21667 in k21660 in k21658 in k21656 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in ... */ static void C_ccall f_21671(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21671,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21672,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word)li181),tmp=(C_word)a,a+=6,tmp));} /* f_21672 in k21670 in k21667 in k21660 in k21658 in k21656 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in ... */ static void C_ccall f_21672(C_word c,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 t9){ C_word tmp; C_word t10; C_word t11; C_word t12; C_word ab[16],*a=ab; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_21672,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21677,a[2]=((C_word)li180),tmp=(C_word)a,a+=3,tmp); t11=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_21692,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,a[7]=t5,a[8]=t6,a[9]=t7,a[10]=t8,a[11]=t9,a[12]=((C_word*)t0)[3],tmp=(C_word)a,a+=13,tmp); /* irregex-core.scm:3241: g4499 */ t12=t10; ((C_proc4)(void*)(*((C_word*)t12+1)))(4,t12,t11,t8,((C_word*)t0)[4]);} /* k10092 in k9896 in collect/terms in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10093(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_9899(t2,C_u_i_memq(t1,lf[117]));} /* save in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_10096(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10096,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10106,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:822: collect */ t3=((C_word*)((C_word*)t0)[4])[1]; f_9811(t3,t2);} /* k12509 in k12460 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_12511(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(4,0,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* f_12512 in k12460 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_12512(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_12512,3,t0,t1,t2);} t3=C_i_cdr(t2); t4=C_fixnum_plus(((C_word*)t0)[2],C_fix(3)); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_list2(&a,2,t3,t4));} /* k9346 in scan */ static void C_ccall f_9347(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* irregex-core.scm:662: k */ t3=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[4],t1,t2);} /* f_20082 in k18486 */ static void C_ccall f_20082(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 ab[4],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_20082,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20088,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2843: nfa-cache-state-closure! */ f_20004(t4,((C_word*)t0)[2],t2);} /* k19675 in k19668 */ static void C_ccall f_19676(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_i_setslot(((C_word*)t0)[3],C_fix(1),t1));} /* f_21646 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in ... */ static void C_ccall f_21646(C_word c,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 t9){ C_word tmp; C_word t10; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_21646,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t6);} /* k20087 */ static void C_ccall f_20088(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20088,2,t0,t1);} t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=C_i_vector_length(t3); t5=C_fixnum_difference(t4,C_fix(1)); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19407,a[2]=t3,a[3]=t1,a[4]=((C_word)li318),tmp=(C_word)a,a+=5,tmp); t7=t2; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,f_19407(t6,t5));} /* k10061 in k9900 in k9898 in k9896 in collect/terms in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10062(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_cdr(t1); /* irregex-core.scm:790: ##sys#fast-reverse */ t3=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],t2);} /* f_21640 */ static void C_ccall f_21640(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21640,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} /* k10063 in k9898 in k9896 in collect/terms in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_10065(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10065,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10074,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:785: ##sys#fast-reverse */ t3=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} else{ if(C_truep(((C_word*)t0)[4])){ t2=C_i_car(((C_word*)t0)[4]); t3=((C_word*)t0)[2]; f_9901(t3,C_a_i_list1(&a,1,t2));} else{ t2=((C_word*)t0)[2]; f_9901(t2,C_SCHEME_FALSE);}}} /* k19685 in lp in k19653 in k19636 in k19634 in k19529 in lp in k19619 in k19508 in nfa->dfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19686(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[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19686,2,t0,t1);} t2=C_i_check_list_2(t1,lf[385]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19691,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],tmp=(C_word)a,a+=7,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|4,a[1]=(C_word)f_19706,a[2]=t5,a[3]=((C_word*)t0)[7],a[4]=((C_word)li315),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_19706(t7,t3,t1);} /* k21658 in k21656 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in ... */ static void C_ccall f_21659(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 ab[18],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21659,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21661,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=C_i_cdddr(((C_word*)t0)[2]); if(C_truep(C_i_pairp(t3))){ t4=C_i_cadddr(((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21760,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[5],a[5]=t2,a[6]=t4,a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); t6=((C_word*)t0)[2]; t7=C_u_i_cdr(t6); t8=C_u_i_cdr(t7); t9=C_u_i_car(t8); /* irregex-core.scm:3226: sre-count-submatches */ f_15479(t5,t9);} else{ t4=t2; f_21661(2,t4,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21765,a[2]=((C_word)li184),tmp=(C_word)a,a+=3,tmp));}} /* k21656 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in ... */ static void C_ccall f_21657(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21657,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_21659,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]=t1,a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=C_i_caddr(((C_word*)t0)[2]); t4=C_fixnum_plus(((C_word*)t0)[6],t1); /* irregex-core.scm:3222: lp */ t5=((C_word*)((C_word*)t0)[5])[1]; f_20774(t5,t2,t3,((C_word*)t0)[7],t4,((C_word*)t0)[8]);} /* k10073 in k10063 in k9898 in k9896 in collect/terms in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10074(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10074,2,t0,t1);} t2=C_i_cadr(t1); t3=((C_word*)t0)[2]; f_9901(t3,C_a_i_list2(&a,2,lf[115],t2));} /* lp2 in k18668 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_18680(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18680,NULL,4,t0,t1,t2,t3);} t4=t2; if(C_truep(C_fixnum_lessp(t4,C_fix(0)))){ t5=t3; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=C_fixnum_difference(t2,C_fix(1)); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18696,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); t7=C_i_car(((C_word*)t0)[3]); t8=C_i_string_ref(t7,t2); /* irregex-core.scm:2402: add-char-state! */ t9=((C_word*)((C_word*)t0)[4])[1]; f_18605(t9,t6,t3,t8);}} /* k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_15573(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[20],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15573,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_15578,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); 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|5,a[1]=(C_word)f_15580,a[2]=t4,a[3]=t1,a[4]=((C_word*)t0)[11],a[5]=((C_word)li223),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_15580(t6,t2,((C_word*)t0)[12],C_fix(1),C_fix(0),C_fix(0),*((C_word*)lf[257]+1));} /* k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_15571(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15571,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_15573,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]=t1,a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16545,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:1700: sre-count-submatches */ f_15479(t3,((C_word*)t0)[11]);} /* k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_15578(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15578,2,t0,t1);} t2=C_i_vector_set(((C_word*)t0)[2],C_fix(0),t1); t3=((C_word*)t0)[2]; t4=(C_truep(((C_word*)t0)[3])?C_fix(1):C_fix(0)); t5=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_14867,a[2]=t4,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]=t3,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); /* irregex-core.scm:1618: sre-consumer? */ t6=lf[244]; f_15336(3,t6,t5,((C_word*)t0)[10]);} /* k19689 in k19685 in lp in k19653 in k19636 in k19634 in k19529 in lp in k19619 in k19508 in nfa->dfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19691(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 *a; t2=C_i_cdar(((C_word*)t0)[2]); t3=C_i_vector_set(((C_word*)t0)[3],((C_word*)t0)[4],t2); t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); t6=C_fixnum_plus(((C_word*)t0)[4],C_fix(1)); /* irregex-core.scm:2753: lp */ t7=((C_word*)((C_word*)t0)[5])[1]; f_19658(t7,((C_word*)t0)[6],t5,t6);} /* k21628 */ static void C_ccall f_21629(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* irregex-core.scm:3218: next */ t2=((C_word*)t0)[2]; ((C_proc10)(void*)(*((C_word*)t2+1)))(10,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t1,((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} else{ /* irregex-core.scm:3219: fail */ t2=((C_word*)t0)[10]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);}} /* k18695 in lp2 in k18668 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18696(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:2401: lp2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18680(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* f_21625 in k21623 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in ... */ static void C_ccall f_21625(C_word c,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 t9){ C_word tmp; C_word t10; C_word t11; C_word t12; C_word ab[14],*a=ab; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_21625,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_21629,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,a[7]=t5,a[8]=t7,a[9]=t8,a[10]=t9,tmp=(C_word)a,a+=11,tmp); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21640,a[2]=((C_word)li177),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3216: once */ t12=((C_word*)t0)[3]; ((C_proc10)(void*)(*((C_word*)t12+1)))(10,t12,t10,t2,t3,t4,t5,t6,t7,t8,t11);} /* k21623 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in ... */ static void C_ccall f_21624(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21624,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21625,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word)li178),tmp=(C_word)a,a+=5,tmp));} /* k9352 in scan */ static void C_ccall f_9353(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:662: string-cat-reverse */ f_8434(((C_word*)t0)[2],t1);} /* k15466 in sre-has-submatches? in k9043 in k7301 in k7063 */ static void C_ccall f_15467(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:1682: sre-has-submatches? */ t2=lf[263]; f_15442(3,t2,((C_word*)t0)[2],t1);} /* sre-count-submatches in k9043 in k7301 in k7063 */ static void C_fcall f_15479(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15479,NULL,2,t1,t2);} 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|3,a[1]=(C_word)f_15485,a[2]=t4,a[3]=((C_word)li254),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_15485(4,t6,t1,t2,C_fix(0));} /* lp in lp in k23419 in sre->cset in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_16715(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 *a; loop: a=C_alloc(9); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_16715,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ /* irregex-core.scm:1872: ##sys#fast-reverse */ t4=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t3);} else{ t4=C_i_car(t2); if(C_truep(C_i_stringp(t4))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16737,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16740,a[2]=t2,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=t2; t8=C_u_i_car(t7); /* string->list */ t9=*((C_word*)lf[100]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t6,t8);} else{ t5=t2; t6=C_u_i_cdr(t5); t7=t2; t8=C_u_i_car(t7); t9=C_a_i_cons(&a,2,t8,t3); /* irregex-core.scm:1876: lp */ t15=t1; t16=t6; t17=t9; t1=t15; t2=t16; t3=t17; goto loop;}}} /* k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_18647(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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18647,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18649,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[6]; t4=C_u_i_cdr(t3); /* irregex-core.scm:2388: lp */ t5=((C_word*)((C_word*)t0)[7])[1]; f_18522(t5,t2,t4,((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} else{ t2=((C_word*)t0)[6]; t3=C_u_i_car(t2); if(C_truep(C_i_stringp(t3))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18669,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t5=((C_word*)t0)[6]; t6=C_u_i_cdr(t5); /* irregex-core.scm:2395: lp */ t7=((C_word*)((C_word*)t0)[7])[1]; f_18522(t7,t4,t6,((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} else{ t4=((C_word*)t0)[6]; t5=C_u_i_car(t4); if(C_truep(C_charp(t5))){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18721,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t7=((C_word*)t0)[6]; t8=C_u_i_cdr(t7); /* irregex-core.scm:2405: lp */ t9=((C_word*)((C_word*)t0)[7])[1]; f_18522(t9,t6,t8,((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} else{ t6=((C_word*)t0)[6]; t7=C_u_i_car(t6); if(C_truep(C_i_symbolp(t7))){ t8=((C_word*)t0)[6]; t9=C_u_i_car(t8); t10=C_i_assq(t9,lf[239]); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18745,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],tmp=(C_word)a,a+=8,tmp); t12=C_i_cdr(t10); if(C_truep(C_i_closurep(t12))){ t13=C_u_i_cdr(t10); /* irregex-core.scm:2409: g3654 */ t14=t13; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,t11);} else{ t13=C_u_i_cdr(t10); t14=((C_word*)t0)[6]; t15=C_u_i_cdr(t14); t16=C_a_i_cons(&a,2,t13,t15); /* irregex-core.scm:2409: lp */ t17=((C_word*)((C_word*)t0)[7])[1]; f_18522(t17,((C_word*)t0)[2],t16,((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);}} else{ t11=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_SCHEME_FALSE);}} else{ t8=((C_word*)t0)[6]; t9=C_u_i_car(t8); if(C_truep(C_i_pairp(t9))){ t10=C_i_caar(((C_word*)t0)[6]); if(C_truep(C_i_stringp(t10))){ t11=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_18774,a[2]=((C_word*)t0)[12],a[3]=((C_word*)t0)[2],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],tmp=(C_word)a,a+=9,tmp); t12=((C_word*)t0)[9]; t13=C_fixnum_and(t12,C_fix(2)); t14=C_eqp(C_fix(2),t13); if(C_truep(t14)){ t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18791,a[2]=t11,tmp=(C_word)a,a+=3,tmp); t16=C_i_caar(((C_word*)t0)[6]); /* irregex-core.scm:2420: string->cset */ f_23396(t15,t16);} else{ t15=C_i_caar(((C_word*)t0)[6]); /* irregex-core.scm:2421: string->cset */ f_23396(t11,t15);}} else{ t11=C_i_caar(((C_word*)t0)[6]); t12=C_eqp(t11,lf[109]); t13=(C_truep(t12)?t12:C_eqp(t11,lf[217])); if(C_truep(t13)){ t14=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18816,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[10],tmp=(C_word)a,a+=7,tmp); t15=((C_word*)t0)[6]; t16=C_u_i_car(t15); t17=C_u_i_cdr(t16); t18=((C_word*)t0)[6]; t19=C_u_i_cdr(t18); /* irregex-core.scm:2427: append */ t20=*((C_word*)lf[70]+1); ((C_proc4)(void*)(*((C_word*)t20+1)))(4,t20,t14,t17,t19);} else{ t14=C_eqp(t11,lf[215]); t15=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_18829,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[10],a[9]=t11,a[10]=((C_word*)t0)[12],a[11]=((C_word*)t0)[4],a[12]=((C_word*)t0)[3],tmp=(C_word)a,a+=13,tmp); if(C_truep(t14)){ t16=t15; f_18829(t16,t14);} else{ t16=C_eqp(t11,lf[216]); if(C_truep(t16)){ t17=t15; f_18829(t17,t16);} else{ t17=C_eqp(t11,lf[150]); t18=t15; f_18829(t18,(C_truep(t17)?t17:C_eqp(t11,lf[151])));}}}}} else{ t10=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,C_SCHEME_FALSE);}}}}}} /* k18648 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18649(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18649,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18654,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18659,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2390: new-state-number */ t4=((C_word*)((C_word*)t0)[5])[1]; f_18526(t4,t3,t1);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k21690 */ static void C_ccall f_21692(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* irregex-core.scm:3242: pass */ t2=((C_word*)t0)[2]; ((C_proc10)(void*)(*((C_word*)t2+1)))(10,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} else{ /* irregex-core.scm:3243: fail */ t2=((C_word*)t0)[12]; ((C_proc10)(void*)(*((C_word*)t2+1)))(10,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);}} /* f_15939 in k15933 in k15926 in k15645 in k15619 in lp in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in ... */ static void C_ccall f_15939(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[3],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_15939,4,t0,t1,t2,t3);} t4=C_a_i_cons(&a,2,t2,t3); t5=C_i_vector_set(((C_word*)t0)[2],((C_word*)t0)[3],t4); /* irregex-core.scm:1766: return */ t6=((C_word*)t0)[4]; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,t2,t3);} /* k15933 in k15926 in k15645 in k15619 in lp in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 in ... */ static void C_fcall f_15934(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15934,NULL,2,t0,t1);} t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15939,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word)li216),tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:1761: lp */ t4=((C_word*)((C_word*)t0)[5])[1]; f_15580(t4,((C_word*)t0)[6],t1,t2,((C_word*)t0)[7],((C_word*)t0)[8],t3);} /* k15536 in k15508 in count in sre-count-submatches in k9043 in k7301 in k7063 */ static void C_ccall f_15537(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:1693: sre-count-submatches */ f_15479(((C_word*)t0)[2],t1);} /* count in sre-count-submatches in k9043 in k7301 in k7063 */ static void C_ccall f_15485(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word ab[14],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_15485,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t2))){ t4=t2; t5=C_u_i_car(t4); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15505,a[2]=t3,a[3]=t2,a[4]=t1,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t7=C_eqp(t5,lf[236]); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15510,a[2]=t3,a[3]=t2,a[4]=t1,a[5]=((C_word*)t0)[2],a[6]=t5,a[7]=t6,tmp=(C_word)a,a+=8,tmp); if(C_truep(t7)){ t9=t8; f_15510(t9,t7);} else{ t9=C_eqp(t5,lf[103]); if(C_truep(t9)){ t10=t8; f_15510(t10,t9);} else{ t10=C_eqp(t5,lf[114]); t11=t8; f_15510(t11,(C_truep(t10)?t10:C_eqp(t5,lf[115])));}}} else{ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k16736 in lp in lp in k23419 in sre->cset in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_16737(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:1874: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_16715(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k21667 in k21660 in k21658 in k21656 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in ... */ static void C_fcall f_21669(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_21669,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21671,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); t3=((C_word*)t0)[5]; t4=C_u_i_cdr(t3); t5=C_u_i_car(t4); if(C_truep(C_i_symbolp(t5))){ t6=((C_word*)t0)[5]; t7=C_u_i_cdr(t6); t8=C_u_i_car(t7); t9=C_i_assq(t8,((C_word*)((C_word*)t0)[6])[1]); if(C_truep(t9)){ t10=t2; f_21671(2,t10,C_i_cdr(t9));} else{ /* irregex-core.scm:3238: error */ t10=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t2,lf[231],((C_word*)t0)[5]);}} else{ t6=t2; f_21671(2,t6,C_i_cadr(((C_word*)t0)[5]));}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21723,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t3=C_i_cadr(((C_word*)t0)[5]); /* irregex-core.scm:3245: lp */ t4=((C_word*)((C_word*)t0)[7])[1]; f_20774(t4,t2,t3,((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[3]);}} /* k18655 in k18653 in k18648 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18656(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)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k21660 in k21658 in k21656 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in ... */ static void C_ccall f_21661(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[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21661,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_numberp(t2); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_21669,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); if(C_truep(t3)){ t5=t4; f_21669(t5,t3);} else{ t5=((C_word*)t0)[2]; t6=C_u_i_cdr(t5); t7=C_u_i_car(t6); t8=t4; f_21669(t8,C_i_symbolp(t7));}} /* k18658 in k18648 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18659(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:2390: add-state! */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18535(t2,((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* k18653 in k18648 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18654(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18654,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18656,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2391: nfa-add-epsilon! */ f_18417(t2,((C_word*)((C_word*)t0)[3])[1],t1,((C_word*)t0)[4]);} /* k15926 in k15645 in k15619 in lp in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_fcall f_15928(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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15928,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15934,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*)t0)[9]; t4=C_u_i_car(t3); t5=C_eqp(lf[103],t4); if(C_truep(t5)){ t6=((C_word*)t0)[9]; t7=C_u_i_cdr(t6); /* irregex-core.scm:1761: sre-sequence */ t8=t2; f_15934(t8,f_16554(C_a_i(&a,3),t7));} else{ t6=C_i_cddr(((C_word*)t0)[9]); /* irregex-core.scm:1761: sre-sequence */ t7=t2; f_15934(t7,f_16554(C_a_i(&a,3),t6));}} else{ t2=C_eqp(((C_word*)t0)[10],lf[184]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[10],lf[183])); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15970,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t5=C_i_cadr(((C_word*)t0)[9]); if(C_truep(C_i_numberp(t5))){ t6=((C_word*)t0)[9]; t7=C_u_i_cdr(t6); t8=t4; f_15970(2,t8,C_u_i_car(t7));} else{ t6=((C_word*)t0)[9]; t7=C_u_i_cdr(t6); t8=C_u_i_car(t7); t9=C_i_assq(t8,((C_word*)t0)[11]); if(C_truep(t9)){ t10=t4; f_15970(2,t10,C_i_cdr(t9));} else{ t10=((C_word*)t0)[9]; t11=C_u_i_cdr(t10); t12=C_u_i_car(t11); /* irregex-core.scm:1771: error */ t13=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t13+1)))(4,t13,t4,lf[250],t12);}}} else{ t4=C_eqp(((C_word*)t0)[10],lf[122]); t5=(C_truep(t4)?t4:C_eqp(((C_word*)t0)[10],lf[123])); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16066,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); t7=((C_word*)t0)[9]; t8=C_u_i_cdr(t7); t9=f_16554(C_a_i(&a,3),t8); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16074,a[2]=((C_word)li217),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:1783: lp */ t11=((C_word*)((C_word*)t0)[5])[1]; f_15580(t11,t6,t9,((C_word*)t0)[2],((C_word*)t0)[7],((C_word*)t0)[8],t10);} else{ t6=C_eqp(((C_word*)t0)[10],lf[128]); t7=(C_truep(t6)?t6:C_eqp(((C_word*)t0)[10],lf[125])); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_16090,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[2],tmp=(C_word)a,a+=9,tmp); t9=C_i_cadr(((C_word*)t0)[9]); if(C_truep(C_i_numberp(t9))){ t10=C_i_caddr(((C_word*)t0)[9]); if(C_truep(C_i_numberp(t10))){ t11=((C_word*)t0)[9]; t12=C_u_i_cdr(t11); t13=C_u_i_car(t12); t14=((C_word*)t0)[9]; t15=C_u_i_cdr(t14); t16=C_u_i_cdr(t15); t17=C_u_i_car(t16); t18=t8; f_16090(t18,C_fixnum_greaterp(t13,t17));} else{ t11=t8; f_16090(t11,C_SCHEME_FALSE);}} else{ t10=t8; f_16090(t10,C_SCHEME_FALSE);}} else{ t8=C_eqp(((C_word*)t0)[10],lf[124]); if(C_truep(t8)){ t9=((C_word*)t0)[9]; t10=C_u_i_cdr(t9); t11=f_16554(C_a_i(&a,3),t10); t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16215,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[4],a[4]=((C_word)li220),tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:1802: lp */ t13=((C_word*)((C_word*)t0)[5])[1]; f_15580(t13,((C_word*)t0)[6],t11,((C_word*)t0)[2],((C_word*)t0)[7],((C_word*)t0)[8],t12);} else{ t9=C_eqp(((C_word*)t0)[10],lf[126]); t10=(C_truep(t9)?t9:C_eqp(((C_word*)t0)[10],lf[127])); if(C_truep(t10)){ t11=((C_word*)t0)[9]; t12=C_u_i_cdr(t11); t13=f_16554(C_a_i(&a,3),t12); t14=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16239,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[7],a[5]=((C_word)li221),tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:1806: lp */ t15=((C_word*)((C_word*)t0)[5])[1]; f_15580(t15,((C_word*)t0)[6],t13,((C_word*)t0)[2],((C_word*)t0)[7],((C_word*)t0)[8],t14);} else{ t11=C_eqp(((C_word*)t0)[10],lf[129]); t12=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_16261,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[10],tmp=(C_word)a,a+=10,tmp); if(C_truep(t11)){ t13=t12; f_16261(t13,t11);} else{ t13=C_eqp(((C_word*)t0)[10],lf[254]); if(C_truep(t13)){ t14=t12; f_16261(t14,t13);} else{ t14=C_eqp(((C_word*)t0)[10],lf[130]); t15=t12; f_16261(t15,(C_truep(t14)?t14:C_eqp(((C_word*)t0)[10],lf[251])));}}}}}}}}} /* k18668 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18669(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 ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18669,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=C_i_string_length(t3); t5=C_fixnum_difference(t4,C_fix(1)); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18680,a[2]=t7,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li299),tmp=(C_word)a,a+=6,tmp)); t9=((C_word*)t7)[1]; f_18680(t9,((C_word*)t0)[4],t5,t1);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k17400 in k17397 in k17500 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17401(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 ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17401,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(2)); t4=((C_word*)t0)[2]; t5=C_i_vector_ref(t4,C_fix(3)); t6=((C_word*)t0)[2]; t7=C_i_vector_ref(t6,C_fix(0)); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_17412,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=t9,a[6]=t3,a[7]=t7,a[8]=t1,a[9]=t5,a[10]=((C_word)li269),tmp=(C_word)a,a+=11,tmp)); t11=((C_word*)t9)[1]; f_17412(t11,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* grow in lp in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_fcall f_15584(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15584,NULL,3,t0,t1,t2);} t3=C_fixnum_plus(((C_word*)t0)[2],t2); if(C_truep(((C_word*)t0)[3])){ t4=C_fixnum_plus(((C_word*)t0)[3],t2); /* irregex-core.scm:1705: return */ t5=((C_word*)t0)[4]; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t3,t4);} else{ /* irregex-core.scm:1705: return */ t4=((C_word*)t0)[4]; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t3,C_SCHEME_FALSE);}} /* lp in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_fcall f_15580(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; 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 *a; loop: a=C_alloc(19); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_15580,NULL,7,t0,t1,t2,t3,t4,t5,t6);} t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15584,a[2]=t4,a[3]=t5,a[4]=t6,a[5]=((C_word)li208),tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(t2))){ t8=t2; t9=C_u_i_car(t8); if(C_truep(C_i_stringp(t9))){ /* irregex-core.scm:1709: grow */ t10=t7; f_15584(t10,t1,C_fix(1));} else{ t10=t2; t11=C_u_i_car(t10); t12=C_eqp(t11,lf[50]); t13=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_15621,a[2]=t7,a[3]=t1,a[4]=t11,a[5]=((C_word*)t0)[2],a[6]=t3,a[7]=t4,a[8]=t5,a[9]=t6,a[10]=t2,a[11]=((C_word*)t0)[3],a[12]=((C_word*)t0)[4],tmp=(C_word)a,a+=13,tmp); if(C_truep(t12)){ t14=t13; f_15621(t14,t12);} else{ t14=C_eqp(t11,lf[173]); if(C_truep(t14)){ t15=t13; f_15621(t15,t14);} else{ t15=C_eqp(t11,lf[224]); t16=t13; f_15621(t16,(C_truep(t15)?t15:C_eqp(t11,lf[238])));}}}} else{ if(C_truep(C_charp(t2))){ /* irregex-core.scm:1824: grow */ t8=t7; f_15584(t8,t1,C_fix(1));} else{ if(C_truep(C_i_stringp(t2))){ t8=t2; t9=C_block_size(t8); /* irregex-core.scm:1826: grow */ t10=t7; f_15584(t10,t1,t9);} else{ t8=t2; if(C_truep((C_truep(C_eqp(t8,lf[119]))?C_SCHEME_TRUE:(C_truep(C_eqp(t8,lf[120]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ /* irregex-core.scm:1828: grow */ t9=t7; f_15584(t9,t1,C_fix(1));} else{ t9=t2; if(C_truep((C_truep(C_eqp(t9,lf[112]))?C_SCHEME_TRUE:(C_truep(C_eqp(t9,lf[180]))?C_SCHEME_TRUE:(C_truep(C_eqp(t9,lf[181]))?C_SCHEME_TRUE:(C_truep(C_eqp(t9,lf[188]))?C_SCHEME_TRUE:(C_truep(C_eqp(t9,lf[189]))?C_SCHEME_TRUE:(C_truep(C_eqp(t9,lf[177]))?C_SCHEME_TRUE:(C_truep(C_eqp(t9,lf[178]))?C_SCHEME_TRUE:(C_truep(C_eqp(t9,lf[179]))?C_SCHEME_TRUE:(C_truep(C_eqp(t9,lf[255]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))))))))){ /* irregex-core.scm:1830: return */ t10=t6; ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t1,t4,t5);} else{ t10=C_i_assq(t2,lf[239]); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16525,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,a[5]=t4,a[6]=t5,a[7]=t6,tmp=(C_word)a,a+=8,tmp); t12=C_i_cdr(t10); if(C_truep(C_i_closurep(t12))){ t13=C_u_i_cdr(t10); /* irregex-core.scm:1834: g2972 */ t14=t13; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,t11);} else{ t13=C_u_i_cdr(t10); /* irregex-core.scm:1834: lp */ t26=t1; t27=t13; t28=t3; t29=t4; t30=t5; t31=t6; t1=t26; t2=t27; t3=t28; t4=t29; t5=t30; t6=t31; goto loop;}} else{ /* irregex-core.scm:1836: error */ t11=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t11+1)))(5,t11,t1,lf[252],lf[256],t2);}}}}}}} /* add-char-state! in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_18605(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 ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18605,NULL,4,t0,t1,t2,t3);} t4=t3; t5=C_u_i_char_upper_casep(t4); t6=(C_truep(t5)?C_u_i_char_downcase(t4):C_u_i_char_upcase(t4)); t7=((C_word*)t0)[2]; t8=C_fixnum_and(t7,C_fix(2)); t9=C_eqp(C_fix(2),t8); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18621,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t11=t3; t12=C_a_i_cons(&a,2,t11,t11); t13=C_a_i_vector1(&a,1,t12); t14=C_a_i_cons(&a,2,t6,t6); t15=C_a_i_vector1(&a,1,t14); /* irregex-core.scm:2381: cset-union */ t16=lf[156]; f_23967(4,t16,t10,t13,t15);} else{ t10=t3; t11=C_a_i_cons(&a,2,t10,t10); t12=C_a_i_vector1(&a,1,t11); /* irregex-core.scm:2382: extend-state! */ t13=((C_word*)((C_word*)t0)[3])[1]; f_18590(t13,t1,t2,t12);}} /* k18599 in extend-state! in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18600(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18600,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* irregex-core.scm:2377: add-state! */ t3=((C_word*)((C_word*)t0)[4])[1]; f_18535(t3,((C_word*)t0)[5],t1,t2);} /* f_19807 in k19545 in lp in k19619 in k19508 in nfa->dfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19807(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 t7; C_word t8; C_word t9; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_19807,4,t0,t1,t2,t3);} t4=C_fixnum_times(t2,C_fix(4)); t5=C_i_vector_ref(((C_word*)t0)[2],t4); if(C_truep(C_i_nullp(t5))){ t6=t3; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t6=C_i_car(t5); t7=C_u_i_cdr(t5); /* irregex-core.scm:2766: nfa-join-transitions! */ f_19826(t1,((C_word*)t0)[2],t3,t6,t7);}} /* k10944 in lp2 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10945(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:973: lp2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10840(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5]);} /* k12501 */ static void C_ccall f_12502(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:1234: go */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12395(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE,t1);} /* k18620 in add-char-state! in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18621(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:2381: extend-state! */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18590(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* f_14357 in adjust in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14357(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_14357,3,t0,t1,t2);} /* irregex-core.scm:1534: adjust */ t3=((C_word*)((C_word*)t0)[2])[1]; f_14301(t3,t1,t2,((C_word*)t0)[3],C_SCHEME_FALSE);} /* nfa-join-transitions! in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_19826(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 ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_19826,NULL,5,t1,t2,t3,t4,t5);} t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19848,a[2]=t3,a[3]=t4,a[4]=t2,a[5]=t5,a[6]=t7,a[7]=((C_word)li330),tmp=(C_word)a,a+=8,tmp)); t9=((C_word*)t7)[1]; f_19848(t9,t1,t3,C_SCHEME_END_OF_LIST);} /* k10926 in lp2 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10927(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:970: lp2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10840(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5]);} /* scan */ static void C_fcall f_9307(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 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 *a; loop: a=C_alloc(15); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_9307,NULL,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9311,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[2],a[6]=((C_word)li74),tmp=(C_word)a,a+=7,tmp); t6=t3; if(C_truep(C_fixnum_greater_or_equal_p(t6,((C_word*)t0)[3]))){ /* irregex-core.scm:660: error */ t7=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t1,lf[76],((C_word*)t0)[2]);} else{ t7=C_i_string_ref(((C_word*)t0)[2],t3); switch(t7){ case C_make_character(34): t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9347,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9353,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:662: collect */ t10=t5; f_9311(t10,t9); case C_make_character(92): t8=C_fixnum_plus(t3,C_fix(1)); t9=C_fixnum_plus(t3,C_fix(2)); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9371,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=t8,a[5]=t9,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:663: collect */ t11=t5; f_9311(t11,t10); default: t8=C_fixnum_plus(t3,C_fix(1)); /* irregex-core.scm:664: scan */ t15=t1; t16=t2; t17=t8; t18=t4; t1=t15; t2=t16; t3=t17; t4=t18; goto loop;}}} /* k17435 in k17433 in k17426 in lp2 in k17415 in lp1 in k17400 in k17397 in k17500 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17437(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)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k17433 in k17426 in lp2 in k17415 in lp1 in k17400 in k17397 in k17500 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17434(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[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17434,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17437,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17439,a[2]=((C_word)li267),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17454,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1993: g3255 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[2],C_fix(0));} /* k12355 in string-parse-hex-escape in k9043 in k7301 in k7063 */ static void C_ccall f_12356(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12356,2,t0,t1);} t2=C_a_i_string_to_number(&a,2,t1,C_fix(16)); if(C_truep(t2)){ t3=C_make_character(C_unfix(t2)); t4=C_fixnum_plus(((C_word*)t0)[2],C_fix(2)); t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_list2(&a,2,t3,t4));} else{ /* irregex-core.scm:1201: error */ t3=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],lf[195],t1);}} /* k14364 in adjust in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14366(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14366,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* f_17439 in k17433 in k17426 in lp2 in k17415 in lp1 in k17400 in k17397 in k17500 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17439(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 t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_17439,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=C_fixnum_plus(C_fix(2),t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_slot(t4,t6));} /* map-loop2355 in adjust in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_fcall f_14368(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14368,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14393,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* irregex-core.scm:1534: g2361 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k17426 in lp2 in k17415 in lp1 in k17400 in k17397 in k17500 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17428(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17428,2,t0,t1);} if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_i_vector_set(t2,C_fix(0),((C_word*)t0)[3]); t4=C_slot(((C_word*)t0)[2],C_fix(1)); t5=C_i_vector_set(t4,C_fix(1),((C_word*)t0)[4]); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17434,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:1991: irregex-dfa/extract */ t7=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,((C_word*)t0)[7]);} else{ t2=((C_word*)t0)[4]; t3=((C_word*)t0)[8]; if(C_truep(C_fixnum_greater_or_equal_p(t2,t3))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17480,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[10],tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:1998: get-next */ t5=((C_word*)t0)[11]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[3]);} else{ t4=C_fixnum_plus(((C_word*)t0)[4],C_fix(1)); /* irregex-core.scm:2001: lp2 */ t5=((C_word*)((C_word*)t0)[12])[1]; f_17421(t5,((C_word*)t0)[5],t4);}}} /* lp2 in k17415 in lp1 in k17400 in k17397 in k17500 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_17421(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17421,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_17428,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t1,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],tmp=(C_word)a,a+=13,tmp); /* irregex-core.scm:1988: dfa-match/longest */ f_18091(t3,((C_word*)t0)[11],((C_word*)t0)[4],((C_word*)t0)[3],t2,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[2],C_fix(0));} /* f_22282 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 in ... */ static void C_ccall f_22282(C_word c,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 t9){ C_word tmp; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word ab[8],*a=ab; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_22282,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=t6; t11=t7; if(C_truep(C_fixnum_lessp(t10,t11))){ t12=C_fixnum_plus(t6,C_fix(1)); /* irregex-core.scm:3334: next */ t13=((C_word*)t0)[2]; ((C_proc10)(void*)(*((C_word*)t13+1)))(10,t13,t1,t2,t3,t4,t5,t12,t7,t8,t9);} else{ t12=t2; t13=C_i_vector_ref(t12,C_fix(0)); t14=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22300,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t3,a[6]=t8,a[7]=t9,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:3335: g4648 */ t15=t13; ((C_proc3)(void*)(*((C_word*)t15+1)))(3,t15,t14,t4);}} /* k10911 in lp2 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10912(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:968: lp2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10840(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5]);} /* k11738 in k11736 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11739(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11739,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11741,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); if(C_truep(t1)){ t3=C_fixnum_plus(((C_word*)t0)[8],C_fix(3)); /* irregex-core.scm:1085: substring */ t4=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,((C_word*)t0)[7],t3,t1);} else{ t3=t2; f_11741(2,t3,C_SCHEME_FALSE);}} /* k11736 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_11737(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11737,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11739,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_fixnum_plus(((C_word*)t0)[8],C_fix(2)); /* irregex-core.scm:1084: string-scan-char */ t4=lf[52]; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,((C_word*)t0)[7],t1,t3);} /* k11406 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11407(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11407,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[77],t1); /* irregex-core.scm:1044: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_9738(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* k14392 in map-loop2355 in adjust in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14393(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14393,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_14368(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_14368(t6,((C_word*)t0)[5],t5);}} /* k17415 in lp1 in k17400 in k17397 in k17500 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17416(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[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17416,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|12,a[1]=(C_word)f_17421,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=t3,a[11]=((C_word*)t0)[9],a[12]=((C_word)li268),tmp=(C_word)a,a+=13,tmp)); t5=((C_word*)t3)[1]; f_17421(t5,((C_word*)t0)[10],((C_word*)t0)[11]);} /* lp1 in k17400 in k17397 in k17500 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_17412(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17412,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_17416,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=t1,a[11]=t3,tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:1985: get-end */ t5=((C_word*)t0)[9]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k11740 in k11738 in k11736 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11741(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 ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11741,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_fixnum_and(t2,C_fix(2)); t4=C_eqp(C_fix(2),t3); t5=(C_truep(t4)?lf[183]:lf[184]); t6=((C_word*)t0)[3]; if(C_truep(t6)){ t7=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t8=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t9=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11773,a[2]=t5,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t7,a[6]=t8,a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:1093: string->symbol */ t10=*((C_word*)lf[80]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,t1);} else{ /* irregex-core.scm:1091: error */ t7=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,((C_word*)t0)[5],lf[185],((C_word*)t0)[8]);}} /* k17479 in k17426 in lp2 in k17415 in lp1 in k17400 in k17397 in k17500 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17480(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17480,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17489,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:1999: get-start */ t3=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k17488 in k17479 in k17426 in lp2 in k17415 in lp1 in k17400 in k17397 in k17500 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17489(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:1999: lp1 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17412(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* flag-join in k7301 in k7063 */ static void C_ccall f_9018(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9018,4,t0,t1,t2,t3);} if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fixnum_or(t2,t3));} else{ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k9043 in k7301 in k7063 */ static void C_ccall f_9045(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 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[132],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9045,2,t0,t1);} t2=C_mutate(&lf[65] /* (set! dot-token ...) */,t1); t3=C_mutate(&lf[66] /* (set! with-read-from-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9047,a[2]=((C_word)li81),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate(&lf[84] /* (set! symbol-list->flags ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9599,a[2]=((C_word)li83),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[96]+1 /* (set! maybe-string->sre ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9713,a[2]=((C_word)li84),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[97]+1 /* (set! string->sre ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9725,a[2]=((C_word)li113),tmp=(C_word)a,a+=3,tmp)); t7=C_a_i_cons(&a,2,C_make_character(110),C_make_character(10)); t8=C_a_i_cons(&a,2,C_make_character(114),C_make_character(13)); t9=C_a_i_cons(&a,2,C_make_character(116),C_make_character(9)); t10=C_a_i_cons(&a,2,C_make_character(97),C_make_character(7)); t11=C_a_i_cons(&a,2,C_make_character(101),C_make_character(27)); t12=C_a_i_cons(&a,2,C_make_character(102),C_make_character(12)); t13=C_a_i_list(&a,6,t7,t8,t9,t10,t11,t12); t14=C_mutate(&lf[161] /* (set! posix-escape-sequences ...) */,t13); t15=C_mutate(&lf[162] /* (set! string-parse-hex-escape ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12296,a[2]=((C_word)li115),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate(&lf[196] /* (set! high-char? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12935,a[2]=((C_word)li116),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate(&lf[101] /* (set! utf8-string-ref ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12954,a[2]=((C_word)li118),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate(&lf[198] /* (set! utf8-lowest-digit-of-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13154,a[2]=((C_word)li119),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate(&lf[200] /* (set! char->utf8-list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13232,a[2]=((C_word)li120),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate(&lf[202] /* (set! unicode-range-helper ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13463,a[2]=((C_word)li124),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate(&lf[204] /* (set! unicode-range-up-from ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13583,a[2]=((C_word)li127),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate(&lf[205] /* (set! unicode-range-up-to ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13699,a[2]=((C_word)li130),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate(&lf[206] /* (set! cset->utf8-pattern ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14196,a[2]=((C_word)li143),tmp=(C_word)a,a+=3,tmp)); t24=C_mutate((C_word*)lf[209]+1 /* (set! irregex ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14696,a[2]=((C_word)li144),tmp=(C_word)a,a+=3,tmp)); t25=C_mutate((C_word*)lf[211]+1 /* (set! string->irregex ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14809,a[2]=((C_word)li145),tmp=(C_word)a,a+=3,tmp)); t26=C_mutate((C_word*)lf[212]+1 /* (set! sre->irregex ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14818,a[2]=((C_word)li247),tmp=(C_word)a,a+=3,tmp)); t27=C_mutate(&lf[134] /* (set! sre-empty? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14936,a[2]=((C_word)li248),tmp=(C_word)a,a+=3,tmp)); t28=C_mutate(&lf[274] /* (set! sre-any? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15091,a[2]=((C_word)li249),tmp=(C_word)a,a+=3,tmp)); t29=C_mutate(&lf[131] /* (set! sre-repeater? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15186,a[2]=((C_word)li250),tmp=(C_word)a,a+=3,tmp)); t30=C_mutate(&lf[268] /* (set! sre-searcher? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15230,a[2]=((C_word)li251),tmp=(C_word)a,a+=3,tmp)); t31=C_mutate(&lf[244] /* (set! sre-consumer? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15336,a[2]=((C_word)li252),tmp=(C_word)a,a+=3,tmp)); t32=C_mutate(&lf[263] /* (set! sre-has-submatches? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15442,a[2]=((C_word)li253),tmp=(C_word)a,a+=3,tmp)); t33=C_mutate(&lf[214] /* (set! sre-count-submatches ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15479,a[2]=((C_word)li255),tmp=(C_word)a,a+=3,tmp)); t34=C_mutate(&lf[99] /* (set! sre-sequence ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16554,a[2]=((C_word)li256),tmp=(C_word)a,a+=3,tmp)); t35=C_mutate(&lf[102] /* (set! sre-alternate ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16576,a[2]=((C_word)li257),tmp=(C_word)a,a+=3,tmp)); t36=C_mutate(&lf[220] /* (set! sre-strip-submatches ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16598,a[2]=((C_word)li259),tmp=(C_word)a,a+=3,tmp)); t37=C_mutate(&lf[243] /* (set! sre-names ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16759,a[2]=((C_word)li260),tmp=(C_word)a,a+=3,tmp)); t38=C_mutate(&lf[278] /* (set! sre-sequence-names ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17011,a[2]=((C_word)li261),tmp=(C_word)a,a+=3,tmp)); t39=C_mutate(&lf[267] /* (set! sre-remove-initial-bos ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17039,a[2]=((C_word)li263),tmp=(C_word)a,a+=3,tmp)); t40=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17201,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t41=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27410,a[2]=((C_word)li418),tmp=(C_word)a,a+=3,tmp); t42=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27413,a[2]=((C_word)li419),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:1931: make-irregex-chunker */ t43=*((C_word*)lf[42]+1); ((C_proc7)(void*)(*((C_word*)t43+1)))(7,t43,t40,t41,*((C_word*)lf[470]+1),*((C_word*)lf[471]+1),*((C_word*)lf[472]+1),t42);} /* with-read-from-string in k9043 in k7301 in k7063 */ static void C_fcall f_9047(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 t10; C_word ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9047,NULL,4,t1,t2,t3,t4);} t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_i_string_length(t2); t8=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9055,a[2]=t7,a[3]=t2,a[4]=t6,a[5]=((C_word)li79),tmp=(C_word)a,a+=6,tmp)); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9579,a[2]=t2,a[3]=t4,a[4]=((C_word)li80),tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:698: read */ t10=((C_word*)t6)[1]; f_9055(t10,t1,t3,t9);} /* string-cat-reverse in k7301 in k7063 */ static void C_fcall f_8434(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8434,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8441,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8443,a[2]=((C_word)li51),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:468: fold */ f_8693(t3,t4,C_fix(0),t2);} /* flag-clear in k7301 in k7063 */ static void C_ccall f_9027(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9027,4,t0,t1,t2,t3);} t4=C_fixnum_not(t3); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_fixnum_and(t2,t4));} /* lp in k17612 in k17522 in k17517 in k17513 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_17543(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 ab[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17543,NULL,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_17550,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t4,a[5]=t1,a[6]=t5,a[7]=((C_word*)t0)[3],a[8]=t3,a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[5],tmp=(C_word)a,a+=11,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17609,a[2]=((C_word)li274),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:2021: matcher */ t8=((C_word*)t0)[6]; ((C_proc10)(void*)(*((C_word*)t8+1)))(10,t8,t6,((C_word*)t0)[4],((C_word*)t0)[7],t2,t3,t4,t5,((C_word*)t0)[2],t7);} /* k8440 in string-cat-reverse in k7301 in k7063 */ static void C_ccall f_8441(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8441,2,t0,t1);} t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8455,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:472: make-string */ t5=*((C_word*)lf[53]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t1);} /* f_8443 in string-cat-reverse in k7301 in k7063 */ static void C_ccall f_8443(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8443,4,t0,t1,t2,t3);} t4=C_i_string_length(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_fixnum_plus(t4,t3));} /* f_9055 in with-read-from-string in k9043 in k7301 in k7063 */ static void C_fcall f_9055(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word *a; loop: a=C_alloc(10); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_9055,NULL,4,t0,t1,t2,t3);} t4=t2; if(C_truep(C_fixnum_greater_or_equal_p(t4,((C_word*)t0)[2]))){ /* irregex-core.scm:615: error */ t5=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,lf[67],((C_word*)t0)[3]);} else{ t5=C_i_string_ref(((C_word*)t0)[3],t2); switch(t5){ case C_make_character(40): t6=C_fixnum_plus(t2,C_fix(1)); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9081,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t8,a[6]=((C_word)li70),tmp=(C_word)a,a+=7,tmp)); t10=((C_word*)t8)[1]; f_9081(t10,t1,t6,C_SCHEME_END_OF_LIST); case C_make_character(41): t6=C_fixnum_plus(t2,C_fix(1)); /* irregex-core.scm:639: k */ t7=t3; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t1,lf[64],t6); case C_make_character(59): t6=C_fixnum_plus(t2,C_fix(1)); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9185,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=t8,a[6]=((C_word*)t0)[3],a[7]=((C_word)li71),tmp=(C_word)a,a+=8,tmp)); t10=((C_word*)t8)[1]; f_9185(t10,t1,t6); default: t6=C_eqp(t5,C_make_character(39)); t7=(C_truep(t6)?t6:C_eqp(t5,C_make_character(96))); if(C_truep(t7)){ t8=C_fixnum_plus(t2,C_fix(1)); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9229,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=t3,a[5]=((C_word)li72),tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:646: read */ t49=t1; t50=t8; t51=t9; t1=t49; t2=t50; t3=t51; goto loop;} else{ switch(t5){ case C_make_character(44): t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9253,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t9=C_fixnum_plus(t2,C_fix(1)); if(C_truep(C_fixnum_lessp(t9,((C_word*)t0)[2]))){ t10=C_fixnum_plus(t2,C_fix(1)); t11=C_i_string_ref(((C_word*)t0)[3],t10); t12=t8; f_9253(t12,C_eqp(C_make_character(64),t11));} else{ t10=t8; f_9253(t10,C_SCHEME_FALSE);} case C_make_character(34): t8=C_fixnum_plus(t2,C_fix(1)); t9=C_fixnum_plus(t2,C_fix(1)); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9307,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=t11,a[6]=((C_word)li75),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_9307(t13,t1,t8,t9,C_SCHEME_END_OF_LIST); case C_make_character(35): t8=C_fixnum_plus(t2,C_fix(1)); t9=C_i_string_ref(((C_word*)t0)[3],t8); switch(t9){ case C_make_character(59): t10=C_fixnum_plus(t2,C_fix(2)); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9403,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=((C_word)li76),tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:668: read */ t49=t1; t50=t10; t51=t11; t1=t49; t2=t50; t3=t51; goto loop; case C_make_character(92): t10=C_fixnum_plus(t2,C_fix(2)); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9420,a[2]=t3,a[3]=((C_word)li77),tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:670: read */ t49=t1; t50=t10; t51=t11; t1=t49; t2=t50; t3=t51; goto loop; default: t10=C_eqp(t9,C_make_character(116)); t11=(C_truep(t10)?t10:C_eqp(t9,C_make_character(102))); if(C_truep(t11)){ t12=C_fixnum_plus(t2,C_fix(1)); t13=C_i_string_ref(((C_word*)t0)[3],t12); t14=C_eqp(C_make_character(116),t13); t15=C_fixnum_plus(t2,C_fix(2)); /* irregex-core.scm:681: k */ t16=t3; ((C_proc4)(void*)(*((C_word*)t16+1)))(4,t16,t1,t14,t15);} else{ /* irregex-core.scm:683: error */ t12=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t12+1)))(4,t12,t1,lf[79],t2);}} default: t8=((C_word*)t0)[3]; t9=t2; t10=C_subchar(t8,t9); if(C_truep(C_u_i_char_whitespacep(t10))){ t11=C_fixnum_plus(t2,C_fix(1)); /* irregex-core.scm:687: read */ t49=t1; t50=t11; t51=t3; t1=t49; t2=t50; t3=t51; goto loop;} else{ t11=C_fixnum_plus(t2,C_fix(1)); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9514,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=t13,a[7]=((C_word)li78),tmp=(C_word)a,a+=8,tmp)); t15=((C_word*)t13)[1]; f_9514(t15,t1,t11);}}}}}} /* lp in k21797 */ static void C_fcall f_21815(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 tmp; 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[20],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_21815,NULL,8,t0,t1,t2,t3,t4,t5,t6,t7);} t8=C_fixnum_difference(t5,t4); t9=t7; if(C_truep(C_fixnum_less_or_equal_p(t9,t8))){ t10=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_21828,a[2]=t4,a[3]=t7,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=t2,a[9]=t3,a[10]=t5,a[11]=((C_word*)t0)[5],a[12]=((C_word*)t0)[6],tmp=(C_word)a,a+=13,tmp); t11=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21840,a[2]=((C_word*)t0)[7],a[3]=t10,a[4]=t4,a[5]=t7,a[6]=t3,tmp=(C_word)a,a+=7,tmp); t12=C_i_string_length(((C_word*)t0)[8]); /* irregex-core.scm:3272: substring */ t13=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t13+1)))(5,t13,t11,((C_word*)t0)[8],t6,t12);} else{ t10=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_21855,a[2]=((C_word*)t0)[3],a[3]=t5,a[4]=t4,a[5]=t6,a[6]=t7,a[7]=((C_word*)t0)[9],a[8]=t1,a[9]=((C_word*)t0)[6],a[10]=t2,tmp=(C_word)a,a+=11,tmp); t11=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21905,a[2]=((C_word*)t0)[7],a[3]=t10,a[4]=t3,a[5]=t4,a[6]=t5,tmp=(C_word)a,a+=7,tmp); t12=C_fixnum_difference(t5,t4); t13=C_fixnum_plus(t6,t12); /* irregex-core.scm:3279: substring */ t14=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t14+1)))(5,t14,t11,((C_word*)t0)[8],t6,t13);}} /* lp in k8454 in k8440 in string-cat-reverse in k7301 in k7063 */ static C_word C_fcall f_8459(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 t13; C_word t14; C_stack_overflow_check; loop: if(C_truep(C_i_pairp(t2))){ t3=t2; t4=C_u_i_car(t3); t5=C_i_string_length(t4); t6=C_fixnum_difference(t1,t5); t7=((C_word*)t0)[2]; t8=C_substring_copy(t4,t7,C_fix(0),t5,t6); t9=t2; t10=C_u_i_cdr(t9); t13=t6; t14=t10; t1=t13; t2=t14; goto loop;} else{ t3=C_SCHEME_UNDEFINED; return(t3);}} /* k8454 in k8440 in string-cat-reverse in k7301 in k7063 */ static void C_ccall f_8455(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8455,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8459,a[2]=t1,a[3]=((C_word)li50),tmp=(C_word)a,a+=4,tmp); t3=f_8459(t2,((C_word*)t0)[2],((C_word*)t0)[3]); t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t1);} /* f_17537 in k17612 in k17522 in k17517 in k17513 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17537(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17537,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} /* k17522 in k17517 in k17513 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17524(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17524,2,t0,t1);} t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(0)); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_17613,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],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]=t1,a[10]=((C_word*)t0)[9],a[11]=t2,tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:2014: irregex-flags */ t4=*((C_word*)lf[12]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[10]);} /* k7948 in k7942 in loop in k7960 in k7909 */ static void C_ccall f_7949(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7949,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* irregex-core.scm:351: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_7915(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k7942 in loop in k7960 in k7909 */ static void C_ccall f_7943(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7943,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7949,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7952,a[2]=t2,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); /* irregex-core.scm:352: get-str */ t4=((C_word*)t0)[8]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[6]);} /* k27504 in k27502 in k27500 in k27498 */ static void C_ccall f_27505(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_27505,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27507,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_eqp(((C_word*)t0)[4],C_fix(0)); t4=(C_truep(t3)?t3:C_fixnum_greaterp(((C_word*)t0)[4],C_fix(1))); if(C_truep(t4)){ /* irregex-core.scm:168: display */ t5=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t2,lf[475],((C_word*)t0)[3]);} else{ /* irregex-core.scm:169: display */ t5=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,((C_word*)t0)[2],lf[474],((C_word*)t0)[3]);}} /* k27506 in k27504 in k27502 in k27500 in k27498 */ static void C_ccall f_27507(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:169: display */ t2=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[474],((C_word*)t0)[3]);} /* k27500 in k27498 */ static void C_ccall f_27501(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_27501,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_27503,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); /* irregex-core.scm:166: display */ t3=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[3]);} /* k27502 in k27500 in k27498 */ static void C_ccall f_27503(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_27503,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_27505,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); /* irregex-core.scm:167: display */ t3=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[476],((C_word*)t0)[3]);} /* k10896 in lp2 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10897(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:966: lp2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10840(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5]);} /* k20272 in k20244 in lp2 in k20194 in lp1 */ static void C_ccall f_20274(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=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); /* irregex-core.scm:2925: lp2 */ t3=((C_word*)((C_word*)t0)[3])[1]; f_20200(t3,((C_word*)t0)[4],t2,((C_word*)t0)[5],((C_word*)t0)[6]);} else{ t2=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); /* irregex-core.scm:2927: lp2 */ t3=((C_word*)((C_word*)t0)[3])[1]; f_20200(t3,((C_word*)t0)[4],t2,((C_word*)t0)[7],((C_word*)t0)[8]);}} /* k7957 in k7954 in k7951 in k7942 in loop in k7960 in k7909 */ static void C_ccall f_7958(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:352: substring */ t2=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k17497 in k17500 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17498(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 ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17498,2,t0,t1);} t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=((C_word*)t0)[4]; t5=((C_word*)t0)[5]; t6=C_i_vector_ref(t2,C_fix(1)); t7=C_i_vector_ref(t2,C_fix(2)); t8=C_i_vector_ref(t2,C_fix(3)); t9=C_i_vector_ref(t2,C_fix(0)); t10=C_i_vector_ref(t1,C_fix(0)); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_17980,a[2]=t5,a[3]=t1,a[4]=t12,a[5]=t7,a[6]=t9,a[7]=t8,a[8]=t6,a[9]=((C_word)li272),tmp=(C_word)a,a+=10,tmp)); t14=((C_word*)t12)[1]; f_17980(t14,((C_word*)t0)[6],t3,t4,t10);} /* k7954 in k7951 in k7942 in loop in k7960 in k7909 */ static void C_ccall f_7955(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7955,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7958,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:354: get-end */ t3=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k7951 in k7942 in loop in k7960 in k7909 */ static void C_ccall f_7952(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7952,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7955,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:353: get-start */ t3=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k17502 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17503(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 *a; if(C_truep(t1)){ t2=t1; t3=C_i_set_i_slot(t2,C_fix(4),C_SCHEME_FALSE); t4=t1; t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k17500 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17501(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[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17501,2,t0,t1);} t2=C_fixnum_and(t1,C_fix(1)); t3=C_eqp(C_fix(1),t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17346,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],tmp=(C_word)a,a+=8,tmp); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17393,a[2]=t4,a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:1967: irregex-dfa */ t6=*((C_word*)lf[8]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[7]);} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17399,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17498,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:1979: irregex-dfa/search */ t6=*((C_word*)lf[9]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[7]);}} /* k7966 in k7963 in k7909 */ static void C_ccall f_7967(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:342: substring */ t2=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k7963 in k7909 */ static void C_ccall f_7964(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7964,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7967,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:344: get-end */ t3=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k7960 in k7909 */ static void C_ccall f_7961(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[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7961,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); 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|9,a[1]=(C_word)f_7915,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]=t4,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word)li40),tmp=(C_word)a,a+=10,tmp)); t6=((C_word*)t4)[1]; f_7915(t6,((C_word*)t0)[8],((C_word*)t0)[9],t2);} /* sre-has-submatches? in k9043 in k7301 in k7063 */ static void C_ccall f_15442(C_word c,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 t13; C_word ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_15442,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=t2; t4=C_u_i_car(t3); t5=C_u_i_memq(t4,lf[276]); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t6=t2; t7=C_u_i_car(t6); t8=C_eqp(lf[225],t7); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15467,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t10=C_i_cadr(t2); /* irregex-core.scm:1682: string->sre */ t11=*((C_word*)lf[97]+1); ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t9,t10);} else{ t9=t2; t10=C_u_i_cdr(t9); /* irregex-core.scm:1683: any */ f_8609(t1,lf[263],t10);}}} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* f_7976 in k7835 in k7833 in k7828 in make-irregex-chunker in k7301 in k7063 */ static void C_ccall f_7976(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7976,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7983,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:334: get-str */ t4=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* f_7641 in k7624 in irregex-match-valid-index? in k7301 in k7063 */ static void C_ccall f_7641(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 t7; C_word t8; C_word t9; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7641,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=t3; if(C_truep(C_fixnum_greater_or_equal_p(t5,C_fix(0)))){ t6=C_fixnum_times(t3,C_fix(4)); t7=C_block_size(t4); t8=C_fixnum_difference(t7,C_fix(4)); t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_fixnum_lessp(t6,t8));} else{ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);}} /* irregex-match-valid-index? in k7301 in k7063 */ static void C_ccall f_7621(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[9],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7621,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7625,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7674,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:298: irregex-match-data? */ t6=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} /* k21839 in lp in k21797 */ static void C_ccall f_21840(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21840,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21843,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=C_fixnum_plus(((C_word*)t0)[4],((C_word*)t0)[5]); /* irregex-core.scm:3273: substring */ t4=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,((C_word*)t0)[6],((C_word*)t0)[4],t3);} /* k21842 in k21839 in lp in k21797 */ static void C_ccall f_21843(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3272: compare */ t2=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k7624 in irregex-match-valid-index? in k7301 in k7063 */ static void C_ccall f_7625(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7625,2,t0,t1);} if(C_truep(C_i_integerp(((C_word*)t0)[2]))){ if(C_truep(C_i_exactp(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7641,a[2]=((C_word)li28),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:303: g892 */ t3=t2; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[2]);} else{ /* irregex-core.scm:302: error */ t2=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[36],lf[37],((C_word*)t0)[2]);}} else{ t2=((C_word*)t0)[3]; t3=((C_word*)t0)[4]; t4=((C_word*)t0)[2]; t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7314,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:239: irregex-match-names */ t6=*((C_word*)lf[25]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t3);}} /* k11454 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11455(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11455,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1048: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_9738(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k19833 in lp in nfa-join-transitions! in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19834(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 *a; t2=t1; t3=C_i_vector_length(t2); t4=C_eqp(t3,C_fix(0)); if(C_truep(t4)){ t5=((C_word*)t0)[2]; f_19908(t5,C_SCHEME_FALSE);} else{ t5=t1; t6=((C_word*)t0)[2]; f_19908(t6,t5);}} /* lp in nfa-join-transitions! in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_19848(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 ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_19848,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19857,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19884,a[2]=((C_word*)t0)[5],a[3]=((C_word)li327),tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2784: find */ f_8514(t4,t5,((C_word*)t0)[2]);} else{ t4=C_i_caar(t2); if(C_truep(C_i_equalp(((C_word*)t0)[3],t4))){ t5=t2; t6=C_u_i_car(t5); t7=C_i_cdar(t2); t8=f_19370(t7,((C_word*)t0)[5]); t9=C_i_set_cdr(t6,t8); t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,((C_word*)t0)[2]);} else{ t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_19908,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[3],a[6]=t3,a[7]=t1,a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); t6=C_i_caar(t2); t7=((C_word*)t0)[3]; t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19834,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:2773: cset-intersection */ t9=lf[389]; f_24327(4,t9,t8,t7,t6);}}} /* k22537 in k22520 in k22518 */ static void C_ccall f_22539(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_22539,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(1)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22554,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3381: g4724 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t1);} else{ t2=((C_word*)t0)[3]; f_22511(t2,C_SCHEME_FALSE);}} /* k23973 in cset-union in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_23974(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_23974,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23977,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3623: vector->list */ t3=*((C_word*)lf[157]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k7936 in k7933 in loop in k7960 in k7909 */ static void C_ccall f_7937(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:347: substring */ t2=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k7933 in loop in k7960 in k7909 */ static void C_ccall f_7934(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7934,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7937,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:348: get-start */ t3=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* nfa-multi-state-contains? in k17199 in k9043 in k7301 in k7063 */ static C_word C_fcall f_19330(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_stack_overflow_check; t3=C_fixnum_divide(t2,C_fix(24)); t4=C_fixnum_modulo(t2,C_fix(24)); t5=C_i_vector_ref(t1,t3); t6=C_fixnum_shift_left(C_fix(1),t4); t7=C_fixnum_and(t5,t6); t8=C_eqp(t7,C_fix(0)); return(C_i_not(t8));} /* union-range in k23976 in k23973 in cset-union in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_23979(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 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 *a; loop: a=C_alloc(10); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_23979,NULL,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_nullp(t2))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23992,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23995,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23998,a[2]=t6,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3626: ##sys#fast-reverse */ t8=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t3);} else{ if(C_truep(C_i_nullp(t3))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24010,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24013,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_24016,a[2]=t6,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3627: ##sys#fast-reverse */ t8=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t2);} else{ t5=C_i_car(t2); t6=C_i_car(t3); t7=C_i_cdr(t5); t8=C_fix(C_character_code(t7)); t9=C_fixnum_plus(t8,C_fix(1)); t10=C_i_car(t6); t11=C_fix(C_character_code(t10)); if(C_truep(C_fixnum_lessp(t9,t11))){ t12=t2; t13=C_u_i_cdr(t12); t14=C_a_i_cons(&a,2,t5,t4); /* irregex-core.scm:3635: union-range */ t36=t1; t37=t13; t38=t3; t39=t14; t1=t36; t2=t37; t3=t38; t4=t39; goto loop;} else{ t12=C_u_i_car(t5); t13=C_fix(C_character_code(t12)); t14=C_u_i_cdr(t6); t15=C_fix(C_character_code(t14)); t16=C_fixnum_plus(t15,C_fix(1)); if(C_truep(C_fixnum_greaterp(t13,t16))){ t17=t3; t18=C_u_i_cdr(t17); t19=C_a_i_cons(&a,2,t6,t4); /* irregex-core.scm:3637: union-range */ t36=t1; t37=t18; t38=t2; t39=t19; t1=t36; t2=t37; t3=t38; t4=t39; goto loop;} else{ t17=C_u_i_cdr(t5); t18=C_u_i_car(t6); if(C_truep(C_i_char_greater_or_equal_p(t17,t18))){ t19=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_24065,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:3639: char-ranges-union */ f_23935(t19,t5,t6);} else{ t19=t2; t20=C_u_i_cdr(t19); t21=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_24078,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t20,a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:3643: char-ranges-union */ f_23935(t21,t5,t6);}}}}}} /* k21826 in lp in k21797 */ static void C_ccall f_21828(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_fixnum_plus(((C_word*)t0)[2],((C_word*)t0)[3]); /* irregex-core.scm:3274: next */ t3=((C_word*)t0)[4]; ((C_proc10)(void*)(*((C_word*)t3+1)))(10,t3,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],t2,((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[12]);} else{ /* irregex-core.scm:3276: fail */ t2=((C_word*)t0)[12]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[5]);}} /* k7930 in loop in k7960 in k7909 */ static void C_ccall f_7931(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7931,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* irregex-core.scm:346: string-cat-reverse */ f_8434(((C_word*)t0)[3],t2);} /* k23976 in k23973 in cset-union in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_23977(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_23977,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_23979,a[2]=t3,a[3]=((C_word)li353),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_23979(t5,((C_word*)t0)[2],((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* k19856 in lp in nfa-join-transitions! in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19857(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19857,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19861,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li326),tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:2778: g3959 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[4],t1);} else{ t2=((C_word*)t0)[5]; t3=((C_word*)t0)[6]; t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19289,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:2647: make-nfa-multi-state */ f_19267(t4,t2);}} /* k11430 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11431(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11431,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1046: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_9738(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k21876 in k21870 in k21858 in k21853 in lp in k21797 */ static void C_ccall f_21878(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21878,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(3)); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_21884,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]=t1,tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:3283: g4558 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[9]);} /* cset-union in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_23967(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 ab[4],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_23967,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23974,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3622: vector->list */ t5=*((C_word*)lf[157]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k21870 in k21858 in k21853 in lp in k21797 */ static void C_ccall f_21872(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21872,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(2)); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_21878,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]=t1,tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:3283: g4556 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[9]);} /* k11664 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11665(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11665,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[177],t1); /* irregex-core.scm:1071: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_9738(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* k19866 */ static void C_ccall f_19867(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_set_car(((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[4]);} /* f_19861 in k19856 in lp in nfa-join-transitions! in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19861(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_19861,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19867,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t4=C_i_car(t2); /* irregex-core.scm:2786: cset-union */ t5=lf[156]; f_23967(4,t5,t3,t4,((C_word*)t0)[3]);} /* zero-to in k7301 in k7063 */ static void C_fcall f_8478(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8478,NULL,2,t1,t2);} t3=t2; if(C_truep(C_fixnum_less_or_equal_p(t3,C_fix(0)))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_END_OF_LIST);} else{ t4=C_fixnum_difference(t2,C_fix(1)); 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_8493,a[2]=t6,a[3]=((C_word)li53),tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_8493(t8,t1,t4,C_SCHEME_END_OF_LIST);}} /* k23991 in union-range in k23976 in k23973 in cset-union in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_23992(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3626: list->vector */ t2=*((C_word*)lf[393]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k23997 in union-range in k23976 in k23973 in cset-union in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_23998(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3626: append */ t2=*((C_word*)lf[70]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k23994 in union-range in k23976 in k23973 in cset-union in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_23995(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3626: ##sys#fast-reverse */ t2=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k21882 in k21876 in k21870 in k21858 in k21853 in lp in k21797 */ static void C_ccall f_21884(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 *a; t2=C_fixnum_difference(((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_fixnum_plus(((C_word*)t0)[4],t2); t4=C_fixnum_difference(((C_word*)t0)[2],((C_word*)t0)[3]); t5=C_fixnum_difference(((C_word*)t0)[5],t4); /* irregex-core.scm:3283: lp */ t6=((C_word*)((C_word*)t0)[6])[1]; f_21815(t6,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],t1,t3,t5);} /* f_15837 */ static void C_ccall f_15837(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 ab[8],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_15837,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15861,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t3,a[6]=((C_word*)t0)[5],a[7]=t1,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1754: min */ t5=*((C_word*)lf[246]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[6],t2);} /* f_19884 in lp in nfa-join-transitions! in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19884(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_19884,3,t0,t1,t2);} t3=C_i_cdr(t2); t4=t1; t5=((C_word*)t0)[2]; t6=C_fixnum_divide(t5,C_fix(24)); t7=C_fixnum_modulo(t5,C_fix(24)); t8=C_i_vector_ref(t3,t6); t9=C_fixnum_shift_left(C_fix(1),t7); t10=t4; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,C_eqp(t8,t9));} /* lp in zero-to in k7301 in k7063 */ static void C_fcall f_8493(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 *a; loop: a=C_alloc(3); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_8493,NULL,4,t0,t1,t2,t3);} t4=C_eqp(t2,C_fix(0)); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_cons(&a,2,C_fix(0),t3));} else{ t5=C_fixnum_difference(t2,C_fix(1)); t6=C_a_i_cons(&a,2,t2,t3); /* irregex-core.scm:490: lp */ t8=t1; t9=t5; t10=t6; t1=t8; t2=t9; t3=t10; goto loop;}} /* char-ranges-union in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_23935(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_23935,NULL,3,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23942,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t5=C_i_car(t2); t6=C_i_car(t3); if(C_truep(C_i_char_less_or_equal_p(t5,t6))){ t7=t2; t8=t4; f_23942(t8,C_u_i_car(t7));} else{ t7=t3; t8=t4; f_23942(t8,C_u_i_car(t7));}} /* k21858 in k21853 in lp in k21797 */ static void C_ccall f_21860(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21860,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(1)); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_21872,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]=t1,tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:3283: g4554 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t1);} else{ /* irregex-core.scm:3289: fail */ t2=((C_word*)t0)[9]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[8]);}} /* k25203 in lp in irregex-apply-match in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25205(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25205,2,t0,t1);} t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25176,a[2]=((C_word)li380),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25191,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3860: g5345 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[3],C_fix(0));} /* k15806 in k15804 in k15798 in k15645 in k15619 in lp in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in ... */ static void C_ccall f_15807(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[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15807,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_15813,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); t3=C_i_cadr(((C_word*)t0)[2]); t4=C_i_numberp(t3); if(C_truep(t4)){ if(C_truep(t4)){ t5=t2; f_15813(t5,lf[112]);} else{ t5=((C_word*)t0)[2]; t6=C_u_i_cdr(t5); t7=t2; f_15813(t7,C_u_i_car(t6));}} else{ t5=((C_word*)t0)[2]; t6=C_u_i_cdr(t5); t7=C_u_i_car(t6); if(C_truep(C_i_symbolp(t7))){ t8=t2; f_15813(t8,lf[112]);} else{ t8=((C_word*)t0)[2]; t9=C_u_i_cdr(t8); t10=t2; f_15813(t10,C_u_i_car(t9));}}} /* k15804 in k15798 in k15645 in k15619 in lp in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 in ... */ static void C_ccall f_15805(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15805,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_15807,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=C_i_cadr(((C_word*)t0)[2]); /* irregex-core.scm:1741: sre-count-submatches */ f_15479(t2,t3);} /* k15798 in k15645 in k15619 in lp in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_fcall f_15800(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15800,NULL,2,t0,t1);} if(C_truep(t1)){ /* irregex-core.scm:1738: return */ t2=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15805,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],tmp=(C_word)a,a+=9,tmp); t3=((C_word*)t0)[6]; t4=C_u_i_car(t3); /* irregex-core.scm:1740: sre-count-submatches */ f_15479(t2,t4);}} /* k18486 */ static void C_ccall f_18487(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 ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18487,2,t0,t1);} t2=C_fixnum_times(t1,C_fix(4)); t3=C_fixnum_plus(t2,C_fix(3)); t4=C_i_vector_ref(((C_word*)t0)[2],t3); t5=C_i_assoc(((C_word*)t0)[3],t4); t6=(C_truep(t5)?C_i_cdr(t5):C_SCHEME_FALSE); if(C_truep(t6)){ t7=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_i_set_cdr(((C_word*)t0)[5],t6));} else{ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20102,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); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20082,a[2]=((C_word*)t0)[2],a[3]=((C_word)li319),tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20091,a[2]=t7,a[3]=((C_word*)t0)[3],a[4]=t8,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:2844: make-nfa-multi-state */ f_19267(t9,((C_word*)t0)[2]);}} /* k23941 in char-ranges-union in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_23942(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_23942,NULL,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[3]; t5=C_u_i_cdr(t4); if(C_truep(C_i_char_greater_or_equal_p(t3,t5))){ t6=((C_word*)t0)[2]; t7=C_u_i_cdr(t6); t8=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_a_i_cons(&a,2,t1,t7));} else{ t6=((C_word*)t0)[3]; t7=C_u_i_cdr(t6); t8=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_a_i_cons(&a,2,t1,t7));}} /* k11601 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11602(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11602,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[181],t1); /* irregex-core.scm:1064: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_9738(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* k22520 in k22518 */ static void C_fcall f_22522(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 ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_22522,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; if(C_truep(C_fixnum_lessp(t2,t3))){ t4=C_i_string_ref(((C_word*)t0)[4],((C_word*)t0)[2]); t5=C_u_i_char_alphabeticp(t4); t6=((C_word*)t0)[5]; f_22511(t6,(C_truep(t5)?t5:C_u_i_char_numericp(t4)));} else{ t4=((C_word*)t0)[6]; t5=C_i_vector_ref(t4,C_fix(0)); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22539,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3378: g4721 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,((C_word*)t0)[7]);}} else{ t2=((C_word*)t0)[5]; f_22511(t2,C_SCHEME_FALSE);}} /* k22518 */ static void C_fcall f_22519(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_22519,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22522,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],tmp=(C_word)a,a+=8,tmp); if(C_truep(t1)){ t3=t2; f_22522(t3,t1);} else{ t3=C_i_car(((C_word*)t0)[8]); t4=C_eqp(((C_word*)t0)[7],t3); if(C_truep(t4)){ t5=((C_word*)t0)[8]; t6=C_u_i_cdr(t5); t7=t2; f_22522(t7,C_i_eqvp(((C_word*)t0)[2],t6));} else{ t5=t2; f_22522(t5,C_SCHEME_FALSE);}}} /* k22509 */ static void C_fcall f_22511(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* irregex-core.scm:3383: next */ t2=((C_word*)t0)[2]; ((C_proc10)(void*)(*((C_word*)t2+1)))(10,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} else{ /* irregex-core.scm:3384: fail */ t2=((C_word*)t0)[11]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);}} /* f_22504 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 in ... */ static void C_ccall f_22504(C_word c,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 t9){ C_word tmp; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word ab[29],*a=ab; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_22504,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_22511,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,a[7]=t5,a[8]=t6,a[9]=t7,a[10]=t8,a[11]=t9,tmp=(C_word)a,a+=12,tmp); t11=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22519,a[2]=t6,a[3]=t7,a[4]=t5,a[5]=t10,a[6]=t2,a[7]=t4,a[8]=t3,tmp=(C_word)a,a+=9,tmp); t12=t2; t13=C_i_vector_ref(t12,C_fix(2)); t14=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22606,a[2]=t6,a[3]=t5,a[4]=t11,a[5]=t2,a[6]=t4,a[7]=t7,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:3371: g4715 */ t15=t13; ((C_proc3)(void*)(*((C_word*)t15+1)))(3,t15,t14,t4);} /* f_15757 in lp2 in k15645 in k15619 in lp in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 in ... */ static void C_ccall f_15757(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 t7; C_word t8; C_word ab[10],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_15757,4,t0,t1,t2,t3);} t4=C_i_cdr(((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_15784,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t4,a[6]=((C_word*)t0)[5],a[7]=t3,a[8]=((C_word*)t0)[6],a[9]=t2,tmp=(C_word)a,a+=10,tmp); t6=((C_word*)t0)[2]; t7=C_u_i_car(t6); /* irregex-core.scm:1732: sre-count-submatches */ f_15479(t5,t7);} /* k12595 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_12596(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=t1; t3=((C_word*)t0)[2]; f_12462(t3,t2);} else{ t2=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t3=C_i_string_ref(((C_word*)t0)[4],t2); t4=((C_word*)t0)[2]; f_12462(t4,C_eqp(C_make_character(93),t3));}} /* k20359 in k20181 in k20142 in lp in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_20360(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],t1); /* irregex-core.scm:2883: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_20137(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2,C_SCHEME_TRUE);} /* k22558 in k22552 in k22537 in k22520 in k22518 */ static void C_ccall f_22560(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_i_string_ref(((C_word*)t0)[2],t1); t3=C_u_i_char_alphabeticp(t2); t4=((C_word*)t0)[3]; f_22511(t4,(C_truep(t3)?t3:C_u_i_char_numericp(t2)));} /* irregex-extract in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25298(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr4r,(void*)f_25298r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_25298r(t0,t1,t2,t3,t4);}} static void C_ccall f_25298r(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 *a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25302,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_stringp(t3))){ t6=t5; f_25302(2,t6,C_SCHEME_UNDEFINED);} else{ /* irregex-core.scm:3879: error */ t6=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[413],lf[414],t3);}} /* cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_fcall f_14196(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14196,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14203,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:1511: cset->plist */ f_23316(t3,t2);} /* doloop3757 in k19294 in k19914 */ static C_word C_fcall f_19303(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_stack_overflow_check; loop: t2=t1; if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ t3=((C_word*)t0)[2]; return(t3);} else{ t3=C_i_vector_ref(((C_word*)t0)[3],t1); t4=C_i_vector_set(((C_word*)t0)[2],t1,t3); t5=C_fixnum_difference(t1,C_fix(1)); t8=t5; t1=t8; goto loop;}} /* k15771 in k15768 in k15783 */ static void C_ccall f_15772(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:1731: lp2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15723(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1);} /* k22552 in k22537 in k22520 in k22518 */ static void C_ccall f_22554(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_22554,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(2)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22560,a[2]=t1,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3381: g4726 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} /* k17452 in k17433 in k17426 in lp2 in k17415 in lp1 in k17400 in k17397 in k17500 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17454(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 *a; t2=((C_word*)t0)[2]; t3=C_slot(t2,C_fix(1)); t4=C_fixnum_times(C_fix(0),C_fix(4)); t5=C_fixnum_plus(C_fix(3),t4); t6=C_slot(t3,t5); /* irregex-core.scm:1980: g3253 */ t7=((C_word*)t0)[3]; ((C_proc8)(void*)(*((C_word*)t7+1)))(8,t7,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t1,t6,((C_word*)t0)[2]);} /* k15768 in k15783 */ static void C_ccall f_15769(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15769,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15772,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]=t1,tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[6])){ if(C_truep(((C_word*)t0)[7])){ /* irregex-core.scm:1734: max */ t3=*((C_word*)lf[245]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[6],((C_word*)t0)[7]);} else{ /* irregex-core.scm:1731: lp2 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_15723(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,C_SCHEME_FALSE);}} else{ /* irregex-core.scm:1731: lp2 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_15723(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,C_SCHEME_FALSE);}} /* k25274 in lp in irregex-apply-match in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25275(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25275,2,t0,t1);} t2=C_i_assq(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25250,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word)li382),tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:3870: g5359 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[6],t2);} else{ t3=((C_word*)t0)[3]; t4=C_u_i_car(t3); /* irregex-core.scm:3874: error */ t5=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,((C_word*)t0)[6],lf[412],t4);}} /* f_21344 in k21269 in k21251 in k21249 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in ... */ static void C_ccall f_21344(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 ab[6],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_21344,4,t0,t1,t2,t3);} t4=C_a_i_list(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* irregex-core.scm:3151: lp */ t5=((C_word*)((C_word*)t0)[4])[1]; f_20774(t5,t1,t4,((C_word*)t0)[5],((C_word*)t0)[6],t3);} /* k11685 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11686(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11686,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[178],t1); /* irregex-core.scm:1073: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_9738(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* k21352 in k21269 in k21251 in k21249 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in ... */ static void C_ccall f_21353(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3150: fold */ f_8693(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* nfa-add-epsilon! in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_18417(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 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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18417,NULL,4,t1,t2,t3,t4);} t5=t2; t6=t3; t7=C_fixnum_times(t6,C_fix(4)); t8=C_fixnum_plus(t7,C_fix(1)); t9=C_i_vector_ref(t5,t8); if(C_truep(C_i_memq(t4,t9))){ t10=C_SCHEME_UNDEFINED; t11=t1; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,t10);} else{ t10=C_a_i_cons(&a,2,t4,t9); t11=t1; t12=t2; t13=t3; t14=C_fixnum_times(t13,C_fix(4)); t15=C_fixnum_plus(t14,C_fix(1)); t16=t11; ((C_proc2)(void*)(*((C_word*)t16+1)))(2,t16,C_i_vector_set(t12,t15,t10));}} /* k15783 */ static void C_ccall f_15784(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15784,2,t0,t1);} t2=C_fixnum_plus(((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15769,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[8])){ /* irregex-core.scm:1733: min */ t4=*((C_word*)lf[246]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[8],((C_word*)t0)[9]);} else{ t4=t3; f_15769(2,t4,((C_word*)t0)[9]);}} /* f_11697 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11697(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 t7; C_word ab[9],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_11697,4,t0,t1,t2,t3);} t4=C_fixnum_plus(t3,C_fix(1)); t5=C_fixnum_plus(t3,C_fix(1)); t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11712,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t4,a[6]=t5,a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1077: collect */ t7=((C_word*)((C_word*)t0)[5])[1]; f_9811(t7,t6);} /* f_25250 in k25274 in lp in irregex-apply-match in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25250(C_word c,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 ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_25250,3,t0,t1,t2);} t3=C_i_cdr(t2); t4=C_i_cdr(((C_word*)t0)[2]); t5=C_a_i_cons(&a,2,t3,t4); /* irregex-core.scm:3872: lp */ t6=((C_word*)((C_word*)t0)[3])[1]; f_25099(t6,t1,t5,((C_word*)t0)[4]);} /* lp in irregex-apply-match in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_25099(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 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 *a; loop: a=C_alloc(13); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_25099,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_i_car(t2); if(C_truep(C_i_integerp(t4))){ t5=t2; t6=C_u_i_cdr(t5); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25123,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t6,tmp=(C_word)a,a+=6,tmp); t8=t2; t9=C_u_i_car(t8); /* irregex-core.scm:3851: irregex-match-substring */ t10=*((C_word*)lf[39]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t7,((C_word*)t0)[3],t9);} else{ t5=t2; t6=C_u_i_car(t5); if(C_truep(C_i_closurep(t6))){ t7=t2; t8=C_u_i_cdr(t7); t9=t2; t10=C_u_i_car(t9); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25147,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t8,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:3853: g5334 */ t12=t10; ((C_proc3)(void*)(*((C_word*)t12+1)))(3,t12,t11,((C_word*)t0)[3]);} else{ t7=t2; t8=C_u_i_car(t7); if(C_truep(C_i_symbolp(t8))){ t9=t2; t10=C_u_i_car(t9); t11=C_eqp(t10,lf[410]); if(C_truep(t11)){ t12=t2; t13=C_u_i_cdr(t12); t14=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25171,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t13,tmp=(C_word)a,a+=6,tmp); t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25193,a[2]=((C_word)li379),tmp=(C_word)a,a+=3,tmp); t16=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25205,a[2]=t14,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3858: g5341 */ t17=t15; ((C_proc4)(void*)(*((C_word*)t17+1)))(4,t17,t16,((C_word*)t0)[3],C_fix(0));} else{ t12=C_eqp(t10,lf[411]); if(C_truep(t12)){ t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25232,a[2]=((C_word)li381),tmp=(C_word)a,a+=3,tmp); t14=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_25244,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:3863: g5350 */ t15=t13; ((C_proc4)(void*)(*((C_word*)t15+1)))(4,t15,t14,((C_word*)t0)[3],C_fix(0));} else{ t13=t2; t14=C_u_i_car(t13); t15=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_25275,a[2]=t14,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t3,a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:3871: irregex-match-names */ t16=*((C_word*)lf[25]+1); ((C_proc3)(void*)(*((C_word*)t16+1)))(3,t16,t15,((C_word*)t0)[3]);}}} else{ t9=t2; t10=C_u_i_cdr(t9); t11=t2; t12=C_u_i_car(t11); t13=C_a_i_cons(&a,2,t12,t3); /* irregex-core.scm:3876: lp */ t40=t1; t41=t10; t42=t13; t1=t40; t2=t41; t3=t42; goto loop;}}}}} /* irregex-apply-match in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25093(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 t7; C_word ab[7],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_25093,4,t0,t1,t2,t3);} 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|4,a[1]=(C_word)f_25099,a[2]=t5,a[3]=t2,a[4]=((C_word)li383),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_25099(t7,t1,t3,C_SCHEME_END_OF_LIST);} /* k25242 in lp in irregex-apply-match in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25244(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25244,2,t0,t1);} t2=C_i_car(t1); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25224,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t4,tmp=(C_word)a,a+=6,tmp); t6=((C_word*)t0)[6]; t7=C_slot(t6,C_fix(1)); t8=C_fixnum_times(C_fix(0),C_fix(4)); t9=C_fixnum_plus(C_fix(3),t8); t10=C_slot(t7,t9); t11=C_i_string_length(t2); /* irregex-core.scm:3865: substring */ t12=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t12+1)))(5,t12,t5,t2,t10,t11);} /* k14144 in k13434 in lp in k13353 in k13351 in k14242 in lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_ccall f_14146(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14146,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=f_16554(C_a_i(&a,3),t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13441,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:1419: unicode-range-up-to */ f_13699(t4,((C_word*)t0)[5]);} /* map-loop2298 in k13434 in lp in k13353 in k13351 in k14242 in lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_fcall f_14148(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14148,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14173,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* irregex-core.scm:1506: g2304 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_25232 in lp in irregex-apply-match in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25232(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_25232,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_slot(t4,t5));} /* map-loop4356 in k21291 in k21271 in k21269 in k21251 in k21249 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in ... */ static void C_fcall f_21302(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_21302,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21327,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* irregex-core.scm:3157: g4362 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k14172 in map-loop2298 in k13434 in lp in k13353 in k13351 in k14242 in lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_ccall f_14173(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14173,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_14148(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_14148(t6,((C_word*)t0)[5],t5);}} /* k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14843(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[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14843,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_a_i_list(&a,1,t1); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_15571,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]=t1,a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=t2,tmp=(C_word)a,a+=12,tmp); if(C_truep(C_i_pairp(t3))){ t5=t4; f_15571(2,t5,C_u_i_car(t3));} else{ /* irregex-core.scm:1699: sre-names */ f_16759(t4,t2,C_fix(1),C_SCHEME_END_OF_LIST);}} /* k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14841(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14841,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_14843,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]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:1614: sre-names */ f_16759(t2,((C_word*)t0)[2],C_fix(1),C_SCHEME_END_OF_LIST);} /* k25223 in k25242 in lp in irregex-apply-match in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25224(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25224,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* irregex-core.scm:3864: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_25099(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14834(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14834,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14837,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],tmp=(C_word)a,a+=8,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14877,a[2]=((C_word*)t0)[8],a[3]=((C_word)li236),tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1607: g2603 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t1);} else{ t3=t2; f_14837(2,t3,C_SCHEME_FALSE);}} /* k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14832(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14832,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14834,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); if(C_truep(t1)){ /* irregex-core.scm:1607: sre->nfa */ f_18516(t2,((C_word*)t0)[2],((C_word*)t0)[6]);} else{ t3=t2; f_14834(2,t3,C_SCHEME_FALSE);}} /* k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14839(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[19],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14839,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_14841,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]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)t0)[4])){ if(C_truep(((C_word*)t0)[6])){ t3=((C_word*)t0)[2]; t4=t1; t5=C_fixnum_plus(t4,C_fix(1)); t6=C_fixnum_times(t5,C_fix(4)); t7=C_fixnum_plus(C_fix(2),t6); t8=C_fixnum_times(t5,C_fix(4)); t9=C_fixnum_plus(C_fix(3),t8); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20137,a[2]=t7,a[3]=t9,a[4]=t11,a[5]=t5,a[6]=((C_word)li235),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_20137(t13,t2,t3,C_fix(1),C_SCHEME_FALSE);} else{ t3=t2; f_14841(2,t3,C_SCHEME_FALSE);}} else{ t3=t2; f_14841(2,t3,C_SCHEME_FALSE);}} /* k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14837(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14837,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14839,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1611: sre-count-submatches */ f_15479(t2,((C_word*)t0)[2]);} /* k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_fcall f_14830(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[27],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14830,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14832,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]=t1,tmp=(C_word)a,a+=8,tmp); t3=((C_word*)t0)[7]; if(C_truep(C_u_i_memq(lf[264],t3))){ t4=t2; f_14832(2,t4,C_SCHEME_FALSE);} else{ if(C_truep(((C_word*)t0)[3])){ t4=t2; f_14832(2,t4,C_SCHEME_TRUE);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14899,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=C_a_i_list(&a,2,lf[122],lf[119]); t6=C_a_i_list(&a,3,lf[109],t5,((C_word*)t0)[2]); /* irregex-core.scm:1603: sre->nfa */ f_18516(t4,t6,((C_word*)t0)[6]);}}} /* k21326 in map-loop4356 in k21291 in k21271 in k21269 in k21251 in k21249 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in ... */ static void C_ccall f_21327(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21327,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_21302(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_21302(t6,((C_word*)t0)[5],t5);}} /* k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14822(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[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14822,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14824,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[4]; t4=t1; t5=C_fixnum_and(t4,C_fix(32)); t6=C_eqp(C_fix(32),t5); t7=C_fixnum_and(t4,C_fix(2)); t8=C_eqp(C_fix(2),t7); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14301,a[2]=t10,a[3]=((C_word)li246),tmp=(C_word)a,a+=4,tmp)); t12=((C_word*)t10)[1]; f_14301(t12,t2,t3,t6,t8);} /* k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14824(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14824,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14826,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:1597: sre-searcher? */ t3=lf[268]; f_15230(3,t3,t2,t1);} /* k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14826(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14826,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14828,a[2]=t1,a[3]=((C_word*)t0)[2],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); if(C_truep(t1)){ /* irregex-core.scm:1598: sre-remove-initial-bos */ t3=lf[267]; f_17039(3,t3,t2,((C_word*)t0)[3]);} else{ t3=t2; f_14828(2,t3,((C_word*)t0)[3]);}} /* k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14828(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14828,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14830,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=((C_word*)t0)[6]; if(C_truep(C_u_i_memq(lf[265],t3))){ t4=t2; f_14830(t4,C_fix(1));} else{ t4=((C_word*)t0)[6]; t5=t2; f_14830(t5,(C_truep(C_u_i_memq(lf[266],t4))?C_fix(50):C_fix(10)));}} /* k7982 */ static void C_ccall f_7983(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_i_string_length(t1));} /* k25081 */ static void C_ccall f_25082(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25082,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* irregex-core.scm:3840: string-cat-reverse */ f_8434(((C_word*)t0)[3],t2);} /* k14815 in string->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14816(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(5,0,((C_word*)t0)[2],*((C_word*)lf[212]+1),t1,((C_word*)t0)[3]);} /* sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14818(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_14818r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_14818r(t0,t1,t2,t3);}} static void C_ccall f_14818r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14822,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:1593: symbol-list->flags */ f_9599(t4,t3);} /* f_7992 in k7828 in make-irregex-chunker in k7301 in k7063 */ static void C_ccall f_7992(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7992,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_fix(0));} /* k22484 in k22454 */ static void C_ccall f_22486(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)[2]; if(C_truep(C_fixnum_greaterp(t2,t1))){ t3=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); t4=C_i_string_ref(((C_word*)t0)[3],t3); t5=((C_word*)t0)[4]; f_22458(t5,C_eqp(C_make_character(10),t4));} else{ t3=((C_word*)t0)[4]; f_22458(t3,C_SCHEME_FALSE);}} /* k20317 in lp2 in k20194 in lp1 */ static void C_ccall f_20319(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 *a; if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_slot(t2,((C_word*)t0)[3]); t4=C_eqp(((C_word*)t0)[4],t3); if(C_truep(t4)){ t5=C_slot(((C_word*)t0)[2],C_fix(1)); t6=C_slot(t5,((C_word*)t0)[5]); if(C_truep(C_i_eqvp(((C_word*)t0)[6],t6))){ /* irregex-core.scm:2909: match-right */ t7=((C_word*)t0)[7]; ((C_proc8)(void*)(*((C_word*)t7+1)))(8,t7,((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[4],((C_word*)t0)[6],((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[2]);} else{ t7=((C_word*)t0)[8]; f_20246(2,t7,C_SCHEME_FALSE);}} else{ t5=((C_word*)t0)[8]; f_20246(2,t5,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[8]; f_20246(2,t2,C_SCHEME_FALSE);}} /* f_14877 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14877(C_word c,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[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_14877,3,t0,t1,t2);} t3=t2; t4=C_i_vector_length(t3); t5=C_fixnum_divide(t4,C_fix(4)); t6=C_fixnum_times(((C_word*)t0)[2],t5); /* irregex-core.scm:1609: nfa->dfa */ f_19505(t1,t2,C_a_i_list(&a,1,t6));} /* k20032 in nfa-cache-state-closure! in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_20033(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20033,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|4,a[1]=(C_word)f_20035,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li332),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_20035(t5,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* lp in k20032 in nfa-cache-state-closure! in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_20035(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 *a; loop: a=C_alloc(6); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_20035,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_i_car(t2); t5=f_19330(t3,t4); if(C_truep(t5)){ t6=t2; t7=C_u_i_cdr(t6); /* irregex-core.scm:2834: lp */ t18=t1; t19=t7; t20=t3; t1=t18; t2=t19; t3=t20; goto loop;} else{ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20059,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t7=t2; t8=C_u_i_car(t7); t9=C_fixnum_times(t8,C_fix(4)); t10=C_fixnum_plus(t9,C_fix(1)); t11=C_i_vector_ref(((C_word*)t0)[3],t10); t12=t2; t13=C_u_i_cdr(t12); /* irregex-core.scm:2836: append */ t14=*((C_word*)lf[70]+1); ((C_proc4)(void*)(*((C_word*)t14+1)))(4,t14,t6,t11,t13);}}} /* k11481 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11482(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11482,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1051: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_9738(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* nfa-cache-state-closure! in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_20004(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 ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_20004,NULL,3,t1,t2,t3);} t4=t2; t5=t3; t6=C_fixnum_times(t5,C_fix(4)); t7=C_fixnum_plus(t6,C_fix(2)); t8=C_i_vector_ref(t4,t7); if(C_truep(C_i_nullp(t8))){ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20016,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t10=t2; t11=t3; t12=C_a_i_list1(&a,1,t11); t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20033,a[2]=t10,a[3]=t9,a[4]=t12,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:2829: make-nfa-multi-state */ f_19267(t13,t10);} else{ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);}} /* k20015 in nfa-cache-state-closure! in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_20016(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 *a; t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=t1; t5=C_fixnum_times(t3,C_fix(4)); t6=C_fixnum_plus(t5,C_fix(2)); t7=C_i_vector_set(t2,t6,t4); t8=t1; t9=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);} /* lp2 in k15645 in k15619 in lp in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_fcall f_15723(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 ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15723,NULL,6,t0,t1,t2,t3,t4,t5);} if(C_truep(C_i_nullp(t2))){ t6=t4; t7=(C_truep(t6)?C_fixnum_plus(((C_word*)t0)[2],t6):C_fixnum_plus(((C_word*)t0)[2],C_fix(1))); if(C_truep(((C_word*)t0)[3])){ if(C_truep(t5)){ t8=C_fixnum_plus(((C_word*)t0)[3],t5); /* irregex-core.scm:1728: return */ t9=((C_word*)t0)[4]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t1,t7,t8);} else{ /* irregex-core.scm:1728: return */ t8=((C_word*)t0)[4]; ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t1,t7,C_SCHEME_FALSE);}} else{ /* irregex-core.scm:1728: return */ t8=((C_word*)t0)[4]; ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t1,t7,C_SCHEME_FALSE);}} else{ t6=C_i_car(t2); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15757,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[5],a[5]=t5,a[6]=t4,a[7]=((C_word)li211),tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1729: lp */ t8=((C_word*)((C_word*)t0)[6])[1]; f_15580(t8,t1,t6,t3,C_fix(0),C_fix(0),t7);}} /* k24561 in irregex-fold/fast in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24562(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24562,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_24564,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],tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:3734: irregex */ t3=*((C_word*)lf[209]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[7]);} /* k24563 in k24561 in irregex-fold/fast in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24564(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24564,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24566,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],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:3735: irregex-new-matches */ t3=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k24565 in k24563 in k24561 in irregex-fold/fast in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24566(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24566,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_24568,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[7]))){ t3=((C_word*)t0)[7]; t4=t2; f_24568(t4,C_u_i_car(t3));} else{ t3=t2; f_24568(t3,C_SCHEME_FALSE);}} /* k24567 in k24565 in k24563 in k24561 in irregex-fold/fast in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_24568(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_24568,NULL,2,t0,t1);} t2=(C_truep(t1)?t1:(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24724,a[2]=((C_word)li362),tmp=(C_word)a,a+=3,tmp)); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_24573,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[8]))){ t4=((C_word*)t0)[8]; t5=C_u_i_cdr(t4); t6=C_i_pairp(t5); t7=t3; f_24573(t7,(C_truep(t6)?C_i_cadr(((C_word*)t0)[8]):C_fix(0)));} else{ t4=t3; f_24573(t4,C_fix(0));}} /* k24580 in k24574 in k24572 in k24567 in k24565 in k24563 in k24561 in irregex-fold/fast in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24581(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24581,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_24583,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],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); if(C_truep(C_i_integerp(((C_word*)t0)[3]))){ if(C_truep(C_i_exactp(((C_word*)t0)[3]))){ t3=t2; f_24583(2,t3,C_SCHEME_UNDEFINED);} else{ /* irregex-core.scm:3746: error */ t3=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[395],lf[396],((C_word*)t0)[3]);}} else{ /* irregex-core.scm:3746: error */ t3=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[395],lf[396],((C_word*)t0)[3]);}} /* k24574 in k24572 in k24567 in k24565 in k24563 in k24561 in irregex-fold/fast in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_24575(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[25],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_24575,NULL,2,t0,t1);} t2=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[3]); t4=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_24581,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t3,a[9]=((C_word*)t0)[8],a[10]=t2,a[11]=((C_word*)t0)[3],a[12]=((C_word*)t0)[9],tmp=(C_word)a,a+=13,tmp); if(C_truep(C_i_integerp(((C_word*)t0)[3]))){ if(C_truep(C_i_exactp(((C_word*)t0)[3]))){ t5=t4; f_24581(2,t5,C_SCHEME_UNDEFINED);} else{ /* irregex-core.scm:3744: error */ t5=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,lf[395],lf[397],((C_word*)t0)[3]);}} else{ /* irregex-core.scm:3744: error */ t5=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,lf[395],lf[397],((C_word*)t0)[3]);}} /* k24572 in k24567 in k24565 in k24563 in k24561 in irregex-fold/fast in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_24573(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[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_24573,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_24575,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[9]))){ t3=((C_word*)t0)[9]; t4=C_u_i_cdr(t3); if(C_truep(C_i_pairp(t4))){ t5=C_i_cddr(((C_word*)t0)[9]); t6=C_i_pairp(t5); t7=t2; f_24575(t7,(C_truep(t6)?C_i_caddr(((C_word*)t0)[9]):C_i_string_length(((C_word*)t0)[2])));} else{ t5=t2; f_24575(t5,C_i_string_length(((C_word*)t0)[2]));}} else{ t3=t2; f_24575(t3,C_i_string_length(((C_word*)t0)[2]));}} /* k24582 in k24580 in k24574 in k24572 in k24567 in k24565 in k24563 in k24561 in irregex-fold/fast in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24583(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[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24583,2,t0,t1);} t2=((C_word*)t0)[2]; t3=lf[227]; t4=C_i_setslot(t2,C_fix(3),lf[227]); 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|10,a[1]=(C_word)f_24590,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t6,a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word)li363),tmp=(C_word)a,a+=11,tmp)); t8=((C_word*)t6)[1]; f_24590(t8,((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[12]);} /* string->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14809(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_14809r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_14809r(t0,t1,t2,t3);}} static void C_ccall f_14809r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14816,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); C_apply(5,0,t4,*((C_word*)lf[97]+1),t2,t3);} /* k16065 in k15926 in k15645 in k15619 in lp in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 in ... */ static void C_ccall f_16066(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:1784: return */ t2=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE);} /* chunker-prev-chunk in k7301 in k7063 */ static void C_fcall f_8036(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 t10; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8036,NULL,4,t1,t2,t3,t4);} t5=C_eqp(t3,t4); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);} else{ t6=C_i_vector_ref(t2,C_fix(0)); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8050,a[2]=t4,a[3]=t8,a[4]=t6,a[5]=((C_word)li43),tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_8050(t10,t1,t3);}} /* k24518 in k24474 in lp in k24454 in cset-case-insensitive in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24519(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3721: list->vector */ t2=*((C_word*)lf[393]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k24510 in k24474 in lp in k24454 in cset-case-insensitive in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24511(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[2],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24511,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=C_a_i_vector1(&a,1,t3); /* irregex-core.scm:3721: cset-union */ t5=lf[156]; f_23967(4,t5,((C_word*)t0)[3],t1,t4);} /* k24529 in k24474 in lp in k24454 in cset-case-insensitive in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24530(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3725: ##sys#fast-reverse */ t2=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k20058 in lp in k20032 in nfa-cache-state-closure! in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_20059(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)[2]; t3=C_u_i_car(t2); t4=f_19370(((C_word*)t0)[3],t3); /* irregex-core.scm:2836: lp */ t5=((C_word*)((C_word*)t0)[4])[1]; f_20035(t5,((C_word*)t0)[5],t1,t4);} /* k24526 in k24474 in lp in k24454 in cset-case-insensitive in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24527(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3725: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_24457(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k24535 in k24474 in lp in k24454 in cset-case-insensitive in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24536(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[2],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24536,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=C_a_i_vector1(&a,1,t3); /* irregex-core.scm:3726: cset-union */ t5=lf[156]; f_23967(4,t5,((C_word*)t0)[3],t1,t4);} /* k24532 in k24474 in lp in k24454 in cset-case-insensitive in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24533(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3725: vector->list */ t2=*((C_word*)lf[157]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k15707 */ static void C_ccall f_15708(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_fixnum_plus(((C_word*)t0)[2],t1); t3=C_fixnum_plus(((C_word*)t0)[3],((C_word*)t0)[4]); if(C_truep(((C_word*)t0)[5])){ if(C_truep(((C_word*)t0)[6])){ t4=C_fixnum_plus(((C_word*)t0)[5],((C_word*)t0)[6]); /* irregex-core.scm:1721: lp2 */ t5=((C_word*)((C_word*)t0)[7])[1]; f_15654(t5,((C_word*)t0)[8],((C_word*)t0)[9],t2,t3,t4);} else{ /* irregex-core.scm:1721: lp2 */ t4=((C_word*)((C_word*)t0)[7])[1]; f_15654(t4,((C_word*)t0)[8],((C_word*)t0)[9],t2,t3,C_SCHEME_FALSE);}} else{ /* irregex-core.scm:1721: lp2 */ t4=((C_word*)((C_word*)t0)[7])[1]; f_15654(t4,((C_word*)t0)[8],((C_word*)t0)[9],t2,t3,C_SCHEME_FALSE);}} /* k24543 in k24474 in lp in k24454 in cset-case-insensitive in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24544(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3726: list->vector */ t2=*((C_word*)lf[393]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k12427 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_12428(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:1214: go */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12395(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_make_character(93),t1);} /* nfa-multi-state-add! in k17199 in k9043 in k7301 in k7063 */ static C_word C_fcall f_19370(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_stack_overflow_check; t3=C_fixnum_divide(t2,C_fix(24)); t4=C_fixnum_modulo(t2,C_fix(24)); t5=C_i_vector_ref(t1,t3); t6=C_fixnum_shift_left(C_fix(1),t4); t7=C_fixnum_or(t5,t6); t8=C_i_vector_set(t1,t3,t7); return(t1);} /* f_15684 in lp2 in k15645 in k15619 in lp in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 in ... */ static void C_ccall f_15684(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 t7; C_word t8; C_word ab[10],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_15684,4,t0,t1,t2,t3);} t4=C_i_cdr(((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_15708,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=t3,a[7]=((C_word*)t0)[6],a[8]=t1,a[9]=t4,tmp=(C_word)a,a+=10,tmp); t6=((C_word*)t0)[2]; t7=C_u_i_car(t6); /* irregex-core.scm:1722: sre-count-submatches */ f_15479(t5,t7);} /* k24902 in k24773 in k24771 in k24769 in irregex-fold/chunked/fast in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_24904(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=((C_word*)t0)[2]; f_24779(2,t2,C_i_cadr(((C_word*)t0)[3]));} else{ t2=((C_word*)t0)[4]; t3=C_i_vector_ref(t2,C_fix(2)); /* irregex-core.scm:3782: g5255 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[2],((C_word*)t0)[5]);}} /* lp2 in k15645 in k15619 in lp in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_fcall f_15654(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 ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15654,NULL,6,t0,t1,t2,t3,t4,t5);} if(C_truep(C_i_nullp(t2))){ t6=C_fixnum_plus(((C_word*)t0)[2],t4); if(C_truep(((C_word*)t0)[3])){ if(C_truep(t5)){ t7=C_fixnum_plus(((C_word*)t0)[3],t5); /* irregex-core.scm:1718: return */ t8=((C_word*)t0)[4]; ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t1,t6,t7);} else{ /* irregex-core.scm:1718: return */ t7=((C_word*)t0)[4]; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t1,t6,C_SCHEME_FALSE);}} else{ /* irregex-core.scm:1718: return */ t7=((C_word*)t0)[4]; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t1,t6,C_SCHEME_FALSE);}} else{ t6=C_i_car(t2); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15684,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t5,a[6]=((C_word*)t0)[5],a[7]=((C_word)li209),tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1719: lp */ t8=((C_word*)((C_word*)t0)[6])[1]; f_15580(t8,t1,t6,t3,C_fix(0),C_fix(0),t7);}} /* k15645 in k15619 in lp in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_fcall f_15647(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 ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15647,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); 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|7,a[1]=(C_word)f_15654,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t5,a[6]=((C_word*)t0)[6],a[7]=((C_word)li210),tmp=(C_word)a,a+=8,tmp)); t7=((C_word*)t5)[1]; f_15654(t7,((C_word*)t0)[7],t3,((C_word*)t0)[8],C_fix(0),C_fix(0));} else{ t2=C_eqp(((C_word*)t0)[9],lf[98]); if(C_truep(t2)){ t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); 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|7,a[1]=(C_word)f_15723,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t6,a[6]=((C_word*)t0)[6],a[7]=((C_word)li212),tmp=(C_word)a,a+=8,tmp)); t8=((C_word*)t6)[1]; f_15723(t8,((C_word*)t0)[7],t4,((C_word*)t0)[8],C_SCHEME_FALSE,C_fix(0));} else{ t3=C_eqp(((C_word*)t0)[9],lf[104]); if(C_truep(t3)){ t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); t6=C_i_nullp(t5); t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15800,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); if(C_truep(t6)){ t8=t7; f_15800(t8,t6);} else{ t8=C_i_cddr(((C_word*)t0)[2]); t9=t7; f_15800(t9,C_i_nullp(t8));}} else{ t4=C_eqp(((C_word*)t0)[9],lf[235]); if(C_truep(t4)){ t5=C_i_cdddr(((C_word*)t0)[2]); t6=f_16554(C_a_i(&a,3),t5); t7=C_i_cadr(((C_word*)t0)[2]); t8=C_fixnum_plus(((C_word*)t0)[8],t7); /* irregex-core.scm:1759: lp */ t9=((C_word*)((C_word*)t0)[6])[1]; f_15580(t9,((C_word*)t0)[7],t6,t8,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t5=C_eqp(((C_word*)t0)[9],lf[236]); t6=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_15928,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[2],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); if(C_truep(t5)){ t7=t6; f_15928(t7,t5);} else{ t7=C_eqp(((C_word*)t0)[9],lf[103]); if(C_truep(t7)){ t8=t6; f_15928(t8,t7);} else{ t8=C_eqp(((C_word*)t0)[9],lf[114]); t9=t6; f_15928(t9,(C_truep(t8)?t8:C_eqp(((C_word*)t0)[9],lf[115])));}}}}}}} /* k22836 in k22787 */ static void C_ccall f_22838(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; if(C_truep(C_fixnum_greaterp(t2,t1))){ t3=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); t4=((C_word*)t0)[3]; f_22790(2,t4,C_i_string_ref(((C_word*)t0)[4],t3));} else{ /* irregex-core.scm:3421: chunker-prev-char */ f_8068(((C_word*)t0)[3],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);}} /* f_21765 in k21658 in k21656 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in ... */ static void C_ccall f_21765(C_word c,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 t9){ C_word tmp; C_word t10; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_21765,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} /* irregex-core.scm:3230: fail */ t10=t9; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t1);} /* k21759 in k21658 in k21656 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in ... */ static void C_ccall f_21760(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(C_fixnum_plus(((C_word*)t0)[2],((C_word*)t0)[3]),t1); /* irregex-core.scm:3224: lp */ t3=((C_word*)((C_word*)t0)[4])[1]; f_20774(t3,((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7],((C_word*)t0)[8]);} /* f_7490 in k7453 in irregex-match-numeric-index in k7301 in k7063 */ static void C_ccall f_7490(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 t7; C_word t8; C_word t9; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7490,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=t3; if(C_truep(C_fixnum_greater_or_equal_p(t5,C_fix(0)))){ t6=C_fixnum_times(t3,C_fix(4)); t7=C_block_size(t4); t8=C_fixnum_difference(t7,C_fix(4)); t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_fixnum_lessp(t6,t8));} else{ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);}} /* k7801 in k7784 in k7752 in irregex-match-subchunk in k7301 in k7063 */ static void C_ccall f_7803(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7803,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7805,a[2]=((C_word)li36),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7820,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]=t1,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:325: g935 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_7805 in k7801 in k7784 in k7752 in irregex-match-subchunk in k7301 in k7063 */ static void C_ccall f_7805(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 t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7805,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=C_fixnum_plus(C_fix(2),t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_slot(t4,t6));} /* k15111 in sre-any? in k9043 in k7301 in k7063 */ static void C_fcall f_15113(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 *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); if(C_truep(C_i_pairp(t3))){ t4=C_i_cddr(((C_word*)t0)[2]); if(C_truep(C_i_nullp(t4))){ t5=((C_word*)t0)[2]; t6=C_u_i_cdr(t5); t7=C_u_i_car(t6); /* irregex-core.scm:1646: sre-any? */ t8=lf[274]; f_15091(3,t8,((C_word*)t0)[3],t7);} else{ t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}} else{ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} else{ t2=C_eqp(((C_word*)t0)[4],lf[98]); if(C_truep(t2)){ t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); /* irregex-core.scm:1647: every */ f_8650(((C_word*)t0)[3],lf[274],t4);} else{ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}}} /* k10592 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10593(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:906: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9738(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],lf[142],t1);} /* k26594 in loop in k26528 in glob->regexp in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26595(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_26595,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k21722 in k21667 in k21660 in k21658 in k21656 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in ... */ static void C_ccall f_21723(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21723,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21724,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word)li183),tmp=(C_word)a,a+=5,tmp));} /* f_21724 in k21722 in k21667 in k21660 in k21658 in k21656 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in ... */ static void C_ccall f_21724(C_word c,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 t9){ C_word tmp; C_word t10; C_word t11; C_word ab[12],*a=ab; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_21724,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_21730,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t5,a[7]=t6,a[8]=t7,a[9]=t8,a[10]=t9,a[11]=((C_word)li182),tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:3247: test */ t11=((C_word*)t0)[3]; ((C_proc10)(void*)(*((C_word*)t11+1)))(10,t11,t1,t2,t3,t4,t5,t6,t7,t8,t10);} /* f_21730 */ static void C_ccall f_21730(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21730,2,t0,t1);} /* irregex-core.scm:3248: fail */ t2=((C_word*)t0)[2]; ((C_proc10)(void*)(*((C_word*)t2+1)))(10,t2,t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} /* k24601 in lp in k24582 in k24580 in k24574 in k24572 in k24567 in k24565 in k24563 in k24561 in irregex-fold/fast in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24602(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 ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24602,2,t0,t1);} t2=t1; if(C_truep(t2)){ t3=t1; t4=C_slot(t3,C_fix(1)); t5=C_fixnum_times(C_fix(0),C_fix(4)); t6=C_fixnum_plus(C_fix(3),t5); t7=C_slot(t4,t6); t8=((C_word*)t0)[2]; t9=C_eqp(t7,t8); if(C_truep(t9)){ t10=C_fixnum_plus(t7,C_fix(1)); t11=C_a_i_list3(&a,3,((C_word*)t0)[3],t10,((C_word*)t0)[4]); t12=C_fixnum_plus(t7,C_fix(1)); /* irregex-core.scm:3763: lp */ t13=((C_word*)((C_word*)t0)[5])[1]; f_24590(t13,((C_word*)t0)[6],t11,t12,((C_word*)t0)[7]);} else{ t10=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_24633,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[6],a[4]=t7,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:3764: kons */ t11=((C_word*)t0)[11]; ((C_proc5)(void*)(*((C_word*)t11+1)))(5,t11,t10,((C_word*)t0)[2],t1,((C_word*)t0)[7]);}} else{ /* irregex-core.scm:3759: finish */ t3=((C_word*)t0)[8]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[6],((C_word*)t0)[2],((C_word*)t0)[7]);}} /* k26193 in k26185 in k26086 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26194(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-utils.scm:120: display */ t2=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k9532 in k9524 in k9521 in scan */ static void C_ccall f_9534(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:696: k */ t2=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k22590 in k22604 */ static void C_ccall f_22591(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; if(C_truep(t1)){ t2=t1; t3=C_u_i_char_alphabeticp(t2); if(C_truep(t3)){ t4=((C_word*)t0)[2]; f_22519(t4,C_i_not(t3));} else{ t4=C_u_i_char_numericp(t2); t5=((C_word*)t0)[2]; f_22519(t5,C_i_not(t4));}} else{ t2=((C_word*)t0)[2]; f_22519(t2,C_SCHEME_FALSE);}} /* sre-repeater? in k9043 in k7301 in k7063 */ static C_word C_fcall f_15186(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_stack_overflow_check; loop: if(C_truep(C_i_pairp(t1))){ t2=t1; t3=C_u_i_car(t2); t4=C_u_i_memq(t3,lf[275]); if(C_truep(t4)){ return(t4);} else{ t5=t1; t6=C_u_i_car(t5); if(C_truep((C_truep(C_eqp(t6,lf[236]))?C_SCHEME_TRUE:(C_truep(C_eqp(t6,lf[103]))?C_SCHEME_TRUE:(C_truep(C_eqp(t6,lf[114]))?C_SCHEME_TRUE:(C_truep(C_eqp(t6,lf[115]))?C_SCHEME_TRUE:(C_truep(C_eqp(t6,lf[109]))?C_SCHEME_TRUE:(C_truep(C_eqp(t6,lf[217]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))))))){ t7=t1; t8=C_u_i_cdr(t7); if(C_truep(C_i_pairp(t8))){ t9=C_i_cddr(t1); if(C_truep(C_i_nullp(t9))){ t10=t1; t11=C_u_i_cdr(t10); t12=C_u_i_car(t11); t14=t12; t1=t14; goto loop;} else{ return(C_SCHEME_FALSE);}} else{ return(C_SCHEME_FALSE);}} else{ return(C_SCHEME_FALSE);}}} else{ return(C_SCHEME_FALSE);}} /* k15969 in k15926 in k15645 in k15619 in lp in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 in ... */ static void C_ccall f_15970(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 ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15970,2,t0,t1);} t2=C_i_integerp(t1); t3=C_i_not(t2); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15978,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); if(C_truep(t3)){ t5=t4; f_15978(t5,t3);} else{ t5=((C_word*)t0)[4]; t6=C_block_size(t5); t7=t1; t8=C_and(C_fixnum_lessp(C_fix(0),t7),C_fixnum_lessp(t7,t6)); t9=t4; f_15978(t9,C_i_not(t8));}} /* k15976 in k15969 in k15926 in k15645 in k15619 in lp in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in ... */ static void C_fcall f_15978(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 *a; if(C_truep(t1)){ /* irregex-core.scm:1775: error */ t2=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[247],lf[248],((C_word*)t0)[3]);} else{ if(C_truep(C_i_vector_ref(((C_word*)t0)[4],((C_word*)t0)[5]))){ t2=C_i_vector_ref(((C_word*)t0)[4],((C_word*)t0)[5]); t3=C_i_car(t2); t4=C_i_vector_ref(((C_word*)t0)[4],((C_word*)t0)[5]); t5=C_i_cdr(t4); t6=C_fixnum_plus(((C_word*)t0)[6],t3); if(C_truep(((C_word*)t0)[7])){ if(C_truep(t5)){ t7=C_fixnum_plus(((C_word*)t0)[7],t5); /* irregex-core.scm:1781: return */ t8=((C_word*)t0)[8]; ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,((C_word*)t0)[2],t6,t7);} else{ /* irregex-core.scm:1781: return */ t7=((C_word*)t0)[8]; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,((C_word*)t0)[2],t6,C_SCHEME_FALSE);}} else{ /* irregex-core.scm:1781: return */ t7=((C_word*)t0)[8]; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,((C_word*)t0)[2],t6,C_SCHEME_FALSE);}} else{ /* irregex-core.scm:1777: error */ t2=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[247],lf[249],((C_word*)t0)[3]);}}} /* k21797 */ static void C_ccall f_21798(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21798,2,t0,t1);} t2=t1; if(C_truep(t2)){ t3=C_i_string_length(t1); 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|10,a[1]=(C_word)f_21815,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]=t1,a[9]=t5,a[10]=((C_word)li185),tmp=(C_word)a,a+=11,tmp)); t7=((C_word*)t5)[1]; f_21815(t7,((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[12],C_fix(0),t3);} else{ /* irregex-core.scm:3261: fail */ t3=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[8]);}} /* f_21794 in k21792 in k21790 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in ... */ static void C_ccall f_21794(C_word c,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 t9){ C_word tmp; C_word t10; C_word t11; C_word ab[13],*a=ab; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_21794,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_21798,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=t8,a[6]=t9,a[7]=((C_word*)t0)[3],a[8]=t1,a[9]=t4,a[10]=t5,a[11]=t6,a[12]=t7,tmp=(C_word)a,a+=13,tmp); /* irregex-core.scm:3259: irregex-match-substring */ t11=*((C_word*)lf[39]+1); ((C_proc4)(void*)(*((C_word*)t11+1)))(4,t11,t10,t8,((C_word*)t0)[4]);} /* k21792 in k21790 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in ... */ static void C_fcall f_21793(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_21793,NULL,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21794,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word)li186),tmp=(C_word)a,a+=6,tmp));} /* k21790 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in ... */ static void C_ccall f_21791(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21791,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21793,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[4]; t4=C_u_i_car(t3); t5=C_eqp(t4,lf[183]); if(C_truep(t5)){ t6=t2; f_21793(t6,(C_truep(t5)?*((C_word*)lf[232]+1):*((C_word*)lf[233]+1)));} else{ t6=((C_word*)t0)[5]; t7=C_fixnum_and(t6,C_fix(2)); t8=C_eqp(C_fix(2),t7); t9=t2; f_21793(t9,(C_truep(t8)?*((C_word*)lf[232]+1):*((C_word*)lf[233]+1)));}} /* k11772 in k11740 in k11738 in k11736 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11773(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11773,2,t0,t1);} t2=C_a_i_list(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11770,a[2]=t2,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); /* irregex-core.scm:1094: collect */ t4=((C_word*)((C_word*)t0)[9])[1]; f_9811(t4,t3);} /* k11769 in k11772 in k11740 in k11738 in k11736 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11770(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11770,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1092: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_9738(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k8091 in k8082 in k8071 in chunker-prev-char in k7301 in k7063 */ static void C_ccall f_8093(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_difference(t1,C_fix(1)); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_string_ref(((C_word*)t0)[3],t2));} /* chunker-next-char in k7301 in k7063 */ static void C_fcall f_8095(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8095,NULL,3,t1,t2,t3);} t4=t2; t5=C_i_vector_ref(t4,C_fix(0)); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8102,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:386: g1014 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t3);} /* string-parse-hex-escape in k9043 in k7301 in k7063 */ static void C_fcall f_12296(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 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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12296,NULL,4,t1,t2,t3,t4);} t5=t3; t6=t4; if(C_truep(C_fixnum_greater_or_equal_p(t5,t6))){ /* irregex-core.scm:1184: error */ t7=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t1,lf[191],t2,t3);} else{ t7=C_i_string_ref(t2,t3); t8=C_eqp(C_make_character(123),t7); if(C_truep(t8)){ t9=C_fixnum_plus(t3,C_fix(1)); t10=t2; t11=C_a_i_list(&a,1,t9); t12=C_i_string_length(t10); t13=C_i_pairp(t11); t14=(C_truep(t13)?C_u_i_car(t11):C_fix(0)); t15=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8209,a[2]=t12,a[3]=t10,a[4]=((C_word)li114),tmp=(C_word)a,a+=5,tmp); t16=f_8209(t15,t14); if(C_truep(t16)){ t17=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12325,a[2]=t1,a[3]=t16,tmp=(C_word)a,a+=4,tmp); t18=C_fixnum_plus(t3,C_fix(1)); /* irregex-core.scm:1189: substring */ t19=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t19+1)))(5,t19,t17,t2,t18,t16);} else{ /* irregex-core.scm:1188: error */ t17=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t17+1)))(5,t17,t1,lf[193],t2,t3);}} else{ t9=C_fixnum_plus(t3,C_fix(1)); t10=t4; if(C_truep(C_fixnum_greater_or_equal_p(t9,t10))){ /* irregex-core.scm:1195: error */ t11=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t11+1)))(5,t11,t1,lf[194],t2,t3);} else{ t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12356,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t12=C_fixnum_plus(t3,C_fix(2)); /* irregex-core.scm:1197: substring */ t13=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t13+1)))(5,t13,t11,t2,t3,t12);}}}} /* scan */ static void C_fcall f_9514(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 ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9514,NULL,3,t0,t1,t2);} t3=t2; t4=C_fixnum_greater_or_equal_p(t3,((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9523,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(t4)){ t6=t5; f_9523(t6,t4);} else{ t6=C_i_string_ref(((C_word*)t0)[4],t2); t7=C_u_i_char_whitespacep(t6); if(C_truep(t7)){ t8=t5; f_9523(t8,t7);} else{ t8=C_u_i_memq(t6,lf[81]); t9=t5; f_9523(t9,t8);}}} /* k11711 */ static void C_ccall f_11712(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11712,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1077: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_9738(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k11714 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11715(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(4,0,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k7828 in make-irregex-chunker in k7301 in k7063 */ static void C_fcall f_7829(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7829,NULL,2,t0,t1);} t2=(C_truep(t1)?t1:(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7992,a[2]=((C_word)li38),tmp=(C_word)a,a+=3,tmp)); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7834,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t4=((C_word*)t0)[5]; t5=t3; f_7834(t5,C_u_i_cdr(t4));} else{ t4=t3; f_7834(t4,((C_word*)t0)[5]);}} /* k7818 in k7801 in k7784 in k7752 in irregex-match-subchunk in k7301 in k7063 */ static void C_ccall f_7820(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 *a; t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=C_fixnum_plus(C_fix(3),t5); t7=C_slot(t4,t6); /* irregex-core.scm:322: get-subchunk */ t8=((C_word*)t0)[4]; ((C_proc6)(void*)(*((C_word*)t8+1)))(6,t8,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t1,t7);} /* make-irregex-chunker in k7301 in k7063 */ static void C_ccall f_7825(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr4r,(void*)f_7825r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_7825r(t0,t1,t2,t3,t4);}} static void C_ccall f_7825r(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 *a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7829,a[2]=t3,a[3]=t2,a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(t4))){ t6=t4; t7=t5; f_7829(t7,C_u_i_car(t6));} else{ t6=t5; f_7829(t6,C_SCHEME_FALSE);}} /* k23810 in k12441 in k12435 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_23811(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[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_23811,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23814,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); 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|6,a[1]=(C_word)f_23816,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word)li100),tmp=(C_word)a,a+=7,tmp)); t6=((C_word*)t4)[1]; f_23816(t6,t2,t1);} /* lp */ static void C_fcall f_9081(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9081,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9087,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word)li69),tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:620: read */ t5=((C_word*)((C_word*)t0)[4])[1]; f_9055(t5,t1,t2,t4);} /* f_9087 in lp */ static void C_ccall f_9087(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 t7; C_word t8; C_word t9; C_word ab[7],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9087,4,t0,t1,t2,t3);} t4=C_eqp(t2,lf[64]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9099,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:625: ##sys#fast-reverse */ t6=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[3]);} else{ t5=C_eqp(t2,lf[65]); if(C_truep(t5)){ if(C_truep(C_i_nullp(((C_word*)t0)[3]))){ /* irregex-core.scm:628: error */ t6=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,lf[69],((C_word*)t0)[4]);} else{ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9119,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)li68),tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:629: read */ t7=((C_word*)((C_word*)t0)[5])[1]; f_9055(t7,t1,t3,t6);}} else{ t6=C_a_i_cons(&a,2,t2,((C_word*)t0)[3]); /* irregex-core.scm:637: lp */ t7=((C_word*)((C_word*)t0)[6])[1]; f_9081(t7,t1,t3,t6);}}} /* k8053 in lp in chunker-prev-chunk in k7301 in k7063 */ static void C_ccall f_8054(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_eqp(t1,((C_word*)t0)[2]); if(C_truep(t2)){ t3=((C_word*)t0)[3]; t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ if(C_truep(t1)){ /* irregex-core.scm:378: lp */ t3=((C_word*)((C_word*)t0)[5])[1]; f_8050(t3,((C_word*)t0)[4],t1);} else{ t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}}} /* lp in chunker-prev-chunk in k7301 in k7063 */ static void C_fcall f_8050(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8050,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8054,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t1,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:375: get-next */ t4=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* f_23801 in k12441 in k12435 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_23801(C_word c,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 ab[9],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_23801,3,t0,t1,t2);} t3=C_i_car(t2); t4=t2; t5=C_u_i_cdr(t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_list3(&a,3,lf[50],t3,t5));} /* k9524 in k9521 in scan */ static void C_ccall f_9525(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9525,2,t0,t1);} t2=C_a_i_string_to_number(&a,2,t1,C_fix(10)); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9534,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); if(C_truep(t2)){ /* irregex-core.scm:696: k */ t4=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[3],t2,((C_word*)t0)[4]);} else{ /* irregex-core.scm:696: string->symbol */ t4=*((C_word*)lf[80]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t1);}} /* k9521 in scan */ static void C_fcall f_9523(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9523,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9525,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); /* irregex-core.scm:695: substring */ t3=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[4]);} else{ t2=C_fixnum_plus(((C_word*)t0)[4],C_fix(1)); /* irregex-core.scm:697: scan */ t3=((C_word*)((C_word*)t0)[7])[1]; f_9514(t3,((C_word*)t0)[3],t2);}} /* k16259 in k15926 in k15645 in k15619 in lp in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 in ... */ static void C_fcall f_16261(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 ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16261,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_16276,a[2]=t2,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); t4=((C_word*)t0)[2]; t5=C_u_i_car(t4); if(C_truep((C_truep(C_eqp(t5,lf[130]))?C_SCHEME_TRUE:(C_truep(C_eqp(t5,lf[251]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t6=((C_word*)t0)[2]; t7=C_u_i_cdr(t6); t8=C_u_i_cdr(t7); t9=t3; f_16276(t9,C_a_i_cons(&a,2,C_SCHEME_FALSE,t8));} else{ t6=((C_word*)t0)[2]; t7=C_u_i_cdr(t6); t8=C_u_i_car(t7); t9=((C_word*)t0)[2]; t10=C_u_i_cdr(t9); t11=C_u_i_cdr(t10); t12=t3; f_16276(t12,C_a_i_cons(&a,2,t8,t11));}} else{ t2=C_eqp(((C_word*)t0)[9],lf[105]); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_16295,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[5],tmp=(C_word)a,a+=9,tmp); if(C_truep(t2)){ t4=t3; f_16295(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[9],lf[106]); if(C_truep(t4)){ t5=t3; f_16295(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[9],lf[107]); t6=t3; f_16295(t6,(C_truep(t5)?t5:C_eqp(((C_word*)t0)[9],lf[108])));}}}} /* k12665 in k12656 in k12654 in k12648 in k12641 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_12666(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:1258: go */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12395(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE,t1);} /* map-loop5056 in k23810 in k12441 in k12435 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_23816(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_23816,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_23841,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* irregex-core.scm:3598: g5062 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k23812 in k23810 in k12441 in k12435 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_23814(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_23814,2,t0,t1);} t2=f_16576(C_a_i(&a,3),t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list2(&a,2,t2,((C_word*)t0)[3]));} /* chunker-prev-char in k7301 in k7063 */ static void C_fcall f_8068(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8068,NULL,4,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8072,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:381: chunker-prev-chunk */ f_8036(t5,t2,t3,t4);} /* k20181 in k20142 in lp in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_20182(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20182,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20184,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20360,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=t2,a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); t4=C_i_cadr(((C_word*)t0)[8]); /* irregex-core.scm:2883: sre-count-submatches */ f_15479(t3,t4);} /* f_20185 in k20183 in k20181 in k20142 in lp in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_20185(C_word c,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 tmp; C_word t8; C_word t9; C_word t10; C_word t11; C_word ab[16],*a=ab; if(c!=8) C_bad_argc_2(c,8,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr8,(void*)f_20185,8,t0,t1,t2,t3,t4,t5,t6,t7);} t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_20191,a[2]=t3,a[3]=t7,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=t2,a[7]=t9,a[8]=t5,a[9]=t6,a[10]=((C_word*)t0)[4],a[11]=((C_word*)t0)[5],a[12]=t4,a[13]=((C_word)li225),tmp=(C_word)a,a+=14,tmp)); t11=((C_word*)t9)[1]; f_20191(t11,t1,t5,t6,C_SCHEME_FALSE,C_SCHEME_FALSE);} /* k20183 in k20181 in k20142 in lp in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_20184(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20184,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20185,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word)li226),tmp=(C_word)a,a+=7,tmp); t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k12674 in k12648 in k12641 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_12675(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:1255: string->symbol */ t2=*((C_word*)lf[80]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k8071 in chunker-prev-char in k7301 in k7063 */ static void C_ccall f_8072(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8072,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(1)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8084,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:383: g1006 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t1);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k7319 in irregex-match-start-chunk in k7301 in k7063 */ static void C_ccall f_7320(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7320,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7324,a[2]=((C_word)li16),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:245: g806 */ t3=t2; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],((C_word*)t0)[3],t1);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k12671 in k12648 in k12641 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_12672(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:1254: sre->cset */ f_23413(((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST);} /* k9098 */ static void C_ccall f_9099(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:625: k */ t2=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* f_7324 in k7319 in irregex-match-start-chunk in k7301 in k7063 */ static void C_ccall f_7324(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7324,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_slot(t4,t5));} /* k8082 in k8071 in chunker-prev-char in k7301 in k7063 */ static void C_ccall f_8084(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8084,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(3)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8093,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:384: g1008 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} /* sre-strip-submatches in k9043 in k7301 in k7063 */ static void C_ccall f_16598(C_word c,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 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 *a; loop: a=C_alloc(12); if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)tr3,(void*)f_16598,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_i_car(t2); t4=C_eqp(t3,lf[236]); t5=(C_truep(t4)?t4:C_eqp(t3,lf[103])); if(C_truep(t5)){ t6=t2; t7=C_u_i_cdr(t6); t8=f_16554(C_a_i(&a,3),t7); /* irregex-core.scm:1861: sre-strip-submatches */ t27=t1; t28=t8; t1=t27; t2=t28; c=3; goto loop;} else{ t6=C_eqp(t3,lf[114]); t7=(C_truep(t6)?t6:C_eqp(t3,lf[115])); if(C_truep(t7)){ t8=C_i_cddr(t2); t9=f_16554(C_a_i(&a,3),t8); /* irregex-core.scm:1862: sre-strip-submatches */ t27=t1; t28=t9; t1=t27; t2=t28; c=3; goto loop;} else{ t8=C_eqp(t3,lf[235]); if(C_truep(t8)){ t9=C_i_cdddr(t2); t10=f_16554(C_a_i(&a,3),t9); /* irregex-core.scm:1863: sre-strip-submatches */ t27=t1; t28=t10; t1=t27; t2=t28; c=3; goto loop;} else{ t9=C_SCHEME_END_OF_LIST; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_FALSE; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=lf[220]; t14=t2; t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16660,a[2]=t12,a[3]=t16,a[4]=t10,a[5]=((C_word)li258),tmp=(C_word)a,a+=6,tmp)); t18=((C_word*)t16)[1]; f_16660(t18,t1,t14);}}}} else{ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k7341 in irregex-match-start-index in k7301 in k7063 */ static void C_ccall f_7342(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7342,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7346,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:248: g815 */ t3=t2; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],((C_word*)t0)[3],t1);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_7346 in k7341 in irregex-match-start-index in k7301 in k7063 */ static void C_ccall f_7346(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 t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7346,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=C_fixnum_plus(C_fix(1),t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_slot(t4,t6));} /* k11798 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11799(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[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11799,2,t0,t1);} t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(2)); 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|10,a[1]=(C_word)f_11807,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=t4,a[10]=((C_word)li108),tmp=(C_word)a,a+=11,tmp)); t6=((C_word*)t4)[1]; f_11807(t6,((C_word*)t0)[8],t2);} /* k26067 in for-each-loop5799 in k26039 in k26037 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26068(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_26059(t3,((C_word*)t0)[4],t2);} /* lp in k24582 in k24580 in k24574 in k24572 in k24567 in k24565 in k24563 in k24561 in irregex-fold/fast in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_24590(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 ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_24590,NULL,5,t0,t1,t2,t3,t4);} t5=t3; t6=((C_word*)t0)[2]; if(C_truep(C_fixnum_greater_or_equal_p(t5,t6))){ /* irregex-core.scm:3750: finish */ t7=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t1,t3,t4);} else{ t7=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_24602,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=t4,a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:3751: irregex-search/matches */ t8=*((C_word*)lf[284]+1); ((C_proc8)(void*)(*((C_word*)t8+1)))(8,t8,t7,((C_word*)t0)[6],lf[227],((C_word*)t0)[9],t2,t3,((C_word*)t0)[7]);}} /* k18999 in k18997 in k18995 in k18990 in k18867 in k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19000(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_word*)t0)[3]);} /* k19001 in k18997 in k18995 in k18990 in k18867 in k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19002(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:2492: nfa-add-epsilon! */ f_18417(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],((C_word*)t0)[4],((C_word*)t0)[5]);} /* irregex-match-start-chunk in k7301 in k7063 */ static void C_ccall f_7316(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_7316r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_7316r(t0,t1,t2,t3);}} static void C_ccall f_7316r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7320,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:244: irregex-match-numeric-index */ f_7448(t4,lf[26],t2,t3);} /* k7313 in k7624 in irregex-match-valid-index? in k7301 in k7063 */ static void C_ccall f_7314(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_assq(((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?C_SCHEME_TRUE:C_SCHEME_FALSE));} /* sre-sequence in k9043 in k7301 in k7063 */ static C_word C_fcall f_16554(C_word *a,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; if(C_truep(C_i_nullp(t1))){ return(lf[112]);} else{ t2=C_i_cdr(t1); if(C_truep(C_i_nullp(t2))){ t3=t1; return(C_u_i_car(t3));} else{ return(C_a_i_cons(&a,2,lf[109],t1));}}} /* k26037 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26038(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_26038,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_26040,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_cadr(((C_word*)t0)[4]); /* irregex-utils.scm:102: lp */ t4=((C_word*)((C_word*)t0)[2])[1]; f_25848(t4,t2,t3);} /* map-loop3834 in k19783 in k19769 in k19545 in lp in k19619 in k19508 in nfa->dfa in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_19580(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(3); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_19580,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cdr(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k7301 in k7063 */ static void C_ccall f_7302(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 t28; C_word t29; C_word t30; C_word ab[90],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7302,2,t0,t1);} t2=C_mutate((C_word*)lf[26]+1 /* (set! irregex-match-start-chunk ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7316,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate((C_word*)lf[28]+1 /* (set! irregex-match-start-index ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7338,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[29]+1 /* (set! irregex-match-end-chunk ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7363,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[30]+1 /* (set! irregex-match-end-index ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7388,a[2]=((C_word)li22),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate(&lf[27] /* (set! irregex-match-numeric-index ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7448,a[2]=((C_word)li27),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[36]+1 /* (set! irregex-match-valid-index? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7621,a[2]=((C_word)li29),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[39]+1 /* (set! irregex-match-substring ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7682,a[2]=((C_word)li33),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[40]+1 /* (set! irregex-match-subchunk ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7749,a[2]=((C_word)li37),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[42]+1 /* (set! make-irregex-chunker ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7825,a[2]=((C_word)li42),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate(&lf[46] /* (set! chunker-prev-chunk ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8036,a[2]=((C_word)li44),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate(&lf[47] /* (set! chunker-prev-char ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8068,a[2]=((C_word)li45),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate(&lf[48] /* (set! chunker-next-char ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8095,a[2]=((C_word)li46),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate(&lf[49] /* (set! chunk-before? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8122,a[2]=((C_word)li47),tmp=(C_word)a,a+=3,tmp)); t15=C_a_i_list(&a,5,lf[50],C_make_character(0),C_make_character(55295),C_make_character(57344),C_make_character(1114111)); t16=C_mutate(&lf[51] /* (set! *all-chars* ...) */,t15); t17=C_mutate(&lf[52] /* (set! string-scan-char ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8156,a[2]=((C_word)li49),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate(&lf[44] /* (set! string-cat-reverse ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8434,a[2]=((C_word)li52),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate(&lf[55] /* (set! zero-to ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8478,a[2]=((C_word)li54),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate(&lf[56] /* (set! find ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8514,a[2]=((C_word)li56),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate(&lf[57] /* (set! last ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8573,a[2]=((C_word)li58),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate(&lf[59] /* (set! any ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8609,a[2]=((C_word)li60),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate(&lf[60] /* (set! every ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8650,a[2]=((C_word)li62),tmp=(C_word)a,a+=3,tmp)); t24=C_mutate(&lf[54] /* (set! fold ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8693,a[2]=((C_word)li64),tmp=(C_word)a,a+=3,tmp)); t25=C_mutate(&lf[61] /* (set! flag-join ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9018,a[2]=((C_word)li65),tmp=(C_word)a,a+=3,tmp)); t26=C_mutate(&lf[62] /* (set! flag-clear ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9027,a[2]=((C_word)li66),tmp=(C_word)a,a+=3,tmp)); t27=C_a_i_list1(&a,1,lf[63]); t28=C_mutate(&lf[64] /* (set! close-token ...) */,t27); t29=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9045,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:609: string->symbol */ t30=*((C_word*)lf[80]+1); ((C_proc3)(void*)(*((C_word*)t30+1)))(3,t30,t29,lf[473]);} /* lp in cset-contains? in k17199 in k9043 in k7301 in k7063 */ static C_word C_fcall f_23883(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 t13; C_stack_overflow_check; loop: t3=C_fixnum_plus(t2,t1); t4=C_fixnum_shift_right(t3,C_fix(1)); t5=C_i_vector_ref(((C_word*)t0)[2],t4); t6=C_i_cdr(t5); if(C_truep(C_i_char_lessp(t6,((C_word*)t0)[3]))){ t7=C_fixnum_plus(t4,C_fix(1)); t8=t2; if(C_truep(C_fixnum_lessp(t7,t8))){ t12=t7; t13=t2; t1=t12; t2=t13; goto loop;} else{ return(C_SCHEME_FALSE);}} else{ t7=C_u_i_car(t5); if(C_truep(C_i_char_lessp(((C_word*)t0)[3],t7))){ t8=t1; if(C_truep(C_fixnum_lessp(t8,t4))){ t12=t1; t13=t4; t1=t12; t2=t13; goto loop;} else{ return(C_SCHEME_FALSE);}} else{ return(C_SCHEME_TRUE);}}} /* k26043 */ static void C_ccall f_26044(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-utils.scm:103: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_25848(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k19022 in k18990 in k18867 in k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19023(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:2481: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18522(t2,((C_word*)t0)[3],lf[377],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k26039 in k26037 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26040(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 ab[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_26040,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26041,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li409),tmp=(C_word)a,a+=5,tmp); t3=C_i_cddr(((C_word*)t0)[4]); t4=C_i_check_list_2(t3,lf[385]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26054,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26059,a[2]=t7,a[3]=t2,a[4]=((C_word)li410),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_26059(t9,t5,t3);} /* k19019 in k18995 in k18990 in k18867 in k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19020(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:2485: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18522(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6]);} /* f_26041 in k26039 in k26037 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26041(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_26041,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26044,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* irregex-utils.scm:103: display */ t4=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[437],((C_word*)t0)[3]);} /* irregex-match-start-index in k7301 in k7063 */ static void C_ccall f_7338(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_7338r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_7338r(t0,t1,t2,t3);}} static void C_ccall f_7338r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7342,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:247: irregex-match-numeric-index */ f_7448(t4,lf[28],t2,t3);} /* sre-alternate in k9043 in k7301 in k7063 */ static C_word C_fcall f_16576(C_word *a,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; if(C_truep(C_i_nullp(t1))){ return(lf[277]);} else{ t2=C_i_cdr(t1); if(C_truep(C_i_nullp(t2))){ t3=t1; return(C_u_i_car(t3));} else{ return(C_a_i_cons(&a,2,lf[98],t1));}}} /* irregex-match? in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17932(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+3)){ C_save_and_reclaim((void*)tr2r,(void*)f_17932r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_17932r(t0,t1,t2);}} static void C_ccall f_17932r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17939,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_apply(4,0,t3,*((C_word*)lf[287]+1),t2);} /* k19574 in k19783 in k19769 in k19545 in lp in k19619 in k19508 in nfa->dfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19576(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* irregex-core.scm:2725: append */ t4=*((C_word*)lf[70]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[3],t1,t3);} /* k16524 in lp in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_16525(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:1834: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15580(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k17937 in irregex-match? in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17939(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_truep(t1)?C_SCHEME_TRUE:C_SCHEME_FALSE));} /* k19545 in lp in k19619 in k19508 in nfa->dfa in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_19547(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_19547,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} else{ t2=((C_word*)t0)[3]; t3=C_u_i_car(t2); t4=((C_word*)t0)[4]; t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_19770,a[2]=t4,a[3]=t3,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[3],tmp=(C_word)a,a+=9,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19807,a[2]=t4,a[3]=((C_word)li323),tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2760: nfa-multi-state-fold */ f_19445(t5,t3,t6,C_SCHEME_END_OF_LIST);}} /* f_17929 in k17833 in k17828 in k17823 in k17819 in k17713 in k17706 in k17704 in irregex-match/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17929(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17929,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} /* k17925 in lp in k17842 in k17833 in k17828 in k17823 in k17819 in k17713 in k17706 in k17704 in irregex-match/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17927(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:2079: g3384 */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k22930 in k22925 in lp in k22914 */ static void C_ccall f_22932(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[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_22932,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(3)); t4=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_22937,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* irregex-core.scm:3442: g4806 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[5]);} /* k22935 in k22930 in k22925 in lp in k22914 */ static void C_ccall f_22937(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 ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_22937,2,t0,t1);} t2=((C_word*)t0)[2]; t3=t1; if(C_truep(C_fixnum_greater_or_equal_p(t2,t3))){ t4=((C_word*)t0)[3]; t5=C_i_vector_ref(t4,C_fix(0)); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22952,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3446: g4808 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,((C_word*)t0)[6]);} else{ t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_22958,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[9],a[9]=t1,a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); t5=C_i_string_ref(((C_word*)t0)[9],((C_word*)t0)[2]); /* irregex-core.scm:3447: char-ci=? */ t6=*((C_word*)lf[241]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t4,((C_word*)t0)[12],t5);}} /* for-each-loop5778 in k25996 in k25994 in k25992 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_26009(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_26009,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26018,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* irregex-utils.scm:99: g5779 */ t5=((C_word*)((C_word*)t0)[3])[1]; f_25848(t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k17908 in lp in k17842 in k17833 in k17828 in k17823 in k17819 in k17713 in k17706 in k17704 in irregex-match/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17910(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[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17910,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_17855(t2,C_SCHEME_FALSE);} else{ t2=((C_word*)t0)[3]; t3=C_i_vector_ref(t2,C_fix(3)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17884,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17889,a[2]=((C_word)li280),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17904,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2082: g3392 */ t7=t5; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,((C_word*)t0)[4],C_fix(0));}} /* k23840 in map-loop5056 in k23810 in k12441 in k12435 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_23841(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_23841,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_23816(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_23816(t6,((C_word*)t0)[5],t5);}} /* irregex-fold/fast in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24558(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; va_list v; C_word *a,c2=c; C_save_rest(t5,c2,6); if(c<6) C_bad_min_argc_2(c,6,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+8)){ C_save_and_reclaim((void*)tr6r,(void*)f_24558r,6,t0,t1,t2,t3,t4,t5);} else{ a=C_alloc((c-6)*3); t6=C_restore_rest(a,C_rest_count(0)); f_24558r(t0,t1,t2,t3,t4,t5,t6);}} static void C_ccall f_24558r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word *a=C_alloc(8); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24562,a[2]=t5,a[3]=t3,a[4]=t1,a[5]=t4,a[6]=t6,a[7]=t2,tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_stringp(t5))){ t8=t7; f_24562(2,t8,C_SCHEME_UNDEFINED);} else{ /* irregex-core.scm:3733: error */ t8=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t7,lf[395],lf[398],t5);}} /* f_17912 in lp in k17842 in k17833 in k17828 in k17823 in k17819 in k17713 in k17706 in k17704 in irregex-match/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17912(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 t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_17912,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=C_fixnum_plus(C_fix(2),t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_slot(t4,t6));} /* k26002 in k25996 in k25994 in k25992 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26004(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-utils.scm:99: display */ t2=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[434],((C_word*)t0)[3]);} /* k19557 in k19783 in k19769 in k19545 in lp in k19619 in k19508 in nfa->dfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19558(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19558,2,t0,t1);} t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); t4=C_a_i_cons(&a,2,((C_word*)t0)[5],t3); t5=C_a_i_cons(&a,2,t4,((C_word*)t0)[6]); /* irregex-core.scm:2725: lp */ t6=((C_word*)((C_word*)t0)[7])[1]; f_19517(t6,((C_word*)t0)[8],t1,t2,t5);} /* k26052 in k26039 in k26037 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26054(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-utils.scm:104: display */ t2=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[438],((C_word*)t0)[3]);} /* k17902 in k17908 in lp in k17842 in k17833 in k17828 in k17823 in k17819 in k17713 in k17706 in k17704 in irregex-match/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17904(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:2081: g3390 */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* for-each-loop5799 in k26039 in k26037 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_26059(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_26059,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26068,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* irregex-utils.scm:103: g5800 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* cset-contains? in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_23846(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_23846,NULL,3,t1,t2,t3);} t4=C_i_vector_length(t2); switch(t4){ case C_fix(0): t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE); case C_fix(1): t5=C_i_vector_ref(t2,C_fix(0)); t6=C_i_cdr(t5); if(C_truep(C_i_char_less_or_equal_p(t3,t6))){ t7=C_u_i_car(t5); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_i_char_less_or_equal_p(t7,t3));} else{ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_SCHEME_FALSE);} default: t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23883,a[2]=t2,a[3]=t3,a[4]=((C_word)li350),tmp=(C_word)a,a+=5,tmp); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,f_23883(t5,C_fix(0),t4));}} /* k26185 in k26086 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26186(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_26186,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26188,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26194,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[4]; t5=C_u_i_cdr(t4); /* irregex-utils.scm:120: cset->string */ f_25769(t3,t5);} /* k26187 in k26185 in k26086 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26188(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-utils.scm:121: display */ t2=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[448],((C_word*)t0)[3]);} /* k19529 in lp in k19619 in k19508 in nfa->dfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19530(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19530,2,t0,t1);} t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=C_i_length(t1); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19635,a[2]=t3,a[3]=t2,a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t6=C_i_vector_length(t3); t7=C_fixnum_divide(t6,C_fix(4)); /* irregex-core.scm:2735: make-vector */ t8=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t5,t7,C_SCHEME_END_OF_LIST);} /* irregex-match-numeric-index in k7301 in k7063 */ static void C_fcall f_7448(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7448,NULL,4,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7455,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:272: irregex-match-data? */ t6=*((C_word*)lf[23]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t3);} /* k19499 in lp2 in lp1 in nfa-multi-state-fold in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19500(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19500,2,t0,t1);} t2=C_fixnum_plus(((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19494,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); /* irregex-core.scm:2695: kons */ t4=((C_word*)t0)[6]; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,((C_word*)t0)[7]);} /* k19508 in nfa->dfa in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_19509(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_19509,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19620,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[2]; t4=C_i_vector_length(t3); t5=C_fixnum_divide(t4,C_fix(4)); t6=C_fixnum_difference(t5,C_fix(1)); /* irregex-core.scm:2711: nfa-cache-state-closure! */ f_20004(t2,((C_word*)t0)[2],t6);} /* nfa->dfa in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_19505(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_19505,NULL,3,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19509,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(t3))){ t5=t3; t6=t4; f_19509(t6,C_u_i_car(t5));} else{ t5=t4; f_19509(t5,C_SCHEME_FALSE);}} /* irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14696(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_14696r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_14696r(t0,t1,t2,t3);}} static void C_ccall f_14696r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14703,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:1577: irregex? */ t5=*((C_word*)lf[6]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* lp in k19619 in k19508 in nfa->dfa in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_19517(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; loop: a=C_alloc(8); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_19517,NULL,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_nullp(t2))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19530,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2716: ##sys#fast-reverse */ t6=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t4);} else{ t5=C_i_car(t2); if(C_truep(C_i_assoc(t5,t4))){ t6=t2; t7=C_u_i_cdr(t6); /* irregex-core.scm:2718: lp */ t13=t1; t14=t7; t15=t3; t16=t4; t1=t13; t2=t14; t3=t15; t4=t16; goto loop;} else{ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19547,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t3,a[6]=t4,a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[4])){ t7=t3; t8=((C_word*)t0)[4]; t9=t6; f_19547(t9,C_fixnum_greaterp(t7,t8));} else{ t7=t6; f_19547(t7,C_SCHEME_FALSE);}}}} /* k26017 in for-each-loop5778 in k25996 in k25994 in k25992 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26018(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_26009(t3,((C_word*)t0)[4],t2);} /* k21853 in lp in k21797 */ static void C_ccall f_21855(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21855,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_21860,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],tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:3281: g4552 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[10]);} else{ /* irregex-core.scm:3291: fail */ t2=((C_word*)t0)[9]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[8]);}} /* k20244 in lp2 in k20194 in lp1 */ static void C_ccall f_20246(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 ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20246,2,t0,t1);} if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_slot(t2,((C_word*)t0)[3]); t4=C_slot(((C_word*)t0)[2],C_fix(1)); t5=C_slot(t4,((C_word*)t0)[4]); t6=C_eqp(((C_word*)t0)[5],t3); t7=(C_truep(t6)?C_i_eqvp(((C_word*)t0)[6],t5):C_SCHEME_FALSE); if(C_truep(t7)){ t8=C_slot(((C_word*)t0)[2],C_fix(1)); t9=C_i_setslot(t8,((C_word*)t0)[3],((C_word*)t0)[5]); t10=C_slot(((C_word*)t0)[2],C_fix(1)); t11=C_i_setslot(t10,((C_word*)t0)[4],((C_word*)t0)[6]); t12=((C_word*)t0)[7]; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,C_SCHEME_TRUE);} else{ t8=C_i_not(((C_word*)t0)[8]); t9=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20274,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[7],a[5]=t3,a[6]=t5,a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[11],tmp=(C_word)a,a+=9,tmp); if(C_truep(t8)){ t10=t9; f_20274(2,t10,t8);} else{ t10=C_eqp(((C_word*)t0)[8],t3); if(C_truep(t10)){ t11=((C_word*)t0)[11]; t12=t9; f_20274(2,t12,C_fixnum_greaterp(t5,t11));} else{ /* irregex-core.scm:2922: chunk-before? */ f_8122(t9,((C_word*)t0)[12],((C_word*)t0)[8],t3);}}}} else{ t2=C_fixnum_difference(((C_word*)t0)[9],C_fix(1)); /* irregex-core.scm:2928: lp2 */ t3=((C_word*)((C_word*)t0)[10])[1]; f_20200(t3,((C_word*)t0)[7],t2,((C_word*)t0)[8],((C_word*)t0)[11]);}} /* k15860 */ static void C_ccall f_15861(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15861,2,t0,t1);} t2=C_fixnum_plus(((C_word*)t0)[2],t1); if(C_truep(((C_word*)t0)[3])){ if(C_truep(((C_word*)t0)[4])){ if(C_truep(((C_word*)t0)[5])){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15858,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:1756: max */ t4=*((C_word*)lf[245]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[4],((C_word*)t0)[5]);} else{ /* irregex-core.scm:1754: return */ t3=((C_word*)t0)[6]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[7],t2,C_SCHEME_FALSE);}} else{ /* irregex-core.scm:1754: return */ t3=((C_word*)t0)[6]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[7],t2,C_SCHEME_FALSE);}} else{ /* irregex-core.scm:1754: return */ t3=((C_word*)t0)[6]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[7],t2,C_SCHEME_FALSE);}} /* k12641 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_12642(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12642,2,t0,t1);} t2=C_i_not(t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12650,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); if(C_truep(t2)){ t4=t3; f_12650(t4,t2);} else{ t4=C_fixnum_plus(t1,C_fix(1)); t5=C_i_string_ref(((C_word*)t0)[3],t4); t6=C_eqp(C_make_character(93),t5); t7=t3; f_12650(t7,C_i_not(t6));}} /* f_21032 */ static void C_ccall f_21032(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21032,2,t0,t1);} /* irregex-core.scm:3080: next */ t2=((C_word*)t0)[2]; ((C_proc10)(void*)(*((C_word*)t2+1)))(10,t2,t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} /* k15857 in k15860 */ static void C_ccall f_15858(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],t1); /* irregex-core.scm:1754: return */ t3=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k12656 in k12654 in k12648 in k12641 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_12657(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12657,2,t0,t1);} t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(2)); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12666,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:1258: cset-union */ t4=lf[156]; f_23967(4,t4,t3,((C_word*)t0)[5],t1);} /* k12654 in k12648 in k12641 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_12655(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12655,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12657,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[6])){ /* irregex-core.scm:1257: cset-complement */ f_24439(t2,t1);} else{ t3=t2; f_12657(2,t3,t1);}} /* k12648 in k12641 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_12650(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[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12650,NULL,2,t0,t1);} if(C_truep(t1)){ /* irregex-core.scm:1253: error */ t2=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[165],((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12655,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12672,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12675,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_fixnum_plus(((C_word*)t0)[8],C_fix(1)); /* irregex-core.scm:1256: substring */ t6=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t4,((C_word*)t0)[3],t5,((C_word*)t0)[4]);}} /* k7453 in irregex-match-numeric-index in k7301 in k7063 */ static void C_ccall f_7455(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 ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7455,2,t0,t1);} if(C_truep(t1)){ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=C_i_cdr(((C_word*)t0)[2]); if(C_truep(C_i_pairp(t2))){ C_apply(7,0,((C_word*)t0)[3],lf[0],((C_word*)t0)[4],lf[31],((C_word*)t0)[5],((C_word*)t0)[2]);} else{ t3=((C_word*)t0)[2]; t4=C_u_i_car(t3); if(C_truep(C_i_numberp(t4))){ t5=C_i_integerp(t4); t6=(C_truep(t5)?C_i_exactp(t4):C_SCHEME_FALSE); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7490,a[2]=((C_word)li23),tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7514,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:281: g859 */ t9=t7; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t8,((C_word*)t0)[5],t4);} else{ /* irregex-core.scm:284: error */ t7=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,((C_word*)t0)[3],((C_word*)t0)[4],lf[33],t4);}} else{ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7554,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:285: irregex-match-names */ t6=*((C_word*)lf[25]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[5]);}}} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fix(0));}} else{ /* irregex-core.scm:273: error */ t2=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],((C_word*)t0)[4],lf[35],((C_word*)t0)[5]);}} /* k10391 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10392(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:875: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9738(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_END_OF_LIST,t1);} /* lp2 in k20194 in lp1 */ static void C_fcall f_20200(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word ab[25],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_20200,NULL,5,t0,t1,t2,t3,t4);} t5=t2; t6=((C_word*)t0)[2]; if(C_truep(C_fixnum_lessp(t5,t6))){ t7=C_eqp(((C_word*)t0)[3],((C_word*)t0)[4]); if(C_truep(t7)){ if(C_truep(t3)){ t8=C_slot(((C_word*)t0)[5],C_fix(1)); t9=C_i_setslot(t8,((C_word*)t0)[6],t3); t10=C_slot(((C_word*)t0)[5],C_fix(1)); t11=C_i_setslot(t10,((C_word*)t0)[7],t4); t12=t1; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,C_SCHEME_TRUE);} else{ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_FALSE);}} else{ t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20215,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[9],a[4]=t1,a[5]=t3,a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:2893: chunker-prev-chunk */ f_8036(t8,((C_word*)t0)[8],((C_word*)t0)[3],((C_word*)t0)[4]);}} else{ t7=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_20246,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[11],a[7]=t1,a[8]=t3,a[9]=t2,a[10]=((C_word*)t0)[12],a[11]=t4,a[12]=((C_word*)t0)[8],tmp=(C_word)a,a+=13,tmp); t8=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_20319,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[7],a[6]=t2,a[7]=((C_word*)t0)[13],a[8]=t7,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:2904: match-left */ t9=((C_word*)t0)[14]; ((C_proc8)(void*)(*((C_word*)t9+1)))(8,t9,t8,((C_word*)t0)[8],((C_word*)t0)[3],((C_word*)t0)[15],((C_word*)t0)[4],t2,((C_word*)t0)[5]);}} /* f_21026 in k21024 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in ... */ static void C_ccall f_21026(C_word c,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 t9){ C_word tmp; C_word t10; C_word t11; C_word ab[12],*a=ab; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_21026,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_21032,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t5,a[7]=t6,a[8]=t7,a[9]=t8,a[10]=t9,a[11]=((C_word)li151),tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:3079: body */ t11=((C_word*)t0)[3]; ((C_proc10)(void*)(*((C_word*)t11+1)))(10,t11,t1,t2,t3,t4,t5,t6,t7,t8,t10);} /* f_15826 */ static void C_ccall f_15826(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 t7; C_word t8; C_word t9; C_word ab[8],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_15826,4,t0,t1,t2,t3);} t4=C_i_cdddr(((C_word*)t0)[2]); t5=C_i_pairp(t4); t6=(C_truep(t5)?C_i_cadddr(((C_word*)t0)[2]):lf[112]); t7=C_fixnum_plus(C_fixnum_plus(((C_word*)t0)[3],((C_word*)t0)[4]),((C_word*)t0)[5]); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15837,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=t3,a[5]=((C_word*)t0)[8],a[6]=t2,a[7]=((C_word)li213),tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1749: lp */ t9=((C_word*)((C_word*)t0)[9])[1]; f_15580(t9,t1,t6,t7,C_fix(0),C_fix(0),t8);} /* k21024 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in ... */ static void C_ccall f_21025(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21025,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21026,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word)li152),tmp=(C_word)a,a+=5,tmp));} /* k20214 in lp2 in k20194 in lp1 */ static void C_ccall f_20215(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20215,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(3)); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20224,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:2894: g4075 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t1);} /* k21073 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in ... */ static void C_ccall f_21075(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 ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21075,2,t0,t1);} if(C_truep(t1)){ /* irregex-core.scm:3089: error */ t2=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[218],((C_word*)t0)[3]);} else{ t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21082,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t5=((C_word*)t0)[3]; t6=C_u_i_cdr(t5); t7=f_16554(C_a_i(&a,3),t6); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21097,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=((C_word)li158),tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3093: lp */ t9=((C_word*)((C_word*)t0)[5])[1]; f_20774(t9,t4,t7,((C_word*)t0)[6],((C_word*)t0)[7],t8);}} /* k15812 in k15806 in k15804 in k15798 in k15645 in k15619 in lp in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in ... */ static void C_fcall f_15813(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15813,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15815,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)li215),tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1742: lp */ t3=((C_word*)((C_word*)t0)[7])[1]; f_15580(t3,((C_word*)t0)[8],t1,((C_word*)t0)[3],((C_word*)t0)[9],((C_word*)t0)[10],t2);} /* f_15815 in k15812 in k15806 in k15804 in k15798 in k15645 in k15619 in lp in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in ... */ static void C_ccall f_15815(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 t7; C_word ab[11],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_15815,4,t0,t1,t2,t3);} t4=C_i_caddr(((C_word*)t0)[2]); t5=C_fixnum_plus(((C_word*)t0)[3],((C_word*)t0)[4]); t6=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_15826,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]=t2,a[7]=t3,a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word)li214),tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:1747: lp */ t7=((C_word*)((C_word*)t0)[7])[1]; f_15580(t7,t1,t4,t5,C_fix(0),C_fix(0),t6);} /* k14444 in map-loop2382 in adjust in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14445(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14445,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_14420(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_14420(t6,((C_word*)t0)[5],t5);}} /* k21004 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in ... */ static void C_ccall f_21005(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],t1); /* irregex-core.scm:3071: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_20774(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2,((C_word*)t0)[6],((C_word*)t0)[7]);} /* lp2 in lp1 in k25654 in irregex-opt in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_25672(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 *a; loop: a=C_alloc(14); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_25672,NULL,4,t0,t1,t2,t3);} t4=t2; t5=C_eqp(t4,C_fix(256)); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25690,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* irregex-utils.scm:47: ##sys#fast-reverse */ t7=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t3);} else{ t6=C_make_character(C_unfix(t2)); t7=C_i_vector_ref(((C_word*)t0)[3],t2); t8=C_fixnum_plus(t2,C_fix(1)); if(C_truep(C_i_nullp(t7))){ t9=t3; /* irregex-utils.scm:51: lp2 */ t15=t1; t16=t8; t17=t9; t1=t15; t2=t16; t3=t17; goto loop;} else{ if(C_truep(C_i_equalp(t7,lf[423]))){ t9=C_a_i_cons(&a,2,t6,t3); /* irregex-utils.scm:51: lp2 */ t15=t1; t16=t8; t17=t9; t1=t15; t2=t16; t3=t17; goto loop;} else{ t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25721,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t8,tmp=(C_word)a,a+=6,tmp); t10=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_25727,a[2]=t6,a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t8,a[7]=t9,tmp=(C_word)a,a+=8,tmp); /* irregex-utils.scm:55: irregex-opt */ t11=*((C_word*)lf[420]+1); ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t10,t7);}}}} /* f_21055 */ static void C_ccall f_21055(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21055,2,t0,t1);} /* irregex-core.scm:3085: body */ t2=((C_word*)t0)[2]; ((C_proc10)(void*)(*((C_word*)t2+1)))(10,t2,t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} /* lp1 in k25654 in irregex-opt in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_25660(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 *a; loop: a=C_alloc(8); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_25660,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ 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_25672,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t5,a[5]=((C_word)li400),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_25672(t7,t1,C_fix(0),C_SCHEME_END_OF_LIST);} else{ t4=C_i_car(t2); t5=C_i_string_length(t4); t6=C_eqp(t5,C_fix(0)); if(C_truep(t6)){ t7=t2; t8=C_u_i_cdr(t7); /* irregex-utils.scm:60: lp1 */ t16=t1; t17=t8; t18=C_SCHEME_TRUE; t1=t16; t2=t17; t3=t18; goto loop;} else{ t7=C_subchar(t4,C_fix(0)); t8=C_fix(C_character_code(t7)); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_25757,a[2]=((C_word*)t0)[2],a[3]=t8,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=t1,a[7]=t3,tmp=(C_word)a,a+=8,tmp); /* irregex-utils.scm:65: substring */ t10=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t10+1)))(5,t10,t9,t4,C_fix(1),t5);}}} /* k14701 in irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14703(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14703,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ if(C_truep(C_i_nullp(((C_word*)t0)[4]))){ t2=lf[210]; t3=((C_word*)t0)[2]; t4=C_slot(t2,C_fix(0)); if(C_truep(C_i_equalp(t4,t3))){ t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_slot(t2,C_fix(1)));} else{ t5=C_slot(t2,C_fix(2)); if(C_truep(C_i_equalp(t5,t3))){ t6=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_slot(t2,C_fix(3)));} else{ t6=C_slot(t2,C_fix(4)); if(C_truep(C_i_equalp(t6,t3))){ t7=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_slot(t2,C_fix(5)));} else{ t7=C_slot(t2,C_fix(6)); if(C_truep(C_i_equalp(t7,t3))){ t8=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_slot(t2,C_fix(7)));} else{ t8=C_slot(t2,C_fix(8)); if(C_truep(C_i_equalp(t8,t3))){ t9=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_slot(t2,C_fix(9)));} else{ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14756,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_stringp(((C_word*)t0)[2]))){ /* irregex-core.scm:1582: string->irregex */ t10=*((C_word*)lf[211]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,((C_word*)t0)[2]);} else{ /* irregex-core.scm:1583: sre->irregex */ t10=*((C_word*)lf[212]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,((C_word*)t0)[2]);}}}}}}} else{ if(C_truep(C_i_stringp(((C_word*)t0)[2]))){ C_apply(5,0,((C_word*)t0)[3],*((C_word*)lf[211]+1),((C_word*)t0)[2],((C_word*)t0)[4]);} else{ C_apply(5,0,((C_word*)t0)[3],*((C_word*)lf[212]+1),((C_word*)t0)[2],((C_word*)t0)[4]);}}}} /* k20799 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 in ... */ static void C_ccall f_20800(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3030: sre-cset->procedure */ f_23124(((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* lp1 */ static void C_fcall f_20191(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 ab[18],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_20191,NULL,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_20195,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=t1,a[15]=t3,a[16]=t4,a[17]=t5,tmp=(C_word)a,a+=18,tmp); t7=C_eqp(((C_word*)t0)[2],t2); if(C_truep(t7)){ t8=t6; f_20195(2,t8,((C_word*)t0)[12]);} else{ t8=((C_word*)t0)[6]; t9=C_i_vector_ref(t8,C_fix(2)); /* irregex-core.scm:2886: g4065 */ t10=t9; ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t6,t2);}} /* k14484 in k14463 in k14454 in adjust in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14485(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:1541: any */ f_8609(((C_word*)t0)[2],lf[196],t1);} /* k20194 in lp1 */ static void C_ccall f_20195(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[19],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20195,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|16,a[1]=(C_word)f_20200,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=t3,a[13]=((C_word*)t0)[11],a[14]=((C_word*)t0)[12],a[15]=((C_word*)t0)[13],a[16]=((C_word)li224),tmp=(C_word)a,a+=17,tmp)); t5=((C_word*)t3)[1]; f_20200(t5,((C_word*)t0)[14],((C_word*)t0)[15],((C_word*)t0)[16],((C_word*)t0)[17]);} /* k20222 in k20214 in lp2 in k20194 in lp1 */ static void C_ccall f_20224(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:2894: lp1 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20191(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 in ... */ static void C_fcall f_20814(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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word t85; C_word t86; C_word t87; C_word t88; C_word t89; C_word t90; C_word t91; C_word t92; C_word t93; C_word t94; C_word t95; C_word t96; C_word t97; C_word t98; C_word t99; C_word t100; C_word t101; C_word t102; C_word t103; C_word t104; C_word t105; C_word t106; C_word t107; C_word t108; C_word t109; C_word t110; C_word t111; C_word t112; C_word t113; C_word t114; C_word t115; C_word t116; C_word t117; C_word t118; C_word t119; C_word t120; C_word t121; C_word t122; C_word t123; C_word t124; C_word t125; C_word t126; C_word t127; C_word t128; C_word t129; C_word t130; C_word t131; C_word t132; C_word t133; C_word t134; C_word t135; C_word t136; C_word t137; C_word t138; C_word t139; C_word t140; C_word t141; C_word t142; C_word t143; C_word t144; C_word t145; C_word t146; C_word t147; C_word t148; C_word t149; C_word t150; C_word t151; C_word t152; C_word t153; C_word t154; C_word t155; C_word t156; C_word t157; C_word t158; C_word t159; C_word t160; C_word t161; C_word t162; C_word t163; C_word t164; C_word t165; C_word t166; C_word t167; C_word t168; C_word t169; C_word t170; C_word t171; C_word t172; C_word t173; C_word t174; C_word t175; C_word t176; C_word t177; C_word t178; C_word t179; C_word t180; C_word t181; C_word t182; C_word ab[39],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_20814,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20820,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[4]; t4=C_fixnum_and(t3,C_fix(2)); t5=C_eqp(C_fix(2),t4); /* irregex-core.scm:3036: sre->cset */ f_23413(t2,((C_word*)t0)[5],C_a_i_list(&a,1,t5));} else{ t2=C_eqp(((C_word*)t0)[6],lf[98]); if(C_truep(t2)){ t3=((C_word*)t0)[5]; t4=C_u_i_cdr(t3); t5=C_i_length(t4); switch(t5){ case C_fix(0): t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20838,a[2]=((C_word)li148),tmp=(C_word)a,a+=3,tmp); t7=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6); case C_fix(1): t6=C_i_cadr(((C_word*)t0)[5]); /* irregex-core.scm:3041: rec */ t7=((C_word*)t0)[7]; f_20778(t7,((C_word*)t0)[2],t6); default: t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20856,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); t7=C_i_cadr(((C_word*)t0)[5]); /* irregex-core.scm:3043: rec */ t8=((C_word*)t0)[7]; f_20778(t8,t6,t7);}} else{ t3=C_eqp(((C_word*)t0)[6],lf[215]); if(C_truep(t3)){ t4=((C_word*)t0)[5]; t5=C_u_i_cdr(t4); t6=f_16554(C_a_i(&a,3),t5); t7=((C_word*)t0)[4]; t8=C_fixnum_and(t7,C_fix(-3)); /* irregex-core.scm:3053: lp */ t9=((C_word*)((C_word*)t0)[9])[1]; f_20774(t9,((C_word*)t0)[2],t6,((C_word*)t0)[8],t8,((C_word*)t0)[3]);} else{ t4=C_eqp(((C_word*)t0)[6],lf[216]); if(C_truep(t4)){ t5=((C_word*)t0)[5]; t6=C_u_i_cdr(t5); t7=f_16554(C_a_i(&a,3),t6); t8=((C_word*)t0)[4]; t9=C_fixnum_or(t8,C_fix(2)); /* irregex-core.scm:3058: lp */ t10=((C_word*)((C_word*)t0)[9])[1]; f_20774(t10,((C_word*)t0)[2],t7,((C_word*)t0)[8],t9,((C_word*)t0)[3]);} else{ t5=C_eqp(((C_word*)t0)[6],lf[150]); if(C_truep(t5)){ t6=((C_word*)t0)[5]; t7=C_u_i_cdr(t6); t8=f_16554(C_a_i(&a,3),t7); t9=((C_word*)t0)[4]; t10=C_fixnum_or(t9,C_fix(32)); /* irregex-core.scm:3063: lp */ t11=((C_word*)((C_word*)t0)[9])[1]; f_20774(t11,((C_word*)t0)[2],t8,((C_word*)t0)[8],t10,((C_word*)t0)[3]);} else{ t6=C_eqp(((C_word*)t0)[6],lf[151]); if(C_truep(t6)){ t7=((C_word*)t0)[5]; t8=C_u_i_cdr(t7); t9=f_16554(C_a_i(&a,3),t8); t10=((C_word*)t0)[4]; t11=C_fixnum_and(t10,C_fix(-33)); /* irregex-core.scm:3065: lp */ t12=((C_word*)((C_word*)t0)[9])[1]; f_20774(t12,((C_word*)t0)[2],t9,((C_word*)t0)[8],t11,((C_word*)t0)[3]);} else{ t7=C_eqp(((C_word*)t0)[6],lf[109]); t8=(C_truep(t7)?t7:C_eqp(((C_word*)t0)[6],lf[217])); if(C_truep(t8)){ t9=((C_word*)t0)[5]; t10=C_u_i_cdr(t9); t11=C_i_length(t10); switch(t11){ case C_fix(0): t12=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,((C_word*)t0)[3]); case C_fix(1): t12=C_i_cadr(((C_word*)t0)[5]); /* irregex-core.scm:3069: rec */ t13=((C_word*)t0)[7]; f_20778(t13,((C_word*)t0)[2],t12); default: t12=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20990,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t13=C_i_cddr(((C_word*)t0)[5]); t14=f_16554(C_a_i(&a,3),t13); t15=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21005,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[9],a[4]=t12,a[5]=t14,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); t16=C_i_cadr(((C_word*)t0)[5]); /* irregex-core.scm:3072: sre-count-submatches */ f_15479(t15,t16);}} else{ t9=C_eqp(((C_word*)t0)[6],lf[126]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21025,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t11=((C_word*)t0)[5]; t12=C_u_i_cdr(t11); t13=f_16554(C_a_i(&a,3),t12); /* irregex-core.scm:3077: rec */ t14=((C_word*)t0)[7]; f_20778(t14,t10,t13);} else{ t10=C_eqp(((C_word*)t0)[6],lf[127]); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21048,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t12=((C_word*)t0)[5]; t13=C_u_i_cdr(t12); t14=f_16554(C_a_i(&a,3),t13); /* irregex-core.scm:3082: rec */ t15=((C_word*)t0)[7]; f_20778(t15,t11,t14);} else{ t11=C_eqp(((C_word*)t0)[6],lf[122]); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21075,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t13=((C_word*)t0)[5]; t14=C_u_i_cdr(t13); t15=f_16554(C_a_i(&a,3),t14); /* irregex-core.scm:3088: sre-empty? */ t16=lf[134]; f_14936(3,t16,t12,t15);} else{ t12=C_eqp(((C_word*)t0)[6],lf[123]); if(C_truep(t12)){ t13=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21124,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t14=((C_word*)t0)[5]; t15=C_u_i_cdr(t14); t16=f_16554(C_a_i(&a,3),t15); /* irregex-core.scm:3107: sre-empty? */ t17=lf[134]; f_14936(3,t17,t13,t16);} else{ t13=C_eqp(((C_word*)t0)[6],lf[124]); if(C_truep(t13)){ t14=((C_word*)t0)[5]; t15=C_u_i_cdr(t14); t16=f_16554(C_a_i(&a,3),t15); t17=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21176,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[2],a[4]=t16,a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t18=((C_word*)t0)[5]; t19=C_u_i_cdr(t18); t20=f_16554(C_a_i(&a,3),t19); t21=C_a_i_list2(&a,2,lf[122],t20); /* irregex-core.scm:3128: rec */ t22=((C_word*)t0)[7]; f_20778(t22,t17,t21);} else{ t14=C_eqp(((C_word*)t0)[6],lf[129]); if(C_truep(t14)){ t15=C_i_cadr(((C_word*)t0)[5]); t16=((C_word*)t0)[5]; t17=C_u_i_cdr(t16); t18=C_u_i_car(t17); t19=((C_word*)t0)[5]; t20=C_u_i_cdr(t19); t21=C_u_i_cdr(t20); t22=C_a_i_cons(&a,2,t18,t21); t23=C_a_i_cons(&a,2,t15,t22); t24=C_a_i_cons(&a,2,lf[128],t23); /* irregex-core.scm:3130: rec */ t25=((C_word*)t0)[7]; f_20778(t25,((C_word*)t0)[2],t24);} else{ t15=C_eqp(((C_word*)t0)[6],lf[130]); if(C_truep(t15)){ t16=C_i_cadr(((C_word*)t0)[5]); t17=((C_word*)t0)[5]; t18=C_u_i_cdr(t17); t19=C_u_i_cdr(t18); t20=C_a_i_cons(&a,2,C_SCHEME_FALSE,t19); t21=C_a_i_cons(&a,2,t16,t20); t22=C_a_i_cons(&a,2,lf[128],t21); /* irregex-core.scm:3132: rec */ t23=((C_word*)t0)[7]; f_20778(t23,((C_word*)t0)[2],t22);} else{ t16=C_eqp(((C_word*)t0)[6],lf[128]); t17=(C_truep(t16)?t16:C_eqp(((C_word*)t0)[6],lf[125])); if(C_truep(t17)){ t18=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21250,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t19=C_i_cadr(((C_word*)t0)[5]); if(C_truep(C_i_numberp(t19))){ t20=C_i_caddr(((C_word*)t0)[5]); if(C_truep(C_i_numberp(t20))){ t21=((C_word*)t0)[5]; t22=C_u_i_cdr(t21); t23=C_u_i_car(t22); t24=((C_word*)t0)[5]; t25=C_u_i_cdr(t24); t26=C_u_i_cdr(t25); t27=C_u_i_car(t26); t28=t18; f_21250(t28,C_fixnum_greaterp(t23,t27));} else{ t21=t18; f_21250(t21,C_SCHEME_FALSE);}} else{ t20=t18; f_21250(t20,C_SCHEME_FALSE);}} else{ t18=C_eqp(((C_word*)t0)[6],lf[221]); if(C_truep(t18)){ t19=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21431,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t20=((C_word*)t0)[5]; t21=C_u_i_cdr(t20); t22=C_a_i_list(&a,1,lf[178]); /* irregex.scm:244: ##sys#append */ t23=*((C_word*)lf[113]+1); ((C_proc4)(void*)(*((C_word*)t23+1)))(4,t23,t19,t21,t22);} else{ t19=C_eqp(((C_word*)t0)[6],lf[222]); if(C_truep(t19)){ t20=C_a_i_list(&a,3,lf[98],lf[175],lf[223]); t21=((C_word*)t0)[5]; t22=C_u_i_cdr(t21); t23=C_a_i_cons(&a,2,lf[98],t22); t24=C_a_i_list(&a,3,lf[224],t20,t23); t25=C_a_i_list(&a,2,lf[124],t24); t26=C_a_i_list(&a,4,lf[109],lf[177],t25,lf[178]); /* irregex-core.scm:3165: rec */ t27=((C_word*)t0)[7]; f_20778(t27,((C_word*)t0)[2],t26);} else{ t20=C_eqp(((C_word*)t0)[6],lf[225]); if(C_truep(t20)){ t21=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21474,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t22=C_i_cadr(((C_word*)t0)[5]); /* irregex-core.scm:3168: string->sre */ t23=*((C_word*)lf[97]+1); ((C_proc3)(void*)(*((C_word*)t23+1)))(3,t23,t21,t22);} else{ t21=C_eqp(((C_word*)t0)[6],lf[105]); if(C_truep(t21)){ t22=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21485,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t23=((C_word*)t0)[5]; t24=C_u_i_cdr(t23); t25=f_16554(C_a_i(&a,3),t24); t26=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21507,a[2]=((C_word)li169),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3171: lp */ t27=((C_word*)((C_word*)t0)[9])[1]; f_20774(t27,t22,t25,((C_word*)t0)[8],((C_word*)t0)[4],t26);} else{ t22=C_eqp(((C_word*)t0)[6],lf[106]); if(C_truep(t22)){ t23=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21518,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t24=((C_word*)t0)[5]; t25=C_u_i_cdr(t24); t26=f_16554(C_a_i(&a,3),t25); t27=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21540,a[2]=((C_word)li172),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3181: lp */ t28=((C_word*)((C_word*)t0)[9])[1]; f_20774(t28,t23,t26,((C_word*)t0)[8],((C_word*)t0)[4],t27);} else{ t23=C_eqp(((C_word*)t0)[6],lf[107]); t24=(C_truep(t23)?t23:C_eqp(((C_word*)t0)[6],lf[108])); if(C_truep(t24)){ t25=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21553,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t26=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21614,a[2]=((C_word*)t0)[9],a[3]=t25,a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t27=((C_word*)t0)[5]; t28=C_u_i_cdr(t27); /* irregex-core.scm:3192: append */ t29=*((C_word*)lf[70]+1); ((C_proc4)(void*)(*((C_word*)t29+1)))(4,t29,t26,t28,lf[229]);} else{ t25=C_eqp(((C_word*)t0)[6],lf[230]); if(C_truep(t25)){ t26=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21624,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t27=((C_word*)t0)[5]; t28=C_u_i_cdr(t27); t29=f_16554(C_a_i(&a,3),t28); t30=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21646,a[2]=((C_word)li179),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3211: lp */ t31=((C_word*)((C_word*)t0)[9])[1]; f_20774(t31,t26,t29,((C_word*)t0)[8],((C_word*)t0)[4],t30);} else{ t26=C_eqp(((C_word*)t0)[6],lf[104]); if(C_truep(t26)){ t27=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21657,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[3],tmp=(C_word)a,a+=9,tmp); t28=C_i_cadr(((C_word*)t0)[5]); /* irregex-core.scm:3221: sre-count-submatches */ f_15479(t27,t28);} else{ t27=C_eqp(((C_word*)t0)[6],lf[184]); t28=(C_truep(t27)?t27:C_eqp(((C_word*)t0)[6],lf[183])); if(C_truep(t28)){ t29=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21791,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t30=C_i_cadr(((C_word*)t0)[5]); if(C_truep(C_i_numberp(t30))){ t31=((C_word*)t0)[5]; t32=C_u_i_cdr(t31); t33=t29; f_21791(2,t33,C_u_i_car(t32));} else{ t31=((C_word*)t0)[5]; t32=C_u_i_cdr(t31); t33=C_u_i_car(t32); t34=C_i_assq(t33,((C_word*)((C_word*)t0)[10])[1]); if(C_truep(t34)){ t35=t29; f_21791(2,t35,C_i_cdr(t34));} else{ t35=((C_word*)t0)[5]; t36=C_u_i_cdr(t35); t37=C_u_i_car(t36); /* irregex-core.scm:3253: error */ t38=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t38+1)))(4,t38,t29,lf[234],t37);}}} else{ t29=C_eqp(((C_word*)t0)[6],lf[235]); if(C_truep(t29)){ t30=C_i_cdddr(((C_word*)t0)[5]); t31=f_16554(C_a_i(&a,3),t30); t32=C_i_cadr(((C_word*)t0)[5]); t33=C_fixnum_plus(((C_word*)t0)[8],t32); /* irregex-core.scm:3293: lp */ t34=((C_word*)((C_word*)t0)[9])[1]; f_20774(t34,((C_word*)t0)[2],t31,t33,((C_word*)t0)[4],((C_word*)t0)[3]);} else{ t30=C_eqp(((C_word*)t0)[6],lf[236]); t31=(C_truep(t30)?t30:C_eqp(((C_word*)t0)[6],lf[103])); if(C_truep(t31)){ t32=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21983,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); t33=((C_word*)t0)[5]; t34=C_u_i_cdr(t33); t35=f_16554(C_a_i(&a,3),t34); t36=C_fixnum_plus(((C_word*)t0)[8],C_fix(1)); t37=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22070,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[3],a[4]=((C_word)li193),tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3296: lp */ t38=((C_word*)((C_word*)t0)[9])[1]; f_20774(t38,t32,t35,t36,((C_word*)t0)[4],t37);} else{ t32=C_eqp(((C_word*)t0)[6],lf[114]); t33=(C_truep(t32)?t32:C_eqp(((C_word*)t0)[6],lf[115])); if(C_truep(t33)){ t34=C_i_cddr(((C_word*)t0)[5]); t35=C_a_i_cons(&a,2,lf[103],t34); /* irregex-core.scm:3326: rec */ t36=((C_word*)t0)[7]; f_20778(t36,((C_word*)t0)[2],t35);} else{ /* irregex-core.scm:3328: error */ t34=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t34+1)))(4,t34,((C_word*)t0)[2],lf[237],((C_word*)t0)[5]);}}}}}}}}}}}}}}}}}}}}}}}}}}}} /* f_21049 in k21047 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in ... */ static void C_ccall f_21049(C_word c,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 t9){ C_word tmp; C_word t10; C_word t11; C_word ab[12],*a=ab; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_21049,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_21055,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t5,a[7]=t6,a[8]=t7,a[9]=t8,a[10]=t9,a[11]=((C_word)li153),tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:3084: next */ t11=((C_word*)t0)[3]; ((C_proc10)(void*)(*((C_word*)t11+1)))(10,t11,t1,t2,t3,t4,t5,t6,t7,t8,t10);} /* k21047 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in ... */ static void C_ccall f_21048(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21048,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21049,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word)li154),tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f_19075 in k18867 in k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19075(C_word c,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 ab[8],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_19075,3,t0,t1,t2);} t3=C_i_cdr(t2); if(C_truep(C_i_closurep(t3))){ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19090,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t5=t2; t6=C_u_i_cdr(t5); t7=C_i_cdar(((C_word*)t0)[2]); C_apply(4,0,t4,t6,t7);} else{ t4=C_i_caar(((C_word*)t0)[2]); /* irregex-core.scm:2531: error */ t5=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,lf[378],t4);}} /* k14468 in k14463 in k14454 in adjust in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14470(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14470,2,t0,t1);} if(C_truep(t1)){ if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14479,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:1543: cset->utf8-pattern */ f_14196(t2,((C_word*)t0)[4]);} else{ /* irregex-core.scm:1544: cset->utf8-pattern */ f_14196(((C_word*)t0)[3],((C_word*)t0)[4]);}} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[5]);}} /* k14478 in k14468 in k14463 in k14454 in adjust in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14479(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14479,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list2(&a,2,lf[215],t1));} /* f_21097 in k21073 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in ... */ static void C_ccall f_21097(C_word c,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 t9){ C_word tmp; C_word t10; C_word t11; C_word ab[12],*a=ab; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_21097,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_21102,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t5,a[7]=t6,a[8]=t7,a[9]=t8,a[10]=t9,a[11]=((C_word)li157),tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:3097: body */ t11=((C_word*)((C_word*)t0)[3])[1]; ((C_proc10)(void*)(*((C_word*)t11+1)))(10,t11,t1,t2,t3,t4,t5,t6,t7,t8,t10);} /* f_25628 in k25726 in lp2 in lp1 in k25654 in irregex-opt in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25628(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_25628,3,t0,t1,t2);} t3=C_i_stringp(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(C_truep(t3)?t3:C_charp(t2)));} /* k14463 in k14454 in adjust in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14464(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14464,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14470,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14485,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:1541: cset->plist */ f_23316(t3,t1);} /* k25619 in map-loop5629 in k25574 in k25726 in lp2 in lp1 in k25654 in irregex-opt in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25620(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25620,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_25595(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_25595(t6,((C_word*)t0)[5],t5);}} /* f_9119 */ static void C_ccall f_9119(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 ab[7],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9119,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9124,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word)li67),tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:630: read */ t5=((C_word*)((C_word*)t0)[5])[1]; f_9055(t5,t1,t3,t4);} /* k19089 */ static void C_ccall f_19090(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19090,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=C_a_i_cons(&a,2,t1,t3); /* irregex-core.scm:2529: lp */ t5=((C_word*)((C_word*)t0)[3])[1]; f_18522(t5,((C_word*)t0)[4],t4,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k14454 in adjust in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_fcall f_14456(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 ab[19],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14456,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14464,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); /* irregex-core.scm:1540: sre->cset */ f_23413(t3,((C_word*)t0)[5],C_a_i_list(&a,1,((C_word*)t0)[3]));} else{ t3=((C_word*)t0)[5]; t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} else{ t2=C_eqp(((C_word*)t0)[6],lf[122]); if(C_truep(t2)){ t3=((C_word*)t0)[5]; t4=C_u_i_cdr(t3); t5=f_16554(C_a_i(&a,3),t4); t6=C_eqp(t5,lf[119]); if(C_truep(t6)){ t7=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,lf[269]);} else{ t7=C_eqp(t5,lf[120]); if(C_truep(t7)){ t8=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,lf[270]);} else{ t8=C_SCHEME_END_OF_LIST; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_FALSE; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=((C_word*)t0)[5]; t13=C_u_i_cdr(t12); t14=C_i_check_list_2(t13,lf[203]); t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14515,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14517,a[2]=t11,a[3]=t17,a[4]=t9,a[5]=((C_word*)t0)[7],a[6]=((C_word)li243),tmp=(C_word)a,a+=7,tmp)); t19=((C_word*)t17)[1]; f_14517(t19,t15,t13);}}} else{ t3=((C_word*)t0)[5]; t4=C_u_i_car(t3); t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t0)[5]; t10=C_u_i_cdr(t9); t11=C_i_check_list_2(t10,lf[203]); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14563,a[2]=((C_word*)t0)[4],a[3]=t4,tmp=(C_word)a,a+=4,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14565,a[2]=t8,a[3]=t14,a[4]=t6,a[5]=((C_word*)t0)[7],a[6]=((C_word)li244),tmp=(C_word)a,a+=7,tmp)); t16=((C_word*)t14)[1]; f_14565(t16,t12,t10);}}} /* k9138 */ static void C_ccall f_9139(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:633: k */ t2=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* f_9124 */ static void C_ccall f_9124(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 t7; C_word t8; C_word ab[10],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9124,4,t0,t1,t2,t3);} t4=C_eqp(t2,lf[64]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9139,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9142,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t5,tmp=(C_word)a,a+=5,tmp); t7=C_i_cdr(((C_word*)t0)[3]); /* irregex-core.scm:633: ##sys#fast-reverse */ t8=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t6,t7);} else{ /* irregex-core.scm:632: error */ t5=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,lf[71],((C_word*)t0)[5]);}} /* k17819 in k17713 in k17706 in k17704 in irregex-match/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17820(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17820,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(1)); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17825,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:2071: g3368 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[3]);} /* k17823 in k17819 in k17713 in k17706 in k17704 in irregex-match/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17825(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17825,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(2)); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17830,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:2071: g3371 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[3]);} /* k18210 in lp2 in k18124 in k18122 in lp1 in k18104 in dfa-match/longest in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18211(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 ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18211,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=t1; t4=C_i_cdr(t3); t5=C_i_vector_ref(t2,t4); if(C_truep(C_i_car(t5))){ t6=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t7=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); /* irregex-core.scm:2181: lp2 */ t8=((C_word*)((C_word*)t0)[4])[1]; f_18130(t8,((C_word*)t0)[5],t6,t5,((C_word*)t0)[6],t7);} else{ t6=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); /* irregex-core.scm:2182: lp2 */ t7=((C_word*)((C_word*)t0)[4])[1]; f_18130(t7,((C_word*)t0)[5],t6,t5,((C_word*)t0)[7],((C_word*)t0)[8]);}} else{ if(C_truep(((C_word*)t0)[7])){ if(C_truep(((C_word*)t0)[9])){ t2=C_slot(((C_word*)t0)[10],C_fix(1)); t3=C_fixnum_times(((C_word*)t0)[9],C_fix(4)); t4=C_fixnum_plus(C_fix(2),t3); t5=C_i_vector_set(t2,t4,((C_word*)t0)[7]); t6=C_slot(((C_word*)t0)[10],C_fix(1)); t7=C_fixnum_times(((C_word*)t0)[9],C_fix(4)); t8=C_fixnum_plus(C_fix(3),t7); t9=C_i_vector_set(t6,t8,((C_word*)t0)[8]); t10=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,C_SCHEME_TRUE);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_TRUE);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18271,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[9])){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18272,a[2]=((C_word)li287),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:2189: g3542 */ t4=t3; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,((C_word*)t0)[10],((C_word*)t0)[9]);} else{ t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}}}} /* f_16110 in k16091 in k16089 in k15926 in k15645 in k15619 in lp in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in ... */ static void C_ccall f_16110(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 t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_16110,4,t0,t1,t2,t3);} t4=C_i_cadr(((C_word*)t0)[2]); t5=C_fixnum_times(t4,t2); t6=C_fixnum_plus(((C_word*)t0)[3],t5); if(C_truep(((C_word*)t0)[4])){ if(C_truep(t3)){ t7=C_i_caddr(((C_word*)t0)[2]); t8=C_fixnum_times(t7,t3); t9=C_fixnum_plus(((C_word*)t0)[4],t8); /* irregex-core.scm:1796: return */ t10=((C_word*)t0)[5]; ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t1,t6,t9);} else{ /* irregex-core.scm:1796: return */ t7=((C_word*)t0)[5]; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t1,t6,C_SCHEME_FALSE);}} else{ /* irregex-core.scm:1796: return */ t7=((C_word*)t0)[5]; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t1,t6,C_SCHEME_FALSE);}} /* f_14409 in adjust in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14409(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_14409,3,t0,t1,t2);} /* irregex-core.scm:1536: adjust */ t3=((C_word*)((C_word*)t0)[2])[1]; f_14301(t3,t1,t2,((C_word*)t0)[3],C_SCHEME_TRUE);} /* k17811 in k17713 in k17706 in k17704 in irregex-match/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17812(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17812,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(2)); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17818,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:2055: g3339 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} /* k24652 in k24634 in k24632 in k24601 in lp in k24582 in k24580 in k24574 in k24572 in k24567 in k24565 in k24563 in k24561 in irregex-fold/fast in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24653(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24653,2,t0,t1);} t2=C_fixnum_and(t1,C_fix(1)); t3=C_eqp(C_fix(1),t2); if(C_truep(t3)){ /* irregex-core.scm:3770: finish */ t4=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t4=C_a_i_list3(&a,3,((C_word*)t0)[6],((C_word*)t0)[4],((C_word*)t0)[7]); /* irregex-core.scm:3771: lp */ t5=((C_word*)((C_word*)t0)[8])[1]; f_24590(t5,((C_word*)t0)[3],t4,((C_word*)t0)[4],((C_word*)t0)[5]);}} /* f_22072 */ static void C_ccall f_22072(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 t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_22072,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=C_fixnum_plus(C_fix(2),t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_slot(t4,t6));} /* f_22070 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in ... */ static void C_ccall f_22070(C_word c,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 t9){ C_word tmp; C_word t10; C_word t11; C_word t12; C_word ab[16],*a=ab; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_22070,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22072,a[2]=((C_word)li191),tmp=(C_word)a,a+=3,tmp); t11=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_22087,a[2]=t8,a[3]=((C_word*)t0)[2],a[4]=t4,a[5]=t6,a[6]=t9,a[7]=((C_word*)t0)[3],a[8]=t1,a[9]=t2,a[10]=t3,a[11]=t5,a[12]=t7,tmp=(C_word)a,a+=13,tmp); /* irregex-core.scm:3301: g4575 */ t12=t10; ((C_proc4)(void*)(*((C_word*)t12+1)))(4,t12,t11,t8,((C_word*)t0)[2]);} /* k17816 in k17811 in k17713 in k17706 in k17704 in irregex-match/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17818(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:2055: dfa-match/longest */ f_18091(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[6],C_fix(0));} /* k22013 in k21997 */ static void C_ccall f_22015(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 ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_22015,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_fixnum_times(((C_word*)t0)[3],C_fix(4)); t4=C_i_vector_set(t2,t3,((C_word*)t0)[4]); t5=C_slot(((C_word*)t0)[2],C_fix(1)); t6=C_fixnum_times(((C_word*)t0)[3],C_fix(4)); t7=C_fixnum_plus(C_fix(1),t6); t8=C_i_vector_set(t5,t7,((C_word*)t0)[5]); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22024,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[6],a[5]=t1,a[6]=((C_word*)t0)[7],a[7]=((C_word)li189),tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:3318: body */ t10=((C_word*)t0)[8]; ((C_proc10)(void*)(*((C_word*)t10+1)))(10,t10,((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[4],((C_word*)t0)[12],((C_word*)t0)[5],((C_word*)t0)[13],((C_word*)t0)[2],t9);} /* k17807 in k17719 in k17713 in k17706 in k17704 in irregex-match/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17809(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:2057: g3342 */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k7840 in k7835 in k7833 in k7828 in make-irregex-chunker in k7301 in k7063 */ static void C_fcall f_7841(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7841,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7843,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]=t1,tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_pairp(t1))){ t3=t1; t4=t2; f_7843(t4,C_u_i_car(t3));} else{ t3=t2; f_7843(t3,C_SCHEME_FALSE);}} /* f_22000 in k21997 */ static void C_ccall f_22000(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 t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_22000,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=C_fixnum_plus(C_fix(1),t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_slot(t4,t6));} /* k7833 in k7828 in make-irregex-chunker in k7301 in k7063 */ static void C_fcall f_7834(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7834,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7836,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]=t1,tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_pairp(t1))){ t3=t1; t4=t2; f_7836(t4,C_u_i_car(t3));} else{ t3=t2; f_7836(t3,C_SCHEME_FALSE);}} /* k7835 in k7833 in k7828 in make-irregex-chunker in k7301 in k7063 */ static void C_fcall f_7836(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7836,NULL,2,t0,t1);} t2=(C_truep(t1)?t1:(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7976,a[2]=((C_word*)t0)[2],a[3]=((C_word)li39),tmp=(C_word)a,a+=4,tmp)); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7841,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[6]))){ t4=((C_word*)t0)[6]; t5=t3; f_7841(t5,C_u_i_cdr(t4));} else{ t4=t3; f_7841(t4,((C_word*)t0)[6]);}} /* k24801 in lp in k24782 in k24778 in k24773 in k24771 in k24769 in irregex-fold/chunked/fast in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24802(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[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24802,2,t0,t1);} t2=t1; if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24812,a[2]=((C_word)li368),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_24827,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* irregex-core.scm:3794: g5266 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t1,C_fix(0));} else{ /* irregex-core.scm:3793: finish */ t3=((C_word*)t0)[6]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[5]);}} /* k7851 in k7849 in k7847 in k7842 in k7840 in k7835 in k7833 in k7828 in make-irregex-chunker in k7301 in k7063 */ static void C_ccall f_7852(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7852,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_vector6(&a,6,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]));} /* k7849 in k7847 in k7842 in k7840 in k7835 in k7833 in k7828 in make-irregex-chunker in k7301 in k7063 */ static void C_fcall f_7850(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[19],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7850,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7852,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]=t1,tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7858,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]=t1,a[9]=t2,tmp=(C_word)a,a+=10,tmp); if(C_truep(C_i_closurep(((C_word*)t0)[3]))){ if(C_truep(C_i_closurep(((C_word*)t0)[4]))){ t4=C_i_closurep(((C_word*)t0)[5]); t5=t3; f_7858(t5,(C_truep(t4)?C_i_closurep(((C_word*)t0)[7]):C_SCHEME_FALSE));} else{ t4=t3; f_7858(t4,C_SCHEME_FALSE);}} else{ t4=t3; f_7858(t4,C_SCHEME_FALSE);}} /* k7847 in k7842 in k7840 in k7835 in k7833 in k7828 in make-irregex-chunker in k7301 in k7063 */ static void C_fcall f_7848(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7848,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7850,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],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_pairp(t1))){ t3=t1; t4=t2; f_7850(t4,C_u_i_car(t3));} else{ t3=t2; f_7850(t3,C_SCHEME_FALSE);}} /* k7842 in k7840 in k7835 in k7833 in k7828 in make-irregex-chunker in k7301 in k7063 */ static void C_fcall f_7843(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7843,NULL,2,t0,t1);} t2=(C_truep(t1)?t1:(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7891,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)li41),tmp=(C_word)a,a+=7,tmp)); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7848,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=t2,tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[7]))){ t4=((C_word*)t0)[7]; t5=t3; f_7848(t5,C_u_i_cdr(t4));} else{ t4=t3; f_7848(t4,((C_word*)t0)[7]);}} /* f_22024 in k22013 in k21997 */ static void C_ccall f_22024(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 *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_22024,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_fixnum_times(((C_word*)t0)[3],C_fix(4)); t4=C_i_vector_set(t2,t3,((C_word*)t0)[4]); t5=C_slot(((C_word*)t0)[2],C_fix(1)); t6=C_fixnum_times(((C_word*)t0)[3],C_fix(4)); t7=C_fixnum_plus(C_fix(1),t6); t8=C_i_vector_set(t5,t7,((C_word*)t0)[5]); /* irregex-core.scm:3324: fail */ t9=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t1);} /* k23533 in k23526 in lp in k23419 in sre->cset in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_23535(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3568: fold */ f_8693(((C_word*)t0)[2],lf[389],((C_word*)t0)[3],t1);} /* map-loop4967 in k23526 in lp in k23419 in sre->cset in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_23537(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_23537,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_23562,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* irregex-core.scm:3568: g4973 */ t5=((C_word*)t0)[5]; f_23426(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k7856 in k7849 in k7847 in k7842 in k7840 in k7835 in k7833 in k7828 in make-irregex-chunker in k7301 in k7063 */ static void C_fcall f_7858(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7858,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_vector6(&a,6,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]));} else{ /* irregex-core.scm:360: error */ t2=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[9],lf[42],lf[45]);}} /* k13714 in unicode-range-up-to in k9043 in k7301 in k7063 */ static void C_ccall f_13715(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13715,2,t0,t1);} t2=f_16576(C_a_i(&a,3),t1); t3=C_a_i_list2(&a,2,((C_word*)t0)[2],t2); /* irregex-core.scm:1454: sre-sequence */ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,f_16554(C_a_i(&a,3),t3));} /* k7179 in k7176 in irregex-new-matches in k7063 */ static void C_ccall f_7180(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7180,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_record5(&a,5,lf[17],((C_word*)t0)[3],t1,C_SCHEME_FALSE,C_SCHEME_FALSE));} /* k24634 in k24632 in k24601 in lp in k24582 in k24580 in k24574 in k24572 in k24567 in k24565 in k24563 in k24561 in irregex-fold/fast in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24635(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24635,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_24653,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); /* irregex-core.scm:3769: irregex-flags */ t3=*((C_word*)lf[12]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[9]);} /* k24632 in k24601 in lp in k24582 in k24580 in k24574 in k24572 in k24567 in k24565 in k24563 in k24561 in irregex-fold/fast in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24633(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24633,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_24635,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:3765: irregex-reset-matches! */ t3=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[9]);} /* f_13717 in unicode-range-up-to in k9043 in k7301 in k7063 */ static void C_ccall f_13717(C_word c,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 ab[9],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_13717,3,t0,t1,t2);} t3=C_i_car(((C_word*)t0)[2]); t4=C_fixnum_difference(t3,C_fix(1)); t5=C_make_character(C_unfix(t4)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_list(&a,3,lf[50],C_make_character(128),t5));} /* k7188 in irregex-new-matches in k7063 */ static void C_ccall f_7189(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_fixnum_plus(C_fix(2),t1); t3=C_fixnum_times(C_fix(4),t2); /* irregex-core.scm:123: make-vector */ t4=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[2],t3,C_SCHEME_FALSE);} /* byte in utf8-string-ref in k9043 in k7301 in k7063 */ static C_word C_fcall f_12958(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_stack_overflow_check; t2=C_i_string_ref(((C_word*)t0)[2],t1); return(C_fix(C_character_code(t2)));} /* irregex-reset-matches! in k7063 */ static void C_ccall f_7191(C_word c,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!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7191,3,t0,t1,t2);} t3=C_slot(t2,C_fix(1)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7197,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:127: vector-fill! */ t5=*((C_word*)lf[20]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t3,C_SCHEME_FALSE);} /* b8 in lp2 in lp1 in nfa-multi-state-fold in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_8904(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_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8904,NULL,4,t0,t1,t2,t3);} t4=t2; if(C_truep(C_fixnum_greater_or_equal_p(t4,C_fix(256)))){ t5=C_fixnum_shift_right(t2,C_fix(8)); t6=C_fixnum_plus(t3,C_fix(8)); /* irregex-core.scm:575: b4 */ t7=((C_word*)((C_word*)t0)[2])[1]; f_8928(t7,t1,t5,t6);} else{ /* irregex-core.scm:575: b4 */ t5=((C_word*)((C_word*)t0)[2])[1]; f_8928(t5,t1,t2,t3);}} /* utf8-string-ref in k9043 in k7301 in k7063 */ static void C_fcall f_12954(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 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 ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12954,NULL,4,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12958,a[2]=t2,a[3]=((C_word)li117),tmp=(C_word)a,a+=4,tmp); t6=t4; switch(t6){ case C_fix(1): t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_i_string_ref(t2,t3)); case C_fix(2): t7=f_12958(t5,t3); t8=C_fixnum_and(t7,C_fix(31)); t9=C_fixnum_shift_left(t8,C_fix(6)); t10=C_fixnum_plus(t3,C_fix(1)); t11=f_12958(t5,t10); t12=C_fixnum_and(t11,C_fix(63)); t13=C_fixnum_plus(t9,t12); t14=t1; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,C_make_character(C_unfix(t13))); case C_fix(3): t7=f_12958(t5,t3); t8=C_fixnum_and(t7,C_fix(15)); t9=C_fixnum_shift_left(t8,C_fix(12)); t10=C_fixnum_plus(t3,C_fix(1)); t11=f_12958(t5,t10); t12=C_fixnum_and(t11,C_fix(63)); t13=C_fixnum_shift_left(t12,C_fix(6)); t14=C_fixnum_plus(t3,C_fix(2)); t15=f_12958(t5,t14); t16=C_fixnum_and(t15,C_fix(63)); t17=C_fixnum_plus(C_fixnum_plus(t9,t13),t16); t18=t1; ((C_proc2)(void*)(*((C_word*)t18+1)))(2,t18,C_make_character(C_unfix(t17))); case C_fix(4): t7=f_12958(t5,t3); t8=C_fixnum_and(t7,C_fix(7)); t9=C_fixnum_shift_left(t8,C_fix(18)); t10=C_fixnum_plus(t3,C_fix(1)); t11=f_12958(t5,t10); t12=C_fixnum_and(t11,C_fix(63)); t13=C_fixnum_shift_left(t12,C_fix(12)); t14=C_fixnum_plus(t3,C_fix(2)); t15=f_12958(t5,t14); t16=C_fixnum_and(t15,C_fix(63)); t17=C_fixnum_shift_left(t16,C_fix(6)); t18=C_fixnum_plus(t3,C_fix(3)); t19=f_12958(t5,t18); t20=C_fixnum_and(t19,C_fix(63)); t21=C_fixnum_plus(C_fixnum_plus(C_fixnum_plus(t9,t13),t17),t20); t22=t1; ((C_proc2)(void*)(*((C_word*)t22+1)))(2,t22,C_make_character(C_unfix(t21))); default: /* irregex-core.scm:1360: error */ t7=*((C_word*)lf[2]+1); ((C_proc6)(void*)(*((C_word*)t7+1)))(6,t7,t1,lf[197],t2,t4,t3);}} /* irregex-copy-matches in k7063 */ static void C_fcall f_7199(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7199,NULL,2,t1,t2);} if(C_truep(C_i_structurep(t2,lf[17]))){ t3=C_slot(t2,C_fix(1)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7214,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_block_size(t3); /* irregex-core.scm:135: make-vector */ t6=*((C_word*)lf[18]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* f_17794 in k17719 in k17713 in k17706 in k17704 in irregex-match/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17794(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 t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_17794,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=C_fixnum_plus(C_fix(2),t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_slot(t4,t6));} /* k7196 in irregex-reset-matches! in k7063 */ static void C_ccall f_7197(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_word*)t0)[3]);} /* k19068 in k18867 in k18827 in k18645 in lp in k18519 in sre->nfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19069(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19069,2,t0,t1);} t2=f_16554(C_a_i(&a,3),t1); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=C_a_i_cons(&a,2,t2,t4); /* irregex-core.scm:2523: lp */ t6=((C_word*)((C_word*)t0)[3])[1]; f_18522(t6,((C_word*)t0)[4],t5,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k13743 in k13807 in unicode-range-up-to in k9043 in k7301 in k7063 */ static void C_ccall f_13744(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13744,2,t0,t1);} t2=f_16554(C_a_i(&a,3),t1); t3=C_a_i_list1(&a,1,t2); /* irregex-core.scm:1457: unicode-range-helper */ f_13463(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_END_OF_LIST,t3);} /* high-char? in k9043 in k7301 in k7063 */ static void C_ccall f_12935(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_12935,3,t0,t1,t2);} t3=C_fix(C_character_code(t2)); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fixnum_less_or_equal_p(C_fix(128),t3));} /* k17772 in k17787 in k17719 in k17713 in k17706 in k17704 in irregex-match/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17774(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17774,2,t0,t1);} t2=C_i_vector_set(((C_word*)t0)[2],C_fix(1),t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17733,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:2064: irregex-dfa/extract */ t4=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[7]);} /* k13746 in k13807 in unicode-range-up-to in k9043 in k7301 in k7063 */ static void C_ccall f_13747(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13747,2,t0,t1);} t2=C_i_check_list_2(t1,lf[203]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13752,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_13769,a[2]=((C_word*)t0)[4],a[3]=t5,a[4]=((C_word*)t0)[5],a[5]=((C_word)li129),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_13769(t7,t3,t1);} /* k13750 in k13746 in k13807 in unicode-range-up-to in k9043 in k7301 in k7063 */ static void C_ccall f_13752(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13752,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13767,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1467: last */ f_8573(t2,((C_word*)t0)[3]);} /* k23561 in map-loop4967 in k23526 in lp in k23419 in sre->cset in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_23562(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_23562,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_23537(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_23537(t6,((C_word*)t0)[5],t5);}} /* k11361 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11362(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11362,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[172],t1); /* irregex-core.scm:1040: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_9738(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* k12872 in k12866 in k12854 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_12873(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12873,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_a_i_cons(&a,2,t1,t1); t4=C_a_i_vector1(&a,1,t3); /* irregex-core.scm:3646: cset-union */ t5=lf[156]; f_23967(4,t5,((C_word*)t0)[3],t2,t4);} /* k12869 in k12866 in k12854 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_12870(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:1282: go */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12395(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* irregex-lengths in k7063 */ static void C_ccall f_7152(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7152,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[7],lf[14]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t2,C_fix(7)));} /* k17757 in k17740 in k17732 in k17772 in k17787 in k17719 in k17713 in k17706 in k17704 in irregex-match/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17759(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 *a; t2=((C_word*)t0)[2]; t3=C_slot(t2,C_fix(1)); t4=C_fixnum_times(C_fix(0),C_fix(4)); t5=C_fixnum_plus(C_fix(3),t4); t6=C_slot(t3,t5); /* irregex-core.scm:2054: g3355 */ t7=((C_word*)t0)[3]; ((C_proc8)(void*)(*((C_word*)t7+1)))(8,t7,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t1,t6,((C_word*)t0)[2]);} /* k24771 in k24769 in irregex-fold/chunked/fast in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24772(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24772,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_24774,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[8]))){ t3=((C_word*)t0)[8]; t4=t2; f_24774(t4,C_u_i_car(t3));} else{ t3=t2; f_24774(t3,C_SCHEME_FALSE);}} /* k24773 in k24771 in k24769 in irregex-fold/chunked/fast in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_24774(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[19],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_24774,NULL,2,t0,t1);} t2=(C_truep(t1)?t1:(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24921,a[2]=((C_word)li367),tmp=(C_word)a,a+=3,tmp)); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_24779,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24904,a[2]=t3,a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[9]))){ t5=((C_word*)t0)[9]; t6=C_u_i_cdr(t5); t7=t4; f_24904(t7,C_i_pairp(t6));} else{ t5=t4; f_24904(t5,C_SCHEME_FALSE);}} /* irregex-names in k7063 */ static void C_ccall f_7161(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7161,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[7],lf[15]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t2,C_fix(8)));} /* k12881 in k12854 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_12882(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:1285: go */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12395(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k24778 in k24773 in k24771 in k24769 in irregex-fold/chunked/fast in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24779(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24779,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_24783,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]=t2,a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[2],a[10]=t1,a[11]=((C_word*)t0)[9],tmp=(C_word)a,a+=12,tmp); if(C_truep(C_i_integerp(t1))){ t4=t3; f_24783(2,t4,C_SCHEME_UNDEFINED);} else{ /* irregex-core.scm:3786: error */ t4=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,lf[401],lf[402],t1);}} /* k24769 in irregex-fold/chunked/fast in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24770(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24770,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_24772,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:3780: irregex-new-matches */ t3=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k17787 in k17719 in k17713 in k17706 in k17704 in irregex-match/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17789(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 ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17789,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_slot(t2,C_fix(1)); t4=C_fixnum_times(C_fix(0),C_fix(4)); t5=C_fixnum_plus(C_fix(3),t4); t6=C_slot(t3,t5); t7=C_eqp(t1,t6); if(C_truep(t7)){ t8=C_slot(((C_word*)t0)[2],C_fix(1)); t9=C_i_vector_set(t8,C_fix(0),((C_word*)t0)[3]); t10=C_slot(((C_word*)t0)[2],C_fix(1)); t11=((C_word*)t0)[4]; t12=C_i_vector_ref(t11,C_fix(2)); t13=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17774,a[2]=t10,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:2061: g3353 */ t14=t12; ((C_proc3)(void*)(*((C_word*)t14+1)))(3,t14,t13,((C_word*)t0)[3]);} else{ t8=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_FALSE);}} /* k23508 in map-loop4941 in k23473 in lp in k23419 in sre->cset in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_23509(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_23509,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_23484(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_23484(t6,((C_word*)t0)[5],t5);}} /* k11385 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11386(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11386,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1042: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_9738(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* irregex-new-matches in k7063 */ static void C_ccall f_7170(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7170,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7177,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7189,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:124: irregex-num-submatches */ t5=*((C_word*)lf[13]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k17732 in k17772 in k17787 in k17719 in k17713 in k17706 in k17704 in irregex-match/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17733(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[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17733,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17736,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[4]; t4=C_i_vector_ref(t3,C_fix(2)); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17742,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:2054: g3357 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[5]);} /* k7176 in irregex-new-matches in k7063 */ static void C_ccall f_7177(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7177,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7180,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:124: irregex-names */ t3=*((C_word*)lf[15]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k24387 in intersect in k24336 in k24333 in cset-intersection in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_24388(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_24388,NULL,2,t0,t1);} t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_u_i_cdr(((C_word*)t0)[3]); if(C_truep(C_i_char_greaterp(t2,t3))){ t4=((C_word*)t0)[4]; t5=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[5]); /* irregex-core.scm:3703: intersect */ t6=((C_word*)((C_word*)t0)[6])[1]; f_24339(t6,((C_word*)t0)[7],t1,t4,t5);} else{ t4=((C_word*)t0)[4]; t5=C_u_i_cdr(t4); t6=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[5]); /* irregex-core.scm:3703: intersect */ t7=((C_word*)((C_word*)t0)[6])[1]; f_24339(t7,((C_word*)t0)[7],t1,t5,t6);}} /* k17734 in k17732 in k17772 in k17787 in k17719 in k17713 in k17706 in k17704 in irregex-match/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17736(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)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k12866 in k12854 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_12867(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12867,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12870,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12873,a[2]=((C_word*)t0)[5],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1284: utf8-string-ref */ f_12954(t3,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k10476 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10477(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10477,2,t0,t1);} t2=C_fixnum_plus(t1,((C_word*)t0)[2]); t3=C_fixnum_plus(t1,C_fix(1)); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10489,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:890: collect */ t5=((C_word*)((C_word*)t0)[7])[1]; f_9811(t5,t4);} /* lp in k24782 in k24778 in k24773 in k24771 in k24769 in irregex-fold/chunked/fast in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_24790(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 ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_24790,NULL,5,t0,t1,t2,t3,t4);} t5=t2; if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_24802,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t4,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=t2,a[11]=t3,tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:3791: irregex-search/matches */ t7=*((C_word*)lf[284]+1); ((C_proc8)(void*)(*((C_word*)t7+1)))(8,t7,t6,((C_word*)t0)[5],((C_word*)t0)[2],((C_word*)t0)[8],t2,t3,((C_word*)t0)[6]);} else{ /* irregex-core.scm:3790: finish */ t6=((C_word*)t0)[4]; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t4);}} /* k23526 in lp in k23419 in sre->cset in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_23527(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[17],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_23527,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_i_cddr(((C_word*)t0)[2]); t7=C_i_check_list_2(t6,lf[203]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23535,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_23537,a[2]=t5,a[3]=t10,a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word)li342),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_23537(t12,t8,t6);} /* k18034 in lp2 in k17987 in k17985 in lp1 in k17497 in k17500 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18035(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 *a; if(C_truep(t1)){ t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)t0)[3]; t4=t1; t5=C_i_cdr(t4); t6=C_i_vector_ref(t3,t5); /* irregex-core.scm:2131: lp2 */ t7=((C_word*)((C_word*)t0)[4])[1]; f_17993(t7,((C_word*)t0)[5],t2,t6);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k10488 in k10476 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10489(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:890: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9738(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1,((C_word*)t0)[7]);} /* sre-searcher? in k9043 in k7301 in k7063 */ static void C_ccall f_15230(C_word c,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 t13; C_word t14; C_word t15; C_word t16; C_word ab[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_15230,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=t2; t4=C_u_i_car(t3); t5=C_eqp(t4,lf[122]); t6=(C_truep(t5)?t5:C_eqp(t4,lf[124])); if(C_truep(t6)){ t7=t2; t8=C_u_i_cdr(t7); t9=f_16554(C_a_i(&a,3),t8); /* irregex-core.scm:1661: sre-any? */ t10=lf[274]; f_15091(3,t10,t1,t9);} else{ t7=C_eqp(t4,lf[109]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15262,a[2]=t2,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); if(C_truep(t7)){ t9=t8; f_15262(t9,t7);} else{ t9=C_eqp(t4,lf[217]); if(C_truep(t9)){ t10=t8; f_15262(t10,t9);} else{ t10=C_eqp(t4,lf[236]); if(C_truep(t10)){ t11=t8; f_15262(t11,t10);} else{ t11=C_eqp(t4,lf[103]); if(C_truep(t11)){ t12=t8; f_15262(t12,t11);} else{ t12=C_eqp(t4,lf[114]); t13=t8; f_15262(t13,(C_truep(t12)?t12:C_eqp(t4,lf[115])));}}}}}} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_eqp(lf[180],t2));}} /* f_18049 in lp2 in k17987 in k17985 in lp1 in k17497 in k17500 in k17332 in irregex-search/matches in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_18049(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_18049,3,t0,t1,t2);} t3=C_i_car(t2); t4=C_eqp(((C_word*)t0)[2],t3); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t5=t2; t6=C_u_i_car(t5); if(C_truep(C_charp(t6))){ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_SCHEME_FALSE);} else{ t7=t2; t8=C_u_i_car(t7); /* irregex-core.scm:2129: cset-contains? */ f_23846(t1,t8,((C_word*)t0)[2]);}}} /* k26086 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_26088(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[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_26088,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26090,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); t3=C_i_cddr(((C_word*)t0)[2]); if(C_truep(C_i_pairp(t3))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_26100,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* irregex-utils.scm:108: display */ t5=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,lf[441],((C_word*)t0)[4]);} else{ t4=C_i_cadr(((C_word*)t0)[2]); /* irregex-utils.scm:109: lp */ t5=((C_word*)((C_word*)t0)[5])[1]; f_25848(t5,t2,t4);}} else{ t2=C_eqp(((C_word*)t0)[6],lf[226]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26150,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t4=C_i_cadr(((C_word*)t0)[2]); if(C_truep(C_i_pairp(t4))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26175,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* irregex-utils.scm:113: caadr */ t6=*((C_word*)lf[447]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[2]);} else{ t5=t3; f_26150(t5,C_SCHEME_FALSE);}} else{ t3=C_eqp(((C_word*)t0)[6],lf[446]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26186,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* irregex-utils.scm:119: display */ t5=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,lf[449],((C_word*)t0)[4]);} else{ t4=C_eqp(((C_word*)t0)[6],lf[238]); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_26204,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],tmp=(C_word)a,a+=7,tmp); if(C_truep(t4)){ t6=t5; f_26204(t6,t4);} else{ t6=C_eqp(((C_word*)t0)[6],lf[224]); if(C_truep(t6)){ t7=t5; f_26204(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[6],lf[50]); t8=t5; f_26204(t8,(C_truep(t7)?t7:C_eqp(((C_word*)t0)[6],lf[173])));}}}}}} /* k12540 in k12528 in k12460 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_12542(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12542,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_fix(C_character_code(((C_word*)t0)[2])); t3=C_i_vector_ref(lf[163],t2); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12550,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t5=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); /* irregex-core.scm:1243: utf8-string-ref */ f_12954(t4,((C_word*)t0)[6],t5,t3);} else{ t2=C_fixnum_plus(((C_word*)t0)[3],C_fix(2)); t3=C_a_i_list2(&a,2,((C_word*)t0)[2],t2); C_apply(4,0,((C_word*)t0)[4],((C_word*)t0)[5],t3);}} /* k12528 in k12460 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_12530(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12530,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(3)); /* irregex-core.scm:1240: string-parse-hex-escape */ f_12296(((C_word*)t0)[3],((C_word*)t0)[4],t2,((C_word*)t0)[5]);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12542,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[9])){ t3=C_fix(C_character_code(((C_word*)t0)[6])); t4=t2; f_12542(t4,C_and(C_fixnum_less_or_equal_p(C_fix(128),t3),C_fixnum_less_or_equal_p(t3,C_fix(255))));} else{ t3=t2; f_12542(t3,C_SCHEME_FALSE);}}} /* lp in fold in k7301 in k7063 */ static void C_fcall f_8699(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8699,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8715,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=t2; t7=C_u_i_car(t6); /* irregex-core.scm:532: kons */ t8=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t5,t7,t3);}} /* fold in k7301 in k7063 */ static void C_fcall f_8693(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8693,NULL,4,t1,t2,t3,t4);} 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|4,a[1]=(C_word)f_8699,a[2]=t6,a[3]=t2,a[4]=((C_word)li63),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_8699(t8,t1,t4,t3);} /* map-loop2382 in adjust in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_fcall f_14420(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14420,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14445,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* irregex-core.scm:1536: g2388 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k26089 in k26086 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26090(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); /* irregex-utils.scm:110: display */ t4=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[3],t3,((C_word*)t0)[4]);} /* lp in every in k7301 in k7063 */ static void C_fcall f_8667(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8667,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t3))){ /* irregex-core.scm:525: pred */ t4=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t2);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8683,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:526: pred */ t5=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);}} /* k14416 in adjust in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14418(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14418,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* cset-complement in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_24439(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_24439,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_24446,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3710: sre->cset */ f_23413(t3,lf[51],C_SCHEME_END_OF_LIST);} /* any in k7301 in k7063 */ static void C_fcall f_8609(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8609,NULL,3,t1,t2,t3);} if(C_truep(C_i_pairp(t3))){ t4=t3; t5=C_u_i_car(t4); t6=t3; t7=C_u_i_cdr(t6); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8625,a[2]=t2,a[3]=t9,a[4]=((C_word)li59),tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_8625(t11,t1,t5,t7);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} /* k10052 in k9900 in k9898 in k9896 in collect/terms in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10053(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_cddr(t1); /* irregex-core.scm:789: ##sys#fast-reverse */ t3=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],t2);} /* k9141 */ static void C_ccall f_9142(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9142,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[3]); /* irregex-core.scm:633: append */ t5=*((C_word*)lf[70]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,((C_word*)t0)[4],t1,t4);} /* f_22900 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 in ... */ static void C_ccall f_22900(C_word c,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 t9){ C_word tmp; 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[12],*a=ab; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_22900,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=t6; t11=t7; if(C_truep(C_fixnum_greater_or_equal_p(t10,t11))){ t12=t2; t13=C_i_vector_ref(t12,C_fix(0)); t14=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22916,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=t8,a[6]=t9,a[7]=((C_word*)t0)[3],a[8]=t1,tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:3440: g4811 */ t15=t13; ((C_proc3)(void*)(*((C_word*)t15+1)))(3,t15,t14,t4);} else{ t12=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_22979,a[2]=t6,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t2,a[6]=t3,a[7]=t4,a[8]=t5,a[9]=t7,a[10]=t8,a[11]=t9,tmp=(C_word)a,a+=12,tmp); t13=C_i_string_ref(t5,t6); /* irregex-core.scm:3452: char-ci=? */ t14=*((C_word*)lf[241]+1); ((C_proc4)(void*)(*((C_word*)t14+1)))(4,t14,t12,((C_word*)t0)[3],t13);}} /* k16544 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_16545(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(C_fix(1),t1); /* irregex-core.scm:1700: make-vector */ t3=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],t2,C_SCHEME_FALSE);} /* lp in k22914 */ static void C_fcall f_22918(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 ab[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_22918,NULL,3,t0,t1,t2);} if(C_truep(t2)){ t3=((C_word*)t0)[2]; t4=C_i_vector_ref(t3,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_22927,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:3442: g4802 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} else{ /* irregex-core.scm:3451: fail */ t3=((C_word*)t0)[7]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);}} /* k12549 in k12540 in k12528 in k12460 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_12550(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12550,2,t0,t1);} t2=C_fixnum_plus(C_fixnum_plus(((C_word*)t0)[2],C_fix(1)),((C_word*)t0)[3]); t3=C_a_i_list2(&a,2,t1,t2); C_apply(4,0,((C_word*)t0)[4],((C_word*)t0)[5],t3);} /* k22914 */ static void C_ccall f_22916(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_22916,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|9,a[1]=(C_word)f_22918,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word)li203),tmp=(C_word)a,a+=10,tmp)); t5=((C_word*)t3)[1]; f_22918(t5,((C_word*)t0)[8],t1);} /* f_16149 in k16091 in k16089 in k15926 in k15645 in k15619 in lp in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in ... */ static void C_ccall f_16149(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 t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_16149,4,t0,t1,t2,t3);} t4=C_i_cadr(((C_word*)t0)[2]); t5=C_fixnum_times(t4,t2); t6=C_fixnum_plus(((C_word*)t0)[3],t5); /* irregex-core.scm:1800: return */ t7=((C_word*)t0)[4]; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t1,t6,C_SCHEME_FALSE);} /* k22977 */ static void C_ccall f_22979(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* irregex-core.scm:3453: next */ t3=((C_word*)t0)[3]; ((C_proc10)(void*)(*((C_word*)t3+1)))(10,t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],t2,((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} else{ /* irregex-core.scm:3454: fail */ t2=((C_word*)t0)[11]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[4]);}} /* k22925 in lp in k22914 */ static void C_ccall f_22927(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_22927,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(2)); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_22932,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]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:3442: g4804 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[5]);} /* scan in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_8264(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8264,NULL,3,t0,t1,t2);} t3=t2; t4=C_eqp(t3,((C_word*)t0)[2]); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8277,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t6=C_i_string_ref(((C_word*)t0)[4],t2); /* irregex-core.scm:435: pred */ t7=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t5,t6);}} /* k22950 in k22935 in k22930 in k22925 in lp in k22914 */ static void C_ccall f_22952(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3446: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_22918(t2,((C_word*)t0)[3],t1);} /* k22956 in k22935 in k22930 in k22925 in lp in k22914 */ static void C_ccall f_22958(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* irregex-core.scm:3448: next */ t3=((C_word*)t0)[3]; ((C_proc10)(void*)(*((C_word*)t3+1)))(10,t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],t2,((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} else{ /* irregex-core.scm:3450: fail */ t2=((C_word*)t0)[11]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[4]);}} /* k8636 in lp in any in k7301 in k7063 */ static void C_ccall f_8637(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; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} else{ t2=C_i_car(((C_word*)t0)[3]); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); /* irregex-core.scm:519: lp */ t5=((C_word*)((C_word*)t0)[4])[1]; f_8625(t5,((C_word*)t0)[2],t2,t4);}} /* f_9579 in with-read-from-string in k9043 in k7301 in k7063 */ static void C_ccall f_9579(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9579,4,t0,t1,t2,t3);} t4=C_eqp(t2,lf[82]); if(C_truep(t4)){ /* irregex-core.scm:700: error */ t5=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,lf[83],((C_word*)t0)[2],t3);} else{ /* irregex-core.scm:701: proc */ t5=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t2,t3);}} /* f_7891 in k7842 in k7840 in k7835 in k7833 in k7828 in make-irregex-chunker in k7301 in k7063 */ static void C_ccall f_7891(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 t8; C_word t9; C_word ab[11],*a=ab; if(c!=6) C_bad_argc_2(c,6,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_7891,6,t0,t1,t2,t3,t4,t5);} t6=C_eqp(t2,t4); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7904,a[2]=t1,a[3]=t3,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:340: get-str */ t8=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t2);} else{ t7=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7910,a[2]=t4,a[3]=t5,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=t1,a[9]=t3,a[10]=t2,tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:341: get-next */ t8=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t2);}} /* k8681 in lp in every in k7301 in k7063 */ static void C_ccall f_8683(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; if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); /* irregex-core.scm:526: lp */ t5=((C_word*)((C_word*)t0)[3])[1]; f_8667(t5,((C_word*)t0)[4],t2,t4);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* every in k7301 in k7063 */ static void C_fcall f_8650(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8650,NULL,3,t1,t2,t3);} t4=C_i_nullp(t3); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t5=C_i_car(t3); t6=t3; t7=C_u_i_cdr(t6); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8667,a[2]=t2,a[3]=t9,a[4]=((C_word)li61),tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_8667(t11,t1,t5,t7);}} /* symbol-list->flags in k9043 in k7301 in k7063 */ static void C_fcall f_9599(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9599,NULL,2,t1,t2);} 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|3,a[1]=(C_word)f_9605,a[2]=t4,a[3]=((C_word)li82),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_9605(t6,t1,t2,C_fix(0));} /* lp in k24454 in cset-case-insensitive in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_24457(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 ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_24457,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24470,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3715: ##sys#fast-reverse */ t5=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t3);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24476,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t5=C_i_caar(t2); if(C_truep(C_u_i_char_alphabeticp(t5))){ t6=t2; t7=C_u_i_car(t6); t8=C_u_i_cdr(t7); t9=t4; f_24476(t9,C_u_i_char_alphabeticp(t8));} else{ t6=t4; f_24476(t6,C_SCHEME_FALSE);}}} /* k24454 in cset-case-insensitive in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24455(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24455,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_24457,a[2]=t3,a[3]=((C_word)li360),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_24457(t5,((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST);} /* k23450 in lp in k23419 in sre->cset in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_23451(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3561: cset-case-insensitive */ f_24448(((C_word*)t0)[2],t1);} /* k14541 in map-loop2424 in k14454 in adjust in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14542(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14542,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_14517(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_14517(t6,((C_word*)t0)[5],t5);}} /* lp in any in k7301 in k7063 */ static void C_fcall f_8625(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8625,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t3))){ /* irregex-core.scm:518: pred */ t4=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t2);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8637,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:519: pred */ t5=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);}} /* cset-case-insensitive in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_24448(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_24448,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24455,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3714: vector->list */ t4=*((C_word*)lf[157]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k24445 in cset-complement in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24446(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3710: cset-difference */ f_24147(((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* f_22992 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 in ... */ static void C_ccall f_22992(C_word c,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 t9){ C_word tmp; 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[9],*a=ab; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_22992,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=t6; t11=t7; if(C_truep(C_fixnum_greater_or_equal_p(t10,t11))){ t12=t2; t13=C_i_vector_ref(t12,C_fix(0)); t14=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_23008,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t3,a[6]=t8,a[7]=t9,a[8]=t1,tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:3458: g4835 */ t15=t13; ((C_proc3)(void*)(*((C_word*)t15+1)))(3,t15,t14,t4);} else{ t12=C_i_string_ref(t5,t6); if(C_truep(C_i_char_equalp(((C_word*)t0)[2],t12))){ t13=C_fixnum_plus(t6,C_fix(1)); /* irregex-core.scm:3471: next */ t14=((C_word*)t0)[3]; ((C_proc10)(void*)(*((C_word*)t14+1)))(10,t14,t1,t2,t3,t4,t5,t13,t7,t8,t9);} else{ /* irregex-core.scm:3472: fail */ t13=t9; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,t1);}}} /* char->utf8-list in k9043 in k7301 in k7063 */ static void C_fcall f_13232(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 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 ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13232,NULL,2,t1,t2);} t3=C_fix(C_character_code(t2)); if(C_truep(C_fixnum_less_or_equal_p(t3,C_fix(127)))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list1(&a,1,t3));} else{ if(C_truep(C_fixnum_less_or_equal_p(t3,C_fix(2047)))){ t4=C_fixnum_shift_right(t3,C_fix(6)); t5=C_fixnum_or(C_fix(192),t4); t6=C_fixnum_and(t3,C_fix(63)); t7=C_fixnum_or(C_fix(128),t6); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_a_i_list2(&a,2,t5,t7));} else{ if(C_truep(C_fixnum_less_or_equal_p(t3,C_fix(65535)))){ t4=C_fixnum_shift_right(t3,C_fix(12)); t5=C_fixnum_or(C_fix(224),t4); t6=C_fixnum_shift_right(t3,C_fix(6)); t7=C_fixnum_and(t6,C_fix(63)); t8=C_fixnum_or(C_fix(128),t7); t9=C_fixnum_and(t3,C_fix(63)); t10=C_fixnum_or(C_fix(128),t9); t11=t1; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_a_i_list3(&a,3,t5,t8,t10));} else{ if(C_truep(C_fixnum_less_or_equal_p(t3,C_fix(2097151)))){ t4=C_fixnum_shift_right(t3,C_fix(18)); t5=C_fixnum_or(C_fix(240),t4); t6=C_fixnum_shift_right(t3,C_fix(12)); t7=C_fixnum_and(t6,C_fix(63)); t8=C_fixnum_or(C_fix(128),t7); t9=C_fixnum_shift_right(t3,C_fix(6)); t10=C_fixnum_and(t9,C_fix(63)); t11=C_fixnum_or(C_fix(128),t10); t12=C_fixnum_and(t3,C_fix(63)); t13=C_fixnum_or(C_fix(128),t12); t14=t1; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,C_a_i_list4(&a,4,t5,t8,t11,t13));} else{ /* irregex-core.scm:1397: error */ t4=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,lf[201],t3);}}}}} /* f_23402 in string->cset in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_23402(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 t7; C_word ab[5],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_23402,4,t0,t1,t2,t3);} t4=t1; t5=C_a_i_cons(&a,2,t2,t2); t6=C_a_i_vector1(&a,1,t5); /* irregex-core.scm:3646: cset-union */ t7=lf[156]; f_23967(4,t7,t4,t3,t6);} /* k24474 in lp in k24454 in cset-case-insensitive in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_24476(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 ab[22],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_24476,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24484,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24487,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24490,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_24493,a[2]=((C_word*)t0)[2],a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_24511,a[2]=((C_word*)t0)[2],a[3]=t7,tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24519,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3721: ##sys#fast-reverse */ t10=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24527,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24530,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24533,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_24536,a[2]=((C_word*)t0)[2],a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24544,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3726: ##sys#fast-reverse */ t9=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,((C_word*)t0)[5]);}} /* k24469 in lp in k24454 in cset-case-insensitive in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24470(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3715: list->vector */ t2=*((C_word*)lf[393]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* map-loop2450 in k14454 in adjust in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_fcall f_14565(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14565,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14590,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* irregex-core.scm:1553: g2456 */ t5=((C_word*)t0)[5]; f_14305(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k14561 in k14454 in adjust in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14563(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14563,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* lp in k23419 in sre->cset in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_23422(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word *a; loop: a=C_alloc(18); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_23422,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23426,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li340),tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(t2))){ t5=t2; t6=C_u_i_car(t5); if(C_truep(C_i_stringp(t6))){ if(C_truep(t3)){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23451,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t8=t2; t9=C_u_i_car(t8); /* irregex-core.scm:3561: string->cset */ f_23396(t7,t9);} else{ t7=t2; t8=C_u_i_car(t7); /* irregex-core.scm:3562: string->cset */ f_23396(t1,t8);}} else{ t7=t2; t8=C_u_i_car(t7); t9=C_eqp(t8,lf[173]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23471,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23474,a[2]=t2,a[3]=t10,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t12=C_i_cadr(t2); /* irregex-core.scm:3566: rec */ t13=t4; f_23426(t13,t11,t12);} else{ t10=C_eqp(t8,lf[224]); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23527,a[2]=t2,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t12=C_i_cadr(t2); /* irregex-core.scm:3568: rec */ t13=t4; f_23426(t13,t11,t12);} else{ t11=C_eqp(t8,lf[238]); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23579,a[2]=((C_word)li343),tmp=(C_word)a,a+=3,tmp); t13=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_23585,a[2]=t2,a[3]=t1,a[4]=t12,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t14=C_i_cadr(t2); /* irregex-core.scm:3571: rec */ t15=t4; f_23426(t15,t13,t14);} else{ t12=C_eqp(t8,lf[50]); if(C_truep(t12)){ t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23634,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23643,a[2]=t13,tmp=(C_word)a,a+=3,tmp); t15=t2; t16=C_u_i_cdr(t15); t17=C_SCHEME_UNDEFINED; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp); t19=C_set_block_item(t18,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16715,a[2]=t18,a[3]=((C_word)li346),tmp=(C_word)a,a+=4,tmp)); t20=((C_word*)t18)[1]; f_16715(t20,t14,t16,C_SCHEME_END_OF_LIST);} else{ t13=C_eqp(t8,lf[98]); if(C_truep(t13)){ t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23657,a[2]=t2,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t15=C_i_cadr(t2); /* irregex-core.scm:3579: rec */ t16=t4; f_23426(t16,t14,t15);} else{ t14=C_eqp(t8,lf[215]); if(C_truep(t14)){ t15=t2; t16=C_u_i_cdr(t15); t17=f_16576(C_a_i(&a,3),t16); /* irregex-core.scm:3581: lp */ t56=t1; t57=t17; t58=C_SCHEME_FALSE; t1=t56; t2=t57; t3=t58; goto loop;} else{ t15=C_eqp(t8,lf[216]); if(C_truep(t15)){ t16=t2; t17=C_u_i_cdr(t16); t18=f_16576(C_a_i(&a,3),t17); /* irregex-core.scm:3583: lp */ t56=t1; t57=t18; t58=C_SCHEME_TRUE; t1=t56; t2=t57; t3=t58; goto loop;} else{ /* irregex-core.scm:3585: error */ t16=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t16+1)))(4,t16,t1,lf[390],t2);}}}}}}}}} else{ if(C_truep(C_charp(t2))){ if(C_truep(t3)){ t5=t2; t6=t2; t7=C_a_i_cons(&a,2,t5,t6); t8=C_a_i_vector1(&a,1,t7); /* irregex-core.scm:3587: cset-case-insensitive */ f_24448(t1,t8);} else{ t5=t1; t6=t2; t7=t2; t8=C_a_i_cons(&a,2,t6,t7); t9=t5; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_a_i_vector1(&a,1,t8));}} else{ if(C_truep(C_i_stringp(t2))){ t5=C_a_i_list1(&a,1,t2); /* irregex-core.scm:3589: rec */ t6=t4; f_23426(t6,t1,t5);} else{ t5=C_i_assq(t2,lf[239]); if(C_truep(t5)){ t6=C_i_cdr(t5); /* irregex-core.scm:3593: rec */ t7=t4; f_23426(t7,t1,t6);} else{ /* irregex-core.scm:3594: error */ t6=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,lf[391],t2);}}}}} /* k23419 in sre->cset in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_23420(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_23420,NULL,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_23422,a[2]=t3,a[3]=((C_word)li348),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_23422(t5,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k14513 in k14454 in adjust in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14515(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14515,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,lf[122],t1));} /* map-loop2424 in k14454 in adjust in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_fcall f_14517(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14517,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14542,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* irregex-core.scm:1551: g2430 */ t5=((C_word*)t0)[5]; f_14305(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* sre->cset in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_23413(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_23413,NULL,3,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23420,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(t3))){ t5=t3; t6=t4; f_23420(t6,C_u_i_car(t5));} else{ t5=t4; f_23420(t5,C_SCHEME_FALSE);}} /* k23410 in string->cset in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_23411(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3549: fold */ f_8693(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k10512 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10513(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:892: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9738(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_END_OF_LIST,t1);} /* rec in lp in k23419 in sre->cset in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_23426(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_23426,NULL,3,t0,t1,t2);} /* irregex-core.scm:3556: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_23422(t3,t1,t2,((C_word*)t0)[3]);} /* scan in string-parse-hex-escape in k9043 in k7301 in k7063 */ static C_word C_fcall f_8209(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_stack_overflow_check; loop: t2=t1; t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ return(C_SCHEME_FALSE);} else{ t4=C_i_string_ref(((C_word*)t0)[3],t1); t5=C_eqp(C_make_character(125),t4); if(C_truep(t5)){ return(t1);} else{ t6=C_fixnum_plus(t1,C_fix(1)); t8=t6; t1=t8; goto loop;}}} /* k24486 in k24474 in lp in k24454 in cset-case-insensitive in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24487(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3719: ##sys#fast-reverse */ t2=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k24483 in k24474 in lp in k24454 in cset-case-insensitive in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24484(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3718: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_24457(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* f_22645 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 in ... */ static void C_ccall f_22645(C_word c,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 t9){ C_word tmp; 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[16],*a=ab; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_22645,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_22652,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,a[7]=t5,a[8]=t6,a[9]=t7,a[10]=t8,a[11]=t9,tmp=(C_word)a,a+=12,tmp); t11=t6; t12=t7; if(C_truep(C_fixnum_lessp(t11,t12))){ t13=C_i_string_ref(t5,t6); t14=t10; f_22652(t14,C_eqp(C_make_character(10),t13));} else{ t13=t2; t14=C_i_vector_ref(t13,C_fix(0)); t15=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22673,a[2]=t2,a[3]=t10,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3394: g4748 */ t16=t14; ((C_proc3)(void*)(*((C_word*)t16+1)))(3,t16,t15,t4);}} /* k24492 in k24474 in lp in k24454 in cset-case-insensitive in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24493(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24493,2,t0,t1);} t2=C_i_caar(((C_word*)t0)[2]); t3=C_u_i_char_upper_casep(t2); t4=(C_truep(t3)?C_u_i_char_downcase(t2):C_u_i_char_upcase(t2)); t5=C_i_cdar(((C_word*)t0)[2]); t6=C_u_i_char_upper_casep(t5); t7=(C_truep(t6)?C_u_i_char_downcase(t5):C_u_i_char_upcase(t5)); t8=C_a_i_cons(&a,2,t4,t7); t9=C_a_i_vector1(&a,1,t8); /* irregex-core.scm:3721: cset-union */ t10=lf[156]; f_23967(4,t10,((C_word*)t0)[3],t1,t9);} /* k24489 in k24474 in lp in k24454 in cset-case-insensitive in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24490(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3720: vector->list */ t2=*((C_word*)lf[157]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* string-scan-char in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25438(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr4r,(void*)f_25438r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_25438r(t0,t1,t2,t3,t4);}} static void C_ccall f_25438r(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 *a=C_alloc(6); t5=C_i_string_length(t2); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25448,a[2]=t5,a[3]=t3,a[4]=t2,a[5]=t1,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(t4))){ t7=t4; t8=t6; f_25448(t8,C_u_i_car(t7));} else{ t7=t6; f_25448(t7,C_fix(0));}} /* k26760 in loop in k26528 in glob->regexp in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26761(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_26761,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k21552 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in ... */ static void C_ccall f_21553(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21553,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21554,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word)li175),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f_21554 in k21552 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in ... */ static void C_ccall f_21554(C_word c,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 t9){ C_word tmp; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word ab[14],*a=ab; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_21554,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=t2; t11=C_i_vector_ref(t10,C_fix(4)); t12=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_21561,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,a[6]=t3,a[7]=t4,a[8]=t5,a[9]=t6,a[10]=t7,a[11]=t8,a[12]=t9,a[13]=((C_word*)t0)[4],tmp=(C_word)a,a+=14,tmp); t13=C_i_car(t3); t14=t3; t15=C_u_i_cdr(t14); /* irregex-core.scm:3190: g4442 */ t16=t11; ((C_proc6)(void*)(*((C_word*)t16+1)))(6,t16,t12,t13,t15,t4,t6);} /* k15260 in sre-searcher? in k9043 in k7301 in k7063 */ static void C_fcall f_15262(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 *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); if(C_truep(C_i_pairp(t3))){ t4=C_i_cadr(((C_word*)t0)[2]); /* irregex-core.scm:1663: sre-searcher? */ t5=lf[268]; f_15230(3,t5,((C_word*)t0)[3],t4);} else{ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} else{ t2=C_eqp(((C_word*)t0)[4],lf[98]); if(C_truep(t2)){ t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); /* irregex-core.scm:1664: every */ f_8650(((C_word*)t0)[3],lf[268],t4);} else{ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}}} /* k21559 */ static void C_ccall f_21561(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 ab[34],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21561,2,t0,t1);} t2=C_i_string_length(t1); t3=C_a_i_list3(&a,3,t1,C_fix(0),t2); t4=C_i_car(((C_word*)t0)[2]); t5=C_eqp(t4,lf[107]); t6=(C_truep(t5)?(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21592,a[2]=((C_word)li173),tmp=(C_word)a,a+=3,tmp):*((C_word*)lf[226]+1)); t7=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_21573,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],tmp=(C_word)a,a+=12,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21582,a[2]=t6,a[3]=t7,tmp=(C_word)a,a+=4,tmp); t9=C_a_i_cons(&a,2,t3,C_fix(0)); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21587,a[2]=((C_word)li174),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3205: check */ t11=((C_word*)t0)[13]; ((C_proc10)(void*)(*((C_word*)t11+1)))(10,t11,t8,lf[227],t9,t3,t1,C_fix(0),t2,((C_word*)t0)[11],t10);} /* k25507 in loop in k25488 in irregex-quote in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25509(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 ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25509,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=C_a_i_cons(&a,2,C_make_character(92),((C_word*)t0)[3]); t5=C_a_i_cons(&a,2,((C_word*)t0)[4],t4); /* irregex-utils.scm:23: loop */ t6=((C_word*)((C_word*)t0)[5])[1]; f_25491(t6,((C_word*)t0)[6],t3,t5);} else{ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[4],((C_word*)t0)[3]); /* irregex-utils.scm:24: loop */ t5=((C_word*)((C_word*)t0)[5])[1]; f_25491(t5,((C_word*)t0)[6],t3,t4);}} /* k8275 in scan in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_8277(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ t2=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); /* irregex-core.scm:436: scan */ t3=((C_word*)((C_word*)t0)[4])[1]; f_8264(t3,((C_word*)t0)[2],t2);}} /* scan in k25447 in string-scan-char in k17199 in k9043 in k7301 in k7063 */ static C_word C_fcall f_25450(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_stack_overflow_check; loop: t2=t1; t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ return(C_SCHEME_FALSE);} else{ t4=((C_word*)t0)[3]; t5=C_i_string_ref(((C_word*)t0)[4],t1); t6=C_eqp(t4,t5); if(C_truep(t6)){ return(t1);} else{ t7=C_fixnum_plus(t1,C_fix(1)); t9=t7; t1=t9; goto loop;}}} /* k14992 in k14950 in sre-empty? in k9043 in k7301 in k7063 */ static void C_fcall f_14994(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=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* irregex-core.scm:1637: every */ f_8650(((C_word*)t0)[3],lf[134],t3);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k25447 in string-scan-char in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_25448(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_25448,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25450,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li393),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,f_25450(t2,t1));} /* sre-sequence-names in k9043 in k7301 in k7063 */ static void C_fcall f_17011(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 t10; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17011,NULL,4,t1,t2,t3,t4);} if(C_truep(C_i_nullp(t2))){ t5=t4; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=C_i_cdr(t2); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17035,a[2]=t3,a[3]=t1,a[4]=t5,a[5]=t2,a[6]=t4,tmp=(C_word)a,a+=7,tmp); t7=t2; t8=C_u_i_car(t7); /* irregex-core.scm:1904: sre-count-submatches */ f_15479(t6,t8);}} /* k23480 in k23473 in lp in k23419 in sre->cset in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_23482(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3566: fold */ f_8693(((C_word*)t0)[2],lf[156],((C_word*)t0)[3],t1);} /* k10554 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10555(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:897: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9738(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],lf[140],t1);} /* k23470 in lp in k23419 in sre->cset in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_23471(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3565: cset-complement */ f_24439(((C_word*)t0)[2],t1);} /* map-loop4941 in k23473 in lp in k23419 in sre->cset in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_23484(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_23484,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_23509,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* irregex-core.scm:3566: g4947 */ t5=((C_word*)t0)[5]; f_23426(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k25574 in k25726 in lp2 in lp1 in k25654 in irregex-opt in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25576(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[19],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25576,2,t0,t1);} if(C_truep(t1)){ t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25581,a[2]=((C_word)li397),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25593,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_25595,a[2]=t5,a[3]=t9,a[4]=t3,a[5]=t6,a[6]=((C_word)li398),tmp=(C_word)a,a+=7,tmp)); t11=((C_word*)t9)[1]; f_25595(t11,t7,((C_word*)t0)[3]);} else{ t2=C_a_i_cons(&a,2,lf[109],((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[4]); /* irregex-utils.scm:51: lp2 */ t4=((C_word*)((C_word*)t0)[5])[1]; f_25672(t4,((C_word*)t0)[6],((C_word*)t0)[7],t3);}} /* k10533 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10534(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:894: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9738(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],lf[139],t1);} /* k23473 in lp in k23419 in sre->cset in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_23474(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[17],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_23474,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_i_cddr(((C_word*)t0)[2]); t7=C_i_check_list_2(t6,lf[203]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23482,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_23484,a[2]=t5,a[3]=t10,a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word)li341),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_23484(t12,t8,t6);} /* k25404 */ static void C_ccall f_25405(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25405,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* irregex-core.scm:3900: ##sys#fast-reverse */ t3=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t2);} /* k12118 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_12119(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12119,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1152: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_9738(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* f27752 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f27752(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f27752,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[119],t1); /* irregex-core.scm:832: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_9738(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* irregex-quote in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25479(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_25479,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25486,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25489,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* string->list */ t5=*((C_word*)lf[100]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* f27756 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f27756(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f27756,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[120],t1); /* irregex-core.scm:832: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_9738(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* k25553 in k25546 in k25689 in lp2 in lp1 in k25654 in irregex-opt in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25554(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25554,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(((C_word*)t0)[3])?C_a_i_list(&a,2,lf[126],t2):t2));} /* f_25581 in k25574 in k25726 in lp2 in lp1 in k25654 in irregex-opt in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25581(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[2],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_25581,3,t0,t1,t2);} if(C_truep(C_charp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_string(&a,1,t2));} else{ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k10765 in k10763 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10766(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[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10766,2,t0,t1);} t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t4=((C_word*)t0)[3]; t5=C_fixnum_and(t4,C_fix(-2)); t6=C_a_i_list(&a,2,t1,lf[104]); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10784,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,a[5]=t3,a[6]=t5,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:943: save */ t8=((C_word*)((C_word*)t0)[6])[1]; f_10096(t8,t7);} /* k10763 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10764(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10764,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10766,a[2]=t1,a[3]=((C_word*)t0)[2],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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10787,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_fixnum_plus(((C_word*)t0)[6],C_fix(3)); /* irregex-core.scm:941: substring */ t5=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,((C_word*)t0)[7],t4,t1);} /* k16684 in map-loop3003 in sre-strip-submatches in k9043 in k7301 in k7063 */ static void C_ccall f_16685(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16685,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_16660(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_16660(t6,((C_word*)t0)[5],t5);}} /* f_21507 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in ... */ static void C_ccall f_21507(C_word c,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 t9){ C_word tmp; C_word t10; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_21507,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t6);} /* f_21501 */ static void C_ccall f_21501(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21501,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} /* irregex-opt in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25530(C_word c,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 ab[4],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_25530,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[421]);} else{ t3=C_i_cdr(t2); if(C_truep(C_i_nullp(t3))){ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_u_i_car(t4));} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25655,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-utils.scm:42: make-vector */ t5=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_fix(256),C_SCHEME_END_OF_LIST);}}} /* f_21519 in k21517 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in ... */ static void C_ccall f_21519(C_word c,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 t9){ C_word tmp; C_word t10; C_word t11; C_word t12; C_word ab[15],*a=ab; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_21519,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_21526,a[2]=t9,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t2,a[6]=t3,a[7]=t4,a[8]=t5,a[9]=t6,a[10]=t7,a[11]=t8,tmp=(C_word)a,a+=12,tmp); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21534,a[2]=((C_word)li170),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3186: check */ t12=((C_word*)t0)[3]; ((C_proc10)(void*)(*((C_word*)t12+1)))(10,t12,t10,t2,t3,t4,t5,t6,t7,t8,t11);} /* k21517 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in ... */ static void C_ccall f_21518(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21518,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21519,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word)li171),tmp=(C_word)a,a+=5,tmp));} /* k14649 in k14647 in k14640 in adjust in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14651(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14651,2,t0,t1);} /* irregex-core.scm:1560: sre-sequence */ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,f_16554(C_a_i(&a,3),t1));} /* k21291 in k21271 in k21269 in k21251 in k21249 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in ... */ static void C_ccall f_21292(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21292,2,t0,t1);} t2=C_i_check_list_2(t1,lf[203]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21297,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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|6,a[1]=(C_word)f_21302,a[2]=((C_word*)t0)[4],a[3]=t5,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word)li165),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_21302(t7,t3,t1);} /* f_7729 in k7725 in k7708 in k7685 in irregex-match-substring in k7301 in k7063 */ static void C_ccall f_7729(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 t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7729,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=C_fixnum_plus(C_fix(2),t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_slot(t4,t6));} /* k7725 in k7708 in k7685 in irregex-match-substring in k7301 in k7063 */ static void C_ccall f_7727(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7727,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7729,a[2]=((C_word)li32),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7744,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]=t1,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:313: g915 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k21295 in k21291 in k21271 in k21269 in k21251 in k21249 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in ... */ static void C_ccall f_21297(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21297,2,t0,t1);} t2=C_a_i_list(&a,1,((C_word*)t0)[2]); /* irregex.scm:244: ##sys#append */ t3=*((C_word*)lf[113]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],t1,t2);} /* map-loop2483 in k14647 in k14640 in adjust in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_fcall f_14653(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(3); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_14653,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_make_character(C_unfix(t3)); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* map-loop3003 in sre-strip-submatches in k9043 in k7301 in k7063 */ static void C_fcall f_16660(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16660,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16685,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* irregex-core.scm:1864: g3009 */ t5=lf[220]; f_16598(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k21524 */ static void C_ccall f_21526(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* irregex-core.scm:3187: fail */ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ /* irregex-core.scm:3188: next */ t2=((C_word*)t0)[4]; ((C_proc10)(void*)(*((C_word*)t2+1)))(10,t2,((C_word*)t0)[3],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[2]);}} /* k14640 in adjust in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_fcall f_14642(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14642,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14648,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:1560: char->utf8-list */ f_13232(t6,((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);}} /* k14647 in k14640 in adjust in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_14648(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[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14648,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14651,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); 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|5,a[1]=(C_word)f_14653,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[4],a[5]=((C_word)li245),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_14653(t6,t2,t1);} /* k7708 in k7685 in irregex-match-substring in k7301 in k7063 */ static void C_ccall f_7710(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7710,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7712,a[2]=((C_word)li31),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7727,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]=t1,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:312: g911 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_7712 in k7708 in k7685 in irregex-match-substring in k7301 in k7063 */ static void C_ccall f_7712(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 t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7712,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=C_fixnum_plus(C_fix(1),t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_slot(t4,t6));} /* k25546 in k25689 in lp2 in lp1 in k25654 in irregex-opt in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25548(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25548,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25554,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* list->string */ t3=*((C_word*)lf[418]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} else{ t2=C_a_i_cons(&a,2,lf[98],((C_word*)t0)[4]); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(((C_word*)t0)[3])?C_a_i_list(&a,2,lf[126],t2):t2));}} /* f_21534 */ static void C_ccall f_21534(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21534,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} /* k21269 in k21251 in k21249 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in ... */ static void C_ccall f_21270(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 ab[22],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21270,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21272,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]=t1,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)t0)[8])){ t3=C_eqp(((C_word*)t0)[2],((C_word*)t0)[8]); if(C_truep(t3)){ t4=((C_word*)t0)[9]; t5=t2; f_21272(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21344,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word)li166),tmp=(C_word)a,a+=8,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21353,a[2]=t2,a[3]=t4,a[4]=((C_word*)t0)[9],tmp=(C_word)a,a+=5,tmp); t6=C_fixnum_difference(((C_word*)t0)[8],((C_word*)t0)[2]); /* irregex-core.scm:3153: zero-to */ f_8478(t5,t6);}} else{ t3=C_a_i_list(&a,2,((C_word*)t0)[11],((C_word*)t0)[7]); /* irregex-core.scm:3154: rec */ t4=((C_word*)t0)[12]; f_20778(t4,t2,t3);}} /* k21271 in k21269 in k21251 in k21249 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in ... */ static void C_ccall f_21272(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21272,2,t0,t1);} t2=C_eqp(((C_word*)t0)[2],C_fix(0)); if(C_truep(t2)){ t3=t1; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21287,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=t1,tmp=(C_word)a,a+=7,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21289,a[2]=((C_word*)t0)[7],a[3]=((C_word)li164),tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21292,a[2]=((C_word*)t0)[8],a[3]=t3,a[4]=t7,a[5]=t5,a[6]=t8,tmp=(C_word)a,a+=7,tmp); t10=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); /* irregex-core.scm:3157: zero-to */ f_8478(t9,t10);}} /* k10105 in save in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10106(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10106,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,t2,((C_word*)t0)[4]));} /* f_21540 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in ... */ static void C_ccall f_21540(C_word c,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 t9){ C_word tmp; C_word t10; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_21540,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t6);} /* k25689 in lp2 in lp1 in k25654 in irregex-opt in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25690(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25690,2,t0,t1);} t2=C_i_cdr(t1); if(C_truep(C_i_nullp(t2))){ t3=C_u_i_car(t1); t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(C_truep(((C_word*)t0)[3])?C_a_i_list(&a,2,lf[126],t3):t3));} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25548,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-utils.scm:31: every */ f_8650(t3,*((C_word*)lf[422]+1),t1);}} /* k21286 in k21271 in k21269 in k21251 in k21249 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in ... */ static void C_ccall f_21287(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21287,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[109],t1); /* irregex-core.scm:3157: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_20774(t3,((C_word*)t0)[3],t2,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* f_21289 in k21271 in k21269 in k21251 in k21249 in k20812 in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in ... */ static void C_ccall f_21289(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_21289,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[2]);} /* shift in lp in k9902 in k9900 in k9898 in k9896 in collect/terms in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static C_word C_fcall f_9912(C_word *a,C_word t0){ C_word tmp; C_word t1; C_word t2; C_stack_overflow_check; t1=f_16554(C_a_i(&a,3),((C_word*)t0)[2]); return(C_a_i_cons(&a,2,t1,((C_word*)t0)[3]));} /* k10783 in k10765 in k10763 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10784(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:942: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9738(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t1);} /* k10786 in k10763 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10787(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:941: string->symbol */ t2=*((C_word*)lf[80]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k17053 in sre-remove-initial-bos in k9043 in k7301 in k7063 */ static void C_fcall f_17055(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 ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17055,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); if(C_truep(C_i_pairp(t3))){ t4=C_i_cadr(((C_word*)t0)[2]); t5=C_eqp(lf[180],t4); if(C_truep(t5)){ t6=((C_word*)t0)[2]; t7=C_u_i_car(t6); t8=((C_word*)t0)[2]; t9=C_u_i_cdr(t8); t10=C_u_i_cdr(t9); t11=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_a_i_cons(&a,2,t7,t10));} else{ t6=((C_word*)t0)[2]; t7=C_u_i_car(t6); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17086,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t7,tmp=(C_word)a,a+=5,tmp); t9=((C_word*)t0)[2]; t10=C_u_i_cdr(t9); t11=C_u_i_car(t10); /* irregex-core.scm:1919: sre-remove-initial-bos */ t12=lf[267]; f_17039(3,t12,t8,t11);}} else{ t4=((C_word*)t0)[2]; t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} else{ t2=C_eqp(((C_word*)t0)[4],lf[98]); if(C_truep(t2)){ t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=lf[267]; t8=((C_word*)t0)[2]; t9=C_u_i_cdr(t8); t10=C_i_check_list_2(t9,lf[203]); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17116,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17118,a[2]=t6,a[3]=t13,a[4]=t4,a[5]=((C_word)li262),tmp=(C_word)a,a+=6,tmp)); t15=((C_word*)t13)[1]; f_17118(t15,t11,t9);} else{ t3=((C_word*)t0)[2]; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}}} /* k9902 in k9900 in k9898 in k9896 in collect/terms in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_9903(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9903,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|5,a[1]=(C_word)f_9908,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word)li91),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_9908(t5,((C_word*)t0)[4],t1,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* k9900 in k9898 in k9896 in collect/terms in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_9901(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9901,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9903,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[4])){ t3=C_i_car(((C_word*)t0)[4]); if(C_truep((C_truep(C_eqp(t3,lf[114]))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,lf[115]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10053,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:789: ##sys#fast-reverse */ t5=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[5]);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10062,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:790: ##sys#fast-reverse */ t5=*((C_word*)lf[68]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[5]);}} else{ t3=t2; f_9903(2,t3,((C_word*)t0)[5]);}} /* lp in k9902 in k9900 in k9898 in k9896 in collect/terms in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_9908(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 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 *a; loop: a=C_alloc(31); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_9908,NULL,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9912,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t2))){ t6=f_9912(C_a_i(&a,6),t5); t7=f_16576(C_a_i(&a,3),t6); t8=((C_word*)t0)[2]; t9=C_fixnum_and(t8,C_fix(1)); t10=C_eqp(C_fix(1),t9); t11=(C_truep(t10)?C_a_i_list2(&a,2,lf[103],t7):t7); if(C_truep(((C_word*)t0)[3])){ t12=C_i_car(((C_word*)t0)[3]); t13=C_eqp(lf[104],t12); if(C_truep(t13)){ if(C_truep(C_i_pairp(t11))){ t14=C_i_car(t11); if(C_truep((C_truep(C_eqp(t14,lf[105]))?C_SCHEME_TRUE:(C_truep(C_eqp(t14,lf[106]))?C_SCHEME_TRUE:(C_truep(C_eqp(t14,lf[107]))?C_SCHEME_TRUE:(C_truep(C_eqp(t14,lf[108]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))))){ t15=t1; ((C_proc2)(void*)(*((C_word*)t15+1)))(2,t15,t11);} else{ t15=C_u_i_car(t11); t16=C_eqp(lf[109],t15); if(C_truep(t16)){ t17=C_i_cadr(t11); t18=C_u_i_cdr(t11); t19=C_u_i_cdr(t18); t20=f_16554(C_a_i(&a,3),t19); t21=t1; ((C_proc2)(void*)(*((C_word*)t21+1)))(2,t21,C_a_i_list(&a,3,lf[104],t17,t20));} else{ t17=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9975,a[2]=t11,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:814: cadadr */ t18=*((C_word*)lf[111]+1); ((C_proc3)(void*)(*((C_word*)t18+1)))(3,t18,t17,t11);}}} else{ t14=t1; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,lf[112]);}} else{ t14=C_a_i_list(&a,1,t11); /* irregex.scm:244: ##sys#append */ t15=*((C_word*)lf[113]+1); ((C_proc4)(void*)(*((C_word*)t15+1)))(4,t15,t1,((C_word*)t0)[3],t14);}} else{ t12=t1; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,t11);}} else{ t6=C_i_car(t2); t7=C_eqp(lf[98],t6); if(C_truep(t7)){ t8=t2; t9=C_u_i_cdr(t8); t10=f_9912(C_a_i(&a,6),t5); /* irregex-core.scm:819: lp */ t34=t1; t35=t9; t36=C_SCHEME_END_OF_LIST; t37=t10; t1=t34; t2=t35; t3=t36; t4=t37; goto loop;} else{ t8=t2; t9=C_u_i_cdr(t8); t10=t2; t11=C_u_i_car(t10); t12=C_a_i_cons(&a,2,t11,t3); /* irregex-core.scm:820: lp */ t34=t1; t35=t9; t36=t12; t37=t4; t1=t34; t2=t35; t3=t36; t4=t37; goto loop;}}} /* f_20723 in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_ccall f_20723(C_word c,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 t9){ C_word tmp; 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 *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_20723,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=C_slot(t8,C_fix(1)); t11=C_i_car(t3); t12=C_i_vector_set(t10,C_fix(0),t11); t13=C_slot(t8,C_fix(1)); t14=t3; t15=C_u_i_cdr(t14); t16=C_i_vector_set(t13,C_fix(1),t15); t17=C_slot(t8,C_fix(1)); t18=C_i_vector_set(t17,C_fix(2),t4); t19=C_slot(t8,C_fix(1)); t20=C_i_vector_set(t19,C_fix(3),t6); t21=t8; t22=C_i_setslot(t21,C_fix(4),t9); t23=t1; ((C_proc2)(void*)(*((C_word*)t23+1)))(2,t23,t8);} /* k17034 in sre-sequence-names in k9043 in k7301 in k7063 */ static void C_ccall f_17035(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17035,2,t0,t1);} t2=C_fixnum_plus(((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17030,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=((C_word*)t0)[5]; t5=C_u_i_car(t4); /* irregex-core.scm:1905: sre-names */ f_16759(t3,t5,((C_word*)t0)[2],((C_word*)t0)[6]);} /* k17029 in k17034 in sre-sequence-names in k9043 in k7301 in k7063 */ static void C_ccall f_17030(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:1903: sre-sequence-names */ f_17011(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* sre-remove-initial-bos in k9043 in k7301 in k7063 */ static void C_ccall f_17039(C_word c,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 t13; C_word t14; C_word ab[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_17039,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=t2; t4=C_u_i_car(t3); t5=C_eqp(t4,lf[109]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17055,a[2]=t2,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); if(C_truep(t5)){ t7=t6; f_17055(t7,t5);} else{ t7=C_eqp(t4,lf[217]); if(C_truep(t7)){ t8=t6; f_17055(t8,t7);} else{ t8=C_eqp(t4,lf[236]); if(C_truep(t8)){ t9=t6; f_17055(t9,t8);} else{ t9=C_eqp(t4,lf[103]); if(C_truep(t9)){ t10=t6; f_17055(t10,t9);} else{ t10=C_eqp(t4,lf[114]); if(C_truep(t10)){ t11=t6; f_17055(t11,t10);} else{ t11=C_eqp(t4,lf[115]); if(C_truep(t11)){ t12=t6; f_17055(t12,t11);} else{ t12=C_eqp(t4,lf[122]); t13=t6; f_17055(t13,(C_truep(t12)?t12:C_eqp(t4,lf[124])));}}}}}}} else{ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* irregex-fold/chunked/fast in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24766(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,...){ C_word tmp; C_word t7; va_list v; C_word *a,c2=c; C_save_rest(t6,c2,7); if(c<7) C_bad_min_argc_2(c,7,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+8)){ C_save_and_reclaim((void*)tr7r,(void*)f_24766r,7,t0,t1,t2,t3,t4,t5,t6);} else{ a=C_alloc((c-7)*3); t7=C_restore_rest(a,C_rest_count(0)); f_24766r(t0,t1,t2,t3,t4,t5,t6,t7);}} static void C_ccall f_24766r(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 tmp; C_word t8; C_word t9; C_word *a=C_alloc(8); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24770,a[2]=t6,a[3]=t5,a[4]=t3,a[5]=t1,a[6]=t4,a[7]=t7,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:3779: irregex */ t9=*((C_word*)lf[209]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,t2);} /* k25654 in irregex-opt in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_25655(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_25655,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|4,a[1]=(C_word)f_25660,a[2]=t1,a[3]=t3,a[4]=((C_word)li401),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_25660(t5,((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_FALSE);} /* rec in lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 in ... */ static void C_fcall f_20778(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_20778,NULL,3,t0,t1,t2);} /* irregex-core.scm:3026: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_20774(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* k24782 in k24778 in k24773 in k24771 in k24769 in irregex-fold/chunked/fast in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24783(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24783,2,t0,t1);} t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=C_i_setslot(t2,C_fix(3),t3); 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|9,a[1]=(C_word)f_24790,a[2]=((C_word*)t0)[3],a[3]=t6,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word)li369),tmp=(C_word)a,a+=10,tmp)); t8=((C_word*)t6)[1]; f_24790(t8,((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} /* lp in k20713 in k14865 in k15577 in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_fcall f_20774(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 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[18],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_20774,NULL,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20778,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t4,a[5]=t5,a[6]=((C_word)li147),tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_pairp(t2))){ t7=t2; t8=C_u_i_car(t7); if(C_truep(C_i_stringp(t8))){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20800,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t10=t2; t11=C_u_i_car(t10); t12=t4; t13=C_fixnum_and(t12,C_fix(2)); t14=C_eqp(C_fix(2),t13); /* irregex-core.scm:3031: sre->cset */ f_23413(t9,t11,C_a_i_list(&a,1,t14));} else{ t9=t2; t10=C_u_i_car(t9); t11=C_eqp(t10,lf[173]); t12=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_20814,a[2]=t1,a[3]=t5,a[4]=t4,a[5]=t2,a[6]=t10,a[7]=t6,a[8]=t3,a[9]=((C_word*)t0)[2],a[10]=((C_word*)t0)[3],tmp=(C_word)a,a+=11,tmp); if(C_truep(t11)){ t13=t12; f_20814(t13,t11);} else{ t13=C_eqp(t10,lf[238]); if(C_truep(t13)){ t14=t12; f_20814(t14,t13);} else{ t14=C_eqp(t10,lf[224]); t15=t12; f_20814(t15,(C_truep(t14)?t14:C_eqp(t10,lf[50])));}}}} else{ if(C_truep(C_i_symbolp(t2))){ t7=t2; t8=C_eqp(t7,lf[119]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22282,a[2]=t5,a[3]=((C_word)li194),tmp=(C_word)a,a+=4,tmp); t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ t9=C_eqp(t7,lf[120]); if(C_truep(t9)){ t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22334,a[2]=t5,a[3]=((C_word)li195),tmp=(C_word)a,a+=4,tmp));} else{ t10=C_eqp(t7,lf[180]); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22418,a[2]=t5,a[3]=((C_word)li196),tmp=(C_word)a,a+=4,tmp); t12=t1; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,t11);} else{ t11=C_eqp(t7,lf[188]); if(C_truep(t11)){ t12=t1; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22449,a[2]=t5,a[3]=((C_word)li197),tmp=(C_word)a,a+=4,tmp));} else{ t12=C_eqp(t7,lf[177]); if(C_truep(t12)){ t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22504,a[2]=t5,a[3]=((C_word)li198),tmp=(C_word)a,a+=4,tmp); t14=t1; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,t13);} else{ t13=C_eqp(t7,lf[181]); if(C_truep(t13)){ t14=t1; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22613,a[2]=t5,a[3]=((C_word)li199),tmp=(C_word)a,a+=4,tmp));} else{ t14=C_eqp(t7,lf[189]); if(C_truep(t14)){ t15=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22645,a[2]=t5,a[3]=((C_word)li200),tmp=(C_word)a,a+=4,tmp); t16=t1; ((C_proc2)(void*)(*((C_word*)t16+1)))(2,t16,t15);} else{ t15=C_eqp(t7,lf[178]); if(C_truep(t15)){ t16=t1; ((C_proc2)(void*)(*((C_word*)t16+1)))(2,t16,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22705,a[2]=t5,a[3]=((C_word)li201),tmp=(C_word)a,a+=4,tmp));} else{ t16=C_eqp(t7,lf[179]); if(C_truep(t16)){ t17=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22784,a[2]=t5,a[3]=((C_word)li202),tmp=(C_word)a,a+=4,tmp); t18=t1; ((C_proc2)(void*)(*((C_word*)t18+1)))(2,t18,t17);} else{ t17=C_eqp(t7,lf[112]); if(C_truep(t17)){ t18=t1; ((C_proc2)(void*)(*((C_word*)t18+1)))(2,t18,t5);} else{ t18=C_i_assq(t2,lf[239]); if(C_truep(t18)){ t19=C_i_cdr(t18); /* irregex-core.scm:3433: rec */ t20=t6; f_20778(t20,t1,t19);} else{ /* irregex-core.scm:3434: error */ t19=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t19+1)))(4,t19,t1,lf[240],t2);}}}}}}}}}}}} else{ if(C_truep(C_charp(t2))){ t7=t4; t8=C_fixnum_and(t7,C_fix(2)); t9=C_eqp(C_fix(2),t8); t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,(C_truep(t9)?(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22900,a[2]=t5,a[3]=t2,a[4]=((C_word)li204),tmp=(C_word)a,a+=5,tmp):(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22992,a[2]=t2,a[3]=t5,a[4]=((C_word)li206),tmp=(C_word)a,a+=5,tmp)));} else{ if(C_truep(C_i_stringp(t2))){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23098,a[2]=t6,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* string->list */ t8=*((C_word*)lf[100]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t2);} else{ /* irregex-core.scm:3487: error */ t7=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t1,lf[242],t2);}}}}} /* k24751 */ static void C_ccall f_24752(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:3775: kons */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5]);} /* k10186 in k10160 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_10187(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10187,NULL,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=C_a_i_cons(&a,2,t1,t3); /* irregex-core.scm:841: lp */ t5=((C_word*)((C_word*)t0)[3])[1]; f_9738(t5,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t4,((C_word*)t0)[8]);} /* adjust in k14821 in sre->irregex in k9043 in k7301 in k7063 */ static void C_fcall f_14301(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word *a; loop: a=C_alloc(28); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_14301,NULL,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14305,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t4,a[5]=((C_word)li238),tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(t2))){ t6=t2; t7=C_u_i_car(t6); t8=C_eqp(t7,lf[150]); if(C_truep(t8)){ t9=t2; t10=C_u_i_cdr(t9); t11=f_16554(C_a_i(&a,3),t10); /* irregex-core.scm:1531: adjust */ t57=t1; t58=t11; t59=C_SCHEME_TRUE; t60=t4; t1=t57; t2=t58; t3=t59; t4=t60; goto loop;} else{ t9=C_eqp(t7,lf[151]); if(C_truep(t9)){ t10=t2; t11=C_u_i_cdr(t10); t12=f_16554(C_a_i(&a,3),t11); /* irregex-core.scm:1532: adjust */ t57=t1; t58=t12; t59=C_SCHEME_FALSE; t60=t4; t1=t57; t2=t58; t3=t59; t4=t60; goto loop;} else{ t10=C_eqp(t7,lf[215]); if(C_truep(t10)){ t11=t2; t12=C_u_i_car(t11); t13=C_SCHEME_END_OF_LIST; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_SCHEME_FALSE; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14357,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li239),tmp=(C_word)a,a+=5,tmp); t18=t2; t19=C_u_i_cdr(t18); t20=C_i_check_list_2(t19,lf[203]); t21=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14366,a[2]=t1,a[3]=t12,tmp=(C_word)a,a+=4,tmp); t22=C_SCHEME_UNDEFINED; t23=(*a=C_VECTOR_TYPE|1,a[1]=t22,tmp=(C_word)a,a+=2,tmp); t24=C_set_block_item(t23,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14368,a[2]=t16,a[3]=t23,a[4]=t14,a[5]=t17,a[6]=((C_word)li240),tmp=(C_word)a,a+=7,tmp)); t25=((C_word*)t23)[1]; f_14368(t25,t21,t19);} else{ t11=C_eqp(t7,lf[216]); if(C_truep(t11)){ t12=t2; t13=C_u_i_car(t12); t14=C_SCHEME_END_OF_LIST; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_SCHEME_FALSE; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14409,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li241),tmp=(C_word)a,a+=5,tmp); t19=t2; t20=C_u_i_cdr(t19); t21=C_i_check_list_2(t20,lf[203]); t22=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14418,a[2]=t1,a[3]=t13,tmp=(C_word)a,a+=4,tmp); t23=C_SCHEME_UNDEFINED; t24=(*a=C_VECTOR_TYPE|1,a[1]=t23,tmp=(C_word)a,a+=2,tmp); t25=C_set_block_item(t24,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14420,a[2]=t17,a[3]=t24,a[4]=t15,a[5]=t18,a[6]=((C_word)li242),tmp=(C_word)a,a+=7,tmp)); t26=((C_word*)t24)[1]; f_14420(t26,t22,t20);} else{ t12=C_eqp(t7,lf[50]); t13=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14456,a[2]=t3,a[3]=t4,a[4]=t1,a[5]=t2,a[6]=t7,a[7]=t5,tmp=(C_word)a,a+=8,tmp); if(C_truep(t12)){ t14=t13; f_14456(t14,t12);} else{ t14=C_eqp(t7,lf[173]); if(C_truep(t14)){ t15=t13; f_14456(t15,t14);} else{ t15=C_eqp(t7,lf[224]); t16=t13; f_14456(t16,(C_truep(t15)?t15:C_eqp(t7,lf[238])));}}}}}}} else{ t6=t2; t7=C_eqp(t6,lf[119]); if(C_truep(t7)){ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,lf[271]);} else{ t8=C_eqp(t6,lf[120]); if(C_truep(t8)){ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,lf[272]);} else{ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14642,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(t3)){ if(C_truep(C_charp(t2))){ t10=t2; t11=C_fix(C_character_code(t10)); t12=t9; f_14642(t12,C_fixnum_less_or_equal_p(C_fix(128),t11));} else{ t10=t9; f_14642(t10,C_SCHEME_FALSE);}} else{ t10=t9; f_14642(t10,C_SCHEME_FALSE);}}}}} /* f_24724 in k24567 in k24565 in k24563 in k24561 in irregex-fold/fast in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24724(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_24724,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* collect in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_9811(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9811,NULL,2,t0,t1);} t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=C_eqp(t2,t3); if(C_truep(t4)){ t5=((C_word*)t0)[4]; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9824,a[2]=t1,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9827,a[2]=((C_word*)t0)[5],a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:750: substring */ t7=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t6,((C_word*)t0)[6],((C_word*)t0)[3],((C_word*)t0)[2]);}} /* k12806 in k12750 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_12807(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:1278: go */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12395(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k7215 in k7213 in irregex-copy-matches in k7063 */ static void C_ccall f_7216(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7216,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_slot(((C_word*)t0)[3],C_fix(2)); t4=C_slot(((C_word*)t0)[3],C_fix(3)); t5=C_slot(((C_word*)t0)[3],C_fix(4)); t6=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_record5(&a,5,lf[17],t2,t3,t4,t5));} /* k7213 in irregex-copy-matches in k7063 */ static void C_ccall f_7214(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7214,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7216,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:136: vector-copy! */ t3=*((C_word*)lf[22]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],t1);} /* k10160 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10161(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[18],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10161,2,t0,t1);} if(C_truep(C_i_nullp(t1))){ /* irregex-core.scm:839: error */ t2=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[121],((C_word*)t0)[3],t1);} else{ t2=C_i_car(t1); t3=C_fixnum_plus(((C_word*)t0)[4],C_fix(1)); t4=C_fixnum_plus(((C_word*)t0)[4],C_fix(1)); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10187,a[2]=t1,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=t3,a[6]=t4,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_pairp(t2))){ t6=C_u_i_car(t2); t7=C_eqp(t6,lf[122]); if(C_truep(t7)){ t8=C_u_i_cdr(t2); t9=t5; f_10187(t9,C_a_i_cons(&a,2,lf[123],t8));} else{ t8=C_eqp(t6,lf[124]); if(C_truep(t8)){ t9=C_u_i_cdr(t2); t10=C_a_i_cons(&a,2,C_SCHEME_FALSE,t9); t11=C_a_i_cons(&a,2,C_fix(1),t10); t12=t5; f_10187(t12,C_a_i_cons(&a,2,lf[125],t11));} else{ t9=C_eqp(t6,lf[126]); if(C_truep(t9)){ t10=C_u_i_cdr(t2); t11=t5; f_10187(t11,C_a_i_cons(&a,2,lf[127],t10));} else{ t10=C_eqp(t6,lf[128]); if(C_truep(t10)){ t11=C_u_i_cdr(t2); t12=t5; f_10187(t12,C_a_i_cons(&a,2,lf[125],t11));} else{ t11=C_eqp(t6,lf[129]); if(C_truep(t11)){ t12=C_i_cadr(t2); t13=C_u_i_cdr(t2); t14=C_a_i_cons(&a,2,t12,t13); t15=t5; f_10187(t15,C_a_i_cons(&a,2,lf[125],t14));} else{ t12=C_eqp(t6,lf[130]); if(C_truep(t12)){ t13=C_i_cadr(t2); t14=C_u_i_cdr(t2); t15=C_u_i_cdr(t14); t16=C_a_i_cons(&a,2,C_SCHEME_FALSE,t15); t17=C_a_i_cons(&a,2,t13,t16); t18=t5; f_10187(t18,C_a_i_cons(&a,2,lf[125],t17));} else{ t13=t5; f_10187(t13,C_a_i_list(&a,2,lf[126],t2));}}}}}}} else{ t6=t5; f_10187(t6,C_a_i_list(&a,2,lf[126],t2));}}} /* k26221 in k26213 in k26210 in k26202 in k26086 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26222(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-utils.scm:127: display */ t2=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k12854 in go in k12390 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_12856(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 ab[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12856,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_fix(C_character_code(((C_word*)t0)[2])); t3=C_i_vector_ref(lf[163],t2); t4=C_fixnum_plus(((C_word*)t0)[3],t3); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12867,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t4,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[3],a[8]=t3,tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1283: utf8-string-ref */ f_12954(t5,((C_word*)t0)[7],((C_word*)t0)[3],t3);} else{ t2=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12882,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t4=((C_word*)t0)[6]; t5=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[2]); t6=C_a_i_vector1(&a,1,t5); /* irregex-core.scm:3646: cset-union */ t7=lf[156]; f_23967(4,t7,t3,t4,t6);}} /* f_24746 in k24744 in irregex-fold in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24746(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 ab[6],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_24746,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24752,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:3775: irregex-copy-matches */ f_7199(t5,t3);} /* k24744 in irregex-fold in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24745(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_24745,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_24746,a[2]=((C_word*)t0)[2],a[3]=((C_word)li365),tmp=(C_word)a,a+=4,tmp); C_apply(6,0,((C_word*)t0)[3],lf[394],((C_word*)t0)[4],t2,((C_word*)t0)[5]);} /* irregex-fold in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24741(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr4r,(void*)f_24741r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_24741r(t0,t1,t2,t3,t4);}} static void C_ccall f_24741r(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 *a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24745,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=t4,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_closurep(t3))){ t6=t5; f_24745(2,t6,C_SCHEME_UNDEFINED);} else{ /* irregex-core.scm:3774: error */ t6=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[395],lf[399],t3);}} /* f_13841 in k13838 */ static void C_ccall f_13841(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word ab[9],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_13841,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,3,lf[50],C_make_character(128),C_make_character(255)));} /* k13422 in lp in k13353 in k13351 in k14242 in lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_ccall f_13423(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13423,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13426,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1415: unicode-range-up-to */ f_13699(t2,((C_word*)t0)[3]);} /* k13425 in k13422 in lp in k13353 in k13351 in k14242 in lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_ccall f_13426(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13426,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1414: sre-alternate */ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,f_16576(C_a_i(&a,3),t2));} /* k16275 in k16259 in k15926 in k15645 in k15619 in lp in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in ... */ static void C_fcall f_16276(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16276,NULL,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,lf[128],t2); /* irregex-core.scm:1810: lp */ t4=((C_word*)((C_word*)t0)[3])[1]; f_15580(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k13838 */ static void C_fcall f_13839(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 ab[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13839,NULL,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13841,a[2]=((C_word)li135),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13852,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t5,a[5]=t3,a[6]=t6,tmp=(C_word)a,a+=7,tmp); t8=C_fixnum_plus(((C_word*)t0)[3],((C_word*)t0)[4]); /* irregex-core.scm:1488: zero-to */ f_8478(t7,t8);} /* k11861 in lp2 in k11798 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_11862(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11862,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* irregex-core.scm:1107: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_9738(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* f_13830 in k14063 in k13353 in k13351 in k14242 in lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_ccall f_13830(C_word c,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 ab[10],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_13830,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13839,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13905,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t5=C_fixnum_plus(C_fixnum_plus(t2,((C_word*)t0)[2]),C_fix(1)); /* irregex-core.scm:1484: utf8-lowest-digit-of-length */ f_13154(t4,t5);} /* k17882 in k17908 in lp in k17842 in k17833 in k17828 in k17823 in k17819 in k17713 in k17706 in k17704 in irregex-match/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17884(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 *a; t2=((C_word*)t0)[2]; t3=C_slot(t2,C_fix(1)); t4=C_fixnum_times(C_fix(0),C_fix(4)); t5=C_fixnum_plus(C_fix(3),t4); t6=C_slot(t3,t5); t7=((C_word*)t0)[3]; f_17855(t7,C_eqp(t1,t6));} /* k16293 in k16259 in k15926 in k15645 in k15619 in lp in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in ... */ static void C_fcall f_16295(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16295,NULL,2,t0,t1);} if(C_truep(t1)){ /* irregex-core.scm:1815: return */ t2=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[6]; t3=C_u_i_car(t2); t4=C_i_assq(t3,lf[239]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_16304,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[6],a[8]=((C_word)li222),tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1817: g2967 */ t6=t5; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,((C_word*)t0)[3],t4);} else{ /* irregex-core.scm:1822: error */ t5=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,((C_word*)t0)[3],lf[252],lf[253],((C_word*)t0)[6]);}}} /* sre-any? in k9043 in k7301 in k7063 */ static void C_ccall f_15091(C_word c,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[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_15091,3,t0,t1,t2);} t3=C_eqp(t2,lf[119]); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ if(C_truep(C_i_pairp(t2))){ t4=t2; t5=C_u_i_car(t4); t6=C_eqp(t5,lf[109]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15113,a[2]=t2,a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); if(C_truep(t6)){ t8=t7; f_15113(t8,t6);} else{ t8=C_eqp(t5,lf[217]); if(C_truep(t8)){ t9=t7; f_15113(t9,t8);} else{ t9=C_eqp(t5,lf[236]); if(C_truep(t9)){ t10=t7; f_15113(t10,t9);} else{ t10=C_eqp(t5,lf[103]); if(C_truep(t10)){ t11=t7; f_15113(t11,t10);} else{ t11=C_eqp(t5,lf[114]); t12=t7; f_15113(t12,(C_truep(t11)?t11:C_eqp(t5,lf[115])));}}}}} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}}} /* map-loop2220 in k13851 in k13838 */ static void C_fcall f_13859(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13859,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13884,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* irregex-core.scm:1486: g2226 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k13855 in k13851 in k13838 */ static void C_ccall f_13857(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13857,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1482: sre-sequence */ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,f_16554(C_a_i(&a,3),t2));} /* k17870 in k17853 in lp in k17842 in k17833 in k17828 in k17823 in k17819 in k17713 in k17706 in k17704 in irregex-match/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17872(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-core.scm:2087: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17845(t2,((C_word*)t0)[3],t1);} /* f_17889 in k17908 in lp in k17842 in k17833 in k17828 in k17823 in k17819 in k17713 in k17706 in k17704 in irregex-match/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17889(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 t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_17889,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=C_fixnum_plus(C_fix(2),t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_slot(t4,t6));} /* k10310 in k10308 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_10311(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10311,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10313,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=C_a_i_string(&a,1,((C_word*)t0)[9]); /* irregex-core.scm:860: string->symbol */ t4=*((C_word*)lf[80]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} /* k10312 in k10310 in k10308 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10313(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10313,2,t0,t1);} t2=f_15186(((C_word*)t0)[2]); if(C_truep(t2)){ /* irregex-core.scm:863: error */ t3=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[132],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10328,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]=t1,a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:864: sre-empty? */ t4=lf[134]; f_14936(3,t4,t3,((C_word*)t0)[2]);}} /* k13851 in k13838 */ static void C_ccall f_13852(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13852,2,t0,t1);} t2=C_i_check_list_2(t1,lf[203]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13857,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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|6,a[1]=(C_word)f_13859,a[2]=((C_word*)t0)[4],a[3]=t5,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word)li136),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_13859(t7,t3,t1);} /* k26242 in k26210 in k26202 in k26086 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26243(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_26243,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[446],t1); /* irregex-utils.scm:130: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_25848(t3,((C_word*)t0)[3],t2);} /* k24885 in k24870 in k24868 in k24833 in k24825 in k24801 in lp in k24782 in k24778 in k24773 in k24771 in k24769 in irregex-fold/chunked/fast in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_24886(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_fixnum_and(t1,C_fix(1)); t3=C_eqp(C_fix(1),t2); if(C_truep(t3)){ /* irregex-core.scm:3807: finish */ t4=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} else{ /* irregex-core.scm:3808: lp */ t4=((C_word*)((C_word*)t0)[7])[1]; f_24790(t4,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);}} /* k23235 */ static void C_fcall f_23237(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=C_i_vector_ref(((C_word*)t0)[2],C_fix(0)); t3=C_i_car(t2); t4=((C_word*)t0)[3]; f_19669(t4,C_i_set_car(((C_word*)t0)[4],t3));} else{ t2=((C_word*)t0)[3]; f_19669(t2,C_i_set_car(((C_word*)t0)[4],((C_word*)t0)[2]));}} /* k13824 in k13353 in k13351 in k14242 in lp in k14202 in cset->utf8-pattern in k9043 in k7301 in k7063 */ static void C_ccall f_13825(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13825,2,t0,t1);} t2=f_16576(C_a_i(&a,3),t1); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13372,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1404: unicode-range-up-to */ f_13699(t3,((C_word*)t0)[7]);} /* sre-consumer? in k9043 in k7301 in k7063 */ static void C_ccall f_15336(C_word c,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 t13; C_word t14; C_word t15; C_word t16; C_word ab[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_15336,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=t2; t4=C_u_i_car(t3); t5=C_eqp(t4,lf[122]); t6=(C_truep(t5)?t5:C_eqp(t4,lf[124])); if(C_truep(t6)){ t7=t2; t8=C_u_i_cdr(t7); t9=f_16554(C_a_i(&a,3),t8); /* irregex-core.scm:1671: sre-any? */ t10=lf[274]; f_15091(3,t10,t1,t9);} else{ t7=C_eqp(t4,lf[109]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15368,a[2]=t2,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); if(C_truep(t7)){ t9=t8; f_15368(t9,t7);} else{ t9=C_eqp(t4,lf[217]); if(C_truep(t9)){ t10=t8; f_15368(t10,t9);} else{ t10=C_eqp(t4,lf[236]); if(C_truep(t10)){ t11=t8; f_15368(t11,t10);} else{ t11=C_eqp(t4,lf[103]); if(C_truep(t11)){ t12=t8; f_15368(t12,t11);} else{ t12=C_eqp(t4,lf[114]); t13=t8; f_15368(t13,(C_truep(t12)?t12:C_eqp(t4,lf[115])));}}}}}} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_eqp(lf[181],t2));}} /* k7672 in irregex-match-valid-index? in k7301 in k7063 */ static void C_ccall f_7674(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_7625(2,t2,C_SCHEME_UNDEFINED);} else{ /* irregex-core.scm:299: error */ t2=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[36],lf[38],((C_word*)t0)[3]);}} /* k17853 in lp in k17842 in k17833 in k17828 in k17823 in k17819 in k17713 in k17706 in k17704 in irregex-match/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_17855(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17855,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_i_set_i_slot(t2,C_fix(4),C_SCHEME_FALSE); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,((C_word*)t0)[2]);} else{ t2=((C_word*)t0)[2]; if(C_truep(C_slot(t2,C_fix(4)))){ t3=((C_word*)t0)[2]; t4=C_slot(t3,C_fix(4)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17872,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2087: g3397 */ t6=t4; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}}} /* k7685 in irregex-match-substring in k7301 in k7063 */ static void C_ccall f_7686(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7686,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_slot(t2,C_fix(3)); if(C_truep(t1)){ t4=C_i_vector_ref(t3,C_fix(4)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7698,a[2]=((C_word)li30),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7710,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:311: g907 */ t7=t5; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,((C_word*)t0)[2],t1);} else{ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} /* k10326 in k10312 in k10310 in k10308 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10328(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10328,2,t0,t1);} if(C_truep(t1)){ /* irregex-core.scm:865: error */ t2=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[133],((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=C_fixnum_plus(((C_word*)t0)[5],C_fix(1)); t3=C_fixnum_plus(((C_word*)t0)[5],C_fix(1)); t4=C_a_i_list2(&a,2,((C_word*)t0)[6],((C_word*)t0)[7]); t5=C_i_cdr(((C_word*)t0)[4]); t6=C_a_i_cons(&a,2,t4,t5); /* irregex-core.scm:867: lp */ t7=((C_word*)((C_word*)t0)[8])[1]; f_9738(t7,((C_word*)t0)[2],t2,t3,((C_word*)t0)[9],t6,((C_word*)t0)[10]);}} /* irregex-match-substring in k7301 in k7063 */ static void C_ccall f_7682(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_7682r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_7682r(t0,t1,t2,t3);}} static void C_ccall f_7682r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7686,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:307: irregex-match-numeric-index */ f_7448(t4,lf[39],t2,t3);} /* k17842 in k17833 in k17828 in k17823 in k17819 in k17713 in k17706 in k17704 in irregex-match/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17843(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17843,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|4,a[1]=(C_word)f_17845,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li282),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_17845(t5,((C_word*)t0)[3],t1);} /* lp in k17842 in k17833 in k17828 in k17823 in k17819 in k17713 in k17706 in k17704 in irregex-match/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_17845(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 ab[17],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17845,NULL,3,t0,t1,t2);} if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17855,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t4=((C_word*)t0)[3]; t5=C_i_vector_ref(t4,C_fix(0)); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17910,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17912,a[2]=((C_word)li281),tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17927,a[2]=t5,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2080: g3386 */ t9=t7; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t8,t2,C_fix(0));} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* f_7698 in k7685 in irregex-match-substring in k7301 in k7063 */ static void C_ccall f_7698(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7698,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_fixnum_times(t3,C_fix(4)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_slot(t4,t5));} /* k17828 in k17823 in k17819 in k17713 in k17706 in k17704 in irregex-match/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17830(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17830,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_i_vector_ref(t2,C_fix(3)); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17835,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:2071: g3374 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[3]);} /* k17833 in k17828 in k17823 in k17819 in k17713 in k17706 in k17704 in irregex-match/chunked in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_17835(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17835,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17843,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17929,a[2]=((C_word)li283),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:2076: matcher */ t5=((C_word*)t0)[6]; ((C_proc10)(void*)(*((C_word*)t5+1)))(10,t5,t3,((C_word*)t0)[4],t2,((C_word*)t0)[2],((C_word*)t0)[7],((C_word*)t0)[3],t1,((C_word*)t0)[8],t4);} /* lp2 in k11798 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_fcall f_11807(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 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); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_11807,NULL,3,t0,t1,t2);} t3=t2; if(C_truep(C_fixnum_greater_or_equal_p(t3,((C_word*)t0)[2]))){ t4=C_fixnum_plus(((C_word*)t0)[3],C_fix(2)); /* irregex-core.scm:1101: lp */ t5=((C_word*)((C_word*)t0)[4])[1]; f_9738(t5,t1,t2,t4,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} else{ t4=C_i_string_ref(((C_word*)t0)[8],t2); t5=C_eqp(C_make_character(92),t4); if(C_truep(t5)){ t6=C_fixnum_plus(t2,C_fix(1)); if(C_truep(C_fixnum_greater_or_equal_p(t6,((C_word*)t0)[2]))){ t7=C_fixnum_plus(t2,C_fix(1)); t8=C_fixnum_plus(((C_word*)t0)[3],C_fix(2)); /* irregex-core.scm:1105: lp */ t9=((C_word*)((C_word*)t0)[4])[1]; f_9738(t9,t1,t7,t8,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} else{ t7=C_fixnum_plus(t2,C_fix(1)); t8=C_i_string_ref(((C_word*)t0)[8],t7); t9=C_eqp(C_make_character(69),t8); if(C_truep(t9)){ t10=C_fixnum_plus(t2,C_fix(2)); t11=C_fixnum_plus(t2,C_fix(2)); t12=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11862,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t10,a[6]=t11,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t13=C_fixnum_plus(((C_word*)t0)[3],C_fix(2)); /* irregex-core.scm:1108: substring */ t14=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t14+1)))(5,t14,t12,((C_word*)t0)[8],t13,t2);} else{ t10=C_fixnum_plus(t2,C_fix(2)); /* irregex-core.scm:1110: lp2 */ t20=t1; t21=t10; t1=t20; t2=t21; goto loop;}}} else{ t6=C_fixnum_plus(t2,C_fix(1)); /* irregex-core.scm:1112: lp2 */ t20=t1; t21=t6; t1=t20; t2=t21; goto loop;}}} /* k26202 in k26086 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_26204(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 ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_26204,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=C_eqp(C_make_character(126),t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_26212,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t4)){ t6=t5; f_26212(t6,t4);} else{ t6=((C_word*)t0)[2]; t7=C_u_i_car(t6); t8=C_eqp(lf[238],t7); if(C_truep(t8)){ t9=((C_word*)t0)[2]; t10=C_u_i_cdr(t9); if(C_truep(C_i_pairp(t10))){ t11=C_i_cadr(((C_word*)t0)[2]); t12=t5; f_26212(t12,C_eqp(lf[119],t11));} else{ t11=t5; f_26212(t11,C_SCHEME_FALSE);}} else{ t9=t5; f_26212(t9,C_SCHEME_FALSE);}}} else{ t2=C_eqp(((C_word*)t0)[6],lf[215]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[6],lf[216])); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_26277,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* irregex-utils.scm:132: display */ t5=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,lf[455],((C_word*)t0)[4]);} else{ t4=((C_word*)t0)[2]; t5=C_u_i_car(t4); if(C_truep(C_i_stringp(t5))){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26333,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t7=((C_word*)t0)[2]; t8=C_u_i_car(t7); /* string->list */ t9=*((C_word*)lf[100]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t6,t8);} else{ /* irregex-utils.scm:140: error */ t6=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,((C_word*)t0)[3],lf[456],((C_word*)t0)[2]);}}}} /* k10308 in lp in k9732 in k9728 in string->sre in k9043 in k7301 in k7063 */ static void C_ccall f_10309(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10309,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10311,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); if(C_truep(C_i_pairp(t1))){ t3=t1; t4=t2; f_10311(t4,C_u_i_car(t3));} else{ t3=t2; f_10311(t3,lf[112]);}} /* f_16239 in k15926 in k15645 in k15619 in lp in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 in ... */ static void C_ccall f_16239(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_16239,4,t0,t1,t2,t3);} if(C_truep(((C_word*)t0)[2])){ if(C_truep(t3)){ t4=C_fixnum_plus(((C_word*)t0)[2],t3); /* irregex-core.scm:1808: return */ t5=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,((C_word*)t0)[4],t4);} else{ /* irregex-core.scm:1808: return */ t4=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,((C_word*)t0)[4],C_SCHEME_FALSE);}} else{ /* irregex-core.scm:1808: return */ t4=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,((C_word*)t0)[4],C_SCHEME_FALSE);}} /* k13766 in k13750 in k13746 in k13807 in unicode-range-up-to in k9043 in k7301 in k7063 */ static void C_ccall f_13767(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13767,2,t0,t1);} t2=C_make_character(C_unfix(t1)); t3=C_a_i_list(&a,3,lf[50],C_make_character(128),t2); t4=C_a_i_list(&a,1,t3); /* irregex-core.scm:1464: append */ t5=*((C_word*)lf[70]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,((C_word*)t0)[2],((C_word*)t0)[3],t4);} /* map-loop2131 in k13746 in k13807 in unicode-range-up-to in k9043 in k7301 in k7063 */ static void C_fcall f_13769(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(3); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_13769,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_make_character(C_unfix(t3)); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k26213 in k26210 in k26202 in k26086 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26214(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 ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_26214,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26216,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26222,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[4]; t5=C_u_i_car(t4); t6=C_eqp(C_make_character(126),t5); if(C_truep(t6)){ t7=((C_word*)t0)[4]; t8=C_u_i_cdr(t7); /* irregex-utils.scm:127: cset->string */ f_25769(t3,t8);} else{ t7=C_i_cddr(((C_word*)t0)[4]); /* irregex-utils.scm:127: cset->string */ f_25769(t3,t7);}} /* k26210 in k26202 in k26086 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_fcall f_26212(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_26212,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26214,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); /* irregex-utils.scm:126: display */ t3=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[451],((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26243,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* irregex-utils.scm:130: sre->cset */ f_23413(t2,((C_word*)t0)[4],C_SCHEME_END_OF_LIST);}} /* k26215 in k26213 in k26210 in k26202 in k26086 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26216(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* irregex-utils.scm:128: display */ t2=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[450],((C_word*)t0)[3]);} /* f_16215 in k15926 in k15645 in k15619 in lp in k15572 in k15570 in k14842 in k14840 in k14838 in k14835 in k14833 in k14831 in k14829 in k14827 in k14825 in k14823 in k14821 in sre->irregex in k9043 in k7301 in k7063 in ... */ static void C_ccall f_16215(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_16215,4,t0,t1,t2,t3);} t4=C_fixnum_plus(((C_word*)t0)[2],t2); /* irregex-core.scm:1804: return */ t5=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t4,C_SCHEME_FALSE);} /* k26278 in k26276 in k26202 in k26086 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26279(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_26279,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_26281,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* irregex-utils.scm:134: display */ t3=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[453],((C_word*)t0)[4]);} /* k26276 in k26202 in k26086 in lp in k25840 in sre->string in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_26277(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_26277,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_26279,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[2]; t4=C_u_i_car(t3); t5=C_eqp(t4,lf[215]); if(C_truep(t5)){ /* irregex-utils.scm:133: display */ t6=*((C_word*)lf[426]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t2,lf[454],((C_word*)t0)[4]);} else{ t6=t2; f_26279(2,t6,C_SCHEME_UNDEFINED);}} /* irregex-match-data? in k7063 */ static void C_ccall f_7230(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7230,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_structurep(t2,lf[17]));} /* irregex-match-num-submatches in k7063 */ static void C_ccall f_7236(C_word c,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!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7236,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[17],lf[24]); t4=C_slot(t2,C_fix(1)); t5=C_block_size(t4); t6=C_fixnum_divide(t5,C_fix(4)); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_fixnum_difference(t6,C_fix(2)));} /* k19714 in for-each-loop3887 in k19685 in lp in k19653 in k19636 in k19634 in k19529 in lp in k19619 in k19508 in nfa->dfa in k17199 in k9043 in k7301 in k7063 */ static void C_ccall f_19715(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_19706(t3,((C_word*)t0)[4],t2);} /* k9192 in skip */ static void C_fcall f_9194(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=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* irregex-core.scm:643: read */ t3=((C_word*)((C_word*)t0)[3])[1]; f_9055(t3,((C_word*)t0)[4],t2,((C_word*)t0)[5]);} else{ t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* irregex-core.scm:644: skip */ t3=((C_word*)((C_word*)t0)[6])[1]; f_9185(t3,((C_word*)t0)[4],t2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[1309] = { {"f_9185:irregex_2escm",(void*)f_9185}, {"f_14305:irregex_2escm",(void*)f_14305}, {"f_9987:irregex_2escm",(void*)f_9987}, {"f_13402:irregex_2escm",(void*)f_13402}, {"f_12166:irregex_2escm",(void*)f_12166}, {"f_12442:irregex_2escm",(void*)f_12442}, {"f_12436:irregex_2escm",(void*)f_12436}, {"f_18157:irregex_2escm",(void*)f_18157}, {"f_18150:irregex_2escm",(void*)f_18150}, {"f_12146:irregex_2escm",(void*)f_12146}, {"f_12462:irregex_2escm",(void*)f_12462}, {"f_13435:irregex_2escm",(void*)f_13435}, {"f_15368:irregex_2escm",(void*)f_15368}, {"f_16845:irregex_2escm",(void*)f_16845}, {"f_18172:irregex_2escm",(void*)f_18172}, {"f_12487:irregex_2escm",(void*)f_12487}, {"f_13441:irregex_2escm",(void*)f_13441}, {"f_9975:irregex_2escm",(void*)f_9975}, {"f_17086:irregex_2escm",(void*)f_17086}, {"f_24334:irregex_2escm",(void*)f_24334}, {"f_24337:irregex_2escm",(void*)f_24337}, {"f_24339:irregex_2escm",(void*)f_24339}, {"f_15380:irregex_2escm",(void*)f_15380}, {"f_12471:irregex_2escm",(void*)f_12471}, {"f_24327:irregex_2escm",(void*)f_24327}, {"f_13463:irregex_2escm",(void*)f_13463}, {"f_25388:irregex_2escm",(void*)f_25388}, {"f_21474:irregex_2escm",(void*)f_21474}, {"f_9713:irregex_2escm",(void*)f_9713}, {"f_8533:irregex_2escm",(void*)f_8533}, {"f_21485:irregex_2escm",(void*)f_21485}, {"f_21486:irregex_2escm",(void*)f_21486}, {"f_13488:irregex_2escm",(void*)f_13488}, {"f_7536:irregex_2escm",(void*)f_7536}, {"f_24354:irregex_2escm",(void*)f_24354}, {"f_7554:irregex_2escm",(void*)f_7554}, {"f_7556:irregex_2escm",(void*)f_7556}, {"f_8573:irregex_2escm",(void*)f_8573}, {"f_19785:irregex_2escm",(void*)f_19785}, {"f_19787:irregex_2escm",(void*)f_19787}, {"f_8952:irregex_2escm",(void*)f_8952}, {"f_8588:irregex_2escm",(void*)f_8588}, {"f_21493:irregex_2escm",(void*)f_21493}, {"f_8928:irregex_2escm",(void*)f_8928}, {"f_16759:irregex_2escm",(void*)f_16759}, {"f_23667:irregex_2escm",(void*)f_23667}, {"f_23665:irregex_2escm",(void*)f_23665}, {"f_7514:irregex_2escm",(void*)f_7514}, {"f_7518:irregex_2escm",(void*)f_7518}, {"f_16740:irregex_2escm",(void*)f_16740}, {"f_23692:irregex_2escm",(void*)f_23692}, {"f_19212:irregex_2escm",(void*)f_19212}, {"f_24975:irregex_2escm",(void*)f_24975}, {"f_24978:irregex_2escm",(void*)f_24978}, {"f_24972:irregex_2escm",(void*)f_24972}, {"f_8514:irregex_2escm",(void*)f_8514}, {"f_23634:irregex_2escm",(void*)f_23634}, {"f_24986:irregex_2escm",(void*)f_24986}, {"f_19726:irregex_2escm",(void*)f_19726}, {"f_19219:irregex_2escm",(void*)f_19219}, {"f_24984:irregex_2escm",(void*)f_24984}, {"f_8520:irregex_2escm",(void*)f_8520}, {"f_23620:irregex_2escm",(void*)f_23620}, {"f_19735:irregex_2escm",(void*)f_19735}, {"f_23657:irregex_2escm",(void*)f_23657}, {"f_9867:irregex_2escm",(void*)f_9867}, {"f_9861:irregex_2escm",(void*)f_9861}, {"f_9864:irregex_2escm",(void*)f_9864}, {"f_19706:irregex_2escm",(void*)f_19706}, {"f_10750:irregex_2escm",(void*)f_10750}, {"f_24929:irregex_2escm",(void*)f_24929}, {"f_24940:irregex_2escm",(void*)f_24940}, {"f_22752:irregex_2escm",(void*)f_22752}, {"f_23643:irregex_2escm",(void*)f_23643}, {"f_9897:irregex_2escm",(void*)f_9897}, {"f_19796:irregex_2escm",(void*)f_19796}, {"f_9893:irregex_2escm",(void*)f_9893}, {"f_24933:irregex_2escm",(void*)f_24933}, {"f_24934:irregex_2escm",(void*)f_24934}, {"f_9899:irregex_2escm",(void*)f_9899}, {"f_24960:irregex_2escm",(void*)f_24960}, {"f_25801:irregex_2escm",(void*)f_25801}, {"f_25807:irregex_2escm",(void*)f_25807}, {"f_24954:irregex_2escm",(void*)f_24954}, {"f_19770:irregex_2escm",(void*)f_19770}, {"f_19771:irregex_2escm",(void*)f_19771}, {"f_24958:irregex_2escm",(void*)f_24958}, {"f_10718:irregex_2escm",(void*)f_10718}, {"f_13494:irregex_2escm",(void*)f_13494}, {"f_19207:irregex_2escm",(void*)f_19207}, {"f_25191:irregex_2escm",(void*)f_25191}, {"f_25193:irregex_2escm",(void*)f_25193}, {"f_7064:irregex_2escm",(void*)f_7064}, {"f_9835:irregex_2escm",(void*)f_9835}, {"f_10747:irregex_2escm",(void*)f_10747}, {"f_14756:irregex_2escm",(void*)f_14756}, {"f_7066:irregex_2escm",(void*)f_7066}, {"f_25176:irregex_2escm",(void*)f_25176}, {"f_7082:irregex_2escm",(void*)f_7082}, {"f_23579:irregex_2escm",(void*)f_23579}, {"f_25171:irregex_2escm",(void*)f_25171}, {"f_18105:irregex_2escm",(void*)f_18105}, {"f_7087:irregex_2escm",(void*)f_7087}, {"f_18119:irregex_2escm",(void*)f_18119}, {"f_23595:irregex_2escm",(void*)f_23595}, {"f_9843:irregex_2escm",(void*)f_9843}, {"f_23593:irregex_2escm",(void*)f_23593}, {"f_18125:irregex_2escm",(void*)f_18125}, {"f_25883:irregex_2escm",(void*)f_25883}, {"f_25147:irregex_2escm",(void*)f_25147}, {"f_23585:irregex_2escm",(void*)f_23585}, {"f_18123:irregex_2escm",(void*)f_18123}, {"f_18139:irregex_2escm",(void*)f_18139}, {"f_25837:irregex_2escm",(void*)f_25837}, {"f_9879:irregex_2escm",(void*)f_9879}, {"f_9824:irregex_2escm",(void*)f_9824}, {"f_18130:irregex_2escm",(void*)f_18130}, {"f_9827:irregex_2escm",(void*)f_9827}, {"f_9829:irregex_2escm",(void*)f_9829}, {"f_10844:irregex_2escm",(void*)f_10844}, {"f_10840:irregex_2escm",(void*)f_10840}, {"f_12005:irregex_2escm",(void*)f_12005}, {"f_26281:irregex_2escm",(void*)f_26281}, {"f_26287:irregex_2escm",(void*)f_26287}, {"f_10695:irregex_2escm",(void*)f_10695}, {"f_25123:irregex_2escm",(void*)f_25123}, {"f_18141:irregex_2escm",(void*)f_18141}, {"f_10853:irregex_2escm",(void*)f_10853}, {"f_25816:irregex_2escm",(void*)f_25816}, {"f_26292:irregex_2escm",(void*)f_26292}, {"f_25848:irregex_2escm",(void*)f_25848}, {"f_25841:irregex_2escm",(void*)f_25841}, {"f_25843:irregex_2escm",(void*)f_25843}, {"f_14244:irregex_2escm",(void*)f_14244}, {"f_10808:irregex_2escm",(void*)f_10808}, {"f_25828:irregex_2escm",(void*)f_25828}, {"f_7092:irregex_2escm",(void*)f_7092}, {"f_21250:irregex_2escm",(void*)f_21250}, {"f_21254:irregex_2escm",(void*)f_21254}, {"f_21253:irregex_2escm",(void*)f_21253}, {"f_14256:irregex_2escm",(void*)f_14256}, {"f_18091:irregex_2escm",(void*)f_18091}, {"f_7098:irregex_2escm",(void*)f_7098}, {"f_19961:irregex_2escm",(void*)f_19961}, {"f_16310:irregex_2escm",(void*)f_16310}, {"f_27117:irregex_2escm",(void*)f_27117}, {"f_19267:irregex_2escm",(void*)f_19267}, {"f_16304:irregex_2escm",(void*)f_16304}, {"f_20820:irregex_2escm",(void*)f_20820}, {"f_20856:irregex_2escm",(void*)f_20856}, {"f_24846:irregex_2escm",(void*)f_24846}, {"f_20859:irregex_2escm",(void*)f_20859}, {"f_20858:irregex_2escm",(void*)f_20858}, {"f_17631:irregex_2escm",(void*)f_17631}, {"f_17633:irregex_2escm",(void*)f_17633}, {"f_24855:irregex_2escm",(void*)f_24855}, {"f_19295:irregex_2escm",(void*)f_19295}, {"f_14131:irregex_2escm",(void*)f_14131}, {"f_20838:irregex_2escm",(void*)f_20838}, {"f_19933:irregex_2escm",(void*)f_19933}, {"f_24869:irregex_2escm",(void*)f_24869}, {"f_17619:irregex_2escm",(void*)f_17619}, {"f_24867:irregex_2escm",(void*)f_24867}, {"f_25593:irregex_2escm",(void*)f_25593}, {"f_25595:irregex_2escm",(void*)f_25595}, {"f_17613:irregex_2escm",(void*)f_17613}, {"f_17615:irregex_2escm",(void*)f_17615}, {"f_20865:irregex_2escm",(void*)f_20865}, {"f_24871:irregex_2escm",(void*)f_24871}, {"f_14221:irregex_2escm",(void*)f_14221}, {"f_11512:irregex_2escm",(void*)f_11512}, {"f_20587:irregex_2escm",(void*)f_20587}, {"f_9779:irregex_2escm",(void*)f_9779}, {"f_9776:irregex_2escm",(void*)f_9776}, {"f_26120:irregex_2escm",(void*)f_26120}, {"f_20578:irregex_2escm",(void*)f_20578}, {"f_24812:irregex_2escm",(void*)f_24812}, {"f_9763:irregex_2escm",(void*)f_9763}, {"f_20576:irregex_2escm",(void*)f_20576}, {"f_20877:irregex_2escm",(void*)f_20877}, {"f_24827:irregex_2escm",(void*)f_24827}, {"f_26100:irregex_2escm",(void*)f_26100}, {"f_24835:irregex_2escm",(void*)f_24835}, {"f_17609:irregex_2escm",(void*)f_17609}, {"f_17607:irregex_2escm",(void*)f_17607}, {"f_17116:irregex_2escm",(void*)f_17116}, {"f_17118:irregex_2escm",(void*)f_17118}, {"f_11554:irregex_2escm",(void*)f_11554}, {"f_20594:irregex_2escm",(void*)f_20594}, {"f_17601:irregex_2escm",(void*)f_17601}, {"f_19289:irregex_2escm",(void*)f_19289}, {"f_17550:irregex_2escm",(void*)f_17550}, {"f_13517:irregex_2escm",(void*)f_13517}, {"f_13519:irregex_2escm",(void*)f_13519}, {"f_24921:irregex_2escm",(void*)f_24921}, {"f_26150:irregex_2escm",(void*)f_26150}, {"f_9742:irregex_2escm",(void*)f_9742}, {"f_23325:irregex_2escm",(void*)f_23325}, {"f_7363:irregex_2escm",(void*)f_7363}, {"f_17514:irregex_2escm",(void*)f_17514}, {"f_7367:irregex_2escm",(void*)f_7367}, {"f_17519:irregex_2escm",(void*)f_17519}, {"f_23316:irregex_2escm",(void*)f_23316}, {"f_7371:irregex_2escm",(void*)f_7371}, {"f_17583:irregex_2escm",(void*)f_17583}, {"f_26154:irregex_2escm",(void*)f_26154}, {"f_26152:irregex_2escm",(void*)f_26152}, {"f_11533:irregex_2escm",(void*)f_11533}, {"f_7388:irregex_2escm",(void*)f_7388}, {"f_7392:irregex_2escm",(void*)f_7392}, {"f_22455:irregex_2escm",(void*)f_22455}, {"f_22458:irregex_2escm",(void*)f_22458}, {"f_26111:irregex_2escm",(void*)f_26111}, {"f_9781:irregex_2escm",(void*)f_9781}, {"f_22449:irregex_2escm",(void*)f_22449}, {"f_26106:irregex_2escm",(void*)f_26106}, {"f_26160:irregex_2escm",(void*)f_26160}, {"f_9733:irregex_2escm",(void*)f_9733}, {"f_9738:irregex_2escm",(void*)f_9738}, {"f_19921:irregex_2escm",(void*)f_19921}, {"f_9725:irregex_2escm",(void*)f_9725}, {"f_9729:irregex_2escm",(void*)f_9729}, {"f_26163:irregex_2escm",(void*)f_26163}, {"f_22418:irregex_2escm",(void*)f_22418}, {"f_19908:irregex_2escm",(void*)f_19908}, {"f_26175:irregex_2escm",(void*)f_26175}, {"f_19912:irregex_2escm",(void*)f_19912}, {"f_19915:irregex_2escm",(void*)f_19915}, {"f_19917:irregex_2escm",(void*)f_19917}, {"f_19919:irregex_2escm",(void*)f_19919}, {"f_17595:irregex_2escm",(void*)f_17595}, {"f_13502:irregex_2escm",(void*)f_13502}, {"f_13500:irregex_2escm",(void*)f_13500}, {"f_13905:irregex_2escm",(void*)f_13905}, {"f_9403:irregex_2escm",(void*)f_9403}, {"f_14203:irregex_2escm",(void*)f_14203}, {"f_14205:irregex_2escm",(void*)f_14205}, {"f_22425:irregex_2escm",(void*)f_22425}, {"f_14236:irregex_2escm",(void*)f_14236}, {"f_22712:irregex_2escm",(void*)f_22712}, {"f_14067:irregex_2escm",(void*)f_14067}, {"f_14065:irregex_2escm",(void*)f_14065}, {"f_22705:irregex_2escm",(void*)f_22705}, {"f_13544:irregex_2escm",(void*)f_13544}, {"f_14050:irregex_2escm",(void*)f_14050}, {"f_14218:irregex_2escm",(void*)f_14218}, {"f_13944:irregex_2escm",(void*)f_13944}, {"f_13946:irregex_2escm",(void*)f_13946}, {"f_12070:irregex_2escm",(void*)f_12070}, {"f_9438:irregex_2escm",(void*)f_9438}, {"f_13929:irregex_2escm",(void*)f_13929}, {"f_18089:irregex_2escm",(void*)f_18089}, {"f_18080:irregex_2escm",(void*)f_18080}, {"f_13583:irregex_2escm",(void*)f_13583}, {"f_24237:irregex_2escm",(void*)f_24237}, {"f_25491:irregex_2escm",(void*)f_25491}, {"f_24231:irregex_2escm",(void*)f_24231}, {"f_14092:irregex_2escm",(void*)f_14092}, {"f_22738:irregex_2escm",(void*)f_22738}, {"f_13899:irregex_2escm",(void*)f_13899}, {"f_13551:irregex_2escm",(void*)f_13551}, {"f_25486:irregex_2escm",(void*)f_25486}, {"f_25489:irregex_2escm",(void*)f_25489}, {"f_22721:irregex_2escm",(void*)f_22721}, {"f_19494:irregex_2escm",(void*)f_19494}, {"f_22796:irregex_2escm",(void*)f_22796}, {"f_21573:irregex_2escm",(void*)f_21573}, {"f_22790:irregex_2escm",(void*)f_22790}, {"f_21582:irregex_2escm",(void*)f_21582}, {"f_21587:irregex_2escm",(void*)f_21587}, {"f_22788:irregex_2escm",(void*)f_22788}, {"f_22784:irregex_2escm",(void*)f_22784}, {"f_13808:irregex_2escm",(void*)f_13808}, {"f_26508:irregex_2escm",(void*)f_26508}, {"f_21592:irregex_2escm",(void*)f_21592}, {"f_13803:irregex_2escm",(void*)f_13803}, {"f_24184:irregex_2escm",(void*)f_24184}, {"f_24187:irregex_2escm",(void*)f_24187}, {"f_22766:irregex_2escm",(void*)f_22766}, {"f_11581:irregex_2escm",(void*)f_11581}, {"f_9420:irregex_2escm",(void*)f_9420}, {"f_14027:irregex_2escm",(void*)f_14027}, {"f_13692:irregex_2escm",(void*)f_13692}, {"f_17143:irregex_2escm",(void*)f_17143}, {"f_14002:irregex_2escm",(void*)f_14002}, {"f_13699:irregex_2escm",(void*)f_13699}, {"f_24222:irregex_2escm",(void*)f_24222}, {"f_24229:irregex_2escm",(void*)f_24229}, {"f_19469:irregex_2escm",(void*)f_19469}, {"f_26559:irregex_2escm",(void*)f_26559}, {"f_13884:irregex_2escm",(void*)f_13884}, {"f_19407:irregex_2escm",(void*)f_19407}, {"f_19454:irregex_2escm",(void*)f_19454}, {"f_13687:irregex_2escm",(void*)f_13687}, {"f_26531:irregex_2escm",(void*)f_26531}, {"f_9371:irregex_2escm",(void*)f_9371}, {"f_16074:irregex_2escm",(void*)f_16074}, {"f_25337:irregex_2escm",(void*)f_25337}, {"f_25333:irregex_2escm",(void*)f_25333}, {"f_25335:irregex_2escm",(void*)f_25335}, {"f_25329:irregex_2escm",(void*)f_25329}, {"f_13631:irregex_2escm",(void*)f_13631}, {"f_19445:irregex_2escm",(void*)f_19445}, {"f_26526:irregex_2escm",(void*)f_26526}, {"f_13628:irregex_2escm",(void*)f_13628}, {"f_25315:irregex_2escm",(void*)f_25315}, {"f_25313:irregex_2escm",(void*)f_25313}, {"f_16090:irregex_2escm",(void*)f_16090}, {"f_16093:irregex_2escm",(void*)f_16093}, {"f_26529:irregex_2escm",(void*)f_26529}, {"f_13636:irregex_2escm",(void*)f_13636}, {"f_26500:irregex_2escm",(void*)f_26500}, {"f_13599:irregex_2escm",(void*)f_13599}, {"f_13601:irregex_2escm",(void*)f_13601}, {"f_25342:irregex_2escm",(void*)f_25342}, {"f_18996:irregex_2escm",(void*)f_18996}, {"f_18998:irregex_2escm",(void*)f_18998}, {"f_18991:irregex_2escm",(void*)f_18991}, {"f_12325:irregex_2escm",(void*)f_12325}, {"f_25769:irregex_2escm",(void*)f_25769}, {"f_25757:irregex_2escm",(void*)f_25757}, {"f_25390:irregex_2escm",(void*)f_25390}, {"f_25307:irregex_2escm",(void*)f_25307}, {"f_25302:irregex_2escm",(void*)f_25302}, {"f_7910:irregex_2escm",(void*)f_7910}, {"f_7915:irregex_2escm",(void*)f_7915}, {"f_13653:irregex_2escm",(void*)f_13653}, {"f_13651:irregex_2escm",(void*)f_13651}, {"f_26694:irregex_2escm",(void*)f_26694}, {"f_25371:irregex_2escm",(void*)f_25371}, {"f_25373:irregex_2escm",(void*)f_25373}, {"f_7904:irregex_2escm",(void*)f_7904}, {"f_25727:irregex_2escm",(void*)f_25727}, {"f_25721:irregex_2escm",(void*)f_25721}, {"f_25356:irregex_2escm",(void*)f_25356}, {"f_25354:irregex_2escm",(void*)f_25354}, {"f_18907:irregex_2escm",(void*)f_18907}, {"f_18909:irregex_2escm",(void*)f_18909}, {"f_12181:irregex_2escm",(void*)f_12181}, {"f_18938:irregex_2escm",(void*)f_18938}, {"f_18935:irregex_2escm",(void*)f_18935}, {"f_18932:irregex_2escm",(void*)f_18932}, {"f_18944:irregex_2escm",(void*)f_18944}, {"f_13354:irregex_2escm",(void*)f_13354}, {"f_13352:irregex_2escm",(void*)f_13352}, {"f_20990:irregex_2escm",(void*)f_20990}, {"f_18950:irregex_2escm",(void*)f_18950}, {"f_25892:irregex_2escm",(void*)f_25892}, {"f_17715:irregex_2escm",(void*)f_17715}, {"f_18968:irregex_2escm",(void*)f_18968}, {"f_18963:irregex_2escm",(void*)f_18963}, {"f_17742:irregex_2escm",(void*)f_17742}, {"f_17744:irregex_2escm",(void*)f_17744}, {"f_18979:irregex_2escm",(void*)f_18979}, {"f_18970:irregex_2escm",(void*)f_18970}, {"f_25878:irregex_2escm",(void*)f_25878}, {"f_25870:irregex_2escm",(void*)f_25870}, {"f_25872:irregex_2escm",(void*)f_25872}, {"f_12787:irregex_2escm",(void*)f_12787}, {"f_12781:irregex_2escm",(void*)f_12781}, {"f_11914:irregex_2escm",(void*)f_11914}, {"f_23010:irregex_2escm",(void*)f_23010}, {"f_17721:irregex_2escm",(void*)f_17721}, {"f_20473:irregex_2escm",(void*)f_20473}, {"f_7749:irregex_2escm",(void*)f_7749}, {"f_7744:irregex_2escm",(void*)f_7744}, {"f_12790:irregex_2escm",(void*)f_12790}, {"f_12764:irregex_2escm",(void*)f_12764}, {"f_12767:irregex_2escm",(void*)f_12767}, {"f_23019:irregex_2escm",(void*)f_23019}, {"f_11938:irregex_2escm",(void*)f_11938}, {"f_12761:irregex_2escm",(void*)f_12761}, {"f_17701:irregex_2escm",(void*)f_17701}, {"f_17221:irregex_2escm",(void*)f_17221}, {"f_23008:irregex_2escm",(void*)f_23008}, {"f_24065:irregex_2escm",(void*)f_24065}, {"f_17705:irregex_2escm",(void*)f_17705}, {"f_17707:irregex_2escm",(void*)f_17707}, {"f_11905:irregex_2escm",(void*)f_11905}, {"f_17214:irregex_2escm",(void*)f_17214}, {"f_24016:irregex_2escm",(void*)f_24016}, {"f_24013:irregex_2escm",(void*)f_24013}, {"f_24010:irregex_2escm",(void*)f_24010}, {"f_11952:irregex_2escm",(void*)f_11952}, {"f_17219:irregex_2escm",(void*)f_17219}, {"f_17207:irregex_2escm",(void*)f_17207}, {"f_17201:irregex_2escm",(void*)f_17201}, {"f_17203:irregex_2escm",(void*)f_17203}, {"f_11922:irregex_2escm",(void*)f_11922}, {"f_17209:irregex_2escm",(void*)f_17209}, {"f_7753:irregex_2escm",(void*)f_7753}, {"f_11944:irregex_2escm",(void*)f_11944}, {"f_22368:irregex_2escm",(void*)f_22368}, {"f_12714:irregex_2escm",(void*)f_12714}, {"f_18911:irregex_2escm",(void*)f_18911}, {"f_18916:irregex_2escm",(void*)f_18916}, {"f_18918:irregex_2escm",(void*)f_18918}, {"f_23098:irregex_2escm",(void*)f_23098}, {"f_18920:irregex_2escm",(void*)f_18920}, {"f_18923:irregex_2escm",(void*)f_18923}, {"f_17626:irregex_2escm",(void*)f_17626}, {"f_11138:irregex_2escm",(void*)f_11138}, {"f_11135:irregex_2escm",(void*)f_11135}, {"f_17621:irregex_2escm",(void*)f_17621}, {"f_23024:irregex_2escm",(void*)f_23024}, {"f_11106:irregex_2escm",(void*)f_11106}, {"f_14590:irregex_2escm",(void*)f_14590}, {"f_17293:irregex_2escm",(void*)f_17293}, {"f_17295:irregex_2escm",(void*)f_17295}, {"f_17297:irregex_2escm",(void*)f_17297}, {"f_17299:irregex_2escm",(void*)f_17299}, {"f_23029:irregex_2escm",(void*)f_23029}, {"f_17289:irregex_2escm",(void*)f_17289}, {"f_24078:irregex_2escm",(void*)f_24078}, {"f_23044:irregex_2escm",(void*)f_23044}, {"f_11120:irregex_2escm",(void*)f_11120}, {"f_22308:irregex_2escm",(void*)f_22308}, {"f_11014:irregex_2escm",(void*)f_11014}, {"f_25918:irregex_2escm",(void*)f_25918}, {"f_25909:irregex_2escm",(void*)f_25909}, {"f_11191:irregex_2escm",(void*)f_11191}, {"f_20553:irregex_2escm",(void*)f_20553}, {"f_11163:irregex_2escm",(void*)f_11163}, {"f_13372:irregex_2escm",(void*)f_13372}, {"f_13377:irregex_2escm",(void*)f_13377}, {"f_12395:irregex_2escm",(void*)f_12395}, {"f_22334:irregex_2escm",(void*)f_22334}, {"f_11183:irregex_2escm",(void*)f_11183}, {"f_12391:irregex_2escm",(void*)f_12391}, {"f_21138:irregex_2escm",(void*)f_21138}, {"f_22300:irregex_2escm",(void*)f_22300}, {"f_21131:irregex_2escm",(void*)f_21131}, {"f_21132:irregex_2escm",(void*)f_21132}, {"f_12752:irregex_2escm",(void*)f_12752}, {"f_17993:irregex_2escm",(void*)f_17993}, {"f_22318:irregex_2escm",(void*)f_22318}, {"f_22313:irregex_2escm",(void*)f_22313}, {"f_21102:irregex_2escm",(void*)f_21102}, {"f_17980:irregex_2escm",(void*)f_17980}, {"f_17986:irregex_2escm",(void*)f_17986}, {"f_17988:irregex_2escm",(void*)f_17988}, {"f_25997:irregex_2escm",(void*)f_25997}, {"f_25995:irregex_2escm",(void*)f_25995}, {"f_21124:irregex_2escm",(void*)f_21124}, {"f_25993:irregex_2escm",(void*)f_25993}, {"f_18289:irregex_2escm",(void*)f_18289}, {"f_8342:irregex_2escm",(void*)f_8342}, {"f_8715:irregex_2escm",(void*)f_8715}, {"f_21176:irregex_2escm",(void*)f_21176}, {"f_8312:irregex_2escm",(void*)f_8312}, {"f_13971:irregex_2escm",(void*)f_13971}, {"f_21146:irregex_2escm",(void*)f_21146}, {"f_25976:irregex_2escm",(void*)f_25976}, {"f_8324:irregex_2escm",(void*)f_8324}, {"f_13988:irregex_2escm",(void*)f_13988}, {"f_13119:irregex_2escm",(void*)f_13119}, {"f_25967:irregex_2escm",(void*)f_25967}, {"f_25962:irregex_2escm",(void*)f_25962}, {"f_18272:irregex_2escm",(void*)f_18272}, {"f_18271:irregex_2escm",(void*)f_18271}, {"f_25956:irregex_2escm",(void*)f_25956}, {"f_20545:irregex_2escm",(void*)f_20545}, {"f_20546:irregex_2escm",(void*)f_20546}, {"f_7786:irregex_2escm",(void*)f_7786}, {"f_7788:irregex_2escm",(void*)f_7788}, {"f_20517:irregex_2escm",(void*)f_20517}, {"f_11290:irregex_2escm",(void*)f_11290}, {"f_20510:irregex_2escm",(void*)f_20510}, {"toplevel:irregex_2escm",(void*)C_irregex_toplevel}, {"f_22098:irregex_2escm",(void*)f_22098}, {"f_21151:irregex_2escm",(void*)f_21151}, {"f_22087:irregex_2escm",(void*)f_22087}, {"f_13910:irregex_2escm",(void*)f_13910}, {"f_13915:irregex_2escm",(void*)f_13915}, {"f_7774:irregex_2escm",(void*)f_7774}, {"f_27410:irregex_2escm",(void*)f_27410}, {"f_27413:irregex_2escm",(void*)f_27413}, {"f_8305:irregex_2escm",(void*)f_8305}, {"f_8301:irregex_2escm",(void*)f_8301}, {"f_15510:irregex_2escm",(void*)f_15510}, {"f_26670:irregex_2escm",(void*)f_26670}, {"f_26649:irregex_2escm",(void*)f_26649}, {"f_26624:irregex_2escm",(void*)f_26624}, {"f_15505:irregex_2escm",(void*)f_15505}, {"f_23174:irregex_2escm",(void*)f_23174}, {"f_18791:irregex_2escm",(void*)f_18791}, {"f_25050:irregex_2escm",(void*)f_25050}, {"f_23164:irregex_2escm",(void*)f_23164}, {"f_11155:irregex_2escm",(void*)f_11155}, {"f_23169:irregex_2escm",(void*)f_23169}, {"f_26613:irregex_2escm",(void*)f_26613}, {"f_9605:irregex_2escm",(void*)f_9605}, {"f_11177:irregex_2escm",(void*)f_11177}, {"f_23180:irregex_2escm",(void*)f_23180}, {"f_11179:irregex_2escm",(void*)f_11179}, {"f_25062:irregex_2escm",(void*)f_25062}, {"f_25064:irregex_2escm",(void*)f_25064}, {"f_7260:irregex_2escm",(void*)f_7260}, {"f_23139:irregex_2escm",(void*)f_23139}, {"f_23370:irregex_2escm",(void*)f_23370}, {"f_25018:irregex_2escm",(void*)f_25018}, {"f_23124:irregex_2escm",(void*)f_23124}, {"f_23127:irregex_2escm",(void*)f_23127}, {"f_25044:irregex_2escm",(void*)f_25044}, {"f_23396:irregex_2escm",(void*)f_23396}, {"f_18892:irregex_2escm",(void*)f_18892}, {"f_23156:irregex_2escm",(void*)f_23156}, {"f_18774:irregex_2escm",(void*)f_18774}, {"f_9631:irregex_2escm",(void*)f_9631}, {"f_18780:irregex_2escm",(void*)f_18780}, {"f_25029:irregex_2escm",(void*)f_25029}, {"f_25027:irregex_2escm",(void*)f_25027}, {"f_25022:irregex_2escm",(void*)f_25022}, {"f_24147:irregex_2escm",(void*)f_24147}, {"f_10643:irregex_2escm",(void*)f_10643}, {"f_10640:irregex_2escm",(void*)f_10640}, {"f_18721:irregex_2escm",(void*)f_18721}, {"f_25001:irregex_2escm",(void*)f_25001}, {"f_22376:irregex_2escm",(void*)f_22376}, {"f_23386:irregex_2escm",(void*)f_23386}, {"f_21431:irregex_2escm",(void*)f_21431}, {"f_10637:irregex_2escm",(void*)f_10637}, {"f_18745:irregex_2escm",(void*)f_18745}, {"f_17334:irregex_2escm",(void*)f_17334}, {"f_24172:irregex_2escm",(void*)f_24172}, {"f_10614:irregex_2escm",(void*)f_10614}, {"f_10616:irregex_2escm",(void*)f_10616}, {"f_12093:irregex_2escm",(void*)f_12093}, {"f_17327:irregex_2escm",(void*)f_17327}, {"f_17393:irregex_2escm",(void*)f_17393}, {"f_17399:irregex_2escm",(void*)f_17399}, {"f_27496:irregex_2escm",(void*)f_27496}, {"f_27499:irregex_2escm",(void*)f_27499}, {"f_24159:irregex_2escm",(void*)f_24159}, {"f_24157:irregex_2escm",(void*)f_24157}, {"f_24154:irregex_2escm",(void*)f_24154}, {"f_18836:irregex_2escm",(void*)f_18836}, {"f_18831:irregex_2escm",(void*)f_18831}, {"f_18848:irregex_2escm",(void*)f_18848}, {"f_8134:irregex_2escm",(void*)f_8134}, {"f_22386:irregex_2escm",(void*)f_22386}, {"f_22381:irregex_2escm",(void*)f_22381}, {"f_17352:irregex_2escm",(void*)f_17352}, {"f_17357:irregex_2escm",(void*)f_17357}, {"f_17355:irregex_2escm",(void*)f_17355}, {"f_21908:irregex_2escm",(void*)f_21908}, {"f_21905:irregex_2escm",(void*)f_21905}, {"f_8102:irregex_2escm",(void*)f_8102}, {"f_18869:irregex_2escm",(void*)f_18869}, {"f_17346:irregex_2escm",(void*)f_17346}, {"f_13154:irregex_2escm",(void*)f_13154}, {"f_8114:irregex_2escm",(void*)f_8114}, {"f_10987:irregex_2escm",(void*)f_10987}, {"f_25799:irregex_2escm",(void*)f_25799}, {"f_18877:irregex_2escm",(void*)f_18877}, {"f_18871:irregex_2escm",(void*)f_18871}, {"f_20395:irregex_2escm",(void*)f_20395}, {"f_20391:irregex_2escm",(void*)f_20391}, {"f_20390:irregex_2escm",(void*)f_20390}, {"f_25789:irregex_2escm",(void*)f_25789}, {"f_25780:irregex_2escm",(void*)f_25780}, {"f_26301:irregex_2escm",(void*)f_26301}, {"f_25773:irregex_2escm",(void*)f_25773}, {"f_25775:irregex_2escm",(void*)f_25775}, {"f_21083:irregex_2escm",(void*)f_21083}, {"f_21082:irregex_2escm",(void*)f_21082}, {"f_21089:irregex_2escm",(void*)f_21089}, {"f_18526:irregex_2escm",(void*)f_18526}, {"f_18520:irregex_2escm",(void*)f_18520}, {"f_18522:irregex_2escm",(void*)f_18522}, {"f_7116:irregex_2escm",(void*)f_7116}, {"f_11644:irregex_2escm",(void*)f_11644}, {"f_8156:irregex_2escm",(void*)f_8156}, {"f_7107:irregex_2escm",(void*)f_7107}, {"f_8120:irregex_2escm",(void*)f_8120}, {"f_8122:irregex_2escm",(void*)f_8122}, {"f_20382:irregex_2escm",(void*)f_20382}, {"f_7134:irregex_2escm",(void*)f_7134}, {"f_11623:irregex_2escm",(void*)f_11623}, {"f_7125:irregex_2escm",(void*)f_7125}, {"f_20388:irregex_2escm",(void*)f_20388}, {"f_21987:irregex_2escm",(void*)f_21987}, {"f_21983:irregex_2escm",(void*)f_21983}, {"f_21984:irregex_2escm",(void*)f_21984}, {"f_8168:irregex_2escm",(void*)f_8168}, {"f_8166:irregex_2escm",(void*)f_8166}, {"f_11990:irregex_2escm",(void*)f_11990}, {"f_10421:irregex_2escm",(void*)f_10421}, {"f_10429:irregex_2escm",(void*)f_10429}, {"f_26488:irregex_2escm",(void*)f_26488}, {"f_18816:irregex_2escm",(void*)f_18816}, {"f_7579:irregex_2escm",(void*)f_7579}, {"f_18829:irregex_2escm",(void*)f_18829}, {"f_20715:irregex_2escm",(void*)f_20715}, {"f_21999:irregex_2escm",(void*)f_21999}, {"f_7591:irregex_2escm",(void*)f_7591}, {"f_20091:irregex_2escm",(void*)f_20091}, {"f_18590:irregex_2escm",(void*)f_18590}, {"f_7143:irregex_2escm",(void*)f_7143}, {"f_26333:irregex_2escm",(void*)f_26333}, {"f_20454:irregex_2escm",(void*)f_20454}, {"f_20456:irregex_2escm",(void*)f_20456}, {"f_14867:irregex_2escm",(void*)f_14867}, {"f_20463:irregex_2escm",(void*)f_20463}, {"f_14855:irregex_2escm",(void*)f_14855}, {"f_20431:irregex_2escm",(void*)f_20431}, {"f_17372:irregex_2escm",(void*)f_17372}, {"f_22606:irregex_2escm",(void*)f_22606}, {"f_9229:irregex_2escm",(void*)f_9229}, {"f_18516:irregex_2escm",(void*)f_18516}, {"f_18514:irregex_2escm",(void*)f_18514}, {"f_14899:irregex_2escm",(void*)f_14899}, {"f_18535:irregex_2escm",(void*)f_18535}, {"f_18539:irregex_2escm",(void*)f_18539}, {"f_10447:irregex_2escm",(void*)f_10447}, {"f_20404:irregex_2escm",(void*)f_20404}, {"f_14952:irregex_2escm",(void*)f_14952}, {"f_9262:irregex_2escm",(void*)f_9262}, {"f_18554:irregex_2escm",(void*)f_18554}, {"f_9253:irregex_2escm",(void*)f_9253}, {"f_22613:irregex_2escm",(void*)f_22613}, {"f_18546:irregex_2escm",(void*)f_18546}, {"f_14903:irregex_2escm",(void*)f_14903}, {"f_22638:irregex_2escm",(void*)f_22638}, {"f_20137:irregex_2escm",(void*)f_20137}, {"f_22620:irregex_2escm",(void*)f_22620}, {"f_22652:irregex_2escm",(void*)f_22652}, {"f_22673:irregex_2escm",(void*)f_22673}, {"f_22698:irregex_2escm",(void*)f_22698}, {"f_22692:irregex_2escm",(void*)f_22692}, {"f_20102:irregex_2escm",(void*)f_20102}, {"f_19620:irregex_2escm",(void*)f_19620}, {"f_15636:irregex_2escm",(void*)f_15636}, {"f_20155:irregex_2escm",(void*)f_20155}, {"f_20156:irregex_2escm",(void*)f_20156}, {"f_20151:irregex_2escm",(void*)f_20151}, {"f_19639:irregex_2escm",(void*)f_19639}, {"f_19637:irregex_2escm",(void*)f_19637}, {"f_19635:irregex_2escm",(void*)f_19635}, {"f_14936:irregex_2escm",(void*)f_14936}, {"f_15621:irregex_2escm",(void*)f_15621}, {"f_21607:irregex_2escm",(void*)f_21607}, {"f_20163:irregex_2escm",(void*)f_20163}, {"f_21614:irregex_2escm",(void*)f_21614}, {"f_9324:irregex_2escm",(void*)f_9324}, {"f_19652:irregex_2escm",(void*)f_19652}, {"f_19654:irregex_2escm",(void*)f_19654}, {"f_19656:irregex_2escm",(void*)f_19656}, {"f_19658:irregex_2escm",(void*)f_19658}, {"f_20144:irregex_2escm",(void*)f_20144}, {"f_9311:irregex_2escm",(void*)f_9311}, {"f_19669:irregex_2escm",(void*)f_19669}, {"f_19666:irregex_2escm",(void*)f_19666}, {"f_21677:irregex_2escm",(void*)f_21677}, {"f_21671:irregex_2escm",(void*)f_21671}, {"f_21672:irregex_2escm",(void*)f_21672}, {"f_10093:irregex_2escm",(void*)f_10093}, {"f_10096:irregex_2escm",(void*)f_10096}, {"f_12511:irregex_2escm",(void*)f_12511}, {"f_12512:irregex_2escm",(void*)f_12512}, {"f_9347:irregex_2escm",(void*)f_9347}, {"f_20082:irregex_2escm",(void*)f_20082}, {"f_19676:irregex_2escm",(void*)f_19676}, {"f_21646:irregex_2escm",(void*)f_21646}, {"f_20088:irregex_2escm",(void*)f_20088}, {"f_10062:irregex_2escm",(void*)f_10062}, {"f_21640:irregex_2escm",(void*)f_21640}, {"f_10065:irregex_2escm",(void*)f_10065}, {"f_19686:irregex_2escm",(void*)f_19686}, {"f_21659:irregex_2escm",(void*)f_21659}, {"f_21657:irregex_2escm",(void*)f_21657}, {"f_10074:irregex_2escm",(void*)f_10074}, {"f_18680:irregex_2escm",(void*)f_18680}, {"f_15573:irregex_2escm",(void*)f_15573}, {"f_15571:irregex_2escm",(void*)f_15571}, {"f_15578:irregex_2escm",(void*)f_15578}, {"f_19691:irregex_2escm",(void*)f_19691}, {"f_21629:irregex_2escm",(void*)f_21629}, {"f_18696:irregex_2escm",(void*)f_18696}, {"f_21625:irregex_2escm",(void*)f_21625}, {"f_21624:irregex_2escm",(void*)f_21624}, {"f_9353:irregex_2escm",(void*)f_9353}, {"f_15467:irregex_2escm",(void*)f_15467}, {"f_15479:irregex_2escm",(void*)f_15479}, {"f_16715:irregex_2escm",(void*)f_16715}, {"f_18647:irregex_2escm",(void*)f_18647}, {"f_18649:irregex_2escm",(void*)f_18649}, {"f_21692:irregex_2escm",(void*)f_21692}, {"f_15939:irregex_2escm",(void*)f_15939}, {"f_15934:irregex_2escm",(void*)f_15934}, {"f_15537:irregex_2escm",(void*)f_15537}, {"f_15485:irregex_2escm",(void*)f_15485}, {"f_16737:irregex_2escm",(void*)f_16737}, {"f_21669:irregex_2escm",(void*)f_21669}, {"f_18656:irregex_2escm",(void*)f_18656}, {"f_21661:irregex_2escm",(void*)f_21661}, {"f_18659:irregex_2escm",(void*)f_18659}, {"f_18654:irregex_2escm",(void*)f_18654}, {"f_15928:irregex_2escm",(void*)f_15928}, {"f_18669:irregex_2escm",(void*)f_18669}, {"f_17401:irregex_2escm",(void*)f_17401}, {"f_15584:irregex_2escm",(void*)f_15584}, {"f_15580:irregex_2escm",(void*)f_15580}, {"f_18605:irregex_2escm",(void*)f_18605}, {"f_18600:irregex_2escm",(void*)f_18600}, {"f_19807:irregex_2escm",(void*)f_19807}, {"f_10945:irregex_2escm",(void*)f_10945}, {"f_12502:irregex_2escm",(void*)f_12502}, {"f_18621:irregex_2escm",(void*)f_18621}, {"f_14357:irregex_2escm",(void*)f_14357}, {"f_19826:irregex_2escm",(void*)f_19826}, {"f_10927:irregex_2escm",(void*)f_10927}, {"f_9307:irregex_2escm",(void*)f_9307}, {"f_17437:irregex_2escm",(void*)f_17437}, {"f_17434:irregex_2escm",(void*)f_17434}, {"f_12356:irregex_2escm",(void*)f_12356}, {"f_14366:irregex_2escm",(void*)f_14366}, {"f_17439:irregex_2escm",(void*)f_17439}, {"f_14368:irregex_2escm",(void*)f_14368}, {"f_17428:irregex_2escm",(void*)f_17428}, {"f_17421:irregex_2escm",(void*)f_17421}, {"f_22282:irregex_2escm",(void*)f_22282}, {"f_10912:irregex_2escm",(void*)f_10912}, {"f_11739:irregex_2escm",(void*)f_11739}, {"f_11737:irregex_2escm",(void*)f_11737}, {"f_11407:irregex_2escm",(void*)f_11407}, {"f_14393:irregex_2escm",(void*)f_14393}, {"f_17416:irregex_2escm",(void*)f_17416}, {"f_17412:irregex_2escm",(void*)f_17412}, {"f_11741:irregex_2escm",(void*)f_11741}, {"f_17480:irregex_2escm",(void*)f_17480}, {"f_17489:irregex_2escm",(void*)f_17489}, {"f_9018:irregex_2escm",(void*)f_9018}, {"f_9045:irregex_2escm",(void*)f_9045}, {"f_9047:irregex_2escm",(void*)f_9047}, {"f_8434:irregex_2escm",(void*)f_8434}, {"f_9027:irregex_2escm",(void*)f_9027}, {"f_17543:irregex_2escm",(void*)f_17543}, {"f_8441:irregex_2escm",(void*)f_8441}, {"f_8443:irregex_2escm",(void*)f_8443}, {"f_9055:irregex_2escm",(void*)f_9055}, {"f_21815:irregex_2escm",(void*)f_21815}, {"f_8459:irregex_2escm",(void*)f_8459}, {"f_8455:irregex_2escm",(void*)f_8455}, {"f_17537:irregex_2escm",(void*)f_17537}, {"f_17524:irregex_2escm",(void*)f_17524}, {"f_7949:irregex_2escm",(void*)f_7949}, {"f_7943:irregex_2escm",(void*)f_7943}, {"f_27505:irregex_2escm",(void*)f_27505}, {"f_27507:irregex_2escm",(void*)f_27507}, {"f_27501:irregex_2escm",(void*)f_27501}, {"f_27503:irregex_2escm",(void*)f_27503}, {"f_10897:irregex_2escm",(void*)f_10897}, {"f_20274:irregex_2escm",(void*)f_20274}, {"f_7958:irregex_2escm",(void*)f_7958}, {"f_17498:irregex_2escm",(void*)f_17498}, {"f_7955:irregex_2escm",(void*)f_7955}, {"f_7952:irregex_2escm",(void*)f_7952}, {"f_17503:irregex_2escm",(void*)f_17503}, {"f_17501:irregex_2escm",(void*)f_17501}, {"f_7967:irregex_2escm",(void*)f_7967}, {"f_7964:irregex_2escm",(void*)f_7964}, {"f_7961:irregex_2escm",(void*)f_7961}, {"f_15442:irregex_2escm",(void*)f_15442}, {"f_7976:irregex_2escm",(void*)f_7976}, {"f_7641:irregex_2escm",(void*)f_7641}, {"f_7621:irregex_2escm",(void*)f_7621}, {"f_21840:irregex_2escm",(void*)f_21840}, {"f_21843:irregex_2escm",(void*)f_21843}, {"f_7625:irregex_2escm",(void*)f_7625}, {"f_11455:irregex_2escm",(void*)f_11455}, {"f_19834:irregex_2escm",(void*)f_19834}, {"f_19848:irregex_2escm",(void*)f_19848}, {"f_22539:irregex_2escm",(void*)f_22539}, {"f_23974:irregex_2escm",(void*)f_23974}, {"f_7937:irregex_2escm",(void*)f_7937}, {"f_7934:irregex_2escm",(void*)f_7934}, {"f_19330:irregex_2escm",(void*)f_19330}, {"f_23979:irregex_2escm",(void*)f_23979}, {"f_21828:irregex_2escm",(void*)f_21828}, {"f_7931:irregex_2escm",(void*)f_7931}, {"f_23977:irregex_2escm",(void*)f_23977}, {"f_19857:irregex_2escm",(void*)f_19857}, {"f_11431:irregex_2escm",(void*)f_11431}, {"f_21878:irregex_2escm",(void*)f_21878}, {"f_23967:irregex_2escm",(void*)f_23967}, {"f_21872:irregex_2escm",(void*)f_21872}, {"f_11665:irregex_2escm",(void*)f_11665}, {"f_19867:irregex_2escm",(void*)f_19867}, {"f_19861:irregex_2escm",(void*)f_19861}, {"f_8478:irregex_2escm",(void*)f_8478}, {"f_23992:irregex_2escm",(void*)f_23992}, {"f_23998:irregex_2escm",(void*)f_23998}, {"f_23995:irregex_2escm",(void*)f_23995}, {"f_21884:irregex_2escm",(void*)f_21884}, {"f_15837:irregex_2escm",(void*)f_15837}, {"f_19884:irregex_2escm",(void*)f_19884}, {"f_8493:irregex_2escm",(void*)f_8493}, {"f_23935:irregex_2escm",(void*)f_23935}, {"f_21860:irregex_2escm",(void*)f_21860}, {"f_25205:irregex_2escm",(void*)f_25205}, {"f_15807:irregex_2escm",(void*)f_15807}, {"f_15805:irregex_2escm",(void*)f_15805}, {"f_15800:irregex_2escm",(void*)f_15800}, {"f_18487:irregex_2escm",(void*)f_18487}, {"f_23942:irregex_2escm",(void*)f_23942}, {"f_11602:irregex_2escm",(void*)f_11602}, {"f_22522:irregex_2escm",(void*)f_22522}, {"f_22519:irregex_2escm",(void*)f_22519}, {"f_22511:irregex_2escm",(void*)f_22511}, {"f_22504:irregex_2escm",(void*)f_22504}, {"f_15757:irregex_2escm",(void*)f_15757}, {"f_12596:irregex_2escm",(void*)f_12596}, {"f_20360:irregex_2escm",(void*)f_20360}, {"f_22560:irregex_2escm",(void*)f_22560}, {"f_25298:irregex_2escm",(void*)f_25298}, {"f_14196:irregex_2escm",(void*)f_14196}, {"f_19303:irregex_2escm",(void*)f_19303}, {"f_15772:irregex_2escm",(void*)f_15772}, {"f_22554:irregex_2escm",(void*)f_22554}, {"f_17454:irregex_2escm",(void*)f_17454}, {"f_15769:irregex_2escm",(void*)f_15769}, {"f_25275:irregex_2escm",(void*)f_25275}, {"f_21344:irregex_2escm",(void*)f_21344}, {"f_11686:irregex_2escm",(void*)f_11686}, {"f_21353:irregex_2escm",(void*)f_21353}, {"f_18417:irregex_2escm",(void*)f_18417}, {"f_15784:irregex_2escm",(void*)f_15784}, {"f_11697:irregex_2escm",(void*)f_11697}, {"f_25250:irregex_2escm",(void*)f_25250}, {"f_25099:irregex_2escm",(void*)f_25099}, {"f_25093:irregex_2escm",(void*)f_25093}, {"f_25244:irregex_2escm",(void*)f_25244}, {"f_14146:irregex_2escm",(void*)f_14146}, {"f_14148:irregex_2escm",(void*)f_14148}, {"f_25232:irregex_2escm",(void*)f_25232}, {"f_21302:irregex_2escm",(void*)f_21302}, {"f_14173:irregex_2escm",(void*)f_14173}, {"f_14843:irregex_2escm",(void*)f_14843}, {"f_14841:irregex_2escm",(void*)f_14841}, {"f_25224:irregex_2escm",(void*)f_25224}, {"f_14834:irregex_2escm",(void*)f_14834}, {"f_14832:irregex_2escm",(void*)f_14832}, {"f_14839:irregex_2escm",(void*)f_14839}, {"f_14837:irregex_2escm",(void*)f_14837}, {"f_14830:irregex_2escm",(void*)f_14830}, {"f_21327:irregex_2escm",(void*)f_21327}, {"f_14822:irregex_2escm",(void*)f_14822}, {"f_14824:irregex_2escm",(void*)f_14824}, {"f_14826:irregex_2escm",(void*)f_14826}, {"f_14828:irregex_2escm",(void*)f_14828}, {"f_7983:irregex_2escm",(void*)f_7983}, {"f_25082:irregex_2escm",(void*)f_25082}, {"f_14816:irregex_2escm",(void*)f_14816}, {"f_14818:irregex_2escm",(void*)f_14818}, {"f_7992:irregex_2escm",(void*)f_7992}, {"f_22486:irregex_2escm",(void*)f_22486}, {"f_20319:irregex_2escm",(void*)f_20319}, {"f_14877:irregex_2escm",(void*)f_14877}, {"f_20033:irregex_2escm",(void*)f_20033}, {"f_20035:irregex_2escm",(void*)f_20035}, {"f_11482:irregex_2escm",(void*)f_11482}, {"f_20004:irregex_2escm",(void*)f_20004}, {"f_20016:irregex_2escm",(void*)f_20016}, {"f_15723:irregex_2escm",(void*)f_15723}, {"f_24562:irregex_2escm",(void*)f_24562}, {"f_24564:irregex_2escm",(void*)f_24564}, {"f_24566:irregex_2escm",(void*)f_24566}, {"f_24568:irregex_2escm",(void*)f_24568}, {"f_24581:irregex_2escm",(void*)f_24581}, {"f_24575:irregex_2escm",(void*)f_24575}, {"f_24573:irregex_2escm",(void*)f_24573}, {"f_24583:irregex_2escm",(void*)f_24583}, {"f_14809:irregex_2escm",(void*)f_14809}, {"f_16066:irregex_2escm",(void*)f_16066}, {"f_8036:irregex_2escm",(void*)f_8036}, {"f_24519:irregex_2escm",(void*)f_24519}, {"f_24511:irregex_2escm",(void*)f_24511}, {"f_24530:irregex_2escm",(void*)f_24530}, {"f_20059:irregex_2escm",(void*)f_20059}, {"f_24527:irregex_2escm",(void*)f_24527}, {"f_24536:irregex_2escm",(void*)f_24536}, {"f_24533:irregex_2escm",(void*)f_24533}, {"f_15708:irregex_2escm",(void*)f_15708}, {"f_24544:irregex_2escm",(void*)f_24544}, {"f_12428:irregex_2escm",(void*)f_12428}, {"f_19370:irregex_2escm",(void*)f_19370}, {"f_15684:irregex_2escm",(void*)f_15684}, {"f_24904:irregex_2escm",(void*)f_24904}, {"f_15654:irregex_2escm",(void*)f_15654}, {"f_15647:irregex_2escm",(void*)f_15647}, {"f_22838:irregex_2escm",(void*)f_22838}, {"f_21765:irregex_2escm",(void*)f_21765}, {"f_21760:irregex_2escm",(void*)f_21760}, {"f_7490:irregex_2escm",(void*)f_7490}, {"f_7803:irregex_2escm",(void*)f_7803}, {"f_7805:irregex_2escm",(void*)f_7805}, {"f_15113:irregex_2escm",(void*)f_15113}, {"f_10593:irregex_2escm",(void*)f_10593}, {"f_26595:irregex_2escm",(void*)f_26595}, {"f_21723:irregex_2escm",(void*)f_21723}, {"f_21724:irregex_2escm",(void*)f_21724}, {"f_21730:irregex_2escm",(void*)f_21730}, {"f_24602:irregex_2escm",(void*)f_24602}, {"f_26194:irregex_2escm",(void*)f_26194}, {"f_9534:irregex_2escm",(void*)f_9534}, {"f_22591:irregex_2escm",(void*)f_22591}, {"f_15186:irregex_2escm",(void*)f_15186}, {"f_15970:irregex_2escm",(void*)f_15970}, {"f_15978:irregex_2escm",(void*)f_15978}, {"f_21798:irregex_2escm",(void*)f_21798}, {"f_21794:irregex_2escm",(void*)f_21794}, {"f_21793:irregex_2escm",(void*)f_21793}, {"f_21791:irregex_2escm",(void*)f_21791}, {"f_11773:irregex_2escm",(void*)f_11773}, {"f_11770:irregex_2escm",(void*)f_11770}, {"f_8093:irregex_2escm",(void*)f_8093}, {"f_8095:irregex_2escm",(void*)f_8095}, {"f_12296:irregex_2escm",(void*)f_12296}, {"f_9514:irregex_2escm",(void*)f_9514}, {"f_11712:irregex_2escm",(void*)f_11712}, {"f_11715:irregex_2escm",(void*)f_11715}, {"f_7829:irregex_2escm",(void*)f_7829}, {"f_7820:irregex_2escm",(void*)f_7820}, {"f_7825:irregex_2escm",(void*)f_7825}, {"f_23811:irregex_2escm",(void*)f_23811}, {"f_9081:irregex_2escm",(void*)f_9081}, {"f_9087:irregex_2escm",(void*)f_9087}, {"f_8054:irregex_2escm",(void*)f_8054}, {"f_8050:irregex_2escm",(void*)f_8050}, {"f_23801:irregex_2escm",(void*)f_23801}, {"f_9525:irregex_2escm",(void*)f_9525}, {"f_9523:irregex_2escm",(void*)f_9523}, {"f_16261:irregex_2escm",(void*)f_16261}, {"f_12666:irregex_2escm",(void*)f_12666}, {"f_23816:irregex_2escm",(void*)f_23816}, {"f_23814:irregex_2escm",(void*)f_23814}, {"f_8068:irregex_2escm",(void*)f_8068}, {"f_20182:irregex_2escm",(void*)f_20182}, {"f_20185:irregex_2escm",(void*)f_20185}, {"f_20184:irregex_2escm",(void*)f_20184}, {"f_12675:irregex_2escm",(void*)f_12675}, {"f_8072:irregex_2escm",(void*)f_8072}, {"f_7320:irregex_2escm",(void*)f_7320}, {"f_12672:irregex_2escm",(void*)f_12672}, {"f_9099:irregex_2escm",(void*)f_9099}, {"f_7324:irregex_2escm",(void*)f_7324}, {"f_8084:irregex_2escm",(void*)f_8084}, {"f_16598:irregex_2escm",(void*)f_16598}, {"f_7342:irregex_2escm",(void*)f_7342}, {"f_7346:irregex_2escm",(void*)f_7346}, {"f_11799:irregex_2escm",(void*)f_11799}, {"f_26068:irregex_2escm",(void*)f_26068}, {"f_24590:irregex_2escm",(void*)f_24590}, {"f_19000:irregex_2escm",(void*)f_19000}, {"f_19002:irregex_2escm",(void*)f_19002}, {"f_7316:irregex_2escm",(void*)f_7316}, {"f_7314:irregex_2escm",(void*)f_7314}, {"f_16554:irregex_2escm",(void*)f_16554}, {"f_26038:irregex_2escm",(void*)f_26038}, {"f_19580:irregex_2escm",(void*)f_19580}, {"f_7302:irregex_2escm",(void*)f_7302}, {"f_23883:irregex_2escm",(void*)f_23883}, {"f_26044:irregex_2escm",(void*)f_26044}, {"f_19023:irregex_2escm",(void*)f_19023}, {"f_26040:irregex_2escm",(void*)f_26040}, {"f_19020:irregex_2escm",(void*)f_19020}, {"f_26041:irregex_2escm",(void*)f_26041}, {"f_7338:irregex_2escm",(void*)f_7338}, {"f_16576:irregex_2escm",(void*)f_16576}, {"f_17932:irregex_2escm",(void*)f_17932}, {"f_19576:irregex_2escm",(void*)f_19576}, {"f_16525:irregex_2escm",(void*)f_16525}, {"f_17939:irregex_2escm",(void*)f_17939}, {"f_19547:irregex_2escm",(void*)f_19547}, {"f_17929:irregex_2escm",(void*)f_17929}, {"f_17927:irregex_2escm",(void*)f_17927}, {"f_22932:irregex_2escm",(void*)f_22932}, {"f_22937:irregex_2escm",(void*)f_22937}, {"f_26009:irregex_2escm",(void*)f_26009}, {"f_17910:irregex_2escm",(void*)f_17910}, {"f_23841:irregex_2escm",(void*)f_23841}, {"f_24558:irregex_2escm",(void*)f_24558}, {"f_17912:irregex_2escm",(void*)f_17912}, {"f_26004:irregex_2escm",(void*)f_26004}, {"f_19558:irregex_2escm",(void*)f_19558}, {"f_26054:irregex_2escm",(void*)f_26054}, {"f_17904:irregex_2escm",(void*)f_17904}, {"f_26059:irregex_2escm",(void*)f_26059}, {"f_23846:irregex_2escm",(void*)f_23846}, {"f_26186:irregex_2escm",(void*)f_26186}, {"f_26188:irregex_2escm",(void*)f_26188}, {"f_19530:irregex_2escm",(void*)f_19530}, {"f_7448:irregex_2escm",(void*)f_7448}, {"f_19500:irregex_2escm",(void*)f_19500}, {"f_19509:irregex_2escm",(void*)f_19509}, {"f_19505:irregex_2escm",(void*)f_19505}, {"f_14696:irregex_2escm",(void*)f_14696}, {"f_19517:irregex_2escm",(void*)f_19517}, {"f_26018:irregex_2escm",(void*)f_26018}, {"f_21855:irregex_2escm",(void*)f_21855}, {"f_20246:irregex_2escm",(void*)f_20246}, {"f_15861:irregex_2escm",(void*)f_15861}, {"f_12642:irregex_2escm",(void*)f_12642}, {"f_21032:irregex_2escm",(void*)f_21032}, {"f_15858:irregex_2escm",(void*)f_15858}, {"f_12657:irregex_2escm",(void*)f_12657}, {"f_12655:irregex_2escm",(void*)f_12655}, {"f_12650:irregex_2escm",(void*)f_12650}, {"f_7455:irregex_2escm",(void*)f_7455}, {"f_10392:irregex_2escm",(void*)f_10392}, {"f_20200:irregex_2escm",(void*)f_20200}, {"f_21026:irregex_2escm",(void*)f_21026}, {"f_15826:irregex_2escm",(void*)f_15826}, {"f_21025:irregex_2escm",(void*)f_21025}, {"f_20215:irregex_2escm",(void*)f_20215}, {"f_21075:irregex_2escm",(void*)f_21075}, {"f_15813:irregex_2escm",(void*)f_15813}, {"f_15815:irregex_2escm",(void*)f_15815}, {"f_14445:irregex_2escm",(void*)f_14445}, {"f_21005:irregex_2escm",(void*)f_21005}, {"f_25672:irregex_2escm",(void*)f_25672}, {"f_21055:irregex_2escm",(void*)f_21055}, {"f_25660:irregex_2escm",(void*)f_25660}, {"f_14703:irregex_2escm",(void*)f_14703}, {"f_20800:irregex_2escm",(void*)f_20800}, {"f_20191:irregex_2escm",(void*)f_20191}, {"f_14485:irregex_2escm",(void*)f_14485}, {"f_20195:irregex_2escm",(void*)f_20195}, {"f_20224:irregex_2escm",(void*)f_20224}, {"f_20814:irregex_2escm",(void*)f_20814}, {"f_21049:irregex_2escm",(void*)f_21049}, {"f_21048:irregex_2escm",(void*)f_21048}, {"f_19075:irregex_2escm",(void*)f_19075}, {"f_14470:irregex_2escm",(void*)f_14470}, {"f_14479:irregex_2escm",(void*)f_14479}, {"f_21097:irregex_2escm",(void*)f_21097}, {"f_25628:irregex_2escm",(void*)f_25628}, {"f_14464:irregex_2escm",(void*)f_14464}, {"f_25620:irregex_2escm",(void*)f_25620}, {"f_9119:irregex_2escm",(void*)f_9119}, {"f_19090:irregex_2escm",(void*)f_19090}, {"f_14456:irregex_2escm",(void*)f_14456}, {"f_9139:irregex_2escm",(void*)f_9139}, {"f_9124:irregex_2escm",(void*)f_9124}, {"f_17820:irregex_2escm",(void*)f_17820}, {"f_17825:irregex_2escm",(void*)f_17825}, {"f_18211:irregex_2escm",(void*)f_18211}, {"f_16110:irregex_2escm",(void*)f_16110}, {"f_14409:irregex_2escm",(void*)f_14409}, {"f_17812:irregex_2escm",(void*)f_17812}, {"f_24653:irregex_2escm",(void*)f_24653}, {"f_22072:irregex_2escm",(void*)f_22072}, {"f_22070:irregex_2escm",(void*)f_22070}, {"f_17818:irregex_2escm",(void*)f_17818}, {"f_22015:irregex_2escm",(void*)f_22015}, {"f_17809:irregex_2escm",(void*)f_17809}, {"f_7841:irregex_2escm",(void*)f_7841}, {"f_22000:irregex_2escm",(void*)f_22000}, {"f_7834:irregex_2escm",(void*)f_7834}, {"f_7836:irregex_2escm",(void*)f_7836}, {"f_24802:irregex_2escm",(void*)f_24802}, {"f_7852:irregex_2escm",(void*)f_7852}, {"f_7850:irregex_2escm",(void*)f_7850}, {"f_7848:irregex_2escm",(void*)f_7848}, {"f_7843:irregex_2escm",(void*)f_7843}, {"f_22024:irregex_2escm",(void*)f_22024}, {"f_23535:irregex_2escm",(void*)f_23535}, {"f_23537:irregex_2escm",(void*)f_23537}, {"f_7858:irregex_2escm",(void*)f_7858}, {"f_13715:irregex_2escm",(void*)f_13715}, {"f_7180:irregex_2escm",(void*)f_7180}, {"f_24635:irregex_2escm",(void*)f_24635}, {"f_24633:irregex_2escm",(void*)f_24633}, {"f_13717:irregex_2escm",(void*)f_13717}, {"f_7189:irregex_2escm",(void*)f_7189}, {"f_12958:irregex_2escm",(void*)f_12958}, {"f_7191:irregex_2escm",(void*)f_7191}, {"f_8904:irregex_2escm",(void*)f_8904}, {"f_12954:irregex_2escm",(void*)f_12954}, {"f_7199:irregex_2escm",(void*)f_7199}, {"f_17794:irregex_2escm",(void*)f_17794}, {"f_7197:irregex_2escm",(void*)f_7197}, {"f_19069:irregex_2escm",(void*)f_19069}, {"f_13744:irregex_2escm",(void*)f_13744}, {"f_12935:irregex_2escm",(void*)f_12935}, {"f_17774:irregex_2escm",(void*)f_17774}, {"f_13747:irregex_2escm",(void*)f_13747}, {"f_13752:irregex_2escm",(void*)f_13752}, {"f_23562:irregex_2escm",(void*)f_23562}, {"f_11362:irregex_2escm",(void*)f_11362}, {"f_12873:irregex_2escm",(void*)f_12873}, {"f_12870:irregex_2escm",(void*)f_12870}, {"f_7152:irregex_2escm",(void*)f_7152}, {"f_17759:irregex_2escm",(void*)f_17759}, {"f_24772:irregex_2escm",(void*)f_24772}, {"f_24774:irregex_2escm",(void*)f_24774}, {"f_7161:irregex_2escm",(void*)f_7161}, {"f_12882:irregex_2escm",(void*)f_12882}, {"f_24779:irregex_2escm",(void*)f_24779}, {"f_24770:irregex_2escm",(void*)f_24770}, {"f_17789:irregex_2escm",(void*)f_17789}, {"f_23509:irregex_2escm",(void*)f_23509}, {"f_11386:irregex_2escm",(void*)f_11386}, {"f_7170:irregex_2escm",(void*)f_7170}, {"f_17733:irregex_2escm",(void*)f_17733}, {"f_7177:irregex_2escm",(void*)f_7177}, {"f_24388:irregex_2escm",(void*)f_24388}, {"f_17736:irregex_2escm",(void*)f_17736}, {"f_12867:irregex_2escm",(void*)f_12867}, {"f_10477:irregex_2escm",(void*)f_10477}, {"f_24790:irregex_2escm",(void*)f_24790}, {"f_23527:irregex_2escm",(void*)f_23527}, {"f_18035:irregex_2escm",(void*)f_18035}, {"f_10489:irregex_2escm",(void*)f_10489}, {"f_15230:irregex_2escm",(void*)f_15230}, {"f_18049:irregex_2escm",(void*)f_18049}, {"f_26088:irregex_2escm",(void*)f_26088}, {"f_12542:irregex_2escm",(void*)f_12542}, {"f_12530:irregex_2escm",(void*)f_12530}, {"f_8699:irregex_2escm",(void*)f_8699}, {"f_8693:irregex_2escm",(void*)f_8693}, {"f_14420:irregex_2escm",(void*)f_14420}, {"f_26090:irregex_2escm",(void*)f_26090}, {"f_8667:irregex_2escm",(void*)f_8667}, {"f_14418:irregex_2escm",(void*)f_14418}, {"f_24439:irregex_2escm",(void*)f_24439}, {"f_8609:irregex_2escm",(void*)f_8609}, {"f_10053:irregex_2escm",(void*)f_10053}, {"f_9142:irregex_2escm",(void*)f_9142}, {"f_22900:irregex_2escm",(void*)f_22900}, {"f_16545:irregex_2escm",(void*)f_16545}, {"f_22918:irregex_2escm",(void*)f_22918}, {"f_12550:irregex_2escm",(void*)f_12550}, {"f_22916:irregex_2escm",(void*)f_22916}, {"f_16149:irregex_2escm",(void*)f_16149}, {"f_22979:irregex_2escm",(void*)f_22979}, {"f_22927:irregex_2escm",(void*)f_22927}, {"f_8264:irregex_2escm",(void*)f_8264}, {"f_22952:irregex_2escm",(void*)f_22952}, {"f_22958:irregex_2escm",(void*)f_22958}, {"f_8637:irregex_2escm",(void*)f_8637}, {"f_9579:irregex_2escm",(void*)f_9579}, {"f_7891:irregex_2escm",(void*)f_7891}, {"f_8683:irregex_2escm",(void*)f_8683}, {"f_8650:irregex_2escm",(void*)f_8650}, {"f_9599:irregex_2escm",(void*)f_9599}, {"f_24457:irregex_2escm",(void*)f_24457}, {"f_24455:irregex_2escm",(void*)f_24455}, {"f_23451:irregex_2escm",(void*)f_23451}, {"f_14542:irregex_2escm",(void*)f_14542}, {"f_8625:irregex_2escm",(void*)f_8625}, {"f_24448:irregex_2escm",(void*)f_24448}, {"f_24446:irregex_2escm",(void*)f_24446}, {"f_22992:irregex_2escm",(void*)f_22992}, {"f_13232:irregex_2escm",(void*)f_13232}, {"f_23402:irregex_2escm",(void*)f_23402}, {"f_24476:irregex_2escm",(void*)f_24476}, {"f_24470:irregex_2escm",(void*)f_24470}, {"f_14565:irregex_2escm",(void*)f_14565}, {"f_14563:irregex_2escm",(void*)f_14563}, {"f_23422:irregex_2escm",(void*)f_23422}, {"f_23420:irregex_2escm",(void*)f_23420}, {"f_14515:irregex_2escm",(void*)f_14515}, {"f_14517:irregex_2escm",(void*)f_14517}, {"f_23413:irregex_2escm",(void*)f_23413}, {"f_23411:irregex_2escm",(void*)f_23411}, {"f_10513:irregex_2escm",(void*)f_10513}, {"f_23426:irregex_2escm",(void*)f_23426}, {"f_8209:irregex_2escm",(void*)f_8209}, {"f_24487:irregex_2escm",(void*)f_24487}, {"f_24484:irregex_2escm",(void*)f_24484}, {"f_22645:irregex_2escm",(void*)f_22645}, {"f_24493:irregex_2escm",(void*)f_24493}, {"f_24490:irregex_2escm",(void*)f_24490}, {"f_25438:irregex_2escm",(void*)f_25438}, {"f_26761:irregex_2escm",(void*)f_26761}, {"f_21553:irregex_2escm",(void*)f_21553}, {"f_21554:irregex_2escm",(void*)f_21554}, {"f_15262:irregex_2escm",(void*)f_15262}, {"f_21561:irregex_2escm",(void*)f_21561}, {"f_25509:irregex_2escm",(void*)f_25509}, {"f_8277:irregex_2escm",(void*)f_8277}, {"f_25450:irregex_2escm",(void*)f_25450}, {"f_14994:irregex_2escm",(void*)f_14994}, {"f_25448:irregex_2escm",(void*)f_25448}, {"f_17011:irregex_2escm",(void*)f_17011}, {"f_23482:irregex_2escm",(void*)f_23482}, {"f_10555:irregex_2escm",(void*)f_10555}, {"f_23471:irregex_2escm",(void*)f_23471}, {"f_23484:irregex_2escm",(void*)f_23484}, {"f_25576:irregex_2escm",(void*)f_25576}, {"f_10534:irregex_2escm",(void*)f_10534}, {"f_23474:irregex_2escm",(void*)f_23474}, {"f_25405:irregex_2escm",(void*)f_25405}, {"f_12119:irregex_2escm",(void*)f_12119}, {"f27752:irregex_2escm",(void*)f27752}, {"f_25479:irregex_2escm",(void*)f_25479}, {"f27756:irregex_2escm",(void*)f27756}, {"f_25554:irregex_2escm",(void*)f_25554}, {"f_25581:irregex_2escm",(void*)f_25581}, {"f_10766:irregex_2escm",(void*)f_10766}, {"f_10764:irregex_2escm",(void*)f_10764}, {"f_16685:irregex_2escm",(void*)f_16685}, {"f_21507:irregex_2escm",(void*)f_21507}, {"f_21501:irregex_2escm",(void*)f_21501}, {"f_25530:irregex_2escm",(void*)f_25530}, {"f_21519:irregex_2escm",(void*)f_21519}, {"f_21518:irregex_2escm",(void*)f_21518}, {"f_14651:irregex_2escm",(void*)f_14651}, {"f_21292:irregex_2escm",(void*)f_21292}, {"f_7729:irregex_2escm",(void*)f_7729}, {"f_7727:irregex_2escm",(void*)f_7727}, {"f_21297:irregex_2escm",(void*)f_21297}, {"f_14653:irregex_2escm",(void*)f_14653}, {"f_16660:irregex_2escm",(void*)f_16660}, {"f_21526:irregex_2escm",(void*)f_21526}, {"f_14642:irregex_2escm",(void*)f_14642}, {"f_14648:irregex_2escm",(void*)f_14648}, {"f_7710:irregex_2escm",(void*)f_7710}, {"f_7712:irregex_2escm",(void*)f_7712}, {"f_25548:irregex_2escm",(void*)f_25548}, {"f_21534:irregex_2escm",(void*)f_21534}, {"f_21270:irregex_2escm",(void*)f_21270}, {"f_21272:irregex_2escm",(void*)f_21272}, {"f_10106:irregex_2escm",(void*)f_10106}, {"f_21540:irregex_2escm",(void*)f_21540}, {"f_25690:irregex_2escm",(void*)f_25690}, {"f_21287:irregex_2escm",(void*)f_21287}, {"f_21289:irregex_2escm",(void*)f_21289}, {"f_9912:irregex_2escm",(void*)f_9912}, {"f_10784:irregex_2escm",(void*)f_10784}, {"f_10787:irregex_2escm",(void*)f_10787}, {"f_17055:irregex_2escm",(void*)f_17055}, {"f_9903:irregex_2escm",(void*)f_9903}, {"f_9901:irregex_2escm",(void*)f_9901}, {"f_9908:irregex_2escm",(void*)f_9908}, {"f_20723:irregex_2escm",(void*)f_20723}, {"f_17035:irregex_2escm",(void*)f_17035}, {"f_17030:irregex_2escm",(void*)f_17030}, {"f_17039:irregex_2escm",(void*)f_17039}, {"f_24766:irregex_2escm",(void*)f_24766}, {"f_25655:irregex_2escm",(void*)f_25655}, {"f_20778:irregex_2escm",(void*)f_20778}, {"f_24783:irregex_2escm",(void*)f_24783}, {"f_20774:irregex_2escm",(void*)f_20774}, {"f_24752:irregex_2escm",(void*)f_24752}, {"f_10187:irregex_2escm",(void*)f_10187}, {"f_14301:irregex_2escm",(void*)f_14301}, {"f_24724:irregex_2escm",(void*)f_24724}, {"f_9811:irregex_2escm",(void*)f_9811}, {"f_12807:irregex_2escm",(void*)f_12807}, {"f_7216:irregex_2escm",(void*)f_7216}, {"f_7214:irregex_2escm",(void*)f_7214}, {"f_10161:irregex_2escm",(void*)f_10161}, {"f_26222:irregex_2escm",(void*)f_26222}, {"f_12856:irregex_2escm",(void*)f_12856}, {"f_24746:irregex_2escm",(void*)f_24746}, {"f_24745:irregex_2escm",(void*)f_24745}, {"f_24741:irregex_2escm",(void*)f_24741}, {"f_13841:irregex_2escm",(void*)f_13841}, {"f_13423:irregex_2escm",(void*)f_13423}, {"f_13426:irregex_2escm",(void*)f_13426}, {"f_16276:irregex_2escm",(void*)f_16276}, {"f_13839:irregex_2escm",(void*)f_13839}, {"f_11862:irregex_2escm",(void*)f_11862}, {"f_13830:irregex_2escm",(void*)f_13830}, {"f_17884:irregex_2escm",(void*)f_17884}, {"f_16295:irregex_2escm",(void*)f_16295}, {"f_15091:irregex_2escm",(void*)f_15091}, {"f_13859:irregex_2escm",(void*)f_13859}, {"f_13857:irregex_2escm",(void*)f_13857}, {"f_17872:irregex_2escm",(void*)f_17872}, {"f_17889:irregex_2escm",(void*)f_17889}, {"f_10311:irregex_2escm",(void*)f_10311}, {"f_10313:irregex_2escm",(void*)f_10313}, {"f_13852:irregex_2escm",(void*)f_13852}, {"f_26243:irregex_2escm",(void*)f_26243}, {"f_24886:irregex_2escm",(void*)f_24886}, {"f_23237:irregex_2escm",(void*)f_23237}, {"f_13825:irregex_2escm",(void*)f_13825}, {"f_15336:irregex_2escm",(void*)f_15336}, {"f_7674:irregex_2escm",(void*)f_7674}, {"f_17855:irregex_2escm",(void*)f_17855}, {"f_7686:irregex_2escm",(void*)f_7686}, {"f_10328:irregex_2escm",(void*)f_10328}, {"f_7682:irregex_2escm",(void*)f_7682}, {"f_17843:irregex_2escm",(void*)f_17843}, {"f_17845:irregex_2escm",(void*)f_17845}, {"f_7698:irregex_2escm",(void*)f_7698}, {"f_17830:irregex_2escm",(void*)f_17830}, {"f_17835:irregex_2escm",(void*)f_17835}, {"f_11807:irregex_2escm",(void*)f_11807}, {"f_26204:irregex_2escm",(void*)f_26204}, {"f_10309:irregex_2escm",(void*)f_10309}, {"f_16239:irregex_2escm",(void*)f_16239}, {"f_13767:irregex_2escm",(void*)f_13767}, {"f_13769:irregex_2escm",(void*)f_13769}, {"f_26214:irregex_2escm",(void*)f_26214}, {"f_26212:irregex_2escm",(void*)f_26212}, {"f_26216:irregex_2escm",(void*)f_26216}, {"f_16215:irregex_2escm",(void*)f_16215}, {"f_26279:irregex_2escm",(void*)f_26279}, {"f_26277:irregex_2escm",(void*)f_26277}, {"f_7230:irregex_2escm",(void*)f_7230}, {"f_7236:irregex_2escm",(void*)f_7236}, {"f_19715:irregex_2escm",(void*)f_19715}, {"f_9194:irregex_2escm",(void*)f_9194}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| match-vector-ref 12 S| match-vector-set! 12 S| for-each 9 S| irregex-match-end-index-set! 7 S| irregex-match-end-chunk-set! 7 S| irregex-match-start-index-set! 7 S| irregex-match-start-chunk-set! 7 S| make-irregex 2 S| map 25 S| bit-not 1 S| bit-shr 10 S| bit-shl 14 S| bit-and 20 S| bit-ior 13 S| %%string-copy! 1 S| reverse 36 S| %irregex-error 86 S| make-irregex-match 1 o|eliminated procedure checks: 1174 o|eliminated procedure checks: 1 o|specializations: o| 1 (> fixnum fixnum) o| 1 (set-cdr! pair *) o| 3 (zero? fixnum) o| 1 (caar (pair pair *)) o| 1 (quotient fixnum fixnum) o| 1 (string-length string) o| 2 (cdddr (pair * (pair * pair))) o| 4 (caddr (pair * (pair * pair))) o| 4 (vector-length vector) o| 27 (cadr (pair * pair)) o| 2 (= fixnum fixnum) o| 2 (length list) o| 1 (>= fixnum fixnum) o| 1 (< fixnum fixnum) o| 5 (<= fixnum fixnum) o| 7 (cddr (pair * pair)) o| 18 (memq * list) o| 5 (##sys#check-list (or pair list) *) o| 3 (memv (or symbol procedure eof null fixnum char boolean) list) o| 3 (string-ref string fixnum) o| 126 (eqv? (not float) *) o| 263 (eqv? * (not float)) o| 3 (cdar (pair pair *)) o| 151 (car pair) o| 202 (cdr pair) o|Removed `not' forms: 63 o|inlining procedure: k7072 o|inlining procedure: k7072 o|inlining procedure: k7202 o|inlining procedure: k7202 o|inlining procedure: k7321 o|inlining procedure: k7321 o|inlining procedure: k7343 o|inlining procedure: k7343 o|inlining procedure: k7368 o|inlining procedure: k7368 o|inlining procedure: k7393 o|inlining procedure: k7393 o|removed side-effect free assignment to unused variable: irregex-match-start-chunk-set! o|removed side-effect free assignment to unused variable: irregex-match-start-index-set! o|removed side-effect free assignment to unused variable: irregex-match-end-chunk-set! o|removed side-effect free assignment to unused variable: irregex-match-end-index-set! o|inlining procedure: k7451 o|inlining procedure: k7465 o|inlining procedure: k7465 o|inlining procedure: k7481 o|inlining procedure: k7494 o|inlining procedure: k7494 o|inlining procedure: k7522 o|inlining procedure: k7522 o|inlining procedure: k7515 o|inlining procedure: k7515 o|inlining procedure: k7481 o|inlining procedure: k7559 o|inlining procedure: k7559 o|inlining procedure: k7576 o|inlining procedure: k7576 o|inlining procedure: k7451 o|inlining procedure: k7626 o|inlining procedure: k7645 o|inlining procedure: k7645 o|inlining procedure: k7626 o|contracted procedure: "(irregex-core.scm:304) irregex-match-valid-named-index?" o|inlining procedure: k7307 o|inlining procedure: k7307 o|inlining procedure: k7689 o|inlining procedure: "(irregex-core.scm:310) chunker-get-substring" o|inlining procedure: k7689 o|inlining procedure: "(irregex-core.scm:308) irregex-match-chunker" o|contracted procedure: k7761 o|inlining procedure: k7758 o|inlining procedure: k7758 o|contracted procedure: "(irregex-core.scm:319) chunker-get-subchunk" o|inlining procedure: "(irregex-core.scm:318) irregex-match-chunker" o|inlining procedure: k7863 o|inlining procedure: k7874 o|inlining procedure: k7874 o|inlining procedure: k7863 o|inlining procedure: k7894 o|inlining procedure: k7894 o|inlining procedure: k7918 o|inlining procedure: k7918 o|inlining procedure: k8039 o|inlining procedure: k8039 o|inlining procedure: k8055 o|inlining procedure: k8055 o|inlining procedure: "(irregex-core.scm:373) chunker-get-next" o|inlining procedure: k8073 o|inlining procedure: "(irregex-core.scm:384) chunker-get-end" o|inlining procedure: "(irregex-core.scm:383) chunker-get-str" o|inlining procedure: k8073 o|inlining procedure: k8103 o|inlining procedure: "(irregex-core.scm:390) chunker-get-start" o|inlining procedure: "(irregex-core.scm:389) chunker-get-str" o|inlining procedure: k8103 o|inlining procedure: "(irregex-core.scm:387) chunker-get-next" o|inlining procedure: k8125 o|inlining procedure: k8125 o|inlining procedure: k8138 o|inlining procedure: k8138 o|inlining procedure: "(irregex-core.scm:394) chunker-get-next" o|inlining procedure: k8171 o|inlining procedure: k8171 o|inlining procedure: k8359 o|inlining procedure: k8359 o|removed side-effect free assignment to unused variable: %substring=? o|removed side-effect free assignment to unused variable: %%string-copy! o|contracted procedure: "(irregex-core.scm:467) string-cat-reverse/aux" o|substituted constant variable: u11291134 o|inlining procedure: k8462 o|inlining procedure: k8462 o|inlining procedure: k8481 o|inlining procedure: k8481 o|inlining procedure: k8496 o|inlining procedure: k8496 o|inlining procedure: k8523 o|inlining procedure: k8523 o|removed side-effect free assignment to unused variable: find-tail o|inlining procedure: k8576 o|inlining procedure: k8591 o|inlining procedure: k8591 o|inlining procedure: k8576 o|inlining procedure: k8612 o|inlining procedure: k8628 o|inlining procedure: k8628 o|inlining procedure: k8612 o|inlining procedure: k8655 o|inlining procedure: k8655 o|inlining procedure: k8670 o|inlining procedure: k8670 o|inlining procedure: k8702 o|inlining procedure: k8702 o|removed side-effect free assignment to unused variable: filter o|removed side-effect free assignment to unused variable: remove o|removed side-effect free assignment to unused variable: bit-shr o|removed side-effect free assignment to unused variable: bit-shl o|removed side-effect free assignment to unused variable: bit-not o|removed side-effect free assignment to unused variable: bit-ior o|removed side-effect free assignment to unused variable: bit-and o|inlining procedure: k9021 o|inlining procedure: k9021 o|inlining procedure: k9058 o|inlining procedure: k9058 o|inlining procedure: k9089 o|inlining procedure: k9089 o|inlining procedure: k9106 o|inlining procedure: k9106 o|inlining procedure: k9126 o|inlining procedure: k9126 o|inlining procedure: k9160 o|inlining procedure: k9160 o|inlining procedure: k9188 o|inlining procedure: k9188 o|substituted constant variable: a9210 o|inlining procedure: k9214 o|substituted constant variable: a9242 o|inlining procedure: k9214 o|substituted constant variable: a9281 o|inlining procedure: k9291 o|inlining procedure: k9314 o|inlining procedure: k9314 o|inlining procedure: k9325 o|inlining procedure: k9325 o|inlining procedure: k9354 o|inlining procedure: k9354 o|substituted constant variable: a9379 o|substituted constant variable: a9381 o|inlining procedure: k9291 o|inlining procedure: k9390 o|inlining procedure: k9390 o|inlining procedure: k9425 o|inlining procedure: k9425 o|substituted constant variable: a9440 o|inlining procedure: k9437 o|inlining procedure: k9437 o|substituted constant variable: a9451 o|substituted constant variable: a9453 o|inlining procedure: k9454 o|substituted constant variable: a9471 o|inlining procedure: k9454 o|substituted constant variable: a9485 o|substituted constant variable: a9487 o|substituted constant variable: a9489 o|substituted constant variable: a9491 o|inlining procedure: k9495 o|inlining procedure: k9495 o|inlining procedure: k9517 o|inlining procedure: k9532 o|inlining procedure: k9532 o|inlining procedure: k9517 o|inlining procedure: k9548 o|inlining procedure: k9548 o|substituted constant variable: a9552 o|substituted constant variable: a9557 o|substituted constant variable: a9559 o|substituted constant variable: a9561 o|substituted constant variable: a9566 o|substituted constant variable: a9568 o|substituted constant variable: a9570 o|substituted constant variable: a9572 o|substituted constant variable: a9574 o|inlining procedure: k9581 o|inlining procedure: k9581 o|inlining procedure: k9608 o|inlining procedure: k9624 o|substituted constant variable: ~case-insensitive? o|propagated global variable: r962527707 ~case-insensitive? o|inlining procedure: k9624 o|substituted constant variable: ~multi-line? o|inlining procedure: k9640 o|substituted constant variable: ~single-line? o|propagated global variable: r964127711 ~single-line? o|inlining procedure: k9640 o|substituted constant variable: ~ignore-space? o|inlining procedure: k9656 o|substituted constant variable: *allow-utf8-mode?* o|substituted constant variable: ~utf8? o|substituted constant variable: ~none o|inlining procedure: k9624 o|inlining procedure: k9656 o|substituted constant variable: a9671 o|substituted constant variable: a9673 o|substituted constant variable: a9678 o|substituted constant variable: a9680 o|substituted constant variable: a9685 o|substituted constant variable: a9687 o|substituted constant variable: a9692 o|substituted constant variable: a9694 o|inlining procedure: k9697 o|inlining procedure: k9697 o|substituted constant variable: a9704 o|substituted constant variable: a9706 o|substituted constant variable: a9708 o|inlining procedure: k9608 o|substituted constant variable: ~none o|inlining procedure: k9716 o|inlining procedure: k9716 o|inlining procedure: k9745 o|inlining procedure: k9745 o|substituted constant variable: ~case-insensitive? o|inlining procedure: k9766 o|inlining procedure: k9784 o|inlining procedure: k9784 o|inlining procedure: k9766 o|substituted constant variable: ~case-insensitive? o|inlining procedure: k9814 o|inlining procedure: k9814 o|inlining procedure: k9836 o|inlining procedure: k9836 o|inlining procedure: k9866 o|inlining procedure: k9866 o|contracted procedure: "(irregex-core.scm:756) utf8-backup-to-initial-char" o|inlining procedure: k13122 o|inlining procedure: k13122 o|substituted constant variable: a13147 o|substituted constant variable: a13149 o|substituted constant variable: ~utf8? o|inlining procedure: k9920 o|inlining procedure: k9933 o|substituted constant variable: a9951 o|inlining procedure: k9945 o|inlining procedure: k9945 o|inlining procedure: k9933 o|substituted constant variable: ~save? o|inlining procedure: k9920 o|substituted constant variable: a10044 o|inlining procedure: k10038 o|inlining procedure: k10038 o|inlining procedure: k10075 o|inlining procedure: k10075 o|substituted constant variable: a10087 o|substituted constant variable: a10094 o|inlining procedure: k10107 o|inlining procedure: k10107 o|inlining procedure: k10146 o|inlining procedure: k10146 o|substituted constant variable: ~single-line? o|inlining procedure: k10154 o|inlining procedure: k10186 o|inlining procedure: k10205 o|inlining procedure: k10205 o|inlining procedure: k10233 o|inlining procedure: k10233 o|inlining procedure: k10261 o|inlining procedure: k10261 o|substituted constant variable: a10286 o|substituted constant variable: a10288 o|substituted constant variable: a10290 o|substituted constant variable: a10292 o|substituted constant variable: a10294 o|substituted constant variable: a10296 o|inlining procedure: k10186 o|inlining procedure: k10154 o|inlining procedure: k10314 o|inlining procedure: k10314 o|inlining procedure: k10357 o|substituted constant variable: a11065 o|contracted procedure: k10375 o|inlining procedure: k10372 o|inlining procedure: k10402 o|inlining procedure: k10423 o|inlining procedure: k10423 o|substituted constant variable: a10454 o|substituted constant variable: a10461 o|inlining procedure: k10402 o|inlining procedure: k10493 o|substituted constant variable: ~save? o|inlining procedure: k10493 o|substituted constant variable: ~save? o|inlining procedure: k10535 o|substituted constant variable: ~save? o|inlining procedure: k10535 o|inlining procedure: k10562 o|inlining procedure: k10562 o|substituted constant variable: ~save? o|inlining procedure: k10594 o|substituted constant variable: ~save? o|inlining procedure: k10594 o|substituted constant variable: ~save? o|substituted constant variable: a10666 o|substituted constant variable: a10668 o|inlining procedure: k10675 o|substituted constant variable: ~save? o|inlining procedure: k10675 o|inlining procedure: k10702 o|inlining procedure: k10702 o|contracted procedure: k10724 o|inlining procedure: k10721 o|substituted constant variable: ~save? o|inlining procedure: k10721 o|inlining procedure: k10757 o|substituted constant variable: ~save? o|inlining procedure: k10757 o|substituted constant variable: ~save? o|inlining procedure: k10824 o|inlining procedure: k10824 o|inlining procedure: k10847 o|propagated global variable: g1629163027798 flag-clear o|inlining procedure: k10847 o|propagated global variable: g1629163027802 flag-join o|inlining procedure: k10860 o|inlining procedure: k10860 o|inlining procedure: k10870 o|inlining procedure: k10870 o|substituted constant variable: ~utf8? o|substituted constant variable: ~utf8? o|inlining procedure: k10872 o|inlining procedure: k10872 o|substituted constant variable: ~case-insensitive? o|inlining procedure: k10898 o|substituted constant variable: ~multi-line? o|inlining procedure: k10898 o|substituted constant variable: ~ignore-space? o|inlining procedure: k10928 o|substituted constant variable: *allow-utf8-mode?* o|substituted constant variable: ~utf8? o|inlining procedure: k10928 o|inlining procedure: k10967 o|inlining procedure: k10967 o|substituted constant variable: a11019 o|substituted constant variable: a11021 o|substituted constant variable: a11023 o|substituted constant variable: a11025 o|substituted constant variable: a11027 o|substituted constant variable: a11029 o|substituted constant variable: a11031 o|substituted constant variable: a11033 o|substituted constant variable: a11035 o|substituted constant variable: a11037 o|substituted constant variable: a11039 o|substituted constant variable: a11041 o|substituted constant variable: a11043 o|substituted constant variable: a11045 o|substituted constant variable: a11047 o|substituted constant variable: a11054 o|inlining procedure: k10372 o|substituted constant variable: ~save? o|inlining procedure: k10357 o|inlining procedure: k11078 o|inlining procedure: k11078 o|inlining procedure: k11110 o|contracted procedure: "(irregex-core.scm:998) string-parse-cset" o|inlining procedure: k12398 o|inlining procedure: k12398 o|inlining procedure: k12414 o|inlining procedure: k12414 o|contracted procedure: "(irregex-core.scm:1218) cset->sre" o|inlining procedure: k23819 o|inlining procedure: k23819 o|substituted constant variable: ~case-insensitive? o|inlining procedure: k12449 o|contracted procedure: k12475 o|inlining procedure: k12472 o|inlining procedure: k12489 o|inlining procedure: k12489 o|inlining procedure: k12509 o|inlining procedure: k12509 o|inlining procedure: k12537 o|inlining procedure: k12537 o|substituted constant variable: a12578 o|substituted constant variable: a12582 o|substituted constant variable: a12590 o|inlining procedure: k12472 o|inlining procedure: k12597 o|inlining procedure: k12597 o|substituted constant variable: a12603 o|substituted constant variable: a12616 o|inlining procedure: k12449 o|inlining procedure: k12635 o|consed rest parameter at call site: "(irregex-core.scm:1254) sre->cset" 2 o|substituted constant variable: a12685 o|inlining procedure: k12635 o|substituted constant variable: a12719 o|substituted constant variable: a12721 o|substituted constant variable: a12723 o|substituted constant variable: a12730 o|inlining procedure: k12737 o|consed rest parameter at call site: "(irregex-core.scm:1269) sre->cset" 2 o|inlining procedure: k12771 o|inlining procedure: k12771 o|substituted constant variable: a12812 o|inlining procedure: k12815 o|inlining procedure: k12815 o|inlining procedure: k12825 o|inlining procedure: k12825 o|substituted constant variable: a12837 o|substituted constant variable: a12839 o|substituted constant variable: a12841 o|substituted constant variable: a12843 o|substituted constant variable: a12845 o|substituted constant variable: a12847 o|inlining procedure: k12737 o|substituted constant variable: a12890 o|substituted constant variable: a12892 o|substituted constant variable: a12894 o|substituted constant variable: a12896 o|inlining procedure: k12897 o|inlining procedure: k12907 o|inlining procedure: k12907 o|inlining procedure: "(irregex-core.scm:1291) make-cset" o|substituted constant variable: ~multi-line? o|inlining procedure: k12897 o|inlining procedure: "(irregex-core.scm:1292) make-cset" o|substituted constant variable: ~utf8? o|substituted constant variable: a12930 o|inlining procedure: k11110 o|inlining procedure: k11148 o|inlining procedure: k11148 o|inlining procedure: k11184 o|inlining procedure: k11184 o|inlining procedure: k11216 o|inlining procedure: k11216 o|inlining procedure: k11251 o|inlining procedure: k11251 o|contracted procedure: "(irregex-core.scm:1014) string-split-char" o|inlining procedure: k8313 o|inlining procedure: k8313 o|inlining procedure: k11303 o|inlining procedure: k11303 o|substituted constant variable: a11309 o|inlining procedure: k11325 o|inlining procedure: k11342 o|inlining procedure: k11342 o|inlining procedure: k11387 o|inlining procedure: k11387 o|inlining procedure: k11432 o|inlining procedure: k11432 o|inlining procedure: k11489 o|inlining procedure: k11489 o|inlining procedure: k11534 o|inlining procedure: k11534 o|inlining procedure: k11582 o|inlining procedure: k11582 o|inlining procedure: k11624 o|inlining procedure: k11624 o|inlining procedure: k11666 o|inlining procedure: k11666 o|inlining procedure: k11719 o|substituted constant variable: a11788 o|contracted procedure: k11730 o|contracted procedure: k11747 o|inlining procedure: k11744 o|inlining procedure: k11744 o|substituted constant variable: ~case-insensitive? o|contracted procedure: "(irregex-core.scm:1083) char-mirror" o|inlining procedure: k12263 o|inlining procedure: k12263 o|inlining procedure: k12275 o|inlining procedure: k12275 o|substituted constant variable: a12288 o|substituted constant variable: a12290 o|substituted constant variable: a12292 o|substituted constant variable: a12294 o|inlining procedure: k11719 o|inlining procedure: k11810 o|inlining procedure: k11810 o|inlining procedure: k11827 o|inlining procedure: k11827 o|substituted constant variable: a11872 o|substituted constant variable: a11888 o|inlining procedure: k11892 o|inlining procedure: k11892 o|substituted constant variable: ~case-insensitive? o|contracted procedure: "(irregex-core.scm:1124) string-scan-pred" o|inlining procedure: k8267 o|inlining procedure: k8267 o|inlining procedure: k11962 o|inlining procedure: k11962 o|substituted constant variable: a12007 o|substituted constant variable: a12009 o|substituted constant variable: a12011 o|substituted constant variable: a12013 o|substituted constant variable: a12015 o|substituted constant variable: a12017 o|substituted constant variable: a12019 o|substituted constant variable: a12021 o|substituted constant variable: a12023 o|substituted constant variable: a12025 o|substituted constant variable: a12027 o|substituted constant variable: a12029 o|substituted constant variable: a12031 o|substituted constant variable: a12033 o|substituted constant variable: a12035 o|substituted constant variable: a12037 o|substituted constant variable: a12039 o|substituted constant variable: a12041 o|substituted constant variable: a12043 o|inlining procedure: k11325 o|inlining procedure: k12071 o|substituted constant variable: ~multi-line? o|inlining procedure: k12071 o|substituted constant variable: ~multi-line? o|inlining procedure: k12123 o|substituted constant variable: ~ignore-space? o|inlining procedure: k12123 o|inlining procedure: k12159 o|inlining procedure: k12159 o|substituted constant variable: ~ignore-space? o|substituted constant variable: a12201 o|substituted constant variable: a12203 o|substituted constant variable: a12205 o|substituted constant variable: a12207 o|substituted constant variable: a12209 o|substituted constant variable: a12211 o|substituted constant variable: a12213 o|substituted constant variable: a12215 o|substituted constant variable: a12217 o|substituted constant variable: a12219 o|substituted constant variable: a12224 o|substituted constant variable: a12226 o|substituted constant variable: a12228 o|substituted constant variable: a12230 o|inlining procedure: k12248 o|inlining procedure: k12248 o|inlining procedure: k12299 o|inlining procedure: k12299 o|contracted procedure: k12318 o|inlining procedure: k12315 o|inlining procedure: k12315 o|contracted procedure: "(irregex-core.scm:1186) string-scan-char-escape" o|inlining procedure: k8212 o|inlining procedure: k8212 o|inlining procedure: k8223 o|inlining procedure: k8223 o|substituted constant variable: a8242 o|inlining procedure: k12346 o|inlining procedure: k12346 o|substituted constant variable: a12380 o|substituted constant variable: a12940 o|substituted constant variable: table1928 o|inlining procedure: k12966 o|inlining procedure: k12966 o|inlining procedure: k13005 o|inlining procedure: k13005 o|substituted constant variable: a13105 o|substituted constant variable: a13107 o|substituted constant variable: a13109 o|substituted constant variable: a13111 o|inlining procedure: k13157 o|inlining procedure: k13157 o|inlining procedure: k13169 o|inlining procedure: k13169 o|substituted constant variable: a13185 o|substituted constant variable: a13187 o|substituted constant variable: a13189 o|substituted constant variable: a13191 o|inlining procedure: k13237 o|inlining procedure: k13237 o|inlining procedure: k13267 o|inlining procedure: k13267 o|substituted constant variable: a13340 o|substituted constant variable: a13342 o|substituted constant variable: a13344 o|substituted constant variable: a13346 o|inlining procedure: k13466 o|inlining procedure: k13466 o|folded constant expression: (integer->char (quote 255)) o|folded constant expression: (integer->char (quote 128)) o|inlining procedure: k13522 o|inlining procedure: k13522 o|inlining procedure: k13554 o|inlining procedure: k13554 o|folded constant expression: (integer->char (quote 255)) o|folded constant expression: (integer->char (quote 255)) o|inlining procedure: k13656 o|inlining procedure: k13656 o|folded constant expression: (integer->char (quote 128)) o|folded constant expression: (integer->char (quote 128)) o|inlining procedure: k13772 o|inlining procedure: k13772 o|inlining procedure: k14208 o|inlining procedure: k14223 o|inlining procedure: k14223 o|inlining procedure: k14208 o|contracted procedure: "(irregex-core.scm:1519) unicode-range->utf8-pattern" o|inlining procedure: k13355 o|inlining procedure: k13380 o|inlining procedure: k13380 o|inlining procedure: k13409 o|inlining procedure: k13409 o|contracted procedure: "(irregex-core.scm:1418) unicode-range-middle" o|folded constant expression: (integer->char (quote 255)) o|folded constant expression: (integer->char (quote 128)) o|inlining procedure: k14151 o|inlining procedure: k14151 o|inlining procedure: k13355 o|contracted procedure: "(irregex-core.scm:1403) unicode-range-climb-digits" o|folded constant expression: (integer->char (quote 255)) o|folded constant expression: (integer->char (quote 128)) o|inlining procedure: k13862 o|inlining procedure: k13862 o|contracted procedure: "(irregex-core.scm:1485) utf8-highest-digit-of-length" o|inlining procedure: k13196 o|inlining procedure: k13196 o|inlining procedure: k13208 o|inlining procedure: k13208 o|substituted constant variable: a13224 o|substituted constant variable: a13226 o|substituted constant variable: a13228 o|substituted constant variable: a13230 o|folded constant expression: (integer->char (quote 255)) o|folded constant expression: (integer->char (quote 128)) o|inlining procedure: k13949 o|inlining procedure: k13949 o|inlining procedure: k14005 o|inlining procedure: k14005 o|folded constant expression: (integer->char (quote 255)) o|folded constant expression: (integer->char (quote 128)) o|inlining procedure: k14070 o|inlining procedure: k14070 o|inlining procedure: k14103 o|inlining procedure: k14103 o|inlining procedure: k14699 o|inlining procedure: k14699 o|inlining procedure: k14710 o|inlining procedure: k14710 o|inlining procedure: k14728 o|inlining procedure: k14728 o|inlining procedure: k14746 o|inlining procedure: k14746 o|inlining procedure: k14796 o|inlining procedure: k14796 o|inlining procedure: k14848 o|inlining procedure: k14848 o|contracted procedure: "(irregex-core.scm:1623) sre->procedure" o|inlining procedure: "(irregex-core.scm:3023) %irregex-match-fail-set!" o|folded constant expression: (* (quote 0) (quote 4)) o|folded constant expression: (* (quote 0) (quote 4)) o|folded constant expression: (* (quote 0) (quote 4)) o|folded constant expression: (* (quote 0) (quote 4)) o|inlining procedure: k20783 o|consed rest parameter at call site: "(irregex-core.scm:3031) sre->cset" 2 o|substituted constant variable: ~case-insensitive? o|inlining procedure: k20807 o|consed rest parameter at call site: "(irregex-core.scm:3036) sre->cset" 2 o|substituted constant variable: ~case-insensitive? o|inlining procedure: k20807 o|inlining procedure: k20832 o|inlining procedure: k20832 o|substituted constant variable: a20888 o|substituted constant variable: a20890 o|inlining procedure: k20893 o|substituted constant variable: ~case-insensitive? o|inlining procedure: k20893 o|substituted constant variable: ~case-insensitive? o|inlining procedure: k20927 o|substituted constant variable: ~utf8? o|inlining procedure: k20927 o|substituted constant variable: ~utf8? o|inlining procedure: k20961 o|inlining procedure: k20977 o|inlining procedure: k20977 o|substituted constant variable: a21013 o|substituted constant variable: a21015 o|inlining procedure: k20961 o|inlining procedure: k21041 o|inlining procedure: k21041 o|inlining procedure: k21070 o|inlining procedure: k21070 o|inlining procedure: k21113 o|inlining procedure: k21113 o|inlining procedure: k21187 o|inlining procedure: k21187 o|inlining procedure: k21238 o|inlining procedure: k21273 o|inlining procedure: k21273 o|inlining procedure: k21305 o|inlining procedure: k21305 o|inlining procedure: k21334 o|inlining procedure: k21334 o|contracted procedure: k21380 o|inlining procedure: k21377 o|inlining procedure: k21377 o|inlining procedure: k21392 o|inlining procedure: k21392 o|inlining procedure: k21238 o|inlining procedure: k21437 o|inlining procedure: k21437 o|inlining procedure: k21478 o|inlining procedure: k21489 o|inlining procedure: k21489 o|inlining procedure: k21478 o|inlining procedure: k21522 o|inlining procedure: k21522 o|inlining procedure: k21544 o|inlining procedure: k21566 o|inlining procedure: k21566 o|inlining procedure: "(irregex-core.scm:3197) chunker-get-substring" o|inlining procedure: k21544 o|inlining procedure: k21630 o|inlining procedure: k21630 o|inlining procedure: k21650 o|inlining procedure: k21675 o|inlining procedure: k21675 o|inlining procedure: k21704 o|inlining procedure: k21704 o|inlining procedure: k21650 o|contracted procedure: k21802 o|inlining procedure: k21799 o|inlining procedure: k21818 o|inlining procedure: k21818 o|inlining procedure: k21861 o|inlining procedure: "(irregex-core.scm:3286) chunker-get-end" o|inlining procedure: "(irregex-core.scm:3285) chunker-get-start" o|inlining procedure: "(irregex-core.scm:3284) chunker-get-str" o|inlining procedure: k21861 o|inlining procedure: "(irregex-core.scm:3281) chunker-get-next" o|inlining procedure: k21799 o|inlining procedure: k21920 o|inlining procedure: k21920 o|substituted constant variable: ~case-insensitive? o|inlining procedure: k21935 o|inlining procedure: k21935 o|inlining procedure: k21953 o|inlining procedure: k21953 o|inlining procedure: k22145 o|inlining procedure: k22145 o|substituted constant variable: a22169 o|substituted constant variable: a22171 o|substituted constant variable: a22176 o|substituted constant variable: a22178 o|substituted constant variable: a22180 o|substituted constant variable: a22185 o|substituted constant variable: a22187 o|substituted constant variable: a22189 o|substituted constant variable: a22191 o|substituted constant variable: a22196 o|substituted constant variable: a22198 o|substituted constant variable: a22200 o|substituted constant variable: a22202 o|substituted constant variable: a22204 o|substituted constant variable: a22206 o|substituted constant variable: a22208 o|substituted constant variable: a22213 o|substituted constant variable: a22215 o|substituted constant variable: a22217 o|substituted constant variable: a22219 o|substituted constant variable: a22221 o|substituted constant variable: a22223 o|substituted constant variable: a22225 o|substituted constant variable: a22227 o|substituted constant variable: a22229 o|substituted constant variable: a22234 o|substituted constant variable: a22236 o|substituted constant variable: a22238 o|substituted constant variable: a22240 o|substituted constant variable: a22242 o|substituted constant variable: a22244 o|substituted constant variable: a22246 o|inlining procedure: k22249 o|inlining procedure: k22249 o|substituted constant variable: a22261 o|substituted constant variable: a22263 o|substituted constant variable: a22265 o|substituted constant variable: a22267 o|inlining procedure: k20783 o|inlining procedure: k22276 o|inlining procedure: k22285 o|inlining procedure: k22285 o|inlining procedure: "(irregex-core.scm:3339) chunker-get-end" o|inlining procedure: "(irregex-core.scm:3338) chunker-get-start" o|inlining procedure: "(irregex-core.scm:3337) chunker-get-str" o|inlining procedure: "(irregex-core.scm:3335) chunker-get-next" o|inlining procedure: k22276 o|inlining procedure: k22337 o|substituted constant variable: a22360 o|inlining procedure: k22337 o|inlining procedure: k22387 o|inlining procedure: k22387 o|substituted constant variable: a22405 o|inlining procedure: "(irregex-core.scm:3352) chunker-get-end" o|inlining procedure: "(irregex-core.scm:3351) chunker-get-start" o|inlining procedure: "(irregex-core.scm:3350) chunker-get-str" o|inlining procedure: "(irregex-core.scm:3348) chunker-get-next" o|inlining procedure: k22412 o|inlining procedure: k22421 o|inlining procedure: k22421 o|inlining procedure: k22412 o|inlining procedure: k22452 o|inlining procedure: k22452 o|inlining procedure: k22465 o|substituted constant variable: a22474 o|inlining procedure: k22465 o|inlining procedure: "(irregex-core.scm:3365) chunker-get-start" o|inlining procedure: k22498 o|inlining procedure: k22507 o|inlining procedure: k22507 o|inlining procedure: k22523 o|inlining procedure: k22523 o|inlining procedure: "(irregex-core.scm:3382) chunker-get-start" o|inlining procedure: "(irregex-core.scm:3381) chunker-get-str" o|inlining procedure: "(irregex-core.scm:3378) chunker-get-next" o|inlining procedure: k22561 o|inlining procedure: k22561 o|inlining procedure: k22592 o|inlining procedure: k22592 o|inlining procedure: "(irregex-core.scm:3371) chunker-get-start" o|inlining procedure: k22498 o|inlining procedure: k22616 o|inlining procedure: k22616 o|inlining procedure: "(irregex-core.scm:3387) chunker-get-next" o|inlining procedure: k22639 o|inlining procedure: k22648 o|inlining procedure: k22648 o|substituted constant variable: a22665 o|contracted procedure: k22677 o|inlining procedure: k22674 o|substituted constant variable: a22683 o|inlining procedure: "(irregex-core.scm:3399) chunker-get-start" o|inlining procedure: "(irregex-core.scm:3398) chunker-get-str" o|inlining procedure: k22674 o|inlining procedure: "(irregex-core.scm:3394) chunker-get-next" o|inlining procedure: k22639 o|inlining procedure: k22708 o|inlining procedure: k22708 o|inlining procedure: k22722 o|inlining procedure: k22722 o|inlining procedure: "(irregex-core.scm:3408) chunker-get-start" o|inlining procedure: k22769 o|inlining procedure: k22769 o|inlining procedure: k22778 o|inlining procedure: k22791 o|inlining procedure: k22791 o|inlining procedure: k22803 o|inlining procedure: k22803 o|inlining procedure: "(irregex-core.scm:3419) chunker-get-start" o|inlining procedure: k22778 o|inlining procedure: k22856 o|inlining procedure: k22856 o|substituted constant variable: a22869 o|substituted constant variable: a22871 o|substituted constant variable: a22873 o|substituted constant variable: a22875 o|substituted constant variable: a22877 o|substituted constant variable: a22879 o|substituted constant variable: a22881 o|substituted constant variable: a22883 o|substituted constant variable: a22885 o|substituted constant variable: a22887 o|inlining procedure: k22888 o|inlining procedure: k22903 o|inlining procedure: k22921 o|inlining procedure: "(irregex-core.scm:3446) chunker-get-next" o|inlining procedure: k22953 o|inlining procedure: k22953 o|inlining procedure: "(irregex-core.scm:3444) chunker-get-end" o|inlining procedure: "(irregex-core.scm:3443) chunker-get-start" o|inlining procedure: "(irregex-core.scm:3442) chunker-get-str" o|inlining procedure: k22921 o|inlining procedure: "(irregex-core.scm:3440) chunker-get-next" o|inlining procedure: k22903 o|inlining procedure: k22995 o|inlining procedure: k23013 o|inlining procedure: "(irregex-core.scm:3464) chunker-get-next" o|inlining procedure: k23045 o|inlining procedure: k23045 o|inlining procedure: "(irregex-core.scm:3462) chunker-get-end" o|inlining procedure: "(irregex-core.scm:3461) chunker-get-start" o|inlining procedure: "(irregex-core.scm:3460) chunker-get-str" o|inlining procedure: k23013 o|inlining procedure: "(irregex-core.scm:3458) chunker-get-next" o|inlining procedure: k22995 o|substituted constant variable: ~case-insensitive? o|inlining procedure: k22888 o|substituted constant variable: ~none o|inlining procedure: k14863 o|substituted constant variable: ~consumer? o|propagated global variable: a1486228302 ~consumer? o|inlining procedure: k14863 o|substituted constant variable: ~none o|inlining procedure: k14869 o|substituted constant variable: ~searcher? o|substituted constant variable: ~none o|propagated global variable: a1486828304 ~searcher? o|inlining procedure: k14869 o|substituted constant variable: ~none o|contracted procedure: "(irregex-core.scm:1615) sre-length-ranges" o|inlining procedure: k15593 o|inlining procedure: k15593 o|inlining procedure: k15598 o|inlining procedure: k15614 o|inlining procedure: k15614 o|inlining procedure: k15640 o|inlining procedure: k15657 o|inlining procedure: k15669 o|inlining procedure: k15669 o|inlining procedure: k15657 o|inlining procedure: k15698 o|inlining procedure: k15698 o|inlining procedure: k15640 o|inlining procedure: k15726 o|inlining procedure: k15738 o|inlining procedure: k15738 o|inlining procedure: k15747 o|inlining procedure: k15747 o|inlining procedure: k15726 o|inlining procedure: k15771 o|inlining procedure: k15771 o|inlining procedure: k15787 o|inlining procedure: k15845 o|inlining procedure: k15850 o|inlining procedure: k15850 o|inlining procedure: k15845 o|inlining procedure: k15873 o|inlining procedure: k15873 o|inlining procedure: k15787 o|inlining procedure: k15921 o|inlining procedure: k15950 o|inlining procedure: k15950 o|inlining procedure: k15921 o|inlining procedure: k15971 o|inlining procedure: k15971 o|inlining procedure: k16002 o|inlining procedure: k16002 o|inlining procedure: k16039 o|inlining procedure: k16039 o|inlining procedure: k16057 o|inlining procedure: k16057 o|inlining procedure: k16086 o|inlining procedure: k16086 o|inlining procedure: k16118 o|inlining procedure: k16118 o|contracted procedure: k16168 o|inlining procedure: k16165 o|inlining procedure: k16165 o|inlining procedure: k16180 o|inlining procedure: k16180 o|inlining procedure: k16202 o|inlining procedure: k16202 o|inlining procedure: k16244 o|inlining procedure: k16244 o|inlining procedure: k16254 o|substituted constant variable: a16285 o|inlining procedure: k16278 o|inlining procedure: k16278 o|inlining procedure: k16254 o|inlining procedure: k16301 o|inlining procedure: k16301 o|inlining procedure: k16327 o|inlining procedure: k16327 o|substituted constant variable: a16339 o|substituted constant variable: a16341 o|substituted constant variable: a16343 o|substituted constant variable: a16345 o|inlining procedure: k16348 o|inlining procedure: k16348 o|substituted constant variable: a16360 o|substituted constant variable: a16362 o|substituted constant variable: a16364 o|substituted constant variable: a16366 o|substituted constant variable: a16371 o|substituted constant variable: a16373 o|substituted constant variable: a16375 o|substituted constant variable: a16380 o|substituted constant variable: a16382 o|substituted constant variable: a16387 o|substituted constant variable: a16389 o|substituted constant variable: a16394 o|substituted constant variable: a16396 o|inlining procedure: k16399 o|inlining procedure: k16399 o|substituted constant variable: a16411 o|substituted constant variable: a16413 o|substituted constant variable: a16415 o|substituted constant variable: a16417 o|substituted constant variable: a16419 o|substituted constant variable: a16421 o|substituted constant variable: a16423 o|inlining procedure: k16426 o|inlining procedure: k16426 o|inlining procedure: k16436 o|inlining procedure: k16436 o|substituted constant variable: a16443 o|substituted constant variable: a16445 o|substituted constant variable: a16447 o|substituted constant variable: a16449 o|substituted constant variable: a16451 o|substituted constant variable: a16453 o|inlining procedure: k16456 o|inlining procedure: k16456 o|substituted constant variable: a16468 o|substituted constant variable: a16470 o|substituted constant variable: a16472 o|substituted constant variable: a16474 o|inlining procedure: k15598 o|inlining procedure: k16486 o|inlining procedure: k16486 o|substituted constant variable: a16503 o|substituted constant variable: a16511 o|inlining procedure: k16507 o|inlining procedure: k16507 o|inlining procedure: k16524 o|inlining procedure: k16524 o|inlining procedure: k14871 o|contracted procedure: "(irregex-core.scm:1613) sre-match-extractor" o|inlining procedure: k20140 o|inlining procedure: k20171 o|inlining procedure: k20203 o|inlining procedure: k20225 o|inlining procedure: k20225 o|inlining procedure: "(irregex-core.scm:2895) chunker-get-end" o|inlining procedure: k20203 o|inlining procedure: k20251 o|inlining procedure: k20251 o|inlining procedure: k20287 o|inlining procedure: k20287 o|inlining procedure: k20320 o|inlining procedure: k20320 o|inlining procedure: "(irregex-core.scm:2888) chunker-get-start" o|inlining procedure: k20171 o|inlining procedure: k20376 o|inlining procedure: k20376 o|inlining procedure: k20396 o|inlining procedure: k20396 o|inlining procedure: k20405 o|inlining procedure: k20405 o|inlining procedure: k20459 o|inlining procedure: k20479 o|inlining procedure: k20479 o|inlining procedure: k20459 o|inlining procedure: k20443 o|inlining procedure: k20513 o|inlining procedure: k20513 o|inlining procedure: k20443 o|inlining procedure: k20549 o|inlining procedure: k20549 o|inlining procedure: k20569 o|inlining procedure: k20590 o|inlining procedure: k20590 o|substituted constant variable: a20647 o|inlining procedure: k20643 o|inlining procedure: k20643 o|inlining procedure: k20569 o|inlining procedure: k20659 o|inlining procedure: k20659 o|substituted constant variable: a20671 o|substituted constant variable: a20673 o|substituted constant variable: a20675 o|substituted constant variable: a20677 o|substituted constant variable: a20679 o|substituted constant variable: a20684 o|substituted constant variable: a20686 o|substituted constant variable: a20688 o|substituted constant variable: a20693 o|substituted constant variable: a20695 o|inlining procedure: k20140 o|contracted procedure: k20148 o|consed rest parameter at call site: "(irregex-core.scm:2874) nfa->dfa" 2 o|substituted constant variable: ~none o|inlining procedure: k14871 o|consed rest parameter at call site: "(irregex-core.scm:1609) nfa->dfa" 2 o|inlining procedure: "(irregex-core.scm:1609) nfa-num-states" o|substituted constant variable: *nfa-num-fields* o|propagated global variable: a1836428454 *nfa-num-fields* o|substituted constant variable: a14893 o|inlining procedure: k14895 o|inlining procedure: k14895 o|consed rest parameter at call site: "(irregex-core.scm:1605) nfa->dfa" 2 o|inlining procedure: "(irregex-core.scm:1605) nfa-num-states" o|substituted constant variable: *nfa-num-fields* o|propagated global variable: a1836428462 *nfa-num-fields* o|substituted constant variable: a14922 o|substituted constant variable: a14927 o|inlining procedure: k14924 o|inlining procedure: k14924 o|substituted constant variable: *allow-utf8-mode?* o|contracted procedure: "(irregex-core.scm:1595) sre-adjust-utf8" o|inlining procedure: k14310 o|inlining procedure: k14331 o|inlining procedure: k14331 o|inlining procedure: k14371 o|inlining procedure: k14371 o|inlining procedure: k14397 o|inlining procedure: k14423 o|inlining procedure: k14423 o|inlining procedure: k14397 o|contracted procedure: k14460 o|inlining procedure: k14457 o|inlining procedure: k14471 o|inlining procedure: k14471 o|consed rest parameter at call site: "(irregex-core.scm:1540) sre->cset" 2 o|inlining procedure: k14457 o|inlining procedure: k14486 o|inlining procedure: k14500 o|inlining procedure: k14500 o|inlining procedure: k14520 o|inlining procedure: k14520 o|substituted constant variable: a14547 o|substituted constant variable: a14549 o|inlining procedure: k14486 o|inlining procedure: k14568 o|inlining procedure: k14568 o|substituted constant variable: a14595 o|inlining procedure: k14598 o|inlining procedure: k14598 o|substituted constant variable: a14610 o|substituted constant variable: a14612 o|substituted constant variable: a14614 o|substituted constant variable: a14616 o|substituted constant variable: a14618 o|substituted constant variable: a14620 o|substituted constant variable: a14622 o|substituted constant variable: a14624 o|inlining procedure: k14310 o|inlining procedure: k14631 o|inlining procedure: k14631 o|inlining procedure: k14656 o|inlining procedure: k14656 o|inlining procedure: k14682 o|inlining procedure: k14682 o|substituted constant variable: a14692 o|substituted constant variable: a14694 o|substituted constant variable: ~case-insensitive? o|substituted constant variable: ~utf8? o|inlining procedure: k14939 o|inlining procedure: k14953 o|inlining procedure: k14953 o|inlining procedure: k14987 o|inlining procedure: k14987 o|inlining procedure: k15002 o|inlining procedure: k15002 o|inlining procedure: k15012 o|inlining procedure: k15012 o|inlining procedure: k15022 o|inlining procedure: k15022 o|substituted constant variable: a15034 o|substituted constant variable: a15036 o|substituted constant variable: a15038 o|substituted constant variable: a15040 o|substituted constant variable: a15042 o|substituted constant variable: a15044 o|substituted constant variable: a15046 o|substituted constant variable: a15048 o|substituted constant variable: a15050 o|substituted constant variable: a15052 o|inlining procedure: k15055 o|inlining procedure: k15055 o|inlining procedure: k15065 o|inlining procedure: k15065 o|substituted constant variable: a15077 o|substituted constant variable: a15079 o|substituted constant variable: a15081 o|substituted constant variable: a15083 o|substituted constant variable: a15085 o|substituted constant variable: a15087 o|inlining procedure: k14939 o|substituted constant variable: a15089 o|inlining procedure: k15096 o|inlining procedure: k15096 o|inlining procedure: k15106 o|inlining procedure: k15120 o|inlining procedure: k15120 o|inlining procedure: k15106 o|substituted constant variable: a15149 o|inlining procedure: k15152 o|inlining procedure: k15152 o|inlining procedure: k15162 o|inlining procedure: k15162 o|substituted constant variable: a15174 o|substituted constant variable: a15176 o|substituted constant variable: a15178 o|substituted constant variable: a15180 o|substituted constant variable: a15182 o|substituted constant variable: a15184 o|substituted constant variable: a15196 o|inlining procedure: k15189 o|substituted constant variable: a15205 o|inlining procedure: k15200 o|inlining procedure: k15212 o|inlining procedure: k15212 o|inlining procedure: k15200 o|inlining procedure: k15189 o|inlining procedure: k15233 o|inlining procedure: k15255 o|inlining procedure: k15255 o|substituted constant variable: a15289 o|inlining procedure: k15292 o|inlining procedure: k15292 o|inlining procedure: k15302 o|inlining procedure: k15302 o|substituted constant variable: a15314 o|substituted constant variable: a15316 o|substituted constant variable: a15318 o|substituted constant variable: a15320 o|substituted constant variable: a15322 o|substituted constant variable: a15324 o|substituted constant variable: a15329 o|substituted constant variable: a15331 o|inlining procedure: k15233 o|inlining procedure: k15339 o|inlining procedure: k15361 o|inlining procedure: k15361 o|substituted constant variable: a15395 o|inlining procedure: k15398 o|inlining procedure: k15398 o|inlining procedure: k15408 o|inlining procedure: k15408 o|substituted constant variable: a15420 o|substituted constant variable: a15422 o|substituted constant variable: a15424 o|substituted constant variable: a15426 o|substituted constant variable: a15428 o|substituted constant variable: a15430 o|substituted constant variable: a15435 o|substituted constant variable: a15437 o|inlining procedure: k15339 o|substituted constant variable: a15452 o|inlining procedure: k15445 o|inlining procedure: k15456 o|inlining procedure: k15456 o|inlining procedure: k15445 o|inlining procedure: k15488 o|inlining procedure: k15503 o|inlining procedure: k15503 o|inlining procedure: k15526 o|inlining procedure: k15526 o|substituted constant variable: a15542 o|substituted constant variable: a15544 o|inlining procedure: k15547 o|inlining procedure: k15547 o|substituted constant variable: a15559 o|substituted constant variable: a15561 o|substituted constant variable: a15563 o|substituted constant variable: a15565 o|inlining procedure: k15488 o|inlining procedure: k16557 o|inlining procedure: k16557 o|inlining procedure: k16579 o|inlining procedure: k16579 o|inlining procedure: k16601 o|inlining procedure: k16624 o|inlining procedure: k16624 o|inlining procedure: k16663 o|inlining procedure: k16663 o|substituted constant variable: a16690 o|substituted constant variable: a16695 o|substituted constant variable: a16697 o|substituted constant variable: a16702 o|substituted constant variable: a16704 o|inlining procedure: k16601 o|inlining procedure: k16762 o|inlining procedure: k16788 o|inlining procedure: k16788 o|inlining procedure: k16838 o|inlining procedure: k16838 o|inlining procedure: k16865 o|inlining procedure: k16865 o|substituted constant variable: a16883 o|substituted constant variable: a16885 o|substituted constant variable: a16890 o|substituted constant variable: a16892 o|inlining procedure: k16895 o|inlining procedure: k16895 o|inlining procedure: k16905 o|inlining procedure: k16905 o|inlining procedure: k16915 o|inlining procedure: k16915 o|inlining procedure: k16925 o|inlining procedure: k16925 o|inlining procedure: k16935 o|inlining procedure: k16935 o|inlining procedure: k16945 o|inlining procedure: k16945 o|inlining procedure: k16955 o|inlining procedure: k16955 o|substituted constant variable: a16962 o|substituted constant variable: a16964 o|substituted constant variable: a16966 o|substituted constant variable: a16968 o|substituted constant variable: a16970 o|substituted constant variable: a16972 o|substituted constant variable: a16974 o|substituted constant variable: a16976 o|substituted constant variable: a16978 o|substituted constant variable: a16980 o|substituted constant variable: a16982 o|substituted constant variable: a16984 o|substituted constant variable: a16986 o|substituted constant variable: a16988 o|substituted constant variable: a16990 o|substituted constant variable: a16992 o|substituted constant variable: a16997 o|substituted constant variable: a16999 o|substituted constant variable: a17004 o|substituted constant variable: a17006 o|inlining procedure: k16762 o|inlining procedure: k17014 o|inlining procedure: k17014 o|inlining procedure: k17042 o|inlining procedure: k17056 o|inlining procedure: k17056 o|inlining procedure: k17101 o|inlining procedure: k17121 o|inlining procedure: k17121 o|inlining procedure: k17101 o|substituted constant variable: a17148 o|inlining procedure: k17151 o|inlining procedure: k17151 o|inlining procedure: k17161 o|inlining procedure: k17161 o|inlining procedure: k17171 o|inlining procedure: k17171 o|substituted constant variable: a17183 o|substituted constant variable: a17185 o|substituted constant variable: a17187 o|substituted constant variable: a17189 o|substituted constant variable: a17191 o|substituted constant variable: a17193 o|substituted constant variable: a17195 o|substituted constant variable: a17197 o|inlining procedure: k17042 o|inlining procedure: k17235 o|inlining procedure: k17235 o|inlining procedure: k17250 o|inlining procedure: k17250 o|inlining procedure: k17264 o|inlining procedure: k17264 o|inlining procedure: "(irregex-core.scm:1956) irregex-match-chunker-set!" o|inlining procedure: "(irregex-core.scm:1954) chunker-get-start" o|inlining procedure: k17330 o|inlining procedure: k17341 o|folded constant expression: (* (quote 0) (quote 4)) o|folded constant expression: (* (quote 0) (quote 4)) o|inlining procedure: k17341 o|inlining procedure: k17394 o|inlining procedure: k17424 o|folded constant expression: (* (quote 0) (quote 4)) o|folded constant expression: (* (quote 0) (quote 4)) o|inlining procedure: k17424 o|inlining procedure: k17481 o|inlining procedure: k17481 o|inlining procedure: "(irregex-core.scm:1983) chunker-get-next" o|inlining procedure: "(irregex-core.scm:1982) chunker-get-end" o|inlining procedure: "(irregex-core.scm:1981) chunker-get-start" o|inlining procedure: k17394 o|contracted procedure: "(irregex-core.scm:1978) dfa-match/shortest" o|inlining procedure: k17983 o|inlining procedure: k17996 o|inlining procedure: k17996 o|inlining procedure: k18036 o|inlining procedure: k18036 o|inlining procedure: k18053 o|inlining procedure: k18053 o|inlining procedure: k18081 o|inlining procedure: k18081 o|inlining procedure: "(irregex-core.scm:2118) dfa-final-state?" o|inlining procedure: k17983 o|inlining procedure: "(irregex-core.scm:2111) dfa-init-state" o|inlining procedure: "(irregex-core.scm:2110) chunker-get-next" o|inlining procedure: "(irregex-core.scm:2109) chunker-get-end" o|inlining procedure: "(irregex-core.scm:2108) chunker-get-start" o|inlining procedure: "(irregex-core.scm:2107) chunker-get-str" o|substituted constant variable: ~searcher? o|inlining procedure: k17330 o|inlining procedure: "(irregex-core.scm:2006) %irregex-match-fail-set!" o|contracted procedure: "(irregex-core.scm:2005) irregex-search/backtrack" o|inlining procedure: k17527 o|inlining procedure: k17527 o|inlining procedure: k17546 o|folded constant expression: (* (quote 0) (quote 4)) o|folded constant expression: (* (quote 0) (quote 4)) o|inlining procedure: k17546 o|inlining procedure: k17584 o|inlining procedure: "(irregex-core.scm:2033) chunker-get-end" o|inlining procedure: "(irregex-core.scm:2032) chunker-get-start" o|inlining procedure: "(irregex-core.scm:2031) chunker-get-str" o|inlining procedure: k17584 o|substituted constant variable: ~searcher? o|inlining procedure: "(irregex-core.scm:2013) chunker-get-next" o|inlining procedure: "(irregex-core.scm:2012) chunker-get-end" o|inlining procedure: "(irregex-core.scm:2011) chunker-get-str" o|inlining procedure: k17647 o|inlining procedure: k17647 o|inlining procedure: k17662 o|inlining procedure: k17662 o|inlining procedure: k17676 o|inlining procedure: k17676 o|inlining procedure: k17710 o|inlining procedure: k17722 o|inlining procedure: "(irregex-core.scm:2065) chunker-get-start" o|inlining procedure: "(irregex-core.scm:2063) chunker-get-start" o|folded constant expression: (* (quote 0) (quote 4)) o|folded constant expression: (* (quote 0) (quote 4)) o|inlining procedure: k17722 o|inlining procedure: "(irregex-core.scm:2057) chunker-get-end" o|inlining procedure: "(irregex-core.scm:2056) chunker-get-start" o|inlining procedure: k17710 o|inlining procedure: k17848 o|inlining procedure: "(irregex-core.scm:2084) %irregex-match-fail-set!" o|inlining procedure: k17858 o|inlining procedure: "(irregex-core.scm:2087) %irregex-match-fail" o|inlining procedure: k17858 o|inlining procedure: "(irregex-core.scm:2086) %irregex-match-fail" o|contracted procedure: k17873 o|inlining procedure: "(irregex-core.scm:2081) chunker-get-end" o|inlining procedure: "(irregex-core.scm:2079) chunker-get-next" o|inlining procedure: k17848 o|inlining procedure: "(irregex-core.scm:2074) chunker-get-end" o|inlining procedure: "(irregex-core.scm:2073) chunker-get-start" o|inlining procedure: "(irregex-core.scm:2072) chunker-get-str" o|inlining procedure: "(irregex-core.scm:2051) irregex-match-chunker-set!" o|inlining procedure: k17935 o|inlining procedure: k17935 o|removed unused formal parameters: (dfa3410) o|inlining procedure: k18133 o|inlining procedure: k18151 o|inlining procedure: k18151 o|inlining procedure: k18133 o|inlining procedure: k18217 o|inlining procedure: k18217 o|inlining procedure: "(irregex-core.scm:2180) dfa-final-state?" o|inlining procedure: k18238 o|inlining procedure: k18238 o|inlining procedure: k18269 o|inlining procedure: k18269 o|inlining procedure: k18293 o|inlining procedure: k18293 o|inlining procedure: "(irregex-core.scm:2149) dfa-init-state" o|inlining procedure: "(irregex-core.scm:2142) dfa-final-state?" o|inlining procedure: "(irregex-core.scm:2142) dfa-init-state" o|inlining procedure: "(irregex-core.scm:2141) chunker-get-next" o|inlining procedure: "(irregex-core.scm:2140) chunker-get-end" o|inlining procedure: "(irregex-core.scm:2139) chunker-get-start" o|inlining procedure: "(irregex-core.scm:2138) chunker-get-str" o|substituted constant variable: *nfa-num-fields* o|substituted constant variable: *nfa-num-fields* o|substituted constant variable: *nfa-num-fields* o|inlining procedure: k18422 o|inlining procedure: k18422 o|contracted procedure: "(irregex-core.scm:2336) nfa-set-epsilons!" o|substituted constant variable: *nfa-num-fields* o|contracted procedure: "(irregex-core.scm:2373) nfa-set-state-trans!" o|substituted constant variable: *nfa-num-fields* o|inlining procedure: k18557 o|inlining procedure: k18557 o|substituted constant variable: *nfa-num-fields* o|inlining procedure: k18593 o|inlining procedure: k18593 o|inlining procedure: k18610 o|inlining procedure: k18610 o|substituted constant variable: ~case-insensitive? o|inlining procedure: k18634 o|inlining procedure: k18634 o|inlining procedure: k18650 o|inlining procedure: k18650 o|inlining procedure: k18662 o|inlining procedure: k18683 o|inlining procedure: k18683 o|inlining procedure: k18662 o|inlining procedure: k18726 o|inlining procedure: k18744 o|inlining procedure: k18744 o|inlining procedure: k18726 o|inlining procedure: k18767 o|substituted constant variable: ~case-insensitive? o|inlining procedure: k18767 o|inlining procedure: k18822 o|substituted constant variable: a18855 o|inlining procedure: k18850 o|substituted constant variable: ~case-insensitive? o|propagated global variable: a1884928896 ~case-insensitive? o|inlining procedure: k18850 o|substituted constant variable: ~utf8? o|propagated global variable: a1884928897 ~utf8? o|substituted constant variable: a18859 o|inlining procedure: k18822 o|consed rest parameter at call site: "(irregex-core.scm:2440) sre->cset" 2 o|substituted constant variable: ~case-insensitive? o|inlining procedure: k18885 o|inlining procedure: k18896 o|inlining procedure: k18896 o|inlining procedure: k18885 o|inlining procedure: k18964 o|inlining procedure: k18964 o|inlining procedure: k18982 o|inlining procedure: k18999 o|inlining procedure: k18999 o|inlining procedure: k18982 o|inlining procedure: k19048 o|inlining procedure: k19048 o|inlining procedure: k19077 o|inlining procedure: k19077 o|substituted constant variable: a19117 o|substituted constant variable: a19119 o|substituted constant variable: a19124 o|substituted constant variable: a19126 o|substituted constant variable: a19131 o|substituted constant variable: a19133 o|substituted constant variable: a19135 o|substituted constant variable: a19137 o|inlining procedure: k19140 o|inlining procedure: k19140 o|substituted constant variable: a19152 o|substituted constant variable: a19154 o|substituted constant variable: a19156 o|substituted constant variable: a19158 o|inlining procedure: k19161 o|inlining procedure: k19161 o|substituted constant variable: a19173 o|substituted constant variable: a19175 o|substituted constant variable: a19177 o|substituted constant variable: a19179 o|substituted constant variable: a19184 o|substituted constant variable: a19186 o|inlining procedure: k19208 o|inlining procedure: k19222 o|inlining procedure: k19222 o|substituted constant variable: *nfa-num-fields* o|inlining procedure: k19208 o|substituted constant variable: *nfa-presize* o|substituted constant variable: *nfa-num-fields* o|folded constant expression: (* (quote 128) (quote 4)) o|inlining procedure: "(irregex-core.scm:2641) nfa-num-states" o|substituted constant variable: *nfa-num-fields* o|propagated global variable: a1836428927 *nfa-num-fields* o|inlining procedure: "(irregex-core.scm:2644) nfa-num-states" o|substituted constant variable: *nfa-num-fields* o|propagated global variable: a1836428933 *nfa-num-fields* o|inlining procedure: k19306 o|inlining procedure: k19306 o|removed side-effect free assignment to unused variable: nfa-multi-state-add o|inlining procedure: k19410 o|inlining procedure: k19410 o|removed side-effect free assignment to unused variable: nfa-multi-state-union o|inlining procedure: k19457 o|inlining procedure: k19457 o|inlining procedure: k19472 o|inlining procedure: k19472 o|contracted procedure: "(irregex-core.scm:2694) integer-log" o|inlining procedure: k8907 o|inlining procedure: k8907 o|folded constant expression: (fxshl (quote 1) (quote 8)) o|inlining procedure: k8931 o|inlining procedure: k8931 o|folded constant expression: (fxshl (quote 1) (quote 4)) o|inlining procedure: k8955 o|inlining procedure: k8955 o|folded constant expression: (fxshl (quote 1) (quote 2)) o|inlining procedure: k8979 o|inlining procedure: k8979 o|folded constant expression: (fxshl (quote 1) (quote 1)) o|inlining procedure: k8990 o|inlining procedure: k8990 o|folded constant expression: (fxshl (quote 1) (quote 16)) o|merged explicitly consed rest parameter: o3817 o|inlining procedure: k19520 o|contracted procedure: "(irregex-core.scm:2716) dfa-renumber" o|contracted procedure: "(irregex-core.scm:2749) maybe-cset->char" o|inlining procedure: k23233 o|inlining procedure: k23233 o|substituted constant variable: a23265 o|inlining procedure: k19661 o|inlining procedure: k19709 o|inlining procedure: k19709 o|inlining procedure: k19661 o|inlining procedure: k19729 o|inlining procedure: k19729 o|inlining procedure: "(irregex-core.scm:2735) nfa-num-states" o|substituted constant variable: *nfa-num-fields* o|propagated global variable: a1836428966 *nfa-num-fields* o|inlining procedure: k19520 o|inlining procedure: k19542 o|inlining procedure: k19542 o|inlining procedure: k19583 o|inlining procedure: k19583 o|contracted procedure: "(irregex-core.scm:2723) nfa-state-transitions" o|contracted procedure: "(irregex-core.scm:2768) nfa-closure" o|inlining procedure: k20098 o|inlining procedure: k20098 o|contracted procedure: "(irregex-core.scm:2849) nfa-add-closure!" o|substituted constant variable: *nfa-num-fields* o|folded constant expression: (- (quote 4) (quote 1)) o|substituted constant variable: *nfa-num-fields* o|contracted procedure: "(irregex-core.scm:2848) nfa-closure-internal" o|contracted procedure: "(irregex-core.scm:2847) nfa-get-closure" o|inlining procedure: k18467 o|inlining procedure: k18467 o|substituted constant variable: *nfa-num-fields* o|folded constant expression: (- (quote 4) (quote 1)) o|substituted constant variable: *nfa-num-fields* o|inlining procedure: k19790 o|inlining procedure: k19790 o|inlining procedure: k19811 o|inlining procedure: k19811 o|contracted procedure: "(irregex-core.scm:2763) nfa-get-state-trans" o|substituted constant variable: *nfa-num-fields* o|contracted procedure: "(irregex-core.scm:2711) nfa-start-state" o|inlining procedure: "(irregex-core.scm:2322) nfa-num-states" o|substituted constant variable: *nfa-num-fields* o|propagated global variable: a1836428985 *nfa-num-fields* o|inlining procedure: k19851 o|contracted procedure: "(irregex-core.scm:2789) nfa-state->multi-state" o|contracted procedure: "(irregex-core.scm:2784) nfa-multi-state-contains-only?" o|inlining procedure: k19851 o|inlining procedure: k19932 o|inlining procedure: k19932 o|inlining procedure: k19909 o|inlining procedure: k19909 o|contracted procedure: "(irregex-core.scm:2793) csets-intersect?3941" o|inlining procedure: k19835 o|inlining procedure: k19835 o|inlining procedure: k20009 o|contracted procedure: "(irregex-core.scm:2822) nfa-set-state-closure!" o|substituted constant variable: *nfa-num-fields* o|contracted procedure: "(irregex-core.scm:2821) nfa-state-closure-internal" o|inlining procedure: k20038 o|inlining procedure: k20038 o|inlining procedure: k20009 o|contracted procedure: "(irregex-core.scm:2816) nfa-get-state-closure" o|substituted constant variable: *nfa-num-fields* o|removed side-effect free assignment to unused variable: match-vector-ref o|removed side-effect free assignment to unused variable: match-vector-set! o|inlining procedure: k23129 o|inlining procedure: k23129 o|inlining procedure: k23175 o|inlining procedure: k23175 o|inlining procedure: "(irregex-core.scm:3506) chunker-get-end" o|inlining procedure: "(irregex-core.scm:3505) chunker-get-start" o|inlining procedure: "(irregex-core.scm:3504) chunker-get-str" o|inlining procedure: "(irregex-core.scm:3502) chunker-get-next" o|removed side-effect free assignment to unused variable: cset-size o|inlining procedure: k23328 o|inlining procedure: k23328 o|inlining procedure: "(irregex-core.scm:3551) make-cset" o|merged explicitly consed rest parameter: o4925 o|inlining procedure: k23431 o|inlining procedure: k23443 o|inlining procedure: k23443 o|inlining procedure: k23460 o|inlining procedure: k23487 o|inlining procedure: k23487 o|inlining procedure: k23460 o|inlining procedure: k23540 o|inlining procedure: k23540 o|inlining procedure: k23569 o|inlining procedure: k23598 o|inlining procedure: k23598 o|inlining procedure: k23569 o|inlining procedure: k23635 o|inlining procedure: k23635 o|contracted procedure: "(irregex-core.scm:3574) plist->cset" o|inlining procedure: k23373 o|inlining procedure: k23373 o|inlining procedure: "(irregex-core.scm:3543) make-cset" o|contracted procedure: "(irregex-core.scm:3574) sre-flatten-ranges" o|inlining procedure: k16718 o|inlining procedure: k16718 o|inlining procedure: k23646 o|inlining procedure: k23670 o|inlining procedure: k23670 o|inlining procedure: k23646 o|inlining procedure: k23713 o|inlining procedure: k23713 o|substituted constant variable: a23731 o|substituted constant variable: a23733 o|substituted constant variable: a23735 o|substituted constant variable: a23737 o|substituted constant variable: a23739 o|substituted constant variable: a23741 o|substituted constant variable: a23743 o|inlining procedure: k23431 o|inlining procedure: k23752 o|inlining procedure: k23752 o|inlining procedure: k23764 o|inlining procedure: k23764 o|inlining procedure: k23851 o|inlining procedure: k23851 o|inlining procedure: k23865 o|inlining procedure: k23865 o|inlining procedure: k23890 o|inlining procedure: k23890 o|inlining procedure: k23913 o|inlining procedure: k23913 o|substituted constant variable: a23931 o|substituted constant variable: a23933 o|inlining procedure: k23944 o|inlining procedure: k23944 o|inlining procedure: k23982 o|inlining procedure: k23982 o|inlining procedure: k24021 o|inlining procedure: k24021 o|inlining procedure: k24049 o|inlining procedure: k24049 o|inlining procedure: k24162 o|inlining procedure: k24162 o|inlining procedure: k24192 o|inlining procedure: k24192 o|inlining procedure: k24217 o|inlining procedure: k24217 o|inlining procedure: k24239 o|inlining procedure: k24239 o|contracted procedure: "(irregex-core.scm:3675) next-char" o|contracted procedure: "(irregex-core.scm:3673) prev-char" o|inlining procedure: k24342 o|inlining procedure: k24342 o|inlining procedure: k24370 o|inlining procedure: k24370 o|contracted procedure: "(irregex-core.scm:3702) min-char" o|inlining procedure: k24312 o|inlining procedure: k24312 o|contracted procedure: "(irregex-core.scm:3701) max-char" o|inlining procedure: k24321 o|inlining procedure: k24321 o|consed rest parameter at call site: "(irregex-core.scm:3710) sre->cset" 2 o|inlining procedure: k24460 o|inlining procedure: k24460 o|inlining procedure: k24593 o|inlining procedure: k24593 o|contracted procedure: k24606 o|inlining procedure: k24614 o|inlining procedure: k24614 o|substituted constant variable: ~searcher? o|inlining procedure: "(irregex-core.scm:3747) irregex-match-chunker-set!" o|propagated global variable: str75729103 irregex-basic-string-chunker o|inlining procedure: k24661 o|inlining procedure: k24661 o|inlining procedure: k24676 o|inlining procedure: k24676 o|inlining procedure: k24696 o|inlining procedure: k24696 o|contracted procedure: k24795 o|inlining procedure: k24793 o|contracted procedure: k24806 o|inlining procedure: k24830 o|inlining procedure: "(irregex-core.scm:3799) chunker-get-start" o|inlining procedure: "(irregex-core.scm:3798) chunker-get-next" o|inlining procedure: "(irregex-core.scm:3797) chunker-get-end" o|inlining procedure: k24830 o|substituted constant variable: ~searcher? o|inlining procedure: k24793 o|inlining procedure: "(irregex-core.scm:3787) irregex-match-chunker-set!" o|inlining procedure: "(irregex-core.scm:3784) chunker-get-start" o|inlining procedure: k24961 o|inlining procedure: k24961 o|inlining procedure: k25052 o|inlining procedure: k25052 o|inlining procedure: k25072 o|inlining procedure: k25072 o|inlining procedure: k25102 o|inlining procedure: k25102 o|inlining procedure: k25124 o|inlining procedure: k25124 o|inlining procedure: k25129 o|inlining procedure: k25129 o|inlining procedure: k25155 o|inlining procedure: k25155 o|inlining procedure: k25247 o|inlining procedure: k25247 o|substituted constant variable: a25277 o|substituted constant variable: a25279 o|inlining procedure: k25344 o|inlining procedure: k25344 o|inlining procedure: k25395 o|inlining procedure: k25395 o|inlining procedure: k25453 o|inlining procedure: k25453 o|inlining procedure: k25494 o|inlining procedure: k25494 o|substituted constant variable: rx-special-chars o|inlining procedure: k25641 o|inlining procedure: k25641 o|inlining procedure: k25663 o|inlining procedure: k25675 o|contracted procedure: "(irregex-utils.scm:47) make-alt5613" o|inlining procedure: k25537 o|inlining procedure: k25537 o|inlining procedure: k25675 o|inlining procedure: k25702 o|inlining procedure: k25702 o|contracted procedure: "(irregex-utils.scm:55) make-seq5614" o|inlining procedure: k25565 o|inlining procedure: k25565 o|inlining procedure: k25583 o|inlining procedure: k25583 o|inlining procedure: k25598 o|inlining procedure: k25598 o|inlining procedure: k25632 o|inlining procedure: k25632 o|inlining procedure: k25663 o|substituted constant variable: a25763 o|inlining procedure: k25783 o|inlining procedure: k25783 o|inlining procedure: k25851 o|inlining procedure: k25865 o|inlining procedure: k25886 o|inlining procedure: k25886 o|inlining procedure: k25865 o|inlining procedure: k25912 o|inlining procedure: k25912 o|inlining procedure: k25931 o|inlining procedure: k25931 o|inlining procedure: k25949 o|inlining procedure: k25970 o|inlining procedure: k25970 o|inlining procedure: k25949 o|inlining procedure: k26012 o|inlining procedure: k26012 o|inlining procedure: k26031 o|inlining procedure: k26062 o|inlining procedure: k26062 o|inlining procedure: k26031 o|inlining procedure: k26114 o|inlining procedure: k26114 o|inlining procedure: k26139 o|inlining procedure: k26139 o|inlining procedure: k26197 o|inlining procedure: k26224 o|inlining procedure: k26224 o|consed rest parameter at call site: "(irregex-utils.scm:130) sre->cset" 2 o|inlining procedure: k26244 o|inlining procedure: k26244 o|inlining procedure: k26197 o|inlining procedure: k26295 o|inlining procedure: k26295 o|inlining procedure: k26319 o|inlining procedure: k26319 o|substituted constant variable: a26345 o|substituted constant variable: a26347 o|inlining procedure: k26350 o|inlining procedure: k26350 o|substituted constant variable: a26362 o|substituted constant variable: a26364 o|substituted constant variable: a26366 o|substituted constant variable: a26368 o|substituted constant variable: a26370 o|substituted constant variable: a26372 o|inlining procedure: k26375 o|inlining procedure: k26375 o|inlining procedure: k26385 o|inlining procedure: k26385 o|substituted constant variable: a26392 o|substituted constant variable: a26394 o|substituted constant variable: a26396 o|substituted constant variable: a26398 o|substituted constant variable: a26400 o|substituted constant variable: a26402 o|substituted constant variable: a26404 o|substituted constant variable: a26406 o|substituted constant variable: a26411 o|substituted constant variable: a26413 o|inlining procedure: k25851 o|inlining procedure: k26420 o|inlining procedure: k26420 o|inlining procedure: k26442 o|inlining procedure: k26442 o|substituted constant variable: a26460 o|substituted constant variable: a26462 o|substituted constant variable: a26467 o|substituted constant variable: a26469 o|substituted constant variable: a26474 o|substituted constant variable: a26476 o|inlining procedure: k26477 o|inlining procedure: k26477 o|inlining procedure: k26518 o|inlining procedure: k26518 o|inlining procedure: k26534 o|inlining procedure: k26534 o|inlining procedure: k26548 o|inlining procedure: k26548 o|inlining procedure: k26602 o|inlining procedure: k26602 o|inlining procedure: k26627 o|substituted constant variable: a26664 o|inlining procedure: k26665 o|inlining procedure: k26665 o|inlining procedure: k26733 o|inlining procedure: k26733 o|inlining procedure: k26627 o|substituted constant variable: a26764 o|folded constant expression: (char->integer (quote #\space)) o|folded constant expression: (char->integer (quote #\space)) o|folded constant expression: (char->integer (quote #\space)) o|folded constant expression: (char->integer (quote #\space)) o|folded constant expression: (char->integer (quote #\space)) o|folded constant expression: (char->integer (quote #\space)) o|folded constant expression: (char->integer (quote #\space)) o|folded constant expression: (char->integer (quote #\space)) o|folded constant expression: (char->integer (quote #\newline)) o|folded constant expression: (char->integer (quote #\newline)) o|folded constant expression: (char->integer (quote #\space)) o|folded constant expression: (char->integer (quote #\newline)) o|folded constant expression: (char->integer (quote #\newline)) o|folded constant expression: (char->integer (quote #\space)) o|folded constant expression: (char->integer (quote #\space)) o|folded constant expression: (char->integer (quote #\space)) o|folded constant expression: (char->integer (quote #\space)) o|folded constant expression: (char->integer (quote #\space)) o|folded constant expression: (char->integer (quote #\space)) o|folded constant expression: (char->integer (quote #\newline)) o|folded constant expression: (char->integer (quote #\newline)) o|folded constant expression: (char->integer (quote #\newline)) o|folded constant expression: (char->integer (quote #\newline)) o|folded constant expression: (char->integer (quote #\newline)) o|folded constant expression: (integer->char (quote 1114111)) o|folded constant expression: (integer->char (quote 57344)) o|folded constant expression: (integer->char (quote 55295)) o|folded constant expression: (integer->char (quote 0)) o|inlining procedure: k27506 o|inlining procedure: k27506 o|simplifications: ((if . 9)) o|replaced variables: 2886 o|removed binding forms: 437 o|removed conditional forms: 3 o|substituted constant variable: f_720127525 o|removed side-effect free assignment to unused variable: irregex-match-chunker o|removed side-effect free assignment to unused variable: irregex-match-chunker-set! o|removed side-effect free assignment to unused variable: %irregex-match-fail o|removed side-effect free assignment to unused variable: %irregex-match-fail-set! o|substituted constant variable: r732227527 o|substituted constant variable: r734427529 o|substituted constant variable: r736927531 o|substituted constant variable: r739427533 o|substituted constant variable: r749527539 o|substituted constant variable: r752327540 o|substituted constant variable: r752327541 o|substituted constant variable: r751627543 o|substituted constant variable: r764627552 o|substituted constant variable: f_730627554 o|substituted constant variable: f_730627555 o|substituted constant variable: r769027562 o|substituted constant variable: r787527577 o|removed side-effect free assignment to unused variable: chunker-get-next o|removed side-effect free assignment to unused variable: chunker-get-str o|removed side-effect free assignment to unused variable: chunker-get-start o|removed side-effect free assignment to unused variable: chunker-get-end o|removed side-effect free assignment to unused variable: chunker-get-substring o|substituted constant variable: f_803827583 o|substituted constant variable: r807427603 o|substituted constant variable: r810427615 o|substituted constant variable: f_812427621 o|substituted constant variable: r813927623 o|removed side-effect free assignment to unused variable: *allow-utf8-mode?* o|substituted constant variable: f_817027630 o|substituted constant variable: f_848027636 o|substituted constant variable: f_852227640 o|substituted constant variable: f_861127649 o|removed side-effect free assignment to unused variable: ~none o|converted assignments to bindings: (collect1338) o|substituted constant variable: r942627682 o|substituted constant variable: r942627682 o|inlining procedure: k9425 o|inlining procedure: k9425 o|removed side-effect free assignment to unused variable: ~save? o|removed side-effect free assignment to unused variable: ~multi-line? o|removed side-effect free assignment to unused variable: ~ignore-space? o|substituted constant variable: ~case-insensitive? o|substituted constant variable: ~case-insensitive? o|inlining procedure: k9624 o|inlining procedure: k9624 o|substituted constant variable: ~single-line? o|propagated global variable: r962529302 ~single-line? o|propagated global variable: r962529302 ~single-line? o|inlining procedure: k9624 o|substituted constant variable: r962527714 o|substituted constant variable: r962527714 o|inlining procedure: k9624 o|substituted constant variable: r965727716 o|substituted constant variable: f_1312127734 o|converted assignments to bindings: (shift1502) o|substituted constant variable: r1007627747 o|substituted constant variable: a1014527750 o|substituted constant variable: a1014527754 o|substituted constant variable: a1086927808 o|substituted constant variable: a1086927809 o|substituted constant variable: r1125227873 o|substituted constant variable: c1070 o|substituted constant variable: c1070 o|converted assignments to bindings: (collect1079) o|substituted constant variable: r1226427900 o|substituted constant variable: r1227627902 o|substituted constant variable: f_826627911 o|substituted constant variable: f_821127928 o|substituted constant variable: c1048 o|substituted constant variable: c1048 o|folded constant expression: (eq? (quote #\}) (quote #\\)) o|substituted constant variable: c1048 o|substituted constant variable: c1048 o|converted assignments to bindings: (byte1938) o|substituted constant variable: r1315827938 o|substituted constant variable: r1317027940 o|contracted procedure: k13507 o|contracted procedure: k13510 o|contracted procedure: k13609 o|contracted procedure: k13647 o|contracted procedure: k13722 o|contracted procedure: k13760 o|substituted constant variable: a1422227957 o|substituted constant variable: f_1337927961 o|contracted procedure: k14136 o|contracted procedure: k14139 o|contracted procedure: k13846 o|contracted procedure: k13849 o|substituted constant variable: r1319727970 o|substituted constant variable: r1320927972 o|contracted procedure: k13934 o|contracted procedure: k13937 o|contracted procedure: k14055 o|contracted procedure: k14058 o|substituted constant variable: a1410227980 o|folded constant expression: (integer->char (quote 127)) o|substituted constant variable: a1410227981 o|folded constant expression: (integer->char (quote 255)) o|contracted procedure: k20742 o|contracted procedure: k20751 o|contracted procedure: k20762 o|contracted procedure: k20768 o|substituted constant variable: r2137828028 o|substituted constant variable: r2139328031 o|substituted constant variable: r2246628150 o|substituted constant variable: r2256228177 o|substituted constant variable: r2259328179 o|substituted constant variable: r2267528207 o|substituted constant variable: r2280428229 o|converted assignments to bindings: (rec4200) o|substituted constant variable: ~consumer? o|substituted constant variable: a1486228303 o|substituted constant variable: ~searcher? o|substituted constant variable: a1486828305 o|substituted constant variable: a1559228307 o|inlining procedure: k15669 o|substituted constant variable: a1566828314 o|inlining procedure: k15698 o|substituted constant variable: a1569728317 o|inlining procedure: k15738 o|substituted constant variable: a1573728321 o|substituted constant variable: r1574828324 o|substituted constant variable: r1574828324 o|inlining procedure: k15771 o|substituted constant variable: a1577028328 o|inlining procedure: k15845 o|substituted constant variable: r1585128332 o|inlining procedure: k15845 o|substituted constant variable: a1584428333 o|inlining procedure: k16002 o|substituted constant variable: a1600128348 o|inlining procedure: k16118 o|substituted constant variable: a1611728356 o|substituted constant variable: r1616628357 o|substituted constant variable: r1618128360 o|inlining procedure: k16244 o|substituted constant variable: a1624328364 o|substituted constant variable: a1627728366 o|converted assignments to bindings: (grow2798) o|substituted constant variable: r2022628403 o|substituted constant variable: r2022628404 o|substituted constant variable: r2025228411 o|substituted constant variable: r2032128416 o|substituted constant variable: r2040628428 o|substituted constant variable: f_2045828432 o|substituted constant variable: f_2051228435 o|substituted constant variable: f_2054828437 o|substituted constant variable: f_2054828438 o|substituted constant variable: f_2058928440 o|substituted constant variable: f_2058928441 o|substituted constant variable: r1487228449 o|substituted constant variable: *nfa-num-fields* o|substituted constant variable: r1489628456 o|substituted constant variable: *nfa-num-fields* o|substituted constant variable: r1492528464 o|substituted constant variable: r1492528465 o|substituted constant variable: r1450128480 o|substituted constant variable: r1463228490 o|substituted constant variable: r1468328495 o|converted assignments to bindings: (rec2346) o|substituted constant variable: r1498828500 o|substituted constant variable: r1512128516 o|substituted constant variable: r1521328525 o|substituted constant variable: r1520128526 o|substituted constant variable: f_1518828528 o|substituted constant variable: f_1544428548 o|substituted constant variable: r1550428550 o|substituted constant variable: r1550428550 o|inlining procedure: k15503 o|substituted constant variable: r1552728555 o|substituted constant variable: f_1655628559 o|substituted constant variable: f_1657828561 o|substituted constant variable: r1726528612 o|contracted procedure: k17383 o|contracted procedure: k17389 o|substituted constant variable: r1734228626 o|contracted procedure: k17465 o|contracted procedure: k17471 o|substituted constant variable: r1748228631 o|substituted constant variable: r1739528647 o|substituted constant variable: f_1799528649 o|substituted constant variable: index3418 o|substituted constant variable: index3418 o|folded constant expression: (* (quote 0) (quote 4)) o|substituted constant variable: index3418 o|folded constant expression: (* (quote 0) (quote 4)) o|inlining procedure: k18001 o|inlining procedure: k18015 o|inlining procedure: k18024 o|substituted constant variable: r1803728652 o|substituted constant variable: r1808228656 o|substituted constant variable: f_1798228663 o|substituted constant variable: x76528692 o|inlining procedure: k17504 o|contracted procedure: k17562 o|contracted procedure: k17568 o|substituted constant variable: r1758528716 o|substituted constant variable: r1767728737 o|contracted procedure: k17776 o|contracted procedure: k17782 o|substituted constant variable: r1772328750 o|substituted constant variable: x76528765 o|substituted constant variable: r1785928775 o|substituted constant variable: f_1784728791 o|substituted constant variable: f_1793428813 o|substituted constant variable: f_1793428814 o|removed side-effect free assignment to unused variable: dfa-init-state o|removed side-effect free assignment to unused variable: dfa-final-state? o|substituted constant variable: r1815228817 o|substituted constant variable: r1823928827 o|inlining procedure: k18241 o|substituted constant variable: r1827028830 o|removed side-effect free assignment to unused variable: *nfa-presize* o|removed side-effect free assignment to unused variable: nfa-num-states o|substituted constant variable: f_1859228874 o|substituted constant variable: r1865128880 o|substituted constant variable: ~case-insensitive? o|substituted constant variable: ~utf8? o|inlining procedure: k18969 o|substituted constant variable: r1896528906 o|substituted constant variable: r1920928922 o|contracted procedure: k19252 o|substituted constant variable: *nfa-num-fields* o|substituted constant variable: *nfa-num-fields* o|contracted procedure: k8925 o|contracted procedure: k8949 o|contracted procedure: k8973 o|contracted procedure: k8988 o|contracted procedure: k9006 o|converted assignments to bindings: (renumber3868) o|substituted constant variable: *nfa-num-fields* o|substituted constant variable: r1954328969 o|contracted procedure: k18510 o|contracted procedure: "(irregex-core.scm:2843) nfa-multi-state-union!" o|substituted constant variable: r1846828976 o|contracted procedure: k18483 o|substituted constant variable: *nfa-num-fields* o|contracted procedure: "(irregex-core.scm:2797) nfa-multi-state-copy" o|substituted constant variable: r1983628993 o|removed side-effect free assignment to unused variable: make-cset o|removed side-effect free assignment to unused variable: cset=? o|converted assignments to bindings: (rec4932) o|substituted constant variable: r2385229063 o|substituted constant variable: r2386629066 o|substituted constant variable: r2391429070 o|substituted constant variable: r2469729112 o|substituted constant variable: r2512529153 o|substituted constant variable: r2512529153 o|removed side-effect free assignment to unused variable: rx-special-chars o|substituted constant variable: f_2545229165 o|substituted constant variable: r2564229169 o|substituted constant variable: r2593229197 o|substituted constant variable: r2624529216 o|substituted constant variable: f_2653329237 o|substituted constant variable: r2673429247 o|contracted procedure: k27221 o|contracted procedure: k27227 o|contracted procedure: k27242 o|contracted procedure: k27248 o|contracted procedure: k27263 o|contracted procedure: k27269 o|contracted procedure: k27281 o|contracted procedure: k27287 o|contracted procedure: k27308 o|contracted procedure: k27317 o|contracted procedure: k27335 o|contracted procedure: k27341 o|contracted procedure: k27347 o|contracted procedure: k27353 o|contracted procedure: k27365 o|contracted procedure: k27371 o|contracted procedure: k27386 o|contracted procedure: k27392 o|contracted procedure: k27401 o|contracted procedure: k27445 o|contracted procedure: k27454 o|contracted procedure: k27463 o|contracted procedure: k27472 o|contracted procedure: k27481 o|contracted procedure: k27484 o|contracted procedure: k27487 o|contracted procedure: k27490 o|contracted procedure: k27493 o|simplifications: ((let . 9)) o|replaced variables: 431 o|removed binding forms: 3040 o|removed conditional forms: 2 o|inlining procedure: k7851 o|removed side-effect free assignment to unused variable: ~searcher? o|removed side-effect free assignment to unused variable: ~consumer? o|substituted constant variable: r942629294 o|removed side-effect free assignment to unused variable: ~case-insensitive? o|removed side-effect free assignment to unused variable: ~utf8? o|inlining procedure: "(irregex-core.scm:718) flag-join" o|inlining procedure: "(irregex-core.scm:718) flag-join" o|substituted constant variable: r962529300 o|substituted constant variable: ~single-line? o|inlining procedure: "(irregex-core.scm:718) flag-join" o|substituted constant variable: ~single-line? o|propagated global variable: b127229636 ~single-line? o|propagated global variable: b127229636 ~single-line? o|inlining procedure: "(irregex-core.scm:718) flag-join" o|substituted constant variable: r962529304 o|inlining procedure: "(irregex-core.scm:718) flag-join" o|inlining procedure: "(irregex-core.scm:718) flag-join" o|substituted constant variable: r962529306 o|inlining procedure: "(irregex-core.scm:740) flag-set?" o|inlining procedure: "(irregex-core.scm:745) flag-set?" o|inlining procedure: "(irregex-core.scm:754) flag-set?" o|inlining procedure: "(irregex-core.scm:798) flag-set?" o|inlining procedure: "(irregex-core.scm:833) flag-set?" o|inlining procedure: "(irregex-core.scm:892) flag-clear" o|inlining procedure: "(irregex-core.scm:894) flag-clear" o|inlining procedure: "(irregex-core.scm:897) flag-clear" o|inlining procedure: "(irregex-core.scm:906) flag-clear" o|inlining procedure: "(irregex-core.scm:909) flag-clear" o|inlining procedure: "(irregex-core.scm:916) flag-clear" o|inlining procedure: "(irregex-core.scm:922) flag-clear" o|inlining procedure: "(irregex-core.scm:937) flag-clear" o|inlining procedure: "(irregex-core.scm:942) flag-clear" o|inlining procedure: "(irregex-core.scm:945) flag-clear" o|inlining procedure: "(irregex-core.scm:950) flag-clear" o|inlining procedure: "(irregex-core.scm:950) flag-join" o|inlining procedure: "(irregex-core.scm:956) flag-set?" o|inlining procedure: "(irregex-core.scm:955) flag-set?" o|inlining procedure: "(irregex-core.scm:875) flag-join" o|inlining procedure: "(irregex-core.scm:1214) cset-adjoin" o|inlining procedure: "(irregex-core.scm:3646) char->cset" o|inlining procedure: "(irregex-core.scm:1215) flag-set?" o|inlining procedure: "(irregex-core.scm:1213) cset-empty?" o|inlining procedure: "(irregex-core.scm:1225) cset-adjoin" o|inlining procedure: "(irregex-core.scm:3646) char->cset" o|inlining procedure: "(irregex-core.scm:1234) range->cset" o|inlining procedure: "(irregex-core.scm:1242) utf8-start-char->length" o|inlining procedure: "(irregex-core.scm:1262) cset-adjoin" o|inlining procedure: "(irregex-core.scm:3646) char->cset" o|inlining procedure: "(irregex-core.scm:1273) cset-adjoin" o|inlining procedure: "(irregex-core.scm:3646) char->cset" o|inlining procedure: "(irregex-core.scm:1278) cset-adjoin" o|inlining procedure: "(irregex-core.scm:3646) char->cset" o|inlining procedure: "(irregex-core.scm:1284) cset-adjoin" o|inlining procedure: "(irregex-core.scm:3646) char->cset" o|inlining procedure: "(irregex-core.scm:1281) utf8-start-char->length" o|inlining procedure: "(irregex-core.scm:1285) cset-adjoin" o|inlining procedure: "(irregex-core.scm:3646) char->cset" o|inlining procedure: "(irregex-core.scm:1290) char->cset" o|inlining procedure: "(irregex-core.scm:1289) flag-set?" o|inlining procedure: "(irregex-core.scm:1206) flag-set?" o|inlining procedure: "(irregex-core.scm:1087) flag-set?" o|inlining procedure: "(irregex-core.scm:1130) flag-set?" o|inlining procedure: "(irregex-core.scm:1148) flag-set?" o|inlining procedure: "(irregex-core.scm:1151) flag-set?" o|inlining procedure: "(irregex-core.scm:1154) flag-set?" o|inlining procedure: "(irregex-core.scm:1158) flag-set?" o|contracted procedure: k8226 o|substituted constant variable: a13506 o|substituted constant variable: a13509 o|substituted constant variable: a13608 o|substituted constant variable: a13646 o|substituted constant variable: a13721 o|substituted constant variable: a13759 o|substituted constant variable: a14135 o|substituted constant variable: a14138 o|substituted constant variable: a13845 o|substituted constant variable: a13848 o|inlining procedure: k13898 o|inlining procedure: k13898 o|inlining procedure: k13898 o|inlining procedure: k13898 o|substituted constant variable: a13933 o|substituted constant variable: a13936 o|inlining procedure: "(irregex-core.scm:1494) utf8-start-char->length" o|substituted constant variable: a14054 o|substituted constant variable: a14057 o|inlining procedure: k14100 o|inlining procedure: k14100 o|inlining procedure: "(irregex-core.scm:1517) high-char?" o|inlining procedure: "(irregex-core.scm:1517) high-char?" o|substituted constant variable: a20741 o|folded constant expression: (+ (quote 3) (quote 0)) o|substituted constant variable: a20750 o|folded constant expression: (+ (quote 2) (quote 0)) o|substituted constant variable: a20761 o|folded constant expression: (+ (quote 1) (quote 0)) o|substituted constant variable: a20767 o|inlining procedure: "(irregex-core.scm:3031) flag-set?" o|inlining procedure: "(irregex-core.scm:3036) flag-set?" o|inlining procedure: "(irregex-core.scm:3055) flag-clear" o|inlining procedure: "(irregex-core.scm:3060) flag-join" o|inlining procedure: "(irregex-core.scm:3063) flag-join" o|inlining procedure: "(irregex-core.scm:3065) flag-clear" o|inlining procedure: "(irregex-core.scm:3255) flag-set?" o|inlining procedure: "(irregex-core.scm:3436) flag-set?" o|inlining procedure: "(irregex-core.scm:1616) flag-join" o|inlining procedure: "(irregex-core.scm:1616) flag-join" o|inlining procedure: "(irregex-core.scm:1617) flag-join" o|inlining procedure: "(irregex-core.scm:1617) flag-join" o|substituted constant variable: a1566829384 o|substituted constant variable: a1569729385 o|substituted constant variable: a1573729388 o|substituted constant variable: a1577029389 o|substituted constant variable: a1584429392 o|substituted constant variable: a1584429393 o|substituted constant variable: a1600129394 o|substituted constant variable: a1611729395 o|substituted constant variable: a1624329396 o|inlining procedure: k14885 o|inlining procedure: k14911 o|inlining procedure: "(irregex-core.scm:1559) high-char?" o|inlining procedure: "(irregex-core.scm:1526) flag-set?" o|inlining procedure: "(irregex-core.scm:1525) flag-set?" o|substituted constant variable: r1550429425 o|inlining procedure: k17228 o|inlining procedure: k17243 o|substituted constant variable: a17382 o|folded constant expression: (+ (quote 1) (quote 0)) o|substituted constant variable: a17388 o|substituted constant variable: a17464 o|folded constant expression: (+ (quote 1) (quote 0)) o|substituted constant variable: a17470 o|substituted constant variable: a1801429447 o|folded constant expression: (+ (quote 3) (quote 0)) o|substituted constant variable: a1802329448 o|folded constant expression: (+ (quote 2) (quote 0)) o|inlining procedure: "(irregex-core.scm:2131) dfa-next-state" o|inlining procedure: "(irregex-core.scm:1965) flag-set?" o|substituted constant variable: a17561 o|folded constant expression: (+ (quote 1) (quote 0)) o|substituted constant variable: a17567 o|inlining procedure: "(irregex-core.scm:2014) flag-set?" o|inlining procedure: k17640 o|inlining procedure: k17655 o|substituted constant variable: a17775 o|folded constant expression: (+ (quote 1) (quote 0)) o|substituted constant variable: a17781 o|inlining procedure: "(irregex-core.scm:2179) dfa-next-state" o|substituted constant variable: r182392882729464 o|removed side-effect free assignment to unused variable: *nfa-num-fields* o|inlining procedure: "(irregex-core.scm:2381) char->cset" o|inlining procedure: "(irregex-core.scm:2381) char->cset" o|inlining procedure: "(irregex-core.scm:2382) char->cset" o|inlining procedure: "(irregex-core.scm:2380) flag-set?" o|inlining procedure: "(irregex-core.scm:2419) flag-set?" o|inlining procedure: "(irregex-core.scm:2441) flag-set?" o|inlining procedure: k19001 o|substituted constant variable: a19251 o|inlining procedure: k19264 o|inlining procedure: k19279 o|substituted constant variable: a8924 o|substituted constant variable: a8948 o|substituted constant variable: a8972 o|substituted constant variable: a8987 o|substituted constant variable: a9005 o|inlining procedure: k19680 o|inlining procedure: k19763 o|inlining procedure: k19776 o|inlining procedure: k19776 o|substituted constant variable: a18509 o|substituted constant variable: a18482 o|inlining procedure: k18372 o|inlining procedure: "(irregex-core.scm:2809) cset-empty?" o|inlining procedure: "(irregex-core.scm:2796) cset-empty?" o|inlining procedure: "(irregex-core.scm:2774) cset-empty?" o|inlining procedure: "(irregex-core.scm:3550) cset-adjoin" o|inlining procedure: "(irregex-core.scm:3646) char->cset" o|inlining procedure: "(irregex-core.scm:3546) range->cset" o|inlining procedure: "(irregex-core.scm:3587) range->cset" o|inlining procedure: "(irregex-core.scm:3588) range->cset" o|inlining procedure: "(irregex-core.scm:3646) char->cset" o|inlining procedure: k24415 o|inlining procedure: k24415 o|inlining procedure: "(irregex-core.scm:3723) range->cset" o|inlining procedure: "(irregex-core.scm:3769) flag-set?" o|inlining procedure: k24654 o|inlining procedure: k24669 o|inlining procedure: k24684 o|inlining procedure: k24684 o|inlining procedure: k24710 o|inlining procedure: "(irregex-core.scm:3806) flag-set?" o|inlining procedure: k25406 o|inlining procedure: k25680 o|inlining procedure: k25720 o|substituted constant variable: a27220 o|folded constant expression: (+ (quote 32) (quote 215)) o|substituted constant variable: a27226 o|folded constant expression: (+ (quote 32) (quote 208)) o|substituted constant variable: a27241 o|folded constant expression: (+ (quote 32) (quote 207)) o|substituted constant variable: a27247 o|folded constant expression: (+ (quote 32) (quote 192)) o|substituted constant variable: a27262 o|folded constant expression: (+ (quote 32) (quote 191)) o|substituted constant variable: a27268 o|folded constant expression: (+ (quote 32) (quote 162)) o|substituted constant variable: a27280 o|folded constant expression: (+ (quote 32) (quote 161)) o|substituted constant variable: a27286 o|folded constant expression: (+ (quote 32) (quote 96)) o|substituted constant variable: a27307 o|folded constant expression: (+ (quote 10) (quote 3)) o|substituted constant variable: a27316 o|folded constant expression: (+ (quote 10) (quote 3)) o|substituted constant variable: a27334 o|folded constant expression: (+ (quote 32) (quote 95)) o|substituted constant variable: a27340 o|folded constant expression: (+ (quote 10) (quote 1)) o|substituted constant variable: a27346 o|folded constant expression: (- (quote 10) (quote 1)) o|substituted constant variable: a27352 o|folded constant expression: (- (quote 32) (quote 32)) o|substituted constant variable: a27364 o|folded constant expression: (+ (quote 32) (quote 95)) o|substituted constant variable: a27370 o|folded constant expression: (- (quote 32) (quote 32)) o|substituted constant variable: a27385 o|folded constant expression: (- (quote 32) (quote 1)) o|substituted constant variable: a27391 o|folded constant expression: (- (quote 32) (quote 32)) o|substituted constant variable: a27400 o|folded constant expression: (- (quote 32) (quote 23)) o|substituted constant variable: a27444 o|folded constant expression: (+ (quote 10) (quote 2)) o|substituted constant variable: a27453 o|folded constant expression: (+ (quote 10) (quote 17)) o|substituted constant variable: a27462 o|folded constant expression: (- (quote 10) (quote 3)) o|substituted constant variable: a27471 o|folded constant expression: (- (quote 10) (quote 1)) o|substituted constant variable: a27480 o|folded constant expression: (+ (quote 10) (quote 3)) o|substituted constant variable: a27483 o|substituted constant variable: a27486 o|substituted constant variable: a27489 o|substituted constant variable: a27492 o|replaced variables: 8 o|removed binding forms: 526 o|removed side-effect free assignment to unused variable: flag-set? o|substituted constant variable: b127229628 o|substituted constant variable: b127229628 o|substituted constant variable: b127229632 o|substituted constant variable: b127229632 o|substituted constant variable: ~single-line? o|substituted constant variable: ~single-line? o|substituted constant variable: b127229640 o|substituted constant variable: b127229640 o|substituted constant variable: b127229644 o|substituted constant variable: b127229644 o|substituted constant variable: b127229648 o|substituted constant variable: b127229648 o|inlining procedure: k9620 o|substituted constant variable: i126829654 o|substituted constant variable: i126829654 o|substituted constant variable: i126829662 o|substituted constant variable: i126829662 o|substituted constant variable: i126829672 o|substituted constant variable: i126829672 o|substituted constant variable: i126829678 o|substituted constant variable: i126829678 o|substituted constant variable: i126829686 o|substituted constant variable: i126829686 o|substituted constant variable: b127629692 o|folded constant expression: (fxnot (quote 1)) o|substituted constant variable: b127629698 o|folded constant expression: (fxnot (quote 1)) o|substituted constant variable: b127629704 o|folded constant expression: (fxnot (quote 1)) o|substituted constant variable: b127629710 o|folded constant expression: (fxnot (quote 1)) o|substituted constant variable: b127629716 o|folded constant expression: (fxnot (quote 1)) o|substituted constant variable: b127629722 o|folded constant expression: (fxnot (quote 1)) o|substituted constant variable: b127629728 o|folded constant expression: (fxnot (quote 1)) o|substituted constant variable: b127629734 o|folded constant expression: (fxnot (quote 1)) o|substituted constant variable: b127629740 o|folded constant expression: (fxnot (quote 1)) o|substituted constant variable: b127629746 o|folded constant expression: (fxnot (quote 1)) o|substituted constant variable: i126829762 o|substituted constant variable: i126829762 o|substituted constant variable: i126829768 o|substituted constant variable: i126829768 o|substituted constant variable: b127229776 o|substituted constant variable: b127229776 o|substituted constant variable: ch512529780 o|substituted constant variable: ch512529780 o|substituted constant variable: ch512529780 o|substituted constant variable: i126829793 o|substituted constant variable: i126829793 o|substituted constant variable: ch512529826 o|substituted constant variable: ch512529826 o|substituted constant variable: ch512529826 o|substituted constant variable: ch489329885 o|substituted constant variable: ch489329885 o|substituted constant variable: i126829891 o|substituted constant variable: i126829891 o|substituted constant variable: i126829899 o|substituted constant variable: i126829899 o|substituted constant variable: i126829907 o|substituted constant variable: i126829907 o|substituted constant variable: i126829915 o|substituted constant variable: i126829915 o|substituted constant variable: i126829923 o|substituted constant variable: i126829923 o|substituted constant variable: i126829929 o|substituted constant variable: i126829929 o|substituted constant variable: i126829935 o|substituted constant variable: i126829935 o|substituted constant variable: i126829941 o|substituted constant variable: i126829941 o|substituted constant variable: r8227 o|removed side-effect free assignment to unused variable: utf8-start-char->length o|substituted constant variable: a1389729963 o|folded constant expression: (integer->char (quote 127)) o|substituted constant variable: a1389729964 o|folded constant expression: (integer->char (quote 223)) o|substituted constant variable: a1389729965 o|folded constant expression: (integer->char (quote 239)) o|substituted constant variable: a1389729966 o|folded constant expression: (integer->char (quote 247)) o|substituted constant variable: a1409929978 o|substituted constant variable: a1409929979 o|contracted procedure: k14844 o|contracted procedure: k20739 o|contracted procedure: k20748 o|contracted procedure: k20757 o|substituted constant variable: i126829994 o|substituted constant variable: i126829994 o|substituted constant variable: i126830000 o|substituted constant variable: i126830000 o|substituted constant variable: b127630006 o|folded constant expression: (fxnot (quote 2)) o|substituted constant variable: b127230012 o|substituted constant variable: b127230012 o|substituted constant variable: b127230016 o|substituted constant variable: b127230016 o|substituted constant variable: b127630020 o|folded constant expression: (fxnot (quote 32)) o|substituted constant variable: i126830030 o|substituted constant variable: i126830030 o|substituted constant variable: i126830040 o|substituted constant variable: i126830040 o|substituted constant variable: b127230048 o|substituted constant variable: b127230048 o|substituted constant variable: b127230052 o|substituted constant variable: b127230052 o|substituted constant variable: b127230056 o|substituted constant variable: a127130055 o|substituted constant variable: b127230056 o|folded constant expression: (fxior (quote 0) (quote 1)) o|substituted constant variable: a127130055 o|substituted constant variable: a127130055 o|substituted constant variable: b127230060 o|substituted constant variable: a127130059 o|substituted constant variable: b127230060 o|folded constant expression: (fxior (quote 0) (quote #f)) o|substituted constant variable: a127130059 o|substituted constant variable: a127130059 o|substituted constant variable: i126830095 o|substituted constant variable: i126830095 o|substituted constant variable: i126830101 o|substituted constant variable: i126830101 o|substituted constant variable: r1722930111 o|substituted constant variable: r1724430112 o|contracted procedure: k17380 o|contracted procedure: k17462 o|contracted procedure: k18012 o|contracted procedure: k18021 o|substituted constant variable: i126830129 o|substituted constant variable: i126830129 o|contracted procedure: k17559 o|substituted constant variable: i126830137 o|substituted constant variable: i126830137 o|substituted constant variable: r1764130141 o|substituted constant variable: r1765630142 o|contracted procedure: k17767 o|removed side-effect free assignment to unused variable: dfa-next-state o|substituted constant variable: i126830174 o|substituted constant variable: i126830174 o|substituted constant variable: i126830182 o|substituted constant variable: i126830182 o|substituted constant variable: i126830188 o|substituted constant variable: i126830188 o|contracted procedure: k19549 o|removed side-effect free assignment to unused variable: range->cset o|removed side-effect free assignment to unused variable: char->cset o|removed side-effect free assignment to unused variable: cset-empty? o|removed side-effect free assignment to unused variable: cset-adjoin o|substituted constant variable: i126830317 o|substituted constant variable: i126830317 o|substituted constant variable: r2465530323 o|substituted constant variable: r2467030324 o|substituted constant variable: r2468530325 o|substituted constant variable: r2468530326 o|substituted constant variable: r2471130327 o|substituted constant variable: i126830330 o|substituted constant variable: i126830330 o|substituted constant variable: r2540730338 o|contracted procedure: k27218 o|contracted procedure: k27224 o|contracted procedure: k27239 o|contracted procedure: k27245 o|contracted procedure: k27260 o|contracted procedure: k27266 o|contracted procedure: k27278 o|contracted procedure: k27284 o|contracted procedure: k27305 o|contracted procedure: k27314 o|contracted procedure: k27332 o|contracted procedure: k27338 o|contracted procedure: k27344 o|contracted procedure: k27350 o|contracted procedure: k27362 o|contracted procedure: k27368 o|contracted procedure: k27383 o|contracted procedure: k27389 o|contracted procedure: k27398 o|contracted procedure: k27442 o|contracted procedure: k27451 o|contracted procedure: k27460 o|contracted procedure: k27469 o|contracted procedure: k27478 o|simplifications: ((if . 2) (let . 4)) o|replaced variables: 152 o|removed binding forms: 138 o|removed conditional forms: 24 o|removed side-effect free assignment to unused variable: ~single-line? o|contracted procedure: k903329695 o|contracted procedure: k903329701 o|contracted procedure: k903329707 o|contracted procedure: k903329713 o|contracted procedure: k903329719 o|contracted procedure: k903329725 o|contracted procedure: k903329731 o|contracted procedure: k903329737 o|contracted procedure: k903329743 o|contracted procedure: k903329749 o|inlining procedure: k13895 o|inlining procedure: k13895 o|inlining procedure: k13895 o|inlining procedure: k13895 o|substituted constant variable: a20738 o|substituted constant variable: a20747 o|substituted constant variable: a20756 o|contracted procedure: k903330009 o|contracted procedure: k903330023 o|substituted constant variable: a17379 o|substituted constant variable: a17461 o|substituted constant variable: a18011 o|substituted constant variable: a18020 o|substituted constant variable: a17558 o|substituted constant variable: a17766 o|substituted constant variable: a27217 o|folded constant expression: (integer->char (quote 247)) o|substituted constant variable: a27223 o|folded constant expression: (integer->char (quote 240)) o|substituted constant variable: a27238 o|folded constant expression: (integer->char (quote 239)) o|substituted constant variable: a27244 o|folded constant expression: (integer->char (quote 224)) o|substituted constant variable: a27259 o|folded constant expression: (integer->char (quote 223)) o|substituted constant variable: a27265 o|folded constant expression: (integer->char (quote 194)) o|substituted constant variable: a27277 o|folded constant expression: (integer->char (quote 193)) o|substituted constant variable: a27283 o|folded constant expression: (integer->char (quote 128)) o|substituted constant variable: a27304 o|folded constant expression: (integer->char (quote 13)) o|substituted constant variable: a27313 o|folded constant expression: (integer->char (quote 13)) o|substituted constant variable: a27331 o|folded constant expression: (integer->char (quote 127)) o|substituted constant variable: a27337 o|folded constant expression: (integer->char (quote 11)) o|substituted constant variable: a27343 o|folded constant expression: (integer->char (quote 9)) o|substituted constant variable: a27349 o|folded constant expression: (integer->char (quote 0)) o|substituted constant variable: a27361 o|folded constant expression: (integer->char (quote 127)) o|substituted constant variable: a27367 o|folded constant expression: (integer->char (quote 0)) o|substituted constant variable: a27382 o|folded constant expression: (integer->char (quote 31)) o|substituted constant variable: a27388 o|folded constant expression: (integer->char (quote 0)) o|substituted constant variable: a27397 o|folded constant expression: (integer->char (quote 9)) o|substituted constant variable: a27441 o|folded constant expression: (integer->char (quote 12)) o|substituted constant variable: a27450 o|folded constant expression: (integer->char (quote 27)) o|substituted constant variable: a27459 o|folded constant expression: (integer->char (quote 7)) o|substituted constant variable: a27468 o|folded constant expression: (integer->char (quote 9)) o|substituted constant variable: a27477 o|folded constant expression: (integer->char (quote 13)) o|replaced variables: 8 o|removed binding forms: 220 o|substituted constant variable: a903229693 o|substituted constant variable: a903229699 o|substituted constant variable: a903229705 o|substituted constant variable: a903229711 o|substituted constant variable: a903229717 o|substituted constant variable: a903229723 o|substituted constant variable: a903229729 o|substituted constant variable: a903229735 o|substituted constant variable: a903229741 o|substituted constant variable: a903229747 o|substituted constant variable: a1389430672 o|substituted constant variable: a1389430673 o|substituted constant variable: a1389430674 o|substituted constant variable: a1389430675 o|substituted constant variable: a903230007 o|substituted constant variable: a903230021 o|contracted procedure: k27212 o|contracted procedure: k27215 o|contracted procedure: k27233 o|contracted procedure: k27236 o|contracted procedure: k27254 o|contracted procedure: k27257 o|contracted procedure: k27272 o|contracted procedure: k27275 o|contracted procedure: k27302 o|contracted procedure: k27311 o|contracted procedure: k27320 o|contracted procedure: k27323 o|contracted procedure: k27326 o|contracted procedure: k27329 o|contracted procedure: k27356 o|contracted procedure: k27359 o|contracted procedure: k27377 o|contracted procedure: k27380 o|contracted procedure: k27395 o|contracted procedure: k27439 o|contracted procedure: k27448 o|contracted procedure: k27457 o|contracted procedure: k27466 o|contracted procedure: k27475 o|removed binding forms: 62 o|substituted constant variable: a27211 o|substituted constant variable: a27214 o|substituted constant variable: a27232 o|substituted constant variable: a27235 o|substituted constant variable: a27253 o|substituted constant variable: a27256 o|substituted constant variable: a27271 o|substituted constant variable: a27274 o|substituted constant variable: a27301 o|substituted constant variable: a27310 o|substituted constant variable: a27319 o|substituted constant variable: a27322 o|substituted constant variable: a27325 o|substituted constant variable: a27328 o|substituted constant variable: a27355 o|substituted constant variable: a27358 o|substituted constant variable: a27376 o|substituted constant variable: a27379 o|substituted constant variable: a27394 o|substituted constant variable: a27438 o|substituted constant variable: a27447 o|substituted constant variable: a27456 o|substituted constant variable: a27465 o|substituted constant variable: a27474 o|removed binding forms: 16 o|removed binding forms: 24 o|simplifications: ((if . 114) (##core#call . 3057)) o| call simplifications: o| ##sys#check-string o| fx> 2 o| write-char o| list->string 2 o| char>? 5 o| char>=? 3 o| char<=? 4 o| set-cdr! 4 o| set-car! 4 o| assoc 3 o| remainder 3 o| quotient 5 o| memq o| char? 10 o| eqv? 6 o| cdddr 9 o| cadddr 2 o| caddr 11 o| vector-set! 42 o| fx+ 2 o| ##sys#setislot o| length 6 o| char=? 10 o| ##sys#check-list 29 o| fxshr 10 o| fxshl 9 o| fx<= 8 o| integer->char 27 o| char-upper-case? o| char-upcase o| char-downcase o| equal? 9 o| assv 3 o| char 10 o| char->integer 19 o| fx< o| fx>= o| string->list 7 o| ##sys#setslot 47 o| ##sys#list 181 o| string? 23 o| char-whitespace? 2 o| string->number 7 o| number->string o| fxnot 2 o| fxand 60 o| fxior 22 o| <= 5 o| zero? 4 o| char-alphabetic? 7 o| char-numeric? 5 o| = 51 o| string-ref 68 o| string-length 26 o| list 47 o| procedure? 10 o| vector 25 o| vector-ref 117 o| assq 11 o| cdr 52 o| pair? 121 o| number? 11 o| null? 55 o| caar 19 o| eq? 445 o| cdar 14 o| integer? 12 o| exact? 8 o| >= 39 o| < 25 o| fx/ o| - 47 o| ##sys#size 9 o| + 363 o| * 72 o| ##sys#make-structure 4 o| ##sys#check-structure 10 o| ##sys#slot 228 o| ##sys#structure? 3 o| symbol? 8 o| car 74 o| cons 164 o| apply 18 o|contracted procedure: k7074 o|contracted procedure: k7072 o|contracted procedure: k7089 o|contracted procedure: k7101 o|contracted procedure: k7110 o|contracted procedure: k7119 o|contracted procedure: k7128 o|contracted procedure: k7137 o|contracted procedure: k7146 o|contracted procedure: k7155 o|contracted procedure: k7164 o|contracted procedure: k7185 o|contracted procedure: k7182 o|contracted procedure: k7194 o|contracted procedure: k7204 o|contracted procedure: k7211 o|contracted procedure: k7218 o|contracted procedure: k7221 o|contracted procedure: k7224 o|contracted procedure: k7227 o|contracted procedure: k7239 o|contracted procedure: k7251 o|contracted procedure: k7248 o|contracted procedure: k7245 o|contracted procedure: k7263 o|contracted procedure: k7281 o|contracted procedure: k7287 o|contracted procedure: k7284 o|contracted procedure: k7329 o|contracted procedure: k7332 o|contracted procedure: k7351 o|contracted procedure: k7357 o|contracted procedure: k7354 o|contracted procedure: k7376 o|contracted procedure: k7382 o|contracted procedure: k7379 o|contracted procedure: k7462 o|contracted procedure: k7612 o|contracted procedure: k7468 o|contracted procedure: k7478 o|contracted procedure: k7543 o|contracted procedure: k7484 o|contracted procedure: k7492 o|contracted procedure: k7497 o|substituted constant variable: g31751 o|contracted procedure: k7504 o|contracted procedure: k7510 o|contracted procedure: k7507 o|contracted procedure: k7520 o|contracted procedure: k7532 o|contracted procedure: k7529 o|contracted procedure: k7525 o|contracted procedure: k7561 o|contracted procedure: k7609 o|contracted procedure: k7573 o|contracted procedure: k7584 o|contracted procedure: k7587 o|contracted procedure: k7629 o|contracted procedure: k7635 o|contracted procedure: k7643 o|contracted procedure: k7648 o|substituted constant variable: g31757 o|contracted procedure: k7655 o|contracted procedure: k7661 o|contracted procedure: k7658 o|contracted procedure: k7309 o|contracted procedure: k7687 o|contracted procedure: k7692 o|contracted procedure: k7703 o|contracted procedure: k7706 o|contracted procedure: k7717 o|contracted procedure: k7723 o|contracted procedure: k7720 o|contracted procedure: k7734 o|contracted procedure: k7740 o|contracted procedure: k7737 o|contracted procedure: k7754 o|contracted procedure: k7756 o|contracted procedure: k7779 o|contracted procedure: k7782 o|contracted procedure: k7793 o|contracted procedure: k7799 o|contracted procedure: k7796 o|contracted procedure: k7810 o|contracted procedure: k7816 o|contracted procedure: k7813 o|contracted procedure: k7830 o|contracted procedure: k7837 o|contracted procedure: k7844 o|contracted procedure: k7896 o|contracted procedure: k7912 o|contracted procedure: k7920 o|contracted procedure: k7927 o|contracted procedure: k7945 o|contracted procedure: k7865 o|contracted procedure: k7871 o|contracted procedure: k7877 o|contracted procedure: k7883 o|contracted procedure: k7887 o|contracted procedure: k7968 o|contracted procedure: k7972 o|contracted procedure: k7984 o|contracted procedure: k7988 o|contracted procedure: k7995 o|contracted procedure: k8041 o|contracted procedure: k8044 o|contracted procedure: k8058 o|contracted procedure: k8080 o|contracted procedure: k8089 o|contracted procedure: k8086 o|contracted procedure: k8098 o|contracted procedure: k8110 o|contracted procedure: k8116 o|contracted procedure: k8127 o|contracted procedure: k8130 o|contracted procedure: k8141 o|contracted procedure: k8151 o|contracted procedure: k8159 o|contracted procedure: k8173 o|contracted procedure: k8190 o|contracted procedure: k8179 o|contracted procedure: k8186 o|contracted procedure: k8192 o|contracted procedure: k8357 o|contracted procedure: k8464 o|contracted procedure: k8468 o|contracted procedure: k8470 o|contracted procedure: k8448 o|contracted procedure: k8483 o|substituted constant variable: g31771 o|contracted procedure: k8490 o|contracted procedure: k8498 o|contracted procedure: k8508 o|contracted procedure: k8511 o|contracted procedure: k8525 o|contracted procedure: k8541 o|contracted procedure: k8578 o|contracted procedure: k8603 o|contracted procedure: k8593 o|contracted procedure: k8614 o|contracted procedure: k8630 o|contracted procedure: k8645 o|contracted procedure: k8653 o|contracted procedure: k8662 o|contracted procedure: k8672 o|contracted procedure: k8688 o|contracted procedure: k8704 o|contracted procedure: k8711 o|contracted procedure: k9033 o|contracted procedure: k9039 o|contracted procedure: k9051 o|contracted procedure: k9060 o|contracted procedure: k9066 o|contracted procedure: k9071 o|contracted procedure: k9078 o|contracted procedure: k9091 o|contracted procedure: k9103 o|contracted procedure: k9109 o|contracted procedure: k9128 o|contracted procedure: k9144 o|contracted procedure: k9149 o|contracted procedure: k9158 o|contracted procedure: k9163 o|contracted procedure: k9170 o|contracted procedure: k9175 o|contracted procedure: k9182 o|contracted procedure: k9190 o|contracted procedure: k9199 o|contracted procedure: k9205 o|contracted procedure: k9212 o|contracted procedure: k9217 o|contracted procedure: k9226 o|contracted procedure: k9244 o|contracted procedure: k9239 o|contracted procedure: k9231 o|contracted procedure: k9237 o|contracted procedure: k9249 o|contracted procedure: k9254 o|contracted procedure: k9256 o|contracted procedure: k9267 o|contracted procedure: k9289 o|contracted procedure: k9275 o|contracted procedure: k9286 o|contracted procedure: k9283 o|contracted procedure: k9294 o|contracted procedure: k9301 o|contracted procedure: k9304 o|contracted procedure: k9316 o|contracted procedure: k9328 o|contracted procedure: k9334 o|contracted procedure: k9339 o|contracted procedure: k9349 o|contracted procedure: k9357 o|contracted procedure: k9364 o|contracted procedure: k9367 o|contracted procedure: k9376 o|contracted procedure: k9385 o|contracted procedure: k9493 o|contracted procedure: k9388 o|contracted procedure: k9393 o|contracted procedure: k9400 o|contracted procedure: k9410 o|contracted procedure: k9417 o|contracted procedure: k9428 o|contracted procedure: k9434 o|contracted procedure: k9441 o|contracted procedure: k9457 o|contracted procedure: k9476 o|contracted procedure: k9473 o|contracted procedure: k9466 o|contracted procedure: k9469 o|contracted procedure: k9498 o|contracted procedure: k9505 o|contracted procedure: k9511 o|contracted procedure: k9519 o|contracted procedure: k9530 o|contracted procedure: k9542 o|contracted procedure: k9544 o|contracted procedure: k9546 o|contracted procedure: k9583 o|contracted procedure: k9610 o|contracted procedure: k9617 o|contracted procedure: k9627 o|inlining procedure: k9620 o|contracted procedure: k9635 o|contracted procedure: k9637 o|inlining procedure: k9620 o|contracted procedure: k9643 o|contracted procedure: k9645 o|inlining procedure: k9620 o|contracted procedure: k9651 o|contracted procedure: k9653 o|inlining procedure: k9620 o|contracted procedure: k9659 o|contracted procedure: k9661 o|inlining procedure: k9620 o|contracted procedure: k9695 o|contracted procedure: k9718 o|contracted procedure: k9730 o|contracted procedure: k901529657 o|contracted procedure: k9756 o|substituted constant variable: g31804 o|contracted procedure: k9747 o|contracted procedure: k901529665 o|contracted procedure: k9768 o|substituted constant variable: g31808 o|contracted procedure: k9786 o|contracted procedure: k9789 o|contracted procedure: k9798 o|contracted procedure: k9808 o|contracted procedure: k9816 o|contracted procedure: k901529675 o|contracted procedure: k9832 o|substituted constant variable: g31822 o|contracted procedure: k9839 o|contracted procedure: k9847 o|contracted procedure: k9857 o|contracted procedure: k9872 o|inlining procedure: k9866 o|contracted procedure: k9884 o|contracted procedure: k13124 o|substituted constant variable: g31817 o|contracted procedure: k13151 o|contracted procedure: k13127 o|contracted procedure: k13132 o|contracted procedure: k13141 o|substituted constant variable: g31821 o|contracted procedure: k9923 o|contracted procedure: k901529681 o|contracted procedure: k10002 o|substituted constant variable: g31824 o|contracted procedure: k9928 o|contracted procedure: k10000 o|contracted procedure: k9936 o|contracted procedure: k9942 o|contracted procedure: k9949 o|contracted procedure: k9955 o|contracted procedure: k9962 o|contracted procedure: k9983 o|contracted procedure: k9997 o|contracted procedure: k10036 o|contracted procedure: k10014 o|contracted procedure: k10031 o|contracted procedure: k10042 o|contracted procedure: k10049 o|contracted procedure: k10058 o|contracted procedure: k10070 o|contracted procedure: k10082 o|contracted procedure: k10085 o|contracted procedure: k10088 o|contracted procedure: k10102 o|contracted procedure: k10110 o|contracted procedure: k10116 o|contracted procedure: k10125 o|contracted procedure: k10130 o|contracted procedure: k10137 o|contracted procedure: k10140 o|contracted procedure: k901529689 o|contracted procedure: k10151 o|substituted constant variable: g31828 o|inlining procedure: k10143 o|inlining procedure: k10143 o|contracted procedure: k10157 o|contracted procedure: k10165 o|contracted procedure: k10171 o|contracted procedure: k10177 o|contracted procedure: k10180 o|contracted procedure: k10183 o|contracted procedure: k10190 o|contracted procedure: k10197 o|contracted procedure: k10208 o|contracted procedure: k10218 o|contracted procedure: k10215 o|contracted procedure: k10225 o|contracted procedure: k10236 o|contracted procedure: k10247 o|contracted procedure: k10257 o|contracted procedure: k10254 o|contracted procedure: k10264 o|contracted procedure: k10274 o|contracted procedure: k10277 o|contracted procedure: k10271 o|contracted procedure: k10303 o|contracted procedure: k10305 o|contracted procedure: k10336 o|contracted procedure: k10339 o|contracted procedure: k10345 o|contracted procedure: k10348 o|contracted procedure: k10342 o|contracted procedure: k10351 o|contracted procedure: k10353 o|contracted procedure: k10360 o|contracted procedure: k11070 o|contracted procedure: k10366 o|contracted procedure: k11067 o|contracted procedure: k11063 o|contracted procedure: k11059 o|contracted procedure: k10396 o|contracted procedure: k11056 o|contracted procedure: k11052 o|contracted procedure: k10405 o|contracted procedure: k10466 o|contracted procedure: k10463 o|contracted procedure: k10411 o|contracted procedure: k10418 o|contracted procedure: k10425 o|contracted procedure: k10437 o|contracted procedure: k10440 o|contracted procedure: k10443 o|contracted procedure: k10456 o|contracted procedure: k10452 o|contracted procedure: k11049 o|contracted procedure: k10468 o|contracted procedure: k10473 o|contracted procedure: k10482 o|contracted procedure: k10485 o|contracted procedure: k10491 o|contracted procedure: k10496 o|contracted procedure: k10503 o|contracted procedure: k10506 o|contracted procedure: k10509 o|contracted procedure: k10517 o|contracted procedure: k10524 o|contracted procedure: k10527 o|contracted procedure: k10530 o|contracted procedure: k10538 o|contracted procedure: k10545 o|contracted procedure: k10548 o|contracted procedure: k10551 o|contracted procedure: k10559 o|contracted procedure: k10673 o|contracted procedure: k10565 o|contracted procedure: k10670 o|contracted procedure: k10571 o|contracted procedure: k10576 o|contracted procedure: k10583 o|contracted procedure: k10586 o|contracted procedure: k10589 o|contracted procedure: k10597 o|contracted procedure: k10604 o|contracted procedure: k10607 o|contracted procedure: k10610 o|contracted procedure: k10624 o|contracted procedure: k10627 o|contracted procedure: k10630 o|contracted procedure: k10633 o|contracted procedure: k10645 o|contracted procedure: k10663 o|contracted procedure: k10660 o|contracted procedure: k10650 o|contracted procedure: k10657 o|contracted procedure: k10678 o|contracted procedure: k10685 o|contracted procedure: k10688 o|contracted procedure: k10691 o|contracted procedure: k10699 o|contracted procedure: k10822 o|contracted procedure: k10705 o|contracted procedure: k10819 o|contracted procedure: k10816 o|contracted procedure: k10714 o|contracted procedure: k10719 o|contracted procedure: k10734 o|contracted procedure: k10737 o|contracted procedure: k10740 o|contracted procedure: k10743 o|contracted procedure: k10752 o|contracted procedure: k10755 o|contracted procedure: k10813 o|contracted procedure: k10810 o|contracted procedure: k10760 o|contracted procedure: k10771 o|contracted procedure: k10774 o|contracted procedure: k10777 o|contracted procedure: k10780 o|contracted procedure: k10789 o|contracted procedure: k10792 o|contracted procedure: k10798 o|contracted procedure: k10801 o|contracted procedure: k10804 o|contracted procedure: k10827 o|contracted procedure: k10837 o|contracted procedure: k903329755 o|contracted procedure: k901529771 o|contracted procedure: k10856 o|substituted constant variable: g31838 o|contracted procedure: k901529765 o|contracted procedure: k10858 o|substituted constant variable: g31836 o|contracted procedure: k10863 o|contracted procedure: k10875 o|contracted procedure: k10881 o|contracted procedure: k10886 o|contracted procedure: k10893 o|contracted procedure: k10901 o|contracted procedure: k10908 o|contracted procedure: k10916 o|contracted procedure: k10923 o|contracted procedure: k10931 o|contracted procedure: k10941 o|contracted procedure: k10955 o|contracted procedure: k10962 o|contracted procedure: k10965 o|contracted procedure: k10970 o|contracted procedure: k10977 o|contracted procedure: k10980 o|contracted procedure: k10991 o|contracted procedure: k10998 o|contracted procedure: k11001 o|contracted procedure: k11010 o|contracted procedure: k11007 o|contracted procedure: k10382 o|contracted procedure: k10385 o|contracted procedure: k10388 o|contracted procedure: k11075 o|contracted procedure: k11081 o|contracted procedure: k11091 o|contracted procedure: k11094 o|contracted procedure: k11097 o|contracted procedure: k11108 o|contracted procedure: k11100 o|contracted procedure: k11113 o|contracted procedure: k11125 o|contracted procedure: k11128 o|contracted procedure: k11131 o|contracted procedure: k11140 o|contracted procedure: k12388 o|contracted procedure: k901529902 o|contracted procedure: k12392 o|substituted constant variable: g31868 o|contracted procedure: k12400 o|contracted procedure: k12406 o|contracted procedure: k12411 o|contracted procedure: k2322729801 o|contracted procedure: k12417 o|contracted procedure: k12424 o|contracted procedure: k2321829788 o|contracted procedure: k2412029783 o|contracted procedure: k901529796 o|contracted procedure: k12429 o|substituted constant variable: g31850 o|contracted procedure: k23806 o|contracted procedure: k23821 o|contracted procedure: k23824 o|contracted procedure: k23833 o|contracted procedure: k23843 o|contracted procedure: k12452 o|contracted procedure: k12458 o|contracted procedure: k12467 o|contracted procedure: k2321829812 o|contracted procedure: k2412029807 o|contracted procedure: k12593 o|contracted procedure: k12481 o|contracted procedure: k12491 o|contracted procedure: k2320929818 o|contracted procedure: k12504 o|contracted procedure: k12584 o|contracted procedure: k12507 o|contracted procedure: k12517 o|contracted procedure: k12520 o|contracted procedure: k12535 o|contracted procedure: k1295129823 o|contracted procedure: k12543 o|contracted procedure: k12552 o|inlining procedure: k12509 o|contracted procedure: k12555 o|contracted procedure: k12561 o|inlining procedure: k12509 o|contracted procedure: k12567 o|substituted constant variable: g31852 o|substituted constant variable: g31854 o|contracted procedure: k12569 o|contracted procedure: k12580 o|contracted procedure: k12576 o|contracted procedure: k12608 o|contracted procedure: k12605 o|contracted procedure: k12621 o|contracted procedure: k12610 o|contracted procedure: k12618 o|contracted procedure: k12626 o|contracted procedure: k12735 o|contracted procedure: k12732 o|contracted procedure: k12629 o|contracted procedure: k12631 o|contracted procedure: k12633 o|contracted procedure: k12638 o|contracted procedure: k12646 o|contracted procedure: k12662 o|contracted procedure: k12677 o|contracted procedure: k12690 o|contracted procedure: k12687 o|contracted procedure: k12683 o|contracted procedure: k12693 o|contracted procedure: k12698 o|contracted procedure: k12710 o|contracted procedure: k2321829834 o|contracted procedure: k2412029829 o|contracted procedure: k12740 o|contracted procedure: k12849 o|contracted procedure: k12743 o|contracted procedure: k12748 o|contracted procedure: k12757 o|contracted procedure: k12769 o|contracted procedure: k12774 o|contracted procedure: k2321829845 o|contracted procedure: k2412029840 o|contracted procedure: k12792 o|contracted procedure: k12794 o|contracted procedure: k12796 o|contracted procedure: k12803 o|contracted procedure: k2321829856 o|contracted procedure: k2412029851 o|contracted procedure: k12813 o|contracted procedure: k12818 o|contracted procedure: k12823 o|contracted procedure: k12828 o|contracted procedure: k1295129872 o|contracted procedure: k12857 o|contracted procedure: k12863 o|contracted procedure: k2321829867 o|contracted procedure: k2412029862 o|contracted procedure: k12878 o|contracted procedure: k2321829883 o|contracted procedure: k2412029878 o|contracted procedure: k12887 o|substituted constant variable: g31859 o|substituted constant variable: g31861 o|contracted procedure: k12904 o|contracted procedure: k901529894 o|contracted procedure: k12909 o|substituted constant variable: g31864 o|contracted procedure: k2321829888 o|inlining procedure: k12907 o|inlining procedure: k12907 o|contracted procedure: k12922 o|contracted procedure: k12924 o|contracted procedure: k12932 o|contracted procedure: k11145 o|contracted procedure: k11323 o|contracted procedure: k11151 o|contracted procedure: k11160 o|contracted procedure: k11167 o|contracted procedure: k11173 o|contracted procedure: k11286 o|contracted procedure: k11180 o|contracted procedure: k11187 o|contracted procedure: k11198 o|contracted procedure: k11205 o|contracted procedure: k11208 o|contracted procedure: k11214 o|contracted procedure: k11211 o|contracted procedure: k11223 o|contracted procedure: k11226 o|contracted procedure: k11232 o|contracted procedure: k11229 o|contracted procedure: k11238 o|contracted procedure: k11241 o|contracted procedure: k11247 o|contracted procedure: k11244 o|contracted procedure: k11254 o|contracted procedure: k11270 o|contracted procedure: k11260 o|contracted procedure: k11274 o|contracted procedure: k11281 o|contracted procedure: k8295 o|contracted procedure: k8316 o|contracted procedure: k8351 o|contracted procedure: k8328 o|contracted procedure: k8335 o|contracted procedure: k8338 o|contracted procedure: k8347 o|contracted procedure: k11292 o|contracted procedure: k11295 o|contracted procedure: k11320 o|contracted procedure: k11317 o|contracted procedure: k11301 o|contracted procedure: k11314 o|contracted procedure: k11311 o|contracted procedure: k11303 o|contracted procedure: k11328 o|contracted procedure: k12048 o|contracted procedure: k11334 o|contracted procedure: k12045 o|contracted procedure: k11340 o|contracted procedure: k11345 o|contracted procedure: k11352 o|contracted procedure: k11355 o|contracted procedure: k11358 o|contracted procedure: k11366 o|contracted procedure: k11373 o|contracted procedure: k11376 o|contracted procedure: k11382 o|contracted procedure: k11379 o|contracted procedure: k11390 o|contracted procedure: k11397 o|contracted procedure: k11400 o|contracted procedure: k11403 o|contracted procedure: k11411 o|contracted procedure: k11418 o|contracted procedure: k11421 o|contracted procedure: k11427 o|contracted procedure: k11424 o|contracted procedure: k11435 o|contracted procedure: k11442 o|contracted procedure: k11445 o|contracted procedure: k11457 o|contracted procedure: k11451 o|contracted procedure: k11448 o|contracted procedure: k11462 o|contracted procedure: k11469 o|contracted procedure: k11472 o|contracted procedure: k11487 o|contracted procedure: k11484 o|contracted procedure: k11478 o|contracted procedure: k11475 o|contracted procedure: k11492 o|contracted procedure: k11499 o|contracted procedure: k11502 o|contracted procedure: k11508 o|contracted procedure: k11505 o|contracted procedure: k11516 o|contracted procedure: k11523 o|contracted procedure: k11526 o|contracted procedure: k11529 o|contracted procedure: k11537 o|contracted procedure: k11544 o|contracted procedure: k11547 o|contracted procedure: k11550 o|contracted procedure: k11558 o|contracted procedure: k11565 o|contracted procedure: k11568 o|contracted procedure: k11574 o|contracted procedure: k11577 o|contracted procedure: k11571 o|contracted procedure: k11585 o|contracted procedure: k11592 o|contracted procedure: k11595 o|contracted procedure: k11598 o|contracted procedure: k11606 o|contracted procedure: k11613 o|contracted procedure: k11616 o|contracted procedure: k11619 o|contracted procedure: k11627 o|contracted procedure: k11634 o|contracted procedure: k11637 o|contracted procedure: k11640 o|contracted procedure: k11648 o|contracted procedure: k11655 o|contracted procedure: k11658 o|contracted procedure: k11661 o|contracted procedure: k11669 o|contracted procedure: k11676 o|contracted procedure: k11679 o|contracted procedure: k11682 o|contracted procedure: k11690 o|contracted procedure: k11702 o|contracted procedure: k11705 o|contracted procedure: k11708 o|contracted procedure: k11717 o|contracted procedure: k11722 o|contracted procedure: k11790 o|contracted procedure: k11725 o|contracted procedure: k901529910 o|contracted procedure: k11774 o|substituted constant variable: g31878 o|contracted procedure: k11742 o|contracted procedure: k11757 o|contracted procedure: k11760 o|contracted procedure: k11766 o|contracted procedure: k11763 o|contracted procedure: k11781 o|contracted procedure: k11784 o|contracted procedure: k12266 o|contracted procedure: k12272 o|contracted procedure: k12278 o|contracted procedure: k12284 o|contracted procedure: k11795 o|contracted procedure: k11804 o|contracted procedure: k11812 o|contracted procedure: k11819 o|contracted procedure: k11890 o|contracted procedure: k11824 o|contracted procedure: k11880 o|contracted procedure: k11830 o|contracted procedure: k11837 o|contracted procedure: k11840 o|contracted procedure: k11877 o|contracted procedure: k11874 o|contracted procedure: k11845 o|contracted procedure: k11852 o|contracted procedure: k11855 o|contracted procedure: k11858 o|contracted procedure: k11864 o|contracted procedure: k11870 o|contracted procedure: k11886 o|contracted procedure: k11895 o|contracted procedure: k11902 o|contracted procedure: k11910 o|contracted procedure: k11918 o|contracted procedure: k11923 o|contracted procedure: k901529918 o|contracted procedure: k11948 o|substituted constant variable: g31886 o|contracted procedure: k11926 o|contracted procedure: k11940 o|contracted procedure: k11934 o|contracted procedure: k11928 o|contracted procedure: k11946 o|contracted procedure: k11957 o|contracted procedure: k11960 o|contracted procedure: k8255 o|contracted procedure: k8287 o|contracted procedure: k8261 o|contracted procedure: k8269 o|contracted procedure: k8282 o|contracted procedure: k8285 o|contracted procedure: k11965 o|contracted procedure: k11968 o|contracted procedure: k11977 o|contracted procedure: k11980 o|contracted procedure: k11986 o|contracted procedure: k11983 o|contracted procedure: k11998 o|contracted procedure: k12001 o|contracted procedure: k12053 o|contracted procedure: k12060 o|contracted procedure: k12063 o|contracted procedure: k12066 o|contracted procedure: k12074 o|contracted procedure: k901529926 o|contracted procedure: k12094 o|substituted constant variable: g31894 o|contracted procedure: k12077 o|contracted procedure: k12083 o|contracted procedure: k12086 o|contracted procedure: k12089 o|contracted procedure: k12100 o|contracted procedure: k901529932 o|contracted procedure: k12120 o|substituted constant variable: g31896 o|contracted procedure: k12103 o|contracted procedure: k12109 o|contracted procedure: k12112 o|contracted procedure: k12115 o|contracted procedure: k12126 o|contracted procedure: k901529938 o|contracted procedure: k12132 o|substituted constant variable: g31898 o|contracted procedure: k12139 o|contracted procedure: k12142 o|contracted procedure: k12151 o|contracted procedure: k12156 o|contracted procedure: k901529944 o|contracted procedure: k12162 o|substituted constant variable: g31900 o|contracted procedure: k12167 o|contracted procedure: k12174 o|contracted procedure: k12177 o|contracted procedure: k12186 o|contracted procedure: k12192 o|contracted procedure: k12198 o|contracted procedure: k12231 o|contracted procedure: k27421 o|contracted procedure: k27424 o|contracted procedure: k27427 o|contracted procedure: k27430 o|contracted procedure: k27433 o|contracted procedure: k27436 o|contracted procedure: k12241 o|contracted procedure: k12250 o|contracted procedure: k12301 o|contracted procedure: k12382 o|contracted procedure: k12310 o|contracted procedure: k12326 o|contracted procedure: k12335 o|contracted procedure: k12341 o|contracted procedure: k12344 o|contracted procedure: k8200 o|contracted procedure: k8247 o|contracted procedure: k8206 o|contracted procedure: k8214 o|contracted procedure: k8245 o|contracted procedure: k8220 o|contracted procedure: k8239 o|contracted procedure: k12378 o|contracted procedure: k12349 o|contracted procedure: k12357 o|contracted procedure: k12366 o|contracted procedure: k12369 o|contracted procedure: k12375 o|contracted procedure: k12942 o|contracted procedure: k12964 o|contracted procedure: k12969 o|contracted procedure: k12978 o|contracted procedure: k13000 o|contracted procedure: k12988 o|contracted procedure: k12991 o|contracted procedure: k12985 o|contracted procedure: k12997 o|contracted procedure: k13008 o|contracted procedure: k13042 o|contracted procedure: k13018 o|contracted procedure: k13033 o|contracted procedure: k13021 o|contracted procedure: k13024 o|contracted procedure: k13015 o|contracted procedure: k13030 o|contracted procedure: k13039 o|contracted procedure: k13050 o|contracted procedure: k13096 o|contracted procedure: k13060 o|contracted procedure: k13087 o|contracted procedure: k13063 o|contracted procedure: k13078 o|contracted procedure: k13066 o|contracted procedure: k13069 o|contracted procedure: k13057 o|contracted procedure: k13075 o|contracted procedure: k13084 o|contracted procedure: k13093 o|contracted procedure: k13160 o|contracted procedure: k13166 o|contracted procedure: k13172 o|contracted procedure: k13178 o|contracted procedure: k13235 o|contracted procedure: k13240 o|contracted procedure: k13249 o|contracted procedure: k13265 o|contracted procedure: k13256 o|contracted procedure: k13262 o|contracted procedure: k13259 o|contracted procedure: k13270 o|contracted procedure: k13295 o|contracted procedure: k13277 o|contracted procedure: k13292 o|contracted procedure: k13289 o|contracted procedure: k13280 o|contracted procedure: k13286 o|contracted procedure: k13283 o|contracted procedure: k13300 o|contracted procedure: k13334 o|contracted procedure: k13307 o|contracted procedure: k13331 o|contracted procedure: k13328 o|contracted procedure: k13310 o|contracted procedure: k13325 o|contracted procedure: k13322 o|contracted procedure: k13313 o|contracted procedure: k13319 o|contracted procedure: k13316 o|contracted procedure: k13468 o|contracted procedure: k13475 o|contracted procedure: k13478 o|contracted procedure: k13481 o|contracted procedure: k13490 o|contracted procedure: k13513 o|contracted procedure: k13496 o|contracted procedure: k13524 o|contracted procedure: k13527 o|contracted procedure: k13536 o|contracted procedure: k13546 o|contracted procedure: k13556 o|contracted procedure: k13578 o|contracted procedure: k13575 o|contracted procedure: k13559 o|contracted procedure: k13568 o|contracted procedure: k13696 o|contracted procedure: k13592 o|contracted procedure: k13589 o|contracted procedure: k13615 o|contracted procedure: k13612 o|contracted procedure: k13606 o|contracted procedure: k13618 o|contracted procedure: k13621 o|contracted procedure: k13632 o|contracted procedure: k13644 o|contracted procedure: k13641 o|contracted procedure: k13638 o|contracted procedure: k13658 o|contracted procedure: k13680 o|contracted procedure: k13677 o|contracted procedure: k13661 o|contracted procedure: k13670 o|contracted procedure: k13683 o|contracted procedure: k13812 o|contracted procedure: k13708 o|contracted procedure: k13705 o|contracted procedure: k13731 o|contracted procedure: k13728 o|contracted procedure: k13725 o|contracted procedure: k13734 o|contracted procedure: k13737 o|contracted procedure: k13748 o|contracted procedure: k13763 o|contracted procedure: k13757 o|contracted procedure: k13754 o|contracted procedure: k13774 o|contracted procedure: k13796 o|contracted procedure: k13793 o|contracted procedure: k13777 o|contracted procedure: k13786 o|contracted procedure: k13799 o|contracted procedure: k14210 o|contracted procedure: k14225 o|contracted procedure: k14232 o|contracted procedure: k14223 o|contracted procedure: k14286 o|contracted procedure: k1294229989 o|contracted procedure: k14240 o|contracted procedure: k14249 o|contracted procedure: k14252 o|contracted procedure: k13358 o|contracted procedure: k13382 o|contracted procedure: k13450 o|contracted procedure: k13453 o|contracted procedure: k13388 o|contracted procedure: k13398 o|contracted procedure: k13395 o|contracted procedure: k13443 o|contracted procedure: k13412 o|contracted procedure: k13419 o|contracted procedure: k13431 o|contracted procedure: k14193 o|contracted procedure: k14190 o|contracted procedure: k14117 o|contracted procedure: k14187 o|contracted procedure: k14184 o|contracted procedure: k14119 o|contracted procedure: k14177 o|contracted procedure: k14128 o|contracted procedure: k14142 o|contracted procedure: k14125 o|contracted procedure: k14153 o|contracted procedure: k14156 o|contracted procedure: k14165 o|contracted procedure: k14175 o|contracted procedure: k13365 o|contracted procedure: k13818 o|contracted procedure: k13827 o|contracted procedure: k13853 o|contracted procedure: k13835 o|contracted procedure: k13864 o|contracted procedure: k13867 o|contracted procedure: k13876 o|contracted procedure: k13886 o|contracted procedure: k13889 o|contracted procedure: k13892 o|contracted procedure: k13895 o|contracted procedure: k13901 o|contracted procedure: k13199 o|contracted procedure: k13205 o|contracted procedure: k13211 o|contracted procedure: k13217 o|contracted procedure: k13907 o|contracted procedure: k13911 o|contracted procedure: k13917 o|contracted procedure: k13976 o|contracted procedure: k13982 o|contracted procedure: k13979 o|contracted procedure: k13926 o|contracted procedure: k13940 o|contracted procedure: k13923 o|contracted procedure: k13951 o|contracted procedure: k13954 o|contracted procedure: k13963 o|contracted procedure: k13973 o|contracted procedure: k13999 o|contracted procedure: k13996 o|contracted procedure: k13993 o|contracted procedure: k1295129973 o|contracted procedure: k13990 o|contracted procedure: k14007 o|contracted procedure: k14010 o|contracted procedure: k14019 o|contracted procedure: k14029 o|contracted procedure: k14035 o|contracted procedure: k14038 o|contracted procedure: k14032 o|contracted procedure: k14111 o|contracted procedure: k14097 o|contracted procedure: k14105 o|substituted constant variable: g31939 o|contracted procedure: k14047 o|contracted procedure: k14061 o|contracted procedure: k14044 o|contracted procedure: k14072 o|contracted procedure: k14075 o|contracted procedure: k14084 o|contracted procedure: k14094 o|contracted procedure: k14266 o|contracted procedure: k14275 o|contracted procedure: k14269 o|contracted procedure: k14283 o|contracted procedure: k1294229984 o|contracted procedure: k14707 o|contracted procedure: k14794 o|contracted procedure: k14713 o|contracted procedure: k14791 o|contracted procedure: k14722 o|contracted procedure: k14788 o|contracted procedure: k14731 o|contracted procedure: k14785 o|contracted procedure: k14740 o|contracted procedure: k14782 o|contracted procedure: k14749 o|contracted procedure: k14757 o|contracted procedure: k14759 o|contracted procedure: k14770 o|contracted procedure: k14761 o|contracted procedure: k14767 o|contracted procedure: k14763 o|contracted procedure: k14772 o|contracted procedure: k14799 o|contracted procedure: k15574 o|contracted procedure: k23102 o|contracted procedure: k20720 o|contracted procedure: k20765 o|contracted procedure: k20771 o|contracted procedure: k20725 o|contracted procedure: k20754 o|contracted procedure: k20727 o|contracted procedure: k20745 o|contracted procedure: k20729 o|contracted procedure: k20736 o|contracted procedure: k20731 o|contracted procedure: k20733 o|contracted procedure: k20786 o|contracted procedure: k20792 o|contracted procedure: k901529997 o|contracted procedure: k20804 o|substituted constant variable: g31942 o|contracted procedure: k20810 o|contracted procedure: k901530003 o|contracted procedure: k20822 o|substituted constant variable: g31944 o|contracted procedure: k20827 o|contracted procedure: k20830 o|contracted procedure: k20835 o|contracted procedure: k20846 o|contracted procedure: k20853 o|contracted procedure: k20873 o|contracted procedure: k20879 o|contracted procedure: k20882 o|contracted procedure: k20885 o|contracted procedure: k20896 o|contracted procedure: k20906 o|contracted procedure: k20913 o|contracted procedure: k20923 o|contracted procedure: k20930 o|contracted procedure: k20940 o|contracted procedure: k20947 o|contracted procedure: k20957 o|contracted procedure: k20964 o|contracted procedure: k20966 o|contracted procedure: k20969 o|contracted procedure: k20974 o|contracted procedure: k20980 o|contracted procedure: k20987 o|contracted procedure: k20995 o|contracted procedure: k21001 o|contracted procedure: k21007 o|contracted procedure: k21010 o|contracted procedure: k21021 o|contracted procedure: k21044 o|contracted procedure: k21067 o|contracted procedure: k21116 o|contracted procedure: k21165 o|contracted procedure: k21178 o|contracted procedure: k21190 o|contracted procedure: k21203 o|contracted procedure: k21206 o|contracted procedure: k21200 o|contracted procedure: k21197 o|contracted procedure: k21217 o|contracted procedure: k21230 o|contracted procedure: k21233 o|contracted procedure: k21227 o|contracted procedure: k21224 o|contracted procedure: k21241 o|contracted procedure: k21243 o|contracted procedure: k21261 o|contracted procedure: k21372 o|contracted procedure: k21263 o|contracted procedure: k21367 o|contracted procedure: k21265 o|contracted procedure: k21276 o|contracted procedure: k21283 o|contracted procedure: k21293 o|contracted procedure: k21299 o|contracted procedure: k21307 o|contracted procedure: k21310 o|contracted procedure: k21319 o|contracted procedure: k21329 o|contracted procedure: k21332 o|contracted procedure: k21337 o|contracted procedure: k21349 o|contracted procedure: k21355 o|contracted procedure: k21361 o|contracted procedure: k21412 o|contracted procedure: k21389 o|contracted procedure: k21409 o|contracted procedure: k21395 o|contracted procedure: k21417 o|contracted procedure: k21427 o|contracted procedure: k21424 o|contracted procedure: k21435 o|contracted procedure: k21440 o|contracted procedure: k21456 o|contracted procedure: k21459 o|contracted procedure: k21453 o|contracted procedure: k21450 o|contracted procedure: k21447 o|contracted procedure: k21466 o|contracted procedure: k21476 o|contracted procedure: k21481 o|contracted procedure: k21514 o|contracted procedure: k21547 o|contracted procedure: k21549 o|contracted procedure: k21557 o|contracted procedure: k21562 o|contracted procedure: k21564 o|contracted procedure: k21596 o|contracted procedure: k21589 o|contracted procedure: k21569 o|contracted procedure: k21584 o|contracted procedure: k21599 o|contracted procedure: k21610 o|contracted procedure: k21620 o|contracted procedure: k21653 o|contracted procedure: k21744 o|contracted procedure: k21665 o|contracted procedure: k21682 o|contracted procedure: k21688 o|contracted procedure: k21685 o|contracted procedure: k21699 o|contracted procedure: k21702 o|contracted procedure: k21735 o|contracted procedure: k21771 o|contracted procedure: k21746 o|contracted procedure: k21753 o|contracted procedure: k21756 o|contracted procedure: k21774 o|contracted procedure: k21777 o|contracted procedure: k21780 o|contracted procedure: k21785 o|contracted procedure: k21787 o|contracted procedure: k21812 o|contracted procedure: k21916 o|contracted procedure: k21820 o|contracted procedure: k21833 o|contracted procedure: k21845 o|contracted procedure: k21848 o|contracted procedure: k21856 o|contracted procedure: k21868 o|contracted procedure: k21874 o|contracted procedure: k21880 o|contracted procedure: k21895 o|contracted procedure: k21886 o|contracted procedure: k21892 o|contracted procedure: k21889 o|contracted procedure: k21913 o|contracted procedure: k21910 o|contracted procedure: k21918 o|contracted procedure: k901530033 o|contracted procedure: k21920 o|substituted constant variable: g31956 o|contracted procedure: k21951 o|contracted procedure: k21928 o|contracted procedure: k21933 o|contracted procedure: k21956 o|contracted procedure: k21969 o|contracted procedure: k21966 o|contracted procedure: k21972 o|contracted procedure: k21977 o|contracted procedure: k21979 o|contracted procedure: k21992 o|contracted procedure: k21995 o|contracted procedure: k22005 o|contracted procedure: k22011 o|contracted procedure: k22008 o|contracted procedure: k22058 o|contracted procedure: k22061 o|contracted procedure: k22016 o|contracted procedure: k22049 o|contracted procedure: k22055 o|contracted procedure: k22052 o|contracted procedure: k22018 o|contracted procedure: k22043 o|contracted procedure: k22046 o|contracted procedure: k22026 o|contracted procedure: k22034 o|contracted procedure: k22040 o|contracted procedure: k22037 o|contracted procedure: k22028 o|contracted procedure: k22067 o|contracted procedure: k22077 o|contracted procedure: k22083 o|contracted procedure: k22080 o|contracted procedure: k22135 o|contracted procedure: k22141 o|contracted procedure: k22138 o|contracted procedure: k22090 o|contracted procedure: k22126 o|contracted procedure: k22132 o|contracted procedure: k22129 o|contracted procedure: k22092 o|contracted procedure: k22117 o|contracted procedure: k22123 o|contracted procedure: k22120 o|contracted procedure: k22100 o|contracted procedure: k22108 o|contracted procedure: k22114 o|contracted procedure: k22111 o|contracted procedure: k22102 o|contracted procedure: k22148 o|contracted procedure: k22150 o|contracted procedure: k22160 o|contracted procedure: k22157 o|contracted procedure: k22247 o|contracted procedure: k22252 o|contracted procedure: k22273 o|contracted procedure: k22279 o|contracted procedure: k22287 o|contracted procedure: k22294 o|contracted procedure: k22296 o|contracted procedure: k22304 o|contracted procedure: k22309 o|contracted procedure: k22314 o|contracted procedure: k22323 o|contracted procedure: k22331 o|contracted procedure: k22339 o|contracted procedure: k22362 o|contracted procedure: k22345 o|contracted procedure: k22352 o|contracted procedure: k22364 o|contracted procedure: k22372 o|contracted procedure: k22377 o|contracted procedure: k22382 o|contracted procedure: k22407 o|contracted procedure: k22390 o|contracted procedure: k22397 o|contracted procedure: k22415 o|contracted procedure: k22441 o|contracted procedure: k22432 o|contracted procedure: k22446 o|contracted procedure: k22482 o|contracted procedure: k22468 o|contracted procedure: k22479 o|contracted procedure: k22476 o|contracted procedure: k22496 o|contracted procedure: k22487 o|contracted procedure: k22501 o|contracted procedure: k22526 o|contracted procedure: k22533 o|contracted procedure: k22535 o|contracted procedure: k22550 o|contracted procedure: k22556 o|contracted procedure: k22547 o|contracted procedure: k22573 o|contracted procedure: k22564 o|contracted procedure: k22602 o|contracted procedure: k22575 o|contracted procedure: k22588 o|contracted procedure: k22585 o|contracted procedure: k22610 o|contracted procedure: k22627 o|contracted procedure: k22634 o|contracted procedure: k22642 o|contracted procedure: k22659 o|contracted procedure: k22667 o|contracted procedure: k22669 o|contracted procedure: k22688 o|contracted procedure: k22694 o|contracted procedure: k22685 o|contracted procedure: k22702 o|contracted procedure: k22748 o|contracted procedure: k22725 o|contracted procedure: k22735 o|contracted procedure: k22732 o|contracted procedure: k22739 o|contracted procedure: k22753 o|contracted procedure: k22763 o|contracted procedure: k22767 o|contracted procedure: k22781 o|contracted procedure: k22834 o|contracted procedure: k22821 o|contracted procedure: k22828 o|contracted procedure: k22839 o|contracted procedure: k22851 o|contracted procedure: k22854 o|contracted procedure: k22863 o|contracted procedure: k22891 o|contracted procedure: k901530043 o|contracted procedure: k22897 o|substituted constant variable: g31992 o|contracted procedure: k22905 o|contracted procedure: k22912 o|contracted procedure: k22923 o|contracted procedure: k22928 o|contracted procedure: k22933 o|contracted procedure: k22941 o|contracted procedure: k22948 o|contracted procedure: k22963 o|contracted procedure: k22969 o|contracted procedure: k22984 o|contracted procedure: k22990 o|contracted procedure: k22997 o|contracted procedure: k23004 o|contracted procedure: k23015 o|contracted procedure: k23020 o|contracted procedure: k23025 o|contracted procedure: k23033 o|contracted procedure: k23040 o|contracted procedure: k23061 o|contracted procedure: k23048 o|contracted procedure: k23055 o|contracted procedure: k23082 o|contracted procedure: k23069 o|contracted procedure: k23076 o|contracted procedure: k23087 o|contracted procedure: k23115 o|inlining procedure: k23106 o|inlining procedure: k23106 o|contracted procedure: k14860 o|contracted procedure: k15590 o|contracted procedure: k15593 o|contracted procedure: k15601 o|contracted procedure: k15607 o|contracted procedure: k15617 o|contracted procedure: k15628 o|contracted procedure: k15638 o|contracted procedure: k15643 o|contracted procedure: k15659 o|contracted procedure: k15666 o|contracted procedure: k15669 o|contracted procedure: k15681 o|contracted procedure: k15689 o|contracted procedure: k15692 o|contracted procedure: k15695 o|contracted procedure: k15698 o|contracted procedure: k15714 o|contracted procedure: k15728 o|contracted procedure: k15735 o|contracted procedure: k15738 o|contracted procedure: k15754 o|contracted procedure: k15762 o|contracted procedure: k15765 o|contracted procedure: k15790 o|contracted procedure: k15796 o|contracted procedure: k15820 o|contracted procedure: k15823 o|contracted procedure: k15869 o|contracted procedure: k15862 o|contracted procedure: k15831 o|contracted procedure: k15834 o|contracted procedure: k15842 o|contracted procedure: k15845 o|contracted procedure: k15885 o|contracted procedure: k15871 o|contracted procedure: k15873 o|contracted procedure: k15888 o|contracted procedure: k15896 o|contracted procedure: k15903 o|contracted procedure: k15916 o|contracted procedure: k15913 o|contracted procedure: k15919 o|contracted procedure: k15924 o|contracted procedure: k15936 o|contracted procedure: k15947 o|contracted procedure: k15941 o|contracted procedure: k15952 o|contracted procedure: k15950 o|contracted procedure: k15964 o|contracted procedure: k15966 o|contracted procedure: k16030 o|contracted procedure: k15974 o|contracted procedure: k15985 o|contracted procedure: k16014 o|contracted procedure: k15991 o|contracted procedure: k16011 o|contracted procedure: k15993 o|contracted procedure: k15999 o|contracted procedure: k16002 o|contracted procedure: k16026 o|contracted procedure: k16023 o|substituted constant variable: g32000 o|contracted procedure: k16055 o|contracted procedure: k16032 o|contracted procedure: k16037 o|contracted procedure: k16060 o|contracted procedure: k16062 o|contracted procedure: k16081 o|contracted procedure: k16083 o|contracted procedure: k16100 o|contracted procedure: k16136 o|contracted procedure: k16133 o|contracted procedure: k16115 o|contracted procedure: k16130 o|contracted procedure: k16127 o|contracted procedure: k16118 o|contracted procedure: k16160 o|contracted procedure: k16157 o|contracted procedure: k16154 o|contracted procedure: k16163 o|contracted procedure: k16200 o|contracted procedure: k16177 o|contracted procedure: k16197 o|contracted procedure: k16183 o|contracted procedure: k16205 o|contracted procedure: k16220 o|contracted procedure: k16227 o|contracted procedure: k16229 o|contracted procedure: k16244 o|contracted procedure: k16257 o|contracted procedure: k16272 o|contracted procedure: k16269 o|contracted procedure: k16266 o|contracted procedure: k16291 o|contracted procedure: k16299 o|contracted procedure: k16312 o|contracted procedure: k16315 o|contracted procedure: k16325 o|contracted procedure: k16330 o|contracted procedure: k16346 o|contracted procedure: k16351 o|contracted procedure: k16397 o|contracted procedure: k16402 o|contracted procedure: k16424 o|contracted procedure: k16429 o|contracted procedure: k16434 o|contracted procedure: k16454 o|contracted procedure: k16459 o|contracted procedure: k16480 o|contracted procedure: k16489 o|contracted procedure: k16496 o|contracted procedure: k16515 o|contracted procedure: k16535 o|contracted procedure: k16526 o|contracted procedure: k16541 o|contracted procedure: k16546 o|contracted procedure: k20127 o|contracted procedure: k20706 o|contracted procedure: k20129 o|contracted procedure: k20703 o|contracted procedure: k20131 o|contracted procedure: k20167 o|contracted procedure: k20174 o|contracted procedure: k20176 o|contracted procedure: k20205 o|contracted procedure: k20211 o|contracted procedure: k20236 o|contracted procedure: k20228 o|contracted procedure: k20233 o|contracted procedure: k20230 o|contracted procedure: k20220 o|contracted procedure: k20309 o|contracted procedure: k20247 o|contracted procedure: k20306 o|contracted procedure: k20249 o|contracted procedure: k20299 o|contracted procedure: k20254 o|contracted procedure: k20265 o|contracted procedure: k20257 o|contracted procedure: k20262 o|contracted procedure: k20259 o|contracted procedure: k20270 o|contracted procedure: k20279 o|contracted procedure: k20285 o|contracted procedure: k20290 o|contracted procedure: k20315 o|contracted procedure: k20345 o|contracted procedure: k20342 o|contracted procedure: k20323 o|contracted procedure: k20339 o|contracted procedure: k20336 o|contracted procedure: k20329 o|contracted procedure: k20347 o|contracted procedure: k20350 o|contracted procedure: k20356 o|contracted procedure: k20362 o|contracted procedure: k20365 o|contracted procedure: k20368 o|contracted procedure: k20373 o|contracted procedure: k20379 o|contracted procedure: k20424 o|contracted procedure: k20421 o|contracted procedure: k20408 o|contracted procedure: k20418 o|contracted procedure: k20415 o|contracted procedure: k20427 o|contracted procedure: k20433 o|contracted procedure: k20436 o|contracted procedure: k20439 o|contracted procedure: k20446 o|contracted procedure: k20448 o|contracted procedure: k20492 o|contracted procedure: k20464 o|contracted procedure: k20489 o|contracted procedure: k20466 o|contracted procedure: k20486 o|contracted procedure: k20477 o|contracted procedure: k20502 o|contracted procedure: k20494 o|contracted procedure: k20499 o|contracted procedure: k20496 o|contracted procedure: k20507 o|contracted procedure: k20529 o|contracted procedure: k20518 o|contracted procedure: k20526 o|contracted procedure: k20520 o|contracted procedure: k20541 o|contracted procedure: k20562 o|contracted procedure: k20554 o|contracted procedure: k20559 o|contracted procedure: k20556 o|contracted procedure: k20572 o|contracted procedure: k20579 o|contracted procedure: k20634 o|contracted procedure: k20581 o|contracted procedure: k20631 o|contracted procedure: k20583 o|contracted procedure: k20628 o|contracted procedure: k20585 o|contracted procedure: k20625 o|contracted procedure: k20595 o|contracted procedure: k20622 o|contracted procedure: k20597 o|contracted procedure: k20613 o|contracted procedure: k20619 o|contracted procedure: k20616 o|contracted procedure: k20599 o|contracted procedure: k20604 o|contracted procedure: k20610 o|contracted procedure: k20607 o|contracted procedure: k20601 o|contracted procedure: k20640 o|contracted procedure: k20643 o|contracted procedure: k20657 o|contracted procedure: k20662 o|contracted procedure: k1836228455 o|contracted procedure: k14882 o|contracted procedure: k1836228463 o|contracted procedure: k14908 o|contracted procedure: k14920 o|contracted procedure: k14917 o|contracted procedure: k901530104 o|contracted procedure: k14295 o|substituted constant variable: g32033 o|contracted procedure: k901530098 o|contracted procedure: k14298 o|substituted constant variable: g32031 o|contracted procedure: k14313 o|contracted procedure: k14320 o|contracted procedure: k14334 o|contracted procedure: k14348 o|contracted procedure: k14362 o|contracted procedure: k14373 o|contracted procedure: k14376 o|contracted procedure: k14385 o|contracted procedure: k14395 o|contracted procedure: k14400 o|contracted procedure: k14414 o|contracted procedure: k14425 o|contracted procedure: k14428 o|contracted procedure: k14437 o|contracted procedure: k14447 o|contracted procedure: k14452 o|contracted procedure: k14489 o|contracted procedure: k14497 o|contracted procedure: k14503 o|contracted procedure: k14511 o|contracted procedure: k14522 o|contracted procedure: k14525 o|contracted procedure: k14534 o|contracted procedure: k14544 o|contracted procedure: k14559 o|contracted procedure: k14570 o|contracted procedure: k14573 o|contracted procedure: k14582 o|contracted procedure: k14592 o|contracted procedure: k14596 o|contracted procedure: k14601 o|contracted procedure: k14628 o|contracted procedure: k14634 o|contracted procedure: k14658 o|contracted procedure: k14680 o|contracted procedure: k14677 o|contracted procedure: k14661 o|contracted procedure: k14670 o|contracted procedure: k14685 o|contracted procedure: k1294230090 o|contracted procedure: k14941 o|contracted procedure: k14948 o|contracted procedure: k14956 o|contracted procedure: k14974 o|contracted procedure: k14971 o|contracted procedure: k14959 o|contracted procedure: k14979 o|contracted procedure: k14990 o|contracted procedure: k15000 o|contracted procedure: k15005 o|contracted procedure: k15010 o|contracted procedure: k15015 o|contracted procedure: k15020 o|contracted procedure: k15025 o|contracted procedure: k15053 o|contracted procedure: k15058 o|contracted procedure: k15063 o|contracted procedure: k15068 o|contracted procedure: k15094 o|contracted procedure: k15102 o|contracted procedure: k15109 o|contracted procedure: k15117 o|contracted procedure: k15133 o|contracted procedure: k15123 o|contracted procedure: k15140 o|contracted procedure: k15150 o|contracted procedure: k15155 o|contracted procedure: k15160 o|contracted procedure: k15165 o|contracted procedure: k15191 o|contracted procedure: k15209 o|contracted procedure: k15225 o|contracted procedure: k15215 o|contracted procedure: k15235 o|contracted procedure: k15242 o|contracted procedure: k15244 o|contracted procedure: k15258 o|contracted procedure: k15266 o|contracted procedure: k15273 o|contracted procedure: k15280 o|contracted procedure: k15290 o|contracted procedure: k15295 o|contracted procedure: k15300 o|contracted procedure: k15305 o|contracted procedure: k15341 o|contracted procedure: k15348 o|contracted procedure: k15350 o|contracted procedure: k15364 o|contracted procedure: k15372 o|contracted procedure: k15386 o|contracted procedure: k15396 o|contracted procedure: k15401 o|contracted procedure: k15406 o|contracted procedure: k15411 o|contracted procedure: k15447 o|contracted procedure: k15459 o|contracted procedure: k15469 o|contracted procedure: k15490 o|inlining procedure: k15497 o|contracted procedure: k15506 o|inlining procedure: k15497 o|contracted procedure: k15514 o|contracted procedure: k15521 o|contracted procedure: k15524 o|contracted procedure: k15529 o|contracted procedure: k15539 o|inlining procedure: k15497 o|contracted procedure: k15545 o|contracted procedure: k15550 o|contracted procedure: k16559 o|contracted procedure: k16573 o|contracted procedure: k16565 o|contracted procedure: k16581 o|contracted procedure: k16595 o|contracted procedure: k16587 o|contracted procedure: k16603 o|contracted procedure: k16606 o|contracted procedure: k16611 o|contracted procedure: k16627 o|contracted procedure: k16639 o|contracted procedure: k16644 o|contracted procedure: k16654 o|contracted procedure: k16665 o|contracted procedure: k16668 o|contracted procedure: k16677 o|contracted procedure: k16687 o|contracted procedure: k16764 o|contracted procedure: k16767 o|contracted procedure: k16772 o|contracted procedure: k16784 o|contracted procedure: k16791 o|contracted procedure: k16803 o|contracted procedure: k16812 o|contracted procedure: k16809 o|contracted procedure: k16806 o|contracted procedure: k16815 o|contracted procedure: k16820 o|contracted procedure: k16833 o|contracted procedure: k16830 o|contracted procedure: k16836 o|contracted procedure: k16841 o|contracted procedure: k16854 o|contracted procedure: k16863 o|contracted procedure: k16868 o|contracted procedure: k16877 o|contracted procedure: k16893 o|contracted procedure: k16898 o|contracted procedure: k16903 o|contracted procedure: k16908 o|contracted procedure: k16913 o|contracted procedure: k16918 o|contracted procedure: k16923 o|contracted procedure: k16928 o|contracted procedure: k16933 o|contracted procedure: k16938 o|contracted procedure: k16943 o|contracted procedure: k16948 o|contracted procedure: k16953 o|contracted procedure: k17016 o|contracted procedure: k17023 o|contracted procedure: k17026 o|contracted procedure: k17044 o|contracted procedure: k17051 o|contracted procedure: k17059 o|contracted procedure: k17094 o|contracted procedure: k17065 o|contracted procedure: k17088 o|contracted procedure: k17082 o|contracted procedure: k17104 o|contracted procedure: k17112 o|contracted procedure: k17123 o|contracted procedure: k17126 o|contracted procedure: k17135 o|contracted procedure: k17145 o|contracted procedure: k17149 o|contracted procedure: k17154 o|contracted procedure: k17159 o|contracted procedure: k17164 o|contracted procedure: k17169 o|contracted procedure: k17174 o|contracted procedure: k17210 o|contracted procedure: k17215 o|contracted procedure: k17226 o|contracted procedure: k17237 o|contracted procedure: k17228 o|contracted procedure: k17252 o|contracted procedure: k17243 o|contracted procedure: k17261 o|contracted procedure: k17267 o|contracted procedure: k17275 o|contracted procedure: k17279 o|contracted procedure: k17300 o|contracted procedure: k17306 o|contracted procedure: k17308 o|contracted procedure: k17317 o|contracted procedure: k17321 o|contracted procedure: k901530132 o|contracted procedure: k17338 o|substituted constant variable: g32053 o|contracted procedure: k17386 o|contracted procedure: k17347 o|contracted procedure: k17377 o|contracted procedure: k17349 o|contracted procedure: k17362 o|contracted procedure: k17368 o|contracted procedure: k17365 o|contracted procedure: k17402 o|contracted procedure: k17404 o|contracted procedure: k17406 o|contracted procedure: k17468 o|contracted procedure: k17429 o|contracted procedure: k17459 o|contracted procedure: k17431 o|contracted procedure: k17444 o|contracted procedure: k17450 o|contracted procedure: k17447 o|contracted procedure: k17476 o|contracted procedure: k17494 o|contracted procedure: k17965 o|contracted procedure: k17967 o|contracted procedure: k17969 o|contracted procedure: k17971 o|contracted procedure: k17977 o|contracted procedure: k17998 o|contracted procedure: k18018 o|contracted procedure: k18003 o|contracted procedure: k18009 o|contracted procedure: k18001 o|contracted procedure: k18029 o|contracted procedure: k18032 o|contracted procedure: k18043 o|contracted procedure: k1795330122 o|contracted procedure: k18046 o|contracted procedure: k18074 o|contracted procedure: k18051 o|contracted procedure: k18059 o|contracted procedure: k18077 o|contracted procedure: k17504 o|contracted procedure: k17515 o|contracted procedure: k17520 o|contracted procedure: k17525 o|contracted procedure: k901530140 o|contracted procedure: k17530 o|substituted constant variable: g32059 o|contracted procedure: k17565 o|contracted procedure: k17551 o|contracted procedure: k17556 o|contracted procedure: k17553 o|contracted procedure: k17573 o|contracted procedure: k17580 o|contracted procedure: k17591 o|contracted procedure: k17597 o|contracted procedure: k17603 o|contracted procedure: k17622 o|contracted procedure: k17627 o|contracted procedure: k17638 o|contracted procedure: k17649 o|contracted procedure: k17640 o|contracted procedure: k17664 o|contracted procedure: k17655 o|contracted procedure: k17673 o|contracted procedure: k17679 o|contracted procedure: k17687 o|contracted procedure: k17691 o|contracted procedure: k17708 o|contracted procedure: k17785 o|contracted procedure: k17725 o|contracted procedure: k17779 o|contracted procedure: k17728 o|contracted procedure: k17764 o|contracted procedure: k17770 o|contracted procedure: k17730 o|contracted procedure: k17738 o|contracted procedure: k17749 o|contracted procedure: k17755 o|contracted procedure: k17752 o|contracted procedure: k17799 o|contracted procedure: k17805 o|contracted procedure: k17802 o|contracted procedure: k17814 o|contracted procedure: k17821 o|contracted procedure: k17826 o|contracted procedure: k17831 o|contracted procedure: k17836 o|contracted procedure: k17856 o|contracted procedure: k17861 o|contracted procedure: k17868 o|contracted procedure: k17906 o|contracted procedure: k17880 o|contracted procedure: k17894 o|contracted procedure: k17900 o|contracted procedure: k17897 o|contracted procedure: k17917 o|contracted procedure: k17923 o|contracted procedure: k17920 o|contracted procedure: k18094 o|contracted procedure: k18096 o|contracted procedure: k18098 o|contracted procedure: k18100 o|contracted procedure: k18349 o|contracted procedure: k18102 o|contracted procedure: k18110 o|contracted procedure: k18113 o|contracted procedure: k18116 o|contracted procedure: k18135 o|contracted procedure: k18162 o|contracted procedure: k18168 o|contracted procedure: k18165 o|contracted procedure: k18173 o|contracted procedure: k18182 o|contracted procedure: k18200 o|contracted procedure: k18206 o|contracted procedure: k18203 o|contracted procedure: k18185 o|contracted procedure: k18191 o|contracted procedure: k18197 o|contracted procedure: k18194 o|contracted procedure: k18208 o|contracted procedure: k1795330150 o|contracted procedure: k18215 o|contracted procedure: k18220 o|contracted procedure: k18227 o|contracted procedure: k18230 o|contracted procedure: k18236 o|contracted procedure: k18258 o|contracted procedure: k18264 o|contracted procedure: k18261 o|contracted procedure: k18243 o|contracted procedure: k18249 o|contracted procedure: k18255 o|contracted procedure: k18252 o|contracted procedure: k18241 o|contracted procedure: k18277 o|contracted procedure: k18283 o|contracted procedure: k18280 o|contracted procedure: k18314 o|contracted procedure: k18291 o|contracted procedure: k18299 o|contracted procedure: k18317 o|contracted procedure: k18319 o|contracted procedure: k18340 o|contracted procedure: k18346 o|contracted procedure: k18343 o|contracted procedure: k18325 o|contracted procedure: k18331 o|contracted procedure: k18337 o|contracted procedure: k18334 o|contracted procedure: k26772 o|contracted procedure: k27407 o|contracted procedure: k27404 o|contracted procedure: k26778 o|contracted procedure: k26784 o|contracted procedure: k26790 o|contracted procedure: k26796 o|contracted procedure: k26802 o|contracted procedure: k26808 o|contracted procedure: k26814 o|contracted procedure: k26820 o|contracted procedure: k26826 o|contracted procedure: k26832 o|contracted procedure: k26838 o|contracted procedure: k26844 o|contracted procedure: k26850 o|contracted procedure: k26856 o|contracted procedure: k26862 o|contracted procedure: k26868 o|contracted procedure: k26874 o|contracted procedure: k26880 o|contracted procedure: k26886 o|contracted procedure: k26892 o|contracted procedure: k26898 o|contracted procedure: k26904 o|contracted procedure: k26910 o|contracted procedure: k26916 o|contracted procedure: k26922 o|contracted procedure: k27374 o|contracted procedure: k26928 o|contracted procedure: k26934 o|contracted procedure: k26940 o|contracted procedure: k26943 o|contracted procedure: k27296 o|contracted procedure: k27299 o|contracted procedure: k26946 o|contracted procedure: k27293 o|contracted procedure: k27290 o|contracted procedure: k26949 o|contracted procedure: k26952 o|contracted procedure: k27251 o|contracted procedure: k26955 o|contracted procedure: k27230 o|contracted procedure: k26958 o|contracted procedure: k27209 o|contracted procedure: k26961 o|contracted procedure: k26964 o|contracted procedure: k26967 o|contracted procedure: k27206 o|contracted procedure: k27200 o|contracted procedure: k27203 o|contracted procedure: k26970 o|contracted procedure: k27197 o|contracted procedure: k27179 o|contracted procedure: k27182 o|contracted procedure: k27194 o|contracted procedure: k27185 o|contracted procedure: k27191 o|contracted procedure: k27188 o|contracted procedure: k26973 o|contracted procedure: k27176 o|contracted procedure: k26976 o|contracted procedure: k27173 o|contracted procedure: k26979 o|contracted procedure: k27170 o|contracted procedure: k27149 o|contracted procedure: k27161 o|contracted procedure: k27167 o|contracted procedure: k27164 o|contracted procedure: k27152 o|contracted procedure: k27158 o|contracted procedure: k27155 o|contracted procedure: k26982 o|contracted procedure: k27143 o|contracted procedure: k27146 o|contracted procedure: k27137 o|contracted procedure: k27140 o|contracted procedure: k26985 o|contracted procedure: k27134 o|contracted procedure: k26988 o|contracted procedure: k27131 o|contracted procedure: k27125 o|contracted procedure: k27128 o|contracted procedure: k27122 o|contracted procedure: k26991 o|contracted procedure: k27114 o|contracted procedure: k27108 o|contracted procedure: k27111 o|contracted procedure: k26994 o|contracted procedure: k27105 o|contracted procedure: k26997 o|contracted procedure: k27093 o|contracted procedure: k27099 o|contracted procedure: k27102 o|contracted procedure: k27096 o|contracted procedure: k27000 o|contracted procedure: k27003 o|contracted procedure: k27090 o|contracted procedure: k27006 o|contracted procedure: k27087 o|contracted procedure: k27009 o|contracted procedure: k27084 o|contracted procedure: k27081 o|contracted procedure: k27012 o|contracted procedure: k27078 o|contracted procedure: k27015 o|contracted procedure: k27075 o|contracted procedure: k27018 o|contracted procedure: k27021 o|contracted procedure: k27072 o|contracted procedure: k27024 o|contracted procedure: k27069 o|contracted procedure: k27027 o|contracted procedure: k27033 o|contracted procedure: k27036 o|contracted procedure: k27066 o|contracted procedure: k27039 o|contracted procedure: k27063 o|contracted procedure: k27045 o|contracted procedure: k27060 o|contracted procedure: k27048 o|contracted procedure: k27057 o|contracted procedure: k27054 o|contracted procedure: k27051 o|contracted procedure: k27042 o|contracted procedure: k27030 o|contracted procedure: k26937 o|contracted procedure: k26931 o|contracted procedure: k26925 o|contracted procedure: k26919 o|contracted procedure: k26913 o|contracted procedure: k26907 o|contracted procedure: k26901 o|contracted procedure: k26895 o|contracted procedure: k26889 o|contracted procedure: k26883 o|contracted procedure: k26877 o|contracted procedure: k26871 o|contracted procedure: k26865 o|contracted procedure: k26859 o|contracted procedure: k26853 o|contracted procedure: k26847 o|contracted procedure: k26841 o|contracted procedure: k26835 o|contracted procedure: k26829 o|contracted procedure: k26823 o|contracted procedure: k26817 o|contracted procedure: k26811 o|contracted procedure: k26805 o|contracted procedure: k26799 o|contracted procedure: k26793 o|contracted procedure: k26787 o|contracted procedure: k26781 o|contracted procedure: k26775 o|contracted procedure: k18352 o|contracted procedure: k18402 o|contracted procedure: k18399 o|contracted procedure: k18425 o|contracted procedure: k18432 o|contracted procedure: k18414 o|contracted procedure: k18411 o|contracted procedure: k18532 o|contracted procedure: k18390 o|contracted procedure: k18540 o|contracted procedure: k18584 o|contracted procedure: k18587 o|contracted procedure: k18542 o|contracted procedure: k18574 o|contracted procedure: k18551 o|contracted procedure: k18559 o|substituted constant variable: g32074 o|contracted procedure: k18571 o|contracted procedure: k18562 o|contracted procedure: k18568 o|contracted procedure: k18581 o|contracted procedure: k18578 o|contracted procedure: k18602 o|contracted procedure: k901530177 o|contracted procedure: k18613 o|substituted constant variable: g32079 o|contracted procedure: k2321830166 o|contracted procedure: k18623 o|contracted procedure: k2321830161 o|contracted procedure: k18626 o|contracted procedure: k2321830171 o|contracted procedure: k18632 o|contracted procedure: k18637 o|contracted procedure: k19204 o|contracted procedure: k18643 o|contracted procedure: k18665 o|contracted procedure: k18704 o|contracted procedure: k18677 o|contracted procedure: k18685 o|substituted constant variable: g32082 o|contracted procedure: k18692 o|contracted procedure: k18701 o|contracted procedure: k18698 o|contracted procedure: k18713 o|contracted procedure: k18729 o|contracted procedure: k18732 o|inlining procedure: k18741 o|contracted procedure: k18757 o|contracted procedure: k18748 o|inlining procedure: k18741 o|contracted procedure: k18764 o|contracted procedure: k19188 o|contracted procedure: k18770 o|contracted procedure: k901530185 o|contracted procedure: k18783 o|substituted constant variable: g32085 o|contracted procedure: k18793 o|contracted procedure: k18799 o|contracted procedure: k18801 o|contracted procedure: k18806 o|contracted procedure: k18825 o|contracted procedure: k18857 o|contracted procedure: k18832 o|contracted procedure: k18844 o|contracted procedure: k18865 o|contracted procedure: k901530191 o|contracted procedure: k18883 o|substituted constant variable: g32087 o|contracted procedure: k18888 o|contracted procedure: k18952 o|contracted procedure: k18899 o|contracted procedure: k18928 o|contracted procedure: k18940 o|contracted procedure: k18959 o|contracted procedure: k18975 o|contracted procedure: k18985 o|contracted procedure: k19013 o|contracted procedure: k19006 o|contracted procedure: k19016 o|contracted procedure: k19029 o|contracted procedure: k19038 o|contracted procedure: k19046 o|contracted procedure: k19051 o|contracted procedure: k19060 o|contracted procedure: k19111 o|contracted procedure: k19070 o|contracted procedure: k19105 o|contracted procedure: k19079 o|contracted procedure: k19086 o|contracted procedure: k19096 o|contracted procedure: k19102 o|contracted procedure: k19138 o|contracted procedure: k19143 o|contracted procedure: k19159 o|contracted procedure: k19164 o|contracted procedure: k19239 o|contracted procedure: k19216 o|contracted procedure: k19224 o|substituted constant variable: g32090 o|contracted procedure: k19236 o|contracted procedure: k19227 o|contracted procedure: k19233 o|contracted procedure: k19246 o|contracted procedure: k19243 o|contracted procedure: k19249 o|contracted procedure: k19261 o|contracted procedure: k1836228928 o|contracted procedure: k1836228934 o|contracted procedure: k19276 o|contracted procedure: k19273 o|contracted procedure: k19333 o|contracted procedure: k19335 o|contracted procedure: k19347 o|contracted procedure: k19350 o|contracted procedure: k19344 o|contracted procedure: k19341 o|contracted procedure: k19373 o|contracted procedure: k19375 o|contracted procedure: k19383 o|contracted procedure: k19386 o|contracted procedure: k19380 o|contracted procedure: k19377 o|contracted procedure: k19448 o|contracted procedure: k19459 o|contracted procedure: k19466 o|contracted procedure: k19474 o|contracted procedure: k19481 o|contracted procedure: k19502 o|contracted procedure: k19483 o|contracted procedure: k19485 o|contracted procedure: k19496 o|contracted procedure: k19487 o|contracted procedure: k8909 o|substituted constant variable: g32097 o|contracted procedure: k8916 o|contracted procedure: k8919 o|contracted procedure: k8933 o|substituted constant variable: g32099 o|contracted procedure: k8940 o|contracted procedure: k8943 o|contracted procedure: k8957 o|substituted constant variable: g32101 o|contracted procedure: k8964 o|contracted procedure: k8967 o|contracted procedure: k8981 o|substituted constant variable: g32103 o|contracted procedure: k8993 o|substituted constant variable: g32105 o|contracted procedure: k9000 o|contracted procedure: k19514 o|contracted procedure: k19522 o|contracted procedure: k19632 o|contracted procedure: k19648 o|contracted procedure: k19645 o|contracted procedure: k19663 o|contracted procedure: k19683 o|contracted procedure: k23242 o|contracted procedure: k19680 o|contracted procedure: k23263 o|contracted procedure: k23244 o|contracted procedure: k23260 o|contracted procedure: k23251 o|contracted procedure: k23257 o|contracted procedure: k23254 o|contracted procedure: k19687 o|contracted procedure: k19703 o|contracted procedure: k19692 o|contracted procedure: k19700 o|contracted procedure: k19711 o|contracted procedure: k19720 o|contracted procedure: k19723 o|contracted procedure: k19731 o|contracted procedure: k19757 o|contracted procedure: k19751 o|contracted procedure: k19754 o|contracted procedure: k19748 o|contracted procedure: k19736 o|contracted procedure: k19745 o|contracted procedure: k19760 o|contracted procedure: k1836228967 o|contracted procedure: k19616 o|contracted procedure: k19534 o|contracted procedure: k19779 o|contracted procedure: k18480 o|contracted procedure: k18477 o|contracted procedure: k18474 o|contracted procedure: k18465 o|contracted procedure: k20096 o|contracted procedure: k18507 o|contracted procedure: k18492 o|contracted procedure: k18501 o|contracted procedure: k18504 o|contracted procedure: k18498 o|contracted procedure: k20103 o|contracted procedure: k19433 o|contracted procedure: k19404 o|contracted procedure: k19412 o|substituted constant variable: g32119 o|contracted procedure: k19427 o|contracted procedure: k19430 o|contracted procedure: k19424 o|contracted procedure: k19415 o|contracted procedure: k19421 o|contracted procedure: k19781 o|contracted procedure: k19551 o|contracted procedure: k19560 o|contracted procedure: k19569 o|contracted procedure: k19566 o|contracted procedure: k19563 o|contracted procedure: k19572 o|contracted procedure: k19585 o|contracted procedure: k19607 o|contracted procedure: k19604 o|contracted procedure: k19588 o|contracted procedure: k19597 o|contracted procedure: k19792 o|contracted procedure: k19801 o|contracted procedure: k19804 o|contracted procedure: k18381 o|contracted procedure: k19809 o|contracted procedure: k19814 o|contracted procedure: k19821 o|contracted procedure: k1836228986 o|contracted procedure: k19622 o|contracted procedure: k19624 o|contracted procedure: k19853 o|contracted procedure: k19863 o|contracted procedure: k19869 o|contracted procedure: k19878 o|contracted procedure: k19889 o|contracted procedure: k19356 o|contracted procedure: k19358 o|contracted procedure: k19364 o|contracted procedure: k19367 o|contracted procedure: k20001 o|contracted procedure: k19894 o|contracted procedure: k19897 o|contracted procedure: k19905 o|contracted procedure: k19922 o|contracted procedure: k19924 o|contracted procedure: k2322730226 o|contracted procedure: k19934 o|contracted procedure: k19946 o|contracted procedure: k19951 o|contracted procedure: k19957 o|contracted procedure: k2322730233 o|contracted procedure: k19969 o|contracted procedure: k19976 o|contracted procedure: k19323 o|contracted procedure: k19300 o|contracted procedure: k19308 o|substituted constant variable: g32133 o|contracted procedure: k19320 o|contracted procedure: k19311 o|contracted procedure: k19317 o|contracted procedure: k19327 o|contracted procedure: k19982 o|contracted procedure: k19993 o|contracted procedure: k19998 o|contracted procedure: k2322730238 o|contracted procedure: k19838 o|contracted procedure: k18447 o|contracted procedure: k18444 o|contracted procedure: k20007 o|contracted procedure: k20012 o|contracted procedure: k18459 o|contracted procedure: k18456 o|contracted procedure: k20017 o|contracted procedure: k20029 o|contracted procedure: k20040 o|contracted procedure: k20073 o|contracted procedure: k23131 o|contracted procedure: k23144 o|contracted procedure: k23150 o|contracted procedure: k23152 o|contracted procedure: k23160 o|contracted procedure: k23165 o|contracted procedure: k23170 o|contracted procedure: k23185 o|contracted procedure: k23191 o|contracted procedure: k23358 o|contracted procedure: k23322 o|contracted procedure: k23330 o|substituted constant variable: g32143 o|contracted procedure: k23337 o|contracted procedure: k23355 o|contracted procedure: k23343 o|contracted procedure: k23352 o|contracted procedure: k23349 o|contracted procedure: k23346 o|contracted procedure: k23340 o|contracted procedure: k2321830255 o|contracted procedure: k2412030250 o|contracted procedure: k23407 o|contracted procedure: k23434 o|contracted procedure: k23440 o|contracted procedure: k23463 o|contracted procedure: k23476 o|contracted procedure: k23478 o|contracted procedure: k23489 o|contracted procedure: k23492 o|contracted procedure: k23501 o|contracted procedure: k23511 o|contracted procedure: k23514 o|contracted procedure: k23519 o|contracted procedure: k23529 o|contracted procedure: k23531 o|contracted procedure: k23542 o|contracted procedure: k23545 o|contracted procedure: k23554 o|contracted procedure: k23564 o|contracted procedure: k23567 o|contracted procedure: k23572 o|contracted procedure: k23587 o|contracted procedure: k23589 o|contracted procedure: k23600 o|contracted procedure: k23603 o|contracted procedure: k23612 o|contracted procedure: k23622 o|contracted procedure: k23625 o|contracted procedure: k23630 o|contracted procedure: k23367 o|contracted procedure: k23375 o|contracted procedure: k23382 o|contracted procedure: k2320930267 o|contracted procedure: k23388 o|contracted procedure: k16720 o|contracted procedure: k16756 o|contracted procedure: k16729 o|contracted procedure: k16751 o|contracted procedure: k23649 o|contracted procedure: k23659 o|contracted procedure: k23661 o|contracted procedure: k23672 o|contracted procedure: k23675 o|contracted procedure: k23684 o|contracted procedure: k23694 o|contracted procedure: k23697 o|contracted procedure: k23702 o|contracted procedure: k23716 o|contracted procedure: k23749 o|contracted procedure: k2320930283 o|contracted procedure: k23759 o|contracted procedure: k2320930289 o|contracted procedure: k23767 o|contracted procedure: k23774 o|contracted procedure: k23776 o|contracted procedure: k23785 o|contracted procedure: k23790 o|contracted procedure: k23849 o|contracted procedure: k23854 o|contracted procedure: k23860 o|contracted procedure: k23863 o|contracted procedure: k23877 o|contracted procedure: k23868 o|contracted procedure: k23928 o|contracted procedure: k23886 o|contracted procedure: k23888 o|contracted procedure: k23925 o|contracted procedure: k23893 o|contracted procedure: k23896 o|contracted procedure: k23901 o|contracted procedure: k23910 o|contracted procedure: k23916 o|contracted procedure: k23946 o|contracted procedure: k23961 o|contracted procedure: k23964 o|contracted procedure: k23955 o|contracted procedure: k23984 o|contracted procedure: k24002 o|contracted procedure: k24017 o|contracted procedure: k24019 o|contracted procedure: k24111 o|contracted procedure: k24108 o|contracted procedure: k24099 o|contracted procedure: k24105 o|contracted procedure: k24102 o|contracted procedure: k24024 o|contracted procedure: k24033 o|contracted procedure: k24086 o|contracted procedure: k24092 o|contracted procedure: k24089 o|contracted procedure: k24038 o|contracted procedure: k24047 o|contracted procedure: k24052 o|contracted procedure: k24059 o|contracted procedure: k24074 o|contracted procedure: k24164 o|contracted procedure: k24176 o|contracted procedure: k24188 o|contracted procedure: k24190 o|contracted procedure: k24303 o|contracted procedure: k24306 o|contracted procedure: k24195 o|contracted procedure: k24204 o|contracted procedure: k24209 o|contracted procedure: k24239 o|contracted procedure: k24250 o|contracted procedure: k24132 o|contracted procedure: k24129 o|contracted procedure: k24257 o|contracted procedure: k24267 o|contracted procedure: k24144 o|contracted procedure: k24141 o|contracted procedure: k24276 o|contracted procedure: k24284 o|contracted procedure: k24344 o|contracted procedure: k24346 o|contracted procedure: k24355 o|contracted procedure: k24357 o|contracted procedure: k24430 o|contracted procedure: k24433 o|contracted procedure: k24362 o|contracted procedure: k24373 o|contracted procedure: k24323 o|contracted procedure: k24412 o|contracted procedure: k24314 o|contracted procedure: k24381 o|contracted procedure: k24393 o|contracted procedure: k24395 o|contracted procedure: k24403 o|contracted procedure: k24462 o|contracted procedure: k2320930312 o|contracted procedure: k24495 o|contracted procedure: k24504 o|contracted procedure: k24507 o|contracted procedure: k24513 o|contracted procedure: k24538 o|contracted procedure: k24555 o|contracted procedure: k24545 o|contracted procedure: k24569 o|contracted procedure: k24576 o|contracted procedure: k24578 o|contracted procedure: k24584 o|contracted procedure: k24595 o|contracted procedure: k24617 o|contracted procedure: k24630 o|contracted procedure: k24624 o|contracted procedure: k24627 o|contracted procedure: k901530320 o|contracted procedure: k24639 o|substituted constant variable: g32178 o|contracted procedure: k24649 o|contracted procedure: k24663 o|contracted procedure: k24654 o|contracted procedure: k24678 o|contracted procedure: k24669 o|contracted procedure: k24693 o|contracted procedure: k24699 o|contracted procedure: k24706 o|contracted procedure: k24684 o|contracted procedure: k24716 o|contracted procedure: k24710 o|contracted procedure: k24727 o|contracted procedure: k24731 o|contracted procedure: k24756 o|contracted procedure: k24775 o|contracted procedure: k24780 o|contracted procedure: k24784 o|contracted procedure: k24817 o|contracted procedure: k24823 o|contracted procedure: k24820 o|contracted procedure: k24863 o|contracted procedure: k24839 o|contracted procedure: k24842 o|contracted procedure: k24851 o|contracted procedure: k24860 o|contracted procedure: k901530333 o|contracted procedure: k24875 o|substituted constant variable: g32188 o|contracted procedure: k24887 o|contracted procedure: k24893 o|contracted procedure: k24908 o|contracted procedure: k24913 o|contracted procedure: k24924 o|contracted procedure: k24944 o|contracted procedure: k24968 o|contracted procedure: k24980 o|contracted procedure: k24991 o|contracted procedure: k24997 o|contracted procedure: k24994 o|contracted procedure: k25006 o|contracted procedure: k25008 o|contracted procedure: k25034 o|contracted procedure: k25040 o|contracted procedure: k25037 o|contracted procedure: k25054 o|contracted procedure: k25052 o|contracted procedure: k25066 o|contracted procedure: k25074 o|contracted procedure: k25072 o|contracted procedure: k25083 o|contracted procedure: k25104 o|contracted procedure: k25295 o|contracted procedure: k25110 o|inlining procedure: k25119 o|inlining procedure: k25119 o|contracted procedure: k25132 o|contracted procedure: k25141 o|contracted procedure: k25151 o|contracted procedure: k25158 o|contracted procedure: k25167 o|contracted procedure: k25198 o|contracted procedure: k25201 o|contracted procedure: k25173 o|contracted procedure: k25181 o|contracted procedure: k25187 o|contracted procedure: k25184 o|contracted procedure: k25209 o|contracted procedure: k25237 o|contracted procedure: k25240 o|contracted procedure: k25212 o|contracted procedure: k25220 o|contracted procedure: k25229 o|contracted procedure: k25245 o|contracted procedure: k25258 o|contracted procedure: k25261 o|contracted procedure: k25255 o|contracted procedure: k25286 o|contracted procedure: k25319 o|contracted procedure: k25378 o|contracted procedure: k25384 o|contracted procedure: k25381 o|contracted procedure: k25346 o|contracted procedure: k25361 o|contracted procedure: k25367 o|contracted procedure: k25364 o|contracted procedure: k25397 o|contracted procedure: k25395 o|contracted procedure: k25415 o|contracted procedure: k25406 o|contracted procedure: k25423 o|contracted procedure: k25427 o|contracted procedure: k25441 o|contracted procedure: k25455 o|contracted procedure: k25472 o|contracted procedure: k25461 o|contracted procedure: k25468 o|contracted procedure: k25474 o|contracted procedure: k25496 o|contracted procedure: k25502 o|contracted procedure: k25519 o|contracted procedure: k25516 o|contracted procedure: k25527 o|contracted procedure: k25644 o|contracted procedure: k25766 o|contracted procedure: k25650 o|contracted procedure: k25665 o|contracted procedure: k25677 o|substituted constant variable: g32213 o|contracted procedure: k25559 o|contracted procedure: k25539 o|inlining procedure: k25680 o|inlining procedure: k25680 o|contracted procedure: k25691 o|contracted procedure: k25693 o|contracted procedure: k25699 o|contracted procedure: k25704 o|contracted procedure: k25710 o|inlining procedure: k25702 o|inlining procedure: k25702 o|contracted procedure: k25723 o|contracted procedure: k25639 o|contracted procedure: k25567 o|inlining procedure: k25702 o|contracted procedure: k25585 o|contracted procedure: k25600 o|contracted procedure: k25603 o|contracted procedure: k25612 o|contracted procedure: k25622 o|contracted procedure: k25630 o|contracted procedure: k25728 o|contracted procedure: k25730 o|contracted procedure: k25735 o|contracted procedure: k25743 o|contracted procedure: k25759 o|contracted procedure: k25753 o|contracted procedure: k25745 o|contracted procedure: k25785 o|contracted procedure: k25795 o|contracted procedure: k25812 o|contracted procedure: k25809 o|contracted procedure: k25821 o|contracted procedure: k25818 o|contracted procedure: k25830 o|contracted procedure: k25853 o|contracted procedure: k25860 o|contracted procedure: k25862 o|contracted procedure: k25874 o|contracted procedure: k25888 o|contracted procedure: k25897 o|contracted procedure: k25900 o|contracted procedure: k25903 o|contracted procedure: k25914 o|contracted procedure: k25923 o|contracted procedure: k25926 o|contracted procedure: k25947 o|contracted procedure: k25928 o|contracted procedure: k25934 o|contracted procedure: k25941 o|contracted procedure: k25952 o|contracted procedure: k25958 o|contracted procedure: k25972 o|contracted procedure: k25981 o|contracted procedure: k25984 o|contracted procedure: k25989 o|contracted procedure: k25998 o|contracted procedure: k26000 o|contracted procedure: k26014 o|contracted procedure: k26023 o|contracted procedure: k26026 o|contracted procedure: k26029 o|contracted procedure: k26034 o|contracted procedure: k26048 o|contracted procedure: k26050 o|contracted procedure: k26064 o|contracted procedure: k26073 o|contracted procedure: k26076 o|contracted procedure: k26079 o|contracted procedure: k26084 o|contracted procedure: k26137 o|contracted procedure: k26096 o|contracted procedure: k26102 o|contracted procedure: k26116 o|contracted procedure: k26125 o|contracted procedure: k26128 o|contracted procedure: k26134 o|contracted procedure: k26142 o|contracted procedure: k26177 o|contracted procedure: k26167 o|contracted procedure: k26182 o|contracted procedure: k26200 o|contracted procedure: k26208 o|contracted procedure: k26226 o|contracted procedure: k26224 o|contracted procedure: k26239 o|contracted procedure: k26247 o|contracted procedure: k26253 o|contracted procedure: k26260 o|contracted procedure: k26271 o|contracted procedure: k26273 o|contracted procedure: k26283 o|contracted procedure: k26297 o|contracted procedure: k26306 o|contracted procedure: k26309 o|contracted procedure: k26311 o|contracted procedure: k26322 o|contracted procedure: k26329 o|contracted procedure: k26348 o|contracted procedure: k26353 o|contracted procedure: k26373 o|contracted procedure: k26378 o|contracted procedure: k26383 o|contracted procedure: k26417 o|contracted procedure: k26423 o|contracted procedure: k26425 o|contracted procedure: k26434 o|contracted procedure: k26436 o|contracted procedure: k26445 o|contracted procedure: k26447 o|contracted procedure: k26480 o|contracted procedure: k26492 o|contracted procedure: k26502 o|contracted procedure: k26765 o|contracted procedure: k26511 o|contracted procedure: k26514 o|contracted procedure: k26516 o|contracted procedure: k26536 o|contracted procedure: k26539 o|contracted procedure: k26545 o|contracted procedure: k26585 o|contracted procedure: k26573 o|contracted procedure: k26582 o|contracted procedure: k26579 o|contracted procedure: k26576 o|contracted procedure: k26561 o|contracted procedure: k26570 o|contracted procedure: k26567 o|contracted procedure: k26564 o|contracted procedure: k26555 o|contracted procedure: k26600 o|contracted procedure: k26597 o|contracted procedure: k26591 o|contracted procedure: k26605 o|contracted procedure: k26617 o|contracted procedure: k26629 o|contracted procedure: k26751 o|contracted procedure: k26638 o|contracted procedure: k26662 o|contracted procedure: k26652 o|contracted procedure: k26645 o|contracted procedure: k26675 o|contracted procedure: k26681 o|contracted procedure: k26678 o|contracted procedure: k26699 o|contracted procedure: k26705 o|contracted procedure: k26702 o|contracted procedure: k26716 o|contracted procedure: k26720 o|contracted procedure: k26730 o|contracted procedure: k26746 o|contracted procedure: k26736 o|contracted procedure: k27418 o|contracted procedure: k27511 o|contracted procedure: k27513 o|simplifications: ((let . 385)) o|replaced variables: 70 o|removed binding forms: 2719 o|inlining procedure: "(irregex-core.scm:254) %irregex-match-end-index" o|inlining procedure: "(irregex-core.scm:314) %irregex-match-end-index" o|inlining procedure: "(irregex-core.scm:326) %irregex-match-end-index" o|inlining procedure: "(irregex-core.scm:742) char-altcase" o|inlining procedure: k9791 o|inlining procedure: k9791 o|inlining procedure: k23826 o|inlining procedure: k23826 o|inlining procedure: k13529 o|inlining procedure: k13529 o|inlining procedure: k13561 o|inlining procedure: k13561 o|inlining procedure: k13663 o|inlining procedure: k13663 o|inlining procedure: k13779 o|inlining procedure: k13779 o|inlining procedure: k14158 o|inlining procedure: k14158 o|inlining procedure: k13869 o|inlining procedure: k13869 o|inlining procedure: k13956 o|inlining procedure: k13956 o|inlining procedure: k14012 o|inlining procedure: k14012 o|inlining procedure: k14077 o|inlining procedure: k14077 o|inlining procedure: k21312 o|inlining procedure: k21312 o|inlining procedure: "(irregex-core.scm:3303) %irregex-match-end-index" o|inlining procedure: "(irregex-core.scm:3377) char-alphanumeric?" o|inlining procedure: "(irregex-core.scm:3380) char-alphanumeric?" o|inlining procedure: "(irregex-core.scm:3372) char-alphanumeric?" o|inlining procedure: "(irregex-core.scm:3374) char-alphanumeric?" o|inlining procedure: "(irregex-core.scm:3409) char-alphanumeric?" o|inlining procedure: "(irregex-core.scm:3411) char-alphanumeric?" o|inlining procedure: "(irregex-core.scm:3405) char-alphanumeric?" o|inlining procedure: "(irregex-core.scm:3407) char-alphanumeric?" o|inlining procedure: "(irregex-core.scm:3424) char-alphanumeric?" o|inlining procedure: "(irregex-core.scm:3425) char-alphanumeric?" o|inlining procedure: "(irregex-core.scm:3423) char-alphanumeric?" o|substituted constant variable: r2310732340 o|inlining procedure: k14378 o|inlining procedure: k14378 o|inlining procedure: k14430 o|inlining procedure: k14430 o|inlining procedure: k14527 o|inlining procedure: k14527 o|inlining procedure: k14575 o|inlining procedure: k14575 o|inlining procedure: k14663 o|inlining procedure: k14663 o|inlining procedure: k16670 o|inlining procedure: k16670 o|inlining procedure: k17128 o|inlining procedure: k17128 o|inlining procedure: "(irregex-core.scm:1973) %irregex-match-end-index" o|inlining procedure: "(irregex-core.scm:1994) %irregex-match-end-index" o|inlining procedure: k17632 o|inlining procedure: "(irregex-core.scm:2067) %irregex-match-end-index" o|inlining procedure: "(irregex-core.scm:2058) %irregex-match-end-index" o|inlining procedure: "(irregex-core.scm:2083) %irregex-match-end-index" o|inlining procedure: "(irregex-core.scm:2334) nfa-get-epsilons" o|inlining procedure: "(irregex-core.scm:2379) char-altcase" o|inlining procedure: k19590 o|inlining procedure: k19590 o|inlining procedure: "(irregex-core.scm:2836) nfa-get-epsilons" o|inlining procedure: k23494 o|inlining procedure: k23494 o|inlining procedure: k23547 o|inlining procedure: k23547 o|inlining procedure: k23605 o|inlining procedure: k23605 o|inlining procedure: k23677 o|inlining procedure: k23677 o|inlining procedure: k24390 o|inlining procedure: k24390 o|inlining procedure: "(irregex-core.scm:3724) char-altcase" o|inlining procedure: "(irregex-core.scm:3723) char-altcase" o|inlining procedure: "(irregex-core.scm:3760) %irregex-match-end-index" o|inlining procedure: "(irregex-core.scm:3795) %irregex-match-end-index" o|inlining procedure: "(irregex-core.scm:3820) %irregex-match-end-index" o|inlining procedure: "(irregex-core.scm:3866) %irregex-match-end-index" o|inlining procedure: k25605 o|inlining procedure: k25605 o|inlining procedure: k25720 o|simplifications: ((let . 1)) o|replaced variables: 287 o|removed binding forms: 129 o|removed conditional forms: 1 o|removed side-effect free assignment to unused variable: %irregex-match-end-index o|removed side-effect free assignment to unused variable: char-alphanumeric? o|removed side-effect free assignment to unused variable: char-altcase o|substituted constant variable: n76032806 o|substituted constant variable: n76032812 o|substituted constant variable: n76032830 o|substituted constant variable: n76032836 o|substituted constant variable: n76032842 o|removed side-effect free assignment to unused variable: nfa-get-epsilons o|inlining procedure: "(irregex-core.scm:579) b11244" o|inlining procedure: "(irregex-core.scm:579) b11244" o|substituted constant variable: n76032966 o|substituted constant variable: n76032974 o|substituted constant variable: n76032982 o|substituted constant variable: n76032988 o|simplifications: ((if . 22) (let . 22)) o|replaced variables: 69 o|removed binding forms: 317 o|inlining procedure: k7746 o|inlining procedure: k7822 o|contracted procedure: k9219 o|contracted procedure: k9459 o|inlining procedure: k9754 o|contracted procedure: k13134 o|contracted procedure: k12700 o|contracted procedure: k14846 o|inlining procedure: k22582 o|inlining procedure: k22582 o|inlining procedure: k22599 o|inlining procedure: k22599 o|inlining procedure: k22760 o|inlining procedure: k22760 o|inlining procedure: k22776 o|inlining procedure: k22776 o|inlining procedure: k22819 o|inlining procedure: k22819 o|contracted procedure: k16613 o|contracted procedure: k16629 o|contracted procedure: k16774 o|contracted procedure: k16793 o|contracted procedure: k16856 o|contracted procedure: k16870 o|inlining procedure: k17374 o|inlining procedure: k17456 o|inlining procedure: k17761 o|inlining procedure: k17886 o|contracted procedure: k18808 o|contracted procedure: k18987 o|contracted procedure: k19031 o|contracted procedure: k19053 o|removed side-effect free assignment to unused variable: b11244 o|inlining procedure: "(irregex-core.scm:2738) nfa-multi-state-hash" o|inlining procedure: "(irregex-core.scm:2741) nfa-multi-state-hash" o|inlining procedure: "(irregex-core.scm:2351) nfa-multi-state-hash" o|inlining procedure: "(irregex-core.scm:2345) nfa-multi-state-hash" o|inlining procedure: k20066 o|inlining procedure: k24501 o|inlining procedure: k25003 o|inlining procedure: k25226 o|simplifications: ((if . 6)) o|replaced variables: 5 o|removed binding forms: 77 o|contracted procedure: k22088 o|contracted procedure: k22809 o|contracted procedure: k17791 o|contracted procedure: k18420 o|contracted procedure: k18608 o|removed side-effect free assignment to unused variable: nfa-multi-state-hash o|contracted procedure: k24498 o|contracted procedure: k24612 o|contracted procedure: k24828 o|simplifications: ((if . 2)) o|replaced variables: 16 o|removed binding forms: 30 o|replaced variables: 6 o|removed binding forms: 17 o|removed binding forms: 6 o|direct leaf routine/allocation: scan1040 0 o|direct leaf routine/allocation: lp1119 0 o|direct leaf routine/allocation: lp1166 0 o|direct leaf routine/allocation: cased-char1440 9 o|direct leaf routine/allocation: lp1961 0 o|direct leaf routine/allocation: new-res1627 6 o|direct leaf routine/allocation: scan1051 0 o|direct leaf routine/allocation: byte1938 0 o|direct leaf routine/allocation: sre-repeater? 0 o|direct leaf routine/allocation: sre-sequence 3 o|direct leaf routine/allocation: sre-alternate 3 o|direct leaf routine/allocation: doloop36223623 0 o|direct leaf routine/allocation: doloop37393740 0 o|direct leaf routine/allocation: nfa-multi-state-contains? 0 o|direct leaf routine/allocation: nfa-multi-state-add! 0 o|direct leaf routine/allocation: doloop37893790 0 o|direct leaf routine/allocation: doloop37573758 0 o|direct leaf routine/allocation: lp5092 0 o|direct leaf routine/allocation: scan5595 0 o|converted assignments to bindings: (scan1040) o|contracted procedure: k8456 o|converted assignments to bindings: (lp1119) o|converted assignments to bindings: (lp1166) o|contracted procedure: "(irregex-core.scm:746) k9805" o|converted assignments to bindings: (lp1961) o|contracted procedure: "(irregex-core.scm:794) k9918" o|contracted procedure: "(irregex-core.scm:797) k9926" o|contracted procedure: "(irregex-core.scm:812) k9965" o|contracted procedure: "(irregex-core.scm:815) k9977" o|contracted procedure: "(irregex-core.scm:816) k9980" o|contracted procedure: "(irregex-core.scm:862) k10317" o|contracted procedure: "(irregex-core.scm:978) k10983" o|contracted procedure: "(irregex-core.scm:981) k11004" o|contracted procedure: "(irregex-core.scm:3597) k12437" o|contracted procedure: k12313 o|converted assignments to bindings: (scan1051) o|contracted procedure: "(irregex-core.scm:1346) k13003" o|contracted procedure: "(irregex-core.scm:1347) k12994" o|contracted procedure: "(irregex-core.scm:1350) k13045" o|contracted procedure: "(irregex-core.scm:1351) k13036" o|contracted procedure: "(irregex-core.scm:1352) k13027" o|contracted procedure: "(irregex-core.scm:1355) k13099" o|contracted procedure: "(irregex-core.scm:1356) k13090" o|contracted procedure: "(irregex-core.scm:1357) k13081" o|contracted procedure: "(irregex-core.scm:1358) k13072" o|contracted procedure: "(irregex-core.scm:1428) k13484" o|contracted procedure: "(irregex-core.scm:1440) k13595" o|contracted procedure: "(irregex-core.scm:1447) k13624" o|contracted procedure: "(irregex-core.scm:1456) k13711" o|contracted procedure: "(irregex-core.scm:1463) k13740" o|contracted procedure: "(irregex-core.scm:1504) k13437" o|contracted procedure: "(irregex-core.scm:1471) k13368" o|inlining procedure: "(irregex-core.scm:1403) k14255" o|contracted procedure: "(irregex-core.scm:1474) k14041" o|contracted procedure: "(irregex-core.scm:1491) k13920" o|contracted procedure: "(irregex-core.scm:3044) k20870" o|contracted procedure: "(irregex-core.scm:3053) k20903" o|contracted procedure: "(irregex-core.scm:3058) k20920" o|contracted procedure: "(irregex-core.scm:3063) k20937" o|contracted procedure: "(irregex-core.scm:3065) k20954" o|contracted procedure: "(irregex-core.scm:3071) k20998" o|contracted procedure: "(irregex-core.scm:3077) k21037" o|contracted procedure: "(irregex-core.scm:3082) k21060" o|contracted procedure: "(irregex-core.scm:3093) k21094" o|contracted procedure: "(irregex-core.scm:3088) k21109" o|contracted procedure: "(irregex-core.scm:3112) k21143" o|contracted procedure: "(irregex-core.scm:3107) k21158" o|contracted procedure: "(irregex-core.scm:3125) k21172" o|contracted procedure: "(irregex-core.scm:3128) k21181" o|contracted procedure: "(irregex-core.scm:3145) k21267" o|contracted procedure: "(irregex-core.scm:3171) k21504" o|contracted procedure: "(irregex-core.scm:3181) k21537" o|contracted procedure: "(irregex-core.scm:3191) k21604" o|contracted procedure: "(irregex-core.scm:3211) k21643" o|contracted procedure: "(irregex-core.scm:3293) k21963" o|contracted procedure: "(irregex-core.scm:3296) k22064" o|contracted procedure: "(irregex-core.scm:3475) k23094" o|contracted procedure: "(irregex-core.scm:1759) k15910" o|contracted procedure: "(irregex-core.scm:1783) k16071" o|contracted procedure: "(irregex-core.scm:1794) k16107" o|contracted procedure: "(irregex-core.scm:1798) k16146" o|contracted procedure: "(irregex-core.scm:1802) k16212" o|contracted procedure: "(irregex-core.scm:1806) k16236" o|contracted procedure: "(irregex-core.scm:2880) k20179" o|contracted procedure: "(irregex-core.scm:2932) k20385" o|contracted procedure: "(irregex-core.scm:2946) k20534" o|contracted procedure: "(irregex-core.scm:2967) k20565" o|inlining procedure: "(irregex-core.scm:2978) k20637" o|inlining procedure: "(irregex-core.scm:2978) k20637" o|contracted procedure: "(irregex-core.scm:1531) k14327" o|contracted procedure: "(irregex-core.scm:1532) k14341" o|contracted procedure: "(irregex-core.scm:1547) k14492" o|contracted procedure: "(irregex-core.scm:1661) k15251" o|contracted procedure: "(irregex-core.scm:1671) k15357" o|contracted procedure: "(irregex-core.scm:1861) k16620" o|contracted procedure: "(irregex-core.scm:1862) k16636" o|contracted procedure: "(irregex-core.scm:1863) k16651" o|contracted procedure: "(irregex-core.scm:1883) k16781" o|contracted procedure: "(irregex-core.scm:1885) k16800" o|contracted procedure: "(irregex-core.scm:1889) k16827" o|contracted procedure: k18547 o|converted assignments to bindings: (doloop36223623) o|contracted procedure: "(irregex-core.scm:2453) k18946" o|contracted procedure: "(irregex-core.scm:2521) k19041" o|contracted procedure: "(irregex-core.scm:2523) k19063" o|contracted procedure: k19213 o|converted assignments to bindings: (doloop37393740) o|converted assignments to bindings: (doloop37893790) o|contracted procedure: "(irregex-core.scm:2724) k19609" o|contracted procedure: "(irregex-core.scm:2647) k19881" o|contracted procedure: "(irregex-core.scm:2791) k19902" o|contracted procedure: "(irregex-core.scm:2806) k19943" o|converted assignments to bindings: (doloop37573758) o|contracted procedure: "(irregex-core.scm:2833) k20046" o|contracted procedure: "(irregex-core.scm:2837) k20061" o|contracted procedure: "(irregex-core.scm:3581) k23709" o|contracted procedure: "(irregex-core.scm:3583) k23723" o|converted assignments to bindings: (lp5092) o|converted assignments to bindings: (scan5595) o|simplifications: ((let . 11)) o|removed binding forms: 86 o|replaced variables: 3 o|removed binding forms: 1 o|removed binding forms: 3 o|direct leaf routine/allocation: shift1502 6 o|contracted procedure: "(irregex-core.scm:797) k10009" o|contracted procedure: "(irregex-core.scm:819) k10023" o|removed binding forms: 2 o|customizable procedures: (k26668 k26692 loop25962 loop5948 k26086 k26202 for-each-loop58895899 k26210 k26148 cset->string for-each-loop58365846 for-each-loop57995811 for-each-loop57785788 for-each-loop57595769 k25868 for-each-loop57425752 lp5703 for-each-loop57235733 lp5687 lp15655 map-loop56295647 lp25658 loop5603 k25447 k25334 k25336 lp5325 k24773 k24902 k24833 lp5259 irregex-copy-matches k24567 k24572 k24574 lp5213 k24474 lp5178 k24387 intersect5160 k24220 k24228 k24230 k24236 diff5133 char-ranges-union union-range5110 k23941 k23419 map-loop50225039 lp3029 lp4915 map-loop49955012 map-loop49674984 rec4932 map-loop49414958 lp4926 lp4909 lp3989 k19907 lp3946 k19916 cset-difference k19508 k19545 nfa-join-transitions! for-each-loop39193930 map-loop38343851 make-nfa-multi-state nfa-multi-state-fold nfa-cache-state-closure! lp3820 lp3870 for-each-loop38873899 lp3879 k23235 k19668 renumber3868 b81241 b21243 b41242 lp23806 lp13803 k18645 k18827 k18867 string->cset add-char-state!3617 lp23648 lp3609 nfa-add-epsilon! extend-state!3616 new-state-number3614 add-state!3615 k18538 k18104 lp23491 k18138 lp13483 k17853 lp3377 k17620 k17625 lp3283 lp13423 find cset-contains? lp23430 lp23243 lp13239 k17208 k17213 k17053 map-loop31393156 k16843 sre-sequence-names map-loop30033020 k15508 k15366 k15260 k15111 k14950 k14992 every k14640 map-loop24832500 k14454 map-loop24502467 rec2346 map-loop24242441 any cset->utf8-pattern map-loop23822400 map-loop23552373 adjust2339 k14829 sre->nfa nfa->dfa dfa-match/longest k20574 k20471 k20394 lp4022 lp24067 lp14059 k15619 k15645 k15926 k16259 k16293 k16275 k16089 k16091 k15976 k15933 k15798 k15812 lp22839 lp22827 lp2789 grow2798 sre-names lp4821 lp4797 k22794 chunker-next-char k22719 k22710 k22650 k22618 chunker-prev-char k22518 k22520 k22509 k22454 k22456 k22423 k20812 k21792 lp4535 k21667 k21249 k21251 map-loop43564374 sre-count-submatches rec4200 sre-cset->procedure lp4192 cset->plist k14242 char->utf8-list map-loop21672188 map-loop21972248 map-loop22602281 utf8-lowest-digit-of-length k13838 zero-to map-loop22202241 map-loop22982319 unicode-range-up-from unicode-range-up-to lp2017 lp2328 map-loop21312148 map-loop20962113 map-loop20342051 map-loop20602081 unicode-range-helper symbol-list->flags scan1062 lp21758 k11736 k11153 lp1072 collect1079 k11182 k11189 k12390 k12854 k12750 k12648 sre->cset k12595 k12460 k12528 k12540 string-parse-hex-escape cset-case-insensitive cset-complement map-loop50565074 go1836 join1626 lp21619 save1445 with-read-from-string k10427 k10310 collect/single1443 k10186 lp1434 collect/terms1444 collect1442 last k9898 k10063 k9900 lp1495 k9877 k9834 utf8-string-ref k9842 cased-string1441 map-loop14541471 k9629 lp1399 k9521 scan1369 scan1334 collect1338 k9252 k9192 skip1316 lp1301 read1289 lp1195 lp1186 lp1173 lp1148 lp1141 fold k8165 chunk-before? chunker-prev-chunk lp995 k7828 k7833 k7835 k7840 k7842 k7847 k7849 k7856 loop966 string-cat-reverse lp874 irregex-match-numeric-index) o|calls to known targets: 1170 o|identified direct recursive calls: f_7556 1 o|identified direct recursive calls: f_8168 1 o|identified direct recursive calls: f_8459 1 o|identified direct recursive calls: f_8493 1 o|identified direct recursive calls: f_8588 1 o|identified direct recursive calls: f_9307 1 o|identified direct recursive calls: f_9055 4 o|identified direct recursive calls: f_9781 2 o|identified direct recursive calls: f_13119 1 o|identified direct recursive calls: f_9908 2 o|identified direct recursive calls: f_10840 1 o|identified direct recursive calls: f_8301 1 o|identified direct recursive calls: f_11807 2 o|identified direct recursive calls: f_9738 3 o|identified direct recursive calls: f_8209 1 o|identified direct recursive calls: f_13551 2 o|identified direct recursive calls: f_13653 2 o|identified direct recursive calls: f_13769 2 o|identified direct recursive calls: f_13377 1 o|identified direct recursive calls: f_15580 1 o|identified direct recursive calls: f_14653 2 o|identified direct recursive calls: f_14301 2 o|identified direct recursive calls: f_15186 1 o|identified direct recursive calls: f_16598 3 o|identified direct recursive calls: f_16759 3 o|identified direct recursive calls: f_18554 1 o|identified direct recursive calls: f_19219 1 o|identified direct recursive calls: f_19407 1 o|identified direct recursive calls: f_19580 2 o|identified direct recursive calls: f_19517 1 o|identified direct recursive calls: f_19303 1 o|identified direct recursive calls: f_20035 1 o|identified direct recursive calls: f_23325 1 o|identified direct recursive calls: f_16715 1 o|identified direct recursive calls: f_23422 2 o|identified direct recursive calls: f_23883 2 o|identified direct recursive calls: f_23979 2 o|identified direct recursive calls: f_24159 2 o|identified direct recursive calls: f_24339 2 o|identified direct recursive calls: f_25099 1 o|identified direct recursive calls: f_25450 1 o|identified direct recursive calls: f_25672 2 o|identified direct recursive calls: f_25660 1 o|identified direct recursive calls: f_26531 4 o|fast box initializations: 116 o|fast global references: 345 o|fast global assignments: 72 o|dropping unused closure argument: f_13463 o|dropping unused closure argument: f_8573 o|dropping unused closure argument: f_8952 o|dropping unused closure argument: f_8588 o|dropping unused closure argument: f_16759 o|dropping unused closure argument: f_8514 o|dropping unused closure argument: f_18091 o|dropping unused closure argument: f_19267 o|dropping unused closure argument: f_23316 o|dropping unused closure argument: f_13583 o|dropping unused closure argument: f_13699 o|dropping unused closure argument: f_19445 o|dropping unused closure argument: f_25769 o|dropping unused closure argument: f_23124 o|dropping unused closure argument: f_23396 o|dropping unused closure argument: f_24147 o|dropping unused closure argument: f_13154 o|dropping unused closure argument: f_8122 o|dropping unused closure argument: f_18516 o|dropping unused closure argument: f_15479 o|dropping unused closure argument: f_19826 o|dropping unused closure argument: f_9047 o|dropping unused closure argument: f_8434 o|dropping unused closure argument: f_19330 o|dropping unused closure argument: f_8478 o|dropping unused closure argument: f_23935 o|dropping unused closure argument: f_14196 o|dropping unused closure argument: f_18417 o|dropping unused closure argument: f_20004 o|dropping unused closure argument: f_8036 o|dropping unused closure argument: f_19370 o|dropping unused closure argument: f_15186 o|dropping unused closure argument: f_8095 o|dropping unused closure argument: f_12296 o|dropping unused closure argument: f_8068 o|dropping unused closure argument: f_16554 o|dropping unused closure argument: f_16576 o|dropping unused closure argument: f_23846 o|dropping unused closure argument: f_7448 o|dropping unused closure argument: f_19505 o|dropping unused closure argument: f_12954 o|dropping unused closure argument: f_7199 o|dropping unused closure argument: f_8693 o|dropping unused closure argument: f_24439 o|dropping unused closure argument: f_8609 o|dropping unused closure argument: f_8650 o|dropping unused closure argument: f_9599 o|dropping unused closure argument: f_24448 o|dropping unused closure argument: f_13232 o|dropping unused closure argument: f_23413 o|dropping unused closure argument: f_17011 */ /* end of file */ chicken-4.8.0.5/irregex.import.c000644 000765 000024 00000015013 12223417210 016330 0ustar00jimstaff000000 000000 /* Generated from irregex.import.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: irregex.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file irregex.import.c used units: library eval */ #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; static C_TLS C_word lf[3]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_174) static void C_ccall f_174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_176) static void C_ccall f_176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_172) static void C_ccall f_172(C_word c,C_word t0,C_word t1) C_noret; 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);} /* k173 in k171 */ static void C_ccall f_174(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_174,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_176,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* irregex.import.scm:27: ##sys#register-primitive-module */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[0]))(4,*((C_word*)lf[0]+1),t2,lf[1],lf[2]);} /* k175 in k173 in k171 */ static void C_ccall f_176(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);} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point 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_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_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("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(592)){ C_save(t1); C_rereclaim2(592*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,3); lf[0]=C_h_intern(&lf[0],29,"\003sysregister-primitive-module"); lf[1]=C_h_intern(&lf[1],7,"irregex"); lf[2]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\007irregex\376\003\000\000\002\376\001\000\000\023irregex-apply-match\376\003\000\000\002\376\001\000\000\013irregex-dfa\376\003\000\000\002\376\001\000\000\023irr" "egex-dfa/extract\376\003\000\000\002\376\001\000\000\022irregex-dfa/search\376\003\000\000\002\376\001\000\000\017irregex-extract\376\003\000\000\002\376\001\000\000\015i" "rregex-flags\376\003\000\000\002\376\001\000\000\014irregex-fold\376\003\000\000\002\376\001\000\000\024irregex-fold/chunked\376\003\000\000\002\376\001\000\000\017irrege" "x-lengths\376\003\000\000\002\376\001\000\000\015irregex-match\376\003\000\000\002\376\001\000\000\016irregex-match\077\376\003\000\000\002\376\001\000\000\023irregex-match-" "data\077\376\003\000\000\002\376\001\000\000\027irregex-match-end-chunk\376\003\000\000\002\376\001\000\000\027irregex-match-end-index\376\003\000\000\002\376\001\000\000" "\023irregex-match-names\376\003\000\000\002\376\001\000\000\034irregex-match-num-submatches\376\003\000\000\002\376\001\000\000\031irregex-matc" "h-start-chunk\376\003\000\000\002\376\001\000\000\031irregex-match-start-index\376\003\000\000\002\376\001\000\000\024irregex-match-string\376\003" "\000\000\002\376\001\000\000\026irregex-match-subchunk\376\003\000\000\002\376\001\000\000\027irregex-match-substring\376\003\000\000\002\376\001\000\000\032irregex" "-match-valid-index\077\376\003\000\000\002\376\001\000\000\025irregex-match/chunked\376\003\000\000\002\376\001\000\000\015irregex-names\376\003\000\000\002\376\001" "\000\000\023irregex-new-matches\376\003\000\000\002\376\001\000\000\013irregex-nfa\376\003\000\000\002\376\001\000\000\026irregex-num-submatches\376\003\000\000\002" "\376\001\000\000\013irregex-opt\376\003\000\000\002\376\001\000\000\015irregex-quote\376\003\000\000\002\376\001\000\000\017irregex-replace\376\003\000\000\002\376\001\000\000\023irrege" "x-replace/all\376\003\000\000\002\376\001\000\000\026irregex-reset-matches!\376\003\000\000\002\376\001\000\000\016irregex-search\376\003\000\000\002\376\001\000\000\026i" "rregex-search/chunked\376\003\000\000\002\376\001\000\000\026irregex-search/matches\376\003\000\000\002\376\001\000\000\015irregex-split\376\003\000\000" "\002\376\001\000\000\010irregex\077\376\003\000\000\002\376\001\000\000\024make-irregex-chunker\376\003\000\000\002\376\001\000\000\021maybe-string->sre\376\003\000\000\002\376\001\000\000" "\014sre->irregex\376\003\000\000\002\376\001\000\000\013sre->string\376\003\000\000\002\376\001\000\000\017string->irregex\376\003\000\000\002\376\001\000\000\013string->sre" "\376\377\016"); C_register_lf2(lf,3,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_172,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k171 */ static void C_ccall f_172(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_172,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_174,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[5] = { {"f_174:irregex_2eimport_2escm",(void*)f_174}, {"f_176:irregex_2eimport_2escm",(void*)f_176}, {"toplevel:irregex_2eimport_2escm",(void*)C_toplevel}, {"f_172:irregex_2eimport_2escm",(void*)f_172}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* */ /* end of file */ chicken-4.8.0.5/irregex.import.scm000644 000765 000024 00000005050 12223416624 016700 0ustar00jimstaff000000 000000 ;;;; irregex.import.scm - import library for "regex" module (irregex API) ; ; Copyright (c) 2008-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (##sys#register-primitive-module 'irregex '(irregex irregex-apply-match irregex-dfa irregex-dfa/extract irregex-dfa/search irregex-extract irregex-flags irregex-fold irregex-fold/chunked irregex-lengths irregex-match irregex-match? irregex-match-data? irregex-match-end-chunk irregex-match-end-index irregex-match-names irregex-match-num-submatches irregex-match-start-chunk irregex-match-start-index irregex-match-string irregex-match-subchunk irregex-match-substring irregex-match-valid-index? irregex-match/chunked irregex-names irregex-new-matches irregex-nfa irregex-num-submatches irregex-opt irregex-quote irregex-replace irregex-replace/all irregex-reset-matches! irregex-search irregex-search/chunked irregex-search/matches irregex-split irregex? make-irregex-chunker maybe-string->sre sre->irregex sre->string string->irregex string->sre )) chicken-4.8.0.5/irregex.scm000644 000765 000024 00000021305 12223416624 015370 0ustar00jimstaff000000 000000 ;;;; irregex.scm - container for irregex-core.scm ; ; Copyright (c) 2010-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit irregex)) (declare (no-procedure-checks) (fixnum) (export ##sys#glob->regexp irregex irregex-apply-match irregex-dfa irregex-dfa/extract irregex-dfa/search irregex-extract irregex-flags irregex-fold irregex-fold/chunked irregex-lengths irregex-match irregex-match? irregex-match-data? irregex-match-end irregex-match-end-chunk irregex-match-end-index irregex-match-names irregex-match-num-submatches irregex-match-start irregex-match-start-chunk irregex-match-start-index irregex-match-string irregex-match-subchunk irregex-match-substring irregex-match-valid-index? irregex-match/chunked irregex-names irregex-new-matches irregex-nfa irregex-num-submatches irregex-opt irregex-quote irregex-replace irregex-replace/all irregex-reset-matches! irregex-search irregex-search/chunked irregex-search/matches irregex-split irregex? make-irregex-chunker maybe-string->sre irregex-search/chunked sre->irregex sre->string string->irregex string->sre )) (include "common-declarations.scm") (register-feature! 'irregex) ;; These should probably be taken out of irregex upstream (declare (unused filter integer-log cset-size remove)) ;; Due to usual-integrations, find is the one from library.scm, ;; so find-tail is unused (it's only used in the "find" definition) (declare (unused find-tail)) (define-syntax build-cache (er-macro-transformer (lambda (x r c) ;; (build-cache N ARG FAIL) (let* ((n (cadr x)) (n2 (* n 2)) (arg (caddr x)) (fail (cadddr x)) (%cache (r 'cache)) (%index (r 'index)) (%arg (r 'arg)) (%let (r 'let)) (%let* (r 'let*)) (%if (r 'if)) (%fx+ (r 'fx+)) (%fxmod (r 'fxmod)) (%equal? (r 'equal?)) (%quote (r 'quote)) (%tmp (r 'tmp)) (%begin (r 'begin)) (cache (make-vector (add1 n2) #f))) (##sys#setslot cache n2 0) ; last slot: current index `(,%let* ((,%cache (,%quote ,cache)) ; we mutate a literal vector (,%arg ,arg)) ,(let fold ((i 0)) (if (fx>= i n) ;; this should be thread-safe: a context-switch can only ;; happen before this code and in the call to FAIL. `(,%let ((,%tmp ,fail) (,%index (##sys#slot ,%cache ,n2))) (##sys#setslot ,%cache ,%index ,%arg) (##sys#setslot ,%cache (,%fx+ ,%index 1) ,%tmp) (##sys#setislot ,%cache ,n2 (##core#inline "C_u_fixnum_modulo" (,%fx+ ,%index 2) ,n2)) ,%tmp) `(,%if (,%equal? (##sys#slot ,%cache ,(* i 2)) ,%arg) (##sys#slot ,%cache ,(add1 (* i 2))) ,(fold (add1 i)))))))))) (declare (unused %%string-copy!)) (define-compiler-syntax %%string-copy! (syntax-rules () ((_ to tstart from fstart fend) (let ((x to) (y tstart) (z from) (u fstart) (v fend)) (##core#inline "C_substring_copy" z x u v y))))) (declare (unused %substring=?)) (define-compiler-syntax %substring=? (syntax-rules () ((_ a b start1 start2 len) (##core#inline "C_substring_compare" a b start1 start2 len)))) (define-compiler-syntax make-irregex (syntax-rules () ((_ dfa dfa/search dfa/extract nfa flags submatches lengths names) (##sys#make-structure 'regexp dfa dfa/search dfa/extract nfa flags submatches lengths names)))) (define-compiler-syntax make-irregex-match (syntax-rules () ((_ count names) (##sys#make-structure 'regexp-match (make-vector (* 4 (+ 2 count)) #f) ; #1: submatches names ; #2: (guess) #f ; #3: chunka #f)))) ; #4: fail (declare (unused reverse)) (define-compiler-syntax reverse (syntax-rules () ((_ lst) (##sys#fast-reverse lst)))) (declare (unused bit-shl)) (define-compiler-syntax bit-shl (syntax-rules () ((_ n i) (fxshl n i)))) (declare (unused bit-shr)) (define-compiler-syntax bit-shr (syntax-rules () ((_ n i) (fxshr n i)))) (declare (unused bit-not)) (define-compiler-syntax bit-not (syntax-rules () ((_ n) (fxnot n)))) (declare (unused bit-ior)) (define-compiler-syntax bit-ior (syntax-rules () ((_ a b) (fxior a b)))) (declare (unused bit-and)) (define-compiler-syntax bit-and (syntax-rules () ((_ a b) (fxand a b)))) (define-compiler-syntax match-vector-ref (syntax-rules () ((_ m i) (##sys#slot (##sys#slot m 1) i)))) (define-compiler-syntax match-vector-set! (syntax-rules () ((_ m i x) (##sys#setslot (##sys#slot m 1) i x)))) (declare (unused irregex-match-start-chunk-set!)) (define-compiler-syntax irregex-match-start-chunk-set! (syntax-rules () ((_ m n start) (vector-set! (##sys#slot m 1) (* n 4) start)))) (declare (unused irregex-match-start-index-set!)) (define-compiler-syntax irregex-match-start-index-set! (syntax-rules () ((_ m n start) (vector-set! (##sys#slot m 1) (+ 1 (* n 4)) start)))) (declare (unused irregex-match-end-chunk-set!)) (define-compiler-syntax irregex-match-end-chunk-set! (syntax-rules () ((_ m n end) (vector-set! (##sys#slot m 1) (+ 2 (* n 4)) end)))) (declare (unused irregex-match-end-index-set!)) (define-compiler-syntax irregex-match-end-index-set! (syntax-rules () ((_ m n end) (vector-set! (##sys#slot m 1) (+ 3 (* n 4)) end)))) (declare (unused irregex-match-chunk&index-from-tag-set!)) (define-compiler-syntax irregex-match-chunk&index-from-tag-set! (syntax-rules () ((_ m t chunk index) (begin (vector-set! (##sys#slot m 1) (+ 4 (* t 2)) chunk) (vector-set! (##sys#slot m 1) (+ 5 (* t 2)) index))))) (declare (unused %irregex-error)) (define-compiler-syntax %irregex-error (syntax-rules () ((_ args ...) (error args ...)))) (include "irregex-core.scm") (include "irregex-utils.scm") (define ##sys#glob->regexp (let ((list->string list->string) (string->list string->list)) (lambda (s #!optional sre?) (##sys#check-string s 'glob->regexp) (let ((sre (cons ': (let loop ((cs (string->list s)) (dir #t)) (if (null? cs) '() (let ((c (car cs)) (rest (cdr cs)) ) (cond ((char=? c #\*) (if dir `((or (: (~ ("./\\")) (* (~ ("/\\")))) (* (~ ("./\\")))) ,@(loop rest #f)) `((* (~ ("/\\"))) ,@(loop rest #f)))) ((char=? c #\?) (cons 'any (loop rest #f))) ((char=? c #\[) (let loop2 ((rest rest) (s '())) (cond ((not (pair? rest)) (error 'glob->regexp "unexpected end of character class" s)) ((char=? #\] (car rest)) `(,(if (> (length s) 1) `(or ,@s) (car s)) ,@(loop (cdr rest) #f))) ((and (pair? (cdr rest)) (pair? (cddr rest)) (char=? #\- (cadr rest)) ) (loop2 (cdddr rest) (cons `(/ ,(car rest) ,(caddr rest)) s))) ((and (pair? (cdr rest)) (char=? #\- (car rest))) (loop2 (cddr rest) (cons `(~ ,(cadr rest)) s))) (else (loop2 (cdr rest) (cons (car rest) s)))))) (else (cons c (loop rest (memq c '(#\\ #\/)))))))))))) (if sre? sre (irregex sre)))))) chicken-4.8.0.5/library.c000644 000765 000024 00007302751 12223416760 015046 0ustar00jimstaff000000 000000 /* Generated from library.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:46 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: library.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -explicit-use -no-trace -output-file library.c unit: library */ #include "chicken.h" #include #include #include #include #include #ifdef HAVE_SYSEXITS_H # include #endif #include #ifndef EX_SOFTWARE # define EX_SOFTWARE 70 #endif #define C_close_file(p) (C_fclose((C_FILEPTR)(C_port_file(p))), C_SCHEME_UNDEFINED) #define C_a_f64peek(ptr, c, b, i) C_flonum(ptr, ((double *)C_data_pointer(b))[ C_unfix(i) ]) #define C_fetch_c_strlen(b, i) C_fix(strlen((C_char *)C_block_item(b, C_unfix(i)))) #define C_asciiz_strlen(str) C_fix(strlen(C_c_string(str))) #define C_peek_c_string(b, i, to, len) (C_memcpy(C_data_pointer(to), (C_char *)C_block_item(b, C_unfix(i)), C_unfix(len)), C_SCHEME_UNDEFINED) #define C_free_mptr(p, i) (C_free((void *)C_block_item(p, C_unfix(i))), C_SCHEME_UNDEFINED) #define C_free_sptr(p, i) (C_free((void *)(((C_char **)C_block_item(p, 0))[ C_unfix(i) ])), C_SCHEME_UNDEFINED) #define C_direct_continuation(dummy) t1 #define C_a_get_current_seconds(ptr, c, dummy) C_flonum(ptr, time(NULL)) #define C_peek_c_string_at(ptr, i) ((C_char *)(((C_char **)ptr)[ i ])) static C_word fast_read_line_from_file(C_word str, C_word port, C_word size) { int n = C_unfix(size); int i; int c; char *buf = C_c_string(str); C_FILEPTR fp = C_port_file(port); if ((c = C_getc(fp)) == EOF) { if (ferror(fp)) { clearerr(fp); return C_fix(-1); } else { /* feof (fp) */ return C_SCHEME_END_OF_FILE; } } C_ungetc(c, fp); for (i = 0; i < n; i++) { c = C_getc(fp); if(c == EOF && ferror(fp)) { clearerr(fp); return C_fix(-(i + 1)); } switch (c) { case '\r': if ((c = C_getc(fp)) != '\n') C_ungetc(c, fp); case EOF: clearerr(fp); case '\n': return C_fix(i); } buf[i] = c; } return C_SCHEME_FALSE; } static C_word fast_read_string_from_file(C_word dest, C_word port, C_word len, C_word pos) { int n = C_unfix (len); char * buf = ((char *)C_data_pointer (dest) + C_unfix (pos)); C_FILEPTR fp = C_port_file (port); if(feof(fp)) return C_SCHEME_END_OF_FILE; size_t m = fread (buf, sizeof (char), n, fp); if (m < n) { if (ferror(fp)) /* Report to Scheme, which may retry, so clear errors */ clearerr(fp); else if (feof(fp) && 0 == m) /* eof but m > 0? Return data first, below */ return C_SCHEME_END_OF_FILE; /* Calling again will get us here */ } return C_fix (m); } static C_word shallow_equal(C_word x, C_word y) { /* assumes x and y are non-immediate */ int i, len = C_header_size(x); if(C_header_size(y) != len) return C_SCHEME_FALSE; else return C_mk_bool(!C_memcmp((void *)x, (void *)y, len * sizeof(C_word))); } static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_build_2dversion_toplevel) C_externimport void C_ccall C_build_2dversion_toplevel(C_word c,C_word d,C_word k) C_noret; static C_TLS C_word lf[1148]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,16),40,101,120,105,116,32,46,32,116,109,112,55,52,55,53,41}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,7),40,114,101,115,101,116,41,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,26),40,35,35,115,121,115,35,113,117,105,116,45,104,111,111,107,32,114,101,115,117,108,116,56,55,41,0,0,0,0,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,16),40,113,117,105,116,32,46,32,116,109,112,57,53,57,54,41}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,23),40,35,35,115,121,115,35,101,114,114,111,114,32,46,32,97,114,103,115,49,48,51,41,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,29),40,35,35,115,121,115,35,119,97,114,110,32,109,115,103,49,48,55,32,46,32,97,114,103,115,49,48,56,41,0,0,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,31),40,35,35,115,121,115,35,110,111,116,105,99,101,32,109,115,103,49,49,48,32,46,32,97,114,103,115,49,49,49,41,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,27),40,101,110,97,98,108,101,45,119,97,114,110,105,110,103,115,32,46,32,98,111,111,108,49,49,52,41,0,0,0,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,24),40,115,101,116,45,103,99,45,114,101,112,111,114,116,33,32,102,108,97,103,49,49,56,41}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,4),67,95,103,99,0,0,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,30),40,35,35,115,121,115,35,115,101,116,115,108,111,116,32,120,49,50,49,32,105,49,50,50,32,121,49,50,51,41,0,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,31),40,35,35,115,121,115,35,115,101,116,105,115,108,111,116,32,120,49,50,53,32,105,49,50,54,32,121,49,50,55,41,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,17),67,95,97,108,108,111,99,97,116,101,95,118,101,99,116,111,114,0,0,0,0,0,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,11),40,97,114,103,99,43,97,114,103,118,41,0,0,0,0,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,16),67,95,109,97,107,101,95,115,116,114,117,99,116,117,114,101}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,21),67,95,101,110,115,117,114,101,95,104,101,97,112,95,114,101,115,101,114,118,101,0,0,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,22),40,35,35,115,121,115,35,102,117,100,103,101,32,105,110,100,101,120,49,51,51,41,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,16),67,95,114,101,116,117,114,110,95,116,111,95,104,111,115,116}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,23),67,95,103,101,116,95,115,121,109,98,111,108,95,116,97,98,108,101,95,105,110,102,111,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,17),67,95,103,101,116,95,109,101,109,111,114,121,95,105,110,102,111,0,0,0,0,0,0,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,22),40,99,117,114,114,101,110,116,45,109,105,108,108,105,115,101,99,111,110,100,115,41,0,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,25),40,99,117,114,114,101,110,116,45,103,99,45,109,105,108,108,105,115,101,99,111,110,100,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,16),67,95,100,101,99,111,100,101,95,115,101,99,111,110,100,115}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,26),67,95,103,101,116,95,101,110,118,105,114,111,110,109,101,110,116,95,118,97,114,105,97,98,108,101,0,0,0,0,0,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,19),40,35,35,115,121,115,35,115,116,97,114,116,45,116,105,109,101,114,41,0,0,0,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,12),67,95,115,116,111,112,95,116,105,109,101,114,0,0,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,23),40,35,35,115,121,115,35,105,109,109,101,100,105,97,116,101,63,32,120,49,52,54,41,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,22),40,35,35,115,121,115,35,109,101,115,115,97,103,101,32,115,116,114,49,52,56,41,0,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,22),40,35,35,115,121,115,35,98,121,116,101,32,120,49,53,48,32,105,49,53,49,41,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,30),40,35,35,115,121,115,35,115,101,116,98,121,116,101,32,120,49,53,51,32,105,49,53,52,32,110,49,53,53,41,0,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,19),40,35,35,115,121,115,35,118,111,105,100,32,46,32,95,49,53,55,41,0,0,0,0,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,19),40,35,35,115,121,115,35,104,97,108,116,32,109,115,103,49,54,49,41,0,0,0,0,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,20),40,35,35,115,121,115,35,102,108,111,50,102,105,120,32,110,49,54,51,41,0,0,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,8),67,95,98,101,99,111,109,101}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,27),40,35,35,115,121,115,35,98,108,111,99,107,45,114,101,102,32,120,49,54,54,32,105,49,54,55,41,0,0,0,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,14),67,95,97,112,112,108,121,95,118,97,108,117,101,115,0,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,14),67,95,99,111,112,121,95,99,108,111,115,117,114,101,0,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,33),40,35,35,115,121,115,35,98,108,111,99,107,45,115,101,116,33,32,120,49,55,50,32,105,49,55,51,32,121,49,55,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,17),40,99,117,114,114,101,110,116,45,115,101,99,111,110,100,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,10),40,99,112,117,45,116,105,109,101,41,0,0,0,0,0,0}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,42),40,35,35,115,121,115,35,99,104,101,99,107,45,115,116,114,117,99,116,117,114,101,32,120,49,56,57,32,121,49,57,48,32,46,32,108,111,99,49,57,49,41,0,0,0,0,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,32),40,35,35,115,121,115,35,99,104,101,99,107,45,98,108,111,98,32,120,49,57,51,32,46,32,108,111,99,49,57,52,41}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,32),40,35,35,115,121,115,35,99,104,101,99,107,45,112,97,105,114,32,120,49,57,55,32,46,32,108,111,99,49,57,56,41}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,32),40,35,35,115,121,115,35,99,104,101,99,107,45,108,105,115,116,32,120,50,48,48,32,46,32,108,111,99,50,48,49,41}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,34),40,35,35,115,121,115,35,99,104,101,99,107,45,115,116,114,105,110,103,32,120,50,48,51,32,46,32,108,111,99,50,48,52,41,0,0,0,0,0,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,34),40,35,35,115,121,115,35,99,104,101,99,107,45,110,117,109,98,101,114,32,120,50,48,54,32,46,32,108,111,99,50,48,55,41,0,0,0,0,0,0}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,33),40,35,35,115,121,115,35,99,104,101,99,107,45,101,120,97,99,116,32,120,50,48,57,32,46,32,108,111,99,50,49,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,35),40,35,35,115,121,115,35,99,104,101,99,107,45,105,110,101,120,97,99,116,32,120,50,49,50,32,46,32,108,111,99,50,49,51,41,0,0,0,0,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,34),40,35,35,115,121,115,35,99,104,101,99,107,45,115,121,109,98,111,108,32,120,50,49,53,32,46,32,108,111,99,50,49,54,41,0,0,0,0,0,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,34),40,35,35,115,121,115,35,99,104,101,99,107,45,118,101,99,116,111,114,32,120,50,49,56,32,46,32,108,111,99,50,49,57,41,0,0,0,0,0,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,32),40,35,35,115,121,115,35,99,104,101,99,107,45,99,104,97,114,32,120,50,50,49,32,46,32,108,111,99,50,50,50,41}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,35),40,35,35,115,121,115,35,99,104,101,99,107,45,98,111,111,108,101,97,110,32,120,50,50,52,32,46,32,108,111,99,50,50,53,41,0,0,0,0,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,36),40,35,35,115,121,115,35,99,104,101,99,107,45,108,111,99,97,116,105,118,101,32,120,50,50,55,32,46,32,108,111,99,50,50,56,41,0,0,0,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,35),40,35,35,115,121,115,35,99,104,101,99,107,45,105,110,116,101,103,101,114,32,120,50,51,48,32,46,32,108,111,99,50,51,49,41,0,0,0,0,0}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,47),40,35,35,115,121,115,35,99,104,101,99,107,45,114,97,110,103,101,32,105,50,51,53,32,102,114,111,109,50,51,54,32,116,111,50,51,55,32,46,32,108,111,99,50,51,56,41,0}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,37),40,35,35,115,121,115,35,99,104,101,99,107,45,115,112,101,99,105,97,108,32,112,116,114,50,52,52,32,46,32,108,111,99,50,52,53,41,0,0,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,35),40,35,35,115,121,115,35,99,104,101,99,107,45,99,108,111,115,117,114,101,32,120,50,52,57,32,46,32,108,111,99,50,53,48,41,0,0,0,0,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,24),40,35,35,115,121,115,35,102,111,114,99,101,32,112,114,111,109,105,115,101,50,53,50,41}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,15),40,115,121,115,116,101,109,32,99,109,100,50,53,55,41,0}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,7),67,95,100,108,111,97,100,0}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,18),67,95,115,101,116,95,100,108,111,112,101,110,95,102,108,97,103,115,0,0,0,0,0,0}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,10),40,110,111,116,32,120,50,54,55,41,0,0,0,0,0,0}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,15),40,98,111,111,108,101,97,110,63,32,120,50,54,57,41,0}; static C_char C_TLS li63[] C_aligned={C_lihdr(0,0,15),40,101,113,63,32,120,50,55,49,32,121,50,55,50,41,0}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,16),40,101,113,118,63,32,120,50,55,52,32,121,50,55,53,41}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,18),40,101,113,117,97,108,63,32,120,50,55,55,32,121,50,55,56,41,0,0,0,0,0,0}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,12),40,112,97,105,114,63,32,120,50,56,48,41,0,0,0,0}; static C_char C_TLS li67[] C_aligned={C_lihdr(0,0,16),40,99,111,110,115,32,120,50,56,50,32,121,50,56,51,41}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,13),40,102,95,54,53,57,49,32,120,50,56,53,41,0,0,0}; static C_char C_TLS li69[] C_aligned={C_lihdr(0,0,13),40,102,95,54,53,57,53,32,120,50,56,55,41,0,0,0}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,20),40,115,101,116,45,99,97,114,33,32,120,50,56,57,32,121,50,57,48,41,0,0,0,0}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,20),40,115,101,116,45,99,100,114,33,32,120,50,57,50,32,121,50,57,51,41,0,0,0,0}; static C_char C_TLS li72[] C_aligned={C_lihdr(0,0,13),40,102,95,54,54,48,55,32,120,50,57,53,41,0,0,0}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,13),40,102,95,54,54,49,49,32,120,50,57,55,41,0,0,0}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,13),40,99,97,100,100,100,114,32,120,50,57,57,41,0,0,0}; static C_char C_TLS li75[] C_aligned={C_lihdr(0,0,13),40,99,100,100,100,100,114,32,120,51,48,49,41,0,0,0}; static C_char C_TLS li76[] C_aligned={C_lihdr(0,0,13),40,102,95,54,54,50,51,32,120,51,48,51,41,0,0,0}; static C_char C_TLS li77[] C_aligned={C_lihdr(0,0,13),40,102,95,54,54,50,55,32,120,51,48,53,41,0,0,0}; static C_char C_TLS li78[] C_aligned={C_lihdr(0,0,13),40,102,95,54,54,51,49,32,120,51,48,55,41,0,0,0}; static C_char C_TLS li79[] C_aligned={C_lihdr(0,0,13),40,102,95,54,54,51,53,32,120,51,48,57,41,0,0,0}; static C_char C_TLS li80[] C_aligned={C_lihdr(0,0,13),40,102,95,54,54,52,55,32,120,51,49,49,41,0,0,0}; static C_char C_TLS li81[] C_aligned={C_lihdr(0,0,13),40,102,95,54,54,53,52,32,120,51,49,51,41,0,0,0}; static C_char C_TLS li82[] C_aligned={C_lihdr(0,0,13),40,102,95,54,54,54,49,32,120,51,49,53,41,0,0,0}; static C_char C_TLS li83[] C_aligned={C_lihdr(0,0,13),40,102,95,54,54,55,51,32,120,51,49,55,41,0,0,0}; static C_char C_TLS li84[] C_aligned={C_lihdr(0,0,13),40,102,95,54,54,56,48,32,120,51,49,57,41,0,0,0}; static C_char C_TLS li85[] C_aligned={C_lihdr(0,0,13),40,102,95,54,54,57,50,32,120,51,50,49,41,0,0,0}; static C_char C_TLS li86[] C_aligned={C_lihdr(0,0,13),40,99,97,97,97,97,114,32,120,51,50,51,41,0,0,0}; static C_char C_TLS li87[] C_aligned={C_lihdr(0,0,13),40,99,97,97,97,100,114,32,120,51,50,53,41,0,0,0}; static C_char C_TLS li88[] C_aligned={C_lihdr(0,0,13),40,99,97,97,100,97,114,32,120,51,50,55,41,0,0,0}; static C_char C_TLS li89[] C_aligned={C_lihdr(0,0,13),40,99,97,97,100,100,114,32,120,51,50,57,41,0,0,0}; static C_char C_TLS li90[] C_aligned={C_lihdr(0,0,13),40,99,97,100,97,97,114,32,120,51,51,49,41,0,0,0}; static C_char C_TLS li91[] C_aligned={C_lihdr(0,0,13),40,99,97,100,97,100,114,32,120,51,51,51,41,0,0,0}; static C_char C_TLS li92[] C_aligned={C_lihdr(0,0,13),40,99,97,100,100,97,114,32,120,51,51,53,41,0,0,0}; static C_char C_TLS li93[] C_aligned={C_lihdr(0,0,13),40,99,100,97,97,97,114,32,120,51,51,55,41,0,0,0}; static C_char C_TLS li94[] C_aligned={C_lihdr(0,0,13),40,99,100,97,97,100,114,32,120,51,51,57,41,0,0,0}; static C_char C_TLS li95[] C_aligned={C_lihdr(0,0,13),40,99,100,97,100,97,114,32,120,51,52,49,41,0,0,0}; static C_char C_TLS li96[] C_aligned={C_lihdr(0,0,13),40,99,100,97,100,100,114,32,120,51,52,51,41,0,0,0}; static C_char C_TLS li97[] C_aligned={C_lihdr(0,0,13),40,99,100,100,97,97,114,32,120,51,52,53,41,0,0,0}; static C_char C_TLS li98[] C_aligned={C_lihdr(0,0,13),40,99,100,100,97,100,114,32,120,51,52,55,41,0,0,0}; static C_char C_TLS li99[] C_aligned={C_lihdr(0,0,13),40,99,100,100,100,97,114,32,120,51,52,57,41,0,0,0}; static C_char C_TLS li100[] C_aligned={C_lihdr(0,0,12),40,110,117,108,108,63,32,120,51,53,49,41,0,0,0,0}; static C_char C_TLS li101[] C_aligned={C_lihdr(0,0,15),40,108,105,115,116,32,46,32,108,115,116,51,53,51,41,0}; static C_char C_TLS li102[] C_aligned={C_lihdr(0,0,15),40,108,101,110,103,116,104,32,108,115,116,51,53,53,41,0}; static C_char C_TLS li103[] C_aligned={C_lihdr(0,0,23),40,108,105,115,116,45,116,97,105,108,32,108,115,116,51,53,55,32,105,51,53,56,41,0}; static C_char C_TLS li104[] C_aligned={C_lihdr(0,0,20),40,102,95,54,56,54,56,32,108,115,116,51,54,48,32,105,51,54,49,41,0,0,0,0}; static C_char C_TLS li105[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,108,115,116,51,54,54,41,0,0,0}; static C_char C_TLS li106[] C_aligned={C_lihdr(0,0,24),40,35,35,115,121,115,35,100,101,108,113,32,120,51,54,51,32,108,115,116,51,54,52,41}; static C_char C_TLS li107[] C_aligned={C_lihdr(0,0,50),40,35,35,115,121,115,35,101,114,114,111,114,45,110,111,116,45,97,45,112,114,111,112,101,114,45,108,105,115,116,32,97,114,103,51,55,55,32,46,32,116,109,112,51,55,54,51,55,56,41,0,0,0,0,0,0}; static C_char C_TLS li108[] C_aligned={C_lihdr(0,0,14),40,99,111,112,121,32,110,111,100,101,51,57,48,41,0,0}; static C_char C_TLS li109[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,32,108,115,116,115,51,56,56,41,0,0}; static C_char C_TLS li110[] C_aligned={C_lihdr(0,0,18),40,97,112,112,101,110,100,32,46,32,108,115,116,115,51,56,54,41,0,0,0,0,0,0}; static C_char C_TLS li111[] C_aligned={C_lihdr(0,0,21),40,108,111,111,112,32,108,115,116,51,57,57,32,114,101,115,116,52,48,48,41,0,0,0}; static C_char C_TLS li112[] C_aligned={C_lihdr(0,0,17),40,114,101,118,101,114,115,101,32,108,115,116,48,51,57,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li113[] C_aligned={C_lihdr(0,0,21),40,108,111,111,112,32,108,115,116,52,48,56,32,114,101,115,116,52,48,57,41,0,0,0}; static C_char C_TLS li114[] C_aligned={C_lihdr(0,0,28),40,35,35,115,121,115,35,102,97,115,116,45,114,101,118,101,114,115,101,32,108,115,116,48,52,48,54,41,0,0,0,0}; static C_char C_TLS li115[] C_aligned={C_lihdr(0,0,18),40,109,101,109,113,32,120,52,49,50,32,108,115,116,52,49,51,41,0,0,0,0,0,0}; static C_char C_TLS li116[] C_aligned={C_lihdr(0,0,18),40,109,101,109,118,32,120,52,49,53,32,108,115,116,52,49,54,41,0,0,0,0,0,0}; static C_char C_TLS li117[] C_aligned={C_lihdr(0,0,20),40,109,101,109,98,101,114,32,120,52,49,56,32,108,115,116,52,49,57,41,0,0,0,0}; static C_char C_TLS li118[] C_aligned={C_lihdr(0,0,18),40,97,115,115,113,32,120,52,50,49,32,108,115,116,52,50,50,41,0,0,0,0,0,0}; static C_char C_TLS li119[] C_aligned={C_lihdr(0,0,18),40,97,115,115,118,32,120,52,50,52,32,108,115,116,52,50,53,41,0,0,0,0,0,0}; static C_char C_TLS li120[] C_aligned={C_lihdr(0,0,19),40,97,115,115,111,99,32,120,52,50,55,32,108,115,116,52,50,56,41,0,0,0,0,0}; static C_char C_TLS li121[] C_aligned={C_lihdr(0,0,12),40,108,105,115,116,63,32,120,52,51,48,41,0,0,0,0}; static C_char C_TLS li122[] C_aligned={C_lihdr(0,0,14),40,115,116,114,105,110,103,63,32,120,52,51,50,41,0,0}; static C_char C_TLS li123[] C_aligned={C_lihdr(0,0,20),40,115,116,114,105,110,103,45,108,101,110,103,116,104,32,115,52,51,52,41,0,0,0,0}; static C_char C_TLS li124[] C_aligned={C_lihdr(0,0,18),40,102,95,55,48,57,57,32,115,52,51,54,32,105,52,51,55,41,0,0,0,0,0,0}; static C_char C_TLS li125[] C_aligned={C_lihdr(0,0,28),40,115,116,114,105,110,103,45,115,101,116,33,32,115,52,51,57,32,105,52,52,48,32,99,52,52,49,41,0,0,0,0}; static C_char C_TLS li126[] C_aligned={C_lihdr(0,0,24),40,102,95,55,49,49,51,32,115,105,122,101,52,53,55,32,102,105,108,108,52,53,56,41}; static C_char C_TLS li127[] C_aligned={C_lihdr(0,0,39),40,35,35,115,121,115,35,109,97,107,101,45,115,116,114,105,110,103,32,115,105,122,101,52,52,56,32,46,32,116,109,112,52,52,55,52,52,57,41,0}; static C_char C_TLS li128[] C_aligned={C_lihdr(0,0,24),40,102,95,55,49,51,52,32,115,105,122,101,52,54,52,32,102,105,108,108,52,54,53,41}; static C_char C_TLS li129[] C_aligned={C_lihdr(0,0,31),40,109,97,107,101,45,115,116,114,105,110,103,32,115,105,122,101,52,54,48,32,46,32,102,105,108,108,52,54,49,41,0}; static C_char C_TLS li130[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,32,105,52,55,52,41,0,0,0,0,0}; static C_char C_TLS li131[] C_aligned={C_lihdr(0,0,25),40,35,35,115,121,115,35,115,116,114,105,110,103,45,62,108,105,115,116,32,115,52,55,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li132[] C_aligned={C_lihdr(0,0,18),40,100,111,108,111,111,112,52,56,50,32,108,115,116,52,56,53,41,0,0,0,0,0,0}; static C_char C_TLS li133[] C_aligned={C_lihdr(0,0,28),40,35,35,115,121,115,35,108,105,115,116,45,62,115,116,114,105,110,103,32,108,115,116,48,52,55,57,41,0,0,0,0}; static C_char C_TLS li134[] C_aligned={C_lihdr(0,0,12),40,105,116,101,114,32,110,50,52,57,55,41,0,0,0,0}; static C_char C_TLS li135[] C_aligned={C_lihdr(0,0,33),40,35,35,115,121,115,35,114,101,118,101,114,115,101,45,108,105,115,116,45,62,115,116,114,105,110,103,32,108,52,57,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li136[] C_aligned={C_lihdr(0,0,24),40,115,116,114,105,110,103,45,102,105,108,108,33,32,115,53,48,56,32,99,53,48,57,41}; static C_char C_TLS li137[] C_aligned={C_lihdr(0,0,18),40,115,116,114,105,110,103,45,99,111,112,121,32,115,53,49,52,41,0,0,0,0,0,0}; static C_char C_TLS li138[] C_aligned={C_lihdr(0,0,34),40,115,117,98,115,116,114,105,110,103,32,115,53,50,48,32,115,116,97,114,116,53,50,49,32,46,32,101,110,100,53,50,50,41,0,0,0,0,0,0}; static C_char C_TLS li139[] C_aligned={C_lihdr(0,0,38),40,35,35,115,121,115,35,115,117,98,115,116,114,105,110,103,32,115,53,51,51,32,115,116,97,114,116,53,51,52,32,101,110,100,53,51,53,41,0,0}; static C_char C_TLS li140[] C_aligned={C_lihdr(0,0,20),40,115,116,114,105,110,103,61,63,32,120,53,51,57,32,121,53,52,48,41,0,0,0,0}; static C_char C_TLS li141[] C_aligned={C_lihdr(0,0,23),40,115,116,114,105,110,103,45,99,105,61,63,32,120,53,52,50,32,121,53,52,51,41,0}; static C_char C_TLS li142[] C_aligned={C_lihdr(0,0,33),40,99,111,109,112,97,114,101,32,115,49,53,52,53,32,115,50,53,52,54,32,108,111,99,53,52,55,32,107,53,52,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li143[] C_aligned={C_lihdr(0,0,31),40,102,95,55,51,56,53,32,108,101,110,49,53,53,53,32,108,101,110,50,53,53,54,32,99,109,112,53,53,55,41,0}; static C_char C_TLS li144[] C_aligned={C_lihdr(0,0,22),40,115,116,114,105,110,103,60,63,32,115,49,53,53,51,32,115,50,53,53,52,41,0,0}; static C_char C_TLS li145[] C_aligned={C_lihdr(0,0,31),40,102,95,55,52,48,56,32,108,101,110,49,53,54,52,32,108,101,110,50,53,54,53,32,99,109,112,53,54,54,41,0}; static C_char C_TLS li146[] C_aligned={C_lihdr(0,0,22),40,115,116,114,105,110,103,62,63,32,115,49,53,54,50,32,115,50,53,54,51,41,0,0}; static C_char C_TLS li147[] C_aligned={C_lihdr(0,0,31),40,102,95,55,52,51,49,32,108,101,110,49,53,55,51,32,108,101,110,50,53,55,52,32,99,109,112,53,55,53,41,0}; static C_char C_TLS li148[] C_aligned={C_lihdr(0,0,23),40,115,116,114,105,110,103,60,61,63,32,115,49,53,55,49,32,115,50,53,55,50,41,0}; static C_char C_TLS li149[] C_aligned={C_lihdr(0,0,31),40,102,95,55,52,53,49,32,108,101,110,49,53,55,56,32,108,101,110,50,53,55,57,32,99,109,112,53,56,48,41,0}; static C_char C_TLS li150[] C_aligned={C_lihdr(0,0,23),40,115,116,114,105,110,103,62,61,63,32,115,49,53,55,54,32,115,50,53,55,55,41,0}; static C_char C_TLS li151[] C_aligned={C_lihdr(0,0,33),40,99,111,109,112,97,114,101,32,115,49,53,56,54,32,115,50,53,56,55,32,108,111,99,53,56,56,32,107,53,56,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li152[] C_aligned={C_lihdr(0,0,31),40,102,95,55,52,56,57,32,108,101,110,49,53,57,54,32,108,101,110,50,53,57,55,32,99,109,112,53,57,56,41,0}; static C_char C_TLS li153[] C_aligned={C_lihdr(0,0,25),40,115,116,114,105,110,103,45,99,105,60,63,32,115,49,53,57,52,32,115,50,53,57,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li154[] C_aligned={C_lihdr(0,0,31),40,102,95,55,53,49,50,32,108,101,110,49,54,48,53,32,108,101,110,50,54,48,54,32,99,109,112,54,48,55,41,0}; static C_char C_TLS li155[] C_aligned={C_lihdr(0,0,25),40,115,116,114,105,110,103,45,99,105,62,63,32,115,49,54,48,51,32,115,50,54,48,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li156[] C_aligned={C_lihdr(0,0,31),40,102,95,55,53,51,53,32,108,101,110,49,54,49,52,32,108,101,110,50,54,49,53,32,99,109,112,54,49,54,41,0}; static C_char C_TLS li157[] C_aligned={C_lihdr(0,0,26),40,115,116,114,105,110,103,45,99,105,60,61,63,32,115,49,54,49,50,32,115,50,54,49,51,41,0,0,0,0,0,0}; static C_char C_TLS li158[] C_aligned={C_lihdr(0,0,31),40,102,95,55,53,53,53,32,108,101,110,49,54,49,57,32,108,101,110,50,54,50,48,32,99,109,112,54,50,49,41,0}; static C_char C_TLS li159[] C_aligned={C_lihdr(0,0,26),40,115,116,114,105,110,103,45,99,105,62,61,63,32,115,49,54,49,55,32,115,50,54,49,56,41,0,0,0,0,0,0}; static C_char C_TLS li160[] C_aligned={C_lihdr(0,0,31),40,35,35,115,121,115,35,115,116,114,105,110,103,45,97,112,112,101,110,100,32,120,54,50,55,32,121,54,50,56,41,0}; static C_char C_TLS li161[] C_aligned={C_lihdr(0,0,19),40,108,111,111,112,32,115,116,114,115,54,51,56,32,110,54,51,57,41,0,0,0,0,0}; static C_char C_TLS li162[] C_aligned={C_lihdr(0,0,24),40,115,116,114,105,110,103,45,97,112,112,101,110,100,32,46,32,97,108,108,54,51,53,41}; static C_char C_TLS li163[] C_aligned={C_lihdr(0,0,19),40,115,116,114,105,110,103,32,46,32,99,104,97,114,115,54,52,56,41,0,0,0,0,0}; static C_char C_TLS li164[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,112,111,115,54,53,53,41,0,0,0}; static C_char C_TLS li165[] C_aligned={C_lihdr(0,0,40),40,35,35,115,121,115,35,102,114,97,103,109,101,110,116,115,45,62,115,116,114,105,110,103,32,116,111,116,97,108,54,53,48,32,102,115,54,53,49,41}; static C_char C_TLS li166[] C_aligned={C_lihdr(0,0,14),40,102,105,120,110,117,109,63,32,120,54,54,57,41,0,0}; static C_char C_TLS li167[] C_aligned={C_lihdr(0,0,15),40,102,120,43,32,120,54,55,49,32,121,54,55,50,41,0}; static C_char C_TLS li168[] C_aligned={C_lihdr(0,0,15),40,102,120,45,32,120,54,55,52,32,121,54,55,53,41,0}; static C_char C_TLS li169[] C_aligned={C_lihdr(0,0,15),40,102,120,42,32,120,54,55,55,32,121,54,55,56,41,0}; static C_char C_TLS li170[] C_aligned={C_lihdr(0,0,15),40,102,120,61,32,120,54,56,48,32,121,54,56,49,41,0}; static C_char C_TLS li171[] C_aligned={C_lihdr(0,0,15),40,102,120,62,32,120,54,56,51,32,121,54,56,52,41,0}; static C_char C_TLS li172[] C_aligned={C_lihdr(0,0,15),40,102,120,60,32,120,54,56,54,32,121,54,56,55,41,0}; static C_char C_TLS li173[] C_aligned={C_lihdr(0,0,16),40,102,120,62,61,32,120,54,56,57,32,121,54,57,48,41}; static C_char C_TLS li174[] C_aligned={C_lihdr(0,0,16),40,102,120,60,61,32,120,54,57,50,32,121,54,57,51,41}; static C_char C_TLS li175[] C_aligned={C_lihdr(0,0,17),40,102,120,109,105,110,32,120,54,57,53,32,121,54,57,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li176[] C_aligned={C_lihdr(0,0,17),40,102,120,109,97,120,32,120,54,57,56,32,121,54,57,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li177[] C_aligned={C_lihdr(0,0,12),40,102,120,110,101,103,32,120,55,48,49,41,0,0,0,0}; static C_char C_TLS li178[] C_aligned={C_lihdr(0,0,17),40,102,120,97,110,100,32,120,55,48,51,32,121,55,48,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li179[] C_aligned={C_lihdr(0,0,17),40,102,120,105,111,114,32,120,55,48,54,32,121,55,48,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li180[] C_aligned={C_lihdr(0,0,17),40,102,120,120,111,114,32,120,55,48,57,32,121,55,49,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li181[] C_aligned={C_lihdr(0,0,12),40,102,120,110,111,116,32,120,55,49,50,41,0,0,0,0}; static C_char C_TLS li182[] C_aligned={C_lihdr(0,0,17),40,102,120,115,104,108,32,120,55,49,52,32,121,55,49,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li183[] C_aligned={C_lihdr(0,0,17),40,102,120,115,104,114,32,120,55,49,55,32,121,55,49,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li184[] C_aligned={C_lihdr(0,0,13),40,102,120,111,100,100,63,32,120,55,50,48,41,0,0,0}; static C_char C_TLS li185[] C_aligned={C_lihdr(0,0,14),40,102,120,101,118,101,110,63,32,120,55,50,50,41,0,0}; static C_char C_TLS li186[] C_aligned={C_lihdr(0,0,15),40,102,120,47,32,120,55,50,52,32,121,55,50,53,41,0}; static C_char C_TLS li187[] C_aligned={C_lihdr(0,0,17),40,102,120,109,111,100,32,120,55,50,55,32,121,55,50,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li188[] C_aligned={C_lihdr(0,0,16),40,102,120,43,63,32,120,55,51,48,32,121,55,51,49,41}; static C_char C_TLS li189[] C_aligned={C_lihdr(0,0,16),40,102,120,45,63,32,120,55,51,51,32,121,55,51,52,41}; static C_char C_TLS li190[] C_aligned={C_lihdr(0,0,16),40,102,120,42,63,32,120,55,51,54,32,121,55,51,55,41}; static C_char C_TLS li191[] C_aligned={C_lihdr(0,0,16),40,102,120,47,63,32,120,55,51,57,32,121,55,52,48,41}; static C_char C_TLS li192[] C_aligned={C_lihdr(0,0,14),40,102,108,111,110,117,109,63,32,120,55,54,50,41,0,0}; static C_char C_TLS li193[] C_aligned={C_lihdr(0,0,14),40,102,105,110,105,116,101,63,32,120,55,54,52,41,0,0}; static C_char C_TLS li194[] C_aligned={C_lihdr(0,0,25),40,102,95,55,55,56,53,32,120,55,55,49,32,121,55,55,50,32,108,111,99,55,55,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li195[] C_aligned={C_lihdr(0,0,15),40,102,112,43,32,120,55,54,55,32,121,55,54,56,41,0}; static C_char C_TLS li196[] C_aligned={C_lihdr(0,0,25),40,102,95,55,56,48,57,32,120,55,56,50,32,121,55,56,51,32,108,111,99,55,56,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li197[] C_aligned={C_lihdr(0,0,15),40,102,112,45,32,120,55,55,56,32,121,55,55,57,41,0}; static C_char C_TLS li198[] C_aligned={C_lihdr(0,0,25),40,102,95,55,56,51,51,32,120,55,57,51,32,121,55,57,52,32,108,111,99,55,57,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li199[] C_aligned={C_lihdr(0,0,15),40,102,112,42,32,120,55,56,57,32,121,55,57,48,41,0}; static C_char C_TLS li200[] C_aligned={C_lihdr(0,0,25),40,102,95,55,56,53,55,32,120,56,48,52,32,121,56,48,53,32,108,111,99,56,48,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li201[] C_aligned={C_lihdr(0,0,15),40,102,112,47,32,120,56,48,48,32,121,56,48,49,41,0}; static C_char C_TLS li202[] C_aligned={C_lihdr(0,0,25),40,102,95,55,56,56,49,32,120,56,49,53,32,121,56,49,54,32,108,111,99,56,49,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li203[] C_aligned={C_lihdr(0,0,16),40,102,112,47,63,32,120,56,49,49,32,121,56,49,50,41}; static C_char C_TLS li204[] C_aligned={C_lihdr(0,0,25),40,102,95,55,57,48,53,32,120,56,50,54,32,121,56,50,55,32,108,111,99,56,50,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li205[] C_aligned={C_lihdr(0,0,15),40,102,112,61,32,120,56,50,50,32,121,56,50,51,41,0}; static C_char C_TLS li206[] C_aligned={C_lihdr(0,0,25),40,102,95,55,57,50,57,32,120,56,51,55,32,121,56,51,56,32,108,111,99,56,51,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li207[] C_aligned={C_lihdr(0,0,15),40,102,112,62,32,120,56,51,51,32,121,56,51,52,41,0}; static C_char C_TLS li208[] C_aligned={C_lihdr(0,0,25),40,102,95,55,57,53,51,32,120,56,52,56,32,121,56,52,57,32,108,111,99,56,53,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li209[] C_aligned={C_lihdr(0,0,15),40,102,112,60,32,120,56,52,52,32,121,56,52,53,41,0}; static C_char C_TLS li210[] C_aligned={C_lihdr(0,0,25),40,102,95,55,57,55,55,32,120,56,53,57,32,121,56,54,48,32,108,111,99,56,54,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li211[] C_aligned={C_lihdr(0,0,16),40,102,112,62,61,32,120,56,53,53,32,121,56,53,54,41}; static C_char C_TLS li212[] C_aligned={C_lihdr(0,0,25),40,102,95,56,48,48,49,32,120,56,55,48,32,121,56,55,49,32,108,111,99,56,55,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li213[] C_aligned={C_lihdr(0,0,16),40,102,112,60,61,32,120,56,54,54,32,121,56,54,55,41}; static C_char C_TLS li214[] C_aligned={C_lihdr(0,0,20),40,102,95,56,48,50,53,32,120,56,56,48,32,108,111,99,56,56,49,41,0,0,0,0}; static C_char C_TLS li215[] C_aligned={C_lihdr(0,0,12),40,102,112,110,101,103,32,120,56,55,55,41,0,0,0,0}; static C_char C_TLS li216[] C_aligned={C_lihdr(0,0,25),40,102,95,56,48,52,51,32,120,56,56,57,32,121,56,57,48,32,108,111,99,56,57,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li217[] C_aligned={C_lihdr(0,0,17),40,102,112,109,97,120,32,120,56,56,53,32,121,56,56,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li218[] C_aligned={C_lihdr(0,0,25),40,102,95,56,48,54,55,32,120,57,48,48,32,121,57,48,49,32,108,111,99,57,48,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li219[] C_aligned={C_lihdr(0,0,17),40,102,112,109,105,110,32,120,56,57,54,32,121,56,57,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li220[] C_aligned={C_lihdr(0,0,20),40,102,95,56,48,57,49,32,120,57,49,48,32,108,111,99,57,49,49,41,0,0,0,0}; static C_char C_TLS li221[] C_aligned={C_lihdr(0,0,14),40,102,112,102,108,111,111,114,32,120,57,48,55,41,0,0}; static C_char C_TLS li222[] C_aligned={C_lihdr(0,0,20),40,102,95,56,49,48,57,32,120,57,49,56,32,108,111,99,57,49,57,41,0,0,0,0}; static C_char C_TLS li223[] C_aligned={C_lihdr(0,0,17),40,102,112,116,114,117,110,99,97,116,101,32,120,57,49,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li224[] C_aligned={C_lihdr(0,0,20),40,102,95,56,49,50,55,32,120,57,50,54,32,108,111,99,57,50,55,41,0,0,0,0}; static C_char C_TLS li225[] C_aligned={C_lihdr(0,0,14),40,102,112,114,111,117,110,100,32,120,57,50,51,41,0,0}; static C_char C_TLS li226[] C_aligned={C_lihdr(0,0,20),40,102,95,56,49,52,53,32,120,57,51,52,32,108,111,99,57,51,53,41,0,0,0,0}; static C_char C_TLS li227[] C_aligned={C_lihdr(0,0,16),40,102,112,99,101,105,108,105,110,103,32,120,57,51,49,41}; static C_char C_TLS li228[] C_aligned={C_lihdr(0,0,20),40,102,95,56,49,54,54,32,120,57,52,53,32,108,111,99,57,52,54,41,0,0,0,0}; static C_char C_TLS li229[] C_aligned={C_lihdr(0,0,12),40,102,112,115,105,110,32,120,57,52,50,41,0,0,0,0}; static C_char C_TLS li230[] C_aligned={C_lihdr(0,0,20),40,102,95,56,49,56,52,32,120,57,53,51,32,108,111,99,57,53,52,41,0,0,0,0}; static C_char C_TLS li231[] C_aligned={C_lihdr(0,0,12),40,102,112,99,111,115,32,120,57,53,48,41,0,0,0,0}; static C_char C_TLS li232[] C_aligned={C_lihdr(0,0,20),40,102,95,56,50,48,50,32,120,57,54,49,32,108,111,99,57,54,50,41,0,0,0,0}; static C_char C_TLS li233[] C_aligned={C_lihdr(0,0,12),40,102,112,116,97,110,32,120,57,53,56,41,0,0,0,0}; static C_char C_TLS li234[] C_aligned={C_lihdr(0,0,20),40,102,95,56,50,50,48,32,120,57,54,57,32,108,111,99,57,55,48,41,0,0,0,0}; static C_char C_TLS li235[] C_aligned={C_lihdr(0,0,13),40,102,112,97,115,105,110,32,120,57,54,54,41,0,0,0}; static C_char C_TLS li236[] C_aligned={C_lihdr(0,0,20),40,102,95,56,50,51,56,32,120,57,55,55,32,108,111,99,57,55,56,41,0,0,0,0}; static C_char C_TLS li237[] C_aligned={C_lihdr(0,0,13),40,102,112,97,99,111,115,32,120,57,55,52,41,0,0,0}; static C_char C_TLS li238[] C_aligned={C_lihdr(0,0,20),40,102,95,56,50,53,54,32,120,57,56,53,32,108,111,99,57,56,54,41,0,0,0,0}; static C_char C_TLS li239[] C_aligned={C_lihdr(0,0,13),40,102,112,97,116,97,110,32,120,57,56,50,41,0,0,0}; static C_char C_TLS li240[] C_aligned={C_lihdr(0,0,25),40,102,95,56,50,55,52,32,120,57,57,52,32,121,57,57,53,32,108,111,99,57,57,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li241[] C_aligned={C_lihdr(0,0,19),40,102,112,97,116,97,110,50,32,120,57,57,48,32,121,57,57,49,41,0,0,0,0,0}; static C_char C_TLS li242[] C_aligned={C_lihdr(0,0,22),40,102,95,56,50,57,56,32,120,49,48,48,52,32,108,111,99,49,48,48,53,41,0,0}; static C_char C_TLS li243[] C_aligned={C_lihdr(0,0,13),40,102,112,101,120,112,32,120,49,48,48,49,41,0,0,0}; static C_char C_TLS li244[] C_aligned={C_lihdr(0,0,28),40,102,95,56,51,49,54,32,120,49,48,49,51,32,121,49,48,49,52,32,108,111,99,49,48,49,53,41,0,0,0,0}; static C_char C_TLS li245[] C_aligned={C_lihdr(0,0,20),40,102,112,101,120,112,116,32,120,49,48,48,57,32,121,49,48,49,48,41,0,0,0,0}; static C_char C_TLS li246[] C_aligned={C_lihdr(0,0,22),40,102,95,56,51,52,48,32,120,49,48,50,51,32,108,111,99,49,48,50,52,41,0,0}; static C_char C_TLS li247[] C_aligned={C_lihdr(0,0,13),40,102,112,108,111,103,32,120,49,48,50,48,41,0,0,0}; static C_char C_TLS li248[] C_aligned={C_lihdr(0,0,22),40,102,95,56,51,53,56,32,120,49,48,51,49,32,108,111,99,49,48,51,50,41,0,0}; static C_char C_TLS li249[] C_aligned={C_lihdr(0,0,14),40,102,112,115,113,114,116,32,120,49,48,50,56,41,0,0}; static C_char C_TLS li250[] C_aligned={C_lihdr(0,0,22),40,102,95,56,51,55,54,32,120,49,48,51,57,32,108,111,99,49,48,52,48,41,0,0}; static C_char C_TLS li251[] C_aligned={C_lihdr(0,0,13),40,102,112,97,98,115,32,120,49,48,51,54,41,0,0,0}; static C_char C_TLS li252[] C_aligned={C_lihdr(0,0,22),40,102,95,56,51,57,52,32,120,49,48,52,55,32,108,111,99,49,48,52,56,41,0,0}; static C_char C_TLS li253[] C_aligned={C_lihdr(0,0,18),40,102,112,105,110,116,101,103,101,114,63,32,120,49,48,52,52,41,0,0,0,0,0,0}; static C_char C_TLS li254[] C_aligned={C_lihdr(0,0,7),67,95,116,105,109,101,115,0}; static C_char C_TLS li255[] C_aligned={C_lihdr(0,0,7),67,95,109,105,110,117,115,0}; static C_char C_TLS li256[] C_aligned={C_lihdr(0,0,6),67,95,112,108,117,115,0,0}; static C_char C_TLS li257[] C_aligned={C_lihdr(0,0,8),67,95,100,105,118,105,100,101}; static C_char C_TLS li258[] C_aligned={C_lihdr(0,0,9),67,95,110,101,113,117,97,108,112,0,0,0,0,0,0,0}; static C_char C_TLS li259[] C_aligned={C_lihdr(0,0,10),67,95,103,114,101,97,116,101,114,112,0,0,0,0,0,0}; static C_char C_TLS li260[] C_aligned={C_lihdr(0,0,7),67,95,108,101,115,115,112,0}; static C_char C_TLS li261[] C_aligned={C_lihdr(0,0,20),67,95,103,114,101,97,116,101,114,95,111,114,95,101,113,117,97,108,95,112,0,0,0,0}; static C_char C_TLS li262[] C_aligned={C_lihdr(0,0,17),67,95,108,101,115,115,95,111,114,95,101,113,117,97,108,95,112,0,0,0,0,0,0,0}; static C_char C_TLS li263[] C_aligned={C_lihdr(0,0,12),40,97,100,100,49,32,110,49,48,54,49,41,0,0,0,0}; static C_char C_TLS li264[] C_aligned={C_lihdr(0,0,12),40,115,117,98,49,32,110,49,48,54,51,41,0,0,0,0}; static C_char C_TLS li265[] C_aligned={C_lihdr(0,0,10),67,95,113,117,111,116,105,101,110,116,0,0,0,0,0,0}; static C_char C_TLS li266[] C_aligned={C_lihdr(0,0,21),40,35,35,115,121,115,35,110,117,109,98,101,114,63,32,120,49,48,54,54,41,0,0,0}; static C_char C_TLS li267[] C_aligned={C_lihdr(0,0,17),40,114,97,116,105,111,110,97,108,63,32,110,49,48,55,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li268[] C_aligned={C_lihdr(0,0,17),67,95,102,108,111,110,117,109,95,102,114,97,99,116,105,111,110,0,0,0,0,0,0,0}; static C_char C_TLS li269[] C_aligned={C_lihdr(0,0,22),40,35,35,115,121,115,35,105,110,116,101,103,101,114,63,32,120,49,48,55,52,41,0,0}; static C_char C_TLS li270[] C_aligned={C_lihdr(0,0,20),40,35,35,115,121,115,35,101,120,97,99,116,63,32,120,49,48,55,55,41,0,0,0,0}; static C_char C_TLS li271[] C_aligned={C_lihdr(0,0,22),40,35,35,115,121,115,35,105,110,101,120,97,99,116,63,32,120,49,48,55,57,41,0,0}; static C_char C_TLS li272[] C_aligned={C_lihdr(0,0,6),67,95,101,120,112,116,0,0}; static C_char C_TLS li273[] C_aligned={C_lihdr(0,0,26),40,35,35,115,121,115,35,102,105,116,115,45,105,110,45,105,110,116,63,32,110,49,48,56,52,41,0,0,0,0,0,0}; static C_char C_TLS li274[] C_aligned={C_lihdr(0,0,35),40,35,35,115,121,115,35,102,105,116,115,45,105,110,45,117,110,115,105,103,110,101,100,45,105,110,116,63,32,110,49,48,56,54,41,0,0,0,0,0}; static C_char C_TLS li275[] C_aligned={C_lihdr(0,0,37),40,35,35,115,121,115,35,102,108,111,110,117,109,45,105,110,45,102,105,120,110,117,109,45,114,97,110,103,101,63,32,110,49,48,56,56,41,0,0,0}; static C_char C_TLS li276[] C_aligned={C_lihdr(0,0,28),40,35,35,115,121,115,35,100,111,117,98,108,101,45,62,110,117,109,98,101,114,32,110,49,48,57,48,41,0,0,0,0}; static C_char C_TLS li277[] C_aligned={C_lihdr(0,0,13),40,122,101,114,111,63,32,110,49,48,57,50,41,0,0,0}; static C_char C_TLS li278[] C_aligned={C_lihdr(0,0,17),40,112,111,115,105,116,105,118,101,63,32,110,49,48,57,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li279[] C_aligned={C_lihdr(0,0,17),40,110,101,103,97,116,105,118,101,63,32,110,49,48,57,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li280[] C_aligned={C_lihdr(0,0,11),40,97,98,115,32,110,49,48,57,56,41,0,0,0,0,0}; static C_char C_TLS li281[] C_aligned={C_lihdr(0,0,13),40,97,110,103,108,101,32,110,49,49,48,48,41,0,0,0}; static C_char C_TLS li282[] C_aligned={C_lihdr(0,0,17),40,114,101,97,108,45,112,97,114,116,32,110,49,49,48,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li283[] C_aligned={C_lihdr(0,0,17),40,105,109,97,103,45,112,97,114,116,32,110,49,49,48,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li284[] C_aligned={C_lihdr(0,0,17),40,110,117,109,101,114,97,116,111,114,32,110,49,49,48,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li285[] C_aligned={C_lihdr(0,0,19),40,100,101,110,111,109,105,110,97,116,111,114,32,110,49,49,49,50,41,0,0,0,0,0}; static C_char C_TLS li286[] C_aligned={C_lihdr(0,0,14),40,115,105,103,110,117,109,32,110,49,49,49,54,41,0,0}; static C_char C_TLS li287[] C_aligned={C_lihdr(0,0,28),40,35,35,115,121,115,35,101,120,97,99,116,45,62,105,110,101,120,97,99,116,32,110,49,49,50,49,41,0,0,0,0}; static C_char C_TLS li288[] C_aligned={C_lihdr(0,0,28),40,35,35,115,121,115,35,105,110,101,120,97,99,116,45,62,101,120,97,99,116,32,110,49,49,50,51,41,0,0,0,0}; static C_char C_TLS li289[] C_aligned={C_lihdr(0,0,13),40,102,108,111,111,114,32,120,49,49,50,55,41,0,0,0}; static C_char C_TLS li290[] C_aligned={C_lihdr(0,0,15),40,99,101,105,108,105,110,103,32,120,49,49,51,48,41,0}; static C_char C_TLS li291[] C_aligned={C_lihdr(0,0,16),40,116,114,117,110,99,97,116,101,32,120,49,49,51,51,41}; static C_char C_TLS li292[] C_aligned={C_lihdr(0,0,13),40,114,111,117,110,100,32,120,49,49,51,54,41,0,0,0}; static C_char C_TLS li293[] C_aligned={C_lihdr(0,0,23),40,114,101,109,97,105,110,100,101,114,32,120,49,49,52,48,32,121,49,49,52,49,41,0}; static C_char C_TLS li294[] C_aligned={C_lihdr(0,0,20),40,109,111,100,117,108,111,32,97,49,49,52,51,32,98,49,49,52,52,41,0,0,0,0}; static C_char C_TLS li295[] C_aligned={C_lihdr(0,0,13),40,101,118,101,110,63,32,110,49,49,52,55,41,0,0,0}; static C_char C_TLS li296[] C_aligned={C_lihdr(0,0,12),40,111,100,100,63,32,110,49,49,52,57,41,0,0,0,0}; static C_char C_TLS li297[] C_aligned={C_lihdr(0,0,35),40,108,111,111,112,32,110,98,101,115,116,49,49,53,55,32,105,110,101,120,97,99,116,49,49,53,56,32,110,115,49,49,53,57,41,0,0,0,0,0}; static C_char C_TLS li298[] C_aligned={C_lihdr(0,0,31),40,109,97,120,109,105,110,32,110,49,49,49,53,51,32,110,115,49,49,53,52,32,112,114,101,100,49,49,53,53,41,0}; static C_char C_TLS li299[] C_aligned={C_lihdr(0,0,21),40,109,97,120,32,110,49,49,49,54,54,32,46,32,110,115,49,49,54,55,41,0,0,0}; static C_char C_TLS li300[] C_aligned={C_lihdr(0,0,21),40,109,105,110,32,110,49,49,49,54,57,32,46,32,110,115,49,49,55,48,41,0,0,0}; static C_char C_TLS li301[] C_aligned={C_lihdr(0,0,11),40,101,120,112,32,110,49,49,55,53,41,0,0,0,0,0}; static C_char C_TLS li302[] C_aligned={C_lihdr(0,0,11),40,108,111,103,32,110,49,49,55,55,41,0,0,0,0,0}; static C_char C_TLS li303[] C_aligned={C_lihdr(0,0,11),40,115,105,110,32,110,49,49,55,57,41,0,0,0,0,0}; static C_char C_TLS li304[] C_aligned={C_lihdr(0,0,11),40,99,111,115,32,110,49,49,56,49,41,0,0,0,0,0}; static C_char C_TLS li305[] C_aligned={C_lihdr(0,0,11),40,116,97,110,32,110,49,49,56,51,41,0,0,0,0,0}; static C_char C_TLS li306[] C_aligned={C_lihdr(0,0,12),40,97,115,105,110,32,110,49,49,56,53,41,0,0,0,0}; static C_char C_TLS li307[] C_aligned={C_lihdr(0,0,12),40,97,99,111,115,32,110,49,49,56,55,41,0,0,0,0}; static C_char C_TLS li308[] C_aligned={C_lihdr(0,0,12),40,115,113,114,116,32,110,49,49,56,57,41,0,0,0,0}; static C_char C_TLS li309[] C_aligned={C_lihdr(0,0,22),40,97,116,97,110,32,110,49,49,49,57,49,32,46,32,110,50,49,49,57,50,41,0,0}; static C_char C_TLS li310[] C_aligned={C_lihdr(0,0,18),40,108,111,111,112,32,120,49,49,57,57,32,121,49,50,48,48,41,0,0,0,0,0,0}; static C_char C_TLS li311[] C_aligned={C_lihdr(0,0,23),40,35,35,115,121,115,35,103,99,100,32,120,49,49,57,54,32,121,49,49,57,55,41,0}; static C_char C_TLS li312[] C_aligned={C_lihdr(0,0,19),40,108,111,111,112,32,110,115,49,50,48,53,32,102,49,50,48,54,41,0,0,0,0,0}; static C_char C_TLS li313[] C_aligned={C_lihdr(0,0,14),40,103,99,100,32,46,32,110,115,49,50,48,51,41,0,0}; static C_char C_TLS li314[] C_aligned={C_lihdr(0,0,23),40,35,35,115,121,115,35,108,99,109,32,120,49,50,49,52,32,121,49,50,49,53,41,0}; static C_char C_TLS li315[] C_aligned={C_lihdr(0,0,19),40,108,111,111,112,32,110,115,49,50,49,57,32,102,49,50,50,48,41,0,0,0,0,0}; static C_char C_TLS li316[] C_aligned={C_lihdr(0,0,14),40,108,99,109,32,46,32,110,115,49,50,49,55,41,0,0}; static C_char C_TLS li317[] C_aligned={C_lihdr(0,0,44),40,35,35,115,121,115,35,115,116,114,105,110,103,45,62,110,117,109,98,101,114,32,115,116,114,49,50,51,51,32,46,32,116,109,112,49,50,51,50,49,50,51,52,41,0,0,0,0}; static C_char C_TLS li318[] C_aligned={C_lihdr(0,0,18),67,95,110,117,109,98,101,114,95,116,111,95,115,116,114,105,110,103,0,0,0,0,0,0}; static C_char C_TLS li319[] C_aligned={C_lihdr(0,0,18),67,95,102,105,120,110,117,109,95,116,111,95,115,116,114,105,110,103,0,0,0,0,0,0}; static C_char C_TLS li320[] C_aligned={C_lihdr(0,0,38),40,102,108,111,110,117,109,45,112,114,105,110,116,45,112,114,101,99,105,115,105,111,110,32,46,32,116,109,112,49,50,54,50,49,50,54,51,41,0,0}; static C_char C_TLS li321[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,105,49,50,56,56,41,0,0,0,0}; static C_char C_TLS li322[] C_aligned={C_lihdr(0,0,37),40,99,111,109,112,97,114,101,45,115,108,111,116,115,32,120,49,50,55,55,32,121,49,50,55,56,32,115,116,97,114,116,49,50,55,57,41,0,0,0}; static C_char C_TLS li323[] C_aligned={C_lihdr(0,0,18),40,119,97,108,107,32,120,49,50,57,49,32,121,49,50,57,50,41,0,0,0,0,0,0}; static C_char C_TLS li324[] C_aligned={C_lihdr(0,0,21),40,101,113,117,97,108,61,63,32,120,49,50,55,51,32,121,49,50,55,52,41,0,0,0}; static C_char C_TLS li325[] C_aligned={C_lihdr(0,0,13),67,95,109,97,107,101,95,115,121,109,98,111,108,0,0,0}; static C_char C_TLS li326[] C_aligned={C_lihdr(0,0,15),40,115,121,109,98,111,108,63,32,120,49,51,49,51,41,0}; static C_char C_TLS li327[] C_aligned={C_lihdr(0,0,18),67,95,115,116,114,105,110,103,95,116,111,95,115,121,109,98,111,108,0,0,0,0,0,0}; static C_char C_TLS li328[] C_aligned={C_lihdr(0,0,30),40,35,35,115,121,115,35,105,110,116,101,114,110,101,100,45,115,121,109,98,111,108,63,32,120,49,51,49,55,41,0,0}; static C_char C_TLS li329[] C_aligned={C_lihdr(0,0,30),40,35,35,115,121,115,35,115,116,114,105,110,103,45,62,115,121,109,98,111,108,32,115,116,114,49,51,49,57,41,0,0}; static C_char C_TLS li330[] C_aligned={C_lihdr(0,0,15),40,115,112,108,105,116,32,108,101,110,49,51,50,56,41,0}; static C_char C_TLS li331[] C_aligned={C_lihdr(0,0,28),40,35,35,115,121,115,35,115,121,109,98,111,108,45,62,115,116,114,105,110,103,32,115,49,51,51,50,41,0,0,0,0}; static C_char C_TLS li332[] C_aligned={C_lihdr(0,0,38),40,35,35,115,121,115,35,115,121,109,98,111,108,45,62,113,117,97,108,105,102,105,101,100,45,115,116,114,105,110,103,32,115,49,51,51,54,41,0,0}; static C_char C_TLS li333[] C_aligned={C_lihdr(0,0,37),40,35,35,115,121,115,35,113,117,97,108,105,102,105,101,100,45,115,121,109,98,111,108,45,112,114,101,102,105,120,32,115,49,51,52,48,41,0,0,0}; static C_char C_TLS li334[] C_aligned={C_lihdr(0,0,31),40,35,35,115,121,115,35,113,117,97,108,105,102,105,101,100,45,115,121,109,98,111,108,63,32,115,49,51,52,57,41,0}; static C_char C_TLS li335[] C_aligned={C_lihdr(0,0,51),40,35,35,115,121,115,35,115,116,114,105,110,103,45,62,113,117,97,108,105,102,105,101,100,45,115,121,109,98,111,108,32,112,114,101,102,105,120,49,51,53,51,32,115,116,114,49,51,53,52,41,0,0,0,0,0}; static C_char C_TLS li336[] C_aligned={C_lihdr(0,0,22),40,115,121,109,98,111,108,45,62,115,116,114,105,110,103,32,115,49,51,53,54,41,0,0}; static C_char C_TLS li337[] C_aligned={C_lihdr(0,0,24),40,115,116,114,105,110,103,45,62,115,121,109,98,111,108,32,115,116,114,49,51,54,48,41}; static C_char C_TLS li338[] C_aligned={C_lihdr(0,0,35),40,115,116,114,105,110,103,45,62,117,110,105,110,116,101,114,110,101,100,45,115,121,109,98,111,108,32,115,116,114,49,51,54,52,41,0,0,0,0,0}; static C_char C_TLS li339[] C_aligned={C_lihdr(0,0,19),40,102,95,57,51,53,56,32,112,114,101,102,105,120,49,51,55,48,41,0,0,0,0,0}; static C_char C_TLS li340[] C_aligned={C_lihdr(0,0,25),40,103,101,110,115,121,109,32,46,32,115,116,114,45,111,114,45,115,121,109,49,51,54,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li341[] C_aligned={C_lihdr(0,0,14),40,102,95,57,52,49,51,32,115,49,52,48,50,41,0,0}; static C_char C_TLS li342[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,51,56,53,32,103,49,51,57,55,49,52,48,53,41}; static C_char C_TLS li343[] C_aligned={C_lihdr(0,0,24),40,115,121,109,98,111,108,45,97,112,112,101,110,100,32,46,32,115,115,49,51,56,50,41}; static C_char C_TLS li344[] C_aligned={C_lihdr(0,0,16),40,107,101,121,119,111,114,100,63,32,120,49,52,49,50,41}; static C_char C_TLS li345[] C_aligned={C_lihdr(0,0,23),40,115,116,114,105,110,103,45,62,107,101,121,119,111,114,100,32,115,49,52,49,54,41,0}; static C_char C_TLS li346[] C_aligned={C_lihdr(0,0,24),40,107,101,121,119,111,114,100,45,62,115,116,114,105,110,103,32,107,119,49,52,50,48,41}; static C_char C_TLS li347[] C_aligned={C_lihdr(0,0,50),40,35,35,115,121,115,35,103,101,116,45,107,101,121,119,111,114,100,32,107,101,121,49,52,50,56,32,97,114,103,115,49,52,50,57,32,46,32,116,109,112,49,52,50,55,49,52,51,48,41,0,0,0,0,0,0}; static C_char C_TLS li348[] C_aligned={C_lihdr(0,0,26),40,35,35,115,121,115,35,109,97,107,101,45,98,108,111,98,32,115,105,122,101,49,52,52,49,41,0,0,0,0,0,0}; static C_char C_TLS li349[] C_aligned={C_lihdr(0,0,20),40,109,97,107,101,45,98,108,111,98,32,115,105,122,101,49,52,52,53,41,0,0,0,0}; static C_char C_TLS li350[] C_aligned={C_lihdr(0,0,13),40,98,108,111,98,63,32,120,49,52,52,56,41,0,0,0}; static C_char C_TLS li351[] C_aligned={C_lihdr(0,0,18),40,98,108,111,98,45,115,105,122,101,32,98,118,49,52,53,49,41,0,0,0,0,0,0}; static C_char C_TLS li352[] C_aligned={C_lihdr(0,0,20),40,115,116,114,105,110,103,45,62,98,108,111,98,32,115,49,52,53,52,41,0,0,0,0}; static C_char C_TLS li353[] C_aligned={C_lihdr(0,0,21),40,98,108,111,98,45,62,115,116,114,105,110,103,32,98,118,49,52,54,48,41,0,0,0}; static C_char C_TLS li354[] C_aligned={C_lihdr(0,0,22),40,98,108,111,98,61,63,32,98,49,49,52,54,54,32,98,50,49,52,54,55,41,0,0}; static C_char C_TLS li355[] C_aligned={C_lihdr(0,0,15),40,118,101,99,116,111,114,63,32,120,49,52,55,51,41,0}; static C_char C_TLS li356[] C_aligned={C_lihdr(0,0,21),40,118,101,99,116,111,114,45,108,101,110,103,116,104,32,118,49,52,55,53,41,0,0,0}; static C_char C_TLS li357[] C_aligned={C_lihdr(0,0,20),40,102,95,57,54,49,56,32,118,49,52,55,55,32,105,49,52,55,56,41,0,0,0,0}; static C_char C_TLS li358[] C_aligned={C_lihdr(0,0,31),40,118,101,99,116,111,114,45,115,101,116,33,32,118,49,52,56,48,32,105,49,52,56,49,32,120,49,52,56,50,41,0}; static C_char C_TLS li359[] C_aligned={C_lihdr(0,0,39),40,35,35,115,121,115,35,109,97,107,101,45,118,101,99,116,111,114,32,115,105,122,101,49,52,56,52,32,46,32,102,105,108,108,49,52,56,53,41,0}; static C_char C_TLS li360[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,105,49,52,57,53,41,0,0,0,0}; static C_char C_TLS li361[] C_aligned={C_lihdr(0,0,23),40,108,105,115,116,45,62,118,101,99,116,111,114,32,108,115,116,48,49,52,57,48,41,0}; static C_char C_TLS li362[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,105,49,53,48,50,41,0,0,0,0}; static C_char C_TLS li363[] C_aligned={C_lihdr(0,0,20),40,118,101,99,116,111,114,45,62,108,105,115,116,32,118,49,52,57,57,41,0,0,0,0}; static C_char C_TLS li364[] C_aligned={C_lihdr(0,0,17),40,118,101,99,116,111,114,32,46,32,120,115,49,53,48,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li365[] C_aligned={C_lihdr(0,0,12),40,100,111,108,111,111,112,49,53,49,49,41,0,0,0,0}; static C_char C_TLS li366[] C_aligned={C_lihdr(0,0,26),40,118,101,99,116,111,114,45,102,105,108,108,33,32,118,49,53,48,56,32,120,49,53,48,57,41,0,0,0,0,0,0}; static C_char C_TLS li367[] C_aligned={C_lihdr(0,0,12),40,100,111,108,111,111,112,49,53,50,55,41,0,0,0,0}; static C_char C_TLS li368[] C_aligned={C_lihdr(0,0,38),40,118,101,99,116,111,114,45,99,111,112,121,33,32,102,114,111,109,49,53,49,56,32,116,111,49,53,49,57,32,46,32,110,49,53,50,48,41,0,0}; static C_char C_TLS li369[] C_aligned={C_lihdr(0,0,12),40,100,111,108,111,111,112,49,53,53,55,41,0,0,0,0}; static C_char C_TLS li370[] C_aligned={C_lihdr(0,0,37),40,115,117,98,118,101,99,116,111,114,32,118,49,53,52,50,32,105,49,53,52,51,32,46,32,116,109,112,49,53,52,49,49,53,52,52,41,0,0,0}; static C_char C_TLS li371[] C_aligned={C_lihdr(0,0,41),40,118,101,99,116,111,114,45,114,101,115,105,122,101,32,118,49,53,55,49,32,110,49,53,55,50,32,46,32,116,109,112,49,53,55,48,49,53,55,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li372[] C_aligned={C_lihdr(0,0,12),40,100,111,108,111,111,112,49,53,56,55,41,0,0,0,0}; static C_char C_TLS li373[] C_aligned={C_lihdr(0,0,40),40,35,35,115,121,115,35,103,114,111,119,45,118,101,99,116,111,114,32,118,49,53,56,50,32,110,49,53,56,51,32,105,110,105,116,49,53,56,52,41}; static C_char C_TLS li374[] C_aligned={C_lihdr(0,0,13),40,99,104,97,114,63,32,120,49,53,57,51,41,0,0,0}; static C_char C_TLS li375[] C_aligned={C_lihdr(0,0,21),40,99,104,97,114,45,62,105,110,116,101,103,101,114,32,99,49,53,57,53,41,0,0,0}; static C_char C_TLS li376[] C_aligned={C_lihdr(0,0,21),40,105,110,116,101,103,101,114,45,62,99,104,97,114,32,110,49,53,57,56,41,0,0,0}; static C_char C_TLS li377[] C_aligned={C_lihdr(0,0,22),40,99,104,97,114,61,63,32,99,49,49,54,48,49,32,99,50,49,54,48,50,41,0,0}; static C_char C_TLS li378[] C_aligned={C_lihdr(0,0,22),40,99,104,97,114,62,63,32,99,49,49,54,48,54,32,99,50,49,54,48,55,41,0,0}; static C_char C_TLS li379[] C_aligned={C_lihdr(0,0,22),40,99,104,97,114,60,63,32,99,49,49,54,49,49,32,99,50,49,54,49,50,41,0,0}; static C_char C_TLS li380[] C_aligned={C_lihdr(0,0,23),40,99,104,97,114,62,61,63,32,99,49,49,54,49,54,32,99,50,49,54,49,55,41,0}; static C_char C_TLS li381[] C_aligned={C_lihdr(0,0,23),40,99,104,97,114,60,61,63,32,99,49,49,54,50,49,32,99,50,49,54,50,50,41,0}; static C_char C_TLS li382[] C_aligned={C_lihdr(0,0,19),40,99,104,97,114,45,117,112,99,97,115,101,32,99,49,54,50,54,41,0,0,0,0,0}; static C_char C_TLS li383[] C_aligned={C_lihdr(0,0,21),40,99,104,97,114,45,100,111,119,110,99,97,115,101,32,99,49,54,50,57,41,0,0,0}; static C_char C_TLS li384[] C_aligned={C_lihdr(0,0,23),40,99,104,97,114,45,99,105,61,63,32,120,49,54,51,55,32,121,49,54,51,56,41,0}; static C_char C_TLS li385[] C_aligned={C_lihdr(0,0,23),40,99,104,97,114,45,99,105,62,63,32,120,49,54,51,57,32,121,49,54,52,48,41,0}; static C_char C_TLS li386[] C_aligned={C_lihdr(0,0,23),40,99,104,97,114,45,99,105,60,63,32,120,49,54,52,49,32,121,49,54,52,50,41,0}; static C_char C_TLS li387[] C_aligned={C_lihdr(0,0,24),40,99,104,97,114,45,99,105,62,61,63,32,120,49,54,52,51,32,121,49,54,52,52,41}; static C_char C_TLS li388[] C_aligned={C_lihdr(0,0,24),40,99,104,97,114,45,99,105,60,61,63,32,120,49,54,52,53,32,121,49,54,52,54,41}; static C_char C_TLS li389[] C_aligned={C_lihdr(0,0,24),40,99,104,97,114,45,117,112,112,101,114,45,99,97,115,101,63,32,99,49,54,53,50,41}; static C_char C_TLS li390[] C_aligned={C_lihdr(0,0,24),40,99,104,97,114,45,108,111,119,101,114,45,99,97,115,101,63,32,99,49,54,53,53,41}; static C_char C_TLS li391[] C_aligned={C_lihdr(0,0,21),40,99,104,97,114,45,110,117,109,101,114,105,99,63,32,99,49,54,53,56,41,0,0,0}; static C_char C_TLS li392[] C_aligned={C_lihdr(0,0,24),40,99,104,97,114,45,119,104,105,116,101,115,112,97,99,101,63,32,99,49,54,54,49,41}; static C_char C_TLS li393[] C_aligned={C_lihdr(0,0,24),40,99,104,97,114,45,97,108,112,104,97,98,101,116,105,99,63,32,99,49,54,54,52,41}; static C_char C_TLS li394[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li395[] C_aligned={C_lihdr(0,0,19),40,108,111,111,107,117,112,45,99,104,97,114,32,99,49,54,55,48,41,0,0,0,0,0}; static C_char C_TLS li396[] C_aligned={C_lihdr(0,0,25),40,99,104,97,114,45,110,97,109,101,32,120,49,54,55,56,32,46,32,121,49,54,55,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li397[] C_aligned={C_lihdr(0,0,18),40,112,114,111,99,101,100,117,114,101,63,32,120,49,54,57,55,41,0,0,0,0,0,0}; static C_char C_TLS li398[] C_aligned={C_lihdr(0,0,7),67,95,97,112,112,108,121,0}; static C_char C_TLS li399[] C_aligned={C_lihdr(0,0,9),67,95,99,97,108,108,95,99,99,0,0,0,0,0,0,0}; static C_char C_TLS li400[] C_aligned={C_lihdr(0,0,43),40,35,35,115,121,115,35,99,97,108,108,45,119,105,116,104,45,100,105,114,101,99,116,45,99,111,110,116,105,110,117,97,116,105,111,110,32,107,49,55,48,49,41,0,0,0,0,0}; static C_char C_TLS li401[] C_aligned={C_lihdr(0,0,19),67,95,99,97,108,108,95,119,105,116,104,95,99,116,104,117,108,104,117,0,0,0,0,0}; static C_char C_TLS li402[] C_aligned={C_lihdr(0,0,34),40,35,35,115,121,115,35,100,105,114,101,99,116,45,114,101,116,117,114,110,32,100,107,49,55,48,52,32,120,49,55,48,53,41,0,0,0,0,0,0}; static C_char C_TLS li403[] C_aligned={C_lihdr(0,0,8),67,95,118,97,108,117,101,115}; static C_char C_TLS li404[] C_aligned={C_lihdr(0,0,18),67,95,99,97,108,108,95,119,105,116,104,95,118,97,108,117,101,115,0,0,0,0,0,0}; static C_char C_TLS li405[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,32,108,115,116,49,55,49,51,41,0,0}; static C_char C_TLS li406[] C_aligned={C_lihdr(0,0,31),40,35,35,115,121,115,35,102,111,114,45,101,97,99,104,32,112,49,55,49,48,32,108,115,116,48,49,55,49,49,41,0}; static C_char C_TLS li407[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,32,108,115,116,49,55,50,51,41,0,0}; static C_char C_TLS li408[] C_aligned={C_lihdr(0,0,26),40,35,35,115,121,115,35,109,97,112,32,112,49,55,50,48,32,108,115,116,48,49,55,50,49,41,0,0,0,0,0,0}; static C_char C_TLS li409[] C_aligned={C_lihdr(0,0,42),40,109,97,112,115,97,102,101,32,112,49,55,51,50,32,108,115,116,115,49,55,51,51,32,115,116,97,114,116,49,55,51,52,32,108,111,99,49,55,51,53,41,0,0,0,0,0,0}; static C_char C_TLS li410[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li411[] C_aligned={C_lihdr(0,0,34),40,99,104,101,99,107,32,108,115,116,115,49,55,52,48,32,115,116,97,114,116,49,55,52,49,32,108,111,99,49,55,52,50,41,0,0,0,0,0,0}; static C_char C_TLS li412[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,55,53,54,32,103,49,55,54,51,49,55,54,55,41,0,0,0}; static C_char C_TLS li413[] C_aligned={C_lihdr(0,0,15),40,102,95,49,48,52,56,57,32,120,49,55,55,56,41,0}; static C_char C_TLS li414[] C_aligned={C_lihdr(0,0,15),40,102,95,49,48,52,57,55,32,120,49,55,55,55,41,0}; static C_char C_TLS li415[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,32,97,108,108,49,55,55,50,41,0,0}; static C_char C_TLS li416[] C_aligned={C_lihdr(0,0,37),40,102,111,114,45,101,97,99,104,32,102,110,49,55,53,49,32,108,115,116,49,49,55,53,50,32,46,32,108,115,116,115,49,55,53,51,41,0,0,0}; static C_char C_TLS li417[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,55,56,54,32,103,49,55,57,56,49,56,48,52,41}; static C_char C_TLS li418[] C_aligned={C_lihdr(0,0,15),40,102,95,49,48,53,55,57,32,120,49,56,49,55,41,0}; static C_char C_TLS li419[] C_aligned={C_lihdr(0,0,15),40,102,95,49,48,53,56,55,32,120,49,56,49,54,41,0}; static C_char C_TLS li420[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,32,97,108,108,49,56,49,49,41,0,0}; static C_char C_TLS li421[] C_aligned={C_lihdr(0,0,32),40,109,97,112,32,102,110,49,55,56,49,32,108,115,116,49,49,55,56,50,32,46,32,108,115,116,115,49,55,56,51,41}; static C_char C_TLS li422[] C_aligned={C_lihdr(0,0,23),40,102,95,49,48,54,48,57,32,46,32,114,101,115,117,108,116,115,49,56,50,56,41,0}; static C_char C_TLS li423[] C_aligned={C_lihdr(0,0,45),40,100,121,110,97,109,105,99,45,119,105,110,100,32,98,101,102,111,114,101,49,56,50,53,32,116,104,117,110,107,49,56,50,54,32,97,102,116,101,114,49,56,50,55,41,0,0,0}; static C_char C_TLS li424[] C_aligned={C_lihdr(0,0,28),40,99,111,110,116,105,110,117,97,116,105,111,110,32,46,32,114,101,115,117,108,116,115,49,56,51,57,41,0,0,0,0}; static C_char C_TLS li425[] C_aligned={C_lihdr(0,0,18),40,102,95,49,48,54,51,50,32,99,111,110,116,49,56,51,55,41,0,0,0,0,0,0}; static C_char C_TLS li426[] C_aligned={C_lihdr(0,0,41),40,99,97,108,108,45,119,105,116,104,45,99,117,114,114,101,110,116,45,99,111,110,116,105,110,117,97,116,105,111,110,32,112,114,111,99,49,56,51,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li427[] C_aligned={C_lihdr(0,0,38),40,35,35,115,121,115,35,100,121,110,97,109,105,99,45,117,110,119,105,110,100,32,119,105,110,100,115,49,56,52,52,32,110,49,56,52,53,41,0,0}; static C_char C_TLS li428[] C_aligned={C_lihdr(0,0,31),40,99,111,110,116,105,110,117,97,116,105,111,110,45,99,97,112,116,117,114,101,32,112,114,111,99,49,56,54,48,41,0}; static C_char C_TLS li429[] C_aligned={C_lihdr(0,0,21),40,99,111,110,116,105,110,117,97,116,105,111,110,63,32,120,49,56,54,52,41,0,0,0}; static C_char C_TLS li430[] C_aligned={C_lihdr(0,0,20),67,95,99,111,110,116,105,110,117,97,116,105,111,110,95,103,114,97,102,116,0,0,0,0}; static C_char C_TLS li431[] C_aligned={C_lihdr(0,0,36),40,99,111,110,116,105,110,117,97,116,105,111,110,45,103,114,97,102,116,32,107,49,56,54,55,32,116,104,117,110,107,49,56,54,56,41,0,0,0,0}; static C_char C_TLS li432[] C_aligned={C_lihdr(0,0,9),40,102,95,49,48,55,54,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li433[] C_aligned={C_lihdr(0,0,38),40,99,111,110,116,105,110,117,97,116,105,111,110,45,114,101,116,117,114,110,32,107,49,56,55,51,32,46,32,118,97,108,115,49,56,55,52,41,0,0}; static C_char C_TLS li434[] C_aligned={C_lihdr(0,0,13),40,112,111,114,116,63,32,120,49,56,55,55,41,0,0,0}; static C_char C_TLS li435[] C_aligned={C_lihdr(0,0,15),40,102,95,49,48,55,56,48,32,120,49,56,56,51,41,0}; static C_char C_TLS li436[] C_aligned={C_lihdr(0,0,19),40,105,110,112,117,116,45,112,111,114,116,63,32,120,49,56,55,57,41,0,0,0,0,0}; static C_char C_TLS li437[] C_aligned={C_lihdr(0,0,15),40,102,95,49,48,55,57,54,32,120,49,56,57,48,41,0}; static C_char C_TLS li438[] C_aligned={C_lihdr(0,0,20),40,111,117,116,112,117,116,45,112,111,114,116,63,32,120,49,56,56,54,41,0,0,0,0}; static C_char C_TLS li439[] C_aligned={C_lihdr(0,0,20),40,112,111,114,116,45,99,108,111,115,101,100,63,32,112,49,56,57,51,41,0,0,0,0}; static C_char C_TLS li440[] C_aligned={C_lihdr(0,0,53),40,35,35,115,121,115,35,109,97,107,101,45,112,111,114,116,32,105,47,111,49,56,57,54,32,99,108,97,115,115,49,56,57,55,32,110,97,109,101,49,56,57,56,32,116,121,112,101,49,56,57,57,41,0,0,0}; static C_char C_TLS li441[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li442[] C_aligned={C_lihdr(0,0,15),40,102,95,50,49,57,50,49,32,112,49,57,48,56,41,0}; static C_char C_TLS li443[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li444[] C_aligned={C_lihdr(0,0,15),40,102,95,50,49,57,54,48,32,112,49,57,49,55,41,0}; static C_char C_TLS li445[] C_aligned={C_lihdr(0,0,21),40,102,95,50,49,57,57,57,32,112,49,57,50,54,32,99,49,57,50,55,41,0,0,0}; static C_char C_TLS li446[] C_aligned={C_lihdr(0,0,21),40,102,95,50,50,48,48,50,32,112,49,57,50,56,32,115,49,57,50,57,41,0,0,0}; static C_char C_TLS li447[] C_aligned={C_lihdr(0,0,15),40,102,95,50,50,48,48,53,32,112,49,57,51,48,41,0}; static C_char C_TLS li448[] C_aligned={C_lihdr(0,0,15),40,102,95,50,50,48,49,49,32,112,49,57,51,50,41,0}; static C_char C_TLS li449[] C_aligned={C_lihdr(0,0,15),40,102,95,50,50,48,49,52,32,112,49,57,51,51,41,0}; static C_char C_TLS li450[] C_aligned={C_lihdr(0,0,9),40,102,95,50,50,48,53,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li451[] C_aligned={C_lihdr(0,0,32),40,108,111,111,112,32,114,101,109,49,57,51,57,32,97,99,116,49,57,52,48,32,115,116,97,114,116,49,57,52,49,41}; static C_char C_TLS li452[] C_aligned={C_lihdr(0,0,40),40,102,95,50,50,48,49,55,32,112,49,57,51,52,32,110,49,57,51,53,32,100,101,115,116,49,57,51,54,32,115,116,97,114,116,49,57,51,55,41}; static C_char C_TLS li453[] C_aligned={C_lihdr(0,0,9),40,102,95,50,50,50,48,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li454[] C_aligned={C_lihdr(0,0,52),40,108,111,111,112,32,108,101,110,49,57,53,55,32,108,105,109,105,116,49,57,53,56,32,98,117,102,102,101,114,49,57,53,57,32,114,101,115,117,108,116,49,57,54,48,32,102,49,57,54,49,41,0,0,0,0}; static C_char C_TLS li455[] C_aligned={C_lihdr(0,0,26),40,102,95,50,50,49,49,50,32,112,49,57,53,51,32,114,108,105,109,105,116,49,57,53,52,41,0,0,0,0,0,0}; static C_char C_TLS li456[] C_aligned={C_lihdr(0,0,16),67,95,111,112,101,110,95,102,105,108,101,95,112,111,114,116}; static C_char C_TLS li457[] C_aligned={C_lihdr(0,0,49),40,35,35,115,121,115,35,99,104,101,99,107,45,105,110,112,117,116,45,112,111,114,116,32,120,49,57,56,50,32,111,112,101,110,49,57,56,51,32,46,32,108,111,99,49,57,56,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li458[] C_aligned={C_lihdr(0,0,50),40,35,35,115,121,115,35,99,104,101,99,107,45,111,117,116,112,117,116,45,112,111,114,116,32,120,49,57,56,54,32,111,112,101,110,49,57,56,55,32,46,32,108,111,99,49,57,56,56,41,0,0,0,0,0,0}; static C_char C_TLS li459[] C_aligned={C_lihdr(0,0,34),40,35,35,115,121,115,35,99,104,101,99,107,45,112,111,114,116,32,120,49,57,57,48,32,46,32,108,111,99,49,57,57,49,41,0,0,0,0,0,0}; static C_char C_TLS li460[] C_aligned={C_lihdr(0,0,39),40,35,35,115,121,115,35,99,104,101,99,107,45,111,112,101,110,45,112,111,114,116,32,120,49,57,57,51,32,46,32,108,111,99,49,57,57,52,41,0}; static C_char C_TLS li461[] C_aligned={C_lihdr(0,0,51),40,35,35,115,121,115,35,99,104,101,99,107,45,112,111,114,116,45,109,111,100,101,32,112,111,114,116,49,57,57,54,32,109,111,100,101,49,57,57,55,32,46,32,108,111,99,49,57,57,56,41,0,0,0,0,0}; static C_char C_TLS li462[] C_aligned={C_lihdr(0,0,33),40,35,35,115,121,115,35,99,104,101,99,107,45,112,111,114,116,42,32,112,50,48,48,49,32,108,111,99,50,48,48,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li463[] C_aligned={C_lihdr(0,0,30),40,99,117,114,114,101,110,116,45,105,110,112,117,116,45,112,111,114,116,32,46,32,97,114,103,50,48,48,54,41,0,0}; static C_char C_TLS li464[] C_aligned={C_lihdr(0,0,31),40,99,117,114,114,101,110,116,45,111,117,116,112,117,116,45,112,111,114,116,32,46,32,97,114,103,50,48,49,49,41,0}; static C_char C_TLS li465[] C_aligned={C_lihdr(0,0,30),40,99,117,114,114,101,110,116,45,101,114,114,111,114,45,112,111,114,116,32,46,32,97,114,103,50,48,49,54,41,0,0}; static C_char C_TLS li466[] C_aligned={C_lihdr(0,0,26),40,35,35,115,121,115,35,116,116,121,45,112,111,114,116,63,32,112,111,114,116,50,48,50,49,41,0,0,0,0,0,0}; static C_char C_TLS li467[] C_aligned={C_lihdr(0,0,26),40,35,35,115,121,115,35,112,111,114,116,45,100,97,116,97,32,112,111,114,116,50,48,50,52,41,0,0,0,0,0,0}; static C_char C_TLS li468[] C_aligned={C_lihdr(0,0,40),40,35,35,115,121,115,35,115,101,116,45,112,111,114,116,45,100,97,116,97,33,32,112,111,114,116,50,48,50,54,32,100,97,116,97,50,48,50,55,41}; static C_char C_TLS li469[] C_aligned={C_lihdr(0,0,40),40,35,35,115,121,115,35,112,108,97,116,102,111,114,109,45,102,105,120,117,112,45,112,97,116,104,110,97,109,101,32,110,97,109,101,50,48,51,51,41}; static C_char C_TLS li470[] C_aligned={C_lihdr(0,0,54),40,35,35,115,121,115,35,112,97,116,104,110,97,109,101,45,114,101,115,111,108,117,116,105,111,110,32,110,97,109,101,50,48,52,48,32,116,104,117,110,107,50,48,52,49,32,46,32,95,50,48,52,50,41,0,0}; static C_char C_TLS li471[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,105,50,48,53,54,41,0,0,0,0}; static C_char C_TLS li472[] C_aligned={C_lihdr(0,0,33),40,35,35,115,121,115,35,101,120,112,97,110,100,45,104,111,109,101,45,112,97,116,104,32,112,97,116,104,50,48,52,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li473[] C_aligned={C_lihdr(0,0,22),40,100,111,108,111,111,112,50,48,55,56,32,109,111,100,101,115,50,48,56,48,41,0,0}; static C_char C_TLS li474[] C_aligned={C_lihdr(0,0,18),40,102,95,49,49,49,52,56,32,110,97,109,101,50,48,55,53,41,0,0,0,0,0,0}; static C_char C_TLS li475[] C_aligned={C_lihdr(0,0,41),40,111,112,101,110,32,110,97,109,101,50,48,55,49,32,105,110,112,50,48,55,50,32,109,111,100,101,115,50,48,55,51,32,108,111,99,50,48,55,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li476[] C_aligned={C_lihdr(0,0,24),40,99,108,111,115,101,32,112,111,114,116,50,48,57,52,32,108,111,99,50,48,57,53,41}; static C_char C_TLS li477[] C_aligned={C_lihdr(0,0,37),40,111,112,101,110,45,105,110,112,117,116,45,102,105,108,101,32,110,97,109,101,50,49,48,49,32,46,32,109,111,100,101,50,49,48,50,41,0,0,0}; static C_char C_TLS li478[] C_aligned={C_lihdr(0,0,38),40,111,112,101,110,45,111,117,116,112,117,116,45,102,105,108,101,32,110,97,109,101,50,49,48,51,32,46,32,109,111,100,101,50,49,48,52,41,0,0}; static C_char C_TLS li479[] C_aligned={C_lihdr(0,0,27),40,99,108,111,115,101,45,105,110,112,117,116,45,112,111,114,116,32,112,111,114,116,50,49,48,53,41,0,0,0,0,0}; static C_char C_TLS li480[] C_aligned={C_lihdr(0,0,28),40,99,108,111,115,101,45,111,117,116,112,117,116,45,112,111,114,116,32,112,111,114,116,50,49,48,54,41,0,0,0,0}; static C_char C_TLS li481[] C_aligned={C_lihdr(0,0,9),40,102,95,49,49,50,56,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li482[] C_aligned={C_lihdr(0,0,23),40,102,95,49,49,50,56,54,32,46,32,114,101,115,117,108,116,115,50,49,49,57,41,0}; static C_char C_TLS li483[] C_aligned={C_lihdr(0,0,48),40,99,97,108,108,45,119,105,116,104,45,105,110,112,117,116,45,102,105,108,101,32,110,97,109,101,50,49,49,53,32,112,50,49,49,54,32,46,32,109,111,100,101,50,49,49,55,41}; static C_char C_TLS li484[] C_aligned={C_lihdr(0,0,9),40,102,95,49,49,51,48,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li485[] C_aligned={C_lihdr(0,0,23),40,102,95,49,49,51,48,56,32,46,32,114,101,115,117,108,116,115,50,49,50,56,41,0}; static C_char C_TLS li486[] C_aligned={C_lihdr(0,0,49),40,99,97,108,108,45,119,105,116,104,45,111,117,116,112,117,116,45,102,105,108,101,32,110,97,109,101,50,49,50,52,32,112,50,49,50,53,32,46,32,109,111,100,101,50,49,50,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li487[] C_aligned={C_lihdr(0,0,9),40,102,95,49,49,51,50,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li488[] C_aligned={C_lihdr(0,0,23),40,102,95,49,49,51,51,53,32,46,32,114,101,115,117,108,116,115,50,49,52,53,41,0}; static C_char C_TLS li489[] C_aligned={C_lihdr(0,0,9),40,102,95,49,49,51,51,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li490[] C_aligned={C_lihdr(0,0,9),40,102,95,49,49,51,52,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li491[] C_aligned={C_lihdr(0,0,51),40,119,105,116,104,45,105,110,112,117,116,45,102,114,111,109,45,102,105,108,101,32,115,116,114,50,49,51,51,32,116,104,117,110,107,50,49,51,52,32,46,32,109,111,100,101,50,49,51,53,41,0,0,0,0,0}; static C_char C_TLS li492[] C_aligned={C_lihdr(0,0,9),40,102,95,49,49,51,53,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li493[] C_aligned={C_lihdr(0,0,23),40,102,95,49,49,51,54,55,32,46,32,114,101,115,117,108,116,115,50,49,54,52,41,0}; static C_char C_TLS li494[] C_aligned={C_lihdr(0,0,9),40,102,95,49,49,51,54,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li495[] C_aligned={C_lihdr(0,0,9),40,102,95,49,49,51,55,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li496[] C_aligned={C_lihdr(0,0,50),40,119,105,116,104,45,111,117,116,112,117,116,45,116,111,45,102,105,108,101,32,115,116,114,50,49,53,50,32,116,104,117,110,107,50,49,53,51,32,46,32,109,111,100,101,50,49,53,52,41,0,0,0,0,0,0}; static C_char C_TLS li497[] C_aligned={C_lihdr(0,0,56),40,35,35,115,121,115,35,102,105,108,101,45,101,120,105,115,116,115,63,32,110,97,109,101,50,49,54,57,32,102,105,108,101,63,50,49,55,48,32,100,105,114,63,50,49,55,49,32,108,111,99,50,49,55,50,41}; static C_char C_TLS li498[] C_aligned={C_lihdr(0,0,18),40,102,95,49,49,52,49,49,32,110,97,109,101,50,49,56,48,41,0,0,0,0,0,0}; static C_char C_TLS li499[] C_aligned={C_lihdr(0,0,23),40,102,105,108,101,45,101,120,105,115,116,115,63,32,110,97,109,101,50,49,55,57,41,0}; static C_char C_TLS li500[] C_aligned={C_lihdr(0,0,18),40,102,95,49,49,52,51,49,32,110,97,109,101,50,49,56,53,41,0,0,0,0,0,0}; static C_char C_TLS li501[] C_aligned={C_lihdr(0,0,28),40,100,105,114,101,99,116,111,114,121,45,101,120,105,115,116,115,63,32,110,97,109,101,50,49,56,52,41,0,0,0,0}; static C_char C_TLS li502[] C_aligned={C_lihdr(0,0,29),40,35,35,115,121,115,35,102,108,117,115,104,45,111,117,116,112,117,116,32,112,111,114,116,50,49,56,57,41,0,0,0}; static C_char C_TLS li503[] C_aligned={C_lihdr(0,0,28),40,102,108,117,115,104,45,111,117,116,112,117,116,32,46,32,116,109,112,50,49,57,56,50,49,57,57,41,0,0,0,0}; static C_char C_TLS li504[] C_aligned={C_lihdr(0,0,25),40,112,111,114,116,45,110,97,109,101,32,46,32,116,109,112,50,50,49,49,50,50,49,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li505[] C_aligned={C_lihdr(0,0,34),40,115,101,116,45,112,111,114,116,45,110,97,109,101,33,32,112,111,114,116,50,50,50,48,32,110,97,109,101,50,50,50,49,41,0,0,0,0,0,0}; static C_char C_TLS li506[] C_aligned={C_lihdr(0,0,26),40,35,35,115,121,115,35,112,111,114,116,45,108,105,110,101,32,112,111,114,116,50,50,50,53,41,0,0,0,0,0,0}; static C_char C_TLS li507[] C_aligned={C_lihdr(0,0,29),40,112,111,114,116,45,112,111,115,105,116,105,111,110,32,46,32,116,109,112,50,50,51,50,50,50,51,51,41,0,0,0}; static C_char C_TLS li508[] C_aligned={C_lihdr(0,0,22),40,102,95,49,49,53,53,53,32,102,105,108,101,110,97,109,101,50,50,52,50,41,0,0}; static C_char C_TLS li509[] C_aligned={C_lihdr(0,0,26),40,100,101,108,101,116,101,45,102,105,108,101,32,102,105,108,101,110,97,109,101,50,50,52,49,41,0,0,0,0,0,0}; static C_char C_TLS li510[] C_aligned={C_lihdr(0,0,17),40,102,95,49,49,53,57,52,32,110,101,119,50,50,53,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li511[] C_aligned={C_lihdr(0,0,17),40,102,95,49,49,53,56,57,32,111,108,100,50,50,52,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li512[] C_aligned={C_lihdr(0,0,29),40,114,101,110,97,109,101,45,102,105,108,101,32,111,108,100,50,50,52,55,32,110,101,119,50,50,52,56,41,0,0,0}; static C_char C_TLS li513[] C_aligned={C_lihdr(0,0,18),40,100,111,108,111,111,112,50,50,54,54,32,105,50,50,54,56,41,0,0,0,0,0,0}; static C_char C_TLS li514[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,105,50,50,54,49,41,0,0,0,0}; static C_char C_TLS li515[] C_aligned={C_lihdr(0,0,55),40,35,35,115,121,115,35,100,101,99,111,114,97,116,101,45,108,97,109,98,100,97,32,112,114,111,99,50,50,53,54,32,112,114,101,100,50,50,53,55,32,100,101,99,111,114,97,116,111,114,50,50,53,56,41,0}; static C_char C_TLS li516[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,105,50,50,55,57,41,0,0,0,0}; static C_char C_TLS li517[] C_aligned={C_lihdr(0,0,43),40,35,35,115,121,115,35,108,97,109,98,100,97,45,100,101,99,111,114,97,116,105,111,110,32,112,114,111,99,50,50,55,54,32,112,114,101,100,50,50,55,55,41,0,0,0,0,0}; static C_char C_TLS li518[] C_aligned={C_lihdr(0,0,32),40,35,35,115,121,115,35,109,97,107,101,45,108,97,109,98,100,97,45,105,110,102,111,32,115,116,114,50,50,56,52,41}; static C_char C_TLS li519[] C_aligned={C_lihdr(0,0,26),40,35,35,115,121,115,35,108,97,109,98,100,97,45,105,110,102,111,63,32,120,50,50,57,48,41,0,0,0,0,0,0}; static C_char C_TLS li520[] C_aligned={C_lihdr(0,0,28),40,35,35,115,121,115,35,108,97,109,98,100,97,45,105,110,102,111,32,112,114,111,99,50,50,57,51,41,0,0,0,0}; static C_char C_TLS li521[] C_aligned={C_lihdr(0,0,36),40,35,35,115,121,115,35,108,97,109,98,100,97,45,105,110,102,111,45,62,115,116,114,105,110,103,32,105,110,102,111,50,50,57,53,41,0,0,0,0}; static C_char C_TLS li522[] C_aligned={C_lihdr(0,0,29),40,112,114,111,99,101,100,117,114,101,45,105,110,102,111,114,109,97,116,105,111,110,32,120,50,51,48,48,41,0,0,0}; static C_char C_TLS li523[] C_aligned={C_lihdr(0,0,21),40,102,95,49,49,56,48,52,32,112,50,51,53,49,32,105,50,51,53,50,41,0,0,0}; static C_char C_TLS li524[] C_aligned={C_lihdr(0,0,15),40,102,95,49,49,56,49,50,32,120,50,51,52,54,41,0}; static C_char C_TLS li525[] C_aligned={C_lihdr(0,0,24),40,102,95,49,49,56,50,54,32,112,114,111,99,50,51,52,56,32,105,50,51,52,57,41}; static C_char C_TLS li526[] C_aligned={C_lihdr(0,0,50),40,103,101,116,116,101,114,45,119,105,116,104,45,115,101,116,116,101,114,32,103,101,116,50,51,51,50,32,115,101,116,50,51,51,51,32,46,32,116,109,112,50,51,51,49,50,51,51,52,41,0,0,0,0,0,0}; static C_char C_TLS li527[] C_aligned={C_lihdr(0,0,15),40,102,95,49,50,48,51,52,32,120,50,51,57,55,41,0}; static C_char C_TLS li528[] C_aligned={C_lihdr(0,0,32),40,102,95,49,49,57,51,55,32,118,97,108,50,52,48,49,32,110,50,52,48,50,32,109,111,100,101,50,52,48,51,41}; static C_char C_TLS li529[] C_aligned={C_lihdr(0,0,20),40,102,95,49,49,57,54,50,32,46,32,97,114,103,115,50,52,48,55,41,0,0,0,0}; static C_char C_TLS li530[] C_aligned={C_lihdr(0,0,17),40,102,95,49,50,48,49,49,32,118,97,108,50,52,49,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li531[] C_aligned={C_lihdr(0,0,39),40,109,97,107,101,45,112,97,114,97,109,101,116,101,114,32,105,110,105,116,50,51,57,48,32,46,32,116,109,112,50,51,56,57,50,51,57,49,41,0}; static C_char C_TLS li532[] C_aligned={C_lihdr(0,0,19),40,101,111,102,45,111,98,106,101,99,116,63,32,120,50,52,50,51,41,0,0,0,0,0}; static C_char C_TLS li533[] C_aligned={C_lihdr(0,0,27),40,99,104,97,114,45,114,101,97,100,121,63,32,46,32,116,109,112,50,52,50,57,50,52,51,48,41,0,0,0,0,0}; static C_char C_TLS li534[] C_aligned={C_lihdr(0,0,25),40,114,101,97,100,45,99,104,97,114,32,46,32,116,109,112,50,52,52,52,50,52,52,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li535[] C_aligned={C_lihdr(0,0,25),40,35,35,115,121,115,35,114,101,97,100,45,99,104,97,114,45,48,32,112,50,52,53,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li536[] C_aligned={C_lihdr(0,0,31),40,35,35,115,121,115,35,114,101,97,100,45,99,104,97,114,47,112,111,114,116,32,112,111,114,116,50,52,54,51,41,0}; static C_char C_TLS li537[] C_aligned={C_lihdr(0,0,25),40,35,35,115,121,115,35,112,101,101,107,45,99,104,97,114,45,48,32,112,50,52,54,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li538[] C_aligned={C_lihdr(0,0,25),40,112,101,101,107,45,99,104,97,114,32,46,32,116,109,112,50,52,55,54,50,52,55,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li539[] C_aligned={C_lihdr(0,0,20),40,114,101,97,100,32,46,32,116,109,112,50,52,56,57,50,52,57,48,41,0,0,0,0}; static C_char C_TLS li540[] C_aligned={C_lihdr(0,0,24),40,35,35,115,121,115,35,114,101,97,100,45,112,114,111,109,112,116,45,104,111,111,107,41}; static C_char C_TLS li541[] C_aligned={C_lihdr(0,0,31),40,35,35,115,121,115,35,105,110,102,105,120,45,108,105,115,116,45,104,111,111,107,32,108,115,116,50,53,48,50,41,0}; static C_char C_TLS li542[] C_aligned={C_lihdr(0,0,40),40,35,35,115,121,115,35,115,104,97,114,112,45,110,117,109,98,101,114,45,104,111,111,107,32,112,111,114,116,50,53,48,52,32,110,50,53,48,53,41}; static C_char C_TLS li543[] C_aligned={C_lihdr(0,0,48),40,35,35,115,121,115,35,114,101,97,100,45,119,97,114,110,105,110,103,32,112,111,114,116,50,53,49,51,32,109,115,103,50,53,49,52,32,46,32,97,114,103,115,50,53,49,53,41}; static C_char C_TLS li544[] C_aligned={C_lihdr(0,0,46),40,35,35,115,121,115,35,114,101,97,100,45,101,114,114,111,114,32,112,111,114,116,50,53,50,48,32,109,115,103,50,53,50,49,32,46,32,97,114,103,115,50,53,50,50,41,0,0}; static C_char C_TLS li545[] C_aligned={C_lihdr(0,0,15),40,102,95,49,50,50,57,55,32,99,50,53,52,57,41,0}; static C_char C_TLS li546[] C_aligned={C_lihdr(0,0,33),40,105,110,102,111,32,99,108,97,115,115,50,53,53,48,32,100,97,116,97,50,53,53,49,32,118,97,108,50,53,53,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li547[] C_aligned={C_lihdr(0,0,12),40,115,107,105,112,32,99,50,53,53,52,41,0,0,0,0}; static C_char C_TLS li548[] C_aligned={C_lihdr(0,0,13),40,115,107,105,112,45,116,111,45,101,111,108,41,0,0,0}; static C_char C_TLS li549[] C_aligned={C_lihdr(0,0,26),40,114,101,115,101,114,118,101,100,45,99,104,97,114,97,99,116,101,114,32,99,50,53,53,55,41,0,0,0,0,0,0}; static C_char C_TLS li550[] C_aligned={C_lihdr(0,0,33),40,114,101,97,100,45,117,110,114,101,115,101,114,118,101,100,45,99,104,97,114,45,48,32,112,111,114,116,50,53,53,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li551[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,99,50,53,56,49,41,0,0,0,0}; static C_char C_TLS li552[] C_aligned={C_lihdr(0,0,10),40,114,45,115,112,97,99,101,115,41,0,0,0,0,0,0}; static C_char C_TLS li553[] C_aligned={C_lihdr(0,0,20),40,108,111,111,112,32,115,101,113,50,53,57,53,32,110,50,53,57,54,41,0,0,0,0}; static C_char C_TLS li554[] C_aligned={C_lihdr(0,0,34),40,114,45,117,115,101,113,117,101,110,99,101,32,117,50,53,57,49,32,110,50,53,57,50,32,98,97,115,101,50,53,57,51,41,0,0,0,0,0,0}; static C_char C_TLS li555[] C_aligned={C_lihdr(0,0,18),40,108,112,32,105,50,54,49,50,32,108,115,116,50,54,49,51,41,0,0,0,0,0,0}; static C_char C_TLS li556[] C_aligned={C_lihdr(0,0,33),40,114,45,99,111,110,115,45,99,111,100,101,112,111,105,110,116,32,99,112,50,54,48,55,32,108,115,116,50,54,48,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li557[] C_aligned={C_lihdr(0,0,20),40,108,111,111,112,32,99,50,54,49,55,32,108,115,116,50,54,49,56,41,0,0,0,0}; static C_char C_TLS li558[] C_aligned={C_lihdr(0,0,19),40,114,45,115,116,114,105,110,103,32,116,101,114,109,50,54,49,53,41,0,0,0,0,0}; static C_char C_TLS li559[] C_aligned={C_lihdr(0,0,23),40,115,116,97,114,116,105,110,103,45,108,105,110,101,32,109,115,103,50,54,53,55,41,0}; static C_char C_TLS li560[] C_aligned={C_lihdr(0,0,15),40,102,95,49,50,57,48,48,32,99,50,54,54,48,41,0}; static C_char C_TLS li561[] C_aligned={C_lihdr(0,0,24),40,102,95,49,51,48,48,50,32,116,111,107,50,54,56,55,32,107,119,50,54,56,56,41}; static C_char C_TLS li562[] C_aligned={C_lihdr(0,0,15),40,108,111,111,112,32,108,97,115,116,50,54,54,50,41,0}; static C_char C_TLS li563[] C_aligned={C_lihdr(0,0,20),40,102,95,49,50,56,57,55,32,114,101,116,117,114,110,50,54,53,57,41,0,0,0,0}; static C_char C_TLS li564[] C_aligned={C_lihdr(0,0,26),40,114,45,108,105,115,116,32,115,116,97,114,116,50,54,53,49,32,101,110,100,50,54,53,50,41,0,0,0,0,0,0}; static C_char C_TLS li565[] C_aligned={C_lihdr(0,0,10),40,114,45,118,101,99,116,111,114,41,0,0,0,0,0,0}; static C_char C_TLS li566[] C_aligned={C_lihdr(0,0,24),40,102,95,49,51,49,48,53,32,116,111,107,50,55,49,48,32,107,119,50,55,49,49,41}; static C_char C_TLS li567[] C_aligned={C_lihdr(0,0,34),40,114,45,110,117,109,98,101,114,32,114,97,100,105,120,50,55,48,56,32,101,120,97,99,116,110,101,115,115,50,55,48,57,41,0,0,0,0,0,0}; static C_char C_TLS li568[] C_aligned={C_lihdr(0,0,35),40,114,45,110,117,109,98,101,114,45,119,105,116,104,45,101,120,97,99,116,110,101,115,115,32,114,97,100,105,120,50,55,50,56,41,0,0,0,0,0}; static C_char C_TLS li569[] C_aligned={C_lihdr(0,0,35),40,114,45,110,117,109,98,101,114,45,119,105,116,104,45,114,97,100,105,120,32,101,120,97,99,116,110,101,115,115,50,55,51,55,41,0,0,0,0,0}; static C_char C_TLS li570[] C_aligned={C_lihdr(0,0,20),40,108,111,111,112,32,99,50,55,52,55,32,108,115,116,50,55,52,56,41,0,0,0,0}; static C_char C_TLS li571[] C_aligned={C_lihdr(0,0,9),40,114,45,116,111,107,101,110,41,0,0,0,0,0,0,0}; static C_char C_TLS li572[] C_aligned={C_lihdr(0,0,20),40,108,111,111,112,32,99,50,55,54,50,32,108,115,116,50,55,54,51,41,0,0,0,0}; static C_char C_TLS li573[] C_aligned={C_lihdr(0,0,10),40,114,45,100,105,103,105,116,115,41,0,0,0,0,0,0}; static C_char C_TLS li574[] C_aligned={C_lihdr(0,0,24),40,102,95,49,51,52,50,48,32,115,116,114,50,55,55,51,32,107,119,50,55,55,52,41}; static C_char C_TLS li575[] C_aligned={C_lihdr(0,0,10),40,114,45,115,121,109,98,111,108,41,0,0,0,0,0,0}; static C_char C_TLS li576[] C_aligned={C_lihdr(0,0,22),40,108,111,111,112,32,108,115,116,50,55,55,57,32,115,107,119,50,55,56,48,41,0,0}; static C_char C_TLS li577[] C_aligned={C_lihdr(0,0,16),40,114,45,120,116,111,107,101,110,32,107,50,55,55,54,41}; static C_char C_TLS li578[] C_aligned={C_lihdr(0,0,15),40,102,95,49,51,54,49,52,32,110,50,56,50,56,41,0}; static C_char C_TLS li579[] C_aligned={C_lihdr(0,0,8),40,114,45,99,104,97,114,41}; static C_char C_TLS li580[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,105,50,56,52,53,41,0,0,0,0}; static C_char C_TLS li581[] C_aligned={C_lihdr(0,0,11),40,114,45,99,111,109,109,101,110,116,41,0,0,0,0,0}; static C_char C_TLS li582[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,105,50,56,53,55,41,0,0,0,0}; static C_char C_TLS li583[] C_aligned={C_lihdr(0,0,14),40,114,45,101,120,116,45,115,121,109,98,111,108,41,0,0}; static C_char C_TLS li584[] C_aligned={C_lihdr(0,0,23),40,98,117,105,108,100,45,107,101,121,119,111,114,100,32,116,111,107,50,56,54,54,41,0}; static C_char C_TLS li585[] C_aligned={C_lihdr(0,0,9),40,102,95,49,51,57,55,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li586[] C_aligned={C_lihdr(0,0,18),40,102,95,49,51,57,56,49,32,46,32,120,115,50,56,55,50,41,0,0,0,0,0,0}; static C_char C_TLS li587[] C_aligned={C_lihdr(0,0,9),40,102,95,49,52,49,48,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li588[] C_aligned={C_lihdr(0,0,18),40,102,95,49,52,49,48,55,32,46,32,120,115,50,56,57,56,41,0,0,0,0,0,0}; static C_char C_TLS li589[] C_aligned={C_lihdr(0,0,9),40,102,95,49,52,49,54,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li590[] C_aligned={C_lihdr(0,0,18),40,102,95,49,52,49,55,48,32,46,32,120,115,50,57,48,54,41,0,0,0,0,0,0}; static C_char C_TLS li591[] C_aligned={C_lihdr(0,0,9),40,102,95,49,52,50,54,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li592[] C_aligned={C_lihdr(0,0,9),40,102,95,49,52,50,55,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li593[] C_aligned={C_lihdr(0,0,9),40,102,95,49,52,50,55,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li594[] C_aligned={C_lihdr(0,0,9),40,102,95,49,52,53,51,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li595[] C_aligned={C_lihdr(0,0,18),40,102,95,49,52,53,51,54,32,46,32,120,115,50,57,54,55,41,0,0,0,0,0,0}; static C_char C_TLS li596[] C_aligned={C_lihdr(0,0,9),40,114,101,97,100,114,101,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li597[] C_aligned={C_lihdr(0,0,37),40,35,35,115,121,115,35,114,101,97,100,32,112,111,114,116,50,53,51,51,32,105,110,102,111,104,97,110,100,108,101,114,50,53,51,52,41,0,0,0}; static C_char C_TLS li598[] C_aligned={C_lihdr(0,0,31),40,35,35,115,121,115,35,99,104,97,114,45,62,117,116,102,56,45,115,116,114,105,110,103,32,99,51,48,49,52,41,0}; static C_char C_TLS li599[] C_aligned={C_lihdr(0,0,32),40,35,35,115,121,115,35,117,110,105,99,111,100,101,45,115,117,114,114,111,103,97,116,101,63,32,110,51,48,50,48,41}; static C_char C_TLS li600[] C_aligned={C_lihdr(0,0,43),40,35,35,115,121,115,35,115,117,114,114,111,103,97,116,101,115,45,62,99,111,100,101,112,111,105,110,116,32,104,105,51,48,50,51,32,108,111,51,48,50,52,41,0,0,0,0,0}; static C_char C_TLS li601[] C_aligned={C_lihdr(0,0,11),40,104,101,120,32,99,51,48,51,50,41,0,0,0,0,0}; static C_char C_TLS li602[] C_aligned={C_lihdr(0,0,20),40,108,111,111,112,32,108,115,116,51,48,52,48,32,104,51,48,52,49,41,0,0,0,0}; static C_char C_TLS li603[] C_aligned={C_lihdr(0,0,40),40,35,35,115,121,115,35,114,101,97,100,45,98,121,116,101,118,101,99,116,111,114,45,108,105,116,101,114,97,108,32,112,111,114,116,51,48,51,48,41}; static C_char C_TLS li604[] C_aligned={C_lihdr(0,0,27),40,102,95,49,53,48,51,52,32,99,104,97,114,51,48,53,49,32,112,111,114,116,51,48,53,50,41,0,0,0,0,0}; static C_char C_TLS li605[] C_aligned={C_lihdr(0,0,39),40,35,35,115,121,115,35,115,101,116,45,114,101,97,100,45,109,97,114,107,33,32,115,121,109,51,48,54,56,32,112,114,111,99,51,48,54,57,41,0}; static C_char C_TLS li606[] C_aligned={C_lihdr(0,0,26),40,102,95,49,53,48,57,51,32,99,104,114,51,48,55,57,32,112,114,111,99,51,48,56,48,41,0,0,0,0,0,0}; static C_char C_TLS li607[] C_aligned={C_lihdr(0,0,41),40,115,121,110,116,97,120,45,115,101,116,116,101,114,32,108,111,99,51,48,55,54,32,115,108,111,116,51,48,55,55,32,119,114,97,112,51,48,55,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li608[] C_aligned={C_lihdr(0,0,24),40,99,111,112,121,45,114,101,97,100,45,116,97,98,108,101,32,114,116,51,49,48,54,41}; static C_char C_TLS li609[] C_aligned={C_lihdr(0,0,32),40,35,35,115,121,115,35,119,114,105,116,101,45,99,104,97,114,45,48,32,99,51,49,49,53,32,112,51,49,49,54,41}; static C_char C_TLS li610[] C_aligned={C_lihdr(0,0,38),40,35,35,115,121,115,35,119,114,105,116,101,45,99,104,97,114,47,112,111,114,116,32,99,51,49,50,49,32,112,111,114,116,51,49,50,50,41,0,0}; static C_char C_TLS li611[] C_aligned={C_lihdr(0,0,32),40,119,114,105,116,101,45,99,104,97,114,32,99,51,49,51,49,32,46,32,116,109,112,51,49,51,48,51,49,51,50,41}; static C_char C_TLS li612[] C_aligned={C_lihdr(0,0,23),40,110,101,119,108,105,110,101,32,46,32,116,109,112,51,49,52,53,51,49,52,54,41,0}; static C_char C_TLS li613[] C_aligned={C_lihdr(0,0,27),40,119,114,105,116,101,32,120,51,49,53,56,32,46,32,116,109,112,51,49,53,55,51,49,53,57,41,0,0,0,0,0}; static C_char C_TLS li614[] C_aligned={C_lihdr(0,0,29),40,100,105,115,112,108,97,121,32,120,51,49,55,50,32,46,32,116,109,112,51,49,55,49,51,49,55,51,41,0,0,0}; static C_char C_TLS li615[] C_aligned={C_lihdr(0,0,23),40,102,95,49,53,50,57,52,32,103,51,50,48,48,51,50,48,49,51,50,48,50,41,0}; static C_char C_TLS li616[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,51,49,56,55,32,103,51,49,57,52,51,50,48,54,41,0,0,0}; static C_char C_TLS li617[] C_aligned={C_lihdr(0,0,17),40,102,95,49,53,50,57,50,32,108,115,116,51,49,56,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li618[] C_aligned={C_lihdr(0,0,18),40,112,114,105,110,116,32,46,32,97,114,103,115,51,49,56,49,41,0,0,0,0,0,0}; static C_char C_TLS li619[] C_aligned={C_lihdr(0,0,23),40,102,95,49,53,51,52,48,32,103,51,50,51,51,51,50,51,52,51,50,51,53,41,0}; static C_char C_TLS li620[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,51,50,50,48,32,103,51,50,50,55,51,50,51,57,41,0,0,0}; static C_char C_TLS li621[] C_aligned={C_lihdr(0,0,17),40,102,95,49,53,51,51,56,32,108,115,116,51,50,49,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li622[] C_aligned={C_lihdr(0,0,19),40,112,114,105,110,116,42,32,46,32,97,114,103,115,51,50,49,52,41,0,0,0,0,0}; static C_char C_TLS li623[] C_aligned={C_lihdr(0,0,25),40,111,117,116,115,116,114,32,112,111,114,116,51,50,54,54,32,115,116,114,51,50,54,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li624[] C_aligned={C_lihdr(0,0,25),40,111,117,116,99,104,114,32,112,111,114,116,51,50,56,49,32,99,104,114,51,50,56,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li625[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,105,51,51,48,48,41,0,0,0,0}; static C_char C_TLS li626[] C_aligned={C_lihdr(0,0,33),40,111,117,116,114,101,97,100,97,98,108,101,115,121,109,32,112,111,114,116,51,50,57,54,32,115,116,114,51,50,57,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li627[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,105,51,51,51,50,41,0,0,0,0}; static C_char C_TLS li628[] C_aligned={C_lihdr(0,0,26),40,115,121,109,45,105,115,45,114,101,97,100,97,98,108,101,63,32,115,116,114,51,51,49,57,41,0,0,0,0,0,0}; static C_char C_TLS li629[] C_aligned={C_lihdr(0,0,16),40,102,95,49,53,56,50,51,32,99,110,51,51,55,55,41}; static C_char C_TLS li630[] C_aligned={C_lihdr(0,0,24),40,100,111,108,111,111,112,51,52,48,50,32,105,51,52,48,52,32,99,51,52,48,53,41}; static C_char C_TLS li631[] C_aligned={C_lihdr(0,0,18),40,100,111,108,111,111,112,51,52,50,54,32,120,51,52,50,56,41,0,0,0,0,0,0}; static C_char C_TLS li632[] C_aligned={C_lihdr(0,0,18),40,100,111,108,111,111,112,51,52,52,48,32,105,51,52,52,50,41,0,0,0,0,0,0}; static C_char C_TLS li633[] C_aligned={C_lihdr(0,0,24),40,100,111,108,111,111,112,51,52,53,55,32,105,51,52,53,57,32,99,51,52,54,48,41}; static C_char C_TLS li634[] C_aligned={C_lihdr(0,0,11),40,111,117,116,32,120,51,51,54,50,41,0,0,0,0,0}; static C_char C_TLS li635[] C_aligned={C_lihdr(0,0,41),40,35,35,115,121,115,35,112,114,105,110,116,32,120,51,50,53,51,32,114,101,97,100,97,98,108,101,51,50,53,52,32,112,111,114,116,51,50,53,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li636[] C_aligned={C_lihdr(0,0,31),40,35,35,115,121,115,35,112,114,111,99,101,100,117,114,101,45,62,115,116,114,105,110,103,32,120,51,52,55,55,41,0}; static C_char C_TLS li637[] C_aligned={C_lihdr(0,0,49),40,35,35,115,121,115,35,114,101,103,105,115,116,101,114,45,114,101,99,111,114,100,45,112,114,105,110,116,101,114,32,116,121,112,101,51,52,56,49,32,112,114,111,99,51,52,56,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li638[] C_aligned={C_lihdr(0,0,9),40,102,95,49,54,52,49,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li639[] C_aligned={C_lihdr(0,0,16),40,102,95,49,54,52,49,52,32,101,120,51,53,48,49,41}; static C_char C_TLS li640[] C_aligned={C_lihdr(0,0,9),40,102,95,49,54,52,54,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li641[] C_aligned={C_lihdr(0,0,9),40,102,95,49,54,52,55,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li642[] C_aligned={C_lihdr(0,0,24),40,102,95,49,54,52,54,57,32,46,32,97,114,103,115,51,52,57,53,51,53,48,57,41}; static C_char C_TLS li643[] C_aligned={C_lihdr(0,0,9),40,102,95,49,54,52,53,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li644[] C_aligned={C_lihdr(0,0,19),40,102,95,49,54,52,48,57,32,107,51,52,57,52,51,53,48,48,41,0,0,0,0,0}; static C_char C_TLS li645[] C_aligned={C_lihdr(0,0,51),40,35,35,115,121,115,35,117,115,101,114,45,112,114,105,110,116,45,104,111,111,107,32,120,51,52,56,54,32,114,101,97,100,97,98,108,101,51,52,56,55,32,112,111,114,116,51,52,56,56,41,0,0,0,0,0}; static C_char C_TLS li646[] C_aligned={C_lihdr(0,0,9),40,102,95,49,54,53,50,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li647[] C_aligned={C_lihdr(0,0,9),40,102,95,49,54,53,52,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li648[] C_aligned={C_lihdr(0,0,20),40,102,95,49,54,53,50,51,32,114,101,116,117,114,110,51,53,50,52,41,0,0,0,0}; static C_char C_TLS li649[] C_aligned={C_lihdr(0,0,51),40,35,35,115,121,115,35,119,105,116,104,45,112,114,105,110,116,45,108,101,110,103,116,104,45,108,105,109,105,116,32,108,105,109,105,116,51,53,50,50,32,116,104,117,110,107,51,53,50,51,41,0,0,0,0,0}; static C_char C_TLS li650[] C_aligned={C_lihdr(0,0,19),40,108,111,111,112,32,120,51,53,53,57,32,120,115,51,53,54,48,41,0,0,0,0,0}; static C_char C_TLS li651[] C_aligned={C_lihdr(0,0,22),40,98,105,116,119,105,115,101,45,97,110,100,32,46,32,120,115,51,53,53,55,41,0,0}; static C_char C_TLS li652[] C_aligned={C_lihdr(0,0,19),40,108,111,111,112,32,120,51,53,54,53,32,120,115,51,53,54,54,41,0,0,0,0,0}; static C_char C_TLS li653[] C_aligned={C_lihdr(0,0,22),40,98,105,116,119,105,115,101,45,105,111,114,32,46,32,120,115,51,53,54,51,41,0,0}; static C_char C_TLS li654[] C_aligned={C_lihdr(0,0,19),40,108,111,111,112,32,120,51,53,55,49,32,120,115,51,53,55,50,41,0,0,0,0,0}; static C_char C_TLS li655[] C_aligned={C_lihdr(0,0,22),40,98,105,116,119,105,115,101,45,120,111,114,32,46,32,120,115,51,53,54,57,41,0,0}; static C_char C_TLS li656[] C_aligned={C_lihdr(0,0,19),40,98,105,116,119,105,115,101,45,110,111,116,32,120,51,53,55,53,41,0,0,0,0,0}; static C_char C_TLS li657[] C_aligned={C_lihdr(0,0,30),40,97,114,105,116,104,109,101,116,105,99,45,115,104,105,102,116,32,120,51,53,55,55,32,121,51,53,55,56,41,0,0}; static C_char C_TLS li658[] C_aligned={C_lihdr(0,0,22),40,98,105,116,45,115,101,116,63,32,110,51,53,56,48,32,105,51,53,56,49,41,0,0}; static C_char C_TLS li659[] C_aligned={C_lihdr(0,0,19),40,99,104,101,99,107,32,112,51,53,56,52,32,110,51,53,56,53,41,0,0,0,0,0}; static C_char C_TLS li660[] C_aligned={C_lihdr(0,0,15),40,102,95,50,49,52,55,53,32,112,51,53,57,54,41,0}; static C_char C_TLS li661[] C_aligned={C_lihdr(0,0,15),40,102,95,50,49,52,57,53,32,112,51,54,48,50,41,0}; static C_char C_TLS li662[] C_aligned={C_lihdr(0,0,21),40,102,95,50,49,53,49,48,32,112,51,54,48,54,32,99,51,54,48,55,41,0,0,0}; static C_char C_TLS li663[] C_aligned={C_lihdr(0,0,23),40,102,95,50,49,53,50,53,32,112,51,54,49,50,32,115,116,114,51,54,49,51,41,0}; static C_char C_TLS li664[] C_aligned={C_lihdr(0,0,15),40,102,95,50,49,53,52,48,32,112,51,54,49,57,41,0}; static C_char C_TLS li665[] C_aligned={C_lihdr(0,0,15),40,102,95,50,49,53,52,56,32,112,51,54,50,48,41,0}; static C_char C_TLS li666[] C_aligned={C_lihdr(0,0,15),40,102,95,50,49,53,53,49,32,112,51,54,50,49,41,0}; static C_char C_TLS li667[] C_aligned={C_lihdr(0,0,40),40,102,95,50,49,53,54,50,32,112,51,54,50,50,32,110,51,54,50,51,32,100,101,115,116,51,54,50,52,32,115,116,97,114,116,51,54,50,53,41}; static C_char C_TLS li668[] C_aligned={C_lihdr(0,0,27),40,102,95,50,49,54,49,55,32,112,111,115,50,51,54,52,48,32,110,101,120,116,51,54,52,49,41,0,0,0,0,0}; static C_char C_TLS li669[] C_aligned={C_lihdr(0,0,25),40,102,95,50,49,53,57,52,32,112,51,54,51,52,32,108,105,109,105,116,51,54,51,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li670[] C_aligned={C_lihdr(0,0,15),40,102,95,50,49,54,53,48,32,112,51,54,52,54,41,0}; static C_char C_TLS li671[] C_aligned={C_lihdr(0,0,15),40,108,111,111,112,32,112,111,115,50,51,54,53,57,41,0}; static C_char C_TLS li672[] C_aligned={C_lihdr(0,0,56),40,35,35,115,121,115,35,115,99,97,110,45,98,117,102,102,101,114,45,108,105,110,101,32,98,117,102,51,54,53,52,32,108,105,109,105,116,51,54,53,53,32,112,111,115,51,54,53,54,32,107,51,54,53,55,41}; static C_char C_TLS li673[] C_aligned={C_lihdr(0,0,30),40,111,112,101,110,45,105,110,112,117,116,45,115,116,114,105,110,103,32,115,116,114,105,110,103,51,54,54,56,41,0,0}; static C_char C_TLS li674[] C_aligned={C_lihdr(0,0,20),40,111,112,101,110,45,111,117,116,112,117,116,45,115,116,114,105,110,103,41,0,0,0,0}; static C_char C_TLS li675[] C_aligned={C_lihdr(0,0,28),40,103,101,116,45,111,117,116,112,117,116,45,115,116,114,105,110,103,32,112,111,114,116,51,54,56,48,41,0,0,0,0}; static C_char C_TLS li676[] C_aligned={C_lihdr(0,0,15),40,102,95,49,54,56,49,55,32,120,51,54,57,57,41,0}; static C_char C_TLS li677[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,51,54,56,57,32,103,51,54,57,54,51,55,48,49,41,0,0,0}; static C_char C_TLS li678[] C_aligned={C_lihdr(0,0,30),40,35,35,115,121,115,35,112,114,105,110,116,45,116,111,45,115,116,114,105,110,103,32,120,115,51,54,56,53,41,0,0}; static C_char C_TLS li679[] C_aligned={C_lihdr(0,0,29),40,35,35,115,121,115,35,112,111,105,110,116,101,114,45,62,115,116,114,105,110,103,32,120,51,55,48,56,41,0,0,0}; static C_char C_TLS li680[] C_aligned={C_lihdr(0,0,15),40,115,111,102,116,119,97,114,101,45,116,121,112,101,41,0}; static C_char C_TLS li681[] C_aligned={C_lihdr(0,0,14),40,109,97,99,104,105,110,101,45,116,121,112,101,41,0,0}; static C_char C_TLS li682[] C_aligned={C_lihdr(0,0,20),40,109,97,99,104,105,110,101,45,98,121,116,101,45,111,114,100,101,114,41,0,0,0,0}; static C_char C_TLS li683[] C_aligned={C_lihdr(0,0,18),40,115,111,102,116,119,97,114,101,45,118,101,114,115,105,111,110,41,0,0,0,0,0,0}; static C_char C_TLS li684[] C_aligned={C_lihdr(0,0,16),40,98,117,105,108,100,45,112,108,97,116,102,111,114,109,41}; static C_char C_TLS li685[] C_aligned={C_lihdr(0,0,11),40,99,45,114,117,110,116,105,109,101,41,0,0,0,0,0}; static C_char C_TLS li686[] C_aligned={C_lihdr(0,0,11),40,115,116,114,32,120,51,55,53,52,41,0,0,0,0,0}; static C_char C_TLS li687[] C_aligned={C_lihdr(0,0,31),40,99,104,105,99,107,101,110,45,118,101,114,115,105,111,110,32,46,32,116,109,112,51,55,52,49,51,55,52,50,41,0}; static C_char C_TLS li688[] C_aligned={C_lihdr(0,0,26),40,35,35,115,121,115,35,45,62,102,101,97,116,117,114,101,45,105,100,32,120,51,55,54,54,41,0,0,0,0,0,0}; static C_char C_TLS li689[] C_aligned={C_lihdr(0,0,15),40,102,95,49,55,49,50,56,32,102,51,55,55,52,41,0}; static C_char C_TLS li690[] C_aligned={C_lihdr(0,0,15),40,102,95,49,55,49,55,51,32,102,51,55,57,52,41,0}; static C_char C_TLS li691[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,51,55,56,52,32,103,51,55,57,49,51,55,57,55,41,0,0,0}; static C_char C_TLS li692[] C_aligned={C_lihdr(0,0,28),40,114,101,103,105,115,116,101,114,45,102,101,97,116,117,114,101,33,32,46,32,102,115,51,55,56,49,41,0,0,0,0}; static C_char C_TLS li693[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,32,102,102,115,51,56,51,50,41,0,0}; static C_char C_TLS li694[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,51,56,48,55,32,103,51,56,49,57,51,56,50,53,41}; static C_char C_TLS li695[] C_aligned={C_lihdr(0,0,30),40,117,110,114,101,103,105,115,116,101,114,45,102,101,97,116,117,114,101,33,32,46,32,102,115,51,56,48,51,41,0,0}; static C_char C_TLS li696[] C_aligned={C_lihdr(0,0,10),40,102,101,97,116,117,114,101,115,41,0,0,0,0,0,0}; static C_char C_TLS li697[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,32,105,100,115,51,56,52,49,41,0,0}; static C_char C_TLS li698[] C_aligned={C_lihdr(0,0,26),40,35,35,115,121,115,35,102,101,97,116,117,114,101,63,32,46,32,105,100,115,51,56,51,57,41,0,0,0,0,0,0}; static C_char C_TLS li699[] C_aligned={C_lihdr(0,0,19),40,102,95,49,55,51,50,50,32,97,51,56,53,48,51,56,53,51,41,0,0,0,0,0}; static C_char C_TLS li700[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,105,51,56,55,56,41,0,0,0,0}; static C_char C_TLS li701[] C_aligned={C_lihdr(0,0,36),40,35,35,115,121,115,35,103,101,116,45,99,97,108,108,45,99,104,97,105,110,32,46,32,116,109,112,51,56,53,57,51,56,54,48,41,0,0,0,0}; static C_char C_TLS li702[] C_aligned={C_lihdr(0,0,9),40,102,95,49,55,52,55,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li703[] C_aligned={C_lihdr(0,0,18),40,102,95,49,55,52,53,54,32,105,110,102,111,51,57,48,51,41,0,0,0,0,0,0}; static C_char C_TLS li704[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,51,56,57,51,32,103,51,57,48,48,51,57,49,53,41,0,0,0}; static C_char C_TLS li705[] C_aligned={C_lihdr(0,0,61),40,35,35,115,121,115,35,114,101,97,108,108,121,45,112,114,105,110,116,45,99,97,108,108,45,99,104,97,105,110,32,112,111,114,116,51,56,56,56,32,99,104,97,105,110,51,56,56,57,32,104,101,97,100,101,114,51,56,57,48,41,0,0,0}; static C_char C_TLS li706[] C_aligned={C_lihdr(0,0,32),40,112,114,105,110,116,45,99,97,108,108,45,99,104,97,105,110,32,46,32,116,109,112,51,57,50,54,51,57,50,55,41}; static C_char C_TLS li707[] C_aligned={C_lihdr(0,0,7),40,98,114,101,97,107,41,0}; static C_char C_TLS li708[] C_aligned={C_lihdr(0,0,27),40,35,35,115,121,115,35,117,115,101,114,45,105,110,116,101,114,114,117,112,116,45,104,111,111,107,41,0,0,0,0,0}; static C_char C_TLS li709[] C_aligned={C_lihdr(0,0,9),40,102,95,49,55,54,54,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li710[] C_aligned={C_lihdr(0,0,27),40,35,35,115,121,115,35,99,108,101,97,110,117,112,45,98,101,102,111,114,101,45,101,120,105,116,41,0,0,0,0,0}; static C_char C_TLS li711[] C_aligned={C_lihdr(0,0,19),40,111,110,45,101,120,105,116,32,116,104,117,110,107,52,48,51,53,41,0,0,0,0,0}; static C_char C_TLS li712[] C_aligned={C_lihdr(0,0,15),40,102,95,49,55,55,51,56,32,120,52,48,54,53,41,0}; static C_char C_TLS li713[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,52,48,53,53,32,103,52,48,54,50,52,48,54,56,41,0,0,0}; static C_char C_TLS li714[] C_aligned={C_lihdr(0,0,47),40,35,35,115,121,115,35,115,105,103,110,97,108,45,104,111,111,107,32,109,111,100,101,52,48,51,57,32,109,115,103,52,48,52,48,32,46,32,97,114,103,115,52,48,52,49,41,0}; static C_char C_TLS li715[] C_aligned={C_lihdr(0,0,19),40,35,35,115,121,115,35,97,98,111,114,116,32,120,52,48,57,52,41,0,0,0,0,0}; static C_char C_TLS li716[] C_aligned={C_lihdr(0,0,20),40,35,35,115,121,115,35,115,105,103,110,97,108,32,120,52,48,57,55,41,0,0,0,0}; static C_char C_TLS li717[] C_aligned={C_lihdr(0,0,15),40,102,95,49,55,57,54,49,32,99,52,49,48,51,41,0}; static C_char C_TLS li718[] C_aligned={C_lihdr(0,0,9),40,102,95,49,56,49,48,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li719[] C_aligned={C_lihdr(0,0,9),40,102,95,49,56,49,48,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li720[] C_aligned={C_lihdr(0,0,46),40,119,105,116,104,45,101,120,99,101,112,116,105,111,110,45,104,97,110,100,108,101,114,32,104,97,110,100,108,101,114,52,49,51,51,32,116,104,117,110,107,52,49,51,52,41,0,0}; static C_char C_TLS li721[] C_aligned={C_lihdr(0,0,41),40,99,117,114,114,101,110,116,45,101,120,99,101,112,116,105,111,110,45,104,97,110,100,108,101,114,32,46,32,116,109,112,52,49,52,49,52,49,52,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li722[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,32,112,114,111,112,115,52,49,53,51,41}; static C_char C_TLS li723[] C_aligned={C_lihdr(0,0,46),40,109,97,107,101,45,112,114,111,112,101,114,116,121,45,99,111,110,100,105,116,105,111,110,32,107,105,110,100,52,49,53,48,32,46,32,112,114,111,112,115,52,49,53,49,41,0,0}; static C_char C_TLS li724[] C_aligned={C_lihdr(0,0,15),40,102,95,49,56,49,55,52,32,99,52,49,55,49,41,0}; static C_char C_TLS li725[] C_aligned={C_lihdr(0,0,15),40,102,95,49,56,49,57,51,32,99,52,50,50,51,41,0}; static C_char C_TLS li726[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,52,50,48,54,32,103,52,50,49,56,52,50,50,53,41}; static C_char C_TLS li727[] C_aligned={C_lihdr(0,0,15),40,102,95,49,56,50,51,51,32,99,52,49,57,54,41,0}; static C_char C_TLS li728[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,52,49,55,57,32,103,52,49,57,49,52,49,57,56,41}; static C_char C_TLS li729[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,52,49,54,49,32,103,52,49,54,56,52,49,55,51,41,0,0,0}; static C_char C_TLS li730[] C_aligned={C_lihdr(0,0,45),40,109,97,107,101,45,99,111,109,112,111,115,105,116,101,45,99,111,110,100,105,116,105,111,110,32,99,49,52,49,53,54,32,46,32,99,111,110,100,115,52,49,53,55,41,0,0,0}; static C_char C_TLS li731[] C_aligned={C_lihdr(0,0,18),40,99,111,110,100,105,116,105,111,110,63,32,120,52,50,51,51,41,0,0,0,0,0,0}; static C_char C_TLS li732[] C_aligned={C_lihdr(0,0,24),40,108,111,111,112,32,112,114,111,112,115,52,50,54,48,32,114,101,115,52,50,54,49,41}; static C_char C_TLS li733[] C_aligned={C_lihdr(0,0,15),40,102,95,49,56,51,48,55,32,107,52,50,53,56,41,0}; static C_char C_TLS li734[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,52,50,52,49,32,103,52,50,53,51,52,50,54,55,41}; static C_char C_TLS li735[] C_aligned={C_lihdr(0,0,23),40,99,111,110,100,105,116,105,111,110,45,62,108,105,115,116,32,120,52,50,51,53,41,0}; static C_char C_TLS li736[] C_aligned={C_lihdr(0,0,15),40,102,95,49,56,52,48,51,32,99,52,50,55,54,41,0}; static C_char C_TLS li737[] C_aligned={C_lihdr(0,0,30),40,99,111,110,100,105,116,105,111,110,45,112,114,101,100,105,99,97,116,101,32,107,105,110,100,52,50,55,53,41,0,0}; static C_char C_TLS li738[] C_aligned={C_lihdr(0,0,15),40,102,95,49,56,52,50,55,32,99,52,50,56,52,41,0}; static C_char C_TLS li739[] C_aligned={C_lihdr(0,0,61),40,99,111,110,100,105,116,105,111,110,45,112,114,111,112,101,114,116,121,45,97,99,99,101,115,115,111,114,32,107,105,110,100,52,50,55,57,32,112,114,111,112,52,50,56,48,32,46,32,101,114,114,45,100,101,102,52,50,56,49,41,0,0,0}; static C_char C_TLS li740[] C_aligned={C_lihdr(0,0,62),40,103,101,116,45,99,111,110,100,105,116,105,111,110,45,112,114,111,112,101,114,116,121,32,99,52,50,57,50,32,107,105,110,100,52,50,57,51,32,112,114,111,112,52,50,57,52,32,46,32,101,114,114,45,100,101,102,52,50,57,53,41,0,0}; static C_char C_TLS li741[] C_aligned={C_lihdr(0,0,46),40,35,35,115,121,115,35,101,114,114,111,114,45,104,111,111,107,32,99,111,100,101,52,51,48,48,32,108,111,99,52,51,48,49,32,46,32,97,114,103,115,52,51,48,50,41,0,0}; static C_char C_TLS li742[] C_aligned={C_lihdr(0,0,30),40,35,35,115,121,115,35,115,116,114,117,99,116,117,114,101,63,32,120,52,51,49,53,32,115,52,51,49,54,41,0,0}; static C_char C_TLS li743[] C_aligned={C_lihdr(0,0,32),40,35,35,115,121,115,35,103,101,110,101,114,105,99,45,115,116,114,117,99,116,117,114,101,63,32,120,52,51,49,56,41}; static C_char C_TLS li744[] C_aligned={C_lihdr(0,0,24),40,35,35,115,121,115,35,115,108,111,116,32,120,52,51,50,48,32,105,52,51,50,49,41}; static C_char C_TLS li745[] C_aligned={C_lihdr(0,0,18),40,35,35,115,121,115,35,115,105,122,101,32,120,52,51,50,51,41,0,0,0,0,0,0}; static C_char C_TLS li746[] C_aligned={C_lihdr(0,0,14),67,95,109,97,107,101,95,112,111,105,110,116,101,114,0,0}; static C_char C_TLS li747[] C_aligned={C_lihdr(0,0,21),67,95,109,97,107,101,95,116,97,103,103,101,100,95,112,111,105,110,116,101,114,0,0,0}; static C_char C_TLS li748[] C_aligned={C_lihdr(0,0,22),40,35,35,115,121,115,35,112,111,105,110,116,101,114,63,32,120,52,51,50,55,41,0,0}; static C_char C_TLS li749[] C_aligned={C_lihdr(0,0,45),40,35,35,115,121,115,35,115,101,116,45,112,111,105,110,116,101,114,45,97,100,100,114,101,115,115,33,32,112,116,114,52,51,50,57,32,97,100,100,114,52,51,51,48,41,0,0,0}; static C_char C_TLS li750[] C_aligned={C_lihdr(0,0,25),40,35,35,115,121,115,35,98,121,116,101,118,101,99,116,111,114,63,32,120,52,51,51,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li751[] C_aligned={C_lihdr(0,0,33),40,35,35,115,121,115,35,115,116,114,105,110,103,45,62,112,98,121,116,101,118,101,99,116,111,114,32,115,52,51,51,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li752[] C_aligned={C_lihdr(0,0,24),40,35,35,115,121,115,35,112,101,114,109,97,110,101,110,116,63,32,120,52,51,51,54,41}; static C_char C_TLS li753[] C_aligned={C_lihdr(0,0,27),40,35,35,115,121,115,35,98,108,111,99,107,45,97,100,100,114,101,115,115,32,120,52,51,51,56,41,0,0,0,0,0}; static C_char C_TLS li754[] C_aligned={C_lihdr(0,0,23),40,35,35,115,121,115,35,108,111,99,97,116,105,118,101,63,32,120,52,51,52,48,41,0}; static C_char C_TLS li755[] C_aligned={C_lihdr(0,0,20),40,35,35,115,121,115,35,110,117,108,108,45,112,111,105,110,116,101,114,41,0,0,0,0}; static C_char C_TLS li756[] C_aligned={C_lihdr(0,0,27),40,35,35,115,121,115,35,110,117,108,108,45,112,111,105,110,116,101,114,63,32,120,52,51,52,53,41,0,0,0,0,0}; static C_char C_TLS li757[] C_aligned={C_lihdr(0,0,33),40,35,35,115,121,115,35,97,100,100,114,101,115,115,45,62,112,111,105,110,116,101,114,32,97,100,100,114,52,51,52,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li758[] C_aligned={C_lihdr(0,0,32),40,35,35,115,121,115,35,112,111,105,110,116,101,114,45,62,97,100,100,114,101,115,115,32,112,116,114,52,51,53,49,41}; static C_char C_TLS li759[] C_aligned={C_lihdr(0,0,43),40,35,35,115,121,115,35,109,97,107,101,45,99,45,115,116,114,105,110,103,32,115,116,114,52,51,53,56,32,46,32,116,109,112,52,51,53,55,52,51,53,57,41,0,0,0,0,0}; static C_char C_TLS li760[] C_aligned={C_lihdr(0,0,21),67,95,112,101,101,107,95,115,105,103,110,101,100,95,105,110,116,101,103,101,114,0,0,0}; static C_char C_TLS li761[] C_aligned={C_lihdr(0,0,23),67,95,112,101,101,107,95,117,110,115,105,103,110,101,100,95,105,110,116,101,103,101,114,0}; static C_char C_TLS li762[] C_aligned={C_lihdr(0,0,31),40,35,35,115,121,115,35,112,101,101,107,45,102,105,120,110,117,109,32,98,52,51,55,51,32,105,52,51,55,52,41,0}; static C_char C_TLS li763[] C_aligned={C_lihdr(0,0,31),40,35,35,115,121,115,35,112,101,101,107,45,98,121,116,101,32,112,116,114,52,51,55,54,32,105,52,51,55,55,41,0}; static C_char C_TLS li764[] C_aligned={C_lihdr(0,0,34),40,35,35,115,121,115,35,118,101,99,116,111,114,45,62,115,116,114,117,99,116,117,114,101,33,32,118,101,99,52,51,55,57,41,0,0,0,0,0,0}; static C_char C_TLS li765[] C_aligned={C_lihdr(0,0,31),40,35,35,115,121,115,35,112,101,101,107,45,100,111,117,98,108,101,32,98,52,51,56,49,32,105,52,51,56,50,41,0}; static C_char C_TLS li766[] C_aligned={C_lihdr(0,0,33),40,35,35,115,121,115,35,112,101,101,107,45,99,45,115,116,114,105,110,103,32,98,52,51,56,52,32,105,52,51,56,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li767[] C_aligned={C_lihdr(0,0,41),40,35,35,115,121,115,35,112,101,101,107,45,110,111,110,110,117,108,108,45,99,45,115,116,114,105,110,103,32,98,52,51,57,49,32,105,52,51,57,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li768[] C_aligned={C_lihdr(0,0,42),40,35,35,115,121,115,35,112,101,101,107,45,97,110,100,45,102,114,101,101,45,99,45,115,116,114,105,110,103,32,98,52,51,57,55,32,105,52,51,57,56,41,0,0,0,0,0,0}; static C_char C_TLS li769[] C_aligned={C_lihdr(0,0,50),40,35,35,115,121,115,35,112,101,101,107,45,97,110,100,45,102,114,101,101,45,110,111,110,110,117,108,108,45,99,45,115,116,114,105,110,103,32,98,52,52,48,53,32,105,52,52,48,54,41,0,0,0,0,0,0}; static C_char C_TLS li770[] C_aligned={C_lihdr(0,0,39),40,35,35,115,121,115,35,112,111,107,101,45,99,45,115,116,114,105,110,103,32,98,52,52,49,50,32,105,52,52,49,51,32,115,52,52,49,52,41,0}; static C_char C_TLS li771[] C_aligned={C_lihdr(0,0,38),40,35,35,115,121,115,35,112,111,107,101,45,105,110,116,101,103,101,114,32,98,52,52,49,54,32,105,52,52,49,55,32,110,52,52,49,56,41,0,0}; static C_char C_TLS li772[] C_aligned={C_lihdr(0,0,37),40,35,35,115,121,115,35,112,111,107,101,45,100,111,117,98,108,101,32,98,52,52,50,48,32,105,52,52,50,49,32,110,52,52,50,50,41,0,0,0}; static C_char C_TLS li773[] C_aligned={C_lihdr(0,0,29),40,102,95,49,57,48,56,53,32,97,52,52,50,54,52,52,51,48,32,97,52,52,50,53,52,52,51,49,41,0,0,0}; static C_char C_TLS li774[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,105,52,52,51,55,41,0,0,0,0}; static C_char C_TLS li775[] C_aligned={C_lihdr(0,0,40),40,35,35,115,121,115,35,112,101,101,107,45,99,45,115,116,114,105,110,103,45,108,105,115,116,32,112,116,114,52,52,51,52,32,110,52,52,51,53,41}; static C_char C_TLS li776[] C_aligned={C_lihdr(0,0,29),40,102,95,49,57,49,51,51,32,97,52,52,52,53,52,52,52,57,32,97,52,52,52,52,52,52,53,48,41,0,0,0}; static C_char C_TLS li777[] C_aligned={C_lihdr(0,0,19),40,102,95,49,57,49,52,57,32,97,52,52,53,51,52,52,53,55,41,0,0,0,0,0}; static C_char C_TLS li778[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,105,52,52,54,51,41,0,0,0,0}; static C_char C_TLS li779[] C_aligned={C_lihdr(0,0,49),40,35,35,115,121,115,35,112,101,101,107,45,97,110,100,45,102,114,101,101,45,99,45,115,116,114,105,110,103,45,108,105,115,116,32,112,116,114,52,52,53,57,32,110,52,52,54,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li780[] C_aligned={C_lihdr(0,0,41),40,35,35,115,121,115,35,118,101,99,116,111,114,45,62,99,108,111,115,117,114,101,33,32,118,101,99,52,52,55,51,32,97,100,100,114,52,52,55,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li781[] C_aligned={C_lihdr(0,0,42),40,35,35,115,121,115,35,115,121,109,98,111,108,45,104,97,115,45,116,111,112,108,101,118,101,108,45,98,105,110,100,105,110,103,63,32,115,52,52,55,55,41,0,0,0,0,0,0}; static C_char C_TLS li782[] C_aligned={C_lihdr(0,0,68),40,35,35,115,121,115,35,99,111,112,121,45,98,121,116,101,115,32,102,114,111,109,52,52,55,57,32,116,111,52,52,56,48,32,111,102,102,115,101,116,49,52,52,56,49,32,111,102,102,115,101,116,50,52,52,56,50,32,98,121,116,101,115,52,52,56,51,41,0,0,0,0}; static C_char C_TLS li783[] C_aligned={C_lihdr(0,0,68),40,35,35,115,121,115,35,99,111,112,121,45,119,111,114,100,115,32,102,114,111,109,52,52,56,53,32,116,111,52,52,56,54,32,111,102,102,115,101,116,49,52,52,56,55,32,111,102,102,115,101,116,50,52,52,56,56,32,119,111,114,100,115,52,52,56,57,41,0,0,0,0}; static C_char C_TLS li784[] C_aligned={C_lihdr(0,0,71),40,35,35,115,121,115,35,99,111,109,112,97,114,101,45,98,121,116,101,115,32,102,114,111,109,52,52,57,49,32,116,111,52,52,57,50,32,111,102,102,115,101,116,49,52,52,57,51,32,111,102,102,115,101,116,50,52,52,57,52,32,98,121,116,101,115,52,52,57,53,41,0}; static C_char C_TLS li785[] C_aligned={C_lihdr(0,0,29),40,35,35,115,121,115,35,122,97,112,45,115,116,114,105,110,103,115,32,97,52,52,57,55,52,53,48,48,41,0,0,0}; static C_char C_TLS li786[] C_aligned={C_lihdr(0,0,27),40,35,35,115,121,115,35,98,108,111,99,107,45,112,111,105,110,116,101,114,32,120,52,53,48,50,41,0,0,0,0,0}; static C_char C_TLS li787[] C_aligned={C_lihdr(0,0,35),40,35,35,115,121,115,35,102,111,114,101,105,103,110,45,99,104,97,114,45,97,114,103,117,109,101,110,116,32,120,52,53,48,54,41,0,0,0,0,0}; static C_char C_TLS li788[] C_aligned={C_lihdr(0,0,37),40,35,35,115,121,115,35,102,111,114,101,105,103,110,45,102,105,120,110,117,109,45,97,114,103,117,109,101,110,116,32,120,52,53,48,56,41,0,0,0}; static C_char C_TLS li789[] C_aligned={C_lihdr(0,0,37),40,35,35,115,121,115,35,102,111,114,101,105,103,110,45,102,108,111,110,117,109,45,97,114,103,117,109,101,110,116,32,120,52,53,49,48,41,0,0,0}; static C_char C_TLS li790[] C_aligned={C_lihdr(0,0,36),40,35,35,115,121,115,35,102,111,114,101,105,103,110,45,98,108,111,99,107,45,97,114,103,117,109,101,110,116,32,120,52,53,49,50,41,0,0,0,0}; static C_char C_TLS li791[] C_aligned={C_lihdr(0,0,51),40,35,35,115,121,115,35,102,111,114,101,105,103,110,45,115,116,114,117,99,116,45,119,114,97,112,112,101,114,45,97,114,103,117,109,101,110,116,32,116,52,53,49,52,32,120,52,53,49,53,41,0,0,0,0,0}; static C_char C_TLS li792[] C_aligned={C_lihdr(0,0,37),40,35,35,115,121,115,35,102,111,114,101,105,103,110,45,115,116,114,105,110,103,45,97,114,103,117,109,101,110,116,32,120,52,53,49,56,41,0,0,0}; static C_char C_TLS li793[] C_aligned={C_lihdr(0,0,37),40,35,35,115,121,115,35,102,111,114,101,105,103,110,45,115,121,109,98,111,108,45,97,114,103,117,109,101,110,116,32,120,52,53,50,48,41,0,0,0}; static C_char C_TLS li794[] C_aligned={C_lihdr(0,0,38),40,35,35,115,121,115,35,102,111,114,101,105,103,110,45,112,111,105,110,116,101,114,45,97,114,103,117,109,101,110,116,32,120,52,53,50,50,41,0,0}; static C_char C_TLS li795[] C_aligned={C_lihdr(0,0,52),40,35,35,115,121,115,35,102,111,114,101,105,103,110,45,116,97,103,103,101,100,45,112,111,105,110,116,101,114,45,97,114,103,117,109,101,110,116,32,120,52,53,50,52,32,116,120,52,53,50,53,41,0,0,0,0}; static C_char C_TLS li796[] C_aligned={C_lihdr(0,0,38),40,35,35,115,121,115,35,102,111,114,101,105,103,110,45,105,110,116,101,103,101,114,45,97,114,103,117,109,101,110,116,32,120,52,53,50,55,41,0,0}; static C_char C_TLS li797[] C_aligned={C_lihdr(0,0,40),40,35,35,115,121,115,35,102,111,114,101,105,103,110,45,105,110,116,101,103,101,114,54,52,45,97,114,103,117,109,101,110,116,32,120,52,53,50,57,41}; static C_char C_TLS li798[] C_aligned={C_lihdr(0,0,47),40,35,35,115,121,115,35,102,111,114,101,105,103,110,45,117,110,115,105,103,110,101,100,45,105,110,116,101,103,101,114,45,97,114,103,117,109,101,110,116,32,120,52,53,51,49,41,0}; static C_char C_TLS li799[] C_aligned={C_lihdr(0,0,49),40,35,35,115,121,115,35,102,111,114,101,105,103,110,45,117,110,115,105,103,110,101,100,45,105,110,116,101,103,101,114,54,52,45,97,114,103,117,109,101,110,116,32,120,52,53,51,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li800[] C_aligned={C_lihdr(0,0,41),40,35,35,115,121,115,35,100,101,102,97,117,108,116,45,101,120,99,101,112,116,105,111,110,45,104,97,110,100,108,101,114,32,97,114,103,52,53,51,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li801[] C_aligned={C_lihdr(0,0,54),40,35,35,115,121,115,35,109,97,107,101,45,116,104,114,101,97,100,32,116,104,117,110,107,52,53,51,56,32,115,116,97,116,101,52,53,51,57,32,110,97,109,101,52,53,52,48,32,113,52,53,52,49,41,0,0}; static C_char C_TLS li802[] C_aligned={C_lihdr(0,0,35),40,35,35,115,121,115,35,109,97,107,101,45,109,117,116,101,120,32,105,100,52,53,52,53,32,111,119,110,101,114,52,53,52,54,41,0,0,0,0,0}; static C_char C_TLS li803[] C_aligned={C_lihdr(0,0,16),40,35,35,115,121,115,35,115,99,104,101,100,117,108,101,41}; static C_char C_TLS li804[] C_aligned={C_lihdr(0,0,9),40,102,95,49,57,51,52,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li805[] C_aligned={C_lihdr(0,0,20),40,102,95,49,57,51,51,56,32,114,101,116,117,114,110,52,53,53,49,41,0,0,0,0}; static C_char C_TLS li806[] C_aligned={C_lihdr(0,0,21),40,35,35,115,121,115,35,116,104,114,101,97,100,45,121,105,101,108,100,33,41,0,0,0}; static C_char C_TLS li807[] C_aligned={C_lihdr(0,0,16),67,95,99,111,110,116,101,120,116,95,115,119,105,116,99,104}; static C_char C_TLS li808[] C_aligned={C_lihdr(0,0,21),40,102,95,49,57,51,55,48,32,104,97,110,100,108,101,114,52,53,54,57,41,0,0,0}; static C_char C_TLS li809[] C_aligned={C_lihdr(0,0,17),40,108,111,111,112,32,114,101,97,115,111,110,52,53,54,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li810[] C_aligned={C_lihdr(0,0,43),40,35,35,115,121,115,35,105,110,116,101,114,114,117,112,116,45,104,111,111,107,32,114,101,97,115,111,110,52,53,53,55,32,115,116,97,116,101,52,53,53,56,41,0,0,0,0,0}; static C_char C_TLS li811[] C_aligned={C_lihdr(0,0,32),40,35,35,115,121,115,35,100,105,115,112,97,116,99,104,45,105,110,116,101,114,114,117,112,116,32,107,52,53,55,51,41}; static C_char C_TLS li812[] C_aligned={C_lihdr(0,0,20),40,35,35,115,121,115,35,117,112,100,97,116,101,45,101,114,114,110,111,41,0,0,0,0}; static C_char C_TLS li813[] C_aligned={C_lihdr(0,0,7),40,101,114,114,110,111,41,0}; static C_char C_TLS li814[] C_aligned={C_lihdr(0,0,18),40,100,111,108,111,111,112,52,53,57,49,32,99,52,53,57,51,41,0,0,0,0,0,0}; static C_char C_TLS li815[] C_aligned={C_lihdr(0,0,17),40,114,101,97,100,108,110,32,112,111,114,116,52,53,56,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li816[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li817[] C_aligned={C_lihdr(0,0,44),40,114,101,97,100,45,101,115,99,97,112,101,100,45,115,101,120,112,32,112,111,114,116,52,54,48,50,32,115,107,105,112,45,98,114,97,99,101,63,52,54,48,51,41,0,0,0,0}; static C_char C_TLS li818[] C_aligned={C_lihdr(0,0,19),40,100,111,108,111,111,112,52,54,51,51,32,108,110,52,54,51,53,41,0,0,0,0,0}; static C_char C_TLS li819[] C_aligned={C_lihdr(0,0,15),40,103,101,116,47,99,108,101,97,114,45,115,116,114,41,0}; static C_char C_TLS li820[] C_aligned={C_lihdr(0,0,39),40,108,111,111,112,50,32,108,115,116,52,54,55,57,32,110,101,120,116,45,115,116,114,105,110,103,52,54,56,48,32,97,99,99,52,54,56,49,41,0}; static C_char C_TLS li821[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,32,108,115,116,52,54,53,56,41,0,0}; static C_char C_TLS li822[] C_aligned={C_lihdr(0,0,40),40,35,35,115,121,115,35,117,115,101,114,45,114,101,97,100,45,104,111,111,107,32,99,104,97,114,52,54,49,51,32,112,111,114,116,52,54,49,52,41}; static C_char C_TLS li823[] C_aligned={C_lihdr(0,0,14),67,95,103,101,116,95,97,114,103,117,109,101,110,116,0,0}; static C_char C_TLS li824[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,105,52,55,49,57,41,0,0,0,0}; static C_char C_TLS li825[] C_aligned={C_lihdr(0,0,6),40,97,114,103,118,41,0,0}; static C_char C_TLS li826[] C_aligned={C_lihdr(0,0,20),67,95,114,101,103,105,115,116,101,114,95,102,105,110,97,108,105,122,101,114,0,0,0,0}; static C_char C_TLS li827[] C_aligned={C_lihdr(0,0,28),40,115,101,116,45,102,105,110,97,108,105,122,101,114,33,32,120,52,55,52,50,32,121,52,55,52,51,41,0,0,0,0}; static C_char C_TLS li828[] C_aligned={C_lihdr(0,0,9),40,102,95,50,48,48,53,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li829[] C_aligned={C_lihdr(0,0,16),40,102,95,50,48,48,53,50,32,101,120,52,55,54,51,41}; static C_char C_TLS li830[] C_aligned={C_lihdr(0,0,9),40,102,95,50,48,48,54,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li831[] C_aligned={C_lihdr(0,0,9),40,102,95,50,48,48,56,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li832[] C_aligned={C_lihdr(0,0,24),40,102,95,50,48,48,56,49,32,46,32,97,114,103,115,52,55,53,55,52,55,54,54,41}; static C_char C_TLS li833[] C_aligned={C_lihdr(0,0,9),40,102,95,50,48,48,54,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li834[] C_aligned={C_lihdr(0,0,19),40,102,95,50,48,48,52,55,32,107,52,55,53,54,52,55,54,50,41,0,0,0,0,0}; static C_char C_TLS li835[] C_aligned={C_lihdr(0,0,18),40,100,111,108,111,111,112,52,55,53,50,32,105,52,55,53,52,41,0,0,0,0,0,0}; static C_char C_TLS li836[] C_aligned={C_lihdr(0,0,40),40,35,35,115,121,115,35,114,117,110,45,112,101,110,100,105,110,103,45,102,105,110,97,108,105,122,101,114,115,32,115,116,97,116,101,52,55,53,48,41}; static C_char C_TLS li837[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li838[] C_aligned={C_lihdr(0,0,24),40,35,35,115,121,115,35,102,111,114,99,101,45,102,105,110,97,108,105,122,101,114,115,41}; static C_char C_TLS li839[] C_aligned={C_lihdr(0,0,14),40,103,99,32,46,32,97,114,103,52,55,57,48,41,0,0}; static C_char C_TLS li840[] C_aligned={C_lihdr(0,0,18),40,102,95,50,48,49,57,54,32,46,32,120,115,52,56,50,50,41,0,0,0,0,0,0}; static C_char C_TLS li841[] C_aligned={C_lihdr(0,0,9),40,102,95,50,48,49,56,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li842[] C_aligned={C_lihdr(0,0,29),40,35,35,115,121,115,35,109,97,107,101,45,112,114,111,109,105,115,101,32,112,114,111,99,52,56,49,57,41,0,0,0}; static C_char C_TLS li843[] C_aligned={C_lihdr(0,0,16),40,112,114,111,109,105,115,101,63,32,120,52,56,50,54,41}; static C_char C_TLS li844[] C_aligned={C_lihdr(0,0,30),40,35,35,115,121,115,35,114,101,97,100,45,102,114,111,109,45,115,116,114,105,110,103,32,115,52,56,50,56,41,0,0}; static C_char C_TLS li845[] C_aligned={C_lihdr(0,0,9),40,102,95,50,48,50,52,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li846[] C_aligned={C_lihdr(0,0,15),40,102,95,50,48,50,51,50,32,120,52,56,53,51,41,0}; static C_char C_TLS li847[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,52,56,52,51,32,103,52,56,53,48,52,56,53,54,41,0,0,0}; static C_char C_TLS li848[] C_aligned={C_lihdr(0,0,27),40,102,95,50,48,50,51,48,32,97,114,103,115,52,56,51,57,32,112,111,114,116,52,56,52,48,41,0,0,0,0,0}; static C_char C_TLS li849[] C_aligned={C_lihdr(0,0,17),40,102,95,50,48,51,49,53,32,109,115,103,52,56,56,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li850[] C_aligned={C_lihdr(0,0,29),40,102,95,50,48,50,55,50,32,112,111,114,116,52,56,55,51,32,104,101,97,100,101,114,52,56,55,52,41,0,0,0}; static C_char C_TLS li851[] C_aligned={C_lihdr(0,0,23),40,102,95,50,48,51,57,55,32,37,112,111,114,116,52,56,54,50,52,57,48,52,41,0}; static C_char C_TLS li852[] C_aligned={C_lihdr(0,0,9),40,102,95,50,48,52,48,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li853[] C_aligned={C_lihdr(0,0,39),40,112,114,105,110,116,45,101,114,114,111,114,45,109,101,115,115,97,103,101,32,101,120,52,56,54,48,32,46,32,97,114,103,115,52,56,54,49,41,0}; static C_char C_TLS li854[] C_aligned={C_lihdr(0,0,62),40,35,35,115,121,115,35,115,104,111,119,45,101,120,99,101,112,116,105,111,110,45,119,97,114,110,105,110,103,32,101,120,110,52,57,50,50,32,99,97,117,115,101,52,57,50,51,32,46,32,116,109,112,52,57,50,49,52,57,50,52,41,0,0}; static C_char C_TLS li855[] C_aligned={C_lihdr(0,0,57),40,35,35,115,121,115,35,109,97,107,101,45,108,111,99,97,116,105,118,101,32,111,98,106,52,57,51,57,32,105,110,100,101,120,52,57,52,48,32,119,101,97,107,63,52,57,52,49,32,108,111,99,52,57,52,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li856[] C_aligned={C_lihdr(0,0,19),40,109,101,109,111,114,121,45,115,116,97,116,105,115,116,105,99,115,41,0,0,0,0,0}; static C_char C_TLS li857[] C_aligned={C_lihdr(0,0,37),40,35,35,115,121,115,35,112,117,116,33,32,115,121,109,52,57,56,48,32,112,114,111,112,52,57,56,49,32,118,97,108,52,57,56,50,41,0,0,0}; static C_char C_TLS li858[] C_aligned={C_lihdr(0,0,42),40,35,35,115,121,115,35,103,101,116,32,115,121,109,52,57,57,49,32,112,114,111,112,52,57,57,50,32,46,32,116,109,112,52,57,57,48,52,57,57,51,41,0,0,0,0,0,0}; static C_char C_TLS li859[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,32,112,116,108,53,48,48,54,41,0,0}; static C_char C_TLS li860[] C_aligned={C_lihdr(0,0,27),40,114,101,109,112,114,111,112,33,32,115,121,109,53,48,48,50,32,112,114,111,112,53,48,48,51,41,0,0,0,0,0}; static C_char C_TLS li861[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,32,112,108,105,115,116,53,48,50,56,41}; static C_char C_TLS li862[] C_aligned={C_lihdr(0,0,34),40,103,101,116,45,112,114,111,112,101,114,116,105,101,115,32,115,121,109,53,48,50,53,32,112,114,111,112,115,53,48,50,54,41,0,0,0,0,0,0}; static C_char C_TLS li863[] C_aligned={C_lihdr(0,0,14),40,112,110,117,109,32,110,117,109,53,48,52,51,41,0,0}; static C_char C_TLS li864[] C_aligned={C_lihdr(0,0,30),40,35,35,115,121,115,35,100,105,115,112,108,97,121,45,116,105,109,101,115,32,105,110,102,111,53,48,51,55,41,0,0}; static C_char C_TLS li865[] C_aligned={C_lihdr(0,0,17),67,95,100,117,109,112,95,104,101,97,112,95,115,116,97,116,101,0,0,0,0,0,0,0}; static C_char C_TLS li866[] C_aligned={C_lihdr(0,0,21),67,95,102,105,108,116,101,114,95,104,101,97,112,95,111,98,106,101,99,116,115,0,0,0}; static C_char C_TLS li867[] C_aligned={C_lihdr(0,0,20),40,108,111,111,112,32,108,115,116,53,48,55,54,32,122,53,48,55,55,41,0,0,0,0}; static C_char C_TLS li868[] C_aligned={C_lihdr(0,0,27),40,102,111,108,100,108,32,102,53,48,55,50,32,122,53,48,55,51,32,108,115,116,53,48,55,52,41,0,0,0,0,0}; static C_char C_TLS li869[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,32,108,115,116,53,48,56,53,41,0,0}; static C_char C_TLS li870[] C_aligned={C_lihdr(0,0,27),40,102,111,108,100,114,32,102,53,48,56,49,32,122,53,48,56,50,32,108,115,116,53,48,56,51,41,0,0,0,0,0}; static C_char C_TLS li871[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,32,108,115,116,53,48,57,51,41,0,0}; static C_char C_TLS li872[] C_aligned={C_lihdr(0,0,33),40,35,35,115,121,115,35,100,101,108,32,120,53,48,56,57,32,108,115,116,53,48,57,48,32,116,115,116,53,48,57,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li873[] C_aligned={C_lihdr(0,0,15),40,114,101,99,117,114,32,108,105,115,53,49,48,48,41,0}; static C_char C_TLS li874[] C_aligned={C_lihdr(0,0,31),40,35,35,115,121,115,35,110,111,100,117,112,115,32,108,105,115,53,48,57,55,32,101,108,116,61,53,48,57,56,41,0}; static C_char C_TLS li875[] C_aligned={C_lihdr(0,0,24),40,108,111,111,112,32,108,101,110,53,49,48,57,32,105,110,112,117,116,53,49,49,48,41}; static C_char C_TLS li876[] C_aligned={C_lihdr(0,0,37),40,35,35,115,121,115,35,100,114,111,112,45,114,105,103,104,116,32,105,110,112,117,116,53,49,48,54,32,116,101,109,112,53,49,48,55,41,0,0,0}; static C_char C_TLS li877[] C_aligned={C_lihdr(0,0,24),40,108,111,111,112,32,108,101,110,53,49,49,57,32,105,110,112,117,116,53,49,50,48,41}; static C_char C_TLS li878[] C_aligned={C_lihdr(0,0,37),40,35,35,115,121,115,35,116,97,107,101,45,114,105,103,104,116,32,105,110,112,117,116,53,49,49,54,32,116,101,109,112,53,49,49,55,41,0,0,0}; static C_char C_TLS li879[] C_aligned={C_lihdr(0,0,17),40,102,95,50,49,49,48,52,32,115,121,109,53,48,49,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li880[] C_aligned={C_lihdr(0,0,25),40,102,95,50,49,49,49,50,32,115,121,109,53,48,50,48,32,108,115,116,53,48,50,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li881[] C_aligned={C_lihdr(0,0,15),40,102,95,50,49,49,52,49,32,120,52,55,51,55,41,0}; static C_char C_TLS li882[] C_aligned={C_lihdr(0,0,15),40,108,111,111,112,32,97,114,103,115,52,55,51,50,41,0}; static C_char C_TLS li883[] C_aligned={C_lihdr(0,0,19),40,102,50,53,54,57,50,32,120,52,55,51,55,50,53,54,57,49,41,0,0,0,0,0}; static C_char C_TLS li884[] C_aligned={C_lihdr(0,0,15),40,102,95,50,49,50,48,49,32,120,52,55,50,55,41,0}; static C_char C_TLS li885[] C_aligned={C_lihdr(0,0,9),40,102,95,50,49,50,48,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li886[] C_aligned={C_lihdr(0,0,20),40,102,95,50,49,50,49,49,32,46,32,99,111,100,101,52,48,50,49,41,0,0,0,0}; static C_char C_TLS li887[] C_aligned={C_lihdr(0,0,9),40,102,95,50,49,50,50,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li888[] C_aligned={C_lihdr(0,0,15),40,102,95,50,49,50,55,56,32,120,51,57,55,55,41,0}; static C_char C_TLS li889[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,51,57,54,55,32,103,51,57,55,52,51,57,56,48,41,0,0,0}; static C_char C_TLS li890[] C_aligned={C_lihdr(0,0,15),40,102,95,50,49,51,50,52,32,120,52,48,48,54,41,0}; static C_char C_TLS li891[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,51,57,57,54,32,103,52,48,48,51,52,48,48,57,41,0,0,0}; static C_char C_TLS li892[] C_aligned={C_lihdr(0,0,20),40,102,95,50,49,51,54,51,32,46,32,97,114,103,115,51,57,53,54,41,0,0,0,0}; static C_char C_TLS li893[] C_aligned={C_lihdr(0,0,27),40,97,50,49,50,51,51,32,109,115,103,51,57,53,52,32,46,32,97,114,103,115,51,57,53,53,41,0,0,0,0,0}; static C_char C_TLS li894[] C_aligned={C_lihdr(0,0,16),67,95,98,117,105,108,100,95,112,108,97,116,102,111,114,109}; static C_char C_TLS li895[] C_aligned={C_lihdr(0,0,18),67,95,115,111,102,116,119,97,114,101,95,118,101,114,115,105,111,110,0,0,0,0,0,0}; static C_char C_TLS li896[] C_aligned={C_lihdr(0,0,20),67,95,109,97,99,104,105,110,101,95,98,121,116,101,95,111,114,100,101,114,0,0,0,0}; static C_char C_TLS li897[] C_aligned={C_lihdr(0,0,14),67,95,109,97,99,104,105,110,101,95,116,121,112,101,0,0}; static C_char C_TLS li898[] C_aligned={C_lihdr(0,0,15),67,95,115,111,102,116,119,97,114,101,95,116,121,112,101,0}; static C_char C_TLS li899[] C_aligned={C_lihdr(0,0,32),40,102,95,50,49,54,55,49,32,95,51,48,57,56,32,112,111,114,116,51,48,57,57,32,110,117,109,51,49,48,48,41}; static C_char C_TLS li900[] C_aligned={C_lihdr(0,0,18),40,102,95,50,49,54,54,57,32,112,114,111,99,51,48,57,55,41,0,0,0,0,0,0}; static C_char C_TLS li901[] C_aligned={C_lihdr(0,0,24),40,102,95,50,49,54,56,49,32,95,51,48,57,52,32,112,111,114,116,51,48,57,53,41}; static C_char C_TLS li902[] C_aligned={C_lihdr(0,0,18),40,102,95,50,49,54,55,57,32,112,114,111,99,51,48,57,51,41,0,0,0,0,0,0}; static C_char C_TLS li903[] C_aligned={C_lihdr(0,0,24),40,102,95,50,49,54,57,49,32,95,51,48,57,48,32,112,111,114,116,51,48,57,49,41}; static C_char C_TLS li904[] C_aligned={C_lihdr(0,0,18),40,102,95,50,49,54,56,57,32,112,114,111,99,51,48,56,57,41,0,0,0,0,0,0}; static C_char C_TLS li905[] C_aligned={C_lihdr(0,0,27),40,102,95,50,49,55,48,53,32,120,50,51,55,56,32,105,50,51,55,57,32,121,50,51,56,48,41,0,0,0,0,0}; static C_char C_TLS li906[] C_aligned={C_lihdr(0,0,21),40,102,95,50,49,55,49,51,32,120,50,51,55,54,32,121,50,51,55,55,41,0,0,0}; static C_char C_TLS li907[] C_aligned={C_lihdr(0,0,21),40,102,95,50,49,55,50,49,32,120,50,51,55,52,32,121,50,51,55,53,41,0,0,0}; static C_char C_TLS li908[] C_aligned={C_lihdr(0,0,21),40,102,95,50,49,55,50,57,32,120,50,51,55,50,32,121,50,51,55,51,41,0,0,0}; static C_char C_TLS li909[] C_aligned={C_lihdr(0,0,21),40,102,95,50,49,55,51,55,32,120,50,51,55,48,32,121,50,51,55,49,41,0,0,0}; static C_char C_TLS li910[] C_aligned={C_lihdr(0,0,21),40,102,95,50,49,55,52,53,32,120,50,51,54,56,32,121,50,51,54,57,41,0,0,0}; static C_char C_TLS li911[] C_aligned={C_lihdr(0,0,21),40,102,95,50,49,55,53,51,32,120,50,51,54,54,32,121,50,51,54,55,41,0,0,0}; static C_char C_TLS li912[] C_aligned={C_lihdr(0,0,21),40,102,95,50,49,55,54,49,32,120,50,51,54,52,32,121,50,51,54,53,41,0,0,0}; static C_char C_TLS li913[] C_aligned={C_lihdr(0,0,21),40,102,95,50,49,55,54,57,32,120,50,51,54,50,32,121,50,51,54,51,41,0,0,0}; static C_char C_TLS li914[] C_aligned={C_lihdr(0,0,21),40,102,95,50,49,55,55,55,32,120,50,51,54,48,32,121,50,51,54,49,41,0,0,0}; static C_char C_TLS li915[] C_aligned={C_lihdr(0,0,21),40,102,95,50,49,55,56,53,32,120,50,51,53,56,32,121,50,51,53,57,41,0,0,0}; static C_char C_TLS li916[] C_aligned={C_lihdr(0,0,21),40,102,95,50,49,55,57,51,32,120,50,51,53,54,32,121,50,51,53,55,41,0,0,0}; static C_char C_TLS li917[] C_aligned={C_lihdr(0,0,21),40,102,95,50,49,56,48,49,32,120,50,51,53,52,32,121,50,51,53,53,41,0,0,0}; static C_char C_TLS li918[] C_aligned={C_lihdr(0,0,15),40,102,95,50,49,56,51,49,32,120,50,51,49,48,41,0}; static C_char C_TLS li919[] C_aligned={C_lihdr(0,0,18),40,102,95,50,49,56,48,57,32,112,114,111,99,50,51,48,53,41,0,0,0,0,0,0}; static C_char C_TLS li920[] C_aligned={C_lihdr(0,0,15),40,102,95,50,49,56,52,53,32,120,50,51,49,50,41,0}; static C_char C_TLS li921[] C_aligned={C_lihdr(0,0,15),40,102,95,50,49,56,57,50,32,120,50,51,49,57,41,0}; static C_char C_TLS li922[] C_aligned={C_lihdr(0,0,24),40,102,95,50,49,57,48,54,32,112,114,111,99,50,51,50,49,32,105,50,51,50,50,41}; static C_char C_TLS li923[] C_aligned={C_lihdr(0,0,25),40,102,95,50,49,56,54,55,32,103,101,116,50,51,49,54,32,115,101,116,50,51,49,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li924[] C_aligned={C_lihdr(0,0,24),40,102,95,50,49,56,53,57,32,112,114,111,99,50,51,49,52,32,105,50,51,49,53,41}; static C_char C_TLS li925[] C_aligned={C_lihdr(0,0,16),67,95,98,117,105,108,100,95,112,108,97,116,102,111,114,109}; static C_char C_TLS li926[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; /* from ##sys#zap-strings in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static C_word C_fcall stub4498(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub4498(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word t0=(C_word )(C_a0); C_zap_strings(t0); return C_r;} /* from k19152 */ static C_word C_fcall stub4454(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub4454(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; void * t0=(void * )C_c_pointer_or_null(C_a0); C_free(t0); return C_r;} /* from k19144 */ static C_word C_fcall stub4446(C_word C_buf,C_word C_a0,C_word C_a1) C_regparm; C_regparm static C_word C_fcall stub4446(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; void * t0=(void * )C_c_pointer_or_null(C_a0); int t1=(int )C_unfix(C_a1); C_r=C_mpointer(&C_a,(void*)C_peek_c_string_at(t0,t1)); return C_r;} /* from k19096 */ static C_word C_fcall stub4427(C_word C_buf,C_word C_a0,C_word C_a1) C_regparm; C_regparm static C_word C_fcall stub4427(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; void * t0=(void * )C_c_pointer_or_null(C_a0); int t1=(int )C_unfix(C_a1); C_r=C_mpointer(&C_a,(void*)C_peek_c_string_at(t0,t1)); return C_r;} #define return(x) C_cblock C_r = (C_mpointer(&C_a,(void*)(x))); goto C_ret; C_cblockend static C_word C_fcall stub3851(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub3851(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word x=(C_word )(C_a0); C_return((C_char *)x); C_ret: #undef return return C_r;} C_noret_decl(f_13866) static void C_ccall f_13866(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9734) static void C_ccall f_9734(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13864) static void C_ccall f_13864(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13860) static void C_fcall f_13860(C_word t0,C_word t1) C_noret; C_noret_decl(f_13186) static void C_fcall f_13186(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18533) static void C_ccall f_18533(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13875) static void C_fcall f_13875(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18530) static void C_ccall f_18530(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13870) static void C_ccall f_13870(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13197) static void C_ccall f_13197(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13195) static void C_ccall f_13195(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13893) static void C_fcall f_13893(C_word t0,C_word t1) C_noret; C_noret_decl(f_9743) static C_word C_fcall f_9743(C_word t0,C_word t1); C_noret_decl(f_9776) static void C_ccall f_9776(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13825) static void C_ccall f_13825(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13141) static void C_ccall f_13141(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9723) static void C_ccall f_9723(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9728) static void C_ccall f_9728(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_9728) static void C_ccall f_9728r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_13150) static void C_ccall f_13150(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13846) static void C_ccall f_13846(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17941) static void C_ccall f_17941(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13639) static void C_ccall f_13639(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10937) static void C_ccall f_10937(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10939) static void C_ccall f_10939(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13630) static void C_ccall f_13630(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10933) static void C_ccall f_10933(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17937) static void C_ccall f_17937(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17926) static void C_ccall f_17926(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6544) static void C_ccall f_6544(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14258) static void C_ccall f_14258(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10505) static void C_ccall f_10505(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_10505) static void C_ccall f_10505r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_14247) static void C_ccall f_14247(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10082) static void C_ccall f_10082(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10084) static void C_fcall f_10084(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14272) static void C_ccall f_14272(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14277) static void C_ccall f_14277(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11689) static void C_ccall f_11689(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10096) static C_word C_fcall f_10096(C_word t0,C_word t1); C_noret_decl(f_14267) static void C_ccall f_14267(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8932) static void C_ccall f_8932(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_8932) static void C_ccall f_8932r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_14262) static void C_ccall f_14262(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14260) static void C_ccall f_14260(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21620) static void C_fcall f_21620(C_word t0,C_word t1) C_noret; C_noret_decl(f_21622) static void C_ccall f_21622(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15023) static void C_ccall f_15023(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11698) static void C_fcall f_11698(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8924) static void C_ccall f_8924(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6556) static void C_ccall f_6556(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21617) static void C_ccall f_21617(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8915) static void C_ccall f_8915(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6563) static void C_ccall f_6563(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6567) static void C_ccall f_6567(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14236) static void C_ccall f_14236(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8902) static void C_ccall f_8902(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11641) static void C_ccall f_11641(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11646) static void C_fcall f_11646(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15068) static void C_ccall f_15068(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13600) static void C_ccall f_13600(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19022) static void C_ccall f_19022(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19026) static void C_ccall f_19026(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15056) static void C_ccall f_15056(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15196) static void C_ccall f_15196(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19075) static void C_ccall f_19075(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11678) static void C_ccall f_11678(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19070) static void C_ccall f_19070(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_19077) static void C_ccall f_19077(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_16312) static void C_ccall f_16312(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16310) static void C_ccall f_16310(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21674) static void C_ccall f_21674(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19688) static void C_ccall f_19688(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21671) static void C_ccall f_21671(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_15189) static void C_ccall f_15189(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21679) static void C_ccall f_21679(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19085) static void C_ccall f_19085(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19081) static void C_ccall f_19081(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_19694) static void C_ccall f_19694(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15163) static void C_ccall f_15163(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19699) static void C_fcall f_19699(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_12374) static void C_fcall f_12374(C_word t0,C_word t1) C_noret; C_noret_decl(f_12370) static void C_fcall f_12370(C_word t0,C_word t1) C_noret; C_noret_decl(f_19664) static void C_fcall f_19664(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16372) static void C_ccall f_16372(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15713) static void C_fcall f_15713(C_word t0,C_word t1) C_noret; C_noret_decl(f_16375) static void C_ccall f_16375(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19668) static void C_ccall f_19668(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21691) static void C_ccall f_21691(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15169) static void C_ccall f_15169(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21694) static void C_ccall f_21694(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12346) static void C_fcall f_12346(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15090) static void C_fcall f_15090(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_19064) static void C_ccall f_19064(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15093) static void C_ccall f_15093(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9307) static void C_ccall f_9307(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19068) static void C_ccall f_19068(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15144) static void C_ccall f_15144(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15142) static void C_ccall f_15142(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16363) static void C_ccall f_16363(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19678) static void C_ccall f_19678(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12355) static void C_fcall f_12355(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11632) static void C_fcall f_11632(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12359) static void C_ccall f_12359(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15157) static void C_ccall f_15157(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16547) static void C_ccall f_16547(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12350) static void C_ccall f_12350(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16540) static void C_ccall f_16540(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19640) static void C_ccall f_19640(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19642) static void C_ccall f_19642(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15134) static void C_ccall f_15134(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19644) static void C_ccall f_19644(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15130) static void C_ccall f_15130(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8894) static void C_fcall f_8894(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15046) static void C_ccall f_15046(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19646) static void C_fcall f_19646(C_word t0,C_word t1) C_noret; C_noret_decl(f_12321) static void C_fcall f_12321(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12328) static void C_fcall f_12328(C_word t0,C_word t1) C_noret; C_noret_decl(f_16530) static void C_ccall f_16530(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16538) static void C_ccall f_16538(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12504) static void C_fcall f_12504(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15032) static void C_ccall f_15032(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16535) static void C_ccall f_16535(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15034) static void C_ccall f_15034(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16533) static void C_ccall f_16533(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20528) static void C_ccall f_20528(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19650) static void C_ccall f_19650(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19654) static void C_ccall f_19654(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8880) static void C_ccall f_8880(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8882) static void C_ccall f_8882(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_8882) static void C_ccall f_8882r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_15762) static void C_ccall f_15762(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19659) static void C_ccall f_19659(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15767) static void C_fcall f_15767(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15138) static void C_ccall f_15138(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12334) static void C_ccall f_12334(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19014) static void C_ccall f_19014(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9011) static void C_fcall f_9011(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_16528) static void C_ccall f_16528(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16525) static void C_ccall f_16525(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16523) static void C_ccall f_16523(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19018) static void C_ccall f_19018(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8870) static void C_ccall f_8870(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16332) static void C_ccall f_16332(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17961) static void C_ccall f_17961(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16335) static void C_ccall f_16335(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17965) static void C_ccall f_17965(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12303) static void C_fcall f_12303(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_16517) static void C_ccall f_16517(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16515) static void C_ccall f_16515(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9343) static void C_ccall f_9343(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9341) static void C_ccall f_9341(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8862) static void C_ccall f_8862(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16320) static void C_fcall f_16320(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21684) static void C_ccall f_21684(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12312) static void C_fcall f_12312(C_word t0,C_word t1) C_noret; C_noret_decl(f_21681) static void C_ccall f_21681(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17952) static void C_ccall f_17952(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9035) static void C_fcall f_9035(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12319) static void C_ccall f_12319(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16583) static void C_fcall f_16583(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12530) static void C_ccall f_12530(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21689) static void C_ccall f_21689(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9331) static void C_ccall f_9331(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16393) static void C_ccall f_16393(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6878) static void C_fcall f_6878(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6872) static void C_ccall f_6872(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16577) static void C_ccall f_16577(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_16577) static void C_ccall f_16577r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_12542) static void C_ccall f_12542(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20567) static void C_ccall f_20567(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9329) static void C_ccall f_9329(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9057) static void C_ccall f_9057(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9314) static void C_ccall f_9314(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9319) static void C_ccall f_9319(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14214) static void C_ccall f_14214(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7785) static void C_ccall f_7785(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7782) static void C_ccall f_7782(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16552) static void C_ccall f_16552(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_16552) static void C_ccall f_16552r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_16558) static void C_fcall f_16558(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20507) static void C_ccall f_20507(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9384) static void C_ccall f_9384(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9071) static void C_fcall f_9071(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12572) static void C_ccall f_12572(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14203) static void C_ccall f_14203(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9371) static void C_ccall f_9371(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9377) static void C_ccall f_9377(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9374) static void C_ccall f_9374(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16359) static void C_ccall f_16359(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12587) static void C_ccall f_12587(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14225) static void C_ccall f_14225(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7758) static void C_ccall f_7758(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7754) static void C_ccall f_7754(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6803) static void C_ccall f_6803(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12557) static void C_ccall f_12557(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7750) static void C_ccall f_7750(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9358) static void C_ccall f_9358(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9353) static void C_ccall f_9353(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9355) static void C_ccall f_9355(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_9355) static void C_ccall f_9355r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_7746) static void C_ccall f_7746(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9007) static void C_ccall f_9007(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7742) static void C_ccall f_7742(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6825) static void C_ccall f_6825(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16506) static void C_ccall f_16506(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11602) static void C_ccall f_11602(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11608) static void C_ccall f_11608(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11611) static void C_ccall f_11611(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11615) static void C_ccall f_11615(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11618) static void C_ccall f_11618(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11620) static void C_ccall f_11620(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8043) static void C_ccall f_8043(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8040) static void C_ccall f_8040(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20580) static void C_ccall f_20580(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8038) static void C_ccall f_8038(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20593) static void C_ccall f_20593(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8025) static void C_ccall f_8025(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19495) static void C_ccall f_19495(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19491) static void C_fcall f_19491(C_word t0,C_word t1) C_noret; C_noret_decl(f_8022) static void C_ccall f_8022(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8020) static void C_ccall f_8020(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15121) static void C_ccall f_15121(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21665) static void C_ccall f_21665(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21669) static void C_ccall f_21669(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15112) static void C_ccall f_15112(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21650) static void C_ccall f_21650(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8001) static void C_ccall f_8001(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_15106) static void C_fcall f_15106(C_word t0,C_word t1) C_noret; C_noret_decl(f_15104) static void C_ccall f_15104(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7313) static void C_fcall f_7313(C_word t0,C_word t1) C_noret; C_noret_decl(f_12511) static void C_ccall f_12511(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12513) static void C_fcall f_12513(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19050) static void C_ccall f_19050(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19059) static void C_ccall f_19059(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7305) static void C_fcall f_7305(C_word t0,C_word t1) C_noret; C_noret_decl(f_10609) static void C_ccall f_10609(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_10609) static void C_ccall f_10609r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_19030) static void C_ccall f_19030(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19039) static void C_ccall f_19039(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19044) static void C_ccall f_19044(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19048) static void C_ccall f_19048(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8091) static void C_ccall f_8091(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8088) static void C_ccall f_8088(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12381) static void C_ccall f_12381(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12383) static void C_fcall f_12383(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20541) static void C_ccall f_20541(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8086) static void C_ccall f_8086(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12396) static void C_ccall f_12396(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20554) static void C_ccall f_20554(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13067) static void C_ccall f_13067(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8062) static void C_ccall f_8062(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8064) static void C_ccall f_8064(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8067) static void C_ccall f_8067(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_13077) static void C_ccall f_13077(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13079) static void C_fcall f_13079(C_word t0,C_word t1) C_noret; C_noret_decl(f_13071) static void C_ccall f_13071(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7385) static void C_ccall f_7385(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_13005) static void C_ccall f_13005(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13002) static void C_ccall f_13002(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13007) static void C_ccall f_13007(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10678) static void C_ccall f_10678(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9610) static void C_ccall f_9610(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9614) static void C_ccall f_9614(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9618) static void C_ccall f_9618(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10683) static void C_ccall f_10683(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13023) static void C_ccall f_13023(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9632) static void C_ccall f_9632(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7357) static void C_ccall f_7357(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7353) static void C_ccall f_7353(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13501) static void C_ccall f_13501(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10663) static void C_fcall f_10663(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13504) static void C_ccall f_13504(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9622) static void C_ccall f_9622(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9626) static void C_ccall f_9626(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_9626) static void C_ccall f_9626r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_7344) static void C_ccall f_7344(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7348) static void C_ccall f_7348(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10639) static void C_ccall f_10639(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10635) static void C_ccall f_10635(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_10635) static void C_ccall f_10635r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_10632) static void C_ccall f_10632(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7379) static void C_ccall f_7379(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7361) static void C_fcall f_7361(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_13083) static void C_ccall f_13083(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13598) static void C_ccall f_13598(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13594) static void C_fcall f_13594(C_word t0,C_word t1) C_noret; C_noret_decl(f_21254) static void C_ccall f_21254(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21252) static void C_ccall f_21252(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21250) static void C_ccall f_21250(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21259) static void C_ccall f_21259(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13097) static void C_fcall f_13097(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21246) static void C_ccall f_21246(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21248) static void C_ccall f_21248(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21271) static void C_ccall f_21271(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21278) static void C_ccall f_21278(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21263) static void C_ccall f_21263(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14407) static void C_ccall f_14407(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14409) static void C_ccall f_14409(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21261) static void C_ccall f_21261(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13557) static void C_ccall f_13557(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14439) static void C_ccall f_14439(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21211) static void C_ccall f_21211(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_21211) static void C_ccall f_21211r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_14436) static void C_ccall f_14436(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21214) static void C_ccall f_21214(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21201) static void C_ccall f_21201(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21206) static void C_ccall f_21206(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14458) static void C_ccall f_14458(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14447) static void C_ccall f_14447(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14449) static void C_ccall f_14449(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14474) static void C_fcall f_14474(C_word t0,C_word t1) C_noret; C_noret_decl(f_14476) static void C_ccall f_14476(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14842) static void C_ccall f_14842(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14468) static void C_ccall f_14468(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14466) static void C_ccall f_14466(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14830) static void C_ccall f_14830(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14499) static void C_ccall f_14499(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6850) static void C_ccall f_6850(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6856) static void C_ccall f_6856(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_6856) static void C_ccall f_6856r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_21291) static void C_fcall f_21291(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21281) static void C_ccall f_21281(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8853) static void C_ccall f_8853(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10616) static void C_ccall f_10616(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11954) static void C_ccall f_11954(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8840) static void C_ccall f_8840(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10625) static void C_ccall f_10625(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21713) static void C_ccall f_21713(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10600) static void C_ccall f_10600(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19712) static void C_ccall f_19712(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11962) static void C_ccall f_11962(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_11962) static void C_ccall f_11962r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_8832) static void C_fcall f_8832(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21705) static void C_ccall f_21705(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6810) static void C_ccall f_6810(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8820) static void C_ccall f_8820(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_8820) static void C_ccall f_8820r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_8818) static void C_ccall f_8818(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21737) static void C_ccall f_21737(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6860) static void C_ccall f_6860(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6864) static void C_ccall f_6864(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6868) static void C_ccall f_6868(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21729) static void C_ccall f_21729(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14896) static void C_ccall f_14896(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21721) static void C_ccall f_21721(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6835) static void C_ccall f_6835(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11914) static void C_ccall f_11914(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11910) static void C_ccall f_11910(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11906) static void C_ccall f_11906(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8802) static void C_fcall f_8802(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19323) static void C_ccall f_19323(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19338) static void C_ccall f_19338(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19332) static void C_ccall f_19332(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13521) static void C_ccall f_13521(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19788) static void C_ccall f_19788(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8796) static void C_ccall f_8796(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19317) static void C_ccall f_19317(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8781) static void C_ccall f_8781(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8785) static void C_ccall f_8785(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_8785) static void C_ccall f_8785r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_21234) static void C_ccall f_21234(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_21234) static void C_ccall f_21234r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_21238) static void C_ccall f_21238(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19314) static void C_ccall f_19314(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19796) static void C_ccall f_19796(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21793) static void C_ccall f_21793(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21785) static void C_ccall f_21785(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21226) static void C_ccall f_21226(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21229) static void C_ccall f_21229(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19768) static void C_ccall f_19768(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13512) static void C_ccall f_13512(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11902) static void C_ccall f_11902(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8753) static void C_ccall f_8753(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19346) static void C_ccall f_19346(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8757) static void C_ccall f_8757(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8744) static void C_ccall f_8744(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_8744) static void C_ccall f_8744r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_16409) static void C_ccall f_16409(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16404) static void C_ccall f_16404(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19750) static void C_ccall f_19750(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16905) static void C_ccall f_16905(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16902) static void C_ccall f_16902(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16906) static void C_ccall f_16906(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14481) static void C_ccall f_14481(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16474) static void C_ccall f_16474(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16479) static void C_ccall f_16479(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21777) static void C_ccall f_21777(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19720) static void C_fcall f_19720(C_word t0,C_word t1) C_noret; C_noret_decl(f_19307) static void C_ccall f_19307(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f23974) static void C_ccall f23974(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16469) static void C_ccall f_16469(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_16469) static void C_ccall f_16469r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_16461) static void C_ccall f_16461(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f23978) static void C_ccall f23978(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16454) static void C_ccall f_16454(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16456) static void C_ccall f_16456(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20453) static void C_ccall f_20453(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20451) static void C_ccall f_20451(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16863) static void C_ccall f_16863(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20455) static void C_ccall f_20455(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16860) static void C_ccall f_16860(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16866) static void C_ccall f_16866(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20463) static void C_ccall f_20463(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20461) static void C_ccall f_20461(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20465) static void C_ccall f_20465(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16850) static void C_ccall f_16850(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16942) static void C_ccall f_16942(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_16942) static void C_ccall f_16942r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_16940) static void C_fcall f_16940(C_word t0,C_word t1) C_noret; C_noret_decl(f_16437) static void C_ccall f_16437(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16439) static void C_ccall f_16439(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16930) static void C_ccall f_16930(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16934) static void C_ccall f_16934(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16422) static void C_ccall f_16422(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20401) static void C_ccall f_20401(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16830) static void C_fcall f_16830(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16424) static void C_ccall f_16424(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16839) static void C_ccall f_16839(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16929) static void C_ccall f_16929(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16924) static void C_ccall f_16924(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16923) static void C_ccall f_16923(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16419) static void C_ccall f_16419(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20496) static void C_ccall f_20496(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16414) static void C_ccall f_16414(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16825) static void C_ccall f_16825(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16911) static void C_ccall f_16911(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16912) static void C_ccall f_16912(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16917) static void C_ccall f_16917(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16918) static void C_ccall f_16918(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16484) static void C_ccall f_16484(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16481) static void C_ccall f_16481(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16812) static void C_ccall f_16812(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16817) static void C_ccall f_16817(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16816) static void C_ccall f_16816(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11921) static void C_ccall f_11921(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_11921) static void C_ccall f_11921r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_16983) static void C_ccall f_16983(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16980) static void C_ccall f_16980(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16986) static void C_ccall f_16986(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16989) static void C_ccall f_16989(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21172) static void C_fcall f_21172(C_word t0,C_word t1) C_noret; C_noret_decl(f_11934) static void C_fcall f_11934(C_word t0,C_word t1) C_noret; C_noret_decl(f_11937) static void C_ccall f_11937(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_11928) static void C_ccall f_11928(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16974) static void C_ccall f_16974(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11942) static void C_ccall f_11942(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11940) static void C_fcall f_11940(C_word t0,C_word t1) C_noret; C_noret_decl(f_16961) static void C_fcall f_16961(C_word t0,C_word t1) C_noret; C_noret_decl(f_21190) static void C_ccall f_21190(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16953) static void C_ccall f_16953(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16955) static void C_ccall f_16955(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16957) static void C_ccall f_16957(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16959) static void C_ccall f_16959(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8158) static void C_ccall f_8158(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21181) static void C_ccall f_21181(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_library_toplevel) C_externexport void C_ccall C_library_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21196) static void C_ccall f_21196(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8142) static void C_ccall f_8142(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8140) static void C_ccall f_8140(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8145) static void C_ccall f_8145(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20476) static void C_ccall f_20476(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_8122) static void C_ccall f_8122(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8124) static void C_ccall f_8124(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8127) static void C_ccall f_8127(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16492) static void C_ccall f_16492(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16994) static void C_ccall f_16994(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21753) static void C_ccall f_21753(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16899) static void C_ccall f_16899(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16893) static void C_ccall f_16893(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16890) static void C_ccall f_16890(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8104) static void C_ccall f_8104(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8109) static void C_ccall f_8109(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8106) static void C_ccall f_8106(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21745) static void C_ccall f_21745(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f24122) static void C_ccall f24122(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21769) static void C_ccall f_21769(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21761) static void C_ccall f_21761(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21112) static void C_ccall f_21112(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21104) static void C_ccall f_21104(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19362) static void C_fcall f_19362(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7243) static void C_ccall f_7243(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10267) static void C_ccall f_10267(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21136) static void C_ccall f_21136(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10240) static void C_ccall f_10240(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19373) static void C_ccall f_19373(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19370) static void C_ccall f_19370(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10273) static void C_fcall f_10273(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21139) static void C_ccall f_21139(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10244) static void C_ccall f_10244(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10242) static void C_ccall f_10242(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21155) static void C_fcall f_21155(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10246) static void C_ccall f_10246(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19354) static void C_ccall f_19354(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8197) static void C_ccall f_8197(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19356) static void C_ccall f_19356(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8199) static void C_ccall f_8199(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10252) static void C_ccall f_10252(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21141) static void C_ccall f_21141(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10230) static void C_ccall f_10230(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10232) static void C_ccall f_10232(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8181) static void C_ccall f_8181(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8184) static void C_ccall f_8184(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7206) static C_word C_fcall f_7206(C_word t0,C_word t1,C_word t2); C_noret_decl(f_7201) static void C_ccall f_7201(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10228) static void C_ccall f_10228(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10224) static void C_ccall f_10224(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10226) static void C_ccall f_10226(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20435) static void C_ccall f_20435(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_20435) static void C_ccall f_20435r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_8179) static void C_ccall f_8179(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10238) static void C_ccall f_10238(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10234) static void C_ccall f_10234(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10236) static void C_ccall f_10236(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20445) static void C_ccall f_20445(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20447) static void C_ccall f_20447(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20449) static void C_ccall f_20449(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8163) static void C_ccall f_8163(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8166) static void C_ccall f_8166(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10260) static void C_ccall f_10260(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7297) static void C_ccall f_7297(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_7297) static void C_ccall f_7297r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_7295) static void C_ccall f_7295(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7276) static void C_ccall f_7276(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10222) static void C_ccall f_10222(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7250) static C_word C_fcall f_7250(C_word t0,C_word t1,C_word t2); C_noret_decl(f_7287) static void C_ccall f_7287(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18193) static void C_ccall f_18193(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18191) static void C_ccall f_18191(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7232) static void C_ccall f_7232(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18127) static void C_ccall f_18127(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_18127) static void C_ccall f_18127r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_13482) static void C_ccall f_13482(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18174) static void C_ccall f_18174(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13498) static void C_ccall f_13498(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9933) static void C_ccall f_9933(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13492) static void C_ccall f_13492(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18188) static void C_ccall f_18188(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18182) static void C_ccall f_18182(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9929) static void C_ccall f_9929(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18169) static void C_ccall f_18169(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_18169) static void C_ccall f_18169r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_18161) static void C_ccall f_18161(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9902) static void C_ccall f_9902(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13448) static void C_ccall f_13448(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13444) static void C_fcall f_13444(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9909) static C_word C_fcall f_9909(C_word t0,C_word t1); C_noret_decl(f_21349) static void C_ccall f_21349(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9971) static void C_ccall f_9971(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13456) static void C_fcall f_13456(C_word t0,C_word t1) C_noret; C_noret_decl(f_21340) static void C_fcall f_21340(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9979) static void C_ccall f_9979(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21379) static void C_ccall f_21379(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21373) static void C_ccall f_21373(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21376) static void C_ccall f_21376(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14900) static void C_fcall f_14900(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13468) static void C_ccall f_13468(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9963) static void C_ccall f_9963(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21367) static void C_ccall f_21367(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18111) static void C_ccall f_18111(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_18111) static void C_ccall f_18111r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_21363) static void C_ccall f_21363(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_13477) static void C_ccall f_13477(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9955) static void C_ccall f_9955(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21319) static void C_ccall f_21319(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17294) static void C_fcall f_17294(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9940) static void C_ccall f_9940(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21314) static void C_ccall f_21314(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9947) static void C_ccall f_9947(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17095) static void C_ccall f_17095(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17709) static void C_ccall f_17709(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_17709) static void C_ccall f_17709r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_17700) static void C_ccall f_17700(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17704) static void C_ccall f_17704(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17288) static void C_ccall f_17288(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_17288) static void C_ccall f_17288r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_17284) static void C_ccall f_17284(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21300) static void C_ccall f_21300(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18107) static void C_ccall f_18107(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18103) static void C_ccall f_18103(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13437) static void C_fcall f_13437(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17754) static void C_fcall f_17754(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14969) static void C_ccall f_14969(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17254) static void C_fcall f_17254(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17252) static void C_ccall f_17252(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17741) static void C_ccall f_17741(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17749) static void C_ccall f_17749(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17003) static void C_ccall f_17003(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17000) static void C_ccall f_17000(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17006) static void C_ccall f_17006(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14952) static void C_ccall f_14952(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17009) static void C_ccall f_17009(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17733) static void C_ccall f_17733(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17735) static void C_ccall f_17735(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11886) static void C_ccall f_11886(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11882) static void C_ccall f_11882(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17738) static void C_ccall f_17738(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17737) static void C_ccall f_17737(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11894) static void C_ccall f_11894(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11890) static void C_ccall f_11890(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15291) static void C_ccall f_15291(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15292) static void C_ccall f_15292(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15294) static void C_ccall f_15294(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11898) static void C_ccall f_11898(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17213) static void C_ccall f_17213(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_17213) static void C_ccall f_17213r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_17012) static void C_ccall f_17012(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17202) static void C_ccall f_17202(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10288) static void C_ccall f_10288(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21385) static void C_ccall f_21385(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14948) static void C_fcall f_14948(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21892) static void C_ccall f_21892(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11850) static void C_ccall f_11850(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11854) static void C_ccall f_11854(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11858) static void C_ccall f_11858(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17220) static void C_ccall f_17220(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17226) static void C_fcall f_17226(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17224) static void C_ccall f_17224(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19950) static void C_ccall f_19950(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9698) static void C_ccall f_9698(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11866) static void C_ccall f_11866(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11862) static void C_ccall f_11862(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15204) static void C_ccall f_15204(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15208) static void C_ccall f_15208(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11874) static void C_ccall f_11874(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11870) static void C_ccall f_11870(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11878) static void C_ccall f_11878(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11804) static void C_ccall f_11804(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19243) static void C_ccall f_19243(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17279) static void C_ccall f_17279(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19247) static void C_ccall f_19247(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11812) static void C_ccall f_11812(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11810) static void C_ccall f_11810(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19211) static void C_ccall f_19211(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_19218) static void C_ccall f_19218(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_19991) static void C_fcall f_19991(C_word t0,C_word t1) C_noret; C_noret_decl(f_21801) static void C_ccall f_21801(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9653) static void C_ccall f_9653(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19987) static void C_ccall f_19987(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21809) static void C_ccall f_21809(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19225) static void C_ccall f_19225(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_19229) static void C_ccall f_19229(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19272) static void C_ccall f_19272(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19276) static void C_ccall f_19276(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15235) static void C_ccall f_15235(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_15235) static void C_ccall f_15235r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_13414) static void C_fcall f_13414(C_word t0,C_word t1) C_noret; C_noret_decl(f_9672) static C_word C_fcall f_9672(C_word t0,C_word t1,C_word t2); C_noret_decl(f_21338) static void C_ccall f_21338(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21823) static void C_ccall f_21823(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15269) static void C_ccall f_15269(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_15269) static void C_ccall f_15269r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_13420) static void C_ccall f_13420(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13423) static void C_ccall f_13423(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21335) static void C_ccall f_21335(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13429) static void C_ccall f_13429(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16176) static void C_ccall f_16176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16179) static void C_ccall f_16179(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9667) static void C_ccall f_9667(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15251) static void C_ccall f_15251(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_15251) static void C_ccall f_15251r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_21321) static void C_ccall f_21321(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21323) static void C_ccall f_21323(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15258) static void C_ccall f_15258(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21324) static void C_ccall f_21324(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21327) static void C_ccall f_21327(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21845) static void C_ccall f_21845(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15287) static void C_ccall f_15287(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_15287) static void C_ccall f_15287r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_21831) static void C_ccall f_21831(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19925) static void C_ccall f_19925(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19921) static void C_ccall f_19921(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18137) static void C_ccall f_18137(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19233) static void C_ccall f_19233(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18139) static void C_fcall f_18139(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f23988) static void C_ccall f23988(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19239) static void C_ccall f_19239(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19237) static void C_ccall f_19237(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15276) static void C_ccall f_15276(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20047) static void C_ccall f_20047(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19934) static void C_ccall f_19934(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19930) static void C_ccall f_19930(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19901) static void C_ccall f_19901(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6692) static void C_ccall f_6692(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21859) static void C_ccall f_21859(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20062) static void C_ccall f_20062(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20067) static void C_ccall f_20067(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16121) static void C_ccall f_16121(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19910) static void C_ccall f_19910(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16113) static void C_ccall f_16113(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16115) static void C_ccall f_16115(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19917) static void C_ccall f_19917(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20086) static void C_ccall f_20086(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20081) static void C_ccall f_20081(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_20081) static void C_ccall f_20081r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_19970) static void C_ccall f_19970(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17777) static void C_fcall f_17777(C_word t0,C_word t1) C_noret; C_noret_decl(f_17763) static void C_ccall f_17763(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16168) static void C_ccall f_16168(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16160) static void C_ccall f_16160(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16158) static void C_fcall f_16158(C_word t0,C_word t1) C_noret; C_noret_decl(f_16149) static void C_fcall f_16149(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16141) static void C_ccall f_16141(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15224) static void C_ccall f_15224(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16139) static void C_ccall f_16139(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20016) static void C_ccall f_20016(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20018) static void C_ccall f_20018(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6615) static void C_ccall f_6615(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6611) static void C_ccall f_6611(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6619) static void C_ccall f_6619(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15215) static void C_ccall f_15215(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_15215) static void C_ccall f_15215r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_6623) static void C_ccall f_6623(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21069) static void C_ccall f_21069(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6627) static void C_ccall f_6627(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11826) static void C_ccall f_11826(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20036) static void C_ccall f_20036(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11240) static void C_ccall f_11240(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21053) static void C_fcall f_21053(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20039) static void C_ccall f_20039(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11248) static void C_ccall f_11248(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_11248) static void C_ccall f_11248r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_11254) static void C_ccall f_11254(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_11254) static void C_ccall f_11254r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_21086) static void C_fcall f_21086(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11348) static void C_ccall f_11348(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_11348) static void C_ccall f_11348r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_20052) static void C_ccall f_20052(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20057) static void C_ccall f_20057(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11260) static void C_ccall f_11260(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11343) static void C_ccall f_11343(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21077) static void C_ccall f_21077(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11357) static void C_ccall f_11357(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11266) static void C_ccall f_11266(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20020) static void C_ccall f_20020(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20025) static void C_fcall f_20025(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11352) static void C_ccall f_11352(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11272) static void C_ccall f_11272(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_11272) static void C_ccall f_11272r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_11367) static void C_ccall f_11367(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_11367) static void C_ccall f_11367r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_11276) static void C_ccall f_11276(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11362) static void C_ccall f_11362(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6673) static void C_ccall f_6673(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11370) static void C_ccall f_11370(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11375) static void C_ccall f_11375(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6680) static void C_ccall f_6680(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11308) static void C_ccall f_11308(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_11308) static void C_ccall f_11308r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_21867) static void C_ccall f_21867(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11303) static void C_ccall f_11303(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11226) static void C_fcall f_11226(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11316) static void C_ccall f_11316(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_11316) static void C_ccall f_11316r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_11311) static void C_ccall f_11311(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11230) static void C_ccall f_11230(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11325) static void C_ccall f_11325(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11320) static void C_ccall f_11320(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11338) static void C_ccall f_11338(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21875) static void C_ccall f_21875(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21006) static void C_ccall f_21006(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11335) static void C_ccall f_11335(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_11335) static void C_ccall f_11335r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_11330) static void C_ccall f_11330(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19280) static void C_ccall f_19280(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19284) static void C_ccall f_19284(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19288) static void C_ccall f_19288(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19251) static void C_ccall f_19251(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19255) static void C_ccall f_19255(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10148) static void C_ccall f_10148(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19260) static void C_ccall f_19260(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19264) static void C_ccall f_19264(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19268) static void C_ccall f_19268(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10150) static void C_ccall f_10150(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21011) static void C_ccall f_21011(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21017) static void C_fcall f_21017(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21044) static void C_ccall f_21044(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21042) static void C_ccall f_21042(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21030) static void C_ccall f_21030(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10121) static void C_ccall f_10121(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_10121) static void C_ccall f_10121r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_10133) static void C_ccall f_10133(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18096) static void C_ccall f_18096(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15660) static void C_ccall f_15660(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18060) static void C_ccall f_18060(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18953) static void C_ccall f_18953(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18959) static void C_ccall f_18959(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18957) static void C_ccall f_18957(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18966) static void C_ccall f_18966(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18968) static void C_ccall f_18968(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15639) static void C_fcall f_15639(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18945) static void C_ccall f_18945(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18949) static void C_ccall f_18949(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18941) static void C_ccall f_18941(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18228) static void C_ccall f_18228(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18241) static void C_ccall f_18241(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18990) static void C_ccall f_18990(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21426) static void C_ccall f_21426(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15654) static void C_fcall f_15654(C_word t0,C_word t1) C_noret; C_noret_decl(f_21429) static void C_ccall f_21429(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18233) static void C_ccall f_18233(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18076) static void C_ccall f_18076(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18074) static void C_ccall f_18074(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18071) static void C_ccall f_18071(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18243) static void C_fcall f_18243(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11281) static void C_ccall f_11281(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15678) static void C_fcall f_15678(C_word t0,C_word t1) C_noret; C_noret_decl(f_11289) static void C_ccall f_11289(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11286) static void C_ccall f_11286(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_11286) static void C_ccall f_11286r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_18981) static void C_ccall f_18981(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_18981) static void C_ccall f_18981r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_11294) static void C_ccall f_11294(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_11294) static void C_ccall f_11294r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_18201) static void C_ccall f_18201(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11385) static void C_ccall f_11385(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11298) static void C_ccall f_11298(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21461) static void C_ccall f_21461(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21465) static void C_ccall f_21465(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21469) static void C_ccall f_21469(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11380) static void C_ccall f_11380(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_21453) static void C_ccall f_21453(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21450) static void C_ccall f_21450(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21457) static void C_ccall f_21457(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18203) static void C_fcall f_18203(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18007) static void C_ccall f_18007(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18004) static void C_ccall f_18004(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18937) static void C_ccall f_18937(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18933) static void C_ccall f_18933(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17565) static void C_ccall f_17565(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17563) static void C_ccall f_17563(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18919) static void C_ccall f_18919(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18915) static void C_ccall f_18915(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_18911) static void C_ccall f_18911(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18929) static void C_ccall f_18929(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_18925) static void C_ccall f_18925(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21495) static void C_ccall f_21495(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18972) static void C_ccall f_18972(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18974) static void C_ccall f_18974(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18907) static void C_ccall f_18907(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6631) static void C_ccall f_6631(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6635) static void C_ccall f_6635(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7804) static void C_ccall f_7804(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7806) static void C_ccall f_7806(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7809) static void C_ccall f_7809(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_21473) static void C_ccall f_21473(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21475) static void C_ccall f_21475(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17512) static void C_ccall f_17512(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17517) static void C_fcall f_17517(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6647) static void C_ccall f_6647(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6654) static void C_ccall f_6654(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6661) static void C_ccall f_6661(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15570) static void C_ccall f_15570(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17526) static void C_ccall f_17526(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15560) static void C_ccall f_15560(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17557) static void C_ccall f_17557(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6603) static void C_ccall f_6603(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19840) static void C_ccall f_19840(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6607) static void C_ccall f_6607(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15551) static void C_ccall f_15551(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15962) static void C_ccall f_15962(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7833) static void C_ccall f_7833(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_19520) static void C_ccall f_19520(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7830) static void C_ccall f_7830(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15568) static void C_ccall f_15568(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19894) static void C_ccall f_19894(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18293) static void C_ccall f_18293(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7828) static void C_ccall f_7828(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19897) static void C_fcall f_19897(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15952) static void C_ccall f_15952(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15954) static void C_ccall f_15954(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17537) static void C_ccall f_17537(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_17537) static void C_ccall f_17537r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_18299) static void C_ccall f_18299(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15946) static void C_ccall f_15946(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18058) static void C_ccall f_18058(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21919) static void C_ccall f_21919(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15525) static void C_fcall f_15525(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15520) static void C_ccall f_15520(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18029) static void C_ccall f_18029(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12139) static void C_ccall f_12139(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12135) static void C_ccall f_12135(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21906) static void C_ccall f_21906(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12861) static void C_fcall f_12861(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15514) static void C_fcall f_15514(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19887) static void C_ccall f_19887(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15925) static void C_ccall f_15925(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15920) static void C_ccall f_15920(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21921) static void C_ccall f_21921(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19559) static void C_fcall f_19559(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21936) static void C_ccall f_21936(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12870) static void C_fcall f_12870(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19534) static void C_ccall f_19534(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19532) static void C_ccall f_19532(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21954) static void C_ccall f_21954(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21951) static void C_ccall f_21951(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21926) static void C_ccall f_21926(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8990) static void C_ccall f_8990(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_8990) static void C_ccall f_8990r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_12883) static void C_ccall f_12883(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15901) static void C_ccall f_15901(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12885) static void C_ccall f_12885(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19544) static void C_ccall f_19544(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19546) static void C_ccall f_19546(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19542) static void C_ccall f_19542(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18273) static void C_fcall f_18273(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21957) static void C_ccall f_21957(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19832) static void C_ccall f_19832(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19838) static void C_ccall f_19838(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21432) static void C_ccall f_21432(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12897) static void C_ccall f_12897(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21435) static void C_ccall f_21435(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21438) static void C_ccall f_21438(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12895) static void C_ccall f_12895(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18268) static void C_ccall f_18268(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12173) static void C_ccall f_12173(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15909) static void C_ccall f_15909(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18282) static void C_ccall f_18282(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20178) static void C_ccall f_20178(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9404) static void C_ccall f_9404(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_9404) static void C_ccall f_9404r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_20185) static void C_ccall f_20185(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15545) static void C_ccall f_15545(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19817) static void C_ccall f_19817(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12156) static void C_ccall f_12156(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20196) static void C_ccall f_20196(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_20196) static void C_ccall f_20196r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_19823) static void C_ccall f_19823(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15549) static void C_ccall f_15549(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9424) static void C_ccall f_9424(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9426) static void C_fcall f_9426(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12166) static void C_ccall f_12166(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_12166) static void C_ccall f_12166r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_9413) static void C_ccall f_9413(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9411) static void C_ccall f_9411(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19802) static void C_ccall f_19802(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15592) static void C_fcall f_15592(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16752) static void C_ccall f_16752(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6986) static void C_ccall f_6986(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16758) static void C_ccall f_16758(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12144) static void C_ccall f_12144(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16780) static void C_ccall f_16780(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16782) static void C_ccall f_16782(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16786) static void C_ccall f_16786(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12191) static void C_ccall f_12191(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12807) static void C_ccall f_12807(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15983) static void C_ccall f_15983(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20900) static void C_ccall f_20900(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12813) static void C_ccall f_12813(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16767) static void C_ccall f_16767(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9451) static void C_ccall f_9451(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15989) static void C_ccall f_15989(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9456) static void C_ccall f_9456(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20919) static void C_fcall f_20919(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20910) static void C_ccall f_20910(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_16719) static void C_fcall f_16719(C_word t0,C_word t1) C_noret; C_noret_decl(f_15998) static void C_ccall f_15998(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12184) static void C_ccall f_12184(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_12184) static void C_ccall f_12184r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_9484) static void C_ccall f_9484(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20106) static void C_ccall f_20106(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13320) static void C_fcall f_13320(C_word t0,C_word t1) C_noret; C_noret_decl(f_9474) static void C_ccall f_9474(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20935) static void C_ccall f_20935(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20112) static void C_fcall f_20112(C_word t0,C_word t1) C_noret; C_noret_decl(f_20116) static void C_ccall f_20116(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13336) static void C_ccall f_13336(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13334) static void C_fcall f_13334(C_word t0,C_word t1) C_noret; C_noret_decl(f_8220) static void C_ccall f_8220(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20943) static void C_ccall f_20943(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_20124) static void C_ccall f_20124(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8238) static void C_ccall f_8238(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13342) static void C_ccall f_13342(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9492) static void C_ccall f_9492(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9499) static void C_ccall f_9499(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20132) static void C_ccall f_20132(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_20132) static void C_ccall f_20132r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_20952) static void C_fcall f_20952(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8215) static void C_ccall f_8215(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8202) static void C_ccall f_8202(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8438) static void C_ccall f_8438(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8217) static void C_ccall f_8217(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11051) static void C_ccall f_11051(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_13365) static void C_fcall f_13365(C_word t0,C_word t1) C_noret; C_noret_decl(f_8431) static void C_ccall f_8431(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11058) static void C_ccall f_11058(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11060) static void C_ccall f_11060(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13374) static void C_fcall f_13374(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13372) static void C_ccall f_13372(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8418) static void C_ccall f_8418(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13388) static void C_ccall f_13388(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13383) static void C_fcall f_13383(C_word t0,C_word t1) C_noret; C_noret_decl(f_11078) static void C_ccall f_11078(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21975) static void C_ccall f_21975(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8448) static void C_ccall f_8448(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13394) static void C_ccall f_13394(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11004) static void C_ccall f_11004(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11002) static void C_ccall f_11002(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21960) static void C_ccall f_21960(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21965) static void C_ccall f_21965(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8443) static void C_ccall f_8443(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19570) static void C_ccall f_19570(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11010) static void C_ccall f_11010(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11017) static void C_ccall f_11017(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21993) static void C_ccall f_21993(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21990) static void C_ccall f_21990(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21996) static void C_ccall f_21996(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16771) static void C_ccall f_16771(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19582) static void C_ccall f_19582(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19584) static void C_ccall f_19584(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19587) static void C_ccall f_19587(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11020) static void C_ccall f_11020(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21999) static void C_ccall f_21999(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7512) static void C_ccall f_7512(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9192) static void C_ccall f_9192(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9196) static void C_ccall f_9196(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12856) static void C_ccall f_12856(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19551) static void C_ccall f_19551(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19557) static void C_ccall f_19557(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7408) static void C_ccall f_7408(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7402) static void C_ccall f_7402(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8293) static void C_ccall f_8293(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8295) static void C_ccall f_8295(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8407) static void C_ccall f_8407(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7549) static void C_ccall f_7549(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9186) static void C_ccall f_9186(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8298) static void C_ccall f_8298(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7535) static void C_ccall f_7535(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8274) static void C_ccall f_8274(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8467) static void C_ccall f_8467(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8271) static void C_ccall f_8271(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19297) static void C_ccall f_19297(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_19293) static void C_ccall f_19293(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8463) static void C_ccall f_8463(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13300) static void C_ccall f_13300(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13302) static void C_fcall f_13302(C_word t0,C_word t1) C_noret; C_noret_decl(f_13309) static void C_ccall f_13309(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7445) static void C_ccall f_7445(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8491) static void C_ccall f_8491(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8256) static void C_ccall f_8256(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8253) static void C_ccall f_8253(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8251) static void C_ccall f_8251(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8269) static void C_ccall f_8269(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7506) static void C_ccall f_7506(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13311) static void C_fcall f_13311(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7431) static void C_ccall f_7431(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8479) static void C_ccall f_8479(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7425) static void C_ccall f_7425(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8475) static void C_ccall f_8475(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8233) static void C_ccall f_8233(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8235) static void C_ccall f_8235(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8471) static void C_ccall f_8471(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8424) static void C_ccall f_8424(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7599) static void C_ccall f_7599(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8459) static void C_ccall f_8459(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7489) static void C_ccall f_7489(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7483) static void C_ccall f_7483(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8452) static void C_ccall f_8452(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8487) static void C_ccall f_8487(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8483) static void C_ccall f_8483(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20968) static void C_ccall f_20968(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7465) static void C_fcall f_7465(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_20976) static void C_ccall f_20976(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7569) static void C_ccall f_7569(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7582) static void C_ccall f_7582(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_7582) static void C_ccall f_7582r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_20982) static void C_fcall f_20982(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7451) static void C_ccall f_7451(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7555) static void C_ccall f_7555(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_15328) static void C_ccall f_15328(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20997) static void C_ccall f_20997(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7588) static void C_fcall f_7588(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7586) static void C_ccall f_7586(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15326) static void C_ccall f_15326(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7577) static void C_ccall f_7577(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15351) static void C_fcall f_15351(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7529) static void C_ccall f_7529(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15305) static void C_fcall f_15305(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15337) static void C_ccall f_15337(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15338) static void C_ccall f_15338(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15333) static void C_ccall f_15333(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_15333) static void C_ccall f_15333r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_21513) static void C_ccall f_21513(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21510) static void C_ccall f_21510(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15360) static void C_ccall f_15360(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21528) static void C_ccall f_21528(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15399) static void C_ccall f_15399(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15395) static void C_ccall f_15395(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15397) static void C_ccall f_15397(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15391) static void C_ccall f_15391(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9837) static void C_ccall f_9837(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9839) static void C_ccall f_9839(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15340) static void C_ccall f_15340(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9821) static void C_ccall f_9821(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_9821) static void C_ccall f_9821r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_15374) static void C_ccall f_15374(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15372) static void C_ccall f_15372(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21551) static void C_ccall f_21551(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21569) static void C_fcall f_21569(C_word t0,C_word t1) C_noret; C_noret_decl(f_11084) static void C_ccall f_11084(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9841) static void C_ccall f_9841(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9846) static C_word C_fcall f_9846(C_word t0,C_word t1); C_noret_decl(f_11098) static void C_fcall f_11098(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9878) static void C_ccall f_9878(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_9878) static void C_ccall f_9878r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_21525) static void C_ccall f_21525(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21594) static void C_ccall f_21594(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9781) static C_word C_fcall f_9781(C_word t0,C_word t1); C_noret_decl(f_17821) static void C_ccall f_17821(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15314) static void C_ccall f_15314(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17815) static void C_fcall f_17815(C_word t0,C_word t1) C_noret; C_noret_decl(f_9760) static void C_ccall f_9760(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_9760) static void C_ccall f_9760r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_6465) static void C_ccall f_6465(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...) C_noret; C_noret_decl(f_6465) static void C_ccall f_6465r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t6) C_noret; C_noret_decl(f_6496) static void C_ccall f_6496(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_6496) static void C_ccall f_6496r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_11572) static void C_ccall f_11572(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11576) static void C_ccall f_11576(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11578) static void C_ccall f_11578(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11594) static void C_ccall f_11594(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11589) static void C_ccall f_11589(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6358) static void C_ccall f_6358(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_6358) static void C_ccall f_6358r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_11597) static void C_ccall f_11597(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6940) static void C_fcall f_6940(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19416) static void C_ccall f_19416(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15389) static void C_ccall f_15389(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15385) static void C_ccall f_15385(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6958) static void C_fcall f_6958(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19421) static void C_ccall f_19421(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7087) static void C_ccall f_7087(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6334) static void C_ccall f_6334(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_6334) static void C_ccall f_6334r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_15381) static void C_ccall f_15381(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7083) static void C_ccall f_7083(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6928) static void C_ccall f_6928(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_6928) static void C_ccall f_6928r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_7075) static void C_ccall f_7075(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6346) static void C_ccall f_6346(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_6346) static void C_ccall f_6346r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_7079) static void C_ccall f_7079(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11546) static void C_ccall f_11546(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7071) static void C_ccall f_7071(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11563) static void C_ccall f_11563(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7067) static void C_ccall f_7067(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19409) static void C_ccall f_19409(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11558) static void C_ccall f_11558(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11555) static void C_ccall f_11555(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7063) static void C_ccall f_7063(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12258) static void C_ccall f_12258(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12916) static void C_ccall f_12916(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6903) static void C_ccall f_6903(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6322) static void C_ccall f_6322(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_6322) static void C_ccall f_6322r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_21540) static void C_ccall f_21540(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11569) static void C_ccall f_11569(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12267) static void C_ccall f_12267(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12260) static void C_ccall f_12260(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_12260) static void C_ccall f_12260r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_6911) static void C_ccall f_6911(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_6911) static void C_ccall f_6911r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_19467) static void C_ccall f_19467(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21548) static void C_ccall f_21548(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12279) static void C_ccall f_12279(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12270) static void C_ccall f_12270(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19435) static void C_fcall f_19435(C_word t0,C_word t1) C_noret; C_noret_decl(f_19439) static void C_ccall f_19439(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_21562) static void C_ccall f_21562(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_12287) static void C_ccall f_12287(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12283) static void C_ccall f_12283(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12900) static void C_ccall f_12900(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19445) static void C_ccall f_19445(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19447) static void C_fcall f_19447(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12672) static void C_ccall f_12672(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12678) static void C_ccall f_12678(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12213) static void C_ccall f_12213(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7095) static void C_ccall f_7095(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12684) static void C_fcall f_12684(C_word t0,C_word t1) C_noret; C_noret_decl(f_7099) static void C_ccall f_7099(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12686) static void C_ccall f_12686(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12688) static void C_ccall f_12688(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12221) static void C_ccall f_12221(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7091) static void C_ccall f_7091(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12229) static void C_ccall f_12229(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12225) static void C_ccall f_12225(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20888) static void C_ccall f_20888(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12697) static void C_ccall f_12697(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12239) static void C_ccall f_12239(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_12239) static void C_ccall f_12239r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_12237) static void C_ccall f_12237(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12233) static void C_ccall f_12233(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12938) static void C_ccall f_12938(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12246) static void C_ccall f_12246(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12249) static void C_ccall f_12249(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6147) static void C_ccall f_6147(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6142) static void C_ccall f_6142(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12638) static void C_ccall f_12638(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6156) static void C_ccall f_6156(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6151) static void C_ccall f_6151(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_12991) static void C_ccall f_12991(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f22543) static void C_ccall f22543(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6793) static void C_ccall f_6793(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6127) static void C_ccall f_6127(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_6127) static void C_ccall f_6127r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_12921) static void C_fcall f_12921(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12927) static void C_fcall f_12927(C_word t0,C_word t1) C_noret; C_noret_decl(f_12925) static void C_ccall f_12925(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12929) static void C_ccall f_12929(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12658) static void C_ccall f_12658(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12973) static void C_ccall f_12973(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12664) static void C_ccall f_12664(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6106) static void C_ccall f_6106(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_6106) static void C_ccall f_6106r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_12209) static void C_ccall f_12209(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12205) static void C_ccall f_12205(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12988) static void C_ccall f_12988(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12985) static void C_ccall f_12985(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17996) static void C_ccall f_17996(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17998) static void C_ccall f_17998(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6783) static void C_ccall f_6783(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6115) static void C_ccall f_6115(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_6115) static void C_ccall f_6115r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_20838) static void C_ccall f_20838(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20830) static void C_ccall f_20830(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12969) static void C_ccall f_12969(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12967) static void C_ccall f_12967(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12965) static void C_fcall f_12965(C_word t0,C_word t1) C_noret; C_noret_decl(f_20807) static void C_ccall f_20807(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20859) static void C_ccall f_20859(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20852) static void C_ccall f_20852(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8311) static void C_ccall f_8311(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8313) static void C_ccall f_8313(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7881) static void C_ccall f_7881(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8316) static void C_ccall f_8316(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_20823) static void C_fcall f_20823(C_word t0,C_word t1) C_noret; C_noret_decl(f_6394) static void C_ccall f_6394(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_6394) static void C_ccall f_6394r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_7878) static void C_ccall f_7878(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7876) static void C_ccall f_7876(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8340) static void C_ccall f_8340(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11153) static void C_ccall f_11153(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11155) static void C_ccall f_11155(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11148) static void C_ccall f_11148(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11160) static void C_ccall f_11160(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11162) static void C_ccall f_11162(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6719) static void C_ccall f_6719(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11157) static void C_ccall f_11157(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20847) static void C_ccall f_20847(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20842) static void C_ccall f_20842(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20840) static void C_ccall f_20840(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6370) static void C_ccall f_6370(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_6370) static void C_ccall f_6370r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_11501) static void C_ccall f_11501(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7857) static void C_ccall f_7857(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7854) static void C_ccall f_7854(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11171) static void C_ccall f_11171(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11174) static void C_ccall f_11174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8546) static void C_ccall f_8546(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6729) static void C_ccall f_6729(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7852) static void C_ccall f_7852(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11168) static void C_ccall f_11168(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6382) static void C_ccall f_6382(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_6382) static void C_ccall f_6382r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_11513) static void C_ccall f_11513(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_11513) static void C_ccall f_11513r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_8533) static void C_ccall f_8533(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11176) static void C_fcall f_11176(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11520) static void C_ccall f_11520(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8521) static void C_ccall f_8521(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6704) static void C_ccall f_6704(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12955) static void C_ccall f_12955(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12957) static void C_ccall f_12957(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11125) static void C_ccall f_11125(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19593) static void C_ccall f_19593(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11119) static void C_ccall f_11119(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10796) static void C_ccall f_10796(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10791) static void C_ccall f_10791(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8509) static void C_ccall f_8509(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11128) static void C_ccall f_11128(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19473) static void C_ccall f_19473(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19478) static void C_fcall f_19478(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8391) static void C_ccall f_8391(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8394) static void C_ccall f_8394(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11139) static void C_fcall f_11139(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_19482) static void C_ccall f_19482(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19484) static void C_ccall f_19484(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19486) static void C_ccall f_19486(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6310) static void C_ccall f_6310(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_6310) static void C_ccall f_6310r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_22082) static void C_ccall f_22082(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8373) static void C_ccall f_8373(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8376) static void C_ccall f_8376(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8371) static void C_ccall f_8371(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8559) static void C_ccall f_8559(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8355) static void C_ccall f_8355(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8353) static void C_ccall f_8353(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8358) static void C_ccall f_8358(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10327) static void C_ccall f_10327(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12289) static void C_ccall f_12289(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12295) static void C_ccall f_12295(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12297) static void C_ccall f_12297(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22042) static void C_ccall f_22042(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12291) static void C_ccall f_12291(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12293) static void C_ccall f_12293(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8389) static void C_ccall f_8389(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22055) static void C_ccall f_22055(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10330) static void C_ccall f_10330(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12602) static void C_ccall f_12602(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8515) static void C_ccall f_8515(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8335) static void C_ccall f_8335(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10701) static void C_ccall f_10701(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8337) static void C_ccall f_8337(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8583) static void C_ccall f_8583(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8589) static void C_ccall f_8589(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22079) static void C_ccall f_22079(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12620) static void C_ccall f_12620(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22076) static void C_ccall f_22076(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8571) static void C_ccall f_8571(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8579) static void C_ccall f_8579(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8577) static void C_ccall f_8577(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10737) static void C_ccall f_10737(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22005) static void C_ccall f_22005(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22002) static void C_ccall f_22002(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20871) static void C_ccall f_20871(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20873) static void C_ccall f_20873(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20875) static void C_ccall f_20875(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20877) static void C_ccall f_20877(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10374) static void C_ccall f_10374(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22017) static void C_ccall f_22017(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_22014) static void C_ccall f_22014(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10371) static void C_ccall f_10371(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22262) static void C_ccall f_22262(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22011) static void C_ccall f_22011(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10308) static void C_fcall f_10308(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22024) static void C_fcall f_22024(C_word t0,C_word t1) C_noret; C_noret_decl(f_10757) static void C_ccall f_10757(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_10757) static void C_ccall f_10757r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_22026) static void C_fcall f_22026(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10302) static void C_ccall f_10302(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20890) static void C_ccall f_20890(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10399) static C_word C_fcall f_10399(C_word t0); C_noret_decl(f_20898) static void C_ccall f_20898(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10391) static void C_fcall f_10391(C_word t0,C_word t1) C_noret; C_noret_decl(f_22206) static void C_ccall f_22206(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22209) static void C_ccall f_22209(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10766) static void C_ccall f_10766(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22200) static void C_ccall f_22200(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20861) static void C_ccall f_20861(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22218) static void C_ccall f_22218(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10775) static void C_ccall f_10775(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10771) static void C_ccall f_10771(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22224) static void C_ccall f_22224(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10786) static void C_ccall f_10786(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15415) static void C_ccall f_15415(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10780) static void C_ccall f_10780(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15411) static void C_ccall f_15411(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22221) static void C_ccall f_22221(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22236) static void C_ccall f_22236(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10341) static void C_fcall f_10341(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_15443) static void C_ccall f_15443(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15431) static void C_ccall f_15431(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17165) static void C_ccall f_17165(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18318) static void C_fcall f_18318(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17162) static void C_fcall f_17162(C_word t0,C_word t1) C_noret; C_noret_decl(f_17160) static void C_fcall f_17160(C_word t0,C_word t1) C_noret; C_noret_decl(f_18313) static void C_ccall f_18313(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15466) static void C_fcall f_15466(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17158) static void C_fcall f_17158(C_word t0,C_word t1) C_noret; C_noret_decl(f_17156) static void C_fcall f_17156(C_word t0,C_word t1) C_noret; C_noret_decl(f_17154) static void C_fcall f_17154(C_word t0,C_word t1) C_noret; C_noret_decl(f_17152) static void C_ccall f_17152(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17149) static void C_ccall f_17149(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17145) static void C_ccall f_17145(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17147) static void C_ccall f_17147(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17141) static void C_ccall f_17141(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17143) static void C_ccall f_17143(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10382) static void C_fcall f_10382(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15482) static void C_ccall f_15482(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15480) static void C_ccall f_15480(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14571) static void C_ccall f_14571(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15470) static void C_ccall f_15470(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17191) static void C_ccall f_17191(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14515) static void C_ccall f_14515(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17193) static void C_fcall f_17193(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11188) static void C_ccall f_11188(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10712) static void C_ccall f_10712(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17176) static void C_ccall f_17176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17170) static void C_ccall f_17170(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_17170) static void C_ccall f_17170r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_17173) static void C_ccall f_17173(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14536) static void C_ccall f_14536(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_14536) static void C_ccall f_14536r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_10729) static void C_ccall f_10729(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14531) static void C_ccall f_14531(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14081) static void C_ccall f_14081(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10722) static void C_ccall f_10722(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17347) static void C_fcall f_17347(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17340) static void C_ccall f_17340(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14085) static void C_fcall f_14085(C_word t0,C_word t1) C_noret; C_noret_decl(f_15403) static void C_fcall f_15403(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15401) static void C_ccall f_15401(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18303) static void C_ccall f_18303(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18306) static void C_ccall f_18306(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18307) static void C_ccall f_18307(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14029) static void C_ccall f_14029(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17123) static void C_ccall f_17123(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6184) static void C_ccall f_6184(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6188) static void C_ccall f_6188(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17128) static void C_ccall f_17128(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14015) static void C_ccall f_14015(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6191) static void C_ccall f_6191(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17111) static void C_ccall f_17111(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6198) static void C_ccall f_6198(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6756) static void C_ccall f_6756(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6164) static void C_ccall f_6164(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14582) static void C_ccall f_14582(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11411) static void C_ccall f_11411(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6761) static void C_ccall f_6761(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11417) static void C_ccall f_11417(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6768) static void C_ccall f_6768(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6172) static void C_ccall f_6172(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6176) static void C_ccall f_6176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14062) static void C_ccall f_14062(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6739) static void C_ccall f_6739(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9898) static void C_fcall f_9898(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14052) static void C_ccall f_14052(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6746) static void C_ccall f_6746(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20357) static void C_ccall f_20357(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8773) static void C_ccall f_8773(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17322) static void C_ccall f_17322(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8777) static void C_ccall f_8777(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17328) static void C_ccall f_17328(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_17328) static void C_ccall f_17328r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_20371) static void C_ccall f_20371(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20378) static void C_ccall f_20378(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8765) static void C_ccall f_8765(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20373) static void C_ccall f_20373(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17316) static void C_ccall f_17316(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8761) static void C_ccall f_8761(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8769) static void C_ccall f_8769(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20303) static void C_ccall f_20303(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20308) static void C_ccall f_20308(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11472) static void C_ccall f_11472(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_11472) static void C_ccall f_11472r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_11479) static void C_ccall f_11479(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18367) static void C_fcall f_18367(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15492) static void C_ccall f_15492(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14049) static void C_ccall f_14049(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15490) static void C_ccall f_15490(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20315) static void C_ccall f_20315(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14043) static void C_ccall f_14043(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11442) static void C_ccall f_11442(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14060) static void C_ccall f_14060(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20318) static void C_ccall f_20318(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17379) static void C_ccall f_17379(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11440) static void C_ccall f_11440(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17373) static void C_ccall f_17373(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11449) static void C_ccall f_11449(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14037) static void C_ccall f_14037(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8733) static void C_ccall f_8733(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6029) static void C_ccall f_6029(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8735) static void C_ccall f_8735(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_8735) static void C_ccall f_8735r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_11490) static void C_ccall f_11490(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11494) static void C_ccall f_11494(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17364) static void C_fcall f_17364(C_word t0,C_word t1) C_noret; C_noret_decl(f_7950) static void C_ccall f_7950(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11461) static void C_ccall f_11461(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18392) static void C_ccall f_18392(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7615) static void C_ccall f_7615(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_7615) static void C_ccall f_7615r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_8681) static void C_ccall f_8681(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7926) static void C_ccall f_7926(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7924) static void C_ccall f_7924(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7929) static void C_ccall f_7929(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8683) static void C_ccall f_8683(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f23884) static void C_ccall f23884(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8698) static void C_fcall f_8698(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_11431) static void C_ccall f_11431(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11437) static void C_ccall f_11437(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7607) static void C_ccall f_7607(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7953) static void C_ccall f_7953(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7972) static void C_ccall f_7972(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8687) static void C_ccall f_8687(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7678) static void C_ccall f_7678(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7948) static void C_ccall f_7948(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7672) static void C_ccall f_7672(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11454) static void C_ccall f_11454(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_11454) static void C_ccall f_11454r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_9232) static void C_ccall f_9232(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7668) static void C_ccall f_7668(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7664) static void C_ccall f_7664(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7660) static void C_ccall f_7660(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12715) static void C_ccall f_12715(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12718) static void C_ccall f_12718(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8645) static void C_ccall f_8645(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7900) static void C_ccall f_7900(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7902) static void C_ccall f_7902(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20397) static void C_ccall f_20397(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8647) static void C_ccall f_8647(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9248) static void C_ccall f_9248(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12779) static void C_fcall f_12779(C_word t0,C_word t1) C_noret; C_noret_decl(f_12770) static void C_ccall f_12770(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7905) static void C_ccall f_7905(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7630) static C_word C_fcall f_7630(C_word t0,C_word t1,C_word t2); C_noret_decl(f_7006) static void C_fcall f_7006(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7000) static void C_ccall f_7000(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12787) static void C_ccall f_12787(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20749) static void C_ccall f_20749(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7625) static void C_ccall f_7625(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8691) static void C_fcall f_8691(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7621) static void C_ccall f_7621(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14001) static void C_ccall f_14001(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6432) static void C_ccall f_6432(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_6432) static void C_ccall f_6432r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_12764) static void C_fcall f_12764(C_word t0,C_word t1) C_noret; C_noret_decl(f_14007) static void C_ccall f_14007(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9205) static C_word C_fcall f_9205(C_word t0,C_word t1); C_noret_decl(f_6446) static void C_ccall f_6446(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_6446) static void C_ccall f_6446r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_12735) static void C_ccall f_12735(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14021) static void C_ccall f_14021(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6239) static void C_ccall f_6239(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6235) static void C_ccall f_6235(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7042) static void C_fcall f_7042(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12747) static void C_ccall f_12747(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12741) static void C_ccall f_12741(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20709) static C_word C_fcall f_20709(C_word t0,C_word t1,C_word t2); C_noret_decl(f_7036) static void C_ccall f_7036(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6241) static void C_ccall f_6241(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12799) static void C_ccall f_12799(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17616) static void C_ccall f_17616(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7977) static void C_ccall f_7977(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7974) static void C_ccall f_7974(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6406) static void C_ccall f_6406(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_6406) static void C_ccall f_6406r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_16057) static void C_ccall f_16057(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13235) static void C_fcall f_13235(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13233) static void C_ccall f_13233(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20320) static void C_ccall f_20320(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20323) static void C_ccall f_20323(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7996) static void C_ccall f_7996(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7998) static void C_ccall f_7998(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6418) static void C_ccall f_6418(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_6418) static void C_ccall f_6418r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_9270) static void C_ccall f_9270(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6206) static void C_ccall f_6206(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_20335) static void C_ccall f_20335(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20338) static void C_ccall f_20338(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12756) static void C_ccall f_12756(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6202) static void C_ccall f_6202(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9268) static void C_ccall f_9268(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12753) static void C_ccall f_12753(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9265) static void C_ccall f_9265(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6216) static void C_ccall f_6216(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6210) static void C_ccall f_6210(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_6225) static void C_ccall f_6225(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6220) static void C_ccall f_6220(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11402) static void C_ccall f_11402(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9286) static void C_ccall f_9286(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17677) static void C_ccall f_17677(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17671) static void C_ccall f_17671(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17669) static void C_ccall f_17669(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13246) static void C_ccall f_13246(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17665) static void C_ccall f_17665(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17663) static void C_ccall f_17663(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13244) static void C_ccall f_13244(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11422) static void C_ccall f_11422(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11420) static void C_ccall f_11420(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17696) static void C_ccall f_17696(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17691) static void C_ccall f_17691(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6086) static void C_ccall f_6086(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_6086) static void C_ccall f_6086r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_6056) static void C_ccall f_6056(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6052) static void C_ccall f_6052(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17620) static void C_ccall f_17620(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6070) static void C_ccall f_6070(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_6070) static void C_ccall f_6070r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_17656) static void C_ccall f_17656(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17652) static void C_ccall f_17652(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6041) static void C_ccall f_6041(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22187) static void C_ccall f_22187(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10882) static void C_ccall f_10882(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_10882) static void C_ccall f_10882r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_17648) static void C_ccall f_17648(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17644) static void C_ccall f_17644(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10894) static void C_ccall f_10894(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_10894) static void C_ccall f_10894r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_7133) static void C_ccall f_7133(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7134) static void C_ccall f_7134(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6065) static void C_ccall f_6065(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6061) static void C_ccall f_6061(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7127) static void C_ccall f_7127(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_7127) static void C_ccall f_7127r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_6034) static void C_ccall f_6034(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_6034) static void C_ccall f_6034r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_10870) static void C_ccall f_10870(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_10870) static void C_ccall f_10870r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_7158) static void C_ccall f_7158(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10846) static void C_ccall f_10846(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12727) static void C_ccall f_12727(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12724) static void C_ccall f_12724(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10842) static void C_ccall f_10842(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10429) static void C_ccall f_10429(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_10429) static void C_ccall f_10429r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_10856) static void C_ccall f_10856(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10854) static void C_ccall f_10854(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10858) static void C_ccall f_10858(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_10858) static void C_ccall f_10858r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_10852) static void C_ccall f_10852(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10850) static void C_ccall f_10850(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12700) static void C_ccall f_12700(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22161) static void C_ccall f_22161(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10487) static void C_ccall f_10487(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10489) static void C_ccall f_10489(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10481) static void C_ccall f_10481(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22173) static void C_ccall f_22173(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_22176) static void C_ccall f_22176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7113) static void C_ccall f_7113(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10495) static void C_ccall f_10495(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10497) static void C_ccall f_10497(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10802) static void C_ccall f_10802(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16025) static void C_ccall f_16025(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20767) static void C_fcall f_20767(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7103) static void C_ccall f_7103(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7107) static void C_ccall f_7107(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_7107) static void C_ccall f_7107r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_10819) static void C_ccall f_10819(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_22117) static void C_fcall f_22117(C_word t0,C_word t1) C_noret; C_noret_decl(f_10814) static void C_ccall f_10814(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10810) static void C_ccall f_10810(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16012) static void C_fcall f_16012(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_22112) static void C_ccall f_22112(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_22129) static void C_fcall f_22129(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_16006) static void C_ccall f_16006(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10443) static void C_fcall f_10443(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13907) static void C_ccall f_13907(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13901) static void C_ccall f_13901(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13904) static void C_ccall f_13904(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20751) static void C_ccall f_20751(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20757) static void C_fcall f_20757(C_word t0,C_word t1) C_noret; C_noret_decl(f_10452) static void C_ccall f_10452(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13917) static void C_ccall f_13917(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18403) static void C_ccall f_18403(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18409) static void C_ccall f_18409(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18400) static void C_ccall f_18400(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13788) static void C_fcall f_13788(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13782) static void C_fcall f_13782(C_word t0,C_word t1) C_noret; C_noret_decl(f_7167) static void C_fcall f_7167(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18427) static void C_ccall f_18427(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7181) static void C_ccall f_7181(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18420) static void C_ccall f_18420(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_18420) static void C_ccall f_18420r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_13792) static void C_ccall f_13792(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7187) static void C_ccall f_7187(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17456) static void C_ccall f_17456(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f25692) static void C_ccall f25692(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17455) static void C_ccall f_17455(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10469) static void C_fcall f_10469(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13964) static void C_ccall f_13964(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13962) static void C_ccall f_13962(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13968) static void C_fcall f_13968(C_word t0,C_word t1) C_noret; C_noret_decl(f_17446) static void C_ccall f_17446(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_13976) static void C_ccall f_13976(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17479) static void C_ccall f_17479(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18466) static void C_ccall f_18466(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17471) static void C_ccall f_17471(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18462) static void C_ccall f_18462(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...) C_noret; C_noret_decl(f_18462) static void C_ccall f_18462r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t6) C_noret; C_noret_decl(f_13981) static void C_ccall f_13981(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_13981) static void C_ccall f_13981r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_13763) static void C_ccall f_13763(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14329) static void C_ccall f_14329(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14318) static void C_ccall f_14318(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17489) static void C_ccall f_17489(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17487) static void C_ccall f_17487(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17485) static void C_fcall f_17485(C_word t0,C_word t1) C_noret; C_noret_decl(f_14342) static void C_ccall f_14342(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13940) static void C_fcall f_13940(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13947) static void C_ccall f_13947(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14331) static void C_ccall f_14331(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14366) static void C_ccall f_14366(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14107) static void C_ccall f_14107(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_14107) static void C_ccall f_14107r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_14102) static void C_ccall f_14102(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14353) static void C_ccall f_14353(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14355) static void C_ccall f_14355(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14170) static void C_ccall f_14170(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_14170) static void C_ccall f_14170r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_14382) static void C_ccall f_14382(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9993) static void C_ccall f_9993(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9999) static void C_ccall f_9999(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14380) static void C_ccall f_14380(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13757) static void C_fcall f_13757(C_word t0,C_word t1) C_noret; C_noret_decl(f_17467) static void C_ccall f_17467(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17469) static void C_ccall f_17469(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14372) static void C_ccall f_14372(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9987) static void C_ccall f_9987(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17465) static void C_ccall f_17465(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14192) static void C_ccall f_14192(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14695) static void C_ccall f_14695(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6272) static void C_ccall f_6272(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14132) static void C_ccall f_14132(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6285) static void C_ccall f_6285(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_6285) static void C_ccall f_6285r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_14165) static void C_ccall f_14165(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8601) static void C_ccall f_8601(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6297) static void C_ccall f_6297(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_6297) static void C_ccall f_6297r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_14157) static void C_fcall f_14157(C_word t0,C_word t1) C_noret; C_noret_decl(f_14153) static void C_ccall f_14153(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20240) static void C_ccall f_20240(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14657) static void C_ccall f_14657(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20250) static void C_fcall f_20250(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11776) static void C_ccall f_11776(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20259) static void C_ccall f_20259(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11773) static void C_ccall f_11773(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20269) static void C_ccall f_20269(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_20269) static void C_ccall f_20269r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_20272) static void C_ccall f_20272(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11796) static void C_ccall f_11796(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20277) static void C_ccall f_20277(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20279) static void C_ccall f_20279(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20275) static void C_ccall f_20275(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18471) static void C_ccall f_18471(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_18471) static void C_ccall f_18471r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_11794) static void C_ccall f_11794(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8635) static void C_ccall f_8635(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20209) static void C_ccall f_20209(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6266) static void C_ccall f_6266(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11762) static void C_ccall f_11762(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11764) static void C_ccall f_11764(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19184) static void C_ccall f_19184(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20215) static void C_ccall f_20215(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8625) static void C_ccall f_8625(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20219) static void C_ccall f_20219(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18491) static void C_ccall f_18491(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11732) static void C_ccall f_11732(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11730) static void C_ccall f_11730(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19196) static void C_ccall f_19196(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19192) static void C_ccall f_19192(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11787) static void C_ccall f_11787(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_11787) static void C_ccall f_11787r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_8613) static void C_ccall f_8613(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15823) static void C_ccall f_15823(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11784) static void C_ccall f_11784(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7776) static void C_ccall f_7776(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19166) static void C_fcall f_19166(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19164) static void C_ccall f_19164(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19162) static void C_ccall f_19162(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7772) static void C_ccall f_7772(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12045) static void C_ccall f_12045(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_12045) static void C_ccall f_12045r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_11756) static void C_ccall f_11756(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11758) static void C_ccall f_11758(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12041) static void C_ccall f_12041(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15815) static void C_ccall f_15815(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15819) static void C_ccall f_15819(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16281) static void C_ccall f_16281(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11750) static void C_ccall f_11750(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19175) static void C_ccall f_19175(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12052) static void C_ccall f_12052(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16274) static void C_ccall f_16274(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15842) static void C_ccall f_15842(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16279) static void C_ccall f_16279(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15848) static void C_ccall f_15848(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7714) static void C_ccall f_7714(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7718) static void C_ccall f_7718(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12402) static void C_ccall f_12402(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7710) static void C_ccall f_7710(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12068) static void C_ccall f_12068(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_12068) static void C_ccall f_12068r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_9509) static void C_ccall f_9509(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_9509) static void C_ccall f_9509r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_7706) static void C_ccall f_7706(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7702) static void C_ccall f_7702(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16627) static void C_ccall f_16627(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15866) static void C_ccall f_15866(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11744) static void C_ccall f_11744(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7734) static void C_ccall f_7734(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7738) static void C_ccall f_7738(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7730) static void C_ccall f_7730(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16658) static void C_ccall f_16658(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7726) static void C_ccall f_7726(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12475) static void C_ccall f_12475(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12471) static void C_fcall f_12471(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20285) static void C_fcall f_20285(C_word t0,C_word t1) C_noret; C_noret_decl(f_20287) static void C_ccall f_20287(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12011) static void C_ccall f_12011(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7722) static void C_ccall f_7722(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16602) static void C_ccall f_16602(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_16602) static void C_ccall f_16602r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_16608) static void C_fcall f_16608(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20606) static void C_ccall f_20606(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19101) static void C_ccall f_19101(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14399) static void C_ccall f_14399(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20292) static void C_ccall f_20292(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20290) static void C_ccall f_20290(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14390) static void C_ccall f_14390(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16631) static void C_ccall f_16631(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12024) static void C_ccall f_12024(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16635) static void C_ccall f_16635(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16222) static void C_ccall f_16222(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20619) static void C_ccall f_20619(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16225) static void C_ccall f_16225(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9537) static void C_ccall f_9537(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6599) static void C_ccall f_6599(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6595) static void C_ccall f_6595(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6591) static void C_ccall f_6591(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16664) static void C_ccall f_16664(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16662) static void C_ccall f_16662(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12034) static void C_ccall f_12034(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19107) static void C_fcall f_19107(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16211) static void C_fcall f_16211(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20624) static void C_ccall f_20624(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7694) static void C_ccall f_7694(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7698) static void C_ccall f_7698(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7690) static void C_ccall f_7690(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19116) static void C_ccall f_19116(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16691) static void C_fcall f_16691(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17799) static void C_fcall f_17799(C_word t0,C_word t1) C_noret; C_noret_decl(f_17797) static void C_fcall f_17797(C_word t0,C_word t1) C_noret; C_noret_decl(f_12433) static void C_ccall f_12433(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7682) static void C_ccall f_7682(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6579) static void C_ccall f_6579(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7686) static void C_ccall f_7686(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6575) static void C_ccall f_6575(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6571) static void C_ccall f_6571(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16640) static void C_fcall f_16640(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12482) static void C_fcall f_12482(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16268) static void C_ccall f_16268(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16266) static void C_ccall f_16266(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9577) static void C_ccall f_9577(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9575) static void C_ccall f_9575(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16255) static void C_ccall f_16255(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9562) static void C_ccall f_9562(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9567) static void C_ccall f_9567(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7656) static void C_ccall f_7656(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9552) static void C_ccall f_9552(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9558) static void C_ccall f_9558(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f23551) static void C_ccall f23551(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16234) static void C_ccall f_16234(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9543) static void C_ccall f_9543(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12446) static void C_ccall f_12446(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12444) static void C_ccall f_12444(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9541) static void C_ccall f_9541(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20695) static void C_ccall f_20695(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20697) static void C_ccall f_20697(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20225) static void C_ccall f_20225(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20227) static void C_ccall f_20227(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20229) static void C_ccall f_20229(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6517) static void C_ccall f_6517(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_6517) static void C_ccall f_6517r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_20230) static void C_ccall f_20230(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20232) static void C_ccall f_20232(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20235) static void C_ccall f_20235(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6529) static void C_ccall f_6529(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9593) static void C_ccall f_9593(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9591) static void C_ccall f_9591(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9581) static void C_ccall f_9581(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9587) static void C_ccall f_9587(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11724) static void C_ccall f_11724(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9585) static void C_ccall f_9585(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6587) static void C_ccall f_6587(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6583) static void C_ccall f_6583(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20678) static void C_ccall f_20678(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_20678) static void C_ccall f_20678r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_20671) static void C_ccall f_20671(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_11713) static void C_ccall f_11713(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10989) static void C_ccall f_10989(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10986) static void C_ccall f_10986(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16201) static void C_ccall f_16201(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16206) static void C_ccall f_16206(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10063) static void C_ccall f_10063(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10069) static void C_ccall f_10069(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10947) static void C_ccall f_10947(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_10947) static void C_ccall f_10947r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_19149) static void C_ccall f_19149(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10075) static void C_ccall f_10075(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10958) static void C_ccall f_10958(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12424) static void C_fcall f_12424(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19125) static void C_ccall f_19125(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_19158) static void C_ccall f_19158(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12088) static void C_ccall f_12088(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12084) static void C_ccall f_12084(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10519) static void C_fcall f_10519(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10041) static void C_ccall f_10041(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19133) static void C_ccall f_19133(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10961) static void C_ccall f_10961(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_10961) static void C_ccall f_10961r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_16685) static void C_ccall f_16685(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_10057) static void C_ccall f_10057(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10051) static void C_ccall f_10051(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10975) static void C_ccall f_10975(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_10975) static void C_ccall f_10975r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_10972) static void C_ccall f_10972(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10021) static void C_ccall f_10021(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10906) static void C_ccall f_10906(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_10906) static void C_ccall f_10906r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_12410) static void C_ccall f_12410(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12416) static void C_ccall f_12416(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12418) static void C_fcall f_12418(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10585) static void C_ccall f_10585(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10587) static void C_ccall f_10587(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10031) static void C_ccall f_10031(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20641) static void C_ccall f_20641(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10011) static void C_ccall f_10011(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13105) static void C_ccall f_13105(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20652) static void C_ccall f_20652(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20656) static void C_ccall f_20656(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_20658) static void C_ccall f_20658(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10574) static void C_ccall f_10574(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10577) static void C_ccall f_10577(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10579) static void C_ccall f_10579(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10571) static void C_ccall f_10571(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13116) static void C_ccall f_13116(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13110) static void C_ccall f_13110(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10544) static void C_ccall f_10544(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10592) static void C_ccall f_10592(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10596) static void C_ccall f_10596(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_13136) static void C_ccall f_13136(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13131) static void C_fcall f_13131(C_word t0,C_word t1) C_noret; C_noret_decl(f_18521) static void C_ccall f_18521(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18503) static void C_ccall f_18503(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13610) static void C_ccall f_13610(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18500) static void C_ccall f_18500(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13614) static void C_ccall f_13614(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10555) static void C_fcall f_10555(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13625) static void C_fcall f_13625(C_word t0,C_word t1) C_noret; C_noret_decl(f_9707) static void C_fcall f_9707(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(trf_13860) static void C_fcall trf_13860(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13860(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13860(t0,t1);} C_noret_decl(trf_13186) static void C_fcall trf_13186(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13186(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_13186(t0,t1,t2);} C_noret_decl(trf_13875) static void C_fcall trf_13875(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13875(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_13875(t0,t1,t2);} C_noret_decl(trf_13893) static void C_fcall trf_13893(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13893(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13893(t0,t1);} C_noret_decl(trf_10084) static void C_fcall trf_10084(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10084(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_10084(t0,t1,t2);} C_noret_decl(trf_21620) static void C_fcall trf_21620(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_21620(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_21620(t0,t1);} C_noret_decl(trf_11698) static void C_fcall trf_11698(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11698(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_11698(t0,t1,t2);} C_noret_decl(trf_11646) static void C_fcall trf_11646(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11646(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_11646(t0,t1,t2);} C_noret_decl(trf_19699) static void C_fcall trf_19699(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19699(void *dummy){ 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); f_19699(t0,t1,t2,t3,t4);} C_noret_decl(trf_12374) static void C_fcall trf_12374(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12374(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12374(t0,t1);} C_noret_decl(trf_12370) static void C_fcall trf_12370(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12370(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12370(t0,t1);} C_noret_decl(trf_19664) static void C_fcall trf_19664(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19664(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_19664(t0,t1,t2);} C_noret_decl(trf_15713) static void C_fcall trf_15713(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15713(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_15713(t0,t1);} C_noret_decl(trf_12346) static void C_fcall trf_12346(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12346(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_12346(t0,t1,t2);} C_noret_decl(trf_15090) static void C_fcall trf_15090(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15090(void *dummy){ 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); f_15090(t0,t1,t2,t3,t4);} C_noret_decl(trf_12355) static void C_fcall trf_12355(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12355(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_12355(t0,t1,t2);} C_noret_decl(trf_11632) static void C_fcall trf_11632(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11632(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_11632(t0,t1,t2);} C_noret_decl(trf_8894) static void C_fcall trf_8894(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8894(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_8894(t0,t1,t2,t3);} C_noret_decl(trf_19646) static void C_fcall trf_19646(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19646(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_19646(t0,t1);} C_noret_decl(trf_12321) static void C_fcall trf_12321(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12321(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_12321(t0,t1,t2);} C_noret_decl(trf_12328) static void C_fcall trf_12328(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12328(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12328(t0,t1);} C_noret_decl(trf_12504) static void C_fcall trf_12504(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12504(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_12504(t0,t1,t2);} C_noret_decl(trf_15767) static void C_fcall trf_15767(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15767(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_15767(t0,t1,t2);} C_noret_decl(trf_9011) static void C_fcall trf_9011(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9011(void *dummy){ 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); f_9011(t0,t1,t2,t3,t4);} C_noret_decl(trf_12303) static void C_fcall trf_12303(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12303(void *dummy){ 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); f_12303(t0,t1,t2,t3,t4);} C_noret_decl(trf_16320) static void C_fcall trf_16320(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16320(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_16320(t0,t1,t2,t3);} C_noret_decl(trf_12312) static void C_fcall trf_12312(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12312(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12312(t0,t1);} C_noret_decl(trf_9035) static void C_fcall trf_9035(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9035(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_9035(t0,t1,t2);} C_noret_decl(trf_16583) static void C_fcall trf_16583(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16583(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_16583(t0,t1,t2,t3);} C_noret_decl(trf_6878) static void C_fcall trf_6878(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6878(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_6878(t0,t1,t2);} C_noret_decl(trf_16558) static void C_fcall trf_16558(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16558(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_16558(t0,t1,t2,t3);} C_noret_decl(trf_9071) static void C_fcall trf_9071(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9071(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_9071(t0,t1,t2,t3);} C_noret_decl(trf_19491) static void C_fcall trf_19491(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19491(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_19491(t0,t1);} C_noret_decl(trf_15106) static void C_fcall trf_15106(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15106(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_15106(t0,t1);} C_noret_decl(trf_7313) static void C_fcall trf_7313(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7313(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7313(t0,t1);} C_noret_decl(trf_12513) static void C_fcall trf_12513(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12513(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_12513(t0,t1,t2,t3);} C_noret_decl(trf_7305) static void C_fcall trf_7305(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7305(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7305(t0,t1);} C_noret_decl(trf_12383) static void C_fcall trf_12383(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12383(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_12383(t0,t1,t2);} C_noret_decl(trf_13079) static void C_fcall trf_13079(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13079(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13079(t0,t1);} C_noret_decl(trf_10663) static void C_fcall trf_10663(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10663(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_10663(t0,t1,t2);} C_noret_decl(trf_7361) static void C_fcall trf_7361(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7361(void *dummy){ 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); f_7361(t0,t1,t2,t3,t4);} C_noret_decl(trf_13594) static void C_fcall trf_13594(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13594(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13594(t0,t1);} C_noret_decl(trf_13097) static void C_fcall trf_13097(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13097(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_13097(t0,t1,t2,t3);} C_noret_decl(trf_14474) static void C_fcall trf_14474(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14474(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14474(t0,t1);} C_noret_decl(trf_21291) static void C_fcall trf_21291(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_21291(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_21291(t0,t1,t2);} C_noret_decl(trf_8832) static void C_fcall trf_8832(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8832(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_8832(t0,t1,t2,t3);} C_noret_decl(trf_8802) static void C_fcall trf_8802(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8802(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_8802(t0,t1,t2,t3);} C_noret_decl(trf_19720) static void C_fcall trf_19720(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19720(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_19720(t0,t1);} C_noret_decl(trf_16940) static void C_fcall trf_16940(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16940(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_16940(t0,t1);} C_noret_decl(trf_16830) static void C_fcall trf_16830(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16830(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_16830(t0,t1,t2);} C_noret_decl(trf_21172) static void C_fcall trf_21172(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_21172(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_21172(t0,t1);} C_noret_decl(trf_11934) static void C_fcall trf_11934(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11934(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_11934(t0,t1);} C_noret_decl(trf_11940) static void C_fcall trf_11940(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11940(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_11940(t0,t1);} C_noret_decl(trf_16961) static void C_fcall trf_16961(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16961(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_16961(t0,t1);} C_noret_decl(trf_19362) static void C_fcall trf_19362(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19362(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_19362(t0,t1,t2);} C_noret_decl(trf_10273) static void C_fcall trf_10273(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10273(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_10273(t0,t1,t2);} C_noret_decl(trf_21155) static void C_fcall trf_21155(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_21155(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_21155(t0,t1,t2);} C_noret_decl(trf_13444) static void C_fcall trf_13444(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13444(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_13444(t0,t1,t2,t3);} C_noret_decl(trf_13456) static void C_fcall trf_13456(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13456(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13456(t0,t1);} C_noret_decl(trf_21340) static void C_fcall trf_21340(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_21340(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_21340(t0,t1,t2);} C_noret_decl(trf_14900) static void C_fcall trf_14900(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14900(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_14900(t0,t1,t2);} C_noret_decl(trf_17294) static void C_fcall trf_17294(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17294(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_17294(t0,t1,t2);} C_noret_decl(trf_13437) static void C_fcall trf_13437(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13437(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_13437(t0,t1,t2);} C_noret_decl(trf_17754) static void C_fcall trf_17754(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17754(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_17754(t0,t1,t2);} C_noret_decl(trf_17254) static void C_fcall trf_17254(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17254(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_17254(t0,t1,t2);} C_noret_decl(trf_14948) static void C_fcall trf_14948(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14948(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_14948(t0,t1,t2,t3);} C_noret_decl(trf_17226) static void C_fcall trf_17226(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17226(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_17226(t0,t1,t2);} C_noret_decl(trf_19991) static void C_fcall trf_19991(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19991(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_19991(t0,t1);} C_noret_decl(trf_13414) static void C_fcall trf_13414(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13414(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13414(t0,t1);} C_noret_decl(trf_18139) static void C_fcall trf_18139(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18139(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_18139(t0,t1,t2);} C_noret_decl(trf_17777) static void C_fcall trf_17777(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17777(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17777(t0,t1);} C_noret_decl(trf_16158) static void C_fcall trf_16158(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16158(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_16158(t0,t1);} C_noret_decl(trf_16149) static void C_fcall trf_16149(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16149(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_16149(t0,t1,t2);} C_noret_decl(trf_21053) static void C_fcall trf_21053(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_21053(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_21053(t0,t1,t2,t3);} C_noret_decl(trf_21086) static void C_fcall trf_21086(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_21086(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_21086(t0,t1,t2,t3);} C_noret_decl(trf_20025) static void C_fcall trf_20025(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_20025(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_20025(t0,t1,t2);} C_noret_decl(trf_11226) static void C_fcall trf_11226(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11226(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_11226(t0,t1,t2);} C_noret_decl(trf_21017) static void C_fcall trf_21017(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_21017(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_21017(t0,t1,t2);} C_noret_decl(trf_15639) static void C_fcall trf_15639(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15639(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_15639(t0,t1,t2);} C_noret_decl(trf_15654) static void C_fcall trf_15654(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15654(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_15654(t0,t1);} C_noret_decl(trf_18243) static void C_fcall trf_18243(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18243(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_18243(t0,t1,t2);} C_noret_decl(trf_15678) static void C_fcall trf_15678(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15678(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_15678(t0,t1);} C_noret_decl(trf_18203) static void C_fcall trf_18203(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18203(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_18203(t0,t1,t2);} C_noret_decl(trf_17517) static void C_fcall trf_17517(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17517(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_17517(t0,t1,t2);} C_noret_decl(trf_19897) static void C_fcall trf_19897(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19897(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_19897(t0,t1,t2);} C_noret_decl(trf_15525) static void C_fcall trf_15525(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15525(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_15525(t0,t1,t2);} C_noret_decl(trf_12861) static void C_fcall trf_12861(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12861(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_12861(t0,t1,t2,t3);} C_noret_decl(trf_15514) static void C_fcall trf_15514(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15514(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_15514(t0,t1,t2,t3);} C_noret_decl(trf_19559) static void C_fcall trf_19559(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19559(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_19559(t0,t1,t2);} C_noret_decl(trf_12870) static void C_fcall trf_12870(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12870(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_12870(t0,t1,t2);} C_noret_decl(trf_18273) static void C_fcall trf_18273(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18273(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_18273(t0,t1,t2);} C_noret_decl(trf_9426) static void C_fcall trf_9426(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9426(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_9426(t0,t1,t2);} C_noret_decl(trf_15592) static void C_fcall trf_15592(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15592(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_15592(t0,t1,t2);} C_noret_decl(trf_20919) static void C_fcall trf_20919(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_20919(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_20919(t0,t1,t2,t3);} C_noret_decl(trf_16719) static void C_fcall trf_16719(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16719(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_16719(t0,t1);} C_noret_decl(trf_13320) static void C_fcall trf_13320(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13320(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13320(t0,t1);} C_noret_decl(trf_20112) static void C_fcall trf_20112(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_20112(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_20112(t0,t1);} C_noret_decl(trf_13334) static void C_fcall trf_13334(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13334(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13334(t0,t1);} C_noret_decl(trf_20952) static void C_fcall trf_20952(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_20952(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_20952(t0,t1,t2);} C_noret_decl(trf_13365) static void C_fcall trf_13365(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13365(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13365(t0,t1);} C_noret_decl(trf_13374) static void C_fcall trf_13374(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13374(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_13374(t0,t1,t2,t3);} C_noret_decl(trf_13383) static void C_fcall trf_13383(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13383(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13383(t0,t1);} C_noret_decl(trf_13302) static void C_fcall trf_13302(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13302(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13302(t0,t1);} C_noret_decl(trf_13311) static void C_fcall trf_13311(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13311(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_13311(t0,t1,t2,t3);} C_noret_decl(trf_7465) static void C_fcall trf_7465(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7465(void *dummy){ 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); f_7465(t0,t1,t2,t3,t4);} C_noret_decl(trf_20982) static void C_fcall trf_20982(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_20982(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_20982(t0,t1,t2);} C_noret_decl(trf_7588) static void C_fcall trf_7588(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7588(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_7588(t0,t1,t2,t3);} C_noret_decl(trf_15351) static void C_fcall trf_15351(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15351(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_15351(t0,t1,t2);} C_noret_decl(trf_15305) static void C_fcall trf_15305(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15305(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_15305(t0,t1,t2);} C_noret_decl(trf_21569) static void C_fcall trf_21569(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_21569(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_21569(t0,t1);} C_noret_decl(trf_11098) static void C_fcall trf_11098(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11098(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_11098(t0,t1,t2);} C_noret_decl(trf_17815) static void C_fcall trf_17815(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17815(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17815(t0,t1);} C_noret_decl(trf_6940) static void C_fcall trf_6940(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6940(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_6940(t0,t1,t2);} C_noret_decl(trf_6958) static void C_fcall trf_6958(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6958(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_6958(t0,t1,t2);} C_noret_decl(trf_19435) static void C_fcall trf_19435(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19435(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_19435(t0,t1);} C_noret_decl(trf_19447) static void C_fcall trf_19447(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19447(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_19447(t0,t1,t2);} C_noret_decl(trf_12684) static void C_fcall trf_12684(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12684(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12684(t0,t1);} C_noret_decl(trf_12921) static void C_fcall trf_12921(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12921(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_12921(t0,t1,t2);} C_noret_decl(trf_12927) static void C_fcall trf_12927(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12927(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12927(t0,t1);} C_noret_decl(trf_12965) static void C_fcall trf_12965(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12965(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12965(t0,t1);} C_noret_decl(trf_20823) static void C_fcall trf_20823(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_20823(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_20823(t0,t1);} C_noret_decl(trf_11176) static void C_fcall trf_11176(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11176(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_11176(t0,t1,t2);} C_noret_decl(trf_19478) static void C_fcall trf_19478(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19478(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_19478(t0,t1,t2);} C_noret_decl(trf_11139) static void C_fcall trf_11139(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11139(void *dummy){ 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); f_11139(t0,t1,t2,t3,t4);} C_noret_decl(trf_10308) static void C_fcall trf_10308(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10308(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_10308(t0,t1,t2);} C_noret_decl(trf_22024) static void C_fcall trf_22024(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_22024(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_22024(t0,t1);} C_noret_decl(trf_22026) static void C_fcall trf_22026(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_22026(void *dummy){ 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); f_22026(t0,t1,t2,t3,t4);} C_noret_decl(trf_10391) static void C_fcall trf_10391(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10391(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_10391(t0,t1);} C_noret_decl(trf_10341) static void C_fcall trf_10341(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10341(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_10341(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_18318) static void C_fcall trf_18318(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18318(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_18318(t0,t1,t2,t3);} C_noret_decl(trf_17162) static void C_fcall trf_17162(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17162(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17162(t0,t1);} C_noret_decl(trf_17160) static void C_fcall trf_17160(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17160(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17160(t0,t1);} C_noret_decl(trf_15466) static void C_fcall trf_15466(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15466(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_15466(t0,t1,t2,t3);} C_noret_decl(trf_17158) static void C_fcall trf_17158(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17158(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17158(t0,t1);} C_noret_decl(trf_17156) static void C_fcall trf_17156(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17156(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17156(t0,t1);} C_noret_decl(trf_17154) static void C_fcall trf_17154(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17154(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17154(t0,t1);} C_noret_decl(trf_10382) static void C_fcall trf_10382(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10382(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_10382(t0,t1,t2,t3);} C_noret_decl(trf_17193) static void C_fcall trf_17193(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17193(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_17193(t0,t1,t2);} C_noret_decl(trf_17347) static void C_fcall trf_17347(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17347(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_17347(t0,t1,t2);} C_noret_decl(trf_14085) static void C_fcall trf_14085(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14085(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14085(t0,t1);} C_noret_decl(trf_15403) static void C_fcall trf_15403(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15403(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_15403(t0,t1,t2,t3);} C_noret_decl(trf_9898) static void C_fcall trf_9898(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9898(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_9898(t0,t1,t2,t3);} C_noret_decl(trf_18367) static void C_fcall trf_18367(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18367(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_18367(t0,t1,t2);} C_noret_decl(trf_17364) static void C_fcall trf_17364(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17364(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17364(t0,t1);} C_noret_decl(trf_8698) static void C_fcall trf_8698(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8698(void *dummy){ 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); f_8698(t0,t1,t2,t3,t4);} C_noret_decl(trf_12779) static void C_fcall trf_12779(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12779(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12779(t0,t1);} C_noret_decl(trf_7006) static void C_fcall trf_7006(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7006(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_7006(t0,t1,t2,t3);} C_noret_decl(trf_8691) static void C_fcall trf_8691(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8691(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_8691(t0,t1,t2,t3);} C_noret_decl(trf_12764) static void C_fcall trf_12764(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12764(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12764(t0,t1);} C_noret_decl(trf_7042) static void C_fcall trf_7042(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7042(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_7042(t0,t1,t2,t3);} C_noret_decl(trf_13235) static void C_fcall trf_13235(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13235(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_13235(t0,t1,t2);} C_noret_decl(trf_20767) static void C_fcall trf_20767(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_20767(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_20767(t0,t1,t2);} C_noret_decl(trf_22117) static void C_fcall trf_22117(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_22117(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_22117(t0,t1);} C_noret_decl(trf_16012) static void C_fcall trf_16012(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16012(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_16012(t0,t1,t2,t3);} C_noret_decl(trf_22129) static void C_fcall trf_22129(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_22129(void *dummy){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); f_22129(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_10443) static void C_fcall trf_10443(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10443(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_10443(t0,t1,t2);} C_noret_decl(trf_20757) static void C_fcall trf_20757(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_20757(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_20757(t0,t1);} C_noret_decl(trf_13788) static void C_fcall trf_13788(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13788(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_13788(t0,t1,t2);} C_noret_decl(trf_13782) static void C_fcall trf_13782(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13782(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13782(t0,t1);} C_noret_decl(trf_7167) static void C_fcall trf_7167(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7167(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_7167(t0,t1,t2);} C_noret_decl(trf_10469) static void C_fcall trf_10469(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10469(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_10469(t0,t1,t2);} C_noret_decl(trf_13968) static void C_fcall trf_13968(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13968(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13968(t0,t1);} C_noret_decl(trf_17485) static void C_fcall trf_17485(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17485(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17485(t0,t1);} C_noret_decl(trf_13940) static void C_fcall trf_13940(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13940(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_13940(t0,t1,t2);} C_noret_decl(trf_13757) static void C_fcall trf_13757(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13757(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13757(t0,t1);} C_noret_decl(trf_14157) static void C_fcall trf_14157(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14157(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14157(t0,t1);} C_noret_decl(trf_20250) static void C_fcall trf_20250(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_20250(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_20250(t0,t1,t2);} C_noret_decl(trf_19166) static void C_fcall trf_19166(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19166(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_19166(t0,t1,t2);} C_noret_decl(trf_12471) static void C_fcall trf_12471(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12471(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_12471(t0,t1,t2);} C_noret_decl(trf_20285) static void C_fcall trf_20285(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_20285(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_20285(t0,t1);} C_noret_decl(trf_16608) static void C_fcall trf_16608(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16608(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_16608(t0,t1,t2,t3);} C_noret_decl(trf_19107) static void C_fcall trf_19107(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_19107(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_19107(t0,t1,t2);} C_noret_decl(trf_16211) static void C_fcall trf_16211(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16211(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_16211(t0,t1,t2);} C_noret_decl(trf_16691) static void C_fcall trf_16691(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16691(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_16691(t0,t1,t2);} C_noret_decl(trf_17799) static void C_fcall trf_17799(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17799(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17799(t0,t1);} C_noret_decl(trf_17797) static void C_fcall trf_17797(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17797(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17797(t0,t1);} C_noret_decl(trf_16640) static void C_fcall trf_16640(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16640(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_16640(t0,t1,t2,t3);} C_noret_decl(trf_12482) static void C_fcall trf_12482(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12482(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_12482(t0,t1,t2,t3);} C_noret_decl(trf_12424) static void C_fcall trf_12424(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12424(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_12424(t0,t1,t2,t3);} C_noret_decl(trf_10519) static void C_fcall trf_10519(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10519(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_10519(t0,t1,t2);} C_noret_decl(trf_12418) static void C_fcall trf_12418(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12418(void *dummy){ 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); f_12418(t0,t1,t2,t3,t4);} C_noret_decl(trf_13131) static void C_fcall trf_13131(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13131(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13131(t0,t1);} C_noret_decl(trf_10555) static void C_fcall trf_10555(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10555(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_10555(t0,t1,t2);} C_noret_decl(trf_13625) static void C_fcall trf_13625(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13625(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13625(t0,t1);} C_noret_decl(trf_9707) static void C_fcall trf_9707(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9707(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_9707(t0,t1,t2);} C_noret_decl(tr7) static void C_fcall tr7(C_proc7 k) C_regparm C_noret; C_regparm static void C_fcall tr7(C_proc7 k){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); (k)(7,t0,t1,t2,t3,t4,t5,t6);} 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(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(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(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(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(tr5r) static void C_fcall tr5r(C_proc5 k) C_regparm C_noret; C_regparm static void C_fcall tr5r(C_proc5 k){ int n; C_word *a,t5; 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); n=C_rest_count(0); a=C_alloc(n*3); t5=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4,t5);} 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);} C_noret_decl(tr4r) static void C_fcall tr4r(C_proc4 k) C_regparm C_noret; C_regparm static void C_fcall tr4r(C_proc4 k){ int n; C_word *a,t4; 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); n=C_rest_count(0); a=C_alloc(n*3); t4=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4);} C_noret_decl(tr2r) static void C_fcall tr2r(C_proc2 k) C_regparm C_noret; C_regparm static void C_fcall tr2r(C_proc2 k){ int n; C_word *a,t2; C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); n=C_rest_count(0); a=C_alloc(n*3); t2=C_restore_rest(a,n); (k)(t0,t1,t2);} /* k13865 in k13863 in r-ext-symbol in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in ... */ static void C_ccall f_13866(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13866,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=C_block_size(((C_word*)t2)[1]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13870,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); if(C_truep(*((C_word*)lf[546]+1))){ t5=t4; f_13870(2,t5,C_SCHEME_UNDEFINED);} else{ /* library.scm:2796: ##sys#read-error */ t5=*((C_word*)lf[550]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,((C_word*)t0)[2],lf[609],((C_word*)t2)[1]);}} /* vector-fill! in k6028 */ static void C_ccall f_9734(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 t7; 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_9734,4,t0,t1,t2,t3);} t4=C_i_check_vector_2(t2,lf[380]); t5=C_block_size(t2); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9743,a[2]=t5,a[3]=t2,a[4]=t3,a[5]=((C_word)li365),tmp=(C_word)a,a+=6,tmp); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,f_9743(t6,C_fix(0)));} /* k13863 in r-ext-symbol in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_ccall f_13864(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_13864,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13866,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:2793: r-token */ t3=((C_word*)((C_word*)t0)[4])[1]; f_13302(t3,t2);} /* r-ext-symbol in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_fcall f_13860(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*)trf_13860,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13864,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:2792: ##sys#make-string */ t3=*((C_word*)lf[147]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,C_fix(1));} /* r-number-with-exactness in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_fcall f_13186(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13186,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13233,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* library.scm:2644: ##sys#peek-char-0 */ t4=*((C_word*)lf[542]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[2]);} /* k18532 in k18529 in error-hook in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in ... */ static void C_ccall f_18533(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:4147: string-append */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[172]+1)))(6,*((C_word*)lf[172]+1),((C_word*)t0)[2],lf[884],((C_word*)t0)[3],lf[885],t1);} /* loop in k13869 in k13865 in k13863 in r-ext-symbol in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_fcall f_13875(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 *a; loop: a=C_alloc(11); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_13875,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ /* library.scm:2799: ##sys#read-error */ t3=*((C_word*)lf[550]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t1,((C_word*)t0)[3],lf[608],((C_word*)((C_word*)t0)[4])[1]);} else{ t3=C_subbyte(((C_word*)((C_word*)t0)[4])[1],t2); t4=C_eqp(t3,C_fix(35)); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13893,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_fixnum_greaterp(t2,C_fix(31)))){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13917,a[2]=((C_word*)t0)[4],a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* library.scm:2802: ##sys#substring */ t7=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t6,((C_word*)((C_word*)t0)[4])[1],C_fix(0),C_fix(31));} else{ t6=t5; f_13893(t6,C_SCHEME_UNDEFINED);}} else{ t5=C_fixnum_plus(t2,C_fix(1)); /* library.scm:2809: loop */ t9=t1; t10=t5; t1=t9; t2=t10; goto loop;}}} /* k18529 in error-hook in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_18530(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_18530,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18533,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:4148: ##sys#number->string */ t3=*((C_word*)lf[328]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k13869 in k13865 in k13863 in r-ext-symbol in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in ... */ static void C_ccall f_13870(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_13870,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|7,a[1]=(C_word)f_13875,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]=t3,a[7]=((C_word)li582),tmp=(C_word)a,a+=8,tmp)); t5=((C_word*)t3)[1]; f_13875(t5,((C_word*)t0)[6],C_fix(0));} /* k13196 in k13194 in k13232 in r-number-with-exactness in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in ... */ static void C_ccall f_13197(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(C_eofp(t1))){ /* library.scm:2648: ##sys#read-error */ t2=*((C_word*)lf[550]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[597]);} else{ if(C_truep(C_i_char_equalp(t1,C_make_character(105)))){ /* library.scm:2649: r-number */ t2=((C_word*)((C_word*)t0)[4])[1]; f_13097(t2,((C_word*)t0)[2],((C_word*)t0)[5],lf[325]);} else{ if(C_truep(C_i_char_equalp(t1,C_make_character(101)))){ /* library.scm:2650: r-number */ t2=((C_word*)((C_word*)t0)[4])[1]; f_13097(t2,((C_word*)t0)[2],((C_word*)t0)[5],lf[326]);} else{ /* library.scm:2652: ##sys#read-error */ t2=*((C_word*)lf[550]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[598],t1);}}}} /* k13194 in k13232 in r-number-with-exactness in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in ... */ static void C_ccall f_13195(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13195,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13197,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:2646: ##sys#read-char-0 */ t3=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k13892 in loop in k13869 in k13865 in k13863 in r-ext-symbol in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_fcall f_13893(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*)trf_13893,NULL,2,t0,t1);} t2=C_setbyte(((C_word*)t0)[2],C_fix(0),((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13901,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13904,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* library.scm:2807: ##sys#substring */ t5=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,((C_word*)((C_word*)t0)[5])[1],C_fix(0),((C_word*)t0)[3]);} /* doloop1511 in vector-fill! in k6028 */ static C_word C_fcall f_9743(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_stack_overflow_check; loop: if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ t2=C_SCHEME_UNDEFINED; return(t2);} else{ t2=C_i_setslot(((C_word*)t0)[3],t1,((C_word*)t0)[4]); t3=C_fixnum_plus(t1,C_fix(1)); t6=t3; t1=t6; goto loop;}} /* k9775 in vector-copy! in k6028 */ static void C_ccall f_9776(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9776,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9781,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li367),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,f_9781(t2,C_fix(0)));} /* k13824 in k13791 in loop in r-comment in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in ... */ static void C_ccall f_13825(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 *a; t2=C_eqp(C_make_character(35),t1); if(C_truep(t2)){ t3=C_eqp(((C_word*)t0)[2],C_fix(0)); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); /* library.scm:2782: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_13788(t5,((C_word*)t0)[3],t4);}} else{ /* library.scm:2783: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_13788(t3,((C_word*)t0)[3],((C_word*)t0)[2]);}} /* k13140 in k13135 in k13129 */ static void C_ccall f_13141(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_word*)t0)[3]);} /* k9722 in loop in vector->list in k6028 */ static void C_ccall f_9723(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_9723,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* vector in k6028 */ static void C_ccall f_9728(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_9728r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_9728r(t0,t1,t2);}} static void C_ccall f_9728r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; /* library.scm:1358: ##sys#list->vector */ t3=*((C_word*)lf[379]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,t2);} /* k13148 in k13135 in k13129 */ static void C_ccall f_13150(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=C_eqp(((C_word*)t0)[2],lf[325]); if(C_truep(t2)){ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[4]);} else{ t3=((C_word*)((C_word*)t0)[5])[1]; if(C_truep(t3)){ /* library.scm:2636: ##sys#read-warning */ t4=*((C_word*)lf[557]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[6],((C_word*)t0)[7],lf[595],((C_word*)t0)[8]);} else{ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,((C_word*)t0)[4]);}}} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[4]);}} /* k13845 in k13791 in loop in r-comment in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in ... */ static void C_ccall f_13846(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_eqp(C_make_character(124),t1); if(C_truep(t2)){ t3=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* library.scm:2784: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_13788(t4,((C_word*)t0)[4],t3);} else{ t3=((C_word*)t0)[2]; /* library.scm:2784: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_13788(t4,((C_word*)t0)[4],t3);}} /* k17940 in abort in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_17941(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17941,2,t0,t1);} t2=C_a_i_list6(&a,6,lf[846],lf[847],lf[848],C_SCHEME_END_OF_LIST,lf[849],C_SCHEME_FALSE); t3=C_a_i_record3(&a,3,lf[698],lf[850],t2); /* library.scm:3997: ##sys#abort */ t4=*((C_word*)lf[814]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[2],t3);} /* k13638 in k13623 in k13609 in k13599 in k13597 in r-char in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_ccall f_13639(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2771: char-name */ t2=*((C_word*)lf[406]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k10936 in check-port* in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_10937(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_10937,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10939,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_slot(((C_word*)t0)[3],C_fix(8)))){ /* library.scm:1894: ##sys#signal-hook */ t3=*((C_word*)lf[8]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[440],((C_word*)t0)[4],lf[464],((C_word*)t0)[3]);} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[3]);}} /* k10938 in k10936 in check-port* in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in ... */ static void C_ccall f_10939(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_word*)t0)[3]);} /* k13629 in k13623 in k13609 in k13599 in k13597 in r-char in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_ccall f_13630(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} else{ /* library.scm:2772: ##sys#read-error */ t2=*((C_word*)lf[550]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[606],((C_word*)t0)[4]);}} /* ##sys#check-port* in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10933(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 ab[5],*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_10933,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10937,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:1892: ##sys#check-port */ t5=*((C_word*)lf[437]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* ##sys#abort in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_17937(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_17937,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17941,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:3996: ##sys#current-exception-handler */ t4=*((C_word*)lf[851]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k17924 in signal-hook in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_17926(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)[2])+1,t1); t3=((C_word*)t0)[3]; f_17797(t3,t2);} /* system in k6028 */ static void C_ccall f_6544(C_word c,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 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_6544,3,t0,t1,t2);} t3=C_i_check_string_2(t2,lf[81]); t4=C_execute_shell_command(t2); if(C_truep(C_fixnum_lessp(t4,C_fix(0)))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6556,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:347: ##sys#update-errno */ t6=*((C_word*)lf[84]+1); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k14257 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_14258(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14258,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14260,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:2900: ##sys#read-char-0 */ t3=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* map in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10505(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+13)){ C_save_and_reclaim((void*)tr4r,(void*)f_10505r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_10505r(t0,t1,t2,t3,t4);}} static void C_ccall f_10505r(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 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 *a=C_alloc(13); if(C_truep(C_i_nullp(t4))){ t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=t2; t10=t3; t11=C_i_check_list_2(t10,lf[354]); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10519,a[2]=t8,a[3]=t13,a[4]=t6,a[5]=t9,a[6]=((C_word)li417),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_10519(t15,t1,t10);} else{ t5=C_a_i_cons(&a,2,t3,t4); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10555,a[2]=t7,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word)li420),tmp=(C_word)a,a+=7,tmp)); t9=((C_word*)t7)[1]; f_10555(t9,t1,t5);}} /* k14246 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_14247(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2897: r-number-with-radix */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13235(t2,((C_word*)t0)[3],lf[326]);} /* k10081 in k6028 */ static void C_ccall f_10082(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10082,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10084,a[2]=t1,a[3]=((C_word)li395),tmp=(C_word)a,a+=4,tmp); t5=C_mutate((C_word*)lf[406]+1 /* (set! char-name ...) */,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10121,a[2]=t4,a[3]=t3,a[4]=t1,a[5]=((C_word)li396),tmp=(C_word)a,a+=6,tmp)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10222,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:1532: char-name */ t7=*((C_word*)lf[406]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,lf[1147],C_make_character(32));} /* lookup-char in k10081 in k6028 */ static void C_fcall f_10084(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10084,NULL,3,t0,t1,t2);} t3=C_fix(C_character_code(t2)); t4=C_fixnum_modulo(t3,C_fix(37)); t5=C_slot(((C_word*)t0)[2],t4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10096,a[2]=t2,a[3]=((C_word)li394),tmp=(C_word)a,a+=4,tmp); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,f_10096(t6,t5));} /* f_14272 in k14261 in k14259 in k14257 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in ... */ static void C_ccall f_14272(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14272,2,t0,t1);} /* library.scm:2907: readrec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12370(t2,t1);} /* f_14277 in k14261 in k14259 in k14257 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in ... */ static void C_ccall f_14277(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14277,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[4])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* ##sys#lambda-decoration in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_11689(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 t7; C_word t8; C_word t9; C_word ab[8],*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_11689,4,t0,t1,t2,t3);} t4=C_block_size(t2); t5=C_fixnum_difference(t4,C_fix(1)); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11698,a[2]=t2,a[3]=t7,a[4]=t3,a[5]=((C_word)li516),tmp=(C_word)a,a+=6,tmp)); t9=((C_word*)t7)[1]; f_11698(t9,t1,t5);} /* loop in lookup-char in k10081 in k6028 */ static C_word C_fcall f_10096(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_stack_overflow_check; loop: if(C_truep(C_i_pairp(t1))){ t2=C_slot(t1,C_fix(0)); t3=C_slot(t2,C_fix(0)); t4=C_eqp(t3,((C_word*)t0)[2]); if(C_truep(t4)){ return(t2);} else{ t5=C_slot(t1,C_fix(1)); t7=t5; t1=t7; goto loop;}} else{ return(C_SCHEME_FALSE);}} /* f_14267 in k14261 in k14259 in k14257 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in ... */ static void C_ccall f_14267(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14267,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[4])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* ##sys#string->number in k6028 */ static void C_ccall f_8932(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+8)){ C_save_and_reclaim((void*)tr3r,(void*)f_8932r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_8932r(t0,t1,t2,t3);}} static void C_ccall f_8932r(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 *a=C_alloc(8); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_fix(10):C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_i_nullp(t7); t9=(C_truep(t8)?C_SCHEME_FALSE:C_i_car(t7)); t10=C_i_nullp(t7); t11=(C_truep(t10)?C_SCHEME_END_OF_LIST:C_i_cdr(t7)); t12=C_a_i_string_to_number(&a,2,t2,t5); t13=C_eqp(t9,lf[325]); if(C_truep(t13)){ t14=C_a_i_exact_to_inexact(&a,1,t12); t15=t1; ((C_proc2)(void*)(*((C_word*)t15+1)))(2,t15,t14);} else{ t14=C_eqp(t9,lf[326]); t15=t1; ((C_proc2)(void*)(*((C_word*)t15+1)))(2,t15,(C_truep(t14)?(C_truep(t12)?(C_truep(C_i_finitep(t12))?C_i_inexact_to_exact(t12):C_SCHEME_FALSE):C_SCHEME_FALSE):t12));}} /* k14261 in k14259 in k14257 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in ... */ static void C_ccall f_14262(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[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14262,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=C_SCHEME_FALSE; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14267,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word)li591),tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14272,a[2]=((C_word*)t0)[3],a[3]=((C_word)li592),tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14277,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t4,a[5]=((C_word)li593),tmp=(C_word)a,a+=6,tmp); /* library.scm:2900: ##sys#dynamic-wind */ t8=*((C_word*)lf[423]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,((C_word*)t0)[4],t5,t6,t7);} /* k14259 in k14257 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_ccall f_14260(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_14260,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14262,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); if(C_truep(C_eofp(t1))){ /* library.scm:2903: ##sys#read-error */ t3=*((C_word*)lf[550]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],lf[621]);} else{ switch(t1){ case C_make_character(105): t3=t2; f_14262(2,t3,C_SCHEME_FALSE); case C_make_character(115): t3=t2; f_14262(2,t3,C_SCHEME_TRUE); default: /* library.scm:2906: ##sys#read-error */ t3=*((C_word*)lf[550]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[5],lf[622],t1);}}} /* k21619 */ static void C_fcall f_21620(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_21620,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21622,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],tmp=(C_word)a,a+=8,tmp); t3=C_fixnum_difference(((C_word*)t0)[4],((C_word*)t0)[3]); /* library.scm:3564: ##sys#make-string */ t4=*((C_word*)lf[147]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} /* k21621 in k21619 */ static void C_ccall f_21622(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_substring_copy(((C_word*)t0)[2],t1,((C_word*)t0)[3],((C_word*)t0)[4],C_fix(0)); t3=C_i_set_i_slot(((C_word*)t0)[5],C_fix(10),((C_word*)t0)[6]); t4=((C_word*)t0)[7]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t1);} /* k15022 in k14951 in loop in read-bytevector-literal in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in ... */ static void C_ccall f_15023(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15023,2,t0,t1);} t2=C_fixnum_or(((C_word*)t0)[2],t1); t3=C_make_character(C_unfix(t2)); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[3]); /* library.scm:3038: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_14948(t5,((C_word*)t0)[5],t4,C_SCHEME_FALSE);} /* loop in lambda-decoration in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in ... */ static void C_fcall f_11698(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11698,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greaterp(t2,C_fix(0)))){ t3=C_slot(((C_word*)t0)[2],t2); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11713,a[2]=t1,a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* library.scm:2166: pred */ t5=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t4,t3);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k8923 in k8914 in k8901 in loop in lcm in k6028 */ static void C_ccall f_8924(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8924,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_a_i_cons(&a,2,t1,t2); /* library.scm:1073: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_8894(t4,((C_word*)t0)[4],t3,C_SCHEME_FALSE);} /* k6555 in system in k6028 */ static void C_ccall f_6556(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:348: ##sys#signal-hook */ t2=*((C_word*)lf[8]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[82],lf[81],lf[83],((C_word*)t0)[3]);} /* f_21617 */ static void C_ccall f_21617(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 t7; C_word t8; C_word ab[8],*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_21617,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21620,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=t3,a[7]=t1,tmp=(C_word)a,a+=8,tmp); t5=C_eqp(t2,t3); if(C_truep(t5)){ t6=t4; f_21620(t6,C_SCHEME_UNDEFINED);} else{ t6=C_slot(((C_word*)t0)[4],C_fix(4)); t7=C_fixnum_plus(t6,C_fix(1)); t8=t4; f_21620(t8,C_i_set_i_slot(((C_word*)t0)[4],C_fix(4),t7));}} /* k8914 in k8901 in loop in lcm in k6028 */ static void C_ccall f_8915(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_8915,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8924,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); /* library.scm:1075: ##sys#lcm */ t3=*((C_word*)lf[322]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[6]);} /* not in k6028 */ static void C_ccall f_6563(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_6563,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_not(t2));} /* boolean? in k6028 */ static void C_ccall f_6567(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_6567,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_booleanp(t2));} /* k14235 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_14236(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2896: r-number-with-radix */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13235(t2,((C_word*)t0)[3],lf[325]);} /* k8901 in loop in lcm in k6028 */ static void C_ccall f_8902(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8902,2,t0,t1);} if(C_truep(C_i_nullp(((C_word*)t0)[2]))){ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_abs(&a,1,((C_word*)t0)[4]));} else{ t2=C_slot(((C_word*)t0)[2],C_fix(0)); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8915,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* library.scm:1072: ##sys#check-integer */ t4=*((C_word*)lf[73]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,lf[323]);}} /* k11640 in loop in decorate-lambda in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in ... */ static void C_ccall f_11641(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_11641,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|7,a[1]=(C_word)f_11646,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t3,a[7]=((C_word)li513),tmp=(C_word)a,a+=8,tmp)); t5=((C_word*)t3)[1]; f_11646(t5,((C_word*)t0)[5],C_fix(1));} /* doloop2266 in k11640 in loop in decorate-lambda in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in ... */ static void C_fcall f_11646(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 *a; loop: if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11646,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_vector_to_closure(((C_word*)t0)[3]); t4=C_copy_pointer(((C_word*)t0)[4],((C_word*)t0)[3]); /* library.scm:2154: decorator */ t5=((C_word*)t0)[5]; ((C_proc4)C_fast_retrieve_proc(t5))(4,t5,t1,((C_word*)t0)[3],t2);} else{ t3=C_slot(((C_word*)t0)[4],t2); t4=C_i_setslot(((C_word*)t0)[3],t2,t3); t5=C_fixnum_plus(t2,C_fix(1)); t9=t1; t10=t5; t1=t9; t2=t10; goto loop;}} /* ##sys#set-read-mark! in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in ... */ static void C_ccall f_15068(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 t7; C_word t8; 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_15068,4,t0,t1,t2,t3);} t4=C_i_assq(t2,lf[635]); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_setslot(t4,C_fix(1),t3));} else{ t5=C_a_i_cons(&a,2,t2,t3); t6=C_a_i_cons(&a,2,t5,lf[635]); t7=C_mutate(&lf[635] /* (set! read-marks ...) */,t6); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);}} /* k13599 in k13597 in r-char in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in ... */ static void C_ccall f_13600(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13600,2,t0,t1);} t2=C_block_size(t1); if(C_truep(C_fixnum_greaterp(t2,C_fix(1)))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13610,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_i_char_equalp(C_make_character(120),((C_word*)t0)[4]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13757,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(t4)){ t6=t5; f_13757(t6,t4);} else{ t6=C_i_char_equalp(C_make_character(117),((C_word*)t0)[4]); t7=t5; f_13757(t7,(C_truep(t6)?t6:C_i_char_equalp(C_make_character(85),((C_word*)t0)[4])));}} else{ if(C_truep(C_i_memq(((C_word*)t0)[4],((C_word*)t0)[5]))){ /* library.scm:2773: ##sys#read-char-0 */ t3=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],((C_word*)t0)[3]);} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[4]);}}} /* ##sys#vector->structure! in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19022(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_19022,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_vector_to_structure(t2));} /* ##sys#peek-double in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19026(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word ab[4],*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_19026,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_f64peek(&a,2,t2,t3));} /* k15055 */ static void C_ccall f_15056(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_TRUE);} /* k15194 in write-char-0 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in ... */ static void C_ccall f_15196(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_word*)lf[44]+1));} /* k19074 in poke-c-string in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_19075(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_poke_c_string(((C_word*)t0)[3],((C_word*)t0)[4],t1));} /* k11676 in loop in decorate-lambda in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in ... */ static void C_ccall f_11678(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ /* library.scm:2159: decorator */ t2=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t2))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=C_fixnum_difference(((C_word*)t0)[5],C_fix(1)); /* library.scm:2160: loop */ t3=((C_word*)((C_word*)t0)[6])[1]; f_11632(t3,((C_word*)t0)[3],t2);}} /* ##sys#poke-c-string in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19070(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 ab[5],*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_19070,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19075,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:4276: ##sys#make-c-string */ t6=*((C_word*)lf[504]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t4);} /* ##sys#poke-integer in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19077(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_19077,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_poke_integer(t2,t3,t4));} /* k16311 in k16309 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_ccall f_16312(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_16312,2,t0,t1);} t2=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); 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_16320,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t4,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word)li633),tmp=(C_word)a,a+=8,tmp)); t6=((C_word*)t4)[1]; f_16320(t6,((C_word*)t0)[7],C_fix(1),t2);} /* k16309 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_16310(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16310,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16312,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],tmp=(C_word)a,a+=8,tmp); t3=C_slot(((C_word*)t0)[5],C_fix(0)); /* library.scm:3379: out */ t4=((C_word*)((C_word*)t0)[6])[1]; f_15767(t4,t2,t3);} /* k21673 */ static void C_ccall f_21674(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3108: proc */ t2=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t2))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* k19687 in k19677 in k19667 in loop in k19657 in k19643 in k19641 in k19639 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in ... */ static void C_ccall f_19688(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19688,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19694,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_cdr(((C_word*)t0)[3]); 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|3,a[1]=(C_word)f_19699,a[2]=t5,a[3]=((C_word)li820),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_19699(t7,t2,t3,C_SCHEME_END_OF_LIST,lf[994]);} /* f_21671 */ static void C_ccall f_21671(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 ab[6],*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_21671,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21674,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* library.scm:3107: ##sys#read-char-0 */ t6=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t3);} /* ##sys#write-char-0 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in ... */ static void C_ccall f_15189(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 t7; C_word ab[3],*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_15189,4,t0,t1,t2,t3);} t4=C_slot(t3,C_fix(2)); t5=C_slot(t4,C_fix(2)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15196,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:3127: g3117 */ t7=t5; ((C_proc4)C_fast_retrieve_proc(t7))(4,t7,t6,t3,t2);} /* f_21679 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in ... */ static void C_ccall f_21679(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; 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_21679,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21681,a[2]=t2,a[3]=((C_word)li901),tmp=(C_word)a,a+=4,tmp));} /* f_19085 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19085(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 t7; C_word t8; C_word ab[5],*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_19085,4,t0,t1,t2,t3);} t4=C_a_i_bytevector(&a,1,C_fix(3)); t5=(C_truep(t2)?C_i_foreign_pointer_argumentp(t2):C_SCHEME_FALSE); t6=C_i_foreign_fixnum_argumentp(t3); t7=stub4427(t4,t5,t6); /* library.scm:4282: ##sys#peek-c-string */ t8=*((C_word*)lf[443]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t1,t7,C_fix(0));} /* ##sys#poke-double in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19081(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_19081,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_poke_double(t2,t3,t4));} /* k19693 in k19687 in k19677 in k19667 in loop in k19657 in k19643 in k19641 in k19639 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in ... */ static void C_ccall f_19694(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19694,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,2,lf[725],t1));} /* k15161 in k15155 in copy-read-table in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in ... */ static void C_ccall f_15163(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_15163,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(3)); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15169,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(t2)){ t4=C_block_size(t2); /* library.scm:3122: ##sys#grow-vector */ f_9898(t3,t2,t4,C_SCHEME_FALSE);} else{ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_record4(&a,4,lf[647],((C_word*)t0)[4],t1,C_SCHEME_FALSE));}} /* loop2 in k19687 in k19677 in k19667 in loop in k19657 in k19643 in k19641 in k19639 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in ... */ static void C_fcall f_19699(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 t10; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_19699,NULL,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_nullp(t2))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19712,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* library.scm:4548: ##sys#print-to-string */ t6=*((C_word*)lf[725]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t3);} else{ t5=C_i_car(t2); t6=C_i_stringp(t5); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19720,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=t4,tmp=(C_word)a,a+=7,tmp); if(C_truep(t6)){ t8=t7; f_19720(t8,t6);} else{ t8=C_i_car(t2); t9=t7; f_19720(t9,C_charp(t8));}}} /* r-spaces in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_fcall f_12374(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*)trf_12374,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12381,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:2453: ##sys#peek-char-0 */ t3=*((C_word*)lf[542]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);} /* readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_fcall f_12370(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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word ab[156],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12370,NULL,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_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_SCHEME_UNDEFINED; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_SCHEME_UNDEFINED; t21=(*a=C_VECTOR_TYPE|1,a[1]=t20,tmp=(C_word)a,a+=2,tmp); t22=C_SCHEME_UNDEFINED; t23=(*a=C_VECTOR_TYPE|1,a[1]=t22,tmp=(C_word)a,a+=2,tmp); t24=C_SCHEME_UNDEFINED; t25=(*a=C_VECTOR_TYPE|1,a[1]=t24,tmp=(C_word)a,a+=2,tmp); t26=C_SCHEME_UNDEFINED; t27=(*a=C_VECTOR_TYPE|1,a[1]=t26,tmp=(C_word)a,a+=2,tmp); t28=C_SCHEME_UNDEFINED; t29=(*a=C_VECTOR_TYPE|1,a[1]=t28,tmp=(C_word)a,a+=2,tmp); t30=C_SCHEME_UNDEFINED; t31=(*a=C_VECTOR_TYPE|1,a[1]=t30,tmp=(C_word)a,a+=2,tmp); t32=C_SCHEME_UNDEFINED; t33=(*a=C_VECTOR_TYPE|1,a[1]=t32,tmp=(C_word)a,a+=2,tmp); t34=C_SCHEME_UNDEFINED; t35=(*a=C_VECTOR_TYPE|1,a[1]=t34,tmp=(C_word)a,a+=2,tmp); t36=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12374,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li552),tmp=(C_word)a,a+=5,tmp)); t37=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12418,a[2]=((C_word*)t0)[2],a[3]=((C_word)li554),tmp=(C_word)a,a+=4,tmp)); t38=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12471,a[2]=((C_word)li556),tmp=(C_word)a,a+=3,tmp)); t39=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12504,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=t7,a[5]=((C_word)li558),tmp=(C_word)a,a+=6,tmp)); t40=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12861,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=t3,a[6]=((C_word*)t0)[6],a[7]=t35,a[8]=t27,a[9]=((C_word)li564),tmp=(C_word)a,a+=10,tmp)); t41=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13079,a[2]=((C_word*)t0)[2],a[3]=t11,a[4]=((C_word)li565),tmp=(C_word)a,a+=5,tmp)); t42=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13097,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=t35,a[6]=t27,a[7]=((C_word)li567),tmp=(C_word)a,a+=8,tmp)); t43=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13186,a[2]=((C_word*)t0)[2],a[3]=t15,a[4]=((C_word)li568),tmp=(C_word)a,a+=5,tmp)); t44=C_set_block_item(t19,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13235,a[2]=((C_word*)t0)[2],a[3]=t15,a[4]=((C_word)li569),tmp=(C_word)a,a+=5,tmp)); t45=C_set_block_item(t21,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13302,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[10],a[7]=((C_word)li571),tmp=(C_word)a,a+=8,tmp)); t46=C_set_block_item(t23,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13365,a[2]=((C_word*)t0)[2],a[3]=((C_word)li573),tmp=(C_word)a,a+=4,tmp)); t47=C_set_block_item(t25,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13414,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=t35,a[5]=t27,a[6]=((C_word)li575),tmp=(C_word)a,a+=7,tmp)); t48=C_set_block_item(t27,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13437,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[12],a[4]=t9,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[10],a[8]=((C_word)li577),tmp=(C_word)a,a+=9,tmp)); t49=C_set_block_item(t29,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13594,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[10],a[4]=t21,a[5]=((C_word)li579),tmp=(C_word)a,a+=6,tmp)); t50=C_set_block_item(t31,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13782,a[2]=((C_word*)t0)[2],a[3]=((C_word)li581),tmp=(C_word)a,a+=4,tmp)); t51=C_set_block_item(t33,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13860,a[2]=((C_word*)t0)[2],a[3]=t21,a[4]=((C_word)li583),tmp=(C_word)a,a+=5,tmp)); t52=C_set_block_item(t35,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13940,a[2]=((C_word*)t0)[13],a[3]=((C_word)li584),tmp=(C_word)a,a+=4,tmp)); t53=(C_truep(((C_word*)t0)[14])?(C_truep(((C_word*)t0)[12])?C_SCHEME_END_OF_LIST:lf[611]):(C_truep(((C_word*)t0)[12])?lf[612]:lf[613])); t54=C_mutate(((C_word *)((C_word*)t0)[15])+1,t53); t55=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_13962,a[2]=((C_word*)t0)[16],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[6],a[5]=t1,a[6]=t23,a[7]=t17,a[8]=t19,a[9]=((C_word*)t0)[8],a[10]=t13,a[11]=t29,a[12]=t31,a[13]=t33,a[14]=t35,a[15]=t21,a[16]=((C_word*)t0)[3],a[17]=t11,a[18]=((C_word*)t0)[4],a[19]=t9,a[20]=t15,a[21]=((C_word*)t0)[15],a[22]=((C_word*)t0)[17],a[23]=t25,tmp=(C_word)a,a+=24,tmp); /* library.scm:2830: r-spaces */ t56=((C_word*)t3)[1]; f_12374(t56,t55);} /* loop in k19657 in k19643 in k19641 in k19639 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in ... */ static void C_fcall f_19664(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_19664,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_19668,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); /* library.scm:4535: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]);} /* k16371 in k16362 in procedure->string in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_ccall f_16372(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3394: string-append */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[172]+1)))(5,*((C_word*)lf[172]+1),((C_word*)t0)[2],lf[693],t1,lf[694]);} /* k15711 in loop in sym-is-readable? in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_fcall f_15713(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 *a; if(C_truep(t1)){ t2=C_fix(C_character_code(((C_word*)t0)[2])); t3=C_fixnum_less_or_equal_p(t2,C_fix(32)); t4=(C_truep(t3)?t3:C_i_memq(((C_word*)t0)[2],lf[663])); if(C_truep(t4)){ t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);} else{ t5=C_eqp(((C_word*)t0)[2],C_make_character(58)); t6=C_i_not(t5); if(C_truep(t6)){ if(C_truep(t6)){ t7=C_fixnum_difference(((C_word*)t0)[4],C_fix(1)); /* library.scm:3262: loop */ t8=((C_word*)((C_word*)t0)[5])[1]; f_15639(t8,((C_word*)t0)[3],t7);} else{ t7=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_SCHEME_FALSE);}} else{ t7=C_fixnum_difference(((C_word*)t0)[6],C_fix(1)); t8=C_fixnum_lessp(((C_word*)t0)[4],t7); if(C_truep(t8)){ if(C_truep(t8)){ t9=C_fixnum_difference(((C_word*)t0)[4],C_fix(1)); /* library.scm:3262: loop */ t10=((C_word*)((C_word*)t0)[5])[1]; f_15639(t10,((C_word*)t0)[3],t9);} else{ t9=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_SCHEME_FALSE);}} else{ t9=C_eqp(((C_word*)t0)[7],lf[602]); if(C_truep(C_i_not(t9))){ t10=C_fixnum_difference(((C_word*)t0)[4],C_fix(1)); /* library.scm:3262: loop */ t11=((C_word*)((C_word*)t0)[5])[1]; f_15639(t11,((C_word*)t0)[3],t10);} else{ t10=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,C_SCHEME_FALSE);}}}}} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* ##sys#register-record-printer in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_16375(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 t7; C_word t8; C_word t9; 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_16375,4,t0,t1,t2,t3);} t4=C_i_assq(t2,*((C_word*)lf[696]+1)); if(C_truep(t4)){ t5=C_i_setslot(t4,C_fix(1),t3); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_UNDEFINED);} else{ t5=C_a_i_cons(&a,2,t2,t3); t6=C_a_i_cons(&a,2,t5,*((C_word*)lf[696]+1)); t7=C_mutate((C_word*)lf[696]+1 /* (set! ##sys#record-printers ...) */,t6); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_UNDEFINED);}} /* k19667 in loop in k19657 in k19643 in k19641 in k19639 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in ... */ static void C_ccall f_19668(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19668,2,t0,t1);} t2=t1; t3=C_eqp(t2,C_make_character(10)); t4=(C_truep(t3)?t3:C_eqp(t2,C_SCHEME_END_OF_FILE)); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19678,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* library.scm:4538: get/clear-str */ t6=((C_word*)t0)[7]; f_19646(t6,t5);} else{ t5=C_eqp(t2,C_make_character(35)); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_19788,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); /* library.scm:4558: ##sys#peek-char-0 */ t7=*((C_word*)lf[542]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,((C_word*)t0)[5]);} else{ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19840,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:4568: ##sys#write-char-0 */ t7=*((C_word*)lf[648]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,t1,((C_word*)((C_word*)t0)[8])[1]);}}} /* f_21691 */ static void C_ccall f_21691(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 ab[5],*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_21691,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21694,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:3091: ##sys#read-char-0 */ t5=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t3);} /* k15167 in k15161 in k15155 in copy-read-table in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_15169(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15169,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_record4(&a,4,lf[647],((C_word*)t0)[3],((C_word*)t0)[4],t1));} /* k21693 */ static void C_ccall f_21694(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3092: proc */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* reserved-character in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_fcall f_12346(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12346,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12350,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:2441: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[2]);} /* syntax-setter in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in ... */ static void C_fcall f_15090(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15090,NULL,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15093,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[2],a[6]=((C_word)li606),tmp=(C_word)a,a+=7,tmp));} /* ##sys#peek-and-free-nonnull-c-string in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19064(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_19064,4,t0,t1,t2,t3);} t4=C_fetch_c_strlen(t2,t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19068,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:4270: ##sys#make-string */ t6=*((C_word*)lf[147]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t4);} /* f_15093 in syntax-setter in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in ... */ static void C_ccall f_15093(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 ab[8],*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_15093,4,t0,t1,t2,t3);} if(C_truep(C_i_symbolp(t2))){ /* library.scm:3076: ##sys#set-read-mark! */ t4=*((C_word*)lf[642]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15104,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],a[7]=t3,tmp=(C_word)a,a+=8,tmp); /* library.scm:3078: crt */ t5=((C_word*)t0)[5]; ((C_proc2)C_fast_retrieve_proc(t5))(2,t5,t4);}} /* ##sys#string->qualified-symbol in k6028 */ static void C_ccall f_9307(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[3],*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_9307,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9314,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(t2)){ /* library.scm:1198: ##sys#string-append */ t5=*((C_word*)lf[171]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,t3);} else{ t5=t3; /* library.scm:1196: ##sys#string->symbol */ t6=*((C_word*)lf[339]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t1,t5);}} /* k19067 in peek-and-free-nonnull-c-string in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_19068(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_peek_c_string(((C_word*)t0)[2],((C_word*)t0)[3],t1,((C_word*)t0)[4]); t3=C_free_mptr(((C_word*)t0)[2],((C_word*)t0)[3]); t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t1);} /* copy-read-table in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in ... */ static void C_ccall f_15144(C_word c,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[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_15144,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[647],lf[646]); t4=C_slot(t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15157,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t4)){ t6=C_block_size(t4); /* library.scm:3118: ##sys#grow-vector */ f_9898(t5,t4,t6,C_SCHEME_FALSE);} else{ t6=t5; f_15157(2,t6,C_SCHEME_FALSE);}} /* k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in ... */ static void C_ccall f_15142(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[30],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15142,2,t0,t1);} t2=C_mutate((C_word*)lf[645]+1 /* (set! set-parameterized-read-syntax! ...) */,t1); t3=C_mutate((C_word*)lf[646]+1 /* (set! copy-read-table ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15144,a[2]=((C_word)li608),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[648]+1 /* (set! ##sys#write-char-0 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15189,a[2]=((C_word)li609),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[649]+1 /* (set! ##sys#write-char/port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15204,a[2]=((C_word)li610),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[650]+1 /* (set! write-char ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15215,a[2]=((C_word)li611),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[651]+1 /* (set! newline ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15235,a[2]=((C_word)li612),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[652]+1 /* (set! write ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15251,a[2]=((C_word)li613),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[654]+1 /* (set! display ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15269,a[2]=((C_word)li614),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[655]+1 /* (set! print ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15287,a[2]=((C_word)li618),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[656]+1 /* (set! print* ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15333,a[2]=((C_word)li622),tmp=(C_word)a,a+=3,tmp)); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15381,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3167: make-parameter */ t13=*((C_word*)lf[537]+1); ((C_proc3)(void*)(*((C_word*)t13+1)))(3,t13,t12,C_fix(0));} /* k16362 in procedure->string in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_ccall f_16363(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_16363,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16372,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3394: ##sys#lambda-info->string */ t3=*((C_word*)lf[526]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[695]);}} /* k19677 in k19667 in loop in k19657 in k19643 in k19641 in k19639 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in ... */ static void C_ccall f_19678(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 ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19678,2,t0,t1);} t2=C_eofp(((C_word*)t0)[2]); t3=(C_truep(t2)?t2:C_i_string_equal_p(((C_word*)t0)[3],t1)); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19688,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_eofp(((C_word*)t0)[2]))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19768,a[2]=t4,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t6=((C_word*)t0)[3]; t7=C_a_i_list(&a,3,lf[990],t6,lf[991]); /* library.scm:4458: ##sys#print-to-string */ t8=*((C_word*)lf[725]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t5,t7);} else{ t5=t4; f_19688(2,t5,C_SCHEME_UNDEFINED);}} else{ t4=C_a_i_cons(&a,2,t1,((C_word*)t0)[5]); t5=C_a_i_cons(&a,2,C_make_character(10),t4); /* library.scm:4556: loop */ t6=((C_word*)((C_word*)t0)[7])[1]; f_19664(t6,((C_word*)t0)[4],t5);}} /* read-unreserved-char-0 in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_fcall f_12355(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12355,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12359,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:2445: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* loop in decorate-lambda in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in ... */ static void C_fcall f_11632(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11632,NULL,3,t0,t1,t2);} if(C_truep(C_i_zerop(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11641,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t4=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* library.scm:2149: make-vector */ t5=*((C_word*)lf[374]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_slot(((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11678,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* library.scm:2158: pred */ t5=((C_word*)t0)[6]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t4,t3);}} /* k12358 in read-unreserved-char-0 in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_ccall f_12359(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(C_i_memq(t1,((C_word*)((C_word*)t0)[2])[1]))){ /* library.scm:2447: reserved-character */ t2=((C_word*)((C_word*)t0)[3])[1]; f_12346(t2,((C_word*)t0)[4],t1);} else{ t2=t1; t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k15155 in copy-read-table in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in ... */ static void C_ccall f_15157(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15157,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(2)); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15163,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(t2)){ t4=C_block_size(t2); /* library.scm:3120: ##sys#grow-vector */ f_9898(t3,t2,t4,C_SCHEME_FALSE);} else{ t4=t3; f_15163(2,t4,C_SCHEME_FALSE);}} /* f_16547 */ static void C_ccall f_16547(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16547,2,t0,t1);} /* library.scm:3440: thunk */ t2=((C_word*)t0)[2]; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,t1);} /* k12349 in reserved-character in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_ccall f_12350(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2442: ##sys#read-error */ t2=*((C_word*)lf[550]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[565],((C_word*)t0)[4]);} /* k16539 in k16537 in k16534 in k16532 in k16529 in k16527 */ static void C_ccall f_16540(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_set_block_item(((C_word*)t0)[4],0,C_SCHEME_TRUE); t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k19639 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in ... */ static void C_ccall f_19640(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_19640,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19642,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); /* library.scm:4516: readln */ f_19435(t2,((C_word*)t0)[2]);} /* k19641 in k19639 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in ... */ static void C_ccall f_19642(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19642,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19644,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:4517: open-output-string */ t3=*((C_word*)lf[721]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in ... */ static void C_ccall f_15134(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15134,2,t0,t1);} t2=C_mutate((C_word*)lf[643]+1 /* (set! set-read-syntax! ...) */,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15138,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21679,a[2]=((C_word)li902),tmp=(C_word)a,a+=3,tmp); /* library.scm:3095: syntax-setter */ t5=((C_word*)t0)[3]; f_15090(t5,t3,lf[644],C_fix(2),t4);} /* k19643 in k19641 in k19639 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in ... */ static void C_ccall f_19644(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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19644,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19646,a[2]=t2,a[3]=((C_word)li819),tmp=(C_word)a,a+=4,tmp); t4=C_i_string_length(((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19659,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); t6=C_eqp(t4,C_fix(0)); if(C_truep(t6)){ /* library.scm:4526: ##sys#read-warning */ t7=*((C_word*)lf[557]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t5,((C_word*)t0)[3],lf[995]);} else{ t7=C_fixnum_difference(t4,C_fix(1)); t8=C_i_string_ref(((C_word*)t0)[2],t7); t9=C_i_char_equalp(t8,C_make_character(32)); if(C_truep(t9)){ if(C_truep(t9)){ /* library.scm:4530: ##sys#read-warning */ t10=*((C_word*)lf[557]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t5,((C_word*)t0)[3],lf[996]);} else{ t10=C_SCHEME_UNDEFINED; t11=t5; f_19659(2,t11,t10);}} else{ t10=C_fixnum_difference(t4,C_fix(1)); t11=C_i_string_ref(((C_word*)t0)[2],t10); if(C_truep(C_i_char_equalp(t11,C_make_character(9)))){ /* library.scm:4530: ##sys#read-warning */ t12=*((C_word*)lf[557]+1); ((C_proc4)(void*)(*((C_word*)t12+1)))(4,t12,t5,((C_word*)t0)[3],lf[996]);} else{ t12=C_SCHEME_UNDEFINED; t13=t5; f_19659(2,t13,t12);}}}} /* k15129 in k15103 */ static void C_ccall f_15130(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_15106(t2,C_i_setslot(((C_word*)t0)[3],((C_word*)t0)[4],t1));} /* loop in lcm in k6028 */ static void C_fcall f_8894(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_8894,NULL,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(0)); t5=C_slot(t2,C_fix(1)); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8902,a[2]=t5,a[3]=t1,a[4]=t4,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); if(C_truep(t3)){ /* library.scm:1068: ##sys#check-integer */ t7=*((C_word*)lf[73]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,t4,lf[323]);} else{ t7=t6; f_8902(2,t7,C_SCHEME_UNDEFINED);}} /* k15045 */ static void C_ccall f_15046(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);} /* get/clear-str in k19643 in k19641 in k19639 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in ... */ static void C_fcall f_19646(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*)trf_19646,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19650,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:4519: get-output-string */ t3=*((C_word*)lf[723]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)((C_word*)t0)[2])[1]);} /* skip in k12318 in skip-to-eol in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_fcall f_12321(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12321,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12328,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_eofp(t2))){ t4=t3; f_12328(t4,C_SCHEME_FALSE);} else{ t4=C_eqp(C_make_character(10),t2); t5=t3; f_12328(t5,C_i_not(t4));}} /* k12326 in skip in k12318 in skip-to-eol in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in ... */ static void C_fcall f_12328(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*)trf_12328,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12334,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:2438: ##sys#read-char-0 */ t3=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k16529 in k16527 */ static void C_ccall f_16530(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16530,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16533,a[2]=((C_word*)t0)[4],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); /* library.scm:3436: print-exit35293530 */ ((C_proc2)C_fast_retrieve_proc(lf[659]))(2,lf[659],t3);} /* k16537 in k16534 in k16532 in k16529 in k16527 */ static void C_ccall f_16538(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16538,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16540,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:3436: current-print-length35313532 */ ((C_proc4)C_fast_retrieve_proc(lf[657]))(4,lf[657],t2,((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]);} /* r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_fcall f_12504(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12504,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12511,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* library.scm:2486: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[2]);} /* k15031 in k14951 in loop in read-bytevector-literal in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in ... */ static void C_ccall f_15032(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_shift_left(t1,C_fix(4)); /* library.scm:3039: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_14948(t3,((C_word*)t0)[3],((C_word*)t0)[4],t2);} /* k16534 in k16532 in k16529 in k16527 */ static void C_ccall f_16535(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_16535,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16538,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); /* library.scm:3436: current-print-length35313532 */ ((C_proc2)C_fast_retrieve_proc(lf[657]))(2,lf[657],t3);} /* f_15034 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in ... */ static void C_ccall f_15034(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word ab[3],*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_15034,4,t0,t1,t2,t3);} t4=t2; t5=C_eqp(t4,C_make_character(102)); t6=(C_truep(t5)?t5:C_eqp(t4,C_make_character(70))); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15046,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:3051: ##sys#read-char-0 */ t8=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t3);} else{ t7=C_eqp(t4,C_make_character(116)); t8=(C_truep(t7)?t7:C_eqp(t4,C_make_character(84))); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15056,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:3052: ##sys#read-char-0 */ t10=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,t3);} else{ /* library.scm:3053: ##sys#read-error */ t9=*((C_word*)lf[550]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,t1,t3,lf[641],t2);}}} /* k16532 in k16529 in k16527 */ static void C_ccall f_16533(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_16533,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16535,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); /* library.scm:3436: print-exit35293530 */ ((C_proc4)C_fast_retrieve_proc(lf[659]))(4,lf[659],t2,((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[4])[1]);} /* k20527 in make-locative in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in ... */ static void C_ccall f_20528(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_20528,2,t0,t1);} t2=C_a_i_make_locative(&a,4,C_fix(2),((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k19649 in get/clear-str in k19643 in k19641 in k19639 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in ... */ static void C_ccall f_19650(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_19650,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19654,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:4520: open-output-string */ t3=*((C_word*)lf[721]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k19652 in k19649 in get/clear-str in k19643 in k19641 in k19639 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in ... */ static void C_ccall f_19654(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)[2])+1,t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[4]);} /* k8879 in lcm in k6028 */ static void C_ccall f_8880(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_quotient(4,0,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* lcm in k6028 */ static void C_ccall f_8882(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr2r,(void*)f_8882r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_8882r(t0,t1,t2);}} static void C_ccall f_8882r(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 *a=C_alloc(6); if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_fix(1));} else{ 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|3,a[1]=(C_word)f_8894,a[2]=t4,a[3]=((C_word)li315),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_8894(t6,t1,t2,C_SCHEME_TRUE);}} /* k15760 in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_ccall f_15762(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_word*)lf[44]+1));} /* k19657 in k19643 in k19641 in k19639 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in ... */ static void C_ccall f_19659(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_19659,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|8,a[1]=(C_word)f_19664,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word)li821),tmp=(C_word)a,a+=9,tmp)); t5=((C_word*)t3)[1]; f_19664(t5,((C_word*)t0)[7],C_SCHEME_END_OF_LIST);} /* out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_fcall f_15767(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 t13; C_word t14; C_word t15; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15767,NULL,3,t0,t1,t2);} switch(t2){ case C_SCHEME_END_OF_LIST: /* library.scm:3265: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_15403(t3,t1,((C_word*)t0)[3],lf[664]); case C_SCHEME_TRUE: /* library.scm:3266: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_15403(t3,t1,((C_word*)t0)[3],lf[665]); case C_SCHEME_FALSE: /* library.scm:3267: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_15403(t3,t1,((C_word*)t0)[3],lf[666]); default: if(C_truep(C_eofp(t2))){ /* library.scm:3268: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_15403(t3,t1,((C_word*)t0)[3],lf[667]);} else{ if(C_truep(C_undefinedp(t2))){ /* library.scm:3269: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_15403(t3,t1,((C_word*)t0)[3],lf[668]);} else{ if(C_truep(C_charp(t2))){ if(C_truep(((C_word*)t0)[4])){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15815,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* library.scm:3272: outstr */ t4=((C_word*)((C_word*)t0)[2])[1]; f_15403(t4,t3,((C_word*)t0)[3],lf[669]);} else{ /* library.scm:3281: outchr */ t3=((C_word*)((C_word*)t0)[5])[1]; f_15466(t3,t1,((C_word*)t0)[3],t2);}} else{ if(C_truep(C_fixnump(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15866,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:3282: ##sys#number->string */ t4=*((C_word*)lf[328]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} else{ t3=C_slot(lf[670],C_fix(0)); t4=C_eqp(t2,t3); if(C_truep(t4)){ /* library.scm:3284: outstr */ t5=((C_word*)((C_word*)t0)[2])[1]; f_15403(t5,t1,((C_word*)t0)[3],lf[671]);} else{ if(C_truep(C_blockp(t2))){ if(C_truep(C_forwardedp(t2))){ /* library.scm:3286: outstr */ t5=((C_word*)((C_word*)t0)[2])[1]; f_15403(t5,t1,((C_word*)t0)[3],lf[672]);} else{ if(C_truep(C_symbolp(t2))){ t5=C_slot(t2,C_fix(1)); t6=C_subbyte(t5,C_fix(0)); t7=C_eqp(C_fix(0),t6); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15901,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* library.scm:3289: ##sys#symbol->string */ t9=*((C_word*)lf[340]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,t2);} else{ t8=t2; if(C_truep((C_truep(C_eqp(t8,lf[674]))?C_SCHEME_TRUE:(C_truep(C_eqp(t8,lf[675]))?C_SCHEME_TRUE:(C_truep(C_eqp(t8,lf[676]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))){ t9=C_slot(t2,C_fix(1)); /* library.scm:3301: outstr */ t10=((C_word*)((C_word*)t0)[2])[1]; f_15403(t10,t1,((C_word*)t0)[3],t9);} else{ t9=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15946,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* library.scm:3302: ##sys#qualified-symbol? */ t10=*((C_word*)lf[345]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,t2);}}} else{ t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15983,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); /* library.scm:3309: ##sys#number? */ t6=*((C_word*)lf[262]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);}}} else{ /* library.scm:3285: outstr */ t5=((C_word*)((C_word*)t0)[2])[1]; f_15403(t5,t1,((C_word*)t0)[3],lf[692]);}}}}}}}} /* k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in ... */ static void C_ccall f_15138(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15138,2,t0,t1);} t2=C_mutate((C_word*)lf[644]+1 /* (set! set-sharp-read-syntax! ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15142,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21669,a[2]=((C_word)li900),tmp=(C_word)a,a+=3,tmp); /* library.scm:3103: syntax-setter */ t5=((C_word*)t0)[3]; f_15090(t5,t3,lf[645],C_fix(3),t4);} /* k12333 in k12326 in skip in k12318 in skip-to-eol in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in ... */ static void C_ccall f_12334(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2438: skip */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12321(t2,((C_word*)t0)[3],t1);} /* ##sys#peek-fixnum in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19014(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_19014,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_peek_fixnum(t2,t3));} /* compare-slots in equal=? in k6028 */ static void C_fcall f_9011(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 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_9011,NULL,5,t0,t1,t2,t3,t4);} t5=C_block_size(t2); t6=C_block_size(t3); t7=C_eqp(t5,t6); if(C_truep(t7)){ t8=C_fixnum_less_or_equal_p(t5,t4); if(C_truep(t8)){ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);} else{ t9=C_fixnum_difference(t5,C_fix(1)); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9035,a[2]=t9,a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[2],a[6]=t11,a[7]=((C_word)li321),tmp=(C_word)a,a+=8,tmp)); t13=((C_word*)t11)[1]; f_9035(t13,t1,t4);}} else{ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_FALSE);}} /* k16527 */ static void C_ccall f_16528(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16528,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16530,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],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* library.scm:3436: print-length-limit35273528 */ t3=((C_word*)t0)[7]; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,t2,((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[5])[1]);} /* f_16525 */ static void C_ccall f_16525(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16525,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16528,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* library.scm:3436: print-length-limit35273528 */ t3=((C_word*)t0)[6]; ((C_proc2)C_fast_retrieve_proc(t3))(2,t3,t2);} /* f_16523 in with-print-length-limit in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_ccall f_16523(C_word c,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 t13; C_word t14; C_word t15; C_word t16; C_word ab[20],*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_16523,3,t0,t1,t2);} t3=*((C_word*)lf[658]+1); t4=lf[659]; t5=lf[657]; t6=((C_word*)t0)[2]; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=t2; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_fix(0); t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_FALSE; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16525,a[2]=t7,a[3]=t9,a[4]=t11,a[5]=t13,a[6]=t3,a[7]=((C_word)li646),tmp=(C_word)a,a+=8,tmp); t15=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16547,a[2]=((C_word*)t0)[3],a[3]=((C_word)li647),tmp=(C_word)a,a+=4,tmp); /* library.scm:3436: ##sys#dynamic-wind */ t16=*((C_word*)lf[423]+1); ((C_proc5)(void*)(*((C_word*)t16+1)))(5,t16,t1,t14,t15,t14);} /* ##sys#peek-byte in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19018(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_19018,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_peek_byte(t2,t3));} /* ##sys#lcm in k6028 */ static void C_ccall f_8870(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[8],*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_8870,4,t0,t1,t2,t3);} t4=C_a_i_times(&a,2,t2,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8880,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* library.scm:1060: ##sys#gcd */ t6=*((C_word*)lf[320]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t2,t3);} /* k16331 in doloop3457 in k16311 in k16309 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in ... */ static void C_ccall f_16332(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16332,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16335,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_slot(((C_word*)t0)[6],((C_word*)t0)[2]); /* library.scm:3385: out */ t4=((C_word*)((C_word*)t0)[7])[1]; f_15767(t4,t2,t3);} /* f_17961 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_17961(C_word c,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 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 ab[14],*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_17961,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17965,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_structurep(t2,lf[698]))){ t4=C_mutate((C_word*)lf[855]+1 /* (set! ##sys#last-exception ...) */,t2); t5=C_slot(t2,C_fix(1)); if(C_truep(C_i_memq(lf[858],t5))){ t6=C_slot(t2,C_fix(2)); t7=C_i_member(lf[859],t6); t8=C_i_member(lf[860],t6); t9=C_i_member(lf[861],t6); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17996,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18004,a[2]=t8,a[3]=t10,a[4]=t7,a[5]=t9,tmp=(C_word)a,a+=6,tmp); /* library.scm:4026: ##sys#error-handler */ t12=*((C_word*)lf[801]+1); ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,t11);} else{ t6=C_slot(t5,C_fix(0)); t7=C_eqp(lf[866],t6); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18058,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:4044: ##sys#print */ t9=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,t8,lf[867],C_SCHEME_FALSE,*((C_word*)lf[456]+1));} else{ t8=C_slot(t5,C_fix(0)); t9=C_eqp(lf[868],t8); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18071,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:4047: ##sys#error-handler */ t11=*((C_word*)lf[801]+1); ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,t10);} else{ t10=C_a_i_list2(&a,2,lf[856],t2); t11=C_a_i_record3(&a,3,lf[698],lf[857],t10); /* library.scm:4051: ##sys#abort */ t12=*((C_word*)lf[814]+1); ((C_proc3)(void*)(*((C_word*)t12+1)))(3,t12,t1,t11);}}}} else{ t4=C_a_i_list2(&a,2,lf[856],t2); t5=C_a_i_record3(&a,3,lf[698],lf[857],t4); /* library.scm:4051: ##sys#abort */ t6=*((C_word*)lf[814]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t1,t5);}} /* k16333 in k16331 in doloop3457 in k16311 in k16309 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in ... */ static void C_ccall f_16335(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=C_fixnum_difference(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_16320(t4,((C_word*)t0)[5],t2,t3);} /* k17964 */ static void C_ccall f_17965(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17965,2,t0,t1);} t2=C_a_i_list2(&a,2,lf[856],((C_word*)t0)[2]); t3=C_a_i_record3(&a,3,lf[698],lf[857],t2); /* library.scm:4051: ##sys#abort */ t4=*((C_word*)lf[814]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[3],t3);} /* info in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_fcall f_12303(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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12303,NULL,5,t0,t1,t2,t3,t4);} if(C_truep(((C_word*)t0)[2])){ /* library.scm:2432: infohandler */ t5=((C_word*)t0)[2]; ((C_proc5)C_fast_retrieve_proc(t5))(5,t5,t1,t2,t3,t4);} else{ t5=t3; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* ##sys#with-print-length-limit in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_16517(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 ab[5],*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_16517,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16523,a[2]=t2,a[3]=t3,a[4]=((C_word)li648),tmp=(C_word)a,a+=5,tmp); /* library.scm:3435: call-with-current-continuation */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[424]+1)))(3,*((C_word*)lf[424]+1),t1,t4);} /* k16514 in k16478 in user-print-hook in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_ccall f_16515(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3422: ##sys#print */ t2=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],t1,C_SCHEME_FALSE,((C_word*)t0)[3]);} /* string->uninterned-symbol in k6028 */ static void C_ccall f_9343(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_9343,3,t0,t1,t2);} t3=C_i_check_string_2(t2,lf[349]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9353,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:1215: string-copy */ t5=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t4,t2);} /* k9340 in string->symbol in k6028 */ static void C_ccall f_9341(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1209: ##sys#intern-symbol */ C_string_to_symbol(3,0,((C_word*)t0)[2],t1);} /* k8861 in k8852 in k8839 in loop in gcd in k6028 */ static void C_ccall f_8862(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8862,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_a_i_cons(&a,2,t1,t2); /* library.scm:1057: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_8832(t4,((C_word*)t0)[4],t3,C_SCHEME_FALSE);} /* doloop3457 in k16311 in k16309 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in ... */ static void C_fcall f_16320(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16320,NULL,4,t0,t1,t2,t3);} t4=C_eqp(t3,C_fix(0)); if(C_truep(t4)){ /* library.scm:3383: outchr */ t5=((C_word*)((C_word*)t0)[2])[1]; f_15466(t5,t1,((C_word*)t0)[3],C_make_character(41));} else{ t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16332,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* library.scm:3384: outchr */ t6=((C_word*)((C_word*)t0)[2])[1]; f_15466(t6,t5,((C_word*)t0)[3],C_make_character(32));}} /* k21683 */ static void C_ccall f_21684(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3100: proc */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* skip-to-eol in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_fcall f_12312(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*)trf_12312,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12319,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:2436: ##sys#read-char-0 */ t3=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);} /* f_21681 */ static void C_ccall f_21681(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 ab[5],*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_21681,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21684,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:3099: ##sys#read-char-0 */ t5=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t3);} /* ##sys#signal in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_17952(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_17952,3,t0,t1,t2);} /* library.scm:4006: ##sys#current-exception-handler */ t3=*((C_word*)lf[851]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,t2);} /* loop in compare-slots in equal=? in k6028 */ static void C_fcall f_9035(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9035,NULL,3,t0,t1,t2);} t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=C_slot(((C_word*)t0)[3],t2); t5=C_slot(((C_word*)t0)[4],t2); /* library.scm:1109: walk */ t6=((C_word*)((C_word*)t0)[5])[1]; f_9071(t6,t1,t4,t5);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9057,a[2]=t2,a[3]=((C_word*)t0)[6],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t5=C_slot(((C_word*)t0)[3],t2); t6=C_slot(((C_word*)t0)[4],t2); /* library.scm:1110: walk */ t7=((C_word*)((C_word*)t0)[5])[1]; f_9071(t7,t4,t5,t6);}} /* k12318 in skip-to-eol in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_ccall f_12319(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12319,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|4,a[1]=(C_word)f_12321,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li547),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_12321(t5,((C_word*)t0)[3],t1);} /* loop in bitwise-ior in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_fcall f_16583(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 *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_16583,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t3))){ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_slot(t3,C_fix(0)); t5=C_a_i_bitwise_ior(&a,2,t2,t4); t6=C_slot(t3,C_fix(1)); /* library.scm:3456: loop */ t9=t1; t10=t5; t11=t6; t1=t9; t2=t10; t3=t11; goto loop;}} /* k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in ... */ static void C_ccall f_12530(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12530,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)((C_word*)t0)[2])[1]; switch(t3){ case C_make_character(116): t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12542,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); /* library.scm:2492: ##sys#read-char-0 */ t5=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[6]); case C_make_character(114): t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12557,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); /* library.scm:2493: ##sys#read-char-0 */ t5=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[6]); case C_make_character(98): t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12572,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); /* library.scm:2494: ##sys#read-char-0 */ t5=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[6]); case C_make_character(110): t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12587,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); /* library.scm:2495: ##sys#read-char-0 */ t5=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[6]); case C_make_character(97): t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12602,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); /* library.scm:2496: ##sys#read-char-0 */ t5=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[6]); case C_make_character(118): t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12620,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); /* library.scm:2497: ##sys#read-char-0 */ t5=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[6]); case C_make_character(102): t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12638,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); /* library.scm:2498: ##sys#read-char-0 */ t5=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[6]); case C_make_character(120): t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12664,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* library.scm:2500: r-usequence */ t5=((C_word*)((C_word*)t0)[7])[1]; f_12418(t5,t4,lf[571],C_fix(2),C_fix(16)); case C_make_character(117): t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12672,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* library.scm:2503: r-usequence */ t5=((C_word*)((C_word*)t0)[7])[1]; f_12418(t5,t4,lf[577],C_fix(4),C_fix(16)); case C_make_character(85): t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12735,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); /* library.scm:2516: r-usequence */ t5=((C_word*)((C_word*)t0)[7])[1]; f_12418(t5,t4,lf[579],C_fix(8),C_fix(16)); default: t4=C_eqp(t3,C_make_character(92)); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12764,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],tmp=(C_word)a,a+=8,tmp); if(C_truep(t4)){ t6=t5; f_12764(t6,t4);} else{ t6=C_eqp(t3,C_make_character(39)); if(C_truep(t6)){ t7=t5; f_12764(t7,t6);} else{ t7=C_eqp(t3,C_make_character(34)); t8=t5; f_12764(t8,(C_truep(t7)?t7:C_eqp(t3,C_make_character(124))));}}}} /* f_21689 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in ... */ static void C_ccall f_21689(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; 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_21689,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21691,a[2]=t2,a[3]=((C_word)li903),tmp=(C_word)a,a+=4,tmp));} /* string->symbol in k6028 */ static void C_ccall f_9331(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_9331,3,t0,t1,t2);} t3=C_i_check_string_2(t2,lf[348]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9341,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:1209: string-copy */ t5=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t4,t2);} /* ##sys#user-print-hook in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_16393(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 t10; 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_16393,5,t0,t1,t2,t3,t4);} t5=C_slot(t2,C_fix(0)); t6=C_i_assq(t5,*((C_word*)lf[696]+1)); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16404,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16409,a[2]=t4,a[3]=t5,a[4]=t6,a[5]=t2,a[6]=((C_word)li644),tmp=(C_word)a,a+=7,tmp); /* library.scm:3409: call-with-current-continuation */ t9=*((C_word*)lf[424]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t7,t8);} else{ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16479,a[2]=t1,a[3]=t4,a[4]=t5,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* library.scm:3421: ##sys#print */ t8=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t7,lf[707],C_SCHEME_FALSE,t4);}} /* loop in delq in k6028 */ static void C_fcall f_6878(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 *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_6878,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_slot(t2,C_fix(0)); t4=C_eqp(((C_word*)t0)[2],t3); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_slot(t2,C_fix(1)));} else{ t5=C_slot(t2,C_fix(0)); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6903,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=C_slot(t2,C_fix(1)); /* library.scm:420: loop */ t10=t6; t11=t7; t1=t10; t2=t11; goto loop;}}} /* ##sys#delq in k6028 */ static void C_ccall f_6872(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 t7; C_word ab[7],*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_6872,4,t0,t1,t2,t3);} 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|4,a[1]=(C_word)f_6878,a[2]=t2,a[3]=t5,a[4]=((C_word)li105),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_6878(t7,t1,t3);} /* bitwise-ior in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_16577(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr2r,(void*)f_16577r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_16577r(t0,t1,t2);}} static void C_ccall f_16577r(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 *a=C_alloc(6); 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|3,a[1]=(C_word)f_16583,a[2]=t4,a[3]=((C_word)li652),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_16583(t6,t1,C_fix(0),t2);} /* k12541 in k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_ccall f_12542(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_12542,2,t0,t1);} t2=C_a_i_cons(&a,2,C_make_character(9),((C_word*)t0)[2]); /* library.scm:2492: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_12513(t3,((C_word*)t0)[4],t1,t2);} /* k20566 in make-locative in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in ... */ static void C_ccall f_20567(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20567,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_make_locative(&a,4,C_fix(5),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]));} /* k9328 in symbol->string in k6028 */ static void C_ccall f_9329(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1203: string-copy */ t2=*((C_word*)lf[158]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k9055 in loop in compare-slots in equal=? in k6028 */ static void C_ccall f_9057(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* library.scm:1111: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_9035(t3,((C_word*)t0)[4],t2);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k9313 in string->qualified-symbol in k6028 */ static void C_ccall f_9314(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1196: ##sys#string->symbol */ t2=*((C_word*)lf[339]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* symbol->string in k6028 */ static void C_ccall f_9319(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_9319,3,t0,t1,t2);} t3=C_i_check_symbol_2(t2,lf[347]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9329,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:1203: ##sys#symbol->string */ t5=*((C_word*)lf[340]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k14213 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_14214(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2894: r-number-with-exactness */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13186(t2,((C_word*)t0)[3],C_fix(8));} /* f_7785 in fp+ in k6028 */ static void C_ccall f_7785(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7785,5,t0,t1,t2,t3,t4);} t5=C_i_flonump(t2); t6=(C_truep(t5)?C_i_flonump(t3):C_SCHEME_FALSE); if(C_truep(t6)){ t7=C_SCHEME_UNDEFINED; t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t7=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:751: ##sys#error-hook */ t8=*((C_word*)lf[74]+1); ((C_proc6)(void*)(*((C_word*)t8+1)))(6,t8,t1,t7,t4,t2,t3);}} /* fp+ in k6028 */ static void C_ccall f_7782(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[8],*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_7782,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7785,a[2]=((C_word)li194),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7804,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:754: g769 */ t6=t4; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,t2,t3,lf[217]);} /* bitwise-and in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_16552(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr2r,(void*)f_16552r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_16552r(t0,t1,t2);}} static void C_ccall f_16552r(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 *a=C_alloc(6); 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|3,a[1]=(C_word)f_16558,a[2]=t4,a[3]=((C_word)li650),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_16558(t6,t1,C_fix(-1),t2);} /* loop in bitwise-and in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_fcall f_16558(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 *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_16558,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t3))){ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_slot(t3,C_fix(0)); t5=C_a_i_bitwise_and(&a,2,t2,t4); t6=C_slot(t3,C_fix(1)); /* library.scm:3449: loop */ t9=t1; t10=t5; t11=t6; t1=t9; t2=t10; t3=t11; goto loop;}} /* k20506 in make-locative in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in ... */ static void C_ccall f_20507(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_20507,2,t0,t1);} t2=C_a_i_make_locative(&a,4,C_fix(2),((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k9383 in gensym in k6028 */ static void C_ccall f_9384(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_9384,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23551,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:1232: ##sys#number->string */ t4=*((C_word*)lf[328]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)((C_word*)t0)[3])[1]);} else{ /* library.scm:1231: err */ t2=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[5],((C_word*)t0)[6]);}} /* walk in equal=? in k6028 */ static void C_fcall f_9071(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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9071,NULL,4,t0,t1,t2,t3);} t4=C_eqp(t2,t3); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ if(C_truep(C_fixnump(t2))){ t5=C_i_flonump(t3); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,(C_truep(t5)?C_i_nequalp(t2,t3):C_eqp(t2,t3)));} else{ if(C_truep(C_i_flonump(t2))){ t5=C_fixnump(t3); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,(C_truep(t5)?C_i_nequalp(t2,t3):C_SCHEME_FALSE));} else{ t6=C_i_flonump(t3); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,(C_truep(t6)?C_i_nequalp(t2,t3):C_SCHEME_FALSE));}} else{ if(C_truep(C_blockp(t2))){ if(C_truep(C_blockp(t3))){ if(C_truep(C_sametypep(t2,t3))){ if(C_truep(C_specialp(t2))){ if(C_truep(C_specialp(t3))){ if(C_truep(C_closurep(t2))){ t5=shallow_equal(t2,t3); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ /* library.scm:1128: compare-slots */ t5=((C_word*)((C_word*)t0)[2])[1]; f_9011(t5,t1,t2,t3,C_fix(1));}} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}} else{ if(C_truep(C_byteblockp(t2))){ if(C_truep(C_byteblockp(t3))){ t5=C_block_size(t2); t6=C_block_size(t3); t7=C_eqp(t5,t6); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,(C_truep(t7)?C_substring_compare(t2,t3,C_fix(0),C_fix(0),t5):C_SCHEME_FALSE));} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}} else{ t5=C_block_size(t2); t6=C_block_size(t3); t7=C_eqp(t5,t6); if(C_truep(t7)){ /* library.scm:1137: compare-slots */ t8=((C_word*)((C_word*)t0)[2])[1]; f_9011(t8,t1,t2,t3,C_fix(0));} else{ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_FALSE);}}}} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}}}}} /* k12571 in k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_ccall f_12572(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_12572,2,t0,t1);} t2=C_a_i_cons(&a,2,C_make_character(8),((C_word*)t0)[2]); /* library.scm:2494: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_12513(t3,((C_word*)t0)[4],t1,t2);} /* k14202 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_14203(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2893: r-number-with-exactness */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13186(t2,((C_word*)t0)[3],C_fix(10));} /* k9370 in gensym in k6028 */ static void C_ccall f_9371(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1222: ##sys#make-symbol */ C_make_symbol(3,0,((C_word*)t0)[2],t1);} /* k9376 in k9373 in gensym in k6028 */ static void C_ccall f_9377(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1223: ##sys#string-append */ t2=*((C_word*)lf[171]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k9373 in gensym in k6028 */ static void C_ccall f_9374(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_9374,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9377,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:1232: ##sys#number->string */ t3=*((C_word*)lf[328]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)((C_word*)t0)[3])[1]);} /* ##sys#procedure->string in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_16359(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_16359,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16363,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:3392: ##sys#lambda-info */ t4=*((C_word*)lf[525]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k12586 in k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_ccall f_12587(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_12587,2,t0,t1);} t2=C_a_i_cons(&a,2,C_make_character(10),((C_word*)t0)[2]); /* library.scm:2495: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_12513(t3,((C_word*)t0)[4],t1,t2);} /* k14224 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_14225(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2895: r-number-with-exactness */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13186(t2,((C_word*)t0)[3],C_fix(2));} /* fx/? in k6028 */ static void C_ccall f_7758(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7758,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_o_fixnum_quotient(t2,t3));} /* fx*? in k6028 */ static void C_ccall f_7754(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7754,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_o_fixnum_times(t2,t3));} /* cdaddr in k6028 */ static void C_ccall f_6803(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_6803,3,t0,t1,t2);} t3=C_i_caddr(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_cdr(t3));} /* k12556 in k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_ccall f_12557(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_12557,2,t0,t1);} t2=C_a_i_cons(&a,2,C_make_character(13),((C_word*)t0)[2]); /* library.scm:2493: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_12513(t3,((C_word*)t0)[4],t1,t2);} /* fx-? in k6028 */ static void C_ccall f_7750(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7750,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_o_fixnum_difference(t2,t3));} /* f_9358 in gensym in k6028 */ static void C_ccall f_9358(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_9358,3,t0,t1,t2);} /* library.scm:1220: ##sys#signal-hook */ t3=*((C_word*)lf[8]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t1,lf[54],lf[350],lf[351],t2);} /* k9352 in string->uninterned-symbol in k6028 */ static void C_ccall f_9353(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1215: ##sys#make-symbol */ C_make_symbol(3,0,((C_word*)t0)[2],t1);} /* gensym in k6028 */ static void C_ccall f_9355(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+17)){ C_save_and_reclaim((void*)tr2r,(void*)f_9355r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_9355r(t0,t1,t2);}} static void C_ccall f_9355r(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 *a=C_alloc(17); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9358,a[2]=((C_word)li339),tmp=(C_word)a,a+=3,tmp); t4=C_fixnum_plus(((C_word*)((C_word*)t0)[2])[1],C_fix(1)); t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t4); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9371,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9374,a[2]=t6,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t8=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f22543,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* library.scm:1232: ##sys#number->string */ t10=*((C_word*)lf[328]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,((C_word*)((C_word*)t0)[2])[1]);} else{ t9=C_i_car(t2); t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9384,a[2]=t6,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=t7,a[6]=t9,tmp=(C_word)a,a+=7,tmp); if(C_truep(C_blockp(t9))){ if(C_truep(C_stringp(t9))){ t11=t10; f_9384(2,t11,t9);} else{ if(C_truep(C_symbolp(t9))){ /* library.scm:1229: ##sys#symbol->string */ t11=*((C_word*)lf[340]+1); ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t10,t9);} else{ /* library.scm:1230: err */ t11=t3; ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t10,t9);}}} else{ t11=t10; f_9384(2,t11,C_SCHEME_FALSE);}}} /* fx+? in k6028 */ static void C_ccall f_7746(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7746,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_o_fixnum_plus(t2,t3));} /* equal=? in k6028 */ static void C_ccall f_9007(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 t7; C_word t8; C_word t9; C_word t10; C_word ab[12],*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_9007,4,t0,t1,t2,t3);} t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9011,a[2]=t7,a[3]=((C_word)li322),tmp=(C_word)a,a+=4,tmp)); t9=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9071,a[2]=t5,a[3]=((C_word)li323),tmp=(C_word)a,a+=4,tmp)); /* library.scm:1138: walk */ t10=((C_word*)t7)[1]; f_9071(t10,t1,t2,t3);} /* fxmod in k6028 */ static void C_ccall f_7742(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7742,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fixnum_modulo(t2,t3));} /* cddadr in k6028 */ static void C_ccall f_6825(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_6825,3,t0,t1,t2);} t3=C_i_cadr(t2); t4=C_i_cdr(t3); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_cdr(t4));} /* k16505 in k16480 in k16478 in user-print-hook in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in ... */ static void C_ccall f_16506(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(6)); /* library.scm:3429: ##sys#print */ t3=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],t2,C_SCHEME_FALSE,((C_word*)t0)[4]);} /* k11601 in k11617 in k11614 */ static void C_ccall f_11602(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_11602,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11608,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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11611,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[443]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)strerror(errno)),C_fix(0));} /* k11607 in k11601 in k11617 in k11614 */ static void C_ccall f_11608(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2134: ##sys#signal-hook */ t2=*((C_word*)lf[8]+1); ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,((C_word*)t0)[2],lf[440],lf[518],t1,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k11610 in k11601 in k11617 in k11614 */ static void C_ccall f_11611(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2136: ##sys#string-append */ t2=*((C_word*)lf[171]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[519],t1);} /* k11614 */ static void C_ccall f_11615(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_11615,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11618,a[2]=t1,a[3]=((C_word*)t0)[2],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); /* library.scm:2132: ##sys#make-c-string */ t3=*((C_word*)lf[504]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k11617 in k11614 */ static void C_ccall f_11618(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11618,2,t0,t1);} t2=C_rename_file(((C_word*)t0)[2],t1); t3=C_eqp(C_fix(0),t2); if(C_truep(t3)){ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,((C_word*)t0)[4]);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11602,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:2133: ##sys#update-errno */ t5=*((C_word*)lf[84]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* ##sys#decorate-lambda in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_11620(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 t10; 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_11620,5,t0,t1,t2,t3,t4);} t5=C_block_size(t2); t6=C_fixnum_difference(t5,C_fix(1)); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11632,a[2]=t5,a[3]=t2,a[4]=t4,a[5]=t8,a[6]=t3,a[7]=((C_word)li514),tmp=(C_word)a,a+=8,tmp)); t10=((C_word*)t8)[1]; f_11632(t10,t1,t6);} /* f_8043 in fpmax in k6028 */ static void C_ccall f_8043(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8043,5,t0,t1,t2,t3,t4);} t5=C_i_flonump(t2); t6=(C_truep(t5)?C_i_flonump(t3):C_SCHEME_FALSE); if(C_truep(t6)){ t7=C_SCHEME_UNDEFINED; t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t7=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:751: ##sys#error-hook */ t8=*((C_word*)lf[74]+1); ((C_proc6)(void*)(*((C_word*)t8+1)))(6,t8,t1,t7,t4,t2,t3);}} /* fpmax in k6028 */ static void C_ccall f_8040(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[8],*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_8040,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8043,a[2]=((C_word)li216),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8062,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:798: g887 */ t6=t4; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,t2,t3,lf[228]);} /* k20579 in make-locative in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in ... */ static void C_ccall f_20580(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_20580,2,t0,t1);} t2=C_a_i_make_locative(&a,4,C_fix(6),((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k8036 in fpneg in k6028 */ static void C_ccall f_8038(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8038,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_flonum_negate(&a,1,((C_word*)t0)[3]));} /* k20592 in make-locative in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in ... */ static void C_ccall f_20593(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20593,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_make_locative(&a,4,C_fix(7),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]));} /* f_8025 in fpneg in k6028 */ static void C_ccall f_8025(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8025,4,t0,t1,t2,t3);} if(C_truep(C_i_flonump(t2))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:747: ##sys#error-hook */ t5=*((C_word*)lf[74]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t4,t3,t2);}} /* k19494 in loop in k19483 in k19481 in read-escaped-sexp in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in ... */ static void C_ccall f_19495(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(C_eofp(t1))){ /* library.scm:4481: ##sys#read-error */ t2=*((C_word*)lf[550]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[989]);} else{ if(C_truep(C_i_char_equalp(C_make_character(125),t1))){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);} else{ /* library.scm:4482: loop */ t2=((C_word*)((C_word*)t0)[4])[1]; f_19491(t2,((C_word*)t0)[2]);}}} /* loop in k19483 in k19481 in read-escaped-sexp in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in ... */ static void C_fcall f_19491(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*)trf_19491,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19495,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:4479: ##sys#read-char-0 */ t3=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);} /* fpneg in k6028 */ static void C_ccall f_8022(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*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_8022,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8025,a[2]=((C_word)li214),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8038,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:794: g878 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,lf[227]);} /* k8018 in fp<= in k6028 */ static void C_ccall f_8020(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_flonum_less_or_equal_p(((C_word*)t0)[3],((C_word*)t0)[4]));} /* k15120 in k15111 in k15105 in k15103 */ static void C_ccall f_15121(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_i_setslot(((C_word*)t0)[3],((C_word*)t0)[4],t1));} /* k21664 */ static void C_ccall f_21665(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_set_i_slot(((C_word*)t0)[2],C_fix(10),((C_word*)t0)[3]); t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);} /* f_21669 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in ... */ static void C_ccall f_21669(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; 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_21669,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21671,a[2]=t2,a[3]=((C_word)li899),tmp=(C_word)a,a+=4,tmp));} /* k15111 in k15105 in k15103 */ static void C_ccall f_15112(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_15112,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15121,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* library.scm:3084: wrap */ t4=((C_word*)t0)[6]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,((C_word*)t0)[7]);} /* f_21650 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_21650(C_word c,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[5],*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_21650,3,t0,t1,t2);} t3=C_slot(t2,C_fix(10)); t4=C_slot(t2,C_fix(12)); t5=C_slot(t2,C_fix(11)); if(C_truep(C_fixnum_greater_or_equal_p(t3,t5))){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,lf[718]);} else{ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21665,a[2]=t2,a[3]=t5,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:3574: ##sys#substring */ t7=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t6,t4,t3,t5);}} /* f_8001 in fp<= in k6028 */ static void C_ccall f_8001(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8001,5,t0,t1,t2,t3,t4);} t5=C_i_flonump(t2); t6=(C_truep(t5)?C_i_flonump(t3):C_SCHEME_FALSE); if(C_truep(t6)){ t7=C_SCHEME_UNDEFINED; t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t7=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:751: ##sys#error-hook */ t8=*((C_word*)lf[74]+1); ((C_proc6)(void*)(*((C_word*)t8+1)))(6,t8,t1,t7,t4,t2,t3);}} /* k15105 in k15103 */ static void C_fcall f_15106(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15106,NULL,2,t0,t1);} t2=C_i_check_char_2(((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_fix(C_character_code(((C_word*)t0)[2])); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15112,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t3,a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); /* library.scm:3083: ##sys#check-range */ t5=*((C_word*)lf[53]+1); ((C_proc6)(void*)(*((C_word*)t5+1)))(6,t5,t4,t3,C_fix(0),C_fix(256),((C_word*)t0)[3]);} /* k15103 */ static void C_ccall f_15104(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15104,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15106,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_slot(t1,((C_word*)t0)[4]))){ t3=t2; f_15106(t3,C_SCHEME_UNDEFINED);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15130,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:3080: ##sys#make-vector */ t4=*((C_word*)lf[373]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_fix(256),C_SCHEME_FALSE);}} /* k7311 in k7304 in substring in k6028 */ static void C_fcall f_7313(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ /* library.scm:558: ##sys#substring */ t2=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=C_fix((C_word)C_OUT_OF_RANGE_ERROR); /* library.scm:559: ##sys#error-hook */ t3=*((C_word*)lf[74]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,((C_word*)t0)[2],t2,lf[159],((C_word*)t0)[4],((C_word*)t0)[5]);}} /* k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_ccall f_12511(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_12511,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|7,a[1]=(C_word)f_12513,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word)li557),tmp=(C_word)a,a+=8,tmp)); t5=((C_word*)t3)[1]; f_12513(t5,((C_word*)t0)[6],t1,C_SCHEME_END_OF_LIST);} /* loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in ... */ static void C_fcall f_12513(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 ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12513,NULL,4,t0,t1,t2,t3);} t4=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); if(C_truep(C_eofp(((C_word*)t4)[1]))){ /* library.scm:2488: ##sys#read-error */ t5=*((C_word*)lf[550]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,((C_word*)t0)[2],lf[570]);} else{ t5=C_eqp(C_make_character(92),((C_word*)t4)[1]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12530,a[2]=t4,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],tmp=(C_word)a,a+=9,tmp); /* library.scm:2490: ##sys#read-char-0 */ t7=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,((C_word*)t0)[2]);} else{ t6=C_eqp(((C_word*)t0)[6],((C_word*)t4)[1]); if(C_truep(t6)){ /* library.scm:2536: ##sys#reverse-list->string */ t7=*((C_word*)lf[155]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t1,t3);} else{ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12856,a[2]=t4,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:2537: ##sys#read-char-0 */ t8=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,((C_word*)t0)[2]);}}}} /* ##sys#peek-and-free-c-string in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19050(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_19050,4,t0,t1,t2,t3);} if(C_truep(C_null_pointerp(t2))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);} else{ t4=C_fetch_c_strlen(t2,t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19059,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:4263: ##sys#make-string */ t6=*((C_word*)lf[147]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t4);}} /* k19058 in peek-and-free-c-string in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_19059(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_peek_c_string(((C_word*)t0)[2],((C_word*)t0)[3],t1,((C_word*)t0)[4]); t3=C_free_mptr(((C_word*)t0)[2],((C_word*)t0)[3]); t4=t1; t5=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k7304 in substring in k6028 */ static void C_fcall f_7305(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7305,NULL,2,t0,t1);} t2=C_block_size(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7313,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnum_less_or_equal_p(((C_word*)t0)[4],t1))){ t4=C_fixnum_greater_or_equal_p(((C_word*)t0)[4],C_fix(0)); t5=t3; f_7313(t5,(C_truep(t4)?C_fixnum_less_or_equal_p(t1,t2):C_SCHEME_FALSE));} else{ t4=t3; f_7313(t4,C_SCHEME_FALSE);}} /* f_10609 in k10599 in dynamic-wind in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10609(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_10609r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_10609r(t0,t1,t2);}} static void C_ccall f_10609r(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 *a=C_alloc(4); t3=C_slot(*((C_word*)lf[421]+1),C_fix(1)); t4=C_mutate((C_word*)lf[421]+1 /* (set! ##sys#dynamic-winds ...) */,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10616,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:1640: after */ t6=((C_word*)t0)[2]; ((C_proc2)C_fast_retrieve_proc(t6))(2,t6,t5);} /* ##sys#peek-c-string in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19030(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_19030,4,t0,t1,t2,t3);} if(C_truep(C_null_pointerp(t2))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);} else{ t4=C_fetch_c_strlen(t2,t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19039,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:4250: ##sys#make-string */ t6=*((C_word*)lf[147]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t4);}} /* k19038 in peek-c-string in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_19039(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_peek_c_string(((C_word*)t0)[2],((C_word*)t0)[3],t1,((C_word*)t0)[4]); t3=t1; t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* ##sys#peek-nonnull-c-string in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19044(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_19044,4,t0,t1,t2,t3);} t4=C_fetch_c_strlen(t2,t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19048,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:4256: ##sys#make-string */ t6=*((C_word*)lf[147]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t4);} /* k19047 in peek-nonnull-c-string in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_19048(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_peek_c_string(((C_word*)t0)[2],((C_word*)t0)[3],t1,((C_word*)t0)[4]); t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);} /* f_8091 in fpfloor in k6028 */ static void C_ccall f_8091(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8091,4,t0,t1,t2,t3);} if(C_truep(C_i_flonump(t2))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:747: ##sys#error-hook */ t5=*((C_word*)lf[74]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t4,t3,t2);}} /* fpfloor in k6028 */ static void C_ccall f_8088(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*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_8088,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8091,a[2]=((C_word)li220),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8104,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:806: g908 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,lf[230]);} /* k12380 in r-spaces in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_ccall f_12381(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12381,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|5,a[1]=(C_word)f_12383,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li551),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_12383(t5,((C_word*)t0)[4],t1);} /* loop in k12380 in r-spaces in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in ... */ static void C_fcall f_12383(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12383,NULL,3,t0,t1,t2);} t3=C_eofp(t2); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t4=C_eqp(C_make_character(59),t2); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12396,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:2456: skip-to-eol */ t6=((C_word*)((C_word*)t0)[4])[1]; f_12312(t6,t5);} else{ if(C_truep(C_u_i_char_whitespacep(t2))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12410,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:2459: ##sys#read-char-0 */ t6=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[3]);} else{ t5=C_SCHEME_UNDEFINED; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}}}} /* k20540 in make-locative in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in ... */ static void C_ccall f_20541(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20541,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_make_locative(&a,4,C_fix(3),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]));} /* k8084 in fpmin in k6028 */ static void C_ccall f_8086(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_i_flonum_min(((C_word*)t0)[3],((C_word*)t0)[4]));} /* k12395 in loop in k12380 in r-spaces in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in ... */ static void C_ccall f_12396(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_12396,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12402,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:2457: ##sys#peek-char-0 */ t3=*((C_word*)lf[542]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k20553 in make-locative in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in ... */ static void C_ccall f_20554(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_20554,2,t0,t1);} t2=C_a_i_make_locative(&a,4,C_fix(4),((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k13066 in k12928 in k12926 in k12924 in loop */ static void C_ccall f_13067(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13067,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)t0)[3],C_fix(1),t2); /* library.scm:2608: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_12921(t4,((C_word*)t0)[5],t2);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); /* library.scm:2608: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_12921(t4,((C_word*)t0)[5],t2);}} /* k8060 in fpmax in k6028 */ static void C_ccall f_8062(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_i_flonum_max(((C_word*)t0)[3],((C_word*)t0)[4]));} /* fpmin in k6028 */ static void C_ccall f_8064(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[8],*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_8064,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8067,a[2]=((C_word)li218),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8086,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:802: g898 */ t6=t4; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,t2,t3,lf[229]);} /* f_8067 in fpmin in k6028 */ static void C_ccall f_8067(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8067,5,t0,t1,t2,t3,t4);} t5=C_i_flonump(t2); t6=(C_truep(t5)?C_i_flonump(t3):C_SCHEME_FALSE); if(C_truep(t6)){ t7=C_SCHEME_UNDEFINED; t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t7=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:751: ##sys#error-hook */ t8=*((C_word*)lf[74]+1); ((C_proc6)(void*)(*((C_word*)t8+1)))(6,t8,t1,t7,t4,t2,t3);}} /* k13076 in r-list in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_ccall f_13077(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 ab[29],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13077,2,t0,t1);} t2=C_eqp(t1,((C_word*)t0)[2]); if(C_truep(t2)){ t3=C_SCHEME_FALSE; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)((C_word*)t0)[3])[1]; t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12870,a[2]=t6,a[3]=((C_word)li559),tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12885,a[2]=((C_word*)t0)[3],a[3]=t7,a[4]=t4,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t6,tmp=(C_word)a,a+=8,tmp); t10=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12897,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=t8,a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=t4,a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=t6,a[12]=((C_word)li563),tmp=(C_word)a,a+=13,tmp); /* library.scm:2550: ##sys#call-with-current-continuation */ C_call_cc(3,0,t9,t10);} else{ /* library.scm:2613: ##sys#read-error */ t3=*((C_word*)lf[550]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[5],((C_word*)t0)[7],lf[589],((C_word*)t0)[2]);}} /* r-vector in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_fcall f_13079(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*)trf_13079,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13083,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:2616: r-list */ t3=((C_word*)((C_word*)t0)[3])[1]; f_12861(t3,t2,C_make_character(40),C_make_character(41));} /* k13069 in k12924 in loop */ static void C_ccall f_13071(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)[2])+1,t1); t3=((C_word*)t0)[3]; f_12927(t3,t2);} /* f_7385 in stringnumber */ t4=*((C_word*)lf[324]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t1);} else{ t4=t1; /* library.scm:2812: ##sys#intern-symbol */ C_string_to_symbol(3,0,t2,t4);}}} /* f_13002 in k12963 in k12956 in k12954 in k12928 in k12926 in k12924 in loop */ static void C_ccall f_13002(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 ab[9],*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_13002,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13005,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t3,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); /* library.scm:2591: ##sys#string-append */ t5=*((C_word*)lf[171]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,lf[588],t2);} /* k13006 in k13004 */ static void C_ccall f_13007(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13007,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)t0)[3],C_fix(1),t2); /* library.scm:2602: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_12921(t4,((C_word*)t0)[5],t2);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); /* library.scm:2602: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_12921(t4,((C_word*)t0)[5],t2);}} /* k10677 in dynamic-unwind in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10678(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10678,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(0)); t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10683,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:1657: g1852 */ t5=t3; ((C_proc2)C_fast_retrieve_proc(t5))(2,t5,t4);} /* vector? in k6028 */ static void C_ccall f_9610(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_9610,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_vectorp(t2));} /* vector-length in k6028 */ static void C_ccall f_9614(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_9614,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_vector_length(t2));} /* f_9618 in k6028 */ static void C_ccall f_9618(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9618,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_vector_ref(t2,t3));} /* k10681 in k10677 in dynamic-unwind in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10683(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*)lf[421]+1 /* (set! ##sys#dynamic-winds ...) */,((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k13022 in k13004 */ static void C_ccall f_13023(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*)t0)[2]; f_13007(2,t3,t2);} else{ t2=((C_word*)t0)[3]; /* library.scm:2812: ##sys#intern-symbol */ C_string_to_symbol(3,0,((C_word*)t0)[2],t2);}} /* k9631 in make-vector in k6028 */ static void C_ccall f_9632(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(C_i_nullp(((C_word*)t0)[2]))){ t2=C_SCHEME_UNDEFINED; /* library.scm:1326: ##sys#allocate-vector */ t3=*((C_word*)lf[23]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE,t2,C_SCHEME_FALSE);} else{ t2=C_i_car(((C_word*)t0)[2]); /* library.scm:1326: ##sys#allocate-vector */ t3=*((C_word*)lf[23]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE,t2,C_SCHEME_FALSE);}} /* string-ci=? in k6028 */ static void C_ccall f_7357(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7357,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_string_ci_equal_p(t2,t3));} /* string=? in k6028 */ static void C_ccall f_7353(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7353,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_string_equal_p(t2,t3));} /* k13500 in k13491 in k13481 in k13454 in k13447 in loop in r-xtoken in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_13501(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2716: append */ t2=*((C_word*)lf[133]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* ##sys#dynamic-unwind in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_fcall f_10663(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 *a; loop: a=C_alloc(5); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_10663,NULL,3,t1,t2,t3);} t4=C_eqp(*((C_word*)lf[421]+1),t2); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ if(C_truep(C_fixnum_lessp(t3,C_fix(0)))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10678,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=C_slot(t2,C_fix(1)); t7=C_fixnum_plus(t3,C_fix(1)); /* library.scm:1660: ##sys#dynamic-unwind */ t14=t5; t15=t6; t16=t7; t1=t14; t2=t15; t3=t16; goto loop;} else{ t5=C_slot(*((C_word*)lf[421]+1),C_fix(0)); t6=C_slot(t5,C_fix(1)); t7=C_slot(*((C_word*)lf[421]+1),C_fix(1)); t8=C_mutate((C_word*)lf[421]+1 /* (set! ##sys#dynamic-winds ...) */,t7); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10701,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:1666: after */ t10=t6; ((C_proc2)C_fast_retrieve_proc(t10))(2,t10,t9);}}} /* k13503 in k13491 in k13481 in k13454 in k13447 in loop in r-xtoken in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_13504(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2716: ##sys#fast-reverse */ t2=*((C_word*)lf[135]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* vector-set! in k6028 */ static void C_ccall f_9622(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_9622,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_vector_set(t2,t3,t4));} /* ##sys#make-vector in k6028 */ static void C_ccall f_9626(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+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_9626r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_9626r(t0,t1,t2,t3);}} static void C_ccall f_9626r(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 *a=C_alloc(5); t4=C_i_check_exact_2(t2,lf[374]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9632,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ /* library.scm:1325: ##sys#error */ t6=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[374],lf[375],t2);} else{ t6=t5; f_9632(2,t6,C_SCHEME_UNDEFINED);}} /* ##sys#substring in k6028 */ static void C_ccall f_7344(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 ab[6],*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_7344,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7348,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); t6=C_fixnum_difference(t4,t3); /* library.scm:564: ##sys#make-string */ t7=*((C_word*)lf[147]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t5,t6);} /* k7347 in substring in k6028 */ static void C_ccall f_7348(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_substring_copy(((C_word*)t0)[2],t1,((C_word*)t0)[3],((C_word*)t0)[4],C_fix(0)); t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);} /* k10638 in continuation */ static void C_ccall f_10639(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(4,0,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* continuation */ static void C_ccall f_10635(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr2r,(void*)f_10635r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_10635r(t0,t1,t2);}} static void C_ccall f_10635r(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 *a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10639,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_eqp(*((C_word*)lf[421]+1),((C_word*)t0)[3]); if(C_truep(t4)){ C_apply(4,0,t1,((C_word*)t0)[2],t2);} else{ t5=C_i_length(*((C_word*)lf[421]+1)); t6=C_i_length(((C_word*)t0)[3]); t7=C_fixnum_difference(t5,t6); /* library.scm:1651: ##sys#dynamic-unwind */ f_10663(t3,((C_word*)t0)[3],t7);}} /* f_10632 in call-with-current-continuation in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10632(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*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_10632,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10635,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li424),tmp=(C_word)a,a+=5,tmp); /* library.scm:1653: proc */ t4=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* stringvector */ t2=*((C_word*)lf[379]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} else{ /* library.scm:2619: ##sys#read-error */ t2=*((C_word*)lf[550]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[590],t1);}} /* k13597 in r-char in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_ccall f_13598(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13598,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13600,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:2743: r-token */ t3=((C_word*)((C_word*)t0)[5])[1]; f_13302(t3,t2);} /* r-char in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_fcall f_13594(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13594,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13598,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:2742: ##sys#peek-char-0 */ t3=*((C_word*)lf[542]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);} /* k21253 in k21251 in k21249 in k21247 in k21245 in k21237 in a21233 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_21254(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_21254,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21259,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(*((C_word*)lf[800]+1))){ /* library.scm:3884: ##sys#symbol-has-toplevel-binding? */ t3=*((C_word*)lf[957]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[1101]);} else{ t3=t2; f_21259(2,t3,C_SCHEME_FALSE);}} /* k21251 in k21249 in k21247 in k21245 in k21237 in a21233 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_21252(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_21252,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21254,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3883: print-call-chain */ t3=*((C_word*)lf[794]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,*((C_word*)lf[456]+1));} /* k21249 in k21247 in k21245 in k21237 in a21233 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in ... */ static void C_ccall f_21250(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_21250,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21252,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3882: ##sys#print */ t3=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,C_make_character(10),C_SCHEME_FALSE,*((C_word*)lf[456]+1));} /* k21257 in k21253 in k21251 in k21249 in k21247 in k21245 in k21237 in a21233 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in ... */ static void C_ccall f_21259(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21259,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21261,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3885: repl */ t3=*((C_word*)lf[1101]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=C_halt(C_SCHEME_FALSE); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* r-number in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_fcall f_13097(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13097,NULL,4,t0,t1,t2,t3);} t4=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_FALSE); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13105,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t3,a[6]=((C_word*)t0)[2],a[7]=t2,a[8]=((C_word)li566),tmp=(C_word)a,a+=9,tmp); /* library.scm:2623: r-xtoken */ t6=((C_word*)((C_word*)t0)[6])[1]; f_13437(t6,t1,t5);} /* k21245 in k21237 in a21233 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in ... */ static void C_ccall f_21246(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21246,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21248,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[4])){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21314,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* library.scm:3871: ##sys#print */ t4=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,lf[1103],C_SCHEME_FALSE,*((C_word*)lf[456]+1));} else{ t3=t2; f_21248(2,t3,C_SCHEME_UNDEFINED);}} /* k21247 in k21245 in k21237 in a21233 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in ... */ static void C_ccall f_21248(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21248,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21250,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_length(((C_word*)t0)[3]); t4=C_eqp(C_fix(1),t3); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21271,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:3874: ##sys#print */ t6=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[1102],C_SCHEME_FALSE,*((C_word*)lf[456]+1));} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21278,a[2]=((C_word)li888),tmp=(C_word)a,a+=3,tmp); t6=((C_word*)t0)[3]; t7=C_i_check_list_2(t6,lf[418]); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21291,a[2]=t9,a[3]=t5,a[4]=((C_word)li889),tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_21291(t11,t2,t6);}} /* k21270 in k21247 in k21245 in k21237 in a21233 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in ... */ static void C_ccall f_21271(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(0)); /* library.scm:3875: ##sys#print */ t3=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],t2,C_SCHEME_TRUE,*((C_word*)lf[456]+1));} /* f_21278 in k21247 in k21245 in k21237 in a21233 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in ... */ static void C_ccall f_21278(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_21278,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21281,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:3879: ##sys#print */ t4=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,C_make_character(10),C_SCHEME_FALSE,*((C_word*)lf[456]+1));} /* k21262 in k21260 in k21257 in k21253 in k21251 in k21249 in k21247 in k21245 in k21237 in a21233 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in ... */ static void C_ccall f_21263(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_exit_runtime(C_fix((C_word)EX_SOFTWARE)); t3=C_halt(C_SCHEME_FALSE); t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k14406 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_14407(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_14407,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14409,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); /* library.scm:2931: r-token */ t3=((C_word*)((C_word*)t0)[5])[1]; f_13302(t3,t2);} /* k14408 in k14406 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_ccall f_14409(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_block_size(t1); t3=C_eqp(C_fix(0),t2); if(C_truep(t3)){ /* library.scm:2933: ##sys#read-error */ t4=*((C_word*)lf[550]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[2],((C_word*)t0)[3],lf[626]);} else{ /* library.scm:2934: build-keyword */ t4=((C_word*)((C_word*)t0)[4])[1]; f_13940(t4,((C_word*)t0)[2],t1);}} /* k21260 in k21257 in k21253 in k21251 in k21249 in k21247 in k21245 in k21237 in a21233 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in ... */ static void C_ccall f_21261(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_21261,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21263,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3886: ##sys#print */ t3=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,C_make_character(10),C_SCHEME_FALSE,*((C_word*)lf[456]+1));} /* k13556 in k13481 in k13454 in k13447 in loop in r-xtoken in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_ccall f_13557(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_13557,2,t0,t1);} if(C_truep(C_eofp(t1))){ /* library.scm:2731: ##sys#read-error */ t2=*((C_word*)lf[550]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[605]);} else{ t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[4]); /* library.scm:2734: loop */ t3=((C_word*)((C_word*)t0)[5])[1]; f_13444(t3,((C_word*)t0)[2],t2,C_SCHEME_FALSE);}} /* k14438 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_14439(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2936: ##sys#string-append */ t2=*((C_word*)lf[171]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[627],t1);} /* f_21211 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in ... */ static void C_ccall f_21211(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_21211r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_21211r(t0,t1,t2);}} static void C_ccall f_21211r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21214,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:3904: ##sys#cleanup-before-exit */ t4=*((C_word*)lf[807]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k14435 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_14436(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)[2]; /* library.scm:2812: ##sys#intern-symbol */ C_string_to_symbol(3,0,t2,t1);} /* k21213 */ static void C_ccall f_21214(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(C_i_nullp(((C_word*)t0)[2]))){ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_exit_runtime(C_fix(0)));} else{ t2=C_i_car(((C_word*)t0)[2]); t3=C_i_check_exact(t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_exit_runtime(t2));}} /* f_21201 in k21195 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in ... */ static void C_ccall f_21201(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_21201,3,t0,t1,t2);} t3=C_i_check_string_2(t2,lf[1000]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t2);} /* f_21206 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in ... */ static void C_ccall f_21206(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21206,2,t0,t1);} /* library.scm:3916: ##sys#cleanup-before-exit */ t2=*((C_word*)lf[807]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} /* k14457 in k14448 in k14446 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in ... */ static void C_ccall f_14458(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14458,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list3(&a,3,lf[628],t2,lf[629]));} /* k14446 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_14447(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_14447,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14449,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:2939: readrec */ t3=((C_word*)((C_word*)t0)[3])[1]; f_12370(t3,t2);} /* k14448 in k14446 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_ccall f_14449(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_14449,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14458,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:2940: readrec */ t3=((C_word*)((C_word*)t0)[3])[1]; f_12370(t3,t2);} /* k14472 in k14467 in k14465 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in ... */ static void C_fcall f_14474(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*)trf_14474,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14476,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:2946: skip-to-eol */ t3=((C_word*)((C_word*)t0)[4])[1]; f_12312(t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14481,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* library.scm:2949: r-token */ t3=((C_word*)((C_word*)t0)[6])[1]; f_13302(t3,t2);}} /* k14475 in k14472 in k14467 in k14465 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in ... */ static void C_ccall f_14476(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2947: readrec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12370(t2,((C_word*)t0)[3]);} /* ##sys#surrogates->codepoint in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in ... */ static void C_ccall f_14842(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_14842,4,t0,t1,t2,t3);} if(C_truep(C_fixnum_less_or_equal_p(C_fix(55296),t2))){ if(C_truep(C_fixnum_less_or_equal_p(t2,C_fix(56319)))){ if(C_truep(C_fixnum_less_or_equal_p(C_fix(56320),t3))){ if(C_truep(C_fixnum_less_or_equal_p(t3,C_fix(57343)))){ t4=C_fixnum_shift_right(t2,C_fix(6)); t5=C_fixnum_and(t4,C_fix(31)); t6=C_fixnum_plus(C_fix(1),t5); t7=C_fixnum_shift_left(t6,C_fix(16)); t8=C_fixnum_and(t2,C_fix(63)); t9=C_fixnum_shift_left(t8,C_fix(10)); t10=C_fixnum_and(t3,C_fix(1023)); t11=C_fixnum_or(t9,t10); t12=t1; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,C_fixnum_or(t7,t11));} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} /* k14467 in k14465 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_ccall f_14468(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14468,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14474,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],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_charp(t1))){ t3=C_u_i_char_whitespacep(t1); t4=t2; f_14474(t4,(C_truep(t3)?t3:C_i_char_equalp(C_make_character(47),t1)));} else{ t3=t2; f_14474(t3,C_SCHEME_FALSE);}} /* k14465 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_14466(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_14466,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14468,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],tmp=(C_word)a,a+=7,tmp); /* library.scm:2943: ##sys#peek-char-0 */ t3=*((C_word*)lf[542]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* ##sys#unicode-surrogate? in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in ... */ static void C_ccall f_14830(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_14830,3,t0,t1,t2);} t3=C_fixnum_less_or_equal_p(C_fix(55296),t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(C_truep(t3)?C_fixnum_less_or_equal_p(t2,C_fix(57343)):C_SCHEME_FALSE));} /* k14498 in k14480 in k14472 in k14467 in k14465 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in ... */ static void C_ccall f_14499(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)[2]; /* library.scm:2812: ##sys#intern-symbol */ C_string_to_symbol(3,0,t2,t1);} /* null? in k6028 */ static void C_ccall f_6850(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_6850,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_eqp(t2,C_SCHEME_END_OF_LIST));} /* list in k6028 */ static void C_ccall f_6856(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_6856r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_6856r(t0,t1,t2);}} static void C_ccall f_6856r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* for-each-loop3967 in k21247 in k21245 in k21237 in a21233 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in ... */ static void C_fcall f_21291(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_21291,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21300,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* library.scm:3877: g3968 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k21280 */ static void C_ccall f_21281(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3880: ##sys#print */ t2=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_TRUE,*((C_word*)lf[456]+1));} /* k8852 in k8839 in loop in gcd in k6028 */ static void C_ccall f_8853(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_8853,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8862,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); /* library.scm:1057: ##sys#gcd */ t3=*((C_word*)lf[320]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k10615 */ static void C_ccall f_10616(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply_values(3,0,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k11952 */ static void C_ccall f_11954(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*)lf[535]+1 /* (set! ##sys#current-parameter-vector ...) */,t1); t3=((C_word*)t0)[2]; f_11940(t3,t2);} /* k8839 in loop in gcd in k6028 */ static void C_ccall f_8840(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8840,2,t0,t1);} if(C_truep(C_i_nullp(((C_word*)t0)[2]))){ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_abs(&a,1,((C_word*)t0)[4]));} else{ t2=C_slot(((C_word*)t0)[2],C_fix(0)); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8853,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* library.scm:1056: ##sys#check-integer */ t4=*((C_word*)lf[73]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,lf[321]);}} /* call-with-current-continuation in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10625(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*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_10625,3,t0,t1,t2);} t3=*((C_word*)lf[421]+1); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10632,a[2]=t3,a[3]=t2,a[4]=((C_word)li425),tmp=(C_word)a,a+=5,tmp); /* library.scm:1647: ##sys#call-with-current-continuation */ C_call_cc(3,0,t1,t4);} /* f_21713 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in ... */ static void C_ccall f_21713(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_21713,4,t0,t1,t2,t3);} t4=C_i_cddr(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_set_cdr(t4,t3));} /* k10599 in dynamic-wind in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10600(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_10600,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,t2,*((C_word*)lf[421]+1)); t4=C_mutate((C_word*)lf[421]+1 /* (set! ##sys#dynamic-winds ...) */,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10609,a[2]=((C_word*)t0)[3],a[3]=((C_word)li422),tmp=(C_word)a,a+=4,tmp); /* library.scm:1636: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[4],((C_word*)t0)[5],t5);} /* k19711 in loop2 in k19687 in k19677 in k19667 in loop in k19657 in k19643 in k19641 in k19639 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in ... */ static void C_ccall f_19712(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19712,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,lf[93],t1,((C_word*)t0)[3]));} /* f_11962 in k11933 in k11927 in make-parameter in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in ... */ static void C_ccall f_11962(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_11962r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_11962r(t0,t1,t2);}} static void C_ccall f_11962r(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; t3=C_block_size(*((C_word*)lf[535]+1)); if(C_truep(C_i_pairp(t2))){ t4=C_i_car(t2); t5=C_i_cdr(t2); if(C_truep(C_i_nullp(t5))){ /* library.scm:2313: assign */ t6=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t4,t3,C_SCHEME_FALSE);} else{ t6=C_i_car(t5); /* library.scm:2313: assign */ t7=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t1,t4,t3,t6);}} else{ if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)t0)[3],t3))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(lf[534],((C_word*)t0)[3]));} else{ t4=C_slot(*((C_word*)lf[535]+1),((C_word*)t0)[3]); t5=C_eqp(t4,*((C_word*)lf[335]+1)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,(C_truep(t5)?C_slot(lf[534],((C_word*)t0)[3]):t4));}}} /* loop in gcd in k6028 */ static void C_fcall f_8832(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_8832,NULL,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(0)); t5=C_slot(t2,C_fix(1)); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8840,a[2]=t5,a[3]=t1,a[4]=t4,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); if(C_truep(t3)){ /* library.scm:1052: ##sys#check-integer */ t7=*((C_word*)lf[73]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,t4,lf[321]);} else{ t7=t6; f_8840(2,t7,C_SCHEME_UNDEFINED);}} /* f_21705 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in k10851 in ... */ static void C_ccall f_21705(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_21705,5,t0,t1,t2,t3,t4);} t5=C_i_list_tail(t2,t3); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_set_car(t5,t4));} /* cddaar in k6028 */ static void C_ccall f_6810(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6810,3,t0,t1,t2);} t3=C_i_car(t2); t4=C_i_car(t3); t5=C_i_cdr(t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_cdr(t5));} /* gcd in k6028 */ static void C_ccall f_8820(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr2r,(void*)f_8820r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_8820r(t0,t1,t2);}} static void C_ccall f_8820r(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=C_alloc(6); t3=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fix(0));} else{ 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|3,a[1]=(C_word)f_8832,a[2]=t5,a[3]=((C_word)li312),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_8832(t7,t1,t2,C_SCHEME_TRUE);}} /* k8817 in loop in gcd in k6028 */ static void C_ccall f_8818(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1044: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8802(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* f_21737 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in ... */ static void C_ccall f_21737(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_21737,4,t0,t1,t2,t3);} t4=C_i_caar(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_set_cdr(t4,t3));} /* length in k6028 */ static void C_ccall f_6860(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_6860,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_length(t2));} /* list-tail in k6028 */ static void C_ccall f_6864(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6864,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_list_tail(t2,t3));} /* f_6868 in k6028 */ static void C_ccall f_6868(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6868,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_list_ref(t2,t3));} /* f_21729 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in ... */ static void C_ccall f_21729(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_21729,4,t0,t1,t2,t3);} t4=C_i_cadr(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_set_cdr(t4,t3));} /* ##sys#read-bytevector-literal in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in ... */ static void C_ccall f_14896(C_word c,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[12],*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_14896,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14900,a[2]=t2,a[3]=((C_word)li601),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_14948,a[2]=t2,a[3]=t5,a[4]=t3,a[5]=((C_word)li602),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_14948(t7,t1,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE);} /* f_21721 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in ... */ static void C_ccall f_21721(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_21721,4,t0,t1,t2,t3);} t4=C_i_cdar(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_set_cdr(t4,t3));} /* cdddar in k6028 */ static void C_ccall f_6835(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6835,3,t0,t1,t2);} t3=C_i_car(t2); t4=C_i_cdr(t3); t5=C_i_cdr(t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_cdr(t5));} /* k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in k10851 in ... */ static void C_ccall f_11914(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 ab[59],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11914,2,t0,t1);} t2=C_mutate((C_word*)lf[130]+1 /* (set! list-ref ...) */,t1); t3=C_SCHEME_UNDEFINED; t4=C_a_i_vector(&a,16,t3,t3,t3,t3,t3,t3,t3,t3,t3,t3,t3,t3,t3,t3,t3,t3); t5=C_mutate(&lf[534] /* (set! ##sys#default-parameter-vector ...) */,t4); t6=C_mutate((C_word*)lf[535]+1 /* (set! ##sys#current-parameter-vector ...) */,lf[536]); t7=C_fix(0); t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_mutate((C_word*)lf[537]+1 /* (set! make-parameter ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11921,a[2]=t8,a[3]=((C_word)li531),tmp=(C_word)a,a+=4,tmp)); t10=C_mutate((C_word*)lf[538]+1 /* (set! eof-object? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12041,a[2]=((C_word)li532),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[539]+1 /* (set! char-ready? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12045,a[2]=((C_word)li533),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[441]+1 /* (set! read-char ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12068,a[2]=((C_word)li534),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[541]+1 /* (set! ##sys#read-char-0 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12084,a[2]=((C_word)li535),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[540]+1 /* (set! ##sys#read-char/port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12135,a[2]=((C_word)li536),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[542]+1 /* (set! ##sys#peek-char-0 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12144,a[2]=((C_word)li537),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[445]+1 /* (set! peek-char ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12166,a[2]=((C_word)li538),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[543]+1 /* (set! read ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12184,a[2]=((C_word)li539),tmp=(C_word)a,a+=3,tmp)); t18=C_set_block_item(lf[544] /* ##sys#default-read-info-hook */,0,C_SCHEME_FALSE); t19=C_set_block_item(lf[545] /* ##sys#read-error-with-line-number */,0,C_SCHEME_FALSE); t20=C_set_block_item(lf[546] /* ##sys#enable-qualifiers */,0,C_SCHEME_TRUE); t21=C_mutate((C_word*)lf[547]+1 /* (set! ##sys#read-prompt-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12205,a[2]=((C_word)li540),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[548]+1 /* (set! ##sys#infix-list-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12209,a[2]=((C_word)li541),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate((C_word*)lf[549]+1 /* (set! ##sys#sharp-number-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12213,a[2]=((C_word)li542),tmp=(C_word)a,a+=3,tmp)); t24=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12221,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2379: make-parameter */ t25=*((C_word*)lf[537]+1); ((C_proc3)(void*)(*((C_word*)t25+1)))(3,t25,t24,C_SCHEME_TRUE);} /* k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in ... */ static void C_ccall f_11910(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11910,2,t0,t1);} t2=C_mutate((C_word*)lf[371]+1 /* (set! vector-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11914,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21705,a[2]=((C_word)li905),tmp=(C_word)a,a+=3,tmp); /* library.scm:2274: getter-with-setter */ t5=*((C_word*)lf[533]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,*((C_word*)lf[130]+1),t4,lf[1115]);} /* k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in ... */ static void C_ccall f_11906(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11906,2,t0,t1);} t2=C_mutate((C_word*)lf[145]+1 /* (set! string-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11910,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2271: getter-with-setter */ t4=*((C_word*)lf[533]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,*((C_word*)lf[371]+1),*((C_word*)lf[372]+1),lf[1116]);} /* loop in gcd in k6028 */ static void C_fcall f_8802(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8802,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_zerop(t3))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_abs(&a,1,t2));} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8818,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:1044: remainder */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[305]+1)))(4,*((C_word*)lf[305]+1),t4,t2,t3);}} /* ##sys#schedule in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_19323(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19323,2,t0,t1);} t2=C_slot(*((C_word*)lf[787]+1),C_fix(1)); /* library.scm:4410: g4548 */ t3=t2; ((C_proc2)C_fast_retrieve_proc(t3))(2,t3,t1);} /* f_19338 in thread-yield! in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in ... */ static void C_ccall f_19338(C_word c,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 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_19338,3,t0,t1,t2);} t3=*((C_word*)lf[787]+1); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19346,a[2]=t2,a[3]=((C_word)li804),tmp=(C_word)a,a+=4,tmp); t5=C_i_setslot(*((C_word*)lf[787]+1),C_fix(1),t4); /* library.scm:4417: ##sys#schedule */ t6=*((C_word*)lf[982]+1); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t1);} /* ##sys#thread-yield! in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_19332(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19332,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19338,a[2]=((C_word)li805),tmp=(C_word)a,a+=3,tmp); /* library.scm:4413: ##sys#call-with-current-continuation */ C_call_cc(3,0,t1,t2);} /* k13520 in k13481 in k13454 in k13447 in loop in r-xtoken in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_ccall f_13521(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2719: ##sys#read-warning */ t2=*((C_word*)lf[557]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[603],t1);} /* k19787 in k19667 in loop in k19657 in k19643 in k19641 in k19639 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in ... */ static void C_ccall f_19788(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_19788,2,t0,t1);} switch(t1){ case C_make_character(35): t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19796,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19802,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* library.scm:4561: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[6]); case C_make_character(123): t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19817,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); /* library.scm:4563: read-escaped-sexp */ f_19478(t2,((C_word*)t0)[6],C_SCHEME_TRUE); default: t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19832,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); /* library.scm:4565: read-escaped-sexp */ f_19478(t2,((C_word*)t0)[6],C_SCHEME_FALSE);}} /* ##sys#gcd in k6028 */ static void C_ccall f_8796(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 t7; 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_8796,4,t0,t1,t2,t3);} 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|3,a[1]=(C_word)f_8802,a[2]=t5,a[3]=((C_word)li310),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_8802(t7,t1,t2,t3);} /* ##sys#make-mutex in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_19317(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word ab[8],*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_19317,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_record7(&a,7,lf[981],t2,t3,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_UNDEFINED));} /* sqrt in k6028 */ static void C_ccall f_8781(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; 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_8781,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_sqrt(&a,1,t2));} /* atan in k6028 */ static void C_ccall f_8785(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+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_8785r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_8785r(t0,t1,t2,t3);}} static void C_ccall f_8785r(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(4); if(C_truep(C_i_nullp(t3))){ t4=C_a_i_atan(&a,1,t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_i_car(t3); t5=C_a_i_atan2(&a,2,t2,t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* a21233 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in ... */ static void C_ccall f_21234(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+8)){ C_save_and_reclaim((void*)tr3r,(void*)f_21234r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_21234r(t0,t1,t2,t3);}} static void C_ccall f_21234r(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 *a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21238,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21363,a[2]=((C_word)li892),tmp=(C_word)a,a+=3,tmp); /* library.scm:3867: ##sys#error-handler */ t6=*((C_word*)lf[801]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} /* k21237 in a21233 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in ... */ static void C_ccall f_21238(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_21238,2,t0,t1);} if(C_truep(C_fudge(C_fix(4)))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21246,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); /* library.scm:3869: ##sys#print */ t3=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[1104],C_SCHEME_FALSE,*((C_word*)lf[456]+1));} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21319,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:3890: open-output-string */ t3=*((C_word*)lf[721]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19314(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 ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19314,2,t0,t1);} t2=C_mutate((C_word*)lf[799]+1 /* (set! ##sys#primordial-thread ...) */,t1); t3=C_mutate((C_word*)lf[787]+1 /* (set! ##sys#current-thread ...) */,*((C_word*)lf[799]+1)); t4=C_mutate((C_word*)lf[980]+1 /* (set! ##sys#make-mutex ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19317,a[2]=((C_word)li802),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[982]+1 /* (set! ##sys#schedule ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19323,a[2]=((C_word)li803),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[983]+1 /* (set! ##sys#thread-yield! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19332,a[2]=((C_word)li806),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[984]+1 /* (set! ##sys#context-switch ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_context_switch,a[2]=((C_word)li807),tmp=(C_word)a,a+=3,tmp)); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19354,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4424: make-vector */ t9=*((C_word*)lf[374]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t8,C_fix(256),C_SCHEME_FALSE);} /* k19795 in k19787 in k19667 in loop in k19657 in k19643 in k19641 in k19639 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in ... */ static void C_ccall f_19796(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:4562: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_19664(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_21793 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in ... */ static void C_ccall f_21793(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_21793,4,t0,t1,t2,t3);} t4=C_i_cdr(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_set_car(t4,t3));} /* f_21785 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in ... */ static void C_ccall f_21785(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_21785,4,t0,t1,t2,t3);} t4=C_i_car(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_set_cdr(t4,t3));} /* f_21226 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in ... */ static void C_ccall f_21226(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21226,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21229,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:3899: ##sys#exit-handler */ t3=*((C_word*)lf[2]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k21228 */ static void C_ccall f_21229(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3898: g4018 */ t2=t1; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[2],C_fix((C_word)EX_SOFTWARE));} /* k19767 in k19677 in k19667 in loop in k19657 in k19643 in k19641 in k19639 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in ... */ static void C_ccall f_19768(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:4541: ##sys#read-warning */ t2=*((C_word*)lf[557]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k13511 in k13481 in k13454 in k13447 in loop in r-xtoken in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_ccall f_13512(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_13512,2,t0,t1);} t2=C_a_i_cons(&a,2,C_make_character(10),((C_word*)t0)[2]); /* library.scm:2722: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_13444(t3,((C_word*)t0)[4],t2,C_SCHEME_FALSE);} /* k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in ... */ static void C_ccall f_11902(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11902,2,t0,t1);} t2=C_mutate((C_word*)lf[111]+1 /* (set! cdddr ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11906,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2270: getter-with-setter */ t4=*((C_word*)lf[533]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,*((C_word*)lf[145]+1),*((C_word*)lf[146]+1),lf[1117]);} /* exp in k6028 */ static void C_ccall f_8753(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; 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_8753,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_exp(&a,1,t2));} /* f_19346 */ static void C_ccall f_19346(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19346,2,t0,t1);} /* library.scm:4416: return */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,t1,C_SCHEME_UNDEFINED);} /* log in k6028 */ static void C_ccall f_8757(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; 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_8757,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_log(&a,1,t2));} /* min in k6028 */ static void C_ccall f_8744(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+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_8744r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_8744r(t0,t1,t2,t3);}} static void C_ccall f_8744r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; t4=C_i_check_number_2(t2,lf[310]); /* library.scm:1006: maxmin */ f_8691(t1,t2,t3,*((C_word*)lf[256]+1));} /* f_16409 in user-print-hook in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_ccall f_16409(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[13],*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_16409,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16414,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li639),tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16456,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=t2,a[6]=((C_word)li643),tmp=(C_word)a,a+=7,tmp); /* library.scm:3409: with-exception-handler */ t5=*((C_word*)lf[703]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t3,t4);} /* k16403 in user-print-hook in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_ccall f_16404(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3409: g3498 */ t2=t1; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,((C_word*)t0)[2]);} /* k19749 in k19718 in loop2 in k19687 in k19677 in k19667 in loop in k19657 in k19643 in k19641 in k19639 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in ... */ static void C_ccall f_19750(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_19750,2,t0,t1);} t2=C_a_i_list(&a,3,lf[93],t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,3,lf[93],((C_word*)t0)[3],t2); /* library.scm:4552: loop2 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_19699(t4,((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_END_OF_LIST,t3);} /* k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_16905(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16905,2,t0,t1);} t2=C_mutate((C_word*)lf[734]+1 /* (set! software-type ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16906,a[2]=t1,a[3]=((C_word)li680),tmp=(C_word)a,a+=4,tmp)); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16911,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_machine_type,a[2]=((C_word)li897),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21469,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:3647: g3719 */ t6=t4; ((C_proc2)C_fast_retrieve_proc(t6))(2,t6,t5);} /* k16901 in pointer->string in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_ccall f_16902(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3637: ##sys#number->string */ t2=*((C_word*)lf[328]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,C_fix(16));} /* software-type in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_ccall f_16906(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16906,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k14480 in k14472 in k14467 in k14465 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in ... */ static void C_ccall f_14481(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14481,2,t0,t1);} if(C_truep(C_i_string_equal_p(lf[630],t1))){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_END_OF_FILE);} else{ t2=t1; if(C_truep((C_truep(C_i_equalp(t2,lf[631]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t2,lf[632]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t2,lf[633]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14499,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2952: ##sys#string-append */ t4=*((C_word*)lf[171]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[634],t1);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14515,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:2954: string->symbol */ t4=*((C_word*)lf[348]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t1);}}} /* f_16474 */ static void C_ccall f_16474(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16474,2,t0,t1);} C_apply_values(3,0,t1,((C_word*)t0)[2]);} /* k16478 in user-print-hook in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_ccall f_16479(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16479,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16481,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16515,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:3422: ##sys#symbol->string */ t4=*((C_word*)lf[340]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);} /* f_21777 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in ... */ static void C_ccall f_21777(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_21777,4,t0,t1,t2,t3);} t4=C_i_cdr(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_set_cdr(t4,t3));} /* k19718 in loop2 in k19687 in k19677 in k19667 in loop in k19657 in k19643 in k19641 in k19639 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in ... */ static void C_fcall f_19720(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_19720,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cdr(((C_word*)t0)[2]); t3=C_i_car(((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[3]); /* library.scm:4550: loop2 */ t5=((C_word*)((C_word*)t0)[4])[1]; f_19699(t5,((C_word*)t0)[5],t2,t4,((C_word*)t0)[6]);} else{ t2=C_i_cdr(((C_word*)t0)[2]); t3=C_i_car(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19750,a[2]=((C_word*)t0)[6],a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* library.scm:4555: ##sys#print-to-string */ t5=*((C_word*)lf[725]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[3]);}} /* k19306 in make-thread in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_19307(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19307,2,t0,t1);} t2=C_a_i_vector6(&a,6,*((C_word*)lf[421]+1),*((C_word*)lf[454]+1),*((C_word*)lf[455]+1),*((C_word*)lf[456]+1),*((C_word*)lf[977]+1),t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_record(&a,14,lf[705],((C_word*)t0)[3],C_SCHEME_FALSE,((C_word*)t0)[4],C_SCHEME_FALSE,t2,((C_word*)t0)[5],C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST,((C_word*)t0)[6],C_SCHEME_UNDEFINED,C_SCHEME_FALSE,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE));} /* f23974 in flush-output in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in ... */ static void C_ccall f23974(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2089: ##sys#flush-output */ t2=*((C_word*)lf[508]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_16469 */ static void C_ccall f_16469(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_16469r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_16469r(t0,t1,t2);}} static void C_ccall f_16469r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16474,a[2]=t2,a[3]=((C_word)li641),tmp=(C_word)a,a+=4,tmp); /* library.scm:3409: k3494 */ t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* f_16461 */ static void C_ccall f_16461(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16461,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(1)); /* library.scm:3409: g3507 */ t3=t2; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,t1,((C_word*)t0)[3],((C_word*)t0)[4]);} /* f23978 in port-name in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in ... */ static void C_ccall f23978(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_slot(((C_word*)t0)[3],C_fix(3)));} /* k16453 in k16421 */ static void C_ccall f_16454(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3412: ##sys#print */ t2=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],t1,C_SCHEME_FALSE,((C_word*)t0)[3]);} /* f_16456 */ static void C_ccall f_16456(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16456,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16461,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li640),tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16469,a[2]=((C_word*)t0)[5],a[3]=((C_word)li642),tmp=(C_word)a,a+=4,tmp); /* library.scm:3409: ##sys#call-with-values */ C_call_with_values(4,0,t1,t2,t3);} /* k20452 in k20450 in k20448 in k20446 in k20444 in show-exception-warning in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in ... */ static void C_ccall f_20453(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20453,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20455,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); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20461,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* library.scm:4818: get-output-string */ t4=((C_word*)t0)[7]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,((C_word*)t0)[8]);} /* k20450 in k20448 in k20446 in k20444 in show-exception-warning in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in ... */ static void C_ccall f_20451(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_20451,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20453,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); /* library.scm:4817: display */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[654]+1)))(4,*((C_word*)lf[654]+1),t2,((C_word*)t0)[9],((C_word*)t0)[8]);} /* k16862 in k16859 in pointer->string in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_ccall f_16863(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3626: string-append */ ((C_proc7)C_fast_retrieve_proc(*((C_word*)lf[172]+1)))(7,*((C_word*)lf[172]+1),((C_word*)t0)[2],lf[726],((C_word*)t0)[3],lf[727],t1,lf[728]);} /* k20454 in k20452 in k20450 in k20448 in k20446 in k20444 in show-exception-warning in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in ... */ static void C_ccall f_20455(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:4819: print-call-chain */ t2=((C_word*)t0)[2]; ((C_proc5)C_fast_retrieve_proc(t2))(5,t2,((C_word*)t0)[3],*((C_word*)lf[456]+1),C_fix(0),((C_word*)t0)[4]);} /* k16859 in pointer->string in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_ccall f_16860(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16860,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16863,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16866,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* library.scm:3632: ##sys#pointer->address */ t4=*((C_word*)lf[729]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]);} /* k16865 in k16859 in pointer->string in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_ccall f_16866(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3632: ##sys#number->string */ t2=*((C_word*)lf[328]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,C_fix(16));} /* k20462 in k20446 in k20444 in show-exception-warning in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in ... */ static void C_ccall f_20463(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_20463,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20465,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:4814: display */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[654]+1)))(4,*((C_word*)lf[654]+1),t2,((C_word*)t0)[4],((C_word*)t0)[3]);} /* k20460 in k20452 in k20450 in k20448 in k20446 in k20444 in show-exception-warning in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in ... */ static void C_ccall f_20461(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:4818: print-error-message */ t2=((C_word*)t0)[2]; ((C_proc5)C_fast_retrieve_proc(t2))(5,t2,((C_word*)t0)[3],((C_word*)t0)[4],*((C_word*)lf[456]+1),t1);} /* k20464 in k20462 in k20446 in k20444 in show-exception-warning in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in ... */ static void C_ccall f_20465(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* write-char/port */ t2=*((C_word*)lf[649]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_make_character(41),((C_word*)t0)[3]);} /* ##sys#pointer->string in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_16850(C_word c,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[7],*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_16850,3,t0,t1,t2);} if(C_truep(C_taggedpointerp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16860,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_slot(t2,C_fix(1)); if(C_truep(C_i_pairp(t4))){ t5=C_i_car(t4); t6=C_a_i_list1(&a,1,t5); /* library.scm:3628: ##sys#print-to-string */ t7=*((C_word*)lf[725]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t3,t6);} else{ t5=C_a_i_list1(&a,1,t4); /* library.scm:3628: ##sys#print-to-string */ t6=*((C_word*)lf[725]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t3,t5);}} else{ if(C_truep(C_swigpointerp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16890,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16893,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:3635: ##sys#pointer->address */ t5=*((C_word*)lf[729]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16899,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16902,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:3637: ##sys#pointer->address */ t5=*((C_word*)lf[729]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);}}} /* chicken-version in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_ccall f_16942(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+3)){ C_save_and_reclaim((void*)tr2r,(void*)f_16942r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_16942r(t0,t1,t2);}} static void C_ccall f_16942r(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 t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word *a=C_alloc(3); t3=C_i_nullp(t2); t4=(C_truep(t3)?C_SCHEME_FALSE:C_i_car(t2)); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16994,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=C_fudge(C_fix(3)); t7=(C_truep(t6)?lf[762]:lf[763]); t8=C_fudge(C_fix(15)); t9=(C_truep(t8)?lf[764]:lf[765]); t10=C_fudge(C_fix(40)); t11=(C_truep(t10)?lf[766]:lf[767]); t12=C_fudge(C_fix(24)); t13=(C_truep(t12)?lf[768]:lf[769]); t14=C_fudge(C_fix(28)); t15=(C_truep(t14)?lf[770]:lf[771]); t16=C_fudge(C_fix(32)); t17=(C_truep(t16)?lf[772]:lf[773]); if(C_truep(C_fudge(C_fix(39)))){ /* library.scm:3681: string-append */ t18=*((C_word*)lf[172]+1); ((C_proc9)(void*)(*((C_word*)t18+1)))(9,t18,t5,t7,t9,t11,t13,t15,t17,lf[774]);} else{ /* library.scm:3681: string-append */ t18=*((C_word*)lf[172]+1); ((C_proc9)(void*)(*((C_word*)t18+1)))(9,t18,t5,t7,t9,t11,t13,t15,t17,lf[775]);}} else{ t5=*((C_word*)lf[745]+1); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,*((C_word*)lf[745]+1));}} /* k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_fcall f_16940(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 ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16940,NULL,2,t0,t1);} t2=C_mutate((C_word*)lf[741]+1 /* (set! ##sys#windows-platform ...) */,t1); t3=C_mutate((C_word*)lf[742]+1 /* (set! chicken-version ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16942,a[2]=((C_word)li687),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[776]+1 /* (set! ##sys#->feature-id ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17095,a[2]=((C_word)li688),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[778]+1 /* (set! ##sys#features ...) */,lf[779]); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17128,a[2]=((C_word)li689),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17143,a[2]=((C_word*)t0)[2],a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21438,a[2]=t6,a[3]=t7,tmp=(C_word)a,a+=4,tmp); /* library.scm:3729: software-type */ t9=*((C_word*)lf[734]+1); ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);} /* k16436 in k16423 in k16421 */ static void C_ccall f_16437(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_16437,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16439,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_cadr(((C_word*)t0)[4]); /* library.scm:3416: ##sys#print */ t4=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,t3,C_SCHEME_FALSE,((C_word*)t0)[3]);} /* k16438 in k16436 in k16423 in k16421 */ static void C_ccall f_16439(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3417: ##sys#write-char-0 */ t2=*((C_word*)lf[648]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_make_character(62),((C_word*)t0)[3]);} /* build-platform in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_ccall f_16930(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16930,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* c-runtime in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_ccall f_16934(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16934,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[740]);} /* k16421 */ static void C_ccall f_16422(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_16422,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16424,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16454,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* library.scm:3412: ##sys#symbol->string */ t4=*((C_word*)lf[340]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[5]);} /* f_20401 in print-error-message in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in ... */ static void C_ccall f_20401(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20401,2,t0,t1);} /* library.scm:4746: def-header4867 */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,*((C_word*)lf[455]+1));} /* for-each-loop3689 in k16815 in print-to-string in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_fcall f_16830(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16830,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16839,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* library.scm:3615: g3690 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k16423 in k16421 */ static void C_ccall f_16424(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16424,2,t0,t1);} if(C_truep(C_i_structurep(((C_word*)t0)[2],lf[698]))){ t2=C_slot(((C_word*)t0)[2],C_fix(2)); t3=C_i_member(lf[699],t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16437,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:3415: ##sys#print */ t5=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,lf[700],C_SCHEME_FALSE,((C_word*)t0)[4]);} else{ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} else{ /* library.scm:3418: ##sys#print */ t2=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[701],C_SCHEME_FALSE,((C_word*)t0)[4]);}} /* k16838 in for-each-loop3689 in k16815 in print-to-string in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in ... */ static void C_ccall f_16839(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_16830(t3,((C_word*)t0)[4],t2);} /* k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in ... */ static void C_ccall f_16929(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16929,2,t0,t1);} t2=C_mutate((C_word*)lf[738]+1 /* (set! build-platform ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16930,a[2]=t1,a[3]=((C_word)li684),tmp=(C_word)a,a+=4,tmp)); t3=C_mutate((C_word*)lf[739]+1 /* (set! c-runtime ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16934,a[2]=((C_word)li685),tmp=(C_word)a,a+=3,tmp)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16940,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21453,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* library.scm:3665: software-type */ t6=*((C_word*)lf[734]+1); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} /* software-version in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in ... */ static void C_ccall f_16924(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16924,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in ... */ static void C_ccall f_16923(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16923,2,t0,t1);} t2=C_mutate((C_word*)lf[737]+1 /* (set! software-version ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16924,a[2]=t1,a[3]=((C_word)li683),tmp=(C_word)a,a+=4,tmp)); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16929,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_build_platform,a[2]=((C_word)li894),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21457,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:3659: g3731 */ t6=t4; ((C_proc2)C_fast_retrieve_proc(t6))(2,t6,t5);} /* f_16419 */ static void C_ccall f_16419(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16419,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16422,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:3411: ##sys#print */ t3=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[702],C_SCHEME_FALSE,((C_word*)t0)[3]);} /* k20495 in make-locative in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in ... */ static void C_ccall f_20496(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20496,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_make_locative(&a,4,C_fix(0),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]));} /* f_16414 */ static void C_ccall f_16414(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[6],*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_16414,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16419,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li638),tmp=(C_word)a,a+=6,tmp); /* library.scm:3409: k3494 */ t4=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* k16823 in k16815 in print-to-string in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_ccall f_16825(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3620: get-output-string */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_ccall f_16911(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16911,2,t0,t1);} t2=C_mutate((C_word*)lf[735]+1 /* (set! machine-type ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16912,a[2]=t1,a[3]=((C_word)li681),tmp=(C_word)a,a+=4,tmp)); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16917,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_machine_byte_order,a[2]=((C_word)li896),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21465,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:3651: g3723 */ t6=t4; ((C_proc2)C_fast_retrieve_proc(t6))(2,t6,t5);} /* machine-type in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_ccall f_16912(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16912,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_ccall f_16917(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16917,2,t0,t1);} t2=C_mutate((C_word*)lf[736]+1 /* (set! machine-byte-order ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16918,a[2]=t1,a[3]=((C_word)li682),tmp=(C_word)a,a+=4,tmp)); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16923,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_software_version,a[2]=((C_word)li895),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21461,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:3655: g3727 */ t6=t4; ((C_proc2)C_fast_retrieve_proc(t6))(2,t6,t5);} /* machine-byte-order in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in ... */ static void C_ccall f_16918(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16918,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k16482 in k16480 in k16478 in user-print-hook in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in ... */ static void C_ccall f_16484(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3430: ##sys#write-char-0 */ t2=*((C_word*)lf[648]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_make_character(62),((C_word*)t0)[3]);} /* k16480 in k16478 in user-print-hook in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_ccall f_16481(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16481,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16484,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_eqp(((C_word*)t0)[4],lf[698]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16492,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:3425: ##sys#print */ t5=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,lf[704],C_SCHEME_FALSE,((C_word*)t0)[3]);} else{ t4=C_eqp(((C_word*)t0)[4],lf[705]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16506,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:3428: ##sys#print */ t6=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[706],C_SCHEME_FALSE,((C_word*)t0)[3]);} else{ /* library.scm:3430: ##sys#write-char-0 */ t5=*((C_word*)lf[648]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,((C_word*)t0)[2],C_make_character(62),((C_word*)t0)[3]);}}} /* ##sys#print-to-string in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_16812(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*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_16812,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16816,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:3618: open-output-string */ t4=((C_word*)t0)[3]; ((C_proc2)C_fast_retrieve_proc(t4))(2,t4,t3);} /* f_16817 in k16815 in print-to-string in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_ccall f_16817(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_16817,3,t0,t1,t2);} /* library.scm:3619: ##sys#print */ t3=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t1,t2,C_SCHEME_FALSE,((C_word*)t0)[2]);} /* k16815 in print-to-string in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_ccall f_16816(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 ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16816,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16817,a[2]=t1,a[3]=((C_word)li676),tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[2]; t4=C_i_check_list_2(t3,lf[418]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16825,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16830,a[2]=t7,a[3]=t2,a[4]=((C_word)li677),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_16830(t9,t5,t3);} /* make-parameter in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in ... */ static void C_ccall f_11921(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+8)){ C_save_and_reclaim((void*)tr3r,(void*)f_11921r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_11921r(t0,t1,t2,t3);}} static void C_ccall f_11921r(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(8); t4=C_i_nullp(t3); t5=(C_truep(t4)?(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12034,a[2]=((C_word)li527),tmp=(C_word)a,a+=3,tmp):C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11928,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:2288: guard */ t7=t5; ((C_proc3)C_fast_retrieve_proc(t7))(3,t7,t6,t2);} /* k16982 in k16979 in k16958 in k16956 in k16954 in k16952 in k17002 in k16999 in k16993 in chicken-version in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in ... */ static void C_ccall f_16983(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16983,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16986,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:3679: str */ f_16961(t2,((C_word*)t0)[6]);} /* k16979 in k16958 in k16956 in k16954 in k16952 in k17002 in k16999 in k16993 in chicken-version in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in ... */ static void C_ccall f_16980(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_16980,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16983,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); /* library.scm:3679: str */ f_16961(t2,((C_word*)t0)[6]);} /* k16985 in k16982 in k16979 in k16958 in k16956 in k16954 in k16952 in k17002 in k16999 in k16993 in chicken-version in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in ... */ static void C_ccall f_16986(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16986,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16989,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:3679: ##sys#symbol->string */ t3=*((C_word*)lf[340]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k16988 in k16985 in k16982 in k16979 in k16958 in k16956 in k16954 in k16952 in k17002 in k16999 in k16993 in chicken-version in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in ... */ static void C_ccall f_16989(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3679: string-append */ t2=*((C_word*)lf[172]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k21170 in loop in k21135 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in ... */ static void C_fcall f_21172(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*)trf_21172,NULL,2,t0,t1);} if(C_truep(t1)){ /* library.scm:4607: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_21155(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21181,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* library.scm:4608: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_21155(t3,t2,((C_word*)t0)[4]);}} /* k11933 in k11927 in make-parameter in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in ... */ static void C_fcall f_11934(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11934,NULL,2,t0,t1);} t2=C_i_setslot(lf[534],((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11937,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word)li528),tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11962,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li529),tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12011,a[2]=t3,a[3]=((C_word)li530),tmp=(C_word)a,a+=4,tmp); /* library.scm:2309: getter-with-setter */ t6=*((C_word*)lf[533]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,((C_word*)t0)[5],t4,t5);} /* f_11937 in k11933 in k11927 in make-parameter in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in ... */ static void C_ccall f_11937(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 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_11937,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11940,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,a[5]=t2,a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)t0)[2],t3))){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11954,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* library.scm:2302: ##sys#grow-vector */ f_9898(t6,*((C_word*)lf[535]+1),t7,*((C_word*)lf[335]+1));} else{ t6=t5; f_11940(t6,C_SCHEME_UNDEFINED);}} /* k11927 in make-parameter in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in ... */ static void C_ccall f_11928(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11928,2,t0,t1);} t2=((C_word*)((C_word*)t0)[2])[1]; t3=C_fixnum_plus(((C_word*)((C_word*)t0)[2])[1],C_fix(1)); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11934,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t6=C_block_size(lf[534]); if(C_truep(C_fixnum_greater_or_equal_p(t2,t6))){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12024,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t8=C_fixnum_plus(t2,C_fix(1)); /* library.scm:2293: ##sys#grow-vector */ f_9898(t7,lf[534],t8,C_SCHEME_UNDEFINED);} else{ t7=t5; f_11934(t7,C_SCHEME_UNDEFINED);}} /* k16973 in str in k16958 in k16956 in k16954 in k16952 in k17002 in k16999 in k16993 in chicken-version in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in ... */ static void C_ccall f_16974(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3678: string-append */ t2=*((C_word*)lf[172]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,lf[753]);} /* k11941 in k11939 */ static void C_ccall f_11942(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_setslot(*((C_word*)lf[535]+1),((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);} /* k11939 */ static void C_fcall f_11940(C_word t0,C_word t1){ C_word tmp; C_word t2; 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_11940,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11942,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[4])){ t3=((C_word*)t0)[5]; t4=C_i_setslot(*((C_word*)lf[535]+1),((C_word*)t0)[2],t3); t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t3);} else{ /* library.scm:2306: guard */ t3=((C_word*)t0)[6]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,((C_word*)t0)[5]);}} /* str in k16958 in k16956 in k16954 in k16952 in k17002 in k16999 in k16993 in chicken-version in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in ... */ static void C_fcall f_16961(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16961,NULL,2,t1,t2);} t3=C_eqp(lf[740],t2); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[752]);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16974,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:3678: symbol->string */ t5=*((C_word*)lf[347]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);}} /* k21189 in loop in k21135 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in ... */ static void C_ccall f_21190(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_21172(t2,C_i_string_equal_p(lf[1097],t1));} /* k16952 in k17002 in k16999 in k16993 in chicken-version in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in ... */ static void C_ccall f_16953(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_16953,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16955,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:3672: software-type */ t3=*((C_word*)lf[734]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k16954 in k16952 in k17002 in k16999 in k16993 in chicken-version in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in ... */ static void C_ccall f_16955(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_16955,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16957,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:3673: software-version */ t3=*((C_word*)lf[737]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k16956 in k16954 in k16952 in k17002 in k16999 in k16993 in chicken-version in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in ... */ static void C_ccall f_16957(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16957,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16959,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:3674: machine-type */ t3=*((C_word*)lf[735]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k16958 in k16956 in k16954 in k16952 in k17002 in k16999 in k16993 in chicken-version in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in ... */ static void C_ccall f_16959(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16959,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16961,a[2]=((C_word)li686),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16980,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* library.scm:3679: str */ f_16961(t3,((C_word*)t0)[5]);} /* k8156 in fpceiling in k6028 */ static void C_ccall f_8158(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8158,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_flonum_ceiling(&a,1,((C_word*)t0)[3]));} /* k21180 in k21170 in loop in k21135 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in ... */ static void C_ccall f_21181(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_21181,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* 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_library_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_library_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("library_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(8877)){ C_save(t1); C_rereclaim2(8877*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,1148); lf[1]=C_h_intern(&lf[1],4,"exit"); lf[2]=C_h_intern(&lf[2],16,"\003sysexit-handler"); lf[3]=C_h_intern(&lf[3],5,"reset"); lf[4]=C_h_intern(&lf[4],17,"\003sysreset-handler"); lf[5]=C_h_intern(&lf[5],13,"\003sysquit-hook"); lf[6]=C_h_intern(&lf[6],4,"quit"); lf[7]=C_h_intern(&lf[7],9,"\003syserror"); lf[8]=C_h_intern(&lf[8],15,"\003syssignal-hook"); lf[9]=C_h_intern(&lf[9],6,"\000error"); lf[10]=C_h_intern(&lf[10],20,"\003syswarnings-enabled"); lf[11]=C_h_intern(&lf[11],19,"\003sysnotices-enabled"); lf[12]=C_h_intern(&lf[12],8,"\003syswarn"); lf[13]=C_h_intern(&lf[13],8,"\000warning"); lf[14]=C_h_intern(&lf[14],10,"\003sysnotice"); lf[15]=C_h_intern(&lf[15],7,"\000notice"); lf[16]=C_h_intern(&lf[16],15,"enable-warnings"); lf[17]=C_h_intern(&lf[17],5,"error"); lf[18]=C_h_intern(&lf[18],7,"warning"); lf[19]=C_h_intern(&lf[19],14,"set-gc-report!"); lf[20]=C_h_intern(&lf[20],6,"\003sysgc"); lf[21]=C_h_intern(&lf[21],11,"\003syssetslot"); lf[22]=C_h_intern(&lf[22],12,"\003syssetislot"); lf[23]=C_h_intern(&lf[23],19,"\003sysallocate-vector"); lf[24]=C_h_intern(&lf[24],9,"argc+argv"); lf[25]=C_h_intern(&lf[25],18,"\003sysmake-structure"); lf[26]=C_h_intern(&lf[26],23,"\003sysensure-heap-reserve"); lf[27]=C_h_intern(&lf[27],9,"\003sysfudge"); lf[28]=C_h_intern(&lf[28],13,"\003syscall-host"); lf[29]=C_h_intern(&lf[29],14,"return-to-host"); lf[30]=C_h_intern(&lf[30],21,"\003syssymbol-table-info"); lf[31]=C_h_intern(&lf[31],15,"\003sysmemory-info"); lf[32]=C_h_intern(&lf[32],20,"current-milliseconds"); lf[33]=C_h_intern(&lf[33],23,"current-gc-milliseconds"); lf[34]=C_h_intern(&lf[34],18,"\003sysdecode-seconds"); lf[35]=C_h_intern(&lf[35],24,"get-environment-variable"); lf[36]=C_h_intern(&lf[36],15,"\003sysstart-timer"); lf[37]=C_h_intern(&lf[37],14,"\003sysstop-timer"); lf[38]=C_h_intern(&lf[38],14,"\003sysimmediate\077"); lf[39]=C_h_intern(&lf[39],11,"\003sysmessage"); lf[40]=C_h_intern(&lf[40],8,"\003sysbyte"); lf[41]=C_h_intern(&lf[41],11,"\003syssetbyte"); lf[42]=C_h_intern(&lf[42],8,"\003sysvoid"); lf[43]=C_h_intern(&lf[43],4,"void"); lf[44]=C_h_intern(&lf[44],19,"\003sysundefined-value"); lf[45]=C_h_intern(&lf[45],8,"\003syshalt"); lf[46]=C_h_intern(&lf[46],11,"\003sysflo2fix"); lf[47]=C_h_intern(&lf[47],11,"\003sysbecome!"); lf[48]=C_h_intern(&lf[48],13,"\003sysblock-ref"); lf[49]=C_h_intern(&lf[49],16,"\003sysapply-values"); lf[50]=C_h_intern(&lf[50],16,"\003syscopy-closure"); lf[51]=C_h_intern(&lf[51],24,"\003sysapply-argument-limit"); lf[52]=C_h_intern(&lf[52],14,"\003sysblock-set!"); lf[53]=C_h_intern(&lf[53],15,"\003syscheck-range"); lf[54]=C_h_intern(&lf[54],11,"\000type-error"); lf[55]=C_decode_literal(C_heaptop,"\376B\000\000\023slot not accessible"); lf[56]=C_h_intern(&lf[56],15,"current-seconds"); lf[57]=C_h_intern(&lf[57],8,"cpu-time"); lf[58]=C_h_intern(&lf[58],19,"\003syscheck-structure"); lf[59]=C_h_intern(&lf[59],14,"\003syscheck-blob"); lf[60]=C_h_intern(&lf[60],21,"\003syscheck-byte-vector"); lf[61]=C_h_intern(&lf[61],14,"\003syscheck-pair"); lf[62]=C_h_intern(&lf[62],14,"\003syscheck-list"); lf[63]=C_h_intern(&lf[63],16,"\003syscheck-string"); lf[64]=C_h_intern(&lf[64],16,"\003syscheck-number"); lf[65]=C_h_intern(&lf[65],15,"\003syscheck-exact"); lf[66]=C_h_intern(&lf[66],17,"\003syscheck-inexact"); lf[67]=C_h_intern(&lf[67],16,"\003syscheck-symbol"); lf[68]=C_h_intern(&lf[68],16,"\003syscheck-vector"); lf[69]=C_h_intern(&lf[69],14,"\003syscheck-char"); lf[70]=C_h_intern(&lf[70],17,"\003syscheck-boolean"); lf[71]=C_h_intern(&lf[71],2,"If"); lf[72]=C_h_intern(&lf[72],18,"\003syscheck-locative"); lf[73]=C_h_intern(&lf[73],17,"\003syscheck-integer"); lf[74]=C_h_intern(&lf[74],14,"\003syserror-hook"); lf[75]=C_h_intern(&lf[75],17,"\003syscheck-special"); lf[76]=C_decode_literal(C_heaptop,"\376B\000\000-bad argument type - not a pointer-like object"); lf[77]=C_h_intern(&lf[77],17,"\003syscheck-closure"); lf[78]=C_h_intern(&lf[78],9,"\003sysforce"); lf[79]=C_h_intern(&lf[79],7,"promise"); lf[80]=C_h_intern(&lf[80],5,"force"); lf[81]=C_h_intern(&lf[81],6,"system"); lf[82]=C_h_intern(&lf[82],14,"\000process-error"); lf[83]=C_decode_literal(C_heaptop,"\376B\000\000\032`system\047 invocation failed"); lf[84]=C_h_intern(&lf[84],16,"\003sysupdate-errno"); lf[85]=C_h_intern(&lf[85],9,"\003sysdload"); lf[86]=C_h_intern(&lf[86],21,"\003sysset-dlopen-flags!"); lf[87]=C_h_intern(&lf[87],3,"not"); lf[88]=C_h_intern(&lf[88],8,"boolean\077"); lf[89]=C_h_intern(&lf[89],3,"eq\077"); lf[90]=C_h_intern(&lf[90],4,"eqv\077"); lf[91]=C_h_intern(&lf[91],6,"equal\077"); lf[92]=C_h_intern(&lf[92],5,"pair\077"); lf[93]=C_h_intern(&lf[93],4,"cons"); lf[94]=C_h_intern(&lf[94],3,"car"); lf[95]=C_h_intern(&lf[95],3,"cdr"); lf[96]=C_h_intern(&lf[96],8,"set-car!"); lf[97]=C_h_intern(&lf[97],8,"set-cdr!"); lf[98]=C_h_intern(&lf[98],4,"cadr"); lf[99]=C_h_intern(&lf[99],5,"caddr"); lf[100]=C_h_intern(&lf[100],6,"cadddr"); lf[101]=C_h_intern(&lf[101],6,"cddddr"); lf[102]=C_h_intern(&lf[102],4,"caar"); lf[103]=C_h_intern(&lf[103],4,"cdar"); lf[104]=C_h_intern(&lf[104],4,"cddr"); lf[105]=C_h_intern(&lf[105],5,"caaar"); lf[106]=C_h_intern(&lf[106],5,"caadr"); lf[107]=C_h_intern(&lf[107],5,"cadar"); lf[108]=C_h_intern(&lf[108],5,"cdaar"); lf[109]=C_h_intern(&lf[109],5,"cdadr"); lf[110]=C_h_intern(&lf[110],5,"cddar"); lf[111]=C_h_intern(&lf[111],5,"cdddr"); lf[112]=C_h_intern(&lf[112],6,"caaaar"); lf[113]=C_h_intern(&lf[113],6,"caaadr"); lf[114]=C_h_intern(&lf[114],6,"caadar"); lf[115]=C_h_intern(&lf[115],6,"caaddr"); lf[116]=C_h_intern(&lf[116],6,"cadaar"); lf[117]=C_h_intern(&lf[117],6,"cadadr"); lf[118]=C_h_intern(&lf[118],6,"caddar"); lf[119]=C_h_intern(&lf[119],6,"cdaaar"); lf[120]=C_h_intern(&lf[120],6,"cdaadr"); lf[121]=C_h_intern(&lf[121],6,"cdadar"); lf[122]=C_h_intern(&lf[122],6,"cdaddr"); lf[123]=C_h_intern(&lf[123],6,"cddaar"); lf[124]=C_h_intern(&lf[124],6,"cddadr"); lf[125]=C_h_intern(&lf[125],6,"cdddar"); lf[126]=C_h_intern(&lf[126],5,"null\077"); lf[127]=C_h_intern(&lf[127],4,"list"); lf[128]=C_h_intern(&lf[128],6,"length"); lf[129]=C_h_intern(&lf[129],9,"list-tail"); lf[130]=C_h_intern(&lf[130],8,"list-ref"); lf[131]=C_h_intern(&lf[131],8,"\003sysdelq"); lf[132]=C_h_intern(&lf[132],27,"\003syserror-not-a-proper-list"); lf[133]=C_h_intern(&lf[133],6,"append"); lf[134]=C_h_intern(&lf[134],7,"reverse"); lf[135]=C_h_intern(&lf[135],16,"\003sysfast-reverse"); lf[136]=C_h_intern(&lf[136],4,"memq"); lf[137]=C_h_intern(&lf[137],4,"memv"); lf[138]=C_h_intern(&lf[138],6,"member"); lf[139]=C_h_intern(&lf[139],4,"assq"); lf[140]=C_h_intern(&lf[140],4,"assv"); lf[141]=C_h_intern(&lf[141],5,"assoc"); lf[142]=C_h_intern(&lf[142],5,"list\077"); lf[143]=C_h_intern(&lf[143],7,"string\077"); lf[144]=C_h_intern(&lf[144],13,"string-length"); lf[145]=C_h_intern(&lf[145],10,"string-ref"); lf[146]=C_h_intern(&lf[146],11,"string-set!"); lf[147]=C_h_intern(&lf[147],15,"\003sysmake-string"); lf[148]=C_h_intern(&lf[148],11,"make-string"); lf[149]=C_h_intern(&lf[149],13,"\000bounds-error"); lf[150]=C_decode_literal(C_heaptop,"\376B\000\000\020size is negative"); lf[151]=C_h_intern(&lf[151],16,"\003sysstring->list"); lf[152]=C_h_intern(&lf[152],12,"string->list"); lf[153]=C_h_intern(&lf[153],16,"\003syslist->string"); lf[154]=C_h_intern(&lf[154],12,"list->string"); lf[155]=C_h_intern(&lf[155],24,"\003sysreverse-list->string"); lf[156]=C_h_intern(&lf[156],20,"reverse-list->string"); lf[157]=C_h_intern(&lf[157],12,"string-fill!"); lf[158]=C_h_intern(&lf[158],11,"string-copy"); lf[159]=C_h_intern(&lf[159],9,"substring"); lf[160]=C_h_intern(&lf[160],13,"\003syssubstring"); lf[161]=C_h_intern(&lf[161],8,"string=\077"); lf[162]=C_h_intern(&lf[162],11,"string-ci=\077"); lf[163]=C_h_intern(&lf[163],8,"string<\077"); lf[164]=C_h_intern(&lf[164],8,"string>\077"); lf[165]=C_h_intern(&lf[165],9,"string<=\077"); lf[166]=C_h_intern(&lf[166],9,"string>=\077"); lf[167]=C_h_intern(&lf[167],11,"string-ci<\077"); lf[168]=C_h_intern(&lf[168],11,"string-ci>\077"); lf[169]=C_h_intern(&lf[169],12,"string-ci<=\077"); lf[170]=C_h_intern(&lf[170],12,"string-ci>=\077"); lf[171]=C_h_intern(&lf[171],17,"\003sysstring-append"); lf[172]=C_h_intern(&lf[172],13,"string-append"); lf[173]=C_h_intern(&lf[173],6,"string"); lf[174]=C_h_intern(&lf[174],21,"\003sysfragments->string"); lf[175]=C_h_intern(&lf[175],20,"most-positive-fixnum"); lf[176]=C_h_intern(&lf[176],20,"most-negative-fixnum"); lf[177]=C_h_intern(&lf[177],11,"fixnum-bits"); lf[178]=C_h_intern(&lf[178],16,"fixnum-precision"); lf[179]=C_h_intern(&lf[179],7,"fixnum\077"); lf[180]=C_h_intern(&lf[180],3,"fx+"); lf[181]=C_h_intern(&lf[181],3,"fx-"); lf[182]=C_h_intern(&lf[182],3,"fx\052"); lf[183]=C_h_intern(&lf[183],3,"fx="); lf[184]=C_h_intern(&lf[184],3,"fx>"); lf[185]=C_h_intern(&lf[185],3,"fx<"); lf[186]=C_h_intern(&lf[186],4,"fx>="); lf[187]=C_h_intern(&lf[187],4,"fx<="); lf[188]=C_h_intern(&lf[188],5,"fxmin"); lf[189]=C_h_intern(&lf[189],5,"fxmax"); lf[190]=C_h_intern(&lf[190],5,"fxneg"); lf[191]=C_h_intern(&lf[191],5,"fxand"); lf[192]=C_h_intern(&lf[192],5,"fxior"); lf[193]=C_h_intern(&lf[193],5,"fxxor"); lf[194]=C_h_intern(&lf[194],5,"fxnot"); lf[195]=C_h_intern(&lf[195],5,"fxshl"); lf[196]=C_h_intern(&lf[196],5,"fxshr"); lf[197]=C_h_intern(&lf[197],6,"fxodd\077"); lf[198]=C_h_intern(&lf[198],7,"fxeven\077"); lf[199]=C_h_intern(&lf[199],3,"fx/"); lf[200]=C_h_intern(&lf[200],5,"fxmod"); lf[201]=C_h_intern(&lf[201],4,"fx+\077"); lf[202]=C_h_intern(&lf[202],4,"fx-\077"); lf[203]=C_h_intern(&lf[203],4,"fx\052\077"); lf[204]=C_h_intern(&lf[204],4,"fx/\077"); lf[205]=C_h_intern(&lf[205],14,"maximum-flonum"); lf[206]=C_h_intern(&lf[206],14,"minimum-flonum"); lf[207]=C_h_intern(&lf[207],12,"flonum-radix"); lf[208]=C_h_intern(&lf[208],14,"flonum-epsilon"); lf[209]=C_h_intern(&lf[209],16,"flonum-precision"); lf[210]=C_h_intern(&lf[210],24,"flonum-decimal-precision"); lf[211]=C_h_intern(&lf[211],23,"flonum-maximum-exponent"); lf[212]=C_h_intern(&lf[212],23,"flonum-minimum-exponent"); lf[213]=C_h_intern(&lf[213],31,"flonum-maximum-decimal-exponent"); lf[214]=C_h_intern(&lf[214],31,"flonum-minimum-decimal-exponent"); lf[215]=C_h_intern(&lf[215],7,"flonum\077"); lf[216]=C_h_intern(&lf[216],7,"finite\077"); lf[217]=C_h_intern(&lf[217],3,"fp+"); lf[218]=C_h_intern(&lf[218],3,"fp-"); lf[219]=C_h_intern(&lf[219],3,"fp\052"); lf[220]=C_h_intern(&lf[220],3,"fp/"); lf[221]=C_h_intern(&lf[221],4,"fp/\077"); lf[222]=C_h_intern(&lf[222],3,"fp="); lf[223]=C_h_intern(&lf[223],3,"fp>"); lf[224]=C_h_intern(&lf[224],3,"fp<"); lf[225]=C_h_intern(&lf[225],4,"fp>="); lf[226]=C_h_intern(&lf[226],4,"fp<="); lf[227]=C_h_intern(&lf[227],5,"fpneg"); lf[228]=C_h_intern(&lf[228],5,"fpmax"); lf[229]=C_h_intern(&lf[229],5,"fpmin"); lf[230]=C_h_intern(&lf[230],7,"fpfloor"); lf[231]=C_h_intern(&lf[231],10,"fptruncate"); lf[232]=C_h_intern(&lf[232],7,"fpround"); lf[233]=C_h_intern(&lf[233],9,"fpceiling"); lf[234]=C_h_intern(&lf[234],9,"\003sysfloor"); lf[235]=C_h_intern(&lf[235],12,"\003systruncate"); lf[236]=C_h_intern(&lf[236],11,"\003sysceiling"); lf[237]=C_h_intern(&lf[237],5,"fpsin"); lf[238]=C_h_intern(&lf[238],5,"fpcos"); lf[239]=C_h_intern(&lf[239],5,"fptan"); lf[240]=C_h_intern(&lf[240],6,"fpasin"); lf[241]=C_h_intern(&lf[241],6,"fpacos"); lf[242]=C_h_intern(&lf[242],6,"fpatan"); lf[243]=C_h_intern(&lf[243],7,"fpatan2"); lf[244]=C_h_intern(&lf[244],5,"fpexp"); lf[245]=C_h_intern(&lf[245],6,"fpexpt"); lf[246]=C_h_intern(&lf[246],5,"fplog"); lf[247]=C_h_intern(&lf[247],6,"fpsqrt"); lf[248]=C_h_intern(&lf[248],5,"fpabs"); lf[249]=C_h_intern(&lf[249],10,"fpinteger\077"); lf[250]=C_h_intern(&lf[250],1,"\052"); lf[251]=C_h_intern(&lf[251],1,"-"); lf[252]=C_h_intern(&lf[252],1,"+"); lf[253]=C_h_intern(&lf[253],1,"/"); lf[254]=C_h_intern(&lf[254],1,"="); lf[255]=C_h_intern(&lf[255],1,">"); lf[256]=C_h_intern(&lf[256],1,"<"); lf[257]=C_h_intern(&lf[257],2,">="); lf[258]=C_h_intern(&lf[258],2,"<="); lf[259]=C_h_intern(&lf[259],4,"add1"); lf[260]=C_h_intern(&lf[260],4,"sub1"); lf[261]=C_h_intern(&lf[261],8,"quotient"); lf[262]=C_h_intern(&lf[262],11,"\003sysnumber\077"); lf[263]=C_h_intern(&lf[263],7,"number\077"); lf[264]=C_h_intern(&lf[264],8,"complex\077"); lf[265]=C_h_intern(&lf[265],5,"real\077"); lf[266]=C_h_intern(&lf[266],9,"rational\077"); lf[267]=C_h_intern(&lf[267],19,"\003sysflonum-fraction"); lf[268]=C_h_intern(&lf[268],12,"\003sysinteger\077"); lf[269]=C_h_intern(&lf[269],8,"integer\077"); lf[270]=C_h_intern(&lf[270],10,"\003sysexact\077"); lf[271]=C_h_intern(&lf[271],12,"\003sysinexact\077"); lf[272]=C_h_intern(&lf[272],6,"exact\077"); lf[273]=C_h_intern(&lf[273],8,"inexact\077"); lf[274]=C_h_intern(&lf[274],4,"expt"); lf[275]=C_h_intern(&lf[275],16,"\003sysfits-in-int\077"); lf[276]=C_h_intern(&lf[276],25,"\003sysfits-in-unsigned-int\077"); lf[277]=C_h_intern(&lf[277],27,"\003sysflonum-in-fixnum-range\077"); lf[278]=C_h_intern(&lf[278],18,"\003sysdouble->number"); lf[279]=C_h_intern(&lf[279],5,"zero\077"); lf[280]=C_h_intern(&lf[280],9,"positive\077"); lf[281]=C_h_intern(&lf[281],9,"negative\077"); lf[282]=C_h_intern(&lf[282],3,"abs"); lf[283]=C_h_intern(&lf[283],5,"angle"); lf[284]=C_decode_literal(C_heaptop,"\376U3.141592653589793115997963468544185161590576171875\000"); lf[285]=C_decode_literal(C_heaptop,"\376U0.0\000"); lf[286]=C_h_intern(&lf[286],9,"real-part"); lf[287]=C_h_intern(&lf[287],9,"imag-part"); lf[288]=C_h_intern(&lf[288],9,"numerator"); lf[289]=C_decode_literal(C_heaptop,"\376B\000\000)bad argument type - not a rational number"); lf[290]=C_h_intern(&lf[290],11,"denominator"); lf[291]=C_decode_literal(C_heaptop,"\376B\000\000)bad argument type - not a rational number"); lf[292]=C_h_intern(&lf[292],9,"magnitude"); lf[293]=C_h_intern(&lf[293],6,"signum"); lf[294]=C_decode_literal(C_heaptop,"\376U1.0\000"); lf[295]=C_decode_literal(C_heaptop,"\376U-1.0\000"); lf[296]=C_h_intern(&lf[296],18,"\003sysexact->inexact"); lf[297]=C_h_intern(&lf[297],18,"\003sysinexact->exact"); lf[298]=C_h_intern(&lf[298],14,"exact->inexact"); lf[299]=C_h_intern(&lf[299],14,"inexact->exact"); lf[300]=C_h_intern(&lf[300],5,"floor"); lf[301]=C_h_intern(&lf[301],7,"ceiling"); lf[302]=C_h_intern(&lf[302],8,"truncate"); lf[303]=C_h_intern(&lf[303],5,"round"); lf[304]=C_h_intern(&lf[304],9,"\003sysround"); lf[305]=C_h_intern(&lf[305],9,"remainder"); lf[306]=C_h_intern(&lf[306],6,"modulo"); lf[307]=C_h_intern(&lf[307],5,"even\077"); lf[308]=C_h_intern(&lf[308],4,"odd\077"); lf[309]=C_h_intern(&lf[309],3,"max"); lf[310]=C_h_intern(&lf[310],3,"min"); lf[311]=C_h_intern(&lf[311],3,"exp"); lf[312]=C_h_intern(&lf[312],3,"log"); lf[313]=C_h_intern(&lf[313],3,"sin"); lf[314]=C_h_intern(&lf[314],3,"cos"); lf[315]=C_h_intern(&lf[315],3,"tan"); lf[316]=C_h_intern(&lf[316],4,"asin"); lf[317]=C_h_intern(&lf[317],4,"acos"); lf[318]=C_h_intern(&lf[318],4,"sqrt"); lf[319]=C_h_intern(&lf[319],4,"atan"); lf[320]=C_h_intern(&lf[320],7,"\003sysgcd"); lf[321]=C_h_intern(&lf[321],3,"gcd"); lf[322]=C_h_intern(&lf[322],7,"\003syslcm"); lf[323]=C_h_intern(&lf[323],3,"lcm"); lf[324]=C_h_intern(&lf[324],18,"\003sysstring->number"); lf[325]=C_h_intern(&lf[325],1,"i"); lf[326]=C_h_intern(&lf[326],1,"e"); lf[327]=C_h_intern(&lf[327],14,"string->number"); lf[328]=C_h_intern(&lf[328],18,"\003sysnumber->string"); lf[329]=C_h_intern(&lf[329],18,"\003sysfixnum->string"); lf[330]=C_h_intern(&lf[330],14,"number->string"); lf[331]=C_h_intern(&lf[331],22,"flonum-print-precision"); lf[332]=C_h_intern(&lf[332],7,"equal=\077"); lf[333]=C_h_intern(&lf[333],15,"\003sysmake-symbol"); lf[334]=C_h_intern(&lf[334],7,"symbol\077"); lf[335]=C_h_intern(&lf[335],9,"\003syssnafu"); lf[336]=C_h_intern(&lf[336],9,"\003sysfnord"); lf[337]=C_h_intern(&lf[337],17,"\003sysintern-symbol"); lf[338]=C_h_intern(&lf[338],20,"\003sysinterned-symbol\077"); lf[339]=C_h_intern(&lf[339],18,"\003sysstring->symbol"); lf[340]=C_h_intern(&lf[340],18,"\003syssymbol->string"); lf[341]=C_h_intern(&lf[341],28,"\003syssymbol->qualified-string"); lf[342]=C_decode_literal(C_heaptop,"\376B\000\000\002##"); lf[343]=C_decode_literal(C_heaptop,"\376B\000\000\001#"); lf[344]=C_h_intern(&lf[344],27,"\003sysqualified-symbol-prefix"); lf[345]=C_h_intern(&lf[345],21,"\003sysqualified-symbol\077"); lf[346]=C_h_intern(&lf[346],28,"\003sysstring->qualified-symbol"); lf[347]=C_h_intern(&lf[347],14,"symbol->string"); lf[348]=C_h_intern(&lf[348],14,"string->symbol"); lf[349]=C_h_intern(&lf[349],25,"string->uninterned-symbol"); lf[350]=C_h_intern(&lf[350],6,"gensym"); lf[351]=C_decode_literal(C_heaptop,"\376B\000\000\042argument is not a string or symbol"); lf[352]=C_decode_literal(C_heaptop,"\376B\000\000\001g"); lf[353]=C_h_intern(&lf[353],13,"symbol-append"); lf[354]=C_h_intern(&lf[354],3,"map"); lf[355]=C_h_intern(&lf[355],8,"keyword\077"); lf[356]=C_h_intern(&lf[356],15,"string->keyword"); lf[357]=C_h_intern(&lf[357],15,"keyword->string"); lf[358]=C_decode_literal(C_heaptop,"\376B\000\000!bad argument type - not a keyword"); lf[359]=C_h_intern(&lf[359],3,"tag"); lf[360]=C_h_intern(&lf[360],15,"\003sysget-keyword"); lf[361]=C_h_intern(&lf[361],11,"get-keyword"); lf[362]=C_h_intern(&lf[362],13,"\003sysmake-blob"); lf[363]=C_h_intern(&lf[363],9,"make-blob"); lf[364]=C_h_intern(&lf[364],5,"blob\077"); lf[365]=C_h_intern(&lf[365],9,"blob-size"); lf[366]=C_h_intern(&lf[366],12,"string->blob"); lf[367]=C_h_intern(&lf[367],12,"blob->string"); lf[368]=C_h_intern(&lf[368],6,"blob=\077"); lf[369]=C_h_intern(&lf[369],7,"vector\077"); lf[370]=C_h_intern(&lf[370],13,"vector-length"); lf[371]=C_h_intern(&lf[371],10,"vector-ref"); lf[372]=C_h_intern(&lf[372],11,"vector-set!"); lf[373]=C_h_intern(&lf[373],15,"\003sysmake-vector"); lf[374]=C_h_intern(&lf[374],11,"make-vector"); lf[375]=C_decode_literal(C_heaptop,"\376B\000\000\020size is negative"); lf[376]=C_h_intern(&lf[376],12,"list->vector"); lf[377]=C_h_intern(&lf[377],12,"vector->list"); lf[378]=C_h_intern(&lf[378],6,"vector"); lf[379]=C_h_intern(&lf[379],16,"\003syslist->vector"); lf[380]=C_h_intern(&lf[380],12,"vector-fill!"); lf[381]=C_h_intern(&lf[381],12,"vector-copy!"); lf[382]=C_decode_literal(C_heaptop,"\376B\000\000)cannot copy vector - count exceeds length"); lf[383]=C_h_intern(&lf[383],9,"subvector"); lf[384]=C_h_intern(&lf[384],13,"vector-resize"); lf[386]=C_h_intern(&lf[386],5,"char\077"); lf[387]=C_h_intern(&lf[387],13,"char->integer"); lf[388]=C_h_intern(&lf[388],13,"integer->char"); lf[389]=C_h_intern(&lf[389],6,"char=\077"); lf[390]=C_h_intern(&lf[390],6,"char>\077"); lf[391]=C_h_intern(&lf[391],6,"char<\077"); lf[392]=C_h_intern(&lf[392],7,"char>=\077"); lf[393]=C_h_intern(&lf[393],7,"char<=\077"); lf[394]=C_h_intern(&lf[394],11,"char-upcase"); lf[395]=C_h_intern(&lf[395],13,"char-downcase"); lf[396]=C_h_intern(&lf[396],9,"char-ci=\077"); lf[397]=C_h_intern(&lf[397],9,"char-ci>\077"); lf[398]=C_h_intern(&lf[398],9,"char-ci<\077"); lf[399]=C_h_intern(&lf[399],10,"char-ci>=\077"); lf[400]=C_h_intern(&lf[400],10,"char-ci<=\077"); lf[401]=C_h_intern(&lf[401],16,"char-upper-case\077"); lf[402]=C_h_intern(&lf[402],16,"char-lower-case\077"); lf[403]=C_h_intern(&lf[403],13,"char-numeric\077"); lf[404]=C_h_intern(&lf[404],16,"char-whitespace\077"); lf[405]=C_h_intern(&lf[405],16,"char-alphabetic\077"); lf[406]=C_h_intern(&lf[406],9,"char-name"); lf[407]=C_decode_literal(C_heaptop,"\376B\000\000\026invalid character name"); lf[408]=C_h_intern(&lf[408],10,"procedure\077"); lf[409]=C_h_intern(&lf[409],5,"apply"); lf[410]=C_h_intern(&lf[410],34,"\003syscall-with-current-continuation"); lf[411]=C_h_intern(&lf[411],33,"\003syscall-with-direct-continuation"); lf[412]=C_h_intern(&lf[412],21,"\003syscall-with-cthulhu"); lf[413]=C_h_intern(&lf[413],17,"\003sysdirect-return"); lf[414]=C_h_intern(&lf[414],6,"values"); lf[415]=C_h_intern(&lf[415],20,"\003syscall-with-values"); lf[416]=C_h_intern(&lf[416],16,"call-with-values"); lf[417]=C_h_intern(&lf[417],12,"\003sysfor-each"); lf[418]=C_h_intern(&lf[418],8,"for-each"); lf[419]=C_h_intern(&lf[419],7,"\003sysmap"); lf[420]=C_decode_literal(C_heaptop,"\376B\000\000\034lists are not of same length"); lf[421]=C_h_intern(&lf[421],17,"\003sysdynamic-winds"); lf[422]=C_h_intern(&lf[422],12,"dynamic-wind"); lf[423]=C_h_intern(&lf[423],16,"\003sysdynamic-wind"); lf[424]=C_h_intern(&lf[424],30,"call-with-current-continuation"); lf[426]=C_h_intern(&lf[426],7,"call/cc"); lf[427]=C_h_intern(&lf[427],20,"continuation-capture"); lf[428]=C_h_intern(&lf[428],12,"continuation"); lf[429]=C_h_intern(&lf[429],13,"continuation\077"); lf[430]=C_h_intern(&lf[430],22,"\003syscontinuation-graft"); lf[431]=C_h_intern(&lf[431],18,"continuation-graft"); lf[432]=C_h_intern(&lf[432],19,"continuation-return"); lf[433]=C_h_intern(&lf[433],5,"port\077"); lf[434]=C_h_intern(&lf[434],11,"input-port\077"); lf[435]=C_h_intern(&lf[435],12,"output-port\077"); lf[436]=C_h_intern(&lf[436],12,"port-closed\077"); lf[437]=C_h_intern(&lf[437],14,"\003syscheck-port"); lf[438]=C_h_intern(&lf[438],13,"\003sysmake-port"); lf[439]=C_h_intern(&lf[439],22,"\003sysdispatch-interrupt"); lf[440]=C_h_intern(&lf[440],11,"\000file-error"); lf[441]=C_h_intern(&lf[441],9,"read-char"); lf[442]=C_decode_literal(C_heaptop,"\376B\000\000\030cannot read from port - "); lf[443]=C_h_intern(&lf[443],17,"\003syspeek-c-string"); lf[444]=C_h_intern(&lf[444],5,"errno"); lf[445]=C_h_intern(&lf[445],9,"peek-char"); lf[446]=C_decode_literal(C_heaptop,"\376B\000\000\030cannot read from port - "); lf[447]=C_h_intern(&lf[447],12,"read-string!"); lf[448]=C_decode_literal(C_heaptop,"\376B\000\000\030cannot read from port - "); lf[449]=C_h_intern(&lf[449],9,"read-line"); lf[450]=C_decode_literal(C_heaptop,"\376B\000\000\030cannot read from port - "); lf[451]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[452]=C_h_intern(&lf[452],21,"\003sysstream-port-class"); lf[453]=C_h_intern(&lf[453],18,"\003sysopen-file-port"); lf[454]=C_h_intern(&lf[454],18,"\003sysstandard-input"); lf[455]=C_h_intern(&lf[455],19,"\003sysstandard-output"); lf[456]=C_h_intern(&lf[456],18,"\003sysstandard-error"); lf[457]=C_h_intern(&lf[457],20,"\003syscheck-input-port"); lf[458]=C_h_intern(&lf[458],21,"\003syscheck-output-port"); lf[459]=C_h_intern(&lf[459],19,"\003syscheck-open-port"); lf[460]=C_h_intern(&lf[460],19,"\003syscheck-port-mode"); lf[461]=C_decode_literal(C_heaptop,"\376B\000\000\031port is not an input port"); lf[462]=C_decode_literal(C_heaptop,"\376B\000\000\032port is not an output-port"); lf[463]=C_h_intern(&lf[463],15,"\003syscheck-port\052"); lf[464]=C_decode_literal(C_heaptop,"\376B\000\000\023port already closed"); lf[465]=C_h_intern(&lf[465],18,"current-input-port"); lf[466]=C_h_intern(&lf[466],19,"current-output-port"); lf[467]=C_h_intern(&lf[467],18,"current-error-port"); lf[468]=C_h_intern(&lf[468],13,"\003systty-port\077"); lf[469]=C_h_intern(&lf[469],25,"\003syspeek-unsigned-integer"); lf[470]=C_h_intern(&lf[470],13,"\003sysport-data"); lf[471]=C_h_intern(&lf[471],18,"\003sysset-port-data!"); lf[472]=C_h_intern(&lf[472],7,"mingw32"); lf[473]=C_h_intern(&lf[473],27,"\003sysplatform-fixup-pathname"); lf[474]=C_h_intern(&lf[474],23,"\003syspathname-resolution"); lf[475]=C_h_intern(&lf[475],20,"\003sysexpand-home-path"); lf[476]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[477]=C_decode_literal(C_heaptop,"\376B\000\000\004HOME"); lf[478]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[479]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[480]=C_decode_literal(C_heaptop,"\376B\000\000\001r"); lf[481]=C_decode_literal(C_heaptop,"\376B\000\000\001w"); lf[482]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[483]=C_decode_literal(C_heaptop,"\376B\000\000\023cannot open file - "); lf[484]=C_h_intern(&lf[484],6,"stream"); lf[485]=C_h_intern(&lf[485],7,"\000binary"); lf[486]=C_decode_literal(C_heaptop,"\376B\000\000\001b"); lf[487]=C_h_intern(&lf[487],5,"\000text"); lf[488]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[489]=C_h_intern(&lf[489],7,"\000append"); lf[490]=C_decode_literal(C_heaptop,"\376B\000\000&cannot use append mode with input file"); lf[491]=C_decode_literal(C_heaptop,"\376B\000\000\001a"); lf[492]=C_decode_literal(C_heaptop,"\376B\000\000\023invalid file option"); lf[493]=C_h_intern(&lf[493],5,"\000open"); lf[494]=C_h_intern(&lf[494],15,"open-input-file"); lf[495]=C_h_intern(&lf[495],16,"open-output-file"); lf[496]=C_h_intern(&lf[496],16,"close-input-port"); lf[497]=C_h_intern(&lf[497],17,"close-output-port"); lf[498]=C_h_intern(&lf[498],20,"call-with-input-file"); lf[499]=C_h_intern(&lf[499],21,"call-with-output-file"); lf[500]=C_h_intern(&lf[500],20,"with-input-from-file"); lf[501]=C_h_intern(&lf[501],19,"with-output-to-file"); lf[502]=C_h_intern(&lf[502],16,"\003sysfile-exists\077"); lf[503]=C_decode_literal(C_heaptop,"\376B\000\000(system error while trying to access file"); lf[504]=C_h_intern(&lf[504],17,"\003sysmake-c-string"); lf[505]=C_h_intern(&lf[505],12,"file-exists\077"); lf[506]=C_h_intern(&lf[506],8,"\000exists\077"); lf[507]=C_h_intern(&lf[507],17,"directory-exists\077"); lf[508]=C_h_intern(&lf[508],16,"\003sysflush-output"); lf[509]=C_h_intern(&lf[509],12,"flush-output"); lf[510]=C_h_intern(&lf[510],9,"port-name"); lf[511]=C_h_intern(&lf[511],14,"set-port-name!"); lf[512]=C_h_intern(&lf[512],13,"\003sysport-line"); lf[513]=C_h_intern(&lf[513],13,"port-position"); lf[514]=C_decode_literal(C_heaptop,"\376B\000\000\037cannot compute position of port"); lf[515]=C_h_intern(&lf[515],11,"delete-file"); lf[516]=C_decode_literal(C_heaptop,"\376B\000\000\025cannot delete file - "); lf[517]=C_h_intern(&lf[517],7,"\000delete"); lf[518]=C_h_intern(&lf[518],11,"rename-file"); lf[519]=C_decode_literal(C_heaptop,"\376B\000\000\025cannot rename file - "); lf[520]=C_h_intern(&lf[520],7,"\000rename"); lf[521]=C_h_intern(&lf[521],19,"\003sysdecorate-lambda"); lf[522]=C_h_intern(&lf[522],21,"\003syslambda-decoration"); lf[523]=C_h_intern(&lf[523],20,"\003sysmake-lambda-info"); lf[524]=C_h_intern(&lf[524],16,"\003syslambda-info\077"); lf[525]=C_h_intern(&lf[525],15,"\003syslambda-info"); lf[526]=C_h_intern(&lf[526],23,"\003syslambda-info->string"); lf[527]=C_h_intern(&lf[527],21,"procedure-information"); lf[528]=C_h_intern(&lf[528],8,"\003sysread"); lf[529]=C_h_intern(&lf[529],17,"open-input-string"); lf[530]=C_h_intern(&lf[530],6,"setter"); lf[532]=C_h_intern(&lf[532],10,"\003syssetter"); lf[533]=C_h_intern(&lf[533],18,"getter-with-setter"); lf[535]=C_h_intern(&lf[535],28,"\003syscurrent-parameter-vector"); lf[536]=C_decode_literal(C_heaptop,"\376\000\000\000\000"); lf[537]=C_h_intern(&lf[537],14,"make-parameter"); lf[538]=C_h_intern(&lf[538],11,"eof-object\077"); lf[539]=C_h_intern(&lf[539],11,"char-ready\077"); lf[540]=C_h_intern(&lf[540],18,"\003sysread-char/port"); lf[541]=C_h_intern(&lf[541],15,"\003sysread-char-0"); lf[542]=C_h_intern(&lf[542],15,"\003syspeek-char-0"); lf[543]=C_h_intern(&lf[543],4,"read"); lf[544]=C_h_intern(&lf[544],26,"\003sysdefault-read-info-hook"); lf[545]=C_h_intern(&lf[545],31,"\003sysread-error-with-line-number"); lf[546]=C_h_intern(&lf[546],21,"\003sysenable-qualifiers"); lf[547]=C_h_intern(&lf[547],20,"\003sysread-prompt-hook"); lf[548]=C_h_intern(&lf[548],19,"\003sysinfix-list-hook"); lf[549]=C_h_intern(&lf[549],21,"\003syssharp-number-hook"); lf[550]=C_h_intern(&lf[550],14,"\003sysread-error"); lf[551]=C_decode_literal(C_heaptop,"\376B\000\000\032invalid `#...\047 read syntax"); lf[552]=C_h_intern(&lf[552],14,"case-sensitive"); lf[553]=C_h_intern(&lf[553],13,"keyword-style"); lf[554]=C_h_intern(&lf[554],20,"parentheses-synonyms"); lf[555]=C_h_intern(&lf[555],13,"symbol-escape"); lf[556]=C_h_intern(&lf[556],18,"current-read-table"); lf[557]=C_h_intern(&lf[557],16,"\003sysread-warning"); lf[558]=C_decode_literal(C_heaptop,"\376B\000\000\006(line "); lf[559]=C_decode_literal(C_heaptop,"\376B\000\000\002) "); lf[560]=C_h_intern(&lf[560],13,"\000syntax-error"); lf[561]=C_decode_literal(C_heaptop,"\376B\000\000\006(line "); lf[562]=C_decode_literal(C_heaptop,"\376B\000\000\002) "); lf[563]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\012\000\000,\376\003\000\000\002\376\377\012\000\000;\376\003\000\000\002\376\377\012\000\000(\376\003\000\000\002\376\377\012\000\000)\376\003\000\000\002\376\377\012\000\000\047\376\003\000\000\002\376\377\012\000\000\042\376\003\000\000\002\376\377\012\000\000[\376\003\000" "\000\002\376\377\012\000\000]\376\003\000\000\002\376\377\012\000\000{\376\003\000\000\002\376\377\012\000\000}\376\377\016"); lf[564]=C_decode_literal(C_heaptop,"\376B\000\000\032unexpected list terminator"); lf[565]=C_decode_literal(C_heaptop,"\376B\000\000\022reserved character"); lf[566]=C_decode_literal(C_heaptop,"\376B\000\000\032invalid escape-sequence \047\134"); lf[567]=C_decode_literal(C_heaptop,"\376B\000\000\001\047"); lf[568]=C_decode_literal(C_heaptop,"\376B\000\000\034unterminated string constant"); lf[569]=C_h_intern(&lf[569],21,"\003syschar->utf8-string"); lf[570]=C_decode_literal(C_heaptop,"\376B\000\000\023unterminated string"); lf[571]=C_decode_literal(C_heaptop,"\376B\000\000\001x"); lf[572]=C_decode_literal(C_heaptop,"\376B\000\000\022bad surrogate pair"); lf[573]=C_h_intern(&lf[573],25,"\003syssurrogates->codepoint"); lf[574]=C_decode_literal(C_heaptop,"\376B\000\000\001u"); lf[575]=C_decode_literal(C_heaptop,"\376B\000\000\032unpaired escaped surrogate"); lf[576]=C_h_intern(&lf[576],22,"\003sysunicode-surrogate\077"); lf[577]=C_decode_literal(C_heaptop,"\376B\000\000\001u"); lf[578]=C_decode_literal(C_heaptop,"\376B\000\000\032invalid escape (surrogate)"); lf[579]=C_decode_literal(C_heaptop,"\376B\000\000\001U"); lf[580]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[581]=C_decode_literal(C_heaptop,"\376B\000\000\077undefined escape sequence in string - probably forgot backslash"); lf[582]=C_decode_literal(C_heaptop,"\376B\000\000\023, starting in line "); lf[583]=C_h_intern(&lf[583],9,"list-info"); lf[584]=C_decode_literal(C_heaptop,"\376B\000\000\030list-terminator mismatch"); lf[585]=C_decode_literal(C_heaptop,"\376B\000\000\021unterminated list"); lf[586]=C_decode_literal(C_heaptop,"\376B\000\000\027missing list terminator"); lf[587]=C_decode_literal(C_heaptop,"\376B\000\000\022invalid use of `.\047"); lf[588]=C_decode_literal(C_heaptop,"\376B\000\000\001."); lf[589]=C_decode_literal(C_heaptop,"\376B\000\000\015missing token"); lf[590]=C_decode_literal(C_heaptop,"\376B\000\000\025invalid vector syntax"); lf[591]=C_h_intern(&lf[591],11,"symbol-info"); lf[592]=C_decode_literal(C_heaptop,"\376B\000\000\001."); lf[593]=C_decode_literal(C_heaptop,"\376B\000\000\022invalid use of `.\047"); lf[594]=C_decode_literal(C_heaptop,"\376B\000\000\042unexpected prefix in number syntax"); lf[595]=C_decode_literal(C_heaptop,"\376B\000\0003cannot represent exact fraction - coerced to flonum"); lf[596]=C_decode_literal(C_heaptop,"\376B\000\000\025illegal number syntax"); lf[597]=C_decode_literal(C_heaptop,"\376B\000\000!unexpected end of numeric literal"); lf[598]=C_decode_literal(C_heaptop,"\376B\000\0000illegal number syntax - invalid exactness prefix"); lf[599]=C_decode_literal(C_heaptop,"\376B\000\000!unexpected end of numeric literal"); lf[600]=C_decode_literal(C_heaptop,"\376B\000\000%illegal number syntax - invalid radix"); lf[601]=C_decode_literal(C_heaptop,"\376B\000\000Eattempt to read expression from something that looks like binary data"); lf[602]=C_h_intern(&lf[602],7,"\000suffix"); lf[603]=C_decode_literal(C_heaptop,"\376B\000\000\052escaped symbol syntax spans multiple lines"); lf[604]=C_h_intern(&lf[604],7,"\000prefix"); lf[605]=C_decode_literal(C_heaptop,"\376B\000\0006unexpected end of file while reading escaped character"); lf[606]=C_decode_literal(C_heaptop,"\376B\000\000\027unknown named character"); lf[607]=C_decode_literal(C_heaptop,"\376B\000\000\032unterminated block-comment"); lf[608]=C_decode_literal(C_heaptop,"\376B\000\000\037invalid qualified symbol syntax"); lf[609]=C_decode_literal(C_heaptop,"\376B\000\000&qualified symbol syntax is not allowed"); lf[610]=C_decode_literal(C_heaptop,"\376B\000\000\001:"); lf[611]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\012\000\000[\376\003\000\000\002\376\377\012\000\000]\376\003\000\000\002\376\377\012\000\000{\376\003\000\000\002\376\377\012\000\000}\376\377\016"); lf[612]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\012\000\000|\376\377\016"); lf[613]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\012\000\000[\376\003\000\000\002\376\377\012\000\000]\376\003\000\000\002\376\377\012\000\000{\376\003\000\000\002\376\377\012\000\000}\376\003\000\000\002\376\377\012\000\000|\376\377\016"); lf[614]=C_h_intern(&lf[614],5,"quote"); lf[615]=C_h_intern(&lf[615],10,"quasiquote"); lf[616]=C_h_intern(&lf[616],16,"unquote-splicing"); lf[617]=C_h_intern(&lf[617],7,"unquote"); lf[618]=C_decode_literal(C_heaptop,"\376B\000\000,unexpected end of input after reading #-sign"); lf[619]=C_decode_literal(C_heaptop,"\376B\000\000%unexpected end of input after reading"); lf[620]=C_decode_literal(C_heaptop,"\376B\000\000!invalid parameterized read syntax"); lf[621]=C_decode_literal(C_heaptop,"\376B\000\0006unexpected end of input while reading `#c...\047 sequence"); lf[622]=C_decode_literal(C_heaptop,"\376B\000\000\052invalid case specifier in `#c...\047 sequence"); lf[623]=C_h_intern(&lf[623],11,"quasisyntax"); lf[624]=C_h_intern(&lf[624],27,"\003sysread-bytevector-literal"); lf[625]=C_h_intern(&lf[625],8,"location"); lf[626]=C_decode_literal(C_heaptop,"\376B\000\000\015empty keyword"); lf[627]=C_decode_literal(C_heaptop,"\376B\000\000\001#"); lf[628]=C_h_intern(&lf[628],11,"cond-expand"); lf[629]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\004else\376\377\016"); lf[630]=C_decode_literal(C_heaptop,"\376B\000\000\003eof"); lf[631]=C_decode_literal(C_heaptop,"\376B\000\000\010optional"); lf[632]=C_decode_literal(C_heaptop,"\376B\000\000\004rest"); lf[633]=C_decode_literal(C_heaptop,"\376B\000\000\003key"); lf[634]=C_decode_literal(C_heaptop,"\376B\000\000\002#!"); lf[636]=C_decode_literal(C_heaptop,"\376B\000\000\022invalid `#!\047 token"); lf[637]=C_h_intern(&lf[637],18,"\003sysuser-read-hook"); lf[638]=C_decode_literal(C_heaptop,"\376B\000\000\035UTF-8 codepoint out of range:"); lf[639]=C_decode_literal(C_heaptop,"\376B\000\000 invalid hex-code in blob-literal"); lf[640]=C_decode_literal(C_heaptop,"\376B\000\000\036unexpected end of blob literal"); lf[641]=C_decode_literal(C_heaptop,"\376B\000\000\036invalid sharp-sign read syntax"); lf[642]=C_h_intern(&lf[642],18,"\003sysset-read-mark!"); lf[643]=C_h_intern(&lf[643],16,"set-read-syntax!"); lf[644]=C_h_intern(&lf[644],22,"set-sharp-read-syntax!"); lf[645]=C_h_intern(&lf[645],30,"set-parameterized-read-syntax!"); lf[646]=C_h_intern(&lf[646],15,"copy-read-table"); lf[647]=C_h_intern(&lf[647],10,"read-table"); lf[648]=C_h_intern(&lf[648],16,"\003syswrite-char-0"); lf[649]=C_h_intern(&lf[649],19,"\003syswrite-char/port"); lf[650]=C_h_intern(&lf[650],10,"write-char"); lf[651]=C_h_intern(&lf[651],7,"newline"); lf[652]=C_h_intern(&lf[652],5,"write"); lf[653]=C_h_intern(&lf[653],9,"\003sysprint"); lf[654]=C_h_intern(&lf[654],7,"display"); lf[655]=C_h_intern(&lf[655],5,"print"); lf[656]=C_h_intern(&lf[656],6,"print\052"); lf[658]=C_h_intern(&lf[658],22,"\003sysprint-length-limit"); lf[660]=C_decode_literal(C_heaptop,"\376B\000\000\003..."); lf[661]=C_decode_literal(C_heaptop,"\376B\000\000\003..."); lf[662]=C_decode_literal(C_heaptop,"\376B\000\000\002\134x"); lf[663]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\012\000\000(\376\003\000\000\002\376\377\012\000\000)\376\003\000\000\002\376\377\012\000\000,\376\003\000\000\002\376\377\012\000\000[\376\003\000\000\002\376\377\012\000\000]\376\003\000\000\002\376\377\012\000\000{\376\003\000\000\002\376\377\012\000\000}\376\003\000" "\000\002\376\377\012\000\000\047\376\003\000\000\002\376\377\012\000\000\042\376\003\000\000\002\376\377\012\000\000;\376\003\000\000\002\376\377\012\000\000 \376\003\000\000\002\376\377\012\000\000`\376\003\000\000\002\376\377\012\000\000|\376\003\000\000\002\376\377\012\000\000\134\376\377\016"); lf[664]=C_decode_literal(C_heaptop,"\376B\000\000\002()"); lf[665]=C_decode_literal(C_heaptop,"\376B\000\000\002#t"); lf[666]=C_decode_literal(C_heaptop,"\376B\000\000\002#f"); lf[667]=C_decode_literal(C_heaptop,"\376B\000\000\005#!eof"); lf[668]=C_decode_literal(C_heaptop,"\376B\000\000\016#"); lf[669]=C_decode_literal(C_heaptop,"\376B\000\000\002#\134"); lf[670]=C_h_intern(&lf[670],28,"\003sysarbitrary-unbound-symbol"); lf[671]=C_decode_literal(C_heaptop,"\376B\000\000\020#"); lf[672]=C_decode_literal(C_heaptop,"\376B\000\000\033#"); lf[673]=C_decode_literal(C_heaptop,"\376B\000\000\002#:"); lf[674]=C_h_intern(&lf[674],10,"#!optional"); lf[675]=C_h_intern(&lf[675],5,"#!key"); lf[676]=C_h_intern(&lf[676],6,"#!rest"); lf[677]=C_h_intern(&lf[677],19,"\003syspointer->string"); lf[678]=C_decode_literal(C_heaptop,"\376B\000\000\002\134\042"); lf[679]=C_decode_literal(C_heaptop,"\376B\000\000\002\134\134"); lf[680]=C_decode_literal(C_heaptop,"\376B\000\000\003 . "); lf[681]=C_decode_literal(C_heaptop,"\376B\000\000\003#${"); lf[682]=C_h_intern(&lf[682],19,"\003sysuser-print-hook"); lf[683]=C_h_intern(&lf[683],21,"\003sysprocedure->string"); lf[684]=C_decode_literal(C_heaptop,"\376B\000\000\013#"); lf[685]=C_decode_literal(C_heaptop,"\376B\000\000\016#"); lf[687]=C_decode_literal(C_heaptop,"\376B\000\000\016#"); lf[693]=C_decode_literal(C_heaptop,"\376B\000\000\014#"); lf[695]=C_decode_literal(C_heaptop,"\376B\000\000\014#"); lf[696]=C_h_intern(&lf[696],19,"\003sysrecord-printers"); lf[697]=C_h_intern(&lf[697],27,"\003sysregister-record-printer"); lf[698]=C_h_intern(&lf[698],9,"condition"); lf[699]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003exn\376\001\000\000\007message"); lf[700]=C_decode_literal(C_heaptop,"\376B\000\000\003\047: "); lf[701]=C_decode_literal(C_heaptop,"\376B\000\000\002\047>"); lf[702]=C_decode_literal(C_heaptop,"\376B\000\000##"); lf[729]=C_h_intern(&lf[729],20,"\003syspointer->address"); lf[730]=C_decode_literal(C_heaptop,"\376B\000\000\021#"); lf[732]=C_decode_literal(C_heaptop,"\376B\000\000\014#"); lf[734]=C_h_intern(&lf[734],13,"software-type"); lf[735]=C_h_intern(&lf[735],12,"machine-type"); lf[736]=C_h_intern(&lf[736],18,"machine-byte-order"); lf[737]=C_h_intern(&lf[737],16,"software-version"); lf[738]=C_h_intern(&lf[738],14,"build-platform"); lf[739]=C_h_intern(&lf[739],9,"c-runtime"); lf[740]=C_h_intern(&lf[740],7,"unknown"); lf[741]=C_h_intern(&lf[741],20,"\003syswindows-platform"); lf[742]=C_h_intern(&lf[742],15,"chicken-version"); lf[743]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[744]=C_decode_literal(C_heaptop,"\376B\000\000\010Version "); lf[745]=C_h_intern(&lf[745],17,"\003sysbuild-version"); lf[746]=C_decode_literal(C_heaptop,"\376B\000\000\001\012"); lf[747]=C_decode_literal(C_heaptop,"\376B\000\000\001\012"); lf[748]=C_h_intern(&lf[748],13,"\003sysbuild-tag"); lf[749]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[750]=C_decode_literal(C_heaptop,"\376B\000\000\002 ["); lf[751]=C_decode_literal(C_heaptop,"\376B\000\000\002 ]"); lf[752]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[753]=C_decode_literal(C_heaptop,"\376B\000\000\001-"); lf[754]=C_h_intern(&lf[754],12,"\003sysbuild-id"); lf[755]=C_decode_literal(C_heaptop,"\376B\000\000\006 (rev "); lf[756]=C_decode_literal(C_heaptop,"\376B\000\000\001)"); lf[757]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[758]=C_h_intern(&lf[758],16,"\003sysbuild-branch"); lf[759]=C_decode_literal(C_heaptop,"\376B\000\000\002 ("); lf[760]=C_decode_literal(C_heaptop,"\376B\000\000\001)"); lf[761]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[762]=C_decode_literal(C_heaptop,"\376B\000\000\006 64bit"); lf[763]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[764]=C_decode_literal(C_heaptop,"\376B\000\000\011 symbolgc"); lf[765]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[766]=C_decode_literal(C_heaptop,"\376B\000\000\011 manyargs"); lf[767]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[768]=C_decode_literal(C_heaptop,"\376B\000\000\006 dload"); lf[769]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[770]=C_decode_literal(C_heaptop,"\376B\000\000\010 ptables"); lf[771]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[772]=C_decode_literal(C_heaptop,"\376B\000\000\010 gchooks"); lf[773]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[774]=C_decode_literal(C_heaptop,"\376B\000\000\006 cross"); lf[775]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[776]=C_h_intern(&lf[776],16,"\003sys->feature-id"); lf[777]=C_decode_literal(C_heaptop,"\376B\000\0001bad argument type - not a valid feature identifer"); lf[778]=C_h_intern(&lf[778],12,"\003sysfeatures"); lf[779]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\010\000chicken\376\003\000\000\002\376\001\000\000\007\000srfi-6\376\003\000\000\002\376\001\000\000\010\000srfi-10\376\003\000\000\002\376\001\000\000\010\000srfi-23\376\003\000\000\002\376\001\000\000" "\010\000srfi-30\376\003\000\000\002\376\001\000\000\010\000srfi-39\376\003\000\000\002\376\001\000\000\010\000srfi-62\376\003\000\000\002\376\001\000\000\010\000srfi-17\376\003\000\000\002\376\001\000\000\010\000srfi-1" "2\376\003\000\000\002\376\001\000\000\010\000srfi-88\376\003\000\000\002\376\001\000\000\010\000srfi-98\376\003\000\000\002\376\001\000\000\025\000irregex-is-core-unit\376\377\016"); lf[780]=C_h_intern(&lf[780],17,"register-feature!"); lf[781]=C_h_intern(&lf[781],19,"unregister-feature!"); lf[782]=C_h_intern(&lf[782],8,"features"); lf[783]=C_h_intern(&lf[783],12,"\003sysfeature\077"); lf[784]=C_h_intern(&lf[784],8,"feature\077"); lf[785]=C_h_intern(&lf[785],25,"\003syspeek-nonnull-c-string"); lf[786]=C_h_intern(&lf[786],18,"\003sysget-call-chain"); lf[787]=C_h_intern(&lf[787],18,"\003syscurrent-thread"); lf[788]=C_h_intern(&lf[788],27,"\003sysreally-print-call-chain"); lf[789]=C_h_intern(&lf[789],9,"frameinfo"); lf[790]=C_decode_literal(C_heaptop,"\376B\000\000\002] "); lf[791]=C_decode_literal(C_heaptop,"\376B\000\000\003\011 "); lf[792]=C_decode_literal(C_heaptop,"\376B\000\000\002\012\011"); lf[793]=C_decode_literal(C_heaptop,"\376B\000\000\005\011<--\012"); lf[794]=C_h_intern(&lf[794],16,"print-call-chain"); lf[795]=C_decode_literal(C_heaptop,"\376B\000\000\020\012\011Call history:\012"); lf[796]=C_h_intern(&lf[796],14,"get-call-chain"); lf[797]=C_h_intern(&lf[797],23,"\003sysuser-interrupt-hook"); lf[798]=C_h_intern(&lf[798],15,"\000user-interrupt"); lf[799]=C_h_intern(&lf[799],21,"\003sysprimordial-thread"); lf[800]=C_h_intern(&lf[800],18,"\003sysbreak-on-error"); lf[801]=C_h_intern(&lf[801],17,"\003syserror-handler"); lf[802]=C_h_intern(&lf[802],13,"reset-handler"); lf[803]=C_h_intern(&lf[803],12,"exit-handler"); lf[804]=C_h_intern(&lf[804],21,"implicit-exit-handler"); lf[805]=C_h_intern(&lf[805],25,"\003sysimplicit-exit-handler"); lf[806]=C_h_intern(&lf[806],16,"force-finalizers"); lf[807]=C_h_intern(&lf[807],23,"\003syscleanup-before-exit"); lf[808]=C_h_intern(&lf[808],20,"\003sysforce-finalizers"); lf[809]=C_decode_literal(C_heaptop,"\376B\000\000\036[debug] forcing finalizers...\012"); lf[810]=C_h_intern(&lf[810],19,"\003sysdump-heap-state"); lf[811]=C_decode_literal(C_heaptop,"\376B\000\000\001\012"); lf[812]=C_h_intern(&lf[812],7,"on-exit"); lf[813]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016user-interrupt\376\377\016"); lf[814]=C_h_intern(&lf[814],9,"\003sysabort"); lf[815]=C_decode_literal(C_heaptop,"\376B\000\000\002: "); lf[816]=C_decode_literal(C_heaptop,"\376B\000\000\012\012Warning: "); lf[817]=C_decode_literal(C_heaptop,"\376B\000\000\007\012Note: "); lf[818]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003exn\376\001\000\000\007message"); lf[819]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003exn\376\001\000\000\011arguments"); lf[820]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003exn\376\001\000\000\012call-chain"); lf[821]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003exn\376\001\000\000\010location"); lf[822]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003exn\376\003\000\000\002\376\001\000\000\004type\376\377\016"); lf[823]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003exn\376\003\000\000\002\376\001\000\000\006syntax\376\377\016"); lf[824]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003exn\376\003\000\000\002\376\001\000\000\006bounds\376\377\016"); lf[825]=C_h_intern(&lf[825],17,"\000arithmetic-error"); lf[826]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003exn\376\003\000\000\002\376\001\000\000\012arithmetic\376\377\016"); lf[827]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003exn\376\003\000\000\002\376\001\000\000\003i/o\376\003\000\000\002\376\001\000\000\004file\376\377\016"); lf[828]=C_h_intern(&lf[828],14,"\000runtime-error"); lf[829]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003exn\376\003\000\000\002\376\001\000\000\007runtime\376\377\016"); lf[830]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003exn\376\003\000\000\002\376\001\000\000\007process\376\377\016"); lf[831]=C_h_intern(&lf[831],14,"\000network-error"); lf[832]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003exn\376\003\000\000\002\376\001\000\000\003i/o\376\003\000\000\002\376\001\000\000\003net\376\377\016"); lf[833]=C_h_intern(&lf[833],22,"\000network-timeout-error"); lf[834]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003exn\376\003\000\000\002\376\001\000\000\003i/o\376\003\000\000\002\376\001\000\000\003net\376\003\000\000\002\376\001\000\000\007timeout\376\377\016"); lf[835]=C_h_intern(&lf[835],12,"\000limit-error"); lf[836]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003exn\376\003\000\000\002\376\001\000\000\007runtime\376\003\000\000\002\376\001\000\000\005limit\376\377\016"); lf[837]=C_h_intern(&lf[837],12,"\000arity-error"); lf[838]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003exn\376\003\000\000\002\376\001\000\000\005arity\376\377\016"); lf[839]=C_h_intern(&lf[839],13,"\000access-error"); lf[840]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003exn\376\003\000\000\002\376\001\000\000\006access\376\377\016"); lf[841]=C_h_intern(&lf[841],13,"\000domain-error"); lf[842]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003exn\376\003\000\000\002\376\001\000\000\006domain\376\377\016"); lf[843]=C_h_intern(&lf[843],13,"\000memory-error"); lf[844]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003exn\376\003\000\000\002\376\001\000\000\006memory\376\377\016"); lf[845]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003exn\376\377\016"); lf[846]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003exn\376\001\000\000\007message"); lf[847]=C_decode_literal(C_heaptop,"\376B\000\000\032exception handler returned"); lf[848]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003exn\376\001\000\000\011arguments"); lf[849]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003exn\376\001\000\000\010location"); lf[850]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003exn\376\377\016"); lf[851]=C_h_intern(&lf[851],29,"\003syscurrent-exception-handler"); lf[852]=C_h_intern(&lf[852],10,"\003syssignal"); lf[853]=C_h_intern(&lf[853],5,"abort"); lf[854]=C_h_intern(&lf[854],6,"signal"); lf[855]=C_h_intern(&lf[855],18,"\003syslast-exception"); lf[856]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\022uncaught-exception\376\001\000\000\006reason"); lf[857]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\022uncaught-exception\376\377\016"); lf[858]=C_h_intern(&lf[858],3,"exn"); lf[859]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003exn\376\001\000\000\007message"); lf[860]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003exn\376\001\000\000\011arguments"); lf[861]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003exn\376\001\000\000\010location"); lf[862]=C_decode_literal(C_heaptop,"\376B\000\000\001("); lf[863]=C_decode_literal(C_heaptop,"\376B\000\000\002) "); lf[864]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[865]=C_decode_literal(C_heaptop,"\376B\000\000 "); lf[866]=C_h_intern(&lf[866],14,"user-interrupt"); lf[867]=C_decode_literal(C_heaptop,"\376B\000\000\030\012\052\052\052 user interrupt \052\052\052\012"); lf[868]=C_h_intern(&lf[868],18,"uncaught-exception"); lf[869]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\022uncaught-exception\376\001\000\000\006reason"); lf[870]=C_decode_literal(C_heaptop,"\376B\000\000\022uncaught exception"); lf[871]=C_h_intern(&lf[871],25,"current-exception-handler"); lf[872]=C_h_intern(&lf[872],23,"make-property-condition"); lf[873]=C_h_intern(&lf[873],24,"make-composite-condition"); lf[874]=C_h_intern(&lf[874],10,"\003sysappend"); lf[875]=C_h_intern(&lf[875],10,"condition\077"); lf[876]=C_h_intern(&lf[876],15,"condition->list"); lf[877]=C_decode_literal(C_heaptop,"\376B\000\000\042argument is not a condition object"); lf[878]=C_h_intern(&lf[878],19,"condition-predicate"); lf[879]=C_h_intern(&lf[879],27,"condition-property-accessor"); lf[880]=C_decode_literal(C_heaptop,"\376B\000\000\036condition has no such property"); lf[881]=C_h_intern(&lf[881],22,"get-condition-property"); lf[882]=C_decode_literal(C_heaptop,"\376B\000\000\036bad argument count - received "); lf[883]=C_decode_literal(C_heaptop,"\376B\000\000\016 but expected "); lf[884]=C_decode_literal(C_heaptop,"\376B\000\000\035too few arguments - received "); lf[885]=C_decode_literal(C_heaptop,"\376B\000\000\016 but expected "); lf[886]=C_decode_literal(C_heaptop,"\376B\000\000\021bad argument type"); lf[887]=C_decode_literal(C_heaptop,"\376B\000\000\020unbound variable"); lf[888]=C_decode_literal(C_heaptop,"\376B\000\000\030parameter limit exceeded"); lf[889]=C_decode_literal(C_heaptop,"\376B\000\000\015out of memory"); lf[890]=C_decode_literal(C_heaptop,"\376B\000\000\020division by zero"); lf[891]=C_decode_literal(C_heaptop,"\376B\000\000\014out of range"); lf[892]=C_decode_literal(C_heaptop,"\376B\000\000\025call of non-procedure"); lf[893]=C_decode_literal(C_heaptop,"\376B\000\000+continuation cannot receive multiple values"); lf[894]=C_decode_literal(C_heaptop,"\376B\000\000)bad argument type - not a non-cyclic list"); lf[895]=C_decode_literal(C_heaptop,"\376B\000\000\022recursion too deep"); lf[896]=C_decode_literal(C_heaptop,"\376B\000\0007inexact number cannot be represented as an exact number"); lf[897]=C_decode_literal(C_heaptop,"\376B\000\000%bad argument type - not a proper list"); lf[898]=C_decode_literal(C_heaptop,"\376B\000\000 bad argument type - not a fixnum"); lf[899]=C_decode_literal(C_heaptop,"\376B\000\000 bad argument type - not a number"); lf[900]=C_decode_literal(C_heaptop,"\376B\000\000 bad argument type - not a string"); lf[901]=C_decode_literal(C_heaptop,"\376B\000\000\036bad argument type - not a pair"); lf[902]=C_decode_literal(C_heaptop,"\376B\000\000\036bad argument type - not a list"); lf[903]=C_decode_literal(C_heaptop,"\376B\000\000#bad argument type - not a character"); lf[904]=C_decode_literal(C_heaptop,"\376B\000\000 bad argument type - not a vector"); lf[905]=C_decode_literal(C_heaptop,"\376B\000\000 bad argument type - not a symbol"); lf[906]=C_decode_literal(C_heaptop,"\376B\000\000\016stack overflow"); lf[907]=C_decode_literal(C_heaptop,"\376B\000\0008bad argument type - not a structure of the required type"); lf[908]=C_decode_literal(C_heaptop,"\376B\000\000\036bad argument type - not a blob"); lf[909]=C_decode_literal(C_heaptop,"\376B\000\000#locative refers to reclaimed object"); lf[910]=C_decode_literal(C_heaptop,"\376B\000\000-bad argument type - not a non-immediate value"); lf[911]=C_decode_literal(C_heaptop,"\376B\000\000\047bad argument type - not a number vector"); lf[912]=C_decode_literal(C_heaptop,"\376B\000\000\042bad argument type - not an integer"); lf[913]=C_decode_literal(C_heaptop,"\376B\000\000+bad argument type - not an unsigned integer"); lf[914]=C_decode_literal(C_heaptop,"\376B\000\000!bad argument type - not a pointer"); lf[915]=C_decode_literal(C_heaptop,"\376B\000\000(bad argument type - not a tagged pointer"); lf[916]=C_decode_literal(C_heaptop,"\376B\000\000 bad argument type - not a flonum"); lf[917]=C_decode_literal(C_heaptop,"\376B\000\000#bad argument type - not a procedure"); lf[918]=C_decode_literal(C_heaptop,"\376B\000\000 bad argument type - invalid base"); lf[919]=C_decode_literal(C_heaptop,"\376B\000\000/recursion too deep or circular data encountered"); lf[920]=C_decode_literal(C_heaptop,"\376B\000\000!bad argument type - not a boolean"); lf[921]=C_decode_literal(C_heaptop,"\376B\000\000\042bad argument type - not a locative"); lf[922]=C_decode_literal(C_heaptop,"\376B\000\000\036bad argument type - not a port"); lf[923]=C_decode_literal(C_heaptop,"\376B\000\000%bad argument type - not an input-port"); lf[924]=C_decode_literal(C_heaptop,"\376B\000\000&bad argument type - not an output-port"); lf[925]=C_decode_literal(C_heaptop,"\376B\000\000\023port already closed"); lf[926]=C_decode_literal(C_heaptop,"\376B\000\0002cannot represent string with NUL bytes as C string"); lf[927]=C_decode_literal(C_heaptop,"\376B\000\000\026unknown internal error"); lf[928]=C_h_intern(&lf[928],14,"\003sysstructure\077"); lf[929]=C_h_intern(&lf[929],22,"\003sysgeneric-structure\077"); lf[930]=C_h_intern(&lf[930],8,"\003sysslot"); lf[931]=C_h_intern(&lf[931],8,"\003syssize"); lf[932]=C_h_intern(&lf[932],16,"\003sysmake-pointer"); lf[933]=C_h_intern(&lf[933],23,"\003sysmake-tagged-pointer"); lf[934]=C_h_intern(&lf[934],12,"\003syspointer\077"); lf[935]=C_h_intern(&lf[935],24,"\003sysset-pointer-address!"); lf[936]=C_h_intern(&lf[936],15,"\003sysbytevector\077"); lf[937]=C_h_intern(&lf[937],23,"\003sysstring->pbytevector"); lf[938]=C_h_intern(&lf[938],14,"\003syspermanent\077"); lf[939]=C_h_intern(&lf[939],17,"\003sysblock-address"); lf[940]=C_h_intern(&lf[940],13,"\003syslocative\077"); lf[941]=C_h_intern(&lf[941],16,"\003sysnull-pointer"); lf[942]=C_h_intern(&lf[942],17,"\003sysnull-pointer\077"); lf[943]=C_h_intern(&lf[943],20,"\003sysaddress->pointer"); lf[944]=C_h_intern(&lf[944],23,"\003syspeek-signed-integer"); lf[945]=C_h_intern(&lf[945],15,"\003syspeek-fixnum"); lf[946]=C_h_intern(&lf[946],13,"\003syspeek-byte"); lf[947]=C_h_intern(&lf[947],22,"\003sysvector->structure!"); lf[948]=C_h_intern(&lf[948],15,"\003syspeek-double"); lf[949]=C_h_intern(&lf[949],26,"\003syspeek-and-free-c-string"); lf[950]=C_h_intern(&lf[950],34,"\003syspeek-and-free-nonnull-c-string"); lf[951]=C_h_intern(&lf[951],17,"\003syspoke-c-string"); lf[952]=C_h_intern(&lf[952],16,"\003syspoke-integer"); lf[953]=C_h_intern(&lf[953],15,"\003syspoke-double"); lf[954]=C_h_intern(&lf[954],22,"\003syspeek-c-string-list"); lf[955]=C_h_intern(&lf[955],31,"\003syspeek-and-free-c-string-list"); lf[956]=C_h_intern(&lf[956],20,"\003sysvector->closure!"); lf[957]=C_h_intern(&lf[957],32,"\003syssymbol-has-toplevel-binding\077"); lf[958]=C_h_intern(&lf[958],14,"\003syscopy-words"); lf[959]=C_h_intern(&lf[959],17,"\003syscompare-bytes"); lf[960]=C_h_intern(&lf[960],15,"\003syszap-strings"); lf[961]=C_h_intern(&lf[961],17,"\003sysblock-pointer"); lf[962]=C_h_intern(&lf[962],25,"\003sysforeign-char-argument"); lf[963]=C_h_intern(&lf[963],27,"\003sysforeign-fixnum-argument"); lf[964]=C_h_intern(&lf[964],27,"\003sysforeign-flonum-argument"); lf[965]=C_h_intern(&lf[965],26,"\003sysforeign-block-argument"); lf[966]=C_h_intern(&lf[966],35,"\003sysforeign-struct-wrapper-argument"); lf[967]=C_h_intern(&lf[967],34,"\003sysforeign-number-vector-argument"); lf[968]=C_h_intern(&lf[968],27,"\003sysforeign-string-argument"); lf[969]=C_h_intern(&lf[969],27,"\003sysforeign-symbol-argument"); lf[970]=C_h_intern(&lf[970],28,"\003sysforeign-pointer-argument"); lf[971]=C_h_intern(&lf[971],35,"\003sysforeign-tagged-pointer-argument"); lf[972]=C_h_intern(&lf[972],28,"\003sysforeign-integer-argument"); lf[973]=C_h_intern(&lf[973],30,"\003sysforeign-integer64-argument"); lf[974]=C_h_intern(&lf[974],37,"\003sysforeign-unsigned-integer-argument"); lf[975]=C_h_intern(&lf[975],39,"\003sysforeign-unsigned-integer64-argument"); lf[976]=C_h_intern(&lf[976],26,"\003sysdefault-thread-quantum"); lf[977]=C_h_intern(&lf[977],29,"\003sysdefault-exception-handler"); lf[978]=C_decode_literal(C_heaptop,"\376B\000\000>internal error: default exception handler shouldn\047t be called!"); lf[979]=C_h_intern(&lf[979],15,"\003sysmake-thread"); lf[980]=C_h_intern(&lf[980],14,"\003sysmake-mutex"); lf[981]=C_h_intern(&lf[981],5,"mutex"); lf[982]=C_h_intern(&lf[982],12,"\003sysschedule"); lf[983]=C_h_intern(&lf[983],17,"\003systhread-yield!"); lf[984]=C_h_intern(&lf[984],18,"\003syscontext-switch"); lf[985]=C_h_intern(&lf[985],17,"\003syssignal-vector"); lf[986]=C_h_intern(&lf[986],18,"\003sysinterrupt-hook"); lf[987]=C_h_intern(&lf[987],22,"\003syspending-finalizers"); lf[988]=C_h_intern(&lf[988],26,"\003sysrun-pending-finalizers"); lf[989]=C_decode_literal(C_heaptop,"\376B\000\000Lunexpected end of file - unterminated `#{...}\047 item in `here\047 string litera" "l"); lf[990]=C_decode_literal(C_heaptop,"\376B\000\000&unterminated here-doc string literal `"); lf[991]=C_decode_literal(C_heaptop,"\376B\000\000\001\047"); lf[992]=C_decode_literal(C_heaptop,"\376B\000\000$Missing tag after #<< here-doc token"); lf[993]=C_decode_literal(C_heaptop,"\376B\000\000!Whitespace after #<< here-doc tag"); lf[994]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\005quote\376\003\000\000\002\376\377\016\376\377\016"); lf[995]=C_decode_literal(C_heaptop,"\376B\000\000$Missing tag after #<# here-doc token"); lf[996]=C_decode_literal(C_heaptop,"\376B\000\000!Whitespace after #<# here-doc tag"); lf[997]=C_decode_literal(C_heaptop,"\376B\000\000\021unreadable object"); lf[998]=C_h_intern(&lf[998],16,"\003sysget-argument"); lf[999]=C_h_intern(&lf[999],4,"argv"); lf[1000]=C_h_intern(&lf[1000],12,"program-name"); lf[1001]=C_h_intern(&lf[1001],22,"command-line-arguments"); lf[1002]=C_h_intern(&lf[1002],18,"\003sysset-finalizer!"); lf[1003]=C_h_intern(&lf[1003],14,"set-finalizer!"); lf[1004]=C_decode_literal(C_heaptop,"\376B\000\000\035[debug] too many finalizers ("); lf[1005]=C_decode_literal(C_heaptop,"\376B\000\000\035), resized max finalizers to "); lf[1006]=C_decode_literal(C_heaptop,"\376B\000\000\003..."); lf[1007]=C_decode_literal(C_heaptop,"\376B\000\000\035[debug] too many finalizers ("); lf[1008]=C_decode_literal(C_heaptop,"\376B\000\000\016), forcing ..."); lf[1009]=C_h_intern(&lf[1009],26,"\003sysshow-exception-warning"); lf[1010]=C_decode_literal(C_heaptop,"\376B\000\000\014in finalizer"); lf[1011]=C_decode_literal(C_heaptop,"\376B\000\000\020[debug] running "); lf[1012]=C_decode_literal(C_heaptop,"\376B\000\000\017 finalizer(s) ("); lf[1013]=C_decode_literal(C_heaptop,"\376B\000\000\007 live, "); lf[1014]=C_decode_literal(C_heaptop,"\376B\000\000\017 allocated) ..."); lf[1015]=C_h_intern(&lf[1015],2,"gc"); lf[1016]=C_h_intern(&lf[1016],8,"\003syslist"); lf[1017]=C_h_intern(&lf[1017],10,"\003syslength"); lf[1018]=C_h_intern(&lf[1018],8,"\003syscons"); lf[1019]=C_h_intern(&lf[1019],10,"\003sysvector"); lf[1020]=C_h_intern(&lf[1020],9,"\003sysapply"); lf[1021]=C_h_intern(&lf[1021],10,"\003sysvalues"); lf[1022]=C_h_intern(&lf[1022],10,"\003sysequal\077"); lf[1023]=C_h_intern(&lf[1023],7,"\003syscar"); lf[1024]=C_h_intern(&lf[1024],7,"\003syscdr"); lf[1025]=C_h_intern(&lf[1025],9,"\003syspair\077"); lf[1026]=C_h_intern(&lf[1026],11,"\003sysvector\077"); lf[1027]=C_h_intern(&lf[1027],16,"\003sysvector->list"); lf[1028]=C_h_intern(&lf[1028],17,"\003sysvector-length"); lf[1029]=C_h_intern(&lf[1029],14,"\003sysvector-ref"); lf[1030]=C_h_intern(&lf[1030],6,"\003sys>="); lf[1031]=C_h_intern(&lf[1031],5,"\003sys="); lf[1032]=C_h_intern(&lf[1032],5,"\003sys+"); lf[1033]=C_h_intern(&lf[1033],7,"\003syseq\077"); lf[1034]=C_h_intern(&lf[1034],8,"\003syseqv\077"); lf[1035]=C_h_intern(&lf[1035],9,"\003syslist\077"); lf[1036]=C_h_intern(&lf[1036],9,"\003sysnull\077"); lf[1037]=C_h_intern(&lf[1037],9,"\003sysmap-n"); lf[1038]=C_h_intern(&lf[1038],12,"\003syslist-ref"); lf[1039]=C_h_intern(&lf[1039],16,"\003sysmake-promise"); lf[1040]=C_h_intern(&lf[1040],8,"promise\077"); lf[1041]=C_h_intern(&lf[1041],20,"\003sysread-from-string"); lf[1042]=C_h_intern(&lf[1042],19,"print-error-message"); lf[1043]=C_decode_literal(C_heaptop,"\376B\000\000\002: "); lf[1044]=C_decode_literal(C_heaptop,"\376B\000\000\001("); lf[1045]=C_decode_literal(C_heaptop,"\376B\000\000\002) "); lf[1046]=C_decode_literal(C_heaptop,"\376B\000\000\002: "); lf[1047]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016user-interrupt\376\377\016"); lf[1048]=C_decode_literal(C_heaptop,"\376B\000\000\030: \052\052\052 user interrupt \052\052\052"); lf[1049]=C_decode_literal(C_heaptop,"\376B\000\000\016: "); lf[1050]=C_decode_literal(C_heaptop,"\376B\000\000\002: "); lf[1051]=C_decode_literal(C_heaptop,"\376B\000\000\026: uncaught exception: "); lf[1052]=C_decode_literal(C_heaptop,"\376B\000\000\005Error"); lf[1053]=C_decode_literal(C_heaptop,"\376B\000\000\002: "); lf[1054]=C_decode_literal(C_heaptop,"\376B\000\000\002 ("); lf[1055]=C_decode_literal(C_heaptop,"\376B\000\000\007Warning"); lf[1056]=C_h_intern(&lf[1056],17,"\003sysmake-locative"); lf[1057]=C_decode_literal(C_heaptop,"\376B\000\000)locative cannot refer to immediate object"); lf[1058]=C_h_intern(&lf[1058],8,"u8vector"); lf[1059]=C_h_intern(&lf[1059],8,"s8vector"); lf[1060]=C_h_intern(&lf[1060],9,"u16vector"); lf[1061]=C_h_intern(&lf[1061],9,"s16vector"); lf[1062]=C_h_intern(&lf[1062],9,"u32vector"); lf[1063]=C_h_intern(&lf[1063],9,"s32vector"); lf[1064]=C_h_intern(&lf[1064],9,"f32vector"); lf[1065]=C_h_intern(&lf[1065],9,"f64vector"); lf[1066]=C_decode_literal(C_heaptop,"\376B\000\000Abad argument type - locative cannot refer to objects of this type"); lf[1067]=C_h_intern(&lf[1067],17,"memory-statistics"); lf[1068]=C_h_intern(&lf[1068],8,"\003sysput!"); lf[1069]=C_h_intern(&lf[1069],4,"put!"); lf[1070]=C_h_intern(&lf[1070],7,"\003sysget"); lf[1071]=C_h_intern(&lf[1071],3,"get"); lf[1072]=C_h_intern(&lf[1072],8,"remprop!"); lf[1073]=C_h_intern(&lf[1073],12,"symbol-plist"); lf[1074]=C_h_intern(&lf[1074],14,"get-properties"); lf[1075]=C_h_intern(&lf[1075],17,"\003sysdisplay-times"); lf[1076]=C_decode_literal(C_heaptop,"\376B\000\000\0010"); lf[1077]=C_decode_literal(C_heaptop,"\376B\000\000\022 GCs (major/minor)"); lf[1078]=C_decode_literal(C_heaptop,"\376B\000\000\002, "); lf[1079]=C_decode_literal(C_heaptop,"\376B\000\000\012 mutations"); lf[1080]=C_decode_literal(C_heaptop,"\376B\000\000\002, "); lf[1081]=C_decode_literal(C_heaptop,"\376B\000\000\021s GC time (major)"); lf[1082]=C_decode_literal(C_heaptop,"\376B\000\000\002, "); lf[1083]=C_decode_literal(C_heaptop,"\376B\000\000\012s CPU time"); lf[1084]=C_h_intern(&lf[1084],23,"\003sysfilter-heap-objects"); lf[1085]=C_h_intern(&lf[1085],5,"foldl"); lf[1086]=C_h_intern(&lf[1086],5,"foldr"); lf[1087]=C_h_intern(&lf[1087],7,"\003sysdel"); lf[1088]=C_h_intern(&lf[1088],10,"\003sysnodups"); lf[1089]=C_h_intern(&lf[1089],14,"\003sysdrop-right"); lf[1090]=C_h_intern(&lf[1090],14,"\003systake-right"); lf[1091]=C_h_intern(&lf[1091],19,"symbol-plist/setter"); lf[1092]=C_decode_literal(C_heaptop,"\376B\000\000$property-list must be of even length"); lf[1093]=C_decode_literal(C_heaptop,"\376B\000\000\022(symbol-plist sym)"); lf[1094]=C_decode_literal(C_heaptop,"\376B\000\000\030(get sym prop . default)"); lf[1095]=C_h_intern(&lf[1095],9,"arguments"); lf[1096]=C_h_intern(&lf[1096],7,"message"); lf[1097]=C_decode_literal(C_heaptop,"\376B\000\000\002-:"); lf[1098]=C_decode_literal(C_heaptop,"\376B\000\000\011"); lf[1099]=C_h_intern(&lf[1099],7,"running"); lf[1100]=C_h_intern(&lf[1100],10,"primordial"); lf[1101]=C_h_intern(&lf[1101],4,"repl"); lf[1102]=C_decode_literal(C_heaptop,"\376B\000\000\002: "); lf[1103]=C_decode_literal(C_heaptop,"\376B\000\000\002: "); lf[1104]=C_decode_literal(C_heaptop,"\376B\000\000\006\012Error"); lf[1105]=C_decode_literal(C_heaptop,"\376B\000\000\016error in error"); lf[1106]=C_decode_literal(C_heaptop,"\376B\000\000\001."); lf[1107]=C_decode_literal(C_heaptop,"\376B\000\000\010chicken-"); lf[1108]=C_h_intern(&lf[1108],6,"\00064bit"); lf[1109]=C_h_intern(&lf[1109],14,"\000cross-chicken"); lf[1110]=C_h_intern(&lf[1110],8,"\000ptables"); lf[1111]=C_h_intern(&lf[1111],6,"\000dload"); lf[1112]=C_h_intern(&lf[1112],9,"\000manyargs"); lf[1113]=C_h_intern(&lf[1113],7,"windows"); lf[1114]=C_h_intern(&lf[1114],6,"cygwin"); lf[1115]=C_decode_literal(C_heaptop,"\376B\000\000\020(list-ref lst i)"); lf[1116]=C_decode_literal(C_heaptop,"\376B\000\000\022(vector-ref vec i)"); lf[1117]=C_decode_literal(C_heaptop,"\376B\000\000\022(string-ref str i)"); lf[1118]=C_decode_literal(C_heaptop,"\376B\000\000\011(cdddr p)"); lf[1119]=C_decode_literal(C_heaptop,"\376B\000\000\011(cddar p)"); lf[1120]=C_decode_literal(C_heaptop,"\376B\000\000\011(cdadr p)"); lf[1121]=C_decode_literal(C_heaptop,"\376B\000\000\011(cdaar p)"); lf[1122]=C_decode_literal(C_heaptop,"\376B\000\000\011(caddr p)"); lf[1123]=C_decode_literal(C_heaptop,"\376B\000\000\011(cadar p)"); lf[1124]=C_decode_literal(C_heaptop,"\376B\000\000\011(caadr p)"); lf[1125]=C_decode_literal(C_heaptop,"\376B\000\000\011(caaar p)"); lf[1126]=C_decode_literal(C_heaptop,"\376B\000\000\010(cddr p)"); lf[1127]=C_decode_literal(C_heaptop,"\376B\000\000\010(cdar p)"); lf[1128]=C_decode_literal(C_heaptop,"\376B\000\000\010(cadr p)"); lf[1129]=C_decode_literal(C_heaptop,"\376B\000\000\010(caar p)"); lf[1130]=C_decode_literal(C_heaptop,"\376B\000\000\007(cdr p)"); lf[1131]=C_decode_literal(C_heaptop,"\376B\000\000\007(car p)"); lf[1132]=C_decode_literal(C_heaptop,"\376B\000\000\021no setter defined"); lf[1133]=C_decode_literal(C_heaptop,"\376B\000\000!can\047t set setter of non-procedure"); lf[1134]=C_decode_literal(C_heaptop,"\376B\000\000\010(stderr)"); lf[1135]=C_decode_literal(C_heaptop,"\376B\000\000\010(stdout)"); lf[1136]=C_decode_literal(C_heaptop,"\376B\000\000\007(stdin)"); lf[1137]=C_h_intern(&lf[1137],9,"backspace"); lf[1138]=C_h_intern(&lf[1138],4,"page"); lf[1139]=C_h_intern(&lf[1139],6,"return"); lf[1140]=C_h_intern(&lf[1140],3,"nul"); lf[1141]=C_h_intern(&lf[1141],5,"alarm"); lf[1142]=C_h_intern(&lf[1142],3,"esc"); lf[1143]=C_h_intern(&lf[1143],6,"delete"); lf[1144]=C_h_intern(&lf[1144],4,"vtab"); lf[1145]=C_h_intern(&lf[1145],8,"linefeed"); lf[1146]=C_h_intern(&lf[1146],3,"tab"); lf[1147]=C_h_intern(&lf[1147],5,"space"); C_register_lf2(lf,1148,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6029,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_build_2dversion_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k21195 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in ... */ static void C_ccall f_21196(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21196,2,t0,t1);} t2=(C_truep(t1)?t1:lf[1098]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21201,a[2]=((C_word)li884),tmp=(C_word)a,a+=3,tmp); /* library.scm:4590: make-parameter */ t4=*((C_word*)lf[537]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[2],t2,t3);} /* fpceiling in k6028 */ static void C_ccall f_8142(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*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_8142,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8145,a[2]=((C_word)li226),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8158,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:818: g932 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,lf[233]);} /* k8138 in fpround in k6028 */ static void C_ccall f_8140(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8140,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_flonum_round(&a,1,((C_word*)t0)[3]));} /* f_8145 in fpceiling in k6028 */ static void C_ccall f_8145(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8145,4,t0,t1,t2,t3);} if(C_truep(C_i_flonump(t2))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:747: ##sys#error-hook */ t5=*((C_word*)lf[74]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t4,t3,t2);}} /* ##sys#make-locative in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in ... */ static void C_ccall f_20476(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; 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_20476,6,t0,t1,t2,t3,t4,t5);} if(C_truep(C_immp(t2))){ /* library.scm:4826: ##sys#signal-hook */ t6=*((C_word*)lf[8]+1); ((C_proc6)(void*)(*((C_word*)t6+1)))(6,t6,t1,lf[54],t5,lf[1057],t2);} else{ t6=C_i_vectorp(t2); t7=(C_truep(t6)?t6:C_i_pairp(t2)); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20496,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t9=C_block_size(t2); /* library.scm:4828: ##sys#check-range */ t10=*((C_word*)lf[53]+1); ((C_proc6)(void*)(*((C_word*)t10+1)))(6,t10,t8,t3,C_fix(0),t9,t5);} else{ t8=(C_truep(C_blockp(t2))?C_bytevectorp(t2):C_SCHEME_FALSE); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20507,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); t10=C_block_size(t2); /* library.scm:4835: ##sys#check-range */ t11=*((C_word*)lf[53]+1); ((C_proc6)(void*)(*((C_word*)t11+1)))(6,t11,t9,t3,C_fix(0),t10,t5);} else{ if(C_truep(C_structurep(t2))){ t9=C_slot(t2,C_fix(0)); t10=C_eqp(t9,lf[1058]); if(C_truep(t10)){ t11=C_slot(t2,C_fix(1)); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20528,a[2]=t11,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); t13=C_block_size(t11); /* library.scm:4841: ##sys#check-range */ t14=*((C_word*)lf[53]+1); ((C_proc6)(void*)(*((C_word*)t14+1)))(6,t14,t12,t3,C_fix(0),t13,t5);} else{ t11=C_eqp(t9,lf[1059]); if(C_truep(t11)){ t12=C_slot(t2,C_fix(1)); t13=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20541,a[2]=t1,a[3]=t12,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t14=C_block_size(t12); /* library.scm:4845: ##sys#check-range */ t15=*((C_word*)lf[53]+1); ((C_proc6)(void*)(*((C_word*)t15+1)))(6,t15,t13,t3,C_fix(0),t14,t5);} else{ t12=C_eqp(t9,lf[1060]); if(C_truep(t12)){ t13=C_slot(t2,C_fix(1)); t14=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20554,a[2]=t13,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); t15=C_block_size(t13); /* library.scm:4849: ##sys#check-range */ t16=*((C_word*)lf[53]+1); ((C_proc6)(void*)(*((C_word*)t16+1)))(6,t16,t14,t3,C_fix(0),t15,t5);} else{ t13=C_eqp(t9,lf[1061]); if(C_truep(t13)){ t14=C_slot(t2,C_fix(1)); t15=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20567,a[2]=t1,a[3]=t14,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t16=C_block_size(t14); /* library.scm:4853: ##sys#check-range */ t17=*((C_word*)lf[53]+1); ((C_proc6)(void*)(*((C_word*)t17+1)))(6,t17,t15,t3,C_fix(0),t16,t5);} else{ t14=C_eqp(t9,lf[1062]); if(C_truep(t14)){ t15=C_slot(t2,C_fix(1)); t16=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20580,a[2]=t15,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); t17=C_block_size(t15); /* library.scm:4857: ##sys#check-range */ t18=*((C_word*)lf[53]+1); ((C_proc6)(void*)(*((C_word*)t18+1)))(6,t18,t16,t3,C_fix(0),t17,t5);} else{ t15=C_eqp(t9,lf[1063]); if(C_truep(t15)){ t16=C_slot(t2,C_fix(1)); t17=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20593,a[2]=t1,a[3]=t16,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t18=C_block_size(t16); /* library.scm:4861: ##sys#check-range */ t19=*((C_word*)lf[53]+1); ((C_proc6)(void*)(*((C_word*)t19+1)))(6,t19,t17,t3,C_fix(0),t18,t5);} else{ t16=C_eqp(t9,lf[1064]); if(C_truep(t16)){ t17=C_slot(t2,C_fix(1)); t18=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20606,a[2]=t17,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); t19=C_block_size(t17); /* library.scm:4865: ##sys#check-range */ t20=*((C_word*)lf[53]+1); ((C_proc6)(void*)(*((C_word*)t20+1)))(6,t20,t18,t3,C_fix(0),t19,t5);} else{ t17=C_eqp(t9,lf[1065]); if(C_truep(t17)){ t18=C_slot(t2,C_fix(1)); t19=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20619,a[2]=t1,a[3]=t18,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t20=C_block_size(t18); /* library.scm:4869: ##sys#check-range */ t21=*((C_word*)lf[53]+1); ((C_proc6)(void*)(*((C_word*)t21+1)))(6,t21,t19,t3,C_fix(0),t20,t5);} else{ t18=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20624,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t19=C_block_size(t2); t20=C_fixnum_difference(t19,C_fix(1)); /* library.scm:4873: ##sys#check-range */ t21=*((C_word*)lf[53]+1); ((C_proc6)(void*)(*((C_word*)t21+1)))(6,t21,t18,t3,C_fix(0),t20,t5);}}}}}}}}} else{ if(C_truep(C_i_stringp(t2))){ t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20641,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); t10=C_block_size(t2); /* library.scm:4876: ##sys#check-range */ t11=*((C_word*)lf[53]+1); ((C_proc6)(void*)(*((C_word*)t11+1)))(6,t11,t9,t3,C_fix(0),t10,t5);} else{ /* library.scm:4879: ##sys#signal-hook */ t9=*((C_word*)lf[8]+1); ((C_proc6)(void*)(*((C_word*)t9+1)))(6,t9,t1,lf[54],t5,lf[1066],t2);}}}}}} /* k8120 in fptruncate in k6028 */ static void C_ccall f_8122(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8122,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_flonum_truncate(&a,1,((C_word*)t0)[3]));} /* fpround in k6028 */ static void C_ccall f_8124(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*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_8124,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8127,a[2]=((C_word)li224),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8140,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:814: g924 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,lf[232]);} /* f_8127 in fpround in k6028 */ static void C_ccall f_8127(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8127,4,t0,t1,t2,t3);} if(C_truep(C_i_flonump(t2))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:747: ##sys#error-hook */ t5=*((C_word*)lf[74]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t4,t3,t2);}} /* k16491 in k16480 in k16478 in user-print-hook in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in ... */ static void C_ccall f_16492(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); /* library.scm:3426: ##sys#print */ t3=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],t2,C_SCHEME_FALSE,((C_word*)t0)[4]);} /* k16993 in chicken-version in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_16994(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_16994,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17000,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(*((C_word*)lf[758]+1))){ /* library.scm:3691: string-append */ t3=*((C_word*)lf[172]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[759],*((C_word*)lf[758]+1),lf[760]);} else{ t3=t2; f_17000(2,t3,lf[761]);}} /* f_21753 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in ... */ static void C_ccall f_21753(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_21753,4,t0,t1,t2,t3);} t4=C_i_cdar(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_set_car(t4,t3));} /* k16898 in pointer->string in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_ccall f_16899(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3637: string-append */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[172]+1)))(5,*((C_word*)lf[172]+1),((C_word*)t0)[2],lf[732],t1,lf[733]);} /* k16892 in pointer->string in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_ccall f_16893(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3635: ##sys#number->string */ t2=*((C_word*)lf[328]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,C_fix(16));} /* k16889 in pointer->string in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_ccall f_16890(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3635: string-append */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[172]+1)))(5,*((C_word*)lf[172]+1),((C_word*)t0)[2],lf[730],t1,lf[731]);} /* k8102 in fpfloor in k6028 */ static void C_ccall f_8104(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8104,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_flonum_floor(&a,1,((C_word*)t0)[3]));} /* f_8109 in fptruncate in k6028 */ static void C_ccall f_8109(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8109,4,t0,t1,t2,t3);} if(C_truep(C_i_flonump(t2))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:747: ##sys#error-hook */ t5=*((C_word*)lf[74]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t4,t3,t2);}} /* fptruncate in k6028 */ static void C_ccall f_8106(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*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_8106,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8109,a[2]=((C_word)li222),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8122,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:810: g916 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,lf[231]);} /* f_21745 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in ... */ static void C_ccall f_21745(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_21745,4,t0,t1,t2,t3);} t4=C_i_cddr(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_set_car(t4,t3));} /* f24122 in k20850 in k20845 in k20841 in k20839 in k20837 in display-times in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in ... */ static void C_ccall f24122(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:4982: ##sys#flush-output */ t2=*((C_word*)lf[508]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],*((C_word*)lf[456]+1));} /* f_21769 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in ... */ static void C_ccall f_21769(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_21769,4,t0,t1,t2,t3);} t4=C_i_caar(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_set_car(t4,t3));} /* f_21761 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in ... */ static void C_ccall f_21761(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_21761,4,t0,t1,t2,t3);} t4=C_i_cadr(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_set_car(t4,t3));} /* f_21112 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in ... */ static void C_ccall f_21112(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 t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_21112,4,t0,t1,t2,t3);} t4=C_i_check_symbol_2(t2,lf[1073]); t5=C_i_check_list_2(t3,lf[1091]); t6=C_i_length(t3); if(C_truep(C_i_fixnumevenp(t6))){ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_i_setslot(t2,C_fix(2),t3));} else{ /* library.scm:4932: ##sys#signal-hook */ t7=*((C_word*)lf[8]+1); ((C_proc6)(void*)(*((C_word*)t7+1)))(6,t7,t1,lf[54],lf[1092],t3,t2);}} /* f_21104 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in ... */ static void C_ccall f_21104(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_21104,3,t0,t1,t2);} t3=C_i_check_symbol_2(t2,lf[1073]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t2,C_fix(2)));} /* loop in interrupt-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in ... */ static void C_fcall f_19362(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_19362,NULL,3,t0,t1,t2);} t3=(C_truep(t2)?C_slot(*((C_word*)lf[985]+1),t2):C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19370,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word)li808),tmp=(C_word)a,a+=5,tmp); /* library.scm:4426: g4567 */ t5=t4; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t1,t3);} else{ t4=C_slot(*((C_word*)lf[987]+1),C_fix(0)); if(C_truep(C_fixnum_greaterp(t4,C_fix(0)))){ /* library.scm:4433: ##sys#run-pending-finalizers */ t5=*((C_word*)lf[988]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t1,((C_word*)t0)[3]);} else{ if(C_truep(C_i_closurep(((C_word*)t0)[3]))){ /* library.scm:4434: state */ t5=((C_word*)t0)[3]; ((C_proc2)C_fast_retrieve_proc(t5))(2,t5,t1);} else{ /* library.scm:4435: ##sys#context-switch */ C_context_switch(3,0,t1,((C_word*)t0)[3]);}}}} /* k7242 in reverse-list->string in k6028 */ static void C_ccall f_7243(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7243,2,t0,t1);} t2=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7250,a[2]=t1,a[3]=((C_word)li134),tmp=(C_word)a,a+=4,tmp); t4=f_7250(t3,((C_word*)t0)[3],t2); t5=t1; t6=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} /* ##sys#for-each in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10267(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 t7; C_word ab[8],*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_10267,4,t0,t1,t2,t3);} 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_10273,a[2]=t5,a[3]=t2,a[4]=t3,a[5]=((C_word)li405),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_10273(t7,t1,t3);} /* k21135 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in ... */ static void C_ccall f_21136(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21136,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21139,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_pairp(t1))){ t3=C_slot(t1,C_fix(1)); 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|3,a[1]=(C_word)f_21155,a[2]=t5,a[3]=((C_word)li882),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_21155(t7,t2,t3);} else{ t3=t1; t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f25692,a[2]=((C_word)li883),tmp=(C_word)a,a+=3,tmp); /* library.scm:4597: make-parameter */ t5=*((C_word*)lf[537]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,((C_word*)t0)[2],t3,t4);}} /* k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10240(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_10240,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10242,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:1542: char-name */ t3=*((C_word*)lf[406]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[1138],C_make_character(12));} /* k19372 */ static void C_ccall f_19373(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_pending_interrupt(C_SCHEME_FALSE); /* library.scm:4431: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_19362(t3,((C_word*)t0)[3],t2);} /* f_19370 in loop in interrupt-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in ... */ static void C_ccall f_19370(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_19370,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19373,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:4430: handler */ t4=t2; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,((C_word*)t0)[3]);} /* loop in for-each in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_fcall f_10273(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10273,NULL,3,t0,t1,t2);} t3=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ if(C_truep(C_i_pairp(t2))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10288,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t5=C_slot(t2,C_fix(0)); /* library.scm:1562: p */ t6=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t4,t5);} else{ /* library.scm:1564: ##sys#error-not-a-proper-list */ t4=*((C_word*)lf[132]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,((C_word*)t0)[4],lf[418]);}}} /* k21137 in k21135 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in ... */ static void C_ccall f_21139(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_21139,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21141,a[2]=((C_word)li881),tmp=(C_word)a,a+=3,tmp); /* library.scm:4597: make-parameter */ t3=*((C_word*)lf[537]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],t1,t2);} /* k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10244(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word ab[135],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10244,2,t0,t1);} t2=C_mutate((C_word*)lf[408]+1 /* (set! procedure? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10246,a[2]=((C_word)li397),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate((C_word*)lf[409]+1 /* (set! apply ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_apply,a[2]=((C_word)li398),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[410]+1 /* (set! ##sys#call-with-current-continuation ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_call_cc,a[2]=((C_word)li399),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[411]+1 /* (set! ##sys#call-with-direct-continuation ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10252,a[2]=((C_word)li400),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[412]+1 /* (set! ##sys#call-with-cthulhu ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_call_with_cthulhu,a[2]=((C_word)li401),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[413]+1 /* (set! ##sys#direct-return ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10260,a[2]=((C_word)li402),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[414]+1 /* (set! values ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_values,a[2]=((C_word)li403),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[415]+1 /* (set! ##sys#call-with-values ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_call_with_values,a[2]=((C_word)li404),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[416]+1 /* (set! call-with-values ...) */,*((C_word*)lf[415]+1)); t11=C_mutate((C_word*)lf[417]+1 /* (set! ##sys#for-each ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10267,a[2]=((C_word)li406),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[419]+1 /* (set! ##sys#map ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10302,a[2]=((C_word)li408),tmp=(C_word)a,a+=3,tmp)); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10341,a[2]=t16,a[3]=t14,a[4]=((C_word)li409),tmp=(C_word)a,a+=5,tmp)); t18=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10382,a[2]=((C_word)li411),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[418]+1 /* (set! for-each ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10429,a[2]=t14,a[3]=t16,a[4]=((C_word)li416),tmp=(C_word)a,a+=5,tmp)); t20=C_mutate((C_word*)lf[354]+1 /* (set! map ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10505,a[2]=t14,a[3]=t16,a[4]=((C_word)li421),tmp=(C_word)a,a+=5,tmp)); t21=C_set_block_item(lf[421] /* ##sys#dynamic-winds */,0,C_SCHEME_END_OF_LIST); t22=C_mutate((C_word*)lf[422]+1 /* (set! dynamic-wind ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10596,a[2]=((C_word)li423),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate((C_word*)lf[423]+1 /* (set! ##sys#dynamic-wind ...) */,*((C_word*)lf[422]+1)); t24=C_mutate((C_word*)lf[424]+1 /* (set! call-with-current-continuation ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10625,a[2]=((C_word)li426),tmp=(C_word)a,a+=3,tmp)); t25=C_mutate((C_word*)lf[426]+1 /* (set! call/cc ...) */,*((C_word*)lf[424]+1)); t26=C_mutate(&lf[425] /* (set! ##sys#dynamic-unwind ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10663,a[2]=((C_word)li427),tmp=(C_word)a,a+=3,tmp)); t27=C_mutate((C_word*)lf[427]+1 /* (set! continuation-capture ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10712,a[2]=((C_word)li428),tmp=(C_word)a,a+=3,tmp)); t28=C_mutate((C_word*)lf[429]+1 /* (set! continuation? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10722,a[2]=((C_word)li429),tmp=(C_word)a,a+=3,tmp)); t29=C_mutate((C_word*)lf[430]+1 /* (set! ##sys#continuation-graft ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_continuation_graft,a[2]=((C_word)li430),tmp=(C_word)a,a+=3,tmp)); t30=C_mutate((C_word*)lf[431]+1 /* (set! continuation-graft ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10729,a[2]=((C_word)li431),tmp=(C_word)a,a+=3,tmp)); t31=C_mutate((C_word*)lf[432]+1 /* (set! continuation-return ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10757,a[2]=((C_word)li433),tmp=(C_word)a,a+=3,tmp)); t32=C_mutate((C_word*)lf[433]+1 /* (set! port? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10771,a[2]=((C_word)li434),tmp=(C_word)a,a+=3,tmp)); t33=C_mutate((C_word*)lf[434]+1 /* (set! input-port? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10775,a[2]=((C_word)li436),tmp=(C_word)a,a+=3,tmp)); t34=C_mutate((C_word*)lf[435]+1 /* (set! output-port? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10791,a[2]=((C_word)li438),tmp=(C_word)a,a+=3,tmp)); t35=C_mutate((C_word*)lf[436]+1 /* (set! port-closed? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10810,a[2]=((C_word)li439),tmp=(C_word)a,a+=3,tmp)); t36=C_mutate((C_word*)lf[438]+1 /* (set! ##sys#make-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10819,a[2]=((C_word)li440),tmp=(C_word)a,a+=3,tmp)); t37=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21921,a[2]=((C_word)li442),tmp=(C_word)a,a+=3,tmp); t38=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21960,a[2]=((C_word)li444),tmp=(C_word)a,a+=3,tmp); t39=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21999,a[2]=((C_word)li445),tmp=(C_word)a,a+=3,tmp); t40=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22002,a[2]=((C_word)li446),tmp=(C_word)a,a+=3,tmp); t41=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22005,a[2]=((C_word)li447),tmp=(C_word)a,a+=3,tmp); t42=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22011,a[2]=((C_word)li448),tmp=(C_word)a,a+=3,tmp); t43=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22014,a[2]=((C_word)li449),tmp=(C_word)a,a+=3,tmp); t44=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22017,a[2]=((C_word)li452),tmp=(C_word)a,a+=3,tmp); t45=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22112,a[2]=((C_word)li455),tmp=(C_word)a,a+=3,tmp); t46=C_a_i_vector(&a,10,t37,t38,t39,t40,t41,t42,t43,t44,t45,C_SCHEME_FALSE); t47=C_mutate((C_word*)lf[452]+1 /* (set! ##sys#stream-port-class ...) */,t46); t48=C_mutate((C_word*)lf[453]+1 /* (set! ##sys#open-file-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_open_file_port,a[2]=((C_word)li456),tmp=(C_word)a,a+=3,tmp)); t49=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10842,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:1857: ##sys#make-port */ t50=*((C_word*)lf[438]+1); ((C_proc6)(void*)(*((C_word*)t50+1)))(6,t50,t49,C_SCHEME_TRUE,*((C_word*)lf[452]+1),lf[1136],lf[484]);} /* k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10242(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_10242,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10244,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:1543: char-name */ t3=*((C_word*)lf[406]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[1137],C_make_character(8));} /* loop in k21135 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in ... */ static void C_fcall f_21155(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_21155,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=C_slot(t2,C_fix(0)); t4=C_slot(t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21172,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t6=C_block_size(t3); if(C_truep(C_fixnum_greater_or_equal_p(t6,C_fix(3)))){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21190,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* library.scm:4606: ##sys#substring */ t8=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t7,t3,C_fix(0),C_fix(2));} else{ t7=t5; f_21172(t7,C_SCHEME_FALSE);}}} /* procedure? in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10246(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_10246,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_closurep(t2));} /* k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_19354(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 ab[47],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19354,2,t0,t1);} t2=C_mutate((C_word*)lf[985]+1 /* (set! ##sys#signal-vector ...) */,t1); t3=C_mutate((C_word*)lf[986]+1 /* (set! ##sys#interrupt-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19356,a[2]=((C_word)li810),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[439]+1 /* (set! ##sys#dispatch-interrupt ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19409,a[2]=((C_word)li811),tmp=(C_word)a,a+=3,tmp)); t5=C_fix(0); t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_mutate((C_word*)lf[84]+1 /* (set! ##sys#update-errno ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19416,a[2]=t6,a[3]=((C_word)li812),tmp=(C_word)a,a+=4,tmp)); t8=C_mutate((C_word*)lf[444]+1 /* (set! errno ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19421,a[2]=t6,a[3]=((C_word)li813),tmp=(C_word)a,a+=4,tmp)); t9=*((C_word*)lf[637]+1); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19435,a[2]=((C_word)li815),tmp=(C_word)a,a+=3,tmp)); t15=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19478,a[2]=((C_word)li817),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[637]+1 /* (set! ##sys#user-read-hook ...) */,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19520,a[2]=t11,a[3]=t13,a[4]=t9,a[5]=((C_word)li822),tmp=(C_word)a,a+=6,tmp)); t17=C_mutate((C_word*)lf[998]+1 /* (set! ##sys#get-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_get_argument,a[2]=((C_word)li823),tmp=(C_word)a,a+=3,tmp)); t18=C_SCHEME_FALSE; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_mutate((C_word*)lf[999]+1 /* (set! argv ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19887,a[2]=t19,a[3]=((C_word)li825),tmp=(C_word)a,a+=4,tmp)); t21=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19917,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t22=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21196,a[2]=t21,tmp=(C_word)a,a+=3,tmp); /* library.scm:4591: ##sys#get-argument */ t23=*((C_word*)lf[998]+1); ((C_proc3)(void*)(*((C_word*)t23+1)))(3,t23,t22,C_fix(0));} /* k8195 in fpcos in k6028 */ static void C_ccall f_8197(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8197,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_flonum_cos(&a,1,((C_word*)t0)[3]));} /* ##sys#interrupt-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in ... */ static void C_ccall f_19356(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 t7; C_word ab[7],*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_19356,4,t0,t1,t2,t3);} 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|4,a[1]=(C_word)f_19362,a[2]=t5,a[3]=t3,a[4]=((C_word)li809),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_19362(t7,t1,t2);} /* fptan in k6028 */ static void C_ccall f_8199(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*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_8199,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8202,a[2]=((C_word)li232),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8215,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:834: g959 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,lf[239]);} /* ##sys#call-with-direct-continuation in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10252(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_10252,3,t0,t1,t2);} t3=C_direct_continuation(C_SCHEME_FALSE); t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t3);} /* f_21141 in k21137 in k21135 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in ... */ static void C_ccall f_21141(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_21141,3,t0,t1,t2);} t3=C_i_check_list_2(t2,lf[1001]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t2);} /* k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10230(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_10230,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10232,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:1537: char-name */ t3=*((C_word*)lf[406]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[1143],C_make_character(127));} /* k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10232(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_10232,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10234,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:1538: char-name */ t3=*((C_word*)lf[406]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[1142],C_make_character(27));} /* fpcos in k6028 */ static void C_ccall f_8181(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*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_8181,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8184,a[2]=((C_word)li230),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8197,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:830: g951 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,lf[238]);} /* f_8184 in fpcos in k6028 */ static void C_ccall f_8184(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8184,4,t0,t1,t2,t3);} if(C_truep(C_i_flonump(t2))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:747: ##sys#error-hook */ t5=*((C_word*)lf[74]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t4,t3,t2);}} /* doloop482 in k7200 in list->string in k6028 */ static C_word C_fcall f_7206(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_stack_overflow_check; loop: if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ t3=((C_word*)t0)[3]; return(t3);} else{ t3=C_slot(t2,C_fix(0)); t4=C_i_check_char_2(t3,lf[154]); t5=C_setsubchar(((C_word*)t0)[3],t1,t3); t6=C_fixnum_plus(t1,C_fix(1)); t7=C_slot(t2,C_fix(1)); t10=t6; t11=t7; t1=t10; t2=t11; goto loop;}} /* k7200 in list->string in k6028 */ static void C_ccall f_7201(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_7201,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7206,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li132),tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,f_7206(t2,C_fix(0),((C_word*)t0)[4]));} /* k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10228(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_10228,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10230,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:1536: char-name */ t3=*((C_word*)lf[406]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[1144],C_make_character(11));} /* k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10224(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_10224,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10226,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:1534: char-name */ t3=*((C_word*)lf[406]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[1145],C_make_character(10));} /* k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10226(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_10226,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10228,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:1535: char-name */ t3=*((C_word*)lf[406]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[651],C_make_character(10));} /* ##sys#show-exception-warning in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in ... */ static void C_ccall f_20435(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+9)){ C_save_and_reclaim((void*)tr4r,(void*)f_20435r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_20435r(t0,t1,t2,t3,t4);}} static void C_ccall f_20435r(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 *a=C_alloc(9); t5=C_i_nullp(t4); t6=(C_truep(t5)?*((C_word*)lf[787]+1):C_i_car(t4)); if(C_truep(*((C_word*)lf[10]+1))){ t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20445,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t6,a[5]=((C_word*)t0)[3],a[6]=t2,a[7]=((C_word*)t0)[4],a[8]=t3,tmp=(C_word)a,a+=9,tmp); /* library.scm:4810: open-output-string */ t8=((C_word*)t0)[5]; ((C_proc2)C_fast_retrieve_proc(t8))(2,t8,t7);} else{ t7=C_SCHEME_UNDEFINED; t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);}} /* k8177 in fpsin in k6028 */ static void C_ccall f_8179(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8179,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_flonum_sin(&a,1,((C_word*)t0)[3]));} /* k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10238(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_10238,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10240,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:1541: char-name */ t3=*((C_word*)lf[406]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[1139],C_make_character(13));} /* k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10234(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_10234,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10236,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:1539: char-name */ t3=*((C_word*)lf[406]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[1141],C_make_character(7));} /* k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10236(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_10236,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10238,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:1540: char-name */ t3=*((C_word*)lf[406]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[1140],C_make_character(0));} /* k20444 in show-exception-warning in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in ... */ static void C_ccall f_20445(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20445,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_20447,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]=t1,a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* library.scm:4811: display */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[654]+1)))(4,*((C_word*)lf[654]+1),t2,lf[1055],t1);} /* k20446 in k20444 in show-exception-warning in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in ... */ static void C_ccall f_20447(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20447,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_20449,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],tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)t0)[4])){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20463,a[2]=t2,a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:4813: display */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[654]+1)))(4,*((C_word*)lf[654]+1),t3,lf[1054],((C_word*)t0)[8]);} else{ t3=t2; f_20449(2,t3,C_SCHEME_UNDEFINED);}} /* k20448 in k20446 in k20444 in show-exception-warning in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in ... */ static void C_ccall f_20449(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20449,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_20451,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],tmp=(C_word)a,a+=10,tmp); /* library.scm:4816: display */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[654]+1)))(4,*((C_word*)lf[654]+1),t2,lf[1053],((C_word*)t0)[8]);} /* fpsin in k6028 */ static void C_ccall f_8163(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*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_8163,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8166,a[2]=((C_word)li228),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8179,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:826: g943 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,lf[237]);} /* f_8166 in fpsin in k6028 */ static void C_ccall f_8166(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8166,4,t0,t1,t2,t3);} if(C_truep(C_i_flonump(t2))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:747: ##sys#error-hook */ t5=*((C_word*)lf[74]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t4,t3,t2);}} /* ##sys#direct-return in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10260(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_10260,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_direct_return(t2,t3));} /* substring in k6028 */ static void C_ccall f_7297(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr4r,(void*)f_7297r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_7297r(t0,t1,t2,t3,t4);}} static void C_ccall f_7297r(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 t10; C_word *a=C_alloc(5); t5=C_i_check_string_2(t2,lf[159]); t6=C_i_check_exact_2(t3,lf[159]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7305,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(t4))){ t8=C_i_car(t4); t9=C_i_check_exact_2(t8,lf[159]); t10=t7; f_7305(t10,t8);} else{ t8=t7; f_7305(t8,C_block_size(t2));}} /* k7294 in string-copy in k6028 */ static void C_ccall f_7295(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_copy_memory(t1,((C_word*)t0)[2],((C_word*)t0)[3]); t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);} /* string-fill! in k6028 */ static void C_ccall f_7276(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 t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7276,4,t0,t1,t2,t3);} t4=C_i_check_string_2(t2,lf[157]); t5=C_i_check_char_2(t3,lf[157]); t6=C_block_size(t2); t7=C_set_memory(t2,t3,t6); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_UNDEFINED);} /* k10221 in k10081 in k6028 */ static void C_ccall f_10222(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_10222,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10224,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:1533: char-name */ t3=*((C_word*)lf[406]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[1146],C_make_character(9));} /* iter in k7242 in reverse-list->string in k6028 */ static C_word C_fcall f_7250(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_stack_overflow_check; loop: if(C_truep(C_fixnum_greater_or_equal_p(t2,C_fix(0)))){ t3=C_slot(t1,C_fix(0)); t4=C_i_check_char_2(t3,lf[156]); t5=C_setsubchar(((C_word*)t0)[2],t2,t3); t6=C_slot(t1,C_fix(1)); t7=C_fixnum_difference(t2,C_fix(1)); t10=t6; t11=t7; t1=t10; t2=t11; goto loop;} else{ t3=C_SCHEME_UNDEFINED; return(t3);}} /* string-copy in k6028 */ static void C_ccall f_7287(C_word c,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 ab[5],*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_7287,3,t0,t1,t2);} t3=C_i_check_string_2(t2,lf[158]); t4=C_block_size(t2); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7295,a[2]=t2,a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:542: ##sys#make-string */ t6=*((C_word*)lf[147]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t4);} /* f_18193 in k18187 in k18180 in make-composite-condition in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in ... */ static void C_ccall f_18193(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_18193,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k18190 in k18187 in k18180 in make-composite-condition in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in ... */ static void C_ccall f_18191(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18191,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_record3(&a,3,lf[698],((C_word*)t0)[3],t1));} /* ##sys#reverse-list->string in k6028 */ static void C_ccall f_7232(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*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_7232,3,t0,t1,t2);} if(C_truep(C_i_listp(t2))){ t3=C_i_length(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7243,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:520: ##sys#make-string */ t5=*((C_word*)lf[147]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t3);} else{ /* library.scm:528: ##sys#error-not-a-proper-list */ t3=*((C_word*)lf[132]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[156]);}} /* make-property-condition in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_18127(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+14)){ C_save_and_reclaim((void*)tr3r,(void*)f_18127r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_18127r(t0,t1,t2,t3);}} static void C_ccall f_18127r(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 *a=C_alloc(14); t4=C_a_i_list1(&a,1,t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18137,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18139,a[2]=t2,a[3]=t7,a[4]=((C_word)li722),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_18139(t9,t5,t3);} /* k13481 in k13454 in k13447 in loop in r-xtoken in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_ccall f_13482(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13482,2,t0,t1);} t2=(C_truep(((C_word*)t0)[2])?t1:C_SCHEME_FALSE); switch(t2){ case C_make_character(124): t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13492,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); /* library.scm:2715: r-string */ t4=((C_word*)((C_word*)t0)[6])[1]; f_12504(t4,t3,C_make_character(124)); case C_make_character(10): t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13512,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13521,a[2]=t3,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* library.scm:2721: ##sys#reverse-list->string */ t5=*((C_word*)lf[155]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[5]); case C_make_character(58): t3=C_i_nullp(((C_word*)t0)[5]); t4=(C_truep(t3)?C_eqp(((C_word*)t0)[8],lf[604]):C_SCHEME_FALSE); if(C_truep(t4)){ t5=C_set_block_item(((C_word*)t0)[9],0,C_SCHEME_TRUE); /* library.scm:2726: loop */ t6=((C_word*)((C_word*)t0)[3])[1]; f_13444(t6,((C_word*)t0)[4],C_SCHEME_END_OF_LIST,C_SCHEME_FALSE);} else{ t5=C_a_i_cons(&a,2,C_make_character(58),((C_word*)t0)[5]); /* library.scm:2727: loop */ t6=((C_word*)((C_word*)t0)[3])[1]; f_13444(t6,((C_word*)t0)[4],t5,C_SCHEME_TRUE);} case C_make_character(92): t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13557,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* library.scm:2729: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[7]); default: if(C_truep(((C_word*)((C_word*)t0)[10])[1])){ t3=t1; t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[5]); /* library.scm:2736: loop */ t5=((C_word*)((C_word*)t0)[3])[1]; f_13444(t5,((C_word*)t0)[4],t4,C_SCHEME_FALSE);} else{ t3=C_u_i_char_downcase(t1); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[5]); /* library.scm:2736: loop */ t5=((C_word*)((C_word*)t0)[3])[1]; f_13444(t5,((C_word*)t0)[4],t4,C_SCHEME_FALSE);}}} /* f_18174 in make-composite-condition in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_18174(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_18174,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_check_structure_2(t2,lf[698],lf[873]));} /* k13497 in k13491 in k13481 in k13454 in k13447 in loop in r-xtoken in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_13498(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2716: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13444(t2,((C_word*)t0)[3],t1,C_SCHEME_FALSE);} /* char->integer in k6028 */ static void C_ccall f_9933(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_9933,3,t0,t1,t2);} t3=C_i_check_char_2(t2,lf[387]); t4=C_character_code(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_fix(t4));} /* k13491 in k13481 in k13454 in k13447 in loop in r-xtoken in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_ccall f_13492(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_13492,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13498,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13501,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13504,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:2716: ##sys#string->list */ t5=*((C_word*)lf[151]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t1);} /* k18187 in k18180 in make-composite-condition in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in ... */ static void C_ccall f_18188(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18188,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18191,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; 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_18193,a[2]=((C_word)li725),tmp=(C_word)a,a+=3,tmp); t8=C_i_check_list_2(((C_word*)t0)[3],lf[354]); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18201,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18203,a[2]=t6,a[3]=t11,a[4]=t4,a[5]=t7,a[6]=((C_word)li726),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_18203(t13,t9,((C_word*)t0)[3]);} /* k18180 in make-composite-condition in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_18182(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18182,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18188,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; 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_18233,a[2]=((C_word)li727),tmp=(C_word)a,a+=3,tmp); t8=C_i_check_list_2(((C_word*)t0)[3],lf[354]); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18241,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18243,a[2]=t6,a[3]=t11,a[4]=t4,a[5]=t7,a[6]=((C_word)li728),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_18243(t13,t9,((C_word*)t0)[3]);} /* char? in k6028 */ static void C_ccall f_9929(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_9929,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_charp(t2));} /* make-composite-condition in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_18169(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+17)){ C_save_and_reclaim((void*)tr3r,(void*)f_18169r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_18169r(t0,t1,t2,t3);}} static void C_ccall f_18169r(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 *a=C_alloc(17); t4=C_a_i_cons(&a,2,t2,t3); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18174,a[2]=((C_word)li724),tmp=(C_word)a,a+=3,tmp); t6=C_i_check_list_2(t4,lf[418]); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18182,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18273,a[2]=t9,a[3]=t5,a[4]=((C_word)li729),tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_18273(t11,t7,t4);} /* k18160 in loop in make-property-condition in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in ... */ static void C_ccall f_18161(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18161,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,((C_word*)t0)[4],t2));} /* k9901 in grow-vector in k6028 */ static void C_ccall f_9902(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9902,2,t0,t1);} t2=C_block_size(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9909,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word)li372),tmp=(C_word)a,a+=6,tmp); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,f_9909(t3,C_fix(0)));} /* k13447 in loop in r-xtoken in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in ... */ static void C_ccall f_13448(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13448,2,t0,t1);} t2=C_eofp(t1); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_13456,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],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); if(C_truep(t2)){ t4=t3; f_13456(t4,t2);} else{ t4=C_u_i_char_whitespacep(t1); t5=t3; f_13456(t5,(C_truep(t4)?t4:C_i_memq(t1,((C_word*)t0)[13])));}} /* loop in r-xtoken in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_fcall f_13444(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13444,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_13448,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=t2,a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],a[12]=((C_word*)t0)[9],a[13]=((C_word*)t0)[10],tmp=(C_word)a,a+=14,tmp); /* library.scm:2704: ##sys#peek-char-0 */ t5=*((C_word*)lf[542]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[8]);} /* doloop1587 in k9901 in grow-vector in k6028 */ static C_word C_fcall f_9909(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_stack_overflow_check; loop: if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ t2=((C_word*)t0)[3]; return(t2);} else{ t2=C_slot(((C_word*)t0)[4],t1); t3=C_i_setslot(((C_word*)t0)[3],t1,t2); t4=C_fixnum_plus(t1,C_fix(1)); t7=t4; t1=t7; goto loop;}} /* k21348 in for-each-loop3996 in k21322 in k21320 in k21318 in k21237 in a21233 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_21349(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_21340(t3,((C_word*)t0)[4],t2);} /* char>=? in k6028 */ static void C_ccall f_9971(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9971,4,t0,t1,t2,t3);} t4=C_i_check_char_2(t2,lf[392]); t5=C_i_check_char_2(t3,lf[392]); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_char_greater_or_equal_p(t2,t3));} /* k13454 in k13447 in loop in r-xtoken in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in ... */ static void C_fcall f_13456(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13456,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(C_truep(((C_word*)t0)[2])?C_eqp(((C_word*)t0)[3],lf[602]):C_SCHEME_FALSE); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13468,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t4=C_i_cdr(((C_word*)t0)[6]); /* library.scm:2709: ##sys#reverse-list->string */ t5=*((C_word*)lf[155]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13477,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); /* library.scm:2710: ##sys#reverse-list->string */ t4=*((C_word*)lf[155]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[6]);}} else{ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_13482,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[12],tmp=(C_word)a,a+=11,tmp); /* library.scm:2712: ##sys#read-char-0 */ t3=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[11]);}} /* for-each-loop3996 in k21322 in k21320 in k21318 in k21237 in a21233 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_fcall f_21340(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_21340,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21349,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* library.scm:3893: g3997 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* char<=? in k6028 */ static void C_ccall f_9979(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9979,4,t0,t1,t2,t3);} t4=C_i_check_char_2(t2,lf[393]); t5=C_i_check_char_2(t3,lf[393]); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_char_less_or_equal_p(t2,t3));} /* k21378 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in ... */ static void C_ccall f_21379(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3745: string-append */ t2=*((C_word*)lf[172]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[1106],t1);} /* k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in ... */ static void C_ccall f_21373(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 ab[40],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21373,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,*((C_word*)lf[778]+1)); t3=C_a_i_cons(&a,2,((C_word*)t0)[2],t2); t4=C_mutate((C_word*)lf[778]+1 /* (set! ##sys#features ...) */,t3); t5=C_mutate((C_word*)lf[780]+1 /* (set! register-feature! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17170,a[2]=((C_word)li692),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[781]+1 /* (set! unregister-feature! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17213,a[2]=((C_word)li695),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[782]+1 /* (set! features ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17284,a[2]=((C_word)li696),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[783]+1 /* (set! ##sys#feature? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17288,a[2]=((C_word)li698),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[784]+1 /* (set! feature? ...) */,*((C_word*)lf[783]+1)); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17322,a[2]=((C_word)li699),tmp=(C_word)a,a+=3,tmp); t11=C_mutate((C_word*)lf[786]+1 /* (set! ##sys#get-call-chain ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17328,a[2]=t10,a[3]=((C_word)li701),tmp=(C_word)a,a+=4,tmp)); t12=C_mutate((C_word*)lf[788]+1 /* (set! ##sys#really-print-call-chain ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17446,a[2]=((C_word)li705),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[794]+1 /* (set! print-call-chain ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17537,a[2]=((C_word)li706),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[796]+1 /* (set! get-call-chain ...) */,*((C_word*)lf[786]+1)); t15=C_mutate((C_word*)lf[797]+1 /* (set! ##sys#user-interrupt-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17616,a[2]=((C_word)li708),tmp=(C_word)a,a+=3,tmp)); t16=C_fudge(C_fix(25)); t17=C_mutate((C_word*)lf[800]+1 /* (set! ##sys#break-on-error ...) */,t16); t18=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17644,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t19=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21234,a[2]=((C_word)li893),tmp=(C_word)a,a+=3,tmp); /* library.scm:3864: make-parameter */ t20=*((C_word*)lf[537]+1); ((C_proc3)(void*)(*((C_word*)t20+1)))(3,t20,t18,t19);} /* k21375 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in ... */ static void C_ccall f_21376(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3744: ##sys#->feature-id */ t2=*((C_word*)lf[776]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* hex in read-bytevector-literal in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in ... */ static void C_fcall f_14900(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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14900,NULL,3,t0,t1,t2);} t3=C_u_i_char_downcase(t2); t4=C_i_char_greater_or_equal_p(t3,C_make_character(97)); t5=(C_truep(t4)?C_i_char_less_or_equal_p(t3,C_make_character(102)):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_fix(C_character_code(t3)); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_fixnum_difference(t6,C_fix(87)));} else{ t6=C_i_char_greater_or_equal_p(t3,C_make_character(48)); t7=(C_truep(t6)?C_i_char_less_or_equal_p(t3,C_make_character(57)):C_SCHEME_FALSE); if(C_truep(t7)){ t8=C_fix(C_character_code(t3)); t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_fixnum_difference(t8,C_fix(48)));} else{ /* library.scm:3022: ##sys#read-error */ t8=*((C_word*)lf[550]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t1,((C_word*)t0)[2],lf[639]);}}} /* k13467 in k13454 in k13447 in loop in r-xtoken in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_ccall f_13468(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2709: k */ t2=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t2))(4,t2,((C_word*)t0)[3],t1,C_SCHEME_TRUE);} /* charstring */ t6=*((C_word*)lf[328]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} /* current-exception-handler in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_18111(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_18111r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_18111r(t0,t1,t2);}} static void C_ccall f_18111r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,*((C_word*)lf[851]+1));} else{ t3=C_i_car(t2); if(C_truep(t3)){ t4=C_mutate((C_word*)lf[851]+1 /* (set! ##sys#current-exception-handler ...) */,t3); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,*((C_word*)lf[851]+1));} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,*((C_word*)lf[851]+1));}}} /* f_21363 in a21233 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in ... */ static void C_ccall f_21363(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21363,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_halt(lf[1105]));} /* k13476 in k13454 in k13447 in loop in r-xtoken in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_ccall f_13477(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2710: k */ t2=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t2))(4,t2,((C_word*)t0)[3],t1,((C_word*)((C_word*)t0)[4])[1]);} /* char>? in k6028 */ static void C_ccall f_9955(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9955,4,t0,t1,t2,t3);} t4=C_i_check_char_2(t2,lf[390]); t5=C_i_check_char_2(t3,lf[390]); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_char_greaterp(t2,t3));} /* k21318 in k21237 in a21233 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in ... */ static void C_ccall f_21319(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_21319,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21321,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[4])){ /* library.scm:3891: ##sys#print */ t3=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[4],C_SCHEME_FALSE,t1);} else{ t3=t2; f_21321(2,t3,C_SCHEME_UNDEFINED);}} /* loop in feature? in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in ... */ static void C_fcall f_17294(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17294,NULL,3,t0,t1,t2);} t3=C_i_nullp(t2); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17316,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t5=C_slot(t2,C_fix(0)); /* library.scm:3776: ##sys#->feature-id */ t6=*((C_word*)lf[776]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);}} /* integer->char in k6028 */ static void C_ccall f_9940(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_9940,3,t0,t1,t2);} t3=C_i_check_exact_2(t2,lf[388]); t4=C_unfix(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_make_character(t4));} /* k21313 in k21245 in k21237 in a21233 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in ... */ static void C_ccall f_21314(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3872: ##sys#print */ t2=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_FALSE,*((C_word*)lf[456]+1));} /* char=? in k6028 */ static void C_ccall f_9947(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9947,4,t0,t1,t2,t3);} t4=C_i_check_char_2(t2,lf[389]); t5=C_i_check_char_2(t3,lf[389]); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_char_equalp(t2,t3));} /* ##sys#->feature-id in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_ccall f_17095(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_17095,3,t0,t1,t2);} if(C_truep(C_i_stringp(t2))){ /* library.scm:3714: string->keyword */ t3=*((C_word*)lf[356]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,t2);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17111,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:3715: keyword? */ t4=*((C_word*)lf[355]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);}} /* ##sys#signal-hook in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_17709(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+12)){ C_save_and_reclaim((void*)tr4r,(void*)f_17709r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_17709r(t0,t1,t2,t3,t4);}} static void C_ccall f_17709r(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 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 *a=C_alloc(12); t5=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t6=C_dbg_hook(C_SCHEME_FALSE); t7=t2; t8=C_eqp(t7,lf[798]); if(C_truep(t8)){ t9=C_a_i_record3(&a,3,lf[698],lf[813],C_SCHEME_END_OF_LIST); /* library.scm:3945: ##sys#abort */ t10=*((C_word*)lf[814]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t1,t9);} else{ t9=C_eqp(t7,lf[13]); t10=(C_truep(t9)?t9:C_eqp(t7,lf[15])); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17733,a[2]=t4,a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); t12=C_eqp(t2,lf[13]); if(C_truep(t12)){ /* library.scm:3951: ##sys#print */ t13=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t13+1)))(5,t13,t11,lf[816],C_SCHEME_FALSE,*((C_word*)lf[456]+1));} else{ /* library.scm:3951: ##sys#print */ t13=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t13+1)))(5,t13,t11,lf[817],C_SCHEME_FALSE,*((C_word*)lf[456]+1));}} else{ t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17797,a[2]=t5,a[3]=t4,a[4]=t2,a[5]=t1,tmp=(C_word)a,a+=6,tmp); t12=C_i_symbolp(((C_word*)t5)[1]); t13=(C_truep(t12)?C_i_nullp(t4):C_SCHEME_FALSE); if(C_truep(t13)){ t14=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17926,a[2]=t5,a[3]=t11,tmp=(C_word)a,a+=4,tmp); /* library.scm:3966: ##sys#symbol->string */ t15=*((C_word*)lf[340]+1); ((C_proc3)(void*)(*((C_word*)t15+1)))(3,t15,t14,((C_word*)t5)[1]);} else{ t14=t11; f_17797(t14,C_SCHEME_UNDEFINED);}}}} /* ##sys#cleanup-before-exit in on-exit in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_17700(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17700,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17704,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:3936: old */ t3=((C_word*)t0)[3]; ((C_proc2)C_fast_retrieve_proc(t3))(2,t3,t2);} /* k17703 in cleanup-before-exit in on-exit in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in ... */ static void C_ccall f_17704(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3936: thunk */ t2=((C_word*)t0)[2]; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,((C_word*)t0)[3]);} /* ##sys#feature? in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in ... */ static void C_ccall f_17288(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr2r,(void*)f_17288r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_17288r(t0,t1,t2);}} static void C_ccall f_17288r(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 *a=C_alloc(6); 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|3,a[1]=(C_word)f_17294,a[2]=t4,a[3]=((C_word)li697),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_17294(t6,t1,t2);} /* features in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in ... */ static void C_ccall f_17284(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17284,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,*((C_word*)lf[778]+1));} /* k21299 in for-each-loop3967 in k21247 in k21245 in k21237 in a21233 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_21300(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_21291(t3,((C_word*)t0)[4],t2);} /* f_18107 in with-exception-handler in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_18107(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18107,2,t0,t1);} t2=C_mutate((C_word*)lf[851]+1 /* (set! ##sys#current-exception-handler ...) */,((C_word*)t0)[2]); t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f_18103 in with-exception-handler in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_18103(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18103,2,t0,t1);} t2=C_mutate((C_word*)lf[851]+1 /* (set! ##sys#current-exception-handler ...) */,((C_word*)t0)[2]); t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* r-xtoken in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_fcall f_13437(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13437,NULL,3,t0,t1,t2);} t3=C_SCHEME_FALSE; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,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|11,a[1]=(C_word)f_13444,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=t6,a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word)li576),tmp=(C_word)a,a+=12,tmp)); t8=((C_word*)t6)[1]; f_13444(t8,t1,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE);} /* for-each-loop4055 in k17736 in k17734 in k17732 in signal-hook in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in ... */ static void C_fcall f_17754(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17754,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17763,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* library.scm:3958: g4056 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k14968 in k14951 in loop in read-bytevector-literal in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in ... */ static void C_ccall f_14969(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_string_to_bytevector(t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);} /* map-loop3807 in unregister-feature! in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in ... */ static void C_fcall f_17254(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17254,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17279,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* library.scm:3759: g3813 */ t5=((C_word*)t0)[5]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k17251 in loop in k17218 in unregister-feature! in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in ... */ static void C_ccall f_17252(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_17252,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k17740 */ static void C_ccall f_17741(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3961: ##sys#write-char-0 */ t2=*((C_word*)lf[648]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_make_character(10),*((C_word*)lf[456]+1));} /* k17747 in k17736 in k17734 in k17732 in signal-hook in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in ... */ static void C_ccall f_17749(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3963: ##sys#flush-output */ t2=*((C_word*)lf[508]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],*((C_word*)lf[456]+1));} /* k17002 in k16999 in k16993 in chicken-version in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in ... */ static void C_ccall f_17003(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_17003,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17006,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16953,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* library.scm:3671: build-platform */ t4=*((C_word*)lf[738]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k16999 in k16993 in chicken-version in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_ccall f_17000(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_17000,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17003,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(*((C_word*)lf[754]+1))){ /* library.scm:3692: string-append */ t3=*((C_word*)lf[172]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[755],*((C_word*)lf[754]+1),lf[756]);} else{ t3=t2; f_17003(2,t3,lf[757]);}} /* k17005 in k17002 in k16999 in k16993 in chicken-version in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in ... */ static void C_ccall f_17006(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17006,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17009,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t3=C_block_size(((C_word*)t0)[5]); if(C_truep(C_i_zerop(t3))){ t4=t2; f_17009(2,t4,lf[749]);} else{ /* library.scm:3697: string-append */ t4=*((C_word*)lf[172]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,lf[750],((C_word*)t0)[5],lf[751]);}} /* k14951 in loop in read-bytevector-literal in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in ... */ static void C_ccall f_14952(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14952,2,t0,t1);} if(C_truep(C_eofp(t1))){ /* library.scm:3026: ##sys#read-error */ t2=*((C_word*)lf[550]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[640]);} else{ if(C_truep(C_i_char_equalp(C_make_character(125),t1))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14969,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[4])){ t3=C_fixnum_shift_right(((C_word*)t0)[4],C_fix(4)); t4=C_make_character(C_unfix(t3)); t5=C_a_i_cons(&a,2,t4,((C_word*)t0)[5]); /* library.scm:3028: ##sys#reverse-list->string */ t6=*((C_word*)lf[155]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t2,t5);} else{ t3=((C_word*)t0)[5]; /* library.scm:3028: ##sys#reverse-list->string */ t4=*((C_word*)lf[155]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);}} else{ if(C_truep(C_u_i_char_whitespacep(t1))){ if(C_truep(((C_word*)t0)[4])){ t2=C_fixnum_shift_right(((C_word*)t0)[4],C_fix(4)); t3=C_make_character(C_unfix(t2)); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[5]); /* library.scm:3036: loop */ t5=((C_word*)((C_word*)t0)[6])[1]; f_14948(t5,((C_word*)t0)[2],t4,C_SCHEME_FALSE);} else{ /* library.scm:3037: loop */ t2=((C_word*)((C_word*)t0)[6])[1]; f_14948(t2,((C_word*)t0)[2],((C_word*)t0)[5],((C_word*)t0)[4]);}} else{ if(C_truep(((C_word*)t0)[4])){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15023,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* library.scm:3038: hex */ t3=((C_word*)t0)[7]; f_14900(t3,t2,t1);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15032,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* library.scm:3039: hex */ t3=((C_word*)t0)[7]; f_14900(t3,t2,t1);}}}}} /* k17008 in k17005 in k17002 in k16999 in k16993 in chicken-version in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in ... */ static void C_ccall f_17009(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_17009,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17012,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]=t1,tmp=(C_word)a,a+=7,tmp); /* library.scm:3699: ##sys#build-tag */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[748]+1)))(2,*((C_word*)lf[748]+1),t2);} /* k17732 in signal-hook in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_17733(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_17733,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17735,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:3954: ##sys#print */ t3=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)((C_word*)t0)[4])[1],C_SCHEME_FALSE,*((C_word*)lf[456]+1));} /* k17734 in k17732 in signal-hook in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in ... */ static void C_ccall f_17735(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17735,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17737,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_nullp(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17777,a[2]=t2,tmp=(C_word)a,a+=3,tmp); if(C_truep(t3)){ t5=t4; f_17777(t5,t3);} else{ t5=C_i_length(((C_word*)t0)[2]); t6=t4; f_17777(t6,C_fixnum_greaterp(t5,C_fix(1)));}} /* k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in ... */ static void C_ccall f_11886(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11886,2,t0,t1);} t2=C_mutate((C_word*)lf[99]+1 /* (set! caddr ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11890,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21737,a[2]=((C_word)li909),tmp=(C_word)a,a+=3,tmp); /* library.scm:2266: getter-with-setter */ t5=*((C_word*)lf[533]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,*((C_word*)lf[108]+1),t4,lf[1121]);} /* k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in ... */ static void C_ccall f_11882(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11882,2,t0,t1);} t2=C_mutate((C_word*)lf[107]+1 /* (set! cadar ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11886,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21745,a[2]=((C_word)li910),tmp=(C_word)a,a+=3,tmp); /* library.scm:2265: getter-with-setter */ t5=*((C_word*)lf[533]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,*((C_word*)lf[99]+1),t4,lf[1122]);} /* f_17738 in k17736 in k17734 in k17732 in signal-hook in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in ... */ static void C_ccall f_17738(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_17738,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17741,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:3960: ##sys#print */ t4=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,t2,C_SCHEME_TRUE,*((C_word*)lf[456]+1));} /* k17736 in k17734 in k17732 in signal-hook in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in ... */ static void C_ccall f_17737(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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17737,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17738,a[2]=((C_word)li712),tmp=(C_word)a,a+=3,tmp); t3=((C_word*)t0)[2]; t4=C_i_check_list_2(t3,lf[418]); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17749,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17754,a[2]=t7,a[3]=t2,a[4]=((C_word)li713),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_17754(t9,t5,t3);} /* k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in ... */ static void C_ccall f_11894(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11894,2,t0,t1);} t2=C_mutate((C_word*)lf[109]+1 /* (set! cdadr ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11898,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21721,a[2]=((C_word)li907),tmp=(C_word)a,a+=3,tmp); /* library.scm:2268: getter-with-setter */ t5=*((C_word*)lf[533]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,*((C_word*)lf[110]+1),t4,lf[1119]);} /* k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in ... */ static void C_ccall f_11890(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11890,2,t0,t1);} t2=C_mutate((C_word*)lf[108]+1 /* (set! cdaar ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11894,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21729,a[2]=((C_word)li908),tmp=(C_word)a,a+=3,tmp); /* library.scm:2267: getter-with-setter */ t5=*((C_word*)lf[533]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,*((C_word*)lf[109]+1),t4,lf[1120]);} /* k15290 in print in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in ... */ static void C_ccall f_15291(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15291,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15292,a[2]=((C_word)li617),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15326,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3157: g3182 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]);} /* f_15292 in k15290 in print in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in ... */ static void C_ccall f_15292(C_word c,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[10],*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_15292,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15294,a[2]=((C_word)li615),tmp=(C_word)a,a+=3,tmp); t4=C_i_check_list_2(t2,lf[418]); 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|4,a[1]=(C_word)f_15305,a[2]=t6,a[3]=t3,a[4]=((C_word)li616),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_15305(t8,t1,t2);} /* f_15294 */ static void C_ccall f_15294(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_15294,3,t0,t1,t2);} t3=*((C_word*)lf[653]+1); /* library.scm:3153: g3203 */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[653]+1)))(5,*((C_word*)lf[653]+1),t1,t2,C_SCHEME_FALSE,*((C_word*)lf[455]+1));} /* k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in ... */ static void C_ccall f_11898(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11898,2,t0,t1);} t2=C_mutate((C_word*)lf[110]+1 /* (set! cddar ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11902,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21713,a[2]=((C_word)li906),tmp=(C_word)a,a+=3,tmp); /* library.scm:2269: getter-with-setter */ t5=*((C_word*)lf[533]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,*((C_word*)lf[111]+1),t4,lf[1118]);} /* unregister-feature! in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in ... */ static void C_ccall f_17213(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+16)){ C_save_and_reclaim((void*)tr2r,(void*)f_17213r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_17213r(t0,t1,t2);}} static void C_ccall f_17213r(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 t13; C_word *a=C_alloc(16); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=*((C_word*)lf[776]+1); t8=C_i_check_list_2(t2,lf[354]); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17220,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17254,a[2]=t6,a[3]=t11,a[4]=t4,a[5]=t7,a[6]=((C_word)li694),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_17254(t13,t9,t2);} /* k17011 in k17008 in k17005 in k17002 in k16999 in k16993 in chicken-version in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in ... */ static void C_ccall f_17012(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=(C_truep(t1)?t1:lf[743]); /* library.scm:3689: string-append */ t3=*((C_word*)lf[172]+1); ((C_proc11)(void*)(*((C_word*)t3+1)))(11,t3,((C_word*)t0)[2],lf[744],*((C_word*)lf[745]+1),((C_word*)t0)[3],((C_word*)t0)[4],lf[746],((C_word*)t0)[5],((C_word*)t0)[6],lf[747],t2);} /* k17201 in for-each-loop3784 in register-feature! in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in ... */ static void C_ccall f_17202(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_17193(t3,((C_word*)t0)[4],t2);} /* k10287 in loop in for-each in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10288(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); /* library.scm:1563: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10273(t3,((C_word*)t0)[4],t2);} /* k21384 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in ... */ static void C_ccall f_21385(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3742: ##sys#string-append */ t2=*((C_word*)lf[171]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[1107],t1);} /* loop in read-bytevector-literal in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in ... */ static void C_fcall f_14948(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14948,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14952,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=t2,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); /* library.scm:3024: ##sys#read-char-0 */ t5=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[2]);} /* f_21892 */ static void C_ccall f_21892(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_21892,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_eqp(lf[531],t3));} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k11848 in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in ... */ static void C_ccall f_11850(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11850,2,t0,t1);} t2=C_mutate((C_word*)lf[94]+1 /* (set! car ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11854,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2257: getter-with-setter */ t4=*((C_word*)lf[533]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,*((C_word*)lf[95]+1),*((C_word*)lf[97]+1),lf[1130]);} /* k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in ... */ static void C_ccall f_11854(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11854,2,t0,t1);} t2=C_mutate((C_word*)lf[95]+1 /* (set! cdr ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11858,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21801,a[2]=((C_word)li917),tmp=(C_word)a,a+=3,tmp); /* library.scm:2258: getter-with-setter */ t5=*((C_word*)lf[533]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,*((C_word*)lf[102]+1),t4,lf[1129]);} /* k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in ... */ static void C_ccall f_11858(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11858,2,t0,t1);} t2=C_mutate((C_word*)lf[102]+1 /* (set! caar ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11862,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21793,a[2]=((C_word)li916),tmp=(C_word)a,a+=3,tmp); /* library.scm:2259: getter-with-setter */ t5=*((C_word*)lf[533]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,*((C_word*)lf[98]+1),t4,lf[1128]);} /* k17218 in unregister-feature! in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in ... */ static void C_ccall f_17220(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_17220,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17224,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); 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|4,a[1]=(C_word)f_17226,a[2]=t1,a[3]=t4,a[4]=((C_word)li693),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_17226(t6,t2,*((C_word*)lf[778]+1));} /* loop in k17218 in unregister-feature! in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in ... */ static void C_fcall f_17226(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 *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_17226,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=C_slot(t2,C_fix(0)); t4=C_slot(t2,C_fix(1)); if(C_truep(C_i_memq(t3,((C_word*)t0)[2]))){ /* library.scm:3767: loop */ t7=t1; t8=t4; t1=t7; t2=t8; goto loop;} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17252,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* library.scm:3768: loop */ t7=t5; t8=t4; t1=t7; t2=t8; goto loop;}}} /* k17222 in k17218 in unregister-feature! in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in ... */ static void C_ccall f_17224(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*)lf[778]+1 /* (set! ##sys#features ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_UNDEFINED);} /* k19948 in set-finalizer! in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in ... */ static void C_ccall f_19950(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_mutate((C_word*)lf[987]+1 /* (set! ##sys#pending-finalizers ...) */,t1); if(C_truep(C_fudge(C_fix(13)))){ t3=C_fudge(C_fix(26)); /* library.scm:4635: print */ t4=*((C_word*)lf[655]+1); ((C_proc7)(void*)(*((C_word*)t4+1)))(7,t4,((C_word*)t0)[2],lf[1004],t3,lf[1005],C_fix((C_word)C_max_pending_finalizers),lf[1006]);} else{ /* library.scm:4641: ##sys#set-finalizer! */ t3=*((C_word*)lf[1002]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);}} /* vector->list in k6028 */ static void C_ccall f_9698(C_word c,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[8],*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_9698,3,t0,t1,t2);} t3=C_i_check_vector_2(t2,lf[377]); t4=C_block_size(t2); 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|5,a[1]=(C_word)f_9707,a[2]=t4,a[3]=t2,a[4]=t6,a[5]=((C_word)li362),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_9707(t8,t1,C_fix(0));} /* k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in ... */ static void C_ccall f_11866(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11866,2,t0,t1);} t2=C_mutate((C_word*)lf[103]+1 /* (set! cdar ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11870,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21777,a[2]=((C_word)li914),tmp=(C_word)a,a+=3,tmp); /* library.scm:2261: getter-with-setter */ t5=*((C_word*)lf[533]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,*((C_word*)lf[104]+1),t4,lf[1126]);} /* k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in ... */ static void C_ccall f_11862(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11862,2,t0,t1);} t2=C_mutate((C_word*)lf[98]+1 /* (set! cadr ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11866,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21785,a[2]=((C_word)li915),tmp=(C_word)a,a+=3,tmp); /* library.scm:2260: getter-with-setter */ t5=*((C_word*)lf[533]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,*((C_word*)lf[103]+1),t4,lf[1127]);} /* ##sys#write-char/port in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in ... */ static void C_ccall f_15204(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 ab[5],*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_15204,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15208,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:3132: ##sys#check-output-port */ t5=*((C_word*)lf[458]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,t3,C_SCHEME_TRUE,lf[650]);} /* k15207 in write-char/port in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in ... */ static void C_ccall f_15208(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_check_char_2(((C_word*)t0)[2],lf[650]); /* library.scm:3134: ##sys#write-char-0 */ t3=*((C_word*)lf[648]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],((C_word*)t0)[2],((C_word*)t0)[4]);} /* k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in ... */ static void C_ccall f_11874(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11874,2,t0,t1);} t2=C_mutate((C_word*)lf[105]+1 /* (set! caaar ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11878,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21761,a[2]=((C_word)li912),tmp=(C_word)a,a+=3,tmp); /* library.scm:2263: getter-with-setter */ t5=*((C_word*)lf[533]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,*((C_word*)lf[106]+1),t4,lf[1124]);} /* k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in ... */ static void C_ccall f_11870(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11870,2,t0,t1);} t2=C_mutate((C_word*)lf[104]+1 /* (set! cddr ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11874,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21769,a[2]=((C_word)li913),tmp=(C_word)a,a+=3,tmp); /* library.scm:2262: getter-with-setter */ t5=*((C_word*)lf[533]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,*((C_word*)lf[105]+1),t4,lf[1125]);} /* k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in ... */ static void C_ccall f_11878(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11878,2,t0,t1);} t2=C_mutate((C_word*)lf[106]+1 /* (set! caadr ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11882,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21753,a[2]=((C_word)li911),tmp=(C_word)a,a+=3,tmp); /* library.scm:2264: getter-with-setter */ t5=*((C_word*)lf[533]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,*((C_word*)lf[107]+1),t4,lf[1123]);} /* f_11804 in k11795 in k11793 in getter-with-setter in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in ... */ static void C_ccall f_11804(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_11804,4,t0,t1,t2,t3);} t4=C_i_setslot(t2,t3,((C_word*)t0)[2]); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t2);} /* ##sys#foreign-fixnum-argument in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19243(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_19243,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_foreign_fixnum_argumentp(t2));} /* k17278 in map-loop3807 in unregister-feature! in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in ... */ static void C_ccall f_17279(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17279,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_17254(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_17254(t6,((C_word*)t0)[5],t5);}} /* ##sys#foreign-flonum-argument in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19247(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_19247,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_foreign_flonum_argumentp(t2));} /* f_11812 in k11809 in k11793 in getter-with-setter in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in ... */ static void C_ccall f_11812(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_11812,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_eqp(lf[531],t3));} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k11809 in k11793 in getter-with-setter in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in ... */ static void C_ccall f_11810(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11810,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11812,a[2]=((C_word)li524),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11826,a[2]=((C_word*)t0)[2],a[3]=((C_word)li525),tmp=(C_word)a,a+=4,tmp); /* library.scm:2241: ##sys#decorate-lambda */ t4=*((C_word*)lf[521]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[3],t1,t2,t3);} /* ##sys#copy-bytes in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19211(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word *a; if(c!=7) C_bad_argc_2(c,7,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr7,(void*)f_19211,7,t0,t1,t2,t3,t4,t5,t6);} t7=C_fixnum_plus(t4,t6); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_substring_copy(t2,t3,t4,t7,t5));} /* ##sys#copy-words in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19218(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word *a; if(c!=7) C_bad_argc_2(c,7,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr7,(void*)f_19218,7,t0,t1,t2,t3,t4,t5,t6);} t7=C_fixnum_plus(t4,t6); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_subvector_copy(t2,t3,t4,t7,t5));} /* k19990 in run-pending-finalizers in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in ... */ static void C_fcall f_19991(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_i_not(((C_word*)t0)[2]); if(C_truep(t2)){ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ if(C_truep(C_i_closurep(((C_word*)t0)[2]))){ /* library.scm:4664: state */ t3=((C_word*)t0)[2]; ((C_proc2)C_fast_retrieve_proc(t3))(2,t3,((C_word*)t0)[3]);} else{ if(C_truep(((C_word*)t0)[2])){ /* library.scm:4665: ##sys#context-switch */ C_context_switch(3,0,((C_word*)t0)[3],((C_word*)t0)[2]);} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}}}} /* f_21801 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in ... */ static void C_ccall f_21801(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_21801,4,t0,t1,t2,t3);} t4=C_i_car(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_set_car(t4,t3));} /* list->vector in k6028 */ static void C_ccall f_9653(C_word c,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!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9653,3,t0,t1,t2);} if(C_truep(C_i_listp(t2))){ t3=C_i_length(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9667,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:1339: ##sys#make-vector */ t5=*((C_word*)lf[373]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t3);} else{ /* library.scm:1337: ##sys#error-not-a-proper-list */ t3=*((C_word*)lf[132]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[376]);}} /* ##sys#run-pending-finalizers in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in ... */ static void C_ccall f_19987(C_word c,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 ab[9],*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_19987,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19991,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t4=t3; f_19991(t4,C_SCHEME_UNDEFINED);} else{ t4=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); t5=C_slot(*((C_word*)lf[987]+1),C_fix(0)); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20016,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t5,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_fudge(C_fix(13)))){ t7=C_fudge(C_fix(26)); t8=C_fudge(C_fix(27)); /* library.scm:4651: print */ t9=*((C_word*)lf[655]+1); ((C_proc9)(void*)(*((C_word*)t9+1)))(9,t9,t6,lf[1011],t5,lf[1012],t7,lf[1013],t8,lf[1014]);} else{ t7=t6; f_20016(2,t7,C_SCHEME_UNDEFINED);}}} /* f_21809 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_21809(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*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_21809,3,t0,t1,t2);} if(C_truep(C_i_closurep(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21823,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21831,a[2]=((C_word)li918),tmp=(C_word)a,a+=3,tmp); /* library.scm:2213: ##sys#lambda-decoration */ t5=*((C_word*)lf[522]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,t2,t4);} else{ /* library.scm:2215: ##sys#error */ t3=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t1,lf[530],lf[1132],t2);}} /* ##sys#compare-bytes in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19225(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word *a; if(c!=7) C_bad_argc_2(c,7,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr7,(void*)f_19225,7,t0,t1,t2,t3,t4,t5,t6);} t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_substring_compare(t2,t3,t4,t5,t6));} /* ##sys#zap-strings in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19229(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_19229,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,stub4498(C_SCHEME_UNDEFINED,t2));} /* ##sys#foreign-tagged-pointer-argument in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19272(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_19272,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_foreign_tagged_pointer_argumentp(t2,t3));} /* ##sys#foreign-integer-argument in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19276(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_19276,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_foreign_integer_argumentp(t2));} /* newline in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in ... */ static void C_ccall f_15235(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_15235r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_15235r(t0,t1,t2);}} static void C_ccall f_15235r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; if(C_truep(C_i_nullp(t2))){ t3=*((C_word*)lf[455]+1); t4=*((C_word*)lf[455]+1); /* library.scm:3142: ##sys#write-char/port */ t5=*((C_word*)lf[649]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,C_make_character(10),*((C_word*)lf[455]+1));} else{ t3=C_i_car(t2); /* library.scm:3142: ##sys#write-char/port */ t4=*((C_word*)lf[649]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,C_make_character(10),t3);}} /* r-symbol in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_fcall f_13414(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13414,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13420,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li574),tmp=(C_word)a,a+=6,tmp); /* library.scm:2696: r-xtoken */ t3=((C_word*)((C_word*)t0)[5])[1]; f_13437(t3,t1,t2);} /* loop in k9666 in list->vector in k6028 */ static C_word C_fcall f_9672(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_stack_overflow_check; loop: if(C_truep(C_i_nullp(t1))){ t3=((C_word*)t0)[2]; return(t3);} else{ t3=C_slot(t1,C_fix(0)); t4=C_i_setslot(((C_word*)t0)[2],t2,t3); t5=C_slot(t1,C_fix(1)); t6=C_fixnum_plus(t2,C_fix(1)); t9=t5; t10=t6; t1=t9; t2=t10; goto loop;}} /* k21337 in k21333 in k21322 in k21320 in k21318 in k21237 in a21233 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_21338(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_halt(t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k21822 */ static void C_ccall f_21823(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_slot(t1,C_fix(1)); if(C_truep(t2)){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ /* library.scm:2215: ##sys#error */ t3=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[2],lf[530],lf[1132],((C_word*)t0)[3]);}} else{ /* library.scm:2215: ##sys#error */ t2=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[530],lf[1132],((C_word*)t0)[3]);}} /* display in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in ... */ static void C_ccall f_15269(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+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_15269r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_15269r(t0,t1,t2,t3);}} static void C_ccall f_15269r(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(5); t4=C_i_nullp(t3); t5=(C_truep(t4)?*((C_word*)lf[455]+1):C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15276,a[2]=t1,a[3]=t2,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* library.scm:3149: ##sys#check-output-port */ t7=*((C_word*)lf[458]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t6,t5,C_SCHEME_TRUE,lf[654]);} /* f_13420 in r-symbol in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_ccall f_13420(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[5],*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_13420,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13423,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(t3)){ /* library.scm:2698: build-keyword */ t5=((C_word*)((C_word*)t0)[4])[1]; f_13940(t5,t4,t2);} else{ t5=t2; /* library.scm:2812: ##sys#intern-symbol */ C_string_to_symbol(3,0,t4,t5);}} /* k13422 */ static void C_ccall f_13423(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_13423,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13429,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:2699: ##sys#port-line */ t3=*((C_word*)lf[512]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k21333 in k21322 in k21320 in k21318 in k21237 in a21233 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_21335(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_21335,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21338,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3894: get-output-string */ t3=*((C_word*)lf[723]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k13428 in k13422 */ static void C_ccall f_13429(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2699: info */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12303(t2,((C_word*)t0)[3],lf[591],((C_word*)t0)[4],t1);} /* k16175 in k16156 in doloop3426 in k16140 in k16138 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in ... */ static void C_ccall f_16176(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_16176,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16179,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); t3=C_slot(((C_word*)t0)[2],C_fix(0)); /* library.scm:3349: out */ t4=((C_word*)((C_word*)t0)[5])[1]; f_15767(t4,t2,t3);} /* k16177 in k16175 in k16156 in doloop3426 in k16140 in k16138 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in ... */ static void C_ccall f_16179(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_16149(t3,((C_word*)t0)[4],t2);} /* k9666 in list->vector in k6028 */ static void C_ccall f_9667(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_9667,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9672,a[2]=t1,a[3]=((C_word)li360),tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,f_9672(t2,((C_word*)t0)[3],C_fix(0)));} /* write in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in ... */ static void C_ccall f_15251(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+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_15251r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_15251r(t0,t1,t2,t3);}} static void C_ccall f_15251r(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(5); t4=C_i_nullp(t3); t5=(C_truep(t4)?*((C_word*)lf[455]+1):C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15258,a[2]=t1,a[3]=t2,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* library.scm:3145: ##sys#check-output-port */ t7=*((C_word*)lf[458]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t6,t5,C_SCHEME_TRUE,lf[652]);} /* k21320 in k21318 in k21237 in a21233 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in ... */ static void C_ccall f_21321(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_21321,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21323,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); /* library.scm:3892: ##sys#print */ t3=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,C_make_character(10),C_SCHEME_FALSE,((C_word*)t0)[2]);} /* k21322 in k21320 in k21318 in k21237 in a21233 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in ... */ static void C_ccall f_21323(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 ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21323,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21324,a[2]=((C_word*)t0)[2],a[3]=((C_word)li890),tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_i_check_list_2(t3,lf[418]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21335,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21340,a[2]=t7,a[3]=t2,a[4]=((C_word)li891),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_21340(t9,t5,t3);} /* k15257 in write in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in ... */ static void C_ccall f_15258(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3146: ##sys#print */ t2=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_TRUE,((C_word*)t0)[4]);} /* f_21324 in k21322 in k21320 in k21318 in k21237 in a21233 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_21324(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_21324,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21327,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:3893: ##sys#print */ t4=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,t2,C_SCHEME_TRUE,((C_word*)t0)[2]);} /* k21326 */ static void C_ccall f_21327(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3893: ##sys#print */ t2=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],C_make_character(10),C_SCHEME_FALSE,((C_word*)t0)[3]);} /* f_21845 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_21845(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_21845,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_eqp(lf[531],t3));} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* print in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in ... */ static void C_ccall f_15287(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_15287r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_15287r(t0,t1,t2);}} static void C_ccall f_15287r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15291,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:3156: ##sys#check-output-port */ t4=*((C_word*)lf[458]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,*((C_word*)lf[455]+1),C_SCHEME_TRUE,lf[655]);} /* f_21831 */ static void C_ccall f_21831(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_21831,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_eqp(lf[531],t3));} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in ... */ static void C_ccall f_19925(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 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 ab[30],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19925,2,t0,t1);} t2=C_mutate((C_word*)lf[987]+1 /* (set! ##sys#pending-finalizers ...) */,t1); t3=C_i_set_i_slot(*((C_word*)lf[987]+1),C_fix(0),C_fix(0)); t4=C_mutate((C_word*)lf[1002]+1 /* (set! ##sys#set-finalizer! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_register_finalizer,a[2]=((C_word)li826),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[1003]+1 /* (set! set-finalizer! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19930,a[2]=((C_word)li827),tmp=(C_word)a,a+=3,tmp)); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_mutate((C_word*)lf[988]+1 /* (set! ##sys#run-pending-finalizers ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19987,a[2]=t7,a[3]=((C_word)li836),tmp=(C_word)a,a+=4,tmp)); t9=C_mutate((C_word*)lf[808]+1 /* (set! ##sys#force-finalizers ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20106,a[2]=((C_word)li838),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[1015]+1 /* (set! gc ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20132,a[2]=((C_word)li839),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[379]+1 /* (set! ##sys#list->vector ...) */,*((C_word*)lf[376]+1)); t12=C_mutate((C_word*)lf[1016]+1 /* (set! ##sys#list ...) */,*((C_word*)lf[127]+1)); t13=C_mutate((C_word*)lf[1017]+1 /* (set! ##sys#length ...) */,*((C_word*)lf[128]+1)); t14=C_mutate((C_word*)lf[1018]+1 /* (set! ##sys#cons ...) */,*((C_word*)lf[93]+1)); t15=C_mutate((C_word*)lf[874]+1 /* (set! ##sys#append ...) */,*((C_word*)lf[133]+1)); t16=C_mutate((C_word*)lf[1019]+1 /* (set! ##sys#vector ...) */,*((C_word*)lf[378]+1)); t17=C_mutate((C_word*)lf[1020]+1 /* (set! ##sys#apply ...) */,*((C_word*)lf[409]+1)); t18=C_mutate((C_word*)lf[1021]+1 /* (set! ##sys#values ...) */,*((C_word*)lf[414]+1)); t19=C_mutate((C_word*)lf[1022]+1 /* (set! ##sys#equal? ...) */,*((C_word*)lf[91]+1)); t20=C_mutate((C_word*)lf[1023]+1 /* (set! ##sys#car ...) */,*((C_word*)lf[94]+1)); t21=C_mutate((C_word*)lf[1024]+1 /* (set! ##sys#cdr ...) */,*((C_word*)lf[95]+1)); t22=C_mutate((C_word*)lf[1025]+1 /* (set! ##sys#pair? ...) */,*((C_word*)lf[92]+1)); t23=C_mutate((C_word*)lf[1026]+1 /* (set! ##sys#vector? ...) */,*((C_word*)lf[369]+1)); t24=C_mutate((C_word*)lf[1027]+1 /* (set! ##sys#vector->list ...) */,*((C_word*)lf[377]+1)); t25=C_mutate((C_word*)lf[1028]+1 /* (set! ##sys#vector-length ...) */,*((C_word*)lf[370]+1)); t26=C_mutate((C_word*)lf[1029]+1 /* (set! ##sys#vector-ref ...) */,*((C_word*)lf[371]+1)); t27=C_mutate((C_word*)lf[1030]+1 /* (set! ##sys#>= ...) */,*((C_word*)lf[257]+1)); t28=C_mutate((C_word*)lf[1031]+1 /* (set! ##sys#= ...) */,*((C_word*)lf[254]+1)); t29=C_mutate((C_word*)lf[1032]+1 /* (set! ##sys#+ ...) */,*((C_word*)lf[252]+1)); t30=C_mutate((C_word*)lf[1033]+1 /* (set! ##sys#eq? ...) */,*((C_word*)lf[89]+1)); t31=C_mutate((C_word*)lf[1034]+1 /* (set! ##sys#eqv? ...) */,*((C_word*)lf[90]+1)); t32=C_mutate((C_word*)lf[1035]+1 /* (set! ##sys#list? ...) */,*((C_word*)lf[142]+1)); t33=C_mutate((C_word*)lf[1036]+1 /* (set! ##sys#null? ...) */,*((C_word*)lf[126]+1)); t34=C_mutate((C_word*)lf[1037]+1 /* (set! ##sys#map-n ...) */,*((C_word*)lf[354]+1)); t35=C_mutate((C_word*)lf[1038]+1 /* (set! ##sys#list-ref ...) */,*((C_word*)lf[130]+1)); t36=C_mutate((C_word*)lf[1039]+1 /* (set! ##sys#make-promise ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20178,a[2]=((C_word)li842),tmp=(C_word)a,a+=3,tmp)); t37=C_mutate((C_word*)lf[1040]+1 /* (set! promise? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20209,a[2]=((C_word)li843),tmp=(C_word)a,a+=3,tmp)); t38=C_mutate((C_word*)lf[1041]+1 /* (set! ##sys#read-from-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20215,a[2]=((C_word)li844),tmp=(C_word)a,a+=3,tmp)); t39=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20225,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4750: condition-property-accessor */ t40=*((C_word*)lf[879]+1); ((C_proc5)(void*)(*((C_word*)t40+1)))(5,t40,t39,lf[858],lf[1096],C_SCHEME_FALSE);} /* k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in ... */ static void C_ccall f_19921(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19921,2,t0,t1);} t2=C_mutate((C_word*)lf[1001]+1 /* (set! command-line-arguments ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19925,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_fixnum_times(C_fix(2),C_fix((C_word)C_max_pending_finalizers)); t5=C_fixnum_plus(t4,C_fix(1)); /* library.scm:4620: ##sys#make-vector */ t6=*((C_word*)lf[373]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t3,t5,C_SCHEME_UNDEFINED);} /* k18136 in make-property-condition in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_18137(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18137,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_record3(&a,3,lf[698],((C_word*)t0)[3],t1));} /* ##sys#block-pointer in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19233(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_19233,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19237,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:4337: ##sys#make-pointer */ t4=*((C_word*)lf[932]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* loop in make-property-condition in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_fcall f_18139(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 *a; loop: a=C_alloc(8); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_18139,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=C_i_car(t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[2],t3); t5=C_i_cadr(t2); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18161,a[2]=t5,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t7=C_i_cddr(t2); /* library.scm:4075: loop */ t9=t6; t10=t7; t1=t9; t2=t10; goto loop;}} /* f23988 in peek-char in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in ... */ static void C_ccall f23988(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2364: ##sys#peek-char-0 */ t2=*((C_word*)lf[542]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* ##sys#foreign-char-argument in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19239(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_19239,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_foreign_char_argumentp(t2));} /* k19236 in block-pointer in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_19237(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_pointer_to_block(t1,((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);} /* k15275 in display in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in ... */ static void C_ccall f_15276(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3150: ##sys#print */ t2=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_FALSE,((C_word*)t0)[4]);} /* f_20047 in doloop4752 in k20015 in run-pending-finalizers in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in ... */ static void C_ccall f_20047(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[9],*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_20047,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20052,a[2]=t2,a[3]=((C_word)li829),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20062,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word)li833),tmp=(C_word)a,a+=5,tmp); /* library.scm:4653: with-exception-handler */ t5=*((C_word*)lf[703]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t3,t4);} /* k19933 in set-finalizer! in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in ... */ static void C_ccall f_19934(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:4641: ##sys#set-finalizer! */ t2=*((C_word*)lf[1002]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* set-finalizer! in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in ... */ static void C_ccall f_19930(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word ab[11],*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_19930,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19934,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_fudge(C_fix(26)); if(C_truep(C_fixnum_greater_or_equal_p(t5,C_fix((C_word)C_max_pending_finalizers)))){ t6=C_fixnum_times(C_fix(2),C_fix((C_word)C_max_pending_finalizers)); if(C_truep(C_resize_pending_finalizers(t6))){ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19950,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t8=C_fixnum_times(C_fix(2),C_fix((C_word)C_max_pending_finalizers)); t9=C_fixnum_plus(t8,C_fix(1)); /* library.scm:4631: ##sys#grow-vector */ f_9898(t7,*((C_word*)lf[987]+1),t9,C_SCHEME_UNDEFINED);} else{ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19970,a[2]=t4,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_fudge(C_fix(13)))){ t8=C_fudge(C_fix(26)); /* library.scm:4639: print */ t9=*((C_word*)lf[655]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,t7,lf[1007],t8,lf[1008]);} else{ /* library.scm:4640: ##sys#force-finalizers */ t8=*((C_word*)lf[808]+1); ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t4);}}} else{ /* library.scm:4641: ##sys#set-finalizer! */ t6=*((C_word*)lf[1002]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,t2,t3);}} /* k19900 in loop in argv in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in ... */ static void C_ccall f_19901(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_19901,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19910,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); /* library.scm:4584: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_19897(t4,t2,t3);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_END_OF_LIST);}} /* f_6692 in k6028 */ static void C_ccall f_6692(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_6692,3,t0,t1,t2);} t3=C_i_cdr(t2); t4=C_i_cdr(t3); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_cdr(t4));} /* f_21859 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_21859(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 t7; 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_21859,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21867,a[2]=((C_word)li923),tmp=(C_word)a,a+=3,tmp); t5=C_a_i_cons(&a,2,lf[531],t4); t6=C_i_setslot(t2,t3,t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t2);} /* f_20062 */ static void C_ccall f_20062(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20062,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20067,a[2]=((C_word*)t0)[2],a[3]=((C_word)li830),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20081,a[2]=((C_word*)t0)[3],a[3]=((C_word)li832),tmp=(C_word)a,a+=4,tmp); /* library.scm:4653: ##sys#call-with-values */ C_call_with_values(4,0,t1,t2,t3);} /* f_20067 */ static void C_ccall f_20067(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; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20067,2,t0,t1);} t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=C_slot(*((C_word*)lf[987]+1),t2); t4=C_slot(*((C_word*)lf[987]+1),((C_word*)t0)[2]); /* library.scm:4653: g4764 */ t5=t3; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t1,t4);} /* k16120 in k16114 in k16112 in k16056 in doloop3402 in k16005 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in ... */ static void C_ccall f_16121(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3335: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15403(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k19909 in k19900 in loop in argv in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in ... */ static void C_ccall f_19910(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_19910,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k16112 in k16056 in doloop3402 in k16005 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in ... */ static void C_ccall f_16113(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16113,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16115,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnum_lessp(((C_word*)t0)[5],C_fix(16)))){ /* library.scm:3334: outchr */ t3=((C_word*)((C_word*)t0)[6])[1]; f_15466(t3,t2,((C_word*)t0)[4],C_make_character(48));} else{ t3=t2; f_16115(2,t3,C_SCHEME_UNDEFINED);}} /* k16114 in k16112 in k16056 in doloop3402 in k16005 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in ... */ static void C_ccall f_16115(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_16115,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16121,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); /* library.scm:3335: ##sys#number->string */ t3=*((C_word*)lf[328]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],C_fix(16));} /* k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in ... */ static void C_ccall f_19917(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19917,2,t0,t1);} t2=C_mutate((C_word*)lf[1000]+1 /* (set! program-name ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19921,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21136,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:4598: argv */ t5=*((C_word*)lf[999]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* f_20086 */ static void C_ccall f_20086(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20086,2,t0,t1);} C_apply_values(3,0,t1,((C_word*)t0)[2]);} /* f_20081 */ static void C_ccall f_20081(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_20081r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_20081r(t0,t1,t2);}} static void C_ccall f_20081r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20086,a[2]=t2,a[3]=((C_word)li831),tmp=(C_word)a,a+=4,tmp); /* library.scm:4653: k4756 */ t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* k19969 in set-finalizer! in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in ... */ static void C_ccall f_19970(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:4640: ##sys#force-finalizers */ t2=*((C_word*)lf[808]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k17775 in k17734 in k17732 in signal-hook in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in ... */ static void C_fcall f_17777(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* library.scm:3956: ##sys#write-char-0 */ t2=*((C_word*)lf[648]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_make_character(10),*((C_word*)lf[456]+1));} else{ /* library.scm:3957: ##sys#print */ t2=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[815],C_SCHEME_FALSE,*((C_word*)lf[456]+1));}} /* k17762 in for-each-loop4055 in k17736 in k17734 in k17732 in signal-hook in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in ... */ static void C_ccall f_17763(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_17754(t3,((C_word*)t0)[4],t2);} /* k16167 in k16156 in doloop3426 in k16140 in k16138 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in ... */ static void C_ccall f_16168(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3346: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15767(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k16159 in k16156 in doloop3426 in k16140 in k16138 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in ... */ static void C_ccall f_16160(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3347: outchr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15466(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_make_character(41));} /* k16156 in doloop3426 in k16140 in k16138 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in ... */ static void C_fcall f_16158(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*)trf_16158,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16160,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); t3=C_eqp(((C_word*)t0)[5],C_SCHEME_END_OF_LIST); if(C_truep(t3)){ /* library.scm:3347: outchr */ t4=((C_word*)((C_word*)t0)[2])[1]; f_15466(t4,((C_word*)t0)[3],((C_word*)t0)[4],C_make_character(41));} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16168,a[2]=((C_word*)t0)[6],a[3]=t2,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* library.scm:3345: outstr */ t5=((C_word*)((C_word*)t0)[7])[1]; f_15403(t5,t4,((C_word*)t0)[4],lf[680]);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16176,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* library.scm:3348: outchr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_15466(t3,t2,((C_word*)t0)[4],C_make_character(32));}} /* doloop3426 in k16140 in k16138 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in ... */ static void C_fcall f_16149(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_16149,NULL,3,t0,t1,t2);} t3=C_blockp(t2); t4=C_i_not(t3); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_16158,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); if(C_truep(t4)){ t6=t5; f_16158(t6,t4);} else{ t6=C_pairp(t2); t7=t5; f_16158(t7,C_i_not(t6));}} /* k16140 in k16138 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_ccall f_16141(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_16141,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(1)); 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_16149,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]=t4,a[7]=((C_word)li631),tmp=(C_word)a,a+=8,tmp)); t6=((C_word*)t4)[1]; f_16149(t6,((C_word*)t0)[7],t2);} /* k15223 in write-char in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in ... */ static void C_ccall f_15224(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3139: ##sys#write-char-0 */ t2=*((C_word*)lf[648]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* k16138 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_16139(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16139,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16141,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],tmp=(C_word)a,a+=8,tmp); t3=C_slot(((C_word*)t0)[2],C_fix(0)); /* library.scm:3340: out */ t4=((C_word*)((C_word*)t0)[5])[1]; f_15767(t4,t2,t3);} /* k20015 in run-pending-finalizers in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in ... */ static void C_ccall f_20016(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20016,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20018,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); 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|4,a[1]=(C_word)f_20025,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=((C_word)li835),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_20025(t6,t2,C_fix(0));} /* k20017 in k20015 in run-pending-finalizers in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in ... */ static void C_ccall f_20018(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_20018,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20020,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:4660: vector-fill! */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[380]+1)))(4,*((C_word*)lf[380]+1),t2,*((C_word*)lf[987]+1),C_SCHEME_UNDEFINED);} /* cadddr in k6028 */ static void C_ccall f_6615(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_6615,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_cadddr(t2));} /* f_6611 in k6028 */ static void C_ccall f_6611(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_6611,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_caddr(t2));} /* cddddr in k6028 */ static void C_ccall f_6619(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_6619,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_cddddr(t2));} /* write-char in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in ... */ static void C_ccall f_15215(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+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_15215r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_15215r(t0,t1,t2,t3);}} static void C_ccall f_15215r(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 *a=C_alloc(5); t4=C_i_nullp(t3); t5=(C_truep(t4)?*((C_word*)lf[455]+1):C_i_car(t3)); t6=C_i_check_char_2(t2,lf[650]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15224,a[2]=t1,a[3]=t2,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* library.scm:3138: ##sys#check-output-port */ t8=*((C_word*)lf[458]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t7,t5,C_SCHEME_TRUE,lf[650]);} /* f_6623 in k6028 */ static void C_ccall f_6623(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_6623,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_caar(t2));} /* k21068 in loop in drop-right in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in ... */ static void C_ccall f_21069(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_21069,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* f_6627 in k6028 */ static void C_ccall f_6627(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_6627,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_cdar(t2));} /* f_11826 in k11809 in k11793 in getter-with-setter in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in ... */ static void C_ccall f_11826(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[3],*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_11826,4,t0,t1,t2,t3);} t4=C_a_i_cons(&a,2,lf[531],((C_word*)t0)[2]); t5=C_i_setslot(t2,t3,t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t2);} /* k20035 in doloop4752 in k20015 in run-pending-finalizers in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in ... */ static void C_ccall f_20036(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_20036,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20039,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); /* library.scm:4653: g4760 */ t3=t1; ((C_proc2)C_fast_retrieve_proc(t3))(2,t3,t2);} /* k11238 in k11229 in close in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in ... */ static void C_ccall f_11240(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_set_i_slot(((C_word*)t0)[2],C_fix(8),C_SCHEME_TRUE); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_UNDEFINED);} /* loop in drop-right in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in ... */ static void C_fcall f_21053(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 *a; loop: a=C_alloc(8); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_21053,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_greaterp(t2,((C_word*)t0)[2]))){ t4=C_i_car(t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21069,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=C_a_i_minus(&a,2,t2,C_fix(1)); t7=C_i_cdr(t3); /* library.scm:5036: loop */ t9=t5; t10=t6; t11=t7; t1=t9; t2=t10; t3=t11; goto loop;} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_END_OF_LIST);}} /* k20037 in k20035 in doloop4752 in k20015 in run-pending-finalizers in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in ... */ static void C_ccall f_20039(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_20025(t3,((C_word*)t0)[4],t2);} /* open-input-file in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_11248(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+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_11248r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_11248r(t0,t1,t2,t3);}} static void C_ccall f_11248r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; /* library.scm:2003: open */ f_11139(t1,t2,C_SCHEME_TRUE,t3,lf[494]);} /* open-output-file in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_11254(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+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_11254r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_11254r(t0,t1,t2,t3);}} static void C_ccall f_11254r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; /* library.scm:2004: open */ f_11139(t1,t2,C_SCHEME_FALSE,t3,lf[495]);} /* loop in take-right in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in ... */ static void C_fcall f_21086(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 *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_21086,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_greaterp(t2,((C_word*)t0)[2]))){ t4=C_a_i_minus(&a,2,t2,C_fix(1)); t5=C_i_cdr(t3); /* library.scm:5045: loop */ t8=t1; t9=t4; t10=t5; t1=t8; t2=t9; t3=t10; goto loop;} else{ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* with-output-to-file in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_11348(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr4r,(void*)f_11348r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_11348r(t0,t1,t2,t3,t4);}} static void C_ccall f_11348r(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 *a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11352,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_apply(5,0,t5,((C_word*)t0)[2],t2,t4);} /* f_20052 */ static void C_ccall f_20052(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_20052,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20057,a[2]=t2,a[3]=((C_word)li828),tmp=(C_word)a,a+=4,tmp); /* library.scm:4653: k4756 */ t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* f_20057 */ static void C_ccall f_20057(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20057,2,t0,t1);} /* library.scm:4657: ##sys#show-exception-warning */ t2=*((C_word*)lf[1009]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],lf[1010],C_SCHEME_FALSE);} /* close-input-port in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_11260(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_11260,3,t0,t1,t2);} /* library.scm:2005: close */ f_11226(t1,t2,lf[496]);} /* f_11343 in k11319 in with-input-from-file in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in ... */ static void C_ccall f_11343(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11343,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[454]+1)); t3=C_mutate((C_word*)lf[454]+1 /* (set! ##sys#standard-input ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* ##sys#take-right in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in ... */ static void C_ccall f_21077(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 t7; C_word t8; C_word ab[7],*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_21077,4,t0,t1,t2,t3);} t4=C_i_length(t2); 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|4,a[1]=(C_word)f_21086,a[2]=t3,a[3]=t6,a[4]=((C_word)li877),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_21086(t8,t1,t4,t2);} /* f_11357 in k11351 in with-output-to-file in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in ... */ static void C_ccall f_11357(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11357,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[455]+1)); t3=C_mutate((C_word*)lf[455]+1 /* (set! ##sys#standard-output ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* close-output-port in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_11266(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_11266,3,t0,t1,t2);} /* library.scm:2006: close */ f_11226(t1,t2,lf[497]);} /* k20019 in k20017 in k20015 in run-pending-finalizers in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in ... */ static void C_ccall f_20020(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_i_set_i_slot(*((C_word*)lf[987]+1),C_fix(0),C_fix(0)); t3=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_FALSE); t4=((C_word*)t0)[3]; f_19991(t4,t3);} /* doloop4752 in k20015 in run-pending-finalizers in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in ... */ static void C_fcall f_20025(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_20025,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_fixnum_times(t2,C_fix(2)); t4=C_fixnum_plus(C_fix(1),t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20036,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20047,a[2]=t4,a[3]=((C_word)li834),tmp=(C_word)a,a+=4,tmp); /* library.scm:4653: call-with-current-continuation */ t7=*((C_word*)lf[424]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t5,t6);}} /* k11351 in with-output-to-file in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in ... */ static void C_ccall f_11352(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 ab[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11352,2,t0,t1);} t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11357,a[2]=t5,a[3]=t3,a[4]=((C_word)li492),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11362,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word)li494),tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11375,a[2]=t3,a[3]=t5,a[4]=((C_word)li495),tmp=(C_word)a,a+=5,tmp); /* library.scm:2042: ##sys#dynamic-wind */ t9=*((C_word*)lf[423]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,((C_word*)t0)[3],t6,t7,t8);} /* call-with-input-file in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_11272(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr4r,(void*)f_11272r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_11272r(t0,t1,t2,t3,t4);}} static void C_ccall f_11272r(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 *a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11276,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_apply(5,0,t5,((C_word*)t0)[2],t2,t4);} /* f_11367 */ static void C_ccall f_11367(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_11367r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_11367r(t0,t1,t2);}} static void C_ccall f_11367r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11370,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:2049: close-output-port */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[497]+1)))(3,*((C_word*)lf[497]+1),t3,((C_word*)t0)[2]);} /* k11275 in call-with-input-file in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in ... */ static void C_ccall f_11276(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_11276,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11281,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li481),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11286,a[2]=t1,a[3]=((C_word)li482),tmp=(C_word)a,a+=4,tmp); /* library.scm:2013: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[3],t2,t3);} /* f_11362 in k11351 in with-output-to-file in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in ... */ static void C_ccall f_11362(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11362,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11367,a[2]=((C_word*)t0)[2],a[3]=((C_word)li493),tmp=(C_word)a,a+=4,tmp); /* library.scm:2047: ##sys#call-with-values */ C_call_with_values(4,0,t1,((C_word*)t0)[3],t2);} /* f_6673 in k6028 */ static void C_ccall f_6673(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_6673,3,t0,t1,t2);} t3=C_i_cadr(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_cdr(t3));} /* k11369 */ static void C_ccall f_11370(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply_values(3,0,((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_11375 in k11351 in with-output-to-file in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in ... */ static void C_ccall f_11375(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11375,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[455]+1)); t3=C_mutate((C_word*)lf[455]+1 /* (set! ##sys#standard-output ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* f_6680 in k6028 */ static void C_ccall f_6680(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_6680,3,t0,t1,t2);} t3=C_i_car(t2); t4=C_i_cdr(t3); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_cdr(t4));} /* f_11308 in k11297 in call-with-output-file in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in ... */ static void C_ccall f_11308(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_11308r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_11308r(t0,t1,t2);}} static void C_ccall f_11308r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11311,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:2027: close-output-port */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[497]+1)))(3,*((C_word*)lf[497]+1),t3,((C_word*)t0)[2]);} /* f_21867 */ static void C_ccall f_21867(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 t7; C_word ab[11],*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_21867,4,t0,t1,t2,t3);} if(C_truep(C_i_closurep(t2))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21875,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21892,a[2]=((C_word)li921),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21906,a[2]=t3,a[3]=((C_word)li922),tmp=(C_word)a,a+=4,tmp); /* library.scm:2224: ##sys#decorate-lambda */ t7=*((C_word*)lf[521]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t4,t2,t5,t6);} else{ /* library.scm:2231: error */ t4=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,lf[1133],t2);}} /* f_11303 in k11297 in call-with-output-file in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in ... */ static void C_ccall f_11303(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11303,2,t0,t1);} /* library.scm:2025: p */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,t1,((C_word*)t0)[3]);} /* close in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_fcall f_11226(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11226,NULL,3,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11230,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:1996: ##sys#check-port */ t5=*((C_word*)lf[437]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,t3);} /* with-input-from-file in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_11316(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr4r,(void*)f_11316r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_11316r(t0,t1,t2,t3,t4);}} static void C_ccall f_11316r(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 *a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11320,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_apply(5,0,t5,((C_word*)t0)[2],t2,t4);} /* k11310 */ static void C_ccall f_11311(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply_values(3,0,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k11229 in close in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in ... */ static void C_ccall f_11230(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11230,2,t0,t1);} if(C_truep(C_slot(((C_word*)t0)[2],C_fix(8)))){ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);} else{ t2=C_slot(((C_word*)t0)[2],C_fix(2)); t3=C_slot(t2,C_fix(4)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11240,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:1998: g2096 */ t5=t3; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t4,((C_word*)t0)[2]);}} /* f_11325 in k11319 in with-input-from-file in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in ... */ static void C_ccall f_11325(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11325,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[454]+1)); t3=C_mutate((C_word*)lf[454]+1 /* (set! ##sys#standard-input ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* k11319 in with-input-from-file in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in ... */ static void C_ccall f_11320(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 ab[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11320,2,t0,t1);} t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11325,a[2]=t5,a[3]=t3,a[4]=((C_word)li487),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11330,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word)li489),tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11343,a[2]=t3,a[3]=t5,a[4]=((C_word)li490),tmp=(C_word)a,a+=5,tmp); /* library.scm:2031: ##sys#dynamic-wind */ t9=*((C_word*)lf[423]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,((C_word*)t0)[3],t6,t7,t8);} /* k11337 */ static void C_ccall f_11338(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply_values(3,0,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k21874 */ static void C_ccall f_21875(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21875,2,t0,t1);} t2=C_eqp(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[2]);} else{ t3=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t4=C_a_i_list1(&a,1,t3); /* library.scm:2230: ##sys#become! */ t5=*((C_word*)lf[47]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,((C_word*)t0)[3],t4);}} /* k21005 in k20995 in loop in del in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in ... */ static void C_ccall f_21006(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_21006,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* f_11335 */ static void C_ccall f_11335(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_11335r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_11335r(t0,t1,t2);}} static void C_ccall f_11335r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11338,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:2038: close-input-port */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[496]+1)))(3,*((C_word*)lf[496]+1),t3,((C_word*)t0)[2]);} /* f_11330 in k11319 in with-input-from-file in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in ... */ static void C_ccall f_11330(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11330,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11335,a[2]=((C_word*)t0)[2],a[3]=((C_word)li488),tmp=(C_word)a,a+=4,tmp); /* library.scm:2036: ##sys#call-with-values */ C_call_with_values(4,0,t1,((C_word*)t0)[3],t2);} /* ##sys#foreign-integer64-argument in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19280(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_19280,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_foreign_integer64_argumentp(t2));} /* ##sys#foreign-unsigned-integer-argument in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19284(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_19284,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_foreign_unsigned_integer_argumentp(t2));} /* ##sys#foreign-unsigned-integer64-argument in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19288(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_19288,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_foreign_unsigned_integer64_argumentp(t2));} /* ##sys#foreign-block-argument in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19251(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_19251,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_foreign_block_argumentp(t2));} /* ##sys#foreign-struct-wrapper-argument in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19255(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_19255,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_foreign_struct_wrapper_argumentp(t2,t3));} /* k10147 in char-name in k10081 in k6028 */ static void C_ccall f_10148(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_10148,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10150,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],tmp=(C_word)a,a+=7,tmp); /* library.scm:1515: lookup-char */ t3=((C_word*)t0)[7]; f_10084(t3,t2,((C_word*)t0)[5]);} /* ##sys#foreign-string-argument in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19260(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_19260,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_foreign_string_argumentp(t2));} /* ##sys#foreign-symbol-argument in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19264(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_19264,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_foreign_symbol_argumentp(t2));} /* ##sys#foreign-pointer-argument in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19268(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_19268,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_foreign_pointer_argumentp(t2));} /* k10149 in k10147 in char-name in k10081 in k6028 */ static void C_ccall f_10150(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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10150,2,t0,t1);} if(C_truep(t1)){ t2=C_i_assq(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t3=C_i_setslot(t1,C_fix(1),((C_word*)t0)[2]); if(C_truep(t2)){ t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_set_i_slot(t2,C_fix(1),((C_word*)t0)[5]));} else{ t4=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[5]); t5=C_a_i_cons(&a,2,t4,((C_word*)((C_word*)t0)[3])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t5); t7=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} else{ t2=C_fix(C_character_code(((C_word*)t0)[5])); t3=C_fixnum_modulo(t2,C_fix(37)); t4=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[5]); t5=C_a_i_cons(&a,2,t4,((C_word*)((C_word*)t0)[3])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t5); t7=C_a_i_cons(&a,2,((C_word*)t0)[5],((C_word*)t0)[2]); t8=C_slot(((C_word*)t0)[6],t3); t9=C_a_i_cons(&a,2,t7,t8); t10=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,C_i_setslot(((C_word*)t0)[6],t3,t9));}} /* ##sys#nodups in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in ... */ static void C_ccall f_21011(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 t7; C_word ab[7],*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_21011,4,t0,t1,t2,t3);} 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|4,a[1]=(C_word)f_21017,a[2]=t5,a[3]=t3,a[4]=((C_word)li873),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_21017(t7,t1,t2);} /* recur in nodups in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in ... */ static void C_fcall f_21017(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_21017,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_i_car(t2); t4=C_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21030,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21042,a[2]=((C_word*)t0)[2],a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* library.scm:5025: ##sys#del */ t7=*((C_word*)lf[1087]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t6,t3,t4,((C_word*)t0)[3]);}} /* ##sys#drop-right in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in ... */ static void C_ccall f_21044(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 t7; C_word t8; C_word ab[7],*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_21044,4,t0,t1,t2,t3);} t4=C_i_length(t2); 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|4,a[1]=(C_word)f_21053,a[2]=t3,a[3]=t6,a[4]=((C_word)li875),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_21053(t8,t1,t4,t2);} /* k21041 in recur in nodups in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in ... */ static void C_ccall f_21042(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:5025: recur */ t2=((C_word*)((C_word*)t0)[2])[1]; f_21017(t2,((C_word*)t0)[3],t1);} /* k21029 in recur in nodups in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in ... */ static void C_ccall f_21030(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_21030,2,t0,t1);} t2=C_eqp(((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?((C_word*)t0)[4]:C_a_i_cons(&a,2,((C_word*)t0)[5],t1)));} /* char-name in k10081 in k6028 */ static void C_ccall f_10121(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+8)){ C_save_and_reclaim((void*)tr3r,(void*)f_10121r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_10121r(t0,t1,t2,t3);}} static void C_ccall f_10121r(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 *a=C_alloc(8); t4=C_i_pairp(t3); t5=(C_truep(t4)?C_i_car(t3):C_SCHEME_FALSE); if(C_truep(C_charp(t2))){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10133,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:1508: lookup-char */ t7=((C_word*)t0)[2]; f_10084(t7,t6,t2);} else{ if(C_truep(t5)){ t6=C_i_check_symbol_2(t2,lf[406]); t7=C_i_check_char_2(t5,lf[406]); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10148,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t5,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); t9=C_slot(t2,C_fix(1)); t10=C_block_size(t9); if(C_truep(C_fixnum_lessp(t10,C_fix(2)))){ /* library.scm:1514: ##sys#signal-hook */ t11=*((C_word*)lf[8]+1); ((C_proc6)(void*)(*((C_word*)t11+1)))(6,t11,t8,lf[54],lf[406],lf[407],t2);} else{ t11=t8; f_10148(2,t11,C_SCHEME_UNDEFINED);}} else{ t6=C_i_check_symbol_2(t2,lf[406]); t7=C_i_assq(t2,((C_word*)((C_word*)t0)[3])[1]); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,(C_truep(t7)?C_slot(t7,C_fix(1)):C_SCHEME_FALSE));}}} /* k10132 in char-name in k10081 in k6028 */ static void C_ccall f_10133(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_truep(t1)?C_slot(t1,C_fix(1)):C_SCHEME_FALSE));} /* with-exception-handler in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_18096(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 t7; C_word ab[8],*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_18096,4,t0,t1,t2,t3);} t4=*((C_word*)lf[851]+1); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18103,a[2]=t2,a[3]=((C_word)li718),tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18107,a[2]=t4,a[3]=((C_word)li719),tmp=(C_word)a,a+=4,tmp); /* library.scm:4059: ##sys#dynamic-wind */ t7=*((C_word*)lf[423]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t1,t5,t3,t6);} /* k15659 in k15652 in loop in sym-is-readable? in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_ccall f_15660(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_i_not(t1));} /* k18059 in k18057 */ static void C_ccall f_18060(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:4019: g4122 */ t2=t1; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,((C_word*)t0)[2]);} /* ##sys#null-pointer in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_18953(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18953,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18957,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:4211: ##sys#make-pointer */ t3=*((C_word*)lf[932]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* ##sys#null-pointer? in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_18959(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_18959,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18966,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:4216: ##sys#pointer->address */ t4=*((C_word*)lf[729]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k18956 in null-pointer in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_18957(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_update_pointer(C_fix(0),t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);} /* k18965 in null-pointer? in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_18966(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_eqp(C_fix(0),t1));} /* ##sys#address->pointer in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_18968(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_18968,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18972,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:4219: ##sys#make-pointer */ t4=*((C_word*)lf[932]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* loop in sym-is-readable? in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_fcall f_15639(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 t13; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15639,NULL,3,t0,t1,t2);} t3=C_eqp(t2,C_fix(0)); if(C_truep(t3)){ t4=C_subchar(((C_word*)t0)[2],C_fix(0)); t5=C_u_i_char_numericp(t4); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15654,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t4,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); if(C_truep(t5)){ t7=t6; f_15654(t7,t5);} else{ t7=C_eqp(t4,C_make_character(43)); if(C_truep(t7)){ t8=t6; f_15654(t8,t7);} else{ t8=C_eqp(t4,C_make_character(46)); t9=t6; f_15654(t9,(C_truep(t8)?t8:C_eqp(t4,C_make_character(45))));}}} else{ t4=C_subchar(((C_word*)t0)[2],t2); t5=((C_word*)t0)[4]; t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15713,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); if(C_truep(t5)){ t7=t6; f_15713(t7,t5);} else{ t7=C_u_i_char_upper_casep(t4); t8=t6; f_15713(t8,C_i_not(t7));}}} /* ##sys#block-address in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_18945(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; 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_18945,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_block_address(&a,1,t2));} /* ##sys#locative? in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_18949(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_18949,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_locativep(t2));} /* ##sys#permanent? in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_18941(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_18941,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_permanentp(t2));} /* k18227 in map-loop4206 in k18187 in k18180 in make-composite-condition in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in ... */ static void C_ccall f_18228(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18228,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_18203(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_18203(t6,((C_word*)t0)[5],t5);}} /* k18239 in k18180 in make-composite-condition in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in ... */ static void C_ccall f_18241(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(4,0,((C_word*)t0)[2],*((C_word*)lf[874]+1),t1);} /* k18989 in make-c-string in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_18990(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 *a; t2=C_substring_copy(((C_word*)t0)[2],t1,C_fix(0),((C_word*)t0)[3],C_fix(0)); t3=C_setsubchar(t1,((C_word*)t0)[3],C_make_character(0)); t4=C_asciiz_strlen(t1); t5=C_eqp(t4,((C_word*)t0)[3]); if(C_truep(t5)){ t6=t1; t7=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t6=C_fix((C_word)C_ASCIIZ_REPRESENTATION_ERROR); /* library.scm:4234: ##sys#error-hook */ t7=*((C_word*)lf[74]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,((C_word*)t0)[4],t6,((C_word*)t0)[5],((C_word*)t0)[2]);}} /* k21425 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in ... */ static void C_ccall f_21426(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3733: check */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k15652 in loop in sym-is-readable? in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_fcall f_15654(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 ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15654,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15660,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3249: ##sys#string->number */ t3=*((C_word*)lf[324]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} else{ t2=C_eqp(((C_word*)t0)[4],C_make_character(58)); if(C_truep(t2)){ t3=C_eqp(((C_word*)t0)[5],lf[604]); t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_not(t3));} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15678,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=C_eqp(((C_word*)t0)[4],C_make_character(35)); if(C_truep(t4)){ t5=C_subchar(((C_word*)t0)[3],C_fix(1)); t6=C_eqp(C_make_character(37),t5); t7=t3; f_15678(t7,C_i_not(t6));} else{ t5=t3; f_15678(t5,C_SCHEME_FALSE);}}}} /* k21428 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in ... */ static void C_ccall f_21429(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3732: check */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* f_18233 in k18180 in make-composite-condition in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in ... */ static void C_ccall f_18233(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_18233,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k18075 in k18072 in k18070 */ static void C_ccall f_18076(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:4019: g4127 */ t2=t1; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,((C_word*)t0)[2]);} /* k18072 in k18070 */ static void C_ccall f_18074(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_18074,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18076,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4050: ##sys#reset-handler */ t3=*((C_word*)lf[4]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k18070 */ static void C_ccall f_18071(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18071,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18074,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_slot(((C_word*)t0)[3],C_fix(2)); t4=C_i_member(lf[869],t3); t5=C_i_cadr(t4); /* library.scm:4019: g4125 */ t6=t1; ((C_proc4)C_fast_retrieve_proc(t6))(4,t6,t2,lf[870],t5);} /* map-loop4179 in k18180 in make-composite-condition in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in ... */ static void C_fcall f_18243(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18243,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18268,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* library.scm:4082: g4185 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_11281 in k11275 in call-with-input-file in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in ... */ static void C_ccall f_11281(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11281,2,t0,t1);} /* library.scm:2014: p */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,t1,((C_word*)t0)[3]);} /* k15676 in k15652 in loop in sym-is-readable? in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_fcall f_15678(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*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} else{ t2=C_fix(C_character_code(((C_word*)t0)[3])); t3=C_fixnum_less_or_equal_p(t2,C_fix(32)); t4=(C_truep(t3)?t3:C_i_memq(((C_word*)t0)[3],lf[663])); t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,(C_truep(t4)?C_SCHEME_FALSE:C_SCHEME_TRUE));}} /* k11288 */ static void C_ccall f_11289(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply_values(3,0,((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_11286 in k11275 in call-with-input-file in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in ... */ static void C_ccall f_11286(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_11286r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_11286r(t0,t1,t2);}} static void C_ccall f_11286r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11289,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:2016: close-input-port */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[496]+1)))(3,*((C_word*)lf[496]+1),t3,((C_word*)t0)[2]);} /* ##sys#make-c-string in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_18981(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_18981r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_18981r(t0,t1,t2,t3);}} static void C_ccall f_18981r(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 *a=C_alloc(6); t4=C_i_nullp(t3); t5=(C_truep(t4)?lf[504]:C_i_car(t3)); t6=C_block_size(t2); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18990,a[2]=t2,a[3]=t6,a[4]=t1,a[5]=t5,tmp=(C_word)a,a+=6,tmp); t8=C_fixnum_plus(t6,C_fix(1)); /* library.scm:4229: ##sys#make-string */ t9=*((C_word*)lf[147]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t7,t8);} /* call-with-output-file in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_11294(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr4r,(void*)f_11294r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_11294r(t0,t1,t2,t3,t4);}} static void C_ccall f_11294r(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 *a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11298,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_apply(5,0,t5,((C_word*)t0)[2],t2,t4);} /* k18199 in k18187 in k18180 in make-composite-condition in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in ... */ static void C_ccall f_18201(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(4,0,((C_word*)t0)[2],*((C_word*)lf[874]+1),t1);} /* k11384 in file-exists? in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in ... */ static void C_ccall f_11385(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_file_exists_p(t1,((C_word*)t0)[2],((C_word*)t0)[3]); switch(t2){ case C_SCHEME_FALSE: t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE); case C_SCHEME_TRUE: t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_TRUE); default: /* library.scm:2057: ##sys#signal-hook */ t3=*((C_word*)lf[8]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,((C_word*)t0)[4],lf[440],((C_word*)t0)[5],lf[503],((C_word*)t0)[6]);}} /* k11297 in call-with-output-file in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in ... */ static void C_ccall f_11298(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_11298,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11303,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li484),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11308,a[2]=t1,a[3]=((C_word)li485),tmp=(C_word)a,a+=4,tmp); /* library.scm:2024: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[3],t2,t3);} /* k21459 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in ... */ static void C_ccall f_21461(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3655: string->symbol */ t2=*((C_word*)lf[348]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k21463 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_ccall f_21465(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3651: string->symbol */ t2=*((C_word*)lf[348]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k21467 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_ccall f_21469(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3647: string->symbol */ t2=*((C_word*)lf[348]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* ##sys#file-exists? in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_11380(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[7],*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_11380,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11385,a[2]=t3,a[3]=t4,a[4]=t1,a[5]=t5,a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* library.scm:2053: ##sys#make-c-string */ t7=*((C_word*)lf[504]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,t2,t5);} /* k21452 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_ccall f_21453(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21453,2,t0,t1);} t2=C_eqp(lf[1113],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21450,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3667: build-platform */ t4=*((C_word*)lf[738]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=((C_word*)t0)[2]; f_16940(t3,C_SCHEME_FALSE);}} /* k21449 in k21452 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_ccall f_21450(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_eqp(lf[1114],t1); t3=((C_word*)t0)[2]; f_16940(t3,C_i_not(t2));} /* k21455 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in ... */ static void C_ccall f_21457(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3659: string->symbol */ t2=*((C_word*)lf[348]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* map-loop4206 in k18187 in k18180 in make-composite-condition in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in ... */ static void C_fcall f_18203(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18203,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18228,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* library.scm:4083: g4212 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k18006 in k18003 */ static void C_ccall f_18007(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(((C_word*)t0)[2])){ t2=C_i_cadr(((C_word*)t0)[2]); C_apply(5,0,((C_word*)t0)[3],((C_word*)t0)[4],t1,t2);} else{ t2=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[3],t1);}} /* k18003 */ static void C_ccall f_18004(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18004,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18007,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[4])){ t3=C_i_cadr(((C_word*)t0)[4]); t4=(C_truep(((C_word*)t0)[5])?C_i_cadr(((C_word*)t0)[5]):C_SCHEME_FALSE); t5=(C_truep(t4)?C_i_symbolp(t4):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18029,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:4032: ##sys#symbol->qualified-string */ t7=*((C_word*)lf[341]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t4);} else{ t6=t2; f_18007(2,t6,t3);}} else{ t3=t2; f_18007(2,t3,lf[865]);}} /* ##sys#string->pbytevector in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_18937(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_18937,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_string_to_pbytevector(t2));} /* ##sys#bytevector? in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_18933(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_18933,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_bytevectorp(t2));} /* k17564 in k17562 in k17556 in print-call-chain in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in ... */ static void C_ccall f_17565(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_word*)t0)[3]);} /* k17562 in k17556 in print-call-chain in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in ... */ static void C_ccall f_17563(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_17563,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17565,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:3842: ##sys#really-print-call-chain */ t3=*((C_word*)lf[788]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* ##sys#size in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_18919(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_18919,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_block_size(t2));} /* ##sys#slot in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_18915(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_18915,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t2,t3));} /* ##sys#generic-structure? in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_18911(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_18911,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_structurep(t2));} /* ##sys#set-pointer-address! in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_18929(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_18929,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_update_pointer(t3,t2));} /* ##sys#pointer? in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_18925(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_18925,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_anypointerp(t2));} /* f_21495 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_21495(C_word c,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!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_21495,3,t0,t1,t2);} t3=C_slot(t2,C_fix(10)); t4=C_slot(t2,C_fix(12)); t5=C_slot(t2,C_fix(11)); if(C_truep(C_fixnum_greater_or_equal_p(t3,t5))){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_END_OF_FILE);} else{ t6=C_subchar(t4,t3); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k18971 in address->pointer in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_18972(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_update_pointer(((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);} /* ##sys#pointer->address in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_18974(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_18974,3,t0,t1,t2);} t3=C_slot(t2,C_fix(0)); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_unsigned_int_to_num(&a,1,t3));} /* ##sys#structure? in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_18907(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_18907,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_structurep(t2,t3));} /* f_6631 in k6028 */ static void C_ccall f_6631(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_6631,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_cddr(t2));} /* f_6635 in k6028 */ static void C_ccall f_6635(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_6635,3,t0,t1,t2);} t3=C_i_car(t2); t4=C_i_car(t3); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_car(t4));} /* k7802 in fp+ in k6028 */ static void C_ccall f_7804(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7804,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_flonum_plus(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]));} /* fp- in k6028 */ static void C_ccall f_7806(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[8],*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_7806,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7809,a[2]=((C_word)li196),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7828,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:758: g780 */ t6=t4; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,t2,t3,lf[218]);} /* f_7809 in fp- in k6028 */ static void C_ccall f_7809(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7809,5,t0,t1,t2,t3,t4);} t5=C_i_flonump(t2); t6=(C_truep(t5)?C_i_flonump(t3):C_SCHEME_FALSE); if(C_truep(t6)){ t7=C_SCHEME_UNDEFINED; t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t7=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:751: ##sys#error-hook */ t8=*((C_word*)lf[74]+1); ((C_proc6)(void*)(*((C_word*)t8+1)))(6,t8,t1,t7,t4,t2,t3);}} /* k21471 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_21473(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3643: string->symbol */ t2=*((C_word*)lf[348]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f_21475 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_21475(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_21475,3,t0,t1,t2);} t3=C_slot(t2,C_fix(10)); t4=C_slot(t2,C_fix(12)); t5=C_slot(t2,C_fix(11)); if(C_truep(C_fixnum_greater_or_equal_p(t3,t5))){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_END_OF_FILE);} else{ t6=C_subchar(t4,t3); t7=C_fixnum_plus(t3,C_fix(1)); t8=C_i_set_i_slot(t2,C_fix(10),t7); t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t6);}} /* k17510 in k17454 in really-print-call-chain in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in ... */ static void C_ccall f_17512(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3833: ##sys#print */ t2=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[793],C_SCHEME_FALSE,((C_word*)t0)[3]);} /* for-each-loop3893 in k17454 in really-print-call-chain in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in ... */ static void C_fcall f_17517(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17517,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17526,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* library.scm:3811: g3894 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_6647 in k6028 */ static void C_ccall f_6647(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_6647,3,t0,t1,t2);} t3=C_i_cadr(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_car(t3));} /* f_6654 in k6028 */ static void C_ccall f_6654(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_6654,3,t0,t1,t2);} t3=C_i_car(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_cadr(t3));} /* f_6661 in k6028 */ static void C_ccall f_6661(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_6661,3,t0,t1,t2);} t3=C_i_car(t2); t4=C_i_car(t3); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_cdr(t4));} /* k15569 in k15567 in loop in k15519 in outreadablesym in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in ... */ static void C_ccall f_15570(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* library.scm:3230: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_15525(t3,((C_word*)t0)[4],t2);} /* k17525 in for-each-loop3893 in k17454 in really-print-call-chain in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in ... */ static void C_ccall f_17526(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_17517(t3,((C_word*)t0)[4],t2);} /* k15559 in k15548 in k15544 in loop in k15519 in outreadablesym in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in ... */ static void C_ccall f_15560(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3225: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15403(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k17556 in print-call-chain in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in ... */ static void C_ccall f_17557(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17557,2,t0,t1);} t2=C_i_check_exact_2(((C_word*)t0)[2],lf[794]); t3=C_i_check_string_2(((C_word*)t0)[3],lf[794]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17563,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:3841: ##sys#get-call-chain */ t5=*((C_word*)lf[786]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[2],((C_word*)t0)[6]);} /* set-cdr! in k6028 */ static void C_ccall f_6603(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6603,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_set_cdr(t2,t3));} /* k19839 in k19667 in loop in k19657 in k19643 in k19641 in k19639 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in ... */ static void C_ccall f_19840(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:4569: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_19664(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_6607 in k6028 */ static void C_ccall f_6607(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_6607,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_cadr(t2));} /* k15550 in k15548 in k15544 in loop in k15519 in outreadablesym in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in ... */ static void C_ccall f_15551(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* library.scm:3226: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_15525(t3,((C_word*)t0)[4],t2);} /* k15960 in k15953 in k15944 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_ccall f_15962(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* library.scm:3307: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15403(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ /* library.scm:3308: outreadablesym */ t2=((C_word*)((C_word*)t0)[6])[1]; f_15514(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);}} /* f_7833 in fp* in k6028 */ static void C_ccall f_7833(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7833,5,t0,t1,t2,t3,t4);} t5=C_i_flonump(t2); t6=(C_truep(t5)?C_i_flonump(t3):C_SCHEME_FALSE); if(C_truep(t6)){ t7=C_SCHEME_UNDEFINED; t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t7=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:751: ##sys#error-hook */ t8=*((C_word*)lf[74]+1); ((C_proc6)(void*)(*((C_word*)t8+1)))(6,t8,t1,t7,t4,t2,t3);}} /* ##sys#user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in ... */ static void C_ccall f_19520(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 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_19520,4,t0,t1,t2,t3);} if(C_truep(C_i_char_equalp(C_make_character(60),t2))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19532,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* read-char/port */ t5=*((C_word*)lf[540]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t3);} else{ /* library.scm:4485: old */ t4=((C_word*)t0)[4]; ((C_proc4)C_fast_retrieve_proc(t4))(4,t4,t1,t2,t3);}} /* fp* in k6028 */ static void C_ccall f_7830(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[8],*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_7830,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7833,a[2]=((C_word)li198),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7852,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:762: g791 */ t6=t4; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,t2,t3,lf[219]);} /* k15567 in loop in k15519 in outreadablesym in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_ccall f_15568(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_15568,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15570,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); /* library.scm:3229: outchr */ t3=((C_word*)((C_word*)t0)[5])[1]; f_15466(t3,t2,((C_word*)t0)[6],((C_word*)t0)[7]);} /* k19893 in argv in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in ... */ static void C_ccall f_19894(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=t1; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* condition? in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_18293(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_18293,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_structurep(t2,lf[698]));} /* k7826 in fp- in k6028 */ static void C_ccall f_7828(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7828,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_flonum_difference(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]));} /* loop in argv in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in ... */ static void C_fcall f_19897(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_19897,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19901,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* library.scm:4582: ##sys#get-argument */ t4=*((C_word*)lf[998]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k15951 in k15944 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_15952(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3303: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15403(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k15953 in k15944 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_15954(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15954,2,t0,t1);} t2=C_i_not(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15962,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t1,a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(t2)){ t4=t3; f_15962(2,t4,t2);} else{ /* library.scm:3306: sym-is-readable? */ t4=((C_word*)((C_word*)t0)[7])[1]; f_15592(t4,t3,t1);}} /* print-call-chain in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in ... */ static void C_ccall f_17537(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+7)){ C_save_and_reclaim((void*)tr2r,(void*)f_17537r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_17537r(t0,t1,t2);}} static void C_ccall f_17537r(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 t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word *a=C_alloc(7); t3=C_i_nullp(t2); t4=(C_truep(t3)?*((C_word*)lf[455]+1):C_i_car(t2)); t5=C_i_nullp(t2); t6=(C_truep(t5)?C_SCHEME_END_OF_LIST:C_i_cdr(t2)); t7=C_i_nullp(t6); t8=(C_truep(t7)?C_fix(0):C_i_car(t6)); t9=C_i_nullp(t6); t10=(C_truep(t9)?C_SCHEME_END_OF_LIST:C_i_cdr(t6)); t11=C_i_nullp(t10); t12=(C_truep(t11)?*((C_word*)lf[787]+1):C_i_car(t10)); t13=C_i_nullp(t10); t14=(C_truep(t13)?C_SCHEME_END_OF_LIST:C_i_cdr(t10)); t15=C_i_nullp(t14); t16=(C_truep(t15)?lf[795]:C_i_car(t14)); t17=C_i_nullp(t14); t18=(C_truep(t17)?C_SCHEME_END_OF_LIST:C_i_cdr(t14)); t19=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17557,a[2]=t8,a[3]=t16,a[4]=t1,a[5]=t4,a[6]=t12,tmp=(C_word)a,a+=7,tmp); /* library.scm:3838: ##sys#check-output-port */ t20=*((C_word*)lf[458]+1); ((C_proc5)(void*)(*((C_word*)t20+1)))(5,t20,t19,t4,C_SCHEME_TRUE,lf[794]);} /* condition->list in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_18299(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_18299,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18303,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:4088: condition? */ t4=*((C_word*)lf[875]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k15944 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_ccall f_15946(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15946,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15952,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); /* library.scm:3303: ##sys#symbol->qualified-string */ t3=*((C_word*)lf[341]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15954,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); /* library.scm:3305: ##sys#symbol->string */ t3=*((C_word*)lf[340]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);}} /* k18057 */ static void C_ccall f_18058(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_18058,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18060,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4045: ##sys#reset-handler */ t3=*((C_word*)lf[4]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k21917 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_21919(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1926: string->symbol */ t2=*((C_word*)lf[348]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* loop in k15519 in outreadablesym in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_fcall f_15525(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15525,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ /* library.scm:3219: outchr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_15466(t3,t1,((C_word*)t0)[4],C_make_character(124));} else{ t3=C_subchar(((C_word*)t0)[5],t2); t4=C_i_char_lessp(t3,C_make_character(32)); t5=(C_truep(t4)?t4:C_i_char_greaterp(t3,C_make_character(126))); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15545,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[6],a[5]=t1,a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[3],tmp=(C_word)a,a+=9,tmp); /* library.scm:3222: outstr */ t7=((C_word*)((C_word*)t0)[7])[1]; f_15403(t7,t6,((C_word*)t0)[4],lf[662]);} else{ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15568,a[2]=t2,a[3]=((C_word*)t0)[6],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=t3,tmp=(C_word)a,a+=8,tmp); t7=C_eqp(t3,C_make_character(124)); if(C_truep(t7)){ if(C_truep(t7)){ /* library.scm:3228: outchr */ t8=((C_word*)((C_word*)t0)[3])[1]; f_15466(t8,t6,((C_word*)t0)[4],C_make_character(92));} else{ t8=t6; f_15568(2,t8,C_SCHEME_UNDEFINED);}} else{ t8=C_eqp(t3,C_make_character(92)); if(C_truep(t8)){ /* library.scm:3228: outchr */ t9=((C_word*)((C_word*)t0)[3])[1]; f_15466(t9,t6,((C_word*)t0)[4],C_make_character(92));} else{ t9=t6; f_15568(2,t9,C_SCHEME_UNDEFINED);}}}}} /* k15519 in outreadablesym in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_ccall f_15520(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_15520,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|8,a[1]=(C_word)f_15525,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]=t3,a[7]=((C_word*)t0)[6],a[8]=((C_word)li625),tmp=(C_word)a,a+=9,tmp)); t5=((C_word*)t3)[1]; f_15525(t5,((C_word*)t0)[7],C_fix(0));} /* k18028 in k18003 */ static void C_ccall f_18029(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(C_i_symbolp(((C_word*)t0)[2]))){ t2=C_slot(((C_word*)t0)[2],C_fix(1)); /* library.scm:4031: string-append */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[172]+1)))(6,*((C_word*)lf[172]+1),((C_word*)t0)[3],lf[862],t1,lf[863],t2);} else{ if(C_truep(C_i_stringp(((C_word*)t0)[2]))){ /* library.scm:4031: string-append */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[172]+1)))(6,*((C_word*)lf[172]+1),((C_word*)t0)[3],lf[862],t1,lf[863],((C_word*)t0)[2]);} else{ /* library.scm:4031: string-append */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[172]+1)))(6,*((C_word*)lf[172]+1),((C_word*)t0)[3],lf[862],t1,lf[863],lf[864]);}}} /* k12138 in read-char/port in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in ... */ static void C_ccall f_12139(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2352: ##sys#read-char-0 */ t2=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* ##sys#read-char/port in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in ... */ static void C_ccall f_12135(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_12135,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12139,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:2351: ##sys#check-input-port */ t4=*((C_word*)lf[457]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,t2,C_SCHEME_TRUE,lf[441]);} /* f_21906 */ static void C_ccall f_21906(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[3],*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_21906,4,t0,t1,t2,t3);} t4=C_a_i_cons(&a,2,lf[531],((C_word*)t0)[2]); t5=C_i_setslot(t2,t3,t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t2);} /* r-list in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_fcall f_12861(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12861,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_13077,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=t3,a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],tmp=(C_word)a,a+=12,tmp); /* library.scm:2540: ##sys#read-char-0 */ t5=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} /* outreadablesym in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_fcall f_15514(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15514,NULL,4,t0,t1,t2,t3);} t4=C_block_size(t3); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15520,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=t1,tmp=(C_word)a,a+=8,tmp); /* library.scm:3216: outchr */ t6=((C_word*)((C_word*)t0)[2])[1]; f_15466(t6,t5,t2,C_make_character(124));} /* argv in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in ... */ static void C_ccall f_19887(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[10],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19887,2,t0,t1);} t2=((C_word*)((C_word*)t0)[2])[1]; if(C_truep(t2)){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19894,a[2]=((C_word*)t0)[2],a[3]=t1,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|3,a[1]=(C_word)f_19897,a[2]=t5,a[3]=((C_word)li824),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_19897(t7,t3,C_fix(0));}} /* k15924 in k15900 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_15925(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3299: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15403(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* k15919 in k15900 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_15920(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3296: outchr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15466(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_make_character(58));} /* f_21921 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_21921(C_word c,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 ab[7],*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_21921,3,t0,t1,t2);} 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|4,a[1]=(C_word)f_21926,a[2]=t2,a[3]=t4,a[4]=((C_word)li441),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_21926(2,t6,t1);} /* doloop4633 in k19556 in k19549 in k19545 in k19543 in k19541 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in ... */ static void C_fcall f_19559(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 ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_19559,NULL,3,t0,t1,t2);} t3=C_eofp(t2); t4=(C_truep(t3)?t3:C_i_string_equal_p(((C_word*)t0)[2],t2)); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19570,a[2]=t1,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_eofp(t2))){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19582,a[2]=t5,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t7=((C_word*)t0)[2]; t8=C_a_i_list(&a,3,lf[990],t7,lf[991]); /* library.scm:4458: ##sys#print-to-string */ t9=*((C_word*)lf[725]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t6,t8);} else{ /* library.scm:4509: get-output-string */ t6=*((C_word*)lf[723]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t1,((C_word*)t0)[3]);}} else{ t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19584,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[4],a[6]=t2,a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[7])[1])){ /* library.scm:4511: ##sys#write-char-0 */ t6=*((C_word*)lf[648]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,C_make_character(10),((C_word*)t0)[3]);} else{ t6=C_set_block_item(((C_word*)t0)[7],0,C_SCHEME_TRUE); t7=t5; f_19584(2,t7,t6);}}} /* k21935 in loop */ static void C_ccall f_21936(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_21936,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21957,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); /* library.scm:1761: errno */ t3=*((C_word*)lf[444]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* starting-line in k13076 in r-list in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in ... */ static void C_fcall f_12870(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 ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12870,NULL,3,t0,t1,t2);} t3=(C_truep(((C_word*)((C_word*)t0)[2])[1])?*((C_word*)lf[545]+1):C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12883,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:2548: ##sys#number->string */ t5=*((C_word*)lf[328]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)((C_word*)t0)[2])[1]);} else{ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in ... */ static void C_ccall f_19534(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19534,2,t0,t1);} switch(t1){ case C_make_character(60): t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19542,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); /* library.scm:4490: ##sys#read-char-0 */ t3=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]); case C_make_character(35): t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19640,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* library.scm:4515: ##sys#read-char-0 */ t3=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]); default: /* library.scm:4570: ##sys#read-error */ t2=*((C_word*)lf[550]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[4],((C_word*)t0)[2],lf[997]);}} /* k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in ... */ static void C_ccall f_19532(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19532,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19534,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:4488: ##sys#peek-char-0 */ t3=*((C_word*)lf[542]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);} /* k21953 in k21956 in k21935 in loop */ static void C_ccall f_21954(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1765: ##sys#string-append */ t2=*((C_word*)lf[171]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[442],t1);} /* k21950 in k21956 in k21935 in loop */ static void C_ccall f_21951(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1763: ##sys#signal-hook */ t2=*((C_word*)lf[8]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[440],lf[441],t1,((C_word*)t0)[3]);} /* loop */ static void C_ccall f_21926(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[5],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21926,2,t0,t1);} t2=C_read_char(((C_word*)t0)[2]); t3=C_eqp(C_fix(-1),t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21936,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* library.scm:1760: ##sys#update-errno */ t5=*((C_word*)lf[84]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t2);}} /* flonum-print-precision in k6028 */ static void C_ccall f_8990(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_8990r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_8990r(t0,t1,t2);}} static void C_ccall f_8990r(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; t3=C_i_nullp(t2); t4=(C_truep(t3)?C_SCHEME_FALSE:C_i_car(t2)); t5=C_get_print_precision(); if(C_truep(t4)){ t6=C_i_check_exact_2(t4,lf[331]); t7=C_set_print_precision(t4); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t5);} else{ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* k12882 in starting-line in k13076 in r-list in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in ... */ static void C_ccall f_12883(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2546: string-append */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[172]+1)))(5,*((C_word*)lf[172]+1),((C_word*)t0)[2],((C_word*)t0)[3],lf[582],t1);} /* k15900 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_ccall f_15901(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15901,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_eqp(t2,lf[604]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15909,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:3292: outchr */ t5=((C_word*)((C_word*)t0)[6])[1]; f_15466(t5,t4,((C_word*)t0)[5],C_make_character(58));} else{ t4=C_eqp(t2,lf[602]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15920,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* library.scm:3295: outstr */ t6=((C_word*)((C_word*)t0)[3])[1]; f_15403(t6,t5,((C_word*)t0)[5],t1);} else{ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15925,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:3298: outstr */ t6=((C_word*)((C_word*)t0)[3])[1]; f_15403(t6,t5,((C_word*)t0)[5],lf[673]);}}} /* k12884 in k13076 in r-list in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in ... */ static void C_ccall f_12885(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_12885,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); if(C_truep(((C_word*)((C_word*)t0)[4])[1])){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12895,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); /* library.scm:2611: ##sys#infix-list-hook */ t4=*((C_word*)lf[548]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)((C_word*)t0)[4])[1]);} else{ t3=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);}} /* k19543 in k19541 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in ... */ static void C_ccall f_19544(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19544,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19546,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:4492: readln */ f_19435(t2,((C_word*)t0)[2]);} /* k19545 in k19543 in k19541 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in ... */ static void C_ccall f_19546(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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19546,2,t0,t1);} t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_i_string_length(t1); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19551,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t3,a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); t6=C_eqp(t4,C_fix(0)); if(C_truep(t6)){ /* library.scm:4497: ##sys#read-warning */ t7=*((C_word*)lf[557]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t5,((C_word*)t0)[3],lf[992]);} else{ t7=C_fixnum_difference(t4,C_fix(1)); t8=C_i_string_ref(t1,t7); t9=C_i_char_equalp(t8,C_make_character(32)); if(C_truep(t9)){ if(C_truep(t9)){ /* library.scm:4501: ##sys#read-warning */ t10=*((C_word*)lf[557]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t5,((C_word*)t0)[3],lf[993]);} else{ t10=C_SCHEME_UNDEFINED; t11=t5; f_19551(2,t11,t10);}} else{ t10=C_fixnum_difference(t4,C_fix(1)); t11=C_i_string_ref(t1,t10); if(C_truep(C_i_char_equalp(t11,C_make_character(9)))){ /* library.scm:4501: ##sys#read-warning */ t12=*((C_word*)lf[557]+1); ((C_proc4)(void*)(*((C_word*)t12+1)))(4,t12,t5,((C_word*)t0)[3],lf[993]);} else{ t12=C_SCHEME_UNDEFINED; t13=t5; f_19551(2,t13,t12);}}}} /* k19541 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in ... */ static void C_ccall f_19542(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_19542,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19544,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); /* library.scm:4491: open-output-string */ t3=*((C_word*)lf[721]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* for-each-loop4161 in make-composite-condition in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_fcall f_18273(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18273,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18282,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* library.scm:4077: g4162 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k21956 in k21935 in loop */ static void C_ccall f_21957(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_21957,2,t0,t1);} t2=C_fix((C_word)EINTR); t3=C_eqp(t1,t2); if(C_truep(t3)){ /* library.scm:1762: ##sys#dispatch-interrupt */ t4=*((C_word*)lf[439]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21951,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21954,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t6=*((C_word*)lf[443]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,C_mpointer(&a,(void*)strerror(errno)),C_fix(0));}} /* k19831 in k19787 in k19667 in loop in k19657 in k19643 in k19641 in k19639 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in ... */ static void C_ccall f_19832(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19832,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19838,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:4566: get/clear-str */ t3=((C_word*)t0)[5]; f_19646(t3,t2);} /* k19837 in k19831 in k19787 in k19667 in loop in k19657 in k19643 in k19641 in k19639 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in ... */ static void C_ccall f_19838(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19838,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); /* library.scm:4565: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_19664(t4,((C_word*)t0)[5],t3);} /* k21431 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_ccall f_21432(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3731: check */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* f_12897 in k13076 in r-list in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in ... */ static void C_ccall f_12897(C_word c,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[22],*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_12897,3,t0,t1,t2);} t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12900,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word)li560),tmp=(C_word)a,a+=7,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|12,a[1]=(C_word)f_12921,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=t5,a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word)li562),tmp=(C_word)a,a+=13,tmp)); t7=((C_word*)t5)[1]; f_12921(t7,t1,C_SCHEME_END_OF_LIST);} /* k21434 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_21435(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3730: check */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k21437 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_ccall f_21438(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3729: check */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k12894 in k12884 in k13076 in r-list in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in ... */ static void C_ccall f_12895(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2611: info */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12303(t2,((C_word*)t0)[3],lf[583],t1,((C_word*)((C_word*)t0)[4])[1]);} /* k18267 in map-loop4179 in k18180 in make-composite-condition in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in ... */ static void C_ccall f_18268(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18268,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_18243(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_18243(t6,((C_word*)t0)[5],t5);}} /* k12172 in peek-char in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in ... */ static void C_ccall f_12173(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2364: ##sys#peek-char-0 */ t2=*((C_word*)lf[542]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k15908 in k15900 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_15909(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3293: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15403(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* k18281 in for-each-loop4161 in make-composite-condition in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in ... */ static void C_ccall f_18282(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_18273(t3,((C_word*)t0)[4],t2);} /* ##sys#make-promise in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in ... */ static void C_ccall f_20178(C_word c,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!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_20178,3,t0,t1,t2);} t3=C_SCHEME_FALSE; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20185,a[2]=t4,a[3]=t6,a[4]=t2,a[5]=((C_word)li841),tmp=(C_word)a,a+=6,tmp); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_a_i_record2(&a,2,lf[79],t7));} /* symbol-append in k6028 */ static void C_ccall f_9404(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+23)){ C_save_and_reclaim((void*)tr2r,(void*)f_9404r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_9404r(t0,t1,t2);}} static void C_ccall f_9404r(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 t13; C_word t14; C_word *a=C_alloc(23); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9411,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9413,a[2]=((C_word)li341),tmp=(C_word)a,a+=3,tmp); t9=C_i_check_list_2(t2,lf[354]); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9424,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9426,a[2]=t7,a[3]=t12,a[4]=t5,a[5]=t8,a[6]=((C_word)li342),tmp=(C_word)a,a+=7,tmp)); t14=((C_word*)t12)[1]; f_9426(t14,t10,t2);} /* f_20185 in make-promise in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in ... */ static void C_ccall f_20185(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20185,2,t0,t1);} if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ C_apply_values(3,0,t1,((C_word*)((C_word*)t0)[3])[1]);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20196,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li840),tmp=(C_word)a,a+=5,tmp); /* library.scm:4721: ##sys#call-with-values */ C_call_with_values(4,0,t1,((C_word*)t0)[4],t2);}} /* k15544 in loop in k15519 in outreadablesym in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_ccall f_15545(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15545,2,t0,t1);} t2=C_fix(C_character_code(((C_word*)t0)[2])); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15549,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]=t2,tmp=(C_word)a,a+=8,tmp); if(C_truep(C_fixnum_lessp(t2,C_fix(16)))){ /* library.scm:3224: outchr */ t4=((C_word*)((C_word*)t0)[8])[1]; f_15466(t4,t3,((C_word*)t0)[7],C_make_character(48));} else{ t4=t3; f_15549(2,t4,C_SCHEME_UNDEFINED);}} /* k19816 in k19787 in k19667 in loop in k19657 in k19643 in k19641 in k19639 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in ... */ static void C_ccall f_19817(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19817,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19823,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:4564: get/clear-str */ t3=((C_word*)t0)[5]; f_19646(t3,t2);} /* k12154 in peek-char-0 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in ... */ static void C_ccall f_12156(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; if(C_truep(C_eofp(t1))){ t2=C_i_set_i_slot(((C_word*)t0)[2],C_fix(6),C_SCHEME_TRUE); t3=t1; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t2=t1; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* f_20196 */ static void C_ccall f_20196(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_20196r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_20196r(t0,t1,t2);}} static void C_ccall f_20196r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ C_apply_values(3,0,t1,((C_word*)((C_word*)t0)[3])[1]);} else{ t3=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); C_apply_values(3,0,t1,((C_word*)((C_word*)t0)[3])[1]);}} /* k19822 in k19816 in k19787 in k19667 in loop in k19657 in k19643 in k19641 in k19639 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in ... */ static void C_ccall f_19823(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19823,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); /* library.scm:4563: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_19664(t4,((C_word*)t0)[5],t3);} /* k15548 in k15544 in loop in k15519 in outreadablesym in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in ... */ static void C_ccall f_15549(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15549,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15551,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); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15560,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* library.scm:3225: ##sys#number->string */ t4=*((C_word*)lf[328]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[7],C_fix(16));} /* k9422 in symbol-append in k6028 */ static void C_ccall f_9424(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(4,0,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* map-loop1385 in symbol-append in k6028 */ static void C_fcall f_9426(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9426,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9451,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* library.scm:1240: g1391 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* peek-char in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in ... */ static void C_ccall f_12166(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_12166r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_12166r(t0,t1,t2);}} static void C_ccall f_12166r(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=C_alloc(4); if(C_truep(C_i_nullp(t2))){ t3=*((C_word*)lf[454]+1); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23988,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* library.scm:2363: ##sys#check-input-port */ t5=*((C_word*)lf[457]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,*((C_word*)lf[454]+1),C_SCHEME_TRUE,lf[445]);} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12173,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* library.scm:2363: ##sys#check-input-port */ t5=*((C_word*)lf[457]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,t3,C_SCHEME_TRUE,lf[445]);}} /* f_9413 in symbol-append in k6028 */ static void C_ccall f_9413(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_9413,3,t0,t1,t2);} t3=C_i_check_symbol_2(t2,lf[353]); /* library.scm:1242: ##sys#symbol->string */ t4=*((C_word*)lf[340]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t2);} /* k9410 in symbol-append in k6028 */ static void C_ccall f_9411(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1237: ##sys#intern-symbol */ C_string_to_symbol(3,0,((C_word*)t0)[2],t1);} /* k19801 in k19787 in k19667 in loop in k19657 in k19643 in k19641 in k19639 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in ... */ static void C_ccall f_19802(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:4561: ##sys#write-char-0 */ t2=*((C_word*)lf[648]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)((C_word*)t0)[3])[1]);} /* sym-is-readable? in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_fcall f_15592(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 t13; C_word t14; C_word t15; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15592,NULL,3,t0,t1,t2);} t3=C_block_size(t2); switch(t3){ case C_fix(0): t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE); case C_fix(1): t4=C_subchar(t2,C_fix(0)); t5=C_eqp(C_make_character(35),t4); t6=(C_truep(t5)?t5:C_eqp(C_make_character(46),t4)); if(C_truep(t6)){ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_SCHEME_FALSE);} else{ t7=C_fix(C_character_code(t4)); t8=C_fixnum_less_or_equal_p(t7,C_fix(32)); t9=(C_truep(t8)?t8:C_i_memq(t4,lf[663])); if(C_truep(t9)){ t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,C_SCHEME_FALSE);} else{ t10=C_u_i_char_numericp(t4); t11=t1; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,(C_truep(t10)?C_SCHEME_FALSE:C_SCHEME_TRUE));}} default: t4=C_fixnum_difference(t3,C_fix(1)); 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|7,a[1]=(C_word)f_15639,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t6,a[6]=t3,a[7]=((C_word)li627),tmp=(C_word)a,a+=8,tmp)); t8=((C_word*)t6)[1]; f_15639(t8,t1,t4);}} /* open-input-string in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_16752(C_word c,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!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_16752,3,t0,t1,t2);} t3=C_i_check_string_2(t2,lf[529]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16758,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:3594: ##sys#make-port */ t5=*((C_word*)lf[438]+1); ((C_proc6)(void*)(*((C_word*)t5+1)))(6,t5,t4,C_SCHEME_TRUE,*((C_word*)lf[719]+1),lf[720],lf[173]);} /* k6985 in copy in loop in append in k6028 */ static void C_ccall f_6986(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_6986,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k16757 in open-input-string in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_ccall f_16758(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 *a; t2=C_block_size(((C_word*)t0)[2]); t3=C_i_set_i_slot(t1,C_fix(11),t2); t4=C_i_set_i_slot(t1,C_fix(10),C_fix(0)); t5=C_i_setslot(t1,C_fix(12),((C_word*)t0)[2]); t6=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t1);} /* ##sys#peek-char-0 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in ... */ static void C_ccall f_12144(C_word c,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 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_12144,3,t0,t1,t2);} if(C_truep(C_slot(t2,C_fix(6)))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_FILE);} else{ t3=C_slot(t2,C_fix(2)); t4=C_slot(t3,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12156,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:2357: g2468 */ t6=t4; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t5,t2);}} /* k16779 in k16770 in open-output-string in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_ccall f_16780(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_setslot(((C_word*)t0)[2],C_fix(12),t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[2]);} /* get-output-string in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_16782(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_16782,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16786,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:3608: ##sys#check-output-port */ t4=*((C_word*)lf[458]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,t2,C_SCHEME_FALSE,lf[723]);} /* k16785 in get-output-string in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_ccall f_16786(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 *a; t2=C_slot(((C_word*)t0)[2],C_fix(7)); t3=C_eqp(lf[173],t2); if(C_truep(t3)){ t4=C_slot(((C_word*)t0)[2],C_fix(12)); t5=C_slot(((C_word*)t0)[2],C_fix(10)); /* library.scm:3612: ##sys#substring */ t6=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,((C_word*)t0)[3],t4,C_fix(0),t5);} else{ /* library.scm:3610: ##sys#signal-hook */ t4=*((C_word*)lf[8]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,((C_word*)t0)[3],lf[54],lf[723],lf[724],((C_word*)t0)[2]);}} /* k12190 in read in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in ... */ static void C_ccall f_12191(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2368: ##sys#read */ t2=*((C_word*)lf[528]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],*((C_word*)lf[544]+1));} /* k12806 in k12777 in k12762 in k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_12807(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12807,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12813,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:2535: ##sys#read-char-0 */ t3=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[6]);} /* k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_ccall f_15983(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15983,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15989,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); /* library.scm:3309: ##sys#number->string */ t3=*((C_word*)lf[328]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} else{ if(C_truep(C_anypointerp(((C_word*)t0)[5]))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15998,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); /* library.scm:3310: ##sys#pointer->string */ t3=*((C_word*)lf[677]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} else{ if(C_truep(C_stringp(((C_word*)t0)[5]))){ if(C_truep(((C_word*)t0)[6])){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16006,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); /* library.scm:3313: outchr */ t3=((C_word*)((C_word*)t0)[7])[1]; f_15466(t3,t2,((C_word*)t0)[4],C_make_character(34));} else{ /* library.scm:3337: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15403(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);}} else{ if(C_truep(C_pairp(((C_word*)t0)[5]))){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16139,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); /* library.scm:3339: outchr */ t3=((C_word*)((C_word*)t0)[7])[1]; f_15466(t3,t2,((C_word*)t0)[4],C_make_character(40));} else{ if(C_truep(C_bytevectorp(((C_word*)t0)[5]))){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16201,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* library.scm:3351: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_15403(t3,t2,((C_word*)t0)[4],lf[681]);} else{ if(C_truep(C_structurep(((C_word*)t0)[5]))){ /* library.scm:3360: ##sys#user-print-hook */ t2=*((C_word*)lf[682]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[4]);} else{ if(C_truep(C_closurep(((C_word*)t0)[5]))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16255,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); /* library.scm:3361: ##sys#procedure->string */ t3=*((C_word*)lf[683]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} else{ if(C_truep(C_locativep(((C_word*)t0)[5]))){ /* library.scm:3362: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15403(t2,((C_word*)t0)[3],((C_word*)t0)[4],lf[684]);} else{ if(C_truep(C_lambdainfop(((C_word*)t0)[5]))){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16266,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* library.scm:3364: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_15403(t3,t2,((C_word*)t0)[4],lf[685]);} else{ if(C_truep(C_portp(((C_word*)t0)[5]))){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16279,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_slot(((C_word*)t0)[5],C_fix(1)))){ /* library.scm:3369: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_15403(t3,t2,((C_word*)t0)[4],lf[687]);} else{ /* library.scm:3370: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_15403(t3,t2,((C_word*)t0)[4],lf[688]);}} else{ if(C_truep(C_vectorp(((C_word*)t0)[5]))){ t2=C_block_size(((C_word*)t0)[5]); t3=C_eqp(C_fix(0),t2); if(C_truep(t3)){ /* library.scm:3376: outstr */ t4=((C_word*)((C_word*)t0)[2])[1]; f_15403(t4,((C_word*)t0)[3],((C_word*)t0)[4],lf[689]);} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16310,a[2]=t2,a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); /* library.scm:3378: outstr */ t5=((C_word*)((C_word*)t0)[2])[1]; f_15403(t5,t4,((C_word*)t0)[4],lf[690]);}} else{ /* library.scm:3386: ##sys#error */ t2=*((C_word*)lf[7]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],lf[691]);}}}}}}}}}}}} /* k20899 in k20897 in k20841 in k20839 in k20837 in display-times in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in ... */ static void C_ccall f_20900(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:4956: ##sys#print */ t2=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[1081],C_SCHEME_FALSE,*((C_word*)lf[456]+1));} /* k12812 in k12806 in k12777 in k12762 in k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_ccall f_12813(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_12813,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3]); /* library.scm:2535: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_12513(t3,((C_word*)t0)[5],t1,t2);} /* open-output-string in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_16767(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16767,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16771,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:3601: ##sys#make-port */ t3=*((C_word*)lf[438]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,C_SCHEME_FALSE,*((C_word*)lf[719]+1),lf[722],lf[173]);} /* k9450 in map-loop1385 in symbol-append in k6028 */ static void C_ccall f_9451(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9451,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9426(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9426(t6,((C_word*)t0)[5],t5);}} /* k15988 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_15989(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3309: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15403(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* keyword? in k6028 */ static void C_ccall f_9456(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_9456,3,t0,t1,t2);} if(C_truep(C_i_symbolp(t2))){ t3=C_slot(t2,C_fix(1)); t4=C_subbyte(t3,C_fix(0)); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_eqp(C_fix(0),t4));} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* loop in foldl in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in ... */ static void C_fcall f_20919(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_20919,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t2))){ t4=C_slot(t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20935,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=C_slot(t2,C_fix(0)); /* library.scm:4998: f */ t7=((C_word*)t0)[3]; ((C_proc4)C_fast_retrieve_proc(t7))(4,t7,t5,t3,t6);} else{ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* foldl in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in ... */ static void C_ccall f_20910(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[7],*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_20910,5,t0,t1,t2,t3,t4);} t5=C_i_check_list_2(t4,lf[1085]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20919,a[2]=t7,a[3]=t2,a[4]=((C_word)li867),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_20919(t9,t1,t4,t3);} /* k16717 in loop in scan-buffer-line in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_fcall f_16719(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=C_fixnum_plus(((C_word*)t0)[2],C_fix(2)); /* library.scm:3589: k */ t3=((C_word*)t0)[3]; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,((C_word*)t0)[4],((C_word*)t0)[2],t2);} else{ t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* library.scm:3590: loop */ t3=((C_word*)((C_word*)t0)[5])[1]; f_16691(t3,((C_word*)t0)[4],t2);}} /* k15997 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_15998(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3310: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15403(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* read in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in ... */ static void C_ccall f_12184(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_12184r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_12184r(t0,t1,t2);}} static void C_ccall f_12184r(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 *a=C_alloc(4); t3=C_i_nullp(t2); t4=(C_truep(t3)?*((C_word*)lf[454]+1):C_i_car(t2)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12191,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* library.scm:2367: ##sys#check-input-port */ t6=*((C_word*)lf[457]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,t4,C_SCHEME_TRUE,lf[543]);} /* k9483 in string->keyword in k6028 */ static void C_ccall f_9484(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1254: ##sys#intern-symbol */ C_string_to_symbol(3,0,((C_word*)t0)[2],t1);} /* ##sys#force-finalizers in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in ... */ static void C_ccall f_20106(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[6],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20106,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_20112,a[2]=t3,a[3]=((C_word)li837),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_20112(t5,t1);} /* k13318 in loop in k13308 in r-token in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in ... */ static void C_fcall f_13320(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*)trf_13320,NULL,2,t0,t1);} if(C_truep(t1)){ /* library.scm:2674: ##sys#reverse-list->string */ t2=*((C_word*)lf[155]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} else{ if(C_truep(C_i_char_equalp(((C_word*)t0)[4],C_make_character(0)))){ /* library.scm:2676: ##sys#read-error */ t2=*((C_word*)lf[550]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[5],lf[601]);} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13334,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_char_equalp(((C_word*)t0)[4],C_make_character(47)))){ t3=C_set_block_item(((C_word*)t0)[9],0,C_SCHEME_TRUE); t4=t2; f_13334(t4,t3);} else{ t3=t2; f_13334(t3,C_SCHEME_UNDEFINED);}}}} /* string->keyword in k6028 */ static void C_ccall f_9474(C_word c,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 ab[5],*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_9474,3,t0,t1,t2);} t3=C_i_check_string_2(t2,lf[356]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9484,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=C_a_i_string(&a,1,C_make_character(0)); /* library.scm:1254: ##sys#string-append */ t6=*((C_word*)lf[171]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t4,t5,t2);} /* k20934 in loop in foldl in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in ... */ static void C_ccall f_20935(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:4998: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20919(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* loop in force-finalizers in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in ... */ static void C_fcall f_20112(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*)trf_20112,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20116,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:4669: ##sys#gc */ t3=*((C_word*)lf[20]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k20115 in loop in force-finalizers in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in ... */ static void C_ccall f_20116(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_20116,2,t0,t1);} t2=C_slot(*((C_word*)lf[987]+1),C_fix(0)); if(C_truep(C_fixnum_greaterp(t2,C_fix(0)))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20124,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:4671: ##sys#run-pending-finalizers */ t4=*((C_word*)lf[988]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,C_SCHEME_FALSE);} else{ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);}} /* k13335 in k13333 in k13318 in loop in k13308 in r-token in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_ccall f_13336(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_13336,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13342,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],tmp=(C_word)a,a+=7,tmp); /* library.scm:2680: ##sys#peek-char-0 */ t3=*((C_word*)lf[542]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[7]);} /* k13333 in k13318 in loop in k13308 in r-token in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_fcall f_13334(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13334,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13336,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],tmp=(C_word)a,a+=8,tmp); /* library.scm:2679: read-unreserved-char-0 */ t3=((C_word*)((C_word*)t0)[8])[1]; f_12355(t3,t2,((C_word*)t0)[7]);} /* f_8220 in fpasin in k6028 */ static void C_ccall f_8220(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8220,4,t0,t1,t2,t3);} if(C_truep(C_i_flonump(t2))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:747: ##sys#error-hook */ t5=*((C_word*)lf[74]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t4,t3,t2);}} /* foldr in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in ... */ static void C_ccall f_20943(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[8],*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_20943,5,t0,t1,t2,t3,t4);} t5=C_i_check_list_2(t4,lf[1086]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20952,a[2]=t2,a[3]=t7,a[4]=t3,a[5]=((C_word)li869),tmp=(C_word)a,a+=6,tmp)); t9=((C_word*)t7)[1]; f_20952(t9,t1,t4);} /* k20123 in k20115 in loop in force-finalizers in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in ... */ static void C_ccall f_20124(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:4672: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20112(t2,((C_word*)t0)[3]);} /* f_8238 in fpacos in k6028 */ static void C_ccall f_8238(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8238,4,t0,t1,t2,t3);} if(C_truep(C_i_flonump(t2))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:747: ##sys#error-hook */ t5=*((C_word*)lf[74]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t4,t3,t2);}} /* k13341 in k13335 in k13333 in k13318 in loop in k13308 in r-token in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_13342(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13342,2,t0,t1);} if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=((C_word*)t0)[3]; t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[4]); /* library.scm:2680: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_13311(t4,((C_word*)t0)[6],t1,t3);} else{ t2=C_u_i_char_downcase(((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[4]); /* library.scm:2680: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_13311(t4,((C_word*)t0)[6],t1,t3);}} /* keyword->string in k6028 */ static void C_ccall f_9492(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_9492,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9499,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:1259: keyword? */ t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,t2);} /* k9497 in keyword->string in k6028 */ static void C_ccall f_9499(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* library.scm:1260: ##sys#symbol->string */ t2=*((C_word*)lf[340]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} else{ /* library.scm:1261: ##sys#signal-hook */ t2=*((C_word*)lf[8]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[54],lf[357],lf[358],((C_word*)t0)[3]);}} /* gc in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in ... */ static void C_ccall f_20132(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_20132r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_20132r(t0,t1,t2);}} static void C_ccall f_20132r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; if(C_truep(C_i_pairp(t2))){ if(C_truep(C_i_car(t2))){ /* library.scm:4678: ##sys#force-finalizers */ t3=*((C_word*)lf[808]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);} else{ C_apply(4,0,t1,*((C_word*)lf[20]+1),t2);}} else{ C_apply(4,0,t1,*((C_word*)lf[20]+1),t2);}} /* loop in foldr in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in ... */ static void C_fcall f_20952(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 *a; loop: a=C_alloc(5); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_20952,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20968,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_slot(t2,C_fix(1)); /* library.scm:5005: loop */ t8=t4; t9=t5; t1=t8; t2=t9; goto loop;} else{ t3=((C_word*)t0)[4]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8213 in fptan in k6028 */ static void C_ccall f_8215(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8215,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_flonum_tan(&a,1,((C_word*)t0)[3]));} /* f_8202 in fptan in k6028 */ static void C_ccall f_8202(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8202,4,t0,t1,t2,t3);} if(C_truep(C_i_flonump(t2))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:747: ##sys#error-hook */ t5=*((C_word*)lf[74]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t4,t3,t2);}} /* rational? in k6028 */ static void C_ccall f_8438(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_8438,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_rationalp(t2));} /* fpasin in k6028 */ static void C_ccall f_8217(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*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_8217,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8220,a[2]=((C_word)li234),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8233,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:838: g967 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,lf[240]);} /* ##sys#pathname-resolution in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_11051(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 ab[4],*a=ab; if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_11051,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11058,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:1940: ##sys#expand-home-path */ t5=*((C_word*)lf[475]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* r-digits in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_fcall f_13365(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*)trf_13365,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13372,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:2684: ##sys#peek-char-0 */ t3=*((C_word*)lf[542]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);} /* ##sys#number? in k6028 */ static void C_ccall f_8431(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_8431,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_numberp(t2));} /* k11057 in pathname-resolution in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in ... */ static void C_ccall f_11058(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1940: thunk */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[3],t1);} /* ##sys#expand-home-path in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_11060(C_word c,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 ab[8],*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_11060,3,t0,t1,t2);} t3=C_block_size(t2); if(C_truep(C_fixnum_greaterp(t3,C_fix(0)))){ t4=C_subchar(t2,C_fix(0)); switch(t4){ case C_make_character(126): t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11078,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:1948: ##sys#substring */ t6=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,t2,C_fix(1),t3); case C_make_character(36): 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|5,a[1]=(C_word)f_11098,a[2]=t3,a[3]=t2,a[4]=t6,a[5]=((C_word)li471),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_11098(t8,t1,C_fix(1)); default: t5=t2; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[479]);}} /* loop in k13371 in r-digits in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in ... */ static void C_fcall f_13374(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13374,NULL,4,t0,t1,t2,t3);} t4=C_eofp(t2); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13383,a[2]=t1,a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); if(C_truep(t4)){ t6=t5; f_13383(t6,t4);} else{ t6=C_u_i_char_numericp(t2); t7=t5; f_13383(t7,C_i_not(t6));}} /* k13371 in r-digits in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_ccall f_13372(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13372,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|4,a[1]=(C_word)f_13374,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li572),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_13374(t5,((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* add1 in k6028 */ static void C_ccall f_8418(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; 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_8418,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_plus(&a,2,t2,C_fix(1)));} /* k13387 in k13381 in loop in k13371 in r-digits in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_ccall f_13388(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13388,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13394,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:2689: ##sys#peek-char-0 */ t3=*((C_word*)lf[542]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[6]);} /* k13381 in loop in k13371 in r-digits in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in ... */ static void C_fcall f_13383(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*)trf_13383,NULL,2,t0,t1);} if(C_truep(t1)){ /* library.scm:2686: ##sys#reverse-list->string */ t2=*((C_word*)lf[155]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13388,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* library.scm:2688: ##sys#read-char-0 */ t3=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[6]);}} /* k11077 in expand-home-path in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in ... */ static void C_ccall f_11078(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_11078,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11084,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:1949: get-environment-variable */ t3=*((C_word*)lf[35]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[477]);} /* k21974 in loop */ static void C_ccall f_21975(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_21975,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21996,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); /* library.scm:1774: errno */ t3=*((C_word*)lf[444]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* ##sys#exact? in k6028 */ static void C_ccall f_8448(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_8448,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_exactp(t2));} /* k13393 in k13387 in k13381 in loop in k13371 in r-digits in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_ccall f_13394(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_13394,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* library.scm:2689: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_13374(t3,((C_word*)t0)[5],t1,t2);} /* ##sys#port-data in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_11004(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_11004,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(9)));} /* k11001 in tty-port? in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_11002(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(C_i_zerop(t1))){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} else{ t2=C_tty_portp(((C_word*)t0)[3]); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* f_21960 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_21960(C_word c,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 ab[7],*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_21960,3,t0,t1,t2);} 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|4,a[1]=(C_word)f_21965,a[2]=t2,a[3]=t4,a[4]=((C_word)li443),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_21965(2,t6,t1);} /* loop */ static void C_ccall f_21965(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[5],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_21965,2,t0,t1);} t2=C_peek_char(((C_word*)t0)[2]); t3=C_eqp(C_fix(-1),t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21975,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* library.scm:1773: ##sys#update-errno */ t5=*((C_word*)lf[84]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t2);}} /* ##sys#integer? in k6028 */ static void C_ccall f_8443(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_8443,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_integerp(t2));} /* k19569 in doloop4633 in k19556 in k19549 in k19545 in k19543 in k19541 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in ... */ static void C_ccall f_19570(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:4509: get-output-string */ t2=*((C_word*)lf[723]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* ##sys#set-port-data! in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_11010(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_11010,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_setslot(t2,C_fix(9),t3));} /* k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_11017(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word ab[120],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11017,2,t0,t1);} t2=C_eqp(t1,lf[472]); t3=C_mutate((C_word*)lf[473]+1 /* (set! ##sys#platform-fixup-pathname ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11020,a[2]=t2,a[3]=((C_word)li469),tmp=(C_word)a,a+=4,tmp)); t4=C_mutate((C_word*)lf[474]+1 /* (set! ##sys#pathname-resolution ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11051,a[2]=((C_word)li470),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[475]+1 /* (set! ##sys#expand-home-path ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11060,a[2]=((C_word)li472),tmp=(C_word)a,a+=3,tmp)); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11139,a[2]=((C_word)li475),tmp=(C_word)a,a+=3,tmp)); t11=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11226,a[2]=((C_word)li476),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[494]+1 /* (set! open-input-file ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11248,a[2]=t7,a[3]=((C_word)li477),tmp=(C_word)a,a+=4,tmp)); t13=C_mutate((C_word*)lf[495]+1 /* (set! open-output-file ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11254,a[2]=t7,a[3]=((C_word)li478),tmp=(C_word)a,a+=4,tmp)); t14=C_mutate((C_word*)lf[496]+1 /* (set! close-input-port ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11260,a[2]=t9,a[3]=((C_word)li479),tmp=(C_word)a,a+=4,tmp)); t15=C_mutate((C_word*)lf[497]+1 /* (set! close-output-port ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11266,a[2]=t9,a[3]=((C_word)li480),tmp=(C_word)a,a+=4,tmp)); t16=*((C_word*)lf[494]+1); t17=C_mutate((C_word*)lf[498]+1 /* (set! call-with-input-file ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11272,a[2]=t16,a[3]=((C_word)li483),tmp=(C_word)a,a+=4,tmp)); t18=*((C_word*)lf[495]+1); t19=C_mutate((C_word*)lf[499]+1 /* (set! call-with-output-file ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11294,a[2]=t18,a[3]=((C_word)li486),tmp=(C_word)a,a+=4,tmp)); t20=*((C_word*)lf[494]+1); t21=C_mutate((C_word*)lf[500]+1 /* (set! with-input-from-file ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11316,a[2]=t20,a[3]=((C_word)li491),tmp=(C_word)a,a+=4,tmp)); t22=*((C_word*)lf[495]+1); t23=C_mutate((C_word*)lf[501]+1 /* (set! with-output-to-file ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11348,a[2]=t22,a[3]=((C_word)li496),tmp=(C_word)a,a+=4,tmp)); t24=C_mutate((C_word*)lf[502]+1 /* (set! ##sys#file-exists? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11380,a[2]=((C_word)li497),tmp=(C_word)a,a+=3,tmp)); t25=C_mutate((C_word*)lf[505]+1 /* (set! file-exists? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11402,a[2]=((C_word)li499),tmp=(C_word)a,a+=3,tmp)); t26=C_mutate((C_word*)lf[507]+1 /* (set! directory-exists? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11422,a[2]=((C_word)li501),tmp=(C_word)a,a+=3,tmp)); t27=C_mutate((C_word*)lf[508]+1 /* (set! ##sys#flush-output ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11442,a[2]=((C_word)li502),tmp=(C_word)a,a+=3,tmp)); t28=C_mutate((C_word*)lf[509]+1 /* (set! flush-output ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11454,a[2]=((C_word)li503),tmp=(C_word)a,a+=3,tmp)); t29=C_mutate((C_word*)lf[510]+1 /* (set! port-name ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11472,a[2]=((C_word)li504),tmp=(C_word)a,a+=3,tmp)); t30=C_mutate((C_word*)lf[511]+1 /* (set! set-port-name! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11490,a[2]=((C_word)li505),tmp=(C_word)a,a+=3,tmp)); t31=C_mutate((C_word*)lf[512]+1 /* (set! ##sys#port-line ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11501,a[2]=((C_word)li506),tmp=(C_word)a,a+=3,tmp)); t32=C_mutate((C_word*)lf[513]+1 /* (set! port-position ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11513,a[2]=((C_word)li507),tmp=(C_word)a,a+=3,tmp)); t33=C_mutate((C_word*)lf[515]+1 /* (set! delete-file ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11546,a[2]=((C_word)li509),tmp=(C_word)a,a+=3,tmp)); t34=C_mutate((C_word*)lf[518]+1 /* (set! rename-file ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11578,a[2]=((C_word)li512),tmp=(C_word)a,a+=3,tmp)); t35=C_mutate((C_word*)lf[521]+1 /* (set! ##sys#decorate-lambda ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11620,a[2]=((C_word)li515),tmp=(C_word)a,a+=3,tmp)); t36=C_mutate((C_word*)lf[522]+1 /* (set! ##sys#lambda-decoration ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11689,a[2]=((C_word)li517),tmp=(C_word)a,a+=3,tmp)); t37=C_mutate((C_word*)lf[523]+1 /* (set! ##sys#make-lambda-info ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11724,a[2]=((C_word)li518),tmp=(C_word)a,a+=3,tmp)); t38=C_mutate((C_word*)lf[524]+1 /* (set! ##sys#lambda-info? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11732,a[2]=((C_word)li519),tmp=(C_word)a,a+=3,tmp)); t39=C_mutate((C_word*)lf[525]+1 /* (set! ##sys#lambda-info ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11744,a[2]=((C_word)li520),tmp=(C_word)a,a+=3,tmp)); t40=C_mutate((C_word*)lf[526]+1 /* (set! ##sys#lambda-info->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11750,a[2]=((C_word)li521),tmp=(C_word)a,a+=3,tmp)); t41=C_mutate((C_word*)lf[527]+1 /* (set! procedure-information ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11758,a[2]=((C_word)li522),tmp=(C_word)a,a+=3,tmp)); t42=C_a_i_vector1(&a,1,lf[530]); t43=C_mutate(&lf[531] /* (set! setter-tag ...) */,t42); t44=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11784,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t45=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21809,a[2]=((C_word)li919),tmp=(C_word)a,a+=3,tmp); t46=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21845,a[2]=((C_word)li920),tmp=(C_word)a,a+=3,tmp); t47=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21859,a[2]=((C_word)li924),tmp=(C_word)a,a+=3,tmp); /* library.scm:2210: ##sys#decorate-lambda */ t48=*((C_word*)lf[521]+1); ((C_proc5)(void*)(*((C_word*)t48+1)))(5,t48,t44,t45,t46,t47);} /* k21992 in k21995 in k21974 in loop */ static void C_ccall f_21993(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1778: ##sys#string-append */ t2=*((C_word*)lf[171]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[446],t1);} /* k21989 in k21995 in k21974 in loop */ static void C_ccall f_21990(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1776: ##sys#signal-hook */ t2=*((C_word*)lf[8]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[440],lf[445],t1,((C_word*)t0)[3]);} /* k21995 in k21974 in loop */ static void C_ccall f_21996(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_21996,2,t0,t1);} t2=C_fix((C_word)EINTR); t3=C_eqp(t1,t2); if(C_truep(t3)){ /* library.scm:1775: ##sys#dispatch-interrupt */ t4=*((C_word*)lf[439]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21990,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21993,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t6=*((C_word*)lf[443]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,C_mpointer(&a,(void*)strerror(errno)),C_fix(0));}} /* k16770 in open-output-string in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_ccall f_16771(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16771,2,t0,t1);} t2=C_i_set_i_slot(t1,C_fix(10),C_fix(0)); t3=C_i_set_i_slot(t1,C_fix(11),C_fix(256)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16780,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:3604: ##sys#make-string */ t5=*((C_word*)lf[147]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,C_fix(256));} /* k19581 in doloop4633 in k19556 in k19549 in k19545 in k19543 in k19541 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in ... */ static void C_ccall f_19582(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:4507: ##sys#read-warning */ t2=*((C_word*)lf[557]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k19583 in doloop4633 in k19556 in k19549 in k19545 in k19543 in k19541 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in ... */ static void C_ccall f_19584(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19584,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19587,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:4513: display */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[654]+1)))(4,*((C_word*)lf[654]+1),t2,((C_word*)t0)[6],((C_word*)t0)[7]);} /* k19585 in k19583 in doloop4633 in k19556 in k19549 in k19545 in k19543 in k19541 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in ... */ static void C_ccall f_19587(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_19587,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19593,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:4504: readln */ f_19435(t2,((C_word*)t0)[5]);} /* ##sys#platform-fixup-pathname in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_11020(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_11020,3,t0,t1,t2);} if(C_truep(((C_word*)t0)[2])){ t3=C_block_size(t2); t4=C_fixnum_difference(t3,C_fix(1)); if(C_truep(C_fixnum_greater_or_equal_p(t4,C_fix(0)))){ t5=C_subchar(t2,t4); t6=C_eqp(t5,C_make_character(92)); t7=(C_truep(t6)?t6:C_eqp(t5,C_make_character(47))); if(C_truep(t7)){ /* library.scm:1934: ##sys#substring */ t8=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t1,t2,C_fix(0),t4);} else{ t8=t2; t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);}} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t2);}} else{ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_21999 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_21999(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_21999,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_display_char(t2,t3));} /* f_7512 in string-ci>? in k6028 */ static void C_ccall f_7512(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7512,5,t0,t1,t2,t3,t4);} t5=C_fixnum_greaterp(t4,C_fix(0)); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t6=C_fixnum_lessp(t3,t2); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,(C_truep(t6)?C_eqp(t4,C_fix(0)):C_SCHEME_FALSE));}} /* ##sys#interned-symbol? in k6028 */ static void C_ccall f_9192(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_9192,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_lookup_symbol(t2));} /* ##sys#string->symbol in k6028 */ static void C_ccall f_9196(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_9196,3,t0,t1,t2);} t3=C_i_check_string(t2); /* library.scm:1151: ##sys#intern-symbol */ C_string_to_symbol(3,0,t1,t2);} /* k12855 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in ... */ static void C_ccall f_12856(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_12856,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3]); /* library.scm:2537: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_12513(t3,((C_word*)t0)[5],t1,t2);} /* k19549 in k19545 in k19543 in k19541 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in ... */ static void C_ccall f_19551(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19551,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19557,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],tmp=(C_word)a,a+=8,tmp); /* library.scm:4504: readln */ f_19435(t2,((C_word*)t0)[4]);} /* k19556 in k19549 in k19545 in k19543 in k19541 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in ... */ static void C_ccall f_19557(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_19557,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|8,a[1]=(C_word)f_19559,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t3,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word)li818),tmp=(C_word)a,a+=9,tmp)); t5=((C_word*)t3)[1]; f_19559(t5,((C_word*)t0)[7],t1);} /* f_7408 in string>? in k6028 */ static void C_ccall f_7408(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7408,5,t0,t1,t2,t3,t4);} t5=C_fixnum_greaterp(t4,C_fix(0)); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t6=C_fixnum_lessp(t3,t2); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,(C_truep(t6)?C_eqp(t4,C_fix(0)):C_SCHEME_FALSE));}} /* string>? in k6028 */ static void C_ccall f_7402(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 ab[3],*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_7402,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7408,a[2]=((C_word)li145),tmp=(C_word)a,a+=3,tmp); /* library.scm:594: compare */ f_7361(t1,t2,t3,lf[164],t4);} /* k8291 in fpatan2 in k6028 */ static void C_ccall f_8293(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8293,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_flonum_atan2(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]));} /* fpexp in k6028 */ static void C_ccall f_8295(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*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_8295,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8298,a[2]=((C_word)li242),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8311,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:854: g1002 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,lf[244]);} /* k8405 in fpinteger? in k6028 */ static void C_ccall f_8407(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_u_i_fpintegerp(((C_word*)t0)[3]));} /* string-ci>=? in k6028 */ static void C_ccall f_7549(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 ab[3],*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_7549,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7555,a[2]=((C_word)li158),tmp=(C_word)a,a+=3,tmp); /* library.scm:650: compare */ f_7465(t1,t2,t3,lf[170],t4);} /* symbol? in k6028 */ static void C_ccall f_9186(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_9186,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_symbolp(t2));} /* f_8298 in fpexp in k6028 */ static void C_ccall f_8298(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8298,4,t0,t1,t2,t3);} if(C_truep(C_i_flonump(t2))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:747: ##sys#error-hook */ t5=*((C_word*)lf[74]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t4,t3,t2);}} /* f_7535 in string-ci<=? in k6028 */ static void C_ccall f_7535(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7535,5,t0,t1,t2,t3,t4);} t5=C_eqp(t4,C_fix(0)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,(C_truep(t5)?C_fixnum_greater_or_equal_p(t2,t3):C_fixnum_lessp(t4,C_fix(0))));} /* f_8274 in fpatan2 in k6028 */ static void C_ccall f_8274(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8274,5,t0,t1,t2,t3,t4);} t5=C_i_flonump(t2); t6=(C_truep(t5)?C_i_flonump(t3):C_SCHEME_FALSE); if(C_truep(t6)){ t7=C_SCHEME_UNDEFINED; t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t7=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:751: ##sys#error-hook */ t8=*((C_word*)lf[74]+1); ((C_proc6)(void*)(*((C_word*)t8+1)))(6,t8,t1,t7,t4,t2,t3);}} /* ##sys#flonum-in-fixnum-range? in k6028 */ static void C_ccall f_8467(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_8467,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_flonum_in_fixnum_range_p(t2));} /* fpatan2 in k6028 */ static void C_ccall f_8271(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[8],*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_8271,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8274,a[2]=((C_word)li240),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8293,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:850: g992 */ t6=t4; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,t2,t3,lf[243]);} /* ##sys#make-thread in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19297(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 t8; C_word ab[7],*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_19297,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19307,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t5,tmp=(C_word)a,a+=7,tmp); t7=C_block_size(*((C_word*)lf[535]+1)); /* library.scm:4387: ##sys#grow-vector */ f_9898(t6,*((C_word*)lf[535]+1),t7,C_SCHEME_FALSE);} /* ##sys#default-exception-handler in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19293(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_19293,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_halt(lf[978]));} /* ##sys#fits-in-unsigned-int? in k6028 */ static void C_ccall f_8463(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_8463,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_fits_in_unsigned_int_p(t2));} /* k13299 in r-number-with-radix in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_ccall f_13300(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13300,2,t0,t1);} t2=C_eqp(C_make_character(35),t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13244,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:2659: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]);} else{ /* library.scm:2667: r-number */ t3=((C_word*)((C_word*)t0)[4])[1]; f_13097(t3,((C_word*)t0)[2],C_fix(10),((C_word*)t0)[5]);}} /* r-token in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_fcall f_13302(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13302,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13309,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]=t1,tmp=(C_word)a,a+=8,tmp); /* library.scm:2670: ##sys#peek-char-0 */ t3=*((C_word*)lf[542]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);} /* k13308 in r-token in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_ccall f_13309(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_13309,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|8,a[1]=(C_word)f_13311,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word)li570),tmp=(C_word)a,a+=9,tmp)); t5=((C_word*)t3)[1]; f_13311(t5,((C_word*)t0)[7],t1,C_SCHEME_END_OF_LIST);} /* string>=? in k6028 */ static void C_ccall f_7445(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 ab[3],*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_7445,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7451,a[2]=((C_word)li149),tmp=(C_word)a,a+=3,tmp); /* library.scm:608: compare */ f_7361(t1,t2,t3,lf[166],t4);} /* angle in k6028 */ static void C_ccall f_8491(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_8491,3,t0,t1,t2);} t3=C_i_check_number_2(t2,lf[283]); t4=C_i_lessp(t2,C_fix(0)); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,(C_truep(t4)?lf[284]:lf[285]));} /* f_8256 in fpatan in k6028 */ static void C_ccall f_8256(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8256,4,t0,t1,t2,t3);} if(C_truep(C_i_flonump(t2))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:747: ##sys#error-hook */ t5=*((C_word*)lf[74]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t4,t3,t2);}} /* fpatan in k6028 */ static void C_ccall f_8253(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*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_8253,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8256,a[2]=((C_word)li238),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8269,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:846: g983 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,lf[242]);} /* k8249 in fpacos in k6028 */ static void C_ccall f_8251(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8251,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_flonum_acos(&a,1,((C_word*)t0)[3]));} /* k8267 in fpatan in k6028 */ static void C_ccall f_8269(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8269,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_flonum_atan(&a,1,((C_word*)t0)[3]));} /* string-ci>? in k6028 */ static void C_ccall f_7506(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 ab[3],*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_7506,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7512,a[2]=((C_word)li154),tmp=(C_word)a,a+=3,tmp); /* library.scm:636: compare */ f_7465(t1,t2,t3,lf[168],t4);} /* loop in k13308 in r-token in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in ... */ static void C_fcall f_13311(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13311,NULL,4,t0,t1,t2,t3);} t4=C_eofp(t2); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13320,a[2]=t1,a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],tmp=(C_word)a,a+=10,tmp); if(C_truep(t4)){ t6=t5; f_13320(t6,t4);} else{ t6=C_u_i_char_whitespacep(t2); t7=t5; f_13320(t7,(C_truep(t6)?t6:C_i_memq(t2,((C_word*)t0)[7])));}} /* f_7431 in string<=? in k6028 */ static void C_ccall f_7431(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7431,5,t0,t1,t2,t3,t4);} t5=C_eqp(t4,C_fix(0)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,(C_truep(t5)?C_fixnum_less_or_equal_p(t2,t3):C_fixnum_lessp(t4,C_fix(0))));} /* positive? in k6028 */ static void C_ccall f_8479(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_8479,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_positivep(t2));} /* string<=? in k6028 */ static void C_ccall f_7425(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 ab[3],*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_7425,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7431,a[2]=((C_word)li147),tmp=(C_word)a,a+=3,tmp); /* library.scm:601: compare */ f_7361(t1,t2,t3,lf[165],t4);} /* zero? in k6028 */ static void C_ccall f_8475(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_8475,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_zerop(t2));} /* k8231 in fpasin in k6028 */ static void C_ccall f_8233(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8233,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_flonum_asin(&a,1,((C_word*)t0)[3]));} /* fpacos in k6028 */ static void C_ccall f_8235(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*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_8235,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8238,a[2]=((C_word)li236),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8251,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:842: g975 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,lf[241]);} /* ##sys#double->number in k6028 */ static void C_ccall f_8471(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_8471,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_double_to_number(t2));} /* sub1 in k6028 */ static void C_ccall f_8424(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; 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_8424,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_minus(&a,2,t2,C_fix(1)));} /* k7597 in loop in string-append in k6028 */ static void C_ccall f_7599(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)[2])+1,t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* ##sys#fits-in-int? in k6028 */ static void C_ccall f_8459(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_8459,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_fits_in_int_p(t2));} /* f_7489 in string-ci=? in k6028 */ static void C_ccall f_7451(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7451,5,t0,t1,t2,t3,t4);} t5=C_eqp(t4,C_fix(0)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,(C_truep(t5)?C_fixnum_greater_or_equal_p(t2,t3):C_fixnum_greaterp(t4,C_fix(0))));} /* f_7555 in string-ci>=? in k6028 */ static void C_ccall f_7555(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7555,5,t0,t1,t2,t3,t4);} t5=C_eqp(t4,C_fix(0)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,(C_truep(t5)?C_fixnum_less_or_equal_p(t2,t3):C_fixnum_greaterp(t4,C_fix(0))));} /* k15327 in k15324 in k15290 in print in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_15328(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_word*)lf[44]+1));} /* k20995 in loop in del in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in ... */ static void C_ccall f_20997(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_20997,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_i_cdr(((C_word*)t0)[3]));} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21006,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t3=C_i_cdr(((C_word*)t0)[3]); /* library.scm:5018: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_20982(t4,t2,t3);}} /* loop in string-append in k6028 */ static void C_fcall f_7588(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 *a; loop: a=C_alloc(7); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_7588,NULL,4,t0,t1,t2,t3);} t4=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7599,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:669: ##sys#make-string */ t6=*((C_word*)lf[147]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t3);} else{ t5=C_slot(t2,C_fix(0)); t6=C_i_check_string_2(t5,lf[172]); t7=C_block_size(t5); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7607,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t7,a[5]=t3,a[6]=t1,tmp=(C_word)a,a+=7,tmp); t9=C_slot(t2,C_fix(1)); t10=C_fixnum_plus(t3,t7); /* library.scm:673: loop */ t13=t8; t14=t9; t15=t10; t1=t13; t2=t14; t3=t15; goto loop;}} /* k7585 in string-append in k6028 */ static void C_ccall f_7586(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_word*)((C_word*)t0)[3])[1]);} /* k15324 in k15290 in print in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in ... */ static void C_ccall f_15326(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_15326,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15328,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3158: ##sys#write-char-0 */ t3=*((C_word*)lf[648]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),*((C_word*)lf[455]+1));} /* k7576 in string-append in k6028 */ static void C_ccall f_7577(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_substring_copy(((C_word*)t0)[2],t1,C_fix(0),((C_word*)t0)[3],C_fix(0)); t3=C_substring_copy(((C_word*)t0)[4],t1,C_fix(0),((C_word*)t0)[5],((C_word*)t0)[3]); t4=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t1);} /* for-each-loop3220 */ static void C_fcall f_15351(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15351,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15360,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* library.scm:3157: g3221 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* string-ci<=? in k6028 */ static void C_ccall f_7529(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 ab[3],*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_7529,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7535,a[2]=((C_word)li156),tmp=(C_word)a,a+=3,tmp); /* library.scm:643: compare */ f_7465(t1,t2,t3,lf[169],t4);} /* for-each-loop3187 */ static void C_fcall f_15305(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15305,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15314,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* library.scm:3157: g3188 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k15336 in print* in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in ... */ static void C_ccall f_15337(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15337,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15338,a[2]=((C_word)li621),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15372,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3163: g3215 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]);} /* f_15338 in k15336 in print* in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in ... */ static void C_ccall f_15338(C_word c,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[10],*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_15338,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15340,a[2]=((C_word)li619),tmp=(C_word)a,a+=3,tmp); t4=C_i_check_list_2(t2,lf[418]); 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|4,a[1]=(C_word)f_15351,a[2]=t6,a[3]=t3,a[4]=((C_word)li620),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_15351(t8,t1,t2);} /* print* in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in ... */ static void C_ccall f_15333(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_15333r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_15333r(t0,t1,t2);}} static void C_ccall f_15333r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15337,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:3162: ##sys#check-output-port */ t4=*((C_word*)lf[458]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,*((C_word*)lf[455]+1),C_SCHEME_TRUE,lf[655]);} /* k21512 */ static void C_ccall f_21513(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 *a; t2=C_slot(((C_word*)t0)[2],C_fix(10)); t3=C_slot(((C_word*)t0)[2],C_fix(12)); t4=C_setsubchar(t3,t2,((C_word*)t0)[3]); t5=C_fixnum_plus(t2,C_fix(1)); t6=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_set_i_slot(((C_word*)t0)[2],C_fix(10),t5));} /* f_21510 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_21510(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 ab[5],*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_21510,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21513,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:3526: check */ t5=((C_word*)((C_word*)t0)[2])[1]; f_16640(t5,t4,t2,C_fix(1));} /* k15359 in for-each-loop3220 */ static void C_ccall f_15360(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_15351(t3,((C_word*)t0)[4],t2);} /* k21527 */ static void C_ccall f_21528(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 *a; t2=C_slot(((C_word*)t0)[2],C_fix(10)); t3=C_slot(((C_word*)t0)[2],C_fix(12)); t4=C_substring_copy(((C_word*)t0)[3],t3,C_fix(0),((C_word*)t0)[4],t2); t5=C_fixnum_plus(t2,((C_word*)t0)[4]); t6=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_set_i_slot(((C_word*)t0)[2],C_fix(10),t5));} /* k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in ... */ static void C_ccall f_15399(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15399,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15401,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* library.scm:3179: ##sys#print-length-limit */ t3=*((C_word*)lf[658]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_ccall f_15395(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_15395,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15397,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],tmp=(C_word)a,a+=7,tmp); /* library.scm:3177: case-sensitive */ t3=((C_word*)t0)[7]; ((C_proc2)C_fast_retrieve_proc(t3))(2,t3,t2);} /* k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_ccall f_15397(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_15397,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15399,a[2]=t1,a[3]=((C_word*)t0)[2],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); /* library.scm:3178: keyword-style */ t3=((C_word*)t0)[6]; ((C_proc2)C_fast_retrieve_proc(t3))(2,t3,t2);} /* ##sys#print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_15391(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 ab[8],*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_15391,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15395,a[2]=t1,a[3]=t4,a[4]=t3,a[5]=t2,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); /* library.scm:3176: ##sys#check-output-port */ t6=*((C_word*)lf[458]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,t4,C_SCHEME_TRUE,C_SCHEME_FALSE);} /* k9836 in subvector in k6028 */ static void C_ccall f_9837(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9837,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9839,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_fixnum_plus(((C_word*)t0)[6],C_fix(1)); /* library.scm:1388: ##sys#check-range */ t4=*((C_word*)lf[53]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t2,((C_word*)t0)[7],C_fix(0),t3,lf[383]);} /* k9838 in k9836 in subvector in k6028 */ static void C_ccall f_9839(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9839,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9841,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:1389: make-vector */ t3=*((C_word*)lf[374]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);} /* f_15340 */ static void C_ccall f_15340(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_15340,3,t0,t1,t2);} t3=*((C_word*)lf[653]+1); /* library.scm:3153: g3236 */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[653]+1)))(5,*((C_word*)lf[653]+1),t1,t2,C_SCHEME_FALSE,*((C_word*)lf[455]+1));} /* subvector in k6028 */ static void C_ccall f_9821(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+8)){ C_save_and_reclaim((void*)tr4r,(void*)f_9821r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_9821r(t0,t1,t2,t3,t4);}} static void C_ccall f_9821r(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 t10; C_word t11; C_word t12; C_word *a=C_alloc(8); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_FALSE:C_i_car(t4)); t7=C_i_check_vector_2(t2,lf[383]); t8=C_block_size(t2); t9=(C_truep(t6)?t6:t8); t10=C_fixnum_difference(t9,t3); t11=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9837,a[2]=t10,a[3]=t3,a[4]=t2,a[5]=t1,a[6]=t8,a[7]=t9,tmp=(C_word)a,a+=8,tmp); /* library.scm:1387: ##sys#check-range */ t12=*((C_word*)lf[53]+1); ((C_proc6)(void*)(*((C_word*)t12+1)))(6,t12,t11,t3,C_fix(0),t8,lf[383]);} /* k15373 in k15370 in k15336 in print* in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_15374(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_word*)lf[44]+1));} /* k15370 in k15336 in print* in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in ... */ static void C_ccall f_15372(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_15372,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15374,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3164: ##sys#flush-output */ t3=*((C_word*)lf[508]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,*((C_word*)lf[455]+1));} /* f_21551 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_21551(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_21551,3,t0,t1,t2);} t3=C_slot(t2,C_fix(10)); t4=C_slot(t2,C_fix(11)); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_fixnum_lessp(t3,t4));} /* k21568 */ static void C_fcall f_21569(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 *a; t2=C_slot(((C_word*)t0)[2],C_fix(12)); t3=C_fixnum_plus(((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]); t4=C_substring_copy(t2,((C_word*)t0)[5],((C_word*)t0)[3],t3,((C_word*)t0)[6]); t5=C_fixnum_plus(((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]); t6=C_i_set_i_slot(((C_word*)t0)[2],C_fix(10),t5); t7=((C_word*)t0)[7]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,((C_word*)((C_word*)t0)[4])[1]);} /* k11083 in k11077 in expand-home-path in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in ... */ static void C_ccall f_11084(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=t1; /* library.scm:1949: ##sys#string-append */ t3=*((C_word*)lf[171]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],t2,((C_word*)t0)[3]);} else{ /* library.scm:1949: ##sys#string-append */ t2=*((C_word*)lf[171]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[476],((C_word*)t0)[3]);}} /* k9840 in k9838 in k9836 in subvector in k6028 */ static void C_ccall f_9841(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_9841,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9846,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)li369),tmp=(C_word)a,a+=7,tmp); t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,f_9846(t2,C_fix(0)));} /* doloop1557 in k9840 in k9838 in k9836 in subvector in k6028 */ static C_word C_fcall f_9846(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_stack_overflow_check; loop: if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ t2=((C_word*)t0)[3]; return(t2);} else{ t2=C_fixnum_plus(t1,((C_word*)t0)[4]); t3=C_slot(((C_word*)t0)[5],t2); t4=C_i_setslot(((C_word*)t0)[3],t1,t3); t5=C_fixnum_plus(t1,C_fix(1)); t8=t5; t1=t8; goto loop;}} /* loop in expand-home-path in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in ... */ static void C_fcall f_11098(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 *a; loop: a=C_alloc(9); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_11098,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=((C_word*)t0)[3]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_subchar(((C_word*)t0)[3],t2); t4=C_eqp(t3,C_make_character(47)); t5=(C_truep(t4)?t4:C_eqp(t3,C_make_character(92))); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11119,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11128,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* library.scm:1957: ##sys#substring */ t8=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t7,((C_word*)t0)[3],C_fix(1),t2);} else{ t6=C_fixnum_plus(t2,C_fix(1)); /* library.scm:1959: loop */ t11=t1; t12=t6; t1=t11; t2=t12; goto loop;}}} /* vector-resize in k6028 */ static void C_ccall f_9878(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_9878r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_9878r(t0,t1,t2,t3,t4);}} static void C_ccall f_9878r(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; t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_FALSE:C_i_car(t4)); t7=C_i_check_vector_2(t2,lf[384]); t8=C_i_check_exact_2(t3,lf[384]); /* library.scm:1397: ##sys#grow-vector */ f_9898(t1,t2,t3,t6);} /* f_21525 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_21525(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_21525,4,t0,t1,t2,t3);} t4=C_block_size(t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21528,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:3533: check */ t6=((C_word*)((C_word*)t0)[2])[1]; f_16640(t6,t5,t2,t4);} /* f_21594 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_21594(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; 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_21594,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(10)); t5=C_slot(t2,C_fix(11)); t6=C_slot(t2,C_fix(12)); t7=(C_truep(t3)?C_fixnum_plus(t4,t3):t5); if(C_truep(C_fixnum_greater_or_equal_p(t4,t5))){ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_END_OF_FILE);} else{ t8=C_fixnum_greaterp(t7,t5); t9=(C_truep(t8)?t5:t7); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21617,a[2]=t6,a[3]=t4,a[4]=t2,a[5]=((C_word)li668),tmp=(C_word)a,a+=6,tmp); /* library.scm:3557: ##sys#scan-buffer-line */ t11=*((C_word*)lf[717]+1); ((C_proc6)(void*)(*((C_word*)t11+1)))(6,t11,t1,t6,t9,t4,t10);}} /* doloop1527 in k9775 in vector-copy! in k6028 */ static C_word C_fcall f_9781(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_stack_overflow_check; loop: if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ t2=C_SCHEME_UNDEFINED; return(t2);} else{ t2=C_slot(((C_word*)t0)[3],t1); t3=C_i_setslot(((C_word*)t0)[4],t1,t2); t4=C_fixnum_plus(t1,C_fix(1)); t7=t4; t1=t7; goto loop;}} /* k17820 in k17813 in k17798 in k17796 in signal-hook in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in ... */ static void C_ccall f_17821(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[28],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17821,2,t0,t1);} t2=C_a_i_list8(&a,8,lf[818],((C_word*)t0)[2],lf[819],((C_word*)t0)[3],lf[820],t1,lf[821],((C_word*)t0)[4]); t3=C_a_i_record3(&a,3,lf[698],((C_word*)t0)[5],t2); /* library.scm:3971: ##sys#abort */ t4=*((C_word*)lf[814]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[6],t3);} /* k15313 in for-each-loop3187 */ static void C_ccall f_15314(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_15305(t3,((C_word*)t0)[4],t2);} /* k17813 in k17798 in k17796 in signal-hook in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in ... */ static void C_fcall f_17815(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*)trf_17815,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17821,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* library.scm:3992: ##sys#get-call-chain */ t3=*((C_word*)lf[786]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* vector-copy! in k6028 */ static void C_ccall f_9760(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr4r,(void*)f_9760r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_9760r(t0,t1,t2,t3,t4);}} static void C_ccall f_9760r(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a=C_alloc(6); t5=C_i_check_vector_2(t2,lf[381]); t6=C_i_check_vector_2(t3,lf[381]); t7=C_block_size(t2); t8=C_block_size(t3); t9=C_i_pairp(t4); t10=(C_truep(t9)?C_i_car(t4):C_i_fixnum_min(t8,t7)); t11=C_i_check_exact_2(t10,lf[381]); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9776,a[2]=t10,a[3]=t2,a[4]=t3,a[5]=t1,tmp=(C_word)a,a+=6,tmp); t13=C_fixnum_greaterp(t10,t8); t14=(C_truep(t13)?t13:C_fixnum_greaterp(t10,t7)); if(C_truep(t14)){ /* library.scm:1375: ##sys#signal-hook */ t15=*((C_word*)lf[8]+1); ((C_proc8)(void*)(*((C_word*)t15+1)))(8,t15,t12,lf[149],lf[381],lf[382],t2,t3,t10);} else{ t15=t12; f_9776(2,t15,C_SCHEME_UNDEFINED);}} /* ##sys#check-range in k6028 */ static void C_ccall f_6465(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...){ C_word tmp; C_word t5; va_list v; C_word *a,c2=c; C_save_rest(t4,c2,5); if(c<5) C_bad_min_argc_2(c,5,t0); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr5r,(void*)f_6465r,5,t0,t1,t2,t3,t4);} else{ a=C_alloc((c-5)*3); t5=C_restore_rest(a,C_rest_count(0)); f_6465r(t0,t1,t2,t3,t4,t5);}} static void C_ccall f_6465r(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; t6=C_i_check_exact_2(t2,t5); t7=C_fixnum_less_or_equal_p(t3,t2); t8=(C_truep(t7)?C_fixnum_lessp(t2,t4):C_SCHEME_FALSE); if(C_truep(t8)){ t9=C_SCHEME_UNDEFINED; t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ t9=C_fix((C_word)C_OUT_OF_RANGE_ERROR); if(C_truep(C_i_pairp(t5))){ t10=C_i_car(t5); /* library.scm:323: ##sys#error-hook */ t11=*((C_word*)lf[74]+1); ((C_proc7)(void*)(*((C_word*)t11+1)))(7,t11,t1,t9,t10,t2,t3,t4);} else{ /* library.scm:323: ##sys#error-hook */ t10=*((C_word*)lf[74]+1); ((C_proc7)(void*)(*((C_word*)t10+1)))(7,t10,t1,t9,C_SCHEME_FALSE,t2,t3,t4);}}} /* ##sys#check-special in k6028 */ static void C_ccall f_6496(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+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_6496r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_6496r(t0,t1,t2,t3);}} static void C_ccall f_6496r(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; t4=(C_truep(C_blockp(t2))?C_specialp(t2):C_SCHEME_FALSE); if(C_truep(t4)){ t5=C_SCHEME_UNDEFINED; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ if(C_truep(C_i_pairp(t3))){ t5=C_i_car(t3); /* library.scm:329: ##sys#signal-hook */ t6=*((C_word*)lf[8]+1); ((C_proc6)(void*)(*((C_word*)t6+1)))(6,t6,t1,lf[54],t5,lf[76],t2);} else{ /* library.scm:329: ##sys#signal-hook */ t5=*((C_word*)lf[8]+1); ((C_proc6)(void*)(*((C_word*)t5+1)))(6,t5,t1,lf[54],C_SCHEME_FALSE,lf[76],t2);}}} /* k11571 in k11562 in k11575 */ static void C_ccall f_11572(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2119: ##sys#string-append */ t2=*((C_word*)lf[171]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[516],t1);} /* k11575 */ static void C_ccall f_11576(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11576,2,t0,t1);} t2=C_delete_file(t1); t3=C_eqp(C_fix(0),t2); if(C_truep(t3)){ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,((C_word*)t0)[3]);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11563,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:2116: ##sys#update-errno */ t5=*((C_word*)lf[84]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* rename-file in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_11578(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 t7; C_word ab[4],*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_11578,4,t0,t1,t2,t3);} t4=C_i_check_string_2(t2,lf[518]); t5=C_i_check_string_2(t3,lf[518]); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11589,a[2]=t3,a[3]=((C_word)li511),tmp=(C_word)a,a+=4,tmp); /* library.scm:2126: ##sys#pathname-resolution */ t7=*((C_word*)lf[474]+1); ((C_proc6)(void*)(*((C_word*)t7+1)))(6,t7,t1,t2,t6,lf[520],t3);} /* f_11594 */ static void C_ccall f_11594(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[10],*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_11594,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11597,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11615,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* library.scm:2132: ##sys#make-c-string */ t5=*((C_word*)lf[504]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[2],lf[518]);} /* f_11589 in rename-file in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in ... */ static void C_ccall f_11589(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_11589,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11594,a[2]=t2,a[3]=((C_word)li510),tmp=(C_word)a,a+=4,tmp); /* library.scm:2129: ##sys#pathname-resolution */ t4=*((C_word*)lf[474]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,((C_word*)t0)[2],t3);} /* ##sys#check-exact in k6028 */ static void C_ccall f_6358(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+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_6358r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_6358r(t0,t1,t2,t3);}} static void C_ccall f_6358r(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; if(C_truep(C_i_pairp(t3))){ t4=C_i_car(t3); t5=C_i_check_exact_2(t2,t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t4=C_i_check_exact(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k11596 */ static void C_ccall f_11597(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_word*)t0)[3]);} /* loop in append in k6028 */ static void C_fcall f_6940(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6940,NULL,3,t0,t1,t2);} t3=C_slot(t2,C_fix(1)); t4=C_eqp(t3,C_SCHEME_END_OF_LIST); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_slot(t2,C_fix(0)));} else{ t5=C_slot(t2,C_fix(0)); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6958,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t7,a[5]=((C_word)li108),tmp=(C_word)a,a+=6,tmp)); t9=((C_word*)t7)[1]; f_6958(t9,t1,t5);}} /* ##sys#update-errno in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in ... */ static void C_ccall f_19416(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19416,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_fix((C_word)errno)); t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)((C_word*)t0)[2])[1]);} /* k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in ... */ static void C_ccall f_15389(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 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[113],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15389,2,t0,t1);} t2=C_mutate(&lf[659] /* (set! ##sys#print-exit ...) */,t1); t3=*((C_word*)lf[552]+1); t4=*((C_word*)lf[553]+1); t5=C_mutate((C_word*)lf[653]+1 /* (set! ##sys#print ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15391,a[2]=t4,a[3]=t3,a[4]=((C_word)li635),tmp=(C_word)a,a+=5,tmp)); t6=C_mutate((C_word*)lf[683]+1 /* (set! ##sys#procedure->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16359,a[2]=((C_word)li636),tmp=(C_word)a,a+=3,tmp)); t7=C_set_block_item(lf[696] /* ##sys#record-printers */,0,C_SCHEME_END_OF_LIST); t8=C_mutate((C_word*)lf[697]+1 /* (set! ##sys#register-record-printer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16375,a[2]=((C_word)li637),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[682]+1 /* (set! ##sys#user-print-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16393,a[2]=((C_word)li645),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[708]+1 /* (set! ##sys#with-print-length-limit ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16517,a[2]=((C_word)li649),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[709]+1 /* (set! bitwise-and ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16552,a[2]=((C_word)li651),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[710]+1 /* (set! bitwise-ior ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16577,a[2]=((C_word)li653),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[711]+1 /* (set! bitwise-xor ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16602,a[2]=((C_word)li655),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[712]+1 /* (set! bitwise-not ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16627,a[2]=((C_word)li656),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[713]+1 /* (set! arithmetic-shift ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16631,a[2]=((C_word)li657),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[714]+1 /* (set! bit-set? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16635,a[2]=((C_word)li658),tmp=(C_word)a,a+=3,tmp)); t17=C_SCHEME_UNDEFINED; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp); t19=C_set_block_item(t18,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16640,a[2]=t18,a[3]=((C_word)li659),tmp=(C_word)a,a+=4,tmp)); t20=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21475,a[2]=((C_word)li660),tmp=(C_word)a,a+=3,tmp); t21=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21495,a[2]=((C_word)li661),tmp=(C_word)a,a+=3,tmp); t22=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21510,a[2]=t18,a[3]=((C_word)li662),tmp=(C_word)a,a+=4,tmp); t23=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21525,a[2]=t18,a[3]=((C_word)li663),tmp=(C_word)a,a+=4,tmp); t24=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21540,a[2]=((C_word)li664),tmp=(C_word)a,a+=3,tmp); t25=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21548,a[2]=((C_word)li665),tmp=(C_word)a,a+=3,tmp); t26=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21551,a[2]=((C_word)li666),tmp=(C_word)a,a+=3,tmp); t27=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21562,a[2]=((C_word)li667),tmp=(C_word)a,a+=3,tmp); t28=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21594,a[2]=((C_word)li669),tmp=(C_word)a,a+=3,tmp); t29=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21650,a[2]=((C_word)li670),tmp=(C_word)a,a+=3,tmp); t30=C_a_i_vector(&a,10,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29); t31=C_mutate((C_word*)lf[719]+1 /* (set! ##sys#string-port-class ...) */,t30); t32=C_mutate((C_word*)lf[717]+1 /* (set! ##sys#scan-buffer-line ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16685,a[2]=((C_word)li672),tmp=(C_word)a,a+=3,tmp)); t33=C_mutate((C_word*)lf[529]+1 /* (set! open-input-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16752,a[2]=((C_word)li673),tmp=(C_word)a,a+=3,tmp)); t34=C_mutate((C_word*)lf[721]+1 /* (set! open-output-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16767,a[2]=((C_word)li674),tmp=(C_word)a,a+=3,tmp)); t35=C_mutate((C_word*)lf[723]+1 /* (set! get-output-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16782,a[2]=((C_word)li675),tmp=(C_word)a,a+=3,tmp)); t36=*((C_word*)lf[723]+1); t37=*((C_word*)lf[721]+1); t38=C_mutate((C_word*)lf[725]+1 /* (set! ##sys#print-to-string ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16812,a[2]=t36,a[3]=t37,a[4]=((C_word)li678),tmp=(C_word)a,a+=5,tmp)); t39=C_mutate((C_word*)lf[677]+1 /* (set! ##sys#pointer->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16850,a[2]=((C_word)li679),tmp=(C_word)a,a+=3,tmp)); t40=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16905,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t41=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_software_type,a[2]=((C_word)li898),tmp=(C_word)a,a+=3,tmp); t42=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21473,a[2]=t40,tmp=(C_word)a,a+=3,tmp); /* library.scm:3643: g3715 */ t43=t41; ((C_proc2)C_fast_retrieve_proc(t43))(2,t43,t42);} /* k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in ... */ static void C_ccall f_15385(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15385,2,t0,t1);} t2=C_mutate((C_word*)lf[658]+1 /* (set! ##sys#print-length-limit ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15389,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3169: make-parameter */ t4=*((C_word*)lf[537]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,C_SCHEME_FALSE);} /* copy in loop in append in k6028 */ static void C_fcall f_6958(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 *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_6958,NULL,3,t0,t1,t2);} t3=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t3)){ t4=C_slot(((C_word*)t0)[2],C_fix(1)); /* library.scm:434: loop */ t5=((C_word*)((C_word*)t0)[3])[1]; f_6940(t5,t1,t4);} else{ if(C_truep(C_i_pairp(t2))){ t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6986,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=C_slot(t2,C_fix(1)); /* library.scm:436: copy */ t10=t5; t11=t6; t1=t10; t2=t11; goto loop;} else{ t4=C_slot(((C_word*)t0)[2],C_fix(0)); /* library.scm:438: ##sys#error-not-a-proper-list */ t5=*((C_word*)lf[132]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t4,lf[133]);}}} /* errno in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in ... */ static void C_ccall f_19421(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19421,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)((C_word*)t0)[2])[1]);} /* list? in k6028 */ static void C_ccall f_7087(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_7087,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_listp(t2));} /* ##sys#check-string in k6028 */ static void C_ccall f_6334(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+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_6334r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_6334r(t0,t1,t2,t3);}} static void C_ccall f_6334r(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; if(C_truep(C_i_pairp(t3))){ t4=C_i_car(t3); t5=C_i_check_string_2(t2,t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t4=C_i_check_string(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in ... */ static void C_ccall f_15381(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15381,2,t0,t1);} t2=C_mutate(&lf[657] /* (set! current-print-length ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15385,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3168: make-parameter */ t4=*((C_word*)lf[537]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,C_SCHEME_FALSE);} /* assoc in k6028 */ static void C_ccall f_7083(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7083,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_assoc(t2,t3));} /* append in k6028 */ static void C_ccall f_6928(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr2r,(void*)f_6928r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_6928r(t0,t1,t2);}} static void C_ccall f_6928r(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 *a=C_alloc(6); t3=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t3)){ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ 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|3,a[1]=(C_word)f_6940,a[2]=t5,a[3]=((C_word)li109),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_6940(t7,t1,t2);}} /* assq in k6028 */ static void C_ccall f_7075(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7075,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_assq(t2,t3));} /* ##sys#check-number in k6028 */ static void C_ccall f_6346(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+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_6346r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_6346r(t0,t1,t2,t3);}} static void C_ccall f_6346r(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; if(C_truep(C_i_pairp(t3))){ t4=C_i_car(t3); t5=C_i_check_number_2(t2,t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t4=C_i_check_number(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* assv in k6028 */ static void C_ccall f_7079(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7079,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_assv(t2,t3));} /* delete-file in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_11546(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_11546,3,t0,t1,t2);} t3=C_i_check_string_2(t2,lf[515]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11555,a[2]=((C_word)li508),tmp=(C_word)a,a+=3,tmp); /* library.scm:2112: ##sys#pathname-resolution */ t5=*((C_word*)lf[474]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t4,lf[517]);} /* member in k6028 */ static void C_ccall f_7071(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7071,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_member(t2,t3));} /* k11562 in k11575 */ static void C_ccall f_11563(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11563,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11569,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11572,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[443]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)strerror(errno)),C_fix(0));} /* memv in k6028 */ static void C_ccall f_7067(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7067,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_memv(t2,t3));} /* ##sys#dispatch-interrupt in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in ... */ static void C_ccall f_19409(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_19409,3,t0,t1,t2);} t3=C_i_pending_interrupt(C_SCHEME_FALSE); /* library.scm:4438: ##sys#interrupt-hook */ t4=*((C_word*)lf[986]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t3,t2);} /* k11557 */ static void C_ccall f_11558(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_word*)t0)[3]);} /* f_11555 in delete-file in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in ... */ static void C_ccall f_11555(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[9],*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_11555,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11558,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11576,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:2115: ##sys#make-c-string */ t5=*((C_word*)lf[504]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,lf[515]);} /* memq in k6028 */ static void C_ccall f_7063(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7063,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_memq(t2,t3));} /* k12257 in k12245 in read-warning in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in ... */ static void C_ccall f_12258(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2392: string-append */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[172]+1)))(6,*((C_word*)lf[172]+1),((C_word*)t0)[2],lf[558],t1,lf[559],((C_word*)t0)[3]);} /* k12915 */ static void C_ccall f_12916(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2556: ##sys#read-error */ t2=*((C_word*)lf[550]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k6902 in loop in delq in k6028 */ static void C_ccall f_6903(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_6903,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* ##sys#check-list in k6028 */ static void C_ccall f_6322(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+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_6322r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_6322r(t0,t1,t2,t3);}} static void C_ccall f_6322r(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; if(C_truep(C_i_pairp(t3))){ t4=C_i_car(t3); t5=C_i_check_list_2(t2,t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t4=C_i_check_list(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* f_21540 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_21540(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_21540,3,t0,t1,t2);} t3=C_slot(t2,C_fix(11)); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_set_i_slot(t2,C_fix(10),t3));} /* k11568 in k11562 in k11575 */ static void C_ccall f_11569(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2117: ##sys#signal-hook */ t2=*((C_word*)lf[8]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[440],lf[515],t1,((C_word*)t0)[3]);} /* k12266 in read-error in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in ... */ static void C_ccall f_12267(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12267,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12270,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(C_truep(*((C_word*)lf[545]+1))?t1:C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12279,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* library.scm:2404: ##sys#number->string */ t5=*((C_word*)lf[328]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t1);} else{ t4=((C_word*)t0)[4]; C_apply(6,0,((C_word*)t0)[2],*((C_word*)lf[8]+1),lf[560],t4,((C_word*)t0)[3]);}} /* ##sys#read-error in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in ... */ static void C_ccall f_12260(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr4r,(void*)f_12260r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_12260r(t0,t1,t2,t3,t4);}} static void C_ccall f_12260r(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 *a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12267,a[2]=t1,a[3]=t4,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:2402: ##sys#port-line */ t6=*((C_word*)lf[512]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} /* ##sys#error-not-a-proper-list in k6028 */ static void C_ccall f_6911(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+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_6911r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_6911r(t0,t1,t2,t3);}} static void C_ccall f_6911r(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; if(C_truep(C_i_nullp(t3))){ t4=C_fix((C_word)C_NOT_A_PROPER_LIST_ERROR); /* library.scm:423: ##sys#error-hook */ t5=*((C_word*)lf[74]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t4,C_SCHEME_FALSE,t2);} else{ t4=C_i_car(t3); t5=C_fix((C_word)C_NOT_A_PROPER_LIST_ERROR); /* library.scm:423: ##sys#error-hook */ t6=*((C_word*)lf[74]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t5,t4,t2);}} /* k19466 in doloop4591 in k19444 in k19438 in readln in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in ... */ static void C_ccall f_19467(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_19467,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19473,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:4468: ##sys#read-char-0 */ t3=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* f_21548 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_21548(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_21548,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} /* k12278 in k12266 in read-error in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in ... */ static void C_ccall f_12279(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2404: string-append */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[172]+1)))(6,*((C_word*)lf[172]+1),((C_word*)t0)[2],lf[561],t1,lf[562],((C_word*)t0)[3]);} /* k12268 in k12266 in read-error in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in ... */ static void C_ccall f_12270(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(6,0,((C_word*)t0)[2],*((C_word*)lf[8]+1),lf[560],t1,((C_word*)t0)[3]);} /* readln in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in ... */ static void C_fcall f_19435(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_19435,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19439,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:4467: open-output-string */ t4=*((C_word*)lf[721]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k19438 in readln in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in ... */ static void C_ccall f_19439(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_19439,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19445,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:4468: ##sys#read-char-0 */ t3=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);} /* f_21562 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_21562(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 t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word ab[10],*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_21562,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t7=C_slot(t2,C_fix(10)); t8=C_slot(t2,C_fix(11)); t9=C_fixnum_difference(t8,t7); t10=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21569,a[2]=t2,a[3]=t7,a[4]=t6,a[5]=t4,a[6]=t5,a[7]=t1,tmp=(C_word)a,a+=8,tmp); t11=C_i_not(((C_word*)t6)[1]); if(C_truep(t11)){ if(C_truep(t11)){ t12=C_set_block_item(t6,0,t9); t13=t10; f_21569(t13,t12);} else{ t12=t10; f_21569(t12,C_SCHEME_UNDEFINED);}} else{ if(C_truep(C_fixnum_greaterp(((C_word*)t6)[1],t9))){ t12=C_set_block_item(t6,0,t9); t13=t10; f_21569(t13,t12);} else{ t12=t10; f_21569(t12,C_SCHEME_UNDEFINED);}}} /* k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in ... */ static void C_ccall f_12287(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12287,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12289,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* library.scm:2418: keyword-style */ t4=((C_word*)t0)[9]; ((C_proc2)C_fast_retrieve_proc(t4))(2,t4,t3);} /* ##sys#read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in ... */ static void C_ccall f_12283(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 ab[10],*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_12283,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12287,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],tmp=(C_word)a,a+=10,tmp); /* library.scm:2417: case-sensitive */ t5=((C_word*)t0)[7]; ((C_proc2)C_fast_retrieve_proc(t5))(2,t5,t4);} /* f_12900 */ static void C_ccall f_12900(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*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_12900,3,t0,t1,t2);} t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ /* library.scm:2555: return */ t4=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,C_SCHEME_FALSE);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12916,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* library.scm:2558: starting-line */ t5=((C_word*)t0)[5]; f_12870(t5,t4,lf[584]);}} /* k19444 in k19438 in readln in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in ... */ static void C_ccall f_19445(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19445,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|5,a[1]=(C_word)f_19447,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word)li814),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_19447(t5,((C_word*)t0)[4],t1);} /* doloop4591 in k19444 in k19438 in readln in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in ... */ static void C_fcall f_19447(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_19447,NULL,3,t0,t1,t2);} t3=C_eofp(t2); t4=(C_truep(t3)?t3:C_i_char_equalp(C_make_character(10),t2)); if(C_truep(t4)){ if(C_truep(C_charp(t2))){ /* library.scm:4470: get-output-string */ t5=*((C_word*)lf[723]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t1,((C_word*)t0)[2]);} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t2);}} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19467,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:4472: ##sys#write-char-0 */ t6=*((C_word*)lf[648]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t2,((C_word*)t0)[2]);}} /* k12671 in k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_ccall f_12672(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_12672,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12678,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]=t1,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* library.scm:2504: ##sys#unicode-surrogate? */ t3=*((C_word*)lf[576]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k12676 in k12671 in k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_ccall f_12678(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12678,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12684,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=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12718,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* library.scm:2505: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[6]);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12724,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* library.scm:2514: ##sys#read-char-0 */ t3=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[6]);}} /* ##sys#sharp-number-hook in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in ... */ static void C_ccall f_12213(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_12213,4,t0,t1,t2,t3);} /* library.scm:2377: ##sys#read-error */ t4=*((C_word*)lf[550]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,t2,lf[551],t3);} /* string-length in k6028 */ static void C_ccall f_7095(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_7095,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_string_length(t2));} /* k12682 in k12676 in k12671 in k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_fcall f_12684(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12684,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12686,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],tmp=(C_word)a,a+=8,tmp); /* library.scm:2507: r-usequence */ t3=((C_word*)((C_word*)t0)[8])[1]; f_12418(t3,t2,lf[574],C_fix(4),C_fix(16));} else{ /* library.scm:2513: ##sys#read-error */ t2=*((C_word*)lf[550]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],((C_word*)t0)[6],lf[575],((C_word*)t0)[7]);}} /* f_7099 in k6028 */ static void C_ccall f_7099(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7099,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_string_ref(t2,t3));} /* k12685 in k12682 in k12676 in k12671 in k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_ccall f_12686(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_12686,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12688,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]=t1,tmp=(C_word)a,a+=9,tmp); /* library.scm:2508: ##sys#surrogates->codepoint */ t3=*((C_word*)lf[573]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[7],t1);} /* k12687 in k12685 in k12682 in k12676 in k12671 in k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in ... */ static void C_ccall f_12688(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_12688,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12697,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* library.scm:2510: ##sys#read-char-0 */ t3=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[6]);} else{ /* library.scm:2512: ##sys#read-error */ t2=*((C_word*)lf[550]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[3],((C_word*)t0)[6],lf[572],((C_word*)t0)[7],((C_word*)t0)[8]);}} /* k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in ... */ static void C_ccall f_12221(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12221,2,t0,t1);} t2=C_mutate((C_word*)lf[552]+1 /* (set! case-sensitive ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12225,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2380: make-parameter */ t4=*((C_word*)lf[537]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[602]);} /* string? in k6028 */ static void C_ccall f_7091(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_7091,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_stringp(t2));} /* k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in ... */ static void C_ccall f_12229(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12229,2,t0,t1);} t2=C_mutate((C_word*)lf[554]+1 /* (set! parentheses-synonyms ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12233,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2382: make-parameter */ t4=*((C_word*)lf[537]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,C_SCHEME_TRUE);} /* k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in ... */ static void C_ccall f_12225(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12225,2,t0,t1);} t2=C_mutate((C_word*)lf[553]+1 /* (set! keyword-style ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12229,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2381: make-parameter */ t4=*((C_word*)lf[537]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,C_SCHEME_TRUE);} /* k20887 in k20845 in k20841 in k20839 in k20837 in display-times in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in ... */ static void C_ccall f_20888(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_20888,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20890,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4971: pnum */ f_20823(t2,((C_word*)t0)[4]);} /* k12696 in k12687 in k12685 in k12682 in k12676 in k12671 in k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in ... */ static void C_ccall f_12697(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_12697,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12700,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:2511: r-cons-codepoint */ f_12471(t2,((C_word*)t0)[5],((C_word*)t0)[6]);} /* ##sys#read-warning in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in ... */ static void C_ccall f_12239(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr4r,(void*)f_12239r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_12239r(t0,t1,t2,t3,t4);}} static void C_ccall f_12239r(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 *a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12246,a[2]=t1,a[3]=t4,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:2390: ##sys#port-line */ t6=*((C_word*)lf[512]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} /* k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in ... */ static void C_ccall f_12237(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 ab[46],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12237,2,t0,t1);} t2=C_mutate((C_word*)lf[556]+1 /* (set! current-read-table ...) */,t1); t3=C_mutate((C_word*)lf[557]+1 /* (set! ##sys#read-warning ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12239,a[2]=((C_word)li543),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[550]+1 /* (set! ##sys#read-error ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12260,a[2]=((C_word)li544),tmp=(C_word)a,a+=3,tmp)); t5=*((C_word*)lf[553]+1); t6=*((C_word*)lf[552]+1); t7=*((C_word*)lf[554]+1); t8=*((C_word*)lf[555]+1); t9=*((C_word*)lf[556]+1); t10=C_a_i_string(&a,1,C_make_character(0)); t11=C_mutate((C_word*)lf[528]+1 /* (set! ##sys#read ...) */,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12283,a[2]=t10,a[3]=t9,a[4]=t8,a[5]=t7,a[6]=t5,a[7]=t6,a[8]=((C_word)li597),tmp=(C_word)a,a+=9,tmp)); t12=C_mutate((C_word*)lf[569]+1 /* (set! ##sys#char->utf8-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14695,a[2]=((C_word)li598),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[576]+1 /* (set! ##sys#unicode-surrogate? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14830,a[2]=((C_word)li599),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[573]+1 /* (set! ##sys#surrogates->codepoint ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14842,a[2]=((C_word)li600),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[624]+1 /* (set! ##sys#read-bytevector-literal ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14896,a[2]=((C_word)li603),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[637]+1 /* (set! ##sys#user-read-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15034,a[2]=((C_word)li604),tmp=(C_word)a,a+=3,tmp)); t17=lf[635] /* read-marks */ =C_SCHEME_END_OF_LIST;; t18=C_mutate((C_word*)lf[642]+1 /* (set! ##sys#set-read-mark! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15068,a[2]=((C_word)li605),tmp=(C_word)a,a+=3,tmp)); t19=C_set_block_item(lf[643] /* set-read-syntax! */,0,C_SCHEME_UNDEFINED); t20=C_set_block_item(lf[644] /* set-sharp-read-syntax! */,0,C_SCHEME_UNDEFINED); t21=C_set_block_item(lf[645] /* set-parameterized-read-syntax! */,0,C_SCHEME_UNDEFINED); t22=*((C_word*)lf[556]+1); t23=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15090,a[2]=t22,a[3]=((C_word)li607),tmp=(C_word)a,a+=4,tmp); t24=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15134,a[2]=((C_word*)t0)[2],a[3]=t23,tmp=(C_word)a,a+=4,tmp); t25=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21689,a[2]=((C_word)li904),tmp=(C_word)a,a+=3,tmp); /* library.scm:3087: syntax-setter */ t26=t23; f_15090(t26,t24,lf[643],C_fix(1),t25);} /* k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in ... */ static void C_ccall f_12233(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12233,2,t0,t1);} t2=C_mutate((C_word*)lf[555]+1 /* (set! symbol-escape ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12237,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_a_i_record4(&a,4,lf[647],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE); /* library.scm:2383: make-parameter */ t5=*((C_word*)lf[537]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k12937 in k12928 in k12926 in k12924 in loop */ static void C_ccall f_12938(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2565: ##sys#read-error */ t2=*((C_word*)lf[550]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k12245 in read-warning in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in ... */ static void C_ccall f_12246(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12246,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12249,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(C_truep(*((C_word*)lf[545]+1))?t1:C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12258,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* library.scm:2392: ##sys#number->string */ t5=*((C_word*)lf[328]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t1);} else{ t4=((C_word*)t0)[4]; C_apply(5,0,((C_word*)t0)[2],*((C_word*)lf[12]+1),t4,((C_word*)t0)[3]);}} /* k12247 in k12245 in read-warning in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in ... */ static void C_ccall f_12249(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(5,0,((C_word*)t0)[2],*((C_word*)lf[12]+1),t1,((C_word*)t0)[3]);} /* ##sys#setslot in k6028 */ static void C_ccall f_6147(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_6147,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_setslot(t2,t3,t4));} /* set-gc-report! in k6028 */ static void C_ccall f_6142(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_6142,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_set_gc_report(t2));} /* k12637 in k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_ccall f_12638(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_12638,2,t0,t1);} t2=C_a_i_cons(&a,2,C_make_character(12),((C_word*)t0)[2]); /* library.scm:2498: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_12513(t3,((C_word*)t0)[4],t1,t2);} /* argc+argv in k6028 */ static void C_ccall f_6156(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6156,2,t0,t1);} /* library.scm:194: ##sys#values */ C_values(4,0,t1,C_fix((C_word)C_main_argc),C_mpointer_or_false(&a,(void*)C_main_argv));} /* ##sys#setislot in k6028 */ static void C_ccall f_6151(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_6151,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_set_i_slot(t2,t3,t4));} /* k12990 in k12968 in k12966 in k12963 in k12956 in k12954 in k12928 in k12926 in k12924 in loop */ static void C_ccall f_12991(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12991,2,t0,t1);} t2=C_i_setslot(((C_word*)t0)[2],C_fix(1),t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12973,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* library.scm:2582: r-spaces */ t4=((C_word*)((C_word*)t0)[7])[1]; f_12374(t4,t3);} /* f22543 in gensym in k6028 */ static void C_ccall f22543(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1223: ##sys#string-append */ t2=*((C_word*)lf[171]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[352],t1);} /* cdadar in k6028 */ static void C_ccall f_6793(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_6793,3,t0,t1,t2);} t3=C_i_car(t2); t4=C_i_cadr(t3); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_cdr(t4));} /* enable-warnings in k6028 */ static void C_ccall f_6127(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_6127r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_6127r(t0,t1,t2);}} static void C_ccall f_6127r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; if(C_truep(C_i_pairp(t2))){ t3=C_i_car(t2); t4=C_mutate((C_word*)lf[10]+1 /* (set! ##sys#warnings-enabled ...) */,t3); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t3=*((C_word*)lf[10]+1); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,*((C_word*)lf[10]+1));}} /* loop */ static void C_fcall f_12921(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12921,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_12925,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t2,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],a[13]=((C_word*)t0)[11],tmp=(C_word)a,a+=14,tmp); /* library.scm:2561: r-spaces */ t4=((C_word*)((C_word*)t0)[5])[1]; f_12374(t4,t3);} /* k12926 in k12924 in loop */ static void C_fcall f_12927(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12927,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12929,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],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* library.scm:2563: ##sys#peek-char-0 */ t3=*((C_word*)lf[542]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k12924 in loop */ static void C_ccall f_12925(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12925,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12927,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],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); if(C_truep(((C_word*)((C_word*)t0)[9])[1])){ t3=t2; f_12927(t3,C_SCHEME_UNDEFINED);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13071,a[2]=((C_word*)t0)[13],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:2562: ##sys#port-line */ t4=*((C_word*)lf[512]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]);}} /* k12928 in k12926 in k12924 in loop */ static void C_ccall f_12929(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_12929,2,t0,t1);} if(C_truep(C_eofp(t1))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12938,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:2567: starting-line */ t3=((C_word*)t0)[4]; f_12870(t3,t2,lf[585]);} else{ t2=C_eqp(t1,((C_word*)t0)[5]); if(C_truep(t2)){ /* library.scm:2569: ##sys#read-char-0 */ t3=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],((C_word*)t0)[3]);} else{ t3=C_eqp(t1,C_make_character(46)); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12955,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],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],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* library.scm:2571: ##sys#read-char-0 */ t5=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[3]);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13067,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* library.scm:2604: readrec */ t5=((C_word*)((C_word*)t0)[8])[1]; f_12370(t5,t4);}}}} /* k12657 in k12663 in k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_ccall f_12658(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_12658,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* library.scm:2501: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_12513(t3,((C_word*)t0)[5],t1,t2);} /* k12972 in k12990 in k12968 in k12966 in k12963 in k12956 in k12954 in k12928 in k12926 in k12924 in loop */ static void C_ccall f_12973(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12973,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12988,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:2583: ##sys#read-char-0 */ t3=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k12663 in k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_ccall f_12664(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12664,2,t0,t1);} t2=C_make_character(C_unfix(t1)); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12658,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:2501: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[5]);} /* ##sys#warn in k6028 */ static void C_ccall f_6106(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+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_6106r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_6106r(t0,t1,t2,t3);}} static void C_ccall f_6106r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; if(C_truep(*((C_word*)lf[10]+1))){ C_apply(6,0,t1,*((C_word*)lf[8]+1),lf[13],t2,t3);} else{ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* ##sys#infix-list-hook in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in ... */ static void C_ccall f_12209(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_12209,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* ##sys#read-prompt-hook in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in ... */ static void C_ccall f_12205(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12205,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} /* k12987 in k12972 in k12990 in k12968 in k12966 in k12963 in k12956 in k12954 in k12928 in k12926 in k12924 in loop */ static void C_ccall f_12988(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12988,2,t0,t1);} t2=C_eqp(t1,((C_word*)t0)[2]); if(C_truep(t2)){ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12985,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* library.scm:2586: starting-line */ t4=((C_word*)t0)[5]; f_12870(t4,t3,lf[586]);}} /* k12984 in k12987 in k12972 in k12990 in k12968 in k12966 in k12963 in k12956 in k12954 in k12928 in k12926 in k12924 in loop */ static void C_ccall f_12985(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2584: ##sys#read-error */ t2=*((C_word*)lf[550]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k17995 */ static void C_ccall f_17996(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_17996,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17998,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4042: ##sys#reset-handler */ t3=*((C_word*)lf[4]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k17997 in k17995 */ static void C_ccall f_17998(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:4021: g4119 */ t2=t1; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,((C_word*)t0)[2]);} /* cdaadr in k6028 */ static void C_ccall f_6783(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_6783,3,t0,t1,t2);} t3=C_i_cadr(t2); t4=C_i_car(t3); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_cdr(t4));} /* ##sys#notice in k6028 */ static void C_ccall f_6115(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+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_6115r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_6115r(t0,t1,t2,t3);}} static void C_ccall f_6115r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; t4=(C_truep(*((C_word*)lf[11]+1))?*((C_word*)lf[10]+1):C_SCHEME_FALSE); if(C_truep(t4)){ C_apply(6,0,t1,*((C_word*)lf[8]+1),lf[15],t2,t3);} else{ t5=C_SCHEME_UNDEFINED; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* k20837 in display-times in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in ... */ static void C_ccall f_20838(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_20838,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20840,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); t3=C_slot(((C_word*)t0)[2],C_fix(0)); /* library.scm:4961: pnum */ f_20823(t2,t3);} /* k20829 in pnum in display-times in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in ... */ static void C_ccall f_20830(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:4959: ##sys#print */ t2=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],t1,C_SCHEME_FALSE,*((C_word*)lf[456]+1));} /* k12968 in k12966 in k12963 in k12956 in k12954 in k12928 in k12926 in k12924 in loop */ static void C_ccall f_12969(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12969,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12991,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],tmp=(C_word)a,a+=8,tmp); /* library.scm:2581: readrec */ t3=((C_word*)((C_word*)t0)[8])[1]; f_12370(t3,t2);} /* k12966 in k12963 in k12956 in k12954 in k12928 in k12926 in k12924 in loop */ static void C_ccall f_12967(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_12967,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12969,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); /* library.scm:2580: r-spaces */ t3=((C_word*)((C_word*)t0)[7])[1]; f_12374(t3,t2);} /* k12963 in k12956 in k12954 in k12928 in k12926 in k12924 in loop */ static void C_fcall f_12965(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*)trf_12965,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12967,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); if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t3=t2; f_12967(2,t3,C_SCHEME_UNDEFINED);} else{ /* library.scm:2579: ##sys#read-error */ t3=*((C_word*)lf[550]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],lf[587]);}} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13002,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[12],a[7]=((C_word)li561),tmp=(C_word)a,a+=8,tmp); /* library.scm:2589: r-xtoken */ t3=((C_word*)((C_word*)t0)[13])[1]; f_13437(t3,((C_word*)t0)[4],t2);}} /* ##sys#display-times in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in ... */ static void C_ccall f_20807(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[8],*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_20807,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20823,a[2]=((C_word)li863),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20838,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:4960: ##sys#flush-output */ t5=*((C_word*)lf[508]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,*((C_word*)lf[455]+1));} /* k20857 in k20850 in k20845 in k20841 in k20839 in k20837 in display-times in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in ... */ static void C_ccall f_20859(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_20859,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20861,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4981: ##sys#write-char-0 */ t3=*((C_word*)lf[648]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),*((C_word*)lf[456]+1));} /* k20850 in k20845 in k20841 in k20839 in k20837 in display-times in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in ... */ static void C_ccall f_20852(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20852,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(3)); t3=C_slot(((C_word*)t0)[2],C_fix(4)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20859,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t5=C_fixnum_greaterp(t2,C_fix(0)); t6=(C_truep(t5)?t5:C_fixnum_greaterp(t3,C_fix(0))); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20871,a[2]=t4,a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* library.scm:4956: ##sys#print */ t8=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t7,lf[1078],C_SCHEME_FALSE,*((C_word*)lf[456]+1));} else{ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f24122,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* library.scm:4981: ##sys#write-char-0 */ t8=*((C_word*)lf[648]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t7,C_make_character(10),*((C_word*)lf[456]+1));}} /* k8309 in fpexp in k6028 */ static void C_ccall f_8311(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8311,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_flonum_exp(&a,1,((C_word*)t0)[3]));} /* fpexpt in k6028 */ static void C_ccall f_8313(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[8],*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_8313,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8316,a[2]=((C_word)li244),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8335,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:858: g1011 */ t6=t4; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,t2,t3,lf[245]);} /* f_7881 in fp/? in k6028 */ static void C_ccall f_7881(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7881,5,t0,t1,t2,t3,t4);} t5=C_i_flonump(t2); t6=(C_truep(t5)?C_i_flonump(t3):C_SCHEME_FALSE); if(C_truep(t6)){ t7=C_SCHEME_UNDEFINED; t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t7=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:751: ##sys#error-hook */ t8=*((C_word*)lf[74]+1); ((C_proc6)(void*)(*((C_word*)t8+1)))(6,t8,t1,t7,t4,t2,t3);}} /* f_8316 in fpexpt in k6028 */ static void C_ccall f_8316(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8316,5,t0,t1,t2,t3,t4);} t5=C_i_flonump(t2); t6=(C_truep(t5)?C_i_flonump(t3):C_SCHEME_FALSE); if(C_truep(t6)){ t7=C_SCHEME_UNDEFINED; t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t7=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:751: ##sys#error-hook */ t8=*((C_word*)lf[74]+1); ((C_proc6)(void*)(*((C_word*)t8+1)))(6,t8,t1,t7,t4,t2,t3);}} /* pnum in display-times in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in ... */ static void C_fcall f_20823(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_20823,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20830,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_zerop(t2))){ /* library.scm:4959: ##sys#print */ t4=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,lf[1076],C_SCHEME_FALSE,*((C_word*)lf[456]+1));} else{ /* library.scm:4959: ##sys#number->string */ t4=*((C_word*)lf[328]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);}} /* ##sys#check-vector in k6028 */ static void C_ccall f_6394(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+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_6394r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_6394r(t0,t1,t2,t3);}} static void C_ccall f_6394r(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; if(C_truep(C_i_pairp(t3))){ t4=C_i_car(t3); t5=C_i_check_vector_2(t2,t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t4=C_i_check_vector(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* fp/? in k6028 */ static void C_ccall f_7878(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[8],*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_7878,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7881,a[2]=((C_word)li202),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7900,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:770: g813 */ t6=t4; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,t2,t3,lf[221]);} /* k7874 in fp/ in k6028 */ static void C_ccall f_7876(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7876,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_flonum_quotient(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]));} /* f_8340 in fplog in k6028 */ static void C_ccall f_8340(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8340,4,t0,t1,t2,t3);} if(C_truep(C_i_flonump(t2))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:747: ##sys#error-hook */ t5=*((C_word*)lf[74]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t4,t3,t2);}} /* k11152 */ static void C_ccall f_11153(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_11153,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11155,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],tmp=(C_word)a,a+=7,tmp); /* library.scm:1988: ##sys#make-port */ t3=*((C_word*)lf[438]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,((C_word*)t0)[7],*((C_word*)lf[452]+1),((C_word*)t0)[4],lf[484]);} /* k11154 in k11152 */ static void C_ccall f_11155(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11155,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11157,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11160,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11174,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:1989: ##sys#string-append */ t5=*((C_word*)lf[171]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)((C_word*)t0)[5])[1],((C_word*)((C_word*)t0)[6])[1]);} /* f_11148 in open in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in ... */ static void C_ccall f_11148(C_word c,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 ab[22],*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_11148,3,t0,t1,t2);} t3=(C_truep(((C_word*)t0)[2])?lf[480]:lf[481]); t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=lf[482]; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11153,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t4,a[6]=t6,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11176,a[2]=t9,a[3]=t6,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=t4,a[7]=((C_word)li473),tmp=(C_word)a,a+=8,tmp)); t11=((C_word*)t9)[1]; f_11176(t11,t7,((C_word*)t0)[4]);} /* k11158 in k11154 in k11152 */ static void C_ccall f_11160(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_11160,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11162,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); /* library.scm:1990: ##sys#update-errno */ t3=*((C_word*)lf[84]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k11161 in k11158 in k11154 in k11152 */ static void C_ccall f_11162(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_11162,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11168,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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11171,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[443]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)strerror(errno)),C_fix(0));} /* caaadr in k6028 */ static void C_ccall f_6719(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_6719,3,t0,t1,t2);} t3=C_i_cadr(t2); t4=C_i_car(t3); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_car(t4));} /* k11156 in k11154 in k11152 */ static void C_ccall f_11157(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_word*)t0)[3]);} /* k20845 in k20841 in k20839 in k20837 in display-times in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in ... */ static void C_ccall f_20847(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_20847,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(2)); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20852,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); if(C_truep(C_fixnum_greaterp(t2,C_fix(0)))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20888,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:4956: ##sys#print */ t5=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,lf[1080],C_SCHEME_FALSE,*((C_word*)lf[456]+1));} else{ t4=t3; f_20852(2,t4,C_SCHEME_UNDEFINED);}} /* k20841 in k20839 in k20837 in display-times in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in ... */ static void C_ccall f_20842(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_20842,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20847,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); if(C_truep(C_i_greaterp(t2,C_fix(0)))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20898,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:4956: ##sys#print */ t5=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,lf[1082],C_SCHEME_FALSE,*((C_word*)lf[456]+1));} else{ t4=t3; f_20847(2,t4,C_SCHEME_UNDEFINED);}} /* k20839 in k20837 in display-times in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in ... */ static void C_ccall f_20840(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_20840,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20842,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); /* library.scm:4956: ##sys#print */ t3=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[1083],C_SCHEME_FALSE,*((C_word*)lf[456]+1));} /* ##sys#check-inexact in k6028 */ static void C_ccall f_6370(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+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_6370r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_6370r(t0,t1,t2,t3);}} static void C_ccall f_6370r(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; if(C_truep(C_i_pairp(t3))){ t4=C_i_car(t3); t5=C_i_check_inexact_2(t2,t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t4=C_i_check_inexact(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* ##sys#port-line in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_11501(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_11501,3,t0,t1,t2);} t3=C_slot(t2,C_fix(1)); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(C_truep(t3)?C_slot(t2,C_fix(4)):C_SCHEME_FALSE));} /* f_7857 in fp/ in k6028 */ static void C_ccall f_7857(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7857,5,t0,t1,t2,t3,t4);} t5=C_i_flonump(t2); t6=(C_truep(t5)?C_i_flonump(t3):C_SCHEME_FALSE); if(C_truep(t6)){ t7=C_SCHEME_UNDEFINED; t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t7=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:751: ##sys#error-hook */ t8=*((C_word*)lf[74]+1); ((C_proc6)(void*)(*((C_word*)t8+1)))(6,t8,t1,t7,t4,t2,t3);}} /* fp/ in k6028 */ static void C_ccall f_7854(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[8],*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_7854,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7857,a[2]=((C_word)li200),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7876,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:766: g802 */ t6=t4; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,t2,t3,lf[220]);} /* k11170 in k11161 in k11158 in k11154 in k11152 */ static void C_ccall f_11171(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1991: ##sys#string-append */ t2=*((C_word*)lf[171]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[483],t1);} /* k11173 in k11154 in k11152 */ static void C_ccall f_11174(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1989: ##sys#open-file-port */ t2=*((C_word*)lf[453]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* signum in k6028 */ static void C_ccall f_8546(C_word c,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 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_8546,3,t0,t1,t2);} if(C_truep(C_i_greaterp(t2,C_fix(0)))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8559,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:940: ##sys#exact? */ t4=*((C_word*)lf[270]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} else{ if(C_truep(C_i_lessp(t2,C_fix(0)))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8571,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:941: ##sys#exact? */ t4=*((C_word*)lf[270]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8577,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:942: ##sys#exact? */ t4=*((C_word*)lf[270]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);}}} /* caadar in k6028 */ static void C_ccall f_6729(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_6729,3,t0,t1,t2);} t3=C_i_car(t2); t4=C_i_cadr(t3); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_car(t4));} /* k7850 in fp* in k6028 */ static void C_ccall f_7852(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7852,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_flonum_times(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]));} /* k11167 in k11161 in k11158 in k11154 in k11152 */ static void C_ccall f_11168(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1991: ##sys#signal-hook */ t2=*((C_word*)lf[8]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[440],((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* ##sys#check-symbol in k6028 */ static void C_ccall f_6382(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+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_6382r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_6382r(t0,t1,t2,t3);}} static void C_ccall f_6382r(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; if(C_truep(C_i_pairp(t3))){ t4=C_i_car(t3); t5=C_i_check_symbol_2(t2,t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t4=C_i_check_symbol(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* port-position in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_11513(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_11513r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_11513r(t0,t1,t2);}} static void C_ccall f_11513r(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 *a=C_alloc(4); t3=C_i_nullp(t2); t4=(C_truep(t3)?*((C_word*)lf[454]+1):C_i_car(t2)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11520,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:2105: ##sys#check-port */ t6=*((C_word*)lf[437]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t4,lf[513]);} /* denominator in k6028 */ static void C_ccall f_8533(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_8533,3,t0,t1,t2);} t3=C_i_check_number_2(t2,lf[290]); if(C_truep(C_i_integerp(t2))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fix(1));} else{ /* library.scm:935: ##sys#signal-hook */ t4=*((C_word*)lf[8]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t1,lf[54],lf[288],lf[291],t2);}} /* doloop2078 */ static void C_fcall f_11176(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 t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; loop: a=C_alloc(5); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_11176,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11188,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t5=C_eqp(t3,lf[485]); if(C_truep(t5)){ t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,lf[486]); t7=C_slot(t2,C_fix(1)); t16=t1; t17=t7; t1=t16; t2=t17; goto loop;} else{ t6=C_eqp(t3,lf[487]); if(C_truep(t6)){ t7=C_mutate(((C_word *)((C_word*)t0)[3])+1,lf[488]); t8=C_slot(t2,C_fix(1)); t16=t1; t17=t8; t1=t16; t2=t17; goto loop;} else{ t7=C_eqp(t3,lf[489]); if(C_truep(t7)){ if(C_truep(((C_word*)t0)[4])){ /* library.scm:1985: ##sys#error */ t8=*((C_word*)lf[7]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t4,((C_word*)t0)[5],lf[490]);} else{ t8=C_mutate(((C_word *)((C_word*)t0)[6])+1,lf[491]); t9=C_slot(t2,C_fix(1)); t16=t1; t17=t9; t1=t16; t2=t17; goto loop;}} else{ /* library.scm:1987: ##sys#error */ t8=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t4,((C_word*)t0)[5],lf[492],t3);}}}}} /* k11519 in port-position in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in ... */ static void C_ccall f_11520(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(C_slot(((C_word*)t0)[2],C_fix(1)))){ t2=C_slot(((C_word*)t0)[2],C_fix(4)); t3=C_slot(((C_word*)t0)[2],C_fix(5)); /* library.scm:2107: ##sys#values */ C_values(4,0,((C_word*)t0)[3],t2,t3);} else{ /* library.scm:2108: ##sys#error */ t2=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[513],lf[514],((C_word*)t0)[2]);}} /* numerator in k6028 */ static void C_ccall f_8521(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_8521,3,t0,t1,t2);} t3=C_i_check_number_2(t2,lf[288]); if(C_truep(C_i_integerp(t2))){ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ /* library.scm:929: ##sys#signal-hook */ t4=*((C_word*)lf[8]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t1,lf[54],lf[288],lf[289],t2);}} /* caaaar in k6028 */ static void C_ccall f_6704(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6704,3,t0,t1,t2);} t3=C_i_car(t2); t4=C_i_car(t3); t5=C_i_car(t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_car(t5));} /* k12954 in k12928 in k12926 in k12924 in loop */ static void C_ccall f_12955(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12955,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12957,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],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* library.scm:2572: ##sys#peek-char-0 */ t3=*((C_word*)lf[542]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k12956 in k12954 in k12928 in k12926 in k12924 in loop */ static void C_ccall f_12957(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12957,2,t0,t1);} t2=C_u_i_char_whitespacep(t1); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_12965,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],a[12]=t1,a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); if(C_truep(t2)){ t4=t3; f_12965(t4,t2);} else{ t4=C_eqp(t1,C_make_character(40)); if(C_truep(t4)){ t5=t3; f_12965(t5,t4);} else{ t5=C_eqp(t1,C_make_character(41)); if(C_truep(t5)){ t6=t3; f_12965(t6,t5);} else{ t6=C_eqp(t1,C_make_character(34)); t7=t3; f_12965(t7,(C_truep(t6)?t6:C_eqp(t1,C_make_character(59))));}}}} /* k11124 in k11118 in loop in expand-home-path in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in ... */ static void C_ccall f_11125(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1956: ##sys#string-append */ t2=*((C_word*)lf[171]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k19592 in k19585 in k19583 in doloop4633 in k19556 in k19549 in k19545 in k19543 in k19541 in k19533 in k19531 in user-read-hook in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in ... */ static void C_ccall f_19593(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)((C_word*)t0)[2])[1]; f_19559(t2,((C_word*)t0)[3],t1);} /* k11118 in loop in expand-home-path in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in ... */ static void C_ccall f_11119(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_11119,2,t0,t1);} t2=(C_truep(t1)?t1:lf[478]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11125,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:1958: ##sys#substring */ t4=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* f_10796 in output-port? in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10796(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_10796,3,t0,t1,t2);} if(C_truep(C_blockp(t2))){ t3=C_portp(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* output-port? in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10791(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*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_10791,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10796,a[2]=((C_word)li437),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10802,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:1705: g1888 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* real-part in k6028 */ static void C_ccall f_8509(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_8509,3,t0,t1,t2);} t3=C_i_check_number_2(t2,lf[286]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t2);} /* k11127 in loop in expand-home-path in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in ... */ static void C_ccall f_11128(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1957: get-environment-variable */ t2=*((C_word*)lf[35]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k19472 in k19466 in doloop4591 in k19444 in k19438 in readln in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in ... */ static void C_ccall f_19473(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)((C_word*)t0)[2])[1]; f_19447(t2,((C_word*)t0)[3],t1);} /* read-escaped-sexp in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in ... */ static void C_fcall f_19478(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_19478,NULL,3,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19482,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(t3)){ /* library.scm:4474: ##sys#read-char-0 */ t5=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} else{ t5=t4; f_19482(2,t5,C_SCHEME_UNDEFINED);}} /* fpinteger? in k6028 */ static void C_ccall f_8391(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*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_8391,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8394,a[2]=((C_word)li252),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8407,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:874: g1045 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,lf[249]);} /* f_8394 in fpinteger? in k6028 */ static void C_ccall f_8394(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8394,4,t0,t1,t2,t3);} if(C_truep(C_i_flonump(t2))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:747: ##sys#error-hook */ t5=*((C_word*)lf[74]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t4,t3,t2);}} /* open in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_fcall f_11139(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11139,NULL,5,t1,t2,t3,t4,t5);} t6=C_i_check_string_2(t2,t5); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11148,a[2]=t3,a[3]=t5,a[4]=t4,a[5]=((C_word)li474),tmp=(C_word)a,a+=6,tmp); t8=C_i_not(t3); /* library.scm:1972: ##sys#pathname-resolution */ t9=*((C_word*)lf[474]+1); ((C_proc7)(void*)(*((C_word*)t9+1)))(7,t9,t1,t2,t7,lf[493],t8,t4);} /* k19481 in read-escaped-sexp in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in ... */ static void C_ccall f_19482(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_19482,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19484,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); /* library.scm:4475: read */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[543]+1)))(3,*((C_word*)lf[543]+1),t2,((C_word*)t0)[4]);} /* k19483 in k19481 in read-escaped-sexp in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in ... */ static void C_ccall f_19484(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19484,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19486,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[3])){ 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|4,a[1]=(C_word)f_19491,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=((C_word)li816),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_19491(t6,t2);} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);}} /* k19485 in k19483 in k19481 in read-escaped-sexp in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in ... */ static void C_ccall f_19486(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_word*)t0)[3]);} /* ##sys#check-pair in k6028 */ static void C_ccall f_6310(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+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_6310r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_6310r(t0,t1,t2,t3);}} static void C_ccall f_6310r(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; if(C_truep(C_i_pairp(t3))){ t4=C_i_car(t3); t5=C_i_check_pair_2(t2,t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t4=C_i_check_pair(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k22081 in k22041 in loop in k22022 */ static void C_ccall f_22082(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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_22082,2,t0,t1);} t2=C_fix((C_word)EINTR); t3=C_eqp(t1,t2); if(C_truep(t3)){ t4=C_fixnum_negate(((C_word*)t0)[2]); t5=C_fixnum_lessp(t4,C_fix(1)); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22055,a[2]=((C_word*)t0)[3],a[3]=t5,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word)li450),tmp=(C_word)a,a+=8,tmp); /* library.scm:1801: ##sys#dispatch-interrupt */ t7=*((C_word*)lf[439]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,((C_word*)t0)[7],t6);} else{ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22076,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22079,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t6=*((C_word*)lf[443]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,C_mpointer(&a,(void*)strerror(errno)),C_fix(0));}} /* fpabs in k6028 */ static void C_ccall f_8373(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*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_8373,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8376,a[2]=((C_word)li250),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8389,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:870: g1037 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,lf[248]);} /* f_8376 in fpabs in k6028 */ static void C_ccall f_8376(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8376,4,t0,t1,t2,t3);} if(C_truep(C_i_flonump(t2))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:747: ##sys#error-hook */ t5=*((C_word*)lf[74]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t4,t3,t2);}} /* k8369 in fpsqrt in k6028 */ static void C_ccall f_8371(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8371,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_flonum_sqrt(&a,1,((C_word*)t0)[3]));} /* k8557 in signum in k6028 */ static void C_ccall f_8559(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_truep(t1)?C_fix(1):lf[294]));} /* fpsqrt in k6028 */ static void C_ccall f_8355(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*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_8355,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8358,a[2]=((C_word)li248),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8371,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:866: g1029 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,lf[247]);} /* k8351 in fplog in k6028 */ static void C_ccall f_8353(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8353,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_flonum_log(&a,1,((C_word*)t0)[3]));} /* f_8358 in fpsqrt in k6028 */ static void C_ccall f_8358(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8358,4,t0,t1,t2,t3);} if(C_truep(C_i_flonump(t2))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:747: ##sys#error-hook */ t5=*((C_word*)lf[74]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t4,t3,t2);}} /* k10326 in loop in map in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10327(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_10327,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10330,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_slot(((C_word*)t0)[3],C_fix(1)); /* library.scm:1570: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_10308(t4,t2,t3);} /* k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in ... */ static void C_ccall f_12289(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12289,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12291,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* library.scm:2419: parentheses-synonyms */ t3=((C_word*)t0)[9]; ((C_proc2)C_fast_retrieve_proc(t3))(2,t3,t2);} /* k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in ... */ static void C_ccall f_12295(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 ab[56],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12295,2,t0,t1);} t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=lf[563]; t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_SCHEME_UNDEFINED; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp); t19=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12297,a[2]=((C_word*)t0)[2],a[3]=((C_word)li545),tmp=(C_word)a,a+=4,tmp)); t20=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12303,a[2]=((C_word*)t0)[3],a[3]=((C_word)li546),tmp=(C_word)a,a+=4,tmp)); t21=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12312,a[2]=((C_word*)t0)[2],a[3]=((C_word)li548),tmp=(C_word)a,a+=4,tmp)); t22=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12346,a[2]=((C_word*)t0)[2],a[3]=((C_word)li549),tmp=(C_word)a,a+=4,tmp)); t23=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12355,a[2]=t6,a[3]=t14,a[4]=((C_word)li550),tmp=(C_word)a,a+=5,tmp)); t24=C_set_block_item(t18,0,(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_12370,a[2]=((C_word*)t0)[2],a[3]=t12,a[4]=t8,a[5]=t10,a[6]=t18,a[7]=t3,a[8]=((C_word*)t0)[4],a[9]=t16,a[10]=t4,a[11]=((C_word*)t0)[5],a[12]=((C_word*)t0)[6],a[13]=((C_word*)t0)[7],a[14]=((C_word*)t0)[8],a[15]=t6,a[16]=t1,a[17]=t14,a[18]=((C_word)li596),tmp=(C_word)a,a+=19,tmp)); /* library.scm:2980: readrec */ t25=((C_word*)t18)[1]; f_12370(t25,((C_word*)t0)[9]);} /* f_12297 in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_12297(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_12297,3,t0,t1,t2);} /* library.scm:2428: ##sys#read-error */ t3=*((C_word*)lf[550]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t1,((C_word*)t0)[2],lf[564],t2);} /* k22041 in loop in k22022 */ static void C_ccall f_22042(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_22042,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_22082,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],tmp=(C_word)a,a+=11,tmp); /* library.scm:1799: errno */ t3=*((C_word*)lf[444]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in ... */ static void C_ccall f_12291(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12291,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12293,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]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* library.scm:2420: symbol-escape */ t3=((C_word*)t0)[9]; ((C_proc2)C_fast_retrieve_proc(t3))(2,t3,t2);} /* k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in ... */ static void C_ccall f_12293(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12293,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12295,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* library.scm:2421: current-read-table */ t3=((C_word*)t0)[9]; ((C_proc2)C_fast_retrieve_proc(t3))(2,t3,t2);} /* k8387 in fpabs in k6028 */ static void C_ccall f_8389(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8389,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_flonum_abs(&a,1,((C_word*)t0)[3]));} /* f_22055 in k22081 in k22041 in loop in k22022 */ static void C_ccall f_22055(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; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_22055,2,t0,t1);} t2=C_fixnum_difference(((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_fixnum_plus(((C_word*)t0)[4],((C_word*)t0)[3]); t4=C_fixnum_plus(((C_word*)t0)[5],((C_word*)t0)[3]); /* library.scm:1803: loop */ t5=((C_word*)((C_word*)t0)[6])[1]; f_22026(t5,t1,t2,t3,t4);} /* k10329 in k10326 in loop in map in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10330(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_10330,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k12601 in k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_ccall f_12602(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_12602,2,t0,t1);} t2=C_a_i_cons(&a,2,C_make_character(7),((C_word*)t0)[2]); /* library.scm:2496: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_12513(t3,((C_word*)t0)[4],t1,t2);} /* imag-part in k6028 */ static void C_ccall f_8515(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_8515,3,t0,t1,t2);} t3=C_i_check_number_2(t2,lf[287]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fix(0));} /* k8333 in fpexpt in k6028 */ static void C_ccall f_8335(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8335,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_flonum_expt(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]));} /* k10700 in dynamic-unwind in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10701(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); /* library.scm:1667: ##sys#dynamic-unwind */ f_10663(((C_word*)t0)[3],((C_word*)t0)[4],t2);} /* fplog in k6028 */ static void C_ccall f_8337(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*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_8337,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8340,a[2]=((C_word)li246),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8353,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:862: g1021 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,lf[246]);} /* ##sys#inexact->exact in k6028 */ static void C_ccall f_8583(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_8583,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_inexact_to_exact(t2));} /* floor in k6028 */ static void C_ccall f_8589(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_8589,3,t0,t1,t2);} t3=C_i_check_number_2(t2,lf[300]); if(C_truep(C_fixnump(t2))){ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ /* library.scm:955: fpfloor */ t4=*((C_word*)lf[230]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t2);}} /* k22078 in k22081 in k22041 in loop in k22022 */ static void C_ccall f_22079(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1806: ##sys#string-append */ t2=*((C_word*)lf[171]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[448],t1);} /* k12619 in k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_ccall f_12620(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_12620,2,t0,t1);} t2=C_a_i_cons(&a,2,C_make_character(11),((C_word*)t0)[2]); /* library.scm:2497: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_12513(t3,((C_word*)t0)[4],t1,t2);} /* k22075 in k22081 in k22041 in loop in k22022 */ static void C_ccall f_22076(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1804: ##sys#signal-hook */ t2=*((C_word*)lf[8]+1); ((C_proc9)(void*)(*((C_word*)t2+1)))(9,t2,((C_word*)t0)[2],lf[440],lf[447],t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* k8569 in signum in k6028 */ static void C_ccall f_8571(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_truep(t1)?C_fix(-1):lf[295]));} /* ##sys#exact->inexact in k6028 */ static void C_ccall f_8579(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; 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_8579,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_exact_to_inexact(&a,1,t2));} /* k8575 in signum in k6028 */ static void C_ccall f_8577(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_truep(t1)?C_fix(0):lf[285]));} /* k10736 in continuation-graft in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10737(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1684: ##sys#continuation-graft */ C_continuation_graft(4,0,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_22005 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_22005(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_22005,3,t0,t1,t2);} t3=C_close_file(t2); /* library.scm:1787: ##sys#update-errno */ t4=*((C_word*)lf[84]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t1);} /* f_22002 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_22002(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_22002,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_display_string(t2,t3));} /* k20870 in k20850 in k20845 in k20841 in k20839 in k20837 in display-times in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in ... */ static void C_ccall f_20871(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_20871,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20873,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); /* library.scm:4977: pnum */ f_20823(t2,((C_word*)t0)[5]);} /* k20872 in k20870 in k20850 in k20845 in k20841 in k20839 in k20837 in display-times in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in ... */ static void C_ccall f_20873(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_20873,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20875,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); /* library.scm:4957: ##sys#write-char-0 */ t3=*((C_word*)lf[648]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(47),*((C_word*)lf[456]+1));} /* k20874 in k20872 in k20870 in k20850 in k20845 in k20841 in k20839 in k20837 in display-times in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in ... */ static void C_ccall f_20875(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_20875,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20877,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4979: pnum */ f_20823(t2,((C_word*)t0)[4]);} /* k20876 in k20874 in k20872 in k20870 in k20850 in k20845 in k20841 in k20839 in k20837 in display-times in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in ... */ static void C_ccall f_20877(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:4956: ##sys#print */ t2=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[1077],C_SCHEME_FALSE,*((C_word*)lf[456]+1));} /* k10373 in k10370 in mapsafe in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10374(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_10374,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* f_22017 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_22017(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 t8; C_word t9; C_word ab[7],*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_22017,6,t0,t1,t2,t3,t4,t5);} t6=t3; t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22024,a[2]=t4,a[3]=t2,a[4]=t3,a[5]=t1,a[6]=t5,tmp=(C_word)a,a+=7,tmp); if(C_truep(t6)){ t8=t7; f_22024(t8,t6);} else{ t8=C_block_size(t4); t9=t7; f_22024(t9,C_fixnum_difference(t8,t5));}} /* f_22014 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_22014(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_22014,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_char_ready_p(t2));} /* k10370 in mapsafe in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10371(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_10371,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10374,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_slot(((C_word*)t0)[3],C_fix(1)); /* library.scm:1584: mapsafe */ t4=((C_word*)((C_word*)t0)[4])[1]; f_10341(t4,t2,((C_word*)t0)[5],t3,C_SCHEME_FALSE,((C_word*)t0)[6]);} /* k22261 */ static void C_ccall f_22262(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_22117(t2,C_i_setslot(((C_word*)t0)[3],C_fix(12),t1));} /* f_22011 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_22011(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_22011,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_flush_output(t2));} /* loop in map in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_fcall f_10308(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10308,NULL,3,t0,t1,t2);} t3=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t3)){ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ if(C_truep(C_i_pairp(t2))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10327,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t5=C_slot(t2,C_fix(0)); /* library.scm:1570: p */ t6=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t4,t5);} else{ /* library.scm:1571: ##sys#error-not-a-proper-list */ t4=*((C_word*)lf[132]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,((C_word*)t0)[4],lf[354]);}}} /* k22022 */ static void C_fcall f_22024(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_22024,NULL,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|6,a[1]=(C_word)f_22026,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word)li451),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_22026(t5,((C_word*)t0)[5],t1,C_fix(0),((C_word*)t0)[6]);} /* continuation-return in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10757(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+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_10757r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_10757r(t0,t1,t2,t3);}} static void C_ccall f_10757r(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 *a=C_alloc(4); t4=C_i_check_structure_2(t2,lf[428],lf[432]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10766,a[2]=t3,a[3]=((C_word)li432),tmp=(C_word)a,a+=4,tmp); /* library.scm:1689: continuation-graft */ t6=*((C_word*)lf[431]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,t2,t5);} /* loop in k22022 */ static void C_fcall f_22026(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(11); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_22026,NULL,5,t0,t1,t2,t3,t4);} t5=fast_read_string_from_file(((C_word*)t0)[2],((C_word*)t0)[3],t2,t4); if(C_truep(C_eofp(t5))){ t6=t3; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ if(C_truep(C_fixnum_lessp(t5,C_fix(0)))){ t6=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_22042,a[2]=t5,a[3]=t2,a[4]=t3,a[5]=t4,a[6]=((C_word*)t0)[4],a[7]=t1,a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[2],tmp=(C_word)a,a+=11,tmp); /* library.scm:1798: ##sys#update-errno */ t7=*((C_word*)lf[84]+1); ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ if(C_truep(C_fixnum_lessp(t5,t2))){ t6=C_fixnum_difference(t2,t5); t7=C_fixnum_plus(t3,t5); t8=C_fixnum_plus(t4,t5); /* library.scm:1809: loop */ t12=t1; t13=t6; t14=t7; t15=t8; t1=t12; t2=t13; t3=t14; t4=t15; goto loop;} else{ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_fixnum_plus(t3,t5));}}}} /* ##sys#map in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10302(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 t7; C_word ab[8],*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_10302,4,t0,t1,t2,t3);} 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_10308,a[2]=t5,a[3]=t2,a[4]=t3,a[5]=((C_word)li407),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_10308(t7,t1,t3);} /* k20889 in k20887 in k20845 in k20841 in k20839 in k20837 in display-times in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in ... */ static void C_ccall f_20890(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:4956: ##sys#print */ t2=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[1079],C_SCHEME_FALSE,*((C_word*)lf[456]+1));} /* loop in check in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static C_word C_fcall f_10399(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_stack_overflow_check; loop: t2=C_eqp(t1,C_SCHEME_END_OF_LIST); if(C_truep(t2)){ return(C_SCHEME_FALSE);} else{ t3=C_slot(t1,C_fix(0)); t4=C_eqp(t3,C_SCHEME_END_OF_LIST); if(C_truep(t4)){ return(C_SCHEME_FALSE);} else{ t5=C_slot(t1,C_fix(1)); t7=t5; t1=t7; goto loop;}}} /* k20897 in k20841 in k20839 in k20837 in display-times in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in ... */ static void C_ccall f_20898(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_20898,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20900,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4966: pnum */ f_20823(t2,((C_word*)t0)[4]);} /* k10389 in check in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_fcall f_10391(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ /* library.scm:1593: ##sys#error */ t2=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[420],((C_word*)t0)[4]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k22205 */ static void C_ccall f_22206(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1839: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_22129(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1,C_SCHEME_TRUE);} /* k22208 */ static void C_ccall f_22209(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1840: ##sys#string-append */ t2=*((C_word*)lf[171]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* f_10766 in continuation-return in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10766(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10766,2,t0,t1);} C_apply_values(3,0,t1,((C_word*)t0)[2]);} /* f_22200 in k22223 in k22186 in loop in k22116 */ static void C_ccall f_22200(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_22200,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22206,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22209,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* library.scm:1841: ##sys#substring */ t4=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[5],C_fix(0),((C_word*)t0)[7]);} /* k20860 in k20857 in k20850 in k20845 in k20841 in k20839 in k20837 in display-times in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in ... */ static void C_ccall f_20861(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:4982: ##sys#flush-output */ t2=*((C_word*)lf[508]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],*((C_word*)lf[456]+1));} /* k22217 in k22223 in k22186 in loop in k22116 */ static void C_ccall f_22218(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1843: ##sys#signal-hook */ t2=*((C_word*)lf[8]+1); ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,((C_word*)t0)[2],lf[440],lf[449],t1,((C_word*)t0)[3],((C_word*)t0)[4]);} /* input-port? in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10775(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*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_10775,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10780,a[2]=((C_word)li435),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10786,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:1701: g1881 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* port? in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10771(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_10771,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_portp(t2));} /* k22223 in k22186 in loop in k22116 */ static void C_ccall f_22224(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 ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_22224,2,t0,t1);} t2=C_fix((C_word)EINTR); t3=C_eqp(t1,t2); if(C_truep(t3)){ t4=C_fixnum_negate(((C_word*)t0)[2]); t5=C_fixnum_difference(t4,C_fix(1)); t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22200,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]=t5,a[8]=((C_word)li453),tmp=(C_word)a,a+=9,tmp); /* library.scm:1837: ##sys#dispatch-interrupt */ t7=*((C_word*)lf[439]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,((C_word*)t0)[8],t6);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22218,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); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22221,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t6=*((C_word*)lf[443]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,C_mpointer(&a,(void*)strerror(errno)),C_fix(0));}} /* k10784 in input-port? in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10786(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_truep(t1)?C_slot(((C_word*)t0)[3],C_fix(1)):C_SCHEME_FALSE));} /* k15414 in k15410 in outstr in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_15415(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3194: current-print-length */ t2=lf[657]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_10780 in input-port? in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10780(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_10780,3,t0,t1,t2);} if(C_truep(C_blockp(t2))){ t3=C_portp(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k15410 in outstr in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_ccall f_15411(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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15411,2,t0,t1);} t2=C_fixnum_plus(t1,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15415,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[4]))){ if(C_truep(C_fixnum_greaterp(((C_word*)t0)[2],C_fix(3)))){ t4=C_fixnum_difference(((C_word*)t0)[4],t1); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15431,a[2]=((C_word*)t0)[5],a[3]=t3,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnum_greaterp(t4,C_fix(0)))){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15443,a[2]=((C_word*)t0)[5],a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* library.scm:3190: ##sys#substring */ t7=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t6,((C_word*)t0)[6],C_fix(0),t4);} else{ t6=((C_word*)t0)[5]; t7=C_slot(t6,C_fix(2)); t8=C_slot(t7,C_fix(3)); /* library.scm:3177: g3279 */ t9=t8; ((C_proc4)C_fast_retrieve_proc(t9))(4,t9,t3,t6,lf[660]);}} else{ t4=((C_word*)t0)[5]; t5=((C_word*)t0)[6]; t6=C_slot(t4,C_fix(2)); t7=C_slot(t6,C_fix(3)); /* library.scm:3177: g3279 */ t8=t7; ((C_proc4)C_fast_retrieve_proc(t8))(4,t8,t3,t4,t5);}} else{ t4=((C_word*)t0)[5]; t5=((C_word*)t0)[6]; t6=C_slot(t4,C_fix(2)); t7=C_slot(t6,C_fix(3)); /* library.scm:3177: g3279 */ t8=t7; ((C_proc4)C_fast_retrieve_proc(t8))(4,t8,t3,t4,t5);}} /* k22220 in k22223 in k22186 in loop in k22116 */ static void C_ccall f_22221(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1845: ##sys#string-append */ t2=*((C_word*)lf[171]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[450],t1);} /* k22235 in loop in k22116 */ static void C_ccall f_22236(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1848: ##sys#string-append */ t2=*((C_word*)lf[171]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* mapsafe in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_fcall f_10341(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10341,NULL,6,t0,t1,t2,t3,t4,t5);} t6=C_eqp(t3,C_SCHEME_END_OF_LIST); if(C_truep(t6)){ t7=t3; t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t7=C_slot(t3,C_fix(0)); t8=C_eqp(t7,C_SCHEME_END_OF_LIST); if(C_truep(t8)){ /* library.scm:1582: check */ f_10382(t1,t3,t4,t5);} else{ if(C_truep(C_i_pairp(t7))){ t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10371,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=t5,tmp=(C_word)a,a+=7,tmp); /* library.scm:1584: p */ t10=t2; ((C_proc3)C_fast_retrieve_proc(t10))(3,t10,t9,t7);} else{ /* library.scm:1585: ##sys#error-not-a-proper-list */ t9=*((C_word*)lf[132]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t1,t7,t5);}}}} /* k15442 in k15410 in outstr in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_15443(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)[2]; t3=C_slot(t2,C_fix(2)); t4=C_slot(t3,C_fix(3)); /* library.scm:3177: g3279 */ t5=t4; ((C_proc4)C_fast_retrieve_proc(t5))(4,t5,((C_word*)t0)[3],t2,t1);} /* k15430 in k15410 in outstr in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_15431(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)[2]; t3=C_slot(t2,C_fix(2)); t4=C_slot(t3,C_fix(3)); /* library.scm:3177: g3279 */ t5=t4; ((C_proc4)C_fast_retrieve_proc(t5))(4,t5,((C_word*)t0)[3],t2,lf[660]);} /* k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in ... */ static void C_ccall f_17165(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_17165,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21367,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:3743: ##sys#->feature-id */ t3=*((C_word*)lf[776]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* loop */ static void C_fcall f_18318(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 *a; loop: a=C_alloc(9); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_18318,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_i_caar(t2); t5=C_eqp(((C_word*)t0)[2],t4); if(C_truep(t5)){ t6=C_i_cddr(t2); t7=C_i_cdar(t2); t8=C_i_cadr(t2); t9=C_a_i_list2(&a,2,t7,t8); t10=C_a_i_cons(&a,2,t9,t3); /* library.scm:4099: loop */ t14=t1; t15=t6; t16=t10; t1=t14; t2=t15; t3=t16; goto loop;} else{ t6=C_i_cddr(t2); /* library.scm:4100: loop */ t14=t1; t15=t6; t16=t3; t1=t14; t2=t15; t3=t16; goto loop;}}} /* k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in ... */ static void C_fcall f_17162(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17162,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17165,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21385,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_fudge(C_fix(41)); /* library.scm:3742: ##sys#number->string */ t5=*((C_word*)lf[328]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in ... */ static void C_fcall f_17160(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17160,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17162,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_fudge(C_fix(3)))){ t3=C_a_i_cons(&a,2,lf[1108],*((C_word*)lf[778]+1)); t4=C_mutate((C_word*)lf[778]+1 /* (set! ##sys#features ...) */,t3); t5=t2; f_17162(t5,t4);} else{ t3=t2; f_17162(t3,C_SCHEME_UNDEFINED);}} /* k18312 */ static void C_ccall f_18313(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_18313,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* outchr in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_fcall f_15466(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15466,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15470,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[2])){ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15480,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=t2,a[5]=t1,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* library.scm:3202: current-print-length */ t6=lf[657]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=C_slot(t2,C_fix(2)); t6=C_slot(t5,C_fix(2)); /* library.scm:3177: g3288 */ t7=t6; ((C_proc4)C_fast_retrieve_proc(t7))(4,t7,t1,t2,t3);}} /* k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in ... */ static void C_fcall f_17158(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17158,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17160,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_fudge(C_fix(39)))){ t3=C_a_i_cons(&a,2,lf[1109],*((C_word*)lf[778]+1)); t4=C_mutate((C_word*)lf[778]+1 /* (set! ##sys#features ...) */,t3); t5=t2; f_17160(t5,t4);} else{ t3=t2; f_17160(t3,C_SCHEME_UNDEFINED);}} /* k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in ... */ static void C_fcall f_17156(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17156,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17158,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_fudge(C_fix(28)))){ t3=C_a_i_cons(&a,2,lf[1110],*((C_word*)lf[778]+1)); t4=C_mutate((C_word*)lf[778]+1 /* (set! ##sys#features ...) */,t3); t5=t2; f_17158(t5,t4);} else{ t3=t2; f_17158(t3,C_SCHEME_UNDEFINED);}} /* k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in ... */ static void C_fcall f_17154(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17154,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17156,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_fudge(C_fix(24)))){ t3=C_a_i_cons(&a,2,lf[1111],*((C_word*)lf[778]+1)); t4=C_mutate((C_word*)lf[778]+1 /* (set! ##sys#features ...) */,t3); t5=t2; f_17156(t5,t4);} else{ t3=t2; f_17156(t3,C_SCHEME_UNDEFINED);}} /* k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in ... */ static void C_ccall f_17152(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17152,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17154,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_fudge(C_fix(40)))){ t3=C_a_i_cons(&a,2,lf[1112],*((C_word*)lf[778]+1)); t4=C_mutate((C_word*)lf[778]+1 /* (set! ##sys#features ...) */,t3); t5=t2; f_17154(t5,t4);} else{ t3=t2; f_17154(t3,C_SCHEME_UNDEFINED);}} /* k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in ... */ static void C_ccall f_17149(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17149,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17152,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21426,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:3733: machine-byte-order */ t4=*((C_word*)lf[736]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_17145(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17145,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17147,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21432,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:3731: build-platform */ t4=*((C_word*)lf[738]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_ccall f_17147(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17147,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17149,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21429,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:3732: machine-type */ t4=*((C_word*)lf[735]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k17140 */ static void C_ccall f_17141(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17141,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,*((C_word*)lf[778]+1)); t3=C_mutate((C_word*)lf[778]+1 /* (set! ##sys#features ...) */,t2); t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_ccall f_17143(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17143,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17145,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21435,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:3730: software-version */ t4=*((C_word*)lf[737]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* check in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_fcall f_10382(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10382,NULL,4,t1,t2,t3,t4);} t5=C_i_not(t3); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10391,a[2]=t1,a[3]=t4,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(t5)){ t7=t6; f_10391(t7,t5);} else{ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10399,a[2]=((C_word)li410),tmp=(C_word)a,a+=3,tmp); t8=t6; f_10391(t8,f_10399(t2));}} /* k15481 in k15479 in outchr in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_15482(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15482,2,t0,t1);} if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)t0)[2],((C_word*)t0)[3]))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15490,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t3=((C_word*)t0)[5]; t4=C_slot(t3,C_fix(2)); t5=C_slot(t4,C_fix(3)); /* library.scm:3177: g3279 */ t6=t5; ((C_proc4)C_fast_retrieve_proc(t6))(4,t6,t2,t3,lf[661]);} else{ t2=C_slot(((C_word*)t0)[5],C_fix(2)); t3=C_slot(t2,C_fix(2)); /* library.scm:3177: g3288 */ t4=t3; ((C_proc4)C_fast_retrieve_proc(t4))(4,t4,((C_word*)t0)[6],((C_word*)t0)[5],((C_word*)t0)[7]);}} /* k15479 in outchr in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_ccall f_15480(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15480,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15482,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=C_fixnum_plus(t1,C_fix(1)); /* library.scm:3203: current-print-length */ t4=lf[657]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} /* k14570 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in ... */ static void C_ccall f_14571(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2964: container */ t2=((C_word*)((C_word*)t0)[2])[1]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k15469 in outchr in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_ccall f_15470(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(2)); t3=C_slot(t2,C_fix(2)); /* library.scm:3177: g3288 */ t4=t3; ((C_proc4)C_fast_retrieve_proc(t4))(4,t4,((C_word*)t0)[3],((C_word*)t0)[2],((C_word*)t0)[4]);} /* k17189 in register-feature! in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in ... */ static void C_ccall f_17191(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);} /* k14514 in k14480 in k14472 in k14467 in k14465 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in ... */ static void C_ccall f_14515(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_i_assq(t1,lf[635]); if(C_truep(t2)){ t3=C_slot(t2,C_fix(1)); /* library.scm:2954: g2964 */ t4=t3; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,((C_word*)t0)[2],((C_word*)t0)[3]);} else{ /* library.scm:2957: ##sys#read-error */ t3=*((C_word*)lf[550]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[2],((C_word*)t0)[3],lf[636],((C_word*)t0)[4]);}} /* for-each-loop3784 in register-feature! in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in ... */ static void C_fcall f_17193(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17193,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17202,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* library.scm:3750: g3785 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k11186 in doloop2078 */ static void C_ccall f_11188(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_11176(t3,((C_word*)t0)[4],t2);} /* continuation-capture in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10712(C_word c,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 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_10712,3,t0,t1,t2);} t3=*((C_word*)lf[421]+1); t4=C_direct_continuation(C_SCHEME_FALSE); t5=C_a_i_record3(&a,3,lf[428],t4,*((C_word*)lf[421]+1)); /* library.scm:1672: proc */ t6=t2; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t1,t5);} /* k17175 */ static void C_ccall f_17176(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17176,2,t0,t1);} if(C_truep(C_i_memq(t1,*((C_word*)lf[778]+1)))){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=C_a_i_cons(&a,2,t1,*((C_word*)lf[778]+1)); t3=C_mutate((C_word*)lf[778]+1 /* (set! ##sys#features ...) */,t2); t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* register-feature! in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in ... */ static void C_ccall f_17170(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+13)){ C_save_and_reclaim((void*)tr2r,(void*)f_17170r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_17170r(t0,t1,t2);}} static void C_ccall f_17170r(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 *a=C_alloc(13); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17173,a[2]=((C_word)li690),tmp=(C_word)a,a+=3,tmp); t4=C_i_check_list_2(t2,lf[418]); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17191,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17193,a[2]=t7,a[3]=t3,a[4]=((C_word)li691),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_17193(t9,t5,t2);} /* f_17173 in register-feature! in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in ... */ static void C_ccall f_17173(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_17173,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17176,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:3753: ##sys#->feature-id */ t4=*((C_word*)lf[776]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* f_14536 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_14536(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_14536r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_14536r(t0,t1,t2);}} static void C_ccall f_14536r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; if(C_truep(C_i_nullp(t2))){ /* library.scm:2962: readrec */ t3=((C_word*)((C_word*)t0)[2])[1]; f_12370(t3,t1);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_car(t2));}} /* continuation-graft in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10729(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word ab[5],*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_10729,4,t0,t1,t2,t3);} t4=C_i_check_structure_2(t2,lf[428],lf[431]); t5=C_slot(t2,C_fix(2)); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10737,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t7=C_eqp(*((C_word*)lf[421]+1),t5); if(C_truep(t7)){ /* library.scm:1684: ##sys#continuation-graft */ C_continuation_graft(4,0,t1,t2,t3);} else{ t8=C_i_length(*((C_word*)lf[421]+1)); t9=C_i_length(t5); t10=C_fixnum_difference(t8,t9); /* library.scm:1683: ##sys#dynamic-unwind */ f_10663(t6,t5,t10);}} /* f_14531 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_14531(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14531,2,t0,t1);} /* library.scm:2961: ##sys#user-read-hook */ t2=*((C_word*)lf[637]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k14080 in k14152 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_14081(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14081,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(3)); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14085,a[2]=t1,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); if(C_truep(C_charp(t1))){ if(C_truep(t2)){ t4=C_fix(C_character_code(t1)); t5=t3; f_14085(t5,C_slot(t2,t4));} else{ t4=t3; f_14085(t4,C_SCHEME_FALSE);}} else{ t4=t3; f_14085(t4,C_SCHEME_FALSE);}} /* continuation? in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10722(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_10722,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_structurep(t2,lf[428]));} /* loop in k17339 in get-call-chain in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in ... */ static void C_fcall f_17347(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17347,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=C_fixnum_plus(t2,C_fix(3)); t4=C_slot(((C_word*)t0)[3],t3); t5=C_i_not(t4); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17364,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(t5)){ t7=t6; f_17364(t7,t5);} else{ t7=C_i_not(((C_word*)t0)[6]); t8=t6; f_17364(t8,(C_truep(t7)?t7:C_eqp(((C_word*)t0)[6],t4)));}}} /* k17339 in get-call-chain in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in ... */ static void C_ccall f_17340(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17340,2,t0,t1);} t2=C_fetch_trace(((C_word*)t0)[2],t1); t3=C_fixnump(t2); t4=(C_truep(t3)?t2:C_fixnum_times(C_fix(4),((C_word*)t0)[3])); 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|7,a[1]=(C_word)f_17347,a[2]=t4,a[3]=t1,a[4]=t6,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word)li700),tmp=(C_word)a,a+=8,tmp)); t8=((C_word*)t6)[1]; f_17347(t8,((C_word*)t0)[6],C_fix(0));} /* k14084 in k14080 in k14152 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_fcall f_14085(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14085,NULL,2,t0,t1);} if(C_truep(C_eofp(((C_word*)t0)[2]))){ /* library.scm:2869: ##sys#read-error */ t2=*((C_word*)lf[550]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[3],((C_word*)t0)[4],lf[619],((C_word*)t0)[5],((C_word*)t0)[6]);} else{ if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14102,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],a[6]=((C_word)li587),tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14107,a[2]=((C_word*)t0)[7],a[3]=((C_word)li588),tmp=(C_word)a,a+=4,tmp); /* library.scm:2872: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[3],t2,t3);} else{ t2=C_eqp(((C_word*)t0)[2],C_make_character(41)); t3=(C_truep(t2)?t2:C_u_i_char_whitespacep(((C_word*)t0)[2])); if(C_truep(t3)){ /* library.scm:2877: ##sys#sharp-number-hook */ t4=*((C_word*)lf[549]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[6]);} else{ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14132,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)[2],tmp=(C_word)a,a+=7,tmp); /* library.scm:2878: ##sys#read-char-0 */ t5=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);}}}} /* outstr in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_fcall f_15403(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15403,NULL,4,t0,t1,t2,t3);} if(C_truep(((C_word*)t0)[2])){ t4=C_block_size(t3); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15411,a[2]=t4,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t2,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* library.scm:3185: current-print-length */ t6=lf[657]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t4=t1; t5=t2; t6=t3; t7=C_slot(t5,C_fix(2)); t8=C_slot(t7,C_fix(3)); /* library.scm:3177: g3279 */ t9=t8; ((C_proc4)C_fast_retrieve_proc(t9))(4,t9,t4,t5,t6);}} /* k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in ... */ static void C_ccall f_15401(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 ab[42],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15401,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_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15403,a[2]=t1,a[3]=((C_word)li623),tmp=(C_word)a,a+=4,tmp)); t11=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15466,a[2]=t1,a[3]=((C_word)li624),tmp=(C_word)a,a+=4,tmp)); t12=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15514,a[2]=t5,a[3]=t3,a[4]=((C_word)li626),tmp=(C_word)a,a+=5,tmp)); t13=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15592,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li628),tmp=(C_word)a,a+=5,tmp)); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15762,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_15767,a[2]=t3,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t5,a[6]=((C_word*)t0)[2],a[7]=t7,a[8]=t9,a[9]=t16,a[10]=((C_word)li634),tmp=(C_word)a,a+=11,tmp)); t18=((C_word*)t16)[1]; f_15767(t18,t14,((C_word*)t0)[7]);} /* k18302 in condition->list in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_18303(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_18303,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18306,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t3=t2; f_18306(2,t3,t1);} else{ /* library.scm:4089: ##sys#signal-hook */ t3=*((C_word*)lf[8]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[54],lf[876],lf[877],((C_word*)t0)[2]);}} /* k18304 in k18302 in condition->list in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in ... */ static void C_ccall f_18306(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18306,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18307,a[2]=((C_word*)t0)[2],a[3]=((C_word)li733),tmp=(C_word)a,a+=4,tmp); t7=C_slot(((C_word*)t0)[2],C_fix(1)); t8=C_i_check_list_2(t7,lf[354]); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18367,a[2]=t5,a[3]=t10,a[4]=t3,a[5]=t6,a[6]=((C_word)li734),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_18367(t12,((C_word*)t0)[3],t7);} /* f_18307 in k18304 in k18302 in condition->list in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in ... */ static void C_ccall f_18307(C_word c,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[11],*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_18307,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18313,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_slot(((C_word*)t0)[2],C_fix(2)); 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|4,a[1]=(C_word)f_18318,a[2]=t2,a[3]=t6,a[4]=((C_word)li732),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_18318(t8,t3,t4,C_SCHEME_END_OF_LIST);} /* k14028 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in ... */ static void C_ccall f_14029(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_14029,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14052,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); /* library.scm:2850: ##sys#peek-char-0 */ t3=*((C_word*)lf[542]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k17122 in k17109 in ->feature-id in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_ccall f_17123(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3716: string->keyword */ t2=*((C_word*)lf[356]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* ##sys#start-timer in k6028 */ static void C_ccall f_6184(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6184,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6188,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:208: ##sys#gc */ t3=*((C_word*)lf[20]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,C_SCHEME_TRUE);} /* k6187 in start-timer in k6028 */ static void C_ccall f_6188(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_start_timer());} /* f_17128 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_ccall f_17128(C_word c,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 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_17128,3,t0,t1,t2);} t3=C_eqp(lf[740],t2); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17141,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:3728: ##sys#->feature-id */ t5=*((C_word*)lf[776]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);}} /* k14014 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in ... */ static void C_ccall f_14015(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_14015,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14021,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2847: readrec */ t3=((C_word*)((C_word*)t0)[3])[1]; f_12370(t3,t2);} /* ##sys#immediate? in k6028 */ static void C_ccall f_6191(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_6191,3,t0,t1,t2);} t3=C_blockp(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_not(t3));} /* k17109 in ->feature-id in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_17111(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17111,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ if(C_truep(C_i_symbolp(((C_word*)t0)[3]))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3716: ##sys#symbol->string */ t3=*((C_word*)lf[340]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2]; t3=C_a_i_list(&a,1,((C_word*)t0)[3]); C_apply(6,0,t2,*((C_word*)lf[8]+1),lf[54],lf[777],t3);}}} /* ##sys#message in k6028 */ static void C_ccall f_6198(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_6198,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_message(t2));} /* cadadr in k6028 */ static void C_ccall f_6756(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_6756,3,t0,t1,t2);} t3=C_i_cadr(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_cadr(t3));} /* ##sys#fudge in k6028 */ static void C_ccall f_6164(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_6164,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_fudge(t2));} /* k14581 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in ... */ static void C_ccall f_14582(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2965: r-string */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12504(t2,((C_word*)t0)[3],C_make_character(34));} /* f_11411 in file-exists? in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in ... */ static void C_ccall f_11411(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*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_11411,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11417,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11420,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:2067: ##sys#platform-fixup-pathname */ t5=*((C_word*)lf[473]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* caddar in k6028 */ static void C_ccall f_6761(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_6761,3,t0,t1,t2);} t3=C_i_car(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_caddr(t3));} /* k11415 */ static void C_ccall f_11417(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* cdaaar in k6028 */ static void C_ccall f_6768(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6768,3,t0,t1,t2);} t3=C_i_car(t2); t4=C_i_car(t3); t5=C_i_car(t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_cdr(t5));} /* current-milliseconds in k6028 */ static void C_ccall f_6172(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6172,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_current_milliseconds(&a,1,C_SCHEME_FALSE));} /* current-gc-milliseconds in k6028 */ static void C_ccall f_6176(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6176,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fudge(C_fix(31)));} /* k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_ccall f_14062(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14062,2,t0,t1);} if(C_truep(C_eofp(t1))){ /* library.scm:2859: ##sys#read-error */ t2=*((C_word*)lf[550]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[618]);} else{ if(C_truep(C_u_i_char_numericp(t1))){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14153,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* library.scm:2862: r-digits */ t3=((C_word*)((C_word*)t0)[7])[1]; f_13365(t3,t2);} else{ t2=C_slot(((C_word*)t0)[4],C_fix(2)); t3=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_14157,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[2],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],a[13]=((C_word*)t0)[15],a[14]=((C_word*)t0)[16],a[15]=((C_word*)t0)[17],tmp=(C_word)a,a+=16,tmp); if(C_truep(t2)){ t4=C_fix(C_character_code(t1)); t5=t3; f_14157(t5,C_slot(t2,t4));} else{ t4=t3; f_14157(t4,C_SCHEME_FALSE);}}}} /* caaddr in k6028 */ static void C_ccall f_6739(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_6739,3,t0,t1,t2);} t3=C_i_caddr(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_car(t3));} /* ##sys#grow-vector in k6028 */ static void C_fcall f_9898(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9898,NULL,4,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9902,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:1400: ##sys#make-vector */ t6=*((C_word*)lf[373]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t3,t4);} /* k14051 in k14028 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_ccall f_14052(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14052,2,t0,t1);} t2=C_eqp(t1,C_make_character(64)); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14037,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:2851: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14049,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2853: readrec */ t4=((C_word*)((C_word*)t0)[3])[1]; f_12370(t4,t3);}} /* cadaar in k6028 */ static void C_ccall f_6746(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_6746,3,t0,t1,t2);} t3=C_i_car(t2); t4=C_i_car(t3); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_cadr(t4));} /* k20356 in k20286 in k20283 in k20278 in k20276 in k20274 */ static void C_ccall f_20357(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); /* library.scm:4780: display */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[654]+1)))(4,*((C_word*)lf[654]+1),((C_word*)t0)[3],t2,((C_word*)t0)[4]);} /* asin in k6028 */ static void C_ccall f_8773(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; 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_8773,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_asin(&a,1,t2));} /* f_17322 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in ... */ static void C_ccall f_17322(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*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_17322,3,t0,t1,t2);} t3=C_a_i_bytevector(&a,1,C_fix(3)); t4=stub3851(t3,t2); /* library.scm:3788: ##sys#peek-nonnull-c-string */ t5=*((C_word*)lf[785]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t4,C_fix(0));} /* acos in k6028 */ static void C_ccall f_8777(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; 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_8777,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_acos(&a,1,t2));} /* ##sys#get-call-chain in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in ... */ static void C_ccall f_17328(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+7)){ C_save_and_reclaim((void*)tr2r,(void*)f_17328r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_17328r(t0,t1,t2);}} static void C_ccall f_17328r(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 t13; C_word t14; C_word *a=C_alloc(7); t3=C_i_nullp(t2); t4=(C_truep(t3)?C_fix(0):C_i_car(t2)); t5=C_i_nullp(t2); t6=(C_truep(t5)?C_SCHEME_END_OF_LIST:C_i_cdr(t2)); t7=C_i_nullp(t6); t8=(C_truep(t7)?*((C_word*)lf[787]+1):C_i_car(t6)); t9=C_i_nullp(t6); t10=(C_truep(t9)?C_SCHEME_END_OF_LIST:C_i_cdr(t6)); t11=C_fix((C_word)C_trace_buffer_size); t12=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17340,a[2]=t4,a[3]=t11,a[4]=((C_word*)t0)[2],a[5]=t8,a[6]=t1,tmp=(C_word)a,a+=7,tmp); t13=C_fixnum_times(C_fix(4),t11); /* library.scm:3793: ##sys#make-vector */ t14=*((C_word*)lf[373]+1); ((C_proc4)(void*)(*((C_word*)t14+1)))(4,t14,t12,t13,C_SCHEME_FALSE);} /* k20370 in k20283 in k20278 in k20276 in k20274 */ static void C_ccall f_20371(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_20371,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20373,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:4791: display */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[654]+1)))(4,*((C_word*)lf[654]+1),t2,((C_word*)t0)[4],((C_word*)t0)[3]);} /* k20377 in k20283 in k20278 in k20276 in k20274 */ static void C_ccall f_20378(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_20378,2,t0,t1);} t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); /* library.scm:4795: writeargs */ t3=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[4],t2,((C_word*)t0)[5]);} /* cos in k6028 */ static void C_ccall f_8765(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; 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_8765,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cos(&a,1,t2));} /* k20372 in k20370 in k20283 in k20278 in k20276 in k20274 */ static void C_ccall f_20373(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:4792: newline */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[651]+1)))(3,*((C_word*)lf[651]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* k17315 in loop in feature? in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in ... */ static void C_ccall f_17316(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(C_i_memq(t1,*((C_word*)lf[778]+1)))){ t2=C_slot(((C_word*)t0)[2],C_fix(1)); /* library.scm:3777: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_17294(t3,((C_word*)t0)[4],t2);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* sin in k6028 */ static void C_ccall f_8761(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; 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_8761,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_sin(&a,1,t2));} /* tan in k6028 */ static void C_ccall f_8769(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; 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_8769,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_tan(&a,1,t2));} /* k20302 in k20291 in k20288 in k20286 in k20283 in k20278 in k20276 in k20274 */ static void C_ccall f_20303(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:4785: writeargs */ t2=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* k20307 in k20291 in k20288 in k20286 in k20283 in k20278 in k20276 in k20274 */ static void C_ccall f_20308(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:4788: writeargs */ t2=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* port-name in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_11472(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_11472r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_11472r(t0,t1,t2);}} static void C_ccall f_11472r(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=C_alloc(4); if(C_truep(C_i_nullp(t2))){ t3=*((C_word*)lf[454]+1); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23978,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* library.scm:2092: ##sys#check-port */ t5=*((C_word*)lf[437]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,*((C_word*)lf[454]+1),lf[510]);} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11479,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* library.scm:2092: ##sys#check-port */ t5=*((C_word*)lf[437]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t3,lf[510]);}} /* k11478 in port-name in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in ... */ static void C_ccall f_11479(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_slot(((C_word*)t0)[3],C_fix(3)));} /* map-loop4241 in k18304 in k18302 in condition->list in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in ... */ static void C_fcall f_18367(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18367,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18392,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* library.scm:4092: g4247 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k15491 in k15489 in k15481 in k15479 in outchr in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in ... */ static void C_ccall f_15492(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3204: g3284 */ t2=t1; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[2],C_SCHEME_TRUE);} /* k14048 in k14051 in k14028 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_ccall f_14049(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14049,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list2(&a,2,lf[617],t1));} /* k15489 in k15481 in k15479 in outchr in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_ccall f_15490(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_15490,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15492,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3206: ##sys#print-exit */ t3=lf[659]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f_20315 in k20286 in k20283 in k20278 in k20276 in k20274 */ static void C_ccall f_20315(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[7],*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_20315,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20318,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* library.scm:4769: display */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[654]+1)))(4,*((C_word*)lf[654]+1),t3,lf[1046],((C_word*)t0)[2]);} /* k14042 in k14036 in k14051 in k14028 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_14043(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14043,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list2(&a,2,lf[616],t1));} /* ##sys#flush-output in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_11442(C_word c,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 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_11442,3,t0,t1,t2);} t3=C_slot(t2,C_fix(2)); t4=C_slot(t3,C_fix(5)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11449,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:2083: g2190 */ t6=t4; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t5,t2);} /* k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in ... */ static void C_ccall f_14060(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14060,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_14062,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],tmp=(C_word)a,a+=18,tmp); /* library.scm:2856: ##sys#peek-char-0 */ t3=*((C_word*)lf[542]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k20317 */ static void C_ccall f_20318(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_20318,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20320,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); /* library.scm:4770: errloc */ t3=((C_word*)t0)[5]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,((C_word*)t0)[6]);} /* k17378 in k17362 in loop in k17339 in get-call-chain in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in ... */ static void C_ccall f_17379(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17379,2,t0,t1);} t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=C_slot(((C_word*)t0)[3],t2); t4=C_fixnum_plus(((C_word*)t0)[2],C_fix(2)); t5=C_slot(((C_word*)t0)[3],t4); t6=C_a_i_vector3(&a,3,t1,t3,t5); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17373,a[2]=((C_word*)t0)[4],a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=C_fixnum_plus(((C_word*)t0)[2],C_fix(4)); /* library.scm:3805: loop */ t9=((C_word*)((C_word*)t0)[5])[1]; f_17347(t9,t7,t8);} /* k11439 */ static void C_ccall f_11440(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2077: ##sys#file-exists? */ t2=*((C_word*)lf[502]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],t1,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[507]);} /* k17372 in k17378 in k17362 in loop in k17339 in get-call-chain in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_17373(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_17373,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k11447 in flush-output in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in ... */ static void C_ccall f_11449(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);} /* k14036 in k14051 in k14028 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_ccall f_14037(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_14037,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14043,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2852: readrec */ t3=((C_word*)((C_word*)t0)[3])[1]; f_12370(t3,t2);} /* k8731 in loop in maxmin in k6028 */ static void C_ccall f_8733(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 *a; t2=(C_truep(t1)?((C_word*)t0)[2]:((C_word*)t0)[3]); t3=((C_word*)t0)[4]; t4=(C_truep(t3)?t3:C_blockp(((C_word*)t0)[2])); t5=C_slot(((C_word*)t0)[5],C_fix(1)); /* library.scm:1000: loop */ t6=((C_word*)((C_word*)t0)[6])[1]; f_8698(t6,((C_word*)t0)[7],t2,t4,t5);} /* k6028 */ static void C_ccall f_6029(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word t85; C_word t86; C_word t87; C_word t88; C_word t89; C_word t90; C_word t91; C_word t92; C_word t93; C_word t94; C_word t95; C_word t96; C_word t97; C_word t98; C_word t99; C_word t100; C_word t101; C_word t102; C_word t103; C_word t104; C_word t105; C_word t106; C_word t107; C_word t108; C_word t109; C_word t110; C_word t111; C_word t112; C_word t113; C_word t114; C_word t115; C_word t116; C_word t117; C_word t118; C_word t119; C_word t120; C_word t121; C_word t122; C_word t123; C_word t124; C_word t125; C_word t126; C_word t127; C_word t128; C_word t129; C_word t130; C_word t131; C_word t132; C_word t133; C_word t134; C_word t135; C_word t136; C_word t137; C_word t138; C_word t139; C_word t140; C_word t141; C_word t142; C_word t143; C_word t144; C_word t145; C_word t146; C_word t147; C_word t148; C_word t149; C_word t150; C_word t151; C_word t152; C_word t153; C_word t154; C_word t155; C_word t156; C_word t157; C_word t158; C_word t159; C_word t160; C_word t161; C_word t162; C_word t163; C_word t164; C_word t165; C_word t166; C_word t167; C_word t168; C_word t169; C_word t170; C_word t171; C_word t172; C_word t173; C_word t174; C_word t175; C_word t176; C_word t177; C_word t178; C_word t179; C_word t180; C_word t181; C_word t182; C_word t183; C_word t184; C_word t185; C_word t186; C_word t187; C_word t188; C_word t189; C_word t190; C_word t191; C_word t192; C_word t193; C_word t194; C_word t195; C_word t196; C_word t197; C_word t198; C_word t199; C_word t200; C_word t201; C_word t202; C_word t203; C_word t204; C_word t205; C_word t206; C_word t207; C_word t208; C_word t209; C_word t210; C_word t211; C_word t212; C_word t213; C_word t214; C_word t215; C_word t216; C_word t217; C_word t218; C_word t219; C_word t220; C_word t221; C_word t222; C_word t223; C_word t224; C_word t225; C_word t226; C_word t227; C_word t228; C_word t229; C_word t230; C_word t231; C_word t232; C_word t233; C_word t234; C_word t235; C_word t236; C_word t237; C_word t238; C_word t239; C_word t240; C_word t241; C_word t242; C_word t243; C_word t244; C_word t245; C_word t246; C_word t247; C_word t248; C_word t249; C_word t250; C_word t251; C_word t252; C_word t253; C_word t254; C_word t255; C_word t256; C_word t257; C_word t258; C_word t259; C_word t260; C_word t261; C_word t262; C_word t263; C_word t264; C_word t265; C_word t266; C_word t267; C_word t268; C_word t269; C_word t270; C_word t271; C_word t272; C_word t273; C_word t274; C_word t275; C_word t276; C_word t277; C_word t278; C_word t279; C_word t280; C_word t281; C_word t282; C_word t283; C_word t284; C_word t285; C_word t286; C_word t287; C_word t288; C_word t289; C_word t290; C_word t291; C_word t292; C_word t293; C_word t294; C_word t295; C_word t296; C_word t297; C_word t298; C_word t299; C_word t300; C_word t301; C_word t302; C_word t303; C_word t304; C_word t305; C_word t306; C_word t307; C_word t308; C_word t309; C_word t310; C_word t311; C_word t312; C_word t313; C_word t314; C_word t315; C_word t316; C_word t317; C_word t318; C_word t319; C_word t320; C_word t321; C_word t322; C_word t323; C_word t324; C_word t325; C_word t326; C_word t327; C_word t328; C_word t329; C_word t330; C_word t331; C_word t332; C_word t333; C_word t334; C_word t335; C_word t336; C_word t337; C_word t338; C_word t339; C_word t340; C_word t341; C_word t342; C_word t343; C_word t344; C_word t345; C_word t346; C_word t347; C_word t348; C_word t349; C_word t350; C_word t351; C_word t352; C_word t353; C_word t354; C_word t355; C_word t356; C_word t357; C_word t358; C_word t359; C_word t360; C_word t361; C_word t362; C_word t363; C_word t364; C_word t365; C_word t366; C_word t367; C_word t368; C_word t369; C_word t370; C_word t371; C_word t372; C_word t373; C_word t374; C_word t375; C_word t376; C_word t377; C_word t378; C_word t379; C_word t380; C_word t381; C_word t382; C_word t383; C_word t384; C_word t385; C_word t386; C_word t387; C_word t388; C_word ab[1031],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6029,2,t0,t1);} t2=C_mutate(&lf[0] /* (set! maximal-string-length ...) */,C_unsigned_long_to_num(&a,C_HEADER_SIZE_MASK)); t3=C_mutate((C_word*)lf[1]+1 /* (set! exit ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6034,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[3]+1 /* (set! reset ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6052,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[5]+1 /* (set! ##sys#quit-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6061,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[6]+1 /* (set! quit ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6070,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[7]+1 /* (set! ##sys#error ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6086,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t8=C_set_block_item(lf[10] /* ##sys#warnings-enabled */,0,C_SCHEME_TRUE); t9=C_fudge(C_fix(13)); t10=C_mutate((C_word*)lf[11]+1 /* (set! ##sys#notices-enabled ...) */,t9); t11=C_mutate((C_word*)lf[12]+1 /* (set! ##sys#warn ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6106,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[14]+1 /* (set! ##sys#notice ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6115,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[16]+1 /* (set! enable-warnings ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6127,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[17]+1 /* (set! error ...) */,*((C_word*)lf[7]+1)); t15=C_mutate((C_word*)lf[18]+1 /* (set! warning ...) */,*((C_word*)lf[12]+1)); t16=C_mutate((C_word*)lf[19]+1 /* (set! set-gc-report! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6142,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[20]+1 /* (set! ##sys#gc ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_gc,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[21]+1 /* (set! ##sys#setslot ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6147,a[2]=((C_word)li10),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[22]+1 /* (set! ##sys#setislot ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6151,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[23]+1 /* (set! ##sys#allocate-vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_allocate_vector,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[24]+1 /* (set! argc+argv ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6156,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[25]+1 /* (set! ##sys#make-structure ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_make_structure,a[2]=((C_word)li14),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate((C_word*)lf[26]+1 /* (set! ##sys#ensure-heap-reserve ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_ensure_heap_reserve,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp)); t24=C_mutate((C_word*)lf[27]+1 /* (set! ##sys#fudge ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6164,a[2]=((C_word)li16),tmp=(C_word)a,a+=3,tmp)); t25=C_mutate((C_word*)lf[28]+1 /* (set! ##sys#call-host ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_return_to_host,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp)); t26=C_mutate((C_word*)lf[29]+1 /* (set! return-to-host ...) */,*((C_word*)lf[28]+1)); t27=C_mutate((C_word*)lf[30]+1 /* (set! ##sys#symbol-table-info ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_get_symbol_table_info,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp)); t28=C_mutate((C_word*)lf[31]+1 /* (set! ##sys#memory-info ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_get_memory_info,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp)); t29=C_mutate((C_word*)lf[32]+1 /* (set! current-milliseconds ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6172,a[2]=((C_word)li20),tmp=(C_word)a,a+=3,tmp)); t30=C_mutate((C_word*)lf[33]+1 /* (set! current-gc-milliseconds ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6176,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp)); t31=C_mutate((C_word*)lf[34]+1 /* (set! ##sys#decode-seconds ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_decode_seconds,a[2]=((C_word)li22),tmp=(C_word)a,a+=3,tmp)); t32=C_mutate((C_word*)lf[35]+1 /* (set! get-environment-variable ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_get_environment_variable,a[2]=((C_word)li23),tmp=(C_word)a,a+=3,tmp)); t33=C_mutate((C_word*)lf[36]+1 /* (set! ##sys#start-timer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6184,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp)); t34=C_mutate((C_word*)lf[37]+1 /* (set! ##sys#stop-timer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_stop_timer,a[2]=((C_word)li25),tmp=(C_word)a,a+=3,tmp)); t35=C_mutate((C_word*)lf[38]+1 /* (set! ##sys#immediate? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6191,a[2]=((C_word)li26),tmp=(C_word)a,a+=3,tmp)); t36=C_mutate((C_word*)lf[39]+1 /* (set! ##sys#message ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6198,a[2]=((C_word)li27),tmp=(C_word)a,a+=3,tmp)); t37=C_mutate((C_word*)lf[40]+1 /* (set! ##sys#byte ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6202,a[2]=((C_word)li28),tmp=(C_word)a,a+=3,tmp)); t38=C_mutate((C_word*)lf[41]+1 /* (set! ##sys#setbyte ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6206,a[2]=((C_word)li29),tmp=(C_word)a,a+=3,tmp)); t39=C_mutate((C_word*)lf[42]+1 /* (set! ##sys#void ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6210,a[2]=((C_word)li30),tmp=(C_word)a,a+=3,tmp)); t40=C_mutate((C_word*)lf[43]+1 /* (set! void ...) */,*((C_word*)lf[42]+1)); t41=C_set_block_item(lf[44] /* ##sys#undefined-value */,0,C_SCHEME_UNDEFINED); t42=C_mutate((C_word*)lf[45]+1 /* (set! ##sys#halt ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6216,a[2]=((C_word)li31),tmp=(C_word)a,a+=3,tmp)); t43=C_mutate((C_word*)lf[46]+1 /* (set! ##sys#flo2fix ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6220,a[2]=((C_word)li32),tmp=(C_word)a,a+=3,tmp)); t44=C_mutate((C_word*)lf[47]+1 /* (set! ##sys#become! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_become,a[2]=((C_word)li33),tmp=(C_word)a,a+=3,tmp)); t45=C_mutate((C_word*)lf[48]+1 /* (set! ##sys#block-ref ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6225,a[2]=((C_word)li34),tmp=(C_word)a,a+=3,tmp)); t46=C_mutate((C_word*)lf[49]+1 /* (set! ##sys#apply-values ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_apply_values,a[2]=((C_word)li35),tmp=(C_word)a,a+=3,tmp)); t47=C_mutate((C_word*)lf[50]+1 /* (set! ##sys#copy-closure ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_copy_closure,a[2]=((C_word)li36),tmp=(C_word)a,a+=3,tmp)); t48=C_fudge(C_fix(34)); t49=C_mutate((C_word*)lf[51]+1 /* (set! ##sys#apply-argument-limit ...) */,t48); t50=C_mutate((C_word*)lf[52]+1 /* (set! ##sys#block-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6235,a[2]=((C_word)li37),tmp=(C_word)a,a+=3,tmp)); t51=C_mutate((C_word*)lf[56]+1 /* (set! current-seconds ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6266,a[2]=((C_word)li38),tmp=(C_word)a,a+=3,tmp)); t52=C_a_i_vector2(&a,2,C_SCHEME_FALSE,C_SCHEME_FALSE); t53=C_mutate((C_word*)lf[57]+1 /* (set! cpu-time ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6272,a[2]=t52,a[3]=((C_word)li39),tmp=(C_word)a,a+=4,tmp)); t54=C_mutate((C_word*)lf[58]+1 /* (set! ##sys#check-structure ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6285,a[2]=((C_word)li40),tmp=(C_word)a,a+=3,tmp)); t55=C_mutate((C_word*)lf[59]+1 /* (set! ##sys#check-blob ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6297,a[2]=((C_word)li41),tmp=(C_word)a,a+=3,tmp)); t56=C_mutate((C_word*)lf[60]+1 /* (set! ##sys#check-byte-vector ...) */,*((C_word*)lf[59]+1)); t57=C_mutate((C_word*)lf[61]+1 /* (set! ##sys#check-pair ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6310,a[2]=((C_word)li42),tmp=(C_word)a,a+=3,tmp)); t58=C_mutate((C_word*)lf[62]+1 /* (set! ##sys#check-list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6322,a[2]=((C_word)li43),tmp=(C_word)a,a+=3,tmp)); t59=C_mutate((C_word*)lf[63]+1 /* (set! ##sys#check-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6334,a[2]=((C_word)li44),tmp=(C_word)a,a+=3,tmp)); t60=C_mutate((C_word*)lf[64]+1 /* (set! ##sys#check-number ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6346,a[2]=((C_word)li45),tmp=(C_word)a,a+=3,tmp)); t61=C_mutate((C_word*)lf[65]+1 /* (set! ##sys#check-exact ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6358,a[2]=((C_word)li46),tmp=(C_word)a,a+=3,tmp)); t62=C_mutate((C_word*)lf[66]+1 /* (set! ##sys#check-inexact ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6370,a[2]=((C_word)li47),tmp=(C_word)a,a+=3,tmp)); t63=C_mutate((C_word*)lf[67]+1 /* (set! ##sys#check-symbol ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6382,a[2]=((C_word)li48),tmp=(C_word)a,a+=3,tmp)); t64=C_mutate((C_word*)lf[68]+1 /* (set! ##sys#check-vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6394,a[2]=((C_word)li49),tmp=(C_word)a,a+=3,tmp)); t65=C_mutate((C_word*)lf[69]+1 /* (set! ##sys#check-char ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6406,a[2]=((C_word)li50),tmp=(C_word)a,a+=3,tmp)); t66=C_mutate((C_word*)lf[70]+1 /* (set! ##sys#check-boolean ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6418,a[2]=((C_word)li51),tmp=(C_word)a,a+=3,tmp)); t67=C_mutate((C_word*)lf[72]+1 /* (set! ##sys#check-locative ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6432,a[2]=((C_word)li52),tmp=(C_word)a,a+=3,tmp)); t68=C_mutate((C_word*)lf[73]+1 /* (set! ##sys#check-integer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6446,a[2]=((C_word)li53),tmp=(C_word)a,a+=3,tmp)); t69=C_mutate((C_word*)lf[53]+1 /* (set! ##sys#check-range ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6465,a[2]=((C_word)li54),tmp=(C_word)a,a+=3,tmp)); t70=C_mutate((C_word*)lf[75]+1 /* (set! ##sys#check-special ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6496,a[2]=((C_word)li55),tmp=(C_word)a,a+=3,tmp)); t71=C_mutate((C_word*)lf[77]+1 /* (set! ##sys#check-closure ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6517,a[2]=((C_word)li56),tmp=(C_word)a,a+=3,tmp)); t72=C_mutate((C_word*)lf[78]+1 /* (set! ##sys#force ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6529,a[2]=((C_word)li57),tmp=(C_word)a,a+=3,tmp)); t73=C_mutate((C_word*)lf[80]+1 /* (set! force ...) */,*((C_word*)lf[78]+1)); t74=C_mutate((C_word*)lf[81]+1 /* (set! system ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6544,a[2]=((C_word)li58),tmp=(C_word)a,a+=3,tmp)); t75=C_mutate((C_word*)lf[85]+1 /* (set! ##sys#dload ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_dload,a[2]=((C_word)li59),tmp=(C_word)a,a+=3,tmp)); t76=C_mutate((C_word*)lf[86]+1 /* (set! ##sys#set-dlopen-flags! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_set_dlopen_flags,a[2]=((C_word)li60),tmp=(C_word)a,a+=3,tmp)); t77=C_mutate((C_word*)lf[87]+1 /* (set! not ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6563,a[2]=((C_word)li61),tmp=(C_word)a,a+=3,tmp)); t78=C_mutate((C_word*)lf[88]+1 /* (set! boolean? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6567,a[2]=((C_word)li62),tmp=(C_word)a,a+=3,tmp)); t79=C_mutate((C_word*)lf[89]+1 /* (set! eq? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6571,a[2]=((C_word)li63),tmp=(C_word)a,a+=3,tmp)); t80=C_mutate((C_word*)lf[90]+1 /* (set! eqv? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6575,a[2]=((C_word)li64),tmp=(C_word)a,a+=3,tmp)); t81=C_mutate((C_word*)lf[91]+1 /* (set! equal? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6579,a[2]=((C_word)li65),tmp=(C_word)a,a+=3,tmp)); t82=C_mutate((C_word*)lf[92]+1 /* (set! pair? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6583,a[2]=((C_word)li66),tmp=(C_word)a,a+=3,tmp)); t83=C_mutate((C_word*)lf[93]+1 /* (set! cons ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6587,a[2]=((C_word)li67),tmp=(C_word)a,a+=3,tmp)); t84=C_mutate((C_word*)lf[94]+1 /* (set! car ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6591,a[2]=((C_word)li68),tmp=(C_word)a,a+=3,tmp)); t85=C_mutate((C_word*)lf[95]+1 /* (set! cdr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6595,a[2]=((C_word)li69),tmp=(C_word)a,a+=3,tmp)); t86=C_mutate((C_word*)lf[96]+1 /* (set! set-car! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6599,a[2]=((C_word)li70),tmp=(C_word)a,a+=3,tmp)); t87=C_mutate((C_word*)lf[97]+1 /* (set! set-cdr! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6603,a[2]=((C_word)li71),tmp=(C_word)a,a+=3,tmp)); t88=C_mutate((C_word*)lf[98]+1 /* (set! cadr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6607,a[2]=((C_word)li72),tmp=(C_word)a,a+=3,tmp)); t89=C_mutate((C_word*)lf[99]+1 /* (set! caddr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6611,a[2]=((C_word)li73),tmp=(C_word)a,a+=3,tmp)); t90=C_mutate((C_word*)lf[100]+1 /* (set! cadddr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6615,a[2]=((C_word)li74),tmp=(C_word)a,a+=3,tmp)); t91=C_mutate((C_word*)lf[101]+1 /* (set! cddddr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6619,a[2]=((C_word)li75),tmp=(C_word)a,a+=3,tmp)); t92=C_mutate((C_word*)lf[102]+1 /* (set! caar ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6623,a[2]=((C_word)li76),tmp=(C_word)a,a+=3,tmp)); t93=C_mutate((C_word*)lf[103]+1 /* (set! cdar ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6627,a[2]=((C_word)li77),tmp=(C_word)a,a+=3,tmp)); t94=C_mutate((C_word*)lf[104]+1 /* (set! cddr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6631,a[2]=((C_word)li78),tmp=(C_word)a,a+=3,tmp)); t95=C_mutate((C_word*)lf[105]+1 /* (set! caaar ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6635,a[2]=((C_word)li79),tmp=(C_word)a,a+=3,tmp)); t96=C_mutate((C_word*)lf[106]+1 /* (set! caadr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6647,a[2]=((C_word)li80),tmp=(C_word)a,a+=3,tmp)); t97=C_mutate((C_word*)lf[107]+1 /* (set! cadar ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6654,a[2]=((C_word)li81),tmp=(C_word)a,a+=3,tmp)); t98=C_mutate((C_word*)lf[108]+1 /* (set! cdaar ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6661,a[2]=((C_word)li82),tmp=(C_word)a,a+=3,tmp)); t99=C_mutate((C_word*)lf[109]+1 /* (set! cdadr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6673,a[2]=((C_word)li83),tmp=(C_word)a,a+=3,tmp)); t100=C_mutate((C_word*)lf[110]+1 /* (set! cddar ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6680,a[2]=((C_word)li84),tmp=(C_word)a,a+=3,tmp)); t101=C_mutate((C_word*)lf[111]+1 /* (set! cdddr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6692,a[2]=((C_word)li85),tmp=(C_word)a,a+=3,tmp)); t102=C_mutate((C_word*)lf[112]+1 /* (set! caaaar ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6704,a[2]=((C_word)li86),tmp=(C_word)a,a+=3,tmp)); t103=C_mutate((C_word*)lf[113]+1 /* (set! caaadr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6719,a[2]=((C_word)li87),tmp=(C_word)a,a+=3,tmp)); t104=C_mutate((C_word*)lf[114]+1 /* (set! caadar ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6729,a[2]=((C_word)li88),tmp=(C_word)a,a+=3,tmp)); t105=C_mutate((C_word*)lf[115]+1 /* (set! caaddr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6739,a[2]=((C_word)li89),tmp=(C_word)a,a+=3,tmp)); t106=C_mutate((C_word*)lf[116]+1 /* (set! cadaar ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6746,a[2]=((C_word)li90),tmp=(C_word)a,a+=3,tmp)); t107=C_mutate((C_word*)lf[117]+1 /* (set! cadadr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6756,a[2]=((C_word)li91),tmp=(C_word)a,a+=3,tmp)); t108=C_mutate((C_word*)lf[118]+1 /* (set! caddar ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6761,a[2]=((C_word)li92),tmp=(C_word)a,a+=3,tmp)); t109=C_mutate((C_word*)lf[119]+1 /* (set! cdaaar ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6768,a[2]=((C_word)li93),tmp=(C_word)a,a+=3,tmp)); t110=C_mutate((C_word*)lf[120]+1 /* (set! cdaadr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6783,a[2]=((C_word)li94),tmp=(C_word)a,a+=3,tmp)); t111=C_mutate((C_word*)lf[121]+1 /* (set! cdadar ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6793,a[2]=((C_word)li95),tmp=(C_word)a,a+=3,tmp)); t112=C_mutate((C_word*)lf[122]+1 /* (set! cdaddr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6803,a[2]=((C_word)li96),tmp=(C_word)a,a+=3,tmp)); t113=C_mutate((C_word*)lf[123]+1 /* (set! cddaar ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6810,a[2]=((C_word)li97),tmp=(C_word)a,a+=3,tmp)); t114=C_mutate((C_word*)lf[124]+1 /* (set! cddadr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6825,a[2]=((C_word)li98),tmp=(C_word)a,a+=3,tmp)); t115=C_mutate((C_word*)lf[125]+1 /* (set! cdddar ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6835,a[2]=((C_word)li99),tmp=(C_word)a,a+=3,tmp)); t116=C_mutate((C_word*)lf[126]+1 /* (set! null? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6850,a[2]=((C_word)li100),tmp=(C_word)a,a+=3,tmp)); t117=C_mutate((C_word*)lf[127]+1 /* (set! list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6856,a[2]=((C_word)li101),tmp=(C_word)a,a+=3,tmp)); t118=C_mutate((C_word*)lf[128]+1 /* (set! length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6860,a[2]=((C_word)li102),tmp=(C_word)a,a+=3,tmp)); t119=C_mutate((C_word*)lf[129]+1 /* (set! list-tail ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6864,a[2]=((C_word)li103),tmp=(C_word)a,a+=3,tmp)); t120=C_mutate((C_word*)lf[130]+1 /* (set! list-ref ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6868,a[2]=((C_word)li104),tmp=(C_word)a,a+=3,tmp)); t121=C_mutate((C_word*)lf[131]+1 /* (set! ##sys#delq ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6872,a[2]=((C_word)li106),tmp=(C_word)a,a+=3,tmp)); t122=C_mutate((C_word*)lf[132]+1 /* (set! ##sys#error-not-a-proper-list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6911,a[2]=((C_word)li107),tmp=(C_word)a,a+=3,tmp)); t123=C_mutate((C_word*)lf[133]+1 /* (set! append ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6928,a[2]=((C_word)li110),tmp=(C_word)a,a+=3,tmp)); t124=C_mutate((C_word*)lf[134]+1 /* (set! reverse ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7000,a[2]=((C_word)li112),tmp=(C_word)a,a+=3,tmp)); t125=C_mutate((C_word*)lf[135]+1 /* (set! ##sys#fast-reverse ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7036,a[2]=((C_word)li114),tmp=(C_word)a,a+=3,tmp)); t126=C_mutate((C_word*)lf[136]+1 /* (set! memq ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7063,a[2]=((C_word)li115),tmp=(C_word)a,a+=3,tmp)); t127=C_mutate((C_word*)lf[137]+1 /* (set! memv ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7067,a[2]=((C_word)li116),tmp=(C_word)a,a+=3,tmp)); t128=C_mutate((C_word*)lf[138]+1 /* (set! member ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7071,a[2]=((C_word)li117),tmp=(C_word)a,a+=3,tmp)); t129=C_mutate((C_word*)lf[139]+1 /* (set! assq ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7075,a[2]=((C_word)li118),tmp=(C_word)a,a+=3,tmp)); t130=C_mutate((C_word*)lf[140]+1 /* (set! assv ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7079,a[2]=((C_word)li119),tmp=(C_word)a,a+=3,tmp)); t131=C_mutate((C_word*)lf[141]+1 /* (set! assoc ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7083,a[2]=((C_word)li120),tmp=(C_word)a,a+=3,tmp)); t132=C_mutate((C_word*)lf[142]+1 /* (set! list? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7087,a[2]=((C_word)li121),tmp=(C_word)a,a+=3,tmp)); t133=C_mutate((C_word*)lf[143]+1 /* (set! string? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7091,a[2]=((C_word)li122),tmp=(C_word)a,a+=3,tmp)); t134=C_mutate((C_word*)lf[144]+1 /* (set! string-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7095,a[2]=((C_word)li123),tmp=(C_word)a,a+=3,tmp)); t135=C_mutate((C_word*)lf[145]+1 /* (set! string-ref ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7099,a[2]=((C_word)li124),tmp=(C_word)a,a+=3,tmp)); t136=C_mutate((C_word*)lf[146]+1 /* (set! string-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7103,a[2]=((C_word)li125),tmp=(C_word)a,a+=3,tmp)); t137=C_mutate((C_word*)lf[147]+1 /* (set! ##sys#make-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7107,a[2]=((C_word)li127),tmp=(C_word)a,a+=3,tmp)); t138=C_mutate((C_word*)lf[148]+1 /* (set! make-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7127,a[2]=((C_word)li129),tmp=(C_word)a,a+=3,tmp)); t139=C_mutate((C_word*)lf[151]+1 /* (set! ##sys#string->list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7158,a[2]=((C_word)li131),tmp=(C_word)a,a+=3,tmp)); t140=C_mutate((C_word*)lf[152]+1 /* (set! string->list ...) */,*((C_word*)lf[151]+1)); t141=C_mutate((C_word*)lf[153]+1 /* (set! ##sys#list->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7187,a[2]=((C_word)li133),tmp=(C_word)a,a+=3,tmp)); t142=C_mutate((C_word*)lf[154]+1 /* (set! list->string ...) */,*((C_word*)lf[153]+1)); t143=C_mutate((C_word*)lf[155]+1 /* (set! ##sys#reverse-list->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7232,a[2]=((C_word)li135),tmp=(C_word)a,a+=3,tmp)); t144=C_mutate((C_word*)lf[156]+1 /* (set! reverse-list->string ...) */,*((C_word*)lf[155]+1)); t145=C_mutate((C_word*)lf[157]+1 /* (set! string-fill! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7276,a[2]=((C_word)li136),tmp=(C_word)a,a+=3,tmp)); t146=C_mutate((C_word*)lf[158]+1 /* (set! string-copy ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7287,a[2]=((C_word)li137),tmp=(C_word)a,a+=3,tmp)); t147=C_mutate((C_word*)lf[159]+1 /* (set! substring ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7297,a[2]=((C_word)li138),tmp=(C_word)a,a+=3,tmp)); t148=C_mutate((C_word*)lf[160]+1 /* (set! ##sys#substring ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7344,a[2]=((C_word)li139),tmp=(C_word)a,a+=3,tmp)); t149=C_mutate((C_word*)lf[161]+1 /* (set! string=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7353,a[2]=((C_word)li140),tmp=(C_word)a,a+=3,tmp)); t150=C_mutate((C_word*)lf[162]+1 /* (set! string-ci=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7357,a[2]=((C_word)li141),tmp=(C_word)a,a+=3,tmp)); t151=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7361,a[2]=((C_word)li142),tmp=(C_word)a,a+=3,tmp); t152=C_mutate((C_word*)lf[163]+1 /* (set! string? ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7402,a[2]=t151,a[3]=((C_word)li146),tmp=(C_word)a,a+=4,tmp)); t154=C_mutate((C_word*)lf[165]+1 /* (set! string<=? ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7425,a[2]=t151,a[3]=((C_word)li148),tmp=(C_word)a,a+=4,tmp)); t155=C_mutate((C_word*)lf[166]+1 /* (set! string>=? ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7445,a[2]=t151,a[3]=((C_word)li150),tmp=(C_word)a,a+=4,tmp)); t156=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7465,a[2]=((C_word)li151),tmp=(C_word)a,a+=3,tmp); t157=C_mutate((C_word*)lf[167]+1 /* (set! string-ci? ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7506,a[2]=t156,a[3]=((C_word)li155),tmp=(C_word)a,a+=4,tmp)); t159=C_mutate((C_word*)lf[169]+1 /* (set! string-ci<=? ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7529,a[2]=t156,a[3]=((C_word)li157),tmp=(C_word)a,a+=4,tmp)); t160=C_mutate((C_word*)lf[170]+1 /* (set! string-ci>=? ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7549,a[2]=t156,a[3]=((C_word)li159),tmp=(C_word)a,a+=4,tmp)); t161=C_mutate((C_word*)lf[171]+1 /* (set! ##sys#string-append ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7569,a[2]=((C_word)li160),tmp=(C_word)a,a+=3,tmp)); t162=C_mutate((C_word*)lf[172]+1 /* (set! string-append ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7582,a[2]=((C_word)li162),tmp=(C_word)a,a+=3,tmp)); t163=C_mutate((C_word*)lf[173]+1 /* (set! string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7615,a[2]=((C_word)li163),tmp=(C_word)a,a+=3,tmp)); t164=C_mutate((C_word*)lf[174]+1 /* (set! ##sys#fragments->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7621,a[2]=((C_word)li165),tmp=(C_word)a,a+=3,tmp)); t165=C_mutate((C_word*)lf[175]+1 /* (set! most-positive-fixnum ...) */,C_fix((C_word)C_MOST_POSITIVE_FIXNUM)); t166=C_mutate((C_word*)lf[176]+1 /* (set! most-negative-fixnum ...) */,C_fix((C_word)C_MOST_NEGATIVE_FIXNUM)); t167=C_mutate((C_word*)lf[177]+1 /* (set! fixnum-bits ...) */,C_fix((C_word)(C_WORD_SIZE - 1))); t168=C_mutate((C_word*)lf[178]+1 /* (set! fixnum-precision ...) */,C_fix((C_word)(C_WORD_SIZE - (1 + 1)))); t169=C_mutate((C_word*)lf[179]+1 /* (set! fixnum? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7656,a[2]=((C_word)li166),tmp=(C_word)a,a+=3,tmp)); t170=C_mutate((C_word*)lf[180]+1 /* (set! fx+ ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7660,a[2]=((C_word)li167),tmp=(C_word)a,a+=3,tmp)); t171=C_mutate((C_word*)lf[181]+1 /* (set! fx- ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7664,a[2]=((C_word)li168),tmp=(C_word)a,a+=3,tmp)); t172=C_mutate((C_word*)lf[182]+1 /* (set! fx* ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7668,a[2]=((C_word)li169),tmp=(C_word)a,a+=3,tmp)); t173=C_mutate((C_word*)lf[183]+1 /* (set! fx= ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7672,a[2]=((C_word)li170),tmp=(C_word)a,a+=3,tmp)); t174=C_mutate((C_word*)lf[184]+1 /* (set! fx> ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7678,a[2]=((C_word)li171),tmp=(C_word)a,a+=3,tmp)); t175=C_mutate((C_word*)lf[185]+1 /* (set! fx< ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7682,a[2]=((C_word)li172),tmp=(C_word)a,a+=3,tmp)); t176=C_mutate((C_word*)lf[186]+1 /* (set! fx>= ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7686,a[2]=((C_word)li173),tmp=(C_word)a,a+=3,tmp)); t177=C_mutate((C_word*)lf[187]+1 /* (set! fx<= ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7690,a[2]=((C_word)li174),tmp=(C_word)a,a+=3,tmp)); t178=C_mutate((C_word*)lf[188]+1 /* (set! fxmin ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7694,a[2]=((C_word)li175),tmp=(C_word)a,a+=3,tmp)); t179=C_mutate((C_word*)lf[189]+1 /* (set! fxmax ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7698,a[2]=((C_word)li176),tmp=(C_word)a,a+=3,tmp)); t180=C_mutate((C_word*)lf[190]+1 /* (set! fxneg ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7702,a[2]=((C_word)li177),tmp=(C_word)a,a+=3,tmp)); t181=C_mutate((C_word*)lf[191]+1 /* (set! fxand ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7706,a[2]=((C_word)li178),tmp=(C_word)a,a+=3,tmp)); t182=C_mutate((C_word*)lf[192]+1 /* (set! fxior ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7710,a[2]=((C_word)li179),tmp=(C_word)a,a+=3,tmp)); t183=C_mutate((C_word*)lf[193]+1 /* (set! fxxor ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7714,a[2]=((C_word)li180),tmp=(C_word)a,a+=3,tmp)); t184=C_mutate((C_word*)lf[194]+1 /* (set! fxnot ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7718,a[2]=((C_word)li181),tmp=(C_word)a,a+=3,tmp)); t185=C_mutate((C_word*)lf[195]+1 /* (set! fxshl ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7722,a[2]=((C_word)li182),tmp=(C_word)a,a+=3,tmp)); t186=C_mutate((C_word*)lf[196]+1 /* (set! fxshr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7726,a[2]=((C_word)li183),tmp=(C_word)a,a+=3,tmp)); t187=C_mutate((C_word*)lf[197]+1 /* (set! fxodd? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7730,a[2]=((C_word)li184),tmp=(C_word)a,a+=3,tmp)); t188=C_mutate((C_word*)lf[198]+1 /* (set! fxeven? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7734,a[2]=((C_word)li185),tmp=(C_word)a,a+=3,tmp)); t189=C_mutate((C_word*)lf[199]+1 /* (set! fx/ ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7738,a[2]=((C_word)li186),tmp=(C_word)a,a+=3,tmp)); t190=C_mutate((C_word*)lf[200]+1 /* (set! fxmod ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7742,a[2]=((C_word)li187),tmp=(C_word)a,a+=3,tmp)); t191=C_mutate((C_word*)lf[201]+1 /* (set! fx+? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7746,a[2]=((C_word)li188),tmp=(C_word)a,a+=3,tmp)); t192=C_mutate((C_word*)lf[202]+1 /* (set! fx-? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7750,a[2]=((C_word)li189),tmp=(C_word)a,a+=3,tmp)); t193=C_mutate((C_word*)lf[203]+1 /* (set! fx*? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7754,a[2]=((C_word)li190),tmp=(C_word)a,a+=3,tmp)); t194=C_mutate((C_word*)lf[204]+1 /* (set! fx/? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7758,a[2]=((C_word)li191),tmp=(C_word)a,a+=3,tmp)); t195=C_mutate((C_word*)lf[205]+1 /* (set! maximum-flonum ...) */,C_flonum(&a,DBL_MAX)); t196=C_mutate((C_word*)lf[206]+1 /* (set! minimum-flonum ...) */,C_flonum(&a,DBL_MIN)); t197=C_mutate((C_word*)lf[207]+1 /* (set! flonum-radix ...) */,C_fix((C_word)FLT_RADIX)); t198=C_mutate((C_word*)lf[208]+1 /* (set! flonum-epsilon ...) */,C_flonum(&a,DBL_EPSILON)); t199=C_mutate((C_word*)lf[209]+1 /* (set! flonum-precision ...) */,C_fix((C_word)DBL_MANT_DIG)); t200=C_mutate((C_word*)lf[210]+1 /* (set! flonum-decimal-precision ...) */,C_fix((C_word)DBL_DIG)); t201=C_mutate((C_word*)lf[211]+1 /* (set! flonum-maximum-exponent ...) */,C_fix((C_word)DBL_MAX_EXP)); t202=C_mutate((C_word*)lf[212]+1 /* (set! flonum-minimum-exponent ...) */,C_fix((C_word)DBL_MIN_EXP)); t203=C_mutate((C_word*)lf[213]+1 /* (set! flonum-maximum-decimal-exponent ...) */,C_fix((C_word)DBL_MAX_10_EXP)); t204=C_mutate((C_word*)lf[214]+1 /* (set! flonum-minimum-decimal-exponent ...) */,C_fix((C_word)DBL_MIN_10_EXP)); t205=C_mutate((C_word*)lf[215]+1 /* (set! flonum? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7772,a[2]=((C_word)li192),tmp=(C_word)a,a+=3,tmp)); t206=C_mutate((C_word*)lf[216]+1 /* (set! finite? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7776,a[2]=((C_word)li193),tmp=(C_word)a,a+=3,tmp)); t207=C_mutate((C_word*)lf[217]+1 /* (set! fp+ ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7782,a[2]=((C_word)li195),tmp=(C_word)a,a+=3,tmp)); t208=C_mutate((C_word*)lf[218]+1 /* (set! fp- ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7806,a[2]=((C_word)li197),tmp=(C_word)a,a+=3,tmp)); t209=C_mutate((C_word*)lf[219]+1 /* (set! fp* ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7830,a[2]=((C_word)li199),tmp=(C_word)a,a+=3,tmp)); t210=C_mutate((C_word*)lf[220]+1 /* (set! fp/ ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7854,a[2]=((C_word)li201),tmp=(C_word)a,a+=3,tmp)); t211=C_mutate((C_word*)lf[221]+1 /* (set! fp/? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7878,a[2]=((C_word)li203),tmp=(C_word)a,a+=3,tmp)); t212=C_mutate((C_word*)lf[222]+1 /* (set! fp= ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7902,a[2]=((C_word)li205),tmp=(C_word)a,a+=3,tmp)); t213=C_mutate((C_word*)lf[223]+1 /* (set! fp> ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7926,a[2]=((C_word)li207),tmp=(C_word)a,a+=3,tmp)); t214=C_mutate((C_word*)lf[224]+1 /* (set! fp< ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7950,a[2]=((C_word)li209),tmp=(C_word)a,a+=3,tmp)); t215=C_mutate((C_word*)lf[225]+1 /* (set! fp>= ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7974,a[2]=((C_word)li211),tmp=(C_word)a,a+=3,tmp)); t216=C_mutate((C_word*)lf[226]+1 /* (set! fp<= ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7998,a[2]=((C_word)li213),tmp=(C_word)a,a+=3,tmp)); t217=C_mutate((C_word*)lf[227]+1 /* (set! fpneg ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8022,a[2]=((C_word)li215),tmp=(C_word)a,a+=3,tmp)); t218=C_mutate((C_word*)lf[228]+1 /* (set! fpmax ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8040,a[2]=((C_word)li217),tmp=(C_word)a,a+=3,tmp)); t219=C_mutate((C_word*)lf[229]+1 /* (set! fpmin ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8064,a[2]=((C_word)li219),tmp=(C_word)a,a+=3,tmp)); t220=C_mutate((C_word*)lf[230]+1 /* (set! fpfloor ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8088,a[2]=((C_word)li221),tmp=(C_word)a,a+=3,tmp)); t221=C_mutate((C_word*)lf[231]+1 /* (set! fptruncate ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8106,a[2]=((C_word)li223),tmp=(C_word)a,a+=3,tmp)); t222=C_mutate((C_word*)lf[232]+1 /* (set! fpround ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8124,a[2]=((C_word)li225),tmp=(C_word)a,a+=3,tmp)); t223=C_mutate((C_word*)lf[233]+1 /* (set! fpceiling ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8142,a[2]=((C_word)li227),tmp=(C_word)a,a+=3,tmp)); t224=C_mutate((C_word*)lf[234]+1 /* (set! ##sys#floor ...) */,*((C_word*)lf[230]+1)); t225=C_mutate((C_word*)lf[235]+1 /* (set! ##sys#truncate ...) */,*((C_word*)lf[231]+1)); t226=C_mutate((C_word*)lf[236]+1 /* (set! ##sys#ceiling ...) */,*((C_word*)lf[233]+1)); t227=C_mutate((C_word*)lf[237]+1 /* (set! fpsin ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8163,a[2]=((C_word)li229),tmp=(C_word)a,a+=3,tmp)); t228=C_mutate((C_word*)lf[238]+1 /* (set! fpcos ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8181,a[2]=((C_word)li231),tmp=(C_word)a,a+=3,tmp)); t229=C_mutate((C_word*)lf[239]+1 /* (set! fptan ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8199,a[2]=((C_word)li233),tmp=(C_word)a,a+=3,tmp)); t230=C_mutate((C_word*)lf[240]+1 /* (set! fpasin ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8217,a[2]=((C_word)li235),tmp=(C_word)a,a+=3,tmp)); t231=C_mutate((C_word*)lf[241]+1 /* (set! fpacos ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8235,a[2]=((C_word)li237),tmp=(C_word)a,a+=3,tmp)); t232=C_mutate((C_word*)lf[242]+1 /* (set! fpatan ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8253,a[2]=((C_word)li239),tmp=(C_word)a,a+=3,tmp)); t233=C_mutate((C_word*)lf[243]+1 /* (set! fpatan2 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8271,a[2]=((C_word)li241),tmp=(C_word)a,a+=3,tmp)); t234=C_mutate((C_word*)lf[244]+1 /* (set! fpexp ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8295,a[2]=((C_word)li243),tmp=(C_word)a,a+=3,tmp)); t235=C_mutate((C_word*)lf[245]+1 /* (set! fpexpt ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8313,a[2]=((C_word)li245),tmp=(C_word)a,a+=3,tmp)); t236=C_mutate((C_word*)lf[246]+1 /* (set! fplog ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8337,a[2]=((C_word)li247),tmp=(C_word)a,a+=3,tmp)); t237=C_mutate((C_word*)lf[247]+1 /* (set! fpsqrt ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8355,a[2]=((C_word)li249),tmp=(C_word)a,a+=3,tmp)); t238=C_mutate((C_word*)lf[248]+1 /* (set! fpabs ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8373,a[2]=((C_word)li251),tmp=(C_word)a,a+=3,tmp)); t239=C_mutate((C_word*)lf[249]+1 /* (set! fpinteger? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8391,a[2]=((C_word)li253),tmp=(C_word)a,a+=3,tmp)); t240=C_mutate((C_word*)lf[250]+1 /* (set! * ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_times,a[2]=((C_word)li254),tmp=(C_word)a,a+=3,tmp)); t241=C_mutate((C_word*)lf[251]+1 /* (set! - ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_minus,a[2]=((C_word)li255),tmp=(C_word)a,a+=3,tmp)); t242=C_mutate((C_word*)lf[252]+1 /* (set! + ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_plus,a[2]=((C_word)li256),tmp=(C_word)a,a+=3,tmp)); t243=C_mutate((C_word*)lf[253]+1 /* (set! / ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_divide,a[2]=((C_word)li257),tmp=(C_word)a,a+=3,tmp)); t244=C_mutate((C_word*)lf[254]+1 /* (set! = ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_nequalp,a[2]=((C_word)li258),tmp=(C_word)a,a+=3,tmp)); t245=C_mutate((C_word*)lf[255]+1 /* (set! > ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_greaterp,a[2]=((C_word)li259),tmp=(C_word)a,a+=3,tmp)); t246=C_mutate((C_word*)lf[256]+1 /* (set! < ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_lessp,a[2]=((C_word)li260),tmp=(C_word)a,a+=3,tmp)); t247=C_mutate((C_word*)lf[257]+1 /* (set! >= ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_greater_or_equal_p,a[2]=((C_word)li261),tmp=(C_word)a,a+=3,tmp)); t248=C_mutate((C_word*)lf[258]+1 /* (set! <= ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_less_or_equal_p,a[2]=((C_word)li262),tmp=(C_word)a,a+=3,tmp)); t249=C_mutate((C_word*)lf[259]+1 /* (set! add1 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8418,a[2]=((C_word)li263),tmp=(C_word)a,a+=3,tmp)); t250=C_mutate((C_word*)lf[260]+1 /* (set! sub1 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8424,a[2]=((C_word)li264),tmp=(C_word)a,a+=3,tmp)); t251=C_mutate((C_word*)lf[261]+1 /* (set! quotient ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_quotient,a[2]=((C_word)li265),tmp=(C_word)a,a+=3,tmp)); t252=C_mutate((C_word*)lf[262]+1 /* (set! ##sys#number? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8431,a[2]=((C_word)li266),tmp=(C_word)a,a+=3,tmp)); t253=C_mutate((C_word*)lf[263]+1 /* (set! number? ...) */,*((C_word*)lf[262]+1)); t254=C_mutate((C_word*)lf[264]+1 /* (set! complex? ...) */,*((C_word*)lf[263]+1)); t255=C_mutate((C_word*)lf[265]+1 /* (set! real? ...) */,*((C_word*)lf[263]+1)); t256=C_mutate((C_word*)lf[266]+1 /* (set! rational? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8438,a[2]=((C_word)li267),tmp=(C_word)a,a+=3,tmp)); t257=C_mutate((C_word*)lf[267]+1 /* (set! ##sys#flonum-fraction ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_flonum_fraction,a[2]=((C_word)li268),tmp=(C_word)a,a+=3,tmp)); t258=C_mutate((C_word*)lf[268]+1 /* (set! ##sys#integer? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8443,a[2]=((C_word)li269),tmp=(C_word)a,a+=3,tmp)); t259=C_mutate((C_word*)lf[269]+1 /* (set! integer? ...) */,*((C_word*)lf[268]+1)); t260=C_mutate((C_word*)lf[270]+1 /* (set! ##sys#exact? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8448,a[2]=((C_word)li270),tmp=(C_word)a,a+=3,tmp)); t261=C_mutate((C_word*)lf[271]+1 /* (set! ##sys#inexact? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8452,a[2]=((C_word)li271),tmp=(C_word)a,a+=3,tmp)); t262=C_mutate((C_word*)lf[272]+1 /* (set! exact? ...) */,*((C_word*)lf[270]+1)); t263=C_mutate((C_word*)lf[273]+1 /* (set! inexact? ...) */,*((C_word*)lf[271]+1)); t264=C_mutate((C_word*)lf[274]+1 /* (set! expt ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_expt,a[2]=((C_word)li272),tmp=(C_word)a,a+=3,tmp)); t265=C_mutate((C_word*)lf[275]+1 /* (set! ##sys#fits-in-int? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8459,a[2]=((C_word)li273),tmp=(C_word)a,a+=3,tmp)); t266=C_mutate((C_word*)lf[276]+1 /* (set! ##sys#fits-in-unsigned-int? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8463,a[2]=((C_word)li274),tmp=(C_word)a,a+=3,tmp)); t267=C_mutate((C_word*)lf[277]+1 /* (set! ##sys#flonum-in-fixnum-range? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8467,a[2]=((C_word)li275),tmp=(C_word)a,a+=3,tmp)); t268=C_mutate((C_word*)lf[278]+1 /* (set! ##sys#double->number ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8471,a[2]=((C_word)li276),tmp=(C_word)a,a+=3,tmp)); t269=C_mutate((C_word*)lf[279]+1 /* (set! zero? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8475,a[2]=((C_word)li277),tmp=(C_word)a,a+=3,tmp)); t270=C_mutate((C_word*)lf[280]+1 /* (set! positive? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8479,a[2]=((C_word)li278),tmp=(C_word)a,a+=3,tmp)); t271=C_mutate((C_word*)lf[281]+1 /* (set! negative? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8483,a[2]=((C_word)li279),tmp=(C_word)a,a+=3,tmp)); t272=C_mutate((C_word*)lf[282]+1 /* (set! abs ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8487,a[2]=((C_word)li280),tmp=(C_word)a,a+=3,tmp)); t273=C_mutate((C_word*)lf[283]+1 /* (set! angle ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8491,a[2]=((C_word)li281),tmp=(C_word)a,a+=3,tmp)); t274=C_mutate((C_word*)lf[286]+1 /* (set! real-part ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8509,a[2]=((C_word)li282),tmp=(C_word)a,a+=3,tmp)); t275=C_mutate((C_word*)lf[287]+1 /* (set! imag-part ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8515,a[2]=((C_word)li283),tmp=(C_word)a,a+=3,tmp)); t276=C_mutate((C_word*)lf[288]+1 /* (set! numerator ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8521,a[2]=((C_word)li284),tmp=(C_word)a,a+=3,tmp)); t277=C_mutate((C_word*)lf[290]+1 /* (set! denominator ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8533,a[2]=((C_word)li285),tmp=(C_word)a,a+=3,tmp)); t278=C_mutate((C_word*)lf[292]+1 /* (set! magnitude ...) */,*((C_word*)lf[282]+1)); t279=C_mutate((C_word*)lf[293]+1 /* (set! signum ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8546,a[2]=((C_word)li286),tmp=(C_word)a,a+=3,tmp)); t280=C_mutate((C_word*)lf[296]+1 /* (set! ##sys#exact->inexact ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8579,a[2]=((C_word)li287),tmp=(C_word)a,a+=3,tmp)); t281=C_mutate((C_word*)lf[297]+1 /* (set! ##sys#inexact->exact ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8583,a[2]=((C_word)li288),tmp=(C_word)a,a+=3,tmp)); t282=C_mutate((C_word*)lf[298]+1 /* (set! exact->inexact ...) */,*((C_word*)lf[296]+1)); t283=C_mutate((C_word*)lf[299]+1 /* (set! inexact->exact ...) */,*((C_word*)lf[297]+1)); t284=C_mutate((C_word*)lf[300]+1 /* (set! floor ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8589,a[2]=((C_word)li289),tmp=(C_word)a,a+=3,tmp)); t285=C_mutate((C_word*)lf[301]+1 /* (set! ceiling ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8601,a[2]=((C_word)li290),tmp=(C_word)a,a+=3,tmp)); t286=C_mutate((C_word*)lf[302]+1 /* (set! truncate ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8613,a[2]=((C_word)li291),tmp=(C_word)a,a+=3,tmp)); t287=C_mutate((C_word*)lf[303]+1 /* (set! round ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8625,a[2]=((C_word)li292),tmp=(C_word)a,a+=3,tmp)); t288=C_mutate((C_word*)lf[304]+1 /* (set! ##sys#round ...) */,*((C_word*)lf[303]+1)); t289=C_mutate((C_word*)lf[305]+1 /* (set! remainder ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8635,a[2]=((C_word)li293),tmp=(C_word)a,a+=3,tmp)); t290=C_mutate((C_word*)lf[306]+1 /* (set! modulo ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8647,a[2]=((C_word)li294),tmp=(C_word)a,a+=3,tmp)); t291=C_mutate((C_word*)lf[307]+1 /* (set! even? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8683,a[2]=((C_word)li295),tmp=(C_word)a,a+=3,tmp)); t292=C_mutate((C_word*)lf[308]+1 /* (set! odd? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8687,a[2]=((C_word)li296),tmp=(C_word)a,a+=3,tmp)); t293=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8691,a[2]=((C_word)li298),tmp=(C_word)a,a+=3,tmp); t294=C_mutate((C_word*)lf[309]+1 /* (set! max ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8735,a[2]=t293,a[3]=((C_word)li299),tmp=(C_word)a,a+=4,tmp)); t295=C_mutate((C_word*)lf[310]+1 /* (set! min ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8744,a[2]=t293,a[3]=((C_word)li300),tmp=(C_word)a,a+=4,tmp)); t296=C_mutate((C_word*)lf[311]+1 /* (set! exp ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8753,a[2]=((C_word)li301),tmp=(C_word)a,a+=3,tmp)); t297=C_mutate((C_word*)lf[312]+1 /* (set! log ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8757,a[2]=((C_word)li302),tmp=(C_word)a,a+=3,tmp)); t298=C_mutate((C_word*)lf[313]+1 /* (set! sin ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8761,a[2]=((C_word)li303),tmp=(C_word)a,a+=3,tmp)); t299=C_mutate((C_word*)lf[314]+1 /* (set! cos ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8765,a[2]=((C_word)li304),tmp=(C_word)a,a+=3,tmp)); t300=C_mutate((C_word*)lf[315]+1 /* (set! tan ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8769,a[2]=((C_word)li305),tmp=(C_word)a,a+=3,tmp)); t301=C_mutate((C_word*)lf[316]+1 /* (set! asin ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8773,a[2]=((C_word)li306),tmp=(C_word)a,a+=3,tmp)); t302=C_mutate((C_word*)lf[317]+1 /* (set! acos ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8777,a[2]=((C_word)li307),tmp=(C_word)a,a+=3,tmp)); t303=C_mutate((C_word*)lf[318]+1 /* (set! sqrt ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8781,a[2]=((C_word)li308),tmp=(C_word)a,a+=3,tmp)); t304=C_mutate((C_word*)lf[319]+1 /* (set! atan ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8785,a[2]=((C_word)li309),tmp=(C_word)a,a+=3,tmp)); t305=C_mutate((C_word*)lf[320]+1 /* (set! ##sys#gcd ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8796,a[2]=((C_word)li311),tmp=(C_word)a,a+=3,tmp)); t306=C_mutate((C_word*)lf[321]+1 /* (set! gcd ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8820,a[2]=((C_word)li313),tmp=(C_word)a,a+=3,tmp)); t307=C_mutate((C_word*)lf[322]+1 /* (set! ##sys#lcm ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8870,a[2]=((C_word)li314),tmp=(C_word)a,a+=3,tmp)); t308=C_mutate((C_word*)lf[323]+1 /* (set! lcm ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8882,a[2]=((C_word)li316),tmp=(C_word)a,a+=3,tmp)); t309=C_mutate((C_word*)lf[324]+1 /* (set! ##sys#string->number ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8932,a[2]=((C_word)li317),tmp=(C_word)a,a+=3,tmp)); t310=C_mutate((C_word*)lf[327]+1 /* (set! string->number ...) */,*((C_word*)lf[324]+1)); t311=C_mutate((C_word*)lf[328]+1 /* (set! ##sys#number->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_number_to_string,a[2]=((C_word)li318),tmp=(C_word)a,a+=3,tmp)); t312=C_mutate((C_word*)lf[329]+1 /* (set! ##sys#fixnum->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_fixnum_to_string,a[2]=((C_word)li319),tmp=(C_word)a,a+=3,tmp)); t313=C_mutate((C_word*)lf[330]+1 /* (set! number->string ...) */,*((C_word*)lf[328]+1)); t314=C_mutate((C_word*)lf[331]+1 /* (set! flonum-print-precision ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8990,a[2]=((C_word)li320),tmp=(C_word)a,a+=3,tmp)); t315=C_mutate((C_word*)lf[332]+1 /* (set! equal=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9007,a[2]=((C_word)li324),tmp=(C_word)a,a+=3,tmp)); t316=C_mutate((C_word*)lf[333]+1 /* (set! ##sys#make-symbol ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_make_symbol,a[2]=((C_word)li325),tmp=(C_word)a,a+=3,tmp)); t317=C_mutate((C_word*)lf[334]+1 /* (set! symbol? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9186,a[2]=((C_word)li326),tmp=(C_word)a,a+=3,tmp)); t318=C_mutate((C_word*)lf[335]+1 /* (set! ##sys#snafu ...) */,lf[336]); t319=C_mutate((C_word*)lf[337]+1 /* (set! ##sys#intern-symbol ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_string_to_symbol,a[2]=((C_word)li327),tmp=(C_word)a,a+=3,tmp)); t320=C_mutate((C_word*)lf[338]+1 /* (set! ##sys#interned-symbol? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9192,a[2]=((C_word)li328),tmp=(C_word)a,a+=3,tmp)); t321=C_mutate((C_word*)lf[339]+1 /* (set! ##sys#string->symbol ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9196,a[2]=((C_word)li329),tmp=(C_word)a,a+=3,tmp)); t322=*((C_word*)lf[158]+1); t323=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9205,a[2]=((C_word)li330),tmp=(C_word)a,a+=3,tmp); t324=C_mutate((C_word*)lf[340]+1 /* (set! ##sys#symbol->string ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9232,a[2]=t323,a[3]=((C_word)li331),tmp=(C_word)a,a+=4,tmp)); t325=C_mutate((C_word*)lf[341]+1 /* (set! ##sys#symbol->qualified-string ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9248,a[2]=t323,a[3]=((C_word)li332),tmp=(C_word)a,a+=4,tmp)); t326=C_mutate((C_word*)lf[344]+1 /* (set! ##sys#qualified-symbol-prefix ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9270,a[2]=t323,a[3]=((C_word)li333),tmp=(C_word)a,a+=4,tmp)); t327=C_mutate((C_word*)lf[345]+1 /* (set! ##sys#qualified-symbol? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9286,a[2]=((C_word)li334),tmp=(C_word)a,a+=3,tmp)); t328=C_mutate((C_word*)lf[346]+1 /* (set! ##sys#string->qualified-symbol ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9307,a[2]=((C_word)li335),tmp=(C_word)a,a+=3,tmp)); t329=C_mutate((C_word*)lf[347]+1 /* (set! symbol->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9319,a[2]=((C_word)li336),tmp=(C_word)a,a+=3,tmp)); t330=*((C_word*)lf[158]+1); t331=C_mutate((C_word*)lf[348]+1 /* (set! string->symbol ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9331,a[2]=t330,a[3]=((C_word)li337),tmp=(C_word)a,a+=4,tmp)); t332=*((C_word*)lf[158]+1); t333=C_mutate((C_word*)lf[349]+1 /* (set! string->uninterned-symbol ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9343,a[2]=t332,a[3]=((C_word)li338),tmp=(C_word)a,a+=4,tmp)); t334=C_fix(-1); t335=(*a=C_VECTOR_TYPE|1,a[1]=t334,tmp=(C_word)a,a+=2,tmp); t336=C_mutate((C_word*)lf[350]+1 /* (set! gensym ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9355,a[2]=t335,a[3]=((C_word)li340),tmp=(C_word)a,a+=4,tmp)); t337=*((C_word*)lf[172]+1); t338=C_mutate((C_word*)lf[353]+1 /* (set! symbol-append ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9404,a[2]=t337,a[3]=((C_word)li343),tmp=(C_word)a,a+=4,tmp)); t339=C_mutate((C_word*)lf[355]+1 /* (set! keyword? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9456,a[2]=((C_word)li344),tmp=(C_word)a,a+=3,tmp)); t340=C_mutate((C_word*)lf[356]+1 /* (set! string->keyword ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9474,a[2]=((C_word)li345),tmp=(C_word)a,a+=3,tmp)); t341=*((C_word*)lf[355]+1); t342=C_mutate((C_word*)lf[357]+1 /* (set! keyword->string ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9492,a[2]=t341,a[3]=((C_word)li346),tmp=(C_word)a,a+=4,tmp)); t343=C_a_i_list1(&a,1,lf[359]); t344=C_mutate((C_word*)lf[360]+1 /* (set! ##sys#get-keyword ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9509,a[2]=t343,a[3]=((C_word)li347),tmp=(C_word)a,a+=4,tmp)); t345=C_mutate((C_word*)lf[361]+1 /* (set! get-keyword ...) */,*((C_word*)lf[360]+1)); t346=C_mutate((C_word*)lf[362]+1 /* (set! ##sys#make-blob ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9537,a[2]=((C_word)li348),tmp=(C_word)a,a+=3,tmp)); t347=C_mutate((C_word*)lf[363]+1 /* (set! make-blob ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9543,a[2]=((C_word)li349),tmp=(C_word)a,a+=3,tmp)); t348=C_mutate((C_word*)lf[364]+1 /* (set! blob? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9552,a[2]=((C_word)li350),tmp=(C_word)a,a+=3,tmp)); t349=C_mutate((C_word*)lf[365]+1 /* (set! blob-size ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9558,a[2]=((C_word)li351),tmp=(C_word)a,a+=3,tmp)); t350=C_mutate((C_word*)lf[366]+1 /* (set! string->blob ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9567,a[2]=((C_word)li352),tmp=(C_word)a,a+=3,tmp)); t351=C_mutate((C_word*)lf[367]+1 /* (set! blob->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9577,a[2]=((C_word)li353),tmp=(C_word)a,a+=3,tmp)); t352=C_mutate((C_word*)lf[368]+1 /* (set! blob=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9587,a[2]=((C_word)li354),tmp=(C_word)a,a+=3,tmp)); t353=C_mutate((C_word*)lf[369]+1 /* (set! vector? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9610,a[2]=((C_word)li355),tmp=(C_word)a,a+=3,tmp)); t354=C_mutate((C_word*)lf[370]+1 /* (set! vector-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9614,a[2]=((C_word)li356),tmp=(C_word)a,a+=3,tmp)); t355=C_mutate((C_word*)lf[371]+1 /* (set! vector-ref ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9618,a[2]=((C_word)li357),tmp=(C_word)a,a+=3,tmp)); t356=C_mutate((C_word*)lf[372]+1 /* (set! vector-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9622,a[2]=((C_word)li358),tmp=(C_word)a,a+=3,tmp)); t357=C_mutate((C_word*)lf[373]+1 /* (set! ##sys#make-vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9626,a[2]=((C_word)li359),tmp=(C_word)a,a+=3,tmp)); t358=C_mutate((C_word*)lf[374]+1 /* (set! make-vector ...) */,*((C_word*)lf[373]+1)); t359=C_mutate((C_word*)lf[376]+1 /* (set! list->vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9653,a[2]=((C_word)li361),tmp=(C_word)a,a+=3,tmp)); t360=C_mutate((C_word*)lf[377]+1 /* (set! vector->list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9698,a[2]=((C_word)li363),tmp=(C_word)a,a+=3,tmp)); t361=C_mutate((C_word*)lf[378]+1 /* (set! vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9728,a[2]=((C_word)li364),tmp=(C_word)a,a+=3,tmp)); t362=C_mutate((C_word*)lf[380]+1 /* (set! vector-fill! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9734,a[2]=((C_word)li366),tmp=(C_word)a,a+=3,tmp)); t363=C_mutate((C_word*)lf[381]+1 /* (set! vector-copy! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9760,a[2]=((C_word)li368),tmp=(C_word)a,a+=3,tmp)); t364=C_mutate((C_word*)lf[383]+1 /* (set! subvector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9821,a[2]=((C_word)li370),tmp=(C_word)a,a+=3,tmp)); t365=C_mutate((C_word*)lf[384]+1 /* (set! vector-resize ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9878,a[2]=((C_word)li371),tmp=(C_word)a,a+=3,tmp)); t366=C_mutate(&lf[385] /* (set! ##sys#grow-vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9898,a[2]=((C_word)li373),tmp=(C_word)a,a+=3,tmp)); t367=C_mutate((C_word*)lf[386]+1 /* (set! char? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9929,a[2]=((C_word)li374),tmp=(C_word)a,a+=3,tmp)); t368=C_mutate((C_word*)lf[387]+1 /* (set! char->integer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9933,a[2]=((C_word)li375),tmp=(C_word)a,a+=3,tmp)); t369=C_mutate((C_word*)lf[388]+1 /* (set! integer->char ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9940,a[2]=((C_word)li376),tmp=(C_word)a,a+=3,tmp)); t370=C_mutate((C_word*)lf[389]+1 /* (set! char=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9947,a[2]=((C_word)li377),tmp=(C_word)a,a+=3,tmp)); t371=C_mutate((C_word*)lf[390]+1 /* (set! char>? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9955,a[2]=((C_word)li378),tmp=(C_word)a,a+=3,tmp)); t372=C_mutate((C_word*)lf[391]+1 /* (set! char=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9971,a[2]=((C_word)li380),tmp=(C_word)a,a+=3,tmp)); t374=C_mutate((C_word*)lf[393]+1 /* (set! char<=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9979,a[2]=((C_word)li381),tmp=(C_word)a,a+=3,tmp)); t375=C_mutate((C_word*)lf[394]+1 /* (set! char-upcase ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9987,a[2]=((C_word)li382),tmp=(C_word)a,a+=3,tmp)); t376=C_mutate((C_word*)lf[395]+1 /* (set! char-downcase ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9993,a[2]=((C_word)li383),tmp=(C_word)a,a+=3,tmp)); t377=C_mutate((C_word*)lf[396]+1 /* (set! char-ci=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9999,a[2]=((C_word)li384),tmp=(C_word)a,a+=3,tmp)); t378=C_mutate((C_word*)lf[397]+1 /* (set! char-ci>? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10011,a[2]=((C_word)li385),tmp=(C_word)a,a+=3,tmp)); t379=C_mutate((C_word*)lf[398]+1 /* (set! char-ci=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10031,a[2]=((C_word)li387),tmp=(C_word)a,a+=3,tmp)); t381=C_mutate((C_word*)lf[400]+1 /* (set! char-ci<=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10041,a[2]=((C_word)li388),tmp=(C_word)a,a+=3,tmp)); t382=C_mutate((C_word*)lf[401]+1 /* (set! char-upper-case? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10051,a[2]=((C_word)li389),tmp=(C_word)a,a+=3,tmp)); t383=C_mutate((C_word*)lf[402]+1 /* (set! char-lower-case? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10057,a[2]=((C_word)li390),tmp=(C_word)a,a+=3,tmp)); t384=C_mutate((C_word*)lf[403]+1 /* (set! char-numeric? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10063,a[2]=((C_word)li391),tmp=(C_word)a,a+=3,tmp)); t385=C_mutate((C_word*)lf[404]+1 /* (set! char-whitespace? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10069,a[2]=((C_word)li392),tmp=(C_word)a,a+=3,tmp)); t386=C_mutate((C_word*)lf[405]+1 /* (set! char-alphabetic? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10075,a[2]=((C_word)li393),tmp=(C_word)a,a+=3,tmp)); t387=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10082,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:1494: make-vector */ t388=*((C_word*)lf[374]+1); ((C_proc4)(void*)(*((C_word*)t388+1)))(4,t388,t387,C_fix(37),C_SCHEME_END_OF_LIST);} /* max in k6028 */ static void C_ccall f_8735(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+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_8735r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_8735r(t0,t1,t2,t3);}} static void C_ccall f_8735r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; t4=C_i_check_number_2(t2,lf[309]); /* library.scm:1005: maxmin */ f_8691(t1,t2,t3,*((C_word*)lf[255]+1));} /* set-port-name! in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_11490(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 ab[5],*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_11490,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11494,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:2096: ##sys#check-port */ t5=*((C_word*)lf[437]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,lf[511]);} /* k11493 in set-port-name! in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in ... */ static void C_ccall f_11494(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_check_string_2(((C_word*)t0)[2],lf[511]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_setslot(((C_word*)t0)[4],C_fix(3),((C_word*)t0)[2]));} /* k17362 in loop in k17339 in get-call-chain in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in ... */ static void C_fcall f_17364(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17364,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17379,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_slot(((C_word*)t0)[3],((C_word*)t0)[2]); /* library.scm:3802: extract */ t4=((C_word*)t0)[6]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} else{ t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(4)); /* library.scm:3806: loop */ t3=((C_word*)((C_word*)t0)[5])[1]; f_17347(t3,((C_word*)t0)[4],t2);}} /* fp< in k6028 */ static void C_ccall f_7950(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[8],*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_7950,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7953,a[2]=((C_word)li208),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7972,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:782: g846 */ t6=t4; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,t2,t3,lf[224]);} /* k11460 in flush-output in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in ... */ static void C_ccall f_11461(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2089: ##sys#flush-output */ t2=*((C_word*)lf[508]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k18391 in map-loop4241 in k18304 in k18302 in condition->list in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in ... */ static void C_ccall f_18392(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18392,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_18367(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_18367(t6,((C_word*)t0)[5],t5);}} /* string in k6028 */ static void C_ccall f_7615(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_7615r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_7615r(t0,t1,t2);}} static void C_ccall f_7615r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; /* list->string */ t3=*((C_word*)lf[153]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,t2);} /* k8680 in modulo in k6028 */ static void C_ccall f_8681(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_8681,2,t0,t1);} t2=C_a_i_times(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_minus(&a,2,((C_word*)t0)[3],t2); if(C_truep(C_i_lessp(((C_word*)t0)[2],C_fix(0)))){ t4=C_i_less_or_equalp(t3,C_fix(0)); t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,(C_truep(t4)?t3:C_a_i_plus(&a,2,t3,((C_word*)t0)[2])));} else{ t4=C_i_greater_or_equalp(t3,C_fix(0)); t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,(C_truep(t4)?t3:C_a_i_plus(&a,2,t3,((C_word*)t0)[2])));}} /* fp> in k6028 */ static void C_ccall f_7926(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[8],*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_7926,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7929,a[2]=((C_word)li206),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7948,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:778: g835 */ t6=t4; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,t2,t3,lf[223]);} /* k7922 in fp= in k6028 */ static void C_ccall f_7924(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_flonum_equalp(((C_word*)t0)[3],((C_word*)t0)[4]));} /* f_7929 in fp> in k6028 */ static void C_ccall f_7929(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7929,5,t0,t1,t2,t3,t4);} t5=C_i_flonump(t2); t6=(C_truep(t5)?C_i_flonump(t3):C_SCHEME_FALSE); if(C_truep(t6)){ t7=C_SCHEME_UNDEFINED; t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t7=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:751: ##sys#error-hook */ t8=*((C_word*)lf[74]+1); ((C_proc6)(void*)(*((C_word*)t8+1)))(6,t8,t1,t7,t4,t2,t3);}} /* even? in k6028 */ static void C_ccall f_8683(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_8683,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_evenp(t2));} /* f23884 in exit in k6028 */ static void C_ccall f23884(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:155: g81 */ t2=t1; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[2],C_fix(0));} /* loop in maxmin in k6028 */ static void C_fcall f_8698(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8698,NULL,5,t0,t1,t2,t3,t4);} t5=C_eqp(t4,C_SCHEME_END_OF_LIST); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,(C_truep(t3)?(C_truep(C_blockp(t2))?t2:C_a_i_fix_to_flo(&a,1,t2)):t2));} else{ t6=C_slot(t4,C_fix(0)); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8733,a[2]=t6,a[3]=t2,a[4]=t3,a[5]=t4,a[6]=((C_word*)t0)[2],a[7]=t1,tmp=(C_word)a,a+=8,tmp); /* library.scm:1000: pred */ t8=((C_word*)t0)[3]; ((C_proc4)C_fast_retrieve_proc(t8))(4,t8,t7,t6,t2);}} /* f_11431 in directory-exists? in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in ... */ static void C_ccall f_11431(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*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_11431,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11437,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11440,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:2078: ##sys#platform-fixup-pathname */ t5=*((C_word*)lf[473]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k11435 */ static void C_ccall f_11437(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k7606 in loop in string-append in k6028 */ static void C_ccall f_7607(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_substring_copy(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],C_fix(0),((C_word*)t0)[4],((C_word*)t0)[5]); t3=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f_7953 in fp< in k6028 */ static void C_ccall f_7953(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7953,5,t0,t1,t2,t3,t4);} t5=C_i_flonump(t2); t6=(C_truep(t5)?C_i_flonump(t3):C_SCHEME_FALSE); if(C_truep(t6)){ t7=C_SCHEME_UNDEFINED; t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t7=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:751: ##sys#error-hook */ t8=*((C_word*)lf[74]+1); ((C_proc6)(void*)(*((C_word*)t8+1)))(6,t8,t1,t7,t4,t2,t3);}} /* k7970 in fp< in k6028 */ static void C_ccall f_7972(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_flonum_lessp(((C_word*)t0)[3],((C_word*)t0)[4]));} /* odd? in k6028 */ static void C_ccall f_8687(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_8687,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_oddp(t2));} /* fx> in k6028 */ static void C_ccall f_7678(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7678,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fixnum_greaterp(t2,t3));} /* k7946 in fp> in k6028 */ static void C_ccall f_7948(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_flonum_greaterp(((C_word*)t0)[3],((C_word*)t0)[4]));} /* fx= in k6028 */ static void C_ccall f_7672(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7672,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_eqp(t2,t3));} /* flush-output in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_11454(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_11454r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_11454r(t0,t1,t2);}} static void C_ccall f_11454r(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=C_alloc(4); if(C_truep(C_i_nullp(t2))){ t3=*((C_word*)lf[455]+1); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23974,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* library.scm:2088: ##sys#check-output-port */ t5=*((C_word*)lf[458]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,*((C_word*)lf[455]+1),C_SCHEME_TRUE,lf[509]);} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11461,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* library.scm:2088: ##sys#check-output-port */ t5=*((C_word*)lf[458]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,t3,C_SCHEME_TRUE,lf[509]);}} /* ##sys#symbol->string in k6028 */ static void C_ccall f_9232(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9232,3,t0,t1,t2);} t3=C_slot(t2,C_fix(1)); t4=C_block_size(t3); t5=f_9205(t3,t4); if(C_truep(t5)){ /* library.scm:1171: ##sys#substring */ t6=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t3,t5,t4);} else{ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t3);}} /* fx* in k6028 */ static void C_ccall f_7668(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7668,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fixnum_times(t2,t3));} /* fx- in k6028 */ static void C_ccall f_7664(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7664,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fixnum_difference(t2,t3));} /* fx+ in k6028 */ static void C_ccall f_7660(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7660,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fixnum_plus(t2,t3));} /* k12714 in k12717 in k12676 in k12671 in k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_ccall f_12715(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_12684(t2,C_eqp(C_make_character(117),t1));} /* k12717 in k12676 in k12671 in k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_12718(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12718,2,t0,t1);} t2=C_eqp(C_make_character(92),t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12715,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2506: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]);} else{ t3=((C_word*)t0)[2]; f_12684(t3,C_SCHEME_FALSE);}} /* k8644 in remainder in k6028 */ static void C_ccall f_8645(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8645,2,t0,t1);} t2=C_a_i_times(&a,2,t1,((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_minus(&a,2,((C_word*)t0)[4],t2));} /* k7898 in fp/? in k6028 */ static void C_ccall f_7900(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7900,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_flonum_quotient_checked(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]));} /* fp= in k6028 */ static void C_ccall f_7902(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[8],*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_7902,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7905,a[2]=((C_word)li204),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7924,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:774: g824 */ t6=t4; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,t2,t3,lf[222]);} /* f_20397 in print-error-message in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in ... */ static void C_ccall f_20397(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_20397,3,t0,t1,t2);} /* library.scm:4746: body4864 */ t3=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[1052]);} /* modulo in k6028 */ static void C_ccall f_8647(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 ab[5],*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_8647,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8681,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); C_quotient(4,0,t4,t2,t3);} /* ##sys#symbol->qualified-string in k6028 */ static void C_ccall f_9248(C_word c,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[6],*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_9248,3,t0,t1,t2);} t3=C_slot(t2,C_fix(1)); t4=C_block_size(t3); t5=f_9205(t3,t4); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9265,a[2]=t1,a[3]=t3,a[4]=t5,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* library.scm:1179: ##sys#substring */ t7=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t6,t3,C_fix(1),t5);} else{ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t3);}} /* k12777 in k12762 in k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_fcall f_12779(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12779,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_fix(C_character_code(((C_word*)((C_word*)t0)[2])[1])); t3=C_fixnum_difference(t2,C_fix(48)); t4=C_fixnum_times(t3,C_fix(64)); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12799,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],tmp=(C_word)a,a+=7,tmp); /* library.scm:2528: r-usequence */ t6=((C_word*)((C_word*)t0)[7])[1]; f_12418(t6,t5,lf[580],C_fix(2),C_fix(8));} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12807,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],tmp=(C_word)a,a+=7,tmp); /* library.scm:2531: ##sys#read-warning */ t3=*((C_word*)lf[557]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[6],lf[581],((C_word*)((C_word*)t0)[2])[1]);}} /* k12769 in k12762 in k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_ccall f_12770(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_12770,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3]); /* library.scm:2521: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_12513(t3,((C_word*)t0)[5],t1,t2);} /* f_7905 in fp= in k6028 */ static void C_ccall f_7905(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7905,5,t0,t1,t2,t3,t4);} t5=C_i_flonump(t2); t6=(C_truep(t5)?C_i_flonump(t3):C_SCHEME_FALSE); if(C_truep(t6)){ t7=C_SCHEME_UNDEFINED; t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t7=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:751: ##sys#error-hook */ t8=*((C_word*)lf[74]+1); ((C_proc6)(void*)(*((C_word*)t8+1)))(6,t8,t1,t7,t4,t2,t3);}} /* loop in k7624 in fragments->string in k6028 */ static C_word C_fcall f_7630(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_stack_overflow_check; loop: if(C_truep(C_i_nullp(t1))){ t3=((C_word*)t0)[2]; return(t3);} else{ t3=C_slot(t1,C_fix(0)); t4=C_block_size(t3); t5=C_substring_copy(t3,((C_word*)t0)[2],C_fix(0),t4,t2); t6=C_slot(t1,C_fix(1)); t7=C_fixnum_plus(t2,t4); t10=t6; t11=t7; t1=t10; t2=t11; goto loop;}} /* loop in reverse in k6028 */ static void C_fcall f_7006(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 *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_7006,NULL,4,t0,t1,t2,t3);} t4=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t4)){ t5=t3; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ if(C_truep(C_i_pairp(t2))){ t5=C_slot(t2,C_fix(1)); t6=C_slot(t2,C_fix(0)); t7=C_a_i_cons(&a,2,t6,t3); /* library.scm:445: loop */ t10=t1; t11=t5; t12=t7; t1=t10; t2=t11; t3=t12; goto loop;} else{ /* library.scm:446: ##sys#error-not-a-proper-list */ t5=*((C_word*)lf[132]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,((C_word*)t0)[3],lf[134]);}}} /* reverse in k6028 */ static void C_ccall f_7000(C_word c,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 ab[7],*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_7000,3,t0,t1,t2);} 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|4,a[1]=(C_word)f_7006,a[2]=t4,a[3]=t2,a[4]=((C_word)li111),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_7006(t6,t1,t2,C_SCHEME_END_OF_LIST);} /* k12786 in k12798 in k12777 in k12762 in k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_ccall f_12787(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_12787,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* library.scm:2529: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_12513(t3,((C_word*)t0)[5],t1,t2);} /* k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in ... */ static void C_ccall f_20749(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[30],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20749,2,t0,t1);} t2=C_mutate((C_word*)lf[1073]+1 /* (set! symbol-plist ...) */,t1); t3=C_mutate((C_word*)lf[1074]+1 /* (set! get-properties ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20751,a[2]=((C_word)li862),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[1075]+1 /* (set! ##sys#display-times ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20807,a[2]=((C_word)li864),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[810]+1 /* (set! ##sys#dump-heap-state ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_dump_heap_state,a[2]=((C_word)li865),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[1084]+1 /* (set! ##sys#filter-heap-objects ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_filter_heap_objects,a[2]=((C_word)li866),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[1085]+1 /* (set! foldl ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20910,a[2]=((C_word)li868),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[1086]+1 /* (set! foldr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20943,a[2]=((C_word)li870),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[1087]+1 /* (set! ##sys#del ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20976,a[2]=((C_word)li872),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[1088]+1 /* (set! ##sys#nodups ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21011,a[2]=((C_word)li874),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[1089]+1 /* (set! ##sys#drop-right ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21044,a[2]=((C_word)li876),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[1090]+1 /* (set! ##sys#take-right ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21077,a[2]=((C_word)li878),tmp=(C_word)a,a+=3,tmp)); t13=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,C_SCHEME_UNDEFINED);} /* k7624 in fragments->string in k6028 */ static void C_ccall f_7625(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_7625,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7630,a[2]=t1,a[3]=((C_word)li164),tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,f_7630(t2,((C_word*)t0)[3],C_fix(0)));} /* maxmin in k6028 */ static void C_fcall f_8691(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8691,NULL,4,t1,t2,t3,t4);} t5=C_blockp(t2); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8698,a[2]=t7,a[3]=t4,a[4]=((C_word)li297),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_8698(t9,t1,t2,t5,t3);} /* ##sys#fragments->string in k6028 */ static void C_ccall f_7621(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 ab[4],*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_7621,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7625,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* library.scm:682: ##sys#make-string */ t5=*((C_word*)lf[147]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k14000 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in ... */ static void C_ccall f_14001(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_14001,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14007,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2844: readrec */ t3=((C_word*)((C_word*)t0)[3])[1]; f_12370(t3,t2);} /* ##sys#check-locative in k6028 */ static void C_ccall f_6432(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+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_6432r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_6432r(t0,t1,t2,t3);}} static void C_ccall f_6432r(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; t4=C_i_pairp(t3); t5=C_i_car(t3); t6=C_i_check_locative_2(t2,t5); t7=C_i_check_locative(t2); /* library.scm:310: If */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[71]+1)))(5,*((C_word*)lf[71]+1),t1,t4,t6,t7);} /* k12762 in k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_fcall f_12764(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12764,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12770,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:2521: ##sys#read-char-0 */ t3=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[6]);} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12779,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],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_u_i_char_numericp(((C_word*)((C_word*)t0)[2])[1]))){ t3=C_i_char_greater_or_equal_p(((C_word*)((C_word*)t0)[2])[1],C_make_character(48)); t4=t2; f_12779(t4,(C_truep(t3)?C_i_char_less_or_equal_p(((C_word*)((C_word*)t0)[2])[1],C_make_character(55)):C_SCHEME_FALSE));} else{ t3=t2; f_12779(t3,C_SCHEME_FALSE);}}} /* k14006 in k14000 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_ccall f_14007(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14007,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list2(&a,2,lf[614],t1));} /* split in k6028 */ static C_word C_fcall f_9205(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; t3=C_subbyte(t1,C_fix(0)); if(C_truep(C_fixnum_greaterp(t2,C_fix(0)))){ if(C_truep(C_fixnum_lessp(t3,t2))){ t4=C_fixnum_less_or_equal_p(t3,C_fix(31)); return((C_truep(t4)?C_fixnum_plus(t3,C_fix(1)):C_SCHEME_FALSE));} else{ return(C_SCHEME_FALSE);}} else{ return(C_SCHEME_FALSE);}} /* ##sys#check-integer in k6028 */ static void C_ccall f_6446(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+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_6446r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_6446r(t0,t1,t2,t3);}} static void C_ccall f_6446r(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; if(C_truep(C_i_integerp(t2))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR); if(C_truep(C_i_pairp(t3))){ t5=C_i_car(t3); /* library.scm:316: ##sys#error-hook */ t6=*((C_word*)lf[74]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t4,t5,t2);} else{ /* library.scm:316: ##sys#error-hook */ t5=*((C_word*)lf[74]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t4,C_SCHEME_FALSE,t2);}}} /* k12734 in k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_ccall f_12735(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12735,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12741,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* library.scm:2517: ##sys#unicode-surrogate? */ t3=*((C_word*)lf[576]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k14020 in k14014 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_ccall f_14021(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14021,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list2(&a,2,lf[615],t1));} /* k6238 in block-set! in k6028 */ static void C_ccall f_6239(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6239,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6241,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_block_size(((C_word*)t0)[3]); /* library.scm:232: ##sys#check-range */ t4=*((C_word*)lf[53]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t2,((C_word*)t0)[4],C_fix(0),t3,lf[52]);} /* ##sys#block-set! in k6028 */ static void C_ccall f_6235(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[6],*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_6235,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6239,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t6=C_blockp(t2); t7=C_i_not(t6); if(C_truep(t7)){ if(C_truep(t7)){ /* library.scm:231: ##sys#signal-hook */ t8=*((C_word*)lf[8]+1); ((C_proc6)(void*)(*((C_word*)t8+1)))(6,t8,t5,lf[54],lf[52],lf[55],t2);} else{ t8=t5; f_6239(2,t8,C_SCHEME_UNDEFINED);}} else{ t8=(C_truep(C_specialp(t2))?C_eqp(t3,C_fix(0)):C_SCHEME_FALSE); if(C_truep(t8)){ if(C_truep(t8)){ /* library.scm:231: ##sys#signal-hook */ t9=*((C_word*)lf[8]+1); ((C_proc6)(void*)(*((C_word*)t9+1)))(6,t9,t5,lf[54],lf[52],lf[55],t2);} else{ t9=t5; f_6239(2,t9,C_SCHEME_UNDEFINED);}} else{ if(C_truep(C_byteblockp(t2))){ /* library.scm:231: ##sys#signal-hook */ t9=*((C_word*)lf[8]+1); ((C_proc6)(void*)(*((C_word*)t9+1)))(6,t9,t5,lf[54],lf[52],lf[55],t2);} else{ t9=t5; f_6239(2,t9,C_SCHEME_UNDEFINED);}}}} /* loop in fast-reverse in k6028 */ static void C_fcall f_7042(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 *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_7042,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t2))){ t4=C_slot(t2,C_fix(1)); t5=C_slot(t2,C_fix(0)); t6=C_a_i_cons(&a,2,t5,t3); /* library.scm:451: loop */ t9=t1; t10=t4; t11=t6; t1=t9; t2=t10; t3=t11; goto loop;} else{ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k12746 in k12739 in k12734 in k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_12747(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2518: ##sys#read-error */ t2=*((C_word*)lf[550]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k12739 in k12734 in k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_ccall f_12741(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12741,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12747,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:2518: string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[172]+1)))(4,*((C_word*)lf[172]+1),t2,lf[578],((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12753,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); /* library.scm:2519: ##sys#read-char-0 */ t3=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);}} /* loop in remprop! in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in ... */ static C_word C_fcall f_20709(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_stack_overflow_check; loop: if(C_truep(C_i_nullp(t1))){ return(C_SCHEME_FALSE);} else{ t3=C_slot(t1,C_fix(1)); t4=C_slot(t3,C_fix(1)); t5=C_slot(t1,C_fix(0)); t6=C_eqp(t5,((C_word*)t0)[2]); if(C_truep(t6)){ t7=(C_truep(t2)?C_i_setslot(t2,C_fix(1),t4):C_i_setslot(((C_word*)t0)[3],C_fix(2),t4)); return(C_SCHEME_TRUE);} else{ t9=t4; t10=t3; t1=t9; t2=t10; goto loop;}}} /* ##sys#fast-reverse in k6028 */ static void C_ccall f_7036(C_word c,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 ab[6],*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_7036,3,t0,t1,t2);} 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|3,a[1]=(C_word)f_7042,a[2]=t4,a[3]=((C_word)li113),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_7042(t6,t1,t2,C_SCHEME_END_OF_LIST);} /* k6240 in k6238 in block-set! in k6028 */ static void C_ccall f_6241(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_i_setslot(((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]));} /* k12798 in k12777 in k12762 in k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_12799(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12799,2,t0,t1);} t2=C_fixnum_plus(((C_word*)t0)[2],t1); t3=C_make_character(C_unfix(t2)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12787,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:2529: ##sys#read-char-0 */ t5=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[6]);} /* ##sys#user-interrupt-hook in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in ... */ static void C_ccall f_17616(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[3],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17616,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17620,a[2]=((C_word)li707),tmp=(C_word)a,a+=3,tmp); t3=C_eqp(*((C_word*)lf[787]+1),*((C_word*)lf[799]+1)); if(C_truep(t3)){ t4=t1; /* library.scm:3851: ##sys#signal-hook */ t5=*((C_word*)lf[8]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,lf[798],C_SCHEME_FALSE);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_setslot(*((C_word*)lf[799]+1),C_fix(1),t2));}} /* f_7977 in fp>= in k6028 */ static void C_ccall f_7977(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7977,5,t0,t1,t2,t3,t4);} t5=C_i_flonump(t2); t6=(C_truep(t5)?C_i_flonump(t3):C_SCHEME_FALSE); if(C_truep(t6)){ t7=C_SCHEME_UNDEFINED; t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t7=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:751: ##sys#error-hook */ t8=*((C_word*)lf[74]+1); ((C_proc6)(void*)(*((C_word*)t8+1)))(6,t8,t1,t7,t4,t2,t3);}} /* fp>= in k6028 */ static void C_ccall f_7974(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[8],*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_7974,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7977,a[2]=((C_word)li210),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7996,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:786: g857 */ t6=t4; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,t2,t3,lf[225]);} /* ##sys#check-char in k6028 */ static void C_ccall f_6406(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+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_6406r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_6406r(t0,t1,t2,t3);}} static void C_ccall f_6406r(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; if(C_truep(C_i_pairp(t3))){ t4=C_i_car(t3); t5=C_i_check_char_2(t2,t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t4=C_i_check_char(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k16056 in doloop3402 in k16005 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in ... */ static void C_ccall f_16057(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_16057,2,t0,t1);} switch(((C_word*)t0)[2]){ case C_fix(9): /* library.scm:3326: outchr */ t2=((C_word*)((C_word*)t0)[3])[1]; f_15466(t2,((C_word*)t0)[4],((C_word*)t0)[5],C_make_character(116)); case C_fix(10): /* library.scm:3327: outchr */ t2=((C_word*)((C_word*)t0)[3])[1]; f_15466(t2,((C_word*)t0)[4],((C_word*)t0)[5],C_make_character(110)); case C_fix(13): /* library.scm:3328: outchr */ t2=((C_word*)((C_word*)t0)[3])[1]; f_15466(t2,((C_word*)t0)[4],((C_word*)t0)[5],C_make_character(114)); case C_fix(11): /* library.scm:3329: outchr */ t2=((C_word*)((C_word*)t0)[3])[1]; f_15466(t2,((C_word*)t0)[4],((C_word*)t0)[5],C_make_character(118)); case C_fix(12): /* library.scm:3330: outchr */ t2=((C_word*)((C_word*)t0)[3])[1]; f_15466(t2,((C_word*)t0)[4],((C_word*)t0)[5],C_make_character(102)); case C_fix(8): /* library.scm:3331: outchr */ t2=((C_word*)((C_word*)t0)[3])[1]; f_15466(t2,((C_word*)t0)[4],((C_word*)t0)[5],C_make_character(98)); default: t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16113,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); /* library.scm:3333: outchr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_15466(t3,t2,((C_word*)t0)[5],C_make_character(120));}} /* r-number-with-radix in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_fcall f_13235(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13235,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13300,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* library.scm:2658: ##sys#peek-char-0 */ t4=*((C_word*)lf[542]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[2]);} /* k13232 in r-number-with-exactness in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_ccall f_13233(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13233,2,t0,t1);} t2=C_eqp(C_make_character(35),t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13195,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:2645: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]);} else{ /* library.scm:2655: r-number */ t3=((C_word*)((C_word*)t0)[4])[1]; f_13097(t3,((C_word*)t0)[2],((C_word*)t0)[5],C_SCHEME_FALSE);}} /* k20319 in k20317 */ static void C_ccall f_20320(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_20320,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20323,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); t3=(C_truep(t1)?C_i_symbolp(t1):C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20335,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20338,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* library.scm:4772: ##sys#symbol->qualified-string */ t6=*((C_word*)lf[341]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t1);} else{ /* library.scm:4773: display */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[654]+1)))(4,*((C_word*)lf[654]+1),((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);}} /* k20321 in k20319 in k20317 */ static void C_ccall f_20323(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:4773: display */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[654]+1)))(4,*((C_word*)lf[654]+1),((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* k7994 in fp>= in k6028 */ static void C_ccall f_7996(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_flonum_greater_or_equal_p(((C_word*)t0)[3],((C_word*)t0)[4]));} /* fp<= in k6028 */ static void C_ccall f_7998(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[8],*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_7998,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8001,a[2]=((C_word)li212),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8020,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:790: g868 */ t6=t4; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,t2,t3,lf[226]);} /* ##sys#check-boolean in k6028 */ static void C_ccall f_6418(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+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_6418r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_6418r(t0,t1,t2,t3);}} static void C_ccall f_6418r(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; t4=C_i_pairp(t3); t5=C_i_car(t3); t6=C_i_check_boolean_2(t2,t5); t7=C_i_check_boolean(t2); /* library.scm:305: If */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[71]+1)))(5,*((C_word*)lf[71]+1),t1,t4,t6,t7);} /* ##sys#qualified-symbol-prefix in k6028 */ static void C_ccall f_9270(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9270,3,t0,t1,t2);} t3=C_slot(t2,C_fix(1)); t4=C_block_size(t3); t5=f_9205(t3,t4); if(C_truep(t5)){ /* library.scm:1187: ##sys#substring */ t6=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t3,C_fix(0),t5);} else{ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);}} /* ##sys#setbyte in k6028 */ static void C_ccall f_6206(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_6206,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_setbyte(t2,t3,t4));} /* k20334 in k20319 in k20317 */ static void C_ccall f_20335(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:4772: display */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[654]+1)))(4,*((C_word*)lf[654]+1),((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k20337 in k20319 in k20317 */ static void C_ccall f_20338(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:4772: string-append */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[172]+1)))(5,*((C_word*)lf[172]+1),((C_word*)t0)[2],lf[1044],t1,lf[1045]);} /* k12755 in k12752 in k12739 in k12734 in k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_ccall f_12756(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2519: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12513(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* ##sys#byte in k6028 */ static void C_ccall f_6202(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6202,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_subbyte(t2,t3));} /* k9267 in k9264 in symbol->qualified-string in k6028 */ static void C_ccall f_9268(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1179: string-append */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[172]+1)))(6,*((C_word*)lf[172]+1),((C_word*)t0)[2],lf[342],((C_word*)t0)[3],lf[343],t1);} /* k12752 in k12739 in k12734 in k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_12753(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_12753,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12756,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:2519: r-cons-codepoint */ f_12471(t2,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k9264 in symbol->qualified-string in k6028 */ static void C_ccall f_9265(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_9265,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9268,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:1179: ##sys#substring */ t3=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* ##sys#halt in k6028 */ static void C_ccall f_6216(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_6216,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_halt(t2));} /* ##sys#void in k6028 */ static void C_ccall f_6210(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6210,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);} /* ##sys#block-ref in k6028 */ static void C_ccall f_6225(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6225,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,t3));} /* ##sys#flo2fix in k6028 */ static void C_ccall f_6220(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_6220,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_quickflonumtruncate(t2));} /* file-exists? in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_11402(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_11402,3,t0,t1,t2);} t3=C_i_check_string_2(t2,lf[505]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11411,a[2]=((C_word)li498),tmp=(C_word)a,a+=3,tmp); /* library.scm:2063: ##sys#pathname-resolution */ t5=*((C_word*)lf[474]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t4,lf[506]);} /* ##sys#qualified-symbol? in k6028 */ static void C_ccall f_9286(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9286,3,t0,t1,t2);} t3=C_slot(t2,C_fix(1)); t4=C_block_size(t3); if(C_truep(C_fixnum_greaterp(t4,C_fix(0)))){ t5=C_subbyte(t3,C_fix(0)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_fixnum_less_or_equal_p(t5,C_fix(31)));} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}} /* k17675 in k17670 in k17668 */ static void C_ccall f_17677(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ /* library.scm:3931: ##sys#force-finalizers */ t2=*((C_word*)lf[808]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k17670 in k17668 */ static void C_ccall f_17671(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_17671,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17677,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3931: force-finalizers */ t3=*((C_word*)lf[806]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k17668 */ static void C_ccall f_17669(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_17669,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17671,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_fudge(C_fix(13)))){ /* library.scm:3930: ##sys#print */ t3=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[809],C_SCHEME_FALSE,*((C_word*)lf[456]+1));} else{ t3=t2; f_17671(2,t3,C_SCHEME_UNDEFINED);}} /* k13245 in k13243 in k13299 in r-number-with-radix in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in ... */ static void C_ccall f_13246(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(C_eofp(t1))){ /* library.scm:2661: ##sys#read-error */ t2=*((C_word*)lf[550]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[599]);} else{ if(C_truep(C_i_char_equalp(t1,C_make_character(120)))){ /* library.scm:2662: r-number */ t2=((C_word*)((C_word*)t0)[4])[1]; f_13097(t2,((C_word*)t0)[2],C_fix(16),((C_word*)t0)[5]);} else{ if(C_truep(C_i_char_equalp(t1,C_make_character(100)))){ /* library.scm:2663: r-number */ t2=((C_word*)((C_word*)t0)[4])[1]; f_13097(t2,((C_word*)t0)[2],C_fix(10),((C_word*)t0)[5]);} else{ if(C_truep(C_i_char_equalp(t1,C_make_character(111)))){ /* library.scm:2664: r-number */ t2=((C_word*)((C_word*)t0)[4])[1]; f_13097(t2,((C_word*)t0)[2],C_fix(8),((C_word*)t0)[5]);} else{ if(C_truep(C_i_char_equalp(t1,C_make_character(98)))){ /* library.scm:2665: r-number */ t2=((C_word*)((C_word*)t0)[4])[1]; f_13097(t2,((C_word*)t0)[2],C_fix(2),((C_word*)t0)[5]);} else{ /* library.scm:2666: ##sys#read-error */ t2=*((C_word*)lf[550]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[600],t1);}}}}}} /* f_17665 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_17665(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17665,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17669,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_fudge(C_fix(37)))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17691,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* library.scm:3927: ##sys#print */ t4=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,lf[811],C_SCHEME_FALSE,*((C_word*)lf[456]+1));} else{ t3=t2; f_17669(2,t3,C_SCHEME_UNDEFINED);}} /* k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in ... */ static void C_ccall f_17663(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word ab[228],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17663,2,t0,t1);} t2=C_mutate((C_word*)lf[806]+1 /* (set! force-finalizers ...) */,t1); t3=C_mutate((C_word*)lf[807]+1 /* (set! ##sys#cleanup-before-exit ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17665,a[2]=((C_word)li709),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[812]+1 /* (set! on-exit ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17696,a[2]=((C_word)li711),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[8]+1 /* (set! ##sys#signal-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17709,a[2]=((C_word)li714),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[814]+1 /* (set! ##sys#abort ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17937,a[2]=((C_word)li715),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[852]+1 /* (set! ##sys#signal ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17952,a[2]=((C_word)li716),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[853]+1 /* (set! abort ...) */,*((C_word*)lf[814]+1)); t9=C_mutate((C_word*)lf[854]+1 /* (set! signal ...) */,*((C_word*)lf[852]+1)); t10=C_set_block_item(lf[855] /* ##sys#last-exception */,0,C_SCHEME_FALSE); t11=C_mutate((C_word*)lf[851]+1 /* (set! ##sys#current-exception-handler ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17961,a[2]=((C_word)li717),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[703]+1 /* (set! with-exception-handler ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18096,a[2]=((C_word)li720),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[871]+1 /* (set! current-exception-handler ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18111,a[2]=((C_word)li721),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[872]+1 /* (set! make-property-condition ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18127,a[2]=((C_word)li723),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[873]+1 /* (set! make-composite-condition ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18169,a[2]=((C_word)li730),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[875]+1 /* (set! condition? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18293,a[2]=((C_word)li731),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[876]+1 /* (set! condition->list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18299,a[2]=((C_word)li735),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[878]+1 /* (set! condition-predicate ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18400,a[2]=((C_word)li737),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[879]+1 /* (set! condition-property-accessor ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18420,a[2]=((C_word)li739),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[881]+1 /* (set! get-condition-property ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18462,a[2]=((C_word)li740),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[74]+1 /* (set! ##sys#error-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18471,a[2]=((C_word)li741),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[928]+1 /* (set! ##sys#structure? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18907,a[2]=((C_word)li742),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate((C_word*)lf[929]+1 /* (set! ##sys#generic-structure? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18911,a[2]=((C_word)li743),tmp=(C_word)a,a+=3,tmp)); t24=C_mutate((C_word*)lf[930]+1 /* (set! ##sys#slot ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18915,a[2]=((C_word)li744),tmp=(C_word)a,a+=3,tmp)); t25=C_mutate((C_word*)lf[931]+1 /* (set! ##sys#size ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18919,a[2]=((C_word)li745),tmp=(C_word)a,a+=3,tmp)); t26=C_mutate((C_word*)lf[932]+1 /* (set! ##sys#make-pointer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_make_pointer,a[2]=((C_word)li746),tmp=(C_word)a,a+=3,tmp)); t27=C_mutate((C_word*)lf[933]+1 /* (set! ##sys#make-tagged-pointer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_make_tagged_pointer,a[2]=((C_word)li747),tmp=(C_word)a,a+=3,tmp)); t28=C_mutate((C_word*)lf[934]+1 /* (set! ##sys#pointer? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18925,a[2]=((C_word)li748),tmp=(C_word)a,a+=3,tmp)); t29=C_mutate((C_word*)lf[935]+1 /* (set! ##sys#set-pointer-address! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18929,a[2]=((C_word)li749),tmp=(C_word)a,a+=3,tmp)); t30=C_mutate((C_word*)lf[936]+1 /* (set! ##sys#bytevector? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18933,a[2]=((C_word)li750),tmp=(C_word)a,a+=3,tmp)); t31=C_mutate((C_word*)lf[937]+1 /* (set! ##sys#string->pbytevector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18937,a[2]=((C_word)li751),tmp=(C_word)a,a+=3,tmp)); t32=C_mutate((C_word*)lf[938]+1 /* (set! ##sys#permanent? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18941,a[2]=((C_word)li752),tmp=(C_word)a,a+=3,tmp)); t33=C_mutate((C_word*)lf[939]+1 /* (set! ##sys#block-address ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18945,a[2]=((C_word)li753),tmp=(C_word)a,a+=3,tmp)); t34=C_mutate((C_word*)lf[940]+1 /* (set! ##sys#locative? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18949,a[2]=((C_word)li754),tmp=(C_word)a,a+=3,tmp)); t35=C_mutate((C_word*)lf[941]+1 /* (set! ##sys#null-pointer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18953,a[2]=((C_word)li755),tmp=(C_word)a,a+=3,tmp)); t36=C_mutate((C_word*)lf[942]+1 /* (set! ##sys#null-pointer? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18959,a[2]=((C_word)li756),tmp=(C_word)a,a+=3,tmp)); t37=C_mutate((C_word*)lf[943]+1 /* (set! ##sys#address->pointer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18968,a[2]=((C_word)li757),tmp=(C_word)a,a+=3,tmp)); t38=C_mutate((C_word*)lf[729]+1 /* (set! ##sys#pointer->address ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18974,a[2]=((C_word)li758),tmp=(C_word)a,a+=3,tmp)); t39=C_mutate((C_word*)lf[504]+1 /* (set! ##sys#make-c-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18981,a[2]=((C_word)li759),tmp=(C_word)a,a+=3,tmp)); t40=C_mutate((C_word*)lf[944]+1 /* (set! ##sys#peek-signed-integer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_peek_signed_integer,a[2]=((C_word)li760),tmp=(C_word)a,a+=3,tmp)); t41=C_mutate((C_word*)lf[469]+1 /* (set! ##sys#peek-unsigned-integer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_peek_unsigned_integer,a[2]=((C_word)li761),tmp=(C_word)a,a+=3,tmp)); t42=C_mutate((C_word*)lf[945]+1 /* (set! ##sys#peek-fixnum ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19014,a[2]=((C_word)li762),tmp=(C_word)a,a+=3,tmp)); t43=C_mutate((C_word*)lf[946]+1 /* (set! ##sys#peek-byte ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19018,a[2]=((C_word)li763),tmp=(C_word)a,a+=3,tmp)); t44=C_mutate((C_word*)lf[947]+1 /* (set! ##sys#vector->structure! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19022,a[2]=((C_word)li764),tmp=(C_word)a,a+=3,tmp)); t45=C_mutate((C_word*)lf[948]+1 /* (set! ##sys#peek-double ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19026,a[2]=((C_word)li765),tmp=(C_word)a,a+=3,tmp)); t46=C_mutate((C_word*)lf[443]+1 /* (set! ##sys#peek-c-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19030,a[2]=((C_word)li766),tmp=(C_word)a,a+=3,tmp)); t47=C_mutate((C_word*)lf[785]+1 /* (set! ##sys#peek-nonnull-c-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19044,a[2]=((C_word)li767),tmp=(C_word)a,a+=3,tmp)); t48=C_mutate((C_word*)lf[949]+1 /* (set! ##sys#peek-and-free-c-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19050,a[2]=((C_word)li768),tmp=(C_word)a,a+=3,tmp)); t49=C_mutate((C_word*)lf[950]+1 /* (set! ##sys#peek-and-free-nonnull-c-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19064,a[2]=((C_word)li769),tmp=(C_word)a,a+=3,tmp)); t50=C_mutate((C_word*)lf[951]+1 /* (set! ##sys#poke-c-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19070,a[2]=((C_word)li770),tmp=(C_word)a,a+=3,tmp)); t51=C_mutate((C_word*)lf[952]+1 /* (set! ##sys#poke-integer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19077,a[2]=((C_word)li771),tmp=(C_word)a,a+=3,tmp)); t52=C_mutate((C_word*)lf[953]+1 /* (set! ##sys#poke-double ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19081,a[2]=((C_word)li772),tmp=(C_word)a,a+=3,tmp)); t53=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19085,a[2]=((C_word)li773),tmp=(C_word)a,a+=3,tmp); t54=C_mutate((C_word*)lf[954]+1 /* (set! ##sys#peek-c-string-list ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19101,a[2]=t53,a[3]=((C_word)li775),tmp=(C_word)a,a+=4,tmp)); t55=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19133,a[2]=((C_word)li776),tmp=(C_word)a,a+=3,tmp); t56=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19149,a[2]=((C_word)li777),tmp=(C_word)a,a+=3,tmp); t57=C_mutate((C_word*)lf[955]+1 /* (set! ##sys#peek-and-free-c-string-list ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19158,a[2]=t56,a[3]=t55,a[4]=((C_word)li779),tmp=(C_word)a,a+=5,tmp)); t58=C_mutate((C_word*)lf[956]+1 /* (set! ##sys#vector->closure! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19192,a[2]=((C_word)li780),tmp=(C_word)a,a+=3,tmp)); t59=C_mutate((C_word*)lf[957]+1 /* (set! ##sys#symbol-has-toplevel-binding? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19196,a[2]=((C_word)li781),tmp=(C_word)a,a+=3,tmp)); t60=C_mutate((C_word*)lf[715]+1 /* (set! ##sys#copy-bytes ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19211,a[2]=((C_word)li782),tmp=(C_word)a,a+=3,tmp)); t61=C_mutate((C_word*)lf[958]+1 /* (set! ##sys#copy-words ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19218,a[2]=((C_word)li783),tmp=(C_word)a,a+=3,tmp)); t62=C_mutate((C_word*)lf[959]+1 /* (set! ##sys#compare-bytes ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19225,a[2]=((C_word)li784),tmp=(C_word)a,a+=3,tmp)); t63=C_mutate((C_word*)lf[960]+1 /* (set! ##sys#zap-strings ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19229,a[2]=((C_word)li785),tmp=(C_word)a,a+=3,tmp)); t64=C_mutate((C_word*)lf[961]+1 /* (set! ##sys#block-pointer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19233,a[2]=((C_word)li786),tmp=(C_word)a,a+=3,tmp)); t65=C_mutate((C_word*)lf[962]+1 /* (set! ##sys#foreign-char-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19239,a[2]=((C_word)li787),tmp=(C_word)a,a+=3,tmp)); t66=C_mutate((C_word*)lf[963]+1 /* (set! ##sys#foreign-fixnum-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19243,a[2]=((C_word)li788),tmp=(C_word)a,a+=3,tmp)); t67=C_mutate((C_word*)lf[964]+1 /* (set! ##sys#foreign-flonum-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19247,a[2]=((C_word)li789),tmp=(C_word)a,a+=3,tmp)); t68=C_mutate((C_word*)lf[965]+1 /* (set! ##sys#foreign-block-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19251,a[2]=((C_word)li790),tmp=(C_word)a,a+=3,tmp)); t69=C_mutate((C_word*)lf[966]+1 /* (set! ##sys#foreign-struct-wrapper-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19255,a[2]=((C_word)li791),tmp=(C_word)a,a+=3,tmp)); t70=C_mutate((C_word*)lf[967]+1 /* (set! ##sys#foreign-number-vector-argument ...) */,*((C_word*)lf[966]+1)); t71=C_mutate((C_word*)lf[968]+1 /* (set! ##sys#foreign-string-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19260,a[2]=((C_word)li792),tmp=(C_word)a,a+=3,tmp)); t72=C_mutate((C_word*)lf[969]+1 /* (set! ##sys#foreign-symbol-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19264,a[2]=((C_word)li793),tmp=(C_word)a,a+=3,tmp)); t73=C_mutate((C_word*)lf[970]+1 /* (set! ##sys#foreign-pointer-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19268,a[2]=((C_word)li794),tmp=(C_word)a,a+=3,tmp)); t74=C_mutate((C_word*)lf[971]+1 /* (set! ##sys#foreign-tagged-pointer-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19272,a[2]=((C_word)li795),tmp=(C_word)a,a+=3,tmp)); t75=C_mutate((C_word*)lf[972]+1 /* (set! ##sys#foreign-integer-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19276,a[2]=((C_word)li796),tmp=(C_word)a,a+=3,tmp)); t76=C_mutate((C_word*)lf[973]+1 /* (set! ##sys#foreign-integer64-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19280,a[2]=((C_word)li797),tmp=(C_word)a,a+=3,tmp)); t77=C_mutate((C_word*)lf[974]+1 /* (set! ##sys#foreign-unsigned-integer-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19284,a[2]=((C_word)li798),tmp=(C_word)a,a+=3,tmp)); t78=C_mutate((C_word*)lf[975]+1 /* (set! ##sys#foreign-unsigned-integer64-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19288,a[2]=((C_word)li799),tmp=(C_word)a,a+=3,tmp)); t79=C_set_block_item(lf[976] /* ##sys#default-thread-quantum */,0,C_fix(10000)); t80=C_mutate((C_word*)lf[977]+1 /* (set! ##sys#default-exception-handler ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19293,a[2]=((C_word)li800),tmp=(C_word)a,a+=3,tmp)); t81=C_mutate((C_word*)lf[979]+1 /* (set! ##sys#make-thread ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19297,a[2]=((C_word)li801),tmp=(C_word)a,a+=3,tmp)); t82=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19314,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4397: ##sys#make-thread */ t83=*((C_word*)lf[979]+1); ((C_proc6)(void*)(*((C_word*)t83+1)))(6,t83,t82,C_SCHEME_FALSE,lf[1099],lf[1100],*((C_word*)lf[976]+1));} /* k13243 in k13299 in r-number-with-radix in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in ... */ static void C_ccall f_13244(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13244,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13246,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:2660: ##sys#read-char-0 */ t3=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* directory-exists? in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_11422(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_11422,3,t0,t1,t2);} t3=C_i_check_string_2(t2,lf[507]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11431,a[2]=((C_word)li500),tmp=(C_word)a,a+=3,tmp); /* library.scm:2074: ##sys#pathname-resolution */ t5=*((C_word*)lf[474]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t4,lf[506]);} /* k11419 */ static void C_ccall f_11420(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2066: ##sys#file-exists? */ t2=*((C_word*)lf[502]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],t1,C_SCHEME_FALSE,C_SCHEME_FALSE,lf[505]);} /* on-exit in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_17696(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*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_17696,3,t0,t1,t2);} t3=*((C_word*)lf[807]+1); t4=C_mutate((C_word*)lf[807]+1 /* (set! ##sys#cleanup-before-exit ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17700,a[2]=t2,a[3]=t3,a[4]=((C_word)li710),tmp=(C_word)a,a+=5,tmp)); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k17690 */ static void C_ccall f_17691(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3928: ##sys#dump-heap-state */ t2=*((C_word*)lf[810]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* ##sys#error in k6028 */ static void C_ccall f_6086(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_6086r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_6086r(t0,t1,t2);}} static void C_ccall f_6086r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; if(C_truep(C_i_pairp(t2))){ C_apply(5,0,t1,*((C_word*)lf[8]+1),lf[9],t2);} else{ /* library.scm:163: ##sys#signal-hook */ t3=*((C_word*)lf[8]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,lf[9],C_SCHEME_FALSE);}} /* k6055 in reset in k6028 */ static void C_ccall f_6056(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:156: g84 */ t2=t1; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,((C_word*)t0)[2]);} /* reset in k6028 */ static void C_ccall f_6052(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6052,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6056,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:156: ##sys#reset-handler */ t3=*((C_word*)lf[4]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* break in user-interrupt-hook in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in ... */ static void C_ccall f_17620(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17620,2,t0,t1);} /* library.scm:3851: ##sys#signal-hook */ t2=*((C_word*)lf[8]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[798],C_SCHEME_FALSE);} /* quit in k6028 */ static void C_ccall f_6070(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_6070r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_6070r(t0,t1,t2);}} static void C_ccall f_6070r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; if(C_truep(C_i_nullp(t2))){ /* library.scm:158: ##sys#quit-hook */ t3=*((C_word*)lf[5]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,C_SCHEME_FALSE);} else{ t3=C_i_car(t2); /* library.scm:158: ##sys#quit-hook */ t4=*((C_word*)lf[5]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t3);}} /* k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in ... */ static void C_ccall f_17656(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17656,2,t0,t1);} t2=C_mutate((C_word*)lf[804]+1 /* (set! implicit-exit-handler ...) */,t1); t3=C_mutate((C_word*)lf[2]+1 /* (set! ##sys#exit-handler ...) */,*((C_word*)lf[803]+1)); t4=C_mutate((C_word*)lf[4]+1 /* (set! ##sys#reset-handler ...) */,*((C_word*)lf[802]+1)); t5=C_mutate((C_word*)lf[805]+1 /* (set! ##sys#implicit-exit-handler ...) */,*((C_word*)lf[804]+1)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17663,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3922: make-parameter */ t7=*((C_word*)lf[537]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,C_SCHEME_TRUE);} /* k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in ... */ static void C_ccall f_17652(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17652,2,t0,t1);} t2=C_mutate((C_word*)lf[803]+1 /* (set! exit-handler ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17656,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21206,a[2]=((C_word)li885),tmp=(C_word)a,a+=3,tmp); /* library.scm:3914: make-parameter */ t5=*((C_word*)lf[537]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k6040 in exit in k6028 */ static void C_ccall f_6041(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:155: g81 */ t2=t1; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k22186 in loop in k22116 */ static void C_ccall f_22187(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_22187,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_22224,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],tmp=(C_word)a,a+=11,tmp); /* library.scm:1835: errno */ t3=*((C_word*)lf[444]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* ##sys#check-port in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10882(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+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_10882r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_10882r(t0,t1,t2,t3);}} static void C_ccall f_10882r(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; if(C_truep(C_i_pairp(t3))){ t4=C_i_car(t3); t5=C_i_check_port_2(t2,C_fix(0),C_SCHEME_FALSE,t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t4=C_i_check_port(t2,C_fix(0),C_SCHEME_FALSE); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in ... */ static void C_ccall f_17648(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17648,2,t0,t1);} t2=C_mutate((C_word*)lf[802]+1 /* (set! reset-handler ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17652,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21211,a[2]=((C_word)li886),tmp=(C_word)a,a+=3,tmp); /* library.scm:3902: make-parameter */ t5=*((C_word*)lf[537]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in ... */ static void C_ccall f_17644(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17644,2,t0,t1);} t2=C_mutate((C_word*)lf[801]+1 /* (set! ##sys#error-handler ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17648,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21226,a[2]=((C_word)li887),tmp=(C_word)a,a+=3,tmp); /* library.scm:3897: make-parameter */ t5=*((C_word*)lf[537]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* ##sys#check-open-port in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10894(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+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_10894r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_10894r(t0,t1,t2,t3);}} static void C_ccall f_10894r(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; if(C_truep(C_i_pairp(t3))){ t4=C_i_car(t3); t5=C_i_check_port_2(t2,C_fix(0),C_SCHEME_TRUE,t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t4=C_i_check_port(t2,C_fix(0),C_SCHEME_TRUE); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k7132 in make-string in k6028 */ static void C_ccall f_7133(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7133,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7134,a[2]=((C_word)li128),tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(((C_word*)t0)[2]))){ /* library.scm:481: g462 */ t3=t2; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],((C_word*)t0)[4],C_make_character(32));} else{ t3=C_i_car(((C_word*)t0)[2]); t4=C_i_check_char_2(t3,lf[148]); /* library.scm:481: g462 */ t5=t2; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,((C_word*)t0)[3],((C_word*)t0)[4],t3);}} /* f_7134 in k7132 in make-string in k6028 */ static void C_ccall f_7134(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7134,4,t0,t1,t2,t3);} /* library.scm:472: ##sys#allocate-vector */ t4=*((C_word*)lf[23]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t1,t2,C_SCHEME_TRUE,t3,C_SCHEME_FALSE);} /* k6064 in quit-hook in k6028 */ static void C_ccall f_6065(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:157: g88 */ t2=t1; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[2],C_fix(0));} /* ##sys#quit-hook in k6028 */ static void C_ccall f_6061(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_6061,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6065,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:157: ##sys#exit-handler */ t4=*((C_word*)lf[2]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* make-string in k6028 */ static void C_ccall f_7127(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+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_7127r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_7127r(t0,t1,t2,t3);}} static void C_ccall f_7127r(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 *a=C_alloc(5); t4=C_i_check_exact_2(t2,lf[148]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7133,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ /* library.scm:480: ##sys#signal-hook */ t6=*((C_word*)lf[8]+1); ((C_proc6)(void*)(*((C_word*)t6+1)))(6,t6,t5,lf[149],lf[148],lf[150],t2);} else{ t6=t5; f_7133(2,t6,C_SCHEME_UNDEFINED);}} /* exit in k6028 */ static void C_ccall f_6034(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_6034r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_6034r(t0,t1,t2);}} static void C_ccall f_6034r(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 *a=C_alloc(4); if(C_truep(C_i_nullp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f23884,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:155: ##sys#exit-handler */ t4=*((C_word*)lf[2]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6041,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* library.scm:155: ##sys#exit-handler */ t5=*((C_word*)lf[2]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* ##sys#check-output-port in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10870(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_10870r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_10870r(t0,t1,t2,t3,t4);}} static void C_ccall f_10870r(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; if(C_truep(C_i_pairp(t4))){ t5=C_i_car(t4); t6=C_i_check_port_2(t2,C_SCHEME_FALSE,t3,t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t5=C_i_check_port(t2,C_SCHEME_FALSE,t3); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* ##sys#string->list in k6028 */ static void C_ccall f_7158(C_word c,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[8],*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_7158,3,t0,t1,t2);} t3=C_i_check_string_2(t2,lf[152]); t4=C_block_size(t2); 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|5,a[1]=(C_word)f_7167,a[2]=t4,a[3]=t2,a[4]=t6,a[5]=((C_word)li130),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_7167(t8,t1,C_fix(0));} /* k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10846(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10846,2,t0,t1);} t2=C_mutate((C_word*)lf[455]+1 /* (set! ##sys#standard-output ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10850,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:1859: ##sys#make-port */ t4=*((C_word*)lf[438]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t3,C_SCHEME_FALSE,*((C_word*)lf[452]+1),lf[1134],lf[484]);} /* k12726 in k12723 in k12676 in k12671 in k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_ccall f_12727(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2514: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12513(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k12723 in k12676 in k12671 in k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_12724(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_12724,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12727,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:2514: r-cons-codepoint */ f_12471(t2,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10842(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10842,2,t0,t1);} t2=C_mutate((C_word*)lf[454]+1 /* (set! ##sys#standard-input ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10846,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:1858: ##sys#make-port */ t4=*((C_word*)lf[438]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t3,C_SCHEME_FALSE,*((C_word*)lf[452]+1),lf[1135],lf[484]);} /* for-each in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10429(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+12)){ C_save_and_reclaim((void*)tr4r,(void*)f_10429r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_10429r(t0,t1,t2,t3,t4);}} static void C_ccall f_10429r(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a=C_alloc(12); if(C_truep(C_i_nullp(t4))){ t5=t2; t6=t3; t7=C_i_check_list_2(t6,lf[418]); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10443,a[2]=t9,a[3]=t5,a[4]=((C_word)li412),tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_10443(t11,t1,t6);} else{ t5=C_a_i_cons(&a,2,t3,t4); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10469,a[2]=t7,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word)li415),tmp=(C_word)a,a+=7,tmp)); t9=((C_word*)t7)[1]; f_10469(t9,t1,t5);}} /* k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10856(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 ab[45],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10856,2,t0,t1);} t2=C_mutate((C_word*)lf[457]+1 /* (set! ##sys#check-input-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10858,a[2]=((C_word)li457),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate((C_word*)lf[458]+1 /* (set! ##sys#check-output-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10870,a[2]=((C_word)li458),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[437]+1 /* (set! ##sys#check-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10882,a[2]=((C_word)li459),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[459]+1 /* (set! ##sys#check-open-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10894,a[2]=((C_word)li460),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[460]+1 /* (set! ##sys#check-port-mode ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10906,a[2]=((C_word)li461),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[463]+1 /* (set! ##sys#check-port* ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10933,a[2]=((C_word)li462),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[465]+1 /* (set! current-input-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10947,a[2]=((C_word)li463),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[466]+1 /* (set! current-output-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10961,a[2]=((C_word)li464),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[467]+1 /* (set! current-error-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10975,a[2]=((C_word)li465),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[468]+1 /* (set! ##sys#tty-port? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10989,a[2]=((C_word)li466),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[470]+1 /* (set! ##sys#port-data ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11004,a[2]=((C_word)li467),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[471]+1 /* (set! ##sys#set-port-data! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11010,a[2]=((C_word)li468),tmp=(C_word)a,a+=3,tmp)); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11017,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_build_platform,a[2]=((C_word)li925),tmp=(C_word)a,a+=3,tmp); t16=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21919,a[2]=t14,tmp=(C_word)a,a+=3,tmp); /* library.scm:1926: g2030 */ t17=t15; ((C_proc2)C_fast_retrieve_proc(t17))(2,t17,t16);} /* k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10854(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_10854,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10856,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:1863: ##sys#open-file-port */ t3=*((C_word*)lf[453]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,*((C_word*)lf[456]+1),C_fix(2),C_SCHEME_FALSE);} /* ##sys#check-input-port in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10858(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_10858r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_10858r(t0,t1,t2,t3,t4);}} static void C_ccall f_10858r(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; if(C_truep(C_i_pairp(t4))){ t5=C_i_car(t4); t6=C_i_check_port_2(t2,C_SCHEME_TRUE,t3,t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t5=C_i_check_port(t2,C_SCHEME_TRUE,t3); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10852(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_10852,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10854,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:1862: ##sys#open-file-port */ t3=*((C_word*)lf[453]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,*((C_word*)lf[455]+1),C_fix(1),C_SCHEME_FALSE);} /* k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10850(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10850,2,t0,t1);} t2=C_mutate((C_word*)lf[456]+1 /* (set! ##sys#standard-error ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10852,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:1861: ##sys#open-file-port */ t4=*((C_word*)lf[453]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,*((C_word*)lf[454]+1),C_fix(0),C_SCHEME_FALSE);} /* k12699 in k12696 in k12687 in k12685 in k12682 in k12676 in k12671 in k12528 in loop in k12510 in r-string in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in ... */ static void C_ccall f_12700(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2510: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12513(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k22160 in loop in k22116 */ static void C_ccall f_22161(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1827: ##sys#string-append */ t2=*((C_word*)lf[171]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k10486 in k10480 in loop in for-each in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10487(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1603: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10469(t2,((C_word*)t0)[3],t1);} /* f_10489 in k10480 in loop in for-each in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10489(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_10489,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_cdr(t2));} /* k10480 in loop in for-each in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10481(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10481,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10487,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10489,a[2]=((C_word)li413),tmp=(C_word)a,a+=3,tmp); /* library.scm:1603: mapsafe */ t4=((C_word*)((C_word*)t0)[4])[1]; f_10341(t4,t2,t3,((C_word*)t0)[5],C_SCHEME_TRUE,lf[418]);} /* k22172 in loop in k22116 */ static void C_ccall f_22173(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_22173,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22176,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]=t1,tmp=(C_word)a,a+=7,tmp); /* library.scm:1831: ##sys#string-append */ t3=*((C_word*)lf[171]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[6],((C_word*)t0)[7]);} /* k22175 in k22172 in loop in k22116 */ static void C_ccall f_22176(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1828: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_22129(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1,C_SCHEME_TRUE);} /* f_7113 in make-string in k6028 */ static void C_ccall f_7113(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7113,4,t0,t1,t2,t3);} /* library.scm:472: ##sys#allocate-vector */ t4=*((C_word*)lf[23]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t1,t2,C_SCHEME_TRUE,t3,C_SCHEME_FALSE);} /* k10494 in loop in for-each in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10495(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(4,0,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* f_10497 in loop in for-each in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10497(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_10497,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_car(t2));} /* k10800 in output-port? in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10802(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_not(t2));} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k16023 in doloop3402 in k16005 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in ... */ static void C_ccall f_16025(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=C_fixnum_difference(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_16012(t4,((C_word*)t0)[5],t2,t3);} /* loop in k20756 in get-properties in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in ... */ static void C_fcall f_20767(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 *a; loop: if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_20767,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ /* library.scm:4944: values */ C_values(5,0,t1,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE);} else{ t3=C_slot(t2,C_fix(0)); t4=C_slot(t2,C_fix(1)); t5=C_slot(t4,C_fix(1)); if(C_truep(C_i_memq(t3,((C_word*)((C_word*)t0)[2])[1]))){ t6=C_slot(t4,C_fix(0)); /* library.scm:4949: values */ C_values(5,0,t1,t3,t6,t5);} else{ /* library.scm:4950: loop */ t8=t1; t9=t5; t1=t8; t2=t9; goto loop;}}} /* string-set! in k6028 */ static void C_ccall f_7103(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7103,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_string_set(t2,t3,t4));} /* ##sys#make-string in k6028 */ static void C_ccall f_7107(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+3)){ C_save_and_reclaim((void*)tr3r,(void*)f_7107r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_7107r(t0,t1,t2,t3);}} static void C_ccall f_7107r(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(3); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_make_character(32):C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7113,a[2]=((C_word)li126),tmp=(C_word)a,a+=3,tmp); /* library.scm:475: g455 */ t7=t6; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t1,t2,t5);} /* ##sys#make-port in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10819(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 t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word ab[17],*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_10819,6,t0,t1,t2,t3,t4,t5);} t6=C_a_i_port(&a,0); t7=C_i_set_i_slot(t6,C_fix(1),t2); t8=C_i_setslot(t6,C_fix(2),t3); t9=C_i_setslot(t6,C_fix(3),t4); t10=C_i_set_i_slot(t6,C_fix(4),C_fix(1)); t11=C_i_set_i_slot(t6,C_fix(5),C_fix(0)); t12=C_i_setslot(t6,C_fix(7),t5); t13=t1; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,t6);} /* k22116 */ static void C_fcall f_22117(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_22117,NULL,2,t0,t1);} t2=((C_word*)t0)[2]; t3=(C_truep(t2)?t2:lf[0]); t4=C_slot(((C_word*)t0)[3],C_fix(12)); 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|5,a[1]=(C_word)f_22129,a[2]=((C_word*)t0)[3],a[3]=t6,a[4]=((C_word*)t0)[2],a[5]=((C_word)li454),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_22129(t8,((C_word*)t0)[4],C_fix(1024),t3,t4,lf[451],C_SCHEME_FALSE);} /* k10813 in port-closed? in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10814(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_slot(((C_word*)t0)[3],C_fix(8)));} /* port-closed? in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10810(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_10810,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10814,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:1709: ##sys#check-port */ t4=*((C_word*)lf[437]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,lf[436]);} /* doloop3402 in k16005 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_fcall f_16012(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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16012,NULL,4,t0,t1,t2,t3);} t4=C_eqp(t3,C_fix(0)); if(C_truep(t4)){ /* library.scm:3317: outchr */ t5=((C_word*)((C_word*)t0)[2])[1]; f_15466(t5,t1,((C_word*)t0)[3],C_make_character(34));} else{ t5=C_subbyte(((C_word*)t0)[4],t2); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16025,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[5],a[5]=t1,tmp=(C_word)a,a+=6,tmp); switch(t5){ case C_fix(34): /* library.scm:3320: outstr */ t7=((C_word*)((C_word*)t0)[6])[1]; f_15403(t7,t6,((C_word*)t0)[3],lf[678]); case C_fix(92): /* library.scm:3321: outstr */ t7=((C_word*)((C_word*)t0)[6])[1]; f_15403(t7,t6,((C_word*)t0)[3],lf[679]); default: if(C_truep(C_fixnum_lessp(t5,C_fix(32)))){ t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16057,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t6,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* library.scm:3324: outchr */ t8=((C_word*)((C_word*)t0)[2])[1]; f_15466(t8,t7,((C_word*)t0)[3],C_make_character(92));} else{ t7=C_fix_to_char(t5); /* library.scm:3336: outchr */ t8=((C_word*)((C_word*)t0)[2])[1]; f_15466(t8,t6,((C_word*)t0)[3],t7);}}}} /* f_22112 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_22112(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 t7; C_word ab[9],*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_22112,4,t0,t1,t2,t3);} t4=(C_truep(t3)?C_i_check_exact_2(t3,lf[449]):C_SCHEME_UNDEFINED); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22117,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_slot(t2,C_fix(12)))){ t6=t5; f_22117(t6,C_SCHEME_UNDEFINED);} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22262,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:1816: ##sys#make-string */ t7=*((C_word*)lf[147]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,C_fix(1024));}} /* loop in k22116 */ static void C_fcall f_22129(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; 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 ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_22129,NULL,7,t0,t1,t2,t3,t4,t5,t6);} t7=C_i_fixnum_min(t3,t2); t8=fast_read_line_from_file(t4,((C_word*)t0)[2],t7); if(C_truep(C_eofp(t8))){ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,(C_truep(t6)?t5:C_SCHEME_END_OF_FILE));} else{ if(C_truep(t8)){ if(C_truep(C_fixnum_lessp(t8,C_fix(0)))){ t9=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_22187,a[2]=t8,a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t3,a[6]=t4,a[7]=t5,a[8]=t1,a[9]=((C_word*)t0)[2],a[10]=((C_word*)t0)[4],tmp=(C_word)a,a+=11,tmp); /* library.scm:1834: ##sys#update-errno */ t10=*((C_word*)lf[84]+1); ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ if(C_truep(t6)){ t9=C_slot(((C_word*)t0)[2],C_fix(4)); t10=C_fixnum_plus(t9,C_fix(1)); t11=C_i_set_i_slot(((C_word*)t0)[2],C_fix(4),t10); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22236,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* library.scm:1848: ##sys#substring */ t13=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t13+1)))(5,t13,t12,t4,C_fix(0),t8);} else{ t9=C_slot(((C_word*)t0)[2],C_fix(4)); t10=C_fixnum_plus(t9,C_fix(1)); t11=C_i_set_i_slot(((C_word*)t0)[2],C_fix(4),t10); /* library.scm:1851: ##sys#substring */ t12=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t12+1)))(5,t12,t1,t4,C_fix(0),t8);}}} else{ if(C_truep(C_fixnum_lessp(t3,t2))){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22161,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* library.scm:1827: ##sys#substring */ t10=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t10+1)))(5,t10,t9,t4,C_fix(0),t3);} else{ t9=C_fixnum_times(t2,C_fix(2)); t10=C_fixnum_difference(t3,t2); t11=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22173,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t9,a[5]=t10,a[6]=t5,a[7]=t4,tmp=(C_word)a,a+=8,tmp); t12=C_fixnum_times(t2,C_fix(2)); /* library.scm:1830: ##sys#make-string */ t13=*((C_word*)lf[147]+1); ((C_proc3)(void*)(*((C_word*)t13+1)))(3,t13,t11,t12);}}}} /* k16005 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_16006(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_16006,2,t0,t1);} t2=C_block_size(((C_word*)t0)[2]); 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_16012,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=t4,a[6]=((C_word*)t0)[5],a[7]=((C_word)li630),tmp=(C_word)a,a+=8,tmp)); t6=((C_word*)t4)[1]; f_16012(t6,((C_word*)t0)[6],C_fix(0),t2);} /* for-each-loop1756 in for-each in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_fcall f_10443(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10443,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10452,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* library.scm:1598: g1757 */ t5=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k13906 in k13903 in k13892 in loop in k13869 in k13865 in k13863 in r-ext-symbol in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_ccall f_13907(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2805: string-append */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[172]+1)))(5,*((C_word*)lf[172]+1),((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k13900 in k13892 in loop in k13869 in k13865 in k13863 in r-ext-symbol in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_13901(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2804: ##sys#intern-symbol */ C_string_to_symbol(3,0,((C_word*)t0)[2],t1);} /* k13903 in k13892 in loop in k13869 in k13865 in k13863 in r-ext-symbol in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_13904(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_13904,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13907,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=C_fixnum_plus(((C_word*)t0)[4],C_fix(1)); /* library.scm:2808: ##sys#substring */ t4=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,((C_word*)((C_word*)t0)[5])[1],t3,((C_word*)t0)[6]);} /* get-properties in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in ... */ static void C_ccall f_20751(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 t7; C_word t8; C_word t9; C_word ab[10],*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_20751,4,t0,t1,t2,t3);} t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_i_check_symbol_2(t2,lf[1074]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20757,a[2]=t4,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_symbolp(((C_word*)t4)[1]))){ t7=C_a_i_list1(&a,1,((C_word*)t4)[1]); t8=C_set_block_item(t4,0,t7); t9=t6; f_20757(t9,t8);} else{ t7=t6; f_20757(t7,C_SCHEME_UNDEFINED);}} /* k20756 in get-properties in k20747 in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in ... */ static void C_fcall f_20757(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_20757,NULL,2,t0,t1);} t2=C_i_check_list_2(((C_word*)((C_word*)t0)[2])[1],lf[1074]); t3=C_slot(((C_word*)t0)[3],C_fix(2)); 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|4,a[1]=(C_word)f_20767,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=((C_word)li861),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_20767(t7,((C_word*)t0)[4],t3);} /* k10451 in for-each-loop1756 in for-each in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10452(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_10443(t3,((C_word*)t0)[4],t2);} /* k13915 in loop in k13869 in k13865 in k13863 in r-ext-symbol in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_ccall f_13917(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)[2])+1,t1); t3=((C_word*)t0)[3]; f_13893(t3,t2);} /* f_18403 in condition-predicate in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_18403(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*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_18403,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18409,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:4105: condition? */ t4=*((C_word*)lf[875]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k18407 */ static void C_ccall f_18409(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=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_i_memv(((C_word*)t0)[3],t2); t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(C_truep(t3)?C_SCHEME_TRUE:C_SCHEME_FALSE));} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* condition-predicate in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_18400(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; 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_18400,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18403,a[2]=t2,a[3]=((C_word)li736),tmp=(C_word)a,a+=4,tmp));} /* loop in r-comment in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_fcall f_13788(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13788,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13792,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* library.scm:2778: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]);} /* r-comment in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_fcall f_13782(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13782,NULL,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|4,a[1]=(C_word)f_13788,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li580),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_13788(t5,t1,C_fix(0));} /* loop in string->list in k6028 */ static void C_fcall f_7167(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 *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_7167,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=C_subchar(((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7181,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_fixnum_plus(t2,C_fix(1)); /* library.scm:497: loop */ t7=t4; t8=t5; t1=t7; t2=t8; goto loop;}} /* f_18427 in condition-property-accessor in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_18427(C_word c,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!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_18427,3,t0,t1,t2);} t3=C_i_check_structure(t2,lf[698]); t4=C_slot(t2,C_fix(1)); if(C_truep(C_i_memv(((C_word*)t0)[2],t4))){ t5=C_slot(t2,C_fix(2)); t6=C_i_member(((C_word*)t0)[3],t5); if(C_truep(t6)){ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_i_cadr(t6));} else{ if(C_truep(((C_word*)t0)[4])){ /* library.scm:4116: ##sys#signal-hook */ t7=*((C_word*)lf[8]+1); ((C_proc6)(void*)(*((C_word*)t7+1)))(6,t7,t1,lf[54],lf[879],lf[880],((C_word*)t0)[5]);} else{ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_i_car(((C_word*)t0)[6]));}}} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}} /* k7180 in loop in string->list in k6028 */ static void C_ccall f_7181(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_7181,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* condition-property-accessor in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_18420(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+11)){ C_save_and_reclaim((void*)tr4r,(void*)f_18420r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_18420r(t0,t1,t2,t3,t4);}} static void C_ccall f_18420r(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 *a=C_alloc(11); t5=C_i_nullp(t4); t6=C_a_i_cons(&a,2,t2,t3); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18427,a[2]=t2,a[3]=t6,a[4]=t5,a[5]=t3,a[6]=t4,a[7]=((C_word)li738),tmp=(C_word)a,a+=8,tmp));} /* k13791 in loop in r-comment in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in ... */ static void C_ccall f_13792(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13792,2,t0,t1);} t2=t1; switch(t2){ case C_make_character(124): t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13825,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); /* library.scm:2780: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[5]); case C_make_character(35): t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13846,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:2784: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[5]); default: if(C_truep(C_eofp(t1))){ /* library.scm:2788: ##sys#read-error */ t3=*((C_word*)lf[550]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],((C_word*)t0)[5],lf[607]);} else{ /* library.scm:2789: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_13788(t3,((C_word*)t0)[3],((C_word*)t0)[2]);}}} /* ##sys#list->string in k6028 */ static void C_ccall f_7187(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*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_7187,3,t0,t1,t2);} if(C_truep(C_i_listp(t2))){ t3=C_i_length(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7201,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:505: ##sys#make-string */ t5=*((C_word*)lf[147]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t3);} else{ /* library.scm:503: ##sys#error-not-a-proper-list */ t3=*((C_word*)lf[132]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[154]);}} /* f_17456 in k17454 in really-print-call-chain in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in ... */ static void C_ccall f_17456(C_word c,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[8],*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_17456,3,t0,t1,t2);} t3=C_slot(t2,C_fix(1)); t4=C_slot(t2,C_fix(2)); t5=C_i_structurep(t4,lf[789]); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17465,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t5,a[6]=t4,a[7]=t2,tmp=(C_word)a,a+=8,tmp); /* library.scm:3816: ##sys#print */ t7=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t6,lf[792],C_SCHEME_FALSE,((C_word*)t0)[2]);} /* f25692 in k21135 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in ... */ static void C_ccall f25692(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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*)f25692,3,t0,t1,t2);} t3=C_i_check_list_2(t2,lf[1001]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t2);} /* k17454 in really-print-call-chain in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in ... */ static void C_ccall f_17455(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 ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17455,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17456,a[2]=((C_word*)t0)[2],a[3]=((C_word)li703),tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_i_check_list_2(t3,lf[418]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17512,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17517,a[2]=t7,a[3]=t2,a[4]=((C_word)li704),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_17517(t9,t5,t3);} /* loop in for-each in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_fcall f_10469(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10469,NULL,3,t0,t1,t2);} t3=C_slot(t2,C_fix(0)); if(C_truep(C_i_pairp(t3))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10481,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10495,a[2]=t4,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10497,a[2]=((C_word)li414),tmp=(C_word)a,a+=3,tmp); /* library.scm:1602: mapsafe */ t7=((C_word*)((C_word*)t0)[3])[1]; f_10341(t7,t5,t6,t2,C_SCHEME_TRUE,lf[418]);} else{ /* library.scm:1604: check */ f_10382(t1,t2,C_SCHEME_TRUE,lf[418]);}} /* k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_ccall f_13964(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[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13964,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=(*a=C_CLOSURE_TYPE|24,a[1]=(C_word)f_13968,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],a[22]=((C_word*)t0)[21],a[23]=((C_word*)t0)[22],a[24]=((C_word*)t0)[23],tmp=(C_word)a,a+=25,tmp); if(C_truep(C_eofp(t1))){ t4=t3; f_13968(t4,C_SCHEME_FALSE);} else{ if(C_truep(t2)){ t4=C_fix(C_character_code(t1)); t5=t3; f_13968(t5,C_slot(t2,t4));} else{ t4=t3; f_13968(t4,C_SCHEME_FALSE);}}} /* k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_ccall f_13962(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13962,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_13964,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],tmp=(C_word)a,a+=24,tmp); /* library.scm:2831: ##sys#peek-char-0 */ t3=*((C_word*)lf[542]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in ... */ static void C_fcall f_13968(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 ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13968,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13976,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li585),tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13981,a[2]=((C_word*)t0)[4],a[3]=((C_word)li586),tmp=(C_word)a,a+=4,tmp); /* library.scm:2837: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[5],t2,t3);} else{ t2=((C_word*)t0)[2]; switch(t2){ case C_make_character(39): t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14001,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* library.scm:2843: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]); case C_make_character(96): t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14015,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* library.scm:2846: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]); case C_make_character(44): t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14029,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:2849: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]); case C_make_character(35): t3=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_14060,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[4],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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],tmp=(C_word)a,a+=18,tmp); /* library.scm:2855: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]); case C_make_character(40): /* library.scm:2963: r-list */ t3=((C_word*)((C_word*)t0)[18])[1]; f_12861(t3,((C_word*)t0)[5],C_make_character(40),C_make_character(41)); case C_make_character(41): t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14571,a[2]=((C_word*)t0)[19],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* library.scm:2964: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]); case C_make_character(34): t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14582,a[2]=((C_word*)t0)[20],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* library.scm:2965: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]); case C_make_character(46): /* library.scm:2966: r-number */ t3=((C_word*)((C_word*)t0)[21])[1]; f_13097(t3,((C_word*)t0)[5],C_SCHEME_FALSE,C_SCHEME_FALSE); default: t3=C_eqp(t2,C_make_character(45)); t4=(C_truep(t3)?t3:C_eqp(t2,C_make_character(43))); if(C_truep(t4)){ /* library.scm:2967: r-number */ t5=((C_word*)((C_word*)t0)[21])[1]; f_13097(t5,((C_word*)t0)[5],C_SCHEME_FALSE,C_SCHEME_FALSE);} else{ if(C_truep(C_eofp(((C_word*)t0)[2]))){ t5=((C_word*)t0)[2]; t6=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ if(C_truep(C_u_i_char_numericp(((C_word*)t0)[2]))){ /* library.scm:2970: r-number */ t5=((C_word*)((C_word*)t0)[21])[1]; f_13097(t5,((C_word*)t0)[5],C_SCHEME_FALSE,C_SCHEME_FALSE);} else{ if(C_truep(C_i_memq(((C_word*)t0)[2],((C_word*)((C_word*)t0)[22])[1]))){ /* library.scm:2972: reserved-character */ t5=((C_word*)((C_word*)t0)[23])[1]; f_12346(t5,((C_word*)t0)[5],((C_word*)t0)[2]);} else{ t5=((C_word*)t0)[2]; switch(t5){ case C_make_character(91): /* library.scm:2975: r-list */ t6=((C_word*)((C_word*)t0)[18])[1]; f_12861(t6,((C_word*)t0)[5],C_make_character(91),C_make_character(93)); case C_make_character(123): /* library.scm:2976: r-list */ t6=((C_word*)((C_word*)t0)[18])[1]; f_12861(t6,((C_word*)t0)[5],C_make_character(123),C_make_character(125)); default: t6=C_eqp(t5,C_make_character(93)); t7=(C_truep(t6)?t6:C_eqp(t5,C_make_character(125))); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14657,a[2]=((C_word*)t0)[19],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* library.scm:2977: ##sys#read-char-0 */ t9=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,((C_word*)t0)[3]);} else{ /* library.scm:2978: r-symbol */ t8=((C_word*)((C_word*)t0)[24])[1]; f_13414(t8,((C_word*)t0)[5]);}}}}}}}}} /* ##sys#really-print-call-chain in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in k16916 in k16910 in k16904 in k15387 in k15383 in ... */ static void C_ccall f_17446(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 ab[5],*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_17446,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_pairp(t3))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17455,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:3810: ##sys#print */ t6=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,t4,C_SCHEME_FALSE,t2);} else{ t5=C_SCHEME_UNDEFINED; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* f_13976 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in ... */ static void C_ccall f_13976(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13976,2,t0,t1);} /* library.scm:2838: h */ t2=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t2))(4,t2,t1,((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_17479 in k17470 in k17468 in k17466 in k17464 */ static void C_ccall f_17479(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17479,2,t0,t1);} /* library.scm:3831: ##sys#print */ t2=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],C_SCHEME_TRUE,((C_word*)t0)[3]);} /* k18465 in get-condition-property in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_18466(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:4122: g4296 */ t2=t1; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k17470 in k17468 in k17466 in k17464 */ static void C_ccall f_17471(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_17471,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17479,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li702),tmp=(C_word)a,a+=5,tmp); /* library.scm:3828: ##sys#with-print-length-limit */ t3=*((C_word*)lf[708]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[4],C_fix(100),t2);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* get-condition-property in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_18462(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...){ C_word tmp; C_word t5; va_list v; C_word *a,c2=c; C_save_rest(t4,c2,5); if(c<5) C_bad_min_argc_2(c,5,t0); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr5r,(void*)f_18462r,5,t0,t1,t2,t3,t4);} else{ a=C_alloc((c-5)*3); t5=C_restore_rest(a,C_rest_count(0)); f_18462r(t0,t1,t2,t3,t4,t5);}} static void C_ccall f_18462r(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 *a=C_alloc(4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18466,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); C_apply(6,0,t6,*((C_word*)lf[879]+1),t3,t4,t5);} /* f_13981 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in ... */ static void C_ccall f_13981(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_13981r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_13981r(t0,t1,t2);}} static void C_ccall f_13981r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; if(C_truep(C_i_nullp(t2))){ /* library.scm:2839: readrec */ t3=((C_word*)((C_word*)t0)[2])[1]; f_12370(t3,t1);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_car(t2));}} /* k13762 in k13755 in k13599 in k13597 in r-char in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_ccall f_13763(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2747: ##sys#string->number */ t2=*((C_word*)lf[324]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,C_fix(16));} /* k14328 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_14329(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_14329,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14331,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:2912: r-comment */ t3=((C_word*)((C_word*)t0)[4])[1]; f_13782(t3,t2);} /* k14317 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_14318(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2909: r-char */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13594(t2,((C_word*)t0)[3]);} /* k17488 in k17486 in k17483 in k17468 in k17466 in k17464 */ static void C_ccall f_17489(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3826: ##sys#print */ t2=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[790],C_SCHEME_FALSE,((C_word*)t0)[3]);} /* k17486 in k17483 in k17468 in k17466 in k17464 */ static void C_ccall f_17487(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_17487,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17489,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[4])){ t3=C_slot(((C_word*)t0)[5],C_fix(1)); /* library.scm:3821: ##sys#print */ t4=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,t3,C_SCHEME_FALSE,((C_word*)t0)[3]);} else{ /* library.scm:3821: ##sys#print */ t3=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[5],C_SCHEME_FALSE,((C_word*)t0)[3]);}} /* k17483 in k17468 in k17466 in k17464 */ static void C_fcall f_17485(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17485,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17487,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:3820: ##sys#write-char-0 */ t3=*((C_word*)lf[648]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(91),((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2]; f_17471(2,t2,C_SCHEME_UNDEFINED);}} /* k14341 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_14342(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2915: r-ext-symbol */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13860(t2,((C_word*)t0)[3]);} /* build-keyword in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_fcall f_13940(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13940,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13947,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=C_block_size(t2); t5=C_eqp(C_fix(0),t4); if(C_truep(t5)){ /* library.scm:2815: ##sys#intern-symbol */ C_string_to_symbol(3,0,t1,lf[610]);} else{ /* library.scm:2818: ##sys#string-append */ t6=*((C_word*)lf[171]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t3,((C_word*)t0)[2],t2);}} /* k13946 in build-keyword in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_ccall f_13947(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2815: ##sys#intern-symbol */ C_string_to_symbol(3,0,((C_word*)t0)[2],t1);} /* k14330 in k14328 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_ccall f_14331(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2912: readrec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12370(t2,((C_word*)t0)[3]);} /* k14365 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_14366(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_14366,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14372,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2921: readrec */ t3=((C_word*)((C_word*)t0)[3])[1]; f_12370(t3,t2);} /* f_14107 in k14084 in k14080 in k14152 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in ... */ static void C_ccall f_14107(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_14107r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_14107r(t0,t1,t2);}} static void C_ccall f_14107r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; if(C_truep(C_i_nullp(t2))){ /* library.scm:2874: readrec */ t3=((C_word*)((C_word*)t0)[2])[1]; f_12370(t3,t1);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_car(t2));}} /* f_14102 in k14084 in k14080 in k14152 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in ... */ static void C_ccall f_14102(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14102,2,t0,t1);} /* library.scm:2873: h */ t2=((C_word*)t0)[2]; ((C_proc5)C_fast_retrieve_proc(t2))(5,t2,t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* k14352 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_14353(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_14353,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14355,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:2918: readrec */ t3=((C_word*)((C_word*)t0)[2])[1]; f_12370(t3,t2);} /* k14354 in k14352 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_ccall f_14355(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2918: readrec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12370(t2,((C_word*)t0)[3]);} /* f_14170 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_14170(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_14170r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_14170r(t0,t1,t2);}} static void C_ccall f_14170r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; if(C_truep(C_i_nullp(t2))){ /* library.scm:2889: readrec */ t3=((C_word*)((C_word*)t0)[2])[1]; f_12370(t3,t1);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_car(t2));}} /* k14381 in k14379 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_ccall f_14382(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_14382,2,t0,t1);} if(C_truep(C_i_char_equalp(t1,C_make_character(123)))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14390,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:2926: ##sys#read-char-0 */ t3=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14399,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2928: readrec */ t3=((C_word*)((C_word*)t0)[4])[1]; f_12370(t3,t2);}} /* char-downcase in k6028 */ static void C_ccall f_9993(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_9993,3,t0,t1,t2);} t3=C_i_check_char_2(t2,lf[395]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_u_i_char_downcase(t2));} /* char-ci=? in k6028 */ static void C_ccall f_9999(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9999,4,t0,t1,t2,t3);} t4=C_u_i_char_downcase(t2); t5=C_u_i_char_downcase(t3); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_eqp(t4,t5));} /* k14379 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_14380(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_14380,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14382,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); /* library.scm:2924: ##sys#peek-char-0 */ t3=*((C_word*)lf[542]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k13755 in k13599 in k13597 in r-char in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in ... */ static void C_fcall f_13757(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*)trf_13757,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13763,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2747: ##sys#substring */ t3=*((C_word*)lf[160]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[3],C_fix(1),((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[2]; f_13610(2,t2,C_SCHEME_FALSE);}} /* k17466 in k17464 */ static void C_ccall f_17467(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_17467,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17469,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],tmp=(C_word)a,a+=7,tmp); /* library.scm:3818: ##sys#print */ t3=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[791],C_SCHEME_FALSE,((C_word*)t0)[3]);} /* k17468 in k17466 in k17464 */ static void C_ccall f_17469(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_17469,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17471,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); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17485,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[6])){ if(C_truep(((C_word*)t0)[5])){ t4=t3; f_17485(t4,C_slot(((C_word*)t0)[6],C_fix(1)));} else{ t4=C_SCHEME_UNDEFINED; t5=t3; f_17485(t5,t4);}} else{ t4=t3; f_17485(t4,C_SCHEME_FALSE);}} /* k14371 in k14365 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_ccall f_14372(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14372,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list2(&a,2,lf[623],t1));} /* char-upcase in k6028 */ static void C_ccall f_9987(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_9987,3,t0,t1,t2);} t3=C_i_check_char_2(t2,lf[394]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_u_i_char_upcase(t2));} /* k17464 */ static void C_ccall f_17465(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17465,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17467,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],tmp=(C_word)a,a+=7,tmp); t3=C_slot(((C_word*)t0)[7],C_fix(0)); /* library.scm:3817: ##sys#print */ t4=*((C_word*)lf[653]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,t3,C_SCHEME_FALSE,((C_word*)t0)[3]);} /* k14191 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_14192(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2892: r-number-with-exactness */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13186(t2,((C_word*)t0)[3],C_fix(16));} /* ##sys#char->utf8-string in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in ... */ static void C_ccall f_14695(C_word c,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 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 ab[5],*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_14695,3,t0,t1,t2);} t3=C_fix(C_character_code(t2)); if(C_truep(C_fixnum_less_or_equal_p(t3,C_fix(127)))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_string(&a,1,t2));} else{ if(C_truep(C_fixnum_less_or_equal_p(t3,C_fix(2047)))){ t4=C_fixnum_shift_right(t3,C_fix(6)); t5=C_fixnum_or(C_fix(192),t4); t6=C_make_character(C_unfix(t5)); t7=C_fixnum_and(t3,C_fix(63)); t8=C_fixnum_or(C_fix(128),t7); t9=C_make_character(C_unfix(t8)); t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,C_a_i_string(&a,2,t6,t9));} else{ if(C_truep(C_fixnum_less_or_equal_p(t3,C_fix(65535)))){ t4=C_fixnum_shift_right(t3,C_fix(12)); t5=C_fixnum_or(C_fix(224),t4); t6=C_make_character(C_unfix(t5)); t7=C_fixnum_shift_right(t3,C_fix(6)); t8=C_fixnum_and(t7,C_fix(63)); t9=C_fixnum_or(C_fix(128),t8); t10=C_make_character(C_unfix(t9)); t11=C_fixnum_and(t3,C_fix(63)); t12=C_fixnum_or(C_fix(128),t11); t13=C_make_character(C_unfix(t12)); t14=t1; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,C_a_i_string(&a,3,t6,t10,t13));} else{ if(C_truep(C_fixnum_less_or_equal_p(t3,C_fix(2097151)))){ t4=C_fixnum_shift_right(t3,C_fix(18)); t5=C_fixnum_or(C_fix(240),t4); t6=C_make_character(C_unfix(t5)); t7=C_fixnum_shift_right(t3,C_fix(12)); t8=C_fixnum_and(t7,C_fix(63)); t9=C_fixnum_or(C_fix(128),t8); t10=C_make_character(C_unfix(t9)); t11=C_fixnum_shift_right(t3,C_fix(6)); t12=C_fixnum_and(t11,C_fix(63)); t13=C_fixnum_or(C_fix(128),t12); t14=C_make_character(C_unfix(t13)); t15=C_fixnum_and(t3,C_fix(63)); t16=C_fixnum_or(C_fix(128),t15); t17=C_make_character(C_unfix(t16)); t18=t1; ((C_proc2)(void*)(*((C_word*)t18+1)))(2,t18,C_a_i_string(&a,4,t6,t10,t14,t17));} else{ /* library.scm:3002: error */ t4=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,lf[638],t3);}}}}} /* cpu-time in k6028 */ static void C_ccall f_6272(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[8],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6272,2,t0,t1);} t2=C_a_i_cpu_time(&a,1,((C_word*)t0)[2]); t3=C_slot(((C_word*)t0)[2],C_fix(0)); t4=C_slot(((C_word*)t0)[2],C_fix(1)); /* library.scm:245: values */ C_values(4,0,t1,t3,t4);} /* k14131 in k14084 in k14080 in k14152 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in ... */ static void C_ccall f_14132(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2879: ##sys#read-error */ t2=*((C_word*)lf[550]+1); ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[620],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* ##sys#check-structure in k6028 */ static void C_ccall f_6285(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_6285r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_6285r(t0,t1,t2,t3,t4);}} static void C_ccall f_6285r(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; if(C_truep(C_i_pairp(t4))){ t5=C_i_car(t4); t6=C_i_check_structure_2(t2,t3,t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t5=C_i_check_structure(t2,t3); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* f_14165 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_14165(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14165,2,t0,t1);} /* library.scm:2888: h */ t2=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t2))(4,t2,t1,((C_word*)t0)[3],((C_word*)t0)[4]);} /* ceiling in k6028 */ static void C_ccall f_8601(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_8601,3,t0,t1,t2);} t3=C_i_check_number_2(t2,lf[301]); if(C_truep(C_fixnump(t2))){ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ /* library.scm:961: fpceiling */ t4=*((C_word*)lf[233]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t2);}} /* ##sys#check-blob in k6028 */ static void C_ccall f_6297(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+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_6297r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_6297r(t0,t1,t2,t3);}} static void C_ccall f_6297r(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; if(C_truep(C_i_pairp(t3))){ t4=C_i_car(t3); t5=C_i_check_bytevector_2(t2,t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t4=C_i_check_bytevector(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_fcall f_14157(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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14157,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14165,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li589),tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14170,a[2]=((C_word*)t0)[4],a[3]=((C_word)li590),tmp=(C_word)a,a+=4,tmp); /* library.scm:2887: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[5],t2,t3);} else{ t2=C_u_i_char_downcase(((C_word*)t0)[2]); switch(t2){ case C_make_character(120): t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14192,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* library.scm:2892: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]); case C_make_character(100): t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14203,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* library.scm:2893: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]); case C_make_character(111): t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14214,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* library.scm:2894: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]); case C_make_character(98): t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14225,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* library.scm:2895: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]); case C_make_character(105): t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14236,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* library.scm:2896: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]); case C_make_character(101): t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14247,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* library.scm:2897: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]); case C_make_character(99): t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14258,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* library.scm:2899: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]); case C_make_character(40): /* library.scm:2908: r-vector */ t3=((C_word*)((C_word*)t0)[9])[1]; f_13079(t3,((C_word*)t0)[5]); case C_make_character(92): t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14318,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* library.scm:2909: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]); case C_make_character(124): t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14329,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[11],tmp=(C_word)a,a+=5,tmp); /* library.scm:2911: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]); case C_make_character(35): t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14342,a[2]=((C_word*)t0)[12],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* library.scm:2914: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]); case C_make_character(59): t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14353,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* library.scm:2917: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]); case C_make_character(96): t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14366,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* library.scm:2920: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]); case C_make_character(36): t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14380,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:2923: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]); case C_make_character(58): t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14407,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[13],a[5]=((C_word*)t0)[14],tmp=(C_word)a,a+=6,tmp); /* library.scm:2930: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]); case C_make_character(37): t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14436,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14439,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:2936: r-token */ t5=((C_word*)((C_word*)t0)[14])[1]; f_13302(t5,t4); case C_make_character(43): t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14447,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* library.scm:2938: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]); case C_make_character(33): t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14466,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[15],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[14],tmp=(C_word)a,a+=7,tmp); /* library.scm:2942: ##sys#read-char-0 */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]); default: t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14531,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li594),tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14536,a[2]=((C_word*)t0)[4],a[3]=((C_word)li595),tmp=(C_word)a,a+=4,tmp); /* library.scm:2961: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[5],t3,t4);}}} /* k14152 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_ccall f_14153(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14153,2,t0,t1);} t2=C_a_i_string_to_number(&a,2,t1,C_fix(10)); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14081,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]=t2,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* library.scm:2863: ##sys#peek-char-0 */ t4=*((C_word*)lf[542]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);} /* f_20240 */ static void C_ccall f_20240(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20240,2,t0,t1);} /* library.scm:4757: write */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[652]+1)))(4,*((C_word*)lf[652]+1),t1,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k14656 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in ... */ static void C_ccall f_14657(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2977: container */ t2=((C_word*)((C_word*)t0)[2])[1]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* for-each-loop4843 */ static void C_fcall f_20250(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_20250,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20259,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* library.scm:4754: g4844 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k11775 in k11763 in k11761 in procedure-information in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in ... */ static void C_ccall f_11776(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2199: open-input-string */ t2=*((C_word*)lf[529]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k20258 in for-each-loop4843 */ static void C_ccall f_20259(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_20250(t3,((C_word*)t0)[4],t2);} /* k11772 in k11763 in k11761 in procedure-information in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in ... */ static void C_ccall f_11773(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2199: ##sys#read */ t2=*((C_word*)lf[528]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,C_SCHEME_FALSE);} /* print-error-message in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in ... */ static void C_ccall f_20269(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+16)){ C_save_and_reclaim((void*)tr3r,(void*)f_20269r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_20269r(t0,t1,t2,t3);}} static void C_ccall f_20269r(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 *a=C_alloc(16); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20272,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word)li850),tmp=(C_word)a,a+=8,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20397,a[2]=t4,a[3]=((C_word)li851),tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20401,a[2]=t5,a[3]=((C_word)li852),tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t3))){ /* library.scm:4746: def-port4866 */ t7=t6; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t1);} else{ t7=C_i_car(t3); t8=C_i_cdr(t3); if(C_truep(C_i_nullp(t8))){ /* library.scm:4746: def-header4867 */ t9=t5; ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t1,t7);} else{ t9=C_i_car(t8); t10=C_i_cdr(t8); /* library.scm:4746: body4864 */ t11=t4; ((C_proc4)(void*)(*((C_word*)t11+1)))(4,t11,t1,t7,t9);}}} /* f_20272 in print-error-message in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in ... */ static void C_ccall f_20272(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 ab[10],*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_20272,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_20275,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=t3,tmp=(C_word)a,a+=10,tmp); /* library.scm:4763: ##sys#check-output-port */ t5=*((C_word*)lf[458]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,t2,C_SCHEME_TRUE,lf[1042]);} /* k11795 in k11793 in getter-with-setter in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in ... */ static void C_ccall f_11796(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_11796,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11804,a[2]=((C_word*)t0)[2],a[3]=((C_word)li523),tmp=(C_word)a,a+=4,tmp); /* library.scm:2248: ##sys#decorate-lambda */ t3=*((C_word*)lf[521]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],t1,*((C_word*)lf[524]+1),t2);} else{ t2=t1; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k20276 in k20274 */ static void C_ccall f_20277(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_20277,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20279,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); /* library.scm:4765: display */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[654]+1)))(4,*((C_word*)lf[654]+1),t2,((C_word*)t0)[9],((C_word*)t0)[4]);} /* k20278 in k20276 in k20274 */ static void C_ccall f_20279(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_20279,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20285,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); if(C_truep(C_immp(((C_word*)t0)[6]))){ t3=t2; f_20285(t3,C_SCHEME_FALSE);} else{ t3=C_slot(((C_word*)t0)[6],C_fix(0)); t4=t2; f_20285(t4,C_eqp(lf[698],t3));}} /* k20274 */ static void C_ccall f_20275(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20275,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_20277,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],tmp=(C_word)a,a+=10,tmp); /* library.scm:4764: newline */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[651]+1)))(3,*((C_word*)lf[651]+1),t2,((C_word*)t0)[4]);} /* ##sys#error-hook in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_18471(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+9)){ C_save_and_reclaim((void*)tr4r,(void*)f_18471r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_18471r(t0,t1,t2,t3,t4);}} static void C_ccall f_18471r(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a=C_alloc(9); switch(t2){ case C_fix(1): t5=C_i_car(t4); t6=C_i_cadr(t4); t7=C_i_caddr(t4); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18491,a[2]=t7,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18500,a[2]=t8,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* library.scm:4138: ##sys#number->string */ t10=*((C_word*)lf[328]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,t6); case C_fix(2): t5=C_i_car(t4); t6=C_i_cadr(t4); t7=C_i_caddr(t4); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18521,a[2]=t7,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18530,a[2]=t8,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* library.scm:4147: ##sys#number->string */ t10=*((C_word*)lf[328]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,t6); case C_fix(3): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[54],t3,lf[886],t4); case C_fix(4): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[828],t3,lf[887],t4); case C_fix(5): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[835],t3,lf[888],t4); case C_fix(6): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[835],t3,lf[889],t4); case C_fix(7): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[825],t3,lf[890],t4); case C_fix(8): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[149],t3,lf[891],t4); case C_fix(9): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[54],t3,lf[892],t4); case C_fix(10): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[837],t3,lf[893],t4); case C_fix(11): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[54],t3,lf[894],t4); case C_fix(12): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[835],t3,lf[895],t4); case C_fix(13): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[54],t3,lf[896],t4); case C_fix(14): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[54],t3,lf[897],t4); case C_fix(15): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[54],t3,lf[898],t4); case C_fix(16): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[54],t3,lf[899],t4); case C_fix(17): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[54],t3,lf[900],t4); case C_fix(18): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[54],t3,lf[901],t4); case C_fix(19): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[54],t3,lf[902],t4); case C_fix(20): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[54],t3,lf[903],t4); case C_fix(21): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[54],t3,lf[904],t4); case C_fix(22): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[54],t3,lf[905],t4); case C_fix(23): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[835],t3,lf[906],t4); case C_fix(24): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[54],t3,lf[907],t4); case C_fix(25): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[54],t3,lf[908],t4); case C_fix(26): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[54],t3,lf[909],t4); case C_fix(27): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[54],t3,lf[910],t4); case C_fix(28): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[54],t3,lf[911],t4); case C_fix(29): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[54],t3,lf[912],t4); case C_fix(30): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[54],t3,lf[913],t4); case C_fix(31): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[54],t3,lf[914],t4); case C_fix(32): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[54],t3,lf[915],t4); case C_fix(33): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[54],t3,lf[916],t4); case C_fix(34): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[54],t3,lf[917],t4); case C_fix(35): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[54],t3,lf[918],t4); case C_fix(36): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[835],t3,lf[919],t4); case C_fix(37): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[54],t3,lf[920],t4); case C_fix(38): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[54],t3,lf[921],t4); case C_fix(39): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[54],t3,lf[922],t4); case C_fix(40): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[54],t3,lf[923],t4); case C_fix(41): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[54],t3,lf[924],t4); case C_fix(42): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[440],t3,lf[925],t4); case C_fix(43): C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[54],t3,lf[926],t4); default: C_apply(7,0,t1,*((C_word*)lf[8]+1),lf[828],t3,lf[927],t4);}} /* k11793 in getter-with-setter in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in ... */ static void C_ccall f_11794(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11794,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11796,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11810,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:2242: ##sys#copy-closure */ t4=*((C_word*)lf[50]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);} /* remainder in k6028 */ static void C_ccall f_8635(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 ab[5],*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_8635,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8645,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); C_quotient(4,0,t4,t2,t3);} /* promise? in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in ... */ static void C_ccall f_20209(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_20209,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_structurep(t2,lf[79]));} /* current-seconds in k6028 */ static void C_ccall f_6266(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6266,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_get_current_seconds(&a,1,C_SCHEME_FALSE));} /* k11761 in procedure-information in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in ... */ static void C_ccall f_11762(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_11762,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11764,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2198: ##sys#lambda-info */ t3=*((C_word*)lf[525]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k11763 in k11761 in procedure-information in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in ... */ static void C_ccall f_11764(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11764,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11773,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11776,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* library.scm:2199: ##sys#lambda-info->string */ t4=*((C_word*)lf[526]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t1);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k19183 in k19174 in loop in peek-and-free-c-string-list in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in ... */ static void C_ccall f_19184(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_19184,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* ##sys#read-from-string in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in ... */ static void C_ccall f_20215(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_20215,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20219,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:4739: open-input-string */ t4=*((C_word*)lf[529]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* round in k6028 */ static void C_ccall f_8625(C_word c,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 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_8625,3,t0,t1,t2);} t3=C_i_check_number_2(t2,lf[303]); if(C_truep(C_fixnump(t2))){ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_a_i_flonum_round_proper(&a,1,t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k20218 in read-from-string in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in ... */ static void C_ccall f_20219(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:4740: read */ t2=*((C_word*)lf[543]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k18490 in error-hook in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_18491(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_18491,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); C_apply(7,0,((C_word*)t0)[3],*((C_word*)lf[8]+1),lf[837],((C_word*)t0)[4],t1,t2);} else{ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[8]+1)))(5,*((C_word*)lf[8]+1),((C_word*)t0)[3],lf[837],((C_word*)t0)[4],t1);}} /* ##sys#lambda-info? in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_11732(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_11732,3,t0,t1,t2);} if(C_truep(C_immp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} else{ t3=C_lambdainfop(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k11729 in make-lambda-info in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in ... */ static void C_ccall f_11730(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_copy_memory(t1,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_string_to_lambdainfo(t1); t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t1);} /* ##sys#symbol-has-toplevel-binding? in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19196(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_19196,3,t0,t1,t2);} t3=C_slot(t2,C_fix(0)); t4=C_slot(lf[670],C_fix(0)); t5=C_eqp(t3,t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_not(t5));} /* ##sys#vector->closure! in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19192(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_19192,4,t0,t1,t2,t3);} t4=C_vector_to_closure(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_update_pointer(t3,t2));} /* getter-with-setter in k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in ... */ static void C_ccall f_11787(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr4r,(void*)f_11787r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_11787r(t0,t1,t2,t3,t4);}} static void C_ccall f_11787r(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 *a=C_alloc(5); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_FALSE:C_i_car(t4)); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11794,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(t6)){ t8=C_i_check_string_2(t6,lf[533]); /* library.scm:2239: ##sys#make-lambda-info */ t9=*((C_word*)lf[523]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t7,t6);} else{ /* library.scm:2240: ##sys#lambda-info */ t8=*((C_word*)lf[525]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t2);}} /* truncate in k6028 */ static void C_ccall f_8613(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_8613,3,t0,t1,t2);} t3=C_i_check_number_2(t2,lf[302]); if(C_truep(C_fixnump(t2))){ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ /* library.scm:967: fptruncate */ t4=*((C_word*)lf[231]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t2);}} /* f_15823 in k15818 in k15814 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_ccall f_15823(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_15823,3,t0,t1,t2);} t3=C_slot(t2,C_fix(1)); /* library.scm:3276: outstr */ t4=((C_word*)((C_word*)t0)[2])[1]; f_15403(t4,t1,((C_word*)t0)[3],t3);} /* k11782 in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_11784(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11784,2,t0,t1);} t2=C_mutate((C_word*)lf[532]+1 /* (set! ##sys#setter ...) */,t1); t3=C_mutate((C_word*)lf[530]+1 /* (set! setter ...) */,*((C_word*)lf[532]+1)); t4=C_mutate((C_word*)lf[533]+1 /* (set! getter-with-setter ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11787,a[2]=((C_word)li526),tmp=(C_word)a,a+=3,tmp)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11850,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2256: getter-with-setter */ t6=*((C_word*)lf[533]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,*((C_word*)lf[94]+1),*((C_word*)lf[96]+1),lf[1131]);} /* finite? in k6028 */ static void C_ccall f_7776(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_7776,3,t0,t1,t2);} t3=C_i_check_number_2(t2,lf[216]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_finitep(t2));} /* loop in peek-and-free-c-string-list in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_fcall f_19166(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_19166,NULL,3,t0,t1,t2);} t3=(C_truep(((C_word*)t0)[2])?C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]):C_SCHEME_FALSE); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_END_OF_LIST);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19175,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:4299: fetch */ t5=((C_word*)t0)[5]; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[3],t2);}} /* k19163 in k19161 in peek-and-free-c-string-list in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in ... */ static void C_ccall f_19164(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_word*)t0)[3]);} /* k19161 in peek-and-free-c-string-list in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_19162(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_19162,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19164,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:4304: free */ t3=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* flonum? in k6028 */ static void C_ccall f_7772(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_7772,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_flonump(t2));} /* char-ready? in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in ... */ static void C_ccall f_12045(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_12045r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_12045r(t0,t1,t2);}} static void C_ccall f_12045r(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 *a=C_alloc(4); t3=C_i_nullp(t2); t4=(C_truep(t3)?*((C_word*)lf[454]+1):C_i_car(t2)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12052,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:2331: ##sys#check-input-port */ t6=*((C_word*)lf[457]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,t4,C_SCHEME_TRUE,lf[539]);} /* k11755 in lambda-info->string in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in ... */ static void C_ccall f_11756(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_copy_memory(t1,((C_word*)t0)[2],((C_word*)t0)[3]); t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);} /* procedure-information in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_11758(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_11758,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11762,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:2197: ##sys#check-closure */ t4=*((C_word*)lf[77]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,lf[527]);} /* eof-object? in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in ... */ static void C_ccall f_12041(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_12041,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_eofp(t2));} /* k15814 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_ccall f_15815(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15815,2,t0,t1);} t2=C_fix(C_character_code(((C_word*)t0)[2])); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15819,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); /* library.scm:3274: char-name */ t4=*((C_word*)lf[406]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[2]);} /* k15818 in k15814 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_15819(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15819,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15823,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li629),tmp=(C_word)a,a+=5,tmp); /* library.scm:3273: g3375 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[4],t1);} else{ t2=C_fixnum_lessp(((C_word*)t0)[5],C_fix(32)); t3=(C_truep(t2)?t2:C_fixnum_greaterp(((C_word*)t0)[5],C_fix(255))); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15842,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:3278: outchr */ t5=((C_word*)((C_word*)t0)[6])[1]; f_15466(t5,t4,((C_word*)t0)[3],C_make_character(120));} else{ /* library.scm:3280: outchr */ t4=((C_word*)((C_word*)t0)[6])[1]; f_15466(t4,((C_word*)t0)[4],((C_word*)t0)[3],((C_word*)t0)[7]);}}} /* k16280 in k16278 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_ccall f_16281(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3372: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15403(t2,((C_word*)t0)[3],((C_word*)t0)[4],lf[686]);} /* ##sys#lambda-info->string in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_11750(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*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_11750,3,t0,t1,t2);} t3=C_block_size(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11756,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:2191: ##sys#make-string */ t5=*((C_word*)lf[147]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t3);} /* k19174 in loop in peek-and-free-c-string-list in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in ... */ static void C_ccall f_19175(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_19175,2,t0,t1);} if(C_truep(t1)){ t2=C_free_sptr(((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19184,a[2]=((C_word*)t0)[4],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); /* library.scm:4302: loop */ t5=((C_word*)((C_word*)t0)[5])[1]; f_19166(t5,t3,t4);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_END_OF_LIST);}} /* k12051 in char-ready? in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in ... */ static void C_ccall f_12052(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(2)); t3=C_slot(t2,C_fix(6)); /* library.scm:2330: g2436 */ t4=t3; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,((C_word*)t0)[3],((C_word*)t0)[2]);} /* k16273 in k16265 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_ccall f_16274(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3365: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15403(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k15841 in k15818 in k15814 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_ccall f_15842(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_15842,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15848,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); /* library.scm:3279: ##sys#number->string */ t3=*((C_word*)lf[328]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],C_fix(16));} /* k16278 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_16279(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_16279,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16281,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); t3=C_slot(((C_word*)t0)[5],C_fix(3)); /* library.scm:3371: outstr */ t4=((C_word*)((C_word*)t0)[2])[1]; f_15403(t4,t2,((C_word*)t0)[4],t3);} /* k15847 in k15841 in k15818 in k15814 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in ... */ static void C_ccall f_15848(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3279: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15403(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* fxxor in k6028 */ static void C_ccall f_7714(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7714,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fixnum_xor(t2,t3));} /* fxnot in k6028 */ static void C_ccall f_7718(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_7718,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_fixnum_not(t2));} /* k12401 in k12395 in loop in k12380 in r-spaces in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_ccall f_12402(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2457: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12383(t2,((C_word*)t0)[3],t1);} /* fxior in k6028 */ static void C_ccall f_7710(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7710,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fixnum_or(t2,t3));} /* read-char in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in ... */ static void C_ccall f_12068(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_12068r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_12068r(t0,t1,t2);}} static void C_ccall f_12068r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; if(C_truep(C_i_nullp(t2))){ t3=*((C_word*)lf[454]+1); t4=*((C_word*)lf[454]+1); /* library.scm:2335: ##sys#read-char/port */ t5=*((C_word*)lf[540]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t1,*((C_word*)lf[454]+1));} else{ t3=C_i_car(t2); /* library.scm:2335: ##sys#read-char/port */ t4=*((C_word*)lf[540]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t3);}} /* ##sys#get-keyword in k6028 */ static void C_ccall f_9509(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_9509r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_9509r(t0,t1,t2,t3,t4);}} static void C_ccall f_9509r(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 t10; t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_FALSE:C_i_car(t4)); t7=C_i_check_list_2(t3,lf[361]); t8=C_i_get_keyword(t2,t3,((C_word*)t0)[2]); t9=C_eqp(t8,((C_word*)t0)[2]); if(C_truep(t9)){ if(C_truep(t6)){ /* library.scm:1269: thunk */ t10=t6; ((C_proc2)C_fast_retrieve_proc(t10))(2,t10,t1);} else{ t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,C_SCHEME_FALSE);}} else{ t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t8);}} /* fxand in k6028 */ static void C_ccall f_7706(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7706,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fixnum_and(t2,t3));} /* fxneg in k6028 */ static void C_ccall f_7702(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_7702,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_fixnum_negate(t2));} /* bitwise-not in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_16627(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; 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_16627,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_bitwise_not(&a,1,t2));} /* k15865 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in ... */ static void C_ccall f_15866(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3282: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15403(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* ##sys#lambda-info in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_11744(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_11744,3,t0,t1,t2);} /* library.scm:2187: ##sys#lambda-decoration */ t3=*((C_word*)lf[522]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,*((C_word*)lf[524]+1));} /* fxeven? in k6028 */ static void C_ccall f_7734(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_7734,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_fixnumevenp(t2));} /* fx/ in k6028 */ static void C_ccall f_7738(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7738,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fixnum_divide(t2,t3));} /* fxodd? in k6028 */ static void C_ccall f_7730(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_7730,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_fixnumoddp(t2));} /* k16657 in check in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_ccall f_16658(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16658,2,t0,t1);} t2=C_fixnum_plus(((C_word*)t0)[2],((C_word*)t0)[2]); t3=C_i_fixnum_min(lf[0],t2); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_16662,a[2]=((C_word*)t0)[3],a[3]=t3,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); /* library.scm:3503: ##sys#make-string */ t5=*((C_word*)lf[147]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t3);} /* fxshr in k6028 */ static void C_ccall f_7726(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7726,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fixnum_shift_right(t2,t3));} /* k12474 in r-cons-codepoint in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_ccall f_12475(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12475,2,t0,t1);} t2=C_block_size(t1); 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|5,a[1]=(C_word)f_12482,a[2]=t2,a[3]=t1,a[4]=t4,a[5]=((C_word)li555),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_12482(t6,((C_word*)t0)[2],C_fix(0),((C_word*)t0)[3]);} /* r-cons-codepoint in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_fcall f_12471(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12471,NULL,3,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12475,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_make_character(C_unfix(t2)); /* library.scm:2478: ##sys#char->utf8-string */ t6=*((C_word*)lf[569]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} /* k20283 in k20278 in k20276 in k20274 */ static void C_fcall f_20285(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_20285,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20287,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],tmp=(C_word)a,a+=8,tmp); /* library.scm:4767: errmsg */ t3=((C_word*)t0)[8]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,((C_word*)t0)[6]);} else{ if(C_truep(C_i_stringp(((C_word*)t0)[6]))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20371,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* library.scm:4790: display */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[654]+1)))(4,*((C_word*)lf[654]+1),t2,lf[1050],((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20378,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:4794: display */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[654]+1)))(4,*((C_word*)lf[654]+1),t2,lf[1051],((C_word*)t0)[4]);}}} /* k20286 in k20283 in k20278 in k20276 in k20274 */ static void C_ccall f_20287(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20287,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20290,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],tmp=(C_word)a,a+=7,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20315,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[6],a[5]=((C_word)li849),tmp=(C_word)a,a+=6,tmp); /* library.scm:4767: g4884 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t1);} else{ t3=C_slot(((C_word*)t0)[6],C_fix(1)); if(C_truep(C_i_equalp(lf[1047],t3))){ /* library.scm:4777: display */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[654]+1)))(4,*((C_word*)lf[654]+1),t2,lf[1048],((C_word*)t0)[4]);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20357,a[2]=((C_word*)t0)[6],a[3]=t2,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:4779: display */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[654]+1)))(4,*((C_word*)lf[654]+1),t4,lf[1049],((C_word*)t0)[4]);}}} /* f_12011 in k11933 in k11927 in make-parameter in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in ... */ static void C_ccall f_12011(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_12011,3,t0,t1,t2);} t3=C_block_size(*((C_word*)lf[535]+1)); /* library.scm:2323: assign */ t4=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,t2,t3,C_SCHEME_FALSE);} /* fxshl in k6028 */ static void C_ccall f_7722(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7722,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fixnum_shift_left(t2,t3));} /* bitwise-xor in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_16602(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr2r,(void*)f_16602r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_16602r(t0,t1,t2);}} static void C_ccall f_16602r(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 *a=C_alloc(6); 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|3,a[1]=(C_word)f_16608,a[2]=t4,a[3]=((C_word)li654),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_16608(t6,t1,C_fix(0),t2);} /* loop in bitwise-xor in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_fcall f_16608(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 *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_16608,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t3))){ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_slot(t3,C_fix(0)); t5=C_a_i_bitwise_xor(&a,2,t2,t4); t6=C_slot(t3,C_fix(1)); /* library.scm:3463: loop */ t9=t1; t10=t5; t11=t6; t1=t9; t2=t10; t3=t11; goto loop;}} /* k20605 in make-locative in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in ... */ static void C_ccall f_20606(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_20606,2,t0,t1);} t2=C_a_i_make_locative(&a,4,C_fix(8),((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* ##sys#peek-c-string-list in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19101(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 t7; C_word ab[9],*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_19101,4,t0,t1,t2,t3);} 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|6,a[1]=(C_word)f_19107,a[2]=t3,a[3]=t5,a[4]=((C_word*)t0)[2],a[5]=t2,a[6]=((C_word)li774),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_19107(t7,t1,C_fix(0));} /* k14398 in k14381 in k14379 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in ... */ static void C_ccall f_14399(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14399,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list2(&a,2,lf[625],t1));} /* k20291 in k20288 in k20286 in k20283 in k20278 in k20276 in k20274 */ static void C_ccall f_20292(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20292,2,t0,t1);} if(C_truep(t1)){ t2=C_i_length(t1); t3=C_eqp(C_fix(1),t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20303,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:4784: display */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[654]+1)))(4,*((C_word*)lf[654]+1),t4,lf[1043],((C_word*)t0)[4]);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20308,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:4787: newline */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[651]+1)))(3,*((C_word*)lf[651]+1),t4,((C_word*)t0)[4]);}} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k20288 in k20286 in k20283 in k20278 in k20276 in k20274 */ static void C_ccall f_20290(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_20290,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20292,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); /* library.scm:4781: errargs */ t3=((C_word*)t0)[5]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,((C_word*)t0)[6]);} /* k14389 in k14381 in k14379 in k14156 in k14061 in k14059 in k13967 in k13963 in k13961 in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in ... */ static void C_ccall f_14390(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2927: ##sys#read-bytevector-literal */ t2=*((C_word*)lf[624]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* arithmetic-shift in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_16631(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word ab[4],*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_16631,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_arithmetic_shift(&a,2,t2,t3));} /* k12022 in k11927 in make-parameter in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in ... */ static void C_ccall f_12024(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_mutate(&lf[534] /* (set! ##sys#default-parameter-vector ...) */,t1); t3=((C_word*)t0)[2]; f_11934(t3,t2);} /* bit-set? in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_16635(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_16635,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_bit_setp(t2,t3));} /* k16221 in doloop3440 in k16200 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in ... */ static void C_ccall f_16222(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16222,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16225,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); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16234,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* library.scm:3358: ##sys#number->string */ t4=*((C_word*)lf[328]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[7],C_fix(16));} /* k20618 in make-locative in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in ... */ static void C_ccall f_20619(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20619,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_make_locative(&a,4,C_fix(9),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]));} /* k16223 in k16221 in doloop3440 in k16200 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in ... */ static void C_ccall f_16225(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_16211(t3,((C_word*)t0)[4],t2);} /* ##sys#make-blob in k6028 */ static void C_ccall f_9537(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_9537,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9541,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:1278: ##sys#allocate-vector */ t4=*((C_word*)lf[23]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t3,t2,C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_TRUE);} /* set-car! in k6028 */ static void C_ccall f_6599(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6599,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_set_car(t2,t3));} /* f_6595 in k6028 */ static void C_ccall f_6595(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_6595,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_cdr(t2));} /* f_6591 in k6028 */ static void C_ccall f_6591(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_6591,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_car(t2));} /* k16663 in k16661 in k16657 in check in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in ... */ static void C_ccall f_16664(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_i_setslot(((C_word*)t0)[2],C_fix(12),((C_word*)t0)[3]); t3=C_i_set_i_slot(((C_word*)t0)[2],C_fix(11),((C_word*)t0)[4]); /* library.scm:3507: check */ t4=((C_word*)((C_word*)t0)[5])[1]; f_16640(t4,((C_word*)t0)[6],((C_word*)t0)[2],((C_word*)t0)[7]);} /* k16661 in k16657 in check in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_ccall f_16662(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16662,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16664,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],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* library.scm:3504: ##sys#copy-bytes */ t3=*((C_word*)lf[715]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,((C_word*)t0)[7],t1,C_fix(0),C_fix(0),((C_word*)t0)[8]);} /* f_12034 in make-parameter in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in ... */ static void C_ccall f_12034(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_12034,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* loop in peek-c-string-list in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_fcall f_19107(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_19107,NULL,3,t0,t1,t2);} t3=(C_truep(((C_word*)t0)[2])?C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]):C_SCHEME_FALSE); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_END_OF_LIST);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19116,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:4287: fetch */ t5=((C_word*)t0)[4]; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[5],t2);}} /* doloop3440 in k16200 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_fcall f_16211(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16211,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_subbyte(((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16222,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t3,tmp=(C_word)a,a+=8,tmp); if(C_truep(C_fixnum_lessp(t3,C_fix(16)))){ /* library.scm:3357: outchr */ t5=((C_word*)((C_word*)t0)[7])[1]; f_15466(t5,t4,((C_word*)t0)[6],C_make_character(48));} else{ t5=t4; f_16222(2,t5,C_SCHEME_UNDEFINED);}}} /* k20623 in make-locative in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in ... */ static void C_ccall f_20624(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_20624,2,t0,t1);} t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_make_locative(&a,4,C_fix(0),((C_word*)t0)[4],t2,((C_word*)t0)[5]));} /* fxmin in k6028 */ static void C_ccall f_7694(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7694,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_fixnum_min(t2,t3));} /* fxmax in k6028 */ static void C_ccall f_7698(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7698,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_fixnum_max(t2,t3));} /* fx<= in k6028 */ static void C_ccall f_7690(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7690,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fixnum_less_or_equal_p(t2,t3));} /* k19115 in loop in peek-c-string-list in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in ... */ static void C_ccall f_19116(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_19116,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19125,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); /* library.scm:4289: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_19107(t4,t2,t3);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_END_OF_LIST);}} /* loop in scan-buffer-line in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in ... */ static void C_fcall f_16691(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16691,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ /* library.scm:3583: k */ t3=((C_word*)t0)[3]; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,t1,t2,t2);} else{ t3=C_subchar(((C_word*)t0)[4],t2); t4=C_eqp(t3,C_make_character(10)); if(C_truep(t4)){ t5=C_fixnum_plus(t2,C_fix(1)); /* library.scm:3585: k */ t6=((C_word*)t0)[3]; ((C_proc4)C_fast_retrieve_proc(t6))(4,t6,t1,t2,t5);} else{ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16719,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t6=C_eqp(t3,C_make_character(13)); if(C_truep(t6)){ t7=C_fixnum_plus(t2,C_fix(1)); if(C_truep(C_fixnum_greaterp(((C_word*)t0)[2],t7))){ t8=C_fixnum_plus(t2,C_fix(1)); t9=C_subchar(((C_word*)t0)[4],t8); t10=t5; f_16719(t10,C_eqp(t9,C_make_character(10)));} else{ t8=t5; f_16719(t8,C_SCHEME_FALSE);}} else{ t7=t5; f_16719(t7,C_SCHEME_FALSE);}}}} /* k17798 in k17796 in signal-hook in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in ... */ static void C_fcall f_17799(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17799,NULL,2,t0,t1);} t2=(C_truep(t1)?((C_word*)((C_word*)t0)[2])[1]:C_SCHEME_FALSE); t3=(C_truep(t1)?C_slot(((C_word*)t0)[3],C_fix(0)):((C_word*)((C_word*)t0)[2])[1]); t4=(C_truep(t1)?C_slot(((C_word*)t0)[3],C_fix(1)):((C_word*)t0)[3]); t5=((C_word*)t0)[4]; t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17815,a[2]=t3,a[3]=t4,a[4]=t2,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t7=C_eqp(t5,lf[54]); if(C_truep(t7)){ t8=t6; f_17815(t8,lf[822]);} else{ t8=C_eqp(t5,lf[560]); if(C_truep(t8)){ t9=t6; f_17815(t9,lf[823]);} else{ t9=C_eqp(t5,lf[149]); if(C_truep(t9)){ t10=t6; f_17815(t10,lf[824]);} else{ t10=C_eqp(t5,lf[825]); if(C_truep(t10)){ t11=t6; f_17815(t11,lf[826]);} else{ t11=C_eqp(t5,lf[440]); if(C_truep(t11)){ t12=t6; f_17815(t12,lf[827]);} else{ t12=C_eqp(t5,lf[828]); if(C_truep(t12)){ t13=t6; f_17815(t13,lf[829]);} else{ t13=C_eqp(t5,lf[82]); if(C_truep(t13)){ t14=t6; f_17815(t14,lf[830]);} else{ t14=C_eqp(t5,lf[831]); if(C_truep(t14)){ t15=t6; f_17815(t15,lf[832]);} else{ t15=C_eqp(t5,lf[833]); if(C_truep(t15)){ t16=t6; f_17815(t16,lf[834]);} else{ t16=C_eqp(t5,lf[835]); if(C_truep(t16)){ t17=t6; f_17815(t17,lf[836]);} else{ t17=C_eqp(t5,lf[837]); if(C_truep(t17)){ t18=t6; f_17815(t18,lf[838]);} else{ t18=C_eqp(t5,lf[839]); if(C_truep(t18)){ t19=t6; f_17815(t19,lf[840]);} else{ t19=C_eqp(t5,lf[841]); if(C_truep(t19)){ t20=t6; f_17815(t20,lf[842]);} else{ t20=C_eqp(t5,lf[843]); t21=t6; f_17815(t21,(C_truep(t20)?lf[844]:lf[845]));}}}}}}}}}}}}}} /* k17796 in signal-hook in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_fcall f_17797(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17797,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17799,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_not(((C_word*)((C_word*)t0)[2])[1]); if(C_truep(t3)){ t4=t2; f_17799(t4,(C_truep(t3)?C_i_pairp(((C_word*)t0)[3]):C_SCHEME_FALSE));} else{ t4=C_i_symbolp(((C_word*)((C_word*)t0)[2])[1]); t5=t2; f_17799(t5,(C_truep(t4)?C_i_pairp(((C_word*)t0)[3]):C_SCHEME_FALSE));}} /* k12432 in loop in r-usequence in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in ... */ static void C_ccall f_12433(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12433,2,t0,t1);} t2=C_a_i_string_to_number(&a,2,t1,((C_word*)t0)[2]); if(C_truep(t2)){ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12444,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* library.scm:2470: string-append */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[172]+1)))(6,*((C_word*)lf[172]+1),t3,lf[566],((C_word*)t0)[5],t1,lf[567]);}} /* fx< in k6028 */ static void C_ccall f_7682(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7682,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fixnum_lessp(t2,t3));} /* equal? in k6028 */ static void C_ccall f_6579(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6579,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_equalp(t2,t3));} /* fx>= in k6028 */ static void C_ccall f_7686(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7686,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fixnum_greater_or_equal_p(t2,t3));} /* eqv? in k6028 */ static void C_ccall f_6575(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6575,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_eqvp(t2,t3));} /* eq? in k6028 */ static void C_ccall f_6571(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6571,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_eqp(t2,t3));} /* check in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_fcall f_16640(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16640,NULL,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(10)); t5=C_slot(t2,C_fix(11)); t6=C_slot(t2,C_fix(12)); t7=C_fixnum_plus(t4,t3); if(C_truep(C_fixnum_greater_or_equal_p(t7,t5))){ t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_16658,a[2]=t5,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=t3,a[7]=t6,a[8]=t4,tmp=(C_word)a,a+=9,tmp); if(C_truep(C_fixnum_greater_or_equal_p(t7,lf[0]))){ /* library.scm:3501: ##sys#error */ t9=*((C_word*)lf[7]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t8,lf[716],t2);} else{ t9=t8; f_16658(2,t9,C_SCHEME_UNDEFINED);}} else{ t8=C_SCHEME_UNDEFINED; t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);}} /* lp in k12474 in r-cons-codepoint in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in ... */ static void C_fcall f_12482(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 *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_12482,NULL,4,t0,t1,t2,t3);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_fixnum_plus(t2,C_fix(1)); t5=C_subchar(((C_word*)t0)[3],t2); t6=C_a_i_cons(&a,2,t5,t3); /* library.scm:2483: lp */ t9=t1; t10=t4; t11=t6; t1=t9; t2=t10; t3=t11; goto loop;}} /* k16267 in k16265 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_ccall f_16268(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3366: outchr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15466(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_make_character(62));} /* k16265 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_16266(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16266,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16268,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); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16274,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:3365: ##sys#lambda-info->string */ t4=*((C_word*)lf[526]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[6]);} /* blob->string in k6028 */ static void C_ccall f_9577(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_9577,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9581,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:1302: ##sys#check-blob */ t4=*((C_word*)lf[59]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,lf[367]);} /* k9574 in string->blob in k6028 */ static void C_ccall f_9575(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_copy_memory(t1,((C_word*)t0)[2],((C_word*)t0)[3]); t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);} /* k16254 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_16255(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3361: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15403(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k9561 in blob-size in k6028 */ static void C_ccall f_9562(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_block_size(((C_word*)t0)[3]));} /* string->blob in k6028 */ static void C_ccall f_9567(C_word c,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 ab[5],*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_9567,3,t0,t1,t2);} t3=C_i_check_string_2(t2,lf[366]); t4=C_block_size(t2); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9575,a[2]=t2,a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:1297: ##sys#make-blob */ t6=*((C_word*)lf[362]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t4);} /* fixnum? in k6028 */ static void C_ccall f_7656(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_7656,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_fixnump(t2));} /* blob? in k6028 */ static void C_ccall f_9552(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_9552,3,t0,t1,t2);} if(C_truep(C_blockp(t2))){ t3=C_bytevectorp(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* blob-size in k6028 */ static void C_ccall f_9558(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_9558,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9562,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:1291: ##sys#check-blob */ t4=*((C_word*)lf[59]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,lf[365]);} /* f23551 in k9383 in gensym in k6028 */ static void C_ccall f23551(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1223: ##sys#string-append */ t2=*((C_word*)lf[171]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k16233 in k16221 in doloop3440 in k16200 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in ... */ static void C_ccall f_16234(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3358: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15403(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* make-blob in k6028 */ static void C_ccall f_9543(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_9543,3,t0,t1,t2);} t3=C_i_check_exact_2(t2,lf[363]); /* library.scm:1284: ##sys#make-blob */ t4=*((C_word*)lf[362]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t2);} /* k12445 in loop in r-usequence in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in ... */ static void C_ccall f_12446(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12446,2,t0,t1);} t2=C_eofp(t1); t3=(C_truep(t2)?t2:C_i_char_equalp(C_make_character(34),t1)); if(C_truep(t3)){ /* library.scm:2474: ##sys#read-error */ t4=*((C_word*)lf[550]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[2],((C_word*)t0)[3],lf[568]);} else{ t4=C_a_i_cons(&a,2,t1,((C_word*)t0)[4]); t5=C_fixnum_difference(((C_word*)t0)[5],C_fix(1)); /* library.scm:2475: loop */ t6=((C_word*)((C_word*)t0)[6])[1]; f_12424(t6,((C_word*)t0)[2],t4,t5);}} /* k12443 in k12432 in loop in r-usequence in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in ... */ static void C_ccall f_12444(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2468: ##sys#read-error */ t2=*((C_word*)lf[550]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k9540 in make-blob in k6028 */ static void C_ccall f_9541(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_string_to_bytevector(t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);} /* k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in ... */ static void C_ccall f_20695(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20695,2,t0,t1);} t2=C_mutate((C_word*)lf[1071]+1 /* (set! get ...) */,t1); t3=C_mutate((C_word*)lf[1072]+1 /* (set! remprop! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20697,a[2]=((C_word)li860),tmp=(C_word)a,a+=3,tmp)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20749,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21104,a[2]=((C_word)li879),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21112,a[2]=((C_word)li880),tmp=(C_word)a,a+=3,tmp); /* library.scm:4923: getter-with-setter */ t7=*((C_word*)lf[533]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t4,t5,t6,lf[1093]);} /* remprop! in k20693 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in ... */ static void C_ccall f_20697(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 t7; C_word ab[5],*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_20697,4,t0,t1,t2,t3);} t4=C_i_check_symbol_2(t2,lf[1072]); t5=C_slot(t2,C_fix(2)); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20709,a[2]=t3,a[3]=t2,a[4]=((C_word)li859),tmp=(C_word)a,a+=5,tmp); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,f_20709(t6,t5,C_SCHEME_FALSE));} /* k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in ... */ static void C_ccall f_20225(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_20225,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20227,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:4751: condition-property-accessor */ t3=*((C_word*)lf[879]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[858],lf[625],C_SCHEME_FALSE);} /* k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in ... */ static void C_ccall f_20227(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_20227,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20229,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:4752: condition-property-accessor */ t3=*((C_word*)lf[879]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[858],lf[1095],C_SCHEME_FALSE);} /* k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in ... */ static void C_ccall f_20229(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 ab[32],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20229,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20230,a[2]=((C_word)li848),tmp=(C_word)a,a+=3,tmp); t3=C_mutate((C_word*)lf[1042]+1 /* (set! print-error-message ...) */,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20269,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word)li853),tmp=(C_word)a,a+=7,tmp)); t4=*((C_word*)lf[1042]+1); t5=*((C_word*)lf[794]+1); t6=*((C_word*)lf[721]+1); t7=*((C_word*)lf[723]+1); t8=C_mutate((C_word*)lf[1009]+1 /* (set! ##sys#show-exception-warning ...) */,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20435,a[2]=t5,a[3]=t4,a[4]=t7,a[5]=t6,a[6]=((C_word)li854),tmp=(C_word)a,a+=7,tmp)); t9=C_mutate((C_word*)lf[1056]+1 /* (set! ##sys#make-locative ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20476,a[2]=((C_word)li855),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[1067]+1 /* (set! memory-statistics ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20652,a[2]=((C_word)li856),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[1068]+1 /* (set! ##sys#put! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20671,a[2]=((C_word)li857),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[1069]+1 /* (set! put! ...) */,*((C_word*)lf[1068]+1)); t13=C_mutate((C_word*)lf[1070]+1 /* (set! ##sys#get ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20678,a[2]=((C_word)li858),tmp=(C_word)a,a+=3,tmp)); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20695,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* library.scm:4906: getter-with-setter */ t15=*((C_word*)lf[533]+1); ((C_proc5)(void*)(*((C_word*)t15+1)))(5,t15,t14,*((C_word*)lf[1070]+1),*((C_word*)lf[1069]+1),lf[1094]);} /* ##sys#check-closure in k6028 */ static void C_ccall f_6517(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+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_6517r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_6517r(t0,t1,t2,t3);}} static void C_ccall f_6517r(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; if(C_truep(C_i_pairp(t3))){ t4=C_i_car(t3); t5=C_i_check_closure_2(t2,t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t4=C_i_check_closure(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* f_20230 in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in ... */ static void C_ccall f_20230(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 t7; C_word t8; C_word t9; C_word ab[11],*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_20230,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20232,a[2]=t3,a[3]=((C_word)li846),tmp=(C_word)a,a+=4,tmp); t5=C_i_check_list_2(t2,lf[418]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20250,a[2]=t7,a[3]=t4,a[4]=((C_word)li847),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_20250(t9,t1,t2);} /* f_20232 */ static void C_ccall f_20232(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[9],*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_20232,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20235,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20240,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li845),tmp=(C_word)a,a+=5,tmp); /* library.scm:4757: ##sys#with-print-length-limit */ t5=*((C_word*)lf[708]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,C_fix(80),t4);} /* k20234 */ static void C_ccall f_20235(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:4758: newline */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[651]+1)))(3,*((C_word*)lf[651]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* ##sys#force in k6028 */ static void C_ccall f_6529(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_6529,3,t0,t1,t2);} if(C_truep(C_i_structurep(t2,lf[79]))){ t3=C_slot(t2,C_fix(1)); /* library.scm:336: g253 */ t4=t3; ((C_proc2)C_fast_retrieve_proc(t4))(2,t4,t1);} else{ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k9592 in k9590 in blob=? in k6028 */ static void C_ccall f_9593(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 *a; t2=C_block_size(((C_word*)t0)[2]); t3=C_block_size(((C_word*)t0)[3]); t4=C_eqp(t3,t2); if(C_truep(t4)){ t5=C_string_compare(((C_word*)t0)[2],((C_word*)t0)[3],t2); t6=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_zerop(t5));} else{ t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}} /* k9590 in blob=? in k6028 */ static void C_ccall f_9591(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_9591,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9593,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); /* library.scm:1310: ##sys#check-blob */ t3=*((C_word*)lf[59]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[3],lf[368]);} /* k9580 in blob->string in k6028 */ static void C_ccall f_9581(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_9581,2,t0,t1);} t2=C_block_size(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9585,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:1304: ##sys#make-string */ t4=*((C_word*)lf[147]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* blob=? in k6028 */ static void C_ccall f_9587(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 ab[5],*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_9587,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9591,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:1309: ##sys#check-blob */ t5=*((C_word*)lf[59]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,lf[368]);} /* ##sys#make-lambda-info in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_11724(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*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_11724,3,t0,t1,t2);} t3=C_block_size(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11730,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:2175: ##sys#make-string */ t5=*((C_word*)lf[147]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t3);} /* k9584 in k9580 in blob->string in k6028 */ static void C_ccall f_9585(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_copy_memory(t1,((C_word*)t0)[2],((C_word*)t0)[3]); t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);} /* cons in k6028 */ static void C_ccall f_6587(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word ab[3],*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_6587,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_cons(&a,2,t2,t3));} /* pair? in k6028 */ static void C_ccall f_6583(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_6583,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_pairp(t2));} /* ##sys#get in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in ... */ static void C_ccall f_20678(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_20678r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_20678r(t0,t1,t2,t3,t4);}} static void C_ccall f_20678r(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; t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_FALSE:C_i_car(t4)); t7=C_i_check_symbol_2(t2,lf[1071]); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_i_getprop(t2,t3,t6));} /* ##sys#put! in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in ... */ static void C_ccall f_20671(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 ab[8],*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_20671,5,t0,t1,t2,t3,t4);} t5=C_i_check_symbol_2(t2,lf[1069]); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_putprop(&a,3,t2,t3,t4));} /* k11711 in loop in lambda-decoration in k11016 in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in ... */ static void C_ccall f_11713(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ t2=C_fixnum_difference(((C_word*)t0)[4],C_fix(1)); /* library.scm:2168: loop */ t3=((C_word*)((C_word*)t0)[5])[1]; f_11698(t3,((C_word*)t0)[2],t2);}} /* ##sys#tty-port? in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10989(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_10989,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11002,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:1919: ##sys#peek-unsigned-integer */ t4=*((C_word*)lf[469]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,C_fix(0));} /* k10985 in current-error-port in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_10986(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*)lf[456]+1 /* (set! ##sys#standard-error ...) */,((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,*((C_word*)lf[456]+1));} /* k16200 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in ... */ static void C_ccall f_16201(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16201,2,t0,t1);} t2=C_block_size(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16206,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); 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|8,a[1]=(C_word)f_16211,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t5,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[3],a[8]=((C_word)li632),tmp=(C_word)a,a+=9,tmp)); t7=((C_word*)t5)[1]; f_16211(t7,t3,C_fix(0));} /* k16204 in k16200 in k15981 in out in k15400 in k15398 in k15396 in k15394 in print in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in ... */ static void C_ccall f_16206(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:3359: outchr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15466(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_make_character(125));} /* char-numeric? in k6028 */ static void C_ccall f_10063(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_10063,3,t0,t1,t2);} t3=C_i_check_char_2(t2,lf[403]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_u_i_char_numericp(t2));} /* char-whitespace? in k6028 */ static void C_ccall f_10069(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_10069,3,t0,t1,t2);} t3=C_i_check_char_2(t2,lf[404]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_u_i_char_whitespacep(t2));} /* current-input-port in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10947(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_10947r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_10947r(t0,t1,t2);}} static void C_ccall f_10947r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a=C_alloc(4); if(C_truep(C_i_pairp(t2))){ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10958,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:1900: ##sys#check-port */ t5=*((C_word*)lf[437]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t3,lf[465]);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,*((C_word*)lf[454]+1));}} /* f_19149 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19149(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_19149,3,t0,t1,t2);} if(C_truep(t2)){ t3=C_i_foreign_pointer_argumentp(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,stub4454(C_SCHEME_UNDEFINED,t3));} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,stub4454(C_SCHEME_UNDEFINED,C_SCHEME_FALSE));}} /* char-alphabetic? in k6028 */ static void C_ccall f_10075(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_10075,3,t0,t1,t2);} t3=C_i_check_char_2(t2,lf[405]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_u_i_char_alphabeticp(t2));} /* k10957 in current-input-port in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_10958(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*)lf[454]+1 /* (set! ##sys#standard-input ...) */,((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,*((C_word*)lf[454]+1));} /* loop in r-usequence in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_fcall f_12424(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12424,NULL,4,t0,t1,t2,t3);} t4=C_eqp(t3,C_fix(0)); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12433,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:2465: ##sys#reverse-list->string */ t6=*((C_word*)lf[155]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} else{ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12446,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* library.scm:2472: ##sys#read-char-0 */ t6=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[3]);}} /* k19124 in k19115 in loop in peek-c-string-list in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in ... */ static void C_ccall f_19125(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_19125,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* ##sys#peek-and-free-c-string-list in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19158(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 t7; C_word t8; C_word ab[14],*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_19158,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19162,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,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|6,a[1]=(C_word)f_19166,a[2]=t3,a[3]=t2,a[4]=t6,a[5]=((C_word*)t0)[3],a[6]=((C_word)li778),tmp=(C_word)a,a+=7,tmp)); t8=((C_word*)t6)[1]; f_19166(t8,t4,C_fix(0));} /* k12087 in read-char-0 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in ... */ static void C_ccall f_12088(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 *a; t2=C_eqp(t1,C_make_character(10)); if(C_truep(t2)){ t3=C_slot(((C_word*)t0)[2],C_fix(4)); t4=C_fixnum_plus(t3,C_fix(1)); t5=C_i_set_i_slot(((C_word*)t0)[2],C_fix(4),t4); t6=C_i_set_i_slot(((C_word*)t0)[2],C_fix(5),C_fix(0)); t7=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t1);} else{ if(C_truep(C_eofp(t1))){ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);} else{ t3=C_slot(((C_word*)t0)[2],C_fix(5)); t4=C_fixnum_plus(t3,C_fix(1)); t5=C_i_set_i_slot(((C_word*)t0)[2],C_fix(5),t4); t6=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t1);}}} /* ##sys#read-char-0 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in k11872 in k11868 in k11864 in k11860 in k11856 in k11852 in k11848 in k11782 in k11016 in k10855 in k10853 in ... */ static void C_ccall f_12084(C_word c,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[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_12084,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12088,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_slot(t2,C_fix(6)))){ t4=C_i_set_i_slot(t2,C_fix(6),C_SCHEME_FALSE); t5=t3; f_12088(2,t5,C_SCHEME_END_OF_FILE);} else{ t4=C_slot(t2,C_fix(2)); t5=C_slot(t4,C_fix(0)); /* library.scm:2338: g2455 */ t6=t5; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t3,t2);}} /* map-loop1786 in map in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_fcall f_10519(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10519,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10544,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* library.scm:1609: g1792 */ t5=((C_word*)t0)[5]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* char-ci<=? in k6028 */ static void C_ccall f_10041(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_10041,4,t0,t1,t2,t3);} t4=C_u_i_char_downcase(t2); t5=C_u_i_char_downcase(t3); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_char_less_or_equal_p(t4,t5));} /* f_19133 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in k16922 in ... */ static void C_ccall f_19133(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 t7; C_word t8; C_word ab[5],*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_19133,4,t0,t1,t2,t3);} t4=C_a_i_bytevector(&a,1,C_fix(3)); t5=(C_truep(t2)?C_i_foreign_pointer_argumentp(t2):C_SCHEME_FALSE); t6=C_i_foreign_fixnum_argumentp(t3); t7=stub4446(t4,t5,t6); /* library.scm:4293: ##sys#peek-c-string */ t8=*((C_word*)lf[443]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t1,t7,C_fix(0));} /* current-output-port in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10961(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_10961r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_10961r(t0,t1,t2);}} static void C_ccall f_10961r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a=C_alloc(4); if(C_truep(C_i_pairp(t2))){ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10972,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:1907: ##sys#check-port */ t5=*((C_word*)lf[437]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t3,lf[466]);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,*((C_word*)lf[455]+1));}} /* ##sys#scan-buffer-line in k15387 in k15383 in k15379 in k15140 in k15136 in k15132 in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in k11880 in k11876 in ... */ static void C_ccall f_16685(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 t8; C_word t9; C_word ab[9],*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_16685,6,t0,t1,t2,t3,t4,t5);} t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16691,a[2]=t3,a[3]=t5,a[4]=t2,a[5]=t7,a[6]=((C_word)li671),tmp=(C_word)a,a+=7,tmp)); t9=((C_word*)t7)[1]; f_16691(t9,t1,t4);} /* char-lower-case? in k6028 */ static void C_ccall f_10057(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_10057,3,t0,t1,t2);} t3=C_i_check_char_2(t2,lf[402]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_u_i_char_lower_casep(t2));} /* char-upper-case? in k6028 */ static void C_ccall f_10051(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_10051,3,t0,t1,t2);} t3=C_i_check_char_2(t2,lf[401]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_u_i_char_upper_casep(t2));} /* current-error-port in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10975(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_10975r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_10975r(t0,t1,t2);}} static void C_ccall f_10975r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a=C_alloc(4); if(C_truep(C_i_pairp(t2))){ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10986,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:1914: ##sys#check-port */ t5=*((C_word*)lf[437]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t3,lf[467]);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,*((C_word*)lf[456]+1));}} /* k10971 in current-output-port in k10855 in k10853 in k10851 in k10848 in k10844 in k10840 in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 in ... */ static void C_ccall f_10972(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*)lf[455]+1 /* (set! ##sys#standard-output ...) */,((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,*((C_word*)lf[455]+1));} /* char-ci=? in k6028 */ static void C_ccall f_10031(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_10031,4,t0,t1,t2,t3);} t4=C_u_i_char_downcase(t2); t5=C_u_i_char_downcase(t3); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_char_greater_or_equal_p(t4,t5));} /* k20640 in make-locative in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in ... */ static void C_ccall f_20641(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_20641,2,t0,t1);} t2=C_a_i_make_locative(&a,4,C_fix(1),((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* char-ci>? in k6028 */ static void C_ccall f_10011(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_10011,4,t0,t1,t2,t3);} t4=C_u_i_char_downcase(t2); t5=C_u_i_char_downcase(t3); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_char_greaterp(t4,t5));} /* f_13105 in r-number in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in k11888 in k11884 in ... */ static void C_ccall f_13105(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 t7; C_word t8; C_word ab[8],*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_13105,4,t0,t1,t2,t3);} if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13110,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:2626: build-keyword */ t5=((C_word*)((C_word*)t0)[4])[1]; f_13940(t5,t4,t2);} else{ if(C_truep(C_i_string_equal_p(t2,lf[592]))){ /* library.scm:2629: ##sys#read-error */ t4=*((C_word*)lf[550]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,((C_word*)t0)[3],lf[593]);} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13131,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,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); t5=C_block_size(t2); if(C_truep(C_fixnum_greaterp(t5,C_fix(0)))){ t6=C_i_string_ref(t2,C_fix(0)); t7=t4; f_13131(t7,C_i_char_equalp(t6,C_make_character(35)));} else{ t6=t4; f_13131(t6,C_SCHEME_FALSE);}}}} /* memory-statistics in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in ... */ static void C_ccall f_20652(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20652,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20656,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:4888: ##sys#gc */ t3=*((C_word*)lf[20]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,C_SCHEME_TRUE);} /* k20655 in memory-statistics in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in ... */ static void C_ccall f_20656(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_20656,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20658,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:4889: ##sys#memory-info */ t3=*((C_word*)lf[31]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k20657 in k20655 in memory-statistics in k20228 in k20226 in k20224 in k19923 in k19919 in k19915 in k19352 in k19312 in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in ... */ static void C_ccall f_20658(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_20658,2,t0,t1);} t2=C_slot(t1,C_fix(0)); t3=C_fixnum_difference(t2,((C_word*)t0)[2]); t4=C_slot(t1,C_fix(1)); t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_vector3(&a,3,t2,t3,t4));} /* k10573 in k10570 in loop in map in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10574(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_10574,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k10576 in k10570 in loop in map in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10577(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:1614: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10555(t2,((C_word*)t0)[3],t1);} /* f_10579 in k10570 in loop in map in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10579(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_10579,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_cdr(t2));} /* k10570 in loop in map in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10571(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_10571,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10574,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10577,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10579,a[2]=((C_word)li418),tmp=(C_word)a,a+=3,tmp); /* library.scm:1614: mapsafe */ t5=((C_word*)((C_word*)t0)[4])[1]; f_10341(t5,t3,t4,((C_word*)t0)[5],C_SCHEME_TRUE,lf[354]);} /* k13115 in k13109 */ static void C_ccall f_13116(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:2627: info */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12303(t2,((C_word*)t0)[3],lf[591],((C_word*)t0)[4],t1);} /* k13109 */ static void C_ccall f_13110(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_13110,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13116,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:2627: ##sys#port-line */ t3=*((C_word*)lf[512]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k10543 in map-loop1786 in map in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10544(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10544,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_10519(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_10519(t6,((C_word*)t0)[5],t5);}} /* k10591 in loop in map in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10592(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_END_OF_LIST);} /* dynamic-wind in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_ccall f_10596(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 ab[6],*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_10596,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10600,a[2]=t2,a[3]=t4,a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* library.scm:1634: before */ t6=t2; ((C_proc2)C_fast_retrieve_proc(t6))(2,t6,t5);} /* k13135 in k13129 */ static void C_ccall f_13136(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13136,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13141,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13150,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=t2,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); /* library.scm:2635: ##sys#inexact? */ t4=*((C_word*)lf[271]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t1);} else{ if(C_truep(((C_word*)t0)[7])){ /* library.scm:2640: ##sys#read-error */ t2=*((C_word*)lf[550]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[5],lf[596],((C_word*)t0)[6]);} else{ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[6]; /* library.scm:2812: ##sys#intern-symbol */ C_string_to_symbol(3,0,t2,t3);}}} /* k13129 */ static void C_fcall f_13131(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13131,NULL,2,t0,t1);} if(C_truep(t1)){ /* library.scm:2631: ##sys#read-error */ t2=*((C_word*)lf[550]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[594],((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13136,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t3=((C_word*)t0)[7]; if(C_truep(t3)){ /* library.scm:2633: ##sys#string->number */ t4=*((C_word*)lf[324]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,((C_word*)t0)[4],t3,((C_word*)t0)[5]);} else{ /* library.scm:2633: ##sys#string->number */ t4=*((C_word*)lf[324]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,((C_word*)t0)[4],C_fix(10),((C_word*)t0)[5]);}}} /* k18520 in error-hook in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_18521(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_18521,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); C_apply(7,0,((C_word*)t0)[3],*((C_word*)lf[8]+1),lf[837],((C_word*)t0)[4],t1,t2);} else{ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[8]+1)))(5,*((C_word*)lf[8]+1),((C_word*)t0)[3],lf[837],((C_word*)t0)[4],t1);}} /* k18502 in k18499 in error-hook in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in ... */ static void C_ccall f_18503(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* library.scm:4138: string-append */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[172]+1)))(6,*((C_word*)lf[172]+1),((C_word*)t0)[2],lf[882],((C_word*)t0)[3],lf[883],t1);} /* k13609 in k13599 in k13597 in r-char in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in k11892 in ... */ static void C_ccall f_13610(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 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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13610,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13614,a[2]=((C_word)li578),tmp=(C_word)a,a+=3,tmp); /* library.scm:2746: g2826 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],t1);} else{ t2=C_subchar(((C_word*)t0)[3],C_fix(0)); t3=C_fix(C_character_code(t2)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13625,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(t3)){ if(C_truep(C_fixnum_less_or_equal_p(C_fix(192),t3))){ if(C_truep(C_fixnum_less_or_equal_p(t3,C_fix(247)))){ t5=C_fixnum_shift_right(t3,C_fix(4)); t6=C_fixnum_and(t5,C_fix(3)); if(C_truep(t6)){ t7=C_fixnum_shift_right(t6,C_fix(1)); t8=C_fixnum_or(t6,t7); t9=C_fixnum_difference(t6,C_fix(1)); t10=C_fixnum_and(t8,t9); t11=C_fixnum_plus(C_fix(2),t10); if(C_truep(t11)){ t12=C_eqp(((C_word*)t0)[5],t11); if(C_truep(t12)){ t13=C_fixnum_difference(C_fix(8),t11); t14=C_fixnum_shift_left(C_fix(1),t13); t15=C_fixnum_difference(t14,C_fix(1)); t16=C_fixnum_and(t3,t15); t17=C_fixnum_shift_left(t16,C_fix(6)); t18=C_subchar(((C_word*)t0)[3],C_fix(1)); t19=C_fix(C_character_code(t18)); t20=C_fixnum_and(t19,C_fix(63)); t21=C_fixnum_plus(t17,t20); if(C_truep(t21)){ if(C_truep(C_fixnum_greater_or_equal_p(t11,C_fix(3)))){ t22=C_fixnum_shift_left(t21,C_fix(6)); t23=C_subchar(((C_word*)t0)[3],C_fix(2)); t24=C_fix(C_character_code(t23)); t25=C_fixnum_and(t24,C_fix(63)); t26=C_fixnum_plus(t22,t25); t27=t21=t26; t28=C_eqp(t11,C_fix(4)); if(C_truep(t28)){ t29=C_fixnum_shift_left(t21,C_fix(6)); t30=C_subchar(((C_word*)t0)[3],C_fix(3)); t31=C_fix(C_character_code(t30)); t32=C_fixnum_and(t31,C_fix(63)); t33=C_fixnum_plus(t29,t32); t34=t21=t33; t35=t4; f_13625(t35,C_make_character(C_unfix(t21)));} else{ t29=t4; f_13625(t29,C_make_character(C_unfix(t21)));}} else{ t22=t4; f_13625(t22,C_make_character(C_unfix(t21)));}} else{ t22=t4; f_13625(t22,C_SCHEME_FALSE);}} else{ t13=t4; f_13625(t13,C_SCHEME_FALSE);}} else{ t12=t4; f_13625(t12,C_SCHEME_FALSE);}} else{ t7=t4; f_13625(t7,C_SCHEME_FALSE);}} else{ t5=t4; f_13625(t5,C_SCHEME_FALSE);}} else{ t5=t4; f_13625(t5,C_SCHEME_FALSE);}} else{ t5=t4; f_13625(t5,C_SCHEME_FALSE);}}} /* k18499 in error-hook in k17661 in k17654 in k17650 in k17646 in k17642 in k21372 in k21366 in k17164 in k17161 in k17159 in k17157 in k17155 in k17153 in k17150 in k17148 in k17146 in k17144 in k17142 in k16938 in k16928 in ... */ static void C_ccall f_18500(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_18500,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18503,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:4139: ##sys#number->string */ t3=*((C_word*)lf[328]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* f_13614 in k13609 in k13599 in k13597 in r-char in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_ccall f_13614(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_13614,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_make_character(C_unfix(t2)));} /* loop in map in k10243 in k10241 in k10239 in k10237 in k10235 in k10233 in k10231 in k10229 in k10227 in k10225 in k10223 in k10221 in k10081 in k6028 */ static void C_fcall f_10555(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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10555,NULL,3,t0,t1,t2);} t3=C_slot(t2,C_fix(0)); if(C_truep(C_i_pairp(t3))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10571,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10585,a[2]=t4,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10587,a[2]=((C_word)li419),tmp=(C_word)a,a+=3,tmp); /* library.scm:1613: mapsafe */ t7=((C_word*)((C_word*)t0)[3])[1]; f_10341(t7,t5,t6,t2,C_SCHEME_TRUE,lf[354]);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10592,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=C_i_cdr(t2); /* library.scm:1615: check */ f_10382(t4,t5,C_SCHEME_TRUE,lf[354]);}} /* k13623 in k13609 in k13599 in k13597 in r-char in readrec in k12294 in k12292 in k12290 in k12288 in k12286 in read in k12235 in k12231 in k12227 in k12223 in k12219 in k11912 in k11908 in k11904 in k11900 in k11896 in ... */ static void C_fcall f_13625(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13625,NULL,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13630,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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13639,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* library.scm:2771: ##sys#intern-symbol */ C_string_to_symbol(3,0,t3,((C_word*)t0)[4]);}} /* loop in vector->list in k6028 */ static void C_fcall f_9707(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 *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_9707,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=C_slot(((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9723,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_fixnum_plus(t2,C_fix(1)); /* library.scm:1355: loop */ t7=t4; t8=t5; t1=t7; t2=t8; goto loop;}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[1814] = { {"f_13866:library_2escm",(void*)f_13866}, {"f_9734:library_2escm",(void*)f_9734}, {"f_13864:library_2escm",(void*)f_13864}, {"f_13860:library_2escm",(void*)f_13860}, {"f_13186:library_2escm",(void*)f_13186}, {"f_18533:library_2escm",(void*)f_18533}, {"f_13875:library_2escm",(void*)f_13875}, {"f_18530:library_2escm",(void*)f_18530}, {"f_13870:library_2escm",(void*)f_13870}, {"f_13197:library_2escm",(void*)f_13197}, {"f_13195:library_2escm",(void*)f_13195}, {"f_13893:library_2escm",(void*)f_13893}, {"f_9743:library_2escm",(void*)f_9743}, {"f_9776:library_2escm",(void*)f_9776}, {"f_13825:library_2escm",(void*)f_13825}, {"f_13141:library_2escm",(void*)f_13141}, {"f_9723:library_2escm",(void*)f_9723}, {"f_9728:library_2escm",(void*)f_9728}, {"f_13150:library_2escm",(void*)f_13150}, {"f_13846:library_2escm",(void*)f_13846}, {"f_17941:library_2escm",(void*)f_17941}, {"f_13639:library_2escm",(void*)f_13639}, {"f_10937:library_2escm",(void*)f_10937}, {"f_10939:library_2escm",(void*)f_10939}, {"f_13630:library_2escm",(void*)f_13630}, {"f_10933:library_2escm",(void*)f_10933}, {"f_17937:library_2escm",(void*)f_17937}, {"f_17926:library_2escm",(void*)f_17926}, {"f_6544:library_2escm",(void*)f_6544}, {"f_14258:library_2escm",(void*)f_14258}, {"f_10505:library_2escm",(void*)f_10505}, {"f_14247:library_2escm",(void*)f_14247}, {"f_10082:library_2escm",(void*)f_10082}, {"f_10084:library_2escm",(void*)f_10084}, {"f_14272:library_2escm",(void*)f_14272}, {"f_14277:library_2escm",(void*)f_14277}, {"f_11689:library_2escm",(void*)f_11689}, {"f_10096:library_2escm",(void*)f_10096}, {"f_14267:library_2escm",(void*)f_14267}, {"f_8932:library_2escm",(void*)f_8932}, {"f_14262:library_2escm",(void*)f_14262}, {"f_14260:library_2escm",(void*)f_14260}, {"f_21620:library_2escm",(void*)f_21620}, {"f_21622:library_2escm",(void*)f_21622}, {"f_15023:library_2escm",(void*)f_15023}, {"f_11698:library_2escm",(void*)f_11698}, {"f_8924:library_2escm",(void*)f_8924}, {"f_6556:library_2escm",(void*)f_6556}, {"f_21617:library_2escm",(void*)f_21617}, {"f_8915:library_2escm",(void*)f_8915}, {"f_6563:library_2escm",(void*)f_6563}, {"f_6567:library_2escm",(void*)f_6567}, {"f_14236:library_2escm",(void*)f_14236}, {"f_8902:library_2escm",(void*)f_8902}, {"f_11641:library_2escm",(void*)f_11641}, {"f_11646:library_2escm",(void*)f_11646}, {"f_15068:library_2escm",(void*)f_15068}, {"f_13600:library_2escm",(void*)f_13600}, {"f_19022:library_2escm",(void*)f_19022}, {"f_19026:library_2escm",(void*)f_19026}, {"f_15056:library_2escm",(void*)f_15056}, {"f_15196:library_2escm",(void*)f_15196}, {"f_19075:library_2escm",(void*)f_19075}, {"f_11678:library_2escm",(void*)f_11678}, {"f_19070:library_2escm",(void*)f_19070}, {"f_19077:library_2escm",(void*)f_19077}, {"f_16312:library_2escm",(void*)f_16312}, {"f_16310:library_2escm",(void*)f_16310}, {"f_21674:library_2escm",(void*)f_21674}, {"f_19688:library_2escm",(void*)f_19688}, {"f_21671:library_2escm",(void*)f_21671}, {"f_15189:library_2escm",(void*)f_15189}, {"f_21679:library_2escm",(void*)f_21679}, {"f_19085:library_2escm",(void*)f_19085}, {"f_19081:library_2escm",(void*)f_19081}, {"f_19694:library_2escm",(void*)f_19694}, {"f_15163:library_2escm",(void*)f_15163}, {"f_19699:library_2escm",(void*)f_19699}, {"f_12374:library_2escm",(void*)f_12374}, {"f_12370:library_2escm",(void*)f_12370}, {"f_19664:library_2escm",(void*)f_19664}, {"f_16372:library_2escm",(void*)f_16372}, {"f_15713:library_2escm",(void*)f_15713}, {"f_16375:library_2escm",(void*)f_16375}, {"f_19668:library_2escm",(void*)f_19668}, {"f_21691:library_2escm",(void*)f_21691}, {"f_15169:library_2escm",(void*)f_15169}, {"f_21694:library_2escm",(void*)f_21694}, {"f_12346:library_2escm",(void*)f_12346}, {"f_15090:library_2escm",(void*)f_15090}, {"f_19064:library_2escm",(void*)f_19064}, {"f_15093:library_2escm",(void*)f_15093}, {"f_9307:library_2escm",(void*)f_9307}, {"f_19068:library_2escm",(void*)f_19068}, {"f_15144:library_2escm",(void*)f_15144}, {"f_15142:library_2escm",(void*)f_15142}, {"f_16363:library_2escm",(void*)f_16363}, {"f_19678:library_2escm",(void*)f_19678}, {"f_12355:library_2escm",(void*)f_12355}, {"f_11632:library_2escm",(void*)f_11632}, {"f_12359:library_2escm",(void*)f_12359}, {"f_15157:library_2escm",(void*)f_15157}, {"f_16547:library_2escm",(void*)f_16547}, {"f_12350:library_2escm",(void*)f_12350}, {"f_16540:library_2escm",(void*)f_16540}, {"f_19640:library_2escm",(void*)f_19640}, {"f_19642:library_2escm",(void*)f_19642}, {"f_15134:library_2escm",(void*)f_15134}, {"f_19644:library_2escm",(void*)f_19644}, {"f_15130:library_2escm",(void*)f_15130}, {"f_8894:library_2escm",(void*)f_8894}, {"f_15046:library_2escm",(void*)f_15046}, {"f_19646:library_2escm",(void*)f_19646}, {"f_12321:library_2escm",(void*)f_12321}, {"f_12328:library_2escm",(void*)f_12328}, {"f_16530:library_2escm",(void*)f_16530}, {"f_16538:library_2escm",(void*)f_16538}, {"f_12504:library_2escm",(void*)f_12504}, {"f_15032:library_2escm",(void*)f_15032}, {"f_16535:library_2escm",(void*)f_16535}, {"f_15034:library_2escm",(void*)f_15034}, {"f_16533:library_2escm",(void*)f_16533}, {"f_20528:library_2escm",(void*)f_20528}, {"f_19650:library_2escm",(void*)f_19650}, {"f_19654:library_2escm",(void*)f_19654}, {"f_8880:library_2escm",(void*)f_8880}, {"f_8882:library_2escm",(void*)f_8882}, {"f_15762:library_2escm",(void*)f_15762}, {"f_19659:library_2escm",(void*)f_19659}, {"f_15767:library_2escm",(void*)f_15767}, {"f_15138:library_2escm",(void*)f_15138}, {"f_12334:library_2escm",(void*)f_12334}, {"f_19014:library_2escm",(void*)f_19014}, {"f_9011:library_2escm",(void*)f_9011}, {"f_16528:library_2escm",(void*)f_16528}, {"f_16525:library_2escm",(void*)f_16525}, {"f_16523:library_2escm",(void*)f_16523}, {"f_19018:library_2escm",(void*)f_19018}, {"f_8870:library_2escm",(void*)f_8870}, {"f_16332:library_2escm",(void*)f_16332}, {"f_17961:library_2escm",(void*)f_17961}, {"f_16335:library_2escm",(void*)f_16335}, {"f_17965:library_2escm",(void*)f_17965}, {"f_12303:library_2escm",(void*)f_12303}, {"f_16517:library_2escm",(void*)f_16517}, {"f_16515:library_2escm",(void*)f_16515}, {"f_9343:library_2escm",(void*)f_9343}, {"f_9341:library_2escm",(void*)f_9341}, {"f_8862:library_2escm",(void*)f_8862}, {"f_16320:library_2escm",(void*)f_16320}, {"f_21684:library_2escm",(void*)f_21684}, {"f_12312:library_2escm",(void*)f_12312}, {"f_21681:library_2escm",(void*)f_21681}, {"f_17952:library_2escm",(void*)f_17952}, {"f_9035:library_2escm",(void*)f_9035}, {"f_12319:library_2escm",(void*)f_12319}, {"f_16583:library_2escm",(void*)f_16583}, {"f_12530:library_2escm",(void*)f_12530}, {"f_21689:library_2escm",(void*)f_21689}, {"f_9331:library_2escm",(void*)f_9331}, {"f_16393:library_2escm",(void*)f_16393}, {"f_6878:library_2escm",(void*)f_6878}, {"f_6872:library_2escm",(void*)f_6872}, {"f_16577:library_2escm",(void*)f_16577}, {"f_12542:library_2escm",(void*)f_12542}, {"f_20567:library_2escm",(void*)f_20567}, {"f_9329:library_2escm",(void*)f_9329}, {"f_9057:library_2escm",(void*)f_9057}, {"f_9314:library_2escm",(void*)f_9314}, {"f_9319:library_2escm",(void*)f_9319}, {"f_14214:library_2escm",(void*)f_14214}, {"f_7785:library_2escm",(void*)f_7785}, {"f_7782:library_2escm",(void*)f_7782}, {"f_16552:library_2escm",(void*)f_16552}, {"f_16558:library_2escm",(void*)f_16558}, {"f_20507:library_2escm",(void*)f_20507}, {"f_9384:library_2escm",(void*)f_9384}, {"f_9071:library_2escm",(void*)f_9071}, {"f_12572:library_2escm",(void*)f_12572}, {"f_14203:library_2escm",(void*)f_14203}, {"f_9371:library_2escm",(void*)f_9371}, {"f_9377:library_2escm",(void*)f_9377}, {"f_9374:library_2escm",(void*)f_9374}, {"f_16359:library_2escm",(void*)f_16359}, {"f_12587:library_2escm",(void*)f_12587}, {"f_14225:library_2escm",(void*)f_14225}, {"f_7758:library_2escm",(void*)f_7758}, {"f_7754:library_2escm",(void*)f_7754}, {"f_6803:library_2escm",(void*)f_6803}, {"f_12557:library_2escm",(void*)f_12557}, {"f_7750:library_2escm",(void*)f_7750}, {"f_9358:library_2escm",(void*)f_9358}, {"f_9353:library_2escm",(void*)f_9353}, {"f_9355:library_2escm",(void*)f_9355}, {"f_7746:library_2escm",(void*)f_7746}, {"f_9007:library_2escm",(void*)f_9007}, {"f_7742:library_2escm",(void*)f_7742}, {"f_6825:library_2escm",(void*)f_6825}, {"f_16506:library_2escm",(void*)f_16506}, {"f_11602:library_2escm",(void*)f_11602}, {"f_11608:library_2escm",(void*)f_11608}, {"f_11611:library_2escm",(void*)f_11611}, {"f_11615:library_2escm",(void*)f_11615}, {"f_11618:library_2escm",(void*)f_11618}, {"f_11620:library_2escm",(void*)f_11620}, {"f_8043:library_2escm",(void*)f_8043}, {"f_8040:library_2escm",(void*)f_8040}, {"f_20580:library_2escm",(void*)f_20580}, {"f_8038:library_2escm",(void*)f_8038}, {"f_20593:library_2escm",(void*)f_20593}, {"f_8025:library_2escm",(void*)f_8025}, {"f_19495:library_2escm",(void*)f_19495}, {"f_19491:library_2escm",(void*)f_19491}, {"f_8022:library_2escm",(void*)f_8022}, {"f_8020:library_2escm",(void*)f_8020}, {"f_15121:library_2escm",(void*)f_15121}, {"f_21665:library_2escm",(void*)f_21665}, {"f_21669:library_2escm",(void*)f_21669}, {"f_15112:library_2escm",(void*)f_15112}, {"f_21650:library_2escm",(void*)f_21650}, {"f_8001:library_2escm",(void*)f_8001}, {"f_15106:library_2escm",(void*)f_15106}, {"f_15104:library_2escm",(void*)f_15104}, {"f_7313:library_2escm",(void*)f_7313}, {"f_12511:library_2escm",(void*)f_12511}, {"f_12513:library_2escm",(void*)f_12513}, {"f_19050:library_2escm",(void*)f_19050}, {"f_19059:library_2escm",(void*)f_19059}, {"f_7305:library_2escm",(void*)f_7305}, {"f_10609:library_2escm",(void*)f_10609}, {"f_19030:library_2escm",(void*)f_19030}, {"f_19039:library_2escm",(void*)f_19039}, {"f_19044:library_2escm",(void*)f_19044}, {"f_19048:library_2escm",(void*)f_19048}, {"f_8091:library_2escm",(void*)f_8091}, {"f_8088:library_2escm",(void*)f_8088}, {"f_12381:library_2escm",(void*)f_12381}, {"f_12383:library_2escm",(void*)f_12383}, {"f_20541:library_2escm",(void*)f_20541}, {"f_8086:library_2escm",(void*)f_8086}, {"f_12396:library_2escm",(void*)f_12396}, {"f_20554:library_2escm",(void*)f_20554}, {"f_13067:library_2escm",(void*)f_13067}, {"f_8062:library_2escm",(void*)f_8062}, {"f_8064:library_2escm",(void*)f_8064}, {"f_8067:library_2escm",(void*)f_8067}, {"f_13077:library_2escm",(void*)f_13077}, {"f_13079:library_2escm",(void*)f_13079}, {"f_13071:library_2escm",(void*)f_13071}, {"f_7385:library_2escm",(void*)f_7385}, {"f_13005:library_2escm",(void*)f_13005}, {"f_13002:library_2escm",(void*)f_13002}, {"f_13007:library_2escm",(void*)f_13007}, {"f_10678:library_2escm",(void*)f_10678}, {"f_9610:library_2escm",(void*)f_9610}, {"f_9614:library_2escm",(void*)f_9614}, {"f_9618:library_2escm",(void*)f_9618}, {"f_10683:library_2escm",(void*)f_10683}, {"f_13023:library_2escm",(void*)f_13023}, {"f_9632:library_2escm",(void*)f_9632}, {"f_7357:library_2escm",(void*)f_7357}, {"f_7353:library_2escm",(void*)f_7353}, {"f_13501:library_2escm",(void*)f_13501}, {"f_10663:library_2escm",(void*)f_10663}, {"f_13504:library_2escm",(void*)f_13504}, {"f_9622:library_2escm",(void*)f_9622}, {"f_9626:library_2escm",(void*)f_9626}, {"f_7344:library_2escm",(void*)f_7344}, {"f_7348:library_2escm",(void*)f_7348}, {"f_10639:library_2escm",(void*)f_10639}, {"f_10635:library_2escm",(void*)f_10635}, {"f_10632:library_2escm",(void*)f_10632}, {"f_7379:library_2escm",(void*)f_7379}, {"f_7361:library_2escm",(void*)f_7361}, {"f_13083:library_2escm",(void*)f_13083}, {"f_13598:library_2escm",(void*)f_13598}, {"f_13594:library_2escm",(void*)f_13594}, {"f_21254:library_2escm",(void*)f_21254}, {"f_21252:library_2escm",(void*)f_21252}, {"f_21250:library_2escm",(void*)f_21250}, {"f_21259:library_2escm",(void*)f_21259}, {"f_13097:library_2escm",(void*)f_13097}, {"f_21246:library_2escm",(void*)f_21246}, {"f_21248:library_2escm",(void*)f_21248}, {"f_21271:library_2escm",(void*)f_21271}, {"f_21278:library_2escm",(void*)f_21278}, {"f_21263:library_2escm",(void*)f_21263}, {"f_14407:library_2escm",(void*)f_14407}, {"f_14409:library_2escm",(void*)f_14409}, {"f_21261:library_2escm",(void*)f_21261}, {"f_13557:library_2escm",(void*)f_13557}, {"f_14439:library_2escm",(void*)f_14439}, {"f_21211:library_2escm",(void*)f_21211}, {"f_14436:library_2escm",(void*)f_14436}, {"f_21214:library_2escm",(void*)f_21214}, {"f_21201:library_2escm",(void*)f_21201}, {"f_21206:library_2escm",(void*)f_21206}, {"f_14458:library_2escm",(void*)f_14458}, {"f_14447:library_2escm",(void*)f_14447}, {"f_14449:library_2escm",(void*)f_14449}, {"f_14474:library_2escm",(void*)f_14474}, {"f_14476:library_2escm",(void*)f_14476}, {"f_14842:library_2escm",(void*)f_14842}, {"f_14468:library_2escm",(void*)f_14468}, {"f_14466:library_2escm",(void*)f_14466}, {"f_14830:library_2escm",(void*)f_14830}, {"f_14499:library_2escm",(void*)f_14499}, {"f_6850:library_2escm",(void*)f_6850}, {"f_6856:library_2escm",(void*)f_6856}, {"f_21291:library_2escm",(void*)f_21291}, {"f_21281:library_2escm",(void*)f_21281}, {"f_8853:library_2escm",(void*)f_8853}, {"f_10616:library_2escm",(void*)f_10616}, {"f_11954:library_2escm",(void*)f_11954}, {"f_8840:library_2escm",(void*)f_8840}, {"f_10625:library_2escm",(void*)f_10625}, {"f_21713:library_2escm",(void*)f_21713}, {"f_10600:library_2escm",(void*)f_10600}, {"f_19712:library_2escm",(void*)f_19712}, {"f_11962:library_2escm",(void*)f_11962}, {"f_8832:library_2escm",(void*)f_8832}, {"f_21705:library_2escm",(void*)f_21705}, {"f_6810:library_2escm",(void*)f_6810}, {"f_8820:library_2escm",(void*)f_8820}, {"f_8818:library_2escm",(void*)f_8818}, {"f_21737:library_2escm",(void*)f_21737}, {"f_6860:library_2escm",(void*)f_6860}, {"f_6864:library_2escm",(void*)f_6864}, {"f_6868:library_2escm",(void*)f_6868}, {"f_21729:library_2escm",(void*)f_21729}, {"f_14896:library_2escm",(void*)f_14896}, {"f_21721:library_2escm",(void*)f_21721}, {"f_6835:library_2escm",(void*)f_6835}, {"f_11914:library_2escm",(void*)f_11914}, {"f_11910:library_2escm",(void*)f_11910}, {"f_11906:library_2escm",(void*)f_11906}, {"f_8802:library_2escm",(void*)f_8802}, {"f_19323:library_2escm",(void*)f_19323}, {"f_19338:library_2escm",(void*)f_19338}, {"f_19332:library_2escm",(void*)f_19332}, {"f_13521:library_2escm",(void*)f_13521}, {"f_19788:library_2escm",(void*)f_19788}, {"f_8796:library_2escm",(void*)f_8796}, {"f_19317:library_2escm",(void*)f_19317}, {"f_8781:library_2escm",(void*)f_8781}, {"f_8785:library_2escm",(void*)f_8785}, {"f_21234:library_2escm",(void*)f_21234}, {"f_21238:library_2escm",(void*)f_21238}, {"f_19314:library_2escm",(void*)f_19314}, {"f_19796:library_2escm",(void*)f_19796}, {"f_21793:library_2escm",(void*)f_21793}, {"f_21785:library_2escm",(void*)f_21785}, {"f_21226:library_2escm",(void*)f_21226}, {"f_21229:library_2escm",(void*)f_21229}, {"f_19768:library_2escm",(void*)f_19768}, {"f_13512:library_2escm",(void*)f_13512}, {"f_11902:library_2escm",(void*)f_11902}, {"f_8753:library_2escm",(void*)f_8753}, {"f_19346:library_2escm",(void*)f_19346}, {"f_8757:library_2escm",(void*)f_8757}, {"f_8744:library_2escm",(void*)f_8744}, {"f_16409:library_2escm",(void*)f_16409}, {"f_16404:library_2escm",(void*)f_16404}, {"f_19750:library_2escm",(void*)f_19750}, {"f_16905:library_2escm",(void*)f_16905}, {"f_16902:library_2escm",(void*)f_16902}, {"f_16906:library_2escm",(void*)f_16906}, {"f_14481:library_2escm",(void*)f_14481}, {"f_16474:library_2escm",(void*)f_16474}, {"f_16479:library_2escm",(void*)f_16479}, {"f_21777:library_2escm",(void*)f_21777}, {"f_19720:library_2escm",(void*)f_19720}, {"f_19307:library_2escm",(void*)f_19307}, {"f23974:library_2escm",(void*)f23974}, {"f_16469:library_2escm",(void*)f_16469}, {"f_16461:library_2escm",(void*)f_16461}, {"f23978:library_2escm",(void*)f23978}, {"f_16454:library_2escm",(void*)f_16454}, {"f_16456:library_2escm",(void*)f_16456}, {"f_20453:library_2escm",(void*)f_20453}, {"f_20451:library_2escm",(void*)f_20451}, {"f_16863:library_2escm",(void*)f_16863}, {"f_20455:library_2escm",(void*)f_20455}, {"f_16860:library_2escm",(void*)f_16860}, {"f_16866:library_2escm",(void*)f_16866}, {"f_20463:library_2escm",(void*)f_20463}, {"f_20461:library_2escm",(void*)f_20461}, {"f_20465:library_2escm",(void*)f_20465}, {"f_16850:library_2escm",(void*)f_16850}, {"f_16942:library_2escm",(void*)f_16942}, {"f_16940:library_2escm",(void*)f_16940}, {"f_16437:library_2escm",(void*)f_16437}, {"f_16439:library_2escm",(void*)f_16439}, {"f_16930:library_2escm",(void*)f_16930}, {"f_16934:library_2escm",(void*)f_16934}, {"f_16422:library_2escm",(void*)f_16422}, {"f_20401:library_2escm",(void*)f_20401}, {"f_16830:library_2escm",(void*)f_16830}, {"f_16424:library_2escm",(void*)f_16424}, {"f_16839:library_2escm",(void*)f_16839}, {"f_16929:library_2escm",(void*)f_16929}, {"f_16924:library_2escm",(void*)f_16924}, {"f_16923:library_2escm",(void*)f_16923}, {"f_16419:library_2escm",(void*)f_16419}, {"f_20496:library_2escm",(void*)f_20496}, {"f_16414:library_2escm",(void*)f_16414}, {"f_16825:library_2escm",(void*)f_16825}, {"f_16911:library_2escm",(void*)f_16911}, {"f_16912:library_2escm",(void*)f_16912}, {"f_16917:library_2escm",(void*)f_16917}, {"f_16918:library_2escm",(void*)f_16918}, {"f_16484:library_2escm",(void*)f_16484}, {"f_16481:library_2escm",(void*)f_16481}, {"f_16812:library_2escm",(void*)f_16812}, {"f_16817:library_2escm",(void*)f_16817}, {"f_16816:library_2escm",(void*)f_16816}, {"f_11921:library_2escm",(void*)f_11921}, {"f_16983:library_2escm",(void*)f_16983}, {"f_16980:library_2escm",(void*)f_16980}, {"f_16986:library_2escm",(void*)f_16986}, {"f_16989:library_2escm",(void*)f_16989}, {"f_21172:library_2escm",(void*)f_21172}, {"f_11934:library_2escm",(void*)f_11934}, {"f_11937:library_2escm",(void*)f_11937}, {"f_11928:library_2escm",(void*)f_11928}, {"f_16974:library_2escm",(void*)f_16974}, {"f_11942:library_2escm",(void*)f_11942}, {"f_11940:library_2escm",(void*)f_11940}, {"f_16961:library_2escm",(void*)f_16961}, {"f_21190:library_2escm",(void*)f_21190}, {"f_16953:library_2escm",(void*)f_16953}, {"f_16955:library_2escm",(void*)f_16955}, {"f_16957:library_2escm",(void*)f_16957}, {"f_16959:library_2escm",(void*)f_16959}, {"f_8158:library_2escm",(void*)f_8158}, {"f_21181:library_2escm",(void*)f_21181}, {"toplevel:library_2escm",(void*)C_library_toplevel}, {"f_21196:library_2escm",(void*)f_21196}, {"f_8142:library_2escm",(void*)f_8142}, {"f_8140:library_2escm",(void*)f_8140}, {"f_8145:library_2escm",(void*)f_8145}, {"f_20476:library_2escm",(void*)f_20476}, {"f_8122:library_2escm",(void*)f_8122}, {"f_8124:library_2escm",(void*)f_8124}, {"f_8127:library_2escm",(void*)f_8127}, {"f_16492:library_2escm",(void*)f_16492}, {"f_16994:library_2escm",(void*)f_16994}, {"f_21753:library_2escm",(void*)f_21753}, {"f_16899:library_2escm",(void*)f_16899}, {"f_16893:library_2escm",(void*)f_16893}, {"f_16890:library_2escm",(void*)f_16890}, {"f_8104:library_2escm",(void*)f_8104}, {"f_8109:library_2escm",(void*)f_8109}, {"f_8106:library_2escm",(void*)f_8106}, {"f_21745:library_2escm",(void*)f_21745}, {"f24122:library_2escm",(void*)f24122}, {"f_21769:library_2escm",(void*)f_21769}, {"f_21761:library_2escm",(void*)f_21761}, {"f_21112:library_2escm",(void*)f_21112}, {"f_21104:library_2escm",(void*)f_21104}, {"f_19362:library_2escm",(void*)f_19362}, {"f_7243:library_2escm",(void*)f_7243}, {"f_10267:library_2escm",(void*)f_10267}, {"f_21136:library_2escm",(void*)f_21136}, {"f_10240:library_2escm",(void*)f_10240}, {"f_19373:library_2escm",(void*)f_19373}, {"f_19370:library_2escm",(void*)f_19370}, {"f_10273:library_2escm",(void*)f_10273}, {"f_21139:library_2escm",(void*)f_21139}, {"f_10244:library_2escm",(void*)f_10244}, {"f_10242:library_2escm",(void*)f_10242}, {"f_21155:library_2escm",(void*)f_21155}, {"f_10246:library_2escm",(void*)f_10246}, {"f_19354:library_2escm",(void*)f_19354}, {"f_8197:library_2escm",(void*)f_8197}, {"f_19356:library_2escm",(void*)f_19356}, {"f_8199:library_2escm",(void*)f_8199}, {"f_10252:library_2escm",(void*)f_10252}, {"f_21141:library_2escm",(void*)f_21141}, {"f_10230:library_2escm",(void*)f_10230}, {"f_10232:library_2escm",(void*)f_10232}, {"f_8181:library_2escm",(void*)f_8181}, {"f_8184:library_2escm",(void*)f_8184}, {"f_7206:library_2escm",(void*)f_7206}, {"f_7201:library_2escm",(void*)f_7201}, {"f_10228:library_2escm",(void*)f_10228}, {"f_10224:library_2escm",(void*)f_10224}, {"f_10226:library_2escm",(void*)f_10226}, {"f_20435:library_2escm",(void*)f_20435}, {"f_8179:library_2escm",(void*)f_8179}, {"f_10238:library_2escm",(void*)f_10238}, {"f_10234:library_2escm",(void*)f_10234}, {"f_10236:library_2escm",(void*)f_10236}, {"f_20445:library_2escm",(void*)f_20445}, {"f_20447:library_2escm",(void*)f_20447}, {"f_20449:library_2escm",(void*)f_20449}, {"f_8163:library_2escm",(void*)f_8163}, {"f_8166:library_2escm",(void*)f_8166}, {"f_10260:library_2escm",(void*)f_10260}, {"f_7297:library_2escm",(void*)f_7297}, {"f_7295:library_2escm",(void*)f_7295}, {"f_7276:library_2escm",(void*)f_7276}, {"f_10222:library_2escm",(void*)f_10222}, {"f_7250:library_2escm",(void*)f_7250}, {"f_7287:library_2escm",(void*)f_7287}, {"f_18193:library_2escm",(void*)f_18193}, {"f_18191:library_2escm",(void*)f_18191}, {"f_7232:library_2escm",(void*)f_7232}, {"f_18127:library_2escm",(void*)f_18127}, {"f_13482:library_2escm",(void*)f_13482}, {"f_18174:library_2escm",(void*)f_18174}, {"f_13498:library_2escm",(void*)f_13498}, {"f_9933:library_2escm",(void*)f_9933}, {"f_13492:library_2escm",(void*)f_13492}, {"f_18188:library_2escm",(void*)f_18188}, {"f_18182:library_2escm",(void*)f_18182}, {"f_9929:library_2escm",(void*)f_9929}, {"f_18169:library_2escm",(void*)f_18169}, {"f_18161:library_2escm",(void*)f_18161}, {"f_9902:library_2escm",(void*)f_9902}, {"f_13448:library_2escm",(void*)f_13448}, {"f_13444:library_2escm",(void*)f_13444}, {"f_9909:library_2escm",(void*)f_9909}, {"f_21349:library_2escm",(void*)f_21349}, {"f_9971:library_2escm",(void*)f_9971}, {"f_13456:library_2escm",(void*)f_13456}, {"f_21340:library_2escm",(void*)f_21340}, {"f_9979:library_2escm",(void*)f_9979}, {"f_21379:library_2escm",(void*)f_21379}, {"f_21373:library_2escm",(void*)f_21373}, {"f_21376:library_2escm",(void*)f_21376}, {"f_14900:library_2escm",(void*)f_14900}, {"f_13468:library_2escm",(void*)f_13468}, {"f_9963:library_2escm",(void*)f_9963}, {"f_21367:library_2escm",(void*)f_21367}, {"f_18111:library_2escm",(void*)f_18111}, {"f_21363:library_2escm",(void*)f_21363}, {"f_13477:library_2escm",(void*)f_13477}, {"f_9955:library_2escm",(void*)f_9955}, {"f_21319:library_2escm",(void*)f_21319}, {"f_17294:library_2escm",(void*)f_17294}, {"f_9940:library_2escm",(void*)f_9940}, {"f_21314:library_2escm",(void*)f_21314}, {"f_9947:library_2escm",(void*)f_9947}, {"f_17095:library_2escm",(void*)f_17095}, {"f_17709:library_2escm",(void*)f_17709}, {"f_17700:library_2escm",(void*)f_17700}, {"f_17704:library_2escm",(void*)f_17704}, {"f_17288:library_2escm",(void*)f_17288}, {"f_17284:library_2escm",(void*)f_17284}, {"f_21300:library_2escm",(void*)f_21300}, {"f_18107:library_2escm",(void*)f_18107}, {"f_18103:library_2escm",(void*)f_18103}, {"f_13437:library_2escm",(void*)f_13437}, {"f_17754:library_2escm",(void*)f_17754}, {"f_14969:library_2escm",(void*)f_14969}, {"f_17254:library_2escm",(void*)f_17254}, {"f_17252:library_2escm",(void*)f_17252}, {"f_17741:library_2escm",(void*)f_17741}, {"f_17749:library_2escm",(void*)f_17749}, {"f_17003:library_2escm",(void*)f_17003}, {"f_17000:library_2escm",(void*)f_17000}, {"f_17006:library_2escm",(void*)f_17006}, {"f_14952:library_2escm",(void*)f_14952}, {"f_17009:library_2escm",(void*)f_17009}, {"f_17733:library_2escm",(void*)f_17733}, {"f_17735:library_2escm",(void*)f_17735}, {"f_11886:library_2escm",(void*)f_11886}, {"f_11882:library_2escm",(void*)f_11882}, {"f_17738:library_2escm",(void*)f_17738}, {"f_17737:library_2escm",(void*)f_17737}, {"f_11894:library_2escm",(void*)f_11894}, {"f_11890:library_2escm",(void*)f_11890}, {"f_15291:library_2escm",(void*)f_15291}, {"f_15292:library_2escm",(void*)f_15292}, {"f_15294:library_2escm",(void*)f_15294}, {"f_11898:library_2escm",(void*)f_11898}, {"f_17213:library_2escm",(void*)f_17213}, {"f_17012:library_2escm",(void*)f_17012}, {"f_17202:library_2escm",(void*)f_17202}, {"f_10288:library_2escm",(void*)f_10288}, {"f_21385:library_2escm",(void*)f_21385}, {"f_14948:library_2escm",(void*)f_14948}, {"f_21892:library_2escm",(void*)f_21892}, {"f_11850:library_2escm",(void*)f_11850}, {"f_11854:library_2escm",(void*)f_11854}, {"f_11858:library_2escm",(void*)f_11858}, {"f_17220:library_2escm",(void*)f_17220}, {"f_17226:library_2escm",(void*)f_17226}, {"f_17224:library_2escm",(void*)f_17224}, {"f_19950:library_2escm",(void*)f_19950}, {"f_9698:library_2escm",(void*)f_9698}, {"f_11866:library_2escm",(void*)f_11866}, {"f_11862:library_2escm",(void*)f_11862}, {"f_15204:library_2escm",(void*)f_15204}, {"f_15208:library_2escm",(void*)f_15208}, {"f_11874:library_2escm",(void*)f_11874}, {"f_11870:library_2escm",(void*)f_11870}, {"f_11878:library_2escm",(void*)f_11878}, {"f_11804:library_2escm",(void*)f_11804}, {"f_19243:library_2escm",(void*)f_19243}, {"f_17279:library_2escm",(void*)f_17279}, {"f_19247:library_2escm",(void*)f_19247}, {"f_11812:library_2escm",(void*)f_11812}, {"f_11810:library_2escm",(void*)f_11810}, {"f_19211:library_2escm",(void*)f_19211}, {"f_19218:library_2escm",(void*)f_19218}, {"f_19991:library_2escm",(void*)f_19991}, {"f_21801:library_2escm",(void*)f_21801}, {"f_9653:library_2escm",(void*)f_9653}, {"f_19987:library_2escm",(void*)f_19987}, {"f_21809:library_2escm",(void*)f_21809}, {"f_19225:library_2escm",(void*)f_19225}, {"f_19229:library_2escm",(void*)f_19229}, {"f_19272:library_2escm",(void*)f_19272}, {"f_19276:library_2escm",(void*)f_19276}, {"f_15235:library_2escm",(void*)f_15235}, {"f_13414:library_2escm",(void*)f_13414}, {"f_9672:library_2escm",(void*)f_9672}, {"f_21338:library_2escm",(void*)f_21338}, {"f_21823:library_2escm",(void*)f_21823}, {"f_15269:library_2escm",(void*)f_15269}, {"f_13420:library_2escm",(void*)f_13420}, {"f_13423:library_2escm",(void*)f_13423}, {"f_21335:library_2escm",(void*)f_21335}, {"f_13429:library_2escm",(void*)f_13429}, {"f_16176:library_2escm",(void*)f_16176}, {"f_16179:library_2escm",(void*)f_16179}, {"f_9667:library_2escm",(void*)f_9667}, {"f_15251:library_2escm",(void*)f_15251}, {"f_21321:library_2escm",(void*)f_21321}, {"f_21323:library_2escm",(void*)f_21323}, {"f_15258:library_2escm",(void*)f_15258}, {"f_21324:library_2escm",(void*)f_21324}, {"f_21327:library_2escm",(void*)f_21327}, {"f_21845:library_2escm",(void*)f_21845}, {"f_15287:library_2escm",(void*)f_15287}, {"f_21831:library_2escm",(void*)f_21831}, {"f_19925:library_2escm",(void*)f_19925}, {"f_19921:library_2escm",(void*)f_19921}, {"f_18137:library_2escm",(void*)f_18137}, {"f_19233:library_2escm",(void*)f_19233}, {"f_18139:library_2escm",(void*)f_18139}, {"f23988:library_2escm",(void*)f23988}, {"f_19239:library_2escm",(void*)f_19239}, {"f_19237:library_2escm",(void*)f_19237}, {"f_15276:library_2escm",(void*)f_15276}, {"f_20047:library_2escm",(void*)f_20047}, {"f_19934:library_2escm",(void*)f_19934}, {"f_19930:library_2escm",(void*)f_19930}, {"f_19901:library_2escm",(void*)f_19901}, {"f_6692:library_2escm",(void*)f_6692}, {"f_21859:library_2escm",(void*)f_21859}, {"f_20062:library_2escm",(void*)f_20062}, {"f_20067:library_2escm",(void*)f_20067}, {"f_16121:library_2escm",(void*)f_16121}, {"f_19910:library_2escm",(void*)f_19910}, {"f_16113:library_2escm",(void*)f_16113}, {"f_16115:library_2escm",(void*)f_16115}, {"f_19917:library_2escm",(void*)f_19917}, {"f_20086:library_2escm",(void*)f_20086}, {"f_20081:library_2escm",(void*)f_20081}, {"f_19970:library_2escm",(void*)f_19970}, {"f_17777:library_2escm",(void*)f_17777}, {"f_17763:library_2escm",(void*)f_17763}, {"f_16168:library_2escm",(void*)f_16168}, {"f_16160:library_2escm",(void*)f_16160}, {"f_16158:library_2escm",(void*)f_16158}, {"f_16149:library_2escm",(void*)f_16149}, {"f_16141:library_2escm",(void*)f_16141}, {"f_15224:library_2escm",(void*)f_15224}, {"f_16139:library_2escm",(void*)f_16139}, {"f_20016:library_2escm",(void*)f_20016}, {"f_20018:library_2escm",(void*)f_20018}, {"f_6615:library_2escm",(void*)f_6615}, {"f_6611:library_2escm",(void*)f_6611}, {"f_6619:library_2escm",(void*)f_6619}, {"f_15215:library_2escm",(void*)f_15215}, {"f_6623:library_2escm",(void*)f_6623}, {"f_21069:library_2escm",(void*)f_21069}, {"f_6627:library_2escm",(void*)f_6627}, {"f_11826:library_2escm",(void*)f_11826}, {"f_20036:library_2escm",(void*)f_20036}, {"f_11240:library_2escm",(void*)f_11240}, {"f_21053:library_2escm",(void*)f_21053}, {"f_20039:library_2escm",(void*)f_20039}, {"f_11248:library_2escm",(void*)f_11248}, {"f_11254:library_2escm",(void*)f_11254}, {"f_21086:library_2escm",(void*)f_21086}, {"f_11348:library_2escm",(void*)f_11348}, {"f_20052:library_2escm",(void*)f_20052}, {"f_20057:library_2escm",(void*)f_20057}, {"f_11260:library_2escm",(void*)f_11260}, {"f_11343:library_2escm",(void*)f_11343}, {"f_21077:library_2escm",(void*)f_21077}, {"f_11357:library_2escm",(void*)f_11357}, {"f_11266:library_2escm",(void*)f_11266}, {"f_20020:library_2escm",(void*)f_20020}, {"f_20025:library_2escm",(void*)f_20025}, {"f_11352:library_2escm",(void*)f_11352}, {"f_11272:library_2escm",(void*)f_11272}, {"f_11367:library_2escm",(void*)f_11367}, {"f_11276:library_2escm",(void*)f_11276}, {"f_11362:library_2escm",(void*)f_11362}, {"f_6673:library_2escm",(void*)f_6673}, {"f_11370:library_2escm",(void*)f_11370}, {"f_11375:library_2escm",(void*)f_11375}, {"f_6680:library_2escm",(void*)f_6680}, {"f_11308:library_2escm",(void*)f_11308}, {"f_21867:library_2escm",(void*)f_21867}, {"f_11303:library_2escm",(void*)f_11303}, {"f_11226:library_2escm",(void*)f_11226}, {"f_11316:library_2escm",(void*)f_11316}, {"f_11311:library_2escm",(void*)f_11311}, {"f_11230:library_2escm",(void*)f_11230}, {"f_11325:library_2escm",(void*)f_11325}, {"f_11320:library_2escm",(void*)f_11320}, {"f_11338:library_2escm",(void*)f_11338}, {"f_21875:library_2escm",(void*)f_21875}, {"f_21006:library_2escm",(void*)f_21006}, {"f_11335:library_2escm",(void*)f_11335}, {"f_11330:library_2escm",(void*)f_11330}, {"f_19280:library_2escm",(void*)f_19280}, {"f_19284:library_2escm",(void*)f_19284}, {"f_19288:library_2escm",(void*)f_19288}, {"f_19251:library_2escm",(void*)f_19251}, {"f_19255:library_2escm",(void*)f_19255}, {"f_10148:library_2escm",(void*)f_10148}, {"f_19260:library_2escm",(void*)f_19260}, {"f_19264:library_2escm",(void*)f_19264}, {"f_19268:library_2escm",(void*)f_19268}, {"f_10150:library_2escm",(void*)f_10150}, {"f_21011:library_2escm",(void*)f_21011}, {"f_21017:library_2escm",(void*)f_21017}, {"f_21044:library_2escm",(void*)f_21044}, {"f_21042:library_2escm",(void*)f_21042}, {"f_21030:library_2escm",(void*)f_21030}, {"f_10121:library_2escm",(void*)f_10121}, {"f_10133:library_2escm",(void*)f_10133}, {"f_18096:library_2escm",(void*)f_18096}, {"f_15660:library_2escm",(void*)f_15660}, {"f_18060:library_2escm",(void*)f_18060}, {"f_18953:library_2escm",(void*)f_18953}, {"f_18959:library_2escm",(void*)f_18959}, {"f_18957:library_2escm",(void*)f_18957}, {"f_18966:library_2escm",(void*)f_18966}, {"f_18968:library_2escm",(void*)f_18968}, {"f_15639:library_2escm",(void*)f_15639}, {"f_18945:library_2escm",(void*)f_18945}, {"f_18949:library_2escm",(void*)f_18949}, {"f_18941:library_2escm",(void*)f_18941}, {"f_18228:library_2escm",(void*)f_18228}, {"f_18241:library_2escm",(void*)f_18241}, {"f_18990:library_2escm",(void*)f_18990}, {"f_21426:library_2escm",(void*)f_21426}, {"f_15654:library_2escm",(void*)f_15654}, {"f_21429:library_2escm",(void*)f_21429}, {"f_18233:library_2escm",(void*)f_18233}, {"f_18076:library_2escm",(void*)f_18076}, {"f_18074:library_2escm",(void*)f_18074}, {"f_18071:library_2escm",(void*)f_18071}, {"f_18243:library_2escm",(void*)f_18243}, {"f_11281:library_2escm",(void*)f_11281}, {"f_15678:library_2escm",(void*)f_15678}, {"f_11289:library_2escm",(void*)f_11289}, {"f_11286:library_2escm",(void*)f_11286}, {"f_18981:library_2escm",(void*)f_18981}, {"f_11294:library_2escm",(void*)f_11294}, {"f_18201:library_2escm",(void*)f_18201}, {"f_11385:library_2escm",(void*)f_11385}, {"f_11298:library_2escm",(void*)f_11298}, {"f_21461:library_2escm",(void*)f_21461}, {"f_21465:library_2escm",(void*)f_21465}, {"f_21469:library_2escm",(void*)f_21469}, {"f_11380:library_2escm",(void*)f_11380}, {"f_21453:library_2escm",(void*)f_21453}, {"f_21450:library_2escm",(void*)f_21450}, {"f_21457:library_2escm",(void*)f_21457}, {"f_18203:library_2escm",(void*)f_18203}, {"f_18007:library_2escm",(void*)f_18007}, {"f_18004:library_2escm",(void*)f_18004}, {"f_18937:library_2escm",(void*)f_18937}, {"f_18933:library_2escm",(void*)f_18933}, {"f_17565:library_2escm",(void*)f_17565}, {"f_17563:library_2escm",(void*)f_17563}, {"f_18919:library_2escm",(void*)f_18919}, {"f_18915:library_2escm",(void*)f_18915}, {"f_18911:library_2escm",(void*)f_18911}, {"f_18929:library_2escm",(void*)f_18929}, {"f_18925:library_2escm",(void*)f_18925}, {"f_21495:library_2escm",(void*)f_21495}, {"f_18972:library_2escm",(void*)f_18972}, {"f_18974:library_2escm",(void*)f_18974}, {"f_18907:library_2escm",(void*)f_18907}, {"f_6631:library_2escm",(void*)f_6631}, {"f_6635:library_2escm",(void*)f_6635}, {"f_7804:library_2escm",(void*)f_7804}, {"f_7806:library_2escm",(void*)f_7806}, {"f_7809:library_2escm",(void*)f_7809}, {"f_21473:library_2escm",(void*)f_21473}, {"f_21475:library_2escm",(void*)f_21475}, {"f_17512:library_2escm",(void*)f_17512}, {"f_17517:library_2escm",(void*)f_17517}, {"f_6647:library_2escm",(void*)f_6647}, {"f_6654:library_2escm",(void*)f_6654}, {"f_6661:library_2escm",(void*)f_6661}, {"f_15570:library_2escm",(void*)f_15570}, {"f_17526:library_2escm",(void*)f_17526}, {"f_15560:library_2escm",(void*)f_15560}, {"f_17557:library_2escm",(void*)f_17557}, {"f_6603:library_2escm",(void*)f_6603}, {"f_19840:library_2escm",(void*)f_19840}, {"f_6607:library_2escm",(void*)f_6607}, {"f_15551:library_2escm",(void*)f_15551}, {"f_15962:library_2escm",(void*)f_15962}, {"f_7833:library_2escm",(void*)f_7833}, {"f_19520:library_2escm",(void*)f_19520}, {"f_7830:library_2escm",(void*)f_7830}, {"f_15568:library_2escm",(void*)f_15568}, {"f_19894:library_2escm",(void*)f_19894}, {"f_18293:library_2escm",(void*)f_18293}, {"f_7828:library_2escm",(void*)f_7828}, {"f_19897:library_2escm",(void*)f_19897}, {"f_15952:library_2escm",(void*)f_15952}, {"f_15954:library_2escm",(void*)f_15954}, {"f_17537:library_2escm",(void*)f_17537}, {"f_18299:library_2escm",(void*)f_18299}, {"f_15946:library_2escm",(void*)f_15946}, {"f_18058:library_2escm",(void*)f_18058}, {"f_21919:library_2escm",(void*)f_21919}, {"f_15525:library_2escm",(void*)f_15525}, {"f_15520:library_2escm",(void*)f_15520}, {"f_18029:library_2escm",(void*)f_18029}, {"f_12139:library_2escm",(void*)f_12139}, {"f_12135:library_2escm",(void*)f_12135}, {"f_21906:library_2escm",(void*)f_21906}, {"f_12861:library_2escm",(void*)f_12861}, {"f_15514:library_2escm",(void*)f_15514}, {"f_19887:library_2escm",(void*)f_19887}, {"f_15925:library_2escm",(void*)f_15925}, {"f_15920:library_2escm",(void*)f_15920}, {"f_21921:library_2escm",(void*)f_21921}, {"f_19559:library_2escm",(void*)f_19559}, {"f_21936:library_2escm",(void*)f_21936}, {"f_12870:library_2escm",(void*)f_12870}, {"f_19534:library_2escm",(void*)f_19534}, {"f_19532:library_2escm",(void*)f_19532}, {"f_21954:library_2escm",(void*)f_21954}, {"f_21951:library_2escm",(void*)f_21951}, {"f_21926:library_2escm",(void*)f_21926}, {"f_8990:library_2escm",(void*)f_8990}, {"f_12883:library_2escm",(void*)f_12883}, {"f_15901:library_2escm",(void*)f_15901}, {"f_12885:library_2escm",(void*)f_12885}, {"f_19544:library_2escm",(void*)f_19544}, {"f_19546:library_2escm",(void*)f_19546}, {"f_19542:library_2escm",(void*)f_19542}, {"f_18273:library_2escm",(void*)f_18273}, {"f_21957:library_2escm",(void*)f_21957}, {"f_19832:library_2escm",(void*)f_19832}, {"f_19838:library_2escm",(void*)f_19838}, {"f_21432:library_2escm",(void*)f_21432}, {"f_12897:library_2escm",(void*)f_12897}, {"f_21435:library_2escm",(void*)f_21435}, {"f_21438:library_2escm",(void*)f_21438}, {"f_12895:library_2escm",(void*)f_12895}, {"f_18268:library_2escm",(void*)f_18268}, {"f_12173:library_2escm",(void*)f_12173}, {"f_15909:library_2escm",(void*)f_15909}, {"f_18282:library_2escm",(void*)f_18282}, {"f_20178:library_2escm",(void*)f_20178}, {"f_9404:library_2escm",(void*)f_9404}, {"f_20185:library_2escm",(void*)f_20185}, {"f_15545:library_2escm",(void*)f_15545}, {"f_19817:library_2escm",(void*)f_19817}, {"f_12156:library_2escm",(void*)f_12156}, {"f_20196:library_2escm",(void*)f_20196}, {"f_19823:library_2escm",(void*)f_19823}, {"f_15549:library_2escm",(void*)f_15549}, {"f_9424:library_2escm",(void*)f_9424}, {"f_9426:library_2escm",(void*)f_9426}, {"f_12166:library_2escm",(void*)f_12166}, {"f_9413:library_2escm",(void*)f_9413}, {"f_9411:library_2escm",(void*)f_9411}, {"f_19802:library_2escm",(void*)f_19802}, {"f_15592:library_2escm",(void*)f_15592}, {"f_16752:library_2escm",(void*)f_16752}, {"f_6986:library_2escm",(void*)f_6986}, {"f_16758:library_2escm",(void*)f_16758}, {"f_12144:library_2escm",(void*)f_12144}, {"f_16780:library_2escm",(void*)f_16780}, {"f_16782:library_2escm",(void*)f_16782}, {"f_16786:library_2escm",(void*)f_16786}, {"f_12191:library_2escm",(void*)f_12191}, {"f_12807:library_2escm",(void*)f_12807}, {"f_15983:library_2escm",(void*)f_15983}, {"f_20900:library_2escm",(void*)f_20900}, {"f_12813:library_2escm",(void*)f_12813}, {"f_16767:library_2escm",(void*)f_16767}, {"f_9451:library_2escm",(void*)f_9451}, {"f_15989:library_2escm",(void*)f_15989}, {"f_9456:library_2escm",(void*)f_9456}, {"f_20919:library_2escm",(void*)f_20919}, {"f_20910:library_2escm",(void*)f_20910}, {"f_16719:library_2escm",(void*)f_16719}, {"f_15998:library_2escm",(void*)f_15998}, {"f_12184:library_2escm",(void*)f_12184}, {"f_9484:library_2escm",(void*)f_9484}, {"f_20106:library_2escm",(void*)f_20106}, {"f_13320:library_2escm",(void*)f_13320}, {"f_9474:library_2escm",(void*)f_9474}, {"f_20935:library_2escm",(void*)f_20935}, {"f_20112:library_2escm",(void*)f_20112}, {"f_20116:library_2escm",(void*)f_20116}, {"f_13336:library_2escm",(void*)f_13336}, {"f_13334:library_2escm",(void*)f_13334}, {"f_8220:library_2escm",(void*)f_8220}, {"f_20943:library_2escm",(void*)f_20943}, {"f_20124:library_2escm",(void*)f_20124}, {"f_8238:library_2escm",(void*)f_8238}, {"f_13342:library_2escm",(void*)f_13342}, {"f_9492:library_2escm",(void*)f_9492}, {"f_9499:library_2escm",(void*)f_9499}, {"f_20132:library_2escm",(void*)f_20132}, {"f_20952:library_2escm",(void*)f_20952}, {"f_8215:library_2escm",(void*)f_8215}, {"f_8202:library_2escm",(void*)f_8202}, {"f_8438:library_2escm",(void*)f_8438}, {"f_8217:library_2escm",(void*)f_8217}, {"f_11051:library_2escm",(void*)f_11051}, {"f_13365:library_2escm",(void*)f_13365}, {"f_8431:library_2escm",(void*)f_8431}, {"f_11058:library_2escm",(void*)f_11058}, {"f_11060:library_2escm",(void*)f_11060}, {"f_13374:library_2escm",(void*)f_13374}, {"f_13372:library_2escm",(void*)f_13372}, {"f_8418:library_2escm",(void*)f_8418}, {"f_13388:library_2escm",(void*)f_13388}, {"f_13383:library_2escm",(void*)f_13383}, {"f_11078:library_2escm",(void*)f_11078}, {"f_21975:library_2escm",(void*)f_21975}, {"f_8448:library_2escm",(void*)f_8448}, {"f_13394:library_2escm",(void*)f_13394}, {"f_11004:library_2escm",(void*)f_11004}, {"f_11002:library_2escm",(void*)f_11002}, {"f_21960:library_2escm",(void*)f_21960}, {"f_21965:library_2escm",(void*)f_21965}, {"f_8443:library_2escm",(void*)f_8443}, {"f_19570:library_2escm",(void*)f_19570}, {"f_11010:library_2escm",(void*)f_11010}, {"f_11017:library_2escm",(void*)f_11017}, {"f_21993:library_2escm",(void*)f_21993}, {"f_21990:library_2escm",(void*)f_21990}, {"f_21996:library_2escm",(void*)f_21996}, {"f_16771:library_2escm",(void*)f_16771}, {"f_19582:library_2escm",(void*)f_19582}, {"f_19584:library_2escm",(void*)f_19584}, {"f_19587:library_2escm",(void*)f_19587}, {"f_11020:library_2escm",(void*)f_11020}, {"f_21999:library_2escm",(void*)f_21999}, {"f_7512:library_2escm",(void*)f_7512}, {"f_9192:library_2escm",(void*)f_9192}, {"f_9196:library_2escm",(void*)f_9196}, {"f_12856:library_2escm",(void*)f_12856}, {"f_19551:library_2escm",(void*)f_19551}, {"f_19557:library_2escm",(void*)f_19557}, {"f_7408:library_2escm",(void*)f_7408}, {"f_7402:library_2escm",(void*)f_7402}, {"f_8293:library_2escm",(void*)f_8293}, {"f_8295:library_2escm",(void*)f_8295}, {"f_8407:library_2escm",(void*)f_8407}, {"f_7549:library_2escm",(void*)f_7549}, {"f_9186:library_2escm",(void*)f_9186}, {"f_8298:library_2escm",(void*)f_8298}, {"f_7535:library_2escm",(void*)f_7535}, {"f_8274:library_2escm",(void*)f_8274}, {"f_8467:library_2escm",(void*)f_8467}, {"f_8271:library_2escm",(void*)f_8271}, {"f_19297:library_2escm",(void*)f_19297}, {"f_19293:library_2escm",(void*)f_19293}, {"f_8463:library_2escm",(void*)f_8463}, {"f_13300:library_2escm",(void*)f_13300}, {"f_13302:library_2escm",(void*)f_13302}, {"f_13309:library_2escm",(void*)f_13309}, {"f_7445:library_2escm",(void*)f_7445}, {"f_8491:library_2escm",(void*)f_8491}, {"f_8256:library_2escm",(void*)f_8256}, {"f_8253:library_2escm",(void*)f_8253}, {"f_8251:library_2escm",(void*)f_8251}, {"f_8269:library_2escm",(void*)f_8269}, {"f_7506:library_2escm",(void*)f_7506}, {"f_13311:library_2escm",(void*)f_13311}, {"f_7431:library_2escm",(void*)f_7431}, {"f_8479:library_2escm",(void*)f_8479}, {"f_7425:library_2escm",(void*)f_7425}, {"f_8475:library_2escm",(void*)f_8475}, {"f_8233:library_2escm",(void*)f_8233}, {"f_8235:library_2escm",(void*)f_8235}, {"f_8471:library_2escm",(void*)f_8471}, {"f_8424:library_2escm",(void*)f_8424}, {"f_7599:library_2escm",(void*)f_7599}, {"f_8459:library_2escm",(void*)f_8459}, {"f_7489:library_2escm",(void*)f_7489}, {"f_7483:library_2escm",(void*)f_7483}, {"f_8452:library_2escm",(void*)f_8452}, {"f_8487:library_2escm",(void*)f_8487}, {"f_8483:library_2escm",(void*)f_8483}, {"f_20968:library_2escm",(void*)f_20968}, {"f_7465:library_2escm",(void*)f_7465}, {"f_20976:library_2escm",(void*)f_20976}, {"f_7569:library_2escm",(void*)f_7569}, {"f_7582:library_2escm",(void*)f_7582}, {"f_20982:library_2escm",(void*)f_20982}, {"f_7451:library_2escm",(void*)f_7451}, {"f_7555:library_2escm",(void*)f_7555}, {"f_15328:library_2escm",(void*)f_15328}, {"f_20997:library_2escm",(void*)f_20997}, {"f_7588:library_2escm",(void*)f_7588}, {"f_7586:library_2escm",(void*)f_7586}, {"f_15326:library_2escm",(void*)f_15326}, {"f_7577:library_2escm",(void*)f_7577}, {"f_15351:library_2escm",(void*)f_15351}, {"f_7529:library_2escm",(void*)f_7529}, {"f_15305:library_2escm",(void*)f_15305}, {"f_15337:library_2escm",(void*)f_15337}, {"f_15338:library_2escm",(void*)f_15338}, {"f_15333:library_2escm",(void*)f_15333}, {"f_21513:library_2escm",(void*)f_21513}, {"f_21510:library_2escm",(void*)f_21510}, {"f_15360:library_2escm",(void*)f_15360}, {"f_21528:library_2escm",(void*)f_21528}, {"f_15399:library_2escm",(void*)f_15399}, {"f_15395:library_2escm",(void*)f_15395}, {"f_15397:library_2escm",(void*)f_15397}, {"f_15391:library_2escm",(void*)f_15391}, {"f_9837:library_2escm",(void*)f_9837}, {"f_9839:library_2escm",(void*)f_9839}, {"f_15340:library_2escm",(void*)f_15340}, {"f_9821:library_2escm",(void*)f_9821}, {"f_15374:library_2escm",(void*)f_15374}, {"f_15372:library_2escm",(void*)f_15372}, {"f_21551:library_2escm",(void*)f_21551}, {"f_21569:library_2escm",(void*)f_21569}, {"f_11084:library_2escm",(void*)f_11084}, {"f_9841:library_2escm",(void*)f_9841}, {"f_9846:library_2escm",(void*)f_9846}, {"f_11098:library_2escm",(void*)f_11098}, {"f_9878:library_2escm",(void*)f_9878}, {"f_21525:library_2escm",(void*)f_21525}, {"f_21594:library_2escm",(void*)f_21594}, {"f_9781:library_2escm",(void*)f_9781}, {"f_17821:library_2escm",(void*)f_17821}, {"f_15314:library_2escm",(void*)f_15314}, {"f_17815:library_2escm",(void*)f_17815}, {"f_9760:library_2escm",(void*)f_9760}, {"f_6465:library_2escm",(void*)f_6465}, {"f_6496:library_2escm",(void*)f_6496}, {"f_11572:library_2escm",(void*)f_11572}, {"f_11576:library_2escm",(void*)f_11576}, {"f_11578:library_2escm",(void*)f_11578}, {"f_11594:library_2escm",(void*)f_11594}, {"f_11589:library_2escm",(void*)f_11589}, {"f_6358:library_2escm",(void*)f_6358}, {"f_11597:library_2escm",(void*)f_11597}, {"f_6940:library_2escm",(void*)f_6940}, {"f_19416:library_2escm",(void*)f_19416}, {"f_15389:library_2escm",(void*)f_15389}, {"f_15385:library_2escm",(void*)f_15385}, {"f_6958:library_2escm",(void*)f_6958}, {"f_19421:library_2escm",(void*)f_19421}, {"f_7087:library_2escm",(void*)f_7087}, {"f_6334:library_2escm",(void*)f_6334}, {"f_15381:library_2escm",(void*)f_15381}, {"f_7083:library_2escm",(void*)f_7083}, {"f_6928:library_2escm",(void*)f_6928}, {"f_7075:library_2escm",(void*)f_7075}, {"f_6346:library_2escm",(void*)f_6346}, {"f_7079:library_2escm",(void*)f_7079}, {"f_11546:library_2escm",(void*)f_11546}, {"f_7071:library_2escm",(void*)f_7071}, {"f_11563:library_2escm",(void*)f_11563}, {"f_7067:library_2escm",(void*)f_7067}, {"f_19409:library_2escm",(void*)f_19409}, {"f_11558:library_2escm",(void*)f_11558}, {"f_11555:library_2escm",(void*)f_11555}, {"f_7063:library_2escm",(void*)f_7063}, {"f_12258:library_2escm",(void*)f_12258}, {"f_12916:library_2escm",(void*)f_12916}, {"f_6903:library_2escm",(void*)f_6903}, {"f_6322:library_2escm",(void*)f_6322}, {"f_21540:library_2escm",(void*)f_21540}, {"f_11569:library_2escm",(void*)f_11569}, {"f_12267:library_2escm",(void*)f_12267}, {"f_12260:library_2escm",(void*)f_12260}, {"f_6911:library_2escm",(void*)f_6911}, {"f_19467:library_2escm",(void*)f_19467}, {"f_21548:library_2escm",(void*)f_21548}, {"f_12279:library_2escm",(void*)f_12279}, {"f_12270:library_2escm",(void*)f_12270}, {"f_19435:library_2escm",(void*)f_19435}, {"f_19439:library_2escm",(void*)f_19439}, {"f_21562:library_2escm",(void*)f_21562}, {"f_12287:library_2escm",(void*)f_12287}, {"f_12283:library_2escm",(void*)f_12283}, {"f_12900:library_2escm",(void*)f_12900}, {"f_19445:library_2escm",(void*)f_19445}, {"f_19447:library_2escm",(void*)f_19447}, {"f_12672:library_2escm",(void*)f_12672}, {"f_12678:library_2escm",(void*)f_12678}, {"f_12213:library_2escm",(void*)f_12213}, {"f_7095:library_2escm",(void*)f_7095}, {"f_12684:library_2escm",(void*)f_12684}, {"f_7099:library_2escm",(void*)f_7099}, {"f_12686:library_2escm",(void*)f_12686}, {"f_12688:library_2escm",(void*)f_12688}, {"f_12221:library_2escm",(void*)f_12221}, {"f_7091:library_2escm",(void*)f_7091}, {"f_12229:library_2escm",(void*)f_12229}, {"f_12225:library_2escm",(void*)f_12225}, {"f_20888:library_2escm",(void*)f_20888}, {"f_12697:library_2escm",(void*)f_12697}, {"f_12239:library_2escm",(void*)f_12239}, {"f_12237:library_2escm",(void*)f_12237}, {"f_12233:library_2escm",(void*)f_12233}, {"f_12938:library_2escm",(void*)f_12938}, {"f_12246:library_2escm",(void*)f_12246}, {"f_12249:library_2escm",(void*)f_12249}, {"f_6147:library_2escm",(void*)f_6147}, {"f_6142:library_2escm",(void*)f_6142}, {"f_12638:library_2escm",(void*)f_12638}, {"f_6156:library_2escm",(void*)f_6156}, {"f_6151:library_2escm",(void*)f_6151}, {"f_12991:library_2escm",(void*)f_12991}, {"f22543:library_2escm",(void*)f22543}, {"f_6793:library_2escm",(void*)f_6793}, {"f_6127:library_2escm",(void*)f_6127}, {"f_12921:library_2escm",(void*)f_12921}, {"f_12927:library_2escm",(void*)f_12927}, {"f_12925:library_2escm",(void*)f_12925}, {"f_12929:library_2escm",(void*)f_12929}, {"f_12658:library_2escm",(void*)f_12658}, {"f_12973:library_2escm",(void*)f_12973}, {"f_12664:library_2escm",(void*)f_12664}, {"f_6106:library_2escm",(void*)f_6106}, {"f_12209:library_2escm",(void*)f_12209}, {"f_12205:library_2escm",(void*)f_12205}, {"f_12988:library_2escm",(void*)f_12988}, {"f_12985:library_2escm",(void*)f_12985}, {"f_17996:library_2escm",(void*)f_17996}, {"f_17998:library_2escm",(void*)f_17998}, {"f_6783:library_2escm",(void*)f_6783}, {"f_6115:library_2escm",(void*)f_6115}, {"f_20838:library_2escm",(void*)f_20838}, {"f_20830:library_2escm",(void*)f_20830}, {"f_12969:library_2escm",(void*)f_12969}, {"f_12967:library_2escm",(void*)f_12967}, {"f_12965:library_2escm",(void*)f_12965}, {"f_20807:library_2escm",(void*)f_20807}, {"f_20859:library_2escm",(void*)f_20859}, {"f_20852:library_2escm",(void*)f_20852}, {"f_8311:library_2escm",(void*)f_8311}, {"f_8313:library_2escm",(void*)f_8313}, {"f_7881:library_2escm",(void*)f_7881}, {"f_8316:library_2escm",(void*)f_8316}, {"f_20823:library_2escm",(void*)f_20823}, {"f_6394:library_2escm",(void*)f_6394}, {"f_7878:library_2escm",(void*)f_7878}, {"f_7876:library_2escm",(void*)f_7876}, {"f_8340:library_2escm",(void*)f_8340}, {"f_11153:library_2escm",(void*)f_11153}, {"f_11155:library_2escm",(void*)f_11155}, {"f_11148:library_2escm",(void*)f_11148}, {"f_11160:library_2escm",(void*)f_11160}, {"f_11162:library_2escm",(void*)f_11162}, {"f_6719:library_2escm",(void*)f_6719}, {"f_11157:library_2escm",(void*)f_11157}, {"f_20847:library_2escm",(void*)f_20847}, {"f_20842:library_2escm",(void*)f_20842}, {"f_20840:library_2escm",(void*)f_20840}, {"f_6370:library_2escm",(void*)f_6370}, {"f_11501:library_2escm",(void*)f_11501}, {"f_7857:library_2escm",(void*)f_7857}, {"f_7854:library_2escm",(void*)f_7854}, {"f_11171:library_2escm",(void*)f_11171}, {"f_11174:library_2escm",(void*)f_11174}, {"f_8546:library_2escm",(void*)f_8546}, {"f_6729:library_2escm",(void*)f_6729}, {"f_7852:library_2escm",(void*)f_7852}, {"f_11168:library_2escm",(void*)f_11168}, {"f_6382:library_2escm",(void*)f_6382}, {"f_11513:library_2escm",(void*)f_11513}, {"f_8533:library_2escm",(void*)f_8533}, {"f_11176:library_2escm",(void*)f_11176}, {"f_11520:library_2escm",(void*)f_11520}, {"f_8521:library_2escm",(void*)f_8521}, {"f_6704:library_2escm",(void*)f_6704}, {"f_12955:library_2escm",(void*)f_12955}, {"f_12957:library_2escm",(void*)f_12957}, {"f_11125:library_2escm",(void*)f_11125}, {"f_19593:library_2escm",(void*)f_19593}, {"f_11119:library_2escm",(void*)f_11119}, {"f_10796:library_2escm",(void*)f_10796}, {"f_10791:library_2escm",(void*)f_10791}, {"f_8509:library_2escm",(void*)f_8509}, {"f_11128:library_2escm",(void*)f_11128}, {"f_19473:library_2escm",(void*)f_19473}, {"f_19478:library_2escm",(void*)f_19478}, {"f_8391:library_2escm",(void*)f_8391}, {"f_8394:library_2escm",(void*)f_8394}, {"f_11139:library_2escm",(void*)f_11139}, {"f_19482:library_2escm",(void*)f_19482}, {"f_19484:library_2escm",(void*)f_19484}, {"f_19486:library_2escm",(void*)f_19486}, {"f_6310:library_2escm",(void*)f_6310}, {"f_22082:library_2escm",(void*)f_22082}, {"f_8373:library_2escm",(void*)f_8373}, {"f_8376:library_2escm",(void*)f_8376}, {"f_8371:library_2escm",(void*)f_8371}, {"f_8559:library_2escm",(void*)f_8559}, {"f_8355:library_2escm",(void*)f_8355}, {"f_8353:library_2escm",(void*)f_8353}, {"f_8358:library_2escm",(void*)f_8358}, {"f_10327:library_2escm",(void*)f_10327}, {"f_12289:library_2escm",(void*)f_12289}, {"f_12295:library_2escm",(void*)f_12295}, {"f_12297:library_2escm",(void*)f_12297}, {"f_22042:library_2escm",(void*)f_22042}, {"f_12291:library_2escm",(void*)f_12291}, {"f_12293:library_2escm",(void*)f_12293}, {"f_8389:library_2escm",(void*)f_8389}, {"f_22055:library_2escm",(void*)f_22055}, {"f_10330:library_2escm",(void*)f_10330}, {"f_12602:library_2escm",(void*)f_12602}, {"f_8515:library_2escm",(void*)f_8515}, {"f_8335:library_2escm",(void*)f_8335}, {"f_10701:library_2escm",(void*)f_10701}, {"f_8337:library_2escm",(void*)f_8337}, {"f_8583:library_2escm",(void*)f_8583}, {"f_8589:library_2escm",(void*)f_8589}, {"f_22079:library_2escm",(void*)f_22079}, {"f_12620:library_2escm",(void*)f_12620}, {"f_22076:library_2escm",(void*)f_22076}, {"f_8571:library_2escm",(void*)f_8571}, {"f_8579:library_2escm",(void*)f_8579}, {"f_8577:library_2escm",(void*)f_8577}, {"f_10737:library_2escm",(void*)f_10737}, {"f_22005:library_2escm",(void*)f_22005}, {"f_22002:library_2escm",(void*)f_22002}, {"f_20871:library_2escm",(void*)f_20871}, {"f_20873:library_2escm",(void*)f_20873}, {"f_20875:library_2escm",(void*)f_20875}, {"f_20877:library_2escm",(void*)f_20877}, {"f_10374:library_2escm",(void*)f_10374}, {"f_22017:library_2escm",(void*)f_22017}, {"f_22014:library_2escm",(void*)f_22014}, {"f_10371:library_2escm",(void*)f_10371}, {"f_22262:library_2escm",(void*)f_22262}, {"f_22011:library_2escm",(void*)f_22011}, {"f_10308:library_2escm",(void*)f_10308}, {"f_22024:library_2escm",(void*)f_22024}, {"f_10757:library_2escm",(void*)f_10757}, {"f_22026:library_2escm",(void*)f_22026}, {"f_10302:library_2escm",(void*)f_10302}, {"f_20890:library_2escm",(void*)f_20890}, {"f_10399:library_2escm",(void*)f_10399}, {"f_20898:library_2escm",(void*)f_20898}, {"f_10391:library_2escm",(void*)f_10391}, {"f_22206:library_2escm",(void*)f_22206}, {"f_22209:library_2escm",(void*)f_22209}, {"f_10766:library_2escm",(void*)f_10766}, {"f_22200:library_2escm",(void*)f_22200}, {"f_20861:library_2escm",(void*)f_20861}, {"f_22218:library_2escm",(void*)f_22218}, {"f_10775:library_2escm",(void*)f_10775}, {"f_10771:library_2escm",(void*)f_10771}, {"f_22224:library_2escm",(void*)f_22224}, {"f_10786:library_2escm",(void*)f_10786}, {"f_15415:library_2escm",(void*)f_15415}, {"f_10780:library_2escm",(void*)f_10780}, {"f_15411:library_2escm",(void*)f_15411}, {"f_22221:library_2escm",(void*)f_22221}, {"f_22236:library_2escm",(void*)f_22236}, {"f_10341:library_2escm",(void*)f_10341}, {"f_15443:library_2escm",(void*)f_15443}, {"f_15431:library_2escm",(void*)f_15431}, {"f_17165:library_2escm",(void*)f_17165}, {"f_18318:library_2escm",(void*)f_18318}, {"f_17162:library_2escm",(void*)f_17162}, {"f_17160:library_2escm",(void*)f_17160}, {"f_18313:library_2escm",(void*)f_18313}, {"f_15466:library_2escm",(void*)f_15466}, {"f_17158:library_2escm",(void*)f_17158}, {"f_17156:library_2escm",(void*)f_17156}, {"f_17154:library_2escm",(void*)f_17154}, {"f_17152:library_2escm",(void*)f_17152}, {"f_17149:library_2escm",(void*)f_17149}, {"f_17145:library_2escm",(void*)f_17145}, {"f_17147:library_2escm",(void*)f_17147}, {"f_17141:library_2escm",(void*)f_17141}, {"f_17143:library_2escm",(void*)f_17143}, {"f_10382:library_2escm",(void*)f_10382}, {"f_15482:library_2escm",(void*)f_15482}, {"f_15480:library_2escm",(void*)f_15480}, {"f_14571:library_2escm",(void*)f_14571}, {"f_15470:library_2escm",(void*)f_15470}, {"f_17191:library_2escm",(void*)f_17191}, {"f_14515:library_2escm",(void*)f_14515}, {"f_17193:library_2escm",(void*)f_17193}, {"f_11188:library_2escm",(void*)f_11188}, {"f_10712:library_2escm",(void*)f_10712}, {"f_17176:library_2escm",(void*)f_17176}, {"f_17170:library_2escm",(void*)f_17170}, {"f_17173:library_2escm",(void*)f_17173}, {"f_14536:library_2escm",(void*)f_14536}, {"f_10729:library_2escm",(void*)f_10729}, {"f_14531:library_2escm",(void*)f_14531}, {"f_14081:library_2escm",(void*)f_14081}, {"f_10722:library_2escm",(void*)f_10722}, {"f_17347:library_2escm",(void*)f_17347}, {"f_17340:library_2escm",(void*)f_17340}, {"f_14085:library_2escm",(void*)f_14085}, {"f_15403:library_2escm",(void*)f_15403}, {"f_15401:library_2escm",(void*)f_15401}, {"f_18303:library_2escm",(void*)f_18303}, {"f_18306:library_2escm",(void*)f_18306}, {"f_18307:library_2escm",(void*)f_18307}, {"f_14029:library_2escm",(void*)f_14029}, {"f_17123:library_2escm",(void*)f_17123}, {"f_6184:library_2escm",(void*)f_6184}, {"f_6188:library_2escm",(void*)f_6188}, {"f_17128:library_2escm",(void*)f_17128}, {"f_14015:library_2escm",(void*)f_14015}, {"f_6191:library_2escm",(void*)f_6191}, {"f_17111:library_2escm",(void*)f_17111}, {"f_6198:library_2escm",(void*)f_6198}, {"f_6756:library_2escm",(void*)f_6756}, {"f_6164:library_2escm",(void*)f_6164}, {"f_14582:library_2escm",(void*)f_14582}, {"f_11411:library_2escm",(void*)f_11411}, {"f_6761:library_2escm",(void*)f_6761}, {"f_11417:library_2escm",(void*)f_11417}, {"f_6768:library_2escm",(void*)f_6768}, {"f_6172:library_2escm",(void*)f_6172}, {"f_6176:library_2escm",(void*)f_6176}, {"f_14062:library_2escm",(void*)f_14062}, {"f_6739:library_2escm",(void*)f_6739}, {"f_9898:library_2escm",(void*)f_9898}, {"f_14052:library_2escm",(void*)f_14052}, {"f_6746:library_2escm",(void*)f_6746}, {"f_20357:library_2escm",(void*)f_20357}, {"f_8773:library_2escm",(void*)f_8773}, {"f_17322:library_2escm",(void*)f_17322}, {"f_8777:library_2escm",(void*)f_8777}, {"f_17328:library_2escm",(void*)f_17328}, {"f_20371:library_2escm",(void*)f_20371}, {"f_20378:library_2escm",(void*)f_20378}, {"f_8765:library_2escm",(void*)f_8765}, {"f_20373:library_2escm",(void*)f_20373}, {"f_17316:library_2escm",(void*)f_17316}, {"f_8761:library_2escm",(void*)f_8761}, {"f_8769:library_2escm",(void*)f_8769}, {"f_20303:library_2escm",(void*)f_20303}, {"f_20308:library_2escm",(void*)f_20308}, {"f_11472:library_2escm",(void*)f_11472}, {"f_11479:library_2escm",(void*)f_11479}, {"f_18367:library_2escm",(void*)f_18367}, {"f_15492:library_2escm",(void*)f_15492}, {"f_14049:library_2escm",(void*)f_14049}, {"f_15490:library_2escm",(void*)f_15490}, {"f_20315:library_2escm",(void*)f_20315}, {"f_14043:library_2escm",(void*)f_14043}, {"f_11442:library_2escm",(void*)f_11442}, {"f_14060:library_2escm",(void*)f_14060}, {"f_20318:library_2escm",(void*)f_20318}, {"f_17379:library_2escm",(void*)f_17379}, {"f_11440:library_2escm",(void*)f_11440}, {"f_17373:library_2escm",(void*)f_17373}, {"f_11449:library_2escm",(void*)f_11449}, {"f_14037:library_2escm",(void*)f_14037}, {"f_8733:library_2escm",(void*)f_8733}, {"f_6029:library_2escm",(void*)f_6029}, {"f_8735:library_2escm",(void*)f_8735}, {"f_11490:library_2escm",(void*)f_11490}, {"f_11494:library_2escm",(void*)f_11494}, {"f_17364:library_2escm",(void*)f_17364}, {"f_7950:library_2escm",(void*)f_7950}, {"f_11461:library_2escm",(void*)f_11461}, {"f_18392:library_2escm",(void*)f_18392}, {"f_7615:library_2escm",(void*)f_7615}, {"f_8681:library_2escm",(void*)f_8681}, {"f_7926:library_2escm",(void*)f_7926}, {"f_7924:library_2escm",(void*)f_7924}, {"f_7929:library_2escm",(void*)f_7929}, {"f_8683:library_2escm",(void*)f_8683}, {"f23884:library_2escm",(void*)f23884}, {"f_8698:library_2escm",(void*)f_8698}, {"f_11431:library_2escm",(void*)f_11431}, {"f_11437:library_2escm",(void*)f_11437}, {"f_7607:library_2escm",(void*)f_7607}, {"f_7953:library_2escm",(void*)f_7953}, {"f_7972:library_2escm",(void*)f_7972}, {"f_8687:library_2escm",(void*)f_8687}, {"f_7678:library_2escm",(void*)f_7678}, {"f_7948:library_2escm",(void*)f_7948}, {"f_7672:library_2escm",(void*)f_7672}, {"f_11454:library_2escm",(void*)f_11454}, {"f_9232:library_2escm",(void*)f_9232}, {"f_7668:library_2escm",(void*)f_7668}, {"f_7664:library_2escm",(void*)f_7664}, {"f_7660:library_2escm",(void*)f_7660}, {"f_12715:library_2escm",(void*)f_12715}, {"f_12718:library_2escm",(void*)f_12718}, {"f_8645:library_2escm",(void*)f_8645}, {"f_7900:library_2escm",(void*)f_7900}, {"f_7902:library_2escm",(void*)f_7902}, {"f_20397:library_2escm",(void*)f_20397}, {"f_8647:library_2escm",(void*)f_8647}, {"f_9248:library_2escm",(void*)f_9248}, {"f_12779:library_2escm",(void*)f_12779}, {"f_12770:library_2escm",(void*)f_12770}, {"f_7905:library_2escm",(void*)f_7905}, {"f_7630:library_2escm",(void*)f_7630}, {"f_7006:library_2escm",(void*)f_7006}, {"f_7000:library_2escm",(void*)f_7000}, {"f_12787:library_2escm",(void*)f_12787}, {"f_20749:library_2escm",(void*)f_20749}, {"f_7625:library_2escm",(void*)f_7625}, {"f_8691:library_2escm",(void*)f_8691}, {"f_7621:library_2escm",(void*)f_7621}, {"f_14001:library_2escm",(void*)f_14001}, {"f_6432:library_2escm",(void*)f_6432}, {"f_12764:library_2escm",(void*)f_12764}, {"f_14007:library_2escm",(void*)f_14007}, {"f_9205:library_2escm",(void*)f_9205}, {"f_6446:library_2escm",(void*)f_6446}, {"f_12735:library_2escm",(void*)f_12735}, {"f_14021:library_2escm",(void*)f_14021}, {"f_6239:library_2escm",(void*)f_6239}, {"f_6235:library_2escm",(void*)f_6235}, {"f_7042:library_2escm",(void*)f_7042}, {"f_12747:library_2escm",(void*)f_12747}, {"f_12741:library_2escm",(void*)f_12741}, {"f_20709:library_2escm",(void*)f_20709}, {"f_7036:library_2escm",(void*)f_7036}, {"f_6241:library_2escm",(void*)f_6241}, {"f_12799:library_2escm",(void*)f_12799}, {"f_17616:library_2escm",(void*)f_17616}, {"f_7977:library_2escm",(void*)f_7977}, {"f_7974:library_2escm",(void*)f_7974}, {"f_6406:library_2escm",(void*)f_6406}, {"f_16057:library_2escm",(void*)f_16057}, {"f_13235:library_2escm",(void*)f_13235}, {"f_13233:library_2escm",(void*)f_13233}, {"f_20320:library_2escm",(void*)f_20320}, {"f_20323:library_2escm",(void*)f_20323}, {"f_7996:library_2escm",(void*)f_7996}, {"f_7998:library_2escm",(void*)f_7998}, {"f_6418:library_2escm",(void*)f_6418}, {"f_9270:library_2escm",(void*)f_9270}, {"f_6206:library_2escm",(void*)f_6206}, {"f_20335:library_2escm",(void*)f_20335}, {"f_20338:library_2escm",(void*)f_20338}, {"f_12756:library_2escm",(void*)f_12756}, {"f_6202:library_2escm",(void*)f_6202}, {"f_9268:library_2escm",(void*)f_9268}, {"f_12753:library_2escm",(void*)f_12753}, {"f_9265:library_2escm",(void*)f_9265}, {"f_6216:library_2escm",(void*)f_6216}, {"f_6210:library_2escm",(void*)f_6210}, {"f_6225:library_2escm",(void*)f_6225}, {"f_6220:library_2escm",(void*)f_6220}, {"f_11402:library_2escm",(void*)f_11402}, {"f_9286:library_2escm",(void*)f_9286}, {"f_17677:library_2escm",(void*)f_17677}, {"f_17671:library_2escm",(void*)f_17671}, {"f_17669:library_2escm",(void*)f_17669}, {"f_13246:library_2escm",(void*)f_13246}, {"f_17665:library_2escm",(void*)f_17665}, {"f_17663:library_2escm",(void*)f_17663}, {"f_13244:library_2escm",(void*)f_13244}, {"f_11422:library_2escm",(void*)f_11422}, {"f_11420:library_2escm",(void*)f_11420}, {"f_17696:library_2escm",(void*)f_17696}, {"f_17691:library_2escm",(void*)f_17691}, {"f_6086:library_2escm",(void*)f_6086}, {"f_6056:library_2escm",(void*)f_6056}, {"f_6052:library_2escm",(void*)f_6052}, {"f_17620:library_2escm",(void*)f_17620}, {"f_6070:library_2escm",(void*)f_6070}, {"f_17656:library_2escm",(void*)f_17656}, {"f_17652:library_2escm",(void*)f_17652}, {"f_6041:library_2escm",(void*)f_6041}, {"f_22187:library_2escm",(void*)f_22187}, {"f_10882:library_2escm",(void*)f_10882}, {"f_17648:library_2escm",(void*)f_17648}, {"f_17644:library_2escm",(void*)f_17644}, {"f_10894:library_2escm",(void*)f_10894}, {"f_7133:library_2escm",(void*)f_7133}, {"f_7134:library_2escm",(void*)f_7134}, {"f_6065:library_2escm",(void*)f_6065}, {"f_6061:library_2escm",(void*)f_6061}, {"f_7127:library_2escm",(void*)f_7127}, {"f_6034:library_2escm",(void*)f_6034}, {"f_10870:library_2escm",(void*)f_10870}, {"f_7158:library_2escm",(void*)f_7158}, {"f_10846:library_2escm",(void*)f_10846}, {"f_12727:library_2escm",(void*)f_12727}, {"f_12724:library_2escm",(void*)f_12724}, {"f_10842:library_2escm",(void*)f_10842}, {"f_10429:library_2escm",(void*)f_10429}, {"f_10856:library_2escm",(void*)f_10856}, {"f_10854:library_2escm",(void*)f_10854}, {"f_10858:library_2escm",(void*)f_10858}, {"f_10852:library_2escm",(void*)f_10852}, {"f_10850:library_2escm",(void*)f_10850}, {"f_12700:library_2escm",(void*)f_12700}, {"f_22161:library_2escm",(void*)f_22161}, {"f_10487:library_2escm",(void*)f_10487}, {"f_10489:library_2escm",(void*)f_10489}, {"f_10481:library_2escm",(void*)f_10481}, {"f_22173:library_2escm",(void*)f_22173}, {"f_22176:library_2escm",(void*)f_22176}, {"f_7113:library_2escm",(void*)f_7113}, {"f_10495:library_2escm",(void*)f_10495}, {"f_10497:library_2escm",(void*)f_10497}, {"f_10802:library_2escm",(void*)f_10802}, {"f_16025:library_2escm",(void*)f_16025}, {"f_20767:library_2escm",(void*)f_20767}, {"f_7103:library_2escm",(void*)f_7103}, {"f_7107:library_2escm",(void*)f_7107}, {"f_10819:library_2escm",(void*)f_10819}, {"f_22117:library_2escm",(void*)f_22117}, {"f_10814:library_2escm",(void*)f_10814}, {"f_10810:library_2escm",(void*)f_10810}, {"f_16012:library_2escm",(void*)f_16012}, {"f_22112:library_2escm",(void*)f_22112}, {"f_22129:library_2escm",(void*)f_22129}, {"f_16006:library_2escm",(void*)f_16006}, {"f_10443:library_2escm",(void*)f_10443}, {"f_13907:library_2escm",(void*)f_13907}, {"f_13901:library_2escm",(void*)f_13901}, {"f_13904:library_2escm",(void*)f_13904}, {"f_20751:library_2escm",(void*)f_20751}, {"f_20757:library_2escm",(void*)f_20757}, {"f_10452:library_2escm",(void*)f_10452}, {"f_13917:library_2escm",(void*)f_13917}, {"f_18403:library_2escm",(void*)f_18403}, {"f_18409:library_2escm",(void*)f_18409}, {"f_18400:library_2escm",(void*)f_18400}, {"f_13788:library_2escm",(void*)f_13788}, {"f_13782:library_2escm",(void*)f_13782}, {"f_7167:library_2escm",(void*)f_7167}, {"f_18427:library_2escm",(void*)f_18427}, {"f_7181:library_2escm",(void*)f_7181}, {"f_18420:library_2escm",(void*)f_18420}, {"f_13792:library_2escm",(void*)f_13792}, {"f_7187:library_2escm",(void*)f_7187}, {"f_17456:library_2escm",(void*)f_17456}, {"f25692:library_2escm",(void*)f25692}, {"f_17455:library_2escm",(void*)f_17455}, {"f_10469:library_2escm",(void*)f_10469}, {"f_13964:library_2escm",(void*)f_13964}, {"f_13962:library_2escm",(void*)f_13962}, {"f_13968:library_2escm",(void*)f_13968}, {"f_17446:library_2escm",(void*)f_17446}, {"f_13976:library_2escm",(void*)f_13976}, {"f_17479:library_2escm",(void*)f_17479}, {"f_18466:library_2escm",(void*)f_18466}, {"f_17471:library_2escm",(void*)f_17471}, {"f_18462:library_2escm",(void*)f_18462}, {"f_13981:library_2escm",(void*)f_13981}, {"f_13763:library_2escm",(void*)f_13763}, {"f_14329:library_2escm",(void*)f_14329}, {"f_14318:library_2escm",(void*)f_14318}, {"f_17489:library_2escm",(void*)f_17489}, {"f_17487:library_2escm",(void*)f_17487}, {"f_17485:library_2escm",(void*)f_17485}, {"f_14342:library_2escm",(void*)f_14342}, {"f_13940:library_2escm",(void*)f_13940}, {"f_13947:library_2escm",(void*)f_13947}, {"f_14331:library_2escm",(void*)f_14331}, {"f_14366:library_2escm",(void*)f_14366}, {"f_14107:library_2escm",(void*)f_14107}, {"f_14102:library_2escm",(void*)f_14102}, {"f_14353:library_2escm",(void*)f_14353}, {"f_14355:library_2escm",(void*)f_14355}, {"f_14170:library_2escm",(void*)f_14170}, {"f_14382:library_2escm",(void*)f_14382}, {"f_9993:library_2escm",(void*)f_9993}, {"f_9999:library_2escm",(void*)f_9999}, {"f_14380:library_2escm",(void*)f_14380}, {"f_13757:library_2escm",(void*)f_13757}, {"f_17467:library_2escm",(void*)f_17467}, {"f_17469:library_2escm",(void*)f_17469}, {"f_14372:library_2escm",(void*)f_14372}, {"f_9987:library_2escm",(void*)f_9987}, {"f_17465:library_2escm",(void*)f_17465}, {"f_14192:library_2escm",(void*)f_14192}, {"f_14695:library_2escm",(void*)f_14695}, {"f_6272:library_2escm",(void*)f_6272}, {"f_14132:library_2escm",(void*)f_14132}, {"f_6285:library_2escm",(void*)f_6285}, {"f_14165:library_2escm",(void*)f_14165}, {"f_8601:library_2escm",(void*)f_8601}, {"f_6297:library_2escm",(void*)f_6297}, {"f_14157:library_2escm",(void*)f_14157}, {"f_14153:library_2escm",(void*)f_14153}, {"f_20240:library_2escm",(void*)f_20240}, {"f_14657:library_2escm",(void*)f_14657}, {"f_20250:library_2escm",(void*)f_20250}, {"f_11776:library_2escm",(void*)f_11776}, {"f_20259:library_2escm",(void*)f_20259}, {"f_11773:library_2escm",(void*)f_11773}, {"f_20269:library_2escm",(void*)f_20269}, {"f_20272:library_2escm",(void*)f_20272}, {"f_11796:library_2escm",(void*)f_11796}, {"f_20277:library_2escm",(void*)f_20277}, {"f_20279:library_2escm",(void*)f_20279}, {"f_20275:library_2escm",(void*)f_20275}, {"f_18471:library_2escm",(void*)f_18471}, {"f_11794:library_2escm",(void*)f_11794}, {"f_8635:library_2escm",(void*)f_8635}, {"f_20209:library_2escm",(void*)f_20209}, {"f_6266:library_2escm",(void*)f_6266}, {"f_11762:library_2escm",(void*)f_11762}, {"f_11764:library_2escm",(void*)f_11764}, {"f_19184:library_2escm",(void*)f_19184}, {"f_20215:library_2escm",(void*)f_20215}, {"f_8625:library_2escm",(void*)f_8625}, {"f_20219:library_2escm",(void*)f_20219}, {"f_18491:library_2escm",(void*)f_18491}, {"f_11732:library_2escm",(void*)f_11732}, {"f_11730:library_2escm",(void*)f_11730}, {"f_19196:library_2escm",(void*)f_19196}, {"f_19192:library_2escm",(void*)f_19192}, {"f_11787:library_2escm",(void*)f_11787}, {"f_8613:library_2escm",(void*)f_8613}, {"f_15823:library_2escm",(void*)f_15823}, {"f_11784:library_2escm",(void*)f_11784}, {"f_7776:library_2escm",(void*)f_7776}, {"f_19166:library_2escm",(void*)f_19166}, {"f_19164:library_2escm",(void*)f_19164}, {"f_19162:library_2escm",(void*)f_19162}, {"f_7772:library_2escm",(void*)f_7772}, {"f_12045:library_2escm",(void*)f_12045}, {"f_11756:library_2escm",(void*)f_11756}, {"f_11758:library_2escm",(void*)f_11758}, {"f_12041:library_2escm",(void*)f_12041}, {"f_15815:library_2escm",(void*)f_15815}, {"f_15819:library_2escm",(void*)f_15819}, {"f_16281:library_2escm",(void*)f_16281}, {"f_11750:library_2escm",(void*)f_11750}, {"f_19175:library_2escm",(void*)f_19175}, {"f_12052:library_2escm",(void*)f_12052}, {"f_16274:library_2escm",(void*)f_16274}, {"f_15842:library_2escm",(void*)f_15842}, {"f_16279:library_2escm",(void*)f_16279}, {"f_15848:library_2escm",(void*)f_15848}, {"f_7714:library_2escm",(void*)f_7714}, {"f_7718:library_2escm",(void*)f_7718}, {"f_12402:library_2escm",(void*)f_12402}, {"f_7710:library_2escm",(void*)f_7710}, {"f_12068:library_2escm",(void*)f_12068}, {"f_9509:library_2escm",(void*)f_9509}, {"f_7706:library_2escm",(void*)f_7706}, {"f_7702:library_2escm",(void*)f_7702}, {"f_16627:library_2escm",(void*)f_16627}, {"f_15866:library_2escm",(void*)f_15866}, {"f_11744:library_2escm",(void*)f_11744}, {"f_7734:library_2escm",(void*)f_7734}, {"f_7738:library_2escm",(void*)f_7738}, {"f_7730:library_2escm",(void*)f_7730}, {"f_16658:library_2escm",(void*)f_16658}, {"f_7726:library_2escm",(void*)f_7726}, {"f_12475:library_2escm",(void*)f_12475}, {"f_12471:library_2escm",(void*)f_12471}, {"f_20285:library_2escm",(void*)f_20285}, {"f_20287:library_2escm",(void*)f_20287}, {"f_12011:library_2escm",(void*)f_12011}, {"f_7722:library_2escm",(void*)f_7722}, {"f_16602:library_2escm",(void*)f_16602}, {"f_16608:library_2escm",(void*)f_16608}, {"f_20606:library_2escm",(void*)f_20606}, {"f_19101:library_2escm",(void*)f_19101}, {"f_14399:library_2escm",(void*)f_14399}, {"f_20292:library_2escm",(void*)f_20292}, {"f_20290:library_2escm",(void*)f_20290}, {"f_14390:library_2escm",(void*)f_14390}, {"f_16631:library_2escm",(void*)f_16631}, {"f_12024:library_2escm",(void*)f_12024}, {"f_16635:library_2escm",(void*)f_16635}, {"f_16222:library_2escm",(void*)f_16222}, {"f_20619:library_2escm",(void*)f_20619}, {"f_16225:library_2escm",(void*)f_16225}, {"f_9537:library_2escm",(void*)f_9537}, {"f_6599:library_2escm",(void*)f_6599}, {"f_6595:library_2escm",(void*)f_6595}, {"f_6591:library_2escm",(void*)f_6591}, {"f_16664:library_2escm",(void*)f_16664}, {"f_16662:library_2escm",(void*)f_16662}, {"f_12034:library_2escm",(void*)f_12034}, {"f_19107:library_2escm",(void*)f_19107}, {"f_16211:library_2escm",(void*)f_16211}, {"f_20624:library_2escm",(void*)f_20624}, {"f_7694:library_2escm",(void*)f_7694}, {"f_7698:library_2escm",(void*)f_7698}, {"f_7690:library_2escm",(void*)f_7690}, {"f_19116:library_2escm",(void*)f_19116}, {"f_16691:library_2escm",(void*)f_16691}, {"f_17799:library_2escm",(void*)f_17799}, {"f_17797:library_2escm",(void*)f_17797}, {"f_12433:library_2escm",(void*)f_12433}, {"f_7682:library_2escm",(void*)f_7682}, {"f_6579:library_2escm",(void*)f_6579}, {"f_7686:library_2escm",(void*)f_7686}, {"f_6575:library_2escm",(void*)f_6575}, {"f_6571:library_2escm",(void*)f_6571}, {"f_16640:library_2escm",(void*)f_16640}, {"f_12482:library_2escm",(void*)f_12482}, {"f_16268:library_2escm",(void*)f_16268}, {"f_16266:library_2escm",(void*)f_16266}, {"f_9577:library_2escm",(void*)f_9577}, {"f_9575:library_2escm",(void*)f_9575}, {"f_16255:library_2escm",(void*)f_16255}, {"f_9562:library_2escm",(void*)f_9562}, {"f_9567:library_2escm",(void*)f_9567}, {"f_7656:library_2escm",(void*)f_7656}, {"f_9552:library_2escm",(void*)f_9552}, {"f_9558:library_2escm",(void*)f_9558}, {"f23551:library_2escm",(void*)f23551}, {"f_16234:library_2escm",(void*)f_16234}, {"f_9543:library_2escm",(void*)f_9543}, {"f_12446:library_2escm",(void*)f_12446}, {"f_12444:library_2escm",(void*)f_12444}, {"f_9541:library_2escm",(void*)f_9541}, {"f_20695:library_2escm",(void*)f_20695}, {"f_20697:library_2escm",(void*)f_20697}, {"f_20225:library_2escm",(void*)f_20225}, {"f_20227:library_2escm",(void*)f_20227}, {"f_20229:library_2escm",(void*)f_20229}, {"f_6517:library_2escm",(void*)f_6517}, {"f_20230:library_2escm",(void*)f_20230}, {"f_20232:library_2escm",(void*)f_20232}, {"f_20235:library_2escm",(void*)f_20235}, {"f_6529:library_2escm",(void*)f_6529}, {"f_9593:library_2escm",(void*)f_9593}, {"f_9591:library_2escm",(void*)f_9591}, {"f_9581:library_2escm",(void*)f_9581}, {"f_9587:library_2escm",(void*)f_9587}, {"f_11724:library_2escm",(void*)f_11724}, {"f_9585:library_2escm",(void*)f_9585}, {"f_6587:library_2escm",(void*)f_6587}, {"f_6583:library_2escm",(void*)f_6583}, {"f_20678:library_2escm",(void*)f_20678}, {"f_20671:library_2escm",(void*)f_20671}, {"f_11713:library_2escm",(void*)f_11713}, {"f_10989:library_2escm",(void*)f_10989}, {"f_10986:library_2escm",(void*)f_10986}, {"f_16201:library_2escm",(void*)f_16201}, {"f_16206:library_2escm",(void*)f_16206}, {"f_10063:library_2escm",(void*)f_10063}, {"f_10069:library_2escm",(void*)f_10069}, {"f_10947:library_2escm",(void*)f_10947}, {"f_19149:library_2escm",(void*)f_19149}, {"f_10075:library_2escm",(void*)f_10075}, {"f_10958:library_2escm",(void*)f_10958}, {"f_12424:library_2escm",(void*)f_12424}, {"f_19125:library_2escm",(void*)f_19125}, {"f_19158:library_2escm",(void*)f_19158}, {"f_12088:library_2escm",(void*)f_12088}, {"f_12084:library_2escm",(void*)f_12084}, {"f_10519:library_2escm",(void*)f_10519}, {"f_10041:library_2escm",(void*)f_10041}, {"f_19133:library_2escm",(void*)f_19133}, {"f_10961:library_2escm",(void*)f_10961}, {"f_16685:library_2escm",(void*)f_16685}, {"f_10057:library_2escm",(void*)f_10057}, {"f_10051:library_2escm",(void*)f_10051}, {"f_10975:library_2escm",(void*)f_10975}, {"f_10972:library_2escm",(void*)f_10972}, {"f_10021:library_2escm",(void*)f_10021}, {"f_10906:library_2escm",(void*)f_10906}, {"f_12410:library_2escm",(void*)f_12410}, {"f_12416:library_2escm",(void*)f_12416}, {"f_12418:library_2escm",(void*)f_12418}, {"f_10585:library_2escm",(void*)f_10585}, {"f_10587:library_2escm",(void*)f_10587}, {"f_10031:library_2escm",(void*)f_10031}, {"f_20641:library_2escm",(void*)f_20641}, {"f_10011:library_2escm",(void*)f_10011}, {"f_13105:library_2escm",(void*)f_13105}, {"f_20652:library_2escm",(void*)f_20652}, {"f_20656:library_2escm",(void*)f_20656}, {"f_20658:library_2escm",(void*)f_20658}, {"f_10574:library_2escm",(void*)f_10574}, {"f_10577:library_2escm",(void*)f_10577}, {"f_10579:library_2escm",(void*)f_10579}, {"f_10571:library_2escm",(void*)f_10571}, {"f_13116:library_2escm",(void*)f_13116}, {"f_13110:library_2escm",(void*)f_13110}, {"f_10544:library_2escm",(void*)f_10544}, {"f_10592:library_2escm",(void*)f_10592}, {"f_10596:library_2escm",(void*)f_10596}, {"f_13136:library_2escm",(void*)f_13136}, {"f_13131:library_2escm",(void*)f_13131}, {"f_18521:library_2escm",(void*)f_18521}, {"f_18503:library_2escm",(void*)f_18503}, {"f_13610:library_2escm",(void*)f_13610}, {"f_18500:library_2escm",(void*)f_18500}, {"f_13614:library_2escm",(void*)f_13614}, {"f_10555:library_2escm",(void*)f_10555}, {"f_13625:library_2escm",(void*)f_13625}, {"f_9707:library_2escm",(void*)f_9707}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| for-each 7 S| ##sys#map 1 S| ##sys#for-each 4 S| map 5 o|eliminated procedure checks: 2922 o|dropping redundant toplevel assignment: max o|dropping redundant toplevel assignment: min o|dropping redundant toplevel assignment: ##sys#symbol->string o|dropping redundant toplevel assignment: ##sys#symbol->qualified-string o|dropping redundant toplevel assignment: ##sys#qualified-symbol-prefix o|dropping redundant toplevel assignment: char-ci=? o|dropping redundant toplevel assignment: char-ci>? o|dropping redundant toplevel assignment: char-ci=? o|dropping redundant toplevel assignment: char-ci<=? o|dropping redundant toplevel assignment: for-each o|dropping redundant toplevel assignment: map o|dropping redundant toplevel assignment: open-input-file o|dropping redundant toplevel assignment: open-output-file o|dropping redundant toplevel assignment: close-input-port o|dropping redundant toplevel assignment: close-output-port o|dropping redundant toplevel assignment: ##sys#update-errno o|dropping redundant toplevel assignment: errno o|safe globals: (##sys#warnings-enabled ##sys#error quit ##sys#quit-hook reset exit maximal-string-length constant64 constant61) o|Removed `not' forms: 28 o|removed side-effect free assignment to unused variable: constant61 o|removed side-effect free assignment to unused variable: constant64 o|inlining procedure: k6073 o|inlining procedure: k6073 o|inlining procedure: k6089 o|inlining procedure: k6089 o|inlining procedure: k6109 o|inlining procedure: k6109 o|inlining procedure: k6118 o|inlining procedure: k6118 o|inlining procedure: k6130 o|inlining procedure: k6130 o|propagated global variable: f_612922304 ##sys#warnings-enabled o|inlining procedure: k6258 o|inlining procedure: k6258 o|inlining procedure: k6288 o|inlining procedure: k6288 o|inlining procedure: k6300 o|inlining procedure: k6300 o|inlining procedure: k6313 o|inlining procedure: k6313 o|inlining procedure: k6325 o|inlining procedure: k6325 o|inlining procedure: k6337 o|inlining procedure: k6337 o|inlining procedure: k6349 o|inlining procedure: k6349 o|inlining procedure: k6361 o|inlining procedure: k6361 o|inlining procedure: k6373 o|inlining procedure: k6373 o|inlining procedure: k6385 o|inlining procedure: k6385 o|inlining procedure: k6397 o|inlining procedure: k6397 o|inlining procedure: k6409 o|inlining procedure: k6409 o|inlining procedure: k6449 o|inlining procedure: k6449 o|inlining procedure: k6456 o|inlining procedure: k6456 o|inlining procedure: k6470 o|inlining procedure: k6470 o|inlining procedure: k6481 o|inlining procedure: k6481 o|inlining procedure: k6499 o|inlining procedure: k6499 o|inlining procedure: k6508 o|inlining procedure: k6508 o|inlining procedure: k6520 o|inlining procedure: k6520 o|inlining procedure: k6532 o|inlining procedure: k6532 o|inlining procedure: k6549 o|inlining procedure: k6549 o|inlining procedure: k6881 o|inlining procedure: k6881 o|inlining procedure: k6931 o|inlining procedure: k6931 o|inlining procedure: k6943 o|inlining procedure: k6943 o|inlining procedure: k6961 o|inlining procedure: k6961 o|inlining procedure: k7009 o|inlining procedure: k7009 o|inlining procedure: k7045 o|inlining procedure: k7045 o|inlining procedure: k7142 o|inlining procedure: k7142 o|inlining procedure: k7170 o|inlining procedure: k7170 o|inlining procedure: k7190 o|inlining procedure: k7209 o|inlining procedure: k7209 o|inlining procedure: k7190 o|inlining procedure: k7235 o|inlining procedure: k7253 o|inlining procedure: k7253 o|inlining procedure: k7235 o|inlining procedure: k7308 o|inlining procedure: k7308 o|inlining procedure: k7324 o|inlining procedure: k7324 o|inlining procedure: k7373 o|inlining procedure: k7373 o|inlining procedure: k7389 o|inlining procedure: k7389 o|inlining procedure: k7412 o|inlining procedure: k7412 o|inlining procedure: k7433 o|inlining procedure: k7433 o|inlining procedure: k7453 o|inlining procedure: k7453 o|inlining procedure: k7477 o|inlining procedure: k7477 o|inlining procedure: k7493 o|inlining procedure: k7493 o|inlining procedure: k7516 o|inlining procedure: k7516 o|inlining procedure: k7537 o|inlining procedure: k7537 o|inlining procedure: k7557 o|inlining procedure: k7557 o|inlining procedure: k7591 o|inlining procedure: k7591 o|inlining procedure: k7633 o|inlining procedure: k7633 o|inlining procedure: k7787 o|inlining procedure: k7787 o|inlining procedure: k7811 o|inlining procedure: k7811 o|inlining procedure: k7835 o|inlining procedure: k7835 o|inlining procedure: k7859 o|inlining procedure: k7859 o|inlining procedure: k7883 o|inlining procedure: k7883 o|inlining procedure: k7907 o|inlining procedure: k7907 o|inlining procedure: k7931 o|inlining procedure: k7931 o|inlining procedure: k7955 o|inlining procedure: k7955 o|inlining procedure: k7979 o|inlining procedure: k7979 o|inlining procedure: k8003 o|inlining procedure: k8003 o|inlining procedure: k8027 o|inlining procedure: k8027 o|inlining procedure: k8045 o|inlining procedure: k8045 o|inlining procedure: k8069 o|inlining procedure: k8069 o|inlining procedure: k8093 o|inlining procedure: k8093 o|inlining procedure: k8111 o|inlining procedure: k8111 o|inlining procedure: k8129 o|inlining procedure: k8129 o|inlining procedure: k8147 o|inlining procedure: k8147 o|inlining procedure: k8168 o|inlining procedure: k8168 o|inlining procedure: k8186 o|inlining procedure: k8186 o|inlining procedure: k8204 o|inlining procedure: k8204 o|inlining procedure: k8222 o|inlining procedure: k8222 o|inlining procedure: k8240 o|inlining procedure: k8240 o|inlining procedure: k8258 o|inlining procedure: k8258 o|inlining procedure: k8276 o|inlining procedure: k8276 o|inlining procedure: k8300 o|inlining procedure: k8300 o|inlining procedure: k8318 o|inlining procedure: k8318 o|inlining procedure: k8342 o|inlining procedure: k8342 o|inlining procedure: k8360 o|inlining procedure: k8360 o|inlining procedure: k8378 o|inlining procedure: k8378 o|inlining procedure: k8396 o|inlining procedure: k8396 o|inlining procedure: k8496 o|folded constant expression: (acos (quote 0.0)) o|inlining procedure: k8496 o|inlining procedure: k8526 o|inlining procedure: k8526 o|inlining procedure: k8538 o|inlining procedure: k8538 o|inlining procedure: k8549 o|inlining procedure: k8549 o|inlining procedure: k8566 o|inlining procedure: k8566 o|inlining procedure: k8572 o|inlining procedure: k8572 o|inlining procedure: k8594 o|inlining procedure: k8594 o|inlining procedure: k8606 o|inlining procedure: k8606 o|inlining procedure: k8618 o|inlining procedure: k8618 o|inlining procedure: k8630 o|inlining procedure: k8630 o|inlining procedure: k8652 o|inlining procedure: k8652 o|inlining procedure: k8701 o|inlining procedure: k8709 o|inlining procedure: k8709 o|inlining procedure: k8701 o|inlining procedure: k8788 o|inlining procedure: k8788 o|inlining procedure: k8805 o|inlining procedure: k8805 o|inlining procedure: k8823 o|inlining procedure: k8823 o|inlining procedure: k8841 o|inlining procedure: k8841 o|inlining procedure: k8885 o|inlining procedure: k8885 o|inlining procedure: k8903 o|inlining procedure: k8903 o|inlining procedure: k8943 o|inlining procedure: k8943 o|inlining procedure: k8955 o|inlining procedure: k8955 o|inlining procedure: k8996 o|inlining procedure: k8996 o|inlining procedure: k9018 o|inlining procedure: k9038 o|inlining procedure: k9038 o|inlining procedure: k9018 o|inlining procedure: k9076 o|inlining procedure: k9076 o|inlining procedure: k9085 o|inlining procedure: k9085 o|inlining procedure: k9097 o|inlining procedure: k9097 o|contracted procedure: k9120 o|contracted procedure: k9126 o|inlining procedure: k9123 o|contracted procedure: k9132 o|inlining procedure: k9135 o|inlining procedure: k9141 o|inlining procedure: k9141 o|inlining procedure: k9135 o|inlining procedure: k9150 o|inlining procedure: k9150 o|inlining procedure: k9166 o|inlining procedure: k9166 o|inlining procedure: k9123 o|inlining procedure: k9210 o|inlining procedure: k9210 o|inlining procedure: k9222 o|inlining procedure: k9222 o|inlining procedure: k9241 o|inlining procedure: k9241 o|inlining procedure: k9257 o|inlining procedure: k9257 o|inlining procedure: k9279 o|inlining procedure: k9279 o|inlining procedure: k9291 o|inlining procedure: k9291 o|inlining procedure: k9313 o|inlining procedure: k9313 o|inlining procedure: k9373 o|inlining procedure: k9373 o|inlining procedure: k9391 o|inlining procedure: k9391 o|inlining procedure: k9429 o|inlining procedure: k9429 o|inlining procedure: k9459 o|inlining procedure: k9459 o|folded constant expression: (integer->char (quote 0)) o|inlining procedure: k9495 o|inlining procedure: k9495 o|inlining procedure: k9517 o|inlining procedure: k9517 o|inlining procedure: k9555 o|inlining procedure: k9555 o|inlining procedure: k9596 o|inlining procedure: k9596 o|inlining procedure: k9637 o|inlining procedure: k9637 o|inlining procedure: k9656 o|inlining procedure: k9675 o|inlining procedure: k9675 o|inlining procedure: k9656 o|inlining procedure: k9710 o|inlining procedure: k9710 o|inlining procedure: k9746 o|inlining procedure: k9746 o|inlining procedure: k9784 o|inlining procedure: k9784 o|inlining procedure: k9849 o|inlining procedure: k9849 o|inlining procedure: k9912 o|inlining procedure: k9912 o|inlining procedure: k10099 o|inlining procedure: k10099 o|inlining procedure: k10126 o|inlining procedure: k10126 o|inlining procedure: k10151 o|inlining procedure: k10151 o|inlining procedure: k10209 o|inlining procedure: k10209 o|inlining procedure: k10276 o|inlining procedure: k10276 o|inlining procedure: k10311 o|inlining procedure: k10311 o|inlining procedure: k10344 o|inlining procedure: k10344 o|inlining procedure: k10360 o|inlining procedure: k10360 o|inlining procedure: k10385 o|inlining procedure: k10385 o|inlining procedure: k10402 o|inlining procedure: k10402 o|inlining procedure: k10432 o|inlining procedure: k10446 o|inlining procedure: k10446 o|inlining procedure: k10432 o|inlining procedure: k10474 o|inlining procedure: k10474 o|inlining procedure: k10508 o|inlining procedure: k10522 o|inlining procedure: k10522 o|inlining procedure: k10508 o|inlining procedure: k10560 o|inlining procedure: k10560 o|inlining procedure: k10638 o|inlining procedure: k10638 o|inlining procedure: k10668 o|inlining procedure: k10668 o|propagated global variable: winds1861 ##sys#dynamic-winds o|inlining procedure: k10736 o|inlining procedure: k10736 o|inlining procedure: k10782 o|inlining procedure: k10782 o|inlining procedure: k10778 o|inlining procedure: k10778 o|inlining procedure: k10798 o|inlining procedure: k10798 o|inlining procedure: k10794 o|inlining procedure: k10794 o|inlining procedure: k10861 o|inlining procedure: k10861 o|inlining procedure: k10873 o|inlining procedure: k10873 o|inlining procedure: k10885 o|inlining procedure: k10885 o|inlining procedure: k10897 o|inlining procedure: k10897 o|inlining procedure: k10909 o|inlining procedure: k10909 o|inlining procedure: k10921 o|inlining procedure: k10921 o|inlining procedure: k10938 o|inlining procedure: k10938 o|inlining procedure: k10950 o|inlining procedure: k10950 o|inlining procedure: k10964 o|inlining procedure: k10964 o|inlining procedure: k10978 o|inlining procedure: k10978 o|inlining procedure: k10992 o|inlining procedure: k10992 o|inlining procedure: k11023 o|inlining procedure: k11033 o|inlining procedure: k11033 o|inlining procedure: k11023 o|inlining procedure: k11065 o|inlining procedure: k11085 o|inlining procedure: k11085 o|inlining procedure: k11088 o|inlining procedure: k11101 o|inlining procedure: k11101 o|inlining procedure: k11088 o|inlining procedure: k11065 o|inlining procedure: k11156 o|inlining procedure: k11156 o|inlining procedure: k11179 o|inlining procedure: k11179 o|inlining procedure: k11199 o|inlining procedure: k11199 o|inlining procedure: k11212 o|inlining procedure: k11212 o|inlining procedure: k11231 o|inlining procedure: k11231 o|inlining procedure: k11386 o|inlining procedure: k11386 o|inlining procedure: k11413 o|inlining procedure: k11413 o|inlining procedure: k11433 o|inlining procedure: k11433 o|inlining procedure: k11504 o|inlining procedure: k11504 o|inlining procedure: k11521 o|inlining procedure: k11521 o|inlining procedure: k11557 o|inlining procedure: k11557 o|inlining procedure: k11596 o|inlining procedure: k11596 o|inlining procedure: k11635 o|inlining procedure: k11649 o|inlining procedure: k11649 o|inlining procedure: k11635 o|inlining procedure: k11701 o|inlining procedure: k11701 o|inlining procedure: k11735 o|inlining procedure: k11735 o|inlining procedure: k11765 o|inlining procedure: k11765 o|inlining procedure: k11797 o|inlining procedure: k11797 o|inlining procedure: k11814 o|inlining procedure: k11814 o|inlining procedure: k11941 o|inlining procedure: k11941 o|inlining procedure: k11966 o|inlining procedure: k11981 o|inlining procedure: k11981 o|inlining procedure: k11966 o|inlining procedure: k12001 o|inlining procedure: k12001 o|inlining procedure: k12071 o|propagated global variable: r1207222727 ##sys#standard-input o|inlining procedure: k12071 o|inlining procedure: k12089 o|inlining procedure: k12089 o|contracted procedure: k12108 o|inlining procedure: k12147 o|inlining procedure: k12147 o|inlining procedure: k12247 o|inlining procedure: k12247 o|inlining procedure: k12268 o|inlining procedure: k12268 o|inlining procedure: k12306 o|inlining procedure: k12306 o|inlining procedure: k12324 o|inlining procedure: k12324 o|contracted procedure: k12335 o|inlining procedure: k12360 o|inlining procedure: k12360 o|inlining procedure: k12386 o|inlining procedure: k12386 o|inlining procedure: k12403 o|inlining procedure: k12403 o|inlining procedure: k12427 o|inlining procedure: k12427 o|inlining procedure: k12485 o|inlining procedure: k12485 o|inlining procedure: k12516 o|inlining procedure: k12516 o|inlining procedure: k12531 o|inlining procedure: k12531 o|inlining procedure: k12561 o|inlining procedure: k12561 o|inlining procedure: k12591 o|folded constant expression: (integer->char (quote 7)) o|inlining procedure: k12591 o|folded constant expression: (integer->char (quote 11)) o|inlining procedure: k12627 o|folded constant expression: (integer->char (quote 12)) o|inlining procedure: k12627 o|inlining procedure: k12665 o|inlining procedure: k12679 o|inlining procedure: k12679 o|inlining procedure: k12665 o|inlining procedure: k12736 o|inlining procedure: k12736 o|inlining procedure: k12757 o|inlining procedure: k12757 o|inlining procedure: k12820 o|inlining procedure: k12820 o|inlining procedure: k12831 o|inlining procedure: k12831 o|inlining procedure: k12842 o|inlining procedure: k12842 o|inlining procedure: k12873 o|inlining procedure: k12873 o|inlining procedure: k12864 o|inlining procedure: k12903 o|inlining procedure: k12903 o|inlining procedure: k12930 o|inlining procedure: k12930 o|inlining procedure: k12948 o|inlining procedure: k12974 o|inlining procedure: k12974 o|inlining procedure: k13010 o|inlining procedure: k13010 o|inlining procedure: k13024 o|inlining procedure: k13024 o|inlining procedure: "(library.scm:2597) build-symbol2578" o|inlining procedure: k13038 o|inlining procedure: k13038 o|inlining procedure: k13048 o|inlining procedure: k13048 o|inlining procedure: k12948 o|inlining procedure: k12864 o|inlining procedure: k13084 o|inlining procedure: k13084 o|inlining procedure: k13107 o|inlining procedure: k13107 o|inlining procedure: k13126 o|inlining procedure: k13126 o|inlining procedure: k13140 o|inlining procedure: k13140 o|inlining procedure: k13151 o|inlining procedure: k13151 o|inlining procedure: k13160 o|inlining procedure: k13160 o|inlining procedure: "(library.scm:2641) build-symbol2578" o|inlining procedure: k13170 o|inlining procedure: k13170 o|inlining procedure: k13189 o|inlining procedure: k13207 o|inlining procedure: k13207 o|inlining procedure: k13189 o|inlining procedure: k13238 o|inlining procedure: k13256 o|inlining procedure: k13256 o|inlining procedure: k13274 o|inlining procedure: k13274 o|inlining procedure: k13238 o|inlining procedure: k13314 o|inlining procedure: k13314 o|inlining procedure: k13347 o|inlining procedure: k13347 o|inlining procedure: k13358 o|inlining procedure: k13358 o|inlining procedure: k13377 o|inlining procedure: k13377 o|removed side-effect free assignment to unused variable: r-next-token2572 o|inlining procedure: "(library.scm:2698) build-symbol2578" o|inlining procedure: k13449 o|inlining procedure: k13449 o|inlining procedure: k13505 o|inlining procedure: k13505 o|inlining procedure: k13528 o|inlining procedure: k13528 o|inlining procedure: k13550 o|inlining procedure: k13550 o|inlining procedure: k13580 o|inlining procedure: k13580 o|inlining procedure: k13587 o|inlining procedure: k13587 o|inlining procedure: k13603 o|inlining procedure: k13626 o|inlining procedure: k13626 o|inlining procedure: k13640 o|inlining procedure: k13654 o|inlining procedure: k13662 o|inlining procedure: k13673 o|inlining procedure: k13673 o|inlining procedure: k13662 o|inlining procedure: k13654 o|inlining procedure: k13640 o|inlining procedure: k13766 o|inlining procedure: k13766 o|inlining procedure: k13603 o|inlining procedure: k13793 o|inlining procedure: k13805 o|inlining procedure: k13805 o|inlining procedure: k13793 o|inlining procedure: k13836 o|inlining procedure: k13836 o|inlining procedure: k13847 o|inlining procedure: k13847 o|inlining procedure: k13878 o|inlining procedure: k13878 o|folded constant expression: (char->integer (quote #\#)) o|inlining procedure: k13946 o|inlining procedure: k13946 o|inlining procedure: k13969 o|inlining procedure: k13983 o|inlining procedure: k13983 o|inlining procedure: k13969 o|inlining procedure: k14008 o|inlining procedure: k14008 o|inlining procedure: k14030 o|inlining procedure: k14030 o|inlining procedure: k14053 o|inlining procedure: k14072 o|inlining procedure: k14095 o|inlining procedure: k14109 o|inlining procedure: k14109 o|inlining procedure: k14095 o|inlining procedure: k14142 o|inlining procedure: k14142 o|inlining procedure: k14072 o|inlining procedure: k14172 o|inlining procedure: k14172 o|inlining procedure: k14185 o|inlining procedure: k14185 o|inlining procedure: k14207 o|inlining procedure: k14207 o|inlining procedure: k14229 o|inlining procedure: k14229 o|inlining procedure: k14251 o|inlining procedure: k14287 o|inlining procedure: k14287 o|inlining procedure: k14251 o|inlining procedure: k14311 o|inlining procedure: k14311 o|inlining procedure: k14335 o|inlining procedure: k14335 o|inlining procedure: k14359 o|inlining procedure: k14359 o|inlining procedure: k14383 o|inlining procedure: k14383 o|inlining procedure: k14400 o|inlining procedure: k14400 o|inlining procedure: "(library.scm:2936) build-symbol2578" o|inlining procedure: k14440 o|inlining procedure: k14440 o|inlining procedure: k14469 o|inlining procedure: k14469 o|inlining procedure: k14488 o|inlining procedure: "(library.scm:2952) build-symbol2578" o|inlining procedure: k14488 o|inlining procedure: k14521 o|inlining procedure: k14521 o|inlining procedure: k14538 o|inlining procedure: k14538 o|inlining procedure: k14053 o|inlining procedure: k14564 o|inlining procedure: k14564 o|inlining procedure: k14586 o|inlining procedure: k14586 o|inlining procedure: k14606 o|inlining procedure: k14606 o|inlining procedure: k14621 o|inlining procedure: k14621 o|inlining procedure: k14639 o|inlining procedure: k14639 o|inlining procedure: k14673 o|inlining procedure: k14673 o|inlining procedure: k14685 o|inlining procedure: k14685 o|inlining procedure: k14688 o|inlining procedure: k14688 o|inlining procedure: k14700 o|inlining procedure: k14700 o|inlining procedure: k14736 o|inlining procedure: k14736 o|inlining procedure: k14833 o|inlining procedure: k14833 o|inlining procedure: k14845 o|inlining procedure: k14856 o|inlining procedure: k14856 o|inlining procedure: k14845 o|inlining procedure: k14905 o|inlining procedure: k14905 o|inlining procedure: k14953 o|inlining procedure: k14953 o|inlining procedure: k14971 o|inlining procedure: k14971 o|inlining procedure: k14982 o|inlining procedure: k14982 o|inlining procedure: k15037 o|inlining procedure: k15037 o|inlining procedure: k15073 o|inlining procedure: k15073 o|inlining procedure: k15095 o|inlining procedure: k15095 o|inlining procedure: k15167 o|inlining procedure: k15167 o|inlining procedure: k15238 o|propagated global variable: r1523923010 ##sys#standard-output o|inlining procedure: k15238 o|propagated global variable: g32033204 ##sys#print o|inlining procedure: k15308 o|inlining procedure: k15308 o|propagated global variable: g32363237 ##sys#print o|inlining procedure: k15354 o|inlining procedure: k15354 o|inlining procedure: k15406 o|inlining procedure: k15422 o|inlining procedure: k15422 o|inlining procedure: k15406 o|inlining procedure: k15483 o|inlining procedure: k15483 o|inlining procedure: k15507 o|inlining procedure: k15507 o|substituted constant variable: special-characters3259 o|inlining procedure: k15528 o|inlining procedure: k15528 o|inlining procedure: k15597 o|inlining procedure: k15597 o|inlining procedure: k15609 o|inlining procedure: k15609 o|inlining procedure: k15623 o|inlining procedure: k15623 o|inlining procedure: k15642 o|inlining procedure: k15661 o|inlining procedure: k15661 o|inlining procedure: k15679 o|inlining procedure: k15679 o|inlining procedure: k15697 o|inlining procedure: k15697 o|inlining procedure: k15642 o|inlining procedure: k15714 o|inlining procedure: k15714 o|inlining procedure: k15736 o|inlining procedure: k15736 o|inlining procedure: k15770 o|inlining procedure: k15770 o|inlining procedure: k15787 o|inlining procedure: k15787 o|inlining procedure: k15802 o|inlining procedure: k15802 o|inlining procedure: k15811 o|inlining procedure: k15833 o|inlining procedure: k15833 o|inlining procedure: k15811 o|inlining procedure: k15858 o|inlining procedure: k15858 o|contracted procedure: k15879 o|inlining procedure: k15876 o|inlining procedure: k15891 o|inlining procedure: k15902 o|inlining procedure: k15902 o|inlining procedure: k15929 o|inlining procedure: k15929 o|inlining procedure: k15955 o|inlining procedure: k15955 o|inlining procedure: k15891 o|inlining procedure: k15990 o|inlining procedure: k15990 o|inlining procedure: k16002 o|inlining procedure: k16015 o|inlining procedure: k16015 o|inlining procedure: k16041 o|inlining procedure: k16041 o|inlining procedure: k16058 o|inlining procedure: k16058 o|inlining procedure: k16076 o|inlining procedure: k16076 o|inlining procedure: k16094 o|inlining procedure: k16094 o|inlining procedure: k16002 o|inlining procedure: k16135 o|inlining procedure: k16152 o|inlining procedure: k16152 o|inlining procedure: k16135 o|inlining procedure: k16214 o|inlining procedure: k16214 o|inlining procedure: k16241 o|inlining procedure: k16241 o|inlining procedure: k16256 o|inlining procedure: k16256 o|inlining procedure: k16275 o|inlining procedure: k16275 o|inlining procedure: k16300 o|inlining procedure: k16300 o|inlining procedure: k16323 o|inlining procedure: k16323 o|inlining procedure: k15876 o|inlining procedure: k16364 o|inlining procedure: k16364 o|inlining procedure: k16380 o|inlining procedure: k16380 o|inlining procedure: k16400 o|inlining procedure: k16425 o|inlining procedure: k16425 o|inlining procedure: k16400 o|inlining procedure: k16499 o|inlining procedure: k16499 o|inlining procedure: k16561 o|inlining procedure: k16561 o|inlining procedure: k16586 o|inlining procedure: k16586 o|inlining procedure: k16611 o|inlining procedure: k16611 o|inlining procedure: k16651 o|inlining procedure: k16651 o|inlining procedure: k16694 o|inlining procedure: k16694 o|inlining procedure: k16714 o|inlining procedure: k16714 o|inlining procedure: k16735 o|inlining procedure: k16735 o|inlining procedure: k16787 o|inlining procedure: k16787 o|inlining procedure: k16833 o|inlining procedure: k16833 o|inlining procedure: k16853 o|inlining procedure: k16874 o|inlining procedure: k16874 o|inlining procedure: k16853 o|inlining procedure: k16990 o|contracted procedure: "(library.scm:3694) get-config3748" o|inlining procedure: k16964 o|inlining procedure: k16964 o|inlining procedure: k17050 o|inlining procedure: k17050 o|inlining procedure: k16990 o|propagated global variable: r1699123141 ##sys#build-version o|removed side-effect free assignment to unused variable: prefix3763 o|inlining procedure: k17098 o|inlining procedure: k17098 o|inlining procedure: k17112 o|inlining procedure: k17112 o|contracted procedure: "(library.scm:3717) err3762" o|inlining procedure: k17130 o|inlining procedure: k17130 o|inlining procedure: k17177 o|inlining procedure: k17177 o|inlining procedure: k17196 o|inlining procedure: k17196 o|inlining procedure: k17229 o|inlining procedure: k17229 o|inlining procedure: k17257 o|inlining procedure: k17257 o|inlining procedure: k17299 o|inlining procedure: k17299 o|inlining procedure: k17350 o|inlining procedure: k17350 o|substituted constant variable: c3873 o|substituted constant variable: c3873 o|inlining procedure: k17403 o|inlining procedure: k17403 o|substituted constant variable: c3873 o|substituted constant variable: c3873 o|inlining procedure: k17472 o|inlining procedure: k17472 o|inlining procedure: k17494 o|inlining procedure: k17494 o|inlining procedure: k17499 o|inlining procedure: k17499 o|inlining procedure: k17449 o|inlining procedure: k17520 o|inlining procedure: k17520 o|inlining procedure: k17449 o|inlining procedure: k17625 o|inlining procedure: "(library.scm:3853) break3949" o|inlining procedure: k17625 o|inlining procedure: k17672 o|inlining procedure: k17672 o|inlining procedure: k17712 o|inlining procedure: k17712 o|inlining procedure: k17757 o|inlining procedure: k17757 o|inlining procedure: k17791 o|inlining procedure: k17791 o|inlining procedure: k17825 o|inlining procedure: k17825 o|inlining procedure: k17837 o|inlining procedure: k17837 o|inlining procedure: k17849 o|inlining procedure: k17849 o|inlining procedure: k17861 o|inlining procedure: k17861 o|inlining procedure: k17873 o|inlining procedure: k17873 o|inlining procedure: k17885 o|inlining procedure: k17885 o|inlining procedure: k17897 o|inlining procedure: k17897 o|inlining procedure: k17981 o|inlining procedure: k18009 o|inlining procedure: k18009 o|inlining procedure: k18018 o|inlining procedure: k18031 o|inlining procedure: k18031 o|inlining procedure: k18018 o|inlining procedure: k17981 o|inlining procedure: k18064 o|inlining procedure: k18064 o|inlining procedure: k18117 o|inlining procedure: k18117 o|inlining procedure: k18142 o|inlining procedure: k18142 o|inlining procedure: k18206 o|inlining procedure: k18206 o|inlining procedure: k18246 o|inlining procedure: k18246 o|inlining procedure: k18276 o|inlining procedure: k18276 o|inlining procedure: k18321 o|inlining procedure: k18321 o|inlining procedure: k18370 o|inlining procedure: k18370 o|inlining procedure: k18405 o|inlining procedure: k18405 o|inlining procedure: k18432 o|inlining procedure: k18446 o|inlining procedure: k18446 o|inlining procedure: k18432 o|inlining procedure: k18474 o|inlining procedure: k18493 o|inlining procedure: k18493 o|inlining procedure: k18474 o|inlining procedure: k18523 o|inlining procedure: k18523 o|inlining procedure: k18534 o|inlining procedure: k18534 o|inlining procedure: k18552 o|inlining procedure: k18552 o|inlining procedure: k18570 o|inlining procedure: k18570 o|inlining procedure: k18588 o|inlining procedure: k18588 o|inlining procedure: k18606 o|inlining procedure: k18606 o|inlining procedure: k18624 o|inlining procedure: k18624 o|inlining procedure: k18642 o|inlining procedure: k18642 o|inlining procedure: k18660 o|inlining procedure: k18660 o|inlining procedure: k18678 o|inlining procedure: k18678 o|inlining procedure: k18696 o|inlining procedure: k18696 o|inlining procedure: k18714 o|inlining procedure: k18714 o|inlining procedure: k18732 o|inlining procedure: k18732 o|inlining procedure: k18750 o|inlining procedure: k18750 o|inlining procedure: k18768 o|inlining procedure: k18768 o|inlining procedure: k18786 o|inlining procedure: k18786 o|inlining procedure: k18804 o|inlining procedure: k18804 o|inlining procedure: k18822 o|inlining procedure: k18822 o|inlining procedure: k18840 o|inlining procedure: k18840 o|inlining procedure: k18858 o|inlining procedure: k18858 o|inlining procedure: k18876 o|inlining procedure: k18876 o|inlining procedure: k18894 o|inlining procedure: k18894 o|inlining procedure: k18991 o|inlining procedure: k18991 o|inlining procedure: k19033 o|inlining procedure: k19033 o|inlining procedure: k19053 o|inlining procedure: k19053 o|inlining procedure: k19110 o|inlining procedure: k19110 o|inlining procedure: k19152 o|inlining procedure: k19152 o|inlining procedure: k19169 o|inlining procedure: k19169 o|propagated global variable: ct4552 ##sys#current-thread o|inlining procedure: k19367 o|inlining procedure: k19367 o|inlining procedure: k19390 o|inlining procedure: k19390 o|inlining procedure: k19450 o|inlining procedure: k19450 o|inlining procedure: k19485 o|inlining procedure: k19496 o|inlining procedure: k19496 o|inlining procedure: k19485 o|inlining procedure: k19523 o|inlining procedure: k19562 o|inlining procedure: k19562 o|inlining procedure: k19607 o|inlining procedure: k19607 o|inlining procedure: k19633 o|inlining procedure: k19669 o|inlining procedure: k19702 o|inlining procedure: k19702 o|inlining procedure: k19669 o|inlining procedure: k19789 o|inlining procedure: k19789 o|inlining procedure: k19853 o|inlining procedure: k19853 o|inlining procedure: k19633 o|inlining procedure: k19523 o|inlining procedure: k19890 o|inlining procedure: k19890 o|inlining procedure: k19902 o|inlining procedure: k19902 o|inlining procedure: k19933 o|inlining procedure: k19951 o|inlining procedure: k19951 o|inlining procedure: k19969 o|inlining procedure: k19969 o|inlining procedure: k19933 o|inlining procedure: k19994 o|inlining procedure: k19994 o|inlining procedure: k20006 o|inlining procedure: k20006 o|inlining procedure: k20028 o|inlining procedure: k20028 o|inlining procedure: k20117 o|inlining procedure: k20117 o|inlining procedure: k20137 o|inlining procedure: k20137 o|inlining procedure: k20187 o|inlining procedure: k20187 o|inlining procedure: k20198 o|inlining procedure: k20198 o|inlining procedure: k20253 o|inlining procedure: k20253 o|inlining procedure: k20280 o|inlining procedure: k20296 o|inlining procedure: k20296 o|inlining procedure: k20321 o|inlining procedure: k20321 o|inlining procedure: k20347 o|inlining procedure: k20347 o|inlining procedure: k20280 o|inlining procedure: k20405 o|inlining procedure: k20405 o|inlining procedure: k20441 o|inlining procedure: k20441 o|inlining procedure: k20479 o|inlining procedure: k20479 o|inlining procedure: k20500 o|inlining procedure: k20500 o|inlining procedure: k20519 o|inlining procedure: k20519 o|inlining procedure: k20545 o|inlining procedure: k20545 o|inlining procedure: k20571 o|inlining procedure: k20571 o|inlining procedure: k20597 o|inlining procedure: k20597 o|inlining procedure: k20634 o|inlining procedure: k20634 o|inlining procedure: k20712 o|inlining procedure: k20712 o|inlining procedure: k20732 o|inlining procedure: k20732 o|inlining procedure: k20770 o|inlining procedure: k20770 o|inlining procedure: k20829 o|inlining procedure: k20829 o|inlining procedure: "(library.scm:4980) pstr5038" o|contracted procedure: "(library.scm:4978) pchr5039" o|inlining procedure: "(library.scm:4976) pstr5038" o|inlining procedure: "(library.scm:4972) pstr5038" o|inlining procedure: "(library.scm:4970) pstr5038" o|inlining procedure: "(library.scm:4967) pstr5038" o|inlining procedure: "(library.scm:4965) pstr5038" o|inlining procedure: "(library.scm:4962) pstr5038" o|inlining procedure: k20922 o|inlining procedure: k20922 o|inlining procedure: k20955 o|inlining procedure: k20955 o|inlining procedure: k20985 o|inlining procedure: k20985 o|inlining procedure: k21020 o|inlining procedure: k21020 o|inlining procedure: k21056 o|inlining procedure: k21056 o|inlining procedure: k21089 o|inlining procedure: k21089 o|inlining procedure: k21118 o|inlining procedure: k21118 o|inlining procedure: k21158 o|inlining procedure: k21158 o|inlining procedure: k21216 o|inlining procedure: k21216 o|inlining procedure: k21239 o|inlining procedure: k21294 o|inlining procedure: k21294 o|inlining procedure: k21239 o|inlining procedure: k21343 o|inlining procedure: k21343 o|inlining procedure: k21483 o|inlining procedure: k21483 o|inlining procedure: k21503 o|inlining procedure: k21503 o|inlining procedure: k21583 o|inlining procedure: k21583 o|inlining procedure: k21604 o|inlining procedure: k21604 o|inlining procedure: k21658 o|inlining procedure: k21658 o|folded constant expression: (integer->char (quote 0)) o|inlining procedure: k21813 o|inlining procedure: k21813 o|inlining procedure: k21824 o|inlining procedure: k21824 o|inlining procedure: k21833 o|inlining procedure: k21833 o|inlining procedure: k21847 o|inlining procedure: k21847 o|inlining procedure: k21869 o|inlining procedure: k21894 o|inlining procedure: k21894 o|inlining procedure: k21869 o|inlining procedure: k21929 o|inlining procedure: k21929 o|inlining procedure: k21968 o|inlining procedure: k21968 o|inlining procedure: k22029 o|inlining procedure: k22029 o|inlining procedure: k22043 o|inlining procedure: k22043 o|inlining procedure: k22084 o|inlining procedure: k22084 o|inlining procedure: k22135 o|inlining procedure: k22135 o|contracted procedure: k22147 o|inlining procedure: k22180 o|inlining procedure: k22180 o|inlining procedure: k22150 o|inlining procedure: k22150 o|substituted constant variable: sblen1955 o|substituted constant variable: sblen1955 o|folded constant expression: (integer->char (quote 8)) o|folded constant expression: (integer->char (quote 12)) o|folded constant expression: (integer->char (quote 0)) o|folded constant expression: (integer->char (quote 7)) o|folded constant expression: (integer->char (quote 27)) o|folded constant expression: (integer->char (quote 127)) o|folded constant expression: (integer->char (quote 11)) o|replaced variables: 2160 o|removed binding forms: 1009 o|Removed `not' forms: 1 o|substituted constant variable: r607422287 o|substituted constant variable: r607422287 o|substituted constant variable: a645522332 o|substituted constant variable: a648022336 o|substituted constant variable: a650722340 o|substituted constant variable: a714122359 o|substituted constant variable: f_716922361 o|substituted constant variable: r732522374 o|contracted procedure: k8506 o|substituted constant variable: r849722464 o|substituted constant variable: r853922467 o|substituted constant variable: r856722471 o|substituted constant variable: r856722472 o|substituted constant variable: r857322473 o|substituted constant variable: r857322474 o|contracted procedure: k8709 o|substituted constant variable: r871022487 o|substituted constant variable: f_882222493 o|substituted constant variable: f_888422497 o|substituted constant variable: r895622504 o|substituted constant variable: r901922510 o|substituted constant variable: r915122523 o|substituted constant variable: r916722525 o|substituted constant variable: r912422526 o|substituted constant variable: r921122528 o|substituted constant variable: r922322530 o|substituted constant variable: r928022536 o|substituted constant variable: r929222538 o|substituted constant variable: a937222541 o|inlining procedure: k9373 o|substituted constant variable: f_945822554 o|contracted procedure: k9489 o|substituted constant variable: f_955422560 o|substituted constant variable: r959722562 o|substituted constant variable: f_970922569 o|substituted constant variable: f_1009822580 o|substituted constant variable: r1021022586 o|substituted constant variable: f_1040122597 o|substituted constant variable: r1056122610 o|converted assignments to bindings: (continuation1838) o|substituted constant variable: f_1078122630 o|substituted constant variable: f_1077722632 o|substituted constant variable: f_1079722634 o|substituted constant variable: f_1079322636 o|substituted constant variable: a1092022647 o|substituted constant variable: a1092022648 o|substituted constant variable: f_1099122657 o|substituted constant variable: r1108622666 o|substituted constant variable: r1108622666 o|substituted constant variable: r1106622672 o|substituted constant variable: r1138722683 o|substituted constant variable: f_1141222686 o|substituted constant variable: f_1143222688 o|substituted constant variable: f_1150322690 o|substituted constant variable: f_1170022702 o|substituted constant variable: f_1173422703 o|substituted constant variable: r1176622706 o|substituted constant variable: f_1181322710 o|substituted constant variable: r1198222720 o|substituted constant variable: r1198222720 o|propagated global variable: port244622728 ##sys#standard-input o|inlining procedure: k12089 o|substituted constant variable: f_1214622739 o|inlining procedure: k12157 o|contracted procedure: k12607 o|contracted procedure: k12625 o|contracted procedure: k12643 o|substituted constant variable: r1282122782 o|inlining procedure: k13056 o|converted assignments to bindings: (starting-line2656) o|substituted constant variable: r1315222826 o|substituted constant variable: r1317122837 o|substituted constant variable: r1317122837 o|inlining procedure: k13673 o|inlining procedure: k13673 o|substituted constant variable: r1366322888 o|substituted constant variable: r1365522889 o|substituted constant variable: r1364122890 o|contracted procedure: k13928 o|removed side-effect free assignment to unused variable: build-symbol2578 o|substituted constant variable: a1394522904 o|substituted constant variable: r1414322921 o|substituted constant variable: r1428822932 o|substituted constant variable: r1467422977 o|substituted constant variable: r1468622978 o|substituted constant variable: r1468622979 o|substituted constant variable: r1468922980 o|substituted constant variable: r1468922981 o|substituted constant variable: f_1483222987 o|substituted constant variable: r1485722990 o|substituted constant variable: f_1484422991 o|converted assignments to bindings: (hex3031) o|substituted constant variable: r1503823000 o|substituted constant variable: r1516823008 o|substituted constant variable: r1516823008 o|propagated global variable: port314723011 ##sys#standard-output o|inlining procedure: k15430 o|inlining procedure: k15414 o|substituted constant variable: r1559823034 o|substituted constant variable: r1561023036 o|substituted constant variable: r1562423038 o|substituted constant variable: r1562423039 o|substituted constant variable: r1568023043 o|substituted constant variable: r1568023044 o|substituted constant variable: r1571523048 o|inlining procedure: k16159 o|substituted constant variable: r1636523105 o|inlining procedure: k16482 o|substituted constant variable: r1673623127 o|substituted constant variable: f_1696323137 o|converted assignments to bindings: (str3753) o|substituted constant variable: a1704923139 o|substituted constant variable: a1704923140 o|substituted constant variable: f_1722823152 o|substituted constant variable: f_1734923158 o|converted assignments to bindings: (break3949) o|substituted constant variable: a1779023184 o|substituted constant variable: a1779023185 o|substituted constant variable: r1782623186 o|substituted constant variable: r1783823188 o|substituted constant variable: r1785023190 o|substituted constant variable: r1786223192 o|substituted constant variable: r1787423194 o|substituted constant variable: r1788623196 o|substituted constant variable: r1789823198 o|substituted constant variable: r1789823199 o|substituted constant variable: a1800823202 o|inlining procedure: k18031 o|inlining procedure: k18031 o|substituted constant variable: f_1814123212 o|substituted constant variable: f_1840423225 o|substituted constant variable: r1843323229 o|substituted constant variable: a1849223232 o|substituted constant variable: a1852223235 o|substituted constant variable: f_1903223280 o|substituted constant variable: f_1905223282 o|substituted constant variable: f_1910923284 o|substituted constant variable: r1915323288 o|substituted constant variable: r1915323288 o|substituted constant variable: f_1916823290 o|inlining procedure: k19569 o|converted assignments to bindings: (get/clear-str4647) o|substituted constant variable: r1990323321 o|inlining procedure: k19933 o|inlining procedure: k19933 o|substituted constant variable: f_2071123390 o|removed side-effect free assignment to unused variable: pstr5038 o|substituted constant variable: a2082823396 o|substituted constant variable: str504123399 o|substituted constant variable: chr5042 o|substituted constant variable: str504123404 o|substituted constant variable: str504123409 o|substituted constant variable: str504123414 o|substituted constant variable: str504123419 o|substituted constant variable: str504123424 o|substituted constant variable: str504123429 o|substituted constant variable: f_2098423437 o|substituted constant variable: f_2105523442 o|substituted constant variable: f_2115723447 o|substituted constant variable: a2121523449 o|inlining procedure: k21255 o|inlining procedure: k21255 o|substituted constant variable: r2148423457 o|substituted constant variable: r2150423459 o|substituted constant variable: r2160523465 o|substituted constant variable: r2165923467 o|converted assignments to bindings: (syntax-setter3075) o|contracted procedure: k21699 o|substituted constant variable: r2182523472 o|substituted constant variable: f_2183223474 o|substituted constant variable: f_2184623476 o|substituted constant variable: f_2189323479 o|contracted procedure: k22267 o|contracted procedure: k22270 o|contracted procedure: k22273 o|contracted procedure: k22276 o|contracted procedure: k22279 o|contracted procedure: k22282 o|contracted procedure: k22285 o|converted assignments to bindings: (lookup-char1669) o|converted assignments to bindings: (split1326) o|converted assignments to bindings: (maxmin1152) o|converted assignments to bindings: (compare585) o|converted assignments to bindings: (compare544) o|simplifications: ((let . 12)) o|replaced variables: 66 o|removed binding forms: 2032 o|removed conditional forms: 1 o|inlining procedure: k6037 o|inlining procedure: k6250 o|inlining procedure: k6250 o|inlining procedure: k6250 o|inlining procedure: k6914 o|substituted constant variable: a8505 o|folded constant expression: (fp* (quote 2.0) (quote 1.5707963267949)) o|inlining procedure: k9108 o|inlining procedure: k9213 o|inlining procedure: k9213 o|substituted constant variable: a9488 o|inlining procedure: k11186 o|inlining procedure: k11186 o|inlining procedure: k11186 o|inlining procedure: k11457 o|propagated global variable: r1145823972 ##sys#standard-output o|inlining procedure: k11475 o|propagated global variable: r1147623976 ##sys#standard-input o|inlining procedure: k12169 o|propagated global variable: r1217023986 ##sys#standard-input o|substituted constant variable: a12606 o|substituted constant variable: a12624 o|substituted constant variable: a12642 o|inlining procedure: k13142 o|inlining procedure: k13142 o|inlining procedure: k13142 o|substituted constant variable: a13927 o|inlining procedure: k15579 o|inlining procedure: k17911 o|substituted constant variable: a1803023759 o|inlining procedure: k18114 o|inlining procedure: "(library.scm:4508) format-here-doc-warning" o|inlining procedure: k19612 o|inlining procedure: "(library.scm:4542) format-here-doc-warning" o|inlining procedure: k19858 o|inlining procedure: k20135 o|inlining procedure: k20721 o|inlining procedure: k20721 o|inlining procedure: k20857 o|converted assignments to bindings: (pnum5040) o|substituted constant variable: a21698 o|inlining procedure: k21811 o|inlining procedure: k21811 o|substituted constant variable: a22266 o|substituted constant variable: a22269 o|substituted constant variable: a22272 o|substituted constant variable: a22275 o|substituted constant variable: a22278 o|substituted constant variable: a22281 o|substituted constant variable: a22284 o|simplifications: ((let . 1)) o|replaced variables: 1 o|removed binding forms: 228 o|substituted constant variable: r603823882 o|substituted constant variable: r691523891 o|substituted constant variable: r921423922 o|substituted constant variable: r921423924 o|inlining procedure: k13022 o|substituted constant variable: r1314324002 o|substituted constant variable: r1314324004 o|substituted constant variable: r1811524061 o|substituted constant variable: r1811524061 o|removed side-effect free assignment to unused variable: ##sys#format-here-doc-warning o|substituted constant variable: a479124111 o|substituted constant variable: tmp5010501224114 o|substituted constant variable: tmp5010501224114 o|substituted constant variable: tmp5010501224115 o|substituted constant variable: tmp5010501224115 o|substituted constant variable: tmp2306230824145 o|substituted constant variable: tmp2306230824145 o|substituted constant variable: tmp2306230824145 o|substituted constant variable: tmp2306230824147 o|substituted constant variable: tmp2306230824147 o|substituted constant variable: tmp2306230824147 o|simplifications: ((let . 6)) o|replaced variables: 5 o|removed binding forms: 27 o|removed conditional forms: 10 o|substituted constant variable: tmp2691269324237 o|substituted constant variable: tmp2691269324237 o|substituted constant variable: tmp2691269324237 o|simplifications: ((let . 1)) o|removed binding forms: 18 o|removed conditional forms: 1 o|simplifications: ((let . 1)) o|removed binding forms: 1 o|simplifications: ((if . 157) (##core#call . 2143)) o| call simplifications: o| fxneg 2 o| set-cdr! 6 o| list-tail o| set-car! 7 o| ##sys#make-vector o| vector? o| ##sys#generic-structure? o| write-char o| equal? o| read-char o| string-length 2 o| ##sys#list 6 o| procedure? 4 o| ##sys#context-switch 2 o| ##sys#foreign-pointer-argument 3 o| ##sys#foreign-fixnum-argument 2 o| ##sys#null-pointer? 2 o| caddr 2 o| memv 2 o| caar 3 o| cdar 3 o| cddr 5 o| vector 7 o| string? 5 o| ##sys#apply 2 o| cadr 12 o| char-upper-case? o| char? o| void 2 o| ##sys#void 2 o| member 7 o| list 21 o| ##sys#setbyte o| fxshr 11 o| fxior 13 o| fxshl 7 o| fxand 15 o| string=? 5 o| string-ref 5 o| char-numeric? 7 o| char>=? 3 o| char<=? 3 o| fx* 9 o| integer->char 19 o| eof-object? 22 o| char=? 23 o| string->number 2 o| char-whitespace? 7 o| memq 12 o| ##sys#immediate? 3 o| ##sys#check-structure 5 o| ##sys#continuation-graft 2 o| ##sys#make-structure 13 o| ##sys#call-with-current-continuation 3 o| ##sys#call-with-values 12 o| char? 5 o| assq 6 o| ##sys#setislot 27 o| char->integer 17 o| char-downcase 14 o| fxmin 3 o| ##sys#check-vector 6 o| string 6 o| symbol? 9 o| ##sys#check-list 23 o| ##sys#make-symbol 2 o| ##sys#check-symbol 10 o| ##sys#byte 6 o| ##sys#intern-symbol 14 o| fixnum? 3 o| = 3 o| eqv? 154 o| zero? 6 o| abs 3 o| >= o| <= o| quotient 3 o| * 3 o| > 4 o| < 3 o| - 5 o| + 3 o| flonum? 47 o| ##sys#check-number 12 o| list->string o| fx> 25 o| fx- 41 o| list? 4 o| length 12 o| fx>= 37 o| fx+ 80 o| ##sys#check-char 26 o| cons 94 o| eq? 130 o| cdr 42 o| ##sys#check-string 26 o| ##sys#structure? 7 o| ##sys#check-exact 13 o| fx<= 21 o| fx< 29 o| ##sys#slot 305 o| values 3 o| fx= 12 o| ##sys#size 68 o| ##sys#setslot 43 o| not 23 o| ##sys#fudge 29 o| ##sys#values 2 o| pair? 71 o| apply 79 o| null? 79 o| car 121 o|contracted procedure: k6045 o|contracted procedure: k6037 o|contracted procedure: k6079 o|contracted procedure: k6073 o|contracted procedure: k6091 o|contracted procedure: k6102 o|contracted procedure: k6120 o|contracted procedure: k6132 o|contracted procedure: k6136 o|contracted procedure: k6231 o|contracted procedure: k6246 o|contracted procedure: k6248 o|contracted procedure: k6256 o|contracted procedure: k6270 o|contracted procedure: k6279 o|contracted procedure: k6282 o|contracted procedure: k6290 o|contracted procedure: k6294 o|contracted procedure: k6302 o|contracted procedure: k6306 o|contracted procedure: k6315 o|contracted procedure: k6319 o|contracted procedure: k6327 o|contracted procedure: k6331 o|contracted procedure: k6339 o|contracted procedure: k6343 o|contracted procedure: k6351 o|contracted procedure: k6355 o|contracted procedure: k6363 o|contracted procedure: k6367 o|contracted procedure: k6375 o|contracted procedure: k6379 o|contracted procedure: k6387 o|contracted procedure: k6391 o|contracted procedure: k6399 o|contracted procedure: k6403 o|contracted procedure: k6411 o|contracted procedure: k6415 o|contracted procedure: k6424 o|contracted procedure: k6428 o|contracted procedure: k6438 o|contracted procedure: k6442 o|contracted procedure: k6458 o|contracted procedure: k6456 o|contracted procedure: k6468 o|contracted procedure: k6489 o|contracted procedure: k6473 o|contracted procedure: k6483 o|contracted procedure: k6481 o|contracted procedure: k6501 o|contracted procedure: k6510 o|contracted procedure: k6508 o|contracted procedure: k6522 o|contracted procedure: k6526 o|contracted procedure: k6534 o|contracted procedure: k6537 o|contracted procedure: k6547 o|contracted procedure: k6552 o|contracted procedure: k6644 o|contracted procedure: k6641 o|contracted procedure: k6658 o|contracted procedure: k6670 o|contracted procedure: k6667 o|contracted procedure: k6689 o|contracted procedure: k6686 o|contracted procedure: k6701 o|contracted procedure: k6698 o|contracted procedure: k6716 o|contracted procedure: k6713 o|contracted procedure: k6710 o|contracted procedure: k6725 o|contracted procedure: k6736 o|contracted procedure: k6753 o|contracted procedure: k6750 o|contracted procedure: k6765 o|contracted procedure: k6780 o|contracted procedure: k6777 o|contracted procedure: k6774 o|contracted procedure: k6789 o|contracted procedure: k6800 o|contracted procedure: k6822 o|contracted procedure: k6819 o|contracted procedure: k6816 o|contracted procedure: k6831 o|contracted procedure: k6847 o|contracted procedure: k6844 o|contracted procedure: k6841 o|contracted procedure: k6883 o|contracted procedure: k6908 o|contracted procedure: k6889 o|contracted procedure: k6899 o|contracted procedure: k6905 o|contracted procedure: k6921 o|contracted procedure: k6914 o|contracted procedure: k6933 o|contracted procedure: k6997 o|contracted procedure: k6945 o|contracted procedure: k6955 o|contracted procedure: k6963 o|contracted procedure: k6970 o|contracted procedure: k6975 o|contracted procedure: k6982 o|contracted procedure: k6988 o|contracted procedure: k6994 o|contracted procedure: k7011 o|contracted procedure: k7017 o|contracted procedure: k7024 o|contracted procedure: k7030 o|contracted procedure: k7027 o|contracted procedure: k7047 o|contracted procedure: k7054 o|contracted procedure: k7060 o|contracted procedure: k7057 o|contracted procedure: k7120 o|contracted procedure: k7110 o|contracted procedure: k7130 o|contracted procedure: k7144 o|contracted procedure: k7147 o|contracted procedure: k7149 o|contracted procedure: k7151 o|contracted procedure: k7161 o|contracted procedure: k7172 o|contracted procedure: k7183 o|contracted procedure: k7192 o|contracted procedure: k7198 o|contracted procedure: k7211 o|contracted procedure: k7214 o|contracted procedure: k7216 o|contracted procedure: k7222 o|contracted procedure: k7225 o|contracted procedure: k7237 o|contracted procedure: k7240 o|contracted procedure: k7247 o|contracted procedure: k7255 o|contracted procedure: k7258 o|contracted procedure: k7260 o|contracted procedure: k7266 o|contracted procedure: k7269 o|contracted procedure: k7279 o|contracted procedure: k7281 o|contracted procedure: k7284 o|contracted procedure: k7290 o|contracted procedure: k7292 o|contracted procedure: k7300 o|contracted procedure: k7302 o|contracted procedure: k7306 o|contracted procedure: k7321 o|contracted procedure: k7327 o|contracted procedure: k7333 o|contracted procedure: k7336 o|contracted procedure: k7338 o|contracted procedure: k7350 o|contracted procedure: k7364 o|contracted procedure: k7366 o|contracted procedure: k7375 o|contracted procedure: k7387 o|contracted procedure: k7395 o|contracted procedure: k7410 o|contracted procedure: k7418 o|contracted procedure: k7435 o|contracted procedure: k7455 o|contracted procedure: k7468 o|contracted procedure: k7470 o|contracted procedure: k7479 o|contracted procedure: k7491 o|contracted procedure: k7499 o|contracted procedure: k7514 o|contracted procedure: k7522 o|contracted procedure: k7539 o|contracted procedure: k7559 o|contracted procedure: k7572 o|contracted procedure: k7574 o|contracted procedure: k7579 o|contracted procedure: k7593 o|contracted procedure: k7600 o|contracted procedure: k7602 o|contracted procedure: k7604 o|contracted procedure: k7609 o|contracted procedure: k7612 o|contracted procedure: k7635 o|contracted procedure: k7638 o|contracted procedure: k7640 o|contracted procedure: k7646 o|contracted procedure: k7649 o|contracted procedure: k7779 o|contracted procedure: k7796 o|contracted procedure: k7789 o|contracted procedure: k7820 o|contracted procedure: k7813 o|contracted procedure: k7844 o|contracted procedure: k7837 o|contracted procedure: k7868 o|contracted procedure: k7861 o|contracted procedure: k7892 o|contracted procedure: k7885 o|contracted procedure: k7916 o|contracted procedure: k7909 o|contracted procedure: k7940 o|contracted procedure: k7933 o|contracted procedure: k7964 o|contracted procedure: k7957 o|contracted procedure: k7988 o|contracted procedure: k7981 o|contracted procedure: k8012 o|contracted procedure: k8005 o|contracted procedure: k8029 o|contracted procedure: k8054 o|contracted procedure: k8047 o|contracted procedure: k8078 o|contracted procedure: k8071 o|contracted procedure: k8095 o|contracted procedure: k8113 o|contracted procedure: k8131 o|contracted procedure: k8149 o|contracted procedure: k8170 o|contracted procedure: k8188 o|contracted procedure: k8206 o|contracted procedure: k8224 o|contracted procedure: k8242 o|contracted procedure: k8260 o|contracted procedure: k8285 o|contracted procedure: k8278 o|contracted procedure: k8302 o|contracted procedure: k8327 o|contracted procedure: k8320 o|contracted procedure: k8344 o|contracted procedure: k8362 o|contracted procedure: k8380 o|contracted procedure: k8398 o|contracted procedure: k8494 o|contracted procedure: k8499 o|contracted procedure: k8512 o|contracted procedure: k8518 o|contracted procedure: k8524 o|contracted procedure: k8536 o|contracted procedure: k8551 o|contracted procedure: k8563 o|contracted procedure: k8592 o|contracted procedure: k8604 o|contracted procedure: k8616 o|contracted procedure: k8628 o|contracted procedure: k8641 o|contracted procedure: k8677 o|contracted procedure: k8650 o|contracted procedure: k8655 o|contracted procedure: k8661 o|contracted procedure: k8670 o|contracted procedure: k8703 o|contracted procedure: k8716 o|contracted procedure: k8722 o|contracted procedure: k8725 o|contracted procedure: k8729 o|contracted procedure: k8738 o|contracted procedure: k8747 o|contracted procedure: k8790 o|contracted procedure: k8793 o|contracted procedure: k8807 o|contracted procedure: k8825 o|contracted procedure: k8835 o|contracted procedure: k8837 o|contracted procedure: k8844 o|contracted procedure: k8850 o|contracted procedure: k8864 o|contracted procedure: k8858 o|contracted procedure: k8876 o|contracted procedure: k8887 o|contracted procedure: k8897 o|contracted procedure: k8899 o|contracted procedure: k8906 o|contracted procedure: k8912 o|contracted procedure: k8926 o|contracted procedure: k8920 o|contracted procedure: k8979 o|contracted procedure: k8935 o|contracted procedure: k8973 o|contracted procedure: k8937 o|contracted procedure: k8967 o|contracted procedure: k8939 o|contracted procedure: k8961 o|contracted procedure: k8941 o|contracted procedure: k8946 o|contracted procedure: k8952 o|contracted procedure: k9000 o|contracted procedure: k8993 o|contracted procedure: k8998 o|contracted procedure: k9014 o|contracted procedure: k9016 o|contracted procedure: k9021 o|contracted procedure: k9024 o|contracted procedure: k9029 o|contracted procedure: k9040 o|contracted procedure: k9047 o|contracted procedure: k9050 o|contracted procedure: k9062 o|contracted procedure: k9065 o|contracted procedure: k9068 o|contracted procedure: k9074 o|contracted procedure: k9082 o|contracted procedure: k9088 o|contracted procedure: k9100 o|contracted procedure: k9106 o|contracted procedure: k9108 o|contracted procedure: k9153 o|contracted procedure: k9162 o|contracted procedure: k9158 o|contracted procedure: k9164 o|contracted procedure: k9176 o|contracted procedure: k9169 o|contracted procedure: k9199 o|contracted procedure: k9208 o|contracted procedure: k9219 o|contracted procedure: k9225 o|contracted procedure: k9213 o|contracted procedure: k9235 o|contracted procedure: k9237 o|contracted procedure: k9251 o|contracted procedure: k9253 o|contracted procedure: k9273 o|contracted procedure: k9275 o|contracted procedure: k9289 o|contracted procedure: k9304 o|contracted procedure: k9294 o|contracted procedure: k9301 o|contracted procedure: k9322 o|contracted procedure: k9334 o|contracted procedure: k9346 o|contracted procedure: k9363 o|contracted procedure: k9378 o|contracted procedure: k9381 o|contracted procedure: k9415 o|contracted procedure: k9420 o|contracted procedure: k9431 o|contracted procedure: k9434 o|contracted procedure: k9443 o|contracted procedure: k9453 o|contracted procedure: k9461 o|contracted procedure: k9471 o|contracted procedure: k9468 o|contracted procedure: k9477 o|contracted procedure: k9486 o|contracted procedure: k9507 o|contracted procedure: k9529 o|contracted procedure: k9512 o|contracted procedure: k9515 o|contracted procedure: k9520 o|contracted procedure: k9546 o|contracted procedure: k9570 o|contracted procedure: k9572 o|contracted procedure: k9582 o|contracted procedure: k9594 o|contracted procedure: k9607 o|contracted procedure: k9599 o|contracted procedure: k9629 o|contracted procedure: k9639 o|contracted procedure: k9637 o|contracted procedure: k9645 o|contracted procedure: k9658 o|contracted procedure: k9664 o|contracted procedure: k9677 o|contracted procedure: k9692 o|contracted procedure: k9680 o|contracted procedure: k9686 o|contracted procedure: k9689 o|contracted procedure: k9701 o|contracted procedure: k9712 o|contracted procedure: k9719 o|contracted procedure: k9725 o|contracted procedure: k9737 o|contracted procedure: k9748 o|contracted procedure: k9751 o|contracted procedure: k9757 o|contracted procedure: k9763 o|contracted procedure: k9765 o|contracted procedure: k9767 o|contracted procedure: k9769 o|contracted procedure: k9811 o|contracted procedure: k9771 o|contracted procedure: k9773 o|contracted procedure: k9786 o|contracted procedure: k9798 o|contracted procedure: k9789 o|contracted procedure: k9795 o|contracted procedure: k9800 o|contracted procedure: k9802 o|contracted procedure: k9871 o|contracted procedure: k9824 o|contracted procedure: k9827 o|contracted procedure: k9829 o|contracted procedure: k9831 o|contracted procedure: k9834 o|contracted procedure: k9851 o|contracted procedure: k9866 o|contracted procedure: k9863 o|contracted procedure: k9854 o|contracted procedure: k9860 o|contracted procedure: k9869 o|contracted procedure: k9891 o|contracted procedure: k9881 o|contracted procedure: k9884 o|contracted procedure: k9886 o|contracted procedure: k9903 o|contracted procedure: k9914 o|contracted procedure: k9926 o|contracted procedure: k9917 o|contracted procedure: k9923 o|contracted procedure: k9936 o|contracted procedure: k9943 o|contracted procedure: k9950 o|contracted procedure: k9952 o|contracted procedure: k9958 o|contracted procedure: k9960 o|contracted procedure: k9966 o|contracted procedure: k9968 o|contracted procedure: k9974 o|contracted procedure: k9976 o|contracted procedure: k9982 o|contracted procedure: k9984 o|contracted procedure: k9990 o|contracted procedure: k9996 o|contracted procedure: k10005 o|contracted procedure: k10008 o|contracted procedure: k10015 o|contracted procedure: k10018 o|contracted procedure: k10025 o|contracted procedure: k10028 o|contracted procedure: k10035 o|contracted procedure: k10038 o|contracted procedure: k10045 o|contracted procedure: k10048 o|contracted procedure: k10054 o|contracted procedure: k10060 o|contracted procedure: k10066 o|contracted procedure: k10072 o|contracted procedure: k10078 o|contracted procedure: k10087 o|contracted procedure: k10093 o|contracted procedure: k10101 o|contracted procedure: k10104 o|contracted procedure: k10119 o|contracted procedure: k10109 o|contracted procedure: k10116 o|contracted procedure: k10215 o|contracted procedure: k10124 o|contracted procedure: k10129 o|contracted procedure: k10143 o|contracted procedure: k10145 o|contracted procedure: k10154 o|contracted procedure: k10156 o|contracted procedure: k10169 o|contracted procedure: k10165 o|contracted procedure: k10172 o|contracted procedure: k10191 o|contracted procedure: k10175 o|contracted procedure: k10185 o|contracted procedure: k10188 o|contracted procedure: k10182 o|contracted procedure: k10203 o|contracted procedure: k10200 o|contracted procedure: k10193 o|contracted procedure: k10205 o|contracted procedure: k10207 o|contracted procedure: k10278 o|contracted procedure: k10284 o|contracted procedure: k10293 o|contracted procedure: k10296 o|contracted procedure: k10313 o|contracted procedure: k10319 o|contracted procedure: k10332 o|contracted procedure: k10335 o|contracted procedure: k10346 o|contracted procedure: k10349 o|contracted procedure: k10354 o|contracted procedure: k10363 o|contracted procedure: k10376 o|contracted procedure: k10387 o|contracted procedure: k10404 o|contracted procedure: k10423 o|contracted procedure: k10410 o|contracted procedure: k10417 o|contracted procedure: k10434 o|contracted procedure: k10437 o|contracted procedure: k10448 o|contracted procedure: k10457 o|contracted procedure: k10460 o|contracted procedure: k10466 o|contracted procedure: k10472 o|contracted procedure: k10477 o|contracted procedure: k10510 o|contracted procedure: k10513 o|contracted procedure: k10524 o|contracted procedure: k10527 o|contracted procedure: k10536 o|contracted procedure: k10546 o|contracted procedure: k10552 o|contracted procedure: k10558 o|contracted procedure: k10563 o|contracted procedure: k10621 o|contracted procedure: k10602 o|contracted procedure: k10612 o|contracted procedure: k10643 o|contracted procedure: k10653 o|contracted procedure: k10656 o|contracted procedure: k10650 o|contracted procedure: k10666 o|contracted procedure: k10674 o|contracted procedure: k10686 o|contracted procedure: k10679 o|contracted procedure: k10689 o|contracted procedure: k10692 o|contracted procedure: k10709 o|contracted procedure: k10694 o|contracted procedure: k10697 o|contracted procedure: k10706 o|contracted procedure: k10719 o|contracted procedure: k10732 o|contracted procedure: k10734 o|contracted procedure: k10741 o|contracted procedure: k10751 o|contracted procedure: k10754 o|contracted procedure: k10748 o|contracted procedure: k10760 o|contracted procedure: k10807 o|contracted procedure: k10822 o|contracted procedure: k10824 o|contracted procedure: k10826 o|contracted procedure: k10828 o|contracted procedure: k10830 o|contracted procedure: k10832 o|contracted procedure: k21932 o|contracted procedure: k21940 o|contracted procedure: k21971 o|contracted procedure: k21979 o|contracted procedure: k22032 o|contracted procedure: k22038 o|contracted procedure: k22046 o|contracted procedure: k22069 o|contracted procedure: k22049 o|contracted procedure: k22060 o|contracted procedure: k22063 o|contracted procedure: k22066 o|contracted procedure: k22087 o|contracted procedure: k22094 o|contracted procedure: k22097 o|contracted procedure: k22100 o|contracted procedure: k22109 o|contracted procedure: k22114 o|contracted procedure: k22122 o|contracted procedure: k22126 o|contracted procedure: k22133 o|contracted procedure: k22138 o|contracted procedure: k22183 o|contracted procedure: k22191 o|contracted procedure: k22211 o|contracted procedure: k22194 o|contracted procedure: k22241 o|contracted procedure: k22238 o|contracted procedure: k22229 o|contracted procedure: k22252 o|contracted procedure: k22249 o|contracted procedure: k22243 o|contracted procedure: k22153 o|contracted procedure: k22166 o|contracted procedure: k22169 o|contracted procedure: k22178 o|contracted procedure: k22254 o|contracted procedure: k10835 o|contracted procedure: k10863 o|contracted procedure: k10867 o|contracted procedure: k10875 o|contracted procedure: k10879 o|contracted procedure: k10887 o|contracted procedure: k10891 o|contracted procedure: k10899 o|contracted procedure: k10903 o|contracted procedure: k10930 o|contracted procedure: k10911 o|contracted procedure: k10923 o|contracted procedure: k10918 o|contracted procedure: k10940 o|contracted procedure: k10952 o|contracted procedure: k10955 o|contracted procedure: k10966 o|contracted procedure: k10969 o|contracted procedure: k10980 o|contracted procedure: k10983 o|contracted procedure: k10994 o|contracted procedure: k11018 o|contracted procedure: k11048 o|contracted procedure: k11025 o|contracted procedure: k11030 o|contracted procedure: k11036 o|contracted procedure: k11038 o|contracted procedure: k11063 o|contracted procedure: k11068 o|contracted procedure: k11074 o|contracted procedure: k11091 o|contracted procedure: k11103 o|contracted procedure: k11109 o|contracted procedure: k11111 o|contracted procedure: k11120 o|contracted procedure: k11133 o|contracted procedure: k11142 o|contracted procedure: k11150 o|contracted procedure: k11181 o|contracted procedure: k11184 o|contracted procedure: k11193 o|contracted procedure: k11195 o|contracted procedure: k1119323961 o|contracted procedure: k11202 o|contracted procedure: k1119323965 o|contracted procedure: k11209 o|contracted procedure: k1119323969 o|contracted procedure: k11223 o|contracted procedure: k11233 o|contracted procedure: k11245 o|contracted procedure: k11236 o|contracted procedure: k11231 o|contracted procedure: k11389 o|contracted procedure: k11395 o|contracted procedure: k11405 o|contracted procedure: k11425 o|contracted procedure: k11451 o|contracted procedure: k11445 o|contracted procedure: k11465 o|contracted procedure: k11457 o|contracted procedure: k11483 o|contracted procedure: k11475 o|contracted procedure: k11495 o|contracted procedure: k11506 o|contracted procedure: k11539 o|contracted procedure: k11516 o|contracted procedure: k11524 o|contracted procedure: k11531 o|contracted procedure: k11534 o|contracted procedure: k11549 o|contracted procedure: k11559 o|contracted procedure: k11581 o|contracted procedure: k11583 o|contracted procedure: k11598 o|contracted procedure: k11623 o|contracted procedure: k11629 o|contracted procedure: k11637 o|contracted procedure: k11651 o|contracted procedure: k11666 o|contracted procedure: k11657 o|contracted procedure: k11663 o|contracted procedure: k11669 o|contracted procedure: k11671 o|contracted procedure: k11686 o|contracted procedure: k11721 o|contracted procedure: k11695 o|contracted procedure: k11703 o|contracted procedure: k11706 o|contracted procedure: k11718 o|contracted procedure: k11727 o|contracted procedure: k11737 o|contracted procedure: k11753 o|contracted procedure: k11778 o|contracted procedure: k11841 o|contracted procedure: k11790 o|contracted procedure: k11806 o|contracted procedure: k11816 o|contracted procedure: k11823 o|contracted procedure: k11831 o|contracted procedure: k11828 o|contracted procedure: k11833 o|contracted procedure: k11916 o|contracted procedure: k12031 o|contracted procedure: k11924 o|contracted procedure: k11930 o|contracted procedure: k11935 o|contracted procedure: k11943 o|contracted procedure: k1194322714 o|contracted procedure: k11948 o|contracted procedure: k11956 o|contracted procedure: k11964 o|contracted procedure: k11969 o|contracted procedure: k11976 o|contracted procedure: k11979 o|contracted procedure: k11984 o|contracted procedure: k11981 o|contracted procedure: k11993 o|contracted procedure: k11999 o|contracted procedure: k12004 o|contracted procedure: k12013 o|contracted procedure: k12029 o|contracted procedure: k12018 o|contracted procedure: k12026 o|contracted procedure: k12061 o|contracted procedure: k12048 o|contracted procedure: k12059 o|contracted procedure: k12053 o|contracted procedure: k12077 o|contracted procedure: k12071 o|contracted procedure: k12091 o|contracted procedure: k12103 o|contracted procedure: k12100 o|contracted procedure: k12094 o|inlining procedure: k12089 o|contracted procedure: k12118 o|contracted procedure: k12115 o|inlining procedure: k12089 o|contracted procedure: k12121 o|contracted procedure: k12124 o|contracted procedure: k12132 o|contracted procedure: k12126 o|contracted procedure: k12149 o|contracted procedure: k12163 o|contracted procedure: k12152 o|contracted procedure: k12157 o|contracted procedure: k12177 o|contracted procedure: k12169 o|contracted procedure: k12195 o|contracted procedure: k12187 o|contracted procedure: k12250 o|contracted procedure: k12271 o|contracted procedure: k12281 o|contracted procedure: k12342 o|contracted procedure: k12363 o|contracted procedure: k12392 o|contracted procedure: k12406 o|contracted procedure: k12429 o|contracted procedure: k12434 o|contracted procedure: k12450 o|contracted procedure: k12452 o|contracted procedure: k12462 o|contracted procedure: k12465 o|contracted procedure: k12476 o|contracted procedure: k12487 o|contracted procedure: k12494 o|contracted procedure: k12497 o|contracted procedure: k12501 o|contracted procedure: k12524 o|contracted procedure: k12534 o|contracted procedure: k12544 o|contracted procedure: k12549 o|contracted procedure: k12559 o|contracted procedure: k12564 o|contracted procedure: k12574 o|contracted procedure: k12579 o|contracted procedure: k12589 o|contracted procedure: k12594 o|contracted procedure: k12604 o|contracted procedure: k12612 o|contracted procedure: k12622 o|contracted procedure: k12630 o|contracted procedure: k12640 o|contracted procedure: k12648 o|contracted procedure: k12651 o|contracted procedure: k12660 o|contracted procedure: k12668 o|contracted procedure: k12707 o|contracted procedure: k12731 o|contracted procedure: k12760 o|contracted procedure: k12772 o|contracted procedure: k12804 o|contracted procedure: k12801 o|contracted procedure: k12795 o|contracted procedure: k12792 o|contracted procedure: k12780 o|contracted procedure: k12789 o|contracted procedure: k12815 o|contracted procedure: k12817 o|contracted procedure: k12823 o|contracted procedure: k12829 o|contracted procedure: k12834 o|contracted procedure: k12845 o|contracted procedure: k12858 o|contracted procedure: k12866 o|contracted procedure: k12875 o|contracted procedure: k12905 o|contracted procedure: k12942 o|contracted procedure: k12951 o|contracted procedure: k12961 o|contracted procedure: k12970 o|contracted procedure: k12977 o|contracted procedure: k12992 o|contracted procedure: k13008 o|contracted procedure: k13010 o|contracted procedure: k13030 o|contracted procedure: k13036 o|contracted procedure: k13041 o|contracted procedure: k13046 o|contracted procedure: k13054 o|contracted procedure: k13056 o|contracted procedure: k13087 o|contracted procedure: k13120 o|contracted procedure: k13154 o|contracted procedure: k13183 o|contracted procedure: k13173 o|contracted procedure: k13180 o|contracted procedure: k13191 o|contracted procedure: k13201 o|contracted procedure: k13210 o|contracted procedure: k13219 o|contracted procedure: k13240 o|contracted procedure: k13250 o|contracted procedure: k13259 o|contracted procedure: k13268 o|contracted procedure: k13277 o|contracted procedure: k13286 o|contracted procedure: k13316 o|contracted procedure: k13327 o|inlining procedure: k13344 o|contracted procedure: k13347 o|inlining procedure: k13344 o|contracted procedure: k13352 o|contracted procedure: k13356 o|contracted procedure: k13379 o|contracted procedure: k13396 o|contracted procedure: k13402 o|contracted procedure: k13452 o|contracted procedure: k13460 o|contracted procedure: k13470 o|contracted procedure: k13483 o|contracted procedure: k13488 o|contracted procedure: k13508 o|contracted procedure: k13517 o|contracted procedure: k13525 o|contracted procedure: k13544 o|contracted procedure: k13531 o|contracted procedure: k13542 o|contracted procedure: k13553 o|contracted procedure: k13561 o|contracted procedure: k13571 o|inlining procedure: k13577 o|contracted procedure: k13580 o|inlining procedure: k13577 o|contracted procedure: k13585 o|contracted procedure: k13601 o|contracted procedure: k13606 o|contracted procedure: k13621 o|contracted procedure: k13643 o|contracted procedure: k13649 o|contracted procedure: k13750 o|contracted procedure: k13652 o|contracted procedure: k13747 o|contracted procedure: k13741 o|contracted procedure: k13744 o|contracted procedure: k13738 o|contracted procedure: k13657 o|contracted procedure: k13665 o|contracted procedure: k13735 o|contracted procedure: k13732 o|contracted procedure: k13729 o|contracted procedure: k13726 o|contracted procedure: k13716 o|contracted procedure: k13722 o|contracted procedure: k13719 o|contracted procedure: k13668 o|contracted procedure: k13678 o|contracted procedure: k13706 o|contracted procedure: k13712 o|contracted procedure: k13709 o|contracted procedure: k13682 o|contracted procedure: k13688 o|contracted procedure: k13696 o|contracted procedure: k13702 o|contracted procedure: k13699 o|contracted procedure: k13692 o|contracted procedure: k13753 o|contracted procedure: k13764 o|contracted procedure: k13775 o|contracted procedure: k13796 o|contracted procedure: k13802 o|contracted procedure: k13808 o|contracted procedure: k13815 o|contracted procedure: k13829 o|contracted procedure: k13838 o|contracted procedure: k13836 o|contracted procedure: k13850 o|contracted procedure: k13867 o|contracted procedure: k13880 o|contracted procedure: k13925 o|contracted procedure: k13889 o|contracted procedure: k13894 o|contracted procedure: k13909 o|contracted procedure: k13911 o|contracted procedure: k13922 o|contracted procedure: k13955 o|contracted procedure: k13948 o|contracted procedure: k13958 o|contracted procedure: k13965 o|contracted procedure: k13985 o|contracted procedure: k13997 o|contracted procedure: k14011 o|contracted procedure: k14025 o|contracted procedure: k14033 o|contracted procedure: k14056 o|contracted procedure: k14066 o|contracted procedure: k14075 o|contracted procedure: k14078 o|contracted procedure: k14082 o|contracted procedure: k14089 o|contracted procedure: k14111 o|contracted procedure: k14123 o|contracted procedure: k14125 o|contracted procedure: k14139 o|contracted procedure: k14149 o|contracted procedure: k14154 o|contracted procedure: k14174 o|contracted procedure: k14183 o|contracted procedure: k14188 o|contracted procedure: k14199 o|contracted procedure: k14210 o|contracted procedure: k14221 o|contracted procedure: k14232 o|contracted procedure: k14243 o|contracted procedure: k14254 o|contracted procedure: k14281 o|contracted procedure: k14290 o|contracted procedure: k14296 o|contracted procedure: k14305 o|contracted procedure: k14314 o|contracted procedure: k14325 o|contracted procedure: k14338 o|contracted procedure: k14349 o|contracted procedure: k14362 o|contracted procedure: k14376 o|contracted procedure: k14386 o|contracted procedure: k14403 o|contracted procedure: k14423 o|contracted procedure: k14413 o|contracted procedure: k14428 o|contracted procedure: k14443 o|contracted procedure: k14454 o|contracted procedure: k14462 o|contracted procedure: k14485 o|contracted procedure: k14491 o|contracted procedure: k14500 o|contracted procedure: k14505 o|contracted procedure: k14516 o|contracted procedure: k14519 o|contracted procedure: k14540 o|contracted procedure: k14553 o|contracted procedure: k14558 o|contracted procedure: k14567 o|contracted procedure: k14578 o|contracted procedure: k14589 o|contracted procedure: k14598 o|contracted procedure: k14600 o|contracted procedure: k14609 o|contracted procedure: k14615 o|contracted procedure: k14624 o|contracted procedure: k14633 o|contracted procedure: k14642 o|contracted procedure: k14651 o|contracted procedure: k14653 o|contracted procedure: k14670 o|contracted procedure: k14680 o|contracted procedure: k14698 o|contracted procedure: k14703 o|contracted procedure: k14712 o|contracted procedure: k14734 o|contracted procedure: k14731 o|contracted procedure: k14719 o|contracted procedure: k14728 o|contracted procedure: k14725 o|contracted procedure: k14722 o|contracted procedure: k14739 o|contracted procedure: k14773 o|contracted procedure: k14770 o|contracted procedure: k14746 o|contracted procedure: k14767 o|contracted procedure: k14764 o|contracted procedure: k14761 o|contracted procedure: k14749 o|contracted procedure: k14758 o|contracted procedure: k14755 o|contracted procedure: k14752 o|contracted procedure: k14778 o|contracted procedure: k14824 o|contracted procedure: k14821 o|contracted procedure: k14785 o|contracted procedure: k14818 o|contracted procedure: k14815 o|contracted procedure: k14812 o|contracted procedure: k14788 o|contracted procedure: k14809 o|contracted procedure: k14806 o|contracted procedure: k14803 o|contracted procedure: k14791 o|contracted procedure: k14800 o|contracted procedure: k14797 o|contracted procedure: k14794 o|contracted procedure: k14835 o|contracted procedure: k14847 o|contracted procedure: k14853 o|contracted procedure: k14859 o|contracted procedure: k14865 o|contracted procedure: k14893 o|contracted procedure: k14890 o|contracted procedure: k14887 o|contracted procedure: k14872 o|contracted procedure: k14884 o|contracted procedure: k14878 o|contracted procedure: k14881 o|contracted procedure: k14875 o|contracted procedure: k14903 o|contracted procedure: k14938 o|contracted procedure: k14908 o|contracted procedure: k14915 o|contracted procedure: k14932 o|contracted procedure: k14920 o|contracted procedure: k14927 o|contracted procedure: k14956 o|contracted procedure: k14965 o|contracted procedure: k14980 o|contracted procedure: k14977 o|contracted procedure: k14971 o|contracted procedure: k14985 o|contracted procedure: k15001 o|contracted procedure: k14998 o|contracted procedure: k14995 o|contracted procedure: k15019 o|contracted procedure: k15016 o|contracted procedure: k15013 o|contracted procedure: k15028 o|contracted procedure: k15040 o|contracted procedure: k15042 o|contracted procedure: k15050 o|contracted procedure: k15052 o|contracted procedure: k15071 o|contracted procedure: k15084 o|contracted procedure: k15080 o|contracted procedure: k15097 o|contracted procedure: k15107 o|contracted procedure: k15109 o|contracted procedure: k15117 o|contracted procedure: k15122 o|contracted procedure: k15147 o|contracted procedure: k15153 o|contracted procedure: k15159 o|contracted procedure: k15165 o|contracted procedure: k15174 o|contracted procedure: k15180 o|contracted procedure: k15186 o|contracted procedure: k15201 o|contracted procedure: k15192 o|contracted procedure: k15209 o|contracted procedure: k15228 o|contracted procedure: k15218 o|contracted procedure: k15221 o|contracted procedure: k15244 o|contracted procedure: k15238 o|contracted procedure: k15262 o|contracted procedure: k15254 o|contracted procedure: k15280 o|contracted procedure: k15272 o|contracted procedure: k15299 o|contracted procedure: k15310 o|contracted procedure: k15319 o|contracted procedure: k15322 o|contracted procedure: k15345 o|contracted procedure: k15356 o|contracted procedure: k15365 o|contracted procedure: k15368 o|contracted procedure: k15408 o|contracted procedure: k15412 o|contracted procedure: k15419 o|contracted procedure: k15425 o|contracted procedure: k15428 o|contracted procedure: k15435 o|contracted procedure: k15463 o|contracted procedure: k15457 o|contracted procedure: k15477 o|contracted procedure: k15471 o|contracted procedure: k15486 o|contracted procedure: k15497 o|contracted procedure: k15503 o|contracted procedure: k15505 o|contracted procedure: k15517 o|contracted procedure: k15530 o|contracted procedure: k15539 o|contracted procedure: k15541 o|contracted procedure: k15546 o|contracted procedure: k15556 o|contracted procedure: k15561 o|contracted procedure: k15575 o|contracted procedure: k15577 o|contracted procedure: k15579 o|contracted procedure: k15595 o|contracted procedure: k15600 o|contracted procedure: k15606 o|contracted procedure: k15612 o|contracted procedure: k15614 o|contracted procedure: k15626 o|contracted procedure: k15636 o|contracted procedure: k15644 o|contracted procedure: k15650 o|contracted procedure: k15664 o|contracted procedure: k15671 o|contracted procedure: k15685 o|contracted procedure: k15692 o|contracted procedure: k15695 o|contracted procedure: k15700 o|contracted procedure: k15749 o|contracted procedure: k15723 o|contracted procedure: k15732 o|contracted procedure: k15746 o|contracted procedure: k15734 o|contracted procedure: k15743 o|contracted procedure: k15758 o|contracted procedure: k15772 o|contracted procedure: k15781 o|contracted procedure: k15790 o|contracted procedure: k15816 o|contracted procedure: k15828 o|contracted procedure: k15836 o|contracted procedure: k15838 o|contracted procedure: k16356 o|contracted procedure: k15870 o|contracted procedure: k15976 o|contracted procedure: k15973 o|contracted procedure: k15897 o|contracted procedure: k15905 o|contracted procedure: k15916 o|contracted procedure: k15932 o|contracted procedure: k15939 o|contracted procedure: k15958 o|contracted procedure: k16017 o|contracted procedure: k16030 o|contracted procedure: k16033 o|contracted procedure: k16035 o|contracted procedure: k16044 o|contracted procedure: k16053 o|contracted procedure: k16061 o|contracted procedure: k16070 o|contracted procedure: k16079 o|contracted procedure: k16088 o|contracted procedure: k16097 o|contracted procedure: k16106 o|contracted procedure: k16122 o|contracted procedure: k16146 o|contracted procedure: k16154 o|contracted procedure: k16164 o|contracted procedure: k16184 o|contracted procedure: k16187 o|contracted procedure: k16195 o|contracted procedure: k16202 o|contracted procedure: k16216 o|contracted procedure: k16219 o|contracted procedure: k16230 o|contracted procedure: k16235 o|contracted procedure: k16286 o|contracted procedure: k16288 o|contracted procedure: k16303 o|contracted procedure: k16317 o|contracted procedure: k16325 o|contracted procedure: k16340 o|contracted procedure: k16343 o|contracted procedure: k16346 o|contracted procedure: k16349 o|contracted procedure: k16378 o|contracted procedure: k16380 o|contracted procedure: k16390 o|contracted procedure: k16386 o|contracted procedure: k16396 o|contracted procedure: k16398 o|contracted procedure: k16428 o|contracted procedure: k16447 o|contracted procedure: k16431 o|contracted procedure: k16444 o|contracted procedure: k16463 o|contracted procedure: k16488 o|contracted procedure: k16497 o|contracted procedure: k16502 o|contracted procedure: k16511 o|contracted procedure: k16563 o|contracted procedure: k16571 o|contracted procedure: k16574 o|contracted procedure: k16588 o|contracted procedure: k16596 o|contracted procedure: k16599 o|contracted procedure: k16613 o|contracted procedure: k16621 o|contracted procedure: k16624 o|contracted procedure: k16643 o|contracted procedure: k16645 o|contracted procedure: k16647 o|contracted procedure: k16649 o|contracted procedure: k16654 o|contracted procedure: k16673 o|contracted procedure: k16659 o|contracted procedure: k16665 o|contracted procedure: k16667 o|contracted procedure: k16675 o|contracted procedure: k21477 o|contracted procedure: k21479 o|contracted procedure: k21481 o|contracted procedure: k21486 o|contracted procedure: k21492 o|contracted procedure: k21489 o|contracted procedure: k21497 o|contracted procedure: k21499 o|contracted procedure: k21501 o|contracted procedure: k21506 o|contracted procedure: k21514 o|contracted procedure: k21516 o|contracted procedure: k21522 o|contracted procedure: k21529 o|contracted procedure: k21531 o|contracted procedure: k21537 o|contracted procedure: k21545 o|contracted procedure: k21556 o|contracted procedure: k21559 o|contracted procedure: k21564 o|contracted procedure: k21591 o|contracted procedure: k21566 o|contracted procedure: k21571 o|contracted procedure: k21574 o|contracted procedure: k21579 o|contracted procedure: k21576 o|contracted procedure: k21581 o|contracted procedure: k21583 o|contracted procedure: k21596 o|contracted procedure: k21598 o|contracted procedure: k21600 o|contracted procedure: k21602 o|contracted procedure: k21607 o|contracted procedure: k21643 o|contracted procedure: k21614 o|contracted procedure: k21623 o|contracted procedure: k21626 o|contracted procedure: k21628 o|contracted procedure: k21638 o|contracted procedure: k21635 o|contracted procedure: k21652 o|contracted procedure: k21654 o|contracted procedure: k21656 o|contracted procedure: k21661 o|contracted procedure: k21666 o|contracted procedure: k16681 o|contracted procedure: k16696 o|contracted procedure: k16705 o|contracted procedure: k16712 o|contracted procedure: k16724 o|contracted procedure: k16730 o|contracted procedure: k16732 o|contracted procedure: k16749 o|contracted procedure: k16738 o|contracted procedure: k16746 o|contracted procedure: k16755 o|contracted procedure: k16759 o|contracted procedure: k16761 o|contracted procedure: k16763 o|contracted procedure: k16772 o|contracted procedure: k16774 o|contracted procedure: k16776 o|contracted procedure: k16809 o|contracted procedure: k16790 o|contracted procedure: k16800 o|contracted procedure: k16803 o|contracted procedure: k16821 o|contracted procedure: k16835 o|contracted procedure: k16844 o|contracted procedure: k16847 o|contracted procedure: k16868 o|contracted procedure: k16876 o|contracted procedure: k16874 o|inlining procedure: k16870 o|inlining procedure: k16870 o|contracted procedure: k17073 o|contracted procedure: k16945 o|contracted procedure: k17013 o|contracted procedure: k17023 o|contracted procedure: k17016 o|contracted procedure: k16966 o|contracted procedure: k17070 o|contracted procedure: k17032 o|contracted procedure: k17067 o|contracted procedure: k17035 o|contracted procedure: k17064 o|contracted procedure: k17038 o|contracted procedure: k17061 o|contracted procedure: k17041 o|contracted procedure: k17058 o|contracted procedure: k17044 o|contracted procedure: k17055 o|contracted procedure: k17047 o|contracted procedure: k17052 o|contracted procedure: k17100 o|contracted procedure: k17115 o|contracted procedure: k17132 o|contracted procedure: k17136 o|contracted procedure: k21369 o|contracted procedure: k17166 o|contracted procedure: k17180 o|contracted procedure: k17184 o|contracted procedure: k17187 o|contracted procedure: k17198 o|contracted procedure: k17207 o|contracted procedure: k17210 o|contracted procedure: k17216 o|contracted procedure: k17231 o|contracted procedure: k17234 o|contracted procedure: k17236 o|contracted procedure: k17241 o|contracted procedure: k17259 o|contracted procedure: k17262 o|contracted procedure: k17271 o|contracted procedure: k17281 o|contracted procedure: k17297 o|contracted procedure: k17305 o|contracted procedure: k17312 o|contracted procedure: k17318 o|contracted procedure: k17439 o|contracted procedure: k17331 o|contracted procedure: k17433 o|contracted procedure: k17333 o|contracted procedure: k17427 o|contracted procedure: k17335 o|contracted procedure: k17421 o|contracted procedure: k17337 o|contracted procedure: k17412 o|contracted procedure: k17341 o|contracted procedure: k17352 o|contracted procedure: k17410 o|contracted procedure: k17355 o|contracted procedure: k17360 o|contracted procedure: k17390 o|contracted procedure: k17381 o|contracted procedure: k17387 o|contracted procedure: k17384 o|contracted procedure: k17369 o|contracted procedure: k17375 o|contracted procedure: k17393 o|contracted procedure: k17399 o|contracted procedure: k17401 o|contracted procedure: k17419 o|contracted procedure: k17451 o|contracted procedure: k17458 o|contracted procedure: k17460 o|contracted procedure: k17462 o|contracted procedure: k17494 o|contracted procedure: k17506 o|contracted procedure: k17508 o|contracted procedure: k17522 o|contracted procedure: k17531 o|contracted procedure: k17534 o|contracted procedure: k17608 o|contracted procedure: k17540 o|contracted procedure: k17602 o|contracted procedure: k17542 o|contracted procedure: k17596 o|contracted procedure: k17544 o|contracted procedure: k17590 o|contracted procedure: k17546 o|contracted procedure: k17584 o|contracted procedure: k17548 o|contracted procedure: k17578 o|contracted procedure: k17550 o|contracted procedure: k17572 o|contracted procedure: k17552 o|contracted procedure: k17566 o|contracted procedure: k17554 o|contracted procedure: k17558 o|contracted procedure: k17560 o|contracted procedure: k17628 o|contracted procedure: k17638 o|contracted procedure: k17681 o|contracted procedure: k17687 o|contracted procedure: k17715 o|contracted procedure: k17722 o|contracted procedure: k17727 o|contracted procedure: k17729 o|contracted procedure: k17745 o|contracted procedure: k17759 o|contracted procedure: k17768 o|contracted procedure: k17771 o|contracted procedure: k17773 o|contracted procedure: k17788 o|contracted procedure: k17793 o|contracted procedure: k17800 o|contracted procedure: k17802 o|contracted procedure: k17804 o|contracted procedure: k17817 o|contracted procedure: k17810 o|contracted procedure: k17822 o|contracted procedure: k17828 o|contracted procedure: k17834 o|contracted procedure: k17840 o|contracted procedure: k17846 o|contracted procedure: k17852 o|contracted procedure: k17858 o|contracted procedure: k17864 o|contracted procedure: k17870 o|contracted procedure: k17876 o|contracted procedure: k17882 o|contracted procedure: k17888 o|contracted procedure: k17894 o|contracted procedure: k17900 o|contracted procedure: k17909 o|contracted procedure: k17911 o|contracted procedure: k17927 o|contracted procedure: k17920 o|contracted procedure: k17949 o|contracted procedure: k17946 o|contracted procedure: k17973 o|contracted procedure: k17970 o|contracted procedure: k17975 o|contracted procedure: k17979 o|contracted procedure: k17984 o|contracted procedure: k17987 o|contracted procedure: k17989 o|contracted procedure: k17991 o|contracted procedure: k17993 o|contracted procedure: k18009 o|contracted procedure: k18014 o|contracted procedure: k18016 o|contracted procedure: k18021 o|contracted procedure: k18033 o|contracted procedure: k18031 o|contracted procedure: k18042 o|contracted procedure: k18093 o|contracted procedure: k18054 o|contracted procedure: k18090 o|contracted procedure: k18067 o|contracted procedure: k18087 o|contracted procedure: k18084 o|contracted procedure: k18081 o|contracted procedure: k18120 o|contracted procedure: k18114 o|contracted procedure: k18133 o|contracted procedure: k18144 o|contracted procedure: k18166 o|contracted procedure: k18151 o|contracted procedure: k18157 o|contracted procedure: k18154 o|contracted procedure: k18163 o|contracted procedure: k18172 o|contracted procedure: k18178 o|contracted procedure: k18197 o|contracted procedure: k18208 o|contracted procedure: k18211 o|contracted procedure: k18220 o|contracted procedure: k18230 o|contracted procedure: k18237 o|contracted procedure: k18248 o|contracted procedure: k18251 o|contracted procedure: k18260 o|contracted procedure: k18270 o|contracted procedure: k18278 o|contracted procedure: k18287 o|contracted procedure: k18290 o|contracted procedure: k18315 o|contracted procedure: k18323 o|contracted procedure: k18357 o|contracted procedure: k18329 o|contracted procedure: k18336 o|contracted procedure: k18345 o|contracted procedure: k18348 o|contracted procedure: k18342 o|contracted procedure: k18339 o|contracted procedure: k18354 o|contracted procedure: k18359 o|contracted procedure: k18361 o|contracted procedure: k18372 o|contracted procedure: k18375 o|contracted procedure: k18384 o|contracted procedure: k18394 o|contracted procedure: k18417 o|contracted procedure: k18413 o|contracted procedure: k18423 o|contracted procedure: k18425 o|contracted procedure: k18430 o|contracted procedure: k18459 o|contracted procedure: k18435 o|contracted procedure: k18456 o|contracted procedure: k18438 o|contracted procedure: k18477 o|contracted procedure: k18480 o|contracted procedure: k18482 o|contracted procedure: k18484 o|contracted procedure: k18493 o|contracted procedure: k18507 o|contracted procedure: k18510 o|contracted procedure: k18512 o|contracted procedure: k18514 o|contracted procedure: k18523 o|contracted procedure: k18537 o|contracted procedure: k18546 o|contracted procedure: k18555 o|contracted procedure: k18564 o|contracted procedure: k18573 o|contracted procedure: k18582 o|contracted procedure: k18591 o|contracted procedure: k18600 o|contracted procedure: k18609 o|contracted procedure: k18618 o|contracted procedure: k18627 o|contracted procedure: k18636 o|contracted procedure: k18645 o|contracted procedure: k18654 o|contracted procedure: k18663 o|contracted procedure: k18672 o|contracted procedure: k18681 o|contracted procedure: k18690 o|contracted procedure: k18699 o|contracted procedure: k18708 o|contracted procedure: k18717 o|contracted procedure: k18726 o|contracted procedure: k18735 o|contracted procedure: k18744 o|contracted procedure: k18753 o|contracted procedure: k18762 o|contracted procedure: k18771 o|contracted procedure: k18780 o|contracted procedure: k18789 o|contracted procedure: k18798 o|contracted procedure: k18807 o|contracted procedure: k18816 o|contracted procedure: k18825 o|contracted procedure: k18834 o|contracted procedure: k18843 o|contracted procedure: k18852 o|contracted procedure: k18861 o|contracted procedure: k18870 o|contracted procedure: k18879 o|contracted procedure: k18888 o|contracted procedure: k18897 o|contracted procedure: k18978 o|contracted procedure: k19005 o|contracted procedure: k18984 o|contracted procedure: k18987 o|contracted procedure: k18994 o|contracted procedure: k19003 o|contracted procedure: k19035 o|contracted procedure: k19055 o|contracted procedure: k19092 o|contracted procedure: k19096 o|contracted procedure: k19112 o|contracted procedure: k19127 o|contracted procedure: k19140 o|contracted procedure: k19144 o|contracted procedure: k19152 o|contracted procedure: k19171 o|contracted procedure: k19186 o|contracted procedure: k19205 o|contracted procedure: k19208 o|contracted procedure: k19202 o|contracted procedure: k19215 o|contracted procedure: k19222 o|contracted procedure: k19303 o|contracted procedure: k19309 o|contracted procedure: k19326 o|contracted procedure: k19340 o|contracted procedure: k19365 o|contracted procedure: k19403 o|contracted procedure: k19384 o|contracted procedure: k19393 o|contracted procedure: k19452 o|contracted procedure: k19454 o|contracted procedure: k19460 o|contracted procedure: k19499 o|contracted procedure: k19508 o|contracted procedure: k19525 o|contracted procedure: k19538 o|contracted procedure: k19547 o|contracted procedure: k19564 o|contracted procedure: k19566 o|contracted procedure: k19574 o|contracted procedure: k1943124089 o|contracted procedure: k19601 o|contracted procedure: k19631 o|contracted procedure: k19628 o|contracted procedure: k19610 o|contracted procedure: k19625 o|contracted procedure: k19622 o|contracted procedure: k19612 o|contracted procedure: k19636 o|contracted procedure: k19655 o|contracted procedure: k19672 o|contracted procedure: k19674 o|contracted procedure: k19682 o|contracted procedure: k19684 o|contracted procedure: k19696 o|contracted procedure: k19704 o|contracted procedure: k19758 o|contracted procedure: k19716 o|contracted procedure: k19725 o|contracted procedure: k19731 o|contracted procedure: k19728 o|contracted procedure: k19737 o|contracted procedure: k19743 o|contracted procedure: k19746 o|contracted procedure: k19740 o|contracted procedure: k19755 o|contracted procedure: k19760 o|contracted procedure: k1943124100 o|contracted procedure: k19776 o|contracted procedure: k19773 o|contracted procedure: k19784 o|contracted procedure: k19792 o|contracted procedure: k19806 o|contracted procedure: k19819 o|contracted procedure: k19813 o|contracted procedure: k19834 o|contracted procedure: k19828 o|contracted procedure: k19847 o|contracted procedure: k19877 o|contracted procedure: k19874 o|contracted procedure: k19856 o|contracted procedure: k19871 o|contracted procedure: k19868 o|contracted procedure: k19858 o|contracted procedure: k19912 o|contracted procedure: k19926 o|contracted procedure: k19984 o|contracted procedure: k19938 o|contracted procedure: k19945 o|contracted procedure: k19954 o|contracted procedure: k19961 o|contracted procedure: k19967 o|contracted procedure: k19964 o|contracted procedure: k19974 o|contracted procedure: k19981 o|contracted procedure: k19992 o|contracted procedure: k20000 o|contracted procedure: k20013 o|contracted procedure: k20021 o|contracted procedure: k20030 o|contracted procedure: k20091 o|contracted procedure: k20033 o|contracted procedure: k20044 o|contracted procedure: k20078 o|contracted procedure: k20069 o|contracted procedure: k20075 o|contracted procedure: k20093 o|contracted procedure: k20100 o|contracted procedure: k20103 o|contracted procedure: k20129 o|contracted procedure: k20120 o|contracted procedure: k20146 o|contracted procedure: k20135 o|contracted procedure: k20244 o|contracted procedure: k20255 o|contracted procedure: k20264 o|contracted procedure: k20267 o|contracted procedure: k20313 o|contracted procedure: k20299 o|contracted procedure: k20327 o|contracted procedure: k20345 o|contracted procedure: k20350 o|contracted procedure: k20362 o|contracted procedure: k20367 o|contracted procedure: k20383 o|contracted procedure: k20385 o|contracted procedure: k20392 o|contracted procedure: k20408 o|contracted procedure: k20414 o|contracted procedure: k20416 o|contracted procedure: k20421 o|contracted procedure: k20427 o|contracted procedure: k20429 o|contracted procedure: k20469 o|contracted procedure: k20438 o|contracted procedure: k20481 o|contracted procedure: k20490 o|contracted procedure: k20492 o|contracted procedure: k20498 o|contracted procedure: k20503 o|contracted procedure: k20509 o|contracted procedure: k20514 o|contracted procedure: k20517 o|contracted procedure: k20522 o|contracted procedure: k20525 o|contracted procedure: k20530 o|contracted procedure: k20535 o|contracted procedure: k20538 o|contracted procedure: k20543 o|contracted procedure: k20548 o|contracted procedure: k20551 o|contracted procedure: k20556 o|contracted procedure: k20561 o|contracted procedure: k20564 o|contracted procedure: k20569 o|contracted procedure: k20574 o|contracted procedure: k20577 o|contracted procedure: k20582 o|contracted procedure: k20587 o|contracted procedure: k20590 o|contracted procedure: k20595 o|contracted procedure: k20600 o|contracted procedure: k20603 o|contracted procedure: k20608 o|contracted procedure: k20613 o|contracted procedure: k20616 o|contracted procedure: k20621 o|contracted procedure: k20626 o|contracted procedure: k20632 o|contracted procedure: k20629 o|contracted procedure: k20637 o|contracted procedure: k20643 o|contracted procedure: k20659 o|contracted procedure: k20665 o|contracted procedure: k20668 o|contracted procedure: k20674 o|contracted procedure: k20686 o|contracted procedure: k20681 o|contracted procedure: k20684 o|contracted procedure: k20700 o|contracted procedure: k20706 o|contracted procedure: k20714 o|contracted procedure: k20717 o|contracted procedure: k20719 o|contracted procedure: k20741 o|contracted procedure: k20729 o|contracted procedure: k20732 o|contracted procedure: k20754 o|contracted procedure: k20758 o|contracted procedure: k20764 o|contracted procedure: k20772 o|contracted procedure: k20778 o|contracted procedure: k20780 o|contracted procedure: k20782 o|contracted procedure: k20787 o|contracted procedure: k20794 o|contracted procedure: k20799 o|contracted procedure: k20803 o|contracted procedure: k20831 o|contracted procedure: k20843 o|contracted procedure: k20848 o|contracted procedure: k20853 o|contracted procedure: k20855 o|contracted procedure: k20865 o|contracted procedure: k20867 o|contracted procedure: k20884 o|contracted procedure: k20894 o|contracted procedure: k20905 o|contracted procedure: k20913 o|contracted procedure: k20924 o|contracted procedure: k20931 o|contracted procedure: k20937 o|contracted procedure: k20946 o|contracted procedure: k20957 o|contracted procedure: k20964 o|contracted procedure: k20970 o|contracted procedure: k20987 o|contracted procedure: k20990 o|contracted procedure: k21008 o|contracted procedure: k21022 o|contracted procedure: k21025 o|contracted procedure: k21027 o|contracted procedure: k21034 o|contracted procedure: k21050 o|contracted procedure: k21058 o|contracted procedure: k21065 o|contracted procedure: k21071 o|contracted procedure: k21074 o|contracted procedure: k21083 o|contracted procedure: k21091 o|contracted procedure: k21098 o|contracted procedure: k21101 o|contracted procedure: k21106 o|contracted procedure: k21114 o|contracted procedure: k21116 o|contracted procedure: k21132 o|contracted procedure: k21129 o|contracted procedure: k21143 o|contracted procedure: k21145 o|contracted procedure: k21152 o|contracted procedure: k21160 o|contracted procedure: k21163 o|contracted procedure: k21165 o|contracted procedure: k21192 o|contracted procedure: k21182 o|contracted procedure: k21197 o|contracted procedure: k21203 o|contracted procedure: k21218 o|contracted procedure: k21221 o|contracted procedure: k21223 o|contracted procedure: k21242 o|contracted procedure: k21311 o|contracted procedure: k21267 o|contracted procedure: k21276 o|contracted procedure: k21285 o|contracted procedure: k21296 o|contracted procedure: k21305 o|contracted procedure: k21308 o|contracted procedure: k21331 o|contracted procedure: k21345 o|contracted procedure: k21354 o|contracted procedure: k21357 o|contracted procedure: k21381 o|contracted procedure: k21387 o|contracted procedure: k21389 o|contracted procedure: k21393 o|contracted procedure: k21396 o|contracted procedure: k21400 o|contracted procedure: k21403 o|contracted procedure: k21407 o|contracted procedure: k21410 o|contracted procedure: k21414 o|contracted procedure: k21417 o|contracted procedure: k21421 o|contracted procedure: k21439 o|contracted procedure: k21446 o|contracted procedure: k21702 o|contracted procedure: k21710 o|contracted procedure: k21718 o|contracted procedure: k21726 o|contracted procedure: k21734 o|contracted procedure: k21742 o|contracted procedure: k21750 o|contracted procedure: k21758 o|contracted procedure: k21766 o|contracted procedure: k21774 o|contracted procedure: k21782 o|contracted procedure: k21790 o|contracted procedure: k21798 o|contracted procedure: k21806 o|contracted procedure: k21819 o|contracted procedure: k21811 o|contracted procedure: k21835 o|contracted procedure: k21842 o|contracted procedure: k21849 o|contracted procedure: k21856 o|contracted procedure: k21871 o|contracted procedure: k21879 o|contracted procedure: k21889 o|contracted procedure: k21886 o|contracted procedure: k21896 o|contracted procedure: k21903 o|contracted procedure: k21911 o|contracted procedure: k21908 o|contracted procedure: k21864 o|contracted procedure: k21861 o|simplifications: ((if . 2) (let . 400)) o|removed binding forms: 1820 o|inlining procedure: k9436 o|inlining procedure: k9436 o|inlining procedure: k10529 o|inlining procedure: k10529 o|inlining procedure: "(library.scm:3191) outstr03261" o|inlining procedure: "(library.scm:3190) outstr03261" o|inlining procedure: "(library.scm:3191) outstr03261" o|inlining procedure: "(library.scm:3192) outstr03261" o|inlining procedure: "(library.scm:3193) outstr03261" o|inlining procedure: "(library.scm:3195) outstr03261" o|inlining procedure: "(library.scm:3205) outstr03261" o|inlining procedure: k15469 o|inlining procedure: k15469 o|inlining procedure: k15725 o|inlining procedure: k15725 o|inlining procedure: k15725 o|inlining procedure: k17264 o|inlining procedure: k17264 o|inlining procedure: k17964 o|inlining procedure: k17964 o|inlining procedure: k18213 o|inlining procedure: k18213 o|inlining procedure: k18253 o|inlining procedure: k18253 o|inlining procedure: k18377 o|inlining procedure: k18377 o|inlining procedure: k21137 o|replaced variables: 53 o|removed binding forms: 4 o|substituted constant variable: str327825522 o|substituted constant variable: str327825532 o|removed side-effect free assignment to unused variable: outstr03261 o|substituted constant variable: str327825552 o|simplifications: ((let . 1) (if . 8)) o|replaced variables: 9 o|removed binding forms: 63 o|inlining procedure: "(library.scm:3238) specialchar?3263" o|inlining procedure: "(library.scm:3254) specialchar?3263" o|inlining procedure: "(library.scm:3258) specialchar?3263" o|removed binding forms: 16 o|removed side-effect free assignment to unused variable: specialchar?3263 o|replaced variables: 9 o|inlining procedure: k15620 o|inlining procedure: k15682 o|removed binding forms: 8 o|contracted procedure: k15717 o|removed binding forms: 3 o|direct leaf routine/allocation: doloop482483 0 o|direct leaf routine/allocation: iter495 0 o|direct leaf routine/allocation: loop653 0 o|direct leaf routine/allocation: split1326 0 o|direct leaf routine/allocation: loop1493 0 o|direct leaf routine/allocation: doloop15111512 0 o|direct leaf routine/allocation: doloop15271528 0 o|direct leaf routine/allocation: doloop15571558 0 o|direct leaf routine/allocation: doloop15871588 0 o|direct leaf routine/allocation: loop1673 0 o|direct leaf routine/allocation: loop1746 0 o|direct leaf routine/allocation: loop5004 0 o|converted assignments to bindings: (doloop482483) o|contracted procedure: k7244 o|converted assignments to bindings: (iter495) o|converted assignments to bindings: (loop653) o|contracted procedure: "(library.scm:1170) k9239" o|contracted procedure: "(library.scm:1177) k9255" o|contracted procedure: "(library.scm:1186) k9277" o|converted assignments to bindings: (loop1493) o|converted assignments to bindings: (doloop15111512) o|converted assignments to bindings: (doloop15271528) o|converted assignments to bindings: (doloop15571558) o|converted assignments to bindings: (doloop15871588) o|converted assignments to bindings: (loop1673) o|converted assignments to bindings: (loop1746) o|converted assignments to bindings: (loop5004) o|simplifications: ((let . 11)) o|removed binding forms: 4 o|customizable procedures: (syntax-setter3075 k16938 k17153 k17155 k17157 k17159 k17161 for-each-loop39964008 for-each-loop39673979 k21170 loop4731 loop5118 loop5108 recur5099 loop5092 loop5084 loop5075 pnum5040 k20756 loop5027 k20283 for-each-loop48434855 loop4782 doloop47524753 k19990 loop4718 read-escaped-sexp4588 get/clear-str4647 loop4657 k19718 loop24678 readln4587 doloop46334634 loop4605 doloop45914592 loop4559 loop4462 loop4436 map-loop42414266 loop4259 for-each-loop41614172 map-loop41794197 map-loop42064224 loop4152 k17796 k17798 k17813 k17775 for-each-loop40554067 for-each-loop38933914 k17483 k17362 loop3877 loop3840 map-loop38073824 loop3831 for-each-loop37843796 str3753 for-each-loop36893700 k16717 loop3658 k21619 k21568 check3583 loop3570 loop3564 loop3558 doloop34573458 doloop34403441 k16156 doloop34263427 out3361 doloop34023403 sym-is-readable?3265 outreadablesym3264 k15711 loop3331 k15652 k15676 outstr3260 loop3299 outchr3262 for-each-loop32203238 for-each-loop31873205 k15105 hex3031 loop3039 k13967 r-symbol2573 k14156 k14472 r-ext-symbol2577 r-comment2576 r-char2575 r-vector2566 r-number-with-radix2569 r-number-with-exactness2568 r-digits2571 k14084 loop2856 k13892 loop2844 r-token2570 k13755 k13623 k13454 r-string2564 loop2778 k13381 loop2761 k13318 k13333 read-unreserved-char-02547 loop2746 r-number2567 k13129 r-list2565 k12926 k12963 r-xtoken2574 build-keyword2579 loop2661 readrec2548 r-spaces2561 starting-line2656 info2544 k12762 k12777 k12682 r-cons-codepoint2563 r-usequence2562 loop2616 lp2611 loop2594 skip-to-eol2545 loop2580 reserved-character2546 k12326 skip2553 k11933 k11939 loop2278 loop2260 doloop22662267 close2070 open2069 doloop20782079 loop2055 k22116 loop1956 k22022 loop1938 ##sys#dynamic-unwind loop1810 map-loop17861803 loop1771 for-each-loop17561766 k10389 mapsafe1730 check1731 loop1722 loop1712 lookup-char1669 ##sys#grow-vector loop1501 map-loop13851404 compare-slots1275 loop1287 walk1276 loop1218 loop1204 loop1198 maxmin1152 loop1156 loop637 compare585 compare544 k7304 k7311 loop473 loop407 loop398 copy389 loop387 loop365) o|calls to known targets: 641 o|unused rest argument: _157 f_6210 o|identified direct recursive calls: f_6878 1 o|identified direct recursive calls: f_6958 1 o|identified direct recursive calls: f_7006 1 o|identified direct recursive calls: f_7042 1 o|identified direct recursive calls: f_7167 1 o|identified direct recursive calls: f_7206 1 o|identified direct recursive calls: f_7250 1 o|identified direct recursive calls: f_7588 1 o|identified direct recursive calls: f_7630 1 o|identified direct recursive calls: f_9672 1 o|identified direct recursive calls: f_9707 1 o|identified direct recursive calls: f_9743 1 o|identified direct recursive calls: f_9781 1 o|identified direct recursive calls: f_9846 1 o|identified direct recursive calls: f_9909 1 o|identified direct recursive calls: f_10096 1 o|identified direct recursive calls: f_10399 1 o|identified direct recursive calls: f_10663 1 o|identified direct recursive calls: f_22026 1 o|unused rest argument: _2042 f_11051 o|identified direct recursive calls: f_11098 1 o|identified direct recursive calls: f_11176 3 o|identified direct recursive calls: f_11646 1 o|identified direct recursive calls: f_12482 1 o|identified direct recursive calls: f_13875 1 o|identified direct recursive calls: f_16558 1 o|identified direct recursive calls: f_16583 1 o|identified direct recursive calls: f_16608 1 o|identified direct recursive calls: f_17226 2 o|identified direct recursive calls: f_18139 1 o|identified direct recursive calls: f_18318 2 o|identified direct recursive calls: f_20709 1 o|identified direct recursive calls: f_20767 1 o|identified direct recursive calls: f_20952 1 o|identified direct recursive calls: f_21053 1 o|identified direct recursive calls: f_21086 1 o|unused rest argument: args3956 f_21363 o|fast box initializations: 129 o|fast global references: 41 o|fast global assignments: 10 o|dropping unused closure argument: f_10663 o|dropping unused closure argument: f_7361 o|dropping unused closure argument: f_16961 o|dropping unused closure argument: f_11226 o|dropping unused closure argument: f_7465 o|dropping unused closure argument: f_19435 o|dropping unused closure argument: f_20823 o|dropping unused closure argument: f_19478 o|dropping unused closure argument: f_11139 o|dropping unused closure argument: f_10399 o|dropping unused closure argument: f_10382 o|dropping unused closure argument: f_9898 o|dropping unused closure argument: f_8691 o|dropping unused closure argument: f_9205 o|dropping unused closure argument: f_12471 */ /* end of file */ chicken-4.8.0.5/library.scm000644 000765 000024 00000504631 12223416624 015377 0ustar00jimstaff000000 000000 ;;;; library.scm - R5RS library for the CHICKEN compiler ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit library) (uses build-version) (disable-interrupts) (hide ##sys#dynamic-unwind ##sys#find-symbol ##sys#grow-vector ##sys#default-parameter-vector current-print-length setter-tag read-marks ##sys#print-exit ##sys#format-here-doc-warning maximal-string-length) (not inline ##sys#user-read-hook ##sys#error-hook ##sys#signal-hook ##sys#schedule ##sys#default-read-info-hook ##sys#infix-list-hook ##sys#sharp-number-hook ##sys#user-print-hook ##sys#user-interrupt-hook ##sys#step-hook) (foreign-declare #< #include #include #include #include #ifdef HAVE_SYSEXITS_H # include #endif #include #ifndef EX_SOFTWARE # define EX_SOFTWARE 70 #endif #define C_close_file(p) (C_fclose((C_FILEPTR)(C_port_file(p))), C_SCHEME_UNDEFINED) #define C_a_f64peek(ptr, c, b, i) C_flonum(ptr, ((double *)C_data_pointer(b))[ C_unfix(i) ]) #define C_fetch_c_strlen(b, i) C_fix(strlen((C_char *)C_block_item(b, C_unfix(i)))) #define C_asciiz_strlen(str) C_fix(strlen(C_c_string(str))) #define C_peek_c_string(b, i, to, len) (C_memcpy(C_data_pointer(to), (C_char *)C_block_item(b, C_unfix(i)), C_unfix(len)), C_SCHEME_UNDEFINED) #define C_free_mptr(p, i) (C_free((void *)C_block_item(p, C_unfix(i))), C_SCHEME_UNDEFINED) #define C_free_sptr(p, i) (C_free((void *)(((C_char **)C_block_item(p, 0))[ C_unfix(i) ])), C_SCHEME_UNDEFINED) #define C_direct_continuation(dummy) t1 #define C_a_get_current_seconds(ptr, c, dummy) C_flonum(ptr, time(NULL)) #define C_peek_c_string_at(ptr, i) ((C_char *)(((C_char **)ptr)[ i ])) static C_word fast_read_line_from_file(C_word str, C_word port, C_word size) { int n = C_unfix(size); int i; int c; char *buf = C_c_string(str); C_FILEPTR fp = C_port_file(port); if ((c = C_getc(fp)) == EOF) { if (ferror(fp)) { clearerr(fp); return C_fix(-1); } else { /* feof (fp) */ return C_SCHEME_END_OF_FILE; } } C_ungetc(c, fp); for (i = 0; i < n; i++) { c = C_getc(fp); if(c == EOF && ferror(fp)) { clearerr(fp); return C_fix(-(i + 1)); } switch (c) { case '\r': if ((c = C_getc(fp)) != '\n') C_ungetc(c, fp); case EOF: clearerr(fp); case '\n': return C_fix(i); } buf[i] = c; } return C_SCHEME_FALSE; } static C_word fast_read_string_from_file(C_word dest, C_word port, C_word len, C_word pos) { int n = C_unfix (len); char * buf = ((char *)C_data_pointer (dest) + C_unfix (pos)); C_FILEPTR fp = C_port_file (port); if(feof(fp)) return C_SCHEME_END_OF_FILE; size_t m = fread (buf, sizeof (char), n, fp); if (m < n) { if (ferror(fp)) /* Report to Scheme, which may retry, so clear errors */ clearerr(fp); else if (feof(fp) && 0 == m) /* eof but m > 0? Return data first, below */ return C_SCHEME_END_OF_FILE; /* Calling again will get us here */ } return C_fix (m); } static C_word shallow_equal(C_word x, C_word y) { /* assumes x and y are non-immediate */ int i, len = C_header_size(x); if(C_header_size(y) != len) return C_SCHEME_FALSE; else return C_mk_bool(!C_memcmp((void *)x, (void *)y, len * sizeof(C_word))); } EOF ) ) (include "common-declarations.scm") (include "banner.scm") (define-constant namespace-max-id-len 31) (define-constant char-name-table-size 37) (define-constant output-string-initial-size 256) (define-constant read-line-buffer-initial-size 1024) (define-constant default-parameter-vector-size 16) (define maximal-string-length (foreign-value "C_HEADER_SIZE_MASK" unsigned-long)) ;;; System routines: (define (exit #!optional (code 0)) ((##sys#exit-handler) code)) (define (reset) ((##sys#reset-handler))) (define (##sys#quit-hook result) ((##sys#exit-handler) 0)) (define (quit #!optional result) (##sys#quit-hook result)) (define (##sys#error . args) (if (pair? args) (apply ##sys#signal-hook #:error args) (##sys#signal-hook #:error #f))) (define ##sys#warnings-enabled #t) (define ##sys#notices-enabled (##sys#fudge 13)) (define (##sys#warn msg . args) (when ##sys#warnings-enabled (apply ##sys#signal-hook #:warning msg args) ) ) (define (##sys#notice msg . args) (when (and ##sys#notices-enabled ##sys#warnings-enabled) (apply ##sys#signal-hook #:notice msg args) ) ) (define (enable-warnings . bool) (if (pair? bool) (set! ##sys#warnings-enabled (car bool)) ##sys#warnings-enabled) ) (define error ##sys#error) (define warning ##sys#warn) (define-foreign-variable main_argc int "C_main_argc") (define-foreign-variable main_argv c-pointer "C_main_argv") (define-foreign-variable strerror c-string "strerror(errno)") (define (set-gc-report! flag) (##core#inline "C_set_gc_report" flag)) (define ##sys#gc (##core#primitive "C_gc")) (define (##sys#setslot x i y) (##core#inline "C_i_setslot" x i y)) (define (##sys#setislot x i y) (##core#inline "C_i_set_i_slot" x i y)) (define ##sys#allocate-vector (##core#primitive "C_allocate_vector")) (define (argc+argv) (##sys#values main_argc main_argv)) (define ##sys#make-structure (##core#primitive "C_make_structure")) (define ##sys#ensure-heap-reserve (##core#primitive "C_ensure_heap_reserve")) (define (##sys#fudge index) (##core#inline "C_fudge" index)) (define ##sys#call-host (##core#primitive "C_return_to_host")) (define return-to-host ##sys#call-host) (define ##sys#symbol-table-info (##core#primitive "C_get_symbol_table_info")) (define ##sys#memory-info (##core#primitive "C_get_memory_info")) (define (current-milliseconds) (##core#inline_allocate ("C_a_i_current_milliseconds" 4) #f)) (define (current-gc-milliseconds) (##sys#fudge 31)) (define ##sys#decode-seconds (##core#primitive "C_decode_seconds")) (define get-environment-variable (##core#primitive "C_get_environment_variable")) (define (##sys#start-timer) (##sys#gc #t) (##core#inline "C_start_timer")) (define ##sys#stop-timer (##core#primitive "C_stop_timer")) (define (##sys#immediate? x) (not (##core#inline "C_blockp" x))) (define (##sys#message str) (##core#inline "C_message" str)) (define (##sys#byte x i) (##core#inline "C_subbyte" x i)) (define (##sys#setbyte x i n) (##core#inline "C_setbyte" x i n)) (define (##sys#void . _) (##core#undefined)) (define void ##sys#void) (define ##sys#undefined-value (##core#undefined)) (define (##sys#halt msg) (##core#inline "C_halt" msg)) (define (##sys#flo2fix n) (##core#inline "C_quickflonumtruncate" n)) (define ##sys#become! (##core#primitive "C_become")) (define (##sys#block-ref x i) (##core#inline "C_i_block_ref" x i)) (define ##sys#apply-values (##core#primitive "C_apply_values")) (define ##sys#copy-closure (##core#primitive "C_copy_closure")) (define ##sys#apply-argument-limit (##sys#fudge 34)) (define (##sys#block-set! x i y) (when (or (not (##core#inline "C_blockp" x)) (and (##core#inline "C_specialp" x) (fx= i 0)) (##core#inline "C_byteblockp" x) ) (##sys#signal-hook '#:type-error '##sys#block-set! "slot not accessible" x) ) (##sys#check-range i 0 (##sys#size x) '##sys#block-set!) (##sys#setslot x i y) ) (define (current-seconds) (##core#inline_allocate ("C_a_get_current_seconds" 4) #f)) (define cpu-time (let ((buf (vector #f #f))) (lambda () ;; should be thread-safe as no context-switch will occur after ;; function entry and `buf' contents will have been extracted ;; before `values' gets called. (##core#inline_allocate ("C_a_i_cpu_time" 8) buf) (values (##sys#slot buf 0) (##sys#slot buf 1))))) (define (##sys#check-structure x y . loc) (if (pair? loc) (##core#inline "C_i_check_structure_2" x y (car loc)) (##core#inline "C_i_check_structure" x y) ) ) (define (##sys#check-blob x . loc) (if (pair? loc) (##core#inline "C_i_check_bytevector_2" x (car loc)) (##core#inline "C_i_check_bytevector" x) ) ) (define ##sys#check-byte-vector ##sys#check-blob) (define (##sys#check-pair x . loc) (if (pair? loc) (##core#inline "C_i_check_pair_2" x (car loc)) (##core#inline "C_i_check_pair" x) ) ) (define (##sys#check-list x . loc) (if (pair? loc) (##core#inline "C_i_check_list_2" x (car loc)) (##core#inline "C_i_check_list" x) ) ) (define (##sys#check-string x . loc) (if (pair? loc) (##core#inline "C_i_check_string_2" x (car loc)) (##core#inline "C_i_check_string" x) ) ) (define (##sys#check-number x . loc) (if (pair? loc) (##core#inline "C_i_check_number_2" x (car loc)) (##core#inline "C_i_check_number" x) ) ) (define (##sys#check-exact x . loc) (if (pair? loc) (##core#inline "C_i_check_exact_2" x (car loc)) (##core#inline "C_i_check_exact" x) ) ) (define (##sys#check-inexact x . loc) (if (pair? loc) (##core#inline "C_i_check_inexact_2" x (car loc)) (##core#inline "C_i_check_inexact" x) ) ) (define (##sys#check-symbol x . loc) (if (pair? loc) (##core#inline "C_i_check_symbol_2" x (car loc)) (##core#inline "C_i_check_symbol" x) ) ) (define (##sys#check-vector x . loc) (if (pair? loc) (##core#inline "C_i_check_vector_2" x (car loc)) (##core#inline "C_i_check_vector" x) ) ) (define (##sys#check-char x . loc) (if (pair? loc) (##core#inline "C_i_check_char_2" x (car loc)) (##core#inline "C_i_check_char" x) ) ) (define (##sys#check-boolean x . loc) (If (pair? loc) (##core#inline "C_i_check_boolean_2" x (car loc)) (##core#inline "C_i_check_boolean" x) ) ) (define (##sys#check-locative x . loc) (If (pair? loc) (##core#inline "C_i_check_locative_2" x (car loc)) (##core#inline "C_i_check_locative" x) ) ) (define (##sys#check-integer x . loc) (unless (##core#inline "C_i_integerp" x) (##sys#error-hook (foreign-value "C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR" int) (and (pair? loc) (car loc)) x) ) ) (define (##sys#check-range i from to . loc) (##sys#check-exact i loc) (unless (and (fx<= from i) (fx< i to)) (##sys#error-hook (foreign-value "C_OUT_OF_RANGE_ERROR" int) (and (pair? loc) (car loc)) i from to) ) ) (define (##sys#check-special ptr . loc) (unless (and (##core#inline "C_blockp" ptr) (##core#inline "C_specialp" ptr)) (##sys#signal-hook #:type-error (and (pair? loc) (car loc)) "bad argument type - not a pointer-like object" ptr) ) ) (define (##sys#check-closure x . loc) (if (pair? loc) (##core#inline "C_i_check_closure_2" x (car loc)) (##core#inline "C_i_check_closure" x) ) ) (define (##sys#force promise) (if (##sys#structure? promise 'promise) ((##sys#slot promise 1)) promise) ) (define force ##sys#force) (define (system cmd) (##sys#check-string cmd 'system) (let ((r (##core#inline "C_execute_shell_command" cmd))) (cond ((fx< r 0) (##sys#update-errno) (##sys#signal-hook #:process-error 'system "`system' invocation failed" cmd) ) (else r) ) ) ) ;;; Dynamic Load (define ##sys#dload (##core#primitive "C_dload")) (define ##sys#set-dlopen-flags! (##core#primitive "C_set_dlopen_flags")) ;;; Operations on booleans: (define (not x) (##core#inline "C_i_not" x)) (define (boolean? x) (##core#inline "C_booleanp" x)) ;;; Equivalence predicates: (define (eq? x y) (##core#inline "C_eqp" x y)) (define (eqv? x y) (##core#inline "C_i_eqvp" x y)) (define (equal? x y) (##core#inline "C_i_equalp" x y)) ;;; Pairs and lists: (define (pair? x) (##core#inline "C_i_pairp" x)) (define (cons x y) (##core#inline_allocate ("C_a_i_cons" 3) x y)) (define (car x) (##core#inline "C_i_car" x)) (define (cdr x) (##core#inline "C_i_cdr" x)) (define (set-car! x y) (##core#inline "C_i_set_car" x y)) (define (set-cdr! x y) (##core#inline "C_i_set_cdr" x y)) (define (cadr x) (##core#inline "C_i_cadr" x)) (define (caddr x) (##core#inline "C_i_caddr" x)) (define (cadddr x) (##core#inline "C_i_cadddr" x)) (define (cddddr x) (##core#inline "C_i_cddddr" x)) (define (caar x) (##core#inline "C_i_caar" x)) (define (cdar x) (##core#inline "C_i_cdar" x)) (define (cddr x) (##core#inline "C_i_cddr" x)) (define (caaar x) (car (car (car x)))) (define (caadr x) (car (##core#inline "C_i_cadr" x))) (define (cadar x) (##core#inline "C_i_cadr" (car x))) (define (cdaar x) (cdr (car (car x)))) (define (cdadr x) (cdr (##core#inline "C_i_cadr" x))) (define (cddar x) (cdr (cdr (car x)))) (define (cdddr x) (cdr (cdr (cdr x)))) (define (caaaar x) (car (car (car (car x))))) (define (caaadr x) (car (car (##core#inline "C_i_cadr" x)))) (define (caadar x) (car (##core#inline "C_i_cadr" (car x)))) (define (caaddr x) (car (##core#inline "C_i_caddr" x))) (define (cadaar x) (##core#inline "C_i_cadr" (car (car x)))) (define (cadadr x) (##core#inline "C_i_cadr" (##core#inline "C_i_cadr" x))) (define (caddar x) (##core#inline "C_i_caddr" (car x))) (define (cdaaar x) (cdr (car (car (car x))))) (define (cdaadr x) (cdr (car (##core#inline "C_i_cadr" x)))) (define (cdadar x) (cdr (##core#inline "C_i_cadr" (car x)))) (define (cdaddr x) (cdr (##core#inline "C_i_caddr" x))) (define (cddaar x) (cdr (cdr (car (car x))))) (define (cddadr x) (cdr (cdr (##core#inline "C_i_cadr" x)))) (define (cdddar x) (cdr (cdr (cdr (car x))))) (define (null? x) (eq? x '())) (define (list . lst) lst) (define (length lst) (##core#inline "C_i_length" lst)) (define (list-tail lst i) (##core#inline "C_i_list_tail" lst i)) (define (list-ref lst i) (##core#inline "C_i_list_ref" lst i)) (define (##sys#delq x lst) (let loop ([lst lst]) (cond ((null? lst) lst) ((eq? x (##sys#slot lst 0)) (##sys#slot lst 1)) (else (cons (##sys#slot lst 0) (loop (##sys#slot lst 1)))) ) ) ) (define (##sys#error-not-a-proper-list arg #!optional loc) (##sys#error-hook (foreign-value "C_NOT_A_PROPER_LIST_ERROR" int) loc arg)) (define (append . lsts) (if (eq? lsts '()) lsts (let loop ((lsts lsts)) (if (eq? (##sys#slot lsts 1) '()) (##sys#slot lsts 0) (let copy ((node (##sys#slot lsts 0))) (cond ((eq? node '()) (loop (##sys#slot lsts 1))) ((pair? node) (cons (##sys#slot node 0) (copy (##sys#slot node 1))) ) (else (##sys#error-not-a-proper-list (##sys#slot lsts 0) 'append)) ) ))))) (define (reverse lst0) (let loop ((lst lst0) (rest '())) (cond ((eq? lst '()) rest) ((pair? lst) (loop (##sys#slot lst 1) (cons (##sys#slot lst 0) rest)) ) (else (##sys#error-not-a-proper-list lst0 'reverse)) ) )) (define (##sys#fast-reverse lst0) (let loop ((lst lst0) (rest '())) (if (pair? lst) (loop (##sys#slot lst 1) (cons (##sys#slot lst 0) rest)) rest))) (define (memq x lst) (##core#inline "C_i_memq" x lst)) (define (memv x lst) (##core#inline "C_i_memv" x lst)) (define (member x lst) (##core#inline "C_i_member" x lst)) (define (assq x lst) (##core#inline "C_i_assq" x lst)) (define (assv x lst) (##core#inline "C_i_assv" x lst)) (define (assoc x lst) (##core#inline "C_i_assoc" x lst)) (define (list? x) (##core#inline "C_i_listp" x)) ;;; Strings: (define (string? x) (##core#inline "C_i_stringp" x)) (define (string-length s) (##core#inline "C_i_string_length" s)) (define (string-ref s i) (##core#inline "C_i_string_ref" s i)) (define (string-set! s i c) (##core#inline "C_i_string_set" s i c)) (define-inline (%make-string size fill) (##sys#allocate-vector size #t fill #f) ) (define (##sys#make-string size #!optional (fill #\space)) (%make-string size fill)) (define (make-string size . fill) (##sys#check-exact size 'make-string) (when (fx< size 0) (##sys#signal-hook #:bounds-error 'make-string "size is negative" size)) (%make-string size (if (null? fill) #\space (let ((c (car fill))) (##sys#check-char c 'make-string) c ) ) ) ) (define ##sys#string->list (lambda (s) (##sys#check-string s 'string->list) (let ((len (##core#inline "C_block_size" s))) (let loop ((i 0)) (if (fx>= i len) '() (cons (##core#inline "C_subchar" s i) (loop (fx+ i 1)) ) ) ) ) ) ) (define string->list ##sys#string->list) (define (##sys#list->string lst0) (if (not (list? lst0)) (##sys#error-not-a-proper-list lst0 'list->string) (let* ([len (length lst0)] [s (##sys#make-string len)] ) (do ([i 0 (fx+ i 1)] [lst lst0 (##sys#slot lst 1)] ) ((fx>= i len) s) (let ([c (##sys#slot lst 0)]) (##sys#check-char c 'list->string) (##core#inline "C_setsubchar" s i c) ) ) ) )) (define list->string ##sys#list->string) ;;; By Sven Hartrumpf: (define (##sys#reverse-list->string l) (if (list? l) (let* ((n (length l)) (s (##sys#make-string n))) (let iter ((l2 l) (n2 (fx- n 1))) (cond ((fx>= n2 0) (let ((c (##sys#slot l2 0))) (##sys#check-char c 'reverse-list->string) (##core#inline "C_setsubchar" s n2 c) ) (iter (##sys#slot l2 1) (fx- n2 1)) ) ) ) s ) (##sys#error-not-a-proper-list l 'reverse-list->string) ) ) (define reverse-list->string ##sys#reverse-list->string) (define (string-fill! s c) (##sys#check-string s 'string-fill!) (##sys#check-char c 'string-fill!) (##core#inline "C_set_memory" s c (##sys#size s)) (##core#undefined) ) (define string-copy (lambda (s) (##sys#check-string s 'string-copy) (let* ([len (##sys#size s)] [s2 (##sys#make-string len)] ) (##core#inline "C_copy_memory" s2 s len) s2) ) ) (define (substring s start . end) (##sys#check-string s 'substring) (##sys#check-exact start 'substring) (let ([end (if (pair? end) (let ([end (car end)]) (##sys#check-exact end 'substring) end) (##sys#size s) ) ] ) (let ([len (##sys#size s)]) (if (and (fx<= start end) (fx>= start 0) (fx<= end len) ) (##sys#substring s start end) (##sys#error-hook (foreign-value "C_OUT_OF_RANGE_ERROR" int) 'substring start end) ) ) )) (define (##sys#substring s start end) (let ([s2 (##sys#make-string (fx- end start))]) (##core#inline "C_substring_copy" s s2 start end 0) s2 ) ) (define (string=? x y) (##core#inline "C_i_string_equal_p" x y)) (define (string-ci=? x y) (##core#inline "C_i_string_ci_equal_p" x y)) (letrec ((compare (lambda (s1 s2 loc k) (##sys#check-string s1 loc) (##sys#check-string s2 loc) (let ((len1 (##core#inline "C_block_size" s1)) (len2 (##core#inline "C_block_size" s2)) ) (k len1 len2 (##core#inline "C_string_compare" s1 s2 (if (fx< len1 len2) len1 len2) ) ) ) ) ) ) (set! string? (lambda (s1 s2) (compare s1 s2 'string>? (lambda (len1 len2 cmp) (or (fx> cmp 0) (and (fx< len2 len1) (eq? cmp 0) ) ) ) ) ) ) (set! string<=? (lambda (s1 s2) (compare s1 s2 'string<=? (lambda (len1 len2 cmp) (if (eq? cmp 0) (fx<= len1 len2) (fx< cmp 0) ) ) ) ) ) (set! string>=? (lambda (s1 s2) (compare s1 s2 'string>=? (lambda (len1 len2 cmp) (if (eq? cmp 0) (fx>= len1 len2) (fx> cmp 0) ) ) ) ) ) ) (letrec ((compare (lambda (s1 s2 loc k) (##sys#check-string s1 loc) (##sys#check-string s2 loc) (let ((len1 (##core#inline "C_block_size" s1)) (len2 (##core#inline "C_block_size" s2)) ) (k len1 len2 (##core#inline "C_string_compare_case_insensitive" s1 s2 (if (fx< len1 len2) len1 len2) ) ) ) ) ) ) (set! string-ci? (lambda (s1 s2) (compare s1 s2 'string-ci>? (lambda (len1 len2 cmp) (or (fx> cmp 0) (and (fx< len2 len1) (eq? cmp 0) ) ) ) ) ) ) (set! string-ci<=? (lambda (s1 s2) (compare s1 s2 'string-ci<=? (lambda (len1 len2 cmp) (if (eq? cmp 0) (fx>= len1 len2) (fx< cmp 0) ) ) ) ) ) (set! string-ci>=? (lambda (s1 s2) (compare s1 s2 'string-ci>=? (lambda (len1 len2 cmp) (if (eq? cmp 0) (fx<= len1 len2) (fx> cmp 0) ) ) ) ) ) ) (define (##sys#string-append x y) (let* ([s1 (##sys#size x)] [s2 (##sys#size y)] [z (##sys#make-string (fx+ s1 s2))] ) (##core#inline "C_substring_copy" x z 0 s1 0) (##core#inline "C_substring_copy" y z 0 s2 s1) z) ) (define (string-append . all) (let ([snew #f]) (let loop ([strs all] [n 0]) (if (eq? strs '()) (set! snew (##sys#make-string n)) (let ([s (##sys#slot strs 0)]) (##sys#check-string s 'string-append) (let ([len (##sys#size s)]) (loop (##sys#slot strs 1) (fx+ n len)) (##core#inline "C_substring_copy" s snew 0 len n) ) ) ) ) snew ) ) (define string (let ([list->string list->string]) (lambda chars (list->string chars)) ) ) (define (##sys#fragments->string total fs) (let ([dest (##sys#make-string total)]) (let loop ([fs fs] [pos 0]) (if (null? fs) dest (let* ([f (##sys#slot fs 0)] [flen (##sys#size f)] ) (##core#inline "C_substring_copy" f dest 0 flen pos) (loop (##sys#slot fs 1) (fx+ pos flen)) ) ) ) ) ) ;;; Numeric routines: (define most-positive-fixnum (foreign-value "C_MOST_POSITIVE_FIXNUM" int)) (define most-negative-fixnum (foreign-value "C_MOST_NEGATIVE_FIXNUM" int)) (define fixnum-bits (foreign-value "(C_WORD_SIZE - 1)" int)) (define fixnum-precision (foreign-value "(C_WORD_SIZE - (1 + 1))" int)) (define (fixnum? x) (##core#inline "C_fixnump" x)) (define (fx+ x y) (##core#inline "C_fixnum_plus" x y)) (define (fx- x y) (##core#inline "C_fixnum_difference" x y)) (define (fx* x y) (##core#inline "C_fixnum_times" x y)) (define (fx= x y) (eq? x y)) (define (fx> x y) (##core#inline "C_fixnum_greaterp" x y)) (define (fx< x y) (##core#inline "C_fixnum_lessp" x y)) (define (fx>= x y) (##core#inline "C_fixnum_greater_or_equal_p" x y)) (define (fx<= x y) (##core#inline "C_fixnum_less_or_equal_p" x y)) (define (fxmin x y) (##core#inline "C_i_fixnum_min" x y)) (define (fxmax x y) (##core#inline "C_i_fixnum_max" x y)) (define (fxneg x) (##core#inline "C_fixnum_negate" x)) (define (fxand x y) (##core#inline "C_fixnum_and" x y)) (define (fxior x y) (##core#inline "C_fixnum_or" x y)) (define (fxxor x y) (##core#inline "C_fixnum_xor" x y)) (define (fxnot x) (##core#inline "C_fixnum_not" x)) (define (fxshl x y) (##core#inline "C_fixnum_shift_left" x y)) (define (fxshr x y) (##core#inline "C_fixnum_shift_right" x y)) (define (fxodd? x) (##core#inline "C_i_fixnumoddp" x)) (define (fxeven? x) (##core#inline "C_i_fixnumevenp" x)) (define (fx/ x y) (##core#inline "C_fixnum_divide" x y) ) (define (fxmod x y) (##core#inline "C_fixnum_modulo" x y) ) ;; these are currently undocumented (define (fx+? x y) (##core#inline "C_i_o_fixnum_plus" x y) ) (define (fx-? x y) (##core#inline "C_i_o_fixnum_difference" x y) ) (define (fx*? x y) (##core#inline "C_i_o_fixnum_times" x y) ) (define (fx/? x y) (##core#inline "C_i_o_fixnum_quotient" x y) ) (define maximum-flonum (foreign-value "DBL_MAX" double)) (define minimum-flonum (foreign-value "DBL_MIN" double)) (define flonum-radix (foreign-value "FLT_RADIX" int)) (define flonum-epsilon (foreign-value "DBL_EPSILON" double)) (define flonum-precision (foreign-value "DBL_MANT_DIG" int)) (define flonum-decimal-precision (foreign-value "DBL_DIG" int)) (define flonum-maximum-exponent (foreign-value "DBL_MAX_EXP" int)) (define flonum-minimum-exponent (foreign-value "DBL_MIN_EXP" int)) (define flonum-maximum-decimal-exponent (foreign-value "DBL_MAX_10_EXP" int)) (define flonum-minimum-decimal-exponent (foreign-value "DBL_MIN_10_EXP" int)) (define (flonum? x) (##core#inline "C_i_flonump" x)) (define (finite? x) (##sys#check-number x 'finite?) (##core#inline "C_i_finitep" x) ) (define-inline (fp-check-flonum x loc) (unless (flonum? x) (##sys#error-hook (foreign-value "C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR" int) loc x) ) ) (define-inline (fp-check-flonums x y loc) (unless (and (flonum? x) (flonum? y)) (##sys#error-hook (foreign-value "C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR" int) loc x y) ) ) (define (fp+ x y) (fp-check-flonums x y 'fp+) (##core#inline_allocate ("C_a_i_flonum_plus" 4) x y) ) (define (fp- x y) (fp-check-flonums x y 'fp-) (##core#inline_allocate ("C_a_i_flonum_difference" 4) x y) ) (define (fp* x y) (fp-check-flonums x y 'fp*) (##core#inline_allocate ("C_a_i_flonum_times" 4) x y) ) (define (fp/ x y) (fp-check-flonums x y 'fp/) (##core#inline_allocate ("C_a_i_flonum_quotient" 4) x y) ) (define (fp/? x y) ; undocumented (fp-check-flonums x y 'fp/?) (##core#inline_allocate ("C_a_i_flonum_quotient_checked" 4) x y) ) (define (fp= x y) (fp-check-flonums x y 'fp=) (##core#inline "C_flonum_equalp" x y) ) (define (fp> x y) (fp-check-flonums x y 'fp>) (##core#inline "C_flonum_greaterp" x y) ) (define (fp< x y) (fp-check-flonums x y 'fp<) (##core#inline "C_flonum_lessp" x y) ) (define (fp>= x y) (fp-check-flonums x y 'fp>=) (##core#inline "C_flonum_greater_or_equal_p" x y) ) (define (fp<= x y) (fp-check-flonums x y 'fp<=) (##core#inline "C_flonum_less_or_equal_p" x y) ) (define (fpneg x) (fp-check-flonum x 'fpneg) (##core#inline_allocate ("C_a_i_flonum_negate" 4) x) ) (define (fpmax x y) (fp-check-flonums x y 'fpmax) (##core#inline "C_i_flonum_max" x y) ) (define (fpmin x y) (fp-check-flonums x y 'fpmin) (##core#inline "C_i_flonum_min" x y) ) (define (fpfloor x) (fp-check-flonum x 'fpfloor) (##core#inline_allocate ("C_a_i_flonum_floor" 4) x)) (define (fptruncate x) (fp-check-flonum x 'fptruncate) (##core#inline_allocate ("C_a_i_flonum_truncate" 4) x)) (define (fpround x) (fp-check-flonum x 'fpround) (##core#inline_allocate ("C_a_i_flonum_round" 4) x)) (define (fpceiling x) (fp-check-flonum x 'fpceiling) (##core#inline_allocate ("C_a_i_flonum_ceiling" 4) x)) (define ##sys#floor fpfloor) ;XXX needed for backwards compatibility with "numbers" egg (really?) (define ##sys#truncate fptruncate) (define ##sys#ceiling fpceiling) (define (fpsin x) (fp-check-flonum x 'fpsin) (##core#inline_allocate ("C_a_i_flonum_sin" 4) x)) (define (fpcos x) (fp-check-flonum x 'fpcos) (##core#inline_allocate ("C_a_i_flonum_cos" 4) x)) (define (fptan x) (fp-check-flonum x 'fptan) (##core#inline_allocate ("C_a_i_flonum_tan" 4) x)) (define (fpasin x) (fp-check-flonum x 'fpasin) (##core#inline_allocate ("C_a_i_flonum_asin" 4) x)) (define (fpacos x) (fp-check-flonum x 'fpacos) (##core#inline_allocate ("C_a_i_flonum_acos" 4) x)) (define (fpatan x) (fp-check-flonum x 'fpatan) (##core#inline_allocate ("C_a_i_flonum_atan" 4) x)) (define (fpatan2 x y) (fp-check-flonums x y 'fpatan2) (##core#inline_allocate ("C_a_i_flonum_atan2" 4) x y)) (define (fpexp x) (fp-check-flonum x 'fpexp) (##core#inline_allocate ("C_a_i_flonum_exp" 4) x)) (define (fpexpt x y) (fp-check-flonums x y 'fpexpt) (##core#inline_allocate ("C_a_i_flonum_expt" 4) x y)) (define (fplog x) (fp-check-flonum x 'fplog) (##core#inline_allocate ("C_a_i_flonum_log" 4) x)) (define (fpsqrt x) (fp-check-flonum x 'fpsqrt) (##core#inline_allocate ("C_a_i_flonum_sqrt" 4) x)) (define (fpabs x) (fp-check-flonum x 'fpabs) (##core#inline_allocate ("C_a_i_flonum_abs" 4) x)) (define (fpinteger? x) (fp-check-flonum x 'fpinteger?) (##core#inline "C_u_i_fpintegerp" x)) (define * (##core#primitive "C_times")) (define - (##core#primitive "C_minus")) (define + (##core#primitive "C_plus")) (define / (##core#primitive "C_divide")) (define = (##core#primitive "C_nequalp")) (define > (##core#primitive "C_greaterp")) (define < (##core#primitive "C_lessp")) (define >= (##core#primitive "C_greater_or_equal_p")) (define <= (##core#primitive "C_less_or_equal_p")) (define add1 (lambda (n) (+ n 1))) (define sub1 (lambda (n) (- n 1))) (define quotient (##core#primitive "C_quotient")) (define (##sys#number? x) (##core#inline "C_i_numberp" x)) (define number? ##sys#number?) (define complex? number?) (define real? number?) (define (rational? n) (##core#inline "C_i_rationalp" n)) (define ##sys#flonum-fraction (##core#primitive "C_flonum_fraction")) (define (##sys#integer? x) (##core#inline "C_i_integerp" x)) (define integer? ##sys#integer?) (define (##sys#exact? x) (##core#inline "C_i_exactp" x)) (define (##sys#inexact? x) (##core#inline "C_i_inexactp" x)) (define exact? ##sys#exact?) (define inexact? ##sys#inexact?) (define expt (##core#primitive "C_expt")) (define (##sys#fits-in-int? n) (##core#inline "C_fits_in_int_p" n)) (define (##sys#fits-in-unsigned-int? n) (##core#inline "C_fits_in_unsigned_int_p" n)) (define (##sys#flonum-in-fixnum-range? n) (##core#inline "C_flonum_in_fixnum_range_p" n)) (define (##sys#double->number n) (##core#inline "C_double_to_number" n)) (define (zero? n) (##core#inline "C_i_zerop" n)) (define (positive? n) (##core#inline "C_i_positivep" n)) (define (negative? n) (##core#inline "C_i_negativep" n)) (define (abs n) (##core#inline_allocate ("C_a_i_abs" 4) n)) ; 4 => words-per-flonum (define (angle n) (##sys#check-number n 'angle) (if (< n 0) (fp* 2.0 (acos 0.0)) 0.0) ) (define (real-part n) (##sys#check-number n 'real-part) n) (define (imag-part n) (##sys#check-number n 'imag-part) 0) (define (numerator n) (##sys#check-number n 'numerator) (if (##core#inline "C_i_integerp" n) n (##sys#signal-hook #:type-error 'numerator "bad argument type - not a rational number" n) ) ) (define (denominator n) (##sys#check-number n 'denominator) (if (##core#inline "C_i_integerp" n) 1 (##sys#signal-hook #:type-error 'numerator "bad argument type - not a rational number" n) ) ) (define magnitude abs) (define (signum n) (cond ((> n 0) (if (##sys#exact? n) 1 1.0)) ((< n 0) (if (##sys#exact? n) -1 -1.0)) (else (if (##sys#exact? n) 0 0.0) ) ) ) ;; hooks for numbers (define (##sys#exact->inexact n) (##core#inline_allocate ("C_a_i_exact_to_inexact" 4) n)) (define (##sys#inexact->exact n) (##core#inline "C_i_inexact_to_exact" n)) (define exact->inexact ##sys#exact->inexact) (define inexact->exact ##sys#inexact->exact) (define (floor x) (##sys#check-number x 'floor) (if (##core#inline "C_fixnump" x) x (fpfloor x) ) ) (define (ceiling x) (##sys#check-number x 'ceiling) (if (##core#inline "C_fixnump" x) x (fpceiling x) ) ) (define (truncate x) (##sys#check-number x 'truncate) (if (##core#inline "C_fixnump" x) x (fptruncate x) ) ) (define (round x) (##sys#check-number x 'round) (if (##core#inline "C_fixnump" x) x (##core#inline_allocate ("C_a_i_flonum_round_proper" 4) x))) (define ##sys#round round) ; this is obsolete and is used by the "numbers" egg (gmp version) (define remainder (lambda (x y) (- x (* (quotient x y) y))) ) (define (modulo a b) ; copied from chibi scheme without asking Alex (let ((res (- a (* (quotient a b) b))) ) ; remainder (if (< b 0) (if (<= res 0) res (+ res b)) (if (>= res 0) res (+ res b))))) (define (even? n) (##core#inline "C_i_evenp" n)) (define (odd? n) (##core#inline "C_i_oddp" n)) (define max) (define min) (letrec ((maxmin (lambda (n1 ns pred) (let loop ((nbest n1) (inexact (##core#inline "C_blockp" n1)) (ns ns)) (if (eq? ns '()) (if (and inexact (not (##core#inline "C_blockp" nbest))) (##core#inline_allocate ("C_a_i_fix_to_flo" 4) nbest) nbest) (let ([ni (##sys#slot ns 0)]) (loop (if (pred ni nbest) ni nbest) (or inexact (##core#inline "C_blockp" ni)) (##sys#slot ns 1) ) ) ) ) ) ) ) (set! max (lambda (n1 . ns) (##sys#check-number n1 'max) (maxmin n1 ns >))) (set! min (lambda (n1 . ns) (##sys#check-number n1 'min) (maxmin n1 ns <))) ) (define (exp n) (##core#inline_allocate ("C_a_i_exp" 4) n) ) (define (log n) (##core#inline_allocate ("C_a_i_log" 4) n) ) (define (sin n) (##core#inline_allocate ("C_a_i_sin" 4) n) ) (define (cos n) (##core#inline_allocate ("C_a_i_cos" 4) n) ) (define (tan n) (##core#inline_allocate ("C_a_i_tan" 4) n) ) (define (asin n) (##core#inline_allocate ("C_a_i_asin" 4) n) ) (define (acos n) (##core#inline_allocate ("C_a_i_acos" 4) n) ) (define (sqrt n) (##core#inline_allocate ("C_a_i_sqrt" 4) n) ) (define (atan n1 . n2) (if (null? n2) (##core#inline_allocate ("C_a_i_atan" 4) n1) (let ([n2 (car n2)]) (##core#inline_allocate ("C_a_i_atan2" 4) n1 n2) ) ) ) (define ##sys#gcd (let ((remainder remainder)) (lambda (x y) (let loop ((x x) (y y)) (if (zero? y) (abs x) (loop y (remainder x y)) ) ) ) ) ) (define (gcd . ns) (if (eq? ns '()) 0 (let loop ([ns ns] [f #t]) (let ([head (##sys#slot ns 0)] [next (##sys#slot ns 1)] ) (when f (##sys#check-integer head 'gcd)) (if (null? next) (abs head) (let ([n2 (##sys#slot next 0)]) (##sys#check-integer n2 'gcd) (loop (cons (##sys#gcd head n2) (##sys#slot next 1)) #f) ) ) ) ) ) ) (define (##sys#lcm x y) (quotient (* x y) (##sys#gcd x y)) ) (define (lcm . ns) (if (null? ns) 1 (let loop ([ns ns] [f #t]) (let ([head (##sys#slot ns 0)] [next (##sys#slot ns 1)] ) (when f (##sys#check-integer head 'lcm)) (if (null? next) (abs head) (let ([n2 (##sys#slot next 0)]) (##sys#check-integer n2 'lcm) (loop (cons (##sys#lcm head n2) (##sys#slot next 1)) #f) ) ) ) ) ) ) (define (##sys#string->number str #!optional (radix 10) exactness) (let ((num (##core#inline_allocate ("C_a_i_string_to_number" 4) str radix))) (case exactness ((i) (##core#inline_allocate ("C_a_i_exact_to_inexact" 4) num)) ;; If inf/nan, don't error but just return #f ((e) (and num (##core#inline "C_i_finitep" num) (##core#inline "C_i_inexact_to_exact" num))) (else num)))) (define string->number ##sys#string->number) (define ##sys#number->string (##core#primitive "C_number_to_string")) (define ##sys#fixnum->string (##core#primitive "C_fixnum_to_string")) (define number->string ##sys#number->string) (define (flonum-print-precision #!optional prec) (let ([prev (##core#inline "C_get_print_precision")]) (when prec (##sys#check-exact prec 'flonum-print-precision) (##core#inline "C_set_print_precision" prec) ) prev ) ) (define (equal=? x y) (define (compare-slots x y start) (let ((l1 (##sys#size x)) (l2 (##sys#size y))) (and (eq? l1 l2) (or (fx<= l1 start) (let ((l1n (fx- l1 1))) (let loop ((i start)) (if (fx= i l1n) (walk (##sys#slot x i) (##sys#slot y i)) ; tailcall (and (walk (##sys#slot x i) (##sys#slot y i)) (loop (fx+ i 1)))))))))) (define (walk x y) (cond ((eq? x y)) ((fixnum? x) (if (flonum? y) (= x y) (eq? x y))) ((flonum? x) (and (or (fixnum? y) (flonum? y)) (= x y))) ((not (##core#inline "C_blockp" x)) #f) ((not (##core#inline "C_blockp" y)) #f) ((not (##core#inline "C_sametypep" x y)) #f) ((##core#inline "C_specialp" x) (and (##core#inline "C_specialp" y) (if (##core#inline "C_closurep" x) (##core#inline "shallow_equal" x y) (compare-slots x y 1)))) ((##core#inline "C_byteblockp" x) (and (##core#inline "C_byteblockp" y) (let ((s1 (##sys#size x))) (and (eq? s1 (##sys#size y)) (##core#inline "C_substring_compare" x y 0 0 s1))))) (else (let ((s1 (##sys#size x))) (and (eq? s1 (##sys#size y)) (compare-slots x y 0)))))) (walk x y)) ;;; Symbols: (define ##sys#make-symbol (##core#primitive "C_make_symbol")) (define (symbol? x) (##core#inline "C_i_symbolp" x)) (define ##sys#snafu '##sys#fnord) (define ##sys#intern-symbol (##core#primitive "C_string_to_symbol")) (define (##sys#interned-symbol? x) (##core#inline "C_lookup_symbol" x)) (define (##sys#string->symbol str) (##sys#check-string str) (##sys#intern-symbol str) ) (define ##sys#symbol->string) (define ##sys#symbol->qualified-string) (define ##sys#qualified-symbol-prefix) (let ([string-append string-append] [string-copy string-copy] ) (define (split str len) (let ([b0 (##sys#byte str 0)]) ; we fetch the byte, wether len is 0 or not (if (and (fx> len 0) (fx< b0 len) (fx<= b0 namespace-max-id-len)) (fx+ b0 1) #f) ) ) (set! ##sys#symbol->string (lambda (s) (let* ([str (##sys#slot s 1)] [len (##sys#size str)] [i (split str len)] ) (if i (##sys#substring str i len) str) ) ) ) (set! ##sys#symbol->qualified-string (lambda (s) (let* ([str (##sys#slot s 1)] [len (##sys#size str)] [i (split str len)] ) (if i (string-append "##" (##sys#substring str 1 i) "#" (##sys#substring str i len)) str) ) ) ) (set! ##sys#qualified-symbol-prefix (lambda (s) (let* ([str (##sys#slot s 1)] [len (##sys#size str)] [i (split str len)] ) (and i (##sys#substring str 0 i)) ) ) ) ) (define (##sys#qualified-symbol? s) (let ((str (##sys#slot s 1))) (and (fx> (##sys#size str) 0) (fx<= (##sys#byte str 0) namespace-max-id-len)))) (define ##sys#string->qualified-symbol (lambda (prefix str) (##sys#string->symbol (if prefix (##sys#string-append prefix str) str) ) ) ) (define (symbol->string s) (##sys#check-symbol s 'symbol->string) (string-copy (##sys#symbol->string s) ) ) (define string->symbol (let ([string-copy string-copy]) (lambda (str) (##sys#check-string str 'string->symbol) (##sys#intern-symbol (string-copy str)) ) ) ) (define string->uninterned-symbol (let ([string-copy string-copy]) (lambda (str) (##sys#check-string str 'string->uninterned-symbol) (##sys#make-symbol (string-copy str)) ) ) ) (define gensym (let ([counter -1]) (lambda str-or-sym (let ([err (lambda (prefix) (##sys#signal-hook #:type-error 'gensym "argument is not a string or symbol" prefix))]) (set! counter (fx+ counter 1)) (##sys#make-symbol (##sys#string-append (if (eq? str-or-sym '()) "g" (let ([prefix (car str-or-sym)]) (or (and (##core#inline "C_blockp" prefix) (cond [(##core#inline "C_stringp" prefix) prefix] [(##core#inline "C_symbolp" prefix) (##sys#symbol->string prefix)] [else (err prefix)] ) ) (err prefix) ) ) ) (##sys#number->string counter) ) ) ) ) ) ) (define symbol-append (let ((string-append string-append)) (lambda ss (##sys#intern-symbol (apply string-append (map (lambda (s) (##sys#check-symbol s 'symbol-append) (##sys#symbol->string s)) ss)))))) ;;; Keywords: (define (keyword? x) (and (symbol? x) (fx= 0 (##sys#byte (##sys#slot x 1) 0))) ) (define string->keyword (let ([string string] ) (lambda (s) (##sys#check-string s 'string->keyword) (##sys#intern-symbol (##sys#string-append (string (integer->char 0)) s)) ) ) ) (define keyword->string (let ([keyword? keyword?]) (lambda (kw) (if (keyword? kw) (##sys#symbol->string kw) (##sys#signal-hook #:type-error 'keyword->string "bad argument type - not a keyword" kw) ) ) ) ) (define ##sys#get-keyword (let ((tag (list 'tag))) (lambda (key args #!optional thunk) (##sys#check-list args 'get-keyword) (let ((r (##core#inline "C_i_get_keyword" key args tag))) (if (eq? r tag) ; not found (and thunk (thunk)) r))))) (define get-keyword ##sys#get-keyword) ;;; Blob: (define (##sys#make-blob size) (let ([bv (##sys#allocate-vector size #t #f #t)]) (##core#inline "C_string_to_bytevector" bv) bv) ) (define (make-blob size) (##sys#check-exact size 'make-blob) (##sys#make-blob size) ) (define (blob? x) (and (##core#inline "C_blockp" x) (##core#inline "C_bytevectorp" x) ) ) (define (blob-size bv) (##sys#check-blob bv 'blob-size) (##sys#size bv) ) (define (string->blob s) (##sys#check-string s 'string->blob) (let* ([n (##sys#size s)] [bv (##sys#make-blob n)] ) (##core#inline "C_copy_memory" bv s n) bv) ) (define (blob->string bv) (##sys#check-blob bv 'blob->string) (let* ([n (##sys#size bv)] [s (##sys#make-string n)] ) (##core#inline "C_copy_memory" s bv n) s) ) (define (blob=? b1 b2) (##sys#check-blob b1 'blob=?) (##sys#check-blob b2 'blob=?) (let ((n (##sys#size b1))) (and (eq? (##sys#size b2) n) (zero? (##core#inline "C_string_compare" b1 b2 n))))) ;;; Vectors: (define (vector? x) (##core#inline "C_i_vectorp" x)) (define (vector-length v) (##core#inline "C_i_vector_length" v)) (define (vector-ref v i) (##core#inline "C_i_vector_ref" v i)) (define (vector-set! v i x) (##core#inline "C_i_vector_set" v i x)) (define (##sys#make-vector size . fill) (##sys#check-exact size 'make-vector) (when (fx< size 0) (##sys#error 'make-vector "size is negative" size)) (##sys#allocate-vector size #f (if (null? fill) (##core#undefined) (car fill) ) #f) ) (define make-vector ##sys#make-vector) (define (list->vector lst0) (if (not (list? lst0)) (##sys#error-not-a-proper-list lst0 'list->vector) (let* ([len (length lst0)] [v (##sys#make-vector len)] ) (let loop ([lst lst0] [i 0]) (if (null? lst) v (begin (##sys#setslot v i (##sys#slot lst 0)) (loop (##sys#slot lst 1) (fx+ i 1)) ) ) ) ) )) (define (vector->list v) (##sys#check-vector v 'vector->list) (let ((len (##core#inline "C_block_size" v))) (let loop ((i 0)) (if (fx>= i len) '() (cons (##sys#slot v i) (loop (fx+ i 1)) ) ) ) ) ) (define (vector . xs) (##sys#list->vector xs) ) (define (vector-fill! v x) (##sys#check-vector v 'vector-fill!) (let ((len (##core#inline "C_block_size" v))) (do ((i 0 (fx+ i 1))) ((fx>= i len)) (##sys#setslot v i x) ) ) ) (define (vector-copy! from to . n) (##sys#check-vector from 'vector-copy!) (##sys#check-vector to 'vector-copy!) (let* ((len-from (##sys#size from)) (len-to (##sys#size to)) (n (if (pair? n) (car n) (fxmin len-to len-from))) ) (##sys#check-exact n 'vector-copy!) (when (or (fx> n len-to) (fx> n len-from)) (##sys#signal-hook #:bounds-error 'vector-copy! "cannot copy vector - count exceeds length" from to n) ) (do ((i 0 (fx+ i 1))) ((fx>= i n)) (##sys#setslot to i (##sys#slot from i)) ) ) ) (define (subvector v i #!optional j) (##sys#check-vector v 'subvector) (let* ((len (##sys#size v)) (j (or j len)) (len2 (fx- j i))) (##sys#check-range i 0 len 'subvector) (##sys#check-range j 0 (fx+ len 1) 'subvector) (let ((v2 (make-vector len2))) (do ((k 0 (fx+ k 1))) ((fx>= k len2) v2) (##sys#setslot v2 k (##sys#slot v (fx+ k i))))))) (define (vector-resize v n #!optional init) (##sys#check-vector v 'vector-resize) (##sys#check-exact n 'vector-resize) (##sys#grow-vector v n init) ) (define (##sys#grow-vector v n init) (let ([v2 (##sys#make-vector n init)] [len (##sys#size v)] ) (do ([i 0 (fx+ i 1)]) ((fx>= i len) v2) (##sys#setslot v2 i (##sys#slot v i)) ) ) ) ;;; Characters: (define (char? x) (##core#inline "C_charp" x)) (define (char->integer c) (##sys#check-char c 'char->integer) (##core#inline "C_fix" (##core#inline "C_character_code" c)) ) (define (integer->char n) (##sys#check-exact n 'integer->char) (##core#inline "C_make_character" (##core#inline "C_unfix" n)) ) (define (char=? c1 c2) (##sys#check-char c1 'char=?) (##sys#check-char c2 'char=?) (##core#inline "C_i_char_equalp" c1 c2) ) (define (char>? c1 c2) (##sys#check-char c1 'char>?) (##sys#check-char c2 'char>?) (##core#inline "C_i_char_greaterp" c1 c2) ) (define (char=? c1 c2) (##sys#check-char c1 'char>=?) (##sys#check-char c2 'char>=?) (##core#inline "C_i_char_greater_or_equal_p" c1 c2) ) (define (char<=? c1 c2) (##sys#check-char c1 'char<=?) (##sys#check-char c2 'char<=?) (##core#inline "C_i_char_less_or_equal_p" c1 c2) ) (define (char-upcase c) (##sys#check-char c 'char-upcase) (##core#inline "C_u_i_char_upcase" c)) (define (char-downcase c) (##sys#check-char c 'char-downcase) (##core#inline "C_u_i_char_downcase" c)) (define char-ci=?) (define char-ci>?) (define char-ci=?) (define char-ci<=?) (let ((char-downcase char-downcase)) (set! char-ci=? (lambda (x y) (eq? (char-downcase x) (char-downcase y)))) (set! char-ci>? (lambda (x y) (##core#inline "C_i_char_greaterp" (char-downcase x) (char-downcase y)))) (set! char-ci=? (lambda (x y) (##core#inline "C_i_char_greater_or_equal_p" (char-downcase x) (char-downcase y)))) (set! char-ci<=? (lambda (x y) (##core#inline "C_i_char_less_or_equal_p" (char-downcase x) (char-downcase y)))) ) (define (char-upper-case? c) (##sys#check-char c 'char-upper-case?) (##core#inline "C_u_i_char_upper_casep" c) ) (define (char-lower-case? c) (##sys#check-char c 'char-lower-case?) (##core#inline "C_u_i_char_lower_casep" c) ) (define (char-numeric? c) (##sys#check-char c 'char-numeric?) (##core#inline "C_u_i_char_numericp" c) ) (define (char-whitespace? c) (##sys#check-char c 'char-whitespace?) (##core#inline "C_u_i_char_whitespacep" c) ) (define (char-alphabetic? c) (##sys#check-char c 'char-alphabetic?) (##core#inline "C_u_i_char_alphabeticp" c) ) (define char-name (let ([chars-to-names (make-vector char-name-table-size '())] [names-to-chars '()] ) (define (lookup-char c) (let* ([code (char->integer c)] [key (##core#inline "C_fixnum_modulo" code char-name-table-size)] ) (let loop ([b (##sys#slot chars-to-names key)]) (and (pair? b) (let ([a (##sys#slot b 0)]) (if (eq? (##sys#slot a 0) c) a (loop (##sys#slot b 1)) ) ) ) ) ) ) (lambda (x . y) (let ([chr (if (pair? y) (car y) #f)]) (cond [(char? x) (and-let* ([a (lookup-char x)]) (##sys#slot a 1) ) ] [chr (##sys#check-symbol x 'char-name) (##sys#check-char chr 'char-name) (when (fx< (##sys#size (##sys#slot x 1)) 2) (##sys#signal-hook #:type-error 'char-name "invalid character name" x) ) (let ([a (lookup-char chr)]) (if a (let ([b (assq x names-to-chars)]) (##sys#setslot a 1 x) (if b (##sys#setislot b 1 chr) (set! names-to-chars (cons (cons x chr) names-to-chars)) ) ) (let ([key (##core#inline "C_fixnum_modulo" (char->integer chr) char-name-table-size)]) (set! names-to-chars (cons (cons x chr) names-to-chars)) (##sys#setslot chars-to-names key (cons (cons chr x) (##sys#slot chars-to-names key))) ) ) ) ] [else (##sys#check-symbol x 'char-name) (and-let* ([a (assq x names-to-chars)]) (##sys#slot a 1) ) ] ) ) ) ) ) (char-name 'space #\space) (char-name 'tab #\tab) (char-name 'linefeed #\linefeed) (char-name 'newline #\newline) (char-name 'vtab (integer->char 11)) (char-name 'delete (integer->char 127)) (char-name 'esc (integer->char 27)) (char-name 'alarm (integer->char 7)) (char-name 'nul (integer->char 0)) (char-name 'return #\return) (char-name 'page (integer->char 12)) (char-name 'backspace (integer->char 8)) ;;; Procedures: (define (procedure? x) (##core#inline "C_i_closurep" x)) (define apply (##core#primitive "C_apply")) (define ##sys#call-with-current-continuation (##core#primitive "C_call_cc")) (define (##sys#call-with-direct-continuation k) (##core#app k (##core#inline "C_direct_continuation" #f))) (define ##sys#call-with-cthulhu (##core#primitive "C_call_with_cthulhu")) (define (##sys#direct-return dk x) (##core#inline "C_direct_return" dk x)) (define values (##core#primitive "C_values")) (define ##sys#call-with-values (##core#primitive "C_call_with_values")) (define call-with-values ##sys#call-with-values) (define (##sys#for-each p lst0) (let loop ((lst lst0)) (cond ((eq? lst '()) (##core#undefined)) ((pair? lst) (p (##sys#slot lst 0)) (loop (##sys#slot lst 1)) ) (else (##sys#error-not-a-proper-list lst0 'for-each)) ) )) (define (##sys#map p lst0) (let loop ((lst lst0)) (cond ((eq? lst '()) lst) ((pair? lst) (cons (p (##sys#slot lst 0)) (loop (##sys#slot lst 1))) ) (else (##sys#error-not-a-proper-list lst0 'map)) ) )) (define for-each) (define map) (letrec ((mapsafe (lambda (p lsts start loc) (if (eq? lsts '()) lsts (let ((item (##sys#slot lsts 0))) (cond ((eq? item '()) (check lsts start loc)) ((pair? item) (cons (p item) (mapsafe p (##sys#slot lsts 1) #f loc)) ) (else (##sys#error-not-a-proper-list item loc)) ) ) ) ) ) (check (lambda (lsts start loc) (if (or (not start) (let loop ((lsts lsts)) (and (not (eq? lsts '())) (not (eq? (##sys#slot lsts 0) '())) (loop (##sys#slot lsts 1)) ) ) ) (##sys#error loc "lists are not of same length" lsts) ) ) ) ) (set! for-each (lambda (fn lst1 . lsts) (if (null? lsts) (##sys#for-each fn lst1) (let loop ((all (cons lst1 lsts))) (let ((first (##sys#slot all 0))) (cond ((pair? first) (apply fn (mapsafe (lambda (x) (car x)) all #t 'for-each)) ; ensure inlining (loop (mapsafe (lambda (x) (cdr x)) all #t 'for-each)) ) (else (check all #t 'for-each)) ) ) ) ) ) ) (set! map (lambda (fn lst1 . lsts) (if (null? lsts) (##sys#map fn lst1) (let loop ((all (cons lst1 lsts))) (let ((first (##sys#slot all 0))) (cond ((pair? first) (cons (apply fn (mapsafe (lambda (x) (car x)) all #t 'map)) (loop (mapsafe (lambda (x) (cdr x)) all #t 'map)) ) ) (else (check (##core#inline "C_i_cdr" all) #t 'map) '() ) ) ) ) ) ) ) ) ;;; dynamic-wind: ; ; (taken more or less directly from SLIB) ; ; This implementation is relatively costly: we have to shadow call/cc ; with a new version that unwinds suspended thunks, but for this to ; happen the return-values of the escaping procedure have to be saved ; temporarily in a list. Since call/cc is very efficient under this ; implementation, and because allocation of memory that is to be ; garbage soon has also quite low overhead, the performance-penalty ; might be acceptable (ctak needs about 4 times longer). (define ##sys#dynamic-winds '()) (define (dynamic-wind before thunk after) (before) (set! ##sys#dynamic-winds (cons (cons before after) ##sys#dynamic-winds)) (##sys#call-with-values thunk (lambda results (set! ##sys#dynamic-winds (##sys#slot ##sys#dynamic-winds 1)) (after) (apply ##sys#values results) ) ) ) (define ##sys#dynamic-wind dynamic-wind) (define (call-with-current-continuation proc) (let ((winds ##sys#dynamic-winds)) (##sys#call-with-current-continuation (lambda (cont) (define (continuation . results) (unless (eq? ##sys#dynamic-winds winds) (##sys#dynamic-unwind winds (fx- (length ##sys#dynamic-winds) (length winds))) ) (apply cont results) ) (proc continuation))))) (define call/cc call-with-current-continuation) (define (##sys#dynamic-unwind winds n) (cond [(eq? ##sys#dynamic-winds winds)] [(fx< n 0) (##sys#dynamic-unwind (##sys#slot winds 1) (fx+ n 1)) ((##sys#slot (##sys#slot winds 0) 0)) (set! ##sys#dynamic-winds winds) ] [else (let ([after (##sys#slot (##sys#slot ##sys#dynamic-winds 0) 1)]) (set! ##sys#dynamic-winds (##sys#slot ##sys#dynamic-winds 1)) (after) (##sys#dynamic-unwind winds (fx- n 1)) ) ] ) ) (define (continuation-capture proc) (let ([winds ##sys#dynamic-winds] [k (##core#inline "C_direct_continuation" #f)] ) (proc (##sys#make-structure 'continuation k winds))) ) (define (continuation? x) (##sys#structure? x 'continuation) ) (define ##sys#continuation-graft (##core#primitive "C_continuation_graft")) (define (continuation-graft k thunk) (##sys#check-structure k 'continuation 'continuation-graft) (let ([winds (##sys#slot k 2)]) (unless (eq? ##sys#dynamic-winds winds) (##sys#dynamic-unwind winds (fx- (length ##sys#dynamic-winds) (length winds))) ) (##sys#continuation-graft k thunk) ) ) (define continuation-return (lambda (k . vals) (##sys#check-structure k 'continuation 'continuation-return) (continuation-graft k (lambda () (apply values vals))) ) ) ;;; Ports: (define (port? x) (##core#inline "C_i_portp" x)) (define-inline (%port? x) (and (##core#inline "C_blockp" x) (##core#inline "C_portp" x)) ) (define (input-port? x) (and (%port? x) (##sys#slot x 1) ) ) (define (output-port? x) (and (%port? x) (not (##sys#slot x 1)) ) ) (define (port-closed? p) (##sys#check-port p 'port-closed?) (##sys#slot p 8)) ;;; Port layout: ; ; 0: FP (special) ; 1: input/output (bool) ; 2: class (vector of procedures) ; 3: name (string) ; 4: row (fixnum) ; 5: col (fixnum) ; 6: EOF (bool) ; 7: type ('stream | 'custom | 'string | 'socket) ; 8: closed (bool) ; 9: data ; 10-15: reserved, port class specific ; ; Port-class: ; ; 0: (read-char PORT) -> CHAR | EOF ; 1: (peek-char PORT) -> CHAR | EOF ; 2: (write-char PORT CHAR) ; 3: (write-string PORT STRING) ; 4: (close PORT) ; 5: (flush-output PORT) ; 6: (char-ready? PORT) -> BOOL ; 7: (read-string! PORT COUNT STRING START) -> COUNT' ; 8: (read-line PORT LIMIT) -> STRING | EOF ; 9: (read-buffered PORT) -> STRING (define (##sys#make-port i/o class name type) (let ([port (##core#inline_allocate ("C_a_i_port" 17))]) (##sys#setislot port 1 i/o) (##sys#setslot port 2 class) (##sys#setslot port 3 name) (##sys#setislot port 4 1) (##sys#setislot port 5 0) (##sys#setslot port 7 type) port) ) ;;; Stream ports: ; Input port slots: ; 12: Static buffer for read-line, allocated on-demand (define ##sys#stream-port-class (vector (lambda (p) ; read-char (let loop () (let ((c (##core#inline "C_read_char" p))) (cond ((eq? -1 c) (##sys#update-errno) (if (eq? (errno) (foreign-value "EINTR" int)) (##sys#dispatch-interrupt loop) (##sys#signal-hook #:file-error 'read-char (##sys#string-append "cannot read from port - " strerror) p))) (else c))))) (lambda (p) ; peek-char (let loop () (let ((c (##core#inline "C_peek_char" p))) (cond ((eq? -1 c) (##sys#update-errno) (if (eq? (errno) (foreign-value "EINTR" int)) (##sys#dispatch-interrupt loop) (##sys#signal-hook #:file-error 'peek-char (##sys#string-append "cannot read from port - " strerror) p))) (else c))))) (lambda (p c) ; write-char (##core#inline "C_display_char" p c) ) (lambda (p s) ; write-string (##core#inline "C_display_string" p s) ) (lambda (p) ; close (##core#inline "C_close_file" p) (##sys#update-errno) ) (lambda (p) ; flush-output (##core#inline "C_flush_output" p) ) (lambda (p) ; char-ready? (##core#inline "C_char_ready_p" p) ) (lambda (p n dest start) ; read-string! (let loop ([rem (or n (fx- (##sys#size dest) start))] [act 0] [start start]) (let ([len (##core#inline "fast_read_string_from_file" dest p rem start)]) (cond ((eof-object? len) ; EOF returns 0 bytes read act) ((fx< len 0) (##sys#update-errno) (if (eq? (errno) (foreign-value "EINTR" int)) (let ((len (fx< (fxneg len) 1))) (##sys#dispatch-interrupt (lambda () (loop (fx- rem len) (fx+ act len) (fx+ start len))))) (##sys#signal-hook #:file-error 'read-string! (##sys#string-append "cannot read from port - " strerror) p n dest start))) ((fx< len rem) (loop (fx- rem len) (fx+ act len) (fx+ start len))) (else (fx+ act len) ) ) ))) (lambda (p rlimit) ; read-line (if rlimit (##sys#check-exact rlimit 'read-line)) (let ((sblen read-line-buffer-initial-size)) (unless (##sys#slot p 12) (##sys#setslot p 12 (##sys#make-string sblen))) (let loop ([len sblen] [limit (or rlimit maximal-string-length)] ; guaranteed fixnum? [buffer (##sys#slot p 12)] [result ""] [f #f]) (let ([n (##core#inline "fast_read_line_from_file" buffer p (fxmin limit len))]) (cond [(eof-object? n) (if f result #!eof)] [(not n) (if (fx< limit len) (##sys#string-append result (##sys#substring buffer 0 limit)) (loop (fx* len 2) (fx- limit len) (##sys#make-string (fx* len 2)) (##sys#string-append result buffer) #t)) ] ((fx< n 0) (##sys#update-errno) (if (eq? (errno) (foreign-value "EINTR" int)) (let ((n (fx- (fxneg n) 1))) (##sys#dispatch-interrupt (lambda () (loop len limit buffer (##sys#string-append result (##sys#substring buffer 0 n)) #t)))) (##sys#signal-hook #:file-error 'read-line (##sys#string-append "cannot read from port - " strerror) p rlimit))) [f (##sys#setislot p 4 (fx+ (##sys#slot p 4) 1)) (##sys#string-append result (##sys#substring buffer 0 n))] [else (##sys#setislot p 4 (fx+ (##sys#slot p 4) 1)) (##sys#substring buffer 0 n)] ) ) ) ) ) #f ; read-buffered ) ) (define ##sys#open-file-port (##core#primitive "C_open_file_port")) (define ##sys#standard-input (##sys#make-port #t ##sys#stream-port-class "(stdin)" 'stream)) (define ##sys#standard-output (##sys#make-port #f ##sys#stream-port-class "(stdout)" 'stream)) (define ##sys#standard-error (##sys#make-port #f ##sys#stream-port-class "(stderr)" 'stream)) (##sys#open-file-port ##sys#standard-input 0 #f) (##sys#open-file-port ##sys#standard-output 1 #f) (##sys#open-file-port ##sys#standard-error 2 #f) (define (##sys#check-input-port x open . loc) (if (pair? loc) (##core#inline "C_i_check_port_2" x #t open (car loc)) (##core#inline "C_i_check_port" x #t open) ) ) (define (##sys#check-output-port x open . loc) (if (pair? loc) (##core#inline "C_i_check_port_2" x #f open (car loc)) (##core#inline "C_i_check_port" x #f open) ) ) (define (##sys#check-port x . loc) (if (pair? loc) (##core#inline "C_i_check_port_2" x 0 #f (car loc)) (##core#inline "C_i_check_port" x 0 #f) ) ) (define (##sys#check-open-port x . loc) (if (pair? loc) (##core#inline "C_i_check_port_2" x 0 #t (car loc)) (##core#inline "C_i_check_port" x 0 #t) ) ) (define (##sys#check-port-mode port mode . loc) ; OBSOLETE (unless (eq? mode (##sys#slot port 1)) (##sys#signal-hook #:type-error (and (pair? loc) (car loc)) (if mode "port is not an input port" "port is not an output-port") port) ) ) (define (##sys#check-port* p loc) ; OBSOLETE (##sys#check-port p) (when (##sys#slot p 8) (##sys#signal-hook #:file-error loc "port already closed" p) ) p ) (define (current-input-port . arg) (when (pair? arg) (let ([p (car arg)]) (##sys#check-port p 'current-input-port) (set! ##sys#standard-input p) )) ##sys#standard-input) (define (current-output-port . arg) (when (pair? arg) (let ([p (car arg)]) (##sys#check-port p 'current-output-port) (set! ##sys#standard-output p) ) ) ##sys#standard-output) (define (current-error-port . arg) (when (pair? arg) (let ([p (car arg)]) (##sys#check-port p 'current-error-port) (set! ##sys#standard-error p) ) ) ##sys#standard-error) (define (##sys#tty-port? port) (and (not (zero? (##sys#peek-unsigned-integer port 0))) (##core#inline "C_tty_portp" port) ) ) (define (##sys#port-data port) (##sys#slot port 9)) (define (##sys#set-port-data! port data) (##sys#setslot port 9 data)) (define ##sys#platform-fixup-pathname (let* ([bp (string->symbol ((##core#primitive "C_build_platform")))] [fixsuffix (eq? bp 'mingw32)]) (lambda (name) (if fixsuffix (let ([end (fx- (##sys#size name) 1)]) (if (fx>= end 0) (let ([c (##core#inline "C_subchar" name end)]) (if (or (eq? c #\\) (eq? c #\/)) (##sys#substring name 0 end) name) ) name) ) name) ) ) ) (define (##sys#pathname-resolution name thunk . _) (thunk (##sys#expand-home-path name)) ) (define ##sys#expand-home-path (lambda (path) (let ((len (##sys#size path))) (if (fx> len 0) (case (##core#inline "C_subchar" path 0) ((#\~) (let ((rest (##sys#substring path 1 len))) (##sys#string-append (or (get-environment-variable "HOME") "") rest) ) ) ((#\$) (let loop ((i 1)) (if (fx>= i len) path (let ((c (##core#inline "C_subchar" path i))) (if (or (eq? c #\/) (eq? c #\\)) (##sys#string-append (or (get-environment-variable (##sys#substring path 1 i)) "") (##sys#substring path i len)) (loop (fx+ i 1)) ) ) ) ) ) (else path) ) "") ) ) ) (define open-input-file) (define open-output-file) (define close-input-port) (define close-output-port) (let () (define (open name inp modes loc) (##sys#check-string name loc) (##sys#pathname-resolution name (lambda (name) (let ([fmode (if inp "r" "w")] [bmode ""] ) (do ([modes modes (##sys#slot modes 1)]) ((null? modes)) (let ([o (##sys#slot modes 0)]) (case o [(#:binary) (set! bmode "b")] [(#:text) (set! bmode "")] [(#:append) (if inp (##sys#error loc "cannot use append mode with input file") (set! fmode "a") ) ] [else (##sys#error loc "invalid file option" o)] ) ) ) (let ([port (##sys#make-port inp ##sys#stream-port-class name 'stream)]) (unless (##sys#open-file-port port name (##sys#string-append fmode bmode)) (##sys#update-errno) (##sys#signal-hook #:file-error loc (##sys#string-append "cannot open file - " strerror) name) ) port) ) ) #:open (not inp) modes) ) (define (close port loc) (##sys#check-port port loc) ;; repeated closing is ignored (unless (##sys#slot port 8) ; closed? ((##sys#slot (##sys#slot port 2) 4) port) ; close (##sys#setislot port 8 #t) ) (##core#undefined) ) (set! open-input-file (lambda (name . mode) (open name #t mode 'open-input-file))) (set! open-output-file (lambda (name . mode) (open name #f mode 'open-output-file))) (set! close-input-port (lambda (port) (close port 'close-input-port))) (set! close-output-port (lambda (port) (close port 'close-output-port))) ) (define call-with-input-file (let ([open-input-file open-input-file] [close-input-port close-input-port] ) (lambda (name p . mode) (let ([f (apply open-input-file name mode)]) (##sys#call-with-values (lambda () (p f)) (lambda results (close-input-port f) (apply ##sys#values results) ) ) ) ) ) ) (define call-with-output-file (let ([open-output-file open-output-file] [close-output-port close-output-port] ) (lambda (name p . mode) (let ([f (apply open-output-file name mode)]) (##sys#call-with-values (lambda () (p f)) (lambda results (close-output-port f) (apply ##sys#values results) ) ) ) ) ) ) (define with-input-from-file (let ((open-input-file open-input-file) (close-input-port close-input-port) ) (lambda (str thunk . mode) (let ((file (apply open-input-file str mode))) (fluid-let ((##sys#standard-input file)) (##sys#call-with-values thunk (lambda results (close-input-port file) (apply ##sys#values results) ) ) ) ) ) ) ) (define with-output-to-file (let ((open-output-file open-output-file) (close-output-port close-output-port) ) (lambda (str thunk . mode) (let ((file (apply open-output-file str mode))) (fluid-let ((##sys#standard-output file)) (##sys#call-with-values thunk (lambda results (close-output-port file) (apply ##sys#values results) ) ) ) ) ) ) ) (define (##sys#file-exists? name file? dir? loc) (case (##core#inline "C_i_file_exists_p" (##sys#make-c-string name loc) file? dir?) ((#f) #f) ((#t) #t) (else (##sys#signal-hook #:file-error loc "system error while trying to access file" name)))) (define (file-exists? name) (##sys#check-string name 'file-exists?) (##sys#pathname-resolution name (lambda (name) (and (##sys#file-exists? (##sys#platform-fixup-pathname name) #f #f 'file-exists?) name) ) #:exists?) ) (define (directory-exists? name) (##sys#check-string name 'directory-exists?) (##sys#pathname-resolution name (lambda (name) (and (##sys#file-exists? (##sys#platform-fixup-pathname name) #f #t 'directory-exists?) name) ) #:exists?) ) (define (##sys#flush-output port) ((##sys#slot (##sys#slot port 2) 5) port) ; flush-output (##core#undefined) ) (define (flush-output #!optional (port ##sys#standard-output)) (##sys#check-output-port port #t 'flush-output) (##sys#flush-output port) ) (define (port-name #!optional (port ##sys#standard-input)) (##sys#check-port port 'port-name) (##sys#slot port 3) ) (define (set-port-name! port name) (##sys#check-port port 'set-port-name!) (##sys#check-string name 'set-port-name!) (##sys#setslot port 3 name) ) (define (##sys#port-line port) (and (##sys#slot port 1) (##sys#slot port 4) ) ) (define (port-position #!optional (port ##sys#standard-input)) (##sys#check-port port 'port-position) (if (##sys#slot port 1) (##sys#values (##sys#slot port 4) (##sys#slot port 5)) (##sys#error 'port-position "cannot compute position of port" port) ) ) (define (delete-file filename) (##sys#check-string filename 'delete-file) (##sys#pathname-resolution filename (lambda (filename) (unless (eq? 0 (##core#inline "C_delete_file" (##sys#make-c-string filename 'delete-file))) (##sys#update-errno) (##sys#signal-hook #:file-error 'delete-file (##sys#string-append "cannot delete file - " strerror) filename) ) filename) #:delete) ) (define (rename-file old new) (##sys#check-string old 'rename-file) (##sys#check-string new 'rename-file) (##sys#pathname-resolution old (lambda (old) (##sys#pathname-resolution new (lambda (new) (unless (eq? 0 (##core#inline "C_rename_file" (##sys#make-c-string old 'rename-file) (##sys#make-c-string new))) (##sys#update-errno) (##sys#signal-hook #:file-error 'rename-file (##sys#string-append "cannot rename file - " strerror) old new) ) new))) #:rename new) ) ;;; Decorate procedure with arbitrary data ; ; warning: may modify proc, if it already has a suitable decoration! (define (##sys#decorate-lambda proc pred decorator) (let ((len (##sys#size proc))) (let loop ((i (fx- len 1))) (cond ((zero? i) (let ((p2 (make-vector (fx+ len 1)))) (do ((i 1 (fx+ i 1))) ((fx>= i len) (##core#inline "C_vector_to_closure" p2) (##core#inline "C_copy_pointer" proc p2) (decorator p2 i) ) (##sys#setslot p2 i (##sys#slot proc i)) ) ) ) (else (let ((x (##sys#slot proc i))) (if (pred x) (decorator proc i) (loop (fx- i 1)) ) ) ) ) ) ) ) (define (##sys#lambda-decoration proc pred) (let loop ((i (fx- (##sys#size proc) 1))) (and (fx> i 0) (let ((x (##sys#slot proc i))) (if (pred x) x (loop (fx- i 1)) ) ) ) ) ) ;;; Create lambda-info object (define (##sys#make-lambda-info str) (let* ((sz (##sys#size str)) (info (##sys#make-string sz)) ) (##core#inline "C_copy_memory" info str sz) (##core#inline "C_string_to_lambdainfo" info) info) ) ;;; Function debug info: (define (##sys#lambda-info? x) (and (not (##sys#immediate? x)) (##core#inline "C_lambdainfop" x))) (define (##sys#lambda-info proc) (##sys#lambda-decoration proc ##sys#lambda-info?)) (define (##sys#lambda-info->string info) (let* ((sz (##sys#size info)) (s (##sys#make-string sz)) ) (##core#inline "C_copy_memory" s info sz) s) ) (define procedure-information (lambda (x) (##sys#check-closure x 'procedure-information) (and-let* ((info (##sys#lambda-info x))) (##sys#read (open-input-string (##sys#lambda-info->string info)) #f) ) ) ) ;;; SRFI-17 (define setter-tag (vector 'setter)) (define-inline (setter? x) (and (pair? x) (eq? setter-tag (##sys#slot x 0))) ) (define ##sys#setter (##sys#decorate-lambda (lambda (proc) (or (and-let* (((procedure? proc)) (d (##sys#lambda-decoration proc setter?)) ) (##sys#slot d 1) ) (##sys#error 'setter "no setter defined" proc) ) ) setter? (lambda (proc i) (##sys#setslot proc i (cons setter-tag (lambda (get set) (if (procedure? get) (let ((get2 (##sys#decorate-lambda get setter? (lambda (proc i) (##sys#setslot proc i (cons setter-tag set)) proc)))) (if (eq? get get2) get (##sys#become! (list (cons get get2))) ) ) (error "can't set setter of non-procedure" get) ) ) ) ) proc) ) ) (define setter ##sys#setter) (define (getter-with-setter get set #!optional info) (let ((getdec (cond (info (##sys#check-string info 'getter-with-setter) (##sys#make-lambda-info info)) (else (##sys#lambda-info get)))) (p1 (##sys#decorate-lambda (##sys#copy-closure get) setter? (lambda (proc i) (##sys#setslot proc i (cons setter-tag set)) proc) ))) (if getdec (##sys#decorate-lambda p1 ##sys#lambda-info? (lambda (p i) (##sys#setslot p i getdec) p)) p1))) (set! car (getter-with-setter car set-car! "(car p)")) (set! cdr (getter-with-setter cdr set-cdr! "(cdr p)")) (set! caar (getter-with-setter caar (lambda (x y) (set-car! (car x) y)) "(caar p)")) (set! cadr (getter-with-setter cadr (lambda (x y) (set-car! (cdr x) y)) "(cadr p)")) (set! cdar (getter-with-setter cdar (lambda (x y) (set-cdr! (car x) y)) "(cdar p)")) (set! cddr (getter-with-setter cddr (lambda (x y) (set-cdr! (cdr x) y)) "(cddr p)")) (set! caaar (getter-with-setter caaar (lambda (x y) (set-car! (caar x) y)) "(caaar p)")) (set! caadr (getter-with-setter caadr (lambda (x y) (set-car! (cadr x) y)) "(caadr p)")) (set! cadar (getter-with-setter cadar (lambda (x y) (set-car! (cdar x) y)) "(cadar p)")) (set! caddr (getter-with-setter caddr (lambda (x y) (set-car! (cddr x) y)) "(caddr p)")) (set! cdaar (getter-with-setter cdaar (lambda (x y) (set-cdr! (caar x) y)) "(cdaar p)")) (set! cdadr (getter-with-setter cdadr (lambda (x y) (set-cdr! (cadr x) y)) "(cdadr p)")) (set! cddar (getter-with-setter cddar (lambda (x y) (set-cdr! (cdar x) y)) "(cddar p)")) (set! cdddr (getter-with-setter cdddr (lambda (x y) (set-cdr! (cddr x) y)) "(cdddr p)")) (set! string-ref (getter-with-setter string-ref string-set! "(string-ref str i)")) (set! vector-ref (getter-with-setter vector-ref vector-set! "(vector-ref vec i)")) (set! list-ref (getter-with-setter list-ref (lambda (x i y) (set-car! (list-tail x i) y)) "(list-ref lst i)")) ;;; Parameters: (define ##sys#default-parameter-vector (##sys#make-vector default-parameter-vector-size)) (define ##sys#current-parameter-vector '#()) (define make-parameter (let ((count 0)) (lambda (init #!optional (guard (lambda (x) x))) (let ((val (guard init)) (i count)) (set! count (fx+ count 1)) (when (fx>= i (##sys#size ##sys#default-parameter-vector)) (set! ##sys#default-parameter-vector (##sys#grow-vector ##sys#default-parameter-vector (fx+ i 1) (##core#undefined)) ) ) (##sys#setslot ##sys#default-parameter-vector i val) (let ((assign (lambda (val n mode) (when (fx>= i n) (set! ##sys#current-parameter-vector (##sys#grow-vector ##sys#current-parameter-vector (fx+ i 1) ##sys#snafu) ) ) (let ((val (if mode val (guard val)))) (##sys#setslot ##sys#current-parameter-vector i val) val)))) (getter-with-setter (lambda args (let ((n (##sys#size ##sys#current-parameter-vector))) (cond ((pair? args) (assign (car args) n (optional (cdr args) #f))) ((fx>= i n) (##sys#slot ##sys#default-parameter-vector i) ) (else (let ((val (##sys#slot ##sys#current-parameter-vector i))) (if (eq? val ##sys#snafu) (##sys#slot ##sys#default-parameter-vector i) val) ) ) ) ) ) (lambda (val) (let ((n (##sys#size ##sys#current-parameter-vector))) (assign val n #f))))))))) ;;; Input: (define (eof-object? x) (##core#inline "C_eofp" x)) (define (char-ready? #!optional (port ##sys#standard-input)) (##sys#check-input-port port #t 'char-ready?) ((##sys#slot (##sys#slot port 2) 6) port) ) ; char-ready? (define (read-char #!optional (port ##sys#standard-input)) (##sys#read-char/port port) ) (define (##sys#read-char-0 p) (let ([c (if (##sys#slot p 6) (begin (##sys#setislot p 6 #f) #!eof) ((##sys#slot (##sys#slot p 2) 0) p) ) ] ) ; read-char (cond [(eq? c #\newline) (##sys#setislot p 4 (fx+ (##sys#slot p 4) 1)) (##sys#setislot p 5 0) ] [(not (##core#inline "C_eofp" c)) (##sys#setislot p 5 (fx+ (##sys#slot p 5) 1)) ] ) c) ) (define (##sys#read-char/port port) (##sys#check-input-port port #t 'read-char) (##sys#read-char-0 port) ) (define (##sys#peek-char-0 p) (if (##sys#slot p 6) #!eof (let ([c ((##sys#slot (##sys#slot p 2) 1) p)]) ; peek-char (when (##core#inline "C_eofp" c) (##sys#setislot p 6 #t) ) c) ) ) (define (peek-char #!optional (port ##sys#standard-input)) (##sys#check-input-port port #t 'peek-char) (##sys#peek-char-0 port) ) (define (read #!optional (port ##sys#standard-input)) (##sys#check-input-port port #t 'read) (##sys#read port ##sys#default-read-info-hook) ) (define ##sys#default-read-info-hook #f) (define ##sys#read-error-with-line-number #f) (define ##sys#enable-qualifiers #t) (define (##sys#read-prompt-hook) #f) ; just here so that srfi-18 works without eval (define (##sys#infix-list-hook lst) lst) (define (##sys#sharp-number-hook port n) (##sys#read-error port "invalid `#...' read syntax" n) ) (define case-sensitive (make-parameter #t)) (define keyword-style (make-parameter #:suffix)) (define parentheses-synonyms (make-parameter #t)) (define symbol-escape (make-parameter #t)) (define current-read-table (make-parameter (##sys#make-structure 'read-table #f #f #f))) (define ##sys#read-warning (let ([string-append string-append]) (lambda (port msg . args) (apply ##sys#warn (let ((ln (##sys#port-line port))) (if (and ##sys#read-error-with-line-number ln) (string-append "(line " (##sys#number->string ln) ") " msg) msg) ) args) ) ) ) (define ##sys#read-error (let ([string-append string-append] ) (lambda (port msg . args) (apply ##sys#signal-hook #:syntax-error (let ((ln (##sys#port-line port))) (if (and ##sys#read-error-with-line-number ln) (string-append "(line " (##sys#number->string ln) ") " msg) msg) ) args) ) ) ) (define ##sys#read (let ((string-append string-append) (keyword-style keyword-style) (case-sensitive case-sensitive) (parentheses-synonyms parentheses-synonyms) (symbol-escape symbol-escape) (current-read-table current-read-table) (kwprefix (string (integer->char 0)))) (lambda (port infohandler) (let ([csp (case-sensitive)] [ksp (keyword-style)] [psp (parentheses-synonyms)] [sep (symbol-escape)] [crt (current-read-table)] [rat-flag #f] ; set below - needs more state to make a decision (terminating-characters '(#\, #\; #\( #\) #\' #\" #\[ #\] #\{ #\})) [reserved-characters #f] ) (define (container c) (##sys#read-error port "unexpected list terminator" c) ) (define (info class data val) (if infohandler (infohandler class data val) data) ) (define (skip-to-eol) (let skip ((c (##sys#read-char-0 port))) (if (and (not (##core#inline "C_eofp" c)) (not (eq? #\newline c))) (skip (##sys#read-char-0 port)) ) ) ) (define (reserved-character c) (##sys#read-char-0 port) (##sys#read-error port "reserved character" c) ) (define (read-unreserved-char-0 port) (let ((c (##sys#read-char-0 port))) (if (memq c reserved-characters) (reserved-character c) c) ) ) (define (readrec) (define (r-spaces) (let loop ([c (##sys#peek-char-0 port)]) (cond ((##core#inline "C_eofp" c)) ((eq? #\; c) (skip-to-eol) (loop (##sys#peek-char-0 port)) ) ((char-whitespace? c) (##sys#read-char-0 port) (loop (##sys#peek-char-0 port)) ) ) ) ) (define (r-usequence u n base) (let loop ((seq '()) (n n)) (if (eq? n 0) (let* ((str (##sys#reverse-list->string seq)) (n (string->number str base))) (or n (##sys#read-error port (string-append "invalid escape-sequence '\\" u str "\'")) ) ) (let ((x (##sys#read-char-0 port))) (if (or (eof-object? x) (char=? #\" x)) (##sys#read-error port "unterminated string constant") (loop (cons x seq) (fx- n 1)) ) ) ) ) ) (define (r-cons-codepoint cp lst) (let* ((s (##sys#char->utf8-string (integer->char cp))) (len (##sys#size s))) (let lp ((i 0) (lst lst)) (if (fx>= i len) lst (lp (fx+ i 1) (cons (##core#inline "C_subchar" s i) lst)))))) (define (r-string term) (let loop ((c (##sys#read-char-0 port)) (lst '())) (cond ((##core#inline "C_eofp" c) (##sys#read-error port "unterminated string") ) ((eq? #\\ c) (set! c (##sys#read-char-0 port)) (case c ((#\t) (loop (##sys#read-char-0 port) (cons #\tab lst))) ((#\r) (loop (##sys#read-char-0 port) (cons #\return lst))) ((#\b) (loop (##sys#read-char-0 port) (cons #\backspace lst))) ((#\n) (loop (##sys#read-char-0 port) (cons #\newline lst))) ((#\a) (loop (##sys#read-char-0 port) (cons (integer->char 7) lst))) ((#\v) (loop (##sys#read-char-0 port) (cons (integer->char 11) lst))) ((#\f) (loop (##sys#read-char-0 port) (cons (integer->char 12) lst))) ((#\x) (let ([ch (integer->char (r-usequence "x" 2 16))]) (loop (##sys#read-char-0 port) (cons ch lst)) ) ) ((#\u) (let ([n (r-usequence "u" 4 16)]) (if (##sys#unicode-surrogate? n) (if (and (eqv? #\\ (##sys#read-char-0 port)) (eqv? #\u (##sys#read-char-0 port))) (let* ((m (r-usequence "u" 4 16)) (cp (##sys#surrogates->codepoint n m))) (if cp (loop (##sys#read-char-0 port) (r-cons-codepoint cp lst)) (##sys#read-error port "bad surrogate pair" n m))) (##sys#read-error port "unpaired escaped surrogate" n)) (loop (##sys#read-char-0 port) (r-cons-codepoint n lst)) ) )) ((#\U) (let ([n (r-usequence "U" 8 16)]) (if (##sys#unicode-surrogate? n) (##sys#read-error port (string-append "invalid escape (surrogate)" n)) (loop (##sys#read-char-0 port) (r-cons-codepoint n lst)) ))) ((#\\ #\' #\" #\|) (loop (##sys#read-char-0 port) (cons c lst))) (else (cond ((and (char-numeric? c) (char>=? c #\0) (char<=? c #\7)) (let ((ch (integer->char (fx+ (fx* (fx- (char->integer c) 48) 64) (r-usequence "" 2 8))))) (loop (##sys#read-char-0 port) (cons ch lst)) )) (else (##sys#read-warning port "undefined escape sequence in string - probably forgot backslash" c) (loop (##sys#read-char-0 port) (cons c lst))) ) ))) ((eq? term c) (##sys#reverse-list->string lst)) (else (loop (##sys#read-char-0 port) (cons c lst))) ) )) (define (r-list start end) (if (eq? (##sys#read-char-0 port) start) (let ((first #f) (ln0 #f) (outer-container container) ) (define (starting-line msg) (if (and ln0 ##sys#read-error-with-line-number) (string-append msg ", starting in line " (##sys#number->string ln0)) msg)) (##sys#call-with-current-continuation (lambda (return) (set! container (lambda (c) (if (eq? c end) (return #f) (##sys#read-error port (starting-line "list-terminator mismatch") c end) ) ) ) (let loop ([last '()]) (r-spaces) (unless first (set! ln0 (##sys#port-line port))) (let ([c (##sys#peek-char-0 port)]) (cond ((##core#inline "C_eofp" c) (##sys#read-error port (starting-line "unterminated list") ) ) ((eq? c end) (##sys#read-char-0 port) ) ((eq? c #\.) (##sys#read-char-0 port) (let ([c2 (##sys#peek-char-0 port)]) (cond [(or (char-whitespace? c2) (eq? c2 #\() (eq? c2 #\)) (eq? c2 #\") (eq? c2 #\;) ) (unless (pair? last) (##sys#read-error port "invalid use of `.'") ) (r-spaces) (##sys#setslot last 1 (readrec)) (r-spaces) (unless (eq? (##sys#read-char-0 port) end) (##sys#read-error port (starting-line "missing list terminator") end) ) ] [else (r-xtoken (lambda (tok kw) (let* ((tok (##sys#string-append "." tok)) (val (if kw (build-keyword tok) (or (and (char-numeric? c2) (##sys#string->number tok)) (build-symbol tok)))) (node (cons val '())) ) (if first (##sys#setslot last 1 node) (set! first node) ) (loop node) ))) ] ) ) ) (else (let ([node (cons (readrec) '())]) (if first (##sys#setslot last 1 node) (set! first node) ) (loop node) ) ) ) ) ) ) ) (set! container outer-container) (if first (info 'list-info (##sys#infix-list-hook first) ln0) '() ) ) (##sys#read-error port "missing token" start) ) ) (define (r-vector) (let ((lst (r-list #\( #\)))) (if (list? lst) (##sys#list->vector lst) (##sys#read-error port "invalid vector syntax" lst) ) ) ) (define (r-number radix exactness) (set! rat-flag #f) (r-xtoken (lambda (tok kw) (cond (kw (let ((s (build-keyword tok))) (info 'symbol-info s (##sys#port-line port)) )) ((string=? tok ".") (##sys#read-error port "invalid use of `.'")) ((and (fx> (##sys#size tok) 0) (char=? (string-ref tok 0) #\#)) (##sys#read-error port "unexpected prefix in number syntax" tok)) (else (let ((val (##sys#string->number tok (or radix 10) exactness)) ) (cond (val (when (and (##sys#inexact? val) (not (eq? exactness 'i)) rat-flag) (##sys#read-warning port "cannot represent exact fraction - coerced to flonum" tok) ) val) (radix (##sys#read-error port "illegal number syntax" tok)) (else (build-symbol tok)) ) ) ) ) ) )) (define (r-number-with-exactness radix) (cond [(eq? #\# (##sys#peek-char-0 port)) (##sys#read-char-0 port) (let ([c2 (##sys#read-char-0 port)]) (cond [(eof-object? c2) (##sys#read-error port "unexpected end of numeric literal")] [(char=? c2 #\i) (r-number radix 'i)] [(char=? c2 #\e) (r-number radix 'e)] [else (##sys#read-error port "illegal number syntax - invalid exactness prefix" c2)] ) ) ] [else (r-number radix #f)] ) ) (define (r-number-with-radix exactness) (cond [(eq? #\# (##sys#peek-char-0 port)) (##sys#read-char-0 port) (let ([c2 (##sys#read-char-0 port)]) (cond [(eof-object? c2) (##sys#read-error port "unexpected end of numeric literal")] [(char=? c2 #\x) (r-number 16 exactness)] [(char=? c2 #\d) (r-number 10 exactness)] [(char=? c2 #\o) (r-number 8 exactness)] [(char=? c2 #\b) (r-number 2 exactness)] [else (##sys#read-error port "illegal number syntax - invalid radix" c2)] ) ) ] [else (r-number 10 exactness)] ) ) (define (r-token) (let loop ((c (##sys#peek-char-0 port)) (lst '())) (cond ((or (eof-object? c) (char-whitespace? c) (memq c terminating-characters) ) (##sys#reverse-list->string lst) ) ((char=? c #\x00) (##sys#read-error port "attempt to read expression from something that looks like binary data")) (else (when (char=? c #\/) (set! rat-flag #t)) (read-unreserved-char-0 port) (loop (##sys#peek-char-0 port) (cons (if csp c (char-downcase c)) lst) ) ) ) ) ) (define (r-digits) (let loop ((c (##sys#peek-char-0 port)) (lst '())) (cond ((or (eof-object? c) (not (char-numeric? c))) (##sys#reverse-list->string lst) ) (else (##sys#read-char-0 port) (loop (##sys#peek-char-0 port) (cons c lst)) ) ) ) ) (define (r-next-token) (r-spaces) (r-token) ) (define (r-symbol) (r-xtoken (lambda (str kw) (let ((s (if kw (build-keyword str) (build-symbol str)))) (info 'symbol-info s (##sys#port-line port)) ) ))) (define (r-xtoken k) (let ((pkw #f)) (let loop ((lst '()) (skw #f)) (let ((c (##sys#peek-char-0 port))) (cond ((or (eof-object? c) (char-whitespace? c) (memq c terminating-characters)) (if (and skw (eq? ksp #:suffix)) (k (##sys#reverse-list->string (cdr lst)) #t) (k (##sys#reverse-list->string lst) pkw))) (else (let ((c (##sys#read-char-0 port))) (case (and sep c) ((#\|) (let ((part (r-string #\|))) (loop (append (##sys#fast-reverse (##sys#string->list part)) lst) #f))) ((#\newline) (##sys#read-warning port "escaped symbol syntax spans multiple lines" (##sys#reverse-list->string lst)) (loop (cons #\newline lst) #f)) ((#\:) (cond ((and (null? lst) (eq? ksp #:prefix)) (set! pkw #t) (loop '() #f)) (else (loop (cons #\: lst) #t)))) ((#\\) (let ((c (##sys#read-char-0 port))) (if (eof-object? c) (##sys#read-error port "unexpected end of file while reading escaped character") (loop (cons c lst) #f)))) (else (loop (cons (if csp c (char-downcase c)) lst) #f)))))))))) (define (r-char) ;; Code contributed by Alex Shinn (let* ([c (##sys#peek-char-0 port)] [tk (r-token)] [len (##sys#size tk)]) (cond [(fx> len 1) (cond [(and (or (char=? #\x c) (char=? #\u c) (char=? #\U c)) (##sys#string->number (##sys#substring tk 1 len) 16) ) => (lambda (n) (integer->char n)) ] [(and-let* ((c0 (char->integer (##core#inline "C_subchar" tk 0))) ((fx<= #xC0 c0)) ((fx<= c0 #xF7)) (n0 (fxand (fxshr c0 4) 3)) (n (fx+ 2 (fxand (fxior n0 (fxshr n0 1)) (fx- n0 1)))) ((fx= len n)) (res (fx+ (fxshl (fxand c0 (fx- (fxshl 1 (fx- 8 n)) 1)) 6) (fxand (char->integer (##core#inline "C_subchar" tk 1)) #b111111)))) (cond ((fx>= n 3) (set! res (fx+ (fxshl res 6) (fxand (char->integer (##core#inline "C_subchar" tk 2)) #b111111))) (if (fx= n 4) (set! res (fx+ (fxshl res 6) (fxand (char->integer (##core#inline "C_subchar" tk 3)) #b111111)))))) (integer->char res))] [(char-name (##sys#intern-symbol tk))] [else (##sys#read-error port "unknown named character" tk)] ) ] [(memq c terminating-characters) (##sys#read-char-0 port)] [else c] ) ) ) (define (r-comment) (let loop ((i 0)) (let ((c (##sys#read-char-0 port))) (case c ((#\|) (if (eq? #\# (##sys#read-char-0 port)) (if (not (eq? i 0)) (loop (fx- i 1)) ) (loop i) ) ) ((#\#) (loop (if (eq? #\| (##sys#read-char-0 port)) (fx+ i 1) i) ) ) (else (if (eof-object? c) (##sys#read-error port "unterminated block-comment") (loop i) ) ) ) ) ) ) (define (r-ext-symbol) (let* ([p (##sys#make-string 1)] [tok (r-token)] [toklen (##sys#size tok)] ) (unless ##sys#enable-qualifiers (##sys#read-error port "qualified symbol syntax is not allowed" tok) ) (let loop ([i 0]) (cond [(fx>= i toklen) (##sys#read-error port "invalid qualified symbol syntax" tok) ] [(fx= (##sys#byte tok i) (char->integer #\#)) (when (fx> i namespace-max-id-len) (set! tok (##sys#substring tok 0 namespace-max-id-len)) ) (##sys#setbyte p 0 i) (##sys#intern-symbol (string-append p (##sys#substring tok 0 i) (##sys#substring tok (fx+ i 1) toklen)) ) ] [else (loop (fx+ i 1))] ) ) ) ) (define (build-symbol tok) (##sys#intern-symbol tok) ) (define (build-keyword tok) (##sys#intern-symbol (if (eq? 0 (##sys#size tok)) ":" (##sys#string-append kwprefix tok)) )) ;; now have the state to make a decision. (set! reserved-characters (if psp (if sep '() '(#\[ #\] #\{ #\}) ) (if sep '(#\|) '(#\[ #\] #\{ #\} #\|)))) (r-spaces) (let* ((c (##sys#peek-char-0 port)) (srst (##sys#slot crt 1)) (h (and (not (eof-object? c)) srst (##sys#slot srst (char->integer c)) ) ) ) (if h ;; then handled by read-table entry (##sys#call-with-values (lambda () (h c port)) (lambda xs (if (null? xs) (readrec) (car xs)))) ;; otherwise chicken extended r5rs syntax (case c ((#\') (##sys#read-char-0 port) (list 'quote (readrec)) ) ((#\`) (##sys#read-char-0 port) (list 'quasiquote (readrec)) ) ((#\,) (##sys#read-char-0 port) (cond ((eq? (##sys#peek-char-0 port) #\@) (##sys#read-char-0 port) (list 'unquote-splicing (readrec)) ) (else (list 'unquote (readrec))) ) ) ((#\#) (##sys#read-char-0 port) (let ((dchar (##sys#peek-char-0 port))) (cond ((eof-object? dchar) (##sys#read-error port "unexpected end of input after reading #-sign")) ((char-numeric? dchar) (let* ((n (string->number (r-digits))) (dchar2 (##sys#peek-char-0 port)) (spdrst (##sys#slot crt 3)) (h (and (char? dchar2) spdrst (##sys#slot spdrst (char->integer dchar2)) ) ) ) ;; # handled by parameterized # read-table entry? (cond ((eof-object? dchar2) (##sys#read-error port "unexpected end of input after reading" c n)) (h (##sys#call-with-values (lambda () (h dchar2 port n)) (lambda xs (if (null? xs) (readrec) (car xs))))) ;; #? ((or (eq? dchar2 #\)) (char-whitespace? dchar2)) (##sys#sharp-number-hook port n)) (else (##sys#read-char-0 port) ; Consume it first (##sys#read-error port "invalid parameterized read syntax" c n dchar2) ) ) )) (else (let* ((sdrst (##sys#slot crt 2)) (h (and sdrst (##sys#slot sdrst (char->integer dchar)) ) ) ) (if h ;; then handled by # read-table entry (##sys#call-with-values (lambda () (h dchar port)) (lambda xs (if (null? xs) (readrec) (car xs)))) ;; otherwise chicken extended r5rs syntax (case (char-downcase dchar) ((#\x) (##sys#read-char-0 port) (r-number-with-exactness 16)) ((#\d) (##sys#read-char-0 port) (r-number-with-exactness 10)) ((#\o) (##sys#read-char-0 port) (r-number-with-exactness 8)) ((#\b) (##sys#read-char-0 port) (r-number-with-exactness 2)) ((#\i) (##sys#read-char-0 port) (r-number-with-radix 'i)) ((#\e) (##sys#read-char-0 port) (r-number-with-radix 'e)) ((#\c) (##sys#read-char-0 port) (let ([c (##sys#read-char-0 port)]) (fluid-let ([csp (cond [(eof-object? c) (##sys#read-error port "unexpected end of input while reading `#c...' sequence")] [(eq? c #\i) #f] [(eq? c #\s) #t] [else (##sys#read-error port "invalid case specifier in `#c...' sequence" c)] ) ] ) (readrec) ) ) ) ((#\() (r-vector)) ((#\\) (##sys#read-char-0 port) (r-char)) ((#\|) (##sys#read-char-0 port) (r-comment) (readrec) ) ((#\#) (##sys#read-char-0 port) (r-ext-symbol) ) ((#\;) (##sys#read-char-0 port) (readrec) (readrec) ) ((#\`) (##sys#read-char-0 port) (list 'quasisyntax (readrec)) ) ((#\$) (##sys#read-char-0 port) (let ((c (##sys#peek-char-0 port))) (cond ((char=? c #\{) (##sys#read-char-0 port) (##sys#read-bytevector-literal port)) (else (list 'location (readrec)) )))) ((#\:) (##sys#read-char-0 port) (let ((tok (r-token))) (if (eq? 0 (##sys#size tok)) (##sys#read-error port "empty keyword") (build-keyword tok)))) ((#\%) (build-symbol (##sys#string-append "#" (r-token))) ) ((#\+) (##sys#read-char-0 port) (let ((tst (readrec))) (list 'cond-expand (list tst (readrec)) '(else)) ) ) ((#\!) (##sys#read-char-0 port) (let ((c (##sys#peek-char-0 port))) (cond ((and (char? c) (or (char-whitespace? c) (char=? #\/ c))) (skip-to-eol) (readrec) ) (else (let ([tok (r-token)]) (cond [(string=? "eof" tok) #!eof] [(member tok '("optional" "rest" "key")) (build-symbol (##sys#string-append "#!" tok)) ] [else (let ((a (assq (string->symbol tok) read-marks))) (if a ((##sys#slot a 1) port) (##sys#read-error port "invalid `#!' token" tok) ) ) ] ) ) ) ) ) ) (else (##sys#call-with-values (lambda () (##sys#user-read-hook dchar port)) (lambda xs (if (null? xs) (readrec) (car xs)))) ) ) ) )) ) ) ) ((#\() (r-list #\( #\))) ((#\)) (##sys#read-char-0 port) (container c)) ((#\") (##sys#read-char-0 port) (r-string #\")) ((#\.) (r-number #f #f)) ((#\- #\+) (r-number #f #f)) (else (cond [(eof-object? c) c] [(char-numeric? c) (r-number #f #f)] ((memq c reserved-characters) (reserved-character c)) (else (case c ((#\[) (r-list #\[ #\])) ((#\{) (r-list #\{ #\})) ((#\] #\}) (##sys#read-char-0 port) (container c)) (else (r-symbol) ) ) ) ) ) ) ) ) ) (readrec) ) ) ) ) ;;; This is taken from Alex Shinn's UTF8 egg: (define (##sys#char->utf8-string c) (let ([i (char->integer c)]) (cond [(fx<= i #x7F) (string c) ] [(fx<= i #x7FF) (string (integer->char (fxior #b11000000 (fxshr i 6))) (integer->char (fxior #b10000000 (fxand i #b111111)))) ] [(fx<= i #xFFFF) (string (integer->char (fxior #b11100000 (fxshr i 12))) (integer->char (fxior #b10000000 (fxand (fxshr i 6) #b111111))) (integer->char (fxior #b10000000 (fxand i #b111111)))) ] [(fx<= i #x1FFFFF) (string (integer->char (fxior #b11110000 (fxshr i 18))) (integer->char (fxior #b10000000 (fxand (fxshr i 12) #b111111))) (integer->char (fxior #b10000000 (fxand (fxshr i 6) #b111111))) (integer->char (fxior #b10000000 (fxand i #b111111)))) ] [else (error "UTF-8 codepoint out of range:" i) ] ) ) ) (define (##sys#unicode-surrogate? n) (and (fx<= #xD800 n) (fx<= n #xDFFF)) ) ;; returns #f if the inputs are not a valid surrogate pair (hi followed by lo) (define (##sys#surrogates->codepoint hi lo) (and (fx<= #xD800 hi) (fx<= hi #xDBFF) (fx<= #xDC00 lo) (fx<= lo #xDFFF) (fxior (fxshl (fx+ 1 (fxand (fxshr hi 6) #b11111)) 16) (fxior (fxshl (fxand hi #b111111) 10) (fxand lo #b1111111111)))) ) (define (##sys#read-bytevector-literal port) (define (hex c) (let ((c (char-downcase c))) (cond ((and (char>=? c #\a) (char<=? c #\f)) (fx- (char->integer c) 87) ) ; - #\a + 10 ((and (char>=? c #\0) (char<=? c #\9)) (fx- (char->integer c) 48)) (else (##sys#read-error port "invalid hex-code in blob-literal"))))) (let loop ((lst '()) (h #f)) (let ((c (##sys#read-char-0 port))) (cond ((eof-object? c) (##sys#read-error port "unexpected end of blob literal")) ((char=? #\} c) (let ((str (##sys#reverse-list->string (if h (cons (integer->char (fxshr h 4)) lst) lst)))) (##core#inline "C_string_to_bytevector" str) str)) ((char-whitespace? c) (if h (loop (cons (integer->char (fxshr h 4)) lst) #f) (loop lst h))) (h (loop (cons (integer->char (fxior h (hex c))) lst) #f)) (else (loop lst (fxshl (hex c) 4))))))) ;;; Hooks for user-defined read-syntax: ; ; - Redefine this to handle new read-syntaxes. If 'char' doesn't match ; your character then call the previous handler. ; - Don't forget to read 'char', it's only peeked at this point. (define (##sys#user-read-hook char port) (case char ;; I put it here, so the SRFI-4 unit can intercept '#f...' ((#\f #\F) (##sys#read-char-0 port) #f) ((#\t #\T) (##sys#read-char-0 port) #t) (else (##sys#read-error port "invalid sharp-sign read syntax" char) ) ) ) ;;; Table for specially handled read-syntax: ; ; - should be either #f or a 256-element vector containing procedures ; - the procedure is called with two arguments, a char (peeked) and a port and should return an expression (define read-marks '()) (define (##sys#set-read-mark! sym proc) (let ((a (assq sym read-marks))) (if a (##sys#setslot a 1 proc) (set! read-marks (cons (cons sym proc) read-marks)) ) ) ) (define set-read-syntax!) (define set-sharp-read-syntax!) (define set-parameterized-read-syntax!) (let ((crt current-read-table)) (define ((syntax-setter loc slot wrap) chr proc) (cond ((symbol? chr) (##sys#set-read-mark! chr proc)) (else (let ((crt (crt))) (unless (##sys#slot crt slot) (##sys#setslot crt slot (##sys#make-vector 256 #f)) ) (##sys#check-char chr loc) (let ([i (char->integer chr)]) (##sys#check-range i 0 256 loc) (##sys#setslot (##sys#slot crt slot) i (wrap proc)) ) ) ) ) ) (set! set-read-syntax! (syntax-setter 'set-read-syntax! 1 (lambda (proc) (lambda (_ port) (##sys#read-char-0 port) (proc port) ) ) ) ) (set! set-sharp-read-syntax! (syntax-setter 'set-sharp-read-syntax! 2 (lambda (proc) (lambda (_ port) (##sys#read-char-0 port) (proc port) ) ) ) ) (set! set-parameterized-read-syntax! (syntax-setter 'set-parameterized-read-syntax! 3 (lambda (proc) (lambda (_ port num) (##sys#read-char-0 port) (proc port num) ) ) ) ) ) ;;; Read-table operations: (define (copy-read-table rt) (##sys#check-structure rt 'read-table 'copy-read-table) (##sys#make-structure 'read-table (let ((t1 (##sys#slot rt 1))) (and t1 (##sys#grow-vector t1 (##sys#size t1) #f) ) ) (let ((t2 (##sys#slot rt 2))) (and t2 (##sys#grow-vector t2 (##sys#size t2) #f) ) ) (let ((t3 (##sys#slot rt 3))) (and t3 (##sys#grow-vector t3 (##sys#size t3) #f) ) ) )) ;;; Output: (define (##sys#write-char-0 c p) ((##sys#slot (##sys#slot p 2) 2) p c) (##sys#void)) (define (##sys#write-char/port c port) (##sys#check-output-port port #t 'write-char) (##sys#check-char c 'write-char) (##sys#write-char-0 c port) ) (define (write-char c #!optional (port ##sys#standard-output)) (##sys#check-char c 'write-char) (##sys#check-output-port port #t 'write-char) (##sys#write-char-0 c port) ) (define (newline #!optional (port ##sys#standard-output)) (##sys#write-char/port #\newline port) ) (define (write x #!optional (port ##sys#standard-output)) (##sys#check-output-port port #t 'write) (##sys#print x #t port) ) (define (display x #!optional (port ##sys#standard-output)) (##sys#check-output-port port #t 'display) (##sys#print x #f port) ) (define-inline (*print-each lst) (for-each (cut ##sys#print <> #f ##sys#standard-output) lst) ) (define (print . args) (##sys#check-output-port ##sys#standard-output #t 'print) (*print-each args) (##sys#write-char-0 #\newline ##sys#standard-output) (void) ) (define (print* . args) (##sys#check-output-port ##sys#standard-output #t 'print) (*print-each args) (##sys#flush-output ##sys#standard-output) (void) ) (define current-print-length (make-parameter 0)) (define ##sys#print-length-limit (make-parameter #f)) (define ##sys#print-exit (make-parameter #f)) (define ##sys#print (let ((string-append string-append) (case-sensitive case-sensitive) (keyword-style keyword-style)) (lambda (x readable port) (##sys#check-output-port port #t #f) (let ([csp (case-sensitive)] [ksp (keyword-style)] [length-limit (##sys#print-length-limit)] [special-characters '(#\( #\) #\, #\[ #\] #\{ #\} #\' #\" #\; #\ #\` #\| #\\)] ) (define (outstr port str) (if length-limit (let* ((len (##sys#size str)) (cpp0 (current-print-length)) (cpl (fx+ cpp0 len)) ) (if (fx>= cpl length-limit) (cond ((fx> len 3) (let ((n (fx- length-limit cpp0))) (when (fx> n 0) (outstr0 port (##sys#substring str 0 n))) (outstr0 port "...") ) ) (else (outstr0 port str)) ) (outstr0 port str) ) (current-print-length cpl) ) (outstr0 port str) ) ) (define (outstr0 port str) ((##sys#slot (##sys#slot port 2) 3) port str) ) (define (outchr port chr) (when length-limit (let ((cpp0 (current-print-length))) (current-print-length (fx+ cpp0 1)) (when (fx>= cpp0 length-limit) (outstr0 port "...") ((##sys#print-exit) #t) ))) ((##sys#slot (##sys#slot port 2) 2) port chr)) (define (specialchar? chr) (let ([c (char->integer chr)]) (or (fx<= c 32) (memq chr special-characters) ) ) ) (define (outreadablesym port str) (let ((len (##sys#size str))) (outchr port #\|) (let loop ((i 0)) (if (fx>= i len) (outchr port #\|) (let ((c (##core#inline "C_subchar" str i))) (cond ((or (char? c #\~)) (outstr port "\\x") (let ((n (char->integer c))) (when (fx< n 16) (outchr port #\0)) (outstr port (##sys#number->string n 16)) (loop (fx+ i 1)))) (else (when (or (eq? c #\|) (eq? c #\\)) (outchr port #\\)) (outchr port c) (loop (fx+ i 1)) ) ) ) ) ))) (define (sym-is-readable? str) (let ((len (##sys#size str))) (cond ((eq? len 0) #f) ((eq? len 1) (let ((c (##core#inline "C_subchar" str 0))) (cond ((or (eq? #\# c) (eq? #\. c)) #f) ((specialchar? c) #f) ((char-numeric? c) #f) (else #t)))) (else (let loop ((i (fx- len 1))) (if (eq? i 0) (let ((c (##core#inline "C_subchar" str 0))) (cond ((or (char-numeric? c) (eq? c #\+) (eq? c #\.) (eq? c #\-) ) (not (##sys#string->number str)) ) ((eq? c #\:) (not (eq? ksp #:prefix))) ((and (eq? c #\#) (not (eq? #\% (##core#inline "C_subchar" str 1)))) #f) ((specialchar? c) #f) (else #t) ) ) (let ((c (##core#inline "C_subchar" str i))) (and (or csp (not (char-upper-case? c))) (not (specialchar? c)) (or (not (eq? c #\:)) (fx< i (fx- len 1)) (not (eq? ksp #:suffix))) (loop (fx- i 1)) ) ) ) ) ) ) ) ) (let out ([x x]) (cond ((eq? x '()) (outstr port "()")) ((eq? x #t) (outstr port "#t")) ((eq? x #f) (outstr port "#f")) ((##core#inline "C_eofp" x) (outstr port "#!eof")) ((##core#inline "C_undefinedp" x) (outstr port "#")) ((##core#inline "C_charp" x) (cond [readable (outstr port "#\\") (let ([code (char->integer x)]) (cond [(char-name x) => (lambda (cn) (outstr port (##sys#slot cn 1)) ) ] [(or (fx< code 32) (fx> code 255)) (outchr port #\x) (outstr port (##sys#number->string code 16)) ] [else (outchr port x)] ) ) ] [else (outchr port x)] ) ) ((##core#inline "C_fixnump" x) (outstr port (##sys#number->string x))) ((eq? x (##sys#slot '##sys#arbitrary-unbound-symbol 0)) (outstr port "#") ) ((not (##core#inline "C_blockp" x)) (outstr port "#")) ((##core#inline "C_forwardedp" x) (outstr port "#")) ((##core#inline "C_symbolp" x) (cond [(fx= 0 (##sys#byte (##sys#slot x 1) 0)) (let ([str (##sys#symbol->string x)]) (case ksp [(#:prefix) (outchr port #\:) (outstr port str) ] [(#:suffix) (outstr port str) (outchr port #\:) ] [else (outstr port "#:") (outstr port str) ] ) ) ] [(memq x '(#!optional #!key #!rest)) (outstr port (##sys#slot x 1))] [(##sys#qualified-symbol? x) (outstr port (##sys#symbol->qualified-string x))] (else (let ((str (##sys#symbol->string x))) (if (or (not readable) (sym-is-readable? str)) (outstr port str) (outreadablesym port str) ) ) ) ) ) ((##sys#number? x) (outstr port (##sys#number->string x))) ((##core#inline "C_anypointerp" x) (outstr port (##sys#pointer->string x))) ((##core#inline "C_stringp" x) (cond (readable (outchr port #\") (do ((i 0 (fx+ i 1)) (c (##core#inline "C_block_size" x) (fx- c 1)) ) ((eq? c 0) (outchr port #\") ) (let ((chr (##core#inline "C_subbyte" x i))) (case chr ((34) (outstr port "\\\"")) ((92) (outstr port "\\\\")) (else (cond ((fx< chr 32) (outchr port #\\) (case chr ((9) (outchr port #\t)) ((10) (outchr port #\n)) ((13) (outchr port #\r)) ((11) (outchr port #\v)) ((12) (outchr port #\f)) ((8) (outchr port #\b)) (else (outchr port #\x) (when (fx< chr 16) (outchr port #\0)) (outstr port (##sys#number->string chr 16)) ) ) ) (else (outchr port (##core#inline "C_fix_to_char" chr)) ) ) ) ) ) ) ) (else (outstr port x)) ) ) ((##core#inline "C_pairp" x) (outchr port #\() (out (##sys#slot x 0)) (do ((x (##sys#slot x 1) (##sys#slot x 1))) ((or (not (##core#inline "C_blockp" x)) (not (##core#inline "C_pairp" x))) (if (not (eq? x '())) (begin (outstr port " . ") (out x) ) ) (outchr port #\)) ) (outchr port #\space) (out (##sys#slot x 0)) ) ) ((##core#inline "C_bytevectorp" x) (outstr port "#${") (let ((len (##sys#size x))) (do ((i 0 (fx+ i 1))) ((fx>= i len)) (let ((b (##sys#byte x i))) (when (fx< b 16) (outchr port #\0)) (outstr port (##sys#number->string b 16))))) (outchr port #\}) ) ((##core#inline "C_structurep" x) (##sys#user-print-hook x readable port)) ((##core#inline "C_closurep" x) (outstr port (##sys#procedure->string x))) ((##core#inline "C_locativep" x) (outstr port "#")) ((##core#inline "C_lambdainfop" x) (outstr port "#string x)) (outchr port #\>) ) ((##core#inline "C_portp" x) (if (##sys#slot x 1) (outstr port "#") ) ((##core#inline "C_vectorp" x) (let ((n (##core#inline "C_block_size" x))) (cond ((eq? 0 n) (outstr port "#()") ) (else (outstr port "#(") (out (##sys#slot x 0)) (do ((i 1 (fx+ i 1)) (c (fx- n 1) (fx- c 1)) ) ((eq? c 0) (outchr port #\)) ) (outchr port #\space) (out (##sys#slot x i)) ) ) ) ) ) (else (##sys#error "unprintable non-immediate object encountered"))))) (##sys#void)))) (define ##sys#procedure->string (let ((string-append string-append)) (lambda (x) (let ((info (##sys#lambda-info x))) (if info (string-append "#string info) ">") "#") ) ) ) ) (define ##sys#record-printers '()) (define (##sys#register-record-printer type proc) (let ([a (assq type ##sys#record-printers)]) (if a (##sys#setslot a 1 proc) (set! ##sys#record-printers (cons (cons type proc) ##sys#record-printers)) ) (##core#undefined) ) ) (define (##sys#user-print-hook x readable port) (let* ((type (##sys#slot x 0)) (a (assq type ##sys#record-printers)) ) (cond (a (handle-exceptions ex (begin (##sys#print "#string type) #f port) (if (##sys#structure? ex 'condition) (and-let* ((a (member '(exn . message) (##sys#slot ex 2)))) (##sys#print "': " #f port) (##sys#print (cadr a) #f port) (##sys#write-char-0 #\> port)) (##sys#print "'>" #f port))) ((##sys#slot a 1) x port))) (else (##sys#print "#<" #f port) (##sys#print (##sys#symbol->string type) #f port) (case type ((condition) (##sys#print ": " #f port) (##sys#print (##sys#slot x 1) #f port) ) ((thread) (##sys#print ": " #f port) (##sys#print (##sys#slot x 6) #f port) ) ) (##sys#write-char-0 #\> port) ) ) ) ) (define ##sys#with-print-length-limit (let ([call-with-current-continuation call-with-current-continuation]) (lambda (limit thunk) (call-with-current-continuation (lambda (return) (parameterize ((##sys#print-length-limit limit) (##sys#print-exit return) (current-print-length 0)) (thunk))))))) ;;; Bitwise fixnum operations: (define (bitwise-and . xs) (let loop ([x -1] [xs xs]) (if (null? xs) x (loop (##core#inline_allocate ("C_a_i_bitwise_and" 4) x (##sys#slot xs 0)) (##sys#slot xs 1)) ) ) ) (define (bitwise-ior . xs) (let loop ([x 0] [xs xs]) (if (null? xs) x (loop (##core#inline_allocate ("C_a_i_bitwise_ior" 4) x (##sys#slot xs 0)) (##sys#slot xs 1)) ) ) ) (define (bitwise-xor . xs) (let loop ([x 0] [xs xs]) (if (null? xs) x (loop (##core#inline_allocate ("C_a_i_bitwise_xor" 4) x (##sys#slot xs 0)) (##sys#slot xs 1)) ) ) ) (define (bitwise-not x) (##core#inline_allocate ("C_a_i_bitwise_not" 4) x) ) (define (arithmetic-shift x y) (##core#inline_allocate ("C_a_i_arithmetic_shift" 4) x y) ) (define (bit-set? n i) (##core#inline "C_i_bit_setp" n i) ) ;;; String ports: ; ; - Port-slots: ; ; Input: ; ; 10: position ; 11: len ; 12: string ; ; Output: ; ; 10: position ; 11: limit ; 12: output (define ##sys#string-port-class (letrec ([check (lambda (p n) (let* ([position (##sys#slot p 10)] [limit (##sys#slot p 11)] [output (##sys#slot p 12)] [limit2 (fx+ position n)] ) (when (fx>= limit2 limit) (when (fx>= limit2 maximal-string-length) (##sys#error "string buffer full" p) ) (let* ([limit3 (fxmin maximal-string-length (fx+ limit limit))] [buf (##sys#make-string limit3)] ) (##sys#copy-bytes output buf 0 0 position) (##sys#setslot p 12 buf) (##sys#setislot p 11 limit3) (check p n) ) ) ) ) ] ) (vector (lambda (p) ; read-char (let ([position (##sys#slot p 10)] [string (##sys#slot p 12)] [len (##sys#slot p 11)] ) (if (fx>= position len) #!eof (let ((c (##core#inline "C_subchar" string position))) (##sys#setislot p 10 (fx+ position 1)) c) ) ) ) (lambda (p) ; peek-char (let ([position (##sys#slot p 10)] [string (##sys#slot p 12)] [len (##sys#slot p 11)] ) (if (fx>= position len) #!eof (##core#inline "C_subchar" string position) ) ) ) (lambda (p c) ; write-char (check p 1) (let ([position (##sys#slot p 10)] [output (##sys#slot p 12)] ) (##core#inline "C_setsubchar" output position c) (##sys#setislot p 10 (fx+ position 1)) ) ) (lambda (p str) ; write-string (let ([len (##core#inline "C_block_size" str)]) (check p len) (let ([position (##sys#slot p 10)] [output (##sys#slot p 12)] ) (##core#inline "C_substring_copy" str output 0 len position) (##sys#setislot p 10 (fx+ position len)) ) ) ) (lambda (p) ; close (##sys#setislot p 10 (##sys#slot p 11)) ) (lambda (p) #f) ; flush-output (lambda (p) ; char-ready? (fx< (##sys#slot p 10) (##sys#slot p 11)) ) (lambda (p n dest start) ; read-string! (let* ((pos (##sys#slot p 10)) (n2 (fx- (##sys#slot p 11) pos) ) ) (when (or (not n) (fx> n n2)) (set! n n2)) (##core#inline "C_substring_copy" (##sys#slot p 12) dest pos (fx+ pos n) start) (##sys#setislot p 10 (fx+ pos n)) n)) (lambda (p limit) ; read-line (let* ((pos (##sys#slot p 10)) (size (##sys#slot p 11)) (buf (##sys#slot p 12)) (end (if limit (fx+ pos limit) size))) (if (fx>= pos size) #!eof (##sys#scan-buffer-line buf (if (fx> end size) size end) pos (lambda (pos2 next) (when (not (eq? pos2 next)) (##sys#setislot p 4 (fx+ (##sys#slot p 4) 1)) ) (let ((dest (##sys#make-string (fx- pos2 pos)))) (##core#inline "C_substring_copy" buf dest pos pos2 0) (##sys#setislot p 10 next) dest) ) ) ) ) ) (lambda (p) ; read-buffered (let ((pos (##sys#slot p 10)) (string (##sys#slot p 12)) (len (##sys#slot p 11)) ) (if (fx>= pos len) "" (let ((buffered (##sys#substring string pos len))) (##sys#setislot p 10 len) buffered)))) ))) ; Invokes the eol handler when EOL or EOS is reached. (define (##sys#scan-buffer-line buf limit pos k) (let loop ((pos2 pos)) (if (fx>= pos2 limit) (k pos2 pos2) (let ((c (##core#inline "C_subchar" buf pos2))) (cond ((eq? c #\newline) (k pos2 (fx+ pos2 1))) ((and (eq? c #\return) (fx> limit (fx+ pos2 1)) (eq? (##core#inline "C_subchar" buf (fx+ pos2 1)) #\newline) ) (k pos2 (fx+ pos2 2)) ) (else (loop (fx+ pos2 1))) ) ) ) ) ) (define (open-input-string string) (##sys#check-string string 'open-input-string) (let ([port (##sys#make-port #t ##sys#string-port-class "(string)" 'string)]) (##sys#setislot port 11 (##core#inline "C_block_size" string)) (##sys#setislot port 10 0) (##sys#setslot port 12 string) port ) ) (define (open-output-string) (let ([port (##sys#make-port #f ##sys#string-port-class "(string)" 'string)]) (##sys#setislot port 10 0) (##sys#setislot port 11 output-string-initial-size) (##sys#setslot port 12 (##sys#make-string output-string-initial-size)) port ) ) (define (get-output-string port) (##sys#check-output-port port #f 'get-output-string) (if (not (eq? 'string (##sys#slot port 7))) (##sys#signal-hook #:type-error 'get-output-string "argument is not a string-output-port" port) (##sys#substring (##sys#slot port 12) 0 (##sys#slot port 10)) ) ) (define ##sys#print-to-string (let ([get-output-string get-output-string] [open-output-string open-output-string] ) (lambda (xs) (let ([out (open-output-string)]) (for-each (lambda (x) (##sys#print x #f out)) xs) (get-output-string out) ) ) ) ) (define ##sys#pointer->string (let ((string-append string-append)) (lambda (x) (cond ((##core#inline "C_taggedpointerp" x) (string-append "#string (##sys#pointer->address x) 16) ">") ) ((##core#inline "C_swigpointerp" x) (string-append "#string (##sys#pointer->address x) 16) ">") ) (else (string-append "#string (##sys#pointer->address x) 16) ">") ) ) ) ) ) ;;; Platform configuration inquiry: (define software-type (let ([sym (string->symbol ((##core#primitive "C_software_type")))]) (lambda () sym) ) ) (define machine-type (let ([sym (string->symbol ((##core#primitive "C_machine_type")))]) (lambda () sym) ) ) (define machine-byte-order (let ([sym (string->symbol ((##core#primitive "C_machine_byte_order")))]) (lambda () sym) ) ) (define software-version (let ([sym (string->symbol ((##core#primitive "C_software_version")))]) (lambda () sym) ) ) (define build-platform (let ([sym (string->symbol ((##core#primitive "C_build_platform")))]) (lambda () sym) ) ) (define (c-runtime) 'unknown) ; DEPRECATED (define ##sys#windows-platform (and (eq? 'windows (software-type)) ;; Still windows even if 'Linux-like' (not (eq? 'cygwin (build-platform)))) ) (define (chicken-version #!optional full) (define (get-config) (let ([bp (build-platform)] [st (software-type)] [sv (software-version)] [mt (machine-type)] ) (define (str x) (if (eq? 'unknown x) "" (string-append (symbol->string x) "-") ) ) (string-append (str sv) (str st) (str bp) (##sys#symbol->string mt)) ) ) (if full (let ((spec (string-append (if (##sys#fudge 3) " 64bit" "") (if (##sys#fudge 15) " symbolgc" "") (if (##sys#fudge 40) " manyargs" "") (if (##sys#fudge 24) " dload" "") (if (##sys#fudge 28) " ptables" "") (if (##sys#fudge 32) " gchooks" "") (if (##sys#fudge 39) " cross" "") ) ) ) (string-append "Version " ##sys#build-version (if ##sys#build-branch (string-append " (" ##sys#build-branch ")") "") (if ##sys#build-id (string-append " (rev " ##sys#build-id ")") "") "\n" (get-config) (if (zero? (##sys#size spec)) "" (string-append " [" spec " ]") ) "\n" (or (##sys#build-tag) ""))) ##sys#build-version) ) ;;; Feature identifiers: (define ##sys#->feature-id (let () (define (err . args) (apply ##sys#signal-hook #:type-error "bad argument type - not a valid feature identifer" args) ) (define (prefix s) (if s (##sys#string-append s "-") "") ) (lambda (x) (cond [(string? x) (string->keyword x)] [(keyword? x) x] [(symbol? x) (string->keyword (##sys#symbol->string x))] [else (err x)] ) ) ) ) (define ##sys#features '(#:chicken #:srfi-6 #:srfi-10 #:srfi-23 #:srfi-30 #:srfi-39 #:srfi-62 #:srfi-17 #:srfi-12 #:srfi-88 #:srfi-98 #:irregex-is-core-unit)) ;; Add system features: (let ((check (lambda (f) (unless (eq? 'unknown f) (set! ##sys#features (cons (##sys#->feature-id f) ##sys#features)))))) (check (software-type)) (check (software-version)) (check (build-platform)) (check (machine-type)) (check (machine-byte-order)) ) (when (##sys#fudge 40) (set! ##sys#features (cons #:manyargs ##sys#features))) (when (##sys#fudge 24) (set! ##sys#features (cons #:dload ##sys#features))) (when (##sys#fudge 28) (set! ##sys#features (cons #:ptables ##sys#features))) (when (##sys#fudge 39) (set! ##sys#features (cons #:cross-chicken ##sys#features))) (when (##sys#fudge 3) (set! ##sys#features (cons #:64bit ##sys#features))) (set! ##sys#features (let ((major (##sys#string-append "chicken-" (##sys#number->string (##sys#fudge 41))))) (cons (##sys#->feature-id major) (cons (##sys#->feature-id (string-append major "." (##sys#number->string (##sys#fudge 43)))) ##sys#features)))) (define (register-feature! . fs) (for-each (lambda (f) (let ([id (##sys#->feature-id f)]) (unless (memq id ##sys#features) (set! ##sys#features (cons id ##sys#features))) ) ) fs) (##core#undefined) ) (define (unregister-feature! . fs) (let ([fs (map ##sys#->feature-id fs)]) (set! ##sys#features (let loop ([ffs ##sys#features]) (if (null? ffs) '() (let ([f (##sys#slot ffs 0)] [r (##sys#slot ffs 1)] ) (if (memq f fs) (loop r) (cons f (loop r)) ) ) ) ) ) (##core#undefined) ) ) (define (features) ##sys#features) (define (##sys#feature? . ids) (let loop ([ids ids]) (or (null? ids) (and (memq (##sys#->feature-id (##sys#slot ids 0)) ##sys#features) (loop (##sys#slot ids 1)) ) ) ) ) (define feature? ##sys#feature?) ;;; Access backtrace: (define-constant +trace-buffer-entry-slot-count+ 4) (define ##sys#get-call-chain (let ((extract (foreign-lambda* nonnull-c-string ((scheme-object x)) "C_return((C_char *)x);"))) (lambda (#!optional (start 0) (thread ##sys#current-thread)) (let* ((tbl (foreign-value "C_trace_buffer_size" int)) ;; 4 slots: "raw" string, cooked1, cooked2, thread (c +trace-buffer-entry-slot-count+) (vec (##sys#make-vector (fx* c tbl) #f)) (r (##core#inline "C_fetch_trace" start vec)) (n (if (fixnum? r) r (fx* c tbl))) ) (let loop ((i 0)) (if (fx>= i n) '() (let ((t (##sys#slot vec (fx+ i 3)))) ; thread (if (or (not t) (not thread) (eq? thread t)) (cons (vector (extract (##sys#slot vec i)) ; raw (##sys#slot vec (fx+ i 1)) ; cooked1 (##sys#slot vec (fx+ i 2)) ) ; cooked2 (loop (fx+ i c)) ) (loop (fx+ i c))) ) ) ) ) ) ) ) (define (##sys#really-print-call-chain port chain header) (when (pair? chain) (##sys#print header #f port) (for-each (lambda (info) (let* ((more1 (##sys#slot info 1)) ; cooked1 (expr/form) (more2 (##sys#slot info 2)) ; cooked2 (cntr/frameinfo) (fi (##sys#structure? more2 'frameinfo))) (##sys#print "\n\t" #f port) (##sys#print (##sys#slot info 0) #f port) ; raw (mode) (##sys#print "\t " #f port) (when (and more2 (if fi (##sys#slot more2 1))) (##sys#write-char-0 #\[ port) (##sys#print (if fi (##sys#slot more2 1) ; cntr more2) #f port) (##sys#print "] " #f port) ) (when more1 (##sys#with-print-length-limit 100 (lambda () (##sys#print more1 #t port) ) ) ) ) ) chain) (##sys#print "\t<--\n" #f port) ) ) (define (print-call-chain #!optional (port ##sys#standard-output) (start 0) (thread ##sys#current-thread) (header "\n\tCall history:\n") ) (##sys#check-output-port port #t 'print-call-chain) (##sys#check-exact start 'print-call-chain) (##sys#check-string header 'print-call-chain) (let ((ct (##sys#get-call-chain start thread))) (##sys#really-print-call-chain port ct header) ct)) (define get-call-chain ##sys#get-call-chain) ;;; Interrupt handling: (define (##sys#user-interrupt-hook) (define (break) (##sys#signal-hook #:user-interrupt #f)) (if (eq? ##sys#current-thread ##sys#primordial-thread) (break) (##sys#setslot ##sys#primordial-thread 1 break) ) ) ;;; Default handlers (define ##sys#break-on-error (##sys#fudge 25)) (define-foreign-variable _ex_software int "EX_SOFTWARE") (define ##sys#error-handler (make-parameter (let ([string-append string-append]) (lambda (msg . args) (##sys#error-handler (lambda args (##core#inline "C_halt" "error in error"))) (cond ((##sys#fudge 4) (##sys#print "\nError" #f ##sys#standard-error) (when msg (##sys#print ": " #f ##sys#standard-error) (##sys#print msg #f ##sys#standard-error) ) (cond [(fx= 1 (length args)) (##sys#print ": " #f ##sys#standard-error) (##sys#print (##sys#slot args 0) #t ##sys#standard-error) ] [else (##sys#for-each (lambda (x) (##sys#print #\newline #f ##sys#standard-error) (##sys#print x #t ##sys#standard-error) ) args) ] ) (##sys#print #\newline #f ##sys#standard-error) (print-call-chain ##sys#standard-error) (when (and ##sys#break-on-error (##sys#symbol-has-toplevel-binding? 'repl)) (repl) (##sys#print #\newline #f ##sys#standard-error) (##core#inline "C_exit_runtime" _ex_software) ) (##core#inline "C_halt" #f) ) (else (let ((out (open-output-string))) (when msg (##sys#print msg #f out)) (##sys#print #\newline #f out) (##sys#for-each (lambda (x) (##sys#print x #t out) (##sys#print #\newline #f out)) args) (##core#inline "C_halt" (get-output-string out)) ) ) ) ) ) ) ) (define reset-handler (make-parameter (lambda () ((##sys#exit-handler) _ex_software)) ) ) (define exit-handler (make-parameter (lambda code (##sys#cleanup-before-exit) (##core#inline "C_exit_runtime" (if (null? code) 0 (let ([code (car code)]) (##sys#check-exact code) code) ) ) ) ) ) (define implicit-exit-handler (make-parameter (lambda () (##sys#cleanup-before-exit) ) ) ) (define ##sys#exit-handler exit-handler) (define ##sys#reset-handler reset-handler) (define ##sys#implicit-exit-handler implicit-exit-handler) (define force-finalizers (make-parameter #t)) (define ##sys#cleanup-before-exit (lambda () (when (##sys#fudge 37) (##sys#print "\n" #f ##sys#standard-error) (##sys#dump-heap-state)) (when (##sys#fudge 13) (##sys#print "[debug] forcing finalizers...\n" #f ##sys#standard-error) ) (when (force-finalizers) (##sys#force-finalizers)) ) ) (define (on-exit thunk) (set! ##sys#cleanup-before-exit (let ((old ##sys#cleanup-before-exit)) (lambda () (old) (thunk)) ) ) ) ;;; Condition handling: (define (##sys#signal-hook mode msg . args) (##core#inline "C_dbg_hook" #f) (case mode [(#:user-interrupt) (##sys#abort (##sys#make-structure 'condition '(user-interrupt) '() ) ) ] [(#:warning #:notice) (##sys#print (if (eq? mode #:warning) "\nWarning: " "\nNote: ") #f ##sys#standard-error) (##sys#print msg #f ##sys#standard-error) (if (or (null? args) (fx> (length args) 1)) (##sys#write-char-0 #\newline ##sys#standard-error) (##sys#print ": " #f ##sys#standard-error)) (for-each (lambda (x) (##sys#print x #t ##sys#standard-error) (##sys#write-char-0 #\newline ##sys#standard-error) ) args) (##sys#flush-output ##sys#standard-error) ] [else (when (and (symbol? msg) (null? args)) (set! msg (##sys#symbol->string msg)) ) (let* ([hasloc (and (or (not msg) (symbol? msg)) (pair? args))] [loc (and hasloc msg)] [msg (if hasloc (##sys#slot args 0) msg)] [args (if hasloc (##sys#slot args 1) args)] ) (##sys#abort (##sys#make-structure 'condition (case mode [(#:type-error) '(exn type)] [(#:syntax-error) '(exn syntax)] [(#:bounds-error) '(exn bounds)] [(#:arithmetic-error) '(exn arithmetic)] [(#:file-error) '(exn i/o file)] [(#:runtime-error) '(exn runtime)] [(#:process-error) '(exn process)] [(#:network-error) '(exn i/o net)] [(#:network-timeout-error) '(exn i/o net timeout)] [(#:limit-error) '(exn runtime limit)] [(#:arity-error) '(exn arity)] [(#:access-error) '(exn access)] [(#:domain-error) '(exn domain)] ((#:memory-error) '(exn memory)) [else '(exn)] ) (list '(exn . message) msg '(exn . arguments) args '(exn . call-chain) (##sys#get-call-chain) '(exn . location) loc) ) ) ) ] ) ) (define (##sys#abort x) (##sys#current-exception-handler x) (##sys#abort (##sys#make-structure 'condition '(exn) (list '(exn . message) "exception handler returned" '(exn . arguments) '() '(exn . location) #f) ) ) ) (define (##sys#signal x) (##sys#current-exception-handler x) ) (define abort ##sys#abort) (define signal ##sys#signal) (define ##sys#last-exception #f) ; used in csi for ,exn command (define ##sys#current-exception-handler ;; Exception-handler for the primordial thread: (let ((string-append string-append)) (lambda (c) (when (##sys#structure? c 'condition) (set! ##sys#last-exception c) (let ((kinds (##sys#slot c 1))) (cond ((memq 'exn kinds) (let* ((props (##sys#slot c 2)) (msga (member '(exn . message) props)) (argsa (member '(exn . arguments) props)) (loca (member '(exn . location) props)) ) (apply (##sys#error-handler) (if msga (let ((msg (cadr msga)) (loc (and loca (cadr loca))) ) (if (and loc (symbol? loc)) (string-append "(" (##sys#symbol->qualified-string loc) ") " (cond ((symbol? msg) (##sys#slot msg 1)) ((string? msg) msg) (else "") ) ) ; Hm... msg) ) "") (if argsa (cadr argsa) '() ) ) ;; in case error-handler returns, which shouldn't happen: ((##sys#reset-handler)) ) ) ((eq? 'user-interrupt (##sys#slot kinds 0)) (##sys#print "\n*** user interrupt ***\n" #f ##sys#standard-error) ((##sys#reset-handler)) ) ((eq? 'uncaught-exception (##sys#slot kinds 0)) ((##sys#error-handler) "uncaught exception" (cadr (member '(uncaught-exception . reason) (##sys#slot c 2))) ) ((##sys#reset-handler)) ) ) ) ) (##sys#abort (##sys#make-structure 'condition '(uncaught-exception) (list '(uncaught-exception . reason) c)) ) ) ) ) (define (with-exception-handler handler thunk) (let ([oldh ##sys#current-exception-handler]) (##sys#dynamic-wind (lambda () (set! ##sys#current-exception-handler handler)) thunk (lambda () (set! ##sys#current-exception-handler oldh)) ) ) ) (define (current-exception-handler #!optional proc) (when proc (set! ##sys#current-exception-handler proc)) ##sys#current-exception-handler) (define (make-property-condition kind . props) (##sys#make-structure 'condition (list kind) (let loop ((props props)) (if (null? props) '() (cons (cons kind (car props)) (cons (cadr props) (loop (cddr props)))) ) ) ) ) (define (make-composite-condition c1 . conds) (let ([conds (cons c1 conds)]) (for-each (lambda (c) (##sys#check-structure c 'condition 'make-composite-condition)) conds) (##sys#make-structure 'condition (apply ##sys#append (map (lambda (c) (##sys#slot c 1)) conds)) (apply ##sys#append (map (lambda (c) (##sys#slot c 2)) conds)) ) ) ) (define (condition? x) (##sys#structure? x 'condition)) (define (condition->list x) (or (condition? x) (##sys#signal-hook #:type-error 'condition->list "argument is not a condition object" x)) (map (lambda (k) (cons k (let loop ((props (##sys#slot x 2)) (res '())) (cond ((null? props) res) ((eq? k (caar props)) (loop (cddr props) (cons (list (cdar props) (cadr props)) res))) (else (loop (cddr props) res)))))) (##sys#slot x 1))) (define (condition-predicate kind) (lambda (c) (and (condition? c) (if (memv kind (##sys#slot c 1)) #t #f)) ) ) (define (condition-property-accessor kind prop . err-def) (let ((err? (null? err-def)) (k+p (cons kind prop)) ) (lambda (c) (##sys#check-structure c 'condition) (and (memv kind (##sys#slot c 1)) (let ([a (member k+p (##sys#slot c 2))]) (cond [a (cadr a)] [err? (##sys#signal-hook #:type-error 'condition-property-accessor "condition has no such property" prop) ] [else (car err-def)] ) ) ) ) ) ) (define get-condition-property (lambda (c kind prop . err-def) ((apply condition-property-accessor kind prop err-def) c))) ;;; Error hook (called by runtime-system): (define ##sys#error-hook (let ([string-append string-append]) (lambda (code loc . args) (case code ((1) (let ([c (car args)] [n (cadr args)] [fn (caddr args)] ) (apply ##sys#signal-hook #:arity-error loc (string-append "bad argument count - received " (##sys#number->string n) " but expected " (##sys#number->string c) ) (if fn (list fn) '())) ) ) ((2) (let ([c (car args)] [n (cadr args)] [fn (caddr args)] ) (apply ##sys#signal-hook #:arity-error loc (string-append "too few arguments - received " (##sys#number->string n) " but expected " (##sys#number->string c) ) (if fn (list fn) '())))) ((3) (apply ##sys#signal-hook #:type-error loc "bad argument type" args)) ((4) (apply ##sys#signal-hook #:runtime-error loc "unbound variable" args)) ((5) (apply ##sys#signal-hook #:limit-error loc "parameter limit exceeded" args)) ((6) (apply ##sys#signal-hook #:limit-error loc "out of memory" args)) ((7) (apply ##sys#signal-hook #:arithmetic-error loc "division by zero" args)) ((8) (apply ##sys#signal-hook #:bounds-error loc "out of range" args)) ((9) (apply ##sys#signal-hook #:type-error loc "call of non-procedure" args)) ((10) (apply ##sys#signal-hook #:arity-error loc "continuation cannot receive multiple values" args)) ((11) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a non-cyclic list" args)) ((12) (apply ##sys#signal-hook #:limit-error loc "recursion too deep" args)) ((13) (apply ##sys#signal-hook #:type-error loc "inexact number cannot be represented as an exact number" args)) ((14) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a proper list" args)) ((15) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a fixnum" args)) ((16) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a number" args)) ((17) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a string" args)) ((18) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a pair" args)) ((19) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a list" args)) ((20) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a character" args)) ((21) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a vector" args)) ((22) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a symbol" args)) ((23) (apply ##sys#signal-hook #:limit-error loc "stack overflow" args)) ((24) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a structure of the required type" args)) ((25) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a blob" args)) ((26) (apply ##sys#signal-hook #:type-error loc "locative refers to reclaimed object" args)) ((27) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a non-immediate value" args)) ((28) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a number vector" args)) ((29) (apply ##sys#signal-hook #:type-error loc "bad argument type - not an integer" args)) ((30) (apply ##sys#signal-hook #:type-error loc "bad argument type - not an unsigned integer" args)) ((31) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a pointer" args)) ((32) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a tagged pointer" args)) ((33) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a flonum" args)) ((34) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a procedure" args)) ((35) (apply ##sys#signal-hook #:type-error loc "bad argument type - invalid base" args)) ((36) (apply ##sys#signal-hook #:limit-error loc "recursion too deep or circular data encountered" args)) ((37) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a boolean" args)) ((38) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a locative" args)) ((39) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a port" args)) ((40) (apply ##sys#signal-hook #:type-error loc "bad argument type - not an input-port" args)) ((41) (apply ##sys#signal-hook #:type-error loc "bad argument type - not an output-port" args)) ((42) (apply ##sys#signal-hook #:file-error loc "port already closed" args)) ((43) (apply ##sys#signal-hook #:type-error loc "cannot represent string with NUL bytes as C string" args)) (else (apply ##sys#signal-hook #:runtime-error loc "unknown internal error" args)) ) ) ) ) ;;; Miscellaneous low-level routines: (define (##sys#structure? x s) (##core#inline "C_i_structurep" x s)) (define (##sys#generic-structure? x) (##core#inline "C_structurep" x)) (define (##sys#slot x i) (##core#inline "C_slot" x i)) (define (##sys#size x) (##core#inline "C_block_size" x)) (define ##sys#make-pointer (##core#primitive "C_make_pointer")) (define ##sys#make-tagged-pointer (##core#primitive "C_make_tagged_pointer")) (define (##sys#pointer? x) (##core#inline "C_anypointerp" x)) (define (##sys#set-pointer-address! ptr addr) (##core#inline "C_update_pointer" addr ptr)) (define (##sys#bytevector? x) (##core#inline "C_bytevectorp" x)) (define (##sys#string->pbytevector s) (##core#inline "C_string_to_pbytevector" s)) (define (##sys#permanent? x) (##core#inline "C_permanentp" x)) (define (##sys#block-address x) (##core#inline_allocate ("C_block_address" 4) x)) (define (##sys#locative? x) (##core#inline "C_locativep" x)) (define (##sys#null-pointer) (let ([ptr (##sys#make-pointer)]) (##core#inline "C_update_pointer" 0 ptr) ptr) ) (define (##sys#null-pointer? x) (eq? 0 (##sys#pointer->address x)) ) (define (##sys#address->pointer addr) (let ([ptr (##sys#make-pointer)]) (##core#inline "C_update_pointer" addr ptr) ptr) ) (define (##sys#pointer->address ptr) ;;XXX '4' is platform dependent! (##core#inline_allocate ("C_a_unsigned_int_to_num" 4) (##sys#slot ptr 0)) ) (define (##sys#make-c-string str #!optional (loc '##sys#make-c-string)) (let* ([len (##sys#size str)] [buf (##sys#make-string (fx+ len 1))] ) (##core#inline "C_substring_copy" str buf 0 len 0) (##core#inline "C_setsubchar" buf len #\nul) (if (fx= (##core#inline "C_asciiz_strlen" buf) len) buf (##sys#error-hook (foreign-value "C_ASCIIZ_REPRESENTATION_ERROR" int) loc str))) ) (define ##sys#peek-signed-integer (##core#primitive "C_peek_signed_integer")) (define ##sys#peek-unsigned-integer (##core#primitive "C_peek_unsigned_integer")) (define (##sys#peek-fixnum b i) (##core#inline "C_peek_fixnum" b i)) (define (##sys#peek-byte ptr i) (##core#inline "C_peek_byte" ptr i)) (define (##sys#vector->structure! vec) (##core#inline "C_vector_to_structure" vec)) (define (##sys#peek-double b i) (##core#inline_allocate ("C_a_f64peek" 4) b i)) (define (##sys#peek-c-string b i) (and (not (##sys#null-pointer? b)) (let* ([len (##core#inline "C_fetch_c_strlen" b i)] [str2 (##sys#make-string len)] ) (##core#inline "C_peek_c_string" b i str2 len) str2 ) ) ) (define (##sys#peek-nonnull-c-string b i) (let* ([len (##core#inline "C_fetch_c_strlen" b i)] [str2 (##sys#make-string len)] ) (##core#inline "C_peek_c_string" b i str2 len) str2 ) ) (define (##sys#peek-and-free-c-string b i) (and (not (##sys#null-pointer? b)) (let* ([len (##core#inline "C_fetch_c_strlen" b i)] [str2 (##sys#make-string len)] ) (##core#inline "C_peek_c_string" b i str2 len) (##core#inline "C_free_mptr" b i) str2 ) ) ) (define (##sys#peek-and-free-nonnull-c-string b i) (let* ([len (##core#inline "C_fetch_c_strlen" b i)] [str2 (##sys#make-string len)] ) (##core#inline "C_peek_c_string" b i str2 len) (##core#inline "C_free_mptr" b i) str2 ) ) (define (##sys#poke-c-string b i s) (##core#inline "C_poke_c_string" b i (##sys#make-c-string s)) ) (define (##sys#poke-integer b i n) (##core#inline "C_poke_integer" b i n)) (define (##sys#poke-double b i n) (##core#inline "C_poke_double" b i n)) (define ##sys#peek-c-string-list (let ((fetch (foreign-lambda c-string "C_peek_c_string_at" c-pointer int))) (lambda (ptr n) (let loop ((i 0)) (if (and n (fx>= i n)) '() (let ((s (fetch ptr i))) (if s (cons s (loop (fx+ i 1))) '() ) ) ) ) ) ) ) (define ##sys#peek-and-free-c-string-list (let ((fetch (foreign-lambda c-string "C_peek_c_string_at" c-pointer int)) (free (foreign-lambda void "C_free" c-pointer))) (lambda (ptr n) (let ((lst (let loop ((i 0)) (if (and n (fx>= i n)) '() (let ((s (fetch ptr i))) (cond (s (##core#inline "C_free_sptr" ptr i) (cons s (loop (fx+ i 1))) ) (else '() ) ) ) ) ) ) ) (free ptr) lst) ) ) ) (define (##sys#vector->closure! vec addr) (##core#inline "C_vector_to_closure" vec) (##core#inline "C_update_pointer" addr vec) ) (define (##sys#symbol-has-toplevel-binding? s) (not (eq? (##sys#slot s 0) (##sys#slot '##sys#arbitrary-unbound-symbol 0))) ) (define (##sys#copy-bytes from to offset1 offset2 bytes) (##core#inline "C_substring_copy" from to offset1 (fx+ offset1 bytes) offset2) ) (define (##sys#copy-words from to offset1 offset2 words) (##core#inline "C_subvector_copy" from to offset1 (fx+ offset1 words) offset2) ) (define (##sys#compare-bytes from to offset1 offset2 bytes) (##core#inline "C_substring_compare" from to offset1 offset2 bytes) ) (define ##sys#zap-strings (foreign-lambda void "C_zap_strings" scheme-object)) (define (##sys#block-pointer x) (let ([ptr (##sys#make-pointer)]) (##core#inline "C_pointer_to_block" ptr x) ptr) ) ;;; Support routines for foreign-function calling: (define (##sys#foreign-char-argument x) (##core#inline "C_i_foreign_char_argumentp" x)) (define (##sys#foreign-fixnum-argument x) (##core#inline "C_i_foreign_fixnum_argumentp" x)) (define (##sys#foreign-flonum-argument x) (##core#inline "C_i_foreign_flonum_argumentp" x)) (define (##sys#foreign-block-argument x) (##core#inline "C_i_foreign_block_argumentp" x)) (define (##sys#foreign-struct-wrapper-argument t x) (##core#inline "C_i_foreign_struct_wrapper_argumentp" t x)) (define ##sys#foreign-number-vector-argument ##sys#foreign-struct-wrapper-argument) ;OBSOLETE (define (##sys#foreign-string-argument x) (##core#inline "C_i_foreign_string_argumentp" x)) (define (##sys#foreign-symbol-argument x) (##core#inline "C_i_foreign_symbol_argumentp" x)) (define (##sys#foreign-pointer-argument x) (##core#inline "C_i_foreign_pointer_argumentp" x)) (define (##sys#foreign-tagged-pointer-argument x tx) (##core#inline "C_i_foreign_tagged_pointer_argumentp" x tx)) (define (##sys#foreign-integer-argument x) (##core#inline "C_i_foreign_integer_argumentp" x)) (define (##sys#foreign-integer64-argument x) (##core#inline "C_i_foreign_integer64_argumentp" x)) (define (##sys#foreign-unsigned-integer-argument x) (##core#inline "C_i_foreign_unsigned_integer_argumentp" x)) (define (##sys#foreign-unsigned-integer64-argument x) (##core#inline "C_i_foreign_unsigned_integer64_argumentp" x)) ;;; Low-level threading interface: (define ##sys#default-thread-quantum 10000) (define (##sys#default-exception-handler arg) (##core#inline "C_halt" "internal error: default exception handler shouldn't be called!") ) (define (##sys#make-thread thunk state name q) (##sys#make-structure 'thread thunk ; #1 thunk #f ; #2 result list state ; #3 state #f ; #4 block-timeout (vector ; #5 state buffer ##sys#dynamic-winds ##sys#standard-input ##sys#standard-output ##sys#standard-error ##sys#default-exception-handler (##sys#grow-vector ##sys#current-parameter-vector (##sys#size ##sys#current-parameter-vector) #f) ) name ; #6 name (##core#undefined) ; #7 end-exception '() ; #8 owned mutexes q ; #9 quantum (##core#undefined) ; #10 specific #f ; #11 block object (type depends on blocking type) '() ; #12 recipients #f) ) ; #13 unblocked by timeout? (define ##sys#primordial-thread (##sys#make-thread #f 'running 'primordial ##sys#default-thread-quantum)) (define ##sys#current-thread ##sys#primordial-thread) (define (##sys#make-mutex id owner) (##sys#make-structure 'mutex id ; #1 name owner ; #2 thread or #f '() ; #3 list of waiting threads #f ; #4 abandoned #f ; #5 locked (##core#undefined) ) ) ; #6 specific (define (##sys#schedule) ((##sys#slot ##sys#current-thread 1))) (define (##sys#thread-yield!) (##sys#call-with-current-continuation (lambda (return) (let ((ct ##sys#current-thread)) (##sys#setslot ct 1 (lambda () (return (##core#undefined)))) (##sys#schedule) ) ) ) ) ;;; Interrupt-handling: (define ##sys#context-switch (##core#primitive "C_context_switch")) (define ##sys#signal-vector (make-vector 256 #f)) (define (##sys#interrupt-hook reason state) (let loop ((reason reason)) (cond ((and reason (##sys#slot ##sys#signal-vector reason)) => (lambda (handler) (handler reason) (loop (##core#inline "C_i_pending_interrupt" #f)))) ((fx> (##sys#slot ##sys#pending-finalizers 0) 0) (##sys#run-pending-finalizers state) ) ((procedure? state) (state)) (else (##sys#context-switch state) ) ) ) ) (define (##sys#dispatch-interrupt k) (##sys#interrupt-hook (##core#inline "C_i_pending_interrupt" #f) k)) ;;; Accessing "errno": (define-foreign-variable ##sys#errno int "errno") (define ##sys#update-errno) (define errno) (let ([rn 0]) (set! ##sys#update-errno (lambda () (set! rn ##sys#errno) rn)) (set! errno (lambda () rn)) ) ;;; Format error string for unterminated here-docs: (define (##sys#format-here-doc-warning end) (##sys#print-to-string `("unterminated here-doc string literal `" ,end "'"))) ;;; Special string quoting syntax: (set! ##sys#user-read-hook (let ([old ##sys#user-read-hook] [read read] [display display] ) (define (readln port) (let ([ln (open-output-string)]) (do ([c (##sys#read-char-0 port) (##sys#read-char-0 port)]) ((or (eof-object? c) (char=? #\newline c)) (cond [(char? c) (get-output-string ln)] [else c] ) ) (##sys#write-char-0 c ln) ) ) ) (define (read-escaped-sexp port skip-brace?) (when skip-brace? (##sys#read-char-0 port)) (let* ((form (read port))) (when skip-brace? (let loop () ;; Skips all characters until #\} (let ([c (##sys#read-char-0 port)]) (cond [(eof-object? c) (##sys#read-error port "unexpected end of file - unterminated `#{...}' item in `here' string literal") ] [(not (char=? #\} c)) (loop)] ) ) ) ) form)) (lambda (char port) (cond [(not (char=? #\< char)) (old char port)] [else (read-char port) (case (##sys#peek-char-0 port) [(#\<) (##sys#read-char-0 port) (let ([str (open-output-string)] [end (readln port)] [f #f] ) (let ((endlen (string-length end))) (cond ((fx= endlen 0) (##sys#read-warning port "Missing tag after #<< here-doc token")) ((or (char=? (string-ref end (fx- endlen 1)) #\space) (char=? (string-ref end (fx- endlen 1)) #\tab)) (##sys#read-warning port "Whitespace after #<< here-doc tag")) )) (do ([ln (readln port) (readln port)]) ((or (eof-object? ln) (string=? end ln)) (when (eof-object? ln) (##sys#read-warning port (##sys#format-here-doc-warning end))) (get-output-string str) ) (if f (##sys#write-char-0 #\newline str) (set! f #t) ) (display ln str) ) ) ] [(#\#) (##sys#read-char-0 port) (let ([end (readln port)] [str (open-output-string)] ) (define (get/clear-str) (let ((s (get-output-string str))) (set! str (open-output-string)) s)) (let ((endlen (string-length end))) (cond ((fx= endlen 0) (##sys#read-warning port "Missing tag after #<# here-doc token")) ((or (char=? (string-ref end (fx- endlen 1)) #\space) (char=? (string-ref end (fx- endlen 1)) #\tab)) (##sys#read-warning port "Whitespace after #<# here-doc tag")) )) (let loop [(lst '())] (let ([c (##sys#read-char-0 port)]) (case c [(#\newline #!eof) (let ([s (get/clear-str)]) (cond [(or (eof-object? c) (string=? end s)) (when (eof-object? c) (##sys#read-warning port (##sys#format-here-doc-warning end)) ) `(##sys#print-to-string ;;Can't just use `(list ,@lst) because of 126 argument apply limit ,(let loop2 ((lst (cdr lst)) (next-string '()) (acc ''())) ; drop last newline (cond ((null? lst) `(cons ,(##sys#print-to-string next-string) ,acc)) ((or (string? (car lst)) (char? (car lst))) (loop2 (cdr lst) (cons (car lst) next-string) acc)) (else (loop2 (cdr lst) '() `(cons ,(car lst) (cons ,(##sys#print-to-string next-string) ,acc))))))) ] [else (loop (cons #\newline (cons s lst)))] ) ) ] [(#\#) (let ([c (##sys#peek-char-0 port)]) (case c [(#\#) (##sys#write-char-0 (##sys#read-char-0 port) str) (loop lst) ] [(#\{) (loop (cons (read-escaped-sexp port #t) (cons (get/clear-str) lst) ) ) ] [else (loop (cons (read-escaped-sexp port #f) (cons (get/clear-str) lst) ) ) ] ) ) ] [else (##sys#write-char-0 c str) (loop lst) ] ) ) ) ) ] [else (##sys#read-error port "unreadable object")] ) ] ) ) ) ) ;;; command-line handling (define ##sys#get-argument (##core#primitive "C_get_argument")) (define argv ; includes program name (let ((cache #f)) (lambda () (or cache (let ((v (let loop ((i 0)) (let ((arg (##sys#get-argument i))) (if arg (cons arg (loop (fx+ i 1))) '()))))) (set! cache v) v))))) (define program-name (make-parameter (or (##sys#get-argument 0) "") ; may happen if embedded in C application (lambda (x) (##sys#check-string x 'program-name) x) ) ) (define command-line-arguments (make-parameter (let ([args (argv)]) (if (pair? args) (let loop ([args (##sys#slot args 1)]) (if (null? args) '() (let ([arg (##sys#slot args 0)] [r (##sys#slot args 1)] ) (if (and (fx>= (##sys#size arg) 3) (string=? "-:" (##sys#substring arg 0 2))) (loop r) (cons arg (loop r)) ) ) ) ) args) ) (lambda (x) (##sys#check-list x 'command-line-arguments) x) ) ) ;;; Finalization: (define-foreign-variable _max_pending_finalizers int "C_max_pending_finalizers") (define ##sys#pending-finalizers (##sys#make-vector (fx+ (fx* 2 _max_pending_finalizers) 1) (##core#undefined)) ) (##sys#setislot ##sys#pending-finalizers 0 0) (define ##sys#set-finalizer! (##core#primitive "C_register_finalizer")) (define set-finalizer! (lambda (x y) (when (fx>= (##sys#fudge 26) _max_pending_finalizers) (if (##core#inline "C_resize_pending_finalizers" (fx* 2 _max_pending_finalizers)) (begin (set! ##sys#pending-finalizers (##sys#grow-vector ##sys#pending-finalizers (fx+ (fx* 2 _max_pending_finalizers) 1) (##core#undefined))) (when (##sys#fudge 13) (print "[debug] too many finalizers (" (##sys#fudge 26) "), resized max finalizers to " _max_pending_finalizers "...") ) ) (begin (when (##sys#fudge 13) (print "[debug] too many finalizers (" (##sys#fudge 26) "), forcing ...") ) (##sys#force-finalizers) ) ) ) (##sys#set-finalizer! x y) ) ) (define ##sys#run-pending-finalizers (let ([vector-fill! vector-fill!] [working #f] ) (lambda (state) (unless working (set! working #t) (let* ((c (##sys#slot ##sys#pending-finalizers 0)) ) (when (##sys#fudge 13) (print "[debug] running " c " finalizer(s) (" (##sys#fudge 26) " live, " (##sys#fudge 27) " allocated) ...")) (do ([i 0 (fx+ i 1)]) ((fx>= i c)) (let ([i2 (fx+ 1 (fx* i 2))]) (handle-exceptions ex (##sys#show-exception-warning ex "in finalizer" #f) ((##sys#slot ##sys#pending-finalizers (fx+ i2 1)) (##sys#slot ##sys#pending-finalizers i2)) ) )) (vector-fill! ##sys#pending-finalizers (##core#undefined)) (##sys#setislot ##sys#pending-finalizers 0 0) (set! working #f) ) ) (cond ((not state)) ((procedure? state) (state)) (state (##sys#context-switch state) ) ) ) )) (define (##sys#force-finalizers) (let loop () (let ([n (##sys#gc)]) (cond ((fx> (##sys#slot ##sys#pending-finalizers 0) 0) (##sys#run-pending-finalizers #f) (loop) ) (else n) ) ) )) (define (gc . arg) (let ((a (and (pair? arg) (car arg)))) (if a (##sys#force-finalizers) (apply ##sys#gc arg) ) ) ) ;;; Auxilliary definitions for safe use in quasiquoted forms and evaluated code: (define ##sys#list->vector list->vector) (define ##sys#list list) (define ##sys#length length) (define ##sys#cons cons) (define ##sys#append append) (define ##sys#vector vector) (define ##sys#apply apply) (define ##sys#values values) (define ##sys#equal? equal?) (define ##sys#car car) (define ##sys#cdr cdr) (define ##sys#pair? pair?) (define ##sys#vector? vector?) (define ##sys#vector->list vector->list) (define ##sys#vector-length vector-length) (define ##sys#vector-ref vector-ref) (define ##sys#>= >=) (define ##sys#= =) (define ##sys#+ +) (define ##sys#eq? eq?) (define ##sys#eqv? eqv?) (define ##sys#list? list?) (define ##sys#null? null?) (define ##sys#map-n map) (define ##sys#list-ref list-ref) ;;; Promises: (define (##sys#make-promise proc) (let ([result-ready #f] [results #f] ) (##sys#make-structure 'promise (lambda () (if result-ready (apply ##sys#values results) (##sys#call-with-values proc (lambda xs (if result-ready (apply ##sys#values results) (begin (set! result-ready #t) (set! results xs) (apply ##sys#values results) ) ) ) ) ) ) ) ) ) (define (promise? x) (##sys#structure? x 'promise) ) ;;; Internal string-reader: (define ##sys#read-from-string (lambda (s) (let ([i (open-input-string s)]) (read i) ) ) ) ;;; Convenient error printing: (define print-error-message (let* ([display display] [newline newline] [write write] [string-append string-append] [errmsg (condition-property-accessor 'exn 'message #f)] [errloc (condition-property-accessor 'exn 'location #f)] [errargs (condition-property-accessor 'exn 'arguments #f)] [writeargs (lambda (args port) (##sys#for-each (lambda (x) (##sys#with-print-length-limit 80 (lambda () (write x port))) (newline port) ) args) ) ] ) (lambda (ex . args) (let-optionals args ([port ##sys#standard-output] [header "Error"] ) (##sys#check-output-port port #t 'print-error-message) (newline port) (display header port) (cond [(and (not (##sys#immediate? ex)) (eq? 'condition (##sys#slot ex 0))) (cond ((errmsg ex) => (lambda (msg) (display ": " port) (let ([loc (errloc ex)]) (when (and loc (symbol? loc)) (display (string-append "(" (##sys#symbol->qualified-string loc) ") ") port) ) ) (display msg port) ) ) (else (let ((kinds (##sys#slot ex 1))) (if (equal? '(user-interrupt) kinds) (display ": *** user interrupt ***" port) (begin (display ": " port) (display (##sys#slot ex 1) port) ) ) ) ) ) (and-let* ([args (errargs ex)]) (if (fx= 1 (length args)) (begin (display ": " port) (writeargs args port) ) (begin (newline port) (writeargs args port) ) ) ) ] [(string? ex) (display ": " port) (display ex port) (newline port) ] [else (display ": uncaught exception: " port) (writeargs (list ex) port) ] ) ) ) ) ) ;;; Show exception message and backtrace as warning ;;; (used for threads and finalizers) (define ##sys#show-exception-warning (let ((print-error-message print-error-message) (display display) (write-char write-char) (print-call-chain print-call-chain) (open-output-string open-output-string) (get-output-string get-output-string) ) (lambda (exn cause #!optional (thread ##sys#current-thread)) (when ##sys#warnings-enabled (let ((o (open-output-string))) (display "Warning" o) (when thread (display " (" o) (display thread o) (write-char #\) o)) (display ": " o) (display cause o) (print-error-message exn ##sys#standard-error (get-output-string o)) (print-call-chain ##sys#standard-error 0 thread) ) )))) ;;; We need this here so `location' works: (define (##sys#make-locative obj index weak? loc) (cond [(##sys#immediate? obj) (##sys#signal-hook #:type-error loc "locative cannot refer to immediate object" obj) ] [(or (vector? obj) (pair? obj)) (##sys#check-range index 0 (##sys#size obj) loc) (##core#inline_allocate ("C_a_i_make_locative" 5) 0 obj index weak?) ] #;[(symbol? obj) (##sys#check-range index 0 1 loc) (##core#inline_allocate ("C_a_i_make_locative" 5) 0 obj index weak?) ] [(and (##core#inline "C_blockp" obj) (##core#inline "C_bytevectorp" obj) ) (##sys#check-range index 0 (##sys#size obj) loc) (##core#inline_allocate ("C_a_i_make_locative" 5) 2 obj index weak?) ] [(##sys#generic-structure? obj) (case (##sys#slot obj 0) [(u8vector) (let ([v (##sys#slot obj 1)]) (##sys#check-range index 0 (##sys#size v) loc) (##core#inline_allocate ("C_a_i_make_locative" 5) 2 v index weak?)) ] [(s8vector) (let ([v (##sys#slot obj 1)]) (##sys#check-range index 0 (##sys#size v) loc) (##core#inline_allocate ("C_a_i_make_locative" 5) 3 v index weak?) ) ] [(u16vector) (let ([v (##sys#slot obj 1)]) (##sys#check-range index 0 (##sys#size v) loc) (##core#inline_allocate ("C_a_i_make_locative" 5) 4 v index weak?) ) ] [(s16vector) (let ([v (##sys#slot obj 1)]) (##sys#check-range index 0 (##sys#size v) loc) (##core#inline_allocate ("C_a_i_make_locative" 5) 5 v index weak?) ) ] [(u32vector) (let ([v (##sys#slot obj 1)]) (##sys#check-range index 0 (##sys#size v) loc) (##core#inline_allocate ("C_a_i_make_locative" 5) 6 v index weak?) ) ] [(s32vector) (let ([v (##sys#slot obj 1)]) (##sys#check-range index 0 (##sys#size v) loc) (##core#inline_allocate ("C_a_i_make_locative" 5) 7 v index weak?) ) ] [(f32vector) (let ([v (##sys#slot obj 1)]) (##sys#check-range index 0 (##sys#size v) loc) (##core#inline_allocate ("C_a_i_make_locative" 5) 8 v index weak?) ) ] [(f64vector) (let ([v (##sys#slot obj 1)]) (##sys#check-range index 0 (##sys#size v) loc) (##core#inline_allocate ("C_a_i_make_locative" 5) 9 v index weak?) ) ] ;;XXX pointer-vector currently not supported [else (##sys#check-range index 0 (fx- (##sys#size obj) 1) loc) (##core#inline_allocate ("C_a_i_make_locative" 5) 0 obj (fx+ index 1) weak?) ] ) ] [(string? obj) (##sys#check-range index 0 (##sys#size obj) loc) (##core#inline_allocate ("C_a_i_make_locative" 5) 1 obj index weak?) ] [else (##sys#signal-hook #:type-error loc "bad argument type - locative cannot refer to objects of this type" obj) ] ) ) ;;; More memory info (define (memory-statistics) (let* ([free (##sys#gc #t)] [info (##sys#memory-info)] [hsize (##sys#slot info 0)] ) (vector hsize (fx- hsize free) (##sys#slot info 1)) ) ) ;;; Property lists (define (##sys#put! sym prop val) (##sys#check-symbol sym 'put!) (##core#inline_allocate ("C_a_i_putprop" 8) sym prop val) ) (define put! ##sys#put!) (define (##sys#get sym prop #!optional default) (##sys#check-symbol sym 'get) (##core#inline "C_i_getprop" sym prop default)) (define get (getter-with-setter ##sys#get put! "(get sym prop . default)")) (define (remprop! sym prop) (##sys#check-symbol sym 'remprop!) (let loop ((plist (##sys#slot sym 2)) (ptl #f)) (and (not (null? plist)) (let* ((tl (##sys#slot plist 1)) (nxt (##sys#slot tl 1))) (or (and (eq? (##sys#slot plist 0) prop) (begin (if ptl (##sys#setslot ptl 1 nxt) (##sys#setslot sym 2 nxt) ) #t ) ) (loop nxt tl) ) ) ) ) ) (define symbol-plist (getter-with-setter (lambda (sym) (##sys#check-symbol sym 'symbol-plist) (##sys#slot sym 2) ) (lambda (sym lst) (##sys#check-symbol sym 'symbol-plist) (##sys#check-list lst 'symbol-plist/setter) (if (##core#inline "C_i_fixnumevenp" (##core#inline "C_i_length" lst)) (##sys#setslot sym 2 lst) (##sys#signal-hook #:type-error "property-list must be of even length" lst sym))) "(symbol-plist sym)")) (define (get-properties sym props) (##sys#check-symbol sym 'get-properties) (when (symbol? props) (set! props (list props)) ) (##sys#check-list props 'get-properties) (let loop ((plist (##sys#slot sym 2))) (if (null? plist) (values #f #f #f) (let* ((prop (##sys#slot plist 0)) (tl (##sys#slot plist 1)) (nxt (##sys#slot tl 1))) (if (memq prop props) (values prop (##sys#slot tl 0) nxt) (loop nxt) ) ) ) ) ) ;;; Print timing information (support for "time" macro): (define (##sys#display-times info) (define (pstr str) (##sys#print str #f ##sys#standard-error)) (define (pchr chr) (##sys#write-char-0 chr ##sys#standard-error)) (define (pnum num) (##sys#print (if (zero? num) "0" (##sys#number->string num)) #f ##sys#standard-error)) (##sys#flush-output ##sys#standard-output) (pnum (##sys#slot info 0)) (pstr "s CPU time") (let ((gctime (##sys#slot info 1))) (when (> gctime 0) (pstr ", ") (pnum gctime) (pstr "s GC time (major)"))) (let ((mut (##sys#slot info 2))) (when (fx> mut 0) (pstr ", ") (pnum mut) (pstr " mutations"))) (let ((minor (##sys#slot info 3)) (major (##sys#slot info 4))) (when (or (fx> minor 0) (fx> major 0)) (pstr ", ") (pnum major) (pchr #\/) (pnum minor) (pstr " GCs (major/minor)"))) (##sys#write-char-0 #\newline ##sys#standard-error) (##sys#flush-output ##sys#standard-error)) ;;; Dump heap state to stderr: (define ##sys#dump-heap-state (##core#primitive "C_dump_heap_state")) (define ##sys#filter-heap-objects (##core#primitive "C_filter_heap_objects")) ;;; fast folds with correct argument order (define (foldl f z lst) (##sys#check-list lst 'foldl) (let loop ((lst lst) (z z)) (if (not (pair? lst)) z (loop (##sys#slot lst 1) (f z (##sys#slot lst 0)))))) (define (foldr f z lst) (##sys#check-list lst 'foldr) (let loop ((lst lst)) (if (not (pair? lst)) z (f (##sys#slot lst 0) (loop (##sys#slot lst 1)))))) ;; Some list-operations, used by the syntax-rules implementation, inside module ;; implementation and in csi (define (##sys#del x lst tst) (let loop ((lst lst)) (if (null? lst) '() (let ((y (car lst))) (if (tst x y) (cdr lst) (cons y (loop (cdr lst))) ) ) ) ) ) (define (##sys#nodups lis elt=) (let recur ((lis lis)) (if (null? lis) lis (let* ((x (car lis)) (tail (cdr lis)) (new-tail (recur (##sys#del x tail elt=)))) (if (eq? tail new-tail) lis (cons x new-tail)))))) ;; contributed by Peter Bex (define (##sys#drop-right input temp) ;;XXX use unsafe accessors (let loop ((len (length input)) (input input)) (cond ((> len temp) (cons (car input) (loop (- len 1) (cdr input)))) (else '())))) (define (##sys#take-right input temp) ;;XXX use unsafe accessors (let loop ((len (length input)) (input input)) (cond ((> len temp) (loop (- len 1) (cdr input))) (else input)))) chicken-4.8.0.5/LICENSE000644 000765 000024 00000032353 12073165225 014232 0ustar00jimstaff000000 000000 == Main license Chicken falls under the following main license: Copyright (c) 2007-2013, The Chicken Team Copyright (c) 2000-2007, Felix L. Winkelmann All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The name of the authors may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. == Additional licenses in main code synrules.scm: Copyright (c) 1993-2001, Richard Kelsey and Jonathan Rees All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The name of the authors may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. irregex.scm: Copyright (c) 2005-2011, Alex Shinn All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The name of the authors may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. {{let-optionals}} implementation in chicken-syntax.scm: Copyright (c) 1996 Olin Shivers All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The name of the authors may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. srfi-1.scm: Copyright (c) 1998, 1999 by Olin Shivers. You may do as you please with this code as long as you do not remove this copyright notice or hold me liable for its use. Please send bug reports to shivers@ai.mit.edu. srfi-13.scm, srfi-14.scm: Copyright (c) 1988-1994 Massachusetts Institute of Technology. Copyright (c) 1988-1995 Massachusetts Institute of Technology This material was developed by the Scheme project at the Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science. Permission to copy and modify this software, to redistribute either the original software or a modified version, and to use this software for any purpose is granted, subject to the following restrictions and understandings. 1. Any copy made of this software must include this copyright notice in full. 2. Users of this software agree to make their best efforts (a) to return to the MIT Scheme project any improvements or extensions that they make, so that these may be included in future releases; and (b) to inform MIT of noteworthy uses of this software. 3. All materials developed as a consequence of the use of this software shall duly acknowledge such use, in accordance with the usual standards of acknowledging credit in academic research. 4. MIT has made no warrantee or representation that the operation of this software will be error-free, and MIT is under no obligation to provide any services, by way of maintenance, update, or otherwise. 5. In conjunction with products arising from the use of this material, there shall be no use of the name of the Massachusetts Institute of Technology nor of any adaptation thereof in any advertising, promotional, or sales literature without prior written consent from MIT in each case. srfi-13.scm: Copyright (c) 1998, 1999, 2000 Olin Shivers. All rights reserved. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The name of the authors may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. === Public domain / unencumbered Since we would still like to acknowledge all the useful contributions from people who gave us public domain code, here's a list for completeness sake: data-structures.scm: Copyright (C) 1995 Mikael Djurfeldt Taken from SLIB (slightly adapted) SLIB's sort.scm has this statement: Richard A. O'Keefe (based on Prolog code by D.H.D.Warren) This code is in the public domain. extras.scm: Copyright (c) 1991, Marc Feeley Author: Marc Feeley (feeley@iro.umontreal.ca) Distribution restrictions: none == Tests Tests are ''not'' part of a typical binary Chicken distribution, so these licenses are only relevant in atypical situations: tests/slatex.scm tests/slatex.sty tests/test.tex: Copyright (c) 1990-2002, Dorai Sitaram. All rights reserved. Permission to distribute and use this work for any purpose is hereby granted provided this copyright notice is included in the copy. This work is provided as is, with no warranty of any kind. tests/dwindtst.scm: Copyright (C) 1992 Aubrey Jaffer Permission to copy this software, to modify it, to redistribute it, to distribute modified versions, and to use it for any purpose is granted, subject to the following restrictions and understandings. 1. Any copy made of this software must include this copyright notice in full. 2. I have made no warranty or representation that the operation of this software will be error-free, and I am under no obligation to provide any services, by way of maintenance, update, or otherwise. 3. In conjunction with products arising from the use of this material, there shall be no use of my name in any advertising, promotional, or sales literature without prior written consent in each case. tests/r4rstest.scm: Copyright (C) 1991, 1992, 1993, 1994, 1995, 2000, 2003 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. To receive a copy of the GNU General Public License, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA; or view http://swissnet.ai.mit.edu/~jaffer/GPL.html tests/srfi-13-tests.scm: Copyright (c) 2000-2003 Shiro Kawai, All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. chicken-4.8.0.5/lolevel.c000644 000765 000024 00001020446 12223417000 015020 0ustar00jimstaff000000 000000 /* Generated from lolevel.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:46 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: lolevel.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -explicit-use -no-trace -output-file lolevel.c unit: lolevel */ #include "chicken.h" #if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) # include #endif #ifndef C_NONUNIX # include #endif #define C_w2b(x) C_fix(C_wordstobytes(C_unfix(x))) #define C_memmove_o(to, from, n, toff, foff) C_memmove((char *)(to) + (toff), (char *)(from) + (foff), (n)) static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_srfi_2d69_toplevel) C_externimport void C_ccall C_srfi_2d69_toplevel(C_word c,C_word d,C_word k) C_noret; static C_TLS C_word lf[144]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,29),40,35,35,115,121,115,35,99,104,101,99,107,45,98,108,111,99,107,32,120,54,50,32,108,111,99,54,51,41,0,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,12),40,102,95,49,49,56,48,32,120,56,56,41,0,0,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,41),40,35,35,115,121,115,35,99,104,101,99,107,45,103,101,110,101,114,105,99,45,115,116,114,117,99,116,117,114,101,32,120,56,52,32,108,111,99,56,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,13),40,102,95,49,50,51,51,32,120,49,48,55,41,0,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,35),40,35,35,115,121,115,35,99,104,101,99,107,45,112,111,105,110,116,101,114,32,120,49,48,51,32,46,32,108,111,99,49,48,52,41,0,0,0,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,48),40,102,95,49,50,53,48,32,97,49,50,49,49,50,54,32,97,49,50,48,49,50,55,32,97,49,49,57,49,50,56,32,97,49,49,56,49,50,57,32,97,49,49,55,49,51,48,41}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,48),40,102,95,49,50,55,53,32,97,49,51,55,49,52,50,32,97,49,51,54,49,52,51,32,97,49,51,53,49,52,52,32,97,49,51,52,49,52,53,32,97,49,51,51,49,52,54,41}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,48),40,102,95,49,51,48,48,32,97,49,53,51,49,53,56,32,97,49,53,50,49,53,57,32,97,49,53,49,49,54,48,32,97,49,53,48,49,54,49,32,97,49,52,57,49,54,50,41}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,48),40,102,95,49,51,50,53,32,97,49,54,57,49,55,52,32,97,49,54,56,49,55,53,32,97,49,54,55,49,55,54,32,97,49,54,54,49,55,55,32,97,49,54,53,49,55,56,41}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,13),40,102,95,49,51,53,48,32,120,49,56,49,41,0,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,10),40,110,111,115,105,122,101,114,114,41,0,0,0,0,0,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,16),40,115,105,122,101,114,114,32,97,114,103,115,50,48,55,41}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,29),40,99,104,101,99,107,110,49,32,110,50,48,56,32,110,109,97,120,50,48,57,32,111,102,102,50,49,48,41,0,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,47),40,99,104,101,99,107,110,50,32,110,50,49,49,32,110,109,97,120,50,49,50,32,110,109,97,120,50,50,49,51,32,111,102,102,49,50,49,52,32,111,102,102,50,50,49,53,41,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,13),40,102,95,49,52,56,56,32,120,50,51,49,41,0,0,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,13),40,102,95,49,52,56,54,32,120,50,50,53,41,0,0,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,13),40,102,95,49,53,48,52,32,120,50,52,51,41,0,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,13),40,102,95,49,53,48,50,32,120,50,51,55,41,0,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,13),40,102,95,49,53,55,48,32,120,50,54,56,41,0,0,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,13),40,102,95,49,53,54,56,32,120,50,54,50,41,0,0,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,20),40,109,111,118,101,32,102,114,111,109,50,49,56,32,116,111,50,49,57,41,0,0,0,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,40),40,109,111,118,101,45,109,101,109,111,114,121,33,32,102,114,111,109,49,56,56,32,116,111,49,56,57,32,46,32,116,109,112,49,56,55,49,57,48,41}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,16),40,100,111,108,111,111,112,51,48,48,32,105,51,48,50,41}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,11),40,99,111,112,121,32,120,50,57,48,41,0,0,0,0,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,18),40,111,98,106,101,99,116,45,99,111,112,121,32,120,50,56,56,41,0,0,0,0,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,18),40,97,108,108,111,99,97,116,101,32,97,51,48,56,51,49,49,41,0,0,0,0,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,14),40,102,114,101,101,32,97,51,49,52,51,49,56,41,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,13),40,102,95,49,55,54,54,32,120,51,50,52,41,0,0,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,15),40,112,111,105,110,116,101,114,63,32,120,51,50,49,41,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,13),40,102,95,49,55,55,53,32,120,51,50,57,41,0,0,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,20),40,112,111,105,110,116,101,114,45,108,105,107,101,63,32,120,51,50,54,41,0,0,0,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,26),40,97,100,100,114,101,115,115,45,62,112,111,105,110,116,101,114,32,97,100,100,114,51,51,50,41,0,0,0,0,0,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,25),40,112,111,105,110,116,101,114,45,62,97,100,100,114,101,115,115,32,112,116,114,51,51,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,22),40,110,117,108,108,45,112,111,105,110,116,101,114,63,32,112,116,114,51,51,57,41,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,16),40,102,95,49,56,49,51,32,97,51,52,54,51,52,57,41}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,22),40,111,98,106,101,99,116,45,62,112,111,105,110,116,101,114,32,120,51,52,50,41,0,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,24),40,112,111,105,110,116,101,114,45,62,111,98,106,101,99,116,32,112,116,114,51,53,50,41}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,23),40,112,111,105,110,116,101,114,61,63,32,112,49,51,53,53,32,112,50,51,53,54,41,0}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,26),40,112,111,105,110,116,101,114,43,32,97,51,54,49,51,54,53,32,97,51,54,48,51,54,54,41,0,0,0,0,0,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,16),40,102,95,49,56,52,55,32,97,51,55,49,51,55,52,41}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,13),40,102,95,49,56,54,54,32,120,51,56,50,41,0,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,20),40,97,108,105,103,110,45,116,111,45,119,111,114,100,32,120,51,55,54,41,0,0,0,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,13),40,102,95,49,56,57,51,32,120,51,57,48,41,0,0,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,27),40,116,97,103,45,112,111,105,110,116,101,114,32,112,116,114,51,56,53,32,116,97,103,51,56,54,41,0,0,0,0,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,34),40,116,97,103,103,101,100,45,112,111,105,110,116,101,114,63,32,120,52,48,48,32,46,32,116,109,112,51,57,57,52,48,49,41,0,0,0,0,0,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,13),40,102,95,49,57,52,48,32,120,52,49,54,41,0,0,0}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,18),40,112,111,105,110,116,101,114,45,116,97,103,32,120,52,49,51,41,0,0,0,0,0,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,33),40,109,97,107,101,45,108,111,99,97,116,105,118,101,32,111,98,106,52,50,49,32,46,32,105,110,100,101,120,52,50,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,38),40,109,97,107,101,45,119,101,97,107,45,108,111,99,97,116,105,118,101,32,111,98,106,52,50,56,32,46,32,105,110,100,101,120,52,50,57,41,0,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,25),40,108,111,99,97,116,105,118,101,45,115,101,116,33,32,120,52,51,53,32,121,52,51,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,23),40,108,111,99,97,116,105,118,101,45,62,111,98,106,101,99,116,32,120,52,51,57,41,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,16),40,108,111,99,97,116,105,118,101,63,32,120,52,52,49,41}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,27),40,112,111,105,110,116,101,114,45,117,56,45,115,101,116,33,32,112,52,52,52,32,110,52,52,53,41,0,0,0,0,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,27),40,112,111,105,110,116,101,114,45,115,56,45,115,101,116,33,32,112,52,52,55,32,110,52,52,56,41,0,0,0,0,0}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,28),40,112,111,105,110,116,101,114,45,117,49,54,45,115,101,116,33,32,112,52,53,48,32,110,52,53,49,41,0,0,0,0}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,28),40,112,111,105,110,116,101,114,45,115,49,54,45,115,101,116,33,32,112,52,53,51,32,110,52,53,52,41,0,0,0,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,28),40,112,111,105,110,116,101,114,45,117,51,50,45,115,101,116,33,32,112,52,53,54,32,110,52,53,55,41,0,0,0,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,28),40,112,111,105,110,116,101,114,45,115,51,50,45,115,101,116,33,32,112,52,53,57,32,110,52,54,48,41,0,0,0,0}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,28),40,112,111,105,110,116,101,114,45,102,51,50,45,115,101,116,33,32,112,52,54,50,32,110,52,54,51,41,0,0,0,0}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,28),40,112,111,105,110,116,101,114,45,102,54,52,45,115,101,116,33,32,112,52,54,53,32,110,52,54,54,41,0,0,0,0}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,13),40,102,95,50,48,56,53,32,120,52,56,55,41,0,0,0}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,18),40,102,95,50,48,57,57,32,120,52,56,57,32,105,52,57,48,41,0,0,0,0,0,0}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,34),40,101,120,116,101,110,100,45,112,114,111,99,101,100,117,114,101,32,112,114,111,99,52,56,53,32,100,97,116,97,52,56,54,41,0,0,0,0,0,0}; static C_char C_TLS li63[] C_aligned={C_lihdr(0,0,13),40,102,95,50,49,50,51,32,120,53,48,49,41,0,0,0}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,16),40,102,95,50,49,49,56,32,112,114,111,99,53,48,48,41}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,26),40,101,120,116,101,110,100,101,100,45,112,114,111,99,101,100,117,114,101,63,32,120,52,57,52,41,0,0,0,0,0,0}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,13),40,102,95,50,49,53,51,32,120,53,49,49,41,0,0,0}; static C_char C_TLS li67[] C_aligned={C_lihdr(0,0,16),40,102,95,50,49,52,56,32,112,114,111,99,53,49,48,41}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,21),40,112,114,111,99,101,100,117,114,101,45,100,97,116,97,32,120,53,48,52,41,0,0,0}; static C_char C_TLS li69[] C_aligned={C_lihdr(0,0,34),40,115,101,116,45,112,114,111,99,101,100,117,114,101,45,100,97,116,97,33,32,112,114,111,99,53,49,52,32,120,53,49,53,41,0,0,0,0,0,0}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,12),40,102,95,49,50,48,51,32,120,57,54,41,0,0,0,0}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,22),40,110,117,109,98,101,114,45,111,102,45,115,108,111,116,115,32,120,53,50,48,41,0,0}; static C_char C_TLS li72[] C_aligned={C_lihdr(0,0,22),40,110,117,109,98,101,114,45,111,102,45,98,121,116,101,115,32,120,53,50,51,41,0,0}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,40),40,109,97,107,101,45,114,101,99,111,114,100,45,105,110,115,116,97,110,99,101,32,116,121,112,101,53,50,56,32,46,32,97,114,103,115,53,50,57,41}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,13),40,102,95,50,50,52,53,32,120,53,52,55,41,0,0,0}; static C_char C_TLS li75[] C_aligned={C_lihdr(0,0,35),40,114,101,99,111,114,100,45,105,110,115,116,97,110,99,101,63,32,120,53,51,55,32,46,32,116,109,112,53,51,54,53,51,56,41,0,0,0,0,0}; static C_char C_TLS li76[] C_aligned={C_lihdr(0,0,27),40,114,101,99,111,114,100,45,105,110,115,116,97,110,99,101,45,116,121,112,101,32,120,53,53,51,41,0,0,0,0,0}; static C_char C_TLS li77[] C_aligned={C_lihdr(0,0,29),40,114,101,99,111,114,100,45,105,110,115,116,97,110,99,101,45,108,101,110,103,116,104,32,120,53,53,54,41,0,0,0}; static C_char C_TLS li78[] C_aligned={C_lihdr(0,0,42),40,114,101,99,111,114,100,45,105,110,115,116,97,110,99,101,45,115,108,111,116,45,115,101,116,33,32,120,53,53,57,32,105,53,54,48,32,121,53,54,49,41,0,0,0,0,0,0}; static C_char C_TLS li79[] C_aligned={C_lihdr(0,0,11),40,100,111,108,111,111,112,53,55,51,41,0,0,0,0,0}; static C_char C_TLS li80[] C_aligned={C_lihdr(0,0,21),40,114,101,99,111,114,100,45,62,118,101,99,116,111,114,32,120,53,55,48,41,0,0,0}; static C_char C_TLS li81[] C_aligned={C_lihdr(0,0,22),40,111,98,106,101,99,116,45,101,118,105,99,116,101,100,63,32,120,53,56,48,41,0,0}; static C_char C_TLS li82[] C_aligned={C_lihdr(0,0,16),40,100,111,108,111,111,112,54,48,50,32,105,54,48,52,41}; static C_char C_TLS li83[] C_aligned={C_lihdr(0,0,12),40,101,118,105,99,116,32,120,53,57,50,41,0,0,0,0}; static C_char C_TLS li84[] C_aligned={C_lihdr(0,0,16),40,102,95,50,52,52,55,32,97,53,56,54,53,56,57,41}; static C_char C_TLS li85[] C_aligned={C_lihdr(0,0,34),40,111,98,106,101,99,116,45,101,118,105,99,116,32,120,53,56,50,32,46,32,97,108,108,111,99,97,116,111,114,53,56,51,41,0,0,0,0,0,0}; static C_char C_TLS li86[] C_aligned={C_lihdr(0,0,16),40,100,111,108,111,111,112,54,51,56,32,105,54,52,48,41}; static C_char C_TLS li87[] C_aligned={C_lihdr(0,0,12),40,101,118,105,99,116,32,120,54,50,55,41,0,0,0,0}; static C_char C_TLS li88[] C_aligned={C_lihdr(0,0,49),40,111,98,106,101,99,116,45,101,118,105,99,116,45,116,111,45,108,111,99,97,116,105,111,110,32,120,54,49,54,32,112,116,114,54,49,55,32,46,32,108,105,109,105,116,54,49,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li89[] C_aligned={C_lihdr(0,0,16),40,100,111,108,111,111,112,54,55,48,32,105,54,55,50,41}; static C_char C_TLS li90[] C_aligned={C_lihdr(0,0,14),40,114,101,108,101,97,115,101,32,120,54,54,53,41,0,0}; static C_char C_TLS li91[] C_aligned={C_lihdr(0,0,16),40,102,95,50,54,54,54,32,97,54,53,56,54,54,50,41}; static C_char C_TLS li92[] C_aligned={C_lihdr(0,0,35),40,111,98,106,101,99,116,45,114,101,108,101,97,115,101,32,120,54,53,52,32,46,32,114,101,108,101,97,115,101,114,54,53,53,41,0,0,0,0,0}; static C_char C_TLS li93[] C_aligned={C_lihdr(0,0,16),40,100,111,108,111,111,112,54,56,56,32,105,54,57,48,41}; static C_char C_TLS li94[] C_aligned={C_lihdr(0,0,12),40,101,118,105,99,116,32,120,54,56,50,41,0,0,0,0}; static C_char C_TLS li95[] C_aligned={C_lihdr(0,0,18),40,111,98,106,101,99,116,45,115,105,122,101,32,120,54,55,57,41,0,0,0,0,0,0}; static C_char C_TLS li96[] C_aligned={C_lihdr(0,0,16),40,100,111,108,111,111,112,55,50,55,32,105,55,50,57,41}; static C_char C_TLS li97[] C_aligned={C_lihdr(0,0,11),40,99,111,112,121,32,120,55,49,52,41,0,0,0,0,0}; static C_char C_TLS li98[] C_aligned={C_lihdr(0,0,33),40,111,98,106,101,99,116,45,117,110,101,118,105,99,116,32,120,55,48,53,32,46,32,116,109,112,55,48,52,55,48,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li99[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,108,115,116,55,48,41,0,0,0,0}; static C_char C_TLS li100[] C_aligned={C_lihdr(0,0,24),40,111,98,106,101,99,116,45,98,101,99,111,109,101,33,32,97,108,115,116,55,51,54,41}; static C_char C_TLS li101[] C_aligned={C_lihdr(0,0,34),40,109,117,116,97,116,101,45,112,114,111,99,101,100,117,114,101,33,32,111,108,100,55,51,57,32,112,114,111,99,55,52,48,41,0,0,0,0,0,0}; static C_char C_TLS li102[] C_aligned={C_lihdr(0,0,11),40,100,111,108,111,111,112,55,54,53,41,0,0,0,0,0}; static C_char C_TLS li103[] C_aligned={C_lihdr(0,0,38),40,109,97,107,101,45,112,111,105,110,116,101,114,45,118,101,99,116,111,114,32,110,55,53,53,32,46,32,116,109,112,55,53,52,55,53,54,41,0,0}; static C_char C_TLS li104[] C_aligned={C_lihdr(0,0,22),40,112,111,105,110,116,101,114,45,118,101,99,116,111,114,63,32,120,55,55,52,41,0,0}; static C_char C_TLS li105[] C_aligned={C_lihdr(0,0,24),40,100,111,108,111,111,112,55,56,48,32,112,116,114,115,55,56,50,32,105,55,56,51,41}; static C_char C_TLS li106[] C_aligned={C_lihdr(0,0,26),40,112,111,105,110,116,101,114,45,118,101,99,116,111,114,32,46,32,112,116,114,115,55,55,54,41,0,0,0,0,0,0}; static C_char C_TLS li107[] C_aligned={C_lihdr(0,0,11),40,100,111,108,111,111,112,55,57,51,41,0,0,0,0,0}; static C_char C_TLS li108[] C_aligned={C_lihdr(0,0,35),40,112,111,105,110,116,101,114,45,118,101,99,116,111,114,45,102,105,108,108,33,32,112,118,55,56,57,32,112,116,114,55,57,48,41,0,0,0,0,0}; static C_char C_TLS li109[] C_aligned={C_lihdr(0,0,29),40,112,118,45,98,117,102,45,115,101,116,33,32,97,56,49,48,56,49,54,32,97,56,48,57,56,49,55,41,0,0,0}; static C_char C_TLS li110[] C_aligned={C_lihdr(0,0,39),40,112,111,105,110,116,101,114,45,118,101,99,116,111,114,45,115,101,116,33,32,112,118,56,50,48,32,105,56,50,49,32,112,116,114,56,50,50,41,0}; static C_char C_TLS li111[] C_aligned={C_lihdr(0,0,29),40,112,111,105,110,116,101,114,45,118,101,99,116,111,114,45,108,101,110,103,116,104,32,112,118,56,51,52,41,0,0,0}; static C_char C_TLS li112[] C_aligned={C_lihdr(0,0,19),40,102,95,51,48,56,49,32,112,118,56,50,56,32,105,56,50,57,41,0,0,0,0,0}; static C_char C_TLS li113[] C_aligned={C_lihdr(0,0,18),40,102,95,51,48,57,57,32,120,53,54,53,32,105,53,54,54,41,0,0,0,0,0,0}; static C_char C_TLS li114[] C_aligned={C_lihdr(0,0,13),40,102,95,51,49,49,56,32,112,52,56,50,41,0,0,0}; static C_char C_TLS li115[] C_aligned={C_lihdr(0,0,13),40,102,95,51,49,50,49,32,112,52,56,48,41,0,0,0}; static C_char C_TLS li116[] C_aligned={C_lihdr(0,0,13),40,102,95,51,49,50,52,32,112,52,55,56,41,0,0,0}; static C_char C_TLS li117[] C_aligned={C_lihdr(0,0,13),40,102,95,51,49,50,55,32,112,52,55,54,41,0,0,0}; static C_char C_TLS li118[] C_aligned={C_lihdr(0,0,13),40,102,95,51,49,51,48,32,112,52,55,52,41,0,0,0}; static C_char C_TLS li119[] C_aligned={C_lihdr(0,0,13),40,102,95,51,49,51,51,32,112,52,55,50,41,0,0,0}; static C_char C_TLS li120[] C_aligned={C_lihdr(0,0,13),40,102,95,51,49,51,54,32,112,52,55,48,41,0,0,0}; static C_char C_TLS li121[] C_aligned={C_lihdr(0,0,13),40,102,95,51,49,51,57,32,112,52,54,56,41,0,0,0}; static C_char C_TLS li122[] C_aligned={C_lihdr(0,0,14),67,95,108,111,99,97,116,105,118,101,95,114,101,102,0,0}; static C_char C_TLS li123[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; #define return(x) C_cblock C_r = (((C_word)(x))); goto C_ret; C_cblockend static C_word C_fcall stub812(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2) C_regparm; C_regparm static C_word C_fcall stub812(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word buf=(C_word )(C_a0); unsigned int i=(unsigned int )C_unfix(C_a1); void * ptr=(void * )C_c_pointer_or_null(C_a2); *((void **)C_data_pointer(buf) + i) = ptr; C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (C_mpointer_or_false(&C_a,(void*)(x))); goto C_ret; C_cblockend static C_word C_fcall stub803(C_word C_buf,C_word C_a0,C_word C_a1) C_regparm; C_regparm static C_word C_fcall stub803(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word buf=(C_word )(C_a0); unsigned int i=(unsigned int )C_unfix(C_a1); C_return(*((void **)C_data_pointer(buf) + i)); C_ret: #undef return return C_r;} /* from k2670 */ static C_word C_fcall stub659(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub659(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; void * t0=(void * )C_c_pointer_or_null(C_a0); C_free(t0); return C_r;} /* from k2451 */ static C_word C_fcall stub587(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub587(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_r=C_mpointer_or_false(&C_a,(void*)C_malloc(t0)); return C_r;} /* from k1850 */ static C_word C_fcall stub372(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub372(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_num_to_int(C_a0); C_r=C_int_to_num(&C_a,C_align(t0)); return C_r;} #define return(x) C_cblock C_r = (C_mpointer(&C_a,(void*)(x))); goto C_ret; C_cblockend static C_word C_fcall stub362(C_word C_buf,C_word C_a0,C_word C_a1) C_regparm; C_regparm static C_word C_fcall stub362(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; void * ptr=(void * )C_c_pointer_or_null(C_a0); int off=(int )C_num_to_int(C_a1); C_return((unsigned char *)ptr + off); C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (C_mpointer(&C_a,(void*)(x))); goto C_ret; C_cblockend static C_word C_fcall stub347(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub347(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word x=(C_word )(C_a0); C_return((void *)x); C_ret: #undef return return C_r;} /* from k1756 */ static C_word C_fcall stub315(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub315(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; void * t0=(void * )C_c_pointer_or_null(C_a0); C_free(t0); return C_r;} /* from k1749 */ static C_word C_fcall stub309(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub309(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_r=C_mpointer_or_false(&C_a,(void*)C_malloc(t0)); return C_r;} /* from k1342 */ static C_word C_fcall stub170(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2,C_word C_a3,C_word C_a4) C_regparm; C_regparm static C_word C_fcall stub170(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2,C_word C_a3,C_word C_a4){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; void * t0=(void * )C_data_pointer_or_null(C_a0); void * t1=(void * )C_data_pointer_or_null(C_a1); int t2=(int )C_unfix(C_a2); int t3=(int )C_unfix(C_a3); int t4=(int )C_unfix(C_a4); C_memmove_o(t0,t1,t2,t3,t4); return C_r;} /* from k1317 */ static C_word C_fcall stub154(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2,C_word C_a3,C_word C_a4) C_regparm; C_regparm static C_word C_fcall stub154(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2,C_word C_a3,C_word C_a4){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; void * t0=(void * )C_data_pointer_or_null(C_a0); void * t1=(void * )C_c_pointer_or_null(C_a1); int t2=(int )C_unfix(C_a2); int t3=(int )C_unfix(C_a3); int t4=(int )C_unfix(C_a4); C_memmove_o(t0,t1,t2,t3,t4); return C_r;} /* from k1292 */ static C_word C_fcall stub138(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2,C_word C_a3,C_word C_a4) C_regparm; C_regparm static C_word C_fcall stub138(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2,C_word C_a3,C_word C_a4){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; void * t0=(void * )C_c_pointer_or_null(C_a0); void * t1=(void * )C_data_pointer_or_null(C_a1); int t2=(int )C_unfix(C_a2); int t3=(int )C_unfix(C_a3); int t4=(int )C_unfix(C_a4); C_memmove_o(t0,t1,t2,t3,t4); return C_r;} /* from k1267 */ static C_word C_fcall stub122(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2,C_word C_a3,C_word C_a4) C_regparm; C_regparm static C_word C_fcall stub122(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2,C_word C_a3,C_word C_a4){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; void * t0=(void * )C_c_pointer_or_null(C_a0); void * t1=(void * )C_c_pointer_or_null(C_a1); int t2=(int )C_unfix(C_a2); int t3=(int )C_unfix(C_a3); int t4=(int )C_unfix(C_a4); C_memmove_o(t0,t1,t2,t3,t4); return C_r;} C_noret_decl(f_2641) static void C_fcall f_2641(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2032) static void C_ccall f_2032(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2703) static void C_fcall f_2703(C_word t0,C_word t1) C_noret; C_noret_decl(f_2036) static void C_ccall f_2036(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2707) static void C_ccall f_2707(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2705) static void C_ccall f_2705(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2360) static void C_ccall f_2360(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2205) static void C_ccall f_2205(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2365) static void C_fcall f_2365(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2200) static void C_ccall f_2200(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2020) static void C_ccall f_2020(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2735) static void C_ccall f_2735(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2024) static void C_ccall f_2024(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2028) static void C_ccall f_2028(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2820) static void C_ccall f_2820(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2825) static void C_fcall f_2825(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2352) static void C_ccall f_2352(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2352) static void C_ccall f_2352r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2356) static void C_fcall f_2356(C_word t0,C_word t1) C_noret; C_noret_decl(f_2358) static void C_ccall f_2358(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2099) static void C_ccall f_2099(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2118) static void C_ccall f_2118(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2816) static void C_ccall f_2816(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2818) static void C_ccall f_2818(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2080) static void C_ccall f_2080(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2348) static void C_ccall f_2348(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2107) static void C_ccall f_2107(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2085) static void C_ccall f_2085(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2454) static void C_ccall f_2454(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_2454) static void C_ccall f_2454r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_2458) static void C_ccall f_2458(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2806) static void C_ccall f_2806(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2808) static void C_ccall f_2808(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2447) static void C_ccall f_2447(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3102) static void C_ccall f_3102(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3104) static void C_ccall f_3104(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3003) static C_word C_fcall f_3003(C_word t0,C_word t1); C_noret_decl(f_2460) static void C_fcall f_2460(C_word t0,C_word t1) C_noret; C_noret_decl(f_2462) static void C_ccall f_2462(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2464) static void C_ccall f_2464(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2466) static void C_ccall f_2466(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1772) static void C_ccall f_1772(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1707) static void C_ccall f_1707(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1705) static void C_ccall f_1705(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1775) static void C_ccall f_1775(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1752) static void C_ccall f_1752(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1763) static void C_ccall f_1763(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1766) static void C_ccall f_1766(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1529) static void C_ccall f_1529(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1521) static void C_ccall f_1521(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_word t2) C_noret; C_noret_decl(f_1604) static void C_ccall f_1604(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1559) static void C_ccall f_1559(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1428) static void C_ccall f_1428(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1424) static void C_ccall f_1424(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1426) static void C_ccall f_1426(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1422) static void C_ccall f_1422(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1508) static void C_ccall f_1508(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1504) static void C_ccall f_1504(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1502) static void C_ccall f_1502(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1792) static void C_ccall f_1792(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1796) static void C_ccall f_1796(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1186) static void C_ccall f_1186(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1180) static void C_ccall f_1180(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2994) static void C_ccall f_2994(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1275) static void C_ccall f_1275(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_1783) static void C_ccall f_1783(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1787) static void C_ccall f_1787(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1175) static void C_fcall f_1175(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1514) static void C_ccall f_1514(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2988) static void C_ccall f_2988(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1996) static void C_ccall f_1996(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1998) static void C_ccall f_1998(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1990) static void C_ccall f_1990(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1679) static void C_fcall f_1679(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1673) static void C_ccall f_1673(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1161) static void C_ccall f_1161(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2975) static void C_ccall f_2975(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1159) static void C_ccall f_1159(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2964) static void C_fcall f_2964(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1574) static void C_ccall f_1574(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1570) static void C_ccall f_1570(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1974) static void C_ccall f_1974(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_1974) static void C_ccall f_1974r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_1405) static void C_fcall f_1405(C_word t0,C_word t1) C_noret; C_noret_decl(f_1141) static void C_fcall f_1141(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2952) static void C_ccall f_2952(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2952) static void C_ccall f_2952r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_2957) static void C_ccall f_2957(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1233) static void C_ccall f_1233(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1237) static void C_ccall f_1237(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1852) static void C_ccall f_1852(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2946) static void C_ccall f_2946(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1958) static void C_ccall f_1958(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_1958) static void C_ccall f_1958r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_1228) static void C_ccall f_1228(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_1228) static void C_ccall f_1228r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_1847) static void C_ccall f_1847(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1586) static void C_ccall f_1586(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1580) static void C_ccall f_1580(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1946) static void C_ccall f_1946(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1250) static void C_ccall f_1250(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_1498) static void C_ccall f_1498(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1492) static void C_ccall f_1492(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1878) static void C_ccall f_1878(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1940) static void C_ccall f_1940(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1872) static void C_ccall f_1872(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2920) static C_word C_fcall f_2920(C_word t0,C_word t1); C_noret_decl(f_1935) static void C_ccall f_1935(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2503) static void C_fcall f_2503(C_word t0,C_word t1) C_noret; C_noret_decl(f_2505) static void C_fcall f_2505(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1866) static void C_ccall f_1866(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1819) static void C_ccall f_1819(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2627) static void C_ccall f_2627(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_word t2) C_noret; C_noret_decl(f_2766) static void C_fcall f_2766(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2761) static void C_ccall f_2761(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1595) static void C_ccall f_1595(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2563) static void C_ccall f_2563(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2566) static void C_ccall f_2566(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2569) static void C_ccall f_2569(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_noret; C_noret_decl(f_1808) static void C_ccall f_1808(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2650) static void C_ccall f_2650(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2713) static void C_fcall f_2713(C_word t0,C_word t1) C_noret; C_noret_decl(f_1802) static void C_ccall f_1802(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2715) static void C_fcall f_2715(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2600) static void C_fcall f_2600(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2747) static void C_ccall f_2747(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2876) static void C_ccall f_2876(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2871) static void C_ccall f_2871(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1488) static void C_ccall f_1488(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1486) static void C_ccall f_1486(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2878) static void C_ccall f_2878(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1398) static void C_fcall f_1398(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_2865) static void C_ccall f_2865(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2860) static void C_ccall f_2860(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2869) static void C_ccall f_2869(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1383) static void C_fcall f_1383(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2856) static void C_ccall f_2856(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2523) static void C_ccall f_2523(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2754) static void C_ccall f_2754(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2754) static void C_ccall f_2754r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_1377) static void C_fcall f_1377(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2843) static void C_ccall f_2843(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1371) static void C_fcall f_1371(C_word t0,C_word t1) C_noret; C_noret_decl(f_2595) static void C_fcall f_2595(C_word t0,C_word t1) C_noret; C_noret_decl(f_2591) static void C_ccall f_2591(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2591) static void C_ccall f_2591r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2781) static void C_ccall f_2781(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2583) static void C_ccall f_2583(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2677) static void C_ccall f_2677(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2575) static void C_ccall f_2575(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1893) static void C_ccall f_1893(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1892) static void C_ccall f_1892(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1899) static void C_ccall f_1899(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1890) static void C_ccall f_1890(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2196) static void C_ccall f_2196(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2194) static void C_ccall f_2194(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2892) static void C_ccall f_2892(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2892) static void C_ccall f_2892r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_1886) static void C_ccall f_1886(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1881) static void C_ccall f_1881(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2180) static void C_ccall f_2180(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2795) static void C_ccall f_2795(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2793) static void C_ccall f_2793(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1736) static void C_ccall f_1736(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2887) static void C_ccall f_2887(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2686) static void C_fcall f_2686(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f3409) static void C_ccall f3409(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2681) static void C_ccall f_2681(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1325) static void C_ccall f_1325(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_2176) static void C_ccall f_2176(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3070) static void C_ccall f_3070(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3072) static void C_ccall f_3072(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1300) static void C_ccall f_1300(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_1538) static void C_ccall f_1538(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2168) static void C_ccall f_2168(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1718) static void C_fcall f_1718(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3081) static void C_ccall f_3081(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3088) static void C_ccall f_3088(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3118) static void C_ccall f_3118(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1568) static void C_ccall f_1568(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2291) static void C_ccall f_2291(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2153) static void C_ccall f_2153(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2297) static void C_ccall f_2297(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2295) static void C_ccall f_2295(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3099) static void C_ccall f_3099(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1433) static void C_fcall f_1433(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2699) static void C_ccall f_2699(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2140) static void C_ccall f_2140(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2283) static void C_ccall f_2283(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2148) static void C_ccall f_2148(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1115) static void C_fcall f_1115(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(C_lolevel_toplevel) C_externexport void C_ccall C_lolevel_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1350) static void C_ccall f_1350(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1113) static void C_ccall f_1113(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1111) static void C_ccall f_1111(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2270) static void C_ccall f_2270(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1905) static void C_ccall f_1905(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_1905) static void C_ccall f_1905r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2279) static void C_ccall f_2279(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2274) static void C_ccall f_2274(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2138) static void C_ccall f_2138(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1542) static void C_ccall f_1542(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3030) static C_word C_fcall f_3030(C_word t0,C_word t1,C_word t2); C_noret_decl(f_1831) static void C_ccall f_1831(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1833) static void C_ccall f_1833(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1355) static void C_ccall f_1355(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_1355) static void C_ccall f_1355r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_2915) static void C_ccall f_2915(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2123) static void C_ccall f_2123(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1825) static void C_ccall f_1825(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3044) static void C_ccall f_3044(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1829) static void C_ccall f_1829(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1823) static void C_ccall f_1823(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2251) static void C_ccall f_2251(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2905) static void C_ccall f_2905(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3052) static void C_ccall f_3052(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3054) static void C_ccall f_3054(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2245) static void C_ccall f_2245(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1216) static void C_ccall f_1216(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2070) static void C_ccall f_2070(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2076) static void C_ccall f_2076(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1203) static void C_ccall f_1203(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2236) static void C_ccall f_2236(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2236) static void C_ccall f_2236r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2062) static void C_ccall f_2062(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2066) static void C_ccall f_2066(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2227) static void C_ccall f_2227(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2227) static void C_ccall f_2227r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2396) static void C_fcall f_2396(C_word t0,C_word t1) C_noret; C_noret_decl(f_2398) static void C_fcall f_2398(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2390) static void C_ccall f_2390(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3121) static void C_ccall f_3121(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3127) static void C_ccall f_3127(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3124) static void C_ccall f_3124(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2388) static void C_ccall f_2388(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2386) static void C_fcall f_2386(C_word t0,C_word t1) C_noret; C_noret_decl(f_2384) static void C_ccall f_2384(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2381) static void C_ccall f_2381(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2495) static void C_ccall f_2495(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2497) static void C_ccall f_2497(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2491) static void C_fcall f_2491(C_word t0,C_word t1) C_noret; C_noret_decl(f_2493) static void C_ccall f_2493(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3133) static void C_ccall f_3133(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3130) static void C_ccall f_3130(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3136) static void C_ccall f_3136(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3139) static void C_ccall f_3139(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2374) static void C_ccall f_2374(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2489) static void C_ccall f_2489(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2487) static void C_fcall f_2487(C_word t0,C_word t1) C_noret; C_noret_decl(f_2480) static void C_ccall f_2480(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2471) static void C_fcall f_2471(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2016) static void C_ccall f_2016(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2012) static void C_ccall f_2012(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2008) static void C_ccall f_2008(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2002) static void C_ccall f_2002(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2633) static void C_ccall f_2633(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2323) static void C_ccall f_2323(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2328) static C_word C_fcall f_2328(C_word t0,C_word t1); C_noret_decl(f_2538) static void C_ccall f_2538(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2666) static void C_ccall f_2666(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2313) static void C_ccall f_2313(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2315) static void C_ccall f_2315(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2050) static void C_ccall f_2050(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2319) static void C_ccall f_2319(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2054) static void C_ccall f_2054(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2058) static void C_ccall f_2058(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2042) static void C_ccall f_2042(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2046) static void C_ccall f_2046(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2416) static void C_ccall f_2416(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(trf_2641) static void C_fcall trf_2641(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2641(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_2641(t0,t1,t2);} C_noret_decl(trf_2703) static void C_fcall trf_2703(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2703(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2703(t0,t1);} C_noret_decl(trf_2365) static void C_fcall trf_2365(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2365(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_2365(t0,t1,t2);} C_noret_decl(trf_2825) static void C_fcall trf_2825(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2825(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_2825(t0,t1,t2);} C_noret_decl(trf_2356) static void C_fcall trf_2356(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2356(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2356(t0,t1);} C_noret_decl(trf_2460) static void C_fcall trf_2460(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2460(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2460(t0,t1);} C_noret_decl(trf_1175) static void C_fcall trf_1175(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1175(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_1175(t0,t1,t2);} C_noret_decl(trf_1679) static void C_fcall trf_1679(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1679(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_1679(t0,t1,t2);} C_noret_decl(trf_2964) static void C_fcall trf_2964(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2964(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_2964(t0,t1,t2,t3);} C_noret_decl(trf_1405) static void C_fcall trf_1405(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1405(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1405(t0,t1);} C_noret_decl(trf_1141) static void C_fcall trf_1141(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1141(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_1141(t0,t1,t2);} C_noret_decl(trf_2503) static void C_fcall trf_2503(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2503(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2503(t0,t1);} C_noret_decl(trf_2505) static void C_fcall trf_2505(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2505(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_2505(t0,t1,t2);} C_noret_decl(trf_2766) static void C_fcall trf_2766(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2766(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_2766(t0,t1,t2);} C_noret_decl(trf_2713) static void C_fcall trf_2713(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2713(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2713(t0,t1);} C_noret_decl(trf_2715) static void C_fcall trf_2715(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2715(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_2715(t0,t1,t2);} C_noret_decl(trf_2600) static void C_fcall trf_2600(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2600(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_2600(t0,t1,t2);} C_noret_decl(trf_1398) static void C_fcall trf_1398(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1398(void *dummy){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); f_1398(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_1383) static void C_fcall trf_1383(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1383(void *dummy){ 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); f_1383(t0,t1,t2,t3,t4);} C_noret_decl(trf_1377) static void C_fcall trf_1377(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1377(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_1377(t0,t1,t2);} C_noret_decl(trf_1371) static void C_fcall trf_1371(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1371(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1371(t0,t1);} C_noret_decl(trf_2595) static void C_fcall trf_2595(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2595(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2595(t0,t1);} C_noret_decl(trf_2686) static void C_fcall trf_2686(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2686(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_2686(t0,t1,t2);} C_noret_decl(trf_1718) static void C_fcall trf_1718(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1718(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_1718(t0,t1,t2);} C_noret_decl(trf_1433) static void C_fcall trf_1433(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1433(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_1433(t0,t1,t2,t3);} C_noret_decl(trf_1115) static void C_fcall trf_1115(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1115(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_1115(t0,t1,t2);} C_noret_decl(trf_2396) static void C_fcall trf_2396(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2396(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2396(t0,t1);} C_noret_decl(trf_2398) static void C_fcall trf_2398(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2398(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_2398(t0,t1,t2);} C_noret_decl(trf_2386) static void C_fcall trf_2386(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2386(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2386(t0,t1);} C_noret_decl(trf_2491) static void C_fcall trf_2491(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2491(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2491(t0,t1);} C_noret_decl(trf_2487) static void C_fcall trf_2487(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2487(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2487(t0,t1);} C_noret_decl(trf_2471) static void C_fcall trf_2471(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2471(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_2471(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(tr7) static void C_fcall tr7(C_proc7 k) C_regparm C_noret; C_regparm static void C_fcall tr7(C_proc7 k){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); (k)(7,t0,t1,t2,t3,t4,t5,t6);} 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(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(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(tr2r) static void C_fcall tr2r(C_proc2 k) C_regparm C_noret; C_regparm static void C_fcall tr2r(C_proc2 k){ int n; C_word *a,t2; C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); n=C_rest_count(0); a=C_alloc(n*3); t2=C_restore_rest(a,n); (k)(t0,t1,t2);} C_noret_decl(tr4r) static void C_fcall tr4r(C_proc4 k) C_regparm C_noret; C_regparm static void C_fcall tr4r(C_proc4 k){ int n; C_word *a,t4; 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); n=C_rest_count(0); a=C_alloc(n*3); t4=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4);} 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);} /* doloop670 in release in k2594 in object-release in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_fcall f_2641(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2641,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2650,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(((C_word*)t0)[4],t2); /* lolevel.scm:563: release */ t5=((C_word*)((C_word*)t0)[5])[1]; f_2600(t5,t3,t4);}} /* pointer-f32-set! in k1994 in k1112 in k1110 */ static void C_ccall f_2032(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2032,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_u_i_pointer_f32_set(t2,t3));} /* k2702 in k2697 in evict in k2680 in object-size in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_fcall f_2703(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2703,NULL,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2705,a[2]=((C_word*)t0)[2],a[3]=t2,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); /* lolevel.scm:578: hash-table-set! */ t4=*((C_word*)lf[92]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[6],((C_word*)t0)[3],C_SCHEME_TRUE);} /* pointer-f64-set! in k1994 in k1112 in k1110 */ static void C_ccall f_2036(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2036,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_u_i_pointer_f64_set(t2,t3));} /* k2706 in k2704 in k2702 in k2697 in evict in k2680 in object-size in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2707(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_word*)((C_word*)t0)[3])[1]);} /* k2704 in k2702 in k2697 in evict in k2680 in object-size in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2705(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[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2705,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2707,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_byteblockp(((C_word*)t0)[4]))){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)((C_word*)t0)[3])[1]);} else{ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2713,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],a[6]=t2,tmp=(C_word)a,a+=7,tmp); t4=C_specialp(((C_word*)t0)[4]); if(C_truep(t4)){ t5=t3; f_2713(t5,(C_truep(t4)?C_fix(1):C_fix(0)));} else{ t5=C_i_symbolp(((C_word*)t0)[4]); t6=t3; f_2713(t6,(C_truep(t5)?C_fix(1):C_fix(0)));}}} /* k2359 in k2357 in k2355 in object-evict in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2360(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2360,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|5,a[1]=(C_word)f_2365,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li83),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_2365(t5,((C_word*)t0)[4],((C_word*)t0)[5]);} /* number-of-bytes in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2205(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2205,3,t0,t1,t2);} if(C_truep(C_blockp(t2))){ if(C_truep(C_byteblockp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_block_size(t2));} else{ t3=C_block_size(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_w2b(t3));}} else{ /* lolevel.scm:428: ##sys#signal-hook */ t3=*((C_word*)lf[3]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t1,lf[4],lf[79],lf[80],t2);}} /* evict in k2359 in k2357 in k2355 in object-evict in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_fcall f_2365(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2365,NULL,3,t0,t1,t2);} if(C_truep(C_blockp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2374,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* lolevel.scm:496: hash-table-ref/default */ t4=*((C_word*)lf[94]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[3],t2,C_SCHEME_FALSE);} else{ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2199 in number-of-slots in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2200(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_block_size(((C_word*)t0)[3]));} /* pointer-s16-set! in k1994 in k1112 in k1110 */ static void C_ccall f_2020(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2020,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_u_i_pointer_s16_set(t2,t3));} /* k2734 in doloop688 in k2712 in k2704 in k2702 in k2697 in evict in k2680 in object-size in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 in ... */ static void C_ccall f_2735(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_fixnum_plus(t1,((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t5=((C_word*)((C_word*)t0)[4])[1]; f_2715(t5,((C_word*)t0)[5],t4);} /* pointer-u32-set! in k1994 in k1112 in k1110 */ static void C_ccall f_2024(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2024,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_u_i_pointer_u32_set(t2,t3));} /* pointer-s32-set! in k1994 in k1112 in k1110 */ static void C_ccall f_2028(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2028,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_u_i_pointer_s32_set(t2,t3));} /* k2819 in k2817 in k2815 in k2780 in copy in k2760 in object-unevict in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2820(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_word*)t0)[3]);} /* doloop727 in k2817 in k2815 in k2780 in copy in k2760 in object-unevict in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_fcall f_2825(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 ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2825,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2843,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t4=C_slot(((C_word*)t0)[3],t2); /* lolevel.scm:607: copy */ t5=((C_word*)((C_word*)t0)[5])[1]; f_2766(t5,t3,t4);}} /* object-evict in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2352(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+7)){ C_save_and_reclaim((void*)tr3r,(void*)f_2352r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2352r(t0,t1,t2,t3);}} static void C_ccall f_2352r(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 *a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2356,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(t3))){ t5=t3; t6=t4; f_2356(t6,C_u_i_car(t5));} else{ t5=t4; f_2356(t5,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2447,a[2]=((C_word)li84),tmp=(C_word)a,a+=3,tmp));}} /* k2355 in object-evict in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_fcall f_2356(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2356,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2358,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* lolevel.scm:492: make-hash-table */ t3=*((C_word*)lf[95]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,*((C_word*)lf[96]+1));} /* k2357 in k2355 in object-evict in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2358(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2358,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2360,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* lolevel.scm:493: ##sys#check-closure */ t3=*((C_word*)lf[68]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[2],lf[91]);} /* f_2099 in k2079 in extend-procedure in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2099(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[3],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2099,4,t0,t1,t2,t3);} t4=C_a_i_cons(&a,2,lf[65],((C_word*)t0)[2]); t5=C_i_setslot(t2,t3,t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t2);} /* f_2118 in extended-procedure? in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2118(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2118,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2123,a[2]=((C_word)li63),tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:392: ##sys#lambda-decoration */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[70]+1)))(4,*((C_word*)lf[70]+1),t1,t2,t3);} /* k2815 in k2780 in copy in k2760 in object-unevict in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2816(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2816,2,t0,t1);} t2=C_copy_block(((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2818,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* lolevel.scm:604: hash-table-set! */ t4=*((C_word*)lf[92]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[6],((C_word*)t0)[2],t2);} /* k2817 in k2815 in k2780 in copy in k2760 in object-unevict in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2818(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2818,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2820,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(C_truep(C_specialp(((C_word*)t0)[4]))?C_fix(1):C_fix(0)); 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|6,a[1]=(C_word)f_2825,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=t5,a[5]=((C_word*)t0)[6],a[6]=((C_word)li96),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_2825(t7,t2,t3);} /* k2079 in extend-procedure in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2080(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2080,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2085,a[2]=((C_word)li60),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2099,a[2]=((C_word*)t0)[2],a[3]=((C_word)li61),tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:386: ##sys#decorate-lambda */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[67]+1)))(5,*((C_word*)lf[67]+1),((C_word*)t0)[3],((C_word*)t0)[4],t2,t3);} /* object-evicted? in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2348(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2348,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_permanentp(t2));} /* extended-procedure? in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2107(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2107,3,t0,t1,t2);} if(C_truep(C_blockp(t2))){ if(C_truep(C_closurep(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2118,a[2]=((C_word)li64),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2138,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:396: g498 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* f_2085 in k2079 in extend-procedure in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2085(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2085,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_eqp(lf[65],t3));} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* object-evict-to-location in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2454(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr4r,(void*)f_2454r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_2454r(t0,t1,t2,t3,t4);}} static void C_ccall f_2454r(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 *a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2458,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* lolevel.scm:511: ##sys#check-special */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[27]+1)))(4,*((C_word*)lf[27]+1),t5,t3,lf[97]);} /* k2457 in object-evict-to-location in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2458(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2458,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2460,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); if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t3=((C_word*)t0)[5]; t4=C_u_i_car(t3); t5=C_i_check_exact_2(t4,lf[97]); t6=t2; f_2460(t6,t4);} else{ t3=t2; f_2460(t3,C_SCHEME_FALSE);}} /* k2805 in k2780 in copy in k2760 in object-unevict in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2806(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2806,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2808,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:599: hash-table-set! */ t3=*((C_word*)lf[92]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2807 in k2805 in k2780 in copy in k2760 in object-unevict in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2808(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)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f_2447 in object-evict in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2447(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2447,3,t0,t1,t2);} t3=C_a_i_bytevector(&a,1,C_fix(3)); t4=C_i_foreign_fixnum_argumentp(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,stub587(t3,t4));} /* k3101 */ static void C_ccall f_3102(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3102,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3104,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); t3=C_block_size(((C_word*)t0)[4]); t4=C_fixnum_difference(t3,C_fix(1)); /* lolevel.scm:470: ##sys#check-range */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[87]+1)))(6,*((C_word*)lf[87]+1),t2,((C_word*)t0)[2],C_fix(0),t4,lf[88]);} /* k3103 in k3101 */ static void C_ccall f_3104(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(((C_word*)t0)[4],t2));} /* doloop793 in k2993 in pointer-vector-fill! in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static C_word C_fcall f_3003(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_stack_overflow_check; loop: if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ t2=C_SCHEME_UNDEFINED; return(t2);} else{ t2=f_3030(((C_word*)t0)[3],t1,((C_word*)t0)[4]); t3=C_fixnum_plus(t1,C_fix(1)); t6=t3; t1=t6; goto loop;}} /* k2459 in k2457 in object-evict-to-location in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_fcall f_2460(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2460,NULL,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2462,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2583,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:516: ##sys#pointer->address */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[26]+1)))(3,*((C_word*)lf[26]+1),t4,((C_word*)t0)[4]);} /* k2461 in k2459 in k2457 in object-evict-to-location in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2462(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2462,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2464,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* lolevel.scm:517: make-hash-table */ t3=*((C_word*)lf[95]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,*((C_word*)lf[96]+1));} /* k2463 in k2461 in k2459 in k2457 in object-evict-to-location in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2464(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[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2464,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2466,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); 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|6,a[1]=(C_word)f_2471,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word)li87),tmp=(C_word)a,a+=7,tmp)); t6=((C_word*)t4)[1]; f_2471(t6,t2,((C_word*)t0)[5]);} /* k2465 in k2463 in k2461 in k2459 in k2457 in object-evict-to-location in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2466(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* lolevel.scm:546: values */ C_values(4,0,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* pointer-like? in k1112 in k1110 */ static void C_ccall f_1772(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1772,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1775,a[2]=((C_word)li29),tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:215: g327 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t2);} /* k1706 in k1704 in copy in object-copy in k1112 in k1110 */ static void C_ccall f_1707(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_word*)t0)[3]);} /* k1704 in copy in object-copy in k1112 in k1110 */ static void C_ccall f_1705(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 ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1705,2,t0,t1);} t2=C_copy_block(((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1707,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_byteblockp(((C_word*)t0)[2]); t5=(C_truep(t4)?t4:C_i_symbolp(((C_word*)t0)[2])); if(C_truep(t5)){ t6=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t2);} else{ t6=(C_truep(C_specialp(((C_word*)t0)[2]))?C_fix(1):C_fix(0)); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1718,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=t8,a[5]=((C_word*)t0)[5],a[6]=((C_word)li22),tmp=(C_word)a,a+=7,tmp)); t10=((C_word*)t8)[1]; f_1718(t10,t3,t6);}} /* f_1775 in pointer-like? in k1112 in k1110 */ static void C_ccall f_1775(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1775,3,t0,t1,t2);} if(C_truep(C_blockp(t2))){ t3=C_specialp(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* free in k1112 in k1110 */ static void C_ccall f_1752(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1752,3,t0,t1,t2);} if(C_truep(t2)){ t3=C_i_foreign_pointer_argumentp(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,stub315(C_SCHEME_UNDEFINED,t3));} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,stub315(C_SCHEME_UNDEFINED,C_SCHEME_FALSE));}} /* pointer? in k1112 in k1110 */ static void C_ccall f_1763(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1763,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1766,a[2]=((C_word)li27),tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:213: g322 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t2);} /* f_1766 in pointer? in k1112 in k1110 */ static void C_ccall f_1766(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1766,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_safe_pointerp(t2));} /* k1528 in k1512 in k1496 in move in k1427 in k1425 in k1423 in k1421 in move-memory! in k1112 in k1110 */ static void C_ccall f_1529(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[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1529,2,t0,t1);} t2=(C_truep(t1)?t1:C_i_stringp(((C_word*)t0)[2])); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1538,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],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); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1542,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[8],a[4]=t3,a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[9])){ t5=C_block_size(((C_word*)t0)[2]); /* lolevel.scm:175: checkn1 */ t6=((C_word*)((C_word*)t0)[8])[1]; f_1383(t6,t3,((C_word*)t0)[9],t5,((C_word*)t0)[6]);} else{ /* lolevel.scm:175: nosizerr */ t5=((C_word*)((C_word*)t0)[10])[1]; f_1371(t5,t4);}} else{ /* lolevel.scm:177: typerr */ t3=((C_word*)t0)[11]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[4],((C_word*)t0)[2]);}} /* k1519 in k1512 in k1496 in move in k1427 in k1425 in k1423 in k1421 in move-memory! in k1112 in k1110 */ static void C_ccall f_1521(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* lolevel.scm:173: memmove1 */ t2=((C_word*)t0)[2]; ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,((C_word*)t0)[6],((C_word*)t0)[7]);} /* allocate in k1112 in k1110 */ static void C_ccall f_1745(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1745,3,t0,t1,t2);} t3=C_a_i_bytevector(&a,1,C_fix(3)); t4=C_i_foreign_fixnum_argumentp(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,stub309(t3,t4));} /* k1603 in k1594 in k1578 in k1558 in k1496 in move in k1427 in k1425 in k1423 in k1421 in move-memory! in k1112 in k1110 */ static void C_ccall f_1604(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* lolevel.scm:183: memmove4 */ t2=((C_word*)t0)[2]; ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,((C_word*)t0)[6],((C_word*)t0)[7]);} /* k1558 in k1496 in move in k1427 in k1425 in k1423 in k1421 in move-memory! in k1112 in k1110 */ static void C_ccall f_1559(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[17],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1559,2,t0,t1);} t2=(C_truep(t1)?t1:C_i_stringp(((C_word*)t0)[2])); if(C_truep(t2)){ t3=C_block_size(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1568,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_1580,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],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]=t3,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* lolevel.scm:180: g260 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[5]);} else{ /* lolevel.scm:188: typerr */ t3=((C_word*)t0)[12]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[4],((C_word*)t0)[2]);}} /* k1427 in k1425 in k1423 in k1421 in move-memory! in k1112 in k1110 */ static void C_ccall f_1428(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[18],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1428,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|15,a[1]=(C_word)f_1433,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word)li20),tmp=(C_word)a,a+=16,tmp)); t5=((C_word*)t3)[1]; f_1433(t5,((C_word*)t0)[14],((C_word*)t0)[15],((C_word*)t0)[16]);} /* k1423 in k1421 in move-memory! in k1112 in k1110 */ static void C_ccall f_1424(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[17],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1424,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_1426,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],tmp=(C_word)a,a+=17,tmp); if(C_truep(C_fixnum_lessp(((C_word*)t0)[6],C_fix(0)))){ /* lolevel.scm:159: ##sys#error */ t3=*((C_word*)lf[10]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[8],lf[15],((C_word*)t0)[6]);} else{ t3=t2; f_1426(2,t3,C_SCHEME_UNDEFINED);}} /* k1425 in k1423 in k1421 in move-memory! in k1112 in k1110 */ static void C_ccall f_1426(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[17],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1426,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_1428,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],tmp=(C_word)a,a+=17,tmp); if(C_truep(C_fixnum_lessp(((C_word*)t0)[5],C_fix(0)))){ /* lolevel.scm:161: ##sys#error */ t3=*((C_word*)lf[10]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[8],lf[14],((C_word*)t0)[5]);} else{ t3=t2; f_1428(2,t3,C_SCHEME_UNDEFINED);}} /* k1421 in move-memory! in k1112 in k1110 */ static void C_ccall f_1422(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[20],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1422,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_1424,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],tmp=(C_word)a,a+=17,tmp); /* lolevel.scm:157: ##sys#check-block */ f_1115(t2,((C_word*)t0)[16],C_a_i_list(&a,1,lf[8]));} /* k1506 */ static void C_ccall f_1508(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*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=C_locativep(((C_word*)t0)[3]); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* f_1504 */ static void C_ccall f_1504(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1504,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_safe_pointerp(t2));} /* f_1502 in k1496 in move in k1427 in k1425 in k1423 in k1421 in move-memory! in k1112 in k1110 */ static void C_ccall f_1502(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1502,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1504,a[2]=((C_word)li16),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1508,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:62: g241 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* pointer->address in k1112 in k1110 */ static void C_ccall f_1792(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1792,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1796,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:222: ##sys#check-special */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[27]+1)))(4,*((C_word*)lf[27]+1),t3,t2,lf[25]);} /* k1795 in pointer->address in k1112 in k1110 */ static void C_ccall f_1796(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* lolevel.scm:223: ##sys#pointer->address */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[26]+1)))(3,*((C_word*)lf[26]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* k1184 in check-generic-structure in k1112 in k1110 */ static void C_ccall f_1186(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; if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ t2=((C_word*)t0)[3]; t3=C_u_i_car(t2); /* lolevel.scm:104: ##sys#signal-hook */ t4=*((C_word*)lf[3]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,((C_word*)t0)[2],lf[4],t3,lf[5],((C_word*)t0)[4]);} else{ /* lolevel.scm:104: ##sys#signal-hook */ t2=*((C_word*)lf[3]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[4],C_SCHEME_FALSE,lf[5],((C_word*)t0)[4]);}}} /* f_1180 in check-generic-structure in k1112 in k1110 */ static void C_ccall f_1180(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1180,3,t0,t1,t2);} if(C_truep(C_blockp(t2))){ t3=C_structurep(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k2993 in pointer-vector-fill! in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2994(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2994,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(2)); t3=C_slot(((C_word*)t0)[2],C_fix(1)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3003,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word)li107),tmp=(C_word)a,a+=6,tmp); t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,f_3003(t4,C_fix(0)));} /* f_1275 in k1112 in k1110 */ static void C_ccall f_1275(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(c!=7) C_bad_argc_2(c,7,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr7,(void*)f_1275,7,t0,t1,t2,t3,t4,t5,t6);} t7=(C_truep(t2)?C_i_foreign_pointer_argumentp(t2):C_SCHEME_FALSE); t8=(C_truep(t3)?C_i_foreign_block_argumentp(t3):C_SCHEME_FALSE); t9=C_i_foreign_fixnum_argumentp(t4); t10=C_i_foreign_fixnum_argumentp(t5); t11=C_i_foreign_fixnum_argumentp(t6); t12=t1; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,stub138(C_SCHEME_UNDEFINED,t7,t8,t9,t10,t11));} /* address->pointer in k1112 in k1110 */ static void C_ccall f_1783(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1783,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1787,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:218: ##sys#check-integer */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[24]+1)))(4,*((C_word*)lf[24]+1),t3,t2,lf[22]);} /* k1786 in address->pointer in k1112 in k1110 */ static void C_ccall f_1787(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* lolevel.scm:219: ##sys#address->pointer */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[23]+1)))(3,*((C_word*)lf[23]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* ##sys#check-generic-structure in k1112 in k1110 */ static void C_fcall f_1175(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1175,NULL,3,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1180,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1186,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* lolevel.scm:103: g86 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} /* k1512 in k1496 in move in k1427 in k1425 in k1423 in k1421 in move-memory! in k1112 in k1110 */ static void C_ccall f_1514(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1514,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1521,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],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[8])){ /* lolevel.scm:173: memmove1 */ t3=((C_word*)t0)[2]; ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[8],((C_word*)t0)[6],((C_word*)t0)[7]);} else{ /* lolevel.scm:173: nosizerr */ t3=((C_word*)((C_word*)t0)[9])[1]; f_1371(t3,t2);}} else{ t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_1529,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[12],tmp=(C_word)a,a+=12,tmp); /* lolevel.scm:174: ##sys#bytevector? */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[13]+1)))(3,*((C_word*)lf[13]+1),t2,((C_word*)t0)[4]);}} /* pointer-vector-fill! in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2988(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[5],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2988,4,t0,t1,t2,t3);} t4=C_i_check_structure_2(t2,lf[120],lf[124]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2994,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(t3)){ /* lolevel.scm:662: ##sys#check-pointer */ t6=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t3,lf[124]);} else{ t6=t5; f_2994(2,t6,C_SCHEME_UNDEFINED);}} /* k1994 in k1112 in k1110 */ static void C_ccall f_1996(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 ab[36],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1996,2,t0,t1);} t2=C_mutate((C_word*)lf[45]+1 /* (set! locative-ref ...) */,t1); t3=C_mutate((C_word*)lf[46]+1 /* (set! locative->object ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1998,a[2]=((C_word)li50),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[47]+1 /* (set! locative? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2002,a[2]=((C_word)li51),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[48]+1 /* (set! pointer-u8-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2008,a[2]=((C_word)li52),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[49]+1 /* (set! pointer-s8-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2012,a[2]=((C_word)li53),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[50]+1 /* (set! pointer-u16-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2016,a[2]=((C_word)li54),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[51]+1 /* (set! pointer-s16-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2020,a[2]=((C_word)li55),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[52]+1 /* (set! pointer-u32-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2024,a[2]=((C_word)li56),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[53]+1 /* (set! pointer-s32-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2028,a[2]=((C_word)li57),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[54]+1 /* (set! pointer-f32-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2032,a[2]=((C_word)li58),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[55]+1 /* (set! pointer-f64-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2036,a[2]=((C_word)li59),tmp=(C_word)a,a+=3,tmp)); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2042,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3139,a[2]=((C_word)li121),tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:331: getter-with-setter */ t15=*((C_word*)lf[128]+1); ((C_proc5)(void*)(*((C_word*)t15+1)))(5,t15,t13,t14,*((C_word*)lf[48]+1),lf[140]);} /* locative->object in k1994 in k1112 in k1110 */ static void C_ccall f_1998(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1998,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_locative_to_object(t2));} /* locative-set! in k1112 in k1110 */ static void C_ccall f_1990(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1990,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_locative_set(t2,t3));} /* copy in object-copy in k1112 in k1110 */ static void C_fcall f_1679(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1679,NULL,3,t0,t1,t2);} if(C_truep(C_blockp(t2))){ if(C_truep(C_i_symbolp(t2))){ t3=C_slot(t2,C_fix(1)); /* lolevel.scm:196: ##sys#intern-symbol */ C_string_to_symbol(3,0,t1,t3);} else{ t3=C_block_size(t2); t4=(C_truep(C_byteblockp(t2))?C_words(t3):t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1705,a[2]=t2,a[3]=t1,a[4]=t3,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* lolevel.scm:200: ##sys#make-vector */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[17]+1)))(3,*((C_word*)lf[17]+1),t5,t4);}} else{ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* object-copy in k1112 in k1110 */ static void C_ccall f_1673(C_word c,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 ab[6],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1673,3,t0,t1,t2);} 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|3,a[1]=(C_word)f_1679,a[2]=t4,a[3]=((C_word)li23),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_1679(t6,t1,t2);} /* k1160 in k1158 in loop in object-become! in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_1161(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* lolevel.scm:96: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_1141(t4,((C_word*)t0)[4],t3);} /* k2974 in doloop780 in k2956 in pointer-vector in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2975(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 *a; t2=f_3030(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=((C_word*)t0)[5]; t4=C_u_i_cdr(t3); t5=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[6])[1]; f_2964(t6,((C_word*)t0)[7],t4,t5);} /* k1158 in loop in object-become! in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_1159(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1159,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1161,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); t3=C_u_i_cdr(((C_word*)t0)[5]); /* lolevel.scm:95: ##sys#check-block */ f_1115(t2,t3,C_a_i_list(&a,1,lf[113]));} /* doloop780 in k2956 in pointer-vector in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_fcall f_2964(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2964,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=((C_word*)t0)[2]; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2975,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=t4,a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=t1,tmp=(C_word)a,a+=8,tmp); /* lolevel.scm:657: ##sys#check-pointer */ t6=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t4,lf[120]);}} /* k1572 */ static void C_ccall f_1574(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*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=C_locativep(((C_word*)t0)[3]); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* f_1570 */ static void C_ccall f_1570(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1570,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_safe_pointerp(t2));} /* make-weak-locative in k1112 in k1110 */ static void C_ccall f_1974(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_1974r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_1974r(t0,t1,t2,t3);}} static void C_ccall f_1974r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; if(C_truep(C_i_nullp(t3))){ /* lolevel.scm:305: ##sys#make-locative */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[42]+1)))(6,*((C_word*)lf[42]+1),t1,t2,C_fix(0),C_SCHEME_TRUE,lf[43]);} else{ t4=C_i_car(t3); /* lolevel.scm:305: ##sys#make-locative */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[42]+1)))(6,*((C_word*)lf[42]+1),t1,t2,t4,C_SCHEME_TRUE,lf[43]);}} /* k1403 in checkn2 in move-memory! in k1112 in k1110 */ static void C_fcall f_1405(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1405,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ /* lolevel.scm:154: sizerr */ t2=((C_word*)((C_word*)t0)[4])[1]; f_1377(t2,((C_word*)t0)[3],C_a_i_list(&a,3,((C_word*)t0)[2],((C_word*)t0)[5],((C_word*)t0)[6]));}} /* loop in object-become! in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_fcall f_1141(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 ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1141,NULL,3,t0,t1,t2);} t3=C_i_nullp(t2); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ if(C_truep(C_i_pairp(t2))){ t4=t2; t5=C_u_i_car(t4); t6=C_i_check_pair_2(t5,lf[113]); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1159,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t5,tmp=(C_word)a,a+=6,tmp); t8=C_u_i_car(t5); /* lolevel.scm:94: ##sys#check-block */ f_1115(t7,t8,C_a_i_list(&a,1,lf[113]));} else{ /* lolevel.scm:98: ##sys#signal-hook */ t4=*((C_word*)lf[3]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t1,lf[4],lf[113],lf[115],((C_word*)t0)[3]);}}} /* pointer-vector in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2952(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_2952r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_2952r(t0,t1,t2);}} static void C_ccall f_2952r(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 *a=C_alloc(4); t3=t2; t4=C_u_i_length(t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2957,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:651: make-pointer-vector */ t6=*((C_word*)lf[119]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t4);} /* k2956 in pointer-vector in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2957(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2957,2,t0,t1);} t2=C_slot(t1,C_fix(2)); 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|5,a[1]=(C_word)f_2964,a[2]=t1,a[3]=t2,a[4]=t4,a[5]=((C_word)li105),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_2964(t6,((C_word*)t0)[2],((C_word*)t0)[3],C_fix(0));} /* f_1233 in check-pointer in k1112 in k1110 */ static void C_ccall f_1233(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1233,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_safe_pointerp(t2));} /* k1235 in check-pointer in k1112 in k1110 */ static void C_ccall f_1237(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 *a; if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_POINTER_ERROR); if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ t3=((C_word*)t0)[3]; t4=C_u_i_car(t3); /* lolevel.scm:118: ##sys#error-hook */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[1]+1)))(6,*((C_word*)lf[1]+1),((C_word*)t0)[2],t2,t4,lf[7],((C_word*)t0)[4]);} else{ /* lolevel.scm:118: ##sys#error-hook */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[1]+1)))(6,*((C_word*)lf[1]+1),((C_word*)t0)[2],t2,C_SCHEME_FALSE,lf[7],((C_word*)t0)[4]);}}} /* align-to-word in k1112 in k1110 */ static void C_ccall f_1852(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1852,3,t0,t1,t2);} if(C_truep(C_i_integerp(t2))){ /* lolevel.scm:252: align */ t3=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,t2);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1866,a[2]=((C_word)li40),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1872,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* lolevel.scm:253: g380 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);}} /* pointer-vector? in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2946(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2946,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_structurep(t2,lf[120]));} /* make-locative in k1112 in k1110 */ static void C_ccall f_1958(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_1958r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_1958r(t0,t1,t2,t3);}} static void C_ccall f_1958r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; if(C_truep(C_i_nullp(t3))){ /* lolevel.scm:302: ##sys#make-locative */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[42]+1)))(6,*((C_word*)lf[42]+1),t1,t2,C_fix(0),C_SCHEME_FALSE,lf[41]);} else{ t4=C_i_car(t3); /* lolevel.scm:302: ##sys#make-locative */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[42]+1)))(6,*((C_word*)lf[42]+1),t1,t2,t4,C_SCHEME_FALSE,lf[41]);}} /* ##sys#check-pointer in k1112 in k1110 */ static void C_ccall f_1228(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+8)){ C_save_and_reclaim((void*)tr3r,(void*)f_1228r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_1228r(t0,t1,t2,t3);}} static void C_ccall f_1228r(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 *a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1233,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1237,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* lolevel.scm:117: g105 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} /* f_1847 in k1112 in k1110 */ static void C_ccall f_1847(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1847,3,t0,t1,t2);} t3=C_a_i_bytevector(&a,1,C_fix(4)); t4=C_i_foreign_integer_argumentp(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,stub372(t3,t4));} /* k1585 in k1578 in k1558 in k1496 in move in k1427 in k1425 in k1423 in k1421 in move-memory! in k1112 in k1110 */ static void C_ccall f_1586(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* lolevel.scm:181: memmove2 */ t2=((C_word*)t0)[2]; ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,((C_word*)t0)[6],((C_word*)t0)[7]);} /* k1578 in k1558 in k1496 in move in k1427 in k1425 in k1423 in k1421 in move-memory! in k1112 in k1110 */ static void C_ccall f_1580(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1580,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1586,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],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[8])){ /* lolevel.scm:181: checkn1 */ t3=((C_word*)((C_word*)t0)[9])[1]; f_1383(t3,t2,((C_word*)t0)[8],((C_word*)t0)[10],((C_word*)t0)[7]);} else{ /* lolevel.scm:181: checkn1 */ t3=((C_word*)((C_word*)t0)[9])[1]; f_1383(t3,t2,((C_word*)t0)[10],((C_word*)t0)[10],((C_word*)t0)[7]);}} else{ t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_1595,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[3],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)[10],a[10]=((C_word*)t0)[12],a[11]=((C_word*)t0)[13],tmp=(C_word)a,a+=12,tmp); /* lolevel.scm:182: ##sys#bytevector? */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[13]+1)))(3,*((C_word*)lf[13]+1),t2,((C_word*)t0)[4]);}} /* k1944 in pointer-tag in k1112 in k1110 */ static void C_ccall f_1946(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(C_truep(C_taggedpointerp(((C_word*)t0)[3]))?C_slot(((C_word*)t0)[3],C_fix(1)):C_SCHEME_FALSE));} else{ t2=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_POINTER_ERROR); /* lolevel.scm:279: ##sys#error-hook */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[1]+1)))(5,*((C_word*)lf[1]+1),((C_word*)t0)[2],t2,lf[40],((C_word*)t0)[3]);}} /* f_1250 in k1112 in k1110 */ static void C_ccall f_1250(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(c!=7) C_bad_argc_2(c,7,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr7,(void*)f_1250,7,t0,t1,t2,t3,t4,t5,t6);} t7=(C_truep(t2)?C_i_foreign_pointer_argumentp(t2):C_SCHEME_FALSE); t8=(C_truep(t3)?C_i_foreign_pointer_argumentp(t3):C_SCHEME_FALSE); t9=C_i_foreign_fixnum_argumentp(t4); t10=C_i_foreign_fixnum_argumentp(t5); t11=C_i_foreign_fixnum_argumentp(t6); t12=t1; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,stub122(C_SCHEME_UNDEFINED,t7,t8,t9,t10,t11));} /* k1496 in move in k1427 in k1425 in k1423 in k1421 in move-memory! in k1112 in k1110 */ static void C_ccall f_1498(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[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1498,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1502,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_1514,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],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* lolevel.scm:172: g235 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_1559,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[13],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[11],a[10]=((C_word*)t0)[14],a[11]=((C_word*)t0)[15],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* lolevel.scm:178: ##sys#bytevector? */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[13]+1)))(3,*((C_word*)lf[13]+1),t2,((C_word*)t0)[5]);}} /* k1490 */ static void C_ccall f_1492(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*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=C_locativep(((C_word*)t0)[3]); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k1877 in k1870 in align-to-word in k1112 in k1110 */ static void C_ccall f_1878(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* lolevel.scm:254: ##sys#address->pointer */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[23]+1)))(3,*((C_word*)lf[23]+1),((C_word*)t0)[2],t1);} /* f_1940 in pointer-tag in k1112 in k1110 */ static void C_ccall f_1940(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1940,3,t0,t1,t2);} if(C_truep(C_blockp(t2))){ t3=C_specialp(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k1870 in align-to-word in k1112 in k1110 */ static void C_ccall f_1872(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1872,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1878,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1881,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:254: ##sys#pointer->address */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[26]+1)))(3,*((C_word*)lf[26]+1),t3,((C_word*)t0)[4]);} else{ /* lolevel.scm:256: ##sys#signal-hook */ t2=*((C_word*)lf[3]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[4],lf[35],lf[36],((C_word*)t0)[4]);}} /* doloop765 in k2914 in k2904 in make-pointer-vector in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static C_word C_fcall f_2920(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_stack_overflow_check; loop: if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ t2=C_SCHEME_UNDEFINED; return(t2);} else{ t2=f_3030(((C_word*)t0)[3],t1,((C_word*)t0)[4]); t3=C_fixnum_plus(t1,C_fix(1)); t6=t3; t1=t6; goto loop;}} /* pointer-tag in k1112 in k1110 */ static void C_ccall f_1935(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1935,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1940,a[2]=((C_word)li45),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1946,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:276: g414 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k2502 in k2494 in k2492 in k2490 in k2488 in k2486 in k2479 in evict in k2463 in k2461 in k2459 in k2457 in object-evict-to-location in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in ... */ static void C_fcall f_2503(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2503,NULL,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|7,a[1]=(C_word)f_2505,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word)li86),tmp=(C_word)a,a+=8,tmp)); t5=((C_word*)t3)[1]; f_2505(t5,((C_word*)t0)[6],t1);} /* doloop638 in k2502 in k2494 in k2492 in k2490 in k2488 in k2486 in k2479 in evict in k2463 in k2461 in k2459 in k2457 in object-evict-to-location in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in ... */ static void C_fcall f_2505(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 ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2505,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2523,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t4=C_slot(((C_word*)t0)[5],t2); /* lolevel.scm:544: evict */ t5=((C_word*)((C_word*)t0)[6])[1]; f_2471(t5,t3,t4);}} /* f_1866 in align-to-word in k1112 in k1110 */ static void C_ccall f_1866(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1866,3,t0,t1,t2);} if(C_truep(C_blockp(t2))){ t3=C_specialp(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* pointer->object in k1112 in k1110 */ static void C_ccall f_1819(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1819,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1823,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:236: ##sys#check-pointer */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,lf[32]);} /* k2626 in release in k2594 in object-release in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2627(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2627,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2633,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:565: ##sys#address->pointer */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[23]+1)))(3,*((C_word*)lf[23]+1),t2,C_block_address(&a,1,((C_word*)t0)[4]));} /* f_1813 in object->pointer in k1112 in k1110 */ static void C_ccall f_1813(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1813,3,t0,t1,t2);} t3=C_a_i_bytevector(&a,1,C_fix(3)); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,stub347(t3,t2));} /* copy in k2760 in object-unevict in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_fcall f_2766(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2766,NULL,3,t0,t1,t2);} if(C_truep(C_blockp(t2))){ if(C_truep(C_permanentp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2781,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* lolevel.scm:590: hash-table-ref/default */ t4=*((C_word*)lf[94]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[3],t2,C_SCHEME_FALSE);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} else{ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2760 in object-unevict in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2761(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2761,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|5,a[1]=(C_word)f_2766,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,a[5]=((C_word)li97),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_2766(t5,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k1594 in k1578 in k1558 in k1496 in move in k1427 in k1425 in k1423 in k1421 in move-memory! in k1112 in k1110 */ static void C_ccall f_1595(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1595,2,t0,t1);} t2=(C_truep(t1)?t1:C_i_stringp(((C_word*)t0)[2])); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1604,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],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); t4=(C_truep(((C_word*)t0)[8])?((C_word*)t0)[8]:((C_word*)t0)[9]); t5=C_block_size(((C_word*)t0)[2]); /* lolevel.scm:183: checkn2 */ t6=((C_word*)((C_word*)t0)[10])[1]; f_1398(t6,t3,t4,((C_word*)t0)[9],t5,((C_word*)t0)[7],((C_word*)t0)[6]);} else{ /* lolevel.scm:186: typerr */ t3=((C_word*)t0)[11]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[4],((C_word*)t0)[2]);}} /* k2562 in k2486 in k2479 in evict in k2463 in k2461 in k2459 in k2457 in object-evict-to-location in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 in ... */ static void C_ccall f_2563(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* lolevel.scm:530: signal */ t2=*((C_word*)lf[99]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k2565 in k2486 in k2479 in evict in k2463 in k2461 in k2459 in k2457 in object-evict-to-location in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 in ... */ static void C_ccall f_2566(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2566,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2569,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:536: make-property-condition */ t3=*((C_word*)lf[101]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[102],lf[103],((C_word*)((C_word*)t0)[3])[1]);} /* k2568 in k2565 in k2486 in k2479 in evict in k2463 in k2461 in k2459 in k2457 in object-evict-to-location in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in ... */ static void C_ccall f_2569(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* lolevel.scm:531: make-composite-condition */ t2=*((C_word*)lf[100]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k1805 in null-pointer? in k1112 in k1110 */ static void C_ccall f_1806(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_null_pointerp(((C_word*)t0)[3]));} /* object->pointer in k1112 in k1110 */ static void C_ccall f_1808(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1808,3,t0,t1,t2);} if(C_truep(C_blockp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1813,a[2]=((C_word)li34),tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:231: g344 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t2);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k2649 in doloop670 in release in k2594 in object-release in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2650(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_2641(t3,((C_word*)t0)[4],t2);} /* k2712 in k2704 in k2702 in k2697 in evict in k2680 in object-size in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_fcall f_2713(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2713,NULL,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|7,a[1]=(C_word)f_2715,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word)li93),tmp=(C_word)a,a+=8,tmp)); t5=((C_word*)t3)[1]; f_2715(t5,((C_word*)t0)[6],t1);} /* null-pointer? in k1112 in k1110 */ static void C_ccall f_1802(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1802,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1806,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:228: ##sys#check-special */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[27]+1)))(4,*((C_word*)lf[27]+1),t3,t2,lf[30]);} /* doloop688 in k2712 in k2704 in k2702 in k2697 in evict in k2680 in object-size in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_fcall f_2715(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 ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2715,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2735,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t4=C_slot(((C_word*)t0)[5],t2); /* lolevel.scm:582: evict */ t5=((C_word*)((C_word*)t0)[6])[1]; f_2686(t5,t3,t4);}} /* release in k2594 in object-release in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_fcall f_2600(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 t13; C_word t14; C_word ab[17],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2600,NULL,3,t0,t1,t2);} if(C_truep(C_blockp(t2))){ if(C_truep(C_permanentp(t2))){ if(C_truep(C_i_memq(t2,((C_word*)((C_word*)t0)[2])[1]))){ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_block_size(t2); t4=C_a_i_cons(&a,2,t2,((C_word*)((C_word*)t0)[2])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t4); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2627,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_byteblockp(t2))){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f3409,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:565: ##sys#address->pointer */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[23]+1)))(3,*((C_word*)lf[23]+1),t7,C_block_address(&a,1,t2));} else{ t7=(C_truep(C_specialp(t2))?C_fix(1):C_fix(0)); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2641,a[2]=t3,a[3]=t9,a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word)li89),tmp=(C_word)a,a+=7,tmp)); t11=((C_word*)t9)[1]; f_2641(t11,t6,t7);}}} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} else{ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2746 in k2697 in evict in k2680 in object-size in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2747(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_bytes(C_fix(1)); t3=((C_word*)t0)[2]; f_2703(t3,C_fixnum_plus(t1,t2));} /* k2875 in k2870 in k2868 in mutate-procedure! in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2876(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2876,2,t0,t1);} t2=C_copy_block(((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2878,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2887,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:623: proc */ t5=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k2870 in k2868 in mutate-procedure! in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2871(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2871,2,t0,t1);} t2=C_block_size(((C_word*)t0)[2]); t3=C_words(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2876,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); /* lolevel.scm:622: ##sys#make-vector */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[17]+1)))(3,*((C_word*)lf[17]+1),t4,t3);} /* f_1488 */ static void C_ccall f_1488(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1488,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_safe_pointerp(t2));} /* f_1486 in move in k1427 in k1425 in k1423 in k1421 in move-memory! in k1112 in k1110 */ static void C_ccall f_1486(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1486,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1488,a[2]=((C_word)li14),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1492,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:62: g229 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k2877 in k2875 in k2870 in k2868 in mutate-procedure! in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2878(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_word*)t0)[3]);} /* checkn2 in move-memory! in k1112 in k1110 */ static void C_fcall f_1398(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word t10; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1398,NULL,7,t0,t1,t2,t3,t4,t5,t6);} t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1405,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t3,a[6]=t4,tmp=(C_word)a,a+=7,tmp); t8=C_fixnum_difference(t3,t5); if(C_truep(C_fixnum_less_or_equal_p(t2,t8))){ t9=C_fixnum_difference(t4,t6); t10=t7; f_1405(t10,C_fixnum_less_or_equal_p(t2,t9));} else{ t9=t7; f_1405(t9,C_SCHEME_FALSE);}} /* mutate-procedure! in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2865(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 ab[5],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2865,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2869,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* lolevel.scm:618: ##sys#check-closure */ t5=*((C_word*)lf[68]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,lf[116]);} /* k2859 in object-become! in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2860(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* lolevel.scm:615: ##sys#become! */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[114]+1)))(3,*((C_word*)lf[114]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* k2868 in mutate-procedure! in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2869(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2869,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2871,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); /* lolevel.scm:619: ##sys#check-closure */ t3=*((C_word*)lf[68]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],lf[116]);} /* checkn1 in move-memory! in k1112 in k1110 */ static void C_fcall f_1383(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 ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1383,NULL,5,t0,t1,t2,t3,t4);} t5=C_fixnum_difference(t3,t4); if(C_truep(C_fixnum_less_or_equal_p(t2,t5))){ t6=t2; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ /* lolevel.scm:149: sizerr */ t6=((C_word*)((C_word*)t0)[2])[1]; f_1377(t6,t1,C_a_i_list(&a,2,t2,t3));}} /* object-become! in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2856(C_word c,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 ab[11],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2856,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2860,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=t2; t5=C_i_check_list_2(t4,lf[113]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1141,a[2]=t7,a[3]=t4,a[4]=((C_word)li99),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_1141(t9,t3,t4);} /* k2522 in doloop638 in k2502 in k2494 in k2492 in k2490 in k2488 in k2486 in k2479 in evict in k2463 in k2461 in k2459 in k2457 in object-evict-to-location in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in ... */ static void C_ccall f_2523(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_i_set_i_slot(((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_2505(t4,((C_word*)t0)[5],t3);} /* object-unevict in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2754(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_2754r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2754r(t0,t1,t2,t3);}} static void C_ccall f_2754r(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(5); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2761,a[2]=t5,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* lolevel.scm:586: make-hash-table */ t7=*((C_word*)lf[95]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,*((C_word*)lf[96]+1));} /* sizerr in move-memory! in k1112 in k1110 */ static void C_fcall f_1377(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1377,NULL,3,t0,t1,t2);} C_apply(8,0,t1,*((C_word*)lf[10]+1),lf[8],lf[12],((C_word*)t0)[2],((C_word*)t0)[3],t2);} /* k2842 in doloop727 in k2817 in k2815 in k2780 in copy in k2760 in object-unevict in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2843(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_i_setslot(((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_2825(t4,((C_word*)t0)[5],t3);} /* nosizerr in move-memory! in k1112 in k1110 */ static void C_fcall f_1371(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1371,NULL,2,t0,t1);} /* lolevel.scm:141: ##sys#error */ t2=*((C_word*)lf[10]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,t1,lf[8],lf[11],((C_word*)t0)[2],((C_word*)t0)[3]);} /* k2594 in object-release in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_fcall f_2595(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[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2595,NULL,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,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_2600,a[2]=t3,a[3]=t1,a[4]=t5,a[5]=((C_word)li90),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_2600(t7,((C_word*)t0)[2],((C_word*)t0)[3]);} /* object-release in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2591(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+7)){ C_save_and_reclaim((void*)tr3r,(void*)f_2591r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2591r(t0,t1,t2,t3);}} static void C_ccall f_2591r(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 *a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2595,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(t3))){ t5=t3; t6=t4; f_2595(t6,C_u_i_car(t5));} else{ t5=t4; f_2595(t5,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2666,a[2]=((C_word)li91),tmp=(C_word)a,a+=3,tmp));}} /* k2780 in copy in k2760 in object-unevict in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2781(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2781,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ if(C_truep(C_byteblockp(((C_word*)t0)[3]))){ if(C_truep(((C_word*)t0)[4])){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2793,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t3=C_block_size(((C_word*)t0)[3]); /* lolevel.scm:593: ##sys#make-string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[112]+1)))(3,*((C_word*)lf[112]+1),t2,t3);} else{ t2=((C_word*)t0)[3]; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} else{ if(C_truep(C_i_symbolp(((C_word*)t0)[3]))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2806,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=C_slot(((C_word*)t0)[3],C_fix(1)); /* lolevel.scm:598: ##sys#intern-symbol */ C_string_to_symbol(3,0,t2,t3);} else{ t2=C_block_size(((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2816,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* lolevel.scm:603: ##sys#make-vector */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[17]+1)))(3,*((C_word*)lf[17]+1),t3,t2);}}}} /* k2582 in k2459 in k2457 in object-evict-to-location in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2583(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* lolevel.scm:516: ##sys#address->pointer */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[23]+1)))(3,*((C_word*)lf[23]+1),((C_word*)t0)[2],t1);} /* object-size in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2677(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2677,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2681,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:569: make-hash-table */ t4=*((C_word*)lf[95]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,*((C_word*)lf[96]+1));} /* k2574 in k2479 in evict in k2463 in k2461 in k2459 in k2457 in object-evict-to-location in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2575(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_bytes(C_fix(1)); t3=((C_word*)t0)[2]; f_2487(t3,C_fixnum_plus(t1,t2));} /* f_1893 in k1889 in tag-pointer in k1112 in k1110 */ static void C_ccall f_1893(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1893,3,t0,t1,t2);} if(C_truep(C_blockp(t2))){ t3=C_specialp(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k1891 in k1889 in tag-pointer in k1112 in k1110 */ static void C_ccall f_1892(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_word*)t0)[3]);} /* k1897 in k1889 in tag-pointer in k1112 in k1110 */ static void C_ccall f_1899(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=C_copy_pointer(((C_word*)t0)[2],((C_word*)t0)[3]); t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[3]);} else{ t2=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_POINTER_ERROR); /* lolevel.scm:267: ##sys#error-hook */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[1]+1)))(5,*((C_word*)lf[1]+1),((C_word*)t0)[5],t2,lf[37],((C_word*)t0)[2]);}} /* k1889 in tag-pointer in k1112 in k1110 */ static void C_ccall f_1890(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[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1890,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1892,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1893,a[2]=((C_word)li42),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1899,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* lolevel.scm:265: g388 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[3]);} /* number-of-slots in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2196(C_word c,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[17],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2196,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2200,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=t2; t5=C_a_i_list(&a,1,lf[77]); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1203,a[2]=((C_word)li70),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1216,a[2]=t1,a[3]=t2,a[4]=t5,a[5]=t3,a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* lolevel.scm:111: g94 */ t8=t6; ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t4);} /* k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2194(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[27],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2194,2,t0,t1);} t2=C_mutate((C_word*)lf[76]+1 /* (set! block-ref ...) */,t1); t3=C_mutate((C_word*)lf[77]+1 /* (set! number-of-slots ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2196,a[2]=((C_word)li71),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[79]+1 /* (set! number-of-bytes ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2205,a[2]=((C_word)li72),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[81]+1 /* (set! make-record-instance ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2227,a[2]=((C_word)li73),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[83]+1 /* (set! record-instance? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2236,a[2]=((C_word)li75),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[84]+1 /* (set! record-instance-type ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2270,a[2]=((C_word)li76),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[85]+1 /* (set! record-instance-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2279,a[2]=((C_word)li77),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[86]+1 /* (set! record-instance-slot-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2291,a[2]=((C_word)li78),tmp=(C_word)a,a+=3,tmp)); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2313,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3099,a[2]=((C_word)li113),tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:467: getter-with-setter */ t12=*((C_word*)lf[128]+1); ((C_proc5)(void*)(*((C_word*)t12+1)))(5,t12,t10,t11,*((C_word*)lf[86]+1),lf[130]);} /* make-pointer-vector in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2892(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr3r,(void*)f_2892r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2892r(t0,t1,t2,t3);}} static void C_ccall f_2892r(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 *a=C_alloc(6); t4=C_i_nullp(t3); t5=(C_truep(t4)?((C_word*)t0)[2]:C_i_car(t3)); t6=C_i_check_exact_2(t2,lf[119]); t7=C_fudge(C_fix(7)); t8=C_fixnum_times(t2,t7); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2905,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* lolevel.scm:637: ##sys#make-blob */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[122]+1)))(3,*((C_word*)lf[122]+1),t9,t8);} /* tag-pointer in k1112 in k1110 */ static void C_ccall f_1886(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 ab[4],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1886,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1890,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:264: ##sys#make-tagged-pointer */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[38]+1)))(3,*((C_word*)lf[38]+1),t4,t3);} /* k1880 in k1870 in align-to-word in k1112 in k1110 */ static void C_ccall f_1881(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* lolevel.scm:254: align */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k2179 in set-procedure-data! in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2180(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_eqp(t1,((C_word*)t0)[2]); if(C_truep(t2)){ t3=((C_word*)t0)[2]; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ /* lolevel.scm:409: ##sys#signal-hook */ t3=*((C_word*)lf[3]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,((C_word*)t0)[3],lf[4],lf[72],lf[73],((C_word*)t0)[2]);}} /* k2794 in k2792 in k2780 in copy in k2760 in object-unevict in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2795(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_word*)t0)[3]);} /* k2792 in k2780 in copy in k2760 in object-unevict in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2793(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2793,2,t0,t1);} t2=C_copy_block(((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2795,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:594: hash-table-set! */ t4=*((C_word*)lf[92]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[4],((C_word*)t0)[2],t2);} /* k1735 in doloop300 in k1704 in copy in object-copy in k1112 in k1110 */ static void C_ccall f_1736(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_i_setslot(((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_1718(t4,((C_word*)t0)[5],t3);} /* k2886 in k2875 in k2870 in k2868 in mutate-procedure! in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2887(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2887,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_list1(&a,1,t2); /* lolevel.scm:623: ##sys#become! */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[114]+1)))(3,*((C_word*)lf[114]+1),((C_word*)t0)[3],t3);} /* evict in k2680 in object-size in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_fcall f_2686(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2686,NULL,3,t0,t1,t2);} if(C_truep(C_blockp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2699,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* lolevel.scm:572: hash-table-ref/default */ t4=*((C_word*)lf[94]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[3],t2,C_SCHEME_FALSE);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_fix(0));}} /* f3409 in release in k2594 in object-release in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f3409(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* lolevel.scm:564: free */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[3],t1);} /* k2680 in object-size in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2681(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2681,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|4,a[1]=(C_word)f_2686,a[2]=t3,a[3]=t1,a[4]=((C_word)li94),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_2686(t5,((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_1325 in k1112 in k1110 */ static void C_ccall f_1325(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(c!=7) C_bad_argc_2(c,7,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr7,(void*)f_1325,7,t0,t1,t2,t3,t4,t5,t6);} t7=(C_truep(t2)?C_i_foreign_block_argumentp(t2):C_SCHEME_FALSE); t8=(C_truep(t3)?C_i_foreign_block_argumentp(t3):C_SCHEME_FALSE); t9=C_i_foreign_fixnum_argumentp(t4); t10=C_i_foreign_fixnum_argumentp(t5); t11=C_i_foreign_fixnum_argumentp(t6); t12=t1; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,stub170(C_SCHEME_UNDEFINED,t7,t8,t9,t10,t11));} /* set-procedure-data! in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2176(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 ab[4],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2176,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2180,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:406: extend-procedure */ t5=*((C_word*)lf[66]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,t3);} /* k3068 in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_3070(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3070,2,t0,t1);} t2=C_mutate((C_word*)lf[126]+1 /* (set! pointer-vector-ref ...) */,t1); t3=C_mutate((C_word*)lf[127]+1 /* (set! pointer-vector-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3072,a[2]=((C_word)li111),tmp=(C_word)a,a+=3,tmp)); t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* pointer-vector-length in k3068 in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_3072(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3072,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[120],lf[127]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t2,C_fix(1)));} /* f_1300 in k1112 in k1110 */ static void C_ccall f_1300(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(c!=7) C_bad_argc_2(c,7,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr7,(void*)f_1300,7,t0,t1,t2,t3,t4,t5,t6);} t7=(C_truep(t2)?C_i_foreign_block_argumentp(t2):C_SCHEME_FALSE); t8=(C_truep(t3)?C_i_foreign_pointer_argumentp(t3):C_SCHEME_FALSE); t9=C_i_foreign_fixnum_argumentp(t4); t10=C_i_foreign_fixnum_argumentp(t5); t11=C_i_foreign_fixnum_argumentp(t6); t12=t1; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,stub154(C_SCHEME_UNDEFINED,t7,t8,t9,t10,t11));} /* k1537 in k1528 in k1512 in k1496 in move in k1427 in k1425 in k1423 in k1421 in move-memory! in k1112 in k1110 */ static void C_ccall f_1538(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* lolevel.scm:175: memmove3 */ t2=((C_word*)t0)[2]; ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,((C_word*)t0)[6],((C_word*)t0)[7]);} /* k2166 in procedure-data in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2168(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_truep(t1)?C_slot(t1,C_fix(1)):C_SCHEME_FALSE));} /* doloop300 in k1704 in copy in object-copy in k1112 in k1110 */ static void C_fcall f_1718(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 ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1718,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1736,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t4=C_slot(((C_word*)t0)[3],t2); /* lolevel.scm:204: copy */ t5=((C_word*)((C_word*)t0)[5])[1]; f_1679(t5,t3,t4);}} /* f_3081 in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_3081(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 t7; C_word t8; C_word ab[5],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3081,4,t0,t1,t2,t3);} t4=C_i_check_structure_2(t2,lf[120],lf[126]); t5=C_i_check_exact_2(t3,lf[126]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3088,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t7=C_slot(t2,C_fix(1)); /* lolevel.scm:689: ##sys#check-range */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[87]+1)))(5,*((C_word*)lf[87]+1),t6,t3,C_fix(0),t7);} /* k3087 */ static void C_ccall f_3088(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3088,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(2)); t3=((C_word*)t0)[3]; t4=((C_word*)t0)[4]; t5=C_a_i_bytevector(&a,1,C_fix(3)); t6=C_i_foreign_fixnum_argumentp(t4); t7=t3; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,stub803(t5,t2,t6));} /* f_3118 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_3118(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word ab[4],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3118,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_u_i_pointer_f64_ref(&a,1,t2));} /* f_1568 in k1558 in k1496 in move in k1427 in k1425 in k1423 in k1421 in move-memory! in k1112 in k1110 */ static void C_ccall f_1568(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1568,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1570,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1574,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:62: g266 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* record-instance-slot-set! in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2291(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 ab[9],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2291,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2295,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* lolevel.scm:462: ##sys#check-generic-structure */ f_1175(t5,t2,C_a_i_list(&a,1,lf[86]));} /* f_2153 */ static void C_ccall f_2153(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2153,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_eqp(lf[65],t3));} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k2296 in k2294 in record-instance-slot-set! in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2297(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_setslot(((C_word*)t0)[4],t2,((C_word*)t0)[5]));} /* k2294 in record-instance-slot-set! in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2295(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2295,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2297,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_block_size(((C_word*)t0)[4]); t4=C_fixnum_difference(t3,C_fix(1)); /* lolevel.scm:463: ##sys#check-range */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[87]+1)))(6,*((C_word*)lf[87]+1),t2,((C_word*)t0)[2],C_fix(0),t4,lf[86]);} /* f_3099 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_3099(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 ab[8],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3099,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3102,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* lolevel.scm:469: ##sys#check-generic-structure */ f_1175(t4,t2,C_a_i_list(&a,1,lf[88]));} /* move in k1427 in k1425 in k1423 in k1421 in move-memory! in k1112 in k1110 */ static void C_fcall f_1433(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 *a; loop: a=C_alloc(19); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_1433,NULL,4,t0,t1,t2,t3);} if(C_truep(C_structurep(t2))){ t4=C_slot(t2,C_fix(0)); if(C_truep(C_i_memq(t4,((C_word*)t0)[2]))){ t5=C_slot(t2,C_fix(1)); /* lolevel.scm:165: move */ t11=t1; t12=t5; t13=t3; t1=t11; t2=t12; t3=t13; goto loop;} else{ /* lolevel.scm:166: typerr */ t5=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t1,t2);}} else{ if(C_truep(C_structurep(t3))){ t4=C_slot(t3,C_fix(0)); if(C_truep(C_i_memq(t4,((C_word*)t0)[2]))){ t5=C_slot(t3,C_fix(1)); /* lolevel.scm:169: move */ t11=t1; t12=t2; t13=t5; t1=t11; t2=t12; t3=t13; goto loop;} else{ /* lolevel.scm:170: typerr */ t5=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t1,t3);}} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1486,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_1498,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=t3,a[5]=t2,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],a[12]=((C_word*)t0)[4],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); /* lolevel.scm:171: g223 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);}}} /* k2697 in evict in k2680 in object-size in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2699(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[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2699,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fix(0));} else{ t2=C_block_size(((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2703,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2747,a[2]=t3,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_byteblockp(((C_word*)t0)[3]))){ /* lolevel.scm:576: align-to-word */ t5=*((C_word*)lf[35]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} else{ t5=C_bytes(t2); t6=C_bytes(C_fix(1)); t7=t3; f_2703(t7,C_fixnum_plus(t5,t6));}}} /* procedure-data in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2140(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2140,3,t0,t1,t2);} if(C_truep(C_blockp(t2))){ if(C_truep(C_closurep(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2148,a[2]=((C_word)li67),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2168,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:401: g508 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k2282 in record-instance-length in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2283(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_block_size(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_fixnum_difference(t2,C_fix(1)));} /* f_2148 in procedure-data in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2148(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2148,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2153,a[2]=((C_word)li66),tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:392: ##sys#lambda-decoration */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[70]+1)))(4,*((C_word*)lf[70]+1),t1,t2,t3);} /* ##sys#check-block in k1112 in k1110 */ static void C_fcall f_1115(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 *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1115,NULL,3,t1,t2,t3);} if(C_truep(C_blockp(t2))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_BLOCK_ERROR); if(C_truep(C_i_pairp(t3))){ t5=t3; t6=C_u_i_car(t5); /* lolevel.scm:83: ##sys#error-hook */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[1]+1)))(5,*((C_word*)lf[1]+1),t1,t4,t6,t2);} else{ /* lolevel.scm:83: ##sys#error-hook */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[1]+1)))(5,*((C_word*)lf[1]+1),t1,t4,C_SCHEME_FALSE,t2);}}} /* 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_lolevel_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_lolevel_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("lolevel_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(1267)){ C_save(t1); C_rereclaim2(1267*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,144); lf[1]=C_h_intern(&lf[1],14,"\003syserror-hook"); lf[3]=C_h_intern(&lf[3],15,"\003syssignal-hook"); lf[4]=C_h_intern(&lf[4],11,"\000type-error"); lf[5]=C_decode_literal(C_heaptop,"\376B\000\000#bad argument type - not a structure"); lf[6]=C_h_intern(&lf[6],17,"\003syscheck-pointer"); lf[7]=C_decode_literal(C_heaptop,"\376B\000\000!bad argument type - not a pointer"); lf[8]=C_h_intern(&lf[8],12,"move-memory!"); lf[9]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\004mmap\376\003\000\000\002\376\001\000\000\010u8vector\376\003\000\000\002\376\001\000\000\011u16vector\376\003\000\000\002\376\001\000\000\011u32vector\376\003\000\000\002\376\001\000\000\010" "s8vector\376\003\000\000\002\376\001\000\000\011s16vector\376\003\000\000\002\376\001\000\000\011s32vector\376\003\000\000\002\376\001\000\000\011f32vector\376\003\000\000\002\376\001\000\000\011f64ve" "ctor\376\377\016"); lf[10]=C_h_intern(&lf[10],9,"\003syserror"); lf[11]=C_decode_literal(C_heaptop,"\376B\000\000\034need number of bytes to move"); lf[12]=C_decode_literal(C_heaptop,"\376B\000\000!number of bytes to move too large"); lf[13]=C_h_intern(&lf[13],15,"\003sysbytevector\077"); lf[14]=C_decode_literal(C_heaptop,"\376B\000\000\033negative destination offset"); lf[15]=C_decode_literal(C_heaptop,"\376B\000\000\026negative source offset"); lf[16]=C_h_intern(&lf[16],11,"object-copy"); lf[17]=C_h_intern(&lf[17],15,"\003sysmake-vector"); lf[18]=C_h_intern(&lf[18],8,"allocate"); lf[19]=C_h_intern(&lf[19],4,"free"); lf[20]=C_h_intern(&lf[20],8,"pointer\077"); lf[21]=C_h_intern(&lf[21],13,"pointer-like\077"); lf[22]=C_h_intern(&lf[22],16,"address->pointer"); lf[23]=C_h_intern(&lf[23],20,"\003sysaddress->pointer"); lf[24]=C_h_intern(&lf[24],17,"\003syscheck-integer"); lf[25]=C_h_intern(&lf[25],16,"pointer->address"); lf[26]=C_h_intern(&lf[26],20,"\003syspointer->address"); lf[27]=C_h_intern(&lf[27],17,"\003syscheck-special"); lf[28]=C_h_intern(&lf[28],12,"null-pointer"); lf[29]=C_h_intern(&lf[29],16,"\003sysnull-pointer"); lf[30]=C_h_intern(&lf[30],13,"null-pointer\077"); lf[31]=C_h_intern(&lf[31],15,"object->pointer"); lf[32]=C_h_intern(&lf[32],15,"pointer->object"); lf[33]=C_h_intern(&lf[33],9,"pointer=\077"); lf[34]=C_h_intern(&lf[34],8,"pointer+"); lf[35]=C_h_intern(&lf[35],13,"align-to-word"); lf[36]=C_decode_literal(C_heaptop,"\376B\000\000,bad argument type - not a pointer or integer"); lf[37]=C_h_intern(&lf[37],11,"tag-pointer"); lf[38]=C_h_intern(&lf[38],23,"\003sysmake-tagged-pointer"); lf[39]=C_h_intern(&lf[39],15,"tagged-pointer\077"); lf[40]=C_h_intern(&lf[40],11,"pointer-tag"); lf[41]=C_h_intern(&lf[41],13,"make-locative"); lf[42]=C_h_intern(&lf[42],17,"\003sysmake-locative"); lf[43]=C_h_intern(&lf[43],18,"make-weak-locative"); lf[44]=C_h_intern(&lf[44],13,"locative-set!"); lf[45]=C_h_intern(&lf[45],12,"locative-ref"); lf[46]=C_h_intern(&lf[46],16,"locative->object"); lf[47]=C_h_intern(&lf[47],9,"locative\077"); lf[48]=C_h_intern(&lf[48],15,"pointer-u8-set!"); lf[49]=C_h_intern(&lf[49],15,"pointer-s8-set!"); lf[50]=C_h_intern(&lf[50],16,"pointer-u16-set!"); lf[51]=C_h_intern(&lf[51],16,"pointer-s16-set!"); lf[52]=C_h_intern(&lf[52],16,"pointer-u32-set!"); lf[53]=C_h_intern(&lf[53],16,"pointer-s32-set!"); lf[54]=C_h_intern(&lf[54],16,"pointer-f32-set!"); lf[55]=C_h_intern(&lf[55],16,"pointer-f64-set!"); lf[56]=C_h_intern(&lf[56],14,"pointer-u8-ref"); lf[57]=C_h_intern(&lf[57],14,"pointer-s8-ref"); lf[58]=C_h_intern(&lf[58],15,"pointer-u16-ref"); lf[59]=C_h_intern(&lf[59],15,"pointer-s16-ref"); lf[60]=C_h_intern(&lf[60],15,"pointer-u32-ref"); lf[61]=C_h_intern(&lf[61],15,"pointer-s32-ref"); lf[62]=C_h_intern(&lf[62],15,"pointer-f32-ref"); lf[63]=C_h_intern(&lf[63],15,"pointer-f64-ref"); lf[64]=C_h_intern(&lf[64],8,"extended"); lf[66]=C_h_intern(&lf[66],16,"extend-procedure"); lf[67]=C_h_intern(&lf[67],19,"\003sysdecorate-lambda"); lf[68]=C_h_intern(&lf[68],17,"\003syscheck-closure"); lf[69]=C_h_intern(&lf[69],19,"extended-procedure\077"); lf[70]=C_h_intern(&lf[70],21,"\003syslambda-decoration"); lf[71]=C_h_intern(&lf[71],14,"procedure-data"); lf[72]=C_h_intern(&lf[72],19,"set-procedure-data!"); lf[73]=C_decode_literal(C_heaptop,"\376B\000\000-bad argument type - not an extended procedure"); lf[74]=C_h_intern(&lf[74],10,"block-set!"); lf[75]=C_h_intern(&lf[75],14,"\003sysblock-set!"); lf[76]=C_h_intern(&lf[76],9,"block-ref"); lf[77]=C_h_intern(&lf[77],15,"number-of-slots"); lf[78]=C_decode_literal(C_heaptop,"\376B\000\000,bad argument type - not a vector-like object"); lf[79]=C_h_intern(&lf[79],15,"number-of-bytes"); lf[80]=C_decode_literal(C_heaptop,"\376B\000\0002cannot compute number of bytes of immediate object"); lf[81]=C_h_intern(&lf[81],20,"make-record-instance"); lf[82]=C_h_intern(&lf[82],18,"\003sysmake-structure"); lf[83]=C_h_intern(&lf[83],16,"record-instance\077"); lf[84]=C_h_intern(&lf[84],20,"record-instance-type"); lf[85]=C_h_intern(&lf[85],22,"record-instance-length"); lf[86]=C_h_intern(&lf[86],25,"record-instance-slot-set!"); lf[87]=C_h_intern(&lf[87],15,"\003syscheck-range"); lf[88]=C_h_intern(&lf[88],20,"record-instance-slot"); lf[89]=C_h_intern(&lf[89],14,"record->vector"); lf[90]=C_h_intern(&lf[90],15,"object-evicted\077"); lf[91]=C_h_intern(&lf[91],12,"object-evict"); lf[92]=C_h_intern(&lf[92],15,"hash-table-set!"); lf[93]=C_h_intern(&lf[93],19,"\003sysundefined-value"); lf[94]=C_h_intern(&lf[94],22,"hash-table-ref/default"); lf[95]=C_h_intern(&lf[95],15,"make-hash-table"); lf[96]=C_h_intern(&lf[96],3,"eq\077"); lf[97]=C_h_intern(&lf[97],24,"object-evict-to-location"); lf[98]=C_h_intern(&lf[98],24,"\003sysset-pointer-address!"); lf[99]=C_h_intern(&lf[99],6,"signal"); lf[100]=C_h_intern(&lf[100],24,"make-composite-condition"); lf[101]=C_h_intern(&lf[101],23,"make-property-condition"); lf[102]=C_h_intern(&lf[102],5,"evict"); lf[103]=C_h_intern(&lf[103],5,"limit"); lf[104]=C_h_intern(&lf[104],3,"exn"); lf[105]=C_h_intern(&lf[105],8,"location"); lf[106]=C_h_intern(&lf[106],7,"message"); lf[107]=C_decode_literal(C_heaptop,"\376B\000\000$cannot evict object - limit exceeded"); lf[108]=C_h_intern(&lf[108],9,"arguments"); lf[109]=C_h_intern(&lf[109],14,"object-release"); lf[110]=C_h_intern(&lf[110],11,"object-size"); lf[111]=C_h_intern(&lf[111],14,"object-unevict"); lf[112]=C_h_intern(&lf[112],15,"\003sysmake-string"); lf[113]=C_h_intern(&lf[113],14,"object-become!"); lf[114]=C_h_intern(&lf[114],11,"\003sysbecome!"); lf[115]=C_decode_literal(C_heaptop,"\376B\000\000:bad argument type - not an a-list of non-immediate objects"); lf[116]=C_h_intern(&lf[116],17,"mutate-procedure!"); lf[117]=C_h_intern(&lf[117],16,"mutate-procedure"); lf[118]=C_h_intern(&lf[118],5,"unset"); lf[119]=C_h_intern(&lf[119],19,"make-pointer-vector"); lf[120]=C_h_intern(&lf[120],14,"pointer-vector"); lf[122]=C_h_intern(&lf[122],13,"\003sysmake-blob"); lf[123]=C_h_intern(&lf[123],15,"pointer-vector\077"); lf[124]=C_h_intern(&lf[124],20,"pointer-vector-fill!"); lf[125]=C_h_intern(&lf[125],19,"pointer-vector-set!"); lf[126]=C_h_intern(&lf[126],18,"pointer-vector-ref"); lf[127]=C_h_intern(&lf[127],21,"pointer-vector-length"); lf[128]=C_h_intern(&lf[128],18,"getter-with-setter"); lf[129]=C_decode_literal(C_heaptop,"\376B\000\000\031(pointer-vector-ref pv i)"); lf[130]=C_decode_literal(C_heaptop,"\376B\000\000\032(record-instance-slot x i)"); lf[131]=C_h_intern(&lf[131],13,"\003sysblock-ref"); lf[132]=C_decode_literal(C_heaptop,"\376B\000\000\017(block-ref x i)"); lf[133]=C_decode_literal(C_heaptop,"\376B\000\000\023(pointer-f64-ref p)"); lf[134]=C_decode_literal(C_heaptop,"\376B\000\000\023(pointer-f32-ref p)"); lf[135]=C_decode_literal(C_heaptop,"\376B\000\000\023(pointer-s32-ref p)"); lf[136]=C_decode_literal(C_heaptop,"\376B\000\000\023(pointer-u32-ref p)"); lf[137]=C_decode_literal(C_heaptop,"\376B\000\000\023(pointer-s16-ref p)"); lf[138]=C_decode_literal(C_heaptop,"\376B\000\000\023(pointer-u16-ref p)"); lf[139]=C_decode_literal(C_heaptop,"\376B\000\000\022(pointer-s8-ref p)"); lf[140]=C_decode_literal(C_heaptop,"\376B\000\000\022(pointer-u8-ref p)"); lf[141]=C_decode_literal(C_heaptop,"\376B\000\000\022(locative-ref loc)"); lf[142]=C_h_intern(&lf[142],17,"register-feature!"); lf[143]=C_h_intern(&lf[143],7,"lolevel"); C_register_lf2(lf,144,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1111,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_srfi_2d69_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* f_1350 in k1112 in k1110 */ static void C_ccall f_1350(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1350,3,t0,t1,t2);} t3=C_fix((C_word)C_BAD_ARGUMENT_TYPE_ERROR); /* lolevel.scm:132: ##sys#error-hook */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[1]+1)))(5,*((C_word*)lf[1]+1),t1,t3,lf[8],t2);} /* k1112 in k1110 */ static void C_ccall f_1113(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 t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word ab[100],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1113,2,t0,t1);} t2=C_mutate(&lf[0] /* (set! ##sys#check-block ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1115,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate(&lf[2] /* (set! ##sys#check-generic-structure ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1175,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[6]+1 /* (set! ##sys#check-pointer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1228,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1250,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1275,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1300,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1325,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1350,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp); t10=lf[9]; t11=C_mutate((C_word*)lf[8]+1 /* (set! move-memory! ...) */,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1355,a[2]=t10,a[3]=t9,a[4]=t5,a[5]=t7,a[6]=t6,a[7]=t8,a[8]=((C_word)li21),tmp=(C_word)a,a+=9,tmp)); t12=C_mutate((C_word*)lf[16]+1 /* (set! object-copy ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1673,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[18]+1 /* (set! allocate ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1745,a[2]=((C_word)li25),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[19]+1 /* (set! free ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1752,a[2]=((C_word)li26),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[20]+1 /* (set! pointer? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1763,a[2]=((C_word)li28),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[21]+1 /* (set! pointer-like? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1772,a[2]=((C_word)li30),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[22]+1 /* (set! address->pointer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1783,a[2]=((C_word)li31),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[25]+1 /* (set! pointer->address ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1792,a[2]=((C_word)li32),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[28]+1 /* (set! null-pointer ...) */,*((C_word*)lf[29]+1)); t20=C_mutate((C_word*)lf[30]+1 /* (set! null-pointer? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1802,a[2]=((C_word)li33),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[31]+1 /* (set! object->pointer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1808,a[2]=((C_word)li35),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[32]+1 /* (set! pointer->object ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1819,a[2]=((C_word)li36),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate((C_word*)lf[33]+1 /* (set! pointer=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1825,a[2]=((C_word)li37),tmp=(C_word)a,a+=3,tmp)); t24=C_mutate((C_word*)lf[34]+1 /* (set! pointer+ ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1833,a[2]=((C_word)li38),tmp=(C_word)a,a+=3,tmp)); t25=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1847,a[2]=((C_word)li39),tmp=(C_word)a,a+=3,tmp); t26=C_mutate((C_word*)lf[35]+1 /* (set! align-to-word ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1852,a[2]=t25,a[3]=((C_word)li41),tmp=(C_word)a,a+=4,tmp)); t27=C_mutate((C_word*)lf[37]+1 /* (set! tag-pointer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1886,a[2]=((C_word)li43),tmp=(C_word)a,a+=3,tmp)); t28=C_mutate((C_word*)lf[39]+1 /* (set! tagged-pointer? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1905,a[2]=((C_word)li44),tmp=(C_word)a,a+=3,tmp)); t29=C_mutate((C_word*)lf[40]+1 /* (set! pointer-tag ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1935,a[2]=((C_word)li46),tmp=(C_word)a,a+=3,tmp)); t30=C_mutate((C_word*)lf[41]+1 /* (set! make-locative ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1958,a[2]=((C_word)li47),tmp=(C_word)a,a+=3,tmp)); t31=C_mutate((C_word*)lf[43]+1 /* (set! make-weak-locative ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1974,a[2]=((C_word)li48),tmp=(C_word)a,a+=3,tmp)); t32=C_mutate((C_word*)lf[44]+1 /* (set! locative-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1990,a[2]=((C_word)li49),tmp=(C_word)a,a+=3,tmp)); t33=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1996,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t34=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_locative_ref,a[2]=((C_word)li122),tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:310: getter-with-setter */ t35=*((C_word*)lf[128]+1); ((C_proc5)(void*)(*((C_word*)t35+1)))(5,t35,t33,t34,*((C_word*)lf[44]+1),lf[141]);} /* k1110 */ static void C_ccall f_1111(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1111,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1113,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:53: register-feature! */ t3=*((C_word*)lf[142]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[143]);} /* record-instance-type in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2270(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[7],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2270,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2274,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:454: ##sys#check-generic-structure */ f_1175(t3,t2,C_a_i_list(&a,1,lf[84]));} /* tagged-pointer? in k1112 in k1110 */ static void C_ccall f_1905(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_1905r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_1905r(t0,t1,t2,t3);}} static void C_ccall f_1905r(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; t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); if(C_truep(C_blockp(t2))){ if(C_truep(C_taggedpointerp(t2))){ t6=C_i_not(t5); if(C_truep(t6)){ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t7=C_slot(t2,C_fix(1)); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_i_equalp(t5,t7));}} else{ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);}} else{ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);}} /* record-instance-length in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2279(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[7],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2279,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2283,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:458: ##sys#check-generic-structure */ f_1175(t3,t2,C_a_i_list(&a,1,lf[85]));} /* k2273 in record-instance-type in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2274(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_slot(((C_word*)t0)[3],C_fix(0)));} /* k2136 in extended-procedure? in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2138(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_truep(t1)?C_SCHEME_TRUE:C_SCHEME_FALSE));} /* k1540 in k1528 in k1512 in k1496 in move in k1427 in k1425 in k1423 in k1421 in move-memory! in k1112 in k1110 */ static void C_ccall f_1542(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_block_size(((C_word*)t0)[2]); /* lolevel.scm:175: checkn1 */ t3=((C_word*)((C_word*)t0)[3])[1]; f_1383(t3,((C_word*)t0)[4],t1,t2,((C_word*)t0)[5]);} /* pv-buf-set! in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static C_word C_fcall f_3030(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_stack_overflow_check; t4=C_i_foreign_fixnum_argumentp(t2); if(C_truep(t3)){ t5=C_i_foreign_pointer_argumentp(t3); return(stub812(C_SCHEME_UNDEFINED,t1,t4,t5));} else{ return(stub812(C_SCHEME_UNDEFINED,t1,t4,C_SCHEME_FALSE));}} /* k1830 in k1828 in pointer=? in k1112 in k1110 */ static void C_ccall f_1831(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_pointer_eqp(((C_word*)t0)[3],((C_word*)t0)[4]));} /* pointer+ in k1112 in k1110 */ static void C_ccall f_1833(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 t7; C_word ab[5],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1833,4,t0,t1,t2,t3);} t4=C_a_i_bytevector(&a,1,C_fix(3)); t5=(C_truep(t2)?C_i_foreign_pointer_argumentp(t2):C_SCHEME_FALSE); t6=C_i_foreign_integer_argumentp(t3); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,stub362(t4,t5,t6));} /* move-memory! in k1112 in k1110 */ static void C_ccall f_1355(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+46)){ C_save_and_reclaim((void*)tr4r,(void*)f_1355r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_1355r(t0,t1,t2,t3,t4);}} static void C_ccall f_1355r(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 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 *a=C_alloc(46); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_FALSE:C_i_car(t4)); t7=C_i_nullp(t4); t8=(C_truep(t7)?C_SCHEME_END_OF_LIST:C_i_cdr(t4)); t9=C_i_nullp(t8); t10=(C_truep(t9)?C_fix(0):C_i_car(t8)); t11=C_i_nullp(t8); t12=(C_truep(t11)?C_SCHEME_END_OF_LIST:C_i_cdr(t8)); t13=C_i_nullp(t12); t14=(C_truep(t13)?C_fix(0):C_i_car(t12)); t15=C_i_nullp(t12); t16=(C_truep(t15)?C_SCHEME_END_OF_LIST:C_i_cdr(t12)); t17=C_SCHEME_UNDEFINED; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp); t19=C_SCHEME_UNDEFINED; t20=(*a=C_VECTOR_TYPE|1,a[1]=t19,tmp=(C_word)a,a+=2,tmp); t21=C_SCHEME_UNDEFINED; t22=(*a=C_VECTOR_TYPE|1,a[1]=t21,tmp=(C_word)a,a+=2,tmp); t23=C_SCHEME_UNDEFINED; t24=(*a=C_VECTOR_TYPE|1,a[1]=t23,tmp=(C_word)a,a+=2,tmp); t25=C_set_block_item(t18,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1371,a[2]=t2,a[3]=t3,a[4]=((C_word)li10),tmp=(C_word)a,a+=5,tmp)); t26=C_set_block_item(t20,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1377,a[2]=t2,a[3]=t3,a[4]=((C_word)li11),tmp=(C_word)a,a+=5,tmp)); t27=C_set_block_item(t22,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1383,a[2]=t20,a[3]=((C_word)li12),tmp=(C_word)a,a+=4,tmp)); t28=C_set_block_item(t24,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1398,a[2]=t20,a[3]=((C_word)li13),tmp=(C_word)a,a+=4,tmp)); t29=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_1422,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t14,a[6]=t10,a[7]=t6,a[8]=t18,a[9]=((C_word*)t0)[5],a[10]=t22,a[11]=((C_word*)t0)[6],a[12]=((C_word*)t0)[7],a[13]=t24,a[14]=t1,a[15]=t2,a[16]=t3,tmp=(C_word)a,a+=17,tmp); /* lolevel.scm:156: ##sys#check-block */ f_1115(t29,t2,C_a_i_list(&a,1,lf[8]));} /* k2914 in k2904 in make-pointer-vector in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2915(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2915,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2920,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li102),tmp=(C_word)a,a+=6,tmp); t3=f_2920(t2,C_fix(0)); t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_record3(&a,3,lf[120],((C_word*)t0)[2],((C_word*)t0)[3]));} /* f_2123 */ static void C_ccall f_2123(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2123,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_eqp(lf[65],t3));} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* pointer=? in k1112 in k1110 */ static void C_ccall f_1825(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 ab[5],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1825,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1829,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* lolevel.scm:240: ##sys#check-special */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[27]+1)))(4,*((C_word*)lf[27]+1),t4,t2,lf[33]);} /* pointer-vector-set! in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_3044(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[6],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3044,5,t0,t1,t2,t3,t4);} t5=C_i_check_structure_2(t2,lf[120],lf[126]); t6=C_i_check_exact_2(t3,lf[126]); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3052,a[2]=t2,a[3]=t1,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t8=C_slot(t2,C_fix(1)); /* lolevel.scm:680: ##sys#check-range */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[87]+1)))(5,*((C_word*)lf[87]+1),t7,t3,C_fix(0),t8);} /* k1828 in pointer=? in k1112 in k1110 */ static void C_ccall f_1829(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1829,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1831,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); /* lolevel.scm:241: ##sys#check-special */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[27]+1)))(4,*((C_word*)lf[27]+1),t2,((C_word*)t0)[4],lf[33]);} /* k1822 in pointer->object in k1112 in k1110 */ static void C_ccall f_1823(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_pointer_to_object(((C_word*)t0)[3]));} /* k2249 in record-instance? in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2251(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=C_i_not(((C_word*)t0)[2]); if(C_truep(t2)){ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t3=C_slot(((C_word*)t0)[4],C_fix(0)); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_eqp(((C_word*)t0)[2],t3));}} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k2904 in make-pointer-vector in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2905(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2905,2,t0,t1);} t2=C_eqp(((C_word*)t0)[2],((C_word*)t0)[3]); if(C_truep(t2)){ t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_record3(&a,3,lf[120],((C_word*)t0)[5],t1));} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2915,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[2])){ /* lolevel.scm:640: ##sys#check-pointer */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[2],lf[119]);} else{ t4=t3; f_2915(2,t4,C_SCHEME_UNDEFINED);}}} /* k3051 in pointer-vector-set! in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_3052(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3052,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3054,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[5])){ /* lolevel.scm:681: ##sys#check-pointer */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],lf[125]);} else{ t3=C_slot(((C_word*)t0)[2],C_fix(2)); /* lolevel.scm:682: pv-buf-set! */ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,f_3030(t3,((C_word*)t0)[4],((C_word*)t0)[5]));}} /* k3053 in k3051 in pointer-vector-set! in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_3054(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(2)); /* lolevel.scm:682: pv-buf-set! */ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,f_3030(t2,((C_word*)t0)[4],((C_word*)t0)[5]));} /* f_2245 in record-instance? in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2245(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2245,3,t0,t1,t2);} if(C_truep(C_blockp(t2))){ t3=C_structurep(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k1214 in number-of-slots in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_1216(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_block_size(((C_word*)t0)[3]));} else{ if(C_truep(C_i_pairp(((C_word*)t0)[4]))){ t2=C_u_i_car(((C_word*)t0)[4]); /* lolevel.scm:112: ##sys#signal-hook */ t3=*((C_word*)lf[3]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,((C_word*)t0)[5],lf[4],t2,lf[78],((C_word*)t0)[6]);} else{ /* lolevel.scm:112: ##sys#signal-hook */ t2=*((C_word*)lf[3]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[5],lf[4],C_SCHEME_FALSE,lf[78],((C_word*)t0)[6]);}}} /* k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2070(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 ab[17],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2070,2,t0,t1);} t2=C_mutate((C_word*)lf[63]+1 /* (set! pointer-f64-ref ...) */,t1); t3=C_a_i_vector1(&a,1,lf[64]); t4=C_mutate(&lf[65] /* (set! xproc-tag ...) */,t3); t5=C_mutate((C_word*)lf[66]+1 /* (set! extend-procedure ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2076,a[2]=((C_word)li62),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[69]+1 /* (set! extended-procedure? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2107,a[2]=((C_word)li65),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[71]+1 /* (set! procedure-data ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2140,a[2]=((C_word)li68),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[72]+1 /* (set! set-procedure-data! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2176,a[2]=((C_word)li69),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[74]+1 /* (set! block-set! ...) */,*((C_word*)lf[75]+1)); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2194,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:419: getter-with-setter */ t11=*((C_word*)lf[128]+1); ((C_proc5)(void*)(*((C_word*)t11+1)))(5,t11,t10,*((C_word*)lf[131]+1),*((C_word*)lf[75]+1),lf[132]);} /* extend-procedure in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2076(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 ab[5],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2076,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2080,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* lolevel.scm:385: ##sys#check-closure */ t5=*((C_word*)lf[68]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,lf[66]);} /* f_1203 in number-of-slots in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_1203(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1203,3,t0,t1,t2);} if(C_truep(C_blockp(t2))){ t3=C_specialp(t2); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_not(t3));} else{ t4=C_byteblockp(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_not(t4));}} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* record-instance? in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2236(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+8)){ C_save_and_reclaim((void*)tr3r,(void*)f_2236r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2236r(t0,t1,t2,t3);}} static void C_ccall f_2236r(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 *a=C_alloc(8); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2245,a[2]=((C_word)li74),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2251,a[2]=t5,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* lolevel.scm:449: g545 */ t8=t6; ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t2);} /* k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2062(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2062,2,t0,t1);} t2=C_mutate((C_word*)lf[61]+1 /* (set! pointer-s32-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2066,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3121,a[2]=((C_word)li115),tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:367: getter-with-setter */ t5=*((C_word*)lf[128]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,t4,*((C_word*)lf[54]+1),lf[134]);} /* k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2066(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2066,2,t0,t1);} t2=C_mutate((C_word*)lf[62]+1 /* (set! pointer-f32-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2070,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3118,a[2]=((C_word)li114),tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:373: getter-with-setter */ t5=*((C_word*)lf[128]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,t4,*((C_word*)lf[55]+1),lf[133]);} /* make-record-instance in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2227(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_2227r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2227r(t0,t1,t2,t3);}} static void C_ccall f_2227r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; t4=C_i_check_symbol_2(t2,lf[81]); C_apply(5,0,t1,*((C_word*)lf[82]+1),t2,t3);} /* k2395 in k2387 in k2385 in k2383 in k2380 in k2373 in evict in k2359 in k2357 in k2355 in object-evict in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in ... */ static void C_fcall f_2396(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2396,NULL,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|7,a[1]=(C_word)f_2398,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word)li82),tmp=(C_word)a,a+=8,tmp)); t5=((C_word*)t3)[1]; f_2398(t5,((C_word*)t0)[6],t1);} /* doloop602 in k2395 in k2387 in k2385 in k2383 in k2380 in k2373 in evict in k2359 in k2357 in k2355 in object-evict in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in ... */ static void C_fcall f_2398(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 ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2398,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2416,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t4=C_slot(((C_word*)t0)[5],t2); /* lolevel.scm:507: evict */ t5=((C_word*)((C_word*)t0)[6])[1]; f_2365(t5,t3,t4);}} /* k2389 in k2387 in k2385 in k2383 in k2380 in k2373 in evict in k2359 in k2357 in k2355 in object-evict in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in ... */ static void C_ccall f_2390(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_word*)t0)[3]);} /* f_3121 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_3121(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word ab[4],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3121,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_u_i_pointer_f32_ref(&a,1,t2));} /* f_3127 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_3127(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word ab[4],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3127,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_u_i_pointer_u32_ref(&a,1,t2));} /* f_3124 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_3124(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word ab[4],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3124,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_u_i_pointer_s32_ref(&a,1,t2));} /* k2387 in k2385 in k2383 in k2380 in k2373 in evict in k2359 in k2357 in k2355 in object-evict in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in ... */ static void C_ccall f_2388(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[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2388,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2390,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_byteblockp(((C_word*)t0)[4]))){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[3]);} else{ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2396,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],a[6]=t2,tmp=(C_word)a,a+=7,tmp); t4=C_specialp(((C_word*)t0)[4]); if(C_truep(t4)){ t5=t3; f_2396(t5,(C_truep(t4)?C_fix(1):C_fix(0)));} else{ t5=C_i_symbolp(((C_word*)t0)[4]); t6=t3; f_2396(t6,(C_truep(t5)?C_fix(1):C_fix(0)));}}} /* k2385 in k2383 in k2380 in k2373 in evict in k2359 in k2357 in k2355 in object-evict in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 in ... */ static void C_fcall f_2386(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2386,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2388,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],tmp=(C_word)a,a+=7,tmp); /* lolevel.scm:502: hash-table-set! */ t3=*((C_word*)lf[92]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[7],((C_word*)t0)[4],((C_word*)t0)[3]);} /* k2383 in k2380 in k2373 in evict in k2359 in k2357 in k2355 in object-evict in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2384(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2384,2,t0,t1);} t2=C_evict_block(((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2386,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_symbolp(((C_word*)t0)[2]))){ t4=*((C_word*)lf[93]+1); t5=t3; f_2386(t5,C_i_set_i_slot(t2,C_fix(0),*((C_word*)lf[93]+1)));} else{ t4=t3; f_2386(t4,C_SCHEME_UNDEFINED);}} /* k2380 in k2373 in evict in k2359 in k2357 in k2355 in object-evict in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2381(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2381,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2384,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],tmp=(C_word)a,a+=7,tmp); t3=C_bytes(C_fix(1)); t4=C_fixnum_plus(t1,t3); /* lolevel.scm:500: allocator */ t5=((C_word*)t0)[7]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t2,t4);} /* k2494 in k2492 in k2490 in k2488 in k2486 in k2479 in evict in k2463 in k2461 in k2459 in k2457 in object-evict-to-location in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in ... */ static void C_ccall f_2495(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[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2495,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2497,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_byteblockp(((C_word*)t0)[4]))){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[3]);} else{ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2503,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],a[6]=t2,tmp=(C_word)a,a+=7,tmp); t4=C_specialp(((C_word*)t0)[4]); if(C_truep(t4)){ t5=t3; f_2503(t5,(C_truep(t4)?C_fix(1):C_fix(0)));} else{ t5=C_i_symbolp(((C_word*)t0)[4]); t6=t3; f_2503(t6,(C_truep(t5)?C_fix(1):C_fix(0)));}}} /* k2496 in k2494 in k2492 in k2490 in k2488 in k2486 in k2479 in evict in k2463 in k2461 in k2459 in k2457 in object-evict-to-location in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in ... */ static void C_ccall f_2497(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_word*)t0)[3]);} /* k2490 in k2488 in k2486 in k2479 in evict in k2463 in k2461 in k2459 in k2457 in object-evict-to-location in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in ... */ static void C_fcall f_2491(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2491,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2493,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],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2538,a[2]=((C_word*)t0)[8],a[3]=t2,a[4]=((C_word*)t0)[9],tmp=(C_word)a,a+=5,tmp); /* lolevel.scm:539: ##sys#pointer->address */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[26]+1)))(3,*((C_word*)lf[26]+1),t3,((C_word*)t0)[9]);} /* k2492 in k2490 in k2488 in k2486 in k2479 in evict in k2463 in k2461 in k2459 in k2457 in object-evict-to-location in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in ... */ static void C_ccall f_2493(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2493,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2495,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],tmp=(C_word)a,a+=7,tmp); /* lolevel.scm:540: hash-table-set! */ t3=*((C_word*)lf[92]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[7],((C_word*)t0)[4],((C_word*)t0)[3]);} /* f_3133 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_3133(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3133,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_u_i_pointer_u16_ref(t2));} /* f_3130 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_3130(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3130,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_u_i_pointer_s16_ref(t2));} /* f_3136 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_3136(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3136,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_u_i_pointer_s8_ref(t2));} /* f_3139 in k1994 in k1112 in k1110 */ static void C_ccall f_3139(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3139,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_u_i_pointer_u8_ref(t2));} /* k2373 in evict in k2359 in k2357 in k2355 in object-evict in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2374(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2374,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} else{ t2=C_block_size(((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2381,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_byteblockp(((C_word*)t0)[3]))){ /* lolevel.scm:499: align-to-word */ t4=*((C_word*)lf[35]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} else{ t4=t3; f_2381(2,t4,C_bytes(t2));}}} /* k2488 in k2486 in k2479 in evict in k2463 in k2461 in k2459 in k2457 in object-evict-to-location in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 in ... */ static void C_ccall f_2489(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2489,2,t0,t1);} t2=C_evict_block(((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2491,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[2],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)[3],tmp=(C_word)a,a+=10,tmp); if(C_truep(C_i_symbolp(((C_word*)t0)[2]))){ t4=*((C_word*)lf[93]+1); t5=t3; f_2491(t5,C_i_set_i_slot(t2,C_fix(0),*((C_word*)lf[93]+1)));} else{ t4=t3; f_2491(t4,C_SCHEME_UNDEFINED);}} /* k2486 in k2479 in evict in k2463 in k2461 in k2459 in k2457 in object-evict-to-location in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_fcall f_2487(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 ab[22],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2487,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2489,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]=t1,tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)((C_word*)t0)[8])[1])){ t3=C_fixnum_difference(((C_word*)((C_word*)t0)[8])[1],t1); t4=C_mutate(((C_word *)((C_word*)t0)[8])+1,t3); if(C_truep(C_fixnum_lessp(((C_word*)((C_word*)t0)[8])[1],C_fix(0)))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2563,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2566,a[2]=t5,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); t7=C_a_i_list2(&a,2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[8])[1]); /* lolevel.scm:532: make-property-condition */ t8=*((C_word*)lf[101]+1); ((C_proc9)(void*)(*((C_word*)t8+1)))(9,t8,t6,lf[104],lf[105],lf[97],lf[106],lf[107],lf[108],t7);} else{ t5=C_SCHEME_UNDEFINED; t6=t2; f_2489(2,t6,t5);}} else{ t3=t2; f_2489(2,t3,C_SCHEME_UNDEFINED);}} /* k2479 in evict in k2463 in k2461 in k2459 in k2457 in object-evict-to-location in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2480(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2480,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} else{ t2=C_block_size(((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2487,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=t2,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2575,a[2]=t3,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_byteblockp(((C_word*)t0)[3]))){ /* lolevel.scm:525: align-to-word */ t5=*((C_word*)lf[35]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} else{ t5=C_bytes(t2); t6=C_bytes(C_fix(1)); t7=t3; f_2487(t7,C_fixnum_plus(t5,t6));}}} /* evict in k2463 in k2461 in k2459 in k2457 in object-evict-to-location in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_fcall f_2471(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2471,NULL,3,t0,t1,t2);} if(C_truep(C_blockp(t2))){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2480,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* lolevel.scm:521: hash-table-ref/default */ t4=*((C_word*)lf[94]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[4],t2,C_SCHEME_FALSE);} else{ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* pointer-u16-set! in k1994 in k1112 in k1110 */ static void C_ccall f_2016(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2016,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_u_i_pointer_u16_set(t2,t3));} /* pointer-s8-set! in k1994 in k1112 in k1110 */ static void C_ccall f_2012(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2012,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_u_i_pointer_s8_set(t2,t3));} /* pointer-u8-set! in k1994 in k1112 in k1110 */ static void C_ccall f_2008(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2008,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_u_i_pointer_u8_set(t2,t3));} /* locative? in k1994 in k1112 in k1110 */ static void C_ccall f_2002(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2002,3,t0,t1,t2);} if(C_truep(C_blockp(t2))){ t3=C_locativep(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k2632 in k2626 in release in k2594 in object-release in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2633(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* lolevel.scm:564: free */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[3],t1);} /* k2322 in k2318 in record->vector in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2323(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2323,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2328,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word)li79),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,f_2328(t2,C_fix(0)));} /* doloop573 in k2322 in k2318 in record->vector in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static C_word C_fcall f_2328(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_stack_overflow_check; loop: if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ t2=((C_word*)t0)[3]; return(t2);} else{ t2=C_slot(((C_word*)t0)[4],t1); t3=C_i_setslot(((C_word*)t0)[3],t1,t2); t4=C_fixnum_plus(t1,C_fix(1)); t7=t4; t1=t7; goto loop;}} /* k2537 in k2490 in k2488 in k2486 in k2479 in evict in k2463 in k2461 in k2459 in k2457 in object-evict-to-location in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in ... */ static void C_ccall f_2538(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2538,2,t0,t1);} t2=C_a_i_plus(&a,2,t1,((C_word*)t0)[2]); /* lolevel.scm:539: ##sys#set-pointer-address! */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[98]+1)))(4,*((C_word*)lf[98]+1),((C_word*)t0)[3],((C_word*)t0)[4],t2);} /* f_2666 in object-release in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2666(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2666,3,t0,t1,t2);} if(C_truep(t2)){ t3=C_i_foreign_pointer_argumentp(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,stub659(C_SCHEME_UNDEFINED,t3));} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,stub659(C_SCHEME_UNDEFINED,C_SCHEME_FALSE));}} /* k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2313(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 ab[55],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2313,2,t0,t1);} t2=C_mutate((C_word*)lf[88]+1 /* (set! record-instance-slot ...) */,t1); t3=C_mutate((C_word*)lf[89]+1 /* (set! record->vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2315,a[2]=((C_word)li80),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[90]+1 /* (set! object-evicted? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2348,a[2]=((C_word)li81),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[91]+1 /* (set! object-evict ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2352,a[2]=((C_word)li85),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[97]+1 /* (set! object-evict-to-location ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2454,a[2]=((C_word)li88),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[109]+1 /* (set! object-release ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2591,a[2]=((C_word)li92),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[110]+1 /* (set! object-size ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2677,a[2]=((C_word)li95),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[111]+1 /* (set! object-unevict ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2754,a[2]=((C_word)li98),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[113]+1 /* (set! object-become! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2856,a[2]=((C_word)li100),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[116]+1 /* (set! mutate-procedure! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2865,a[2]=((C_word)li101),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[117]+1 /* (set! mutate-procedure ...) */,*((C_word*)lf[116]+1)); t13=C_a_i_list1(&a,1,lf[118]); t14=C_mutate((C_word*)lf[119]+1 /* (set! make-pointer-vector ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2892,a[2]=t13,a[3]=((C_word)li103),tmp=(C_word)a,a+=4,tmp)); t15=C_mutate((C_word*)lf[123]+1 /* (set! pointer-vector? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2946,a[2]=((C_word)li104),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[120]+1 /* (set! pointer-vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2952,a[2]=((C_word)li106),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[124]+1 /* (set! pointer-vector-fill! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2988,a[2]=((C_word)li108),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate(&lf[121] /* (set! pv-buf-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3030,a[2]=((C_word)li109),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[125]+1 /* (set! pointer-vector-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3044,a[2]=((C_word)li110),tmp=(C_word)a,a+=3,tmp)); t20=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3070,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t21=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3081,a[2]=((C_word)li112),tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:685: getter-with-setter */ t22=*((C_word*)lf[128]+1); ((C_proc5)(void*)(*((C_word*)t22+1)))(5,t22,t20,t21,*((C_word*)lf[125]+1),lf[129]);} /* record->vector in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2315(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[7],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2315,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2319,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:476: ##sys#check-generic-structure */ f_1175(t3,t2,C_a_i_list(&a,1,lf[89]));} /* k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2050(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2050,2,t0,t1);} t2=C_mutate((C_word*)lf[58]+1 /* (set! pointer-u16-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2054,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3130,a[2]=((C_word)li118),tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:349: getter-with-setter */ t5=*((C_word*)lf[128]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,t4,*((C_word*)lf[51]+1),lf[137]);} /* k2318 in record->vector in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2319(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2319,2,t0,t1);} t2=C_block_size(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2323,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* lolevel.scm:478: ##sys#make-vector */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[17]+1)))(3,*((C_word*)lf[17]+1),t3,t2);} /* k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2054(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2054,2,t0,t1);} t2=C_mutate((C_word*)lf[59]+1 /* (set! pointer-s16-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2058,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3127,a[2]=((C_word)li117),tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:355: getter-with-setter */ t5=*((C_word*)lf[128]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,t4,*((C_word*)lf[52]+1),lf[136]);} /* k2056 in k2052 in k2048 in k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2058(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2058,2,t0,t1);} t2=C_mutate((C_word*)lf[60]+1 /* (set! pointer-u32-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2062,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3124,a[2]=((C_word)li116),tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:361: getter-with-setter */ t5=*((C_word*)lf[128]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,t4,*((C_word*)lf[53]+1),lf[135]);} /* k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2042(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2042,2,t0,t1);} t2=C_mutate((C_word*)lf[56]+1 /* (set! pointer-u8-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2046,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3136,a[2]=((C_word)li120),tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:337: getter-with-setter */ t5=*((C_word*)lf[128]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,t4,*((C_word*)lf[49]+1),lf[139]);} /* k2044 in k2040 in k1994 in k1112 in k1110 */ static void C_ccall f_2046(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2046,2,t0,t1);} t2=C_mutate((C_word*)lf[57]+1 /* (set! pointer-s8-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2050,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3133,a[2]=((C_word)li119),tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:343: getter-with-setter */ t5=*((C_word*)lf[128]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,t4,*((C_word*)lf[50]+1),lf[138]);} /* k2415 in doloop602 in k2395 in k2387 in k2385 in k2383 in k2380 in k2373 in evict in k2359 in k2357 in k2355 in object-evict in k2311 in k2192 in k2068 in k2064 in k2060 in k2056 in k2052 in k2048 in k2044 in ... */ static void C_ccall f_2416(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_i_set_i_slot(((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_2398(t4,((C_word*)t0)[5],t3);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[260] = { {"f_2641:lolevel_2escm",(void*)f_2641}, {"f_2032:lolevel_2escm",(void*)f_2032}, {"f_2703:lolevel_2escm",(void*)f_2703}, {"f_2036:lolevel_2escm",(void*)f_2036}, {"f_2707:lolevel_2escm",(void*)f_2707}, {"f_2705:lolevel_2escm",(void*)f_2705}, {"f_2360:lolevel_2escm",(void*)f_2360}, {"f_2205:lolevel_2escm",(void*)f_2205}, {"f_2365:lolevel_2escm",(void*)f_2365}, {"f_2200:lolevel_2escm",(void*)f_2200}, {"f_2020:lolevel_2escm",(void*)f_2020}, {"f_2735:lolevel_2escm",(void*)f_2735}, {"f_2024:lolevel_2escm",(void*)f_2024}, {"f_2028:lolevel_2escm",(void*)f_2028}, {"f_2820:lolevel_2escm",(void*)f_2820}, {"f_2825:lolevel_2escm",(void*)f_2825}, {"f_2352:lolevel_2escm",(void*)f_2352}, {"f_2356:lolevel_2escm",(void*)f_2356}, {"f_2358:lolevel_2escm",(void*)f_2358}, {"f_2099:lolevel_2escm",(void*)f_2099}, {"f_2118:lolevel_2escm",(void*)f_2118}, {"f_2816:lolevel_2escm",(void*)f_2816}, {"f_2818:lolevel_2escm",(void*)f_2818}, {"f_2080:lolevel_2escm",(void*)f_2080}, {"f_2348:lolevel_2escm",(void*)f_2348}, {"f_2107:lolevel_2escm",(void*)f_2107}, {"f_2085:lolevel_2escm",(void*)f_2085}, {"f_2454:lolevel_2escm",(void*)f_2454}, {"f_2458:lolevel_2escm",(void*)f_2458}, {"f_2806:lolevel_2escm",(void*)f_2806}, {"f_2808:lolevel_2escm",(void*)f_2808}, {"f_2447:lolevel_2escm",(void*)f_2447}, {"f_3102:lolevel_2escm",(void*)f_3102}, {"f_3104:lolevel_2escm",(void*)f_3104}, {"f_3003:lolevel_2escm",(void*)f_3003}, {"f_2460:lolevel_2escm",(void*)f_2460}, {"f_2462:lolevel_2escm",(void*)f_2462}, {"f_2464:lolevel_2escm",(void*)f_2464}, {"f_2466:lolevel_2escm",(void*)f_2466}, {"f_1772:lolevel_2escm",(void*)f_1772}, {"f_1707:lolevel_2escm",(void*)f_1707}, {"f_1705:lolevel_2escm",(void*)f_1705}, {"f_1775:lolevel_2escm",(void*)f_1775}, {"f_1752:lolevel_2escm",(void*)f_1752}, {"f_1763:lolevel_2escm",(void*)f_1763}, {"f_1766:lolevel_2escm",(void*)f_1766}, {"f_1529:lolevel_2escm",(void*)f_1529}, {"f_1521:lolevel_2escm",(void*)f_1521}, {"f_1745:lolevel_2escm",(void*)f_1745}, {"f_1604:lolevel_2escm",(void*)f_1604}, {"f_1559:lolevel_2escm",(void*)f_1559}, {"f_1428:lolevel_2escm",(void*)f_1428}, {"f_1424:lolevel_2escm",(void*)f_1424}, {"f_1426:lolevel_2escm",(void*)f_1426}, {"f_1422:lolevel_2escm",(void*)f_1422}, {"f_1508:lolevel_2escm",(void*)f_1508}, {"f_1504:lolevel_2escm",(void*)f_1504}, {"f_1502:lolevel_2escm",(void*)f_1502}, {"f_1792:lolevel_2escm",(void*)f_1792}, {"f_1796:lolevel_2escm",(void*)f_1796}, {"f_1186:lolevel_2escm",(void*)f_1186}, {"f_1180:lolevel_2escm",(void*)f_1180}, {"f_2994:lolevel_2escm",(void*)f_2994}, {"f_1275:lolevel_2escm",(void*)f_1275}, {"f_1783:lolevel_2escm",(void*)f_1783}, {"f_1787:lolevel_2escm",(void*)f_1787}, {"f_1175:lolevel_2escm",(void*)f_1175}, {"f_1514:lolevel_2escm",(void*)f_1514}, {"f_2988:lolevel_2escm",(void*)f_2988}, {"f_1996:lolevel_2escm",(void*)f_1996}, {"f_1998:lolevel_2escm",(void*)f_1998}, {"f_1990:lolevel_2escm",(void*)f_1990}, {"f_1679:lolevel_2escm",(void*)f_1679}, {"f_1673:lolevel_2escm",(void*)f_1673}, {"f_1161:lolevel_2escm",(void*)f_1161}, {"f_2975:lolevel_2escm",(void*)f_2975}, {"f_1159:lolevel_2escm",(void*)f_1159}, {"f_2964:lolevel_2escm",(void*)f_2964}, {"f_1574:lolevel_2escm",(void*)f_1574}, {"f_1570:lolevel_2escm",(void*)f_1570}, {"f_1974:lolevel_2escm",(void*)f_1974}, {"f_1405:lolevel_2escm",(void*)f_1405}, {"f_1141:lolevel_2escm",(void*)f_1141}, {"f_2952:lolevel_2escm",(void*)f_2952}, {"f_2957:lolevel_2escm",(void*)f_2957}, {"f_1233:lolevel_2escm",(void*)f_1233}, {"f_1237:lolevel_2escm",(void*)f_1237}, {"f_1852:lolevel_2escm",(void*)f_1852}, {"f_2946:lolevel_2escm",(void*)f_2946}, {"f_1958:lolevel_2escm",(void*)f_1958}, {"f_1228:lolevel_2escm",(void*)f_1228}, {"f_1847:lolevel_2escm",(void*)f_1847}, {"f_1586:lolevel_2escm",(void*)f_1586}, {"f_1580:lolevel_2escm",(void*)f_1580}, {"f_1946:lolevel_2escm",(void*)f_1946}, {"f_1250:lolevel_2escm",(void*)f_1250}, {"f_1498:lolevel_2escm",(void*)f_1498}, {"f_1492:lolevel_2escm",(void*)f_1492}, {"f_1878:lolevel_2escm",(void*)f_1878}, {"f_1940:lolevel_2escm",(void*)f_1940}, {"f_1872:lolevel_2escm",(void*)f_1872}, {"f_2920:lolevel_2escm",(void*)f_2920}, {"f_1935:lolevel_2escm",(void*)f_1935}, {"f_2503:lolevel_2escm",(void*)f_2503}, {"f_2505:lolevel_2escm",(void*)f_2505}, {"f_1866:lolevel_2escm",(void*)f_1866}, {"f_1819:lolevel_2escm",(void*)f_1819}, {"f_2627:lolevel_2escm",(void*)f_2627}, {"f_1813:lolevel_2escm",(void*)f_1813}, {"f_2766:lolevel_2escm",(void*)f_2766}, {"f_2761:lolevel_2escm",(void*)f_2761}, {"f_1595:lolevel_2escm",(void*)f_1595}, {"f_2563:lolevel_2escm",(void*)f_2563}, {"f_2566:lolevel_2escm",(void*)f_2566}, {"f_2569:lolevel_2escm",(void*)f_2569}, {"f_1806:lolevel_2escm",(void*)f_1806}, {"f_1808:lolevel_2escm",(void*)f_1808}, {"f_2650:lolevel_2escm",(void*)f_2650}, {"f_2713:lolevel_2escm",(void*)f_2713}, {"f_1802:lolevel_2escm",(void*)f_1802}, {"f_2715:lolevel_2escm",(void*)f_2715}, {"f_2600:lolevel_2escm",(void*)f_2600}, {"f_2747:lolevel_2escm",(void*)f_2747}, {"f_2876:lolevel_2escm",(void*)f_2876}, {"f_2871:lolevel_2escm",(void*)f_2871}, {"f_1488:lolevel_2escm",(void*)f_1488}, {"f_1486:lolevel_2escm",(void*)f_1486}, {"f_2878:lolevel_2escm",(void*)f_2878}, {"f_1398:lolevel_2escm",(void*)f_1398}, {"f_2865:lolevel_2escm",(void*)f_2865}, {"f_2860:lolevel_2escm",(void*)f_2860}, {"f_2869:lolevel_2escm",(void*)f_2869}, {"f_1383:lolevel_2escm",(void*)f_1383}, {"f_2856:lolevel_2escm",(void*)f_2856}, {"f_2523:lolevel_2escm",(void*)f_2523}, {"f_2754:lolevel_2escm",(void*)f_2754}, {"f_1377:lolevel_2escm",(void*)f_1377}, {"f_2843:lolevel_2escm",(void*)f_2843}, {"f_1371:lolevel_2escm",(void*)f_1371}, {"f_2595:lolevel_2escm",(void*)f_2595}, {"f_2591:lolevel_2escm",(void*)f_2591}, {"f_2781:lolevel_2escm",(void*)f_2781}, {"f_2583:lolevel_2escm",(void*)f_2583}, {"f_2677:lolevel_2escm",(void*)f_2677}, {"f_2575:lolevel_2escm",(void*)f_2575}, {"f_1893:lolevel_2escm",(void*)f_1893}, {"f_1892:lolevel_2escm",(void*)f_1892}, {"f_1899:lolevel_2escm",(void*)f_1899}, {"f_1890:lolevel_2escm",(void*)f_1890}, {"f_2196:lolevel_2escm",(void*)f_2196}, {"f_2194:lolevel_2escm",(void*)f_2194}, {"f_2892:lolevel_2escm",(void*)f_2892}, {"f_1886:lolevel_2escm",(void*)f_1886}, {"f_1881:lolevel_2escm",(void*)f_1881}, {"f_2180:lolevel_2escm",(void*)f_2180}, {"f_2795:lolevel_2escm",(void*)f_2795}, {"f_2793:lolevel_2escm",(void*)f_2793}, {"f_1736:lolevel_2escm",(void*)f_1736}, {"f_2887:lolevel_2escm",(void*)f_2887}, {"f_2686:lolevel_2escm",(void*)f_2686}, {"f3409:lolevel_2escm",(void*)f3409}, {"f_2681:lolevel_2escm",(void*)f_2681}, {"f_1325:lolevel_2escm",(void*)f_1325}, {"f_2176:lolevel_2escm",(void*)f_2176}, {"f_3070:lolevel_2escm",(void*)f_3070}, {"f_3072:lolevel_2escm",(void*)f_3072}, {"f_1300:lolevel_2escm",(void*)f_1300}, {"f_1538:lolevel_2escm",(void*)f_1538}, {"f_2168:lolevel_2escm",(void*)f_2168}, {"f_1718:lolevel_2escm",(void*)f_1718}, {"f_3081:lolevel_2escm",(void*)f_3081}, {"f_3088:lolevel_2escm",(void*)f_3088}, {"f_3118:lolevel_2escm",(void*)f_3118}, {"f_1568:lolevel_2escm",(void*)f_1568}, {"f_2291:lolevel_2escm",(void*)f_2291}, {"f_2153:lolevel_2escm",(void*)f_2153}, {"f_2297:lolevel_2escm",(void*)f_2297}, {"f_2295:lolevel_2escm",(void*)f_2295}, {"f_3099:lolevel_2escm",(void*)f_3099}, {"f_1433:lolevel_2escm",(void*)f_1433}, {"f_2699:lolevel_2escm",(void*)f_2699}, {"f_2140:lolevel_2escm",(void*)f_2140}, {"f_2283:lolevel_2escm",(void*)f_2283}, {"f_2148:lolevel_2escm",(void*)f_2148}, {"f_1115:lolevel_2escm",(void*)f_1115}, {"toplevel:lolevel_2escm",(void*)C_lolevel_toplevel}, {"f_1350:lolevel_2escm",(void*)f_1350}, {"f_1113:lolevel_2escm",(void*)f_1113}, {"f_1111:lolevel_2escm",(void*)f_1111}, {"f_2270:lolevel_2escm",(void*)f_2270}, {"f_1905:lolevel_2escm",(void*)f_1905}, {"f_2279:lolevel_2escm",(void*)f_2279}, {"f_2274:lolevel_2escm",(void*)f_2274}, {"f_2138:lolevel_2escm",(void*)f_2138}, {"f_1542:lolevel_2escm",(void*)f_1542}, {"f_3030:lolevel_2escm",(void*)f_3030}, {"f_1831:lolevel_2escm",(void*)f_1831}, {"f_1833:lolevel_2escm",(void*)f_1833}, {"f_1355:lolevel_2escm",(void*)f_1355}, {"f_2915:lolevel_2escm",(void*)f_2915}, {"f_2123:lolevel_2escm",(void*)f_2123}, {"f_1825:lolevel_2escm",(void*)f_1825}, {"f_3044:lolevel_2escm",(void*)f_3044}, {"f_1829:lolevel_2escm",(void*)f_1829}, {"f_1823:lolevel_2escm",(void*)f_1823}, {"f_2251:lolevel_2escm",(void*)f_2251}, {"f_2905:lolevel_2escm",(void*)f_2905}, {"f_3052:lolevel_2escm",(void*)f_3052}, {"f_3054:lolevel_2escm",(void*)f_3054}, {"f_2245:lolevel_2escm",(void*)f_2245}, {"f_1216:lolevel_2escm",(void*)f_1216}, {"f_2070:lolevel_2escm",(void*)f_2070}, {"f_2076:lolevel_2escm",(void*)f_2076}, {"f_1203:lolevel_2escm",(void*)f_1203}, {"f_2236:lolevel_2escm",(void*)f_2236}, {"f_2062:lolevel_2escm",(void*)f_2062}, {"f_2066:lolevel_2escm",(void*)f_2066}, {"f_2227:lolevel_2escm",(void*)f_2227}, {"f_2396:lolevel_2escm",(void*)f_2396}, {"f_2398:lolevel_2escm",(void*)f_2398}, {"f_2390:lolevel_2escm",(void*)f_2390}, {"f_3121:lolevel_2escm",(void*)f_3121}, {"f_3127:lolevel_2escm",(void*)f_3127}, {"f_3124:lolevel_2escm",(void*)f_3124}, {"f_2388:lolevel_2escm",(void*)f_2388}, {"f_2386:lolevel_2escm",(void*)f_2386}, {"f_2384:lolevel_2escm",(void*)f_2384}, {"f_2381:lolevel_2escm",(void*)f_2381}, {"f_2495:lolevel_2escm",(void*)f_2495}, {"f_2497:lolevel_2escm",(void*)f_2497}, {"f_2491:lolevel_2escm",(void*)f_2491}, {"f_2493:lolevel_2escm",(void*)f_2493}, {"f_3133:lolevel_2escm",(void*)f_3133}, {"f_3130:lolevel_2escm",(void*)f_3130}, {"f_3136:lolevel_2escm",(void*)f_3136}, {"f_3139:lolevel_2escm",(void*)f_3139}, {"f_2374:lolevel_2escm",(void*)f_2374}, {"f_2489:lolevel_2escm",(void*)f_2489}, {"f_2487:lolevel_2escm",(void*)f_2487}, {"f_2480:lolevel_2escm",(void*)f_2480}, {"f_2471:lolevel_2escm",(void*)f_2471}, {"f_2016:lolevel_2escm",(void*)f_2016}, {"f_2012:lolevel_2escm",(void*)f_2012}, {"f_2008:lolevel_2escm",(void*)f_2008}, {"f_2002:lolevel_2escm",(void*)f_2002}, {"f_2633:lolevel_2escm",(void*)f_2633}, {"f_2323:lolevel_2escm",(void*)f_2323}, {"f_2328:lolevel_2escm",(void*)f_2328}, {"f_2538:lolevel_2escm",(void*)f_2538}, {"f_2666:lolevel_2escm",(void*)f_2666}, {"f_2313:lolevel_2escm",(void*)f_2313}, {"f_2315:lolevel_2escm",(void*)f_2315}, {"f_2050:lolevel_2escm",(void*)f_2050}, {"f_2319:lolevel_2escm",(void*)f_2319}, {"f_2054:lolevel_2escm",(void*)f_2054}, {"f_2058:lolevel_2escm",(void*)f_2058}, {"f_2042:lolevel_2escm",(void*)f_2042}, {"f_2046:lolevel_2escm",(void*)f_2046}, {"f_2416:lolevel_2escm",(void*)f_2416}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|eliminated procedure checks: 95 o|specializations: o| 1 (length list) o| 3 (cdr pair) o| 9 (car pair) o|Removed `not' forms: 9 o|merged explicitly consed rest parameter: loc63 o|inlining procedure: k1118 o|inlining procedure: k1118 o|inlining procedure: k1125 o|inlining procedure: k1125 o|merged explicitly consed rest parameter: loc85 o|inlining procedure: k1182 o|inlining procedure: k1182 o|inlining procedure: k1178 o|inlining procedure: k1178 o|inlining procedure: k1191 o|inlining procedure: k1191 o|inlining procedure: k1231 o|inlining procedure: k1231 o|inlining procedure: k1243 o|inlining procedure: k1243 o|merged explicitly consed rest parameter: args207 o|inlining procedure: k1386 o|inlining procedure: k1386 o|consed rest parameter at call site: "(lolevel.scm:149) sizerr204" 1 o|inlining procedure: k1401 o|inlining procedure: k1401 o|consed rest parameter at call site: "(lolevel.scm:154) sizerr204" 1 o|inlining procedure: k1436 o|inlining procedure: k1436 o|inlining procedure: k1465 o|inlining procedure: k1465 o|inlining procedure: k1493 o|inlining procedure: k1493 o|inlining procedure: k1483 o|inlining procedure: k1509 o|inlining procedure: k1509 o|inlining procedure: k1519 o|inlining procedure: k1519 o|inlining procedure: k1525 o|inlining procedure: k1525 o|inlining procedure: k1483 o|inlining procedure: k1575 o|inlining procedure: k1575 o|inlining procedure: k1565 o|inlining procedure: k1588 o|inlining procedure: k1588 o|inlining procedure: k1565 o|consed rest parameter at call site: "(lolevel.scm:157) check-block" 2 o|consed rest parameter at call site: "(lolevel.scm:156) check-block" 2 o|contracted procedure: k1684 o|inlining procedure: k1682 o|inlining procedure: k1706 o|inlining procedure: k1706 o|inlining procedure: k1721 o|inlining procedure: k1721 o|inlining procedure: k1682 o|inlining procedure: k1756 o|inlining procedure: k1756 o|inlining procedure: k1777 o|inlining procedure: k1777 o|inlining procedure: k1811 o|inlining procedure: k1811 o|inlining procedure: k1855 o|inlining procedure: k1855 o|inlining procedure: k1868 o|inlining procedure: k1868 o|inlining procedure: k1895 o|inlining procedure: k1895 o|inlining procedure: k1891 o|inlining procedure: k1891 o|inlining procedure: k1911 o|inlining procedure: k1919 o|inlining procedure: k1919 o|inlining procedure: k1911 o|inlining procedure: k1942 o|inlining procedure: k1942 o|inlining procedure: k1938 o|inlining procedure: k1938 o|inlining procedure: k1964 o|inlining procedure: k1964 o|inlining procedure: k1980 o|inlining procedure: k1980 o|inlining procedure: k2005 o|inlining procedure: k2005 o|inlining procedure: k2087 o|inlining procedure: k2087 o|inlining procedure: k2110 o|inlining procedure: k2125 o|inlining procedure: k2125 o|inlining procedure: k2115 o|inlining procedure: k2115 o|inlining procedure: k2110 o|inlining procedure: k2143 o|inlining procedure: k2155 o|inlining procedure: k2155 o|inlining procedure: k2169 o|inlining procedure: k2169 o|inlining procedure: k2143 o|inlining procedure: k2181 o|inlining procedure: k2181 o|contracted procedure: "(lolevel.scm:423) check-generic-vector" o|inlining procedure: k1205 o|inlining procedure: k1211 o|inlining procedure: k1211 o|inlining procedure: k1205 o|inlining procedure: k1201 o|inlining procedure: k1201 o|inlining procedure: k1221 o|inlining procedure: k1221 o|contracted procedure: k2210 o|inlining procedure: k2208 o|inlining procedure: k2208 o|inlining procedure: k2247 o|inlining procedure: k2247 o|inlining procedure: k2242 o|inlining procedure: k2242 o|consed rest parameter at call site: "(lolevel.scm:454) check-generic-structure" 2 o|consed rest parameter at call site: "(lolevel.scm:458) check-generic-structure" 2 o|consed rest parameter at call site: "(lolevel.scm:462) check-generic-structure" 2 o|inlining procedure: k2331 o|inlining procedure: k2331 o|consed rest parameter at call site: "(lolevel.scm:476) check-generic-structure" 2 o|contracted procedure: k2370 o|inlining procedure: k2368 o|inlining procedure: k2389 o|inlining procedure: k2389 o|inlining procedure: k2401 o|inlining procedure: k2401 o|inlining procedure: k2420 o|inlining procedure: k2420 o|inlining procedure: k2368 o|contracted procedure: k2476 o|inlining procedure: k2474 o|inlining procedure: k2496 o|inlining procedure: k2496 o|inlining procedure: k2508 o|inlining procedure: k2508 o|inlining procedure: k2527 o|inlining procedure: k2527 o|inlining procedure: k2552 o|inlining procedure: k2552 o|inlining procedure: k2574 o|inlining procedure: k2574 o|inlining procedure: k2474 o|contracted procedure: k2605 o|inlining procedure: k2603 o|contracted procedure: k2611 o|inlining procedure: k2614 o|inlining procedure: k2614 o|inlining procedure: k2644 o|inlining procedure: k2644 o|inlining procedure: k2603 o|inlining procedure: k2670 o|inlining procedure: k2670 o|contracted procedure: k2691 o|inlining procedure: k2689 o|inlining procedure: k2706 o|inlining procedure: k2706 o|inlining procedure: k2718 o|inlining procedure: k2718 o|inlining procedure: k2739 o|inlining procedure: k2739 o|inlining procedure: k2746 o|inlining procedure: k2746 o|inlining procedure: k2689 o|contracted procedure: k2771 o|inlining procedure: k2769 o|contracted procedure: k2777 o|inlining procedure: k2782 o|inlining procedure: k2782 o|inlining procedure: k2788 o|inlining procedure: k2788 o|inlining procedure: k2799 o|inlining procedure: k2799 o|inlining procedure: k2828 o|inlining procedure: k2828 o|inlining procedure: k2769 o|contracted procedure: "(lolevel.scm:614) check-become-alist" o|inlining procedure: k1146 o|inlining procedure: k1146 o|consed rest parameter at call site: "(lolevel.scm:95) check-block" 2 o|consed rest parameter at call site: "(lolevel.scm:94) check-block" 2 o|inlining procedure: k2906 o|inlining procedure: k2906 o|inlining procedure: k2923 o|inlining procedure: k2923 o|inlining procedure: k2967 o|inlining procedure: k2967 o|inlining procedure: k3006 o|inlining procedure: k3006 o|inlining procedure: k3037 o|inlining procedure: k3037 o|contracted procedure: "(lolevel.scm:690) pv-buf-ref" o|consed rest parameter at call site: "(lolevel.scm:469) check-generic-structure" 2 o|replaced variables: 288 o|removed binding forms: 114 o|substituted constant variable: a11243145 o|substituted constant variable: f_11813147 o|substituted constant variable: a11903151 o|substituted constant variable: a12423155 o|substituted constant variable: r17573192 o|substituted constant variable: r17573192 o|substituted constant variable: f_17763195 o|substituted constant variable: f_18103197 o|substituted constant variable: f_18673201 o|substituted constant variable: f_18943203 o|substituted constant variable: r19123209 o|substituted constant variable: f_19413211 o|substituted constant variable: r19653214 o|substituted constant variable: r19653214 o|substituted constant variable: r19813218 o|substituted constant variable: r19813218 o|substituted constant variable: f_20043223 o|substituted constant variable: f_20863225 o|substituted constant variable: f_21243228 o|substituted constant variable: r21163229 o|substituted constant variable: r21163230 o|substituted constant variable: f_21093231 o|substituted constant variable: f_21543234 o|substituted constant variable: r21703236 o|substituted constant variable: f_21423237 o|substituted constant variable: f_12043245 o|substituted constant variable: a12203249 o|substituted constant variable: f_22463253 o|substituted constant variable: r22433255 o|substituted constant variable: r26713288 o|substituted constant variable: r26713288 o|substituted constant variable: f_26883301 o|substituted constant variable: loc68 o|substituted constant variable: loc68 o|substituted constant variable: loc68 o|substituted constant variable: loc68 o|substituted constant variable: loc68 o|substituted constant variable: r30383330 o|substituted constant variable: r30383330 o|replaced variables: 29 o|removed binding forms: 268 o|inlining procedure: k2199 o|inlining procedure: k2626 o|removed binding forms: 62 o|simplifications: ((let . 9)) o|removed binding forms: 2 o|removed binding forms: 1 o|simplifications: ((if . 37) (##core#call . 225)) o| call simplifications: o| vector o| ##sys#check-structure 4 o| ##sys#structure? o| ##sys#fudge o| fx* o| ##sys#make-structure 2 o| ##sys#check-list o| ##sys#check-pair o| ##sys#check-exact 4 o| list 3 o| + o| values o| void 2 o| ##sys#setislot 4 o| ##sys#check-symbol o| cons 3 o| eq? 6 o| not 4 o| equal? o| integer? o| ##sys#foreign-integer-argument 2 o| symbol? 8 o| fx>= 9 o| ##sys#setslot 5 o| fx+ 18 o| ##sys#intern-symbol 2 o| car 10 o| null? 14 o| cdr 3 o| fx< 3 o| ##sys#generic-structure? 2 o| string? 3 o| ##sys#size 19 o| memq 3 o| ##sys#slot 30 o| fx- 7 o| fx<= 3 o| apply 2 o| ##sys#foreign-block-argument 4 o| ##sys#foreign-pointer-argument 8 o| ##sys#foreign-fixnum-argument 16 o| pair? 11 o|contracted procedure: k1127 o|contracted procedure: k1193 o|contracted procedure: k1245 o|contracted procedure: k1253 o|contracted procedure: k1257 o|contracted procedure: k1261 o|contracted procedure: k1264 o|contracted procedure: k1267 o|contracted procedure: k1278 o|contracted procedure: k1282 o|contracted procedure: k1286 o|contracted procedure: k1289 o|contracted procedure: k1292 o|contracted procedure: k1303 o|contracted procedure: k1307 o|contracted procedure: k1311 o|contracted procedure: k1314 o|contracted procedure: k1317 o|contracted procedure: k1328 o|contracted procedure: k1332 o|contracted procedure: k1336 o|contracted procedure: k1339 o|contracted procedure: k1342 o|contracted procedure: k1666 o|contracted procedure: k1358 o|contracted procedure: k1660 o|contracted procedure: k1360 o|contracted procedure: k1654 o|contracted procedure: k1362 o|contracted procedure: k1648 o|contracted procedure: k1364 o|contracted procedure: k1642 o|contracted procedure: k1366 o|contracted procedure: k1636 o|contracted procedure: k1368 o|contracted procedure: k1395 o|contracted procedure: k1388 o|contracted procedure: k1419 o|contracted procedure: k1409 o|contracted procedure: k1416 o|contracted procedure: k1438 o|contracted procedure: k1457 o|contracted procedure: k1444 o|contracted procedure: k1451 o|contracted procedure: k1462 o|contracted procedure: k1481 o|contracted procedure: k1468 o|contracted procedure: k1475 o|contracted procedure: k1530 o|contracted procedure: k1544 o|contracted procedure: k1560 o|contracted procedure: k1563 o|contracted procedure: k1596 o|contracted procedure: k1606 o|contracted procedure: k1610 o|contracted procedure: k1624 o|contracted procedure: k1630 o|contracted procedure: k1690 o|contracted procedure: k1697 o|contracted procedure: k1699 o|contracted procedure: k1701 o|contracted procedure: k1708 o|contracted procedure: k1715 o|contracted procedure: k1723 o|contracted procedure: k1726 o|contracted procedure: k1732 o|contracted procedure: k1738 o|contracted procedure: k1749 o|contracted procedure: k1756 o|contracted procedure: k1837 o|contracted procedure: k1841 o|contracted procedure: k1850 o|contracted procedure: k1857 o|contracted procedure: k1928 o|contracted procedure: k1908 o|contracted procedure: k1917 o|contracted procedure: k1926 o|contracted procedure: k1967 o|contracted procedure: k1964 o|contracted procedure: k1983 o|contracted procedure: k1980 o|contracted procedure: k2072 o|contracted procedure: k2089 o|contracted procedure: k2096 o|contracted procedure: k2104 o|contracted procedure: k2101 o|contracted procedure: k2127 o|contracted procedure: k2134 o|contracted procedure: k2157 o|contracted procedure: k2164 o|contracted procedure: k2184 o|contracted procedure: k1223 o|contracted procedure: k2223 o|contracted procedure: k2230 o|contracted procedure: k2263 o|contracted procedure: k2239 o|contracted procedure: k2252 o|contracted procedure: k2261 o|contracted procedure: k2288 o|contracted procedure: k2302 o|contracted procedure: k2308 o|contracted procedure: k2305 o|contracted procedure: k2320 o|contracted procedure: k2333 o|contracted procedure: k2345 o|contracted procedure: k2336 o|contracted procedure: k2342 o|contracted procedure: k2378 o|contracted procedure: k2403 o|contracted procedure: k2406 o|contracted procedure: k2412 o|contracted procedure: k2418 o|contracted procedure: k2420 o|contracted procedure: k2426 o|contracted procedure: k2433 o|propagated global variable: a2432 ##sys#undefined-value o|contracted procedure: k2436 o|contracted procedure: k2443 o|contracted procedure: k2451 o|contracted procedure: k2484 o|contracted procedure: k2510 o|contracted procedure: k2513 o|contracted procedure: k2519 o|contracted procedure: k2525 o|contracted procedure: k2527 o|contracted procedure: k2534 o|contracted procedure: k2539 o|contracted procedure: k2546 o|propagated global variable: a2545 ##sys#undefined-value o|contracted procedure: k2549 o|contracted procedure: k2555 o|contracted procedure: k2571 o|contracted procedure: k2584 o|contracted procedure: k2588 o|contracted procedure: k2617 o|contracted procedure: k2620 o|contracted procedure: k2623 o|contracted procedure: k2638 o|contracted procedure: k2646 o|contracted procedure: k2655 o|contracted procedure: k2658 o|contracted procedure: k2662 o|contracted procedure: k2670 o|contracted procedure: k2700 o|contracted procedure: k2720 o|contracted procedure: k2724 o|contracted procedure: k2731 o|contracted procedure: k2737 o|contracted procedure: k2739 o|contracted procedure: k2849 o|contracted procedure: k2757 o|contracted procedure: k2797 o|contracted procedure: k2802 o|contracted procedure: k2810 o|contracted procedure: k2812 o|contracted procedure: k2822 o|contracted procedure: k2830 o|contracted procedure: k2833 o|contracted procedure: k2839 o|contracted procedure: k2845 o|contracted procedure: k1135 o|contracted procedure: k1144 o|contracted procedure: k1152 o|contracted procedure: k1156 o|contracted procedure: k2872 o|contracted procedure: k2883 o|contracted procedure: k2880 o|contracted procedure: k2890 o|contracted procedure: k2939 o|contracted procedure: k2895 o|contracted procedure: k2898 o|contracted procedure: k2900 o|contracted procedure: k2902 o|contracted procedure: k2911 o|contracted procedure: k2925 o|contracted procedure: k2934 o|contracted procedure: k2958 o|contracted procedure: k2969 o|contracted procedure: k2972 o|contracted procedure: k2985 o|contracted procedure: k2991 o|contracted procedure: k2995 o|contracted procedure: k2997 o|contracted procedure: k3008 o|contracted procedure: k3017 o|contracted procedure: k3034 o|contracted procedure: k3037 o|contracted procedure: k3047 o|contracted procedure: k3049 o|contracted procedure: k3059 o|contracted procedure: k3065 o|contracted procedure: k3075 o|contracted procedure: k3083 o|contracted procedure: k3085 o|contracted procedure: k3093 o|contracted procedure: k3027 o|contracted procedure: k3096 o|contracted procedure: k3109 o|contracted procedure: k3115 o|contracted procedure: k3112 o|simplifications: ((let . 38)) o|removed binding forms: 198 o|inlining procedure: k1540 o|inlining procedure: k3053 o|replaced variables: 21 o|replaced variables: 1 o|removed binding forms: 13 o|removed binding forms: 1 o|direct leaf routine/allocation: doloop573574 0 o|direct leaf routine/allocation: pv-buf-set! 0 o|converted assignments to bindings: (doloop573574) o|contracted procedure: "(lolevel.scm:643) k2928" o|contracted procedure: "(lolevel.scm:658) k2976" o|contracted procedure: "(lolevel.scm:667) k3011" o|simplifications: ((let . 1)) o|removed binding forms: 3 o|direct leaf routine/allocation: doloop765766 0 o|direct leaf routine/allocation: doloop793794 0 o|contracted procedure: k2906 o|converted assignments to bindings: (doloop765766) o|converted assignments to bindings: (doloop793794) o|simplifications: ((let . 2)) o|removed binding forms: 1 o|customizable procedures: (doloop780781 loop69 copy713 doloop727728 k2702 k2712 evict681 doloop688689 k2594 release664 doloop670671 k2459 k2486 k2490 k2502 evict626 doloop638639 k2355 k2385 k2395 evict591 doloop602603 ##sys#check-generic-structure copy289 doloop300301 ##sys#check-block checkn2206 checkn1205 nosizerr203 move217 k1403 sizerr204) o|calls to known targets: 78 o|identified direct recursive calls: f_1433 2 o|identified direct recursive calls: f_2328 1 o|identified direct recursive calls: f_2920 1 o|identified direct recursive calls: f_3003 1 o|fast box initializations: 19 o|fast global references: 18 o|fast global assignments: 4 o|dropping unused closure argument: f_1175 o|dropping unused closure argument: f_1115 o|dropping unused closure argument: f_3030 */ /* end of file */ chicken-4.8.0.5/lolevel.import.c000644 000765 000024 00000017605 12223417204 016341 0ustar00jimstaff000000 000000 /* Generated from lolevel.import.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: lolevel.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file lolevel.import.c used units: library eval */ #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; static C_TLS C_word lf[3]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_176) static void C_ccall f_176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_174) static void C_ccall f_174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_172) static void C_ccall f_172(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word t0,C_word t1) C_noret; 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);} /* k175 in k173 in k171 */ static void C_ccall f_176(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);} /* k173 in k171 */ static void C_ccall f_174(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_174,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_176,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* lolevel.import.scm:27: ##sys#register-primitive-module */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[0]))(4,*((C_word*)lf[0]+1),t2,lf[1],lf[2]);} /* k171 */ static void C_ccall f_172(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_172,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_174,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point 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_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_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("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(943)){ C_save(t1); C_rereclaim2(943*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,3); lf[0]=C_h_intern(&lf[0],29,"\003sysregister-primitive-module"); lf[1]=C_h_intern(&lf[1],7,"lolevel"); lf[2]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\020address->pointer\376\003\000\000\002\376\001\000\000\015align-to-word\376\003\000\000\002\376\001\000\000\010allocate\376\003\000\000\002\376\001\000\000\011blo" "ck-ref\376\003\000\000\002\376\001\000\000\012block-set!\376\003\000\000\002\376\001\000\000\020extend-procedure\376\003\000\000\002\376\001\000\000\023extended-procedure" "\077\376\003\000\000\002\376\001\000\000\004free\376\003\000\000\002\376\001\000\000\020locative->object\376\003\000\000\002\376\001\000\000\014locative-ref\376\003\000\000\002\376\001\000\000\015locativ" "e-set!\376\003\000\000\002\376\001\000\000\011locative\077\376\003\000\000\002\376\001\000\000\015make-locative\376\003\000\000\002\376\001\000\000\024make-record-instance\376\003" "\000\000\002\376\001\000\000\023make-pointer-vector\376\003\000\000\002\376\001\000\000\022make-weak-locative\376\003\000\000\002\376\001\000\000\014move-memory!\376\003\000" "\000\002\376\001\000\000\020mutate-procedure\376\003\000\000\002\376\001\000\000\021mutate-procedure!\376\003\000\000\002\376\001\000\000\014null-pointer\376\003\000\000\002\376\001\000" "\000\015null-pointer\077\376\003\000\000\002\376\001\000\000\017number-of-bytes\376\003\000\000\002\376\001\000\000\017number-of-slots\376\003\000\000\002\376\001\000\000\017objec" "t->pointer\376\003\000\000\002\376\001\000\000\016object-become!\376\003\000\000\002\376\001\000\000\013object-copy\376\003\000\000\002\376\001\000\000\014object-evict\376\003\000" "\000\002\376\001\000\000\030object-evict-to-location\376\003\000\000\002\376\001\000\000\017object-evicted\077\376\003\000\000\002\376\001\000\000\016object-release" "\376\003\000\000\002\376\001\000\000\013object-size\376\003\000\000\002\376\001\000\000\016object-unevict\376\003\000\000\002\376\001\000\000\020pointer->address\376\003\000\000\002\376\001\000\000" "\015pointer-like\077\376\003\000\000\002\376\001\000\000\016pointer-offset\376\003\000\000\002\376\001\000\000\017pointer->object\376\003\000\000\002\376\001\000\000\017pointer" "-f32-ref\376\003\000\000\002\376\001\000\000\020pointer-f32-set!\376\003\000\000\002\376\001\000\000\017pointer-f64-ref\376\003\000\000\002\376\001\000\000\020pointer-f64" "-set!\376\003\000\000\002\376\001\000\000\010pointer+\376\003\000\000\002\376\001\000\000\017pointer-s16-ref\376\003\000\000\002\376\001\000\000\020pointer-s16-set!\376\003\000\000\002\376" "\001\000\000\017pointer-s32-ref\376\003\000\000\002\376\001\000\000\020pointer-s32-set!\376\003\000\000\002\376\001\000\000\016pointer-s8-ref\376\003\000\000\002\376\001\000\000\017p" "ointer-s8-set!\376\003\000\000\002\376\001\000\000\016pointer-vector\376\003\000\000\002\376\001\000\000\017pointer-vector\077\376\003\000\000\002\376\001\000\000\025pointer" "-vector-length\376\003\000\000\002\376\001\000\000\022pointer-vector-ref\376\003\000\000\002\376\001\000\000\023pointer-vector-set!\376\003\000\000\002\376\001\000\000" "\013pointer-tag\376\003\000\000\002\376\001\000\000\017pointer-u16-ref\376\003\000\000\002\376\001\000\000\020pointer-u16-set!\376\003\000\000\002\376\001\000\000\017pointer" "-u32-ref\376\003\000\000\002\376\001\000\000\020pointer-u32-set!\376\003\000\000\002\376\001\000\000\016pointer-u8-ref\376\003\000\000\002\376\001\000\000\017pointer-u8-s" "et!\376\003\000\000\002\376\001\000\000\011pointer=\077\376\003\000\000\002\376\001\000\000\010pointer\077\376\003\000\000\002\376\001\000\000\016procedure-data\376\003\000\000\002\376\001\000\000\016record" "->vector\376\003\000\000\002\376\001\000\000\020record-instance\077\376\003\000\000\002\376\001\000\000\026record-instance-length\376\003\000\000\002\376\001\000\000\024reco" "rd-instance-slot\376\003\000\000\002\376\001\000\000\031record-instance-slot-set!\376\003\000\000\002\376\001\000\000\024record-instance-typ" "e\376\003\000\000\002\376\001\000\000\023set-procedure-data!\376\003\000\000\002\376\001\000\000\013tag-pointer\376\003\000\000\002\376\001\000\000\017tagged-pointer\077\376\377\016"); C_register_lf2(lf,3,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_172,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[5] = { {"f_176:lolevel_2eimport_2escm",(void*)f_176}, {"f_174:lolevel_2eimport_2escm",(void*)f_174}, {"f_172:lolevel_2eimport_2escm",(void*)f_172}, {"toplevel:lolevel_2eimport_2escm",(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* */ /* end of file */ chicken-4.8.0.5/lolevel.import.scm000644 000765 000024 00000005714 12223416624 016704 0ustar00jimstaff000000 000000 ;;;; lolevel.import.scm - import library for "lolevel" module ; ; Copyright (c) 2008-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (##sys#register-primitive-module 'lolevel '(address->pointer align-to-word allocate block-ref block-set! extend-procedure extended-procedure? free locative->object locative-ref locative-set! locative? make-locative make-record-instance make-pointer-vector make-weak-locative move-memory! mutate-procedure ; DEPRECATED mutate-procedure! null-pointer null-pointer? ; DEPRECATED number-of-bytes number-of-slots object->pointer object-become! object-copy object-evict object-evict-to-location object-evicted? object-release object-size object-unevict pointer->address pointer-like? pointer-offset ; DEPRECATED pointer->object pointer-f32-ref pointer-f32-set! pointer-f64-ref pointer-f64-set! pointer+ pointer-s16-ref pointer-s16-set! pointer-s32-ref pointer-s32-set! pointer-s8-ref pointer-s8-set! pointer-vector pointer-vector? pointer-vector-length pointer-vector-ref pointer-vector-set! pointer-tag pointer-u16-ref pointer-u16-set! pointer-u32-ref pointer-u32-set! pointer-u8-ref pointer-u8-set! pointer=? pointer? procedure-data record->vector record-instance? record-instance-length record-instance-slot record-instance-slot-set! record-instance-type set-procedure-data! tag-pointer tagged-pointer?)) chicken-4.8.0.5/lolevel.scm000644 000765 000024 00000055266 12223416624 015402 0ustar00jimstaff000000 000000 ;;;; lolevel.scm - Low-level routines for CHICKEN ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit lolevel) (uses srfi-69) (hide ipc-hook-0 *set-invalid-procedure-call-handler! xproc-tag ##sys#check-block ##sys#check-become-alist ##sys#check-generic-structure ##sys#check-generic-vector pv-buf-ref pv-buf-set!) (not inline ipc-hook-0 ##sys#invalid-procedure-call-hook) (foreign-declare #< #endif #ifndef C_NONUNIX # include #endif #define C_w2b(x) C_fix(C_wordstobytes(C_unfix(x))) #define C_memmove_o(to, from, n, toff, foff) C_memmove((char *)(to) + (toff), (char *)(from) + (foff), (n)) EOF ) ) (include "common-declarations.scm") (register-feature! 'lolevel) ;;; Helpers: (define-inline (%pointer? x) (##core#inline "C_i_safe_pointerp" x)) (define-inline (%generic-pointer? x) (or (%pointer? x) (##core#inline "C_locativep" x) ) ) (define-inline (%special-block? x) ; generic-pointer, port, closure (and (##core#inline "C_blockp" x) (##core#inline "C_specialp" x)) ) (define-inline (%generic-vector? x) (and (##core#inline "C_blockp" x) (not (or (##core#inline "C_specialp" x) (##core#inline "C_byteblockp" x)))) ) (define-inline (%record-structure? x) (and (##core#inline "C_blockp" x) (##core#inline "C_structurep" x)) ) ;;; Argument checking: (define (##sys#check-block x . loc) (unless (##core#inline "C_blockp" x) (##sys#error-hook (foreign-value "C_BAD_ARGUMENT_TYPE_NO_BLOCK_ERROR" int) (and (pair? loc) (car loc)) x) ) ) (define (##sys#check-become-alist x loc) (##sys#check-list x loc) (let loop ([lst x]) (cond [(null? lst) ] [(pair? lst) (let ([a (car lst)]) (##sys#check-pair a loc) (##sys#check-block (car a) loc) (##sys#check-block (cdr a) loc) (loop (cdr lst)) ) ] [else (##sys#signal-hook #:type-error loc "bad argument type - not an a-list of non-immediate objects" x) ] ) ) ) (define (##sys#check-generic-structure x . loc) (unless (%record-structure? x) (##sys#signal-hook #:type-error (and (pair? loc) (car loc)) "bad argument type - not a structure" x) ) ) ;; Vector, Structure, Pair, and Symbol (define (##sys#check-generic-vector x . loc) (unless (%generic-vector? x) (##sys#signal-hook #:type-error (and (pair? loc) (car loc)) "bad argument type - not a vector-like object" x) ) ) (define (##sys#check-pointer x . loc) (unless (%pointer? x) (##sys#error-hook (foreign-value "C_BAD_ARGUMENT_TYPE_NO_POINTER_ERROR" int) (and (pair? loc) (car loc)) "bad argument type - not a pointer" x) ) ) ;;; Move arbitrary blocks of memory around: (define move-memory! (let ([memmove1 (foreign-lambda void "C_memmove_o" c-pointer c-pointer int int int)] [memmove2 (foreign-lambda void "C_memmove_o" c-pointer scheme-pointer int int int)] [memmove3 (foreign-lambda void "C_memmove_o" scheme-pointer c-pointer int int int)] [memmove4 (foreign-lambda void "C_memmove_o" scheme-pointer scheme-pointer int int int)] [typerr (lambda (x) (##sys#error-hook (foreign-value "C_BAD_ARGUMENT_TYPE_ERROR" int) 'move-memory! x))] [slot1structs '(mmap u8vector u16vector u32vector s8vector s16vector s32vector f32vector f64vector)] ) (lambda (from to #!optional n (foffset 0) (toffset 0)) ; (define (nosizerr) (##sys#error 'move-memory! "need number of bytes to move" from to)) ; (define (sizerr . args) (apply ##sys#error 'move-memory! "number of bytes to move too large" from to args)) ; (define (checkn1 n nmax off) (if (fx<= n (fx- nmax off)) n (sizerr n nmax) ) ) ; (define (checkn2 n nmax nmax2 off1 off2) (if (and (fx<= n (fx- nmax off1)) (fx<= n (fx- nmax2 off2))) n (sizerr n nmax nmax2) ) ) ; (##sys#check-block from 'move-memory!) (##sys#check-block to 'move-memory!) (when (fx< foffset 0) (##sys#error 'move-memory! "negative source offset" foffset)) (when (fx< toffset 0) (##sys#error 'move-memory! "negative destination offset" toffset)) (let move ([from from] [to to]) (cond [(##sys#generic-structure? from) (if (memq (##sys#slot from 0) slot1structs) (move (##sys#slot from 1) to) (typerr from) ) ] [(##sys#generic-structure? to) (if (memq (##sys#slot to 0) slot1structs) (move from (##sys#slot to 1)) (typerr to) ) ] [(%generic-pointer? from) (cond [(%generic-pointer? to) (memmove1 to from (or n (nosizerr)) toffset foffset)] [(or (##sys#bytevector? to) (string? to)) (memmove3 to from (checkn1 (or n (nosizerr)) (##sys#size to) toffset) toffset foffset) ] [else (typerr to)] ) ] [(or (##sys#bytevector? from) (string? from)) (let ([nfrom (##sys#size from)]) (cond [(%generic-pointer? to) (memmove2 to from (checkn1 (or n nfrom) nfrom foffset) toffset foffset)] [(or (##sys#bytevector? to) (string? to)) (memmove4 to from (checkn2 (or n nfrom) nfrom (##sys#size to) foffset toffset) toffset foffset) ] [else (typerr to)] ) ) ] [else (typerr from)] ) ) ) ) ) ;;; Copy arbitrary object: (define (object-copy x) (let copy ([x x]) (cond [(not (##core#inline "C_blockp" x)) x] [(symbol? x) (##sys#intern-symbol (##sys#slot x 1))] [else (let* ([n (##sys#size x)] [words (if (##core#inline "C_byteblockp" x) (##core#inline "C_words" n) n)] [y (##core#inline "C_copy_block" x (##sys#make-vector words))] ) (unless (or (##core#inline "C_byteblockp" x) (symbol? x)) (do ([i (if (##core#inline "C_specialp" x) 1 0) (fx+ i 1)]) [(fx>= i n)] (##sys#setslot y i (copy (##sys#slot y i))) ) ) y) ] ) ) ) ;;; Pointer operations: (define allocate (foreign-lambda c-pointer "C_malloc" int)) (define free (foreign-lambda void "C_free" c-pointer)) (define (pointer? x) (%pointer? x)) (define (pointer-like? x) (%special-block? x)) (define (address->pointer addr) (##sys#check-integer addr 'address->pointer) (##sys#address->pointer addr) ) (define (pointer->address ptr) (##sys#check-special ptr 'pointer->address) (##sys#pointer->address ptr) ) (define null-pointer ##sys#null-pointer) ; DEPRECATED (define (null-pointer? ptr) ; DEPRECATED (##sys#check-special ptr 'null-pointer?) (##core#inline "C_null_pointerp" ptr)) (define (object->pointer x) (and (##core#inline "C_blockp" x) ((foreign-lambda* nonnull-c-pointer ((scheme-object x)) "C_return((void *)x);") x) ) ) (define (pointer->object ptr) (##sys#check-pointer ptr 'pointer->object) (##core#inline "C_pointer_to_object" ptr) ) (define (pointer=? p1 p2) (##sys#check-special p1 'pointer=?) (##sys#check-special p2 'pointer=?) (##core#inline "C_pointer_eqp" p1 p2) ) (define pointer+ (foreign-lambda* nonnull-c-pointer ([c-pointer ptr] [integer off]) "C_return((unsigned char *)ptr + off);") ) (define align-to-word (let ([align (foreign-lambda integer "C_align" integer)]) (lambda (x) (cond [(integer? x) (align x)] [(%special-block? x) (##sys#address->pointer (align (##sys#pointer->address x))) ] [else (##sys#signal-hook #:type-error 'align-to-word "bad argument type - not a pointer or integer" x)] ) ) ) ) ;;; Tagged-pointers: (define (tag-pointer ptr tag) (let ([tp (##sys#make-tagged-pointer tag)]) (if (%special-block? ptr) (##core#inline "C_copy_pointer" ptr tp) (##sys#error-hook (foreign-value "C_BAD_ARGUMENT_TYPE_NO_POINTER_ERROR" int) 'tag-pointer ptr) ) tp) ) (define (tagged-pointer? x #!optional tag) (and (##core#inline "C_blockp" x) (##core#inline "C_taggedpointerp" x) (or (not tag) (equal? tag (##sys#slot x 1)) ) ) ) (define (pointer-tag x) (if (%special-block? x) (and (##core#inline "C_taggedpointerp" x) (##sys#slot x 1) ) (##sys#error-hook (foreign-value "C_BAD_ARGUMENT_TYPE_NO_POINTER_ERROR" int) 'pointer-tag x) ) ) ;;; locatives: ;; Locative layout: ; ; 0 Object-address + Byte-offset (address) ; 1 Byte-offset (fixnum) ; 2 Type (fixnum) ; 0 vector or pair (C_SLOT_LOCATIVE) ; 1 string (C_CHAR_LOCATIVE) ; 2 u8vector or blob (C_U8_LOCATIVE) ; 3 s8vector (C_S8_LOCATIVE) ; 4 u16vector (C_U16_LOCATIVE) ; 5 s16vector (C_S16_LOCATIVE) ; 6 u32vector (C_U32_LOCATIVE) ; 7 s32vector (C_S32_LOCATIVE) ; 8 f32vector (C_F32_LOCATIVE) ; 9 f64vector (C_F64_LOCATIVE) ; 3 Object or #f, if weak (C_word) (define (make-locative obj . index) (##sys#make-locative obj (optional index 0) #f 'make-locative) ) (define (make-weak-locative obj . index) (##sys#make-locative obj (optional index 0) #t 'make-weak-locative) ) (define (locative-set! x y) (##core#inline "C_i_locative_set" x y)) (define locative-ref (getter-with-setter (##core#primitive "C_locative_ref") locative-set! "(locative-ref loc)")) (define (locative->object x) (##core#inline "C_i_locative_to_object" x)) (define (locative? x) (and (##core#inline "C_blockp" x) (##core#inline "C_locativep" x))) ;;; SRFI-4 number-vector: (define (pointer-u8-set! p n) (##core#inline "C_u_i_pointer_u8_set" p n)) (define (pointer-s8-set! p n) (##core#inline "C_u_i_pointer_s8_set" p n)) (define (pointer-u16-set! p n) (##core#inline "C_u_i_pointer_u16_set" p n)) (define (pointer-s16-set! p n) (##core#inline "C_u_i_pointer_s16_set" p n)) (define (pointer-u32-set! p n) (##core#inline "C_u_i_pointer_u32_set" p n)) (define (pointer-s32-set! p n) (##core#inline "C_u_i_pointer_s32_set" p n)) (define (pointer-f32-set! p n) (##core#inline "C_u_i_pointer_f32_set" p n)) (define (pointer-f64-set! p n) (##core#inline "C_u_i_pointer_f64_set" p n)) (define pointer-u8-ref (getter-with-setter (lambda (p) (##core#inline "C_u_i_pointer_u8_ref" p)) pointer-u8-set! "(pointer-u8-ref p)")) (define pointer-s8-ref (getter-with-setter (lambda (p) (##core#inline "C_u_i_pointer_s8_ref" p)) pointer-s8-set! "(pointer-s8-ref p)")) (define pointer-u16-ref (getter-with-setter (lambda (p) (##core#inline "C_u_i_pointer_u16_ref" p)) pointer-u16-set! "(pointer-u16-ref p)")) (define pointer-s16-ref (getter-with-setter (lambda (p) (##core#inline "C_u_i_pointer_s16_ref" p)) pointer-s16-set! "(pointer-s16-ref p)")) (define pointer-u32-ref (getter-with-setter (lambda (p) (##core#inline_allocate ("C_a_u_i_pointer_u32_ref" 4) p)) ;XXX hardcoded size pointer-u32-set! "(pointer-u32-ref p)")) (define pointer-s32-ref (getter-with-setter (lambda (p) (##core#inline_allocate ("C_a_u_i_pointer_s32_ref" 4) p)) ;XXX hardcoded size pointer-s32-set! "(pointer-s32-ref p)")) (define pointer-f32-ref (getter-with-setter (lambda (p) (##core#inline_allocate ("C_a_u_i_pointer_f32_ref" 4) p)) ;XXX hardcoded size pointer-f32-set! "(pointer-f32-ref p)")) (define pointer-f64-ref (getter-with-setter (lambda (p) (##core#inline_allocate ("C_a_u_i_pointer_f64_ref" 4) p)) ;XXX hardcoded size pointer-f64-set! "(pointer-f64-ref p)")) ;;; Procedures extended with data: ; Unique id for extended-procedures (define xproc-tag (vector 'extended)) (define (extend-procedure proc data) (##sys#check-closure proc 'extend-procedure) (##sys#decorate-lambda proc (lambda (x) (and (pair? x) (eq? xproc-tag (##sys#slot x 0)))) (lambda (x i) (##sys#setslot x i (cons xproc-tag data)) x) ) ) (define-inline (%procedure-data proc) (##sys#lambda-decoration proc (lambda (x) (and (pair? x) (eq? xproc-tag (##sys#slot x 0))))) ) (define (extended-procedure? x) (and (##core#inline "C_blockp" x) (##core#inline "C_closurep" x) (%procedure-data x) #t) ) (define (procedure-data x) (and (##core#inline "C_blockp" x) (##core#inline "C_closurep" x) (and-let* ([d (%procedure-data x)]) (##sys#slot d 1) ) ) ) (define set-procedure-data! (lambda (proc x) (let ((p2 (extend-procedure proc x))) (if (eq? p2 proc) proc (##sys#signal-hook #:type-error 'set-procedure-data! "bad argument type - not an extended procedure" proc) ) ) ) ) ;;; Accessors for arbitrary vector-like block objects: (define block-set! ##sys#block-set!) (define block-ref (getter-with-setter ##sys#block-ref ##sys#block-set! "(block-ref x i)")) (define (number-of-slots x) (##sys#check-generic-vector x 'number-of-slots) (##sys#size x) ) (define (number-of-bytes x) (cond [(not (##core#inline "C_blockp" x)) (##sys#signal-hook #:type-error 'number-of-bytes "cannot compute number of bytes of immediate object" x) ] [(##core#inline "C_byteblockp" x) (##sys#size x)] [else (##core#inline "C_w2b" (##sys#size x))] ) ) ;;; Record objects: ;; Record layout: ; ; 0 Tag (symbol) ; 1..N Slot (object) (define (make-record-instance type . args) (##sys#check-symbol type 'make-record-instance) (apply ##sys#make-structure type args) ) (define (record-instance? x #!optional type) (and (%record-structure? x) (or (not type) (eq? type (##sys#slot x 0)))) ) (define (record-instance-type x) (##sys#check-generic-structure x 'record-instance-type) (##sys#slot x 0) ) (define (record-instance-length x) (##sys#check-generic-structure x 'record-instance-length) (fx- (##sys#size x) 1) ) (define (record-instance-slot-set! x i y) (##sys#check-generic-structure x 'record-instance-slot-set!) (##sys#check-range i 0 (fx- (##sys#size x) 1) 'record-instance-slot-set!) (##sys#setslot x (fx+ i 1) y) ) (define record-instance-slot (getter-with-setter (lambda (x i) (##sys#check-generic-structure x 'record-instance-slot) (##sys#check-range i 0 (fx- (##sys#size x) 1) 'record-instance-slot) (##sys#slot x (fx+ i 1)) ) record-instance-slot-set! "(record-instance-slot x i)")) (define (record->vector x) (##sys#check-generic-structure x 'record->vector) (let* ([n (##sys#size x)] [v (##sys#make-vector n)] ) (do ([i 0 (fx+ i 1)]) [(fx>= i n) v] (##sys#setslot v i (##sys#slot x i)) ) ) ) ;;; Evict objects into static memory: (define (object-evicted? x) (##core#inline "C_permanentp" x)) (define (object-evict x . allocator) (let ([allocator (if (pair? allocator) (car allocator) (foreign-lambda c-pointer "C_malloc" int) ) ] [tab (make-hash-table eq?)] ) (##sys#check-closure allocator 'object-evict) (let evict ([x x]) (cond [(not (##core#inline "C_blockp" x)) x ] [(hash-table-ref/default tab x #f) ] [else (let* ([n (##sys#size x)] [bytes (if (##core#inline "C_byteblockp" x) (align-to-word n) (##core#inline "C_bytes" n))] [y (##core#inline "C_evict_block" x (allocator (fx+ bytes (##core#inline "C_bytes" 1))))] ) (when (symbol? x) (##sys#setislot y 0 (void))) (hash-table-set! tab x y) (unless (##core#inline "C_byteblockp" x) (do ([i (if (or (##core#inline "C_specialp" x) (symbol? x)) 1 0) (fx+ i 1)]) [(fx>= i n)] ;; Note the use of `##sys#setislot' to avoid an entry in the mutations-table: (##sys#setislot y i (evict (##sys#slot x i))) ) ) y ) ] ) ) ) ) (define (object-evict-to-location x ptr . limit) (##sys#check-special ptr 'object-evict-to-location) (let* ([limit (and (pair? limit) (let ([limit (car limit)]) (##sys#check-exact limit 'object-evict-to-location) limit)) ] [ptr2 (##sys#address->pointer (##sys#pointer->address ptr))] [tab (make-hash-table eq?)] [x2 (let evict ([x x]) (cond [(not (##core#inline "C_blockp" x)) x ] [(hash-table-ref/default tab x #f) ] [else (let* ([n (##sys#size x)] [bytes (fx+ (if (##core#inline "C_byteblockp" x) (align-to-word n) (##core#inline "C_bytes" n)) (##core#inline "C_bytes" 1) ) ] ) (when limit (set! limit (fx- limit bytes)) (when (fx< limit 0) (signal (make-composite-condition (make-property-condition 'exn 'location 'object-evict-to-location 'message "cannot evict object - limit exceeded" 'arguments (list x limit)) (make-property-condition 'evict 'limit limit) ) ) ) ) (let ([y (##core#inline "C_evict_block" x ptr2)]) (when (symbol? x) (##sys#setislot y 0 (void))) (##sys#set-pointer-address! ptr2 (+ (##sys#pointer->address ptr2) bytes)) (hash-table-set! tab x y) (unless (##core#inline "C_byteblockp" x) (do ([i (if (or (##core#inline "C_specialp" x) (symbol? x)) 1 0) (fx+ i 1)] ) [(fx>= i n)] (##sys#setislot y i (evict (##sys#slot x i))) ) ) ; see above y) ) ] ) ) ] ) (values x2 ptr2) ) ) (define (object-release x . releaser) (let ([free (if (pair? releaser) (car releaser) (foreign-lambda void "C_free" c-pointer) ) ] [released '() ] ) (let release ([x x]) (cond [(not (##core#inline "C_blockp" x)) x ] [(not (##core#inline "C_permanentp" x)) x ] [(memq x released) x ] [else (let ([n (##sys#size x)]) (set! released (cons x released)) (unless (##core#inline "C_byteblockp" x) (do ([i (if (##core#inline "C_specialp" x) 1 0) (fx+ i 1)]) [(fx>= i n)] (release (##sys#slot x i))) ) (free (##sys#address->pointer (##core#inline_allocate ("C_block_address" 4) x))) ) ] ) ) ) ) (define (object-size x) (let ([tab (make-hash-table eq?)]) (let evict ([x x]) (cond [(not (##core#inline "C_blockp" x)) 0 ] [(hash-table-ref/default tab x #f) 0 ] [else (let* ([n (##sys#size x)] [bytes (fx+ (if (##core#inline "C_byteblockp" x) (align-to-word n) (##core#inline "C_bytes" n)) (##core#inline "C_bytes" 1) ) ] ) (hash-table-set! tab x #t) (unless (##core#inline "C_byteblockp" x) (do ([i (if (or (##core#inline "C_specialp" x) (symbol? x)) 1 0) (fx+ i 1)]) [(fx>= i n)] (set! bytes (fx+ (evict (##sys#slot x i)) bytes)) ) ) bytes) ] ) ) ) ) (define (object-unevict x #!optional full) (let ([tab (make-hash-table eq?)]) (let copy ([x x]) (cond [(not (##core#inline "C_blockp" x)) x ] [(not (##core#inline "C_permanentp" x)) x ] [(hash-table-ref/default tab x #f) ] [(##core#inline "C_byteblockp" x) (if full (let ([y (##core#inline "C_copy_block" x (##sys#make-string (##sys#size x)))]) (hash-table-set! tab x y) y) x) ] [(symbol? x) (let ([y (##sys#intern-symbol (##sys#slot x 1))]) (hash-table-set! tab x y) y) ] [else (let* ([words (##sys#size x)] [y (##core#inline "C_copy_block" x (##sys#make-vector words))] ) (hash-table-set! tab x y) (do ([i (if (##core#inline "C_specialp" x) 1 0) (fx+ i 1)]) ((fx>= i words)) (##sys#setslot y i (copy (##sys#slot y i))) ) y) ] ) ) ) ) ;;; `become': (define (object-become! alst) (##sys#check-become-alist alst 'object-become!) (##sys#become! alst) ) (define (mutate-procedure! old proc) (##sys#check-closure old 'mutate-procedure!) (##sys#check-closure proc 'mutate-procedure!) (let* ([n (##sys#size old)] [words (##core#inline "C_words" n)] [new (##core#inline "C_copy_block" old (##sys#make-vector words))] ) (##sys#become! (list (cons old (proc new)))) new ) ) (define mutate-procedure mutate-procedure!) ; DEPRECATED ;;; pointer vectors (define make-pointer-vector (let ((unset (list 'unset))) (lambda (n #!optional (init unset)) (##sys#check-exact n 'make-pointer-vector) (let* ((mul (##sys#fudge 7)) ; wordsize (size (fx* n mul)) (buf (##sys#make-blob size))) (unless (eq? init unset) (when init (##sys#check-pointer init 'make-pointer-vector)) (do ((i 0 (fx+ i 1))) ((fx>= i n)) (pv-buf-set! buf i init))) (##sys#make-structure 'pointer-vector n buf))))) (define (pointer-vector? x) (##sys#structure? x 'pointer-vector)) (define (pointer-vector . ptrs) (let* ((n (length ptrs)) (pv (make-pointer-vector n)) (buf (##sys#slot pv 2))) ; buf (do ((ptrs ptrs (cdr ptrs)) (i 0 (fx+ i 1))) ((null? ptrs) pv) (let ((ptr (car ptrs))) (##sys#check-pointer ptr 'pointer-vector) (pv-buf-set! buf i ptr))))) (define (pointer-vector-fill! pv ptr) (##sys#check-structure pv 'pointer-vector 'pointer-vector-fill!) (when ptr (##sys#check-pointer ptr 'pointer-vector-fill!)) (let ((buf (##sys#slot pv 2)) ; buf (n (##sys#slot pv 1))) ; n (do ((i 0 (fx+ i 1))) ((fx>= i n)) (pv-buf-set! buf i ptr)))) (define pv-buf-ref (foreign-lambda* c-pointer ((scheme-object buf) (unsigned-int i)) "C_return(*((void **)C_data_pointer(buf) + i));")) (define pv-buf-set! (foreign-lambda* void ((scheme-object buf) (unsigned-int i) (c-pointer ptr)) "*((void **)C_data_pointer(buf) + i) = ptr;")) (define (pointer-vector-set! pv i ptr) (##sys#check-structure pv 'pointer-vector 'pointer-vector-ref) (##sys#check-exact i 'pointer-vector-ref) (##sys#check-range i 0 (##sys#slot pv 1)) ; len (when ptr (##sys#check-pointer ptr 'pointer-vector-set!)) (pv-buf-set! (##sys#slot pv 2) i ptr)) (define pointer-vector-ref (getter-with-setter (lambda (pv i) (##sys#check-structure pv 'pointer-vector 'pointer-vector-ref) (##sys#check-exact i 'pointer-vector-ref) (##sys#check-range i 0 (##sys#slot pv 1)) ; len (pv-buf-ref (##sys#slot pv 2) i)) ; buf pointer-vector-set! "(pointer-vector-ref pv i)")) (define (pointer-vector-length pv) (##sys#check-structure pv 'pointer-vector 'pointer-vector-length) (##sys#slot pv 1)) chicken-4.8.0.5/mac.r000644 000765 000024 00000000561 12072446243 014145 0ustar00jimstaff000000 000000 data 'MBAR' (128) { $"0001 0080" /* ...€ */ }; data 'MENU' (128, "Apple") { $"0080 0000 0000 0000 0000 FFFF FFFB 0114" /* .€........ÿÿÿû.. */ $"0A41 626F 7574 2046 4C54 4B00 0000 0001" /* ÂAbout FLTK..... */ $"2D00 0000 0000" /* -..... */ }; data 'carb' (0) { }; chicken-4.8.0.5/Makefile000644 000765 000024 00000000634 12072446243 014663 0ustar00jimstaff000000 000000 # See GNUmakefile for the actual makefile used by gmake all: @echo "Sorry, Chicken can only be built with GNU Make." @echo "" @echo "The '${MAKE}' command you just used is probably your system's" @echo "default Make program, which apparently is not GNU Make." @echo "" @echo "Try 'gmake' or 'gnumake' instead. If that doesn't work you'll" @echo "probably need to install a package or build it yourself." chicken-4.8.0.5/Makefile.bsd000644 000765 000024 00000010234 12122117767 015431 0ustar00jimstaff000000 000000 # Makefile.bsd - configuration for BSD UNIX -*- Makefile -*- # # Copyright (c) 2008-2013, The Chicken Team # Copyright (c) 2007, Felix L. Winkelmann # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following # conditions are met: # # Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with the distribution. # Neither the name of the author nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. ifneq ($(CONFIG),) include $(CONFIG) endif SRCDIR = ./ # platform configuration ARCH ?= $(shell sh $(SRCDIR)/config-arch.sh) SYSTEM ?= $(shell uname -s) # options # OpenBSD base still uses GCC 3.3.5 which does not support -fwrapv ifeq ($(SYSTEM), OpenBSD) C_COMPILER_OPTIONS ?= -fno-strict-aliasing -DHAVE_CHICKEN_CONFIG_H else C_COMPILER_OPTIONS ?= -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H endif ifdef DEBUGBUILD C_COMPILER_OPTIMIZATION_OPTIONS ?= -g -Wall -Wno-unused else ifdef OPTIMIZE_FOR_SPEED C_COMPILER_OPTIMIZATION_OPTIONS ?= -O3 -fomit-frame-pointer else C_COMPILER_OPTIMIZATION_OPTIONS ?= -Os -fomit-frame-pointer endif endif LINKER_LINK_SHARED_LIBRARY_OPTIONS = -shared LINKER_LINK_SHARED_DLOADABLE_OPTIONS = -shared -Wl,-R"$(RUNTIME_LINKER_PATH)" -Wl,-L. LINKER_LINK_SHARED_PROGRAM_OPTIONS = -Wl,-R"$(RUNTIME_LINKER_PATH)" LIBCHICKEN_SO_LINKER_OPTIONS = -Wl,-soname,lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).so$(SONAME_VERSION) LIBRARIES = -lm -lpthread NEEDS_RELINKING = yes USES_SONAME = yes # special files CHICKEN_CONFIG_H = chicken-config.h # select default and internal settings include $(SRCDIR)/defaults.make # These may be useful for NetBSD: # #C_COMPILER_OPTIONS += -I/usr/pkg/lib #LINKER_OPTIONS += -L/usr/pkg/lib -Wl,-R/usr/pkg/lib chicken-config.h: chicken-defaults.h echo "/* GENERATED */" >$@ echo "#define HAVE_DIRENT_H 1" >>$@ echo "#define HAVE_DLFCN_H 1" >>$@ echo "#define HAVE_INTTYPES_H 1" >>$@ echo "#define HAVE_LIMITS_H 1" >>$@ echo "#define HAVE_LONG_LONG 1" >>$@ echo "#define HAVE_MEMMOVE 1" >>$@ echo "#define HAVE_MEMORY_H 1" >>$@ echo "#define HAVE_POSIX_POLL 1" >>$@ echo "#define HAVE_SIGACTION 1" >>$@ echo "#define HAVE_SIGSETJMP 1" >>$@ echo "#define HAVE_STDINT_H 1" >>$@ echo "#define HAVE_STDLIB_H 1" >>$@ echo "#define HAVE_STRERROR 1" >>$@ echo "#define HAVE_STRINGS_H 1" >>$@ echo "#define HAVE_STRING_H 1" >>$@ echo "#define HAVE_STRTOLL 1" >>$@ echo "#define HAVE_STRTOQ 1" >>$@ echo "#define HAVE_SYS_STAT_H 1" >>$@ echo "#define HAVE_SYS_TYPES_H 1" >>$@ echo "#define HAVE_UNISTD_H 1" >>$@ echo "#define HAVE_UNSIGNED_LONG_LONG 1" >>$@ echo "#define STDC_HEADERS 1" >>$@ echo "#define HAVE_ALLOCA 1" >>$@ echo "#define HAVE_GRP_H 1" >>$@ echo "#define HAVE_ERRNO_H 1" >>$@ echo "#define HAVE_SYSEXITS_H 1" >>$@ echo "#define C_STACK_GROWS_DOWNWARD 1" >>$@ ifdef GCHOOKS echo "#define C_GC_HOOKS" >>$@ endif ifdef SYMBOLGC echo "#define C_COLLECT_ALL_SYMBOLS" >>$@ endif ifneq ($(HACKED_APPLY),) echo "#define C_HACKED_APPLY" >>$@ endif cat chicken-defaults.h >>$@ include $(SRCDIR)/rules.make chicken-4.8.0.5/Makefile.cross-linux-mingw000644 000765 000024 00000011142 12073165225 020262 0ustar00jimstaff000000 000000 # Makefile.cross-linux-mingw - configuration for MinGW (crosscompiled from Linux) -*- Makefile -*- # # Copyright (c) 2008-2013, The Chicken Team # Copyright (c) 2007, Felix L. Winkelmann # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following # conditions are met: # # Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with the distribution. # Neither the name of the author nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. ifneq ($(CONFIG),) include $(CONFIG) endif SRCDIR = ./ # platform configuration DLLSINPATH = 1 ARCH ?= x86 HACKED_APPLY = 1 WINDOWS = 1 # file extensions SO = .dll EXE = .exe # commands HOSTSYSTEM ?= mingw32 # options C_COMPILER_OPTIONS ?= -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H ifdef DEBUGBUILD C_COMPILER_OPTIMIZATION_OPTIONS ?= -g -Wall -Wno-unused else ifdef OPTIMIZE_FOR_SPEED C_COMPILER_OPTIMIZATION_OPTIONS ?= -O3 -fomit-frame-pointer else C_COMPILER_OPTIMIZATION_OPTIONS ?= -Os -fomit-frame-pointer endif endif C_COMPILER_SHARED_OPTIONS = -DPIC LINKER_LINK_SHARED_LIBRARY_OPTIONS = -shared LIBRARIES = -lm -lws2_32 LIBCHICKEN_SO_LINKER_OPTIONS = -Wl,--out-implib,lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).dll.a LIBCHICKEN_SO_LIBRARIES = -lws2_32 LIBUCHICKEN_SO_LIBRARIES = -lws2_32 LIBCHICKEN_IMPORT_LIBRARY = lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).dll.a TARGET_C_COMPILER = gcc TARGET_CXX_COMPILER = g++ # special files APPLY_HACK_OBJECT = apply-hack.$(ARCH)$(O) POSIXFILE = posixwin # select default and internal settings include $(SRCDIR)/defaults.make # main target ifndef BUILD_SETUP_TOOLS TARGETS = libchicken$(A) $(CHICKEN_PROGRAM)$(EXE) $(CSI_PROGRAM)$(EXE) \ $(CHICKEN_PROFILE_PROGRAM)$(EXE) $(CSC_PROGRAM)$(EXE) lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(SO) \ $(CHICKEN_BUG_PROGRAM)$(EXE) else TARGETS = libchicken$(A) $(CHICKEN_PROGRAM)$(EXE) $(CSI_PROGRAM)$(EXE) \ $(CHICKEN_PROFILE_PROGRAM)$(EXE) $(CSC_PROGRAM)$(EXE) lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(SO) \ $(CHICKEN_INSTALL_PROGRAM)$(EXE) $(CHICKEN_UNINSTALL_PROGRAM)$(EXE) \ $(CHICKEN_STATUS_PROGRAM)$(EXE) \ $(CHICKEN_BUG_PROGRAM)$(EXE) endif chicken-config.h: chicken-defaults.h echo "/* GENERATED */" >$@ echo "#define HAVE_DIRENT_H 1" >>$@ echo "#define HAVE_INTTYPES_H 1" >>$@ echo "#define HAVE_LIMITS_H 1" >>$@ echo "#define HAVE_LONG_LONG 1" >>$@ echo "#define HAVE_MEMMOVE 1" >>$@ echo "#define HAVE_MEMORY_H 1" >>$@ echo "#define HAVE_STDINT_H 1" >>$@ echo "#define HAVE_STDLIB_H 1" >>$@ echo "#define HAVE_STRERROR 1" >>$@ echo "#define HAVE_STRINGS_H 1" >>$@ echo "#define HAVE_STRING_H 1" >>$@ echo "#define HAVE_STRTOLL 1" >>$@ echo "#define HAVE_SYS_STAT_H 1" >>$@ echo "#define HAVE_SYS_TYPES_H 1" >>$@ echo "#define HAVE_UNISTD_H 1" >>$@ echo "#define HAVE_UNSIGNED_LONG_LONG 1" >>$@ echo "#define HAVE_WINDOWS_H 1" >>$@ echo "#define HAVE__STRTOI64 1" >>$@ echo "#define STDC_HEADERS 1" >>$@ echo "#define HAVE_ALLOCA_H 1" >>$@ echo "#define HAVE_DIRECT_H 1" >>$@ echo "#define HAVE_ERRNO_H 1" >>$@ echo "#define HAVE_GCVT 1" >>$@ echo "#define HAVE_LOADLIBRARY 1" >>$@ echo "#define HAVE_GETPROCADDRESS 1" >>$@ echo "#define HAVE_WINSOCK2_H 1" >>$@ echo "#define HAVE_WS2TCPIP_H 1" >>$@ echo "#define C_STACK_GROWS_DOWNWARD 1" >>$@ ifdef GCHOOKS echo "#define C_GC_HOOKS" >>$@ endif ifdef SYMBOLGC echo "#define C_COLLECT_ALL_SYMBOLS" >>$@ endif echo "#define C_HACKED_APPLY" >>$@ cat chicken-defaults.h >>$@ include $(SRCDIR)rules.make chicken-4.8.0.5/Makefile.cygwin000644 000765 000024 00000023501 12223376423 016160 0ustar00jimstaff000000 000000 # Makefile.cygwin - configuration for Linux -*- Makefile -*- # # Copyright (c) 2008-2013, The Chicken Team # Copyright (c) 2007, Felix L. Winkelmann # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following # conditions are met: # # Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with the distribution. # Neither the name of the author nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. ifneq ($(CONFIG),) include $(CONFIG) endif SRCDIR = ./ # platform configuration ARCH ?= x86 HACKED_APPLY ?= 1 DLLSINPATH = 1 # options SO = .dll EXE = .exe C_COMPILER = gcc CXX_COMPILER = g++ RC_COMPILER = windres LINKER = gcc TARGET_RC_COMPILER ?= $(RC_COMPILER) C_COMPILER_OPTIONS ?= -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H ifdef DEBUGBUILD C_COMPILER_OPTIMIZATION_OPTIONS ?= -g -Wall -Wno-unused else ifdef OPTIMIZE_FOR_SPEED C_COMPILER_OPTIMIZATION_OPTIONS ?= -O3 -fomit-frame-pointer else C_COMPILER_OPTIMIZATION_OPTIONS ?= -Os -fomit-frame-pointer endif endif C_COMPILER_SHARED_OPTIONS = -DPIC LINKER_LINK_SHARED_LIBRARY_OPTIONS = -shared LINKER_LINK_SHARED_PROGRAM_OPTIONS = -Wl,--dll-search-prefix=cyg LIBCHICKEN_SO_LINKER_OPTIONS = -Wl,--out-implib,lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).dll.a \ -Wl,--export-all-symbols \ -Wl,--enable-auto-import \ -Wl,--image-base=0x10000000 \ -Wl,--dll \ -Wl,--add-stdcall-alias \ -Wl,--no-whole-archive LIBRARIES = -lm LIBCHICKEN_IMPORT_LIBRARY = lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).dll.a # special files CHICKEN_CONFIG_H = chicken-config.h APPLY_HACK_OBJECT = apply-hack.$(ARCH)$(O) # select default and internal settings CUSTOM_CHICKEN_DEFAULTS=1 include $(SRCDIR)/defaults.make LIBCHICKEN_SO_LIBRARIES = $(LIBRARIES) chicken-config.h: chicken-defaults.h echo "/* GENERATED */" >$@ echo "#define C_INSTALL_RC_COMPILER \"$(RC_COMPILER)\"" >>$@ echo "#define C_TARGET_RC_COMPILER \"$(TARGET_RC_COMPILER)\"" >>$@ echo "#define HAVE_DIRENT_H 1" >>$@ echo "#define HAVE_INTTYPES_H 1" >>$@ echo "#define HAVE_LIMITS_H 1" >>$@ echo "#define HAVE_LONG_LONG 1" >>$@ echo "#define HAVE_MEMMOVE 1" >>$@ echo "#define HAVE_MEMORY_H 1" >>$@ echo "#define HAVE_POSIX_POLL 1" >>$@ echo "#define HAVE_SIGACTION 1" >>$@ echo "#define HAVE_STDINT_H 1" >>$@ echo "#define HAVE_STDLIB_H 1" >>$@ echo "#define HAVE_STRERROR 1" >>$@ echo "#define HAVE_STRINGS_H 1" >>$@ echo "#define HAVE_STRING_H 1" >>$@ echo "#define HAVE_STRTOLL 1" >>$@ echo "#define HAVE_STRTOQ 1" >>$@ echo "#define HAVE_SYS_STAT_H 1" >>$@ echo "#define HAVE_SYS_TYPES_H 1" >>$@ echo "#define HAVE_UNISTD_H 1" >>$@ echo "#define HAVE_UNSIGNED_LONG_LONG 1" >>$@ echo "#define STDC_HEADERS 1" >>$@ echo "#define HAVE_ALLOCA 1" >>$@ echo "#define HAVE_ALLOCA_H 1" >>$@ echo "#define HAVE_GRP_H 1" >>$@ echo "#define HAVE_ERRNO_H 1" >>$@ echo "#define HAVE_GCVT 1" >>$@ echo "#define HAVE_SYSEXITS_H 1" >>$@ echo "#define HAVE_DLFCN_H 1" >>$@ echo "#define C_STACK_GROWS_DOWNWARD 1" >>$@ ifdef GCHOOKS echo "#define C_GC_HOOKS" >>$@ endif ifdef SYMBOLGC echo "#define C_COLLECT_ALL_SYMBOLS" >>$@ endif ifdef HACKED_APPLY echo "#define C_HACKED_APPLY" >>$@ endif cat chicken-defaults.h >>$@ chicken-defaults.h: echo "/* generated */" >$@ echo "#define C_CHICKEN_PROGRAM \"$(CHICKEN_PROGRAM)$(EXE)\"" >>$@ echo "#ifndef C_INSTALL_CC" >>$@ echo "# define C_INSTALL_CC \"$(C_COMPILER)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_INSTALL_CXX" >>$@ echo "# define C_INSTALL_CXX \"$(CXX_COMPILER)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_INSTALL_CFLAGS" >>$@ echo "# define C_INSTALL_CFLAGS \"$(C_COMPILER_OPTIONS) $(C_COMPILER_OPTIMIZATION_OPTIONS)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_INSTALL_LDFLAGS" >>$@ echo "# define C_INSTALL_LDFLAGS \"$(LINKER_OPTIONS) $(LINKER_OPTIMIZATION_OPTIONS)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_INSTALL_PREFIX" >>$@ echo "# define C_INSTALL_PREFIX \"$(PREFIX)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_INSTALL_SHARE_HOME" >>$@ echo "# define C_INSTALL_SHARE_HOME \"$(DATADIR)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_INSTALL_BIN_HOME" >>$@ echo "# define C_INSTALL_BIN_HOME \"$(BINDIR)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_INSTALL_EGG_HOME" >>$@ echo "# define C_INSTALL_EGG_HOME \"$(EGGDIR)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_INSTALL_LIB_HOME" >>$@ echo "# define C_INSTALL_LIB_HOME \"$(LIBDIR)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_INSTALL_LIB_NAME" >>$@ echo "# define C_INSTALL_LIB_NAME \"$(INSTALL_LIB_NAME)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_INSTALL_STATIC_LIB_HOME" >>$@ echo "# define C_INSTALL_STATIC_LIB_HOME \"$(LIBDIR)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_INSTALL_INCLUDE_HOME" >>$@ echo "# define C_INSTALL_INCLUDE_HOME \"$(INCDIR)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_INSTALL_MORE_LIBS" >>$@ echo "# define C_INSTALL_MORE_LIBS \"$(LIBRARIES)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_INSTALL_MORE_STATIC_LIBS" >>$@ echo "# define C_INSTALL_MORE_STATIC_LIBS \"$(LIBRARIES)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_DEFAULT_TARGET_STACK_SIZE" >>$@ echo "# define C_DEFAULT_TARGET_STACK_SIZE $(NURSERY)" >>$@ echo "#endif" >>$@ echo "#ifndef C_DEFAULT_TARGET_HEAP_SIZE" >>$@ echo "# define C_DEFAULT_TARGET_HEAP_SIZE 0" >>$@ echo "#endif" >>$@ echo "#ifndef C_STACK_GROWS_DOWNWARD" >>$@ echo "# define C_STACK_GROWS_DOWNWARD $(STACKDIRECTION)" >>$@ echo "#endif" >>$@ echo "#ifndef C_TARGET_MORE_LIBS" >>$@ echo "# define C_TARGET_MORE_LIBS \"$(TARGET_LIBRARIES)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_TARGET_MORE_LIBS" >>$@ echo "# define C_TARGET_MORE_LIBS \"$(TARGET_LIBRARIES)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_TARGET_MORE_STATIC_LIBS" >>$@ echo "# define C_TARGET_MORE_STATIC_LIBS \"$(TARGET_LIBRARIES)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_TARGET_CC" >>$@ echo "# define C_TARGET_CC \"$(TARGET_C_COMPILER)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_TARGET_CXX" >>$@ echo "# define C_TARGET_CXX \"$(TARGET_CXX_COMPILER)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_TARGET_CFLAGS" >>$@ echo "# define C_TARGET_CFLAGS \"$(TARGET_C_COMPILER_OPTIONS) $(TARGET_C_COMPILER_OPTIMIZATION_OPTIONS)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_TARGET_LDFLAGS" >>$@ echo "# define C_TARGET_LDFLAGS \"$(TARGET_LINKER_OPTIONS) $(TARGET_LINKER_OPTIMIZATION_OPTIONS)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_TARGET_FEATURES" >>$@ echo "# define C_TARGET_FEATURES \"$(TARGET_FEATURES)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_CROSS_CHICKEN" >>$@ echo "# define C_CROSS_CHICKEN $(CROSS_CHICKEN)" >>$@ echo "#endif" >>$@ echo "#ifndef C_TARGET_PREFIX" >>$@ echo "# define C_TARGET_PREFIX \"$(TARGET_PREFIX)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_TARGET_BIN_HOME" >>$@ echo "# define C_TARGET_BIN_HOME \"$(TARGET_PREFIX)/bin\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_TARGET_LIB_HOME" >>$@ echo "# define C_TARGET_LIB_HOME \"$(TARGET_PREFIX)/lib\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_TARGET_LIB_NAME" >>$@ echo "# define C_TARGET_LIB_NAME \"$(TARGET_LIB_NAME)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_TARGET_RUN_LIB_HOME" >>$@ echo "# define C_TARGET_RUN_LIB_HOME \"$(TARGET_RUN_PREFIX)/bin\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_TARGET_SHARE_HOME" >>$@ echo "# define C_TARGET_SHARE_HOME \"$(TARGET_PREFIX)/share\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_TARGET_INCLUDE_HOME" >>$@ echo "# define C_TARGET_INCLUDE_HOME \"$(TARGET_PREFIX)/include/chicken\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_TARGET_STATIC_LIB_HOME" >>$@ echo "# define C_TARGET_STATIC_LIB_HOME \"$(TARGET_PREFIX)/lib\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_CHICKEN_PROGRAM" >>$@ echo "# define C_CHICKEN_PROGRAM \"$(CHICKEN_PROGRAM)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_CSC_PROGRAM" >>$@ echo "# define C_CSC_PROGRAM \"$(CSC_PROGRAM)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_CSI_PROGRAM" >>$@ echo "# define C_CSI_PROGRAM \"$(CSI_PROGRAM)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_CHICKEN_BUG_PROGRAM" >>$@ echo "# define C_CHICKEN_BUG_PROGRAM \"$(CHICKEN_BUG_PROGRAM)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_CHICKEN_INSTALL_PROGRAM" >>$@ echo "# define C_CHICKEN_INSTALL_PROGRAM \"$(CHICKEN_INSTALL_PROGRAM)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_CHICKEN_UNINSTALL_PROGRAM" >>$@ echo "# define C_CHICKEN_UNINSTALL_PROGRAM \"$(CHICKEN_UNINSTALL_PROGRAM)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_CHICKEN_STATUS_PROGRAM" >>$@ echo "# define C_CHICKEN_STATUS_PROGRAM \"$(CHICKEN_STATUS_PROGRAM)\"" >>$@ echo "#endif" >>$@ echo "#ifndef C_WINDOWS_SHELL" >>$@ echo "# define C_WINDOWS_SHELL 0" >>$@ echo "#endif" >>$@ echo "#ifndef C_BINARY_VERSION" >>$@ echo "# define C_BINARY_VERSION $(BINARYVERSION)" >>$@ echo "#endif" >>$@ echo "/* END OF FILE */" >>$@ include $(SRCDIR)/rules.make chicken-4.8.0.5/Makefile.haiku000644 000765 000024 00000007577 12122117767 016002 0ustar00jimstaff000000 000000 # Makefile.haiku - configuration for Haiku -*- Makefile -*- # # Copyright (c) 2011-2013, The Chicken Team # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following # conditions are met: # # Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with the distribution. # Neither the name of the author nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. ifneq ($(CONFIG),) include $(CONFIG) endif SRCDIR ?= ./ # platform configuration ARCH ?= $(shell sh $(SRCDIR)/config-arch.sh) # options C_COMPILER_OPTIONS ?= -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H ifdef DEBUGBUILD C_COMPILER_OPTIMIZATION_OPTIONS ?= -g -Wall -Wno-unused else ifdef OPTIMIZE_FOR_SPEED C_COMPILER_OPTIMIZATION_OPTIONS ?= -O3 -fomit-frame-pointer else C_COMPILER_OPTIMIZATION_OPTIONS ?= -Os -fomit-frame-pointer endif endif LINKER_LINK_SHARED_LIBRARY_OPTIONS = -shared LINKER_LINK_SHARED_DLOADABLE_OPTIONS = -L. -shared -Wl,-R$(RUNTIME_LINKER_PATH) LINKER_LINK_SHARED_PROGRAM_OPTIONS = -Wl,-R$(RUNTIME_LINKER_PATH) LIBCHICKEN_SO_LINKER_OPTIONS = -Wl,-soname,lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).so$(SONAME_VERSION) LIBRARIES = -lnetwork NEEDS_RELINKING = yes USES_SONAME = yes # special files CHICKEN_CONFIG_H = chicken-config.h # select default and internal settings include $(SRCDIR)/defaults.make chicken-config.h: chicken-defaults.h echo "/* GENERATED */" >$@ echo "#define HAVE_DIRENT_H 1" >>$@ echo "#define HAVE_DLFCN_H 1" >>$@ echo "#define HAVE_INTTYPES_H 1" >>$@ echo "#define HAVE_LIMITS_H 1" >>$@ echo "#define HAVE_LONG_LONG 1" >>$@ echo "#define HAVE_MEMMOVE 1" >>$@ echo "#define HAVE_MEMORY_H 1" >>$@ echo "#define HAVE_POSIX_POLL 1" >>$@ echo "#define HAVE_SIGACTION 1" >>$@ echo "#define HAVE_SIGSETJMP 1" >>$@ echo "#define HAVE_STDINT_H 1" >>$@ echo "#define HAVE_STDLIB_H 1" >>$@ echo "#define HAVE_STRERROR 1" >>$@ echo "#define HAVE_STRINGS_H 1" >>$@ echo "#define HAVE_STRING_H 1" >>$@ echo "#define HAVE_STRTOLL 1" >>$@ echo "#define HAVE_STRTOQ 1" >>$@ echo "#define HAVE_SYS_STAT_H 1" >>$@ echo "#define HAVE_SYS_TYPES_H 1" >>$@ echo "#define HAVE_UNISTD_H 1" >>$@ echo "#define HAVE_UNSIGNED_LONG_LONG 1" >>$@ echo "#define STDC_HEADERS 1" >>$@ echo "#define HAVE_ALLOCA 1" >>$@ echo "#define HAVE_ALLOCA_H 1" >>$@ echo "#define HAVE_GRP_H 1" >>$@ echo "#define HAVE_ERRNO_H 1" >>$@ echo "#define HAVE_GCVT 1" >>$@ echo "#define HAVE_MEMMOVE 1" >>$@ echo "#define C_STACK_GROWS_DOWNWARD 1" >>$@ echo "#define SIGIO 0" >>$@ ifdef GCHOOKS echo "#define C_GC_HOOKS" >>$@ endif ifdef SYMBOLGC echo "#define C_COLLECT_ALL_SYMBOLS" >>$@ endif ifneq ($(HACKED_APPLY),) echo "#define C_HACKED_APPLY" >>$@ endif cat chicken-defaults.h >>$@ include $(SRCDIR)/rules.make chicken-4.8.0.5/Makefile.linux000644 000765 000024 00000007666 12122117767 016037 0ustar00jimstaff000000 000000 # Makefile.linux - configuration for Linux -*- Makefile -*- # # Copyright (c) 2008-2013, The Chicken Team # Copyright (c) 2007, Felix L. Winkelmann # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following # conditions are met: # # Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with the distribution. # Neither the name of the author nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. ifneq ($(CONFIG),) include $(CONFIG) endif SRCDIR ?= ./ # platform configuration ARCH ?= $(shell sh $(SRCDIR)/config-arch.sh) # options C_COMPILER_OPTIONS ?= -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H ifdef DEBUGBUILD C_COMPILER_OPTIMIZATION_OPTIONS ?= -g -Wall -Wno-unused else ifdef OPTIMIZE_FOR_SPEED C_COMPILER_OPTIMIZATION_OPTIONS ?= -O3 -fomit-frame-pointer else C_COMPILER_OPTIMIZATION_OPTIONS ?= -Os -fomit-frame-pointer endif endif LINKER_LINK_SHARED_LIBRARY_OPTIONS = -shared LINKER_LINK_SHARED_DLOADABLE_OPTIONS = -L. -shared -Wl,-R"$(RUNTIME_LINKER_PATH)" LINKER_LINK_SHARED_PROGRAM_OPTIONS = -Wl,-R"$(RUNTIME_LINKER_PATH)" LIBCHICKEN_SO_LINKER_OPTIONS = -Wl,-soname,lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).so$(SONAME_VERSION) LIBRARIES = -lm -ldl NEEDS_RELINKING = yes USES_SONAME = yes # special files CHICKEN_CONFIG_H = chicken-config.h # select default and internal settings include $(SRCDIR)/defaults.make chicken-config.h: chicken-defaults.h echo "/* GENERATED */" >$@ echo "#define HAVE_DIRENT_H 1" >>$@ echo "#define HAVE_DLFCN_H 1" >>$@ echo "#define HAVE_INTTYPES_H 1" >>$@ echo "#define HAVE_LIMITS_H 1" >>$@ echo "#define HAVE_LONG_LONG 1" >>$@ echo "#define HAVE_MEMMOVE 1" >>$@ echo "#define HAVE_MEMORY_H 1" >>$@ echo "#define HAVE_POSIX_POLL 1" >>$@ echo "#define HAVE_SIGACTION 1" >>$@ echo "#define HAVE_SIGSETJMP 1" >>$@ echo "#define HAVE_STDINT_H 1" >>$@ echo "#define HAVE_STDLIB_H 1" >>$@ echo "#define HAVE_STRERROR 1" >>$@ echo "#define HAVE_STRINGS_H 1" >>$@ echo "#define HAVE_STRING_H 1" >>$@ echo "#define HAVE_STRTOLL 1" >>$@ echo "#define HAVE_STRTOQ 1" >>$@ echo "#define HAVE_SYS_STAT_H 1" >>$@ echo "#define HAVE_SYS_TYPES_H 1" >>$@ echo "#define HAVE_UNISTD_H 1" >>$@ echo "#define HAVE_UNSIGNED_LONG_LONG 1" >>$@ echo "#define STDC_HEADERS 1" >>$@ echo "#define HAVE_ALLOCA 1" >>$@ echo "#define HAVE_ALLOCA_H 1" >>$@ echo "#define HAVE_GRP_H 1" >>$@ echo "#define HAVE_ERRNO_H 1" >>$@ echo "#define HAVE_GCVT 1" >>$@ echo "#define HAVE_SYSEXITS_H 1" >>$@ echo "#define HAVE_MEMMOVE 1" >>$@ echo "#define C_STACK_GROWS_DOWNWARD 1" >>$@ ifdef GCHOOKS echo "#define C_GC_HOOKS" >>$@ endif ifdef SYMBOLGC echo "#define C_COLLECT_ALL_SYMBOLS" >>$@ endif ifneq ($(HACKED_APPLY),) echo "#define C_HACKED_APPLY" >>$@ endif cat chicken-defaults.h >>$@ include $(SRCDIR)/rules.make chicken-4.8.0.5/Makefile.macosx000644 000765 000024 00000012050 12122117767 016151 0ustar00jimstaff000000 000000 # Makefile.macosx - configuration for Apple Macintosh OS X -*- Makefile -*- # # Copyright (c) 2008-2013, The Chicken Team # Copyright (c) 2007, Felix L. Winkelmann # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following # conditions are met: # # Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with the distribution. # Neither the name of the author nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. ifneq ($(CONFIG),) include $(CONFIG) endif SRCDIR = ./ # platform configuration ARCH ?= $(shell sh $(SRCDIR)/config-arch.sh) # commands POSTINSTALL_PROGRAM = install_name_tool # options C_COMPILER_OPTIONS ?= -no-cpp-precomp -fno-strict-aliasing -fwrapv -fno-common -DHAVE_CHICKEN_CONFIG_H ifdef DEBUGBUILD C_COMPILER_OPTIMIZATION_OPTIONS ?= -g -Wall -Wno-unused else ifdef OPTIMIZE_FOR_SPEED C_COMPILER_OPTIMIZATION_OPTIONS ?= -O3 -fomit-frame-pointer else C_COMPILER_OPTIMIZATION_OPTIONS ?= -Os -fomit-frame-pointer endif endif LINKER_LINK_SHARED_LIBRARY_OPTIONS = -dynamiclib -compatibility_version 1 -current_version 1.0 -install_name $@ POSTINSTALL_PROGRAM_FLAGS = -change lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(SO) $(LIBDIR)/lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(SO) LIBRARIAN_OPTIONS = scru LINKER_LINK_SHARED_DLOADABLE_OPTIONS = -bundle -L. ASSEMBLER_OPTIONS = # file extensions SO = .dylib # special files CHICKEN_CONFIG_H = chicken-config.h APPLY_HACK_OBJECT = apply-hack.$(ARCH)$(O) HACKED_APPLY ?= 1 # architectures ifeq ($(ARCH),x86-64) C_COMPILER_OPTIONS += -m64 LINKER_OPTIONS += -m64 # Avoid bus error in install_name_tool LINKER_LINK_SHARED_DLOADABLE_OPTIONS += -Wl,-headerpad -Wl,128 else ifeq ($(ARCH),universal) C_COMPILER_OPTIONS += -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk LINKER_OPTIONS += -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk endif endif # select default and internal settings include $(SRCDIR)/defaults.make chicken-config.h: chicken-defaults.h echo "/* GENERATED */" >$@ echo "#define HAVE_DIRENT_H 1" >>$@ echo "#define HAVE_DLFCN_H 1" >>$@ echo "#define HAVE_INTTYPES_H 1" >>$@ echo "#define HAVE_LIMITS_H 1" >>$@ echo "#define HAVE_LONG_LONG 1" >>$@ echo "#define HAVE_MEMMOVE 1" >>$@ echo "#define HAVE_MEMORY_H 1" >>$@ echo "#define HAVE_POSIX_POLL 1" >>$@ echo "#define HAVE_SIGACTION 1" >>$@ echo "#define HAVE_SIGSETJMP 1" >>$@ echo "#define HAVE_STDINT_H 1" >>$@ echo "#define HAVE_STDLIB_H 1" >>$@ echo "#define HAVE_STRERROR 1" >>$@ echo "#define HAVE_STRINGS_H 1" >>$@ echo "#define HAVE_STRING_H 1" >>$@ echo "#define HAVE_STRTOLL 1" >>$@ echo "#define HAVE_STRTOQ 1" >>$@ echo "#define HAVE_SYS_STAT_H 1" >>$@ echo "#define HAVE_SYS_TYPES_H 1" >>$@ echo "#define HAVE_UNISTD_H 1" >>$@ echo "#define HAVE_UNSIGNED_LONG_LONG 1" >>$@ echo "#define STDC_HEADERS 1" >>$@ echo "#define HAVE_ALLOCA 1" >>$@ echo "#define HAVE_ALLOCA_H 1" >>$@ echo "#define HAVE_GRP_H 1" >>$@ echo "#define HAVE_CRT_EXTERNS_H 1" >>$@ echo "#define HAVE_ERRNO_H 1" >>$@ echo "#define HAVE_SYSEXITS_H 1" >>$@ echo "#define C_STACK_GROWS_DOWNWARD 1" >>$@ ifdef GCHOOKS echo "#define C_GC_HOOKS" >>$@ endif ifdef SYMBOLGC echo "#define C_COLLECT_ALL_SYMBOLS" >>$@ endif ifneq ($(HACKED_APPLY),) echo "#define C_HACKED_APPLY" >>$@ endif cat chicken-defaults.h >>$@ ifeq ($(ARCH),universal) ifneq ($(HACKED_APPLY),) # We undefine HACKED_APPLY in order to override rules.make # with our own build rules. HACKED_APPLY= apply-hack.ppc.darwin$(O): $(SRCDIR)apply-hack.ppc.darwin.S $(ASSEMBLER) $(ASSEMBLER_OPTIONS) -arch ppc \ $(ASSEMBLER_COMPILE_OPTION) $< $(ASSEMBLER_OUTPUT) apply-hack.x86$(O): $(SRCDIR)apply-hack.x86.S $(ASSEMBLER) $(ASSEMBLER_OPTIONS) -arch i386 \ $(ASSEMBLER_COMPILE_OPTION) $< $(ASSEMBLER_OUTPUT) $(APPLY_HACK_OBJECT): apply-hack.x86$(O) apply-hack.ppc.darwin$(O) lipo -create -output $@ $^ endif endif include $(SRCDIR)/rules.make chicken-4.8.0.5/Makefile.mingw000644 000765 000024 00000025730 12073165225 016006 0ustar00jimstaff000000 000000 # Makefile.mingw - configuration for MinGW (no MSYS) -*- Makefile -*- # # Copyright (c) 2008-2013, The Chicken Team # Copyright (c) 2007, Felix L. Winkelmann # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following # conditions are met: # # Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with the distribution. # Neither the name of the author nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. ifneq ($(CONFIG),) include $(CONFIG) endif SEP = $(strip \) SRCDIR =.$(SEP) # platform configuration DLLSINPATH = 1 ARCH ?= x86 WINDOWS = 1 WINDOWS_SHELL = 1 UNAME_SYS = MinGW ifeq ($(ARCH),x86) HACKED_APPLY ?= 1 else HACKED_APPLY = endif # file extensions SO = .dll EXE = .exe # options C_COMPILER ?= gcc C_COMPILER_OPTIONS ?= -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H ifdef DEBUGBUILD C_COMPILER_OPTIMIZATION_OPTIONS ?= -g -Wall -Wno-unused else ifdef OPTIMIZE_FOR_SPEED C_COMPILER_OPTIMIZATION_OPTIONS ?= -O3 else C_COMPILER_OPTIMIZATION_OPTIONS ?= -Os endif endif C_COMPILER_SHARED_OPTIONS = -DPIC RC_COMPILER ?= windres LINKER_LINK_SHARED_LIBRARY_OPTIONS = -shared LIBRARIES = -lm -lws2_32 LINKER_OPTIONS += -Wl,--enable-auto-import LIBCHICKEN_SO_LINKER_OPTIONS = -Wl,--out-implib,lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).dll.a LIBCHICKEN_SO_LIBRARIES = -lm -lws2_32 LIBCHICKEN_IMPORT_LIBRARY = lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).dll.a MAKEDIR_COMMAND_OPTIONS = CUSTOM_RC_FILE = 1 # special files CHICKEN_CONFIG_H = chicken-config.h APPLY_HACK_OBJECT = apply-hack.$(ARCH)$(O) POSIXFILE = posixwin # select default and internal settings CUSTOM_CHICKEN_DEFAULTS=1 include $(SRCDIR)defaults.make chicken-config.h: chicken-defaults.h echo /* GENERATED */ >$@ echo #define HAVE_DIRENT_H 1 >>$@ echo #define HAVE_INTTYPES_H 1 >>$@ echo #define HAVE_LIMITS_H 1 >>$@ echo #define HAVE_LONG_LONG 1 >>$@ echo #define HAVE_MEMMOVE 1 >>$@ echo #define HAVE_MEMORY_H 1 >>$@ echo #define HAVE_STDINT_H 1 >>$@ echo #define HAVE_STDLIB_H 1 >>$@ echo #define HAVE_STRERROR 1 >>$@ echo #define HAVE_STRINGS_H 1 >>$@ echo #define HAVE_STRING_H 1 >>$@ echo #define HAVE_STRTOLL 1 >>$@ echo #define HAVE_SYS_STAT_H 1 >>$@ echo #define HAVE_SYS_TYPES_H 1 >>$@ echo #define HAVE_UNISTD_H 1 >>$@ echo #define HAVE_UNSIGNED_LONG_LONG 1 >>$@ echo #define HAVE_WINDOWS_H 1 >>$@ echo #define HAVE__STRTOI64 1 >>$@ echo #define STDC_HEADERS 1 >>$@ echo #define HAVE_DIRECT_H 1 >>$@ echo #define HAVE_ERRNO_H 1 >>$@ echo #define HAVE_GCVT 1 >>$@ echo #define HAVE_LOADLIBRARY 1 >>$@ echo #define HAVE_GETPROCADDRESS 1 >>$@ echo #define HAVE_WINSOCK2_H 1 >>$@ echo #define HAVE_WS2TCPIP_H 1 >>$@ echo #define C_STACK_GROWS_DOWNWARD 1 >>$@ ifdef GCHOOKS echo #define C_GC_HOOKS >>$@ endif ifdef SYMBOLGC echo #define C_COLLECT_ALL_SYMBOLS >>$@ endif ifneq ($(HACKED_APPLY),) echo #define C_HACKED_APPLY >>$@ endif type chicken-defaults.h >>$@ chicken-defaults.h: ifdef OPTIMIZE_FOR_SPEED echo /* (this build was optimized for speed) */ >>$@ endif echo #define C_CHICKEN_PROGRAM "$(CHICKEN_PROGRAM)$(EXE)" >>$@ echo #define C_WINDOWS_SHELL 1 >>$@ echo #ifndef C_INSTALL_CC >>$@ echo # define C_INSTALL_CC "$(C_COMPILER)" >>$@ echo #endif >>$@ echo #ifndef C_INSTALL_CXX >>$@ echo # define C_INSTALL_CXX "$(CXX_COMPILER)" >>$@ echo #endif >>$@ echo #ifndef C_INSTALL_RC_COMPILER >>$@ echo # define C_INSTALL_RC_COMPILER "$(RC_COMPILER)" >>$@ echo #endif >>$@ echo #ifndef C_INSTALL_CFLAGS >>$@ echo # define C_INSTALL_CFLAGS "$(C_COMPILER_OPTIONS) $(C_COMPILER_OPTIMIZATION_OPTIONS)" >>$@ echo #endif >>$@ echo #ifndef C_INSTALL_LDFLAGS >>$@ echo # define C_INSTALL_LDFLAGS "$(LINKER_OPTIONS) $(LINKER_OPTIMIZATION_OPTIONS)" >>$@ echo #endif >>$@ echo #ifndef C_INSTALL_PREFIX >>$@ echo # define C_INSTALL_PREFIX "$(PREFIX)" >>$@ echo #endif >>$@ echo #ifndef C_INSTALL_SHARE_HOME >>$@ echo # define C_INSTALL_SHARE_HOME "$(DATADIR)" >>$@ echo #endif >>$@ echo #ifndef C_INSTALL_BIN_HOME >>$@ echo # define C_INSTALL_BIN_HOME "$(BINDIR)" >>$@ echo #endif >>$@ echo #ifndef C_INSTALL_EGG_HOME >>$@ echo # define C_INSTALL_EGG_HOME "$(EGGDIR)" >>$@ echo #endif >>$@ echo #ifndef C_INSTALL_LIB_HOME >>$@ echo # define C_INSTALL_LIB_HOME "$(LIBDIR)" >>$@ echo #endif >>$@ echo #ifndef C_INSTALL_LIB_NAME >>$@ echo # define C_INSTALL_LIB_NAME "$(INSTALL_LIB_NAME)" >>$@ echo #endif >>$@ echo #ifndef C_INSTALL_STATIC_LIB_HOME >>$@ echo # define C_INSTALL_STATIC_LIB_HOME "$(LIBDIR)" >>$@ echo #endif >>$@ echo #ifndef C_INSTALL_INCLUDE_HOME >>$@ echo # define C_INSTALL_INCLUDE_HOME "$(INCDIR)" >>$@ echo #endif >>$@ echo #ifndef C_INSTALL_MORE_LIBS >>$@ echo # define C_INSTALL_MORE_LIBS "$(LIBRARIES)" >>$@ echo #endif >>$@ echo #ifndef C_INSTALL_MORE_STATIC_LIBS >>$@ echo # define C_INSTALL_MORE_STATIC_LIBS "$(LIBRARIES)" >>$@ echo #endif >>$@ echo #ifndef C_DEFAULT_TARGET_HEAP_SIZE >>$@ echo # define C_DEFAULT_TARGET_HEAP_SIZE 0 >>$@ echo #endif >>$@ echo #ifndef C_STACK_GROWS_DOWNWARD >>$@ echo # define C_STACK_GROWS_DOWNWARD $(STACKDIRECTION) >>$@ echo #endif >>$@ echo #ifndef C_TARGET_MORE_LIBS >>$@ echo # define C_TARGET_MORE_LIBS "$(TARGET_LIBRARIES)" >>$@ echo #endif >>$@ echo #ifndef C_TARGET_MORE_STATIC_LIBS >>$@ echo # define C_TARGET_MORE_STATIC_LIBS "$(TARGET_LIBRARIES)" >>$@ echo #endif >>$@ echo #ifndef C_TARGET_CC >>$@ echo # define C_TARGET_CC "$(TARGET_C_COMPILER)" >>$@ echo #endif >>$@ echo #ifndef C_TARGET_CXX >>$@ echo # define C_TARGET_CXX "$(TARGET_CXX_COMPILER)" >>$@ echo #endif >>$@ echo #ifndef C_TARGET_RC_COMPILER >>$@ echo # define C_TARGET_RC_COMPILER "$(TARGET_RC_COMPILER)" >>$@ echo #endif >>$@ echo #ifndef C_TARGET_CFLAGS >>$@ echo # define C_TARGET_CFLAGS "$(TARGET_C_COMPILER_OPTIONS) $(TARGET_C_COMPILER_OPTIMIZATION_OPTIONS)" >>$@ echo #endif >>$@ echo #ifndef C_TARGET_LDFLAGS >>$@ echo # define C_TARGET_LDFLAGS "$(TARGET_LINKER_OPTIONS) $(TARGET_LINKER_OPTIMIZATION_OPTIONS)" >>$@ echo #endif >>$@ echo #ifndef C_TARGET_FEATURES >>$@ echo # define C_TARGET_FEATURES "$(TARGET_FEATURES)" >>$@ echo #endif >>$@ echo #ifndef C_CROSS_CHICKEN >>$@ echo # define C_CROSS_CHICKEN $(CROSS_CHICKEN) >>$@ echo #endif >>$@ echo #ifndef C_TARGET_PREFIX >>$@ echo # define C_TARGET_PREFIX "$(TARGET_PREFIX)" >>$@ echo #endif >>$@ echo #ifndef C_TARGET_BIN_HOME >>$@ echo # define C_TARGET_BIN_HOME "$(TARGET_PREFIX)/bin" >>$@ echo #endif >>$@ echo #ifndef C_TARGET_LIB_HOME >>$@ echo # define C_TARGET_LIB_HOME "$(TARGET_PREFIX)/lib" >>$@ echo #endif >>$@ echo #ifndef C_TARGET_LIB_NAME >>$@ echo # define C_TARGET_LIB_NAME "$(TARGET_LIB_NAME)" >>$@ echo #endif >>$@ echo #ifndef C_TARGET_RUN_LIB_HOME >>$@ echo # define C_TARGET_RUN_LIB_HOME "$(TARGET_PREFIX)/lib" >>$@ echo #endif >>$@ echo #ifndef C_TARGET_SHARE_HOME >>$@ echo # define C_TARGET_SHARE_HOME "$(TARGET_PREFIX)/share" >>$@ echo #endif >>$@ echo #ifndef C_TARGET_INCLUDE_HOME >>$@ echo # define C_TARGET_INCLUDE_HOME "$(TARGET_PREFIX)/include/chicken" >>$@ echo #endif >>$@ echo #ifndef C_TARGET_STATIC_LIB_HOME >>$@ echo # define C_TARGET_STATIC_LIB_HOME "$(TARGET_PREFIX)/lib" >>$@ echo #endif >>$@ echo #ifndef C_CSC_PROGRAM >>$@ echo # define C_CSC_PROGRAM "$(CSC_PROGRAM)" >>$@ echo #endif >>$@ echo #ifndef C_CSI_PROGRAM >>$@ echo # define C_CSI_PROGRAM "$(CSI_PROGRAM)" >>$@ echo #endif >>$@ echo #ifndef C_CHICKEN_BUG_PROGRAM >>$@ echo # define C_CHICKEN_BUG_PROGRAM "$(CHICKEN_BUG_PROGRAM)" >>$@ echo #endif >>$@ echo #ifndef C_CHICKEN_INSTALL_PROGRAM >>$@ echo # define C_CHICKEN_INSTALL_PROGRAM "$(CHICKEN_INSTALL_PROGRAM)" >>$@ echo #endif >>$@ echo #ifndef C_CHICKEN_UNINSTALL_PROGRAM >>$@ echo # define C_CHICKEN_UNINSTALL_PROGRAM "$(CHICKEN_UNINSTALL_PROGRAM)" >>$@ echo #endif >>$@ echo #ifndef C_CHICKEN_STATUS_PROGRAM >>$@ echo # define C_CHICKEN_STATUS_PROGRAM "$(CHICKEN_STATUS_PROGRAM)" >>$@ echo #endif >>$@ echo #ifndef C_BINARY_VERSION >>$@ echo # define C_BINARY_VERSION $(BINARYVERSION) >>$@ echo #endif >>$@ echo /* END OF FILE */ >>$@ chicken-install.rc: echo /* GENERATED */ >$@ echo 1 24 MOVEABLE PURE >>$@ echo BEGIN >>$@ echo "\r\n" >>$@ echo "\r\n" >>$@ echo " \r\n" >>$@ echo " \r\n" >>$@ echo " \r\n" >>$@ echo " \r\n" >>$@ echo " \r\n" >>$@ echo " \r\n" >>$@ echo " \r\n" >>$@ echo " \r\n" >>$@ echo "\r\n" >>$@ echo END >>$@ echo /* END OF FILE */ >>$@ chicken-uninstall.rc: echo /* END OF FILE */ >$@ echo 1 24 MOVEABLE PURE >>$@ echo BEGIN >>$@ echo "\r\n" >>$@ echo "\r\n" >>$@ echo " \r\n" >>$@ echo " \r\n" >>$@ echo " \r\n" >>$@ echo " \r\n" >>$@ echo " \r\n" >>$@ echo " \r\n" >>$@ echo " \r\n" >>$@ echo " \r\n" >>$@ echo "\r\n" >>$@ echo END >>$@ echo /* END OF FILE */ >>$@ include $(SRCDIR)rules.make chicken-4.8.0.5/Makefile.mingw-msys000644 000765 000024 00000010443 12073165225 016772 0ustar00jimstaff000000 000000 # Makefile.mingw - configuration for MinGW (MSYS) -*- Makefile -*- # # Copyright (c) 2008-2013, The Chicken Team # Copyright (c) 2007, Felix L. Winkelmann # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following # conditions are met: # # Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with the distribution. # Neither the name of the author nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. ifneq ($(CONFIG),) include $(CONFIG) endif SRCDIR = ./ # platform configuration DLLSINPATH = 1 ARCH ?= x86 ifeq ($(ARCH),x86) HACKED_APPLY ?= 1 else HACKED_APPLY = endif WINDOWS = 1 # file extensions SO = .dll EXE = .exe # options C_COMPILER_OPTIONS ?= -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H ifdef DEBUGBUILD C_COMPILER_OPTIMIZATION_OPTIONS ?= -g -Wall -Wno-unused else ifdef OPTIMIZE_FOR_SPEED C_COMPILER_OPTIMIZATION_OPTIONS ?= -O3 else C_COMPILER_OPTIMIZATION_OPTIONS ?= -Os endif endif C_COMPILER_SHARED_OPTIONS = -DPIC LINKER_OPTIONS += -Wl,--enable-auto-import LINKER_LINK_SHARED_LIBRARY_OPTIONS = -shared LIBRARIES = -lm -lws2_32 LIBCHICKEN_SO_LINKER_OPTIONS = -Wl,--out-implib,lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).dll.a LIBCHICKEN_SO_LIBRARIES = -lm -lws2_32 LIBCHICKEN_IMPORT_LIBRARY = lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).dll.a # Don't use "install" program as it is broken in some Mingw versions and # Vista doesn't like it, anyway. INSTALL_PROGRAM = cp INSTALL_PROGRAM_SHARED_LIBRARY_OPTIONS = -r INSTALL_PROGRAM_STATIC_LIBRARY_OPTIONS = -r INSTALL_PROGRAM_EXECUTABLE_OPTIONS = -r INSTALL_PROGRAM_FILE_OPTIONS = -r # special files CHICKEN_CONFIG_H = chicken-config.h APPLY_HACK_OBJECT = apply-hack.$(ARCH)$(O) POSIXFILE = posixwin # select default and internal settings include $(SRCDIR)/defaults.make chicken-config.h: chicken-defaults.h echo "/* GENERATED */" >$@ echo "#define HAVE_DIRENT_H 1" >>$@ echo "#define HAVE_INTTYPES_H 1" >>$@ echo "#define HAVE_LIMITS_H 1" >>$@ echo "#define HAVE_LONG_LONG 1" >>$@ echo "#define HAVE_MEMMOVE 1" >>$@ echo "#define HAVE_MEMORY_H 1" >>$@ echo "#define HAVE_STDINT_H 1" >>$@ echo "#define HAVE_STDLIB_H 1" >>$@ echo "#define HAVE_STRERROR 1" >>$@ echo "#define HAVE_STRINGS_H 1" >>$@ echo "#define HAVE_STRING_H 1" >>$@ echo "#define HAVE_STRTOLL 1" >>$@ echo "#define HAVE_SYS_STAT_H 1" >>$@ echo "#define HAVE_SYS_TYPES_H 1" >>$@ echo "#define HAVE_UNISTD_H 1" >>$@ echo "#define HAVE_UNSIGNED_LONG_LONG 1" >>$@ echo "#define HAVE_WINDOWS_H 1" >>$@ echo "#define HAVE__STRTOI64 1" >>$@ echo "#define STDC_HEADERS 1" >>$@ echo "#define HAVE_DIRECT_H 1" >>$@ echo "#define HAVE_ERRNO_H 1" >>$@ echo "#define HAVE_GCVT 1" >>$@ echo "#define HAVE_LOADLIBRARY 1" >>$@ echo "#define HAVE_GETPROCADDRESS 1" >>$@ echo "#define HAVE_WINSOCK2_H 1" >>$@ echo "#define HAVE_WS2TCPIP_H 1" >>$@ echo "#define C_WINDOWS_SHELL 1" >>$@ echo "#define C_STACK_GROWS_DOWNWARD 1" >>$@ ifdef GCHOOKS echo "#define C_GC_HOOKS" >>$@ endif ifdef SYMBOLGC echo "#define C_COLLECT_ALL_SYMBOLS" >>$@ endif ifneq ($(HACKED_APPLY),) echo "#define C_HACKED_APPLY" >>$@ endif cat chicken-defaults.h >>$@ include $(SRCDIR)/rules.make chicken-4.8.0.5/Makefile.solaris000644 000765 000024 00000011243 12122117767 016336 0ustar00jimstaff000000 000000 # Makefile.solaris - configuration for Solaris -*- Makefile -*- # # Copyright (c) 2008-2013, The Chicken Team # Copyright (c) 2007, Felix L. Winkelmann # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following # conditions are met: # # Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with the distribution. # Neither the name of the author nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. ifneq ($(CONFIG),) include $(CONFIG) endif SRCDIR = ./ # platform configuration ARCH ?= $(shell sh $(SRCDIR)/config-arch.sh) # default to gcc - use "make ... C_COMPILER=cc ..." to use SunPro CC export C_COMPILER ?= gcc export INSTALL_PROGRAM ?= ginstall # options ifeq ($(C_COMPILER),cc) ifneq (,$(filter-out x86 x86-64,$(ARCH))) # -xannotate=no is not supported on x86/x86-64 DISABLE_ANNOTATIONS=-xannotate=no else DISABLE_ANNOTATIONS= endif C_COMPILER_OPTIONS ?= -errtags -xdebugformat=stabs $(DISABLE_ANNOTATIONS) -DHAVE_CHICKEN_CONFIG_H else C_COMPILER_OPTIONS ?= -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H endif ifdef DEBUGBUILD ifeq ($(C_COMPILER),cc) C_COMPILER_OPTIMIZATION_OPTIONS ?= -g +w else C_COMPILER_OPTIMIZATION_OPTIONS ?= -g -Wall -Wno-unused endif else ifdef OPTIMIZE_FOR_SPEED ifeq ($(C_COMPILER),cc) C_COMPILER_OPTIMIZATION_OPTIONS += -g -xO4 else C_COMPILER_OPTIMIZATION_OPTIONS ?= -O3 -fomit-frame-pointer endif else ifeq ($(C_COMPILER),cc) C_COMPILER_OPTIMIZATION_OPTIONS += -g -xO3 else C_COMPILER_OPTIMIZATION_OPTIONS ?= -Os -fomit-frame-pointer endif endif endif ifeq ($(C_COMPILER),cc) # Assuming 'cc' means SunW/SunStudio compiler LINKER_LINK_SHARED_LIBRARY_OPTIONS = -G $(DISABLE_ANNOTATIONS) LINKER_LINK_SHARED_DLOADABLE_OPTIONS = -G $(DISABLE_ANNOTATIONS) -R"$(RUNTIME_LINKER_PATH)" -L. LINKER_LINK_SHARED_PROGRAM_OPTIONS = -R"$(RUNTIME_LINKER_PATH)" else LINKER_LINK_SHARED_LIBRARY_OPTIONS = -shared LINKER_LINK_SHARED_DLOADABLE_OPTIONS = -shared -Wl,-R"$(RUNTIME_LINKER_PATH)" -Wl,-L. LINKER_LINK_SHARED_PROGRAM_OPTIONS = -Wl,-R"$(RUNTIME_LINKER_PATH)" endif LIBRARIES = -lsocket -lnsl -lm -ldl -lrt NEEDS_RELINKING = yes # special files CHICKEN_CONFIG_H = chicken-config.h # select default and internal settings include $(SRCDIR)/defaults.make chicken-config.h: chicken-defaults.h echo "/* END OF FILE */" >$@ echo "#define HAVE_DIRENT_H 1" >>$@ echo "#define HAVE_DLFCN_H 1" >>$@ echo "#define HAVE_INTTYPES_H 1" >>$@ echo "#define HAVE_LIMITS_H 1" >>$@ echo "#define HAVE_LONG_LONG 1" >>$@ echo "#define HAVE_MEMMOVE 1" >>$@ echo "#define HAVE_MEMORY_H 1" >>$@ echo "#define HAVE_POSIX_POLL 1" >>$@ echo "#define HAVE_SIGACTION 1" >>$@ echo "#define HAVE_STDINT_H 1" >>$@ echo "#define HAVE_STDLIB_H 1" >>$@ echo "#define HAVE_STRERROR 1" >>$@ echo "#define HAVE_STRINGS_H 1" >>$@ echo "#define HAVE_STRING_H 1" >>$@ echo "#define HAVE_STRTOLL 1" >>$@ echo "#define HAVE_SYS_STAT_H 1" >>$@ echo "#define HAVE_SYS_TYPES_H 1" >>$@ echo "#define HAVE_UNISTD_H 1" >>$@ echo "#define HAVE_UNSIGNED_LONG_LONG 1" >>$@ echo "#define STDC_HEADERS 1" >>$@ echo "#define HAVE_ALLOCA_H 1" >>$@ echo "#define HAVE_ALLOCA 1" >>$@ echo "#define HAVE_GRP_H 1" >>$@ echo "#define HAVE_ERRNO_H 1" >>$@ echo "#define HAVE_GCVT 1" >>$@ echo "#define HAVE_SYSEXITS_H 1" >>$@ echo "#define C_STACK_GROWS_DOWNWARD 1" >>$@ ifdef GCHOOKS echo "#define C_GC_HOOKS" >>$@ endif ifdef SYMBOLGC echo "#define C_COLLECT_ALL_SYMBOLS" >>$@ endif ifneq ($(HACKED_APPLY),) echo "#define C_HACKED_APPLY" >>$@ endif cat chicken-defaults.h >>$@ include $(SRCDIR)/rules.make chicken-4.8.0.5/manual-html/000755 000765 000024 00000000000 12223417215 015432 5ustar00jimstaff000000 000000 chicken-4.8.0.5/modules.c000644 000765 000024 00001633717 12223417050 015046 0ustar00jimstaff000000 000000 /* Generated from modules.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:47 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: modules.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -explicit-use -no-trace -output-file modules.c unit: modules */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); static C_TLS C_word lf[180]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,21),40,109,111,100,117,108,101,45,110,97,109,101,32,120,50,51,49,50,53,48,41,0,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,31),40,109,111,100,117,108,101,45,117,110,100,101,102,105,110,101,100,45,108,105,115,116,32,120,50,51,49,50,56,49,41,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,44),40,115,101,116,45,109,111,100,117,108,101,45,117,110,100,101,102,105,110,101,100,45,108,105,115,116,33,32,120,50,51,49,50,56,52,32,121,50,51,50,50,56,53,41,0,0,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,27),40,35,35,115,121,115,35,109,111,100,117,108,101,45,101,120,112,111,114,116,115,32,109,51,54,52,41,0,0,0,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,46),40,35,35,115,121,115,35,114,101,103,105,115,116,101,114,45,109,111,100,117,108,101,45,97,108,105,97,115,32,97,108,105,97,115,51,55,50,32,110,97,109,101,51,55,51,41,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,8),40,102,95,50,57,51,51,41}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,8),40,102,95,50,57,52,53,41}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,13),40,102,95,50,57,53,48,32,98,52,48,52,41,0,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,51,56,55,32,103,51,57,57,52,48,54,41,0,0,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,48),40,35,35,115,121,115,35,119,105,116,104,45,109,111,100,117,108,101,45,97,108,105,97,115,101,115,32,98,105,110,100,105,110,103,115,51,55,53,32,116,104,117,110,107,51,55,54,41}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,13),40,102,95,51,48,49,51,32,97,52,51,48,41,0,0,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,19),40,108,111,111,112,32,110,52,50,49,32,100,111,110,101,52,50,50,41,0,0,0,0,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,42),40,35,35,115,121,115,35,114,101,115,111,108,118,101,45,109,111,100,117,108,101,45,110,97,109,101,32,110,97,109,101,52,49,56,32,108,111,99,52,49,57,41,0,0,0,0,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,39),40,35,35,115,121,115,35,102,105,110,100,45,109,111,100,117,108,101,32,110,97,109,101,52,51,57,32,46,32,116,109,112,52,51,56,52,52,48,41,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,13),40,102,95,51,49,49,57,32,109,52,54,55,41,0,0,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,28),40,35,35,115,121,115,35,115,119,105,116,99,104,45,109,111,100,117,108,101,32,109,111,100,52,53,56,41,0,0,0,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,13),40,102,95,51,49,53,54,32,97,52,57,57,41,0,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,15),40,102,95,51,49,52,57,32,101,120,112,52,57,49,41,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,52,56,49,32,103,52,56,56,53,48,49,41,0,0,0,0,0,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,41),40,35,35,115,121,115,35,97,100,100,45,116,111,45,101,120,112,111,114,116,45,108,105,115,116,32,109,111,100,52,55,51,32,101,120,112,115,52,55,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,60),40,35,35,115,121,115,35,116,111,112,108,101,118,101,108,45,100,101,102,105,110,105,116,105,111,110,45,104,111,111,107,32,115,121,109,53,48,56,32,109,111,100,53,48,57,32,101,120,112,53,49,48,32,118,97,108,53,49,49,41,0,0,0,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,39),40,35,35,115,121,115,35,114,101,103,105,115,116,101,114,45,109,101,116,97,45,101,120,112,114,101,115,115,105,111,110,32,101,120,112,53,49,51,41,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,39),40,99,104,101,99,107,45,102,111,114,45,114,101,100,101,102,32,115,121,109,53,49,54,32,101,110,118,53,49,55,32,115,101,110,118,53,49,56,41,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,37),40,35,35,115,121,115,35,114,101,103,105,115,116,101,114,45,101,120,112,111,114,116,32,115,121,109,53,50,51,32,109,111,100,53,50,52,41,0,0,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,51),40,35,35,115,121,115,35,114,101,103,105,115,116,101,114,45,115,121,110,116,97,120,45,101,120,112,111,114,116,32,115,121,109,53,51,57,32,109,111,100,53,52,48,32,118,97,108,53,52,49,41,0,0,0,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,13),40,102,95,51,52,48,49,32,97,53,54,54,41,0,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,49),40,35,35,115,121,115,35,114,101,103,105,115,116,101,114,45,117,110,100,101,102,105,110,101,100,32,115,121,109,53,53,53,32,109,111,100,53,53,54,32,119,104,101,114,101,53,53,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,54),40,35,35,115,121,115,35,114,101,103,105,115,116,101,114,45,109,111,100,117,108,101,32,110,97,109,101,53,55,52,32,101,120,112,108,105,115,116,53,55,53,32,46,32,116,109,112,53,55,51,53,55,54,41,0,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,30),40,102,95,51,53,48,50,32,115,121,109,54,48,57,32,112,114,111,112,54,49,48,32,118,97,108,54,49,49,41,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,15),40,102,95,51,52,57,51,32,105,109,112,54,48,51,41,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,53,57,51,32,103,54,48,48,54,49,52,41,0,0,0,0,0,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,35),40,35,35,115,121,115,35,109,97,114,107,45,105,109,112,111,114,116,101,100,45,115,121,109,98,111,108,115,32,115,101,53,57,48,41,0,0,0,0,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,115,101,54,55,53,41,0,0,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,17),40,109,101,114,103,101,45,115,101,32,115,101,115,54,54,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,14),40,102,95,52,48,49,48,32,105,101,55,52,53,41,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,19),40,102,95,51,57,52,49,32,115,101,120,112,111,114,116,55,55,56,41,0,0,0,0,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,115,100,56,48,49,41,0,0,0,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,55,54,49,32,103,55,55,51,55,57,52,41,0,0,0}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,55,50,56,32,103,55,52,48,55,53,51,41,0,0,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,55,48,50,32,103,55,49,52,55,50,48,41,0,0,0}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,43),40,35,35,115,121,115,35,99,111,109,112,105,108,101,100,45,109,111,100,117,108,101,45,114,101,103,105,115,116,114,97,116,105,111,110,32,109,111,100,54,56,53,41,0,0,0,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,14),40,102,95,52,49,56,50,32,115,101,56,53,48,41,0,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,14),40,102,95,52,50,49,48,32,105,101,56,55,56,41,0,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,14),40,102,95,52,50,52,49,32,110,101,57,48,54,41,0,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,16),40,102,95,52,50,54,54,32,115,101,120,112,57,50,56,41}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,16),40,102,95,52,50,55,56,32,105,101,120,112,57,52,54,41}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,16),40,102,95,52,50,57,56,32,110,101,120,112,57,54,52,41}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,57,53,52,32,103,57,54,49,57,54,54,41,0,0,0,0,0,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,57,51,54,32,103,57,52,51,57,52,56,41,0,0,0,0,0,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,57,49,56,32,103,57,50,53,57,51,48,41,0,0,0,0,0,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,56,56,57,32,103,57,48,49,57,48,56,41,0,0,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,56,54,49,32,103,56,55,51,56,56,48,41,0,0,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,56,51,51,32,103,56,52,53,56,53,50,41,0,0,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,88),40,35,35,115,121,115,35,114,101,103,105,115,116,101,114,45,99,111,109,112,105,108,101,100,45,109,111,100,117,108,101,32,110,97,109,101,56,49,54,32,105,101,120,112,111,114,116,115,56,49,55,32,118,101,120,112,111,114,116,115,56,49,56,32,115,101,120,112,111,114,116,115,56,49,57,32,46,32,116,109,112,56,49,53,56,50,48,41}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,30),40,102,95,52,52,56,53,32,115,121,109,57,56,49,32,112,114,111,112,57,56,50,32,118,97,108,57,56,51,41,0,0}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,30),40,35,35,115,121,115,35,112,114,105,109,105,116,105,118,101,45,97,108,105,97,115,32,115,121,109,57,55,55,41,0,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,15),40,102,95,52,53,51,53,32,118,101,49,48,50,48,41,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,15),40,102,95,52,53,53,52,32,115,101,49,48,52,55,41,0}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,48,51,48,32,103,49,48,52,50,49,48,53,50,41}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,48,48,51,32,103,49,48,49,53,49,48,50,50,41}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,65),40,35,35,115,121,115,35,114,101,103,105,115,116,101,114,45,112,114,105,109,105,116,105,118,101,45,109,111,100,117,108,101,32,110,97,109,101,57,57,49,32,118,101,120,112,111,114,116,115,57,57,50,32,46,32,116,109,112,57,57,48,57,57,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,120,108,49,48,54,54,41,0,0,0}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,48),40,35,35,115,121,115,35,102,105,110,100,45,101,120,112,111,114,116,32,115,121,109,49,48,54,49,32,109,111,100,49,48,54,50,32,105,110,100,105,114,101,99,116,49,48,54,51,41}; static C_char C_TLS li63[] C_aligned={C_lihdr(0,0,16),40,102,95,52,55,50,52,32,115,121,109,49,49,49,48,41}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,25),40,102,95,52,55,54,55,32,115,121,109,49,49,56,50,32,112,114,111,112,49,49,56,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,14),40,102,95,52,55,57,57,32,97,49,50,48,49,41,0,0}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,49,57,49,32,103,49,49,57,56,49,50,48,53,41,0,0,0}; static C_char C_TLS li67[] C_aligned={C_lihdr(0,0,16),40,102,95,52,56,52,51,32,115,121,109,49,49,55,49,41}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,49,54,49,32,103,49,49,54,56,49,49,55,52,41,0,0,0}; static C_char C_TLS li69[] C_aligned={C_lihdr(0,0,14),40,102,95,52,55,52,53,32,117,49,49,53,53,41,0,0}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,16),40,102,95,52,56,56,50,32,101,120,112,49,50,52,49,41}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,14),40,102,95,52,57,49,56,32,109,49,50,54,56,41,0,0}; static C_char C_TLS li72[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,50,53,56,32,103,49,50,54,53,49,50,55,52,41,0,0,0}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,50,50,52,32,103,49,50,51,54,49,50,52,57,41}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,19),40,119,97,114,110,32,109,115,103,54,51,52,32,105,100,54,51,53,41,0,0,0,0,0}; static C_char C_TLS li75[] C_aligned={C_lihdr(0,0,13),40,102,95,51,54,56,50,32,97,54,53,49,41,0,0,0}; static C_char C_TLS li76[] C_aligned={C_lihdr(0,0,13),40,102,95,51,55,49,54,32,97,54,53,56,41,0,0,0}; static C_char C_TLS li77[] C_aligned={C_lihdr(0,0,19),40,108,111,111,112,50,32,105,101,120,112,111,114,116,115,54,52,50,41,0,0,0,0,0}; static C_char C_TLS li78[] C_aligned={C_lihdr(0,0,17),40,108,111,111,112,32,101,120,112,111,114,116,115,54,51,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li79[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,49,52,53,32,103,49,49,53,50,49,50,49,55,41,0,0,0}; static C_char C_TLS li80[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,120,108,49,49,50,55,41,0,0,0}; static C_char C_TLS li81[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,109,101,49,49,50,48,41,0,0,0}; static C_char C_TLS li82[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,48,57,51,32,103,49,49,48,53,49,49,49,50,41}; static C_char C_TLS li83[] C_aligned={C_lihdr(0,0,31),40,35,35,115,121,115,35,102,105,110,97,108,105,122,101,45,109,111,100,117,108,101,32,109,111,100,49,48,56,52,41,0}; static C_char C_TLS li84[] C_aligned={C_lihdr(0,0,8),40,102,95,53,50,52,56,41}; static C_char C_TLS li85[] C_aligned={C_lihdr(0,0,8),40,102,95,53,50,56,53,41}; static C_char C_TLS li86[] C_aligned={C_lihdr(0,0,8),40,102,95,53,50,57,48,41}; static C_char C_TLS li87[] C_aligned={C_lihdr(0,0,8),40,102,95,53,50,57,53,41}; static C_char C_TLS li88[] C_aligned={C_lihdr(0,0,8),40,102,95,53,50,55,57,41}; static C_char C_TLS li89[] C_aligned={C_lihdr(0,0,52),40,35,35,115,121,115,35,102,105,110,100,45,109,111,100,117,108,101,47,105,109,112,111,114,116,45,108,105,98,114,97,114,121,32,109,110,97,109,101,49,50,57,48,32,108,111,99,49,50,57,49,41,0,0,0,0}; static C_char C_TLS li90[] C_aligned={C_lihdr(0,0,23),40,102,95,50,54,51,55,32,115,121,109,50,50,49,32,112,114,111,112,50,50,50,41,0}; static C_char C_TLS li91[] C_aligned={C_lihdr(0,0,17),40,114,101,115,111,108,118,101,32,115,121,109,49,51,54,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li92[] C_aligned={C_lihdr(0,0,13),40,116,111,115,116,114,32,120,49,51,55,50,41,0,0,0}; static C_char C_TLS li93[] C_aligned={C_lihdr(0,0,22),40,105,109,112,111,114,116,45,110,97,109,101,32,115,112,101,99,49,51,55,54,41,0,0}; static C_char C_TLS li94[] C_aligned={C_lihdr(0,0,8),40,102,95,53,52,52,49,41}; static C_char C_TLS li95[] C_aligned={C_lihdr(0,0,14),40,102,95,53,52,56,54,32,97,49,52,52,52,41,0,0}; static C_char C_TLS li96[] C_aligned={C_lihdr(0,0,14),40,102,95,53,53,48,52,32,97,49,52,52,56,41,0,0}; static C_char C_TLS li97[] C_aligned={C_lihdr(0,0,26),40,108,111,111,112,32,105,100,115,49,52,51,52,32,118,49,52,51,53,32,115,49,52,51,54,41,0,0,0,0,0,0}; static C_char C_TLS li98[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,52,48,57,32,103,49,52,50,49,49,52,50,55,41}; static C_char C_TLS li99[] C_aligned={C_lihdr(0,0,21),40,108,111,111,112,32,105,109,112,115,49,52,56,53,32,115,49,52,56,54,41,0,0,0}; static C_char C_TLS li100[] C_aligned={C_lihdr(0,0,21),40,108,111,111,112,32,105,109,112,118,49,52,55,57,32,118,49,52,56,48,41,0,0,0}; static C_char C_TLS li101[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,52,53,52,32,103,49,52,54,54,49,52,55,50,41}; static C_char C_TLS li102[] C_aligned={C_lihdr(0,0,15),40,102,95,53,55,48,54,32,105,100,49,53,49,57,41,0}; static C_char C_TLS li103[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,53,48,57,32,103,49,53,49,54,49,53,50,49,41,0,0,0}; static C_char C_TLS li104[] C_aligned={C_lihdr(0,0,14),40,102,95,53,55,52,51,32,97,49,53,50,57,41,0,0}; static C_char C_TLS li105[] C_aligned={C_lihdr(0,0,14),40,102,95,53,55,56,54,32,97,49,53,51,51,41,0,0}; static C_char C_TLS li106[] C_aligned={C_lihdr(0,0,44),40,108,111,111,112,32,105,109,112,118,49,52,57,52,32,105,109,112,115,49,52,57,53,32,118,49,52,57,54,32,115,49,52,57,55,32,105,100,115,49,52,57,56,41,0,0,0,0}; static C_char C_TLS li107[] C_aligned={C_lihdr(0,0,13),40,114,101,110,32,105,109,112,49,53,51,56,41,0,0,0}; static C_char C_TLS li108[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,53,54,55,32,103,49,53,55,57,49,53,56,53,41}; static C_char C_TLS li109[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,53,52,49,32,103,49,53,53,51,49,53,53,57,41}; static C_char C_TLS li110[] C_aligned={C_lihdr(0,0,59),40,102,95,53,52,52,57,32,105,109,112,118,49,51,57,49,49,51,57,50,49,51,57,55,32,105,109,112,115,49,51,57,51,49,51,57,52,49,51,57,56,32,105,109,112,105,49,51,57,53,49,51,57,54,49,51,57,57,41,0,0,0,0,0}; static C_char C_TLS li111[] C_aligned={C_lihdr(0,0,22),40,105,109,112,111,114,116,45,115,112,101,99,32,115,112,101,99,49,51,56,49,41,0,0}; static C_char C_TLS li112[] C_aligned={C_lihdr(0,0,8),40,102,95,53,57,55,55,41}; static C_char C_TLS li113[] C_aligned={C_lihdr(0,0,25),40,102,95,53,57,57,55,32,115,121,109,49,54,52,52,32,112,114,111,112,49,54,52,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li114[] C_aligned={C_lihdr(0,0,16),40,102,95,53,57,57,50,32,105,109,112,49,54,51,56,41}; static C_char C_TLS li115[] C_aligned={C_lihdr(0,0,16),40,102,95,54,48,51,54,32,105,109,112,49,54,54,53,41}; static C_char C_TLS li116[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,55,48,52,32,103,49,55,49,54,49,55,50,50,41}; static C_char C_TLS li117[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,54,55,56,32,103,49,54,57,48,49,54,57,54,41}; static C_char C_TLS li118[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,55,53,56,32,103,49,55,55,48,49,55,55,54,41}; static C_char C_TLS li119[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,55,51,50,32,103,49,55,52,52,49,55,53,48,41}; static C_char C_TLS li120[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,54,53,53,32,103,49,54,54,50,49,54,54,56,41,0,0,0}; static C_char C_TLS li121[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,54,50,56,32,103,49,54,51,53,49,54,52,57,41,0,0,0}; static C_char C_TLS li122[] C_aligned={C_lihdr(0,0,56),40,102,95,53,57,56,50,32,118,115,118,49,54,48,55,49,54,48,56,49,54,49,51,32,118,115,115,49,54,48,57,49,54,49,48,49,54,49,52,32,118,115,105,49,54,49,49,49,54,49,50,49,54,49,53,41}; static C_char C_TLS li123[] C_aligned={C_lihdr(0,0,17),40,102,95,53,57,55,50,32,115,112,101,99,49,54,48,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li124[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,53,57,54,32,103,49,54,48,51,49,56,48,48,41,0,0,0}; static C_char C_TLS li125[] C_aligned={C_lihdr(0,0,97),40,35,35,115,121,115,35,101,120,112,97,110,100,45,105,109,112,111,114,116,32,120,49,51,53,49,32,114,49,51,53,50,32,99,49,51,53,51,32,105,109,112,111,114,116,45,101,110,118,49,51,53,52,32,109,97,99,114,111,45,101,110,118,49,51,53,53,32,109,101,116,97,63,49,51,53,54,32,114,101,101,120,112,63,49,51,53,55,32,108,111,99,49,51,53,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li126[] C_aligned={C_lihdr(0,0,40),40,35,35,115,121,115,35,109,111,100,117,108,101,45,114,101,110,97,109,101,32,115,121,109,49,56,49,50,32,112,114,101,102,105,120,49,56,49,51,41}; static C_char C_TLS li127[] C_aligned={C_lihdr(0,0,16),40,102,95,54,52,50,57,32,109,111,100,49,56,51,49,41}; static C_char C_TLS li128[] C_aligned={C_lihdr(0,0,17),40,109,114,101,110,97,109,101,32,115,121,109,49,56,50,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li129[] C_aligned={C_lihdr(0,0,25),40,102,95,54,52,53,51,32,115,121,109,49,56,51,57,32,112,114,111,112,49,56,52,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li130[] C_aligned={C_lihdr(0,0,14),40,102,95,54,52,54,49,32,112,49,56,52,51,41,0,0}; static C_char C_TLS li131[] C_aligned={C_lihdr(0,0,25),40,102,95,54,52,55,49,32,115,121,109,49,56,52,57,32,112,114,111,112,49,56,53,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li132[] C_aligned={C_lihdr(0,0,25),40,102,95,54,52,57,56,32,115,121,109,49,56,54,56,32,112,114,111,112,49,56,54,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li133[] C_aligned={C_lihdr(0,0,14),40,102,95,54,52,56,51,32,97,49,56,53,57,41,0,0}; static C_char C_TLS li134[] C_aligned={C_lihdr(0,0,54),40,35,35,115,121,115,35,97,108,105,97,115,45,103,108,111,98,97,108,45,104,111,111,107,32,115,121,109,49,56,49,53,32,97,115,115,105,103,110,49,56,49,54,32,119,104,101,114,101,49,56,49,55,41,0,0}; static C_char C_TLS li135[] C_aligned={C_lihdr(0,0,33),40,102,95,54,53,50,50,32,115,121,109,49,56,55,55,32,112,114,111,112,49,56,55,56,32,118,97,108,49,56,55,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li136[] C_aligned={C_lihdr(0,0,44),40,35,35,115,121,115,35,114,101,103,105,115,116,101,114,45,105,110,116,101,114,102,97,99,101,32,110,97,109,101,49,56,55,51,32,101,120,112,115,49,56,55,52,41,0,0,0,0}; static C_char C_TLS li137[] C_aligned={C_lihdr(0,0,14),40,101,114,114,32,97,114,103,115,49,56,56,56,41,0,0}; static C_char C_TLS li138[] C_aligned={C_lihdr(0,0,25),40,102,95,54,53,52,49,32,115,121,109,49,56,57,53,32,112,114,111,112,49,56,57,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li139[] C_aligned={C_lihdr(0,0,16),40,105,102,97,99,101,32,110,97,109,101,49,56,56,57,41}; static C_char C_TLS li140[] C_aligned={C_lihdr(0,0,15),40,108,111,111,112,50,32,108,115,116,49,57,48,56,41,0}; static C_char C_TLS li141[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,32,120,112,115,49,56,57,56,41,0,0}; static C_char C_TLS li142[] C_aligned={C_lihdr(0,0,41),40,35,35,115,121,115,35,118,97,108,105,100,97,116,101,45,101,120,112,111,114,116,115,32,101,120,112,115,49,56,56,49,32,108,111,99,49,56,56,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li143[] C_aligned={C_lihdr(0,0,33),40,102,95,54,55,50,54,32,115,121,109,49,57,50,51,32,112,114,111,112,49,57,50,52,32,118,97,108,49,57,50,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li144[] C_aligned={C_lihdr(0,0,62),40,35,35,115,121,115,35,114,101,103,105,115,116,101,114,45,102,117,110,99,116,111,114,32,110,97,109,101,49,57,49,55,32,102,97,114,103,115,49,57,49,56,32,102,101,120,112,115,49,57,49,57,32,98,111,100,121,49,57,50,48,41,0,0}; static C_char C_TLS li145[] C_aligned={C_lihdr(0,0,25),40,102,95,54,55,52,49,32,115,121,109,49,57,51,51,32,112,114,111,112,49,57,51,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li146[] C_aligned={C_lihdr(0,0,14),40,101,114,114,32,97,114,103,115,49,57,51,54,41,0,0}; static C_char C_TLS li147[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,57,52,54,32,103,49,57,53,56,49,57,54,52,41}; static C_char C_TLS li148[] C_aligned={C_lihdr(0,0,6),40,109,101,114,114,41,0,0}; static C_char C_TLS li149[] C_aligned={C_lihdr(0,0,21),40,108,111,111,112,32,97,115,49,57,55,49,32,102,97,115,49,57,55,50,41,0,0,0}; static C_char C_TLS li150[] C_aligned={C_lihdr(0,0,55),40,35,35,115,121,115,35,105,110,115,116,97,110,116,105,97,116,101,45,102,117,110,99,116,111,114,32,110,97,109,101,49,57,50,55,32,102,110,97,109,101,49,57,50,56,32,97,114,103,115,49,57,50,57,41,0}; static C_char C_TLS li151[] C_aligned={C_lihdr(0,0,16),40,102,95,54,56,57,51,32,101,120,112,50,48,48,53,41}; static C_char C_TLS li152[] C_aligned={C_lihdr(0,0,14),40,102,95,54,57,52,48,32,115,50,48,51,49,41,0,0}; static C_char C_TLS li153[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,50,48,49,52,32,103,50,48,50,54,50,48,51,51,41}; static C_char C_TLS li154[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,57,57,53,32,103,50,48,48,50,50,48,48,56,41,0,0,0}; static C_char C_TLS li155[] C_aligned={C_lihdr(0,0,78),40,35,35,115,121,115,35,109,97,116,99,104,45,102,117,110,99,116,111,114,45,97,114,103,117,109,101,110,116,32,97,108,105,97,115,49,57,56,54,32,110,97,109,101,49,57,56,55,32,109,110,97,109,101,49,57,56,56,32,101,120,112,115,49,57,56,57,32,102,110,97,109,101,49,57,57,48,41,0,0}; static C_char C_TLS li156[] C_aligned={C_lihdr(0,0,44),40,109,111,100,117,108,101,45,101,110,118,105,114,111,110,109,101,110,116,32,109,110,97,109,101,50,48,53,49,32,46,32,116,109,112,50,48,53,48,50,48,53,50,41,0,0,0,0}; static C_char C_TLS li157[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_3013) static void C_ccall f_3013(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6421) static void C_fcall f_6421(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6429) static void C_ccall f_6429(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6425) static void C_ccall f_6425(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6452) static void C_ccall f_6452(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6453) static void C_ccall f_6453(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7044) static void C_ccall f_7044(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6026) static void C_ccall f_6026(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6457) static void C_ccall f_6457(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3037) static void C_ccall f_3037(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3039) static void C_ccall f_3039(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_3039) static void C_ccall f_3039r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_6091) static void C_ccall f_6091(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6093) static void C_ccall f_6093(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6098) static void C_ccall f_6098(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6610) static void C_ccall f_6610(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3089) static void C_ccall f_3089(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3407) static void C_fcall f_3407(C_word t0,C_word t1) C_noret; C_noret_decl(f_3401) static void C_ccall f_3401(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6226) static void C_ccall f_6226(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3095) static void C_ccall f_3095(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3098) static void C_ccall f_3098(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6893) static void C_ccall f_6893(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6217) static void C_ccall f_6217(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6687) static void C_ccall f_6687(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6498) static void C_ccall f_6498(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6240) static void C_ccall f_6240(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6242) static void C_fcall f_6242(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6483) static void C_ccall f_6483(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6674) static void C_fcall f_6674(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6236) static void C_ccall f_6236(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3445) static void C_ccall f_3445(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3445) static void C_ccall f_3445r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_5504) static void C_ccall f_5504(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6036) static void C_ccall f_6036(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6035) static void C_ccall f_6035(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6067) static void C_ccall f_6067(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4678) static void C_fcall f_4678(C_word t0,C_word t1) C_noret; C_noret_decl(f_3977) static void C_fcall f_3977(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3975) static void C_ccall f_3975(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4653) static void C_fcall f_4653(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4651) static void C_fcall f_4651(C_word t0,C_word t1) C_noret; C_noret_decl(f_3793) static void C_fcall f_3793(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3961) static void C_ccall f_3961(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3781) static void C_fcall f_3781(C_word t0,C_word t1) C_noret; C_noret_decl(f_4641) static void C_ccall f_4641(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3785) static void C_ccall f_3785(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4630) static void C_ccall f_4630(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3776) static void C_ccall f_3776(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5307) static void C_ccall f_5307(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5304) static void C_ccall f_5304(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3768) static void C_ccall f_3768(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4002) static void C_ccall f_4002(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5588) static void C_fcall f_5588(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5411) static void C_fcall f_5411(C_word t0,C_word t1) C_noret; C_noret_decl(f_5324) static void C_fcall f_5324(C_word t0,C_word t1) C_noret; C_noret_decl(f_5322) static void C_ccall f_5322(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5320) static void C_ccall f_5320(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4605) static void C_fcall f_4605(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4600) static void C_ccall f_4600(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5318) static void C_ccall f_5318(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5316) static void C_ccall f_5316(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f7459) static void C_ccall f7459(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5314) static void C_ccall f_5314(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5310) static void C_ccall f_5310(C_word c,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 t9) C_noret; C_noret_decl(f_5346) static void C_ccall f_5346(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4010) static void C_ccall f_4010(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6649) static void C_fcall f_6649(C_word t0,C_word t1) C_noret; C_noret_decl(f_5706) static void C_ccall f_5706(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6635) static void C_ccall f_6635(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4049) static void C_ccall f_4049(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5333) static void C_fcall f_5333(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5895) static void C_ccall f_5895(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4076) static void C_ccall f_4076(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5576) static void C_fcall f_5576(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5870) static void C_fcall f_5870(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5465) static void C_ccall f_5465(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6082) static void C_ccall f_6082(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5571) static void C_ccall f_5571(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5728) static void C_ccall f_5728(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4414) static void C_fcall f_4414(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6088) static void C_ccall f_6088(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6085) static void C_ccall f_6085(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5564) static void C_ccall f_5564(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5862) static void C_ccall f_5862(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5352) static void C_ccall f_5352(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4485) static void C_ccall f_4485(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4484) static void C_ccall f_4484(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6074) static void C_fcall f_6074(C_word t0,C_word t1) C_noret; C_noret_decl(f_4480) static void C_ccall f_4480(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6072) static void C_ccall f_6072(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5562) static void C_ccall f_5562(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4489) static void C_ccall f_4489(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5714) static void C_ccall f_5714(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5719) static void C_fcall f_5719(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6076) static void C_ccall f_6076(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4051) static void C_fcall f_4051(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5850) static void C_ccall f_5850(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5420) static void C_fcall f_5420(C_word t0,C_word t1) C_noret; C_noret_decl(f_5868) static void C_ccall f_5868(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4298) static void C_ccall f_4298(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4297) static void C_ccall f_4297(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5432) static void C_ccall f_5432(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4469) static void C_ccall f_4469(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5831) static void C_ccall f_5831(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5429) static void C_ccall f_5429(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5426) static void C_ccall f_5426(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2637) static void C_ccall f_2637(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5842) static void C_ccall f_5842(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5847) static void C_ccall f_5847(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5102) static void C_fcall f_5102(C_word t0,C_word t1) C_noret; C_noret_decl(f_3395) static void C_ccall f_3395(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5833) static void C_ccall f_5833(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5835) static void C_fcall f_5835(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4090) static void C_ccall f_4090(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4092) static void C_fcall f_4092(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4492) static void C_ccall f_4492(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4497) static void C_ccall f_4497(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4497) static void C_ccall f_4497r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_4263) static void C_ccall f_4263(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4266) static void C_ccall f_4266(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4265) static void C_ccall f_4265(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5786) static void C_ccall f_5786(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5829) static void C_ccall f_5829(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5122) static void C_ccall f_5122(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6272) static void C_fcall f_6272(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4250) static void C_ccall f_4250(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4259) static void C_ccall f_4259(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5119) static void C_ccall f_5119(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5116) static void C_ccall f_5116(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4804) static void C_ccall f_4804(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4802) static void C_ccall f_4802(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4241) static void C_ccall f_4241(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4240) static void C_ccall f_4240(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5456) static void C_ccall f_5456(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5458) static void C_ccall f_5458(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4409) static void C_ccall f_4409(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5798) static void C_ccall f_5798(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5134) static void C_ccall f_5134(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5449) static void C_ccall f_5449(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3389) static void C_ccall f_3389(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4227) static void C_ccall f_4227(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5441) static void C_ccall f_5441(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5164) static void C_ccall f_5164(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5166) static void C_fcall f_5166(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3102) static void C_ccall f_3102(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3100) static void C_fcall f_3100(C_word t0,C_word t1) C_noret; C_noret_decl(f_3107) static void C_ccall f_3107(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4815) static void C_fcall f_4815(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4210) static void C_ccall f_4210(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3540) static void C_ccall f_3540(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3171) static void C_ccall f_3171(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3177) static void C_ccall f_3177(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4200) static void C_ccall f_4200(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4209) static void C_ccall f_4209(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3531) static void C_fcall f_3531(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3169) static void C_ccall f_3169(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4874) static void C_ccall f_4874(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4879) static void C_ccall f_4879(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3313) static void C_ccall f_3313(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5528) static void C_fcall f_5528(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3310) static void C_ccall f_3310(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4277) static void C_ccall f_4277(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4278) static void C_ccall f_4278(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4444) static void C_fcall f_4444(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2994) static void C_ccall f_2994(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3156) static void C_ccall f_3156(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3345) static void C_ccall f_3345(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5553) static void C_ccall f_5553(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4439) static void C_ccall f_4439(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3341) static void C_ccall f_3341(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2999) static void C_ccall f_2999(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3372) static void C_ccall f_3372(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3375) static void C_ccall f_3375(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3132) static void C_ccall f_3132(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3134) static void C_ccall f_3134(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4882) static void C_ccall f_4882(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4881) static void C_ccall f_4881(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3324) static void C_ccall f_3324(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3129) static void C_ccall f_3129(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4863) static void C_ccall f_4863(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3119) static void C_ccall f_3119(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5743) static void C_ccall f_5743(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3185) static void C_fcall f_3185(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6979) static void C_ccall f_6979(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5379) static void C_ccall f_5379(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5375) static void C_fcall f_5375(C_word t0,C_word t1) C_noret; C_noret_decl(f_3180) static void C_ccall f_3180(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5470) static void C_fcall f_5470(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5486) static void C_ccall f_5486(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5393) static void C_fcall f_5393(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5391) static void C_ccall f_5391(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5755) static void C_ccall f_5755(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6993) static void C_ccall f_6993(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6984) static void C_fcall f_6984(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6938) static void C_ccall f_6938(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3149) static void C_ccall f_3149(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3148) static void C_ccall f_3148(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6517) static void C_ccall f_6517(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6519) static void C_ccall f_6519(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6932) static void C_ccall f_6932(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6935) static void C_ccall f_6935(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6929) static void C_ccall f_6929(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6514) static void C_ccall f_6514(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6502) static void C_ccall f_6502(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6954) static void C_fcall f_6954(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6952) static void C_ccall f_6952(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4846) static void C_ccall f_4846(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3194) static void C_ccall f_3194(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4843) static void C_ccall f_4843(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4842) static void C_ccall f_4842(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6947) static void C_ccall f_6947(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6940) static void C_ccall f_6940(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2964) static void C_ccall f_2964(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2967) static void C_ccall f_2967(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4824) static void C_ccall f_4824(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2969) static void C_fcall f_2969(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5187) static void C_ccall f_5187(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4854) static void C_fcall f_4854(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6917) static void C_ccall f_6917(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5179) static void C_ccall f_5179(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6902) static void C_ccall f_6902(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5199) static void C_fcall f_5199(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6538) static void C_fcall f_6538(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6532) static void C_fcall f_6532(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6528) static void C_ccall f_6528(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6522) static void C_ccall f_6522(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3882) static void C_ccall f_3882(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6545) static void C_ccall f_6545(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3879) static void C_fcall f_3879(C_word t0,C_word t1) C_noret; C_noret_decl(f_6541) static void C_ccall f_6541(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3893) static void C_fcall f_3893(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6114) static void C_ccall f_6114(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6102) static void C_ccall f_6102(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6100) static void C_ccall f_6100(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3941) static void C_ccall f_3941(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6723) static void C_ccall f_6723(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_6738) static void C_ccall f_6738(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3691) static void C_ccall f_3691(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6382) static void C_ccall f_6382(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3930) static void C_ccall f_3930(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3756) static void C_ccall f_3756(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3922) static void C_ccall f_3922(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6308) static void C_fcall f_6308(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3740) static void C_ccall f_3740(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6777) static void C_ccall f_6777(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3731) static void C_ccall f_3731(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6328) static void C_fcall f_6328(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6761) static void C_fcall f_6761(C_word t0,C_word t1) C_noret; C_noret_decl(f_6779) static void C_fcall f_6779(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4917) static void C_ccall f_4917(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4918) static void C_ccall f_4918(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4913) static void C_ccall f_4913(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6317) static void C_ccall f_6317(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4915) static void C_ccall f_4915(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3502) static void C_ccall f_3502(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3716) static void C_ccall f_3716(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3682) static void C_ccall f_3682(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3688) static void C_fcall f_3688(C_word t0,C_word t1) C_noret; C_noret_decl(f_4908) static void C_ccall f_4908(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6337) static void C_ccall f_6337(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4903) static void C_ccall f_4903(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3702) static void C_ccall f_3702(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6364) static void C_ccall f_6364(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4976) static void C_ccall f_4976(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6580) static void C_fcall f_6580(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4573) static void C_ccall f_4573(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4575) static void C_fcall f_4575(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6353) static void C_ccall f_6353(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4962) static void C_ccall f_4962(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6355) static void C_fcall f_6355(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4967) static void C_fcall f_4967(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6137) static void C_ccall f_6137(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6129) static void C_ccall f_6129(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3304) static void C_ccall f_3304(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3301) static void C_ccall f_3301(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3611) static void C_ccall f_3611(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3335) static void C_ccall f_3335(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3333) static void C_ccall f_3333(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3339) static void C_ccall f_3339(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4554) static void C_ccall f_4554(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4552) static void C_ccall f_4552(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3648) static void C_fcall f_3648(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6150) static void C_ccall f_6150(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6154) static void C_ccall f_6154(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6156) static void C_fcall f_6156(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4936) static void C_ccall f_4936(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6143) static void C_ccall f_6143(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4535) static void C_ccall f_4535(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3669) static void C_ccall f_3669(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4921) static void C_ccall f_4921(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3490) static void C_ccall f_3490(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3493) static void C_ccall f_3493(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3499) static void C_fcall f_3499(C_word t0,C_word t1) C_noret; C_noret_decl(f_5018) static void C_ccall f_5018(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4547) static void C_ccall f_4547(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6753) static void C_ccall f_6753(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6726) static void C_ccall f_6726(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5224) static void C_ccall f_5224(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6741) static void C_ccall f_6741(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4527) static void C_ccall f_4527(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4521) static void C_ccall f_4521(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4524) static void C_ccall f_4524(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4959) static void C_ccall f_4959(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4956) static void C_ccall f_4956(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4953) static void C_ccall f_4953(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6747) static void C_fcall f_6747(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6745) static void C_ccall f_6745(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4942) static void C_ccall f_4942(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4944) static void C_ccall f_4944(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4940) static void C_ccall f_4940(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4508) static void C_ccall f_4508(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4504) static void C_ccall f_4504(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_modules_toplevel) C_externexport void C_ccall C_modules_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4327) static void C_ccall f_4327(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5266) static void C_ccall f_5266(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5268) static void C_ccall f_5268(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5263) static void C_ccall f_5263(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5261) static void C_ccall f_5261(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6186) static void C_fcall f_6186(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4318) static void C_fcall f_4318(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5256) static void C_ccall f_5256(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5258) static void C_ccall f_5258(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5253) static void C_ccall f_5253(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5251) static void C_ccall f_5251(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4384) static void C_fcall f_4384(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4382) static void C_ccall f_4382(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5245) static void C_ccall f_5245(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5247) static void C_ccall f_5247(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5248) static void C_ccall f_5248(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5240) static void C_ccall f_5240(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4379) static void C_ccall f_4379(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5234) static void C_ccall f_5234(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5236) static void C_ccall f_5236(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5238) static void C_ccall f_5238(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5230) static void C_ccall f_5230(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4367) static void C_ccall f_4367(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4181) static void C_ccall f_4181(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4182) static void C_ccall f_4182(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4358) static void C_fcall f_4358(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6394) static void C_ccall f_6394(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5673) static void C_ccall f_5673(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3271) static void C_ccall f_3271(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3273) static void C_ccall f_3273(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3275) static void C_ccall f_3275(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4152) static void C_ccall f_4152(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_4152) static void C_ccall f_4152r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t7) C_noret; C_noret_decl(f_3262) static void C_ccall f_3262(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4150) static void C_ccall f_4150(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3264) static void C_ccall f_3264(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5049) static void C_fcall f_5049(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3266) static void C_ccall f_3266(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4724) static void C_ccall f_4724(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5684) static void C_ccall f_5684(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3211) static void C_ccall f_3211(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_5035) static void C_ccall f_5035(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3215) static void C_ccall f_3215(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3219) static void C_ccall f_3219(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5682) static void C_ccall f_5682(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4991) static void C_ccall f_4991(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4993) static void C_fcall f_4993(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5937) static void C_ccall f_5937(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4713) static void C_ccall f_4713(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4132) static void C_ccall f_4132(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4309) static void C_ccall f_4309(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5026) static void C_fcall f_5026(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3209) static void C_ccall f_3209(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5969) static void C_ccall f_5969(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5967) static void C_ccall f_5967(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4988) static void C_ccall f_4988(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2913) static void C_ccall f_2913(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3233) static void C_ccall f_3233(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5648) static void C_fcall f_5648(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4117) static void C_ccall f_4117(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5692) static void C_fcall f_5692(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_4760) static void C_ccall f_4760(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4762) static void C_ccall f_4762(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4764) static void C_ccall f_4764(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2932) static void C_ccall f_2932(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4766) static void C_ccall f_4766(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4767) static void C_ccall f_4767(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2933) static void C_ccall f_2933(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5982) static void C_ccall f_5982(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2926) static void C_ccall f_2926(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2928) static void C_ccall f_2928(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5977) static void C_ccall f_5977(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5971) static void C_ccall f_5971(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5972) static void C_ccall f_5972(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4347) static void C_ccall f_4347(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2936) static void C_ccall f_2936(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2938) static void C_ccall f_2938(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2950) static void C_ccall f_2950(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4338) static void C_fcall f_4338(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2945) static void C_ccall f_2945(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5997) static void C_ccall f_5997(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5992) static void C_ccall f_5992(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5991) static void C_ccall f_5991(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4790) static void C_ccall f_4790(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4796) static void C_ccall f_4796(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4799) static void C_ccall f_4799(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4798) static void C_ccall f_4798(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5080) static void C_ccall f_5080(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2747) static void C_ccall f_2747(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4780) static void C_ccall f_4780(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4788) static void C_ccall f_4788(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5091) static void C_fcall f_5091(C_word t0,C_word t1) C_noret; C_noret_decl(f_2756) static void C_ccall f_2756(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4771) static void C_ccall f_4771(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4774) static void C_ccall f_4774(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5088) static void C_ccall f_5088(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5900) static void C_fcall f_5900(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3253) static void C_ccall f_3253(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5077) static void C_fcall f_5077(C_word t0,C_word t1) C_noret; C_noret_decl(f_3240) static void C_ccall f_3240(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5925) static void C_ccall f_5925(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6886) static void C_ccall f_6886(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6882) static void C_ccall f_6882(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_6873) static void C_ccall f_6873(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3608) static void C_ccall f_3608(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3601) static void C_fcall f_3601(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4757) static void C_ccall f_4757(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6813) static void C_ccall f_6813(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3622) static void C_fcall f_3622(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4745) static void C_ccall f_4745(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4744) static void C_ccall f_4744(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4742) static void C_ccall f_4742(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4740) static void C_ccall f_4740(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6417) static void C_ccall f_6417(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2652) static void C_ccall f_2652(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6402) static void C_ccall f_6402(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4733) static void C_ccall f_4733(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6409) static void C_ccall f_6409(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6830) static void C_fcall f_6830(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2666) static void C_ccall f_2666(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5295) static void C_ccall f_5295(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5290) static void C_ccall f_5290(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6864) static void C_ccall f_6864(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5285) static void C_ccall f_5285(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2641) static void C_ccall f_2641(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2648) static void C_ccall f_2648(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5279) static void C_ccall f_5279(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3828) static void C_ccall f_3828(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5277) static void C_ccall f_5277(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5273) static void C_ccall f_5273(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3819) static void C_ccall f_3819(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3849) static void C_ccall f_3849(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6471) static void C_ccall f_6471(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3846) static void C_fcall f_3846(C_word t0,C_word t1) C_noret; C_noret_decl(f_6475) static void C_ccall f_6475(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6461) static void C_ccall f_6461(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3005) static void C_fcall f_3005(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7007) static void C_ccall f_7007(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7009) static void C_ccall f_7009(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7005) static void C_ccall f_7005(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2892) static void C_ccall f_2892(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7011) static void C_ccall f_7011(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3858) static void C_ccall f_3858(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3855) static void C_ccall f_3855(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3852) static void C_fcall f_3852(C_word t0,C_word t1) C_noret; C_noret_decl(f_7018) static void C_ccall f_7018(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7016) static void C_ccall f_7016(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7014) static void C_ccall f_7014(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6434) static void C_ccall f_6434(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7020) static void C_ccall f_7020(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_7020) static void C_ccall f_7020r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_7027) static void C_ccall f_7027(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6003) static void C_fcall f_6003(C_word t0,C_word t1) C_noret; C_noret_decl(f_6001) static void C_ccall f_6001(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(trf_6421) static void C_fcall trf_6421(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6421(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_6421(t0,t1,t2);} C_noret_decl(trf_3407) static void C_fcall trf_3407(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3407(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3407(t0,t1);} C_noret_decl(trf_6242) static void C_fcall trf_6242(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6242(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_6242(t0,t1,t2);} C_noret_decl(trf_6674) static void C_fcall trf_6674(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6674(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_6674(t0,t1,t2);} C_noret_decl(trf_4678) static void C_fcall trf_4678(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4678(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4678(t0,t1);} C_noret_decl(trf_3977) static void C_fcall trf_3977(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3977(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_3977(t0,t1,t2);} C_noret_decl(trf_4653) static void C_fcall trf_4653(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4653(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_4653(t0,t1,t2);} C_noret_decl(trf_4651) static void C_fcall trf_4651(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4651(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4651(t0,t1);} C_noret_decl(trf_3793) static void C_fcall trf_3793(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3793(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_3793(t0,t1,t2);} C_noret_decl(trf_3781) static void C_fcall trf_3781(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3781(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3781(t0,t1);} C_noret_decl(trf_5588) static void C_fcall trf_5588(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5588(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_5588(t0,t1,t2,t3);} C_noret_decl(trf_5411) static void C_fcall trf_5411(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5411(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5411(t0,t1);} C_noret_decl(trf_5324) static void C_fcall trf_5324(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5324(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5324(t0,t1);} C_noret_decl(trf_4605) static void C_fcall trf_4605(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4605(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_4605(t0,t1,t2);} C_noret_decl(trf_6649) static void C_fcall trf_6649(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6649(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6649(t0,t1);} C_noret_decl(trf_5333) static void C_fcall trf_5333(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5333(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_5333(t0,t1,t2);} C_noret_decl(trf_5576) static void C_fcall trf_5576(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5576(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_5576(t0,t1,t2,t3);} C_noret_decl(trf_5870) static void C_fcall trf_5870(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5870(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_5870(t0,t1,t2);} C_noret_decl(trf_4414) static void C_fcall trf_4414(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4414(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_4414(t0,t1,t2);} C_noret_decl(trf_6074) static void C_fcall trf_6074(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6074(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6074(t0,t1);} C_noret_decl(trf_5719) static void C_fcall trf_5719(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5719(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_5719(t0,t1,t2);} C_noret_decl(trf_4051) static void C_fcall trf_4051(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4051(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_4051(t0,t1,t2);} C_noret_decl(trf_5420) static void C_fcall trf_5420(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5420(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5420(t0,t1);} C_noret_decl(trf_5102) static void C_fcall trf_5102(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5102(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5102(t0,t1);} C_noret_decl(trf_5835) static void C_fcall trf_5835(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5835(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_5835(t0,t1,t2);} C_noret_decl(trf_4092) static void C_fcall trf_4092(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4092(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_4092(t0,t1,t2);} C_noret_decl(trf_6272) static void C_fcall trf_6272(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6272(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_6272(t0,t1,t2);} C_noret_decl(trf_5166) static void C_fcall trf_5166(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5166(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_5166(t0,t1,t2);} C_noret_decl(trf_3100) static void C_fcall trf_3100(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3100(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3100(t0,t1);} C_noret_decl(trf_4815) static void C_fcall trf_4815(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4815(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_4815(t0,t1,t2);} C_noret_decl(trf_3531) static void C_fcall trf_3531(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3531(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_3531(t0,t1,t2);} C_noret_decl(trf_5528) static void C_fcall trf_5528(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5528(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_5528(t0,t1,t2);} C_noret_decl(trf_4444) static void C_fcall trf_4444(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4444(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_4444(t0,t1,t2);} C_noret_decl(trf_3185) static void C_fcall trf_3185(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3185(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_3185(t0,t1,t2);} C_noret_decl(trf_5375) static void C_fcall trf_5375(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5375(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5375(t0,t1);} C_noret_decl(trf_5470) static void C_fcall trf_5470(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5470(void *dummy){ 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); f_5470(t0,t1,t2,t3,t4);} C_noret_decl(trf_5393) static void C_fcall trf_5393(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5393(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_5393(t0,t1,t2);} C_noret_decl(trf_6984) static void C_fcall trf_6984(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6984(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_6984(t0,t1,t2);} C_noret_decl(trf_6954) static void C_fcall trf_6954(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6954(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_6954(t0,t1,t2);} C_noret_decl(trf_2969) static void C_fcall trf_2969(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2969(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_2969(t0,t1,t2);} C_noret_decl(trf_4854) static void C_fcall trf_4854(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4854(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_4854(t0,t1,t2);} C_noret_decl(trf_5199) static void C_fcall trf_5199(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5199(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_5199(t0,t1,t2);} C_noret_decl(trf_6538) static void C_fcall trf_6538(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6538(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_6538(t0,t1,t2);} C_noret_decl(trf_6532) static void C_fcall trf_6532(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6532(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_6532(t0,t1,t2);} C_noret_decl(trf_3879) static void C_fcall trf_3879(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3879(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3879(t0,t1);} C_noret_decl(trf_3893) static void C_fcall trf_3893(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3893(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_3893(t0,t1,t2);} C_noret_decl(trf_6308) static void C_fcall trf_6308(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6308(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_6308(t0,t1,t2);} C_noret_decl(trf_6328) static void C_fcall trf_6328(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6328(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_6328(t0,t1,t2);} C_noret_decl(trf_6761) static void C_fcall trf_6761(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6761(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6761(t0,t1);} C_noret_decl(trf_6779) static void C_fcall trf_6779(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6779(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_6779(t0,t1,t2);} C_noret_decl(trf_3688) static void C_fcall trf_3688(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3688(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3688(t0,t1);} C_noret_decl(trf_6580) static void C_fcall trf_6580(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6580(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_6580(t0,t1,t2);} C_noret_decl(trf_4575) static void C_fcall trf_4575(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4575(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_4575(t0,t1,t2);} C_noret_decl(trf_6355) static void C_fcall trf_6355(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6355(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_6355(t0,t1,t2);} C_noret_decl(trf_4967) static void C_fcall trf_4967(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4967(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_4967(t0,t1,t2);} C_noret_decl(trf_3648) static void C_fcall trf_3648(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3648(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_3648(t0,t1,t2);} C_noret_decl(trf_6156) static void C_fcall trf_6156(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6156(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_6156(t0,t1,t2);} C_noret_decl(trf_3499) static void C_fcall trf_3499(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3499(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3499(t0,t1);} C_noret_decl(trf_6747) static void C_fcall trf_6747(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6747(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_6747(t0,t1,t2);} C_noret_decl(trf_6186) static void C_fcall trf_6186(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6186(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_6186(t0,t1,t2);} C_noret_decl(trf_4318) static void C_fcall trf_4318(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4318(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_4318(t0,t1,t2);} C_noret_decl(trf_4384) static void C_fcall trf_4384(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4384(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_4384(t0,t1,t2);} C_noret_decl(trf_4358) static void C_fcall trf_4358(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4358(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_4358(t0,t1,t2);} C_noret_decl(trf_5049) static void C_fcall trf_5049(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5049(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_5049(t0,t1,t2);} C_noret_decl(trf_4993) static void C_fcall trf_4993(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4993(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_4993(t0,t1,t2);} C_noret_decl(trf_5026) static void C_fcall trf_5026(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5026(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_5026(t0,t1,t2);} C_noret_decl(trf_5648) static void C_fcall trf_5648(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5648(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_5648(t0,t1,t2);} C_noret_decl(trf_5692) static void C_fcall trf_5692(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5692(void *dummy){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); f_5692(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_4338) static void C_fcall trf_4338(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4338(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_4338(t0,t1,t2);} C_noret_decl(trf_5091) static void C_fcall trf_5091(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5091(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5091(t0,t1);} C_noret_decl(trf_5900) static void C_fcall trf_5900(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5900(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_5900(t0,t1,t2);} C_noret_decl(trf_5077) static void C_fcall trf_5077(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5077(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5077(t0,t1);} C_noret_decl(trf_3601) static void C_fcall trf_3601(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3601(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_3601(t0,t1,t2,t3);} C_noret_decl(trf_3622) static void C_fcall trf_3622(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3622(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_3622(t0,t1,t2);} C_noret_decl(trf_6830) static void C_fcall trf_6830(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6830(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_6830(t0,t1,t2,t3);} C_noret_decl(trf_3846) static void C_fcall trf_3846(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3846(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3846(t0,t1);} C_noret_decl(trf_3005) static void C_fcall trf_3005(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3005(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_3005(t0,t1,t2,t3);} C_noret_decl(trf_3852) static void C_fcall trf_3852(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3852(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3852(t0,t1);} C_noret_decl(trf_6003) static void C_fcall trf_6003(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6003(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6003(t0,t1);} C_noret_decl(tr7) static void C_fcall tr7(C_proc7 k) C_regparm C_noret; C_regparm static void C_fcall tr7(C_proc7 k){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); (k)(7,t0,t1,t2,t3,t4,t5,t6);} 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(tr10) static void C_fcall tr10(C_proc10 k) C_regparm C_noret; C_regparm static void C_fcall tr10(C_proc10 k){ C_word t9=C_pick(0); C_word t8=C_pick(1); C_word t7=C_pick(2); C_word t6=C_pick(3); C_word t5=C_pick(4); C_word t4=C_pick(5); C_word t3=C_pick(6); C_word t2=C_pick(7); C_word t1=C_pick(8); C_word t0=C_pick(9); C_adjust_stack(-10); (k)(10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} 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(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(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(tr6r) static void C_fcall tr6r(C_proc6 k) C_regparm C_noret; C_regparm static void C_fcall tr6r(C_proc6 k){ int n; C_word *a,t6; 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); n=C_rest_count(0); a=C_alloc(n*3); t6=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(tr4r) static void C_fcall tr4r(C_proc4 k) C_regparm C_noret; C_regparm static void C_fcall tr4r(C_proc4 k){ int n; C_word *a,t4; 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); n=C_rest_count(0); a=C_alloc(n*3); t4=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4);} 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);} /* f_3013 in k3036 in loop in resolve-module-name in k2650 in k2646 */ static void C_ccall f_3013(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_3013,3,t0,t1,t2);} t3=C_i_cdr(t2); if(C_truep(C_i_memq(t3,((C_word*)t0)[2]))){ /* modules.scm:137: error */ t4=*((C_word*)lf[19]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,((C_word*)t0)[3],lf[20],((C_word*)t0)[4]);} else{ t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[2]); /* modules.scm:138: loop */ t5=((C_word*)((C_word*)t0)[5])[1]; f_3005(t5,t1,t3,t4);}} /* mrename in alias-global-hook in k2650 in k2646 */ static void C_fcall f_6421(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6421,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6425,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* modules.scm:749: ##sys#current-module */ t4=*((C_word*)lf[0]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* f_6429 in k6424 in mrename in alias-global-hook in k2650 in k2646 */ static void C_ccall f_6429(C_word c,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[5],*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_6429,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6434,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[3])){ t4=t2; t5=C_i_check_structure_2(t4,lf[3],lf[4]); t6=C_i_block_ref(t4,C_fix(1)); /* modules.scm:754: ##sys#module-rename */ t7=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t1,((C_word*)t0)[2],t6);} else{ /* modules.scm:753: ##sys#register-undefined */ t4=*((C_word*)lf[46]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[2],t2,((C_word*)t0)[4]);}} /* k6424 in mrename in alias-global-hook in k2650 in k2646 */ static void C_ccall f_6425(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6425,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6429,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li127),tmp=(C_word)a,a+=6,tmp); /* modules.scm:747: g1829 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[5],t1);} else{ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k6450 in alias-global-hook in k2650 in k2646 */ static void C_ccall f_6452(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6452,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6453,a[2]=((C_word)li129),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6457,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* modules.scm:757: g1837 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[2],lf[68]);}} /* f_6453 in k6450 in alias-global-hook in k2650 in k2646 */ static void C_ccall f_6453(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6453,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_getprop(t2,t3,C_SCHEME_FALSE));} /* k7043 in k7006 in k2650 in k2646 */ static void C_ccall f_7044(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:900: ##sys#register-primitive-module */ t2=*((C_word*)lf[72]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[174],t1,((C_word*)t0)[3]);} /* k6025 in k6002 in k5999 */ static void C_ccall f_6026(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_i_assq(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=C_i_cdr(t2); t4=C_eqp(((C_word*)t0)[3],t3); if(C_truep(t4)){ t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);} else{ /* modules.scm:698: ##sys#notice */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[124]+1)))(4,*((C_word*)lf[124]+1),((C_word*)t0)[4],lf[125],((C_word*)t0)[2]);}} else{ t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k6455 in k6450 in alias-global-hook in k2650 in k2646 */ static void C_ccall f_6457(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6457,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6461,a[2]=((C_word)li130),tmp=(C_word)a,a+=3,tmp); /* modules.scm:747: g1841 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],t1);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6471,a[2]=((C_word)li131),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6475,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* modules.scm:761: g1847 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[3],lf[49]);}} /* k3036 in loop in resolve-module-name in k2650 in k2646 */ static void C_ccall f_3037(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3037,2,t0,t1);} t2=C_i_assq(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3013,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)li10),tmp=(C_word)a,a+=7,tmp); /* modules.scm:131: g428 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[7],t2);} else{ t3=((C_word*)t0)[2]; t4=((C_word*)t0)[7]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* ##sys#find-module in k2650 in k2646 */ static void C_ccall f_3039(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+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_3039r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_3039r(t0,t1,t2,t3);}} static void C_ccall f_3039r(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; t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_TRUE:C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_i_nullp(t7); t9=(C_truep(t8)?C_SCHEME_FALSE:C_i_car(t7)); t10=C_i_nullp(t7); t11=(C_truep(t10)?C_SCHEME_END_OF_LIST:C_i_cdr(t7)); t12=C_i_assq(t2,*((C_word*)lf[22]+1)); if(C_truep(t12)){ t13=t1; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,C_i_cdr(t12));} else{ if(C_truep(t5)){ /* modules.scm:143: error */ t13=*((C_word*)lf[19]+1); ((C_proc5)(void*)(*((C_word*)t13+1)))(5,t13,t1,t9,lf[23],t2);} else{ t13=t1; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,C_SCHEME_FALSE);}}} /* k6090 in k6073 in k6070 in k6033 in k5990 */ static void C_ccall f_6091(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:735: append */ t2=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k6092 in k6070 in k6033 in k5990 */ static void C_ccall f_6093(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 ab[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6093,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_i_check_structure_2(t2,lf[3],lf[10]); t4=C_i_block_ref(t2,C_fix(2)); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6098,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t6=C_eqp(C_SCHEME_TRUE,t4); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6137,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6217,a[2]=((C_word*)t0)[2],a[3]=t7,tmp=(C_word)a,a+=4,tmp); t9=((C_word*)t0)[2]; t10=C_i_check_structure_2(t9,lf[3],lf[12]); t11=C_i_block_ref(t9,C_fix(11)); /* modules.scm:711: append */ t12=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t12+1)))(4,t12,t8,((C_word*)t0)[6],t11);} else{ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6226,a[2]=((C_word*)t0)[2],a[3]=t5,tmp=(C_word)a,a+=4,tmp); t8=((C_word*)t0)[2]; t9=C_i_check_structure_2(t8,lf[3],lf[10]); t10=C_i_block_ref(t8,C_fix(2)); t11=C_eqp(C_SCHEME_TRUE,t10); t12=(C_truep(t11)?C_SCHEME_END_OF_LIST:t10); t13=C_SCHEME_END_OF_LIST; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_SCHEME_FALSE; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6236,a[2]=t7,a[3]=t12,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); t18=C_SCHEME_UNDEFINED; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_set_block_item(t19,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6272,a[2]=t16,a[3]=t19,a[4]=t14,a[5]=((C_word)li119),tmp=(C_word)a,a+=6,tmp)); t21=((C_word*)t19)[1]; f_6272(t21,t17,((C_word*)t0)[7]);}} /* k6096 in k6092 in k6070 in k6033 in k5990 */ static void C_ccall f_6098(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6098,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6100,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6129,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[4]; t5=C_i_check_structure_2(t4,lf[3],lf[57]); t6=C_i_block_ref(t4,C_fix(12)); /* modules.scm:727: merge-se */ f_3781(t3,C_a_i_list(&a,2,t6,((C_word*)t0)[5]));} /* k6609 in loop in validate-exports in k2650 in k2646 */ static void C_ccall f_6610(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_6610,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* ##sys#switch-module in k2650 in k2646 */ static void C_ccall f_3089(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*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_3089,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3129,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* modules.scm:149: ##sys#current-environment */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[26]+1)))(2,*((C_word*)lf[26]+1),t3);} /* k3405 */ static void C_fcall f_3407(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3407,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_set_cdr(((C_word*)t0)[2],t3));} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* f_3401 in k3394 in register-undefined in k2650 in k2646 */ static void C_ccall f_3401(C_word c,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 ab[5],*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_3401,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3407,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[2])){ t4=C_i_cdr(t2); t5=C_i_memq(((C_word*)t0)[2],t4); t6=t3; f_3407(t6,C_i_not(t5));} else{ t4=t3; f_3407(t4,C_SCHEME_FALSE);}} /* k6225 in k6092 in k6070 in k6033 in k5990 */ static void C_ccall f_6226(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_i_check_structure_2(t2,lf[3],C_SCHEME_FALSE); /* modules.scm:89: ##sys#block-set! */ t4=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[3],t2,C_fix(2),t1);} /* k3094 in k3131 in k3128 in switch-module in k2650 in k2646 */ static void C_ccall f_3095(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3095,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3098,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); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3119,a[2]=((C_word*)t0)[5],a[3]=((C_word)li14),tmp=(C_word)a,a+=4,tmp); /* modules.scm:147: g465 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t1);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)t0)[5]); t4=t2; f_3098(2,t4,t3);}} /* k3096 in k3094 in k3131 in k3128 in switch-module in k2650 in k2646 */ static void C_ccall f_3098(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3098,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3100,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[3])){ t3=((C_word*)t0)[3]; t4=C_i_check_structure_2(t3,lf[3],lf[27]); t5=t2; f_3100(t5,C_i_block_ref(t3,C_fix(13)));} else{ t3=t2; f_3100(t3,((C_word*)((C_word*)t0)[4])[1]);}} /* f_6893 in k6885 in match-functor-argument in k2650 in k2646 */ static void C_ccall f_6893(C_word c,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 ab[5],*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_6893,3,t0,t1,t2);} t3=C_i_symbolp(t2); t4=(C_truep(t3)?t2:C_i_car(t2)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6902,a[2]=t1,a[3]=t4,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* modules.scm:847: ##sys#find-export */ t6=*((C_word*)lf[42]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,t4,((C_word*)t0)[3],C_SCHEME_FALSE);} /* k6216 in k6092 in k6070 in k6033 in k5990 */ static void C_ccall f_6217(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_i_check_structure_2(t2,lf[3],C_SCHEME_FALSE); /* modules.scm:89: ##sys#block-set! */ t4=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[3],t2,C_fix(11),t1);} /* k6686 in loop2 in loop in validate-exports in k2650 in k2646 */ static void C_ccall f_6687(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_6687,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* f_6498 */ static void C_ccall f_6498(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6498,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_getprop(t2,t3,C_SCHEME_FALSE));} /* k6238 in k6234 in k6092 in k6070 in k6033 in k5990 */ static void C_ccall f_6240(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:720: append */ t2=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* map-loop1758 in k6234 in k6092 in k6070 in k6033 in k5990 */ static void C_fcall f_6242(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_6242,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_6483 in k6515 in k6513 in k6473 in k6455 in k6450 in alias-global-hook in k2650 in k2646 */ static void C_ccall f_6483(C_word c,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 ab[7],*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_6483,3,t0,t1,t2);} t3=C_i_cdr(t2); if(C_truep(C_i_pairp(t3))){ /* modules.scm:769: mrename */ t4=((C_word*)t0)[2]; f_6421(t4,t1,((C_word*)t0)[3]);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6498,a[2]=((C_word)li132),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6502,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* modules.scm:770: g1866 */ t6=t4; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t3,lf[68]);}} /* loop2 in loop in validate-exports in k2650 in k2646 */ static void C_fcall f_6674(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 *a; loop: a=C_alloc(9); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_6674,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6687,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=C_i_cdr(((C_word*)t0)[3]); /* modules.scm:806: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_6580(t5,t3,t4);} else{ t3=C_i_car(t2); if(C_truep(C_i_symbolp(t3))){ t4=t2; t5=C_u_i_cdr(t4); /* modules.scm:807: loop2 */ t9=t1; t10=t5; t1=t9; t2=t10; goto loop;} else{ /* modules.scm:808: err */ t4=((C_word*)((C_word*)t0)[6])[1]; f_6532(t4,t1,C_a_i_list(&a,3,lf[149],((C_word*)t0)[2],((C_word*)t0)[7]));}}} /* k6234 in k6092 in k6070 in k6033 in k5990 */ static void C_ccall f_6236(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 ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6236,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6240,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6242,a[2]=t5,a[3]=t8,a[4]=t3,a[5]=((C_word)li118),tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_6242(t10,t6,((C_word*)t0)[4]);} /* ##sys#register-module in k2650 in k2646 */ static void C_ccall f_3445(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+21)){ C_save_and_reclaim((void*)tr4r,(void*)f_3445r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3445r(t0,t1,t2,t3,t4);}} static void C_ccall f_3445r(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 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 *a=C_alloc(21); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_END_OF_LIST:C_i_car(t4)); t7=C_i_nullp(t4); t8=(C_truep(t7)?C_SCHEME_END_OF_LIST:C_i_cdr(t4)); t9=C_i_nullp(t8); t10=(C_truep(t9)?C_SCHEME_END_OF_LIST:C_i_car(t8)); t11=C_i_nullp(t8); t12=(C_truep(t11)?C_SCHEME_END_OF_LIST:C_i_cdr(t8)); t13=t2; t14=C_a_i_record(&a,14,lf[3],t13,t3,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,t6,t10,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE); t15=C_a_i_cons(&a,2,t2,t14); t16=C_a_i_cons(&a,2,t15,*((C_word*)lf[22]+1)); t17=C_mutate((C_word*)lf[22]+1 /* (set! ##sys#module-table ...) */,t16); t18=t1; ((C_proc2)(void*)(*((C_word*)t18+1)))(2,t18,t14);} /* f_5504 in loop in k5463 in k5457 in k5454 */ static void C_ccall f_5504(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_5504,3,t0,t1,t2);} t3=C_i_cdr(((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,t2,((C_word*)t0)[3]); /* modules.scm:621: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_5470(t5,t1,t3,((C_word*)t0)[5],t4);} /* f_6036 in k6033 in k5990 */ static void C_ccall f_6036(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*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_6036,3,t0,t1,t2);} t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6067,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* modules.scm:702: macro-env */ t5=((C_word*)t0)[2]; ((C_proc2)C_fast_retrieve_proc(t5))(2,t5,t4);} /* k6033 in k5990 */ static void C_ccall f_6035(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6035,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6036,a[2]=((C_word*)t0)[2],a[3]=((C_word)li115),tmp=(C_word)a,a+=4,tmp); t3=C_i_check_list_2(((C_word*)t0)[3],lf[30]); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6072,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],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); 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|4,a[1]=(C_word)f_6308,a[2]=t6,a[3]=t2,a[4]=((C_word)li120),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_6308(t8,t4,((C_word*)t0)[3]);} /* k6066 */ static void C_ccall f_6067(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 *a; t2=C_i_assq(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); t5=C_i_cdr(t2); t6=C_eqp(t4,t5); if(C_truep(t6)){ t7=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_SCHEME_FALSE);} else{ t7=((C_word*)t0)[3]; t8=C_u_i_car(t7); /* modules.scm:704: ##sys#notice */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[124]+1)))(4,*((C_word*)lf[124]+1),((C_word*)t0)[4],lf[126],t8);}} else{ t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k4677 in loop in k4650 in find-export in k2650 in k2646 */ static void C_fcall f_4678(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=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[3]; t3=C_u_i_cdr(t2); /* modules.scm:434: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_4653(t4,((C_word*)t0)[2],t3);}} /* map-loop761 in k4047 in k3857 in k3851 in k3845 in compiled-module-registration in k2650 in k2646 */ static void C_fcall f_3977(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3977,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4002,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* modules.scm:325: g767 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3973 in k4047 in k3857 in k3851 in k3845 in compiled-module-registration in k2650 in k2646 */ static void C_ccall f_3975(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 ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3975,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[56],t1); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3879,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3882,a[2]=t3,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(((C_word*)t0)[7]))){ t5=t3; f_3879(t5,C_a_i_cons(&a,2,lf[56],C_SCHEME_END_OF_LIST));} else{ t5=((C_word*)t0)[8]; t6=C_i_check_structure_2(t5,lf[3],lf[44]); t7=C_i_block_ref(t5,C_fix(5)); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3893,a[2]=((C_word*)t0)[7],a[3]=t9,a[4]=((C_word)li36),tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_3893(t11,t4,t7);}} /* loop in k4650 in find-export in k2650 in k2646 */ static void C_fcall f_4653(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 t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; loop: a=C_alloc(5); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_4653,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} else{ t3=C_i_car(t2); t4=C_eqp(((C_word*)t0)[2],t3); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t5=t2; t6=C_u_i_car(t5); if(C_truep(C_i_pairp(t6))){ t7=C_i_caar(t2); t8=C_eqp(((C_word*)t0)[2],t7); if(C_truep(t8)){ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);} else{ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4678,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[4])){ t10=t2; t11=C_u_i_car(t10); t12=C_u_i_cdr(t11); t13=t9; f_4678(t13,C_i_memq(((C_word*)t0)[2],t12));} else{ t10=t9; f_4678(t10,C_SCHEME_FALSE);}}} else{ t7=t2; t8=C_u_i_cdr(t7); /* modules.scm:435: loop */ t16=t1; t17=t8; t1=t16; t2=t17; goto loop;}}}} /* k4650 in find-export in k2650 in k2646 */ static void C_fcall f_4651(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4651,NULL,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|5,a[1]=(C_word)f_4653,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word)li61),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_4653(t5,((C_word*)t0)[4],t1);} /* loop in k3784 in merge-se in k2650 in k2646 */ static void C_fcall f_3793(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_3793,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=C_i_caar(t2); t4=t2; t5=C_u_i_cdr(t4); if(C_truep(C_i_assq(t3,t5))){ t6=t2; t7=C_u_i_cdr(t6); /* modules.scm:301: loop */ t14=t1; t15=t7; t1=t14; t2=t15; goto loop;} else{ t6=t2; t7=C_u_i_car(t6); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3819,a[2]=t1,a[3]=t7,tmp=(C_word)a,a+=4,tmp); t9=t2; t10=C_u_i_cdr(t9); /* modules.scm:302: loop */ t14=t8; t15=t10; t1=t14; t2=t15; goto loop;}}} /* k3960 */ static void C_ccall f_3961(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3961,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,lf[58],((C_word*)t0)[3],t1));} /* merge-se in k2650 in k2646 */ static void C_fcall f_3781(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3781,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3785,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_apply(4,0,t3,*((C_word*)lf[17]+1),t2);} /* ##sys#find-export in k2650 in k2646 */ static void C_ccall f_4641(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 t10; C_word t11; C_word t12; C_word ab[5],*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_4641,5,t0,t1,t2,t3,t4);} t5=t3; t6=C_i_check_structure_2(t5,lf[3],lf[10]); t7=C_i_block_ref(t5,C_fix(2)); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4651,a[2]=t2,a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t9=C_eqp(C_SCHEME_TRUE,t7); if(C_truep(t9)){ t10=t3; t11=C_i_check_structure_2(t10,lf[3],lf[29]); t12=t8; f_4651(t12,C_i_block_ref(t10,C_fix(4)));} else{ t10=t8; f_4651(t10,t7);}} /* k3784 in merge-se in k2650 in k2646 */ static void C_ccall f_3785(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3785,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_3793,a[2]=t3,a[3]=((C_word)li32),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_3793(t5,((C_word*)t0)[2],t1);} /* k4629 in map-loop1003 in k4503 in register-primitive-module in k2650 in k2646 */ static void C_ccall f_4630(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4630,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4605(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4605(t6,((C_word*)t0)[5],t5);}} /* k3775 in loop2 in loop in k4880 in k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_3776(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3776,2,t0,t1);} if(C_truep(C_i_assq(((C_word*)t0)[2],t1))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3669,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); t3=((C_word*)t0)[3]; t4=C_u_i_car(t3); /* modules.scm:275: warn */ t5=((C_word*)t0)[6]; f_3601(t5,t2,lf[93],t4);} else{ t2=((C_word*)t0)[3]; t3=C_u_i_car(t2); t4=C_i_assq(t3,((C_word*)t0)[7]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3682,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[8],a[5]=((C_word)li75),tmp=(C_word)a,a+=6,tmp); /* modules.scm:272: g649 */ t6=t5; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,((C_word*)t0)[5],t4);} else{ t5=((C_word*)t0)[3]; t6=C_u_i_car(t5); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3768,a[2]=t6,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* modules.scm:284: ##sys#current-environment */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[26]+1)))(2,*((C_word*)lf[26]+1),t7);}}} /* k5306 in k5235 in k5233 in find-module/import-library in k2650 in k2646 */ static void C_ccall f_5307(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[70]+1)))(4,*((C_word*)lf[70]+1),((C_word*)t0)[2],t1,lf[107]);} /* k5303 in k5235 in k5233 in find-module/import-library in k2650 in k2646 */ static void C_ccall f_5304(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:562: ##sys#find-extension */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[106]+1)))(4,*((C_word*)lf[106]+1),((C_word*)t0)[2],t1,C_SCHEME_TRUE);} /* k3767 in k3775 in loop2 in loop in k4880 in k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_3768(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3768,2,t0,t1);} t2=C_i_assq(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3716,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word)li76),tmp=(C_word)a,a+=6,tmp); /* modules.scm:272: g656 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[6],t2);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3756,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); t4=((C_word*)t0)[3]; t5=C_u_i_car(t4); /* modules.scm:292: warn */ t6=((C_word*)t0)[5]; f_3601(t6,t3,lf[95],t5);}} /* k4001 in map-loop761 in k4047 in k3857 in k3851 in k3845 in compiled-module-registration in k2650 in k2646 */ static void C_ccall f_4002(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4002,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3977(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_3977(t6,((C_word*)t0)[5],t5);}} /* loop in loop in k5569 in k5563 in k5560 in k5454 */ static void C_fcall f_5588(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 *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_5588,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ /* modules.scm:629: values */ C_values(5,0,t1,((C_word*)t0)[2],t3,((C_word*)t0)[3]);} else{ t4=C_i_caar(t2); if(C_truep(C_i_memq(t4,((C_word*)t0)[4]))){ t5=t2; t6=C_u_i_cdr(t5); /* modules.scm:630: loop */ t13=t1; t14=t6; t15=t3; t1=t13; t2=t14; t3=t15; goto loop;} else{ t5=t2; t6=C_u_i_cdr(t5); t7=t2; t8=C_u_i_car(t7); t9=C_a_i_cons(&a,2,t8,t3); /* modules.scm:631: loop */ t13=t1; t14=t6; t15=t9; t1=t13; t2=t14; t3=t15; goto loop;}}} /* k5409 in import-spec in k5321 in k5319 in k5317 in k5315 in k5313 in expand-import in k2650 in k2646 */ static void C_fcall f_5411(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5411,NULL,2,t0,t1);} if(C_truep(t1)){ /* modules.scm:603: ##sys#syntax-error-hook */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[104]+1)))(5,*((C_word*)lf[104]+1),((C_word*)t0)[2],((C_word*)t0)[3],lf[114],((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_5420,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5937,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_i_car(((C_word*)t0)[4]); /* modules.scm:604: c */ t5=((C_word*)t0)[9]; ((C_proc4)C_fast_retrieve_proc(t5))(4,t5,t3,((C_word*)t0)[14],t4);}} /* resolve in k5321 in k5319 in k5317 in k5315 in k5313 in expand-import in k2650 in k2646 */ static void C_fcall f_5324(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5324,NULL,2,t1,t2);} t3=t2; t4=C_u_i_assq(t3,C_SCHEME_END_OF_LIST); if(C_truep(t4)){ t5=C_i_cdr(t4); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t6=t2; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2637,a[2]=((C_word)li90),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2641,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* modules.scm:60: g219 */ t7=t5; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,t3,lf[109]);}} /* k5321 in k5319 in k5317 in k5315 in k5313 in expand-import in k2650 in k2646 */ static void C_ccall f_5322(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 ab[42],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5322,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_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5324,a[2]=((C_word)li91),tmp=(C_word)a,a+=3,tmp)); t11=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5333,a[2]=((C_word*)t0)[2],a[3]=((C_word)li92),tmp=(C_word)a,a+=4,tmp)); t12=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5375,a[2]=((C_word)li93),tmp=(C_word)a,a+=3,tmp)); t13=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_5393,a[2]=t7,a[3]=((C_word*)t0)[2],a[4]=t9,a[5]=t3,a[6]=t5,a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[7],a[12]=t1,a[13]=((C_word)li111),tmp=(C_word)a,a+=14,tmp)); t14=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5967,a[2]=t9,a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[12],a[9]=((C_word*)t0)[13],tmp=(C_word)a,a+=10,tmp); /* modules.scm:670: ##sys#check-syntax */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[117]+1)))(5,*((C_word*)lf[117]+1),t14,((C_word*)t0)[2],((C_word*)t0)[11],lf[130]);} /* k5319 in k5317 in k5315 in k5313 in expand-import in k2650 in k2646 */ static void C_ccall f_5320(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5320,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_5322,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* modules.scm:585: r */ t3=((C_word*)t0)[13]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,lf[131]);} /* map-loop1003 in k4503 in register-primitive-module in k2650 in k2646 */ static void C_fcall f_4605(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4605,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4630,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* modules.scm:403: g1009 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4599 in map-loop1030 in k4550 in k4503 in register-primitive-module in k2650 in k2646 */ static void C_ccall f_4600(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4600,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4575(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4575(t6,((C_word*)t0)[5],t5);}} /* k5317 in k5315 in k5313 in expand-import in k2650 in k2646 */ static void C_ccall f_5318(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5318,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_5320,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* modules.scm:584: r */ t3=((C_word*)t0)[12]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,lf[132]);} /* k5315 in k5313 in expand-import in k2650 in k2646 */ static void C_ccall f_5316(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5316,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_5318,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* modules.scm:583: r */ t3=((C_word*)t0)[11]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,lf[133]);} /* f7459 in k4769 in k4765 in k4763 in k4761 in k4759 in k4756 */ static void C_ccall f7459(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:515: ##sys#warn */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[35]+1)))(3,*((C_word*)lf[35]+1),((C_word*)t0)[2],t1);} /* k5313 in expand-import in k2650 in k2646 */ static void C_ccall f_5314(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_5314,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5316,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* modules.scm:582: r */ t3=((C_word*)t0)[10]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,lf[134]);} /* ##sys#expand-import in k2650 in k2646 */ static void C_ccall f_5310(C_word c,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 t9){ C_word tmp; C_word t10; C_word t11; C_word ab[11],*a=ab; if(c!=10) C_bad_argc_2(c,10,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_5310,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_5314,a[2]=t9,a[3]=t4,a[4]=t5,a[5]=t6,a[6]=t8,a[7]=t2,a[8]=t1,a[9]=t7,a[10]=t3,tmp=(C_word)a,a+=11,tmp); /* modules.scm:581: r */ t11=t3; ((C_proc3)C_fast_retrieve_proc(t11))(3,t11,t10,lf[135]);} /* k5344 in tostr in k5321 in k5319 in k5317 in k5315 in k5313 in expand-import in k2650 in k2646 */ static void C_ccall f_5346(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_5346,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5352,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:590: ##sys#symbol->string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[111]+1)))(3,*((C_word*)lf[111]+1),t2,((C_word*)t0)[3]);} else{ if(C_truep(C_i_symbolp(((C_word*)t0)[3]))){ /* modules.scm:591: ##sys#symbol->string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[111]+1)))(3,*((C_word*)lf[111]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} else{ if(C_truep(C_i_numberp(((C_word*)t0)[3]))){ /* modules.scm:592: number->string */ C_number_to_string(3,0,((C_word*)t0)[2],((C_word*)t0)[3]);} else{ /* modules.scm:593: ##sys#syntax-error-hook */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[104]+1)))(4,*((C_word*)lf[104]+1),((C_word*)t0)[2],((C_word*)t0)[4],lf[112]);}}}} /* f_4010 in k3857 in k3851 in k3845 in compiled-module-registration in k2650 in k2646 */ static void C_ccall f_4010(C_word c,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 t13; C_word t14; C_word t15; C_word ab[24],*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_4010,3,t0,t1,t2);} t3=C_i_cdr(t2); if(C_truep(C_i_symbolp(t3))){ t4=t2; t5=C_u_i_car(t4); t6=t2; t7=C_u_i_cdr(t6); t8=C_a_i_cons(&a,2,t5,t7); t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_a_i_list(&a,2,lf[55],t8));} else{ t4=t2; t5=C_u_i_car(t4); t6=C_a_i_list(&a,2,lf[55],t5); t7=C_a_i_list(&a,2,lf[55],C_SCHEME_END_OF_LIST); t8=t2; t9=C_u_i_cdr(t8); t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,C_a_i_list(&a,4,lf[56],t6,t7,t9));}} /* k6647 in loop in validate-exports in k2650 in k2646 */ static void C_fcall f_6649(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*)trf_6649,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cadr(((C_word*)t0)[2]); /* modules.scm:802: iface */ t3=((C_word*)((C_word*)t0)[3])[1]; f_6538(t3,((C_word*)t0)[4],t2);} else{ /* modules.scm:803: err */ t2=((C_word*)((C_word*)t0)[5])[1]; f_6532(t2,((C_word*)t0)[4],C_a_i_list(&a,3,lf[148],((C_word*)t0)[2],((C_word*)t0)[6]));}} /* f_5706 in loop in k5683 in k5680 in k5560 in k5454 */ static void C_ccall f_5706(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_5706,3,t0,t1,t2);} /* modules.scm:641: ##sys#warn */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[35]+1)))(4,*((C_word*)lf[35]+1),t1,lf[120],t2);} /* k6634 in loop in validate-exports in k2650 in k2646 */ static void C_ccall f_6635(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_6635,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k4047 in k3857 in k3851 in k3845 in compiled-module-registration in k2650 in k2646 */ static void C_ccall f_4049(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 ab[35],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4049,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[56],t1); t3=((C_word*)t0)[2]; t4=C_i_check_structure_2(t3,lf[3],lf[11]); t5=C_i_block_ref(t3,C_fix(10)); t6=C_a_i_list(&a,2,lf[55],t5); t7=C_SCHEME_END_OF_LIST; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3941,a[2]=((C_word*)t0)[3],a[3]=((C_word)li35),tmp=(C_word)a,a+=4,tmp); t12=C_i_check_list_2(((C_word*)t0)[4],lf[16]); t13=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3975,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=t6,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[2],tmp=(C_word)a,a+=9,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|6,a[1]=(C_word)f_3977,a[2]=t10,a[3]=t15,a[4]=t8,a[5]=t11,a[6]=((C_word)li37),tmp=(C_word)a,a+=7,tmp)); t17=((C_word*)t15)[1]; f_3977(t17,t13,((C_word*)t0)[4]);} /* tostr in k5321 in k5319 in k5317 in k5315 in k5313 in expand-import in k2650 in k2646 */ static void C_fcall f_5333(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5333,NULL,3,t0,t1,t2);} if(C_truep(C_i_stringp(t2))){ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5346,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* modules.scm:590: keyword? */ t4=*((C_word*)lf[113]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);}} /* k5894 in map-loop1567 in k5860 in k5832 in k5830 in k5827 in k5680 in k5560 in k5454 */ static void C_ccall f_5895(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5895,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5870(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5870(t6,((C_word*)t0)[5],t5);}} /* k4075 in map-loop728 in k3857 in k3851 in k3845 in compiled-module-registration in k2650 in k2646 */ static void C_ccall f_4076(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4076,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4051(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4051(t6,((C_word*)t0)[5],t5);}} /* loop in k5569 in k5563 in k5560 in k5454 */ static void C_fcall f_5576(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 *a; loop: a=C_alloc(9); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_5576,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ 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|6,a[1]=(C_word)f_5588,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t5,a[6]=((C_word)li99),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_5588(t7,t1,((C_word*)t0)[4],C_SCHEME_END_OF_LIST);} else{ t4=C_i_caar(t2); if(C_truep(C_i_memq(t4,((C_word*)t0)[3]))){ t5=t2; t6=C_u_i_cdr(t5); /* modules.scm:632: loop */ t16=t1; t17=t6; t18=t3; t1=t16; t2=t17; t3=t18; goto loop;} else{ t5=t2; t6=C_u_i_cdr(t5); t7=t2; t8=C_u_i_car(t7); t9=C_a_i_cons(&a,2,t8,t3); /* modules.scm:633: loop */ t16=t1; t17=t6; t18=t9; t1=t16; t2=t17; t3=t18; goto loop;}}} /* map-loop1567 in k5860 in k5832 in k5830 in k5827 in k5680 in k5560 in k5454 */ static void C_fcall f_5870(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5870,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5895,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* modules.scm:668: g1573 */ t5=((C_word*)t0)[5]; f_5835(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5463 in k5457 in k5454 */ static void C_ccall f_5465(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5465,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|6,a[1]=(C_word)f_5470,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word)li97),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_5470(t5,((C_word*)t0)[5],t1,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* k6081 in k6075 in k6073 in k6070 in k6033 in k5990 */ static void C_ccall f_6082(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:736: macro-env */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[3],t1);} /* k5569 in k5563 in k5560 in k5454 */ static void C_ccall f_5571(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5571,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|6,a[1]=(C_word)f_5576,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t3,a[6]=((C_word)li100),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_5576(t5,((C_word*)t0)[4],((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} /* k5727 in for-each-loop1509 in loop in k5683 in k5680 in k5560 in k5454 */ static void C_ccall f_5728(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_5719(t3,((C_word*)t0)[4],t2);} /* map-loop861 in k4207 in register-compiled-module in k2650 in k2646 */ static void C_fcall f_4414(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4414,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4439,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* modules.scm:361: g867 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6087 in k6073 in k6070 in k6033 in k5990 */ static void C_ccall f_6088(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:735: import-env */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[3],t1);} /* k6084 in k6075 in k6073 in k6070 in k6033 in k5990 */ static void C_ccall f_6085(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:736: append */ t2=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k5563 in k5560 in k5454 */ static void C_ccall f_5564(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[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5564,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_i_cddr(((C_word*)t0)[2]); t7=C_i_check_list_2(t6,lf[16]); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5571,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5648,a[2]=t5,a[3]=t10,a[4]=t3,a[5]=((C_word*)t0)[7],a[6]=((C_word)li101),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_5648(t12,t8,t6);} /* k5860 in k5832 in k5830 in k5827 in k5680 in k5560 in k5454 */ static void C_ccall f_5862(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 ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5862,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_i_check_list_2(((C_word*)t0)[2],lf[16]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5868,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5870,a[2]=t5,a[3]=t9,a[4]=t3,a[5]=((C_word*)t0)[5],a[6]=((C_word)li108),tmp=(C_word)a,a+=7,tmp)); t11=((C_word*)t9)[1]; f_5870(t11,t7,((C_word*)t0)[2]);} /* k5351 in k5344 in tostr in k5321 in k5319 in k5317 in k5315 in k5313 in expand-import in k2650 in k2646 */ static void C_ccall f_5352(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:590: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[70]+1)))(4,*((C_word*)lf[70]+1),((C_word*)t0)[2],t1,lf[110]);} /* f_4485 in k4483 in primitive-alias in k2650 in k2646 */ static void C_ccall f_4485(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 ab[8],*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_4485,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_putprop(&a,3,t2,t3,t4));} /* k4483 in primitive-alias in k2650 in k2646 */ static void C_ccall f_4484(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4484,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4485,a[2]=((C_word)li54),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4489,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* modules.scm:396: g979 */ t4=t2; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,t1,lf[68],((C_word*)t0)[3]);} /* k6073 in k6070 in k6033 in k5990 */ static void C_fcall f_6074(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6074,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6076,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6088,a[2]=((C_word*)t0)[5],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6091,a[2]=t3,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* modules.scm:735: import-env */ t5=((C_word*)t0)[5]; ((C_proc2)C_fast_retrieve_proc(t5))(2,t5,t4);} /* ##sys#primitive-alias in k2650 in k2646 */ static void C_ccall f_4480(C_word c,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 ab[7],*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_4480,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4484,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4492,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_slot(t2,C_fix(1)); /* modules.scm:395: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[70]+1)))(4,*((C_word*)lf[70]+1),t4,lf[71],t5);} /* k6070 in k6033 in k5990 */ static void C_ccall f_6072(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6072,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6074,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],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[7])){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6093,a[2]=((C_word*)t0)[8],a[3]=t2,a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[8])){ t4=t3; f_6093(2,t4,C_SCHEME_UNDEFINED);} else{ /* modules.scm:708: ##sys#syntax-error-hook */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[104]+1)))(4,*((C_word*)lf[104]+1),t3,((C_word*)t0)[11],lf[128]);}} else{ t3=t2; f_6074(t3,C_SCHEME_UNDEFINED);}} /* k5560 in k5454 */ static void C_ccall f_5562(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5562,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5564,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],tmp=(C_word)a,a+=8,tmp); /* modules.scm:624: ##sys#check-syntax */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[117]+1)))(5,*((C_word*)lf[117]+1),t2,((C_word*)t0)[8],((C_word*)t0)[2],lf[119]);} else{ t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5682,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[4],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],tmp=(C_word)a,a+=12,tmp); /* modules.scm:634: c */ t3=((C_word*)t0)[10]; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,t2,((C_word*)t0)[13],((C_word*)t0)[12]);}} /* k4487 in k4483 in primitive-alias in k2650 in k2646 */ static void C_ccall f_4489(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_word*)t0)[3]);} /* k5712 in loop in k5683 in k5680 in k5560 in k5454 */ static void C_ccall f_5714(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:643: values */ C_values(5,0,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* for-each-loop1509 in loop in k5683 in k5680 in k5560 in k5454 */ static void C_fcall f_5719(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5719,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5728,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* modules.scm:639: g1510 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6075 in k6073 in k6070 in k6033 in k5990 */ static void C_ccall f_6076(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6076,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6082,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6085,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* modules.scm:736: macro-env */ t4=((C_word*)t0)[2]; ((C_proc2)C_fast_retrieve_proc(t4))(2,t4,t3);} /* map-loop728 in k3857 in k3851 in k3845 in compiled-module-registration in k2650 in k2646 */ static void C_fcall f_4051(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4051,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4076,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* modules.scm:318: g734 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5849 in ren in k5832 in k5830 in k5827 in k5680 in k5560 in k5454 */ static void C_ccall f_5850(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:666: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[70]+1)))(4,*((C_word*)lf[70]+1),((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k5418 in k5409 in import-spec in k5321 in k5319 in k5317 in k5315 in k5313 in expand-import in k2650 in k2646 */ static void C_fcall f_5420(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 ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5420,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5426,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5429,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5432,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_i_cadr(((C_word*)t0)[4]); /* modules.scm:607: ##sys#number->string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[116]+1)))(3,*((C_word*)lf[116]+1),t4,t5);} else{ t2=((C_word*)t0)[4]; t3=C_u_i_car(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5441,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word)li94),tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_5449,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=t3,a[9]=((C_word*)t0)[11],a[10]=((C_word*)t0)[12],a[11]=((C_word*)t0)[13],a[12]=((C_word)li110),tmp=(C_word)a,a+=13,tmp); /* modules.scm:609: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[3],t4,t5);}} /* k5866 in k5860 in k5832 in k5830 in k5827 in k5680 in k5560 in k5454 */ static void C_ccall f_5868(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:668: values */ C_values(5,0,((C_word*)t0)[2],((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* f_4298 in k4295 in k4275 in k4264 in k4262 in k4257 in k4238 in k4207 in register-compiled-module in k2650 in k2646 */ static void C_ccall f_4298(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_4298,3,t0,t1,t2);} t3=C_i_cdr(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_set_car(t3,((C_word*)t0)[2]));} /* k4295 in k4275 in k4264 in k4262 in k4257 in k4238 in k4207 in register-compiled-module in k2650 in k2646 */ static void C_ccall f_4297(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4297,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4298,a[2]=((C_word*)t0)[2],a[3]=((C_word)li46),tmp=(C_word)a,a+=4,tmp); t3=C_i_check_list_2(((C_word*)t0)[3],lf[30]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4309,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); 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|4,a[1]=(C_word)f_4318,a[2]=t6,a[3]=t2,a[4]=((C_word)li47),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_4318(t8,t4,((C_word*)t0)[3]);} /* k5431 in k5418 in k5409 in import-spec in k5321 in k5319 in k5317 in k5315 in k5313 in expand-import in k2650 in k2646 */ static void C_ccall f_5432(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:607: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[70]+1)))(4,*((C_word*)lf[70]+1),((C_word*)t0)[2],lf[115],t1);} /* k4468 in map-loop833 in register-compiled-module in k2650 in k2646 */ static void C_ccall f_4469(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4469,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4444(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4444(t6,((C_word*)t0)[5],t5);}} /* k5830 in k5827 in k5680 in k5560 in k5454 */ static void C_ccall f_5831(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5831,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5833,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_caddr(((C_word*)t0)[6]); /* modules.scm:662: tostr */ t4=((C_word*)((C_word*)t0)[7])[1]; f_5333(t4,t2,t3);} /* k5428 in k5418 in k5409 in import-spec in k5321 in k5319 in k5317 in k5315 in k5313 in expand-import in k2650 in k2646 */ static void C_ccall f_5429(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:606: ##sys#intern-symbol */ C_string_to_symbol(3,0,((C_word*)t0)[2],t1);} /* k5425 in k5418 in k5409 in import-spec in k5321 in k5319 in k5317 in k5315 in k5313 in expand-import in k2650 in k2646 */ static void C_ccall f_5426(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:605: import-name */ f_5375(((C_word*)t0)[3],t1);} /* f_2637 in resolve in k5321 in k5319 in k5317 in k5315 in k5313 in expand-import in k2650 in k2646 */ static void C_ccall f_2637(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2637,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_getprop(t2,t3,C_SCHEME_FALSE));} /* k5841 in ren in k5832 in k5830 in k5827 in k5680 in k5560 in k5454 */ static void C_ccall f_5842(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5842,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_cons(&a,2,t1,t3));} /* k5846 in ren in k5832 in k5830 in k5827 in k5680 in k5560 in k5454 */ static void C_ccall f_5847(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:665: ##sys#string->symbol */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[69]+1)))(3,*((C_word*)lf[69]+1),((C_word*)t0)[2],t1);} /* k5100 in k5133 in k5089 in loop in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_fcall f_5102(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5102,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; f_5077(t3,C_a_i_cons(&a,2,((C_word*)t0)[4],t2));} else{ if(C_truep(((C_word*)t0)[5])){ /* modules.scm:483: ##sys#module-rename */ t2=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[6],((C_word*)t0)[4],((C_word*)t0)[7]);} else{ t2=C_set_block_item(((C_word*)t0)[8],0,C_SCHEME_TRUE); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5116,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5119,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5122,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* modules.scm:479: symbol->string */ t6=*((C_word*)lf[92]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[7]);}}} /* k3394 in register-undefined in k2650 in k2646 */ static void C_ccall f_3395(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3395,2,t0,t1);} t2=C_i_assq(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3401,a[2]=((C_word*)t0)[3],a[3]=((C_word)li25),tmp=(C_word)a,a+=4,tmp); /* modules.scm:229: g564 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[4],t2);} else{ if(C_truep(((C_word*)t0)[3])){ t3=C_a_i_list1(&a,1,((C_word*)t0)[3]); t4=C_a_i_cons(&a,2,((C_word*)t0)[2],t3); t5=C_a_i_cons(&a,2,t4,t1); /* modules.scm:235: set-module-undefined-list! */ t6=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,((C_word*)t0)[4],((C_word*)t0)[5],t5);} else{ t3=C_a_i_cons(&a,2,((C_word*)t0)[2],C_SCHEME_END_OF_LIST); t4=C_a_i_cons(&a,2,t3,t1); /* modules.scm:235: set-module-undefined-list! */ t5=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,((C_word*)t0)[4],((C_word*)t0)[5],t4);}}} /* k5832 in k5830 in k5827 in k5680 in k5560 in k5454 */ static void C_ccall f_5833(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5833,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5835,a[2]=t1,a[3]=((C_word)li107),tmp=(C_word)a,a+=4,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_i_check_list_2(((C_word*)t0)[2],lf[16]); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5862,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5900,a[2]=t6,a[3]=t10,a[4]=t4,a[5]=t2,a[6]=((C_word)li109),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_5900(t12,t8,((C_word*)t0)[2]);} /* ren in k5832 in k5830 in k5827 in k5680 in k5560 in k5454 */ static void C_fcall f_5835(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5835,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5842,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5847,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5850,a[2]=t4,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t6=C_i_car(t2); /* modules.scm:666: ##sys#symbol->string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[111]+1)))(3,*((C_word*)lf[111]+1),t5,t6);} /* k4088 in k3851 in k3845 in compiled-module-registration in k2650 in k2646 */ static void C_ccall f_4090(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:314: ##sys#fast-reverse */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[61]+1)))(3,*((C_word*)lf[61]+1),((C_word*)t0)[2],t1);} /* map-loop702 in k3851 in k3845 in compiled-module-registration in k2650 in k2646 */ static void C_fcall f_4092(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4092,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4117,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* modules.scm:314: g708 */ t5=((C_word*)t0)[5]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4491 in primitive-alias in k2650 in k2646 */ static void C_ccall f_4492(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:394: ##sys#string->symbol */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[69]+1)))(3,*((C_word*)lf[69]+1),((C_word*)t0)[2],t1);} /* ##sys#register-primitive-module in k2650 in k2646 */ static void C_ccall f_4497(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr4r,(void*)f_4497r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4497r(t0,t1,t2,t3,t4);}} static void C_ccall f_4497r(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 *a=C_alloc(6); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_END_OF_LIST:C_i_car(t4)); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4504,a[2]=t3,a[3]=t2,a[4]=t6,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* modules.scm:400: ##sys#macro-environment */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[25]+1)))(2,*((C_word*)lf[25]+1),t7);} /* k4262 in k4257 in k4238 in k4207 in register-compiled-module in k2650 in k2646 */ static void C_ccall f_4263(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_4263,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4265,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* modules.scm:375: ##sys#mark-imported-symbols */ t3=*((C_word*)lf[48]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* f_4266 in k4264 in k4262 in k4257 in k4238 in k4207 in register-compiled-module in k2650 in k2646 */ static void C_ccall f_4266(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_4266,3,t0,t1,t2);} t3=C_i_cdr(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_set_car(t3,((C_word*)t0)[2]));} /* k4264 in k4262 in k4257 in k4238 in k4207 in register-compiled-module in k2650 in k2646 */ static void C_ccall f_4265(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[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4265,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4266,a[2]=((C_word*)t0)[2],a[3]=((C_word)li44),tmp=(C_word)a,a+=4,tmp); t3=C_i_check_list_2(((C_word*)t0)[3],lf[30]); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4277,a[2]=((C_word*)t0)[2],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],tmp=(C_word)a,a+=8,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|4,a[1]=(C_word)f_4358,a[2]=t6,a[3]=t2,a[4]=((C_word)li49),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_4358(t8,t4,((C_word*)t0)[3]);} /* f_5786 in loop in k5683 in k5680 in k5560 in k5454 */ static void C_ccall f_5786(C_word c,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 ab[14],*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_5786,3,t0,t1,t2);} t3=C_i_cdr(((C_word*)t0)[2]); t4=C_i_cadr(t2); t5=C_i_cdar(((C_word*)t0)[2]); t6=C_a_i_cons(&a,2,t4,t5); t7=C_a_i_cons(&a,2,t6,((C_word*)t0)[3]); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5798,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t3,a[5]=((C_word*)t0)[5],a[6]=t7,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* modules.scm:656: ##sys#delq */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[40]+1)))(4,*((C_word*)lf[40]+1),t8,t2,((C_word*)t0)[7]);} /* k5827 in k5680 in k5560 in k5454 */ static void C_ccall f_5829(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5829,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5831,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],tmp=(C_word)a,a+=8,tmp); /* modules.scm:661: ##sys#check-syntax */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[117]+1)))(5,*((C_word*)lf[117]+1),t2,((C_word*)t0)[8],((C_word*)t0)[6],lf[122]);} else{ /* modules.scm:669: ##sys#syntax-error-hook */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[104]+1)))(5,*((C_word*)lf[104]+1),((C_word*)t0)[4],((C_word*)t0)[8],lf[123],((C_word*)t0)[6]);}} /* k5121 in k5100 in k5133 in k5089 in loop in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_5122(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:477: string-append */ t2=*((C_word*)lf[89]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[97],t1,lf[98]);} /* map-loop1732 in k6092 in k6070 in k6033 in k5990 */ static void C_fcall f_6272(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_6272,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4249 */ static void C_ccall f_4250(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4250,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list3(&a,3,((C_word*)t0)[3],C_SCHEME_FALSE,t1));} /* k4257 in k4238 in k4207 in register-compiled-module in k2650 in k2646 */ static void C_ccall f_4259(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 ab[30],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4259,2,t0,t1);} t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=((C_word*)t0)[4]; t5=((C_word*)t0)[5]; t6=C_a_i_record(&a,14,lf[3],t2,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,t3,t4,t5,C_SCHEME_FALSE); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4263,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t1,a[5]=((C_word*)t0)[2],a[6]=t6,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4379,a[2]=t7,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* modules.scm:372: ##sys#macro-environment */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[25]+1)))(2,*((C_word*)lf[25]+1),t8);} /* k5118 in k5100 in k5133 in k5089 in loop in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_5119(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:476: ##sys#warn */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[35]+1)))(4,*((C_word*)lf[35]+1),((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k5115 in k5100 in k5133 in k5089 in loop in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_5116(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_5116,2,t0,t1);} t2=((C_word*)t0)[2]; f_5077(t2,C_a_i_cons(&a,2,((C_word*)t0)[3],C_SCHEME_FALSE));} /* k4803 in k4801 */ static void C_ccall f_4804(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* write-char/port */ t2=*((C_word*)lf[80]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_make_character(41),((C_word*)t0)[3]);} /* k4801 */ static void C_ccall f_4802(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_4802,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4804,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_cadr(((C_word*)t0)[4]); /* modules.scm:512: display */ t4=*((C_word*)lf[76]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[3]);} /* f_4241 in k4238 in k4207 in register-compiled-module in k2650 in k2646 */ static void C_ccall f_4241(C_word c,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 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_4241,3,t0,t1,t2);} t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4250,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=t2; t6=C_u_i_cdr(t5); t7=t2; t8=C_u_i_car(t7); /* modules.scm:368: ##sys#ensure-transformer */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[66]+1)))(4,*((C_word*)lf[66]+1),t4,t6,t8);} /* k4238 in k4207 in register-compiled-module in k2650 in k2646 */ static void C_ccall f_4240(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4240,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4241,a[2]=((C_word)li43),tmp=(C_word)a,a+=3,tmp); t7=C_i_check_list_2(((C_word*)t0)[2],lf[16]); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4259,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t1,a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4384,a[2]=t5,a[3]=t10,a[4]=t3,a[5]=t6,a[6]=((C_word)li50),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_4384(t12,t8,((C_word*)t0)[2]);} /* k5454 */ static void C_ccall f_5456(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5456,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5458,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],tmp=(C_word)a,a+=8,tmp); /* modules.scm:612: ##sys#check-syntax */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[117]+1)))(5,*((C_word*)lf[117]+1),t2,((C_word*)t0)[8],((C_word*)t0)[2],lf[118]);} else{ t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_5562,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[4],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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); /* modules.scm:623: c */ t3=((C_word*)t0)[10]; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,t2,((C_word*)t0)[14],((C_word*)t0)[12]);}} /* k5457 in k5454 */ static void C_ccall f_5458(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[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5458,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_i_cddr(((C_word*)t0)[2]); t7=C_i_check_list_2(t6,lf[16]); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5465,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5528,a[2]=t5,a[3]=t10,a[4]=t3,a[5]=((C_word*)t0)[7],a[6]=((C_word)li98),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_5528(t12,t8,t6);} /* k4408 in map-loop889 in k4238 in k4207 in register-compiled-module in k2650 in k2646 */ static void C_ccall f_4409(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4409,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4384(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4384(t6,((C_word*)t0)[5],t5);}} /* k5797 */ static void C_ccall f_5798(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:653: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5692(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t1);} /* k5133 in k5089 in loop in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_5134(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5134,2,t0,t1);} t2=C_i_assq(((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5102,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); if(C_truep(t2)){ t4=C_i_cdr(t2); t5=t3; f_5102(t5,C_i_symbolp(t4));} else{ t4=t3; f_5102(t4,C_SCHEME_FALSE);}} /* f_5449 in k5418 in k5409 in import-spec in k5321 in k5319 in k5317 in k5315 in k5313 in expand-import in k2650 in k2646 */ static void C_ccall f_5449(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 ab[15],*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_5449,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_5456,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=t2,a[5]=t3,a[6]=t1,a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[7],a[12]=((C_word*)t0)[8],a[13]=((C_word*)t0)[9],a[14]=((C_word*)t0)[10],tmp=(C_word)a,a+=15,tmp); /* modules.scm:611: c */ t6=((C_word*)t0)[6]; ((C_proc4)C_fast_retrieve_proc(t6))(4,t6,t5,((C_word*)t0)[11],((C_word*)t0)[8]);} /* ##sys#register-undefined in k2650 in k2646 */ static void C_ccall f_3389(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 ab[6],*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_3389,5,t0,t1,t2,t3,t4);} if(C_truep(t3)){ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3395,a[2]=t2,a[3]=t4,a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* modules.scm:229: module-undefined-list */ t6=*((C_word*)lf[5]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t3);} else{ t5=C_SCHEME_UNDEFINED; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* k4226 */ static void C_ccall f_4227(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4227,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list3(&a,3,((C_word*)t0)[3],((C_word*)t0)[4],t1));} /* f_5441 in k5418 in k5409 in import-spec in k5321 in k5319 in k5317 in k5315 in k5313 in expand-import in k2650 in k2646 */ static void C_ccall f_5441(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5441,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); /* modules.scm:610: import-spec */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5393(t3,t1,t2);} /* k5163 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_5164(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5164,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|4,a[1]=(C_word)f_5166,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li81),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_5166(t5,((C_word*)t0)[3],t1);} /* loop in k5163 in k4738 in finalize-module in k2650 in k2646 */ static void C_fcall f_5166(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5166,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5179,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t4=C_i_caar(t2); /* modules.scm:453: ##sys#find-export */ t5=*((C_word*)lf[42]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,t4,((C_word*)t0)[3],C_SCHEME_FALSE);}} /* k3101 in k3099 in k3096 in k3094 in k3131 in k3128 in switch-module in k2650 in k2646 */ static void C_ccall f_3102(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:159: ##sys#current-module */ t2=*((C_word*)lf[0]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k3099 in k3096 in k3094 in k3131 in k3128 in switch-module in k2650 in k2646 */ static void C_fcall f_3100(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3100,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3102,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3107,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_i_car(t1); /* modules.scm:157: ##sys#current-environment */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[26]+1)))(3,*((C_word*)lf[26]+1),t3,t4);} else{ /* modules.scm:159: ##sys#current-module */ t3=*((C_word*)lf[0]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],((C_word*)t0)[3]);}} /* k3106 in k3099 in k3096 in k3094 in k3131 in k3128 in switch-module in k2650 in k2646 */ static void C_ccall f_3107(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* modules.scm:158: ##sys#macro-environment */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[25]+1)))(3,*((C_word*)lf[25]+1),((C_word*)t0)[3],t3);} /* for-each-loop1191 in k4797 in k4769 in k4765 in k4763 in k4761 in k4759 in k4756 */ static void C_fcall f_4815(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4815,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4824,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* modules.scm:509: g1192 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_4210 in k4207 in register-compiled-module in k2650 in k2646 */ static void C_ccall f_4210(C_word c,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[5],*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_4210,3,t0,t1,t2);} t3=C_i_cdr(t2); if(C_truep(C_i_pairp(t3))){ t4=t2; t5=C_u_i_car(t4); t6=C_i_cadr(t2); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4227,a[2]=t1,a[3]=t5,a[4]=t6,tmp=(C_word)a,a+=5,tmp); t8=C_i_caddr(t2); t9=t2; t10=C_u_i_car(t9); /* modules.scm:363: ##sys#ensure-transformer */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[66]+1)))(4,*((C_word*)lf[66]+1),t7,t8,t10);} else{ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k3539 in for-each-loop593 in mark-imported-symbols in k2650 in k2646 */ static void C_ccall f_3540(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3531(t3,((C_word*)t0)[4],t2);} /* k3170 in k3167 in k3147 in add-to-export-list in k2650 in k2646 */ static void C_ccall f_3171(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_3171,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3177,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* modules.scm:174: append */ t3=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k3176 in k3170 in k3167 in k3147 in add-to-export-list in k2650 in k2646 */ static void C_ccall f_3177(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)[2]; t3=((C_word*)t0)[3]; t4=C_i_check_structure_2(t3,lf[3],C_SCHEME_FALSE); /* modules.scm:89: ##sys#block-set! */ t5=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t2,t3,C_fix(4),t1);} /* k4199 */ static void C_ccall f_4200(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4200,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list3(&a,3,((C_word*)t0)[3],C_SCHEME_FALSE,t1));} /* k4207 in register-compiled-module in k2650 in k2646 */ static void C_ccall f_4209(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4209,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4210,a[2]=((C_word)li42),tmp=(C_word)a,a+=3,tmp); t7=((C_word*)t0)[2]; t8=C_i_check_list_2(t7,lf[16]); t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4240,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t1,a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4414,a[2]=t5,a[3]=t11,a[4]=t3,a[5]=t6,a[6]=((C_word)li51),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_4414(t13,t9,t7);} /* for-each-loop593 in mark-imported-symbols in k2650 in k2646 */ static void C_fcall f_3531(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3531,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3540,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* modules.scm:244: g594 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3167 in k3147 in add-to-export-list in k2650 in k2646 */ static void C_ccall f_3169(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3169,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3171,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3180,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[3]; t5=C_i_check_structure_2(t4,lf[3],lf[12]); t6=C_i_block_ref(t4,C_fix(11)); /* modules.scm:173: append */ t7=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t3,((C_word*)((C_word*)t0)[6])[1],t6);} /* k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_4874(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4874,2,t0,t1);} t2=C_i_check_list_2(t1,lf[30]); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4879,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); 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|4,a[1]=(C_word)f_5026,a[2]=t5,a[3]=((C_word*)t0)[9],a[4]=((C_word)li79),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_5026(t7,t3,t1);} /* k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_4879(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_4879,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4881,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],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)((C_word*)t0)[7])[1])){ /* modules.scm:518: ##sys#error */ t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[96],((C_word*)t0)[8]);} else{ t3=t2; f_4881(2,t3,C_SCHEME_UNDEFINED);}} /* k3312 in k3263 in k3260 in register-export in k2650 in k2646 */ static void C_ccall f_3313(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:194: ##sys#toplevel-definition-hook */ t2=*((C_word*)lf[31]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE);} /* map-loop1409 in k5457 in k5454 */ static void C_fcall f_5528(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5528,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5553,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* modules.scm:613: g1415 */ f_5324(t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3309 in k3265 in k3263 in k3260 in register-export in k2650 in k2646 */ static void C_ccall f_3310(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:198: set-module-undefined-list! */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k4275 in k4264 in k4262 in k4257 in k4238 in k4207 in register-compiled-module in k2650 in k2646 */ static void C_ccall f_4277(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4277,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4278,a[2]=((C_word*)t0)[2],a[3]=((C_word)li45),tmp=(C_word)a,a+=4,tmp); t3=C_i_check_list_2(((C_word*)t0)[3],lf[30]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4297,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],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|4,a[1]=(C_word)f_4338,a[2]=t6,a[3]=t2,a[4]=((C_word)li48),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_4338(t8,t4,((C_word*)t0)[3]);} /* f_4278 in k4275 in k4264 in k4262 in k4257 in k4238 in k4207 in register-compiled-module in k2650 in k2646 */ static void C_ccall f_4278(C_word c,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!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4278,3,t0,t1,t2);} t3=C_i_cdr(t2); if(C_truep(C_i_pairp(t3))){ t4=t2; t5=C_u_i_cdr(t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_set_car(t5,((C_word*)t0)[2]));} else{ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* map-loop833 in register-compiled-module in k2650 in k2646 */ static void C_fcall f_4444(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4444,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4469,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* modules.scm:355: g839 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2993 in map-loop387 in with-module-aliases in k2650 in k2646 */ static void C_ccall f_2994(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2994,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2969(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2969(t6,((C_word*)t0)[5],t5);}} /* f_3156 */ static void C_ccall f_3156(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_3156,3,t0,t1,t2);} t3=C_a_i_cons(&a,2,t2,((C_word*)((C_word*)t0)[2])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k3344 in k3340 in k3338 in k3334 in k3331 in register-syntax-export in k2650 in k2646 */ static void C_ccall f_3345(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3345,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=((C_word*)t0)[4]; t4=C_i_check_structure_2(t3,lf[3],lf[44]); t5=C_i_block_ref(t3,C_fix(5)); t6=C_a_i_cons(&a,2,t2,t5); t7=((C_word*)t0)[5]; t8=((C_word*)t0)[4]; t9=C_i_check_structure_2(t8,lf[3],C_SCHEME_FALSE); /* modules.scm:89: ##sys#block-set! */ t10=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t10+1)))(5,t10,t7,t8,C_fix(5),t6);} /* k5552 in map-loop1409 in k5457 in k5454 */ static void C_ccall f_5553(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5553,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5528(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5528(t6,((C_word*)t0)[5],t5);}} /* k4438 in map-loop861 in k4207 in register-compiled-module in k2650 in k2646 */ static void C_ccall f_4439(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4439,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4414(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4414(t6,((C_word*)t0)[5],t5);}} /* k3340 in k3338 in k3334 in k3331 in register-syntax-export in k2650 in k2646 */ static void C_ccall f_3341(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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3341,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3345,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[6])){ t3=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t4=((C_word*)t0)[4]; t5=C_i_check_structure_2(t4,lf[3],lf[39]); t6=C_i_block_ref(t4,C_fix(3)); t7=C_a_i_cons(&a,2,t3,t6); t8=((C_word*)t0)[4]; t9=C_i_check_structure_2(t8,lf[3],C_SCHEME_FALSE); /* modules.scm:89: ##sys#block-set! */ t10=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t10+1)))(5,t10,t2,t8,C_fix(3),t7);} else{ t3=t2; f_3345(2,t3,C_SCHEME_UNDEFINED);}} /* ##sys#resolve-module-name in k2650 in k2646 */ static void C_ccall f_2999(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 t7; C_word ab[8],*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_2999,4,t0,t1,t2,t3);} 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_3005,a[2]=t3,a[3]=t2,a[4]=t5,a[5]=((C_word)li11),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_3005(t7,t1,t2,C_SCHEME_END_OF_LIST);} /* k3371 in k3338 in k3334 in k3331 in register-syntax-export in k2650 in k2646 */ static void C_ccall f_3372(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_3372,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3375,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* modules.scm:216: ##sys#macro-environment */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[25]+1)))(2,*((C_word*)lf[25]+1),t2);} /* k3374 in k3371 in k3338 in k3334 in k3331 in register-syntax-export in k2650 in k2646 */ static void C_ccall f_3375(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:216: check-for-redef */ t2=*((C_word*)lf[34]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k3131 in k3128 in switch-module in k2650 in k2646 */ static void C_ccall f_3132(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_3132,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3095,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* modules.scm:150: ##sys#current-module */ t4=*((C_word*)lf[0]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* ##sys#add-to-export-list in k2650 in k2646 */ static void C_ccall f_3134(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; 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_3134,4,t0,t1,t2,t3);} t4=t2; t5=C_i_check_structure_2(t4,lf[3],lf[10]); t6=C_i_block_ref(t4,C_fix(2)); t7=C_eqp(t6,C_SCHEME_TRUE); if(C_truep(t7)){ t8=t2; t9=C_i_check_structure_2(t8,lf[3],lf[29]); t10=C_i_block_ref(t8,C_fix(4)); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3148,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=t10,tmp=(C_word)a,a+=6,tmp); /* modules.scm:165: ##sys#macro-environment */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[25]+1)))(2,*((C_word*)lf[25]+1),t11);} else{ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3209,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* modules.scm:175: append */ t9=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t8,t6,t3);}} /* f_4882 in k4880 in k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_4882(C_word c,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[5],*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_4882,3,t0,t1,t2);} t3=C_i_cdr(t2); if(C_truep(C_i_symbolp(t3))){ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=t2; t5=C_u_i_car(t4); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4903,a[2]=t5,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:522: ##sys#macro-environment */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[25]+1)))(2,*((C_word*)lf[25]+1),t6);}} /* k4880 in k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_4881(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 ab[30],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4881,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4882,a[2]=((C_word)li70),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4908,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]=t5,a[8]=t3,a[9]=t6,tmp=(C_word)a,a+=10,tmp); t8=((C_word*)t0)[4]; t9=C_i_check_structure_2(t8,lf[3],lf[10]); t10=C_i_block_ref(t8,C_fix(2)); t11=C_i_check_structure_2(t8,lf[3],lf[4]); t12=C_i_block_ref(t8,C_fix(1)); t13=C_i_check_structure_2(t8,lf[3],lf[39]); t14=C_i_block_ref(t8,C_fix(3)); t15=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3601,a[2]=t12,a[3]=((C_word)li74),tmp=(C_word)a,a+=4,tmp); t16=C_eqp(C_SCHEME_TRUE,t10); if(C_truep(t16)){ t17=t7; f_4908(2,t17,C_SCHEME_END_OF_LIST);} else{ t17=C_SCHEME_UNDEFINED; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp); t19=C_set_block_item(t18,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3622,a[2]=t18,a[3]=t15,a[4]=t14,a[5]=t12,a[6]=((C_word)li78),tmp=(C_word)a,a+=7,tmp)); t20=((C_word*)t18)[1]; f_3622(t20,t7,t10);}} /* ##sys#register-syntax-export in k2650 in k2646 */ static void C_ccall f_3324(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 t10; C_word t11; C_word ab[6],*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_3324,5,t0,t1,t2,t3,t4);} if(C_truep(t3)){ t5=t3; t6=C_i_check_structure_2(t5,lf[3],lf[10]); t7=C_i_block_ref(t5,C_fix(2)); t8=C_eqp(C_SCHEME_TRUE,t7); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3333,a[2]=t3,a[3]=t2,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); if(C_truep(t8)){ t10=t9; f_3333(2,t10,t8);} else{ /* modules.scm:211: ##sys#find-export */ t10=*((C_word*)lf[42]+1); ((C_proc5)(void*)(*((C_word*)t10+1)))(5,t10,t9,t2,t3,C_SCHEME_TRUE);}} else{ t5=C_SCHEME_UNDEFINED; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* k3128 in switch-module in k2650 in k2646 */ static void C_ccall f_3129(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3129,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3132,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* modules.scm:149: ##sys#macro-environment */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[25]+1)))(2,*((C_word*)lf[25]+1),t2);} /* k4862 in for-each-loop1161 in k4841 in k4763 in k4761 in k4759 in k4756 */ static void C_ccall f_4863(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4854(t3,((C_word*)t0)[4],t2);} /* f_3119 in k3094 in k3131 in k3128 in switch-module in k2650 in k2646 */ static void C_ccall f_3119(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_3119,3,t0,t1,t2);} t3=t1; t4=C_i_check_structure_2(t2,lf[3],C_SCHEME_FALSE); /* modules.scm:89: ##sys#block-set! */ t5=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,t2,C_fix(13),((C_word*)t0)[2]);} /* f_5743 in loop in k5683 in k5680 in k5560 in k5454 */ static void C_ccall f_5743(C_word c,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 ab[14],*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_5743,3,t0,t1,t2);} t3=C_i_cdr(((C_word*)t0)[2]); t4=C_i_cadr(t2); t5=C_i_cdar(((C_word*)t0)[2]); t6=C_a_i_cons(&a,2,t4,t5); t7=C_a_i_cons(&a,2,t6,((C_word*)t0)[3]); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5755,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=((C_word*)t0)[5],a[5]=t3,a[6]=((C_word*)t0)[6],a[7]=t7,tmp=(C_word)a,a+=8,tmp); /* modules.scm:649: ##sys#delq */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[40]+1)))(4,*((C_word*)lf[40]+1),t8,t2,((C_word*)t0)[7]);} /* for-each-loop481 in k3147 in add-to-export-list in k2650 in k2646 */ static void C_fcall f_3185(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3185,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3194,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* modules.scm:164: g482 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6978 in map-loop2014 in k6937 in k6934 in k6931 in k6915 in k6885 in match-functor-argument in k2650 in k2646 */ static void C_ccall f_6979(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6979,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_6954(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_6954(t6,((C_word*)t0)[5],t5);}} /* k5378 in import-name in k5321 in k5319 in k5317 in k5315 in k5313 in expand-import in k2650 in k2646 */ static void C_ccall f_5379(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 *a; t2=t1; t3=C_i_check_structure_2(t2,lf[3],lf[11]); t4=C_i_block_ref(t2,C_fix(10)); t5=t1; t6=C_i_check_structure_2(t5,lf[3],lf[12]); t7=C_i_block_ref(t5,C_fix(11)); t8=t1; t9=C_i_check_structure_2(t8,lf[3],lf[57]); t10=C_i_block_ref(t8,C_fix(12)); /* modules.scm:599: values */ C_values(5,0,((C_word*)t0)[2],t4,t7,t10);} /* import-name in k5321 in k5319 in k5317 in k5315 in k5313 in expand-import in k2650 in k2646 */ static void C_fcall f_5375(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5375,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5379,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5391,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* modules.scm:595: ##sys#strip-syntax */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[59]+1)))(3,*((C_word*)lf[59]+1),t4,t2);} /* k3179 in k3167 in k3147 in add-to-export-list in k2650 in k2646 */ static void C_ccall f_3180(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_i_check_structure_2(t2,lf[3],C_SCHEME_FALSE); /* modules.scm:89: ##sys#block-set! */ t4=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[3],t2,C_fix(11),t1);} /* loop in k5463 in k5457 in k5454 */ static void C_fcall f_5470(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 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 *a; loop: a=C_alloc(7); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_5470,NULL,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_nullp(t2))){ /* modules.scm:615: values */ C_values(5,0,t1,t3,t4,((C_word*)t0)[2]);} else{ t5=C_i_car(t2); t6=C_i_assq(t5,((C_word*)t0)[3]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5486,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=t4,a[6]=((C_word)li95),tmp=(C_word)a,a+=7,tmp); /* modules.scm:613: g1442 */ t8=t7; ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t1,t6);} else{ t7=t2; t8=C_u_i_car(t7); t9=C_i_assq(t8,((C_word*)t0)[5]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5504,a[2]=t2,a[3]=t4,a[4]=((C_word*)t0)[4],a[5]=t3,a[6]=((C_word)li96),tmp=(C_word)a,a+=7,tmp); /* modules.scm:613: g1446 */ t11=t10; ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t1,t9);} else{ t10=t2; t11=C_u_i_cdr(t10); /* modules.scm:622: loop */ t15=t1; t16=t11; t17=t3; t18=t4; t1=t15; t2=t16; t3=t17; t4=t18; goto loop;}}}} /* f_5486 in loop in k5463 in k5457 in k5454 */ static void C_ccall f_5486(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_5486,3,t0,t1,t2);} t3=C_i_cdr(((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,t2,((C_word*)t0)[3]); /* modules.scm:618: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_5470(t5,t1,t3,t4,((C_word*)t0)[5]);} /* import-spec in k5321 in k5319 in k5317 in k5315 in k5313 in expand-import in k2650 in k2646 */ static void C_fcall f_5393(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5393,NULL,3,t0,t1,t2);} if(C_truep(C_i_symbolp(t2))){ /* modules.scm:601: import-name */ f_5375(t1,t2);} else{ t3=C_i_listp(t2); t4=C_i_not(t3); t5=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_5411,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],a[13]=((C_word*)t0)[11],a[14]=((C_word*)t0)[12],tmp=(C_word)a,a+=15,tmp); if(C_truep(t4)){ t6=t5; f_5411(t6,t4);} else{ t6=C_i_length(t2); t7=t5; f_5411(t7,C_fixnum_lessp(t6,C_fix(2)));}}} /* k5390 in import-name in k5321 in k5319 in k5317 in k5315 in k5313 in expand-import in k2650 in k2646 */ static void C_ccall f_5391(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:595: ##sys#find-module/import-library */ t2=*((C_word*)lf[99]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,lf[62]);} /* k5754 */ static void C_ccall f_5755(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:646: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5692(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t1);} /* k6992 in for-each-loop1995 in k6885 in match-functor-argument in k2650 in k2646 */ static void C_ccall f_6993(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_6984(t3,((C_word*)t0)[4],t2);} /* for-each-loop1995 in k6885 in match-functor-argument in k2650 in k2646 */ static void C_fcall f_6984(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6984,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6993,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* modules.scm:843: g1996 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6937 in k6934 in k6931 in k6915 in k6885 in match-functor-argument in k2650 in k2646 */ static void C_ccall f_6938(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[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6938,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6940,a[2]=((C_word)li152),tmp=(C_word)a,a+=3,tmp); t7=((C_word*)((C_word*)t0)[2])[1]; t8=C_i_check_list_2(t7,lf[16]); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6952,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6954,a[2]=t5,a[3]=t11,a[4]=t3,a[5]=t6,a[6]=((C_word)li153),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_6954(t13,t9,t7);} /* f_3149 in k3147 in add-to-export-list in k2650 in k2646 */ static void C_ccall f_3149(C_word c,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 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_3149,3,t0,t1,t2);} t3=C_i_assq(t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3156,a[2]=((C_word*)t0)[3],a[3]=((C_word)li16),tmp=(C_word)a,a+=4,tmp); /* modules.scm:168: g497 */ t5=t4; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t1,t3);} else{ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k3147 in add-to-export-list in k2650 in k2646 */ static void C_ccall f_3148(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 ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3148,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3149,a[2]=t1,a[3]=t3,a[4]=((C_word)li17),tmp=(C_word)a,a+=5,tmp); t5=((C_word*)t0)[2]; t6=C_i_check_list_2(t5,lf[30]); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3169,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=t3,tmp=(C_word)a,a+=7,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3185,a[2]=t9,a[3]=t4,a[4]=((C_word)li18),tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_3185(t11,t7,t5);} /* k6515 in k6513 in k6473 in k6455 in k6450 in alias-global-hook in k2650 in k2646 */ static void C_ccall f_6517(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_6517,2,t0,t1);} t2=C_i_assq(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6483,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word)li133),tmp=(C_word)a,a+=5,tmp); /* modules.scm:747: g1857 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[4],t2);} else{ /* modules.scm:771: mrename */ t3=((C_word*)t0)[3]; f_6421(t3,((C_word*)t0)[4],((C_word*)t0)[2]);}} /* ##sys#register-interface in k2650 in k2646 */ static void C_ccall f_6519(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 ab[3],*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_6519,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6522,a[2]=((C_word)li135),tmp=(C_word)a,a+=3,tmp); /* modules.scm:775: g1875 */ t5=t4; ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,lf[141],t3);} /* k6931 in k6915 in k6885 in match-functor-argument in k2650 in k2646 */ static void C_ccall f_6932(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6932,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6935,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* modules.scm:856: symbol->string */ t3=*((C_word*)lf[92]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k6934 in k6931 in k6915 in k6885 in match-functor-argument in k2650 in k2646 */ static void C_ccall f_6935(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6935,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6938,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* modules.scm:857: symbol->string */ t3=*((C_word*)lf[92]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k6928 in k6915 in k6885 in match-functor-argument in k2650 in k2646 */ static void C_ccall f_6929(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:851: ##sys#syntax-error-hook */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[104]+1)))(4,*((C_word*)lf[104]+1),((C_word*)t0)[2],lf[3],t1);} /* k6513 in k6473 in k6455 in k6450 in alias-global-hook in k2650 in k2646 */ static void C_ccall f_6514(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_6514,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6517,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); /* modules.scm:764: g1855 */ t3=t1; ((C_proc2)C_fast_retrieve_proc(t3))(2,t3,t2);} /* k6500 */ static void C_ccall f_6502(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_truep(t1)?t1:((C_word*)t0)[3]));} /* map-loop2014 in k6937 in k6934 in k6931 in k6915 in k6885 in match-functor-argument in k2650 in k2646 */ static void C_fcall f_6954(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6954,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6979,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* modules.scm:858: g2020 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6950 in k6937 in k6934 in k6931 in k6915 in k6885 in match-functor-argument in k2650 in k2646 */ static void C_ccall f_6952(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(12,0,((C_word*)t0)[2],*((C_word*)lf[89]+1),lf[162],((C_word*)t0)[3],lf[163],lf[164],((C_word*)t0)[4],lf[165],((C_word*)t0)[5],lf[166],t1);} /* k4845 */ static void C_ccall f_4846(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:500: display */ t2=*((C_word*)lf[76]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* k3193 in for-each-loop481 in k3147 in add-to-export-list in k2650 in k2646 */ static void C_ccall f_3194(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3185(t3,((C_word*)t0)[4],t2);} /* f_4843 in k4841 in k4763 in k4761 in k4759 in k4756 */ static void C_ccall f_4843(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*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_4843,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4846,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* modules.scm:499: display */ t4=*((C_word*)lf[76]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[84],((C_word*)t0)[2]);} /* k4841 in k4763 in k4761 in k4759 in k4756 */ static void C_ccall f_4842(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4842,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4843,a[2]=((C_word*)t0)[2],a[3]=((C_word)li67),tmp=(C_word)a,a+=4,tmp); 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|4,a[1]=(C_word)f_4854,a[2]=t4,a[3]=t2,a[4]=((C_word)li68),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_4854(t6,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k6946 */ static void C_ccall f_6947(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[70]+1)))(4,*((C_word*)lf[70]+1),((C_word*)t0)[2],lf[161],t1);} /* f_6940 in k6937 in k6934 in k6931 in k6915 in k6885 in match-functor-argument in k2650 in k2646 */ static void C_ccall f_6940(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_6940,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6947,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* modules.scm:858: symbol->string */ t4=*((C_word*)lf[92]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k2962 in with-module-aliases in k2650 in k2646 */ static void C_ccall f_2964(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_2964,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2967,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* modules.scm:128: ##sys#module-alias-environment */ t3=*((C_word*)lf[1]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k2966 in k2962 in with-module-aliases in k2650 in k2646 */ static void C_ccall f_2967(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:126: append */ t2=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k4823 in for-each-loop1191 in k4797 in k4769 in k4765 in k4763 in k4761 in k4759 in k4756 */ static void C_ccall f_4824(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4815(t3,((C_word*)t0)[4],t2);} /* map-loop387 in with-module-aliases in k2650 in k2646 */ static void C_fcall f_2969(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2969,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2994,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* modules.scm:127: g393 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5186 in k5177 in loop in k5163 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_5187(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_5187,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* for-each-loop1161 in k4841 in k4763 in k4761 in k4759 in k4756 */ static void C_fcall f_4854(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4854,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4863,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* modules.scm:497: g1162 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6915 in k6885 in match-functor-argument in k2650 in k2646 */ static void C_ccall f_6917(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_6917,2,t0,t1);} if(C_truep(C_i_pairp(((C_word*)((C_word*)t0)[2])[1]))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6929,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6932,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* modules.scm:855: symbol->string */ t4=*((C_word*)lf[92]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[6]);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);}} /* k5177 in loop in k5163 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_5179(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 ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5179,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5187,a[2]=((C_word*)t0)[3],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=((C_word*)t0)[2]; t6=C_u_i_cdr(t5); /* modules.scm:454: loop */ t7=((C_word*)((C_word*)t0)[4])[1]; f_5166(t7,t4,t6);} else{ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* modules.scm:455: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_5166(t4,((C_word*)t0)[3],t3);}} /* k6900 */ static void C_ccall f_6902(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6902,2,t0,t1);} if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,t2); t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* map-loop1093 in finalize-module in k2650 in k2646 */ static void C_fcall f_5199(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5199,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5224,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* modules.scm:446: g1099 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* iface in validate-exports in k2650 in k2646 */ static void C_fcall f_6538(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6538,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6541,a[2]=((C_word)li138),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6545,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* modules.scm:782: g1893 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,lf[141]);} /* err in validate-exports in k2650 in k2646 */ static void C_fcall f_6532(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_6532,NULL,3,t0,t1,t2);} C_apply(5,0,t1,*((C_word*)lf[104]+1),((C_word*)t0)[2],t2);} /* ##sys#validate-exports in k2650 in k2646 */ static void C_ccall f_6528(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 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 ab[22],*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_6528,4,t0,t1,t2,t3);} t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6532,a[2]=t3,a[3]=((C_word)li137),tmp=(C_word)a,a+=4,tmp)); t9=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6538,a[2]=t5,a[3]=t2,a[4]=((C_word)li139),tmp=(C_word)a,a+=5,tmp)); t10=C_eqp(lf[145],t2); if(C_truep(t10)){ t11=t2; t12=t1; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,t11);} else{ if(C_truep(C_i_symbolp(t2))){ /* modules.scm:785: iface */ t11=((C_word*)t7)[1]; f_6538(t11,t1,t2);} else{ if(C_truep(C_i_listp(t2))){ t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6580,a[2]=t12,a[3]=t7,a[4]=t5,a[5]=t2,a[6]=((C_word)li141),tmp=(C_word)a,a+=7,tmp)); t14=((C_word*)t12)[1]; f_6580(t14,t1,t2);} else{ /* modules.scm:787: err */ t11=((C_word*)t5)[1]; f_6532(t11,t1,C_a_i_list(&a,2,lf[152],t2));}}}} /* f_6522 in register-interface in k2650 in k2646 */ static void C_ccall f_6522(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 ab[8],*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_6522,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_putprop(&a,3,t2,t3,t4));} /* k3881 in k3973 in k4047 in k3857 in k3851 in k3845 in compiled-module-registration in k2650 in k2646 */ static void C_ccall f_3882(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_3882,2,t0,t1);} t2=((C_word*)t0)[2]; f_3879(t2,C_a_i_cons(&a,2,lf[56],t1));} /* k6543 in iface in validate-exports in k2650 in k2646 */ static void C_ccall f_6545(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_6545,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ /* modules.scm:783: err */ t2=((C_word*)((C_word*)t0)[3])[1]; f_6532(t2,((C_word*)t0)[2],C_a_i_list(&a,3,lf[143],*((C_word*)lf[144]+1),((C_word*)t0)[4]));}} /* k3878 in k3973 in k4047 in k3857 in k3851 in k3845 in compiled-module-registration in k2650 in k2646 */ static void C_fcall f_3879(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3879,NULL,2,t0,t1);} t2=C_a_i_list(&a,6,lf[60],((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1); t3=C_a_i_list(&a,1,t2); /* modules.scm:306: ##sys#append */ t4=*((C_word*)lf[54]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[6],((C_word*)t0)[7],t3);} /* f_6541 in iface in validate-exports in k2650 in k2646 */ static void C_ccall f_6541(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6541,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_getprop(t2,t3,C_SCHEME_FALSE));} /* loop in k3973 in k4047 in k3857 in k3851 in k3845 in compiled-module-registration in k2650 in k2646 */ static void C_fcall f_3893(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 t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; loop: a=C_alloc(12); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_3893,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=C_i_caar(t2); if(C_truep(C_i_assq(t3,((C_word*)t0)[2]))){ t4=t2; t5=C_u_i_cdr(t4); /* modules.scm:339: loop */ t16=t1; t17=t5; t1=t16; t2=t17; goto loop;} else{ t4=C_i_caar(t2); t5=t2; t6=C_u_i_car(t5); t7=C_u_i_car(t6); t8=C_a_i_list(&a,2,lf[55],t7); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3930,a[2]=t8,a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t10=t2; t11=C_u_i_car(t10); t12=C_u_i_cdr(t11); /* modules.scm:342: ##sys#strip-syntax */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[59]+1)))(3,*((C_word*)lf[59]+1),t9,t12);}}} /* k6113 in k6099 in k6096 in k6092 in k6070 in k6033 in k5990 */ static void C_ccall f_6114(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_i_check_structure_2(t2,lf[3],C_SCHEME_FALSE); /* modules.scm:89: ##sys#block-set! */ t4=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[3],t2,C_fix(9),t1);} /* k6101 in k6099 in k6096 in k6092 in k6070 in k6033 in k5990 */ static void C_ccall f_6102(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_6074(t2,C_SCHEME_UNDEFINED);} /* k6099 in k6096 in k6092 in k6070 in k6033 in k5990 */ static void C_ccall f_6100(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 ab[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6100,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6102,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_pairp(((C_word*)((C_word*)t0)[3])[1]))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6114,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[4]; t5=C_i_check_structure_2(t4,lf[3],lf[33]); t6=C_i_block_ref(t4,C_fix(9)); t7=C_a_i_list(&a,2,lf[55],((C_word*)((C_word*)t0)[3])[1]); t8=C_a_i_list(&a,2,lf[127],t7); t9=C_a_i_list(&a,1,t8); /* modules.scm:731: append */ t10=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t3,t6,t9);} else{ t3=((C_word*)t0)[2]; f_6074(t3,C_SCHEME_UNDEFINED);}} /* f_3941 in k4047 in k3857 in k3851 in k3845 in compiled-module-registration in k2650 in k2646 */ static void C_ccall f_3941(C_word c,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 ab[10],*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_3941,3,t0,t1,t2);} t3=C_i_car(t2); t4=C_i_assq(t3,((C_word*)t0)[2]); if(C_truep(C_i_pairp(t4))){ t5=t2; t6=C_u_i_car(t5); t7=C_a_i_list(&a,2,lf[55],t6); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3961,a[2]=t1,a[3]=t7,tmp=(C_word)a,a+=4,tmp); t9=C_u_i_cdr(t4); /* modules.scm:329: ##sys#strip-syntax */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[59]+1)))(3,*((C_word*)lf[59]+1),t8,t9);} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_list(&a,2,lf[55],t3));}} /* ##sys#register-functor in k2650 in k2646 */ static void C_ccall f_6723(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 t8; C_word t9; C_word ab[9],*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_6723,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6726,a[2]=((C_word)li143),tmp=(C_word)a,a+=3,tmp); t7=C_a_i_cons(&a,2,t4,t5); t8=C_a_i_cons(&a,2,t3,t7); /* modules.scm:811: g1921 */ t9=t6; ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,t1,t2,lf[154],t8);} /* ##sys#instantiate-functor in k2650 in k2646 */ static void C_ccall f_6738(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 ab[9],*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_6738,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6741,a[2]=((C_word)li145),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6745,a[2]=t2,a[3]=t4,a[4]=t3,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* modules.scm:814: g1931 */ t7=t5; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,t3,lf[154]);} /* k3690 in k3687 */ static void C_ccall f_3691(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_3691,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k6381 in k5968 in k5966 in k5321 in k5319 in k5317 in k5315 in k5313 in expand-import in k2650 in k2646 */ static void C_ccall f_6382(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_i_check_structure_2(t2,lf[3],C_SCHEME_FALSE); /* modules.scm:89: ##sys#block-set! */ t4=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[3],t2,C_fix(8),t1);} /* k3929 in loop in k3973 in k4047 in k3857 in k3851 in k3845 in compiled-module-registration in k2650 in k2646 */ static void C_ccall f_3930(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3930,2,t0,t1);} t2=C_a_i_list(&a,3,lf[58],((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3922,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[4]; t5=C_u_i_cdr(t4); /* modules.scm:343: loop */ t6=((C_word*)((C_word*)t0)[5])[1]; f_3893(t6,t3,t5);} /* k3755 in k3767 in k3775 in loop2 in loop in k4880 in k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_3756(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* modules.scm:293: loop2 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_3648(t4,((C_word*)t0)[4],t3);} /* k3921 in k3929 in loop in k3973 in k4047 in k3857 in k3851 in k3845 in compiled-module-registration in k2650 in k2646 */ static void C_ccall f_3922(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_3922,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* for-each-loop1655 in k6033 in k5990 */ static void C_fcall f_6308(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6308,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6317,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* modules.scm:700: g1656 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3739 */ static void C_ccall f_3740(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* modules.scm:290: loop2 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_3648(t4,((C_word*)t0)[4],t3);} /* k6775 in merr in k6752 in k6743 in instantiate-functor in k2650 in k2646 */ static void C_ccall f_6777(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_6777,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* modules.scm:822: err */ t3=((C_word*)t0)[3]; f_6747(t3,((C_word*)t0)[4],C_a_i_list(&a,3,lf[156],((C_word*)t0)[5],t2));} /* k3730 */ static void C_ccall f_3731(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_3731,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* for-each-loop1628 in k5990 */ static void C_fcall f_6328(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6328,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6337,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* modules.scm:689: g1629 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* merr in k6752 in k6743 in instantiate-functor in k2650 in k2646 */ static void C_fcall f_6761(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[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6761,NULL,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_i_check_list_2(((C_word*)t0)[4],lf[16]); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6777,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6779,a[2]=t6,a[3]=t10,a[4]=t4,a[5]=((C_word)li147),tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_6779(t12,t8,((C_word*)t0)[4]);} /* map-loop1946 in merr in k6752 in k6743 in instantiate-functor in k2650 in k2646 */ static void C_fcall f_6779(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_6779,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4916 in k4914 in k4911 in k4907 in k4880 in k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_4917(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4917,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4918,a[2]=((C_word*)t0)[2],a[3]=((C_word)li71),tmp=(C_word)a,a+=4,tmp); t3=C_i_check_list_2(((C_word*)t0)[3],lf[30]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4936,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],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|4,a[1]=(C_word)f_4967,a[2]=t6,a[3]=t2,a[4]=((C_word)li72),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_4967(t8,t4,((C_word*)t0)[3]);} /* f_4918 in k4916 in k4914 in k4911 in k4907 in k4880 in k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_4918(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[10],*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_4918,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4921,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=C_i_cadr(t2); /* modules.scm:532: merge-se */ f_3781(t3,C_a_i_list(&a,2,t4,((C_word*)t0)[2]));} /* k4911 in k4907 in k4880 in k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_4913(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4913,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4915,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]=t1,tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4988,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* modules.scm:526: ##sys#macro-environment */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[25]+1)))(2,*((C_word*)lf[25]+1),t3);} /* k6316 in for-each-loop1655 in k6033 in k5990 */ static void C_ccall f_6317(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_6308(t3,((C_word*)t0)[4],t2);} /* k4914 in k4911 in k4907 in k4880 in k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_4915(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_4915,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4917,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* modules.scm:529: ##sys#mark-imported-symbols */ t3=*((C_word*)lf[48]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[7]);} /* f_3502 in k3497 */ static void C_ccall f_3502(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 ab[8],*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_3502,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_putprop(&a,3,t2,t3,t4));} /* f_3716 in k3767 in k3775 in loop2 in loop in k4880 in k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_3716(C_word c,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 t13; C_word ab[7],*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_3716,3,t0,t1,t2);} t3=C_i_cdr(t2); if(C_truep(C_i_symbolp(t3))){ t4=C_i_car(((C_word*)t0)[2]); t5=t2; t6=C_u_i_cdr(t5); t7=C_a_i_cons(&a,2,t4,t6); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3731,a[2]=t1,a[3]=t7,tmp=(C_word)a,a+=4,tmp); t9=((C_word*)t0)[2]; t10=C_u_i_cdr(t9); /* modules.scm:287: loop2 */ t11=((C_word*)((C_word*)t0)[3])[1]; f_3648(t11,t8,t10);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3740,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t5=C_i_car(((C_word*)t0)[2]); /* modules.scm:289: warn */ t6=((C_word*)t0)[4]; f_3601(t6,t4,lf[94],t5);}} /* f_3682 in k3775 in loop2 in loop in k4880 in k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_3682(C_word c,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 ab[12],*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_3682,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3688,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=C_i_car(((C_word*)t0)[2]); t5=C_i_cdr(t2); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3702,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); if(C_truep(t5)){ t7=t3; f_3688(t7,C_a_i_cons(&a,2,t4,t5));} else{ t7=((C_word*)t0)[2]; t8=C_u_i_car(t7); /* modules.scm:282: ##sys#module-rename */ t9=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t8,((C_word*)t0)[4]);}} /* k3687 */ static void C_fcall f_3688(C_word t0,C_word t1){ C_word tmp; C_word t2; 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_3688,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3691,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); /* modules.scm:283: loop2 */ t5=((C_word*)((C_word*)t0)[4])[1]; f_3648(t5,t2,t4);} /* k4907 in k4880 in k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_4908(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4908,2,t0,t1);} t2=C_i_check_list_2(t1,lf[16]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4913,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],tmp=(C_word)a,a+=7,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|6,a[1]=(C_word)f_4993,a[2]=((C_word*)t0)[7],a[3]=t5,a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[9],a[6]=((C_word)li73),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_4993(t7,t3,t1);} /* k6336 in for-each-loop1628 in k5990 */ static void C_ccall f_6337(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_6328(t3,((C_word*)t0)[4],t2);} /* k4902 */ static void C_ccall f_4903(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_i_assq(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t3=((C_word*)t0)[4]; t4=C_u_i_car(t3); /* modules.scm:523: ##sys#error */ t5=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,((C_word*)t0)[3],lf[88],t4);}} /* k3700 */ static void C_ccall f_3702(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_3702,2,t0,t1);} t2=((C_word*)t0)[2]; f_3688(t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k6363 in for-each-loop1596 in k5970 in k5968 in k5966 in k5321 in k5319 in k5317 in k5315 in k5313 in expand-import in k2650 in k2646 */ static void C_ccall f_6364(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_6355(t3,((C_word*)t0)[4],t2);} /* k4975 in for-each-loop1258 in k4916 in k4914 in k4911 in k4907 in k4880 in k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_4976(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4967(t3,((C_word*)t0)[4],t2);} /* loop in validate-exports in k2650 in k2646 */ static void C_fcall f_6580(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 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 *a; loop: a=C_alloc(11); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_6580,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ if(C_truep(C_i_pairp(t2))){ t3=C_i_car(t2); if(C_truep(C_i_symbolp(t3))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6610,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=t2; t6=C_u_i_cdr(t5); /* modules.scm:795: loop */ t22=t4; t23=t6; t1=t22; t2=t23; goto loop;} else{ if(C_truep(C_i_listp(t3))){ t4=C_i_car(t3); t5=C_eqp(lf[146],t4); if(C_truep(t5)){ t6=C_u_i_cdr(t3); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6635,a[2]=t1,a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=t2; t9=C_u_i_cdr(t8); /* modules.scm:799: loop */ t22=t7; t23=t9; t1=t22; t2=t23; goto loop;} else{ t6=C_u_i_car(t3); t7=C_eqp(lf[147],t6); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6649,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t9=C_u_i_cdr(t3); if(C_truep(C_i_pairp(t9))){ t10=C_i_cadr(t3); t11=t8; f_6649(t11,C_i_symbolp(t10));} else{ t10=t8; f_6649(t10,C_SCHEME_FALSE);}} else{ t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6674,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t9,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word)li140),tmp=(C_word)a,a+=9,tmp)); t11=((C_word*)t9)[1]; f_6674(t11,t1,t3);}}} else{ /* modules.scm:797: err */ t4=((C_word*)((C_word*)t0)[4])[1]; f_6532(t4,t1,C_a_i_list(&a,3,lf[150],t3,((C_word*)t0)[5]));}}} else{ /* modules.scm:792: err */ t3=((C_word*)((C_word*)t0)[4])[1]; f_6532(t3,t1,C_a_i_list(&a,2,lf[151],((C_word*)t0)[5]));}}} /* k4571 in k4550 in k4503 in register-primitive-module in k2650 in k2646 */ static void C_ccall f_4573(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[28],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4573,2,t0,t1);} t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=C_a_i_record(&a,14,lf[3],t2,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,t3,t1,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4508,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4521,a[2]=t4,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4527,a[2]=t4,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* modules.scm:419: ##sys#current-environment */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[26]+1)))(2,*((C_word*)lf[26]+1),t7);} /* map-loop1030 in k4550 in k4503 in register-primitive-module in k2650 in k2646 */ static void C_fcall f_4575(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4575,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4600,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* modules.scm:408: g1036 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6351 in k5970 in k5968 in k5966 in k5321 in k5319 in k5317 in k5315 in k5313 in expand-import in k2650 in k2646 */ static void C_ccall f_6353(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,lf[129]);} /* k4961 in k4941 in k4939 in k4934 in k4916 in k4914 in k4911 in k4907 in k4880 in k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_4962(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_i_check_structure_2(t2,lf[3],C_SCHEME_FALSE); /* modules.scm:89: ##sys#block-set! */ t4=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[3],t2,C_fix(12),t1);} /* for-each-loop1596 in k5970 in k5968 in k5966 in k5321 in k5319 in k5317 in k5315 in k5313 in expand-import in k2650 in k2646 */ static void C_fcall f_6355(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6355,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6364,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* modules.scm:681: g1597 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* for-each-loop1258 in k4916 in k4914 in k4911 in k4907 in k4880 in k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_fcall f_4967(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4967,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4976,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* modules.scm:530: g1259 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6136 in k6092 in k6070 in k6033 in k5990 */ static void C_ccall f_6137(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 ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6137,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6143,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[2]; t4=C_i_check_structure_2(t3,lf[3],lf[29]); t5=C_i_block_ref(t3,C_fix(4)); t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6150,a[2]=t2,a[3]=t5,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6186,a[2]=t9,a[3]=t12,a[4]=t7,a[5]=((C_word)li117),tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_6186(t14,t10,((C_word*)t0)[5]);} /* k6128 in k6096 in k6092 in k6070 in k6033 in k5990 */ static void C_ccall f_6129(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_i_check_structure_2(t2,lf[3],C_SCHEME_FALSE); /* modules.scm:89: ##sys#block-set! */ t4=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[3],t2,C_fix(12),t1);} /* k3303 in k3300 in k3269 in k3265 in k3263 in k3260 in register-export in k2650 in k2646 */ static void C_ccall f_3304(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:199: check-for-redef */ t2=*((C_word*)lf[34]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k3300 in k3269 in k3265 in k3263 in k3260 in register-export in k2650 in k2646 */ static void C_ccall f_3301(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_3301,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3304,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* modules.scm:199: ##sys#macro-environment */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[25]+1)))(2,*((C_word*)lf[25]+1),t2);} /* k3610 in warn in k4880 in k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_3611(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:264: string-append */ t2=*((C_word*)lf[89]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[90],t1,lf[91]);} /* k3334 in k3331 in register-syntax-export in k2650 in k2646 */ static void C_ccall f_3335(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3335,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_i_check_structure_2(t2,lf[3],lf[4]); t4=C_i_block_ref(t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3339,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_assq(((C_word*)t0)[3],t1))){ /* modules.scm:215: ##sys#warn */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[35]+1)))(4,*((C_word*)lf[35]+1),t5,lf[45],((C_word*)t0)[3]);} else{ t6=t5; f_3339(2,t6,C_SCHEME_UNDEFINED);}} /* k3331 in register-syntax-export in k2650 in k2646 */ static void C_ccall f_3333(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_3333,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3335,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]=t1,tmp=(C_word)a,a+=7,tmp); /* modules.scm:212: module-undefined-list */ t3=*((C_word*)lf[5]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);} /* k3338 in k3334 in k3331 in register-syntax-export in k2650 in k2646 */ static void C_ccall f_3339(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_3339,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3341,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],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3372,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* modules.scm:216: ##sys#current-environment */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[26]+1)))(2,*((C_word*)lf[26]+1),t3);} /* f_4554 in k4550 in k4503 in register-primitive-module in k2650 in k2646 */ static void C_ccall f_4554(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_4554,3,t0,t1,t2);} if(C_truep(C_i_symbolp(t2))){ t3=C_i_assq(t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ /* modules.scm:411: ##sys#error */ t4=*((C_word*)lf[64]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,lf[73],t2,((C_word*)t0)[3]);}} else{ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4550 in k4503 in register-primitive-module in k2650 in k2646 */ static void C_ccall f_4552(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4552,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4554,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li57),tmp=(C_word)a,a+=5,tmp); t7=C_i_check_list_2(((C_word*)t0)[4],lf[16]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4573,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4575,a[2]=t5,a[3]=t10,a[4]=t3,a[5]=t6,a[6]=((C_word)li58),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_4575(t12,t8,((C_word*)t0)[4]);} /* loop2 in loop in k4880 in k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_fcall f_3648(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3648,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=C_i_cdr(((C_word*)t0)[2]); /* modules.scm:273: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_3622(t4,t1,t3);} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3776,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* modules.scm:274: ##sys#macro-environment */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[25]+1)))(2,*((C_word*)lf[25]+1),t4);}} /* k6148 in k6136 in k6092 in k6070 in k6033 in k5990 */ static void C_ccall f_6150(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 ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6150,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6154,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6156,a[2]=t5,a[3]=t8,a[4]=t3,a[5]=((C_word)li116),tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_6156(t10,t6,((C_word*)t0)[4]);} /* k6152 in k6148 in k6136 in k6092 in k6070 in k6033 in k5990 */ static void C_ccall f_6154(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:714: append */ t2=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* map-loop1704 in k6148 in k6136 in k6092 in k6070 in k6033 in k5990 */ static void C_fcall f_6156(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_6156,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4934 in k4916 in k4914 in k4911 in k4907 in k4880 in k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_4936(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4936,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4940,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],tmp=(C_word)a,a+=7,tmp); t3=((C_word*)t0)[3]; t4=((C_word*)t0)[4]; t5=C_i_check_structure_2(t3,lf[3],C_SCHEME_FALSE); /* modules.scm:89: ##sys#block-set! */ t6=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t2,t3,C_fix(10),t4);} /* k6142 in k6136 in k6092 in k6070 in k6033 in k5990 */ static void C_ccall f_6143(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_i_check_structure_2(t2,lf[3],C_SCHEME_FALSE); /* modules.scm:89: ##sys#block-set! */ t4=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[3],t2,C_fix(4),t1);} /* f_4535 in k4503 in register-primitive-module in k2650 in k2646 */ static void C_ccall f_4535(C_word c,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!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4535,3,t0,t1,t2);} if(C_truep(C_i_symbolp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4547,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* modules.scm:405: ##sys#primitive-alias */ t4=*((C_word*)lf[67]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} else{ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3668 in k3775 in loop2 in loop in k4880 in k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_3669(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* modules.scm:276: loop2 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_3648(t4,((C_word*)t0)[4],t3);} /* k4920 */ static void C_ccall f_4921(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_set_car(t3,t1));} /* ##sys#mark-imported-symbols in k2650 in k2646 */ static void C_ccall f_3490(C_word c,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[10],*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_3490,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3493,a[2]=((C_word)li29),tmp=(C_word)a,a+=3,tmp); t4=C_i_check_list_2(t2,lf[30]); 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|4,a[1]=(C_word)f_3531,a[2]=t6,a[3]=t3,a[4]=((C_word)li30),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_3531(t8,t1,t2);} /* f_3493 in mark-imported-symbols in k2650 in k2646 */ static void C_ccall f_3493(C_word c,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 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_3493,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3499,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=C_i_cdr(t2); if(C_truep(C_i_symbolp(t4))){ t5=t2; t6=C_u_i_car(t5); t7=t2; t8=C_u_i_cdr(t7); t9=C_eqp(t6,t8); t10=t3; f_3499(t10,C_i_not(t9));} else{ t5=t3; f_3499(t5,C_SCHEME_FALSE);}} /* k3497 */ static void C_fcall f_3499(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3499,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3502,a[2]=((C_word)li28),tmp=(C_word)a,a+=3,tmp); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); /* modules.scm:249: g607 */ t5=t2; ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,((C_word*)t0)[3],t4,lf[49],C_SCHEME_TRUE);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k5017 in map-loop1224 in k4907 in k4880 in k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_5018(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5018,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4993(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4993(t6,((C_word*)t0)[5],t5);}} /* k4546 */ static void C_ccall f_4547(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_4547,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k6752 in k6743 in instantiate-functor in k2650 in k2646 */ static void C_ccall f_6753(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 ab[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6753,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); t3=C_i_cadr(((C_word*)t0)[2]); t4=C_u_i_cdr(((C_word*)t0)[2]); t5=C_u_i_cdr(t4); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6761,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word)li148),tmp=(C_word)a,a+=8,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6813,a[2]=t3,a[3]=t5,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6830,a[2]=t6,a[3]=t9,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],a[6]=((C_word)li149),tmp=(C_word)a,a+=7,tmp)); t11=((C_word*)t9)[1]; f_6830(t11,t7,((C_word*)t0)[4],t2);} /* f_6726 in register-functor in k2650 in k2646 */ static void C_ccall f_6726(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 ab[8],*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_6726,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_putprop(&a,3,t2,t3,t4));} /* k5223 in map-loop1093 in finalize-module in k2650 in k2646 */ static void C_ccall f_5224(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5224,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5199(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5199(t6,((C_word*)t0)[5],t5);}} /* f_6741 in instantiate-functor in k2650 in k2646 */ static void C_ccall f_6741(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6741,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_getprop(t2,t3,C_SCHEME_FALSE));} /* k4526 in k4571 in k4550 in k4503 in register-primitive-module in k2650 in k2646 */ static void C_ccall f_4527(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_4527,2,t0,t1);} t2=C_i_check_structure_2(((C_word*)t0)[2],lf[3],lf[11]); t3=C_i_block_ref(((C_word*)t0)[2],C_fix(10)); t4=C_i_check_structure_2(((C_word*)t0)[2],lf[3],lf[12]); t5=C_i_block_ref(((C_word*)t0)[2],C_fix(11)); /* modules.scm:419: merge-se */ f_3781(((C_word*)t0)[3],C_a_i_list(&a,3,t1,t3,t5));} /* k4520 in k4571 in k4550 in k4503 in register-primitive-module in k2650 in k2646 */ static void C_ccall f_4521(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_4521,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4524,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* modules.scm:422: ##sys#macro-environment */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[25]+1)))(2,*((C_word*)lf[25]+1),t2);} /* k4523 in k4520 in k4571 in k4550 in k4503 in register-primitive-module in k2650 in k2646 */ static void C_ccall f_4524(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4524,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_i_check_structure_2(((C_word*)t0)[3],lf[3],C_SCHEME_FALSE); /* modules.scm:89: ##sys#block-set! */ t4=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[4],((C_word*)t0)[3],C_fix(13),t2);} /* k4958 in k4943 in k4941 in k4939 in k4934 in k4916 in k4914 in k4911 in k4907 in k4880 in k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_4959(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4959,2,t0,t1);} /* modules.scm:550: merge-se */ f_3781(((C_word*)t0)[2],C_a_i_list(&a,3,t1,((C_word*)t0)[3],((C_word*)t0)[4]));} /* k4955 in k4952 in k4943 in k4941 in k4939 in k4934 in k4916 in k4914 in k4911 in k4907 in k4880 in k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_4956(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4956,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; t4=((C_word*)t0)[4]; t5=C_i_check_structure_2(t4,lf[3],C_SCHEME_FALSE); /* modules.scm:89: ##sys#block-set! */ t6=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t3,t4,C_fix(13),t2);} /* k4952 in k4943 in k4941 in k4939 in k4934 in k4916 in k4914 in k4911 in k4907 in k4880 in k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_4953(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_4953,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4956,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* modules.scm:551: ##sys#macro-environment */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[25]+1)))(2,*((C_word*)lf[25]+1),t2);} /* err in k6743 in instantiate-functor in k2650 in k2646 */ static void C_fcall f_6747(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_6747,NULL,3,t0,t1,t2);} C_apply(5,0,t1,*((C_word*)lf[104]+1),((C_word*)t0)[2],t2);} /* k6743 in instantiate-functor in k2650 in k2646 */ static void C_ccall f_6745(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_6745,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6747,a[2]=((C_word*)t0)[2],a[3]=((C_word)li146),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6753,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t2,a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); if(C_truep(t1)){ t4=t3; f_6753(2,t4,C_SCHEME_UNDEFINED);} else{ /* modules.scm:817: err */ t4=t2; f_6747(t4,t3,C_a_i_list(&a,2,lf[160],((C_word*)t0)[4]));}} /* k4941 in k4939 in k4934 in k4916 in k4914 in k4911 in k4907 in k4880 in k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_4942(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4942,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4944,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4962,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[3]; t5=C_i_check_structure_2(t4,lf[3],lf[57]); t6=C_i_block_ref(t4,C_fix(12)); /* modules.scm:547: merge-se */ f_3781(t3,C_a_i_list(&a,2,t6,((C_word*)t0)[6]));} /* k4943 in k4941 in k4939 in k4934 in k4916 in k4914 in k4911 in k4907 in k4880 in k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_4944(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_4944,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4953,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4959,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* modules.scm:550: ##sys#current-environment */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[26]+1)))(2,*((C_word*)lf[26]+1),t3);} /* k4939 in k4934 in k4916 in k4914 in k4911 in k4907 in k4880 in k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_4940(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4940,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4942,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],tmp=(C_word)a,a+=7,tmp); t3=((C_word*)t0)[3]; t4=((C_word*)t0)[5]; t5=C_i_check_structure_2(t3,lf[3],C_SCHEME_FALSE); /* modules.scm:89: ##sys#block-set! */ t6=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t2,t3,C_fix(11),t4);} /* k4507 in k4571 in k4550 in k4503 in register-primitive-module in k2650 in k2646 */ static void C_ccall f_4508(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4508,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,t2,*((C_word*)lf[22]+1)); t4=C_mutate((C_word*)lf[22]+1 /* (set! ##sys#module-table ...) */,t3); t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,((C_word*)t0)[3]);} /* k4503 in register-primitive-module in k2650 in k2646 */ static void C_ccall f_4504(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[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4504,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4535,a[2]=((C_word)li56),tmp=(C_word)a,a+=3,tmp); t7=((C_word*)t0)[2]; t8=C_i_check_list_2(t7,lf[16]); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4552,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4605,a[2]=t5,a[3]=t11,a[4]=t3,a[5]=t6,a[6]=((C_word)li59),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_4605(t13,t9,t7);} /* 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_modules_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_modules_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("modules_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(3946)){ C_save(t1); C_rereclaim2(3946*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,180); lf[0]=C_h_intern(&lf[0],18,"\003syscurrent-module"); lf[1]=C_h_intern(&lf[1],28,"\003sysmodule-alias-environment"); lf[3]=C_h_intern(&lf[3],6,"module"); lf[4]=C_h_intern(&lf[4],11,"module-name"); lf[5]=C_h_intern(&lf[5],21,"module-undefined-list"); lf[6]=C_h_intern(&lf[6],26,"set-module-undefined-list!"); lf[7]=C_h_intern(&lf[7],14,"\003sysblock-set!"); lf[8]=C_h_intern(&lf[8],15,"\003sysmodule-name"); lf[9]=C_h_intern(&lf[9],18,"\003sysmodule-exports"); lf[10]=C_h_intern(&lf[10],18,"module-export-list"); lf[11]=C_h_intern(&lf[11],15,"module-vexports"); lf[12]=C_h_intern(&lf[12],15,"module-sexports"); lf[13]=C_h_intern(&lf[13],25,"\003sysregister-module-alias"); lf[14]=C_h_intern(&lf[14],23,"\003syswith-module-aliases"); lf[15]=C_h_intern(&lf[15],16,"\003sysdynamic-wind"); lf[16]=C_h_intern(&lf[16],3,"map"); lf[17]=C_h_intern(&lf[17],6,"append"); lf[18]=C_h_intern(&lf[18],23,"\003sysresolve-module-name"); lf[19]=C_h_intern(&lf[19],5,"error"); lf[20]=C_decode_literal(C_heaptop,"\376B\000\000\035module alias refers to itself"); lf[21]=C_h_intern(&lf[21],15,"\003sysfind-module"); lf[22]=C_h_intern(&lf[22],16,"\003sysmodule-table"); lf[23]=C_decode_literal(C_heaptop,"\376B\000\000\020module not found"); lf[24]=C_h_intern(&lf[24],17,"\003sysswitch-module"); lf[25]=C_h_intern(&lf[25],21,"\003sysmacro-environment"); lf[26]=C_h_intern(&lf[26],23,"\003syscurrent-environment"); lf[27]=C_h_intern(&lf[27],25,"module-saved-environments"); lf[28]=C_h_intern(&lf[28],22,"\003sysadd-to-export-list"); lf[29]=C_h_intern(&lf[29],17,"module-exist-list"); lf[30]=C_h_intern(&lf[30],8,"for-each"); lf[31]=C_h_intern(&lf[31],28,"\003systoplevel-definition-hook"); lf[32]=C_h_intern(&lf[32],28,"\003sysregister-meta-expression"); lf[33]=C_h_intern(&lf[33],23,"module-meta-expressions"); lf[34]=C_h_intern(&lf[34],15,"check-for-redef"); lf[35]=C_h_intern(&lf[35],8,"\003syswarn"); lf[36]=C_decode_literal(C_heaptop,"\376B\000\000\047redefinition of imported syntax binding"); lf[37]=C_decode_literal(C_heaptop,"\376B\000\000&redefinition of imported value binding"); lf[38]=C_h_intern(&lf[38],19,"\003sysregister-export"); lf[39]=C_h_intern(&lf[39],19,"module-defined-list"); lf[40]=C_h_intern(&lf[40],8,"\003sysdelq"); lf[41]=C_h_intern(&lf[41],17,"\003sysmodule-rename"); lf[42]=C_h_intern(&lf[42],15,"\003sysfind-export"); lf[43]=C_h_intern(&lf[43],26,"\003sysregister-syntax-export"); lf[44]=C_h_intern(&lf[44],26,"module-defined-syntax-list"); lf[45]=C_decode_literal(C_heaptop,"\376B\000\000!use of syntax precedes definition"); lf[46]=C_h_intern(&lf[46],22,"\003sysregister-undefined"); lf[47]=C_h_intern(&lf[47],19,"\003sysregister-module"); lf[48]=C_h_intern(&lf[48],25,"\003sysmark-imported-symbols"); lf[49]=C_h_intern(&lf[49],12,"\004corealiased"); lf[51]=C_h_intern(&lf[51],32,"\003syscompiled-module-registration"); lf[52]=C_h_intern(&lf[52],19,"module-import-forms"); lf[53]=C_h_intern(&lf[53],24,"module-meta-import-forms"); lf[54]=C_h_intern(&lf[54],10,"\003sysappend"); lf[55]=C_h_intern(&lf[55],5,"quote"); lf[56]=C_h_intern(&lf[56],4,"list"); lf[57]=C_h_intern(&lf[57],15,"module-iexports"); lf[58]=C_h_intern(&lf[58],4,"cons"); lf[59]=C_h_intern(&lf[59],16,"\003sysstrip-syntax"); lf[60]=C_h_intern(&lf[60],28,"\003sysregister-compiled-module"); lf[61]=C_h_intern(&lf[61],16,"\003sysfast-reverse"); lf[62]=C_h_intern(&lf[62],6,"import"); lf[63]=C_h_intern(&lf[63],4,"eval"); lf[64]=C_h_intern(&lf[64],9,"\003syserror"); lf[65]=C_decode_literal(C_heaptop,"\376B\000\0000cannot find implementation of re-exported syntax"); lf[66]=C_h_intern(&lf[66],22,"\003sysensure-transformer"); lf[67]=C_h_intern(&lf[67],19,"\003sysprimitive-alias"); lf[68]=C_h_intern(&lf[68],14,"\004coreprimitive"); lf[69]=C_h_intern(&lf[69],18,"\003sysstring->symbol"); lf[70]=C_h_intern(&lf[70],17,"\003sysstring-append"); lf[71]=C_decode_literal(C_heaptop,"\376B\000\000\002#%"); lf[72]=C_h_intern(&lf[72],29,"\003sysregister-primitive-module"); lf[73]=C_decode_literal(C_heaptop,"\376B\000\0002unknown syntax referenced while registering module"); lf[74]=C_h_intern(&lf[74],19,"\003sysfinalize-module"); lf[75]=C_h_intern(&lf[75],17,"get-output-string"); lf[76]=C_h_intern(&lf[76],7,"display"); lf[77]=C_decode_literal(C_heaptop,"\376B\000\000\002)\047"); lf[78]=C_h_intern(&lf[78],5,"cadar"); lf[79]=C_decode_literal(C_heaptop,"\376B\000\000\042\012Warning: suggesting: `(import "); lf[80]=C_h_intern(&lf[80],19,"\003syswrite-char/port"); lf[81]=C_decode_literal(C_heaptop,"\376B\000\000\025\012Warning: (import "); lf[82]=C_decode_literal(C_heaptop,"\376B\000\000\037\012Warning: suggesting one of:"); lf[83]=C_h_intern(&lf[83],7,"\004coredb"); lf[84]=C_decode_literal(C_heaptop,"\376B\000\000\015\012Warning: "); lf[85]=C_decode_literal(C_heaptop,"\376B\000\000\004 in:"); lf[86]=C_decode_literal(C_heaptop,"\376B\000\000\052reference to possibly unbound identifier `"); lf[87]=C_h_intern(&lf[87],18,"open-output-string"); lf[88]=C_decode_literal(C_heaptop,"\376B\000\000$(internal) indirect export not found"); lf[89]=C_h_intern(&lf[89],13,"string-append"); lf[90]=C_decode_literal(C_heaptop,"\376B\000\000\014 in module `"); lf[91]=C_decode_literal(C_heaptop,"\376B\000\000\001\047"); lf[92]=C_h_intern(&lf[92],14,"symbol->string"); lf[93]=C_decode_literal(C_heaptop,"\376B\000\000!indirect export of syntax binding"); lf[94]=C_decode_literal(C_heaptop,"\376B\000\000\033indirect reexport of syntax"); lf[95]=C_decode_literal(C_heaptop,"\376B\000\000\042indirect export of unknown binding"); lf[96]=C_decode_literal(C_heaptop,"\376B\000\000\021module unresolved"); lf[97]=C_decode_literal(C_heaptop,"\376B\000\000\037exported identifier of module `"); lf[98]=C_decode_literal(C_heaptop,"\376B\000\000\026\047 has not been defined"); lf[99]=C_h_intern(&lf[99],30,"\003sysfind-module/import-library"); lf[100]=C_h_intern(&lf[100],28,"\003syscurrent-meta-environment"); lf[101]=C_h_intern(&lf[101],19,"\003sysnotices-enabled"); lf[102]=C_h_intern(&lf[102],8,"\003sysload"); lf[103]=C_h_intern(&lf[103],26,"\003sysmeta-macro-environment"); lf[104]=C_h_intern(&lf[104],21,"\003syssyntax-error-hook"); lf[105]=C_decode_literal(C_heaptop,"\376B\000\000#cannot import from undefined module"); lf[106]=C_h_intern(&lf[106],18,"\003sysfind-extension"); lf[107]=C_decode_literal(C_heaptop,"\376B\000\000\007.import"); lf[108]=C_h_intern(&lf[108],17,"\003sysexpand-import"); lf[109]=C_h_intern(&lf[109],16,"\004coremacro-alias"); lf[110]=C_decode_literal(C_heaptop,"\376B\000\000\001:"); lf[111]=C_h_intern(&lf[111],18,"\003syssymbol->string"); lf[112]=C_decode_literal(C_heaptop,"\376B\000\000\016invalid prefix"); lf[113]=C_h_intern(&lf[113],8,"keyword\077"); lf[114]=C_decode_literal(C_heaptop,"\376B\000\000\034invalid import specification"); lf[115]=C_decode_literal(C_heaptop,"\376B\000\000\005srfi-"); lf[116]=C_h_intern(&lf[116],18,"\003sysnumber->string"); lf[117]=C_h_intern(&lf[117],16,"\003syscheck-syntax"); lf[118]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\000\000\000\002\376\001\000\000\006symbol\376\377\001\000\000\000\000"); lf[119]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\000\000\000\002\376\001\000\000\006symbol\376\377\001\000\000\000\000"); lf[120]=C_decode_literal(C_heaptop,"\376B\000\000\037renamed identifier not imported"); lf[121]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\000\000\000\002\376\003\000\000\002\376\001\000\000\006symbol\376\003\000\000\002\376\001\000\000\006symbol\376\377\016\376\377\001\000\000\000\000"); lf[122]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\377\016"); lf[123]=C_decode_literal(C_heaptop,"\376B\000\000\034invalid import specification"); lf[124]=C_h_intern(&lf[124],10,"\003sysnotice"); lf[125]=C_decode_literal(C_heaptop,"\376B\000\000(re-importing already imported identifier"); lf[126]=C_decode_literal(C_heaptop,"\376B\000\000$re-importing already imported syntax"); lf[127]=C_h_intern(&lf[127],18,"\003sysmark-primitive"); lf[128]=C_decode_literal(C_heaptop,"\376B\000\000%`reexport\047 only valid inside a module"); lf[129]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[130]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\000\000\000\002\376\001\000\000\001_\376\377\001\000\000\000\001"); lf[131]=C_h_intern(&lf[131],4,"srfi"); lf[132]=C_h_intern(&lf[132],6,"prefix"); lf[133]=C_h_intern(&lf[133],6,"except"); lf[134]=C_h_intern(&lf[134],6,"rename"); lf[135]=C_h_intern(&lf[135],4,"only"); lf[136]=C_decode_literal(C_heaptop,"\376B\000\000\001#"); lf[137]=C_h_intern(&lf[137],21,"\003sysalias-global-hook"); lf[138]=C_h_intern(&lf[138],27,"\003sysactive-eval-environment"); lf[139]=C_h_intern(&lf[139],21,"\003sysqualified-symbol\077"); lf[140]=C_h_intern(&lf[140],22,"\003sysregister-interface"); lf[141]=C_h_intern(&lf[141],14,"\004coreinterface"); lf[142]=C_h_intern(&lf[142],20,"\003sysvalidate-exports"); lf[143]=C_decode_literal(C_heaptop,"\376B\000\000\021unknown interface"); lf[144]=C_h_intern(&lf[144],1,"x"); lf[145]=C_h_intern(&lf[145],1,"\052"); lf[146]=C_h_intern(&lf[146],7,"\000syntax"); lf[147]=C_h_intern(&lf[147],10,"\000interface"); lf[148]=C_decode_literal(C_heaptop,"\376B\000\000\037invalid interface specification"); lf[149]=C_decode_literal(C_heaptop,"\376B\000\000\016invalid export"); lf[150]=C_decode_literal(C_heaptop,"\376B\000\000\016invalid export"); lf[151]=C_decode_literal(C_heaptop,"\376B\000\000\017invalid exports"); lf[152]=C_decode_literal(C_heaptop,"\376B\000\000\017invalid exports"); lf[153]=C_h_intern(&lf[153],20,"\003sysregister-functor"); lf[154]=C_h_intern(&lf[154],12,"\004corefunctor"); lf[155]=C_h_intern(&lf[155],23,"\003sysinstantiate-functor"); lf[156]=C_decode_literal(C_heaptop,"\376B\000\000/argument list mismatch in functor instantiation"); lf[157]=C_h_intern(&lf[157],11,"\004coremodule"); lf[158]=C_h_intern(&lf[158],21,"\004corelet-module-alias"); lf[159]=C_h_intern(&lf[159],26,"\003sysmatch-functor-argument"); lf[160]=C_decode_literal(C_heaptop,"\376B\000\000!instantation of undefined functor"); lf[161]=C_decode_literal(C_heaptop,"\376B\000\000\003\012 "); lf[162]=C_decode_literal(C_heaptop,"\376B\000\000\021argument module `"); lf[163]=C_decode_literal(C_heaptop,"\376B\000\000$\047 does not match required signature\012"); lf[164]=C_decode_literal(C_heaptop,"\376B\000\000\022in instantiation `"); lf[165]=C_decode_literal(C_heaptop,"\376B\000\000\016\047 of functor `"); lf[166]=C_decode_literal(C_heaptop,"\376B\000\0007\047, because the following required exports are missing:\012"); lf[167]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003not\376\003\000\000\002\376\001\000\000\010boolean\077\376\003\000\000\002\376\001\000\000\003eq\077\376\003\000\000\002\376\001\000\000\004eqv\077\376\003\000\000\002\376\001\000\000\006equal\077\376\003\000\000\002\376" "\001\000\000\005pair\077\376\003\000\000\002\376\001\000\000\004cons\376\003\000\000\002\376\001\000\000\003car\376\003\000\000\002\376\001\000\000\003cdr\376\003\000\000\002\376\001\000\000\004caar\376\003\000\000\002\376\001\000\000\004cadr\376\003\000" "\000\002\376\001\000\000\004cdar\376\003\000\000\002\376\001\000\000\004cddr\376\003\000\000\002\376\001\000\000\005caaar\376\003\000\000\002\376\001\000\000\005caadr\376\003\000\000\002\376\001\000\000\005cadar\376\003\000\000\002\376\001\000\000\005" "caddr\376\003\000\000\002\376\001\000\000\005cdaar\376\003\000\000\002\376\001\000\000\005cdadr\376\003\000\000\002\376\001\000\000\005cddar\376\003\000\000\002\376\001\000\000\005cdddr\376\003\000\000\002\376\001\000\000\006caaaa" "r\376\003\000\000\002\376\001\000\000\006caaadr\376\003\000\000\002\376\001\000\000\006caadar\376\003\000\000\002\376\001\000\000\006caaddr\376\003\000\000\002\376\001\000\000\006cadaar\376\003\000\000\002\376\001\000\000\006cadad" "r\376\003\000\000\002\376\001\000\000\006caddar\376\003\000\000\002\376\001\000\000\006cadddr\376\003\000\000\002\376\001\000\000\006cdaaar\376\003\000\000\002\376\001\000\000\006cdaadr\376\003\000\000\002\376\001\000\000\006cdada" "r\376\003\000\000\002\376\001\000\000\006cdaddr\376\003\000\000\002\376\001\000\000\006cddaar\376\003\000\000\002\376\001\000\000\006cddadr\376\003\000\000\002\376\001\000\000\006cdddar\376\003\000\000\002\376\001\000\000\006cdddd" "r\376\003\000\000\002\376\001\000\000\010set-car!\376\003\000\000\002\376\001\000\000\010set-cdr!\376\003\000\000\002\376\001\000\000\005null\077\376\003\000\000\002\376\001\000\000\005list\077\376\003\000\000\002\376\001\000\000\004lis" "t\376\003\000\000\002\376\001\000\000\006length\376\003\000\000\002\376\001\000\000\011list-tail\376\003\000\000\002\376\001\000\000\010list-ref\376\003\000\000\002\376\001\000\000\006append\376\003\000\000\002\376\001\000\000\007" "reverse\376\003\000\000\002\376\001\000\000\004memq\376\003\000\000\002\376\001\000\000\004memv\376\003\000\000\002\376\001\000\000\006member\376\003\000\000\002\376\001\000\000\004assq\376\003\000\000\002\376\001\000\000\004assv\376" "\003\000\000\002\376\001\000\000\005assoc\376\003\000\000\002\376\001\000\000\007symbol\077\376\003\000\000\002\376\001\000\000\016symbol->string\376\003\000\000\002\376\001\000\000\016string->symbol\376" "\003\000\000\002\376\001\000\000\007number\077\376\003\000\000\002\376\001\000\000\010integer\077\376\003\000\000\002\376\001\000\000\006exact\077\376\003\000\000\002\376\001\000\000\005real\077\376\003\000\000\002\376\001\000\000\010compl" "ex\077\376\003\000\000\002\376\001\000\000\010inexact\077\376\003\000\000\002\376\001\000\000\011rational\077\376\003\000\000\002\376\001\000\000\005zero\077\376\003\000\000\002\376\001\000\000\004odd\077\376\003\000\000\002\376\001\000\000\005e" "ven\077\376\003\000\000\002\376\001\000\000\011positive\077\376\003\000\000\002\376\001\000\000\011negative\077\376\003\000\000\002\376\001\000\000\003max\376\003\000\000\002\376\001\000\000\003min\376\003\000\000\002\376\001\000\000\001+\376" "\003\000\000\002\376\001\000\000\001-\376\003\000\000\002\376\001\000\000\001\052\376\003\000\000\002\376\001\000\000\001/\376\003\000\000\002\376\001\000\000\001=\376\003\000\000\002\376\001\000\000\001>\376\003\000\000\002\376\001\000\000\001<\376\003\000\000\002\376\001\000\000\002>=\376\003\000" "\000\002\376\001\000\000\002<=\376\003\000\000\002\376\001\000\000\010quotient\376\003\000\000\002\376\001\000\000\011remainder\376\003\000\000\002\376\001\000\000\006modulo\376\003\000\000\002\376\001\000\000\003gcd\376\003\000\000\002" "\376\001\000\000\003lcm\376\003\000\000\002\376\001\000\000\003abs\376\003\000\000\002\376\001\000\000\005floor\376\003\000\000\002\376\001\000\000\007ceiling\376\003\000\000\002\376\001\000\000\010truncate\376\003\000\000\002\376\001\000\000" "\005round\376\003\000\000\002\376\001\000\000\016exact->inexact\376\003\000\000\002\376\001\000\000\016inexact->exact\376\003\000\000\002\376\001\000\000\003exp\376\003\000\000\002\376\001\000\000\003log" "\376\003\000\000\002\376\001\000\000\004expt\376\003\000\000\002\376\001\000\000\004sqrt\376\003\000\000\002\376\001\000\000\003sin\376\003\000\000\002\376\001\000\000\003cos\376\003\000\000\002\376\001\000\000\003tan\376\003\000\000\002\376\001\000\000\004asi" "n\376\003\000\000\002\376\001\000\000\004acos\376\003\000\000\002\376\001\000\000\004atan\376\003\000\000\002\376\001\000\000\016number->string\376\003\000\000\002\376\001\000\000\016string->number\376\003\000" "\000\002\376\001\000\000\005char\077\376\003\000\000\002\376\001\000\000\006char=\077\376\003\000\000\002\376\001\000\000\006char>\077\376\003\000\000\002\376\001\000\000\006char<\077\376\003\000\000\002\376\001\000\000\007char>=\077\376\003\000" "\000\002\376\001\000\000\007char<=\077\376\003\000\000\002\376\001\000\000\011char-ci=\077\376\003\000\000\002\376\001\000\000\011char-ci<\077\376\003\000\000\002\376\001\000\000\011char-ci>\077\376\003\000\000\002\376\001\000\000" "\012char-ci>=\077\376\003\000\000\002\376\001\000\000\012char-ci<=\077\376\003\000\000\002\376\001\000\000\020char-alphabetic\077\376\003\000\000\002\376\001\000\000\020char-whitespa" "ce\077\376\003\000\000\002\376\001\000\000\015char-numeric\077\376\003\000\000\002\376\001\000\000\020char-upper-case\077\376\003\000\000\002\376\001\000\000\020char-lower-case\077\376\003" "\000\000\002\376\001\000\000\013char-upcase\376\003\000\000\002\376\001\000\000\015char-downcase\376\003\000\000\002\376\001\000\000\015char->integer\376\003\000\000\002\376\001\000\000\015integ" "er->char\376\003\000\000\002\376\001\000\000\007string\077\376\003\000\000\002\376\001\000\000\010string=\077\376\003\000\000\002\376\001\000\000\010string>\077\376\003\000\000\002\376\001\000\000\010string<\077\376" "\003\000\000\002\376\001\000\000\011string>=\077\376\003\000\000\002\376\001\000\000\011string<=\077\376\003\000\000\002\376\001\000\000\013string-ci=\077\376\003\000\000\002\376\001\000\000\013string-ci<\077\376" "\003\000\000\002\376\001\000\000\013string-ci>\077\376\003\000\000\002\376\001\000\000\014string-ci>=\077\376\003\000\000\002\376\001\000\000\014string-ci<=\077\376\003\000\000\002\376\001\000\000\013make-s" "tring\376\003\000\000\002\376\001\000\000\015string-length\376\003\000\000\002\376\001\000\000\012string-ref\376\003\000\000\002\376\001\000\000\013string-set!\376\003\000\000\002\376\001\000\000\015s" "tring-append\376\003\000\000\002\376\001\000\000\013string-copy\376\003\000\000\002\376\001\000\000\014string->list\376\003\000\000\002\376\001\000\000\014list->string\376\003\000" "\000\002\376\001\000\000\011substring\376\003\000\000\002\376\001\000\000\014string-fill!\376\003\000\000\002\376\001\000\000\007vector\077\376\003\000\000\002\376\001\000\000\013make-vector\376\003\000\000" "\002\376\001\000\000\012vector-ref\376\003\000\000\002\376\001\000\000\013vector-set!\376\003\000\000\002\376\001\000\000\006string\376\003\000\000\002\376\001\000\000\006vector\376\003\000\000\002\376\001\000\000\015v" "ector-length\376\003\000\000\002\376\001\000\000\014vector->list\376\003\000\000\002\376\001\000\000\014list->vector\376\003\000\000\002\376\001\000\000\014vector-fill!\376\003" "\000\000\002\376\001\000\000\012procedure\077\376\003\000\000\002\376\001\000\000\003map\376\003\000\000\002\376\001\000\000\010for-each\376\003\000\000\002\376\001\000\000\005apply\376\003\000\000\002\376\001\000\000\005force\376" "\003\000\000\002\376\001\000\000\036call-with-current-continuation\376\003\000\000\002\376\001\000\000\013input-port\077\376\003\000\000\002\376\001\000\000\014output-por" "t\077\376\003\000\000\002\376\001\000\000\022current-input-port\376\003\000\000\002\376\001\000\000\023current-output-port\376\003\000\000\002\376\001\000\000\024call-with-i" "nput-file\376\003\000\000\002\376\001\000\000\025call-with-output-file\376\003\000\000\002\376\001\000\000\017open-input-file\376\003\000\000\002\376\001\000\000\020open-" "output-file\376\003\000\000\002\376\001\000\000\020close-input-port\376\003\000\000\002\376\001\000\000\021close-output-port\376\003\000\000\002\376\001\000\000\004load\376\003" "\000\000\002\376\001\000\000\004read\376\003\000\000\002\376\001\000\000\013eof-object\077\376\003\000\000\002\376\001\000\000\011read-char\376\003\000\000\002\376\001\000\000\011peek-char\376\003\000\000\002\376\001\000\000" "\005write\376\003\000\000\002\376\001\000\000\007display\376\003\000\000\002\376\001\000\000\012write-char\376\003\000\000\002\376\001\000\000\007newline\376\003\000\000\002\376\001\000\000\024with-input" "-from-file\376\003\000\000\002\376\001\000\000\023with-output-to-file\376\003\000\000\002\376\001\000\000\004eval\376\003\000\000\002\376\001\000\000\013char-ready\077\376\003\000\000\002\376" "\001\000\000\011imag-part\376\003\000\000\002\376\001\000\000\011real-part\376\003\000\000\002\376\001\000\000\011magnitude\376\003\000\000\002\376\001\000\000\011numerator\376\003\000\000\002\376\001\000\000\013" "denominator\376\003\000\000\002\376\001\000\000\031scheme-report-environment\376\003\000\000\002\376\001\000\000\020null-environment\376\003\000\000\002\376\001\000" "\000\027interaction-environment\376\003\000\000\002\376\001\000\000\004else\376\377\016"); lf[168]=C_h_intern(&lf[168],29,"\003sysdefault-macro-environment"); lf[169]=C_h_intern(&lf[169],18,"module-environment"); lf[170]=C_h_intern(&lf[170],11,"environment"); lf[171]=C_h_intern(&lf[171],17,"register-feature!"); lf[172]=C_h_intern(&lf[172],19,"module-environments"); lf[173]=C_h_intern(&lf[173],4,"r5rs"); lf[174]=C_h_intern(&lf[174],6,"scheme"); lf[175]=C_h_intern(&lf[175],9,"r5rs-null"); lf[176]=C_h_intern(&lf[176],9,"r4rs-null"); lf[177]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\014dynamic-wind\376\003\000\000\002\376\001\000\000\006values\376\003\000\000\002\376\001\000\000\020call-with-values\376\377\016"); lf[178]=C_h_intern(&lf[178],4,"r4rs"); lf[179]=C_h_intern(&lf[179],14,"make-parameter"); C_register_lf2(lf,180,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2648,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* modules.scm:72: make-parameter */ t3=*((C_word*)lf[179]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,C_SCHEME_FALSE);} /* k4326 in for-each-loop954 in k4295 in k4275 in k4264 in k4262 in k4257 in k4238 in k4207 in register-compiled-module in k2650 in k2646 */ static void C_ccall f_4327(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4318(t3,((C_word*)t0)[4],t2);} /* k5265 in k5262 in k5260 in k5257 in k5255 in k5252 in k5250 */ static void C_ccall f_5266(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5266,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5268,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* modules.scm:565: macro-environment13061307 */ t3=((C_word*)t0)[5]; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,t2,((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]);} /* k5267 in k5265 in k5262 in k5260 in k5257 in k5255 in k5252 in k5250 */ static void C_ccall f_5268(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_set_block_item(((C_word*)t0)[4],0,C_SCHEME_TRUE); t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k5262 in k5260 in k5257 in k5255 in k5252 in k5250 */ static void C_ccall f_5263(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5263,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5266,a[2]=((C_word*)t0)[4],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); /* modules.scm:565: macro-environment13061307 */ t4=((C_word*)t0)[7]; ((C_proc2)C_fast_retrieve_proc(t4))(2,t4,t3);} /* k5260 in k5257 in k5255 in k5252 in k5250 */ static void C_ccall f_5261(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5261,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5263,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],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* modules.scm:565: current-meta-environment13041305 */ t3=((C_word*)t0)[7]; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,t2,((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[4])[1]);} /* map-loop1678 in k6136 in k6092 in k6070 in k6033 in k5990 */ static void C_fcall f_6186(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_6186,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* for-each-loop954 in k4295 in k4275 in k4264 in k4262 in k4257 in k4238 in k4207 in register-compiled-module in k2650 in k2646 */ static void C_fcall f_4318(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4318,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4327,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* modules.scm:385: g955 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5255 in k5252 in k5250 */ static void C_ccall f_5256(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5256,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5258,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* modules.scm:565: current-environment13021303 */ t3=((C_word*)t0)[9]; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,t2,((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[5])[1]);} /* k5257 in k5255 in k5252 in k5250 */ static void C_ccall f_5258(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5258,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5261,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],tmp=(C_word)a,a+=8,tmp); /* modules.scm:565: current-meta-environment13041305 */ t4=((C_word*)t0)[9]; ((C_proc2)C_fast_retrieve_proc(t4))(2,t4,t3);} /* k5252 in k5250 */ static void C_ccall f_5253(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5253,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5256,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],tmp=(C_word)a,a+=10,tmp); /* modules.scm:565: current-environment13021303 */ t4=((C_word*)t0)[11]; ((C_proc2)C_fast_retrieve_proc(t4))(2,t4,t3);} /* k5250 */ static void C_ccall f_5251(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_5251,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5253,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* modules.scm:565: current-module13001301 */ t3=((C_word*)t0)[11]; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,t2,((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[6])[1]);} /* map-loop889 in k4238 in k4207 in register-compiled-module in k2650 in k2646 */ static void C_fcall f_4384(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4384,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4409,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* modules.scm:367: g895 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4381 in k4378 in k4257 in k4238 in k4207 in register-compiled-module in k2650 in k2646 */ static void C_ccall f_4382(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4382,2,t0,t1);} /* modules.scm:371: merge-se */ f_3781(((C_word*)t0)[2],C_a_i_list(&a,6,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]));} /* k5244 in k5239 in k5235 in k5233 in find-module/import-library in k2650 in k2646 */ static void C_ccall f_5245(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5245,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_5247,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* modules.scm:570: ##sys#meta-macro-environment */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[103]+1)))(2,*((C_word*)lf[103]+1),t3);} /* k5246 in k5244 in k5239 in k5235 in k5233 in find-module/import-library in k2650 in k2646 */ static void C_ccall f_5247(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[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5247,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=C_SCHEME_FALSE; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5248,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=t4,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word)li84),tmp=(C_word)a,a+=12,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5273,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[11],tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5279,a[2]=((C_word*)t0)[12],a[3]=((C_word)li88),tmp=(C_word)a,a+=4,tmp); /* modules.scm:565: ##sys#dynamic-wind */ t8=*((C_word*)lf[15]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t6,t5,t7,t5);} /* f_5248 in k5246 in k5244 in k5239 in k5235 in k5233 in find-module/import-library in k2650 in k2646 */ static void C_ccall f_5248(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5248,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5251,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]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* modules.scm:565: current-module13001301 */ t3=((C_word*)t0)[10]; ((C_proc2)C_fast_retrieve_proc(t3))(2,t3,t2);} /* k5239 in k5235 in k5233 in find-module/import-library in k2650 in k2646 */ static void C_ccall f_5240(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 ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5240,2,t0,t1);} if(C_truep(t1)){ t2=*((C_word*)lf[0]+1); t3=*((C_word*)lf[26]+1); t4=*((C_word*)lf[100]+1); t5=*((C_word*)lf[25]+1); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_END_OF_LIST; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5245,a[2]=t7,a[3]=t9,a[4]=t5,a[5]=t4,a[6]=t3,a[7]=t2,a[8]=((C_word*)t0)[2],a[9]=((C_word*)t0)[3],a[10]=((C_word*)t0)[4],a[11]=t1,tmp=(C_word)a,a+=12,tmp); /* modules.scm:568: ##sys#current-meta-environment */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[100]+1)))(2,*((C_word*)lf[100]+1),t10);} else{ /* modules.scm:575: ##sys#syntax-error-hook */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[104]+1)))(5,*((C_word*)lf[104]+1),((C_word*)t0)[5],((C_word*)t0)[6],lf[105],((C_word*)t0)[4]);}} /* k4378 in k4257 in k4238 in k4207 in register-compiled-module in k2650 in k2646 */ static void C_ccall f_4379(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4379,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4382,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],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* modules.scm:373: ##sys#current-environment */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[26]+1)))(2,*((C_word*)lf[26]+1),t2);} /* k5233 in find-module/import-library in k2650 in k2646 */ static void C_ccall f_5234(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_5234,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5236,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* modules.scm:560: ##sys#find-module */ t3=*((C_word*)lf[21]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,t1,C_SCHEME_FALSE,((C_word*)t0)[3]);} /* k5235 in k5233 in find-module/import-library in k2650 in k2646 */ static void C_ccall f_5236(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[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5236,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5238,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t2)[1])){ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,((C_word*)t2)[1]);} else{ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5240,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t3,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5304,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5307,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* modules.scm:563: symbol->string */ t7=*((C_word*)lf[92]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,((C_word*)t0)[3]);}} /* k5237 in k5235 in k5233 in find-module/import-library in k2650 in k2646 */ static void C_ccall f_5238(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_word*)((C_word*)t0)[3])[1]);} /* ##sys#find-module/import-library in k2650 in k2646 */ static void C_ccall f_5230(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 ab[4],*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_5230,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5234,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* modules.scm:559: ##sys#resolve-module-name */ t5=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,t3);} /* k4366 in for-each-loop918 in k4264 in k4262 in k4257 in k4238 in k4207 in register-compiled-module in k2650 in k2646 */ static void C_ccall f_4367(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4358(t3,((C_word*)t0)[4],t2);} /* k4180 */ static void C_ccall f_4181(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_i_assq(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=C_i_cdr(t2); if(C_truep(C_i_pairp(t3))){ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t2);} else{ /* modules.scm:351: ##sys#error */ t4=*((C_word*)lf[64]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[3],lf[62],lf[65],((C_word*)t0)[2]);}} else{ /* modules.scm:351: ##sys#error */ t3=*((C_word*)lf[64]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[62],lf[65],((C_word*)t0)[2]);}} /* f_4182 in register-compiled-module in k2650 in k2646 */ static void C_ccall f_4182(C_word c,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[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_4182,3,t0,t1,t2);} if(C_truep(C_i_symbolp(t2))){ t3=t1; t4=t2; t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4181,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* modules.scm:348: ##sys#macro-environment */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[25]+1)))(2,*((C_word*)lf[25]+1),t5);} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4200,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=t2; t6=C_u_i_cdr(t5); t7=t2; t8=C_u_i_car(t7); /* modules.scm:358: ##sys#ensure-transformer */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[66]+1)))(4,*((C_word*)lf[66]+1),t4,t6,t8);}} /* for-each-loop918 in k4264 in k4262 in k4257 in k4238 in k4207 in register-compiled-module in k2650 in k2646 */ static void C_fcall f_4358(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4358,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4367,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* modules.scm:376: g919 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6393 in k5968 in k5966 in k5321 in k5319 in k5317 in k5315 in k5313 in expand-import in k2650 in k2646 */ static void C_ccall f_6394(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_i_check_structure_2(t2,lf[3],C_SCHEME_FALSE); /* modules.scm:89: ##sys#block-set! */ t4=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[3],t2,C_fix(7),t1);} /* k5672 in map-loop1454 in k5563 in k5560 in k5454 */ static void C_ccall f_5673(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5673,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5648(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5648(t6,((C_word*)t0)[5],t5);}} /* k3269 in k3265 in k3263 in k3260 in register-export in k2650 in k2646 */ static void C_ccall f_3271(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3271,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3273,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3301,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* modules.scm:199: ##sys#current-environment */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[26]+1)))(2,*((C_word*)lf[26]+1),t3);} /* k3272 in k3269 in k3265 in k3263 in k3260 in register-export in k2650 in k2646 */ static void C_ccall f_3273(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3273,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3275,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[4]; t4=C_i_check_structure_2(t3,lf[3],lf[29]); t5=C_i_block_ref(t3,C_fix(4)); t6=C_a_i_cons(&a,2,((C_word*)t0)[3],t5); t7=((C_word*)t0)[4]; t8=C_i_check_structure_2(t7,lf[3],C_SCHEME_FALSE); /* modules.scm:89: ##sys#block-set! */ t9=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,t2,t7,C_fix(4),t6);} /* k3274 in k3272 in k3269 in k3265 in k3263 in k3260 in register-export in k2650 in k2646 */ static void C_ccall f_3275(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3275,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=C_a_i_cons(&a,2,((C_word*)t0)[3],C_SCHEME_FALSE); t3=((C_word*)t0)[4]; t4=C_i_check_structure_2(t3,lf[3],lf[39]); t5=C_i_block_ref(t3,C_fix(3)); t6=C_a_i_cons(&a,2,t2,t5); t7=((C_word*)t0)[5]; t8=((C_word*)t0)[4]; t9=C_i_check_structure_2(t8,lf[3],C_SCHEME_FALSE); /* modules.scm:89: ##sys#block-set! */ t10=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t10+1)))(5,t10,t7,t8,C_fix(3),t6);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);}} /* ##sys#register-compiled-module in k2650 in k2646 */ static void C_ccall f_4152(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; va_list v; C_word *a,c2=c; C_save_rest(t5,c2,6); if(c<6) C_bad_min_argc_2(c,6,t0); if(!C_demand(c*C_SIZEOF_PAIR+23)){ C_save_and_reclaim((void*)tr6r,(void*)f_4152r,6,t0,t1,t2,t3,t4,t5);} else{ a=C_alloc((c-6)*3); t6=C_restore_rest(a,C_rest_count(0)); f_4152r(t0,t1,t2,t3,t4,t5,t6);}} static void C_ccall f_4152r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; 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 *a=C_alloc(23); t7=C_i_nullp(t6); t8=(C_truep(t7)?C_SCHEME_END_OF_LIST:C_i_car(t6)); t9=C_SCHEME_END_OF_LIST; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_FALSE; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4182,a[2]=((C_word)li41),tmp=(C_word)a,a+=3,tmp); t14=C_i_check_list_2(t5,lf[16]); t15=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4209,a[2]=t3,a[3]=t8,a[4]=t2,a[5]=t4,a[6]=t1,tmp=(C_word)a,a+=7,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4444,a[2]=t12,a[3]=t17,a[4]=t10,a[5]=t13,a[6]=((C_word)li52),tmp=(C_word)a,a+=7,tmp)); t19=((C_word*)t17)[1]; f_4444(t19,t15,t5);} /* k3260 in register-export in k2650 in k2646 */ static void C_ccall f_3262(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3262,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3264,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* modules.scm:193: module-undefined-list */ t3=*((C_word*)lf[5]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k4149 in compiled-module-registration in k2650 in k2646 */ static void C_ccall f_4150(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4150,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[62],t1); t3=C_a_i_list(&a,2,lf[55],t2); t4=C_a_i_list(&a,2,lf[63],t3); t5=((C_word*)t0)[2]; f_3846(t5,C_a_i_list(&a,1,t4));} /* k3263 in k3260 in register-export in k2650 in k2646 */ static void C_ccall f_3264(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3264,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3266,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); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3313,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=((C_word*)t0)[4]; t5=C_i_check_structure_2(t4,lf[3],lf[4]); t6=C_i_block_ref(t4,C_fix(1)); /* modules.scm:195: ##sys#module-rename */ t7=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t3,((C_word*)t0)[2],t6);} /* loop in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_fcall f_5049(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(17); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_5049,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=C_i_car(t2); t4=C_i_symbolp(t3); t5=(C_truep(t4)?t3:C_i_car(t3)); if(C_truep(C_i_assq(t5,((C_word*)t0)[2]))){ t6=t2; t7=C_u_i_cdr(t6); /* modules.scm:463: loop */ t14=t1; t15=t7; t1=t14; t2=t15; goto loop;} else{ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5077,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t7=C_i_assq(t5,((C_word*)t0)[4]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5088,a[2]=t6,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5091,a[2]=t7,a[3]=t6,a[4]=t5,a[5]=t8,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(t7)){ t10=C_i_cdr(t7); t11=t9; f_5091(t11,C_i_symbolp(t10));} else{ t10=t9; f_5091(t10,C_SCHEME_FALSE);}}}} /* k3265 in k3263 in k3260 in register-export in k2650 in k2646 */ static void C_ccall f_3266(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_3266,2,t0,t1);} t2=C_i_assq(((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3271,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); if(C_truep(t2)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3310,a[2]=t3,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* modules.scm:198: ##sys#delq */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[40]+1)))(4,*((C_word*)lf[40]+1),t4,t2,((C_word*)t0)[3]);} else{ t4=t3; f_3271(2,t4,C_SCHEME_FALSE);}} /* f_4724 in finalize-module in k2650 in k2646 */ static void C_ccall f_4724(C_word c,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!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4724,3,t0,t1,t2);} t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4733,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* modules.scm:446: ##sys#macro-environment */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[25]+1)))(2,*((C_word*)lf[25]+1),t4);} /* k5683 in k5680 in k5560 in k5454 */ static void C_ccall f_5684(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5684,2,t0,t1);} t2=C_i_cddr(((C_word*)t0)[2]); 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|4,a[1]=(C_word)f_5692,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word)li106),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_5692(t6,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,t2);} /* ##sys#toplevel-definition-hook in k2650 in k2646 */ static void C_ccall f_3211(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 *a; if(c!=6) C_bad_argc_2(c,6,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_3211,6,t0,t1,t2,t3,t4,t5);} t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);} /* k5034 in for-each-loop1145 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_5035(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_5026(t3,((C_word*)t0)[4],t2);} /* ##sys#register-meta-expression in k2650 in k2646 */ static void C_ccall f_3215(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_3215,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3219,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* modules.scm:180: ##sys#current-module */ t4=*((C_word*)lf[0]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k3218 in register-meta-expression in k2650 in k2646 */ static void C_ccall f_3219(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3219,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=C_i_check_structure_2(t2,lf[3],lf[33]); t4=C_i_block_ref(t2,C_fix(9)); t5=C_a_i_cons(&a,2,((C_word*)t0)[2],t4); t6=((C_word*)t0)[3]; t7=t1; t8=C_i_check_structure_2(t7,lf[3],C_SCHEME_FALSE); /* modules.scm:89: ##sys#block-set! */ t9=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,t6,t7,C_fix(9),t5);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k5680 in k5560 in k5454 */ static void C_ccall f_5682(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_5682,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5684,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],tmp=(C_word)a,a+=7,tmp); /* modules.scm:635: ##sys#check-syntax */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[117]+1)))(5,*((C_word*)lf[117]+1),t2,((C_word*)t0)[7],((C_word*)t0)[2],lf[121]);} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5829,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* modules.scm:660: c */ t3=((C_word*)t0)[9]; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,t2,((C_word*)t0)[10],((C_word*)t0)[11]);}} /* k4990 in k4987 in k4911 in k4907 in k4880 in k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_4991(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4991,2,t0,t1);} /* modules.scm:525: merge-se */ f_3781(((C_word*)t0)[2],C_a_i_list(&a,6,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]));} /* map-loop1224 in k4907 in k4880 in k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_fcall f_4993(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4993,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5018,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* modules.scm:520: g1230 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5935 in k5409 in import-spec in k5321 in k5319 in k5317 in k5315 in k5313 in expand-import in k2650 in k2646 */ static void C_ccall f_5937(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 *a; if(C_truep(t1)){ t2=C_i_cadr(((C_word*)t0)[2]); if(C_truep(C_fixnump(t2))){ t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=C_u_i_cdr(t4); t6=((C_word*)t0)[3]; f_5420(t6,C_i_nullp(t5));} else{ t3=((C_word*)t0)[3]; f_5420(t3,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[3]; f_5420(t2,C_SCHEME_FALSE);}} /* ##sys#finalize-module in k2650 in k2646 */ static void C_ccall f_4713(C_word c,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 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 ab[27],*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_4713,3,t0,t1,t2);} t3=t2; t4=C_i_check_structure_2(t3,lf[3],lf[10]); t5=C_i_block_ref(t3,C_fix(2)); t6=t2; t7=C_i_check_structure_2(t6,lf[3],lf[4]); t8=C_i_block_ref(t6,C_fix(1)); t9=t2; t10=C_i_check_structure_2(t9,lf[3],lf[39]); t11=C_i_block_ref(t9,C_fix(3)); t12=t2; t13=C_i_check_structure_2(t12,lf[3],lf[29]); t14=C_i_block_ref(t12,C_fix(4)); t15=C_SCHEME_FALSE; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_SCHEME_END_OF_LIST; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp); t19=C_SCHEME_FALSE; t20=(*a=C_VECTOR_TYPE|1,a[1]=t19,tmp=(C_word)a,a+=2,tmp); t21=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4724,a[2]=((C_word)li63),tmp=(C_word)a,a+=3,tmp); t22=t2; t23=C_i_check_structure_2(t22,lf[3],lf[44]); t24=C_i_block_ref(t22,C_fix(5)); t25=C_i_check_list_2(t24,lf[16]); t26=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4740,a[2]=t14,a[3]=t16,a[4]=t1,a[5]=t2,a[6]=t8,a[7]=t5,a[8]=t11,tmp=(C_word)a,a+=9,tmp); t27=C_SCHEME_UNDEFINED; t28=(*a=C_VECTOR_TYPE|1,a[1]=t27,tmp=(C_word)a,a+=2,tmp); t29=C_set_block_item(t28,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5199,a[2]=t20,a[3]=t28,a[4]=t18,a[5]=t21,a[6]=((C_word)li82),tmp=(C_word)a,a+=7,tmp)); t30=((C_word*)t28)[1]; f_5199(t30,t26,t24);} /* k4131 in k3845 in compiled-module-registration in k2650 in k2646 */ static void C_ccall f_4132(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4132,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[62],t1); t3=((C_word*)t0)[2]; f_3852(t3,C_a_i_list(&a,1,t2));} /* k4307 in k4295 in k4275 in k4264 in k4262 in k4257 in k4238 in k4207 in register-compiled-module in k2650 in k2646 */ static void C_ccall f_4309(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4309,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,t2,*((C_word*)lf[22]+1)); t4=C_mutate((C_word*)lf[22]+1 /* (set! ##sys#module-table ...) */,t3); t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,((C_word*)t0)[3]);} /* for-each-loop1145 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_fcall f_5026(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5026,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5035,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* modules.scm:438: g1146 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3208 in add-to-export-list in k2650 in k2646 */ static void C_ccall f_3209(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)[2]; t3=((C_word*)t0)[3]; t4=C_i_check_structure_2(t3,lf[3],C_SCHEME_FALSE); /* modules.scm:89: ##sys#block-set! */ t5=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t2,t3,C_fix(2),t1);} /* k5968 in k5966 in k5321 in k5319 in k5317 in k5315 in k5313 in expand-import in k2650 in k2646 */ static void C_ccall f_5969(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5969,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5971,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); if(C_truep(t1)){ if(C_truep(((C_word*)t0)[9])){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6382,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=t1; t5=C_i_check_structure_2(t4,lf[3],lf[53]); t6=C_i_block_ref(t4,C_fix(8)); t7=C_i_cdr(((C_word*)t0)[7]); /* modules.scm:677: append */ t8=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t3,t6,t7);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6394,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=t1; t5=C_i_check_structure_2(t4,lf[3],lf[52]); t6=C_i_block_ref(t4,C_fix(7)); t7=C_i_cdr(((C_word*)t0)[7]); /* modules.scm:680: append */ t8=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t3,t6,t7);}} else{ t3=t2; f_5971(2,t3,C_SCHEME_UNDEFINED);}} /* k5966 in k5321 in k5319 in k5317 in k5315 in k5313 in expand-import in k2650 in k2646 */ static void C_ccall f_5967(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5967,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5969,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],tmp=(C_word)a,a+=10,tmp); /* modules.scm:671: ##sys#current-module */ t3=*((C_word*)lf[0]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k4987 in k4911 in k4907 in k4880 in k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_4988(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4988,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4991,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],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* modules.scm:527: ##sys#current-environment */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[26]+1)))(2,*((C_word*)lf[26]+1),t2);} /* ##sys#register-module-alias in k2650 in k2646 */ static void C_ccall f_2913(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[7],*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_2913,4,t0,t1,t2,t3);} t4=C_a_i_cons(&a,2,t2,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2926,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* modules.scm:122: ##sys#module-alias-environment */ t6=*((C_word*)lf[1]+1); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} /* check-for-redef in k2650 in k2646 */ static void C_ccall f_3233(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 ab[5],*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_3233,5,t0,t1,t2,t3,t4);} t5=C_i_assq(t2,t3); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3240,a[2]=t2,a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(t5)){ /* modules.scm:185: ##sys#warn */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[35]+1)))(4,*((C_word*)lf[35]+1),t6,lf[37],t2);} else{ t7=t6; f_3240(2,t7,C_SCHEME_FALSE);}} /* map-loop1454 in k5563 in k5560 in k5454 */ static void C_fcall f_5648(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5648,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5673,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* modules.scm:625: g1460 */ f_5324(t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4116 in map-loop702 in k3851 in k3845 in compiled-module-registration in k2650 in k2646 */ static void C_ccall f_4117(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4117,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4092(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4092(t6,((C_word*)t0)[5],t5);}} /* loop in k5683 in k5680 in k5560 in k5454 */ static void C_fcall f_5692(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; 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 *a; loop: a=C_alloc(16); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_5692,NULL,7,t0,t1,t2,t3,t4,t5,t6);} if(C_truep(C_i_nullp(t2))){ if(C_truep(C_i_nullp(t3))){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5706,a[2]=((C_word)li102),tmp=(C_word)a,a+=3,tmp); t8=t6; t9=C_i_check_list_2(t8,lf[30]); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5714,a[2]=t1,a[3]=t4,a[4]=t5,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5719,a[2]=t12,a[3]=t7,a[4]=((C_word)li103),tmp=(C_word)a,a+=5,tmp)); t14=((C_word*)t12)[1]; f_5719(t14,t10,t8);} else{ t7=C_i_caar(t3); t8=C_i_assq(t7,t6); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5743,a[2]=t3,a[3]=t5,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=t4,a[7]=t6,a[8]=((C_word)li104),tmp=(C_word)a,a+=9,tmp); /* modules.scm:638: g1527 */ t10=t9; ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t1,t8);} else{ t9=t3; t10=C_u_i_cdr(t9); t11=t3; t12=C_u_i_car(t11); t13=C_a_i_cons(&a,2,t12,t5); /* modules.scm:650: loop */ t31=t1; t32=t2; t33=t10; t34=t4; t35=t13; t36=t6; t1=t31; t2=t32; t3=t33; t4=t34; t5=t35; t6=t36; goto loop;}}} else{ t7=C_i_caar(t2); t8=C_i_assq(t7,t6); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5786,a[2]=t2,a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=t3,a[6]=t5,a[7]=t6,a[8]=((C_word)li105),tmp=(C_word)a,a+=9,tmp); /* modules.scm:636: g1531 */ t10=t9; ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t1,t8);} else{ t9=t2; t10=C_u_i_cdr(t9); t11=t2; t12=C_u_i_car(t11); t13=C_a_i_cons(&a,2,t12,t4); /* modules.scm:657: loop */ t31=t1; t32=t10; t33=t3; t34=t13; t35=t5; t36=t6; t1=t31; t2=t32; t3=t33; t4=t34; t5=t35; t6=t36; goto loop;}}} /* k4759 in k4756 */ static void C_ccall f_4760(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4760,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4762,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* modules.scm:493: display */ t3=*((C_word*)lf[76]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[3]);} /* k4761 in k4759 in k4756 */ static void C_ccall f_4762(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4762,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4764,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* write-char/port */ t3=*((C_word*)lf[80]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(39),((C_word*)t0)[3]);} /* k4763 in k4761 in k4759 in k4756 */ static void C_ccall f_4764(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4764,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4766,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); if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4842,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* modules.scm:496: display */ t4=*((C_word*)lf[76]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[85],((C_word*)t0)[3]);} else{ t3=t2; f_4766(2,t3,C_SCHEME_UNDEFINED);}} /* k2931 in with-module-aliases in k2650 in k2646 */ static void C_ccall f_2932(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2932,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=C_SCHEME_FALSE; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2933,a[2]=t2,a[3]=t4,a[4]=((C_word*)t0)[2],a[5]=((C_word)li5),tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2945,a[2]=((C_word*)t0)[3],a[3]=((C_word)li6),tmp=(C_word)a,a+=4,tmp); /* modules.scm:124: ##sys#dynamic-wind */ t7=*((C_word*)lf[15]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,((C_word*)t0)[4],t5,t6,t5);} /* k4765 in k4763 in k4761 in k4759 in k4756 */ static void C_ccall f_4766(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4766,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4767,a[2]=((C_word)li64),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4771,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* modules.scm:502: g1180 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[4],lf[83]);} /* f_4767 in k4765 in k4763 in k4761 in k4759 in k4756 */ static void C_ccall f_4767(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_4767,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_getprop(t2,t3,C_SCHEME_FALSE));} /* f_2933 in k2931 in with-module-aliases in k2650 in k2646 */ static void C_ccall f_2933(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2933,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2936,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* modules.scm:124: module-alias-environment379380 */ t3=((C_word*)t0)[4]; ((C_proc2)C_fast_retrieve_proc(t3))(2,t3,t2);} /* f_5982 */ static void C_ccall f_5982(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 ab[14],*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_5982,5,t0,t1,t2,t3,t4);} 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|11,a[1]=(C_word)f_5991,a[2]=((C_word*)t0)[2],a[3]=t6,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=t3,a[7]=t1,a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=t4,a[11]=((C_word*)t0)[6],tmp=(C_word)a,a+=12,tmp); /* modules.scm:688: ##sys#mark-imported-symbols */ t8=*((C_word*)lf[48]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t2);} /* k2925 in register-module-alias in k2650 in k2646 */ static void C_ccall f_2926(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_2926,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* modules.scm:121: ##sys#module-alias-environment */ t3=*((C_word*)lf[1]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t2);} /* ##sys#with-module-aliases in k2650 in k2646 */ static void C_ccall f_2928(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 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[24],*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_2928,4,t0,t1,t2,t3);} t4=*((C_word*)lf[1]+1); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2932,a[2]=t4,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2950,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp); t11=C_i_check_list_2(t2,lf[16]); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2964,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2969,a[2]=t9,a[3]=t14,a[4]=t7,a[5]=t10,a[6]=((C_word)li8),tmp=(C_word)a,a+=7,tmp)); t16=((C_word*)t14)[1]; f_2969(t16,t12,t2);} /* f_5977 */ static void C_ccall f_5977(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5977,2,t0,t1);} /* modules.scm:683: import-spec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5393(t2,t1,((C_word*)t0)[3]);} /* k5970 in k5968 in k5966 in k5321 in k5319 in k5317 in k5315 in k5313 in expand-import in k2650 in k2646 */ static void C_ccall f_5971(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 ab[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5971,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5972,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)li123),tmp=(C_word)a,a+=9,tmp); t3=C_i_cdr(((C_word*)t0)[8]); t4=C_i_check_list_2(t3,lf[30]); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6353,a[2]=((C_word*)t0)[9],tmp=(C_word)a,a+=3,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6355,a[2]=t7,a[3]=t2,a[4]=((C_word)li124),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_6355(t9,t5,t3);} /* f_5972 in k5970 in k5968 in k5966 in k5321 in k5319 in k5317 in k5315 in k5313 in expand-import in k2650 in k2646 */ static void C_ccall f_5972(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[13],*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_5972,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5977,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word)li112),tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5982,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)li122),tmp=(C_word)a,a+=8,tmp); /* modules.scm:682: ##sys#call-with-values */ C_call_with_values(4,0,t1,t3,t4);} /* k4346 in for-each-loop936 in k4275 in k4264 in k4262 in k4257 in k4238 in k4207 in register-compiled-module in k2650 in k2646 */ static void C_ccall f_4347(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4338(t3,((C_word*)t0)[4],t2);} /* k2935 */ static void C_ccall f_2936(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2936,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2938,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* modules.scm:124: module-alias-environment379380 */ t3=((C_word*)t0)[5]; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,t2,((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]);} /* k2937 in k2935 */ static void C_ccall f_2938(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_set_block_item(((C_word*)t0)[4],0,C_SCHEME_TRUE); t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* f_2950 in with-module-aliases in k2650 in k2646 */ static void C_ccall f_2950(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_2950,3,t0,t1,t2);} t3=C_i_car(t2); t4=C_i_cadr(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_cons(&a,2,t3,t4));} /* for-each-loop936 in k4275 in k4264 in k4262 in k4257 in k4238 in k4207 in register-compiled-module in k2650 in k2646 */ static void C_fcall f_4338(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4338,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4347,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* modules.scm:380: g937 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_2945 in k2931 in with-module-aliases in k2650 in k2646 */ static void C_ccall f_2945(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2945,2,t0,t1);} /* modules.scm:129: thunk */ t2=((C_word*)t0)[2]; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,t1);} /* f_5997 */ static void C_ccall f_5997(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_5997,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_getprop(t2,t3,C_SCHEME_FALSE));} /* f_5992 in k5990 */ static void C_ccall f_5992(C_word c,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[11],*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_5992,3,t0,t1,t2);} t3=C_i_car(t2); t4=t2; t5=C_u_i_cdr(t4); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5997,a[2]=((C_word)li113),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6001,a[2]=t3,a[3]=t5,a[4]=t1,a[5]=((C_word*)t0)[2],a[6]=t2,a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); /* modules.scm:693: g1642 */ t8=t6; ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t7,t5,lf[68]);} /* k5990 */ static void C_ccall f_5991(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[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5991,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5992,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li114),tmp=(C_word)a,a+=5,tmp); t3=C_i_check_list_2(((C_word*)t0)[4],lf[30]); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6035,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[3],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,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|4,a[1]=(C_word)f_6328,a[2]=t6,a[3]=t2,a[4]=((C_word)li121),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_6328(t8,t4,((C_word*)t0)[4]);} /* k4789 in k4787 in k4769 in k4765 in k4763 in k4761 in k4759 in k4756 */ static void C_ccall f_4790(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:506: display */ t2=*((C_word*)lf[76]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[77],((C_word*)t0)[3]);} /* k4795 in k4787 in k4769 in k4765 in k4763 in k4761 in k4759 in k4756 */ static void C_ccall f_4796(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:505: display */ t2=*((C_word*)lf[76]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* f_4799 in k4797 in k4769 in k4765 in k4763 in k4761 in k4759 in k4756 */ static void C_ccall f_4799(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*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_4799,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4802,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:511: display */ t4=*((C_word*)lf[76]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[81],((C_word*)t0)[2]);} /* k4797 in k4769 in k4765 in k4763 in k4761 in k4759 in k4756 */ static void C_ccall f_4798(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4798,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4799,a[2]=((C_word*)t0)[2],a[3]=((C_word)li65),tmp=(C_word)a,a+=4,tmp); 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|4,a[1]=(C_word)f_4815,a[2]=t4,a[3]=t2,a[4]=((C_word)li66),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_4815(t6,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k5079 in k5076 in loop in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_5080(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_5080,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* module-undefined-list in k2650 in k2646 */ static void C_ccall f_2747(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2747,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[3],lf[5]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(6)));} /* k4779 in k4772 in k4769 in k4765 in k4763 in k4761 in k4759 in k4756 */ static void C_ccall f_4780(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:515: ##sys#warn */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[35]+1)))(3,*((C_word*)lf[35]+1),((C_word*)t0)[2],t1);} /* k4787 in k4769 in k4765 in k4763 in k4761 in k4759 in k4756 */ static void C_ccall f_4788(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4788,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4790,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4796,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* modules.scm:505: cadar */ t4=*((C_word*)lf[78]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);} /* k5089 in loop in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_fcall f_5091(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5091,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; f_5077(t3,C_a_i_cons(&a,2,((C_word*)t0)[4],t2));} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5134,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],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); /* modules.scm:470: ##sys#current-environment */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[26]+1)))(2,*((C_word*)lf[26]+1),t2);}} /* set-module-undefined-list! in k2650 in k2646 */ static void C_ccall f_2756(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2756,4,t0,t1,t2,t3);} t4=C_i_check_structure_2(t2,lf[3],C_SCHEME_FALSE); /* modules.scm:89: ##sys#block-set! */ t5=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,C_fix(6),t3);} /* k4769 in k4765 in k4763 in k4761 in k4759 in k4756 */ static void C_ccall f_4771(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_4771,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4774,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t3=C_i_length(t1); t4=C_eqp(C_fix(1),t3); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4788,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* modules.scm:504: display */ t6=*((C_word*)lf[76]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,lf[79],((C_word*)t0)[3]);} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4798,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* modules.scm:508: display */ t6=*((C_word*)lf[76]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,lf[82],((C_word*)t0)[3]);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f7459,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:515: get-output-string */ t4=*((C_word*)lf[75]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]);}} /* k4772 in k4769 in k4765 in k4763 in k4761 in k4759 in k4756 */ static void C_ccall f_4774(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_4774,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4780,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:515: get-output-string */ t3=*((C_word*)lf[75]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k5086 in loop in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_5088(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_5088,2,t0,t1);} t2=((C_word*)t0)[2]; f_5077(t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* map-loop1541 in k5832 in k5830 in k5827 in k5680 in k5560 in k5454 */ static void C_fcall f_5900(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5900,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5925,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* modules.scm:668: g1547 */ t5=((C_word*)t0)[5]; f_5835(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* ##sys#register-export in k2650 in k2646 */ static void C_ccall f_3253(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 t7; C_word t8; C_word t9; C_word t10; C_word ab[5],*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_3253,4,t0,t1,t2,t3);} if(C_truep(t3)){ t4=t3; t5=C_i_check_structure_2(t4,lf[3],lf[10]); t6=C_i_block_ref(t4,C_fix(2)); t7=C_eqp(C_SCHEME_TRUE,t6); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3262,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(t7)){ t9=t8; f_3262(2,t9,t7);} else{ /* modules.scm:192: ##sys#find-export */ t9=*((C_word*)lf[42]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,t8,t2,t3,C_SCHEME_TRUE);}} else{ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k5076 in loop in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_fcall f_5077(C_word t0,C_word t1){ C_word tmp; C_word t2; 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_5077,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5080,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); /* modules.scm:484: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_5049(t5,t2,t4);} /* k3238 in check-for-redef in k2650 in k2646 */ static void C_ccall f_3240(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(C_i_assq(((C_word*)t0)[2],((C_word*)t0)[3]))){ /* modules.scm:187: ##sys#warn */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[35]+1)))(4,*((C_word*)lf[35]+1),((C_word*)t0)[4],lf[36],((C_word*)t0)[2]);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k5924 in map-loop1541 in k5832 in k5830 in k5827 in k5680 in k5560 in k5454 */ static void C_ccall f_5925(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5925,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5900(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5900(t6,((C_word*)t0)[5],t5);}} /* k6885 in match-functor-argument in k2650 in k2646 */ static void C_ccall f_6886(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[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6886,2,t0,t1);} t2=C_eqp(((C_word*)t0)[2],lf[145]); if(C_truep(t2)){ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6893,a[2]=t4,a[3]=t1,a[4]=((C_word)li151),tmp=(C_word)a,a+=5,tmp); t6=((C_word*)t0)[2]; t7=C_i_check_list_2(t6,lf[30]); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6917,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],tmp=(C_word)a,a+=7,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6984,a[2]=t10,a[3]=t5,a[4]=((C_word)li154),tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_6984(t12,t8,t6);}} /* ##sys#match-functor-argument in k2650 in k2646 */ static void C_ccall f_6882(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word ab[10],*a=ab; if(c!=7) C_bad_argc_2(c,7,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr7,(void*)f_6882,7,t0,t1,t2,t3,t4,t5,t6);} t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6886,a[2]=t5,a[3]=t1,a[4]=t6,a[5]=t3,a[6]=t4,tmp=(C_word)a,a+=7,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7005,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* modules.scm:841: ##sys#resolve-module-name */ t9=*((C_word*)lf[18]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t8,t4,lf[3]);} /* k6872 in k6863 in loop in k6752 in k6743 in instantiate-functor in k2650 in k2646 */ static void C_ccall f_6873(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_6873,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k3607 in warn in k4880 in k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_3608(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:263: ##sys#warn */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[35]+1)))(4,*((C_word*)lf[35]+1),((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* warn in k4880 in k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_fcall f_3601(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3601,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3608,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3611,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* modules.scm:264: symbol->string */ t6=*((C_word*)lf[92]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[2]);} /* k4756 */ static void C_ccall f_4757(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4757,2,t0,t1);} t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4760,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* modules.scm:492: display */ t4=*((C_word*)lf[76]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[86],t1);} /* k6812 in k6752 in k6743 in instantiate-functor in k2650 in k2646 */ static void C_ccall f_6813(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 ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6813,2,t0,t1);} t2=C_eqp(lf[145],((C_word*)t0)[2]); if(C_truep(t2)){ t3=C_a_i_cons(&a,2,C_SCHEME_TRUE,((C_word*)t0)[3]); t4=C_a_i_cons(&a,2,((C_word*)t0)[4],t3); t5=C_a_i_cons(&a,2,lf[157],t4); t6=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_list(&a,3,lf[158],t1,t5));} else{ t3=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t4=C_a_i_cons(&a,2,((C_word*)t0)[4],t3); t5=C_a_i_cons(&a,2,lf[157],t4); t6=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_list(&a,3,lf[158],t1,t5));}} /* loop in k4880 in k4877 in k4873 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_fcall f_3622(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 *a; loop: a=C_alloc(11); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_3622,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=C_i_car(t2); if(C_truep(C_i_symbolp(t3))){ t4=t2; t5=C_u_i_cdr(t4); /* modules.scm:270: loop */ t11=t1; t12=t5; t1=t11; t2=t12; goto loop;} else{ t4=C_i_cdar(t2); 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|8,a[1]=(C_word)f_3648,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t6,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word)li77),tmp=(C_word)a,a+=9,tmp)); t8=((C_word*)t6)[1]; f_3648(t8,t1,t4);}}} /* f_4745 in k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_4745(C_word c,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[6],*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_4745,3,t0,t1,t2);} t3=C_i_cdr(t2); t4=t2; t5=C_u_i_car(t4); if(C_truep(C_i_memq(t5,((C_word*)t0)[2]))){ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4757,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t5,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* modules.scm:490: open-output-string */ t7=*((C_word*)lf[87]+1); ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k4743 in k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_4744(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4744,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4745,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li69),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4874,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t1,a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[8],a[9]=t2,tmp=(C_word)a,a+=10,tmp); /* modules.scm:516: module-undefined-list */ t4=*((C_word*)lf[5]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[6]);} /* k4741 in k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_4742(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[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4742,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4744,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]=t1,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=C_eqp(C_SCHEME_TRUE,((C_word*)t0)[8]); t4=(C_truep(t3)?((C_word*)t0)[2]:((C_word*)t0)[8]); 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|7,a[1]=(C_word)f_5049,a[2]=t1,a[3]=t6,a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[3],a[7]=((C_word)li80),tmp=(C_word)a,a+=8,tmp)); t8=((C_word*)t6)[1]; f_5049(t8,t2,t4);} /* k4738 in finalize-module in k2650 in k2646 */ static void C_ccall f_4740(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4740,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4742,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=C_eqp(C_SCHEME_TRUE,((C_word*)t0)[7]); if(C_truep(t3)){ t4=((C_word*)t0)[5]; t5=C_i_check_structure_2(t4,lf[3],lf[12]); t6=C_i_block_ref(t4,C_fix(11)); /* modules.scm:450: merge-se */ f_3781(t2,C_a_i_list(&a,2,t6,t1));} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5164,a[2]=((C_word*)t0)[5],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* modules.scm:451: ##sys#macro-environment */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[25]+1)))(2,*((C_word*)lf[25]+1),t4);}} /* ##sys#alias-global-hook in k2650 in k2646 */ static void C_ccall f_6417(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 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_6417,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6421,a[2]=t3,a[3]=t4,a[4]=((C_word)li128),tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6452,a[2]=t2,a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* modules.scm:756: ##sys#qualified-symbol? */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[139]+1)))(3,*((C_word*)lf[139]+1),t6,t2);} /* k2650 in k2646 */ static void C_ccall f_2652(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 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 t44; C_word ab[110],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2652,2,t0,t1);} t2=C_mutate((C_word*)lf[1]+1 /* (set! ##sys#module-alias-environment ...) */,t1); t3=C_mutate(&lf[2] /* (set! module-name ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2666,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[5]+1 /* (set! module-undefined-list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2747,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[6]+1 /* (set! set-module-undefined-list! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2756,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[8]+1 /* (set! ##sys#module-name ...) */,lf[2]); t7=C_mutate((C_word*)lf[9]+1 /* (set! ##sys#module-exports ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2892,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[13]+1 /* (set! ##sys#register-module-alias ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2913,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[14]+1 /* (set! ##sys#with-module-aliases ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2928,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[18]+1 /* (set! ##sys#resolve-module-name ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2999,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[21]+1 /* (set! ##sys#find-module ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3039,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp)); t12=C_SCHEME_FALSE; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_mutate((C_word*)lf[24]+1 /* (set! ##sys#switch-module ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3089,a[2]=t13,a[3]=((C_word)li15),tmp=(C_word)a,a+=4,tmp)); t15=C_mutate((C_word*)lf[28]+1 /* (set! ##sys#add-to-export-list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3134,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[31]+1 /* (set! ##sys#toplevel-definition-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3211,a[2]=((C_word)li20),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[32]+1 /* (set! ##sys#register-meta-expression ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3215,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[34]+1 /* (set! check-for-redef ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3233,a[2]=((C_word)li22),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[38]+1 /* (set! ##sys#register-export ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3253,a[2]=((C_word)li23),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[43]+1 /* (set! ##sys#register-syntax-export ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3324,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[46]+1 /* (set! ##sys#register-undefined ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3389,a[2]=((C_word)li26),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[47]+1 /* (set! ##sys#register-module ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3445,a[2]=((C_word)li27),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate((C_word*)lf[48]+1 /* (set! ##sys#mark-imported-symbols ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3490,a[2]=((C_word)li31),tmp=(C_word)a,a+=3,tmp)); t24=C_mutate(&lf[50] /* (set! merge-se ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3781,a[2]=((C_word)li33),tmp=(C_word)a,a+=3,tmp)); t25=C_mutate((C_word*)lf[51]+1 /* (set! ##sys#compiled-module-registration ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3828,a[2]=((C_word)li40),tmp=(C_word)a,a+=3,tmp)); t26=C_mutate((C_word*)lf[60]+1 /* (set! ##sys#register-compiled-module ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4152,a[2]=((C_word)li53),tmp=(C_word)a,a+=3,tmp)); t27=C_mutate((C_word*)lf[67]+1 /* (set! ##sys#primitive-alias ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4480,a[2]=((C_word)li55),tmp=(C_word)a,a+=3,tmp)); t28=C_mutate((C_word*)lf[72]+1 /* (set! ##sys#register-primitive-module ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4497,a[2]=((C_word)li60),tmp=(C_word)a,a+=3,tmp)); t29=C_mutate((C_word*)lf[42]+1 /* (set! ##sys#find-export ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4641,a[2]=((C_word)li62),tmp=(C_word)a,a+=3,tmp)); t30=C_mutate((C_word*)lf[74]+1 /* (set! ##sys#finalize-module ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4713,a[2]=((C_word)li83),tmp=(C_word)a,a+=3,tmp)); t31=C_set_block_item(lf[22] /* ##sys#module-table */,0,C_SCHEME_END_OF_LIST); t32=C_mutate((C_word*)lf[99]+1 /* (set! ##sys#find-module/import-library ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5230,a[2]=((C_word)li89),tmp=(C_word)a,a+=3,tmp)); t33=C_mutate((C_word*)lf[108]+1 /* (set! ##sys#expand-import ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5310,a[2]=((C_word)li125),tmp=(C_word)a,a+=3,tmp)); t34=C_mutate((C_word*)lf[41]+1 /* (set! ##sys#module-rename ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6402,a[2]=((C_word)li126),tmp=(C_word)a,a+=3,tmp)); t35=C_mutate((C_word*)lf[137]+1 /* (set! ##sys#alias-global-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6417,a[2]=((C_word)li134),tmp=(C_word)a,a+=3,tmp)); t36=C_mutate((C_word*)lf[140]+1 /* (set! ##sys#register-interface ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6519,a[2]=((C_word)li136),tmp=(C_word)a,a+=3,tmp)); t37=C_mutate((C_word*)lf[142]+1 /* (set! ##sys#validate-exports ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6528,a[2]=((C_word)li142),tmp=(C_word)a,a+=3,tmp)); t38=C_mutate((C_word*)lf[153]+1 /* (set! ##sys#register-functor ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6723,a[2]=((C_word)li144),tmp=(C_word)a,a+=3,tmp)); t39=C_mutate((C_word*)lf[155]+1 /* (set! ##sys#instantiate-functor ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6738,a[2]=((C_word)li150),tmp=(C_word)a,a+=3,tmp)); t40=C_mutate((C_word*)lf[159]+1 /* (set! ##sys#match-functor-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6882,a[2]=((C_word)li155),tmp=(C_word)a,a+=3,tmp)); t41=lf[167]; t42=*((C_word*)lf[168]+1); t43=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7007,a[2]=((C_word*)t0)[2],a[3]=t42,a[4]=t41,tmp=(C_word)a,a+=5,tmp); /* modules.scm:899: ##sys#register-primitive-module */ t44=*((C_word*)lf[72]+1); ((C_proc5)(void*)(*((C_word*)t44+1)))(5,t44,t43,lf[178],t41,*((C_word*)lf[168]+1));} /* ##sys#module-rename in k2650 in k2646 */ static void C_ccall f_6402(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 t7; C_word ab[3],*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_6402,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6409,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=C_slot(t3,C_fix(1)); t6=C_slot(t2,C_fix(1)); /* modules.scm:742: string-append */ t7=*((C_word*)lf[89]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t4,t5,lf[136],t6);} /* k4732 */ static void C_ccall f_4733(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_i_assq(((C_word*)t0)[3],t1));} /* k6408 in module-rename in k2650 in k2646 */ static void C_ccall f_6409(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:741: ##sys#string->symbol */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[69]+1)))(3,*((C_word*)lf[69]+1),((C_word*)t0)[2],t1);} /* loop in k6752 in k6743 in instantiate-functor in k2650 in k2646 */ static void C_fcall f_6830(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6830,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ if(C_truep(C_i_nullp(t3))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_END_OF_LIST);} else{ /* modules.scm:826: merr */ t4=((C_word*)t0)[2]; f_6761(t4,t1);}} else{ if(C_truep(C_i_nullp(t3))){ /* modules.scm:827: merr */ t4=((C_word*)t0)[2]; f_6761(t4,t1);} else{ t4=C_i_car(t3); t5=C_i_car(t4); t6=C_i_car(t2); t7=C_u_i_cdr(t4); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6864,a[2]=t5,a[3]=t6,a[4]=t1,a[5]=t2,a[6]=t3,a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); /* modules.scm:833: ##sys#match-functor-argument */ t9=*((C_word*)lf[159]+1); ((C_proc7)(void*)(*((C_word*)t9+1)))(7,t9,t8,t5,((C_word*)t0)[4],t6,t7,((C_word*)t0)[5]);}}} /* module-name in k2650 in k2646 */ static void C_ccall f_2666(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2666,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[3],lf[4]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(1)));} /* f_5295 */ static void C_ccall f_5295(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5295,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[101]+1)); t3=C_mutate((C_word*)lf[101]+1 /* (set! ##sys#notices-enabled ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* f_5290 */ static void C_ccall f_5290(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5290,2,t0,t1);} /* modules.scm:572: ##sys#load */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[102]+1)))(5,*((C_word*)lf[102]+1),t1,((C_word*)t0)[2],C_SCHEME_FALSE,C_SCHEME_FALSE);} /* k6863 in loop in k6752 in k6743 in instantiate-functor in k2650 in k2646 */ static void C_ccall f_6864(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6864,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6873,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[5]; t5=C_u_i_cdr(t4); t6=((C_word*)t0)[6]; t7=C_u_i_cdr(t6); /* modules.scm:834: loop */ t8=((C_word*)((C_word*)t0)[7])[1]; f_6830(t8,t3,t5,t7);} /* f_5285 */ static void C_ccall f_5285(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5285,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[101]+1)); t3=C_mutate((C_word*)lf[101]+1 /* (set! ##sys#notices-enabled ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* k2639 in resolve in k5321 in k5319 in k5317 in k5315 in k5313 in expand-import in k2650 in k2646 */ static void C_ccall f_2641(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; if(C_truep(t1)){ t2=t1; if(C_truep(t2)){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t3=((C_word*)t0)[3]; t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} else{ t2=((C_word*)t0)[3]; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k2646 */ static void C_ccall f_2648(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2648,2,t0,t1);} t2=C_mutate((C_word*)lf[0]+1 /* (set! ##sys#current-module ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2652,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:73: make-parameter */ t4=*((C_word*)lf[179]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,C_SCHEME_END_OF_LIST);} /* f_5279 in k5246 in k5244 in k5239 in k5235 in k5233 in find-module/import-library in k2650 in k2646 */ static void C_ccall f_5279(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 ab[18],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5279,2,t0,t1);} t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5285,a[2]=t5,a[3]=t3,a[4]=((C_word)li85),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5290,a[2]=((C_word*)t0)[2],a[3]=((C_word)li86),tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5295,a[2]=t3,a[3]=t5,a[4]=((C_word)li87),tmp=(C_word)a,a+=5,tmp); /* modules.scm:565: ##sys#dynamic-wind */ t9=*((C_word*)lf[15]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,t1,t6,t7,t8);} /* ##sys#compiled-module-registration in k2650 in k2646 */ static void C_ccall f_3828(C_word c,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 t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word ab[10],*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_3828,3,t0,t1,t2);} t3=t2; t4=C_i_check_structure_2(t3,lf[3],lf[39]); t5=C_i_block_ref(t3,C_fix(3)); t6=t2; t7=C_i_check_structure_2(t6,lf[3],lf[4]); t8=C_i_block_ref(t6,C_fix(1)); t9=t2; t10=C_i_check_structure_2(t9,lf[3],lf[52]); t11=C_i_block_ref(t9,C_fix(7)); t12=t2; t13=C_i_check_structure_2(t12,lf[3],lf[12]); t14=C_i_block_ref(t12,C_fix(11)); t15=t2; t16=C_i_check_structure_2(t15,lf[3],lf[53]); t17=C_i_block_ref(t15,C_fix(8)); t18=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3846,a[2]=t1,a[3]=t2,a[4]=t5,a[5]=t14,a[6]=t17,tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_pairp(t11))){ t19=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4150,a[2]=t18,tmp=(C_word)a,a+=3,tmp); /* modules.scm:312: ##sys#strip-syntax */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[59]+1)))(3,*((C_word*)lf[59]+1),t19,t11);} else{ t19=t18; f_3846(t19,C_SCHEME_END_OF_LIST);}} /* k5275 in k5271 in k5246 in k5244 in k5239 in k5235 in k5233 in find-module/import-library in k2650 in k2646 */ static void C_ccall f_5277(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)[2])+1,t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)((C_word*)t0)[2])[1]);} /* k5271 in k5246 in k5244 in k5239 in k5235 in k5233 in find-module/import-library in k2650 in k2646 */ static void C_ccall f_5273(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_5273,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5277,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* modules.scm:573: ##sys#find-module */ t3=*((C_word*)lf[21]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],lf[62]);} /* k3818 in loop in k3784 in merge-se in k2650 in k2646 */ static void C_ccall f_3819(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_3819,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k3848 in k3845 in compiled-module-registration in k2650 in k2646 */ static void C_ccall f_3849(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:306: ##sys#append */ t2=*((C_word*)lf[54]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* f_6471 in k6455 in k6450 in alias-global-hook in k2650 in k2646 */ static void C_ccall f_6471(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6471,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_getprop(t2,t3,C_SCHEME_FALSE));} /* k3845 in compiled-module-registration in k2650 in k2646 */ static void C_fcall f_3846(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3846,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3849,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3852,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[6]))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4132,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* modules.scm:313: ##sys#strip-syntax */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[59]+1)))(3,*((C_word*)lf[59]+1),t4,((C_word*)t0)[6]);} else{ t4=t3; f_3852(t4,C_SCHEME_END_OF_LIST);}} /* k6473 in k6455 in k6450 in alias-global-hook in k2650 in k2646 */ static void C_ccall f_6475(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_6475,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6514,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* modules.scm:764: ##sys#active-eval-environment */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[138]+1)))(2,*((C_word*)lf[138]+1),t2);}} /* f_6461 in k6455 in k6450 in alias-global-hook in k2650 in k2646 */ static void C_ccall f_6461(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_6461,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* loop in resolve-module-name in k2650 in k2646 */ static void C_fcall f_3005(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3005,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3037,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=t1,tmp=(C_word)a,a+=8,tmp); /* modules.scm:133: ##sys#module-alias-environment */ t5=*((C_word*)lf[1]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k7006 in k2650 in k2646 */ static void C_ccall f_7007(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7007,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7009,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7044,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* modules.scm:902: append */ t4=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[177],((C_word*)t0)[4]);} /* k7008 in k7006 in k2650 in k2646 */ static void C_ccall f_7009(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_7009,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7011,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* modules.scm:904: ##sys#register-primitive-module */ t3=*((C_word*)lf[72]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[176],C_SCHEME_END_OF_LIST,((C_word*)t0)[3]);} /* k7004 in match-functor-argument in k2650 in k2646 */ static void C_ccall f_7005(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:841: ##sys#find-module */ t2=*((C_word*)lf[21]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],t1,C_SCHEME_TRUE,lf[3]);} /* ##sys#module-exports in k2650 in k2646 */ static void C_ccall f_2892(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2892,3,t0,t1,t2);} t3=t2; t4=C_i_check_structure_2(t3,lf[3],lf[10]); t5=C_i_block_ref(t3,C_fix(2)); t6=t2; t7=C_i_check_structure_2(t6,lf[3],lf[11]); t8=C_i_block_ref(t6,C_fix(10)); t9=t2; t10=C_i_check_structure_2(t9,lf[3],lf[12]); t11=C_i_block_ref(t9,C_fix(11)); /* modules.scm:112: values */ C_values(5,0,t1,t5,t8,t11);} /* k7010 in k7008 in k7006 in k2650 in k2646 */ static void C_ccall f_7011(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_7011,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7014,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:905: ##sys#register-primitive-module */ t3=*((C_word*)lf[72]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[175],C_SCHEME_END_OF_LIST,((C_word*)t0)[3]);} /* k3857 in k3851 in k3845 in compiled-module-registration in k2650 in k2646 */ static void C_ccall f_3858(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 ab[30],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3858,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_i_check_structure_2(t2,lf[3],lf[4]); t4=C_i_block_ref(t2,C_fix(1)); t5=C_a_i_list(&a,2,lf[55],t4); t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4010,a[2]=((C_word)li34),tmp=(C_word)a,a+=3,tmp); t11=((C_word*)t0)[2]; t12=C_i_check_structure_2(t11,lf[3],lf[57]); t13=C_i_block_ref(t11,C_fix(12)); t14=C_i_check_list_2(t13,lf[16]); t15=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4049,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t5,a[6]=((C_word*)t0)[5],a[7]=t1,tmp=(C_word)a,a+=8,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4051,a[2]=t9,a[3]=t17,a[4]=t7,a[5]=t10,a[6]=((C_word)li38),tmp=(C_word)a,a+=7,tmp)); t19=((C_word*)t17)[1]; f_4051(t19,t15,t13);} /* k3854 in k3851 in k3845 in compiled-module-registration in k2650 in k2646 */ static void C_ccall f_3855(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* modules.scm:306: ##sys#append */ t2=*((C_word*)lf[54]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k3851 in k3845 in compiled-module-registration in k2650 in k2646 */ static void C_fcall f_3852(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 ab[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3852,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3855,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3858,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=*((C_word*)lf[59]+1); t9=((C_word*)t0)[3]; t10=C_i_check_structure_2(t9,lf[3],lf[33]); t11=C_i_block_ref(t9,C_fix(9)); t12=C_i_check_list_2(t11,lf[16]); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4090,a[2]=t3,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|6,a[1]=(C_word)f_4092,a[2]=t7,a[3]=t15,a[4]=t5,a[5]=t8,a[6]=((C_word)li39),tmp=(C_word)a,a+=7,tmp)); t17=((C_word*)t15)[1]; f_4092(t17,t13,t11);} /* k7017 in k7015 in k7012 in k7010 in k7008 in k7006 in k2650 in k2646 */ static void C_ccall f_7018(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_7018,2,t0,t1);} t2=C_mutate((C_word*)lf[169]+1 /* (set! module-environment ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7020,a[2]=((C_word)li156),tmp=(C_word)a,a+=3,tmp)); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_UNDEFINED);} /* k7015 in k7012 in k7010 in k7008 in k7006 in k2650 in k2646 */ static void C_ccall f_7016(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_7016,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7018,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:909: register-feature! */ t3=*((C_word*)lf[171]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[172]);} /* k7012 in k7010 in k7008 in k7006 in k2650 in k2646 */ static void C_ccall f_7014(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_7014,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7016,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:907: ##sys#register-module-alias */ t3=*((C_word*)lf[13]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[173],lf[174]);} /* k6433 */ static void C_ccall f_6434(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)[2]; t3=C_i_check_structure_2(t2,lf[3],lf[4]); t4=C_i_block_ref(t2,C_fix(1)); /* modules.scm:754: ##sys#module-rename */ t5=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,((C_word*)t0)[3],((C_word*)t0)[4],t4);} /* module-environment in k7017 in k7015 in k7012 in k7010 in k7008 in k7006 in k2650 in k2646 */ static void C_ccall f_7020(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+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_7020r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_7020r(t0,t1,t2,t3);}} static void C_ccall f_7020r(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(4); t4=C_i_nullp(t3); t5=(C_truep(t4)?t2:C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7027,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* modules.scm:912: ##sys#find-module/import-library */ t7=*((C_word*)lf[99]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,t2,lf[169]);} /* k7026 in module-environment in k7017 in k7015 in k7012 in k7010 in k7008 in k7006 in k2650 in k2646 */ static void C_ccall f_7027(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7027,2,t0,t1);} t2=C_i_check_structure_2(t1,lf[3],lf[27]); t3=C_i_block_ref(t1,C_fix(13)); t4=C_i_car(t3); t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[170],((C_word*)t0)[3],t4,C_SCHEME_TRUE));} /* k6002 in k5999 */ static void C_fcall f_6003(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*)trf_6003,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6026,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); /* modules.scm:696: import-env */ t3=((C_word*)t0)[5]; ((C_proc2)C_fast_retrieve_proc(t3))(2,t3,t2);} /* k5999 */ static void C_ccall f_6001(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6001,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6003,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t1)){ t3=C_a_i_cons(&a,2,((C_word*)t0)[6],((C_word*)((C_word*)t0)[7])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[7])+1,t3); t5=t2; f_6003(t5,t4);} else{ t3=t2; f_6003(t3,C_SCHEME_UNDEFINED);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[464] = { {"f_3013:modules_2escm",(void*)f_3013}, {"f_6421:modules_2escm",(void*)f_6421}, {"f_6429:modules_2escm",(void*)f_6429}, {"f_6425:modules_2escm",(void*)f_6425}, {"f_6452:modules_2escm",(void*)f_6452}, {"f_6453:modules_2escm",(void*)f_6453}, {"f_7044:modules_2escm",(void*)f_7044}, {"f_6026:modules_2escm",(void*)f_6026}, {"f_6457:modules_2escm",(void*)f_6457}, {"f_3037:modules_2escm",(void*)f_3037}, {"f_3039:modules_2escm",(void*)f_3039}, {"f_6091:modules_2escm",(void*)f_6091}, {"f_6093:modules_2escm",(void*)f_6093}, {"f_6098:modules_2escm",(void*)f_6098}, {"f_6610:modules_2escm",(void*)f_6610}, {"f_3089:modules_2escm",(void*)f_3089}, {"f_3407:modules_2escm",(void*)f_3407}, {"f_3401:modules_2escm",(void*)f_3401}, {"f_6226:modules_2escm",(void*)f_6226}, {"f_3095:modules_2escm",(void*)f_3095}, {"f_3098:modules_2escm",(void*)f_3098}, {"f_6893:modules_2escm",(void*)f_6893}, {"f_6217:modules_2escm",(void*)f_6217}, {"f_6687:modules_2escm",(void*)f_6687}, {"f_6498:modules_2escm",(void*)f_6498}, {"f_6240:modules_2escm",(void*)f_6240}, {"f_6242:modules_2escm",(void*)f_6242}, {"f_6483:modules_2escm",(void*)f_6483}, {"f_6674:modules_2escm",(void*)f_6674}, {"f_6236:modules_2escm",(void*)f_6236}, {"f_3445:modules_2escm",(void*)f_3445}, {"f_5504:modules_2escm",(void*)f_5504}, {"f_6036:modules_2escm",(void*)f_6036}, {"f_6035:modules_2escm",(void*)f_6035}, {"f_6067:modules_2escm",(void*)f_6067}, {"f_4678:modules_2escm",(void*)f_4678}, {"f_3977:modules_2escm",(void*)f_3977}, {"f_3975:modules_2escm",(void*)f_3975}, {"f_4653:modules_2escm",(void*)f_4653}, {"f_4651:modules_2escm",(void*)f_4651}, {"f_3793:modules_2escm",(void*)f_3793}, {"f_3961:modules_2escm",(void*)f_3961}, {"f_3781:modules_2escm",(void*)f_3781}, {"f_4641:modules_2escm",(void*)f_4641}, {"f_3785:modules_2escm",(void*)f_3785}, {"f_4630:modules_2escm",(void*)f_4630}, {"f_3776:modules_2escm",(void*)f_3776}, {"f_5307:modules_2escm",(void*)f_5307}, {"f_5304:modules_2escm",(void*)f_5304}, {"f_3768:modules_2escm",(void*)f_3768}, {"f_4002:modules_2escm",(void*)f_4002}, {"f_5588:modules_2escm",(void*)f_5588}, {"f_5411:modules_2escm",(void*)f_5411}, {"f_5324:modules_2escm",(void*)f_5324}, {"f_5322:modules_2escm",(void*)f_5322}, {"f_5320:modules_2escm",(void*)f_5320}, {"f_4605:modules_2escm",(void*)f_4605}, {"f_4600:modules_2escm",(void*)f_4600}, {"f_5318:modules_2escm",(void*)f_5318}, {"f_5316:modules_2escm",(void*)f_5316}, {"f7459:modules_2escm",(void*)f7459}, {"f_5314:modules_2escm",(void*)f_5314}, {"f_5310:modules_2escm",(void*)f_5310}, {"f_5346:modules_2escm",(void*)f_5346}, {"f_4010:modules_2escm",(void*)f_4010}, {"f_6649:modules_2escm",(void*)f_6649}, {"f_5706:modules_2escm",(void*)f_5706}, {"f_6635:modules_2escm",(void*)f_6635}, {"f_4049:modules_2escm",(void*)f_4049}, {"f_5333:modules_2escm",(void*)f_5333}, {"f_5895:modules_2escm",(void*)f_5895}, {"f_4076:modules_2escm",(void*)f_4076}, {"f_5576:modules_2escm",(void*)f_5576}, {"f_5870:modules_2escm",(void*)f_5870}, {"f_5465:modules_2escm",(void*)f_5465}, {"f_6082:modules_2escm",(void*)f_6082}, {"f_5571:modules_2escm",(void*)f_5571}, {"f_5728:modules_2escm",(void*)f_5728}, {"f_4414:modules_2escm",(void*)f_4414}, {"f_6088:modules_2escm",(void*)f_6088}, {"f_6085:modules_2escm",(void*)f_6085}, {"f_5564:modules_2escm",(void*)f_5564}, {"f_5862:modules_2escm",(void*)f_5862}, {"f_5352:modules_2escm",(void*)f_5352}, {"f_4485:modules_2escm",(void*)f_4485}, {"f_4484:modules_2escm",(void*)f_4484}, {"f_6074:modules_2escm",(void*)f_6074}, {"f_4480:modules_2escm",(void*)f_4480}, {"f_6072:modules_2escm",(void*)f_6072}, {"f_5562:modules_2escm",(void*)f_5562}, {"f_4489:modules_2escm",(void*)f_4489}, {"f_5714:modules_2escm",(void*)f_5714}, {"f_5719:modules_2escm",(void*)f_5719}, {"f_6076:modules_2escm",(void*)f_6076}, {"f_4051:modules_2escm",(void*)f_4051}, {"f_5850:modules_2escm",(void*)f_5850}, {"f_5420:modules_2escm",(void*)f_5420}, {"f_5868:modules_2escm",(void*)f_5868}, {"f_4298:modules_2escm",(void*)f_4298}, {"f_4297:modules_2escm",(void*)f_4297}, {"f_5432:modules_2escm",(void*)f_5432}, {"f_4469:modules_2escm",(void*)f_4469}, {"f_5831:modules_2escm",(void*)f_5831}, {"f_5429:modules_2escm",(void*)f_5429}, {"f_5426:modules_2escm",(void*)f_5426}, {"f_2637:modules_2escm",(void*)f_2637}, {"f_5842:modules_2escm",(void*)f_5842}, {"f_5847:modules_2escm",(void*)f_5847}, {"f_5102:modules_2escm",(void*)f_5102}, {"f_3395:modules_2escm",(void*)f_3395}, {"f_5833:modules_2escm",(void*)f_5833}, {"f_5835:modules_2escm",(void*)f_5835}, {"f_4090:modules_2escm",(void*)f_4090}, {"f_4092:modules_2escm",(void*)f_4092}, {"f_4492:modules_2escm",(void*)f_4492}, {"f_4497:modules_2escm",(void*)f_4497}, {"f_4263:modules_2escm",(void*)f_4263}, {"f_4266:modules_2escm",(void*)f_4266}, {"f_4265:modules_2escm",(void*)f_4265}, {"f_5786:modules_2escm",(void*)f_5786}, {"f_5829:modules_2escm",(void*)f_5829}, {"f_5122:modules_2escm",(void*)f_5122}, {"f_6272:modules_2escm",(void*)f_6272}, {"f_4250:modules_2escm",(void*)f_4250}, {"f_4259:modules_2escm",(void*)f_4259}, {"f_5119:modules_2escm",(void*)f_5119}, {"f_5116:modules_2escm",(void*)f_5116}, {"f_4804:modules_2escm",(void*)f_4804}, {"f_4802:modules_2escm",(void*)f_4802}, {"f_4241:modules_2escm",(void*)f_4241}, {"f_4240:modules_2escm",(void*)f_4240}, {"f_5456:modules_2escm",(void*)f_5456}, {"f_5458:modules_2escm",(void*)f_5458}, {"f_4409:modules_2escm",(void*)f_4409}, {"f_5798:modules_2escm",(void*)f_5798}, {"f_5134:modules_2escm",(void*)f_5134}, {"f_5449:modules_2escm",(void*)f_5449}, {"f_3389:modules_2escm",(void*)f_3389}, {"f_4227:modules_2escm",(void*)f_4227}, {"f_5441:modules_2escm",(void*)f_5441}, {"f_5164:modules_2escm",(void*)f_5164}, {"f_5166:modules_2escm",(void*)f_5166}, {"f_3102:modules_2escm",(void*)f_3102}, {"f_3100:modules_2escm",(void*)f_3100}, {"f_3107:modules_2escm",(void*)f_3107}, {"f_4815:modules_2escm",(void*)f_4815}, {"f_4210:modules_2escm",(void*)f_4210}, {"f_3540:modules_2escm",(void*)f_3540}, {"f_3171:modules_2escm",(void*)f_3171}, {"f_3177:modules_2escm",(void*)f_3177}, {"f_4200:modules_2escm",(void*)f_4200}, {"f_4209:modules_2escm",(void*)f_4209}, {"f_3531:modules_2escm",(void*)f_3531}, {"f_3169:modules_2escm",(void*)f_3169}, {"f_4874:modules_2escm",(void*)f_4874}, {"f_4879:modules_2escm",(void*)f_4879}, {"f_3313:modules_2escm",(void*)f_3313}, {"f_5528:modules_2escm",(void*)f_5528}, {"f_3310:modules_2escm",(void*)f_3310}, {"f_4277:modules_2escm",(void*)f_4277}, {"f_4278:modules_2escm",(void*)f_4278}, {"f_4444:modules_2escm",(void*)f_4444}, {"f_2994:modules_2escm",(void*)f_2994}, {"f_3156:modules_2escm",(void*)f_3156}, {"f_3345:modules_2escm",(void*)f_3345}, {"f_5553:modules_2escm",(void*)f_5553}, {"f_4439:modules_2escm",(void*)f_4439}, {"f_3341:modules_2escm",(void*)f_3341}, {"f_2999:modules_2escm",(void*)f_2999}, {"f_3372:modules_2escm",(void*)f_3372}, {"f_3375:modules_2escm",(void*)f_3375}, {"f_3132:modules_2escm",(void*)f_3132}, {"f_3134:modules_2escm",(void*)f_3134}, {"f_4882:modules_2escm",(void*)f_4882}, {"f_4881:modules_2escm",(void*)f_4881}, {"f_3324:modules_2escm",(void*)f_3324}, {"f_3129:modules_2escm",(void*)f_3129}, {"f_4863:modules_2escm",(void*)f_4863}, {"f_3119:modules_2escm",(void*)f_3119}, {"f_5743:modules_2escm",(void*)f_5743}, {"f_3185:modules_2escm",(void*)f_3185}, {"f_6979:modules_2escm",(void*)f_6979}, {"f_5379:modules_2escm",(void*)f_5379}, {"f_5375:modules_2escm",(void*)f_5375}, {"f_3180:modules_2escm",(void*)f_3180}, {"f_5470:modules_2escm",(void*)f_5470}, {"f_5486:modules_2escm",(void*)f_5486}, {"f_5393:modules_2escm",(void*)f_5393}, {"f_5391:modules_2escm",(void*)f_5391}, {"f_5755:modules_2escm",(void*)f_5755}, {"f_6993:modules_2escm",(void*)f_6993}, {"f_6984:modules_2escm",(void*)f_6984}, {"f_6938:modules_2escm",(void*)f_6938}, {"f_3149:modules_2escm",(void*)f_3149}, {"f_3148:modules_2escm",(void*)f_3148}, {"f_6517:modules_2escm",(void*)f_6517}, {"f_6519:modules_2escm",(void*)f_6519}, {"f_6932:modules_2escm",(void*)f_6932}, {"f_6935:modules_2escm",(void*)f_6935}, {"f_6929:modules_2escm",(void*)f_6929}, {"f_6514:modules_2escm",(void*)f_6514}, {"f_6502:modules_2escm",(void*)f_6502}, {"f_6954:modules_2escm",(void*)f_6954}, {"f_6952:modules_2escm",(void*)f_6952}, {"f_4846:modules_2escm",(void*)f_4846}, {"f_3194:modules_2escm",(void*)f_3194}, {"f_4843:modules_2escm",(void*)f_4843}, {"f_4842:modules_2escm",(void*)f_4842}, {"f_6947:modules_2escm",(void*)f_6947}, {"f_6940:modules_2escm",(void*)f_6940}, {"f_2964:modules_2escm",(void*)f_2964}, {"f_2967:modules_2escm",(void*)f_2967}, {"f_4824:modules_2escm",(void*)f_4824}, {"f_2969:modules_2escm",(void*)f_2969}, {"f_5187:modules_2escm",(void*)f_5187}, {"f_4854:modules_2escm",(void*)f_4854}, {"f_6917:modules_2escm",(void*)f_6917}, {"f_5179:modules_2escm",(void*)f_5179}, {"f_6902:modules_2escm",(void*)f_6902}, {"f_5199:modules_2escm",(void*)f_5199}, {"f_6538:modules_2escm",(void*)f_6538}, {"f_6532:modules_2escm",(void*)f_6532}, {"f_6528:modules_2escm",(void*)f_6528}, {"f_6522:modules_2escm",(void*)f_6522}, {"f_3882:modules_2escm",(void*)f_3882}, {"f_6545:modules_2escm",(void*)f_6545}, {"f_3879:modules_2escm",(void*)f_3879}, {"f_6541:modules_2escm",(void*)f_6541}, {"f_3893:modules_2escm",(void*)f_3893}, {"f_6114:modules_2escm",(void*)f_6114}, {"f_6102:modules_2escm",(void*)f_6102}, {"f_6100:modules_2escm",(void*)f_6100}, {"f_3941:modules_2escm",(void*)f_3941}, {"f_6723:modules_2escm",(void*)f_6723}, {"f_6738:modules_2escm",(void*)f_6738}, {"f_3691:modules_2escm",(void*)f_3691}, {"f_6382:modules_2escm",(void*)f_6382}, {"f_3930:modules_2escm",(void*)f_3930}, {"f_3756:modules_2escm",(void*)f_3756}, {"f_3922:modules_2escm",(void*)f_3922}, {"f_6308:modules_2escm",(void*)f_6308}, {"f_3740:modules_2escm",(void*)f_3740}, {"f_6777:modules_2escm",(void*)f_6777}, {"f_3731:modules_2escm",(void*)f_3731}, {"f_6328:modules_2escm",(void*)f_6328}, {"f_6761:modules_2escm",(void*)f_6761}, {"f_6779:modules_2escm",(void*)f_6779}, {"f_4917:modules_2escm",(void*)f_4917}, {"f_4918:modules_2escm",(void*)f_4918}, {"f_4913:modules_2escm",(void*)f_4913}, {"f_6317:modules_2escm",(void*)f_6317}, {"f_4915:modules_2escm",(void*)f_4915}, {"f_3502:modules_2escm",(void*)f_3502}, {"f_3716:modules_2escm",(void*)f_3716}, {"f_3682:modules_2escm",(void*)f_3682}, {"f_3688:modules_2escm",(void*)f_3688}, {"f_4908:modules_2escm",(void*)f_4908}, {"f_6337:modules_2escm",(void*)f_6337}, {"f_4903:modules_2escm",(void*)f_4903}, {"f_3702:modules_2escm",(void*)f_3702}, {"f_6364:modules_2escm",(void*)f_6364}, {"f_4976:modules_2escm",(void*)f_4976}, {"f_6580:modules_2escm",(void*)f_6580}, {"f_4573:modules_2escm",(void*)f_4573}, {"f_4575:modules_2escm",(void*)f_4575}, {"f_6353:modules_2escm",(void*)f_6353}, {"f_4962:modules_2escm",(void*)f_4962}, {"f_6355:modules_2escm",(void*)f_6355}, {"f_4967:modules_2escm",(void*)f_4967}, {"f_6137:modules_2escm",(void*)f_6137}, {"f_6129:modules_2escm",(void*)f_6129}, {"f_3304:modules_2escm",(void*)f_3304}, {"f_3301:modules_2escm",(void*)f_3301}, {"f_3611:modules_2escm",(void*)f_3611}, {"f_3335:modules_2escm",(void*)f_3335}, {"f_3333:modules_2escm",(void*)f_3333}, {"f_3339:modules_2escm",(void*)f_3339}, {"f_4554:modules_2escm",(void*)f_4554}, {"f_4552:modules_2escm",(void*)f_4552}, {"f_3648:modules_2escm",(void*)f_3648}, {"f_6150:modules_2escm",(void*)f_6150}, {"f_6154:modules_2escm",(void*)f_6154}, {"f_6156:modules_2escm",(void*)f_6156}, {"f_4936:modules_2escm",(void*)f_4936}, {"f_6143:modules_2escm",(void*)f_6143}, {"f_4535:modules_2escm",(void*)f_4535}, {"f_3669:modules_2escm",(void*)f_3669}, {"f_4921:modules_2escm",(void*)f_4921}, {"f_3490:modules_2escm",(void*)f_3490}, {"f_3493:modules_2escm",(void*)f_3493}, {"f_3499:modules_2escm",(void*)f_3499}, {"f_5018:modules_2escm",(void*)f_5018}, {"f_4547:modules_2escm",(void*)f_4547}, {"f_6753:modules_2escm",(void*)f_6753}, {"f_6726:modules_2escm",(void*)f_6726}, {"f_5224:modules_2escm",(void*)f_5224}, {"f_6741:modules_2escm",(void*)f_6741}, {"f_4527:modules_2escm",(void*)f_4527}, {"f_4521:modules_2escm",(void*)f_4521}, {"f_4524:modules_2escm",(void*)f_4524}, {"f_4959:modules_2escm",(void*)f_4959}, {"f_4956:modules_2escm",(void*)f_4956}, {"f_4953:modules_2escm",(void*)f_4953}, {"f_6747:modules_2escm",(void*)f_6747}, {"f_6745:modules_2escm",(void*)f_6745}, {"f_4942:modules_2escm",(void*)f_4942}, {"f_4944:modules_2escm",(void*)f_4944}, {"f_4940:modules_2escm",(void*)f_4940}, {"f_4508:modules_2escm",(void*)f_4508}, {"f_4504:modules_2escm",(void*)f_4504}, {"toplevel:modules_2escm",(void*)C_modules_toplevel}, {"f_4327:modules_2escm",(void*)f_4327}, {"f_5266:modules_2escm",(void*)f_5266}, {"f_5268:modules_2escm",(void*)f_5268}, {"f_5263:modules_2escm",(void*)f_5263}, {"f_5261:modules_2escm",(void*)f_5261}, {"f_6186:modules_2escm",(void*)f_6186}, {"f_4318:modules_2escm",(void*)f_4318}, {"f_5256:modules_2escm",(void*)f_5256}, {"f_5258:modules_2escm",(void*)f_5258}, {"f_5253:modules_2escm",(void*)f_5253}, {"f_5251:modules_2escm",(void*)f_5251}, {"f_4384:modules_2escm",(void*)f_4384}, {"f_4382:modules_2escm",(void*)f_4382}, {"f_5245:modules_2escm",(void*)f_5245}, {"f_5247:modules_2escm",(void*)f_5247}, {"f_5248:modules_2escm",(void*)f_5248}, {"f_5240:modules_2escm",(void*)f_5240}, {"f_4379:modules_2escm",(void*)f_4379}, {"f_5234:modules_2escm",(void*)f_5234}, {"f_5236:modules_2escm",(void*)f_5236}, {"f_5238:modules_2escm",(void*)f_5238}, {"f_5230:modules_2escm",(void*)f_5230}, {"f_4367:modules_2escm",(void*)f_4367}, {"f_4181:modules_2escm",(void*)f_4181}, {"f_4182:modules_2escm",(void*)f_4182}, {"f_4358:modules_2escm",(void*)f_4358}, {"f_6394:modules_2escm",(void*)f_6394}, {"f_5673:modules_2escm",(void*)f_5673}, {"f_3271:modules_2escm",(void*)f_3271}, {"f_3273:modules_2escm",(void*)f_3273}, {"f_3275:modules_2escm",(void*)f_3275}, {"f_4152:modules_2escm",(void*)f_4152}, {"f_3262:modules_2escm",(void*)f_3262}, {"f_4150:modules_2escm",(void*)f_4150}, {"f_3264:modules_2escm",(void*)f_3264}, {"f_5049:modules_2escm",(void*)f_5049}, {"f_3266:modules_2escm",(void*)f_3266}, {"f_4724:modules_2escm",(void*)f_4724}, {"f_5684:modules_2escm",(void*)f_5684}, {"f_3211:modules_2escm",(void*)f_3211}, {"f_5035:modules_2escm",(void*)f_5035}, {"f_3215:modules_2escm",(void*)f_3215}, {"f_3219:modules_2escm",(void*)f_3219}, {"f_5682:modules_2escm",(void*)f_5682}, {"f_4991:modules_2escm",(void*)f_4991}, {"f_4993:modules_2escm",(void*)f_4993}, {"f_5937:modules_2escm",(void*)f_5937}, {"f_4713:modules_2escm",(void*)f_4713}, {"f_4132:modules_2escm",(void*)f_4132}, {"f_4309:modules_2escm",(void*)f_4309}, {"f_5026:modules_2escm",(void*)f_5026}, {"f_3209:modules_2escm",(void*)f_3209}, {"f_5969:modules_2escm",(void*)f_5969}, {"f_5967:modules_2escm",(void*)f_5967}, {"f_4988:modules_2escm",(void*)f_4988}, {"f_2913:modules_2escm",(void*)f_2913}, {"f_3233:modules_2escm",(void*)f_3233}, {"f_5648:modules_2escm",(void*)f_5648}, {"f_4117:modules_2escm",(void*)f_4117}, {"f_5692:modules_2escm",(void*)f_5692}, {"f_4760:modules_2escm",(void*)f_4760}, {"f_4762:modules_2escm",(void*)f_4762}, {"f_4764:modules_2escm",(void*)f_4764}, {"f_2932:modules_2escm",(void*)f_2932}, {"f_4766:modules_2escm",(void*)f_4766}, {"f_4767:modules_2escm",(void*)f_4767}, {"f_2933:modules_2escm",(void*)f_2933}, {"f_5982:modules_2escm",(void*)f_5982}, {"f_2926:modules_2escm",(void*)f_2926}, {"f_2928:modules_2escm",(void*)f_2928}, {"f_5977:modules_2escm",(void*)f_5977}, {"f_5971:modules_2escm",(void*)f_5971}, {"f_5972:modules_2escm",(void*)f_5972}, {"f_4347:modules_2escm",(void*)f_4347}, {"f_2936:modules_2escm",(void*)f_2936}, {"f_2938:modules_2escm",(void*)f_2938}, {"f_2950:modules_2escm",(void*)f_2950}, {"f_4338:modules_2escm",(void*)f_4338}, {"f_2945:modules_2escm",(void*)f_2945}, {"f_5997:modules_2escm",(void*)f_5997}, {"f_5992:modules_2escm",(void*)f_5992}, {"f_5991:modules_2escm",(void*)f_5991}, {"f_4790:modules_2escm",(void*)f_4790}, {"f_4796:modules_2escm",(void*)f_4796}, {"f_4799:modules_2escm",(void*)f_4799}, {"f_4798:modules_2escm",(void*)f_4798}, {"f_5080:modules_2escm",(void*)f_5080}, {"f_2747:modules_2escm",(void*)f_2747}, {"f_4780:modules_2escm",(void*)f_4780}, {"f_4788:modules_2escm",(void*)f_4788}, {"f_5091:modules_2escm",(void*)f_5091}, {"f_2756:modules_2escm",(void*)f_2756}, {"f_4771:modules_2escm",(void*)f_4771}, {"f_4774:modules_2escm",(void*)f_4774}, {"f_5088:modules_2escm",(void*)f_5088}, {"f_5900:modules_2escm",(void*)f_5900}, {"f_3253:modules_2escm",(void*)f_3253}, {"f_5077:modules_2escm",(void*)f_5077}, {"f_3240:modules_2escm",(void*)f_3240}, {"f_5925:modules_2escm",(void*)f_5925}, {"f_6886:modules_2escm",(void*)f_6886}, {"f_6882:modules_2escm",(void*)f_6882}, {"f_6873:modules_2escm",(void*)f_6873}, {"f_3608:modules_2escm",(void*)f_3608}, {"f_3601:modules_2escm",(void*)f_3601}, {"f_4757:modules_2escm",(void*)f_4757}, {"f_6813:modules_2escm",(void*)f_6813}, {"f_3622:modules_2escm",(void*)f_3622}, {"f_4745:modules_2escm",(void*)f_4745}, {"f_4744:modules_2escm",(void*)f_4744}, {"f_4742:modules_2escm",(void*)f_4742}, {"f_4740:modules_2escm",(void*)f_4740}, {"f_6417:modules_2escm",(void*)f_6417}, {"f_2652:modules_2escm",(void*)f_2652}, {"f_6402:modules_2escm",(void*)f_6402}, {"f_4733:modules_2escm",(void*)f_4733}, {"f_6409:modules_2escm",(void*)f_6409}, {"f_6830:modules_2escm",(void*)f_6830}, {"f_2666:modules_2escm",(void*)f_2666}, {"f_5295:modules_2escm",(void*)f_5295}, {"f_5290:modules_2escm",(void*)f_5290}, {"f_6864:modules_2escm",(void*)f_6864}, {"f_5285:modules_2escm",(void*)f_5285}, {"f_2641:modules_2escm",(void*)f_2641}, {"f_2648:modules_2escm",(void*)f_2648}, {"f_5279:modules_2escm",(void*)f_5279}, {"f_3828:modules_2escm",(void*)f_3828}, {"f_5277:modules_2escm",(void*)f_5277}, {"f_5273:modules_2escm",(void*)f_5273}, {"f_3819:modules_2escm",(void*)f_3819}, {"f_3849:modules_2escm",(void*)f_3849}, {"f_6471:modules_2escm",(void*)f_6471}, {"f_3846:modules_2escm",(void*)f_3846}, {"f_6475:modules_2escm",(void*)f_6475}, {"f_6461:modules_2escm",(void*)f_6461}, {"f_3005:modules_2escm",(void*)f_3005}, {"f_7007:modules_2escm",(void*)f_7007}, {"f_7009:modules_2escm",(void*)f_7009}, {"f_7005:modules_2escm",(void*)f_7005}, {"f_2892:modules_2escm",(void*)f_2892}, {"f_7011:modules_2escm",(void*)f_7011}, {"f_3858:modules_2escm",(void*)f_3858}, {"f_3855:modules_2escm",(void*)f_3855}, {"f_3852:modules_2escm",(void*)f_3852}, {"f_7018:modules_2escm",(void*)f_7018}, {"f_7016:modules_2escm",(void*)f_7016}, {"f_7014:modules_2escm",(void*)f_7014}, {"f_6434:modules_2escm",(void*)f_6434}, {"f_7020:modules_2escm",(void*)f_7020}, {"f_7027:modules_2escm",(void*)f_7027}, {"f_6003:modules_2escm",(void*)f_6003}, {"f_6001:modules_2escm",(void*)f_6001}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| for-each 14 S| map 21 o|eliminated procedure checks: 294 o|specializations: o| 2 (cddr (pair * pair)) o| 1 (< fixnum fixnum) o| 2 (string-append string string) o| 1 (= fixnum fixnum) o| 6 (##sys#check-list (or pair list) *) o| 2 (cdar (pair pair *)) o| 1 (caar (pair pair *)) o| 27 (car pair) o| 47 (cdr pair) o|safe globals: (lookup) o|Removed `not' forms: 7 o|removed side-effect free assignment to unused variable: module? o|contracted procedure: "(modules.scm:118) %make-module" o|inlining procedure: k2972 o|inlining procedure: k2972 o|inlining procedure: k3017 o|inlining procedure: k3017 o|inlining procedure: k3010 o|inlining procedure: k3010 o|inlining procedure: k3052 o|inlining procedure: k3052 o|inlining procedure: k3101 o|inlining procedure: k3101 o|inlining procedure: k3153 o|inlining procedure: k3153 o|inlining procedure: k3139 o|inlining procedure: k3188 o|inlining procedure: k3188 o|inlining procedure: k3139 o|inlining procedure: k3220 o|inlining procedure: k3220 o|inlining procedure: k3243 o|inlining procedure: k3243 o|inlining procedure: k3256 o|removed call to pure procedure with unused result: "(modules.scm:202) void" o|inlining procedure: k3256 o|inlining procedure: k3327 o|contracted procedure: "(modules.scm:223) set-module-defined-syntax-list!" o|removed call to pure procedure with unused result: "(modules.scm:217) void" o|inlining procedure: k3327 o|inlining procedure: k3392 o|inlining procedure: k3403 o|inlining procedure: k3403 o|inlining procedure: k3439 o|inlining procedure: k3439 o|inlining procedure: k3392 o|inlining procedure: k3495 o|removed call to pure procedure with unused result: "(modules.scm:248) void" o|inlining procedure: k3495 o|inlining procedure: k3534 o|inlining procedure: k3534 o|merged explicitly consed rest parameter: ses669 o|removed call to pure procedure with unused result: "(modules.scm:298) void" o|inlining procedure: k3796 o|inlining procedure: k3796 o|removed call to pure procedure with unused result: "(modules.scm:295) void" o|inlining procedure: k3881 o|inlining procedure: k3881 o|inlining procedure: k3896 o|inlining procedure: k3896 o|inlining procedure: k3947 o|inlining procedure: k3947 o|removed call to pure procedure with unused result: "(modules.scm:331) void" o|inlining procedure: k3980 o|inlining procedure: k3980 o|inlining procedure: k4012 o|inlining procedure: k4012 o|inlining procedure: k4054 o|inlining procedure: k4054 o|inlining procedure: k4095 o|inlining procedure: k4095 o|inlining procedure: k4184 o|contracted procedure: "(modules.scm:357) find-reexport826" o|inlining procedure: k4164 o|inlining procedure: k4164 o|inlining procedure: k4184 o|inlining procedure: k4212 o|inlining procedure: k4212 o|inlining procedure: k4280 o|inlining procedure: k4280 o|inlining procedure: k4321 o|inlining procedure: k4321 o|inlining procedure: k4341 o|inlining procedure: k4341 o|inlining procedure: k4361 o|inlining procedure: k4361 o|consed rest parameter at call site: "(modules.scm:371) merge-se" 1 o|inlining procedure: k4387 o|inlining procedure: k4387 o|inlining procedure: k4417 o|inlining procedure: k4417 o|inlining procedure: k4447 o|inlining procedure: k4447 o|consed rest parameter at call site: "(modules.scm:419) merge-se" 1 o|inlining procedure: k4537 o|inlining procedure: k4537 o|inlining procedure: k4556 o|inlining procedure: k4556 o|inlining procedure: k4578 o|inlining procedure: k4578 o|inlining procedure: k4608 o|inlining procedure: k4608 o|inlining procedure: k4656 o|inlining procedure: k4656 o|inlining procedure: k4666 o|inlining procedure: k4679 o|inlining procedure: k4679 o|inlining procedure: k4666 o|inlining procedure: k4750 o|inlining procedure: k4750 o|inlining procedure: k4781 o|inlining procedure: k4781 o|inlining procedure: k4818 o|inlining procedure: k4818 o|substituted constant variable: a4834 o|inlining procedure: k4857 o|inlining procedure: k4857 o|inlining procedure: k4884 o|inlining procedure: k4884 o|removed call to pure procedure with unused result: "(modules.scm:531) void" o|consed rest parameter at call site: "(modules.scm:532) merge-se" 1 o|consed rest parameter at call site: "(modules.scm:550) merge-se" 1 o|consed rest parameter at call site: "(modules.scm:547) merge-se" 1 o|contracted procedure: "(modules.scm:543) set-module-vexports!" o|removed call to pure procedure with unused result: "(modules.scm:536) void" o|inlining procedure: k4970 o|inlining procedure: k4970 o|consed rest parameter at call site: "(modules.scm:525) merge-se" 1 o|inlining procedure: k4996 o|inlining procedure: k4996 o|contracted procedure: "(modules.scm:524) module-indirect-exports" o|removed side-effect free assignment to unused variable: indirect?623 o|inlining procedure: k3612 o|inlining procedure: k3612 o|inlining procedure: k3625 o|inlining procedure: k3625 o|inlining procedure: k3651 o|inlining procedure: k3651 o|inlining procedure: k3700 o|inlining procedure: k3700 o|inlining procedure: k3679 o|inlining procedure: k3679 o|inlining procedure: k3718 o|inlining procedure: k3718 o|inlining procedure: k5029 o|inlining procedure: k5029 o|inlining procedure: k5052 o|inlining procedure: k5052 o|inlining procedure: k5086 o|inlining procedure: k5086 o|removed call to pure procedure with unused result: "(modules.scm:472) void" o|contracted procedure: k5111 o|inlining procedure: k5108 o|inlining procedure: k5108 o|consed rest parameter at call site: "(modules.scm:450) merge-se" 1 o|inlining procedure: k5169 o|inlining procedure: k5169 o|inlining procedure: k5202 o|inlining procedure: k5202 o|inlining procedure: k5237 o|inlining procedure: k5237 o|substituted constant variable: a5308 o|inlining procedure: k5329 o|inlining procedure: k5329 o|contracted procedure: "(modules.scm:587) lookup" o|inlining procedure: k2631 o|inlining procedure: k2631 o|inlining procedure: k5336 o|inlining procedure: k5336 o|inlining procedure: k5353 o|inlining procedure: k5353 o|inlining procedure: k5396 o|inlining procedure: k5396 o|inlining procedure: k5415 o|inlining procedure: k5415 o|inlining procedure: k5451 o|inlining procedure: k5473 o|inlining procedure: k5473 o|inlining procedure: k5501 o|inlining procedure: k5501 o|inlining procedure: k5531 o|inlining procedure: k5531 o|inlining procedure: k5451 o|inlining procedure: k5579 o|inlining procedure: k5591 o|inlining procedure: k5591 o|inlining procedure: k5579 o|inlining procedure: k5651 o|inlining procedure: k5651 o|inlining procedure: k5677 o|inlining procedure: k5695 o|inlining procedure: k5722 o|inlining procedure: k5722 o|inlining procedure: k5740 o|inlining procedure: k5740 o|inlining procedure: k5695 o|inlining procedure: k5677 o|inlining procedure: k5873 o|inlining procedure: k5873 o|inlining procedure: k5903 o|inlining procedure: k5903 o|inlining procedure: k5938 o|inlining procedure: k5938 o|substituted constant variable: a5962 o|inlining procedure: k6006 o|inlining procedure: k6006 o|inlining procedure: k6040 o|inlining procedure: k6040 o|inlining procedure: k6101 o|inlining procedure: k6101 o|consed rest parameter at call site: "(modules.scm:727) merge-se" 1 o|inlining procedure: k6159 o|inlining procedure: k6159 o|inlining procedure: k6189 o|inlining procedure: k6189 o|inlining procedure: k6245 o|inlining procedure: k6245 o|inlining procedure: k6275 o|inlining procedure: k6275 o|inlining procedure: k6311 o|inlining procedure: k6311 o|inlining procedure: k6331 o|inlining procedure: k6331 o|removed call to pure procedure with unused result: "(modules.scm:687) void" o|removed call to pure procedure with unused result: "(modules.scm:686) void" o|removed call to pure procedure with unused result: "(modules.scm:682) void" o|inlining procedure: k6358 o|inlining procedure: k6358 o|inlining procedure: k6374 o|contracted procedure: "(modules.scm:675) set-module-meta-import-forms!" o|inlining procedure: k6374 o|contracted procedure: "(modules.scm:678) set-module-import-forms!" o|removed call to pure procedure with unused result: "(modules.scm:750) void" o|inlining procedure: k6426 o|inlining procedure: k6426 o|inlining procedure: k6447 o|inlining procedure: k6447 o|removed call to pure procedure with unused result: "(modules.scm:758) void" o|inlining procedure: k6468 o|removed call to pure procedure with unused result: "(modules.scm:762) void" o|inlining procedure: k6468 o|inlining procedure: k6489 o|inlining procedure: k6489 o|removed call to pure procedure with unused result: "(modules.scm:765) void" o|merged explicitly consed rest parameter: args1888 o|inlining procedure: k6546 o|inlining procedure: k6546 o|consed rest parameter at call site: "(modules.scm:783) err1886" 1 o|inlining procedure: k6552 o|inlining procedure: k6552 o|inlining procedure: k6567 o|inlining procedure: k6583 o|inlining procedure: k6583 o|inlining procedure: k6599 o|inlining procedure: k6599 o|inlining procedure: k6622 o|inlining procedure: k6622 o|inlining procedure: k6644 o|inlining procedure: k6644 o|consed rest parameter at call site: "(modules.scm:803) err1886" 1 o|inlining procedure: k6677 o|inlining procedure: k6677 o|consed rest parameter at call site: "(modules.scm:808) err1886" 1 o|consed rest parameter at call site: "(modules.scm:797) err1886" 1 o|consed rest parameter at call site: "(modules.scm:792) err1886" 1 o|inlining procedure: k6567 o|consed rest parameter at call site: "(modules.scm:787) err1886" 1 o|merged explicitly consed rest parameter: args1936 o|consed rest parameter at call site: "(modules.scm:822) err1935" 1 o|inlining procedure: k6782 o|inlining procedure: k6782 o|inlining procedure: k6824 o|inlining procedure: k6824 o|inlining procedure: k6833 o|inlining procedure: k6833 o|consed rest parameter at call site: "(modules.scm:817) err1935" 1 o|inlining procedure: k6887 o|inlining procedure: k6897 o|inlining procedure: k6897 o|inlining procedure: k6887 o|substituted constant variable: a6944 o|inlining procedure: k6957 o|inlining procedure: k6957 o|inlining procedure: k6987 o|inlining procedure: k6987 o|propagated global variable: r4rs-syntax2041 ##sys#default-macro-environment o|replaced variables: 529 o|removed binding forms: 197 o|substituted constant variable: defined-list236 o|substituted constant variable: exist-list237 o|substituted constant variable: defined-syntax-list238 o|substituted constant variable: undefined-list239 o|substituted constant variable: import-forms240 o|substituted constant variable: meta-import-forms241 o|substituted constant variable: meta-expressions242 o|substituted constant variable: saved-environments246 o|substituted constant variable: r32217068 o|substituted constant variable: r32447070 o|contracted procedure: k3279 o|contracted procedure: k3342 o|substituted constant variable: a34387079 o|contracted procedure: k3500 o|contracted procedure: k3786 o|contracted procedure: k3790 o|substituted constant variable: f_37957085 o|substituted constant variable: a38807087 o|substituted constant variable: f_38957089 o|contracted procedure: k3966 o|substituted constant variable: f_46557129 o|contracted procedure: k4922 o|contracted procedure: k4937 o|substituted constant variable: r36137149 o|substituted constant variable: f_36247151 o|converted assignments to bindings: (warn624) o|substituted constant variable: f_50517165 o|contracted procedure: k5103 o|inlining procedure: k5086 o|substituted constant variable: r51097172 o|substituted constant variable: f_51687173 o|inlining procedure: k5237 o|substituted constant variable: se210 o|converted assignments to bindings: (ren1537) o|substituted constant variable: r59397218 o|contracted procedure: k5984 o|contracted procedure: k5986 o|contracted procedure: k5988 o|substituted constant variable: r60077220 o|substituted constant variable: r60417222 o|removed call to pure procedure with unused result: "(modules.scm:734) void" o|contracted procedure: k6431 o|contracted procedure: k6463 o|contracted procedure: k6476 o|contracted procedure: k6487 o|converted assignments to bindings: (mrename1822) o|substituted constant variable: f_65827260 o|substituted constant variable: a68237273 o|converted assignments to bindings: (merr1943) o|converted assignments to bindings: (err1935) o|simplifications: ((let . 5)) o|replaced variables: 20 o|removed binding forms: 547 o|inlining procedure: k4772 o|substituted constant variable: r50877348 o|inlining procedure: k5327 o|inlining procedure: k5327 o|removed call to pure procedure with unused result: "(modules.scm:734) void" o|inlining procedure: k6433 o|replaced variables: 1 o|removed binding forms: 61 o|substituted constant variable: tmp136913717482 o|substituted constant variable: tmp136913717482 o|substituted constant variable: tmp136913717482 o|replaced variables: 2 o|removed binding forms: 4 o|removed conditional forms: 1 o|inlining procedure: "(modules.scm:240) make-module" o|inlining procedure: "(modules.scm:370) make-module" o|inlining procedure: "(modules.scm:401) make-module" o|removed binding forms: 3 o|removed side-effect free assignment to unused variable: make-module o|substituted constant variable: iexports3707644 o|substituted constant variable: explist3677667 o|substituted constant variable: explist3677679 o|substituted constant variable: iexports3707682 o|replaced variables: 4 o|removed binding forms: 9 o|simplifications: ((if . 16) (##core#call . 570)) o| call simplifications: o| list? 3 o| fx< o| fixnum? o| ##sys#call-with-values 2 o| cddr 3 o| ##sys#intern-symbol o| string? o| number? o| number->string o| cdar 3 o| length 2 o| write-char 2 o| set-car! 4 o| caddr 2 o| ##sys#cons 11 o| ##sys#list 21 o| apply 4 o| caar 9 o| symbol? 18 o| ##sys#make-structure 4 o| list 5 o| not 3 o| set-cdr! o| eq? 20 o| null? 30 o| assq 28 o| cdr 36 o| memq 6 o| ##sys#check-list 29 o| pair? 48 o| ##sys#setslot 21 o| ##sys#slot 73 o| car 40 o| cadr 12 o| cons 80 o| values 6 o| ##sys#check-structure 25 o| ##sys#block-ref 13 o|contracted procedure: k2669 o|contracted procedure: k2678 o|contracted procedure: k2687 o|contracted procedure: k2696 o|contracted procedure: k2705 o|contracted procedure: k2714 o|contracted procedure: k2723 o|contracted procedure: k2732 o|contracted procedure: k2750 o|contracted procedure: k2759 o|contracted procedure: k2768 o|contracted procedure: k2786 o|contracted procedure: k2804 o|contracted procedure: k2813 o|contracted procedure: k2822 o|contracted procedure: k2840 o|contracted procedure: k2849 o|contracted procedure: k2858 o|contracted procedure: k2867 o|contracted procedure: k2876 o|contracted procedure: k2885 o|contracted procedure: k2922 o|contracted procedure: k2919 o|contracted procedure: k2955 o|contracted procedure: k2958 o|contracted procedure: k2960 o|contracted procedure: k2974 o|contracted procedure: k2977 o|contracted procedure: k2986 o|contracted procedure: k2996 o|contracted procedure: k3008 o|contracted procedure: k3015 o|contracted procedure: k3020 o|contracted procedure: k3030 o|contracted procedure: k3082 o|contracted procedure: k3042 o|contracted procedure: k3076 o|contracted procedure: k3044 o|contracted procedure: k3070 o|contracted procedure: k3046 o|contracted procedure: k3064 o|contracted procedure: k3048 o|contracted procedure: k3050 o|contracted procedure: k3092 o|contracted procedure: k3114 o|contracted procedure: k3142 o|contracted procedure: k3151 o|contracted procedure: k3159 o|contracted procedure: k3165 o|contracted procedure: k3190 o|contracted procedure: k3199 o|contracted procedure: k3202 o|contracted procedure: k3227 o|contracted procedure: k3236 o|contracted procedure: k3241 o|contracted procedure: k3258 o|contracted procedure: k3267 o|contracted procedure: k3288 o|contracted procedure: k3285 o|contracted procedure: k3294 o|contracted procedure: k3329 o|contracted procedure: k3353 o|contracted procedure: k3350 o|contracted procedure: k2741 o|contracted procedure: k3365 o|contracted procedure: k3362 o|contracted procedure: k3376 o|contracted procedure: k3396 o|contracted procedure: k3415 o|contracted procedure: k3412 o|contracted procedure: k3424 o|contracted procedure: k3421 o|contracted procedure: k3433 o|contracted procedure: k3439 o|contracted procedure: k3483 o|contracted procedure: k3448 o|contracted procedure: k3477 o|contracted procedure: k3450 o|contracted procedure: k3471 o|contracted procedure: k3452 o|contracted procedure: k3465 o|contracted procedure: k3454 o|contracted procedure: k3456 o|contracted procedure: k3463 o|contracted procedure: k3459 o|contracted procedure: k3523 o|contracted procedure: k3509 o|contracted procedure: k3516 o|contracted procedure: k3525 o|contracted procedure: k3536 o|contracted procedure: k3545 o|contracted procedure: k3548 o|contracted procedure: k3798 o|contracted procedure: k3823 o|contracted procedure: k3804 o|contracted procedure: k3866 o|contracted procedure: k4041 o|contracted procedure: k4014 o|contracted procedure: k4021 o|contracted procedure: k4031 o|contracted procedure: k4034 o|contracted procedure: k4045 o|contracted procedure: k3869 o|contracted procedure: k3872 o|contracted procedure: k3943 o|contracted procedure: k3945 o|contracted procedure: k3950 o|contracted procedure: k3957 o|contracted procedure: k3971 o|contracted procedure: k3875 o|contracted procedure: k3863 o|contracted procedure: k3860 o|contracted procedure: k3883 o|contracted procedure: k3898 o|contracted procedure: k3938 o|contracted procedure: k3904 o|contracted procedure: k3912 o|contracted procedure: k3926 o|contracted procedure: k3918 o|contracted procedure: k3982 o|contracted procedure: k3985 o|contracted procedure: k3994 o|contracted procedure: k4004 o|contracted procedure: k4056 o|contracted procedure: k4059 o|contracted procedure: k4068 o|contracted procedure: k4078 o|contracted procedure: k4086 o|contracted procedure: k4097 o|contracted procedure: k4100 o|contracted procedure: k4109 o|contracted procedure: k4119 o|contracted procedure: k4121 o|contracted procedure: k4128 o|contracted procedure: k4133 o|contracted procedure: k4146 o|contracted procedure: k4143 o|contracted procedure: k4140 o|contracted procedure: k4473 o|contracted procedure: k4155 o|contracted procedure: k4186 o|contracted procedure: k4162 o|contracted procedure: k4177 o|contracted procedure: k4196 o|contracted procedure: k4205 o|contracted procedure: k4234 o|contracted procedure: k4214 o|contracted procedure: k4223 o|contracted procedure: k4229 o|contracted procedure: k4236 o|contracted procedure: k4246 o|contracted procedure: k4255 o|contracted procedure: k4260 o|contracted procedure: k4271 o|contracted procedure: k4273 o|contracted procedure: k4291 o|contracted procedure: k4282 o|contracted procedure: k4293 o|contracted procedure: k4303 o|contracted procedure: k4305 o|contracted procedure: k4315 o|contracted procedure: k4311 o|contracted procedure: k4323 o|contracted procedure: k4332 o|contracted procedure: k4335 o|contracted procedure: k4343 o|contracted procedure: k4352 o|contracted procedure: k4355 o|contracted procedure: k4363 o|contracted procedure: k4372 o|contracted procedure: k4375 o|contracted procedure: k4389 o|contracted procedure: k4392 o|contracted procedure: k4401 o|contracted procedure: k4411 o|contracted procedure: k4419 o|contracted procedure: k4422 o|contracted procedure: k4431 o|contracted procedure: k4441 o|contracted procedure: k4449 o|contracted procedure: k4452 o|contracted procedure: k4461 o|contracted procedure: k4471 o|contracted procedure: k4494 o|contracted procedure: k4634 o|contracted procedure: k4500 o|contracted procedure: k4539 o|contracted procedure: k4548 o|contracted procedure: k4558 o|contracted procedure: k4561 o|contracted procedure: k4569 o|contracted procedure: k4505 o|contracted procedure: k4514 o|contracted procedure: k4510 o|contracted procedure: k4517 o|contracted procedure: k4580 o|contracted procedure: k4583 o|contracted procedure: k4592 o|contracted procedure: k4602 o|contracted procedure: k4610 o|contracted procedure: k4613 o|contracted procedure: k4622 o|contracted procedure: k4632 o|contracted procedure: k4658 o|contracted procedure: k4704 o|contracted procedure: k4661 o|contracted procedure: k4669 o|contracted procedure: k4694 o|contracted procedure: k4672 o|contracted procedure: k4706 o|contracted procedure: k4729 o|contracted procedure: k4736 o|contracted procedure: k4747 o|contracted procedure: k4753 o|contracted procedure: k4836 o|contracted procedure: k4784 o|contracted procedure: k4809 o|contracted procedure: k4820 o|contracted procedure: k4829 o|contracted procedure: k4832 o|contracted procedure: k4838 o|contracted procedure: k4859 o|contracted procedure: k4868 o|contracted procedure: k4871 o|contracted procedure: k4875 o|contracted procedure: k4905 o|contracted procedure: k4886 o|contracted procedure: k4889 o|contracted procedure: k4909 o|contracted procedure: k4930 o|contracted procedure: k4932 o|contracted procedure: k4949 o|contracted procedure: k2831 o|contracted procedure: k4972 o|contracted procedure: k4981 o|contracted procedure: k4984 o|contracted procedure: k4998 o|contracted procedure: k5001 o|contracted procedure: k5010 o|contracted procedure: k5020 o|contracted procedure: k3615 o|contracted procedure: k3627 o|contracted procedure: k3778 o|contracted procedure: k3633 o|contracted procedure: k3645 o|contracted procedure: k3653 o|contracted procedure: k3660 o|contracted procedure: k3772 o|contracted procedure: k3665 o|contracted procedure: k3677 o|contracted procedure: k3695 o|contracted procedure: k3698 o|contracted procedure: k3711 o|contracted procedure: k3750 o|contracted procedure: k3720 o|contracted procedure: k3735 o|contracted procedure: k3727 o|contracted procedure: k3747 o|contracted procedure: k5031 o|contracted procedure: k5040 o|contracted procedure: k5043 o|contracted procedure: k5147 o|contracted procedure: k5046 o|contracted procedure: k5054 o|contracted procedure: k5057 o|contracted procedure: k5141 o|contracted procedure: k5059 o|contracted procedure: k5064 o|contracted procedure: k5084 o|inlining procedure: k5086 o|contracted procedure: k5095 o|inlining procedure: k5086 o|contracted procedure: k5130 o|contracted procedure: k5139 o|contracted procedure: k5150 o|contracted procedure: k5171 o|contracted procedure: k5196 o|contracted procedure: k5204 o|contracted procedure: k5207 o|contracted procedure: k5216 o|contracted procedure: k5226 o|contracted procedure: k5327 o|contracted procedure: k5338 o|contracted procedure: k5356 o|contracted procedure: k5365 o|contracted procedure: k5398 o|contracted procedure: k5964 o|contracted procedure: k5407 o|contracted procedure: k5434 o|contracted procedure: k5446 o|contracted procedure: k5459 o|contracted procedure: k5461 o|contracted procedure: k5475 o|contracted procedure: k5525 o|contracted procedure: k5481 o|contracted procedure: k5491 o|contracted procedure: k5494 o|contracted procedure: k5499 o|contracted procedure: k5509 o|contracted procedure: k5512 o|contracted procedure: k5533 o|contracted procedure: k5536 o|contracted procedure: k5545 o|contracted procedure: k5555 o|contracted procedure: k5565 o|contracted procedure: k5567 o|contracted procedure: k5581 o|contracted procedure: k5593 o|contracted procedure: k5621 o|contracted procedure: k5602 o|contracted procedure: k5616 o|contracted procedure: k5645 o|contracted procedure: k5626 o|contracted procedure: k5640 o|contracted procedure: k5653 o|contracted procedure: k5656 o|contracted procedure: k5665 o|contracted procedure: k5675 o|contracted procedure: k5689 o|contracted procedure: k5697 o|contracted procedure: k5703 o|contracted procedure: k5710 o|contracted procedure: k5724 o|contracted procedure: k5733 o|contracted procedure: k5736 o|contracted procedure: k5779 o|contracted procedure: k5738 o|contracted procedure: k5748 o|contracted procedure: k5760 o|contracted procedure: k5763 o|contracted procedure: k5757 o|contracted procedure: k5751 o|contracted procedure: k5774 o|contracted procedure: k5822 o|contracted procedure: k5781 o|contracted procedure: k5791 o|contracted procedure: k5803 o|contracted procedure: k5806 o|contracted procedure: k5800 o|contracted procedure: k5794 o|contracted procedure: k5817 o|contracted procedure: k5852 o|contracted procedure: k5858 o|contracted procedure: k5864 o|contracted procedure: k5875 o|contracted procedure: k5878 o|contracted procedure: k5887 o|contracted procedure: k5897 o|contracted procedure: k5905 o|contracted procedure: k5908 o|contracted procedure: k5917 o|contracted procedure: k5927 o|contracted procedure: k5930 o|contracted procedure: k5951 o|contracted procedure: k5941 o|contracted procedure: k5954 o|contracted procedure: k5960 o|contracted procedure: k5994 o|contracted procedure: k6004 o|contracted procedure: k6022 o|contracted procedure: k6012 o|contracted procedure: k6028 o|contracted procedure: k6031 o|contracted procedure: k6063 o|contracted procedure: k6038 o|contracted procedure: k6060 o|contracted procedure: k6046 o|contracted procedure: k6068 o|contracted procedure: k6106 o|contracted procedure: k6125 o|contracted procedure: k6122 o|contracted procedure: k6119 o|contracted procedure: k6133 o|contracted procedure: k6161 o|contracted procedure: k6183 o|contracted procedure: k6180 o|contracted procedure: k6164 o|contracted procedure: k6173 o|contracted procedure: k6191 o|contracted procedure: k6213 o|contracted procedure: k6210 o|contracted procedure: k6194 o|contracted procedure: k6203 o|contracted procedure: k6301 o|contracted procedure: k6230 o|contracted procedure: k6247 o|contracted procedure: k6269 o|contracted procedure: k6266 o|contracted procedure: k6250 o|contracted procedure: k6259 o|contracted procedure: k6277 o|contracted procedure: k6299 o|contracted procedure: k6296 o|contracted procedure: k6280 o|contracted procedure: k6289 o|contracted procedure: k6313 o|contracted procedure: k6322 o|contracted procedure: k6325 o|contracted procedure: k6333 o|contracted procedure: k6342 o|contracted procedure: k6345 o|contracted procedure: k6347 o|contracted procedure: k6349 o|contracted procedure: k6360 o|contracted procedure: k6369 o|contracted procedure: k6372 o|contracted procedure: k2795 o|contracted procedure: k6387 o|contracted procedure: k2777 o|contracted procedure: k6399 o|contracted procedure: k6411 o|contracted procedure: k6414 o|contracted procedure: k6478 o|contracted procedure: k6485 o|contracted procedure: k6492 o|contracted procedure: k6555 o|contracted procedure: k6561 o|contracted procedure: k6570 o|contracted procedure: k6585 o|contracted procedure: k6591 o|contracted procedure: k6597 o|contracted procedure: k6602 o|contracted procedure: k6616 o|contracted procedure: k6711 o|contracted procedure: k6625 o|contracted procedure: k6641 o|contracted procedure: k6654 o|contracted procedure: k6659 o|contracted procedure: k6666 o|contracted procedure: k6679 o|contracted procedure: k6689 o|contracted procedure: k6706 o|contracted procedure: k6694 o|contracted procedure: k6735 o|contracted procedure: k6732 o|contracted procedure: k6754 o|contracted procedure: k6756 o|contracted procedure: k6767 o|contracted procedure: k6773 o|contracted procedure: k6770 o|contracted procedure: k6784 o|contracted procedure: k6806 o|contracted procedure: k6803 o|contracted procedure: k6787 o|contracted procedure: k6796 o|contracted procedure: k6818 o|contracted procedure: k6815 o|contracted procedure: k6826 o|contracted procedure: k6835 o|contracted procedure: k6841 o|contracted procedure: k6850 o|contracted procedure: k6856 o|contracted procedure: k6858 o|contracted procedure: k6860 o|contracted procedure: k6869 o|contracted procedure: k6890 o|contracted procedure: k6907 o|contracted procedure: k6895 o|contracted procedure: k6904 o|contracted procedure: k6913 o|contracted procedure: k6921 o|contracted procedure: k6948 o|contracted procedure: k6959 o|contracted procedure: k6962 o|contracted procedure: k6971 o|contracted procedure: k6981 o|contracted procedure: k6989 o|contracted procedure: k6998 o|contracted procedure: k7001 o|contracted procedure: k7036 o|contracted procedure: k7023 o|contracted procedure: k7034 o|simplifications: ((let . 93)) o|removed binding forms: 470 o|inlining procedure: "(modules.scm:115) module-sexports" o|inlining procedure: "(modules.scm:114) module-vexports" o|inlining procedure: "(modules.scm:113) module-export-list" o|inlining procedure: k2979 o|inlining procedure: k2979 o|inlining procedure: "(modules.scm:155) module-saved-environments" o|inlining procedure: "(modules.scm:152) set-module-saved-environments!" o|inlining procedure: "(modules.scm:174) set-module-exist-list!" o|inlining procedure: "(modules.scm:173) set-module-sexports!" o|inlining procedure: "(modules.scm:173) module-sexports" o|inlining procedure: "(modules.scm:164) module-exist-list" o|inlining procedure: "(modules.scm:175) set-module-export-list!" o|inlining procedure: "(modules.scm:162) module-export-list" o|inlining procedure: "(modules.scm:181) set-module-meta-expressions!" o|inlining procedure: "(modules.scm:181) module-meta-expressions" o|inlining procedure: "(modules.scm:203) set-module-defined-list!" o|inlining procedure: "(modules.scm:206) module-defined-list" o|inlining procedure: "(modules.scm:200) set-module-exist-list!" o|inlining procedure: "(modules.scm:200) module-exist-list" o|inlining procedure: "(modules.scm:195) module-name" o|inlining procedure: "(modules.scm:191) module-export-list" o|inlining procedure: "(modules.scm:225) module-defined-syntax-list" o|inlining procedure: "(modules.scm:219) set-module-defined-list!" o|inlining procedure: "(modules.scm:222) module-defined-list" o|inlining procedure: "(modules.scm:213) module-name" o|inlining procedure: "(modules.scm:210) module-export-list" o|inlining procedure: k3436 o|inlining procedure: k3436 o|inlining procedure: "(modules.scm:337) module-defined-syntax-list" o|inlining procedure: k3987 o|inlining procedure: k3987 o|inlining procedure: "(modules.scm:323) module-vexports" o|inlining procedure: k4061 o|inlining procedure: k4061 o|inlining procedure: "(modules.scm:322) module-iexports" o|inlining procedure: "(modules.scm:316) module-name" o|inlining procedure: k4102 o|inlining procedure: k4102 o|inlining procedure: "(modules.scm:314) module-meta-expressions" o|inlining procedure: "(modules.scm:311) module-meta-import-forms" o|inlining procedure: "(modules.scm:310) module-sexports" o|inlining procedure: "(modules.scm:309) module-import-forms" o|inlining procedure: "(modules.scm:308) module-name" o|inlining procedure: "(modules.scm:307) module-defined-list" o|inlining procedure: k4394 o|inlining procedure: k4394 o|inlining procedure: k4424 o|inlining procedure: k4424 o|inlining procedure: k4454 o|inlining procedure: k4454 o|inlining procedure: "(modules.scm:417) set-module-saved-environments!" o|inlining procedure: "(modules.scm:421) module-sexports" o|inlining procedure: "(modules.scm:420) module-vexports" o|inlining procedure: k4585 o|inlining procedure: k4585 o|inlining procedure: k4615 o|inlining procedure: k4615 o|inlining procedure: "(modules.scm:428) module-exist-list" o|inlining procedure: "(modules.scm:427) module-export-list" o|inlining procedure: "(modules.scm:548) set-module-saved-environments!" o|inlining procedure: "(modules.scm:545) set-module-iexports!" o|inlining procedure: "(modules.scm:547) module-iexports" o|inlining procedure: "(modules.scm:544) set-module-sexports!" o|inlining procedure: k5003 o|inlining procedure: k5003 o|inlining procedure: "(modules.scm:255) module-defined-list" o|inlining procedure: "(modules.scm:254) module-name" o|inlining procedure: "(modules.scm:253) module-export-list" o|inlining procedure: "(modules.scm:450) module-sexports" o|inlining procedure: k5209 o|inlining procedure: k5209 o|inlining procedure: "(modules.scm:447) module-defined-syntax-list" o|inlining procedure: "(modules.scm:444) module-exist-list" o|inlining procedure: "(modules.scm:443) module-defined-list" o|inlining procedure: "(modules.scm:442) module-name" o|inlining procedure: "(modules.scm:441) module-export-list" o|inlining procedure: "(modules.scm:598) module-iexports" o|inlining procedure: "(modules.scm:597) module-sexports" o|inlining procedure: "(modules.scm:596) module-vexports" o|inlining procedure: k5538 o|inlining procedure: k5538 o|inlining procedure: k5658 o|inlining procedure: k5658 o|inlining procedure: k5880 o|inlining procedure: k5880 o|inlining procedure: k5910 o|inlining procedure: k5910 o|inlining procedure: "(modules.scm:729) set-module-meta-expressions!" o|inlining procedure: "(modules.scm:732) module-meta-expressions" o|inlining procedure: "(modules.scm:725) set-module-iexports!" o|inlining procedure: "(modules.scm:727) module-iexports" o|inlining procedure: "(modules.scm:712) set-module-exist-list!" o|inlining procedure: k6166 o|inlining procedure: k6166 o|inlining procedure: k6196 o|inlining procedure: k6196 o|inlining procedure: "(modules.scm:714) module-exist-list" o|inlining procedure: "(modules.scm:711) set-module-sexports!" o|inlining procedure: "(modules.scm:711) module-sexports" o|inlining procedure: "(modules.scm:718) set-module-export-list!" o|inlining procedure: k6252 o|inlining procedure: k6252 o|inlining procedure: k6282 o|inlining procedure: k6282 o|inlining procedure: "(modules.scm:721) module-export-list" o|inlining procedure: "(modules.scm:709) module-export-list" o|inlining procedure: "(modules.scm:677) module-meta-import-forms" o|inlining procedure: "(modules.scm:680) module-import-forms" o|inlining procedure: "(modules.scm:754) module-name" o|inlining procedure: "(modules.scm:754) module-name" o|inlining procedure: k6789 o|inlining procedure: k6789 o|inlining procedure: k6821 o|inlining procedure: k6821 o|inlining procedure: k6964 o|inlining procedure: k6964 o|inlining procedure: "(modules.scm:913) module-saved-environments" o|replaced variables: 18 o|removed side-effect free assignment to unused variable: module-export-list o|removed side-effect free assignment to unused variable: set-module-export-list! o|removed side-effect free assignment to unused variable: module-defined-list o|removed side-effect free assignment to unused variable: set-module-defined-list! o|removed side-effect free assignment to unused variable: module-exist-list o|removed side-effect free assignment to unused variable: set-module-exist-list! o|removed side-effect free assignment to unused variable: module-defined-syntax-list o|removed side-effect free assignment to unused variable: module-import-forms o|removed side-effect free assignment to unused variable: module-meta-import-forms o|removed side-effect free assignment to unused variable: module-meta-expressions o|removed side-effect free assignment to unused variable: set-module-meta-expressions! o|removed side-effect free assignment to unused variable: module-vexports o|removed side-effect free assignment to unused variable: module-sexports o|removed side-effect free assignment to unused variable: set-module-sexports! o|removed side-effect free assignment to unused variable: module-iexports o|removed side-effect free assignment to unused variable: set-module-iexports! o|removed side-effect free assignment to unused variable: module-saved-environments o|removed side-effect free assignment to unused variable: set-module-saved-environments! o|replaced variables: 97 o|removed binding forms: 60 o|inlining procedure: k2904 o|inlining procedure: k3182 o|inlining procedure: k3315 o|inlining procedure: k4167 o|inlining procedure: k4167 o|inlining procedure: k4532 o|inlining procedure: k4964 o|inlining procedure: k5157 o|inlining procedure: k5384 o|inlining procedure: k6131 o|inlining procedure: k6219 o|inlining procedure: k6384 o|inlining procedure: k6396 o|inlining procedure: k6439 o|inlining procedure: k64397520 o|inlining procedure: k7028 o|removed binding forms: 107 o|contracted procedure: k2898 o|contracted procedure: k2901 o|contracted procedure: k3137 o|contracted procedure: k3145 o|contracted procedure: k3230 o|contracted procedure: k3321 o|contracted procedure: k3291 o|contracted procedure: k3297 o|contracted procedure: k3386 o|contracted procedure: k3336 o|contracted procedure: k3356 o|contracted procedure: k3368 o|contracted procedure: k3831 o|contracted procedure: k3833 o|contracted procedure: k3835 o|contracted procedure: k3837 o|contracted procedure: k3839 o|contracted procedure: k4081 o|contracted procedure: k4043 o|contracted procedure: k4007 o|contracted procedure: k3890 o|contracted procedure: k4084 o|substituted constant variable: r41688845 o|contracted procedure: k4529 o|contracted procedure: k4644 o|contracted procedure: k4716 o|contracted procedure: k4718 o|contracted procedure: k4720 o|contracted procedure: k4722 o|contracted procedure: k4734 o|contracted procedure: k3554 o|contracted procedure: k3556 o|contracted procedure: k3558 o|contracted procedure: k5380 o|contracted procedure: k5382 o|contracted procedure: k6094 o|contracted procedure: k6116 o|contracted procedure: k6145 o|contracted procedure: k6228 o|simplifications: ((let . 1)) o|removed binding forms: 53 o|removed conditional forms: 1 o|replaced variables: 2 o|removed binding forms: 1 o|removed binding forms: 1 o|customizable procedures: (for-each-loop19952007 map-loop20142032 loop1970 merr1943 map-loop19461963 err1935 loop21907 k6647 loop1897 iface1887 err1886 mrename1822 for-each-loop15961799 for-each-loop16281648 for-each-loop16551667 map-loop17321749 map-loop17581775 map-loop16781695 map-loop17041721 k6073 k6002 k5409 k5418 tostr1365 map-loop15411558 ren1537 map-loop15671584 loop1493 for-each-loop15091520 map-loop14541471 loop1478 loop1484 resolve1364 map-loop14091426 loop1433 import-spec1367 import-name1366 map-loop10931111 loop1119 k5089 k5100 k5076 loop1126 for-each-loop11451216 k3687 warn624 loop2641 loop636 map-loop12241248 for-each-loop12581273 for-each-loop11611173 for-each-loop11911204 k4650 k4677 loop1065 map-loop10031021 map-loop10301051 map-loop833851 map-loop861879 map-loop889907 merge-se for-each-loop918929 for-each-loop936947 for-each-loop954965 k3845 k3851 map-loop702719 map-loop728752 map-loop761793 loop800 k3878 loop674 for-each-loop593613 k3497 k3405 for-each-loop481500 k3099 loop420 map-loop387405) o|calls to known targets: 225 o|identified direct recursive calls: f_3793 2 o|identified direct recursive calls: f_3893 1 o|identified direct recursive calls: f_4653 1 o|identified direct recursive calls: f_3622 1 o|identified direct recursive calls: f_5049 1 o|identified direct recursive calls: f_5470 1 o|identified direct recursive calls: f_5588 2 o|identified direct recursive calls: f_5576 2 o|identified direct recursive calls: f_5692 2 o|identified direct recursive calls: f_6156 2 o|identified direct recursive calls: f_6186 2 o|identified direct recursive calls: f_6242 2 o|identified direct recursive calls: f_6272 2 o|identified direct recursive calls: f_6674 1 o|identified direct recursive calls: f_6580 2 o|identified direct recursive calls: f_6779 2 o|fast box initializations: 56 o|fast global references: 9 o|fast global assignments: 2 o|dropping unused closure argument: f_3781 o|dropping unused closure argument: f_5324 o|dropping unused closure argument: f_5375 */ /* end of file */ chicken-4.8.0.5/modules.scm000644 000765 000024 00000077434 12223416624 015411 0ustar00jimstaff000000 000000 ;;;; modules.scm - module-system support ; ; Copyright (c) 2011-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit modules) (disable-interrupts) (fixnum) (hide lookup merge-se module-indirect-exports) (not inline ##sys#alias-global-hook)) (include "common-declarations.scm") (define-syntax d (syntax-rules () ((_ . _) (void)))) (define-alias dd d) (define-alias dm d) (define-alias dx d) #+debugbuild (define (map-se se) (map (lambda (a) (cons (car a) (if (symbol? (cdr a)) (cdr a) '))) se)) (define-inline (getp sym prop) (##core#inline "C_i_getprop" sym prop #f)) (define-inline (putp sym prop val) (##core#inline_allocate ("C_a_i_putprop" 8) sym prop val)) ;;; Support definitions ;; duoplicates code in the hope of being inlined (define (lookup id se) (cond ((##core#inline "C_u_i_assq" id se) => cdr) ((getp id '##core#macro-alias)) (else #f))) #+debugbuild (define (map-se se) (map (lambda (a) (cons (car a) (if (symbol? (cdr a)) (cdr a) '))) se)) ;;; low-level module support (define ##sys#current-module (make-parameter #f)) (define ##sys#module-alias-environment (make-parameter '())) (declare (hide make-module module? %make-module module-name module-vexports module-sexports set-module-vexports! set-module-sexports! module-export-list set-module-export-list! module-defined-list set-module-defined-list! module-import-forms set-module-import-forms! module-meta-import-forms set-module-meta-import-forms! module-exist-list set-module-exist-list! module-meta-expressions set-module-meta-expressions! module-defined-syntax-list set-module-defined-syntax-list! module-saved-environments set-module-saved-environments! module-iexports set-module-iexports!)) (define-record-type module (%make-module name export-list defined-list exist-list defined-syntax-list undefined-list import-forms meta-import-forms meta-expressions vexports sexports iexports saved-environments) module? (name module-name) ; SYMBOL (export-list module-export-list set-module-export-list!) ; (SYMBOL | (SYMBOL ...) ...) (defined-list module-defined-list set-module-defined-list!) ; ((SYMBOL . VALUE) ...) - *exported* value definitions (exist-list module-exist-list set-module-exist-list!) ; (SYMBOL ...) - only for checking refs to undef'd (defined-syntax-list module-defined-syntax-list set-module-defined-syntax-list!) ; ((SYMBOL . VALUE) ...) (undefined-list module-undefined-list set-module-undefined-list!) ; ((SYMBOL WHERE1 ...) ...) (import-forms module-import-forms set-module-import-forms!) ; (SPEC ...) (meta-import-forms module-meta-import-forms set-module-meta-import-forms!) ; (SPEC ...) (meta-expressions module-meta-expressions set-module-meta-expressions!) ; (EXP ...) (vexports module-vexports set-module-vexports!) ; ((SYMBOL . SYMBOL) ...) (sexports module-sexports set-module-sexports!) ; ((SYMBOL SE TRANSFORMER) ...) (iexports module-iexports set-module-iexports!) ; ((SYMBOL . SYMBOL) ...) ;; for csi's ",m" command, holds ( . ) (saved-environments module-saved-environments set-module-saved-environments!)) (define ##sys#module-name module-name) (define (##sys#module-exports m) (values (module-export-list m) (module-vexports m) (module-sexports m))) (define (make-module name explist vexports sexports iexports) (%make-module name explist '() '() '() '() '() '() '() vexports sexports iexports #f)) (define (##sys#register-module-alias alias name) (##sys#module-alias-environment (cons (cons alias name) (##sys#module-alias-environment)))) (define (##sys#with-module-aliases bindings thunk) (parameterize ((##sys#module-alias-environment (append (map (lambda (b) (cons (car b) (cadr b))) bindings) (##sys#module-alias-environment)))) (thunk))) (define (##sys#resolve-module-name name loc) (let loop ((n name) (done '())) (cond ((assq n (##sys#module-alias-environment)) => (lambda (a) (let ((n2 (cdr a))) (if (memq n2 done) (error loc "module alias refers to itself" name) (loop n2 (cons n2 done)))))) (else n)))) (define (##sys#find-module name #!optional (err #t) loc) (cond ((assq name ##sys#module-table) => cdr) (err (error loc "module not found" name)) (else #f))) (define ##sys#switch-module (let ((saved-default-envs #f)) (lambda (mod) (let ((now (cons (##sys#current-environment) (##sys#macro-environment)))) (cond ((##sys#current-module) => (lambda (m) (set-module-saved-environments! m now))) (else (set! saved-default-envs now))) (let ((saved (if mod (module-saved-environments mod) saved-default-envs))) (when saved (##sys#current-environment (car saved)) (##sys#macro-environment (cdr saved))) (##sys#current-module mod)))))) (define (##sys#add-to-export-list mod exps) (let ((xl (module-export-list mod))) (if (eq? xl #t) (let ((el (module-exist-list mod)) (me (##sys#macro-environment)) (sexps '())) (for-each (lambda (exp) (cond ((assq exp me) => (lambda (a) (set! sexps (cons a sexps)))))) exps) (set-module-sexports! mod (append sexps (module-sexports mod))) (set-module-exist-list! mod (append el exps))) (set-module-export-list! mod (append xl exps))))) (define (##sys#toplevel-definition-hook sym mod exp val) #f) (define (##sys#register-meta-expression exp) (and-let* ((mod (##sys#current-module))) (set-module-meta-expressions! mod (cons exp (module-meta-expressions mod))))) (define (check-for-redef sym env senv) (and-let* ((a (assq sym env))) (##sys#warn "redefinition of imported value binding" sym) ) (and-let* ((a (assq sym senv))) (##sys#warn "redefinition of imported syntax binding" sym))) (define (##sys#register-export sym mod) (when mod (let ((exp (or (eq? #t (module-export-list mod)) (##sys#find-export sym mod #t))) (ulist (module-undefined-list mod))) (##sys#toplevel-definition-hook ; in compiler, hides unexported bindings (##sys#module-rename sym (module-name mod)) mod exp #f) (and-let* ((a (assq sym ulist))) (set-module-undefined-list! mod (##sys#delq a ulist))) (check-for-redef sym (##sys#current-environment) (##sys#macro-environment)) (set-module-exist-list! mod (cons sym (module-exist-list mod))) (when exp (dm "defined: " sym) (set-module-defined-list! mod (cons (cons sym #f) (module-defined-list mod)))))) ) (define (##sys#register-syntax-export sym mod val) (when mod (let ((exp (or (eq? #t (module-export-list mod)) (##sys#find-export sym mod #t))) (ulist (module-undefined-list mod)) (mname (module-name mod))) (when (assq sym ulist) (##sys#warn "use of syntax precedes definition" sym)) ;XXX could report locations (check-for-redef sym (##sys#current-environment) (##sys#macro-environment)) (dm "defined syntax: " sym) (when exp (set-module-defined-list! mod (cons (cons sym val) (module-defined-list mod))) ) (set-module-defined-syntax-list! mod (cons (cons sym val) (module-defined-syntax-list mod)))))) (define (##sys#register-undefined sym mod where) (when mod (let ((ul (module-undefined-list mod))) (cond ((assq sym ul) => (lambda (a) (when (and where (not (memq where (cdr a)))) (set-cdr! a (cons where (cdr a)))))) (else (set-module-undefined-list! mod (cons (cons sym (if where (list where) '())) ul))))))) (define (##sys#register-module name explist #!optional (vexports '()) (sexports '())) (let ((mod (make-module name explist vexports sexports '()))) (set! ##sys#module-table (cons (cons name mod) ##sys#module-table)) mod) ) (define (##sys#mark-imported-symbols se) (for-each (lambda (imp) (when (and (symbol? (cdr imp)) (not (eq? (car imp) (cdr imp)))) (dm `(MARKING: ,(cdr imp))) (putp (cdr imp) '##core#aliased #t))) se)) (define (module-indirect-exports mod) (let ((exports (module-export-list mod)) (mname (module-name mod)) (dlist (module-defined-list mod))) (define (indirect? id) (let loop ((exports exports)) (and (not (null? exports)) (or (and (pair? (car exports)) (memq id (cdar exports))) (loop (cdr exports)))))) (define (warn msg id) (##sys#warn (string-append msg " in module `" (symbol->string mname) "'") id)) (if (eq? #t exports) '() (let loop ((exports exports)) ; walk export list (cond ((null? exports) '()) ((symbol? (car exports)) (loop (cdr exports))) ; normal export (else (let loop2 ((iexports (cdar exports))) ; walk indirect exports for a given entry (cond ((null? iexports) (loop (cdr exports))) ((assq (car iexports) (##sys#macro-environment)) (warn "indirect export of syntax binding" (car iexports)) (loop2 (cdr iexports))) ((assq (car iexports) dlist) => ; defined in current module? (lambda (a) (cons (cons (car iexports) (or (cdr a) (##sys#module-rename (car iexports) mname))) (loop2 (cdr iexports))))) ((assq (car iexports) (##sys#current-environment)) => (lambda (a) ; imported in current env. (cond ((symbol? (cdr a)) ; not syntax (cons (cons (car iexports) (cdr a)) (loop2 (cdr iexports))) ) (else (warn "indirect reexport of syntax" (car iexports)) (loop2 (cdr iexports)))))) (else (warn "indirect export of unknown binding" (car iexports)) (loop2 (cdr iexports))))))))))) (define (merge-se . ses) ; later occurrences take precedence to earlier ones (let ((se (apply append ses))) (dm "merging " (length ses) " se's with total length of " (length se)) (let ((se2 (let loop ((se se)) (cond ((null? se) '()) ((assq (caar se) (cdr se)) (loop (cdr se))) (else (cons (car se) (loop (cdr se)))))))) (dm " merged has length " (length se2)) se2))) (define (##sys#compiled-module-registration mod) (let ((dlist (module-defined-list mod)) (mname (module-name mod)) (ifs (module-import-forms mod)) (sexports (module-sexports mod)) (mifs (module-meta-import-forms mod))) `(,@(if (pair? ifs) `((eval '(import ,@(##sys#strip-syntax ifs)))) '()) ,@(if (pair? mifs) `((import ,@(##sys#strip-syntax mifs))) '()) ,@(##sys#fast-reverse (map ##sys#strip-syntax (module-meta-expressions mod))) (##sys#register-compiled-module ',(module-name mod) (list ,@(map (lambda (ie) (if (symbol? (cdr ie)) `'(,(car ie) . ,(cdr ie)) `(list ',(car ie) '() ,(cdr ie)))) (module-iexports mod))) ',(module-vexports mod) (list ,@(map (lambda (sexport) (let* ((name (car sexport)) (a (assq name dlist))) (cond ((pair? a) `(cons ',(car sexport) ,(##sys#strip-syntax (cdr a)))) (else (dm "re-exported syntax" name mname) `',name)))) sexports)) (list ,@(if (null? sexports) '() ; no syntax exported - no more info needed (let loop ((sd (module-defined-syntax-list mod))) (cond ((null? sd) '()) ((assq (caar sd) sexports) (loop (cdr sd))) (else (let ((name (caar sd))) (cons `(cons ',(caar sd) ,(##sys#strip-syntax (cdar sd))) (loop (cdr sd))))))))))))) (define (##sys#register-compiled-module name iexports vexports sexports #!optional (sdefs '())) (define (find-reexport name) (let ((a (assq name (##sys#macro-environment)))) (if (and a (pair? (cdr a))) a (##sys#error 'import "cannot find implementation of re-exported syntax" name)))) (let* ((sexps (map (lambda (se) (if (symbol? se) (find-reexport se) (list (car se) #f (##sys#ensure-transformer (cdr se) (car se))))) sexports)) (iexps (map (lambda (ie) (if (pair? (cdr ie)) (list (car ie) (cadr ie) (##sys#ensure-transformer (caddr ie) (car ie))) ie)) iexports)) (nexps (map (lambda (ne) (list (car ne) #f (##sys#ensure-transformer (cdr ne) (car ne)))) sdefs)) (mod (make-module name '() vexports sexps iexps)) (senv (merge-se (##sys#macro-environment) (##sys#current-environment) iexps vexports sexps nexps))) (##sys#mark-imported-symbols iexps) (for-each (lambda (sexp) (set-car! (cdr sexp) senv)) sexps) (for-each (lambda (iexp) (when (pair? (cdr iexp)) (set-car! (cdr iexp) senv))) iexps) (for-each (lambda (nexp) (set-car! (cdr nexp) senv)) nexps) (set! ##sys#module-table (cons (cons name mod) ##sys#module-table)) mod)) (define (##sys#primitive-alias sym) (let ((palias (##sys#string->symbol (##sys#string-append "#%" (##sys#slot sym 1))))) (putp palias '##core#primitive sym) palias)) (define (##sys#register-primitive-module name vexports #!optional (sexports '())) (let* ((me (##sys#macro-environment)) (mod (make-module name '() (map (lambda (ve) (if (symbol? ve) (cons ve (##sys#primitive-alias ve)) ve)) vexports) (map (lambda (se) (if (symbol? se) (or (assq se me) (##sys#error "unknown syntax referenced while registering module" se name)) se)) sexports) '()))) (set-module-saved-environments! mod (cons (merge-se (##sys#current-environment) (module-vexports mod) (module-sexports mod)) (##sys#macro-environment))) (set! ##sys#module-table (cons (cons name mod) ##sys#module-table)) mod)) (define (##sys#find-export sym mod indirect) (let ((exports (module-export-list mod))) (let loop ((xl (if (eq? #t exports) (module-exist-list mod) exports))) (cond ((null? xl) #f) ((eq? sym (car xl))) ((pair? (car xl)) (or (eq? sym (caar xl)) (and indirect (memq sym (cdar xl))) (loop (cdr xl)))) (else (loop (cdr xl))))))) (define ##sys#finalize-module (let ((display display) (write-char write-char)) (lambda (mod) (let* ((explist (module-export-list mod)) (name (module-name mod)) (dlist (module-defined-list mod)) (elist (module-exist-list mod)) (missing #f) (sdlist (map (lambda (sym) (assq (car sym) (##sys#macro-environment))) (module-defined-syntax-list mod))) (sexports (if (eq? #t explist) (merge-se (module-sexports mod) sdlist) (let loop ((me (##sys#macro-environment))) (cond ((null? me) '()) ((##sys#find-export (caar me) mod #f) (cons (car me) (loop (cdr me)))) (else (loop (cdr me))))))) (vexports (let loop ((xl (if (eq? #t explist) elist explist))) (if (null? xl) '() (let* ((h (car xl)) (id (if (symbol? h) h (car h)))) (if (assq id sexports) (loop (cdr xl)) (cons (cons id (let ((def (assq id dlist))) (if (and def (symbol? (cdr def))) (cdr def) (let ((a (assq id (##sys#current-environment)))) (cond ((and a (symbol? (cdr a))) (dm "reexporting: " id " -> " (cdr a)) (cdr a)) ((not def) (set! missing #t) (##sys#warn (string-append "exported identifier of module `" (symbol->string name) "' has not been defined") id) #f) (else (##sys#module-rename id name))))))) (loop (cdr xl))))))))) (for-each (lambda (u) (let* ((where (cdr u)) (u (car u))) (unless (memq u elist) (let ((out (open-output-string))) (set! missing #t) (display "reference to possibly unbound identifier `" out) (display u out) (write-char #\' out) (when (pair? where) (display " in:" out) (for-each (lambda (sym) (display "\nWarning: " out) (display sym out)) where)) (and-let* ((a (getp u '##core#db))) (cond ((= 1 (length a)) (display "\nWarning: suggesting: `(import " out) (display (cadar a) out) (display ")'" out)) (else (display "\nWarning: suggesting one of:" out) (for-each (lambda (a) (display "\nWarning: (import " out) (display (cadr a) out) (write-char #\) out)) a)))) (##sys#warn (get-output-string out)))))) (module-undefined-list mod)) (when missing (##sys#error "module unresolved" name)) (let* ((iexports (map (lambda (exp) (cond ((symbol? (cdr exp)) exp) ((assq (car exp) (##sys#macro-environment))) (else (##sys#error "(internal) indirect export not found" (car exp)))) ) (module-indirect-exports mod))) (new-se (merge-se (##sys#macro-environment) (##sys#current-environment) iexports vexports sexports sdlist))) (##sys#mark-imported-symbols iexports) (for-each (lambda (m) (let ((se (merge-se (cadr m) new-se))) ;XXX needed? (dm `(FIXUP: ,(car m) ,@(map-se se))) (set-car! (cdr m) se))) sdlist) (dm `(EXPORTS: ,(module-name mod) (DLIST: ,@dlist) (SDLIST: ,@(map-se sdlist)) (IEXPORTS: ,@(map-se iexports)) (VEXPORTS: ,@(map-se vexports)) (SEXPORTS: ,@(map-se sexports)))) (set-module-vexports! mod vexports) (set-module-sexports! mod sexports) (set-module-iexports! mod (merge-se (module-iexports mod) iexports)) ; "reexport" may already have added some (set-module-saved-environments! mod (cons (merge-se (##sys#current-environment) vexports sexports) (##sys#macro-environment)))))))) (define ##sys#module-table '()) ;;; Import-expansion (define (##sys#find-module/import-library mname loc) (let* ((mname (##sys#resolve-module-name mname loc)) (mod (##sys#find-module mname #f loc))) (unless mod (let* ((il (##sys#find-extension (string-append (symbol->string mname) ".import") #t))) (cond (il (parameterize ((##sys#current-module #f) (##sys#current-environment '()) (##sys#current-meta-environment (##sys#current-meta-environment)) (##sys#macro-environment (##sys#meta-macro-environment))) (fluid-let ((##sys#notices-enabled #f)) ; to avoid re-import warnings (##sys#load il #f #f))) (set! mod (##sys#find-module mname 'import))) (else (##sys#syntax-error-hook loc "cannot import from undefined module" mname))))) mod)) (define (##sys#expand-import x r c import-env macro-env meta? reexp? loc) (let ((%only (r 'only)) (%rename (r 'rename)) (%except (r 'except)) (%prefix (r 'prefix)) (%srfi (r 'srfi))) (define (resolve sym) (or (lookup sym '()) sym)) ;XXX really empty se? (define (tostr x) (cond ((string? x) x) ((keyword? x) (##sys#string-append (##sys#symbol->string x) ":")) ; hack ((symbol? x) (##sys#symbol->string x)) ((number? x) (number->string x)) (else (##sys#syntax-error-hook loc "invalid prefix" )))) (define (import-name spec) (let* ((mod (##sys#find-module/import-library (##sys#strip-syntax spec) 'import)) (vexp (module-vexports mod)) (sexp (module-sexports mod)) (iexp (module-iexports mod))) (values vexp sexp iexp))) (define (import-spec spec) (cond ((symbol? spec) (import-name spec)) ((or (not (list? spec)) (< (length spec) 2)) (##sys#syntax-error-hook loc "invalid import specification" spec)) ((and (c %srfi (car spec)) (fixnum? (cadr spec)) (null? (cddr spec))) ; only one number (import-name (##sys#intern-symbol (##sys#string-append "srfi-" (##sys#number->string (cadr spec)))))) (else (let ((s (car spec))) (let-values (((impv imps impi) (import-spec (cadr spec)))) (cond ((c %only s) (##sys#check-syntax loc spec '(_ _ . #(symbol 0))) (let ((ids (map resolve (cddr spec)))) (let loop ((ids ids) (v '()) (s '())) (cond ((null? ids) (values v s impi)) ((assq (car ids) impv) => (lambda (a) (loop (cdr ids) (cons a v) s))) ((assq (car ids) imps) => (lambda (a) (loop (cdr ids) v (cons a s)))) (else (loop (cdr ids) v s)))))) ((c %except s) (##sys#check-syntax loc spec '(_ _ . #(symbol 0))) (let ((ids (map resolve (cddr spec)))) (let loop ((impv impv) (v '())) (cond ((null? impv) (let loop ((imps imps) (s '())) (cond ((null? imps) (values v s impi)) ((memq (caar imps) ids) (loop (cdr imps) s)) (else (loop (cdr imps) (cons (car imps) s)))))) ((memq (caar impv) ids) (loop (cdr impv) v)) (else (loop (cdr impv) (cons (car impv) v))))))) ((c %rename s) (##sys#check-syntax loc spec '(_ _ . #((symbol symbol) 0))) (let loop ((impv impv) (imps imps) (v '()) (s '()) (ids (cddr spec))) (cond ((null? impv) (cond ((null? imps) (for-each (lambda (id) (##sys#warn "renamed identifier not imported" id) ) ids) (values v s impi)) ((assq (caar imps) ids) => (lambda (a) (loop impv (cdr imps) v (cons (cons (cadr a) (cdar imps)) s) (##sys#delq a ids)))) (else (loop impv (cdr imps) v (cons (car imps) s) ids)))) ((assq (caar impv) ids) => (lambda (a) (loop (cdr impv) imps (cons (cons (cadr a) (cdar impv)) v) s (##sys#delq a ids)))) (else (loop (cdr impv) imps (cons (car impv) v) s ids))))) ((c %prefix s) (##sys#check-syntax loc spec '(_ _ _)) (let ((pref (tostr (caddr spec)))) (define (ren imp) (cons (##sys#string->symbol (##sys#string-append pref (##sys#symbol->string (car imp))) ) (cdr imp) ) ) (values (map ren impv) (map ren imps) impi))) (else (##sys#syntax-error-hook loc "invalid import specification" spec)))))))) (##sys#check-syntax loc x '(_ . #(_ 1))) (let ((cm (##sys#current-module))) (when cm ;; save import form (if meta? (set-module-meta-import-forms! cm (append (module-meta-import-forms cm) (cdr x))) (set-module-import-forms! cm (append (module-import-forms cm) (cdr x))))) (for-each (lambda (spec) (let-values (((vsv vss vsi) (import-spec spec))) (let ((prims '())) (dd `(IMPORT: ,loc)) (dd `(V: ,(if cm (module-name cm) ') ,(map-se vsv))) (dd `(S: ,(if cm (module-name cm) ') ,(map-se vss))) (##sys#mark-imported-symbols vsv) ; mark imports as ##core#aliased (for-each (lambda (imp) (let* ((id (car imp)) (aid (cdr imp)) (prim (getp aid '##core#primitive))) (when prim (set! prims (cons imp prims))) (and-let* ((a (assq id (import-env))) ((not (eq? aid (cdr a))))) (##sys#notice "re-importing already imported identifier" id)))) vsv) (for-each (lambda (imp) (and-let* ((a (assq (car imp) (macro-env))) ((not (eq? (cdr imp) (cdr a))))) (##sys#notice "re-importing already imported syntax" (car imp))) ) vss) (when reexp? (unless cm (##sys#syntax-error-hook loc "`reexport' only valid inside a module")) (let ((el (module-export-list cm))) (cond ((eq? #t el) (set-module-sexports! cm (append vss (module-sexports cm))) (set-module-exist-list! cm (append (module-exist-list cm) (map car vsv) (map car vss)))) (else (set-module-export-list! cm (append (let ((xl (module-export-list cm))) (if (eq? #t xl) '() xl)) (map car vsv) (map car vss)))))) (set-module-iexports! cm (merge-se (module-iexports cm) vsi)) (when (pair? prims) (set-module-meta-expressions! cm (append (module-meta-expressions cm) `((##sys#mark-primitive ',prims))))) (dm "export-list: " (module-export-list cm))) (import-env (append vsv (import-env))) (macro-env (append vss (macro-env)))))) (cdr x)) '(##core#undefined)))) (define (##sys#module-rename sym prefix) (##sys#string->symbol (string-append (##sys#slot prefix 1) "#" (##sys#slot sym 1) ) ) ) (define (##sys#alias-global-hook sym assign where) (define (mrename sym) (cond ((##sys#current-module) => (lambda (mod) (dm "(ALIAS) global alias " sym " in " (module-name mod)) (unless assign (##sys#register-undefined sym mod where)) (##sys#module-rename sym (module-name mod)))) (else sym))) (cond ((##sys#qualified-symbol? sym) sym) ((getp sym '##core#primitive) => (lambda (p) (dm "(ALIAS) primitive: " p) p)) ((getp sym '##core#aliased) (dm "(ALIAS) marked: " sym) sym) ((assq sym ((##sys#active-eval-environment))) => (lambda (a) (let ((sym2 (cdr a))) (dm "(ALIAS) in current environment " sym " -> " sym2) (if (pair? sym2) ; macro (XXX can this be?) (mrename sym) (or (getp sym2 '##core#primitive) sym2))))) (else (mrename sym)))) (define (##sys#register-interface name exps) ;; expects exps to be stripped and validated (putp name '##core#interface exps)) (define (##sys#validate-exports exps loc) ;; expects "exps" to be stripped (define (err . args) (apply ##sys#syntax-error-hook loc args)) (define (iface name) (or (getp name '##core#interface) (err "unknown interface" x exps))) (cond ((eq? '* exps) exps) ((symbol? exps) (iface exps)) ((not (list? exps)) (err "invalid exports" exps)) (else (let loop ((xps exps)) (cond ((null? xps) '()) ((not (pair? xps)) (err "invalid exports" exps)) (else (let ((x (car xps))) (cond ((symbol? x) (cons x (loop (cdr xps)))) ((not (list? x)) (err "invalid export" x exps)) ((eq? #:syntax (car x)) (cons (cdr x) (loop (cdr xps)))) ; currently not used ((eq? #:interface (car x)) (if (and (pair? (cdr x)) (symbol? (cadr x))) (iface (cadr x)) (err "invalid interface specification" x exps))) (else (let loop2 ((lst x)) (cond ((null? lst) (cons x (loop (cdr xps)))) ((symbol? (car lst)) (loop2 (cdr lst))) (else (err "invalid export" x exps))))))))))))) (define (##sys#register-functor name fargs fexps body) (putp name '##core#functor (cons fargs (cons fexps body)))) (define (##sys#instantiate-functor name fname args) (let ((funcdef (getp fname '##core#functor))) (define (err . args) (apply ##sys#syntax-error-hook name args)) (unless funcdef (err "instantation of undefined functor" fname)) (let ((fargs (car funcdef)) (exports (cadr funcdef)) (body (cddr funcdef))) (define (merr) (err "argument list mismatch in functor instantiation" (cons name args) (cons fname (map car fargs)))) `(##core#let-module-alias ,(let loop ((as args) (fas fargs)) (cond ((null? as) (if (null? fas) '() (merr))) ((null? fas) (merr)) (else (let* ((p (car fas)) (alias (car p)) (mname (car as)) (exps (cdr p))) (##sys#match-functor-argument alias name mname exps fname) (cons (list alias mname) (loop (cdr as) (cdr fas))))))) (##core#module ,name ,(if (eq? '* exports) #t exports) ,@body))))) (define (##sys#match-functor-argument alias name mname exps fname) (let ((mod (##sys#find-module (##sys#resolve-module-name mname 'module) #t 'module))) (unless (eq? exps '*) (let ((missing '())) (for-each (lambda (exp) (let ((sym (if (symbol? exp) exp (car exp)))) (unless (##sys#find-export sym mod #f) (set! missing (cons sym missing))))) exps) (when (pair? missing) (##sys#syntax-error-hook 'module (apply string-append "argument module `" (symbol->string mname) "' does not match required signature\n" "in instantiation `" (symbol->string name) "' of functor `" (symbol->string fname) "', because the following required exports are missing:\n" (map (lambda (s) (string-append "\n " (symbol->string s))) missing)))))))) ;;; built-in modules (needed for eval environments) (let ((r4rs-values '(not boolean? eq? eqv? equal? pair? cons car cdr caar cadr cdar cddr caaar caadr cadar caddr cdaar cdadr cddar cdddr caaaar caaadr caadar caaddr cadaar cadadr caddar cadddr cdaaar cdaadr cdadar cdaddr cddaar cddadr cdddar cddddr set-car! set-cdr! null? list? list length list-tail list-ref append reverse memq memv member assq assv assoc symbol? symbol->string string->symbol number? integer? exact? real? complex? inexact? rational? zero? odd? even? positive? negative? max min + - * / = > < >= <= quotient remainder modulo gcd lcm abs floor ceiling truncate round exact->inexact inexact->exact exp log expt sqrt sin cos tan asin acos atan number->string string->number char? char=? char>? char=? char<=? char-ci=? char-ci? char-ci>=? char-ci<=? char-alphabetic? char-whitespace? char-numeric? char-upper-case? char-lower-case? char-upcase char-downcase char->integer integer->char string? string=? string>? string=? string<=? string-ci=? string-ci? string-ci>=? string-ci<=? make-string string-length string-ref string-set! string-append string-copy string->list list->string substring string-fill! vector? make-vector vector-ref vector-set! string vector vector-length vector->list list->vector vector-fill! procedure? map for-each apply force call-with-current-continuation input-port? output-port? current-input-port current-output-port call-with-input-file call-with-output-file open-input-file open-output-file close-input-port close-output-port load read eof-object? read-char peek-char write display write-char newline with-input-from-file with-output-to-file eval char-ready? imag-part real-part magnitude numerator denominator scheme-report-environment null-environment interaction-environment else)) (r4rs-syntax ;;XXX better would be to move these into the "chicken" ;; module. "import[-for-syntax]" and "reexport" are in ;; ##sys#initial-macro-environment and thus always available inside ;; modules. ##sys#default-macro-environment)) (##sys#register-primitive-module 'r4rs r4rs-values r4rs-syntax) (##sys#register-primitive-module 'scheme (append '(dynamic-wind values call-with-values) r4rs-values) r4rs-syntax) (##sys#register-primitive-module 'r4rs-null '() r4rs-syntax) (##sys#register-primitive-module 'r5rs-null '() r4rs-syntax)) (##sys#register-module-alias 'r5rs 'scheme) (register-feature! 'module-environments) (define (module-environment mname #!optional (ename mname)) (let* ((mod (##sys#find-module/import-library mname 'module-environment)) (saved (module-saved-environments mod))) (##sys#make-structure 'environment ename (car saved) #t))) chicken-4.8.0.5/NEWS000644 000765 000024 00000167373 12223416400 013726 0ustar00jimstaff000000 000000 4.8.0.5 - Security fixes - CVE-2013-4385: read-string! no longer reads beyond its buffer when length is #f. - poll() is also used on cygwin by enabling the fix for CVE-2012-6122 - file-creation-mode now passes a valid value to umask when its argument is omitted. (Also ensure it always returns the old umask value.) - Fix a data corruption problem in list->queue. - Core libraries - read-string! behaves correctly in presence of EOF. - Several subtle problems in the reader in the presence of EOF are fixed. - Use poll() instead of select() on cygwin. - Runtime - Fix an issue on initial seed of the random number generator. 4.8.0.4 - Runtime - Ensure correct type is used for sigsetjmp(3) buffer. This fixes, for example, a bus error in 32-bit OS X builds (#1021). - Core libraries - Export file-type from the posix unit. - Build system - Use inexact comparison for flonum tests, as there is sometimes a miniscule difference between trig functions computed by libc and those precalculated by gcc. 4.8.0.3 - Runtime - Avoid high CPU usage when waiting for child process I/O with poll(). Affects at least Linux and Solaris. - Escape single backslash in printed symbols. - Type system - Fixed types.db entry for join and mutex-lock! - Core tools - chicken-install transports now parses ports on URIs with empty paths 4.8.0.2 - Interpreter - Fix regression in ,d for procedures, which resulted in an sprintf error. - Compiler - Fix rewriting of newlines (~~) in printf. - Runtime - Allow > 4GB heap on 64-bit systems (#974). - Added missing library (-lrt) on Solaris for nanosleep calls (#970). - Build system - Use test -f instead of test -e in identify.sh to placate Solaris. 4.8.0.1 - Security fixes - CVE-2012-6122: Use POSIX poll() on systems where available. This avoids a design flaw in select(); it supports no more than FD_SETSIZE descriptors. - Core libraries - Fixed EINTR handling in process-wait and when reading from file ports. - Bugfix for irregex (#686). Note: although irregex.scm now says version 0.9.2, the version is actually 0.8.3 plus a few backported patches. - Fixed problem in "make-pathname" that returned an absolute path if given a relative one without a directory argument. - On 64-bit systems the feature identifier "64bit" is registered. - Compiler - Fixed various bugs in the type database. - Bugfixes and improvements in the scrutinizer. - In the flow-analysis pass, type-matching of combinations of "list"/"list-of" types has been made more reliable. - Syntax expander - Make macro-renamed defines in begin bodies (inside modules) visible to later forms. (#944). - Runtime system - Fixed incorrect code in the foreign argument conversion for "unsigned-integer64" (#955). - Core tools - The runtime linker path for compiled executables was not set correctly on FreeBSD systems. - Fix install-extension breakage when the second arg contains pairs (SRC DST). - Build system - Prevent rebuilding of buildversion.scm on every make(1) on Windows. 4.8.0 - Security fixes - CVE-2012-6125: Improved hash table collision resistance and added randomization to prevent malicious external causes of collisions. All SRFI-69 procedures accept extra arguments to control randomization for testing/debugging. - CVE-2012-6124: On 64-bit machines the "random" procedure no longer truncates result values (which caused very nonrandom results for very large values). Note that random shouldn't be used for security-critical code. - CVE-2012-6123: Added checks for embedded '\0' characters in strings passed to some C functions on a lower level than Chicken's FFI. - Build system - version information has been moved into a separate unit to make the build-version shown in the banner and accessible through library procedures more accurate, this also speeds up the build on version- changes (thanks to Jim Ursetto for contributing this) - the build was made more reliable with respect to cross-compilation and custom installation names - the test-suite is now working on the mingw32 platform (with a few tests disabled due to missing functionality) - the version and branch of the sources are now properly compiled into the core libraries and shown in the "csi" and "chicken" version headers - The default target library name for an installation configured for cross- compilation is now "libchicken" and independent on any particular setting of PROGRAM_PREFIX/PROGRAM_SUFFIX (thanks to Otavio Salvador) - Compiler - Fixed bug in handling of symbols in constant-definitions (thanks to Peter Bex) - Stricter check for value-part of constant definition (thanks to Kon Lovett) - Fixed bug that caused argument-signatures of external definitions to be incorrectly modified during optimization (thanks to Peter Bex) - Failing constant-folding expressions now produce a compile-time warning - Fixed various bugs in the internal type-database (thanks to Kon Lovett and Peter Bex) - Fixed incorrect optimization rules for some fp-rounding and fixnum operators - added "-specialize" option and "specialize" declaration which enables optimizations of uses of core library procedures based on type- information gathered during flow analysis - "-optimize-level 3" and higher now implies "-specialize" - added option "-strict-types" and "-emit-type-file" - progress-information is now only shown with "-debug p"; the "-verbose" option only shows informational but noncritical messages - added optimizations for some library procedures - variable propagation for global variable accesses is now done in certain situations - the algorithmic complexity of the closure-conversion pass has been reduced which speeds up compilation noticably for large files - the "-uses" option handles whitespace in unit lists given on the command line (thanks to Santosh Rajan) - the alternative branch in a conditional is dropped when the condition is known to be a non-boolean value (suggested by Joerg Wittenberger) - implemented numerous fixes and improvements for flow analysis - fixed a bug in the compiler that could cause some variable bindings to be optimized away in certain situations involving inlining - added an experimental optimization called "clustering" (enable with the compiler option of the same name) - the optimizations done by the compiler are now listed as a comment in the generated C file - the type-information obtained during flow-analysis ("scrutiny") is now used for performing type-sensitive optimizations of calls to most of the core-library procedures - deprecated the "constant" declaration specifier - "unboxing" optimization has been completely removed - the implementation was unreliable and unmaintainable; the "-unboxing" compiler option will still be accepted but will produce a warning - Peter Bex contributed an optimization to the analysis pass that greatly reduces compile time for source code containing deeply nested lexical bindings - procedures that are known to have the value of a core library procedure that is a "standard" or "extended binding" will be inlined - enhanced line number tracking to get better error messages from the scrutinizer. - hygiene bugs related to compiler-syntax were fixed. - the local flow-analysis was sometimes reporting multiple warnings for the same type-conflict. - the time/space-complexity of some algorithms used in the compiler were reduced resulting in much better compile-times especially for large source files. - Interpreter - ",q" leaves the currently active REPL invocation instead of terminating the process (as suggested by John Cowan) - ",m" properly switches between modules (thanks to Christian Kellermann) - Core libraries - Cleaned up the set of available internal SRFI-feature-identifiers - Fixed bugs in "make-pathname" and "normalize-pathname" (thanks to Jim Ursetto) - The reader is now more consistent when parsing symbol- and keyword names that are fully or partially escaped (thanks to Kon Lovett) - The printer now does a better job at escaping certain single-character symbol names - Unit "lolevel" - deprecated "null-pointer" and "null-pointer?" - Fixed a bug in the Windows implementation of "file-type" (thanks to Jim Ursetto) - Fixed a bug in the implementation of "current-milliseconds" that could result in integer-overflow - Fixed an incorrect type-check in "list-ref" (thanks to Sven Hartrumpf) - Disabled "-setup-mode" when compiling extensions for deployment (thanks to Ivan Raikov) - Got rid of some warnings in the C runtime system that were triggered on the SunPro C compiler (thanks to Joe Python) - Fixed bug in "string->number" that caused out-of-range characters to be accepted for base > 10 (thanks to Jim Ursetto) - added "foldl" and "foldr" procedures, which are more efficient and have a more consistent argument order than the corresponding SRFI-1 procedures - "shuffle" has been deprecated - added "queue-length" - "queue->list" allocates and returns a fresh list now - invoking a parameter-procedure with an argument will return the new value - added new procedure "quit" - port-procedures now check correctly for argument-ports being open (thanks to Peter Bex) - "repl" accepts an optional evaluator procedure (suggested by John Cowan) - added a setter procedure to "signal-handler" ("posix" unit) - EINTR is properly handled for input routines that may block waiting for input - the implementation of R5RS evaluation environments is now fully standards compliant - "file-exists?" and "directory-exists?" work now properly for files > 2GB (EOVERFLOW handling in stat(3) system call) - fixed bug in implementation of "fifo?" - the procedure returned by "condition-predicate" accepts any type of argument now - blobs have a readable textual representation ("#{...}") - "find-files" does not follow symlinks by default (as it did previously) - also, the old non-keyword argument signature for "find-files" is not supported anymore - added "alist-update" ("data-structures" unit) - "irregex-replace" returns the original string instead of #f when the regex does not match - irregex "real" built-in utility pattern now accepts a leading sign - added "change-directory*" ("posix" unit) - number parsing has been made more reliable and standards compliant - deprecated "none?", "always?" and "never?" - library procedures that take ports as arguments now all perform checks on port-direction and open/closed state - "mutate-procedure" has been renamed to "mutate-procedure!" - the old name is still available but deprecated - deprecated C_hash_string and C_hash_string_ci functions in the C API in favor of the more secure versions C_u_i_string_hash, C_u_i_string_ci_hash - a number of bugs in the irregex regular expression engine have been fixed; it has been updated to upstream release 0.8.3 - "with-input-from-file", "with-output-to-file", "with-input-from-pipe" and "with-output-to-pipe" now properly restore the standard input/output ports in case the body thunk escapes - symbols with a single-char print-name where not always properly escaped when printed readably - the "make" facility of the "setup-api" module has been deprecated, please use the "make" extension when your egg requires this during setup. - Core tools - "csc" - The environment-variables "CHICKEN_C_INCLUDE_PATH" and "CHICKEN_C_LIBRARY_PATH" can now be used to add default include- and link-directories to C-compiler invocations - "-O5" passed expensive optimization flags to the C compiler which could expose C-Compiler bugs, depending on the compiler version (thanks to Sven Hartrumpf for pointing this out). - "-rpath" is ignored on OS X (thanks to Kon Lovett). - Fixed handling of "-output-file" (it was being ignored) - "chicken-install" - Added option "-override", which allows retrieving extension- versions from a file - this may be useful to ensure specific versions of a complete set of eggs are installed - Added option "-keep-installed"/"-x" that only installs explicitly named extensions given on the command line, if they are not already installed - Added option "-list" that lists all extensions available - Added option "-csi" to specify what interpreter should be used to execute the setup-script of an installed extension - Added option "-scan" that scans a local directory for the highest available extension versions available - Added option "-reinstall" that reinstalls all currently installed eggs, keeping their versions, if possible - Fixed bug with "chicken-install -test" when multiple extensions where given on the command line (thanks to Kon Lovett) - installing subdirectories works now on Windows. - fixed handling of "-force" when a "chicken" dependency version did not match - added new option "-show-foreign-depends" which lists foreign egg dependencies (if available) - added new option "-show-depends" which lists egg dependencies - added support for "or"-dependencies where a dependency is considered installed if one of a set of candidates is available - "chicken-profile" - fixed some bugs in the profiler and the runtime support code for profiling (thanks to Sven Hartrumpf) - fixed broken percentage calculation (thanks to "megane") - "chicken-status" - Added option "-list" that dumps versions of installed extensions in a format suitable for "chicken-install -override ..." - the "pattern" argument is now actually treated as a pattern and not as a regex - Core syntax - "assert" shows the line number of the form when a second argument is not given or is a literal string - "parameterize" now correctly omits invoking the guard procedure when the old value is restored (thanks to Joo ChurlSoo) - added ":", "the" and "assume" syntax for declaring types - added "define-specialization" form to declare type-driven procedure call rewrites in compiled code - Syntax expander - Fixed a bug that caused imported identifiers to leak into the macroexpansion/compile-time environment (reported by Christian Kellermann) - Fixed a bug in the processing of extended lambda-lists (thanks to Peter Bex) - Peter Bex fixed a bug that caused bound variables to be incorrectly renamed in quoted literals (thanks to Matthew Flatt) - fixed devious bug in the invocation and generation of transformer procedures - using normal "lambda" forms as transformers for local or global syntax definitions is deprecated - one should use "syntax-rules", "er-macro-transformer" or "ir-macro-transformer" from now on - Runtime system - fixed handling of "inf" and nan" floating-point predicates for Solaris (thanks to Claude Marinier) - support for re-loading of compiled files has now been completely removed - the maximum length of strings is no longer limited to a 24-bit number on 64-bit architectures but can be 56 bits. - string-comparison handles embedded '\0' characters. - numerical predicates handle infinity and NaN correctly. - deprecated "[+-]nan", "[+-]inf" and other notations "accidentally" accepted by Chicken due to the underlying C library's strtod() function, standardizing on "[+-]nan.0" and "[+-]inf.0" from R6RS (and soon R7RS), when displaying numbers only these forms are generated now. - signals are queued to some extent and the interrupt handling has been cleaned up somewhat - the interpreter handles SIGINT directly - loading the "posix" unit is not needed anymore to handle this feature - changed default nursery size slightly and fixed a bug that caused incorrect (too small) nursery sizes on 64-bit platforms - deprecated the compiler option "-heap-initial-size", "-heap-growth" and "-heap-shrinkage" - the assembly-language stub routine for the implementation of "apply" was broken for Sparc64 systems and has been disabled for this platform - signal masks were accidentally reset upon GC for some platforms; use sigsetjmp/siglongjmp on BSD, Linux, MacOS X and Haiku - Type system - added new type-specifiers "input-port", "output-port", "(list-of T)" and "(vector-of T)" - the type-specifiers "(vector T ...)" and "(list T ...)" represent fixed size lists and vectors now - added qualified types ("forall"), optionally with type constrains - added the "define-type" special form and type-abbreviations - added "compiler-typecase", a compile-time typematching form - Module system - Added "interfaces", which are named groups of exports - Added "functors", which are parameterized modules - Modules can now be aliased - New syntax: (define-interface NAME EXPORTS) (functor (NAME ...) EXPORTS ...) - Extended syntax of "module" for aliasing and functor-instantiation - the "scheme" module has been integrated into the core library and is not installed as a separate import library anymore - added core module "r4rs" containing only bindings for R4RS identifiers - added core module alias "r5rs" for "scheme" module - added "module-environment" which returns an evaluation environment for the bindings of a module - fixed bugs related to using "export"/"reexport" in combination with wildcard ("*") module export lists (thanks to "megane") - Foreign function interface - locatives are allowed as arguments declared "c-pointer" - "int32" was not properly detected as a valid foreign type (thanks to Jim Ursetto) 4.7.0 - Build system - On BSD, libchicken.so is linked with -lpthread, as this seems to be required for linking libraries that require pthreads - The C header-files are now installed in a subdirectory below the "PRFIX/include" directory to allow installation of multiple chickens with different PROGRAM_PREFIX/PROGRAM_SUFFIX settings in the same prefix; to avoid conflicts with existing CHICKEN headers, it is recommended to completely remove any old installation before installing the new version - the PROGRAM_PREFIX and PROGRAM_SUFFIX configuration settings are applied to generated files and directories which allows perform differently named installations into the same PREFIX - increaded binary-compatibility version from 5 to 6, which means installed extensions in an existing installations will have to be re-installed - bugfixes in mingw/msys makefiles - Sven Hartrumpf contributed a bugfix to the internal helper script for creating distribution directories - Peter Bex has cleaned up the makefiles heavily, making the build more maintainable and easier to modify; thanks to all who helped testing this new build - renamed the makefile to `GNUmakefile' to catch using the a make(3) other than GNU make - configuration-header fix for BSD systems (thanks to Peter Bex and Christian Kellermann) - Core libraries - the `regex' library unit has been removed and is separately available as an extension which should be fully backwards- compatible - `irregex' is now a core library unit and replaces the `regex' API - "extras" unit - fixed pretty-printer output of certain escaped character sequences inside strings (thanks to Mario Domenech Goulart, thanks to Kon Lovett for pointing out a missing test-file) - The pretty printer did not escape some control characters correctly (reported by Alan Post) - control-characters in symbol-names are now properly escaped if the symbol is printed readably (thanks to Alaric Snell-Pym for pointing this out) - the deprecated `random-seed' function has been removed - "files" unit - fixed bug in `normalize-pathname' - `file-copy' and `file-move' check whether the source-file is a directory - `delete-directory' now optionally deletes directories recursively - "irregex" unit - Peter Bex has contributed various bugfixes and performance enhancements - "library" unit - Added "condition->list" (thanks to Christian Kellermann) - The reader accepts now escaped octal character codes in string literals - Read-syntax can return zero values to indicate ignored objects - R5RS output output routines now always return a "void" result - "\|" was not correctly escaped when occurring inside symbol print names - added `condition->list', contributed by Christian Kellermann - added `equal=?' - removed deprecated `getenv', `left-section', `right-section', `project', `c-runtime' and `noop' - added missing import-library entry for `vector-copy!' (thanks to Jules Altfas) - circular or excessively deeply nested data generates a more useful error message when encountered by `equal?' - `list-tail' gives now a better error message when passed a non-list argument - fixed bug in `getter-with-setter' that modified the first argument if it already had a setter procedure attached - fixed incorrect size of internal data vector used in `time' (thanks to Kon Lovett) - "lolevel" unit - removed deprecated `global-bound?', `global-make-unbound', `global-ref' and `global-set!' procedures - added support for `pointer-vectors': - make-pointer-vector - pointer-vector? - pointer-vector-length - pointer-vector-ref - pointer-vector-set! - "posix" unit - "close-input-pipe" did not return the status code of a terminated process on Windows (reported by Mario Domenech Goulart) - added `file-creation-mode' (suggested by Mario Domenech Goulart) - "setup-api" unit - `required-extension-version' and `required-chicken-version' have been deprecated - "srfi-18" unit - removed deprecated `milliseconds->time' and `time->milliseconds' procedures - `make-mutex' incorrectly created mutexes as initially owned by the current threads (thanks to Joerg Wittenberger) - the file-descriptor handling in the scheduler has been simplified and performs some sanity checks - deadlock in the scheduler now terminates the process instead of attempting to throw an error - added some sanity checks to the scheduler - "tcp" unit - Fixed bug in "tcp-abandon-port" (reported by Jim Ursetto) - "utils" unit - `compile-file' now returns `#f' when the compilation fails, instead of raising an error - Compiler - Removed unreliable lambda-lifting optimization (now, really!); the "-lambda-lift" option is still accepted but produces a warning - When "-scrutinize" is given, installed ".types" files will be automatically consulted for extensions and used units - Fixed optimizer bug in handling of "let" forms with multiple bindings which could result in toplevel assignments being silently dropped (reported by Moritz Heidkamp) - the `-accumulate-profile' option did not provide a way to specify the target profile data file - now `-profile-name' must always be given when accumulated profiling is done (thanks to Taylor Venable) - added `-module' option, which wraps the code into an implicit module - removed check for unsafe toplevel calls in safe mode - intrinsic handling of `exact->inexact' and `string->number' is now more efficient - fixed bug in leaf-routine optimization (thanks to David Dreisigmeyer) - unit-toplevel entry-points are now named differently, which may break binary-compatibility with existing compiled Scheme code modules - fixed invalid dropping of unused external entry-points in block-mode - fixed incorrect lambda-list check in scrutinizer (thanks to Alan Post) - Kon Lovett reported numerous bugs in the type-database used by the scrutinizer - `-fwrapv' is disabled on OpenBSD, since the default compiler does not support this option (thanks to Christian Kellermann) - on Solaris `gcc' is used by default, override `C_COMPILER' to use the Sun compiler instead - declaring a function `notinline' will prevent direct-call optimization for known procedure calls - the implementation of overflow-detection for arithmetic operations on fixnums have been replaced and now allow using the full 63-bit range of fixnums on 64-bit systems - fixed serious inlining-bug (thanks to Sven Hartrumpf) - constant-folding in the compiler has been simplified and is more reliable (thanks to Sven Hartrumpf) - optimization-levels 3 and higher imply `-unboxing -inline-global' - added new declaration `unsafe-specialized-arithmetic' which allows optimizing unboxed floating-point arithmetic in safe mode - removed `scrutinize' declaration - the warning shown when unimported identifiers are used in compiled modules now also shows the name of the procedure where the identifier is referenced (suggested by Alaric Snell-Pym) - Documentation - Added list of installed files to README - Documented remaining "c...r" standard procedures (thanks to Juergen Lorenz) - The manual is now installed in HTML format in PREFIX/share/chicken/doc, many thanks to Jim Ursetto for contributing is excellent `manual-labor' extension which made this possible - Foreign function interface - Added support for missing "(const [XXX-]c-string)" foreign type (thanks to Moritz Heidkamp) - removed deprecated `pointer', `nonnull-pointer', `byte-vector' and `nonnull-byte-vector' types - added missing result-type handling for `unsigned-integer64' (thanks to Moritz Heidkamp) - added `foreign-type-size' macro - added the new foreign type `size_t' (suggested by Moritz Heidkamp) - added the missing `unsigned-integer64' foreign type (thanks to Moritz for catching this) - added new foreign type `pointer-vector' which maps to `void **' and provided a low-level API in the `lolevel' library unit for manipulating pointer vectors - Runtime system - Fixed typo in "runtime.c" (thanks to Sven Hartrumpf) - Little-endian detection on MIPS systems was not correct (thanks to Christian Kellermann) - Fixed bug in handling of runtime-options with arguments (also reported by Christian Kellermann) - `equal?' does not compare procedures recursively anymore - fixed incorrect use of alloca.h on OpenBSD (thanks to Christian Kellermann and Alan Post) - checks for NaN and infinity are now done using ISO C99 operations, which required various changes to `chicken.h' to make the code compile in ISO C99 mode - remaining debris regarding MSVC builds has been removed - fixed bug in argument-type check for 64-bit integer (thanks to Kon Lovett) - increased default trace-buffer size from 10 to 16 - fixed bug in low-level termination routine (thanks to Jeronimo Pellegrini) - the scheduler handles violations of internal invariants regarding threads slightly more gracefully (thanks to Jim Ursetto) - fixed broken sleep-time conversion (thanks to Karel Miklav) - repaired broken handling of multiple finalizers that referred to the same object (reported by Moritz Heidkamp) - fixed problem with reader and escaping of single-char symbols - Syntax expander - For-syntax syntax definitions where not correctly retained inside modules - Peter Bex fixed various critical bugs in the expander - The simplification for quasiquote expressions was unable to handle certain circular data (reported by Moritz Heidkamp) - `syntax-rules' now supports tail-patterns and is now fully SRFI-46 compatible - many thanks to Peter Bex for implementing this - Peter Bex provided a bugfix for resolution of primitive imports - handling of internal definitions with shadowed defining forms is now done correctly - fix once again from Peter Bex - corrected non-standard behaviour of quasiquote with respect to nested quasiquotations - another bugfix by our mighty macro master - removed stub-implementation of `define-macro' - handled case where a global redefinition of `cons' influenced a non-inlined internal use in the expander (thanks to David Steiner) - `define-record' now allows defining SRFI-17 setter procedures for accessing slots - the expansion of DSSSL lambda-lists uses now `let-optionals*' internally instead of `let-optionals' and so allows back-references to earlier formal variables; this also results in faster and more compact code for argument-list destructuring (thanks to Alan Post) - new "implicit renaming" macro facility contributed by Peter Bex (see `ir-macro-transformer') - parameters are now settable and can be modified using `set!' (SRFI-17) - added a SRFI-17 setter to `list-ref' - added literal blob syntax ("#{ ... }") - Tools - chicken-install - option "-deploy" does not compile deployed extensions with "-setup-mode" anymore to avoid problems with dynamic loading on some platforms (specifically Mac OS X) - option "-deploy" option did not copy the correct library (including the version-number) (thanks to Christian Kellermann) - added support for proxy-authentification (thanks to Iruata Souza) - when installing from a local directory `chicken-install' now removes existing `*.so' files in that location to avoid stale binaries when the `make' syntax is used in setup scripts - chicken-bug - removed disabled e-mail support - csc - removed `-static-extension' option - removed deprecated `-windows' option - fixed incorrect use of `chicken.rc' on non-Windows platforms in `-gui' mode (thanks to "ddp") - when compiling in C++ mode, the compiler will be called with the `-Wno-write-strings' option - `-frwapv' has been added to the default C compiler options - csi - the ",m" toplevel command now accepts "#f" to switch back to the initial empty module context (suggested by Christian Kellermann) - fixed broken `,g' toplevel command - deprecated `script' feature identifier (use `chicken-script' instead) - options `-p' and `-P' and `-e' imply `-no-init' - the call-trace reported will not include exception-handler code anymore (suggested by Christian Kellermann) 4.6.0 - the licenses used in all components of the core system have been collected in the LICENSE file (Thanks to Peter Bex) - Added new compiler option `-no-module-registration' which omits generation of module registration code, even when generation of import libraries has not been enabled - running `chicken' without arguments now hints at the existence of `csi' and `csc' - `caar', `cdar' and `cddr' generate faster code - calls to `list', `vector' and the internal structure allocation primitive that take 1 to 8 arguments generate faster code - `chicken-install' now checks the version of the setup configuration file `setup.defaults' - added option `-exact' to `chicken-status' and `chicken-uninstall', which treats the pattern argument as the literal name of the extension to be listed/deinstalled - `assert' shows line-number information, if available (suggested by Alejandro Forero Cuervo) - interpreted code records the lexical-environment at call- sites, which can in case of an error be inspected with the new `,c', `,f' and `,g' csi toplevel commands - the evaluation-result history in `csi' can be inspected and cleared (to reduce memory load) with the toplevel commands `,h' and `,ch' - unit `data-structures': deprecated `left-section' and `right-section' - fixed bug that caused the static syntax-environment of syntax exported by a module to be incomplete - module `setup-api': Documented the `version>=?' and `extension-name-and-version' proceedures - unit `posix': `utc-time->seconds' is considerably faster on Mac OS X (thanks to Jim Ursetto); added new procedure `file-type' - the `time' macro now shows the correct number of minor garbage collections - the immediate-object check inside the marking procedure of the garbage collector has been manually inlined which results in a significant GC speedup, depending on memory load - unit `srfi-18' and `scheduler': various bugfixes (thanks to Joerg Wittenberger) - unit `srfi-4': bugfix in 8-bit vector allocation routines (thanks to Kon Lovett) - added `-:H' runtime option to dump heap state on exit - fixed missing change in Makefile.cygwin (thanks to John Cowan) - fixed bug in `let-optionals' macro that caused problems when the rest-variable was actually named `rest' (thanks to Alejandro Forero Cuervo) - when Scheme files are translated to C++ or Objective-C, `csc' will register the feature-identifiers `chicken-scheme-to-c++'/ `chicken-scheme-to-objc' ar compile-time - fixed bug in expansion of `#!key' parameters in lambda-lists - debug-output for forcing finalizers on exit goes to stderr now (thanks to Joerg Wittenberger) - the installation routines for extensions automatically add version-number information if none is given in the extension property list (suggested by Alejandro Forero Cuervo) - `standard-extension' accepts `#f' now for the version number and will use the version that has been obtained via `chicken-install' - `fifo?', `symbolic-link?', `directory?', `regular-file?', `socket?', `character-device?' and `block-device?' now accepts file-descriptors or filenames - `find-files' takes keyword arguments, now (including the options to process dotfiles and ignore symbolic links); the old argument signature is still supported but deprecated - removed dependency on `symbol-append' in some macros used in srfi-4.scm to be able to compile the system with older chickens - fixed bug in script that generates development snapshot - added build-variable `TARGET_FEATURES', which can be used to pass extra options enabling or disabling fetures for a system configured for cross-compilation - added compiler and interpreter option `-no-feature FEATURENAME' that disables predefined feature identifiers - code compiled with interrupts disabled will not emit inline files for global inlining since they may execute in a context where interrupts are enabled - the `setup.defaults' file that holds download sources for `chicken-install' now allows aliases for locations - CHICKEN systems build from cross-compilation now by default transparently build and install extensions for both the host and target parts of the cross-compilation setup; the options `-host' and `-target' can now be used to selectively build an extensions for the host- and the target system, respectively - also added `-host' and `-target' options to `chicken-status' and `chicken-uninstall' - `chicken-install' now respects the `http_proxy' environment variable (contributed by Stephen Eilert) - the `srfi-4' library unit has been heavily cleaned up and optimized - optimization-level 3 now enables global inlining - fixed the case that declarations listing global identifiers did not correctly rename them - deprecated `-N' option shortcut for `-no-usual-integrations' option in `csc' - `csi' now offers a toplevel command `,e' for invoking an external editor (suggested by Oivind Binde) - the `describe' command in `csi' now detects many circular lists (contributed by Christian Kellermann) - `csi' doesn't depend on the `srfi-69' library unit anymore - when a closing sequence delimiter is missing or incorrect, the reader also reports the starting line of the sequence - the reader signals an error when a file contains certain characters that indicate that it is a binary file - procedure-information shown by the printer for procedures is now corrected for some library procedures that where missing the correct information; `getter-with-setter' copies procedure-information objects into the newly created accessor procedure, if available - calls to some known pure standard- or extended procedures are removed, if the procedures are called with side-effect free arguments and the result is not used (this can also by enabled for user procedures with the `constant' declaration) - fixed some build-system bugs related to installation - fixed a problem in the C runtime code that prevented it to be compileable without a configuration header-file - the makefile-target to build a bootstrapping `chicken' executable performs multi-stage build now - changed error message when required extension is out of date (thanks to Mario Goulart) - documented library units loaded by default in `csi' (thanks to Moritz Heidkamp) - added `boot-chicken' makefile target to simplify bootstrapping the system from sources and documented this in the README (suggested by Jim Ursetto) - CHICKEN can now be built on haiku (contributed by Chris Roberts) - on Solaris, the system can be compiled with the SunPro C compiler (thanks to Semih Cemiloglu) - removed the `-disable-warnings' compiler option and `disable-warnings' declaration specifier - `fx/' and `fxmod' generate now faster code in safe mode - cleaned up manual pages - slightly optimized variable- and procedure-access - in the compiler `-debug-level 2' implies `-scrutinize' - internal compiler-transformation for `for-each' and `map' apply now with any expression as the procedure argument - the compiler warns about non-intrinsic exported toplevel variables which are declared to be safe - `csc' didn't handle the `-verbose' option (thanks to Mario Goulart) - the `,d' command in `csi' now detects circular lists (thanks to Christian Kellermann) - strings passed to C runtime functions and which are converted to 0-terminated C strings are now checked for not containing embedded `\0' characters (thanks to Peter Bex) - errors in user-defined record printers are caught and shown in the output instead of throwing an error to avoid endless recursion when an error message is printed - a feature identifier named `chicken-MAJOR.MINOR' is now defined to simplify conditionalization of code on the CHICKEN version - `getter-with-setter' copies the lambda-information (if available) from the getter to the generated procedure - `time' uses a somewhat more concise output format and outputs timing information to stderr instead of stdout - added a new chapter on cross-development to the manual - added the `safe-globals' declaration specifier - split up manual chapter `Modules and macros' into two chapters (named `Modules' and `Macros', respectively - suggested by Mario Goulart) - the last 5 non-precompiled regular expressions are now internally cached in compiled form, which speeds up repeated matching of the same uncompiled regular expression dramatically - added the new procedure `yes-or-no?' to the `utils' library unit - added a `bench' makefile target that runs some non-trivial benchmark programs - added `install-target' and `install-dev' makefile target for installing only target system libraries in cross-mode and development files (static libraries and headers) - added `[-]no-procedure-checks-for-toplevel-bindings' compiler option and declaration - usage of unimported syntax in modules gives more usable error messages; in particular, used but unimported FFI forms are now detected - invalid syntactic forms (mostly `()') encountered by the compiler or interpreter show the contextual form containing the expression, or, if indicated by the context warns about missing imports - simplified manual pages of all core tools - they now refer to the output shown by invoking ` -help' - added new option `-feature FEATURE' to `chicken-install' tool to pass feature-identifiers to invocations of `csc' - removed deprecated `-host-extension' option from `chicken-install' - `chicken-status' in a system built for cross-compilation now lists extensions installed in the target prefix, unless the new `-host' option is given on the command line - `chicken-uninstall' in a system built for cross-compilation now removes extensions installed in the target prefix, unless the new `-host' option is given on the command line - added missing entry for `finite?' to the `chicken' module exports - added new procedure `port-closed?' to the `library' unit (contributed by Peter Bex) - added new procedure `symbol-append' to the library unit - the compiler-option `-optimize-level 0' is equivalent to `-no-compiler-syntax -no-usual-integrations` - internal rewritings of `map' and `for-each' ensure correct evaluation order of the arguments and does a better job at detecting non-list arguments (thanks to Jim Ursetto) - `void' now takes arbitrary arguments and ignores them - deprecated `noop' (from the `data-structures' unit) which is now replaced by `void' - the `time' macro now performs a major garbage collection before executing the contained expressions and writes the timings in a more compact format to the port given by `(current-error-port)' instead of the standard output port - definitions of the form `(define define ...)' and `(define-syntax define-syntax ...)' now trigger an error, as required by R5RS (thanks to Jeronimo Pellegrini and Alex Shinn) - deprecated `random-seed' from the `extras' unit, since it is identical to `randomize' - added new procedure `create-temporary-directory' to the `files' unit - deprecated the optional path separator argument to `make-pathname' - slightly improved the performance of keyword argument processing - removed the deprecated `canonical-path' and `current-environment' procedures from the `posix' unit - warnings that mostly refer to programming style issues are now coined `notes' and are only shown in the interpreter or when debug-mode is enabled or when scrutiny is enabled when compiling 4.5.0 - internal fixes of handling of alternative installation-prefix in setup-api - certain compiler-warnings that are in really just notes and don't indicate a possible error (like reimport of identifiers) are only shown with -S or in verbose mode - fixed handling of VARDIR in `chicken-install' (thanks to Davide Puricelli) - `chicken-install -test' doesn't runs tests for dependencies - when a non-else clause follows an else-clause in `cond', `case' or `select' a warning (note) is shown in verbose mode - removed the deprecated `define-extension' and `define-compiled-syntax' - `chicken-uninstall' now always asks before removing extensions, unless `-force' is given - improved performance of keyword-argument processing slightly - `export' outside of a module definition has no effect - `number->string' now accepts arbitrary bases between 2 and 16 (thanks to Christian Kellermann) - fixed `standard-extension' in `setup-api' module - literal constants keep their identity, even when inlined - Unit library: added `fxodd?' and `fxeven?' - All hardcoded special forms have been replaced with syntax definitions that expand into internal forms, this allows redefinition and shadowing of all Scheme core forms - faster implementations of `get' and `put!' - faster implementation of `assq' in unsafe mode - the `-sx' option prefixes each output line with `;' - slightly better expansion performance - more documentation of the C API (thanks to Peter Bex) - `module' supports a shorthand form that refers directly to a file to be included as the module body - added runtime option `-:G' to force GUI mode (on platforms that distinguish between GUI and non-GUI applications) - removed the unsafe runtime library (`libuchicken'), this simplifies and speeds up the build and reduces the risk of executables loading library units from different variants of the runtime system - removed the `-unsafe-libraries' option from `chicken' and `csc' - removed bootstrapping target and bootstrapping files from development repository; to bootstrap the system, either use a release or development-snapshot tarball or fetch a statically linked precompiled `chicken' binary from http://chicken.wiki.br/chicken-projects/bootstrap/ - Jim Ursetto provided some fixes for building universal binaries on Mac OS X - `csc' now compiles and links Windows resource (.rc) files when given on the command line - `chicken-install' and `chicken-uninstall' have an embedded manifest that suppresses the elevation dialog on Windows Vista and later when UAC is activated (Thanks to Thomas Chust) - the `install' program is not used in the build on mingw and mingw/MSYS platforms, since this is broken on older mingw versions - line-number-information is now properly handled (in the few places where it is used) correctly for included files; the source file is given in trace-output in addition to the line number - removed compiler warning for shared objects compiled in unsafe mode - unboxing is now only done in unsafe mode - in unsafe mode, pointer-accessors from the `lolevel' unit are now handled intrinsically by the compiler - `chicken-install' accepts now relative pathnames for the `-prefix' option - `define-record-type' now optionally allows using SRFI-17 setters as record-field modifiers - `integer?' returns `#f' for NaN and infinite numbers - `csc' now has an `-no-elevation' option for embedding a manifest that prevents the elevation dialog on Windows Vista and later when IAC is activated - the `,d' csi command displays qualified symbols properly - symbols starting with the `#\#' character trigger an error when encountered by the reader - Unit posix: `glob->regexp' now always returns a regular expression object or optionally an SRE - Unit posix: `terminal-port?' and `terminal-size' have been implemented for Windows, the latter always returns `0 0', though (thanks to Jim Ursetto) - Unit regex: `regexp' now accepts a regular expression object as argument - Unit regex: removed `glob?' - fixed bug in `chicken-install'/`chicken-uninstall' and `chicken-status' that prevented collapsed command-line options to be handled correctly. - disabled runpath-fix for deployed applications for netbsd (but resurrected providing a runpath at all, thanks to Peter Bex) - Peter Bex provided documentation for the `C_closure' C API function 4.4.0 - the system can now be built with llvm-gcc and/or "clang" (the LLVM C compiler which doesn't use the GNU C frontend) - added new option `-trunk' to `chicken-install', which forces building and installing the development version of extensions in combination with `-t local' - added new option `-deploy' to `chicken-install', which builds extension for use in "deployed" applications (see below) - added option `-deploy' to `csc', the compiler driver. With this option `csc' can build fully self-contained application bundles and double-clickable Macintosh GUI apps; see the "Deployment" manual chapter for more information - the directory given to the `-prefix' option of `chicken-install' may now be a relative pathname. - removed GUI-specific runtime library (`libchicken-gui') from Windows build - GUI- and non-GUI applications now use the same runtime library - special forms of the foreign-function interface have been replaced with an internal form and syntax to allow renaming and shadowing of these forms - the new `-private-repository' option in `csc' compiles executables with the extension-repository path set to the directory from which the program was started - `csc': deprecated the `-W' and `-windows' options, added `-gui' as a platform-independent replacement - `require-extension'/`use' accepts now import-specifications - user-defined extension-specifiers and `set-extension-specifier!' have been removed - `delete-file[*]', `rename-file', `create-directory', `file-copy', `file-move', `delete-directory' and `change-directory' return their argument/destination filename on success - added the missing procedure `condition-variable-name' to the srfi-18 library unit (Thanks to Joerg Wittenberger) - the `glob?' function from the `regex' unit has been deprecated - added the procedure `scan-input-lines' to the `utils' library unit - added new runtime option `-:g' which enables GC debugging output - reclamation of unused symbols in "symbol-gc" mode (`-:w') now only takes place for symbols with an empty property-list - on Windows loading of code compiled with [non-]GUI runtime libraries will fail and produce an error message when the loading executable is linked with a different runtime system - on Windows, GUI libraries were not correctly linked by `csc' - unit posix: added setter for `file-modification-time' - the banner shows the branchname of the build, unless it's "master" - the `-no-install' option to `chicken-install' is ignored when building/installing dependencies - `chicken-uninstall' takes a glob instead of a regular expression as argument - the rename and compare functions for low-level macro-definitions accept now arbitrary s-expressions and renames/compares them recursively - `number->string' handles negative-numbers with bases different from 10 correctly (thanks to Peter Danenberg) - removed deprecated `setup-install-flag' and `setup-verbose-flag' from the `setup-api' module - added new option `-repository' to `chicken-install' (Thanks to Christian Kellermann) - removed `chicken-setup' stub program - fix to `csc' to use the correct library when fixing dynamic load paths (Thanks to Derrell Piper) - removed html documentation from distribution (the wiki manual will now be installed) - fixed bug in `reexport' which caused syntax not to be correctly reexported - previous assignments to a toplevel variable that are separated by side effect free expressions are removed - fixed windows version of `find-files' (thanks to Jim Ursetto) - documentation for extensions is not installed automatically by `chicken-install' anymore - changed binary version from "4" to "5", because the new runtime libraries are not binary-compatible with previous releases; this means all eggs have to be reinstalled and existing programs be recompiled! - added unboxing pass to compiler which results in partially dramatical performance improvements for unsafe floating-point-intensive code; unboxing is enabled on optimization levels 4 and 5 - removed rest-argument-vector optimization as it could conflict with inlining (thanks to Sven Hartrumpf) - renamed `pointer-offset' to `pointer+' and deprecated `pointer-offset' - toplevel assignments that have no other side-effects can be eliminated if it can be shown that the value is not used (the compiler will generate a warning in this case) - removed deprecated `-quiet' option in `chicken' program - removed deprecated `run-time-macros' declaration - removed deprecated `-v2' and `-v3' options in `csc' program - removed deprecated `list-of' function (it is exclusively available as `list-of?' now) - removed deprecated `stat-...' functions in posix library unit - removed deprecated `for-each-line' and `for-each-argv-line' procedures in utils library unit - added `fpinteger?' and `fpabs' - deprecated `define-compiled-syntax' - added new floating-point primitives `fpsin', `fpcos', `fptan', `fpasin', `fpacos', `fpatan', `fpatan2', `fpexp', `fplog', `fpexpt' and `fpsqrt' - heavy cleanup of floating math functions which gives much better performance, especially for code compiled in unsafe mode - calling `assert' with a single argument shows the tested expression on failure - various bugfixes and cleaning up 4.3.0 - fixed bug in `move-memory!' that caused negative offsets to be accepted (thanks to Jim Ursetto) - removed tracing facility and apply-hook (see the "trace" egg for a replacement for tracing and breakpoints) - chicken-install(1): renamed `-host-extension' option to `-host' - added support for a make(1) configuration file ("config.make") - `chicken-install' now allows specifiying a proxy for retrieving extensions over HTTP (thanks to Nicolas Pelletier) - fixed bug in `cond-expand' that incorrectly renamed feature-identifiers if the form was the product of a syntax expansion (reported by Thomas Bushnell) - import-libraries are only generated by the compiler if they don't exist yet and if the content has actually changed (this simplifies makefile- rules in some cases) - it is now possible to pass a config-file to `make(1)' instead of specifying all build-options as variables on the command-line (see README) - removed compiler options for "benchmark-mode" and replaced them with a new optimization level (5) (note that `-O5' does not imply fixnum mode anymore) - `hen.el' and `scheme-complete.el' are not bundled with the core system anymore - `hen.el' is currently not maintained, and `scheme-complete.el' has its own release cycle; both files are available, see http://chicken.wiki.br/emacs - removed meaningless benchmark suite and cleaned up - added optional argument to `grep' that allows applying a function to each matched item (contributed by Tony Sidaway) - added extension-property `import-only', which makes it possible to create extensions that have no runtime part - the argument to `seconds->string', `seconds->utc-time' and `seconds->local-time' is now optional and defaults to the value of `(current-seconds)' (suggested by Mario Goulart) - removed read-syntax for `syntax' form - fixed bug in `get-condition-property' - fixed bug in windows version of `process-execute' - TCP timeouts throw exception of kind `timeout' to allow distinguishing between timeouts and other errors - removed some internal functions that manipulate environments - fixed bugs in `standard-extension' (`setup-api' module) and added keyword arguments for building static extensions and adding custom properties - when cross-compiling, `chicken-install(1)' doesn't pass `-setup-mode' (the host tools should not attempt to load target binaries) - `installation-prefix' in the `setup-api' module was not always correctly set - the `-force' option in `chicken-install(1)' overrides the CHICKEN version check - disabled e-mail feature in `chicken-bug(1)', since it doesn't work anyway, in the moment - fixed bug in `reexport' that made it impossible to reexport core library definitions - fix in optimizer that sometimes caused C functions for inlined procedures to be emitted multiple times (Thanks to Joerg Wittenberger) - documented `define-compiler-syntax' and `let-compiler-syntax' - printer for hash-tables shows current number of stores items - when upgrading during installation of a dependency `chicken-install' shows the version to upgrade to (Thanks to Christian Kellermann) - Updated scheme-complete (Thanks to Alex Shinn) - fix for pathnames with whitespace in 'runtests.sh' on Windows - fix for 'normalize-pathname' with absolute pathname argument - added 'decompose-directory' to unit files - fix for 'local-timezone-abbreviation' - wasn't using the current time so tz-name constant - deprecated 'make-pathname' separator argument 4.2.0 - added compiler option `-emit-all-import-libraries' - added `reexport' - added compiler and interpreter option `-setup-mode' - various minor performance improvements - fix for 'create-directory' when parents wanted - `for-each-line' and `for-each-argv-line' have been deprecated - chicken-install tries alternative servers if server responds with error - fixed load bug (ticket #72) - new library procedure `get-condition-property' - many mingw build fixes (thanks tp Fadi Moukayed) - setup-api: deprecated `cross-chicken' (use `cond-expand' or `feature?' instead) - added topological-sort to data-structures unit; chicken-install sorts dependencies before installing them - "-optimize-level 2" enables inlining by default - disable executable stack in assembly code modules (patch by Zbigniew, reported by Marijn Schouten) - csc now always exits with a status code of 1 on errors (patch by Zbigniew) 4.1.0 - The new parameter "parantheses-synonyms" and the command-line option "-no-parantheses-synonyms" allow disabling list-like behaviour of "{ ... }" and "[ ... ]" tokens - The new parameter "symbol-escape" and the command-line option "-no-symbol-escape" allows disabling "| ... |" symbol escape syntax - Added command-line option "-r5rs-syntax" to disable CHICKEN-specific read-syntax - Removed "macro?" and "undefine-macro!" - Support for Microsoft Visual Studio / MSVC has been dropped - The compiler provides now a simple flow-analysis pass that does basic checking of argument-counts and -types for core library procedure calls (new option "-scrutinize") - New compiler-options "-no-argc-checks", "-no-bound-checks", "-no-procedure checks", "-no-procedure-checks-for-usual-bindings", "-types TYPEFILE" and "-consult-inline-file FILENAME" - Added a "chicken-setup" stub-application to catch incorrect use of this tool (which has been replaced in 4.0.0 with "chicken-install") - Changed "setup-install-flag" and "setup-verbose-flag" to "setup-install-mode" and "setup-verbose-mode" in "setup-api" module, the old names are still available but deprecated - Posix unit: added "socket?", "block-device?" and "character-device?", deprecated redundant "stat-..." procedures - Added "directory-exists?" - "(for-each (lambda ...) X)" is compiled as a loop - The argument-count check for format-strings for "[sf]printf" with a constant string argument is done at compile-time 4.0.0 - removed `apropos' and `apropos-list' from the "utils" library unit; available as an extension - removed texinfo and PDF documentation - this will possible be added back later - replaced PCRE regex engine with Alex Shinn's "irregex" regular expression package - removed `-extension' option - removed `-static-extensions' csc option and added `-static-extension NAME' - `regex' unit: removed `regexp*' and `regex-optimize' - added `CHICKEN_new_finalizable_gc_root()' - `length' checks its argument for being cyclic - removed custom declarations and "link-options" and "c-options" declarations - deprecated "-quiet" option to "chicken" program - added "-update-db" option to chicken-install - the compiler now suggests possibly required module-imports - moved non-standard syntax-definitions into "chicken-syntax" library unit - the pretty-printer prints the end-of-file object readably now - alternative conditional execution paths have separate allocation computation (previously the allocation of all alternatives was coalesced) - removed unused "%kmp-search" from "srfi-13" library unit - expander handles syntax-reexports and makes unexported syntax available for exported expanders in import libraries - added checks in some procedures in the "tcp" library unit - the macro system has been completely overhauled and converted to hygienic macros - a macro-aware module system has been added - added "-sx" option to csi - removed the following deprecated functions: [un]shift! andmap ormap byte-vector? byte-vector-fill! make-byte-vector byte-vector byte-vector-set! byte-vector-ref byte-vector->list list->byte-vector string->byte-vector byte-vector->string byte-vector-length make-static-byte-vector static-byte-vector->pointer byte-vector-move! byte-vector-append! set-file-position! set-user-id! set-group-id! set-process-group-id! macro? undefine-macro! - the situation-identifiers "run-time" and "compile-time" have been removed - the compiler options "-check-imports", "-import" and "-emit-exports" have been removed - new procedures: strip-syntax expand - new macros define-syntax module export - the following macros have been removed: define-foreign-record define-foreign-enum define-macro define-extension - "local" mode, in which locally defined exported toplevel variables can be inlined - new options and declarations "[-]local", "[-]inline-global" and "-emit-inline-file" - optimization levels changed to use inlining: -optimize-level 3: enables -inline -local (but *not* -unsafe) -optimize-level 4: enables -inline -local -unsafe - increased default inlining-limit to 20 - support for cross-module inlining - "make bench" runs the benchmark suite - "chicken-setup" has been replaced by new command line tools "chicken-install", "chicken-uninstall" and "chicken-status", which are more flexible and allow greater freedom when creating local or application- specific repositories - extension-installation can be done directly from SVN repositories or a local file tree - enabled chicken mirror site as alternative download location chicken-4.8.0.5/optimizer.c000644 000765 000024 00003232723 12223417132 015413 0ustar00jimstaff000000 000000 /* Generated from optimizer.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: optimizer.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -no-lambda-info -local -no-trace -extend private-namespace.scm -no-trace -output-file optimizer.c unit: optimizer */ #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; static C_TLS C_word lf[230]; static double C_possibly_force_alignment; C_noret_decl(f_3809) static void C_ccall f_3809(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3806) static void C_ccall f_3806(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9408) static void C_ccall f_9408(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9403) static void C_fcall f_9403(C_word t0,C_word t1) C_noret; C_noret_decl(f_3722) static void C_ccall f_3722(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5814) static void C_ccall f_5814(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5813) static void C_ccall f_5813(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3803) static void C_ccall f_3803(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4057) static void C_ccall f_4057(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4054) static void C_ccall f_4054(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3838) static void C_ccall f_3838(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4443) static void C_ccall f_4443(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4121) static void C_ccall f_4121(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10368) static void C_ccall f_10368(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4123) static void C_fcall f_4123(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10367) static void C_ccall f_10367(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10361) static void C_ccall f_10361(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10360) static void C_ccall f_10360(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3715) static void C_ccall f_3715(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9097) static void C_ccall f_9097(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3716) static void C_ccall f_3716(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4432) static void C_ccall f_4432(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5830) static void C_ccall f_5830(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4110) static void C_ccall f_4110(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3702) static void C_ccall f_3702(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9069) static void C_ccall f_9069(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3708) static void C_ccall f_3708(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3709) static void C_ccall f_3709(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4463) static void C_ccall f_4463(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9435) static void C_ccall f_9435(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5865) static void C_ccall f_5865(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8629) static void C_ccall f_8629(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8623) static void C_ccall f_8623(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7263) static void C_ccall f_7263(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4457) static void C_ccall f_4457(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5859) static void C_fcall f_5859(C_word t0,C_word t1) C_noret; C_noret_decl(f_8639) static void C_ccall f_8639(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8637) static void C_fcall f_8637(C_word t0,C_word t1) C_noret; C_noret_decl(f_3844) static void C_ccall f_3844(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3842) static void C_ccall f_3842(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8633) static void C_ccall f_8633(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5851) static void C_ccall f_5851(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3840) static void C_ccall f_3840(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11244) static void C_ccall f_11244(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5877) static void C_ccall f_5877(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5871) static void C_ccall f_5871(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6188) static void C_ccall f_6188(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3747) static void C_fcall f_3747(C_word t0,C_word t1) C_noret; C_noret_decl(f_3858) static void C_ccall f_3858(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3856) static void C_fcall f_3856(C_word t0,C_word t1) C_noret; C_noret_decl(f_11227) static void C_ccall f_11227(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3732) static void C_fcall f_3732(C_word t0,C_word t1) C_noret; C_noret_decl(f_3736) static void C_ccall f_3736(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3738) static void C_ccall f_3738(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11881) static void C_ccall f_11881(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11871) static void C_ccall f_11871(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8646) static void C_ccall f_8646(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_11779) static void C_ccall f_11779(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11773) static void C_ccall f_11773(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10419) static void C_ccall f_10419(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10405) static void C_fcall f_10405(C_word t0,C_word t1) C_noret; C_noret_decl(f_4177) static void C_ccall f_4177(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4176) static void C_ccall f_4176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4995) static void C_ccall f_4995(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4997) static void C_ccall f_4997(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4989) static void C_ccall f_4989(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4161) static void C_ccall f_4161(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4163) static void C_fcall f_4163(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6113) static void C_ccall f_6113(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6119) static void C_ccall f_6119(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4971) static void C_ccall f_4971(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4977) static void C_ccall f_4977(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7214) static void C_ccall f_7214(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8961) static void C_ccall f_8961(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6102) static void C_ccall f_6102(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6108) static void C_ccall f_6108(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6109) static void C_ccall f_6109(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7208) static void C_ccall f_7208(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10471) static void C_ccall f_10471(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10476) static void C_ccall f_10476(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4954) static void C_ccall f_4954(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5607) static void C_ccall f_5607(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5602) static void C_ccall f_5602(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4959) static void C_ccall f_4959(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8941) static void C_ccall f_8941(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10465) static void C_ccall f_10465(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4073) static void C_ccall f_4073(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4948) static void C_ccall f_4948(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7038) static void C_ccall f_7038(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10490) static void C_ccall f_10490(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10492) static void C_ccall f_10492(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10498) static void C_ccall f_10498(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7032) static void C_ccall f_7032(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4934) static void C_ccall f_4934(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4933) static void C_ccall f_4933(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4931) static void C_ccall f_4931(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5621) static void C_ccall f_5621(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11618) static void C_ccall f_11618(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4078) static void C_ccall f_4078(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10482) static void C_ccall f_10482(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10484) static void C_ccall f_10484(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4925) static void C_fcall f_4925(C_word t0,C_word t1) C_noret; C_noret_decl(f_4922) static void C_ccall f_4922(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5619) static void C_ccall f_5619(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5613) static void C_ccall f_5613(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4065) static void C_ccall f_4065(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10898) static void C_ccall f_10898(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10892) static void C_ccall f_10892(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6172) static void C_ccall f_6172(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10890) static void C_ccall f_10890(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8683) static void C_ccall f_8683(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6176) static void C_ccall f_6176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6174) static void C_ccall f_6174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8938) static void C_ccall f_8938(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10884) static void C_ccall f_10884(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9089) static void C_ccall f_9089(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6166) static void C_fcall f_6166(C_word t0,C_word t1) C_noret; C_noret_decl(f_4903) static void C_ccall f_4903(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5638) static void C_ccall f_5638(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5632) static void C_ccall f_5632(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11666) static void C_ccall f_11666(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9055) static void C_ccall f_9055(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11660) static void C_ccall f_11660(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7583) static void C_fcall f_7583(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8661) static void C_ccall f_8661(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9916) static void C_ccall f_9916(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5662) static void C_ccall f_5662(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5660) static void C_ccall f_5660(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5667) static void C_ccall f_5667(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11659) static void C_ccall f_11659(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8698) static void C_ccall f_8698(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9028) static void C_ccall f_9028(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6257) static void C_ccall f_6257(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11653) static void C_ccall f_11653(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11652) static void C_ccall f_11652(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9927) static void C_ccall f_9927(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5654) static void C_ccall f_5654(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_11646) static void C_ccall f_11646(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10852) static void C_fcall f_10852(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6242) static void C_ccall f_6242(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11643) static void C_fcall f_11643(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9483) static void C_fcall f_9483(C_word t0,C_word t1) C_noret; C_noret_decl(f_9488) static void C_ccall f_9488(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10841) static void C_ccall f_10841(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9048) static void C_ccall f_9048(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9049) static void C_ccall f_9049(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6236) static void C_ccall f_6236(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9041) static void C_ccall f_9041(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9042) static void C_ccall f_9042(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9907) static void C_fcall f_9907(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5674) static void C_ccall f_5674(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5676) static void C_fcall f_5676(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10870) static void C_ccall f_10870(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10876) static void C_ccall f_10876(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6225) static void C_ccall f_6225(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4814) static void C_ccall f_4814(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10862) static void C_fcall f_10862(C_word t0,C_word t1) C_noret; C_noret_decl(f_4193) static void C_ccall f_4193(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4190) static void C_ccall f_4190(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6219) static void C_ccall f_6219(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6217) static void C_ccall f_6217(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4800) static void C_ccall f_4800(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6211) static void C_ccall f_6211(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4818) static void C_ccall f_4818(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4011) static C_word C_fcall f_4011(C_word t0); C_noret_decl(f_4184) static void C_ccall f_4184(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4183) static void C_ccall f_4183(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6203) static void C_ccall f_6203(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6209) static void C_ccall f_6209(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9035) static void C_ccall f_9035(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9032) static void C_fcall f_9032(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8720) static void C_ccall f_8720(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4019) static void C_ccall f_4019(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4016) static void C_fcall f_4016(C_word t0,C_word t1) C_noret; C_noret_decl(f_8602) static void C_ccall f_8602(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8700) static void C_ccall f_8700(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8707) static void C_ccall f_8707(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9630) static void C_ccall f_9630(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7082) static void C_ccall f_7082(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7084) static void C_ccall f_7084(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7099) static void C_ccall f_7099(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8668) static void C_ccall f_8668(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4508) static void C_ccall f_4508(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4507) static void C_fcall f_4507(C_word t0,C_word t1) C_noret; C_noret_decl(f_6271) static void C_ccall f_6271(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6263) static void C_ccall f_6263(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6265) static void C_ccall f_6265(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7007) static void C_ccall f_7007(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7001) static void C_ccall f_7001(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7018) static void C_ccall f_7018(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7560) static void C_ccall f_7560(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3913) static void C_ccall f_3913(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3914) static void C_ccall f_3914(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7544) static void C_ccall f_7544(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3916) static void C_ccall f_3916(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3916) static void C_ccall f_3916r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_3911) static void C_ccall f_3911(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11695) static void C_ccall f_11695(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7556) static void C_ccall f_7556(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3909) static void C_ccall f_3909(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7558) static void C_ccall f_7558(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11689) static void C_ccall f_11689(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9682) static void C_ccall f_9682(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9686) static void C_ccall f_9686(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7524) static void C_ccall f_7524(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7522) static void C_ccall f_7522(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7069) static void C_ccall f_7069(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11672) static void C_fcall f_11672(C_word t0,C_word t1) C_noret; C_noret_decl(f_11402) static void C_ccall f_11402(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9695) static void C_fcall f_9695(C_word t0,C_word t1) C_noret; C_noret_decl(f_9698) static void C_ccall f_9698(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3966) static void C_ccall f_3966(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7063) static void C_ccall f_7063(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7538) static void C_ccall f_7538(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10920) static void C_ccall f_10920(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10929) static void C_ccall f_10929(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10926) static void C_ccall f_10926(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10923) static void C_ccall f_10923(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7502) static void C_fcall f_7502(C_word t0,C_word t1) C_noret; C_noret_decl(f_7077) static void C_fcall f_7077(C_word t0,C_word t1) C_noret; C_noret_decl(f_10912) static void C_ccall f_10912(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7505) static void C_fcall f_7505(C_word t0,C_word t1) C_noret; C_noret_decl(f_7506) static void C_ccall f_7506(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10914) static void C_ccall f_10914(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_11467) static void C_ccall f_11467(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7512) static void C_ccall f_7512(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3948) static void C_ccall f_3948(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7517) static void C_ccall f_7517(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10940) static void C_ccall f_10940(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_9711) static void C_ccall f_9711(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9717) static void C_ccall f_9717(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9719) static void C_ccall f_9719(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3939) static void C_fcall f_3939(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8867) static void C_ccall f_8867(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11104) static void C_ccall f_11104(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11108) static void C_ccall f_11108(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9700) static void C_ccall f_9700(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9704) static void C_ccall f_9704(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9707) static void C_ccall f_9707(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9706) static void C_ccall f_9706(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8091) static void C_ccall f_8091(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4599) static void C_ccall f_4599(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6291) static void C_ccall f_6291(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6297) static void C_ccall f_6297(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4593) static void C_ccall f_4593(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8842) static void C_ccall f_8842(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8841) static void C_ccall f_8841(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10906) static void C_ccall f_10906(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8897) static void C_ccall f_8897(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8894) static void C_ccall f_8894(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11110) static void C_fcall f_11110(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9619) static void C_ccall f_9619(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9610) static void C_ccall f_9610(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4570) static void C_ccall f_4570(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4564) static void C_ccall f_4564(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10459) static void C_fcall f_10459(C_word t0,C_word t1) C_noret; C_noret_decl(f_8873) static void C_ccall f_8873(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6897) static void C_ccall f_6897(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6891) static void C_ccall f_6891(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4556) static void C_ccall f_4556(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4550) static void C_ccall f_4550(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10447) static void C_fcall f_10447(C_word t0,C_word t1) C_noret; C_noret_decl(f_8882) static void C_ccall f_8882(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_11164) static void C_fcall f_11164(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5590) static void C_ccall f_5590(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5596) static void C_ccall f_5596(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11456) static void C_ccall f_11456(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_11162) static void C_ccall f_11162(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5127) static void C_ccall f_5127(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10090) static void C_ccall f_10090(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11443) static void C_ccall f_11443(C_word c,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_6868) static void C_ccall f_6868(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10084) static void C_ccall f_10084(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6862) static void C_ccall f_6862(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11189) static void C_ccall f_11189(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9662) static void C_ccall f_9662(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4523) static void C_ccall f_4523(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4525) static void C_fcall f_4525(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9668) static void C_ccall f_9668(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8017) static void C_ccall f_8017(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8011) static void C_ccall f_8011(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5148) static void C_ccall f_5148(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9670) static void C_fcall f_9670(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_noret; C_noret_decl(f_5562) static void C_ccall f_5562(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9676) static void C_ccall f_9676(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9674) static void C_ccall f_9674(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4516) static void C_ccall f_4516(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5568) static void C_ccall f_5568(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4589) static void C_ccall f_4589(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4583) static void C_ccall f_4583(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8076) static void C_ccall f_8076(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10056) static void C_ccall f_10056(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10052) static void C_ccall f_10052(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10054) static void C_ccall f_10054(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11194) static void C_fcall f_11194(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10050) static void C_ccall f_10050(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9332) static void C_ccall f_9332(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8088) static void C_ccall f_8088(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10043) static void C_ccall f_10043(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10079) static void C_ccall f_10079(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10070) static void C_ccall f_10070(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9318) static void C_ccall f_9318(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8069) static void C_ccall f_8069(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8063) static void C_ccall f_8063(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6804) static void C_ccall f_6804(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10064) static void C_ccall f_10064(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6809) static void C_ccall f_6809(C_word c,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_6877) static void C_ccall f_6877(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6870) static void C_ccall f_6870(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9353) static void C_ccall f_9353(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8351) static void C_ccall f_8351(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8352) static void C_ccall f_8352(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_11483) static void C_ccall f_11483(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11473) static void C_ccall f_11473(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8902) static void C_ccall f_8902(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8900) static void C_ccall f_8900(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8907) static void C_ccall f_8907(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11146) static void C_ccall f_11146(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_11141) static void C_ccall f_11141(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8914) static void C_ccall f_8914(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8919) static void C_fcall f_8919(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4693) static void C_ccall f_4693(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4691) static void C_ccall f_4691(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3688) static void C_ccall f_3688(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11151) static void C_ccall f_11151(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3660) static C_word C_fcall f_3660(C_word t0); C_noret_decl(f_3666) static void C_fcall f_3666(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3679) static void C_fcall f_3679(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8345) static void C_ccall f_8345(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3669) static void C_ccall f_3669(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10514) static void C_ccall f_10514(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5174) static void C_ccall f_5174(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10506) static void C_ccall f_10506(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10500) static void C_ccall f_10500(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5162) static void C_fcall f_5162(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_5506) static void C_ccall f_5506(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5500) static void C_ccall f_5500(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5194) static void C_fcall f_5194(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5183) static void C_ccall f_5183(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5186) static void C_ccall f_5186(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5185) static void C_ccall f_5185(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5519) static void C_ccall f_5519(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5512) static void C_ccall f_5512(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5514) static void C_ccall f_5514(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7343) static void C_ccall f_7343(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10012) static void C_ccall f_10012(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10014) static void C_ccall f_10014(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10016) static void C_ccall f_10016(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5541) static void C_ccall f_5541(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10576) static void C_fcall f_10576(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9384) static void C_ccall f_9384(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10565) static void C_ccall f_10565(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5535) static void C_ccall f_5535(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7323) static void C_ccall f_7323(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7329) static void C_ccall f_7329(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7337) static void C_ccall f_7337(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5551) static void C_ccall f_5551(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11526) static void C_ccall f_11526(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11523) static void C_fcall f_11523(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10585) static void C_ccall f_10585(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10971) static void C_ccall f_10971(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7302) static void C_ccall f_7302(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10977) static void C_ccall f_10977(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7309) static void C_ccall f_7309(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7308) static void C_ccall f_7308(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5581) static void C_ccall f_5581(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11515) static void C_ccall f_11515(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5587) static void C_ccall f_5587(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6702) static void C_ccall f_6702(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7475) static void C_ccall f_7475(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5118) static void C_fcall f_5118(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5116) static void C_ccall f_5116(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5110) static void C_ccall f_5110(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5576) static void C_ccall f_5576(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9801) static void C_ccall f_9801(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9803) static void C_ccall f_9803(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5570) static void C_ccall f_5570(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11546) static void C_ccall f_11546(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9809) static void C_ccall f_9809(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10996) static void C_ccall f_10996(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11540) static void C_ccall f_11540(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10994) static void C_ccall f_10994(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5028) static void C_ccall f_5028(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5022) static void C_ccall f_5022(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6493) static void C_ccall f_6493(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5020) static void C_ccall f_5020(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5100) static void C_ccall f_5100(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6495) static void C_ccall f_6495(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9398) static void C_ccall f_9398(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11539) static void C_ccall f_11539(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8395) static void C_ccall f_8395(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5525) static void C_ccall f_5525(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11532) static void C_ccall f_11532(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11533) static void C_ccall f_11533(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6480) static void C_ccall f_6480(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7497) static void C_ccall f_7497(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6481) static void C_ccall f_6481(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5014) static void C_ccall f_5014(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3699) static void C_fcall f_3699(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6486) static void C_ccall f_6486(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9820) static void C_fcall f_9820(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11564) static void C_ccall f_11564(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8367) static void C_ccall f_8367(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9829) static void C_ccall f_9829(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5048) static void C_ccall f_5048(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10932) static void C_ccall f_10932(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5041) static void C_ccall f_5041(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10938) static void C_ccall f_10938(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6745) static void C_fcall f_6745(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5035) static void C_ccall f_5035(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5034) static void C_fcall f_5034(C_word t0,C_word t1) C_noret; C_noret_decl(f_10965) static void C_ccall f_10965(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9301) static void C_ccall f_9301(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10951) static void C_ccall f_10951(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10957) static void C_ccall f_10957(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9815) static void C_ccall f_9815(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5058) static void C_ccall f_5058(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5052) static void C_ccall f_5052(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10983) static void C_ccall f_10983(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10988) static void C_ccall f_10988(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8810) static void C_ccall f_8810(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4608) static void C_ccall f_4608(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8829) static void C_ccall f_8829(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4248) static void C_ccall f_4248(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8825) static void C_ccall f_8825(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8389) static void C_ccall f_8389(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8383) static void C_ccall f_8383(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4629) static void C_ccall f_4629(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8801) static void C_ccall f_8801(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4614) static void C_ccall f_4614(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9975) static void C_ccall f_9975(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4256) static void C_ccall f_4256(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_4644) static void C_ccall f_4644(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4649) static void C_ccall f_4649(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9982) static void C_ccall f_9982(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9988) static void C_ccall f_9988(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9981) static void C_ccall f_9981(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4634) static void C_ccall f_4634(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4639) static void C_ccall f_4639(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7409) static void C_ccall f_7409(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9957) static void C_ccall f_9957(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9958) static void C_ccall f_9958(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9951) static void C_ccall f_9951(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9950) static void C_ccall f_9950(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7403) static void C_ccall f_7403(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3995) static void C_ccall f_3995(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3983) static void C_ccall f_3983(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9964) static void C_ccall f_9964(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3989) static void C_ccall f_3989(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4655) static void C_ccall f_4655(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4654) static void C_ccall f_4654(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3973) static void C_ccall f_3973(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3970) static void C_ccall f_3970(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6835) static void C_fcall f_6835(C_word t0,C_word t1) C_noret; C_noret_decl(f_3977) static void C_fcall f_3977(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4685) static void C_ccall f_4685(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9944) static void C_ccall f_9944(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9941) static void C_fcall f_9941(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4670) static void C_ccall f_4670(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7469) static void C_ccall f_7469(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6791) static void C_ccall f_6791(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_6791) static void C_ccall f_6791r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_6795) static void C_ccall f_6795(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8549) static void C_ccall f_8549(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10617) static void C_ccall f_10617(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10616) static void C_ccall f_10616(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10614) static void C_ccall f_10614(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8555) static void C_ccall f_8555(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8556) static void C_ccall f_8556(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6468) static void C_ccall f_6468(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11586) static void C_ccall f_11586(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11587) static void C_ccall f_11587(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11580) static void C_ccall f_11580(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10608) static void C_ccall f_10608(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10607) static void C_ccall f_10607(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10605) static void C_ccall f_10605(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5064) static void C_fcall f_5064(C_word t0,C_word t1) C_noret; C_noret_decl(f_5066) static void C_ccall f_5066(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5067) static void C_ccall f_5067(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6451) static void C_ccall f_6451(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7482) static void C_ccall f_7482(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6456) static void C_ccall f_6456(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11579) static void C_ccall f_11579(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11573) static void C_ccall f_11573(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11570) static void C_ccall f_11570(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7451) static void C_ccall f_7451(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6445) static void C_ccall f_6445(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7421) static void C_ccall f_7421(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5080) static void C_ccall f_5080(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5085) static void C_ccall f_5085(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5088) static void C_ccall f_5088(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6437) static void C_ccall f_6437(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7382) static void C_ccall f_7382(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7389) static void C_ccall f_7389(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7388) static void C_ccall f_7388(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11593) static void C_ccall f_11593(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6789) static void C_ccall f_6789(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5076) static void C_ccall f_5076(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6425) static void C_ccall f_6425(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5078) static void C_ccall f_5078(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6428) static void C_ccall f_6428(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6429) static void C_ccall f_6429(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5912) static void C_fcall f_5912(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_5918) static void C_fcall f_5918(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7445) static void C_ccall f_7445(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6417) static void C_ccall f_6417(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6722) static void C_ccall f_6722(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7415) static void C_ccall f_7415(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5092) static void C_ccall f_5092(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6407) static void C_ccall f_6407(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5098) static void C_ccall f_5098(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6713) static void C_fcall f_6713(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10661) static void C_ccall f_10661(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10669) static void C_ccall f_10669(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10663) static void C_ccall f_10663(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10696) static void C_ccall f_10696(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4274) static void C_ccall f_4274(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_11949) static void C_ccall f_11949(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4273) static void C_ccall f_4273(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11937) static void C_ccall f_11937(C_word c,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 t9,C_word t10,C_word t11,C_word t12,C_word t13) C_noret; C_noret_decl(f_4296) static void C_ccall f_4296(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11968) static void C_ccall f_11968(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8584) static void C_ccall f_8584(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5006) static void C_ccall f_5006(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6756) static void C_fcall f_6756(C_word t0,C_word t1) C_noret; C_noret_decl(f_4290) static void C_ccall f_4290(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5003) static void C_ccall f_5003(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8582) static void C_ccall f_8582(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10536) static void C_ccall f_10536(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_11955) static void C_ccall f_11955(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6327) static void C_ccall f_6327(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6322) static void C_ccall f_6322(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8592) static void C_ccall f_8592(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10520) static void C_ccall f_10520(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11983) static void C_ccall f_11983(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11986) static void C_ccall f_11986(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11980) static void C_ccall f_11980(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6316) static void C_ccall f_6316(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10557) static void C_ccall f_10557(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4264) static void C_fcall f_4264(C_word t0,C_word t1) C_noret; C_noret_decl(f_4268) static void C_ccall f_4268(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6346) static void C_ccall f_6346(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10542) static void C_ccall f_10542(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10549) static void C_ccall f_10549(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10105) static void C_ccall f_10105(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6337) static void C_fcall f_6337(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7982) static void C_ccall f_7982(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10175) static void C_ccall f_10175(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4202) static void C_ccall f_4202(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11993) static void C_ccall f_11993(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7997) static void C_ccall f_7997(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6357) static void C_ccall f_6357(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_6357) static void C_ccall f_6357r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_10195) static void C_ccall f_10195(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7976) static void C_ccall f_7976(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6954) static void C_ccall f_6954(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6952) static void C_ccall f_6952(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8506) static void C_ccall f_8506(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8508) static void C_ccall f_8508(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8500) static void C_ccall f_8500(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6946) static void C_ccall f_6946(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7946) static void C_ccall f_7946(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6944) static void C_ccall f_6944(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7940) static void C_ccall f_7940(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10132) static void C_ccall f_10132(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10130) static void C_ccall f_10130(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8514) static void C_ccall f_8514(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12085) static void C_fcall f_12085(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12080) static void C_ccall f_12080(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6976) static void C_ccall f_6976(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6970) static void C_ccall f_6970(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12074) static void C_ccall f_12074(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_7926) static void C_ccall f_7926(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6968) static void C_ccall f_6968(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6960) static void C_ccall f_6960(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6962) static void C_ccall f_6962(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10153) static void C_ccall f_10153(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8576) static void C_ccall f_8576(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8570) static void C_ccall f_8570(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7938) static void C_ccall f_7938(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7935) static void C_fcall f_7935(C_word t0,C_word t1) C_noret; C_noret_decl(f_10186) static void C_fcall f_10186(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7916) static void C_ccall f_7916(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7910) static void C_ccall f_7910(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3652) static void C_fcall f_3652(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6929) static void C_ccall f_6929(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3658) static void C_ccall f_3658(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10147) static void C_ccall f_10147(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8447) static void C_ccall f_8447(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9765) static void C_ccall f_9765(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6507) static void C_ccall f_6507(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3630) static void C_fcall f_3630(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9762) static void C_ccall f_9762(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3624) static void C_ccall f_3624(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9736) static void C_ccall f_9736(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3622) static void C_ccall f_3622(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8417) static void C_ccall f_8417(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9730) static void C_ccall f_9730(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_12000) static void C_ccall f_12000(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3637) static void C_fcall f_3637(C_word t0,C_word t1) C_noret; C_noret_decl(f_8424) static void C_ccall f_8424(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3626) static void C_ccall f_3626(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9795) static void C_ccall f_9795(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9790) static void C_ccall f_9790(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9772) static void C_ccall f_9772(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6533) static void C_ccall f_6533(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6535) static void C_ccall f_6535(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9778) static void C_ccall f_9778(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6531) static void C_ccall f_6531(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6363) static void C_ccall f_6363(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6365) static void C_ccall f_6365(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6367) static void C_ccall f_6367(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6369) static void C_ccall f_6369(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4798) static void C_ccall f_4798(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11080) static void C_ccall f_11080(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11082) static void C_ccall f_11082(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6562) static void C_fcall f_6562(C_word t0,C_word t1) C_noret; C_noret_decl(f_9782) static void C_ccall f_9782(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9785) static void C_ccall f_9785(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9784) static void C_ccall f_9784(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6567) static void C_ccall f_6567(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9780) static void C_ccall f_9780(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11096) static void C_ccall f_11096(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11098) static void C_ccall f_11098(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6551) static void C_ccall f_6551(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6380) static void C_fcall f_6380(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6386) static void C_fcall f_6386(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11088) static void C_ccall f_11088(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11061) static void C_ccall f_11061(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6587) static void C_ccall f_6587(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6589) static void C_ccall f_6589(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6378) static void C_ccall f_6378(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11074) static void C_ccall f_11074(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5801) static void C_ccall f_5801(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11064) static void C_ccall f_11064(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6521) static void C_ccall f_6521(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11055) static void C_ccall f_11055(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6516) static void C_ccall f_6516(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5405) static void C_ccall f_5405(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11021) static void C_ccall f_11021(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6543) static void C_ccall f_6543(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11036) static void C_ccall f_11036(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11039) static void C_ccall f_11039(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11010) static void C_fcall f_11010(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5412) static void C_ccall f_5412(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10111) static void C_ccall f_10111(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6308) static void C_ccall f_6308(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5448) static void C_ccall f_5448(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11005) static void C_ccall f_11005(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11002) static void C_ccall f_11002(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10623) static void C_ccall f_10623(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10629) static void C_ccall f_10629(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5436) static void C_ccall f_5436(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10650) static void C_ccall f_10650(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10655) static void C_ccall f_10655(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5460) static void C_ccall f_5460(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5461) static void C_ccall f_5461(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5467) static void C_ccall f_5467(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10641) static void C_ccall f_10641(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6693) static void C_fcall f_6693(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5349) static void C_ccall f_5349(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5341) static void C_ccall f_5341(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5343) static void C_ccall f_5343(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5454) static void C_ccall f_5454(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10671) static void C_fcall f_10671(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5336) static void C_ccall f_5336(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5331) static void C_ccall f_5331(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8486) static void C_ccall f_8486(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10288) static void C_ccall f_10288(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12094) static void C_ccall f_12094(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12098) static void C_ccall f_12098(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10280) static void C_ccall f_10280(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5355) static void C_ccall f_5355(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10278) static void C_ccall f_10278(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5357) static void C_ccall f_5357(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8464) static void C_ccall f_8464(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8466) static void C_ccall f_8466(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8462) static void C_ccall f_8462(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10636) static void C_ccall f_10636(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10292) static void C_ccall f_10292(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10296) static C_word C_fcall f_10296(C_word *a,C_word t0); C_noret_decl(f_10290) static void C_ccall f_10290(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10241) static void C_ccall f_10241(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5320) static void C_ccall f_5320(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9538) static void C_ccall f_9538(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9533) static void C_ccall f_9533(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4346) static void C_ccall f_4346(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4348) static void C_ccall f_4348(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4343) static void C_ccall f_4343(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10235) static void C_ccall f_10235(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4326) static void C_ccall f_4326(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5931) static void C_ccall f_5931(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4320) static void C_ccall f_4320(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4737) static void C_ccall f_4737(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8402) static void C_ccall f_8402(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4356) static void C_ccall f_4356(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4353) static void C_fcall f_4353(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5927) static void C_ccall f_5927(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4722) static void C_ccall f_4722(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4721) static void C_ccall f_4721(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9191) static void C_ccall f_9191(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5951) static void C_fcall f_5951(C_word t0,C_word t1) C_noret; C_noret_decl(f_4716) static void C_ccall f_4716(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9546) static void C_ccall f_9546(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7707) static void C_ccall f_7707(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4711) static void C_ccall f_4711(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7706) static void C_ccall f_7706(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9544) static void C_ccall f_9544(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4339) static void C_ccall f_4339(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4335) static void C_fcall f_4335(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5945) static void C_ccall f_5945(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4788) static void C_ccall f_4788(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5940) static void C_ccall f_5940(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9552) static void C_ccall f_9552(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4782) static void C_ccall f_4782(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6603) static void C_ccall f_6603(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5975) static void C_ccall f_5975(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5978) static void C_ccall f_5978(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5970) static void C_ccall f_5970(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9527) static void C_ccall f_9527(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9525) static void C_ccall f_9525(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6609) static void C_ccall f_6609(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4752) static void C_ccall f_4752(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5986) static void C_ccall f_5986(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5988) static void C_ccall f_5988(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5982) static void C_ccall f_5982(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5984) static void C_ccall f_5984(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5980) static void C_ccall f_5980(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7722) static void C_ccall f_7722(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7728) static void C_ccall f_7728(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6673) static void C_fcall f_6673(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7773) static void C_ccall f_7773(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7779) static void C_ccall f_7779(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11090) static void C_ccall f_11090(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3797) static void C_ccall f_3797(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3869) static void C_ccall f_3869(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7789) static void C_ccall f_7789(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7788) static void C_fcall f_7788(C_word t0,C_word t1) C_noret; C_noret_decl(f_10715) static void C_ccall f_10715(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6651) static void C_ccall f_6651(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3863) static void C_ccall f_3863(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10709) static void C_ccall f_10709(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10707) static void C_ccall f_10707(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10701) static void C_ccall f_10701(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6682) static void C_ccall f_6682(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3771) static void C_fcall f_3771(C_word t0,C_word t1) C_noret; C_noret_decl(f_3773) static void C_ccall f_3773(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3777) static void C_ccall f_3777(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6636) static void C_ccall f_6636(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6630) static void C_ccall f_6630(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7731) static void C_ccall f_7731(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8293) static void C_ccall f_8293(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_11304) static void C_ccall f_11304(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5393) static void C_ccall f_5393(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5399) static void C_ccall f_5399(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9580) static void C_ccall f_9580(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6612) static void C_ccall f_6612(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6614) static void C_ccall f_6614(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6616) static void C_ccall f_6616(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8299) static void C_ccall f_8299(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8272) static void C_ccall f_8272(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8188) static void C_ccall f_8188(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10771) static void C_ccall f_10771(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10777) static void C_ccall f_10777(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8278) static void C_ccall f_8278(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8279) static void C_ccall f_8279(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7608) static void C_ccall f_7608(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5366) static void C_ccall f_5366(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5368) static void C_fcall f_5368(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8194) static void C_ccall f_8194(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10762) static void C_ccall f_10762(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11349) static void C_ccall f_11349(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10768) static void C_ccall f_10768(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11346) static void C_ccall f_11346(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10765) static void C_ccall f_10765(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4384) static void C_ccall f_4384(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11340) static void C_ccall f_11340(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10799) static void C_ccall f_10799(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10793) static void C_ccall f_10793(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10220) static void C_ccall f_10220(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10785) static void C_ccall f_10785(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_4369) static void C_ccall f_4369(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7638) static void C_ccall f_7638(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10211) static void C_fcall f_10211(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4362) static void C_ccall f_4362(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4363) static void C_ccall f_4363(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11316) static void C_ccall f_11316(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11318) static void C_ccall f_11318(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4394) static void C_ccall f_4394(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11310) static void C_ccall f_11310(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4390) static void C_ccall f_4390(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9154) static void C_ccall f_9154(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9159) static void C_ccall f_9159(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11382) static void C_ccall f_11382(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7152) static void C_ccall f_7152(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5318) static void C_fcall f_5318(C_word t0,C_word t1) C_noret; C_noret_decl(f_9247) static void C_ccall f_9247(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9240) static void C_fcall f_9240(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_6024) static void C_ccall f_6024(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6021) static void C_ccall f_6021(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9244) static void C_fcall f_9244(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_6020) static void C_ccall f_6020(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7159) static void C_ccall f_7159(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7158) static void C_ccall f_7158(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9165) static void C_ccall f_9165(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4376) static void C_ccall f_4376(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5225) static void C_ccall f_5225(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9254) static void C_ccall f_9254(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9253) static void C_ccall f_9253(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7888) static void C_ccall f_7888(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4370) static void C_ccall f_4370(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7885) static void C_ccall f_7885(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9519) static void C_ccall f_9519(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5257) static void C_ccall f_5257(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9261) static void C_ccall f_9261(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9260) static void C_ccall f_9260(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9267) static void C_ccall f_9267(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9148) static void C_ccall f_9148(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5241) static void C_ccall f_5241(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5242) static void C_ccall f_5242(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4302) static void C_ccall f_4302(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9204) static void C_ccall f_9204(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11378) static void C_ccall f_11378(C_word c,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 t9) C_noret; C_noret_decl(f_9214) static void C_fcall f_9214(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6050) static void C_fcall f_6050(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5792) static void C_fcall f_5792(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5790) static void C_ccall f_5790(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6059) static void C_ccall f_6059(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9223) static void C_ccall f_9223(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11394) static void C_ccall f_11394(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11396) static void C_ccall f_11396(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9107) static void C_ccall f_9107(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9102) static void C_ccall f_9102(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4316) static void C_ccall f_4316(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4310) static void C_ccall f_4310(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7860) static void C_ccall f_7860(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5235) static void C_ccall f_5235(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5231) static void C_ccall f_5231(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7873) static void C_ccall f_7873(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9883) static void C_ccall f_9883(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9889) static void C_ccall f_9889(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9881) static void C_ccall f_9881(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7804) static void C_ccall f_7804(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7801) static void C_ccall f_7801(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7692) static void C_ccall f_7692(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7180) static void C_ccall f_7180(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9873) static void C_ccall f_9873(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9875) static void C_ccall f_9875(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7698) static void C_ccall f_7698(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7837) static void C_ccall f_7837(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8167) static void C_ccall f_8167(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7831) static void C_ccall f_7831(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9842) static void C_ccall f_9842(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8161) static void C_ccall f_8161(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9840) static void C_ccall f_9840(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8174) static void C_ccall f_8174(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9897) static void C_ccall f_9897(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9891) static void C_ccall f_9891(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8146) static void C_ccall f_8146(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9867) static void C_ccall f_9867(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9865) static void C_ccall f_9865(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11337) static void C_ccall f_11337(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11331) static void C_ccall f_11331(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4490) static void C_ccall f_4490(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4493) static void C_fcall f_4493(C_word t0,C_word t1) C_noret; C_noret_decl(f_6091) static void C_ccall f_6091(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6093) static void C_ccall f_6093(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6095) static void C_ccall f_6095(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9859) static void C_ccall f_9859(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_11320) static void C_ccall f_11320(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8200) static void C_ccall f_8200(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6080) static C_word C_fcall f_6080(C_word t0); C_noret_decl(f_6085) static void C_fcall f_6085(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8105) static void C_ccall f_8105(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7613) static void C_fcall f_7613(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11352) static void C_ccall f_11352(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7101) static void C_ccall f_7101(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6076) static void C_ccall f_6076(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7107) static void C_ccall f_7107(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7116) static void C_ccall f_7116(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5260) static void C_ccall f_5260(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10815) static void C_ccall f_10815(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4832) static void C_ccall f_4832(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7174) static void C_ccall f_7174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4808) static void C_ccall f_4808(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4807) static void C_fcall f_4807(C_word t0,C_word t1) C_noret; C_noret_decl(f_10806) static void C_fcall f_10806(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4823) static void C_ccall f_4823(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4820) static void C_ccall f_4820(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4838) static void C_ccall f_4838(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10832) static void C_fcall f_10832(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4851) static void C_fcall f_4851(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4843) static void C_ccall f_4843(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6017) static void C_ccall f_6017(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8751) static void C_ccall f_8751(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8759) static void C_ccall f_8759(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4873) static void C_ccall f_4873(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8757) static void C_ccall f_8757(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4849) static void C_ccall f_4849(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5701) static void C_ccall f_5701(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7231) static void C_ccall f_7231(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4860) static void C_ccall f_4860(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8765) static void C_ccall f_8765(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4879) static void C_ccall f_4879(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11709) static void C_ccall f_11709(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5272) static void C_ccall f_5272(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8737) static void C_ccall f_8737(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11235) static void C_fcall f_11235(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5727) static void C_ccall f_5727(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7251) static void C_ccall f_7251(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4884) static void C_ccall f_4884(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_optimizer_toplevel) C_externexport void C_ccall C_optimizer_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7245) static void C_ccall f_7245(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8795) static void C_ccall f_8795(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5219) static void C_ccall f_5219(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10731) static void C_ccall f_10731(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10730) static void C_ccall f_10730(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10735) static void C_ccall f_10735(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10734) static void C_ccall f_10734(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11219) static void C_ccall f_11219(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5741) static void C_ccall f_5741(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11717) static void C_ccall f_11717(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11715) static void C_ccall f_11715(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10720) static void C_ccall f_10720(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10722) static void C_ccall f_10722(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10724) static void C_ccall f_10724(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10726) static void C_ccall f_10726(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10728) static void C_ccall f_10728(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5731) static void C_ccall f_5731(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5732) static void C_ccall f_5732(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_11741) static void C_ccall f_11741(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10753) static void C_ccall f_10753(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10751) static void C_ccall f_10751(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10759) static void C_ccall f_10759(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5765) static void C_fcall f_5765(C_word t0,C_word t1) C_noret; C_noret_decl(f_5769) static void C_ccall f_5769(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11735) static void C_ccall f_11735(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10745) static void C_ccall f_10745(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5753) static void C_ccall f_5753(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5750) static void C_ccall f_5750(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11769) static void C_ccall f_11769(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6136) static void C_ccall f_6136(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6131) static void C_fcall f_6131(C_word t0,C_word t1) C_noret; C_noret_decl(f_11763) static void C_ccall f_11763(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5783) static void C_ccall f_5783(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5895) static void C_ccall f_5895(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10374) static void C_ccall f_10374(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5892) static void C_ccall f_5892(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6125) static void C_ccall f_6125(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6123) static void C_ccall f_6123(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11287) static void C_ccall f_11287(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5770) static void C_ccall f_5770(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_11853) static void C_ccall f_11853(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5777) static void C_ccall f_5777(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6158) static void C_fcall f_6158(C_word t0,C_word t1) C_noret; C_noret_decl(f_6152) static void C_ccall f_6152(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11865) static void C_ccall f_11865(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11868) static void C_ccall f_11868(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10392) static void C_fcall f_10392(C_word t0,C_word t1) C_noret; C_noret_decl(f_6148) static void C_fcall f_6148(C_word t0,C_word t1) C_noret; C_noret_decl(f_6142) static void C_ccall f_6142(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11267) static void C_ccall f_11267(C_word c,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_11846) static void C_ccall f_11846(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9445) static void C_ccall f_9445(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9440) static void C_fcall f_9440(C_word t0,C_word t1) C_noret; C_noret_decl(f_10335) static void C_ccall f_10335(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11290) static void C_ccall f_11290(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4030) static void C_fcall f_4030(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11834) static void C_ccall f_11834(C_word c,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 t9,C_word t10) C_noret; C_noret_decl(f_4408) static void C_ccall f_4408(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4402) static void C_ccall f_4402(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4003) static void C_ccall f_4003(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4009) static void C_ccall f_4009(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4411) static void C_ccall f_4411(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4155) static void C_ccall f_4155(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10354) static void C_ccall f_10354(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10351) static void C_fcall f_10351(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4039) static void C_ccall f_4039(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4050) static void C_fcall f_4050(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4148) static void C_ccall f_4148(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4441) static void C_fcall f_4441(C_word t0,C_word t1) C_noret; C_noret_decl(f_10349) static void C_ccall f_10349(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10341) static void C_ccall f_10341(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10343) static void C_ccall f_10343(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(trf_9403) static void C_fcall trf_9403(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9403(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9403(t0,t1);} C_noret_decl(trf_4123) static void C_fcall trf_4123(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4123(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_4123(t0,t1,t2);} C_noret_decl(trf_5859) static void C_fcall trf_5859(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5859(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5859(t0,t1);} C_noret_decl(trf_8637) static void C_fcall trf_8637(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8637(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8637(t0,t1);} C_noret_decl(trf_3747) static void C_fcall trf_3747(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3747(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3747(t0,t1);} C_noret_decl(trf_3856) static void C_fcall trf_3856(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3856(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3856(t0,t1);} C_noret_decl(trf_3732) static void C_fcall trf_3732(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3732(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3732(t0,t1);} C_noret_decl(trf_10405) static void C_fcall trf_10405(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10405(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_10405(t0,t1);} C_noret_decl(trf_4163) static void C_fcall trf_4163(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4163(void *dummy){ 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); f_4163(t0,t1,t2,t3,t4);} C_noret_decl(trf_4925) static void C_fcall trf_4925(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4925(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4925(t0,t1);} C_noret_decl(trf_6166) static void C_fcall trf_6166(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6166(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6166(t0,t1);} C_noret_decl(trf_7583) static void C_fcall trf_7583(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7583(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_7583(t0,t1,t2);} C_noret_decl(trf_10852) static void C_fcall trf_10852(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10852(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_10852(t0,t1,t2);} C_noret_decl(trf_11643) static void C_fcall trf_11643(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11643(void *dummy){ 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); f_11643(t0,t1,t2,t3,t4);} C_noret_decl(trf_9483) static void C_fcall trf_9483(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9483(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9483(t0,t1);} C_noret_decl(trf_9907) static void C_fcall trf_9907(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9907(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_9907(t0,t1,t2);} C_noret_decl(trf_5676) static void C_fcall trf_5676(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5676(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_5676(t0,t1,t2);} C_noret_decl(trf_10862) static void C_fcall trf_10862(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10862(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_10862(t0,t1);} C_noret_decl(trf_9032) static void C_fcall trf_9032(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9032(void *dummy){ 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); f_9032(t0,t1,t2,t3,t4);} C_noret_decl(trf_4016) static void C_fcall trf_4016(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4016(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4016(t0,t1);} C_noret_decl(trf_4507) static void C_fcall trf_4507(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4507(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4507(t0,t1);} C_noret_decl(trf_11672) static void C_fcall trf_11672(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11672(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_11672(t0,t1);} C_noret_decl(trf_9695) static void C_fcall trf_9695(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9695(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9695(t0,t1);} C_noret_decl(trf_7502) static void C_fcall trf_7502(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7502(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7502(t0,t1);} C_noret_decl(trf_7077) static void C_fcall trf_7077(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7077(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7077(t0,t1);} C_noret_decl(trf_7505) static void C_fcall trf_7505(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7505(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7505(t0,t1);} C_noret_decl(trf_3939) static void C_fcall trf_3939(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3939(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_3939(t0,t1,t2);} C_noret_decl(trf_11110) static void C_fcall trf_11110(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11110(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_11110(t0,t1,t2);} C_noret_decl(trf_10459) static void C_fcall trf_10459(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10459(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_10459(t0,t1);} C_noret_decl(trf_10447) static void C_fcall trf_10447(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10447(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_10447(t0,t1);} C_noret_decl(trf_11164) static void C_fcall trf_11164(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11164(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_11164(t0,t1,t2);} C_noret_decl(trf_4525) static void C_fcall trf_4525(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4525(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_4525(t0,t1,t2);} C_noret_decl(trf_9670) static void C_fcall trf_9670(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9670(void *dummy){ C_word t7=C_pick(0); C_word t6=C_pick(1); C_word t5=C_pick(2); C_word t4=C_pick(3); C_word t3=C_pick(4); C_word t2=C_pick(5); C_word t1=C_pick(6); C_word t0=C_pick(7); C_adjust_stack(-8); f_9670(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(trf_11194) static void C_fcall trf_11194(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11194(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_11194(t0,t1,t2);} C_noret_decl(trf_8919) static void C_fcall trf_8919(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8919(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_8919(t0,t1,t2,t3);} C_noret_decl(trf_3666) static void C_fcall trf_3666(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3666(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_3666(t0,t1,t2,t3);} C_noret_decl(trf_3679) static void C_fcall trf_3679(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3679(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_3679(t0,t1,t2);} C_noret_decl(trf_5162) static void C_fcall trf_5162(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5162(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_5162(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_5194) static void C_fcall trf_5194(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5194(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_5194(t0,t1,t2);} C_noret_decl(trf_10576) static void C_fcall trf_10576(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10576(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_10576(t0,t1,t2);} C_noret_decl(trf_11523) static void C_fcall trf_11523(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11523(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_11523(t0,t1,t2,t3);} C_noret_decl(trf_5118) static void C_fcall trf_5118(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5118(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_5118(t0,t1,t2);} C_noret_decl(trf_3699) static void C_fcall trf_3699(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3699(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_3699(t0,t1,t2,t3);} C_noret_decl(trf_9820) static void C_fcall trf_9820(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9820(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_9820(t0,t1,t2);} C_noret_decl(trf_6745) static void C_fcall trf_6745(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6745(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_6745(t0,t1,t2,t3);} C_noret_decl(trf_5034) static void C_fcall trf_5034(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5034(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5034(t0,t1);} C_noret_decl(trf_6835) static void C_fcall trf_6835(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6835(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6835(t0,t1);} C_noret_decl(trf_3977) static void C_fcall trf_3977(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3977(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_3977(t0,t1,t2,t3);} C_noret_decl(trf_9941) static void C_fcall trf_9941(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9941(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_9941(t0,t1,t2);} C_noret_decl(trf_5064) static void C_fcall trf_5064(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5064(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5064(t0,t1);} C_noret_decl(trf_5912) static void C_fcall trf_5912(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5912(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_5912(t0,t1,t2,t3,t4,t5,t6,t7,t8);} C_noret_decl(trf_5918) static void C_fcall trf_5918(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5918(void *dummy){ 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); f_5918(t0,t1,t2,t3,t4);} C_noret_decl(trf_6713) static void C_fcall trf_6713(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6713(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_6713(t0,t1,t2,t3);} C_noret_decl(trf_6756) static void C_fcall trf_6756(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6756(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6756(t0,t1);} C_noret_decl(trf_4264) static void C_fcall trf_4264(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4264(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4264(t0,t1);} C_noret_decl(trf_6337) static void C_fcall trf_6337(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6337(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_6337(t0,t1,t2);} C_noret_decl(trf_12085) static void C_fcall trf_12085(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12085(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_12085(t0,t1,t2);} C_noret_decl(trf_7935) static void C_fcall trf_7935(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7935(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7935(t0,t1);} C_noret_decl(trf_10186) static void C_fcall trf_10186(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10186(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_10186(t0,t1,t2);} C_noret_decl(trf_3652) static void C_fcall trf_3652(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3652(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_3652(t0,t1,t2,t3);} C_noret_decl(trf_3630) static void C_fcall trf_3630(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3630(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_3630(t0,t1,t2);} C_noret_decl(trf_3637) static void C_fcall trf_3637(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3637(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3637(t0,t1);} C_noret_decl(trf_6562) static void C_fcall trf_6562(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6562(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6562(t0,t1);} C_noret_decl(trf_6380) static void C_fcall trf_6380(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6380(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_6380(t0,t1,t2,t3);} C_noret_decl(trf_6386) static void C_fcall trf_6386(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6386(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_6386(t0,t1,t2,t3);} C_noret_decl(trf_11010) static void C_fcall trf_11010(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11010(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_11010(t0,t1,t2,t3);} C_noret_decl(trf_6693) static void C_fcall trf_6693(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6693(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_6693(t0,t1,t2);} C_noret_decl(trf_10671) static void C_fcall trf_10671(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10671(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_10671(t0,t1,t2);} C_noret_decl(trf_4353) static void C_fcall trf_4353(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4353(void *dummy){ 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); f_4353(t0,t1,t2,t3,t4);} C_noret_decl(trf_5951) static void C_fcall trf_5951(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5951(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5951(t0,t1);} C_noret_decl(trf_4335) static void C_fcall trf_4335(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4335(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_4335(t0,t1,t2);} C_noret_decl(trf_6673) static void C_fcall trf_6673(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6673(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_6673(t0,t1,t2);} C_noret_decl(trf_7788) static void C_fcall trf_7788(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7788(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7788(t0,t1);} C_noret_decl(trf_3771) static void C_fcall trf_3771(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3771(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3771(t0,t1);} C_noret_decl(trf_5368) static void C_fcall trf_5368(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5368(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_5368(t0,t1,t2);} C_noret_decl(trf_10211) static void C_fcall trf_10211(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10211(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_10211(t0,t1,t2);} C_noret_decl(trf_5318) static void C_fcall trf_5318(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5318(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5318(t0,t1);} C_noret_decl(trf_9240) static void C_fcall trf_9240(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9240(void *dummy){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); f_9240(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_9244) static void C_fcall trf_9244(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9244(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_9244(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_9214) static void C_fcall trf_9214(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9214(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_9214(t0,t1,t2);} C_noret_decl(trf_6050) static void C_fcall trf_6050(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6050(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_6050(t0,t1,t2);} C_noret_decl(trf_5792) static void C_fcall trf_5792(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5792(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_5792(t0,t1,t2);} C_noret_decl(trf_4493) static void C_fcall trf_4493(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4493(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4493(t0,t1);} C_noret_decl(trf_6085) static void C_fcall trf_6085(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6085(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_6085(t0,t1,t2,t3);} C_noret_decl(trf_7613) static void C_fcall trf_7613(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7613(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_7613(t0,t1,t2);} C_noret_decl(trf_4807) static void C_fcall trf_4807(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4807(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4807(t0,t1);} C_noret_decl(trf_10806) static void C_fcall trf_10806(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10806(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_10806(t0,t1,t2);} C_noret_decl(trf_10832) static void C_fcall trf_10832(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10832(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_10832(t0,t1,t2);} C_noret_decl(trf_4851) static void C_fcall trf_4851(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4851(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_4851(t0,t1,t2);} C_noret_decl(trf_11235) static void C_fcall trf_11235(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11235(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_11235(t0,t1,t2);} C_noret_decl(trf_5765) static void C_fcall trf_5765(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5765(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5765(t0,t1);} C_noret_decl(trf_6131) static void C_fcall trf_6131(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6131(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6131(t0,t1);} C_noret_decl(trf_6158) static void C_fcall trf_6158(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6158(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6158(t0,t1);} C_noret_decl(trf_10392) static void C_fcall trf_10392(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10392(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_10392(t0,t1);} C_noret_decl(trf_6148) static void C_fcall trf_6148(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6148(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6148(t0,t1);} C_noret_decl(trf_9440) static void C_fcall trf_9440(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9440(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9440(t0,t1);} C_noret_decl(trf_4030) static void C_fcall trf_4030(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4030(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_4030(t0,t1,t2);} C_noret_decl(trf_10351) static void C_fcall trf_10351(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10351(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_10351(t0,t1,t2,t3);} C_noret_decl(trf_4050) static void C_fcall trf_4050(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4050(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_4050(t0,t1,t2);} C_noret_decl(trf_4441) static void C_fcall trf_4441(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4441(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4441(t0,t1);} C_noret_decl(tr11) static void C_fcall tr11(C_proc11 k) C_regparm C_noret; C_regparm static void C_fcall tr11(C_proc11 k){ C_word t10=C_pick(0); C_word t9=C_pick(1); C_word t8=C_pick(2); C_word t7=C_pick(3); C_word t6=C_pick(4); C_word t5=C_pick(5); C_word t4=C_pick(6); C_word t3=C_pick(7); C_word t2=C_pick(8); C_word t1=C_pick(9); C_word t0=C_pick(10); C_adjust_stack(-11); (k)(11,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10);} C_noret_decl(tr10) static void C_fcall tr10(C_proc10 k) C_regparm C_noret; C_regparm static void C_fcall tr10(C_proc10 k){ C_word t9=C_pick(0); C_word t8=C_pick(1); C_word t7=C_pick(2); C_word t6=C_pick(3); C_word t5=C_pick(4); C_word t4=C_pick(5); C_word t3=C_pick(6); C_word t2=C_pick(7); C_word t1=C_pick(8); C_word t0=C_pick(9); C_adjust_stack(-10); (k)(10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} C_noret_decl(tr7) static void C_fcall tr7(C_proc7 k) C_regparm C_noret; C_regparm static void C_fcall tr7(C_proc7 k){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); (k)(7,t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(tr14) static void C_fcall tr14(C_proc14 k) C_regparm C_noret; C_regparm static void C_fcall tr14(C_proc14 k){ C_word t13=C_pick(0); C_word t12=C_pick(1); C_word t11=C_pick(2); C_word t10=C_pick(3); C_word t9=C_pick(4); C_word t8=C_pick(5); C_word t7=C_pick(6); C_word t6=C_pick(7); C_word t5=C_pick(8); C_word t4=C_pick(9); C_word t3=C_pick(10); C_word t2=C_pick(11); C_word t1=C_pick(12); C_word t0=C_pick(13); C_adjust_stack(-14); (k)(14,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13);} 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(tr9) static void C_fcall tr9(C_proc9 k) C_regparm C_noret; C_regparm static void C_fcall tr9(C_proc9 k){ 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); (k)(9,t0,t1,t2,t3,t4,t5,t6,t7,t8);} 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(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(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(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);} C_noret_decl(tr4r) static void C_fcall tr4r(C_proc4 k) C_regparm C_noret; C_regparm static void C_fcall tr4r(C_proc4 k){ int n; C_word *a,t4; 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); n=C_rest_count(0); a=C_alloc(n*3); t4=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4);} /* k3808 in k3769 in k3720 in k3713 in k3706 in scan in scan-toplevel-assignments in k3623 in k3621 */ static void C_ccall f_3809(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:82: scan-each */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3666(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k3805 in k3802 in k3796 in k3769 in k3720 in k3713 in k3706 in scan in scan-toplevel-assignments in k3623 in k3621 */ static void C_ccall f_3806(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:83: scan */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3699(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* f_9408 in k9401 in k9397 in k9265 in k9258 in k9251 in rec in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9408(C_word c,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*)tr3,(void*)f_9408,3,t0,t1,t2);} /* optimizer.scm:1405: rec */ t3=((C_word*)((C_word*)t0)[2])[1]; f_9244(t3,t1,t2,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[3]);} /* k9401 in k9397 in k9265 in k9258 in k9251 in rec in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_9403(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*)trf_9403,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9408,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1405: every */ t3=*((C_word*)lf[45]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[4],t2,((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k3720 in k3713 in k3706 in scan in scan-toplevel-assignments in k3623 in k3621 */ static void C_ccall f_3722(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 ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3722,2,t0,t1);} t2=C_eqp(t1,lf[3]); if(C_truep(t2)){ t3=C_i_car(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3732,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3747,a[2]=t3,a[3]=((C_word*)t0)[5],a[4]=t4,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_memq(t3,((C_word*)t0)[6]))){ t6=t5; f_3747(t6,C_SCHEME_FALSE);} else{ t6=C_i_memq(t3,((C_word*)((C_word*)t0)[5])[1]); t7=t5; f_3747(t7,C_i_not(t6));}} else{ t3=C_eqp(t1,lf[5]); t4=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_3771,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[6],a[8]=t1,a[9]=((C_word*)t0)[2],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[5],tmp=(C_word)a,a+=15,tmp); if(C_truep(t3)){ t5=t4; f_3771(t5,t3);} else{ t5=C_eqp(t1,lf[21]); t6=t4; f_3771(t6,(C_truep(t5)?t5:C_eqp(t1,lf[22])));}}} /* f_5814 in k5811 in k5781 in k5763 in k5748 in k5725 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5814(C_word c,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*)tr3,(void*)f_5814,3,t0,t1,t2);} t3=C_i_cdr(t2); t4=C_eqp(((C_word*)t0)[2],t3); if(C_truep(t4)){ t5=t2; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_set_i_slot(t5,C_fix(1),C_SCHEME_FALSE));} else{ t5=C_SCHEME_UNDEFINED; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* k5811 in k5781 in k5763 in k5748 in k5725 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5813(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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5813,2,t0,t1);} t2=(C_truep(t1)?(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5814,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp):(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5830,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp)); t3=((C_word*)t0)[3]; t4=C_i_check_list_2(t3,lf[2]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5790,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5792,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_5792(t9,t5,t3);} /* k3802 in k3796 in k3769 in k3720 in k3713 in k3706 in scan in scan-toplevel-assignments in k3623 in k3621 */ static void C_ccall f_3803(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_3803,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3806,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:83: append */ t3=*((C_word*)lf[7]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k4055 in k4053 in simplify in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4057(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*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[3]; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k4053 in simplify in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4054(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_4054,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4057,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4065,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)[3],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:152: any */ t4=*((C_word*)lf[37]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,t1);} else{ t3=((C_word*)t0)[3]; t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3837 in k3769 in k3720 in k3713 in k3706 in scan in scan-toplevel-assignments in k3623 in k3621 */ static void C_ccall f_3838(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_3838,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3840,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); /* optimizer.scm:93: alist-ref */ t3=*((C_word*)lf[20]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)((C_word*)t0)[9])[1]);} /* k4442 in k4439 */ static void C_ccall f_4443(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:245: varnode */ t2=*((C_word*)lf[51]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k4119 in k4072 */ static void C_ccall f_4121(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(5,0,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* f_10368 in k10365 in k10358 in walk in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10368(C_word c,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*)tr3,(void*)f_10368,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* map-loop224 in k4072 */ static void C_fcall f_4123(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4123,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4148,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* optimizer.scm:156: g230 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k10365 in k10358 in walk in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10367(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10367,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10368,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_10374,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* optimizer.scm:1600: g2540 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);} /* f_10361 in k10358 in walk in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10361(C_word c,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*)tr3,(void*)f_10361,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k10358 in walk in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10360(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10360,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10361,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10367,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* optimizer.scm:1599: g2537 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]);} /* k3713 in k3706 in scan in scan-toplevel-assignments in k3623 in k3621 */ static void C_ccall f_3715(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_3715,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3716,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_3722,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]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* optimizer.scm:65: g73 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[11]);} /* k9096 in k9087 in k9053 in k9046 in k9039 in walk in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9097(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_9097,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9102,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* optimizer.scm:1348: get-list */ t3=*((C_word*)lf[125]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[9],((C_word*)t0)[6],lf[78]);} else{ t2=((C_word*)t0)[3]; f_9069(2,t2,C_SCHEME_FALSE);}} /* f_3716 in k3713 in k3706 in scan in scan-toplevel-assignments in k3623 in k3621 */ static void C_ccall f_3716(C_word c,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*)tr3,(void*)f_3716,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* f_4432 in k4388 in k4383 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4432(C_word c,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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4432,3,t0,t1,t2);} t3=C_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4441,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); if(C_truep(t3)){ t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4457,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4463,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:243: g355 */ t7=t5; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,t3,lf[54]);} else{ t5=t4; f_4441(t5,C_SCHEME_FALSE);}} /* f_5830 in k5811 in k5781 in k5763 in k5748 in k5725 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5830(C_word c,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*)tr3,(void*)f_5830,3,t0,t1,t2);} t3=C_i_car(t2); t4=C_eqp(((C_word*)t0)[2],t3); if(C_truep(t4)){ t5=t2; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_set_i_slot(t5,C_fix(1),C_SCHEME_FALSE));} else{ t5=C_SCHEME_UNDEFINED; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* f_4110 in k4072 */ static void C_ccall f_4110(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4110,3,t0,t1,t2);} t3=C_i_assq(t2,((C_word*)t0)[2]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_cdr(t3));} /* f_3702 in scan in scan-toplevel-assignments in k3623 in k3621 */ static void C_ccall f_3702(C_word c,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*)tr3,(void*)f_3702,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k9067 in k9053 in k9046 in k9039 in walk in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9069(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ /* optimizer.scm:1357: transform */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9670(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)((C_word*)t0)[6])[1],((C_word*)((C_word*)t0)[7])[1],((C_word*)t0)[8],((C_word*)((C_word*)t0)[9])[1]);} else{ t2=C_i_car(((C_word*)t0)[10]); /* optimizer.scm:1358: walk */ t3=((C_word*)((C_word*)t0)[11])[1]; f_9032(t3,((C_word*)t0)[3],C_SCHEME_FALSE,t2,C_SCHEME_FALSE);}} /* k3706 in scan in scan-toplevel-assignments in k3623 in k3621 */ static void C_ccall f_3708(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3708,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3709,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_3715,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* optimizer.scm:64: g65 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[10]);} /* f_3709 in k3706 in scan in scan-toplevel-assignments in k3623 in k3621 */ static void C_ccall f_3709(C_word c,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*)tr3,(void*)f_3709,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k4461 */ static void C_ccall f_4463(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_eqp(lf[53],t1); t3=((C_word*)t0)[2]; f_4441(t3,C_i_not(t2));} /* k9434 in k9265 in k9258 in k9251 in rec in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9435(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9435,2,t0,t1);} t2=C_i_zerop(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9440,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_9440(t4,t2);} else{ t4=((C_word*)((C_word*)t0)[6])[1]; if(C_truep(t4)){ t5=t3; f_9440(t5,C_SCHEME_FALSE);} else{ t5=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[7])[1],t1); t6=C_mutate(((C_word *)((C_word*)t0)[7])+1,t5); t7=t3; f_9440(t7,C_SCHEME_TRUE);}}} /* k5863 in k5857 in k5894 in k5748 in k5725 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5865(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_5865,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_5765(t2,C_SCHEME_FALSE);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5871,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); /* optimizer.scm:486: test */ t3=((C_word*)((C_word*)t0)[5])[1]; f_3977(t3,t2,((C_word*)t0)[6],lf[78]);}} /* k8627 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8629(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8629,2,t0,t1);} if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8633,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1246: fifth */ t4=*((C_word*)lf[155]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[2]);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_8623 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8623(C_word c,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*)tr3,(void*)f_8623,3,t0,t1,t2);} /* tweaks.scm:51: ##sys#get */ t3=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[44]);} /* k7262 in k7212 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7263(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7263,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:994: g1586 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[145],((C_word*)t0)[5],t2);} /* f_4457 */ static void C_ccall f_4457(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_4457,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* k5857 in k5894 in k5748 in k5725 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_fcall f_5859(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*)trf_5859,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5865,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],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:485: test */ t3=((C_word*)((C_word*)t0)[5])[1]; f_3977(t3,t2,((C_word*)t0)[6],lf[106]);} else{ t2=((C_word*)t0)[2]; f_5765(t2,C_SCHEME_FALSE);}} /* k8638 in k8636 in k8632 in k8627 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8639(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 ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8639,2,t0,t1);} if(C_truep(C_i_nullp(t1))){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8646,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list1(&a,1,C_SCHEME_TRUE); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8661,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1255: qnode */ t5=*((C_word*)lf[40]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} else{ t2=C_i_cdr(t1); if(C_truep(C_i_nullp(t2))){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8668,tmp=(C_word)a,a+=2,tmp); t4=C_a_i_list1(&a,1,C_SCHEME_TRUE); t5=t1; t6=C_u_i_car(t5); t7=C_a_i_list2(&a,2,((C_word*)t0)[2],t6); /* optimizer.scm:1257: g2025 */ t8=t3; ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,((C_word*)t0)[3],lf[12],t4,t7);} else{ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8683,tmp=(C_word)a,a+=2,tmp); t4=C_a_i_list1(&a,1,C_SCHEME_TRUE); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8698,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t4,tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8700,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); /* optimizer.scm:1263: fold-inner */ t7=*((C_word*)lf[156]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t5,t6,t1);}}} /* k8636 in k8632 in k8627 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_8637(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*)trf_8637,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8639,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8737,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1250: remove */ t4=*((C_word*)lf[4]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[7]);} /* k3843 in k3841 in k3839 in k3837 in k3769 in k3720 in k3713 in k3706 in scan in scan-toplevel-assignments in k3623 in k3621 */ static void C_ccall f_3844(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:104: remember */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3652(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* k3841 in k3839 in k3837 in k3769 in k3720 in k3713 in k3706 in scan in scan-toplevel-assignments in k3623 in k3621 */ static void C_ccall f_3842(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3842,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3844,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_memq(((C_word*)t0)[4],((C_word*)t0)[6]))){ /* optimizer.scm:104: remember */ t3=((C_word*)((C_word*)t0)[2])[1]; f_3652(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ /* optimizer.scm:103: mark */ t3=((C_word*)((C_word*)t0)[7])[1]; f_3630(t3,t2,((C_word*)t0)[4]);}} /* k8632 in k8627 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8633(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8633,2,t0,t1);} t2=C_i_cadddr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8637,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,a[6]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(*((C_word*)lf[146]+1))){ t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); t6=C_u_i_cdr(t5); t7=t3; f_8637(t7,C_u_i_car(t6));} else{ t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); t6=t3; f_8637(t6,C_u_i_car(t5));}} /* k5850 in k5763 in k5748 in k5725 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5851(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_5851,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:492: g856 */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[13],((C_word*)t0)[4],t2);} /* k3839 in k3837 in k3769 in k3720 in k3713 in k3706 in scan in scan-toplevel-assignments in k3623 in k3621 */ static void C_ccall f_3840(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3840,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3842,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],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3856,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(t1)){ t4=C_i_memq(((C_word*)t0)[4],((C_word*)((C_word*)t0)[8])[1]); t5=t3; f_3856(t5,C_i_not(t4));} else{ t4=t3; f_3856(t4,C_SCHEME_FALSE);}} /* k11243 in for-each-loop2641 in k10606 in k10604 in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_11244(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_11235(t3,((C_word*)t0)[4],t2);} /* k5876 in k5869 in k5863 in k5857 in k5894 in k5748 in k5725 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5877(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_5765(t2,C_i_not(t1));} /* k5869 in k5863 in k5857 in k5894 in k5748 in k5725 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5871(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5871,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_5765(t2,C_SCHEME_FALSE);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5877,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_car(((C_word*)t0)[3]); /* optimizer.scm:487: expression-has-side-effects? */ t4=*((C_word*)lf[76]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[4]);}} /* k6187 in k6173 in k6171 in k6164 in k6223 in k6156 in k6151 in k6146 in k6140 in k6261 in k6269 in k6129 in k6124 in k6122 in k6320 in k6117 */ static void C_ccall f_6188(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_6188,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:592: node-subexpressions-set! */ t3=*((C_word*)lf[122]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],((C_word*)t0)[4],t2);} /* k3745 in k3720 in k3713 in k3706 in scan in scan-toplevel-assignments in k3623 in k3621 */ static void C_fcall f_3747(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3747,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t4=((C_word*)t0)[4]; f_3732(t4,t3);} else{ t2=((C_word*)t0)[4]; f_3732(t2,C_SCHEME_UNDEFINED);}} /* k3857 in k3854 in k3839 in k3837 in k3769 in k3720 in k3713 in k3706 in scan in scan-toplevel-assignments in k3623 in k3621 */ static void C_ccall f_3858(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3858,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3863,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3869,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:101: g98 */ t4=t2; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,lf[16],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* k3854 in k3839 in k3837 in k3769 in k3720 in k3713 in k3706 in scan in scan-toplevel-assignments in k3623 in k3621 */ static void C_fcall f_3856(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*)trf_3856,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3858,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:99: debugging */ t3=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[18],lf[19],((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[2]; f_3842(2,t2,C_SCHEME_UNDEFINED);}} /* k11225 in k10606 in k10604 in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_11227(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_pairp(((C_word*)((C_word*)t0)[2])[1]); /* optimizer.scm:1763: values */ C_values(4,0,((C_word*)t0)[3],((C_word*)t0)[4],t2);} /* k3731 in k3720 in k3713 in k3706 in scan in scan-toplevel-assignments in k3623 in k3621 */ static void C_fcall f_3732(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3732,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3736,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3738,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:72: remove */ t4=*((C_word*)lf[4]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)((C_word*)t0)[2])[1]);} /* k3734 in k3731 in k3720 in k3713 in k3706 in scan in scan-toplevel-assignments in k3623 in k3621 */ static void C_ccall f_3736(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)[2])+1,t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f_3738 in k3731 in k3720 in k3713 in k3706 in scan in scan-toplevel-assignments in k3623 in k3621 */ static void C_ccall f_3738(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3738,3,t0,t1,t2);} t3=C_i_car(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_eqp(t3,((C_word*)t0)[2]));} /* k11880 in k11844 */ static void C_ccall f_11881(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 ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11881,2,t0,t1);} t2=C_i_length(t1); t3=C_eqp(C_fix(1),t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11853,tmp=(C_word)a,a+=2,tmp); t5=C_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); t6=C_a_i_list1(&a,1,t5); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11865,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=t6,tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11868,a[2]=t7,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:678: varnode */ t9=*((C_word*)lf[51]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,((C_word*)t0)[7]);} else{ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} /* k11870 in k11867 in k11880 in k11844 */ static void C_ccall f_11871(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:678: cons* */ t2=*((C_word*)lf[152]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* f_8646 in k8638 in k8636 in k8632 in k8627 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8646(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8646,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k11777 in k11739 in k11733 in k11664 in k11657 in k11650 in loop2 in k11617 in k11591 in k11584 in k11577 in k11568 in k11562 in k11544 in k11537 in k11530 in loop1 */ static void C_ccall f_11779(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11779,2,t0,t1);} t2=C_eqp(lf[13],t1); if(C_truep(t2)){ t3=((C_word*)t0)[2]; t4=C_u_i_car(t3); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11763,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11769,a[2]=((C_word*)t0)[3],a[3]=t4,tmp=(C_word)a,a+=4,tmp); t7=C_u_i_car(((C_word*)t0)[4]); /* optimizer.scm:726: g1180 */ t8=t5; ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t6,t7);} else{ t3=((C_word*)t0)[3]; f_11672(t3,C_SCHEME_FALSE);}} /* f_11773 in k11739 in k11733 in k11664 in k11657 in k11650 in loop2 in k11617 in k11591 in k11584 in k11577 in k11568 in k11562 in k11544 in k11537 in k11530 in loop1 */ static void C_ccall f_11773(C_word c,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*)tr3,(void*)f_11773,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k10418 in k10403 in k10390 in k10372 in k10365 in k10358 in walk in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10419(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_10419,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* optimizer.scm:1628: walk */ t3=((C_word*)((C_word*)t0)[4])[1]; f_10351(t3,((C_word*)t0)[5],((C_word*)t0)[6],t2);} /* k10403 in k10390 in k10372 in k10365 in k10358 in walk in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_10405(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*)trf_10405,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[4],((C_word*)t0)[5]); /* optimizer.scm:1623: walk */ t5=((C_word*)((C_word*)t0)[6])[1]; f_10351(t5,((C_word*)t0)[7],((C_word*)t0)[8],t4);} else{ t2=f_10296(C_a_i(&a,6),((C_word*)((C_word*)t0)[9])[1]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10419,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],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1627: walk */ t4=((C_word*)((C_word*)t0)[6])[1]; f_10351(t4,t3,((C_word*)t0)[2],((C_word*)t0)[5]);}} /* f_4177 in k4175 in walk in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4177(C_word c,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*)tr3,(void*)f_4177,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k4175 in walk in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4176(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4176,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4177,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_4183,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]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* optimizer.scm:173: g259 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t1);} /* k4993 in k5001 in k4902 in k5018 in k5026 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4995(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4995,2,t0,t1);} t2=C_i_caddr(t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4922,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]=t2,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t4=C_i_car(t2); /* optimizer.scm:341: test */ t5=((C_word*)((C_word*)t0)[7])[1]; f_3977(t5,t3,t4,lf[60]);} else{ t3=((C_word*)t0)[2]; f_4884(2,t3,C_SCHEME_FALSE);}} /* f_4997 in k4902 in k5018 in k5026 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4997(C_word c,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*)tr3,(void*)f_4997,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* f_4989 in k5001 in k4902 in k5018 in k5026 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4989(C_word c,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*)tr3,(void*)f_4989,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k4159 in simplify in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4161(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:151: ##sys#hash-table-ref */ t2=*((C_word*)lf[38]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],*((C_word*)lf[30]+1),t1);} /* walk in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_fcall f_4163(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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4163,NULL,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_memq(t2,*((C_word*)lf[39]+1)))){ t5=t2; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=((C_word*)((C_word*)t0)[2])[1]; t6=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4176,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t3,a[8]=t4,a[9]=((C_word*)t0)[7],a[10]=t5,a[11]=((C_word*)t0)[2],tmp=(C_word)a,a+=12,tmp); /* optimizer.scm:172: walk1 */ t7=((C_word*)((C_word*)t0)[8])[1]; f_4353(t7,t6,t2,t3,t4);}} /* f_6113 */ static void C_ccall f_6113(C_word c,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*)tr3,(void*)f_6113,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k6117 */ static void C_ccall f_6119(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_6119,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6316,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6322,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t4=C_i_cadr(t1); /* optimizer.scm:565: g974 */ t5=t2; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k4969 in k4921 in k4993 in k5001 in k4902 in k5018 in k5026 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4971(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4971,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_4925(t2,C_SCHEME_FALSE);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4977,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_u_i_car(((C_word*)t0)[3]); /* optimizer.scm:343: test */ t4=((C_word*)((C_word*)t0)[4])[1]; f_3977(t4,t2,t3,lf[77]);}} /* k4976 in k4969 in k4921 in k4993 in k5001 in k4902 in k5018 in k5026 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 in ... */ static void C_ccall f_4977(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_4925(t2,C_i_not(t1));} /* k7212 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7214(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 ab[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7214,2,t0,t1);} if(C_truep(t1)){ t2=C_i_length(((C_word*)t0)[2]); t3=C_eqp(C_fix(1),t2); if(C_truep(t3)){ t4=C_i_caddr(((C_word*)t0)[3]); t5=C_i_not(t4); t6=(C_truep(t5)?t5:C_eqp(t4,*((C_word*)lf[147]+1))); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7231,tmp=(C_word)a,a+=2,tmp); t8=C_a_i_list1(&a,1,C_SCHEME_TRUE); t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7245,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7251,a[2]=((C_word*)t0)[4],a[3]=t7,a[4]=((C_word*)t0)[5],a[5]=t8,tmp=(C_word)a,a+=6,tmp); t11=((C_word*)t0)[3]; t12=C_u_i_car(t11); t13=C_a_i_list1(&a,1,t12); t14=C_i_car(((C_word*)t0)[2]); t15=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7263,a[2]=t14,a[3]=t9,a[4]=t10,a[5]=t13,tmp=(C_word)a,a+=6,tmp); t16=((C_word*)t0)[3]; t17=C_u_i_cdr(t16); t18=C_u_i_car(t17); /* optimizer.scm:996: qnode */ t19=*((C_word*)lf[40]+1); ((C_proc3)(void*)(*((C_word*)t19+1)))(3,t19,t15,t18);} else{ t7=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_SCHEME_FALSE);}} else{ t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k8960 in loop */ static void C_ccall f_8961(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_8961,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* f_6102 in k6090 in perform-pre-optimization! in k3968 in k3623 in k3621 */ static void C_ccall f_6102(C_word c,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*)tr3,(void*)f_6102,3,t0,t1,t2);} /* tweaks.scm:51: ##sys#get */ t3=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[44]);} /* k6106 in k6090 in perform-pre-optimization! in k3968 in k3623 in k3621 */ static void C_ccall f_6108(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6108,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6109,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6327,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:596: test */ t4=((C_word*)((C_word*)t0)[5])[1]; f_6085(t4,t3,lf[126],lf[127]);} else{ t2=((C_word*)t0)[6]; f_6093(2,t2,C_SCHEME_UNDEFINED);}} /* f_6109 in k6106 in k6090 in perform-pre-optimization! in k3968 in k3623 in k3621 */ static void C_ccall f_6109(C_word c,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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6109,3,t0,t1,t2);} t3=C_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6113,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6119,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t3,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:564: g970 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t3);} /* f_7208 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7208(C_word c,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*)tr3,(void*)f_7208,3,t0,t1,t2);} /* tweaks.scm:51: ##sys#get */ t3=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[44]);} /* k10470 in k10480 in k10488 in k10496 in k10504 in k10390 in k10372 in k10365 in k10358 in walk in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10471(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; f_10459(t3,C_i_length(t2));} else{ t2=((C_word*)t0)[2]; f_10459(t2,C_fix(0));}} /* f_10476 in k10488 in k10496 in k10504 in k10390 in k10372 in k10365 in k10358 in walk in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10476(C_word c,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*)tr3,(void*)f_10476,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k4952 in k4932 in k4929 in k4923 in k4921 in k4993 in k5001 in k4902 in k5018 in k5026 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in ... */ static void C_ccall f_4954(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4954,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:350: g555 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[12],((C_word*)t0)[5],t2);} /* f_5607 in k5594 in k5588 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5607(C_word c,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*)tr3,(void*)f_5607,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k5601 in k5594 in k5588 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5602(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_4807(t2,C_i_not(t1));} /* f_4959 in k4923 in k4921 in k4993 in k5001 in k4902 in k5018 in k5026 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 in ... */ static void C_ccall f_4959(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4959,3,t0,t1,t2);} t3=*((C_word*)lf[76]+1); /* optimizer.scm:344: g553 */ t4=*((C_word*)lf[76]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,((C_word*)t0)[2]);} /* k8940 in k8937 in loop */ static void C_ccall f_8941(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_8941,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k10464 in k10458 in k10480 in k10488 in k10496 in k10504 in k10390 in k10372 in k10365 in k10358 in walk in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10465(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_i_length(t2); t4=((C_word*)t0)[2]; f_10447(t4,C_eqp(((C_word*)t0)[3],t3));} else{ t2=((C_word*)t0)[2]; f_10447(t2,C_eqp(((C_word*)t0)[3],C_fix(0)));}} /* k4072 */ static void C_ccall f_4073(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 ab[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4073,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4078,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],tmp=(C_word)a,a+=7,tmp); t3=C_i_caddr(((C_word*)t0)[2]); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4110,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t9=C_i_check_list_2(((C_word*)t0)[7],lf[35]); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4121,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[8],tmp=(C_word)a,a+=5,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4123,a[2]=t7,a[3]=t12,a[4]=t5,a[5]=t8,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_4123(t14,t10,((C_word*)t0)[7]);} else{ t2=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_4948 in k4932 in k4929 in k4923 in k4921 in k4993 in k5001 in k4902 in k5018 in k5026 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in ... */ static void C_ccall f_4948(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4948,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k7036 in k7005 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7038(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7038,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:953: g1527 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[12],((C_word*)t0)[5],t2);} /* k10488 in k10496 in k10504 in k10390 in k10372 in k10365 in k10358 in walk in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10490(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10490,2,t0,t1);} t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10476,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10482,a[2]=t2,a[3]=((C_word*)t0)[2],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); /* optimizer.scm:1616: g2573 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} /* f_10492 in k10504 in k10390 in k10372 in k10365 in k10358 in walk in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10492(C_word c,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*)tr3,(void*)f_10492,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k10496 in k10504 in k10390 in k10372 in k10365 in k10358 in walk in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10498(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10498,2,t0,t1);} t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10484,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10490,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1614: g2569 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[5]);} /* f_7032 in k7005 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7032(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7032,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* f_4934 in k4932 in k4929 in k4923 in k4921 in k4993 in k5001 in k4902 in k5018 in k5026 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in ... */ static void C_ccall f_4934(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4934,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k4932 in k4929 in k4923 in k4921 in k4993 in k5001 in k4902 in k5018 in k5026 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in ... */ static void C_ccall f_4933(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4933,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4934,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list1(&a,1,C_SCHEME_TRUE); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4948,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4954,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:352: g560 */ t6=t4; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[16],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* k4929 in k4923 in k4921 in k4993 in k5001 in k4902 in k5018 in k5026 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 in ... */ static void C_ccall f_4931(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_4931,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_4884(2,t2,C_SCHEME_FALSE);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4933,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:346: debugging */ t3=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[18],lf[75],((C_word*)t0)[4]);}} /* k5620 in k5617 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5621(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; f_4800(2,t3,t2);} else{ /* optimizer.scm:314: test */ t2=((C_word*)((C_word*)t0)[3])[1]; f_3977(t2,((C_word*)t0)[2],((C_word*)t0)[4],lf[102]);}} /* k11617 in k11591 in k11584 in k11577 in k11568 in k11562 in k11544 in k11537 in k11530 in loop1 */ static void C_ccall f_11618(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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11618,2,t0,t1);} if(C_truep(C_i_pairp(t1))){ t2=C_i_car(((C_word*)t0)[2]); t3=t1; t4=C_u_i_car(t3); t5=C_eqp(t2,t4); if(C_truep(t5)){ t6=C_i_car(((C_word*)t0)[3]); t7=C_a_i_list1(&a,1,t6); t8=t1; t9=C_u_i_cdr(t8); t10=C_i_cadr(((C_word*)t0)[4]); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11643,a[2]=t12,a[3]=t1,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp)); t14=((C_word*)t12)[1]; f_11643(t14,((C_word*)t0)[6],t7,t9,t10);} else{ t6=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k4077 in k4072 */ static void C_ccall f_4078(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4078,2,t0,t1);} if(C_truep(t1)){ t2=C_i_caar(((C_word*)t0)[2]); t3=C_i_assq(t2,((C_word*)((C_word*)t0)[3])[1]); if(C_truep(t3)){ t4=C_i_cdr(t3); t5=C_a_i_plus(&a,2,t4,C_fix(1)); t6=C_i_set_cdr(t3,t5); t7=f_4011(((C_word*)((C_word*)t0)[4])[1]); /* optimizer.scm:163: simplify */ t8=((C_word*)((C_word*)t0)[5])[1]; f_4050(t8,((C_word*)t0)[6],t1);} else{ t4=C_a_i_cons(&a,2,C_a_i_cons(&a,2,t2,C_fix(1)),((C_word*)((C_word*)t0)[3])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); t6=f_4011(((C_word*)((C_word*)t0)[4])[1]); /* optimizer.scm:163: simplify */ t7=((C_word*)((C_word*)t0)[5])[1]; f_4050(t7,((C_word*)t0)[6],t1);}} else{ t2=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k10480 in k10488 in k10496 in k10504 in k10390 in k10372 in k10365 in k10358 in walk in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10482(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10482,2,t0,t1);} t2=C_eqp(lf[11],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10447,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10459,a[2]=t3,a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10471,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1617: get */ t6=*((C_word*)lf[33]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,((C_word*)t0)[6],((C_word*)t0)[2],lf[78]);} else{ t3=((C_word*)t0)[4]; f_10405(t3,C_SCHEME_FALSE);}} /* f_10484 in k10496 in k10504 in k10390 in k10372 in k10365 in k10358 in walk in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10484(C_word c,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*)tr3,(void*)f_10484,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k4923 in k4921 in k4993 in k5001 in k4902 in k5018 in k5026 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_fcall f_4925(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4925,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4931,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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4959,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); t4=C_u_i_cdr(((C_word*)t0)[6]); /* optimizer.scm:344: any */ t5=*((C_word*)lf[37]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t2,t3,t4);} else{ t2=((C_word*)t0)[2]; f_4884(2,t2,C_SCHEME_FALSE);}} /* k4921 in k4993 in k5001 in k4902 in k5018 in k5026 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4922(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4922,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4925,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],tmp=(C_word)a,a+=7,tmp); if(C_truep(t1)){ t3=t2; f_4925(t3,t1);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4971,a[2]=t2,a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],tmp=(C_word)a,a+=5,tmp); t4=C_u_i_car(((C_word*)t0)[7]); /* optimizer.scm:342: test */ t5=((C_word*)((C_word*)t0)[8])[1]; f_3977(t5,t3,t4,lf[78]);}} /* k5617 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5619(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_5619,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_4800(2,t2,C_SCHEME_FALSE);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5621,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); /* optimizer.scm:313: test */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3977(t3,t2,((C_word*)t0)[4],lf[49]);}} /* k5611 in k5594 in k5588 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5613(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(t1); /* optimizer.scm:319: test */ t3=((C_word*)((C_word*)t0)[2])[1]; f_3977(t3,((C_word*)t0)[3],t2,lf[70]);} /* f_4065 in k4053 in simplify in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4065(C_word c,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*)tr3,(void*)f_4065,3,t0,t1,t2);} t3=C_i_cadr(t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4073,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t1,a[7]=t3,a[8]=((C_word*)t0)[5],tmp=(C_word)a,a+=9,tmp); t5=t2; t6=C_u_i_car(t5); /* optimizer.scm:154: match-node */ t7=*((C_word*)lf[36]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t4,((C_word*)t0)[6],t6,t3);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} /* k10896 in k10888 in k10860 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_10898(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10898,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1695: g2816 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[6],((C_word*)t0)[5],t2);} /* f_10892 in k10888 in k10860 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_10892(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_10892,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k6171 in k6164 in k6223 in k6156 in k6151 in k6146 in k6140 in k6261 in k6269 in k6129 in k6124 in k6122 in k6320 in k6117 */ static void C_ccall f_6172(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6172,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6174,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_u_i_cdr(((C_word*)t0)[6]); /* optimizer.scm:591: node-subexpressions-set! */ t4=*((C_word*)lf[122]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,((C_word*)t0)[7],t3);} /* k10888 in k10860 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_10890(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[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10890,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10892,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10898,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_11064,a[2]=t2,a[3]=t3,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); /* optimizer.scm:1701: gensym */ t5=*((C_word*)lf[87]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* f_8683 in k8638 in k8636 in k8632 in k8627 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8683(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8683,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k6175 in k6173 in k6171 in k6164 in k6223 in k6156 in k6151 in k6146 in k6140 in k6261 in k6269 in k6129 in k6124 in k6122 in k6320 in k6117 */ static void C_ccall f_6176(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:595: touch */ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,f_6080(((C_word*)((C_word*)t0)[3])[1]));} /* k6173 in k6171 in k6164 in k6223 in k6156 in k6151 in k6146 in k6140 in k6261 in k6269 in k6129 in k6124 in k6122 in k6320 in k6117 */ static void C_ccall f_6174(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_6174,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6176,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_car(((C_word*)t0)[4]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6188,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t5=C_u_i_cdr(((C_word*)t0)[4]); /* optimizer.scm:594: reverse */ t6=*((C_word*)lf[108]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} /* k8937 in loop */ static void C_ccall f_8938(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8938,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8941,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); /* optimizer.scm:1315: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_8919(t5,t2,C_SCHEME_END_OF_LIST,t4);} /* f_10884 in k10860 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_10884(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_10884,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k9087 in k9053 in k9046 in k9039 in walk in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9089(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9089,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_9069(2,t2,C_SCHEME_FALSE);} else{ if(C_truep(C_i_listp(((C_word*)t0)[3]))){ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9097,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:1347: get */ t3=*((C_word*)lf[33]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[9],((C_word*)t0)[6],lf[49]);} else{ t2=((C_word*)t0)[2]; f_9069(2,t2,C_SCHEME_FALSE);}}} /* k6164 in k6223 in k6156 in k6151 in k6146 in k6140 in k6261 in k6269 in k6129 in k6124 in k6122 in k6320 in k6117 */ static void C_fcall f_6166(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6166,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[2])[1],C_fix(1)); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6172,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],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:590: node-parameters-set! */ t5=*((C_word*)lf[123]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[8],lf[124]);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);}} /* k4902 in k5018 in k5026 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4903(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_4903,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4997,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5003,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]=t1,tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:339: g536 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t1);} else{ t2=((C_word*)t0)[2]; f_4884(2,t2,C_SCHEME_FALSE);}} /* k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5638(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_5638,2,t0,t1);} t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_4798,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]=t2,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],tmp=(C_word)a,a+=18,tmp); /* optimizer.scm:311: call-info */ t4=*((C_word*)lf[103]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[12],t2);} /* f_5632 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5632(C_word c,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*)tr3,(void*)f_5632,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k11664 in k11657 in k11650 in loop2 in k11617 in k11591 in k11584 in k11577 in k11568 in k11562 in k11544 in k11537 in k11530 in loop1 */ static void C_ccall f_11666(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11666,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11672,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=C_eqp(((C_word*)t0)[8],lf[6]); if(C_truep(t3)){ t4=C_i_cdr(((C_word*)t0)[9]); if(C_truep(C_i_nullp(t4))){ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11735,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[10],tmp=(C_word)a,a+=7,tmp); t6=C_u_i_car(((C_word*)t0)[9]); /* optimizer.scm:722: get */ t7=*((C_word*)lf[33]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t5,((C_word*)t0)[10],t6,lf[106]);} else{ t5=t2; f_11672(t5,C_SCHEME_FALSE);}} else{ t4=t2; f_11672(t4,C_SCHEME_FALSE);}} /* k9053 in k9046 in k9039 in walk in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9055(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 ab[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9055,2,t0,t1);} t2=C_eqp(t1,lf[11]); if(C_truep(t2)){ t3=C_i_caddr(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9069,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],tmp=(C_word)a,a+=12,tmp); if(C_truep(((C_word*)t0)[6])){ t5=C_u_i_cdr(((C_word*)t0)[2]); if(C_truep(C_u_i_car(t5))){ t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9089,a[2]=t4,a[3]=t3,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[13],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[14],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:1345: get */ t7=*((C_word*)lf[33]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t6,((C_word*)t0)[14],((C_word*)t0)[6],lf[79]);} else{ t6=t4; f_9069(2,t6,C_SCHEME_FALSE);}} else{ t5=t4; f_9069(2,t5,C_SCHEME_FALSE);}} else{ t3=C_eqp(t1,lf[13]); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[2]); t5=C_i_car(((C_word*)t0)[11]); /* optimizer.scm:1359: walk */ t6=((C_word*)((C_word*)t0)[12])[1]; f_9032(t6,((C_word*)t0)[4],t4,t5,C_SCHEME_FALSE);} else{ t4=C_eqp(t1,lf[6]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9191,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[12],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t6=C_i_car(((C_word*)t0)[2]); t7=C_i_car(((C_word*)t0)[11]); /* optimizer.scm:1361: walk */ t8=((C_word*)((C_word*)t0)[12])[1]; f_9032(t8,t5,t6,t7,((C_word*)t0)[5]);} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9204,a[2]=((C_word*)t0)[12],tmp=(C_word)a,a+=3,tmp); t6=C_i_check_list_2(((C_word*)t0)[11],lf[2]); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9214,a[2]=t8,a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_9214(t10,((C_word*)t0)[4],((C_word*)t0)[11]);}}}} /* f_11660 in k11657 in k11650 in loop2 in k11617 in k11591 in k11584 in k11577 in k11568 in k11562 in k11544 in k11537 in k11530 in loop1 */ static void C_ccall f_11660(C_word c,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*)tr3,(void*)f_11660,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* map-loop1694 in k7510 in k7503 in k7501 in k7473 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_7583(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7583,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7608,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* optimizer.scm:1039: g1700 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8660 in k8638 in k8636 in k8632 in k8627 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8661(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8661,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1255: g2020 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[12],((C_word*)t0)[5],t2);} /* k9915 in for-each-loop2407 in k9761 in k9705 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9916(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_9907(t3,((C_word*)t0)[4],t2);} /* k5661 in k5658 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5662(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_word*)t0)[3]);} /* k5658 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5660(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_5660,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5662,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:469: invalidate-gae! */ f_4016(t2,((C_word*)t0)[4]);} /* f_5667 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5667(C_word c,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*)tr3,(void*)f_5667,3,t0,t1,t2);} /* optimizer.scm:468: g815 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_4163(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k11657 in k11650 in loop2 in k11617 in k11591 in k11584 in k11577 in k11568 in k11562 in k11544 in k11537 in k11530 in loop1 */ static void C_ccall f_11659(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11659,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11660,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_11666,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]=t1,a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* optimizer.scm:719: g1165 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[7]);} /* k8697 in k8638 in k8636 in k8632 in k8627 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8698(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8698,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1259: g2030 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[12],((C_word*)t0)[5],t2);} /* ##compiler#transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9028(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 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 ab[39],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9028,4,t0,t1,t2,t3);} t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_END_OF_LIST; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_fix(0); t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9032,a[2]=t17,a[3]=t7,a[4]=t9,a[5]=t11,a[6]=t13,a[7]=t15,a[8]=t3,tmp=(C_word)a,a+=9,tmp)); t19=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9240,a[2]=t11,a[3]=t3,a[4]=t9,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t20=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9670,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t21=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10288,a[2]=t1,a[3]=t5,a[4]=t13,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1557: debugging */ t22=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t22+1)))(4,t22,t21,lf[28],lf[186]);} /* f_6257 in k6269 in k6129 in k6124 in k6122 in k6320 in k6117 */ static void C_ccall f_6257(C_word c,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*)tr3,(void*)f_6257,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* f_11653 in k11650 in loop2 in k11617 in k11591 in k11584 in k11577 in k11568 in k11562 in k11544 in k11537 in k11530 in loop1 */ static void C_ccall f_11653(C_word c,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*)tr3,(void*)f_11653,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k11650 in loop2 in k11617 in k11591 in k11584 in k11577 in k11568 in k11562 in k11544 in k11537 in k11530 in loop1 */ static void C_ccall f_11652(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11652,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11653,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11659,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]=t1,a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:718: g1162 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[7]);} /* f_9927 in k9705 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9927(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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9927,4,t0,t1,t2,t3);} t4=C_i_cdr(t2); t5=C_i_cdr(t3); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_eqp(t4,t5));} /* f_5654 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5654(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_5654,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* f_11646 in loop2 in k11617 in k11591 in k11584 in k11577 in k11568 in k11562 in k11544 in k11537 in k11530 in loop1 */ static void C_ccall f_11646(C_word c,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*)tr3,(void*)f_11646,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_fcall f_10852(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10852,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11098,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_11104,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); /* optimizer.scm:1688: g2802 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k6240 in k6151 in k6146 in k6140 in k6261 in k6269 in k6129 in k6124 in k6122 in k6320 in k6117 */ static void C_ccall f_6242(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_6158(t2,C_eqp(lf[5],t1));} /* loop2 in k11617 in k11591 in k11584 in k11577 in k11568 in k11562 in k11544 in k11537 in k11530 in loop1 */ static void C_fcall f_11643(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 ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11643,NULL,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11646,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11652,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=((C_word*)t0)[3],a[7]=t4,a[8]=((C_word*)t0)[4],tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:717: g1159 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t4);} /* k9481 in k9542 in k9550 in k9265 in k9258 in k9251 in rec in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_9483(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*)trf_9483,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9488,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_u_i_cdr(((C_word*)t0)[4]); /* optimizer.scm:1426: every */ t4=*((C_word*)lf[45]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[5],t2,t3);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_9488 in k9481 in k9542 in k9550 in k9265 in k9258 in k9251 in rec in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9488(C_word c,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*)tr3,(void*)f_9488,3,t0,t1,t2);} /* optimizer.scm:1426: rec */ t3=((C_word*)((C_word*)t0)[2])[1]; f_9244(t3,t1,t2,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[3]);} /* k10840 in for-each-loop2868 in k10729 in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_10841(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_10832(t3,((C_word*)t0)[4],t2);} /* k9046 in k9039 in walk in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9048(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9048,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9049,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_9055,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]=t1,a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); /* optimizer.scm:1340: g2130 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[5]);} /* f_9049 in k9046 in k9039 in walk in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9049(C_word c,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*)tr3,(void*)f_9049,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* f_6236 in k6151 in k6146 in k6140 in k6261 in k6269 in k6129 in k6124 in k6122 in k6320 in k6117 */ static void C_ccall f_6236(C_word c,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*)tr3,(void*)f_6236,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k9039 in walk in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9041(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_9041,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9042,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_9048,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* optimizer.scm:1339: g2122 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);} /* f_9042 in k9039 in walk in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9042(C_word c,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*)tr3,(void*)f_9042,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* for-each-loop2407 in k9761 in k9705 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_9907(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9907,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9916,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* optimizer.scm:1517: g2408 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5672 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5674(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:467: g785 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[12],((C_word*)t0)[4],t1);} /* map-loop792 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_fcall f_5676(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5676,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5701,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* optimizer.scm:468: g798 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_10870 in k10860 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_10870(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_10870,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k10874 in k10860 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_10876(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:1694: copy-node! */ t2=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k6223 in k6156 in k6151 in k6146 in k6140 in k6261 in k6269 in k6129 in k6124 in k6122 in k6320 in k6117 */ static void C_ccall f_6225(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6225,2,t0,t1);} t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6166,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); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6211,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6217,a[2]=t3,a[3]=((C_word*)t0)[9],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:584: g1012 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} /* k4812 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4814(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4814,2,t0,t1);} t2=C_i_caddr(t1); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4818,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]=t2,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* optimizer.scm:323: check-signature */ t4=*((C_word*)lf[74]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[11],((C_word*)t0)[8],t2);} /* k10860 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_fcall f_10862(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10862,NULL,2,t0,t1);} if(C_truep(t1)){ /* optimizer.scm:1692: descend */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10852(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10870,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10876,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t4=C_a_i_list1(&a,1,((C_word*)t0)[6]); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10884,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_10890,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); /* optimizer.scm:1699: g2821 */ t7=t5; ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t6,lf[16],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);}} /* k4191 in k4188 in k4181 in k4175 in walk in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4193(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:170: simplify */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4050(t2,((C_word*)t0)[3],t1);} /* k4188 in k4181 in k4175 in walk in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4190(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 ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4190,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4193,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_eqp(t1,lf[5]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4202,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]=t2,a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[2],a[11]=((C_word*)t0)[3],tmp=(C_word)a,a+=12,tmp); t5=C_i_car(((C_word*)t0)[6]); /* optimizer.scm:177: constant-node? */ t6=((C_word*)((C_word*)t0)[11])[1]; f_3983(3,t6,t4,t5);} else{ t4=C_eqp(t1,lf[12]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4320,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4326,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[12],a[6]=((C_word*)t0)[13],a[7]=t2,a[8]=((C_word*)t0)[2],a[9]=((C_word*)t0)[3],a[10]=((C_word*)t0)[11],tmp=(C_word)a,a+=11,tmp); t7=C_i_car(((C_word*)t0)[6]); /* optimizer.scm:187: g275 */ t8=t5; ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t6,t7);} else{ t5=((C_word*)t0)[10]; /* optimizer.scm:170: simplify */ t6=((C_word*)((C_word*)t0)[2])[1]; f_4050(t6,((C_word*)t0)[3],t5);}}} /* f_6219 in k6156 in k6151 in k6146 in k6140 in k6261 in k6269 in k6129 in k6124 in k6122 in k6320 in k6117 */ static void C_ccall f_6219(C_word c,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*)tr3,(void*)f_6219,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k6215 in k6223 in k6156 in k6151 in k6146 in k6140 in k6261 in k6269 in k6129 in k6124 in k6122 in k6320 in k6117 */ static void C_ccall f_6217(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6217,2,t0,t1);} t2=C_eqp(lf[3],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6203,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6209,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:585: g1015 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} else{ t3=((C_word*)t0)[2]; f_6166(t3,C_SCHEME_FALSE);}} /* k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4800(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[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4800,2,t0,t1);} t2=C_u_i_cdr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_4807,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]=t2,a[9]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[2],a[17]=((C_word*)t0)[15],a[18]=((C_word*)t0)[16],a[19]=((C_word*)t0)[17],a[20]=((C_word*)t0)[18],tmp=(C_word)a,a+=21,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5590,a[2]=t3,a[3]=((C_word*)t0)[15],a[4]=t1,a[5]=((C_word*)t0)[10],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:316: test */ t5=((C_word*)((C_word*)t0)[15])[1]; f_3977(t5,t4,((C_word*)t0)[10],lf[58]);} /* f_6211 in k6223 in k6156 in k6151 in k6146 in k6140 in k6261 in k6269 in k6129 in k6124 in k6122 in k6320 in k6117 */ static void C_ccall f_6211(C_word c,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*)tr3,(void*)f_6211,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k4817 in k4812 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4818(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_4818,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4820,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],tmp=(C_word)a,a+=11,tmp); /* optimizer.scm:324: debugging */ t3=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[18],lf[73],((C_word*)t0)[11]);} /* touch in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static C_word C_fcall f_4011(C_word t0){ C_word tmp; C_word t1; C_word t2; C_stack_overflow_check; t1=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); return(t1);} /* f_4184 in k4181 in k4175 in walk in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4184(C_word c,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*)tr3,(void*)f_4184,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k4181 in k4175 in walk in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4183(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_4183,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4184,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_4190,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* optimizer.scm:174: g267 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[9]);} /* f_6203 in k6215 in k6223 in k6156 in k6151 in k6146 in k6140 in k6261 in k6269 in k6129 in k6124 in k6122 in k6320 in k6117 */ static void C_ccall f_6203(C_word c,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*)tr3,(void*)f_6203,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k6207 in k6215 in k6223 in k6156 in k6151 in k6146 in k6140 in k6261 in k6269 in k6129 in k6124 in k6122 in k6320 in k6117 */ static void C_ccall f_6209(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(t1); t3=((C_word*)t0)[2]; f_6166(t3,C_eqp(((C_word*)t0)[3],t2));} /* f_9035 in walk in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9035(C_word c,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*)tr3,(void*)f_9035,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* walk in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_9032(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 ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9032,NULL,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9035,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_9041,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,a[5]=t2,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=t4,a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[7],a[12]=((C_word*)t0)[8],tmp=(C_word)a,a+=13,tmp); /* optimizer.scm:1338: g2119 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t3);} /* f_8720 */ static void C_ccall f_8720(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8720,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* f_4019 in invalidate-gae! in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4019(C_word c,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*)tr3,(void*)f_4019,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_set_cdr(t2,C_SCHEME_FALSE));} /* invalidate-gae! in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_fcall f_4016(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4016,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4019,tmp=(C_word)a,a+=2,tmp); t4=C_i_check_list_2(t2,lf[2]); 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_4030,a[2]=t6,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_4030(t8,t1,t2);} /* k8601 */ static void C_ccall f_8602(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_8602,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:1233: append */ t3=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[2],((C_word*)t0)[3],t2,((C_word*)t0)[4]);} /* f_8700 in k8638 in k8636 in k8632 in k8627 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8700(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8700,4,t0,t1,t2,t3);} t4=C_eqp(*((C_word*)lf[147]+1),lf[148]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8707,tmp=(C_word)a,a+=2,tmp); t6=C_a_i_list1(&a,1,((C_word*)t0)[2]); t7=C_a_i_list2(&a,2,t2,t3); /* optimizer.scm:1266: g2037 */ t8=t5; ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t1,lf[145],t6,t7);} else{ t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8720,tmp=(C_word)a,a+=2,tmp); t6=C_a_i_list2(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); t7=C_a_i_list2(&a,2,t2,t3); /* optimizer.scm:1267: g2042 */ t8=t5; ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t1,lf[92],t6,t7);}} /* f_8707 */ static void C_ccall f_8707(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8707,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* f_9630 in k9265 in k9258 in k9251 in rec in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9630(C_word c,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*)tr3,(void*)f_9630,3,t0,t1,t2);} /* optimizer.scm:1438: rec */ t3=((C_word*)((C_word*)t0)[2])[1]; f_9244(t3,t1,t2,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[3]);} /* f_7082 in k7075 in k7067 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7082(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7082,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7084,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7099,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:967: gensym */ t6=*((C_word*)lf[87]+1); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} /* f_7084 */ static void C_ccall f_7084(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7084,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k7098 */ static void C_ccall f_7099(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_7099,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); t3=C_a_i_list2(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* optimizer.scm:967: g1548 */ t4=((C_word*)t0)[4]; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[5],lf[6],t2,t3);} /* f_8668 in k8638 in k8636 in k8632 in k8627 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8668(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8668,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* f_4508 in k4506 in k4491 in k4489 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4508(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4508,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k4506 in k4491 in k4489 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_fcall f_4507(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_4507,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4508,tmp=(C_word)a,a+=2,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4516,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4523,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4525,a[2]=t6,a[3]=t10,a[4]=t4,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_4525(t12,t8,((C_word*)t0)[6]);} /* k6269 in k6129 in k6124 in k6122 in k6320 in k6117 */ static void C_ccall f_6271(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_6271,2,t0,t1);} t2=C_i_caddr(t1); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6257,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6263,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:573: g992 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[8]);} /* k6261 in k6269 in k6129 in k6124 in k6122 in k6320 in k6117 */ static void C_ccall f_6263(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6263,2,t0,t1);} t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6136,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6142,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]=t2,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:574: g996 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* f_6265 in k6129 in k6124 in k6122 in k6320 in k6117 */ static void C_ccall f_6265(C_word c,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*)tr3,(void*)f_6265,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k7005 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7007(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7007,2,t0,t1);} if(C_truep(t1)){ t2=C_i_caddr(((C_word*)t0)[2]); t3=(C_truep(t2)?t2:*((C_word*)lf[146]+1)); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[3]); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7018,tmp=(C_word)a,a+=2,tmp); t6=C_a_i_list1(&a,1,C_SCHEME_TRUE); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7032,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7038,a[2]=((C_word*)t0)[4],a[3]=t5,a[4]=((C_word*)t0)[5],a[5]=t6,tmp=(C_word)a,a+=6,tmp); t9=((C_word*)t0)[2]; t10=C_u_i_cdr(t9); t11=C_u_i_car(t10); t12=C_a_i_list1(&a,1,t11); /* optimizer.scm:957: g1532 */ t13=t7; ((C_proc5)(void*)(*((C_word*)t13+1)))(5,t13,t8,lf[145],t12,((C_word*)t0)[3]);} else{ t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_7001 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7001(C_word c,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*)tr3,(void*)f_7001,3,t0,t1,t2);} /* tweaks.scm:51: ##sys#get */ t3=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[44]);} /* f_7018 in k7005 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7018(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7018,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* f_7560 */ static void C_ccall f_7560(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7560,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k3912 in k3910 in k3908 in scan-toplevel-assignments in k3623 in k3621 */ static void C_ccall f_3913(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3913,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3914,tmp=(C_word)a,a+=2,tmp); t3=((C_word*)((C_word*)t0)[2])[1]; t4=C_i_check_list_2(t3,lf[2]); 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_3939,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_3939(t8,((C_word*)t0)[3],t3);} /* f_3914 in k3912 in k3910 in k3908 in scan-toplevel-assignments in k3623 in k3621 */ static void C_ccall f_3914(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3914,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3916,tmp=(C_word)a,a+=2,tmp); /* optimizer.scm:112: g125 */ t4=t3; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,lf[24]);} /* k7542 in k7515 in k7510 in k7503 in k7501 in k7473 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7544(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:1040: fold-right */ t2=*((C_word*)lf[138]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* f_3916 */ static void C_ccall f_3916(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_3916r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3916r(t0,t1,t2,t3,t4);}} static void C_ccall f_3916r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[23]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[23]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* k3910 in k3908 in scan-toplevel-assignments in k3623 in k3621 */ static void C_ccall f_3911(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3911,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3913,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(((C_word*)((C_word*)t0)[2])[1]))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3966,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:111: delete-duplicates */ t4=*((C_word*)lf[26]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)((C_word*)t0)[2])[1],*((C_word*)lf[27]+1));} else{ t3=t2; f_3913(2,t3,C_SCHEME_UNDEFINED);}} /* k11693 in k11670 in k11664 in k11657 in k11650 in loop2 in k11617 in k11591 in k11584 in k11577 in k11568 in k11562 in k11544 in k11537 in k11530 in loop1 */ static void C_ccall f_11695(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11695,2,t0,t1);} t2=C_i_car(t1); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[2]); t4=C_i_cdr(((C_word*)t0)[3]); t5=C_i_cadr(((C_word*)t0)[4]); /* optimizer.scm:727: loop2 */ t6=((C_word*)((C_word*)t0)[5])[1]; f_11643(t6,((C_word*)t0)[6],t3,t4,t5);} /* k7554 in k7515 in k7510 in k7503 in k7501 in k7473 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7556(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7556,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1042: g1726 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[12],((C_word*)t0)[5],t2);} /* k3908 in scan-toplevel-assignments in k3623 in k3621 */ static void C_ccall f_3909(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_3909,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3911,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:109: scan */ t3=((C_word*)((C_word*)t0)[4])[1]; f_3699(t3,t2,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} /* f_7558 in k7515 in k7510 in k7503 in k7501 in k7473 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7558(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7558,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7560,tmp=(C_word)a,a+=2,tmp); t5=C_a_i_list2(&a,2,t2,t3); /* optimizer.scm:1051: g1734 */ t6=t4; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,lf[145],((C_word*)t0)[2],t5);} /* f_11689 in k11670 in k11664 in k11657 in k11650 in loop2 in k11617 in k11591 in k11584 in k11577 in k11568 in k11562 in k11544 in k11537 in k11530 in loop1 */ static void C_ccall f_11689(C_word c,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*)tr3,(void*)f_11689,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9682(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9682,2,t0,t1);} t2=C_i_caddr(t1); t3=C_i_length(t2); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9686,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=t5,a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],tmp=(C_word)a,a+=12,tmp); /* optimizer.scm:1453: get */ t7=*((C_word*)lf[33]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t6,((C_word*)t0)[9],((C_word*)t0)[3],lf[127]);} /* k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9686(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 ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9686,2,t0,t1);} t2=(C_truep(t1)?t1:C_SCHEME_END_OF_LIST); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_9695,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]=t2,a[10]=t4,a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],a[13]=((C_word*)t0)[11],tmp=(C_word)a,a+=14,tmp); if(C_truep(C_i_listp(((C_word*)t0)[2]))){ t6=C_u_i_length(((C_word*)t0)[2]); t7=C_eqp(t6,C_fix(4)); if(C_truep(t7)){ t8=C_i_caddr(((C_word*)t0)[2]); t9=t5; f_9695(t9,C_i_listp(t8));} else{ t8=t5; f_9695(t8,C_SCHEME_FALSE);}} else{ t6=t5; f_9695(t6,C_SCHEME_FALSE);}} /* f_7524 */ static void C_ccall f_7524(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7524,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* f_7522 in k7515 in k7510 in k7503 in k7501 in k7473 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7522(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 ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7522,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7524,tmp=(C_word)a,a+=2,tmp); t6=C_a_i_list1(&a,1,t3); t7=C_a_i_list2(&a,2,t2,t4); /* optimizer.scm:1041: g1721 */ t8=t5; ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t1,lf[6],t6,t7);} /* k7067 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7069(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7069,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_not(t2); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7077,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); if(C_truep(t3)){ t5=t4; f_7077(t5,t3);} else{ t5=C_i_length(((C_word*)t0)[4]); t6=((C_word*)t0)[2]; t7=C_u_i_cdr(t6); t8=C_u_i_car(t7); t9=t4; f_7077(t9,C_i_nequalp(t5,t8));}} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k11670 in k11664 in k11657 in k11650 in loop2 in k11617 in k11591 in k11584 in k11577 in k11568 in k11562 in k11544 in k11537 in k11530 in loop1 */ static void C_fcall f_11672(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11672,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11689,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11695,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],tmp=(C_word)a,a+=7,tmp); t4=C_i_car(((C_word*)t0)[4]); /* optimizer.scm:727: g1183 */ t5=t2; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ if(C_truep(C_i_nullp(((C_word*)t0)[3]))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11709,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11717,tmp=(C_word)a,a+=2,tmp); /* optimizer.scm:731: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[6],t2,t3);} else{ t2=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}}} /* k11400 in k11393 */ static void C_ccall f_11402(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11402,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:785: g1225 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[12],((C_word*)t0)[5],t2);} /* k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_9695(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9695,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_u_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_9698,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); /* optimizer.scm:1457: caaddr */ t4=*((C_word*)lf[180]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[2]);} else{ /* optimizer.scm:1555: bomb */ t2=*((C_word*)lf[157]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[8],lf[181],((C_word*)t0)[2]);}} /* k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9698(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9698,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_9700,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],a[12]=t1,a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); /* optimizer.scm:1458: cdaddr */ t3=*((C_word*)lf[179]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);} /* k3965 in k3910 in k3908 in scan-toplevel-assignments in k3623 in k3621 */ static void C_ccall f_3966(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:111: debugging */ t2=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[18],lf[25],t1);} /* f_7063 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7063(C_word c,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*)tr3,(void*)f_7063,3,t0,t1,t2);} /* tweaks.scm:51: ##sys#get */ t3=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[44]);} /* f_7538 in k7515 in k7510 in k7503 in k7501 in k7473 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7538(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7538,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k10918 in k10910 in k11063 in k10888 in k10860 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_10920(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10920,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1700: g2826 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[6],((C_word*)t0)[5],t2);} /* k10928 in k10925 in k10910 in k11063 in k10888 in k10860 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_10929(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:1734: cons* */ t2=*((C_word*)lf[152]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k10925 in k10910 in k11063 in k10888 in k10860 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_10926(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10926,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10929,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10932,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10940,tmp=(C_word)a,a+=2,tmp); /* optimizer.scm:1736: list-tabulate */ t5=*((C_word*)lf[189]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,((C_word*)t0)[3],t4);} /* k10922 in k10910 in k11063 in k10888 in k10860 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_10923(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:1732: g2859 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[12],lf[190],t1);} /* k7501 in k7473 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_7502(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_7502,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7505,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t1)){ t3=t2; f_7505(t3,t1);} else{ t3=C_eqp(*((C_word*)lf[147]+1),lf[148]); t4=(C_truep(t3)?C_i_caddr(((C_word*)t0)[4]):C_SCHEME_FALSE); if(C_truep(t4)){ t5=t2; f_7505(t5,t4);} else{ t5=C_eqp(*((C_word*)lf[147]+1),lf[150]); t6=t2; f_7505(t6,(C_truep(t5)?C_i_cadddr(((C_word*)t0)[4]):C_SCHEME_FALSE));}}} /* k7075 in k7067 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_7077(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 ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7077,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7082,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7101,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7107,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t5=C_a_i_list1(&a,1,C_SCHEME_TRUE); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7116,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=t4,a[5]=t5,tmp=(C_word)a,a+=6,tmp); t7=((C_word*)t0)[5]; t8=C_u_i_car(t7); /* optimizer.scm:968: varnode */ t9=*((C_word*)lf[51]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t6,t8);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k10910 in k11063 in k10888 in k10860 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_10912(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10912,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10914,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10920,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10923,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10926,a[2]=t4,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1734: varnode */ t6=*((C_word*)lf[51]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[6]);} /* k7503 in k7501 in k7473 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_7505(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[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7505,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7506,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t0)[2]; t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7512,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); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7613,a[2]=t5,a[3]=t10,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_7613(t12,t8,t7);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_7506 in k7503 in k7501 in k7473 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7506(C_word c,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*)tr3,(void*)f_7506,3,t0,t1,t2);} /* optimizer.scm:1038: gensym */ t3=*((C_word*)lf[87]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);} /* f_10914 in k10910 in k11063 in k10888 in k10860 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_10914(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_10914,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* f_11467 in k11482 */ static void C_ccall f_11467(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_11467,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k7510 in k7503 in k7501 in k7473 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7512(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[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7512,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=*((C_word*)lf[51]+1); t7=C_i_check_list_2(t1,lf[35]); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7517,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7583,a[2]=t5,a[3]=t10,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_7583(t12,t8,t1);} /* k3947 in for-each-loop109 in k3912 in k3910 in k3908 in scan-toplevel-assignments in k3623 in k3621 */ static void C_ccall f_3948(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3939(t3,((C_word*)t0)[4],t2);} /* k7515 in k7510 in k7503 in k7501 in k7473 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7517(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 ab[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7517,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7522,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7538,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7544,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t5=C_a_i_list1(&a,1,C_SCHEME_TRUE); t6=C_eqp(*((C_word*)lf[147]+1),lf[148]); t7=(C_truep(t6)?C_i_car(((C_word*)t0)[5]):C_i_cadr(((C_word*)t0)[5])); t8=C_a_i_list1(&a,1,t7); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7556,a[2]=((C_word*)t0)[6],a[3]=t3,a[4]=t4,a[5]=t5,tmp=(C_word)a,a+=6,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7558,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1050: fold-boolean */ t11=*((C_word*)lf[149]+1); ((C_proc4)(void*)(*((C_word*)t11+1)))(4,t11,t9,t10,t1);} /* f_10940 in k10925 in k10910 in k11063 in k10888 in k10860 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_10940(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10940,2,t0,t1);} /* optimizer.scm:1736: qnode */ t2=*((C_word*)lf[40]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,C_SCHEME_FALSE);} /* f_9711 */ static void C_ccall f_9711(C_word c,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*)tr3,(void*)f_9711,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k9715 */ static void C_ccall f_9717(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9717,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9719,a[2]=t1,a[3]=((C_word*)t0)[2],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); t3=C_i_cdr(t1); t4=C_i_length(t3); t5=C_eqp(((C_word*)t0)[6],t4); if(C_truep(t5)){ t6=t2; f_9719(2,t6,C_SCHEME_UNDEFINED);} else{ /* optimizer.scm:1522: quit */ t6=*((C_word*)lf[168]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t2,lf[169],((C_word*)t0)[7]);}} /* k9718 in k9715 */ static void C_ccall f_9719(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 ab[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9719,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9730,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9736,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t5=C_a_i_list4(&a,4,C_SCHEME_TRUE,C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6]); t6=C_u_i_car(((C_word*)t0)[2]); t7=C_u_i_cdr(((C_word*)t0)[2]); t8=C_u_i_cdr(t7); t9=C_a_i_cons(&a,2,t6,t8); /* optimizer.scm:1528: g2423 */ t10=t3; ((C_proc5)(void*)(*((C_word*)t10+1)))(5,t10,t4,lf[165],t5,t9);} /* for-each-loop109 in k3912 in k3910 in k3908 in scan-toplevel-assignments in k3623 in k3621 */ static void C_fcall f_3939(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3939,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3948,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* optimizer.scm:112: g110 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_8867 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8867(C_word c,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*)tr3,(void*)f_8867,3,t0,t1,t2);} /* tweaks.scm:51: ##sys#get */ t3=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[44]);} /* k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_11104(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11104,2,t0,t1);} t2=C_i_cadr(t1); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_10862,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11090,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11096,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1689: g2806 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} /* k11106 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_11108(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:1681: debugging */ t2=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[192],lf[193],t1);} /* k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9700(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9700,2,t0,t1);} t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_u_i_cdr(t2); t4=C_i_setslot(t3,C_fix(0),t1); t5=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_9704,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]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],tmp=(C_word)a,a+=15,tmp); /* optimizer.scm:1462: node-class-set! */ t6=*((C_word*)lf[171]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,((C_word*)t0)[15],lf[69]);} /* k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9704(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9704,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9706,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],tmp=(C_word)a,a+=11,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10235,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10241,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[11],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[12],a[8]=((C_word*)t0)[13],a[9]=t2,tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:1465: g2402 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[14]);} /* f_9707 in k9705 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9707(C_word c,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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9707,3,t0,t1,t2);} t3=C_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9711,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9717,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:1520: g2420 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t3);} /* k9705 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9706(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9706,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9707,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9762,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9927,tmp=(C_word)a,a+=2,tmp); /* optimizer.scm:1532: lset-difference */ t5=*((C_word*)lf[170]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,t4,((C_word*)t0)[9],((C_word*)((C_word*)t0)[10])[1]);} /* k8090 in k8067 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8091(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:1133: cons* */ t2=*((C_word*)lf[152]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k4597 in k4491 in k4489 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4599(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4599,2,t0,t1);} t2=C_eqp(lf[3],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4583,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4589,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t5=C_u_i_car(((C_word*)t0)[4]); /* optimizer.scm:259: g375 */ t6=t3; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} else{ t3=((C_word*)t0)[3]; f_4556(2,t3,C_SCHEME_FALSE);}} /* f_6291 in k6124 in k6122 in k6320 in k6117 */ static void C_ccall f_6291(C_word c,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*)tr3,(void*)f_6291,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k6295 in k6124 in k6122 in k6320 in k6117 */ static void C_ccall f_6297(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_6131(t2,C_eqp(lf[11],t1));} /* f_4593 in k4491 in k4489 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4593(C_word c,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*)tr3,(void*)f_4593,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* f_8842 in k8799 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8842(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8842,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k8840 in k8799 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8841(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_8841,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:1284: g2065 */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[145],t2,((C_word*)t0)[4]);} /* f_10906 in k11063 in k10888 in k10860 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_10906(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_10906,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k8896 in k8871 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8897(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8897,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8900,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8902,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8907,a[2]=((C_word*)t0)[6],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1307: ##sys#call-with-values */ C_call_with_values(4,0,t2,t3,t4);} /* k8893 in k8871 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8894(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:1302: g2082 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[12],((C_word*)t0)[4],t1);} /* map-loop2775 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_fcall f_11110(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_11110,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k9618 in k9608 in k9265 in k9258 in k9251 in rec in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9619(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:1437: rec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9244(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE,C_SCHEME_FALSE,t1);} /* k9608 in k9265 in k9258 in k9251 in rec in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9610(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_9610,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9619,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1437: append */ t4=*((C_word*)lf[7]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[5],((C_word*)t0)[6]);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k4568 in k4554 in k4491 in k4489 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4570(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4570,2,t0,t1);} t2=C_i_car(t1); t3=((C_word*)t0)[2]; f_4507(t3,C_a_i_cons(&a,2,C_a_i_cons(&a,2,((C_word*)t0)[3],t2),((C_word*)t0)[4]));} /* f_4564 in k4554 in k4491 in k4489 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4564(C_word c,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*)tr3,(void*)f_4564,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k10458 in k10480 in k10488 in k10496 in k10504 in k10390 in k10372 in k10365 in k10358 in walk in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_10459(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*)trf_10459,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10465,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1618: get */ t3=*((C_word*)lf[33]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[3],((C_word*)t0)[4],lf[127]);} /* k8871 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8873(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 ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8873,2,t0,t1);} if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_i_length(((C_word*)t0)[3]); t4=((C_word*)t0)[2]; t5=C_u_i_car(t4); if(C_truep(C_i_greater_or_equalp(t3,t5))){ t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8882,tmp=(C_word)a,a+=2,tmp); t7=C_i_cadr(((C_word*)t0)[2]); t8=C_a_i_list2(&a,2,C_SCHEME_TRUE,t7); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8894,a[2]=t6,a[3]=((C_word*)t0)[4],a[4]=t8,tmp=(C_word)a,a+=5,tmp); t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8897,a[2]=t9,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); t11=((C_word*)t0)[2]; t12=C_u_i_cdr(t11); t13=C_u_i_car(t12); /* optimizer.scm:1305: varnode */ t14=*((C_word*)lf[51]+1); ((C_proc3)(void*)(*((C_word*)t14+1)))(3,t14,t10,t13);} else{ t6=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k6895 in k6869 in k6866 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6897(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6897,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:941: g1506 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[12],((C_word*)t0)[5],t2);} /* f_6891 in k6869 in k6866 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6891(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_6891,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k4554 in k4491 in k4489 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4556(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4556,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4564,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4570,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); t4=C_u_i_car(((C_word*)t0)[5]); /* optimizer.scm:261: g378 */ t5=t2; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t2=((C_word*)t0)[2]; f_4507(t2,((C_word*)t0)[4]);}} /* k4549 in map-loop388 in k4506 in k4491 in k4489 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4550(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4550,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4525(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4525(t6,((C_word*)t0)[5],t5);}} /* k10445 in k10480 in k10488 in k10496 in k10504 in k10390 in k10372 in k10365 in k10358 in walk in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_10447(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10447,NULL,2,t0,t1);} if(C_truep(t1)){ if(C_truep(C_i_memq(((C_word*)t0)[2],((C_word*)t0)[3]))){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10343,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10349,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1594: g2523 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[4]; f_10405(t2,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[4]; f_10405(t2,C_SCHEME_FALSE);}} /* f_8882 in k8871 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8882(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8882,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* map-loop2744 in k10721 in k10718 in k10615 in k10613 */ static void C_fcall f_11164(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11164,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11189,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* optimizer.scm:1676: g2750 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5588 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5590(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_5590,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5596,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); /* optimizer.scm:317: test */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3977(t3,t2,((C_word*)t0)[5],lf[57]);} else{ t2=((C_word*)t0)[2]; f_4807(t2,C_SCHEME_FALSE);}} /* k5594 in k5588 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5596(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5596,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_4807(t2,C_SCHEME_FALSE);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5602,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5607,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5613,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:319: g479 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);}} /* f_11456 in k11482 */ static void C_ccall f_11456(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_11456,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k11160 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_11162(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(4,0,((C_word*)t0)[2],*((C_word*)lf[195]+1),t1);} /* k5126 in for-each-loop608 in k5065 in k5062 in k5056 */ static void C_ccall f_5127(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_5118(t3,((C_word*)t0)[4],t2);} /* k10088 in k10051 in k10049 in k10109 */ static void C_ccall f_10090(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_caddr(t1); /* optimizer.scm:1494: take */ t3=*((C_word*)lf[174]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],t2,C_fix(1));} /* f_11443 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_11443(C_word c,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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr9,(void*)f_11443,9,t0,t1,t2,t3,t4,t5,t6,t7,t8);} if(C_truep(C_i_equalp(t4,*((C_word*)lf[218]+1)))){ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_SCHEME_FALSE);} else{ t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11483,a[2]=t7,a[3]=t8,a[4]=t1,a[5]=t6,a[6]=t4,a[7]=t5,tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:764: get-list */ t10=*((C_word*)lf[125]+1); ((C_proc5)(void*)(*((C_word*)t10+1)))(5,t10,t9,t2,t3,lf[78]);}} /* k6866 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6868(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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6868,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6870,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_length(((C_word*)t0)[5]); t4=C_i_car(((C_word*)t0)[4]); if(C_truep(C_i_nequalp(t3,t4))){ t5=C_i_car(((C_word*)t0)[5]); t6=C_i_cadr(((C_word*)t0)[5]); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6970,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6976,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=t6,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:936: g1486 */ t9=t7; ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,t5);} else{ t5=t2; f_6870(2,t5,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_10084 in k10051 in k10049 in k10109 */ static void C_ccall f_10084(C_word c,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*)tr3,(void*)f_10084,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* f_6862 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6862(C_word c,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*)tr3,(void*)f_6862,3,t0,t1,t2);} /* tweaks.scm:51: ##sys#get */ t3=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[44]);} /* k11188 in map-loop2744 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_11189(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11189,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_11164(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_11164(t6,((C_word*)t0)[5],t5);}} /* k9660 in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9662(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_9662,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9668,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1443: delete */ t3=*((C_word*)lf[167]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[4],((C_word*)((C_word*)t0)[5])[1],*((C_word*)lf[27]+1));} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k4521 in k4506 in k4491 in k4489 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4523(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:264: g381 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[6],((C_word*)t0)[4],t1);} /* map-loop388 in k4506 in k4491 in k4489 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_fcall f_4525(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4525,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4550,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* optimizer.scm:264: g394 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k9667 in k9660 in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9668(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:1443: lset= */ t2=*((C_word*)lf[166]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],*((C_word*)lf[27]+1),((C_word*)((C_word*)t0)[3])[1],t1);} /* k8015 in k7980 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8017(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8017,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1116: g1831 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[12],((C_word*)t0)[5],t2);} /* f_8011 in k7980 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8011(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8011,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k5146 in k5062 in k5056 */ static void C_ccall f_5148(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[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5148,2,t0,t1);} if(C_truep(t1)){ t2=C_i_length(((C_word*)t0)[2]); if(C_truep(C_i_lessp(t2,((C_word*)t0)[3]))){ /* optimizer.scm:398: walk-generic */ t3=((C_word*)((C_word*)t0)[4])[1]; f_5912(t3,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11],C_SCHEME_TRUE);} else{ 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|12,a[1]=(C_word)f_5162,a[2]=((C_word*)t0)[12],a[3]=((C_word*)t0)[13],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[14],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[15],a[9]=t4,a[10]=((C_word*)t0)[16],a[11]=((C_word*)t0)[17],a[12]=((C_word*)t0)[18],tmp=(C_word)a,a+=13,tmp)); t6=((C_word*)t4)[1]; f_5162(t6,((C_word*)t0)[5],((C_word*)t0)[19],((C_word*)t0)[3],((C_word*)t0)[2],C_SCHEME_END_OF_LIST);}} else{ t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_5318,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],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)[20],a[11]=((C_word*)t0)[15],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[17],a[15]=((C_word*)t0)[21],a[16]=((C_word*)t0)[6],tmp=(C_word)a,a+=17,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5436,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[20],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:425: test */ t4=((C_word*)((C_word*)t0)[18])[1]; f_3977(t4,t3,((C_word*)t0)[22],lf[64]);}} /* transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_9670(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 tmp; C_word t8; C_word t9; C_word t10; C_word t11; C_word ab[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9670,NULL,8,t0,t1,t2,t3,t4,t5,t6,t7);} t8=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9674,a[2]=((C_word*)t0)[2],a[3]=t7,a[4]=t3,a[5]=t6,a[6]=t5,a[7]=t1,a[8]=t4,a[9]=t2,a[10]=((C_word*)t0)[3],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_pairp(t5))){ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10278,a[2]=t8,a[3]=t3,a[4]=t7,tmp=(C_word)a,a+=5,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10280,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1447: ##sys#make-promise */ t11=*((C_word*)lf[184]+1); ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t9,t10);} else{ /* optimizer.scm:1448: debugging */ t9=*((C_word*)lf[17]+1); ((C_proc6)(void*)(*((C_word*)t9+1)))(6,t9,t8,lf[18],lf[185],t3,t7);}} /* f_5562 in k5574 in k5032 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5562(C_word c,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*)tr3,(void*)f_5562,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* f_9676 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9676(C_word c,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*)tr3,(void*)f_9676,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9674(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9674,2,t0,t1);} t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9676,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9682,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],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:1450: g2280 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[9]);} /* f_4516 in k4506 in k4491 in k4489 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4516(C_word c,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*)tr3,(void*)f_4516,3,t0,t1,t2);} /* optimizer.scm:264: g411 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_4163(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k5566 in k5574 in k5032 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5568(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(t1); /* optimizer.scm:453: g769 */ t3=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t2);} /* k4587 in k4597 in k4491 in k4489 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4589(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(t1); /* optimizer.scm:259: test */ t3=((C_word*)((C_word*)t0)[2])[1]; f_3977(t3,((C_word*)t0)[3],t2,lf[56]);} /* f_4583 in k4597 in k4491 in k4489 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4583(C_word c,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*)tr3,(void*)f_4583,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* f_8076 in k8067 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8076(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8076,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k10055 in k10053 in k10051 in k10049 in k10109 */ static void C_ccall f_10056(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:1498: rec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9941(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k10051 in k10049 in k10109 */ static void C_ccall f_10052(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10052,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10054,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],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10079,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10084,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10090,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1494: g2345 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[8]);} /* k10053 in k10051 in k10049 in k10109 */ static void C_ccall f_10054(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10054,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10056,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); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10064,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10070,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t5=C_a_i_list2(&a,2,C_SCHEME_FALSE,((C_word*)t0)[6]); t6=C_i_cddr(((C_word*)t0)[7]); /* optimizer.scm:1497: g2348 */ t7=t3; ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t4,lf[172],t5,t6);} /* map-loop2660 in k10615 in k10613 */ static void C_fcall f_11194(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11194,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11219,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* optimizer.scm:1656: g2666 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k10049 in k10109 */ static void C_ccall f_10050(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_10050,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10052,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); /* optimizer.scm:1493: node-class-set! */ t3=*((C_word*)lf[171]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],lf[6]);} /* k9331 */ static void C_ccall f_9332(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:1386: rec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9244(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE,C_SCHEME_FALSE,t1);} /* k8087 in k8067 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8088(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:1132: g1854 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[12],((C_word*)t0)[4],t1);} /* f_10043 in k10151 in k9986 in k9979 in k9962 in k9955 in k9948 in rec in k10239 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in ... */ static void C_ccall f_10043(C_word c,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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10043,3,t0,t1,t2);} t3=C_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10105,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10111,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],a[7]=t3,a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:1488: g2342 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t3);} /* k10078 in k10051 in k10049 in k10109 */ static void C_ccall f_10079(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:1494: node-parameters-set! */ t2=*((C_word*)lf[123]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k10068 in k10053 in k10051 in k10049 in k10109 */ static void C_ccall f_10070(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10070,2,t0,t1);} t2=C_a_i_list2(&a,2,t1,((C_word*)t0)[2]); /* optimizer.scm:1495: node-subexpressions-set! */ t3=*((C_word*)lf[122]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],((C_word*)t0)[4],t2);} /* f_9318 in k9265 in k9258 in k9251 in rec in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9318(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_9318,5,t0,t1,t2,t3,t4);} t5=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t5); t7=C_i_car(((C_word*)t0)[4]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9332,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=t7,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1386: append */ t9=*((C_word*)lf[7]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t8,t2,((C_word*)t0)[6]);} /* k8067 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8069(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 ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8069,2,t0,t1);} if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_eqp(*((C_word*)lf[147]+1),t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8076,tmp=(C_word)a,a+=2,tmp); t5=C_i_caddr(((C_word*)t0)[2]); t6=C_a_i_list2(&a,2,C_SCHEME_TRUE,t5); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8088,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=t6,tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8091,a[2]=t7,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t9=((C_word*)t0)[2]; t10=C_u_i_cdr(t9); t11=C_u_i_cdr(t10); t12=C_u_i_car(t11); /* optimizer.scm:1133: varnode */ t13=*((C_word*)lf[51]+1); ((C_proc3)(void*)(*((C_word*)t13+1)))(3,t13,t8,t12);} else{ t4=C_i_cadr(((C_word*)t0)[2]); t5=C_eqp(*((C_word*)lf[147]+1),t4); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8105,tmp=(C_word)a,a+=2,tmp); t7=C_a_i_list1(&a,1,C_SCHEME_TRUE); t8=C_a_i_cons(&a,2,((C_word*)t0)[4],((C_word*)t0)[5]); /* optimizer.scm:1135: g1859 */ t9=t6; ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,((C_word*)t0)[3],lf[12],t7,t8);} else{ t6=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);}}} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_8063 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8063(C_word c,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*)tr3,(void*)f_8063,3,t0,t1,t2);} /* tweaks.scm:51: ##sys#get */ t3=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[44]);} /* k6803 in k6794 in rewrite in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6804(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:918: ##sys#hash-table-set! */ t2=*((C_word*)lf[130]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],*((C_word*)lf[141]+1),((C_word*)t0)[3],t1);} /* f_10064 in k10053 in k10051 in k10049 in k10109 */ static void C_ccall f_10064(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_10064,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* ##compiler#simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6809(C_word c,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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word t85; C_word t86; C_word t87; C_word t88; C_word t89; C_word t90; C_word t91; C_word t92; C_word ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr9,(void*)f_6809,9,t0,t1,t2,t3,t4,t5,t6,t7,t8);} switch(t6){ case C_fix(1): t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6862,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6868,a[2]=t1,a[3]=t5,a[4]=t7,a[5]=t8,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:932: g1476 */ t11=t9; ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t10,t4); case C_fix(2): if(C_truep(*((C_word*)lf[144]+1))){ t9=C_i_length(t8); t10=C_i_car(t7); if(C_truep(C_i_nequalp(t9,t10))){ t11=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7001,tmp=(C_word)a,a+=2,tmp); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7007,a[2]=t7,a[3]=t8,a[4]=t5,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:950: g1519 */ t13=t11; ((C_proc3)(void*)(*((C_word*)t13+1)))(3,t13,t12,t4);} else{ t11=t1; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_SCHEME_FALSE);}} else{ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_SCHEME_FALSE);} case C_fix(3): if(C_truep(*((C_word*)lf[144]+1))){ t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7063,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7069,a[2]=t7,a[3]=t1,a[4]=t8,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:963: g1539 */ t11=t9; ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t10,t4);} else{ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_SCHEME_FALSE);} case C_fix(4): if(C_truep(*((C_word*)lf[144]+1))){ if(C_truep(*((C_word*)lf[146]+1))){ t9=C_i_length(t8); t10=C_eqp(C_fix(2),t9); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7152,tmp=(C_word)a,a+=2,tmp); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7158,a[2]=t7,a[3]=t8,a[4]=t5,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:976: g1562 */ t13=t11; ((C_proc3)(void*)(*((C_word*)t13+1)))(3,t13,t12,t4);} else{ t11=t1; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_SCHEME_FALSE);}} else{ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_SCHEME_FALSE);}} else{ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_SCHEME_FALSE);} case C_fix(5): if(C_truep(*((C_word*)lf[144]+1))){ t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7208,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7214,a[2]=t8,a[3]=t7,a[4]=t5,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:988: g1572 */ t11=t9; ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t10,t4);} else{ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_SCHEME_FALSE);} case C_fix(6): t9=C_i_caddr(t7); t10=(C_truep(t9)?t9:*((C_word*)lf[146]+1)); if(C_truep(t10)){ if(C_truep(*((C_word*)lf[144]+1))){ t11=C_i_length(t8); t12=C_eqp(C_fix(1),t11); if(C_truep(t12)){ t13=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7302,tmp=(C_word)a,a+=2,tmp); t14=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7308,a[2]=t5,a[3]=t1,a[4]=t7,a[5]=t8,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1003: g1598 */ t15=t13; ((C_proc3)(void*)(*((C_word*)t15+1)))(3,t15,t14,t4);} else{ t13=t1; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,C_SCHEME_FALSE);}} else{ t11=t1; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_SCHEME_FALSE);}} else{ t11=t1; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_SCHEME_FALSE);} case C_fix(7): t9=C_i_cadddr(t7); t10=(C_truep(t9)?t9:*((C_word*)lf[146]+1)); if(C_truep(t10)){ if(C_truep(*((C_word*)lf[144]+1))){ t11=C_i_length(t8); t12=t7; t13=C_u_i_car(t12); if(C_truep(C_i_nequalp(t11,t13))){ t14=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7382,tmp=(C_word)a,a+=2,tmp); t15=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7388,a[2]=t5,a[3]=t1,a[4]=t7,a[5]=t8,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1015: g1623 */ t16=t14; ((C_proc3)(void*)(*((C_word*)t16+1)))(3,t16,t15,t4);} else{ t14=t1; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,C_SCHEME_FALSE);}} else{ t11=t1; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_SCHEME_FALSE);}} else{ t11=t1; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_SCHEME_FALSE);} case C_fix(8): if(C_truep(*((C_word*)lf[144]+1))){ t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7445,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7451,a[2]=t7,a[3]=t1,a[4]=t2,a[5]=t5,a[6]=t8,tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1025: g1638 */ t11=t9; ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t10,t4);} else{ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_SCHEME_FALSE);} case C_fix(9): if(C_truep(*((C_word*)lf[144]+1))){ t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7469,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7475,a[2]=t8,a[3]=t5,a[4]=t1,a[5]=t7,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1032: g1645 */ t11=t9; ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t10,t4);} else{ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_SCHEME_FALSE);} case C_fix(10): if(C_truep(*((C_word*)lf[144]+1))){ t9=C_i_cadddr(t7); t10=(C_truep(t9)?t9:*((C_word*)lf[146]+1)); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7692,tmp=(C_word)a,a+=2,tmp); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7698,a[2]=t8,a[3]=t7,a[4]=t5,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1059: g1745 */ t13=t11; ((C_proc3)(void*)(*((C_word*)t13+1)))(3,t13,t12,t4);} else{ t11=t1; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_SCHEME_FALSE);}} else{ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_SCHEME_FALSE);} case C_fix(11): if(C_truep(*((C_word*)lf[144]+1))){ t9=C_i_caddr(t7); t10=(C_truep(t9)?t9:*((C_word*)lf[146]+1)); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7773,tmp=(C_word)a,a+=2,tmp); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7779,a[2]=t7,a[3]=t1,a[4]=t5,a[5]=t8,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1076: g1761 */ t13=t11; ((C_proc3)(void*)(*((C_word*)t13+1)))(3,t13,t12,t4);} else{ t11=t1; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_SCHEME_FALSE);}} else{ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_SCHEME_FALSE);} case C_fix(12): if(C_truep(*((C_word*)lf[144]+1))){ t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7831,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7837,a[2]=t7,a[3]=t8,a[4]=t5,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1089: g1776 */ t11=t9; ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t10,t4);} else{ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_SCHEME_FALSE);} case C_fix(13): if(C_truep(*((C_word*)lf[144]+1))){ t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7910,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7916,a[2]=t7,a[3]=t1,a[4]=t5,a[5]=t8,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1102: g1802 */ t11=t9; ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t10,t4);} else{ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_SCHEME_FALSE);} case C_fix(14): if(C_truep(*((C_word*)lf[144]+1))){ t9=C_i_cadr(t7); t10=C_i_length(t8); if(C_truep(C_i_nequalp(t9,t10))){ t11=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7976,tmp=(C_word)a,a+=2,tmp); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7982,a[2]=t7,a[3]=t5,a[4]=t1,a[5]=t8,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1113: g1823 */ t13=t11; ((C_proc3)(void*)(*((C_word*)t13+1)))(3,t13,t12,t4);} else{ t11=t1; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_SCHEME_FALSE);}} else{ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_SCHEME_FALSE);} case C_fix(15): if(C_truep(*((C_word*)lf[144]+1))){ t9=C_i_length(t8); t10=C_eqp(C_fix(1),t9); if(C_truep(t10)){ t11=*((C_word*)lf[146]+1); t12=(C_truep(*((C_word*)lf[146]+1))?*((C_word*)lf[146]+1):C_i_cadddr(t7)); if(C_truep(t12)){ t13=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8063,tmp=(C_word)a,a+=2,tmp); t14=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8069,a[2]=t7,a[3]=t1,a[4]=t5,a[5]=t8,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1130: g1848 */ t15=t13; ((C_proc3)(void*)(*((C_word*)t15+1)))(3,t15,t14,t4);} else{ t13=t1; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,C_SCHEME_FALSE);}} else{ t11=t1; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_SCHEME_FALSE);}} else{ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_SCHEME_FALSE);} case C_fix(16): t9=C_i_car(t7); t10=C_i_length(t8); t11=C_i_caddr(t7); t12=C_i_cadddr(t7); t13=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8146,a[2]=t9,a[3]=t10,a[4]=t11,a[5]=t5,a[6]=t1,a[7]=t12,a[8]=t8,a[9]=t7,a[10]=t4,tmp=(C_word)a,a+=11,tmp); t14=C_i_cddddr(t7); if(C_truep(C_i_pairp(t14))){ /* optimizer.scm:1151: fifth */ t15=*((C_word*)lf[155]+1); ((C_proc3)(void*)(*((C_word*)t15+1)))(3,t15,t13,t7);} else{ t15=t13; f_8146(2,t15,C_SCHEME_FALSE);} case C_fix(17): if(C_truep(*((C_word*)lf[144]+1))){ t9=C_i_length(t8); t10=C_i_car(t7); if(C_truep(C_i_nequalp(t9,t10))){ t11=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8272,tmp=(C_word)a,a+=2,tmp); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8278,a[2]=t5,a[3]=t1,a[4]=t7,a[5]=t8,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1173: g1901 */ t13=t11; ((C_proc3)(void*)(*((C_word*)t13+1)))(3,t13,t12,t4);} else{ t11=t1; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_SCHEME_FALSE);}} else{ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_SCHEME_FALSE);} case C_fix(18): if(C_truep(*((C_word*)lf[144]+1))){ if(C_truep(C_i_nullp(t8))){ t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8345,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8351,a[2]=t5,a[3]=t1,a[4]=t7,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1187: g1918 */ t11=t9; ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t10,t4);} else{ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_SCHEME_FALSE);}} else{ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_SCHEME_FALSE);} case C_fix(19): if(C_truep(*((C_word*)lf[144]+1))){ t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8383,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8389,a[2]=t7,a[3]=t5,a[4]=t1,a[5]=t8,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1197: g1928 */ t11=t9; ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t10,t4);} else{ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_SCHEME_FALSE);} case C_fix(20): t9=C_i_length(t8); t10=C_i_cadddr(t7); t11=(C_truep(t10)?t10:*((C_word*)lf[146]+1)); if(C_truep(t11)){ if(C_truep(*((C_word*)lf[144]+1))){ t12=t7; t13=C_u_i_car(t12); if(C_truep(C_i_nequalp(t9,t13))){ t14=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8549,tmp=(C_word)a,a+=2,tmp); t15=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8555,a[2]=t5,a[3]=t1,a[4]=t7,a[5]=t9,a[6]=t8,tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1226: g1978 */ t16=t14; ((C_proc3)(void*)(*((C_word*)t16+1)))(3,t16,t15,t4);} else{ t14=t1; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,C_SCHEME_FALSE);}} else{ t12=t1; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,C_SCHEME_FALSE);}} else{ t12=t1; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,C_SCHEME_FALSE);} case C_fix(21): if(C_truep(*((C_word*)lf[144]+1))){ t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8623,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8629,a[2]=t7,a[3]=t5,a[4]=t1,a[5]=t8,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1244: g2001 */ t11=t9; ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t10,t4);} else{ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_SCHEME_FALSE);} case C_fix(22): t9=C_i_car(t7); t10=C_i_length(t8); t11=C_i_cadddr(t7); if(C_truep(*((C_word*)lf[144]+1))){ if(C_truep(C_i_nequalp(t10,t9))){ t12=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8795,tmp=(C_word)a,a+=2,tmp); t13=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8801,a[2]=t7,a[3]=t5,a[4]=t1,a[5]=t8,a[6]=t11,tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1278: g2053 */ t14=t12; ((C_proc3)(void*)(*((C_word*)t14+1)))(3,t14,t13,t4);} else{ t12=t1; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,C_SCHEME_FALSE);}} else{ t12=t1; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,C_SCHEME_FALSE);} case C_fix(23): if(C_truep(*((C_word*)lf[144]+1))){ t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8867,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8873,a[2]=t7,a[3]=t8,a[4]=t1,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1299: g2077 */ t11=t9; ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t10,t4);} else{ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_SCHEME_FALSE);} default: /* optimizer.scm:1319: bomb */ t9=*((C_word*)lf[157]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t1,lf[158]);}} /* f_6877 in k6869 in k6866 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6877(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_6877,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k6869 in k6866 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6870(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 ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6870,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ if(C_truep(*((C_word*)lf[144]+1))){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6877,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list1(&a,1,C_SCHEME_TRUE); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6891,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6897,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t3,tmp=(C_word)a,a+=6,tmp); t6=C_i_cadr(((C_word*)t0)[4]); t7=C_a_i_list1(&a,1,t6); /* optimizer.scm:943: g1511 */ t8=t4; ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t5,lf[145],t7,((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}}} /* f_9353 in k9265 in k9258 in k9251 in rec in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9353(C_word c,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*)tr3,(void*)f_9353,3,t0,t1,t2);} /* optimizer.scm:1391: rec */ t3=((C_word*)((C_word*)t0)[2])[1]; f_9244(t3,t1,t2,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[3]);} /* k8349 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8351(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8351,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8352,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list1(&a,1,C_SCHEME_TRUE); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8367,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t3,tmp=(C_word)a,a+=6,tmp); t5=C_i_car(((C_word*)t0)[4]); /* optimizer.scm:1188: qnode */ t6=*((C_word*)lf[40]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_8352 in k8349 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8352(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8352,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k11482 */ static void C_ccall f_11483(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11483,2,t0,t1);} t2=C_i_length(t1); t3=C_eqp(C_fix(1),t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11456,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11467,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11473,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t4,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t7=C_a_i_list1(&a,1,((C_word*)t0)[6]); /* optimizer.scm:767: g1208 */ t8=t5; ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t6,lf[145],t7,((C_word*)t0)[7]);} else{ t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} /* k11471 in k11482 */ static void C_ccall f_11473(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_11473,2,t0,t1);} t2=C_a_i_list3(&a,3,t1,((C_word*)t0)[2],((C_word*)t0)[3]); /* optimizer.scm:765: g1203 */ t3=((C_word*)t0)[4]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[5],lf[5],((C_word*)t0)[6],t2);} /* f_8902 in k8896 in k8871 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8902(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8902,2,t0,t1);} /* optimizer.scm:1307: split-at */ t2=*((C_word*)lf[90]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k8899 in k8896 in k8871 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8900(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:1304: cons* */ t2=*((C_word*)lf[152]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* f_8907 in k8896 in k8871 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8907(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 t7; C_word t8; C_word t9; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8907,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8914,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=C_i_cddr(((C_word*)t0)[2]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8919,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t7)[1]; f_8919(t9,t4,t3,t5);} /* f_11146 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_11146(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11146,2,t0,t1);} /* optimizer.scm:1678: gensym */ t2=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,lf[194]);} /* k11140 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_11141(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_11141,2,t0,t1);} t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); /* optimizer.scm:1677: append */ t3=*((C_word*)lf[7]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],t1,t2);} /* k8913 */ static void C_ccall f_8914(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:1308: append */ t2=*((C_word*)lf[7]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* loop */ static void C_fcall f_8919(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 *a; loop: a=C_alloc(9); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_8919,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ if(C_truep(C_i_nullp(t3))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_END_OF_LIST);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8938,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t5=C_i_car(t3); if(C_truep(C_i_symbolp(t5))){ /* optimizer.scm:923: varnode */ t6=*((C_word*)lf[51]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6835,a[2]=t5,a[3]=t4,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(t5))){ t7=C_u_i_car(t5); t8=t6; f_6835(t8,C_eqp(lf[34],t7));} else{ t7=t6; f_6835(t7,C_SCHEME_FALSE);}}}} else{ if(C_truep(C_i_nullp(t3))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_END_OF_LIST);} else{ t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8961,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=t2; t7=C_u_i_cdr(t6); t8=C_i_cdr(t3); /* optimizer.scm:1317: loop */ t14=t5; t15=t7; t16=t8; t1=t14; t2=t15; t3=t16; goto loop;}}} /* k4692 in k4689 in k4653 */ static void C_ccall f_4693(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_4693,2,t0,t1);} t2=C_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); /* optimizer.scm:282: build-lambda-list */ t3=*((C_word*)lf[62]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],((C_word*)t0)[4],t2,C_SCHEME_FALSE);} /* k4689 in k4653 */ static void C_ccall f_4691(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_4691,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4693,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); /* optimizer.scm:280: debugging */ t3=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[18],lf[63],((C_word*)t0)[5]);} else{ /* optimizer.scm:283: build-lambda-list */ t2=*((C_word*)lf[62]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[2],((C_word*)t0)[5]);}} /* k3687 in for-each-loop42 in scan-each in scan-toplevel-assignments in k3623 in k3621 */ static void C_ccall f_3688(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3679(t3,((C_word*)t0)[4],t2);} /* f_11151 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_11151(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_11151,3,t0,t1,t2);} t3=C_i_caddr(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_length(t3));} /* touch in scan-toplevel-assignments in k3623 in k3621 */ static C_word C_fcall f_3660(C_word t0){ C_word tmp; C_word t1; C_word t2; C_word t3; C_stack_overflow_check; t1=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); t2=C_set_block_item(((C_word*)t0)[3],0,C_SCHEME_END_OF_LIST); return(t2);} /* scan-each in scan-toplevel-assignments in k3623 in k3621 */ static void C_fcall f_3666(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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3666,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3669,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_i_check_list_2(t2,lf[2]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3679,a[2]=t7,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_3679(t9,t1,t2);} /* for-each-loop42 in scan-each in scan-toplevel-assignments in k3623 in k3621 */ static void C_fcall f_3679(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3679,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3688,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* optimizer.scm:41: g43 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_8345 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8345(C_word c,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*)tr3,(void*)f_8345,3,t0,t1,t2);} /* tweaks.scm:51: ##sys#get */ t3=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[44]);} /* f_3669 in scan-each in scan-toplevel-assignments in k3623 in k3621 */ static void C_ccall f_3669(C_word c,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*)tr3,(void*)f_3669,3,t0,t1,t2);} /* optimizer.scm:60: scan */ t3=((C_word*)((C_word*)t0)[2])[1]; f_3699(t3,t1,t2,((C_word*)t0)[3]);} /* f_10514 in k10372 in k10365 in k10358 in walk in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10514(C_word c,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*)tr3,(void*)f_10514,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* f_5174 in loop in k5146 in k5062 in k5056 */ static void C_ccall f_5174(C_word c,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*)tr3,(void*)f_5174,3,t0,t1,t2);} /* optimizer.scm:403: g682 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_4163(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k10504 in k10390 in k10372 in k10365 in k10358 in walk in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10506(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10506,2,t0,t1);} t2=C_eqp(lf[13],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10492,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10498,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1613: g2566 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[5]);} else{ t3=((C_word*)t0)[3]; f_10405(t3,C_SCHEME_FALSE);}} /* f_10500 in k10390 in k10372 in k10365 in k10358 in walk in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10500(C_word c,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*)tr3,(void*)f_10500,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* loop in k5146 in k5062 in k5056 */ static void C_fcall f_5162(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[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5162,NULL,6,t0,t1,t2,t3,t4,t5);} t6=C_i_nullp(t2); t7=(C_truep(t6)?t6:C_i_zerop(t3)); if(C_truep(t7)){ t8=f_4011(((C_word*)((C_word*)t0)[2])[1]); t9=C_SCHEME_END_OF_LIST; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_FALSE; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5174,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); t14=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5225,a[2]=((C_word*)t0)[6],a[3]=t1,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[5],a[7]=t12,a[8]=t10,a[9]=t13,tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:406: append-reverse */ t15=*((C_word*)lf[86]+1); ((C_proc4)(void*)(*((C_word*)t15+1)))(4,t15,t14,t5,t4);} else{ t8=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_5231,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,a[7]=((C_word*)t0)[9],a[8]=t5,a[9]=((C_word*)t0)[3],a[10]=((C_word*)t0)[4],a[11]=((C_word*)t0)[5],a[12]=((C_word*)t0)[10],a[13]=((C_word*)t0)[11],tmp=(C_word)a,a+=14,tmp); t9=C_i_car(t2); /* optimizer.scm:409: test */ t10=((C_word*)((C_word*)t0)[12])[1]; f_3977(t10,t8,t9,lf[60]);}} /* k5504 */ static void C_ccall f_5506(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:363: g580 */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* f_5500 */ static void C_ccall f_5500(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_5500,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* map-loop659 in k5224 in loop in k5146 in k5062 in k5056 */ static void C_fcall f_5194(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5194,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5219,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* optimizer.scm:403: g665 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5181 in k5224 in loop in k5146 in k5062 in k5056 */ static void C_ccall f_5183(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_5183,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5185,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:407: invalidate-gae! */ f_4016(t2,((C_word*)t0)[5]);} /* f_5186 in k5184 in k5181 in k5224 in loop in k5146 in k5062 in k5056 */ static void C_ccall f_5186(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_5186,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k5184 in k5181 in k5224 in loop in k5146 in k5062 in k5056 */ static void C_ccall f_5185(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5185,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5186,tmp=(C_word)a,a+=2,tmp); /* optimizer.scm:408: g691 */ t3=t2; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[2],lf[12],((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_5519 in k5513 in k5510 in k5032 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5519(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_5519,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k5510 in k5032 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5512(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5512,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5514,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=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5535,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5541,a[2]=t2,a[3]=((C_word*)t0)[9],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:456: g775 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[7]);} else{ /* optimizer.scm:463: walk-generic */ t2=((C_word*)((C_word*)t0)[10])[1]; f_5912(t2,((C_word*)t0)[3],((C_word*)t0)[11],((C_word*)t0)[12],((C_word*)t0)[8],((C_word*)t0)[6],((C_word*)t0)[4],((C_word*)t0)[5],C_SCHEME_TRUE);}} /* k5513 in k5510 in k5032 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5514(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5514,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5519,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5525,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t4=C_u_i_cdr(((C_word*)t0)[6]); t5=C_a_i_cons(&a,2,((C_word*)t0)[7],t4); /* optimizer.scm:458: g778 */ t6=t2; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t3,lf[12],((C_word*)t0)[8],t5);} /* k7341 in k7306 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7343(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_7343,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:1006: g1606 */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[145],((C_word*)t0)[4],t2);} /* k10011 in k10151 in k9986 in k9979 in k9962 in k9955 in k9948 in rec in k10239 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in ... */ static void C_ccall f_10012(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10012,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10014,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1482: node-class-set! */ t3=*((C_word*)lf[171]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],lf[172]);} /* k10013 in k10011 in k10151 in k9986 in k9979 in k9962 in k9955 in k9948 in rec in k10239 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in ... */ static void C_ccall f_10014(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_10014,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10016,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); t3=C_a_i_list2(&a,2,C_SCHEME_TRUE,((C_word*)t0)[5]); /* optimizer.scm:1483: node-parameters-set! */ t4=*((C_word*)lf[123]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,((C_word*)t0)[4],t3);} /* k10015 in k10013 in k10011 in k10151 in k9986 in k9979 in k9962 in k9955 in k9948 in rec in k10239 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in ... */ static void C_ccall f_10016(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_cddr(((C_word*)t0)[2]); /* optimizer.scm:1484: node-subexpressions-set! */ t3=*((C_word*)lf[122]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],((C_word*)t0)[4],t2);} /* k5539 in k5510 in k5032 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5541(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(t1); /* optimizer.scm:455: debugging */ t3=*((C_word*)lf[17]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,((C_word*)t0)[2],lf[80],lf[100],((C_word*)t0)[3],t2);} /* for-each-loop2615 in k10372 in k10365 in k10358 in walk in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_10576(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10576,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10585,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* optimizer.scm:1640: g2616 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k9383 in k9265 in k9258 in k9251 in rec in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9384(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9384,2,t0,t1);} if(C_truep(C_i_nullp(t1))){ t2=C_a_i_cons(&a,2,C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]),((C_word*)((C_word*)t0)[4])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,t2); t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_TRUE);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_10565 in k10372 in k10365 in k10358 in walk in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10565(C_word c,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*)tr3,(void*)f_10565,3,t0,t1,t2);} /* optimizer.scm:1640: g2631 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10351(t3,t1,t2,((C_word*)t0)[3]);} /* f_5535 in k5510 in k5032 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5535(C_word c,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*)tr3,(void*)f_5535,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* f_7323 in k7306 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7323(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7323,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k7327 in k7306 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7329(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7329,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1004: g1601 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[12],((C_word*)t0)[5],t2);} /* f_7337 in k7306 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7337(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7337,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* f_5551 in k5574 in k5032 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5551(C_word c,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*)tr3,(void*)f_5551,3,t0,t1,t2);} /* tweaks.scm:51: ##sys#get */ t3=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[44]);} /* f_11526 in loop1 */ static void C_ccall f_11526(C_word c,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*)tr3,(void*)f_11526,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* loop1 */ static void C_fcall f_11523(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11523,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11526,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11532,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:698: g1119 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t3);} /* k10584 in for-each-loop2615 in k10372 in k10365 in k10358 in walk in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10585(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_10576(t3,((C_word*)t0)[4],t2);} /* k10969 in k11060 in k11063 in k10888 in k10860 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_10971(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_10971,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:1706: g2836 */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[11],((C_word*)t0)[4],t2);} /* f_7302 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7302(C_word c,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*)tr3,(void*)f_7302,3,t0,t1,t2);} /* tweaks.scm:51: ##sys#get */ t3=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[44]);} /* k10976 in k11060 in k11063 in k10888 in k10860 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_10977(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:1711: g2841 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[22],((C_word*)t0)[4],t1);} /* f_7309 in k7306 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7309(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7309,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k7306 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7308(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[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7308,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7309,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list1(&a,1,C_SCHEME_TRUE); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7323,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7329,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t3,tmp=(C_word)a,a+=6,tmp); t6=((C_word*)t0)[4]; t7=C_u_i_car(t6); t8=C_a_i_list1(&a,1,t7); t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7337,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7343,a[2]=t4,a[3]=t5,a[4]=t8,tmp=(C_word)a,a+=5,tmp); t11=C_i_cadr(((C_word*)t0)[4]); t12=C_a_i_list1(&a,1,t11); /* optimizer.scm:1007: g1611 */ t13=t9; ((C_proc5)(void*)(*((C_word*)t13+1)))(5,t13,t10,lf[145],t12,((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_5581 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5581(C_word c,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*)tr3,(void*)f_5581,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* f_11515 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_11515(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_11515,5,t0,t1,t2,t3,t4);} t5=C_a_i_list1(&a,1,t3); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11523,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_11523(t9,t1,t5,t4);} /* k5585 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5587(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_5034(t2,C_eqp(lf[11],t1));} /* k6701 in for-each-loop1349 in k6426 in k6376 in reorganize-recursive-bindings in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6702(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_6693(t3,((C_word*)t0)[4],t2);} /* k7473 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7475(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7475,2,t0,t1);} if(C_truep(t1)){ t2=C_i_length(((C_word*)t0)[2]); if(C_truep(C_fixnum_lessp(t2,C_fix(2)))){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7482,tmp=(C_word)a,a+=2,tmp); t4=C_a_i_list1(&a,1,C_SCHEME_TRUE); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7497,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1034: qnode */ t6=*((C_word*)lf[40]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,C_SCHEME_TRUE);} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7502,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); if(C_truep(*((C_word*)lf[146]+1))){ t4=C_eqp(*((C_word*)lf[147]+1),lf[151]); t5=t3; f_7502(t5,C_i_not(t4));} else{ t4=t3; f_7502(t4,C_SCHEME_FALSE);}}} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* for-each-loop608 in k5065 in k5062 in k5056 */ static void C_fcall f_5118(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5118,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5127,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* optimizer.scm:379: g609 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5114 */ static void C_ccall f_5116(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(t1); /* optimizer.scm:391: inline-lambda-bindings */ t3=*((C_word*)lf[71]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t2,C_SCHEME_TRUE,((C_word*)t0)[5],((C_word*)t0)[6]);} /* f_5110 */ static void C_ccall f_5110(C_word c,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*)tr3,(void*)f_5110,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k5574 in k5032 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5576(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5576,2,t0,t1);} t2=C_eqp(lf[3],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5551,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5562,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5568,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:453: g772 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[3]);} else{ t3=((C_word*)t0)[2]; f_5512(2,t3,C_SCHEME_FALSE);}} /* k9799 in k9789 */ static void C_ccall f_9801(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9801,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9803,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9809,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1553: g2486 */ t4=t2; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,lf[16],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* f_9803 in k9799 in k9789 */ static void C_ccall f_9803(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_9803,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* f_5570 in k5032 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5570(C_word c,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*)tr3,(void*)f_5570,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k11544 in k11537 in k11530 in loop1 */ static void C_ccall f_11546(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11546,2,t0,t1);} t2=C_eqp(((C_word*)t0)[2],lf[6]); if(C_truep(t2)){ t3=C_i_cdr(((C_word*)t0)[3]); if(C_truep(C_i_nullp(t3))){ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11564,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=((C_word*)t0)[3],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); t5=C_u_i_car(((C_word*)t0)[3]); /* optimizer.scm:703: get */ t6=*((C_word*)lf[33]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t4,((C_word*)t0)[7],t5,lf[106]);} else{ t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} else{ t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k9807 in k9799 in k9789 */ static void C_ccall f_9809(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_i_set_car(((C_word*)t0)[3],t1));} /* f_10996 in k11054 in k11060 in k11063 in k10888 in k10860 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_10996(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10996,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11002,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t4=C_i_cadr(t2); /* optimizer.scm:1718: qnode */ t5=*((C_word*)lf[40]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* f_11540 in k11537 in k11530 in loop1 */ static void C_ccall f_11540(C_word c,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*)tr3,(void*)f_11540,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k10992 in k10982 in k11054 in k11060 in k11063 in k10888 in k10860 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_10994(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_cdr(t1); /* optimizer.scm:1714: append */ t3=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t2);} /* k5026 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5028(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_5028,2,t0,t1);} t2=C_eqp(lf[3],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5014,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5020,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],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:336: g531 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[3]);} else{ t3=((C_word*)t0)[2]; f_4884(2,t3,C_SCHEME_FALSE);}} /* f_5022 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5022(C_word c,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*)tr3,(void*)f_5022,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k6492 in k6485 */ static void C_ccall f_6493(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6493,2,t0,t1);} t2=C_a_i_cons(&a,2,C_a_i_cons(&a,2,((C_word*)t0)[2],t1),((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k5018 in k5026 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5020(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5020,2,t0,t1);} t2=C_i_car(t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4903,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],tmp=(C_word)a,a+=8,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5006,a[2]=t3,a[3]=((C_word*)t0)[7],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:337: test */ t5=((C_word*)((C_word*)t0)[7])[1]; f_3977(t5,t4,t2,lf[79]);} else{ t3=((C_word*)t0)[2]; f_4884(2,t3,C_SCHEME_FALSE);}} /* k5099 */ static void C_ccall f_5100(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=f_4011(((C_word*)((C_word*)t0)[2])[1]); /* optimizer.scm:395: walk */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4163(t3,((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6]);} /* f_6495 in k6485 */ static void C_ccall f_6495(C_word c,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 ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6495,3,t0,t1,t2);} t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6507,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t5=C_i_cdr(t2); /* optimizer.scm:870: lset<= */ t6=*((C_word*)lf[134]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t4,*((C_word*)lf[27]+1),t5,((C_word*)t0)[3]);}} /* k9397 in k9265 in k9258 in k9251 in rec in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9398(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9398,2,t0,t1);} t2=C_i_zerop(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9403,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_9403(t4,t2);} else{ t4=((C_word*)((C_word*)t0)[6])[1]; if(C_truep(t4)){ t5=t3; f_9403(t5,C_SCHEME_FALSE);} else{ t5=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[7])[1],t1); t6=C_mutate(((C_word *)((C_word*)t0)[7])+1,t5); t7=t3; f_9403(t7,C_SCHEME_TRUE);}}} /* k11537 in k11530 in loop1 */ static void C_ccall f_11539(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11539,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11540,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11546,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],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:700: g1125 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[7]);} /* k8394 in k8387 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8395(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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8395,2,t0,t1);} if(C_truep(C_i_nullp(t1))){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8402,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list1(&a,1,C_SCHEME_TRUE); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8417,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1206: qnode */ t5=*((C_word*)lf[40]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} else{ t2=C_i_cdr(t1); if(C_truep(C_i_nullp(t2))){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8424,tmp=(C_word)a,a+=2,tmp); t4=C_a_i_list1(&a,1,C_SCHEME_TRUE); t5=t1; t6=C_u_i_car(t5); t7=C_a_i_list2(&a,2,((C_word*)t0)[2],t6); /* optimizer.scm:1208: g1950 */ t8=t3; ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,((C_word*)t0)[3],lf[12],t4,t7);} else{ t3=C_i_cadddr(((C_word*)t0)[5]); t4=(C_truep(t3)?t3:C_eqp(*((C_word*)lf[147]+1),lf[148])); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8447,tmp=(C_word)a,a+=2,tmp); t6=C_a_i_list1(&a,1,C_SCHEME_TRUE); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8462,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=((C_word*)t0)[3],a[5]=t6,tmp=(C_word)a,a+=6,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8464,a[2]=((C_word*)t0)[6],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1214: fold-inner */ t9=*((C_word*)lf[156]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t7,t8,t1);} else{ t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}}}} /* k5523 in k5513 in k5510 in k5032 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5525(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:457: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4163(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k11530 in loop1 */ static void C_ccall f_11532(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11532,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11533,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11539,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:699: g1122 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[6]);} /* f_11533 in k11530 in loop1 */ static void C_ccall f_11533(C_word c,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*)tr3,(void*)f_11533,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k6478 in k6426 in k6376 in reorganize-recursive-bindings in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6480(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 ab[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6480,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6481,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t5=((C_word*)((C_word*)t0)[2])[1]; t6=C_i_check_list_2(t5,lf[2]); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6531,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=t3,tmp=(C_word)a,a+=8,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6673,a[2]=t9,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t11=((C_word*)t9)[1]; f_6673(t11,t7,t5);} /* k7496 in k7473 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7497(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7497,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1034: g1648 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[12],((C_word*)t0)[5],t2);} /* f_6481 in k6478 in k6426 in k6376 in reorganize-recursive-bindings in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6481(C_word c,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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6481,3,t0,t1,t2);} t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6486,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t2,a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6516,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t6=t2; t7=C_u_i_cdr(t6); /* optimizer.scm:863: append-map */ t8=*((C_word*)lf[136]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t4,t5,t7);} /* f_5014 in k5026 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5014(C_word c,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*)tr3,(void*)f_5014,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* scan in scan-toplevel-assignments in k3623 in k3621 */ static void C_fcall f_3699(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3699,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3702,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_3708,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t3,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=t2,a[11]=((C_word*)t0)[8],tmp=(C_word)a,a+=12,tmp); /* optimizer.scm:63: g62 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} /* k6485 */ static void C_ccall f_6486(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_6486,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6493,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6495,a[2]=((C_word*)t0)[5],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:869: filter-map */ t4=*((C_word*)lf[135]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)((C_word*)t0)[6])[1]);} /* for-each-loop2471 in k9783 in k9781 in k9779 in k9776 in k9763 in k9761 in k9705 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in ... */ static void C_fcall f_9820(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9820,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9829,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* optimizer.scm:1549: g2472 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k11562 in k11544 in k11537 in k11530 in loop1 */ static void C_ccall f_11564(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11564,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11570,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],tmp=(C_word)a,a+=8,tmp); t3=C_u_i_car(((C_word*)t0)[4]); /* optimizer.scm:704: get */ t4=*((C_word*)lf[33]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,((C_word*)t0)[7],t3,lf[78]);}} /* k8366 in k8349 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8367(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8367,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1188: g1921 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[12],((C_word*)t0)[5],t2);} /* k9828 in for-each-loop2471 in k9783 in k9781 in k9779 in k9776 in k9763 in k9761 in k9705 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in ... */ static void C_ccall f_9829(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_9820(t3,((C_word*)t0)[4],t2);} /* f_5048 in k5039 in k5032 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5048(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 t10; C_word ab[34],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_5048,5,t0,t1,t2,t3,t4);} t5=C_i_car(((C_word*)t0)[2]); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5052,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_5058,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]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=t1,a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[2],a[19]=t5,a[20]=t3,a[21]=((C_word*)t0)[18],a[22]=((C_word*)t0)[19],a[23]=((C_word*)t0)[20],a[24]=t2,a[25]=((C_word*)t0)[21],tmp=(C_word)a,a+=26,tmp); t8=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5500,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5506,a[2]=t6,a[3]=t7,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:363: g583 */ t10=t8; ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t9,((C_word*)t0)[17],lf[99]);} /* k10931 in k10925 in k10910 in k11063 in k10888 in k10860 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_10932(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_10932,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10938,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1737: qnode */ t3=*((C_word*)lf[40]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,C_fix(0));} /* k5039 in k5032 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5041(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5041,2,t0,t1);} t2=C_i_caddr(t1); t3=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_5048,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=t2,a[15]=((C_word*)t0)[13],a[16]=((C_word*)t0)[14],a[17]=((C_word*)t0)[15],a[18]=((C_word*)t0)[16],a[19]=((C_word*)t0)[17],a[20]=((C_word*)t0)[18],a[21]=((C_word*)t0)[19],tmp=(C_word)a,a+=22,tmp); /* optimizer.scm:359: decompose-lambda-list */ t4=*((C_word*)lf[66]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[20],t2,t3);} /* k10937 in k10931 in k10925 in k10910 in k11063 in k10888 in k10860 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_10938(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_10938,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:1735: append */ t3=*((C_word*)lf[7]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],((C_word*)t0)[3],t2);} /* map-loop1278 in reorganize-recursive-bindings in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_6745(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6745,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_cons(&a,2,t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6756,a[2]=((C_word*)t0)[2],a[3]=t9,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=t1,tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t11=t10; f_6756(t11,C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9));} else{ t11=C_mutate(((C_word *)((C_word*)t0)[4])+1,t9); t12=t10; f_6756(t12,t11);}} else{ t6=((C_word*)((C_word*)t0)[4])[1]; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* f_5035 in k5032 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5035(C_word c,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*)tr3,(void*)f_5035,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k5032 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_fcall f_5034(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5034,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5035,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_5041,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],tmp=(C_word)a,a+=21,tmp); /* optimizer.scm:357: g571 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[14]);} else{ t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_5512,a[2]=((C_word*)t0)[12],a[3]=((C_word*)t0)[20],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[14],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[4],a[11]=((C_word*)t0)[5],a[12]=((C_word*)t0)[6],tmp=(C_word)a,a+=13,tmp); if(C_truep(((C_word*)t0)[14])){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5570,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5576,a[2]=t2,a[3]=((C_word*)t0)[14],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:452: g766 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[14]);} else{ t3=t2; f_5512(2,t3,C_SCHEME_FALSE);}}} /* f_10965 in k11060 in k11063 in k10888 in k10860 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_10965(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_10965,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k9300 in k9265 in k9258 in k9251 in rec in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9301(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9301,2,t0,t1);} t2=C_i_not(t1); if(C_truep(t2)){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t3=C_i_memq(((C_word*)t0)[3],((C_word*)t0)[4]); t4=C_i_not(t3); if(C_truep(t4)){ t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t5=((C_word*)((C_word*)t0)[5])[1]; if(C_truep(t5)){ t6=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);} else{ t6=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[6])[1],C_fix(2)); t7=C_mutate(((C_word *)((C_word*)t0)[6])+1,t6); t8=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_TRUE);}}}} /* f_10951 in k11063 in k10888 in k10860 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_10951(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_10951,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k10955 in k11063 in k10888 in k10860 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_10957(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_10957,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:1703: g2831 */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[13],((C_word*)t0)[4],t2);} /* k9814 */ static void C_ccall f_9815(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_9815,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:1552: node-parameters-set! */ t3=*((C_word*)lf[123]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],((C_word*)t0)[3],t2);} /* k5056 */ static void C_ccall f_5058(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[35],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5058,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_5064,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=t1,a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],a[22]=((C_word*)t0)[21],a[23]=((C_word*)t0)[22],a[24]=((C_word*)t0)[23],a[25]=((C_word*)t0)[24],a[26]=((C_word*)t0)[25],tmp=(C_word)a,a+=27,tmp); if(C_truep(*((C_word*)lf[95]+1))){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5448,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[18],a[5]=((C_word*)t0)[17],a[6]=((C_word*)t0)[23],a[7]=((C_word*)t0)[19],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:365: test */ t4=((C_word*)((C_word*)t0)[23])[1]; f_3977(t4,t3,((C_word*)t0)[17],lf[98]);} else{ t3=t2; f_5064(t3,C_SCHEME_FALSE);}} /* f_5052 */ static void C_ccall f_5052(C_word c,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*)tr3,(void*)f_5052,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_structurep(t2,lf[14]));} /* k10982 in k11054 in k11060 in k11063 in k10888 in k10860 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_10983(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10983,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10988,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10994,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1728: g2856 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);} /* f_10988 in k10982 in k11054 in k11060 in k11063 in k10888 in k10860 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_10988(C_word c,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*)tr3,(void*)f_10988,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* f_8810 in k8799 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8810(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8810,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k4606 in k4489 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4608(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_4608,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4614,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:253: test */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3977(t3,t2,((C_word*)t0)[4],lf[57]);} else{ t2=((C_word*)t0)[2]; f_4493(t2,C_SCHEME_FALSE);}} /* f_8829 in k8799 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8829(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8829,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k4246 in k4314 in k4324 in k4188 in k4181 in k4175 in walk in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4248(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4248,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cddr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4256,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:192: constant-form-eval */ t4=*((C_word*)lf[42]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[7],((C_word*)t0)[8],t2,t3);} else{ t2=((C_word*)t0)[4]; /* optimizer.scm:170: simplify */ t3=((C_word*)((C_word*)t0)[9])[1]; f_4050(t3,((C_word*)t0)[10],t2);}} /* k8824 in k8799 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8825(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8825,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1280: g2060 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[12],((C_word*)t0)[5],t2);} /* k8387 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8389(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_8389,2,t0,t1);} if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=(C_truep(*((C_word*)lf[146]+1))?C_i_caddr(((C_word*)t0)[2]):C_i_cadr(((C_word*)t0)[2])); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8395,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[2],a[6]=t3,tmp=(C_word)a,a+=7,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8486,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1201: remove */ t6=*((C_word*)lf[4]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t4,t5,((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_8383 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8383(C_word c,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*)tr3,(void*)f_8383,3,t0,t1,t2);} /* tweaks.scm:51: ##sys#get */ t3=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[44]);} /* k4627 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4629(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4629,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4634,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); /* optimizer.scm:270: decompose-lambda-list */ t3=*((C_word*)lf[66]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[9],((C_word*)t0)[10],t2);} else{ t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_4711,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]=((C_word*)t0)[13],tmp=(C_word)a,a+=13,tmp); /* optimizer.scm:286: test */ t3=((C_word*)((C_word*)t0)[2])[1]; f_3977(t3,t2,((C_word*)t0)[6],lf[64]);}} /* k8799 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8801(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[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8801,2,t0,t1);} if(C_truep(t1)){ t2=C_i_caddr(((C_word*)t0)[2]); t3=(C_truep(t2)?t2:*((C_word*)lf[146]+1)); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8810,tmp=(C_word)a,a+=2,tmp); t5=C_a_i_list1(&a,1,C_SCHEME_TRUE); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8825,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[4],a[5]=t5,tmp=(C_word)a,a+=6,tmp); t7=C_eqp(*((C_word*)lf[147]+1),lf[148]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8829,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8841,a[2]=t8,a[3]=t6,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1286: fifth */ t10=*((C_word*)lf[155]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,((C_word*)t0)[2]);} else{ t8=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8842,tmp=(C_word)a,a+=2,tmp); t9=C_i_cadr(((C_word*)t0)[2]); t10=C_a_i_list2(&a,2,t9,((C_word*)t0)[6]); /* optimizer.scm:1288: g2070 */ t11=t8; ((C_proc5)(void*)(*((C_word*)t11+1)))(5,t11,t6,lf[92],t10,((C_word*)t0)[5]);}} else{ t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k4613 in k4606 in k4489 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4614(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_4493(t2,C_i_not(t1));} /* f_9975 in k9962 in k9955 in k9948 in rec in k10239 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 in ... */ static void C_ccall f_9975(C_word c,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*)tr3,(void*)f_9975,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* f_4256 in k4246 in k4314 in k4324 in k4188 in k4181 in k4175 in walk in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4256(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 t8; C_word t9; C_word t10; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_4256,6,t0,t1,t2,t3,t4,t5);} if(C_truep(t2)){ t6=f_4011(((C_word*)((C_word*)t0)[2])[1]); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4273,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:204: qnode */ t8=*((C_word*)lf[40]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t4);} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4264,a[2]=((C_word*)t0)[4],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[5])){ t7=t6; f_4264(t7,C_SCHEME_UNDEFINED);} else{ t7=C_set_block_item(((C_word*)t0)[6],0,C_SCHEME_FALSE); t8=t6; f_4264(t8,t7);}}} /* f_4644 */ static void C_ccall f_4644(C_word c,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*)tr3,(void*)f_4644,3,t0,t1,t2);} /* optimizer.scm:273: test */ t3=((C_word*)((C_word*)t0)[2])[1]; f_3977(t3,t1,t2,lf[60]);} /* f_4649 */ static void C_ccall f_4649(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_4649,4,t0,t1,t2,t3);} t4=f_4011(((C_word*)((C_word*)t0)[2])[1]); t5=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4654,a[2]=((C_word*)t0)[3],a[3]=t1,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]=t3,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* optimizer.scm:275: debugging */ t6=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[18],lf[65],t2);} /* f_9982 in k9979 in k9962 in k9955 in k9948 in rec in k10239 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in ... */ static void C_ccall f_9982(C_word c,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*)tr3,(void*)f_9982,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k9986 in k9979 in k9962 in k9955 in k9948 in rec in k10239 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in ... */ static void C_ccall f_9988(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_9988,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10147,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_10153,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* optimizer.scm:1474: g2323 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[13]);} /* k9979 in k9962 in k9955 in k9948 in rec in k10239 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 in ... */ static void C_ccall f_9981(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_9981,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9982,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_9988,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* optimizer.scm:1473: g2320 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[13]);} /* f_4634 in k4627 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4634(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 ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4634,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4639,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4649,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]=t3,a[9]=t4,a[10]=((C_word*)t0)[2],tmp=(C_word)a,a+=11,tmp); /* optimizer.scm:272: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* f_4639 */ static void C_ccall f_4639(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_4639,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4644,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:273: partition */ t3=*((C_word*)lf[61]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,((C_word*)t0)[3]);} /* k7407 in k7386 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7409(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7409,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1016: g1626 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[12],((C_word*)t0)[5],t2);} /* k9955 in k9948 in rec in k10239 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9957(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_9957,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9958,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_9964,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* optimizer.scm:1468: g2310 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]);} /* f_9958 in k9955 in k9948 in rec in k10239 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9958(C_word c,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*)tr3,(void*)f_9958,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* f_9951 in k9948 in rec in k10239 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9951(C_word c,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*)tr3,(void*)f_9951,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k9948 in rec in k10239 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9950(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9950,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9951,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_9957,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]=t1,a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* optimizer.scm:1467: g2302 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]);} /* f_7403 in k7386 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7403(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7403,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k3993 in constant-node? in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_3995(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_eqp(lf[34],t1));} /* constant-node? in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_3983(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3983,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3989,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3995,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:143: g177 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k9962 in k9955 in k9948 in rec in k10239 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9964(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 ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9964,2,t0,t1);} t2=C_eqp(t1,lf[12]); if(C_truep(t2)){ t3=C_i_car(((C_word*)t0)[2]); t4=C_i_cadr(((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9975,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_9981,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)[2],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],a[12]=t3,a[13]=t4,tmp=(C_word)a,a+=14,tmp); /* optimizer.scm:1472: g2316 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t3);} else{ t3=C_eqp(t1,lf[6]); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[12]); t5=C_i_car(((C_word*)t0)[2]); if(C_truep(C_i_memq(t4,((C_word*)t0)[13]))){ t6=C_a_i_cons(&a,2,C_a_i_cons(&a,2,t4,t5),((C_word*)((C_word*)t0)[10])[1]); t7=C_mutate(((C_word *)((C_word*)t0)[10])+1,t6); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10175,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t9=C_i_cadr(((C_word*)t0)[2]); /* optimizer.scm:1510: copy-node! */ t10=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t8,t9,((C_word*)t0)[4]);} else{ t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10186,a[2]=t7,a[3]=((C_word*)t0)[11],tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_10186(t9,((C_word*)t0)[7],((C_word*)t0)[2]);}} else{ t4=C_i_check_list_2(((C_word*)t0)[2],lf[2]); 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_10211,a[2]=t6,a[3]=((C_word*)t0)[11],tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_10211(t8,((C_word*)t0)[7],((C_word*)t0)[2]);}}} /* f_3989 in constant-node? in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_3989(C_word c,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*)tr3,(void*)f_3989,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* f_4655 in k4653 */ static void C_ccall f_4655(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4655,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k4653 */ static void C_ccall f_4654(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[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4654,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4655,tmp=(C_word)a,a+=2,tmp); t3=C_i_car(((C_word*)t0)[2]); t4=C_i_cadr(((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4685,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t4,a[5]=t2,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],tmp=(C_word)a,a+=11,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4691,a[2]=((C_word*)t0)[8],a[3]=t5,a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[10],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[10])){ /* optimizer.scm:279: test */ t7=((C_word*)((C_word*)t0)[11])[1]; f_3977(t7,t6,((C_word*)t0)[5],lf[64]);} else{ t7=t6; f_4691(2,t7,C_SCHEME_FALSE);}} /* ##compiler#perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_3973(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 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 t44; C_word ab[86],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3973,4,t0,t1,t2,t3);} t4=C_fix(0); t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_fix(0); t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_fix(0); t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_END_OF_LIST; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_END_OF_LIST; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_SCHEME_FALSE; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_SCHEME_UNDEFINED; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_SCHEME_UNDEFINED; t21=(*a=C_VECTOR_TYPE|1,a[1]=t20,tmp=(C_word)a,a+=2,tmp); t22=C_SCHEME_UNDEFINED; t23=(*a=C_VECTOR_TYPE|1,a[1]=t22,tmp=(C_word)a,a+=2,tmp); t24=C_SCHEME_UNDEFINED; t25=(*a=C_VECTOR_TYPE|1,a[1]=t24,tmp=(C_word)a,a+=2,tmp); t26=C_SCHEME_UNDEFINED; t27=(*a=C_VECTOR_TYPE|1,a[1]=t26,tmp=(C_word)a,a+=2,tmp); t28=C_SCHEME_UNDEFINED; t29=(*a=C_VECTOR_TYPE|1,a[1]=t28,tmp=(C_word)a,a+=2,tmp); t30=C_SCHEME_UNDEFINED; t31=(*a=C_VECTOR_TYPE|1,a[1]=t30,tmp=(C_word)a,a+=2,tmp); t32=C_SCHEME_UNDEFINED; t33=(*a=C_VECTOR_TYPE|1,a[1]=t32,tmp=(C_word)a,a+=2,tmp); t34=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3977,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t35=C_set_block_item(t19,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3983,tmp=(C_word)a,a+=2,tmp)); t36=C_set_block_item(t21,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4011,a[2]=t15,tmp=(C_word)a,a+=3,tmp)); t37=C_set_block_item(t23,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4016,tmp=(C_word)a,a+=2,tmp)); t38=C_set_block_item(t25,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4050,a[2]=t13,a[3]=t21,a[4]=t25,a[5]=t3,tmp=(C_word)a,a+=6,tmp)); t39=C_set_block_item(t27,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4163,a[2]=t15,a[3]=t25,a[4]=t7,a[5]=t21,a[6]=t27,a[7]=t19,a[8]=t31,tmp=(C_word)a,a+=9,tmp)); t40=C_set_block_item(t29,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4335,a[2]=t3,a[3]=t29,a[4]=t17,tmp=(C_word)a,a+=5,tmp)); t41=C_set_block_item(t31,0,(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4353,a[2]=t21,a[3]=t17,a[4]=t9,a[5]=t29,a[6]=t5,a[7]=t27,a[8]=t33,a[9]=t3,a[10]=t23,a[11]=t11,tmp=(C_word)a,a+=12,tmp)); t42=C_set_block_item(t33,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5912,a[2]=t23,a[3]=t27,tmp=(C_word)a,a+=4,tmp)); t43=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5970,a[2]=t1,a[3]=t2,a[4]=t15,a[5]=t7,a[6]=t5,a[7]=t9,a[8]=t13,a[9]=t27,tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:519: perform-pre-optimization! */ t44=*((C_word*)lf[120]+1); f_6076(4,t44,t43,t2,t3);} /* k3968 in k3623 in k3621 */ static void C_ccall f_3970(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 ab[56],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3970,2,t0,t1);} t2=C_mutate((C_word*)lf[30]+1 /* (set! ##compiler#simplifications ...) */,t1); t3=C_set_block_item(lf[31] /* ##compiler#simplified-ops */,0,C_SCHEME_END_OF_LIST); t4=C_mutate((C_word*)lf[32]+1 /* (set! ##compiler#perform-high-level-optimizations ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3973,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate((C_word*)lf[120]+1 /* (set! ##compiler#perform-pre-optimization! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6076,tmp=(C_word)a,a+=2,tmp)); t6=C_mutate((C_word*)lf[129]+1 /* (set! register-simplifications ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6357,tmp=(C_word)a,a+=2,tmp)); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6363,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t8=C_a_i_list(&a,1,lf[194]); t9=C_a_i_list(&a,2,lf[3],t8); t10=C_a_i_cons(&a,2,lf[228],lf[229]); t11=C_a_i_cons(&a,2,t9,t10); t12=C_a_i_cons(&a,2,lf[224],t11); t13=C_a_i_cons(&a,2,lf[12],t12); t14=C_a_i_list(&a,4,lf[194],lf[228],lf[229],lf[224]); t15=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12074,tmp=(C_word)a,a+=2,tmp); t16=C_a_i_list(&a,3,t13,t14,t15); t17=C_a_i_list(&a,1,t16); /* optimizer.scm:605: ##sys#hash-table-set! */ t18=*((C_word*)lf[130]+1); ((C_proc5)(void*)(*((C_word*)t18+1)))(5,t18,t7,*((C_word*)lf[30]+1),lf[12],t17);} /* k6833 in loop */ static void C_fcall f_6835(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_i_cadr(((C_word*)t0)[2]); /* optimizer.scm:924: qnode */ t3=*((C_word*)lf[40]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t2);} else{ /* optimizer.scm:925: qnode */ t2=*((C_word*)lf[40]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],((C_word*)t0)[2]);}} /* test in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_fcall f_3977(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3977,NULL,4,t0,t1,t2,t3);} /* optimizer.scm:142: get */ t4=*((C_word*)lf[33]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,((C_word*)t0)[2],t2,t3);} /* k4684 in k4653 */ static void C_ccall f_4685(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[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4685,2,t0,t1);} t2=C_i_cadddr(((C_word*)t0)[2]); t3=C_a_i_list4(&a,4,((C_word*)t0)[3],((C_word*)t0)[4],t1,t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4670,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_i_car(((C_word*)t0)[7]); t6=C_a_i_cons(&a,2,((C_word*)t0)[8],((C_word*)t0)[9]); /* optimizer.scm:285: walk */ t7=((C_word*)((C_word*)t0)[10])[1]; f_4163(t7,t4,t5,t6,C_SCHEME_END_OF_LIST);} /* f_9944 in rec in k10239 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9944(C_word c,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*)tr3,(void*)f_9944,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* rec in k10239 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_9941(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9941,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9944,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9950,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t1,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],tmp=(C_word)a,a+=12,tmp); /* optimizer.scm:1466: g2299 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k4669 in k4684 in k4653 */ static void C_ccall f_4670(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_4670,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:276: g431 */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[11],((C_word*)t0)[4],t2);} /* f_7469 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7469(C_word c,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*)tr3,(void*)f_7469,3,t0,t1,t2);} /* tweaks.scm:51: ##sys#get */ t3=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[44]);} /* ##compiler#rewrite in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6791(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_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_6791r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_6791r(t0,t1,t2,t3);}} static void C_ccall f_6791r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6795,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:917: ##sys#hash-table-ref */ t5=*((C_word*)lf[38]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,*((C_word*)lf[141]+1),t2);} /* k6794 in rewrite in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6795(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6795,2,t0,t1);} t2=(C_truep(t1)?t1:C_SCHEME_END_OF_LIST); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6804,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=C_a_i_list1(&a,1,((C_word*)t0)[4]); /* optimizer.scm:918: append */ t5=*((C_word*)lf[7]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,t2,t4);} /* f_8549 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8549(C_word c,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*)tr3,(void*)f_8549,3,t0,t1,t2);} /* tweaks.scm:51: ##sys#get */ t3=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[44]);} /* f_10617 in k10615 in k10613 */ static void C_ccall f_10617(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10617,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10709,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10715,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1659: g2679 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k10615 in k10613 */ static void C_ccall f_10616(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 ab[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10616,2,t0,t1);} t2=C_fix(1); t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10617,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t9=C_i_check_list_2(((C_word*)t0)[2],lf[35]); t10=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10720,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t3,a[6]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11194,a[2]=t7,a[3]=t12,a[4]=t5,a[5]=t8,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_11194(t14,t10,((C_word*)t0)[2]);} /* k10613 */ static void C_ccall f_10614(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_10614,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10616,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); /* optimizer.scm:1653: gensym */ t3=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[80]);} /* k8553 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8555(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 ab[28],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8555,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8556,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list1(&a,1,C_SCHEME_TRUE); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8570,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8576,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t3,tmp=(C_word)a,a+=6,tmp); t6=C_i_cadr(((C_word*)t0)[4]); t7=C_a_i_list1(&a,1,t6); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8582,a[2]=t4,a[3]=t5,a[4]=t7,tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8584,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8592,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1232: ##sys#call-with-values */ C_call_with_values(4,0,t8,t9,t10);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_8556 in k8553 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8556(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8556,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k6466 */ static void C_ccall f_6468(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* optimizer.scm:851: find-path */ t2=((C_word*)t0)[2]; f_6380(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k11584 in k11577 in k11568 in k11562 in k11544 in k11537 in k11530 in loop1 */ static void C_ccall f_11586(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11586,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11587,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11593,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]=t1,a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:708: g1146 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[9]);} /* f_11587 in k11584 in k11577 in k11568 in k11562 in k11544 in k11537 in k11530 in loop1 */ static void C_ccall f_11587(C_word c,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*)tr3,(void*)f_11587,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* f_11580 in k11577 in k11568 in k11562 in k11544 in k11537 in k11530 in loop1 */ static void C_ccall f_11580(C_word c,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*)tr3,(void*)f_11580,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* f_10608 in k10606 in k10604 in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10608(C_word c,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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10608,3,t0,t1,t2);} t3=C_i_car(t2); t4=t2; t5=C_u_i_cdr(t4); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10614,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1652: gensym */ t7=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,lf[197]);} /* k10606 in k10604 in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10607(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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10607,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10608,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=((C_word*)((C_word*)t0)[3])[1]; t4=C_i_check_list_2(t3,lf[2]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11227,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); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11235,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_11235(t9,t5,t3);} /* k10604 in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10605(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10605,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10607,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1645: walk */ t3=((C_word*)((C_word*)t0)[6])[1]; f_10351(t3,t2,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} /* k5062 in k5056 */ static void C_fcall f_5064(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5064,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_5066,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],tmp=(C_word)a,a+=18,tmp); t3=(C_truep(((C_word*)t0)[18])?lf[84]:lf[85]); t4=C_i_cadddr(((C_word*)t0)[19]); /* optimizer.scm:373: debugging */ t5=*((C_word*)lf[17]+1); ((C_proc7)(void*)(*((C_word*)t5+1)))(7,t5,t2,lf[80],t3,((C_word*)t0)[10],((C_word*)t0)[20],t4);} else{ t2=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_5148,a[2]=((C_word*)t0)[14],a[3]=((C_word*)t0)[21],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[16],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[3],a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[22],a[15]=((C_word*)t0)[23],a[16]=((C_word*)t0)[2],a[17]=((C_word*)t0)[10],a[18]=((C_word*)t0)[24],a[19]=((C_word*)t0)[25],a[20]=((C_word*)t0)[26],a[21]=((C_word*)t0)[13],a[22]=((C_word*)t0)[20],tmp=(C_word)a,a+=23,tmp); /* optimizer.scm:396: test */ t3=((C_word*)((C_word*)t0)[24])[1]; f_3977(t3,t2,((C_word*)t0)[20],lf[68]);}} /* k5065 in k5062 in k5056 */ static void C_ccall f_5066(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 ab[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5066,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5067,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=((C_word*)t0)[3]; t4=C_i_check_list_2(t3,lf[2]); t5=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_5076,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)[3],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]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[2],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],tmp=(C_word)a,a+=18,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5118,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_5118(t9,t5,t3);} /* f_5067 in k5065 in k5062 in k5056 */ static void C_ccall f_5067(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5067,3,t0,t1,t2);} t3=*((C_word*)lf[47]+1); /* optimizer.scm:379: g624 */ t4=*((C_word*)lf[47]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t1,((C_word*)t0)[2],t2,lf[70],C_SCHEME_TRUE);} /* k6450 in k6436 */ static void C_ccall f_6451(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6451,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,C_a_i_cons(&a,2,t1,t2),((C_word*)((C_word*)t0)[4])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[4])+1,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6445,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t6=C_a_i_list1(&a,1,((C_word*)t0)[2]); /* optimizer.scm:854: append */ t7=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t5,t6,((C_word*)t0)[3],((C_word*)((C_word*)t0)[5])[1]);} /* f_7482 in k7473 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7482(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7482,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* f_6456 */ static void C_ccall f_6456(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6456,3,t0,t1,t2);} t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6468,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:851: find-path */ t5=((C_word*)t0)[3]; f_6380(t5,t4,((C_word*)t0)[2],t2);}} /* k11577 in k11568 in k11562 in k11544 in k11537 in k11530 in loop1 */ static void C_ccall f_11579(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11579,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11580,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11586,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]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:707: g1138 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[8]);} /* f_11573 in k11568 in k11562 in k11544 in k11537 in k11530 in loop1 */ static void C_ccall f_11573(C_word c,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*)tr3,(void*)f_11573,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k11568 in k11562 in k11544 in k11537 in k11530 in loop1 */ static void C_ccall f_11570(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_11570,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} else{ t2=C_i_car(((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11573,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11579,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[7],a[8]=t2,tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:706: g1134 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);}} /* k7449 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7451(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); /* optimizer.scm:1024: g1641 */ t3=t2; ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[2],((C_word*)t0)[5],((C_word*)t0)[6]);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k6443 in k6450 in k6436 */ static void C_ccall f_6445(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)[2])+1,t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k7420 in k7386 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7421(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_7421,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:1019: append */ t3=*((C_word*)lf[7]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],((C_word*)t0)[3],t2);} /* k5079 in k5077 in k5074 in k5065 in k5062 in k5056 */ static void C_ccall f_5080(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5080,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_5085,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],tmp=(C_word)a,a+=16,tmp); /* optimizer.scm:382: call/cc */ t3=*((C_word*)lf[82]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[16],t2);} /* f_5085 in k5079 in k5077 in k5074 in k5065 in k5062 in k5056 */ static void C_ccall f_5085(C_word c,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[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5085,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_5088,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5100,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[11],a[4]=t1,a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],tmp=(C_word)a,a+=7,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5110,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5116,a[2]=t4,a[3]=((C_word*)t0)[12],a[4]=((C_word*)t0)[13],a[5]=((C_word*)t0)[14],a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:392: g636 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,((C_word*)t0)[15]);} /* cfk */ static void C_ccall f_5088(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5088,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_5092,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* optimizer.scm:385: debugging */ t4=*((C_word*)lf[17]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t3,lf[80],lf[81],((C_word*)t0)[10],t2);} /* k6436 */ static void C_ccall f_6437(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_6437,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6451,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); /* optimizer.scm:853: gensym */ t3=*((C_word*)lf[87]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f_7382 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7382(C_word c,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*)tr3,(void*)f_7382,3,t0,t1,t2);} /* tweaks.scm:51: ##sys#get */ t3=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[44]);} /* f_7389 in k7386 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7389(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7389,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k7386 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7388(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 ab[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7388,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7389,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list1(&a,1,C_SCHEME_TRUE); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7403,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7409,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t3,tmp=(C_word)a,a+=6,tmp); t6=C_i_cadr(((C_word*)t0)[4]); t7=C_a_i_list1(&a,1,t6); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7415,a[2]=t4,a[3]=t5,a[4]=t7,tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7421,a[2]=t8,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t10=C_i_caddr(((C_word*)t0)[4]); /* optimizer.scm:1020: qnode */ t11=*((C_word*)lf[40]+1); ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t9,t10);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k11591 in k11584 in k11577 in k11568 in k11562 in k11544 in k11537 in k11530 in loop1 */ static void C_ccall f_11593(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11593,2,t0,t1);} t2=C_eqp(t1,lf[16]); if(C_truep(t2)){ t3=C_u_i_car(((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[3]); t5=C_i_cadr(((C_word*)t0)[4]); /* optimizer.scm:709: loop1 */ t6=((C_word*)((C_word*)t0)[5])[1]; f_11523(t6,((C_word*)t0)[6],t4,t5);} else{ t3=C_eqp(t1,lf[13]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11618,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:711: reverse */ t5=*((C_word*)lf[108]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[3]);} else{ t4=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}}} /* k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6789(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6789,2,t0,t1);} t2=C_mutate((C_word*)lf[141]+1 /* (set! ##compiler#substitution-table ...) */,t1); t3=C_mutate((C_word*)lf[142]+1 /* (set! ##compiler#rewrite ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6791,tmp=(C_word)a,a+=2,tmp)); t4=C_mutate((C_word*)lf[143]+1 /* (set! ##compiler#simplify-named-call ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6809,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate((C_word*)lf[159]+1 /* (set! ##compiler#transform-direct-lambdas! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9028,tmp=(C_word)a,a+=2,tmp)); t6=C_mutate((C_word*)lf[187]+1 /* (set! ##compiler#determine-loop-and-dispatch ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10292,tmp=(C_word)a,a+=2,tmp)); t7=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_SCHEME_UNDEFINED);} /* k5074 in k5065 in k5062 in k5056 */ static void C_ccall f_5076(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5076,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_5078,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],tmp=(C_word)a,a+=17,tmp); /* optimizer.scm:380: check-signature */ t3=*((C_word*)lf[74]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[17],((C_word*)t0)[13],((C_word*)t0)[12]);} /* k6424 */ static void C_ccall f_6425(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6425,2,t0,t1);} t2=C_a_i_cons(&a,2,C_a_i_cons(&a,2,((C_word*)t0)[2],t1),((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k5077 in k5074 in k5065 in k5062 in k5056 */ static void C_ccall f_5078(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5078,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_5080,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],tmp=(C_word)a,a+=17,tmp); /* optimizer.scm:381: debugging */ t3=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[18],lf[83],((C_word*)t0)[9]);} /* k6426 in k6376 in reorganize-recursive-bindings in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6428(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[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6428,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6429,a[2]=t5,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t7=((C_word*)t0)[3]; t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6480,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6693,a[2]=t10,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t12=((C_word*)t10)[1]; f_6693(t12,t8,t7);} /* f_6429 in k6426 in k6376 in reorganize-recursive-bindings in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6429(C_word c,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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6429,3,t0,t1,t2);} if(C_truep(C_i_memq(t2,((C_word*)((C_word*)t0)[2])[1]))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6437,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6456,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:850: filter */ t5=*((C_word*)lf[133]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,t4,((C_word*)t0)[5]);}} /* walk-generic in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_fcall f_5912(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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5912,NULL,9,t0,t1,t2,t3,t4,t5,t6,t7,t8);} t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_5918,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t8,a[6]=((C_word*)t0)[2],a[7]=t7,a[8]=t10,a[9]=((C_word*)t0)[3],a[10]=t6,tmp=(C_word)a,a+=11,tmp)); t12=((C_word*)t10)[1]; f_5918(t12,t1,C_SCHEME_TRUE,t5,C_SCHEME_END_OF_LIST);} /* lp in walk-generic in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_fcall f_5918(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5918,NULL,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_nullp(t3))){ t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5927,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=t4,tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[5])){ /* optimizer.scm:511: invalidate-gae! */ f_4016(t5,((C_word*)t0)[7]);} else{ t6=t5; f_5927(2,t6,C_SCHEME_UNDEFINED);}} else{ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5945,a[2]=t3,a[3]=t4,a[4]=((C_word*)t0)[8],a[5]=t1,a[6]=t2,tmp=(C_word)a,a+=7,tmp); t6=C_i_car(t3); /* optimizer.scm:515: walk */ t7=((C_word*)((C_word*)t0)[9])[1]; f_4163(t7,t5,t6,((C_word*)t0)[10],((C_word*)t0)[7]);}} /* f_7445 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7445(C_word c,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*)tr3,(void*)f_7445,3,t0,t1,t2);} /* tweaks.scm:51: ##sys#get */ t3=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[44]);} /* f_6417 in k6376 in reorganize-recursive-bindings in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6417(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6417,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6425,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:841: scan-used-variables */ t5=*((C_word*)lf[132]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t3,((C_word*)t0)[3]);} /* k6721 in for-each-loop1309 in k6376 in reorganize-recursive-bindings in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6722(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_slot(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_6713(t4,((C_word*)t0)[5],t2,t3);} /* k7414 in k7386 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7415(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:1018: g1631 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[145],((C_word*)t0)[4],t1);} /* k5091 in cfk */ static void C_ccall f_5092(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_5092,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5098,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:390: walk-generic */ t3=((C_word*)((C_word*)t0)[4])[1]; f_5912(t3,t2,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],C_SCHEME_TRUE);} /* f_6407 in find in find-path in k6376 in reorganize-recursive-bindings in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6407(C_word c,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*)tr3,(void*)f_6407,3,t0,t1,t2);} /* optimizer.scm:837: find */ t3=((C_word*)((C_word*)t0)[2])[1]; f_6386(t3,t1,t2,((C_word*)t0)[3]);} /* k5097 in k5091 in cfk */ static void C_ccall f_5098(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:389: return */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* for-each-loop1309 in k6376 in reorganize-recursive-bindings in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_6713(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6713,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6722,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); /* optimizer.scm:827: g1310 */ t9=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);} else{ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k10659 in k10667 */ static void C_ccall f_10661(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:1670: copy-node! */ t2=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k10667 */ static void C_ccall f_10669(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 ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10669,2,t0,t1);} t2=C_i_car(t1); t3=((C_word*)((C_word*)t0)[2])[1]; t4=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[2])[1],C_fix(1)); t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t4); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10650,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=((C_word*)t0)[5],a[6]=t2,tmp=(C_word)a,a+=7,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10655,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10661,a[2]=t6,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1671: g2726 */ t9=t7; ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,t8,lf[16],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* f_10663 */ static void C_ccall f_10663(C_word c,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*)tr3,(void*)f_10663,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k10695 in map-loop2694 in k10627 in k10705 in k10713 */ static void C_ccall f_10696(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10696,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_10671(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_10671(t6,((C_word*)t0)[5],t5);}} /* f_4274 in k4272 */ static void C_ccall f_4274(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4274,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k11947 */ static void C_ccall f_11949(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_11949,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_11955,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); /* optimizer.scm:647: immediate? */ t3=*((C_word*)lf[220]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[6]);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k4272 */ static void C_ccall f_4273(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4273,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4274,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list1(&a,1,C_SCHEME_TRUE); t4=C_i_cadr(((C_word*)t0)[2]); t5=C_a_i_list2(&a,2,t4,t1); /* optimizer.scm:205: g297 */ t6=t2; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,((C_word*)t0)[3],lf[12],t3,t5);} /* f_11937 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_11937(C_word c,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 t9,C_word t10,C_word t11,C_word t12,C_word t13){ C_word tmp; C_word t14; C_word t15; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr14,(void*)f_11937,14,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13);} if(C_truep(C_i_equalp(t6,*((C_word*)lf[218]+1)))){ t14=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_11949,a[2]=t9,a[3]=t10,a[4]=t13,a[5]=t1,a[6]=t8,a[7]=t7,a[8]=t3,a[9]=t2,a[10]=t5,a[11]=t4,tmp=(C_word)a,a+=12,tmp); /* optimizer.scm:646: immediate? */ t15=*((C_word*)lf[220]+1); ((C_proc3)(void*)(*((C_word*)t15+1)))(3,t15,t14,t7);} else{ t14=t1; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,C_SCHEME_FALSE);}} /* k4294 in k4314 in k4324 in k4188 in k4181 in k4175 in walk in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4296(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_4296,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4302,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); /* optimizer.scm:190: foldable? */ t3=*((C_word*)lf[46]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[3]; f_4248(2,t2,C_SCHEME_FALSE);}} /* f_11968 in k11992 in k11999 in k11953 in k11947 */ static void C_ccall f_11968(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_11968,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* f_8584 in k8553 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8584(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_8584,2,t0,t1);} t2=C_a_i_minus(&a,2,((C_word*)t0)[2],C_fix(1)); /* optimizer.scm:1232: split-at */ t3=*((C_word*)lf[90]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,((C_word*)t0)[3],t2);} /* k5004 in k5018 in k5026 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5006(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_4903(2,t2,C_SCHEME_FALSE);} else{ /* optimizer.scm:338: test */ t2=((C_word*)((C_word*)t0)[3])[1]; f_3977(t2,((C_word*)t0)[2],((C_word*)t0)[4],lf[49]);}} /* k6755 in map-loop1278 in reorganize-recursive-bindings in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_6756(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_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(((C_word*)t0)[5],C_fix(1)); t5=((C_word*)((C_word*)t0)[6])[1]; f_6745(t5,((C_word*)t0)[7],t3,t4);} /* f_4290 in k4314 in k4324 in k4188 in k4181 in k4175 in walk in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4290(C_word c,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*)tr3,(void*)f_4290,3,t0,t1,t2);} /* tweaks.scm:51: ##sys#get */ t3=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[44]);} /* k5001 in k4902 in k5018 in k5026 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5003(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_5003,2,t0,t1);} t2=C_eqp(lf[11],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4989,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4995,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],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:340: g540 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[8]);} else{ t3=((C_word*)t0)[2]; f_4884(2,t3,C_SCHEME_FALSE);}} /* k8581 in k8553 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8582(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:1230: g1986 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[145],((C_word*)t0)[4],t1);} /* f_10536 in k10372 in k10365 in k10358 in walk in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10536(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word ab[29],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_10536,5,t0,t1,t2,t3,t4);} t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_FALSE; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10542,a[2]=t10,a[3]=((C_word*)t0)[2],a[4]=t12,a[5]=((C_word*)t0)[3],a[6]=t6,a[7]=t8,tmp=(C_word)a,a+=8,tmp); t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10549,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t15=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10557,a[2]=t6,a[3]=((C_word*)t0)[2],a[4]=t8,a[5]=((C_word*)t0)[3],a[6]=t10,a[7]=t12,tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:1632: ##sys#dynamic-wind */ t16=*((C_word*)lf[188]+1); ((C_proc5)(void*)(*((C_word*)t16+1)))(5,t16,t1,t13,t14,t15);} /* k11953 in k11947 */ static void C_ccall f_11955(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_11955,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12000,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],tmp=(C_word)a,a+=11,tmp); /* optimizer.scm:648: get-list */ t3=*((C_word*)lf[125]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[9],((C_word*)t0)[11],lf[78]);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k6326 in k6106 in k6090 in perform-pre-optimization! in k3968 in k3623 in k3621 */ static void C_ccall f_6327(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6327,2,t0,t1);} t2=(C_truep(t1)?t1:C_SCHEME_END_OF_LIST); t3=C_i_check_list_2(t2,lf[2]); 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|3,a[1]=(C_word)f_6337,a[2]=t5,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_6337(t7,((C_word*)t0)[3],t2);} /* k6320 in k6117 */ static void C_ccall f_6322(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6322,2,t0,t1);} t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6123,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]=t2,tmp=(C_word)a,a+=9,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6308,a[2]=t3,a[3]=((C_word*)t0)[8],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:566: test */ t5=((C_word*)((C_word*)t0)[8])[1]; f_6085(t5,t4,t2,lf[79]);} /* f_8592 in k8553 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8592(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8592,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8602,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_i_caddr(((C_word*)t0)[2]); /* optimizer.scm:1234: qnode */ t6=*((C_word*)lf[40]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} /* k10518 in k10372 in k10365 in k10358 in walk in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10520(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_10392(t2,C_eqp(lf[16],t1));} /* k11982 in k11979 in k11992 in k11999 in k11953 in k11947 */ static void C_ccall f_11983(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_11983,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11986,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:656: qnode */ t3=*((C_word*)lf[40]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[8]);} /* k11985 in k11982 in k11979 in k11992 in k11999 in k11953 in k11947 */ static void C_ccall f_11986(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11986,2,t0,t1);} t2=C_a_i_list6(&a,6,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6]); /* optimizer.scm:650: g1082 */ t3=((C_word*)t0)[7]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[8],lf[22],lf[219],t2);} /* k11979 in k11992 in k11999 in k11953 in k11947 */ static void C_ccall f_11980(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_11980,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11983,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:654: qnode */ t3=*((C_word*)lf[40]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[8]);} /* f_6316 in k6117 */ static void C_ccall f_6316(C_word c,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*)tr3,(void*)f_6316,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* f_10557 */ static void C_ccall f_10557(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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10557,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)((C_word*)t0)[5])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[6])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[5])+1,((C_word*)((C_word*)t0)[7])[1]); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_UNDEFINED);} /* k4263 */ static void C_fcall f_4264(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*)trf_4264,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4268,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:199: lset-adjoin */ t3=*((C_word*)lf[41]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,*((C_word*)lf[27]+1),*((C_word*)lf[39]+1),((C_word*)t0)[2]);} /* k4266 in k4263 */ static void C_ccall f_4268(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_mutate((C_word*)lf[39]+1 /* (set! ##compiler#broken-constant-nodes ...) */,t1); t3=((C_word*)t0)[2]; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k6345 in for-each-loop957 in k6326 in k6106 in k6090 in perform-pre-optimization! in k3968 in k3623 in k3621 */ static void C_ccall f_6346(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_6337(t3,((C_word*)t0)[4],t2);} /* f_10542 */ static void C_ccall f_10542(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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10542,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)((C_word*)t0)[5])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[6])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[5])+1,((C_word*)((C_word*)t0)[7])[1]); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_UNDEFINED);} /* f_10549 */ static void C_ccall f_10549(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10549,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); /* optimizer.scm:1636: walk */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10351(t3,t1,t2,((C_word*)t0)[4]);} /* f_10105 */ static void C_ccall f_10105(C_word c,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*)tr3,(void*)f_10105,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* for-each-loop957 in k6326 in k6106 in k6090 in perform-pre-optimization! in k3968 in k3623 in k3621 */ static void C_fcall f_6337(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6337,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6346,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* optimizer.scm:561: g958 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k7980 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7982(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 ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7982,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=C_eqp(*((C_word*)lf[147]+1),t3); if(C_truep(t4)){ t5=C_i_cadddr(((C_word*)t0)[2]); t6=(C_truep(t5)?t5:*((C_word*)lf[146]+1)); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7997,tmp=(C_word)a,a+=2,tmp); t8=C_a_i_list1(&a,1,C_SCHEME_TRUE); t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8011,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8017,a[2]=((C_word*)t0)[3],a[3]=t7,a[4]=((C_word*)t0)[4],a[5]=t8,tmp=(C_word)a,a+=6,tmp); if(C_truep(*((C_word*)lf[146]+1))){ t11=((C_word*)t0)[2]; t12=C_u_i_cdr(t11); t13=C_u_i_cdr(t12); t14=C_u_i_cdr(t13); t15=C_u_i_car(t14); t16=C_a_i_list1(&a,1,t15); /* optimizer.scm:1119: g1836 */ t17=t9; ((C_proc5)(void*)(*((C_word*)t17+1)))(5,t17,t10,lf[145],t16,((C_word*)t0)[5]);} else{ t11=((C_word*)t0)[2]; t12=C_u_i_cdr(t11); t13=C_u_i_cdr(t12); t14=C_u_i_car(t13); t15=C_a_i_list1(&a,1,t14); /* optimizer.scm:1119: g1836 */ t16=t9; ((C_proc5)(void*)(*((C_word*)t16+1)))(5,t16,t10,lf[145],t15,((C_word*)t0)[5]);}} else{ t7=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_SCHEME_FALSE);}} else{ t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k10174 in k9962 in k9955 in k9948 in rec in k10239 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 in ... */ static void C_ccall f_10175(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:1511: rec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9941(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k4200 in k4188 in k4181 in k4175 in walk in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4202(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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4202,2,t0,t1);} if(C_truep(t1)){ t2=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[2])[1],C_fix(1)); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=f_4011(((C_word*)((C_word*)t0)[3])[1]); t5=C_u_i_car(((C_word*)t0)[4]); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4003,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4009,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],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:144: g181 */ t8=t6; ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t5);} else{ t2=((C_word*)t0)[9]; /* optimizer.scm:170: simplify */ t3=((C_word*)((C_word*)t0)[10])[1]; f_4050(t3,((C_word*)t0)[11],t2);}} /* k11992 in k11999 in k11953 in k11947 */ static void C_ccall f_11993(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11993,2,t0,t1);} t2=C_i_length(t1); t3=C_eqp(C_fix(1),t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11968,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11980,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t4,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:653: varnode */ t6=*((C_word*)lf[51]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[8]);} else{ t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} /* f_7997 in k7980 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7997(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7997,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* register-simplifications in k3968 in k3623 in k3621 */ static void C_ccall f_6357(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_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_6357r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_6357r(t0,t1,t2,t3);}} static void C_ccall f_6357r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; /* optimizer.scm:605: ##sys#hash-table-set! */ t4=*((C_word*)lf[130]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,*((C_word*)lf[30]+1),t2,t3);} /* k10194 in for-each-loop2369 in k9962 in k9955 in k9948 in rec in k10239 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in ... */ static void C_ccall f_10195(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_10186(t3,((C_word*)t0)[4],t2);} /* f_7976 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7976(C_word c,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*)tr3,(void*)f_7976,3,t0,t1,t2);} /* tweaks.scm:51: ##sys#get */ t3=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[44]);} /* f_6954 in k6950 in k6966 in k6974 in k6866 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6954(C_word c,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*)tr3,(void*)f_6954,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k6950 in k6966 in k6974 in k6866 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6952(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6952,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6954,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6960,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:938: g1497 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);} /* k8504 in k8512 */ static void C_ccall f_8506(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_eqp(((C_word*)t0)[3],t2));} /* f_8508 */ static void C_ccall f_8508(C_word c,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*)tr3,(void*)f_8508,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* f_8500 in k8512 */ static void C_ccall f_8500(C_word c,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*)tr3,(void*)f_8500,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* f_6946 in k6966 in k6974 in k6866 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6946(C_word c,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*)tr3,(void*)f_6946,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k7944 in k7934 in k7914 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7946(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:1106: cons* */ t2=*((C_word*)lf[152]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k6943 in k6958 in k6950 in k6966 in k6974 in k6866 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6944(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6944,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:939: g1500 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[12],((C_word*)t0)[5],t2);} /* f_7940 in k7934 in k7914 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7940(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7940,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k10131 in k10129 in k10151 in k9986 in k9979 in k9962 in k9955 in k9948 in rec in k10239 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in ... */ static void C_ccall f_10132(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_u_i_cdr(((C_word*)t0)[2]); /* optimizer.scm:1503: node-subexpressions-set! */ t3=*((C_word*)lf[122]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],((C_word*)t0)[4],t2);} /* k10129 in k10151 in k9986 in k9979 in k9962 in k9955 in k9948 in rec in k10239 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in ... */ static void C_ccall f_10130(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_10130,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10132,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); /* optimizer.scm:1502: node-parameters-set! */ t3=*((C_word*)lf[123]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],C_SCHEME_END_OF_LIST);} /* k8512 */ static void C_ccall f_8514(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8514,2,t0,t1);} t2=C_eqp(lf[34],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8500,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8506,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1204: g1939 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* loop in k12079 */ static void C_fcall f_12085(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12085,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12094,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t4=C_i_caar(t2); t5=t2; t6=C_u_i_car(t5); t7=C_u_i_cdr(t6); /* optimizer.scm:616: simplify-named-call */ t8=*((C_word*)lf[143]+1); f_6809(9,t8,t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[2],((C_word*)t0)[6],t4,t7,((C_word*)t0)[7]);}} /* k12079 */ static void C_ccall f_12080(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_12080,2,t0,t1);} t2=(C_truep(t1)?t1:C_SCHEME_END_OF_LIST); 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_12085,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp)); t6=((C_word*)t4)[1]; f_12085(t6,((C_word*)t0)[7],t2);} /* k6974 in k6866 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6976(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6976,2,t0,t1);} t2=C_eqp(lf[3],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6962,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6968,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:937: g1490 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} else{ t3=((C_word*)t0)[3]; f_6870(2,t3,C_SCHEME_FALSE);}} /* f_6970 in k6866 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6970(C_word c,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*)tr3,(void*)f_6970,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* f_12074 in k3968 in k3623 in k3621 */ static void C_ccall f_12074(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr7,(void*)f_12074,7,t0,t1,t2,t3,t4,t5,t6);} t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12080,a[2]=t3,a[3]=t2,a[4]=t6,a[5]=t4,a[6]=t5,a[7]=t1,tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:614: ##sys#hash-table-ref */ t8=*((C_word*)lf[38]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t7,*((C_word*)lf[141]+1),t3);} /* f_7926 in k7914 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7926(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7926,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k6966 in k6974 in k6866 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6968(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6968,2,t0,t1);} t2=C_eqp(lf[3],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6946,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6952,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); /* optimizer.scm:938: g1494 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[5]);} else{ t3=((C_word*)t0)[3]; f_6870(2,t3,C_SCHEME_FALSE);}} /* k6958 in k6950 in k6966 in k6974 in k6866 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6960(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_6960,2,t0,t1);} if(C_truep(C_i_equalp(((C_word*)t0)[2],t1))){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6929,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list1(&a,1,C_SCHEME_TRUE); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6944,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:939: qnode */ t5=*((C_word*)lf[40]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,C_SCHEME_TRUE);} else{ t2=((C_word*)t0)[4]; f_6870(2,t2,C_SCHEME_FALSE);}} /* f_6962 in k6974 in k6866 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6962(C_word c,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*)tr3,(void*)f_6962,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k10151 in k9986 in k9979 in k9962 in k9955 in k9948 in rec in k10239 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in ... */ static void C_ccall f_10153(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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10153,2,t0,t1);} t2=C_eqp(lf[3],t1); if(C_truep(t2)){ t3=C_i_car(((C_word*)t0)[2]); t4=C_eqp(((C_word*)t0)[3],t3); if(C_truep(t4)){ t5=C_a_i_cons(&a,2,C_a_i_cons(&a,2,C_SCHEME_FALSE,((C_word*)t0)[4]),((C_word*)((C_word*)t0)[5])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[5])+1,t5); t7=C_i_car(((C_word*)t0)[6]); t8=C_eqp(((C_word*)t0)[7],t7); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10012,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[10],tmp=(C_word)a,a+=6,tmp); t10=C_u_i_cdr(((C_word*)t0)[8]); t11=C_i_length(t10); t12=C_eqp(((C_word*)t0)[11],t11); if(C_truep(t12)){ t13=t9; f_10012(2,t13,C_SCHEME_UNDEFINED);} else{ /* optimizer.scm:1479: quit */ t13=*((C_word*)lf[168]+1); ((C_proc4)(void*)(*((C_word*)t13+1)))(4,t13,t9,lf[173],((C_word*)t0)[3]);}} else{ t9=C_u_i_car(((C_word*)t0)[6]); t10=C_i_assq(t9,((C_word*)((C_word*)t0)[12])[1]); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10043,a[2]=((C_word*)t0)[13],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[11],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:1477: g2337 */ t12=t11; ((C_proc3)(void*)(*((C_word*)t12+1)))(3,t12,((C_word*)t0)[9],t10);} else{ /* optimizer.scm:1499: bomb */ t11=*((C_word*)lf[157]+1); ((C_proc4)(void*)(*((C_word*)t11+1)))(4,t11,((C_word*)t0)[9],lf[176],((C_word*)t0)[6]);}}} else{ t5=C_u_i_car(((C_word*)t0)[2]); t6=C_eqp(((C_word*)t0)[7],t5); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10130,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1501: node-class-set! */ t8=*((C_word*)lf[171]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t7,((C_word*)t0)[4],lf[177]);} else{ /* optimizer.scm:1504: bomb */ t7=*((C_word*)lf[157]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,((C_word*)t0)[9],lf[178]);}}} else{ t3=((C_word*)t0)[9]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_UNDEFINED);}} /* k8574 in k8553 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8576(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8576,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1227: g1981 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[12],((C_word*)t0)[5],t2);} /* f_8570 in k8553 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8570(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8570,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k7937 in k7934 in k7914 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7938(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:1105: g1810 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[12],((C_word*)t0)[4],t1);} /* k7934 in k7914 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_7935(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7935,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7938,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7940,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7946,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t5=C_a_i_list2(&a,2,((C_word*)t0)[6],C_SCHEME_TRUE); /* optimizer.scm:1106: g1815 */ t6=t3; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t4,lf[153],t5,C_SCHEME_END_OF_LIST);} /* for-each-loop2369 in k9962 in k9955 in k9948 in rec in k10239 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 in ... */ static void C_fcall f_10186(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10186,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10195,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* optimizer.scm:1512: g2370 */ t5=((C_word*)((C_word*)t0)[3])[1]; f_9941(t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k7914 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7916(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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7916,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cadr(((C_word*)t0)[2]); t3=(C_truep(t2)?t2:*((C_word*)lf[146]+1)); if(C_truep(t3)){ t4=((C_word*)t0)[2]; t5=C_u_i_car(t4); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7926,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7935,a[2]=t6,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t5,tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[6]))){ t8=((C_word*)t0)[6]; t9=C_u_i_cdr(t8); t10=t7; f_7935(t10,C_a_i_cons(&a,2,C_SCHEME_TRUE,t9));} else{ t8=t7; f_7935(t8,((C_word*)t0)[6]);}} else{ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_7910 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7910(C_word c,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*)tr3,(void*)f_7910,3,t0,t1,t2);} /* tweaks.scm:51: ##sys#get */ t3=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[44]);} /* remember in scan-toplevel-assignments in k3623 in k3621 */ static void C_fcall f_3652(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3652,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3658,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:53: alist-update! */ t5=*((C_word*)lf[1]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,t2,t3,((C_word*)((C_word*)t0)[2])[1]);} /* f_6929 in k6958 in k6950 in k6966 in k6974 in k6866 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6929(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_6929,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k3656 in remember in scan-toplevel-assignments in k3623 in k3621 */ static void C_ccall f_3658(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)[2])+1,t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f_10147 in k9986 in k9979 in k9962 in k9955 in k9948 in rec in k10239 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in ... */ static void C_ccall f_10147(C_word c,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*)tr3,(void*)f_10147,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* f_8447 in k8394 in k8387 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8447(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8447,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k9763 in k9761 in k9705 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9765(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9765,2,t0,t1);} t2=(C_truep(((C_word*)t0)[2])?C_i_pairp(((C_word*)t0)[3]):C_SCHEME_FALSE); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9772,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9778,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1536: g2438 */ t5=t3; ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE);} else{ t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_UNDEFINED);}} /* k6505 */ static void C_ccall f_6507(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_u_i_car(t2));} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* mark in scan-toplevel-assignments in k3623 in k3621 */ static void C_fcall f_3630(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3630,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3637,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=((C_word*)((C_word*)t0)[3])[1]; if(C_truep(t4)){ t5=t3; f_3637(t5,C_SCHEME_FALSE);} else{ t5=C_i_memq(t2,((C_word*)((C_word*)t0)[4])[1]); t6=t3; f_3637(t6,C_i_not(t5));}} /* k9761 in k9705 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9762(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9762,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9765,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); 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|3,a[1]=(C_word)f_9907,a[2]=t4,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_9907(t6,t2,t1);} /* k3623 in k3621 */ static void C_ccall f_3624(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_3624,2,t0,t1);} t2=C_mutate((C_word*)lf[0]+1 /* (set! ##compiler#scan-toplevel-assignments ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3626,tmp=(C_word)a,a+=2,tmp)); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3970,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:131: make-vector */ t4=*((C_word*)lf[199]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_fix(301),C_SCHEME_END_OF_LIST);} /* k9734 in k9718 in k9715 */ static void C_ccall f_9736(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9736,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1525: node-subexpressions-set! */ t3=*((C_word*)lf[122]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],((C_word*)t0)[4],t2);} /* k3621 */ static void C_ccall f_3622(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_3622,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3624,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k8416 in k8394 in k8387 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8417(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8417,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1206: g1945 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[12],((C_word*)t0)[5],t2);} /* f_9730 in k9718 in k9715 */ static void C_ccall f_9730(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_9730,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k11999 in k11953 in k11947 */ static void C_ccall f_12000(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12000,2,t0,t1);} t2=C_i_length(t1); t3=C_eqp(C_fix(1),t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11993,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); /* optimizer.scm:649: get-list */ t5=*((C_word*)lf[125]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,((C_word*)t0)[9],((C_word*)t0)[10],lf[78]);} else{ t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} /* k3635 in mark in scan-toplevel-assignments in k3623 in k3621 */ static void C_fcall f_3637(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3637,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* f_8424 in k8394 in k8387 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8424(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8424,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* ##compiler#scan-toplevel-assignments in k3623 in k3621 */ static void C_ccall f_3626(C_word c,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 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[48],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3626,3,t0,t1,t2);} t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,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=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_END_OF_LIST; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_SCHEME_UNDEFINED; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,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(t12,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3630,a[2]=t4,a[3]=t8,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t22=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3652,a[2]=t10,tmp=(C_word)a,a+=3,tmp)); t23=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3660,a[2]=t8,a[3]=t10,tmp=(C_word)a,a+=4,tmp)); t24=C_set_block_item(t18,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3666,a[2]=t20,tmp=(C_word)a,a+=3,tmp)); t25=C_set_block_item(t20,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3699,a[2]=t10,a[3]=t6,a[4]=t16,a[5]=t20,a[6]=t18,a[7]=t14,a[8]=t12,tmp=(C_word)a,a+=9,tmp)); t26=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3909,a[2]=t4,a[3]=t1,a[4]=t20,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:108: debugging */ t27=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t27+1)))(4,t27,t26,lf[28],lf[29]);} /* f_9795 in k9789 */ static void C_ccall f_9795(C_word c,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*)tr3,(void*)f_9795,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k9789 */ static void C_ccall f_9790(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_9790,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9795,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9801,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1553: g2483 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]);} /* f_9772 in k9763 in k9761 in k9705 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9772(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_9772,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k6532 in k6529 in k6478 in k6426 in k6376 in reorganize-recursive-bindings in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6533(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_6533,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6535,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6551,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:881: fold */ t6=*((C_word*)lf[139]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t4,t5,((C_word*)t0)[6],t1);} /* k6534 in k6532 in k6529 in k6478 in k6426 in k6376 in reorganize-recursive-bindings in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6535(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_6535,2,t0,t1);} if(C_truep(C_i_pairp(((C_word*)((C_word*)t0)[2])[1]))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6543,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:907: debugging */ t3=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[18],lf[137],((C_word*)((C_word*)t0)[2])[1]);} else{ /* optimizer.scm:909: values */ C_values(4,0,((C_word*)t0)[3],t1,C_SCHEME_FALSE);}} /* k9776 in k9763 in k9761 in k9705 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9778(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9778,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9780,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1537: copy-node! */ t3=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],t1);} /* k6529 in k6478 in k6426 in k6376 in reorganize-recursive-bindings in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6531(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_6531,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6533,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],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:876: topological-sort */ t3=*((C_word*)lf[140]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)((C_word*)t0)[7])[1],*((C_word*)lf[27]+1));} /* k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6363(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word ab[446],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6363,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6365,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_a_i_list(&a,1,lf[210]); t4=C_a_i_list(&a,1,lf[206]); t5=C_a_i_list(&a,1,lf[211]); t6=C_a_i_list(&a,2,lf[3],t5); t7=C_a_i_list(&a,1,lf[212]); t8=C_a_i_list(&a,2,lf[34],t7); t9=C_a_i_list(&a,4,lf[145],t4,t6,t8); t10=C_a_i_list(&a,1,lf[210]); t11=C_a_i_list(&a,2,lf[3],t10); t12=C_a_i_list(&a,1,lf[213]); t13=C_a_i_list(&a,1,lf[206]); t14=C_a_i_list(&a,1,lf[211]); t15=C_a_i_list(&a,2,lf[3],t14); t16=C_a_i_list(&a,1,lf[214]); t17=C_a_i_list(&a,2,lf[34],t16); t18=C_a_i_list(&a,4,lf[145],t13,t15,t17); t19=C_a_i_list(&a,1,lf[213]); t20=C_a_i_list(&a,2,lf[3],t19); t21=C_a_i_list(&a,5,lf[5],lf[201],t20,lf[215],lf[216]); t22=C_a_i_list(&a,4,lf[6],t12,t18,t21); t23=C_a_i_list(&a,5,lf[5],lf[205],t11,lf[217],t22); t24=C_a_i_list(&a,4,lf[6],t3,t9,t23); t25=C_a_i_list(&a,11,lf[211],lf[210],lf[213],lf[206],lf[212],lf[214],lf[217],lf[215],lf[205],lf[201],lf[216]); t26=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11937,tmp=(C_word)a,a+=2,tmp); t27=C_a_i_list(&a,3,t24,t25,t26); t28=C_a_i_list(&a,1,lf[200]); t29=C_a_i_list(&a,1,lf[206]); t30=C_a_i_list(&a,1,lf[211]); t31=C_a_i_list(&a,2,lf[3],t30); t32=C_a_i_list(&a,1,lf[221]); t33=C_a_i_list(&a,2,lf[34],t32); t34=C_a_i_list(&a,4,lf[145],t29,t31,t33); t35=C_a_i_list(&a,1,lf[200]); t36=C_a_i_list(&a,2,lf[3],t35); t37=C_a_i_list(&a,1,lf[222]); t38=C_a_i_list(&a,1,lf[211]); t39=C_a_i_list(&a,2,lf[3],t38); t40=C_a_i_cons(&a,2,t39,lf[223]); t41=C_a_i_cons(&a,2,t37,t40); t42=C_a_i_cons(&a,2,lf[22],t41); t43=C_a_i_list(&a,5,lf[5],lf[224],t36,lf[225],t42); t44=C_a_i_list(&a,4,lf[6],t28,t34,t43); t45=C_a_i_list(&a,8,lf[200],lf[206],lf[211],lf[221],lf[224],lf[225],lf[222],lf[223]); t46=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11834,tmp=(C_word)a,a+=2,tmp); t47=C_a_i_list(&a,3,t44,t45,t46); t48=C_a_i_list(&a,1,lf[210]); t49=C_a_i_list(&a,2,lf[16],C_SCHEME_END_OF_LIST); t50=C_a_i_list(&a,4,lf[6],t48,t49,lf[226]); t51=C_a_i_list(&a,2,lf[210],lf[226]); t52=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11515,tmp=(C_word)a,a+=2,tmp); t53=C_a_i_list(&a,3,t50,t51,t52); t54=C_a_i_list(&a,1,lf[200]); t55=C_a_i_list(&a,1,lf[206]); t56=C_a_i_cons(&a,2,t55,lf[227]); t57=C_a_i_cons(&a,2,lf[145],t56); t58=C_a_i_list(&a,1,lf[200]); t59=C_a_i_list(&a,2,lf[3],t58); t60=C_a_i_list(&a,5,lf[5],lf[224],t59,lf[192],lf[202]); t61=C_a_i_list(&a,4,lf[6],t54,t57,t60); t62=C_a_i_list(&a,6,lf[200],lf[206],lf[227],lf[224],lf[192],lf[202]); t63=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11443,tmp=(C_word)a,a+=2,tmp); t64=C_a_i_list(&a,3,t61,t62,t63); t65=C_a_i_list(&a,4,t27,t47,t53,t64); /* optimizer.scm:605: ##sys#hash-table-set! */ t66=*((C_word*)lf[130]+1); ((C_proc5)(void*)(*((C_word*)t66+1)))(5,t66,t2,*((C_word*)lf[30]+1),lf[6],t65);} /* k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6365(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 ab[166],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6365,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6367,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_a_i_list(&a,1,lf[200]); t4=C_a_i_list(&a,2,lf[3],t3); t5=C_a_i_list(&a,4,lf[12],lf[201],t4,lf[202]); t6=C_a_i_list(&a,1,lf[200]); t7=C_a_i_list(&a,2,lf[3],t6); t8=C_a_i_list(&a,4,lf[12],lf[203],t7,lf[204]); t9=C_a_i_list(&a,5,lf[5],lf[205],lf[192],t5,t8); t10=C_a_i_list(&a,7,lf[205],lf[201],lf[203],lf[192],lf[202],lf[204],lf[200]); t11=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11378,tmp=(C_word)a,a+=2,tmp); t12=C_a_i_list(&a,3,t9,t10,t11); t13=C_a_i_list(&a,1,lf[206]); t14=C_a_i_list(&a,1,lf[207]); t15=C_a_i_list(&a,2,lf[34],t14); t16=C_a_i_list(&a,4,lf[145],t13,lf[192],t15); t17=C_a_i_list(&a,5,lf[5],lf[205],t16,lf[202],lf[204]); t18=C_a_i_list(&a,6,lf[205],lf[206],lf[192],lf[207],lf[202],lf[204]); t19=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11267,tmp=(C_word)a,a+=2,tmp); t20=C_a_i_list(&a,3,t17,t18,t19); t21=C_a_i_list(&a,2,t12,t20); /* optimizer.scm:605: ##sys#hash-table-set! */ t22=*((C_word*)lf[130]+1); ((C_proc5)(void*)(*((C_word*)t22+1)))(5,t22,t2,*((C_word*)lf[30]+1),lf[5],t21);} /* k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6367(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_6367,2,t0,t1);} t2=C_mutate((C_word*)lf[131]+1 /* (set! ##compiler#reorganize-recursive-bindings ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6369,tmp=(C_word)a,a+=2,tmp)); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6789,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:914: make-vector */ t4=*((C_word*)lf[199]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_fix(301),C_SCHEME_END_OF_LIST);} /* ##compiler#reorganize-recursive-bindings in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6369(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 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 ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_6369,5,t0,t1,t2,t3,t4);} t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_END_OF_LIST; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=t2; t12=t3; t13=C_i_check_list_2(t11,lf[35]); t14=C_i_check_list_2(t12,lf[35]); t15=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6378,a[2]=t6,a[3]=t2,a[4]=t3,a[5]=t1,a[6]=t4,tmp=(C_word)a,a+=7,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6745,a[2]=t10,a[3]=t17,a[4]=t8,tmp=(C_word)a,a+=5,tmp)); t19=((C_word*)t17)[1]; f_6745(t19,t15,t11,t12);} /* k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4798(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4798,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_4800,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]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],tmp=(C_word)a,a+=19,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5619,a[2]=t2,a[3]=((C_word*)t0)[14],a[4]=((C_word*)t0)[9],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:312: test */ t4=((C_word*)((C_word*)t0)[14])[1]; f_3977(t4,t3,((C_word*)t0)[9],lf[79]);} /* k11078 in k11086 in k11094 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_11080(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_10862(t2,C_eqp(lf[16],t1));} /* f_11082 in k11094 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_11082(C_word c,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*)tr3,(void*)f_11082,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k6560 */ static void C_fcall f_6562(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 ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6562,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6567,tmp=(C_word)a,a+=2,tmp); t5=C_i_assq(((C_word*)t0)[2],((C_word*)t0)[4]); t6=C_i_cdr(t5); t7=C_a_i_list2(&a,2,t6,((C_word*)t0)[5]); /* optimizer.scm:888: g1407 */ t8=t4; ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,((C_word*)t0)[6],lf[6],((C_word*)t0)[7],t7);} else{ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6587,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6612,a[2]=((C_word*)t0)[6],a[3]=t2,a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6614,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:895: fold-right */ t5=*((C_word*)lf[138]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,t4,((C_word*)t0)[5],((C_word*)t0)[7]);}} /* k9781 in k9779 in k9776 in k9763 in k9761 in k9705 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 in ... */ static void C_ccall f_9782(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_9782,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9784,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1548: copy-node! */ t3=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,((C_word*)t0)[4]);} /* f_9785 in k9783 in k9781 in k9779 in k9776 in k9763 in k9761 in k9705 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in ... */ static void C_ccall f_9785(C_word c,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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9785,3,t0,t1,t2);} t3=C_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9790,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9815,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1552: gensym */ t6=*((C_word*)lf[87]+1); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} /* k9783 in k9781 in k9779 in k9776 in k9763 in k9761 in k9705 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in ... */ static void C_ccall f_9784(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9784,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9785,tmp=(C_word)a,a+=2,tmp); t3=((C_word*)t0)[2]; 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|3,a[1]=(C_word)f_9820,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_9820(t7,((C_word*)t0)[3],t3);} /* f_6567 in k6560 */ static void C_ccall f_6567(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_6567,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k9779 in k9776 in k9763 in k9761 in k9705 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9780(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9780,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9782,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); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9840,tmp=(C_word)a,a+=2,tmp); /* optimizer.scm:1539: fold-right */ t4=*((C_word*)lf[138]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,t3,((C_word*)t0)[5],((C_word*)t0)[2]);} /* k11094 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_11096(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11096,2,t0,t1);} t2=C_eqp(lf[6],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11082,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11088,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1690: g2810 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[3]);} else{ t3=((C_word*)t0)[2]; f_10862(t3,C_SCHEME_FALSE);}} /* f_11098 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_11098(C_word c,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*)tr3,(void*)f_11098,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* f_6551 in k6532 in k6529 in k6478 in k6426 in k6376 in reorganize-recursive-bindings in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6551(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 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*)tr4,(void*)f_6551,4,t0,t1,t2,t3);} t4=C_i_assq(t2,((C_word*)((C_word*)t0)[2])[1]); t5=C_i_cdr(t4); t6=C_i_car(t5); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6562,a[2]=t6,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t3,a[6]=t1,a[7]=t5,tmp=(C_word)a,a+=8,tmp); t8=C_u_i_cdr(t5); if(C_truep(C_i_nullp(t8))){ t9=C_i_assq(t6,((C_word*)((C_word*)t0)[5])[1]); t10=C_i_cdr(t9); t11=C_i_memq(t6,t10); t12=t7; f_6562(t12,C_i_not(t11));} else{ t9=t7; f_6562(t9,C_SCHEME_FALSE);}} /* find-path in k6376 in reorganize-recursive-bindings in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_6380(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6380,NULL,4,t0,t1,t2,t3);} 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|4,a[1]=(C_word)f_6386,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_6386(t7,t1,t2,C_SCHEME_END_OF_LIST);} /* find in find-path in k6376 in reorganize-recursive-bindings in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_6386(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6386,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_memq(t2,t3))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);} else{ t4=C_i_assq(t2,((C_word*)((C_word*)t0)[2])[1]); t5=C_i_cdr(t4); t6=C_i_memq(((C_word*)t0)[3],t5); if(C_truep(t6)){ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t7=C_a_i_cons(&a,2,t2,t3); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6407,a[2]=((C_word*)t0)[4],a[3]=t7,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:837: any */ t9=*((C_word*)lf[37]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t1,t8,t5);}}} /* k11086 in k11094 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_11088(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11088,2,t0,t1);} t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11074,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11080,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1691: g2813 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k11060 in k11063 in k10888 in k10860 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_11061(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 ab[37],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11061,2,t0,t1);} t2=C_a_i_list4(&a,4,t1,C_SCHEME_TRUE,((C_word*)t0)[2],C_fix(0)); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10965,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10971,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t5=C_a_i_minus(&a,2,((C_word*)((C_word*)t0)[5])[1],C_fix(1)); t6=C_a_i_list1(&a,1,t5); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10977,a[2]=t3,a[3]=t4,a[4]=t6,tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11055,a[2]=t7,a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1715: varnode */ t9=*((C_word*)lf[51]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,((C_word*)t0)[8]);} /* f_6587 in k6560 */ static void C_ccall f_6587(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 t7; C_word t8; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6587,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6589,tmp=(C_word)a,a+=2,tmp); t5=C_a_i_list1(&a,1,t2); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6603,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6609,a[2]=t3,a[3]=t4,a[4]=t1,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:894: g1420 */ t8=t6; ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t7,lf[16],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* f_6589 */ static void C_ccall f_6589(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_6589,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k6376 in reorganize-recursive-bindings in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6378(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 ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6378,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6380,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6417,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[3]; t5=((C_word*)t0)[4]; t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6428,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=t1,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6713,a[2]=t8,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_6713(t10,t6,t4,t5);} /* f_11074 in k11086 in k11094 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_11074(C_word c,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*)tr3,(void*)f_11074,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k5800 in for-each-loop863 in k5811 in k5781 in k5763 in k5748 in k5725 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5801(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_5792(t3,((C_word*)t0)[4],t2);} /* k11063 in k10888 in k10860 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_11064(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 ab[31],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11064,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10906,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10912,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t5=C_a_i_list1(&a,1,((C_word*)t0)[5]); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10951,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10957,a[2]=t3,a[3]=t4,a[4]=t5,tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11061,a[2]=((C_word*)t0)[6],a[3]=t6,a[4]=t7,a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:1708: gensym */ t9=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,lf[191]);} /* f_6521 */ static void C_ccall f_6521(C_word c,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*)tr3,(void*)f_6521,3,t0,t1,t2);} /* optimizer.scm:864: find-path */ t3=((C_word*)t0)[2]; f_6380(t3,t1,((C_word*)t0)[3],t2);} /* k11054 in k11060 in k11063 in k10888 in k10860 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_11055(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_11055,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10983,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10996,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1716: append-map */ t5=*((C_word*)lf[136]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,t4,((C_word*)t0)[5]);} /* f_6516 */ static void C_ccall f_6516(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_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6516,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6521,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:864: filter */ t4=*((C_word*)lf[133]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t3,((C_word*)t0)[3]);} /* k5404 */ static void C_ccall f_5405(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_5405,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:438: append */ t3=*((C_word*)lf[7]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],((C_word*)t0)[3],t2);} /* f_11021 in loop in k11001 */ static void C_ccall f_11021(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_11021,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k6542 in k6534 in k6532 in k6529 in k6478 in k6426 in k6376 in reorganize-recursive-bindings in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6543(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:908: values */ C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_TRUE);} /* k11035 in loop in k11001 */ static void C_ccall f_11036(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11036,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11039,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[5]; t4=C_u_i_cdr(t3); t5=((C_word*)t0)[6]; t6=C_u_i_cdr(t5); /* optimizer.scm:1726: loop */ t7=((C_word*)((C_word*)t0)[7])[1]; f_11010(t7,t2,t4,t6);} /* k11038 in k11035 in loop in k11001 */ static void C_ccall f_11039(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11039,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1723: g2850 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[6],((C_word*)t0)[5],t2);} /* loop in k11001 */ static void C_fcall f_11010(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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11010,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t3))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_cadddr(((C_word*)t0)[2]));} else{ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11021,tmp=(C_word)a,a+=2,tmp); t5=C_i_car(t3); t6=C_a_i_list1(&a,1,t5); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11036,a[2]=t4,a[3]=t1,a[4]=t6,a[5]=t2,a[6]=t3,a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); t8=C_i_car(t2); /* optimizer.scm:1725: varnode */ t9=*((C_word*)lf[51]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t7,t8);}} /* f_5412 */ static void C_ccall f_5412(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_5412,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k10109 */ static void C_ccall f_10111(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10111,2,t0,t1);} t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10050,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t4=C_i_cdr(((C_word*)t0)[6]); t5=C_i_length(t4); t6=C_eqp(((C_word*)t0)[8],t5); if(C_truep(t6)){ t7=t3; f_10050(2,t7,C_SCHEME_UNDEFINED);} else{ /* optimizer.scm:1490: quit */ t7=*((C_word*)lf[168]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t3,lf[175],((C_word*)t0)[9]);}} /* k6306 in k6320 in k6117 */ static void C_ccall f_6308(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_6123(2,t2,C_SCHEME_FALSE);} else{ /* optimizer.scm:566: test */ t2=((C_word*)((C_word*)t0)[3])[1]; f_6085(t2,((C_word*)t0)[2],((C_word*)t0)[4],lf[49]);}} /* k5446 in k5056 */ static void C_ccall f_5448(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5448,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5454,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],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:366: test */ t3=((C_word*)((C_word*)t0)[6])[1]; f_3977(t3,t2,((C_word*)t0)[7],lf[70]);} else{ t2=((C_word*)t0)[2]; f_5064(t2,C_SCHEME_FALSE);}} /* k11004 in k11001 */ static void C_ccall f_11005(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11005,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list2(&a,2,((C_word*)t0)[3],t1));} /* k11001 */ static void C_ccall f_11002(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11002,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11005,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_i_caddr(((C_word*)t0)[3]); 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|3,a[1]=(C_word)f_11010,a[2]=((C_word*)t0)[3],a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_11010(t7,t2,((C_word*)t0)[4],t3);} /* f_10623 in k10705 in k10713 */ static void C_ccall f_10623(C_word c,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*)tr3,(void*)f_10623,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k10627 in k10705 in k10713 */ static void C_ccall f_10629(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[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10629,2,t0,t1);} t2=C_i_caddr(t1); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=*((C_word*)lf[87]+1); t8=C_i_check_list_2(t2,lf[35]); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10636,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10671,a[2]=t6,a[3]=t11,a[4]=t4,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_10671(t13,t9,t2);} /* k5434 in k5146 in k5062 in k5056 */ static void C_ccall f_5436(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_i_memq(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t3=((C_word*)t0)[4]; f_5318(t3,C_i_not(t2));} else{ t2=((C_word*)t0)[4]; f_5318(t2,C_SCHEME_FALSE);}} /* k10649 in k10667 */ static void C_ccall f_10650(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10650,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list4(&a,4,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]));} /* f_10655 in k10667 */ static void C_ccall f_10655(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_10655,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k5458 in k5452 in k5446 in k5056 */ static void C_ccall f_5460(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5460,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_5064(t2,C_SCHEME_FALSE);} else{ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5461,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5467,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); /* optimizer.scm:368: g599 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[5],lf[54]);}} /* f_5461 in k5458 in k5452 in k5446 in k5056 */ static void C_ccall f_5461(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_5461,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* k5465 in k5458 in k5452 in k5446 in k5056 */ static void C_ccall f_5467(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_eqp(t1,lf[96]); if(C_truep(t2)){ t3=((C_word*)t0)[2]; f_5064(t3,C_SCHEME_TRUE);} else{ t3=C_eqp(t1,lf[53]); if(C_truep(t3)){ t4=((C_word*)t0)[2]; f_5064(t4,C_SCHEME_FALSE);} else{ if(C_truep(((C_word*)t0)[3])){ t4=((C_word*)t0)[2]; f_5064(t4,((C_word*)t0)[3]);} else{ t4=C_i_cadddr(((C_word*)t0)[4]); t5=((C_word*)t0)[2]; f_5064(t5,C_i_lessp(t4,*((C_word*)lf[97]+1)));}}}} /* f_10641 in k10634 in k10627 in k10705 in k10713 */ static void C_ccall f_10641(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_10641,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10663,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10669,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); /* optimizer.scm:1667: g2723 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,((C_word*)t0)[6]);} /* for-each-loop1349 in k6426 in k6376 in reorganize-recursive-bindings in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_6693(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6693,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6702,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* optimizer.scm:845: g1350 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5347 */ static void C_ccall f_5349(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5349,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5355,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:448: invalidate-gae! */ f_4016(t4,((C_word*)t0)[5]);} /* f_5341 in k5330 in k5319 in k5316 in k5146 in k5062 in k5056 */ static void C_ccall f_5341(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 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[42],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_5341,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5343,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5349,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5357,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t11=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5399,a[2]=((C_word*)t0)[7],a[3]=t4,a[4]=t5,a[5]=((C_word*)t0)[8],a[6]=t9,a[7]=t7,a[8]=t10,tmp=(C_word)a,a+=9,tmp); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5405,a[2]=t11,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t3))){ /* optimizer.scm:442: qnode */ t13=*((C_word*)lf[40]+1); ((C_proc3)(void*)(*((C_word*)t13+1)))(3,t13,t12,C_SCHEME_END_OF_LIST);} else{ t13=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5412,tmp=(C_word)a,a+=2,tmp); t14=C_i_length(t3); t15=C_a_i_times(&a,2,C_fix(3),t14); t16=C_a_i_list2(&a,2,lf[91],t15); /* optimizer.scm:443: g749 */ t17=t13; ((C_proc5)(void*)(*((C_word*)t17+1)))(5,t17,t12,lf[92],t16,t3);}} /* f_5343 */ static void C_ccall f_5343(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_5343,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k5452 in k5446 in k5056 */ static void C_ccall f_5454(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5454,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_5064(t2,C_SCHEME_FALSE);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5460,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:367: test */ t3=((C_word*)((C_word*)t0)[6])[1]; f_3977(t3,t2,((C_word*)t0)[7],lf[64]);}} /* map-loop2694 in k10627 in k10705 in k10713 */ static void C_fcall f_10671(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10671,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10696,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* optimizer.scm:1663: g2700 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_5336 in k5330 in k5319 in k5316 in k5146 in k5062 in k5056 */ static void C_ccall f_5336(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5336,2,t0,t1);} /* optimizer.scm:432: split-at */ t2=*((C_word*)lf[90]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k5330 in k5319 in k5316 in k5146 in k5062 in k5056 */ static void C_ccall f_5331(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5331,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5336,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5341,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],tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:432: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[11],t2,t3);} /* f_8486 in k8387 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8486(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_8486,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8508,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8514,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1203: g1936 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k10287 in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10288(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_10288,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10290,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1558: walk */ t3=((C_word*)((C_word*)t0)[4])[1]; f_9032(t3,t2,C_SCHEME_FALSE,((C_word*)t0)[5],C_SCHEME_FALSE);} /* k12093 in loop in k12079 */ static void C_ccall f_12094(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12094,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12098,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:613: g1053 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t1);} else{ t2=((C_word*)t0)[4]; t3=C_u_i_cdr(t2); /* optimizer.scm:623: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_12085(t4,((C_word*)t0)[3],t3);}} /* f_12098 in k12093 in loop in k12079 */ static void C_ccall f_12098(C_word c,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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_12098,3,t0,t1,t2);} t3=C_i_assq(((C_word*)t0)[2],*((C_word*)lf[31]+1)); if(C_truep(t3)){ t4=C_i_cdr(t3); t5=C_a_i_plus(&a,2,t4,C_fix(1)); t6=C_i_set_cdr(t3,t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t2);} else{ t4=C_a_i_cons(&a,2,C_a_i_cons(&a,2,((C_word*)t0)[2],C_fix(1)),*((C_word*)lf[31]+1)); t5=C_mutate((C_word*)lf[31]+1 /* (set! ##compiler#simplified-ops ...) */,t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t2);}} /* f_10280 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10280(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10280,2,t0,t1);} /* optimizer.scm:1447: unzip1 */ t2=*((C_word*)lf[183]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)t0)[2]);} /* k5354 in k5347 */ static void C_ccall f_5355(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_word*)t0)[3]);} /* k10277 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10278(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:1447: debugging */ t2=*((C_word*)lf[17]+1); ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,((C_word*)t0)[2],lf[18],lf[182],((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* f_5357 */ static void C_ccall f_5357(C_word c,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*)tr3,(void*)f_5357,3,t0,t1,t2);} /* optimizer.scm:436: g747 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_4163(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_8464 in k8394 in k8387 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8464(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 t7; C_word ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8464,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8466,tmp=(C_word)a,a+=2,tmp); t5=C_a_i_list1(&a,1,((C_word*)t0)[2]); t6=C_a_i_list2(&a,2,t2,t3); /* optimizer.scm:1216: g1965 */ t7=t4; ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t1,lf[145],t5,t6);} /* f_8466 */ static void C_ccall f_8466(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8466,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k8461 in k8394 in k8387 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8462(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8462,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1210: g1958 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[12],((C_word*)t0)[5],t2);} /* k10634 in k10627 in k10705 in k10713 */ static void C_ccall f_10636(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_10636,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10641,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],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1664: decompose-lambda-list */ t3=*((C_word*)lf[66]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[7],((C_word*)t0)[4],t2);} /* ##compiler#determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10292(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 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[29],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_10292,4,t0,t1,t2,t3);} t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_END_OF_LIST; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10296,a[2]=t9,a[3]=t7,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t15=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10351,a[2]=t7,a[3]=t13,a[4]=t9,a[5]=t11,a[6]=t3,tmp=(C_word)a,a+=7,tmp)); t16=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10605,a[2]=t3,a[3]=t5,a[4]=t1,a[5]=t2,a[6]=t13,tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1642: debugging */ t17=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t17+1)))(4,t17,t16,lf[28],lf[198]);} /* close in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static C_word C_fcall f_10296(C_word *a,C_word t0){ C_word tmp; 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 t9; C_stack_overflow_check; if(C_truep(C_i_pairp(((C_word*)((C_word*)t0)[2])[1]))){ t1=C_i_length(((C_word*)((C_word*)t0)[2])[1]); if(C_truep(C_fixnum_greaterp(t1,C_fix(1)))){ t2=C_a_i_cons(&a,2,C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[2])[1]),((C_word*)((C_word*)t0)[4])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,t2); t4=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_END_OF_LIST); t5=C_set_block_item(((C_word*)t0)[3],0,C_SCHEME_FALSE); return(t5);} else{ t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_END_OF_LIST); t3=C_set_block_item(((C_word*)t0)[3],0,C_SCHEME_FALSE); return(t3);}} else{ t1=C_SCHEME_UNDEFINED; return(t1);}} /* k10289 in k10287 in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10290(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_word*)((C_word*)t0)[3])[1]);} /* k10239 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10241(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_10241,2,t0,t1);} t2=C_i_car(t1); 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|9,a[1]=(C_word)f_9941,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]=t4,a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp)); t6=((C_word*)t4)[1]; f_9941(t6,((C_word*)t0)[9],t2);} /* k5319 in k5316 in k5146 in k5062 in k5056 */ static void C_ccall f_5320(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5320,2,t0,t1);} t2=C_i_length(((C_word*)t0)[2]); if(C_truep(C_i_lessp(t2,t1))){ /* optimizer.scm:429: walk-generic */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5912(t3,((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],C_SCHEME_TRUE);} else{ t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5331,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[12],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[13],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[4],tmp=(C_word)a,a+=12,tmp); /* optimizer.scm:431: debugging */ t4=*((C_word*)lf[17]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t3,lf[18],lf[93],((C_word*)t0)[14],t1);}} /* f_9538 in k9550 in k9265 in k9258 in k9251 in rec in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9538(C_word c,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*)tr3,(void*)f_9538,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k9531 in k9542 in k9550 in k9265 in k9258 in k9251 in rec in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9533(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9533,2,t0,t1);} t2=C_eqp(lf[3],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9519,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9525,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); /* optimizer.scm:1422: g2253 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[5]);} else{ t3=C_set_block_item(((C_word*)t0)[3],0,C_SCHEME_TRUE); t4=((C_word*)t0)[4]; f_9483(t4,C_SCHEME_TRUE);}} /* k4345 */ static void C_ccall f_4346(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_4346,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4348,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:219: put! */ t3=*((C_word*)lf[47]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,((C_word*)t0)[3],((C_word*)t0)[4],lf[48],t1);} /* k4347 in k4345 */ static void C_ccall f_4348(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_word*)t0)[3]);} /* f_4343 in k4338 in replace-var in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4343(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4343,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4346,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:217: replace-var */ t4=((C_word*)((C_word*)t0)[4])[1]; f_4335(t4,t3,t2);} /* f_10235 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10235(C_word c,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*)tr3,(void*)f_10235,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k4324 in k4188 in k4181 in k4175 in walk in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4326(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_4326,2,t0,t1);} t2=C_eqp(lf[3],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4310,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4316,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],tmp=(C_word)a,a+=11,tmp); t5=C_u_i_car(((C_word*)t0)[2]); /* optimizer.scm:188: g279 */ t6=t3; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} else{ t3=((C_word*)t0)[4]; /* optimizer.scm:170: simplify */ t4=((C_word*)((C_word*)t0)[8])[1]; f_4050(t4,((C_word*)t0)[9],t3);}} /* f_5931 in k5926 in lp in walk-generic in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5931(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_5931,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* f_4320 in k4188 in k4181 in k4175 in walk in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4320(C_word c,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*)tr3,(void*)f_4320,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k4736 in k4751 in k4720 */ static void C_ccall f_4737(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_4737,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:292: g446 */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[11],((C_word*)t0)[4],t2);} /* f_8402 in k8394 in k8387 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8402(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8402,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* f_4356 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4356(C_word c,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*)tr3,(void*)f_4356,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_fcall f_4353(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 ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4353,NULL,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4356,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_4362,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t4,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=t3,a[11]=((C_word*)t0)[8],a[12]=t2,a[13]=((C_word*)t0)[9],a[14]=((C_word*)t0)[10],a[15]=((C_word*)t0)[11],tmp=(C_word)a,a+=16,tmp); /* optimizer.scm:224: g320 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t2);} /* k5926 in lp in walk-generic in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5927(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5927,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5931,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5940,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:513: reverse */ t4=*((C_word*)lf[108]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[7]);}} /* f_4722 in k4720 */ static void C_ccall f_4722(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4722,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k4720 */ static void C_ccall f_4721(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_4721,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4722,tmp=(C_word)a,a+=2,tmp); t3=C_i_car(((C_word*)t0)[2]); t4=C_i_cadr(((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4752,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t4,a[5]=t2,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],tmp=(C_word)a,a+=11,tmp); t6=C_a_i_plus(&a,2,((C_word*)t0)[8],C_fix(1)); /* optimizer.scm:296: build-lambda-list */ t7=*((C_word*)lf[62]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t5,((C_word*)t0)[9],t6,C_SCHEME_FALSE);} /* k9190 in k9053 in k9046 in k9039 in walk in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9191(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_cadr(((C_word*)t0)[2]); /* optimizer.scm:1362: walk */ t3=((C_word*)((C_word*)t0)[3])[1]; f_9032(t3,((C_word*)t0)[4],C_SCHEME_FALSE,t2,C_SCHEME_FALSE);} /* k5950 in k5944 in lp in walk-generic in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_fcall f_5951(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5951,NULL,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); /* optimizer.scm:516: lp */ t5=((C_word*)((C_word*)t0)[5])[1]; f_5918(t5,((C_word*)t0)[6],t1,t3,t4);} /* f_4716 in k4709 in k4627 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4716(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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4716,5,t0,t1,t2,t3,t4);} t5=f_4011(((C_word*)((C_word*)t0)[2])[1]); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4721,a[2]=((C_word*)t0)[3],a[3]=t1,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]=t3,a[9]=t2,tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:291: debugging */ t7=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t6,lf[18],lf[67],t4);} /* f_9546 in k9265 in k9258 in k9251 in rec in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9546(C_word c,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*)tr3,(void*)f_9546,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* f_7707 in k7704 in k7696 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7707(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7707,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k4709 in k4627 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4711(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4711,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4716,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],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:287: decompose-lambda-list */ t3=*((C_word*)lf[66]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[8],((C_word*)t0)[9],t2);} else{ t2=C_a_i_cons(&a,2,((C_word*)t0)[5],((C_word*)t0)[6]); /* optimizer.scm:299: walk-generic */ t3=((C_word*)((C_word*)t0)[10])[1]; f_5912(t3,((C_word*)t0)[8],((C_word*)t0)[11],((C_word*)t0)[12],((C_word*)t0)[3],((C_word*)t0)[4],t2,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE);}} /* k7704 in k7696 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7706(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 ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7706,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7707,tmp=(C_word)a,a+=2,tmp); t3=((C_word*)t0)[2]; t4=C_u_i_car(t3); t5=C_a_i_list2(&a,2,C_SCHEME_FALSE,t4); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7722,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=t5,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); t7=((C_word*)t0)[2]; t8=C_u_i_car(t7); /* optimizer.scm:1063: varnode */ t9=*((C_word*)lf[51]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t6,t8);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k9542 in k9550 in k9265 in k9258 in k9251 in rec in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9544(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9544,2,t0,t1);} t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9483,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t4=C_eqp(t2,((C_word*)t0)[6]); if(C_truep(t4)){ if(C_truep(C_i_zerop(((C_word*)((C_word*)t0)[7])[1]))){ t5=C_i_cadr(((C_word*)t0)[4]); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9527,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9533,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[9],a[4]=t3,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1421: g2250 */ t8=t6; ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t5);} else{ t5=t3; f_9483(t5,C_SCHEME_FALSE);}} else{ t5=t3; f_9483(t5,C_eqp(t2,((C_word*)t0)[10]));}} /* k4338 in replace-var in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4339(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_4339,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4343,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); /* optimizer.scm:134: g309 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[5],t1);} else{ t2=((C_word*)t0)[3]; t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* replace-var in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_fcall f_4335(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4335,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4339,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:215: test */ t4=((C_word*)((C_word*)t0)[4])[1]; f_3977(t4,t3,t2,lf[48]);} /* k5944 in lp in walk-generic in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5945(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5945,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5951,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); if(C_truep(((C_word*)t0)[6])){ t3=((C_word*)t0)[2]; t4=C_u_i_car(t3); t5=t2; f_5951(t5,C_eqp(t1,t4));} else{ t3=t2; f_5951(t3,C_SCHEME_FALSE);}} /* k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4788(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 ab[32],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4788,2,t0,t1);} t2=C_eqp(t1,lf[3]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5632,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_5638,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],tmp=(C_word)a,a+=17,tmp); /* optimizer.scm:310: g464 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[14]);} else{ t3=C_eqp(t1,lf[11]); if(C_truep(t3)){ if(C_truep(C_i_car(((C_word*)t0)[12]))){ /* optimizer.scm:466: walk-generic */ t4=((C_word*)((C_word*)t0)[9])[1]; f_5912(t4,((C_word*)t0)[7],((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[12],((C_word*)t0)[2],((C_word*)t0)[5],((C_word*)t0)[8],C_SCHEME_FALSE);} else{ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5654,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5660,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[15],a[4]=((C_word*)t0)[8],tmp=(C_word)a,a+=5,tmp); t6=C_u_i_cdr(((C_word*)t0)[12]); t7=C_a_i_cons(&a,2,C_SCHEME_TRUE,t6); t8=C_SCHEME_END_OF_LIST; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_FALSE; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5667,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[8],tmp=(C_word)a,a+=5,tmp); t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5674,a[2]=t4,a[3]=t5,a[4]=t7,tmp=(C_word)a,a+=5,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_5676,a[2]=t11,a[3]=t15,a[4]=t9,a[5]=t12,tmp=(C_word)a,a+=6,tmp)); t17=((C_word*)t15)[1]; f_5676(t17,t13,((C_word*)t0)[2]);}} else{ /* optimizer.scm:471: walk-generic */ t4=((C_word*)((C_word*)t0)[9])[1]; f_5912(t4,((C_word*)t0)[7],((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[12],((C_word*)t0)[2],((C_word*)t0)[5],((C_word*)t0)[8],C_SCHEME_TRUE);}}} /* k5939 in k5926 in lp in walk-generic in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5940(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:513: g895 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k9550 in k9265 in k9258 in k9251 in rec in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9552(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9552,2,t0,t1);} t2=C_eqp(lf[3],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9538,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9544,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],tmp=(C_word)a,a+=11,tmp); /* optimizer.scm:1417: g2242 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[11]);} else{ t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* f_4782 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4782(C_word c,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*)tr3,(void*)f_4782,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* f_6603 */ static void C_ccall f_6603(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_6603,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k5974 in k5968 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5975(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5975,2,t0,t1);} t2=C_set_block_item(lf[31] /* ##compiler#simplified-ops */,0,C_SCHEME_END_OF_LIST); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5978,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],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:524: walk */ t4=((C_word*)((C_word*)t0)[8])[1]; f_4163(t4,t3,((C_word*)t0)[9],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* k5977 in k5974 in k5968 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5978(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5978,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5980,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],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_pairp(((C_word*)((C_word*)t0)[7])[1]))){ /* optimizer.scm:525: debugging */ t3=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[18],lf[118],((C_word*)((C_word*)t0)[7])[1]);} else{ t3=t2; f_5980(2,t3,C_SCHEME_UNDEFINED);}} /* k5968 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5970(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5970,2,t0,t1);} if(C_truep(t1)){ /* optimizer.scm:520: values */ C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_TRUE);} else{ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5975,a[2]=((C_word*)t0)[2],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)[3],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:522: debugging */ t3=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[28],lf[119]);}} /* f_9527 in k9542 in k9550 in k9265 in k9258 in k9251 in rec in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9527(C_word c,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*)tr3,(void*)f_9527,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k9523 in k9531 in k9542 in k9550 in k9265 in k9258 in k9251 in rec in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9525(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9525,2,t0,t1);} t2=C_i_car(t1); t3=C_a_i_cons(&a,2,t2,((C_word*)((C_word*)t0)[2])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t5=C_set_block_item(((C_word*)t0)[3],0,C_SCHEME_TRUE); t6=((C_word*)t0)[4]; f_9483(t6,C_SCHEME_TRUE);} /* k6607 */ static void C_ccall f_6609(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6609,2,t0,t1);} t2=C_a_i_list2(&a,2,t1,((C_word*)t0)[2]); /* optimizer.scm:892: g1415 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[6],((C_word*)t0)[5],t2);} /* k4751 in k4720 */ static void C_ccall f_4752(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[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4752,2,t0,t1);} t2=C_i_cadddr(((C_word*)t0)[2]); t3=C_a_i_list4(&a,4,((C_word*)t0)[3],((C_word*)t0)[4],t1,t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4737,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_i_car(((C_word*)t0)[7]); t6=C_a_i_cons(&a,2,((C_word*)t0)[8],((C_word*)t0)[9]); /* optimizer.scm:298: walk */ t7=((C_word*)((C_word*)t0)[10])[1]; f_4163(t7,t4,t5,t6,C_SCHEME_END_OF_LIST);} /* k5985 in k5983 in k5981 in k5979 in k5977 in k5974 in k5968 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5986(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_5986,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5988,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); if(C_truep(C_i_greaterp(((C_word*)((C_word*)t0)[5])[1],C_fix(0)))){ /* optimizer.scm:540: debugging */ t3=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[18],lf[109],((C_word*)((C_word*)t0)[5])[1]);} else{ /* optimizer.scm:541: values */ C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);}} /* k5987 in k5985 in k5983 in k5981 in k5979 in k5977 in k5974 in k5968 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5988(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:541: values */ C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k5981 in k5979 in k5977 in k5974 in k5968 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5982(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_5982,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5984,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],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_greaterp(((C_word*)((C_word*)t0)[7])[1],C_fix(0)))){ /* optimizer.scm:538: debugging */ t3=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[18],lf[111],((C_word*)((C_word*)t0)[7])[1]);} else{ t3=t2; f_5984(2,t3,C_SCHEME_UNDEFINED);}} /* k5983 in k5981 in k5979 in k5977 in k5974 in k5968 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5984(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5984,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5986,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_greaterp(((C_word*)((C_word*)t0)[6])[1],C_fix(0)))){ /* optimizer.scm:539: debugging */ t3=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[18],lf[110],((C_word*)((C_word*)t0)[6])[1]);} else{ t3=t2; f_5986(2,t3,C_SCHEME_UNDEFINED);}} /* k5979 in k5977 in k5974 in k5968 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5980(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5980,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5982,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],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_pairp(*((C_word*)lf[31]+1)))){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6017,tmp=(C_word)a,a+=2,tmp); /* optimizer.scm:527: with-debugging-output */ t4=*((C_word*)lf[117]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,lf[18],t3);} else{ t3=t2; f_5982(2,t3,C_SCHEME_UNDEFINED);}} /* k7721 in k7704 in k7696 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7722(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_7722,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7728,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[2],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); t4=C_i_cadr(((C_word*)t0)[7]); /* optimizer.scm:1066: qnode */ t5=*((C_word*)lf[40]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k7727 in k7721 in k7704 in k7696 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7728(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_7728,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7731,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=((C_word*)t0)[8]; t4=C_u_i_cdr(t3); if(C_truep(C_i_nullp(t4))){ t5=C_i_caddr(((C_word*)t0)[9]); /* optimizer.scm:1068: varnode */ t6=*((C_word*)lf[51]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t2,t5);} else{ t5=t2; f_7731(2,t5,C_i_cadr(((C_word*)t0)[8]));}} /* for-each-loop1373 in k6478 in k6426 in k6376 in reorganize-recursive-bindings in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_6673(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6673,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6682,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* optimizer.scm:858: g1374 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_7773 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7773(C_word c,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*)tr3,(void*)f_7773,3,t0,t1,t2);} /* tweaks.scm:51: ##sys#get */ t3=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[44]);} /* k7777 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7779(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7779,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=C_i_not(t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7788,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t4)){ t6=t5; f_7788(t6,t4);} else{ t6=C_i_length(((C_word*)t0)[5]); t7=((C_word*)t0)[2]; t8=C_u_i_car(t7); t9=t5; f_7788(t9,C_i_nequalp(t6,t8));}} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_11090 in k11102 in descend in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_11090(C_word c,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*)tr3,(void*)f_11090,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k3796 in k3769 in k3720 in k3713 in k3706 in scan in scan-toplevel-assignments in k3623 in k3621 */ static void C_ccall f_3797(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3797,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3803,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:83: last */ t3=*((C_word*)lf[8]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[6]);} /* k3867 in k3857 in k3854 in k3839 in k3837 in k3769 in k3720 in k3713 in k3706 in scan in scan-toplevel-assignments in k3623 in k3621 */ static void C_ccall f_3869(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:100: copy-node! */ t2=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* f_7789 in k7786 in k7777 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7789(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7789,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k7786 in k7777 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_7788(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 ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7788,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7789,tmp=(C_word)a,a+=2,tmp); t3=C_i_cadr(((C_word*)t0)[2]); t4=C_a_i_list2(&a,2,C_SCHEME_TRUE,t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7801,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7804,a[2]=t5,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t7=((C_word*)t0)[2]; t8=C_u_i_cdr(t7); t9=C_u_i_car(t8); /* optimizer.scm:1081: varnode */ t10=*((C_word*)lf[51]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t6,t9);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k10713 */ static void C_ccall f_10715(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10715,2,t0,t1);} t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10701,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10707,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1660: g2683 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[3]);} /* k6650 */ static void C_ccall f_6651(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 ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6651,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6630,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6636,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t5=C_a_i_list1(&a,1,((C_word*)t0)[5]); t6=C_i_assq(((C_word*)t0)[5],((C_word*)t0)[6]); t7=C_i_cdr(t6); t8=C_a_i_list1(&a,1,t7); /* optimizer.scm:899: g1432 */ t9=t3; ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,t4,lf[13],t5,t8);} /* f_3863 in k3857 in k3854 in k3839 in k3837 in k3769 in k3720 in k3713 in k3706 in scan in scan-toplevel-assignments in k3623 in k3621 */ static void C_ccall f_3863(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3863,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* f_10709 */ static void C_ccall f_10709(C_word c,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*)tr3,(void*)f_10709,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k10705 in k10713 */ static void C_ccall f_10707(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10707,2,t0,t1);} t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10623,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10629,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1661: g2687 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* f_10701 in k10713 */ static void C_ccall f_10701(C_word c,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*)tr3,(void*)f_10701,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k6681 in for-each-loop1373 in k6478 in k6426 in k6376 in reorganize-recursive-bindings in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_6682(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_6673(t3,((C_word*)t0)[4],t2);} /* k3769 in k3720 in k3713 in k3706 in scan in scan-toplevel-assignments in k3623 in k3621 */ static void C_fcall f_3771(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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3771,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3773,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],tmp=(C_word)a,a+=8,tmp); t3=C_i_car(((C_word*)t0)[4]); /* optimizer.scm:75: scan */ t4=((C_word*)((C_word*)t0)[5])[1]; f_3699(t4,t2,t3,((C_word*)t0)[7]);} else{ t2=C_eqp(((C_word*)t0)[8],lf[6]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3797,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3809,a[2]=((C_word*)t0)[10],a[3]=t3,a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:82: butlast */ t5=*((C_word*)lf[9]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} else{ t3=C_eqp(((C_word*)t0)[8],lf[10]); t4=(C_truep(t3)?t3:C_eqp(((C_word*)t0)[8],lf[11])); if(C_truep(t4)){ t5=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);} else{ t5=C_eqp(((C_word*)t0)[8],lf[12]); if(C_truep(t5)){ /* optimizer.scm:87: touch */ t6=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,f_3660(((C_word*)((C_word*)t0)[2])[1]));} else{ t6=C_eqp(((C_word*)t0)[8],lf[13]); if(C_truep(t6)){ t7=C_i_car(((C_word*)t0)[9]); t8=C_i_car(((C_word*)t0)[4]); t9=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3838,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[6],a[4]=t7,a[5]=((C_word*)t0)[12],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[13],a[8]=((C_word*)t0)[14],a[9]=((C_word*)t0)[3],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:92: scan */ t10=((C_word*)((C_word*)t0)[5])[1]; f_3699(t10,t9,t8,((C_word*)t0)[7]);} else{ /* optimizer.scm:106: scan-each */ t7=((C_word*)((C_word*)t0)[10])[1]; f_3666(t7,((C_word*)t0)[6],((C_word*)t0)[4],((C_word*)t0)[7]);}}}}}} /* k3772 in k3769 in k3720 in k3713 in k3706 in scan in scan-toplevel-assignments in k3623 in k3621 */ static void C_ccall f_3773(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3773,2,t0,t1);} t2=f_3660(((C_word*)((C_word*)t0)[2])[1]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3777,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],tmp=(C_word)a,a+=7,tmp); t4=C_u_i_car(((C_word*)t0)[4]); /* optimizer.scm:77: scan */ t5=((C_word*)((C_word*)t0)[5])[1]; f_3699(t5,t3,t4,((C_word*)t0)[7]);} /* k3776 in k3772 in k3769 in k3720 in k3713 in k3706 in scan in scan-toplevel-assignments in k3623 in k3621 */ static void C_ccall f_3777(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_END_OF_LIST); t3=C_i_cadr(((C_word*)t0)[3]); /* optimizer.scm:79: scan */ t4=((C_word*)((C_word*)t0)[4])[1]; f_3699(t4,((C_word*)t0)[5],t3,((C_word*)t0)[6]);} /* k6634 in k6650 */ static void C_ccall f_6636(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6636,2,t0,t1);} t2=C_a_i_list2(&a,2,t1,((C_word*)t0)[2]); /* optimizer.scm:897: g1427 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[6],((C_word*)t0)[5],t2);} /* f_6630 in k6650 */ static void C_ccall f_6630(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_6630,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k7730 in k7727 in k7721 in k7704 in k7696 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7731(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7731,2,t0,t1);} t2=C_a_i_list5(&a,5,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1); /* optimizer.scm:1062: g1750 */ t3=((C_word*)t0)[6]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[7],lf[12],((C_word*)t0)[8],t2);} /* f_8293 in k8276 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8293(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8293,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* f_11304 in k11286 */ static void C_ccall f_11304(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_11304,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k5392 in map-loop724 in k5398 */ static void C_ccall f_5393(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5393,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5368(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5368(t6,((C_word*)t0)[5],t5);}} /* k5398 */ static void C_ccall f_5399(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5399,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5366,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); 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_5368,a[2]=((C_word*)t0)[6],a[3]=t5,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_5368(t7,t3,t2);} /* f_9580 in k9265 in k9258 in k9251 in rec in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9580(C_word c,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*)tr3,(void*)f_9580,3,t0,t1,t2);} /* optimizer.scm:1433: rec */ t3=((C_word*)((C_word*)t0)[2])[1]; f_9244(t3,t1,t2,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[3]);} /* k6611 in k6560 */ static void C_ccall f_6612(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:890: fold-right */ t2=*((C_word*)lf[138]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* f_6614 in k6560 */ static void C_ccall f_6614(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6614,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6616,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6651,a[2]=t3,a[3]=t4,a[4]=t1,a[5]=t2,a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:898: gensym */ t6=*((C_word*)lf[87]+1); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} /* f_6616 */ static void C_ccall f_6616(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_6616,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k8297 in k8276 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8299(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8299,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1174: g1904 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[12],((C_word*)t0)[5],t2);} /* f_8272 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8272(C_word c,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*)tr3,(void*)f_8272,3,t0,t1,t2);} /* tweaks.scm:51: ##sys#get */ t3=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[44]);} /* f_8188 in k8165 in k8145 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8188(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8188,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k10770 in k10764 in k10757 in k10797 */ static void C_ccall f_10771(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_10771,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10777,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=C_i_cadr(((C_word*)t0)[4]); /* optimizer.scm:1757: qnode */ t4=*((C_word*)lf[40]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} /* k10776 in k10770 in k10764 in k10757 in k10797 */ static void C_ccall f_10777(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_10777,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:1752: append */ t3=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t2);} /* k8276 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8278(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8278,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8279,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list1(&a,1,C_SCHEME_TRUE); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8293,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8299,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t3,tmp=(C_word)a,a+=6,tmp); if(C_truep(*((C_word*)lf[146]+1))){ t6=C_i_cddr(((C_word*)t0)[4]); t7=C_i_pairp(t6); t8=(C_truep(t7)?C_i_caddr(((C_word*)t0)[4]):C_i_cadr(((C_word*)t0)[4])); t9=C_a_i_list1(&a,1,t8); /* optimizer.scm:1177: g1909 */ t10=t4; ((C_proc5)(void*)(*((C_word*)t10+1)))(5,t10,t5,lf[145],t9,((C_word*)t0)[5]);} else{ t6=C_i_cadr(((C_word*)t0)[4]); t7=C_a_i_list1(&a,1,t6); /* optimizer.scm:1177: g1909 */ t8=t4; ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t5,lf[145],t7,((C_word*)t0)[5]);}} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_8279 in k8276 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8279(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8279,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k7607 in map-loop1694 in k7510 in k7503 in k7501 in k7473 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7608(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7608,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7583(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7583(t6,((C_word*)t0)[5],t5);}} /* k5364 in k5398 */ static void C_ccall f_5366(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:433: g717 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[12],((C_word*)t0)[4],t1);} /* map-loop724 in k5398 */ static void C_fcall f_5368(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5368,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5393,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* optimizer.scm:436: g730 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8192 in k8165 in k8145 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8194(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8194,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1156: g1883 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[12],((C_word*)t0)[5],t2);} /* k10761 in k10757 in k10797 */ static void C_ccall f_10762(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:1749: g2898 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[12],((C_word*)t0)[4],t1);} /* k11348 in k11345 */ static void C_ccall f_11349(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11349,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:816: g1265 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[145],((C_word*)t0)[5],t2);} /* k10767 in k10764 in k10757 in k10797 */ static void C_ccall f_10768(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:1751: cons* */ t2=*((C_word*)lf[152]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k11345 */ static void C_ccall f_11346(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11346,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11349,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:816: qnode */ t3=*((C_word*)lf[40]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k10764 in k10757 in k10797 */ static void C_ccall f_10765(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10765,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10768,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10771,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=C_i_length(((C_word*)t0)[3]); t5=C_a_i_minus(&a,2,((C_word*)t0)[5],t4); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10785,tmp=(C_word)a,a+=2,tmp); /* optimizer.scm:1754: list-tabulate */ t7=*((C_word*)lf[189]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t3,t5,t6);} /* k4383 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4384(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_4384,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4390,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:231: test */ t3=((C_word*)((C_word*)t0)[4])[1]; f_3977(t3,t2,t1,lf[55]);} /* k11339 in k11335 */ static void C_ccall f_11340(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_11340,2,t0,t1);} t2=C_a_i_list3(&a,3,((C_word*)t0)[2],t1,((C_word*)t0)[3]); /* optimizer.scm:813: g1260 */ t3=((C_word*)t0)[4]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[5],lf[21],C_SCHEME_END_OF_LIST,t2);} /* k10797 */ static void C_ccall f_10799(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10799,2,t0,t1);} t2=C_i_cdr(t1); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10745,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10751,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10753,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10759,a[2]=t3,a[3]=t4,a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:1750: g2903 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,((C_word*)t0)[3]);} /* f_10793 */ static void C_ccall f_10793(C_word c,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*)tr3,(void*)f_10793,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k10219 in for-each-loop2386 in k9962 in k9955 in k9948 in rec in k10239 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in ... */ static void C_ccall f_10220(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_10211(t3,((C_word*)t0)[4],t2);} /* f_10785 in k10764 in k10757 in k10797 */ static void C_ccall f_10785(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10785,2,t0,t1);} /* optimizer.scm:1756: qnode */ t2=*((C_word*)lf[40]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,C_SCHEME_FALSE);} /* k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4369(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4369,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4370,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_4376,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],tmp=(C_word)a,a+=18,tmp); /* optimizer.scm:226: g326 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[13]);} /* k7637 in map-loop1666 in k7503 in k7501 in k7473 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7638(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7638,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7613(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7613(t6,((C_word*)t0)[5],t5);}} /* for-each-loop2386 in k9962 in k9955 in k9948 in rec in k10239 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 in ... */ static void C_fcall f_10211(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10211,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10220,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* optimizer.scm:1514: g2387 */ t5=((C_word*)((C_word*)t0)[3])[1]; f_9941(t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4362(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4362,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4363,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_4369,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]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],tmp=(C_word)a,a+=17,tmp); /* optimizer.scm:225: g323 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[12]);} /* f_4363 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4363(C_word c,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*)tr3,(void*)f_4363,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k11315 in k11286 */ static void C_ccall f_11316(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_11316,2,t0,t1);} t2=C_a_i_list3(&a,3,t1,((C_word*)t0)[2],((C_word*)t0)[3]); /* optimizer.scm:808: g1253 */ t3=((C_word*)t0)[4]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[5],lf[5],((C_word*)t0)[6],t2);} /* f_11318 in k11286 */ static void C_ccall f_11318(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 t7; C_word t8; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_11318,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11320,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11331,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11337,a[2]=t3,a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11346,a[2]=t5,a[3]=t6,a[4]=((C_word*)t0)[2],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:816: varnode */ t8=*((C_word*)lf[51]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,((C_word*)t0)[3]);} /* k4393 in k4388 in k4383 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4394(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4394,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4402,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4408,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4411,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:234: test */ t5=((C_word*)((C_word*)t0)[3])[1]; f_3977(t5,t4,((C_word*)t0)[4],lf[49]);} /* k11308 in k11286 */ static void C_ccall f_11310(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11310,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:804: g1248 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[6],((C_word*)t0)[5],t2);} /* k4388 in k4383 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4390(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4390,2,t0,t1);} if(C_truep(t1)){ t2=f_4011(((C_word*)((C_word*)t0)[2])[1]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4394,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); /* optimizer.scm:233: debugging */ t4=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,lf[18],lf[50],((C_word*)t0)[5]);} else{ t2=C_u_i_car(((C_word*)t0)[6]); t3=C_eqp(((C_word*)t0)[5],t2); if(C_truep(t3)){ t4=C_i_assq(((C_word*)t0)[5],((C_word*)t0)[7]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4432,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:230: g347 */ t6=t5; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,((C_word*)t0)[3],t4);} else{ /* optimizer.scm:247: varnode */ t5=*((C_word*)lf[51]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,((C_word*)t0)[3],((C_word*)t0)[5]);}} else{ t4=f_4011(((C_word*)((C_word*)t0)[2])[1]); t5=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[8])[1],C_fix(1)); t6=C_mutate(((C_word *)((C_word*)t0)[8])+1,t5); /* optimizer.scm:238: varnode */ t7=*((C_word*)lf[51]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,((C_word*)t0)[3],((C_word*)t0)[5]);}}} /* k9152 in k9106 in k9101 in k9096 in k9087 in k9053 in k9046 in k9039 in walk in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9154(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9154,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_9069(2,t2,C_SCHEME_FALSE);} else{ t2=C_i_length(((C_word*)t0)[3]); t3=C_i_length(((C_word*)t0)[4]); t4=C_eqp(t2,t3); if(C_truep(t4)){ t5=C_i_car(((C_word*)t0)[5]); t6=C_i_car(((C_word*)t0)[6]); t7=C_a_i_cons(&a,2,((C_word*)t0)[7],((C_word*)t0)[6]); /* optimizer.scm:1356: scan */ t8=((C_word*)((C_word*)t0)[8])[1]; f_9240(t8,((C_word*)t0)[2],t5,t6,((C_word*)t0)[7],((C_word*)t0)[9],t7);} else{ t5=((C_word*)t0)[2]; f_9069(2,t5,C_SCHEME_FALSE);}}} /* f_9159 in k9106 in k9101 in k9096 in k9087 in k9053 in k9046 in k9039 in walk in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9159(C_word c,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*)tr3,(void*)f_9159,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* f_11382 */ static void C_ccall f_11382(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_11382,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* f_7152 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7152(C_word c,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*)tr3,(void*)f_7152,3,t0,t1,t2);} /* tweaks.scm:51: ##sys#get */ t3=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[44]);} /* k5316 in k5146 in k5062 in k5056 */ static void C_fcall f_5318(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5318,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_5320,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],tmp=(C_word)a,a+=15,tmp); /* optimizer.scm:427: llist-length */ t3=*((C_word*)lf[94]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[15]);} else{ /* optimizer.scm:450: walk-generic */ t2=((C_word*)((C_word*)t0)[3])[1]; f_5912(t2,((C_word*)t0)[4],((C_word*)t0)[16],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],C_SCHEME_TRUE);}} /* f_9247 in rec in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9247(C_word c,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*)tr3,(void*)f_9247,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_9240(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; 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 ab[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9240,NULL,7,t0,t1,t2,t3,t4,t5,t6);} t7=C_SCHEME_END_OF_LIST; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_9244,a[2]=t6,a[3]=t10,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=t8,a[7]=t12,a[8]=t5,a[9]=((C_word*)t0)[4],a[10]=t4,a[11]=((C_word*)t0)[5],a[12]=t3,tmp=(C_word)a,a+=13,tmp)); t14=C_set_block_item(((C_word*)t0)[5],0,C_SCHEME_END_OF_LIST); t15=C_set_block_item(((C_word*)t0)[4],0,C_SCHEME_END_OF_LIST); t16=C_set_block_item(((C_word*)t0)[2],0,C_fix(0)); t17=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9662,a[2]=t1,a[3]=t8,a[4]=t3,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1442: rec */ t18=((C_word*)t12)[1]; f_9244(t18,t17,t2,C_SCHEME_FALSE,C_SCHEME_FALSE,t6);} /* k6023 */ static void C_ccall f_6024(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 *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); if(C_truep(C_i_greaterp(t3,C_fix(1)))){ t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); /* optimizer.scm:535: print */ t6=*((C_word*)lf[112]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,((C_word*)t0)[3],C_make_character(9),t5);} else{ /* optimizer.scm:536: newline */ t4=*((C_word*)lf[113]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,((C_word*)t0)[3]);}} /* f_6021 in k6019 */ static void C_ccall f_6021(C_word c,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*)tr3,(void*)f_6021,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6024,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=C_i_car(t2); /* optimizer.scm:533: print* */ t5=*((C_word*)lf[114]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,lf[115],t4);} /* rec in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_9244(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 ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9244,NULL,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9247,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_9253,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t3,a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=t5,a[11]=t4,a[12]=((C_word*)t0)[8],a[13]=((C_word*)t0)[9],a[14]=((C_word*)t0)[10],a[15]=((C_word*)t0)[11],a[16]=((C_word*)t0)[12],a[17]=t2,tmp=(C_word)a,a+=18,tmp); /* optimizer.scm:1369: g2184 */ t8=t6; ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t2);} /* k6019 */ static void C_ccall f_6020(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6020,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6021,tmp=(C_word)a,a+=2,tmp); t3=*((C_word*)lf[31]+1); t4=C_i_check_list_2(*((C_word*)lf[31]+1),lf[2]); 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_6050,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_6050(t8,((C_word*)t0)[2],*((C_word*)lf[31]+1));} /* f_7159 in k7156 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7159(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7159,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k7156 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7158(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7158,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7159,tmp=(C_word)a,a+=2,tmp); t3=C_i_car(((C_word*)t0)[2]); t4=C_a_i_list2(&a,2,C_SCHEME_FALSE,t3); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7174,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=t4,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); t6=((C_word*)t0)[2]; t7=C_u_i_car(t6); /* optimizer.scm:978: varnode */ t8=*((C_word*)lf[51]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t5,t7);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k9163 in k9106 in k9101 in k9096 in k9087 in k9053 in k9046 in k9039 in walk in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9165(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(t1); /* optimizer.scm:1352: g2143 */ t3=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],t2,lf[160]);} /* k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4376(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 ab[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4376,2,t0,t1);} t2=C_eqp(t1,lf[3]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4384,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],tmp=(C_word)a,a+=8,tmp); t4=C_i_car(((C_word*)t0)[5]); /* optimizer.scm:230: replace-var */ t5=((C_word*)((C_word*)t0)[8])[1]; f_4335(t5,t3,t4);} else{ t3=C_eqp(t1,lf[6]); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[5]); t5=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4490,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[12],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[5],a[10]=t4,a[11]=((C_word*)t0)[4],tmp=(C_word)a,a+=12,tmp); /* optimizer.scm:251: test */ t6=((C_word*)((C_word*)t0)[4])[1]; f_3977(t6,t5,t4,lf[59]);} else{ t4=C_eqp(t1,lf[11]); if(C_truep(t4)){ t5=C_i_caddr(((C_word*)t0)[5]); t6=C_u_i_car(((C_word*)t0)[5]); t7=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_4629,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[10],a[6]=t6,a[7]=((C_word*)t0)[12],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[3],a[10]=t5,a[11]=((C_word*)t0)[13],a[12]=((C_word*)t0)[14],a[13]=t1,tmp=(C_word)a,a+=14,tmp); /* optimizer.scm:269: test */ t8=((C_word*)((C_word*)t0)[4])[1]; f_3977(t8,t7,t6,lf[68]);} else{ t5=C_eqp(t1,lf[69]); if(C_truep(t5)){ /* optimizer.scm:302: walk-generic */ t6=((C_word*)((C_word*)t0)[13])[1]; f_5912(t6,((C_word*)t0)[3],((C_word*)t0)[14],t1,((C_word*)t0)[5],((C_word*)t0)[10],((C_word*)t0)[12],C_SCHEME_END_OF_LIST,C_SCHEME_FALSE);} else{ t6=C_eqp(t1,lf[12]); if(C_truep(t6)){ t7=C_i_car(((C_word*)t0)[10]); t8=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4782,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_4788,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[15],a[5]=((C_word*)t0)[12],a[6]=((C_word*)t0)[11],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[13],a[10]=((C_word*)t0)[14],a[11]=t1,a[12]=((C_word*)t0)[5],a[13]=((C_word*)t0)[4],a[14]=t7,a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],tmp=(C_word)a,a+=17,tmp); /* optimizer.scm:306: g455 */ t10=t8; ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,t7);} else{ t7=C_eqp(t1,lf[13]); if(C_truep(t7)){ t8=C_i_car(((C_word*)t0)[5]); t9=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5727,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t8,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[11],a[10]=((C_word*)t0)[12],a[11]=((C_word*)t0)[15],tmp=(C_word)a,a+=12,tmp); /* optimizer.scm:475: test */ t10=((C_word*)((C_word*)t0)[4])[1]; f_3977(t10,t9,t8,lf[58]);} else{ /* optimizer.scm:504: walk-generic */ t8=((C_word*)((C_word*)t0)[13])[1]; f_5912(t8,((C_word*)t0)[3],((C_word*)t0)[14],t1,((C_word*)t0)[5],((C_word*)t0)[10],((C_word*)t0)[12],((C_word*)t0)[6],C_SCHEME_FALSE);}}}}}}} /* k5224 in loop in k5146 in k5062 in k5056 */ static void C_ccall f_5225(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_5225,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5183,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,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_5194,a[2]=((C_word*)t0)[7],a[3]=t5,a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[9],tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_5194(t7,t3,t2);} /* f_9254 in k9251 in rec in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9254(C_word c,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*)tr3,(void*)f_9254,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k9251 in rec in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9253(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9253,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9254,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_9260,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],tmp=(C_word)a,a+=19,tmp); /* optimizer.scm:1370: g2187 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[17]);} /* k7887 in k7835 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7888(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:1096: cons* */ t2=*((C_word*)lf[152]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_4370 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4370(C_word c,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*)tr3,(void*)f_4370,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k7884 in k7835 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7885(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:1095: g1795 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[12],((C_word*)t0)[4],t1);} /* f_9519 in k9531 in k9542 in k9550 in k9265 in k9258 in k9251 in rec in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9519(C_word c,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*)tr3,(void*)f_9519,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k5256 in k5271 in k5239 in k5234 in k5229 in loop in k5146 in k5062 in k5056 */ static void C_ccall f_5257(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5257,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5260,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[5]; t4=C_u_i_cdr(t3); t5=C_a_i_minus(&a,2,((C_word*)t0)[6],C_fix(1)); t6=((C_word*)t0)[7]; t7=C_u_i_cdr(t6); /* optimizer.scm:419: loop */ t8=((C_word*)((C_word*)t0)[8])[1]; f_5162(t8,t2,t4,t5,t7,((C_word*)t0)[9]);} /* f_9261 in k9258 in k9251 in rec in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9261(C_word c,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*)tr3,(void*)f_9261,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k9258 in k9251 in rec in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9260(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9260,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9261,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_9267,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]=t1,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],tmp=(C_word)a,a+=20,tmp); /* optimizer.scm:1371: g2195 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[18]);} /* k9265 in k9258 in k9251 in rec in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9267(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 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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9267,2,t0,t1);} t2=C_eqp(t1,lf[3]); if(C_truep(t2)){ t3=C_i_car(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9301,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1374: get */ t5=*((C_word*)lf[33]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,((C_word*)t0)[7],t3,lf[161]);} else{ t3=C_eqp(t1,lf[11]); if(C_truep(t3)){ if(C_truep(((C_word*)t0)[8])){ t4=C_i_caddr(((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9318,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[12],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1382: decompose-lambda-list */ t6=*((C_word*)lf[66]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,((C_word*)t0)[3],t4,t5);} else{ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} else{ t4=C_eqp(t1,lf[92]); if(C_truep(t4)){ t5=((C_word*)((C_word*)t0)[5])[1]; if(C_truep(t5)){ t6=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);} else{ t6=C_i_cadr(((C_word*)t0)[2]); t7=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[6])[1],t6); t8=C_mutate(((C_word *)((C_word*)t0)[6])+1,t7); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9353,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[12],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1391: every */ t10=*((C_word*)lf[45]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,((C_word*)t0)[3],t9,((C_word*)t0)[10]);}} else{ t5=C_eqp(t1,lf[69]); if(C_truep(t5)){ if(C_truep(((C_word*)t0)[13])){ if(C_truep(((C_word*)t0)[14])){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9384,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[13],a[4]=((C_word*)t0)[15],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t7=C_i_car(((C_word*)t0)[10]); /* optimizer.scm:1394: scan-used-variables */ t8=*((C_word*)lf[132]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t6,t7,((C_word*)t0)[12]);} else{ t6=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);}} else{ t6=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);}} else{ t6=C_eqp(t1,lf[162]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9398,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[12],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t8=C_i_cadr(((C_word*)t0)[2]); /* optimizer.scm:1399: estimate-foreign-result-size */ t9=*((C_word*)lf[163]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t7,t8);} else{ t7=C_eqp(t1,lf[164]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9435,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[12],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t9=C_i_car(((C_word*)t0)[2]); /* optimizer.scm:1407: estimate-foreign-result-size */ t10=*((C_word*)lf[163]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t8,t9);} else{ t8=C_eqp(t1,lf[12]); if(C_truep(t8)){ t9=C_i_car(((C_word*)t0)[10]); t10=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9546,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9552,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[12],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[16],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[17],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[18],a[11]=t9,tmp=(C_word)a,a+=12,tmp); /* optimizer.scm:1416: g2237 */ t12=t10; ((C_proc3)(void*)(*((C_word*)t12+1)))(3,t12,t11,t9);} else{ t9=C_eqp(t1,lf[165]); if(C_truep(t9)){ t10=C_i_cadddr(((C_word*)t0)[2]); t11=C_i_zerop(t10); if(C_truep(t11)){ t12=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,t11);} else{ t12=((C_word*)((C_word*)t0)[5])[1]; if(C_truep(t12)){ t13=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,C_SCHEME_FALSE);} else{ t13=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[6])[1],t10); t14=C_mutate(((C_word *)((C_word*)t0)[6])+1,t13); t15=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9580,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[12],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1433: every */ t16=*((C_word*)lf[45]+1); ((C_proc4)(void*)(*((C_word*)t16+1)))(4,t16,((C_word*)t0)[3],t15,((C_word*)t0)[10]);}}} else{ t10=C_eqp(t1,lf[13]); if(C_truep(t10)){ t11=C_i_car(((C_word*)t0)[10]); t12=C_i_car(((C_word*)t0)[2]); /* optimizer.scm:1434: rec */ t13=((C_word*)((C_word*)t0)[11])[1]; f_9244(t13,((C_word*)t0)[3],t11,t12,C_SCHEME_FALSE,((C_word*)t0)[12]);} else{ t11=C_eqp(t1,lf[6]); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9610,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[12],tmp=(C_word)a,a+=7,tmp); t13=C_i_car(((C_word*)t0)[10]); t14=C_i_car(((C_word*)t0)[2]); /* optimizer.scm:1436: rec */ t15=((C_word*)((C_word*)t0)[11])[1]; f_9244(t15,t12,t13,t14,((C_word*)t0)[19],((C_word*)t0)[12]);} else{ t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9630,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[12],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1438: every */ t13=*((C_word*)lf[45]+1); ((C_proc4)(void*)(*((C_word*)t13+1)))(4,t13,((C_word*)t0)[3],t12,((C_word*)t0)[10]);}}}}}}}}}}} /* f_9148 in k9106 in k9101 in k9096 in k9087 in k9053 in k9046 in k9039 in walk in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9148(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9148,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* k5239 in k5234 in k5229 in loop in k5146 in k5062 in k5056 */ static void C_ccall f_5241(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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5241,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5242,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5272,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* optimizer.scm:417: gensym */ t4=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[88]);} else{ t2=((C_word*)t0)[3]; t3=C_u_i_cdr(t2); t4=C_a_i_minus(&a,2,((C_word*)t0)[4],C_fix(1)); t5=((C_word*)t0)[5]; t6=C_u_i_cdr(t5); /* optimizer.scm:420: loop */ t7=((C_word*)((C_word*)t0)[6])[1]; f_5162(t7,((C_word*)t0)[2],t3,t4,t6,((C_word*)t0)[7]);}} /* f_5242 in k5239 in k5234 in k5229 in loop in k5146 in k5062 in k5056 */ static void C_ccall f_5242(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_5242,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k4300 in k4294 in k4314 in k4324 in k4188 in k4181 in k4175 in walk in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4302(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_i_cddr(((C_word*)t0)[2]); /* optimizer.scm:191: every */ t3=*((C_word*)lf[45]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1],t2);} else{ t2=((C_word*)t0)[3]; f_4248(2,t2,C_SCHEME_FALSE);}} /* f_9204 in k9053 in k9046 in k9039 in walk in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9204(C_word c,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*)tr3,(void*)f_9204,3,t0,t1,t2);} /* optimizer.scm:1363: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_9032(t3,t1,C_SCHEME_FALSE,t2,C_SCHEME_FALSE);} /* f_11378 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_11378(C_word c,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 t9){ C_word tmp; C_word t10; C_word t11; C_word t12; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_11378,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} if(C_truep(*((C_word*)lf[144]+1))){ t10=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11382,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11394,a[2]=t10,a[3]=t1,a[4]=t4,a[5]=t6,a[6]=t7,a[7]=t8,tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:787: varnode */ t12=*((C_word*)lf[51]+1); ((C_proc3)(void*)(*((C_word*)t12+1)))(3,t12,t11,t9);} else{ t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,C_SCHEME_FALSE);}} /* for-each-loop2154 in k9053 in k9046 in k9039 in walk in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_9214(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9214,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9223,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* optimizer.scm:1363: g2155 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* for-each-loop907 in k6019 */ static void C_fcall f_6050(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6050,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6059,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* optimizer.scm:531: g908 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* for-each-loop863 in k5811 in k5781 in k5763 in k5748 in k5725 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_fcall f_5792(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5792,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5801,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* optimizer.scm:492: g864 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5788 in k5811 in k5781 in k5763 in k5748 in k5725 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5790(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)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k6058 in for-each-loop907 in k6019 */ static void C_ccall f_6059(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_6050(t3,((C_word*)t0)[4],t2);} /* k9222 in for-each-loop2154 in k9053 in k9046 in k9039 in walk in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9223(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_9214(t3,((C_word*)t0)[4],t2);} /* k11393 */ static void C_ccall f_11394(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11394,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11396,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11402,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t4=C_a_i_list3(&a,3,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]); /* optimizer.scm:788: g1230 */ t5=t2; ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,lf[21],C_SCHEME_END_OF_LIST,t4);} /* f_11396 in k11393 */ static void C_ccall f_11396(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_11396,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k9106 in k9101 in k9096 in k9087 in k9053 in k9046 in k9039 in walk in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9107(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9107,2,t0,t1);} if(C_truep(t1)){ t2=C_eqp(((C_word*)t0)[2],((C_word*)t0)[3]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9148,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9154,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t1,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],tmp=(C_word)a,a+=10,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9159,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9165,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1353: g2147 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,((C_word*)t0)[3]);} else{ t3=((C_word*)t0)[4]; f_9069(2,t3,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[4]; f_9069(2,t2,C_SCHEME_FALSE);}} /* k9101 in k9096 in k9087 in k9053 in k9046 in k9039 in walk in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9102(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_9102,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9107,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* optimizer.scm:1349: get-list */ t3=*((C_word*)lf[125]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[10],((C_word*)t0)[7],lf[127]);} else{ t2=((C_word*)t0)[4]; f_9069(2,t2,C_SCHEME_FALSE);}} /* k4314 in k4324 in k4188 in k4181 in k4175 in walk in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4316(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[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4316,2,t0,t1);} t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4248,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]=t2,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4290,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4296,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[10],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:189: g283 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} /* f_4310 in k4324 in k4188 in k4181 in k4175 in walk in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4310(C_word c,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*)tr3,(void*)f_4310,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* f_7860 in k7835 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7860(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7860,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k5234 in k5229 in loop in k5146 in k5062 in k5056 */ static void C_ccall f_5235(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_5235,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_5241,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],tmp=(C_word)a,a+=11,tmp); t3=C_i_car(((C_word*)t0)[5]); /* optimizer.scm:414: expression-has-side-effects? */ t4=*((C_word*)lf[76]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[11]);} /* k5229 in loop in k5146 in k5062 in k5056 */ static void C_ccall f_5231(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5231,2,t0,t1);} if(C_truep(t1)){ t2=f_4011(((C_word*)((C_word*)t0)[2])[1]); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5235,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],tmp=(C_word)a,a+=12,tmp); t4=((C_word*)t0)[4]; t5=C_u_i_car(t4); /* optimizer.scm:411: debugging */ t6=*((C_word*)lf[17]+1); ((C_proc6)(void*)(*((C_word*)t6+1)))(6,t6,t3,lf[18],lf[89],t5,((C_word*)t0)[13]);} else{ t2=((C_word*)t0)[4]; t3=C_u_i_cdr(t2); t4=C_a_i_minus(&a,2,((C_word*)t0)[5],C_fix(1)); t5=C_i_cdr(((C_word*)t0)[6]); t6=((C_word*)t0)[6]; t7=C_u_i_car(t6); t8=C_a_i_cons(&a,2,t7,((C_word*)t0)[8]); /* optimizer.scm:421: loop */ t9=((C_word*)((C_word*)t0)[7])[1]; f_5162(t9,((C_word*)t0)[3],t3,t4,t5,t8);}} /* f_7873 in k7835 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7873(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7873,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* f_9883 in k9879 in k9871 in k9895 */ static void C_ccall f_9883(C_word c,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*)tr3,(void*)f_9883,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k9887 in k9879 in k9871 in k9895 */ static void C_ccall f_9889(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:1544: g2455 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k9879 in k9871 in k9895 */ static void C_ccall f_9881(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9881,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9883,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9889,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1544: g2466 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[5]);} /* k7803 in k7786 in k7777 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7804(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:1081: cons* */ t2=*((C_word*)lf[152]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k7800 in k7786 in k7777 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7801(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:1080: g1769 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[12],((C_word*)t0)[4],t1);} /* f_7692 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7692(C_word c,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*)tr3,(void*)f_7692,3,t0,t1,t2);} /* tweaks.scm:51: ##sys#get */ t3=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[44]);} /* k7179 in k7173 in k7156 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7180(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7180,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=C_a_i_list5(&a,5,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,t2); /* optimizer.scm:977: g1565 */ t4=((C_word*)t0)[6]; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[7],lf[12],((C_word*)t0)[8],t3);} /* k9871 in k9895 */ static void C_ccall f_9873(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9873,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9875,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9881,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1544: g2463 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);} /* f_9875 in k9871 in k9895 */ static void C_ccall f_9875(C_word c,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*)tr3,(void*)f_9875,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k7696 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7698(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7698,2,t0,t1);} if(C_truep(t1)){ t2=C_i_length(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7706,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); /* optimizer.scm:1061: < */ C_lessp(5,0,t3,C_fix(0),t2,C_fix(3));} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k7835 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7837(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 ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7837,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cadr(((C_word*)t0)[2]); t3=(C_truep(t2)?t2:*((C_word*)lf[146]+1)); if(C_truep(t3)){ t4=C_i_length(((C_word*)t0)[3]); t5=C_i_caddr(((C_word*)t0)[2]); if(C_truep(C_i_less_or_equalp(t4,t5))){ t6=C_eqp(t4,C_fix(1)); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7860,tmp=(C_word)a,a+=2,tmp); t8=C_a_i_list1(&a,1,C_SCHEME_TRUE); t9=C_a_i_cons(&a,2,((C_word*)t0)[4],((C_word*)t0)[3]); /* optimizer.scm:1094: g1790 */ t10=t7; ((C_proc5)(void*)(*((C_word*)t10+1)))(5,t10,((C_word*)t0)[5],lf[12],t8,t9);} else{ t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7873,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t0)[2]; t9=C_u_i_car(t8); t10=C_a_i_list2(&a,2,C_SCHEME_TRUE,t9); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7885,a[2]=t7,a[3]=((C_word*)t0)[5],a[4]=t10,tmp=(C_word)a,a+=5,tmp); t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7888,a[2]=t11,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t13=((C_word*)t0)[2]; t14=C_u_i_car(t13); /* optimizer.scm:1096: varnode */ t15=*((C_word*)lf[51]+1); ((C_proc3)(void*)(*((C_word*)t15+1)))(3,t15,t12,t14);}} else{ t6=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);}} else{ t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k8165 in k8145 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8167(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 ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8167,2,t0,t1);} if(C_truep(t1)){ t2=*((C_word*)lf[146]+1); t3=(C_truep(*((C_word*)lf[146]+1))?*((C_word*)lf[146]+1):((C_word*)t0)[2]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8174,tmp=(C_word)a,a+=2,tmp); t5=C_a_i_list1(&a,1,C_SCHEME_TRUE); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8188,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8194,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[4],a[5]=t5,tmp=(C_word)a,a+=6,tmp); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8200,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=t6,a[5]=t7,a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); t9=(C_truep(((C_word*)t0)[8])?(C_truep(C_fixnum_greaterp(((C_word*)t0)[6],C_fix(0)))?C_fixnum_less_or_equal_p(((C_word*)t0)[6],C_fix(8)):C_SCHEME_FALSE):C_SCHEME_FALSE); if(C_truep(t9)){ t10=C_i_cadr(((C_word*)t0)[9]); /* optimizer.scm:1162: conc */ t11=*((C_word*)lf[154]+1); ((C_proc4)(void*)(*((C_word*)t11+1)))(4,t11,t8,t10,((C_word*)t0)[6]);} else{ t10=t8; f_8200(2,t10,C_i_cadr(((C_word*)t0)[9]));}} else{ t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_7831 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7831(C_word c,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*)tr3,(void*)f_7831,3,t0,t1,t2);} /* tweaks.scm:51: ##sys#get */ t3=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[44]);} /* f_9842 */ static void C_ccall f_9842(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_9842,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* f_8161 in k8145 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8161(C_word c,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*)tr3,(void*)f_8161,3,t0,t1,t2);} /* tweaks.scm:51: ##sys#get */ t3=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[44]);} /* f_9840 in k9779 in k9776 in k9763 in k9761 in k9705 in k9703 in k9699 in k9697 in k9693 in k9685 in k9680 in k9673 in transform in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 in ... */ static void C_ccall f_9840(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9840,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9842,tmp=(C_word)a,a+=2,tmp); t5=C_i_car(t2); t6=C_a_i_list1(&a,1,t5); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9891,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9897,a[2]=t3,a[3]=t4,a[4]=t1,a[5]=t6,tmp=(C_word)a,a+=6,tmp); t9=t2; t10=C_u_i_cdr(t9); /* optimizer.scm:1543: g2452 */ t11=t7; ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t8,t10);} /* f_8174 in k8165 in k8145 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8174(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8174,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k9895 */ static void C_ccall f_9897(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9897,2,t0,t1);} t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9859,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9865,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9867,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9873,a[2]=t3,a[3]=t4,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1544: g2460 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t2);} /* f_9891 */ static void C_ccall f_9891(C_word c,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*)tr3,(void*)f_9891,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k8145 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8146(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_8146,2,t0,t1);} if(C_truep(*((C_word*)lf[144]+1))){ t2=C_i_not(((C_word*)t0)[2]); t3=(C_truep(t2)?t2:C_i_nequalp(((C_word*)t0)[3],((C_word*)t0)[2])); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8161,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8167,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)[3],a[7]=((C_word*)t0)[8],a[8]=t1,a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:1154: g1876 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[10]);} else{ t4=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_9867 in k9895 */ static void C_ccall f_9867(C_word c,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*)tr3,(void*)f_9867,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k9863 in k9895 */ static void C_ccall f_9865(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9865,2,t0,t1);} t2=C_a_i_list2(&a,2,t1,((C_word*)t0)[2]); /* optimizer.scm:1541: g2446 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[6],((C_word*)t0)[5],t2);} /* k11335 */ static void C_ccall f_11337(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11337,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11340,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:817: qnode */ t3=*((C_word*)lf[40]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,C_SCHEME_TRUE);} /* f_11331 */ static void C_ccall f_11331(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_11331,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k4489 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4490(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4490,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4493,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); if(C_truep(t1)){ t3=t2; f_4493(t3,t1);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4608,a[2]=t2,a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[10],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:252: test */ t4=((C_word*)((C_word*)t0)[11])[1]; f_3977(t4,t3,((C_word*)t0)[10],lf[58]);}} /* k4491 in k4489 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_fcall f_4493(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 ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4493,NULL,2,t0,t1);} if(C_truep(t1)){ t2=f_4011(((C_word*)((C_word*)t0)[2])[1]); t3=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[3])[1],C_fix(1)); t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); t5=C_i_cadr(((C_word*)t0)[4]); /* optimizer.scm:256: walk */ t6=((C_word*)((C_word*)t0)[5])[1]; f_4163(t6,((C_word*)t0)[6],t5,((C_word*)t0)[7],((C_word*)t0)[8]);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4507,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4556,a[2]=t2,a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4593,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4599,a[2]=((C_word*)t0)[11],a[3]=t3,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t6=C_i_car(((C_word*)t0)[4]); /* optimizer.scm:258: g372 */ t7=t4; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t5,t6);}} /* k6090 in perform-pre-optimization! in k3968 in k3623 in k3621 */ static void C_ccall f_6091(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6091,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6093,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); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6102,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6108,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]=t2,tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:560: g952 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,lf[126]);} /* k6092 in k6090 in perform-pre-optimization! in k3968 in k3623 in k3621 */ static void C_ccall f_6093(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_6093,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6095,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_greaterp(((C_word*)((C_word*)t0)[4])[1],C_fix(0)))){ /* optimizer.scm:598: debugging */ t3=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[18],lf[121],((C_word*)((C_word*)t0)[4])[1]);} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)((C_word*)t0)[3])[1]);}} /* k6094 in k6092 in k6090 in perform-pre-optimization! in k3968 in k3623 in k3621 */ static void C_ccall f_6095(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_word*)((C_word*)t0)[3])[1]);} /* f_9859 in k9895 */ static void C_ccall f_9859(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_9859,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* f_11320 */ static void C_ccall f_11320(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_11320,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k8199 in k8165 in k8145 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8200(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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8200,2,t0,t1);} t2=C_eqp(C_SCHEME_TRUE,((C_word*)t0)[2]); if(C_truep(t2)){ t3=C_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(1)); t4=C_a_i_list2(&a,2,t1,t3); /* optimizer.scm:1159: g1888 */ t5=((C_word*)t0)[4]; ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,((C_word*)t0)[5],lf[92],t4,((C_word*)t0)[6]);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t3=C_u_i_car(((C_word*)t0)[2]); t4=C_a_i_times(&a,2,((C_word*)t0)[3],t3); t5=C_a_i_list2(&a,2,t1,t4); /* optimizer.scm:1159: g1888 */ t6=((C_word*)t0)[4]; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,((C_word*)t0)[5],lf[92],t5,((C_word*)t0)[6]);} else{ t3=C_a_i_list2(&a,2,t1,((C_word*)t0)[2]); /* optimizer.scm:1159: g1888 */ t4=((C_word*)t0)[4]; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[5],lf[92],t3,((C_word*)t0)[6]);}}} /* touch in perform-pre-optimization! in k3968 in k3623 in k3621 */ static C_word C_fcall f_6080(C_word t0){ C_word tmp; C_word t1; C_word t2; C_stack_overflow_check; t1=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); return(C_SCHEME_TRUE);} /* test in perform-pre-optimization! in k3968 in k3623 in k3621 */ static void C_fcall f_6085(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6085,NULL,4,t0,t1,t2,t3);} /* optimizer.scm:555: get */ t4=*((C_word*)lf[33]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,((C_word*)t0)[2],t2,t3);} /* f_8105 in k8067 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8105(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8105,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* map-loop1666 in k7503 in k7501 in k7473 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_7613(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7613,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7638,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* optimizer.scm:1038: g1672 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k11351 in k11286 */ static void C_ccall f_11352(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:811: fold-right */ t2=*((C_word*)lf[138]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* f_7101 in k7075 in k7067 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7101(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7101,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* ##compiler#perform-pre-optimization! in k3968 in k3623 in k3621 */ static void C_ccall f_6076(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 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 ab[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6076,4,t0,t1,t2,t3);} t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_fix(0); t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6080,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t13=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6085,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t14=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6091,a[2]=t1,a[3]=t5,a[4]=t7,a[5]=t9,a[6]=t3,a[7]=t11,tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:557: debugging */ t15=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t15+1)))(4,t15,t14,lf[28],lf[128]);} /* k7105 in k7075 in k7067 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7107(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:965: fold-right */ t2=*((C_word*)lf[138]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k7115 in k7075 in k7067 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7116(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7116,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:968: g1553 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[12],((C_word*)t0)[5],t2);} /* k5259 in k5256 in k5271 in k5239 in k5234 in k5229 in loop in k5146 in k5062 in k5056 */ static void C_ccall f_5260(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5260,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:415: g698 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[6],((C_word*)t0)[5],t2);} /* k10814 in for-each-loop2882 in k10733 */ static void C_ccall f_10815(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_10806(t3,((C_word*)t0)[4],t2);} /* k4830 in k4819 in k4817 in k4812 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4832(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4832,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4838,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4843,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4849,a[2]=t2,a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:329: g512 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[9]);} /* k7173 in k7156 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7174(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7174,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7180,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); t4=C_i_cadr(((C_word*)t0)[7]); /* optimizer.scm:981: qnode */ t5=*((C_word*)lf[40]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* f_4808 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4808(C_word c,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*)tr3,(void*)f_4808,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_fcall f_4807(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4807,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4808,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4814,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); /* optimizer.scm:321: g483 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[9]);} else{ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4873,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_4879,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[12],a[5]=((C_word*)t0)[13],a[6]=((C_word*)t0)[14],a[7]=((C_word*)t0)[15],a[8]=((C_word*)t0)[16],a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[3],a[13]=((C_word*)t0)[17],a[14]=((C_word*)t0)[2],a[15]=((C_word*)t0)[5],a[16]=((C_word*)t0)[9],a[17]=((C_word*)t0)[11],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],tmp=(C_word)a,a+=21,tmp); /* optimizer.scm:332: g519 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[11],lf[101]);}} /* for-each-loop2882 in k10733 */ static void C_fcall f_10806(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10806,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10815,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* optimizer.scm:1742: g2883 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_4823 in k4819 in k4817 in k4812 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4823(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4823,3,t0,t1,t2);} t3=*((C_word*)lf[47]+1); /* optimizer.scm:326: g505 */ t4=*((C_word*)lf[47]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t1,((C_word*)t0)[2],t2,lf[70],C_SCHEME_TRUE);} /* k4819 in k4817 in k4812 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4820(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 ab[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4820,2,t0,t1);} t2=f_4011(((C_word*)((C_word*)t0)[2])[1]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4823,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t4=((C_word*)t0)[4]; t5=C_i_check_list_2(t4,lf[2]); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4832,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[10],tmp=(C_word)a,a+=10,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4851,a[2]=t8,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_4851(t10,t6,t4);} /* k4837 in k4830 in k4819 in k4817 in k4812 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4838(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:327: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4163(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* for-each-loop2868 in k10729 in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_fcall f_10832(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10832,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10841,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* optimizer.scm:1741: g2869 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* for-each-loop489 in k4819 in k4817 in k4812 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_fcall f_4851(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4851,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4860,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* optimizer.scm:326: g490 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_4843 in k4830 in k4819 in k4817 in k4812 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4843(C_word c,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*)tr3,(void*)f_4843,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* f_6017 in k5979 in k5977 in k5974 in k5968 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_6017(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_6017,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6020,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:530: print */ t3=*((C_word*)lf[112]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[116]);} /* f_8751 in k8763 */ static void C_ccall f_8751(C_word c,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*)tr3,(void*)f_8751,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* f_8759 */ static void C_ccall f_8759(C_word c,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*)tr3,(void*)f_8759,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* f_4873 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4873(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_4873,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* k8755 in k8763 */ static void C_ccall f_8757(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_eqp(((C_word*)t0)[3],t2));} /* k4847 in k4830 in k4819 in k4817 in k4812 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4849(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(t1); /* optimizer.scm:328: inline-lambda-bindings */ t3=*((C_word*)lf[71]+1); ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t2,C_SCHEME_FALSE,((C_word*)t0)[5],*((C_word*)lf[72]+1));} /* k5700 in map-loop792 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5701(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5701,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5676(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5676(t6,((C_word*)t0)[5],t5);}} /* f_7231 in k7212 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7231(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7231,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k4859 in for-each-loop489 in k4819 in k4817 in k4812 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4860(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4851(t3,((C_word*)t0)[4],t2);} /* k8763 */ static void C_ccall f_8765(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8765,2,t0,t1);} t2=C_eqp(lf[34],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8751,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8757,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1253: g2014 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4879(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 ab[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4879,2,t0,t1);} if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4884,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],tmp=(C_word)a,a+=10,tmp); if(C_truep(t2)){ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5022,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5028,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[11],a[5]=((C_word*)t0)[12],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[13],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:335: g527 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} else{ t4=t3; f_4884(2,t4,C_SCHEME_FALSE);}} else{ t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_5034,a[2]=((C_word*)t0)[12],a[3]=((C_word*)t0)[9],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)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[14],a[12]=((C_word*)t0)[15],a[13]=((C_word*)t0)[2],a[14]=((C_word*)t0)[16],a[15]=((C_word*)t0)[17],a[16]=((C_word*)t0)[18],a[17]=((C_word*)t0)[19],a[18]=((C_word*)t0)[13],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[3],tmp=(C_word)a,a+=21,tmp); if(C_truep(((C_word*)t0)[16])){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5581,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5587,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:355: g567 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[16]);} else{ t3=t2; f_5034(t3,C_SCHEME_FALSE);}}} /* f_11709 in k11670 in k11664 in k11657 in k11650 in loop2 in k11617 in k11591 in k11584 in k11577 in k11568 in k11562 in k11544 in k11537 in k11530 in loop1 */ static void C_ccall f_11709(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_11709,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11715,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:732: reverse */ t3=*((C_word*)lf[108]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k5271 in k5239 in k5234 in k5229 in loop in k5146 in k5062 in k5056 */ static void C_ccall f_5272(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5272,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5257,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t4=((C_word*)t0)[6]; t5=C_u_i_car(t4); /* optimizer.scm:418: walk */ t6=((C_word*)((C_word*)t0)[9])[1]; f_4163(t6,t3,t5,((C_word*)t0)[10],((C_word*)t0)[11]);} /* f_8737 in k8636 in k8632 in k8627 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8737(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_8737,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8759,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8765,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1252: g2011 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* for-each-loop2641 in k10606 in k10604 in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_11235(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11235,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11244,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* optimizer.scm:1648: g2642 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5725 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5727(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_5727,2,t0,t1);} if(C_truep(t1)){ t2=f_4011(((C_word*)((C_word*)t0)[2])[1]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5731,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5741,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:477: test */ t5=((C_word*)((C_word*)t0)[5])[1]; f_3977(t5,t4,((C_word*)t0)[4],lf[56]);} else{ t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5750,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[5],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); /* optimizer.scm:480: test */ t3=((C_word*)((C_word*)t0)[5])[1]; f_3977(t3,t2,((C_word*)t0)[4],lf[48]);}} /* k7249 in k7212 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7251(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7251,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:992: g1581 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[12],((C_word*)t0)[5],t2);} /* k4882 in k4877 in k4805 in k4799 in k4797 in k5636 in k4786 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4884(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ /* optimizer.scm:353: walk-generic */ t2=((C_word*)((C_word*)t0)[3])[1]; f_5912(t2,((C_word*)t0)[2],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],C_SCHEME_FALSE);}} /* 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_optimizer_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_optimizer_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("optimizer_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(1859)){ C_save(t1); C_rereclaim2(1859*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,230); lf[0]=C_h_intern(&lf[0],34,"\010compilerscan-toplevel-assignments"); lf[1]=C_h_intern(&lf[1],13,"alist-update!"); lf[2]=C_h_intern(&lf[2],8,"for-each"); lf[3]=C_h_intern(&lf[3],13,"\004corevariable"); lf[4]=C_h_intern(&lf[4],6,"remove"); lf[5]=C_h_intern(&lf[5],2,"if"); lf[6]=C_h_intern(&lf[6],3,"let"); lf[7]=C_h_intern(&lf[7],6,"append"); lf[8]=C_h_intern(&lf[8],4,"last"); lf[9]=C_h_intern(&lf[9],7,"butlast"); lf[10]=C_h_intern(&lf[10],6,"lambda"); lf[11]=C_h_intern(&lf[11],11,"\004corelambda"); lf[12]=C_h_intern(&lf[12],9,"\004corecall"); lf[13]=C_h_intern(&lf[13],4,"set!"); lf[14]=C_h_intern(&lf[14],4,"node"); lf[15]=C_h_intern(&lf[15],19,"\010compilercopy-node!"); lf[16]=C_h_intern(&lf[16],14,"\004coreundefined"); lf[17]=C_h_intern(&lf[17],18,"\010compilerdebugging"); lf[18]=C_h_intern(&lf[18],1,"o"); lf[19]=C_decode_literal(C_heaptop,"\376B\000\000&dropping redundant toplevel assignment"); lf[20]=C_h_intern(&lf[20],9,"alist-ref"); lf[21]=C_h_intern(&lf[21],9,"\004corecond"); lf[22]=C_h_intern(&lf[22],11,"\004coreswitch"); lf[23]=C_h_intern(&lf[23],8,"\003sysput!"); lf[24]=C_h_intern(&lf[24],21,"\010compileralways-bound"); lf[25]=C_decode_literal(C_heaptop,"\376B\000\000\014safe globals"); lf[26]=C_h_intern(&lf[26],17,"delete-duplicates"); lf[27]=C_h_intern(&lf[27],3,"eq\077"); lf[28]=C_h_intern(&lf[28],1,"p"); lf[29]=C_decode_literal(C_heaptop,"\376B\000\000 scanning toplevel assignments..."); lf[30]=C_h_intern(&lf[30],24,"\010compilersimplifications"); lf[31]=C_h_intern(&lf[31],23,"\010compilersimplified-ops"); lf[32]=C_h_intern(&lf[32],41,"\010compilerperform-high-level-optimizations"); lf[33]=C_h_intern(&lf[33],12,"\010compilerget"); lf[34]=C_h_intern(&lf[34],5,"quote"); lf[35]=C_h_intern(&lf[35],3,"map"); lf[36]=C_h_intern(&lf[36],19,"\010compilermatch-node"); lf[37]=C_h_intern(&lf[37],3,"any"); lf[38]=C_h_intern(&lf[38],18,"\003syshash-table-ref"); lf[39]=C_h_intern(&lf[39],30,"\010compilerbroken-constant-nodes"); lf[40]=C_h_intern(&lf[40],14,"\010compilerqnode"); lf[41]=C_h_intern(&lf[41],11,"lset-adjoin"); lf[42]=C_h_intern(&lf[42],27,"\010compilerconstant-form-eval"); lf[43]=C_h_intern(&lf[43],7,"\003sysget"); lf[44]=C_h_intern(&lf[44],18,"\010compilerintrinsic"); lf[45]=C_h_intern(&lf[45],5,"every"); lf[46]=C_h_intern(&lf[46],9,"foldable\077"); lf[47]=C_h_intern(&lf[47],13,"\010compilerput!"); lf[48]=C_h_intern(&lf[48],10,"replacable"); lf[49]=C_h_intern(&lf[49],5,"value"); lf[50]=C_decode_literal(C_heaptop,"\376B\000\000\035substituted constant variable"); lf[51]=C_h_intern(&lf[51],16,"\010compilervarnode"); lf[52]=C_decode_literal(C_heaptop,"\376B\000\000\032propagated global variable"); lf[53]=C_h_intern(&lf[53],2,"no"); lf[54]=C_h_intern(&lf[54],15,"\010compilerinline"); lf[55]=C_h_intern(&lf[55],11,"collapsable"); lf[56]=C_h_intern(&lf[56],6,"global"); lf[57]=C_h_intern(&lf[57],9,"replacing"); lf[58]=C_h_intern(&lf[58],12,"contractable"); lf[59]=C_h_intern(&lf[59],9,"removable"); lf[60]=C_h_intern(&lf[60],6,"unused"); lf[61]=C_h_intern(&lf[61],9,"partition"); lf[62]=C_h_intern(&lf[62],26,"\010compilerbuild-lambda-list"); lf[63]=C_decode_literal(C_heaptop,"\376B\000\000\047merged explicitly consed rest parameter"); lf[64]=C_h_intern(&lf[64],13,"explicit-rest"); lf[65]=C_decode_literal(C_heaptop,"\376B\000\000 removed unused formal parameters"); lf[66]=C_h_intern(&lf[66],30,"\010compilerdecompose-lambda-list"); lf[67]=C_decode_literal(C_heaptop,"\376B\000\000\047merged explicitly consed rest parameter"); lf[68]=C_h_intern(&lf[68],21,"has-unused-parameters"); lf[69]=C_h_intern(&lf[69],18,"\004coredirect_lambda"); lf[70]=C_h_intern(&lf[70],13,"inline-target"); lf[71]=C_h_intern(&lf[71],31,"\010compilerinline-lambda-bindings"); lf[72]=C_h_intern(&lf[72],4,"void"); lf[73]=C_decode_literal(C_heaptop,"\376B\000\000\024contracted procedure"); lf[74]=C_h_intern(&lf[74],24,"\010compilercheck-signature"); lf[75]=C_decode_literal(C_heaptop,"\376B\000\0001removed call to pure procedure with unused result"); lf[76]=C_h_intern(&lf[76],37,"\010compilerexpression-has-side-effects\077"); lf[77]=C_h_intern(&lf[77],8,"assigned"); lf[78]=C_h_intern(&lf[78],10,"references"); lf[79]=C_h_intern(&lf[79],7,"unknown"); lf[80]=C_h_intern(&lf[80],1,"i"); lf[81]=C_decode_literal(C_heaptop,"\376B\000\0008not inlining procedure because it refers to contractable"); lf[82]=C_h_intern(&lf[82],7,"call/cc"); lf[83]=C_decode_literal(C_heaptop,"\376B\000\000\022inlining procedure"); lf[84]=C_decode_literal(C_heaptop,"\376B\000\000\017global inlining"); lf[85]=C_decode_literal(C_heaptop,"\376B\000\000\010inlining"); lf[86]=C_h_intern(&lf[86],14,"append-reverse"); lf[87]=C_h_intern(&lf[87],6,"gensym"); lf[88]=C_h_intern(&lf[88],1,"t"); lf[89]=C_decode_literal(C_heaptop,"\376B\000\000+removed unused parameter to known procedure"); lf[90]=C_h_intern(&lf[90],8,"split-at"); lf[91]=C_decode_literal(C_heaptop,"\376B\000\000\012C_a_i_list"); lf[92]=C_h_intern(&lf[92],20,"\004coreinline_allocate"); lf[93]=C_decode_literal(C_heaptop,"\376B\000\000\042consed rest parameter at call site"); lf[94]=C_h_intern(&lf[94],21,"\010compilerllist-length"); lf[95]=C_h_intern(&lf[95],23,"\010compilerinline-locally"); lf[96]=C_h_intern(&lf[96],3,"yes"); lf[97]=C_h_intern(&lf[97],24,"\010compilerinline-max-size"); lf[98]=C_h_intern(&lf[98],9,"inlinable"); lf[99]=C_h_intern(&lf[99],22,"\010compilerinline-global"); lf[100]=C_decode_literal(C_heaptop,"\376B\000\000 inlining call to intrinsic alias"); lf[101]=C_h_intern(&lf[101],13,"\010compilerpure"); lf[102]=C_h_intern(&lf[102],11,"local-value"); lf[103]=C_h_intern(&lf[103],18,"\010compilercall-info"); lf[104]=C_decode_literal(C_heaptop,"\376B\000\000\034removing global contractable"); lf[105]=C_decode_literal(C_heaptop,"\376B\000\0006removed side-effect free assignment to unused variable"); lf[106]=C_h_intern(&lf[106],16,"inline-transient"); lf[107]=C_h_intern(&lf[107],26,"\010compilervariable-visible\077"); lf[108]=C_h_intern(&lf[108],7,"reverse"); lf[109]=C_decode_literal(C_heaptop,"\376B\000\000\031removed conditional forms"); lf[110]=C_decode_literal(C_heaptop,"\376B\000\000\025removed binding forms"); lf[111]=C_decode_literal(C_heaptop,"\376B\000\000\022replaced variables"); lf[112]=C_h_intern(&lf[112],5,"print"); lf[113]=C_h_intern(&lf[113],7,"newline"); lf[114]=C_h_intern(&lf[114],6,"print\052"); lf[115]=C_decode_literal(C_heaptop,"\376B\000\000\004 "); lf[116]=C_decode_literal(C_heaptop,"\376B\000\000\027 call simplifications:"); lf[117]=C_h_intern(&lf[117],30,"\010compilerwith-debugging-output"); lf[118]=C_decode_literal(C_heaptop,"\376B\000\000\017simplifications"); lf[119]=C_decode_literal(C_heaptop,"\376B\000\000\022traversal phase..."); lf[120]=C_h_intern(&lf[120],34,"\010compilerperform-pre-optimization!"); lf[121]=C_decode_literal(C_heaptop,"\376B\000\000\023Removed `not\047 forms"); lf[122]=C_h_intern(&lf[122],24,"node-subexpressions-set!"); lf[123]=C_h_intern(&lf[123],20,"node-parameters-set!"); lf[124]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\006\001\376\377\016"); lf[125]=C_h_intern(&lf[125],17,"\010compilerget-list"); lf[126]=C_h_intern(&lf[126],3,"not"); lf[127]=C_h_intern(&lf[127],10,"call-sites"); lf[128]=C_decode_literal(C_heaptop,"\376B\000\000\031pre-optimization phase..."); lf[129]=C_h_intern(&lf[129],24,"register-simplifications"); lf[130]=C_h_intern(&lf[130],19,"\003syshash-table-set!"); lf[131]=C_h_intern(&lf[131],38,"\010compilerreorganize-recursive-bindings"); lf[132]=C_h_intern(&lf[132],28,"\010compilerscan-used-variables"); lf[133]=C_h_intern(&lf[133],6,"filter"); lf[134]=C_h_intern(&lf[134],6,"lset<="); lf[135]=C_h_intern(&lf[135],10,"filter-map"); lf[136]=C_h_intern(&lf[136],10,"append-map"); lf[137]=C_decode_literal(C_heaptop,"\376B\000\000!converted assignments to bindings"); lf[138]=C_h_intern(&lf[138],10,"fold-right"); lf[139]=C_h_intern(&lf[139],4,"fold"); lf[140]=C_h_intern(&lf[140],16,"topological-sort"); lf[141]=C_h_intern(&lf[141],27,"\010compilersubstitution-table"); lf[142]=C_h_intern(&lf[142],16,"\010compilerrewrite"); lf[143]=C_h_intern(&lf[143],28,"\010compilersimplify-named-call"); lf[144]=C_h_intern(&lf[144],37,"\010compilerinline-substitutions-enabled"); lf[145]=C_h_intern(&lf[145],11,"\004coreinline"); lf[146]=C_h_intern(&lf[146],6,"unsafe"); lf[147]=C_h_intern(&lf[147],11,"number-type"); lf[148]=C_h_intern(&lf[148],6,"fixnum"); lf[149]=C_h_intern(&lf[149],21,"\010compilerfold-boolean"); lf[150]=C_h_intern(&lf[150],6,"flonum"); lf[151]=C_h_intern(&lf[151],7,"generic"); lf[152]=C_h_intern(&lf[152],5,"cons\052"); lf[153]=C_h_intern(&lf[153],9,"\004coreproc"); lf[154]=C_h_intern(&lf[154],4,"conc"); lf[155]=C_h_intern(&lf[155],5,"fifth"); lf[156]=C_h_intern(&lf[156],19,"\010compilerfold-inner"); lf[157]=C_h_intern(&lf[157],13,"\010compilerbomb"); lf[158]=C_decode_literal(C_heaptop,"\376B\000\000\023bad type (optimize)"); lf[159]=C_h_intern(&lf[159],34,"\010compilertransform-direct-lambdas!"); lf[160]=C_h_intern(&lf[160],24,"\010compilercallback-lambda"); lf[161]=C_h_intern(&lf[161],5,"boxed"); lf[162]=C_h_intern(&lf[162],15,"\004coreinline_ref"); lf[163]=C_h_intern(&lf[163],37,"\010compilerestimate-foreign-result-size"); lf[164]=C_h_intern(&lf[164],19,"\004coreinline_loc_ref"); lf[165]=C_h_intern(&lf[165],16,"\004coredirect_call"); lf[166]=C_h_intern(&lf[166],5,"lset="); lf[167]=C_h_intern(&lf[167],6,"delete"); lf[168]=C_h_intern(&lf[168],13,"\010compilerquit"); lf[169]=C_decode_literal(C_heaptop,"\376B\000\000;known procedure called with wrong number of arguments: `~A\047"); lf[170]=C_h_intern(&lf[170],15,"lset-difference"); lf[171]=C_h_intern(&lf[171],15,"node-class-set!"); lf[172]=C_h_intern(&lf[172],12,"\004corerecurse"); lf[173]=C_decode_literal(C_heaptop,"\376B\000\000Gknown procedure called recursively with wrong number of arguments: `~A\047"); lf[174]=C_h_intern(&lf[174],4,"take"); lf[175]=C_decode_literal(C_heaptop,"\376B\000\000Gknown procedure called recursively with wrong number of arguments: `~A\047"); lf[176]=C_decode_literal(C_heaptop,"\376B\000\000\014missing kvar"); lf[177]=C_h_intern(&lf[177],11,"\004corereturn"); lf[178]=C_decode_literal(C_heaptop,"\376B\000\000\017bad call (leaf)"); lf[179]=C_h_intern(&lf[179],6,"cdaddr"); lf[180]=C_h_intern(&lf[180],6,"caaddr"); lf[181]=C_decode_literal(C_heaptop,"\376B\000\000\026invalid parameter list"); lf[182]=C_decode_literal(C_heaptop,"\376B\000\0006direct leaf routine with hoistable closures/allocation"); lf[183]=C_h_intern(&lf[183],6,"unzip1"); lf[184]=C_h_intern(&lf[184],16,"\003sysmake-promise"); lf[185]=C_decode_literal(C_heaptop,"\376B\000\000\036direct leaf routine/allocation"); lf[186]=C_decode_literal(C_heaptop,"\376B\000\000(direct leaf routine optimization pass..."); lf[187]=C_h_intern(&lf[187],36,"\010compilerdetermine-loop-and-dispatch"); lf[188]=C_h_intern(&lf[188],16,"\003sysdynamic-wind"); lf[189]=C_h_intern(&lf[189],13,"list-tabulate"); lf[190]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\006\001\376\377\016"); lf[191]=C_h_intern(&lf[191],2,"f_"); lf[192]=C_h_intern(&lf[192],1,"x"); lf[193]=C_decode_literal(C_heaptop,"\376B\000\000\012clustering"); lf[194]=C_h_intern(&lf[194],1,"a"); lf[195]=C_h_intern(&lf[195],3,"max"); lf[196]=C_h_intern(&lf[196],1,"k"); lf[197]=C_h_intern(&lf[197],8,"dispatch"); lf[198]=C_decode_literal(C_heaptop,"\376B\000\000\027collecting clusters ..."); lf[199]=C_h_intern(&lf[199],11,"make-vector"); lf[200]=C_h_intern(&lf[200],3,"var"); lf[201]=C_h_intern(&lf[201],2,"d2"); lf[202]=C_h_intern(&lf[202],1,"y"); lf[203]=C_h_intern(&lf[203],2,"d3"); lf[204]=C_h_intern(&lf[204],1,"z"); lf[205]=C_h_intern(&lf[205],2,"d1"); lf[206]=C_h_intern(&lf[206],2,"op"); lf[207]=C_h_intern(&lf[207],5,"clist"); lf[208]=C_h_intern(&lf[208],34,"\010compilermembership-test-operators"); lf[209]=C_h_intern(&lf[209],32,"\010compilermembership-unfold-limit"); lf[210]=C_h_intern(&lf[210],4,"var1"); lf[211]=C_h_intern(&lf[211],4,"var0"); lf[212]=C_h_intern(&lf[212],6,"const1"); lf[213]=C_h_intern(&lf[213],4,"var2"); lf[214]=C_h_intern(&lf[214],6,"const2"); lf[215]=C_h_intern(&lf[215],5,"body2"); lf[216]=C_h_intern(&lf[216],4,"rest"); lf[217]=C_h_intern(&lf[217],5,"body1"); lf[218]=C_h_intern(&lf[218],27,"\010compilereq-inline-operator"); lf[219]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\001\000\000\000\002\376\377\016"); lf[220]=C_h_intern(&lf[220],19,"\010compilerimmediate\077"); lf[221]=C_h_intern(&lf[221],5,"const"); lf[222]=C_h_intern(&lf[222],1,"n"); lf[223]=C_h_intern(&lf[223],7,"clauses"); lf[224]=C_h_intern(&lf[224],1,"d"); lf[225]=C_h_intern(&lf[225],4,"body"); lf[226]=C_h_intern(&lf[226],4,"more"); lf[227]=C_h_intern(&lf[227],4,"args"); lf[228]=C_h_intern(&lf[228],1,"b"); lf[229]=C_h_intern(&lf[229],1,"c"); C_register_lf2(lf,230,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3622,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* f_7245 in k7212 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_7245(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7245,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* f_8795 in simplify-named-call in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_8795(C_word c,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*)tr3,(void*)f_8795,3,t0,t1,t2);} /* tweaks.scm:51: ##sys#get */ t3=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[44]);} /* k5218 in map-loop659 in k5224 in loop in k5146 in k5062 in k5056 */ static void C_ccall f_5219(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5219,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5194(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5194(t6,((C_word*)t0)[5],t5);}} /* f_10731 in k10729 in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_10731(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10731,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10734,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t4=C_i_car(t2); /* optimizer.scm:1743: get */ t5=*((C_word*)lf[33]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,((C_word*)t0)[4],t4,lf[127]);} /* k10729 in k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_10730(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10730,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10731,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); 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|3,a[1]=(C_word)f_10832,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_10832(t6,((C_word*)t0)[5],((C_word*)t0)[6]);} /* f_10735 in k10733 */ static void C_ccall f_10735(C_word c,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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10735,3,t0,t1,t2);} t3=C_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10793,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10799,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1747: g2895 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t3);} /* k10733 */ static void C_ccall f_10734(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10734,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10735,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); t3=C_i_check_list_2(t1,lf[2]); 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|3,a[1]=(C_word)f_10806,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_10806(t7,((C_word*)t0)[5],t1);} /* k11218 in map-loop2660 in k10615 in k10613 */ static void C_ccall f_11219(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11219,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_11194(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_11194(t6,((C_word*)t0)[5],t5);}} /* k5739 in k5725 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5741(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_5741,2,t0,t1);} if(C_truep(t1)){ /* optimizer.scm:478: debugging */ t2=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[80],lf[104],((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[4]; t3=t2; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_record4(&a,4,lf[14],lf[16],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST));}} /* f_11717 in k11670 in k11664 in k11657 in k11650 in loop2 in k11617 in k11591 in k11584 in k11577 in k11568 in k11562 in k11544 in k11537 in k11530 in loop1 */ static void C_ccall f_11717(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_11717,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(C_truep(t3)?t2:C_SCHEME_FALSE));} /* k11714 */ static void C_ccall f_11715(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:732: reorganize-recursive-bindings */ t2=*((C_word*)lf[131]+1); f_6369(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k10718 in k10615 in k10613 */ static void C_ccall f_10720(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_10720,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10722,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:1675: gensym */ t3=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[196]);} /* k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_10722(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[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10722,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10724,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_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11151,tmp=(C_word)a,a+=2,tmp); t8=C_i_check_list_2(((C_word*)t0)[5],lf[35]); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11162,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11164,a[2]=t6,a[3]=t11,a[4]=t4,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_11164(t13,t9,((C_word*)t0)[5]);} /* k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_10724(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10724,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10726,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11141,a[2]=((C_word*)t0)[7],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11146,tmp=(C_word)a,a+=2,tmp); /* optimizer.scm:1678: list-tabulate */ t5=*((C_word*)lf[189]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,t1,t4);} /* k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_10726(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 ab[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10726,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10728,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]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; 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_11108,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11110,a[2]=t6,a[3]=t9,a[4]=t4,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_11110(t11,t7,((C_word*)t0)[6]);} /* k10727 in k10725 in k10723 in k10721 in k10718 in k10615 in k10613 */ static void C_ccall f_10728(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10728,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10730,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],tmp=(C_word)a,a+=7,tmp); 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|8,a[1]=(C_word)f_10852,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp)); t6=((C_word*)t4)[1]; f_10852(t6,t2,((C_word*)t0)[10]);} /* k5730 in k5725 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5731(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5731,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5732,tmp=(C_word)a,a+=2,tmp); /* optimizer.scm:479: g829 */ t3=t2; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[2],lf[16],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* f_5732 in k5730 in k5725 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5732(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_5732,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k11739 in k11733 in k11664 in k11657 in k11650 in loop2 in k11617 in k11591 in k11584 in k11577 in k11568 in k11562 in k11544 in k11537 in k11530 in loop1 */ static void C_ccall f_11741(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11741,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_11672(t2,C_SCHEME_FALSE);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11773,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11779,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=C_i_car(((C_word*)t0)[4]); /* optimizer.scm:725: g1177 */ t5=t2; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t2=((C_word*)t0)[2]; f_11672(t2,C_SCHEME_FALSE);}}} /* f_10753 in k10797 */ static void C_ccall f_10753(C_word c,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*)tr3,(void*)f_10753,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k10749 in k10797 */ static void C_ccall f_10751(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:1748: copy-node! */ t2=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k10757 in k10797 */ static void C_ccall f_10759(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_10759,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10762,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10765,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1751: varnode */ t4=*((C_word*)lf[51]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[7]);} /* k5763 in k5748 in k5725 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_fcall f_5765(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5765,NULL,2,t0,t1);} if(C_truep(t1)){ t2=f_4011(((C_word*)((C_word*)t0)[2])[1]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5769,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:489: debugging */ t4=*((C_word*)lf[17]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,lf[18],lf[105],((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5777,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5783,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5851,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); t5=C_i_car(((C_word*)t0)[8]); /* optimizer.scm:492: walk */ t6=((C_word*)((C_word*)t0)[9])[1]; f_4163(t6,t4,t5,((C_word*)t0)[10],((C_word*)t0)[5]);}} /* k5768 in k5763 in k5748 in k5725 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5769(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5769,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5770,tmp=(C_word)a,a+=2,tmp); /* optimizer.scm:490: g848 */ t3=t2; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[2],lf[16],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* k11733 in k11664 in k11657 in k11650 in loop2 in k11617 in k11591 in k11584 in k11577 in k11568 in k11562 in k11544 in k11537 in k11530 in loop1 */ static void C_ccall f_11735(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_11735,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_11672(t2,C_SCHEME_FALSE);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11741,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); t3=C_u_i_car(((C_word*)t0)[5]); /* optimizer.scm:723: get */ t4=*((C_word*)lf[33]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,((C_word*)t0)[6],t3,lf[78]);}} /* f_10745 in k10797 */ static void C_ccall f_10745(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_10745,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* f_5753 in k5748 in k5725 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5753(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_5753,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k5748 in k5725 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5750(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5750,2,t0,t1);} if(C_truep(t1)){ t2=f_4011(((C_word*)((C_word*)t0)[2])[1]); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5753,tmp=(C_word)a,a+=2,tmp); /* optimizer.scm:482: g836 */ t4=t3; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[3],lf[16],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} else{ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_5765,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],tmp=(C_word)a,a+=11,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5895,a[2]=t2,a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[11],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:483: test */ t4=((C_word*)((C_word*)t0)[6])[1]; f_3977(t4,t3,((C_word*)t0)[4],lf[56]);}} /* k11767 in k11777 in k11739 in k11733 in k11664 in k11657 in k11650 in loop2 in k11617 in k11591 in k11584 in k11577 in k11568 in k11562 in k11544 in k11537 in k11530 in loop1 */ static void C_ccall f_11769(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(t1); t3=((C_word*)t0)[2]; f_11672(t3,C_eqp(((C_word*)t0)[3],t2));} /* f_6136 in k6261 in k6269 in k6129 in k6124 in k6122 in k6320 in k6117 */ static void C_ccall f_6136(C_word c,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*)tr3,(void*)f_6136,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k6129 in k6124 in k6122 in k6320 in k6117 */ static void C_fcall f_6131(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*)trf_6131,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6265,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6271,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); /* optimizer.scm:572: g988 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[8]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* f_11763 in k11777 in k11739 in k11733 in k11664 in k11657 in k11650 in loop2 in k11617 in k11591 in k11584 in k11577 in k11568 in k11562 in k11544 in k11537 in k11530 in loop1 */ static void C_ccall f_11763(C_word c,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*)tr3,(void*)f_11763,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k5781 in k5763 in k5748 in k5725 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5783(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5783,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5813,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:494: test */ t3=((C_word*)((C_word*)t0)[5])[1]; f_3977(t3,t2,((C_word*)t0)[2],lf[56]);} /* k5894 in k5748 in k5725 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5895(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_5895,2,t0,t1);} t2=C_i_not(t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5859,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],tmp=(C_word)a,a+=7,tmp); if(C_truep(t2)){ t4=t3; f_5859(t4,t2);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5892,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:484: variable-visible? */ t5=*((C_word*)lf[107]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[6]);}} /* k10372 in k10365 in k10358 in walk in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10374(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 ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10374,2,t0,t1);} t2=C_eqp(t1,lf[6]); if(C_truep(t2)){ t3=C_i_car(((C_word*)t0)[2]); t4=C_i_car(((C_word*)t0)[3]); t5=C_i_cadr(((C_word*)t0)[3]); t6=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_10392,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t3,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=t5,a[9]=t4,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); t7=((C_word*)((C_word*)t0)[4])[1]; if(C_truep(t7)){ t8=t6; f_10392(t8,C_SCHEME_FALSE);} else{ t8=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10514,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10520,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1607: g2555 */ t10=t8; ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,t4);}} else{ t3=C_eqp(t1,lf[11]); t4=(C_truep(t3)?t3:C_eqp(t1,lf[69])); if(C_truep(t4)){ t5=C_i_caddr(((C_word*)t0)[2]); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10536,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1630: decompose-lambda-list */ t7=*((C_word*)lf[66]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,((C_word*)t0)[8],t5,t6);} else{ t5=f_10296(C_a_i(&a,6),((C_word*)((C_word*)t0)[10])[1]); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10565,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t7=C_i_check_list_2(((C_word*)t0)[3],lf[2]); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10576,a[2]=t9,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t11=((C_word*)t9)[1]; f_10576(t11,((C_word*)t0)[8],((C_word*)t0)[3]);}}} /* k5891 in k5894 in k5748 in k5725 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5892(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_5859(t2,C_i_not(t1));} /* k6124 in k6122 in k6320 in k6117 */ static void C_ccall f_6125(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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6125,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6131,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); if(C_truep(((C_word*)t0)[8])){ if(C_truep(t1)){ t3=C_i_length(t1); t4=C_eqp(C_fix(1),t3); if(C_truep(t4)){ t5=C_i_length(((C_word*)t0)[5]); t6=C_eqp(C_fix(3),t5); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6291,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6297,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:571: g984 */ t9=t7; ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,((C_word*)t0)[8]);} else{ t7=t2; f_6131(t7,C_SCHEME_FALSE);}} else{ t5=t2; f_6131(t5,C_SCHEME_FALSE);}} else{ t3=t2; f_6131(t3,C_SCHEME_FALSE);}} else{ t3=t2; f_6131(t3,C_SCHEME_FALSE);}} /* k6122 in k6320 in k6117 */ static void C_ccall f_6123(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_6123,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6125,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]=t1,tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:567: get-list */ t3=*((C_word*)lf[125]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[7],((C_word*)t0)[8],lf[78]);} /* k11286 */ static void C_ccall f_11287(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 ab[32],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11287,2,t0,t1);} t2=C_i_cdr(((C_word*)t0)[2]); t3=C_a_i_list1(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11290,tmp=(C_word)a,a+=2,tmp); t5=C_a_i_list1(&a,1,t1); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11304,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11310,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[4],a[5]=t5,tmp=(C_word)a,a+=6,tmp); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11316,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=t6,a[5]=t7,a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11318,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11352,a[2]=t8,a[3]=t9,a[4]=((C_word*)t0)[8],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:819: qnode */ t11=*((C_word*)lf[40]+1); ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t10,C_SCHEME_FALSE);} /* f_5770 in k5768 in k5763 in k5748 in k5725 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5770(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_5770,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* f_11853 in k11880 in k11844 */ static void C_ccall f_11853(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_11853,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* f_5777 in k5763 in k5748 in k5725 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_5777(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_5777,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* k6156 in k6151 in k6146 in k6140 in k6261 in k6269 in k6129 in k6124 in k6122 in k6320 in k6117 */ static void C_fcall f_6158(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6158,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6219,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6225,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],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:582: g1008 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[6]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k6151 in k6146 in k6140 in k6261 in k6269 in k6129 in k6124 in k6122 in k6320 in k6117 */ static void C_ccall f_6152(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6152,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6158,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],tmp=(C_word)a,a+=10,tmp); if(C_truep(t1)){ t3=C_i_length(t1); t4=C_eqp(C_fix(1),t3); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6236,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6242,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:580: g1004 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,((C_word*)t0)[6]);} else{ t5=t2; f_6158(t5,C_SCHEME_FALSE);}} else{ t3=t2; f_6158(t3,C_SCHEME_FALSE);}} /* k11864 in k11880 in k11844 */ static void C_ccall f_11865(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:675: g1102 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[22],((C_word*)t0)[4],t1);} /* k11867 in k11880 in k11844 */ static void C_ccall f_11868(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11868,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11871,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:679: qnode */ t3=*((C_word*)lf[40]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k10390 in k10372 in k10365 in k10358 in walk in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_10392(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10392,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,((C_word*)t0)[4],((C_word*)t0)[5]); /* optimizer.scm:1610: walk */ t4=((C_word*)((C_word*)t0)[6])[1]; f_10351(t4,((C_word*)t0)[7],((C_word*)t0)[8],t3);} else{ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10405,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[10],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)[11],tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10500,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10506,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[12],a[5]=((C_word*)t0)[9],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1612: g2561 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[9]);} else{ t3=t2; f_10405(t3,C_SCHEME_FALSE);}}} /* k6146 in k6140 in k6261 in k6269 in k6129 in k6124 in k6122 in k6320 in k6117 */ static void C_fcall f_6148(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6148,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6152,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]=t2,tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:578: get-list */ t4=*((C_word*)lf[125]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[10],t2,lf[78]);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);}} /* k6140 in k6261 in k6269 in k6129 in k6124 in k6122 in k6320 in k6117 */ static void C_ccall f_6142(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_6142,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6148,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_listp(((C_word*)t0)[2]))){ t3=C_i_cdr(((C_word*)t0)[2]); t4=t2; f_6148(t4,C_i_nullp(t3));} else{ t3=t2; f_6148(t3,C_SCHEME_FALSE);}} /* f_11267 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_11267(C_word c,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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr9,(void*)f_11267,9,t0,t1,t2,t3,t4,t5,t6,t7,t8);} t9=C_i_assoc(t4,*((C_word*)lf[208]+1)); if(C_truep(t9)){ if(C_truep(C_i_listp(t6))){ t10=C_i_length(t6); if(C_truep(C_i_lessp(t10,*((C_word*)lf[209]+1)))){ t11=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11287,a[2]=t9,a[3]=t5,a[4]=t1,a[5]=t7,a[6]=t8,a[7]=t3,a[8]=t6,tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:802: gensym */ t12=*((C_word*)lf[87]+1); ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,t11);} else{ t11=t1; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_SCHEME_FALSE);}} else{ t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,C_SCHEME_FALSE);}} else{ t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,C_SCHEME_FALSE);}} /* k11844 */ static void C_ccall f_11846(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11846,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11881,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],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:674: get-list */ t3=*((C_word*)lf[125]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[8],((C_word*)t0)[9],lf[78]);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_9445 in k9438 in k9434 in k9265 in k9258 in k9251 in rec in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_9445(C_word c,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*)tr3,(void*)f_9445,3,t0,t1,t2);} /* optimizer.scm:1413: rec */ t3=((C_word*)((C_word*)t0)[2])[1]; f_9244(t3,t1,t2,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[3]);} /* k9438 in k9434 in k9265 in k9258 in k9251 in rec in scan in transform-direct-lambdas! in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_9440(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*)trf_9440,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9445,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1413: every */ t3=*((C_word*)lf[45]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[4],t2,((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_10335 in k10347 in k10445 in k10480 in k10488 in k10496 in k10504 in k10390 in k10372 in k10365 in k10358 in walk in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10335(C_word c,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*)tr3,(void*)f_10335,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* f_11290 in k11286 */ static void C_ccall f_11290(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_11290,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[14],t2,t3,t4));} /* for-each-loop187 in invalidate-gae! in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_fcall f_4030(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4030,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4039,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* optimizer.scm:134: g188 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_11834 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_11834(C_word c,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 t9,C_word t10){ C_word tmp; C_word t11; C_word t12; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr11,(void*)f_11834,11,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10);} if(C_truep(C_i_equalp(t4,*((C_word*)lf[218]+1)))){ t11=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11846,a[2]=t9,a[3]=t1,a[4]=t8,a[5]=t10,a[6]=t6,a[7]=t5,a[8]=t2,a[9]=t3,tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:673: immediate? */ t12=*((C_word*)lf[220]+1); ((C_proc3)(void*)(*((C_word*)t12+1)))(3,t12,t11,t6);} else{ t11=t1; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_SCHEME_FALSE);}} /* k4406 in k4393 in k4388 in k4383 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4408(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(t1); /* optimizer.scm:234: qnode */ t3=*((C_word*)lf[40]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],t2);} /* f_4402 in k4393 in k4388 in k4383 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4402(C_word c,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*)tr3,(void*)f_4402,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* f_4003 in k4200 in k4188 in k4181 in k4175 in walk in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4003(C_word c,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*)tr3,(void*)f_4003,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k4007 in k4200 in k4188 in k4181 in k4175 in walk in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4009(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_i_car(t1); t3=(C_truep(t2)?C_i_cadr(((C_word*)t0)[2]):C_i_caddr(((C_word*)t0)[2])); /* optimizer.scm:180: walk */ t4=((C_word*)((C_word*)t0)[3])[1]; f_4163(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k4410 in k4393 in k4388 in k4383 in k4374 in k4367 in k4360 in walk1 in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4411(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* optimizer.scm:234: g339 */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* f_4155 in simplify in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4155(C_word c,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*)tr3,(void*)f_4155,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* f_10354 in walk in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10354(C_word c,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*)tr3,(void*)f_10354,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* walk in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_fcall f_10351(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10351,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10354,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10360,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=t1,a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:1598: g2534 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} /* k4038 in for-each-loop187 in invalidate-gae! in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_ccall f_4039(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4030(t3,((C_word*)t0)[4],t2);} /* simplify in perform-high-level-optimizations in k3968 in k3623 in k3621 */ static void C_fcall f_4050(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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4050,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4054,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4155,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4161,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:151: g215 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} /* k4147 in map-loop224 in k4072 */ static void C_ccall f_4148(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4148,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4123(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4123(t6,((C_word*)t0)[5],t5);}} /* k4439 */ static void C_fcall f_4441(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*)trf_4441,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4443,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:244: debugging */ t3=*((C_word*)lf[17]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[18],lf[52],((C_word*)t0)[4],((C_word*)t0)[3]);} else{ /* optimizer.scm:246: varnode */ t2=*((C_word*)lf[51]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[4]);}} /* k10347 in k10445 in k10480 in k10488 in k10496 in k10504 in k10390 in k10372 in k10365 in k10358 in walk in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10349(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10349,2,t0,t1);} t2=C_eqp(lf[11],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10335,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10341,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1595: g2526 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[3]);} else{ t3=((C_word*)t0)[2]; f_10405(t3,C_SCHEME_FALSE);}} /* k10339 in k10347 in k10445 in k10480 in k10488 in k10496 in k10504 in k10390 in k10372 in k10365 in k10358 in walk in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10341(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_caddr(t1); t3=((C_word*)t0)[2]; f_10405(t3,C_i_listp(t2));} /* f_10343 in k10445 in k10480 in k10488 in k10496 in k10504 in k10390 in k10372 in k10365 in k10358 in walk in determine-loop-and-dispatch in k6787 in k6366 in k6364 in k6362 in k3968 in k3623 in k3621 */ static void C_ccall f_10343(C_word c,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*)tr3,(void*)f_10343,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[982] = { {"f_3809:optimizer_2escm",(void*)f_3809}, {"f_3806:optimizer_2escm",(void*)f_3806}, {"f_9408:optimizer_2escm",(void*)f_9408}, {"f_9403:optimizer_2escm",(void*)f_9403}, {"f_3722:optimizer_2escm",(void*)f_3722}, {"f_5814:optimizer_2escm",(void*)f_5814}, {"f_5813:optimizer_2escm",(void*)f_5813}, {"f_3803:optimizer_2escm",(void*)f_3803}, {"f_4057:optimizer_2escm",(void*)f_4057}, {"f_4054:optimizer_2escm",(void*)f_4054}, {"f_3838:optimizer_2escm",(void*)f_3838}, {"f_4443:optimizer_2escm",(void*)f_4443}, {"f_4121:optimizer_2escm",(void*)f_4121}, {"f_10368:optimizer_2escm",(void*)f_10368}, {"f_4123:optimizer_2escm",(void*)f_4123}, {"f_10367:optimizer_2escm",(void*)f_10367}, {"f_10361:optimizer_2escm",(void*)f_10361}, {"f_10360:optimizer_2escm",(void*)f_10360}, {"f_3715:optimizer_2escm",(void*)f_3715}, {"f_9097:optimizer_2escm",(void*)f_9097}, {"f_3716:optimizer_2escm",(void*)f_3716}, {"f_4432:optimizer_2escm",(void*)f_4432}, {"f_5830:optimizer_2escm",(void*)f_5830}, {"f_4110:optimizer_2escm",(void*)f_4110}, {"f_3702:optimizer_2escm",(void*)f_3702}, {"f_9069:optimizer_2escm",(void*)f_9069}, {"f_3708:optimizer_2escm",(void*)f_3708}, {"f_3709:optimizer_2escm",(void*)f_3709}, {"f_4463:optimizer_2escm",(void*)f_4463}, {"f_9435:optimizer_2escm",(void*)f_9435}, {"f_5865:optimizer_2escm",(void*)f_5865}, {"f_8629:optimizer_2escm",(void*)f_8629}, {"f_8623:optimizer_2escm",(void*)f_8623}, {"f_7263:optimizer_2escm",(void*)f_7263}, {"f_4457:optimizer_2escm",(void*)f_4457}, {"f_5859:optimizer_2escm",(void*)f_5859}, {"f_8639:optimizer_2escm",(void*)f_8639}, {"f_8637:optimizer_2escm",(void*)f_8637}, {"f_3844:optimizer_2escm",(void*)f_3844}, {"f_3842:optimizer_2escm",(void*)f_3842}, {"f_8633:optimizer_2escm",(void*)f_8633}, {"f_5851:optimizer_2escm",(void*)f_5851}, {"f_3840:optimizer_2escm",(void*)f_3840}, {"f_11244:optimizer_2escm",(void*)f_11244}, {"f_5877:optimizer_2escm",(void*)f_5877}, {"f_5871:optimizer_2escm",(void*)f_5871}, {"f_6188:optimizer_2escm",(void*)f_6188}, {"f_3747:optimizer_2escm",(void*)f_3747}, {"f_3858:optimizer_2escm",(void*)f_3858}, {"f_3856:optimizer_2escm",(void*)f_3856}, {"f_11227:optimizer_2escm",(void*)f_11227}, {"f_3732:optimizer_2escm",(void*)f_3732}, {"f_3736:optimizer_2escm",(void*)f_3736}, {"f_3738:optimizer_2escm",(void*)f_3738}, {"f_11881:optimizer_2escm",(void*)f_11881}, {"f_11871:optimizer_2escm",(void*)f_11871}, {"f_8646:optimizer_2escm",(void*)f_8646}, {"f_11779:optimizer_2escm",(void*)f_11779}, {"f_11773:optimizer_2escm",(void*)f_11773}, {"f_10419:optimizer_2escm",(void*)f_10419}, {"f_10405:optimizer_2escm",(void*)f_10405}, {"f_4177:optimizer_2escm",(void*)f_4177}, {"f_4176:optimizer_2escm",(void*)f_4176}, {"f_4995:optimizer_2escm",(void*)f_4995}, {"f_4997:optimizer_2escm",(void*)f_4997}, {"f_4989:optimizer_2escm",(void*)f_4989}, {"f_4161:optimizer_2escm",(void*)f_4161}, {"f_4163:optimizer_2escm",(void*)f_4163}, {"f_6113:optimizer_2escm",(void*)f_6113}, {"f_6119:optimizer_2escm",(void*)f_6119}, {"f_4971:optimizer_2escm",(void*)f_4971}, {"f_4977:optimizer_2escm",(void*)f_4977}, {"f_7214:optimizer_2escm",(void*)f_7214}, {"f_8961:optimizer_2escm",(void*)f_8961}, {"f_6102:optimizer_2escm",(void*)f_6102}, {"f_6108:optimizer_2escm",(void*)f_6108}, {"f_6109:optimizer_2escm",(void*)f_6109}, {"f_7208:optimizer_2escm",(void*)f_7208}, {"f_10471:optimizer_2escm",(void*)f_10471}, {"f_10476:optimizer_2escm",(void*)f_10476}, {"f_4954:optimizer_2escm",(void*)f_4954}, {"f_5607:optimizer_2escm",(void*)f_5607}, {"f_5602:optimizer_2escm",(void*)f_5602}, {"f_4959:optimizer_2escm",(void*)f_4959}, {"f_8941:optimizer_2escm",(void*)f_8941}, {"f_10465:optimizer_2escm",(void*)f_10465}, {"f_4073:optimizer_2escm",(void*)f_4073}, {"f_4948:optimizer_2escm",(void*)f_4948}, {"f_7038:optimizer_2escm",(void*)f_7038}, {"f_10490:optimizer_2escm",(void*)f_10490}, {"f_10492:optimizer_2escm",(void*)f_10492}, {"f_10498:optimizer_2escm",(void*)f_10498}, {"f_7032:optimizer_2escm",(void*)f_7032}, {"f_4934:optimizer_2escm",(void*)f_4934}, {"f_4933:optimizer_2escm",(void*)f_4933}, {"f_4931:optimizer_2escm",(void*)f_4931}, {"f_5621:optimizer_2escm",(void*)f_5621}, {"f_11618:optimizer_2escm",(void*)f_11618}, {"f_4078:optimizer_2escm",(void*)f_4078}, {"f_10482:optimizer_2escm",(void*)f_10482}, {"f_10484:optimizer_2escm",(void*)f_10484}, {"f_4925:optimizer_2escm",(void*)f_4925}, {"f_4922:optimizer_2escm",(void*)f_4922}, {"f_5619:optimizer_2escm",(void*)f_5619}, {"f_5613:optimizer_2escm",(void*)f_5613}, {"f_4065:optimizer_2escm",(void*)f_4065}, {"f_10898:optimizer_2escm",(void*)f_10898}, {"f_10892:optimizer_2escm",(void*)f_10892}, {"f_6172:optimizer_2escm",(void*)f_6172}, {"f_10890:optimizer_2escm",(void*)f_10890}, {"f_8683:optimizer_2escm",(void*)f_8683}, {"f_6176:optimizer_2escm",(void*)f_6176}, {"f_6174:optimizer_2escm",(void*)f_6174}, {"f_8938:optimizer_2escm",(void*)f_8938}, {"f_10884:optimizer_2escm",(void*)f_10884}, {"f_9089:optimizer_2escm",(void*)f_9089}, {"f_6166:optimizer_2escm",(void*)f_6166}, {"f_4903:optimizer_2escm",(void*)f_4903}, {"f_5638:optimizer_2escm",(void*)f_5638}, {"f_5632:optimizer_2escm",(void*)f_5632}, {"f_11666:optimizer_2escm",(void*)f_11666}, {"f_9055:optimizer_2escm",(void*)f_9055}, {"f_11660:optimizer_2escm",(void*)f_11660}, {"f_7583:optimizer_2escm",(void*)f_7583}, {"f_8661:optimizer_2escm",(void*)f_8661}, {"f_9916:optimizer_2escm",(void*)f_9916}, {"f_5662:optimizer_2escm",(void*)f_5662}, {"f_5660:optimizer_2escm",(void*)f_5660}, {"f_5667:optimizer_2escm",(void*)f_5667}, {"f_11659:optimizer_2escm",(void*)f_11659}, {"f_8698:optimizer_2escm",(void*)f_8698}, {"f_9028:optimizer_2escm",(void*)f_9028}, {"f_6257:optimizer_2escm",(void*)f_6257}, {"f_11653:optimizer_2escm",(void*)f_11653}, {"f_11652:optimizer_2escm",(void*)f_11652}, {"f_9927:optimizer_2escm",(void*)f_9927}, {"f_5654:optimizer_2escm",(void*)f_5654}, {"f_11646:optimizer_2escm",(void*)f_11646}, {"f_10852:optimizer_2escm",(void*)f_10852}, {"f_6242:optimizer_2escm",(void*)f_6242}, {"f_11643:optimizer_2escm",(void*)f_11643}, {"f_9483:optimizer_2escm",(void*)f_9483}, {"f_9488:optimizer_2escm",(void*)f_9488}, {"f_10841:optimizer_2escm",(void*)f_10841}, {"f_9048:optimizer_2escm",(void*)f_9048}, {"f_9049:optimizer_2escm",(void*)f_9049}, {"f_6236:optimizer_2escm",(void*)f_6236}, {"f_9041:optimizer_2escm",(void*)f_9041}, {"f_9042:optimizer_2escm",(void*)f_9042}, {"f_9907:optimizer_2escm",(void*)f_9907}, {"f_5674:optimizer_2escm",(void*)f_5674}, {"f_5676:optimizer_2escm",(void*)f_5676}, {"f_10870:optimizer_2escm",(void*)f_10870}, {"f_10876:optimizer_2escm",(void*)f_10876}, {"f_6225:optimizer_2escm",(void*)f_6225}, {"f_4814:optimizer_2escm",(void*)f_4814}, {"f_10862:optimizer_2escm",(void*)f_10862}, {"f_4193:optimizer_2escm",(void*)f_4193}, {"f_4190:optimizer_2escm",(void*)f_4190}, {"f_6219:optimizer_2escm",(void*)f_6219}, {"f_6217:optimizer_2escm",(void*)f_6217}, {"f_4800:optimizer_2escm",(void*)f_4800}, {"f_6211:optimizer_2escm",(void*)f_6211}, {"f_4818:optimizer_2escm",(void*)f_4818}, {"f_4011:optimizer_2escm",(void*)f_4011}, {"f_4184:optimizer_2escm",(void*)f_4184}, {"f_4183:optimizer_2escm",(void*)f_4183}, {"f_6203:optimizer_2escm",(void*)f_6203}, {"f_6209:optimizer_2escm",(void*)f_6209}, {"f_9035:optimizer_2escm",(void*)f_9035}, {"f_9032:optimizer_2escm",(void*)f_9032}, {"f_8720:optimizer_2escm",(void*)f_8720}, {"f_4019:optimizer_2escm",(void*)f_4019}, {"f_4016:optimizer_2escm",(void*)f_4016}, {"f_8602:optimizer_2escm",(void*)f_8602}, {"f_8700:optimizer_2escm",(void*)f_8700}, {"f_8707:optimizer_2escm",(void*)f_8707}, {"f_9630:optimizer_2escm",(void*)f_9630}, {"f_7082:optimizer_2escm",(void*)f_7082}, {"f_7084:optimizer_2escm",(void*)f_7084}, {"f_7099:optimizer_2escm",(void*)f_7099}, {"f_8668:optimizer_2escm",(void*)f_8668}, {"f_4508:optimizer_2escm",(void*)f_4508}, {"f_4507:optimizer_2escm",(void*)f_4507}, {"f_6271:optimizer_2escm",(void*)f_6271}, {"f_6263:optimizer_2escm",(void*)f_6263}, {"f_6265:optimizer_2escm",(void*)f_6265}, {"f_7007:optimizer_2escm",(void*)f_7007}, {"f_7001:optimizer_2escm",(void*)f_7001}, {"f_7018:optimizer_2escm",(void*)f_7018}, {"f_7560:optimizer_2escm",(void*)f_7560}, {"f_3913:optimizer_2escm",(void*)f_3913}, {"f_3914:optimizer_2escm",(void*)f_3914}, {"f_7544:optimizer_2escm",(void*)f_7544}, {"f_3916:optimizer_2escm",(void*)f_3916}, {"f_3911:optimizer_2escm",(void*)f_3911}, {"f_11695:optimizer_2escm",(void*)f_11695}, {"f_7556:optimizer_2escm",(void*)f_7556}, {"f_3909:optimizer_2escm",(void*)f_3909}, {"f_7558:optimizer_2escm",(void*)f_7558}, {"f_11689:optimizer_2escm",(void*)f_11689}, {"f_9682:optimizer_2escm",(void*)f_9682}, {"f_9686:optimizer_2escm",(void*)f_9686}, {"f_7524:optimizer_2escm",(void*)f_7524}, {"f_7522:optimizer_2escm",(void*)f_7522}, {"f_7069:optimizer_2escm",(void*)f_7069}, {"f_11672:optimizer_2escm",(void*)f_11672}, {"f_11402:optimizer_2escm",(void*)f_11402}, {"f_9695:optimizer_2escm",(void*)f_9695}, {"f_9698:optimizer_2escm",(void*)f_9698}, {"f_3966:optimizer_2escm",(void*)f_3966}, {"f_7063:optimizer_2escm",(void*)f_7063}, {"f_7538:optimizer_2escm",(void*)f_7538}, {"f_10920:optimizer_2escm",(void*)f_10920}, {"f_10929:optimizer_2escm",(void*)f_10929}, {"f_10926:optimizer_2escm",(void*)f_10926}, {"f_10923:optimizer_2escm",(void*)f_10923}, {"f_7502:optimizer_2escm",(void*)f_7502}, {"f_7077:optimizer_2escm",(void*)f_7077}, {"f_10912:optimizer_2escm",(void*)f_10912}, {"f_7505:optimizer_2escm",(void*)f_7505}, {"f_7506:optimizer_2escm",(void*)f_7506}, {"f_10914:optimizer_2escm",(void*)f_10914}, {"f_11467:optimizer_2escm",(void*)f_11467}, {"f_7512:optimizer_2escm",(void*)f_7512}, {"f_3948:optimizer_2escm",(void*)f_3948}, {"f_7517:optimizer_2escm",(void*)f_7517}, {"f_10940:optimizer_2escm",(void*)f_10940}, {"f_9711:optimizer_2escm",(void*)f_9711}, {"f_9717:optimizer_2escm",(void*)f_9717}, {"f_9719:optimizer_2escm",(void*)f_9719}, {"f_3939:optimizer_2escm",(void*)f_3939}, {"f_8867:optimizer_2escm",(void*)f_8867}, {"f_11104:optimizer_2escm",(void*)f_11104}, {"f_11108:optimizer_2escm",(void*)f_11108}, {"f_9700:optimizer_2escm",(void*)f_9700}, {"f_9704:optimizer_2escm",(void*)f_9704}, {"f_9707:optimizer_2escm",(void*)f_9707}, {"f_9706:optimizer_2escm",(void*)f_9706}, {"f_8091:optimizer_2escm",(void*)f_8091}, {"f_4599:optimizer_2escm",(void*)f_4599}, {"f_6291:optimizer_2escm",(void*)f_6291}, {"f_6297:optimizer_2escm",(void*)f_6297}, {"f_4593:optimizer_2escm",(void*)f_4593}, {"f_8842:optimizer_2escm",(void*)f_8842}, {"f_8841:optimizer_2escm",(void*)f_8841}, {"f_10906:optimizer_2escm",(void*)f_10906}, {"f_8897:optimizer_2escm",(void*)f_8897}, {"f_8894:optimizer_2escm",(void*)f_8894}, {"f_11110:optimizer_2escm",(void*)f_11110}, {"f_9619:optimizer_2escm",(void*)f_9619}, {"f_9610:optimizer_2escm",(void*)f_9610}, {"f_4570:optimizer_2escm",(void*)f_4570}, {"f_4564:optimizer_2escm",(void*)f_4564}, {"f_10459:optimizer_2escm",(void*)f_10459}, {"f_8873:optimizer_2escm",(void*)f_8873}, {"f_6897:optimizer_2escm",(void*)f_6897}, {"f_6891:optimizer_2escm",(void*)f_6891}, {"f_4556:optimizer_2escm",(void*)f_4556}, {"f_4550:optimizer_2escm",(void*)f_4550}, {"f_10447:optimizer_2escm",(void*)f_10447}, {"f_8882:optimizer_2escm",(void*)f_8882}, {"f_11164:optimizer_2escm",(void*)f_11164}, {"f_5590:optimizer_2escm",(void*)f_5590}, {"f_5596:optimizer_2escm",(void*)f_5596}, {"f_11456:optimizer_2escm",(void*)f_11456}, {"f_11162:optimizer_2escm",(void*)f_11162}, {"f_5127:optimizer_2escm",(void*)f_5127}, {"f_10090:optimizer_2escm",(void*)f_10090}, {"f_11443:optimizer_2escm",(void*)f_11443}, {"f_6868:optimizer_2escm",(void*)f_6868}, {"f_10084:optimizer_2escm",(void*)f_10084}, {"f_6862:optimizer_2escm",(void*)f_6862}, {"f_11189:optimizer_2escm",(void*)f_11189}, {"f_9662:optimizer_2escm",(void*)f_9662}, {"f_4523:optimizer_2escm",(void*)f_4523}, {"f_4525:optimizer_2escm",(void*)f_4525}, {"f_9668:optimizer_2escm",(void*)f_9668}, {"f_8017:optimizer_2escm",(void*)f_8017}, {"f_8011:optimizer_2escm",(void*)f_8011}, {"f_5148:optimizer_2escm",(void*)f_5148}, {"f_9670:optimizer_2escm",(void*)f_9670}, {"f_5562:optimizer_2escm",(void*)f_5562}, {"f_9676:optimizer_2escm",(void*)f_9676}, {"f_9674:optimizer_2escm",(void*)f_9674}, {"f_4516:optimizer_2escm",(void*)f_4516}, {"f_5568:optimizer_2escm",(void*)f_5568}, {"f_4589:optimizer_2escm",(void*)f_4589}, {"f_4583:optimizer_2escm",(void*)f_4583}, {"f_8076:optimizer_2escm",(void*)f_8076}, {"f_10056:optimizer_2escm",(void*)f_10056}, {"f_10052:optimizer_2escm",(void*)f_10052}, {"f_10054:optimizer_2escm",(void*)f_10054}, {"f_11194:optimizer_2escm",(void*)f_11194}, {"f_10050:optimizer_2escm",(void*)f_10050}, {"f_9332:optimizer_2escm",(void*)f_9332}, {"f_8088:optimizer_2escm",(void*)f_8088}, {"f_10043:optimizer_2escm",(void*)f_10043}, {"f_10079:optimizer_2escm",(void*)f_10079}, {"f_10070:optimizer_2escm",(void*)f_10070}, {"f_9318:optimizer_2escm",(void*)f_9318}, {"f_8069:optimizer_2escm",(void*)f_8069}, {"f_8063:optimizer_2escm",(void*)f_8063}, {"f_6804:optimizer_2escm",(void*)f_6804}, {"f_10064:optimizer_2escm",(void*)f_10064}, {"f_6809:optimizer_2escm",(void*)f_6809}, {"f_6877:optimizer_2escm",(void*)f_6877}, {"f_6870:optimizer_2escm",(void*)f_6870}, {"f_9353:optimizer_2escm",(void*)f_9353}, {"f_8351:optimizer_2escm",(void*)f_8351}, {"f_8352:optimizer_2escm",(void*)f_8352}, {"f_11483:optimizer_2escm",(void*)f_11483}, {"f_11473:optimizer_2escm",(void*)f_11473}, {"f_8902:optimizer_2escm",(void*)f_8902}, {"f_8900:optimizer_2escm",(void*)f_8900}, {"f_8907:optimizer_2escm",(void*)f_8907}, {"f_11146:optimizer_2escm",(void*)f_11146}, {"f_11141:optimizer_2escm",(void*)f_11141}, {"f_8914:optimizer_2escm",(void*)f_8914}, {"f_8919:optimizer_2escm",(void*)f_8919}, {"f_4693:optimizer_2escm",(void*)f_4693}, {"f_4691:optimizer_2escm",(void*)f_4691}, {"f_3688:optimizer_2escm",(void*)f_3688}, {"f_11151:optimizer_2escm",(void*)f_11151}, {"f_3660:optimizer_2escm",(void*)f_3660}, {"f_3666:optimizer_2escm",(void*)f_3666}, {"f_3679:optimizer_2escm",(void*)f_3679}, {"f_8345:optimizer_2escm",(void*)f_8345}, {"f_3669:optimizer_2escm",(void*)f_3669}, {"f_10514:optimizer_2escm",(void*)f_10514}, {"f_5174:optimizer_2escm",(void*)f_5174}, {"f_10506:optimizer_2escm",(void*)f_10506}, {"f_10500:optimizer_2escm",(void*)f_10500}, {"f_5162:optimizer_2escm",(void*)f_5162}, {"f_5506:optimizer_2escm",(void*)f_5506}, {"f_5500:optimizer_2escm",(void*)f_5500}, {"f_5194:optimizer_2escm",(void*)f_5194}, {"f_5183:optimizer_2escm",(void*)f_5183}, {"f_5186:optimizer_2escm",(void*)f_5186}, {"f_5185:optimizer_2escm",(void*)f_5185}, {"f_5519:optimizer_2escm",(void*)f_5519}, {"f_5512:optimizer_2escm",(void*)f_5512}, {"f_5514:optimizer_2escm",(void*)f_5514}, {"f_7343:optimizer_2escm",(void*)f_7343}, {"f_10012:optimizer_2escm",(void*)f_10012}, {"f_10014:optimizer_2escm",(void*)f_10014}, {"f_10016:optimizer_2escm",(void*)f_10016}, {"f_5541:optimizer_2escm",(void*)f_5541}, {"f_10576:optimizer_2escm",(void*)f_10576}, {"f_9384:optimizer_2escm",(void*)f_9384}, {"f_10565:optimizer_2escm",(void*)f_10565}, {"f_5535:optimizer_2escm",(void*)f_5535}, {"f_7323:optimizer_2escm",(void*)f_7323}, {"f_7329:optimizer_2escm",(void*)f_7329}, {"f_7337:optimizer_2escm",(void*)f_7337}, {"f_5551:optimizer_2escm",(void*)f_5551}, {"f_11526:optimizer_2escm",(void*)f_11526}, {"f_11523:optimizer_2escm",(void*)f_11523}, {"f_10585:optimizer_2escm",(void*)f_10585}, {"f_10971:optimizer_2escm",(void*)f_10971}, {"f_7302:optimizer_2escm",(void*)f_7302}, {"f_10977:optimizer_2escm",(void*)f_10977}, {"f_7309:optimizer_2escm",(void*)f_7309}, {"f_7308:optimizer_2escm",(void*)f_7308}, {"f_5581:optimizer_2escm",(void*)f_5581}, {"f_11515:optimizer_2escm",(void*)f_11515}, {"f_5587:optimizer_2escm",(void*)f_5587}, {"f_6702:optimizer_2escm",(void*)f_6702}, {"f_7475:optimizer_2escm",(void*)f_7475}, {"f_5118:optimizer_2escm",(void*)f_5118}, {"f_5116:optimizer_2escm",(void*)f_5116}, {"f_5110:optimizer_2escm",(void*)f_5110}, {"f_5576:optimizer_2escm",(void*)f_5576}, {"f_9801:optimizer_2escm",(void*)f_9801}, {"f_9803:optimizer_2escm",(void*)f_9803}, {"f_5570:optimizer_2escm",(void*)f_5570}, {"f_11546:optimizer_2escm",(void*)f_11546}, {"f_9809:optimizer_2escm",(void*)f_9809}, {"f_10996:optimizer_2escm",(void*)f_10996}, {"f_11540:optimizer_2escm",(void*)f_11540}, {"f_10994:optimizer_2escm",(void*)f_10994}, {"f_5028:optimizer_2escm",(void*)f_5028}, {"f_5022:optimizer_2escm",(void*)f_5022}, {"f_6493:optimizer_2escm",(void*)f_6493}, {"f_5020:optimizer_2escm",(void*)f_5020}, {"f_5100:optimizer_2escm",(void*)f_5100}, {"f_6495:optimizer_2escm",(void*)f_6495}, {"f_9398:optimizer_2escm",(void*)f_9398}, {"f_11539:optimizer_2escm",(void*)f_11539}, {"f_8395:optimizer_2escm",(void*)f_8395}, {"f_5525:optimizer_2escm",(void*)f_5525}, {"f_11532:optimizer_2escm",(void*)f_11532}, {"f_11533:optimizer_2escm",(void*)f_11533}, {"f_6480:optimizer_2escm",(void*)f_6480}, {"f_7497:optimizer_2escm",(void*)f_7497}, {"f_6481:optimizer_2escm",(void*)f_6481}, {"f_5014:optimizer_2escm",(void*)f_5014}, {"f_3699:optimizer_2escm",(void*)f_3699}, {"f_6486:optimizer_2escm",(void*)f_6486}, {"f_9820:optimizer_2escm",(void*)f_9820}, {"f_11564:optimizer_2escm",(void*)f_11564}, {"f_8367:optimizer_2escm",(void*)f_8367}, {"f_9829:optimizer_2escm",(void*)f_9829}, {"f_5048:optimizer_2escm",(void*)f_5048}, {"f_10932:optimizer_2escm",(void*)f_10932}, {"f_5041:optimizer_2escm",(void*)f_5041}, {"f_10938:optimizer_2escm",(void*)f_10938}, {"f_6745:optimizer_2escm",(void*)f_6745}, {"f_5035:optimizer_2escm",(void*)f_5035}, {"f_5034:optimizer_2escm",(void*)f_5034}, {"f_10965:optimizer_2escm",(void*)f_10965}, {"f_9301:optimizer_2escm",(void*)f_9301}, {"f_10951:optimizer_2escm",(void*)f_10951}, {"f_10957:optimizer_2escm",(void*)f_10957}, {"f_9815:optimizer_2escm",(void*)f_9815}, {"f_5058:optimizer_2escm",(void*)f_5058}, {"f_5052:optimizer_2escm",(void*)f_5052}, {"f_10983:optimizer_2escm",(void*)f_10983}, {"f_10988:optimizer_2escm",(void*)f_10988}, {"f_8810:optimizer_2escm",(void*)f_8810}, {"f_4608:optimizer_2escm",(void*)f_4608}, {"f_8829:optimizer_2escm",(void*)f_8829}, {"f_4248:optimizer_2escm",(void*)f_4248}, {"f_8825:optimizer_2escm",(void*)f_8825}, {"f_8389:optimizer_2escm",(void*)f_8389}, {"f_8383:optimizer_2escm",(void*)f_8383}, {"f_4629:optimizer_2escm",(void*)f_4629}, {"f_8801:optimizer_2escm",(void*)f_8801}, {"f_4614:optimizer_2escm",(void*)f_4614}, {"f_9975:optimizer_2escm",(void*)f_9975}, {"f_4256:optimizer_2escm",(void*)f_4256}, {"f_4644:optimizer_2escm",(void*)f_4644}, {"f_4649:optimizer_2escm",(void*)f_4649}, {"f_9982:optimizer_2escm",(void*)f_9982}, {"f_9988:optimizer_2escm",(void*)f_9988}, {"f_9981:optimizer_2escm",(void*)f_9981}, {"f_4634:optimizer_2escm",(void*)f_4634}, {"f_4639:optimizer_2escm",(void*)f_4639}, {"f_7409:optimizer_2escm",(void*)f_7409}, {"f_9957:optimizer_2escm",(void*)f_9957}, {"f_9958:optimizer_2escm",(void*)f_9958}, {"f_9951:optimizer_2escm",(void*)f_9951}, {"f_9950:optimizer_2escm",(void*)f_9950}, {"f_7403:optimizer_2escm",(void*)f_7403}, {"f_3995:optimizer_2escm",(void*)f_3995}, {"f_3983:optimizer_2escm",(void*)f_3983}, {"f_9964:optimizer_2escm",(void*)f_9964}, {"f_3989:optimizer_2escm",(void*)f_3989}, {"f_4655:optimizer_2escm",(void*)f_4655}, {"f_4654:optimizer_2escm",(void*)f_4654}, {"f_3973:optimizer_2escm",(void*)f_3973}, {"f_3970:optimizer_2escm",(void*)f_3970}, {"f_6835:optimizer_2escm",(void*)f_6835}, {"f_3977:optimizer_2escm",(void*)f_3977}, {"f_4685:optimizer_2escm",(void*)f_4685}, {"f_9944:optimizer_2escm",(void*)f_9944}, {"f_9941:optimizer_2escm",(void*)f_9941}, {"f_4670:optimizer_2escm",(void*)f_4670}, {"f_7469:optimizer_2escm",(void*)f_7469}, {"f_6791:optimizer_2escm",(void*)f_6791}, {"f_6795:optimizer_2escm",(void*)f_6795}, {"f_8549:optimizer_2escm",(void*)f_8549}, {"f_10617:optimizer_2escm",(void*)f_10617}, {"f_10616:optimizer_2escm",(void*)f_10616}, {"f_10614:optimizer_2escm",(void*)f_10614}, {"f_8555:optimizer_2escm",(void*)f_8555}, {"f_8556:optimizer_2escm",(void*)f_8556}, {"f_6468:optimizer_2escm",(void*)f_6468}, {"f_11586:optimizer_2escm",(void*)f_11586}, {"f_11587:optimizer_2escm",(void*)f_11587}, {"f_11580:optimizer_2escm",(void*)f_11580}, {"f_10608:optimizer_2escm",(void*)f_10608}, {"f_10607:optimizer_2escm",(void*)f_10607}, {"f_10605:optimizer_2escm",(void*)f_10605}, {"f_5064:optimizer_2escm",(void*)f_5064}, {"f_5066:optimizer_2escm",(void*)f_5066}, {"f_5067:optimizer_2escm",(void*)f_5067}, {"f_6451:optimizer_2escm",(void*)f_6451}, {"f_7482:optimizer_2escm",(void*)f_7482}, {"f_6456:optimizer_2escm",(void*)f_6456}, {"f_11579:optimizer_2escm",(void*)f_11579}, {"f_11573:optimizer_2escm",(void*)f_11573}, {"f_11570:optimizer_2escm",(void*)f_11570}, {"f_7451:optimizer_2escm",(void*)f_7451}, {"f_6445:optimizer_2escm",(void*)f_6445}, {"f_7421:optimizer_2escm",(void*)f_7421}, {"f_5080:optimizer_2escm",(void*)f_5080}, {"f_5085:optimizer_2escm",(void*)f_5085}, {"f_5088:optimizer_2escm",(void*)f_5088}, {"f_6437:optimizer_2escm",(void*)f_6437}, {"f_7382:optimizer_2escm",(void*)f_7382}, {"f_7389:optimizer_2escm",(void*)f_7389}, {"f_7388:optimizer_2escm",(void*)f_7388}, {"f_11593:optimizer_2escm",(void*)f_11593}, {"f_6789:optimizer_2escm",(void*)f_6789}, {"f_5076:optimizer_2escm",(void*)f_5076}, {"f_6425:optimizer_2escm",(void*)f_6425}, {"f_5078:optimizer_2escm",(void*)f_5078}, {"f_6428:optimizer_2escm",(void*)f_6428}, {"f_6429:optimizer_2escm",(void*)f_6429}, {"f_5912:optimizer_2escm",(void*)f_5912}, {"f_5918:optimizer_2escm",(void*)f_5918}, {"f_7445:optimizer_2escm",(void*)f_7445}, {"f_6417:optimizer_2escm",(void*)f_6417}, {"f_6722:optimizer_2escm",(void*)f_6722}, {"f_7415:optimizer_2escm",(void*)f_7415}, {"f_5092:optimizer_2escm",(void*)f_5092}, {"f_6407:optimizer_2escm",(void*)f_6407}, {"f_5098:optimizer_2escm",(void*)f_5098}, {"f_6713:optimizer_2escm",(void*)f_6713}, {"f_10661:optimizer_2escm",(void*)f_10661}, {"f_10669:optimizer_2escm",(void*)f_10669}, {"f_10663:optimizer_2escm",(void*)f_10663}, {"f_10696:optimizer_2escm",(void*)f_10696}, {"f_4274:optimizer_2escm",(void*)f_4274}, {"f_11949:optimizer_2escm",(void*)f_11949}, {"f_4273:optimizer_2escm",(void*)f_4273}, {"f_11937:optimizer_2escm",(void*)f_11937}, {"f_4296:optimizer_2escm",(void*)f_4296}, {"f_11968:optimizer_2escm",(void*)f_11968}, {"f_8584:optimizer_2escm",(void*)f_8584}, {"f_5006:optimizer_2escm",(void*)f_5006}, {"f_6756:optimizer_2escm",(void*)f_6756}, {"f_4290:optimizer_2escm",(void*)f_4290}, {"f_5003:optimizer_2escm",(void*)f_5003}, {"f_8582:optimizer_2escm",(void*)f_8582}, {"f_10536:optimizer_2escm",(void*)f_10536}, {"f_11955:optimizer_2escm",(void*)f_11955}, {"f_6327:optimizer_2escm",(void*)f_6327}, {"f_6322:optimizer_2escm",(void*)f_6322}, {"f_8592:optimizer_2escm",(void*)f_8592}, {"f_10520:optimizer_2escm",(void*)f_10520}, {"f_11983:optimizer_2escm",(void*)f_11983}, {"f_11986:optimizer_2escm",(void*)f_11986}, {"f_11980:optimizer_2escm",(void*)f_11980}, {"f_6316:optimizer_2escm",(void*)f_6316}, {"f_10557:optimizer_2escm",(void*)f_10557}, {"f_4264:optimizer_2escm",(void*)f_4264}, {"f_4268:optimizer_2escm",(void*)f_4268}, {"f_6346:optimizer_2escm",(void*)f_6346}, {"f_10542:optimizer_2escm",(void*)f_10542}, {"f_10549:optimizer_2escm",(void*)f_10549}, {"f_10105:optimizer_2escm",(void*)f_10105}, {"f_6337:optimizer_2escm",(void*)f_6337}, {"f_7982:optimizer_2escm",(void*)f_7982}, {"f_10175:optimizer_2escm",(void*)f_10175}, {"f_4202:optimizer_2escm",(void*)f_4202}, {"f_11993:optimizer_2escm",(void*)f_11993}, {"f_7997:optimizer_2escm",(void*)f_7997}, {"f_6357:optimizer_2escm",(void*)f_6357}, {"f_10195:optimizer_2escm",(void*)f_10195}, {"f_7976:optimizer_2escm",(void*)f_7976}, {"f_6954:optimizer_2escm",(void*)f_6954}, {"f_6952:optimizer_2escm",(void*)f_6952}, {"f_8506:optimizer_2escm",(void*)f_8506}, {"f_8508:optimizer_2escm",(void*)f_8508}, {"f_8500:optimizer_2escm",(void*)f_8500}, {"f_6946:optimizer_2escm",(void*)f_6946}, {"f_7946:optimizer_2escm",(void*)f_7946}, {"f_6944:optimizer_2escm",(void*)f_6944}, {"f_7940:optimizer_2escm",(void*)f_7940}, {"f_10132:optimizer_2escm",(void*)f_10132}, {"f_10130:optimizer_2escm",(void*)f_10130}, {"f_8514:optimizer_2escm",(void*)f_8514}, {"f_12085:optimizer_2escm",(void*)f_12085}, {"f_12080:optimizer_2escm",(void*)f_12080}, {"f_6976:optimizer_2escm",(void*)f_6976}, {"f_6970:optimizer_2escm",(void*)f_6970}, {"f_12074:optimizer_2escm",(void*)f_12074}, {"f_7926:optimizer_2escm",(void*)f_7926}, {"f_6968:optimizer_2escm",(void*)f_6968}, {"f_6960:optimizer_2escm",(void*)f_6960}, {"f_6962:optimizer_2escm",(void*)f_6962}, {"f_10153:optimizer_2escm",(void*)f_10153}, {"f_8576:optimizer_2escm",(void*)f_8576}, {"f_8570:optimizer_2escm",(void*)f_8570}, {"f_7938:optimizer_2escm",(void*)f_7938}, {"f_7935:optimizer_2escm",(void*)f_7935}, {"f_10186:optimizer_2escm",(void*)f_10186}, {"f_7916:optimizer_2escm",(void*)f_7916}, {"f_7910:optimizer_2escm",(void*)f_7910}, {"f_3652:optimizer_2escm",(void*)f_3652}, {"f_6929:optimizer_2escm",(void*)f_6929}, {"f_3658:optimizer_2escm",(void*)f_3658}, {"f_10147:optimizer_2escm",(void*)f_10147}, {"f_8447:optimizer_2escm",(void*)f_8447}, {"f_9765:optimizer_2escm",(void*)f_9765}, {"f_6507:optimizer_2escm",(void*)f_6507}, {"f_3630:optimizer_2escm",(void*)f_3630}, {"f_9762:optimizer_2escm",(void*)f_9762}, {"f_3624:optimizer_2escm",(void*)f_3624}, {"f_9736:optimizer_2escm",(void*)f_9736}, {"f_3622:optimizer_2escm",(void*)f_3622}, {"f_8417:optimizer_2escm",(void*)f_8417}, {"f_9730:optimizer_2escm",(void*)f_9730}, {"f_12000:optimizer_2escm",(void*)f_12000}, {"f_3637:optimizer_2escm",(void*)f_3637}, {"f_8424:optimizer_2escm",(void*)f_8424}, {"f_3626:optimizer_2escm",(void*)f_3626}, {"f_9795:optimizer_2escm",(void*)f_9795}, {"f_9790:optimizer_2escm",(void*)f_9790}, {"f_9772:optimizer_2escm",(void*)f_9772}, {"f_6533:optimizer_2escm",(void*)f_6533}, {"f_6535:optimizer_2escm",(void*)f_6535}, {"f_9778:optimizer_2escm",(void*)f_9778}, {"f_6531:optimizer_2escm",(void*)f_6531}, {"f_6363:optimizer_2escm",(void*)f_6363}, {"f_6365:optimizer_2escm",(void*)f_6365}, {"f_6367:optimizer_2escm",(void*)f_6367}, {"f_6369:optimizer_2escm",(void*)f_6369}, {"f_4798:optimizer_2escm",(void*)f_4798}, {"f_11080:optimizer_2escm",(void*)f_11080}, {"f_11082:optimizer_2escm",(void*)f_11082}, {"f_6562:optimizer_2escm",(void*)f_6562}, {"f_9782:optimizer_2escm",(void*)f_9782}, {"f_9785:optimizer_2escm",(void*)f_9785}, {"f_9784:optimizer_2escm",(void*)f_9784}, {"f_6567:optimizer_2escm",(void*)f_6567}, {"f_9780:optimizer_2escm",(void*)f_9780}, {"f_11096:optimizer_2escm",(void*)f_11096}, {"f_11098:optimizer_2escm",(void*)f_11098}, {"f_6551:optimizer_2escm",(void*)f_6551}, {"f_6380:optimizer_2escm",(void*)f_6380}, {"f_6386:optimizer_2escm",(void*)f_6386}, {"f_11088:optimizer_2escm",(void*)f_11088}, {"f_11061:optimizer_2escm",(void*)f_11061}, {"f_6587:optimizer_2escm",(void*)f_6587}, {"f_6589:optimizer_2escm",(void*)f_6589}, {"f_6378:optimizer_2escm",(void*)f_6378}, {"f_11074:optimizer_2escm",(void*)f_11074}, {"f_5801:optimizer_2escm",(void*)f_5801}, {"f_11064:optimizer_2escm",(void*)f_11064}, {"f_6521:optimizer_2escm",(void*)f_6521}, {"f_11055:optimizer_2escm",(void*)f_11055}, {"f_6516:optimizer_2escm",(void*)f_6516}, {"f_5405:optimizer_2escm",(void*)f_5405}, {"f_11021:optimizer_2escm",(void*)f_11021}, {"f_6543:optimizer_2escm",(void*)f_6543}, {"f_11036:optimizer_2escm",(void*)f_11036}, {"f_11039:optimizer_2escm",(void*)f_11039}, {"f_11010:optimizer_2escm",(void*)f_11010}, {"f_5412:optimizer_2escm",(void*)f_5412}, {"f_10111:optimizer_2escm",(void*)f_10111}, {"f_6308:optimizer_2escm",(void*)f_6308}, {"f_5448:optimizer_2escm",(void*)f_5448}, {"f_11005:optimizer_2escm",(void*)f_11005}, {"f_11002:optimizer_2escm",(void*)f_11002}, {"f_10623:optimizer_2escm",(void*)f_10623}, {"f_10629:optimizer_2escm",(void*)f_10629}, {"f_5436:optimizer_2escm",(void*)f_5436}, {"f_10650:optimizer_2escm",(void*)f_10650}, {"f_10655:optimizer_2escm",(void*)f_10655}, {"f_5460:optimizer_2escm",(void*)f_5460}, {"f_5461:optimizer_2escm",(void*)f_5461}, {"f_5467:optimizer_2escm",(void*)f_5467}, {"f_10641:optimizer_2escm",(void*)f_10641}, {"f_6693:optimizer_2escm",(void*)f_6693}, {"f_5349:optimizer_2escm",(void*)f_5349}, {"f_5341:optimizer_2escm",(void*)f_5341}, {"f_5343:optimizer_2escm",(void*)f_5343}, {"f_5454:optimizer_2escm",(void*)f_5454}, {"f_10671:optimizer_2escm",(void*)f_10671}, {"f_5336:optimizer_2escm",(void*)f_5336}, {"f_5331:optimizer_2escm",(void*)f_5331}, {"f_8486:optimizer_2escm",(void*)f_8486}, {"f_10288:optimizer_2escm",(void*)f_10288}, {"f_12094:optimizer_2escm",(void*)f_12094}, {"f_12098:optimizer_2escm",(void*)f_12098}, {"f_10280:optimizer_2escm",(void*)f_10280}, {"f_5355:optimizer_2escm",(void*)f_5355}, {"f_10278:optimizer_2escm",(void*)f_10278}, {"f_5357:optimizer_2escm",(void*)f_5357}, {"f_8464:optimizer_2escm",(void*)f_8464}, {"f_8466:optimizer_2escm",(void*)f_8466}, {"f_8462:optimizer_2escm",(void*)f_8462}, {"f_10636:optimizer_2escm",(void*)f_10636}, {"f_10292:optimizer_2escm",(void*)f_10292}, {"f_10296:optimizer_2escm",(void*)f_10296}, {"f_10290:optimizer_2escm",(void*)f_10290}, {"f_10241:optimizer_2escm",(void*)f_10241}, {"f_5320:optimizer_2escm",(void*)f_5320}, {"f_9538:optimizer_2escm",(void*)f_9538}, {"f_9533:optimizer_2escm",(void*)f_9533}, {"f_4346:optimizer_2escm",(void*)f_4346}, {"f_4348:optimizer_2escm",(void*)f_4348}, {"f_4343:optimizer_2escm",(void*)f_4343}, {"f_10235:optimizer_2escm",(void*)f_10235}, {"f_4326:optimizer_2escm",(void*)f_4326}, {"f_5931:optimizer_2escm",(void*)f_5931}, {"f_4320:optimizer_2escm",(void*)f_4320}, {"f_4737:optimizer_2escm",(void*)f_4737}, {"f_8402:optimizer_2escm",(void*)f_8402}, {"f_4356:optimizer_2escm",(void*)f_4356}, {"f_4353:optimizer_2escm",(void*)f_4353}, {"f_5927:optimizer_2escm",(void*)f_5927}, {"f_4722:optimizer_2escm",(void*)f_4722}, {"f_4721:optimizer_2escm",(void*)f_4721}, {"f_9191:optimizer_2escm",(void*)f_9191}, {"f_5951:optimizer_2escm",(void*)f_5951}, {"f_4716:optimizer_2escm",(void*)f_4716}, {"f_9546:optimizer_2escm",(void*)f_9546}, {"f_7707:optimizer_2escm",(void*)f_7707}, {"f_4711:optimizer_2escm",(void*)f_4711}, {"f_7706:optimizer_2escm",(void*)f_7706}, {"f_9544:optimizer_2escm",(void*)f_9544}, {"f_4339:optimizer_2escm",(void*)f_4339}, {"f_4335:optimizer_2escm",(void*)f_4335}, {"f_5945:optimizer_2escm",(void*)f_5945}, {"f_4788:optimizer_2escm",(void*)f_4788}, {"f_5940:optimizer_2escm",(void*)f_5940}, {"f_9552:optimizer_2escm",(void*)f_9552}, {"f_4782:optimizer_2escm",(void*)f_4782}, {"f_6603:optimizer_2escm",(void*)f_6603}, {"f_5975:optimizer_2escm",(void*)f_5975}, {"f_5978:optimizer_2escm",(void*)f_5978}, {"f_5970:optimizer_2escm",(void*)f_5970}, {"f_9527:optimizer_2escm",(void*)f_9527}, {"f_9525:optimizer_2escm",(void*)f_9525}, {"f_6609:optimizer_2escm",(void*)f_6609}, {"f_4752:optimizer_2escm",(void*)f_4752}, {"f_5986:optimizer_2escm",(void*)f_5986}, {"f_5988:optimizer_2escm",(void*)f_5988}, {"f_5982:optimizer_2escm",(void*)f_5982}, {"f_5984:optimizer_2escm",(void*)f_5984}, {"f_5980:optimizer_2escm",(void*)f_5980}, {"f_7722:optimizer_2escm",(void*)f_7722}, {"f_7728:optimizer_2escm",(void*)f_7728}, {"f_6673:optimizer_2escm",(void*)f_6673}, {"f_7773:optimizer_2escm",(void*)f_7773}, {"f_7779:optimizer_2escm",(void*)f_7779}, {"f_11090:optimizer_2escm",(void*)f_11090}, {"f_3797:optimizer_2escm",(void*)f_3797}, {"f_3869:optimizer_2escm",(void*)f_3869}, {"f_7789:optimizer_2escm",(void*)f_7789}, {"f_7788:optimizer_2escm",(void*)f_7788}, {"f_10715:optimizer_2escm",(void*)f_10715}, {"f_6651:optimizer_2escm",(void*)f_6651}, {"f_3863:optimizer_2escm",(void*)f_3863}, {"f_10709:optimizer_2escm",(void*)f_10709}, {"f_10707:optimizer_2escm",(void*)f_10707}, {"f_10701:optimizer_2escm",(void*)f_10701}, {"f_6682:optimizer_2escm",(void*)f_6682}, {"f_3771:optimizer_2escm",(void*)f_3771}, {"f_3773:optimizer_2escm",(void*)f_3773}, {"f_3777:optimizer_2escm",(void*)f_3777}, {"f_6636:optimizer_2escm",(void*)f_6636}, {"f_6630:optimizer_2escm",(void*)f_6630}, {"f_7731:optimizer_2escm",(void*)f_7731}, {"f_8293:optimizer_2escm",(void*)f_8293}, {"f_11304:optimizer_2escm",(void*)f_11304}, {"f_5393:optimizer_2escm",(void*)f_5393}, {"f_5399:optimizer_2escm",(void*)f_5399}, {"f_9580:optimizer_2escm",(void*)f_9580}, {"f_6612:optimizer_2escm",(void*)f_6612}, {"f_6614:optimizer_2escm",(void*)f_6614}, {"f_6616:optimizer_2escm",(void*)f_6616}, {"f_8299:optimizer_2escm",(void*)f_8299}, {"f_8272:optimizer_2escm",(void*)f_8272}, {"f_8188:optimizer_2escm",(void*)f_8188}, {"f_10771:optimizer_2escm",(void*)f_10771}, {"f_10777:optimizer_2escm",(void*)f_10777}, {"f_8278:optimizer_2escm",(void*)f_8278}, {"f_8279:optimizer_2escm",(void*)f_8279}, {"f_7608:optimizer_2escm",(void*)f_7608}, {"f_5366:optimizer_2escm",(void*)f_5366}, {"f_5368:optimizer_2escm",(void*)f_5368}, {"f_8194:optimizer_2escm",(void*)f_8194}, {"f_10762:optimizer_2escm",(void*)f_10762}, {"f_11349:optimizer_2escm",(void*)f_11349}, {"f_10768:optimizer_2escm",(void*)f_10768}, {"f_11346:optimizer_2escm",(void*)f_11346}, {"f_10765:optimizer_2escm",(void*)f_10765}, {"f_4384:optimizer_2escm",(void*)f_4384}, {"f_11340:optimizer_2escm",(void*)f_11340}, {"f_10799:optimizer_2escm",(void*)f_10799}, {"f_10793:optimizer_2escm",(void*)f_10793}, {"f_10220:optimizer_2escm",(void*)f_10220}, {"f_10785:optimizer_2escm",(void*)f_10785}, {"f_4369:optimizer_2escm",(void*)f_4369}, {"f_7638:optimizer_2escm",(void*)f_7638}, {"f_10211:optimizer_2escm",(void*)f_10211}, {"f_4362:optimizer_2escm",(void*)f_4362}, {"f_4363:optimizer_2escm",(void*)f_4363}, {"f_11316:optimizer_2escm",(void*)f_11316}, {"f_11318:optimizer_2escm",(void*)f_11318}, {"f_4394:optimizer_2escm",(void*)f_4394}, {"f_11310:optimizer_2escm",(void*)f_11310}, {"f_4390:optimizer_2escm",(void*)f_4390}, {"f_9154:optimizer_2escm",(void*)f_9154}, {"f_9159:optimizer_2escm",(void*)f_9159}, {"f_11382:optimizer_2escm",(void*)f_11382}, {"f_7152:optimizer_2escm",(void*)f_7152}, {"f_5318:optimizer_2escm",(void*)f_5318}, {"f_9247:optimizer_2escm",(void*)f_9247}, {"f_9240:optimizer_2escm",(void*)f_9240}, {"f_6024:optimizer_2escm",(void*)f_6024}, {"f_6021:optimizer_2escm",(void*)f_6021}, {"f_9244:optimizer_2escm",(void*)f_9244}, {"f_6020:optimizer_2escm",(void*)f_6020}, {"f_7159:optimizer_2escm",(void*)f_7159}, {"f_7158:optimizer_2escm",(void*)f_7158}, {"f_9165:optimizer_2escm",(void*)f_9165}, {"f_4376:optimizer_2escm",(void*)f_4376}, {"f_5225:optimizer_2escm",(void*)f_5225}, {"f_9254:optimizer_2escm",(void*)f_9254}, {"f_9253:optimizer_2escm",(void*)f_9253}, {"f_7888:optimizer_2escm",(void*)f_7888}, {"f_4370:optimizer_2escm",(void*)f_4370}, {"f_7885:optimizer_2escm",(void*)f_7885}, {"f_9519:optimizer_2escm",(void*)f_9519}, {"f_5257:optimizer_2escm",(void*)f_5257}, {"f_9261:optimizer_2escm",(void*)f_9261}, {"f_9260:optimizer_2escm",(void*)f_9260}, {"f_9267:optimizer_2escm",(void*)f_9267}, {"f_9148:optimizer_2escm",(void*)f_9148}, {"f_5241:optimizer_2escm",(void*)f_5241}, {"f_5242:optimizer_2escm",(void*)f_5242}, {"f_4302:optimizer_2escm",(void*)f_4302}, {"f_9204:optimizer_2escm",(void*)f_9204}, {"f_11378:optimizer_2escm",(void*)f_11378}, {"f_9214:optimizer_2escm",(void*)f_9214}, {"f_6050:optimizer_2escm",(void*)f_6050}, {"f_5792:optimizer_2escm",(void*)f_5792}, {"f_5790:optimizer_2escm",(void*)f_5790}, {"f_6059:optimizer_2escm",(void*)f_6059}, {"f_9223:optimizer_2escm",(void*)f_9223}, {"f_11394:optimizer_2escm",(void*)f_11394}, {"f_11396:optimizer_2escm",(void*)f_11396}, {"f_9107:optimizer_2escm",(void*)f_9107}, {"f_9102:optimizer_2escm",(void*)f_9102}, {"f_4316:optimizer_2escm",(void*)f_4316}, {"f_4310:optimizer_2escm",(void*)f_4310}, {"f_7860:optimizer_2escm",(void*)f_7860}, {"f_5235:optimizer_2escm",(void*)f_5235}, {"f_5231:optimizer_2escm",(void*)f_5231}, {"f_7873:optimizer_2escm",(void*)f_7873}, {"f_9883:optimizer_2escm",(void*)f_9883}, {"f_9889:optimizer_2escm",(void*)f_9889}, {"f_9881:optimizer_2escm",(void*)f_9881}, {"f_7804:optimizer_2escm",(void*)f_7804}, {"f_7801:optimizer_2escm",(void*)f_7801}, {"f_7692:optimizer_2escm",(void*)f_7692}, {"f_7180:optimizer_2escm",(void*)f_7180}, {"f_9873:optimizer_2escm",(void*)f_9873}, {"f_9875:optimizer_2escm",(void*)f_9875}, {"f_7698:optimizer_2escm",(void*)f_7698}, {"f_7837:optimizer_2escm",(void*)f_7837}, {"f_8167:optimizer_2escm",(void*)f_8167}, {"f_7831:optimizer_2escm",(void*)f_7831}, {"f_9842:optimizer_2escm",(void*)f_9842}, {"f_8161:optimizer_2escm",(void*)f_8161}, {"f_9840:optimizer_2escm",(void*)f_9840}, {"f_8174:optimizer_2escm",(void*)f_8174}, {"f_9897:optimizer_2escm",(void*)f_9897}, {"f_9891:optimizer_2escm",(void*)f_9891}, {"f_8146:optimizer_2escm",(void*)f_8146}, {"f_9867:optimizer_2escm",(void*)f_9867}, {"f_9865:optimizer_2escm",(void*)f_9865}, {"f_11337:optimizer_2escm",(void*)f_11337}, {"f_11331:optimizer_2escm",(void*)f_11331}, {"f_4490:optimizer_2escm",(void*)f_4490}, {"f_4493:optimizer_2escm",(void*)f_4493}, {"f_6091:optimizer_2escm",(void*)f_6091}, {"f_6093:optimizer_2escm",(void*)f_6093}, {"f_6095:optimizer_2escm",(void*)f_6095}, {"f_9859:optimizer_2escm",(void*)f_9859}, {"f_11320:optimizer_2escm",(void*)f_11320}, {"f_8200:optimizer_2escm",(void*)f_8200}, {"f_6080:optimizer_2escm",(void*)f_6080}, {"f_6085:optimizer_2escm",(void*)f_6085}, {"f_8105:optimizer_2escm",(void*)f_8105}, {"f_7613:optimizer_2escm",(void*)f_7613}, {"f_11352:optimizer_2escm",(void*)f_11352}, {"f_7101:optimizer_2escm",(void*)f_7101}, {"f_6076:optimizer_2escm",(void*)f_6076}, {"f_7107:optimizer_2escm",(void*)f_7107}, {"f_7116:optimizer_2escm",(void*)f_7116}, {"f_5260:optimizer_2escm",(void*)f_5260}, {"f_10815:optimizer_2escm",(void*)f_10815}, {"f_4832:optimizer_2escm",(void*)f_4832}, {"f_7174:optimizer_2escm",(void*)f_7174}, {"f_4808:optimizer_2escm",(void*)f_4808}, {"f_4807:optimizer_2escm",(void*)f_4807}, {"f_10806:optimizer_2escm",(void*)f_10806}, {"f_4823:optimizer_2escm",(void*)f_4823}, {"f_4820:optimizer_2escm",(void*)f_4820}, {"f_4838:optimizer_2escm",(void*)f_4838}, {"f_10832:optimizer_2escm",(void*)f_10832}, {"f_4851:optimizer_2escm",(void*)f_4851}, {"f_4843:optimizer_2escm",(void*)f_4843}, {"f_6017:optimizer_2escm",(void*)f_6017}, {"f_8751:optimizer_2escm",(void*)f_8751}, {"f_8759:optimizer_2escm",(void*)f_8759}, {"f_4873:optimizer_2escm",(void*)f_4873}, {"f_8757:optimizer_2escm",(void*)f_8757}, {"f_4849:optimizer_2escm",(void*)f_4849}, {"f_5701:optimizer_2escm",(void*)f_5701}, {"f_7231:optimizer_2escm",(void*)f_7231}, {"f_4860:optimizer_2escm",(void*)f_4860}, {"f_8765:optimizer_2escm",(void*)f_8765}, {"f_4879:optimizer_2escm",(void*)f_4879}, {"f_11709:optimizer_2escm",(void*)f_11709}, {"f_5272:optimizer_2escm",(void*)f_5272}, {"f_8737:optimizer_2escm",(void*)f_8737}, {"f_11235:optimizer_2escm",(void*)f_11235}, {"f_5727:optimizer_2escm",(void*)f_5727}, {"f_7251:optimizer_2escm",(void*)f_7251}, {"f_4884:optimizer_2escm",(void*)f_4884}, {"toplevel:optimizer_2escm",(void*)C_optimizer_toplevel}, {"f_7245:optimizer_2escm",(void*)f_7245}, {"f_8795:optimizer_2escm",(void*)f_8795}, {"f_5219:optimizer_2escm",(void*)f_5219}, {"f_10731:optimizer_2escm",(void*)f_10731}, {"f_10730:optimizer_2escm",(void*)f_10730}, {"f_10735:optimizer_2escm",(void*)f_10735}, {"f_10734:optimizer_2escm",(void*)f_10734}, {"f_11219:optimizer_2escm",(void*)f_11219}, {"f_5741:optimizer_2escm",(void*)f_5741}, {"f_11717:optimizer_2escm",(void*)f_11717}, {"f_11715:optimizer_2escm",(void*)f_11715}, {"f_10720:optimizer_2escm",(void*)f_10720}, {"f_10722:optimizer_2escm",(void*)f_10722}, {"f_10724:optimizer_2escm",(void*)f_10724}, {"f_10726:optimizer_2escm",(void*)f_10726}, {"f_10728:optimizer_2escm",(void*)f_10728}, {"f_5731:optimizer_2escm",(void*)f_5731}, {"f_5732:optimizer_2escm",(void*)f_5732}, {"f_11741:optimizer_2escm",(void*)f_11741}, {"f_10753:optimizer_2escm",(void*)f_10753}, {"f_10751:optimizer_2escm",(void*)f_10751}, {"f_10759:optimizer_2escm",(void*)f_10759}, {"f_5765:optimizer_2escm",(void*)f_5765}, {"f_5769:optimizer_2escm",(void*)f_5769}, {"f_11735:optimizer_2escm",(void*)f_11735}, {"f_10745:optimizer_2escm",(void*)f_10745}, {"f_5753:optimizer_2escm",(void*)f_5753}, {"f_5750:optimizer_2escm",(void*)f_5750}, {"f_11769:optimizer_2escm",(void*)f_11769}, {"f_6136:optimizer_2escm",(void*)f_6136}, {"f_6131:optimizer_2escm",(void*)f_6131}, {"f_11763:optimizer_2escm",(void*)f_11763}, {"f_5783:optimizer_2escm",(void*)f_5783}, {"f_5895:optimizer_2escm",(void*)f_5895}, {"f_10374:optimizer_2escm",(void*)f_10374}, {"f_5892:optimizer_2escm",(void*)f_5892}, {"f_6125:optimizer_2escm",(void*)f_6125}, {"f_6123:optimizer_2escm",(void*)f_6123}, {"f_11287:optimizer_2escm",(void*)f_11287}, {"f_5770:optimizer_2escm",(void*)f_5770}, {"f_11853:optimizer_2escm",(void*)f_11853}, {"f_5777:optimizer_2escm",(void*)f_5777}, {"f_6158:optimizer_2escm",(void*)f_6158}, {"f_6152:optimizer_2escm",(void*)f_6152}, {"f_11865:optimizer_2escm",(void*)f_11865}, {"f_11868:optimizer_2escm",(void*)f_11868}, {"f_10392:optimizer_2escm",(void*)f_10392}, {"f_6148:optimizer_2escm",(void*)f_6148}, {"f_6142:optimizer_2escm",(void*)f_6142}, {"f_11267:optimizer_2escm",(void*)f_11267}, {"f_11846:optimizer_2escm",(void*)f_11846}, {"f_9445:optimizer_2escm",(void*)f_9445}, {"f_9440:optimizer_2escm",(void*)f_9440}, {"f_10335:optimizer_2escm",(void*)f_10335}, {"f_11290:optimizer_2escm",(void*)f_11290}, {"f_4030:optimizer_2escm",(void*)f_4030}, {"f_11834:optimizer_2escm",(void*)f_11834}, {"f_4408:optimizer_2escm",(void*)f_4408}, {"f_4402:optimizer_2escm",(void*)f_4402}, {"f_4003:optimizer_2escm",(void*)f_4003}, {"f_4009:optimizer_2escm",(void*)f_4009}, {"f_4411:optimizer_2escm",(void*)f_4411}, {"f_4155:optimizer_2escm",(void*)f_4155}, {"f_10354:optimizer_2escm",(void*)f_10354}, {"f_10351:optimizer_2escm",(void*)f_10351}, {"f_4039:optimizer_2escm",(void*)f_4039}, {"f_4050:optimizer_2escm",(void*)f_4050}, {"f_4148:optimizer_2escm",(void*)f_4148}, {"f_4441:optimizer_2escm",(void*)f_4441}, {"f_10349:optimizer_2escm",(void*)f_10349}, {"f_10341:optimizer_2escm",(void*)f_10341}, {"f_10343:optimizer_2escm",(void*)f_10343}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| o 1 S| map 12 S| for-each 20 o|eliminated procedure checks: 280 o|eliminated procedure checks: 1 o|eliminated procedure checks: 1 o|eliminated procedure checks: 1 o|specializations: o| 1 (> fixnum fixnum) o| 1 (set-car! pair *) o| 2 (cddr (pair * pair)) o| 1 (length list) o| 1 (<= fixnum fixnum) o| 1 (positive? fixnum) o| 3 (third (pair * (pair * pair))) o| 1 (fourth (pair * (pair * (pair * pair)))) o| 1 (eqv? (not float) *) o| 1 (< fixnum fixnum) o| 7 (second (pair * pair)) o| 1 (cdar (pair pair *)) o| 17 (= fixnum fixnum) o| 2 (set-cdr! pair *) o| 29 (cdr pair) o| 13 (##sys#check-list (or pair list) *) o| 14 (car pair) o| 32 (first pair) o| 64 (eqv? * (not float)) o|safe globals: (##compiler#scan-toplevel-assignments) o|Removed `not' forms: 31 o|inlining procedure: k3633 o|inlining procedure: k3633 o|contracted procedure: k3642 o|inlining procedure: k3682 o|inlining procedure: k3682 o|inlining procedure: k3723 o|inlining procedure: k3723 o|inlining procedure: k3790 o|inlining procedure: k3790 o|inlining procedure: k3818 o|inlining procedure: k3818 o|inlining procedure: k3843 o|inlining procedure: k3843 o|substituted constant variable: a3880 o|substituted constant variable: a3882 o|substituted constant variable: a3887 o|substituted constant variable: a3889 o|substituted constant variable: a3891 o|inlining procedure: k3894 o|inlining procedure: k3894 o|substituted constant variable: a3901 o|substituted constant variable: a3903 o|substituted constant variable: a3905 o|substituted constant variable: a3907 o|inlining procedure: k3942 o|inlining procedure: k3942 o|inlining procedure: k4033 o|inlining procedure: k4033 o|inlining procedure: k4058 o|inlining procedure: k4058 o|inlining procedure: k4069 o|inlining procedure: k4079 o|inlining procedure: k4079 o|inlining procedure: k4126 o|inlining procedure: k4126 o|inlining procedure: k4069 o|inlining procedure: k4166 o|inlining procedure: k4166 o|inlining procedure: k4191 o|inlining procedure: k4213 o|inlining procedure: k4213 o|contracted procedure: "(optimizer.scm:180) node-value166" o|inlining procedure: k4191 o|inlining procedure: k4235 o|contracted procedure: k4260 o|inlining procedure: k4258 o|inlining procedure: k4258 o|inlining procedure: k4297 o|inlining procedure: k4297 o|inlining procedure: k4235 o|substituted constant variable: a4331 o|substituted constant variable: a4333 o|inlining procedure: k4340 o|inlining procedure: k4340 o|inlining procedure: k4377 o|inlining procedure: k4412 o|inlining procedure: k4436 o|inlining procedure: k4436 o|inlining procedure: k4412 o|inlining procedure: k4377 o|inlining procedure: k4486 o|inlining procedure: k4486 o|inlining procedure: k4528 o|inlining procedure: k4528 o|inlining procedure: k4603 o|inlining procedure: k4603 o|inlining procedure: k4615 o|inlining procedure: k4706 o|inlining procedure: k4706 o|inlining procedure: k4615 o|inlining procedure: k4774 o|propagated global variable: g505506 ##compiler#put! o|inlining procedure: k4802 o|inlining procedure: k4854 o|inlining procedure: k4854 o|inlining procedure: k4802 o|inlining procedure: k4885 o|inlining procedure: k4885 o|inlining procedure: k4891 o|inlining procedure: k4904 o|inlining procedure: k4915 o|inlining procedure: k4926 o|inlining procedure: k4926 o|propagated global variable: g553554 ##compiler#expression-has-side-effects? o|inlining procedure: k4966 o|inlining procedure: k4966 o|inlining procedure: k4915 o|inlining procedure: k4904 o|inlining procedure: k4891 o|inlining procedure: k5029 o|propagated global variable: g624625 ##compiler#put! o|inlining procedure: k5059 o|inlining procedure: k5121 o|inlining procedure: k5121 o|inlining procedure: k5059 o|inlining procedure: k5149 o|inlining procedure: k5149 o|inlining procedure: k5165 o|inlining procedure: k5197 o|inlining procedure: k5197 o|inlining procedure: k5165 o|inlining procedure: k5236 o|inlining procedure: k5236 o|inlining procedure: k5313 o|inlining procedure: k5371 o|inlining procedure: k5371 o|inlining procedure: k5404 o|inlining procedure: k5404 o|inlining procedure: k5313 o|inlining procedure: k5443 o|inlining procedure: k5455 o|inlining procedure: k5455 o|inlining procedure: k5474 o|inlining procedure: k5474 o|substituted constant variable: a5490 o|substituted constant variable: a5492 o|inlining procedure: k5443 o|inlining procedure: k5029 o|inlining procedure: k5545 o|inlining procedure: k5545 o|inlining procedure: k5591 o|inlining procedure: k5591 o|inlining procedure: k5622 o|inlining procedure: k5622 o|inlining procedure: k5639 o|inlining procedure: k5679 o|inlining procedure: k5679 o|inlining procedure: k5639 o|substituted constant variable: a5711 o|substituted constant variable: a5713 o|inlining procedure: k4774 o|inlining procedure: k5722 o|inlining procedure: k5722 o|inlining procedure: k5760 o|inlining procedure: k5760 o|inlining procedure: k5795 o|inlining procedure: k5795 o|inlining procedure: k5817 o|substituted constant variable: a5826 o|inlining procedure: k5817 o|inlining procedure: k5833 o|substituted constant variable: a5842 o|inlining procedure: k5833 o|inlining procedure: k5860 o|inlining procedure: k5860 o|substituted constant variable: a5900 o|substituted constant variable: a5902 o|substituted constant variable: a5904 o|substituted constant variable: a5906 o|substituted constant variable: a5908 o|substituted constant variable: a5910 o|inlining procedure: k5921 o|inlining procedure: k5921 o|inlining procedure: k5965 o|inlining procedure: k5965 o|inlining procedure: k6025 o|inlining procedure: k6025 o|inlining procedure: k6053 o|inlining procedure: k6053 o|propagated global variable: g914916 ##compiler#simplified-ops o|inlining procedure: k6094 o|inlining procedure: k6094 o|inlining procedure: k6126 o|inlining procedure: k6153 o|inlining procedure: k6153 o|inlining procedure: k6226 o|inlining procedure: k6226 o|substituted constant variable: a6243 o|inlining procedure: k6126 o|inlining procedure: k6272 o|inlining procedure: k6281 o|inlining procedure: k6281 o|substituted constant variable: a6298 o|substituted constant variable: a6302 o|inlining procedure: k6272 o|inlining procedure: k6340 o|inlining procedure: k6340 o|inlining procedure: k6389 o|inlining procedure: k6389 o|inlining procedure: k6431 o|inlining procedure: k6431 o|inlining procedure: k6458 o|inlining procedure: k6458 o|inlining procedure: k6497 o|inlining procedure: k6497 o|inlining procedure: k6536 o|inlining procedure: k6536 o|inlining procedure: k6557 o|inlining procedure: k6557 o|inlining procedure: k6676 o|inlining procedure: k6676 o|inlining procedure: k6696 o|inlining procedure: k6696 o|inlining procedure: k6716 o|inlining procedure: k6716 o|inlining procedure: k6748 o|inlining procedure: k6748 o|removed side-effect free assignment to unused variable: test1465 o|inlining procedure: k6853 o|inlining procedure: k6871 o|inlining procedure: k6871 o|inlining procedure: k6911 o|inlining procedure: k6923 o|inlining procedure: k6923 o|inlining procedure: k6911 o|inlining procedure: k6853 o|inlining procedure: k6989 o|inlining procedure: k6998 o|inlining procedure: k6998 o|inlining procedure: k6989 o|inlining procedure: k7051 o|inlining procedure: k7060 o|inlining procedure: k7060 o|inlining procedure: k7051 o|inlining procedure: k7137 o|inlining procedure: k7143 o|inlining procedure: k7143 o|substituted constant variable: a7192 o|inlining procedure: k7137 o|inlining procedure: k7196 o|inlining procedure: k7205 o|inlining procedure: k7221 o|inlining procedure: k7221 o|substituted constant variable: a7272 o|inlining procedure: k7205 o|inlining procedure: k7196 o|inlining procedure: k7282 o|inlining procedure: k7293 o|inlining procedure: k7293 o|substituted constant variable: a7352 o|inlining procedure: k7282 o|inlining procedure: k7356 o|inlining procedure: k7370 o|inlining procedure: k7379 o|inlining procedure: k7379 o|inlining procedure: k7370 o|inlining procedure: k7356 o|inlining procedure: k7439 o|inlining procedure: k7439 o|inlining procedure: k7457 o|inlining procedure: k7466 o|inlining procedure: k7498 o|inlining procedure: k7571 o|inlining procedure: k7571 o|inlining procedure: k7586 o|inlining procedure: k7586 o|inlining procedure: k7616 o|inlining procedure: k7616 o|inlining procedure: k7498 o|inlining procedure: k7644 o|inlining procedure: k7644 o|substituted constant variable: a7671 o|inlining procedure: k7466 o|inlining procedure: k7457 o|inlining procedure: k7678 o|inlining procedure: k7689 o|inlining procedure: k7730 o|inlining procedure: k7730 o|inlining procedure: k7689 o|inlining procedure: k7678 o|inlining procedure: k7753 o|inlining procedure: k7762 o|inlining procedure: k7781 o|inlining procedure: k7781 o|inlining procedure: k7762 o|inlining procedure: k7753 o|inlining procedure: k7825 o|inlining procedure: k7838 o|inlining procedure: k7854 o|inlining procedure: k7854 o|substituted constant variable: a7894 o|inlining procedure: k7838 o|inlining procedure: k7825 o|inlining procedure: k7898 o|inlining procedure: k7907 o|inlining procedure: k7907 o|inlining procedure: k7898 o|inlining procedure: k7964 o|inlining procedure: k7973 o|inlining procedure: k7989 o|inlining procedure: k8022 o|inlining procedure: k8022 o|inlining procedure: k7989 o|inlining procedure: k7973 o|inlining procedure: k7964 o|inlining procedure: k8039 o|inlining procedure: k8048 o|inlining procedure: k8060 o|inlining procedure: k8099 o|inlining procedure: k8099 o|inlining procedure: k8060 o|propagated global variable: tmp18441846 unsafe o|propagated global variable: tmp18441846 unsafe o|inlining procedure: k8048 o|substituted constant variable: a8127 o|inlining procedure: k8039 o|inlining procedure: k8147 o|inlining procedure: k8158 o|inlining procedure: k8202 o|inlining procedure: k8202 o|inlining procedure: k8233 o|substituted constant variable: a8241 o|inlining procedure: k8233 o|propagated global variable: tmp18801882 unsafe o|propagated global variable: tmp18801882 unsafe o|inlining procedure: k8158 o|inlining procedure: k8147 o|inlining procedure: k8254 o|inlining procedure: k8263 o|inlining procedure: k8304 o|inlining procedure: k8304 o|inlining procedure: k8263 o|inlining procedure: k8254 o|inlining procedure: k8333 o|inlining procedure: k8342 o|inlining procedure: k8342 o|inlining procedure: k8333 o|inlining procedure: k8371 o|inlining procedure: k8380 o|inlining procedure: k8418 o|inlining procedure: k8418 o|inlining procedure: k8488 o|inlining procedure: k8488 o|inlining procedure: k8380 o|inlining procedure: k8371 o|inlining procedure: k8529 o|inlining procedure: k8540 o|inlining procedure: k8540 o|inlining procedure: k8529 o|inlining procedure: k8611 o|inlining procedure: k8620 o|inlining procedure: k8662 o|inlining procedure: k8662 o|inlining procedure: k8702 o|inlining procedure: k8702 o|inlining procedure: k8739 o|inlining procedure: k8739 o|inlining procedure: k8620 o|inlining procedure: k8611 o|inlining procedure: k8783 o|inlining procedure: k8792 o|inlining procedure: k8824 o|inlining procedure: k8824 o|inlining procedure: k8792 o|inlining procedure: k8783 o|inlining procedure: k8855 o|inlining procedure: k8864 o|inlining procedure: k8922 o|contracted procedure: "(optimizer.scm:1315) defarg1466" o|inlining procedure: k6822 o|inlining procedure: k6822 o|inlining procedure: k8922 o|inlining procedure: k8864 o|inlining procedure: k8855 o|substituted constant variable: a8982 o|substituted constant variable: a8984 o|substituted constant variable: a8986 o|substituted constant variable: a8988 o|substituted constant variable: a8990 o|substituted constant variable: a8992 o|substituted constant variable: a8994 o|substituted constant variable: a8996 o|substituted constant variable: a8998 o|substituted constant variable: a9000 o|substituted constant variable: a9002 o|substituted constant variable: a9004 o|substituted constant variable: a9006 o|substituted constant variable: a9008 o|substituted constant variable: a9010 o|substituted constant variable: a9012 o|substituted constant variable: a9014 o|substituted constant variable: a9016 o|substituted constant variable: a9018 o|substituted constant variable: a9020 o|substituted constant variable: a9022 o|substituted constant variable: a9024 o|substituted constant variable: a9026 o|inlining procedure: k9056 o|inlining procedure: k9079 o|inlining procedure: k9090 o|inlining procedure: k9103 o|inlining procedure: k9111 o|contracted procedure: k9120 o|inlining procedure: k9123 o|inlining procedure: k9123 o|inlining procedure: k9111 o|inlining procedure: k9103 o|inlining procedure: k9090 o|inlining procedure: k9079 o|inlining procedure: k9056 o|inlining procedure: k9184 o|inlining procedure: k9184 o|inlining procedure: k9217 o|inlining procedure: k9217 o|substituted constant variable: a9234 o|substituted constant variable: a9236 o|substituted constant variable: a9238 o|inlining procedure: k9268 o|inlining procedure: k9283 o|inlining procedure: k9283 o|contracted procedure: k9289 o|inlining procedure: k9268 o|inlining procedure: k9308 o|inlining procedure: k9308 o|inlining procedure: k9333 o|contracted procedure: k9342 o|inlining procedure: k9333 o|inlining procedure: k9366 o|inlining procedure: k9372 o|inlining procedure: k9372 o|inlining procedure: k9366 o|inlining procedure: k9388 o|contracted procedure: k9415 o|inlining procedure: k9412 o|inlining procedure: k9412 o|inlining procedure: k9388 o|inlining procedure: k9431 o|inlining procedure: k9431 o|contracted procedure: k9452 o|inlining procedure: k9449 o|inlining procedure: k9449 o|inlining procedure: k9462 o|inlining procedure: k9476 o|inlining procedure: k9476 o|inlining procedure: k9497 o|inlining procedure: k9497 o|inlining procedure: k9462 o|inlining procedure: k9563 o|inlining procedure: k9563 o|contracted procedure: k9569 o|inlining procedure: k9584 o|inlining procedure: k9584 o|inlining procedure: k9605 o|inlining procedure: k9605 o|substituted constant variable: a9635 o|substituted constant variable: a9637 o|substituted constant variable: a9639 o|substituted constant variable: a9641 o|substituted constant variable: a9643 o|substituted constant variable: a9645 o|substituted constant variable: a9647 o|substituted constant variable: a9649 o|substituted constant variable: a9651 o|substituted constant variable: a9653 o|inlining procedure: k9657 o|inlining procedure: k9657 o|inlining procedure: k9690 o|inlining procedure: k9823 o|inlining procedure: k9823 o|inlining procedure: k9910 o|inlining procedure: k9910 o|inlining procedure: k9965 o|inlining procedure: k9995 o|inlining procedure: k10040 o|inlining procedure: k10040 o|inlining procedure: k9995 o|inlining procedure: k9965 o|inlining procedure: k10164 o|inlining procedure: k10164 o|inlining procedure: k10189 o|inlining procedure: k10189 o|inlining procedure: k10214 o|inlining procedure: k10214 o|substituted constant variable: a10231 o|substituted constant variable: a10233 o|inlining procedure: k9690 o|inlining procedure: k10252 o|inlining procedure: k10252 o|substituted constant variable: a10266 o|inlining procedure: k10299 o|substituted constant variable: a10318 o|inlining procedure: k10299 o|inlining procedure: k10375 o|inlining procedure: k10400 o|inlining procedure: k10400 o|inlining procedure: k10426 o|inlining procedure: k10442 o|contracted procedure: "(optimizer.scm:1620) user-lambda?2517" o|inlining procedure: k10323 o|inlining procedure: k10323 o|inlining procedure: k10442 o|inlining procedure: k10466 o|inlining procedure: k10466 o|inlining procedure: k10472 o|inlining procedure: k10472 o|inlining procedure: k10426 o|contracted procedure: k10507 o|inlining procedure: k10375 o|inlining procedure: k10579 o|inlining procedure: k10579 o|substituted constant variable: a10599 o|substituted constant variable: a10601 o|substituted constant variable: a10603 o|inlining procedure: k10674 o|inlining procedure: k10674 o|inlining procedure: k10809 o|inlining procedure: k10809 o|inlining procedure: k10835 o|inlining procedure: k10835 o|inlining procedure: k10857 o|inlining procedure: k10857 o|inlining procedure: k11013 o|inlining procedure: k11013 o|inlining procedure: k11113 o|inlining procedure: k11113 o|inlining procedure: k11167 o|inlining procedure: k11167 o|inlining procedure: k11197 o|inlining procedure: k11197 o|inlining procedure: k11238 o|inlining procedure: k11238 o|inlining procedure: "(optimizer.scm:771) register-simplifications" o|inlining procedure: k11271 o|inlining procedure: k11280 o|inlining procedure: k11280 o|inlining procedure: k11271 o|inlining procedure: k11380 o|inlining procedure: k11380 o|inlining procedure: "(optimizer.scm:626) register-simplifications" o|inlining procedure: k11445 o|inlining procedure: k11445 o|substituted constant variable: a11477 o|inlining procedure: k11547 o|inlining procedure: k11559 o|inlining procedure: k11559 o|inlining procedure: k11594 o|inlining procedure: k11594 o|inlining procedure: k11619 o|inlining procedure: k11667 o|inlining procedure: k11667 o|inlining procedure: k11719 o|inlining procedure: k11719 o|inlining procedure: k11724 o|inlining procedure: k11736 o|inlining procedure: k11736 o|inlining procedure: k11748 o|inlining procedure: k11748 o|inlining procedure: k11724 o|inlining procedure: k11619 o|substituted constant variable: a11805 o|substituted constant variable: a11807 o|inlining procedure: k11547 o|inlining procedure: k11836 o|inlining procedure: k11847 o|inlining procedure: k11847 o|substituted constant variable: a11875 o|inlining procedure: k11836 o|inlining procedure: k11939 o|inlining procedure: k11950 o|inlining procedure: k11962 o|inlining procedure: k11962 o|substituted constant variable: a11987 o|substituted constant variable: a11994 o|inlining procedure: k11950 o|inlining procedure: k11939 o|inlining procedure: "(optimizer.scm:608) register-simplifications" o|inlining procedure: k12088 o|inlining procedure: k12088 o|inlining procedure: k12102 o|inlining procedure: k12102 o|replaced variables: 1666 o|removed binding forms: 180 o|substituted constant variable: r408012175 o|substituted constant variable: r407012178 o|inlining procedure: k4191 o|inlining procedure: k4191 o|substituted constant variable: r429812191 o|inlining procedure: k4191 o|inlining procedure: k4191 o|substituted constant variable: r460412206 o|substituted constant variable: r492712221 o|substituted constant variable: r496712223 o|substituted constant variable: r491612225 o|substituted constant variable: r490512226 o|substituted constant variable: r489212227 o|converted assignments to bindings: (cfk632) o|substituted constant variable: r545612248 o|substituted constant variable: r547512250 o|substituted constant variable: r544412252 o|substituted constant variable: r554612255 o|substituted constant variable: r559212256 o|substituted constant variable: r586112275 o|substituted constant variable: r622712291 o|substituted constant variable: r628212295 o|substituted constant variable: r627312296 o|substituted constant variable: f_638812299 o|substituted constant variable: f_645712303 o|substituted constant variable: f_649612305 o|converted assignments to bindings: (find-path1318) o|substituted constant variable: r692412324 o|substituted constant variable: r691212325 o|substituted constant variable: r699912329 o|substituted constant variable: r699012330 o|substituted constant variable: r706112333 o|substituted constant variable: r714412337 o|substituted constant variable: r713812338 o|substituted constant variable: r722212342 o|substituted constant variable: r720612343 o|substituted constant variable: r729412347 o|substituted constant variable: r728312348 o|substituted constant variable: r738012352 o|substituted constant variable: r737112353 o|substituted constant variable: r744012356 o|substituted constant variable: r749912366 o|substituted constant variable: r746712369 o|substituted constant variable: r769012375 o|substituted constant variable: r767912376 o|substituted constant variable: r778212380 o|substituted constant variable: r776312381 o|substituted constant variable: r783912387 o|substituted constant variable: r782612388 o|substituted constant variable: r790812391 o|substituted constant variable: r799012398 o|substituted constant variable: r797412399 o|substituted constant variable: r796512400 o|substituted constant variable: r810012405 o|substituted constant variable: r806112406 o|substituted constant variable: r804912407 o|inlining procedure: k8202 o|substituted constant variable: r823412414 o|substituted constant variable: r815912415 o|substituted constant variable: r814812416 o|substituted constant variable: r826412421 o|substituted constant variable: r834312425 o|substituted constant variable: r833412426 o|substituted constant variable: f_848712432 o|substituted constant variable: r838112433 o|substituted constant variable: r854112437 o|substituted constant variable: r853012438 o|substituted constant variable: f_873812446 o|substituted constant variable: r862112447 o|substituted constant variable: r879312453 o|substituted constant variable: r878412454 o|substituted constant variable: r886512461 o|substituted constant variable: r912412469 o|substituted constant variable: r911212470 o|substituted constant variable: r910412471 o|substituted constant variable: r909112472 o|substituted constant variable: r908012473 o|substituted constant variable: r930912484 o|substituted constant variable: r937312488 o|substituted constant variable: r937312489 o|substituted constant variable: r936712490 o|substituted constant variable: r941312492 o|substituted constant variable: r941312493 o|substituted constant variable: r943212496 o|substituted constant variable: r945012497 o|substituted constant variable: r945012498 o|substituted constant variable: r947712501 o|substituted constant variable: r949812502 o|inlining procedure: k9505 o|inlining procedure: k9505 o|substituted constant variable: r949812503 o|substituted constant variable: r960612510 o|substituted constant variable: r965812512 o|substituted constant variable: r1025312532 o|inlining procedure: k10304 o|inlining procedure: k10304 o|substituted constant variable: f_1032212541 o|substituted constant variable: r1044312542 o|substituted constant variable: r1046712545 o|substituted constant variable: r1046712545 o|folded constant expression: (length (quote ())) o|substituted constant variable: r1047312549 o|substituted constant variable: r1047312549 o|folded constant expression: (length (quote ())) o|substituted constant variable: r1042712551 o|substituted constant variable: class103612574 o|substituted constant variable: r1128112581 o|substituted constant variable: r1127212582 o|substituted constant variable: f_1137912584 o|substituted constant variable: class103612586 o|substituted constant variable: f_1144412591 o|substituted constant variable: r1156012594 o|substituted constant variable: f_1171812602 o|substituted constant variable: r1173712604 o|substituted constant variable: r1174912607 o|substituted constant variable: r1172512608 o|substituted constant variable: r1162012609 o|substituted constant variable: r1154812610 o|substituted constant variable: r1184812613 o|substituted constant variable: f_1183512614 o|substituted constant variable: r1196312618 o|substituted constant variable: r1195112619 o|substituted constant variable: f_1193812620 o|substituted constant variable: class103612622 o|substituted constant variable: f_1208712627 o|simplifications: ((let . 2)) o|replaced variables: 29 o|removed binding forms: 1378 o|inlining procedure: k3918 o|inlining procedure: k4086 o|inlining procedure: k4055 o|inlining procedure: k5987 o|inlining procedure: k8306 o|substituted constant variable: r94981250212712 o|substituted constant variable: r94981250212715 o|inlining procedure: k10461 o|replaced variables: 4 o|removed binding forms: 142 o|substituted constant variable: r391912784 o|substituted constant variable: r405612795 o|substituted constant variable: r405612795 o|substituted constant variable: r405612795 o|substituted constant variable: r830712835 o|substituted constant variable: a1046012852 o|removed binding forms: 8 o|removed conditional forms: 2 o|removed binding forms: 4 o|simplifications: ((if . 34) (##core#call . 1224)) o| call simplifications: o| ##sys#cons 9 o| ##sys#list 73 o| assoc o| - o| fx> o| list? 3 o| set-car! o| >= o| symbol? o| cddddr o| fx<= o| <= o| fx< o| = 10 o| equal? 4 o| proper-list? 3 o| > 5 o| values 6 o| * 2 o| length 40 o| < 5 o| zero? 5 o| sub1 5 o| ##sys#structure? o| ##sys#call-with-values 5 o| fourth 16 o| + 7 o| cddr 6 o| list 144 o| caddr 2 o| cadr 3 o| third 29 o| ##sys#setslot 15 o| apply 2 o| caar 2 o| assq 10 o| alist-cons 10 o| cdr 31 o| add1 9 o| set-cdr! 3 o| null? 21 o| ##sys#make-structure 98 o| second 44 o| first 94 o| car 25 o| eq? 142 o| ##sys#check-list 21 o| pair? 49 o| ##sys#slot 178 o| memq 14 o| not 19 o| cons 44 o|contracted procedure: k3639 o|contracted procedure: k3649 o|contracted procedure: k3673 o|contracted procedure: k3684 o|contracted procedure: k3693 o|contracted procedure: k3696 o|contracted procedure: k3726 o|contracted procedure: k3729 o|contracted procedure: k3743 o|contracted procedure: k3749 o|contracted procedure: k3752 o|contracted procedure: k3759 o|contracted procedure: k3767 o|contracted procedure: k3783 o|contracted procedure: k3788 o|contracted procedure: k3793 o|contracted procedure: k3813 o|contracted procedure: k3815 o|contracted procedure: k3821 o|contracted procedure: k3830 o|contracted procedure: k3833 o|contracted procedure: k3835 o|contracted procedure: k3848 o|contracted procedure: k3874 o|contracted procedure: k3892 o|contracted procedure: k3924 o|contracted procedure: k3918 o|contracted procedure: k3933 o|contracted procedure: k3944 o|contracted procedure: k3953 o|contracted procedure: k3956 o|contracted procedure: k3958 o|contracted procedure: k4024 o|contracted procedure: k4035 o|contracted procedure: k4044 o|contracted procedure: k4047 o|contracted procedure: k4067 o|contracted procedure: k4082 o|contracted procedure: k4084 o|contracted procedure: k4100 o|contracted procedure: k4097 o|contracted procedure: k4086 o|contracted procedure: k4103 o|contracted procedure: k4107 o|contracted procedure: k4115 o|contracted procedure: k4117 o|contracted procedure: k4128 o|contracted procedure: k4131 o|contracted procedure: k4140 o|contracted procedure: k4150 o|contracted procedure: k4168 o|contracted procedure: k4194 o|contracted procedure: k4204 o|contracted procedure: k4215 o|contracted procedure: k4213 o|contracted procedure: k4227 o|contracted procedure: k4232 o|contracted procedure: k4238 o|contracted procedure: k4241 o|contracted procedure: k4253 o|contracted procedure: k4282 o|contracted procedure: k4288 o|contracted procedure: k4285 o|contracted procedure: k4307 o|contracted procedure: k4328 o|contracted procedure: k4380 o|contracted procedure: k4399 o|contracted procedure: k4415 o|contracted procedure: k4427 o|contracted procedure: k4434 o|contracted procedure: k4454 o|contracted procedure: k4421 o|contracted procedure: k4476 o|contracted procedure: k4481 o|contracted procedure: k4484 o|contracted procedure: k4497 o|contracted procedure: k4504 o|contracted procedure: k4530 o|contracted procedure: k4533 o|contracted procedure: k4542 o|contracted procedure: k4552 o|contracted procedure: k4561 o|contracted procedure: k4573 o|contracted procedure: k4580 o|contracted procedure: k4601 o|contracted procedure: k4618 o|contracted procedure: k4621 o|contracted procedure: k4678 o|contracted procedure: k4681 o|contracted procedure: k4687 o|contracted procedure: k4663 o|contracted procedure: k4666 o|contracted procedure: k4672 o|contracted procedure: k4675 o|contracted procedure: k4698 o|contracted procedure: k4745 o|contracted procedure: k4748 o|contracted procedure: k4754 o|contracted procedure: k4730 o|contracted procedure: k4733 o|contracted procedure: k4739 o|contracted procedure: k4742 o|contracted procedure: k4757 o|contracted procedure: k4763 o|contracted procedure: k4768 o|contracted procedure: k4777 o|contracted procedure: k4780 o|contracted procedure: k4792 o|contracted procedure: k4795 o|contracted procedure: k4815 o|contracted procedure: k4828 o|contracted procedure: k4840 o|contracted procedure: k4856 o|contracted procedure: k4865 o|contracted procedure: k4868 o|contracted procedure: k4880 o|contracted procedure: k4894 o|contracted procedure: k4897 o|contracted procedure: k4910 o|contracted procedure: k4913 o|contracted procedure: k4942 o|contracted procedure: k4945 o|contracted procedure: k4986 o|contracted procedure: k5042 o|contracted procedure: k5050 o|contracted procedure: k5072 o|contracted procedure: k5107 o|contracted procedure: k5123 o|contracted procedure: k5132 o|contracted procedure: k5135 o|contracted procedure: k5138 o|contracted procedure: k5141 o|contracted procedure: k5311 o|contracted procedure: k5152 o|contracted procedure: k5167 o|contracted procedure: k5169 o|contracted procedure: k5179 o|contracted procedure: k5199 o|contracted procedure: k5202 o|contracted procedure: k5211 o|contracted procedure: k5221 o|contracted procedure: k5250 o|contracted procedure: k5253 o|contracted procedure: k5264 o|contracted procedure: k5279 o|contracted procedure: k5284 o|contracted procedure: k5294 o|contracted procedure: k5297 o|contracted procedure: k5300 o|contracted procedure: k5305 o|contracted procedure: k5429 o|contracted procedure: k5324 o|contracted procedure: k5351 o|contracted procedure: k5362 o|contracted procedure: k5373 o|contracted procedure: k5376 o|contracted procedure: k5385 o|contracted procedure: k5395 o|contracted procedure: k5401 o|contracted procedure: k5406 o|contracted procedure: k5426 o|contracted procedure: k5423 o|contracted procedure: k5420 o|contracted procedure: k5441 o|contracted procedure: k5471 o|contracted procedure: k5477 o|contracted procedure: k5487 o|contracted procedure: k5527 o|contracted procedure: k5532 o|contracted procedure: k5548 o|contracted procedure: k5559 o|contracted procedure: k5604 o|contracted procedure: k5642 o|contracted procedure: k5648 o|contracted procedure: k5664 o|contracted procedure: k5681 o|contracted procedure: k5684 o|contracted procedure: k5693 o|contracted procedure: k5703 o|contracted procedure: k5717 o|contracted procedure: k5720 o|inlining procedure: k5730 o|contracted procedure: k5784 o|contracted procedure: k5828 o|contracted procedure: k5819 o|contracted procedure: k5844 o|contracted procedure: k5835 o|contracted procedure: k5786 o|contracted procedure: k5797 o|contracted procedure: k5806 o|contracted procedure: k5809 o|contracted procedure: k5847 o|contracted procedure: k5853 o|contracted procedure: k5855 o|contracted procedure: k5879 o|contracted procedure: k5923 o|contracted procedure: k5955 o|contracted procedure: k5963 o|contracted procedure: k5992 o|contracted procedure: k5998 o|contracted procedure: k6004 o|contracted procedure: k6010 o|contracted procedure: k6028 o|contracted procedure: k6042 o|contracted procedure: k6044 o|contracted procedure: k6055 o|contracted procedure: k6064 o|contracted procedure: k6067 o|propagated global variable: g914916 ##compiler#simplified-ops o|contracted procedure: k6069 o|contracted procedure: k6096 o|contracted procedure: k6111 o|contracted procedure: k6120 o|contracted procedure: k6132 o|contracted procedure: k6134 o|contracted procedure: k6149 o|contracted procedure: k6159 o|contracted procedure: k6168 o|contracted procedure: k6184 o|contracted procedure: k6181 o|contracted procedure: k6193 o|contracted procedure: k6200 o|contracted procedure: k6245 o|contracted procedure: k6229 o|contracted procedure: k6247 o|contracted procedure: k6254 o|contracted procedure: k6304 o|contracted procedure: k6278 o|contracted procedure: k6300 o|contracted procedure: k6284 o|contracted procedure: k6324 o|contracted procedure: k6328 o|contracted procedure: k6331 o|contracted procedure: k6342 o|contracted procedure: k6351 o|contracted procedure: k6354 o|contracted procedure: k6372 o|contracted procedure: k6374 o|contracted procedure: k6391 o|contracted procedure: k6412 o|contracted procedure: k6394 o|contracted procedure: k6396 o|contracted procedure: k6401 o|contracted procedure: k6420 o|contracted procedure: k6433 o|contracted procedure: k6453 o|contracted procedure: k6439 o|contracted procedure: k6447 o|contracted procedure: k6460 o|contracted procedure: k6483 o|contracted procedure: k6488 o|contracted procedure: k6499 o|contracted procedure: k6510 o|contracted procedure: k6527 o|contracted procedure: k6539 o|contracted procedure: k6670 o|contracted procedure: k6553 o|contracted procedure: k6555 o|contracted procedure: k6564 o|contracted procedure: k6581 o|contracted procedure: k6578 o|contracted procedure: k6575 o|contracted procedure: k6597 o|contracted procedure: k6600 o|contracted procedure: k6624 o|contracted procedure: k6627 o|contracted procedure: k6638 o|contracted procedure: k6647 o|contracted procedure: k6644 o|contracted procedure: k6641 o|contracted procedure: k6652 o|contracted procedure: k6665 o|contracted procedure: k6662 o|contracted procedure: k6659 o|contracted procedure: k6678 o|contracted procedure: k6687 o|contracted procedure: k6690 o|contracted procedure: k6698 o|contracted procedure: k6707 o|contracted procedure: k6710 o|contracted procedure: k6738 o|contracted procedure: k6718 o|contracted procedure: k6727 o|contracted procedure: k6730 o|contracted procedure: k6733 o|contracted procedure: k6736 o|contracted procedure: k6780 o|contracted procedure: k6750 o|contracted procedure: k6775 o|contracted procedure: k6778 o|contracted procedure: k6772 o|contracted procedure: k6753 o|contracted procedure: k6762 o|contracted procedure: k6765 o|contracted procedure: k6796 o|contracted procedure: k6806 o|contracted procedure: k6856 o|contracted procedure: k6885 o|contracted procedure: k6888 o|contracted procedure: k6902 o|contracted procedure: k6899 o|contracted procedure: k6978 o|contracted procedure: k6981 o|contracted procedure: k6904 o|contracted procedure: k6907 o|contracted procedure: k6909 o|contracted procedure: k6914 o|contracted procedure: k6920 o|contracted procedure: k6926 o|contracted procedure: k6937 o|contracted procedure: k6940 o|contracted procedure: k6986 o|contracted procedure: k7046 o|contracted procedure: k7049 o|contracted procedure: k6995 o|contracted procedure: k7011 o|contracted procedure: k7013 o|contracted procedure: k7016 o|contracted procedure: k7026 o|contracted procedure: k7029 o|contracted procedure: k7040 o|contracted procedure: k7054 o|contracted procedure: k7129 o|contracted procedure: k7073 o|contracted procedure: k7092 o|contracted procedure: k7095 o|contracted procedure: k7109 o|contracted procedure: k7112 o|contracted procedure: k7123 o|contracted procedure: k7134 o|contracted procedure: k7194 o|contracted procedure: k7146 o|contracted procedure: k7190 o|contracted procedure: k7167 o|contracted procedure: k7176 o|contracted procedure: k7182 o|contracted procedure: k7170 o|contracted procedure: k7185 o|contracted procedure: k7199 o|contracted procedure: k7274 o|contracted procedure: k7218 o|contracted procedure: k7224 o|contracted procedure: k7226 o|contracted procedure: k7228 o|contracted procedure: k7239 o|contracted procedure: k7242 o|contracted procedure: k7253 o|contracted procedure: k7259 o|contracted procedure: k7256 o|contracted procedure: k7279 o|contracted procedure: k7285 o|contracted procedure: k7287 o|contracted procedure: k7354 o|contracted procedure: k7296 o|contracted procedure: k7317 o|contracted procedure: k7320 o|contracted procedure: k7331 o|contracted procedure: k7334 o|contracted procedure: k7348 o|contracted procedure: k7345 o|contracted procedure: k7359 o|contracted procedure: k7365 o|contracted procedure: k7367 o|contracted procedure: k7429 o|contracted procedure: k7376 o|contracted procedure: k7397 o|contracted procedure: k7400 o|contracted procedure: k7426 o|contracted procedure: k7411 o|contracted procedure: k7417 o|contracted procedure: k7423 o|contracted procedure: k7436 o|contracted procedure: k7452 o|contracted procedure: k7460 o|contracted procedure: k7669 o|contracted procedure: k7479 o|contracted procedure: k7490 o|contracted procedure: k7493 o|contracted procedure: k7513 o|contracted procedure: k7532 o|contracted procedure: k7535 o|contracted procedure: k7546 o|contracted procedure: k7573 o|contracted procedure: k7571 o|contracted procedure: k7552 o|contracted procedure: k7549 o|contracted procedure: k7568 o|contracted procedure: k7588 o|contracted procedure: k7591 o|contracted procedure: k7600 o|contracted procedure: k7610 o|contracted procedure: k7618 o|contracted procedure: k7621 o|contracted procedure: k7630 o|contracted procedure: k7640 o|contracted procedure: k7656 o|contracted procedure: k7642 o|contracted procedure: k7650 o|contracted procedure: k7666 o|contracted procedure: k7675 o|contracted procedure: k7684 o|contracted procedure: k7686 o|contracted procedure: k7699 o|contracted procedure: k7715 o|contracted procedure: k7724 o|contracted procedure: k7718 o|contracted procedure: k7732 o|contracted procedure: k7739 o|contracted procedure: k7747 o|contracted procedure: k7756 o|contracted procedure: k7765 o|contracted procedure: k7767 o|contracted procedure: k7784 o|contracted procedure: k7809 o|contracted procedure: k7797 o|contracted procedure: k7815 o|contracted procedure: k7822 o|contracted procedure: k7841 o|contracted procedure: k7843 o|contracted procedure: k7846 o|contracted procedure: k7896 o|contracted procedure: k7851 o|contracted procedure: k7857 o|contracted procedure: k7868 o|contracted procedure: k7871 o|contracted procedure: k7881 o|contracted procedure: k7901 o|contracted procedure: k7920 o|contracted procedure: k7922 o|contracted procedure: k7948 o|contracted procedure: k7950 o|contracted procedure: k7961 o|contracted procedure: k8034 o|contracted procedure: k8037 o|contracted procedure: k7970 o|contracted procedure: k7986 o|contracted procedure: k7992 o|contracted procedure: k7994 o|contracted procedure: k8005 o|contracted procedure: k8008 o|inlining procedure: k8019 o|inlining procedure: k8019 o|contracted procedure: k8042 o|contracted procedure: k8129 o|contracted procedure: k8051 o|contracted procedure: k8057 o|contracted procedure: k8122 o|contracted procedure: k8073 o|contracted procedure: k8097 o|contracted procedure: k8084 o|contracted procedure: k8119 o|contracted procedure: k8102 o|contracted procedure: k8113 o|contracted procedure: k8116 o|contracted procedure: k8134 o|contracted procedure: k8137 o|contracted procedure: k8139 o|contracted procedure: k8141 o|contracted procedure: k8143 o|contracted procedure: k8153 o|contracted procedure: k8155 o|contracted procedure: k8171 o|contracted procedure: k8182 o|contracted procedure: k8185 o|inlining procedure: k8196 o|contracted procedure: k8204 o|contracted procedure: k8213 o|inlining procedure: k8196 o|contracted procedure: k8228 o|contracted procedure: k8252 o|contracted procedure: k8245 o|contracted procedure: k8257 o|contracted procedure: k8322 o|contracted procedure: k8325 o|contracted procedure: k8266 o|contracted procedure: k8287 o|contracted procedure: k8290 o|contracted procedure: k8301 o|contracted procedure: k8319 o|contracted procedure: k8306 o|contracted procedure: k8330 o|contracted procedure: k8339 o|contracted procedure: k8360 o|contracted procedure: k8363 o|contracted procedure: k8369 o|contracted procedure: k8374 o|contracted procedure: k8390 o|contracted procedure: k8392 o|contracted procedure: k8399 o|contracted procedure: k8410 o|contracted procedure: k8413 o|contracted procedure: k8483 o|contracted procedure: k8421 o|contracted procedure: k8432 o|contracted procedure: k8435 o|contracted procedure: k8442 o|contracted procedure: k8444 o|contracted procedure: k8455 o|contracted procedure: k8458 o|contracted procedure: k8474 o|contracted procedure: k8477 o|contracted procedure: k8490 o|contracted procedure: k8497 o|contracted procedure: k8524 o|contracted procedure: k8527 o|contracted procedure: k8532 o|contracted procedure: k8534 o|contracted procedure: k8543 o|contracted procedure: k8564 o|contracted procedure: k8567 o|contracted procedure: k8607 o|contracted procedure: k8578 o|contracted procedure: k8589 o|contracted procedure: k8598 o|contracted procedure: k8604 o|contracted procedure: k8614 o|contracted procedure: k8630 o|contracted procedure: k8634 o|contracted procedure: k8643 o|contracted procedure: k8654 o|contracted procedure: k8657 o|contracted procedure: k8734 o|contracted procedure: k8665 o|contracted procedure: k8676 o|contracted procedure: k8679 o|contracted procedure: k8691 o|contracted procedure: k8694 o|contracted procedure: k8704 o|contracted procedure: k8715 o|contracted procedure: k8718 o|contracted procedure: k8728 o|contracted procedure: k8731 o|contracted procedure: k8741 o|contracted procedure: k8748 o|contracted procedure: k8774 o|contracted procedure: k8777 o|contracted procedure: k8779 o|contracted procedure: k8781 o|contracted procedure: k8789 o|contracted procedure: k8805 o|contracted procedure: k8807 o|contracted procedure: k8818 o|contracted procedure: k8821 o|contracted procedure: k8826 o|contracted procedure: k8837 o|contracted procedure: k8853 o|contracted procedure: k8850 o|contracted procedure: k8858 o|contracted procedure: k8874 o|contracted procedure: k8974 o|contracted procedure: k8879 o|contracted procedure: k8971 o|contracted procedure: k8890 o|contracted procedure: k8916 o|contracted procedure: k8924 o|contracted procedure: k8930 o|contracted procedure: k8945 o|contracted procedure: k6824 o|contracted procedure: k6840 o|contracted procedure: k6845 o|contracted procedure: k8950 o|contracted procedure: k8957 o|contracted procedure: k8965 o|contracted procedure: k9059 o|contracted procedure: k9062 o|contracted procedure: k9077 o|contracted procedure: k9093 o|contracted procedure: k9114 o|contracted procedure: k9142 o|contracted procedure: k9145 o|contracted procedure: k9126 o|contracted procedure: k9133 o|contracted procedure: k9136 o|contracted procedure: k9139 o|contracted procedure: k9156 o|contracted procedure: k9172 o|contracted procedure: k9179 o|contracted procedure: k9182 o|contracted procedure: k9187 o|contracted procedure: k9196 o|contracted procedure: k9199 o|contracted procedure: k9202 o|contracted procedure: k9208 o|contracted procedure: k9219 o|contracted procedure: k9228 o|contracted procedure: k9231 o|contracted procedure: k9271 o|contracted procedure: k9274 o|contracted procedure: k9276 o|contracted procedure: k9297 o|contracted procedure: k9281 o|contracted procedure: k9293 o|contracted procedure: k9305 o|contracted procedure: k9315 o|contracted procedure: k9321 o|contracted procedure: k9328 o|contracted procedure: k9336 o|contracted procedure: k9358 o|contracted procedure: k9346 o|contracted procedure: k9363 o|contracted procedure: k9375 o|contracted procedure: k9379 o|contracted procedure: k9386 o|contracted procedure: k9391 o|contracted procedure: k9399 o|contracted procedure: k9419 o|contracted procedure: k9423 o|contracted procedure: k9428 o|contracted procedure: k9436 o|contracted procedure: k9456 o|contracted procedure: k9460 o|contracted procedure: k9465 o|contracted procedure: k9468 o|contracted procedure: k9473 o|contracted procedure: k9479 o|contracted procedure: k9494 o|contracted procedure: k9500 o|contracted procedure: k9503 o|contracted procedure: k9508 o|contracted procedure: k9516 o|contracted procedure: k9512 o|contracted procedure: k9556 o|contracted procedure: k9559 o|contracted procedure: k9561 o|contracted procedure: k9573 o|contracted procedure: k9587 o|contracted procedure: k9594 o|contracted procedure: k9597 o|contracted procedure: k9602 o|contracted procedure: k9615 o|contracted procedure: k9621 o|contracted procedure: k9624 o|contracted procedure: k10268 o|contracted procedure: k9683 o|contracted procedure: k9687 o|contracted procedure: k9701 o|contracted procedure: k9709 o|contracted procedure: k9727 o|contracted procedure: k9724 o|contracted procedure: k9738 o|contracted procedure: k9741 o|contracted procedure: k9759 o|contracted procedure: k9756 o|contracted procedure: k9748 o|contracted procedure: k9769 o|contracted procedure: k9787 o|contracted procedure: k9811 o|contracted procedure: k9825 o|contracted procedure: k9834 o|contracted procedure: k9837 o|contracted procedure: k9901 o|contracted procedure: k9850 o|contracted procedure: k9853 o|contracted procedure: k9855 o|contracted procedure: k9912 o|contracted procedure: k9921 o|contracted procedure: k9924 o|contracted procedure: k9932 o|contracted procedure: k9935 o|contracted procedure: k9938 o|contracted procedure: k9968 o|contracted procedure: k9971 o|contracted procedure: k9973 o|contracted procedure: k9992 o|contracted procedure: k10144 o|contracted procedure: k9998 o|contracted procedure: k10002 o|contracted procedure: k10121 o|contracted procedure: k10008 o|contracted procedure: k10021 o|contracted procedure: k10024 o|contracted procedure: k10034 o|contracted procedure: k10026 o|contracted procedure: k10038 o|contracted procedure: k10045 o|contracted procedure: k10047 o|contracted procedure: k10061 o|contracted procedure: k10072 o|contracted procedure: k10075 o|contracted procedure: k10081 o|contracted procedure: k10102 o|contracted procedure: k10099 o|contracted procedure: k10091 o|contracted procedure: k10126 o|contracted procedure: k10157 o|contracted procedure: k10160 o|contracted procedure: k10162 o|contracted procedure: k10167 o|contracted procedure: k10171 o|contracted procedure: k10180 o|contracted procedure: k10191 o|contracted procedure: k10200 o|contracted procedure: k10203 o|contracted procedure: k10205 o|contracted procedure: k10216 o|contracted procedure: k10225 o|contracted procedure: k10228 o|contracted procedure: k10249 o|contracted procedure: k10255 o|contracted procedure: k10262 o|contracted procedure: k10270 o|contracted procedure: k10301 o|contracted procedure: k10316 o|contracted procedure: k10308 o|contracted procedure: k10312 o|contracted procedure: k10378 o|contracted procedure: k10381 o|contracted procedure: k10383 o|contracted procedure: k10385 o|contracted procedure: k10398 o|contracted procedure: k10407 o|contracted procedure: k10414 o|contracted procedure: k10424 o|contracted procedure: k10429 o|contracted procedure: k10432 o|contracted procedure: k10434 o|contracted procedure: k10439 o|contracted procedure: k10451 o|contracted procedure: k10325 o|contracted procedure: k10332 o|contracted procedure: k10461 o|contracted procedure: k10524 o|contracted procedure: k10526 o|contracted procedure: k10533 o|contracted procedure: k10554 o|contracted procedure: k10570 o|contracted procedure: k10581 o|contracted procedure: k10590 o|contracted procedure: k10593 o|contracted procedure: k10610 o|contracted procedure: k10619 o|contracted procedure: k10621 o|contracted procedure: k10630 o|contracted procedure: k10632 o|contracted procedure: k10643 o|contracted procedure: k10646 o|contracted procedure: k10676 o|contracted procedure: k10679 o|contracted procedure: k10688 o|contracted procedure: k10698 o|contracted procedure: k10716 o|contracted procedure: k10737 o|contracted procedure: k10739 o|contracted procedure: k10773 o|contracted procedure: k10779 o|contracted procedure: k10790 o|contracted procedure: k10782 o|contracted procedure: k10800 o|contracted procedure: k10811 o|contracted procedure: k10820 o|contracted procedure: k10823 o|contracted procedure: k10826 o|contracted procedure: k10837 o|contracted procedure: k10846 o|contracted procedure: k10849 o|contracted procedure: k10855 o|contracted procedure: k10878 o|contracted procedure: k10881 o|contracted procedure: k10900 o|contracted procedure: k10903 o|contracted procedure: k10934 o|contracted procedure: k10945 o|contracted procedure: k10948 o|contracted procedure: k10959 o|contracted procedure: k10962 o|contracted procedure: k11057 o|contracted procedure: k10973 o|contracted procedure: k10979 o|contracted procedure: k10985 o|contracted procedure: k11007 o|contracted procedure: k11015 o|contracted procedure: k11048 o|contracted procedure: k11029 o|contracted procedure: k11032 o|contracted procedure: k11045 o|contracted procedure: k11051 o|contracted procedure: k11065 o|contracted procedure: k11068 o|contracted procedure: k11115 o|contracted procedure: k11137 o|contracted procedure: k11134 o|contracted procedure: k11118 o|contracted procedure: k11127 o|contracted procedure: k11143 o|contracted procedure: k11156 o|contracted procedure: k11158 o|contracted procedure: k11169 o|contracted procedure: k11172 o|contracted procedure: k11181 o|contracted procedure: k11191 o|contracted procedure: k11199 o|contracted procedure: k11202 o|contracted procedure: k11211 o|contracted procedure: k11221 o|contracted procedure: k11223 o|contracted procedure: k11232 o|contracted procedure: k11240 o|contracted procedure: k11249 o|contracted procedure: k11252 o|contracted procedure: k11422 o|contracted procedure: k11419 o|contracted procedure: k11407 o|contracted procedure: k11416 o|contracted procedure: k11413 o|contracted procedure: k11410 o|contracted procedure: k11372 o|contracted procedure: k11375 o|contracted procedure: k11390 o|contracted procedure: k11404 o|contracted procedure: k11255 o|contracted procedure: k11363 o|contracted procedure: k11369 o|contracted procedure: k11366 o|contracted procedure: k11360 o|contracted procedure: k11261 o|contracted procedure: k11264 o|contracted procedure: k11269 o|contracted procedure: k11277 o|contracted procedure: k11357 o|contracted procedure: k11283 o|contracted procedure: k11354 o|contracted procedure: k11288 o|contracted procedure: k11298 o|contracted procedure: k11301 o|contracted procedure: k11312 o|contracted procedure: k11328 o|contracted procedure: k11342 o|contracted procedure: k11258 o|contracted procedure: k12002 o|contracted procedure: k12050 o|contracted procedure: k12062 o|contracted procedure: k12053 o|contracted procedure: k12059 o|contracted procedure: k12056 o|contracted procedure: k12005 o|contracted procedure: k12047 o|contracted procedure: k12011 o|contracted procedure: k12017 o|contracted procedure: k12032 o|contracted procedure: k12044 o|contracted procedure: k12035 o|contracted procedure: k12041 o|contracted procedure: k12038 o|contracted procedure: k12020 o|contracted procedure: k12029 o|contracted procedure: k12026 o|contracted procedure: k12023 o|contracted procedure: k12014 o|contracted procedure: k12008 o|contracted procedure: k11931 o|contracted procedure: k11934 o|contracted procedure: k11941 o|contracted procedure: k11996 o|contracted procedure: k11959 o|contracted procedure: k11989 o|contracted procedure: k11965 o|contracted procedure: k11976 o|contracted procedure: k11425 o|contracted procedure: k11883 o|contracted procedure: k11916 o|contracted procedure: k11928 o|contracted procedure: k11919 o|contracted procedure: k11925 o|contracted procedure: k11922 o|contracted procedure: k11886 o|contracted procedure: k11913 o|contracted procedure: k11892 o|contracted procedure: k11901 o|contracted procedure: k11910 o|contracted procedure: k11907 o|contracted procedure: k11904 o|contracted procedure: k11898 o|contracted procedure: k11895 o|contracted procedure: k11889 o|contracted procedure: k11828 o|contracted procedure: k11831 o|contracted procedure: k11838 o|contracted procedure: k11877 o|contracted procedure: k11850 o|contracted procedure: k11873 o|contracted procedure: k11861 o|contracted procedure: k11428 o|contracted procedure: k11822 o|contracted procedure: k11825 o|contracted procedure: k11509 o|contracted procedure: k11512 o|contracted procedure: k11520 o|contracted procedure: k11550 o|contracted procedure: k11819 o|contracted procedure: k11556 o|contracted procedure: k11571 o|contracted procedure: k11597 o|contracted procedure: k11604 o|contracted procedure: k11607 o|contracted procedure: k11614 o|contracted procedure: k11622 o|contracted procedure: k11800 o|contracted procedure: k11628 o|contracted procedure: k11797 o|contracted procedure: k11635 o|contracted procedure: k11640 o|contracted procedure: k11686 o|contracted procedure: k11677 o|contracted procedure: k11680 o|contracted procedure: k11683 o|contracted procedure: k11697 o|contracted procedure: k11702 o|contracted procedure: k11721 o|contracted procedure: k11794 o|contracted procedure: k11727 o|contracted procedure: k11745 o|contracted procedure: k11751 o|contracted procedure: k11760 o|contracted procedure: k11781 o|contracted procedure: k11431 o|contracted procedure: k11488 o|contracted procedure: k11506 o|contracted procedure: k11503 o|contracted procedure: k11491 o|contracted procedure: k11500 o|contracted procedure: k11497 o|contracted procedure: k11494 o|contracted procedure: k11437 o|contracted procedure: k11440 o|contracted procedure: k11447 o|contracted procedure: k11479 o|contracted procedure: k11453 o|contracted procedure: k11464 o|contracted procedure: k11475 o|contracted procedure: k11434 o|contracted procedure: k12145 o|contracted procedure: k12139 o|contracted procedure: k12142 o|contracted procedure: k12136 o|contracted procedure: k12133 o|contracted procedure: k12068 o|contracted procedure: k12071 o|contracted procedure: k12081 o|contracted procedure: k12090 o|contracted procedure: k12100 o|contracted procedure: k12112 o|contracted procedure: k12109 o|contracted procedure: k12102 o|contracted procedure: k12115 o|contracted procedure: k12127 o|contracted procedure: k12065 o|simplifications: ((let . 120)) o|removed binding forms: 940 o|inlining procedure: k4133 o|inlining procedure: k4133 o|inlining procedure: k4535 o|inlining procedure: k4535 o|inlining procedure: k5204 o|inlining procedure: k5204 o|inlining procedure: k5378 o|inlining procedure: k5378 o|inlining procedure: k5686 o|inlining procedure: k5686 o|contracted procedure: "(optimizer.scm:479) g82983013253" o|inlining procedure: k7593 o|inlining procedure: k7593 o|inlining procedure: k7623 o|inlining procedure: k7623 o|inlining procedure: k8202 o|inlining procedure: k8202 o|inlining procedure: k8304 o|inlining procedure: k8304 o|inlining procedure: k10681 o|inlining procedure: k10681 o|inlining procedure: k11120 o|inlining procedure: k11120 o|inlining procedure: k11174 o|inlining procedure: k11174 o|inlining procedure: k11204 o|inlining procedure: k11204 o|replaced variables: 21 o|removed binding forms: 4 o|substituted constant variable: c83113249 o|substituted constant variable: p83213250 o|substituted constant variable: s83313251 o|simplifications: ((if . 3)) o|removed binding forms: 42 o|contracted procedure: k8221 o|removed binding forms: 4 o|direct leaf routine/allocation: touch30 0 o|direct leaf routine/allocation: touch167 0 o|direct leaf routine/allocation: touch947 0 o|direct leaf routine/allocation: close2516 6 o|contracted procedure: "(optimizer.scm:76) k3774" o|contracted procedure: "(optimizer.scm:162) k4088" o|contracted procedure: "(optimizer.scm:162) k408812792" o|contracted procedure: "(optimizer.scm:179) k4207" o|contracted procedure: "(optimizer.scm:202) k4270" o|contracted procedure: "(optimizer.scm:232) k4391" o|contracted procedure: "(optimizer.scm:236) k4418" o|contracted procedure: "(optimizer.scm:254) k4494" o|contracted procedure: "(optimizer.scm:274) k4651" o|contracted procedure: "(optimizer.scm:290) k4718" o|contracted procedure: "(optimizer.scm:325) k4821" o|contracted procedure: "(optimizer.scm:394) k5101" o|contracted procedure: "(optimizer.scm:401) k5172" o|contracted procedure: "(optimizer.scm:410) k5232" o|contracted procedure: "(optimizer.scm:476) k5728" o|contracted procedure: "(optimizer.scm:481) k5751" o|contracted procedure: "(optimizer.scm:488) k5766" o|contracted procedure: "(optimizer.scm:1626) k10416" o|contracted procedure: "(optimizer.scm:1639) k10563" o|removed binding forms: 19 o|customizable procedures: (loop1046 k11670 loop21152 loop11113 for-each-loop26412919 map-loop26602733 map-loop27442764 map-loop27752792 k10860 loop2847 descend2799 for-each-loop28682912 for-each-loop28822907 map-loop26942711 for-each-loop26152633 k10390 k10458 k10445 k10403 walk2518 k9693 for-each-loop23862396 for-each-loop23692379 rec2295 for-each-loop24072431 for-each-loop24712492 k9481 k9438 k9401 rec2177 for-each-loop21542165 scan2112 walk2111 transform2113 k6833 loop2095 k8636 k7934 k7786 k7501 k7503 map-loop16661684 map-loop16941711 k7075 k6755 map-loop12781297 for-each-loop13091337 for-each-loop13491365 for-each-loop13731391 k6560 find-path1318 find1321 for-each-loop9571025 test948 k6129 k6146 k6156 k6164 for-each-loop907919 k5950 lp888 k5857 k5763 for-each-loop863875 map-loop792817 k4805 k5032 k5062 k5316 map-loop724754 loop645 map-loop659684 invalidate-gae!168 for-each-loop608626 k4923 for-each-loop489507 walk-generic173 k4491 k4506 map-loop388413 k4439 test164 replace-var171 walk1172 k4263 walk170 map-loop224242 simplify169 for-each-loop187205 for-each-loop109140 k3769 k3854 mark28 remember29 scan-each31 k3745 k3731 for-each-loop4253 scan32 k3635) o|calls to known targets: 381 o|identified direct recursive calls: f_8919 1 o|unused rest argument: _2906 f_10785 o|unused rest argument: _2864 f_10940 o|identified direct recursive calls: f_11110 2 o|unused rest argument: _2772 f_11146 o|fast box initializations: 64 o|dropping unused closure argument: f_4016 */ /* end of file */ chicken-4.8.0.5/optimizer.scm000644 000765 000024 00000164333 12223416624 015756 0ustar00jimstaff000000 000000 ;;;; optimizer.scm - The CHICKEN Scheme compiler (optimizations) ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit optimizer) (not inline ##sys#compiler-syntax-hook) ) (include "compiler-namespace") (include "tweaks") (define-constant maximal-number-of-free-variables-for-liftable 16) ;;; Scan toplevel expressions for assignments: (define (scan-toplevel-assignments node) (let ((safe '()) (unsafe '()) (escaped #f) (previous '())) (define (mark v) (when (and (not escaped) (not (memq v unsafe))) (set! safe (cons v safe))) ) (define (remember v x) (set! previous (alist-update! v x previous))) (define (touch) (set! escaped #t) (set! previous '())) (define (scan-each ns e) (for-each (lambda (n) (scan n e)) ns) ) (define (scan n e) (let ([params (node-parameters n)] [subs (node-subexpressions n)] ) (case (node-class n) [(##core#variable) (let ((var (first params))) (when (and (not (memq var e)) (not (memq var unsafe))) (set! unsafe (cons var unsafe)) ) (set! previous (remove (lambda (p) (eq? (car p) var)) previous)))] [(if ##core#cond ##core#switch) (scan (first subs) e) (touch) (scan (first subs) e) (set! previous '()) (scan (second subs) e)] [(let) (scan-each (butlast subs) e) (scan (last subs) (append params e)) ] [(lambda ##core#lambda) #f] [(##core#call) (touch)] [(set!) (let ((var (first params)) (val (first subs))) (scan val e) (let ((p (alist-ref var previous))) (when (and p (not (memq var unsafe))) ;; disabled for the moment - this doesn't really look like it's helpful #;(##sys#notice (sprintf "dropping assignment of unused value to global variable `~s'" var)) (debugging 'o "dropping redundant toplevel assignment" var) (copy-node! (make-node '##core#undefined '() '()) p)) (unless (memq var e) (mark var)) (remember var n) ) ) ] [else (scan-each subs e)] ) ) ) (debugging 'p "scanning toplevel assignments...") (scan node '()) (when (pair? safe) (debugging 'o "safe globals" (delete-duplicates safe eq?))) (for-each (cut mark-variable <> '##compiler#always-bound) safe))) ;;; Do some optimizations: ; ; - optimize tail recursion by replacing trivial continuations. ; - perform beta-contraction (inline procedures called only once). ; - remove empty 'let' nodes. ; - evaluate constant expressions. ; - substitute variables bound to constants with the value. ; - remove variable-bindings which are never used (and which are not bound to side-effecting expressions). ; - perform simple copy-propagation. ; - remove assignments to unused variables if the assigned value is free of side-effects and the variable is ; not global. ; - remove unused formal parameters from functions and change all call-sites accordingly. ; - rewrite calls to standard bindings into more efficient forms. ; - rewrite calls to known non-escaping procedures with rest parameter to cons up rest-list at call-site, ; also: change procedure's lambda-list. (define simplifications (make-vector 301 '())) (define simplified-ops '()) (define (perform-high-level-optimizations node db) (let ([removed-lets 0] [removed-ifs 0] [replaced-vars 0] [rest-consers '()] [simplified-classes '()] [dirty #f] ) (define (test sym item) (get db sym item)) (define (constant-node? n) (eq? 'quote (node-class n))) (define (node-value n) (first (node-parameters n))) (define (touch) (set! dirty #t)) (define (invalidate-gae! gae) (for-each (cut set-cdr! <> #f) gae)) (define (simplify n) (or (and-let* ([entry (##sys#hash-table-ref simplifications (node-class n))]) (any (lambda (s) (and-let* ([vars (second s)] [env (match-node n (first s) vars)] [n2 (apply (third s) db (map (lambda (v) (cdr (assq v env))) vars) ) ] ) (let* ([name (caar s)] [counter (assq name simplified-classes)] ) (if counter (set-cdr! counter (add1 (cdr counter))) (set! simplified-classes (alist-cons name 1 simplified-classes)) ) (touch) (simplify n2) ) ) ) entry) ) n) ) (define (walk n fids gae) (if (memq n broken-constant-nodes) n (simplify (let* ((odirty dirty) (n1 (walk1 n fids gae)) (subs (node-subexpressions n1)) ) (case (node-class n1) ((if) ; (This can be done by the simplifier...) (cond ((constant-node? (car subs)) (set! removed-ifs (add1 removed-ifs)) (touch) (walk (if (node-value (car subs)) (cadr subs) (caddr subs) ) fids gae) ) (else n1) ) ) ((##core#call) (if (eq? '##core#variable (node-class (car subs))) (let ((var (first (node-parameters (car subs))))) (if (and (intrinsic? var) (foldable? var) (every constant-node? (cddr subs)) ) (constant-form-eval var (cddr subs) (lambda (ok form result msg) (cond ((not ok) (unless odirty (set! dirty #f)) (set! broken-constant-nodes (lset-adjoin eq? broken-constant-nodes n1)) n1) (else (touch) ;; Build call to continuation with new result... (let ((n2 (qnode result))) (make-node '##core#call (list #t) (list (cadr subs) n2) ) ) ) ))) n1) ) n1) ) (else n1) ) ) ) ) ) (define (replace-var var) (cond ((test var 'replacable) => (lambda (rvar) (let ((final-var (replace-var rvar))) ;; Store intermediate vars to avoid recurring same chain again (put! db var 'replacable final-var) final-var))) (else var))) (define (walk1 n fids gae) (let ((subs (node-subexpressions n)) (params (node-parameters n)) (class (node-class n)) ) (case class ((##core#variable) (let ((var (replace-var (first params)))) (cond ((test var 'collapsable) (touch) (debugging 'o "substituted constant variable" var) (qnode (car (node-parameters (test var 'value)))) ) ((not (eq? var (first params))) (touch) (set! replaced-vars (+ replaced-vars 1)) (varnode var)) ((assq var gae) => (lambda (a) (let ((gvar (cdr a))) (cond ((and gvar (not (eq? 'no (variable-mark gvar '##compiler#inline)))) (debugging 'o "propagated global variable" var gvar) (varnode gvar)) (else (varnode var)))))) (else (varnode var))))) ((let) (let ((var (first params))) (cond ((or (test var 'removable) (and (test var 'contractable) (not (test var 'replacing)))) (touch) (set! removed-lets (add1 removed-lets)) (walk (second subs) fids gae) ) (else (let ((gae (if (and (eq? '##core#variable (node-class (first subs))) (test (first (node-parameters (first subs))) 'global)) (alist-cons var (first (node-parameters (first subs))) gae) gae))) (make-node 'let params (map (cut walk <> fids gae) subs))) ) ) )) ((##core#lambda) (let ((llist (third params)) (id (first params))) (cond [(test id 'has-unused-parameters) (decompose-lambda-list llist (lambda (vars argc rest) (receive (unused used) (partition (lambda (v) (test v 'unused)) vars) (touch) (debugging 'o "removed unused formal parameters" unused) (make-node '##core#lambda (list (first params) (second params) (cond [(and rest (test id 'explicit-rest)) (debugging 'o "merged explicitly consed rest parameter" rest) (build-lambda-list used (add1 argc) #f) ] [else (build-lambda-list used argc rest)] ) (fourth params) ) (list (walk (first subs) (cons id fids) '())) ) ) ) ) ] [(test id 'explicit-rest) (decompose-lambda-list llist (lambda (vars argc rest) (touch) (debugging 'o "merged explicitly consed rest parameter" rest) (make-node '##core#lambda (list (first params) (second params) (build-lambda-list vars (add1 argc) #f) (fourth params) ) (list (walk (first subs) (cons id fids) '())) ) ) ) ] [else (walk-generic n class params subs (cons id fids) '() #f)] ) ) ) ((##core#direct_lambda) (walk-generic n class params subs fids '() #f)) ((##core#call) (let* ((fun (car subs)) (funclass (node-class fun))) (case funclass [(##core#variable) ;; Call to named procedure: (let* ((var (first (node-parameters fun))) (info (call-info params var)) (lval (and (not (test var 'unknown)) (or (test var 'value) (test var 'local-value)))) (args (cdr subs)) ) (cond ((and (test var 'contractable) (not (test var 'replacing)) ;; inlinable procedure has changed (not (test (first (node-parameters lval)) 'inline-target))) ;; only called once (let* ([lparams (node-parameters lval)] [llist (third lparams)] ) (check-signature var args llist) (debugging 'o "contracted procedure" info) (touch) (for-each (cut put! db <> 'inline-target #t) fids) (walk (inline-lambda-bindings llist args (first (node-subexpressions lval)) #f db void) fids gae) ) ) ((variable-mark var '##compiler#pure) ;; callee is side-effect free (or (and-let* ((k (car args)) ((eq? '##core#variable (node-class k))) (kvar (first (node-parameters k))) (lval (and (not (test kvar 'unknown)) (test kvar 'value))) ((eq? '##core#lambda (node-class lval))) (llist (third (node-parameters lval))) ((or (test (car llist) 'unused) (and (not (test (car llist) 'references)) (not (test (car llist) 'assigned))))) ((not (any (cut expression-has-side-effects? <> db) (cdr args) )))) (debugging 'o "removed call to pure procedure with unused result" info) (make-node '##core#call (list #t) (list k (make-node '##core#undefined '() '())) ) ) (walk-generic n class params subs fids gae #f)) ) ((and lval (eq? '##core#lambda (node-class lval))) ;; callee is a lambda (let* ([lparams (node-parameters lval)] [llist (third lparams)] ) (decompose-lambda-list llist (lambda (vars argc rest) (let ((ifid (first lparams)) (external (node? (variable-mark var '##compiler#inline-global)))) (cond ((and inline-locally (test var 'inlinable) (not (test ifid 'inline-target)) ; inlinable procedure has changed (not (test ifid 'explicit-rest)) (case (variable-mark var '##compiler#inline) ((yes) #t) ((no) #f) (else (or external (< (fourth lparams) inline-max-size))))) (debugging 'i (if external "global inlining" "inlining") info ifid (fourth lparams)) (for-each (cut put! db <> 'inline-target #t) fids) (check-signature var args llist) (debugging 'o "inlining procedure" info) (call/cc (lambda (return) (define (cfk cvar) (debugging 'i "not inlining procedure because it refers to contractable" info cvar) (return (walk-generic n class params subs fids gae #t))) (let ((n2 (inline-lambda-bindings llist args (first (node-subexpressions lval)) #t db cfk))) (touch) (walk n2 fids gae))))) ((test ifid 'has-unused-parameters) (if (< (length args) argc) ; Expression was already optimized (should this happen?) (walk-generic n class params subs fids gae #t) (let loop ((vars vars) (argc argc) (args args) (used '())) (cond [(or (null? vars) (zero? argc)) (touch) (let ((args (map (cut walk <> fids gae) (cons fun (append-reverse used args))) ) ) (invalidate-gae! gae) (make-node '##core#call params args))] [(test (car vars) 'unused) (touch) (debugging 'o "removed unused parameter to known procedure" (car vars) info) (if (expression-has-side-effects? (car args) db) (make-node 'let (list (gensym 't)) (list (walk (car args) fids gae) (loop (cdr vars) (sub1 argc) (cdr args) used) ) ) (loop (cdr vars) (sub1 argc) (cdr args) used) ) ] [else (loop (cdr vars) (sub1 argc) (cdr args) (cons (car args) used) ) ] ) ) ) ) ((and (test ifid 'explicit-rest) (not (memq n rest-consers)) ) ; make sure we haven't inlined rest-list already (let ([n (llist-length llist)]) (if (< (length args) n) (walk-generic n class params subs fids gae #t) (begin (debugging 'o "consed rest parameter at call site" info n) (let-values ([(args rargs) (split-at args n)]) (let ([n2 (make-node '##core#call params (map (cut walk <> fids gae) (cons fun (append args (list (if (null? rargs) (qnode '()) (make-node '##core#inline_allocate (list "C_a_i_list" (* 3 (length rargs))) rargs) ) ) ) ) ) ) ] ) (set! rest-consers (cons n2 rest-consers)) (invalidate-gae! gae) n2) ) ) ) ) ) (else (walk-generic n class params subs fids gae #t)) ) ) ) ) ) ) ((and lval (eq? '##core#variable (node-class lval)) (intrinsic? (first (node-parameters lval)))) ;; callee is intrinsic (debugging 'i "inlining call to intrinsic alias" info (first (node-parameters lval))) (walk (make-node '##core#call params (cons lval (cdr subs))) fids gae)) (else (walk-generic n class params subs fids gae #t)) ) ) ] [(##core#lambda) (if (first params) (walk-generic n class params subs fids gae #f) (let ((n2 (make-node '##core#call (cons #t (cdr params)) (map (cut walk <> fids gae) subs)) )) (invalidate-gae! gae) n2))] [else (walk-generic n class params subs fids gae #t)] ) ) ) ((set!) (let ([var (first params)]) (cond ((test var 'contractable) (touch) (when (test var 'global) (debugging 'i "removing global contractable" var)) (make-node '##core#undefined '() '()) ) ((test var 'replacable) (touch) (make-node '##core#undefined '() '()) ) ((and (or (not (test var 'global)) (not (variable-visible? var))) (not (test var 'inline-transient)) (not (test var 'references)) (not (expression-has-side-effects? (first subs) db)) ) (touch) (debugging 'o "removed side-effect free assignment to unused variable" var) (make-node '##core#undefined '() '()) ) (else (let ((n2 (make-node 'set! params (list (walk (car subs) fids gae))))) (for-each (if (test var 'global) (lambda (a) (when (eq? var (cdr a)) ; assignment to alias? (set-cdr! a #f))) (lambda (a) (when (eq? var (car a)) (set-cdr! a #f)))) gae) n2))))) (else (walk-generic n class params subs fids gae #f)) ) ) ) (define (walk-generic n class params subs fids gae invgae) (let lp ((same? #t) (subs subs) (subs2 '())) (cond ((null? subs) (when invgae (invalidate-gae! gae)) ;; Create new node if walk made changes, otherwise original node (if same? n (make-node class params (reverse subs2)))) (else (let ((sub2 (walk (car subs) fids gae))) (lp (and same? (eq? sub2 (car subs))) (cdr subs) (cons sub2 subs2)))) ) )) (if (perform-pre-optimization! node db) (values node #t) (begin (debugging 'p "traversal phase...") (set! simplified-ops '()) (let ((node2 (walk node '() '()))) (when (pair? simplified-classes) (debugging 'o "simplifications" simplified-classes)) (when (pair? simplified-ops) (with-debugging-output 'o (lambda () (print " call simplifications:") (for-each (lambda (p) (print* " " (car p)) (if (> (cdr p) 1) (print #\tab (cdr p)) (newline) ) ) simplified-ops) ) ) ) (when (> replaced-vars 0) (debugging 'o "replaced variables" replaced-vars)) (when (> removed-lets 0) (debugging 'o "removed binding forms" removed-lets)) (when (> removed-ifs 0) (debugging 'o "removed conditional forms" removed-ifs)) (values node2 dirty) ) ) ) ) ) ;;; Pre-optimization phase: ; ; - Transform expressions of the form '(if (not ) )' into '(if )'. ; - Transform expressions of the form '(if ( ...) )' into '' if names a ; standard-binding that is never #f and if it's arguments are free of side-effects. (define (perform-pre-optimization! node db) (let ((dirty #f) (removed-nots 0) ) (define (touch) (set! dirty #t) #t) (define (test sym prop) (get db sym prop)) (debugging 'p "pre-optimization phase...") ;; Handle '(if (not ...) ...)': (if (intrinsic? 'not) (for-each (lambda (site) (let* ((n (cdr site)) (subs (node-subexpressions n)) (kont (first (node-parameters (second subs)))) (lnode (and (not (test kont 'unknown)) (test kont 'value))) (krefs (get-list db kont 'references)) ) ;; Call-site has one argument and a known continuation (which is a ##core#lambda) ;; that has only one use: (when (and lnode krefs (= 1 (length krefs)) (= 3 (length subs)) (eq? '##core#lambda (node-class lnode)) ) (let* ((llist (third (node-parameters lnode))) (body (first (node-subexpressions lnode))) (bodysubs (node-subexpressions body)) ) ;; Continuation has one parameter? (if (and (proper-list? llist) (null? (cdr llist))) (let* ((var (car llist)) (refs (get-list db var 'references)) ) ;; Parameter is only used once? (if (and refs (= 1 (length refs)) (eq? 'if (node-class body))) ;; Continuation contains an 'if' node? (let ((iftest (first (node-subexpressions body)))) ;; Parameter is used only once and is the test-argument? (if (and (eq? '##core#variable (node-class iftest)) (eq? var (first (node-parameters iftest))) ) ;; Modify call-site to call continuation directly and swap branches ;; in the conditional: (begin (set! removed-nots (+ removed-nots 1)) (node-parameters-set! n '(#t)) (node-subexpressions-set! n (cdr subs)) (node-subexpressions-set! body (cons (car bodysubs) (reverse (cdr bodysubs))) ) (touch) ) ) ) ) ) ) ) ) ) ) (or (test 'not 'call-sites) '()) ) ) (when (> removed-nots 0) (debugging 'o "Removed `not' forms" removed-nots)) dirty) ) ;;; Simplifications: (define (register-simplifications class . ss) (##sys#hash-table-set! simplifications class ss) ) (register-simplifications '##core#call ;; ( ...) -> ( ...) `((##core#call d (##core#variable (a)) b . c) (a b c d) ,(lambda (db a b c d) (let loop ((entries (or (##sys#hash-table-ref substitution-table a) '()))) (cond ((null? entries) #f) ((simplify-named-call db d a b (caar entries) (cdar entries) c) => (lambda (r) (let ((as (assq a simplified-ops))) (if as (set-cdr! as (add1 (cdr as))) (set! simplified-ops (alist-cons a 1 simplified-ops)) ) ) r) ) (else (loop (cdr entries))) ) ) ) ) ) (register-simplifications 'let ;; (let (( (##core#inline ))) ;; (if ;; (let (( (##core#inline ))) ;; (if ;; ;; -> (##core#switch (2) ) ;; - and have to be referenced once only. `((let (var1) (##core#inline (op) (##core#variable (var0)) (quote (const1))) (if d1 (##core#variable (var1)) body1 (let (var2) (##core#inline (op) (##core#variable (var0)) (quote (const2))) (if d2 (##core#variable (var2)) body2 rest) ) ) ) (var0 var1 var2 op const1 const2 body1 body2 d1 d2 rest) ,(lambda (db var0 var1 var2 op const1 const2 body1 body2 d1 d2 rest) (and (equal? op eq-inline-operator) (immediate? const1) (immediate? const2) (= 1 (length (get-list db var1 'references))) (= 1 (length (get-list db var2 'references))) (make-node '##core#switch '(2) (list (varnode var0) (qnode const1) body1 (qnode const2) body2 rest) ) ) ) ) ;; (let (( (##core#inline ))) ;; (if ;; ;; (##core#switch ... ) ) ) ;; -> (##core#switch ... ) ;; - has to be referenced once only. `((let (var) (##core#inline (op) (##core#variable (var0)) (quote (const))) (if d (##core#variable (var)) body (##core#switch (n) (##core#variable (var0)) . clauses) ) ) (var op var0 const d body n clauses) ,(lambda (db var op var0 const d body n clauses) (and (equal? op eq-inline-operator) (immediate? const) (= 1 (length (get-list db var 'references))) (make-node '##core#switch (list (add1 n)) (cons* (varnode var0) (qnode const) body clauses) ) ) ) ) ;; (let (( (##core#undefined))) ;; (let (( (##core#undefined))) ;; ... ;; (let (( (set! )) ;; (let (( (set! ))) ;; ... ;; ) ... ) ;; -> ;; - may not be used. `((let (var1) (##core#undefined ()) more) (var1 more) ,(lambda (db var1 more) (let loop1 ([vars (list var1)] [body more] ) (let ([c (node-class body)] [params (node-parameters body)] [subs (node-subexpressions body)] ) (and (eq? c 'let) (null? (cdr params)) (not (get db (first params) 'inline-transient)) (not (get db (first params) 'references)) (let* ([val (first subs)] [valparams (node-parameters val)] [valsubs (node-subexpressions val)] ) (case (node-class val) [(##core#undefined) (loop1 (cons (first params) vars) (second subs))] [(set!) (let ([allvars (reverse vars)]) (and (pair? allvars) (eq? (first valparams) (first allvars)) (let loop2 ([vals (list (first valsubs))] [vars (cdr allvars)] [body (second subs)] ) (let ([c (node-class body)] [params (node-parameters body)] [subs (node-subexpressions body)] ) (cond [(and (eq? c 'let) (null? (cdr params)) (not (get db (first params) 'inline-transient)) (not (get db (first params) 'references)) (pair? vars) (eq? 'set! (node-class (first subs))) (eq? (car vars) (first (node-parameters (first subs)))) ) (loop2 (cons (first (node-subexpressions (first subs))) vals) (cdr vars) (second subs) ) ] [(null? vars) (receive (n progress) (reorganize-recursive-bindings allvars (reverse vals) body) (and progress n) ) ] [else #f] ) ) ) ) ) ] [else #f] ) ) ) ) ) ) ) ;; (let (( )) ;; ( ...) ) ;; -> ( ...) ;; - used only once #| this doesn't seem to work (Sven Hartrumpf): `((let (var1) (##core#variable (var2)) (##core#call p (##core#variable (var1)) . more) ) ; `p' was `#t', bombed also (var1 var2 p more) ,(lambda (db var1 var2 p more) (and (= 1 (length (get-list db var1 'references))) (make-node '##core#call p (cons (varnode var2) more) ) ) ) ) |# ;; (let (( (##core#inline ...))) ;; (if ) ) ;; -> (if (##core#inline ...) ) ;; - may not be the eq-inline operator (so rewriting to "##core#switch" works). ;; - has to be referenced only once. `((let (var) (##core#inline (op) . args) (if d (##core#variable (var)) x y) ) (var op args d x y) ,(lambda (db var op args d x y) (and (not (equal? op eq-inline-operator)) (= 1 (length (get-list db var 'references))) (make-node 'if d (list (make-node '##core#inline (list op) args) x y) ) ) ) ) ) (register-simplifications 'if ;; (if ;; ( ) ;; ( ) ) ;; -> ( (##core#cond )) ;; - inline-substitutions have to be enabled (so IF optimizations have already taken place). `((if d1 x (##core#call d2 (##core#variable (var)) y) (##core#call d3 (##core#variable (var)) z) ) (d1 d2 d3 x y z var) ,(lambda (db d1 d2 d3 x y z var) (and inline-substitutions-enabled (make-node '##core#call d2 (list (varnode var) (make-node '##core#cond '() (list x y z)) ) ) ) ) ) ;; (if (##core#inline '( ...)) ...) ;; -> (let (( )) ;; (if (##core#cond (##core#inline XXX? ') #t ...) ...) ;; - there is a limit on the number of items in the list of constants. `((if d1 (##core#inline (op) x (quote (clist))) y z) (d1 op x clist y z) ,(lambda (db d1 op x clist y z) (and-let* ([opa (assoc op membership-test-operators)] [(proper-list? clist)] [(< (length clist) membership-unfold-limit)] ) (let ([var (gensym)] [eop (list (cdr opa))] ) (make-node 'let (list var) (list x (make-node 'if d1 (list (fold-right (lambda (c rest) (make-node '##core#cond '() (list (make-node '##core#inline eop (list (varnode var) (qnode c))) (qnode #t) rest) ) ) (qnode #f) clist) y z) ) ) ) ) ) ) ) ) ;;; Perform dependency-analysis and transform letrec's into simpler constructs (if possible): (define (reorganize-recursive-bindings vars vals body) (let ([graph '()] [valmap (map cons vars vals)] ) (define (find-path var1 var2) (let find ([var var1] [traversed '()]) (and (not (memq var traversed)) (let ([arcs (cdr (assq var graph))]) (or (memq var2 arcs) (let ([t2 (cons var traversed)]) (any (lambda (v) (find v t2)) arcs) ) ) ) ) ) ) ;; Build dependency graph: (for-each (lambda (var val) (set! graph (alist-cons var (scan-used-variables val vars) graph))) vars vals) ;; Compute recursive groups: (let ([groups '()] [done '()] ) (for-each (lambda (var) (when (not (memq var done)) (let ([g (filter (lambda (v) (and (not (eq? v var)) (find-path var v) (find-path v var))) vars) ] ) (set! groups (alist-cons (gensym) (cons var g) groups)) (set! done (append (list var) g done)) ) ) ) vars) ;; Coalesce groups into a new graph: (let ([cgraph '()]) (for-each (lambda (g) (let ([id (car g)] [deps (append-map (lambda (var) (filter (lambda (v) (find-path var v)) vars)) (cdr g) ) ] ) (set! cgraph (alist-cons id (filter-map (lambda (g2) (and (not (eq? g2 g)) (lset<= eq? (cdr g2) deps) (car g2))) groups) cgraph) ) ) ) groups) ;; Topologically sort secondary dependency graph: (let ([sgraph (topological-sort cgraph eq?)] [optimized '()] ) ;; Construct new bindings: (let ([n2 (fold (lambda (gn body) (let* ([svars (cdr (assq gn groups))] [svar (car svars)] ) (cond [(and (null? (cdr svars)) (not (memq svar (cdr (assq svar graph)))) ) (set! optimized (cons svar optimized)) (make-node 'let svars (list (cdr (assq svar valmap)) body)) ] [else (fold-right (lambda (var rest) (make-node 'let (list var) (list (make-node '##core#undefined '() '()) rest) ) ) (fold-right (lambda (var rest) (make-node 'let (list (gensym)) (list (make-node 'set! (list var) (list (cdr (assq var valmap)))) rest) ) ) body svars) svars) ] ) ) ) body sgraph) ] ) (cond [(pair? optimized) (debugging 'o "converted assignments to bindings" optimized) (values n2 #t) ] [else (values n2 #f)] ) ) ) ) ) ) ) ;;;; Rewrite named calls to more primitive forms: (define substitution-table (make-vector 301 '())) (define (rewrite name . class-and-args) (let ((old (or (##sys#hash-table-ref substitution-table name) '()))) (##sys#hash-table-set! substitution-table name (append old (list class-and-args))) ) ) (define (simplify-named-call db params name cont class classargs callargs) (define (test sym prop) (get db sym prop)) (define (defarg x) (cond ((symbol? x) (varnode x)) ((and (pair? x) (eq? 'quote (car x))) (qnode (cadr x))) (else (qnode x)))) (case class ;; (eq?/eqv?/equal? ) -> (quote #t) ;; (eq?/eqv?/equal? ...) -> (##core#inline ...) ((1) ; classargs = ( ) (and (intrinsic? name) (or (and (= (length callargs) (first classargs)) (let ((arg1 (first callargs)) (arg2 (second callargs)) ) (and (eq? '##core#variable (node-class arg1)) (eq? '##core#variable (node-class arg2)) (equal? (node-parameters arg1) (node-parameters arg2)) (make-node '##core#call (list #t) (list cont (qnode #t))) ) ) ) (and inline-substitutions-enabled (make-node '##core#call (list #t) (list cont (make-node '##core#inline (list (second classargs)) callargs)) ) ) ) ) ) ;; ( ...) -> (##core#inline ...) ((2) ; classargs = ( ) ;; - by be 'specialized (see rule #16 below) (and inline-substitutions-enabled (= (length callargs) (first classargs)) (intrinsic? name) (or (third classargs) unsafe) (let ((arg1 (first callargs))) (make-node '##core#call (list #t) (list cont (make-node '##core#inline (list (second classargs)) callargs) ) ) ) ) ) ;; ( ...) -> ((3) ; classargs = ( ) ;; - may be #f (and inline-substitutions-enabled (intrinsic? name) (or (not (second classargs)) (= (length callargs) (second classargs))) (fold-right (lambda (val body) (make-node 'let (list (gensym)) (list val body)) ) (make-node '##core#call (list #t) (list cont (varnode (first classargs)))) callargs))) ;; ( a b) -> ( a (quote ) b) ((4) ; classargs = ( ) (and inline-substitutions-enabled unsafe (= 2 (length callargs)) (intrinsic? name) (make-node '##core#call (list #f (first classargs)) (list (varnode (first classargs)) cont (first callargs) (qnode (second classargs)) (second callargs) ) ) ) ) ;; ( a) -> (##core#inline a (quote )) ((5) ; classargs = ( ) ;; - may be #f (and inline-substitutions-enabled (intrinsic? name) (= 1 (length callargs)) (let ((ntype (third classargs))) (or (not ntype) (eq? ntype number-type)) ) (make-node '##core#call (list #t) (list cont (make-node '##core#inline (list (first classargs)) (list (first callargs) (qnode (second classargs)) ) ) ) ) ) ) ;; ( a) -> (##core#inline (##core#inline a)) ((6) ; classargs = ( ) (and (or (third classargs) unsafe) inline-substitutions-enabled (= 1 (length callargs)) (intrinsic? name) (make-node '##core#call (list #t) (list cont (make-node '##core#inline (list (first classargs)) (list (make-node '##core#inline (list (second classargs)) callargs) ) ) ) ) ) ) ;; ( ...) -> (##core#inline ... (quote )) ((7) ; classargs = ( ) (and (or (fourth classargs) unsafe) inline-substitutions-enabled (= (length callargs) (first classargs)) (intrinsic? name) (make-node '##core#call (list #t) (list cont (make-node '##core#inline (list (second classargs)) (append callargs (list (qnode (third classargs))) ) ) ) ) ) ) ;; ( ...) -> < with , and >> ((8) ; classargs = ( ...) (and inline-substitutions-enabled (intrinsic? name) ((first classargs) db classargs cont callargs) ) ) ;; ( ...) -> (##core#inline "C_and" (##core#inline ) ...) ;; ( []) -> (quote #t) ((9) ; classargs = ( ) (and inline-substitutions-enabled (intrinsic? name) (if (< (length callargs) 2) (make-node '##core#call (list #t) (list cont (qnode #t))) (and (or (and unsafe (not (eq? number-type 'generic))) (and (eq? number-type 'fixnum) (third classargs)) (and (eq? number-type 'flonum) (fourth classargs)) ) (let* ([names (map (lambda (z) (gensym)) callargs)] [vars (map varnode names)] ) (fold-right (lambda (x n y) (make-node 'let (list n) (list x y))) (make-node '##core#call (list #t) (list cont (let ([op (list (if (eq? number-type 'fixnum) (first classargs) (second classargs) ) ) ] ) (fold-boolean (lambda (x y) (make-node '##core#inline op (list x y))) vars) ) ) ) callargs names) ) ) ) ) ) ;; ( a [b]) -> ( a (quote ) b) ((10) ; classargs = ( ) (and inline-substitutions-enabled (or (fourth classargs) unsafe) (intrinsic? name) (let ((n (length callargs))) (and (< 0 n 3) (make-node '##core#call (list #f (first classargs)) (list (varnode (first classargs)) cont (first callargs) (qnode (second classargs)) (if (null? (cdr callargs)) (varnode (third classargs)) (second callargs) ) ) ) ) ) ) ) ;; ( ...) -> ( ...) ((11) ; classargs = ( ) ;; may be #f. (and inline-substitutions-enabled (or (third classargs) unsafe) (intrinsic? name) (let ([argc (first classargs)]) (and (or (not argc) (= (length callargs) (first classargs)) ) (make-node '##core#call (list #t (second classargs)) (cons* (varnode (second classargs)) cont callargs) ) ) ) ) ) ;; ( a) -> a ;; ( ...) -> ( ...) ((12) ; classargs = ( ) (and inline-substitutions-enabled (intrinsic? name) (or (second classargs) unsafe) (let ((n (length callargs))) (and (<= n (third classargs)) (case n ((1) (make-node '##core#call (list #t) (cons cont callargs))) (else (make-node '##core#call (list #t (first classargs)) (cons* (varnode (first classargs)) cont callargs) ) ) ) ) ) ) ) ;; ( ...) -> ((##core#proc ) ...) ((13) ; classargs = ( ) (and inline-substitutions-enabled (intrinsic? name) (or (second classargs) unsafe) (let ((pname (first classargs))) (make-node '##core#call (if (pair? params) (cons #t (cdr params)) params) (cons* (make-node '##core#proc (list pname #t) '()) cont callargs) ) ) ) ) ;; ( ...) -> (##core#inline / ...) ((14) ; classargs = ( ) (and inline-substitutions-enabled (= (second classargs) (length callargs)) (intrinsic? name) (eq? number-type (first classargs)) (or (fourth classargs) unsafe) (make-node '##core#call (list #t) (list cont (make-node '##core#inline (list (if unsafe (fourth classargs) (third classargs))) callargs) ) ) ) ) ;; ( ) -> ( ) - if numtype1 ;; | - if numtype2 ((15) ; classargs = ( ) (and inline-substitutions-enabled (= 1 (length callargs)) (or unsafe (fourth classargs)) (intrinsic? name) (cond ((eq? number-type (first classargs)) (make-node '##core#call (list #t (third classargs)) (cons* (varnode (third classargs)) cont callargs) ) ) ((eq? number-type (second classargs)) (make-node '##core#call (list #t) (cons cont callargs)) ) (else #f) ) ) ) ;; ( ...) -> (##core#inline_allocate ( ) ...) ((16) ; classargs = ( []) ;; - may be #f, saying that any number of arguments is allowed, ;; - may be a list of one element (the number of words), meaning that ;; the words are to be multiplied with the number of arguments. ;; - may also be #t, meaning that the number of words is the same as the ;; number of arguments plus 1. ;; - if is given and true and is between 1-8, append "" ;; to the name of the inline routine. (let ((argc (first classargs)) (rargc (length callargs)) (safe (third classargs)) (w (fourth classargs)) (counted (and (pair? (cddddr classargs)) (fifth classargs)))) (and inline-substitutions-enabled (or (not argc) (= rargc argc)) (intrinsic? name) (or unsafe safe) (make-node '##core#call (list #t) (list cont (make-node '##core#inline_allocate (list (if (and counted (positive? rargc) (<= rargc 8)) (conc (second classargs) rargc) (second classargs) ) (cond [(eq? #t w) (add1 rargc)] [(pair? w) (* rargc (car w))] [else w] ) ) callargs) ) ) ) ) ) ;; ( ...) -> (##core#inline / ...) ((17) ; classargs = ( []) (and inline-substitutions-enabled (= (length callargs) (first classargs)) (intrinsic? name) (make-node '##core#call (list #t) (list cont (make-node '##core#inline (list (if (and unsafe (pair? (cddr classargs))) (third classargs) (second classargs) ) ) callargs)) ) ) ) ;; () -> (quote ) ((18) ; classargs = () (and inline-substitutions-enabled (null? callargs) (intrinsic? name) (make-node '##core#call (list #t) (list cont (qnode (first classargs))) ) ) ) ;; () -> ;; ( ) -> ;; ( ...) -> (##core#inline (##core#inline ...)) [fixnum-mode] ;; ( ...) -> (##core#inline (##core#inline ...)) [fixnum-mode + unsafe] ;; - Remove "" from arguments. ((19) ; classargs = ( ) (and inline-substitutions-enabled (intrinsic? name) (let* ([id (first classargs)] [fixop (if unsafe (third classargs) (second classargs))] [callargs (remove (lambda (x) (and (eq? 'quote (node-class x)) (eq? id (first (node-parameters x))) ) ) callargs) ] ) (cond [(null? callargs) (make-node '##core#call (list #t) (list cont (qnode id)))] [(null? (cdr callargs)) (make-node '##core#call (list #t) (list cont (first callargs))) ] [(or (fourth classargs) (eq? number-type 'fixnum)) (make-node '##core#call (list #t) (list cont (fold-inner (lambda (x y) (make-node '##core#inline (list fixop) (list x y)) ) callargs) ) ) ] [else #f] ) ) ) ) ;; ( ...) -> (##core#inline ... (quote ) ) ((20) ; classargs = ( ) (let ([n (length callargs)]) (and (or (fourth classargs) unsafe) inline-substitutions-enabled (= n (first classargs)) (intrinsic? name) (make-node '##core#call (list #t) (list cont (make-node '##core#inline (list (second classargs)) (let-values ([(head tail) (split-at callargs (sub1 n))]) (append head (list (qnode (third classargs))) tail) ) ) ) ) ) ) ) ;; () -> ;; ( ) -> ;; ( ...) -> (##core#inline_allocate ( ) (##core#inline_allocate ( ) ...)) ;; ( ...) -> (##core#inline <[u]fixop> (##core#inline <[u]fixop> ...)) [fixnum-mode (perhaps unsafe)] ;; - Remove "" from arguments. ((21) ; classargs = ( ) (and inline-substitutions-enabled (intrinsic? name) (let* ([id (first classargs)] [words (fifth classargs)] [genop (fourth classargs)] [fixop (if unsafe (third classargs) (second classargs))] [callargs (remove (lambda (x) (and (eq? 'quote (node-class x)) (eq? id (first (node-parameters x))) ) ) callargs) ] ) (cond [(null? callargs) (make-node '##core#call (list #t) (list cont (qnode id)))] [(null? (cdr callargs)) (make-node '##core#call (list #t) (list cont (first callargs))) ] [else (make-node '##core#call (list #t) (list cont (fold-inner (lambda (x y) (if (eq? number-type 'fixnum) (make-node '##core#inline (list fixop) (list x y)) (make-node '##core#inline_allocate (list genop words) (list x y)) ) ) callargs) ) ) ] ) ) ) ) ;; ( ...) -> (##core#inline_allocate ( ) ...) ;; ( ...) -> (##core#inline ...) [fixnum mode] ((22) ; classargs = ( ) (let ([argc (first classargs)] [rargc (length callargs)] [w (fourth classargs)] ) (and inline-substitutions-enabled (= rargc argc) (intrinsic? name) (or (third classargs) unsafe) (make-node '##core#call (list #t) (list cont (if (eq? number-type 'fixnum) (make-node '##core#inline (list (fifth classargs)) callargs) (make-node '##core#inline_allocate (list (second classargs) w) callargs) ) ) ) ) ) ) ;; ( ... ) -> ( ...) ;; ( ... ) -> ( ...) ;; - default args in classargs should be either symbol or (optionally) ;; quoted literal ((23) ; classargs = ( | ...) (and inline-substitutions-enabled (intrinsic? name) (let ([argc (first classargs)]) (and (>= (length callargs) (first classargs)) (make-node '##core#call (list #t (second classargs)) (cons* (varnode (second classargs)) cont (let-values (((req opt) (split-at callargs argc))) (append req (let loop ((ca opt) (da (cddr classargs)) ) (cond ((null? ca) (if (null? da) '() (cons (defarg (car da)) (loop '() (cdr da))) ) ) ((null? da) '()) (else (cons (car ca) (loop (cdr ca) (cdr da)))))))))))))) (else (bomb "bad type (optimize)")) ) ) ;;; Optimize direct leaf routines: (define (transform-direct-lambdas! node db) (let ([dirty #f] [inner-ks '()] [hoistable '()] [allocated 0] ) ;; Process node tree and walk lambdas that meet the following constraints: ;; - Only external lambdas (no CPS redexes), ;; - All calls are either to the direct continuation or (tail-) recursive calls. ;; - No allocation, no rest parameter. ;; - The lambda has a known container variable and all it's call-sites are known. ;; - The lambda is not marked as a callback lambda (define (walk d n dn) (let ([params (node-parameters n)] [subs (node-subexpressions n)] ) (case (node-class n) [(##core#lambda) (let ([llist (third params)]) (if (and d (second params) (not (get db d 'unknown)) (proper-list? llist) (and-let* ([val (get db d 'value)] [refs (get-list db d 'references)] [sites (get-list db d 'call-sites)] ) ;; val must be lambda, since `sites' is set (and (eq? n val) (not (variable-mark (first (node-parameters val)) '##compiler#callback-lambda)) (= (length refs) (length sites)) (scan (first subs) (first llist) d dn (cons d llist)) ) ) ) (transform n d inner-ks hoistable dn allocated) (walk #f (first subs) #f) ) ) ] [(set!) (walk (first params) (first subs) #f)] [(let) (walk (first params) (first subs) n) (walk #f (second subs) #f) ] [else (for-each (lambda (x) (walk #f x #f)) subs)] ) ) ) (define (scan n kvar fnvar destn env) (let ([closures '()] [recursive #f] ) (define (rec n v vn e) (let ([params (node-parameters n)] [subs (node-subexpressions n)] ) (case (node-class n) [(##core#variable) (let ([v (first params)]) (or (not (get db v 'boxed)) (not (memq v env)) (and (not recursive) (begin (set! allocated (+ allocated 2)) #t) ) ) ) ] [(##core#lambda) (and v (decompose-lambda-list (third params) (lambda (vars argc rest) (set! closures (cons v closures)) (rec (first subs) #f #f (append vars e)) ) ) ) ] [(##core#inline_allocate) (and (not recursive) (begin (set! allocated (+ allocated (second params))) (every (lambda (x) (rec x #f #f e)) subs) ) ) ] [(##core#direct_lambda) (and vn destn (null? (scan-used-variables (first subs) e)) (begin (set! hoistable (alist-cons v vn hoistable)) #t) ) ] [(##core#inline_ref) (and (let ([n (estimate-foreign-result-size (second params))]) (or (zero? n) (and (not recursive) (begin (set! allocated (+ allocated n)) #t) ) ) ) (every (lambda (x) (rec x #f #f e)) subs) ) ] [(##core#inline_loc_ref) (and (let ([n (estimate-foreign-result-size (first params))]) (or (zero? n) (and (not recursive) (begin (set! allocated (+ allocated n)) #t) ) ) ) (every (lambda (x) (rec x #f #f e)) subs) ) ] [(##core#call) (let ([fn (first subs)]) (and (eq? '##core#variable (node-class fn)) (let ([v (first (node-parameters fn))]) (cond [(eq? v fnvar) (and (zero? allocated) (let ([k (second subs)]) (when (eq? '##core#variable (node-class k)) (set! inner-ks (cons (first (node-parameters k)) inner-ks)) ) (set! recursive #t) #t) ) ] [else (eq? v kvar)] ) ) (every (lambda (x) (rec x #f #f e)) (cdr subs)) ) ) ] [(##core#direct_call) (let ([n (fourth params)]) (or (zero? n) (and (not recursive) (begin (set! allocated (+ allocated n)) (every (lambda (x) (rec x #f #f e)) subs) ) ) ) ) ] [(set!) (rec (first subs) (first params) #f e)] [(let) (and (rec (first subs) (first params) n e) (rec (second subs) #f #f (append params e)) ) ] [else (every (lambda (x) (rec x #f #f e)) subs)] ) ) ) (set! inner-ks '()) (set! hoistable '()) (set! allocated 0) (and (rec n #f #f env) (lset= eq? closures (delete kvar inner-ks eq?)) ) ) ) (define (transform n fnvar ks hoistable destn allocated) (if (pair? hoistable) (debugging 'o "direct leaf routine with hoistable closures/allocation" fnvar (delay (unzip1 hoistable)) allocated) (debugging 'o "direct leaf routine/allocation" fnvar allocated) ) (set! dirty #t) (let* ([params (node-parameters n)] [argc (length (third params))] [klambdas '()] [sites (or (get db fnvar 'call-sites) '())] [ksites '()] ) (if (and (list? params) (= (length params) 4) (list? (caddr params))) (let ((id (car params)) (kvar (caaddr params)) (vars (cdaddr params)) ) ;; Remove continuation argument: (set-car! (cddr params) vars) ;; Make "##core#direct_lambda": (node-class-set! n '##core#direct_lambda) ;; Transform recursive calls and remove unused continuations: (let rec ([n (first (node-subexpressions n))]) (let ([params (node-parameters n)] [subs (node-subexpressions n)] ) (case (node-class n) [(##core#call) (let* ([fn (first subs)] [arg0 (second subs)] [fnp (node-parameters fn)] [arg0p (node-parameters arg0)] ) (when (eq? '##core#variable (node-class fn)) (cond [(eq? fnvar (first fnp)) (set! ksites (alist-cons #f n ksites)) (cond [(eq? kvar (first arg0p)) (unless (= argc (length (cdr subs))) (quit "known procedure called recursively with wrong number of arguments: `~A'" fnvar) ) (node-class-set! n '##core#recurse) (node-parameters-set! n (list #t id)) (node-subexpressions-set! n (cddr subs)) ] [(assq (first arg0p) klambdas) => (lambda (a) (let* ([klam (cdr a)] [kbody (first (node-subexpressions klam))] ) (unless (= argc (length (cdr subs))) (quit "known procedure called recursively with wrong number of arguments: `~A'" fnvar) ) (node-class-set! n 'let) (node-parameters-set! n (take (third (node-parameters klam)) 1)) (node-subexpressions-set! n (list (make-node '##core#recurse (list #f id) (cddr subs)) kbody) ) (rec kbody) ) ) ] [else (bomb "missing kvar" arg0p)] ) ] [(eq? kvar (first fnp)) (node-class-set! n '##core#return) (node-parameters-set! n '()) (node-subexpressions-set! n (cdr subs)) ] [else (bomb "bad call (leaf)")] ) ) ) ] [(let) (let ([var (first params)] [val (first subs)] ) (cond [(memq var ks) (set! klambdas (alist-cons var val klambdas)) (copy-node! (second subs) n) (rec n) ] [else (for-each rec subs)] ) ) ] [else (for-each rec subs)] ) ) ) ;; Transform call-sites: (for-each (lambda (site) (let* ([n (cdr site)] [nsubs (node-subexpressions n)] ) (unless (= argc (length (cdr nsubs))) (quit "known procedure called with wrong number of arguments: `~A'" fnvar) ) (node-subexpressions-set! n (list (second nsubs) (make-node '##core#direct_call (list #t #f id allocated) (cons (car nsubs) (cddr nsubs)) ) ) ) ) ) (lset-difference (lambda (s1 s2) (eq? (cdr s1) (cdr s2))) sites ksites) ) ;; Hoist direct lambdas out of container: (when (and destn (pair? hoistable)) (let ([destn0 (make-node #f #f #f)]) (copy-node! destn destn0) ; get copy of container binding (let ([hoisted (fold-right ; build cascade of bindings for each hoistable direct lambda... (lambda (h rest) (make-node 'let (list (car h)) (let ([dlam (first (node-subexpressions (cdr h)))]) (list (make-node (node-class dlam) (node-parameters dlam) (node-subexpressions dlam)) rest) ) ) ) destn0 hoistable) ] ) (copy-node! hoisted destn) ; mutate container binding to hold hoistable bindings (for-each (lambda (h) ; change old direct lambdas bindings to dummy ones... (let ([vn (cdr h)]) (node-parameters-set! vn (list (gensym))) (set-car! (node-subexpressions vn) (make-node '##core#undefined '() '())) ) ) hoistable) ) ) ) ) (bomb "invalid parameter list" params)))) (debugging 'p "direct leaf routine optimization pass...") (walk #f node #f) dirty) ) ;;; turn groups of local procedures into dispatch loop ("clustering") ; ; This turns (in bodies) ; ; : ; (define (a x) (b x)) ; (define (b y) (a y)) ; (a z))) ; ; into something similar to ; ; (letrec (( ; (lambda ( ) ; (case ; ((1) (let ((x )) ( x 2))) ; ((2) (let ((y )) ( y 1))) ; (else ( z 1)))))) ; ( #f 0)) (define (determine-loop-and-dispatch node db) (let ((groups '()) (outer #f) (group '())) (define (close) ; "close" group of local definitions (when (pair? group) (when (> (length group) 1) (set! groups (alist-cons outer group groups))) (set! group '()) (set! outer #f))) (define (user-lambda? n) (and (eq? '##core#lambda (node-class n)) (list? (third (node-parameters n))))) ; no rest argument allowed (define (walk n e) (let ((subs (node-subexpressions n)) (params (node-parameters n)) (class (node-class n)) ) (case class ((let) (let ((var (first params)) (val (first subs)) (body (second subs))) (cond ((and (not outer) (eq? '##core#undefined (node-class val))) ;; find outermost "(let ((VAR (##core#undefined))) ...)" (set! outer n) (walk body (cons var e))) ((and outer (eq? 'set! (node-class val)) (let ((sval (first (node-subexpressions val))) (svar (first (node-parameters val)))) ;;XXX should we also accept "##core#direct_lambda" ? (and (eq? '##core#lambda (node-class sval)) (= (length (or (get db svar 'references) '())) (length (or (get db svar 'call-sites) '()))) (memq svar e) (user-lambda? sval)))) ;; "(set! VAR (lambda ...))" - add to group (set! group (cons val group)) (walk body (cons var e))) (else ;; other "let" binding, close group (if any) (close) (walk val e) (walk body (cons var e)))))) ((##core#lambda ##core#direct_lambda) (decompose-lambda-list (third params) (lambda (vars argc rest) ;; walk recursively, with cleared cluster state (fluid-let ((group '()) (outer #f)) (walk (first subs) vars))))) (else ;; other form, close group (if any) (close) (for-each (cut walk <> e) subs))))) (debugging 'p "collecting clusters ...") ;; walk once and gather groups (walk node '()) ;; process found clusters (for-each (lambda (g) (let* ((outer (car g)) (group (cdr g)) (dname (gensym 'dispatch)) (i (gensym 'i)) (n 1) (bodies (map (lambda (assign) ;; collect information and replace assignment ;; with "(##core#undefined)" (let* ((name (first (node-parameters assign))) (proc (first (node-subexpressions assign))) (pparams (node-parameters proc)) (llist (third pparams)) (aliases (map gensym llist))) (decompose-lambda-list llist (lambda (vars argc rest) (let ((body (first (node-subexpressions proc))) (m n)) (set! n (add1 n)) (copy-node! (make-node '##core#undefined '() '()) assign) (list name m llist body)))))) group)) (k (gensym 'k)) (maxargs (apply max (map (o length third) bodies))) (dllist (append (list-tabulate maxargs (lambda _ (gensym 'a))) (list i)))) (debugging 'x "clustering" (map first bodies)) ;XXX ;; first descend into "(let ((_ (##core#undefined))) ...)" forms ;; to make them visible everywhere (let descend ((outer outer)) ;;(print "outer: " (node-parameters outer)) (let ((body (second (node-subexpressions outer)))) (if (and (eq? 'let (node-class body)) (let ((val (first (node-subexpressions body)))) (eq? '##core#undefined (node-class val)))) (descend body) ;; wrap cluster into dispatch procedure (copy-node! (make-node 'let (list dname) (list (make-node '##core#undefined '() '()) (make-node 'let (list (gensym)) (list (make-node 'set! (list dname) (list (make-node '##core#lambda (list (gensym 'f_) #t dllist 0) (list ;; dispatch to cluster member or main body (make-node '##core#switch (list (sub1 n)) (append (list (varnode i)) (append-map (lambda (b) (list (qnode (second b)) (let loop ((args dllist) (vars (third b))) (if (null? vars) (fourth b) (make-node 'let (list (car vars)) (list (varnode (car args)) (loop (cdr args) (cdr vars)))))))) bodies) (cdr (node-subexpressions outer)))))))) ;; call to enter dispatch loop - the current continuation is ;; not used, so the first parameter is passed as "#f" (it is ;; a tail call) (make-node '##core#call '(#t) (cons* (varnode dname) (append (list-tabulate maxargs (lambda _ (qnode #f))) (list (qnode 0))))))))) outer)))) ;; modify call-sites to invoke dispatch loop instead (for-each (lambda (b) (let ((sites (get db (car b) 'call-sites))) (for-each (lambda (site) (let* ((callnode (cdr site)) (args (cdr (node-subexpressions callnode)))) (copy-node! (make-node '##core#call (node-parameters callnode) (cons* (varnode dname) (append args (list-tabulate (- maxargs (length args)) (lambda _ (qnode #f))) (list (qnode (second b)))))) callnode))) sites))) bodies))) groups) (values node (pair? groups)))) chicken-4.8.0.5/ports.c000644 000765 000024 00000270474 12223416774 014555 0ustar00jimstaff000000 000000 /* Generated from ports.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:46 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: ports.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -explicit-use -no-trace -output-file ports.c unit: ports */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); static C_TLS C_word lf[44]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,28),40,112,111,114,116,45,102,111,114,45,101,97,99,104,32,102,110,54,50,32,116,104,117,110,107,54,51,41,0,0,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,32,120,115,55,50,41,0,0,0,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,23),40,112,111,114,116,45,109,97,112,32,102,110,54,57,32,116,104,117,110,107,55,48,41,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,97,99,99,56,48,41,0,0,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,30),40,112,111,114,116,45,102,111,108,100,32,102,110,55,54,32,97,99,99,55,55,32,116,104,117,110,107,55,56,41,0,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,19),40,102,95,56,50,51,32,98,117,102,49,52,55,32,110,49,52,56,41,0,0,0,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,16),40,100,111,108,111,111,112,49,48,49,32,105,49,48,51,41}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,19),40,102,95,56,50,56,32,98,117,102,49,52,57,32,110,49,53,48,41,0,0,0,0,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,32,110,49,49,55,41,0,0,0,0,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,7),40,102,95,56,52,54,41,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,12),40,102,95,56,53,49,32,120,49,53,49,41,0,0,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,38),40,99,111,112,121,45,112,111,114,116,32,115,114,99,49,51,49,32,100,101,115,116,49,51,50,32,46,32,116,109,112,49,51,48,49,51,51,41,0,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,18),40,102,95,56,56,56,32,103,49,55,52,49,55,53,49,55,54,41,0,0,0,0,0,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,54,49,32,103,49,54,56,49,56,48,41,0,0,0,0,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,12),40,102,95,56,56,54,32,115,49,53,56,41,0,0,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,56,54,32,103,49,57,51,49,57,55,41,0,0,0,0,0,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,7),40,102,95,57,49,55,41,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,32),40,109,97,107,101,45,98,114,111,97,100,99,97,115,116,45,112,111,114,116,32,46,32,112,111,114,116,115,49,53,55,41}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,7),40,102,95,57,53,50,41,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,7),40,102,95,57,56,52,41,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,8),40,102,95,49,48,48,49,41}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,32,110,50,50,53,32,99,50,50,54,41}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,35),40,102,95,49,48,51,51,32,112,50,50,48,32,110,50,50,49,32,100,101,115,116,50,50,50,32,115,116,97,114,116,50,50,51,41,0,0,0,0,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,41),40,109,97,107,101,45,99,111,110,99,97,116,101,110,97,116,101,100,45,112,111,114,116,32,112,49,50,48,50,32,46,32,112,111,114,116,115,50,48,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,8),40,102,95,49,48,56,56,41}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,8),40,102,95,49,48,57,51,41}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,8),40,102,95,49,48,57,56,41}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,39),40,119,105,116,104,45,105,110,112,117,116,45,102,114,111,109,45,112,111,114,116,32,112,111,114,116,50,51,52,32,116,104,117,110,107,50,51,53,41,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,8),40,102,95,49,49,49,50,41}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,8),40,102,95,49,49,49,55,41}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,8),40,102,95,49,49,50,50,41}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,38),40,119,105,116,104,45,111,117,116,112,117,116,45,116,111,45,112,111,114,116,32,112,111,114,116,50,52,56,32,116,104,117,110,107,50,52,57,41,0,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,8),40,102,95,49,49,51,54,41}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,8),40,102,95,49,49,52,49,41}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,8),40,102,95,49,49,52,54,41}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,44),40,119,105,116,104,45,101,114,114,111,114,45,111,117,116,112,117,116,45,116,111,45,112,111,114,116,32,112,111,114,116,50,54,50,32,116,104,117,110,107,50,54,51,41,0,0,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,39),40,99,97,108,108,45,119,105,116,104,45,105,110,112,117,116,45,115,116,114,105,110,103,32,115,116,114,50,55,54,32,112,114,111,99,50,55,55,41,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,33),40,99,97,108,108,45,119,105,116,104,45,111,117,116,112,117,116,45,115,116,114,105,110,103,32,112,114,111,99,50,56,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,8),40,102,95,49,49,56,48,41}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,8),40,102,95,49,49,56,53,41}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,8),40,102,95,49,49,57,48,41}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,40),40,119,105,116,104,45,105,110,112,117,116,45,102,114,111,109,45,115,116,114,105,110,103,32,115,116,114,50,56,52,32,116,104,117,110,107,50,56,53,41}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,8),40,102,95,49,50,48,52,41}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,8),40,102,95,49,50,48,57,41}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,8),40,102,95,49,50,49,55,41}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,32),40,119,105,116,104,45,111,117,116,112,117,116,45,116,111,45,115,116,114,105,110,103,32,116,104,117,110,107,50,57,55,41}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,13),40,102,95,49,50,53,48,32,112,51,51,52,41,0,0,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,13),40,102,95,49,50,54,57,32,112,51,52,48,41,0,0,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,13),40,102,95,49,50,56,55,32,112,51,52,55,41,0,0,0}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,13),40,102,95,49,50,57,53,32,112,51,52,57,41,0,0,0}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,56),40,109,97,107,101,45,105,110,112,117,116,45,112,111,114,116,32,114,101,97,100,51,49,53,32,114,101,97,100,121,63,51,49,54,32,99,108,111,115,101,51,49,55,32,46,32,116,109,112,51,49,52,51,49,56,41}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,18),40,102,95,49,51,54,51,32,112,51,54,56,32,99,51,54,57,41,0,0,0,0,0,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,18),40,102,95,49,51,55,49,32,112,51,55,48,32,115,51,55,49,41,0,0,0,0,0,0}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,13),40,102,95,49,51,55,54,32,112,51,55,50,41,0,0,0}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,13),40,102,95,49,51,56,52,32,112,51,55,52,41,0,0,0}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,48),40,109,97,107,101,45,111,117,116,112,117,116,45,112,111,114,116,32,119,114,105,116,101,51,53,57,32,99,108,111,115,101,51,54,48,32,46,32,116,109,112,51,53,56,51,54,49,41}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_846) static void C_ccall f_846(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_ports_toplevel) C_externexport void C_ccall C_ports_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_966) static void C_ccall f_966(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_743) static void C_ccall f_743(C_word c,C_word t0,C_word t1) 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_923) static void C_fcall f_923(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_752) static void C_ccall f_752(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_757) static void C_fcall f_757(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_957) static void C_fcall f_957(C_word t0,C_word t1) C_noret; C_noret_decl(f_702) static void C_fcall f_702(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1363) static void C_ccall f_1363(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1361) static void C_ccall f_1361(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1295) static void C_ccall f_1295(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_711) static void C_ccall f_711(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1290) static void C_ccall f_1290(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_906) static void C_ccall f_906(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_731) static void C_fcall f_731(C_word t0,C_word t1) C_noret; C_noret_decl(f_1248) static void C_ccall f_1248(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_735) static void C_ccall f_735(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_word t2,C_word t3,...) C_noret; C_noret_decl(f_1348) static void C_ccall f_1348r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_1098) static void C_ccall f_1098(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1038) static void C_fcall f_1038(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1093) static void C_ccall f_1093(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_886) static void C_ccall f_886(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_888) static void C_ccall f_888(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1033) static void C_ccall f_1033(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_1376) static void C_ccall f_1376(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1371) static void C_ccall f_1371(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1379) static void C_ccall f_1379(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_880) static void C_ccall f_880(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_880) static void C_ccall f_880r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_1204) static void C_ccall f_1204(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_932) static void C_ccall f_932(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_1359) static void C_ccall f_1359(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_word t2,C_word t3,...) C_noret; C_noret_decl(f_797) static void C_ccall f_797r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_943) static void C_ccall f_943(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_943) static void C_ccall f_943r(C_word t0,C_word t1,C_word t2,C_word t4) 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_1055) static void C_fcall f_1055(C_word t0,C_word t1) C_noret; C_noret_decl(f_1088) static void C_ccall f_1088(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1195) static void C_ccall f_1195(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1384) static void C_ccall f_1384(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1190) static void C_ccall f_1190(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_897) static void C_fcall f_897(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_917) static void C_ccall f_917(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1083) static void C_ccall f_1083(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1079) static void C_ccall f_1079(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1199) static void C_ccall f_1199(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_761) static void C_fcall f_761(C_word t0,C_word t1) C_noret; C_noret_decl(f_763) static void C_ccall f_763(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1151) static void C_ccall f_1151(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1155) static void C_ccall f_1155(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_984) static void C_ccall f_984(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_589) static void C_ccall f_589(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1146) static void C_ccall f_1146(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1141) static void C_ccall f_1141(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1006) static void C_fcall f_1006(C_word t0,C_word t1) C_noret; C_noret_decl(f_1136) static void C_ccall f_1136(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1131) static void C_ccall f_1131(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1222) static void C_ccall f_1222(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...) C_noret; C_noret_decl(f_1222) static void C_ccall f_1222r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t6) C_noret; C_noret_decl(f_1001) static void C_ccall f_1001(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1212) static void C_ccall f_1212(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1122) static void C_ccall f_1122(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_591) static void C_ccall f_591(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1127) static void C_ccall f_1127(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) 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_1117) static void C_ccall f_1117(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_noret; C_noret_decl(f_823) static void C_ccall f_823(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_828) static void C_ccall f_828(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1246) static void C_ccall f_1246(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1217) static void C_ccall f_1217(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1180) static void C_ccall f_1180(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1185) static void C_ccall f_1185(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1103) static void C_ccall f_1103(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_642) static void C_ccall f_642(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1107) static void C_ccall f_1107(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1171) static void C_ccall f_1171(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_644) static void C_ccall f_644(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1175) static void C_ccall f_1175(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_673) static void C_ccall f_673(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1015) static void C_ccall f_1015(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_650) static void C_fcall f_650(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_601) static void C_ccall f_601(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1160) static void C_ccall f_1160(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1164) static void C_ccall f_1164(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_609) static void C_ccall f_609(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_654) static void C_ccall f_654(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1166) static void C_ccall f_1166(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1250) static void C_ccall f_1250(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_678) static void C_fcall f_678(C_word t0,C_word t1) C_noret; C_noret_decl(f_620) static void C_fcall f_620(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1269) static void C_ccall f_1269(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_851) static void C_ccall f_851(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_614) static void C_ccall f_614(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_624) static void C_ccall f_624(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_690) static void C_ccall f_690(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_666) static void C_ccall f_666(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1283) static void C_ccall f_1283(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1287) static void C_ccall f_1287(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_682) static void C_ccall f_682(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1209) static void C_ccall f_1209(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(trf_923) static void C_fcall trf_923(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_923(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_923(t0,t1,t2);} C_noret_decl(trf_757) static void C_fcall trf_757(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_757(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_757(t0,t1,t2);} C_noret_decl(trf_957) static void C_fcall trf_957(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_957(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_957(t0,t1);} C_noret_decl(trf_702) static void C_fcall trf_702(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_702(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_702(t0,t1,t2);} C_noret_decl(trf_731) static void C_fcall trf_731(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_731(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_731(t0,t1);} C_noret_decl(trf_1038) static void C_fcall trf_1038(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1038(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_1038(t0,t1,t2,t3);} C_noret_decl(trf_1055) static void C_fcall trf_1055(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1055(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1055(t0,t1);} C_noret_decl(trf_897) static void C_fcall trf_897(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_897(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_897(t0,t1,t2);} C_noret_decl(trf_761) static void C_fcall trf_761(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_761(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_761(t0,t1);} C_noret_decl(trf_1006) static void C_fcall trf_1006(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1006(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1006(t0,t1);} 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 t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_597(t0,t1);} C_noret_decl(trf_650) static void C_fcall trf_650(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_650(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_650(t0,t1,t2);} C_noret_decl(trf_678) static void C_fcall trf_678(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_678(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_678(t0,t1);} C_noret_decl(trf_620) static void C_fcall trf_620(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_620(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_620(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(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(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(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(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(tr5r) static void C_fcall tr5r(C_proc5 k) C_regparm C_noret; C_regparm static void C_fcall tr5r(C_proc5 k){ int n; C_word *a,t5; 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); n=C_rest_count(0); a=C_alloc(n*3); t5=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4,t5);} 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);} C_noret_decl(tr2r) static void C_fcall tr2r(C_proc2 k) C_regparm C_noret; C_regparm static void C_fcall tr2r(C_proc2 k){ int n; C_word *a,t2; C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); n=C_rest_count(0); a=C_alloc(n*3); t2=C_restore_rest(a,n); (k)(t0,t1,t2);} C_noret_decl(tr4r) static void C_fcall tr4r(C_proc4 k) C_regparm C_noret; C_regparm static void C_fcall tr4r(C_proc4 k){ int n; C_word *a,t4; 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); n=C_rest_count(0); a=C_alloc(n*3); t4=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4);} /* f_846 in copy-port in k588 */ static void C_ccall f_846(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_846,2,t0,t1);} /* ports.scm:114: read */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,t1,((C_word*)t0)[3]);} /* 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_ports_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_ports_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("ports_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(420)){ C_save(t1); C_rereclaim2(420*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,44); lf[0]=C_h_intern(&lf[0],13,"port-for-each"); lf[1]=C_h_intern(&lf[1],8,"port-map"); lf[2]=C_h_intern(&lf[2],16,"\003sysfast-reverse"); lf[3]=C_h_intern(&lf[3],9,"port-fold"); lf[4]=C_h_intern(&lf[4],9,"read-char"); lf[5]=C_h_intern(&lf[5],10,"write-char"); lf[6]=C_h_intern(&lf[6],9,"copy-port"); lf[7]=C_h_intern(&lf[7],12,"write-string"); lf[8]=C_h_intern(&lf[8],12,"read-string!"); lf[9]=C_h_intern(&lf[9],15,"\003sysmake-string"); lf[10]=C_h_intern(&lf[10],19,"make-broadcast-port"); lf[11]=C_h_intern(&lf[11],12,"flush-output"); lf[12]=C_h_intern(&lf[12],16,"make-output-port"); lf[13]=C_h_intern(&lf[13],4,"void"); lf[14]=C_h_intern(&lf[14],22,"make-concatenated-port"); lf[15]=C_h_intern(&lf[15],18,"\003sysread-char/port"); lf[16]=C_h_intern(&lf[16],11,"char-ready\077"); lf[17]=C_h_intern(&lf[17],9,"peek-char"); lf[18]=C_h_intern(&lf[18],15,"make-input-port"); lf[19]=C_h_intern(&lf[19],20,"with-input-from-port"); lf[20]=C_h_intern(&lf[20],18,"\003sysstandard-input"); lf[21]=C_h_intern(&lf[21],16,"\003sysdynamic-wind"); lf[22]=C_h_intern(&lf[22],20,"\003syscheck-input-port"); lf[23]=C_h_intern(&lf[23],19,"with-output-to-port"); lf[24]=C_h_intern(&lf[24],19,"\003sysstandard-output"); lf[25]=C_h_intern(&lf[25],21,"\003syscheck-output-port"); lf[26]=C_h_intern(&lf[26],21,"with-output-from-port"); lf[27]=C_h_intern(&lf[27],25,"with-error-output-to-port"); lf[28]=C_h_intern(&lf[28],18,"\003sysstandard-error"); lf[29]=C_h_intern(&lf[29],27,"with-error-output-from-port"); lf[30]=C_h_intern(&lf[30],22,"call-with-input-string"); lf[31]=C_h_intern(&lf[31],17,"open-input-string"); lf[32]=C_h_intern(&lf[32],23,"call-with-output-string"); lf[33]=C_h_intern(&lf[33],17,"get-output-string"); lf[34]=C_h_intern(&lf[34],18,"open-output-string"); lf[35]=C_h_intern(&lf[35],22,"with-input-from-string"); lf[36]=C_h_intern(&lf[36],21,"with-output-to-string"); lf[37]=C_h_intern(&lf[37],18,"\003sysset-port-data!"); lf[38]=C_h_intern(&lf[38],13,"\003sysmake-port"); lf[39]=C_decode_literal(C_heaptop,"\376B\000\000\010(custom)"); lf[40]=C_h_intern(&lf[40],6,"custom"); lf[41]=C_decode_literal(C_heaptop,"\376B\000\000\010(custom)"); lf[42]=C_h_intern(&lf[42],17,"register-feature!"); lf[43]=C_h_intern(&lf[43],5,"ports"); C_register_lf2(lf,44,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_589,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* ports.scm:40: register-feature! */ t3=*((C_word*)lf[42]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[43]);} /* k965 in loop */ static void C_ccall f_966(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(C_eofp(t1))){ t2=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); /* ports.scm:137: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_957(t4,((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);}} /* k742 in k734 in loop in copy-port in k588 */ static void C_ccall f_743(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* ports.scm:88: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_731(t2,((C_word*)t0)[3]);} /* f_952 in make-concatenated-port in k588 */ 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 ab[7],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_952,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|4,a[1]=(C_word)f_957,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li21),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_957(t5,t1);} /* for-each-loop186 */ static void C_fcall f_923(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_923,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_932,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* ports.scm:124: g187 */ t5=*((C_word*)lf[11]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k751 in copy-port in k588 */ static void C_ccall f_752(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_752,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|7,a[1]=(C_word)f_757,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word)li10),tmp=(C_word)a,a+=8,tmp)); t5=((C_word*)t3)[1]; f_757(t5,((C_word*)t0)[5],C_fix(0));} /* loop in k751 in copy-port in k588 */ static void C_fcall f_757(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 ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_757,NULL,3,t0,t1,t2);} t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_761,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)t3)[1],C_fix(1024)))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_794,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* ports.scm:93: write-string */ t6=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,((C_word*)t0)[2],C_fix(1024),((C_word*)t0)[3]);} else{ t5=t4; f_761(t5,C_SCHEME_UNDEFINED);}} /* loop */ static void C_fcall f_957(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_957,NULL,2,t0,t1);} if(C_truep(C_i_nullp(((C_word*)((C_word*)t0)[2])[1]))){ t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_END_OF_FILE);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_966,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=C_i_car(((C_word*)((C_word*)t0)[2])[1]); /* read-char/port */ t4=*((C_word*)lf[15]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);}} /* doloop101 */ static void C_fcall f_702(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_702,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_711,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_subbyte(((C_word*)t0)[4],t2); t5=C_make_character(C_unfix(t4)); /* ports.scm:82: writer */ t6=((C_word*)t0)[5]; ((C_proc4)C_fast_retrieve_proc(t6))(4,t6,t3,t5,((C_word*)t0)[6]);}} /* f_1363 in make-output-port in k588 */ static void C_ccall f_1363(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 ab[2],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1363,4,t0,t1,t2,t3);} t4=C_a_i_string(&a,1,t3); /* ports.scm:253: write */ t5=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t1,t4);} /* k1360 in k1358 in make-output-port in k588 */ static void C_ccall f_1361(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_word*)t0)[3]);} /* f_1295 in make-input-port in k588 */ static void C_ccall f_1295(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1295,3,t0,t1,t2);} /* ports.scm:237: ready? */ t3=((C_word*)t0)[2]; ((C_proc2)C_fast_retrieve_proc(t3))(2,t3,t1);} /* k710 in doloop101 */ static void C_ccall f_711(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_702(t3,((C_word*)t0)[4],t2);} /* k1289 */ static void C_ccall f_1290(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_i_set_i_slot(((C_word*)t0)[3],C_fix(8),C_SCHEME_TRUE));} /* k905 in for-each-loop161 */ static void C_ccall f_906(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_897(t3,((C_word*)t0)[4],t2);} /* loop in copy-port in k588 */ static void C_fcall f_731(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_731,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_735,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* ports.scm:85: reader */ t3=((C_word*)t0)[4]; ((C_proc2)C_fast_retrieve_proc(t3))(2,t3,t2);} /* k1247 in k1245 in make-input-port in k588 */ static void C_ccall f_1248(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_word*)t0)[3]);} /* k734 in loop in copy-port in k588 */ static void C_ccall f_735(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_735,2,t0,t1);} if(C_truep(C_eofp(t1))){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_743,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* ports.scm:87: writer */ t3=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,t1);}} /* make-output-port in k588 */ static void C_ccall f_1348(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+32)){ C_save_and_reclaim((void*)tr4r,(void*)f_1348r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_1348r(t0,t1,t2,t3,t4);}} static void C_ccall f_1348r(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a=C_alloc(32); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_FALSE:C_i_car(t4)); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1363,a[2]=t2,a[3]=((C_word)li56),tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1371,a[2]=t2,a[3]=((C_word)li57),tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1376,a[2]=t3,a[3]=((C_word)li58),tmp=(C_word)a,a+=4,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1384,a[2]=t6,a[3]=((C_word)li59),tmp=(C_word)a,a+=4,tmp); t11=C_a_i_vector(&a,9,C_SCHEME_FALSE,C_SCHEME_FALSE,t7,t8,t9,t10,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE); t12=C_a_i_vector1(&a,1,C_SCHEME_FALSE); t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1359,a[2]=t1,a[3]=t12,tmp=(C_word)a,a+=4,tmp); /* ports.scm:265: ##sys#make-port */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[38]+1)))(6,*((C_word*)lf[38]+1),t13,C_SCHEME_FALSE,t11,lf[41],lf[40]);} /* f_1098 in k1082 in with-input-from-port in k588 */ static void C_ccall f_1098(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1098,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[20]+1)); t3=C_mutate((C_word*)lf[20]+1 /* (set! ##sys#standard-input ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* loop */ static void C_fcall f_1038(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1038,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(((C_word*)((C_word*)t0)[2])[1]))){ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ if(C_truep(C_fixnum_less_or_equal_p(t2,C_fix(0)))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1053,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); t5=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t6=C_fixnum_plus(((C_word*)t0)[4],t3); /* ports.scm:157: read-string! */ t7=*((C_word*)lf[8]+1); ((C_proc6)(void*)(*((C_word*)t7+1)))(6,t7,t4,t2,((C_word*)t0)[5],t5,t6);}}} /* f_1093 in k1082 in with-input-from-port in k588 */ static void C_ccall f_1093(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1093,2,t0,t1);} /* ports.scm:168: thunk */ t2=((C_word*)t0)[2]; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,t1);} /* f_886 in make-broadcast-port in k588 */ static void C_ccall f_886(C_word c,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[11],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_886,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_888,a[2]=t2,a[3]=((C_word)li15),tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[2]; 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|4,a[1]=(C_word)f_897,a[2]=t6,a[3]=t3,a[4]=((C_word)li16),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_897(t8,t1,t4);} /* f_888 */ static void C_ccall f_888(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_888,3,t0,t1,t2);} t3=*((C_word*)lf[7]+1); /* ports.scm:122: g177 */ t4=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,((C_word*)t0)[2],C_SCHEME_FALSE,t2);} /* f_1033 in make-concatenated-port in k588 */ static void C_ccall f_1033(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 t8; C_word t9; C_word ab[9],*a=ab; if(c!=6) C_bad_argc_2(c,6,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_1033,6,t0,t1,t2,t3,t4,t5);} t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1038,a[2]=((C_word*)t0)[2],a[3]=t7,a[4]=t5,a[5]=t4,a[6]=((C_word)li26),tmp=(C_word)a,a+=7,tmp)); t9=((C_word*)t7)[1]; f_1038(t9,t1,t3,C_fix(0));} /* f_1376 in make-output-port in k588 */ static void C_ccall f_1376(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1376,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1379,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* ports.scm:257: close */ t4=((C_word*)t0)[2]; ((C_proc2)C_fast_retrieve_proc(t4))(2,t4,t3);} /* f_1371 in make-output-port in k588 */ static void C_ccall f_1371(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1371,4,t0,t1,t2,t3);} /* ports.scm:255: write */ t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* k1378 */ static void C_ccall f_1379(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_i_set_i_slot(((C_word*)t0)[3],C_fix(8),C_SCHEME_TRUE));} /* make-broadcast-port in k588 */ static void C_ccall f_880(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+8)){ C_save_and_reclaim((void*)tr2r,(void*)f_880r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_880r(t0,t1,t2);}} static void C_ccall f_880r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_886,a[2]=t2,a[3]=((C_word)li17),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_917,a[2]=t2,a[3]=((C_word)li19),tmp=(C_word)a,a+=4,tmp); /* ports.scm:121: make-output-port */ t5=*((C_word*)lf[12]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t3,*((C_word*)lf[13]+1),t4);} /* f_1204 in k1198 in with-output-to-string in k588 */ static void C_ccall f_1204(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1204,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[24]+1)); t3=C_mutate((C_word*)lf[24]+1 /* (set! ##sys#standard-output ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* k931 in for-each-loop186 */ static void C_ccall f_932(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_923(t3,((C_word*)t0)[4],t2);} /* k793 in loop in k751 in copy-port in k588 */ 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 *a; t2=C_set_block_item(((C_word*)t0)[2],0,C_fix(0)); t3=((C_word*)t0)[3]; f_761(t3,t2);} /* k1358 in make-output-port in k588 */ static void C_ccall f_1359(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1359,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1361,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* ports.scm:266: ##sys#set-port-data! */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[37]+1)))(4,*((C_word*)lf[37]+1),t2,t1,((C_word*)t0)[3]);} /* copy-port in k588 */ static void C_ccall f_797(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+18)){ C_save_and_reclaim((void*)tr4r,(void*)f_797r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_797r(t0,t1,t2,t3,t4);}} static void C_ccall f_797r(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 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 *a=C_alloc(18); t5=C_i_nullp(t4); t6=(C_truep(t5)?((C_word*)t0)[2]:C_i_car(t4)); t7=C_i_nullp(t4); t8=(C_truep(t7)?C_SCHEME_END_OF_LIST:C_i_cdr(t4)); t9=C_i_nullp(t8); t10=(C_truep(t9)?((C_word*)t0)[3]:C_i_car(t8)); t11=C_i_nullp(t8); t12=(C_truep(t11)?C_SCHEME_END_OF_LIST:C_i_cdr(t8)); t13=C_eqp(t6,((C_word*)t0)[2]); if(C_truep(t13)){ t14=C_eqp(t10,((C_word*)t0)[3]); t15=(C_truep(t14)?(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_823,a[2]=t3,a[3]=((C_word)li6),tmp=(C_word)a,a+=4,tmp):(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_828,a[2]=t3,a[3]=t10,a[4]=((C_word)li8),tmp=(C_word)a,a+=5,tmp)); t16=t1; t17=t2; t18=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_673,a[2]=t15,a[3]=t17,a[4]=t16,tmp=(C_word)a,a+=5,tmp); /* ##sys#make-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[9]+1)))(4,*((C_word*)lf[9]+1),t18,C_fix(1024),C_make_character(32));} else{ t14=C_eqp(t10,((C_word*)t0)[3]); if(C_truep(t14)){ t15=t1; t16=t2; t17=t3; t18=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_752,a[2]=t17,a[3]=t6,a[4]=t16,a[5]=t15,tmp=(C_word)a,a+=6,tmp); /* ##sys#make-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[9]+1)))(4,*((C_word*)lf[9]+1),t18,C_fix(1024),C_make_character(32));} else{ t15=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_846,a[2]=t6,a[3]=t2,a[4]=((C_word)li11),tmp=(C_word)a,a+=5,tmp); t16=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_851,a[2]=t10,a[3]=t3,a[4]=((C_word)li12),tmp=(C_word)a,a+=5,tmp); t17=t1; t18=t15; t19=t16; t20=C_SCHEME_UNDEFINED; t21=(*a=C_VECTOR_TYPE|1,a[1]=t20,tmp=(C_word)a,a+=2,tmp); t22=C_set_block_item(t21,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_731,a[2]=t21,a[3]=t19,a[4]=t18,a[5]=((C_word)li13),tmp=(C_word)a,a+=6,tmp)); t23=((C_word*)t21)[1]; f_731(t23,t17);}}} /* make-concatenated-port in k588 */ static void C_ccall f_943(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+21)){ C_save_and_reclaim((void*)tr3r,(void*)f_943r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_943r(t0,t1,t2,t3);}} static void C_ccall f_943r(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 *a=C_alloc(21); t4=C_a_i_cons(&a,2,t2,t3); t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_952,a[2]=t5,a[3]=((C_word)li22),tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_984,a[2]=t5,a[3]=((C_word)li23),tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1001,a[2]=t5,a[3]=((C_word)li25),tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1033,a[2]=t5,a[3]=((C_word)li27),tmp=(C_word)a,a+=4,tmp); /* ports.scm:129: make-input-port */ t10=*((C_word*)lf[18]+1); ((C_proc7)(void*)(*((C_word*)t10+1)))(7,t10,t1,t6,t7,*((C_word*)lf[13]+1),t8,t9);} /* k1052 in loop */ 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 t5; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1053,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1055,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); if(C_truep(C_fixnum_lessp(t1,((C_word*)t0)[2]))){ t3=C_i_cdr(((C_word*)((C_word*)t0)[6])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[6])+1,t3); t5=t2; f_1055(t5,t4);} else{ t3=t2; f_1055(t3,C_SCHEME_UNDEFINED);}} /* k1054 in k1052 in loop */ static void C_fcall f_1055(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_fixnum_difference(((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_fixnum_plus(((C_word*)t0)[4],((C_word*)t0)[3]); /* ports.scm:160: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_1038(t4,((C_word*)t0)[6],t2,t3);} /* f_1088 in k1082 in with-input-from-port in k588 */ static void C_ccall f_1088(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1088,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[20]+1)); t3=C_mutate((C_word*)lf[20]+1 /* (set! ##sys#standard-input ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* with-output-to-string in k588 */ static void C_ccall f_1195(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1195,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1199,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* ports.scm:200: open-output-string */ t4=*((C_word*)lf[34]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* f_1384 in make-output-port in k588 */ static void C_ccall f_1384(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1384,3,t0,t1,t2);} if(C_truep(((C_word*)t0)[2])){ /* ports.scm:260: flush */ t3=((C_word*)t0)[2]; ((C_proc2)C_fast_retrieve_proc(t3))(2,t3,t1);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_1190 in k1174 in with-input-from-string in k588 */ static void C_ccall f_1190(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1190,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[20]+1)); t3=C_mutate((C_word*)lf[20]+1 /* (set! ##sys#standard-input ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* for-each-loop161 */ static void C_fcall f_897(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_897,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_906,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* ports.scm:122: g162 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_917 in make-broadcast-port in k588 */ static void C_ccall f_917(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[6],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_917,2,t0,t1);} t2=((C_word*)t0)[2]; 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|3,a[1]=(C_word)f_923,a[2]=t4,a[3]=((C_word)li18),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_923(t6,t1,t2);} /* k1082 in with-input-from-port in k588 */ static void C_ccall f_1083(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 ab[18],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1083,2,t0,t1);} t2=((C_word*)t0)[2]; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1088,a[2]=t5,a[3]=t3,a[4]=((C_word)li29),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1093,a[2]=((C_word*)t0)[3],a[3]=((C_word)li30),tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1098,a[2]=t3,a[3]=t5,a[4]=((C_word)li31),tmp=(C_word)a,a+=5,tmp); /* ports.scm:167: ##sys#dynamic-wind */ t9=*((C_word*)lf[21]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,((C_word*)t0)[4],t6,t7,t8);} /* with-input-from-port in k588 */ static void C_ccall f_1079(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 ab[5],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1079,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1083,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* ports.scm:166: ##sys#check-input-port */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[22]+1)))(5,*((C_word*)lf[22]+1),t4,t2,C_SCHEME_TRUE,lf[19]);} /* k1198 in with-output-to-string in k588 */ static void C_ccall f_1199(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[18],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1199,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=C_SCHEME_FALSE; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1204,a[2]=t4,a[3]=t2,a[4]=((C_word)li47),tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1209,a[2]=((C_word*)t0)[2],a[3]=((C_word)li48),tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1217,a[2]=t2,a[3]=t4,a[4]=((C_word)li49),tmp=(C_word)a,a+=5,tmp); /* ports.scm:199: ##sys#dynamic-wind */ t8=*((C_word*)lf[21]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,((C_word*)t0)[3],t5,t6,t7);} /* k760 in loop in k751 in copy-port in k588 */ static void C_fcall f_761(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_761,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_763,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],tmp=(C_word)a,a+=7,tmp); /* ports.scm:95: reader */ t3=((C_word*)t0)[7]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,((C_word*)t0)[8]);} /* k762 in k760 in loop in k751 in copy-port in k588 */ static void C_ccall f_763(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; if(C_truep(C_eofp(t1))){ if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)((C_word*)t0)[2])[1],C_fix(0)))){ /* ports.scm:98: write-string */ t2=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);}} else{ t2=C_fix(C_character_code(t1)); t3=C_setbyte(((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1],t2); t4=C_fixnum_plus(((C_word*)((C_word*)t0)[2])[1],C_fix(1)); /* ports.scm:101: loop */ t5=((C_word*)((C_word*)t0)[6])[1]; f_757(t5,((C_word*)t0)[3],t4);}} /* call-with-input-string in k588 */ static void C_ccall f_1151(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 ab[4],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1151,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1155,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* ports.scm:184: open-input-string */ t5=*((C_word*)lf[31]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k1154 in call-with-input-string in k588 */ static void C_ccall f_1155(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* ports.scm:185: proc */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[3],t1);} /* f_984 in make-concatenated-port in k588 */ static void C_ccall f_984(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_984,2,t0,t1);} if(C_truep(C_i_nullp(((C_word*)((C_word*)t0)[2])[1]))){ t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} else{ t2=C_i_car(((C_word*)((C_word*)t0)[2])[1]); /* ports.scm:141: char-ready? */ t3=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,t2);}} /* k588 */ static void C_ccall f_589(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 ab[47],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_589,2,t0,t1);} t2=C_mutate((C_word*)lf[0]+1 /* (set! port-for-each ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_591,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate((C_word*)lf[1]+1 /* (set! port-map ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_614,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[3]+1 /* (set! port-fold ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_644,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp)); t5=*((C_word*)lf[4]+1); t6=*((C_word*)lf[5]+1); t7=C_mutate((C_word*)lf[6]+1 /* (set! copy-port ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_797,a[2]=t5,a[3]=t6,a[4]=((C_word)li14),tmp=(C_word)a,a+=5,tmp)); t8=C_mutate((C_word*)lf[10]+1 /* (set! make-broadcast-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_880,a[2]=((C_word)li20),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[14]+1 /* (set! make-concatenated-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_943,a[2]=((C_word)li28),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[19]+1 /* (set! with-input-from-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1079,a[2]=((C_word)li32),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[23]+1 /* (set! with-output-to-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1103,a[2]=((C_word)li36),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[27]+1 /* (set! with-error-output-to-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1127,a[2]=((C_word)li40),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[30]+1 /* (set! call-with-input-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1151,a[2]=((C_word)li41),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[32]+1 /* (set! call-with-output-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1160,a[2]=((C_word)li42),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[35]+1 /* (set! with-input-from-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1171,a[2]=((C_word)li46),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[36]+1 /* (set! with-output-to-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1195,a[2]=((C_word)li50),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[18]+1 /* (set! make-input-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1222,a[2]=((C_word)li55),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[12]+1 /* (set! make-output-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1348,a[2]=((C_word)li60),tmp=(C_word)a,a+=3,tmp)); t19=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t19+1)))(2,t19,C_SCHEME_UNDEFINED);} /* f_1146 in k1130 in with-error-output-to-port in k588 */ static void C_ccall f_1146(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1146,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[28]+1)); t3=C_mutate((C_word*)lf[28]+1 /* (set! ##sys#standard-error ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* f_1141 in k1130 in with-error-output-to-port in k588 */ static void C_ccall f_1141(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1141,2,t0,t1);} /* ports.scm:178: thunk */ t2=((C_word*)t0)[2]; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,t1);} /* loop */ static void C_fcall f_1006(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1006,NULL,2,t0,t1);} if(C_truep(C_i_nullp(((C_word*)((C_word*)t0)[2])[1]))){ t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_END_OF_FILE);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1015,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=C_i_car(((C_word*)((C_word*)t0)[2])[1]); /* ports.scm:147: peek-char */ t4=*((C_word*)lf[17]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);}} /* f_1136 in k1130 in with-error-output-to-port in k588 */ static void C_ccall f_1136(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1136,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[28]+1)); t3=C_mutate((C_word*)lf[28]+1 /* (set! ##sys#standard-error ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* k1130 in with-error-output-to-port in k588 */ static void C_ccall f_1131(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 ab[18],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1131,2,t0,t1);} t2=((C_word*)t0)[2]; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1136,a[2]=t5,a[3]=t3,a[4]=((C_word)li37),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1141,a[2]=((C_word*)t0)[3],a[3]=((C_word)li38),tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1146,a[2]=t3,a[3]=t5,a[4]=((C_word)li39),tmp=(C_word)a,a+=5,tmp); /* ports.scm:177: ##sys#dynamic-wind */ t9=*((C_word*)lf[21]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,((C_word*)t0)[4],t6,t7,t8);} /* make-input-port in k588 */ static void C_ccall f_1222(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...){ C_word tmp; C_word t5; va_list v; C_word *a,c2=c; C_save_rest(t4,c2,5); if(c<5) C_bad_min_argc_2(c,5,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+35)){ C_save_and_reclaim((void*)tr5r,(void*)f_1222r,5,t0,t1,t2,t3,t4);} else{ a=C_alloc((c-5)*3); t5=C_restore_rest(a,C_rest_count(0)); f_1222r(t0,t1,t2,t3,t4,t5);}} static void C_ccall f_1222r(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 t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word *a=C_alloc(35); t6=C_i_nullp(t5); t7=(C_truep(t6)?C_SCHEME_FALSE:C_i_car(t5)); t8=C_i_nullp(t5); t9=(C_truep(t8)?C_SCHEME_END_OF_LIST:C_i_cdr(t5)); t10=C_i_nullp(t9); t11=(C_truep(t10)?C_SCHEME_FALSE:C_i_car(t9)); t12=C_i_nullp(t9); t13=(C_truep(t12)?C_SCHEME_END_OF_LIST:C_i_cdr(t9)); t14=C_i_nullp(t13); t15=(C_truep(t14)?C_SCHEME_FALSE:C_i_car(t13)); t16=C_i_nullp(t13); t17=(C_truep(t16)?C_SCHEME_END_OF_LIST:C_i_cdr(t13)); t18=C_i_nullp(t17); t19=(C_truep(t18)?C_SCHEME_FALSE:C_i_car(t17)); t20=C_i_nullp(t17); t21=(C_truep(t20)?C_SCHEME_END_OF_LIST:C_i_cdr(t17)); t22=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1250,a[2]=t7,a[3]=t2,a[4]=((C_word)li51),tmp=(C_word)a,a+=5,tmp); t23=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1269,a[2]=t7,a[3]=t2,a[4]=((C_word)li52),tmp=(C_word)a,a+=5,tmp); t24=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1287,a[2]=t4,a[3]=((C_word)li53),tmp=(C_word)a,a+=4,tmp); t25=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1295,a[2]=t3,a[3]=((C_word)li54),tmp=(C_word)a,a+=4,tmp); t26=C_a_i_vector(&a,10,t22,t23,C_SCHEME_FALSE,C_SCHEME_FALSE,t24,C_SCHEME_FALSE,t25,t11,t15,t19); t27=C_a_i_vector1(&a,1,C_SCHEME_FALSE); t28=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1246,a[2]=t1,a[3]=t27,tmp=(C_word)a,a+=4,tmp); /* ports.scm:242: ##sys#make-port */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[38]+1)))(6,*((C_word*)lf[38]+1),t28,C_SCHEME_TRUE,t26,lf[39],lf[40]);} /* f_1001 in make-concatenated-port in k588 */ static void C_ccall f_1001(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[7],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1001,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|4,a[1]=(C_word)f_1006,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li24),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_1006(t5,t1);} /* k1211 */ static void C_ccall f_1212(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* ports.scm:202: get-output-string */ t2=*((C_word*)lf[33]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],*((C_word*)lf[24]+1));} /* f_1122 in k1106 in with-output-to-port in k588 */ static void C_ccall f_1122(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1122,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[24]+1)); t3=C_mutate((C_word*)lf[24]+1 /* (set! ##sys#standard-output ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* port-for-each in k588 */ static void C_ccall f_591(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 t7; C_word ab[8],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_591,4,t0,t1,t2,t3);} 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_597,a[2]=t5,a[3]=t2,a[4]=t3,a[5]=((C_word)li0),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_597(t7,t1);} /* with-error-output-to-port in k588 */ static void C_ccall f_1127(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 ab[5],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1127,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1131,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* ports.scm:176: ##sys#check-output-port */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[25]+1)))(5,*((C_word*)lf[25]+1),t4,t2,C_SCHEME_TRUE,lf[29]);} /* f_1112 in k1106 in with-output-to-port in k588 */ 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 *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1112,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[24]+1)); t3=C_mutate((C_word*)lf[24]+1 /* (set! ##sys#standard-output ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* f_1117 in k1106 in with-output-to-port in k588 */ static void C_ccall f_1117(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1117,2,t0,t1);} /* ports.scm:173: thunk */ t2=((C_word*)t0)[2]; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,t1);} /* loop in port-for-each in k588 */ static void C_fcall f_597(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_597,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_601,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* ports.scm:47: thunk */ t3=((C_word*)t0)[4]; ((C_proc2)C_fast_retrieve_proc(t3))(2,t3,t2);} /* f_823 in copy-port in k588 */ static void C_ccall f_823(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_823,4,t0,t1,t2,t3);} /* ports.scm:108: write-string */ t4=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,t2,t3,((C_word*)t0)[2]);} /* f_828 in copy-port in k588 */ static void C_ccall f_828(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 t7; C_word t8; C_word ab[10],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_828,4,t0,t1,t2,t3);} t4=((C_word*)t0)[2]; 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|7,a[1]=(C_word)f_702,a[2]=t3,a[3]=t6,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=t4,a[7]=((C_word)li7),tmp=(C_word)a,a+=8,tmp)); t8=((C_word*)t6)[1]; f_702(t8,t1,C_fix(0));} /* k1245 in make-input-port in k588 */ static void C_ccall f_1246(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1246,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1248,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* ports.scm:243: ##sys#set-port-data! */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[37]+1)))(4,*((C_word*)lf[37]+1),t2,t1,((C_word*)t0)[3]);} /* f_1217 in k1198 in with-output-to-string in k588 */ static void C_ccall f_1217(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1217,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[24]+1)); t3=C_mutate((C_word*)lf[24]+1 /* (set! ##sys#standard-output ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* f_1180 in k1174 in with-input-from-string in k588 */ static void C_ccall f_1180(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1180,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[20]+1)); t3=C_mutate((C_word*)lf[20]+1 /* (set! ##sys#standard-input ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* f_1185 in k1174 in with-input-from-string in k588 */ static void C_ccall f_1185(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1185,2,t0,t1);} /* ports.scm:196: thunk */ t2=((C_word*)t0)[2]; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,t1);} /* with-output-to-port in k588 */ static void C_ccall f_1103(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 ab[5],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1103,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1107,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* ports.scm:171: ##sys#check-output-port */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[25]+1)))(5,*((C_word*)lf[25]+1),t4,t2,C_SCHEME_TRUE,lf[26]);} /* k641 in k623 in loop in port-map in k588 */ static void C_ccall f_642(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_642,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* ports.scm:58: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_620(t3,((C_word*)t0)[4],t2);} /* k1106 in with-output-to-port in k588 */ static void C_ccall f_1107(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 ab[18],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1107,2,t0,t1);} t2=((C_word*)t0)[2]; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1112,a[2]=t5,a[3]=t3,a[4]=((C_word)li33),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1117,a[2]=((C_word*)t0)[3],a[3]=((C_word)li34),tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1122,a[2]=t3,a[3]=t5,a[4]=((C_word)li35),tmp=(C_word)a,a+=5,tmp); /* ports.scm:172: ##sys#dynamic-wind */ t9=*((C_word*)lf[21]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,((C_word*)t0)[4],t6,t7,t8);} /* with-input-from-string in k588 */ static void C_ccall f_1171(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 ab[4],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1171,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1175,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* ports.scm:195: open-input-string */ t5=*((C_word*)lf[31]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* port-fold in k588 */ static void C_ccall f_644(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 ab[8],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_644,5,t0,t1,t2,t3,t4);} 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|5,a[1]=(C_word)f_650,a[2]=t6,a[3]=t2,a[4]=t4,a[5]=((C_word)li4),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_650(t8,t1,t3);} /* k1174 in with-input-from-string in k588 */ static void C_ccall f_1175(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[18],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1175,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=C_SCHEME_FALSE; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1180,a[2]=t4,a[3]=t2,a[4]=((C_word)li43),tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1185,a[2]=((C_word*)t0)[2],a[3]=((C_word)li44),tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1190,a[2]=t2,a[3]=t4,a[4]=((C_word)li45),tmp=(C_word)a,a+=5,tmp); /* ports.scm:194: ##sys#dynamic-wind */ t8=*((C_word*)lf[21]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,((C_word*)t0)[3],t5,t6,t7);} /* k672 in copy-port in k588 */ static void C_ccall f_673(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_673,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|6,a[1]=(C_word)f_678,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word)li9),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_678(t5,((C_word*)t0)[4]);} /* k1014 in loop */ static void C_ccall f_1015(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(C_eofp(t1))){ t2=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); /* ports.scm:150: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_1006(t4,((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);}} /* loop in port-fold in k588 */ static void C_fcall f_650(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_650,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_654,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* ports.scm:62: thunk */ t4=((C_word*)t0)[4]; ((C_proc2)C_fast_retrieve_proc(t4))(2,t4,t3);} /* k600 in loop in port-for-each in k588 */ static void C_ccall f_601(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_601,2,t0,t1);} if(C_truep(C_eofp(t1))){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_609,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* ports.scm:49: fn */ t3=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,t1);}} /* call-with-output-string in k588 */ static void C_ccall f_1160(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1160,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1164,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* ports.scm:189: open-output-string */ t4=*((C_word*)lf[34]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k1163 in call-with-output-string in k588 */ static void C_ccall f_1164(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1164,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1166,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* ports.scm:190: proc */ t3=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,t1);} /* k608 in k600 in loop in port-for-each in k588 */ static void C_ccall f_609(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* ports.scm:50: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_597(t2,((C_word*)t0)[3]);} /* k653 in loop in port-fold in k588 */ static void C_ccall f_654(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_654,2,t0,t1);} if(C_truep(C_eofp(t1))){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_666,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* ports.scm:65: fn */ t3=((C_word*)t0)[5]; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,t2,t1,((C_word*)t0)[2]);}} /* k1165 in k1163 in call-with-output-string in k588 */ static void C_ccall f_1166(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* ports.scm:191: get-output-string */ t2=*((C_word*)lf[33]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_1250 in make-input-port in k588 */ static void C_ccall f_1250(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1250,3,t0,t1,t2);} t3=C_slot(t2,C_fix(10)); if(C_truep(((C_word*)t0)[2])){ /* ports.scm:217: read */ t4=((C_word*)t0)[3]; ((C_proc2)C_fast_retrieve_proc(t4))(2,t4,t1);} else{ if(C_truep(t3)){ t4=C_i_set_i_slot(t2,C_fix(10),C_SCHEME_FALSE); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t3);} else{ /* ports.scm:221: read */ t4=((C_word*)t0)[3]; ((C_proc2)C_fast_retrieve_proc(t4))(2,t4,t1);}}} /* loop in k672 in copy-port in k588 */ static void C_fcall f_678(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_678,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_682,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* ports.scm:75: read-string! */ t3=*((C_word*)lf[8]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,C_fix(1024),((C_word*)t0)[4],((C_word*)t0)[5]);} /* loop in port-map in k588 */ static void C_fcall f_620(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_620,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_624,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* ports.scm:55: thunk */ t4=((C_word*)t0)[4]; ((C_proc2)C_fast_retrieve_proc(t4))(2,t4,t3);} /* f_1269 in make-input-port in k588 */ static void C_ccall f_1269(C_word c,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!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1269,3,t0,t1,t2);} t3=C_slot(t2,C_fix(10)); if(C_truep(((C_word*)t0)[2])){ /* ports.scm:224: peek */ t4=((C_word*)t0)[2]; ((C_proc2)C_fast_retrieve_proc(t4))(2,t4,t1);} else{ if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1283,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* ports.scm:227: read */ t5=((C_word*)t0)[3]; ((C_proc2)C_fast_retrieve_proc(t5))(2,t5,t4);}}} /* f_851 in copy-port in k588 */ static void C_ccall f_851(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_851,3,t0,t1,t2);} /* ports.scm:115: write */ t3=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,t1,t2,((C_word*)t0)[3]);} /* port-map in k588 */ static void C_ccall f_614(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 t7; C_word ab[8],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_614,4,t0,t1,t2,t3);} 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_620,a[2]=t5,a[3]=t2,a[4]=t3,a[5]=((C_word)li2),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_620(t7,t1,C_SCHEME_END_OF_LIST);} /* k623 in loop in port-map in k588 */ static void C_ccall f_624(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_624,2,t0,t1);} if(C_truep(C_eofp(t1))){ /* ports.scm:57: ##sys#fast-reverse */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[2]+1)))(3,*((C_word*)lf[2]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_642,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* ports.scm:58: fn */ t3=((C_word*)t0)[5]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,t1);}} /* k689 in k681 in loop in k672 in copy-port in k588 */ static void C_ccall f_690(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* ports.scm:78: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_678(t2,((C_word*)t0)[3]);} /* k665 in k653 in loop in port-fold in k588 */ static void C_ccall f_666(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* ports.scm:65: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_650(t2,((C_word*)t0)[3],t1);} /* k1282 */ static void C_ccall f_1283(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_setslot(((C_word*)t0)[2],C_fix(10),t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);} /* f_1287 in make-input-port in k588 */ static void C_ccall f_1287(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1287,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1290,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* ports.scm:233: close */ t4=((C_word*)t0)[2]; ((C_proc2)C_fast_retrieve_proc(t4))(2,t4,t3);} /* k681 in loop in k672 in copy-port in k588 */ static void C_ccall f_682(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_682,2,t0,t1);} t2=C_eqp(t1,C_fix(0)); if(C_truep(t2)){ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_690,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* ports.scm:77: writer */ t4=((C_word*)t0)[4]; ((C_proc4)C_fast_retrieve_proc(t4))(4,t4,t3,((C_word*)t0)[5],t1);}} /* f_1209 in k1198 in with-output-to-string in k588 */ static void C_ccall f_1209(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1209,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1212,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* ports.scm:201: thunk */ t3=((C_word*)t0)[2]; ((C_proc2)C_fast_retrieve_proc(t3))(2,t3,t2);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[102] = { {"f_846:ports_2escm",(void*)f_846}, {"toplevel:ports_2escm",(void*)C_ports_toplevel}, {"f_966:ports_2escm",(void*)f_966}, {"f_743:ports_2escm",(void*)f_743}, {"f_952:ports_2escm",(void*)f_952}, {"f_923:ports_2escm",(void*)f_923}, {"f_752:ports_2escm",(void*)f_752}, {"f_757:ports_2escm",(void*)f_757}, {"f_957:ports_2escm",(void*)f_957}, {"f_702:ports_2escm",(void*)f_702}, {"f_1363:ports_2escm",(void*)f_1363}, {"f_1361:ports_2escm",(void*)f_1361}, {"f_1295:ports_2escm",(void*)f_1295}, {"f_711:ports_2escm",(void*)f_711}, {"f_1290:ports_2escm",(void*)f_1290}, {"f_906:ports_2escm",(void*)f_906}, {"f_731:ports_2escm",(void*)f_731}, {"f_1248:ports_2escm",(void*)f_1248}, {"f_735:ports_2escm",(void*)f_735}, {"f_1348:ports_2escm",(void*)f_1348}, {"f_1098:ports_2escm",(void*)f_1098}, {"f_1038:ports_2escm",(void*)f_1038}, {"f_1093:ports_2escm",(void*)f_1093}, {"f_886:ports_2escm",(void*)f_886}, {"f_888:ports_2escm",(void*)f_888}, {"f_1033:ports_2escm",(void*)f_1033}, {"f_1376:ports_2escm",(void*)f_1376}, {"f_1371:ports_2escm",(void*)f_1371}, {"f_1379:ports_2escm",(void*)f_1379}, {"f_880:ports_2escm",(void*)f_880}, {"f_1204:ports_2escm",(void*)f_1204}, {"f_932:ports_2escm",(void*)f_932}, {"f_794:ports_2escm",(void*)f_794}, {"f_1359:ports_2escm",(void*)f_1359}, {"f_797:ports_2escm",(void*)f_797}, {"f_943:ports_2escm",(void*)f_943}, {"f_1053:ports_2escm",(void*)f_1053}, {"f_1055:ports_2escm",(void*)f_1055}, {"f_1088:ports_2escm",(void*)f_1088}, {"f_1195:ports_2escm",(void*)f_1195}, {"f_1384:ports_2escm",(void*)f_1384}, {"f_1190:ports_2escm",(void*)f_1190}, {"f_897:ports_2escm",(void*)f_897}, {"f_917:ports_2escm",(void*)f_917}, {"f_1083:ports_2escm",(void*)f_1083}, {"f_1079:ports_2escm",(void*)f_1079}, {"f_1199:ports_2escm",(void*)f_1199}, {"f_761:ports_2escm",(void*)f_761}, {"f_763:ports_2escm",(void*)f_763}, {"f_1151:ports_2escm",(void*)f_1151}, {"f_1155:ports_2escm",(void*)f_1155}, {"f_984:ports_2escm",(void*)f_984}, {"f_589:ports_2escm",(void*)f_589}, {"f_1146:ports_2escm",(void*)f_1146}, {"f_1141:ports_2escm",(void*)f_1141}, {"f_1006:ports_2escm",(void*)f_1006}, {"f_1136:ports_2escm",(void*)f_1136}, {"f_1131:ports_2escm",(void*)f_1131}, {"f_1222:ports_2escm",(void*)f_1222}, {"f_1001:ports_2escm",(void*)f_1001}, {"f_1212:ports_2escm",(void*)f_1212}, {"f_1122:ports_2escm",(void*)f_1122}, {"f_591:ports_2escm",(void*)f_591}, {"f_1127:ports_2escm",(void*)f_1127}, {"f_1112:ports_2escm",(void*)f_1112}, {"f_1117:ports_2escm",(void*)f_1117}, {"f_597:ports_2escm",(void*)f_597}, {"f_823:ports_2escm",(void*)f_823}, {"f_828:ports_2escm",(void*)f_828}, {"f_1246:ports_2escm",(void*)f_1246}, {"f_1217:ports_2escm",(void*)f_1217}, {"f_1180:ports_2escm",(void*)f_1180}, {"f_1185:ports_2escm",(void*)f_1185}, {"f_1103:ports_2escm",(void*)f_1103}, {"f_642:ports_2escm",(void*)f_642}, {"f_1107:ports_2escm",(void*)f_1107}, {"f_1171:ports_2escm",(void*)f_1171}, {"f_644:ports_2escm",(void*)f_644}, {"f_1175:ports_2escm",(void*)f_1175}, {"f_673:ports_2escm",(void*)f_673}, {"f_1015:ports_2escm",(void*)f_1015}, {"f_650:ports_2escm",(void*)f_650}, {"f_601:ports_2escm",(void*)f_601}, {"f_1160:ports_2escm",(void*)f_1160}, {"f_1164:ports_2escm",(void*)f_1164}, {"f_609:ports_2escm",(void*)f_609}, {"f_654:ports_2escm",(void*)f_654}, {"f_1166:ports_2escm",(void*)f_1166}, {"f_1250:ports_2escm",(void*)f_1250}, {"f_678:ports_2escm",(void*)f_678}, {"f_620:ports_2escm",(void*)f_620}, {"f_1269:ports_2escm",(void*)f_1269}, {"f_851:ports_2escm",(void*)f_851}, {"f_614:ports_2escm",(void*)f_614}, {"f_624:ports_2escm",(void*)f_624}, {"f_690:ports_2escm",(void*)f_690}, {"f_666:ports_2escm",(void*)f_666}, {"f_1283:ports_2escm",(void*)f_1283}, {"f_1287:ports_2escm",(void*)f_1287}, {"f_682:ports_2escm",(void*)f_682}, {"f_1209:ports_2escm",(void*)f_1209}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| for-each 2 o|eliminated procedure checks: 14 o|specializations: o| 2 (##sys#check-list (or pair list) *) o| 2 (make-string fixnum) o|Removed `not' forms: 1 o|inlining procedure: k602 o|inlining procedure: k602 o|inlining procedure: k625 o|inlining procedure: k625 o|inlining procedure: k655 o|inlining procedure: k655 o|inlining procedure: k808 o|contracted procedure: "(ports.scm:105) read-buf86" o|inlining procedure: k683 o|inlining procedure: k683 o|substituted constant variable: a694 o|contracted procedure: "(ports.scm:109) write-buf87" o|inlining procedure: k705 o|inlining procedure: k705 o|inlining procedure: k808 o|contracted procedure: "(ports.scm:111) read-and-write-buf89" o|inlining procedure: k764 o|inlining procedure: k764 o|substituted constant variable: a796 o|contracted procedure: "(ports.scm:113) read-and-write88" o|inlining procedure: k736 o|inlining procedure: k736 o|propagated global variable: g177178 write-string o|inlining procedure: k900 o|inlining procedure: k900 o|inlining procedure: k926 o|inlining procedure: k926 o|inlining procedure: k960 o|inlining procedure: k960 o|inlining procedure: k986 o|inlining procedure: k986 o|inlining procedure: k1009 o|inlining procedure: k1009 o|inlining procedure: k1041 o|inlining procedure: k1041 o|inlining procedure: k1254 o|inlining procedure: k1254 o|inlining procedure: k1273 o|inlining procedure: k1273 o|inlining procedure: k1386 o|inlining procedure: k1386 o|replaced variables: 98 o|removed binding forms: 61 o|substituted constant variable: f_9591417 o|substituted constant variable: f_9851419 o|substituted constant variable: f_10081421 o|replaced variables: 3 o|removed binding forms: 107 o|replaced variables: 1 o|removed binding forms: 6 o|removed binding forms: 1 o|simplifications: ((if . 14) (##core#call . 82)) o| call simplifications: o| string o| ##sys#setslot o| ##sys#setislot 3 o| vector 4 o| fx<= o| fx< o| fx- o| read-char o| pair? 2 o| ##sys#slot 6 o| car 11 o| null? 17 o| cdr 9 o| char->integer o| ##sys#setbyte o| fx>= 3 o| ##sys#byte o| integer->char o| fx+ 4 o| eq? 4 o| cons 2 o| eof-object? 7 o|contracted procedure: k605 o|contracted procedure: k628 o|contracted procedure: k638 o|contracted procedure: k658 o|contracted procedure: k873 o|contracted procedure: k800 o|contracted procedure: k867 o|contracted procedure: k802 o|contracted procedure: k861 o|contracted procedure: k804 o|contracted procedure: k855 o|contracted procedure: k806 o|contracted procedure: k811 o|contracted procedure: k820 o|contracted procedure: k818 o|contracted procedure: k707 o|contracted procedure: k716 o|contracted procedure: k722 o|contracted procedure: k719 o|contracted procedure: k686 o|contracted procedure: k836 o|contracted procedure: k767 o|contracted procedure: k773 o|contracted procedure: k788 o|contracted procedure: k779 o|contracted procedure: k785 o|contracted procedure: k790 o|contracted procedure: k739 o|contracted procedure: k902 o|contracted procedure: k911 o|contracted procedure: k914 o|contracted procedure: k928 o|contracted procedure: k937 o|contracted procedure: k940 o|contracted procedure: k946 o|contracted procedure: k962 o|contracted procedure: k970 o|contracted procedure: k974 o|contracted procedure: k981 o|contracted procedure: k988 o|contracted procedure: k995 o|contracted procedure: k1011 o|contracted procedure: k1019 o|contracted procedure: k1023 o|contracted procedure: k1030 o|contracted procedure: k1043 o|contracted procedure: k1049 o|contracted procedure: k1060 o|contracted procedure: k1063 o|contracted procedure: k1065 o|contracted procedure: k1069 o|contracted procedure: k1073 o|contracted procedure: k1076 o|contracted procedure: k1341 o|contracted procedure: k1225 o|contracted procedure: k1335 o|contracted procedure: k1227 o|contracted procedure: k1329 o|contracted procedure: k1229 o|contracted procedure: k1323 o|contracted procedure: k1231 o|contracted procedure: k1317 o|contracted procedure: k1233 o|contracted procedure: k1311 o|contracted procedure: k1235 o|contracted procedure: k1305 o|contracted procedure: k1237 o|contracted procedure: k1299 o|contracted procedure: k1239 o|contracted procedure: k1252 o|contracted procedure: k1263 o|contracted procedure: k1271 o|contracted procedure: k1284 o|contracted procedure: k1241 o|contracted procedure: k1243 o|contracted procedure: k1391 o|contracted procedure: k1351 o|contracted procedure: k1368 o|contracted procedure: k1354 o|contracted procedure: k1356 o|simplifications: ((let . 18)) o|removed binding forms: 80 o|replaced variables: 2 o|removed binding forms: 2 o|customizable procedures: (k1054 loop224 loop213 loop205 for-each-loop186196 for-each-loop161179 loop108 k760 loop116 loop93 doloop101102 loop79 loop71 loop64) o|calls to known targets: 28 o|fast box initializations: 12 */ /* end of file */ chicken-4.8.0.5/ports.import.c000644 000765 000024 00000011627 12223417205 016045 0ustar00jimstaff000000 000000 /* Generated from ports.import.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: ports.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file ports.import.c used units: library eval */ #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; static C_TLS C_word lf[3]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_176) static void C_ccall f_176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_174) static void C_ccall f_174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_172) static void C_ccall f_172(C_word c,C_word t0,C_word t1) C_noret; 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);} /* k175 in k173 in k171 */ static void C_ccall f_176(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);} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point 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_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_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("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(228)){ C_save(t1); C_rereclaim2(228*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,3); lf[0]=C_h_intern(&lf[0],29,"\003sysregister-primitive-module"); lf[1]=C_h_intern(&lf[1],5,"ports"); lf[2]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\026call-with-input-string\376\003\000\000\002\376\001\000\000\027call-with-output-string\376\003\000\000\002\376\001\000\000\011copy-" "port\376\003\000\000\002\376\001\000\000\017make-input-port\376\003\000\000\002\376\001\000\000\020make-output-port\376\003\000\000\002\376\001\000\000\015port-for-each\376\003" "\000\000\002\376\001\000\000\010port-map\376\003\000\000\002\376\001\000\000\011port-fold\376\003\000\000\002\376\001\000\000\023make-broadcast-port\376\003\000\000\002\376\001\000\000\026make-c" "oncatenated-port\376\003\000\000\002\376\001\000\000\031with-error-output-to-port\376\003\000\000\002\376\001\000\000\024with-input-from-por" "t\376\003\000\000\002\376\001\000\000\026with-input-from-string\376\003\000\000\002\376\001\000\000\023with-output-to-port\376\003\000\000\002\376\001\000\000\025with-out" "put-to-string\376\003\000\000\002\376\001\000\000\031with-error-output-to-port\376\377\016"); C_register_lf2(lf,3,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_172,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k173 in k171 */ static void C_ccall f_174(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_174,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_176,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ports.import.scm:27: ##sys#register-primitive-module */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[0]))(4,*((C_word*)lf[0]+1),t2,lf[1],lf[2]);} /* k171 */ static void C_ccall f_172(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_172,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_174,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[5] = { {"f_176:ports_2eimport_2escm",(void*)f_176}, {"toplevel:ports_2eimport_2escm",(void*)C_toplevel}, {"f_174:ports_2eimport_2escm",(void*)f_174}, {"f_172:ports_2eimport_2escm",(void*)f_172}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* */ /* end of file */ chicken-4.8.0.5/ports.import.scm000644 000765 000024 00000003707 12223416624 016411 0ustar00jimstaff000000 000000 ;;;; ports.import.scm - import library for "ports" module ; ; Copyright (c) 2008-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (##sys#register-primitive-module 'ports '(call-with-input-string call-with-output-string copy-port make-input-port make-output-port port-for-each port-map port-fold make-broadcast-port make-concatenated-port with-error-output-to-port with-input-from-port with-input-from-string with-output-to-port with-output-to-string with-error-output-to-port)) chicken-4.8.0.5/ports.scm000644 000765 000024 00000016665 12223416624 015107 0ustar00jimstaff000000 000000 ;;; ports.scm - Optional non-standard ports ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without ; modification, are permitted provided that the following conditions ; are met: ; ; Redistributions of source code must retain the above copyright ; notice, this list of conditions and the following disclaimer. ; Redistributions in binary form must reproduce the above copyright ; notice, this list of conditions and the following disclaimer in ; the documentation and/or other materials provided with the ; distribution. ; Neither the name of the author nor the names of its contributors ; may be used to endorse or promote products derived from this ; software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ; "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT ; LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS ; FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE ; COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, ; INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES ; (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, ; STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ; ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED ; OF THE POSSIBILITY OF SUCH DAMAGE. (declare (unit ports)) (include "common-declarations.scm") (register-feature! 'ports) ;;;; Port-mapping (found in Gauche): (define (port-for-each fn thunk) (let loop () (let ((x (thunk))) (unless (eof-object? x) (fn x) (loop) ) ) ) ) (define port-map (lambda (fn thunk) (let loop ((xs '())) (let ((x (thunk))) (if (eof-object? x) (##sys#fast-reverse xs) (loop (cons (fn x) xs))))))) (define (port-fold fn acc thunk) (let loop ((acc acc)) (let ((x (thunk))) (if (eof-object? x) acc (loop (fn x acc))) ) ) ) (define-constant +buf-size+ 1024) (define copy-port (let ((read-char read-char) (write-char write-char)) (define (read-buf port writer) (let ((buf (make-string +buf-size+))) (let loop () (let ((n (read-string! +buf-size+ buf port))) (unless (eq? n 0) (writer buf n) (loop)))))) (define (write-buf buf n port writer) (do ((i 0 (fx+ i 1))) ((fx>= i n)) (writer (integer->char (##sys#byte buf i)) port))) (define (read-and-write reader writer) (let loop () (let ((x (reader))) (unless (eof-object? x) (writer x) (loop))))) (define (read-and-write-buf src dest reader) (let ((buf (make-string +buf-size+))) (let loop ((n 0)) (when (fx>= n +buf-size+) (write-string buf +buf-size+ dest) (set! n 0)) (let ((c (reader src))) (cond ((eof-object? c) (when (fx>= n 0) (write-string buf n dest))) (else (##sys#setbyte buf n (char->integer c)) (loop (fx+ n 1)))))))) (lambda (src dest #!optional (read read-char) (write write-char)) ;; does not check port args intentionally (cond ((eq? read read-char) (read-buf src (if (eq? write write-char) (lambda (buf n) (write-string buf n dest)) (lambda (buf n) (write-buf buf n dest write))))) ((eq? write write-char) (read-and-write-buf src dest read)) (else (read-and-write (lambda () (read src)) (lambda (x) (write x dest)))))))) ;;;; funky-ports (define (make-broadcast-port . ports) (make-output-port (lambda (s) (for-each (cut write-string s #f <>) ports)) void (lambda () (for-each flush-output ports)) ) ) (define (make-concatenated-port p1 . ports) (let ((ports (cons p1 ports))) ;;XXX should also forward other port-methods (make-input-port (lambda () (let loop () (if (null? ports) #!eof (let ((c (read-char (car ports)))) (cond ((eof-object? c) (set! ports (cdr ports)) (loop) ) (else c) ) ) ) ) ) (lambda () (and (not (null? ports)) (char-ready? (car ports)))) void (lambda () (let loop () (if (null? ports) #!eof (let ((c (peek-char (car ports)))) (cond ((eof-object? c) (set! ports (cdr ports)) (loop) ) (else c)))))) (lambda (p n dest start) (let loop ((n n) (c 0)) (cond ((null? ports) c) ((fx<= n 0) c) (else (let ((m (read-string! n dest (car ports) (fx+ start c)))) (when (fx< m n) (set! ports (cdr ports)) ) (loop (fx- n m) (fx+ c m)))))))))) ;;; Redirect standard ports: (define (with-input-from-port port thunk) (##sys#check-input-port port #t 'with-input-from-port) (fluid-let ([##sys#standard-input port]) (thunk) ) ) (define (with-output-to-port port thunk) (##sys#check-output-port port #t 'with-output-from-port) (fluid-let ([##sys#standard-output port]) (thunk) ) ) (define (with-error-output-to-port port thunk) (##sys#check-output-port port #t 'with-error-output-from-port) (fluid-let ([##sys#standard-error port]) (thunk) ) ) ;;; Extended string-port operations: (define call-with-input-string (lambda (str proc) (let ((in (open-input-string str))) (proc in) ) ) ) (define call-with-output-string (lambda (proc) (let ((out (open-output-string))) (proc out) (get-output-string out) ) ) ) (define with-input-from-string (lambda (str thunk) (fluid-let ([##sys#standard-input (open-input-string str)]) (thunk) ) ) ) (define with-output-to-string (lambda (thunk) (fluid-let ([##sys#standard-output (open-output-string)]) (thunk) (get-output-string ##sys#standard-output) ) ) ) ;;; Custom ports: ; ; - Port-slots: ; ; 10: last (define make-input-port (lambda (read ready? close #!optional peek read-string read-line read-buffered) (let* ((class (vector (lambda (p) ; read-char (let ([last (##sys#slot p 10)]) (cond [peek (read)] [last (##sys#setislot p 10 #f) last] [else (read)] ) ) ) (lambda (p) ; peek-char (let ([last (##sys#slot p 10)]) (cond [peek (peek)] [last last] [else (let ([last (read)]) (##sys#setslot p 10 last) last) ] ) ) ) #f ; write-char #f ; write-string (lambda (p) ; close (close) (##sys#setislot p 8 #t) ) #f ; flush-output (lambda (p) ; char-ready? (ready?) ) read-string ; read-string! read-line ; read-line read-buffered)) (data (vector #f)) (port (##sys#make-port #t class "(custom)" 'custom)) ) (##sys#set-port-data! port data) port) ) ) (define make-output-port (lambda (write close #!optional flush) (let* ((class (vector #f ; read-char #f ; peek-char (lambda (p c) ; write-char (write (string c)) ) (lambda (p s) ; write-string (write s) ) (lambda (p) ; close (close) (##sys#setislot p 8 #t) ) (lambda (p) ; flush-output (when flush (flush)) ) #f ; char-ready? #f ; read-string! #f) ) ; read-line (data (vector #f)) (port (##sys#make-port #f class "(custom)" 'custom)) ) (##sys#set-port-data! port data) port) ) ) chicken-4.8.0.5/posix-common.scm000644 000765 000024 00000045045 12223416624 016362 0ustar00jimstaff000000 000000 ;;;; posix-common.scm - common code for UNIX and Windows versions of the posix unit ; ; Copyright (c) 2010-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (hide ##sys#stat posix-error check-time-vector ##sys#find-files) (foreign-declare #< #include #include #include #include static int C_not_implemented(void); int C_not_implemented() { return -1; } #define C_curdir(buf) (getcwd(C_c_string(buf), 1024) ? C_fix(strlen(C_c_string(buf))) : C_SCHEME_FALSE) static C_TLS struct stat C_statbuf; #define C_stat_type (C_statbuf.st_mode & S_IFMT) #define C_stat(fn) C_fix(stat((char *)C_data_pointer(fn), &C_statbuf)) #define C_fstat(f) C_fix(fstat(C_unfix(f), &C_statbuf)) #ifndef S_IFSOCK # define S_IFSOCK 0140000 #endif #define C_strftime(v, f) \ (strftime(C_time_string, sizeof(C_time_string), C_c_string(f), C_tm_set(v)) ? C_time_string : NULL) #define C_C_fileno(p) C_fix(fileno(C_port_file(p))) #define C_fdopen(a, n, fd, m) C_mpointer(a, fdopen(C_unfix(fd), C_c_string(m))) #define C_C_fileno(p) C_fix(fileno(C_port_file(p))) #define C_dup(x) C_fix(dup(C_unfix(x))) #define C_dup2(x, y) C_fix(dup2(C_unfix(x), C_unfix(y))) #define C_set_file_ptr(port, ptr) (C_set_block_item(port, 0, (C_block_item(ptr, 0))), C_SCHEME_UNDEFINED) EOF )) (include "common-declarations.scm") ;;; Error codes: (define-foreign-variable _errno int "errno") (define-foreign-variable _eperm int "EPERM") (define-foreign-variable _enoent int "ENOENT") (define-foreign-variable _esrch int "ESRCH") (define-foreign-variable _eintr int "EINTR") (define-foreign-variable _eio int "EIO") (define-foreign-variable _enoexec int "ENOEXEC") (define-foreign-variable _ebadf int "EBADF") (define-foreign-variable _echild int "ECHILD") (define-foreign-variable _enomem int "ENOMEM") (define-foreign-variable _eacces int "EACCES") (define-foreign-variable _efault int "EFAULT") (define-foreign-variable _ebusy int "EBUSY") (define-foreign-variable _eexist int "EEXIST") (define-foreign-variable _enotdir int "ENOTDIR") (define-foreign-variable _eisdir int "EISDIR") (define-foreign-variable _einval int "EINVAL") (define-foreign-variable _emfile int "EMFILE") (define-foreign-variable _enospc int "ENOSPC") (define-foreign-variable _espipe int "ESPIPE") (define-foreign-variable _epipe int "EPIPE") (define-foreign-variable _eagain int "EAGAIN") (define-foreign-variable _erofs int "EROFS") (define-foreign-variable _enxio int "ENXIO") (define-foreign-variable _e2big int "E2BIG") (define-foreign-variable _exdev int "EXDEV") (define-foreign-variable _enodev int "ENODEV") (define-foreign-variable _enfile int "ENFILE") (define-foreign-variable _enotty int "ENOTTY") (define-foreign-variable _efbig int "EFBIG") (define-foreign-variable _emlink int "EMLINK") (define-foreign-variable _edom int "EDOM") (define-foreign-variable _erange int "ERANGE") (define-foreign-variable _edeadlk int "EDEADLK") (define-foreign-variable _enametoolong int "ENAMETOOLONG") (define-foreign-variable _enolck int "ENOLCK") (define-foreign-variable _enosys int "ENOSYS") (define-foreign-variable _enotempty int "ENOTEMPTY") (define-foreign-variable _eilseq int "EILSEQ") (define-foreign-variable _ewouldblock int "EWOULDBLOCK") (define posix-error (let ([strerror (foreign-lambda c-string "strerror" int)] [string-append string-append] ) (lambda (type loc msg . args) (let ([rn (##sys#update-errno)]) (apply ##sys#signal-hook type loc (string-append msg " - " (strerror rn)) args) ) ) ) ) (define ##sys#posix-error posix-error) ;;; File properties (define-foreign-variable _stat_st_ino unsigned-int "C_statbuf.st_ino") (define-foreign-variable _stat_st_nlink unsigned-int "C_statbuf.st_nlink") (define-foreign-variable _stat_st_gid unsigned-int "C_statbuf.st_gid") (define-foreign-variable _stat_st_size integer64 "C_statbuf.st_size") (define-foreign-variable _stat_st_mtime double "C_statbuf.st_mtime") (define-foreign-variable _stat_st_atime double "C_statbuf.st_atime") (define-foreign-variable _stat_st_ctime double "C_statbuf.st_ctime") (define-foreign-variable _stat_st_uid unsigned-int "C_statbuf.st_uid") (define-foreign-variable _stat_st_mode unsigned-int "C_statbuf.st_mode") (define-foreign-variable _stat_st_dev unsigned-int "C_statbuf.st_dev") (define-foreign-variable _stat_st_rdev unsigned-int "C_statbuf.st_rdev") (define-syntax stat-mode (er-macro-transformer (lambda (x r c) ;; no need to rename here (let ((name (cadr x))) `(##core#begin (declare (foreign-declare ,(sprintf "#ifndef ~a~%#define ~a S_IFREG~%#endif~%" name name))) (define-foreign-variable ,name unsigned-int)))))) (stat-mode S_IFLNK) (stat-mode S_IFREG) (stat-mode S_IFDIR) (stat-mode S_IFCHR) (stat-mode S_IFBLK) (stat-mode S_IFSOCK) (stat-mode S_IFIFO) (define (##sys#stat file link err loc) (let ((r (cond ((fixnum? file) (##core#inline "C_fstat" file)) ((string? file) (let ((path (##sys#make-c-string (##sys#platform-fixup-pathname (##sys#expand-home-path file)) loc))) (if link (##core#inline "C_lstat" path) (##core#inline "C_stat" path) ) ) ) (else (##sys#signal-hook #:type-error loc "bad argument type - not a fixnum or string" file)) ) ) ) (if (fx< r 0) (if err (posix-error #:file-error loc "cannot access file" file) #f) #t))) (define (file-stat f #!optional link) (##sys#stat f link #t 'file-stat) (vector _stat_st_ino _stat_st_mode _stat_st_nlink _stat_st_uid _stat_st_gid _stat_st_size _stat_st_atime _stat_st_ctime _stat_st_mtime _stat_st_dev _stat_st_rdev _stat_st_blksize _stat_st_blocks) ) (define file-modification-time (getter-with-setter (lambda (f) (##sys#stat f #f #t 'file-modification-time) _stat_st_mtime) (lambda (f t) (##sys#check-number t 'set-file-modification-time) (let ((r ((foreign-lambda int "set_file_mtime" c-string scheme-object) (##sys#expand-home-path f) t))) (when (fx< r 0) (posix-error #:file-error 'set-file-modification-time "cannot set file modification-time" f t)))) "(file-modification-time f)")) (define (file-access-time f) (##sys#stat f #f #t 'file-access-time) _stat_st_atime) (define (file-change-time f) (##sys#stat f #f #t 'file-change-time) _stat_st_ctime) (define (file-owner f) (##sys#stat f #f #t 'file-owner) _stat_st_uid) (define (file-permissions f) (##sys#stat f #f #t 'file-permissions) _stat_st_mode) (define (file-size f) (##sys#stat f #f #t 'file-size) _stat_st_size) (define (file-type file #!optional link (err #t)) (and (##sys#stat file link err 'file-type) (select (foreign-value "C_stat_type" unsigned-int) ((S_IFREG) 'regular-file) ((S_IFLNK) 'symbolic-link) ((S_IFDIR) 'directory) ((S_IFCHR) 'character-device) ((S_IFBLK) 'block-device) ((S_IFIFO) 'fifo) ((S_IFSOCK) 'socket) (else 'regular-file)))) (define (regular-file? file) (eq? 'regular-file (file-type file #f #f))) (define (symbolic-link? file) (eq? 'symbolic-link (file-type file #t #f))) (define (block-device? file) (eq? 'block-device (file-type file #f #f))) (define (character-device? file) (eq? 'character-device (file-type file #f #f))) (define (fifo? file) (eq? 'fifo (file-type file #f #f))) (define (socket? file) (eq? 'socket (file-type file #f #f))) (define (directory? file) (eq? 'directory (file-type file #f #f))) ;;; Using file-descriptors: (define-foreign-variable _stdin_fileno int "STDIN_FILENO") (define-foreign-variable _stdout_fileno int "STDOUT_FILENO") (define-foreign-variable _stderr_fileno int "STDERR_FILENO") (define fileno/stdin _stdin_fileno) (define fileno/stdout _stdout_fileno) (define fileno/stderr _stderr_fileno) (let () (define (mode inp m loc) (##sys#make-c-string (cond [(pair? m) (let ([m (car m)]) (case m [(###append) (if (not inp) "a" (##sys#error "invalid mode for input file" m))] [else (##sys#error "invalid mode argument" m)] ) ) ] [inp "r"] [else "w"] ) loc) ) (define (check loc fd inp r) (if (##sys#null-pointer? r) (posix-error #:file-error loc "cannot open file" fd) (let ([port (##sys#make-port inp ##sys#stream-port-class "(fdport)" 'stream)]) (##core#inline "C_set_file_ptr" port r) port) ) ) (set! open-input-file* (lambda (fd . m) (##sys#check-exact fd 'open-input-file*) (check 'open-input-file* fd #t (##core#inline_allocate ("C_fdopen" 2) fd (mode #t m 'open-input-file*))) ) ) (set! open-output-file* (lambda (fd . m) (##sys#check-exact fd 'open-output-file*) (check 'open-output-file* fd #f (##core#inline_allocate ("C_fdopen" 2) fd (mode #f m 'open-output-file*)) ) ) ) ) (define port->fileno (lambda (port) (##sys#check-open-port port 'port->fileno) (cond [(eq? 'socket (##sys#slot port 7)) ;; Extract socket-FD from the port's "data" object - this is identical ;; to "##sys#tcp-port->fileno" in the tcp unit (tcp.scm). We code it in ;; this low-level manner to avoid depend on code defined there. ;; Peter agrees with that. I think. Have a nice day. (##sys#slot (##sys#port-data port) 0) ] [(not (zero? (##sys#peek-unsigned-integer port 0))) (let ([fd (##core#inline "C_C_fileno" port)]) (when (fx< fd 0) (posix-error #:file-error 'port->fileno "cannot access file-descriptor of port" port) ) fd) ] [else (posix-error #:type-error 'port->fileno "port has no attached file" port)] ) ) ) (define duplicate-fileno (lambda (old . new) (##sys#check-exact old duplicate-fileno) (let ([fd (if (null? new) (##core#inline "C_dup" old) (let ([n (car new)]) (##sys#check-exact n 'duplicate-fileno) (##core#inline "C_dup2" old n) ) ) ] ) (when (fx< fd 0) (posix-error #:file-error 'duplicate-fileno "cannot duplicate file-descriptor" old) ) fd) ) ) ;;; Set or get current directory: (define (current-directory #!optional dir) (if dir (change-directory dir) (let* ((buffer (make-string 1024)) (len (##core#inline "C_curdir" buffer)) ) #+(or unix cygwin) (##sys#update-errno) (if len (##sys#substring buffer 0 len) (##sys#signal-hook #:file-error 'current-directory "cannot retrieve current directory") ) ) ) ) (define delete-directory (lambda (name #!optional recursive) (define (rmdir dir) (let ((sname (##sys#make-c-string dir))) (unless (fx= 0 (##core#inline "C_rmdir" sname)) (posix-error #:file-error 'delete-directory "cannot delete directory" dir) ))) (##sys#check-string name 'delete-directory) (let ((name (##sys#expand-home-path name))) (if recursive (let ((files (find-files ; relies on `find-files' to list dir-contents before dir name dotfiles: #t follow-symlinks: #f))) (for-each (lambda (f) ((cond ((symbolic-link? f) delete-file) ((directory? f) rmdir) (else delete-file)) f)) files) (rmdir name)) (rmdir name))))) (define directory (lambda (#!optional (spec (current-directory)) show-dotfiles?) (##sys#check-string spec 'directory) (let ([buffer (make-string 256)] [handle (##sys#make-pointer)] [entry (##sys#make-pointer)] ) (##core#inline "C_opendir" (##sys#make-c-string (##sys#expand-home-path spec) 'directory) handle) (if (##sys#null-pointer? handle) (posix-error #:file-error 'directory "cannot open directory" spec) (let loop () (##core#inline "C_readdir" handle entry) (if (##sys#null-pointer? entry) (begin (##core#inline "C_closedir" handle) '() ) (let* ([flen (##core#inline "C_foundfile" entry buffer)] [file (##sys#substring buffer 0 flen)] [char1 (string-ref file 0)] [char2 (and (fx> flen 1) (string-ref file 1))] ) (if (and (eq? #\. char1) (or (not char2) (and (eq? #\. char2) (eq? 2 flen)) (not show-dotfiles?) ) ) (loop) (cons file (loop)) ) ) ) ) ) ) ) ) ;;; Filename globbing: (define glob (lambda paths (let conc-loop ((paths paths)) (if (null? paths) '() (let ((path (car paths))) (let-values (((dir fil ext) (decompose-pathname path))) (let ((rx (##sys#glob->regexp (make-pathname #f (or fil "*") ext)))) (let loop ((fns (directory (or dir ".") #t))) (cond ((null? fns) (conc-loop (cdr paths))) ((irregex-match rx (car fns)) => (lambda (m) (cons (make-pathname dir (irregex-match-substring m)) (loop (cdr fns)))) ) (else (loop (cdr fns))) ) ) ) ) ) ) ) ) ) ;;; Find matching files: (define ##sys#find-files (lambda (dir pred action id limit follow dot loc) (##sys#check-string dir loc) (let* ((depth 0) (lproc (cond ((not limit) (lambda _ #t)) ((fixnum? limit) (lambda _ (fx< depth limit))) (else limit) ) ) (pproc (if (or (string? pred) (irregex? pred)) (let ((pred (irregex pred))) ; force compilation (lambda (x) (irregex-match pred x))) pred) ) ) (let loop ((fs (glob (make-pathname dir (if dot "?*" "*")))) (r id) ) (if (null? fs) r (let ((f (##sys#slot fs 0)) (rest (##sys#slot fs 1)) ) (cond ((directory? f) (cond ((member (pathname-file f) '("." "..")) (loop rest r)) ((and (symbolic-link? f) (not follow)) (loop rest (if (pproc f) (action f r) r))) ((lproc f) (loop rest (fluid-let ((depth (fx+ depth 1))) (loop (glob (make-pathname f "*")) (if (pproc f) (action f r) r)) ) ) ) (else (loop rest (if (pproc f) (action f r) r))) ) ) ((pproc f) (loop rest (action f r))) (else (loop rest r)) ) ) ) ) ) ) ) (define (find-files dir #!key (test (lambda _ #t)) (action (lambda (x y) (cons x y))) (seed '()) (limit #f) (dotfiles #f) (follow-symlinks #f)) (##sys#find-files dir test action seed limit follow-symlinks dotfiles 'find-files)) ;;; umask (define file-creation-mode (getter-with-setter (lambda (#!optional um) (when um (##sys#check-exact um 'file-creation-mode)) (let ((um2 (##core#inline "C_umask" (or um 0)))) (unless um (##core#inline "C_umask" um2)) ; restore um2)) (lambda (um) (##sys#check-exact um 'file-creation-mode) (##core#inline "C_umask" um)) "(file-creation-mode mode)")) ;;; Time related things: (define (check-time-vector loc tm) (##sys#check-vector tm loc) (when (fx< (##sys#size tm) 10) (##sys#error loc "time vector too short" tm) ) ) (define (seconds->local-time #!optional (secs (current-seconds))) (##sys#check-number secs 'seconds->local-time) (##sys#decode-seconds secs #f) ) (define (seconds->utc-time #!optional (secs (current-seconds))) (##sys#check-number secs 'seconds->utc-time) (##sys#decode-seconds secs #t) ) (define seconds->string (let ([ctime (foreign-lambda c-string "C_ctime" integer)]) (lambda (#!optional (secs (current-seconds))) (##sys#check-number secs 'seconds->string) (let ([str (ctime secs)]) (if str (##sys#substring str 0 (fx- (##sys#size str) 1)) (##sys#error 'seconds->string "cannot convert seconds to string" secs) ) ) ) ) ) (define (local-time->seconds tm) (check-time-vector 'local-time->seconds tm) (let ((t (##core#inline_allocate ("C_a_mktime" 4) tm))) (if (fp= -1.0 t) (##sys#error 'local-time->seconds "cannot convert time vector to seconds" tm) t))) (define time->string (let ([asctime (foreign-lambda c-string "C_asctime" scheme-object)] [strftime (foreign-lambda c-string "C_strftime" scheme-object scheme-object)]) (lambda (tm #!optional fmt) (check-time-vector 'time->string tm) (if fmt (begin (##sys#check-string fmt 'time->string) (or (strftime tm (##sys#make-c-string fmt 'time->string)) (##sys#error 'time->string "time formatting overflows buffer" tm)) ) (let ([str (asctime tm)]) (if str (##sys#substring str 0 (fx- (##sys#size str) 1)) (##sys#error 'time->string "cannot convert time vector to string" tm) ) ) ) ) ) ) ;;; Signals (define (set-signal-handler! sig proc) (##sys#check-exact sig 'set-signal-handler!) (##core#inline "C_establish_signal_handler" sig (and proc sig)) (vector-set! ##sys#signal-vector sig proc) ) (define signal-handler (getter-with-setter (lambda (sig) (##sys#check-exact sig 'signal-handler) (##sys#slot ##sys#signal-vector sig) ) set-signal-handler!)) ;;; Processes (define (current-process-id) (##sys#fudge 33)) (define process-wait (lambda args (let-optionals* args ([pid #f] [nohang #f]) (let ([pid (or pid -1)]) (##sys#check-exact pid 'process-wait) (receive [epid enorm ecode] (##sys#process-wait pid nohang) (if (fx= epid -1) (posix-error #:process-error 'process-wait "waiting for child process failed" pid) (values epid enorm ecode) ) ) ) ) ) ) chicken-4.8.0.5/posix.import.c000644 000765 000024 00000040026 12223417205 016033 0ustar00jimstaff000000 000000 /* Generated from posix.import.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: posix.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file posix.import.c used units: library eval */ #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; static C_TLS C_word lf[3]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_176) static void C_ccall f_176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_174) static void C_ccall f_174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_172) static void C_ccall f_172(C_word c,C_word t0,C_word t1) C_noret; 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);} /* k175 in k173 in k171 */ static void C_ccall f_176(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);} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point 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_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_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("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(3010)){ C_save(t1); C_rereclaim2(3010*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,3); lf[0]=C_h_intern(&lf[0],29,"\003sysregister-primitive-module"); lf[1]=C_h_intern(&lf[1],5,"posix"); lf[2]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\005_exit\376\003\000\000\002\376\001\000\000\024call-with-input-pipe\376\003\000\000\002\376\001\000\000\025call-with-output-pipe\376\003\000\000" "\002\376\001\000\000\020change-directory\376\003\000\000\002\376\001\000\000\020change-file-mode\376\003\000\000\002\376\001\000\000\021change-file-owner\376\003\000\000\002" "\376\001\000\000\020close-input-pipe\376\003\000\000\002\376\001\000\000\021close-output-pipe\376\003\000\000\002\376\001\000\000\020create-directory\376\003\000\000\002\376" "\001\000\000\013create-fifo\376\003\000\000\002\376\001\000\000\013create-pipe\376\003\000\000\002\376\001\000\000\016create-session\376\003\000\000\002\376\001\000\000\024create-sym" "bolic-link\376\003\000\000\002\376\001\000\000\021current-directory\376\003\000\000\002\376\001\000\000\032current-effective-group-id\376\003\000\000\002\376\001" "\000\000\031current-effective-user-id\376\003\000\000\002\376\001\000\000\033current-effective-user-name\376\003\000\000\002\376\001\000\000\031get-e" "nvironment-variables\376\003\000\000\002\376\001\000\000\020current-group-id\376\003\000\000\002\376\001\000\000\022current-process-id\376\003\000\000\002\376" "\001\000\000\017current-user-id\376\003\000\000\002\376\001\000\000\021current-user-name\376\003\000\000\002\376\001\000\000\020delete-directory\376\003\000\000\002\376\001\000" "\000\011directory\376\003\000\000\002\376\001\000\000\012directory\077\376\003\000\000\002\376\001\000\000\020duplicate-fileno\376\003\000\000\002\376\001\000\000\012errno/2big\376\003\000" "\000\002\376\001\000\000\013errno/acces\376\003\000\000\002\376\001\000\000\013errno/again\376\003\000\000\002\376\001\000\000\012errno/badf\376\003\000\000\002\376\001\000\000\012errno/busy\376" "\003\000\000\002\376\001\000\000\013errno/child\376\003\000\000\002\376\001\000\000\014errno/deadlk\376\003\000\000\002\376\001\000\000\011errno/dom\376\003\000\000\002\376\001\000\000\013errno/exi" "st\376\003\000\000\002\376\001\000\000\013errno/fault\376\003\000\000\002\376\001\000\000\012errno/fbig\376\003\000\000\002\376\001\000\000\013errno/ilseq\376\003\000\000\002\376\001\000\000\012errno/" "intr\376\003\000\000\002\376\001\000\000\013errno/inval\376\003\000\000\002\376\001\000\000\010errno/io\376\003\000\000\002\376\001\000\000\013errno/isdir\376\003\000\000\002\376\001\000\000\013errno/" "mfile\376\003\000\000\002\376\001\000\000\013errno/mlink\376\003\000\000\002\376\001\000\000\021errno/nametoolong\376\003\000\000\002\376\001\000\000\013errno/nfile\376\003\000\000\002\376" "\001\000\000\013errno/nodev\376\003\000\000\002\376\001\000\000\013errno/noent\376\003\000\000\002\376\001\000\000\014errno/noexec\376\003\000\000\002\376\001\000\000\013errno/nolck\376" "\003\000\000\002\376\001\000\000\013errno/nomem\376\003\000\000\002\376\001\000\000\013errno/nospc\376\003\000\000\002\376\001\000\000\013errno/nosys\376\003\000\000\002\376\001\000\000\014errno/no" "tdir\376\003\000\000\002\376\001\000\000\016errno/notempty\376\003\000\000\002\376\001\000\000\013errno/notty\376\003\000\000\002\376\001\000\000\012errno/nxio\376\003\000\000\002\376\001\000\000\012e" "rrno/perm\376\003\000\000\002\376\001\000\000\012errno/pipe\376\003\000\000\002\376\001\000\000\013errno/range\376\003\000\000\002\376\001\000\000\012errno/rofs\376\003\000\000\002\376\001\000\000\013" "errno/spipe\376\003\000\000\002\376\001\000\000\012errno/srch\376\003\000\000\002\376\001\000\000\020errno/wouldblock\376\003\000\000\002\376\001\000\000\012errno/xdev\376\003\000" "\000\002\376\001\000\000\013fcntl/dupfd\376\003\000\000\002\376\001\000\000\013fcntl/getfd\376\003\000\000\002\376\001\000\000\013fcntl/getfl\376\003\000\000\002\376\001\000\000\013fcntl/setf" "d\376\003\000\000\002\376\001\000\000\013fcntl/setfl\376\003\000\000\002\376\001\000\000\005fifo\077\376\003\000\000\002\376\001\000\000\020file-access-time\376\003\000\000\002\376\001\000\000\020file-ch" "ange-time\376\003\000\000\002\376\001\000\000\022file-creation-mode\376\003\000\000\002\376\001\000\000\012file-close\376\003\000\000\002\376\001\000\000\014file-control\376" "\003\000\000\002\376\001\000\000\024file-execute-access\077\376\003\000\000\002\376\001\000\000\011file-link\376\003\000\000\002\376\001\000\000\011file-lock\376\003\000\000\002\376\001\000\000\022fil" "e-lock/blocking\376\003\000\000\002\376\001\000\000\014file-mkstemp\376\003\000\000\002\376\001\000\000\026file-modification-time\376\003\000\000\002\376\001\000\000\011f" "ile-open\376\003\000\000\002\376\001\000\000\012file-owner\376\003\000\000\002\376\001\000\000\020file-permissions\376\003\000\000\002\376\001\000\000\015file-position\376\003\000" "\000\002\376\001\000\000\022set-file-position!\376\003\000\000\002\376\001\000\000\011file-read\376\003\000\000\002\376\001\000\000\021file-read-access\077\376\003\000\000\002\376\001\000\000" "\013file-select\376\003\000\000\002\376\001\000\000\011file-size\376\003\000\000\002\376\001\000\000\011file-stat\376\003\000\000\002\376\001\000\000\016file-test-lock\376\003\000\000\002\376" "\001\000\000\015file-truncate\376\003\000\000\002\376\001\000\000\011file-type\376\003\000\000\002\376\001\000\000\013file-unlock\376\003\000\000\002\376\001\000\000\012file-write\376\003\000" "\000\002\376\001\000\000\022file-write-access\077\376\003\000\000\002\376\001\000\000\015fileno/stderr\376\003\000\000\002\376\001\000\000\014fileno/stdin\376\003\000\000\002\376\001\000\000\015" "fileno/stdout\376\003\000\000\002\376\001\000\000\012find-files\376\003\000\000\002\376\001\000\000\012get-groups\376\003\000\000\002\376\001\000\000\015get-host-name\376\003\000\000" "\002\376\001\000\000\004glob\376\003\000\000\002\376\001\000\000\021group-information\376\003\000\000\002\376\001\000\000\021initialize-groups\376\003\000\000\002\376\001\000\000\023local-" "time->seconds\376\003\000\000\002\376\001\000\000\033local-timezone-abbreviation\376\003\000\000\002\376\001\000\000\022map-file-to-memory\376\003" "\000\000\002\376\001\000\000\015map/anonymous\376\003\000\000\002\376\001\000\000\010map/file\376\003\000\000\002\376\001\000\000\011map/fixed\376\003\000\000\002\376\001\000\000\013map/private\376" "\003\000\000\002\376\001\000\000\012map/shared\376\003\000\000\002\376\001\000\000\032memory-mapped-file-pointer\376\003\000\000\002\376\001\000\000\023memory-mapped-f" "ile\077\376\003\000\000\002\376\001\000\000\020open-input-file\052\376\003\000\000\002\376\001\000\000\017open-input-pipe\376\003\000\000\002\376\001\000\000\021open-output-fil" "e\052\376\003\000\000\002\376\001\000\000\020open-output-pipe\376\003\000\000\002\376\001\000\000\013open/append\376\003\000\000\002\376\001\000\000\013open/binary\376\003\000\000\002\376\001\000\000\012" "open/creat\376\003\000\000\002\376\001\000\000\011open/excl\376\003\000\000\002\376\001\000\000\012open/fsync\376\003\000\000\002\376\001\000\000\013open/noctty\376\003\000\000\002\376\001\000\000\015" "open/nonblock\376\003\000\000\002\376\001\000\000\013open/rdonly\376\003\000\000\002\376\001\000\000\011open/rdwr\376\003\000\000\002\376\001\000\000\011open/read\376\003\000\000\002\376\001\000" "\000\011open/sync\376\003\000\000\002\376\001\000\000\011open/text\376\003\000\000\002\376\001\000\000\012open/trunc\376\003\000\000\002\376\001\000\000\012open/write\376\003\000\000\002\376\001\000\000\013" "open/wronly\376\003\000\000\002\376\001\000\000\021parent-process-id\376\003\000\000\002\376\001\000\000\012perm/irgrp\376\003\000\000\002\376\001\000\000\012perm/iroth\376\003" "\000\000\002\376\001\000\000\012perm/irusr\376\003\000\000\002\376\001\000\000\012perm/irwxg\376\003\000\000\002\376\001\000\000\012perm/irwxo\376\003\000\000\002\376\001\000\000\012perm/irwxu\376\003" "\000\000\002\376\001\000\000\012perm/isgid\376\003\000\000\002\376\001\000\000\012perm/isuid\376\003\000\000\002\376\001\000\000\012perm/isvtx\376\003\000\000\002\376\001\000\000\012perm/iwgrp\376\003" "\000\000\002\376\001\000\000\012perm/iwoth\376\003\000\000\002\376\001\000\000\012perm/iwusr\376\003\000\000\002\376\001\000\000\012perm/ixgrp\376\003\000\000\002\376\001\000\000\012perm/ixoth\376\003" "\000\000\002\376\001\000\000\012perm/ixusr\376\003\000\000\002\376\001\000\000\010pipe/buf\376\003\000\000\002\376\001\000\000\014port->fileno\376\003\000\000\002\376\001\000\000\007process\376\003\000\000\002" "\376\001\000\000\010process\052\376\003\000\000\002\376\001\000\000\017process-execute\376\003\000\000\002\376\001\000\000\014process-fork\376\003\000\000\002\376\001\000\000\020process-gr" "oup-id\376\003\000\000\002\376\001\000\000\013process-run\376\003\000\000\002\376\001\000\000\016process-signal\376\003\000\000\002\376\001\000\000\014process-wait\376\003\000\000\002\376\001" "\000\000\011prot/exec\376\003\000\000\002\376\001\000\000\011prot/none\376\003\000\000\002\376\001\000\000\011prot/read\376\003\000\000\002\376\001\000\000\012prot/write\376\003\000\000\002\376\001\000\000\022" "read-symbolic-link\376\003\000\000\002\376\001\000\000\015regular-file\077\376\003\000\000\002\376\001\000\000\023seconds->local-time\376\003\000\000\002\376\001\000\000\017" "seconds->string\376\003\000\000\002\376\001\000\000\021seconds->utc-time\376\003\000\000\002\376\001\000\000\010seek/cur\376\003\000\000\002\376\001\000\000\010seek/end\376\003" "\000\000\002\376\001\000\000\010seek/set\376\003\000\000\002\376\001\000\000\012set-alarm!\376\003\000\000\002\376\001\000\000\023set-buffering-mode!\376\003\000\000\002\376\001\000\000\013set-g" "roups!\376\003\000\000\002\376\001\000\000\023set-root-directory!\376\003\000\000\002\376\001\000\000\023set-signal-handler!\376\003\000\000\002\376\001\000\000\020set-si" "gnal-mask!\376\003\000\000\002\376\001\000\000\006setenv\376\003\000\000\002\376\001\000\000\016signal-handler\376\003\000\000\002\376\001\000\000\013signal-mask\376\003\000\000\002\376\001\000\000" "\014signal-mask!\376\003\000\000\002\376\001\000\000\016signal-masked\077\376\003\000\000\002\376\001\000\000\016signal-unmask!\376\003\000\000\002\376\001\000\000\013signal/ab" "rt\376\003\000\000\002\376\001\000\000\013signal/alrm\376\003\000\000\002\376\001\000\000\013signal/chld\376\003\000\000\002\376\001\000\000\013signal/cont\376\003\000\000\002\376\001\000\000\012signa" "l/fpe\376\003\000\000\002\376\001\000\000\012signal/hup\376\003\000\000\002\376\001\000\000\012signal/ill\376\003\000\000\002\376\001\000\000\012signal/int\376\003\000\000\002\376\001\000\000\011signa" "l/io\376\003\000\000\002\376\001\000\000\013signal/kill\376\003\000\000\002\376\001\000\000\013signal/pipe\376\003\000\000\002\376\001\000\000\013signal/prof\376\003\000\000\002\376\001\000\000\013sig" "nal/quit\376\003\000\000\002\376\001\000\000\013signal/segv\376\003\000\000\002\376\001\000\000\013signal/stop\376\003\000\000\002\376\001\000\000\013signal/term\376\003\000\000\002\376\001\000\000" "\013signal/trap\376\003\000\000\002\376\001\000\000\013signal/tstp\376\003\000\000\002\376\001\000\000\012signal/urg\376\003\000\000\002\376\001\000\000\013signal/usr1\376\003\000\000\002\376" "\001\000\000\013signal/usr2\376\003\000\000\002\376\001\000\000\015signal/vtalrm\376\003\000\000\002\376\001\000\000\014signal/winch\376\003\000\000\002\376\001\000\000\013signal/xcp" "u\376\003\000\000\002\376\001\000\000\013signal/xfsz\376\003\000\000\002\376\001\000\000\014signals-list\376\003\000\000\002\376\001\000\000\005sleep\376\003\000\000\002\376\001\000\000\015block-devic" "e\077\376\003\000\000\002\376\001\000\000\021character-device\077\376\003\000\000\002\376\001\000\000\005fifo\077\376\003\000\000\002\376\001\000\000\007socket\077\376\003\000\000\002\376\001\000\000\014string->t" "ime\376\003\000\000\002\376\001\000\000\016symbolic-link\077\376\003\000\000\002\376\001\000\000\022system-information\376\003\000\000\002\376\001\000\000\015terminal-name\376\003" "\000\000\002\376\001\000\000\016terminal-port\077\376\003\000\000\002\376\001\000\000\015terminal-size\376\003\000\000\002\376\001\000\000\014time->string\376\003\000\000\002\376\001\000\000\026unm" "ap-file-from-memory\376\003\000\000\002\376\001\000\000\010unsetenv\376\003\000\000\002\376\001\000\000\020user-information\376\003\000\000\002\376\001\000\000\021utc-tim" "e->seconds\376\003\000\000\002\376\001\000\000\024with-input-from-pipe\376\003\000\000\002\376\001\000\000\023with-output-to-pipe\376\377\016"); C_register_lf2(lf,3,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_172,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k173 in k171 */ static void C_ccall f_174(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_174,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_176,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* posix.import.scm:27: ##sys#register-primitive-module */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[0]))(4,*((C_word*)lf[0]+1),t2,lf[1],lf[2]);} /* k171 */ static void C_ccall f_172(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_172,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_174,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[5] = { {"f_176:posix_2eimport_2escm",(void*)f_176}, {"toplevel:posix_2eimport_2escm",(void*)C_toplevel}, {"f_174:posix_2eimport_2escm",(void*)f_174}, {"f_172:posix_2eimport_2escm",(void*)f_172}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* */ /* end of file */ chicken-4.8.0.5/posix.import.scm000644 000765 000024 00000012510 12223416624 016374 0ustar00jimstaff000000 000000 ;;;; posix.import.scm - import library for "posix" module ; ; Copyright (c) 2008-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (##sys#register-primitive-module 'posix '(_exit call-with-input-pipe call-with-output-pipe change-directory change-file-mode change-file-owner close-input-pipe close-output-pipe create-directory create-fifo create-pipe create-session create-symbolic-link current-directory current-effective-group-id current-effective-user-id current-effective-user-name get-environment-variables current-group-id current-process-id current-user-id current-user-name delete-directory directory directory? duplicate-fileno errno/2big errno/acces errno/again errno/badf errno/busy errno/child errno/deadlk errno/dom errno/exist errno/fault errno/fbig errno/ilseq errno/intr errno/inval errno/io errno/isdir errno/mfile errno/mlink errno/nametoolong errno/nfile errno/nodev errno/noent errno/noexec errno/nolck errno/nomem errno/nospc errno/nosys errno/notdir errno/notempty errno/notty errno/nxio errno/perm errno/pipe errno/range errno/rofs errno/spipe errno/srch errno/wouldblock errno/xdev fcntl/dupfd fcntl/getfd fcntl/getfl fcntl/setfd fcntl/setfl fifo? file-access-time file-change-time file-creation-mode file-close file-control file-execute-access? file-link file-lock file-lock/blocking file-mkstemp file-modification-time file-open file-owner file-permissions file-position set-file-position! file-read file-read-access? file-select file-size file-stat file-test-lock file-truncate file-type file-unlock file-write file-write-access? fileno/stderr fileno/stdin fileno/stdout find-files get-groups get-host-name glob group-information initialize-groups local-time->seconds local-timezone-abbreviation map-file-to-memory map/anonymous map/file map/fixed map/private map/shared memory-mapped-file-pointer memory-mapped-file? open-input-file* open-input-pipe open-output-file* open-output-pipe open/append open/binary open/creat open/excl open/fsync open/noctty open/nonblock open/rdonly open/rdwr open/read open/sync open/text open/trunc open/write open/wronly parent-process-id perm/irgrp perm/iroth perm/irusr perm/irwxg perm/irwxo perm/irwxu perm/isgid perm/isuid perm/isvtx perm/iwgrp perm/iwoth perm/iwusr perm/ixgrp perm/ixoth perm/ixusr pipe/buf port->fileno process process* process-execute process-fork process-group-id process-run process-signal process-wait prot/exec prot/none prot/read prot/write read-symbolic-link regular-file? seconds->local-time seconds->string seconds->utc-time seek/cur seek/end seek/set set-alarm! set-buffering-mode! set-groups! set-root-directory! set-signal-handler! set-signal-mask! setenv signal-handler signal-mask signal-mask! signal-masked? signal-unmask! signal/abrt signal/alrm signal/chld signal/cont signal/fpe signal/hup signal/ill signal/int signal/io signal/kill signal/pipe signal/prof signal/quit signal/segv signal/stop signal/term signal/trap signal/tstp signal/urg signal/usr1 signal/usr2 signal/vtalrm signal/winch signal/xcpu signal/xfsz signals-list sleep block-device? character-device? fifo? socket? string->time symbolic-link? system-information terminal-name terminal-port? terminal-size time->string unmap-file-from-memory unsetenv user-information utc-time->seconds with-input-from-pipe with-output-to-pipe)) chicken-4.8.0.5/posixunix.c000644 000765 000024 00002540573 12223417021 015440 0ustar00jimstaff000000 000000 /* Generated from posixunix.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:46 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: posixunix.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -explicit-use -no-trace -output-file posixunix.c unit: posix */ #include "chicken.h" #include #include #include #include #include static int C_not_implemented(void); int C_not_implemented() { return -1; } #define C_curdir(buf) (getcwd(C_c_string(buf), 1024) ? C_fix(strlen(C_c_string(buf))) : C_SCHEME_FALSE) static C_TLS struct stat C_statbuf; #define C_stat_type (C_statbuf.st_mode & S_IFMT) #define C_stat(fn) C_fix(stat((char *)C_data_pointer(fn), &C_statbuf)) #define C_fstat(f) C_fix(fstat(C_unfix(f), &C_statbuf)) #ifndef S_IFSOCK # define S_IFSOCK 0140000 #endif #define C_strftime(v, f) \ (strftime(C_time_string, sizeof(C_time_string), C_c_string(f), C_tm_set(v)) ? C_time_string : NULL) #define C_C_fileno(p) C_fix(fileno(C_port_file(p))) #define C_fdopen(a, n, fd, m) C_mpointer(a, fdopen(C_unfix(fd), C_c_string(m))) #define C_C_fileno(p) C_fix(fileno(C_port_file(p))) #define C_dup(x) C_fix(dup(C_unfix(x))) #define C_dup2(x, y) C_fix(dup2(C_unfix(x), C_unfix(y))) #define C_set_file_ptr(port, ptr) (C_set_block_item(port, 0, (C_block_item(ptr, 0))), C_SCHEME_UNDEFINED) #ifndef S_IFLNK #define S_IFLNK S_IFREG #endif #ifndef S_IFREG #define S_IFREG S_IFREG #endif #ifndef S_IFDIR #define S_IFDIR S_IFREG #endif #ifndef S_IFCHR #define S_IFCHR S_IFREG #endif #ifndef S_IFBLK #define S_IFBLK S_IFREG #endif #ifndef S_IFSOCK #define S_IFSOCK S_IFREG #endif #ifndef S_IFIFO #define S_IFIFO S_IFREG #endif static C_TLS int C_wait_status; #include #include #include #include #include #include #include #include #include #if defined(__sun__) && defined(__svr4__) # include #endif #ifdef HAVE_GRP_H #include #endif #include #include #ifndef O_FSYNC # define O_FSYNC O_SYNC #endif #ifndef PIPE_BUF # ifdef __CYGWIN__ # define PIPE_BUF _POSIX_PIPE_BUF # else # define PIPE_BUF 1024 # endif #endif #ifndef O_BINARY # define O_BINARY 0 #endif #ifndef O_TEXT # define O_TEXT 0 #endif #ifndef ARG_MAX # define ARG_MAX 256 #endif #ifndef MAP_FILE # define MAP_FILE 0 #endif #ifndef MAP_ANON # define MAP_ANON 0 #endif #if defined(HAVE_CRT_EXTERNS_H) # include # define C_getenventry(i) ((*_NSGetEnviron())[ i ]) #elif defined(C_MACOSX) # define C_getenventry(i) NULL #else extern char **environ; # define C_getenventry(i) (environ[ i ]) #endif #ifndef ENV_MAX # define ENV_MAX 1024 #endif #ifndef FILENAME_MAX # define FILENAME_MAX 1024 #endif static C_TLS char *C_exec_args[ ARG_MAX ]; static C_TLS char *C_exec_env[ ENV_MAX ]; static C_TLS struct utsname C_utsname; static C_TLS struct flock C_flock; static C_TLS DIR *temphandle; static C_TLS struct passwd *C_user; #ifdef HAVE_GRP_H static C_TLS struct group *C_group; #else static C_TLS struct { char *gr_name, gr_passwd; int gr_gid; char *gr_mem[ 1 ]; } C_group = { "", "", 0, { "" } }; #endif static C_TLS int C_pipefds[ 2 ]; static C_TLS time_t C_secs; static C_TLS struct tm C_tm; static C_TLS fd_set C_fd_sets[ 2 ]; static C_TLS struct timeval C_timeval; static C_TLS char C_hostbuf[ 256 ]; static C_TLS struct stat C_statbuf; #define C_mkdir(str) C_fix(mkdir(C_c_string(str), S_IRWXU | S_IRWXG | S_IRWXO)) #define C_fchdir(fd) C_fix(fchdir(C_unfix(fd))) #define C_chdir(str) C_fix(chdir(C_c_string(str))) #define C_rmdir(str) C_fix(rmdir(C_c_string(str))) #define C_opendir(x,h) C_set_block_item(h, 0, (C_word) opendir(C_c_string(x))) #define C_closedir(h) (closedir((DIR *)C_block_item(h, 0)), C_SCHEME_UNDEFINED) #define C_readdir(h,e) C_set_block_item(e, 0, (C_word) readdir((DIR *)C_block_item(h, 0))) #define C_foundfile(e,b) (strcpy(C_c_string(b), ((struct dirent *) C_block_item(e, 0))->d_name), C_fix(strlen(((struct dirent *) C_block_item(e, 0))->d_name))) #define open_binary_input_pipe(a, n, name) C_mpointer(a, popen(C_c_string(name), "r")) #define open_text_input_pipe(a, n, name) open_binary_input_pipe(a, n, name) #define open_binary_output_pipe(a, n, name) C_mpointer(a, popen(C_c_string(name), "w")) #define open_text_output_pipe(a, n, name) open_binary_output_pipe(a, n, name) #define close_pipe(p) C_fix(pclose(C_port_file(p))) #define C_fork fork #define C_waitpid(id, o) C_fix(waitpid(C_unfix(id), &C_wait_status, C_unfix(o))) #define C_getppid getppid #define C_kill(id, s) C_fix(kill(C_unfix(id), C_unfix(s))) #define C_getuid getuid #define C_getgid getgid #define C_geteuid geteuid #define C_getegid getegid #define C_chown(fn, u, g) C_fix(chown(C_data_pointer(fn), C_unfix(u), C_unfix(g))) #define C_chmod(fn, m) C_fix(chmod(C_data_pointer(fn), C_unfix(m))) #define C_setuid(id) C_fix(setuid(C_unfix(id))) #define C_setgid(id) C_fix(setgid(C_unfix(id))) #define C_seteuid(id) C_fix(seteuid(C_unfix(id))) #define C_setegid(id) C_fix(setegid(C_unfix(id))) #define C_setsid(dummy) C_fix(setsid()) #define C_setpgid(x, y) C_fix(setpgid(C_unfix(x), C_unfix(y))) #define C_getpgid(x) C_fix(getpgid(C_unfix(x))) #define C_symlink(o, n) C_fix(symlink(C_data_pointer(o), C_data_pointer(n))) #define C_do_readlink(f, b) C_fix(readlink(C_data_pointer(f), C_data_pointer(b), FILENAME_MAX)) #define C_getpwnam(n) C_mk_bool((C_user = getpwnam((char *)C_data_pointer(n))) != NULL) #define C_getpwuid(u) C_mk_bool((C_user = getpwuid(C_unfix(u))) != NULL) #ifdef HAVE_GRP_H #define C_getgrnam(n) C_mk_bool((C_group = getgrnam((char *)C_data_pointer(n))) != NULL) #define C_getgrgid(u) C_mk_bool((C_group = getgrgid(C_unfix(u))) != NULL) #else #define C_getgrnam(n) C_SCHEME_FALSE #define C_getgrgid(n) C_SCHEME_FALSE #endif #define C_pipe(d) C_fix(pipe(C_pipefds)) #define C_truncate(f, n) C_fix(truncate((char *)C_data_pointer(f), C_num_to_int(n))) #define C_ftruncate(f, n) C_fix(ftruncate(C_unfix(f), C_num_to_int(n))) #define C_uname C_fix(uname(&C_utsname)) #define C_alarm alarm #define C_setvbuf(p, m, s) C_fix(setvbuf(C_port_file(p), NULL, C_unfix(m), C_unfix(s))) #define C_test_access(fn, m) C_fix(access((char *)C_data_pointer(fn), C_unfix(m))) #define C_close(fd) C_fix(close(C_unfix(fd))) #define C_sleep sleep #define C_umask(m) C_fix(umask(C_unfix(m))) #define C_lstat(fn) C_fix(lstat((char *)C_data_pointer(fn), &C_statbuf)) #ifdef C_GNU_ENV # define C_unsetenv(s) (unsetenv((char *)C_data_pointer(s)), C_SCHEME_TRUE) # define C_setenv(x, y) C_fix(setenv((char *)C_data_pointer(x), (char *)C_data_pointer(y), 1)) #else # define C_unsetenv(s) C_fix(putenv((char *)C_data_pointer(s))) static C_word C_fcall C_setenv(C_word x, C_word y) { char *sx = C_data_pointer(x), *sy = C_data_pointer(y); int n1 = C_strlen(sx), n2 = C_strlen(sy); char *buf = (char *)C_malloc(n1 + n2 + 2); if(buf == NULL) return(C_fix(0)); else { C_strcpy(buf, sx); buf[ n1 ] = '='; C_strcpy(buf + n1 + 1, sy); return(C_fix(putenv(buf))); } } #endif static void C_fcall C_set_arg_string(char **where, int i, char *a, int len) { char *ptr; if(a != NULL) { ptr = (char *)C_malloc(len + 1); C_memcpy(ptr, a, len); ptr[ len ] = '\0'; /* Can't barf() here, so the NUL byte check happens in Scheme */ } else ptr = NULL; where[ i ] = ptr; } static void C_fcall C_free_arg_string(char **where) { while((*where) != NULL) C_free(*(where++)); } static void C_set_timeval(C_word num, struct timeval *tm) { if((num & C_FIXNUM_BIT) != 0) { tm->tv_sec = C_unfix(num); tm->tv_usec = 0; } else { double i; tm->tv_usec = (int)(modf(C_flonum_magnitude(num), &i) * 1000000); tm->tv_sec = (int)i; } } #define C_set_exec_arg(i, a, len) C_set_arg_string(C_exec_args, i, a, len) #define C_free_exec_args() C_free_arg_string(C_exec_args) #define C_set_exec_env(i, a, len) C_set_arg_string(C_exec_env, i, a, len) #define C_free_exec_env() C_free_arg_string(C_exec_env) #define C_execvp(f) C_fix(execvp(C_data_pointer(f), C_exec_args)) #define C_execve(f) C_fix(execve(C_data_pointer(f), C_exec_args, C_exec_env)) #if defined(__FreeBSD__) || defined(C_MACOSX) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__sgi__) || defined(sgi) || defined(__DragonFly__) || defined(__SUNPRO_C) static C_TLS int C_uw; # define C_WIFEXITED(n) (C_uw = C_unfix(n), C_mk_bool(WIFEXITED(C_uw))) # define C_WIFSIGNALED(n) (C_uw = C_unfix(n), C_mk_bool(WIFSIGNALED(C_uw))) # define C_WIFSTOPPED(n) (C_uw = C_unfix(n), C_mk_bool(WIFSTOPPED(C_uw))) # define C_WEXITSTATUS(n) (C_uw = C_unfix(n), C_fix(WEXITSTATUS(C_uw))) # define C_WTERMSIG(n) (C_uw = C_unfix(n), C_fix(WTERMSIG(C_uw))) # define C_WSTOPSIG(n) (C_uw = C_unfix(n), C_fix(WSTOPSIG(C_uw))) #else # define C_WIFEXITED(n) C_mk_bool(WIFEXITED(C_unfix(n))) # define C_WIFSIGNALED(n) C_mk_bool(WIFSIGNALED(C_unfix(n))) # define C_WIFSTOPPED(n) C_mk_bool(WIFSTOPPED(C_unfix(n))) # define C_WEXITSTATUS(n) C_fix(WEXITSTATUS(C_unfix(n))) # define C_WTERMSIG(n) C_fix(WTERMSIG(C_unfix(n))) # define C_WSTOPSIG(n) C_fix(WSTOPSIG(C_unfix(n))) #endif #ifdef __CYGWIN__ # define C_mkfifo(fn, m) C_fix(-1); #else # define C_mkfifo(fn, m) C_fix(mkfifo((char *)C_data_pointer(fn), C_unfix(m))) #endif #define C_flock_setup(t, s, n) (C_flock.l_type = C_unfix(t), C_flock.l_start = C_num_to_int(s), C_flock.l_whence = SEEK_SET, C_flock.l_len = C_num_to_int(n), C_SCHEME_UNDEFINED) #define C_flock_test(p) (fcntl(fileno(C_port_file(p)), F_GETLK, &C_flock) >= 0 ? (C_flock.l_type == F_UNLCK ? C_fix(0) : C_fix(C_flock.l_pid)) : C_SCHEME_FALSE) #define C_flock_lock(p) C_fix(fcntl(fileno(C_port_file(p)), F_SETLK, &C_flock)) #define C_flock_lockw(p) C_fix(fcntl(fileno(C_port_file(p)), F_SETLKW, &C_flock)) static C_TLS sigset_t C_sigset; #define C_sigemptyset(d) (sigemptyset(&C_sigset), C_SCHEME_UNDEFINED) #define C_sigaddset(s) (sigaddset(&C_sigset, C_unfix(s)), C_SCHEME_UNDEFINED) #define C_sigdelset(s) (sigdelset(&C_sigset, C_unfix(s)), C_SCHEME_UNDEFINED) #define C_sigismember(s) C_mk_bool(sigismember(&C_sigset, C_unfix(s))) #define C_sigprocmask_set(d) C_fix(sigprocmask(SIG_SETMASK, &C_sigset, NULL)) #define C_sigprocmask_block(d) C_fix(sigprocmask(SIG_BLOCK, &C_sigset, NULL)) #define C_sigprocmask_unblock(d) C_fix(sigprocmask(SIG_UNBLOCK, &C_sigset, NULL)) #define C_open(fn, fl, m) C_fix(open(C_c_string(fn), C_unfix(fl), C_unfix(m))) #define C_read(fd, b, n) C_fix(read(C_unfix(fd), C_data_pointer(b), C_unfix(n))) #define C_write(fd, b, n) C_fix(write(C_unfix(fd), C_data_pointer(b), C_unfix(n))) #define C_mkstemp(t) C_fix(mkstemp(C_c_string(t))) /* It is assumed that 'int' is-a 'long' */ #define C_ftell(p) C_fix(ftell(C_port_file(p))) #define C_fseek(p, n, w) C_mk_nbool(fseek(C_port_file(p), C_num_to_int(n), C_unfix(w))) #define C_lseek(fd, o, w) C_fix(lseek(C_unfix(fd), C_unfix(o), C_unfix(w))) #define C_zero_fd_set(i) FD_ZERO(&C_fd_sets[ i ]) #define C_set_fd_set(i, fd) FD_SET(fd, &C_fd_sets[ i ]) #define C_test_fd_set(i, fd) FD_ISSET(fd, &C_fd_sets[ i ]) #define C_C_select(m) C_fix(select(C_unfix(m), &C_fd_sets[ 0 ], &C_fd_sets[ 1 ], NULL, NULL)) #define C_C_select_t(m, t) (C_set_timeval(t, &C_timeval), \ C_fix(select(C_unfix(m), &C_fd_sets[ 0 ], &C_fd_sets[ 1 ], NULL, &C_timeval))) #define C_ctime(n) (C_secs = (n), ctime(&C_secs)) #if defined(__SVR4) || defined(C_MACOSX) /* Seen here: http://lists.samba.org/archive/samba-technical/2002-November/025571.html */ static time_t C_timegm(struct tm *t) { time_t tl, tb; struct tm *tg; tl = mktime (t); if (tl == -1) { t->tm_hour--; tl = mktime (t); if (tl == -1) return -1; /* can't deal with output from strptime */ tl += 3600; } tg = gmtime (&tl); tg->tm_isdst = 0; tb = mktime (tg); if (tb == -1) { tg->tm_hour--; tb = mktime (tg); if (tb == -1) return -1; /* can't deal with output from gmtime */ tb += 3600; } return (tl - (tb - tl)); } #else #define C_timegm timegm #endif #define cpy_tmvec_to_tmstc08(ptm, v) \ (memset((ptm), 0, sizeof(struct tm)), \ (ptm)->tm_sec = C_unfix(C_block_item((v), 0)), \ (ptm)->tm_min = C_unfix(C_block_item((v), 1)), \ (ptm)->tm_hour = C_unfix(C_block_item((v), 2)), \ (ptm)->tm_mday = C_unfix(C_block_item((v), 3)), \ (ptm)->tm_mon = C_unfix(C_block_item((v), 4)), \ (ptm)->tm_year = C_unfix(C_block_item((v), 5)), \ (ptm)->tm_wday = C_unfix(C_block_item((v), 6)), \ (ptm)->tm_yday = C_unfix(C_block_item((v), 7)), \ (ptm)->tm_isdst = (C_block_item((v), 8) != C_SCHEME_FALSE)) #define cpy_tmvec_to_tmstc9(ptm, v) \ (((struct tm *)ptm)->tm_gmtoff = -C_unfix(C_block_item((v), 9))) #define cpy_tmstc08_to_tmvec(v, ptm) \ (C_set_block_item((v), 0, C_fix(((struct tm *)ptm)->tm_sec)), \ C_set_block_item((v), 1, C_fix((ptm)->tm_min)), \ C_set_block_item((v), 2, C_fix((ptm)->tm_hour)), \ C_set_block_item((v), 3, C_fix((ptm)->tm_mday)), \ C_set_block_item((v), 4, C_fix((ptm)->tm_mon)), \ C_set_block_item((v), 5, C_fix((ptm)->tm_year)), \ C_set_block_item((v), 6, C_fix((ptm)->tm_wday)), \ C_set_block_item((v), 7, C_fix((ptm)->tm_yday)), \ C_set_block_item((v), 8, ((ptm)->tm_isdst ? C_SCHEME_TRUE : C_SCHEME_FALSE))) #define cpy_tmstc9_to_tmvec(v, ptm) \ (C_set_block_item((v), 9, C_fix(-(ptm)->tm_gmtoff))) #define C_tm_set_08(v) cpy_tmvec_to_tmstc08( &C_tm, (v) ) #define C_tm_set_9(v) cpy_tmvec_to_tmstc9( &C_tm, (v) ) #define C_tm_get_08(v) cpy_tmstc08_to_tmvec( (v), &C_tm ) #define C_tm_get_9(v) cpy_tmstc9_to_tmvec( (v), &C_tm ) #if !defined(C_GNU_ENV) || defined(__CYGWIN__) || defined(__uClinux__) static struct tm * C_tm_set( C_word v ) { C_tm_set_08( v ); return &C_tm; } static C_word C_tm_get( C_word v ) { C_tm_get_08( v ); return v; } #else static struct tm * C_tm_set( C_word v ) { C_tm_set_08( v ); C_tm_set_9( v ); return &C_tm; } static C_word C_tm_get( C_word v ) { C_tm_get_08( v ); C_tm_get_9( v ); return v; } #endif #define C_asctime(v) (asctime(C_tm_set(v))) #define C_a_mktime(ptr, c, v) C_flonum(ptr, mktime(C_tm_set(v))) #define C_a_timegm(ptr, c, v) C_flonum(ptr, C_timegm(C_tm_set(v))) #define TIME_STRING_MAXLENGTH 255 static char C_time_string [TIME_STRING_MAXLENGTH + 1]; #undef TIME_STRING_MAXLENGTH #ifdef __linux__ extern char *strptime(const char *s, const char *format, struct tm *tm); extern pid_t getpgid(pid_t pid); #endif #define C_strptime(s, f, v) \ (strptime(C_c_string(s), C_c_string(f), &C_tm) ? C_tm_get(v) : C_SCHEME_FALSE) static gid_t *C_groups = NULL; #define C_get_gid(n) C_fix(C_groups[ C_unfix(n) ]) #define C_set_gid(n, id) (C_groups[ C_unfix(n) ] = C_unfix(id), C_SCHEME_UNDEFINED) #define C_set_groups(n) C_fix(setgroups(C_unfix(n), C_groups)) #ifdef TIOCGWINSZ static int get_tty_size(int p, int *rows, int *cols) { struct winsize tty_size; int r; memset(&tty_size, 0, sizeof tty_size); r = ioctl(p, TIOCGWINSZ, &tty_size); if (r == 0) { *rows = tty_size.ws_row; *cols = tty_size.ws_col; } return r; } #else static int get_tty_size(int p, int *rows, int *cols) { *rows = *cols = 0; return -1; } #endif static int set_file_mtime(char *filename, C_word tm) { struct utimbuf tb; tb.actime = tb.modtime = C_num_to_int(tm); return utime(filename, &tb); } static C_word C_i_fifo_p(C_word name) { struct stat buf; int res; res = stat(C_c_string(name), &buf); if(res != 0) { #ifdef __CYGWIN__ return C_SCHEME_FALSE; #else if(errno == ENOENT) return C_fix(0); else return C_fix(res); #endif } if((buf.st_mode & S_IFMT) == S_IFIFO) return C_SCHEME_TRUE; else return C_SCHEME_FALSE; } static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_scheduler_toplevel) C_externimport void C_ccall C_scheduler_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_irregex_toplevel) C_externimport void C_ccall C_irregex_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_utils_toplevel) C_externimport void C_ccall C_utils_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_files_toplevel) C_externimport void C_ccall C_files_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; static C_TLS C_word lf[462]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,14),40,102,95,50,54,49,49,32,97,54,52,54,55,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,41),40,112,111,115,105,120,45,101,114,114,111,114,32,116,121,112,101,54,57,32,108,111,99,55,48,32,109,115,103,55,49,32,46,32,97,114,103,115,55,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,38),40,35,35,115,121,115,35,115,116,97,116,32,102,105,108,101,56,52,32,108,105,110,107,56,53,32,101,114,114,56,54,32,108,111,99,56,55,41,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,26),40,102,105,108,101,45,115,116,97,116,32,102,57,57,32,46,32,116,109,112,57,56,49,48,48,41,0,0,0,0,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,23),40,102,105,108,101,45,97,99,99,101,115,115,45,116,105,109,101,32,102,49,50,53,41,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,23),40,102,105,108,101,45,99,104,97,110,103,101,45,116,105,109,101,32,102,49,50,56,41,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,17),40,102,105,108,101,45,111,119,110,101,114,32,102,49,51,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,23),40,102,105,108,101,45,112,101,114,109,105,115,115,105,111,110,115,32,102,49,51,52,41,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,16),40,102,105,108,101,45,115,105,122,101,32,102,49,51,55,41}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,31),40,102,105,108,101,45,116,121,112,101,32,102,105,108,101,49,52,53,32,46,32,116,109,112,49,52,52,49,52,54,41,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,23),40,114,101,103,117,108,97,114,45,102,105,108,101,63,32,102,105,108,101,49,54,52,41,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,24),40,115,121,109,98,111,108,105,99,45,108,105,110,107,63,32,102,105,108,101,49,54,54,41}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,23),40,98,108,111,99,107,45,100,101,118,105,99,101,63,32,102,105,108,101,49,54,56,41,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,27),40,99,104,97,114,97,99,116,101,114,45,100,101,118,105,99,101,63,32,102,105,108,101,49,55,48,41,0,0,0,0,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,16),40,102,95,50,56,52,57,32,102,105,108,101,49,55,50,41}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,17),40,115,111,99,107,101,116,63,32,102,105,108,101,49,55,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,20),40,100,105,114,101,99,116,111,114,121,63,32,102,105,108,101,49,55,54,41,0,0,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,25),40,109,111,100,101,32,105,110,112,49,56,50,32,109,49,56,51,32,108,111,99,49,56,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,32),40,99,104,101,99,107,32,108,111,99,49,57,52,32,102,100,49,57,53,32,105,110,112,49,57,54,32,114,49,57,55,41}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,31),40,111,112,101,110,45,105,110,112,117,116,45,102,105,108,101,42,32,102,100,50,48,48,32,46,32,109,50,48,49,41,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,32),40,111,112,101,110,45,111,117,116,112,117,116,45,102,105,108,101,42,32,102,100,50,48,51,32,46,32,109,50,48,52,41}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,22),40,112,111,114,116,45,62,102,105,108,101,110,111,32,112,111,114,116,50,49,48,41,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,34),40,100,117,112,108,105,99,97,116,101,45,102,105,108,101,110,111,32,111,108,100,50,49,56,32,46,32,110,101,119,50,49,57,41,0,0,0,0,0,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,31),40,99,117,114,114,101,110,116,45,100,105,114,101,99,116,111,114,121,32,46,32,116,109,112,50,51,48,50,51,49,41,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,14),40,114,109,100,105,114,32,100,105,114,50,53,56,41,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,13),40,102,95,51,48,56,54,32,102,50,55,52,41,0,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,54,52,32,103,50,55,49,50,56,49,41,0,0,0,0,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,38),40,100,101,108,101,116,101,45,100,105,114,101,99,116,111,114,121,32,110,97,109,101,50,53,48,32,46,32,116,109,112,50,52,57,50,53,49,41,0,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,23),40,100,105,114,101,99,116,111,114,121,32,46,32,116,109,112,50,57,51,50,57,52,41,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,8),40,102,95,51,50,56,52,41}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,13),40,102,95,51,51,49,57,32,109,51,53,55,41,0,0,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,102,110,115,51,52,57,41,0,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,47),40,102,95,51,50,56,57,32,100,105,114,51,51,50,51,51,51,51,51,56,32,102,105,108,51,51,52,51,51,53,51,51,57,32,101,120,116,51,51,54,51,51,55,51,52,48,41,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,20),40,99,111,110,99,45,108,111,111,112,32,112,97,116,104,115,51,51,48,41,0,0,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,17),40,103,108,111,98,32,46,32,112,97,116,104,115,51,50,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,8),40,102,95,51,52,51,53,41}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,8),40,102,95,51,52,52,48,41}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,8),40,102,95,51,52,54,48,41}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,17),40,108,111,111,112,32,102,115,51,56,54,32,114,51,56,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,13),40,102,95,51,53,49,51,32,120,51,56,52,41,0,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,15),40,102,95,51,53,51,51,32,46,32,95,51,55,56,41,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,15),40,102,95,51,53,50,52,32,46,32,95,51,55,55,41,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,8),40,102,95,51,53,53,56,41}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,8),40,102,95,51,53,54,49,41}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,8),40,102,95,51,53,54,52,41}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,8),40,102,95,51,53,54,55,41}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,18),40,102,95,51,53,55,50,32,120,52,50,48,32,121,52,50,49,41,0,0,0,0,0,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,8),40,102,95,51,53,55,48,41}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,15),40,102,95,51,53,55,57,32,46,32,95,52,49,56,41,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,8),40,102,95,51,53,55,55,41}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,31),40,102,105,110,100,45,102,105,108,101,115,32,100,105,114,52,49,53,32,46,32,116,109,112,52,49,52,52,49,54,41,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,32),40,99,104,101,99,107,45,116,105,109,101,45,118,101,99,116,111,114,32,108,111,99,52,52,55,32,116,109,52,52,56,41}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,33),40,115,101,99,111,110,100,115,45,62,108,111,99,97,108,45,116,105,109,101,32,46,32,116,109,112,52,53,53,52,53,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,31),40,115,101,99,111,110,100,115,45,62,117,116,99,45,116,105,109,101,32,46,32,116,109,112,52,54,56,52,54,57,41,0}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,16),40,102,95,51,54,52,54,32,97,52,55,56,52,56,49,41}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,29),40,115,101,99,111,110,100,115,45,62,115,116,114,105,110,103,32,46,32,116,109,112,52,56,55,52,56,56,41,0,0,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,27),40,108,111,99,97,108,45,116,105,109,101,45,62,115,101,99,111,110,100,115,32,116,109,52,57,55,41,0,0,0,0,0}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,16),40,102,95,51,55,48,53,32,97,53,48,51,53,48,54,41}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,24),40,102,95,51,55,49,49,32,97,53,48,57,53,49,50,32,97,53,48,56,53,49,51,41}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,26),40,102,95,51,55,49,55,32,116,109,53,50,48,32,46,32,116,109,112,53,49,57,53,50,49,41,0,0,0,0,0,0}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,36),40,115,101,116,45,115,105,103,110,97,108,45,104,97,110,100,108,101,114,33,32,115,105,103,53,51,52,32,112,114,111,99,53,51,53,41,0,0,0,0}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,20),40,99,117,114,114,101,110,116,45,112,114,111,99,101,115,115,45,105,100,41,0,0,0,0}; static C_char C_TLS li63[] C_aligned={C_lihdr(0,0,8),40,102,95,51,56,48,55,41}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,34),40,102,95,51,56,49,50,32,101,112,105,100,53,53,57,32,101,110,111,114,109,53,54,48,32,101,99,111,100,101,53,54,49,41,0,0,0,0,0,0}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,24),40,112,114,111,99,101,115,115,45,119,97,105,116,32,46,32,97,114,103,115,53,52,52,41}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,33),40,35,35,115,121,115,35,102,105,108,101,45,110,111,110,98,108,111,99,107,105,110,103,33,32,97,54,48,52,54,48,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li67[] C_aligned={C_lihdr(0,0,31),40,35,35,115,121,115,35,102,105,108,101,45,115,101,108,101,99,116,45,111,110,101,32,97,54,48,57,54,49,50,41,0}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,32),40,102,95,51,57,48,48,32,97,54,53,51,54,53,54,32,97,54,53,50,54,53,55,32,97,54,53,49,54,53,56,41}; static C_char C_TLS li69[] C_aligned={C_lihdr(0,0,39),40,102,105,108,101,45,99,111,110,116,114,111,108,32,102,100,54,54,52,32,99,109,100,54,54,53,32,46,32,116,109,112,54,54,51,54,54,54,41,0}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,42),40,102,105,108,101,45,111,112,101,110,32,102,105,108,101,110,97,109,101,54,55,55,32,102,108,97,103,115,54,55,56,32,46,32,109,111,100,101,54,55,57,41,0,0,0,0,0,0}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,18),40,102,105,108,101,45,99,108,111,115,101,32,102,100,54,56,55,41,0,0,0,0,0,0}; static C_char C_TLS li72[] C_aligned={C_lihdr(0,0,37),40,102,105,108,101,45,114,101,97,100,32,102,100,54,57,48,32,115,105,122,101,54,57,49,32,46,32,98,117,102,102,101,114,54,57,50,41,0,0,0}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,38),40,102,105,108,101,45,119,114,105,116,101,32,102,100,55,48,49,32,98,117,102,102,101,114,55,48,50,32,46,32,115,105,122,101,55,48,51,41,0,0}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,26),40,102,105,108,101,45,109,107,115,116,101,109,112,32,116,101,109,112,108,97,116,101,55,49,50,41,0,0,0,0,0,0}; static C_char C_TLS li75[] C_aligned={C_lihdr(0,0,16),40,102,95,52,48,56,52,32,97,55,50,50,55,50,53,41}; static C_char C_TLS li76[] C_aligned={C_lihdr(0,0,24),40,102,95,52,48,56,57,32,97,55,50,55,55,51,48,32,97,55,50,54,55,51,49,41}; static C_char C_TLS li77[] C_aligned={C_lihdr(0,0,24),40,102,95,52,48,57,55,32,97,55,51,51,55,51,54,32,97,55,51,50,55,51,55,41}; static C_char C_TLS li78[] C_aligned={C_lihdr(0,0,14),40,102,95,52,49,55,52,32,102,100,56,52,50,41,0,0}; static C_char C_TLS li79[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,56,51,50,32,103,56,51,57,56,52,52,41,0,0,0,0,0,0}; static C_char C_TLS li80[] C_aligned={C_lihdr(0,0,14),40,102,95,52,50,49,57,32,102,100,56,50,49,41,0,0}; static C_char C_TLS li81[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,56,49,49,32,103,56,49,56,56,50,51,41,0,0,0,0,0,0}; static C_char C_TLS li82[] C_aligned={C_lihdr(0,0,14),40,102,95,52,50,55,53,32,102,100,55,57,48,41,0,0}; static C_char C_TLS li83[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,55,56,48,32,103,55,56,55,55,57,52,41,0,0,0,0,0,0}; static C_char C_TLS li84[] C_aligned={C_lihdr(0,0,14),40,102,95,52,51,49,56,32,102,100,55,54,50,41,0,0}; static C_char C_TLS li85[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,55,53,50,32,103,55,53,57,55,54,54,41,0,0,0,0,0,0}; static C_char C_TLS li86[] C_aligned={C_lihdr(0,0,42),40,102,105,108,101,45,115,101,108,101,99,116,32,102,100,115,114,55,51,56,32,102,100,115,119,55,51,57,32,46,32,116,105,109,101,111,117,116,55,52,48,41,0,0,0,0,0,0}; static C_char C_TLS li87[] C_aligned={C_lihdr(0,0,47),40,115,101,116,45,102,105,108,101,45,112,111,115,105,116,105,111,110,33,32,112,111,114,116,56,53,55,32,112,111,115,56,53,56,32,46,32,119,104,101,110,99,101,56,53,57,41,0}; static C_char C_TLS li88[] C_aligned={C_lihdr(0,0,23),40,102,95,52,52,52,56,32,108,111,99,56,57,55,32,110,97,109,101,56,57,56,41,0}; static C_char C_TLS li89[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,100,105,114,56,57,51,41,0,0,0}; static C_char C_TLS li90[] C_aligned={C_lihdr(0,0,8),40,102,95,52,52,55,53,41}; static C_char C_TLS li91[] C_aligned={C_lihdr(0,0,48),40,102,95,52,52,56,48,32,100,105,114,57,48,49,57,48,50,57,48,55,32,102,105,108,101,57,48,51,57,48,52,57,48,56,32,101,120,116,57,48,53,57,48,54,57,48,57,41}; static C_char C_TLS li92[] C_aligned={C_lihdr(0,0,23),40,102,95,52,52,56,56,32,108,111,99,57,49,53,32,110,97,109,101,57,49,54,41,0}; static C_char C_TLS li93[] C_aligned={C_lihdr(0,0,38),40,99,114,101,97,116,101,45,100,105,114,101,99,116,111,114,121,32,110,97,109,101,56,56,49,32,46,32,116,109,112,56,56,48,56,56,50,41,0,0}; static C_char C_TLS li94[] C_aligned={C_lihdr(0,0,26),40,99,104,97,110,103,101,45,100,105,114,101,99,116,111,114,121,32,110,97,109,101,57,50,48,41,0,0,0,0,0,0}; static C_char C_TLS li95[] C_aligned={C_lihdr(0,0,25),40,99,104,97,110,103,101,45,100,105,114,101,99,116,111,114,121,42,32,102,100,57,50,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li96[] C_aligned={C_lihdr(0,0,33),40,99,104,101,99,107,32,108,111,99,57,51,51,32,99,109,100,57,51,52,32,105,110,112,57,51,53,32,114,57,51,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li97[] C_aligned={C_lihdr(0,0,31),40,111,112,101,110,45,105,110,112,117,116,45,112,105,112,101,32,99,109,100,57,51,57,32,46,32,109,57,52,48,41,0}; static C_char C_TLS li98[] C_aligned={C_lihdr(0,0,32),40,111,112,101,110,45,111,117,116,112,117,116,45,112,105,112,101,32,99,109,100,57,52,56,32,46,32,109,57,52,57,41}; static C_char C_TLS li99[] C_aligned={C_lihdr(0,0,26),40,99,108,111,115,101,45,105,110,112,117,116,45,112,105,112,101,32,112,111,114,116,57,53,55,41,0,0,0,0,0,0}; static C_char C_TLS li100[] C_aligned={C_lihdr(0,0,27),40,99,108,111,115,101,45,111,117,116,112,117,116,45,112,105,112,101,32,112,111,114,116,57,54,49,41,0,0,0,0,0}; static C_char C_TLS li101[] C_aligned={C_lihdr(0,0,8),40,102,95,52,54,57,54,41}; static C_char C_TLS li102[] C_aligned={C_lihdr(0,0,21),40,102,95,52,55,48,49,32,46,32,114,101,115,117,108,116,115,57,55,54,41,0,0,0}; static C_char C_TLS li103[] C_aligned={C_lihdr(0,0,47),40,99,97,108,108,45,119,105,116,104,45,105,110,112,117,116,45,112,105,112,101,32,99,109,100,57,55,50,32,112,114,111,99,57,55,51,32,46,32,109,111,100,101,57,55,52,41,0}; static C_char C_TLS li104[] C_aligned={C_lihdr(0,0,8),40,102,95,52,55,49,56,41}; static C_char C_TLS li105[] C_aligned={C_lihdr(0,0,21),40,102,95,52,55,50,51,32,46,32,114,101,115,117,108,116,115,57,56,51,41,0,0,0}; static C_char C_TLS li106[] C_aligned={C_lihdr(0,0,48),40,99,97,108,108,45,119,105,116,104,45,111,117,116,112,117,116,45,112,105,112,101,32,99,109,100,57,55,57,32,112,114,111,99,57,56,48,32,46,32,109,111,100,101,57,56,49,41}; static C_char C_TLS li107[] C_aligned={C_lihdr(0,0,8),40,102,95,52,55,52,48,41}; static C_char C_TLS li108[] C_aligned={C_lihdr(0,0,21),40,102,95,52,55,53,48,32,46,32,114,101,115,117,108,116,115,57,57,56,41,0,0,0}; static C_char C_TLS li109[] C_aligned={C_lihdr(0,0,8),40,102,95,52,55,52,53,41}; static C_char C_TLS li110[] C_aligned={C_lihdr(0,0,8),40,102,95,52,55,53,56,41}; static C_char C_TLS li111[] C_aligned={C_lihdr(0,0,48),40,119,105,116,104,45,105,110,112,117,116,45,102,114,111,109,45,112,105,112,101,32,99,109,100,57,56,54,32,116,104,117,110,107,57,56,55,32,46,32,109,111,100,101,57,56,56,41}; static C_char C_TLS li112[] C_aligned={C_lihdr(0,0,8),40,102,95,52,55,55,50,41}; static C_char C_TLS li113[] C_aligned={C_lihdr(0,0,22),40,102,95,52,55,56,50,32,46,32,114,101,115,117,108,116,115,49,48,49,53,41,0,0}; static C_char C_TLS li114[] C_aligned={C_lihdr(0,0,8),40,102,95,52,55,55,55,41}; static C_char C_TLS li115[] C_aligned={C_lihdr(0,0,8),40,102,95,52,55,57,48,41}; static C_char C_TLS li116[] C_aligned={C_lihdr(0,0,50),40,119,105,116,104,45,111,117,116,112,117,116,45,116,111,45,112,105,112,101,32,99,109,100,49,48,48,51,32,116,104,117,110,107,49,48,48,52,32,46,32,109,111,100,101,49,48,48,53,41,0,0,0,0,0,0}; static C_char C_TLS li117[] C_aligned={C_lihdr(0,0,13),40,99,114,101,97,116,101,45,112,105,112,101,41,0,0,0}; static C_char C_TLS li118[] C_aligned={C_lihdr(0,0,14),40,102,95,52,56,52,53,32,115,49,48,54,49,41,0,0}; static C_char C_TLS li119[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,48,53,49,32,103,49,48,53,56,49,48,54,52,41,0,0,0}; static C_char C_TLS li120[] C_aligned={C_lihdr(0,0,27),40,115,101,116,45,115,105,103,110,97,108,45,109,97,115,107,33,32,115,105,103,115,49,48,52,56,41,0,0,0,0,0}; static C_char C_TLS li121[] C_aligned={C_lihdr(0,0,24),40,108,111,111,112,32,115,105,103,115,49,48,55,51,32,109,97,115,107,49,48,55,52,41}; static C_char C_TLS li122[] C_aligned={C_lihdr(0,0,13),40,115,105,103,110,97,108,45,109,97,115,107,41,0,0,0}; static C_char C_TLS li123[] C_aligned={C_lihdr(0,0,24),40,115,105,103,110,97,108,45,109,97,115,107,101,100,63,32,115,105,103,49,48,55,56,41}; static C_char C_TLS li124[] C_aligned={C_lihdr(0,0,22),40,115,105,103,110,97,108,45,109,97,115,107,33,32,115,105,103,49,48,56,49,41,0,0}; static C_char C_TLS li125[] C_aligned={C_lihdr(0,0,24),40,115,105,103,110,97,108,45,117,110,109,97,115,107,33,32,115,105,103,49,48,56,53,41}; static C_char C_TLS li126[] C_aligned={C_lihdr(0,0,20),40,115,121,115,116,101,109,45,105,110,102,111,114,109,97,116,105,111,110,41,0,0,0,0}; static C_char C_TLS li127[] C_aligned={C_lihdr(0,0,41),40,117,115,101,114,45,105,110,102,111,114,109,97,116,105,111,110,32,117,115,101,114,49,49,49,55,32,46,32,116,109,112,49,49,49,54,49,49,49,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li128[] C_aligned={C_lihdr(0,0,19),40,99,117,114,114,101,110,116,45,117,115,101,114,45,110,97,109,101,41,0,0,0,0,0}; static C_char C_TLS li129[] C_aligned={C_lihdr(0,0,29),40,99,117,114,114,101,110,116,45,101,102,102,101,99,116,105,118,101,45,117,115,101,114,45,110,97,109,101,41,0,0,0}; static C_char C_TLS li130[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,105,49,49,53,54,41,0,0,0,0}; static C_char C_TLS li131[] C_aligned={C_lihdr(0,0,43),40,103,114,111,117,112,45,105,110,102,111,114,109,97,116,105,111,110,32,103,114,111,117,112,49,49,52,51,32,46,32,116,109,112,49,49,52,50,49,49,52,52,41,0,0,0,0,0}; static C_char C_TLS li132[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,105,49,49,55,53,41,0,0,0,0}; static C_char C_TLS li133[] C_aligned={C_lihdr(0,0,12),40,103,101,116,45,103,114,111,117,112,115,41,0,0,0,0}; static C_char C_TLS li134[] C_aligned={C_lihdr(0,0,26),40,100,111,108,111,111,112,49,49,56,50,32,108,115,116,49,49,56,52,32,105,49,49,56,53,41,0,0,0,0,0,0}; static C_char C_TLS li135[] C_aligned={C_lihdr(0,0,22),40,115,101,116,45,103,114,111,117,112,115,33,32,108,115,116,48,49,49,56,49,41,0,0}; static C_char C_TLS li136[] C_aligned={C_lihdr(0,0,28),40,102,95,53,50,53,57,32,97,49,49,57,53,49,49,57,57,32,97,49,49,57,52,49,50,48,48,41,0,0,0,0}; static C_char C_TLS li137[] C_aligned={C_lihdr(0,0,35),40,105,110,105,116,105,97,108,105,122,101,45,103,114,111,117,112,115,32,117,115,101,114,49,50,48,50,32,105,100,49,50,48,51,41,0,0,0,0,0}; static C_char C_TLS li138[] C_aligned={C_lihdr(0,0,34),40,99,104,97,110,103,101,45,102,105,108,101,45,109,111,100,101,32,102,110,97,109,101,49,50,52,55,32,109,49,50,52,56,41,0,0,0,0,0,0}; static C_char C_TLS li139[] C_aligned={C_lihdr(0,0,42),40,99,104,97,110,103,101,45,102,105,108,101,45,111,119,110,101,114,32,102,110,49,50,53,50,32,117,105,100,49,50,53,51,32,103,105,100,49,50,53,52,41,0,0,0,0,0,0}; static C_char C_TLS li140[] C_aligned={C_lihdr(0,0,36),40,99,104,101,99,107,32,102,105,108,101,110,97,109,101,49,50,53,57,32,97,99,99,49,50,54,48,32,108,111,99,49,50,54,49,41,0,0,0,0}; static C_char C_TLS li141[] C_aligned={C_lihdr(0,0,32),40,102,105,108,101,45,114,101,97,100,45,97,99,99,101,115,115,63,32,102,105,108,101,110,97,109,101,49,50,54,53,41}; static C_char C_TLS li142[] C_aligned={C_lihdr(0,0,33),40,102,105,108,101,45,119,114,105,116,101,45,97,99,99,101,115,115,63,32,102,105,108,101,110,97,109,101,49,50,54,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li143[] C_aligned={C_lihdr(0,0,35),40,102,105,108,101,45,101,120,101,99,117,116,101,45,97,99,99,101,115,115,63,32,102,105,108,101,110,97,109,101,49,50,54,55,41,0,0,0,0,0}; static C_char C_TLS li144[] C_aligned={C_lihdr(0,0,16),40,99,114,101,97,116,101,45,115,101,115,115,105,111,110,41}; static C_char C_TLS li145[] C_aligned={C_lihdr(0,0,38),40,99,114,101,97,116,101,45,115,121,109,98,111,108,105,99,45,108,105,110,107,32,111,108,100,49,50,56,55,32,110,101,119,49,50,56,56,41,0,0}; static C_char C_TLS li146[] C_aligned={C_lihdr(0,0,44),40,114,101,97,100,45,115,121,109,98,111,108,105,99,45,108,105,110,107,32,102,110,97,109,101,49,50,57,56,32,46,32,116,109,112,49,50,57,55,49,50,57,57,41,0,0,0,0}; static C_char C_TLS li147[] C_aligned={C_lihdr(0,0,28),40,102,95,53,53,50,48,32,97,49,51,49,50,49,51,49,55,32,97,49,51,49,49,49,51,49,56,41,0,0,0,0}; static C_char C_TLS li148[] C_aligned={C_lihdr(0,0,27),40,102,105,108,101,45,108,105,110,107,32,111,108,100,49,51,50,49,32,110,101,119,49,51,50,50,41,0,0,0,0,0}; static C_char C_TLS li149[] C_aligned={C_lihdr(0,0,8),40,102,95,53,53,56,55,41}; static C_char C_TLS li150[] C_aligned={C_lihdr(0,0,8),40,102,95,53,54,49,52,41}; static C_char C_TLS li151[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li152[] C_aligned={C_lihdr(0,0,8),40,102,95,53,54,50,49,41}; static C_char C_TLS li153[] C_aligned={C_lihdr(0,0,8),40,102,95,53,55,50,50,41}; static C_char C_TLS li154[] C_aligned={C_lihdr(0,0,8),40,102,95,53,55,51,51,41}; static C_char C_TLS li155[] C_aligned={C_lihdr(0,0,8),40,102,95,53,55,52,52,41}; static C_char C_TLS li156[] C_aligned={C_lihdr(0,0,8),40,102,95,53,55,54,52,41}; static C_char C_TLS li157[] C_aligned={C_lihdr(0,0,28),40,108,111,111,112,32,110,49,51,57,56,32,109,49,51,57,57,32,115,116,97,114,116,49,52,48,48,41,0,0,0,0}; static C_char C_TLS li158[] C_aligned={C_lihdr(0,0,42),40,102,95,53,55,55,50,32,112,111,114,116,49,51,57,51,32,110,49,51,57,52,32,100,101,115,116,49,51,57,53,32,115,116,97,114,116,49,51,57,54,41,0,0,0,0,0,0}; static C_char C_TLS li159[] C_aligned={C_lihdr(0,0,24),40,102,95,53,56,52,55,32,99,117,114,49,52,49,56,32,112,116,114,49,52,49,57,41}; static C_char C_TLS li160[] C_aligned={C_lihdr(0,0,8),40,102,95,53,57,49,51,41}; static C_char C_TLS li161[] C_aligned={C_lihdr(0,0,43),40,102,95,53,57,49,56,32,100,101,115,116,49,52,51,56,49,52,51,57,49,52,52,50,32,99,111,110,116,63,49,52,52,48,49,52,52,49,49,52,52,51,41,0,0,0,0,0}; static C_char C_TLS li162[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,32,115,116,114,49,52,49,54,41,0,0}; static C_char C_TLS li163[] C_aligned={C_lihdr(0,0,27),40,102,95,53,56,51,57,32,112,111,114,116,49,52,49,51,32,108,105,109,105,116,49,52,49,52,41,0,0,0,0,0}; static C_char C_TLS li164[] C_aligned={C_lihdr(0,0,17),40,102,95,53,57,51,56,32,112,111,114,116,49,52,52,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li165[] C_aligned={C_lihdr(0,0,62),40,35,35,115,121,115,35,99,117,115,116,111,109,45,105,110,112,117,116,45,112,111,114,116,32,108,111,99,49,51,51,49,32,110,97,109,49,51,51,50,32,102,100,49,51,51,51,32,46,32,116,109,112,49,51,51,48,49,51,51,52,41,0,0}; static C_char C_TLS li166[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li167[] C_aligned={C_lihdr(0,0,22),40,112,111,107,101,32,115,116,114,49,52,55,56,32,108,101,110,49,52,55,57,41,0,0}; static C_char C_TLS li168[] C_aligned={C_lihdr(0,0,16),40,102,95,54,49,48,49,32,115,116,114,49,53,49,50,41}; static C_char C_TLS li169[] C_aligned={C_lihdr(0,0,8),40,102,95,54,49,48,54,41}; static C_char C_TLS li170[] C_aligned={C_lihdr(0,0,8),40,102,95,54,49,50,54,41}; static C_char C_TLS li171[] C_aligned={C_lihdr(0,0,16),40,102,95,54,49,51,51,32,115,116,114,49,52,57,53,41}; static C_char C_TLS li172[] C_aligned={C_lihdr(0,0,32),40,108,111,111,112,32,114,101,109,49,53,48,48,32,115,116,97,114,116,49,53,48,49,32,108,101,110,49,53,48,50,41}; static C_char C_TLS li173[] C_aligned={C_lihdr(0,0,16),40,102,95,54,49,52,54,32,115,116,114,49,52,57,56,41}; static C_char C_TLS li174[] C_aligned={C_lihdr(0,0,63),40,35,35,115,121,115,35,99,117,115,116,111,109,45,111,117,116,112,117,116,45,112,111,114,116,32,108,111,99,49,52,54,48,32,110,97,109,49,52,54,49,32,102,100,49,52,54,50,32,46,32,116,109,112,49,52,53,57,49,52,54,51,41,0}; static C_char C_TLS li175[] C_aligned={C_lihdr(0,0,33),40,102,105,108,101,45,116,114,117,110,99,97,116,101,32,102,110,97,109,101,49,53,50,48,32,111,102,102,49,53,50,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li176[] C_aligned={C_lihdr(0,0,33),40,115,101,116,117,112,32,112,111,114,116,49,53,50,56,32,97,114,103,115,49,53,50,57,32,108,111,99,49,53,51,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li177[] C_aligned={C_lihdr(0,0,30),40,101,114,114,32,109,115,103,49,53,52,53,32,108,111,99,107,49,53,52,54,32,108,111,99,49,53,52,55,41,0,0}; static C_char C_TLS li178[] C_aligned={C_lihdr(0,0,31),40,102,105,108,101,45,108,111,99,107,32,112,111,114,116,49,53,52,56,32,46,32,97,114,103,115,49,53,52,57,41,0}; static C_char C_TLS li179[] C_aligned={C_lihdr(0,0,40),40,102,105,108,101,45,108,111,99,107,47,98,108,111,99,107,105,110,103,32,112,111,114,116,49,53,53,49,32,46,32,97,114,103,115,49,53,53,50,41}; static C_char C_TLS li180[] C_aligned={C_lihdr(0,0,14),40,102,95,54,52,48,49,32,99,49,53,54,52,41,0,0}; static C_char C_TLS li181[] C_aligned={C_lihdr(0,0,36),40,102,105,108,101,45,116,101,115,116,45,108,111,99,107,32,112,111,114,116,49,53,53,52,32,46,32,97,114,103,115,49,53,53,53,41,0,0,0,0}; static C_char C_TLS li182[] C_aligned={C_lihdr(0,0,22),40,102,105,108,101,45,117,110,108,111,99,107,32,108,111,99,107,49,53,55,49,41,0,0}; static C_char C_TLS li183[] C_aligned={C_lihdr(0,0,34),40,99,114,101,97,116,101,45,102,105,102,111,32,102,110,97,109,101,49,53,55,53,32,46,32,109,111,100,101,49,53,55,54,41,0,0,0,0,0,0}; static C_char C_TLS li184[] C_aligned={C_lihdr(0,0,20),40,102,105,102,111,63,32,102,105,108,101,110,97,109,101,49,53,56,49,41,0,0,0,0}; static C_char C_TLS li185[] C_aligned={C_lihdr(0,0,24),40,115,101,116,101,110,118,32,118,97,114,49,53,56,57,32,118,97,108,49,53,57,48,41}; static C_char C_TLS li186[] C_aligned={C_lihdr(0,0,18),40,117,110,115,101,116,101,110,118,32,118,97,114,49,53,57,53,41,0,0,0,0,0,0}; static C_char C_TLS li187[] C_aligned={C_lihdr(0,0,18),40,102,95,54,53,52,52,32,97,49,54,48,48,49,54,48,51,41,0,0,0,0,0,0}; static C_char C_TLS li188[] C_aligned={C_lihdr(0,0,12),40,115,99,97,110,32,106,49,54,48,57,41,0,0,0,0}; static C_char C_TLS li189[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,105,49,54,48,54,41,0,0,0,0}; static C_char C_TLS li190[] C_aligned={C_lihdr(0,0,27),40,103,101,116,45,101,110,118,105,114,111,110,109,101,110,116,45,118,97,114,105,97,98,108,101,115,41,0,0,0,0,0}; static C_char C_TLS li191[] C_aligned={C_lihdr(0,0,68),40,102,95,54,54,50,48,32,97,49,54,50,56,49,54,51,50,32,97,49,54,50,55,49,54,51,51,32,97,49,54,50,54,49,54,51,52,32,97,49,54,50,53,49,54,51,53,32,97,49,54,50,52,49,54,51,54,32,97,49,54,50,51,49,54,51,55,41,0,0,0,0}; static C_char C_TLS li192[] C_aligned={C_lihdr(0,0,72),40,109,97,112,45,102,105,108,101,45,116,111,45,109,101,109,111,114,121,32,97,100,100,114,49,54,52,48,32,108,101,110,49,54,52,49,32,112,114,111,116,49,54,52,50,32,102,108,97,103,49,54,52,51,32,102,100,49,54,52,52,32,46,32,111,102,102,49,54,52,53,41}; static C_char C_TLS li193[] C_aligned={C_lihdr(0,0,28),40,102,95,54,54,56,54,32,97,49,54,53,53,49,54,53,57,32,97,49,54,53,52,49,54,54,48,41,0,0,0,0}; static C_char C_TLS li194[] C_aligned={C_lihdr(0,0,43),40,117,110,109,97,112,45,102,105,108,101,45,102,114,111,109,45,109,101,109,111,114,121,32,109,109,97,112,49,54,54,50,32,46,32,108,101,110,49,54,54,51,41,0,0,0,0,0}; static C_char C_TLS li195[] C_aligned={C_lihdr(0,0,37),40,109,101,109,111,114,121,45,109,97,112,112,101,100,45,102,105,108,101,45,112,111,105,110,116,101,114,32,109,109,97,112,49,54,54,55,41,0,0,0}; static C_char C_TLS li196[] C_aligned={C_lihdr(0,0,27),40,109,101,109,111,114,121,45,109,97,112,112,101,100,45,102,105,108,101,63,32,120,49,54,55,48,41,0,0,0,0,0}; static C_char C_TLS li197[] C_aligned={C_lihdr(0,0,18),40,102,95,54,55,52,51,32,97,49,54,55,52,49,54,55,55,41,0,0,0,0,0,0}; static C_char C_TLS li198[] C_aligned={C_lihdr(0,0,28),40,102,95,54,55,52,57,32,97,49,54,56,48,49,54,56,51,32,97,49,54,55,57,49,54,56,52,41,0,0,0,0}; static C_char C_TLS li199[] C_aligned={C_lihdr(0,0,35),40,116,105,109,101,45,62,115,116,114,105,110,103,32,116,109,49,54,57,49,32,46,32,116,109,112,49,54,57,48,49,54,57,50,41,0,0,0,0,0}; static C_char C_TLS li200[] C_aligned={C_lihdr(0,0,38),40,102,95,54,56,48,51,32,97,49,55,48,56,49,55,49,49,32,97,49,55,48,55,49,55,49,50,32,97,49,55,48,54,49,55,49,51,41,0,0}; static C_char C_TLS li201[] C_aligned={C_lihdr(0,0,36),40,115,116,114,105,110,103,45,62,116,105,109,101,32,116,105,109,49,55,49,57,32,46,32,116,109,112,49,55,49,56,49,55,50,48,41,0,0,0,0}; static C_char C_TLS li202[] C_aligned={C_lihdr(0,0,26),40,117,116,99,45,116,105,109,101,45,62,115,101,99,111,110,100,115,32,116,109,49,55,50,57,41,0,0,0,0,0,0}; static C_char C_TLS li203[] C_aligned={C_lihdr(0,0,29),40,108,111,99,97,108,45,116,105,109,101,122,111,110,101,45,97,98,98,114,101,118,105,97,116,105,111,110,41,0,0,0}; static C_char C_TLS li204[] C_aligned={C_lihdr(0,0,18),40,102,95,54,56,53,55,32,97,49,55,51,56,49,55,52,49,41,0,0,0,0,0,0}; static C_char C_TLS li205[] C_aligned={C_lihdr(0,0,18),40,95,101,120,105,116,32,46,32,99,111,100,101,49,55,52,50,41,0,0,0,0,0,0}; static C_char C_TLS li206[] C_aligned={C_lihdr(0,0,22),40,115,101,116,45,97,108,97,114,109,33,32,97,49,55,52,52,49,55,52,55,41,0,0}; static C_char C_TLS li207[] C_aligned={C_lihdr(0,0,50),40,115,101,116,45,98,117,102,102,101,114,105,110,103,45,109,111,100,101,33,32,112,111,114,116,49,55,52,57,32,109,111,100,101,49,55,53,48,32,46,32,115,105,122,101,49,55,53,49,41,0,0,0,0,0,0}; static C_char C_TLS li208[] C_aligned={C_lihdr(0,0,25),40,116,101,114,109,105,110,97,108,45,112,111,114,116,63,32,112,111,114,116,49,55,54,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li209[] C_aligned={C_lihdr(0,0,42),40,35,35,115,121,115,35,116,101,114,109,105,110,97,108,45,99,104,101,99,107,32,99,97,108,108,101,114,49,55,54,55,32,112,111,114,116,49,55,54,56,41,0,0,0,0,0,0}; static C_char C_TLS li210[] C_aligned={C_lihdr(0,0,18),40,102,95,54,57,55,57,32,97,49,55,55,51,49,55,55,54,41,0,0,0,0,0,0}; static C_char C_TLS li211[] C_aligned={C_lihdr(0,0,24),40,116,101,114,109,105,110,97,108,45,110,97,109,101,32,112,111,114,116,49,55,55,56,41}; static C_char C_TLS li212[] C_aligned={C_lihdr(0,0,38),40,102,95,54,57,57,56,32,97,49,55,56,52,49,55,56,55,32,97,49,55,56,51,49,55,56,56,32,97,49,55,56,50,49,55,56,57,41,0,0}; static C_char C_TLS li213[] C_aligned={C_lihdr(0,0,24),40,116,101,114,109,105,110,97,108,45,115,105,122,101,32,112,111,114,116,49,55,57,48,41}; static C_char C_TLS li214[] C_aligned={C_lihdr(0,0,8),40,102,95,55,48,51,55,41}; static C_char C_TLS li215[] C_aligned={C_lihdr(0,0,15),40,103,101,116,45,104,111,115,116,45,110,97,109,101,41,0}; static C_char C_TLS li216[] C_aligned={C_lihdr(0,0,8),40,102,95,55,48,53,52,41}; static C_char C_TLS li217[] C_aligned={C_lihdr(0,0,18),40,102,95,55,48,56,49,32,97,49,56,50,51,49,56,50,54,41,0,0,0,0,0,0}; static C_char C_TLS li218[] C_aligned={C_lihdr(0,0,26),40,112,114,111,99,101,115,115,45,102,111,114,107,32,46,32,116,104,117,110,107,49,56,49,51,41,0,0,0,0,0,0}; static C_char C_TLS li219[] C_aligned={C_lihdr(0,0,38),40,102,95,55,48,57,54,32,97,49,56,51,54,49,56,52,48,32,97,49,56,51,53,49,56,52,49,32,97,49,56,51,52,49,56,52,50,41,0,0}; static C_char C_TLS li220[] C_aligned={C_lihdr(0,0,8),40,102,95,55,49,49,52,41}; static C_char C_TLS li221[] C_aligned={C_lihdr(0,0,38),40,102,95,55,49,49,54,32,97,49,56,52,56,49,56,53,50,32,97,49,56,52,55,49,56,53,51,32,97,49,56,52,54,49,56,53,52,41,0,0}; static C_char C_TLS li222[] C_aligned={C_lihdr(0,0,8),40,102,95,55,49,51,52,41}; static C_char C_TLS li223[] C_aligned={C_lihdr(0,0,25),40,100,111,108,111,111,112,49,56,56,48,32,101,108,49,56,56,50,32,105,49,56,56,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li224[] C_aligned={C_lihdr(0,0,25),40,100,111,108,111,111,112,49,56,55,54,32,97,108,49,56,55,56,32,105,49,56,55,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li225[] C_aligned={C_lihdr(0,0,44),40,112,114,111,99,101,115,115,45,101,120,101,99,117,116,101,32,102,105,108,101,110,97,109,101,49,56,54,51,32,46,32,116,109,112,49,56,54,50,49,56,54,52,41,0,0,0,0}; static C_char C_TLS li226[] C_aligned={C_lihdr(0,0,8),40,102,95,55,50,56,57,41}; static C_char C_TLS li227[] C_aligned={C_lihdr(0,0,39),40,35,35,115,121,115,35,112,114,111,99,101,115,115,45,119,97,105,116,32,112,105,100,49,57,48,51,32,110,111,104,97,110,103,49,57,48,52,41,0}; static C_char C_TLS li228[] C_aligned={C_lihdr(0,0,19),40,112,97,114,101,110,116,45,112,114,111,99,101,115,115,45,105,100,41,0,0,0,0,0}; static C_char C_TLS li229[] C_aligned={C_lihdr(0,0,17),40,115,108,101,101,112,32,97,49,57,49,53,49,57,49,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li230[] C_aligned={C_lihdr(0,0,33),40,112,114,111,99,101,115,115,45,115,105,103,110,97,108,32,105,100,49,57,50,48,32,46,32,115,105,103,49,57,50,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li231[] C_aligned={C_lihdr(0,0,21),40,35,35,115,121,115,35,115,104,101,108,108,45,99,111,109,109,97,110,100,41,0,0,0}; static C_char C_TLS li232[] C_aligned={C_lihdr(0,0,42),40,35,35,115,121,115,35,115,104,101,108,108,45,99,111,109,109,97,110,100,45,97,114,103,117,109,101,110,116,115,32,99,109,100,108,105,110,49,57,51,49,41,0,0,0,0,0,0}; static C_char C_TLS li233[] C_aligned={C_lihdr(0,0,30),40,112,114,111,99,101,115,115,45,114,117,110,32,102,49,57,51,51,32,46,32,97,114,103,115,49,57,51,52,41,0,0}; static C_char C_TLS li234[] C_aligned={C_lihdr(0,0,33),40,102,95,55,51,57,52,32,108,111,99,49,57,52,50,32,102,100,49,57,52,51,32,115,116,100,102,100,49,57,52,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li235[] C_aligned={C_lihdr(0,0,8),40,102,95,55,52,50,50,41}; static C_char C_TLS li236[] C_aligned={C_lihdr(0,0,30),40,102,95,55,52,50,55,32,95,49,57,53,55,32,102,108,103,49,57,53,56,32,99,111,100,49,57,53,57,41,0,0}; static C_char C_TLS li237[] C_aligned={C_lihdr(0,0,8),40,102,95,55,52,48,56,41}; static C_char C_TLS li238[] C_aligned={C_lihdr(0,0,61),40,102,95,55,52,48,54,32,108,111,99,49,57,53,48,32,112,105,100,49,57,53,49,32,99,108,115,118,101,99,49,57,53,50,32,105,100,120,49,57,53,51,32,105,100,120,97,49,57,53,52,32,105,100,120,98,49,57,53,53,41,0,0,0}; static C_char C_TLS li239[] C_aligned={C_lihdr(0,0,8),40,102,95,55,52,52,56,41}; static C_char C_TLS li240[] C_aligned={C_lihdr(0,0,20),40,102,95,55,52,53,51,32,105,49,57,54,52,32,111,49,57,54,53,41,0,0,0,0}; static C_char C_TLS li241[] C_aligned={C_lihdr(0,0,25),40,102,95,55,52,52,48,32,108,111,99,49,57,54,49,32,112,111,114,116,49,57,54,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li242[] C_aligned={C_lihdr(0,0,41),40,102,95,55,52,53,55,32,108,111,99,49,57,54,54,32,112,105,112,101,49,57,54,55,32,112,111,114,116,49,57,54,56,32,102,100,49,57,54,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li243[] C_aligned={C_lihdr(0,0,44),40,102,95,55,52,54,54,32,108,111,99,49,57,55,52,32,112,105,112,101,49,57,55,53,32,112,111,114,116,49,57,55,54,32,115,116,100,102,100,49,57,55,55,41,0,0,0,0}; static C_char C_TLS li244[] C_aligned={C_lihdr(0,0,17),40,102,95,55,52,55,56,32,112,105,112,101,49,57,56,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li245[] C_aligned={C_lihdr(0,0,8),40,102,95,55,53,48,57,41}; static C_char C_TLS li246[] C_aligned={C_lihdr(0,0,75),40,115,112,97,119,110,32,108,111,99,49,57,56,55,32,99,109,100,49,57,56,56,32,97,114,103,115,49,57,56,57,32,101,110,118,49,57,57,48,32,115,116,100,111,117,116,102,49,57,57,49,32,115,116,100,105,110,102,49,57,57,50,32,115,116,100,101,114,114,102,49,57,57,51,41,0,0,0,0,0}; static C_char C_TLS li247[] C_aligned={C_lihdr(0,0,73),40,102,95,55,53,50,54,32,108,111,99,50,48,48,48,32,112,105,100,50,48,48,49,32,99,109,100,50,48,48,50,32,112,105,112,101,50,48,48,51,32,115,116,100,102,50,48,48,52,32,115,116,100,102,100,50,48,48,53,32,111,110,45,99,108,111,115,101,50,48,48,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li248[] C_aligned={C_lihdr(0,0,73),40,102,95,55,53,51,54,32,108,111,99,50,48,48,56,32,112,105,100,50,48,48,57,32,99,109,100,50,48,49,48,32,112,105,112,101,50,48,49,49,32,115,116,100,102,50,48,49,50,32,115,116,100,102,100,50,48,49,51,32,111,110,45,99,108,111,115,101,50,48,49,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li249[] C_aligned={C_lihdr(0,0,8),40,102,95,55,53,53,50,41}; static C_char C_TLS li250[] C_aligned={C_lihdr(0,0,51),40,102,95,55,53,53,55,32,105,110,112,105,112,101,50,48,50,51,32,111,117,116,112,105,112,101,50,48,50,52,32,101,114,114,112,105,112,101,50,48,50,53,32,112,105,100,50,48,50,54,41,0,0,0,0,0}; static C_char C_TLS li251[] C_aligned={C_lihdr(0,0,83),40,35,35,115,121,115,35,112,114,111,99,101,115,115,32,108,111,99,50,48,49,54,32,99,109,100,50,48,49,55,32,97,114,103,115,50,48,49,56,32,101,110,118,50,48,49,57,32,115,116,100,111,117,116,102,50,48,50,48,32,115,116,100,105,110,102,50,48,50,49,32,115,116,100,101,114,114,102,50,48,50,50,41,0,0,0,0,0}; static C_char C_TLS li252[] C_aligned={C_lihdr(0,0,22),40,102,95,55,53,57,55,32,103,50,48,53,52,50,48,53,53,50,48,53,54,41,0,0}; static C_char C_TLS li253[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,48,52,49,32,103,50,48,52,56,50,48,54,48,41,0,0,0}; static C_char C_TLS li254[] C_aligned={C_lihdr(0,0,16),40,102,95,55,53,57,51,32,108,115,116,50,48,51,56,41}; static C_char C_TLS li255[] C_aligned={C_lihdr(0,0,8),40,102,95,55,54,51,53,41}; static C_char C_TLS li256[] C_aligned={C_lihdr(0,0,56),40,102,95,55,53,57,49,32,108,111,99,50,48,51,49,32,101,114,114,63,50,48,51,50,32,99,109,100,50,48,51,51,32,97,114,103,115,50,48,51,52,32,101,110,118,50,48,51,53,32,107,50,48,51,54,41}; static C_char C_TLS li257[] C_aligned={C_lihdr(0,0,32),40,102,95,55,54,54,57,32,105,50,48,56,54,32,111,50,48,56,55,32,112,50,48,56,56,32,101,50,48,56,57,41}; static C_char C_TLS li258[] C_aligned={C_lihdr(0,0,31),40,112,114,111,99,101,115,115,32,99,109,100,50,48,55,52,32,46,32,116,109,112,50,48,55,51,50,48,55,53,41,0}; static C_char C_TLS li259[] C_aligned={C_lihdr(0,0,32),40,112,114,111,99,101,115,115,42,32,99,109,100,50,48,57,53,32,46,32,116,109,112,50,48,57,52,50,48,57,54,41}; static C_char C_TLS li260[] C_aligned={C_lihdr(0,0,18),40,102,95,55,55,51,55,32,97,50,49,49,48,50,49,49,52,41,0,0,0,0,0,0}; static C_char C_TLS li261[] C_aligned={C_lihdr(0,0,29),40,115,101,116,45,114,111,111,116,45,100,105,114,101,99,116,111,114,121,33,32,100,105,114,50,49,49,54,41,0,0,0}; static C_char C_TLS li262[] C_aligned={C_lihdr(0,0,16),40,102,95,55,55,55,48,32,112,105,100,49,50,55,54,41}; static C_char C_TLS li263[] C_aligned={C_lihdr(0,0,25),40,102,95,55,55,56,53,32,112,105,100,49,50,56,49,32,112,103,105,100,49,50,56,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li264[] C_aligned={C_lihdr(0,0,8),40,102,95,55,56,48,52,41}; static C_char C_TLS li265[] C_aligned={C_lihdr(0,0,15),40,102,95,55,56,48,55,32,105,100,49,49,48,57,41,0}; static C_char C_TLS li266[] C_aligned={C_lihdr(0,0,8),40,102,95,55,56,50,49,41}; static C_char C_TLS li267[] C_aligned={C_lihdr(0,0,15),40,102,95,55,56,50,52,32,105,100,49,49,48,52,41,0}; static C_char C_TLS li268[] C_aligned={C_lihdr(0,0,8),40,102,95,55,56,51,56,41}; static C_char C_TLS li269[] C_aligned={C_lihdr(0,0,15),40,102,95,55,56,52,49,32,105,100,49,48,57,57,41,0}; static C_char C_TLS li270[] C_aligned={C_lihdr(0,0,8),40,102,95,55,56,53,53,41}; static C_char C_TLS li271[] C_aligned={C_lihdr(0,0,15),40,102,95,55,56,53,56,32,105,100,49,48,57,52,41,0}; static C_char C_TLS li272[] C_aligned={C_lihdr(0,0,16),40,102,95,55,56,55,50,32,112,111,114,116,56,54,57,41}; static C_char C_TLS li273[] C_aligned={C_lihdr(0,0,15),40,102,95,55,57,48,57,32,115,105,103,53,52,48,41,0}; static C_char C_TLS li274[] C_aligned={C_lihdr(0,0,20),40,102,95,55,57,49,55,32,46,32,116,109,112,52,51,49,52,51,50,41,0,0,0,0}; static C_char C_TLS li275[] C_aligned={C_lihdr(0,0,14),40,102,95,55,57,52,48,32,117,109,52,52,52,41,0,0}; static C_char C_TLS li276[] C_aligned={C_lihdr(0,0,13),40,102,95,55,57,52,53,32,102,49,48,56,41,0,0,0}; static C_char C_TLS li277[] C_aligned={C_lihdr(0,0,24),40,102,95,55,57,53,52,32,97,49,49,54,49,50,48,32,97,49,49,53,49,50,49,41}; static C_char C_TLS li278[] C_aligned={C_lihdr(0,0,18),40,102,95,55,57,53,48,32,102,49,49,48,32,116,49,49,49,41,0,0,0,0,0,0}; static C_char C_TLS li279[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; /* from k7740 */ static C_word C_fcall stub2111(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub2111(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; char * t0=(char * )C_string_or_null(C_a0); C_r=C_fix((C_word)chroot(t0)); return C_r;} /* from k7317 */ static C_word C_fcall stub1916(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub1916(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_r=C_fix((C_word)C_sleep(t0)); return C_r;} /* from parent-process-id in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static C_word C_fcall stub1912(C_word C_buf) C_regparm; C_regparm static C_word C_fcall stub1912(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_r=C_fix((C_word)C_getppid()); return C_r;} /* from f_7134 in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static C_word C_fcall stub1856(C_word C_buf) C_regparm; C_regparm static C_word C_fcall stub1856(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_free_exec_env(); return C_r;} /* from k7126 */ static C_word C_fcall stub1849(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2) C_regparm; C_regparm static C_word C_fcall stub1849(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); char * t1=(char * )C_string_or_null(C_a1); int t2=(int )C_unfix(C_a2); C_set_exec_env(t0,t1,t2); return C_r;} /* from f_7114 in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static C_word C_fcall stub1844(C_word C_buf) C_regparm; C_regparm static C_word C_fcall stub1844(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_free_exec_args(); return C_r;} /* from k7106 */ static C_word C_fcall stub1837(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2) C_regparm; C_regparm static C_word C_fcall stub1837(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); char * t1=(char * )C_string_or_null(C_a1); int t2=(int )C_unfix(C_a2); C_set_exec_arg(t0,t1,t2); return C_r;} /* from k7084 */ static C_word C_fcall stub1824(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub1824(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); _exit(t0); return C_r;} /* from f_7054 in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static C_word C_fcall stub1811(C_word C_buf) C_regparm; C_regparm static C_word C_fcall stub1811(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_r=C_fix((C_word)C_fork()); return C_r;} #define return(x) C_cblock C_r = (C_mpointer(&C_a,(void*)(x))); goto C_ret; C_cblockend static C_word C_fcall stub1804(C_word C_buf) C_regparm; C_regparm static C_word C_fcall stub1804(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; if(gethostname(C_hostbuf, 256) == -1) C_return(NULL);else C_return(C_hostbuf); C_ret: #undef return return C_r;} /* from k7007 */ static C_word C_fcall stub1785(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2) C_regparm; C_regparm static C_word C_fcall stub1785(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); int *t1=(int *)C_c_pointer_nn(C_a1); int *t2=(int *)C_c_pointer_nn(C_a2); C_r=C_fix((C_word)get_tty_size(t0,t1,t2)); return C_r;} /* from k6986 */ static C_word C_fcall stub1774(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub1774(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_r=C_mpointer(&C_a,(void*)ttyname(t0)); return C_r;} /* from k6879 */ static C_word C_fcall stub1745(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub1745(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_r=C_fix((C_word)C_alarm(t0)); return C_r;} /* from k6860 */ static C_word C_fcall stub1739(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub1739(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); _exit(t0); return C_r;} #define return(x) C_cblock C_r = (C_mpointer(&C_a,(void*)(x))); goto C_ret; C_cblockend static C_word C_fcall stub1733(C_word C_buf) C_regparm; C_regparm static C_word C_fcall stub1733(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; #if !defined(__CYGWIN__) && !defined(__SVR4) && !defined(__uClinux__) && !defined(__hpux__) time_t clock = time(NULL);struct tm *ltm = C_localtime(&clock);char *z = ltm ? (char *)ltm->tm_zone : 0; #else char *z = (daylight ? tzname[1] : tzname[0]); #endif C_return(z); C_ret: #undef return return C_r;} /* from f_6803 in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static C_word C_fcall stub1709(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2) C_regparm; C_regparm static C_word C_fcall stub1709(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word t0=(C_word )(C_a0); C_word t1=(C_word )(C_a1); C_word t2=(C_word )(C_a2); C_r=((C_word)C_strptime(t0,t1,t2)); return C_r;} /* from f_6749 in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static C_word C_fcall stub1681(C_word C_buf,C_word C_a0,C_word C_a1) C_regparm; C_regparm static C_word C_fcall stub1681(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word t0=(C_word )(C_a0); C_word t1=(C_word )(C_a1); C_r=C_mpointer(&C_a,(void*)C_strftime(t0,t1)); return C_r;} /* from f_6743 in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static C_word C_fcall stub1675(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub1675(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word t0=(C_word )(C_a0); C_r=C_mpointer(&C_a,(void*)C_asctime(t0)); return C_r;} /* from k6693 */ static C_word C_fcall stub1656(C_word C_buf,C_word C_a0,C_word C_a1) C_regparm; C_regparm static C_word C_fcall stub1656(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; void * t0=(void * )C_c_pointer_or_null(C_a0); int t1=(int )C_num_to_int(C_a1); C_r=C_fix((C_word)munmap(t0,t1)); return C_r;} /* from k6639 */ static C_word C_fcall stub1629(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2,C_word C_a3,C_word C_a4,C_word C_a5) C_regparm; C_regparm static C_word C_fcall stub1629(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2,C_word C_a3,C_word C_a4,C_word C_a5){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; void * t0=(void * )C_c_pointer_or_null(C_a0); int t1=(int )C_num_to_int(C_a1); int t2=(int )C_unfix(C_a2); int t3=(int )C_unfix(C_a3); int t4=(int )C_unfix(C_a4); int t5=(int )C_num_to_int(C_a5); C_r=C_mpointer_or_false(&C_a,(void*)mmap(t0,t1,t2,t3,t4,t5)); return C_r;} /* from k6551 */ static C_word C_fcall stub1601(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub1601(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_r=C_mpointer(&C_a,(void*)C_getenventry(t0)); return C_r;} /* from k5527 in k5523 */ static C_word C_fcall stub1313(C_word C_buf,C_word C_a0,C_word C_a1) C_regparm; C_regparm static C_word C_fcall stub1313(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; char * t0=(char * )C_string_or_null(C_a0); char * t1=(char * )C_string_or_null(C_a1); C_r=C_fix((C_word)link(t0,t1)); return C_r;} /* from k5266 */ static C_word C_fcall stub1196(C_word C_buf,C_word C_a0,C_word C_a1) C_regparm; C_regparm static C_word C_fcall stub1196(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; char * t0=(char * )C_string_or_null(C_a0); int t1=(int )C_unfix(C_a1); C_r=C_fix((C_word)initgroups(t0,t1)); return C_r;} #define return(x) C_cblock C_r = (C_mk_bool((x))); goto C_ret; C_cblockend static C_word C_fcall stub1166(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub1166(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int n=(int )C_unfix(C_a0); if(C_groups != NULL) C_free(C_groups);C_groups = (gid_t *)C_malloc(sizeof(gid_t) * n);if(C_groups == NULL) C_return(0);else C_return(1); C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (C_fix((C_word)(x))); goto C_ret; C_cblockend static C_word C_fcall stub1161(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub1161(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int n=(int )C_unfix(C_a0); C_return(getgroups(n, C_groups)); C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (C_mpointer(&C_a,(void*)(x))); goto C_ret; C_cblockend static C_word C_fcall stub1133(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub1133(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int i=(int )C_unfix(C_a0); C_return(C_group->gr_mem[ i ]); C_ret: #undef return return C_r;} /* from f_7804 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static C_word C_fcall stub1107(C_word C_buf) C_regparm; C_regparm static C_word C_fcall stub1107(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_r=C_fix((C_word)C_getegid()); return C_r;} /* from f_7821 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static C_word C_fcall stub1102(C_word C_buf) C_regparm; C_regparm static C_word C_fcall stub1102(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_r=C_fix((C_word)C_getgid()); return C_r;} /* from f_7838 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static C_word C_fcall stub1097(C_word C_buf) C_regparm; C_regparm static C_word C_fcall stub1097(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_r=C_fix((C_word)C_geteuid()); return C_r;} /* from f_7855 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static C_word C_fcall stub1092(C_word C_buf) C_regparm; C_regparm static C_word C_fcall stub1092(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_r=C_fix((C_word)C_getuid()); return C_r;} /* from k4103 */ static C_word C_fcall stub734(C_word C_buf,C_word C_a0,C_word C_a1) C_regparm; C_regparm static C_word C_fcall stub734(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); int t1=(int )C_unfix(C_a1); C_r=C_mk_bool(C_test_fd_set(t0,t1)); return C_r;} /* from k4095 */ static C_word C_fcall stub728(C_word C_buf,C_word C_a0,C_word C_a1) C_regparm; C_regparm static C_word C_fcall stub728(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); int t1=(int )C_unfix(C_a1); C_set_fd_set(t0,t1); return C_r;} /* from k4087 */ static C_word C_fcall stub723(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub723(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_zero_fd_set(t0); return C_r;} /* from k3909 */ static C_word C_fcall stub654(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2) C_regparm; C_regparm static C_word C_fcall stub654(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); int t1=(int )C_unfix(C_a1); long t2=(long )C_num_to_long(C_a2); C_r=C_fix((C_word)fcntl(t0,t1,t2)); return C_r;} #define return(x) C_cblock C_r = (C_fix((C_word)(x))); goto C_ret; C_cblockend static C_word C_fcall stub610(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub610(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int fd=(int )C_unfix(C_a0); fd_set in;struct timeval tm;FD_ZERO(&in);FD_SET(fd, &in);tm.tv_sec = tm.tv_usec = 0;if(select(fd + 1, &in, NULL, NULL, &tm) == -1) C_return(-1);else C_return(FD_ISSET(fd, &in) ? 1 : 0); C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (C_mk_bool((x))); goto C_ret; C_cblockend static C_word C_fcall stub605(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub605(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int fd=(int )C_unfix(C_a0); int val = fcntl(fd, F_GETFL, 0);if(val == -1) C_return(0);C_return(fcntl(fd, F_SETFL, val | O_NONBLOCK) != -1); C_ret: #undef return return C_r;} /* from f_3711 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static C_word C_fcall stub510(C_word C_buf,C_word C_a0,C_word C_a1) C_regparm; C_regparm static C_word C_fcall stub510(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word t0=(C_word )(C_a0); C_word t1=(C_word )(C_a1); C_r=C_mpointer(&C_a,(void*)C_strftime(t0,t1)); return C_r;} /* from f_3705 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static C_word C_fcall stub504(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub504(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word t0=(C_word )(C_a0); C_r=C_mpointer(&C_a,(void*)C_asctime(t0)); return C_r;} /* from k3653 */ static C_word C_fcall stub479(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub479(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_num_to_int(C_a0); C_r=C_mpointer(&C_a,(void*)C_ctime(t0)); return C_r;} /* from k7957 */ static C_word C_fcall stub117(C_word C_buf,C_word C_a0,C_word C_a1) C_regparm; C_regparm static C_word C_fcall stub117(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; char * t0=(char * )C_string_or_null(C_a0); C_word t1=(C_word )(C_a1); C_r=C_fix((C_word)set_file_mtime(t0,t1)); return C_r;} /* from k2618 */ static C_word C_fcall stub65(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub65(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_r=C_mpointer(&C_a,(void*)strerror(t0)); return C_r;} C_noret_decl(f_2697) static void C_ccall f_2697(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2699) static void C_ccall f_2699(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2669) static void C_ccall f_2669(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2663) static void C_ccall f_2663(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2677) static void C_ccall f_2677(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2677) static void C_ccall f_2677r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2672) static void C_ccall f_2672(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4411) static void C_ccall f_4411(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_4411) static void C_ccall f_4411r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2640) static void C_ccall f_2640(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2624) static void C_ccall f_2624(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2999) static void C_ccall f_2999(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2999) static void C_ccall f_2999r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2994) static void C_ccall f_2994(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2620) static void C_ccall f_2620(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...) C_noret; C_noret_decl(f_2620) static void C_ccall f_2620r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t6) C_noret; C_noret_decl(f_7917) static void C_ccall f_7917(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_7917) static void C_ccall f_7917r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_4422) static void C_ccall f_4422(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4420) static void C_ccall f_4420(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4427) static void C_ccall f_4427(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2636) static void C_fcall f_2636(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2633) static void C_ccall f_2633(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2630) static void C_ccall f_2630(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7909) static void C_ccall f_7909(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3412) static void C_ccall f_3412(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3415) static void C_ccall f_3415(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2979) static void C_ccall f_2979(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2971) static void C_ccall f_2971(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3424) static void C_ccall f_3424(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4409) static void C_ccall f_4409(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4436) static void C_ccall f_4436(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4438) static void C_fcall f_4438(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6252) static void C_ccall f_6252(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2915) static void C_fcall f_2915(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2927) static void C_ccall f_2927(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2929) static void C_ccall f_2929(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2929) static void C_ccall f_2929r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_7980) static void C_ccall f_7980(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4863) static void C_fcall f_4863(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5117) static void C_ccall f_5117(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4851) static void C_ccall f_4851(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5102) static void C_ccall f_5102(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5104) static void C_fcall f_5104(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5108) static void C_ccall f_5108(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7968) static void C_ccall f_7968(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4840) static void C_ccall f_4840(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4845) static void C_ccall f_4845(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7959) static void C_ccall f_7959(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7954) static void C_ccall f_7954(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7950) static void C_ccall f_7950(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7945) static void C_ccall f_7945(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6030) static void C_fcall f_6030(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7948) static void C_ccall f_7948(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6036) static void C_ccall f_6036(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7940) static void C_ccall f_7940(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6028) static void C_ccall f_6028(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6012) static void C_ccall f_6012(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...) C_noret; C_noret_decl(f_6012) static void C_ccall f_6012r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t6) C_noret; C_noret_decl(f_6467) static void C_ccall f_6467(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3005) static void C_fcall f_3005(C_word t0,C_word t1) C_noret; C_noret_decl(f_3007) static void C_ccall f_3007(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2605) static void C_ccall f_2605(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2607) static void C_ccall f_2607(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2609) static void C_ccall f_2609(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6479) static void C_ccall f_6479(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2601) static void C_ccall f_2601(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2603) static void C_ccall f_2603(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6486) static void C_ccall f_6486(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2611) static void C_ccall f_2611(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4461) static void C_ccall f_4461(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4467) static void C_ccall f_4467(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7798) static void C_ccall f_7798(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5888) static void C_ccall f_5888(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4448) static void C_ccall f_4448(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4447) static void C_ccall f_4447(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4445) static void C_fcall f_4445(C_word t0,C_word t1) C_noret; C_noret_decl(f_7770) static void C_ccall f_7770(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6464) static void C_ccall f_6464(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7775) static void C_ccall f_7775(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4475) static void C_ccall f_4475(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4473) static void C_ccall f_4473(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5411) static void C_ccall f_5411(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5417) static void C_ccall f_5417(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5403) static void C_ccall f_5403(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5400) static void C_ccall f_5400(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5405) static void C_ccall f_5405(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4723) static void C_ccall f_4723(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_4723) static void C_ccall f_4723r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_4726) static void C_ccall f_4726(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5432) static void C_ccall f_5432(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3850) static void C_ccall f_3850(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7780) static void C_ccall f_7780(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3857) static void C_ccall f_3857(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4488) static void C_ccall f_4488(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7785) static void C_ccall f_7785(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4480) static void C_ccall f_4480(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5055) static void C_ccall f_5055(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5053) static void C_ccall f_5053(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5085) static void C_fcall f_5085(C_word t0,C_word t1) C_noret; C_noret_decl(f_5078) static void C_ccall f_5078(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_5078) static void C_ccall f_5078r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_4767) static void C_ccall f_4767(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4763) static void C_ccall f_4763(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4763) static void C_ccall f_4763r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_3106) static void C_ccall f_3106(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3101) static void C_ccall f_3101(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7886) static void C_ccall f_7886(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4713) static void C_ccall f_4713(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4718) static void C_ccall f_4718(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7402) static void C_ccall f_7402(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7406) static void C_ccall f_7406(C_word c,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_noret; C_noret_decl(f_7408) static void C_ccall f_7408(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7872) static void C_ccall f_7872(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7877) static void C_ccall f_7877(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6780) static void C_ccall f_6780(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7875) static void C_ccall f_7875(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4701) static void C_ccall f_4701(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_4701) static void C_ccall f_4701r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_4883) static void C_ccall f_4883(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4704) static void C_ccall f_4704(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4709) static void C_ccall f_4709(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4709) static void C_ccall f_4709r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_4889) static void C_fcall f_4889(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4731) static void C_ccall f_4731(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4731) static void C_ccall f_4731r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_4872) static void C_ccall f_4872(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4735) static void C_ccall f_4735(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7453) static void C_ccall f_7453(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7457) static void C_ccall f_7457(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_7060) static void C_ccall f_7060(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6778) static void C_ccall f_6778(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7056) static void C_ccall f_7056(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_7056) static void C_ccall f_7056r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_7054) static void C_ccall f_7054(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5128) static void C_ccall f_5128(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5154) static void C_ccall f_5154(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5156) static void C_ccall f_5156(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5150) static void C_ccall f_5150(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5158) static void C_ccall f_5158(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5096) static void C_ccall f_5096(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5099) static void C_ccall f_5099(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2745) static void C_ccall f_2745(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5050) static void C_ccall f_5050(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5650) static void C_ccall f_5650(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5652) static void C_ccall f_5652(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7557) static void C_ccall f_7557(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_7552) static void C_ccall f_7552(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5065) static void C_ccall f_5065(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5062) static void C_ccall f_5062(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2727) static void C_ccall f_2727(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2729) static void C_ccall f_2729(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2729) static void C_ccall f_2729r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_7546) static void C_ccall f_7546(C_word c,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_2723) static void C_ccall f_2723(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2721) static void C_ccall f_2721(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6300) static void C_ccall f_6300(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6304) static void C_fcall f_6304(C_word t0,C_word t1) C_noret; C_noret_decl(f_7536) static void C_ccall f_7536(C_word c,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_7539) static void C_ccall f_7539(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7215) static void C_ccall f_7215(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4174) static void C_ccall f_4174(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5614) static void C_ccall f_5614(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7516) static void C_ccall f_7516(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7514) static void C_ccall f_7514(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4161) static void C_ccall f_4161(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7512) static void C_ccall f_7512(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4164) static void C_ccall f_4164(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4063) static void C_ccall f_4063(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4067) static void C_ccall f_4067(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5604) static void C_ccall f_5604(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3812) static void C_ccall f_3812(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3807) static void C_ccall f_3807(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7509) static void C_ccall f_7509(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7507) static void C_ccall f_7507(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7504) static void C_ccall f_7504(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4113) static void C_ccall f_4113(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4111) static void C_ccall f_4111(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4118) static void C_ccall f_4118(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4057) static void C_ccall f_4057(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7096) static void C_ccall f_7096(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5632) static void C_ccall f_5632(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4180) static void C_ccall f_4180(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4189) static void C_ccall f_4189(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7081) static void C_ccall f_7081(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7080) static void C_ccall f_7080(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5621) static void C_ccall f_5621(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5274) static void C_ccall f_5274(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7569) static void C_ccall f_7569(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7566) static void C_ccall f_7566(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5264) static void C_ccall f_5264(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4123) static void C_ccall f_4123(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4125) static void C_fcall f_4125(C_word t0,C_word t1) C_noret; C_noret_decl(f_5294) static void C_ccall f_5294(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4750) static void C_ccall f_4750(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_4750) static void C_ccall f_4750r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_4758) static void C_ccall f_4758(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4753) static void C_ccall f_4753(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5423) static void C_ccall f_5423(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6652) static void C_ccall f_6652(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6654) static void C_ccall f_6654(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6656) static void C_ccall f_6656(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5439) static void C_ccall f_5439(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6650) static void C_fcall f_6650(C_word t0,C_word t1) C_noret; C_noret_decl(f_5590) static void C_ccall f_5590(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5288) static void C_ccall f_5288(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6268) static void C_ccall f_6268(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4740) static void C_ccall f_4740(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4745) static void C_ccall f_4745(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5427) static void C_ccall f_5427(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6262) static void C_fcall f_6262(C_word t0,C_word t1) C_noret; C_noret_decl(f_4571) static void C_fcall f_4571(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7529) static void C_ccall f_7529(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7526) static void C_ccall f_7526(C_word c,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_6277) static void C_ccall f_6277(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7525) static void C_ccall f_7525(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4772) static void C_ccall f_4772(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7522) static void C_ccall f_7522(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4777) static void C_ccall f_4777(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5441) static void C_ccall f_5441(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6274) static void C_ccall f_6274(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6288) static void C_fcall f_6288(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6668) static void C_ccall f_6668(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4598) static void C_ccall f_4598(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4795) static void C_ccall f_4795(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4799) static void C_ccall f_4799(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4790) static void C_ccall f_4790(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4583) static void C_ccall f_4583(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4585) static void C_ccall f_4585(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_4585) static void C_ccall f_4585r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_4785) static void C_ccall f_4785(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4782) static void C_ccall f_4782(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_4782) static void C_ccall f_4782r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_4635) static void C_ccall f_4635(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5587) static void C_ccall f_5587(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5586) static void C_ccall f_5586(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6644) static void C_ccall f_6644(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,...) C_noret; C_noret_decl(f_6644) static void C_ccall f_6644r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t8) C_noret; C_noret_decl(f_6648) static void C_ccall f_6648(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4536) static void C_ccall f_4536(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5582) static void C_ccall f_5582(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4538) static void C_ccall f_4538(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4036) static void C_ccall f_4036(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4032) static void C_fcall f_4032(C_word t0,C_word t1) C_noret; C_noret_decl(f_4030) static void C_ccall f_4030(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6988) static void C_ccall f_6988(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4622) static void C_ccall f_4622(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_4622) static void C_ccall f_4622r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_7591) static void C_ccall f_7591(C_word c,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_noret; C_noret_decl(f_7597) static void C_ccall f_7597(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4526) static void C_ccall f_4526(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7593) static void C_ccall f_7593(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4524) static void C_ccall f_4524(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6992) static void C_ccall f_6992(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4024) static void C_ccall f_4024(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4024) static void C_ccall f_4024r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_6998) static void C_ccall f_6998(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4613) static void C_ccall f_4613(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7581) static void C_ccall f_7581(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6620) static void C_ccall f_6620(C_word c,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_noret; C_noret_decl(f_7440) static void C_ccall f_7440(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7448) static void C_ccall f_7448(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4604) static void C_ccall f_4604(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7572) static void C_ccall f_7572(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3625) static void C_ccall f_3625(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3625) static void C_ccall f_3625r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_7578) static void C_ccall f_7578(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7575) static void C_ccall f_7575(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4544) static void C_ccall f_4544(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4084) static void C_ccall f_4084(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4089) static void C_ccall f_4089(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4677) static void C_ccall f_4677(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4679) static void C_ccall f_4679(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4673) static void C_ccall f_4673(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2705) static void C_ccall f_2705(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2709) static void C_ccall f_2709(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2703) static void C_ccall f_2703(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4073) static void C_ccall f_4073(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7422) static void C_ccall f_7422(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7427) static void C_ccall f_7427(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2715) static void C_ccall f_2715(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4663) static void C_ccall f_4663(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2717) static void C_ccall f_2717(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4665) static void C_ccall f_4665(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2711) static void C_ccall f_2711(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4933) static void C_ccall f_4933(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3664) static void C_ccall f_3664(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3660) static void C_ccall f_3660(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5938) static void C_ccall f_5938(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3630) static void C_ccall f_3630(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3609) static void C_ccall f_3609(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5927) static void C_ccall f_5927(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4953) static void C_ccall f_4953(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4959) static void C_ccall f_4959(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3604) static void C_ccall f_3604(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3604) static void C_ccall f_3604r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_4949) static void C_ccall f_4949(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6587) static void C_ccall f_6587(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6844) static void C_ccall f_6844(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6593) static void C_ccall f_6593(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6596) static void C_ccall f_6596(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6849) static void C_ccall f_6849(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4962) static void C_ccall f_4962(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4965) static void C_ccall f_4965(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4968) static void C_ccall f_4968(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6834) static void C_ccall f_6834(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6838) static void C_ccall f_6838(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6346) static void C_fcall f_6346(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6571) static void C_fcall f_6571(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7233) static void C_ccall f_7233(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5946) static void C_ccall f_5946(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3270) static void C_fcall f_3270(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4373) static void C_ccall f_4373(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4379) static void C_ccall f_4379(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3284) static void C_ccall f_3284(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3289) static void C_ccall f_3289(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5844) static void C_fcall f_5844(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4997) static void C_ccall f_4997(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_4997) static void C_ccall f_4997r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_4995) static void C_ccall f_4995(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4991) static void C_ccall f_4991(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3298) static void C_ccall f_3298(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5913) static void C_ccall f_5913(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3292) static void C_ccall f_3292(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6823) static void C_ccall f_6823(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6820) static void C_ccall f_6820(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6114) static void C_ccall f_6114(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4987) static void C_ccall f_4987(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5918) static void C_ccall f_5918(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5847) static void C_ccall f_5847(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4983) static void C_ccall f_4983(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4650) static void C_ccall f_4650(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4659) static void C_ccall f_4659(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5861) static void C_ccall f_5861(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4518) static void C_ccall f_4518(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6101) static void C_ccall f_6101(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6106) static void C_ccall f_6106(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5839) static void C_ccall f_5839(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2856) static void C_ccall f_2856(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2858) static void C_ccall f_2858(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4641) static void C_ccall f_4641(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5852) static void C_ccall f_5852(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4501) static void C_ccall f_4501(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6805) static void C_ccall f_6805(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_6805) static void C_ccall f_6805r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_4097) static void C_ccall f_4097(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6803) static void C_ccall f_6803(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2865) static void C_ccall f_2865(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2867) static void C_ccall f_2867(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2838) static void C_ccall f_2838(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2831) static void C_ccall f_2831(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6862) static void C_ccall f_6862(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_6862) static void C_ccall f_6862r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_2847) static void C_ccall f_2847(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2849) static void C_ccall f_2849(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4696) static void C_ccall f_4696(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4691) static void C_ccall f_4691(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2840) static void C_ccall f_2840(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3655) static void C_ccall f_3655(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3655) static void C_ccall f_3655r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_5822) static void C_ccall f_5822(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6857) static void C_ccall f_6857(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4687) static void C_ccall f_4687(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4687) static void C_ccall f_4687r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_6449) static void C_fcall f_6449(C_word t0,C_word t1) C_noret; C_noret_decl(f_6443) static void C_ccall f_6443(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_6443) static void C_ccall f_6443r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3204) static void C_ccall f_3204(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7866) static void C_ccall f_7866(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7394) static void C_ccall f_7394(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4911) static void C_ccall f_4911(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4917) static void C_ccall f_4917(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5779) static void C_fcall f_5779(C_word t0,C_word t1) C_noret; C_noret_decl(f_7858) static void C_ccall f_7858(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7382) static void C_ccall f_7382(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7385) static void C_ccall f_7385(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3646) static void C_ccall f_3646(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7855) static void C_ccall f_7855(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5772) static void C_ccall f_5772(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_4318) static void C_ccall f_4318(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3690) static void C_ccall f_3690(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7849) static void C_ccall f_7849(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3694) static void C_ccall f_3694(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7841) static void C_ccall f_7841(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6418) static void C_ccall f_6418(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3234) static void C_ccall f_3234(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7838) static void C_ccall f_7838(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7364) static void C_ccall f_7364(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7362) static void C_fcall f_7362(C_word t0,C_word t1) C_noret; C_noret_decl(f_7832) static void C_ccall f_7832(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4109) static void C_fcall f_4109(C_word t0,C_word t1) C_noret; C_noret_decl(f_4330) static void C_fcall f_4330(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4339) static void C_ccall f_4339(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4105) static void C_ccall f_4105(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4105) static void C_ccall f_4105r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_7821) static void C_ccall f_7821(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7824) static void C_ccall f_7824(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5781) static void C_fcall f_5781(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3731) static void C_ccall f_3731(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4361) static void C_fcall f_4361(C_word t0,C_word t1) C_noret; C_noret_decl(f_4367) static void C_ccall f_4367(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7815) static void C_ccall f_7815(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4357) static void C_ccall f_4357(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4357) static void C_ccall f_4357r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_3264) static void C_ccall f_3264(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3264) static void C_ccall f_3264r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_7807) static void C_ccall f_7807(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7804) static void C_ccall f_7804(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3711) static void C_ccall f_3711(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4976) static void C_ccall f_4976(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3717) static void C_ccall f_3717(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_3717) static void C_ccall f_3717r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_4971) static void C_ccall f_4971(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7698) static void C_ccall f_7698(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_7698) static void C_ccall f_7698r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3724) static void C_ccall f_3724(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3779) static void C_ccall f_3779(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3700) static void C_ccall f_3700(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3705) static void C_ccall f_3705(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7313) static void C_ccall f_7313(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7309) static void C_ccall f_7309(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6875) static void C_ccall f_6875(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5021) static void C_ccall f_5021(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5024) static void C_ccall f_5024(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5027) static void C_ccall f_5027(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3956) static void C_ccall f_3956(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3954) static void C_ccall f_3954(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6886) static void C_ccall f_6886(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6882) static void C_ccall f_6882(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_6882) static void C_ccall f_6882r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_5015) static void C_ccall f_5015(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3965) static void C_ccall f_3965(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6891) static void C_ccall f_6891(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6888) static void C_fcall f_6888(C_word t0,C_word t1) C_noret; C_noret_decl(f_5043) static void C_ccall f_5043(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5018) static void C_ccall f_5018(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6899) static void C_fcall f_6899(C_word t0,C_word t1) C_noret; C_noret_decl(f_5035) static void C_ccall f_5035(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3941) static void C_ccall f_3941(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3941) static void C_ccall f_3941r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_3945) static void C_fcall f_3945(C_word t0,C_word t1) C_noret; C_noret_decl(f_2879) static void C_fcall f_2879(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2874) static void C_ccall f_2874(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6084) static void C_ccall f_6084(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2886) static void C_ccall f_2886(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6133) static void C_ccall f_6133(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3391) static void C_ccall f_3391(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7043) static void C_ccall f_7043(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7047) static void C_ccall f_7047(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7049) static void C_ccall f_7049(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4287) static void C_fcall f_4287(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6126) static void C_ccall f_6126(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7032) static void C_ccall f_7032(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7035) static void C_ccall f_7035(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7037) static void C_ccall f_7037(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4275) static void C_ccall f_4275(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5560) static void C_ccall f_5560(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5562) static void C_ccall f_5562(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...) C_noret; C_noret_decl(f_5562) static void C_ccall f_5562r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t6) C_noret; C_noret_decl(f_3374) static void C_fcall f_3374(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7028) static void C_ccall f_7028(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3372) static void C_ccall f_3372(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6146) static void C_ccall f_6146(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6145) static void C_ccall f_6145(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7013) static void C_ccall f_7013(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2813) static void C_ccall f_2813(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2829) static void C_ccall f_2829(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7009) static void C_ccall f_7009(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2820) static void C_ccall f_2820(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2822) static void C_ccall f_2822(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7116) static void C_ccall f_7116(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7114) static void C_ccall f_7114(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7104) static void C_ccall f_7104(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5520) static void C_ccall f_5520(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5529) static void C_ccall f_5529(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5525) static void C_ccall f_5525(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5211) static void C_ccall f_5211(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5216) static void C_fcall f_5216(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5512) static void C_ccall f_5512(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6093) static void C_fcall f_6093(C_word t0,C_word t1) C_noret; C_noret_decl(f_6401) static void C_ccall f_6401(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5202) static void C_ccall f_5202(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5207) static void C_ccall f_5207(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4296) static void C_ccall f_4296(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3765) static void C_ccall f_3765(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5542) static void C_ccall f_5542(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4219) static void C_ccall f_4219(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3319) static void C_ccall f_3319(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3315) static void C_ccall f_3315(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6097) static void C_ccall f_6097(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5177) static void C_ccall f_5177(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6099) static void C_ccall f_6099(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4200) static void C_ccall f_4200(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3328) static void C_ccall f_3328(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3325) static void C_ccall f_3325(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5163) static void C_fcall f_5163(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3742) static void C_ccall f_3742(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3740) static void C_ccall f_3740(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6054) static void C_ccall f_6054(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3300) static void C_fcall f_3300(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5185) static void C_ccall f_5185(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5335) static void C_ccall f_5335(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6743) static void C_ccall f_6743(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6749) static void C_ccall f_6749(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5503) static void C_ccall f_5503(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6361) static void C_ccall f_6361(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_6361) static void C_ccall f_6361r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_6365) static void C_ccall f_6365(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3352) static void C_ccall f_3352(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3999) static void C_ccall f_3999(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4245) static void C_ccall f_4245(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3997) static void C_ccall f_3997(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6737) static void C_ccall f_6737(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3995) static void C_ccall f_3995(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3366) static void C_fcall f_3366(C_word t0,C_word t1) C_noret; C_noret_decl(f_3364) static void C_fcall f_3364(C_word t0,C_word t1) C_noret; C_noret_decl(f_6377) static void C_ccall f_6377(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_6377) static void C_ccall f_6377r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_5354) static void C_ccall f_5354(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3781) static void C_ccall f_3781(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4234) static void C_ccall f_4234(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6762) static void C_ccall f_6762(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4236) static void C_fcall f_4236(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6769) static void C_ccall f_6769(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5359) static void C_ccall f_5359(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5357) static void C_ccall f_5357(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3334) static void C_ccall f_3334(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3787) static void C_ccall f_3787(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3787) static void C_ccall f_3787r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_6381) static void C_ccall f_6381(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3971) static void C_ccall f_3971(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5004) static void C_fcall f_5004(C_word t0,C_word t1) C_noret; C_noret_decl(f_6755) static void C_ccall f_6755(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_6755) static void C_ccall f_6755r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_4225) static void C_ccall f_4225(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6393) static void C_ccall f_6393(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_6393) static void C_ccall f_6393r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_6397) static void C_ccall f_6397(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3987) static void C_ccall f_3987(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3987) static void C_ccall f_3987r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_6704) static void C_fcall f_6704(C_word t0,C_word t1) C_noret; C_noret_decl(f_7198) static void C_fcall f_7198(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7191) static void C_ccall f_7191(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2599) static void C_ccall f_2599(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7185) static void C_ccall f_7185(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7183) static void C_ccall f_7183(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6728) static void C_ccall f_6728(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3510) static void C_ccall f_3510(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3512) static void C_ccall f_3512(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3513) static void C_ccall f_3513(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7173) static void C_ccall f_7173(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7352) static void C_ccall f_7352(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7358) static void C_ccall f_7358(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_7358) static void C_ccall f_7358r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_7171) static void C_ccall f_7171(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6716) static void C_ccall f_6716(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7343) static void C_ccall f_7343(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7169) static void C_ccall f_7169(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7347) static void C_ccall f_7347(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7160) static void C_fcall f_7160(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3911) static void C_ccall f_3911(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3911) static void C_ccall f_3911r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_7324) static void C_fcall f_7324(C_word t0,C_word t1) C_noret; C_noret_decl(f_3922) static void C_ccall f_3922(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7320) static void C_ccall f_7320(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_7320) static void C_ccall f_7320r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3553) static void C_ccall f_3553(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3551) static void C_ccall f_3551(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3558) static void C_ccall f_3558(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3524) static void C_ccall f_3524(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_5460) static void C_ccall f_5460(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3900) static void C_ccall f_3900(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3533) static void C_ccall f_3533(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_5472) static void C_ccall f_5472(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5473) static void C_ccall f_5473(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_5473) static void C_ccall f_5473r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3539) static void C_ccall f_3539(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_3539) static void C_ccall f_3539r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3502) static void C_ccall f_3502(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5463) static void C_ccall f_5463(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5466) static void C_ccall f_5466(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5469) static void C_ccall f_5469(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5497) static void C_ccall f_5497(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5483) static void C_ccall f_5483(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_posix_toplevel) C_externexport void C_ccall C_posix_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3095) static void C_ccall f_3095(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6698) static void C_ccall f_6698(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_6698) static void C_ccall f_6698r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_7474) static void C_ccall f_7474(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7478) static void C_ccall f_7478(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5231) static void C_ccall f_5231(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7155) static void C_ccall f_7155(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7152) static void C_ccall f_7152(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7465) static void C_ccall f_7465(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7466) static void C_ccall f_7466(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_3062) static void C_fcall f_3062(C_word t0,C_word t1) C_noret; C_noret_decl(f_6686) static void C_ccall f_6686(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3055) static void C_ccall f_3055(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_3055) static void C_ccall f_3055r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_5259) static void C_ccall f_5259(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7134) static void C_ccall f_7134(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7136) static void C_ccall f_7136(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_7136) static void C_ccall f_7136r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3066) static void C_ccall f_3066(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3154) static void C_ccall f_3154(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3156) static void C_ccall f_3156(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3158) static void C_ccall f_3158(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3472) static void C_ccall f_3472(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4191) static void C_fcall f_4191(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3469) static void C_ccall f_3469(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3080) static void C_ccall f_3080(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7124) static void C_ccall f_7124(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3484) static void C_ccall f_3484(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3478) static void C_ccall f_3478(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3161) static void C_ccall f_3161(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3086) static void C_ccall f_3086(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3085) static void C_ccall f_3085(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5733) static void C_ccall f_5733(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3490) static void C_ccall f_3490(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6958) static void C_fcall f_6958(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3022) static void C_ccall f_3022(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3022) static void C_ccall f_3022r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_7630) static void C_ccall f_7630(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7635) static void C_ccall f_7635(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7494) static void C_ccall f_7494(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7496) static void C_ccall f_7496(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7498) static void C_ccall f_7498(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6947) static void C_ccall f_6947(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7669) static void C_ccall f_7669(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_6945) static void C_ccall f_6945(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6941) static void C_ccall f_6941(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7490) static void C_fcall f_7490(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_3496) static void C_ccall f_3496(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5752) static void C_ccall f_5752(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3433) static void C_ccall f_3433(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3435) static void C_ccall f_3435(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2955) static void C_ccall f_2955(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2959) static void C_ccall f_2959(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3195) static void C_fcall f_3195(C_word t0,C_word t1) C_noret; C_noret_decl(f_3037) static void C_ccall f_3037(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3035) static void C_ccall f_3035(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5744) static void C_ccall f_5744(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6979) static void C_ccall f_6979(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7648) static void C_ccall f_7648(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6962) static void C_ccall f_6962(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3446) static void C_ccall f_3446(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3440) static void C_ccall f_3440(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2942) static void C_ccall f_2942(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2942) static void C_ccall f_2942r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2940) static void C_ccall f_2940(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3452) static void C_ccall f_3452(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3449) static void C_ccall f_3449(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5764) static void C_ccall f_5764(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7628) static void C_ccall f_7628(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3460) static void C_ccall f_3460(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5767) static void C_ccall f_5767(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3458) static void C_ccall f_3458(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3564) static void C_ccall f_3564(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3561) static void C_ccall f_3561(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3567) static void C_ccall f_3567(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7654) static void C_ccall f_7654(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_7654) static void C_ccall f_7654r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_5718) static void C_ccall f_5718(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7652) static void C_ccall f_7652(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3572) static void C_ccall f_3572(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3570) static void C_ccall f_3570(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3579) static void C_ccall f_3579(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3577) static void C_ccall f_3577(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7606) static void C_fcall f_7606(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3543) static void C_ccall f_3543(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3545) static void C_ccall f_3545(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3547) static void C_ccall f_3547(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3549) static void C_ccall f_3549(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7289) static void C_ccall f_7289(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7737) static void C_ccall f_7737(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2953) static void C_ccall f_2953(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5722) static void C_ccall f_5722(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5720) static void C_ccall f_5720(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3144) static void C_ccall f_3144(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5689) static void C_ccall f_5689(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5684) static void C_ccall f_5684(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5727) static void C_ccall f_5727(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7273) static void C_ccall f_7273(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5725) static void C_ccall f_5725(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3140) static void C_ccall f_3140(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3140) static void C_ccall f_3140r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_5393) static void C_ccall f_5393(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5682) static void C_ccall f_5682(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6553) static void C_ccall f_6553(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6559) static void C_fcall f_6559(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7765) static void C_ccall f_7765(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7615) static void C_ccall f_7615(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6161) static void C_fcall f_6161(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3111) static void C_fcall f_3111(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5385) static void C_fcall f_5385(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5383) static void C_ccall f_5383(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5380) static void C_ccall f_5380(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6544) static void C_ccall f_6544(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6542) static void C_ccall f_6542(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6170) static void C_ccall f_6170(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3120) static void C_ccall f_3120(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7749) static void C_ccall f_7749(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3584) static void C_ccall f_3584(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7742) static void C_ccall f_7742(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3175) static void C_fcall f_3175(C_word t0,C_word t1) C_noret; C_noret_decl(f_3586) static void C_fcall f_3586(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6563) static void C_ccall f_6563(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3185) static void C_ccall f_3185(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3189) static void C_fcall f_3189(C_word t0,C_word t1) C_noret; C_noret_decl(f_6519) static void C_ccall f_6519(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6535) static void C_ccall f_6535(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6533) static void C_ccall f_6533(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6530) static void C_ccall f_6530(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2684) static void C_ccall f_2684(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6521) static void C_ccall f_6521(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(trf_2636) static void C_fcall trf_2636(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2636(void *dummy){ 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); f_2636(t0,t1,t2,t3,t4);} C_noret_decl(trf_4438) static void C_fcall trf_4438(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4438(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_4438(t0,t1,t2);} C_noret_decl(trf_2915) static void C_fcall trf_2915(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2915(void *dummy){ 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); f_2915(t0,t1,t2,t3,t4);} C_noret_decl(trf_4863) static void C_fcall trf_4863(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4863(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_4863(t0,t1,t2);} C_noret_decl(trf_5104) static void C_fcall trf_5104(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5104(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_5104(t0,t1,t2);} C_noret_decl(trf_6030) static void C_fcall trf_6030(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6030(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_6030(t0,t1,t2,t3);} C_noret_decl(trf_3005) static void C_fcall trf_3005(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3005(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3005(t0,t1);} C_noret_decl(trf_4445) static void C_fcall trf_4445(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4445(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4445(t0,t1);} C_noret_decl(trf_5085) static void C_fcall trf_5085(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5085(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5085(t0,t1);} C_noret_decl(trf_4889) static void C_fcall trf_4889(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4889(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_4889(t0,t1,t2,t3);} C_noret_decl(trf_6304) static void C_fcall trf_6304(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6304(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6304(t0,t1);} C_noret_decl(trf_4125) static void C_fcall trf_4125(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4125(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4125(t0,t1);} C_noret_decl(trf_6650) static void C_fcall trf_6650(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6650(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6650(t0,t1);} C_noret_decl(trf_6262) static void C_fcall trf_6262(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6262(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6262(t0,t1);} C_noret_decl(trf_4571) static void C_fcall trf_4571(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4571(void *dummy){ 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); f_4571(t0,t1,t2,t3,t4);} C_noret_decl(trf_6288) static void C_fcall trf_6288(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6288(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_6288(t0,t1,t2,t3);} C_noret_decl(trf_4032) static void C_fcall trf_4032(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4032(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4032(t0,t1);} C_noret_decl(trf_6346) static void C_fcall trf_6346(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6346(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_6346(t0,t1,t2,t3);} C_noret_decl(trf_6571) static void C_fcall trf_6571(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6571(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_6571(t0,t1,t2);} C_noret_decl(trf_3270) static void C_fcall trf_3270(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3270(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_3270(t0,t1,t2);} C_noret_decl(trf_5844) static void C_fcall trf_5844(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5844(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_5844(t0,t1,t2);} C_noret_decl(trf_6449) static void C_fcall trf_6449(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6449(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6449(t0,t1);} C_noret_decl(trf_5779) static void C_fcall trf_5779(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5779(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5779(t0,t1);} C_noret_decl(trf_7362) static void C_fcall trf_7362(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7362(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7362(t0,t1);} C_noret_decl(trf_4109) static void C_fcall trf_4109(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4109(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4109(t0,t1);} C_noret_decl(trf_4330) static void C_fcall trf_4330(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4330(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_4330(t0,t1,t2);} C_noret_decl(trf_5781) static void C_fcall trf_5781(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5781(void *dummy){ 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); f_5781(t0,t1,t2,t3,t4);} C_noret_decl(trf_4361) static void C_fcall trf_4361(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4361(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4361(t0,t1);} C_noret_decl(trf_6888) static void C_fcall trf_6888(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6888(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6888(t0,t1);} C_noret_decl(trf_6899) static void C_fcall trf_6899(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6899(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6899(t0,t1);} C_noret_decl(trf_3945) static void C_fcall trf_3945(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3945(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3945(t0,t1);} C_noret_decl(trf_2879) static void C_fcall trf_2879(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2879(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_2879(t0,t1,t2,t3);} C_noret_decl(trf_4287) static void C_fcall trf_4287(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4287(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_4287(t0,t1,t2);} C_noret_decl(trf_3374) static void C_fcall trf_3374(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3374(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_3374(t0,t1,t2,t3);} C_noret_decl(trf_5216) static void C_fcall trf_5216(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5216(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_5216(t0,t1,t2,t3);} C_noret_decl(trf_6093) static void C_fcall trf_6093(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6093(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6093(t0,t1);} C_noret_decl(trf_5163) static void C_fcall trf_5163(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5163(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_5163(t0,t1,t2);} C_noret_decl(trf_3300) static void C_fcall trf_3300(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3300(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_3300(t0,t1,t2);} C_noret_decl(trf_3366) static void C_fcall trf_3366(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3366(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3366(t0,t1);} C_noret_decl(trf_3364) static void C_fcall trf_3364(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3364(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3364(t0,t1);} C_noret_decl(trf_4236) static void C_fcall trf_4236(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4236(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_4236(t0,t1,t2);} C_noret_decl(trf_5004) static void C_fcall trf_5004(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5004(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5004(t0,t1);} C_noret_decl(trf_6704) static void C_fcall trf_6704(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6704(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6704(t0,t1);} C_noret_decl(trf_7198) static void C_fcall trf_7198(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7198(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_7198(t0,t1,t2,t3);} C_noret_decl(trf_7160) static void C_fcall trf_7160(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7160(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_7160(t0,t1,t2,t3);} C_noret_decl(trf_7324) static void C_fcall trf_7324(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7324(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7324(t0,t1);} C_noret_decl(trf_3062) static void C_fcall trf_3062(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3062(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3062(t0,t1);} C_noret_decl(trf_4191) static void C_fcall trf_4191(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4191(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_4191(t0,t1,t2);} C_noret_decl(trf_6958) static void C_fcall trf_6958(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6958(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_6958(t0,t1,t2);} C_noret_decl(trf_7490) static void C_fcall trf_7490(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7490(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_7490(t0,t1,t2,t3,t4,t5,t6,t7,t8);} C_noret_decl(trf_3195) static void C_fcall trf_3195(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3195(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3195(t0,t1);} C_noret_decl(trf_7606) static void C_fcall trf_7606(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7606(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_7606(t0,t1,t2);} C_noret_decl(trf_6559) static void C_fcall trf_6559(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6559(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_6559(t0,t1,t2);} C_noret_decl(trf_6161) static void C_fcall trf_6161(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6161(void *dummy){ 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); f_6161(t0,t1,t2,t3,t4);} C_noret_decl(trf_3111) static void C_fcall trf_3111(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3111(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_3111(t0,t1,t2);} C_noret_decl(trf_5385) static void C_fcall trf_5385(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5385(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_5385(t0,t1,t2,t3);} C_noret_decl(trf_3175) static void C_fcall trf_3175(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3175(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3175(t0,t1);} C_noret_decl(trf_3586) static void C_fcall trf_3586(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3586(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_3586(t0,t1,t2);} C_noret_decl(trf_3189) static void C_fcall trf_3189(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3189(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3189(t0,t1);} C_noret_decl(tr9) static void C_fcall tr9(C_proc9 k) C_regparm C_noret; C_regparm static void C_fcall tr9(C_proc9 k){ 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); (k)(9,t0,t1,t2,t3,t4,t5,t6,t7,t8);} 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(tr8) static void C_fcall tr8(C_proc8 k) C_regparm C_noret; C_regparm static void C_fcall tr8(C_proc8 k){ C_word t7=C_pick(0); C_word t6=C_pick(1); C_word t5=C_pick(2); C_word t4=C_pick(3); C_word t3=C_pick(4); C_word t2=C_pick(5); C_word t1=C_pick(6); C_word t0=C_pick(7); C_adjust_stack(-8); (k)(8,t0,t1,t2,t3,t4,t5,t6,t7);} 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(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(tr7r) static void C_fcall tr7r(C_proc7 k) C_regparm C_noret; C_regparm static void C_fcall tr7r(C_proc7 k){ int n; C_word *a,t7; C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); n=C_rest_count(0); a=C_alloc(n*3); t7=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(tr4r) static void C_fcall tr4r(C_proc4 k) C_regparm C_noret; C_regparm static void C_fcall tr4r(C_proc4 k){ int n; C_word *a,t4; 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); n=C_rest_count(0); a=C_alloc(n*3); t4=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4);} C_noret_decl(tr2r) static void C_fcall tr2r(C_proc2 k) C_regparm C_noret; C_regparm static void C_fcall tr2r(C_proc2 k){ int n; C_word *a,t2; C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); n=C_rest_count(0); a=C_alloc(n*3); t2=C_restore_rest(a,n); (k)(t0,t1,t2);} C_noret_decl(tr5r) static void C_fcall tr5r(C_proc5 k) C_regparm C_noret; C_regparm static void C_fcall tr5r(C_proc5 k){ int n; C_word *a,t5; 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); n=C_rest_count(0); a=C_alloc(n*3); t5=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4,t5);} 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);} /* k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2697(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 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 ab[89],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2697,2,t0,t1);} t2=C_mutate((C_word*)lf[16]+1 /* (set! file-modification-time ...) */,t1); t3=C_mutate((C_word*)lf[17]+1 /* (set! file-access-time ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2699,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[18]+1 /* (set! file-change-time ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2705,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[19]+1 /* (set! file-owner ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2711,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[20]+1 /* (set! file-permissions ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2717,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[21]+1 /* (set! file-size ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2723,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[22]+1 /* (set! file-type ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2729,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[30]+1 /* (set! regular-file? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2813,a[2]=((C_word)li10),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[31]+1 /* (set! symbolic-link? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2822,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[32]+1 /* (set! block-device? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2831,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[33]+1 /* (set! character-device? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2840,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[34]+1 /* (set! fifo? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2849,a[2]=((C_word)li14),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[35]+1 /* (set! socket? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2858,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[36]+1 /* (set! directory? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2867,a[2]=((C_word)li16),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[37]+1 /* (set! fileno/stdin ...) */,C_fix((C_word)STDIN_FILENO)); t17=C_mutate((C_word*)lf[38]+1 /* (set! fileno/stdout ...) */,C_fix((C_word)STDOUT_FILENO)); t18=C_mutate((C_word*)lf[39]+1 /* (set! fileno/stderr ...) */,C_fix((C_word)STDERR_FILENO)); t19=C_SCHEME_UNDEFINED; t20=(*a=C_VECTOR_TYPE|1,a[1]=t19,tmp=(C_word)a,a+=2,tmp); t21=C_SCHEME_UNDEFINED; t22=(*a=C_VECTOR_TYPE|1,a[1]=t21,tmp=(C_word)a,a+=2,tmp); t23=C_set_block_item(t20,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2879,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp)); t24=C_set_block_item(t22,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2915,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp)); t25=C_mutate((C_word*)lf[52]+1 /* (set! open-input-file* ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2929,a[2]=t22,a[3]=t20,a[4]=((C_word)li19),tmp=(C_word)a,a+=5,tmp)); t26=C_mutate((C_word*)lf[53]+1 /* (set! open-output-file* ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2942,a[2]=t22,a[3]=t20,a[4]=((C_word)li20),tmp=(C_word)a,a+=5,tmp)); t27=C_mutate((C_word*)lf[54]+1 /* (set! port->fileno ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2955,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp)); t28=C_mutate((C_word*)lf[60]+1 /* (set! duplicate-fileno ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2999,a[2]=((C_word)li22),tmp=(C_word)a,a+=3,tmp)); t29=C_mutate((C_word*)lf[62]+1 /* (set! current-directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3022,a[2]=((C_word)li23),tmp=(C_word)a,a+=3,tmp)); t30=C_mutate((C_word*)lf[67]+1 /* (set! delete-directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3055,a[2]=((C_word)li27),tmp=(C_word)a,a+=3,tmp)); t31=C_mutate((C_word*)lf[25]+1 /* (set! directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3140,a[2]=((C_word)li29),tmp=(C_word)a,a+=3,tmp)); t32=C_mutate((C_word*)lf[76]+1 /* (set! glob ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3264,a[2]=((C_word)li35),tmp=(C_word)a,a+=3,tmp)); t33=C_mutate((C_word*)lf[71]+1 /* (set! find-files ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3539,a[2]=((C_word)li51),tmp=(C_word)a,a+=3,tmp)); t34=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3584,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t35=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7917,a[2]=((C_word)li274),tmp=(C_word)a,a+=3,tmp); t36=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7940,a[2]=((C_word)li275),tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:437: getter-with-setter */ t37=*((C_word*)lf[442]+1); ((C_proc5)(void*)(*((C_word*)t37+1)))(5,t37,t34,t35,t36,lf[458]);} /* file-access-time in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2699(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2699,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2703,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:199: ##sys#stat */ f_2636(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[17]);} /* k2668 in stat in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2669(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:161: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k2662 in stat in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2663(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_2640(2,t2,(C_truep(((C_word*)t0)[3])?C_lstat(t1):C_stat(t1)));} /* file-stat in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2677(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+3)){ C_save_and_reclaim((void*)tr3r,(void*)f_2677r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2677r(t0,t1,t2,t3);}} static void C_ccall f_2677r(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(3); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2684,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:178: ##sys#stat */ f_2636(t6,t2,t5,C_SCHEME_TRUE,lf[15]);} /* k2671 in stat in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2672(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:162: ##sys#platform-fixup-pathname */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(3,*((C_word*)lf[11]+1),((C_word*)t0)[2],t1);} /* create-directory in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4411(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+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_4411r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_4411r(t0,t1,t2,t3);}} static void C_ccall f_4411r(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 *a=C_alloc(4); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=C_i_check_string_2(t2,lf[186]); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4420,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:767: ##sys#expand-home-path */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(3,*((C_word*)lf[12]+1),t7,t2);} /* k2639 in stat in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2640(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(C_fixnum_lessp(t1,C_fix(0)))){ if(C_truep(((C_word*)t0)[2])){ /* posix-common.scm:173: posix-error */ t2=lf[1]; f_2620(6,t2,((C_word*)t0)[3],lf[8],((C_word*)t0)[4],lf[9],((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_TRUE);}} /* k2623 in posix-error in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2624(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2624,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2630,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2633,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:120: strerror */ t4=((C_word*)t0)[7]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t1);} /* duplicate-fileno in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2999(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+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_2999r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2999r(t0,t1,t2,t3);}} static void C_ccall f_2999r(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 *a=C_alloc(4); t4=C_i_check_exact_2(t2,*((C_word*)lf[60]+1)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3005,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t3))){ t6=t5; f_3005(t6,C_dup(t2));} else{ t6=C_i_car(t3); t7=C_i_check_exact_2(t6,lf[60]); t8=t5; f_3005(t8,C_dup2(t2,t6));}} /* k2993 in k2958 in port->fileno in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2994(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_2994,2,t0,t1);} if(C_truep(C_i_zerop(t1))){ /* posix-common.scm:289: posix-error */ t2=lf[1]; f_2620(6,t2,((C_word*)t0)[2],lf[13],lf[54],lf[56],((C_word*)t0)[3]);} else{ t2=C_C_fileno(((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2979,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ /* posix-common.scm:287: posix-error */ t4=lf[1]; f_2620(6,t4,t3,lf[8],lf[54],lf[57],((C_word*)t0)[3]);} else{ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t2);}}} /* posix-error in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2620(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...){ C_word tmp; C_word t5; va_list v; C_word *a,c2=c; C_save_rest(t4,c2,5); if(c<5) C_bad_min_argc_2(c,5,t0); if(!C_demand(c*C_SIZEOF_PAIR+8)){ C_save_and_reclaim((void*)tr5r,(void*)f_2620r,5,t0,t1,t2,t3,t4);} else{ a=C_alloc((c-5)*3); t5=C_restore_rest(a,C_rest_count(0)); f_2620r(t0,t1,t2,t3,t4,t5);}} static void C_ccall f_2620r(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 *a=C_alloc(8); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2624,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t5,a[6]=t4,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); /* posix-common.scm:119: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[5]+1)))(2,*((C_word*)lf[5]+1),t6);} /* f_7917 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7917(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_7917r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_7917r(t0,t1,t2);}} static void C_ccall f_7917r(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; t3=C_i_nullp(t2); t4=(C_truep(t3)?C_SCHEME_FALSE:C_i_car(t2)); t5=(C_truep(t4)?C_i_check_exact_2(t4,lf[98]):C_SCHEME_UNDEFINED); if(C_truep(t4)){ t6=C_umask(t4); if(C_truep(t4)){ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t7=C_umask(t6); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t6);}} else{ t6=C_umask(C_fix(0)); if(C_truep(t4)){ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t7=C_umask(t6); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t6);}}} /* k4421 in k4419 in create-directory in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4422(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_word*)t0)[3]);} /* k4419 in create-directory in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4420(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_4420,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4422,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_block_size(t1); t4=C_eqp(C_fix(0),t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4427,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); if(C_truep(t4)){ t6=t5; f_4427(2,t6,t4);} else{ /* posixunix.scm:769: file-exists? */ t6=*((C_word*)lf[189]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t1);}} /* k4425 in k4419 in create-directory in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4427(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_4427,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ if(C_truep(((C_word*)t0)[4])){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4436,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4475,a[2]=((C_word*)t0)[3],a[3]=((C_word)li90),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4480,a[2]=((C_word)li91),tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:771: ##sys#call-with-values */ C_call_with_values(4,0,t2,t3,t4);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4488,a[2]=((C_word)li92),tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:776: g913 */ t3=t2; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[5],lf[186],((C_word*)t0)[3]);}}} /* ##sys#stat in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_2636(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 ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2636,NULL,5,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2640,a[2]=t4,a[3]=t1,a[4]=t5,a[5]=t2,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnump(t2))){ t7=t6; f_2640(2,t7,C_fstat(t2));} else{ if(C_truep(C_i_stringp(t2))){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2663,a[2]=t6,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2669,a[2]=t7,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2672,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:163: ##sys#expand-home-path */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(3,*((C_word*)lf[12]+1),t9,t2);} else{ /* posix-common.scm:169: ##sys#signal-hook */ t7=*((C_word*)lf[2]+1); ((C_proc6)(void*)(*((C_word*)t7+1)))(6,t7,t6,lf[13],t5,lf[14],t2);}}} /* k2632 in k2623 in posix-error in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2633(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:120: string-append */ t2=*((C_word*)lf[3]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[4],t1);} /* k2629 in k2623 in posix-error in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2630(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(7,0,((C_word*)t0)[2],*((C_word*)lf[2]+1),((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5]);} /* f_7909 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7909(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_7909,3,t0,t1,t2);} t3=C_i_check_exact_2(t2,lf[116]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(*((C_word*)lf[115]+1),t2));} /* k3411 in k3476 in k3483 in k3389 in loop in k3371 in k3365 in k3363 in k3552 in k3550 in k3548 in k3546 in k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 in ... */ static void C_ccall f_3412(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:415: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3374(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k3413 in k3476 in k3483 in k3389 in loop in k3371 in k3365 in k3363 in k3552 in k3550 in k3548 in k3546 in k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 in ... */ static void C_ccall f_3415(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ /* posix-common.scm:415: action */ t2=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t2))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[5]; /* posix-common.scm:415: loop */ t3=((C_word*)((C_word*)t0)[6])[1]; f_3374(t3,((C_word*)t0)[7],((C_word*)t0)[8],t2);}} /* k2978 in k2993 in k2958 in port->fileno in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2979(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_word*)t0)[3]);} /* k2970 in k2958 in port->fileno in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2971(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_slot(t1,C_fix(0)));} /* k3422 in k3476 in k3483 in k3389 in loop in k3371 in k3365 in k3363 in k3552 in k3550 in k3548 in k3546 in k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 in ... */ static void C_ccall f_3424(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[29],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3424,2,t0,t1);} if(C_truep(t1)){ t2=C_fixnum_plus(((C_word*)((C_word*)t0)[2])[1],C_fix(1)); t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3433,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); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3435,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=((C_word)li36),tmp=(C_word)a,a+=6,tmp); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3440,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word)li37),tmp=(C_word)a,a+=8,tmp); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3460,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t5,a[5]=((C_word)li38),tmp=(C_word)a,a+=6,tmp); /* posix-common.scm:418: ##sys#dynamic-wind */ t10=*((C_word*)lf[87]+1); ((C_proc5)(void*)(*((C_word*)t10+1)))(5,t10,t6,t7,t8,t9);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3469,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); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3472,a[2]=((C_word*)t0)[6],a[3]=t2,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],tmp=(C_word)a,a+=9,tmp); /* posix-common.scm:421: pproc */ t4=((C_word*)t0)[9]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,((C_word*)t0)[7]);}} /* k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4409(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word ab[143],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4409,2,t0,t1);} t2=C_mutate((C_word*)lf[185]+1 /* (set! file-position ...) */,t1); t3=C_mutate((C_word*)lf[186]+1 /* (set! create-directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4411,a[2]=((C_word)li93),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[63]+1 /* (set! change-directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4518,a[2]=((C_word)li94),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[191]+1 /* (set! change-directory* ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4538,a[2]=((C_word)li95),tmp=(C_word)a,a+=3,tmp)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4571,a[2]=((C_word)li96),tmp=(C_word)a,a+=3,tmp); t7=C_mutate((C_word*)lf[195]+1 /* (set! open-input-pipe ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4585,a[2]=t6,a[3]=((C_word)li97),tmp=(C_word)a,a+=4,tmp)); t8=C_mutate((C_word*)lf[199]+1 /* (set! open-output-pipe ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4622,a[2]=t6,a[3]=((C_word)li98),tmp=(C_word)a,a+=4,tmp)); t9=C_mutate((C_word*)lf[200]+1 /* (set! close-input-pipe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4659,a[2]=((C_word)li99),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[203]+1 /* (set! close-output-pipe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4673,a[2]=((C_word)li100),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[206]+1 /* (set! call-with-input-pipe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4687,a[2]=((C_word)li103),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[207]+1 /* (set! call-with-output-pipe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4709,a[2]=((C_word)li106),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[208]+1 /* (set! with-input-from-pipe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4731,a[2]=((C_word)li111),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[210]+1 /* (set! with-output-to-pipe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4763,a[2]=((C_word)li116),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[212]+1 /* (set! create-pipe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4795,a[2]=((C_word)li117),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[214]+1 /* (set! signal/term ...) */,C_fix((C_word)SIGTERM)); t17=C_mutate((C_word*)lf[215]+1 /* (set! signal/kill ...) */,C_fix((C_word)SIGKILL)); t18=C_mutate((C_word*)lf[216]+1 /* (set! signal/int ...) */,C_fix((C_word)SIGINT)); t19=C_mutate((C_word*)lf[217]+1 /* (set! signal/hup ...) */,C_fix((C_word)SIGHUP)); t20=C_mutate((C_word*)lf[218]+1 /* (set! signal/fpe ...) */,C_fix((C_word)SIGFPE)); t21=C_mutate((C_word*)lf[219]+1 /* (set! signal/ill ...) */,C_fix((C_word)SIGILL)); t22=C_mutate((C_word*)lf[220]+1 /* (set! signal/segv ...) */,C_fix((C_word)SIGSEGV)); t23=C_mutate((C_word*)lf[221]+1 /* (set! signal/abrt ...) */,C_fix((C_word)SIGABRT)); t24=C_mutate((C_word*)lf[222]+1 /* (set! signal/trap ...) */,C_fix((C_word)SIGTRAP)); t25=C_mutate((C_word*)lf[223]+1 /* (set! signal/quit ...) */,C_fix((C_word)SIGQUIT)); t26=C_mutate((C_word*)lf[224]+1 /* (set! signal/alrm ...) */,C_fix((C_word)SIGALRM)); t27=C_mutate((C_word*)lf[225]+1 /* (set! signal/vtalrm ...) */,C_fix((C_word)SIGVTALRM)); t28=C_mutate((C_word*)lf[226]+1 /* (set! signal/prof ...) */,C_fix((C_word)SIGPROF)); t29=C_mutate((C_word*)lf[227]+1 /* (set! signal/io ...) */,C_fix((C_word)SIGIO)); t30=C_mutate((C_word*)lf[228]+1 /* (set! signal/urg ...) */,C_fix((C_word)SIGURG)); t31=C_mutate((C_word*)lf[229]+1 /* (set! signal/chld ...) */,C_fix((C_word)SIGCHLD)); t32=C_mutate((C_word*)lf[230]+1 /* (set! signal/cont ...) */,C_fix((C_word)SIGCONT)); t33=C_mutate((C_word*)lf[231]+1 /* (set! signal/stop ...) */,C_fix((C_word)SIGSTOP)); t34=C_mutate((C_word*)lf[232]+1 /* (set! signal/tstp ...) */,C_fix((C_word)SIGTSTP)); t35=C_mutate((C_word*)lf[233]+1 /* (set! signal/pipe ...) */,C_fix((C_word)SIGPIPE)); t36=C_mutate((C_word*)lf[234]+1 /* (set! signal/xcpu ...) */,C_fix((C_word)SIGXCPU)); t37=C_mutate((C_word*)lf[235]+1 /* (set! signal/xfsz ...) */,C_fix((C_word)SIGXFSZ)); t38=C_mutate((C_word*)lf[236]+1 /* (set! signal/usr1 ...) */,C_fix((C_word)SIGUSR1)); t39=C_mutate((C_word*)lf[237]+1 /* (set! signal/usr2 ...) */,C_fix((C_word)SIGUSR2)); t40=C_mutate((C_word*)lf[238]+1 /* (set! signal/winch ...) */,C_fix((C_word)SIGWINCH)); t41=C_a_i_list(&a,25,*((C_word*)lf[214]+1),*((C_word*)lf[215]+1),*((C_word*)lf[216]+1),*((C_word*)lf[217]+1),*((C_word*)lf[218]+1),*((C_word*)lf[219]+1),*((C_word*)lf[220]+1),*((C_word*)lf[221]+1),*((C_word*)lf[222]+1),*((C_word*)lf[223]+1),*((C_word*)lf[224]+1),*((C_word*)lf[225]+1),*((C_word*)lf[226]+1),*((C_word*)lf[227]+1),*((C_word*)lf[228]+1),*((C_word*)lf[229]+1),*((C_word*)lf[230]+1),*((C_word*)lf[231]+1),*((C_word*)lf[232]+1),*((C_word*)lf[233]+1),*((C_word*)lf[234]+1),*((C_word*)lf[235]+1),*((C_word*)lf[236]+1),*((C_word*)lf[237]+1),*((C_word*)lf[238]+1)); t42=C_mutate((C_word*)lf[239]+1 /* (set! signals-list ...) */,t41); t43=C_mutate((C_word*)lf[240]+1 /* (set! set-signal-mask! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4840,a[2]=((C_word)li120),tmp=(C_word)a,a+=3,tmp)); t44=C_mutate((C_word*)lf[242]+1 /* (set! signal-mask ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4883,a[2]=((C_word)li122),tmp=(C_word)a,a+=3,tmp)); t45=C_mutate((C_word*)lf[243]+1 /* (set! signal-masked? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4911,a[2]=((C_word)li123),tmp=(C_word)a,a+=3,tmp)); t46=C_mutate((C_word*)lf[244]+1 /* (set! signal-mask! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4917,a[2]=((C_word)li124),tmp=(C_word)a,a+=3,tmp)); t47=C_mutate((C_word*)lf[246]+1 /* (set! signal-unmask! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4933,a[2]=((C_word)li125),tmp=(C_word)a,a+=3,tmp)); t48=C_mutate((C_word*)lf[248]+1 /* (set! system-information ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4949,a[2]=((C_word)li126),tmp=(C_word)a,a+=3,tmp)); t49=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4983,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t50=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7855,a[2]=((C_word)li270),tmp=(C_word)a,a+=3,tmp); t51=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7858,a[2]=((C_word)li271),tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1007: getter-with-setter */ t52=*((C_word*)lf[442]+1); ((C_proc5)(void*)(*((C_word*)t52+1)))(5,t52,t49,t50,t51,lf[454]);} /* k4435 in k4425 in k4419 in create-directory in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4436(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4436,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_4438,a[2]=t3,a[3]=((C_word)li89),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_4438(t5,((C_word*)t0)[2],t1);} /* loop in k4435 in k4425 in k4419 in create-directory in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_4438(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4438,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4445,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); if(C_truep(t2)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4473,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:773: directory? */ t5=*((C_word*)lf[36]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} else{ t4=t3; f_4445(t4,C_SCHEME_FALSE);}} /* file-truncate in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6252(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 t7; C_word t8; C_word t9; C_word t10; C_word ab[15],*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_6252,4,t0,t1,t2,t3);} t4=C_i_check_number_2(t3,lf[351]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6262,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6268,a[2]=t5,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_stringp(t2))){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6274,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6277,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1481: ##sys#expand-home-path */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(3,*((C_word*)lf[12]+1),t8,t2);} else{ if(C_truep(C_fixnump(t2))){ t7=C_ftruncate(t2,t3); t8=t5; f_6262(t8,C_fixnum_lessp(t7,C_fix(0)));} else{ /* posixunix.scm:1483: ##sys#error */ t7=*((C_word*)lf[41]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t6,lf[351],lf[353],t2);}}} /* check in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_2915(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2915,NULL,5,t1,t2,t3,t4,t5);} if(C_truep(C_null_pointerp(t5))){ /* posix-common.scm:262: posix-error */ t6=lf[1]; f_2620(6,t6,t1,lf[8],t2,lf[47],t3);} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2927,a[2]=t5,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:263: ##sys#make-port */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[48]+1)))(6,*((C_word*)lf[48]+1),t6,t4,*((C_word*)lf[49]+1),lf[50],lf[51]);}} /* k2926 in check in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2927(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_set_file_ptr(t1,((C_word*)t0)[2]); t3=t1; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* open-input-file* in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2929(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+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_2929r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2929r(t0,t1,t2,t3);}} static void C_ccall f_2929r(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 *a=C_alloc(5); t4=C_i_check_exact_2(t2,lf[52]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2940,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:269: mode */ f_2879(t5,C_SCHEME_TRUE,t3,lf[52]);} /* k7979 */ static void C_ccall f_7980(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:191: g113 */ t2=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* for-each-loop1051 in set-signal-mask! in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_4863(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4863,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4872,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* posixunix.scm:954: g1052 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5116 in k5107 in loop in k5098 in k5095 in k5084 in group-information in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5117(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_5117,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k4849 in set-signal-mask! in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4851(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_sigprocmask_set(C_fix(0)); if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ /* posixunix.scm:960: posix-error */ t3=lf[1]; f_2620(5,t3,((C_word*)t0)[2],lf[120],lf[240],lf[241]);} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5101 in k5098 in k5095 in k5084 in group-information in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5102(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1082: g1153 */ t2=((C_word*)t0)[2]; ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],C_fix((C_word)C_group->gr_gid),t1);} /* loop in k5098 in k5095 in k5084 in group-information in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_5104(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5104,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5108,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t4=t2; t5=C_a_i_bytevector(&a,1,C_fix(3)); t6=C_i_foreign_fixnum_argumentp(t4); t7=stub1133(t5,t6); /* posixunix.scm:1079: ##sys#peek-c-string */ t8=*((C_word*)lf[0]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t3,t7,C_fix(0));} /* k5107 in loop in k5098 in k5095 in k5084 in group-information in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5108(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_5108,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5117,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); /* posixunix.scm:1096: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_5104(t4,t2,t3);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_END_OF_LIST);}} /* k7966 */ static void C_ccall f_7968(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(C_fixnum_lessp(t1,C_fix(0)))){ /* posix-common.scm:194: posix-error */ t2=lf[1]; f_2620(7,t2,((C_word*)t0)[2],lf[8],lf[459],lf[460],((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* set-signal-mask! in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4840(C_word c,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 ab[13],*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_4840,3,t0,t1,t2);} t3=C_i_check_list_2(t2,lf[240]); t4=C_sigemptyset(C_fix(0)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4845,a[2]=((C_word)li118),tmp=(C_word)a,a+=3,tmp); t6=t2; t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4851,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4863,a[2]=t9,a[3]=t5,a[4]=((C_word)li119),tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_4863(t11,t7,t6);} /* f_4845 in set-signal-mask! in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4845(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_4845,3,t0,t1,t2);} t3=C_i_check_exact_2(t2,lf[240]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_sigaddset(t2));} /* k7957 */ static void C_ccall f_7959(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,stub117(C_SCHEME_UNDEFINED,t1,((C_word*)t0)[3]));} /* f_7954 */ static void C_ccall f_7954(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[4],*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_7954,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7959,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); if(C_truep(t2)){ t5=C_i_foreign_string_argumentp(t2); /* posix-common.scm:191: ##sys#make-c-string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(3,*((C_word*)lf[10]+1),t4,t5);} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,stub117(C_SCHEME_UNDEFINED,C_SCHEME_FALSE,t3));}} /* f_7950 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7950(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 t7; C_word t8; C_word ab[13],*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_7950,4,t0,t1,t2,t3);} t4=C_i_check_number_2(t3,lf[459]); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7954,a[2]=((C_word)li277),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7968,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7980,a[2]=t5,a[3]=t6,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:192: ##sys#expand-home-path */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(3,*((C_word*)lf[12]+1),t7,t2);} /* f_7945 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7945(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_7945,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7948,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:188: ##sys#stat */ f_2636(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[16]);} /* poke in k6027 in custom-output-port in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_6030(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6030,NULL,4,t0,t1,t2,t3);} 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|9,a[1]=(C_word)f_6036,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=t5,a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word)li166),tmp=(C_word)a,a+=10,tmp)); t7=((C_word*)t5)[1]; f_6036(2,t7,t1);} /* k7947 */ static void C_ccall f_7948(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7948,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_flonum(&a,C_statbuf.st_mtime));} /* loop in poke in k6027 in custom-output-port in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6036(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 ab[6],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6036,2,t0,t1);} t2=C_write(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=C_eqp(C_fix(-1),t2); if(C_truep(t3)){ t4=C_fix((C_word)errno); t5=C_i_eqvp(t4,C_fix((C_word)EWOULDBLOCK)); t6=(C_truep(t5)?t5:C_i_eqvp(t4,C_fix((C_word)EAGAIN))); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6054,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:1430: ##sys#thread-yield! */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[333]+1)))(2,*((C_word*)lf[333]+1),t7);} else{ if(C_truep(C_i_eqvp(t4,C_fix((C_word)EINTR)))){ /* posixunix.scm:1433: ##sys#dispatch-interrupt */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[337]+1)))(3,*((C_word*)lf[337]+1),t1,((C_word*)((C_word*)t0)[6])[1]);} else{ /* posixunix.scm:1435: posix-error */ t7=lf[1]; f_2620(7,t7,t1,((C_word*)t0)[7],lf[8],lf[348],((C_word*)t0)[2],((C_word*)t0)[8]);}}} else{ if(C_truep(C_fixnum_lessp(t2,((C_word*)t0)[4]))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6084,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:1437: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[64]+1)))(5,*((C_word*)lf[64]+1),t4,((C_word*)t0)[3],t2,((C_word*)t0)[4]);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);}}} /* f_7940 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7940(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_7940,3,t0,t1,t2);} t3=C_i_check_exact_2(t2,lf[98]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_umask(t2));} /* k6027 in custom-output-port in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6028(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[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6028,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_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6030,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word)li167),tmp=(C_word)a,a+=7,tmp)); t7=C_fixnump(((C_word*)t0)[5]); t8=(C_truep(t7)?((C_word*)t0)[5]:C_block_size(((C_word*)t0)[5])); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6093,a[2]=t5,a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); t10=C_eqp(C_fix(0),t8); if(C_truep(t10)){ t11=t9; f_6093(t11,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6133,a[2]=t3,a[3]=((C_word)li171),tmp=(C_word)a,a+=4,tmp));} else{ t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6145,a[2]=t9,a[3]=t8,a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_fixnump(((C_word*)t0)[5]))){ /* posixunix.scm:1444: ##sys#make-string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[66]+1)))(3,*((C_word*)lf[66]+1),t11,((C_word*)t0)[5]);} else{ t12=t11; f_6145(2,t12,((C_word*)t0)[5]);}}} /* ##sys#custom-output-port in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6012(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...){ C_word tmp; C_word t5; va_list v; C_word *a,c2=c; C_save_rest(t4,c2,5); if(c<5) C_bad_min_argc_2(c,5,t0); if(!C_demand(c*C_SIZEOF_PAIR+8)){ C_save_and_reclaim((void*)tr5r,(void*)f_6012r,5,t0,t1,t2,t3,t4);} else{ a=C_alloc((c-5)*3); t5=C_restore_rest(a,C_rest_count(0)); f_6012r(t0,t1,t2,t3,t4,t5);}} static void C_ccall f_6012r(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 *a=C_alloc(8); t6=C_i_nullp(t5); t7=(C_truep(t6)?C_SCHEME_FALSE:C_i_car(t5)); t8=C_i_nullp(t5); t9=(C_truep(t8)?C_SCHEME_END_OF_LIST:C_i_cdr(t5)); t10=C_i_nullp(t9); t11=(C_truep(t10)?C_fix(0):C_i_car(t9)); t12=C_i_nullp(t9); t13=(C_truep(t12)?C_SCHEME_END_OF_LIST:C_i_cdr(t9)); t14=C_i_nullp(t13); t15=(C_truep(t14)?*((C_word*)lf[330]+1):C_i_car(t13)); t16=C_i_nullp(t13); t17=(C_truep(t16)?C_SCHEME_END_OF_LIST:C_i_cdr(t13)); t18=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6028,a[2]=t4,a[3]=t2,a[4]=t3,a[5]=t11,a[6]=t1,a[7]=t15,tmp=(C_word)a,a+=8,tmp); if(C_truep(t7)){ /* posixunix.scm:1422: ##sys#file-nonblocking! */ t19=*((C_word*)lf[122]+1); ((C_proc3)(void*)(*((C_word*)t19+1)))(3,t19,t18,t4);} else{ t19=t18; f_6028(2,t19,C_SCHEME_UNDEFINED);}} /* k6466 in k6448 in create-fifo in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6467(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1540: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),((C_word*)t0)[2],t1,lf[364]);} /* k3004 in duplicate-fileno in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_3005(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*)trf_3005,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3007,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnum_lessp(t1,C_fix(0)))){ /* posix-common.scm:300: posix-error */ t3=lf[1]; f_2620(6,t3,t2,lf[8],lf[60],lf[61],((C_word*)t0)[3]);} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);}} /* k3006 in k3004 in duplicate-fileno in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3007(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_word*)t0)[3]);} /* k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2605(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_2605,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2607,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_files_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2607(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_2607,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2609,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_ports_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2609(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 ab[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2609,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2611,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); t3=C_mutate(&lf[1] /* (set! posix-error ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2620,a[2]=t2,a[3]=((C_word)li1),tmp=(C_word)a,a+=4,tmp)); t4=C_mutate((C_word*)lf[6]+1 /* (set! ##sys#posix-error ...) */,lf[1]); t5=C_mutate(&lf[7] /* (set! ##sys#stat ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2636,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[15]+1 /* (set! file-stat ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2677,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2697,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7945,a[2]=((C_word)li276),tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7950,a[2]=((C_word)li278),tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:186: getter-with-setter */ t10=*((C_word*)lf[442]+1); ((C_proc5)(void*)(*((C_word*)t10+1)))(5,t10,t7,t8,t9,lf[461]);} /* fifo? in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6479(C_word c,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 ab[7],*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_6479,3,t0,t1,t2);} t3=C_i_check_string_2(t2,lf[34]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6486,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6519,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1548: ##sys#expand-home-path */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(3,*((C_word*)lf[12]+1),t5,t2);} /* k2600 in k2598 */ static void C_ccall f_2601(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_2601,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2603,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_extras_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2602 in k2600 in k2598 */ static void C_ccall f_2603(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_2603,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2605,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_utils_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k6485 in fifo? in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6486(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_fifo_p(t1); switch(t2){ case C_SCHEME_TRUE: t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_TRUE); case C_SCHEME_FALSE: t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE); case C_fix(0): /* posixunix.scm:1551: ##sys#signal-hook */ t3=*((C_word*)lf[2]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,((C_word*)t0)[2],lf[8],lf[34],lf[366],((C_word*)t0)[3]); default: /* posixunix.scm:1553: posix-error */ t3=lf[1]; f_2620(6,t3,((C_word*)t0)[2],lf[8],lf[34],lf[367],((C_word*)t0)[3]);}} /* f_2611 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2611(C_word c,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 ab[5],*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_2611,3,t0,t1,t2);} t3=C_a_i_bytevector(&a,1,C_fix(3)); t4=C_i_foreign_fixnum_argumentp(t2); t5=stub65(t3,t4); /* posix-common.scm:116: ##sys#peek-c-string */ t6=*((C_word*)lf[0]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,t5,C_fix(0));} /* k4460 */ static void C_ccall f_4461(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_mkdir(t1); t3=C_eqp(C_fix(0),t2); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ /* posixunix.scm:762: posix-error */ t4=lf[1]; f_2620(6,t4,((C_word*)t0)[2],lf[8],((C_word*)t0)[3],lf[187],((C_word*)t0)[4]);}} /* k4466 in k4443 in loop in k4435 in k4425 in k4419 in create-directory in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4467(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:774: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4438(t2,((C_word*)t0)[3],t1);} /* k7797 */ static void C_ccall f_7798(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1243: ##sys#error */ t2=*((C_word*)lf[41]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[440],lf[441],((C_word*)t0)[3],((C_word*)t0)[4]);} /* k5887 */ static void C_ccall f_5888(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 *a; t2=C_substring_copy(((C_word*)t0)[2],t1,((C_word*)((C_word*)t0)[3])[1],((C_word*)t0)[4],C_fix(0)); t3=C_slot(((C_word*)t0)[5],C_fix(5)); t4=C_fixnum_plus(t3,((C_word*)t0)[6]); t5=C_i_set_i_slot(((C_word*)t0)[5],C_fix(5),t4); if(C_truep(((C_word*)t0)[7])){ /* posixunix.scm:1389: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[343]+1)))(4,*((C_word*)lf[343]+1),((C_word*)t0)[8],((C_word*)t0)[7],t1);} else{ t6=t1; t7=((C_word*)t0)[8]; f_5852(2,t7,t6);}} /* f_4448 in k4446 in k4443 in loop in k4435 in k4425 in k4419 in create-directory in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4448(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 ab[5],*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_4448,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4461,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:761: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),t4,t3,t2);} /* k4446 in k4443 in loop in k4435 in k4425 in k4419 in create-directory in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4447(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_4447,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4448,a[2]=((C_word)li88),tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:775: g895 */ t3=t2; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],lf[186],((C_word*)t0)[3]);} /* k4443 in loop in k4435 in k4425 in k4419 in create-directory in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_4445(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4445,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4447,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4467,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:774: pathname-directory */ t4=*((C_word*)lf[188]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* f_7770 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7770(C_word c,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[8],*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_7770,3,t0,t1,t2);} t3=C_i_check_exact_2(t2,lf[318]); t4=C_getpgid(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7775,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnum_lessp(t4,C_fix(0)))){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7780,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1235: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[5]+1)))(2,*((C_word*)lf[5]+1),t6);} else{ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t4);}} /* k6463 in k6448 in create-fifo in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6464(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_mkfifo(t1,((C_word*)t0)[2]); if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ /* posixunix.scm:1541: posix-error */ t3=lf[1]; f_2620(7,t3,((C_word*)t0)[3],lf[8],lf[364],lf[365],((C_word*)t0)[4],((C_word*)t0)[2]);} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k7774 */ static void C_ccall f_7775(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_word*)t0)[3]);} /* f_4475 in k4425 in k4419 in create-directory in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4475(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4475,2,t0,t1);} /* posixunix.scm:771: decompose-pathname */ t2=*((C_word*)lf[77]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)t0)[2]);} /* k4472 in loop in k4435 in k4425 in k4419 in create-directory in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4473(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_4445(t2,C_i_not(t1));} /* file-write-access? in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5411(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_5411,3,t0,t1,t2);} /* posixunix.scm:1219: check */ f_5385(t1,t2,C_fix((C_word)W_OK),lf[314]);} /* file-execute-access? in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5417(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_5417,3,t0,t1,t2);} /* posixunix.scm:1220: check */ f_5385(t1,t2,C_fix((C_word)X_OK),lf[315]);} /* k5402 in check in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5403(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1215: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k5399 in check in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5400(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5400,2,t0,t1);} t2=C_test_access(t1,((C_word*)t0)[2]); t3=C_eqp(C_fix(0),t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5393,a[2]=((C_word*)t0)[3],a[3]=t3,tmp=(C_word)a,a+=4,tmp); if(C_truep(t3)){ t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t3);} else{ /* posixunix.scm:1216: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[5]+1)))(2,*((C_word*)lf[5]+1),t4);}} /* file-read-access? in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5405(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_5405,3,t0,t1,t2);} /* posixunix.scm:1218: check */ f_5385(t1,t2,C_fix((C_word)R_OK),lf[313]);} /* f_4723 in k4712 in call-with-output-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4723(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_4723r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_4723r(t0,t1,t2);}} static void C_ccall f_4723r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4726,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:857: close-output-pipe */ t4=*((C_word*)lf[203]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[2]);} /* k4725 */ static void C_ccall f_4726(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply_values(3,0,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k5431 in create-session in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5432(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1226: ##sys#error */ t2=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[316],lf[317]);} /* ##sys#file-nonblocking! in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3850(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_3850,3,t0,t1,t2);} t3=C_i_foreign_fixnum_argumentp(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,stub605(C_SCHEME_UNDEFINED,t3));} /* k7779 */ static void C_ccall f_7780(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1236: ##sys#error */ t2=*((C_word*)lf[41]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[318],lf[439],((C_word*)t0)[3]);} /* ##sys#file-select-one in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3857(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_3857,3,t0,t1,t2);} t3=C_i_foreign_fixnum_argumentp(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,stub610(C_SCHEME_UNDEFINED,t3));} /* f_4488 in k4425 in k4419 in create-directory in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4488(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 ab[5],*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_4488,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4501,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:761: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),t4,t3,t2);} /* f_7785 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7785(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 t7; C_word t8; C_word t9; C_word ab[5],*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_7785,4,t0,t1,t2,t3);} t4=C_i_check_exact_2(t2,lf[440]); t5=C_i_check_exact_2(t3,lf[440]); t6=C_setpgid(t2,t3); if(C_truep(C_fixnum_lessp(t6,C_fix(0)))){ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7798,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1242: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[5]+1)))(2,*((C_word*)lf[5]+1),t7);} else{ t7=C_SCHEME_UNDEFINED; t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);}} /* f_4480 in k4425 in k4419 in create-directory in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4480(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4480,5,t0,t1,t2,t3,t4);} if(C_truep(t3)){ /* posixunix.scm:772: make-pathname */ t5=*((C_word*)lf[78]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,t4);} else{ t5=t2; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* current-effective-user-name in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5055(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5055,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5062,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5065,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1072: current-effective-user-id */ t4=*((C_word*)lf[252]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k5052 in current-user-name in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5053(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1069: user-information */ t2=*((C_word*)lf[255]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k5084 in group-information in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_5085(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5085,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(C_truep(((C_word*)t0)[2])?*((C_word*)lf[256]+1):*((C_word*)lf[257]+1)); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5096,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* ##sys#peek-nonnull-c-string */ t4=*((C_word*)lf[249]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)C_group->gr_name),C_fix(0));} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* group-information in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5078(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+7)){ C_save_and_reclaim((void*)tr3r,(void*)f_5078r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_5078r(t0,t1,t2,t3);}} static void C_ccall f_5078r(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 *a=C_alloc(7); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5085,a[2]=t5,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnump(t2))){ t7=t6; f_5085(t7,C_getgrgid(t2));} else{ t7=C_i_check_string_2(t2,lf[260]); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5128,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1087: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),t8,t2,lf[260]);}} /* k4766 in with-output-to-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4767(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 ab[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4767,2,t0,t1);} t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4772,a[2]=t5,a[3]=t3,a[4]=((C_word)li112),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4777,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word)li114),tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4790,a[2]=t3,a[3]=t5,a[4]=((C_word)li115),tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:869: ##sys#dynamic-wind */ t9=*((C_word*)lf[87]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,((C_word*)t0)[3],t6,t7,t8);} /* with-output-to-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4763(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr4r,(void*)f_4763r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4763r(t0,t1,t2,t3,t4);}} static void C_ccall f_4763r(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 *a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4767,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_apply(5,0,t5,*((C_word*)lf[199]+1),t2,t4);} /* k3104 in k3084 in k3079 in delete-directory in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3106(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:339: rmdir */ f_3062(((C_word*)t0)[3],((C_word*)t0)[4]);} /* k3099 in k3093 */ static void C_ccall f_3101(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ /* posix-common.scm:333: g275 */ f_3062(((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=*((C_word*)lf[69]+1); /* posix-common.scm:333: g275 */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[69]+1)))(3,*((C_word*)lf[69]+1),((C_word*)t0)[3],((C_word*)t0)[4]);}} /* k7884 */ static void C_ccall f_7886(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 *a; if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(7)); t3=C_eqp(t2,lf[51]); if(C_truep(t3)){ t4=C_ftell(((C_word*)t0)[2]); t5=((C_word*)t0)[3]; f_7875(2,t5,t4);} else{ t4=((C_word*)t0)[3]; f_7875(2,t4,C_fix(-1));}} else{ if(C_truep(C_fixnump(((C_word*)t0)[2]))){ t2=C_lseek(((C_word*)t0)[2],C_fix(0),C_fix((C_word)SEEK_CUR)); t3=((C_word*)t0)[3]; f_7875(2,t3,t2);} else{ /* posixunix.scm:750: ##sys#signal-hook */ t2=*((C_word*)lf[2]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[3],lf[13],lf[185],lf[456],((C_word*)t0)[2]);}}} /* k4712 in call-with-output-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4713(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_4713,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4718,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li104),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4723,a[2]=t1,a[3]=((C_word)li105),tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:854: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[3],t2,t3);} /* f_4718 in k4712 in call-with-output-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4718(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4718,2,t0,t1);} /* posixunix.scm:855: proc */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,t1,((C_word*)t0)[3]);} /* k7401 */ static void C_ccall f_7402(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1875: file-close */ t2=*((C_word*)lf[164]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_7406 in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7406(C_word c,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 tmp; C_word t8; C_word ab[9],*a=ab; if(c!=8) C_bad_argc_2(c,8,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr8,(void*)f_7406,8,t0,t1,t2,t3,t4,t5,t6,t7);} t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7408,a[2]=t4,a[3]=t5,a[4]=t6,a[5]=t7,a[6]=t3,a[7]=t2,a[8]=((C_word)li237),tmp=(C_word)a,a+=9,tmp));} /* f_7408 */ static void C_ccall f_7408(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7408,2,t0,t1);} t2=C_i_vector_set(((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_TRUE); t3=C_i_vector_ref(((C_word*)t0)[2],((C_word*)t0)[4]); t4=(C_truep(t3)?C_i_vector_ref(((C_word*)t0)[2],((C_word*)t0)[5]):C_SCHEME_FALSE); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7422,a[2]=((C_word*)t0)[6],a[3]=((C_word)li235),tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7427,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[6],a[4]=((C_word)li236),tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1882: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} else{ t5=C_SCHEME_UNDEFINED; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* f_7872 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7872(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[8],*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_7872,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7875,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7886,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:743: port? */ t5=*((C_word*)lf[182]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k7876 in k7874 */ static void C_ccall f_7877(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_word*)t0)[3]);} /* k6779 in k6761 in time->string in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6780(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=C_block_size(t1); t3=C_fixnum_difference(t2,C_fix(1)); /* posixunix.scm:1652: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[64]+1)))(5,*((C_word*)lf[64]+1),((C_word*)t0)[2],t1,C_fix(0),t3);} else{ /* posixunix.scm:1653: ##sys#error */ t2=*((C_word*)lf[41]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[111],lf[391],((C_word*)t0)[3]);}} /* k7874 */ static void C_ccall f_7875(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_7875,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7877,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_lessp(t1,C_fix(0)))){ /* posixunix.scm:752: posix-error */ t3=lf[1]; f_2620(6,t3,t2,lf[8],lf[185],lf[455],((C_word*)t0)[3]);} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);}} /* f_4701 in k4690 in call-with-input-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4701(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_4701r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_4701r(t0,t1,t2);}} static void C_ccall f_4701r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4704,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:848: close-input-pipe */ t4=*((C_word*)lf[200]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[2]);} /* signal-mask in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4883(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[6],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4883,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_4889,a[2]=t3,a[3]=((C_word)li121),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_4889(t5,t1,*((C_word*)lf[239]+1),C_SCHEME_END_OF_LIST);} /* k4703 */ static void C_ccall f_4704(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply_values(3,0,((C_word*)t0)[2],((C_word*)t0)[3]);} /* call-with-output-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4709(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr4r,(void*)f_4709r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4709r(t0,t1,t2,t3,t4);}} static void C_ccall f_4709r(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 *a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4713,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_apply(5,0,t5,*((C_word*)lf[199]+1),t2,t4);} /* loop in signal-mask in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_4889(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 *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_4889,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_i_car(t2); t5=t2; t6=C_u_i_cdr(t5); if(C_truep(C_sigismember(t4))){ t7=C_a_i_cons(&a,2,t4,t3); /* posixunix.scm:967: loop */ t11=t1; t12=t6; t13=t7; t1=t11; t2=t12; t3=t13; goto loop;} else{ t7=t3; /* posixunix.scm:967: loop */ t11=t1; t12=t6; t13=t7; t1=t11; t2=t12; t3=t13; goto loop;}}} /* with-input-from-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4731(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr4r,(void*)f_4731r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4731r(t0,t1,t2,t3,t4);}} static void C_ccall f_4731r(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 *a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4735,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_apply(5,0,t5,*((C_word*)lf[195]+1),t2,t4);} /* k4871 in for-each-loop1051 in set-signal-mask! in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4872(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4863(t3,((C_word*)t0)[4],t2);} /* k4734 in with-input-from-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4735(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 ab[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4735,2,t0,t1);} t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4740,a[2]=t5,a[3]=t3,a[4]=((C_word)li107),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4745,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word)li109),tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4758,a[2]=t3,a[3]=t5,a[4]=((C_word)li110),tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:861: ##sys#dynamic-wind */ t9=*((C_word*)lf[87]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,((C_word*)t0)[3],t6,t7,t8);} /* f_7453 */ static void C_ccall f_7453(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word ab[3],*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_7453,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_cons(&a,2,t2,t3));} /* f_7457 in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7457(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 t8; C_word t9; C_word t10; C_word ab[4],*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_7457,6,t0,t1,t2,t3,t4,t5);} if(C_truep(t4)){ t6=C_i_car(t3); t7=t3; t8=C_u_i_cdr(t7); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7465,a[2]=t1,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1894: file-close */ t10=*((C_word*)lf[164]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,t8);} else{ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);}} /* k7059 in process-fork in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7060(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7060,2,t0,t1);} t2=C_eqp(C_fix(-1),t1); if(C_truep(t2)){ /* posixunix.scm:1762: posix-error */ t3=lf[1]; f_2620(5,t3,((C_word*)t0)[2],lf[120],lf[416],lf[417]);} else{ t3=C_i_pairp(((C_word*)t0)[3]); t4=(C_truep(t3)?C_eqp(t1,C_fix(0)):C_SCHEME_FALSE); if(C_truep(t4)){ t5=C_i_car(((C_word*)t0)[3]); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7080,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1759: g1819 */ t7=t5; ((C_proc2)C_fast_retrieve_proc(t7))(2,t7,t6);} else{ t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t1);}}} /* k6777 in k6761 in time->string in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6778(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1648: strftime */ t2=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* process-fork in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7056(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_7056r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_7056r(t0,t1,t2);}} static void C_ccall f_7056r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7060,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1761: fork */ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* f_7054 in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7054(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7054,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,stub1811(C_SCHEME_UNDEFINED));} /* k5127 in group-information in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5128(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_5085(t2,C_getgrnam(t1));} /* k5153 in get-groups in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5154(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_5154,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5156,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); if(C_truep(stub1166(C_SCHEME_UNDEFINED,t3))){ t4=t2; f_5156(2,t4,C_SCHEME_UNDEFINED);} else{ /* posixunix.scm:1116: ##sys#error */ t4=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,lf[261],lf[263]);}} /* k5155 in k5153 in get-groups in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5156(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5156,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5158,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t4=stub1161(C_SCHEME_UNDEFINED,t3); if(C_truep(C_fixnum_lessp(t4,C_fix(0)))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5185,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1118: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[5]+1)))(2,*((C_word*)lf[5]+1),t5);} else{ t5=t2; f_5158(2,t5,C_SCHEME_UNDEFINED);}} /* get-groups in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5150(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[7],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5150,2,t0,t1);} t2=C_fix((C_word)getgroups(0, C_groups)); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5154,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5202,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1113: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[5]+1)))(2,*((C_word*)lf[5]+1),t4);} else{ t4=t3; f_5154(2,t4,C_SCHEME_UNDEFINED);}} /* k5157 in k5155 in k5153 in get-groups in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5158(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5158,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|4,a[1]=(C_word)f_5163,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li132),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_5163(t5,((C_word*)t0)[3],C_fix(0));} /* k5095 in k5084 in group-information in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5096(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5096,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5099,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* ##sys#peek-nonnull-c-string */ t3=*((C_word*)lf[249]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_mpointer(&a,(void*)C_group->gr_passwd),C_fix(0));} /* k5098 in k5095 in k5084 in group-information in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5099(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_5099,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5102,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); 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|3,a[1]=(C_word)f_5104,a[2]=t4,a[3]=((C_word)li130),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_5104(t6,t2,C_fix(0));} /* k2743 in file-type in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2745(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=C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_stat_type); if(C_truep(C_i_eqvp(t2,C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)S_IFREG)))){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[23]);} else{ if(C_truep(C_i_eqvp(t2,C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)S_IFLNK)))){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[24]);} else{ if(C_truep(C_i_eqvp(t2,C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)S_IFDIR)))){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[25]);} else{ if(C_truep(C_i_eqvp(t2,C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)S_IFCHR)))){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[26]);} else{ if(C_truep(C_i_eqvp(t2,C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)S_IFBLK)))){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[27]);} else{ if(C_truep(C_i_eqvp(t2,C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)S_IFIFO)))){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[28]);} else{ t3=C_i_eqvp(t2,C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)S_IFSOCK)); t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(C_truep(t3)?lf[29]:lf[23]));}}}}}}} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k5049 in current-user-name in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5050(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_i_car(t1));} /* k5649 in loop */ static void C_ccall f_5650(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_5650,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5652,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1317: ##sys#thread-yield! */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[333]+1)))(2,*((C_word*)lf[333]+1),t2);} /* k5651 in k5649 in loop */ static void C_ccall f_5652(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1318: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5632(2,t2,((C_word*)t0)[3]);} /* f_7557 in process in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7557(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 t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word ab[27],*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_7557,6,t0,t1,t2,t3,t4,t5);} t6=C_i_not(((C_word*)t0)[2]); t7=C_i_not(((C_word*)t0)[3]); t8=C_i_not(((C_word*)t0)[4]); t9=C_a_i_vector3(&a,3,t6,t7,t8); t10=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_7566,a[2]=t1,a[3]=t5,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=t4,a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[8],a[10]=t9,a[11]=((C_word*)t0)[9],a[12]=t3,a[13]=((C_word*)t0)[3],tmp=(C_word)a,a+=14,tmp); t11=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7581,a[2]=((C_word*)t0)[5],a[3]=t10,a[4]=((C_word*)t0)[6],a[5]=t5,a[6]=((C_word*)t0)[7],a[7]=t2,a[8]=((C_word*)t0)[2],tmp=(C_word)a,a+=9,tmp); /* posixunix.scm:1937: make-on-close */ t12=((C_word*)t0)[8]; ((C_proc8)(void*)(*((C_word*)t12+1)))(8,t12,t11,((C_word*)t0)[6],t5,t9,C_fix(0),C_fix(1),C_fix(2));} /* f_7552 in process in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7552(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7552,2,t0,t1);} /* posixunix.scm:1930: spawn */ t2=((C_word*)t0)[2]; f_7490(t2,t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* k5064 in current-effective-user-name in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5065(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1072: user-information */ t2=*((C_word*)lf[255]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k5061 in current-effective-user-name in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5062(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_i_car(t1));} /* k2726 in file-size in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2727(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2727,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_double_to_num(&a,C_statbuf.st_size));} /* file-type in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2729(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+3)){ C_save_and_reclaim((void*)tr3r,(void*)f_2729r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2729r(t0,t1,t2,t3);}} static void C_ccall f_2729r(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 *a=C_alloc(3); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_i_nullp(t7); t9=(C_truep(t8)?C_SCHEME_TRUE:C_i_car(t7)); t10=C_i_nullp(t7); t11=(C_truep(t10)?C_SCHEME_END_OF_LIST:C_i_cdr(t7)); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2745,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:206: ##sys#stat */ f_2636(t12,t2,t5,t9,lf[22]);} /* ##sys#process in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7546(C_word c,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 ab[22],*a=ab; if(c!=9) C_bad_argc_2(c,9,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr9,(void*)f_7546,9,t0,t1,t2,t3,t4,t5,t6,t7,t8);} t9=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7552,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t5,a[7]=t6,a[8]=t7,a[9]=t8,a[10]=((C_word)li249),tmp=(C_word)a,a+=11,tmp); t10=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7557,a[2]=t7,a[3]=t6,a[4]=t8,a[5]=((C_word*)t0)[3],a[6]=t2,a[7]=t3,a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=((C_word)li250),tmp=(C_word)a,a+=11,tmp); /* posixunix.scm:1870: ##sys#call-with-values */ C_call_with_values(4,0,t1,t9,t10);} /* file-size in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2723(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2723,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2727,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:203: ##sys#stat */ f_2636(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[21]);} /* k2720 in file-permissions in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2721(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_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_mode));} /* k6299 in setup in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6300(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6300,2,t0,t1);} t2=C_i_check_number_2(((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6304,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t4=C_eqp(C_SCHEME_TRUE,((C_word*)((C_word*)t0)[5])[1]); if(C_truep(t4)){ t5=C_set_block_item(((C_word*)t0)[5],0,C_fix(0)); t6=t3; f_6304(t6,t5);} else{ t5=t3; f_6304(t5,C_i_check_number_2(((C_word*)((C_word*)t0)[5])[1],((C_word*)t0)[3]));}} /* k6303 in k6299 in setup in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_6304(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6304,NULL,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=(C_truep(t2)?C_fix((C_word)F_RDLCK):C_fix((C_word)F_WRLCK)); t4=C_flock_setup(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]); t5=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[354],((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]));} /* f_7536 in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7536(C_word c,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 ab[6],*a=ab; if(c!=9) C_bad_argc_2(c,9,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr9,(void*)f_7536,9,t0,t1,t2,t3,t4,t5,t6,t7,t8);} t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7539,a[2]=t1,a[3]=t2,a[4]=t4,a[5]=t8,tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:1926: connect-parent */ t10=((C_word*)t0)[2]; ((C_proc6)(void*)(*((C_word*)t10+1)))(6,t10,t9,t2,t5,t6,t7);} /* k7538 */ static void C_ccall f_7539(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* posixunix.scm:1927: ##sys#custom-output-port */ t2=*((C_word*)lf[347]+1); ((C_proc8)(void*)(*((C_word*)t2+1)))(8,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1,C_SCHEME_TRUE,C_fix(0),((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k7213 in doloop1880 in k7168 in doloop1876 in k7153 in k7151 in process-execute in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in ... */ static void C_ccall f_7215(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)[2]; t3=C_u_i_cdr(t2); t4=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t5=((C_word*)((C_word*)t0)[4])[1]; f_7198(t5,((C_word*)t0)[5],t3,t4);} /* f_4174 in k4160 in k4124 in k4121 in k4116 in k4112 in k4110 in k4108 in file-select in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4174(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*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_4174,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4180,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:710: fd_test */ t4=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_fix(1),t2);} /* f_5614 in k5585 in k5581 in custom-input-port in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5614(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5614,2,t0,t1);} if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]))){ t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_END_OF_FILE);} else{ t2=C_subchar(((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]); t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k7515 in k7513 in k7511 */ static void C_ccall f_7516(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1919: process-execute */ t2=*((C_word*)lf[419]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* k7513 in k7511 */ static void C_ccall f_7514(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7514,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7516,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7522,a[2]=((C_word*)t0)[6],a[3]=t2,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:1918: swapped-ends */ t4=((C_word*)t0)[9]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[10]);} /* k4160 in k4124 in k4121 in k4116 in k4112 in k4110 in k4108 in file-select in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4161(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4161,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4164,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[3])){ if(C_truep(C_fixnump(((C_word*)t0)[3]))){ /* posixunix.scm:708: fd_test */ t3=((C_word*)t0)[4]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_fix(1),((C_word*)t0)[3]);} else{ t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4174,a[2]=t4,a[3]=((C_word*)t0)[4],a[4]=((C_word)li78),tmp=(C_word)a,a+=5,tmp); t6=((C_word*)t0)[3]; t7=C_i_check_list_2(t6,lf[70]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4189,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4191,a[2]=t10,a[3]=t5,a[4]=((C_word)li79),tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_4191(t12,t8,t6);}} else{ /* posixunix.scm:699: values */ C_values(4,0,((C_word*)t0)[2],t1,C_SCHEME_FALSE);}} /* k7511 */ static void C_ccall f_7512(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7512,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7514,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],tmp=(C_word)a,a+=11,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7525,a[2]=((C_word*)t0)[6],a[3]=t2,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[11],tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:1917: swapped-ends */ t4=((C_word*)t0)[9]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[12]);} /* k4163 in k4160 in k4124 in k4121 in k4116 in k4112 in k4110 in k4108 in file-select in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4164(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:699: values */ C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k4062 in file-mkstemp in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4063(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4063,2,t0,t1);} t2=C_mkstemp(t1); t3=C_block_size(t1); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4067,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=t1,tmp=(C_word)a,a+=6,tmp); t5=C_eqp(C_fix(-1),t2); if(C_truep(t5)){ /* posixunix.scm:652: posix-error */ t6=lf[1]; f_2620(6,t6,t4,lf[8],lf[172],lf[173],((C_word*)t0)[3]);} else{ t6=t4; f_4067(2,t6,C_SCHEME_UNDEFINED);}} /* k4066 in k4062 in file-mkstemp in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4067(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_4067,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4073,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_fixnum_difference(((C_word*)t0)[4],C_fix(1)); /* posixunix.scm:653: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[64]+1)))(5,*((C_word*)lf[64]+1),t2,((C_word*)t0)[5],C_fix(0),t3);} /* k5602 in k5589 */ static void C_ccall f_5604(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} else{ /* posixunix.scm:1301: posix-error */ t2=lf[1]; f_2620(7,t2,((C_word*)t0)[2],lf[8],((C_word*)t0)[3],lf[331],((C_word*)t0)[4],((C_word*)t0)[5]);}} /* f_3812 in process-wait in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3812(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3812,5,t0,t1,t2,t3,t4);} t5=C_eqp(t2,C_fix(-1)); if(C_truep(t5)){ /* posix-common.scm:522: posix-error */ t6=lf[1]; f_2620(6,t6,t1,lf[120],lf[118],lf[121],((C_word*)t0)[2]);} else{ /* posix-common.scm:523: values */ C_values(5,0,t1,t2,t3,t4);}} /* f_3807 in process-wait in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3807(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3807,2,t0,t1);} /* posix-common.scm:520: ##sys#process-wait */ t2=*((C_word*)lf[119]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_7509 in k7503 in k7497 in k7495 in k7493 in spawn in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 in ... */ static void C_ccall f_7509(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[13],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7509,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_7512,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* posixunix.scm:1916: connect-child */ t3=((C_word*)t0)[5]; ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,((C_word*)t0)[6],((C_word*)t0)[12],((C_word*)t0)[13],*((C_word*)lf[37]+1));} /* k7506 in k7503 in k7497 in k7495 in k7493 in spawn in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 in ... */ static void C_ccall f_7507(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1912: values */ C_values(6,0,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k7503 in k7497 in k7495 in k7493 in spawn in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7504(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7504,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7507,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_7509,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[12],a[11]=((C_word*)t0)[3],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word)li245),tmp=(C_word)a,a+=15,tmp); /* posixunix.scm:1914: process-fork */ t4=*((C_word*)lf[416]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} /* k4112 in k4110 in k4108 in file-select in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4113(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 ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4113,2,t0,t1);} t2=C_i_not(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4118,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],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); if(C_truep(t2)){ t4=t3; f_4118(2,t4,t2);} else{ if(C_truep(C_fixnump(((C_word*)t0)[2]))){ t4=C_mutate(((C_word *)((C_word*)t0)[7])+1,((C_word*)t0)[2]); /* posixunix.scm:670: fd_set */ t5=((C_word*)t0)[8]; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,C_fix(0),((C_word*)t0)[2]);} else{ t4=C_i_check_list_2(((C_word*)t0)[2],lf[174]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4318,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=((C_word)li84),tmp=(C_word)a,a+=5,tmp); t6=((C_word*)t0)[2]; t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4330,a[2]=t8,a[3]=t5,a[4]=((C_word)li85),tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_4330(t10,t3,t6);}}} /* k4110 in k4108 in file-select in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4111(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_4111,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4113,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); /* posixunix.scm:666: fd_zero */ t3=((C_word*)t0)[9]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,C_fix(1));} /* k4116 in k4112 in k4110 in k4108 in file-select in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4118(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 ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4118,2,t0,t1);} t2=C_i_not(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4123,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],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); if(C_truep(t2)){ t4=t3; f_4123(2,t4,t2);} else{ if(C_truep(C_fixnump(((C_word*)t0)[2]))){ t4=C_mutate(((C_word *)((C_word*)t0)[7])+1,((C_word*)t0)[2]); /* posixunix.scm:682: fd_set */ t5=((C_word*)t0)[8]; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,C_fix(1),((C_word*)t0)[2]);} else{ t4=C_i_check_list_2(((C_word*)t0)[2],lf[174]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4275,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=((C_word)li82),tmp=(C_word)a,a+=5,tmp); t6=((C_word*)t0)[2]; t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4287,a[2]=t8,a[3]=t5,a[4]=((C_word)li83),tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_4287(t10,t3,t6);}}} /* file-mkstemp in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4057(C_word c,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!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4057,3,t0,t1,t2);} t3=C_i_check_string_2(t2,lf[172]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4063,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:648: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),t4,t2,lf[172]);} /* f_7096 in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7096(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[5],*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_7096,5,t0,t1,t2,t3,t4);} t5=C_i_foreign_fixnum_argumentp(t2); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7104,a[2]=t4,a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); if(C_truep(t3)){ t7=C_i_foreign_string_argumentp(t3); /* posixunix.scm:1772: ##sys#make-c-string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(3,*((C_word*)lf[10]+1),t6,t7);} else{ t7=C_i_foreign_fixnum_argumentp(t4); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,stub1837(C_SCHEME_UNDEFINED,t5,C_SCHEME_FALSE,t7));}} /* loop */ static void C_ccall f_5632(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[11],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5632,2,t0,t1);} t2=C_read(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=C_eqp(t2,C_fix(-1)); if(C_truep(t3)){ t4=C_fix((C_word)errno); t5=C_i_eqvp(t4,C_fix((C_word)EWOULDBLOCK)); t6=(C_truep(t5)?t5:C_i_eqvp(t4,C_fix((C_word)EAGAIN))); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5650,a[2]=((C_word*)t0)[5],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1316: ##sys#thread-block-for-i/o! */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[334]+1)))(5,*((C_word*)lf[334]+1),t7,*((C_word*)lf[335]+1),((C_word*)t0)[2],lf[336]);} else{ if(C_truep(C_i_eqvp(t4,C_fix((C_word)EINTR)))){ /* posixunix.scm:1320: ##sys#dispatch-interrupt */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[337]+1)))(3,*((C_word*)lf[337]+1),t1,((C_word*)((C_word*)t0)[5])[1]);} else{ /* posixunix.scm:1321: posix-error */ t7=lf[1]; f_2620(7,t7,t1,lf[8],((C_word*)t0)[6],lf[338],((C_word*)t0)[2],((C_word*)t0)[7]);}}} else{ t4=(C_truep(((C_word*)t0)[8])?C_eqp(t2,C_fix(0)):C_SCHEME_FALSE); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_5682,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],tmp=(C_word)a,a+=11,tmp); /* posixunix.scm:1325: more? */ t6=((C_word*)t0)[8]; ((C_proc2)C_fast_retrieve_proc(t6))(2,t6,t5);} else{ t5=C_mutate(((C_word *)((C_word*)t0)[9])+1,t2); t6=C_set_block_item(((C_word*)t0)[10],0,C_fix(0)); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}}} /* k4178 */ static void C_ccall f_4180(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4180,2,t0,t1);} if(C_truep(t1)){ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k4187 in k4160 in k4124 in k4121 in k4116 in k4112 in k4110 in k4108 in file-select in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4189(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_word*)t0)[2])[1]; /* posixunix.scm:699: values */ C_values(4,0,((C_word*)t0)[3],((C_word*)t0)[4],t2);} /* f_7081 in k7078 in k7059 in process-fork in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7081(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_7081,3,t0,t1,t2);} t3=C_i_foreign_fixnum_argumentp(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,stub1824(C_SCHEME_UNDEFINED,t3));} /* k7078 in k7059 in process-fork in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7080(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_7080,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7081,a[2]=((C_word)li217),tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1759: g1821 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],C_fix(0));} /* f_5621 in k5585 in k5581 in custom-input-port in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5621(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[14],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5621,2,t0,t1);} if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]))){ 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|11,a[1]=(C_word)f_5632,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t3,a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[3],a[10]=((C_word*)t0)[2],a[11]=((C_word)li151),tmp=(C_word)a,a+=12,tmp)); t5=((C_word*)t3)[1]; f_5632(2,t5,t1);} else{ t2=C_SCHEME_UNDEFINED; t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* initialize-groups in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5274(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 t7; C_word ab[5],*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_5274,4,t0,t1,t2,t3);} t4=C_i_check_string_2(t2,lf[268]); t5=C_i_check_exact_2(t3,lf[268]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5294,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1143: init */ t7=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,t2,t3);} /* k7568 in k7565 */ static void C_ccall f_7569(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7569,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7572,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7575,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); /* posixunix.scm:1942: make-on-close */ t4=((C_word*)t0)[10]; ((C_proc8)(void*)(*((C_word*)t4+1)))(8,t4,t3,((C_word*)t0)[6],((C_word*)t0)[4],((C_word*)t0)[11],C_fix(2),C_fix(0),C_fix(1));} /* k7565 */ static void C_ccall f_7566(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7566,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7569,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7578,a[2]=((C_word*)t0)[11],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[12],a[8]=((C_word*)t0)[13],tmp=(C_word)a,a+=9,tmp); /* posixunix.scm:1939: make-on-close */ t4=((C_word*)t0)[9]; ((C_proc8)(void*)(*((C_word*)t4+1)))(8,t4,t3,((C_word*)t0)[5],((C_word*)t0)[3],((C_word*)t0)[10],C_fix(1),C_fix(0),C_fix(2));} /* k5262 */ static void C_ccall f_5264(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,stub1196(C_SCHEME_UNDEFINED,t1,t2));} /* k4121 in k4116 in k4112 in k4110 in k4108 in file-select in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4123(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4123,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4125,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[6])){ t3=C_i_check_number_2(((C_word*)t0)[6],lf[174]); t4=C_fixnum_plus(((C_word*)((C_word*)t0)[7])[1],C_fix(1)); t5=t2; f_4125(t5,C_C_select_t(t4,((C_word*)t0)[6]));} else{ t3=C_fixnum_plus(((C_word*)((C_word*)t0)[7])[1],C_fix(1)); t4=t2; f_4125(t4,C_C_select(t3));}} /* k4124 in k4121 in k4116 in k4112 in k4110 in k4108 in file-select in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_4125(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 ab[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4125,NULL,2,t0,t1);} if(C_truep(C_fixnum_lessp(t1,C_fix(0)))){ /* posixunix.scm:696: posix-error */ t2=lf[1]; f_2620(7,t2,((C_word*)t0)[2],lf[8],lf[174],lf[175],((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=C_eqp(t1,C_fix(0)); if(C_truep(t2)){ t3=C_i_pairp(((C_word*)t0)[3]); t4=(C_truep(t3)?C_SCHEME_END_OF_LIST:C_SCHEME_FALSE); if(C_truep(C_i_pairp(((C_word*)t0)[4]))){ /* posixunix.scm:697: values */ C_values(4,0,((C_word*)t0)[2],t4,C_SCHEME_END_OF_LIST);} else{ /* posixunix.scm:697: values */ C_values(4,0,((C_word*)t0)[2],t4,C_SCHEME_FALSE);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4161,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[3])){ if(C_truep(C_fixnump(((C_word*)t0)[3]))){ /* posixunix.scm:702: fd_test */ t4=((C_word*)t0)[5]; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_fix(0),((C_word*)t0)[3]);} else{ t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4219,a[2]=t5,a[3]=((C_word*)t0)[5],a[4]=((C_word)li80),tmp=(C_word)a,a+=5,tmp); t7=((C_word*)t0)[3]; t8=C_i_check_list_2(t7,lf[70]); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4234,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4236,a[2]=t11,a[3]=t6,a[4]=((C_word)li81),tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_4236(t13,t9,t7);}} else{ t4=t3; f_4161(2,t4,C_SCHEME_FALSE);}}}} /* k5293 in initialize-groups in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5294(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_5294,2,t0,t1);} if(C_truep(C_fixnum_lessp(t1,C_fix(0)))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5288,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); /* posixunix.scm:1144: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[5]+1)))(2,*((C_word*)lf[5]+1),t2);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* f_4750 */ static void C_ccall f_4750(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_4750r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_4750r(t0,t1,t2);}} static void C_ccall f_4750r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4753,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:866: close-input-pipe */ t4=*((C_word*)lf[200]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[2]);} /* f_4758 in k4734 in with-input-from-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4758(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4758,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[209]+1)); t3=C_mutate((C_word*)lf[209]+1 /* (set! ##sys#standard-input ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* k4752 */ static void C_ccall f_4753(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply_values(3,0,((C_word*)t0)[2],((C_word*)t0)[3]);} /* create-session in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5423(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[7],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5423,2,t0,t1);} t2=C_setsid(C_SCHEME_FALSE); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5427,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5432,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1225: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[5]+1)))(2,*((C_word*)lf[5]+1),t4);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t2);}} /* k6651 in k6649 in k6647 in map-file-to-memory in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6652(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_6652,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6654,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); /* posixunix.scm:1618: mmap */ t3=((C_word*)t0)[9]; ((C_proc8)(void*)(*((C_word*)t3+1)))(8,t3,t2,((C_word*)t0)[4],((C_word*)t0)[3],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k6653 in k6651 in k6649 in k6647 in map-file-to-memory in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6654(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_6654,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6656,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6668,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],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)[2],a[10]=t1,tmp=(C_word)a,a+=11,tmp); /* posixunix.scm:1619: ##sys#pointer->address */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[383]+1)))(3,*((C_word*)lf[383]+1),t3,t1);} /* k6655 in k6653 in k6651 in k6649 in k6647 in map-file-to-memory in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 in ... */ static void C_ccall f_6656(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6656,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_record3(&a,3,lf[381],((C_word*)t0)[3],((C_word*)t0)[4]));} /* k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5439(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5439,2,t0,t1);} t2=C_mutate((C_word*)lf[318]+1 /* (set! process-group-id ...) */,t1); t3=C_mutate((C_word*)lf[319]+1 /* (set! create-symbolic-link ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5441,a[2]=((C_word)li145),tmp=(C_word)a,a+=3,tmp)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5472,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t5=C_fixnum_plus(C_fix((C_word)FILENAME_MAX),C_fix(1)); /* ##sys#make-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[66]+1)))(4,*((C_word*)lf[66]+1),t4,t5,C_make_character(32));} /* k6649 in k6647 in map-file-to-memory in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_6650(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6650,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6652,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]=t1,a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); if(C_truep(C_blockp(((C_word*)t0)[4]))){ if(C_truep(C_specialp(((C_word*)t0)[4]))){ t3=t2; f_6652(2,t3,C_SCHEME_UNDEFINED);} else{ /* posixunix.scm:1617: ##sys#signal-hook */ t3=*((C_word*)lf[2]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[13],lf[380],lf[384],((C_word*)t0)[4]);}} else{ /* posixunix.scm:1617: ##sys#signal-hook */ t3=*((C_word*)lf[2]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[13],lf[380],lf[384],((C_word*)t0)[4]);}} /* k5589 */ static void C_ccall f_5590(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5590,2,t0,t1);} t2=C_eqp(C_fix(-1),t1); if(C_truep(t2)){ t3=C_eqp(C_fix((C_word)errno),C_fix((C_word)EWOULDBLOCK)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5604,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t3)){ t5=t4; f_5604(2,t5,t3);} else{ /* posixunix.scm:1299: rx= */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[332]+1)))(4,*((C_word*)lf[332]+1),t4,C_fix((C_word)errno),C_fix((C_word)EAGAIN));}} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_eqp(C_fix(1),t1));}} /* k5287 in k5293 in initialize-groups in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5288(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1145: ##sys#error */ t2=*((C_word*)lf[41]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[268],lf[269],((C_word*)t0)[3],((C_word*)t0)[4]);} /* k6267 in file-truncate in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6268(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_6262(t2,C_fixnum_lessp(t1,C_fix(0)));} /* f_4740 in k4734 in with-input-from-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4740(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4740,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[209]+1)); t3=C_mutate((C_word*)lf[209]+1 /* (set! ##sys#standard-input ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* f_4745 in k4734 in with-input-from-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4745(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4745,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4750,a[2]=((C_word*)t0)[2],a[3]=((C_word)li108),tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:864: ##sys#call-with-values */ C_call_with_values(4,0,t1,((C_word*)t0)[3],t2);} /* k5426 in create-session in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5427(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_word*)t0)[3]);} /* k6260 in file-truncate in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_6262(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ /* posixunix.scm:1485: posix-error */ t2=lf[1]; f_2620(7,t2,((C_word*)t0)[2],lf[8],lf[351],lf[352],((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* check in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_4571(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4571,NULL,5,t1,t2,t3,t4,t5);} if(C_truep(C_null_pointerp(t5))){ /* posixunix.scm:801: posix-error */ t6=lf[1]; f_2620(6,t6,t1,lf[8],t2,lf[193],t3);} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4583,a[2]=t5,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:802: ##sys#make-port */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[48]+1)))(6,*((C_word*)lf[48]+1),t6,t4,*((C_word*)lf[49]+1),lf[194],lf[51]);}} /* k7528 */ static void C_ccall f_7529(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* posixunix.scm:1923: ##sys#custom-input-port */ t2=*((C_word*)lf[329]+1); ((C_proc8)(void*)(*((C_word*)t2+1)))(8,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1,C_SCHEME_TRUE,C_fix(256),((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_7526 in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7526(C_word c,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 ab[6],*a=ab; if(c!=9) C_bad_argc_2(c,9,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr9,(void*)f_7526,9,t0,t1,t2,t3,t4,t5,t6,t7,t8);} t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7529,a[2]=t1,a[3]=t2,a[4]=t4,a[5]=t8,tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:1922: connect-parent */ t10=((C_word*)t0)[2]; ((C_proc6)(void*)(*((C_word*)t10+1)))(6,t10,t9,t2,t5,t6,t7);} /* k6276 in file-truncate in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6277(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1481: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),((C_word*)t0)[2],t1,lf[351]);} /* k7524 in k7511 */ static void C_ccall f_7525(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1917: connect-child */ t2=((C_word*)t0)[2]; ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],*((C_word*)lf[38]+1));} /* f_4772 in k4766 in with-output-to-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4772(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4772,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[211]+1)); t3=C_mutate((C_word*)lf[211]+1 /* (set! ##sys#standard-output ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* k7521 in k7513 in k7511 */ static void C_ccall f_7522(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1918: connect-child */ t2=((C_word*)t0)[2]; ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],*((C_word*)lf[39]+1));} /* f_4777 in k4766 in with-output-to-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4777(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4777,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4782,a[2]=((C_word*)t0)[2],a[3]=((C_word)li113),tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:872: ##sys#call-with-values */ C_call_with_values(4,0,t1,((C_word*)t0)[3],t2);} /* create-symbolic-link in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5441(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 t7; C_word t8; C_word ab[8],*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_5441,4,t0,t1,t2,t3);} t4=C_i_check_string_2(t2,lf[319]); t5=C_i_check_string_2(t3,lf[319]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5460,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5469,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1255: ##sys#expand-home-path */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(3,*((C_word*)lf[12]+1),t7,t2);} /* k6273 in file-truncate in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6274(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_truncate(t1,((C_word*)t0)[2]); t3=((C_word*)t0)[3]; f_6262(t3,C_fixnum_lessp(t2,C_fix(0)));} /* setup in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_6288(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6288,NULL,4,t1,t2,t3,t4);} t5=C_i_nullp(t3); t6=(C_truep(t5)?C_fix(0):C_i_car(t3)); t7=C_i_nullp(t3); t8=(C_truep(t7)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t9=C_i_nullp(t8); t10=(C_truep(t9)?C_SCHEME_TRUE:C_i_car(t8)); t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_i_nullp(t8); t13=(C_truep(t12)?C_SCHEME_END_OF_LIST:C_i_cdr(t8)); t14=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6300,a[2]=t6,a[3]=t4,a[4]=t2,a[5]=t11,a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* posixunix.scm:1498: ##sys#check-port */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[355]+1)))(4,*((C_word*)lf[355]+1),t14,t2,t4);} /* k6667 in k6653 in k6651 in k6649 in k6647 in map-file-to-memory in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 in ... */ static void C_ccall f_6668(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_6668,2,t0,t1);} t2=C_eqp(C_fix(-1),t1); if(C_truep(t2)){ /* posixunix.scm:1620: posix-error */ t3=lf[1]; f_2620(11,t3,((C_word*)t0)[2],lf[8],lf[380],lf[382],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} else{ t3=((C_word*)t0)[9]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_record3(&a,3,lf[381],((C_word*)t0)[10],((C_word*)t0)[4]));}} /* k4596 in open-input-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4598(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:809: check */ f_4571(((C_word*)t0)[3],lf[195],((C_word*)t0)[4],C_SCHEME_TRUE,t1);} /* create-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4795(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4795,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4799,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=C_pipe(C_SCHEME_FALSE); if(C_truep(C_fixnum_lessp(t3,C_fix(0)))){ /* posixunix.scm:883: posix-error */ t4=lf[1]; f_2620(5,t4,t2,lf[8],lf[212],lf[213]);} else{ /* posixunix.scm:884: values */ C_values(4,0,t1,C_fix((C_word)C_pipefds[ 0 ]),C_fix((C_word)C_pipefds[ 1 ]));}} /* k4798 in create-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4799(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:884: values */ C_values(4,0,((C_word*)t0)[2],C_fix((C_word)C_pipefds[ 0 ]),C_fix((C_word)C_pipefds[ 1 ]));} /* f_4790 in k4766 in with-output-to-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4790(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4790,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[211]+1)); t3=C_mutate((C_word*)lf[211]+1 /* (set! ##sys#standard-output ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* k4582 in check in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4583(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_set_file_ptr(t1,((C_word*)t0)[2]); t3=t1; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* open-input-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4585(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+10)){ C_save_and_reclaim((void*)tr3r,(void*)f_4585r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_4585r(t0,t1,t2,t3);}} static void C_ccall f_4585r(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 *a=C_alloc(10); t4=C_i_check_string_2(t2,lf[195]); t5=C_i_pairp(t3); t6=(C_truep(t5)?C_slot(t3,C_fix(0)):lf[196]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4598,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t8=C_eqp(t6,lf[196]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4604,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:813: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),t9,t2,lf[195]);} else{ t9=C_eqp(t6,lf[197]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4613,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:814: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),t10,t2,lf[195]);} else{ /* posixunix.scm:798: ##sys#error */ t10=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t7,lf[198],t6);}}} /* k4784 */ static void C_ccall f_4785(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply_values(3,0,((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_4782 */ static void C_ccall f_4782(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_4782r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_4782r(t0,t1,t2);}} static void C_ccall f_4782r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4785,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:874: close-output-pipe */ t4=*((C_word*)lf[203]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[2]);} /* k4633 in open-output-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4635(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:820: check */ f_4571(((C_word*)t0)[3],lf[199],((C_word*)t0)[4],C_SCHEME_FALSE,t1);} /* f_5587 in k5585 in k5581 in custom-input-port in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5587(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5587,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5590,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:1296: ##sys#file-select-one */ t3=*((C_word*)lf[123]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k5585 in k5581 in custom-input-port in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5586(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 ab[79],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5586,2,t0,t1);} t2=C_fix(0); t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_fix(0); t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5587,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li149),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5614,a[2]=t5,a[3]=t3,a[4]=t1,a[5]=((C_word)li150),tmp=(C_word)a,a+=6,tmp); t8=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_5621,a[2]=t5,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[6],a[10]=((C_word)li152),tmp=(C_word)a,a+=11,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5718,a[2]=t10,a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5722,a[2]=t5,a[3]=t7,a[4]=t8,a[5]=((C_word)li153),tmp=(C_word)a,a+=6,tmp); t13=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5733,a[2]=t5,a[3]=t3,a[4]=t6,a[5]=((C_word)li154),tmp=(C_word)a,a+=6,tmp); t14=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5744,a[2]=t10,a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[4],a[7]=((C_word)li155),tmp=(C_word)a,a+=8,tmp); t15=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5764,a[2]=t7,a[3]=t8,a[4]=((C_word)li156),tmp=(C_word)a,a+=5,tmp); t16=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5772,a[2]=t5,a[3]=t3,a[4]=t1,a[5]=t8,a[6]=((C_word)li158),tmp=(C_word)a,a+=7,tmp); t17=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5839,a[2]=t5,a[3]=t3,a[4]=t8,a[5]=t1,a[6]=((C_word)li163),tmp=(C_word)a,a+=7,tmp); t18=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5938,a[2]=t5,a[3]=t3,a[4]=t1,a[5]=((C_word)li164),tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:1341: make-input-port */ t19=*((C_word*)lf[346]+1); ((C_proc9)(void*)(*((C_word*)t19+1)))(9,t19,t11,t12,t13,t14,t15,t16,t17,t18);} /* map-file-to-memory in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6644(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,...){ C_word tmp; C_word t7; va_list v; C_word *a,c2=c; C_save_rest(t6,c2,7); if(c<7) C_bad_min_argc_2(c,7,t0); if(!C_demand(c*C_SIZEOF_PAIR+9)){ C_save_and_reclaim((void*)tr7r,(void*)f_6644r,7,t0,t1,t2,t3,t4,t5,t6);} else{ a=C_alloc((c-7)*3); t7=C_restore_rest(a,C_rest_count(0)); f_6644r(t0,t1,t2,t3,t4,t5,t6,t7);}} static void C_ccall f_6644r(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 tmp; C_word t8; C_word t9; C_word t10; C_word *a=C_alloc(9); t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6648,a[2]=t1,a[3]=t3,a[4]=t4,a[5]=t5,a[6]=t6,a[7]=((C_word*)t0)[2],a[8]=t7,tmp=(C_word)a,a+=9,tmp); t9=t2; if(C_truep(t9)){ t10=t8; f_6648(2,t10,t2);} else{ /* posixunix.scm:1614: ##sys#null-pointer */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[385]+1)))(2,*((C_word*)lf[385]+1),t8);}} /* k6647 in map-file-to-memory in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6648(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_6648,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6650,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[8]))){ t3=((C_word*)t0)[8]; t4=t2; f_6650(t4,C_u_i_car(t3));} else{ t3=t2; f_6650(t3,C_fix(0));}} /* k4535 in change-directory in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4536(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:782: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),((C_word*)t0)[2],t1,lf[63]);} /* k5581 in custom-input-port in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5582(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5582,2,t0,t1);} t2=C_fixnump(((C_word*)t0)[2]); t3=(C_truep(t2)?((C_word*)t0)[2]:C_block_size(((C_word*)t0)[2])); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5586,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t3,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); if(C_truep(C_fixnump(((C_word*)t0)[2]))){ /* posixunix.scm:1291: ##sys#make-string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[66]+1)))(3,*((C_word*)lf[66]+1),t4,((C_word*)t0)[2]);} else{ t5=t4; f_5586(2,t5,((C_word*)t0)[2]);}} /* change-directory* in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4538(C_word c,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[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_4538,3,t0,t1,t2);} t3=C_i_check_exact_2(t2,lf[191]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4544,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=C_fchdir(t2); t6=C_eqp(C_fix(0),t5); if(C_truep(t6)){ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t2);} else{ /* posixunix.scm:790: posix-error */ t7=lf[1]; f_2620(6,t7,t4,lf[8],lf[191],lf[192],t2);}} /* k4035 in k4031 in k4029 in file-write in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4036(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_word*)t0)[3]);} /* k4031 in k4029 in file-write in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_4032(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4032,NULL,2,t0,t1);} t2=C_i_check_exact_2(t1,lf[169]); t3=C_write(((C_word*)t0)[2],((C_word*)t0)[3],t1); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4036,a[2]=((C_word*)t0)[4],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_eqp(C_fix(-1),t3); if(C_truep(t5)){ /* posixunix.scm:642: posix-error */ t6=lf[1]; f_2620(7,t6,t4,lf[8],lf[169],lf[170],((C_word*)t0)[2],t1);} else{ t6=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t3);}} /* k4029 in file-write in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4030(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_4030,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4032,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); if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t3=((C_word*)t0)[5]; t4=t2; f_4032(t4,C_u_i_car(t3));} else{ t3=t2; f_4032(t3,C_block_size(((C_word*)t0)[3]));}} /* terminal-name in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6988(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*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_6988,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6992,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1725: ##sys#terminal-check */ f_6958(t3,lf[408],t2);} /* open-output-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4622(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+10)){ C_save_and_reclaim((void*)tr3r,(void*)f_4622r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_4622r(t0,t1,t2,t3);}} static void C_ccall f_4622r(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 *a=C_alloc(10); t4=C_i_check_string_2(t2,lf[199]); t5=C_i_pairp(t3); t6=(C_truep(t5)?C_slot(t3,C_fix(0)):lf[196]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4635,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t8=C_eqp(t6,lf[196]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4641,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:824: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),t9,t2,lf[199]);} else{ t9=C_eqp(t6,lf[197]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4650,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:825: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),t10,t2,lf[199]);} else{ /* posixunix.scm:798: ##sys#error */ t10=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t7,lf[198],t6);}}} /* f_7591 in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7591(C_word c,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 tmp; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word ab[23],*a=ab; if(c!=8) C_bad_argc_2(c,8,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr8,(void*)f_7591,8,t0,t1,t2,t3,t4,t5,t6,t7);} t8=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7593,a[2]=t2,a[3]=((C_word)li254),tmp=(C_word)a,a+=4,tmp); t11=C_i_check_string_2(((C_word*)t8)[1],t2); t12=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7628,a[2]=t2,a[3]=t8,a[4]=t9,a[5]=t6,a[6]=t3,a[7]=t1,a[8]=t7,a[9]=t10,tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)t9)[1])){ /* posixunix.scm:1957: chkstrlst */ t13=t10; ((C_proc3)(void*)(*((C_word*)t13+1)))(3,t13,t12,((C_word*)t9)[1]);} else{ t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7648,a[2]=t9,a[3]=t8,a[4]=t12,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1959: ##sys#shell-command-arguments */ t14=*((C_word*)lf[429]+1); ((C_proc3)(void*)(*((C_word*)t14+1)))(3,t14,t13,((C_word*)t8)[1]);}} /* f_7597 */ static void C_ccall f_7597(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_7597,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_check_string_2(t2,((C_word*)t0)[2]));} /* k4525 in k4523 in change-directory in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4526(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_word*)t0)[3]);} /* f_7593 */ static void C_ccall f_7593(C_word c,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 ab[11],*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_7593,3,t0,t1,t2);} t3=C_i_check_list_2(t2,((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7597,a[2]=((C_word*)t0)[2],a[3]=((C_word)li252),tmp=(C_word)a,a+=4,tmp); t5=t2; t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7606,a[2]=t7,a[3]=t4,a[4]=((C_word)li253),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_7606(t9,t1,t5);} /* k4523 in change-directory in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4524(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4524,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4526,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_chdir(t1); t4=C_eqp(C_fix(0),t3); if(C_truep(t4)){ t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,((C_word*)t0)[3]);} else{ /* posixunix.scm:784: posix-error */ t5=lf[1]; f_2620(6,t5,t2,lf[8],lf[63],lf[190],((C_word*)t0)[3]);}} /* k6991 in terminal-name in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6992(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_C_fileno(((C_word*)t0)[2]); /* posixunix.scm:1726: ttyname */ t3=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[4],t2);} /* file-write in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4024(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr4r,(void*)f_4024r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4024r(t0,t1,t2,t3,t4);}} static void C_ccall f_4024r(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 *a=C_alloc(6); t5=C_i_check_exact_2(t2,lf[169]); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4030,a[2]=t2,a[3]=t3,a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_blockp(t3))){ if(C_truep(C_byteblockp(t3))){ t7=t6; f_4030(2,t7,C_SCHEME_UNDEFINED);} else{ /* posixunix.scm:637: ##sys#signal-hook */ t7=*((C_word*)lf[2]+1); ((C_proc6)(void*)(*((C_word*)t7+1)))(6,t7,t6,lf[13],lf[169],lf[171],t3);}} else{ /* posixunix.scm:637: ##sys#signal-hook */ t7=*((C_word*)lf[2]+1); ((C_proc6)(void*)(*((C_word*)t7+1)))(6,t7,t6,lf[13],lf[169],lf[171],t3);}} /* f_6998 in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6998(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_6998,5,t0,t1,t2,t3,t4);} t5=C_i_foreign_fixnum_argumentp(t2); t6=C_i_foreign_pointer_argumentp(t3); t7=C_i_foreign_pointer_argumentp(t4); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,stub1785(C_SCHEME_UNDEFINED,t5,t6,t7));} /* k4612 in open-input-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4613(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4613,2,t0,t1);} t2=open_binary_input_pipe(&a,1,t1); /* posixunix.scm:809: check */ f_4571(((C_word*)t0)[3],lf[195],((C_word*)t0)[4],C_SCHEME_TRUE,t2);} /* k7580 */ static void C_ccall f_7581(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1936: input-port */ t2=((C_word*)t0)[2]; ((C_proc9)(void*)(*((C_word*)t2+1)))(9,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],*((C_word*)lf[37]+1),t1);} /* f_6620 in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6620(C_word c,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 tmp; 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 ab[5],*a=ab; if(c!=8) C_bad_argc_2(c,8,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr8,(void*)f_6620,8,t0,t1,t2,t3,t4,t5,t6,t7);} t8=C_a_i_bytevector(&a,1,C_fix(3)); t9=(C_truep(t2)?C_i_foreign_pointer_argumentp(t2):C_SCHEME_FALSE); t10=C_i_foreign_integer_argumentp(t3); t11=C_i_foreign_fixnum_argumentp(t4); t12=C_i_foreign_fixnum_argumentp(t5); t13=C_i_foreign_fixnum_argumentp(t6); t14=C_i_foreign_integer_argumentp(t7); t15=t1; ((C_proc2)(void*)(*((C_word*)t15+1)))(2,t15,stub1629(t8,t9,t10,t11,t12,t13,t14));} /* f_7440 in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7440(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_7440,4,t0,t1,t2,t3);} if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7448,a[2]=((C_word)li239),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7453,a[2]=((C_word)li240),tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1887: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} /* f_7448 */ static void C_ccall f_7448(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7448,2,t0,t1);} /* posixunix.scm:1889: create-pipe */ t2=*((C_word*)lf[212]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} /* k4603 in open-input-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4604(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4604,2,t0,t1);} t2=open_text_input_pipe(&a,1,t1); /* posixunix.scm:809: check */ f_4571(((C_word*)t0)[3],lf[195],((C_word*)t0)[4],C_SCHEME_TRUE,t2);} /* k7571 in k7568 in k7565 */ static void C_ccall f_7572(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1935: values */ C_values(6,0,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* seconds->utc-time in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3625(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+3)){ C_save_and_reclaim((void*)tr2r,(void*)f_3625r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_3625r(t0,t1,t2);}} static void C_ccall f_3625r(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 *a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3630,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(t2))){ /* posix-common.scm:460: current-seconds */ t4=*((C_word*)lf[103]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t4=C_i_car(t2); t5=C_i_check_number_2(t4,lf[104]); /* posix-common.scm:462: ##sys#decode-seconds */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[102]+1)))(4,*((C_word*)lf[102]+1),t1,t4,C_SCHEME_TRUE);}} /* k7577 in k7565 */ static void C_ccall f_7578(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1938: output-port */ t2=((C_word*)t0)[2]; ((C_proc9)(void*)(*((C_word*)t2+1)))(9,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],*((C_word*)lf[38]+1),t1);} /* k7574 in k7568 in k7565 */ static void C_ccall f_7575(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1941: input-port */ t2=((C_word*)t0)[2]; ((C_proc9)(void*)(*((C_word*)t2+1)))(9,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],*((C_word*)lf[39]+1),t1);} /* k4543 in change-directory* in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4544(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_word*)t0)[3]);} /* f_4084 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4084(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_4084,3,t0,t1,t2);} t3=C_i_foreign_fixnum_argumentp(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,stub723(C_SCHEME_UNDEFINED,t3));} /* f_4089 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4089(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_4089,4,t0,t1,t2,t3);} t4=C_i_foreign_fixnum_argumentp(t2); t5=C_i_foreign_fixnum_argumentp(t3); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,stub728(C_SCHEME_UNDEFINED,t4,t5));} /* k4676 in close-output-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4677(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4677,2,t0,t1);} t2=close_pipe(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4679,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_eqp(C_fix(-1),t2); if(C_truep(t4)){ /* posixunix.scm:839: posix-error */ t5=lf[1]; f_2620(6,t5,t3,lf[8],lf[203],lf[204],((C_word*)t0)[2]);} else{ t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t2);}} /* k4678 in k4676 in close-output-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4679(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_word*)t0)[3]);} /* close-output-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4673(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_4673,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4677,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:836: ##sys#check-output-port */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[205]+1)))(5,*((C_word*)lf[205]+1),t3,t2,C_SCHEME_TRUE,lf[203]);} /* file-change-time in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2705(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2705,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2709,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:200: ##sys#stat */ f_2636(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[18]);} /* k2708 in file-change-time in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2709(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2709,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_flonum(&a,C_statbuf.st_ctime));} /* k2702 in file-access-time in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2703(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2703,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_flonum(&a,C_statbuf.st_atime));} /* k4072 in k4066 in k4062 in file-mkstemp in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4073(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:653: values */ C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* f_7422 */ static void C_ccall f_7422(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7422,2,t0,t1);} /* posixunix.scm:1882: process-wait */ t2=*((C_word*)lf[118]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)t0)[2]);} /* f_7427 */ static void C_ccall f_7427(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7427,5,t0,t1,t2,t3,t4);} if(C_truep(t3)){ t5=C_SCHEME_UNDEFINED; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ /* posixunix.scm:1884: ##sys#signal-hook */ t5=*((C_word*)lf[2]+1); ((C_proc7)(void*)(*((C_word*)t5+1)))(7,t5,t1,lf[120],((C_word*)t0)[2],lf[432],((C_word*)t0)[3],t4);}} /* k2714 in file-owner in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2715(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_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_uid));} /* k4662 in close-input-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4663(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4663,2,t0,t1);} t2=close_pipe(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4665,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_eqp(C_fix(-1),t2); if(C_truep(t4)){ /* posixunix.scm:832: posix-error */ t5=lf[1]; f_2620(6,t5,t3,lf[8],lf[200],lf[201],((C_word*)t0)[2]);} else{ t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t2);}} /* file-permissions in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2717(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2717,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2721,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:202: ##sys#stat */ f_2636(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[20]);} /* k4664 in k4662 in close-input-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4665(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_word*)t0)[3]);} /* file-owner in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2711(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2711,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2715,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:201: ##sys#stat */ f_2636(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[19]);} /* signal-unmask! in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4933(C_word c,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!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4933,3,t0,t1,t2);} t3=C_i_check_exact_2(t2,lf[246]); t4=C_sigdelset(t2); t5=C_sigprocmask_unblock(C_fix(0)); if(C_truep(C_fixnum_lessp(t5,C_fix(0)))){ /* posixunix.scm:983: posix-error */ t6=lf[1]; f_2620(5,t6,t1,lf[120],lf[246],lf[247]);} else{ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k3663 in k3658 in seconds->string in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3664(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=C_block_size(t1); t3=C_fixnum_difference(t2,C_fix(1)); /* posix-common.scm:470: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[64]+1)))(5,*((C_word*)lf[64]+1),((C_word*)t0)[2],t1,C_fix(0),t3);} else{ /* posix-common.scm:471: ##sys#error */ t2=*((C_word*)lf[41]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[105],lf[106],((C_word*)t0)[3]);}} /* k3658 in seconds->string in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3660(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_3660,2,t0,t1);} t2=C_i_check_number_2(t1,lf[105]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3664,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:468: ctime */ t4=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t1);} /* f_5938 in k5585 in k5581 in custom-input-port in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5938(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*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_5938,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[345]);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5946,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1413: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[64]+1)))(5,*((C_word*)lf[64]+1),t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]);}} /* k3628 in seconds->utc-time in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3630(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_check_number_2(t1,lf[104]); /* posix-common.scm:462: ##sys#decode-seconds */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[102]+1)))(4,*((C_word*)lf[102]+1),((C_word*)t0)[2],t1,C_SCHEME_TRUE);} /* k3607 in seconds->local-time in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3609(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_check_number_2(t1,lf[101]); /* posix-common.scm:458: ##sys#decode-seconds */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[102]+1)))(4,*((C_word*)lf[102]+1),((C_word*)t0)[2],t1,C_SCHEME_FALSE);} /* k5926 in loop */ static void C_ccall f_5927(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(C_fixnum_lessp(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]))){ /* posixunix.scm:1408: loop */ t2=((C_word*)((C_word*)t0)[4])[1]; f_5844(t2,((C_word*)t0)[5],((C_word*)t0)[6]);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_END_OF_FILE);}} /* k4952 in system-information in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4953(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4953,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4959,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-nonnull-c-string */ t3=*((C_word*)lf[249]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_mpointer(&a,(void*)C_utsname.sysname),C_fix(0));} /* k4958 in k4952 in system-information in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4959(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_4959,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4962,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* ##sys#peek-nonnull-c-string */ t3=*((C_word*)lf[249]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_mpointer(&a,(void*)C_utsname.nodename),C_fix(0));} /* seconds->local-time in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3604(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+3)){ C_save_and_reclaim((void*)tr2r,(void*)f_3604r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_3604r(t0,t1,t2);}} static void C_ccall f_3604r(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 *a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3609,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(t2))){ /* posix-common.scm:456: current-seconds */ t4=*((C_word*)lf[103]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t4=C_i_car(t2); t5=C_i_check_number_2(t4,lf[101]); /* posix-common.scm:458: ##sys#decode-seconds */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[102]+1)))(4,*((C_word*)lf[102]+1),t1,t4,C_SCHEME_FALSE);}} /* system-information in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4949(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4949,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4953,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_fixnum_lessp(C_fix((C_word)C_uname),C_fix(0)))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4976,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:998: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[5]+1)))(2,*((C_word*)lf[5]+1),t3);} else{ t3=t2; f_4953(2,t3,C_SCHEME_UNDEFINED);}} /* k6586 in k6595 in k6592 in scan in k6562 in loop in get-environment-variables in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in ... */ static void C_ccall f_6587(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_6587,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k6842 in k6837 in utc-time->seconds in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6844(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* posixunix.scm:1666: ##sys#error */ t2=*((C_word*)lf[41]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[394],lf[395],((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[4]);}} /* k6592 in scan in k6562 in loop in get-environment-variables in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6593(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6593,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6596,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=C_fixnum_plus(((C_word*)t0)[5],C_fix(1)); t4=C_block_size(((C_word*)t0)[6]); /* posixunix.scm:1581: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[64]+1)))(5,*((C_word*)lf[64]+1),t2,((C_word*)t0)[6],t3,t4);} /* k6595 in k6592 in scan in k6562 in loop in get-environment-variables in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 in ... */ static void C_ccall f_6596(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6596,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6587,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_fixnum_plus(((C_word*)t0)[4],C_fix(1)); /* posixunix.scm:1582: loop */ t5=((C_word*)((C_word*)t0)[5])[1]; f_6559(t5,t3,t4);} /* local-timezone-abbreviation in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6849(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6849,2,t0,t1);} t2=C_a_i_bytevector(&a,1,C_fix(3)); t3=stub1733(t2); /* posixunix.scm:1670: ##sys#peek-c-string */ t4=*((C_word*)lf[0]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t3,C_fix(0));} /* k4961 in k4958 in k4952 in system-information in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4962(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4962,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4965,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* ##sys#peek-nonnull-c-string */ t3=*((C_word*)lf[249]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_mpointer(&a,(void*)C_utsname.release),C_fix(0));} /* k4964 in k4961 in k4958 in k4952 in system-information in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4965(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_4965,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4968,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* ##sys#peek-nonnull-c-string */ t3=*((C_word*)lf[249]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_mpointer(&a,(void*)C_utsname.version),C_fix(0));} /* k4967 in k4964 in k4961 in k4958 in k4952 in system-information in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4968(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4968,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4971,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]=t1,tmp=(C_word)a,a+=7,tmp); /* ##sys#peek-nonnull-c-string */ t3=*((C_word*)lf[249]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_mpointer(&a,(void*)C_utsname.machine),C_fix(0));} /* utc-time->seconds in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6834(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_6834,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6838,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1663: check-time-vector */ f_3586(t3,lf[394],t2);} /* k6837 in utc-time->seconds in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6838(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_6838,2,t0,t1);} t2=C_a_timegm(&a,1,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6844,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1665: fp= */ t4=*((C_word*)lf[109]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[110],t2);} /* err in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_6346(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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6346,NULL,4,t1,t2,t3,t4);} t5=C_slot(t3,C_fix(1)); t6=C_slot(t3,C_fix(2)); t7=C_slot(t3,C_fix(3)); /* posixunix.scm:1506: posix-error */ t8=lf[1]; f_2620(8,t8,t1,lf[8],t4,t2,t5,t6,t7);} /* scan in k6562 in loop in get-environment-variables in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_6571(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 *a; loop: a=C_alloc(7); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_6571,NULL,3,t0,t1,t2);} t3=C_subchar(((C_word*)t0)[2],t2); if(C_truep(C_i_char_equalp(C_make_character(61),t3))){ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6593,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* posixunix.scm:1580: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[64]+1)))(5,*((C_word*)lf[64]+1),t4,((C_word*)t0)[2],C_fix(0),t2);} else{ t4=C_fixnum_plus(t2,C_fix(1)); /* posixunix.scm:1583: scan */ t7=t1; t8=t4; t1=t7; t2=t8; goto loop;}} /* k7231 in doloop1876 in k7153 in k7151 in process-execute in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7233(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)[2]; t3=C_u_i_cdr(t2); t4=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t5=((C_word*)((C_word*)t0)[4])[1]; f_7160(t5,((C_word*)t0)[5],t3,t4);} /* k5945 */ static void C_ccall f_5946(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)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);} /* conc-loop in glob in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_3270(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3270,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3284,a[2]=t3,a[3]=((C_word)li30),tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3289,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li33),tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:378: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);}} /* k4371 in k4366 in k4360 in set-file-position! in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4373(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ /* posixunix.scm:738: posix-error */ t2=lf[1]; f_2620(7,t2,((C_word*)t0)[2],lf[8],lf[179],lf[180],((C_word*)t0)[3],((C_word*)t0)[4]);}} /* k4377 in k4366 in k4360 in set-file-position! in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4379(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 *a; if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(7)); t3=C_eqp(t2,lf[51]); if(C_truep(t3)){ t4=C_fseek(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t5=((C_word*)t0)[5]; f_4373(2,t5,t4);} else{ t4=((C_word*)t0)[5]; f_4373(2,t4,C_SCHEME_FALSE);}} else{ if(C_truep(C_fixnump(((C_word*)t0)[2]))){ t2=C_lseek(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=((C_word*)t0)[5]; f_4373(2,t3,t2);} else{ /* posixunix.scm:737: ##sys#signal-hook */ t2=*((C_word*)lf[2]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[5],lf[13],lf[179],lf[181],((C_word*)t0)[2]);}}} /* f_3284 in conc-loop in glob in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3284(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3284,2,t0,t1);} /* posix-common.scm:379: decompose-pathname */ t2=*((C_word*)lf[77]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)t0)[2]);} /* f_3289 in conc-loop in glob in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3289(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 ab[9],*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_3289,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3292,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t1,tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3352,a[2]=t5,tmp=(C_word)a,a+=3,tmp); if(C_truep(t3)){ t7=t3; /* posix-common.scm:380: make-pathname */ t8=*((C_word*)lf[78]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t6,C_SCHEME_FALSE,t7,t4);} else{ /* posix-common.scm:380: make-pathname */ t7=*((C_word*)lf[78]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t6,C_SCHEME_FALSE,lf[83],t4);}} /* loop */ static void C_fcall f_5844(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[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5844,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5847,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]=t2,a[7]=((C_word*)t0)[6],a[8]=((C_word)li159),tmp=(C_word)a,a+=9,tmp); if(C_truep(C_fixnum_lessp(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]))){ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5913,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=t3,a[6]=((C_word)li160),tmp=(C_word)a,a+=7,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5918,a[2]=((C_word*)t0)[7],a[3]=((C_word)li161),tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1400: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);} else{ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5927,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[7],a[5]=t1,a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* posixunix.scm:1406: fetch */ t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* user-information in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4997(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+7)){ C_save_and_reclaim((void*)tr3r,(void*)f_4997r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_4997r(t0,t1,t2,t3);}} static void C_ccall f_4997r(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 *a=C_alloc(7); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5004,a[2]=t5,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnump(t2))){ t7=t6; f_5004(t7,C_getpwuid(t2));} else{ t7=C_i_check_string_2(t2,lf[255]); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5035,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1057: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),t8,t2,lf[255]);}} /* k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4995(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word ab[58],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4995,2,t0,t1);} t2=C_mutate((C_word*)lf[254]+1 /* (set! current-effective-group-id ...) */,t1); t3=C_mutate((C_word*)lf[255]+1 /* (set! user-information ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4997,a[2]=((C_word)li127),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[258]+1 /* (set! current-user-name ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5043,a[2]=((C_word)li128),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[259]+1 /* (set! current-effective-user-name ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5055,a[2]=((C_word)li129),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[260]+1 /* (set! group-information ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5078,a[2]=((C_word)li131),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[261]+1 /* (set! get-groups ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5150,a[2]=((C_word)li133),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[265]+1 /* (set! set-groups! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5207,a[2]=((C_word)li135),tmp=(C_word)a,a+=3,tmp)); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5259,a[2]=((C_word)li136),tmp=(C_word)a,a+=3,tmp); t10=C_mutate((C_word*)lf[268]+1 /* (set! initialize-groups ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5274,a[2]=t9,a[3]=((C_word)li137),tmp=(C_word)a,a+=4,tmp)); t11=C_mutate((C_word*)lf[270]+1 /* (set! errno/perm ...) */,C_fix((C_word)EPERM)); t12=C_mutate((C_word*)lf[271]+1 /* (set! errno/noent ...) */,C_fix((C_word)ENOENT)); t13=C_mutate((C_word*)lf[272]+1 /* (set! errno/srch ...) */,C_fix((C_word)ESRCH)); t14=C_mutate((C_word*)lf[273]+1 /* (set! errno/intr ...) */,C_fix((C_word)EINTR)); t15=C_mutate((C_word*)lf[274]+1 /* (set! errno/io ...) */,C_fix((C_word)EIO)); t16=C_mutate((C_word*)lf[275]+1 /* (set! errno/noexec ...) */,C_fix((C_word)ENOEXEC)); t17=C_mutate((C_word*)lf[276]+1 /* (set! errno/badf ...) */,C_fix((C_word)EBADF)); t18=C_mutate((C_word*)lf[277]+1 /* (set! errno/child ...) */,C_fix((C_word)ECHILD)); t19=C_mutate((C_word*)lf[278]+1 /* (set! errno/nomem ...) */,C_fix((C_word)ENOMEM)); t20=C_mutate((C_word*)lf[279]+1 /* (set! errno/acces ...) */,C_fix((C_word)EACCES)); t21=C_mutate((C_word*)lf[280]+1 /* (set! errno/fault ...) */,C_fix((C_word)EFAULT)); t22=C_mutate((C_word*)lf[281]+1 /* (set! errno/busy ...) */,C_fix((C_word)EBUSY)); t23=C_mutate((C_word*)lf[282]+1 /* (set! errno/notdir ...) */,C_fix((C_word)ENOTDIR)); t24=C_mutate((C_word*)lf[283]+1 /* (set! errno/isdir ...) */,C_fix((C_word)EISDIR)); t25=C_mutate((C_word*)lf[284]+1 /* (set! errno/inval ...) */,C_fix((C_word)EINVAL)); t26=C_mutate((C_word*)lf[285]+1 /* (set! errno/mfile ...) */,C_fix((C_word)EMFILE)); t27=C_mutate((C_word*)lf[286]+1 /* (set! errno/nospc ...) */,C_fix((C_word)ENOSPC)); t28=C_mutate((C_word*)lf[287]+1 /* (set! errno/spipe ...) */,C_fix((C_word)ESPIPE)); t29=C_mutate((C_word*)lf[288]+1 /* (set! errno/pipe ...) */,C_fix((C_word)EPIPE)); t30=C_mutate((C_word*)lf[289]+1 /* (set! errno/again ...) */,C_fix((C_word)EAGAIN)); t31=C_mutate((C_word*)lf[290]+1 /* (set! errno/rofs ...) */,C_fix((C_word)EROFS)); t32=C_mutate((C_word*)lf[291]+1 /* (set! errno/exist ...) */,C_fix((C_word)EEXIST)); t33=C_mutate((C_word*)lf[292]+1 /* (set! errno/wouldblock ...) */,C_fix((C_word)EWOULDBLOCK)); t34=C_set_block_item(lf[293] /* errno/2big */,0,C_fix(0)); t35=C_set_block_item(lf[294] /* errno/deadlk */,0,C_fix(0)); t36=C_set_block_item(lf[295] /* errno/dom */,0,C_fix(0)); t37=C_set_block_item(lf[296] /* errno/fbig */,0,C_fix(0)); t38=C_set_block_item(lf[297] /* errno/ilseq */,0,C_fix(0)); t39=C_set_block_item(lf[298] /* errno/mlink */,0,C_fix(0)); t40=C_set_block_item(lf[299] /* errno/nametoolong */,0,C_fix(0)); t41=C_set_block_item(lf[300] /* errno/nfile */,0,C_fix(0)); t42=C_set_block_item(lf[301] /* errno/nodev */,0,C_fix(0)); t43=C_set_block_item(lf[302] /* errno/nolck */,0,C_fix(0)); t44=C_set_block_item(lf[303] /* errno/nosys */,0,C_fix(0)); t45=C_set_block_item(lf[304] /* errno/notempty */,0,C_fix(0)); t46=C_set_block_item(lf[305] /* errno/notty */,0,C_fix(0)); t47=C_set_block_item(lf[306] /* errno/nxio */,0,C_fix(0)); t48=C_set_block_item(lf[307] /* errno/range */,0,C_fix(0)); t49=C_set_block_item(lf[308] /* errno/xdev */,0,C_fix(0)); t50=C_mutate((C_word*)lf[309]+1 /* (set! change-file-mode ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5335,a[2]=((C_word)li138),tmp=(C_word)a,a+=3,tmp)); t51=C_mutate((C_word*)lf[311]+1 /* (set! change-file-owner ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5359,a[2]=((C_word)li139),tmp=(C_word)a,a+=3,tmp)); t52=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5385,a[2]=((C_word)li140),tmp=(C_word)a,a+=3,tmp); t53=C_mutate((C_word*)lf[313]+1 /* (set! file-read-access? ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5405,a[2]=t52,a[3]=((C_word)li141),tmp=(C_word)a,a+=4,tmp)); t54=C_mutate((C_word*)lf[314]+1 /* (set! file-write-access? ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5411,a[2]=t52,a[3]=((C_word)li142),tmp=(C_word)a,a+=4,tmp)); t55=C_mutate((C_word*)lf[315]+1 /* (set! file-execute-access? ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5417,a[2]=t52,a[3]=((C_word)li143),tmp=(C_word)a,a+=4,tmp)); t56=C_mutate((C_word*)lf[316]+1 /* (set! create-session ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5423,a[2]=((C_word)li144),tmp=(C_word)a,a+=3,tmp)); t57=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5439,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t58=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7770,a[2]=((C_word)li262),tmp=(C_word)a,a+=3,tmp); t59=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7785,a[2]=((C_word)li263),tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1230: getter-with-setter */ t60=*((C_word*)lf[442]+1); ((C_proc5)(void*)(*((C_word*)t60+1)))(5,t60,t57,t58,t59,lf[443]);} /* k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4991(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_4991,2,t0,t1);} t2=C_mutate((C_word*)lf[253]+1 /* (set! current-group-id ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4995,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7804,a[2]=((C_word)li264),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7807,a[2]=((C_word)li265),tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1035: getter-with-setter */ t6=*((C_word*)lf[442]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t3,t4,t5,lf[446]);} /* k3297 in k3291 */ static void C_ccall f_3298(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_3298,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|7,a[1]=(C_word)f_3300,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word)li32),tmp=(C_word)a,a+=8,tmp)); t5=((C_word*)t3)[1]; f_3300(t5,((C_word*)t0)[6],t1);} /* f_5913 in loop */ static void C_ccall f_5913(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5913,2,t0,t1);} /* posixunix.scm:1401: ##sys#scan-buffer-line */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[344]+1)))(6,*((C_word*)lf[344]+1),t1,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[4])[1],((C_word*)t0)[5]);} /* k3291 */ static void C_ccall f_3292(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3292,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3298,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[4])){ t3=((C_word*)t0)[4]; /* posix-common.scm:381: directory */ t4=*((C_word*)lf[25]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,C_SCHEME_TRUE);} else{ /* posix-common.scm:381: directory */ t3=*((C_word*)lf[25]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[81],C_SCHEME_TRUE);}} /* k6822 in k6819 in string->time in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6823(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_6823,2,t0,t1);} t2=C_a_i_vector(&a,10,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE); /* posixunix.scm:1660: strptime */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],((C_word*)t0)[4],t1,t2);} /* k6819 in string->time in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6820(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_6820,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6823,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1660: ##sys#make-c-string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(3,*((C_word*)lf[10]+1),t2,((C_word*)t0)[4]);} /* k6113 */ static void C_ccall f_6114(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1469: on-close */ t2=((C_word*)t0)[2]; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,((C_word*)t0)[3]);} /* k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4987(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_4987,2,t0,t1);} t2=C_mutate((C_word*)lf[252]+1 /* (set! current-effective-user-id ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4991,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7821,a[2]=((C_word)li266),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7824,a[2]=((C_word)li267),tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1026: getter-with-setter */ t6=*((C_word*)lf[442]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t3,t4,t5,lf[449]);} /* f_5918 in loop */ static void C_ccall f_5918(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_5918,4,t0,t1,t2,t3);} if(C_truep(t3)){ /* posixunix.scm:1403: loop */ t4=((C_word*)((C_word*)t0)[2])[1]; f_5844(t4,t1,t2);} else{ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* f_5847 in loop */ static void C_ccall f_5847(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 t7; C_word t8; C_word t9; C_word ab[18],*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_5847,4,t0,t1,t2,t3);} t4=C_fixnum_difference(t2,((C_word*)((C_word*)t0)[2])[1]); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5852,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=t1,a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],tmp=(C_word)a,a+=9,tmp); t6=C_eqp(C_fix(0),t4); if(C_truep(t6)){ t7=((C_word*)t0)[6]; t8=t5; f_5852(2,t8,(C_truep(t7)?t7:lf[342]));} else{ t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5888,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=t4,a[7]=((C_word*)t0)[6],a[8]=t5,tmp=(C_word)a,a+=9,tmp); /* posixunix.scm:1383: ##sys#make-string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[66]+1)))(3,*((C_word*)lf[66]+1),t7,t4);}} /* k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4983(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_4983,2,t0,t1);} t2=C_mutate((C_word*)lf[251]+1 /* (set! current-user-id ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4987,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7838,a[2]=((C_word)li268),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7841,a[2]=((C_word)li269),tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1016: getter-with-setter */ t6=*((C_word*)lf[442]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t3,t4,t5,lf[452]);} /* k4649 in open-output-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4650(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4650,2,t0,t1);} t2=open_binary_output_pipe(&a,1,t1); /* posixunix.scm:820: check */ f_4571(((C_word*)t0)[3],lf[199],((C_word*)t0)[4],C_SCHEME_FALSE,t2);} /* close-input-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4659(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_4659,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4663,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:829: ##sys#check-input-port */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[202]+1)))(5,*((C_word*)lf[202]+1),t3,t2,C_SCHEME_TRUE,lf[200]);} /* k5860 in k5851 */ static void C_ccall f_5861(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_lessp(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]); /* posixunix.scm:1394: values */ C_values(4,0,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* change-directory in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4518(C_word c,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 ab[7],*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_4518,3,t0,t1,t2);} t3=C_i_check_string_2(t2,lf[63]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4524,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4536,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:782: ##sys#expand-home-path */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(3,*((C_word*)lf[12]+1),t5,t2);} /* f_6101 in k6091 in k6027 in custom-output-port in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6101(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_6101,3,t0,t1,t2);} /* posixunix.scm:1464: store */ t3=((C_word*)((C_word*)t0)[2])[1]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t1,t2);} /* f_6106 in k6091 in k6027 in custom-output-port in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6106(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[4],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6106,2,t0,t1);} if(C_truep(C_slot(((C_word*)((C_word*)t0)[2])[1],C_fix(8)))){ t2=C_SCHEME_UNDEFINED; t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6114,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_close(((C_word*)t0)[4]); if(C_truep(C_fixnum_lessp(t3,C_fix(0)))){ /* posixunix.scm:1468: posix-error */ t4=lf[1]; f_2620(7,t4,t2,lf[8],((C_word*)t0)[5],lf[349],((C_word*)t0)[4],((C_word*)t0)[6]);} else{ /* posixunix.scm:1469: on-close */ t4=((C_word*)t0)[3]; ((C_proc2)C_fast_retrieve_proc(t4))(2,t4,t1);}}} /* f_5839 in k5585 in k5581 in custom-input-port in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5839(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 t7; C_word ab[11],*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_5839,4,t0,t1,t2,t3);} 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|8,a[1]=(C_word)f_5844,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=((C_word*)t0)[5],a[7]=t5,a[8]=((C_word)li162),tmp=(C_word)a,a+=9,tmp)); t7=((C_word*)t5)[1]; f_5844(t7,t1,C_SCHEME_FALSE);} /* k2855 */ static void C_ccall f_2856(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_eqp(lf[28],t1));} /* socket? in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2858(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2858,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2865,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:233: file-type */ t4=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,t2,C_SCHEME_FALSE,C_SCHEME_FALSE);} /* k4640 in open-output-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4641(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4641,2,t0,t1);} t2=open_text_output_pipe(&a,1,t1); /* posixunix.scm:820: check */ f_4571(((C_word*)t0)[3],lf[199],((C_word*)t0)[4],C_SCHEME_FALSE,t2);} /* k5851 */ static void C_ccall f_5852(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5852,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_eqp(((C_word*)t0)[4],((C_word*)t0)[3]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5861,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:1393: fetch */ t5=((C_word*)t0)[7]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_slot(((C_word*)t0)[8],C_fix(4)); t5=C_fixnum_plus(t4,C_fix(1)); t6=C_i_set_i_slot(((C_word*)t0)[8],C_fix(4),t5); t7=C_i_set_i_slot(((C_word*)t0)[8],C_fix(5),C_fix(0)); /* posixunix.scm:1398: values */ C_values(4,0,((C_word*)t0)[6],t1,C_SCHEME_FALSE);}} /* k4500 */ static void C_ccall f_4501(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_mkdir(t1); t3=C_eqp(C_fix(0),t2); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ /* posixunix.scm:762: posix-error */ t4=lf[1]; f_2620(6,t4,((C_word*)t0)[2],lf[8],((C_word*)t0)[3],lf[187],((C_word*)t0)[4]);}} /* string->time in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6805(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+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_6805r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_6805r(t0,t1,t2,t3);}} static void C_ccall f_6805r(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 *a=C_alloc(5); t4=C_i_nullp(t3); t5=(C_truep(t4)?lf[393]:C_i_car(t3)); t6=C_i_check_string_2(t2,lf[392]); t7=C_i_check_string_2(t5,lf[392]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6820,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1660: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),t8,t2,lf[392]);} /* f_4097 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4097(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_4097,4,t0,t1,t2,t3);} t4=C_i_foreign_fixnum_argumentp(t2); t5=C_i_foreign_fixnum_argumentp(t3); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,stub734(C_SCHEME_UNDEFINED,t4,t5));} /* f_6803 in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6803(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_6803,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,stub1709(C_SCHEME_UNDEFINED,t2,t3,t4));} /* k2864 in socket? in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2865(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_eqp(lf[29],t1));} /* directory? in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2867(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2867,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2874,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:236: file-type */ t4=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,t2,C_SCHEME_FALSE,C_SCHEME_FALSE);} /* k2837 in block-device? in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2838(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_eqp(lf[27],t1));} /* block-device? in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2831(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2831,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2838,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:224: file-type */ t4=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,t2,C_SCHEME_FALSE,C_SCHEME_FALSE);} /* _exit in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6862(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_6862r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_6862r(t0,t1,t2);}} static void C_ccall f_6862r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; if(C_truep(C_i_pairp(t2))){ t3=t2; t4=C_u_i_car(t3); /* posixunix.scm:1686: ex0 */ t5=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t1,t4);} else{ /* posixunix.scm:1686: ex0 */ t3=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,C_fix(0));}} /* k2846 in character-device? in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2847(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_eqp(lf[26],t1));} /* f_2849 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2849(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2849,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2856,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:230: file-type */ t4=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,t2,C_SCHEME_FALSE,C_SCHEME_FALSE);} /* f_4696 in k4690 in call-with-input-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4696(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4696,2,t0,t1);} /* posixunix.scm:846: proc */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,t1,((C_word*)t0)[3]);} /* k4690 in call-with-input-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4691(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_4691,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4696,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li101),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4701,a[2]=t1,a[3]=((C_word)li102),tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:845: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[3],t2,t3);} /* character-device? in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2840(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2840,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2847,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:227: file-type */ t4=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,t2,C_SCHEME_FALSE,C_SCHEME_FALSE);} /* seconds->string in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3655(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_3655r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_3655r(t0,t1,t2);}} static void C_ccall f_3655r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3660,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t2))){ /* posix-common.scm:466: current-seconds */ t4=*((C_word*)lf[103]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t4=t3; f_3660(2,t4,C_i_car(t2));}} /* k5821 in loop in k5777 */ static void C_ccall f_5822(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_eqp(C_fix(0),((C_word*)((C_word*)t0)[2])[1]); if(C_truep(t2)){ t3=((C_word*)t0)[3]; t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ /* posixunix.scm:1374: loop */ t3=((C_word*)((C_word*)t0)[5])[1]; f_5781(t3,((C_word*)t0)[4],((C_word*)t0)[6],((C_word*)t0)[3],((C_word*)t0)[7]);}} /* f_6857 in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6857(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_6857,3,t0,t1,t2);} t3=C_i_foreign_fixnum_argumentp(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,stub1739(C_SCHEME_UNDEFINED,t3));} /* call-with-input-pipe in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4687(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr4r,(void*)f_4687r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4687r(t0,t1,t2,t3,t4);}} static void C_ccall f_4687r(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 *a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4691,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_apply(5,0,t5,*((C_word*)lf[195]+1),t2,t4);} /* k6448 in create-fifo in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_6449(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6449,NULL,2,t0,t1);} t2=C_i_check_exact_2(t1,lf[364]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6464,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6467,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1540: ##sys#expand-home-path */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(3,*((C_word*)lf[12]+1),t4,((C_word*)t0)[3]);} /* create-fifo in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6443(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+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_6443r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_6443r(t0,t1,t2,t3);}} static void C_ccall f_6443r(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 *a=C_alloc(4); t4=C_i_check_string_2(t2,lf[364]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6449,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(t3))){ t6=t3; t7=t5; f_6449(t7,C_u_i_car(t6));} else{ t6=C_fixnum_or(C_fix((C_word)S_IRWXG),C_fix((C_word)S_IRWXO)); t7=t5; f_6449(t7,C_fixnum_or(C_fix((C_word)S_IRWXU),t6));}} /* k3203 in k3193 in k3188 in k3184 in loop in k3160 in k3157 in k3155 in k3153 in k3143 in directory in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3204(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_3204,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k7865 */ static void C_ccall f_7866(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1012: ##sys#error */ t2=*((C_word*)lf[41]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[447],lf[453],((C_word*)t0)[3]);} /* f_7394 in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7394(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 ab[4],*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_7394,5,t0,t1,t2,t3,t4);} t5=C_eqp(t4,t3); if(C_truep(t5)){ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7402,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1874: duplicate-fileno */ t7=*((C_word*)lf[60]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,t3,t4);}} /* signal-masked? in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4911(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_4911,3,t0,t1,t2);} t3=C_i_check_exact_2(t2,lf[243]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_sigismember(t2));} /* signal-mask! in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4917(C_word c,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!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4917,3,t0,t1,t2);} t3=C_i_check_exact_2(t2,lf[244]); t4=C_sigaddset(t2); t5=C_sigprocmask_block(C_fix(0)); if(C_truep(C_fixnum_lessp(t5,C_fix(0)))){ /* posixunix.scm:977: posix-error */ t6=lf[1]; f_2620(5,t6,t1,lf[120],lf[244],lf[245]);} else{ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k5777 */ static void C_fcall f_5779(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*)trf_5779,NULL,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|8,a[1]=(C_word)f_5781,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]=t3,a[7]=((C_word*)t0)[6],a[8]=((C_word)li157),tmp=(C_word)a,a+=9,tmp)); t5=((C_word*)t3)[1]; f_5781(t5,((C_word*)t0)[7],t1,C_fix(0),((C_word*)t0)[8]);} /* f_7858 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7858(C_word c,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 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_7858,3,t0,t1,t2);} t3=C_setuid(t2); if(C_truep(C_fixnum_lessp(t3,C_fix(0)))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7866,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1011: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[5]+1)))(2,*((C_word*)lf[5]+1),t4);} else{ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k7381 in k7363 in k7361 in process-run in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7382(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_7382,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7385,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1848: ##sys#shell-command-arguments */ t3=*((C_word*)lf[429]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k7384 in k7381 in k7363 in k7361 in process-run in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7385(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1848: process-execute */ t2=*((C_word*)lf[419]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* f_3646 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3646(C_word c,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 ab[5],*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_3646,3,t0,t1,t2);} t3=C_a_i_bytevector(&a,1,C_fix(3)); t4=C_i_foreign_integer_argumentp(t2); t5=stub479(t3,t4); /* posix-common.scm:465: ##sys#peek-c-string */ t6=*((C_word*)lf[0]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,t5,C_fix(0));} /* f_7855 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7855(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7855,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,stub1092(C_SCHEME_UNDEFINED));} /* f_5772 in k5585 in k5581 in custom-input-port in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5772(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 t8; C_word ab[9],*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_5772,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5779,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t4,a[6]=((C_word*)t0)[5],a[7]=t1,a[8]=t5,tmp=(C_word)a,a+=9,tmp); if(C_truep(t3)){ t7=t6; f_5779(t7,t3);} else{ t7=C_block_size(t4); t8=t6; f_5779(t8,C_fixnum_difference(t7,t5));}} /* f_4318 in k4112 in k4110 in k4108 in file-select in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4318(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_4318,3,t0,t1,t2);} t3=C_i_check_exact_2(t2,lf[174]); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_i_fixnum_max(((C_word*)((C_word*)t0)[2])[1],t2)); /* posixunix.scm:677: fd_set */ t5=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,C_fix(0),t2);} /* local-time->seconds in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3690(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_3690,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3694,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:474: check-time-vector */ f_3586(t3,lf[107],t2);} /* k7848 */ static void C_ccall f_7849(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1021: ##sys#error */ t2=*((C_word*)lf[41]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[450],lf[451],((C_word*)t0)[3]);} /* k3693 in local-time->seconds in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3694(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_3694,2,t0,t1);} t2=C_a_mktime(&a,1,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3700,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:476: fp= */ t4=*((C_word*)lf[109]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[110],t2);} /* f_7841 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7841(C_word c,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 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_7841,3,t0,t1,t2);} t3=C_seteuid(t2); if(C_truep(C_fixnum_lessp(t3,C_fix(0)))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7849,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1020: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[5]+1)))(2,*((C_word*)lf[5]+1),t4);} else{ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* file-unlock in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6418(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6418,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[354],lf[362]); t4=C_slot(t2,C_fix(2)); t5=C_slot(t2,C_fix(3)); t6=C_flock_setup(C_fix((C_word)F_UNLCK),t4,t5); t7=C_slot(t2,C_fix(1)); t8=C_flock_lock(t7); if(C_truep(C_fixnum_lessp(t8,C_fix(0)))){ /* posixunix.scm:1530: posix-error */ t9=lf[1]; f_2620(6,t9,t1,lf[8],lf[362],lf[363],t2);} else{ t9=C_SCHEME_UNDEFINED; t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);}} /* k3233 in k3157 in k3155 in k3153 in k3143 in directory in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3234(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:350: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),((C_word*)t0)[2],t1,lf[25]);} /* f_7838 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7838(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7838,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,stub1097(C_SCHEME_UNDEFINED));} /* k7363 in k7361 in process-run in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7364(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7364,2,t0,t1);} t2=C_eqp(C_fix(0),t1); if(C_truep(t2)){ if(C_truep(((C_word*)t0)[2])){ /* posixunix.scm:1846: process-execute */ t3=*((C_word*)lf[419]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[2]);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7382,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1848: ##sys#shell-command */ t4=*((C_word*)lf[425]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} else{ t3=t1; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k7361 in process-run in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_7362(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*)trf_7362,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7364,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1844: process-fork */ t3=*((C_word*)lf[416]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k7831 */ static void C_ccall f_7832(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1031: ##sys#error */ t2=*((C_word*)lf[41]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[447],lf[448],((C_word*)t0)[3]);} /* k4108 in file-select in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_4109(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4109,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4111,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* posixunix.scm:665: fd_zero */ t3=((C_word*)t0)[8]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,C_fix(0));} /* for-each-loop752 in k4112 in k4110 in k4108 in file-select in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_4330(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4330,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4339,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* posixunix.scm:673: g753 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4338 in for-each-loop752 in k4112 in k4110 in k4108 in file-select in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4339(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4330(t3,((C_word*)t0)[4],t2);} /* file-select in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4105(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+11)){ C_save_and_reclaim((void*)tr4r,(void*)f_4105r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4105r(t0,t1,t2,t3,t4);}} static void C_ccall f_4105r(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 *a=C_alloc(11); t5=C_fix(0); t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4109,a[2]=t2,a[3]=t3,a[4]=t1,a[5]=((C_word*)t0)[2],a[6]=t6,a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_pairp(t4))){ t8=t4; t9=t7; f_4109(t9,C_u_i_car(t8));} else{ t8=t7; f_4109(t8,C_SCHEME_FALSE);}} /* f_7821 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7821(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7821,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,stub1102(C_SCHEME_UNDEFINED));} /* f_7824 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7824(C_word c,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 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_7824,3,t0,t1,t2);} t3=C_setgid(t2); if(C_truep(C_fixnum_lessp(t3,C_fix(0)))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7832,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1030: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[5]+1)))(2,*((C_word*)lf[5]+1),t4);} else{ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* loop in k5777 */ static void C_fcall f_5781(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 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 *a; loop: a=C_alloc(8); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_5781,NULL,5,t0,t1,t2,t3,t4);} t5=C_eqp(C_fix(0),t2); if(C_truep(t5)){ t6=t3; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ if(C_truep(C_fixnum_lessp(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]))){ t6=C_fixnum_difference(((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[2])[1]); t7=C_fixnum_lessp(t2,t6); t8=(C_truep(t7)?t2:t6); t9=C_fixnum_plus(((C_word*)((C_word*)t0)[2])[1],t8); t10=C_substring_copy(((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)((C_word*)t0)[2])[1],t9,t4); t11=C_fixnum_plus(((C_word*)((C_word*)t0)[2])[1],t8); t12=C_mutate(((C_word *)((C_word*)t0)[2])+1,t11); t13=C_fixnum_difference(t2,t8); t14=C_fixnum_plus(t3,t8); t15=C_fixnum_plus(t4,t8); /* posixunix.scm:1369: loop */ t19=t1; t20=t13; t21=t14; t22=t15; t1=t19; t2=t20; t3=t21; t4=t22; goto loop;} else{ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5822,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=t1,a[5]=((C_word*)t0)[6],a[6]=t2,a[7]=t4,tmp=(C_word)a,a+=8,tmp); /* posixunix.scm:1371: fetch */ t7=((C_word*)t0)[7]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}}} /* k3730 in k3723 */ static void C_ccall f_3731(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} else{ /* posix-common.scm:489: ##sys#error */ t2=*((C_word*)lf[41]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[111],lf[112],((C_word*)t0)[3]);}} /* k4360 in set-file-position! in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_4361(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_4361,NULL,2,t0,t1);} t2=C_i_check_exact_2(((C_word*)t0)[2],lf[179]); t3=C_i_check_exact_2(t1,lf[179]); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4367,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t5=((C_word*)t0)[2]; if(C_truep(C_fixnum_lessp(t5,C_fix(0)))){ /* posixunix.scm:730: ##sys#signal-hook */ t6=*((C_word*)lf[2]+1); ((C_proc7)(void*)(*((C_word*)t6+1)))(7,t6,t4,lf[183],lf[179],lf[184],((C_word*)t0)[2],((C_word*)t0)[4]);} else{ t6=t4; f_4367(2,t6,C_SCHEME_UNDEFINED);}} /* k4366 in k4360 in set-file-position! in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4367(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_4367,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4373,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); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4379,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:731: port? */ t4=*((C_word*)lf[182]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]);} /* k7814 */ static void C_ccall f_7815(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1040: ##sys#error */ t2=*((C_word*)lf[41]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[444],lf[445],((C_word*)t0)[3]);} /* set-file-position! in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4357(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr4r,(void*)f_4357r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4357r(t0,t1,t2,t3,t4);}} static void C_ccall f_4357r(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 *a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4361,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(t4))){ t6=t4; t7=t5; f_4361(t7,C_u_i_car(t6));} else{ t6=t5; f_4361(t6,C_fix((C_word)SEEK_SET));}} /* glob in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3264(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr2r,(void*)f_3264r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_3264r(t0,t1,t2);}} static void C_ccall f_3264r(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 *a=C_alloc(6); 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|3,a[1]=(C_word)f_3270,a[2]=t4,a[3]=((C_word)li34),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_3270(t6,t1,t2);} /* f_7807 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7807(C_word c,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 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_7807,3,t0,t1,t2);} t3=C_setegid(t2); if(C_truep(C_fixnum_lessp(t3,C_fix(0)))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7815,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1039: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[5]+1)))(2,*((C_word*)lf[5]+1),t4);} else{ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* f_7804 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7804(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7804,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,stub1107(C_SCHEME_UNDEFINED));} /* f_3711 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3711(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[5],*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_3711,4,t0,t1,t2,t3);} t4=C_a_i_bytevector(&a,1,C_fix(3)); t5=stub510(t4,t2,t3); /* posix-common.scm:482: ##sys#peek-c-string */ t6=*((C_word*)lf[0]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,t5,C_fix(0));} /* k4975 in system-information in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4976(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:999: ##sys#error */ t2=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[248],lf[250]);} /* f_3717 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3717(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+7)){ C_save_and_reclaim((void*)tr3r,(void*)f_3717r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_3717r(t0,t1,t2,t3);}} static void C_ccall f_3717r(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(7); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3724,a[2]=t5,a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); /* posix-common.scm:484: check-time-vector */ f_3586(t6,lf[111],t2);} /* k4970 in k4967 in k4964 in k4961 in k4958 in k4952 in system-information in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4971(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4971,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list5(&a,5,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1));} /* process* in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7698(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+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_7698r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_7698r(t0,t1,t2,t3);}} static void C_ccall f_7698r(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; t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_i_nullp(t7); t9=(C_truep(t8)?C_SCHEME_FALSE:C_i_car(t7)); if(C_truep(C_i_nullp(t7))){ /* posixunix.scm:1972: %process */ t10=((C_word*)t0)[2]; ((C_proc8)(void*)(*((C_word*)t10+1)))(8,t10,t1,lf[435],C_SCHEME_TRUE,t2,t5,t9,*((C_word*)lf[436]+1));} else{ t10=C_i_cdr(t7); /* posixunix.scm:1972: %process */ t11=((C_word*)t0)[2]; ((C_proc8)(void*)(*((C_word*)t11+1)))(8,t11,t1,lf[435],C_SCHEME_TRUE,t2,t5,t9,*((C_word*)lf[436]+1));}} /* k3723 */ static void C_ccall f_3724(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_3724,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=C_i_check_string_2(((C_word*)t0)[2],lf[111]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3731,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3740,a[2]=((C_word*)t0)[5],a[3]=t3,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:488: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),t4,((C_word*)t0)[2],lf[111]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3742,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:490: asctime */ t3=((C_word*)t0)[6]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);}} /* k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3779(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word ab[67],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3779,2,t0,t1);} t2=C_mutate((C_word*)lf[116]+1 /* (set! signal-handler ...) */,t1); t3=C_mutate((C_word*)lf[117]+1 /* (set! current-process-id ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3781,a[2]=((C_word)li62),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[118]+1 /* (set! process-wait ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3787,a[2]=((C_word)li65),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[122]+1 /* (set! ##sys#file-nonblocking! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3850,a[2]=((C_word)li66),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[123]+1 /* (set! ##sys#file-select-one ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3857,a[2]=((C_word)li67),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[124]+1 /* (set! pipe/buf ...) */,C_fix((C_word)PIPE_BUF)); t8=C_mutate((C_word*)lf[125]+1 /* (set! fcntl/dupfd ...) */,C_fix((C_word)F_DUPFD)); t9=C_mutate((C_word*)lf[126]+1 /* (set! fcntl/getfd ...) */,C_fix((C_word)F_GETFD)); t10=C_mutate((C_word*)lf[127]+1 /* (set! fcntl/setfd ...) */,C_fix((C_word)F_SETFD)); t11=C_mutate((C_word*)lf[128]+1 /* (set! fcntl/getfl ...) */,C_fix((C_word)F_GETFL)); t12=C_mutate((C_word*)lf[129]+1 /* (set! fcntl/setfl ...) */,C_fix((C_word)F_SETFL)); t13=C_mutate((C_word*)lf[130]+1 /* (set! open/rdonly ...) */,C_fix((C_word)O_RDONLY)); t14=C_mutate((C_word*)lf[131]+1 /* (set! open/wronly ...) */,C_fix((C_word)O_WRONLY)); t15=C_mutate((C_word*)lf[132]+1 /* (set! open/rdwr ...) */,C_fix((C_word)O_RDWR)); t16=C_mutate((C_word*)lf[133]+1 /* (set! open/read ...) */,C_fix((C_word)O_RDONLY)); t17=C_mutate((C_word*)lf[134]+1 /* (set! open/write ...) */,C_fix((C_word)O_WRONLY)); t18=C_mutate((C_word*)lf[135]+1 /* (set! open/creat ...) */,C_fix((C_word)O_CREAT)); t19=C_mutate((C_word*)lf[136]+1 /* (set! open/append ...) */,C_fix((C_word)O_APPEND)); t20=C_mutate((C_word*)lf[137]+1 /* (set! open/excl ...) */,C_fix((C_word)O_EXCL)); t21=C_mutate((C_word*)lf[138]+1 /* (set! open/noctty ...) */,C_fix((C_word)O_NOCTTY)); t22=C_mutate((C_word*)lf[139]+1 /* (set! open/nonblock ...) */,C_fix((C_word)O_NONBLOCK)); t23=C_mutate((C_word*)lf[140]+1 /* (set! open/trunc ...) */,C_fix((C_word)O_TRUNC)); t24=C_mutate((C_word*)lf[141]+1 /* (set! open/sync ...) */,C_fix((C_word)O_FSYNC)); t25=C_mutate((C_word*)lf[142]+1 /* (set! open/fsync ...) */,C_fix((C_word)O_FSYNC)); t26=C_mutate((C_word*)lf[143]+1 /* (set! open/binary ...) */,C_fix((C_word)O_BINARY)); t27=C_mutate((C_word*)lf[144]+1 /* (set! open/text ...) */,C_fix((C_word)O_TEXT)); t28=C_mutate((C_word*)lf[145]+1 /* (set! perm/irusr ...) */,C_fix((C_word)S_IRUSR)); t29=C_mutate((C_word*)lf[146]+1 /* (set! perm/iwusr ...) */,C_fix((C_word)S_IWUSR)); t30=C_mutate((C_word*)lf[147]+1 /* (set! perm/ixusr ...) */,C_fix((C_word)S_IXUSR)); t31=C_mutate((C_word*)lf[148]+1 /* (set! perm/irgrp ...) */,C_fix((C_word)S_IRGRP)); t32=C_mutate((C_word*)lf[149]+1 /* (set! perm/iwgrp ...) */,C_fix((C_word)S_IWGRP)); t33=C_mutate((C_word*)lf[150]+1 /* (set! perm/ixgrp ...) */,C_fix((C_word)S_IXGRP)); t34=C_mutate((C_word*)lf[151]+1 /* (set! perm/iroth ...) */,C_fix((C_word)S_IROTH)); t35=C_mutate((C_word*)lf[152]+1 /* (set! perm/iwoth ...) */,C_fix((C_word)S_IWOTH)); t36=C_mutate((C_word*)lf[153]+1 /* (set! perm/ixoth ...) */,C_fix((C_word)S_IXOTH)); t37=C_mutate((C_word*)lf[154]+1 /* (set! perm/irwxu ...) */,C_fix((C_word)S_IRWXU)); t38=C_mutate((C_word*)lf[155]+1 /* (set! perm/irwxg ...) */,C_fix((C_word)S_IRWXG)); t39=C_mutate((C_word*)lf[156]+1 /* (set! perm/irwxo ...) */,C_fix((C_word)S_IRWXO)); t40=C_mutate((C_word*)lf[157]+1 /* (set! perm/isvtx ...) */,C_fix((C_word)S_ISVTX)); t41=C_mutate((C_word*)lf[158]+1 /* (set! perm/isuid ...) */,C_fix((C_word)S_ISUID)); t42=C_mutate((C_word*)lf[159]+1 /* (set! perm/isgid ...) */,C_fix((C_word)S_ISGID)); t43=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3900,a[2]=((C_word)li68),tmp=(C_word)a,a+=3,tmp); t44=C_mutate((C_word*)lf[160]+1 /* (set! file-control ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3911,a[2]=t43,a[3]=((C_word)li69),tmp=(C_word)a,a+=4,tmp)); t45=C_a_i_bitwise_ior(&a,2,C_fix((C_word)S_IRGRP),C_fix((C_word)S_IROTH)); t46=C_a_i_bitwise_ior(&a,2,C_fix((C_word)S_IRWXU),t45); t47=C_mutate((C_word*)lf[162]+1 /* (set! file-open ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3941,a[2]=t46,a[3]=((C_word)li70),tmp=(C_word)a,a+=4,tmp)); t48=C_mutate((C_word*)lf[164]+1 /* (set! file-close ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3971,a[2]=((C_word)li71),tmp=(C_word)a,a+=3,tmp)); t49=C_mutate((C_word*)lf[166]+1 /* (set! file-read ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3987,a[2]=((C_word)li72),tmp=(C_word)a,a+=3,tmp)); t50=C_mutate((C_word*)lf[169]+1 /* (set! file-write ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4024,a[2]=((C_word)li73),tmp=(C_word)a,a+=3,tmp)); t51=C_mutate((C_word*)lf[172]+1 /* (set! file-mkstemp ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4057,a[2]=((C_word)li74),tmp=(C_word)a,a+=3,tmp)); t52=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4084,a[2]=((C_word)li75),tmp=(C_word)a,a+=3,tmp); t53=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4089,a[2]=((C_word)li76),tmp=(C_word)a,a+=3,tmp); t54=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4097,a[2]=((C_word)li77),tmp=(C_word)a,a+=3,tmp); t55=C_mutate((C_word*)lf[174]+1 /* (set! file-select ...) */,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4105,a[2]=t54,a[3]=t53,a[4]=t52,a[5]=((C_word)li86),tmp=(C_word)a,a+=6,tmp)); t56=C_mutate((C_word*)lf[176]+1 /* (set! seek/set ...) */,C_fix((C_word)SEEK_SET)); t57=C_mutate((C_word*)lf[177]+1 /* (set! seek/end ...) */,C_fix((C_word)SEEK_END)); t58=C_mutate((C_word*)lf[178]+1 /* (set! seek/cur ...) */,C_fix((C_word)SEEK_CUR)); t59=C_mutate((C_word*)lf[179]+1 /* (set! set-file-position! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4357,a[2]=((C_word)li87),tmp=(C_word)a,a+=3,tmp)); t60=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4409,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t61=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7872,a[2]=((C_word)li272),tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:741: getter-with-setter */ t62=*((C_word*)lf[442]+1); ((C_proc5)(void*)(*((C_word*)t62+1)))(5,t62,t60,t61,*((C_word*)lf[179]+1),lf[457]);} /* k3698 in k3693 in local-time->seconds in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3700(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* posix-common.scm:477: ##sys#error */ t2=*((C_word*)lf[41]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[107],lf[108],((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[4]);}} /* f_3705 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3705(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*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_3705,3,t0,t1,t2);} t3=C_a_i_bytevector(&a,1,C_fix(3)); t4=stub504(t3,t2); /* posix-common.scm:481: ##sys#peek-c-string */ t5=*((C_word*)lf[0]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t4,C_fix(0));} /* sleep in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7313(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_7313,3,t0,t1,t2);} t3=C_i_foreign_fixnum_argumentp(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,stub1916(C_SCHEME_UNDEFINED,t3));} /* parent-process-id in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7309(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7309,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,stub1912(C_SCHEME_UNDEFINED));} /* set-alarm! in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6875(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_6875,3,t0,t1,t2);} t3=C_i_foreign_fixnum_argumentp(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,stub1745(C_SCHEME_UNDEFINED,t3));} /* k5020 in k5017 in k5014 in k5003 in user-information in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5021(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5021,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5024,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]=t1,tmp=(C_word)a,a+=7,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[0]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_mpointer(&a,(void*)C_user->pw_dir),C_fix(0));} /* k5023 in k5020 in k5017 in k5014 in k5003 in user-information in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5024(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_5024,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5027,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]=t1,tmp=(C_word)a,a+=8,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[0]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_mpointer(&a,(void*)C_user->pw_shell),C_fix(0));} /* k5026 in k5023 in k5020 in k5017 in k5014 in k5003 in user-information in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5027(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1052: g1127 */ t2=((C_word*)t0)[2]; ((C_proc9)(void*)(*((C_word*)t2+1)))(9,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],C_fix((C_word)C_user->pw_uid),C_fix((C_word)C_user->pw_gid),((C_word*)t0)[6],((C_word*)t0)[7],t1);} /* k3955 in k3953 in k3944 in file-open in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3956(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_word*)t0)[3]);} /* k3953 in k3944 in file-open in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3954(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3954,2,t0,t1);} t2=C_open(t1,((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3956,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_eqp(C_fix(-1),t2); if(C_truep(t4)){ /* posixunix.scm:612: posix-error */ t5=lf[1]; f_2620(8,t5,t3,lf[8],lf[162],lf[163],((C_word*)t0)[5],((C_word*)t0)[2],((C_word*)t0)[3]);} else{ t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t2);}} /* k6885 in set-buffering-mode! in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6886(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_6886,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6888,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); if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t3=((C_word*)t0)[5]; t4=t2; f_6888(t4,C_u_i_car(t3));} else{ t3=t2; f_6888(t3,C_fix((C_word)BUFSIZ));}} /* set-buffering-mode! in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6882(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr4r,(void*)f_6882r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_6882r(t0,t1,t2,t3,t4);}} static void C_ccall f_6882r(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 *a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6886,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:1697: ##sys#check-port */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[355]+1)))(4,*((C_word*)lf[355]+1),t5,t2,lf[399]);} /* k5014 in k5003 in user-information in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5015(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5015,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5018,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* ##sys#peek-nonnull-c-string */ t3=*((C_word*)lf[249]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_mpointer(&a,(void*)C_user->pw_passwd),C_fix(0));} /* k3964 in k3944 in file-open in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3965(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:610: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),((C_word*)t0)[2],t1,lf[162]);} /* k6889 in k6887 in k6885 in set-buffering-mode! in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6891(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6891,2,t0,t1);} t2=C_i_check_exact_2(((C_word*)t0)[2],lf[399]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6899,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t4=C_slot(((C_word*)t0)[4],C_fix(7)); t5=C_eqp(lf[51],t4); if(C_truep(t5)){ t6=C_setvbuf(((C_word*)t0)[4],t1,((C_word*)t0)[2]); t7=t3; f_6899(t7,C_fixnum_lessp(t6,C_fix(0)));} else{ t6=t3; f_6899(t6,C_SCHEME_TRUE);}} /* k6887 in k6885 in set-buffering-mode! in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_6888(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6888,NULL,2,t0,t1);} t2=((C_word*)t0)[2]; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6891,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=C_eqp(t2,lf[401]); if(C_truep(t4)){ t5=t3; f_6891(2,t5,C_fix((C_word)_IOFBF));} else{ t5=C_eqp(t2,lf[402]); if(C_truep(t5)){ t6=C_fix((C_word)_IOLBF); t7=t3; f_6891(2,t7,t6);} else{ t6=C_eqp(t2,lf[403]); if(C_truep(t6)){ t7=t3; f_6891(2,t7,C_fix((C_word)_IONBF));} else{ /* posixunix.scm:1703: ##sys#error */ t7=*((C_word*)lf[41]+1); ((C_proc6)(void*)(*((C_word*)t7+1)))(6,t7,t3,lf[399],lf[404],((C_word*)t0)[2],((C_word*)t0)[4]);}}}} /* current-user-name in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5043(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5043,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5050,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5053,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1069: current-user-id */ t4=*((C_word*)lf[251]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k5017 in k5014 in k5003 in user-information in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5018(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_5018,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5021,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* ##sys#peek-nonnull-c-string */ t3=*((C_word*)lf[249]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_mpointer(&a,(void*)C_user->pw_gecos),C_fix(0));} /* k6897 in k6889 in k6887 in k6885 in set-buffering-mode! in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_6899(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ /* posixunix.scm:1709: ##sys#error */ t2=*((C_word*)lf[41]+1); ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,((C_word*)t0)[2],lf[399],lf[400],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k5034 in user-information in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5035(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_5004(t2,C_getpwnam(t1));} /* file-open in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3941(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr4r,(void*)f_3941r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3941r(t0,t1,t2,t3,t4);}} static void C_ccall f_3941r(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 *a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3945,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(t4))){ t6=t4; t7=t5; f_3945(t7,C_u_i_car(t6));} else{ t6=t5; f_3945(t6,((C_word*)t0)[2]);}} /* k3944 in file-open in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_3945(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3945,NULL,2,t0,t1);} t2=C_i_check_string_2(((C_word*)t0)[2],lf[162]); t3=C_i_check_exact_2(((C_word*)t0)[3],lf[162]); t4=C_i_check_exact_2(t1,lf[162]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3954,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3965,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:610: ##sys#expand-home-path */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(3,*((C_word*)lf[12]+1),t6,((C_word*)t0)[2]);} /* mode in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_2879(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 t10; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2879,NULL,4,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2886,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(t3))){ t6=t3; t7=C_u_i_car(t6); t8=C_eqp(t7,lf[40]); if(C_truep(t8)){ t9=t2; if(C_truep(t9)){ /* posix-common.scm:255: ##sys#error */ t10=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t5,lf[42],t7);} else{ /* posix-common.scm:251: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),t1,lf[43],t4);}} else{ /* posix-common.scm:256: ##sys#error */ t9=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t5,lf[44],t7);}} else{ if(C_truep(t2)){ /* posix-common.scm:251: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),t1,lf[45],t4);} else{ /* posix-common.scm:251: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),t1,lf[46],t4);}}} /* k2873 in directory? in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2874(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_eqp(lf[25],t1));} /* k6083 in loop in poke in k6027 in custom-output-port in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6084(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_difference(((C_word*)t0)[2],((C_word*)t0)[3]); /* posixunix.scm:1437: poke */ t3=((C_word*)((C_word*)t0)[4])[1]; f_6030(t3,((C_word*)t0)[5],t1,t2);} /* k2885 in mode in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2886(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:251: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* f_6133 in k6027 in custom-output-port in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6133(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_6133,3,t0,t1,t2);} if(C_truep(t2)){ t3=C_block_size(t2); /* posixunix.scm:1443: poke */ t4=((C_word*)((C_word*)t0)[2])[1]; f_6030(t4,t1,t2,t3);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3389 in loop in k3371 in k3365 in k3363 in k3552 in k3550 in k3548 in k3546 in k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3391(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3391,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_3484,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); /* posix-common.scm:413: pathname-file */ t3=*((C_word*)lf[88]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[8]);} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3490,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* posix-common.scm:422: pproc */ t3=((C_word*)t0)[9]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,((C_word*)t0)[8]);}} /* get-host-name in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7043(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7043,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7047,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1750: getit */ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k7046 in get-host-name in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7047(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_7047,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7049,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);} else{ /* posixunix.scm:1752: posix-error */ t3=lf[1]; f_2620(5,t3,t2,lf[410],lf[414],lf[415]);}} /* k7048 in k7046 in get-host-name in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7049(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_word*)t0)[3]);} /* for-each-loop780 in k4116 in k4112 in k4110 in k4108 in file-select in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_4287(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4287,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4296,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* posixunix.scm:685: g781 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_6126 in k6091 in k6027 in custom-output-port in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6126(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6126,2,t0,t1);} /* posixunix.scm:1471: store */ t2=((C_word*)((C_word*)t0)[2])[1]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,t1,C_SCHEME_FALSE);} /* k7031 in k7012 in terminal-size in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7032(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7032,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7035,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:1739: ##sys#make-locative */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[412]+1)))(6,*((C_word*)lf[412]+1),t2,((C_word*)t0)[5],C_fix(0),C_SCHEME_FALSE,lf[413]);} /* k7034 in k7031 in k7012 in terminal-size in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7035(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1737: ttysize */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* f_7037 in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7037(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7037,2,t0,t1);} t2=C_a_i_bytevector(&a,1,C_fix(3)); t3=stub1804(t2); /* posixunix.scm:1746: ##sys#peek-c-string */ t4=*((C_word*)lf[0]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t3,C_fix(0));} /* f_4275 in k4116 in k4112 in k4110 in k4108 in file-select in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4275(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_4275,3,t0,t1,t2);} t3=C_i_check_exact_2(t2,lf[174]); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_i_fixnum_max(((C_word*)((C_word*)t0)[2])[1],t2)); /* posixunix.scm:689: fd_set */ t5=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,C_fix(1),t2);} /* k5559 in file-link in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5560(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(C_fixnum_lessp(t1,C_fix(0)))){ /* posixunix.scm:1284: posix-error */ t2=lf[1]; f_2620(7,t2,((C_word*)t0)[2],lf[8],lf[327],lf[328],((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* ##sys#custom-input-port in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5562(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...){ C_word tmp; C_word t5; va_list v; C_word *a,c2=c; C_save_rest(t4,c2,5); if(c<5) C_bad_min_argc_2(c,5,t0); if(!C_demand(c*C_SIZEOF_PAIR+9)){ C_save_and_reclaim((void*)tr5r,(void*)f_5562r,5,t0,t1,t2,t3,t4);} else{ a=C_alloc((c-5)*3); t5=C_restore_rest(a,C_rest_count(0)); f_5562r(t0,t1,t2,t3,t4,t5);}} static void C_ccall f_5562r(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 t22; C_word t23; C_word *a=C_alloc(9); t6=C_i_nullp(t5); t7=(C_truep(t6)?C_SCHEME_FALSE:C_i_car(t5)); t8=C_i_nullp(t5); t9=(C_truep(t8)?C_SCHEME_END_OF_LIST:C_i_cdr(t5)); t10=C_i_nullp(t9); t11=(C_truep(t10)?C_fix(1):C_i_car(t9)); t12=C_i_nullp(t9); t13=(C_truep(t12)?C_SCHEME_END_OF_LIST:C_i_cdr(t9)); t14=C_i_nullp(t13); t15=(C_truep(t14)?*((C_word*)lf[330]+1):C_i_car(t13)); t16=C_i_nullp(t13); t17=(C_truep(t16)?C_SCHEME_END_OF_LIST:C_i_cdr(t13)); t18=C_i_nullp(t17); t19=(C_truep(t18)?C_SCHEME_FALSE:C_i_car(t17)); t20=C_i_nullp(t17); t21=(C_truep(t20)?C_SCHEME_END_OF_LIST:C_i_cdr(t17)); t22=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5582,a[2]=t11,a[3]=t2,a[4]=t4,a[5]=t3,a[6]=t19,a[7]=t1,a[8]=t15,tmp=(C_word)a,a+=9,tmp); if(C_truep(t7)){ /* posixunix.scm:1289: ##sys#file-nonblocking! */ t23=*((C_word*)lf[122]+1); ((C_proc3)(void*)(*((C_word*)t23+1)))(3,t23,t22,t4);} else{ t23=t22; f_5582(2,t23,C_SCHEME_UNDEFINED);}} /* loop in k3371 in k3365 in k3363 in k3552 in k3550 in k3548 in k3546 in k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_3374(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3374,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_slot(t2,C_fix(0)); t5=C_slot(t2,C_fix(1)); t6=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_3391,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t5,a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=t4,a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[7],tmp=(C_word)a,a+=12,tmp); /* posix-common.scm:412: directory? */ t7=*((C_word*)lf[36]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t4);}} /* k7027 in k7012 in terminal-size in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7028(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_eqp(C_fix(0),t1); if(C_truep(t2)){ /* posixunix.scm:1740: values */ C_values(4,0,((C_word*)t0)[2],C_fix((C_word)*((int *)C_data_pointer(((C_word*)t0)[3]))),C_fix((C_word)*((int *)C_data_pointer(((C_word*)t0)[4]))));} else{ /* posixunix.scm:1741: posix-error */ t3=lf[1]; f_2620(6,t3,((C_word*)t0)[2],lf[410],lf[409],lf[411],((C_word*)t0)[5]);}} /* k3371 in k3365 in k3363 in k3552 in k3550 in k3548 in k3546 in k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3372(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_3372,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|8,a[1]=(C_word)f_3374,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word)li39),tmp=(C_word)a,a+=9,tmp)); t5=((C_word*)t3)[1]; f_3374(t5,((C_word*)t0)[7],t1,((C_word*)t0)[8]);} /* f_6146 in k6144 in k6027 in custom-output-port in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6146(C_word c,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[11],*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_6146,3,t0,t1,t2);} if(C_truep(t2)){ t3=C_fixnum_difference(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t4=C_block_size(t2); 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|8,a[1]=(C_word)f_6161,a[2]=((C_word*)t0)[3],a[3]=t6,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t2,a[8]=((C_word)li172),tmp=(C_word)a,a+=9,tmp)); t8=((C_word*)t6)[1]; f_6161(t8,t1,t3,C_fix(0),t4);} else{ if(C_truep(C_fixnum_lessp(C_fix(0),((C_word*)((C_word*)t0)[3])[1]))){ /* posixunix.scm:1460: poke */ t3=((C_word*)((C_word*)t0)[4])[1]; f_6030(t3,t1,((C_word*)t0)[5],((C_word*)((C_word*)t0)[3])[1]);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_UNDEFINED);}}} /* k6144 in k6027 in custom-output-port in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6145(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_6145,2,t0,t1);} t2=C_fix(0); t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=((C_word*)t0)[2]; f_6093(t4,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6146,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word)li173),tmp=(C_word)a,a+=7,tmp));} /* k7012 in terminal-size in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7013(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7013,2,t0,t1);} t2=C_a_i_bytevector(&a,1,C_fix(1)); t3=C_a_i_bytevector(&a,1,C_fix(1)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7028,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t5=C_C_fileno(((C_word*)t0)[3]); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7032,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=t5,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:1738: ##sys#make-locative */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[412]+1)))(6,*((C_word*)lf[412]+1),t6,t2,C_fix(0),C_SCHEME_FALSE,lf[413]);} /* regular-file? in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2813(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2813,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2820,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:218: file-type */ t4=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,t2,C_SCHEME_FALSE,C_SCHEME_FALSE);} /* k2828 in symbolic-link? in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2829(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_eqp(lf[24],t1));} /* terminal-size in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7009(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*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_7009,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7013,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1733: ##sys#terminal-check */ f_6958(t3,lf[409],t2);} /* k2819 in regular-file? in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2820(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_eqp(lf[23],t1));} /* symbolic-link? in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2822(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2822,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2829,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:221: file-type */ t4=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,t2,C_SCHEME_TRUE,C_SCHEME_FALSE);} /* f_7116 in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7116(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[5],*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_7116,5,t0,t1,t2,t3,t4);} t5=C_i_foreign_fixnum_argumentp(t2); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7124,a[2]=t4,a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); if(C_truep(t3)){ t7=C_i_foreign_string_argumentp(t3); /* posixunix.scm:1774: ##sys#make-c-string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(3,*((C_word*)lf[10]+1),t6,t7);} else{ t7=C_i_foreign_fixnum_argumentp(t4); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,stub1849(C_SCHEME_UNDEFINED,t5,C_SCHEME_FALSE,t7));}} /* f_7114 in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7114(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7114,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,stub1844(C_SCHEME_UNDEFINED));} /* k7102 */ static void C_ccall f_7104(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,stub1837(C_SCHEME_UNDEFINED,((C_word*)t0)[4],t1,t2));} /* f_5520 in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5520(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[4],*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_5520,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5525,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t2)){ t5=C_i_foreign_string_argumentp(t2); /* posixunix.scm:1279: ##sys#make-c-string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(3,*((C_word*)lf[10]+1),t4,t5);} else{ t5=t4; f_5525(2,t5,C_SCHEME_FALSE);}} /* k5527 in k5523 */ static void C_ccall f_5529(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,stub1313(C_SCHEME_UNDEFINED,((C_word*)t0)[3],t1));} /* k5523 */ static void C_ccall f_5525(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5525,2,t0,t1);} t2=((C_word*)t0)[2]; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5529,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t2)){ t4=C_i_foreign_string_argumentp(t2); /* posixunix.scm:1279: ##sys#make-c-string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(3,*((C_word*)lf[10]+1),t3,t4);} else{ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,stub1313(C_SCHEME_UNDEFINED,t1,C_SCHEME_FALSE));}} /* k5210 in set-groups! in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5211(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5211,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|4,a[1]=(C_word)f_5216,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li134),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_5216(t5,((C_word*)t0)[3],((C_word*)t0)[2],C_fix(0));} /* doloop1182 in k5210 in set-groups! in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_5216(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 *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_5216,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=C_set_groups(t3); if(C_truep(C_fixnum_lessp(t4,C_fix(0)))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5231,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1132: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[5]+1)))(2,*((C_word*)lf[5]+1),t5);} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_UNDEFINED);}} else{ t4=C_slot(t2,C_fix(0)); t5=C_i_check_exact_2(t4,lf[265]); t6=C_set_gid(t3,t4); t7=C_slot(t2,C_fix(1)); t8=C_fixnum_plus(t3,C_fix(1)); t12=t1; t13=t7; t14=t8; t1=t12; t2=t13; t3=t14; goto loop;}} /* k5511 in read-symbolic-link in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5512(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1268: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),((C_word*)t0)[2],t1,lf[322]);} /* k6091 in k6027 in custom-output-port in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_6093(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 ab[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6093,NULL,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6097,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6101,a[2]=((C_word*)t0)[2],a[3]=((C_word)li168),tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6106,a[2]=t4,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[4],a[7]=((C_word)li169),tmp=(C_word)a,a+=8,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6126,a[2]=((C_word*)t0)[2],a[3]=((C_word)li170),tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1462: make-output-port */ t9=*((C_word*)lf[350]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,t5,t6,t7,t8);} /* f_6401 in k6396 in file-test-lock in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6401(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_6401,3,t0,t1,t2);} t3=C_eqp(t2,C_fix(0)); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);} else{ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k5201 in get-groups in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5202(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1114: ##sys#error */ t2=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[261],lf[264]);} /* set-groups! in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5207(C_word c,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 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_5207,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5211,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=C_i_length(t2); t5=C_i_foreign_fixnum_argumentp(t4); if(C_truep(stub1166(C_SCHEME_UNDEFINED,t5))){ t6=t3; f_5211(2,t6,C_SCHEME_UNDEFINED);} else{ /* posixunix.scm:1127: ##sys#error */ t6=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t3,lf[265],lf[267]);}} /* k4295 in for-each-loop780 in k4116 in k4112 in k4110 in k4108 in file-select in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4296(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4287(t3,((C_word*)t0)[4],t2);} /* set-signal-handler! in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3765(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 t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3765,4,t0,t1,t2,t3);} t4=C_i_check_exact_2(t2,lf[114]); if(C_truep(t3)){ t5=t2; t6=C_establish_signal_handler(t2,t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_i_vector_set(*((C_word*)lf[115]+1),t2,t3));} else{ t5=C_establish_signal_handler(t2,C_SCHEME_FALSE); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_vector_set(*((C_word*)lf[115]+1),t2,t3));}} /* file-link in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5542(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 t7; C_word ab[5],*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_5542,4,t0,t1,t2,t3);} t4=C_i_check_string_2(t2,lf[326]); t5=C_i_check_string_2(t3,lf[326]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5560,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1283: link */ t7=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,t2,t3);} /* f_4219 in k4124 in k4121 in k4116 in k4112 in k4110 in k4108 in file-select in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4219(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*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_4219,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4225,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:704: fd_test */ t4=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_fix(0),t2);} /* f_3319 in k3314 in loop in k3297 in k3291 */ static void C_ccall f_3319(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[9],*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_3319,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3325,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3334,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:386: irregex-match-substring */ t5=*((C_word*)lf[79]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k3314 in loop in k3297 in k3291 */ static void C_ccall f_3315(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3315,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3319,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li31),tmp=(C_word)a,a+=6,tmp); /* posix-common.scm:378: g355 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[5],t1);} else{ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* posix-common.scm:388: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_3300(t4,((C_word*)t0)[5],t3);}} /* k6095 in k6091 in k6027 in custom-output-port in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6097(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_6097,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6099,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1472: set-port-name! */ t4=*((C_word*)lf[340]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[4]);} /* k5176 in loop in k5157 in k5155 in k5153 in get-groups in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5177(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_5177,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k6098 in k6095 in k6091 in k6027 in custom-output-port in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6099(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_word*)((C_word*)t0)[3])[1]);} /* k4199 in for-each-loop832 in k4160 in k4124 in k4121 in k4116 in k4112 in k4110 in k4108 in file-select in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4200(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4191(t3,((C_word*)t0)[4],t2);} /* k3327 in k3324 */ static void C_ccall f_3328(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_3328,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k3324 */ static void C_ccall f_3325(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_3325,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3328,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_i_cdr(((C_word*)t0)[3]); /* posix-common.scm:387: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_3300(t4,t2,t3);} /* loop in k5157 in k5155 in k5153 in get-groups in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_5163(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 *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_5163,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=C_get_gid(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5177,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_fixnum_plus(t2,C_fix(1)); /* posixunix.scm:1123: loop */ t7=t4; t8=t5; t1=t7; t2=t8; goto loop;}} /* k3741 in k3723 */ static void C_ccall f_3742(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=C_block_size(t1); t3=C_fixnum_difference(t2,C_fix(1)); /* posix-common.scm:492: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[64]+1)))(5,*((C_word*)lf[64]+1),((C_word*)t0)[2],t1,C_fix(0),t3);} else{ /* posix-common.scm:493: ##sys#error */ t2=*((C_word*)lf[41]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[111],lf[113],((C_word*)t0)[3]);}} /* k3739 in k3723 */ static void C_ccall f_3740(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:488: strftime */ t2=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k6053 in loop in poke in k6027 in custom-output-port in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6054(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1431: poke */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6030(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* loop in k3297 in k3291 */ static void C_fcall f_3300(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3300,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=C_i_cdr(((C_word*)t0)[2]); /* posix-common.scm:382: conc-loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_3270(t4,t1,t3);} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3315,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t4=C_i_car(t2); /* posix-common.scm:383: irregex-match */ t5=*((C_word*)lf[80]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,((C_word*)t0)[6],t4);}} /* k5184 in k5155 in k5153 in get-groups in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5185(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1119: ##sys#error */ t2=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[261],lf[262]);} /* change-file-mode in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5335(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 t7; C_word t8; C_word ab[8],*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_5335,4,t0,t1,t2,t3);} t4=C_i_check_string_2(t2,lf[309]); t5=C_i_check_exact_2(t3,lf[309]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5354,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5357,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1197: ##sys#expand-home-path */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(3,*((C_word*)lf[12]+1),t7,t2);} /* f_6743 in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6743(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*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_6743,3,t0,t1,t2);} t3=C_a_i_bytevector(&a,1,C_fix(3)); t4=stub1675(t3,t2); /* posixunix.scm:1641: ##sys#peek-c-string */ t5=*((C_word*)lf[0]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t4,C_fix(0));} /* f_6749 in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6749(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[5],*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_6749,4,t0,t1,t2,t3);} t4=C_a_i_bytevector(&a,1,C_fix(3)); t5=stub1681(t4,t2,t3); /* posixunix.scm:1642: ##sys#peek-c-string */ t6=*((C_word*)lf[0]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,t5,C_fix(0));} /* k5501 in k5496 in k5482 in read-symbolic-link in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5503(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* posixunix.scm:1275: read-symbolic-link */ t2=*((C_word*)lf[322]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[324]);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);}} /* file-lock in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6361(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+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_6361r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_6361r(t0,t1,t2,t3);}} static void C_ccall f_6361r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6365,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1509: setup */ f_6288(t4,t2,t3,lf[356]);} /* k6364 in file-lock in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6365(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_flock_lock(((C_word*)t0)[2]); if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ /* posixunix.scm:1511: err */ f_6346(((C_word*)t0)[4],lf[357],t1,lf[356]);} else{ t3=t1; t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3351 */ static void C_ccall f_3352(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:380: ##sys#glob->regexp */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[82]+1)))(3,*((C_word*)lf[82]+1),((C_word*)t0)[2],t1);} /* k3998 in k3996 in k3994 in file-read in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3999(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3999,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list2(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]));} /* k4244 in for-each-loop811 in k4124 in k4121 in k4116 in k4112 in k4110 in k4108 in file-select in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4245(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4236(t3,((C_word*)t0)[4],t2);} /* k3996 in k3994 in file-read in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3997(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_3997,2,t0,t1);} t2=C_read(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3999,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_eqp(C_fix(-1),t2); if(C_truep(t4)){ /* posixunix.scm:630: posix-error */ t5=lf[1]; f_2620(7,t5,t3,lf[8],lf[166],lf[167],((C_word*)t0)[2],((C_word*)t0)[4]);} else{ t5=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_list2(&a,2,((C_word*)t0)[3],t2));}} /* memory-mapped-file? in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6737(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_6737,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_structurep(t2,lf[381]));} /* k3994 in file-read in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3995(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3995,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3997,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_blockp(t1))){ if(C_truep(C_byteblockp(t1))){ t3=t2; f_3997(2,t3,C_SCHEME_UNDEFINED);} else{ /* posixunix.scm:627: ##sys#signal-hook */ t3=*((C_word*)lf[2]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[13],lf[166],lf[168],t1);}} else{ /* posixunix.scm:627: ##sys#signal-hook */ t3=*((C_word*)lf[2]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[13],lf[166],lf[168],t1);}} /* k3365 in k3363 in k3552 in k3550 in k3548 in k3546 in k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_3366(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3366,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3372,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3502,a[2]=t2,tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[8])){ /* posix-common.scm:406: make-pathname */ t4=*((C_word*)lf[78]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[9],lf[89]);} else{ /* posix-common.scm:406: make-pathname */ t4=*((C_word*)lf[78]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[9],lf[90]);}} /* k3363 in k3552 in k3550 in k3548 in k3546 in k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_3364(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3364,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3366,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=C_i_stringp(((C_word*)t0)[9]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3510,a[2]=t2,a[3]=((C_word*)t0)[9],tmp=(C_word)a,a+=4,tmp); if(C_truep(t3)){ t5=t4; f_3510(2,t5,t3);} else{ /* posix-common.scm:402: irregex? */ t5=*((C_word*)lf[92]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[9]);}} /* file-lock/blocking in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6377(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+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_6377r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_6377r(t0,t1,t2,t3);}} static void C_ccall f_6377r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6381,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1515: setup */ f_6288(t4,t2,t3,lf[358]);} /* k5353 in change-file-mode in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5354(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_chmod(t1,((C_word*)t0)[2]); if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ /* posixunix.scm:1198: posix-error */ t3=lf[1]; f_2620(7,t3,((C_word*)t0)[3],lf[8],lf[309],lf[310],((C_word*)t0)[4],((C_word*)t0)[2]);} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* current-process-id in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3781(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3781,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fudge(C_fix(33)));} /* k4232 in k4124 in k4121 in k4116 in k4112 in k4110 in k4108 in file-select in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_4234(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_word*)t0)[2])[1]; t3=((C_word*)t0)[3]; f_4161(2,t3,t2);} /* k6761 in time->string in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6762(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_6762,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=C_i_check_string_2(((C_word*)t0)[2],lf[111]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6769,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6778,a[2]=((C_word*)t0)[5],a[3]=t3,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1648: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),t4,((C_word*)t0)[2],lf[111]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6780,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1650: asctime */ t3=((C_word*)t0)[6]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);}} /* for-each-loop811 in k4124 in k4121 in k4116 in k4112 in k4110 in k4108 in file-select in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_4236(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4236,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4245,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* posixunix.scm:703: g812 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6768 in k6761 in time->string in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6769(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} else{ /* posixunix.scm:1649: ##sys#error */ t2=*((C_word*)lf[41]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[111],lf[390],((C_word*)t0)[3]);}} /* change-file-owner in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5359(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 t10; C_word ab[9],*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_5359,5,t0,t1,t2,t3,t4);} t5=C_i_check_string_2(t2,lf[311]); t6=C_i_check_exact_2(t3,lf[311]); t7=C_i_check_exact_2(t4,lf[311]); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5380,a[2]=t3,a[3]=t4,a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5383,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1205: ##sys#expand-home-path */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(3,*((C_word*)lf[12]+1),t9,t2);} /* k5356 in change-file-mode in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5357(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1197: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),((C_word*)t0)[2],t1,lf[309]);} /* k3333 */ static void C_ccall f_3334(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:386: make-pathname */ t2=*((C_word*)lf[78]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* process-wait in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3787(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+9)){ C_save_and_reclaim((void*)tr2r,(void*)f_3787r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_3787r(t0,t1,t2);}} static void C_ccall f_3787r(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 t13; C_word t14; C_word t15; C_word *a=C_alloc(9); t3=C_i_nullp(t2); t4=(C_truep(t3)?C_SCHEME_FALSE:C_i_car(t2)); t5=C_i_nullp(t2); t6=(C_truep(t5)?C_SCHEME_END_OF_LIST:C_i_cdr(t2)); t7=C_i_nullp(t6); t8=(C_truep(t7)?C_SCHEME_FALSE:C_i_car(t6)); t9=C_i_nullp(t6); t10=(C_truep(t9)?C_SCHEME_END_OF_LIST:C_i_cdr(t6)); t11=(C_truep(t4)?t4:C_fix(-1)); t12=C_i_check_exact_2(t11,lf[118]); t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3807,a[2]=t11,a[3]=t8,a[4]=((C_word)li63),tmp=(C_word)a,a+=5,tmp); t14=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3812,a[2]=t11,a[3]=((C_word)li64),tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:520: ##sys#call-with-values */ C_call_with_values(4,0,t1,t13,t14);} /* k6380 in file-lock/blocking in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6381(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_flock_lockw(((C_word*)t0)[2]); if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ /* posixunix.scm:1517: err */ f_6346(((C_word*)t0)[4],lf[359],t1,lf[358]);} else{ t3=t1; t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* file-close in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3971(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3971,3,t0,t1,t2);} t3=C_i_check_exact_2(t2,lf[164]); t4=C_close(t2); if(C_truep(C_fixnum_lessp(t4,C_fix(0)))){ /* posixunix.scm:619: posix-error */ t5=lf[1]; f_2620(6,t5,t1,lf[8],lf[164],lf[165],t2);} else{ t5=C_SCHEME_UNDEFINED; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* k5003 in user-information in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_5004(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5004,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(C_truep(((C_word*)t0)[2])?*((C_word*)lf[256]+1):*((C_word*)lf[257]+1)); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5015,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* ##sys#peek-nonnull-c-string */ t4=*((C_word*)lf[249]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)C_user->pw_name),C_fix(0));} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* time->string in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6755(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+7)){ C_save_and_reclaim((void*)tr3r,(void*)f_6755r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_6755r(t0,t1,t2,t3);}} static void C_ccall f_6755r(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(7); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6762,a[2]=t5,a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); /* posixunix.scm:1644: check-time-vector */ f_3586(t6,lf[111],t2);} /* k4223 */ static void C_ccall f_4225(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4225,2,t0,t1);} if(C_truep(t1)){ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* file-test-lock in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6393(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+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_6393r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_6393r(t0,t1,t2,t3);}} static void C_ccall f_6393r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6397,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1521: setup */ f_6288(t4,t2,t3,lf[360]);} /* k6396 in file-test-lock in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6397(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6397,2,t0,t1);} t2=C_flock_test(((C_word*)t0)[2]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6401,a[2]=((C_word)li180),tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1520: g1562 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[3],t2);} else{ /* posixunix.scm:1523: err */ f_6346(((C_word*)t0)[3],lf[361],t1,lf[360]);}} /* file-read in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3987(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr4r,(void*)f_3987r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3987r(t0,t1,t2,t3,t4);}} static void C_ccall f_3987r(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 t10; C_word *a=C_alloc(5); t5=C_i_check_exact_2(t2,lf[166]); t6=C_i_check_exact_2(t3,lf[166]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3995,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(t4))){ t8=t4; t9=t7; f_3995(2,t9,C_u_i_car(t8));} else{ t8=t3; /* ##sys#make-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[66]+1)))(4,*((C_word*)lf[66]+1),t7,t8,C_make_character(32));}} /* k6703 in unmap-file-from-memory in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_6704(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*)trf_6704,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6716,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=C_slot(((C_word*)t0)[3],C_fix(1)); /* posixunix.scm:1628: munmap */ t4=((C_word*)t0)[4]; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,t1);} /* doloop1880 in k7168 in doloop1876 in k7153 in k7151 in process-execute in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 in ... */ static void C_fcall f_7198(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_7198,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ /* posixunix.scm:1790: setenv */ t4=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,t3,C_SCHEME_FALSE,C_fix(0));} else{ t4=C_i_car(t2); t5=C_i_check_string_2(t4,lf[419]); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7215,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t7=C_block_size(t4); /* posixunix.scm:1793: setenv */ t8=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t6,t3,t4,t7);}} /* k7190 in k7170 in k7168 in doloop1876 in k7153 in k7151 in process-execute in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in ... */ static void C_ccall f_7191(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1794: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),((C_word*)t0)[2],t1,lf[419]);} /* k2598 */ static void C_ccall f_2599(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_2599,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2601,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_irregex_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k7184 in k7182 in k7172 in k7170 in k7168 in doloop1876 in k7153 in k7151 in process-execute in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in ... */ static void C_ccall f_7185(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1801: posix-error */ t2=lf[1]; f_2620(6,t2,((C_word*)t0)[2],lf[120],lf[419],lf[420],((C_word*)t0)[3]);} /* k7182 in k7172 in k7170 in k7168 in doloop1876 in k7153 in k7151 in process-execute in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in ... */ static void C_ccall f_7183(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_7183,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7185,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1800: freeenv */ t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* memory-mapped-file-pointer in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6728(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_6728,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[381],lf[388]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t2,C_fix(1)));} /* k3508 in k3363 in k3552 in k3550 in k3548 in k3546 in k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3510(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_3510,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3512,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:403: irregex */ t3=*((C_word*)lf[91]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2]; f_3366(t2,((C_word*)t0)[3]);}} /* k3511 in k3508 in k3363 in k3552 in k3550 in k3548 in k3546 in k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3512(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3512,2,t0,t1);} t2=((C_word*)t0)[2]; f_3366(t2,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3513,a[2]=t1,a[3]=((C_word)li40),tmp=(C_word)a,a+=4,tmp));} /* f_3513 in k3511 in k3508 in k3363 in k3552 in k3550 in k3548 in k3546 in k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3513(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_3513,3,t0,t1,t2);} /* posix-common.scm:404: irregex-match */ t3=*((C_word*)lf[80]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,((C_word*)t0)[2],t2);} /* k7172 in k7170 in k7168 in doloop1876 in k7153 in k7151 in process-execute in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in ... */ static void C_ccall f_7173(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7173,2,t0,t1);} t2=(C_truep(((C_word*)t0)[2])?C_execve(t1):C_execvp(t1)); t3=C_eqp(t2,C_fix(-1)); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7183,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); /* posixunix.scm:1799: freeargs */ t5=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);}} /* ##sys#shell-command-arguments in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7352(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word ab[6],*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_7352,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list2(&a,2,lf[430],t2));} /* process-run in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7358(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+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_7358r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_7358r(t0,t1,t2,t3);}} static void C_ccall f_7358r(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 *a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7362,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(t3))){ t5=t3; t6=t4; f_7362(t6,C_u_i_car(t5));} else{ t5=t4; f_7362(t5,C_SCHEME_FALSE);}} /* k7170 in k7168 in doloop1876 in k7153 in k7151 in process-execute in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 in ... */ static void C_ccall f_7171(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7171,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7173,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],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7191,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1794: ##sys#expand-home-path */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(3,*((C_word*)lf[12]+1),t3,((C_word*)t0)[4]);} /* k6715 in k6703 in unmap-file-from-memory in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6716(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_eqp(C_fix(0),t1); if(C_truep(t2)){ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ /* posixunix.scm:1629: posix-error */ t3=lf[1]; f_2620(7,t3,((C_word*)t0)[2],lf[8],lf[386],lf[387],((C_word*)t0)[3],((C_word*)t0)[4]);}} /* ##sys#shell-command in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7343(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7343,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7347,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1836: get-environment-variable */ t3=*((C_word*)lf[427]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[428]);} /* k7168 in doloop1876 in k7153 in k7151 in process-execute in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7169(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7169,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7171,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],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[2])){ t3=C_i_check_list_2(((C_word*)t0)[2],lf[419]); 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|4,a[1]=(C_word)f_7198,a[2]=((C_word*)t0)[7],a[3]=t5,a[4]=((C_word)li223),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_7198(t7,t2,((C_word*)t0)[2],C_fix(0));} else{ t3=t2; f_7171(2,t3,C_SCHEME_UNDEFINED);}} /* k7346 in shell-command in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7347(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[426]);}} /* doloop1876 in k7153 in k7151 in process-execute in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_7160(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7160,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7169,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],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* posixunix.scm:1785: setarg */ t5=((C_word*)t0)[7]; ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,t3,C_SCHEME_FALSE,C_fix(0));} else{ t4=C_i_car(t2); t5=C_i_check_string_2(t4,lf[419]); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7233,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[8],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t7=C_block_size(t4); /* posixunix.scm:1804: setarg */ t8=((C_word*)t0)[7]; ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t6,t3,t4,t7);}} /* file-control in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3911(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr4r,(void*)f_3911r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3911r(t0,t1,t2,t3,t4);}} static void C_ccall f_3911r(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 t10; C_word *a=C_alloc(5); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_fix(0):C_i_car(t4)); t7=C_i_check_exact_2(t2,lf[160]); t8=C_i_check_exact_2(t3,lf[160]); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3922,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:598: fcntl */ t10=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t10+1)))(5,t10,t9,t2,t3,t6);} /* k7323 in process-signal in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_7324(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 *a; t2=C_i_check_exact_2(((C_word*)t0)[2],lf[423]); t3=C_i_check_exact_2(t1,lf[423]); t4=C_kill(((C_word*)t0)[2],t1); t5=C_eqp(t4,C_fix(-1)); if(C_truep(t5)){ /* posixunix.scm:1833: posix-error */ t6=lf[1]; f_2620(7,t6,((C_word*)t0)[3],lf[120],lf[423],lf[424],((C_word*)t0)[2],t1);} else{ t6=C_SCHEME_UNDEFINED; t7=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k3921 in file-control in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3922(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_eqp(t1,C_fix(-1)); if(C_truep(t2)){ /* posixunix.scm:600: posix-error */ t3=lf[1]; f_2620(7,t3,((C_word*)t0)[2],lf[8],lf[160],lf[161],((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t3=t1; t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* process-signal in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7320(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+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_7320r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_7320r(t0,t1,t2,t3);}} static void C_ccall f_7320r(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 *a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7324,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(t3))){ t5=t3; t6=t4; f_7324(t6,C_u_i_car(t5));} else{ t5=t4; f_7324(t5,C_fix((C_word)SIGTERM));}} /* k3552 in k3550 in k3548 in k3546 in k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3553(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 ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3553,2,t0,t1);} t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=((C_word*)t0)[4]; t5=((C_word*)t0)[5]; t6=((C_word*)t0)[6]; t7=((C_word*)t0)[7]; t8=((C_word*)t0)[8]; t9=C_i_check_string_2(t3,lf[71]); t10=C_fix(0); t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3364,a[2]=t1,a[3]=t5,a[4]=t11,a[5]=t2,a[6]=t6,a[7]=t8,a[8]=t3,a[9]=t4,tmp=(C_word)a,a+=10,tmp); if(C_truep(t7)){ if(C_truep(C_fixnump(t7))){ t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3533,a[2]=t11,a[3]=t7,a[4]=((C_word)li41),tmp=(C_word)a,a+=5,tmp); t14=t12; f_3364(t14,t13);} else{ t13=t12; f_3364(t13,t7);}} else{ t13=t12; f_3364(t13,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3524,a[2]=((C_word)li42),tmp=(C_word)a,a+=3,tmp));}} /* k3550 in k3548 in k3546 in k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3551(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3551,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3553,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]=t1,tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3558,a[2]=((C_word)li43),tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:425: ##sys#get-keyword */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[93]+1)))(5,*((C_word*)lf[93]+1),t2,lf[73],((C_word*)t0)[8],t3);} /* f_3558 in k3550 in k3548 in k3546 in k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3558(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3558,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} /* f_3524 in k3552 in k3550 in k3548 in k3546 in k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3524(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3524,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_TRUE);} /* k5459 in create-symbolic-link in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5460(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_5460,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5463,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5466,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1256: ##sys#expand-home-path */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(3,*((C_word*)lf[12]+1),t3,((C_word*)t0)[4]);} /* f_3900 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3900(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3900,5,t0,t1,t2,t3,t4);} t5=C_i_foreign_fixnum_argumentp(t2); t6=C_i_foreign_fixnum_argumentp(t3); t7=C_i_foreign_integer_argumentp(t4); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,stub654(C_SCHEME_UNDEFINED,t5,t6,t7));} /* f_3533 in k3552 in k3550 in k3548 in k3546 in k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3533(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3533,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fixnum_lessp(((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3]));} /* k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5472(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word t85; C_word t86; C_word t87; C_word t88; C_word ab[257],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5472,2,t0,t1);} t2=C_mutate((C_word*)lf[322]+1 /* (set! read-symbolic-link ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5473,a[2]=t1,a[3]=((C_word)li146),tmp=(C_word)a,a+=4,tmp)); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5520,a[2]=((C_word)li147),tmp=(C_word)a,a+=3,tmp); t4=C_mutate((C_word*)lf[326]+1 /* (set! file-link ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5542,a[2]=t3,a[3]=((C_word)li148),tmp=(C_word)a,a+=4,tmp)); t5=C_mutate((C_word*)lf[329]+1 /* (set! ##sys#custom-input-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5562,a[2]=((C_word)li165),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[347]+1 /* (set! ##sys#custom-output-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6012,a[2]=((C_word)li174),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[351]+1 /* (set! file-truncate ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6252,a[2]=((C_word)li175),tmp=(C_word)a,a+=3,tmp)); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6288,a[2]=((C_word)li176),tmp=(C_word)a,a+=3,tmp)); t13=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6346,a[2]=((C_word)li177),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[356]+1 /* (set! file-lock ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6361,a[2]=t11,a[3]=t9,a[4]=((C_word)li178),tmp=(C_word)a,a+=5,tmp)); t15=C_mutate((C_word*)lf[358]+1 /* (set! file-lock/blocking ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6377,a[2]=t11,a[3]=t9,a[4]=((C_word)li179),tmp=(C_word)a,a+=5,tmp)); t16=C_mutate((C_word*)lf[360]+1 /* (set! file-test-lock ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6393,a[2]=t11,a[3]=t9,a[4]=((C_word)li181),tmp=(C_word)a,a+=5,tmp)); t17=C_mutate((C_word*)lf[362]+1 /* (set! file-unlock ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6418,a[2]=((C_word)li182),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[364]+1 /* (set! create-fifo ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6443,a[2]=((C_word)li183),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[34]+1 /* (set! fifo? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6479,a[2]=((C_word)li184),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[368]+1 /* (set! setenv ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6521,a[2]=((C_word)li185),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[369]+1 /* (set! unsetenv ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6535,a[2]=((C_word)li186),tmp=(C_word)a,a+=3,tmp)); t22=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6544,a[2]=((C_word)li187),tmp=(C_word)a,a+=3,tmp); t23=C_mutate((C_word*)lf[370]+1 /* (set! get-environment-variables ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6553,a[2]=t22,a[3]=((C_word)li190),tmp=(C_word)a,a+=4,tmp)); t24=C_mutate((C_word*)lf[371]+1 /* (set! prot/read ...) */,C_fix((C_word)PROT_READ)); t25=C_mutate((C_word*)lf[372]+1 /* (set! prot/write ...) */,C_fix((C_word)PROT_WRITE)); t26=C_mutate((C_word*)lf[373]+1 /* (set! prot/exec ...) */,C_fix((C_word)PROT_EXEC)); t27=C_mutate((C_word*)lf[374]+1 /* (set! prot/none ...) */,C_fix((C_word)PROT_NONE)); t28=C_mutate((C_word*)lf[375]+1 /* (set! map/fixed ...) */,C_fix((C_word)MAP_FIXED)); t29=C_mutate((C_word*)lf[376]+1 /* (set! map/shared ...) */,C_fix((C_word)MAP_SHARED)); t30=C_mutate((C_word*)lf[377]+1 /* (set! map/private ...) */,C_fix((C_word)MAP_PRIVATE)); t31=C_mutate((C_word*)lf[378]+1 /* (set! map/anonymous ...) */,C_fix((C_word)MAP_ANON)); t32=C_mutate((C_word*)lf[379]+1 /* (set! map/file ...) */,C_fix((C_word)MAP_FILE)); t33=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6620,a[2]=((C_word)li191),tmp=(C_word)a,a+=3,tmp); t34=C_mutate((C_word*)lf[380]+1 /* (set! map-file-to-memory ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6644,a[2]=t33,a[3]=((C_word)li192),tmp=(C_word)a,a+=4,tmp)); t35=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6686,a[2]=((C_word)li193),tmp=(C_word)a,a+=3,tmp); t36=C_mutate((C_word*)lf[386]+1 /* (set! unmap-file-from-memory ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6698,a[2]=t35,a[3]=((C_word)li194),tmp=(C_word)a,a+=4,tmp)); t37=C_mutate((C_word*)lf[388]+1 /* (set! memory-mapped-file-pointer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6728,a[2]=((C_word)li195),tmp=(C_word)a,a+=3,tmp)); t38=C_mutate((C_word*)lf[389]+1 /* (set! memory-mapped-file? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6737,a[2]=((C_word)li196),tmp=(C_word)a,a+=3,tmp)); t39=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6743,a[2]=((C_word)li197),tmp=(C_word)a,a+=3,tmp); t40=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6749,a[2]=((C_word)li198),tmp=(C_word)a,a+=3,tmp); t41=C_mutate((C_word*)lf[111]+1 /* (set! time->string ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6755,a[2]=t40,a[3]=t39,a[4]=((C_word)li199),tmp=(C_word)a,a+=5,tmp)); t42=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6803,a[2]=((C_word)li200),tmp=(C_word)a,a+=3,tmp); t43=C_mutate((C_word*)lf[392]+1 /* (set! string->time ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6805,a[2]=t42,a[3]=((C_word)li201),tmp=(C_word)a,a+=4,tmp)); t44=C_mutate((C_word*)lf[394]+1 /* (set! utc-time->seconds ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6834,a[2]=((C_word)li202),tmp=(C_word)a,a+=3,tmp)); t45=C_mutate((C_word*)lf[396]+1 /* (set! local-timezone-abbreviation ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6849,a[2]=((C_word)li203),tmp=(C_word)a,a+=3,tmp)); t46=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6857,a[2]=((C_word)li204),tmp=(C_word)a,a+=3,tmp); t47=C_mutate((C_word*)lf[397]+1 /* (set! _exit ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6862,a[2]=t46,a[3]=((C_word)li205),tmp=(C_word)a,a+=4,tmp)); t48=C_mutate((C_word*)lf[398]+1 /* (set! set-alarm! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6875,a[2]=((C_word)li206),tmp=(C_word)a,a+=3,tmp)); t49=C_mutate((C_word*)lf[399]+1 /* (set! set-buffering-mode! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6882,a[2]=((C_word)li207),tmp=(C_word)a,a+=3,tmp)); t50=C_mutate((C_word*)lf[405]+1 /* (set! terminal-port? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6941,a[2]=((C_word)li208),tmp=(C_word)a,a+=3,tmp)); t51=C_mutate(&lf[406] /* (set! ##sys#terminal-check ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6958,a[2]=((C_word)li209),tmp=(C_word)a,a+=3,tmp)); t52=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6979,a[2]=((C_word)li210),tmp=(C_word)a,a+=3,tmp); t53=C_mutate((C_word*)lf[408]+1 /* (set! terminal-name ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6988,a[2]=t52,a[3]=((C_word)li211),tmp=(C_word)a,a+=4,tmp)); t54=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6998,a[2]=((C_word)li212),tmp=(C_word)a,a+=3,tmp); t55=C_mutate((C_word*)lf[409]+1 /* (set! terminal-size ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7009,a[2]=t54,a[3]=((C_word)li213),tmp=(C_word)a,a+=4,tmp)); t56=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7037,a[2]=((C_word)li214),tmp=(C_word)a,a+=3,tmp); t57=C_mutate((C_word*)lf[414]+1 /* (set! get-host-name ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7043,a[2]=t56,a[3]=((C_word)li215),tmp=(C_word)a,a+=4,tmp)); t58=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7054,a[2]=((C_word)li216),tmp=(C_word)a,a+=3,tmp); t59=C_mutate((C_word*)lf[416]+1 /* (set! process-fork ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7056,a[2]=t58,a[3]=((C_word)li218),tmp=(C_word)a,a+=4,tmp)); t60=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7096,a[2]=((C_word)li219),tmp=(C_word)a,a+=3,tmp); t61=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7114,a[2]=((C_word)li220),tmp=(C_word)a,a+=3,tmp); t62=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7116,a[2]=((C_word)li221),tmp=(C_word)a,a+=3,tmp); t63=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7134,a[2]=((C_word)li222),tmp=(C_word)a,a+=3,tmp); t64=*((C_word*)lf[418]+1); t65=C_mutate((C_word*)lf[419]+1 /* (set! process-execute ...) */,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7136,a[2]=t63,a[3]=t61,a[4]=t62,a[5]=t60,a[6]=t64,a[7]=((C_word)li225),tmp=(C_word)a,a+=8,tmp)); t66=C_mutate((C_word*)lf[119]+1 /* (set! ##sys#process-wait ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7273,a[2]=((C_word)li227),tmp=(C_word)a,a+=3,tmp)); t67=C_mutate((C_word*)lf[421]+1 /* (set! parent-process-id ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7309,a[2]=((C_word)li228),tmp=(C_word)a,a+=3,tmp)); t68=C_mutate((C_word*)lf[422]+1 /* (set! sleep ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7313,a[2]=((C_word)li229),tmp=(C_word)a,a+=3,tmp)); t69=C_mutate((C_word*)lf[423]+1 /* (set! process-signal ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7320,a[2]=((C_word)li230),tmp=(C_word)a,a+=3,tmp)); t70=C_mutate((C_word*)lf[425]+1 /* (set! ##sys#shell-command ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7343,a[2]=((C_word)li231),tmp=(C_word)a,a+=3,tmp)); t71=C_mutate((C_word*)lf[429]+1 /* (set! ##sys#shell-command-arguments ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7352,a[2]=((C_word)li232),tmp=(C_word)a,a+=3,tmp)); t72=C_mutate((C_word*)lf[431]+1 /* (set! process-run ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7358,a[2]=((C_word)li233),tmp=(C_word)a,a+=3,tmp)); t73=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7394,a[2]=((C_word)li234),tmp=(C_word)a,a+=3,tmp); t74=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7406,a[2]=((C_word)li238),tmp=(C_word)a,a+=3,tmp); t75=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7440,a[2]=((C_word)li241),tmp=(C_word)a,a+=3,tmp); t76=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7457,a[2]=((C_word)li242),tmp=(C_word)a,a+=3,tmp); t77=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7466,a[2]=t73,a[3]=((C_word)li243),tmp=(C_word)a,a+=4,tmp); t78=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7478,a[2]=((C_word)li244),tmp=(C_word)a,a+=3,tmp); t79=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7490,a[2]=t77,a[3]=t78,a[4]=t75,a[5]=((C_word)li246),tmp=(C_word)a,a+=6,tmp); t80=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7526,a[2]=t76,a[3]=((C_word)li247),tmp=(C_word)a,a+=4,tmp); t81=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7536,a[2]=t76,a[3]=((C_word)li248),tmp=(C_word)a,a+=4,tmp); t82=C_mutate((C_word*)lf[433]+1 /* (set! ##sys#process ...) */,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7546,a[2]=t79,a[3]=t80,a[4]=t74,a[5]=t81,a[6]=((C_word)li251),tmp=(C_word)a,a+=7,tmp)); t83=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7591,a[2]=((C_word)li256),tmp=(C_word)a,a+=3,tmp); t84=C_mutate((C_word*)lf[434]+1 /* (set! process ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7654,a[2]=t83,a[3]=((C_word)li258),tmp=(C_word)a,a+=4,tmp)); t85=C_mutate((C_word*)lf[435]+1 /* (set! process* ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7698,a[2]=t83,a[3]=((C_word)li259),tmp=(C_word)a,a+=4,tmp)); t86=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7737,a[2]=((C_word)li260),tmp=(C_word)a,a+=3,tmp); t87=C_mutate((C_word*)lf[437]+1 /* (set! set-root-directory! ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7749,a[2]=t86,a[3]=((C_word)li261),tmp=(C_word)a,a+=4,tmp)); t88=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t88+1)))(2,t88,C_SCHEME_UNDEFINED);} /* read-symbolic-link in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5473(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+9)){ C_save_and_reclaim((void*)tr3r,(void*)f_5473r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_5473r(t0,t1,t2,t3);}} static void C_ccall f_5473r(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 *a=C_alloc(9); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=C_i_check_string_2(t2,lf[322]); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5483,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5512,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1268: ##sys#expand-home-path */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(3,*((C_word*)lf[12]+1),t8,t2);} /* find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3539(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+8)){ C_save_and_reclaim((void*)tr3r,(void*)f_3539r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_3539r(t0,t1,t2,t3);}} static void C_ccall f_3539r(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 *a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3543,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3577,a[2]=((C_word)li50),tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:425: ##sys#get-keyword */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[93]+1)))(5,*((C_word*)lf[93]+1),t4,lf[97],t3,t5);} /* k3501 in k3365 in k3363 in k3552 in k3550 in k3548 in k3546 in k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3502(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:406: glob */ t2=*((C_word*)lf[76]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k5462 in k5459 in create-symbolic-link in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5463(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_symlink(((C_word*)t0)[2],t1); if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ /* posixunix.scm:1258: posix-error */ t3=lf[1]; f_2620(7,t3,((C_word*)t0)[3],lf[8],lf[320],lf[321],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5465 in k5459 in create-symbolic-link in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5466(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1256: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),((C_word*)t0)[2],t1,lf[319]);} /* k5468 in create-symbolic-link in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5469(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1255: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),((C_word*)t0)[2],t1,lf[319]);} /* k5496 in k5482 in read-symbolic-link in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5497(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_5497,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5503,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[3])){ /* posixunix.scm:1274: symbolic-link? */ t3=*((C_word*)lf[31]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);}} /* k5482 in read-symbolic-link in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5483(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_5483,2,t0,t1);} t2=C_do_readlink(t1,((C_word*)t0)[2]); if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ if(C_truep(((C_word*)t0)[3])){ t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[5]);} else{ /* posixunix.scm:1272: posix-error */ t3=lf[1]; f_2620(6,t3,((C_word*)t0)[4],lf[8],lf[322],lf[323],((C_word*)t0)[5]);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5497,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1273: substring */ t4=*((C_word*)lf[325]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[2],C_fix(0),t2);}} /* 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_posix_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_posix_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("posix_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(3374)){ C_save(t1); C_rereclaim2(3374*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,462); lf[0]=C_h_intern(&lf[0],17,"\003syspeek-c-string"); lf[2]=C_h_intern(&lf[2],15,"\003syssignal-hook"); lf[3]=C_h_intern(&lf[3],13,"string-append"); lf[4]=C_decode_literal(C_heaptop,"\376B\000\000\003 - "); lf[5]=C_h_intern(&lf[5],16,"\003sysupdate-errno"); lf[6]=C_h_intern(&lf[6],15,"\003sysposix-error"); lf[8]=C_h_intern(&lf[8],11,"\000file-error"); lf[9]=C_decode_literal(C_heaptop,"\376B\000\000\022cannot access file"); lf[10]=C_h_intern(&lf[10],17,"\003sysmake-c-string"); lf[11]=C_h_intern(&lf[11],27,"\003sysplatform-fixup-pathname"); lf[12]=C_h_intern(&lf[12],20,"\003sysexpand-home-path"); lf[13]=C_h_intern(&lf[13],11,"\000type-error"); lf[14]=C_decode_literal(C_heaptop,"\376B\000\000\052bad argument type - not a fixnum or string"); lf[15]=C_h_intern(&lf[15],9,"file-stat"); lf[16]=C_h_intern(&lf[16],22,"file-modification-time"); lf[17]=C_h_intern(&lf[17],16,"file-access-time"); lf[18]=C_h_intern(&lf[18],16,"file-change-time"); lf[19]=C_h_intern(&lf[19],10,"file-owner"); lf[20]=C_h_intern(&lf[20],16,"file-permissions"); lf[21]=C_h_intern(&lf[21],9,"file-size"); lf[22]=C_h_intern(&lf[22],9,"file-type"); lf[23]=C_h_intern(&lf[23],12,"regular-file"); lf[24]=C_h_intern(&lf[24],13,"symbolic-link"); lf[25]=C_h_intern(&lf[25],9,"directory"); lf[26]=C_h_intern(&lf[26],16,"character-device"); lf[27]=C_h_intern(&lf[27],12,"block-device"); lf[28]=C_h_intern(&lf[28],4,"fifo"); lf[29]=C_h_intern(&lf[29],6,"socket"); lf[30]=C_h_intern(&lf[30],13,"regular-file\077"); lf[31]=C_h_intern(&lf[31],14,"symbolic-link\077"); lf[32]=C_h_intern(&lf[32],13,"block-device\077"); lf[33]=C_h_intern(&lf[33],17,"character-device\077"); lf[34]=C_h_intern(&lf[34],5,"fifo\077"); lf[35]=C_h_intern(&lf[35],7,"socket\077"); lf[36]=C_h_intern(&lf[36],10,"directory\077"); lf[37]=C_h_intern(&lf[37],12,"fileno/stdin"); lf[38]=C_h_intern(&lf[38],13,"fileno/stdout"); lf[39]=C_h_intern(&lf[39],13,"fileno/stderr"); lf[40]=C_h_intern(&lf[40],7,"\000append"); lf[41]=C_h_intern(&lf[41],9,"\003syserror"); lf[42]=C_decode_literal(C_heaptop,"\376B\000\000\033invalid mode for input file"); lf[43]=C_decode_literal(C_heaptop,"\376B\000\000\001a"); lf[44]=C_decode_literal(C_heaptop,"\376B\000\000\025invalid mode argument"); lf[45]=C_decode_literal(C_heaptop,"\376B\000\000\001r"); lf[46]=C_decode_literal(C_heaptop,"\376B\000\000\001w"); lf[47]=C_decode_literal(C_heaptop,"\376B\000\000\020cannot open file"); lf[48]=C_h_intern(&lf[48],13,"\003sysmake-port"); lf[49]=C_h_intern(&lf[49],21,"\003sysstream-port-class"); lf[50]=C_decode_literal(C_heaptop,"\376B\000\000\010(fdport)"); lf[51]=C_h_intern(&lf[51],6,"stream"); lf[52]=C_h_intern(&lf[52],16,"open-input-file\052"); lf[53]=C_h_intern(&lf[53],17,"open-output-file\052"); lf[54]=C_h_intern(&lf[54],12,"port->fileno"); lf[55]=C_h_intern(&lf[55],13,"\003sysport-data"); lf[56]=C_decode_literal(C_heaptop,"\376B\000\000\031port has no attached file"); lf[57]=C_decode_literal(C_heaptop,"\376B\000\000%cannot access file-descriptor of port"); lf[58]=C_h_intern(&lf[58],25,"\003syspeek-unsigned-integer"); lf[59]=C_h_intern(&lf[59],19,"\003syscheck-open-port"); lf[60]=C_h_intern(&lf[60],16,"duplicate-fileno"); lf[61]=C_decode_literal(C_heaptop,"\376B\000\000 cannot duplicate file-descriptor"); lf[62]=C_h_intern(&lf[62],17,"current-directory"); lf[63]=C_h_intern(&lf[63],16,"change-directory"); lf[64]=C_h_intern(&lf[64],13,"\003syssubstring"); lf[65]=C_decode_literal(C_heaptop,"\376B\000\000!cannot retrieve current directory"); lf[66]=C_h_intern(&lf[66],15,"\003sysmake-string"); lf[67]=C_h_intern(&lf[67],16,"delete-directory"); lf[68]=C_decode_literal(C_heaptop,"\376B\000\000\027cannot delete directory"); lf[69]=C_h_intern(&lf[69],11,"delete-file"); lf[70]=C_h_intern(&lf[70],8,"for-each"); lf[71]=C_h_intern(&lf[71],10,"find-files"); lf[72]=C_h_intern(&lf[72],9,"\000dotfiles"); lf[73]=C_h_intern(&lf[73],16,"\000follow-symlinks"); lf[74]=C_decode_literal(C_heaptop,"\376B\000\000\025cannot open directory"); lf[75]=C_h_intern(&lf[75],16,"\003sysmake-pointer"); lf[76]=C_h_intern(&lf[76],4,"glob"); lf[77]=C_h_intern(&lf[77],18,"decompose-pathname"); lf[78]=C_h_intern(&lf[78],13,"make-pathname"); lf[79]=C_h_intern(&lf[79],23,"irregex-match-substring"); lf[80]=C_h_intern(&lf[80],13,"irregex-match"); lf[81]=C_decode_literal(C_heaptop,"\376B\000\000\001."); lf[82]=C_h_intern(&lf[82],16,"\003sysglob->regexp"); lf[83]=C_decode_literal(C_heaptop,"\376B\000\000\001\052"); lf[84]=C_decode_literal(C_heaptop,"\376B\000\000\001."); lf[85]=C_decode_literal(C_heaptop,"\376B\000\000\002.."); lf[86]=C_decode_literal(C_heaptop,"\376B\000\000\001\052"); lf[87]=C_h_intern(&lf[87],16,"\003sysdynamic-wind"); lf[88]=C_h_intern(&lf[88],13,"pathname-file"); lf[89]=C_decode_literal(C_heaptop,"\376B\000\000\002\077\052"); lf[90]=C_decode_literal(C_heaptop,"\376B\000\000\001\052"); lf[91]=C_h_intern(&lf[91],7,"irregex"); lf[92]=C_h_intern(&lf[92],8,"irregex\077"); lf[93]=C_h_intern(&lf[93],15,"\003sysget-keyword"); lf[94]=C_h_intern(&lf[94],6,"\000limit"); lf[95]=C_h_intern(&lf[95],5,"\000seed"); lf[96]=C_h_intern(&lf[96],7,"\000action"); lf[97]=C_h_intern(&lf[97],5,"\000test"); lf[98]=C_h_intern(&lf[98],18,"file-creation-mode"); lf[100]=C_decode_literal(C_heaptop,"\376B\000\000\025time vector too short"); lf[101]=C_h_intern(&lf[101],19,"seconds->local-time"); lf[102]=C_h_intern(&lf[102],18,"\003sysdecode-seconds"); lf[103]=C_h_intern(&lf[103],15,"current-seconds"); lf[104]=C_h_intern(&lf[104],17,"seconds->utc-time"); lf[105]=C_h_intern(&lf[105],15,"seconds->string"); lf[106]=C_decode_literal(C_heaptop,"\376B\000\000 cannot convert seconds to string"); lf[107]=C_h_intern(&lf[107],19,"local-time->seconds"); lf[108]=C_decode_literal(C_heaptop,"\376B\000\000%cannot convert time vector to seconds"); lf[109]=C_h_intern(&lf[109],3,"fp="); lf[110]=C_decode_literal(C_heaptop,"\376U-1.0\000"); lf[111]=C_h_intern(&lf[111],12,"time->string"); lf[112]=C_decode_literal(C_heaptop,"\376B\000\000 time formatting overflows buffer"); lf[113]=C_decode_literal(C_heaptop,"\376B\000\000$cannot convert time vector to string"); lf[114]=C_h_intern(&lf[114],19,"set-signal-handler!"); lf[115]=C_h_intern(&lf[115],17,"\003syssignal-vector"); lf[116]=C_h_intern(&lf[116],14,"signal-handler"); lf[117]=C_h_intern(&lf[117],18,"current-process-id"); lf[118]=C_h_intern(&lf[118],12,"process-wait"); lf[119]=C_h_intern(&lf[119],16,"\003sysprocess-wait"); lf[120]=C_h_intern(&lf[120],14,"\000process-error"); lf[121]=C_decode_literal(C_heaptop,"\376B\000\000 waiting for child process failed"); lf[122]=C_h_intern(&lf[122],21,"\003sysfile-nonblocking!"); lf[123]=C_h_intern(&lf[123],19,"\003sysfile-select-one"); lf[124]=C_h_intern(&lf[124],8,"pipe/buf"); lf[125]=C_h_intern(&lf[125],11,"fcntl/dupfd"); lf[126]=C_h_intern(&lf[126],11,"fcntl/getfd"); lf[127]=C_h_intern(&lf[127],11,"fcntl/setfd"); lf[128]=C_h_intern(&lf[128],11,"fcntl/getfl"); lf[129]=C_h_intern(&lf[129],11,"fcntl/setfl"); lf[130]=C_h_intern(&lf[130],11,"open/rdonly"); lf[131]=C_h_intern(&lf[131],11,"open/wronly"); lf[132]=C_h_intern(&lf[132],9,"open/rdwr"); lf[133]=C_h_intern(&lf[133],9,"open/read"); lf[134]=C_h_intern(&lf[134],10,"open/write"); lf[135]=C_h_intern(&lf[135],10,"open/creat"); lf[136]=C_h_intern(&lf[136],11,"open/append"); lf[137]=C_h_intern(&lf[137],9,"open/excl"); lf[138]=C_h_intern(&lf[138],11,"open/noctty"); lf[139]=C_h_intern(&lf[139],13,"open/nonblock"); lf[140]=C_h_intern(&lf[140],10,"open/trunc"); lf[141]=C_h_intern(&lf[141],9,"open/sync"); lf[142]=C_h_intern(&lf[142],10,"open/fsync"); lf[143]=C_h_intern(&lf[143],11,"open/binary"); lf[144]=C_h_intern(&lf[144],9,"open/text"); lf[145]=C_h_intern(&lf[145],10,"perm/irusr"); lf[146]=C_h_intern(&lf[146],10,"perm/iwusr"); lf[147]=C_h_intern(&lf[147],10,"perm/ixusr"); lf[148]=C_h_intern(&lf[148],10,"perm/irgrp"); lf[149]=C_h_intern(&lf[149],10,"perm/iwgrp"); lf[150]=C_h_intern(&lf[150],10,"perm/ixgrp"); lf[151]=C_h_intern(&lf[151],10,"perm/iroth"); lf[152]=C_h_intern(&lf[152],10,"perm/iwoth"); lf[153]=C_h_intern(&lf[153],10,"perm/ixoth"); lf[154]=C_h_intern(&lf[154],10,"perm/irwxu"); lf[155]=C_h_intern(&lf[155],10,"perm/irwxg"); lf[156]=C_h_intern(&lf[156],10,"perm/irwxo"); lf[157]=C_h_intern(&lf[157],10,"perm/isvtx"); lf[158]=C_h_intern(&lf[158],10,"perm/isuid"); lf[159]=C_h_intern(&lf[159],10,"perm/isgid"); lf[160]=C_h_intern(&lf[160],12,"file-control"); lf[161]=C_decode_literal(C_heaptop,"\376B\000\000\023cannot control file"); lf[162]=C_h_intern(&lf[162],9,"file-open"); lf[163]=C_decode_literal(C_heaptop,"\376B\000\000\020cannot open file"); lf[164]=C_h_intern(&lf[164],10,"file-close"); lf[165]=C_decode_literal(C_heaptop,"\376B\000\000\021cannot close file"); lf[166]=C_h_intern(&lf[166],9,"file-read"); lf[167]=C_decode_literal(C_heaptop,"\376B\000\000\025cannot read from file"); lf[168]=C_decode_literal(C_heaptop,"\376B\000\000(bad argument type - not a string or blob"); lf[169]=C_h_intern(&lf[169],10,"file-write"); lf[170]=C_decode_literal(C_heaptop,"\376B\000\000\024cannot write to file"); lf[171]=C_decode_literal(C_heaptop,"\376B\000\000(bad argument type - not a string or blob"); lf[172]=C_h_intern(&lf[172],12,"file-mkstemp"); lf[173]=C_decode_literal(C_heaptop,"\376B\000\000\034cannot create temporary file"); lf[174]=C_h_intern(&lf[174],11,"file-select"); lf[175]=C_decode_literal(C_heaptop,"\376B\000\000\006failed"); lf[176]=C_h_intern(&lf[176],8,"seek/set"); lf[177]=C_h_intern(&lf[177],8,"seek/end"); lf[178]=C_h_intern(&lf[178],8,"seek/cur"); lf[179]=C_h_intern(&lf[179],18,"set-file-position!"); lf[180]=C_decode_literal(C_heaptop,"\376B\000\000\030cannot set file position"); lf[181]=C_decode_literal(C_heaptop,"\376B\000\000\014invalid file"); lf[182]=C_h_intern(&lf[182],5,"port\077"); lf[183]=C_h_intern(&lf[183],13,"\000bounds-error"); lf[184]=C_decode_literal(C_heaptop,"\376B\000\000\036invalid negative port position"); lf[185]=C_h_intern(&lf[185],13,"file-position"); lf[186]=C_h_intern(&lf[186],16,"create-directory"); lf[187]=C_decode_literal(C_heaptop,"\376B\000\000\027cannot create directory"); lf[188]=C_h_intern(&lf[188],18,"pathname-directory"); lf[189]=C_h_intern(&lf[189],12,"file-exists\077"); lf[190]=C_decode_literal(C_heaptop,"\376B\000\000\037cannot change current directory"); lf[191]=C_h_intern(&lf[191],17,"change-directory\052"); lf[192]=C_decode_literal(C_heaptop,"\376B\000\000\037cannot change current directory"); lf[193]=C_decode_literal(C_heaptop,"\376B\000\000\020cannot open pipe"); lf[194]=C_decode_literal(C_heaptop,"\376B\000\000\006(pipe)"); lf[195]=C_h_intern(&lf[195],15,"open-input-pipe"); lf[196]=C_h_intern(&lf[196],5,"\000text"); lf[197]=C_h_intern(&lf[197],7,"\000binary"); lf[198]=C_decode_literal(C_heaptop,"\376B\000\000#illegal input/output mode specifier"); lf[199]=C_h_intern(&lf[199],16,"open-output-pipe"); lf[200]=C_h_intern(&lf[200],16,"close-input-pipe"); lf[201]=C_decode_literal(C_heaptop,"\376B\000\000\030error while closing pipe"); lf[202]=C_h_intern(&lf[202],20,"\003syscheck-input-port"); lf[203]=C_h_intern(&lf[203],17,"close-output-pipe"); lf[204]=C_decode_literal(C_heaptop,"\376B\000\000\030error while closing pipe"); lf[205]=C_h_intern(&lf[205],21,"\003syscheck-output-port"); lf[206]=C_h_intern(&lf[206],20,"call-with-input-pipe"); lf[207]=C_h_intern(&lf[207],21,"call-with-output-pipe"); lf[208]=C_h_intern(&lf[208],20,"with-input-from-pipe"); lf[209]=C_h_intern(&lf[209],18,"\003sysstandard-input"); lf[210]=C_h_intern(&lf[210],19,"with-output-to-pipe"); lf[211]=C_h_intern(&lf[211],19,"\003sysstandard-output"); lf[212]=C_h_intern(&lf[212],11,"create-pipe"); lf[213]=C_decode_literal(C_heaptop,"\376B\000\000\022cannot create pipe"); lf[214]=C_h_intern(&lf[214],11,"signal/term"); lf[215]=C_h_intern(&lf[215],11,"signal/kill"); lf[216]=C_h_intern(&lf[216],10,"signal/int"); lf[217]=C_h_intern(&lf[217],10,"signal/hup"); lf[218]=C_h_intern(&lf[218],10,"signal/fpe"); lf[219]=C_h_intern(&lf[219],10,"signal/ill"); lf[220]=C_h_intern(&lf[220],11,"signal/segv"); lf[221]=C_h_intern(&lf[221],11,"signal/abrt"); lf[222]=C_h_intern(&lf[222],11,"signal/trap"); lf[223]=C_h_intern(&lf[223],11,"signal/quit"); lf[224]=C_h_intern(&lf[224],11,"signal/alrm"); lf[225]=C_h_intern(&lf[225],13,"signal/vtalrm"); lf[226]=C_h_intern(&lf[226],11,"signal/prof"); lf[227]=C_h_intern(&lf[227],9,"signal/io"); lf[228]=C_h_intern(&lf[228],10,"signal/urg"); lf[229]=C_h_intern(&lf[229],11,"signal/chld"); lf[230]=C_h_intern(&lf[230],11,"signal/cont"); lf[231]=C_h_intern(&lf[231],11,"signal/stop"); lf[232]=C_h_intern(&lf[232],11,"signal/tstp"); lf[233]=C_h_intern(&lf[233],11,"signal/pipe"); lf[234]=C_h_intern(&lf[234],11,"signal/xcpu"); lf[235]=C_h_intern(&lf[235],11,"signal/xfsz"); lf[236]=C_h_intern(&lf[236],11,"signal/usr1"); lf[237]=C_h_intern(&lf[237],11,"signal/usr2"); lf[238]=C_h_intern(&lf[238],12,"signal/winch"); lf[239]=C_h_intern(&lf[239],12,"signals-list"); lf[240]=C_h_intern(&lf[240],16,"set-signal-mask!"); lf[241]=C_decode_literal(C_heaptop,"\376B\000\000\026cannot set signal mask"); lf[242]=C_h_intern(&lf[242],11,"signal-mask"); lf[243]=C_h_intern(&lf[243],14,"signal-masked\077"); lf[244]=C_h_intern(&lf[244],12,"signal-mask!"); lf[245]=C_decode_literal(C_heaptop,"\376B\000\000\023cannot block signal"); lf[246]=C_h_intern(&lf[246],14,"signal-unmask!"); lf[247]=C_decode_literal(C_heaptop,"\376B\000\000\025cannot unblock signal"); lf[248]=C_h_intern(&lf[248],18,"system-information"); lf[249]=C_h_intern(&lf[249],25,"\003syspeek-nonnull-c-string"); lf[250]=C_decode_literal(C_heaptop,"\376B\000\000\042cannot retrieve system information"); lf[251]=C_h_intern(&lf[251],15,"current-user-id"); lf[252]=C_h_intern(&lf[252],25,"current-effective-user-id"); lf[253]=C_h_intern(&lf[253],16,"current-group-id"); lf[254]=C_h_intern(&lf[254],26,"current-effective-group-id"); lf[255]=C_h_intern(&lf[255],16,"user-information"); lf[256]=C_h_intern(&lf[256],6,"vector"); lf[257]=C_h_intern(&lf[257],4,"list"); lf[258]=C_h_intern(&lf[258],17,"current-user-name"); lf[259]=C_h_intern(&lf[259],27,"current-effective-user-name"); lf[260]=C_h_intern(&lf[260],17,"group-information"); lf[261]=C_h_intern(&lf[261],10,"get-groups"); lf[262]=C_decode_literal(C_heaptop,"\376B\000\000\047cannot retrieve supplementary group ids"); lf[263]=C_decode_literal(C_heaptop,"\376B\000\000\015out of memory"); lf[264]=C_decode_literal(C_heaptop,"\376B\000\000\047cannot retrieve supplementary group ids"); lf[265]=C_h_intern(&lf[265],11,"set-groups!"); lf[266]=C_decode_literal(C_heaptop,"\376B\000\000\042cannot set supplementary group ids"); lf[267]=C_decode_literal(C_heaptop,"\376B\000\000\015out of memory"); lf[268]=C_h_intern(&lf[268],17,"initialize-groups"); lf[269]=C_decode_literal(C_heaptop,"\376B\000\000)cannot initialize supplementary group ids"); lf[270]=C_h_intern(&lf[270],10,"errno/perm"); lf[271]=C_h_intern(&lf[271],11,"errno/noent"); lf[272]=C_h_intern(&lf[272],10,"errno/srch"); lf[273]=C_h_intern(&lf[273],10,"errno/intr"); lf[274]=C_h_intern(&lf[274],8,"errno/io"); lf[275]=C_h_intern(&lf[275],12,"errno/noexec"); lf[276]=C_h_intern(&lf[276],10,"errno/badf"); lf[277]=C_h_intern(&lf[277],11,"errno/child"); lf[278]=C_h_intern(&lf[278],11,"errno/nomem"); lf[279]=C_h_intern(&lf[279],11,"errno/acces"); lf[280]=C_h_intern(&lf[280],11,"errno/fault"); lf[281]=C_h_intern(&lf[281],10,"errno/busy"); lf[282]=C_h_intern(&lf[282],12,"errno/notdir"); lf[283]=C_h_intern(&lf[283],11,"errno/isdir"); lf[284]=C_h_intern(&lf[284],11,"errno/inval"); lf[285]=C_h_intern(&lf[285],11,"errno/mfile"); lf[286]=C_h_intern(&lf[286],11,"errno/nospc"); lf[287]=C_h_intern(&lf[287],11,"errno/spipe"); lf[288]=C_h_intern(&lf[288],10,"errno/pipe"); lf[289]=C_h_intern(&lf[289],11,"errno/again"); lf[290]=C_h_intern(&lf[290],10,"errno/rofs"); lf[291]=C_h_intern(&lf[291],11,"errno/exist"); lf[292]=C_h_intern(&lf[292],16,"errno/wouldblock"); lf[293]=C_h_intern(&lf[293],10,"errno/2big"); lf[294]=C_h_intern(&lf[294],12,"errno/deadlk"); lf[295]=C_h_intern(&lf[295],9,"errno/dom"); lf[296]=C_h_intern(&lf[296],10,"errno/fbig"); lf[297]=C_h_intern(&lf[297],11,"errno/ilseq"); lf[298]=C_h_intern(&lf[298],11,"errno/mlink"); lf[299]=C_h_intern(&lf[299],17,"errno/nametoolong"); lf[300]=C_h_intern(&lf[300],11,"errno/nfile"); lf[301]=C_h_intern(&lf[301],11,"errno/nodev"); lf[302]=C_h_intern(&lf[302],11,"errno/nolck"); lf[303]=C_h_intern(&lf[303],11,"errno/nosys"); lf[304]=C_h_intern(&lf[304],14,"errno/notempty"); lf[305]=C_h_intern(&lf[305],11,"errno/notty"); lf[306]=C_h_intern(&lf[306],10,"errno/nxio"); lf[307]=C_h_intern(&lf[307],11,"errno/range"); lf[308]=C_h_intern(&lf[308],10,"errno/xdev"); lf[309]=C_h_intern(&lf[309],16,"change-file-mode"); lf[310]=C_decode_literal(C_heaptop,"\376B\000\000\027cannot change file mode"); lf[311]=C_h_intern(&lf[311],17,"change-file-owner"); lf[312]=C_decode_literal(C_heaptop,"\376B\000\000\030cannot change file owner"); lf[313]=C_h_intern(&lf[313],17,"file-read-access\077"); lf[314]=C_h_intern(&lf[314],18,"file-write-access\077"); lf[315]=C_h_intern(&lf[315],20,"file-execute-access\077"); lf[316]=C_h_intern(&lf[316],14,"create-session"); lf[317]=C_decode_literal(C_heaptop,"\376B\000\000\025cannot create session"); lf[318]=C_h_intern(&lf[318],16,"process-group-id"); lf[319]=C_h_intern(&lf[319],20,"create-symbolic-link"); lf[320]=C_h_intern(&lf[320],18,"create-symbol-link"); lf[321]=C_decode_literal(C_heaptop,"\376B\000\000\033cannot create symbolic link"); lf[322]=C_h_intern(&lf[322],18,"read-symbolic-link"); lf[323]=C_decode_literal(C_heaptop,"\376B\000\000\031cannot read symbolic link"); lf[324]=C_h_intern(&lf[324],12,"canonicalize"); lf[325]=C_h_intern(&lf[325],9,"substring"); lf[326]=C_h_intern(&lf[326],9,"file-link"); lf[327]=C_h_intern(&lf[327],9,"hard-link"); lf[328]=C_decode_literal(C_heaptop,"\376B\000\000\032could not create hard link"); lf[329]=C_h_intern(&lf[329],21,"\003syscustom-input-port"); lf[330]=C_h_intern(&lf[330],4,"void"); lf[331]=C_decode_literal(C_heaptop,"\376B\000\000\015cannot select"); lf[332]=C_h_intern(&lf[332],3,"rx="); lf[333]=C_h_intern(&lf[333],17,"\003systhread-yield!"); lf[334]=C_h_intern(&lf[334],25,"\003systhread-block-for-i/o!"); lf[335]=C_h_intern(&lf[335],18,"\003syscurrent-thread"); lf[336]=C_h_intern(&lf[336],6,"\000input"); lf[337]=C_h_intern(&lf[337],22,"\003sysdispatch-interrupt"); lf[338]=C_decode_literal(C_heaptop,"\376B\000\000\013cannot read"); lf[339]=C_decode_literal(C_heaptop,"\376B\000\000\013cannot read"); lf[340]=C_h_intern(&lf[340],14,"set-port-name!"); lf[341]=C_decode_literal(C_heaptop,"\376B\000\000\014cannot close"); lf[342]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[343]=C_h_intern(&lf[343],17,"\003sysstring-append"); lf[344]=C_h_intern(&lf[344],20,"\003sysscan-buffer-line"); lf[345]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[346]=C_h_intern(&lf[346],15,"make-input-port"); lf[347]=C_h_intern(&lf[347],22,"\003syscustom-output-port"); lf[348]=C_decode_literal(C_heaptop,"\376B\000\000\014cannot write"); lf[349]=C_decode_literal(C_heaptop,"\376B\000\000\014cannot close"); lf[350]=C_h_intern(&lf[350],16,"make-output-port"); lf[351]=C_h_intern(&lf[351],13,"file-truncate"); lf[352]=C_decode_literal(C_heaptop,"\376B\000\000\024cannot truncate file"); lf[353]=C_decode_literal(C_heaptop,"\376B\000\000\014invalid file"); lf[354]=C_h_intern(&lf[354],4,"lock"); lf[355]=C_h_intern(&lf[355],14,"\003syscheck-port"); lf[356]=C_h_intern(&lf[356],9,"file-lock"); lf[357]=C_decode_literal(C_heaptop,"\376B\000\000\020cannot lock file"); lf[358]=C_h_intern(&lf[358],18,"file-lock/blocking"); lf[359]=C_decode_literal(C_heaptop,"\376B\000\000\020cannot lock file"); lf[360]=C_h_intern(&lf[360],14,"file-test-lock"); lf[361]=C_decode_literal(C_heaptop,"\376B\000\000\022cannot unlock file"); lf[362]=C_h_intern(&lf[362],11,"file-unlock"); lf[363]=C_decode_literal(C_heaptop,"\376B\000\000\022cannot unlock file"); lf[364]=C_h_intern(&lf[364],11,"create-fifo"); lf[365]=C_decode_literal(C_heaptop,"\376B\000\000\022cannot create FIFO"); lf[366]=C_decode_literal(C_heaptop,"\376B\000\000\023file does not exist"); lf[367]=C_decode_literal(C_heaptop,"\376B\000\000(system error while trying to access file"); lf[368]=C_h_intern(&lf[368],6,"setenv"); lf[369]=C_h_intern(&lf[369],8,"unsetenv"); lf[370]=C_h_intern(&lf[370],25,"get-environment-variables"); lf[371]=C_h_intern(&lf[371],9,"prot/read"); lf[372]=C_h_intern(&lf[372],10,"prot/write"); lf[373]=C_h_intern(&lf[373],9,"prot/exec"); lf[374]=C_h_intern(&lf[374],9,"prot/none"); lf[375]=C_h_intern(&lf[375],9,"map/fixed"); lf[376]=C_h_intern(&lf[376],10,"map/shared"); lf[377]=C_h_intern(&lf[377],11,"map/private"); lf[378]=C_h_intern(&lf[378],13,"map/anonymous"); lf[379]=C_h_intern(&lf[379],8,"map/file"); lf[380]=C_h_intern(&lf[380],18,"map-file-to-memory"); lf[381]=C_h_intern(&lf[381],4,"mmap"); lf[382]=C_decode_literal(C_heaptop,"\376B\000\000\031cannot map file to memory"); lf[383]=C_h_intern(&lf[383],20,"\003syspointer->address"); lf[384]=C_decode_literal(C_heaptop,"\376B\000\000)bad argument type - not a foreign pointer"); lf[385]=C_h_intern(&lf[385],16,"\003sysnull-pointer"); lf[386]=C_h_intern(&lf[386],22,"unmap-file-from-memory"); lf[387]=C_decode_literal(C_heaptop,"\376B\000\000\035cannot unmap file from memory"); lf[388]=C_h_intern(&lf[388],26,"memory-mapped-file-pointer"); lf[389]=C_h_intern(&lf[389],19,"memory-mapped-file\077"); lf[390]=C_decode_literal(C_heaptop,"\376B\000\000 time formatting overflows buffer"); lf[391]=C_decode_literal(C_heaptop,"\376B\000\000$cannot convert time vector to string"); lf[392]=C_h_intern(&lf[392],12,"string->time"); lf[393]=C_decode_literal(C_heaptop,"\376B\000\000\027%a %b %e %H:%M:%S %Z %Y"); lf[394]=C_h_intern(&lf[394],17,"utc-time->seconds"); lf[395]=C_decode_literal(C_heaptop,"\376B\000\000%cannot convert time vector to seconds"); lf[396]=C_h_intern(&lf[396],27,"local-timezone-abbreviation"); lf[397]=C_h_intern(&lf[397],5,"_exit"); lf[398]=C_h_intern(&lf[398],10,"set-alarm!"); lf[399]=C_h_intern(&lf[399],19,"set-buffering-mode!"); lf[400]=C_decode_literal(C_heaptop,"\376B\000\000\031cannot set buffering mode"); lf[401]=C_h_intern(&lf[401],5,"\000full"); lf[402]=C_h_intern(&lf[402],5,"\000line"); lf[403]=C_h_intern(&lf[403],5,"\000none"); lf[404]=C_decode_literal(C_heaptop,"\376B\000\000\026invalid buffering-mode"); lf[405]=C_h_intern(&lf[405],14,"terminal-port\077"); lf[407]=C_decode_literal(C_heaptop,"\376B\000\000#port is not connected to a terminal"); lf[408]=C_h_intern(&lf[408],13,"terminal-name"); lf[409]=C_h_intern(&lf[409],13,"terminal-size"); lf[410]=C_h_intern(&lf[410],6,"\000error"); lf[411]=C_decode_literal(C_heaptop,"\376B\000\000\036Unable to get size of terminal"); lf[412]=C_h_intern(&lf[412],17,"\003sysmake-locative"); lf[413]=C_h_intern(&lf[413],8,"location"); lf[414]=C_h_intern(&lf[414],13,"get-host-name"); lf[415]=C_decode_literal(C_heaptop,"\376B\000\000\031cannot retrieve host-name"); lf[416]=C_h_intern(&lf[416],12,"process-fork"); lf[417]=C_decode_literal(C_heaptop,"\376B\000\000\033cannot create child process"); lf[418]=C_h_intern(&lf[418],24,"pathname-strip-directory"); lf[419]=C_h_intern(&lf[419],15,"process-execute"); lf[420]=C_decode_literal(C_heaptop,"\376B\000\000\026cannot execute process"); lf[421]=C_h_intern(&lf[421],17,"parent-process-id"); lf[422]=C_h_intern(&lf[422],5,"sleep"); lf[423]=C_h_intern(&lf[423],14,"process-signal"); lf[424]=C_decode_literal(C_heaptop,"\376B\000\000 could not send signal to process"); lf[425]=C_h_intern(&lf[425],17,"\003sysshell-command"); lf[426]=C_decode_literal(C_heaptop,"\376B\000\000\007/bin/sh"); lf[427]=C_h_intern(&lf[427],24,"get-environment-variable"); lf[428]=C_decode_literal(C_heaptop,"\376B\000\000\005SHELL"); lf[429]=C_h_intern(&lf[429],27,"\003sysshell-command-arguments"); lf[430]=C_decode_literal(C_heaptop,"\376B\000\000\002-c"); lf[431]=C_h_intern(&lf[431],11,"process-run"); lf[432]=C_decode_literal(C_heaptop,"\376B\000\000\025abnormal process exit"); lf[433]=C_h_intern(&lf[433],11,"\003sysprocess"); lf[434]=C_h_intern(&lf[434],7,"process"); lf[435]=C_h_intern(&lf[435],8,"process\052"); lf[436]=C_h_intern(&lf[436],6,"values"); lf[437]=C_h_intern(&lf[437],19,"set-root-directory!"); lf[438]=C_decode_literal(C_heaptop,"\376B\000\000\037unable to change root directory"); lf[439]=C_decode_literal(C_heaptop,"\376B\000\000 cannot retrieve process group ID"); lf[440]=C_h_intern(&lf[440],21,"set-process-group-id!"); lf[441]=C_decode_literal(C_heaptop,"\376B\000\000\033cannot set process group ID"); lf[442]=C_h_intern(&lf[442],18,"getter-with-setter"); lf[443]=C_decode_literal(C_heaptop,"\376B\000\000\026(process-group-id pid)"); lf[444]=C_h_intern(&lf[444],26,"effective-group-id!-setter"); lf[445]=C_decode_literal(C_heaptop,"\376B\000\000\035cannot set effective group ID"); lf[446]=C_decode_literal(C_heaptop,"\376B\000\000\034(current-effective-group-id)"); lf[447]=C_h_intern(&lf[447],12,"set-user-id!"); lf[448]=C_decode_literal(C_heaptop,"\376B\000\000\023cannot set group ID"); lf[449]=C_decode_literal(C_heaptop,"\376B\000\000\022(current-group-id)"); lf[450]=C_h_intern(&lf[450],25,"effective-user-id!-setter"); lf[451]=C_decode_literal(C_heaptop,"\376B\000\000\034cannot set effective user ID"); lf[452]=C_decode_literal(C_heaptop,"\376B\000\000\033(current-effective-used-id)"); lf[453]=C_decode_literal(C_heaptop,"\376B\000\000\022cannot set user ID"); lf[454]=C_decode_literal(C_heaptop,"\376B\000\000\021(current-user-id)"); lf[455]=C_decode_literal(C_heaptop,"\376B\000\000%cannot retrieve file position of port"); lf[456]=C_decode_literal(C_heaptop,"\376B\000\000\014invalid file"); lf[457]=C_decode_literal(C_heaptop,"\376B\000\000\024(file-position port)"); lf[458]=C_decode_literal(C_heaptop,"\376B\000\000\031(file-creation-mode mode)"); lf[459]=C_h_intern(&lf[459],26,"set-file-modification-time"); lf[460]=C_decode_literal(C_heaptop,"\376B\000\000!cannot set file modification-time"); lf[461]=C_decode_literal(C_heaptop,"\376B\000\000\032(file-modification-time f)"); C_register_lf2(lf,462,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2599,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_scheduler_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k3093 */ static void C_ccall f_3095(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_3095,2,t0,t1);} if(C_truep(t1)){ t2=*((C_word*)lf[69]+1); /* posix-common.scm:333: g275 */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[69]+1)))(3,*((C_word*)lf[69]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3101,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:335: directory? */ t3=*((C_word*)lf[36]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);}} /* unmap-file-from-memory in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6698(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+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_6698r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_6698r(t0,t1,t2,t3);}} static void C_ccall f_6698r(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(5); t4=C_i_check_structure_2(t2,lf[381],lf[386]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6704,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(t3))){ t6=t3; t7=t5; f_6704(t7,C_u_i_car(t6));} else{ t6=t5; f_6704(t6,C_slot(t2,C_fix(2)));}} /* k7473 */ static void C_ccall f_7474(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1901: replace-fd */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* f_7478 in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7478(C_word c,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 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_7478,3,t0,t1,t2);} if(C_truep(t2)){ t3=C_i_cdr(t2); t4=t2; t5=C_u_i_car(t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_cons(&a,2,t3,t5));} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k5230 in doloop1182 in k5210 in set-groups! in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5231(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1133: ##sys#error */ t2=*((C_word*)lf[41]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[265],lf[266],((C_word*)t0)[3]);} /* k7153 in k7151 in process-execute in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7155(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7155,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|9,a[1]=(C_word)f_7160,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]=t3,a[9]=((C_word)li224),tmp=(C_word)a,a+=10,tmp)); t5=((C_word*)t3)[1]; f_7160(t5,((C_word*)t0)[8],((C_word*)t0)[9],C_fix(1));} /* k7151 in process-execute in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7152(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7152,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7155,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],tmp=(C_word)a,a+=10,tmp); t3=C_block_size(t1); /* posixunix.scm:1781: setarg */ t4=((C_word*)t0)[7]; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,C_fix(0),t1,t3);} /* k7464 */ static void C_ccall f_7465(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_word*)t0)[3]);} /* f_7466 in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7466(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 t8; C_word t9; C_word t10; C_word t11; C_word ab[7],*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_7466,6,t0,t1,t2,t3,t4,t5);} if(C_truep(t4)){ t6=C_i_car(t3); t7=t3; t8=C_u_i_cdr(t7); t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7474,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t6,a[6]=t5,tmp=(C_word)a,a+=7,tmp); /* posixunix.scm:1900: file-close */ t10=*((C_word*)lf[164]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,t8);} else{ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* rmdir in delete-directory in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_3062(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3062,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3066,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:322: ##sys#make-c-string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(3,*((C_word*)lf[10]+1),t3,t2);} /* f_6686 in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6686(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 t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6686,4,t0,t1,t2,t3);} if(C_truep(t2)){ t4=C_i_foreign_pointer_argumentp(t2); t5=C_i_foreign_integer_argumentp(t3); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,stub1656(C_SCHEME_UNDEFINED,t4,t5));} else{ t4=C_i_foreign_integer_argumentp(t3); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,stub1656(C_SCHEME_UNDEFINED,C_SCHEME_FALSE,t4));}} /* delete-directory in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3055(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+8)){ C_save_and_reclaim((void*)tr3r,(void*)f_3055r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_3055r(t0,t1,t2,t3);}} static void C_ccall f_3055r(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 *a=C_alloc(8); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3062,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp); t7=C_i_check_string_2(t2,lf[67]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3080,a[2]=t5,a[3]=t6,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:326: ##sys#expand-home-path */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(3,*((C_word*)lf[12]+1),t8,t2);} /* f_5259 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5259(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 t7; C_word ab[4],*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_5259,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5264,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t2)){ t5=C_i_foreign_string_argumentp(t2); /* posixunix.scm:1139: ##sys#make-c-string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(3,*((C_word*)lf[10]+1),t4,t5);} else{ t5=C_i_foreign_fixnum_argumentp(t3); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,stub1196(C_SCHEME_UNDEFINED,C_SCHEME_FALSE,t5));}} /* f_7134 in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7134(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7134,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,stub1856(C_SCHEME_UNDEFINED));} /* process-execute in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7136(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+10)){ C_save_and_reclaim((void*)tr3r,(void*)f_7136r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_7136r(t0,t1,t2,t3);}} static void C_ccall f_7136r(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 *a=C_alloc(10); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_END_OF_LIST:C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_i_nullp(t7); t9=(C_truep(t8)?C_SCHEME_FALSE:C_i_car(t7)); t10=C_i_nullp(t7); t11=(C_truep(t10)?C_SCHEME_END_OF_LIST:C_i_cdr(t7)); t12=C_i_check_string_2(t2,lf[419]); t13=C_i_check_list_2(t5,lf[419]); t14=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7152,a[2]=t9,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=t1,a[9]=t5,tmp=(C_word)a,a+=10,tmp); /* posixunix.scm:1780: pathname-strip-directory */ t15=((C_word*)t0)[6]; ((C_proc3)(void*)(*((C_word*)t15+1)))(3,t15,t14,t2);} /* k3065 in rmdir in delete-directory in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3066(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_rmdir(t1); t3=C_eqp(C_fix(0),t2); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ /* posix-common.scm:324: posix-error */ t4=lf[1]; f_2620(6,t4,((C_word*)t0)[2],lf[8],lf[67],lf[68],((C_word*)t0)[3]);}} /* k3153 in k3143 in directory in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3154(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3154,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3156,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* posix-common.scm:346: ##sys#make-pointer */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[75]+1)))(2,*((C_word*)lf[75]+1),t2);} /* k3155 in k3153 in k3143 in directory in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3156(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_3156,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3158,a[2]=t1,a[3]=((C_word*)t0)[2],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); /* posix-common.scm:347: ##sys#make-pointer */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[75]+1)))(2,*((C_word*)lf[75]+1),t2);} /* k3157 in k3155 in k3153 in k3143 in directory in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3158(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_3158,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3161,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3234,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:350: ##sys#expand-home-path */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(3,*((C_word*)lf[12]+1),t3,((C_word*)t0)[4]);} /* k3470 in k3422 in k3476 in k3483 in k3389 in loop in k3371 in k3365 in k3363 in k3552 in k3550 in k3548 in k3546 in k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in ... */ static void C_ccall f_3472(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ /* posix-common.scm:421: action */ t2=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t2))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[5]; /* posix-common.scm:421: loop */ t3=((C_word*)((C_word*)t0)[6])[1]; f_3374(t3,((C_word*)t0)[7],((C_word*)t0)[8],t2);}} /* for-each-loop832 in k4160 in k4124 in k4121 in k4116 in k4112 in k4110 in k4108 in file-select in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_4191(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4191,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4200,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* posixunix.scm:709: g833 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3468 in k3422 in k3476 in k3483 in k3389 in loop in k3371 in k3365 in k3363 in k3552 in k3550 in k3548 in k3546 in k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in ... */ static void C_ccall f_3469(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:421: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3374(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k3079 in delete-directory in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3080(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_3080,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3085,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:328: find-files */ t3=*((C_word*)lf[71]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,t1,lf[72],C_SCHEME_TRUE,lf[73],C_SCHEME_FALSE);} else{ /* posix-common.scm:340: rmdir */ f_3062(((C_word*)t0)[4],t1);}} /* k7122 */ static void C_ccall f_7124(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,stub1849(C_SCHEME_UNDEFINED,((C_word*)t0)[4],t1,t2));} /* k3483 in k3389 in loop in k3371 in k3365 in k3363 in k3552 in k3550 in k3548 in k3546 in k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3484(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_3484,2,t0,t1);} if(C_truep((C_truep(C_i_equalp(t1,lf[84]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t1,lf[85]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ /* posix-common.scm:413: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3374(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_3478,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[5],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); /* posix-common.scm:414: symbolic-link? */ t3=*((C_word*)lf[31]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[8]);}} /* k3476 in k3483 in k3389 in loop in k3371 in k3365 in k3363 in k3552 in k3550 in k3548 in k3546 in k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3478(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3478,2,t0,t1);} t2=(C_truep(t1)?C_i_not(((C_word*)t0)[2]):C_SCHEME_FALSE); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3412,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); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3415,a[2]=((C_word*)t0)[6],a[3]=t3,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],tmp=(C_word)a,a+=9,tmp); /* posix-common.scm:415: pproc */ t5=((C_word*)t0)[9]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t4,((C_word*)t0)[7]);} else{ t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3424,a[2]=((C_word*)t0)[10],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],tmp=(C_word)a,a+=10,tmp); /* posix-common.scm:416: lproc */ t4=((C_word*)t0)[11]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,((C_word*)t0)[7]);}} /* k3160 in k3157 in k3155 in k3153 in k3143 in directory in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3161(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_3161,2,t0,t1);} t2=C_opendir(t1,((C_word*)t0)[2]); if(C_truep(C_null_pointerp(((C_word*)t0)[2]))){ /* posix-common.scm:352: posix-error */ t3=lf[1]; f_2620(6,t3,((C_word*)t0)[3],lf[8],lf[25],lf[74],((C_word*)t0)[4]);} else{ 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_3175,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t4,a[6]=((C_word*)t0)[7],a[7]=((C_word)li28),tmp=(C_word)a,a+=8,tmp)); t6=((C_word*)t4)[1]; f_3175(t6,((C_word*)t0)[3]);}} /* f_3086 in k3084 in k3079 in delete-directory in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3086(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*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_3086,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3095,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:334: symbolic-link? */ t4=*((C_word*)lf[31]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k3084 in k3079 in delete-directory in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3085(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3085,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3086,a[2]=((C_word*)t0)[2],a[3]=((C_word)li25),tmp=(C_word)a,a+=4,tmp); t3=C_i_check_list_2(t1,lf[70]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3106,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); 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|4,a[1]=(C_word)f_3111,a[2]=t6,a[3]=t2,a[4]=((C_word)li26),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_3111(t8,t4,t1);} /* f_5733 in k5585 in k5581 in custom-input-port in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5733(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5733,2,t0,t1);} t2=C_fixnum_lessp(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]); if(C_truep(t2)){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ /* posixunix.scm:1351: ready? */ t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);}} /* k3488 in k3389 in loop in k3371 in k3365 in k3363 in k3552 in k3550 in k3548 in k3546 in k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3490(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_3490,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3496,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); /* posix-common.scm:422: action */ t3=((C_word*)t0)[5]; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,t2,((C_word*)t0)[6],((C_word*)t0)[7]);} else{ /* posix-common.scm:423: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3374(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[7]);}} /* ##sys#terminal-check in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_6958(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6958,NULL,3,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6962,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1717: ##sys#check-open-port */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[59]+1)))(4,*((C_word*)lf[59]+1),t4,t3,t2);} /* current-directory in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3022(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+3)){ C_save_and_reclaim((void*)tr2r,(void*)f_3022r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_3022r(t0,t1,t2);}} static void C_ccall f_3022r(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 *a=C_alloc(3); t3=C_i_nullp(t2); t4=(C_truep(t3)?C_SCHEME_FALSE:C_i_car(t2)); if(C_truep(t4)){ /* posix-common.scm:308: change-directory */ t5=*((C_word*)lf[63]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t1,t4);} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3035,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* ##sys#make-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[66]+1)))(4,*((C_word*)lf[66]+1),t5,C_fix(1024),C_make_character(32));}} /* k7629 in k7627 */ static void C_ccall f_7630(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7630,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7635,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)li255),tmp=(C_word)a,a+=8,tmp); /* posixunix.scm:1962: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* f_7635 in k7629 in k7627 */ static void C_ccall f_7635(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7635,2,t0,t1);} /* posixunix.scm:1963: ##sys#process */ t2=*((C_word*)lf[433]+1); ((C_proc9)(void*)(*((C_word*)t2+1)))(9,t2,t1,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[4])[1],((C_word*)t0)[5],C_SCHEME_TRUE,C_SCHEME_TRUE,((C_word*)t0)[6]);} /* k7493 in spawn in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7494(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7494,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_7496,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* posixunix.scm:1910: needed-pipe */ t3=((C_word*)t0)[12]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[7],((C_word*)t0)[10]);} /* k7495 in k7493 in spawn in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7496(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7496,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_7498,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],a[12]=t1,a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* posixunix.scm:1911: needed-pipe */ t3=((C_word*)t0)[13]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[8],((C_word*)t0)[9]);} /* k7497 in k7495 in k7493 in spawn in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7498(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7498,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_7504,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); /* posixunix.scm:1913: swapped-ends */ t3=((C_word*)t0)[10]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[12]);} /* k6946 in k6944 in terminal-port? in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6947(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_eqp(C_fix(0),t1); if(C_truep(t2)){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} else{ t3=C_tty_portp(((C_word*)t0)[3]); t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_7669 in process in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7669(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 *a; if(c!=6) C_bad_argc_2(c,6,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_7669,6,t0,t1,t2,t3,t4,t5);} /* posixunix.scm:1969: values */ C_values(5,0,t1,t2,t3,t4);} /* k6944 in terminal-port? in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6945(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_6945,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6947,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1713: ##sys#peek-unsigned-integer */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[58]+1)))(4,*((C_word*)lf[58]+1),t2,((C_word*)t0)[3],C_fix(0));} /* terminal-port? in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6941(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_6941,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6945,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1712: ##sys#check-open-port */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[59]+1)))(4,*((C_word*)lf[59]+1),t3,t2,lf[405]);} /* spawn in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_7490(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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7490,NULL,9,t0,t1,t2,t3,t4,t5,t6,t7,t8);} t9=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_7494,a[2]=t1,a[3]=t3,a[4]=t4,a[5]=t5,a[6]=((C_word*)t0)[2],a[7]=t2,a[8]=t8,a[9]=((C_word*)t0)[3],a[10]=t6,a[11]=t7,a[12]=((C_word*)t0)[4],tmp=(C_word)a,a+=13,tmp); /* posixunix.scm:1909: needed-pipe */ t10=((C_word*)t0)[4]; ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t9,t2,t7);} /* k3495 in k3488 in k3389 in loop in k3371 in k3365 in k3363 in k3552 in k3550 in k3548 in k3546 in k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3496(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:422: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3374(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k5751 */ static void C_ccall f_5752(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1357: on-close */ t2=((C_word*)t0)[2]; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,((C_word*)t0)[3]);} /* k3431 in k3422 in k3476 in k3483 in k3389 in loop in k3371 in k3365 in k3363 in k3552 in k3550 in k3548 in k3546 in k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in ... */ static void C_ccall f_3433(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:417: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3374(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* f_3435 in k3422 in k3476 in k3483 in k3389 in loop in k3371 in k3365 in k3363 in k3552 in k3550 in k3548 in k3546 in k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in ... */ static void C_ccall f_3435(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3435,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[4])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* port->fileno in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2955(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_2955,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2959,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:277: ##sys#check-open-port */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[59]+1)))(4,*((C_word*)lf[59]+1),t3,t2,lf[54]);} /* k2958 in port->fileno in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2959(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2959,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(7)); t3=C_eqp(lf[29],t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2971,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:283: ##sys#port-data */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[55]+1)))(3,*((C_word*)lf[55]+1),t4,((C_word*)t0)[2]);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2994,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:284: ##sys#peek-unsigned-integer */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[58]+1)))(4,*((C_word*)lf[58]+1),t4,((C_word*)t0)[2],C_fix(0));}} /* k3193 in k3188 in k3184 in loop in k3160 in k3157 in k3155 in k3153 in k3143 in directory in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_3195(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*)trf_3195,NULL,2,t0,t1);} if(C_truep(t1)){ /* posix-common.scm:367: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3175(t2,((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3204,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:368: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_3175(t3,t2);}} /* k3036 in k3034 in current-directory in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3037(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(((C_word*)t0)[2])){ /* posix-common.scm:314: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[64]+1)))(5,*((C_word*)lf[64]+1),((C_word*)t0)[3],((C_word*)t0)[4],C_fix(0),((C_word*)t0)[2]);} else{ /* posix-common.scm:315: ##sys#signal-hook */ t2=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[8],lf[62],lf[65]);}} /* k3034 in current-directory in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3035(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_3035,2,t0,t1);} t2=C_curdir(t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3037,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:312: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[5]+1)))(2,*((C_word*)lf[5]+1),t3);} /* f_5744 in k5585 in k5581 in custom-input-port in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5744(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[4],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5744,2,t0,t1);} if(C_truep(C_slot(((C_word*)((C_word*)t0)[2])[1],C_fix(8)))){ t2=C_SCHEME_UNDEFINED; t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5752,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_close(((C_word*)t0)[4]); if(C_truep(C_fixnum_lessp(t3,C_fix(0)))){ /* posixunix.scm:1356: posix-error */ t4=lf[1]; f_2620(7,t4,t2,lf[8],((C_word*)t0)[5],lf[341],((C_word*)t0)[4],((C_word*)t0)[6]);} else{ /* posixunix.scm:1357: on-close */ t4=((C_word*)t0)[3]; ((C_proc2)C_fast_retrieve_proc(t4))(2,t4,t1);}}} /* f_6979 in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6979(C_word c,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 ab[5],*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_6979,3,t0,t1,t2);} t3=C_a_i_bytevector(&a,1,C_fix(3)); t4=C_i_foreign_fixnum_argumentp(t2); t5=stub1774(t3,t4); /* posixunix.scm:1723: ##sys#peek-nonnull-c-string */ t6=*((C_word*)lf[249]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,t5,C_fix(0));} /* k7646 */ static void C_ccall f_7648(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_7648,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7652,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1960: ##sys#shell-command */ t4=*((C_word*)lf[425]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k6961 in terminal-check in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6962(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 *a; t2=C_slot(((C_word*)t0)[2],C_fix(7)); t3=C_eqp(lf[51],t2); t4=(C_truep(t3)?C_tty_portp(((C_word*)t0)[2]):C_SCHEME_FALSE); if(C_truep(t4)){ t5=C_SCHEME_UNDEFINED; t6=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ /* posixunix.scm:1720: ##sys#error */ t5=*((C_word*)lf[41]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,((C_word*)t0)[3],((C_word*)t0)[4],lf[407],((C_word*)t0)[2]);}} /* k3445 */ static void C_ccall f_3446(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3446,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3449,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3452,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],a[8]=t1,tmp=(C_word)a,a+=9,tmp); /* posix-common.scm:420: pproc */ t4=((C_word*)t0)[7]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,((C_word*)t0)[5]);} /* f_3440 in k3422 in k3476 in k3483 in k3389 in loop in k3371 in k3365 in k3363 in k3552 in k3550 in k3548 in k3546 in k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in ... */ static void C_ccall f_3440(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3440,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3446,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],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3458,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:419: make-pathname */ t4=*((C_word*)lf[78]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[4],lf[86]);} /* open-output-file* in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2942(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+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_2942r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2942r(t0,t1,t2,t3);}} static void C_ccall f_2942r(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 *a=C_alloc(5); t4=C_i_check_exact_2(t2,lf[53]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2953,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:273: mode */ f_2879(t5,C_SCHEME_FALSE,t3,lf[53]);} /* k2939 in open-input-file* in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2940(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2940,2,t0,t1);} t2=C_fdopen(&a,2,((C_word*)t0)[2],t1); /* posix-common.scm:269: check */ f_2915(((C_word*)t0)[4],lf[52],((C_word*)t0)[2],C_SCHEME_TRUE,t2);} /* k3450 in k3445 */ static void C_ccall f_3452(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ /* posix-common.scm:420: action */ t2=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t2))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[5]; /* posix-common.scm:419: loop */ t3=((C_word*)((C_word*)t0)[6])[1]; f_3374(t3,((C_word*)t0)[7],((C_word*)t0)[8],t2);}} /* k3448 in k3445 */ static void C_ccall f_3449(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:419: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3374(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* f_5764 in k5585 in k5581 in custom-input-port in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5764(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5764,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5767,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1359: fetch */ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k7627 */ static void C_ccall f_7628(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_7628,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7630,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); if(C_truep(((C_word*)t0)[5])){ /* posixunix.scm:1961: chkstrlst */ t3=((C_word*)t0)[9]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} else{ t3=t2; f_7630(2,t3,C_SCHEME_UNDEFINED);}} /* f_3460 in k3422 in k3476 in k3483 in k3389 in loop in k3371 in k3365 in k3363 in k3552 in k3550 in k3548 in k3546 in k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in ... */ static void C_ccall f_3460(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3460,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[4])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* k5766 */ static void C_ccall f_5767(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1360: peek */ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} /* k3457 */ static void C_ccall f_3458(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:419: glob */ t2=*((C_word*)lf[76]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f_3564 in k3546 in k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3564(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3564,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} /* f_3561 in k3548 in k3546 in k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3561(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3561,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} /* f_3567 in k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3567(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3567,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_END_OF_LIST);} /* process in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7654(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+3)){ C_save_and_reclaim((void*)tr3r,(void*)f_7654r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_7654r(t0,t1,t2,t3);}} static void C_ccall f_7654r(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 *a=C_alloc(3); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_i_nullp(t7); t9=(C_truep(t8)?C_SCHEME_FALSE:C_i_car(t7)); t10=C_i_nullp(t7); t11=(C_truep(t10)?C_SCHEME_END_OF_LIST:C_i_cdr(t7)); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7669,a[2]=((C_word)li257),tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1967: %process */ t13=((C_word*)t0)[2]; ((C_proc8)(void*)(*((C_word*)t13+1)))(8,t13,t1,lf[434],C_SCHEME_FALSE,t2,t5,t9,t12);} /* k5716 in k5585 in k5581 in custom-input-port in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5718(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_5718,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5720,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1417: set-port-name! */ t4=*((C_word*)lf[340]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[4]);} /* k7650 in k7646 */ static void C_ccall f_7652(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)[2])+1,t1); t3=((C_word*)t0)[3]; f_7628(2,t3,t2);} /* f_3572 */ static void C_ccall f_3572(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word ab[3],*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_3572,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_cons(&a,2,t2,t3));} /* f_3570 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3570(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3570,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3572,a[2]=((C_word)li47),tmp=(C_word)a,a+=3,tmp));} /* f_3579 */ static void C_ccall f_3579(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3579,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_TRUE);} /* f_3577 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3577(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3577,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3579,a[2]=((C_word)li49),tmp=(C_word)a,a+=3,tmp));} /* for-each-loop2041 */ static void C_fcall f_7606(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7606,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7615,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* posixunix.scm:1954: g2042 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3543(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_3543,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3545,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3570,a[2]=((C_word)li48),tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:425: ##sys#get-keyword */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[93]+1)))(5,*((C_word*)lf[93]+1),t2,lf[96],((C_word*)t0)[4],t3);} /* k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3545(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3545,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3547,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3567,a[2]=((C_word)li46),tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:425: ##sys#get-keyword */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[93]+1)))(5,*((C_word*)lf[93]+1),t2,lf[95],((C_word*)t0)[5],t3);} /* k3546 in k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3547(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_3547,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3549,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3564,a[2]=((C_word)li45),tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:425: ##sys#get-keyword */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[93]+1)))(5,*((C_word*)lf[93]+1),t2,lf[94],((C_word*)t0)[6],t3);} /* k3548 in k3546 in k3544 in k3542 in find-files in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3549(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3549,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3551,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]=t1,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3561,a[2]=((C_word)li44),tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:425: ##sys#get-keyword */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[93]+1)))(5,*((C_word*)lf[93]+1),t2,lf[72],((C_word*)t0)[7],t3);} /* f_7289 in process-wait in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7289(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7289,2,t0,t1);} /* posixunix.scm:1814: ##sys#process-wait */ t2=*((C_word*)lf[119]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_7737 in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7737(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_7737,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7742,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(t2)){ t4=C_i_foreign_string_argumentp(t2); /* posixunix.scm:1980: ##sys#make-c-string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(3,*((C_word*)lf[10]+1),t3,t4);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,stub2111(C_SCHEME_UNDEFINED,C_SCHEME_FALSE));}} /* k2952 in open-output-file* in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2953(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2953,2,t0,t1);} t2=C_fdopen(&a,2,((C_word*)t0)[2],t1); /* posix-common.scm:273: check */ f_2915(((C_word*)t0)[4],lf[53],((C_word*)t0)[2],C_SCHEME_FALSE,t2);} /* f_5722 in k5585 in k5581 in custom-input-port in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5722(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5722,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5725,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1343: fetch */ t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k5719 in k5716 in k5585 in k5581 in custom-input-port in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5720(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_word*)((C_word*)t0)[3])[1]);} /* k3143 in directory in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3144(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3144,2,t0,t1);} t2=C_i_nullp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_SCHEME_END_OF_LIST:C_i_cdr(((C_word*)t0)[2])); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_i_check_string_2(t1,lf[25]); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3154,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* ##sys#make-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[66]+1)))(4,*((C_word*)lf[66]+1),t9,C_fix(256),C_make_character(32));} /* k5688 in k5680 in loop */ static void C_ccall f_5689(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_set_block_item(((C_word*)t0)[4],0,C_fix(0)); t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k5683 in k5680 in loop */ static void C_ccall f_5684(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1328: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5632(2,t2,((C_word*)t0)[3]);} /* k5726 in k5724 */ static void C_ccall f_5727(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_fixnum_plus(((C_word*)((C_word*)t0)[2])[1],C_fix(1)); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t1);} /* ##sys#process-wait in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7273(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word ab[5],*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_7273,4,t0,t1,t2,t3);} t4=(C_truep(t3)?C_fix((C_word)WNOHANG):C_fix(0)); t5=C_waitpid(t2,t4); t6=C_WIFEXITED(C_fix((C_word)C_wait_status)); t7=C_eqp(t5,C_fix(-1)); t8=(C_truep(t7)?C_eqp(C_fix((C_word)errno),C_fix((C_word)EINTR)):C_SCHEME_FALSE); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7289,a[2]=t2,a[3]=t3,a[4]=((C_word)li226),tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1813: ##sys#dispatch-interrupt */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[337]+1)))(3,*((C_word*)lf[337]+1),t1,t9);} else{ if(C_truep(t6)){ t9=C_WEXITSTATUS(C_fix((C_word)C_wait_status)); /* posixunix.scm:1815: values */ C_values(5,0,t1,t5,t6,t9);} else{ if(C_truep(C_WIFSIGNALED(C_fix((C_word)C_wait_status)))){ t9=C_WTERMSIG(C_fix((C_word)C_wait_status)); /* posixunix.scm:1815: values */ C_values(5,0,t1,t5,t6,t9);} else{ t9=C_WSTOPSIG(C_fix((C_word)C_wait_status)); /* posixunix.scm:1815: values */ C_values(5,0,t1,t5,t6,t9);}}}} /* k5724 */ static void C_ccall f_5725(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_5725,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5727,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1344: peek */ t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* directory in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3140(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_3140r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_3140r(t0,t1,t2);}} static void C_ccall f_3140r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3144,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t2))){ /* posix-common.scm:343: current-directory */ t4=*((C_word*)lf[62]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t4=t3; f_3144(2,t4,C_i_car(t2));}} /* k5392 in k5399 in check in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5393(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_word*)t0)[3]);} /* k5680 in loop */ static void C_ccall f_5682(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5682,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5684,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1327: ##sys#thread-yield! */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[333]+1)))(2,*((C_word*)lf[333]+1),t2);} else{ t2=C_read(((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]); t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5689,a[2]=((C_word*)t0)[7],a[3]=t3,a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t5=C_eqp(((C_word*)t3)[1],C_fix(-1)); if(C_truep(t5)){ t6=C_eqp(C_fix((C_word)errno),C_fix((C_word)EWOULDBLOCK)); t7=(C_truep(t6)?t6:C_eqp(C_fix((C_word)errno),C_fix((C_word)EAGAIN))); if(C_truep(t7)){ t8=C_set_block_item(t3,0,C_fix(0)); t9=C_mutate(((C_word *)((C_word*)t0)[7])+1,((C_word*)t3)[1]); t10=C_set_block_item(((C_word*)t0)[8],0,C_fix(0)); t11=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,t10);} else{ /* posixunix.scm:1334: posix-error */ t8=lf[1]; f_2620(7,t8,t4,lf[8],((C_word*)t0)[9],lf[339],((C_word*)t0)[4],((C_word*)t0)[10]);}} else{ t6=C_mutate(((C_word *)((C_word*)t0)[7])+1,((C_word*)t3)[1]); t7=C_set_block_item(((C_word*)t0)[8],0,C_fix(0)); t8=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);}}} /* get-environment-variables in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6553(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[7],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6553,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|4,a[1]=(C_word)f_6559,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li189),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_6559(t5,t1,C_fix(0));} /* loop in get-environment-variables in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_6559(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6559,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6563,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1576: get */ t4=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k7764 in set-root-directory! in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7765(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(C_fixnum_lessp(t1,C_fix(0)))){ /* posixunix.scm:1984: posix-error */ t2=lf[1]; f_2620(6,t2,((C_word*)t0)[2],lf[8],lf[437],lf[438],((C_word*)t0)[3]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k7614 in for-each-loop2041 */ static void C_ccall f_7615(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_7606(t3,((C_word*)t0)[4],t2);} /* loop */ static void C_fcall f_6161(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; loop: a=C_alloc(7); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_6161,NULL,5,t0,t1,t2,t3,t4);} t5=C_eqp(C_fix(0),t2); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6170,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* posixunix.scm:1450: poke */ t7=((C_word*)((C_word*)t0)[5])[1]; f_6030(t7,t6,((C_word*)t0)[6],((C_word*)t0)[4]);} else{ if(C_truep(C_fixnum_lessp(t2,t4))){ t6=C_substring_copy(((C_word*)t0)[7],((C_word*)t0)[6],t3,t2,((C_word*)((C_word*)t0)[2])[1]); t7=C_fixnum_difference(t4,t2); /* posixunix.scm:1455: loop */ t13=t1; t14=C_fix(0); t15=t2; t16=t7; t1=t13; t2=t14; t3=t15; t4=t16; goto loop;} else{ t6=C_substring_copy(((C_word*)t0)[7],((C_word*)t0)[6],t3,t4,((C_word*)((C_word*)t0)[2])[1]); t7=C_fixnum_plus(((C_word*)((C_word*)t0)[2])[1],t4); t8=C_mutate(((C_word *)((C_word*)t0)[2])+1,t7); t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);}}} /* for-each-loop264 in k3084 in k3079 in delete-directory in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_3111(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3111,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3120,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* posix-common.scm:328: g265 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* check in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_5385(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5385,NULL,4,t1,t2,t3,t4);} t5=C_i_check_string_2(t2,t4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5400,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5403,a[2]=t6,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1215: ##sys#expand-home-path */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(3,*((C_word*)lf[12]+1),t7,t2);} /* k5382 in change-file-owner in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5383(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1205: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),((C_word*)t0)[2],t1,lf[311]);} /* k5379 in change-file-owner in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_5380(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_chown(t1,((C_word*)t0)[2],((C_word*)t0)[3]); if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ /* posixunix.scm:1206: posix-error */ t3=lf[1]; f_2620(8,t3,((C_word*)t0)[4],lf[8],lf[311],lf[312],((C_word*)t0)[5],((C_word*)t0)[2],((C_word*)t0)[3]);} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_6544 in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6544(C_word c,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 ab[5],*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_6544,3,t0,t1,t2);} t3=C_a_i_bytevector(&a,1,C_fix(3)); t4=C_i_foreign_fixnum_argumentp(t2); t5=stub1601(t3,t4); /* posixunix.scm:1573: ##sys#peek-c-string */ t6=*((C_word*)lf[0]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,t5,C_fix(0));} /* k6541 in unsetenv in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6542(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_unsetenv(t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_UNDEFINED);} /* k6169 in loop */ static void C_ccall f_6170(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_set_block_item(((C_word*)t0)[2],0,C_fix(0)); /* posixunix.scm:1452: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_6161(t3,((C_word*)t0)[4],((C_word*)t0)[5],C_fix(0),((C_word*)t0)[6]);} /* k3119 in for-each-loop264 in k3084 in k3079 in delete-directory in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3120(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3111(t3,((C_word*)t0)[4],t2);} /* set-root-directory! in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_7749(C_word c,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!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7749,3,t0,t1,t2);} t3=C_i_check_string_2(t2,lf[437]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7765,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1983: chroot */ t5=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3584(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 ab[39],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3584,2,t0,t1);} t2=C_mutate((C_word*)lf[98]+1 /* (set! file-creation-mode ...) */,t1); t3=C_mutate(&lf[99] /* (set! check-time-vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3586,a[2]=((C_word)li52),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[101]+1 /* (set! seconds->local-time ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3604,a[2]=((C_word)li53),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[104]+1 /* (set! seconds->utc-time ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3625,a[2]=((C_word)li54),tmp=(C_word)a,a+=3,tmp)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3646,a[2]=((C_word)li55),tmp=(C_word)a,a+=3,tmp); t7=C_mutate((C_word*)lf[105]+1 /* (set! seconds->string ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3655,a[2]=t6,a[3]=((C_word)li56),tmp=(C_word)a,a+=4,tmp)); t8=C_mutate((C_word*)lf[107]+1 /* (set! local-time->seconds ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3690,a[2]=((C_word)li57),tmp=(C_word)a,a+=3,tmp)); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3705,a[2]=((C_word)li58),tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3711,a[2]=((C_word)li59),tmp=(C_word)a,a+=3,tmp); t11=C_mutate((C_word*)lf[111]+1 /* (set! time->string ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3717,a[2]=t10,a[3]=t9,a[4]=((C_word)li60),tmp=(C_word)a,a+=5,tmp)); t12=C_mutate((C_word*)lf[114]+1 /* (set! set-signal-handler! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3765,a[2]=((C_word)li61),tmp=(C_word)a,a+=3,tmp)); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3779,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7909,a[2]=((C_word)li273),tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:504: getter-with-setter */ t15=*((C_word*)lf[442]+1); ((C_proc4)(void*)(*((C_word*)t15+1)))(4,t15,t13,t14,*((C_word*)lf[114]+1));} /* k7740 */ static void C_ccall f_7742(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,stub2111(C_SCHEME_UNDEFINED,t1));} /* loop in k3160 in k3157 in k3155 in k3153 in k3143 in directory in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_3175(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_3175,NULL,2,t0,t1);} t2=C_readdir(((C_word*)t0)[2],((C_word*)t0)[3]); if(C_truep(C_null_pointerp(((C_word*)t0)[3]))){ t3=C_closedir(((C_word*)t0)[2]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_END_OF_LIST);} else{ t3=C_foundfile(((C_word*)t0)[3],((C_word*)t0)[4]); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3185,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=t3,a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* posix-common.scm:360: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[64]+1)))(5,*((C_word*)lf[64]+1),t4,((C_word*)t0)[4],C_fix(0),t3);}} /* check-time-vector in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_3586(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; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3586,NULL,3,t1,t2,t3);} t4=C_i_check_vector_2(t3,t2); t5=C_block_size(t3); if(C_truep(C_fixnum_lessp(t5,C_fix(10)))){ /* posix-common.scm:454: ##sys#error */ t6=*((C_word*)lf[41]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,lf[100],t3);} else{ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k6562 in loop in get-environment-variables in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6563(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6563,2,t0,t1);} if(C_truep(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|6,a[1]=(C_word)f_6571,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t3,a[6]=((C_word)li188),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_6571(t5,((C_word*)t0)[4],C_fix(0));} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_END_OF_LIST);}} /* k3184 in loop in k3160 in k3157 in k3155 in k3153 in k3143 in directory in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_3185(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3185,2,t0,t1);} t2=C_i_string_ref(t1,C_fix(0)); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3189,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_fixnum_greaterp(((C_word*)t0)[4],C_fix(1)))){ t4=t1; t5=t3; f_3189(t5,C_subchar(t4,C_fix(1)));} else{ t4=t3; f_3189(t4,C_SCHEME_FALSE);}} /* k3188 in k3184 in loop in k3160 in k3157 in k3155 in k3153 in k3143 in directory in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_fcall f_3189(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3189,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3195,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); t3=C_eqp(C_make_character(46),((C_word*)t0)[5]); if(C_truep(t3)){ t4=C_i_not(t1); if(C_truep(t4)){ t5=t2; f_3195(t5,t4);} else{ t5=C_eqp(C_make_character(46),t1); if(C_truep(t5)){ t6=C_eqp(C_fix(2),((C_word*)t0)[6]); t7=t2; f_3195(t7,(C_truep(t6)?t6:C_i_not(((C_word*)t0)[7])));} else{ t6=t2; f_3195(t6,C_i_not(((C_word*)t0)[7]));}}} else{ t4=t2; f_3195(t4,C_SCHEME_FALSE);}} /* k6518 in fifo? in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6519(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixunix.scm:1548: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),((C_word*)t0)[2],t1,lf[34]);} /* unsetenv in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6535(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_6535,3,t0,t1,t2);} t3=C_i_check_string_2(t2,lf[369]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6542,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1569: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),t4,t2,lf[369]);} /* k6532 in k6529 in setenv in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6533(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_setenv(((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_UNDEFINED);} /* k6529 in setenv in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6530(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_6530,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6533,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1564: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),t2,((C_word*)t0)[3],lf[368]);} /* k2683 in file-stat in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_2684(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[30],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2684,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_vector(&a,13,C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_ino),C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_mode),C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_nlink),C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_uid),C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_gid),C_a_double_to_num(&a,C_statbuf.st_size),C_flonum(&a,C_statbuf.st_atime),C_flonum(&a,C_statbuf.st_ctime),C_flonum(&a,C_statbuf.st_mtime),C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_dev),C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_rdev),C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_blksize),C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_blocks)));} /* setenv in k5471 in k5437 in k4993 in k4989 in k4985 in k4981 in k4407 in k3777 in k3582 in k2695 in k2608 in k2606 in k2604 in k2602 in k2600 in k2598 */ static void C_ccall f_6521(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 t7; C_word ab[4],*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_6521,4,t0,t1,t2,t3);} t4=C_i_check_string_2(t2,lf[368]); t5=C_i_check_string_2(t3,lf[368]); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6530,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1564: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),t6,t2,lf[368]);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[661] = { {"f_2697:posixunix_2escm",(void*)f_2697}, {"f_2699:posixunix_2escm",(void*)f_2699}, {"f_2669:posixunix_2escm",(void*)f_2669}, {"f_2663:posixunix_2escm",(void*)f_2663}, {"f_2677:posixunix_2escm",(void*)f_2677}, {"f_2672:posixunix_2escm",(void*)f_2672}, {"f_4411:posixunix_2escm",(void*)f_4411}, {"f_2640:posixunix_2escm",(void*)f_2640}, {"f_2624:posixunix_2escm",(void*)f_2624}, {"f_2999:posixunix_2escm",(void*)f_2999}, {"f_2994:posixunix_2escm",(void*)f_2994}, {"f_2620:posixunix_2escm",(void*)f_2620}, {"f_7917:posixunix_2escm",(void*)f_7917}, {"f_4422:posixunix_2escm",(void*)f_4422}, {"f_4420:posixunix_2escm",(void*)f_4420}, {"f_4427:posixunix_2escm",(void*)f_4427}, {"f_2636:posixunix_2escm",(void*)f_2636}, {"f_2633:posixunix_2escm",(void*)f_2633}, {"f_2630:posixunix_2escm",(void*)f_2630}, {"f_7909:posixunix_2escm",(void*)f_7909}, {"f_3412:posixunix_2escm",(void*)f_3412}, {"f_3415:posixunix_2escm",(void*)f_3415}, {"f_2979:posixunix_2escm",(void*)f_2979}, {"f_2971:posixunix_2escm",(void*)f_2971}, {"f_3424:posixunix_2escm",(void*)f_3424}, {"f_4409:posixunix_2escm",(void*)f_4409}, {"f_4436:posixunix_2escm",(void*)f_4436}, {"f_4438:posixunix_2escm",(void*)f_4438}, {"f_6252:posixunix_2escm",(void*)f_6252}, {"f_2915:posixunix_2escm",(void*)f_2915}, {"f_2927:posixunix_2escm",(void*)f_2927}, {"f_2929:posixunix_2escm",(void*)f_2929}, {"f_7980:posixunix_2escm",(void*)f_7980}, {"f_4863:posixunix_2escm",(void*)f_4863}, {"f_5117:posixunix_2escm",(void*)f_5117}, {"f_4851:posixunix_2escm",(void*)f_4851}, {"f_5102:posixunix_2escm",(void*)f_5102}, {"f_5104:posixunix_2escm",(void*)f_5104}, {"f_5108:posixunix_2escm",(void*)f_5108}, {"f_7968:posixunix_2escm",(void*)f_7968}, {"f_4840:posixunix_2escm",(void*)f_4840}, {"f_4845:posixunix_2escm",(void*)f_4845}, {"f_7959:posixunix_2escm",(void*)f_7959}, {"f_7954:posixunix_2escm",(void*)f_7954}, {"f_7950:posixunix_2escm",(void*)f_7950}, {"f_7945:posixunix_2escm",(void*)f_7945}, {"f_6030:posixunix_2escm",(void*)f_6030}, {"f_7948:posixunix_2escm",(void*)f_7948}, {"f_6036:posixunix_2escm",(void*)f_6036}, {"f_7940:posixunix_2escm",(void*)f_7940}, {"f_6028:posixunix_2escm",(void*)f_6028}, {"f_6012:posixunix_2escm",(void*)f_6012}, {"f_6467:posixunix_2escm",(void*)f_6467}, {"f_3005:posixunix_2escm",(void*)f_3005}, {"f_3007:posixunix_2escm",(void*)f_3007}, {"f_2605:posixunix_2escm",(void*)f_2605}, {"f_2607:posixunix_2escm",(void*)f_2607}, {"f_2609:posixunix_2escm",(void*)f_2609}, {"f_6479:posixunix_2escm",(void*)f_6479}, {"f_2601:posixunix_2escm",(void*)f_2601}, {"f_2603:posixunix_2escm",(void*)f_2603}, {"f_6486:posixunix_2escm",(void*)f_6486}, {"f_2611:posixunix_2escm",(void*)f_2611}, {"f_4461:posixunix_2escm",(void*)f_4461}, {"f_4467:posixunix_2escm",(void*)f_4467}, {"f_7798:posixunix_2escm",(void*)f_7798}, {"f_5888:posixunix_2escm",(void*)f_5888}, {"f_4448:posixunix_2escm",(void*)f_4448}, {"f_4447:posixunix_2escm",(void*)f_4447}, {"f_4445:posixunix_2escm",(void*)f_4445}, {"f_7770:posixunix_2escm",(void*)f_7770}, {"f_6464:posixunix_2escm",(void*)f_6464}, {"f_7775:posixunix_2escm",(void*)f_7775}, {"f_4475:posixunix_2escm",(void*)f_4475}, {"f_4473:posixunix_2escm",(void*)f_4473}, {"f_5411:posixunix_2escm",(void*)f_5411}, {"f_5417:posixunix_2escm",(void*)f_5417}, {"f_5403:posixunix_2escm",(void*)f_5403}, {"f_5400:posixunix_2escm",(void*)f_5400}, {"f_5405:posixunix_2escm",(void*)f_5405}, {"f_4723:posixunix_2escm",(void*)f_4723}, {"f_4726:posixunix_2escm",(void*)f_4726}, {"f_5432:posixunix_2escm",(void*)f_5432}, {"f_3850:posixunix_2escm",(void*)f_3850}, {"f_7780:posixunix_2escm",(void*)f_7780}, {"f_3857:posixunix_2escm",(void*)f_3857}, {"f_4488:posixunix_2escm",(void*)f_4488}, {"f_7785:posixunix_2escm",(void*)f_7785}, {"f_4480:posixunix_2escm",(void*)f_4480}, {"f_5055:posixunix_2escm",(void*)f_5055}, {"f_5053:posixunix_2escm",(void*)f_5053}, {"f_5085:posixunix_2escm",(void*)f_5085}, {"f_5078:posixunix_2escm",(void*)f_5078}, {"f_4767:posixunix_2escm",(void*)f_4767}, {"f_4763:posixunix_2escm",(void*)f_4763}, {"f_3106:posixunix_2escm",(void*)f_3106}, {"f_3101:posixunix_2escm",(void*)f_3101}, {"f_7886:posixunix_2escm",(void*)f_7886}, {"f_4713:posixunix_2escm",(void*)f_4713}, {"f_4718:posixunix_2escm",(void*)f_4718}, {"f_7402:posixunix_2escm",(void*)f_7402}, {"f_7406:posixunix_2escm",(void*)f_7406}, {"f_7408:posixunix_2escm",(void*)f_7408}, {"f_7872:posixunix_2escm",(void*)f_7872}, {"f_7877:posixunix_2escm",(void*)f_7877}, {"f_6780:posixunix_2escm",(void*)f_6780}, {"f_7875:posixunix_2escm",(void*)f_7875}, {"f_4701:posixunix_2escm",(void*)f_4701}, {"f_4883:posixunix_2escm",(void*)f_4883}, {"f_4704:posixunix_2escm",(void*)f_4704}, {"f_4709:posixunix_2escm",(void*)f_4709}, {"f_4889:posixunix_2escm",(void*)f_4889}, {"f_4731:posixunix_2escm",(void*)f_4731}, {"f_4872:posixunix_2escm",(void*)f_4872}, {"f_4735:posixunix_2escm",(void*)f_4735}, {"f_7453:posixunix_2escm",(void*)f_7453}, {"f_7457:posixunix_2escm",(void*)f_7457}, {"f_7060:posixunix_2escm",(void*)f_7060}, {"f_6778:posixunix_2escm",(void*)f_6778}, {"f_7056:posixunix_2escm",(void*)f_7056}, {"f_7054:posixunix_2escm",(void*)f_7054}, {"f_5128:posixunix_2escm",(void*)f_5128}, {"f_5154:posixunix_2escm",(void*)f_5154}, {"f_5156:posixunix_2escm",(void*)f_5156}, {"f_5150:posixunix_2escm",(void*)f_5150}, {"f_5158:posixunix_2escm",(void*)f_5158}, {"f_5096:posixunix_2escm",(void*)f_5096}, {"f_5099:posixunix_2escm",(void*)f_5099}, {"f_2745:posixunix_2escm",(void*)f_2745}, {"f_5050:posixunix_2escm",(void*)f_5050}, {"f_5650:posixunix_2escm",(void*)f_5650}, {"f_5652:posixunix_2escm",(void*)f_5652}, {"f_7557:posixunix_2escm",(void*)f_7557}, {"f_7552:posixunix_2escm",(void*)f_7552}, {"f_5065:posixunix_2escm",(void*)f_5065}, {"f_5062:posixunix_2escm",(void*)f_5062}, {"f_2727:posixunix_2escm",(void*)f_2727}, {"f_2729:posixunix_2escm",(void*)f_2729}, {"f_7546:posixunix_2escm",(void*)f_7546}, {"f_2723:posixunix_2escm",(void*)f_2723}, {"f_2721:posixunix_2escm",(void*)f_2721}, {"f_6300:posixunix_2escm",(void*)f_6300}, {"f_6304:posixunix_2escm",(void*)f_6304}, {"f_7536:posixunix_2escm",(void*)f_7536}, {"f_7539:posixunix_2escm",(void*)f_7539}, {"f_7215:posixunix_2escm",(void*)f_7215}, {"f_4174:posixunix_2escm",(void*)f_4174}, {"f_5614:posixunix_2escm",(void*)f_5614}, {"f_7516:posixunix_2escm",(void*)f_7516}, {"f_7514:posixunix_2escm",(void*)f_7514}, {"f_4161:posixunix_2escm",(void*)f_4161}, {"f_7512:posixunix_2escm",(void*)f_7512}, {"f_4164:posixunix_2escm",(void*)f_4164}, {"f_4063:posixunix_2escm",(void*)f_4063}, {"f_4067:posixunix_2escm",(void*)f_4067}, {"f_5604:posixunix_2escm",(void*)f_5604}, {"f_3812:posixunix_2escm",(void*)f_3812}, {"f_3807:posixunix_2escm",(void*)f_3807}, {"f_7509:posixunix_2escm",(void*)f_7509}, {"f_7507:posixunix_2escm",(void*)f_7507}, {"f_7504:posixunix_2escm",(void*)f_7504}, {"f_4113:posixunix_2escm",(void*)f_4113}, {"f_4111:posixunix_2escm",(void*)f_4111}, {"f_4118:posixunix_2escm",(void*)f_4118}, {"f_4057:posixunix_2escm",(void*)f_4057}, {"f_7096:posixunix_2escm",(void*)f_7096}, {"f_5632:posixunix_2escm",(void*)f_5632}, {"f_4180:posixunix_2escm",(void*)f_4180}, {"f_4189:posixunix_2escm",(void*)f_4189}, {"f_7081:posixunix_2escm",(void*)f_7081}, {"f_7080:posixunix_2escm",(void*)f_7080}, {"f_5621:posixunix_2escm",(void*)f_5621}, {"f_5274:posixunix_2escm",(void*)f_5274}, {"f_7569:posixunix_2escm",(void*)f_7569}, {"f_7566:posixunix_2escm",(void*)f_7566}, {"f_5264:posixunix_2escm",(void*)f_5264}, {"f_4123:posixunix_2escm",(void*)f_4123}, {"f_4125:posixunix_2escm",(void*)f_4125}, {"f_5294:posixunix_2escm",(void*)f_5294}, {"f_4750:posixunix_2escm",(void*)f_4750}, {"f_4758:posixunix_2escm",(void*)f_4758}, {"f_4753:posixunix_2escm",(void*)f_4753}, {"f_5423:posixunix_2escm",(void*)f_5423}, {"f_6652:posixunix_2escm",(void*)f_6652}, {"f_6654:posixunix_2escm",(void*)f_6654}, {"f_6656:posixunix_2escm",(void*)f_6656}, {"f_5439:posixunix_2escm",(void*)f_5439}, {"f_6650:posixunix_2escm",(void*)f_6650}, {"f_5590:posixunix_2escm",(void*)f_5590}, {"f_5288:posixunix_2escm",(void*)f_5288}, {"f_6268:posixunix_2escm",(void*)f_6268}, {"f_4740:posixunix_2escm",(void*)f_4740}, {"f_4745:posixunix_2escm",(void*)f_4745}, {"f_5427:posixunix_2escm",(void*)f_5427}, {"f_6262:posixunix_2escm",(void*)f_6262}, {"f_4571:posixunix_2escm",(void*)f_4571}, {"f_7529:posixunix_2escm",(void*)f_7529}, {"f_7526:posixunix_2escm",(void*)f_7526}, {"f_6277:posixunix_2escm",(void*)f_6277}, {"f_7525:posixunix_2escm",(void*)f_7525}, {"f_4772:posixunix_2escm",(void*)f_4772}, {"f_7522:posixunix_2escm",(void*)f_7522}, {"f_4777:posixunix_2escm",(void*)f_4777}, {"f_5441:posixunix_2escm",(void*)f_5441}, {"f_6274:posixunix_2escm",(void*)f_6274}, {"f_6288:posixunix_2escm",(void*)f_6288}, {"f_6668:posixunix_2escm",(void*)f_6668}, {"f_4598:posixunix_2escm",(void*)f_4598}, {"f_4795:posixunix_2escm",(void*)f_4795}, {"f_4799:posixunix_2escm",(void*)f_4799}, {"f_4790:posixunix_2escm",(void*)f_4790}, {"f_4583:posixunix_2escm",(void*)f_4583}, {"f_4585:posixunix_2escm",(void*)f_4585}, {"f_4785:posixunix_2escm",(void*)f_4785}, {"f_4782:posixunix_2escm",(void*)f_4782}, {"f_4635:posixunix_2escm",(void*)f_4635}, {"f_5587:posixunix_2escm",(void*)f_5587}, {"f_5586:posixunix_2escm",(void*)f_5586}, {"f_6644:posixunix_2escm",(void*)f_6644}, {"f_6648:posixunix_2escm",(void*)f_6648}, {"f_4536:posixunix_2escm",(void*)f_4536}, {"f_5582:posixunix_2escm",(void*)f_5582}, {"f_4538:posixunix_2escm",(void*)f_4538}, {"f_4036:posixunix_2escm",(void*)f_4036}, {"f_4032:posixunix_2escm",(void*)f_4032}, {"f_4030:posixunix_2escm",(void*)f_4030}, {"f_6988:posixunix_2escm",(void*)f_6988}, {"f_4622:posixunix_2escm",(void*)f_4622}, {"f_7591:posixunix_2escm",(void*)f_7591}, {"f_7597:posixunix_2escm",(void*)f_7597}, {"f_4526:posixunix_2escm",(void*)f_4526}, {"f_7593:posixunix_2escm",(void*)f_7593}, {"f_4524:posixunix_2escm",(void*)f_4524}, {"f_6992:posixunix_2escm",(void*)f_6992}, {"f_4024:posixunix_2escm",(void*)f_4024}, {"f_6998:posixunix_2escm",(void*)f_6998}, {"f_4613:posixunix_2escm",(void*)f_4613}, {"f_7581:posixunix_2escm",(void*)f_7581}, {"f_6620:posixunix_2escm",(void*)f_6620}, {"f_7440:posixunix_2escm",(void*)f_7440}, {"f_7448:posixunix_2escm",(void*)f_7448}, {"f_4604:posixunix_2escm",(void*)f_4604}, {"f_7572:posixunix_2escm",(void*)f_7572}, {"f_3625:posixunix_2escm",(void*)f_3625}, {"f_7578:posixunix_2escm",(void*)f_7578}, {"f_7575:posixunix_2escm",(void*)f_7575}, {"f_4544:posixunix_2escm",(void*)f_4544}, {"f_4084:posixunix_2escm",(void*)f_4084}, {"f_4089:posixunix_2escm",(void*)f_4089}, {"f_4677:posixunix_2escm",(void*)f_4677}, {"f_4679:posixunix_2escm",(void*)f_4679}, {"f_4673:posixunix_2escm",(void*)f_4673}, {"f_2705:posixunix_2escm",(void*)f_2705}, {"f_2709:posixunix_2escm",(void*)f_2709}, {"f_2703:posixunix_2escm",(void*)f_2703}, {"f_4073:posixunix_2escm",(void*)f_4073}, {"f_7422:posixunix_2escm",(void*)f_7422}, {"f_7427:posixunix_2escm",(void*)f_7427}, {"f_2715:posixunix_2escm",(void*)f_2715}, {"f_4663:posixunix_2escm",(void*)f_4663}, {"f_2717:posixunix_2escm",(void*)f_2717}, {"f_4665:posixunix_2escm",(void*)f_4665}, {"f_2711:posixunix_2escm",(void*)f_2711}, {"f_4933:posixunix_2escm",(void*)f_4933}, {"f_3664:posixunix_2escm",(void*)f_3664}, {"f_3660:posixunix_2escm",(void*)f_3660}, {"f_5938:posixunix_2escm",(void*)f_5938}, {"f_3630:posixunix_2escm",(void*)f_3630}, {"f_3609:posixunix_2escm",(void*)f_3609}, {"f_5927:posixunix_2escm",(void*)f_5927}, {"f_4953:posixunix_2escm",(void*)f_4953}, {"f_4959:posixunix_2escm",(void*)f_4959}, {"f_3604:posixunix_2escm",(void*)f_3604}, {"f_4949:posixunix_2escm",(void*)f_4949}, {"f_6587:posixunix_2escm",(void*)f_6587}, {"f_6844:posixunix_2escm",(void*)f_6844}, {"f_6593:posixunix_2escm",(void*)f_6593}, {"f_6596:posixunix_2escm",(void*)f_6596}, {"f_6849:posixunix_2escm",(void*)f_6849}, {"f_4962:posixunix_2escm",(void*)f_4962}, {"f_4965:posixunix_2escm",(void*)f_4965}, {"f_4968:posixunix_2escm",(void*)f_4968}, {"f_6834:posixunix_2escm",(void*)f_6834}, {"f_6838:posixunix_2escm",(void*)f_6838}, {"f_6346:posixunix_2escm",(void*)f_6346}, {"f_6571:posixunix_2escm",(void*)f_6571}, {"f_7233:posixunix_2escm",(void*)f_7233}, {"f_5946:posixunix_2escm",(void*)f_5946}, {"f_3270:posixunix_2escm",(void*)f_3270}, {"f_4373:posixunix_2escm",(void*)f_4373}, {"f_4379:posixunix_2escm",(void*)f_4379}, {"f_3284:posixunix_2escm",(void*)f_3284}, {"f_3289:posixunix_2escm",(void*)f_3289}, {"f_5844:posixunix_2escm",(void*)f_5844}, {"f_4997:posixunix_2escm",(void*)f_4997}, {"f_4995:posixunix_2escm",(void*)f_4995}, {"f_4991:posixunix_2escm",(void*)f_4991}, {"f_3298:posixunix_2escm",(void*)f_3298}, {"f_5913:posixunix_2escm",(void*)f_5913}, {"f_3292:posixunix_2escm",(void*)f_3292}, {"f_6823:posixunix_2escm",(void*)f_6823}, {"f_6820:posixunix_2escm",(void*)f_6820}, {"f_6114:posixunix_2escm",(void*)f_6114}, {"f_4987:posixunix_2escm",(void*)f_4987}, {"f_5918:posixunix_2escm",(void*)f_5918}, {"f_5847:posixunix_2escm",(void*)f_5847}, {"f_4983:posixunix_2escm",(void*)f_4983}, {"f_4650:posixunix_2escm",(void*)f_4650}, {"f_4659:posixunix_2escm",(void*)f_4659}, {"f_5861:posixunix_2escm",(void*)f_5861}, {"f_4518:posixunix_2escm",(void*)f_4518}, {"f_6101:posixunix_2escm",(void*)f_6101}, {"f_6106:posixunix_2escm",(void*)f_6106}, {"f_5839:posixunix_2escm",(void*)f_5839}, {"f_2856:posixunix_2escm",(void*)f_2856}, {"f_2858:posixunix_2escm",(void*)f_2858}, {"f_4641:posixunix_2escm",(void*)f_4641}, {"f_5852:posixunix_2escm",(void*)f_5852}, {"f_4501:posixunix_2escm",(void*)f_4501}, {"f_6805:posixunix_2escm",(void*)f_6805}, {"f_4097:posixunix_2escm",(void*)f_4097}, {"f_6803:posixunix_2escm",(void*)f_6803}, {"f_2865:posixunix_2escm",(void*)f_2865}, {"f_2867:posixunix_2escm",(void*)f_2867}, {"f_2838:posixunix_2escm",(void*)f_2838}, {"f_2831:posixunix_2escm",(void*)f_2831}, {"f_6862:posixunix_2escm",(void*)f_6862}, {"f_2847:posixunix_2escm",(void*)f_2847}, {"f_2849:posixunix_2escm",(void*)f_2849}, {"f_4696:posixunix_2escm",(void*)f_4696}, {"f_4691:posixunix_2escm",(void*)f_4691}, {"f_2840:posixunix_2escm",(void*)f_2840}, {"f_3655:posixunix_2escm",(void*)f_3655}, {"f_5822:posixunix_2escm",(void*)f_5822}, {"f_6857:posixunix_2escm",(void*)f_6857}, {"f_4687:posixunix_2escm",(void*)f_4687}, {"f_6449:posixunix_2escm",(void*)f_6449}, {"f_6443:posixunix_2escm",(void*)f_6443}, {"f_3204:posixunix_2escm",(void*)f_3204}, {"f_7866:posixunix_2escm",(void*)f_7866}, {"f_7394:posixunix_2escm",(void*)f_7394}, {"f_4911:posixunix_2escm",(void*)f_4911}, {"f_4917:posixunix_2escm",(void*)f_4917}, {"f_5779:posixunix_2escm",(void*)f_5779}, {"f_7858:posixunix_2escm",(void*)f_7858}, {"f_7382:posixunix_2escm",(void*)f_7382}, {"f_7385:posixunix_2escm",(void*)f_7385}, {"f_3646:posixunix_2escm",(void*)f_3646}, {"f_7855:posixunix_2escm",(void*)f_7855}, {"f_5772:posixunix_2escm",(void*)f_5772}, {"f_4318:posixunix_2escm",(void*)f_4318}, {"f_3690:posixunix_2escm",(void*)f_3690}, {"f_7849:posixunix_2escm",(void*)f_7849}, {"f_3694:posixunix_2escm",(void*)f_3694}, {"f_7841:posixunix_2escm",(void*)f_7841}, {"f_6418:posixunix_2escm",(void*)f_6418}, {"f_3234:posixunix_2escm",(void*)f_3234}, {"f_7838:posixunix_2escm",(void*)f_7838}, {"f_7364:posixunix_2escm",(void*)f_7364}, {"f_7362:posixunix_2escm",(void*)f_7362}, {"f_7832:posixunix_2escm",(void*)f_7832}, {"f_4109:posixunix_2escm",(void*)f_4109}, {"f_4330:posixunix_2escm",(void*)f_4330}, {"f_4339:posixunix_2escm",(void*)f_4339}, {"f_4105:posixunix_2escm",(void*)f_4105}, {"f_7821:posixunix_2escm",(void*)f_7821}, {"f_7824:posixunix_2escm",(void*)f_7824}, {"f_5781:posixunix_2escm",(void*)f_5781}, {"f_3731:posixunix_2escm",(void*)f_3731}, {"f_4361:posixunix_2escm",(void*)f_4361}, {"f_4367:posixunix_2escm",(void*)f_4367}, {"f_7815:posixunix_2escm",(void*)f_7815}, {"f_4357:posixunix_2escm",(void*)f_4357}, {"f_3264:posixunix_2escm",(void*)f_3264}, {"f_7807:posixunix_2escm",(void*)f_7807}, {"f_7804:posixunix_2escm",(void*)f_7804}, {"f_3711:posixunix_2escm",(void*)f_3711}, {"f_4976:posixunix_2escm",(void*)f_4976}, {"f_3717:posixunix_2escm",(void*)f_3717}, {"f_4971:posixunix_2escm",(void*)f_4971}, {"f_7698:posixunix_2escm",(void*)f_7698}, {"f_3724:posixunix_2escm",(void*)f_3724}, {"f_3779:posixunix_2escm",(void*)f_3779}, {"f_3700:posixunix_2escm",(void*)f_3700}, {"f_3705:posixunix_2escm",(void*)f_3705}, {"f_7313:posixunix_2escm",(void*)f_7313}, {"f_7309:posixunix_2escm",(void*)f_7309}, {"f_6875:posixunix_2escm",(void*)f_6875}, {"f_5021:posixunix_2escm",(void*)f_5021}, {"f_5024:posixunix_2escm",(void*)f_5024}, {"f_5027:posixunix_2escm",(void*)f_5027}, {"f_3956:posixunix_2escm",(void*)f_3956}, {"f_3954:posixunix_2escm",(void*)f_3954}, {"f_6886:posixunix_2escm",(void*)f_6886}, {"f_6882:posixunix_2escm",(void*)f_6882}, {"f_5015:posixunix_2escm",(void*)f_5015}, {"f_3965:posixunix_2escm",(void*)f_3965}, {"f_6891:posixunix_2escm",(void*)f_6891}, {"f_6888:posixunix_2escm",(void*)f_6888}, {"f_5043:posixunix_2escm",(void*)f_5043}, {"f_5018:posixunix_2escm",(void*)f_5018}, {"f_6899:posixunix_2escm",(void*)f_6899}, {"f_5035:posixunix_2escm",(void*)f_5035}, {"f_3941:posixunix_2escm",(void*)f_3941}, {"f_3945:posixunix_2escm",(void*)f_3945}, {"f_2879:posixunix_2escm",(void*)f_2879}, {"f_2874:posixunix_2escm",(void*)f_2874}, {"f_6084:posixunix_2escm",(void*)f_6084}, {"f_2886:posixunix_2escm",(void*)f_2886}, {"f_6133:posixunix_2escm",(void*)f_6133}, {"f_3391:posixunix_2escm",(void*)f_3391}, {"f_7043:posixunix_2escm",(void*)f_7043}, {"f_7047:posixunix_2escm",(void*)f_7047}, {"f_7049:posixunix_2escm",(void*)f_7049}, {"f_4287:posixunix_2escm",(void*)f_4287}, {"f_6126:posixunix_2escm",(void*)f_6126}, {"f_7032:posixunix_2escm",(void*)f_7032}, {"f_7035:posixunix_2escm",(void*)f_7035}, {"f_7037:posixunix_2escm",(void*)f_7037}, {"f_4275:posixunix_2escm",(void*)f_4275}, {"f_5560:posixunix_2escm",(void*)f_5560}, {"f_5562:posixunix_2escm",(void*)f_5562}, {"f_3374:posixunix_2escm",(void*)f_3374}, {"f_7028:posixunix_2escm",(void*)f_7028}, {"f_3372:posixunix_2escm",(void*)f_3372}, {"f_6146:posixunix_2escm",(void*)f_6146}, {"f_6145:posixunix_2escm",(void*)f_6145}, {"f_7013:posixunix_2escm",(void*)f_7013}, {"f_2813:posixunix_2escm",(void*)f_2813}, {"f_2829:posixunix_2escm",(void*)f_2829}, {"f_7009:posixunix_2escm",(void*)f_7009}, {"f_2820:posixunix_2escm",(void*)f_2820}, {"f_2822:posixunix_2escm",(void*)f_2822}, {"f_7116:posixunix_2escm",(void*)f_7116}, {"f_7114:posixunix_2escm",(void*)f_7114}, {"f_7104:posixunix_2escm",(void*)f_7104}, {"f_5520:posixunix_2escm",(void*)f_5520}, {"f_5529:posixunix_2escm",(void*)f_5529}, {"f_5525:posixunix_2escm",(void*)f_5525}, {"f_5211:posixunix_2escm",(void*)f_5211}, {"f_5216:posixunix_2escm",(void*)f_5216}, {"f_5512:posixunix_2escm",(void*)f_5512}, {"f_6093:posixunix_2escm",(void*)f_6093}, {"f_6401:posixunix_2escm",(void*)f_6401}, {"f_5202:posixunix_2escm",(void*)f_5202}, {"f_5207:posixunix_2escm",(void*)f_5207}, {"f_4296:posixunix_2escm",(void*)f_4296}, {"f_3765:posixunix_2escm",(void*)f_3765}, {"f_5542:posixunix_2escm",(void*)f_5542}, {"f_4219:posixunix_2escm",(void*)f_4219}, {"f_3319:posixunix_2escm",(void*)f_3319}, {"f_3315:posixunix_2escm",(void*)f_3315}, {"f_6097:posixunix_2escm",(void*)f_6097}, {"f_5177:posixunix_2escm",(void*)f_5177}, {"f_6099:posixunix_2escm",(void*)f_6099}, {"f_4200:posixunix_2escm",(void*)f_4200}, {"f_3328:posixunix_2escm",(void*)f_3328}, {"f_3325:posixunix_2escm",(void*)f_3325}, {"f_5163:posixunix_2escm",(void*)f_5163}, {"f_3742:posixunix_2escm",(void*)f_3742}, {"f_3740:posixunix_2escm",(void*)f_3740}, {"f_6054:posixunix_2escm",(void*)f_6054}, {"f_3300:posixunix_2escm",(void*)f_3300}, {"f_5185:posixunix_2escm",(void*)f_5185}, {"f_5335:posixunix_2escm",(void*)f_5335}, {"f_6743:posixunix_2escm",(void*)f_6743}, {"f_6749:posixunix_2escm",(void*)f_6749}, {"f_5503:posixunix_2escm",(void*)f_5503}, {"f_6361:posixunix_2escm",(void*)f_6361}, {"f_6365:posixunix_2escm",(void*)f_6365}, {"f_3352:posixunix_2escm",(void*)f_3352}, {"f_3999:posixunix_2escm",(void*)f_3999}, {"f_4245:posixunix_2escm",(void*)f_4245}, {"f_3997:posixunix_2escm",(void*)f_3997}, {"f_6737:posixunix_2escm",(void*)f_6737}, {"f_3995:posixunix_2escm",(void*)f_3995}, {"f_3366:posixunix_2escm",(void*)f_3366}, {"f_3364:posixunix_2escm",(void*)f_3364}, {"f_6377:posixunix_2escm",(void*)f_6377}, {"f_5354:posixunix_2escm",(void*)f_5354}, {"f_3781:posixunix_2escm",(void*)f_3781}, {"f_4234:posixunix_2escm",(void*)f_4234}, {"f_6762:posixunix_2escm",(void*)f_6762}, {"f_4236:posixunix_2escm",(void*)f_4236}, {"f_6769:posixunix_2escm",(void*)f_6769}, {"f_5359:posixunix_2escm",(void*)f_5359}, {"f_5357:posixunix_2escm",(void*)f_5357}, {"f_3334:posixunix_2escm",(void*)f_3334}, {"f_3787:posixunix_2escm",(void*)f_3787}, {"f_6381:posixunix_2escm",(void*)f_6381}, {"f_3971:posixunix_2escm",(void*)f_3971}, {"f_5004:posixunix_2escm",(void*)f_5004}, {"f_6755:posixunix_2escm",(void*)f_6755}, {"f_4225:posixunix_2escm",(void*)f_4225}, {"f_6393:posixunix_2escm",(void*)f_6393}, {"f_6397:posixunix_2escm",(void*)f_6397}, {"f_3987:posixunix_2escm",(void*)f_3987}, {"f_6704:posixunix_2escm",(void*)f_6704}, {"f_7198:posixunix_2escm",(void*)f_7198}, {"f_7191:posixunix_2escm",(void*)f_7191}, {"f_2599:posixunix_2escm",(void*)f_2599}, {"f_7185:posixunix_2escm",(void*)f_7185}, {"f_7183:posixunix_2escm",(void*)f_7183}, {"f_6728:posixunix_2escm",(void*)f_6728}, {"f_3510:posixunix_2escm",(void*)f_3510}, {"f_3512:posixunix_2escm",(void*)f_3512}, {"f_3513:posixunix_2escm",(void*)f_3513}, {"f_7173:posixunix_2escm",(void*)f_7173}, {"f_7352:posixunix_2escm",(void*)f_7352}, {"f_7358:posixunix_2escm",(void*)f_7358}, {"f_7171:posixunix_2escm",(void*)f_7171}, {"f_6716:posixunix_2escm",(void*)f_6716}, {"f_7343:posixunix_2escm",(void*)f_7343}, {"f_7169:posixunix_2escm",(void*)f_7169}, {"f_7347:posixunix_2escm",(void*)f_7347}, {"f_7160:posixunix_2escm",(void*)f_7160}, {"f_3911:posixunix_2escm",(void*)f_3911}, {"f_7324:posixunix_2escm",(void*)f_7324}, {"f_3922:posixunix_2escm",(void*)f_3922}, {"f_7320:posixunix_2escm",(void*)f_7320}, {"f_3553:posixunix_2escm",(void*)f_3553}, {"f_3551:posixunix_2escm",(void*)f_3551}, {"f_3558:posixunix_2escm",(void*)f_3558}, {"f_3524:posixunix_2escm",(void*)f_3524}, {"f_5460:posixunix_2escm",(void*)f_5460}, {"f_3900:posixunix_2escm",(void*)f_3900}, {"f_3533:posixunix_2escm",(void*)f_3533}, {"f_5472:posixunix_2escm",(void*)f_5472}, {"f_5473:posixunix_2escm",(void*)f_5473}, {"f_3539:posixunix_2escm",(void*)f_3539}, {"f_3502:posixunix_2escm",(void*)f_3502}, {"f_5463:posixunix_2escm",(void*)f_5463}, {"f_5466:posixunix_2escm",(void*)f_5466}, {"f_5469:posixunix_2escm",(void*)f_5469}, {"f_5497:posixunix_2escm",(void*)f_5497}, {"f_5483:posixunix_2escm",(void*)f_5483}, {"toplevel:posixunix_2escm",(void*)C_posix_toplevel}, {"f_3095:posixunix_2escm",(void*)f_3095}, {"f_6698:posixunix_2escm",(void*)f_6698}, {"f_7474:posixunix_2escm",(void*)f_7474}, {"f_7478:posixunix_2escm",(void*)f_7478}, {"f_5231:posixunix_2escm",(void*)f_5231}, {"f_7155:posixunix_2escm",(void*)f_7155}, {"f_7152:posixunix_2escm",(void*)f_7152}, {"f_7465:posixunix_2escm",(void*)f_7465}, {"f_7466:posixunix_2escm",(void*)f_7466}, {"f_3062:posixunix_2escm",(void*)f_3062}, {"f_6686:posixunix_2escm",(void*)f_6686}, {"f_3055:posixunix_2escm",(void*)f_3055}, {"f_5259:posixunix_2escm",(void*)f_5259}, {"f_7134:posixunix_2escm",(void*)f_7134}, {"f_7136:posixunix_2escm",(void*)f_7136}, {"f_3066:posixunix_2escm",(void*)f_3066}, {"f_3154:posixunix_2escm",(void*)f_3154}, {"f_3156:posixunix_2escm",(void*)f_3156}, {"f_3158:posixunix_2escm",(void*)f_3158}, {"f_3472:posixunix_2escm",(void*)f_3472}, {"f_4191:posixunix_2escm",(void*)f_4191}, {"f_3469:posixunix_2escm",(void*)f_3469}, {"f_3080:posixunix_2escm",(void*)f_3080}, {"f_7124:posixunix_2escm",(void*)f_7124}, {"f_3484:posixunix_2escm",(void*)f_3484}, {"f_3478:posixunix_2escm",(void*)f_3478}, {"f_3161:posixunix_2escm",(void*)f_3161}, {"f_3086:posixunix_2escm",(void*)f_3086}, {"f_3085:posixunix_2escm",(void*)f_3085}, {"f_5733:posixunix_2escm",(void*)f_5733}, {"f_3490:posixunix_2escm",(void*)f_3490}, {"f_6958:posixunix_2escm",(void*)f_6958}, {"f_3022:posixunix_2escm",(void*)f_3022}, {"f_7630:posixunix_2escm",(void*)f_7630}, {"f_7635:posixunix_2escm",(void*)f_7635}, {"f_7494:posixunix_2escm",(void*)f_7494}, {"f_7496:posixunix_2escm",(void*)f_7496}, {"f_7498:posixunix_2escm",(void*)f_7498}, {"f_6947:posixunix_2escm",(void*)f_6947}, {"f_7669:posixunix_2escm",(void*)f_7669}, {"f_6945:posixunix_2escm",(void*)f_6945}, {"f_6941:posixunix_2escm",(void*)f_6941}, {"f_7490:posixunix_2escm",(void*)f_7490}, {"f_3496:posixunix_2escm",(void*)f_3496}, {"f_5752:posixunix_2escm",(void*)f_5752}, {"f_3433:posixunix_2escm",(void*)f_3433}, {"f_3435:posixunix_2escm",(void*)f_3435}, {"f_2955:posixunix_2escm",(void*)f_2955}, {"f_2959:posixunix_2escm",(void*)f_2959}, {"f_3195:posixunix_2escm",(void*)f_3195}, {"f_3037:posixunix_2escm",(void*)f_3037}, {"f_3035:posixunix_2escm",(void*)f_3035}, {"f_5744:posixunix_2escm",(void*)f_5744}, {"f_6979:posixunix_2escm",(void*)f_6979}, {"f_7648:posixunix_2escm",(void*)f_7648}, {"f_6962:posixunix_2escm",(void*)f_6962}, {"f_3446:posixunix_2escm",(void*)f_3446}, {"f_3440:posixunix_2escm",(void*)f_3440}, {"f_2942:posixunix_2escm",(void*)f_2942}, {"f_2940:posixunix_2escm",(void*)f_2940}, {"f_3452:posixunix_2escm",(void*)f_3452}, {"f_3449:posixunix_2escm",(void*)f_3449}, {"f_5764:posixunix_2escm",(void*)f_5764}, {"f_7628:posixunix_2escm",(void*)f_7628}, {"f_3460:posixunix_2escm",(void*)f_3460}, {"f_5767:posixunix_2escm",(void*)f_5767}, {"f_3458:posixunix_2escm",(void*)f_3458}, {"f_3564:posixunix_2escm",(void*)f_3564}, {"f_3561:posixunix_2escm",(void*)f_3561}, {"f_3567:posixunix_2escm",(void*)f_3567}, {"f_7654:posixunix_2escm",(void*)f_7654}, {"f_5718:posixunix_2escm",(void*)f_5718}, {"f_7652:posixunix_2escm",(void*)f_7652}, {"f_3572:posixunix_2escm",(void*)f_3572}, {"f_3570:posixunix_2escm",(void*)f_3570}, {"f_3579:posixunix_2escm",(void*)f_3579}, {"f_3577:posixunix_2escm",(void*)f_3577}, {"f_7606:posixunix_2escm",(void*)f_7606}, {"f_3543:posixunix_2escm",(void*)f_3543}, {"f_3545:posixunix_2escm",(void*)f_3545}, {"f_3547:posixunix_2escm",(void*)f_3547}, {"f_3549:posixunix_2escm",(void*)f_3549}, {"f_7289:posixunix_2escm",(void*)f_7289}, {"f_7737:posixunix_2escm",(void*)f_7737}, {"f_2953:posixunix_2escm",(void*)f_2953}, {"f_5722:posixunix_2escm",(void*)f_5722}, {"f_5720:posixunix_2escm",(void*)f_5720}, {"f_3144:posixunix_2escm",(void*)f_3144}, {"f_5689:posixunix_2escm",(void*)f_5689}, {"f_5684:posixunix_2escm",(void*)f_5684}, {"f_5727:posixunix_2escm",(void*)f_5727}, {"f_7273:posixunix_2escm",(void*)f_7273}, {"f_5725:posixunix_2escm",(void*)f_5725}, {"f_3140:posixunix_2escm",(void*)f_3140}, {"f_5393:posixunix_2escm",(void*)f_5393}, {"f_5682:posixunix_2escm",(void*)f_5682}, {"f_6553:posixunix_2escm",(void*)f_6553}, {"f_6559:posixunix_2escm",(void*)f_6559}, {"f_7765:posixunix_2escm",(void*)f_7765}, {"f_7615:posixunix_2escm",(void*)f_7615}, {"f_6161:posixunix_2escm",(void*)f_6161}, {"f_3111:posixunix_2escm",(void*)f_3111}, {"f_5385:posixunix_2escm",(void*)f_5385}, {"f_5383:posixunix_2escm",(void*)f_5383}, {"f_5380:posixunix_2escm",(void*)f_5380}, {"f_6544:posixunix_2escm",(void*)f_6544}, {"f_6542:posixunix_2escm",(void*)f_6542}, {"f_6170:posixunix_2escm",(void*)f_6170}, {"f_3120:posixunix_2escm",(void*)f_3120}, {"f_7749:posixunix_2escm",(void*)f_7749}, {"f_3584:posixunix_2escm",(void*)f_3584}, {"f_7742:posixunix_2escm",(void*)f_7742}, {"f_3175:posixunix_2escm",(void*)f_3175}, {"f_3586:posixunix_2escm",(void*)f_3586}, {"f_6563:posixunix_2escm",(void*)f_6563}, {"f_3185:posixunix_2escm",(void*)f_3185}, {"f_3189:posixunix_2escm",(void*)f_3189}, {"f_6519:posixunix_2escm",(void*)f_6519}, {"f_6535:posixunix_2escm",(void*)f_6535}, {"f_6533:posixunix_2escm",(void*)f_6533}, {"f_6530:posixunix_2escm",(void*)f_6530}, {"f_2684:posixunix_2escm",(void*)f_2684}, {"f_6521:posixunix_2escm",(void*)f_6521}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| for-each 7 o|eliminated procedure checks: 275 o|specializations: o| 1 (negative? fixnum) o| 4 (##sys#check-list (or pair list) *) o| 6 (cdr pair) o| 1 (string-ref string fixnum) o| 4 (make-string fixnum) o| 11 (eqv? * (not float)) o| 14 (car pair) o|dropping redundant toplevel assignment: process o|dropping redundant toplevel assignment: process* o|safe globals: (file-stat ##sys#stat ##sys#posix-error posix-error) o|Removed `not' forms: 7 o|inlining procedure: k2641 o|inlining procedure: k2641 o|inlining procedure: k2656 o|inlining procedure: k2656 o|inlining procedure: k2740 o|inlining procedure: k2752 o|inlining procedure: k2752 o|inlining procedure: k2764 o|inlining procedure: k2764 o|inlining procedure: k2776 o|inlining procedure: k2776 o|inlining procedure: k2740 o|inlining procedure: k2885 o|contracted procedure: k2900 o|inlining procedure: k2897 o|inlining procedure: k2897 o|substituted constant variable: a2910 o|inlining procedure: k2885 o|inlining procedure: k2918 o|inlining procedure: k2918 o|inlining procedure: k2960 o|inlining procedure: k2960 o|inlining procedure: k2978 o|inlining procedure: k2978 o|inlining procedure: k3006 o|inlining procedure: k3006 o|inlining procedure: k3028 o|inlining procedure: k3028 o|substituted constant variable: a3047 o|inlining procedure: k3067 o|inlining procedure: k3067 o|inlining procedure: k3088 o|propagated global variable: g2752768009 delete-file o|inlining procedure: k3088 o|inlining procedure: k3081 o|inlining procedure: k3114 o|inlining procedure: k3114 o|inlining procedure: k3081 o|inlining procedure: k3162 o|inlining procedure: k3162 o|inlining procedure: k3178 o|inlining procedure: k3178 o|inlining procedure: k3210 o|inlining procedure: k3210 o|substituted constant variable: a3231 o|substituted constant variable: a3235 o|inlining procedure: k3273 o|inlining procedure: k3273 o|inlining procedure: k3303 o|inlining procedure: k3303 o|inlining procedure: k3347 o|inlining procedure: k3347 o|inlining procedure: k3354 o|inlining procedure: k3354 o|contracted procedure: "(posix-common.scm:431) find-files" o|inlining procedure: k3377 o|inlining procedure: k3377 o|inlining procedure: k3392 o|inlining procedure: k3392 o|inlining procedure: k3411 o|inlining procedure: k3411 o|inlining procedure: k3419 o|inlining procedure: k3448 o|inlining procedure: k3448 o|inlining procedure: k3419 o|inlining procedure: k3468 o|inlining procedure: k3468 o|inlining procedure: k3485 o|inlining procedure: k3485 o|inlining procedure: k3504 o|inlining procedure: k3504 o|contracted procedure: k3521 o|inlining procedure: k3527 o|inlining procedure: k3527 o|inlining procedure: k3591 o|inlining procedure: k3591 o|inlining procedure: k3665 o|inlining procedure: k3665 o|inlining procedure: k3695 o|inlining procedure: k3695 o|inlining procedure: k3725 o|inlining procedure: k3725 o|inlining procedure: k3814 o|inlining procedure: k3814 o|inlining procedure: k3923 o|inlining procedure: k3923 o|inlining procedure: k3955 o|inlining procedure: k3955 o|inlining procedure: k3976 o|inlining procedure: k3976 o|inlining procedure: k3998 o|inlining procedure: k3998 o|inlining procedure: k4035 o|inlining procedure: k4035 o|inlining procedure: k4126 o|inlining procedure: k4126 o|inlining procedure: k4148 o|inlining procedure: k4148 o|inlining procedure: k4163 o|inlining procedure: k4176 o|inlining procedure: k4176 o|inlining procedure: k4194 o|inlining procedure: k4194 o|inlining procedure: k4163 o|inlining procedure: k4210 o|inlining procedure: k4221 o|inlining procedure: k4221 o|inlining procedure: k4210 o|inlining procedure: k4239 o|inlining procedure: k4239 o|inlining procedure: k4263 o|inlining procedure: k4263 o|inlining procedure: k4290 o|inlining procedure: k4290 o|inlining procedure: k4306 o|inlining procedure: k4306 o|inlining procedure: k4333 o|inlining procedure: k4333 o|inlining procedure: k4368 o|inlining procedure: k4368 o|inlining procedure: k4380 o|inlining procedure: k4380 o|inlining procedure: k4389 o|inlining procedure: k4389 o|inlining procedure: k4421 o|inlining procedure: k4421 o|inlining procedure: k4450 o|inlining procedure: k4450 o|inlining procedure: k4441 o|inlining procedure: k4441 o|inlining procedure: k4482 o|inlining procedure: k4482 o|inlining procedure: k4490 o|inlining procedure: k4490 o|inlining procedure: k4525 o|inlining procedure: k4525 o|inlining procedure: k4543 o|inlining procedure: k4543 o|inlining procedure: k4556 o|inlining procedure: k4556 o|inlining procedure: k4574 o|inlining procedure: k4574 o|inlining procedure: k4596 o|inlining procedure: k4596 o|inlining procedure: "(posixunix.scm:815) badmode929" o|substituted constant variable: a4618 o|substituted constant variable: a4620 o|inlining procedure: k4633 o|inlining procedure: k4633 o|inlining procedure: "(posixunix.scm:826) badmode929" o|substituted constant variable: a4655 o|substituted constant variable: a4657 o|inlining procedure: k4664 o|inlining procedure: k4664 o|inlining procedure: k4678 o|inlining procedure: k4678 o|inlining procedure: k4798 o|inlining procedure: k4798 o|inlining procedure: k4852 o|inlining procedure: k4852 o|inlining procedure: k4866 o|inlining procedure: k4866 o|inlining procedure: k4892 o|inlining procedure: k4892 o|inlining procedure: k4905 o|inlining procedure: k4905 o|inlining procedure: k4922 o|inlining procedure: k4922 o|inlining procedure: k4938 o|inlining procedure: k4938 o|inlining procedure: k5005 o|inlining procedure: k5005 o|inlining procedure: k5086 o|inlining procedure: k5109 o|inlining procedure: k5109 o|contracted procedure: "(posixunix.scm:1094) group-member" o|inlining procedure: k5086 o|inlining procedure: k5166 o|inlining procedure: k5166 o|contracted procedure: "(posixunix.scm:1117) _get-groups" o|inlining procedure: "(posixunix.scm:1115) _ensure-groups" o|inlining procedure: k5219 o|inlining procedure: k5219 o|inlining procedure: "(posixunix.scm:1126) _ensure-groups" o|inlining procedure: k5281 o|inlining procedure: k5281 o|inlining procedure: k5342 o|inlining procedure: k5342 o|inlining procedure: k5368 o|inlining procedure: k5368 o|inlining procedure: k5392 o|inlining procedure: k5392 o|inlining procedure: k5426 o|inlining procedure: k5426 o|inlining procedure: k5448 o|inlining procedure: k5448 o|inlining procedure: k5484 o|inlining procedure: k5484 o|inlining procedure: k5527 o|inlining procedure: k5527 o|inlining procedure: k5549 o|inlining procedure: k5549 o|inlining procedure: k5591 o|inlining procedure: k5591 o|inlining procedure: k5616 o|inlining procedure: k5616 o|inlining procedure: k5623 o|inlining procedure: k5635 o|inlining procedure: k5656 o|inlining procedure: k5656 o|inlining procedure: k5635 o|inlining procedure: k5677 o|inlining procedure: k5677 o|inlining procedure: k5695 o|inlining procedure: k5695 o|inlining procedure: k5623 o|inlining procedure: k5737 o|inlining procedure: k5737 o|inlining procedure: k5746 o|inlining procedure: k5746 o|inlining procedure: k5784 o|inlining procedure: k5784 o|inlining procedure: k5823 o|inlining procedure: k5823 o|inlining procedure: k5854 o|inlining procedure: k5854 o|inlining procedure: k5884 o|inlining procedure: k5884 o|inlining procedure: k5891 o|inlining procedure: k5891 o|inlining procedure: k5903 o|inlining procedure: k5920 o|inlining procedure: k5920 o|inlining procedure: k5903 o|inlining procedure: k5940 o|inlining procedure: k5940 o|inlining procedure: k6039 o|inlining procedure: k6058 o|inlining procedure: k6058 o|inlining procedure: k6039 o|inlining procedure: k6108 o|inlining procedure: k6108 o|inlining procedure: k6136 o|inlining procedure: k6136 o|inlining procedure: k6149 o|inlining procedure: k6164 o|inlining procedure: k6164 o|inlining procedure: k6149 o|inlining procedure: k6257 o|inlining procedure: k6257 o|inlining procedure: k6267 o|inlining procedure: k6267 o|inlining procedure: k6366 o|inlining procedure: k6366 o|inlining procedure: k6382 o|inlining procedure: k6382 o|inlining procedure: k6403 o|inlining procedure: k6403 o|inlining procedure: k6398 o|inlining procedure: k6398 o|inlining procedure: k6429 o|inlining procedure: k6429 o|inlining procedure: k6452 o|inlining procedure: k6452 o|inlining procedure: k6487 o|inlining procedure: k6487 o|inlining procedure: k6499 o|inlining procedure: k6499 o|substituted constant variable: a6512 o|substituted constant variable: a6514 o|substituted constant variable: a6516 o|inlining procedure: k6564 o|inlining procedure: k6574 o|inlining procedure: k6574 o|inlining procedure: k6564 o|inlining procedure: k6655 o|inlining procedure: k6655 o|contracted procedure: k6679 o|inlining procedure: k6705 o|inlining procedure: k6705 o|inlining procedure: k6763 o|inlining procedure: k6763 o|inlining procedure: k6839 o|inlining procedure: k6839 o|inlining procedure: k6868 o|inlining procedure: k6868 o|inlining procedure: k6894 o|inlining procedure: k6894 o|inlining procedure: k6904 o|inlining procedure: k6904 o|inlining procedure: k6915 o|inlining procedure: k6915 o|substituted constant variable: a6931 o|substituted constant variable: a6933 o|substituted constant variable: a6935 o|inlining procedure: k6948 o|inlining procedure: k6948 o|inlining procedure: k6963 o|inlining procedure: k6963 o|inlining procedure: k7014 o|inlining procedure: k7014 o|inlining procedure: k7048 o|inlining procedure: k7048 o|inlining procedure: k7061 o|inlining procedure: k7061 o|inlining procedure: k7163 o|inlining procedure: k7201 o|inlining procedure: k7201 o|inlining procedure: k7163 o|inlining procedure: k7279 o|inlining procedure: k7279 o|inlining procedure: k7297 o|inlining procedure: k7297 o|inlining procedure: k7329 o|inlining procedure: k7329 o|inlining procedure: k7348 o|inlining procedure: k7348 o|inlining procedure: k7365 o|inlining procedure: k7365 o|inlining procedure: k7396 o|inlining procedure: k7396 o|inlining procedure: k7412 o|inlining procedure: k7429 o|inlining procedure: k7429 o|inlining procedure: k7412 o|inlining procedure: k7442 o|inlining procedure: k7442 o|inlining procedure: k7459 o|inlining procedure: k7459 o|inlining procedure: k7468 o|inlining procedure: k7468 o|inlining procedure: k7480 o|inlining procedure: k7480 o|inlining procedure: k7530 o|inlining procedure: k7530 o|inlining procedure: k7540 o|inlining procedure: k7540 o|inlining procedure: k7609 o|inlining procedure: k7609 o|inlining procedure: k7740 o|inlining procedure: k7740 o|inlining procedure: k7754 o|inlining procedure: k7754 o|inlining procedure: k7774 o|inlining procedure: k7774 o|inlining procedure: k7791 o|inlining procedure: k7791 o|inlining procedure: k7809 o|inlining procedure: k7809 o|inlining procedure: k7826 o|inlining procedure: k7826 o|inlining procedure: k7843 o|inlining procedure: k7843 o|inlining procedure: k7860 o|inlining procedure: k7860 o|inlining procedure: k7876 o|inlining procedure: k7876 o|inlining procedure: k7887 o|inlining procedure: k7887 o|inlining procedure: k7896 o|inlining procedure: k7896 o|inlining procedure: k7928 o|inlining procedure: k7928 o|inlining procedure: k7957 o|inlining procedure: k7957 o|inlining procedure: k7969 o|inlining procedure: k7969 o|replaced variables: 707 o|removed binding forms: 334 o|substituted constant variable: r26427982 o|substituted constant variable: r27537986 o|substituted constant variable: r27657988 o|substituted constant variable: r27777990 o|substituted constant variable: r27417992 o|inlining procedure: k2885 o|substituted constant variable: r28987995 o|inlining procedure: k2885 o|inlining procedure: k2885 o|inlining procedure: k3088 o|inlining procedure: k3088 o|propagated global variable: g2752768388 delete-file o|converted assignments to bindings: (rmdir257) o|substituted constant variable: r31798023 o|substituted constant variable: f_32728027 o|substituted constant variable: r33488033 o|substituted constant variable: r33488033 o|substituted constant variable: r33558037 o|substituted constant variable: r33558037 o|substituted constant variable: a35038053 o|substituted constant variable: a35038054 o|substituted constant variable: loc371 o|substituted constant variable: a41478085 o|substituted constant variable: a41478086 o|inlining procedure: k4163 o|substituted constant variable: a41628092 o|substituted constant variable: r43818110 o|substituted constant variable: f_45558128 o|removed side-effect free assignment to unused variable: badmode929 o|inlining procedure: k4596 o|inlining procedure: k4633 o|substituted constant variable: r50068174 o|substituted constant variable: r51108177 o|substituted constant variable: r50878178 o|removed side-effect free assignment to unused variable: _ensure-groups o|substituted constant variable: f_51658179 o|substituted constant variable: r55288209 o|substituted constant variable: r55288209 o|substituted constant variable: f_56158215 o|inlining procedure: k5688 o|inlining procedure: k5688 o|inlining procedure: k5751 o|substituted constant variable: r58858238 o|substituted constant variable: f_59398245 o|inlining procedure: k6113 o|inlining procedure: k6267 o|substituted constant variable: f_64028267 o|substituted constant variable: r64888275 o|substituted constant variable: r65658282 o|substituted constant variable: a68678298 o|substituted constant variable: a69038302 o|folded constant expression: (fx< (quote -1) (quote 0)) o|substituted constant variable: r69498305 o|inlining procedure: k7297 o|inlining procedure: k7297 o|substituted constant variable: r73498326 o|substituted constant variable: f_74418336 o|substituted constant variable: f_74588338 o|substituted constant variable: f_74798342 o|substituted constant variable: r75318344 o|substituted constant variable: r75418346 o|substituted constant variable: r77418351 o|substituted constant variable: r77418351 o|converted assignments to bindings: (check1258) o|substituted constant variable: r78888370 o|substituted constant variable: r79588377 o|substituted constant variable: r79588377 o|simplifications: ((let . 2)) o|replaced variables: 30 o|removed binding forms: 711 o|substituted constant variable: a28848381 o|substituted constant variable: a28848382 o|substituted constant variable: a28848383 o|inlining procedure: k3213 o|inlining procedure: k3771 o|inlining procedure: k3771 o|inlining procedure: k4009 o|inlining procedure: k4009 o|inlining procedure: k4050 o|inlining procedure: k4050 o|inlining procedure: k5190 o|inlining procedure: k5192 o|inlining procedure: k5249 o|inlining procedure: k5262 o|inlining procedure: k5501 o|inlining procedure: k6669 o|inlining procedure: k6669 o|inlining procedure: k6689 o|inlining procedure: k7707 o|inlining procedure: k7925 o|inlining procedure: k7925 o|replaced variables: 3 o|removed binding forms: 91 o|substituted constant variable: tmp3193218504 o|substituted constant variable: tmp3193218504 o|substituted constant variable: a37708515 o|substituted constant variable: r40108518 o|substituted constant variable: r40518520 o|substituted constant variable: r52638544 o|substituted constant variable: r55028548 o|substituted constant variable: r66708564 o|substituted constant variable: r66908565 o|substituted constant variable: r79268579 o|simplifications: ((let . 5)) o|removed binding forms: 15 o|removed conditional forms: 5 o|removed binding forms: 9 o|simplifications: ((if . 78) (##core#call . 641)) o| call simplifications: o| bitwise-ior 2 o| < o| vector-ref 2 o| make-vector o| ##sys#structure? o| ##sys#foreign-pointer-argument 4 o| char=? o| fxior 2 o| ##sys#check-structure 3 o| ##sys#make-structure 3 o| ##sys#setislot 3 o| ##sys#foreign-string-argument 7 o| length o| fx>= 4 o| list 5 o| values 18 o| ##sys#fudge o| vector-set! 3 o| fx- 11 o| ##sys#foreign-integer-argument 6 o| ##sys#check-number 8 o| ##sys#check-vector o| ##sys#size 16 o| member o| fx+ 20 o| ##sys#call-with-values 12 o| string-ref o| fx> o| not 10 o| cons 12 o| ##sys#check-string 35 o| ##sys#check-list 9 o| fx= 30 o| zero? o| ##sys#slot 40 o| ##sys#check-exact 39 o| ##sys#null-pointer? 4 o| pair? 24 o| eq? 41 o| cdr 24 o| ##sys#eqv? 13 o| null? 65 o| car 47 o| vector 2 o| fixnum? 15 o| string? 3 o| fx< 49 o| apply 9 o| ##sys#foreign-fixnum-argument 30 o|contracted procedure: k2618 o|contracted procedure: k2644 o|contracted procedure: k2653 o|contracted procedure: k2659 o|contracted procedure: k2688 o|contracted procedure: k2680 o|contracted procedure: k2806 o|contracted procedure: k2732 o|contracted procedure: k2800 o|contracted procedure: k2734 o|contracted procedure: k2794 o|contracted procedure: k2736 o|contracted procedure: k2788 o|contracted procedure: k2738 o|contracted procedure: k2749 o|contracted procedure: k2755 o|contracted procedure: k2761 o|contracted procedure: k2767 o|contracted procedure: k2773 o|contracted procedure: k2779 o|contracted procedure: k2785 o|contracted procedure: k2887 o|contracted procedure: k2894 o|contracted procedure: k2920 o|contracted procedure: k2932 o|contracted procedure: k2945 o|contracted procedure: k2996 o|contracted procedure: k2963 o|contracted procedure: k2975 o|contracted procedure: k2980 o|contracted procedure: k3002 o|contracted procedure: k3008 o|contracted procedure: k3014 o|contracted procedure: k3017 o|contracted procedure: k3019 o|contracted procedure: k3048 o|contracted procedure: k3025 o|contracted procedure: k3133 o|contracted procedure: k3058 o|contracted procedure: k3070 o|contracted procedure: k3077 o|contracted procedure: k3102 o|contracted procedure: k3116 o|contracted procedure: k3125 o|contracted procedure: k3128 o|contracted procedure: k3248 o|contracted procedure: k3145 o|contracted procedure: k3242 o|contracted procedure: k3147 o|contracted procedure: k3236 o|contracted procedure: k3149 o|contracted procedure: k3151 o|contracted procedure: k3165 o|contracted procedure: k3181 o|contracted procedure: k3186 o|contracted procedure: k3205 o|contracted procedure: k3208 o|contracted procedure: k3221 o|contracted procedure: k3213 o|contracted procedure: k3227 o|contracted procedure: k3254 o|contracted procedure: k3275 o|contracted procedure: k3278 o|contracted procedure: k3305 o|contracted procedure: k3312 o|contracted procedure: k3330 o|contracted procedure: k3344 o|contracted procedure: k3361 o|contracted procedure: k3379 o|contracted procedure: k3382 o|contracted procedure: k3384 o|contracted procedure: k3395 o|contracted procedure: k3404 o|contracted procedure: k3429 o|contracted procedure: k3506 o|contracted procedure: k3530 o|contracted procedure: k3589 o|contracted procedure: k3601 o|contracted procedure: k3594 o|contracted procedure: k3610 o|contracted procedure: k3615 o|contracted procedure: k3631 o|contracted procedure: k3636 o|contracted procedure: k3653 o|contracted procedure: k3661 o|contracted procedure: k3675 o|contracted procedure: k3672 o|contracted procedure: k3680 o|contracted procedure: k3758 o|contracted procedure: k3720 o|contracted procedure: k3728 o|contracted procedure: k3753 o|contracted procedure: k3750 o|contracted procedure: k3768 o|contracted procedure: k3843 o|contracted procedure: k3790 o|contracted procedure: k3837 o|contracted procedure: k3792 o|contracted procedure: k3831 o|contracted procedure: k3794 o|contracted procedure: k3825 o|contracted procedure: k3796 o|contracted procedure: k3798 o|contracted procedure: k3801 o|contracted procedure: k3816 o|contracted procedure: k3854 o|contracted procedure: k3861 o|contracted procedure: k3903 o|contracted procedure: k3906 o|contracted procedure: k3909 o|contracted procedure: k3932 o|contracted procedure: k3914 o|contracted procedure: k3917 o|contracted procedure: k3919 o|contracted procedure: k3926 o|contracted procedure: k7906 o|contracted procedure: k3939 o|contracted procedure: k3946 o|contracted procedure: k3948 o|contracted procedure: k3950 o|contracted procedure: k3957 o|contracted procedure: k3966 o|contracted procedure: k3974 o|contracted procedure: k3979 o|contracted procedure: k3990 o|contracted procedure: k3992 o|contracted procedure: k4003 o|contracted procedure: k4015 o|contracted procedure: k4027 o|contracted procedure: k4033 o|contracted procedure: k4037 o|contracted procedure: k4043 o|contracted procedure: k4060 o|contracted procedure: k4064 o|contracted procedure: k4075 o|contracted procedure: k4077 o|contracted procedure: k4087 o|contracted procedure: k4092 o|contracted procedure: k4095 o|contracted procedure: k4100 o|contracted procedure: k4103 o|contracted procedure: k4114 o|contracted procedure: k4119 o|contracted procedure: k4129 o|contracted procedure: k4138 o|contracted procedure: k4153 o|contracted procedure: k4145 o|contracted procedure: k4150 o|contracted procedure: k4168 o|contracted procedure: k4182 o|contracted procedure: k4185 o|contracted procedure: k4196 o|contracted procedure: k4205 o|contracted procedure: k4208 o|contracted procedure: k4213 o|contracted procedure: k4227 o|contracted procedure: k4230 o|contracted procedure: k4241 o|contracted procedure: k4250 o|contracted procedure: k4253 o|contracted procedure: k4255 o|contracted procedure: k4258 o|contracted procedure: k4261 o|contracted procedure: k4266 o|contracted procedure: k4273 o|contracted procedure: k4277 o|contracted procedure: k4292 o|contracted procedure: k4301 o|contracted procedure: k4304 o|contracted procedure: k4309 o|contracted procedure: k4316 o|contracted procedure: k4320 o|contracted procedure: k4335 o|contracted procedure: k4344 o|contracted procedure: k4347 o|contracted procedure: k4349 o|contracted procedure: k4362 o|contracted procedure: k4364 o|contracted procedure: k4387 o|contracted procedure: k4383 o|contracted procedure: k4392 o|contracted procedure: k4402 o|contracted procedure: k4511 o|contracted procedure: k4414 o|contracted procedure: k4417 o|contracted procedure: k4509 o|contracted procedure: k4423 o|contracted procedure: k4452 o|contracted procedure: k4492 o|contracted procedure: k4521 o|contracted procedure: k4527 o|contracted procedure: k4541 o|contracted procedure: k4545 o|contracted procedure: k4558 o|contracted procedure: k4576 o|contracted procedure: k4588 o|contracted procedure: k4599 o|contracted procedure: k4608 o|contracted procedure: k4625 o|contracted procedure: k4636 o|contracted procedure: k4645 o|contracted procedure: k4666 o|contracted procedure: k4680 o|contracted procedure: k4803 o|contracted procedure: k4836 o|contracted procedure: k4843 o|contracted procedure: k4847 o|contracted procedure: k4855 o|contracted procedure: k4868 o|contracted procedure: k4877 o|contracted procedure: k4880 o|contracted procedure: k4894 o|contracted procedure: k4897 o|contracted procedure: k4905 o|contracted procedure: k4914 o|contracted procedure: k4920 o|contracted procedure: k4925 o|contracted procedure: k4936 o|contracted procedure: k4941 o|contracted procedure: k4972 o|contracted procedure: k5036 o|contracted procedure: k5000 o|contracted procedure: k5008 o|contracted procedure: k5028 o|contracted procedure: k5031 o|contracted procedure: k5129 o|contracted procedure: k5081 o|contracted procedure: k5089 o|contracted procedure: k5119 o|contracted procedure: k5075 o|contracted procedure: k5121 o|contracted procedure: k5124 o|contracted procedure: k5168 o|contracted procedure: k5179 o|contracted procedure: k5140 o|contracted procedure: k5181 o|contracted procedure: k51478185 o|contracted procedure: k5198 o|contracted procedure: k5221 o|contracted procedure: k5227 o|contracted procedure: k5236 o|contracted procedure: k5238 o|contracted procedure: k5244 o|contracted procedure: k5247 o|contracted procedure: k5256 o|contracted procedure: k51478192 o|contracted procedure: k5266 o|contracted procedure: k5272 o|contracted procedure: k52668547 o|contracted procedure: k5277 o|contracted procedure: k5279 o|contracted procedure: k5284 o|contracted procedure: k5338 o|contracted procedure: k5340 o|contracted procedure: k5345 o|contracted procedure: k5362 o|contracted procedure: k5364 o|contracted procedure: k5366 o|contracted procedure: k5371 o|contracted procedure: k5388 o|contracted procedure: k5390 o|contracted procedure: k5428 o|contracted procedure: k5444 o|contracted procedure: k5446 o|contracted procedure: k5451 o|contracted procedure: k5513 o|contracted procedure: k5476 o|contracted procedure: k5479 o|contracted procedure: k5487 o|contracted procedure: k5534 o|contracted procedure: k5540 o|contracted procedure: k5545 o|contracted procedure: k5547 o|contracted procedure: k5552 o|contracted procedure: k6005 o|contracted procedure: k5565 o|contracted procedure: k5999 o|contracted procedure: k5567 o|contracted procedure: k5993 o|contracted procedure: k5569 o|contracted procedure: k5987 o|contracted procedure: k5571 o|contracted procedure: k5981 o|contracted procedure: k5573 o|contracted procedure: k5975 o|contracted procedure: k5575 o|contracted procedure: k5969 o|contracted procedure: k5577 o|contracted procedure: k5963 o|contracted procedure: k5579 o|contracted procedure: k5954 o|contracted procedure: k5583 o|contracted procedure: k5594 o|contracted procedure: k5600 o|contracted procedure: k5618 o|contracted procedure: k5625 o|contracted procedure: k5638 o|contracted procedure: k5644 o|contracted procedure: k5646 o|contracted procedure: k5659 o|contracted procedure: k5674 o|contracted procedure: k5692 o|contracted procedure: k5698 o|contracted procedure: k5700 o|contracted procedure: k5729 o|contracted procedure: k5735 o|contracted procedure: k5748 o|contracted procedure: k5756 o|contracted procedure: k5786 o|contracted procedure: k5792 o|contracted procedure: k5795 o|contracted procedure: k5818 o|contracted procedure: k5797 o|contracted procedure: k5800 o|contracted procedure: k5803 o|contracted procedure: k5810 o|contracted procedure: k5813 o|contracted procedure: k5816 o|contracted procedure: k5826 o|contracted procedure: k5836 o|contracted procedure: k5849 o|contracted procedure: k5857 o|contracted procedure: k5866 o|contracted procedure: k5879 o|contracted procedure: k5876 o|contracted procedure: k5868 o|contracted procedure: k5870 o|contracted procedure: k5881 o|contracted procedure: k5901 o|contracted procedure: k5898 o|contracted procedure: k5889 o|contracted procedure: k5906 o|contracted procedure: k5931 o|contracted procedure: k5942 o|contracted procedure: k5948 o|contracted procedure: k6245 o|contracted procedure: k6015 o|contracted procedure: k6239 o|contracted procedure: k6017 o|contracted procedure: k6233 o|contracted procedure: k6019 o|contracted procedure: k6227 o|contracted procedure: k6021 o|contracted procedure: k6221 o|contracted procedure: k6023 o|contracted procedure: k6215 o|contracted procedure: k6025 o|contracted procedure: k6042 o|contracted procedure: k6048 o|contracted procedure: k6050 o|contracted procedure: k6061 o|contracted procedure: k6076 o|contracted procedure: k6086 o|contracted procedure: k6206 o|contracted procedure: k6089 o|contracted procedure: k6110 o|contracted procedure: k6118 o|contracted procedure: k6130 o|contracted procedure: k6142 o|contracted procedure: k6155 o|contracted procedure: k6158 o|contracted procedure: k6166 o|contracted procedure: k6178 o|contracted procedure: k6185 o|contracted procedure: k6188 o|contracted procedure: k6194 o|contracted procedure: k6200 o|contracted procedure: k6255 o|contracted procedure: k6269 o|contracted procedure: k6281 o|contracted procedure: k6339 o|contracted procedure: k6291 o|contracted procedure: k6333 o|contracted procedure: k6293 o|contracted procedure: k6327 o|contracted procedure: k6295 o|contracted procedure: k6321 o|contracted procedure: k6297 o|contracted procedure: k6301 o|contracted procedure: k6311 o|contracted procedure: k6306 o|contracted procedure: k6314 o|contracted procedure: k6352 o|contracted procedure: k6355 o|contracted procedure: k6358 o|contracted procedure: k6369 o|contracted procedure: k6385 o|contracted procedure: k6405 o|contracted procedure: k6421 o|contracted procedure: k6424 o|contracted procedure: k6427 o|contracted procedure: k6440 o|contracted procedure: k6432 o|contracted procedure: k6446 o|contracted procedure: k6450 o|contracted procedure: k6455 o|contracted procedure: k6468 o|contracted procedure: k6476 o|contracted procedure: k6482 o|contracted procedure: k6490 o|contracted procedure: k6496 o|contracted procedure: k6502 o|contracted procedure: k6524 o|contracted procedure: k6526 o|contracted procedure: k6538 o|contracted procedure: k6551 o|contracted procedure: k6576 o|contracted procedure: k6583 o|contracted procedure: k6589 o|contracted procedure: k6598 o|contracted procedure: k6601 o|contracted procedure: k6607 o|contracted procedure: k6623 o|contracted procedure: k6627 o|contracted procedure: k6630 o|contracted procedure: k6633 o|contracted procedure: k6636 o|contracted procedure: k6639 o|contracted procedure: k6660 o|contracted procedure: k6675 o|contracted procedure: k6689 o|contracted procedure: k6693 o|contracted procedure: k66938568 o|contracted procedure: k6701 o|contracted procedure: k6708 o|contracted procedure: k6718 o|contracted procedure: k6720 o|contracted procedure: k6731 o|contracted procedure: k6796 o|contracted procedure: k6758 o|contracted procedure: k6766 o|contracted procedure: k6791 o|contracted procedure: k6788 o|contracted procedure: k6827 o|contracted procedure: k6808 o|contracted procedure: k6811 o|contracted procedure: k6813 o|contracted procedure: k6825 o|substituted constant variable: g8776 o|substituted constant variable: g8776 o|substituted constant variable: g8776 o|substituted constant variable: g8776 o|substituted constant variable: g8776 o|substituted constant variable: g8776 o|substituted constant variable: g8776 o|substituted constant variable: g8776 o|substituted constant variable: g8776 o|substituted constant variable: g8776 o|contracted procedure: k6860 o|contracted procedure: k6870 o|contracted procedure: k6879 o|contracted procedure: k6892 o|contracted procedure: k6910 o|contracted procedure: k6906 o|contracted procedure: k6912 o|contracted procedure: k6918 o|contracted procedure: k6924 o|contracted procedure: k6936 o|contracted procedure: k6951 o|contracted procedure: k6976 o|contracted procedure: k6972 o|contracted procedure: k6966 o|contracted procedure: k6986 o|contracted procedure: k7001 o|contracted procedure: k7004 o|contracted procedure: k7007 o|contracted procedure: k7017 o|contracted procedure: k7064 o|contracted procedure: k7089 o|contracted procedure: k7073 o|contracted procedure: k7076 o|contracted procedure: k7084 o|contracted procedure: k7099 o|contracted procedure: k7106 o|contracted procedure: k7112 o|contracted procedure: k7119 o|contracted procedure: k7126 o|contracted procedure: k7132 o|contracted procedure: k7266 o|contracted procedure: k7139 o|contracted procedure: k7260 o|contracted procedure: k7141 o|contracted procedure: k7254 o|contracted procedure: k7143 o|contracted procedure: k7248 o|contracted procedure: k7145 o|contracted procedure: k7147 o|contracted procedure: k7149 o|contracted procedure: k7165 o|contracted procedure: k7174 o|contracted procedure: k7179 o|contracted procedure: k7192 o|contracted procedure: k7203 o|contracted procedure: k7209 o|contracted procedure: k7211 o|contracted procedure: k7222 o|contracted procedure: k7225 o|contracted procedure: k7227 o|contracted procedure: k7229 o|contracted procedure: k7240 o|contracted procedure: k7243 o|contracted procedure: k7246 o|contracted procedure: k7277 o|contracted procedure: k7302 o|contracted procedure: k7282 o|contracted procedure: k7317 o|contracted procedure: k7325 o|contracted procedure: k7327 o|contracted procedure: k7332 o|contracted procedure: k7338 o|contracted procedure: k7368 o|contracted procedure: k7389 o|contracted procedure: k7398 o|contracted procedure: k7410 o|contracted procedure: k7434 o|contracted procedure: k7415 o|contracted procedure: k7461 o|contracted procedure: k7470 o|contracted procedure: k7486 o|contracted procedure: k7583 o|contracted procedure: k7586 o|contracted procedure: k7589 o|contracted procedure: k7559 o|contracted procedure: k7595 o|contracted procedure: k7611 o|contracted procedure: k7620 o|contracted procedure: k7623 o|contracted procedure: k7625 o|contracted procedure: k7691 o|contracted procedure: k7657 o|contracted procedure: k7685 o|contracted procedure: k7659 o|contracted procedure: k7679 o|contracted procedure: k7661 o|contracted procedure: k7673 o|contracted procedure: k7663 o|contracted procedure: k7730 o|contracted procedure: k7701 o|contracted procedure: k7724 o|contracted procedure: k7703 o|contracted procedure: k7718 o|contracted procedure: k7705 o|contracted procedure: k7712 o|contracted procedure: k7707 o|contracted procedure: k7747 o|contracted procedure: k7752 o|contracted procedure: k7757 o|contracted procedure: k7767 o|contracted procedure: k7772 o|contracted procedure: k7776 o|contracted procedure: k7787 o|contracted procedure: k7789 o|contracted procedure: k7794 o|contracted procedure: k7811 o|contracted procedure: k7828 o|contracted procedure: k7845 o|contracted procedure: k7862 o|contracted procedure: k7878 o|contracted procedure: k7894 o|contracted procedure: k7890 o|contracted procedure: k7899 o|contracted procedure: k7911 o|contracted procedure: k7933 o|contracted procedure: k7919 o|contracted procedure: k7922 o|contracted procedure: k7942 o|contracted procedure: k7952 o|contracted procedure: k7964 o|contracted procedure: k7972 o|simplifications: ((if . 1) (let . 115)) o|removed binding forms: 559 o|inlining procedure: k3607 o|inlining procedure: k3628 o|inlining procedure: "(posixunix.scm:808) mode928" o|inlining procedure: "(posixunix.scm:819) mode928" o|inlining procedure: k7102 o|inlining procedure: k7122 o|replaced variables: 12 o|removed binding forms: 1 o|removed side-effect free assignment to unused variable: mode928 o|substituted constant variable: r71038888 o|substituted constant variable: r71238890 o|replaced variables: 6 o|removed binding forms: 8 o|converted assignments to bindings: (check930) o|simplifications: ((let . 1)) o|removed binding forms: 8 o|contracted procedure: k4590 o|contracted procedure: k4627 o|removed binding forms: 2 o|replaced variables: 6 o|removed binding forms: 4 o|customizable procedures: (for-each-loop20412059 spawn1981 k7361 k7323 doloop18761877 doloop18801881 ##sys#terminal-check k6887 k6897 k6703 k6649 scan1608 loop1605 k6448 setup1526 err1527 k6303 k6260 loop1499 k6091 poke1476 loop1415 k5777 loop1397 check1258 doloop11821183 loop1174 k5084 loop1155 k5003 loop1072 for-each-loop10511063 check930 k4443 loop892 k4360 k4108 for-each-loop752765 for-each-loop780793 k4124 for-each-loop811822 for-each-loop832843 k4031 k3944 check-time-vector k3363 k3365 loop385 loop348 conc-loop329 k3188 k3193 loop308 for-each-loop264280 rmdir257 k3004 mode180 check181 ##sys#stat) o|calls to known targets: 254 o|unused rest argument: _378 f_3533 o|unused rest argument: _377 f_3524 o|unused rest argument: _418 f_3579 o|identified direct recursive calls: f_4889 2 o|identified direct recursive calls: f_5163 1 o|identified direct recursive calls: f_5216 1 o|identified direct recursive calls: f_5781 1 o|identified direct recursive calls: f_6161 1 o|identified direct recursive calls: f_6571 1 o|fast box initializations: 30 o|fast global references: 68 o|fast global assignments: 4 o|dropping unused closure argument: f_2636 o|dropping unused closure argument: f_2915 o|dropping unused closure argument: f_4571 o|dropping unused closure argument: f_6288 o|dropping unused closure argument: f_6346 o|dropping unused closure argument: f_2879 o|dropping unused closure argument: f_3062 o|dropping unused closure argument: f_6958 o|dropping unused closure argument: f_5385 o|dropping unused closure argument: f_3586 */ /* end of file */ chicken-4.8.0.5/posixunix.scm000644 000765 000024 00000214152 12223416624 015775 0ustar00jimstaff000000 000000 ;;;; posixunix.scm - Miscellaneous file- and process-handling routines ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit posix) (uses scheduler irregex extras utils files ports) (disable-interrupts) (hide group-member _get-groups _ensure-groups posix-error ##sys#terminal-check) (not inline ##sys#interrupt-hook ##sys#user-interrupt-hook)) ;; these are not available on Windows (define-foreign-variable _stat_st_blksize unsigned-int "C_statbuf.st_blksize") (define-foreign-variable _stat_st_blocks unsigned-int "C_statbuf.st_blocks") ;;; common code (include "posix-common.scm") (declare (foreign-declare #< #include #include #include #include #include #include #include #include #if defined(__sun__) && defined(__svr4__) # include #endif #ifdef HAVE_GRP_H #include #endif #include #include #ifndef O_FSYNC # define O_FSYNC O_SYNC #endif #ifndef PIPE_BUF # ifdef __CYGWIN__ # define PIPE_BUF _POSIX_PIPE_BUF # else # define PIPE_BUF 1024 # endif #endif #ifndef O_BINARY # define O_BINARY 0 #endif #ifndef O_TEXT # define O_TEXT 0 #endif #ifndef ARG_MAX # define ARG_MAX 256 #endif #ifndef MAP_FILE # define MAP_FILE 0 #endif #ifndef MAP_ANON # define MAP_ANON 0 #endif #if defined(HAVE_CRT_EXTERNS_H) # include # define C_getenventry(i) ((*_NSGetEnviron())[ i ]) #elif defined(C_MACOSX) # define C_getenventry(i) NULL #else extern char **environ; # define C_getenventry(i) (environ[ i ]) #endif #ifndef ENV_MAX # define ENV_MAX 1024 #endif #ifndef FILENAME_MAX # define FILENAME_MAX 1024 #endif static C_TLS char *C_exec_args[ ARG_MAX ]; static C_TLS char *C_exec_env[ ENV_MAX ]; static C_TLS struct utsname C_utsname; static C_TLS struct flock C_flock; static C_TLS DIR *temphandle; static C_TLS struct passwd *C_user; #ifdef HAVE_GRP_H static C_TLS struct group *C_group; #else static C_TLS struct { char *gr_name, gr_passwd; int gr_gid; char *gr_mem[ 1 ]; } C_group = { "", "", 0, { "" } }; #endif static C_TLS int C_pipefds[ 2 ]; static C_TLS time_t C_secs; static C_TLS struct tm C_tm; static C_TLS fd_set C_fd_sets[ 2 ]; static C_TLS struct timeval C_timeval; static C_TLS char C_hostbuf[ 256 ]; static C_TLS struct stat C_statbuf; #define C_mkdir(str) C_fix(mkdir(C_c_string(str), S_IRWXU | S_IRWXG | S_IRWXO)) #define C_fchdir(fd) C_fix(fchdir(C_unfix(fd))) #define C_chdir(str) C_fix(chdir(C_c_string(str))) #define C_rmdir(str) C_fix(rmdir(C_c_string(str))) #define C_opendir(x,h) C_set_block_item(h, 0, (C_word) opendir(C_c_string(x))) #define C_closedir(h) (closedir((DIR *)C_block_item(h, 0)), C_SCHEME_UNDEFINED) #define C_readdir(h,e) C_set_block_item(e, 0, (C_word) readdir((DIR *)C_block_item(h, 0))) #define C_foundfile(e,b) (strcpy(C_c_string(b), ((struct dirent *) C_block_item(e, 0))->d_name), C_fix(strlen(((struct dirent *) C_block_item(e, 0))->d_name))) #define open_binary_input_pipe(a, n, name) C_mpointer(a, popen(C_c_string(name), "r")) #define open_text_input_pipe(a, n, name) open_binary_input_pipe(a, n, name) #define open_binary_output_pipe(a, n, name) C_mpointer(a, popen(C_c_string(name), "w")) #define open_text_output_pipe(a, n, name) open_binary_output_pipe(a, n, name) #define close_pipe(p) C_fix(pclose(C_port_file(p))) #define C_fork fork #define C_waitpid(id, o) C_fix(waitpid(C_unfix(id), &C_wait_status, C_unfix(o))) #define C_getppid getppid #define C_kill(id, s) C_fix(kill(C_unfix(id), C_unfix(s))) #define C_getuid getuid #define C_getgid getgid #define C_geteuid geteuid #define C_getegid getegid #define C_chown(fn, u, g) C_fix(chown(C_data_pointer(fn), C_unfix(u), C_unfix(g))) #define C_chmod(fn, m) C_fix(chmod(C_data_pointer(fn), C_unfix(m))) #define C_setuid(id) C_fix(setuid(C_unfix(id))) #define C_setgid(id) C_fix(setgid(C_unfix(id))) #define C_seteuid(id) C_fix(seteuid(C_unfix(id))) #define C_setegid(id) C_fix(setegid(C_unfix(id))) #define C_setsid(dummy) C_fix(setsid()) #define C_setpgid(x, y) C_fix(setpgid(C_unfix(x), C_unfix(y))) #define C_getpgid(x) C_fix(getpgid(C_unfix(x))) #define C_symlink(o, n) C_fix(symlink(C_data_pointer(o), C_data_pointer(n))) #define C_do_readlink(f, b) C_fix(readlink(C_data_pointer(f), C_data_pointer(b), FILENAME_MAX)) #define C_getpwnam(n) C_mk_bool((C_user = getpwnam((char *)C_data_pointer(n))) != NULL) #define C_getpwuid(u) C_mk_bool((C_user = getpwuid(C_unfix(u))) != NULL) #ifdef HAVE_GRP_H #define C_getgrnam(n) C_mk_bool((C_group = getgrnam((char *)C_data_pointer(n))) != NULL) #define C_getgrgid(u) C_mk_bool((C_group = getgrgid(C_unfix(u))) != NULL) #else #define C_getgrnam(n) C_SCHEME_FALSE #define C_getgrgid(n) C_SCHEME_FALSE #endif #define C_pipe(d) C_fix(pipe(C_pipefds)) #define C_truncate(f, n) C_fix(truncate((char *)C_data_pointer(f), C_num_to_int(n))) #define C_ftruncate(f, n) C_fix(ftruncate(C_unfix(f), C_num_to_int(n))) #define C_uname C_fix(uname(&C_utsname)) #define C_alarm alarm #define C_setvbuf(p, m, s) C_fix(setvbuf(C_port_file(p), NULL, C_unfix(m), C_unfix(s))) #define C_test_access(fn, m) C_fix(access((char *)C_data_pointer(fn), C_unfix(m))) #define C_close(fd) C_fix(close(C_unfix(fd))) #define C_sleep sleep #define C_umask(m) C_fix(umask(C_unfix(m))) #define C_lstat(fn) C_fix(lstat((char *)C_data_pointer(fn), &C_statbuf)) #ifdef C_GNU_ENV # define C_unsetenv(s) (unsetenv((char *)C_data_pointer(s)), C_SCHEME_TRUE) # define C_setenv(x, y) C_fix(setenv((char *)C_data_pointer(x), (char *)C_data_pointer(y), 1)) #else # define C_unsetenv(s) C_fix(putenv((char *)C_data_pointer(s))) static C_word C_fcall C_setenv(C_word x, C_word y) { char *sx = C_data_pointer(x), *sy = C_data_pointer(y); int n1 = C_strlen(sx), n2 = C_strlen(sy); char *buf = (char *)C_malloc(n1 + n2 + 2); if(buf == NULL) return(C_fix(0)); else { C_strcpy(buf, sx); buf[ n1 ] = '='; C_strcpy(buf + n1 + 1, sy); return(C_fix(putenv(buf))); } } #endif static void C_fcall C_set_arg_string(char **where, int i, char *a, int len) { char *ptr; if(a != NULL) { ptr = (char *)C_malloc(len + 1); C_memcpy(ptr, a, len); ptr[ len ] = '\0'; /* Can't barf() here, so the NUL byte check happens in Scheme */ } else ptr = NULL; where[ i ] = ptr; } static void C_fcall C_free_arg_string(char **where) { while((*where) != NULL) C_free(*(where++)); } static void C_set_timeval(C_word num, struct timeval *tm) { if((num & C_FIXNUM_BIT) != 0) { tm->tv_sec = C_unfix(num); tm->tv_usec = 0; } else { double i; tm->tv_usec = (int)(modf(C_flonum_magnitude(num), &i) * 1000000); tm->tv_sec = (int)i; } } #define C_set_exec_arg(i, a, len) C_set_arg_string(C_exec_args, i, a, len) #define C_free_exec_args() C_free_arg_string(C_exec_args) #define C_set_exec_env(i, a, len) C_set_arg_string(C_exec_env, i, a, len) #define C_free_exec_env() C_free_arg_string(C_exec_env) #define C_execvp(f) C_fix(execvp(C_data_pointer(f), C_exec_args)) #define C_execve(f) C_fix(execve(C_data_pointer(f), C_exec_args, C_exec_env)) #if defined(__FreeBSD__) || defined(C_MACOSX) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__sgi__) || defined(sgi) || defined(__DragonFly__) || defined(__SUNPRO_C) static C_TLS int C_uw; # define C_WIFEXITED(n) (C_uw = C_unfix(n), C_mk_bool(WIFEXITED(C_uw))) # define C_WIFSIGNALED(n) (C_uw = C_unfix(n), C_mk_bool(WIFSIGNALED(C_uw))) # define C_WIFSTOPPED(n) (C_uw = C_unfix(n), C_mk_bool(WIFSTOPPED(C_uw))) # define C_WEXITSTATUS(n) (C_uw = C_unfix(n), C_fix(WEXITSTATUS(C_uw))) # define C_WTERMSIG(n) (C_uw = C_unfix(n), C_fix(WTERMSIG(C_uw))) # define C_WSTOPSIG(n) (C_uw = C_unfix(n), C_fix(WSTOPSIG(C_uw))) #else # define C_WIFEXITED(n) C_mk_bool(WIFEXITED(C_unfix(n))) # define C_WIFSIGNALED(n) C_mk_bool(WIFSIGNALED(C_unfix(n))) # define C_WIFSTOPPED(n) C_mk_bool(WIFSTOPPED(C_unfix(n))) # define C_WEXITSTATUS(n) C_fix(WEXITSTATUS(C_unfix(n))) # define C_WTERMSIG(n) C_fix(WTERMSIG(C_unfix(n))) # define C_WSTOPSIG(n) C_fix(WSTOPSIG(C_unfix(n))) #endif #ifdef __CYGWIN__ # define C_mkfifo(fn, m) C_fix(-1); #else # define C_mkfifo(fn, m) C_fix(mkfifo((char *)C_data_pointer(fn), C_unfix(m))) #endif #define C_flock_setup(t, s, n) (C_flock.l_type = C_unfix(t), C_flock.l_start = C_num_to_int(s), C_flock.l_whence = SEEK_SET, C_flock.l_len = C_num_to_int(n), C_SCHEME_UNDEFINED) #define C_flock_test(p) (fcntl(fileno(C_port_file(p)), F_GETLK, &C_flock) >= 0 ? (C_flock.l_type == F_UNLCK ? C_fix(0) : C_fix(C_flock.l_pid)) : C_SCHEME_FALSE) #define C_flock_lock(p) C_fix(fcntl(fileno(C_port_file(p)), F_SETLK, &C_flock)) #define C_flock_lockw(p) C_fix(fcntl(fileno(C_port_file(p)), F_SETLKW, &C_flock)) static C_TLS sigset_t C_sigset; #define C_sigemptyset(d) (sigemptyset(&C_sigset), C_SCHEME_UNDEFINED) #define C_sigaddset(s) (sigaddset(&C_sigset, C_unfix(s)), C_SCHEME_UNDEFINED) #define C_sigdelset(s) (sigdelset(&C_sigset, C_unfix(s)), C_SCHEME_UNDEFINED) #define C_sigismember(s) C_mk_bool(sigismember(&C_sigset, C_unfix(s))) #define C_sigprocmask_set(d) C_fix(sigprocmask(SIG_SETMASK, &C_sigset, NULL)) #define C_sigprocmask_block(d) C_fix(sigprocmask(SIG_BLOCK, &C_sigset, NULL)) #define C_sigprocmask_unblock(d) C_fix(sigprocmask(SIG_UNBLOCK, &C_sigset, NULL)) #define C_open(fn, fl, m) C_fix(open(C_c_string(fn), C_unfix(fl), C_unfix(m))) #define C_read(fd, b, n) C_fix(read(C_unfix(fd), C_data_pointer(b), C_unfix(n))) #define C_write(fd, b, n) C_fix(write(C_unfix(fd), C_data_pointer(b), C_unfix(n))) #define C_mkstemp(t) C_fix(mkstemp(C_c_string(t))) /* It is assumed that 'int' is-a 'long' */ #define C_ftell(p) C_fix(ftell(C_port_file(p))) #define C_fseek(p, n, w) C_mk_nbool(fseek(C_port_file(p), C_num_to_int(n), C_unfix(w))) #define C_lseek(fd, o, w) C_fix(lseek(C_unfix(fd), C_unfix(o), C_unfix(w))) #define C_zero_fd_set(i) FD_ZERO(&C_fd_sets[ i ]) #define C_set_fd_set(i, fd) FD_SET(fd, &C_fd_sets[ i ]) #define C_test_fd_set(i, fd) FD_ISSET(fd, &C_fd_sets[ i ]) #define C_C_select(m) C_fix(select(C_unfix(m), &C_fd_sets[ 0 ], &C_fd_sets[ 1 ], NULL, NULL)) #define C_C_select_t(m, t) (C_set_timeval(t, &C_timeval), \ C_fix(select(C_unfix(m), &C_fd_sets[ 0 ], &C_fd_sets[ 1 ], NULL, &C_timeval))) #define C_ctime(n) (C_secs = (n), ctime(&C_secs)) #if defined(__SVR4) || defined(C_MACOSX) /* Seen here: http://lists.samba.org/archive/samba-technical/2002-November/025571.html */ static time_t C_timegm(struct tm *t) { time_t tl, tb; struct tm *tg; tl = mktime (t); if (tl == -1) { t->tm_hour--; tl = mktime (t); if (tl == -1) return -1; /* can't deal with output from strptime */ tl += 3600; } tg = gmtime (&tl); tg->tm_isdst = 0; tb = mktime (tg); if (tb == -1) { tg->tm_hour--; tb = mktime (tg); if (tb == -1) return -1; /* can't deal with output from gmtime */ tb += 3600; } return (tl - (tb - tl)); } #else #define C_timegm timegm #endif #define cpy_tmvec_to_tmstc08(ptm, v) \ (memset((ptm), 0, sizeof(struct tm)), \ (ptm)->tm_sec = C_unfix(C_block_item((v), 0)), \ (ptm)->tm_min = C_unfix(C_block_item((v), 1)), \ (ptm)->tm_hour = C_unfix(C_block_item((v), 2)), \ (ptm)->tm_mday = C_unfix(C_block_item((v), 3)), \ (ptm)->tm_mon = C_unfix(C_block_item((v), 4)), \ (ptm)->tm_year = C_unfix(C_block_item((v), 5)), \ (ptm)->tm_wday = C_unfix(C_block_item((v), 6)), \ (ptm)->tm_yday = C_unfix(C_block_item((v), 7)), \ (ptm)->tm_isdst = (C_block_item((v), 8) != C_SCHEME_FALSE)) #define cpy_tmvec_to_tmstc9(ptm, v) \ (((struct tm *)ptm)->tm_gmtoff = -C_unfix(C_block_item((v), 9))) #define cpy_tmstc08_to_tmvec(v, ptm) \ (C_set_block_item((v), 0, C_fix(((struct tm *)ptm)->tm_sec)), \ C_set_block_item((v), 1, C_fix((ptm)->tm_min)), \ C_set_block_item((v), 2, C_fix((ptm)->tm_hour)), \ C_set_block_item((v), 3, C_fix((ptm)->tm_mday)), \ C_set_block_item((v), 4, C_fix((ptm)->tm_mon)), \ C_set_block_item((v), 5, C_fix((ptm)->tm_year)), \ C_set_block_item((v), 6, C_fix((ptm)->tm_wday)), \ C_set_block_item((v), 7, C_fix((ptm)->tm_yday)), \ C_set_block_item((v), 8, ((ptm)->tm_isdst ? C_SCHEME_TRUE : C_SCHEME_FALSE))) #define cpy_tmstc9_to_tmvec(v, ptm) \ (C_set_block_item((v), 9, C_fix(-(ptm)->tm_gmtoff))) #define C_tm_set_08(v) cpy_tmvec_to_tmstc08( &C_tm, (v) ) #define C_tm_set_9(v) cpy_tmvec_to_tmstc9( &C_tm, (v) ) #define C_tm_get_08(v) cpy_tmstc08_to_tmvec( (v), &C_tm ) #define C_tm_get_9(v) cpy_tmstc9_to_tmvec( (v), &C_tm ) #if !defined(C_GNU_ENV) || defined(__CYGWIN__) || defined(__uClinux__) static struct tm * C_tm_set( C_word v ) { C_tm_set_08( v ); return &C_tm; } static C_word C_tm_get( C_word v ) { C_tm_get_08( v ); return v; } #else static struct tm * C_tm_set( C_word v ) { C_tm_set_08( v ); C_tm_set_9( v ); return &C_tm; } static C_word C_tm_get( C_word v ) { C_tm_get_08( v ); C_tm_get_9( v ); return v; } #endif #define C_asctime(v) (asctime(C_tm_set(v))) #define C_a_mktime(ptr, c, v) C_flonum(ptr, mktime(C_tm_set(v))) #define C_a_timegm(ptr, c, v) C_flonum(ptr, C_timegm(C_tm_set(v))) #define TIME_STRING_MAXLENGTH 255 static char C_time_string [TIME_STRING_MAXLENGTH + 1]; #undef TIME_STRING_MAXLENGTH #ifdef __linux__ extern char *strptime(const char *s, const char *format, struct tm *tm); extern pid_t getpgid(pid_t pid); #endif #define C_strptime(s, f, v) \ (strptime(C_c_string(s), C_c_string(f), &C_tm) ? C_tm_get(v) : C_SCHEME_FALSE) static gid_t *C_groups = NULL; #define C_get_gid(n) C_fix(C_groups[ C_unfix(n) ]) #define C_set_gid(n, id) (C_groups[ C_unfix(n) ] = C_unfix(id), C_SCHEME_UNDEFINED) #define C_set_groups(n) C_fix(setgroups(C_unfix(n), C_groups)) #ifdef TIOCGWINSZ static int get_tty_size(int p, int *rows, int *cols) { struct winsize tty_size; int r; memset(&tty_size, 0, sizeof tty_size); r = ioctl(p, TIOCGWINSZ, &tty_size); if (r == 0) { *rows = tty_size.ws_row; *cols = tty_size.ws_col; } return r; } #else static int get_tty_size(int p, int *rows, int *cols) { *rows = *cols = 0; return -1; } #endif static int set_file_mtime(char *filename, C_word tm) { struct utimbuf tb; tb.actime = tb.modtime = C_num_to_int(tm); return utime(filename, &tb); } static C_word C_i_fifo_p(C_word name) { struct stat buf; int res; res = stat(C_c_string(name), &buf); if(res != 0) { #ifdef __CYGWIN__ return C_SCHEME_FALSE; #else if(errno == ENOENT) return C_fix(0); else return C_fix(res); #endif } if((buf.st_mode & S_IFMT) == S_IFIFO) return C_SCHEME_TRUE; else return C_SCHEME_FALSE; } EOF ) ) ;; Faster versions of common operations (define ##sys#file-nonblocking! (foreign-lambda* bool ([int fd]) "int val = fcntl(fd, F_GETFL, 0);" "if(val == -1) C_return(0);" "C_return(fcntl(fd, F_SETFL, val | O_NONBLOCK) != -1);" ) ) (define ##sys#file-select-one (foreign-lambda* int ([int fd]) "fd_set in;" "struct timeval tm;" "FD_ZERO(&in);" "FD_SET(fd, &in);" "tm.tv_sec = tm.tv_usec = 0;" "if(select(fd + 1, &in, NULL, NULL, &tm) == -1) C_return(-1);" "else C_return(FD_ISSET(fd, &in) ? 1 : 0);" ) ) ;;; Lo-level I/O: (define-foreign-variable _pipe_buf int "PIPE_BUF") (define pipe/buf _pipe_buf) (define-foreign-variable _f_dupfd int "F_DUPFD") (define-foreign-variable _f_getfd int "F_GETFD") (define-foreign-variable _f_setfd int "F_SETFD") (define-foreign-variable _f_getfl int "F_GETFL") (define-foreign-variable _f_setfl int "F_SETFL") (define fcntl/dupfd _f_dupfd) (define fcntl/getfd _f_getfd) (define fcntl/setfd _f_setfd) (define fcntl/getfl _f_getfl) (define fcntl/setfl _f_setfl) (define-foreign-variable _o_rdonly int "O_RDONLY") (define-foreign-variable _o_wronly int "O_WRONLY") (define-foreign-variable _o_rdwr int "O_RDWR") (define-foreign-variable _o_creat int "O_CREAT") (define-foreign-variable _o_append int "O_APPEND") (define-foreign-variable _o_excl int "O_EXCL") (define-foreign-variable _o_noctty int "O_NOCTTY") (define-foreign-variable _o_nonblock int "O_NONBLOCK") (define-foreign-variable _o_trunc int "O_TRUNC") (define-foreign-variable _o_fsync int "O_FSYNC") (define-foreign-variable _o_binary int "O_BINARY") (define-foreign-variable _o_text int "O_TEXT") (define open/rdonly _o_rdonly) (define open/wronly _o_wronly) (define open/rdwr _o_rdwr) (define open/read _o_rdonly) (define open/write _o_wronly) (define open/creat _o_creat) (define open/append _o_append) (define open/excl _o_excl) (define open/noctty _o_noctty) (define open/nonblock _o_nonblock) (define open/trunc _o_trunc) (define open/sync _o_fsync) (define open/fsync _o_fsync) (define open/binary _o_binary) (define open/text _o_text) (define-foreign-variable _s_irusr int "S_IRUSR") (define-foreign-variable _s_iwusr int "S_IWUSR") (define-foreign-variable _s_ixusr int "S_IXUSR") (define-foreign-variable _s_irgrp int "S_IRGRP") (define-foreign-variable _s_iwgrp int "S_IWGRP") (define-foreign-variable _s_ixgrp int "S_IXGRP") (define-foreign-variable _s_iroth int "S_IROTH") (define-foreign-variable _s_iwoth int "S_IWOTH") (define-foreign-variable _s_ixoth int "S_IXOTH") (define-foreign-variable _s_irwxu int "S_IRWXU") (define-foreign-variable _s_irwxg int "S_IRWXG") (define-foreign-variable _s_irwxo int "S_IRWXO") (define-foreign-variable _s_isuid int "S_ISUID") (define-foreign-variable _s_isgid int "S_ISGID") (define-foreign-variable _s_isvtx int "S_ISVTX") (define perm/irusr _s_irusr) (define perm/iwusr _s_iwusr) (define perm/ixusr _s_ixusr) (define perm/irgrp _s_irgrp) (define perm/iwgrp _s_iwgrp) (define perm/ixgrp _s_ixgrp) (define perm/iroth _s_iroth) (define perm/iwoth _s_iwoth) (define perm/ixoth _s_ixoth) (define perm/irwxu _s_irwxu) (define perm/irwxg _s_irwxg) (define perm/irwxo _s_irwxo) (define perm/isvtx _s_isvtx) (define perm/isuid _s_isuid) (define perm/isgid _s_isgid) (define file-control (let ([fcntl (foreign-lambda int fcntl int int long)]) (lambda (fd cmd #!optional (arg 0)) (##sys#check-exact fd 'file-control) (##sys#check-exact cmd 'file-control) (let ([res (fcntl fd cmd arg)]) (if (fx= res -1) (posix-error #:file-error 'file-control "cannot control file" fd cmd) res ) ) ) ) ) (define file-open (let ([defmode (bitwise-ior _s_irwxu (bitwise-ior _s_irgrp _s_iroth))] ) (lambda (filename flags . mode) (let ([mode (if (pair? mode) (car mode) defmode)]) (##sys#check-string filename 'file-open) (##sys#check-exact flags 'file-open) (##sys#check-exact mode 'file-open) (let ([fd (##core#inline "C_open" (##sys#make-c-string (##sys#expand-home-path filename) 'file-open) flags mode)]) (when (eq? -1 fd) (posix-error #:file-error 'file-open "cannot open file" filename flags mode) ) fd) ) ) ) ) (define file-close (lambda (fd) (##sys#check-exact fd 'file-close) (when (fx< (##core#inline "C_close" fd) 0) (posix-error #:file-error 'file-close "cannot close file" fd) ) ) ) (define file-read (lambda (fd size . buffer) (##sys#check-exact fd 'file-read) (##sys#check-exact size 'file-read) (let ([buf (if (pair? buffer) (car buffer) (make-string size))]) (unless (and (##core#inline "C_blockp" buf) (##core#inline "C_byteblockp" buf)) (##sys#signal-hook #:type-error 'file-read "bad argument type - not a string or blob" buf) ) (let ([n (##core#inline "C_read" fd buf size)]) (when (eq? -1 n) (posix-error #:file-error 'file-read "cannot read from file" fd size) ) (list buf n) ) ) ) ) (define file-write (lambda (fd buffer . size) (##sys#check-exact fd 'file-write) (unless (and (##core#inline "C_blockp" buffer) (##core#inline "C_byteblockp" buffer)) (##sys#signal-hook #:type-error 'file-write "bad argument type - not a string or blob" buffer) ) (let ([size (if (pair? size) (car size) (##sys#size buffer))]) (##sys#check-exact size 'file-write) (let ([n (##core#inline "C_write" fd buffer size)]) (when (eq? -1 n) (posix-error #:file-error 'file-write "cannot write to file" fd size) ) n) ) ) ) (define file-mkstemp (lambda (template) (##sys#check-string template 'file-mkstemp) (let* ([buf (##sys#make-c-string template 'file-mkstemp)] [fd (##core#inline "C_mkstemp" buf)] [path-length (##sys#size buf)]) (when (eq? -1 fd) (posix-error #:file-error 'file-mkstemp "cannot create temporary file" template) ) (values fd (##sys#substring buf 0 (fx- path-length 1) ) ) ) ) ) ;;; I/O multiplexing: (define file-select (let ([fd_zero (foreign-lambda void "C_zero_fd_set" int)] [fd_set (foreign-lambda void "C_set_fd_set" int int)] [fd_test (foreign-lambda bool "C_test_fd_set" int int)] ) (lambda (fdsr fdsw . timeout) (let ([fdmax 0] [tm (if (pair? timeout) (car timeout) #f)] ) (fd_zero 0) (fd_zero 1) (cond [(not fdsr)] [(fixnum? fdsr) (set! fdmax fdsr) (fd_set 0 fdsr) ] [else (##sys#check-list fdsr 'file-select) (for-each (lambda (fd) (##sys#check-exact fd 'file-select) (set! fdmax (##core#inline "C_i_fixnum_max" fdmax fd)) (fd_set 0 fd) ) fdsr) ] ) (cond [(not fdsw)] [(fixnum? fdsw) (set! fdmax fdsw) (fd_set 1 fdsw) ] [else (##sys#check-list fdsw 'file-select) (for-each (lambda (fd) (##sys#check-exact fd 'file-select) (set! fdmax (##core#inline "C_i_fixnum_max" fdmax fd)) (fd_set 1 fd) ) fdsw) ] ) (let ([n (cond [tm (##sys#check-number tm 'file-select) (##core#inline "C_C_select_t" (fx+ fdmax 1) tm) ] [else (##core#inline "C_C_select" (fx+ fdmax 1))] ) ] ) (cond [(fx< n 0) (posix-error #:file-error 'file-select "failed" fdsr fdsw) ] [(fx= n 0) (values (if (pair? fdsr) '() #f) (if (pair? fdsw) '() #f))] [else (values (and fdsr (if (fixnum? fdsr) (fd_test 0 fdsr) (let ([lstr '()]) (for-each (lambda (fd) (when (fd_test 0 fd) (set! lstr (cons fd lstr)))) fdsr) lstr) ) ) (and fdsw (if (fixnum? fdsw) (fd_test 1 fdsw) (let ([lstw '()]) (for-each (lambda (fd) (when (fd_test 1 fd) (set! lstw (cons fd lstw)))) fdsw) lstw) ) ) ) ] ) ) ) ) ) ) ;;; File attribute access: (define-foreign-variable _seek_set int "SEEK_SET") (define-foreign-variable _seek_cur int "SEEK_CUR") (define-foreign-variable _seek_end int "SEEK_END") (define seek/set _seek_set) (define seek/end _seek_end) (define seek/cur _seek_cur) (define set-file-position! (lambda (port pos . whence) (let ((whence (if (pair? whence) (car whence) _seek_set))) (##sys#check-exact pos 'set-file-position!) (##sys#check-exact whence 'set-file-position!) (when (negative? pos) (##sys#signal-hook #:bounds-error 'set-file-position! "invalid negative port position" pos port)) (unless (cond ((port? port) (and (eq? (##sys#slot port 7) 'stream) (##core#inline "C_fseek" port pos whence) ) ) ((fixnum? port) (##core#inline "C_lseek" port pos whence)) (else (##sys#signal-hook #:type-error 'set-file-position! "invalid file" port)) ) (posix-error #:file-error 'set-file-position! "cannot set file position" port pos) ) ) ) ) (define file-position (getter-with-setter (lambda (port) (let ((pos (cond ((port? port) (if (eq? (##sys#slot port 7) 'stream) (##core#inline "C_ftell" port) -1) ) ((fixnum? port) (##core#inline "C_lseek" port 0 _seek_cur) ) (else (##sys#signal-hook #:type-error 'file-position "invalid file" port)) ) ) ) (when (< pos 0) (posix-error #:file-error 'file-position "cannot retrieve file position of port" port) ) pos) ) set-file-position! ; doesn't accept WHENCE "(file-position port)")) ;;; Directory stuff: (define-inline (*create-directory loc name) (unless (fx= 0 (##core#inline "C_mkdir" (##sys#make-c-string name loc))) (posix-error #:file-error loc "cannot create directory" name)) ) (define create-directory (lambda (name #!optional parents?) (##sys#check-string name 'create-directory) (let ((name (##sys#expand-home-path name))) (unless (or (fx= 0 (##sys#size name)) (file-exists? name)) (if parents? (let loop ((dir (let-values (((dir file ext) (decompose-pathname name))) (if file (make-pathname dir file ext) dir)))) (when (and dir (not (directory? dir))) (loop (pathname-directory dir)) (*create-directory 'create-directory dir)) ) (*create-directory 'create-directory name) ) ) name))) (define change-directory (lambda (name) (##sys#check-string name 'change-directory) (let ((sname (##sys#make-c-string (##sys#expand-home-path name) 'change-directory))) (unless (fx= 0 (##core#inline "C_chdir" sname)) (posix-error #:file-error 'change-directory "cannot change current directory" name) ) name))) (define (change-directory* fd) (##sys#check-exact fd 'change-directory*) (unless (fx= 0 (##core#inline "C_fchdir" fd)) (posix-error #:file-error 'change-directory* "cannot change current directory" fd) ) fd) ;;; Pipes: (let () (define (mode arg) (if (pair? arg) (##sys#slot arg 0) '###text)) (define (badmode m) (##sys#error "illegal input/output mode specifier" m)) (define (check loc cmd inp r) (if (##sys#null-pointer? r) (posix-error #:file-error loc "cannot open pipe" cmd) (let ([port (##sys#make-port inp ##sys#stream-port-class "(pipe)" 'stream)]) (##core#inline "C_set_file_ptr" port r) port) ) ) (set! open-input-pipe (lambda (cmd . m) (##sys#check-string cmd 'open-input-pipe) (let ([m (mode m)]) (check 'open-input-pipe cmd #t (case m ((#:text) (##core#inline_allocate ("open_text_input_pipe" 2) (##sys#make-c-string cmd 'open-input-pipe))) ((#:binary) (##core#inline_allocate ("open_binary_input_pipe" 2) (##sys#make-c-string cmd 'open-input-pipe))) (else (badmode m)) ) ) ) ) ) (set! open-output-pipe (lambda (cmd . m) (##sys#check-string cmd 'open-output-pipe) (let ((m (mode m))) (check 'open-output-pipe cmd #f (case m ((#:text) (##core#inline_allocate ("open_text_output_pipe" 2) (##sys#make-c-string cmd 'open-output-pipe))) ((#:binary) (##core#inline_allocate ("open_binary_output_pipe" 2) (##sys#make-c-string cmd 'open-output-pipe))) (else (badmode m)) ) ) ) ) ) (set! close-input-pipe (lambda (port) (##sys#check-input-port port #t 'close-input-pipe) (let ((r (##core#inline "close_pipe" port))) (when (eq? -1 r) (posix-error #:file-error 'close-input-pipe "error while closing pipe" port)) r) ) ) (set! close-output-pipe (lambda (port) (##sys#check-output-port port #t 'close-output-pipe) (let ((r (##core#inline "close_pipe" port))) (when (eq? -1 r) (posix-error #:file-error 'close-output-pipe "error while closing pipe" port)) r) ) )) (define call-with-input-pipe (lambda (cmd proc . mode) (let ([p (apply open-input-pipe cmd mode)]) (##sys#call-with-values (lambda () (proc p)) (lambda results (close-input-pipe p) (apply values results) ) ) ) ) ) (define call-with-output-pipe (lambda (cmd proc . mode) (let ([p (apply open-output-pipe cmd mode)]) (##sys#call-with-values (lambda () (proc p)) (lambda results (close-output-pipe p) (apply values results) ) ) ) ) ) (define with-input-from-pipe (lambda (cmd thunk . mode) (let ([p (apply open-input-pipe cmd mode)]) (fluid-let ((##sys#standard-input p)) (##sys#call-with-values thunk (lambda results (close-input-pipe p) (apply values results) ) ) ) ) ) ) (define with-output-to-pipe (lambda (cmd thunk . mode) (let ([p (apply open-output-pipe cmd mode)]) (fluid-let ((##sys#standard-output p)) (##sys#call-with-values thunk (lambda results (close-output-pipe p) (apply values results) ) ) ) ) ) ) (define-foreign-variable _pipefd0 int "C_pipefds[ 0 ]") (define-foreign-variable _pipefd1 int "C_pipefds[ 1 ]") (define create-pipe (lambda () (when (fx< (##core#inline "C_pipe" #f) 0) (posix-error #:file-error 'create-pipe "cannot create pipe") ) (values _pipefd0 _pipefd1) ) ) ;;; Signal processing: (define-foreign-variable _nsig int "NSIG") (define-foreign-variable _sigterm int "SIGTERM") (define-foreign-variable _sigkill int "SIGKILL") (define-foreign-variable _sigint int "SIGINT") (define-foreign-variable _sighup int "SIGHUP") (define-foreign-variable _sigfpe int "SIGFPE") (define-foreign-variable _sigill int "SIGILL") (define-foreign-variable _sigsegv int "SIGSEGV") (define-foreign-variable _sigabrt int "SIGABRT") (define-foreign-variable _sigtrap int "SIGTRAP") (define-foreign-variable _sigquit int "SIGQUIT") (define-foreign-variable _sigalrm int "SIGALRM") (define-foreign-variable _sigpipe int "SIGPIPE") (define-foreign-variable _sigusr1 int "SIGUSR1") (define-foreign-variable _sigusr2 int "SIGUSR2") (define-foreign-variable _sigvtalrm int "SIGVTALRM") (define-foreign-variable _sigprof int "SIGPROF") (define-foreign-variable _sigio int "SIGIO") (define-foreign-variable _sigurg int "SIGURG") (define-foreign-variable _sigchld int "SIGCHLD") (define-foreign-variable _sigcont int "SIGCONT") (define-foreign-variable _sigstop int "SIGSTOP") (define-foreign-variable _sigtstp int "SIGTSTP") (define-foreign-variable _sigxcpu int "SIGXCPU") (define-foreign-variable _sigxfsz int "SIGXFSZ") (define-foreign-variable _sigwinch int "SIGWINCH") (define signal/term _sigterm) (define signal/kill _sigkill) (define signal/int _sigint) (define signal/hup _sighup) (define signal/fpe _sigfpe) (define signal/ill _sigill) (define signal/segv _sigsegv) (define signal/abrt _sigabrt) (define signal/trap _sigtrap) (define signal/quit _sigquit) (define signal/alrm _sigalrm) (define signal/vtalrm _sigvtalrm) (define signal/prof _sigprof) (define signal/io _sigio) (define signal/urg _sigurg) (define signal/chld _sigchld) (define signal/cont _sigcont) (define signal/stop _sigstop) (define signal/tstp _sigtstp) (define signal/pipe _sigpipe) (define signal/xcpu _sigxcpu) (define signal/xfsz _sigxfsz) (define signal/usr1 _sigusr1) (define signal/usr2 _sigusr2) (define signal/winch _sigwinch) (define signals-list (list signal/term signal/kill signal/int signal/hup signal/fpe signal/ill signal/segv signal/abrt signal/trap signal/quit signal/alrm signal/vtalrm signal/prof signal/io signal/urg signal/chld signal/cont signal/stop signal/tstp signal/pipe signal/xcpu signal/xfsz signal/usr1 signal/usr2 signal/winch)) (define set-signal-mask! (lambda (sigs) (##sys#check-list sigs 'set-signal-mask!) (##core#inline "C_sigemptyset" 0) (for-each (lambda (s) (##sys#check-exact s 'set-signal-mask!) (##core#inline "C_sigaddset" s) ) sigs) (when (fx< (##core#inline "C_sigprocmask_set" 0) 0) (posix-error #:process-error 'set-signal-mask! "cannot set signal mask") ) ) ) (define (signal-mask) (let loop ([sigs signals-list] [mask '()]) (if (null? sigs) mask (let ([sig (car sigs)]) (loop (cdr sigs) (if (##core#inline "C_sigismember" sig) (cons sig mask) mask)) ) ) ) ) (define (signal-masked? sig) (##sys#check-exact sig 'signal-masked?) (##core#inline "C_sigismember" sig) ) (define (signal-mask! sig) (##sys#check-exact sig 'signal-mask!) (##core#inline "C_sigaddset" sig) (when (fx< (##core#inline "C_sigprocmask_block" 0) 0) (posix-error #:process-error 'signal-mask! "cannot block signal") ) ) (define (signal-unmask! sig) (##sys#check-exact sig 'signal-unmask!) (##core#inline "C_sigdelset" sig) (when (fx< (##core#inline "C_sigprocmask_unblock" 0) 0) (posix-error #:process-error 'signal-unmask! "cannot unblock signal") ) ) ;;; Getting system-, group- and user-information: (define-foreign-variable _uname int "C_uname") (define-foreign-variable _uname-sysname nonnull-c-string "C_utsname.sysname") (define-foreign-variable _uname-nodename nonnull-c-string "C_utsname.nodename") (define-foreign-variable _uname-release nonnull-c-string "C_utsname.release") (define-foreign-variable _uname-version nonnull-c-string "C_utsname.version") (define-foreign-variable _uname-machine nonnull-c-string "C_utsname.machine") (define system-information (lambda () (when (fx< _uname 0) (##sys#update-errno) (##sys#error 'system-information "cannot retrieve system information") ) (list _uname-sysname _uname-nodename _uname-release _uname-version _uname-machine) ) ) (define current-user-id (getter-with-setter (foreign-lambda int "C_getuid") (lambda (id) (when (fx< (##core#inline "C_setuid" id) 0) (##sys#update-errno) (##sys#error 'set-user-id! "cannot set user ID" id) ) ) "(current-user-id)")) (define current-effective-user-id (getter-with-setter (foreign-lambda int "C_geteuid") (lambda (id) (when (fx< (##core#inline "C_seteuid" id) 0) (##sys#update-errno) (##sys#error 'effective-user-id!-setter "cannot set effective user ID" id) ) ) "(current-effective-used-id)")) (define current-group-id (getter-with-setter (foreign-lambda int "C_getgid") (lambda (id) (when (fx< (##core#inline "C_setgid" id) 0) (##sys#update-errno) (##sys#error 'set-user-id! "cannot set group ID" id) ) ) "(current-group-id)") ) (define current-effective-group-id (getter-with-setter (foreign-lambda int "C_getegid") (lambda (id) (when (fx< (##core#inline "C_setegid" id) 0) (##sys#update-errno) (##sys#error 'effective-group-id!-setter "cannot set effective group ID" id) ) ) "(current-effective-group-id)") ) (define-foreign-variable _user-name nonnull-c-string "C_user->pw_name") (define-foreign-variable _user-passwd nonnull-c-string "C_user->pw_passwd") (define-foreign-variable _user-uid int "C_user->pw_uid") (define-foreign-variable _user-gid int "C_user->pw_gid") (define-foreign-variable _user-gecos nonnull-c-string "C_user->pw_gecos") (define-foreign-variable _user-dir c-string "C_user->pw_dir") (define-foreign-variable _user-shell c-string "C_user->pw_shell") (define (user-information user #!optional as-vector) (let ([r (if (fixnum? user) (##core#inline "C_getpwuid" user) (begin (##sys#check-string user 'user-information) (##core#inline "C_getpwnam" (##sys#make-c-string user 'user-information)) ) ) ] ) (and r ((if as-vector vector list) _user-name _user-passwd _user-uid _user-gid _user-gecos _user-dir _user-shell) ) ) ) (define (current-user-name) (car (user-information (current-user-id))) ) (define (current-effective-user-name) (car (user-information (current-effective-user-id))) ) (define-foreign-variable _group-name nonnull-c-string "C_group->gr_name") (define-foreign-variable _group-passwd nonnull-c-string "C_group->gr_passwd") (define-foreign-variable _group-gid int "C_group->gr_gid") (define group-member (foreign-lambda* c-string ([int i]) "C_return(C_group->gr_mem[ i ]);") ) (define (group-information group #!optional as-vector) (let ([r (if (fixnum? group) (##core#inline "C_getgrgid" group) (begin (##sys#check-string group 'group-information) (##core#inline "C_getgrnam" (##sys#make-c-string group 'group-information)) ) ) ] ) (and r ((if as-vector vector list) _group-name _group-passwd _group-gid (let loop ([i 0]) (let ([n (group-member i)]) (if n (cons n (loop (fx+ i 1))) '() ) ) ) ) ) ) ) (define _get-groups (foreign-lambda* int ([int n]) "C_return(getgroups(n, C_groups));") ) (define _ensure-groups (foreign-lambda* bool ([int n]) "if(C_groups != NULL) C_free(C_groups);" "C_groups = (gid_t *)C_malloc(sizeof(gid_t) * n);" "if(C_groups == NULL) C_return(0);" "else C_return(1);") ) (define (get-groups) (let ([n (foreign-value "getgroups(0, C_groups)" int)]) (when (fx< n 0) (##sys#update-errno) (##sys#error 'get-groups "cannot retrieve supplementary group ids") ) (unless (_ensure-groups n) (##sys#error 'get-groups "out of memory") ) (when (fx< (_get-groups n) 0) (##sys#update-errno) (##sys#error 'get-groups "cannot retrieve supplementary group ids") ) (let loop ([i 0]) (if (fx>= i n) '() (cons (##core#inline "C_get_gid" i) (loop (fx+ i 1))) ) ) ) ) (define (set-groups! lst0) (unless (_ensure-groups (length lst0)) (##sys#error 'set-groups! "out of memory") ) (do ([lst lst0 (##sys#slot lst 1)] [i 0 (fx+ i 1)] ) ((null? lst) (when (fx< (##core#inline "C_set_groups" i) 0) (##sys#update-errno) (##sys#error 'set-groups! "cannot set supplementary group ids" lst0) ) ) (let ([n (##sys#slot lst 0)]) (##sys#check-exact n 'set-groups!) (##core#inline "C_set_gid" i n) ) ) ) (define initialize-groups (let ([init (foreign-lambda int "initgroups" c-string int)]) (lambda (user id) (##sys#check-string user 'initialize-groups) (##sys#check-exact id 'initialize-groups) (when (fx< (init user id) 0) (##sys#update-errno) (##sys#error 'initialize-groups "cannot initialize supplementary group ids" user id) ) ) ) ) ;;; More errno codes: (define errno/perm _eperm) (define errno/noent _enoent) (define errno/srch _esrch) (define errno/intr _eintr) (define errno/io _eio) (define errno/noexec _enoexec) (define errno/badf _ebadf) (define errno/child _echild) (define errno/nomem _enomem) (define errno/acces _eacces) (define errno/fault _efault) (define errno/busy _ebusy) (define errno/notdir _enotdir) (define errno/isdir _eisdir) (define errno/inval _einval) (define errno/mfile _emfile) (define errno/nospc _enospc) (define errno/spipe _espipe) (define errno/pipe _epipe) (define errno/again _eagain) (define errno/rofs _erofs) (define errno/exist _eexist) (define errno/wouldblock _ewouldblock) (define errno/2big 0) (define errno/deadlk 0) (define errno/dom 0) (define errno/fbig 0) (define errno/ilseq 0) (define errno/mlink 0) (define errno/nametoolong 0) (define errno/nfile 0) (define errno/nodev 0) (define errno/nolck 0) (define errno/nosys 0) (define errno/notempty 0) (define errno/notty 0) (define errno/nxio 0) (define errno/range 0) (define errno/xdev 0) ;;; Permissions and owners: (define change-file-mode (lambda (fname m) (##sys#check-string fname 'change-file-mode) (##sys#check-exact m 'change-file-mode) (when (fx< (##core#inline "C_chmod" (##sys#make-c-string (##sys#expand-home-path fname) 'change-file-mode) m) 0) (posix-error #:file-error 'change-file-mode "cannot change file mode" fname m) ) ) ) (define change-file-owner (lambda (fn uid gid) (##sys#check-string fn 'change-file-owner) (##sys#check-exact uid 'change-file-owner) (##sys#check-exact gid 'change-file-owner) (when (fx< (##core#inline "C_chown" (##sys#make-c-string (##sys#expand-home-path fn) 'change-file-owner) uid gid) 0) (posix-error #:file-error 'change-file-owner "cannot change file owner" fn uid gid) ) ) ) (define-foreign-variable _r_ok int "R_OK") (define-foreign-variable _w_ok int "W_OK") (define-foreign-variable _x_ok int "X_OK") (let () (define (check filename acc loc) (##sys#check-string filename loc) (let ([r (fx= 0 (##core#inline "C_test_access" (##sys#make-c-string (##sys#expand-home-path filename) loc) acc))]) (unless r (##sys#update-errno)) r) ) (set! file-read-access? (lambda (filename) (check filename _r_ok 'file-read-access?))) (set! file-write-access? (lambda (filename) (check filename _w_ok 'file-write-access?))) (set! file-execute-access? (lambda (filename) (check filename _x_ok 'file-execute-access?))) ) (define (create-session) (let ([a (##core#inline "C_setsid" #f)]) (when (fx< a 0) (##sys#update-errno) (##sys#error 'create-session "cannot create session") ) a) ) (define process-group-id (getter-with-setter (lambda (pid) (##sys#check-exact pid 'process-group-id) (let ([a (##core#inline "C_getpgid" pid)]) (when (fx< a 0) (##sys#update-errno) (##sys#error 'process-group-id "cannot retrieve process group ID" pid) ) a)) (lambda (pid pgid) (##sys#check-exact pid 'set-process-group-id!) (##sys#check-exact pgid 'set-process-group-id!) (when (fx< (##core#inline "C_setpgid" pid pgid) 0) (##sys#update-errno) (##sys#error 'set-process-group-id! "cannot set process group ID" pid pgid) ) ) "(process-group-id pid)")) ;;; Hard and symbolic links: (define create-symbolic-link (lambda (old new) (##sys#check-string old 'create-symbolic-link) (##sys#check-string new 'create-symbolic-link) (when (fx< (##core#inline "C_symlink" (##sys#make-c-string (##sys#expand-home-path old) 'create-symbolic-link) (##sys#make-c-string (##sys#expand-home-path new) 'create-symbolic-link) ) 0) (posix-error #:file-error 'create-symbol-link "cannot create symbolic link" old new) ) ) ) (define-foreign-variable _filename_max int "FILENAME_MAX") (define read-symbolic-link (let ((buf (make-string (fx+ _filename_max 1)))) (lambda (fname #!optional canonicalize) (##sys#check-string fname 'read-symbolic-link) (let ((len (##core#inline "C_do_readlink" (##sys#make-c-string (##sys#expand-home-path fname) 'read-symbolic-link) buf))) (if (fx< len 0) (if canonicalize fname (posix-error #:file-error 'read-symbolic-link "cannot read symbolic link" fname)) (let ((pathname (substring buf 0 len))) (if (and canonicalize (symbolic-link? pathname)) (read-symbolic-link pathname 'canonicalize) pathname ) ) ) ) ) ) ) (define file-link (let ([link (foreign-lambda int "link" c-string c-string)]) (lambda (old new) (##sys#check-string old 'file-link) (##sys#check-string new 'file-link) (when (fx< (link old new) 0) (posix-error #:file-error 'hard-link "could not create hard link" old new) ) ) ) ) (define ##sys#custom-input-port (lambda (loc nam fd #!optional (nonblocking? #f) (bufi 1) (on-close void) (more? #f)) (when nonblocking? (##sys#file-nonblocking! fd) ) (let ([bufsiz (if (fixnum? bufi) bufi (##sys#size bufi))] [buf (if (fixnum? bufi) (##sys#make-string bufi) bufi)] [buflen 0] [bufpos 0] ) (let ([ready? (lambda () (let ((res (##sys#file-select-one fd))) (if (fx= -1 res) (if (or (fx= _errno _ewouldblock) (rx= _errno _eagain)) #f (posix-error #:file-error loc "cannot select" fd nam)) (fx= 1 res))))] [peek (lambda () (if (fx>= bufpos buflen) #!eof (##core#inline "C_subchar" buf bufpos)) )] [fetch (lambda () (when (fx>= bufpos buflen) (let loop () (let ([cnt (##core#inline "C_read" fd buf bufsiz)]) (cond ((fx= cnt -1) (select _errno ((_ewouldblock _eagain) (##sys#thread-block-for-i/o! ##sys#current-thread fd #:input) (##sys#thread-yield!) (loop) ) ((_eintr) (##sys#dispatch-interrupt loop)) (else (posix-error #:file-error loc "cannot read" fd nam) ))) [(and more? (fx= cnt 0)) ; When "more" keep trying, otherwise read once more ; to guard against race conditions (if (more?) (begin (##sys#thread-yield!) (loop) ) (let ([cnt (##core#inline "C_read" fd buf bufsiz)]) (when (fx= cnt -1) (if (or (fx= _errno _ewouldblock) (fx= _errno _eagain)) (set! cnt 0) (posix-error #:file-error loc "cannot read" fd nam) ) ) (set! buflen cnt) (set! bufpos 0) ) )] [else (set! buflen cnt) (set! bufpos 0)]) ) ) ) )] ) (letrec ([this-port (make-input-port (lambda () ; read-char (fetch) (let ([ch (peek)]) #; ; Allow increment since overflow is far, far away (unless (eof-object? ch) (set! bufpos (fx+ bufpos 1))) (set! bufpos (fx+ bufpos 1)) ch ) ) (lambda () ; char-ready? (or (fx< bufpos buflen) (ready?)) ) (lambda () ; close ; Do nothing when closed already (unless (##sys#slot this-port 8) (when (fx< (##core#inline "C_close" fd) 0) (posix-error #:file-error loc "cannot close" fd nam) ) (on-close) ) ) (lambda () ; peek-char (fetch) (peek) ) (lambda (port n dest start) ; read-string! (let loop ([n (or n (fx- (##sys#size dest) start))] [m 0] [start start]) (cond [(eq? 0 n) m] [(fx< bufpos buflen) (let* ([rest (fx- buflen bufpos)] [n2 (if (fx< n rest) n rest)]) (##core#inline "C_substring_copy" buf dest bufpos (fx+ bufpos n2) start) (set! bufpos (fx+ bufpos n2)) (loop (fx- n n2) (fx+ m n2) (fx+ start n2)) ) ] [else (fetch) (if (eq? 0 buflen) m (loop n m start) ) ] ) ) ) (lambda (port limit) ; read-line (let loop ([str #f]) (let ([bumper (lambda (cur ptr) (let* ([cnt (fx- cur bufpos)] [dest (if (eq? 0 cnt) (or str "") (let ([dest (##sys#make-string cnt)]) (##core#inline "C_substring_copy" buf dest bufpos cur 0) (##sys#setislot port 5 (fx+ (##sys#slot port 5) cnt)) (if str (##sys#string-append str dest) dest ) ) ) ] ) (set! bufpos ptr) (cond [(eq? cur ptr) ; no EOL encountered (fetch) (values dest (fx< bufpos buflen)) ] [else ; at EOL (##sys#setislot port 4 (fx+ (##sys#slot port 4) 1)) (##sys#setislot port 5 0) (values dest #f) ] ) ) ) ] ) (cond [(fx< bufpos buflen) (let-values ([(dest cont?) (##sys#scan-buffer-line buf buflen bufpos bumper)]) (if cont? (loop dest) dest ) ) ] [else (fetch) (if (fx< bufpos buflen) (loop str) #!eof) ] ) ) ) ) (lambda (port) ; read-buffered (if (fx>= bufpos buflen) "" (let ((str (##sys#substring buf bufpos buflen))) (set! bufpos buflen) str))) ) ] ) (set-port-name! this-port nam) this-port ) ) ) ) ) (define ##sys#custom-output-port (lambda (loc nam fd #!optional (nonblocking? #f) (bufi 0) (on-close void)) (when nonblocking? (##sys#file-nonblocking! fd) ) (letrec ([poke (lambda (str len) (let loop () (let ([cnt (##core#inline "C_write" fd str len)]) (cond ((fx= -1 cnt) (select _errno ((_ewouldblock _eagain) (##sys#thread-yield!) (poke str len) ) ((_eintr) (##sys#dispatch-interrupt loop)) (else (posix-error loc #:file-error "cannot write" fd nam) ) ) ) ((fx< cnt len) (poke (##sys#substring str cnt len) (fx- len cnt)) ) ) ) ))] [store (let ([bufsiz (if (fixnum? bufi) bufi (##sys#size bufi))]) (if (fx= 0 bufsiz) (lambda (str) (when str (poke str (##sys#size str)) ) ) (let ([buf (if (fixnum? bufi) (##sys#make-string bufi) bufi)] [bufpos 0]) (lambda (str) (if str (let loop ([rem (fx- bufsiz bufpos)] [start 0] [len (##sys#size str)]) (cond [(fx= 0 rem) (poke buf bufsiz) (set! bufpos 0) (loop bufsiz 0 len)] [(fx< rem len) (##core#inline "C_substring_copy" str buf start rem bufpos) (loop 0 rem (fx- len rem))] [else (##core#inline "C_substring_copy" str buf start len bufpos) (set! bufpos (fx+ bufpos len))] ) ) (when (fx< 0 bufpos) (poke buf bufpos) ) ) ) ) ) )]) (letrec ([this-port (make-output-port (lambda (str) ; write-string (store str) ) (lambda () ; close - do nothing when closed already (unless (##sys#slot this-port 8) (when (fx< (##core#inline "C_close" fd) 0) (posix-error #:file-error loc "cannot close" fd nam) ) (on-close) ) ) (lambda () ; flush (store #f) ) )] ) (set-port-name! this-port nam) this-port ) ) ) ) ;;; Other file operations: (define file-truncate (lambda (fname off) (##sys#check-number off 'file-truncate) (when (fx< (cond [(string? fname) (##core#inline "C_truncate" (##sys#make-c-string (##sys#expand-home-path fname) 'file-truncate) off)] [(fixnum? fname) (##core#inline "C_ftruncate" fname off)] [else (##sys#error 'file-truncate "invalid file" fname)] ) 0) (posix-error #:file-error 'file-truncate "cannot truncate file" fname off) ) ) ) ;;; Record locking: (define-foreign-variable _f_wrlck int "F_WRLCK") (define-foreign-variable _f_rdlck int "F_RDLCK") (define-foreign-variable _f_unlck int "F_UNLCK") (let () (define (setup port args loc) (let-optionals* args ([start 0] [len #t] ) (##sys#check-port port loc) (##sys#check-number start loc) (if (eq? #t len) (set! len 0) (##sys#check-number len loc) ) (##core#inline "C_flock_setup" (if (##sys#slot port 1) _f_rdlck _f_wrlck) start len) (##sys#make-structure 'lock port start len) ) ) (define (err msg lock loc) (posix-error #:file-error loc msg (##sys#slot lock 1) (##sys#slot lock 2) (##sys#slot lock 3)) ) (set! file-lock (lambda (port . args) (let ([lock (setup port args 'file-lock)]) (if (fx< (##core#inline "C_flock_lock" port) 0) (err "cannot lock file" lock 'file-lock) lock) ) ) ) (set! file-lock/blocking (lambda (port . args) (let ([lock (setup port args 'file-lock/blocking)]) (if (fx< (##core#inline "C_flock_lockw" port) 0) (err "cannot lock file" lock 'file-lock/blocking) lock) ) ) ) (set! file-test-lock (lambda (port . args) (let ([lock (setup port args 'file-test-lock)]) (cond [(##core#inline "C_flock_test" port) => (lambda (c) (and (not (fx= c 0)) c))] [else (err "cannot unlock file" lock 'file-test-lock)] ) ) ) ) ) (define file-unlock (lambda (lock) (##sys#check-structure lock 'lock 'file-unlock) (##core#inline "C_flock_setup" _f_unlck (##sys#slot lock 2) (##sys#slot lock 3)) (when (fx< (##core#inline "C_flock_lock" (##sys#slot lock 1)) 0) (posix-error #:file-error 'file-unlock "cannot unlock file" lock) ) ) ) ;;; FIFOs: (define create-fifo (lambda (fname . mode) (##sys#check-string fname 'create-fifo) (let ([mode (if (pair? mode) (car mode) (fxior _s_irwxu (fxior _s_irwxg _s_irwxo)))]) (##sys#check-exact mode 'create-fifo) (when (fx< (##core#inline "C_mkfifo" (##sys#make-c-string (##sys#expand-home-path fname) 'create-fifo) mode) 0) (posix-error #:file-error 'create-fifo "cannot create FIFO" fname mode) ) ) ) ) (define fifo? (lambda (filename) (##sys#check-string filename 'fifo?) (case (##core#inline "C_i_fifo_p" (##sys#make-c-string (##sys#expand-home-path filename) 'fifo?)) ((#t) #t) ((#f) #f) ((0) (##sys#signal-hook #:file-error 'fifo? "file does not exist" filename) ) (else (posix-error #:file-error 'fifo? "system error while trying to access file" filename) ) ) ) ) ;;; Environment access: (define setenv (lambda (var val) (##sys#check-string var 'setenv) (##sys#check-string val 'setenv) (##core#inline "C_setenv" (##sys#make-c-string var 'setenv) (##sys#make-c-string val 'setenv)) (##core#undefined) ) ) (define (unsetenv var) (##sys#check-string var 'unsetenv) (##core#inline "C_unsetenv" (##sys#make-c-string var 'unsetenv)) (##core#undefined) ) (define get-environment-variables (let ([get (foreign-lambda c-string "C_getenventry" int)]) (lambda () (let loop ([i 0]) (let ([entry (get i)]) (if entry (let scan ([j 0]) (if (char=? #\= (##core#inline "C_subchar" entry j)) (cons (cons (##sys#substring entry 0 j) (##sys#substring entry (fx+ j 1) (##sys#size entry))) (loop (fx+ i 1))) (scan (fx+ j 1)) ) ) '() ) ) ) ) ) ) ;;; Memory mapped I/O: (define-foreign-variable _prot_read int "PROT_READ") (define-foreign-variable _prot_write int "PROT_WRITE") (define-foreign-variable _prot_exec int "PROT_EXEC") (define-foreign-variable _prot_none int "PROT_NONE") (define prot/read _prot_read) (define prot/write _prot_write) (define prot/exec _prot_exec) (define prot/none _prot_none) (define-foreign-variable _map_fixed int "MAP_FIXED") (define-foreign-variable _map_shared int "MAP_SHARED") (define-foreign-variable _map_private int "MAP_PRIVATE") (define-foreign-variable _map_anonymous int "MAP_ANON") (define-foreign-variable _map_file int "MAP_FILE") (define map/fixed _map_fixed) (define map/shared _map_shared) (define map/private _map_private) (define map/anonymous _map_anonymous) (define map/file _map_file) (define map-file-to-memory (let ([mmap (foreign-lambda c-pointer "mmap" c-pointer integer int int int integer)] ) (lambda (addr len prot flag fd . off) (let ([addr (if (not addr) (##sys#null-pointer) addr)] [off (if (pair? off) (car off) 0)] ) (unless (and (##core#inline "C_blockp" addr) (##core#inline "C_specialp" addr)) (##sys#signal-hook #:type-error 'map-file-to-memory "bad argument type - not a foreign pointer" addr) ) (let ([addr2 (mmap addr len prot flag fd off)]) (when (eq? -1 (##sys#pointer->address addr2)) (posix-error #:file-error 'map-file-to-memory "cannot map file to memory" addr len prot flag fd off) ) (##sys#make-structure 'mmap addr2 len) ) ) ) ) ) (define unmap-file-from-memory (let ([munmap (foreign-lambda int "munmap" c-pointer integer)] ) (lambda (mmap . len) (##sys#check-structure mmap 'mmap 'unmap-file-from-memory) (let ([len (if (pair? len) (car len) (##sys#slot mmap 2))]) (unless (eq? 0 (munmap (##sys#slot mmap 1) len)) (posix-error #:file-error 'unmap-file-from-memory "cannot unmap file from memory" mmap len) ) ) ) ) ) (define (memory-mapped-file-pointer mmap) (##sys#check-structure mmap 'mmap 'memory-mapped-file-pointer) (##sys#slot mmap 1) ) (define (memory-mapped-file? x) (##sys#structure? x 'mmap) ) ;;; Time related things: (define time->string (let ([asctime (foreign-lambda c-string "C_asctime" scheme-object)] [strftime (foreign-lambda c-string "C_strftime" scheme-object scheme-object)]) (lambda (tm #!optional fmt) (check-time-vector 'time->string tm) (if fmt (begin (##sys#check-string fmt 'time->string) (or (strftime tm (##sys#make-c-string fmt 'time->string)) (##sys#error 'time->string "time formatting overflows buffer" tm)) ) (let ([str (asctime tm)]) (if str (##sys#substring str 0 (fx- (##sys#size str) 1)) (##sys#error 'time->string "cannot convert time vector to string" tm) ) ) ) ) ) ) (define string->time (let ([strptime (foreign-lambda scheme-object "C_strptime" scheme-object scheme-object scheme-object)]) (lambda (tim #!optional (fmt "%a %b %e %H:%M:%S %Z %Y")) (##sys#check-string tim 'string->time) (##sys#check-string fmt 'string->time) (strptime (##sys#make-c-string tim 'string->time) (##sys#make-c-string fmt) (make-vector 10 #f)) ) ) ) (define (utc-time->seconds tm) (check-time-vector 'utc-time->seconds tm) (let ((t (##core#inline_allocate ("C_a_timegm" 4) tm))) (if (fp= -1.0 t) (##sys#error 'utc-time->seconds "cannot convert time vector to seconds" tm) t))) (define local-timezone-abbreviation (foreign-lambda* c-string () "\n#if !defined(__CYGWIN__) && !defined(__SVR4) && !defined(__uClinux__) && !defined(__hpux__)\n" "time_t clock = time(NULL);" "struct tm *ltm = C_localtime(&clock);" "char *z = ltm ? (char *)ltm->tm_zone : 0;" "\n#else\n" "char *z = (daylight ? tzname[1] : tzname[0]);" "\n#endif\n" "C_return(z);") ) ;;; Other things: (define _exit (let ([ex0 (foreign-lambda void "_exit" int)]) (lambda code (ex0 (if (pair? code) (car code) 0)) ) ) ) (define set-alarm! (foreign-lambda int "C_alarm" int)) (define-foreign-variable _iofbf int "_IOFBF") (define-foreign-variable _iolbf int "_IOLBF") (define-foreign-variable _ionbf int "_IONBF") (define-foreign-variable _bufsiz int "BUFSIZ") (define set-buffering-mode! (lambda (port mode . size) (##sys#check-port port 'set-buffering-mode!) (let ([size (if (pair? size) (car size) _bufsiz)] [mode (case mode [(#:full) _iofbf] [(#:line) _iolbf] [(#:none) _ionbf] [else (##sys#error 'set-buffering-mode! "invalid buffering-mode" mode port)] ) ] ) (##sys#check-exact size 'set-buffering-mode!) (when (fx< (if (eq? 'stream (##sys#slot port 7)) (##core#inline "C_setvbuf" port mode size) -1) 0) (##sys#error 'set-buffering-mode! "cannot set buffering mode" port mode size) ) ) ) ) (define (terminal-port? port) (##sys#check-open-port port 'terminal-port?) (let ([fp (##sys#peek-unsigned-integer port 0)]) (and (not (eq? 0 fp)) (##core#inline "C_tty_portp" port) ) ) ) (define (##sys#terminal-check caller port) (##sys#check-open-port port caller) (unless (and (eq? 'stream (##sys#slot port 7)) (##core#inline "C_tty_portp" port)) (##sys#error caller "port is not connected to a terminal" port))) (define terminal-name (let ([ttyname (foreign-lambda nonnull-c-string "ttyname" int)] ) (lambda (port) (##sys#terminal-check 'terminal-name port) (ttyname (##core#inline "C_C_fileno" port) ) ) ) ) (define terminal-size (let ((ttysize (foreign-lambda int "get_tty_size" int (nonnull-c-pointer int) (nonnull-c-pointer int)))) (lambda (port) (##sys#terminal-check 'terminal-size port) (let-location ((columns int) (rows int)) (if (fx= 0 (ttysize (##core#inline "C_C_fileno" port) (location columns) (location rows))) (values columns rows) (posix-error #:error 'terminal-size "Unable to get size of terminal" port)))))) (define get-host-name (let ([getit (foreign-lambda* c-string () "if(gethostname(C_hostbuf, 256) == -1) C_return(NULL);" "else C_return(C_hostbuf);") ] ) (lambda () (let ([host (getit)]) (unless host (posix-error #:error 'get-host-name "cannot retrieve host-name") ) host) ) ) ) ;;; Process handling: (define process-fork (let ([fork (foreign-lambda int "C_fork")]) (lambda thunk (let ([pid (fork)]) (cond [(fx= -1 pid) (posix-error #:process-error 'process-fork "cannot create child process")] [(and (pair? thunk) (fx= pid 0)) ((car thunk)) ((foreign-lambda void "_exit" int) 0) ] [else pid] ) ) ) ) ) (define process-execute ;; NOTE: We use c-string here instead of scheme-object. ;; Because set_exec_* make a copy, this implies a double copy. ;; At least it's secure, we can worry about performance later, if at all (let ([setarg (foreign-lambda void "C_set_exec_arg" int c-string int)] [freeargs (foreign-lambda void "C_free_exec_args")] [setenv (foreign-lambda void "C_set_exec_env" int c-string int)] [freeenv (foreign-lambda void "C_free_exec_env")] [pathname-strip-directory pathname-strip-directory] ) (lambda (filename #!optional (arglist '()) envlist) (##sys#check-string filename 'process-execute) (##sys#check-list arglist 'process-execute) (let ([s (pathname-strip-directory filename)]) (setarg 0 s (##sys#size s)) ) (do ([al arglist (cdr al)] [i 1 (fx+ i 1)] ) ((null? al) (setarg i #f 0) (when envlist (##sys#check-list envlist 'process-execute) (do ([el envlist (cdr el)] [i 0 (fx+ i 1)] ) ((null? el) (setenv i #f 0)) (let ([s (car el)]) (##sys#check-string s 'process-execute) (setenv i s (##sys#size s)) ) ) ) (let* ([prg (##sys#make-c-string (##sys#expand-home-path filename) 'process-execute)] [r (if envlist (##core#inline "C_execve" prg) (##core#inline "C_execvp" prg) )] ) (when (fx= r -1) (freeargs) (freeenv) (posix-error #:process-error 'process-execute "cannot execute process" filename) ) ) ) (let ([s (car al)]) (##sys#check-string s 'process-execute) (setarg i s (##sys#size s)) ) ) ) ) ) (define-foreign-variable _wnohang int "WNOHANG") (define-foreign-variable _wait-status int "C_wait_status") (define (##sys#process-wait pid nohang) (let* ([res (##core#inline "C_waitpid" pid (if nohang _wnohang 0))] [norm (##core#inline "C_WIFEXITED" _wait-status)] ) (if (and (fx= res -1) (fx= _errno _eintr)) (##sys#dispatch-interrupt (lambda () (##sys#process-wait pid nohang))) (values res norm (cond [norm (##core#inline "C_WEXITSTATUS" _wait-status)] [(##core#inline "C_WIFSIGNALED" _wait-status) (##core#inline "C_WTERMSIG" _wait-status)] [else (##core#inline "C_WSTOPSIG" _wait-status)] ) )) ) ) (define parent-process-id (foreign-lambda int "C_getppid")) (define sleep (foreign-lambda int "C_sleep" int)) (define process-signal (lambda (id . sig) (let ([sig (if (pair? sig) (car sig) _sigterm)]) (##sys#check-exact id 'process-signal) (##sys#check-exact sig 'process-signal) (let ([r (##core#inline "C_kill" id sig)]) (when (fx= r -1) (posix-error #:process-error 'process-signal "could not send signal to process" id sig) ) ) ) ) ) (define (##sys#shell-command) (or (get-environment-variable "SHELL") "/bin/sh") ) (define (##sys#shell-command-arguments cmdlin) (list "-c" cmdlin) ) (define process-run (lambda (f . args) (let ([args (if (pair? args) (car args) #f)] [pid (process-fork)] ) (cond [(not (eq? 0 pid)) pid] [args (process-execute f args)] [else (process-execute (##sys#shell-command) (##sys#shell-command-arguments f)) ] ) ) ) ) ;;; Run subprocess connected with pipes: ;; ##sys#process ; loc caller procedure symbol ; cmd pathname or commandline ; args string-list or '() ; env string-list or #f ; stdoutf #f then share, or #t then create ; stdinf #f then share, or #t then create ; stderrf #f then share, or #t then create ; ; (values stdin-input-port? stdout-output-port? pid stderr-input-port?) ; where stdin-input-port?, etc. is a port or #f, indicating no port created. (define-constant DEFAULT-INPUT-BUFFER-SIZE 256) (define-constant DEFAULT-OUTPUT-BUFFER-SIZE 0) ;FIXME process-execute, process-fork don't show parent caller (define ##sys#process (let ( [replace-fd (lambda (loc fd stdfd) (unless (fx= stdfd fd) (duplicate-fileno fd stdfd) (file-close fd) ) )] ) (let ( [make-on-close (lambda (loc pid clsvec idx idxa idxb) (lambda () (vector-set! clsvec idx #t) (when (and (vector-ref clsvec idxa) (vector-ref clsvec idxb)) (receive [_ flg cod] (process-wait pid) (unless flg (##sys#signal-hook #:process-error loc "abnormal process exit" pid cod)) ) ) ) )] [needed-pipe (lambda (loc port) (and port (receive [i o] (create-pipe) (cons i o))) )] [connect-parent (lambda (loc pipe port fd) (and port (let ([usefd (car pipe)] [clsfd (cdr pipe)]) (file-close clsfd) usefd) ) )] [connect-child (lambda (loc pipe port stdfd) (when port (let ([usefd (car pipe)] [clsfd (cdr pipe)]) (file-close clsfd) (replace-fd loc usefd stdfd)) ) )] ) (let ( [spawn (let ([swapped-ends (lambda (pipe) (and pipe (cons (cdr pipe) (car pipe)) ) )]) (lambda (loc cmd args env stdoutf stdinf stderrf) (let ([ipipe (needed-pipe loc stdinf)] [opipe (needed-pipe loc stdoutf)] [epipe (needed-pipe loc stderrf)]) (values ipipe (swapped-ends opipe) epipe (process-fork (lambda () (connect-child loc opipe stdinf fileno/stdin) (connect-child loc (swapped-ends ipipe) stdoutf fileno/stdout) (connect-child loc (swapped-ends epipe) stderrf fileno/stderr) (process-execute cmd args env)))) ) ) )] [input-port (lambda (loc pid cmd pipe stdf stdfd on-close) (and-let* ([fd (connect-parent loc pipe stdf stdfd)]) (##sys#custom-input-port loc cmd fd #t DEFAULT-INPUT-BUFFER-SIZE on-close) ) )] [output-port (lambda (loc pid cmd pipe stdf stdfd on-close) (and-let* ([fd (connect-parent loc pipe stdf stdfd)]) (##sys#custom-output-port loc cmd fd #t DEFAULT-OUTPUT-BUFFER-SIZE on-close) ) )] ) (lambda (loc cmd args env stdoutf stdinf stderrf) (receive [inpipe outpipe errpipe pid] (spawn loc cmd args env stdoutf stdinf stderrf) ;When shared assume already "closed", since only created ports ;should be explicitly closed, and when one is closed we want ;to wait. (let ([clsvec (vector (not stdinf) (not stdoutf) (not stderrf))]) (values (input-port loc pid cmd inpipe stdinf fileno/stdin (make-on-close loc pid clsvec 0 1 2)) (output-port loc pid cmd outpipe stdoutf fileno/stdout (make-on-close loc pid clsvec 1 0 2)) pid (input-port loc pid cmd errpipe stderrf fileno/stderr (make-on-close loc pid clsvec 2 0 1)) ) ) ) ) ) ) ) ) ;;; Run subprocess connected with pipes: (define process) (define process*) (let ((%process (lambda (loc err? cmd args env k) (let ([chkstrlst (lambda (lst) (##sys#check-list lst loc) (for-each (cut ##sys#check-string <> loc) lst) )]) (##sys#check-string cmd loc) (if args (chkstrlst args) (begin (set! args (##sys#shell-command-arguments cmd)) (set! cmd (##sys#shell-command)) ) ) (when env (chkstrlst env)) (##sys#call-with-values (lambda () (##sys#process loc cmd args env #t #t err?)) k))))) (set! process (lambda (cmd #!optional args env) (%process 'process #f cmd args env (lambda (i o p e) (values i o p))))) (set! process* (lambda (cmd #!optional args env) (%process 'process* #t cmd args env values)))) ;;; chroot: (define set-root-directory! (let ([chroot (foreign-lambda int "chroot" c-string)]) (lambda (dir) (##sys#check-string dir 'set-root-directory!) (when (fx< (chroot dir) 0) (posix-error #:file-error 'set-root-directory! "unable to change root directory" dir) ) ) ) ) chicken-4.8.0.5/posixwin.c000644 000765 000024 00001714706 12223417212 015254 0ustar00jimstaff000000 000000 /* Generated from posixwin.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: posixwin.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -explicit-use -no-trace -output-file posixwin.c unit: posix */ #include "chicken.h" #ifndef WIN32_LEAN_AND_MEAN # define WIN32_LEAN_AND_MEAN #endif #if (defined(HAVE_WINSOCK2_H) && defined(HAVE_WS2TCPIP_H)) # include # include #else # include #endif #include #include #include #include #include #include #include #include #include #define ARG_MAX 256 #define PIPE_BUF 512 #ifndef ENV_MAX # define ENV_MAX 1024 #endif static C_TLS char *C_exec_args[ ARG_MAX ]; static C_TLS char *C_exec_env[ ENV_MAX ]; static C_TLS struct group *C_group; static C_TLS int C_pipefds[ 2 ]; static C_TLS time_t C_secs; static C_TLS struct tm C_tm; /* pipe handles */ static C_TLS HANDLE C_rd0, C_wr0, C_wr0_, C_rd1, C_wr1, C_rd1_; static C_TLS HANDLE C_save0, C_save1; /* saved I/O handles */ static C_TLS char C_rdbuf; /* one-char buffer for read */ static C_TLS int C_exstatus; /* platform information; initialized for cached testing */ static C_TLS char C_hostname[256] = ""; static C_TLS char C_osver[16] = ""; static C_TLS char C_osrel[16] = ""; static C_TLS char C_processor[16] = ""; static C_TLS char C_shlcmd[256] = ""; /* Windows NT or better */ static int C_isNT = 0; /* Current user name */ static C_TLS TCHAR C_username[255 + 1] = ""; /* Directory Operations */ #define C_mkdir(str) C_fix(mkdir(C_c_string(str))) #define C_chdir(str) C_fix(chdir(C_c_string(str))) #define C_rmdir(str) C_fix(rmdir(C_c_string(str))) #ifndef __WATCOMC__ /* DIRENT stuff */ struct dirent { char * d_name; }; typedef struct { struct _finddata_t fdata; int handle; struct dirent current; } DIR; static DIR * C_fcall opendir(const char *name) { int name_len = strlen(name); DIR *dir = (DIR *)malloc(sizeof(DIR)); char *what; if (!dir) { errno = ENOMEM; return NULL; } what = (char *)malloc(name_len + 3); if (!what) { free(dir); errno = ENOMEM; return NULL; } strcpy(what, name); if (strchr("\\/", name[name_len - 1])) strcat(what, "*"); else strcat(what, "\\*"); dir->handle = _findfirst(what, &dir->fdata); if (dir->handle == -1) { free(what); free(dir); return NULL; } dir->current.d_name = NULL; /* as the first-time indicator */ free(what); return dir; } static int C_fcall closedir(DIR * dir) { if (dir) { int res = _findclose(dir->handle); free(dir); return res; } return -1; } static struct dirent * C_fcall readdir(DIR * dir) { if (dir) { if (!dir->current.d_name /* first time after opendir */ || _findnext(dir->handle, &dir->fdata) != -1) { dir->current.d_name = dir->fdata.name; return &dir->current; } } return NULL; } #endif /* ifndef __WATCOMC__ */ #ifdef __WATCOMC__ # define mktemp _mktemp /* there is no P_DETACH in Watcom CRTL */ # define P_DETACH P_NOWAIT #endif #define C_opendir(x,h) C_set_block_item(h, 0, (C_word) opendir(C_c_string(x))) #define C_closedir(h) (closedir((DIR *)C_block_item(h, 0)), C_SCHEME_UNDEFINED) #define C_readdir(h,e) C_set_block_item(e, 0, (C_word) readdir((DIR *)C_block_item(h, 0))) #define C_foundfile(e,b) (strcpy(C_c_string(b), ((struct dirent *) C_block_item(e, 0))->d_name), C_fix(strlen(((struct dirent *) C_block_item(e, 0))->d_name))) #define open_binary_input_pipe(a, n, name) C_mpointer(a, _popen(C_c_string(name), "r")) #define open_text_input_pipe(a, n, name) open_binary_input_pipe(a, n, name) #define open_binary_output_pipe(a, n, name) C_mpointer(a, _popen(C_c_string(name), "w")) #define open_text_output_pipe(a, n, name) open_binary_output_pipe(a, n, name) #define close_pipe(p) C_fix(_pclose(C_port_file(p))) #define C_chmod(fn, m) C_fix(chmod(C_data_pointer(fn), C_unfix(m))) #define C_setvbuf(p, m, s) C_fix(setvbuf(C_port_file(p), NULL, C_unfix(m), C_unfix(s))) #define C_test_access(fn, m) C_fix(access((char *)C_data_pointer(fn), C_unfix(m))) #define C_pipe(d, m) C_fix(_pipe(C_pipefds, PIPE_BUF, C_unfix(m))) #define C_close(fd) C_fix(close(C_unfix(fd))) #define C_getenventry(i) environ[ i ] #define C_putenv(s) C_fix(putenv((char *)C_data_pointer(s))) #define C_lstat(fn) C_stat(fn) static C_word C_fcall C_setenv(C_word x, C_word y) { char *sx = C_data_pointer(x), *sy = C_data_pointer(y); int n1 = C_strlen(sx), n2 = C_strlen(sy); char *buf = (char *)C_malloc(n1 + n2 + 2); if (buf == NULL) return(C_fix(0)); else { C_strcpy(buf, sx); buf[ n1 ] = '='; C_strcpy(buf + n1 + 1, sy); return(C_fix(putenv(buf))); } } static void C_fcall C_set_arg_string(char **where, int i, char *dat, int len) { char *ptr; if (dat) { ptr = (char *)C_malloc(len + 1); C_memcpy(ptr, dat, len); ptr[ len ] = '\0'; /* Can't barf() here, so the NUL byte check happens in Scheme */ } else ptr = NULL; where[ i ] = ptr; } static void C_fcall C_free_arg_string(char **where) { while (*where) C_free(*(where++)); } #define C_set_exec_arg(i, a, len) C_set_arg_string(C_exec_args, i, a, len) #define C_set_exec_env(i, a, len) C_set_arg_string(C_exec_env, i, a, len) #define C_free_exec_args() (C_free_arg_string(C_exec_args), C_SCHEME_TRUE) #define C_free_exec_env() (C_free_arg_string(C_exec_env), C_SCHEME_TRUE) #define C_execvp(f) C_fix(execvp(C_data_pointer(f), (const char *const *)C_exec_args)) #define C_execve(f) C_fix(execve(C_data_pointer(f), (const char *const *)C_exec_args, (const char *const *)C_exec_env)) /* MS replacement for the fork-exec pair */ #define C_spawnvp(m, f) C_fix(spawnvp(C_unfix(m), C_data_pointer(f), (const char *const *)C_exec_args)) #define C_spawnvpe(m, f) C_fix(spawnvpe(C_unfix(m), C_data_pointer(f), (const char *const *)C_exec_args, (const char *const *)C_exec_env)) #define C_open(fn, fl, m) C_fix(open(C_c_string(fn), C_unfix(fl), C_unfix(m))) #define C_read(fd, b, n) C_fix(read(C_unfix(fd), C_data_pointer(b), C_unfix(n))) #define C_write(fd, b, n) C_fix(write(C_unfix(fd), C_data_pointer(b), C_unfix(n))) #define C_mkstemp(t) C_fix(mktemp(C_c_string(t))) /* It is assumed that 'int' is-a 'long' */ #define C_ftell(p) C_fix(ftell(C_port_file(p))) #define C_fseek(p, n, w) C_mk_nbool(fseek(C_port_file(p), C_num_to_int(n), C_unfix(w))) #define C_lseek(fd, o, w) C_fix(lseek(C_unfix(fd), C_unfix(o), C_unfix(w))) #define C_flushall() C_fix(_flushall()) #define C_umask(m) C_fix(_umask(C_unfix(m))) #define C_ctime(n) (C_secs = (n), ctime(&C_secs)) #define C_tm_set_08(v) \ (memset(&C_tm, 0, sizeof(struct tm)), \ C_tm.tm_sec = C_unfix(C_block_item(v, 0)), \ C_tm.tm_min = C_unfix(C_block_item(v, 1)), \ C_tm.tm_hour = C_unfix(C_block_item(v, 2)), \ C_tm.tm_mday = C_unfix(C_block_item(v, 3)), \ C_tm.tm_mon = C_unfix(C_block_item(v, 4)), \ C_tm.tm_year = C_unfix(C_block_item(v, 5)), \ C_tm.tm_wday = C_unfix(C_block_item(v, 6)), \ C_tm.tm_yday = C_unfix(C_block_item(v, 7)), \ C_tm.tm_isdst = (C_block_item(v, 8) != C_SCHEME_FALSE)) #define C_tm_set(v) (C_tm_set_08(v), &C_tm) #define C_asctime(v) (asctime(C_tm_set(v))) #define C_a_mktime(ptr, c, v) C_flonum(ptr, mktime(C_tm_set(v))) #define TIME_STRING_MAXLENGTH 255 static char C_time_string [TIME_STRING_MAXLENGTH + 1]; #undef TIME_STRING_MAXLENGTH /* mapping from Win32 error codes to errno */ typedef struct { DWORD win32; int libc; } errmap_t; static errmap_t errmap[] = { {ERROR_INVALID_FUNCTION, EINVAL}, {ERROR_FILE_NOT_FOUND, ENOENT}, {ERROR_PATH_NOT_FOUND, ENOENT}, {ERROR_TOO_MANY_OPEN_FILES, EMFILE}, {ERROR_ACCESS_DENIED, EACCES}, {ERROR_INVALID_HANDLE, EBADF}, {ERROR_ARENA_TRASHED, ENOMEM}, {ERROR_NOT_ENOUGH_MEMORY, ENOMEM}, {ERROR_INVALID_BLOCK, ENOMEM}, {ERROR_BAD_ENVIRONMENT, E2BIG}, {ERROR_BAD_FORMAT, ENOEXEC}, {ERROR_INVALID_ACCESS, EINVAL}, {ERROR_INVALID_DATA, EINVAL}, {ERROR_INVALID_DRIVE, ENOENT}, {ERROR_CURRENT_DIRECTORY, EACCES}, {ERROR_NOT_SAME_DEVICE, EXDEV}, {ERROR_NO_MORE_FILES, ENOENT}, {ERROR_LOCK_VIOLATION, EACCES}, {ERROR_BAD_NETPATH, ENOENT}, {ERROR_NETWORK_ACCESS_DENIED, EACCES}, {ERROR_BAD_NET_NAME, ENOENT}, {ERROR_FILE_EXISTS, EEXIST}, {ERROR_CANNOT_MAKE, EACCES}, {ERROR_FAIL_I24, EACCES}, {ERROR_INVALID_PARAMETER, EINVAL}, {ERROR_NO_PROC_SLOTS, EAGAIN}, {ERROR_DRIVE_LOCKED, EACCES}, {ERROR_BROKEN_PIPE, EPIPE}, {ERROR_DISK_FULL, ENOSPC}, {ERROR_INVALID_TARGET_HANDLE, EBADF}, {ERROR_INVALID_HANDLE, EINVAL}, {ERROR_WAIT_NO_CHILDREN, ECHILD}, {ERROR_CHILD_NOT_COMPLETE, ECHILD}, {ERROR_DIRECT_ACCESS_HANDLE, EBADF}, {ERROR_NEGATIVE_SEEK, EINVAL}, {ERROR_SEEK_ON_DEVICE, EACCES}, {ERROR_DIR_NOT_EMPTY, ENOTEMPTY}, {ERROR_NOT_LOCKED, EACCES}, {ERROR_BAD_PATHNAME, ENOENT}, {ERROR_MAX_THRDS_REACHED, EAGAIN}, {ERROR_LOCK_FAILED, EACCES}, {ERROR_ALREADY_EXISTS, EEXIST}, {ERROR_FILENAME_EXCED_RANGE, ENOENT}, {ERROR_NESTING_NOT_ALLOWED, EAGAIN}, {ERROR_NOT_ENOUGH_QUOTA, ENOMEM}, {0, 0} }; static void C_fcall set_errno(DWORD w32err) { errmap_t *map = errmap; for (; errmap->win32; ++map) { if (errmap->win32 == w32err) { errno = errmap->libc; return; } } } static int C_fcall set_last_errno() { set_errno(GetLastError()); return 0; } /* Functions for creating process with redirected I/O */ static int C_fcall zero_handles() { C_rd0 = C_wr0 = C_wr0_ = INVALID_HANDLE_VALUE; C_rd1 = C_wr1 = C_rd1_ = INVALID_HANDLE_VALUE; C_save0 = C_save1 = INVALID_HANDLE_VALUE; return 1; } static int C_fcall close_handles() { if (C_rd0 != INVALID_HANDLE_VALUE) CloseHandle(C_rd0); if (C_rd1 != INVALID_HANDLE_VALUE) CloseHandle(C_rd1); if (C_wr0 != INVALID_HANDLE_VALUE) CloseHandle(C_wr0); if (C_wr1 != INVALID_HANDLE_VALUE) CloseHandle(C_wr1); if (C_rd1_ != INVALID_HANDLE_VALUE) CloseHandle(C_rd1_); if (C_wr0_ != INVALID_HANDLE_VALUE) CloseHandle(C_wr0_); if (C_save0 != INVALID_HANDLE_VALUE) { SetStdHandle(STD_INPUT_HANDLE, C_save0); CloseHandle(C_save0); } if (C_save1 != INVALID_HANDLE_VALUE) { SetStdHandle(STD_OUTPUT_HANDLE, C_save1); CloseHandle(C_save1); } return zero_handles(); } static int C_fcall redir_io() { SECURITY_ATTRIBUTES sa; sa.nLength = sizeof(SECURITY_ATTRIBUTES); sa.bInheritHandle = TRUE; sa.lpSecurityDescriptor = NULL; zero_handles(); C_save0 = GetStdHandle(STD_INPUT_HANDLE); C_save1 = GetStdHandle(STD_OUTPUT_HANDLE); if (!CreatePipe(&C_rd0, &C_wr0, &sa, 0) || !SetStdHandle(STD_INPUT_HANDLE, C_rd0) || !DuplicateHandle(GetCurrentProcess(), C_wr0, GetCurrentProcess(), &C_wr0_, 0, FALSE, DUPLICATE_SAME_ACCESS) || !CreatePipe(&C_rd1, &C_wr1, &sa, 0) || !SetStdHandle(STD_OUTPUT_HANDLE, C_wr1) || !DuplicateHandle(GetCurrentProcess(), C_rd1, GetCurrentProcess(), &C_rd1_, 0, FALSE, DUPLICATE_SAME_ACCESS)) { set_last_errno(); close_handles(); return 0; } CloseHandle(C_wr0); C_wr0 = INVALID_HANDLE_VALUE; CloseHandle(C_rd1); C_rd1 = INVALID_HANDLE_VALUE; return 1; } static int C_fcall run_process(char *cmdline) { PROCESS_INFORMATION pi; STARTUPINFO si; ZeroMemory(&pi, sizeof(PROCESS_INFORMATION)); ZeroMemory(&si, sizeof(STARTUPINFO)); si.cb = sizeof(STARTUPINFO); C_wr0_ = C_rd1_ = INVALID_HANDLE_VALUE; /* these handles are saved */ if (CreateProcess(NULL, cmdline, NULL, NULL, TRUE, 0, NULL, NULL, &si, &pi)) { CloseHandle(pi.hThread); SetStdHandle(STD_INPUT_HANDLE, C_save0); SetStdHandle(STD_OUTPUT_HANDLE, C_save1); C_save0 = C_save1 = INVALID_HANDLE_VALUE; CloseHandle(C_rd0); CloseHandle(C_wr1); C_rd0 = C_wr1 = INVALID_HANDLE_VALUE; return (int)pi.hProcess; } else return set_last_errno(); } static int C_fcall pipe_write(int hpipe, void* buf, int count) { DWORD done = 0; if (WriteFile((HANDLE)hpipe, buf, count, &done, NULL)) return 1; else return set_last_errno(); } static int C_fcall pipe_read(int hpipe) { DWORD done = 0; /* TODO: if (!pipe_ready(hpipe)) go_to_sleep; */ if (ReadFile((HANDLE)hpipe, &C_rdbuf, 1, &done, NULL)) { if (done > 0) /* not EOF yet */ return 1; else return -1; } return set_last_errno(); } static int C_fcall pipe_ready(int hpipe) { DWORD avail = 0; if (PeekNamedPipe((HANDLE)hpipe, NULL, 0, NULL, &avail, NULL) && avail) return 1; else { Sleep(0); /* give pipe a chance */ if (PeekNamedPipe((HANDLE)hpipe, NULL, 0, NULL, &avail, NULL)) return (avail > 0); else return 0; } } #define C_zero_handles() C_fix(zero_handles()) #define C_close_handles() C_fix(close_handles()) #define C_redir_io() (redir_io() ? C_SCHEME_TRUE : C_SCHEME_FALSE) #define C_run_process(cmdline) C_fix(run_process(C_c_string(cmdline))) #define C_pipe_write(h, b, n) (pipe_write(C_unfix(h), C_c_string(b), C_unfix(n)) ? C_SCHEME_TRUE : C_SCHEME_FALSE) #define C_pipe_read(h) C_fix(pipe_read(C_unfix(h))) #define C_pipe_ready(h) (pipe_ready(C_unfix(h)) ? C_SCHEME_TRUE : C_SCHEME_FALSE) #define close_handle(h) CloseHandle((HANDLE)h) static int C_fcall process_wait(int h, int t) { if (WaitForSingleObject((HANDLE)h, (t ? 0 : INFINITE)) == WAIT_OBJECT_0) { DWORD ret; if (GetExitCodeProcess((HANDLE)h, &ret)) { CloseHandle((HANDLE)h); C_exstatus = ret; return 1; } } return set_last_errno(); } #define C_process_wait(p, t) (process_wait(C_unfix(p), C_truep(t)) ? C_SCHEME_TRUE : C_SCHEME_FALSE) #define C_sleep(t) (Sleep(C_unfix(t) * 1000), C_SCHEME_UNDEFINED) static int C_fcall get_hostname() { /* Do we already have hostname? */ if (strlen(C_hostname)) { return 1; } else { WSADATA wsa; if (WSAStartup(MAKEWORD(1, 1), &wsa) == 0) { int nok = gethostname(C_hostname, sizeof(C_hostname)); WSACleanup(); return !nok; } return 0; } } static int C_fcall sysinfo() { /* Do we need to build the sysinfo? */ if (!strlen(C_osrel)) { OSVERSIONINFO ovf; ZeroMemory(&ovf, sizeof(ovf)); ovf.dwOSVersionInfoSize = sizeof(ovf); if (get_hostname() && GetVersionEx(&ovf)) { SYSTEM_INFO si; _snprintf(C_osver, sizeof(C_osver) - 1, "%d.%d.%d", ovf.dwMajorVersion, ovf.dwMinorVersion, ovf.dwBuildNumber); strncpy(C_osrel, "Win", sizeof(C_osrel) - 1); switch (ovf.dwPlatformId) { case VER_PLATFORM_WIN32s: strncpy(C_osrel, "Win32s", sizeof(C_osrel) - 1); break; case VER_PLATFORM_WIN32_WINDOWS: if (ovf.dwMajorVersion == 4) { if (ovf.dwMinorVersion == 0) strncpy(C_osrel, "Win95", sizeof(C_osrel) - 1); else if (ovf.dwMinorVersion == 10) strncpy(C_osrel, "Win98", sizeof(C_osrel) - 1); else if (ovf.dwMinorVersion == 90) strncpy(C_osrel, "WinMe", sizeof(C_osrel) - 1); } break; case VER_PLATFORM_WIN32_NT: C_isNT = 1; if (ovf.dwMajorVersion == 6) strncpy(C_osrel, "WinVista", sizeof(C_osrel) - 1); else if (ovf.dwMajorVersion == 5) { if (ovf.dwMinorVersion == 2) strncpy(C_osrel, "WinServer2003", sizeof(C_osrel) - 1); else if (ovf.dwMinorVersion == 1) strncpy(C_osrel, "WinXP", sizeof(C_osrel) - 1); else if ( ovf.dwMinorVersion == 0) strncpy(C_osrel, "Win2000", sizeof(C_osrel) - 1); } else if (ovf.dwMajorVersion <= 4) strncpy(C_osrel, "WinNT", sizeof(C_osrel) - 1); break; } GetSystemInfo(&si); strncpy(C_processor, "Unknown", sizeof(C_processor) - 1); switch (si.wProcessorArchitecture) { case PROCESSOR_ARCHITECTURE_INTEL: strncpy(C_processor, "x86", sizeof(C_processor) - 1); break; # ifdef PROCESSOR_ARCHITECTURE_IA64 case PROCESSOR_ARCHITECTURE_IA64: strncpy(C_processor, "IA64", sizeof(C_processor) - 1); break; # endif # ifdef PROCESSOR_ARCHITECTURE_AMD64 case PROCESSOR_ARCHITECTURE_AMD64: strncpy(C_processor, "x64", sizeof(C_processor) - 1); break; # endif # ifdef PROCESSOR_ARCHITECTURE_IA32_ON_WIN64 case PROCESSOR_ARCHITECTURE_IA32_ON_WIN64: strncpy(C_processor, "WOW64", sizeof(C_processor) - 1); break; # endif } } else return set_last_errno(); } return 1; } static int C_fcall get_shlcmd() { /* Do we need to build the shell command pathname? */ if (!strlen(C_shlcmd)) { if (sysinfo()) { char *cmdnam = C_isNT ? "\\cmd.exe" : "\\command.com"; UINT len = GetSystemDirectory(C_shlcmd, sizeof(C_shlcmd) - strlen(cmdnam)); if (len) strcpy(C_shlcmd + len, cmdnam); else return set_last_errno(); } else return 0; } return 1; } #define C_get_hostname() (get_hostname() ? C_SCHEME_TRUE : C_SCHEME_FALSE) #define C_sysinfo() (sysinfo() ? C_SCHEME_TRUE : C_SCHEME_FALSE) #define C_get_shlcmd() (get_shlcmd() ? C_SCHEME_TRUE : C_SCHEME_FALSE) /* GetUserName */ static int C_fcall get_user_name() { if (!strlen(C_username)) { DWORD bufCharCount = sizeof(C_username) / sizeof(C_username[0]); if (!GetUserName(C_username, &bufCharCount)) return set_last_errno(); } return 1; } #define C_get_user_name() (get_user_name() ? C_SCHEME_TRUE : C_SCHEME_FALSE) /* User Information */ #if 0 static int C_fcall get_netinfo() { HINSTANCE hNet = 0, hLoc = 0; if (isNT) hNet = LoadLibrary("netapi32.dll"); else { hLoc = LoadLibrary("rlocal32.dll"); hNet = LoadLibrary("radmin32.dll"); //hNet = LoadLibrary("netapi.dll"); } if (!hNet) return 0; } #endif /* Spawn a process directly. Params: app Command to execute. cmdlin Command line (arguments). env Environment for the new process (may be NULL). handle, stdin, stdout, stderr Spawned process info are returned in integers. When spawned process shares standard io stream with the parent process the respective value in handle, stdin, stdout, stderr is -1. params A bitmask controling operation. Bit 1: Child & parent share standard input if this bit is set. Bit 2: Share standard output if bit is set. Bit 3: Share standard error if bit is set. Returns: zero return value indicates failure. */ static int C_fcall C_process(const char * app, const char * cmdlin, const char ** env, int * phandle, int * pstdin_fd, int * pstdout_fd, int * pstderr_fd, int params) { int i; int success = TRUE; const int f_share_io[3] = { params & 1, params & 2, params & 4}; int io_fds[3] = { -1, -1, -1 }; HANDLE child_io_handles[3] = { NULL, NULL, NULL }, standard_io_handles[3] = { GetStdHandle(STD_INPUT_HANDLE), GetStdHandle(STD_OUTPUT_HANDLE), GetStdHandle(STD_ERROR_HANDLE)}; const char modes[3] = "rww"; HANDLE cur_process = GetCurrentProcess(), child_process = NULL; void* envblk = NULL; /****** create io handles & fds ***/ for (i=0; i<3 && success; ++i) { if (f_share_io[i]) { success = DuplicateHandle( cur_process, standard_io_handles[i], cur_process, &child_io_handles[i], 0, FALSE, DUPLICATE_SAME_ACCESS); } else { HANDLE a, b; success = CreatePipe(&a,&b,NULL,0); if(success) { HANDLE parent_end; if (modes[i]=='r') { child_io_handles[i]=a; parent_end=b; } else { parent_end=a; child_io_handles[i]=b; } success = (io_fds[i] = _open_osfhandle((long)parent_end,0)) >= 0; } } } /****** make handles inheritable */ for (i=0; i<3 && success; ++i) success = SetHandleInformation(child_io_handles[i], HANDLE_FLAG_INHERIT, -1); #if 0 /* Requires a sorted list by key! */ /****** create environment block if necessary ****/ if (env && success) { char** p; int len = 0; for (p = env; *p; ++p) len += strlen(*p) + 1; if (envblk = C_malloc(len + 1)) { char* pb = (char*)envblk; for (p = env; *p; ++p) { strcpy(pb, *p); pb += strlen(*p) + 1; } *pb = '\0'; /* This _should_ already have been checked for embedded NUL bytes */ } else success = FALSE; } #endif /****** finally spawn process ****/ if (success) { PROCESS_INFORMATION pi; STARTUPINFO si; ZeroMemory(&pi,sizeof pi); ZeroMemory(&si,sizeof si); si.cb = sizeof si; si.dwFlags = STARTF_USESTDHANDLES; si.hStdInput = child_io_handles[0]; si.hStdOutput = child_io_handles[1]; si.hStdError = child_io_handles[2]; /* FIXME passing 'app' param causes failure & possible stack corruption */ success = CreateProcess( NULL, (char*)cmdlin, NULL, NULL, TRUE, 0, envblk, NULL, &si, &pi); if (success) { child_process=pi.hProcess; CloseHandle(pi.hThread); } else set_last_errno(); } else set_last_errno(); /****** cleanup & return *********/ /* parent must close child end */ for (i=0; i<3; ++i) CloseHandle(child_io_handles[i]); if (success) { *phandle = (int)child_process; *pstdin_fd = io_fds[0]; *pstdout_fd = io_fds[1]; *pstderr_fd = io_fds[2]; } else { for (i=0; i<3; ++i) _close(io_fds[i]); } return success; } static int set_file_mtime(char *filename, C_word tm) { struct _utimbuf tb; tb.actime = tb.modtime = C_num_to_int(tm); return _utime(filename, &tb); } #include #include #include #include #include static int C_not_implemented(void); int C_not_implemented() { return -1; } #define C_curdir(buf) (getcwd(C_c_string(buf), 1024) ? C_fix(strlen(C_c_string(buf))) : C_SCHEME_FALSE) static C_TLS struct stat C_statbuf; #define C_stat_type (C_statbuf.st_mode & S_IFMT) #define C_stat(fn) C_fix(stat((char *)C_data_pointer(fn), &C_statbuf)) #define C_fstat(f) C_fix(fstat(C_unfix(f), &C_statbuf)) #ifndef S_IFSOCK # define S_IFSOCK 0140000 #endif #define C_strftime(v, f) \ (strftime(C_time_string, sizeof(C_time_string), C_c_string(f), C_tm_set(v)) ? C_time_string : NULL) #define C_C_fileno(p) C_fix(fileno(C_port_file(p))) #define C_fdopen(a, n, fd, m) C_mpointer(a, fdopen(C_unfix(fd), C_c_string(m))) #define C_C_fileno(p) C_fix(fileno(C_port_file(p))) #define C_dup(x) C_fix(dup(C_unfix(x))) #define C_dup2(x, y) C_fix(dup2(C_unfix(x), C_unfix(y))) #define C_set_file_ptr(port, ptr) (C_set_block_item(port, 0, (C_block_item(ptr, 0))), C_SCHEME_UNDEFINED) #ifndef S_IFLNK #define S_IFLNK S_IFREG #endif #ifndef S_IFREG #define S_IFREG S_IFREG #endif #ifndef S_IFDIR #define S_IFDIR S_IFREG #endif #ifndef S_IFCHR #define S_IFCHR S_IFREG #endif #ifndef S_IFBLK #define S_IFBLK S_IFREG #endif #ifndef S_IFSOCK #define S_IFSOCK S_IFREG #endif #ifndef S_IFIFO #define S_IFIFO S_IFREG #endif static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_scheduler_toplevel) C_externimport void C_ccall C_scheduler_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_irregex_toplevel) C_externimport void C_ccall C_irregex_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_utils_toplevel) C_externimport void C_ccall C_utils_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_files_toplevel) C_externimport void C_ccall C_files_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; static C_TLS C_word lf[404]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,14),40,102,95,50,49,54,52,32,97,54,52,54,55,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,41),40,112,111,115,105,120,45,101,114,114,111,114,32,116,121,112,101,54,57,32,108,111,99,55,48,32,109,115,103,55,49,32,46,32,97,114,103,115,55,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,38),40,35,35,115,121,115,35,115,116,97,116,32,102,105,108,101,56,52,32,108,105,110,107,56,53,32,101,114,114,56,54,32,108,111,99,56,55,41,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,26),40,102,105,108,101,45,115,116,97,116,32,102,57,57,32,46,32,116,109,112,57,56,49,48,48,41,0,0,0,0,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,23),40,102,105,108,101,45,97,99,99,101,115,115,45,116,105,109,101,32,102,49,50,53,41,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,23),40,102,105,108,101,45,99,104,97,110,103,101,45,116,105,109,101,32,102,49,50,56,41,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,17),40,102,105,108,101,45,111,119,110,101,114,32,102,49,51,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,23),40,102,105,108,101,45,112,101,114,109,105,115,115,105,111,110,115,32,102,49,51,52,41,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,16),40,102,105,108,101,45,115,105,122,101,32,102,49,51,55,41}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,31),40,102,105,108,101,45,116,121,112,101,32,102,105,108,101,49,52,53,32,46,32,116,109,112,49,52,52,49,52,54,41,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,23),40,114,101,103,117,108,97,114,45,102,105,108,101,63,32,102,105,108,101,49,54,52,41,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,16),40,102,95,50,51,55,53,32,102,105,108,101,49,54,54,41}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,16),40,102,95,50,51,56,52,32,102,105,108,101,49,54,56,41}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,16),40,102,95,50,51,57,51,32,102,105,108,101,49,55,48,41}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,16),40,102,95,50,52,48,50,32,102,105,108,101,49,55,50,41}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,16),40,102,95,50,52,49,49,32,102,105,108,101,49,55,52,41}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,20),40,100,105,114,101,99,116,111,114,121,63,32,102,105,108,101,49,55,54,41,0,0,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,25),40,109,111,100,101,32,105,110,112,49,56,50,32,109,49,56,51,32,108,111,99,49,56,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,32),40,99,104,101,99,107,32,108,111,99,49,57,52,32,102,100,49,57,53,32,105,110,112,49,57,54,32,114,49,57,55,41}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,21),40,102,95,50,52,56,50,32,102,100,50,48,48,32,46,32,109,50,48,49,41,0,0,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,21),40,102,95,50,52,57,53,32,102,100,50,48,51,32,46,32,109,50,48,52,41,0,0,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,16),40,102,95,50,53,48,56,32,112,111,114,116,50,49,48,41}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,24),40,102,95,50,53,53,50,32,111,108,100,50,49,56,32,46,32,110,101,119,50,49,57,41}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,31),40,99,117,114,114,101,110,116,45,100,105,114,101,99,116,111,114,121,32,46,32,116,109,112,50,51,48,50,51,49,41,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,14),40,114,109,100,105,114,32,100,105,114,50,53,56,41,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,13),40,102,95,50,54,51,57,32,102,50,55,52,41,0,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,54,52,32,103,50,55,49,50,56,49,41,0,0,0,0,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,38),40,100,101,108,101,116,101,45,100,105,114,101,99,116,111,114,121,32,110,97,109,101,50,53,48,32,46,32,116,109,112,50,52,57,50,53,49,41,0,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,23),40,100,105,114,101,99,116,111,114,121,32,46,32,116,109,112,50,57,51,50,57,52,41,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,8),40,102,95,50,56,51,55,41}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,13),40,102,95,50,56,55,50,32,109,51,53,55,41,0,0,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,102,110,115,51,52,57,41,0,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,47),40,102,95,50,56,52,50,32,100,105,114,51,51,50,51,51,51,51,51,56,32,102,105,108,51,51,52,51,51,53,51,51,57,32,101,120,116,51,51,54,51,51,55,51,52,48,41,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,20),40,99,111,110,99,45,108,111,111,112,32,112,97,116,104,115,51,51,48,41,0,0,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,17),40,103,108,111,98,32,46,32,112,97,116,104,115,51,50,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,8),40,102,95,50,57,56,56,41}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,8),40,102,95,50,57,57,51,41}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,8),40,102,95,51,48,49,51,41}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,17),40,108,111,111,112,32,102,115,51,56,54,32,114,51,56,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,13),40,102,95,51,48,54,54,32,120,51,56,52,41,0,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,15),40,102,95,51,48,56,54,32,46,32,95,51,55,56,41,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,15),40,102,95,51,48,55,55,32,46,32,95,51,55,55,41,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,8),40,102,95,51,49,49,49,41}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,8),40,102,95,51,49,49,52,41}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,8),40,102,95,51,49,49,55,41}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,8),40,102,95,51,49,50,48,41}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,18),40,102,95,51,49,50,53,32,120,52,50,48,32,121,52,50,49,41,0,0,0,0,0,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,8),40,102,95,51,49,50,51,41}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,15),40,102,95,51,49,51,50,32,46,32,95,52,49,56,41,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,8),40,102,95,51,49,51,48,41}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,31),40,102,105,110,100,45,102,105,108,101,115,32,100,105,114,52,49,53,32,46,32,116,109,112,52,49,52,52,49,54,41,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,32),40,99,104,101,99,107,45,116,105,109,101,45,118,101,99,116,111,114,32,108,111,99,52,52,55,32,116,109,52,52,56,41}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,33),40,115,101,99,111,110,100,115,45,62,108,111,99,97,108,45,116,105,109,101,32,46,32,116,109,112,52,53,53,52,53,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,31),40,115,101,99,111,110,100,115,45,62,117,116,99,45,116,105,109,101,32,46,32,116,109,112,52,54,56,52,54,57,41,0}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,16),40,102,95,51,49,57,57,32,97,52,55,56,52,56,49,41}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,29),40,115,101,99,111,110,100,115,45,62,115,116,114,105,110,103,32,46,32,116,109,112,52,56,55,52,56,56,41,0,0,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,27),40,108,111,99,97,108,45,116,105,109,101,45,62,115,101,99,111,110,100,115,32,116,109,52,57,55,41,0,0,0,0,0}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,16),40,102,95,51,50,53,56,32,97,53,48,51,53,48,54,41}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,24),40,102,95,51,50,54,52,32,97,53,48,57,53,49,50,32,97,53,48,56,53,49,51,41}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,32),40,116,105,109,101,45,62,115,116,114,105,110,103,32,116,109,53,50,48,32,46,32,116,109,112,53,49,57,53,50,49,41}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,36),40,115,101,116,45,115,105,103,110,97,108,45,104,97,110,100,108,101,114,33,32,115,105,103,53,51,52,32,112,114,111,99,53,51,53,41,0,0,0,0}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,20),40,99,117,114,114,101,110,116,45,112,114,111,99,101,115,115,45,105,100,41,0,0,0,0}; static C_char C_TLS li63[] C_aligned={C_lihdr(0,0,8),40,102,95,51,51,54,48,41}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,34),40,102,95,51,51,54,53,32,101,112,105,100,53,53,57,32,101,110,111,114,109,53,54,48,32,101,99,111,100,101,53,54,49,41,0,0,0,0,0,0}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,24),40,112,114,111,99,101,115,115,45,119,97,105,116,32,46,32,97,114,103,115,53,52,52,41}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,42),40,102,105,108,101,45,111,112,101,110,32,102,105,108,101,110,97,109,101,54,51,48,32,102,108,97,103,115,54,51,49,32,46,32,109,111,100,101,54,51,50,41,0,0,0,0,0,0}; static C_char C_TLS li67[] C_aligned={C_lihdr(0,0,18),40,102,105,108,101,45,99,108,111,115,101,32,102,100,54,52,49,41,0,0,0,0,0,0}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,37),40,102,105,108,101,45,114,101,97,100,32,102,100,54,52,53,32,115,105,122,101,54,52,54,32,46,32,98,117,102,102,101,114,54,52,55,41,0,0,0}; static C_char C_TLS li69[] C_aligned={C_lihdr(0,0,38),40,102,105,108,101,45,119,114,105,116,101,32,102,100,54,53,55,32,98,117,102,102,101,114,54,53,56,32,46,32,115,105,122,101,54,53,57,41,0,0}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,26),40,102,105,108,101,45,109,107,115,116,101,109,112,32,116,101,109,112,108,97,116,101,54,54,57,41,0,0,0,0,0,0}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,25),40,115,121,109,98,111,108,105,99,45,108,105,110,107,63,32,102,110,97,109,101,54,56,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li72[] C_aligned={C_lihdr(0,0,17),40,102,95,51,53,57,51,32,102,110,97,109,101,54,56,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,16),40,102,95,51,53,57,49,32,110,97,109,101,54,56,51,41}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,47),40,115,101,116,45,102,105,108,101,45,112,111,115,105,116,105,111,110,33,32,112,111,114,116,54,57,48,32,112,111,115,54,57,49,32,46,32,119,104,101,110,99,101,54,57,50,41,0}; static C_char C_TLS li75[] C_aligned={C_lihdr(0,0,16),40,102,95,51,54,57,57,32,110,97,109,101,55,52,53,41}; static C_char C_TLS li76[] C_aligned={C_lihdr(0,0,16),40,102,95,51,54,57,50,32,110,97,109,101,55,52,50,41}; static C_char C_TLS li77[] C_aligned={C_lihdr(0,0,13),40,102,95,51,54,56,54,32,120,55,51,57,41,0,0,0}; static C_char C_TLS li78[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,55,50,57,32,103,55,51,54,55,52,57,41,0,0,0,0,0,0}; static C_char C_TLS li79[] C_aligned={C_lihdr(0,0,16),40,102,95,51,54,56,48,32,110,97,109,101,55,50,52,41}; static C_char C_TLS li80[] C_aligned={C_lihdr(0,0,16),40,102,95,51,55,53,48,32,110,97,109,101,55,53,53,41}; static C_char C_TLS li81[] C_aligned={C_lihdr(0,0,38),40,99,114,101,97,116,101,45,100,105,114,101,99,116,111,114,121,32,110,97,109,101,55,49,52,32,46,32,116,109,112,55,49,51,55,49,53,41,0,0}; static C_char C_TLS li82[] C_aligned={C_lihdr(0,0,26),40,99,104,97,110,103,101,45,100,105,114,101,99,116,111,114,121,32,110,97,109,101,55,54,48,41,0,0,0,0,0,0}; static C_char C_TLS li83[] C_aligned={C_lihdr(0,0,26),40,99,104,101,99,107,32,99,109,100,55,55,48,32,105,110,112,55,55,49,32,114,55,55,50,41,0,0,0,0,0,0}; static C_char C_TLS li84[] C_aligned={C_lihdr(0,0,31),40,111,112,101,110,45,105,110,112,117,116,45,112,105,112,101,32,99,109,100,55,55,54,32,46,32,109,55,55,55,41,0}; static C_char C_TLS li85[] C_aligned={C_lihdr(0,0,32),40,111,112,101,110,45,111,117,116,112,117,116,45,112,105,112,101,32,99,109,100,55,56,53,32,46,32,109,55,56,54,41}; static C_char C_TLS li86[] C_aligned={C_lihdr(0,0,26),40,99,108,111,115,101,45,105,110,112,117,116,45,112,105,112,101,32,112,111,114,116,55,57,52,41,0,0,0,0,0,0}; static C_char C_TLS li87[] C_aligned={C_lihdr(0,0,27),40,99,108,111,115,101,45,111,117,116,112,117,116,45,112,105,112,101,32,112,111,114,116,55,57,57,41,0,0,0,0,0}; static C_char C_TLS li88[] C_aligned={C_lihdr(0,0,8),40,102,95,51,57,52,56,41}; static C_char C_TLS li89[] C_aligned={C_lihdr(0,0,21),40,102,95,51,57,53,51,32,46,32,114,101,115,117,108,116,115,56,49,53,41,0,0,0}; static C_char C_TLS li90[] C_aligned={C_lihdr(0,0,47),40,99,97,108,108,45,119,105,116,104,45,105,110,112,117,116,45,112,105,112,101,32,99,109,100,56,49,49,32,112,114,111,99,56,49,50,32,46,32,109,111,100,101,56,49,51,41,0}; static C_char C_TLS li91[] C_aligned={C_lihdr(0,0,8),40,102,95,51,57,55,48,41}; static C_char C_TLS li92[] C_aligned={C_lihdr(0,0,21),40,102,95,51,57,55,53,32,46,32,114,101,115,117,108,116,115,56,50,50,41,0,0,0}; static C_char C_TLS li93[] C_aligned={C_lihdr(0,0,48),40,99,97,108,108,45,119,105,116,104,45,111,117,116,112,117,116,45,112,105,112,101,32,99,109,100,56,49,56,32,112,114,111,99,56,49,57,32,46,32,109,111,100,101,56,50,48,41}; static C_char C_TLS li94[] C_aligned={C_lihdr(0,0,8),40,102,95,51,57,57,50,41}; static C_char C_TLS li95[] C_aligned={C_lihdr(0,0,21),40,102,95,52,48,48,50,32,46,32,114,101,115,117,108,116,115,56,51,55,41,0,0,0}; static C_char C_TLS li96[] C_aligned={C_lihdr(0,0,8),40,102,95,51,57,57,55,41}; static C_char C_TLS li97[] C_aligned={C_lihdr(0,0,8),40,102,95,52,48,49,48,41}; static C_char C_TLS li98[] C_aligned={C_lihdr(0,0,48),40,119,105,116,104,45,105,110,112,117,116,45,102,114,111,109,45,112,105,112,101,32,99,109,100,56,50,53,32,116,104,117,110,107,56,50,54,32,46,32,109,111,100,101,56,50,55,41}; static C_char C_TLS li99[] C_aligned={C_lihdr(0,0,8),40,102,95,52,48,50,52,41}; static C_char C_TLS li100[] C_aligned={C_lihdr(0,0,21),40,102,95,52,48,51,52,32,46,32,114,101,115,117,108,116,115,56,53,52,41,0,0,0}; static C_char C_TLS li101[] C_aligned={C_lihdr(0,0,8),40,102,95,52,48,50,57,41}; static C_char C_TLS li102[] C_aligned={C_lihdr(0,0,8),40,102,95,52,48,52,50,41}; static C_char C_TLS li103[] C_aligned={C_lihdr(0,0,47),40,119,105,116,104,45,111,117,116,112,117,116,45,116,111,45,112,105,112,101,32,99,109,100,56,52,50,32,116,104,117,110,107,56,52,51,32,46,32,109,111,100,101,56,52,52,41,0}; static C_char C_TLS li104[] C_aligned={C_lihdr(0,0,25),40,99,114,101,97,116,101,45,112,105,112,101,32,46,32,116,109,112,56,54,51,56,54,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li105[] C_aligned={C_lihdr(0,0,32),40,99,104,97,110,103,101,45,102,105,108,101,45,109,111,100,101,32,102,110,97,109,101,57,51,56,32,109,57,51,57,41}; static C_char C_TLS li106[] C_aligned={C_lihdr(0,0,33),40,99,104,101,99,107,32,102,105,108,101,110,97,109,101,57,52,52,32,97,99,99,57,52,53,32,108,111,99,57,52,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li107[] C_aligned={C_lihdr(0,0,31),40,102,105,108,101,45,114,101,97,100,45,97,99,99,101,115,115,63,32,102,105,108,101,110,97,109,101,57,53,48,41,0}; static C_char C_TLS li108[] C_aligned={C_lihdr(0,0,32),40,102,105,108,101,45,119,114,105,116,101,45,97,99,99,101,115,115,63,32,102,105,108,101,110,97,109,101,57,53,49,41}; static C_char C_TLS li109[] C_aligned={C_lihdr(0,0,34),40,102,105,108,101,45,101,120,101,99,117,116,101,45,97,99,99,101,115,115,63,32,102,105,108,101,110,97,109,101,57,53,50,41,0,0,0,0,0,0}; static C_char C_TLS li110[] C_aligned={C_lihdr(0,0,25),40,109,111,100,101,32,105,110,112,57,54,49,32,109,57,54,50,32,108,111,99,57,54,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li111[] C_aligned={C_lihdr(0,0,25),40,99,104,101,99,107,32,102,100,57,55,51,32,105,110,112,57,55,52,32,114,57,55,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li112[] C_aligned={C_lihdr(0,0,31),40,111,112,101,110,45,105,110,112,117,116,45,102,105,108,101,42,32,102,100,57,55,57,32,46,32,109,57,56,48,41,0}; static C_char C_TLS li113[] C_aligned={C_lihdr(0,0,32),40,111,112,101,110,45,111,117,116,112,117,116,45,102,105,108,101,42,32,102,100,57,56,50,32,46,32,109,57,56,51,41}; static C_char C_TLS li114[] C_aligned={C_lihdr(0,0,22),40,112,111,114,116,45,62,102,105,108,101,110,111,32,112,111,114,116,57,56,57,41,0,0}; static C_char C_TLS li115[] C_aligned={C_lihdr(0,0,34),40,100,117,112,108,105,99,97,116,101,45,102,105,108,101,110,111,32,111,108,100,57,57,53,32,46,32,110,101,119,57,57,54,41,0,0,0,0,0,0}; static C_char C_TLS li116[] C_aligned={C_lihdr(0,0,24),40,115,101,116,101,110,118,32,118,97,114,49,48,48,52,32,118,97,108,49,48,48,53,41}; static C_char C_TLS li117[] C_aligned={C_lihdr(0,0,18),40,117,110,115,101,116,101,110,118,32,118,97,114,49,48,49,48,41,0,0,0,0,0,0}; static C_char C_TLS li118[] C_aligned={C_lihdr(0,0,18),40,102,95,52,51,55,48,32,97,49,48,49,53,49,48,49,56,41,0,0,0,0,0,0}; static C_char C_TLS li119[] C_aligned={C_lihdr(0,0,12),40,115,99,97,110,32,106,49,48,50,52,41,0,0,0,0}; static C_char C_TLS li120[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,105,49,48,50,49,41,0,0,0,0}; static C_char C_TLS li121[] C_aligned={C_lihdr(0,0,27),40,103,101,116,45,101,110,118,105,114,111,110,109,101,110,116,45,118,97,114,105,97,98,108,101,115,41,0,0,0,0,0}; static C_char C_TLS li122[] C_aligned={C_lihdr(0,0,29),40,108,111,99,97,108,45,116,105,109,101,122,111,110,101,45,97,98,98,114,101,118,105,97,116,105,111,110,41,0,0,0}; static C_char C_TLS li123[] C_aligned={C_lihdr(0,0,18),40,102,95,52,52,52,53,32,97,49,48,51,51,49,48,51,54,41,0,0,0,0,0,0}; static C_char C_TLS li124[] C_aligned={C_lihdr(0,0,18),40,95,101,120,105,116,32,46,32,99,111,100,101,49,48,51,55,41,0,0,0,0,0,0}; static C_char C_TLS li125[] C_aligned={C_lihdr(0,0,25),40,116,101,114,109,105,110,97,108,45,112,111,114,116,63,32,112,111,114,116,49,48,51,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li126[] C_aligned={C_lihdr(0,0,24),40,116,101,114,109,105,110,97,108,45,115,105,122,101,32,112,111,114,116,49,48,52,52,41}; static C_char C_TLS li127[] C_aligned={C_lihdr(0,0,50),40,115,101,116,45,98,117,102,102,101,114,105,110,103,45,109,111,100,101,33,32,112,111,114,116,49,48,52,54,32,109,111,100,101,49,48,52,55,32,46,32,115,105,122,101,49,48,52,56,41,0,0,0,0,0,0}; static C_char C_TLS li128[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li129[] C_aligned={C_lihdr(0,0,14),40,102,95,52,53,54,52,32,115,49,48,54,55,41,0,0}; static C_char C_TLS li130[] C_aligned={C_lihdr(0,0,24),40,108,111,111,112,32,105,108,115,116,49,48,55,54,32,111,108,115,116,49,48,55,55,41}; static C_char C_TLS li131[] C_aligned={C_lihdr(0,0,37),40,36,113,117,111,116,101,45,97,114,103,115,45,108,105,115,116,32,108,115,116,49,48,54,52,32,101,120,97,99,116,102,49,48,54,53,41,0,0,0}; static C_char C_TLS li132[] C_aligned={C_lihdr(0,0,38),40,102,95,52,54,51,48,32,97,49,48,56,54,49,48,57,48,32,97,49,48,56,53,49,48,57,49,32,97,49,48,56,52,49,48,57,50,41,0,0}; static C_char C_TLS li133[] C_aligned={C_lihdr(0,0,38),40,102,95,52,54,52,56,32,97,49,48,57,54,49,49,48,48,32,97,49,48,57,53,49,49,48,49,32,97,49,48,57,52,49,49,48,50,41,0,0}; static C_char C_TLS li134[] C_aligned={C_lihdr(0,0,24),40,100,111,108,111,111,112,49,49,48,56,32,108,49,49,49,48,32,105,49,49,49,49,41}; static C_char C_TLS li135[] C_aligned={C_lihdr(0,0,50),40,102,95,52,54,54,54,32,108,111,99,49,49,48,52,32,108,115,116,49,49,48,53,32,97,114,103,118,101,99,45,115,101,116,116,101,114,49,49,48,54,32,105,100,120,49,49,48,55,41,0,0,0,0,0,0}; static C_char C_TLS li136[] C_aligned={C_lihdr(0,0,67),40,36,101,120,101,99,45,115,101,116,117,112,32,108,111,99,49,49,49,55,32,102,105,108,101,110,97,109,101,49,49,49,56,32,97,114,103,108,115,116,49,49,49,57,32,101,110,118,108,115,116,49,49,50,48,32,101,120,97,99,116,102,49,49,50,49,41,0,0,0,0,0}; static C_char C_TLS li137[] C_aligned={C_lihdr(0,0,53),40,36,101,120,101,99,45,116,101,97,114,100,111,119,110,32,108,111,99,49,49,51,48,32,109,115,103,49,49,51,49,32,102,105,108,101,110,97,109,101,49,49,51,50,32,114,101,115,49,49,51,51,41,0,0,0}; static C_char C_TLS li138[] C_aligned={C_lihdr(0,0,44),40,112,114,111,99,101,115,115,45,101,120,101,99,117,116,101,32,102,105,108,101,110,97,109,101,49,49,52,51,32,46,32,116,109,112,49,49,52,50,49,49,52,52,41,0,0,0,0}; static C_char C_TLS li139[] C_aligned={C_lihdr(0,0,51),40,112,114,111,99,101,115,115,45,115,112,97,119,110,32,109,111,100,101,49,49,54,52,32,102,105,108,101,110,97,109,101,49,49,54,53,32,46,32,116,109,112,49,49,54,51,49,49,54,54,41,0,0,0,0,0}; static C_char C_TLS li140[] C_aligned={C_lihdr(0,0,21),40,35,35,115,121,115,35,115,104,101,108,108,45,99,111,109,109,97,110,100,41,0,0,0}; static C_char C_TLS li141[] C_aligned={C_lihdr(0,0,42),40,35,35,115,121,115,35,115,104,101,108,108,45,99,111,109,109,97,110,100,45,97,114,103,117,109,101,110,116,115,32,99,109,100,108,105,110,49,49,56,54,41,0,0,0,0,0,0}; static C_char C_TLS li142[] C_aligned={C_lihdr(0,0,30),40,112,114,111,99,101,115,115,45,114,117,110,32,102,49,49,56,56,32,46,32,97,114,103,115,49,49,56,57,41,0,0}; static C_char C_TLS li143[] C_aligned={C_lihdr(0,0,88),40,102,95,52,57,50,52,32,97,49,50,48,48,49,50,49,48,32,97,49,49,57,57,49,50,49,49,32,97,49,49,57,56,49,50,49,50,32,97,49,49,57,55,49,50,49,51,32,97,49,49,57,54,49,50,49,52,32,97,49,49,57,53,49,50,49,53,32,97,49,49,57,52,49,50,49,54,32,97,49,49,57,51,49,50,49,55,41}; static C_char C_TLS li144[] C_aligned={C_lihdr(0,0,97),40,35,35,115,121,115,35,112,114,111,99,101,115,115,32,108,111,99,49,50,51,48,32,99,109,100,49,50,51,49,32,97,114,103,115,49,50,51,50,32,101,110,118,49,50,51,51,32,115,116,100,111,117,116,102,49,50,51,52,32,115,116,100,105,110,102,49,50,51,53,32,115,116,100,101,114,114,102,49,50,51,54,32,46,32,116,109,112,49,50,50,57,49,50,51,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li145[] C_aligned={C_lihdr(0,0,22),40,102,95,53,48,54,57,32,103,49,51,49,49,49,51,49,50,49,51,49,51,41,0,0}; static C_char C_TLS li146[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,50,57,56,32,103,49,51,48,53,49,51,49,55,41,0,0,0}; static C_char C_TLS li147[] C_aligned={C_lihdr(0,0,16),40,102,95,53,48,54,53,32,108,115,116,49,50,57,53,41}; static C_char C_TLS li148[] C_aligned={C_lihdr(0,0,8),40,102,95,53,49,48,55,41}; static C_char C_TLS li149[] C_aligned={C_lihdr(0,0,39),40,102,95,53,49,49,50,32,105,110,49,51,50,52,32,111,117,116,49,51,50,53,32,112,105,100,49,51,50,54,32,101,114,114,49,51,50,55,41,0}; static C_char C_TLS li150[] C_aligned={C_lihdr(0,0,61),40,102,95,53,48,54,51,32,108,111,99,49,50,56,56,32,101,114,114,63,49,50,56,57,32,99,109,100,49,50,57,48,32,97,114,103,115,49,50,57,49,32,101,110,118,49,50,57,50,32,101,120,97,99,116,102,49,50,57,51,41,0,0,0}; static C_char C_TLS li151[] C_aligned={C_lihdr(0,0,31),40,112,114,111,99,101,115,115,32,99,109,100,49,51,51,54,32,46,32,116,109,112,49,51,51,53,49,51,51,55,41,0}; static C_char C_TLS li152[] C_aligned={C_lihdr(0,0,32),40,112,114,111,99,101,115,115,42,32,99,109,100,49,51,53,53,32,46,32,116,109,112,49,51,53,52,49,51,53,54,41}; static C_char C_TLS li153[] C_aligned={C_lihdr(0,0,39),40,35,35,115,121,115,35,112,114,111,99,101,115,115,45,119,97,105,116,32,112,105,100,49,51,55,49,32,110,111,104,97,110,103,49,51,55,50,41,0}; static C_char C_TLS li154[] C_aligned={C_lihdr(0,0,17),40,115,108,101,101,112,32,97,49,51,55,52,49,51,55,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li155[] C_aligned={C_lihdr(0,0,15),40,103,101,116,45,104,111,115,116,45,110,97,109,101,41,0}; static C_char C_TLS li156[] C_aligned={C_lihdr(0,0,20),40,115,121,115,116,101,109,45,105,110,102,111,114,109,97,116,105,111,110,41,0,0,0,0}; static C_char C_TLS li157[] C_aligned={C_lihdr(0,0,19),40,99,117,114,114,101,110,116,45,117,115,101,114,45,110,97,109,101,41,0,0,0,0,0}; static C_char C_TLS li158[] C_aligned={C_lihdr(0,0,31),40,99,104,97,110,103,101,45,100,105,114,101,99,116,111,114,121,42,32,46,32,95,49,52,49,50,49,52,49,54,41,0}; static C_char C_TLS li159[] C_aligned={C_lihdr(0,0,31),40,99,104,97,110,103,101,45,102,105,108,101,45,111,119,110,101,114,32,46,32,95,49,52,49,57,49,52,50,51,41,0}; static C_char C_TLS li160[] C_aligned={C_lihdr(0,0,25),40,99,114,101,97,116,101,45,102,105,102,111,32,46,32,95,49,52,50,53,49,52,50,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li161[] C_aligned={C_lihdr(0,0,28),40,99,114,101,97,116,101,45,115,101,115,115,105,111,110,32,46,32,95,49,52,51,49,49,52,51,53,41,0,0,0,0}; static C_char C_TLS li162[] C_aligned={C_lihdr(0,0,34),40,99,114,101,97,116,101,45,115,121,109,98,111,108,105,99,45,108,105,110,107,32,46,32,95,49,52,51,55,49,52,52,49,41,0,0,0,0,0,0}; static C_char C_TLS li163[] C_aligned={C_lihdr(0,0,40),40,99,117,114,114,101,110,116,45,101,102,102,101,99,116,105,118,101,45,103,114,111,117,112,45,105,100,32,46,32,95,49,52,52,51,49,52,52,55,41}; static C_char C_TLS li164[] C_aligned={C_lihdr(0,0,39),40,99,117,114,114,101,110,116,45,101,102,102,101,99,116,105,118,101,45,117,115,101,114,45,105,100,32,46,32,95,49,52,52,57,49,52,53,51,41,0}; static C_char C_TLS li165[] C_aligned={C_lihdr(0,0,41),40,99,117,114,114,101,110,116,45,101,102,102,101,99,116,105,118,101,45,117,115,101,114,45,110,97,109,101,32,46,32,95,49,52,53,53,49,52,53,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li166[] C_aligned={C_lihdr(0,0,30),40,99,117,114,114,101,110,116,45,103,114,111,117,112,45,105,100,32,46,32,95,49,52,54,49,49,52,54,53,41,0,0}; static C_char C_TLS li167[] C_aligned={C_lihdr(0,0,29),40,99,117,114,114,101,110,116,45,117,115,101,114,45,105,100,32,46,32,95,49,52,54,55,49,52,55,49,41,0,0,0}; static C_char C_TLS li168[] C_aligned={C_lihdr(0,0,32),40,109,97,112,45,102,105,108,101,45,116,111,45,109,101,109,111,114,121,32,46,32,95,49,52,55,51,49,52,55,55,41}; static C_char C_TLS li169[] C_aligned={C_lihdr(0,0,23),40,102,105,108,101,45,108,105,110,107,32,46,32,95,49,52,55,57,49,52,56,51,41,0}; static C_char C_TLS li170[] C_aligned={C_lihdr(0,0,23),40,102,105,108,101,45,108,111,99,107,32,46,32,95,49,52,56,53,49,52,56,57,41,0}; static C_char C_TLS li171[] C_aligned={C_lihdr(0,0,32),40,102,105,108,101,45,108,111,99,107,47,98,108,111,99,107,105,110,103,32,46,32,95,49,52,57,49,49,52,57,53,41}; static C_char C_TLS li172[] C_aligned={C_lihdr(0,0,25),40,102,105,108,101,45,115,101,108,101,99,116,32,46,32,95,49,52,57,55,49,53,48,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li173[] C_aligned={C_lihdr(0,0,28),40,102,105,108,101,45,116,101,115,116,45,108,111,99,107,32,46,32,95,49,53,48,51,49,53,48,55,41,0,0,0,0}; static C_char C_TLS li174[] C_aligned={C_lihdr(0,0,27),40,102,105,108,101,45,116,114,117,110,99,97,116,101,32,46,32,95,49,53,48,57,49,53,49,51,41,0,0,0,0,0}; static C_char C_TLS li175[] C_aligned={C_lihdr(0,0,25),40,102,105,108,101,45,117,110,108,111,99,107,32,46,32,95,49,53,49,53,49,53,49,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li176[] C_aligned={C_lihdr(0,0,24),40,103,101,116,45,103,114,111,117,112,115,32,46,32,95,49,53,50,49,49,53,50,53,41}; static C_char C_TLS li177[] C_aligned={C_lihdr(0,0,31),40,103,114,111,117,112,45,105,110,102,111,114,109,97,116,105,111,110,32,46,32,95,49,53,50,55,49,53,51,49,41,0}; static C_char C_TLS li178[] C_aligned={C_lihdr(0,0,31),40,105,110,105,116,105,97,108,105,122,101,45,103,114,111,117,112,115,32,46,32,95,49,53,51,51,49,53,51,55,41,0}; static C_char C_TLS li179[] C_aligned={C_lihdr(0,0,40),40,109,101,109,111,114,121,45,109,97,112,112,101,100,45,102,105,108,101,45,112,111,105,110,116,101,114,32,46,32,95,49,53,51,57,49,53,52,51,41}; static C_char C_TLS li180[] C_aligned={C_lihdr(0,0,31),40,112,97,114,101,110,116,45,112,114,111,99,101,115,115,45,105,100,32,46,32,95,49,53,52,53,49,53,52,57,41,0}; static C_char C_TLS li181[] C_aligned={C_lihdr(0,0,26),40,112,114,111,99,101,115,115,45,102,111,114,107,32,46,32,95,49,53,53,49,49,53,53,53,41,0,0,0,0,0,0}; static C_char C_TLS li182[] C_aligned={C_lihdr(0,0,30),40,112,114,111,99,101,115,115,45,103,114,111,117,112,45,105,100,32,46,32,95,49,53,53,55,49,53,54,49,41,0,0}; static C_char C_TLS li183[] C_aligned={C_lihdr(0,0,28),40,112,114,111,99,101,115,115,45,115,105,103,110,97,108,32,46,32,95,49,53,54,51,49,53,54,55,41,0,0,0,0}; static C_char C_TLS li184[] C_aligned={C_lihdr(0,0,32),40,114,101,97,100,45,115,121,109,98,111,108,105,99,45,108,105,110,107,32,46,32,95,49,53,54,57,49,53,55,51,41}; static C_char C_TLS li185[] C_aligned={C_lihdr(0,0,24),40,115,101,116,45,97,108,97,114,109,33,32,46,32,95,49,53,55,53,49,53,55,57,41}; static C_char C_TLS li186[] C_aligned={C_lihdr(0,0,27),40,115,101,116,45,103,114,111,117,112,45,105,100,33,32,46,32,95,49,53,56,49,49,53,56,53,41,0,0,0,0,0}; static C_char C_TLS li187[] C_aligned={C_lihdr(0,0,25),40,115,101,116,45,103,114,111,117,112,115,33,32,46,32,95,49,53,56,55,49,53,57,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li188[] C_aligned={C_lihdr(0,0,35),40,115,101,116,45,112,114,111,99,101,115,115,45,103,114,111,117,112,45,105,100,33,32,46,32,95,49,53,57,51,49,53,57,55,41,0,0,0,0,0}; static C_char C_TLS li189[] C_aligned={C_lihdr(0,0,33),40,115,101,116,45,114,111,111,116,45,100,105,114,101,99,116,111,114,121,33,32,46,32,95,49,53,57,57,49,54,48,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li190[] C_aligned={C_lihdr(0,0,30),40,115,101,116,45,115,105,103,110,97,108,45,109,97,115,107,33,32,46,32,95,49,54,48,53,49,54,48,57,41,0,0}; static C_char C_TLS li191[] C_aligned={C_lihdr(0,0,26),40,115,101,116,45,117,115,101,114,45,105,100,33,32,46,32,95,49,54,49,49,49,54,49,53,41,0,0,0,0,0,0}; static C_char C_TLS li192[] C_aligned={C_lihdr(0,0,25),40,115,105,103,110,97,108,45,109,97,115,107,32,46,32,95,49,54,49,55,49,54,50,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li193[] C_aligned={C_lihdr(0,0,26),40,115,105,103,110,97,108,45,109,97,115,107,33,32,46,32,95,49,54,50,51,49,54,50,55,41,0,0,0,0,0,0}; static C_char C_TLS li194[] C_aligned={C_lihdr(0,0,28),40,115,105,103,110,97,108,45,109,97,115,107,101,100,63,32,46,32,95,49,54,50,57,49,54,51,51,41,0,0,0,0}; static C_char C_TLS li195[] C_aligned={C_lihdr(0,0,28),40,115,105,103,110,97,108,45,117,110,109,97,115,107,33,32,46,32,95,49,54,51,53,49,54,51,57,41,0,0,0,0}; static C_char C_TLS li196[] C_aligned={C_lihdr(0,0,27),40,116,101,114,109,105,110,97,108,45,110,97,109,101,32,46,32,95,49,54,52,49,49,54,52,53,41,0,0,0,0,0}; static C_char C_TLS li197[] C_aligned={C_lihdr(0,0,36),40,117,110,109,97,112,45,102,105,108,101,45,102,114,111,109,45,109,101,109,111,114,121,32,46,32,95,49,54,52,55,49,54,53,49,41,0,0,0,0}; static C_char C_TLS li198[] C_aligned={C_lihdr(0,0,30),40,117,115,101,114,45,105,110,102,111,114,109,97,116,105,111,110,32,46,32,95,49,54,53,51,49,54,53,55,41,0,0}; static C_char C_TLS li199[] C_aligned={C_lihdr(0,0,31),40,117,116,99,45,116,105,109,101,45,62,115,101,99,111,110,100,115,32,46,32,95,49,54,53,57,49,54,54,51,41,0}; static C_char C_TLS li200[] C_aligned={C_lihdr(0,0,26),40,115,116,114,105,110,103,45,62,116,105,109,101,32,46,32,95,49,54,54,53,49,54,54,57,41,0,0,0,0,0,0}; static C_char C_TLS li201[] C_aligned={C_lihdr(0,0,13),40,102,105,102,111,63,32,95,49,54,55,50,41,0,0,0}; static C_char C_TLS li202[] C_aligned={C_lihdr(0,0,27),40,109,101,109,111,114,121,45,109,97,112,112,101,100,45,102,105,108,101,63,32,95,49,54,55,52,41,0,0,0,0,0}; static C_char C_TLS li203[] C_aligned={C_lihdr(0,0,16),40,102,95,53,54,48,50,32,112,111,114,116,55,48,50,41}; static C_char C_TLS li204[] C_aligned={C_lihdr(0,0,15),40,102,95,53,54,51,57,32,115,105,103,53,52,48,41,0}; static C_char C_TLS li205[] C_aligned={C_lihdr(0,0,20),40,102,95,53,54,52,55,32,46,32,116,109,112,52,51,49,52,51,50,41,0,0,0,0}; static C_char C_TLS li206[] C_aligned={C_lihdr(0,0,14),40,102,95,53,54,55,48,32,117,109,52,52,52,41,0,0}; static C_char C_TLS li207[] C_aligned={C_lihdr(0,0,13),40,102,95,53,54,55,53,32,102,49,48,56,41,0,0,0}; static C_char C_TLS li208[] C_aligned={C_lihdr(0,0,24),40,102,95,53,54,56,52,32,97,49,49,54,49,50,48,32,97,49,49,53,49,50,49,41}; static C_char C_TLS li209[] C_aligned={C_lihdr(0,0,18),40,102,95,53,54,56,48,32,102,49,49,48,32,116,49,49,49,41,0,0,0,0,0,0}; static C_char C_TLS li210[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; /* from k5264 */ static C_word C_fcall stub1375(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub1375(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_r=C_fix((C_word)C_sleep(t0)); return C_r;} /* from k4955 */ static C_word C_fcall stub1201(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2,C_word C_a3,C_word C_a4,C_word C_a5,C_word C_a6,C_word C_a7) C_regparm; C_regparm static C_word C_fcall stub1201(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2,C_word C_a3,C_word C_a4,C_word C_a5,C_word C_a6,C_word C_a7){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; char * t0=(char * )C_string_or_null(C_a0); char * t1=(char * )C_string_or_null(C_a1); void * t2=(void * )C_c_pointer_or_null(C_a2); int *t3=(int *)C_c_pointer_or_null(C_a3); int *t4=(int *)C_c_pointer_or_null(C_a4); int *t5=(int *)C_c_pointer_or_null(C_a5); int *t6=(int *)C_c_pointer_or_null(C_a6); int t7=(int )C_unfix(C_a7); C_r=C_mk_bool(C_process(t0,t1,t2,t3,t4,t5,t6,t7)); return C_r;} /* from k4658 */ static C_word C_fcall stub1097(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2) C_regparm; C_regparm static C_word C_fcall stub1097(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); char * t1=(char * )C_string_or_null(C_a1); int t2=(int )C_unfix(C_a2); C_set_exec_env(t0,t1,t2); return C_r;} /* from k4640 */ static C_word C_fcall stub1087(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2) C_regparm; C_regparm static C_word C_fcall stub1087(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); char * t1=(char * )C_string_or_null(C_a1); int t2=(int )C_unfix(C_a2); C_set_exec_arg(t0,t1,t2); return C_r;} /* from k4448 */ static C_word C_fcall stub1034(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub1034(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); _exit(t0); return C_r;} #define return(x) C_cblock C_r = (C_mpointer(&C_a,(void*)(x))); goto C_ret; C_cblockend static C_word C_fcall stub1028(C_word C_buf) C_regparm; C_regparm static C_word C_fcall stub1028(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; char *z = (_daylight ? _tzname[1] : _tzname[0]); C_return(z); C_ret: #undef return return C_r;} /* from k4377 */ static C_word C_fcall stub1016(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub1016(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_r=C_mpointer(&C_a,(void*)C_getenventry(t0)); return C_r;} /* from f_3264 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static C_word C_fcall stub510(C_word C_buf,C_word C_a0,C_word C_a1) C_regparm; C_regparm static C_word C_fcall stub510(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word t0=(C_word )(C_a0); C_word t1=(C_word )(C_a1); C_r=C_mpointer(&C_a,(void*)C_strftime(t0,t1)); return C_r;} /* from f_3258 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static C_word C_fcall stub504(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub504(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word t0=(C_word )(C_a0); C_r=C_mpointer(&C_a,(void*)C_asctime(t0)); return C_r;} /* from k3206 */ static C_word C_fcall stub479(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub479(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_num_to_int(C_a0); C_r=C_mpointer(&C_a,(void*)C_ctime(t0)); return C_r;} /* from k5687 */ static C_word C_fcall stub117(C_word C_buf,C_word C_a0,C_word C_a1) C_regparm; C_regparm static C_word C_fcall stub117(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; char * t0=(char * )C_string_or_null(C_a0); C_word t1=(C_word )(C_a1); C_r=C_fix((C_word)set_file_mtime(t0,t1)); return C_r;} /* from k2171 */ static C_word C_fcall stub65(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub65(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_r=C_mpointer(&C_a,(void*)strerror(t0)); return C_r;} C_noret_decl(f_2748) static void C_fcall f_2748(C_word t0,C_word t1) C_noret; C_noret_decl(f_2742) static void C_fcall f_2742(C_word t0,C_word t1) C_noret; C_noret_decl(f_3253) static void C_ccall f_3253(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3570) static void C_ccall f_3570(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2468) static void C_fcall f_2468(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3258) static void C_ccall f_3258(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3578) static void C_ccall f_3578(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2944) static void C_ccall f_2944(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4276) static void C_ccall f_4276(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4278) static void C_ccall f_4278(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_4278) static void C_ccall f_4278r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3284) static void C_ccall f_3284(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2439) static void C_ccall f_2439(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4303) static void C_ccall f_4303(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2432) static void C_fcall f_2432(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4248) static void C_fcall f_4248(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3208) static void C_ccall f_3208(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3208) static void C_ccall f_3208r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_3270) static void C_ccall f_3270(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_3270) static void C_ccall f_3270r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3277) static void C_ccall f_3277(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3593) static void C_ccall f_3593(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3591) static void C_ccall f_3591(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4813) static void C_ccall f_4813(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4813) static void C_ccall f_4813r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_4308) static void C_ccall f_4308(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2714) static void C_ccall f_2714(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4291) static void C_ccall f_4291(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4295) static void C_ccall f_4295(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2711) static void C_ccall f_2711(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4320) static void C_ccall f_4320(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4322) static void C_ccall f_4322(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_4322) static void C_ccall f_4322r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2409) static void C_ccall f_2409(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2707) static void C_ccall f_2707(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2709) static void C_ccall f_2709(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2400) static void C_ccall f_2400(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2402) static void C_ccall f_2402(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3536) static void C_ccall f_3536(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3531) static void C_ccall f_3531(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4328) static void C_fcall f_4328(C_word t0,C_word t1) C_noret; C_noret_decl(f_5355) static void C_ccall f_5355(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_4203) static void C_ccall f_4203(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5361) static void C_ccall f_5361(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_5367) static void C_ccall f_5367(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2480) static void C_ccall f_2480(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2482) static void C_ccall f_2482(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2482) static void C_ccall f_2482r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2418) static void C_ccall f_2418(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2411) static void C_ccall f_2411(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3500) static void C_ccall f_3500(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5331) static void C_ccall f_5331(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_5337) static void C_ccall f_5337(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_5343) static void C_ccall f_5343(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_5349) static void C_ccall f_5349(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2382) static void C_ccall f_2382(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3525) static void C_ccall f_3525(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2375) static void C_ccall f_2375(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3527) static void C_fcall f_3527(C_word t0,C_word t1) C_noret; C_noret_decl(f_5391) static void C_ccall f_5391(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_5397) static void C_ccall f_5397(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2427) static void C_ccall f_2427(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2420) static void C_ccall f_2420(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3519) static void C_ccall f_3519(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3519) static void C_ccall f_3519r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_2384) static void C_ccall f_2384(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5373) static void C_ccall f_5373(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_4212) static void C_fcall f_4212(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2495) static void C_ccall f_2495(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2495) static void C_ccall f_2495r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_5379) static void C_ccall f_5379(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_4219) static void C_ccall f_4219(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4829) static void C_ccall f_4829(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2493) static void C_ccall f_2493(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2366) static void C_ccall f_2366(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5385) static void C_ccall f_5385(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2738) static void C_ccall f_2738(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2728) static void C_fcall f_2728(C_word t0,C_word t1) C_noret; C_noret_decl(f_4002) static void C_ccall f_4002(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_4002) static void C_ccall f_4002r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_5314) static void C_ccall f_5314(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5319) static void C_ccall f_5319(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_4005) static void C_ccall f_4005(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4010) static void C_ccall f_4010(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5325) static void C_ccall f_5325(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_4019) static void C_ccall f_4019(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4015) static void C_ccall f_4015(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4015) static void C_ccall f_4015r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_3666) static void C_ccall f_3666(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3668) static void C_ccall f_3668(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_3668) static void C_ccall f_3668r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_4024) static void C_ccall f_4024(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4029) static void C_ccall f_4029(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3691) static void C_ccall f_3691(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3692) static void C_ccall f_3692(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3699) static void C_ccall f_3699(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3698) static void C_ccall f_3698(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5305) static void C_ccall f_5305(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5300) static void C_ccall f_5300(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3680) static void C_ccall f_3680(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3683) static void C_ccall f_3683(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3686) static void C_ccall f_3686(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4512) static void C_fcall f_4512(C_word t0,C_word t1) C_noret; C_noret_decl(f_5523) static void C_ccall f_5523(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_5529) static void C_ccall f_5529(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3677) static void C_ccall f_3677(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3679) static void C_ccall f_3679(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5505) static void C_ccall f_5505(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3612) static void C_ccall f_3612(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3614) static void C_ccall f_3614(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3614) static void C_ccall f_3614r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_3618) static void C_fcall f_3618(C_word t0,C_word t1) C_noret; C_noret_decl(f_4693) static void C_ccall f_4693(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5517) static void C_ccall f_5517(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3600) static void C_ccall f_3600(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3604) static void C_ccall f_3604(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5511) static void C_ccall f_5511(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3608) static void C_ccall f_3608(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3624) static void C_ccall f_3624(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3318) static void C_ccall f_3318(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4599) static void C_fcall f_4599(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5087) static void C_ccall f_5087(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4666) static void C_ccall f_4666(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_4676) static void C_fcall f_4676(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5136) static void C_ccall f_5136(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5138) static void C_ccall f_5138(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_5138) static void C_ccall f_5138r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_5132) static void C_ccall f_5132(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5582) static void C_ccall f_5582(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5107) static void C_ccall f_5107(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5102) static void C_ccall f_5102(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5100) static void C_ccall f_5100(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5112) static void C_ccall f_5112(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_4625) static void C_ccall f_4625(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4622) static void C_ccall f_4622(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5565) static void C_ccall f_5565(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3630) static void C_ccall f_3630(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3636) static void C_ccall f_3636(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4638) static void C_ccall f_4638(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4630) static void C_ccall f_4630(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5571) static void C_ccall f_5571(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_5578) static void C_ccall f_5578(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5069) static void C_ccall f_5069(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3183) static void C_ccall f_3183(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5541) static void C_ccall f_5541(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_5547) static void C_ccall f_5547(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_5063) static void C_ccall f_5063(C_word c,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_noret; C_noret_decl(f_5065) static void C_ccall f_5065(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4191) static void C_ccall f_4191(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4197) static void C_ccall f_4197(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5553) static void C_ccall f_5553(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_5559) static void C_ccall f_5559(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_5535) static void C_ccall f_5535(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_5053) static void C_ccall f_5053(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4189) static void C_ccall f_4189(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4186) static void C_ccall f_4186(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5078) static void C_fcall f_5078(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3178) static void C_ccall f_3178(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3178) static void C_ccall f_3178r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_4559) static void C_fcall f_4559(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2189) static void C_fcall f_2189(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2183) static void C_ccall f_2183(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2186) static void C_ccall f_2186(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3162) static void C_ccall f_3162(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4564) static void C_ccall f_4564(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5041) static void C_ccall f_5041(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2193) static void C_ccall f_2193(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4572) static C_word C_fcall f_4572(C_word t0,C_word t1); C_noret_decl(f_3199) static void C_ccall f_3199(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2164) static void C_ccall f_2164(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4648) static void C_ccall f_4648(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5248) static void C_ccall f_5248(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2162) static void C_ccall f_2162(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2160) static void C_ccall f_2160(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2177) static void C_ccall f_2177(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5260) static void C_ccall f_5260(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4656) static void C_ccall f_4656(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2173) static void C_ccall f_2173(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...) C_noret; C_noret_decl(f_2173) static void C_ccall f_2173r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t6) C_noret; C_noret_decl(f_4166) static void C_ccall f_4166(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4169) static void C_ccall f_4169(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5267) static void C_ccall f_5267(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3340) static void C_ccall f_3340(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3340) static void C_ccall f_3340r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_4769) static void C_ccall f_4769(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3011) static void C_ccall f_3011(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3013) static void C_ccall f_3013(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2154) static void C_ccall f_2154(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2156) static void C_ccall f_2156(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2158) static void C_ccall f_2158(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5279) static void C_ccall f_5279(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3334) static void C_ccall f_3334(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3332) static void C_ccall f_3332(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3157) static void C_ccall f_3157(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3157) static void C_ccall f_3157r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_2152) static void C_ccall f_2152(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3005) static void C_ccall f_3005(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5292) static void C_ccall f_5292(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3002) static void C_ccall f_3002(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5295) static void C_ccall f_5295(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5289) static void C_ccall f_5289(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3365) static void C_ccall f_3365(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2298) static void C_ccall f_2298(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3360) static void C_ccall f_3360(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5029) static void C_ccall f_5029(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5023) static void C_ccall f_5023(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3037) static void C_ccall f_3037(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3031) static void C_ccall f_3031(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4159) static void C_ccall f_4159(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5298) static void C_ccall f_5298(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3456) static void C_ccall f_3456(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4714) static void C_ccall f_4714(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4719) static void C_ccall f_4719(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3450) static void C_ccall f_3450(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4717) static void C_ccall f_4717(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3025) static void C_ccall f_3025(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3022) static void C_ccall f_3022(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3443) static void C_ccall f_3443(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3445) static void C_ccall f_3445(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4727) static void C_ccall f_4727(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4721) static void C_ccall f_4721(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4171) static void C_fcall f_4171(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4179) static void C_ccall f_4179(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3117) static void C_ccall f_3117(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3111) static void C_ccall f_3111(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3114) static void C_ccall f_3114(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3898) static void C_ccall f_3898(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4738) static void C_fcall f_4738(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4730) static void C_ccall f_4730(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4145) static void C_ccall f_4145(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3883) static void C_ccall f_3883(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3889) static void C_ccall f_3889(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3462) static void C_ccall f_3462(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4742) static void C_ccall f_4742(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4991) static void C_ccall f_4991(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4997) static void C_ccall f_4997(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2237) static void C_ccall f_2237(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5439) static void C_ccall f_5439(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2230) static void C_ccall f_2230(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2230) static void C_ccall f_2230r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2887) static void C_ccall f_2887(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5433) static void C_ccall f_5433(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2881) static void C_ccall f_2881(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4984) static void C_ccall f_4984(C_word c,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_4984) static void C_ccall f_4984r(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 t10) C_noret; C_noret_decl(f_2878) static void C_ccall f_2878(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5445) static void C_ccall f_5445(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_5457) static void C_ccall f_5457(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2872) static void C_ccall f_2872(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4708) static void C_fcall f_4708(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_2868) static void C_ccall f_2868(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3870) static void C_ccall f_3870(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_3870) static void C_ccall f_3870r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_5451) static void C_ccall f_5451(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_5469) static void C_ccall f_5469(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2276) static void C_ccall f_2276(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2274) static void C_ccall f_2274(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3861) static void C_ccall f_3861(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5463) static void C_ccall f_5463(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2270) static void C_ccall f_2270(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(C_posix_toplevel) C_externexport void C_ccall C_posix_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5475) static void C_ccall f_5475(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3816) static void C_fcall f_3816(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2282) static void C_ccall f_2282(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2282) static void C_ccall f_2282r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3474) static void C_ccall f_3474(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2280) static void C_ccall f_2280(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2560) static void C_ccall f_2560(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2837) static void C_ccall f_2837(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2258) static void C_ccall f_2258(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2256) static void C_ccall f_2256(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5481) static void C_ccall f_5481(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_5487) static void C_ccall f_5487(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_5499) static void C_ccall f_5499(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2250) static void C_ccall f_2250(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2252) static void C_ccall f_2252(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5710) static void C_ccall f_5710(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4915) static void C_ccall f_4915(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4918) static void C_ccall f_4918(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3831) static void C_ccall f_3831(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3833) static void C_ccall f_3833(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_3833) static void C_ccall f_3833r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2268) static void C_ccall f_2268(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2823) static void C_fcall f_2823(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2264) static void C_ccall f_2264(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5493) static void C_ccall f_5493(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2547) static void C_ccall f_2547(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3492) static void C_ccall f_3492(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2262) static void C_ccall f_2262(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3490) static void C_ccall f_3490(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4753) static void C_ccall f_4753(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_4753) static void C_ccall f_4753r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3820) static void C_ccall f_3820(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2817) static void C_ccall f_2817(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2817) static void C_ccall f_2817r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_3480) static void C_ccall f_3480(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3480) static void C_ccall f_3480r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_2558) static void C_fcall f_2558(C_word t0,C_word t1) C_noret; C_noret_decl(f_3488) static void C_ccall f_3488(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2552) static void C_ccall f_2552(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2552) static void C_ccall f_2552r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3434) static void C_fcall f_3434(C_word t0,C_word t1) C_noret; C_noret_decl(f_3430) static void C_ccall f_3430(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3430) static void C_ccall f_3430r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_2693) static void C_ccall f_2693(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2693) static void C_ccall f_2693r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_4903) static void C_fcall f_4903(C_word t0,C_word t1) C_noret; C_noret_decl(f_2697) static void C_ccall f_2697(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2673) static void C_ccall f_2673(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4924) static void C_ccall f_4924(C_word c,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 t9) C_noret; C_noret_decl(f_4929) static void C_ccall f_4929(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5012) static void C_ccall f_5012(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5403) static void C_ccall f_5403(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2512) static void C_ccall f_2512(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5409) static void C_ccall f_5409(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2664) static void C_fcall f_2664(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2575) static void C_ccall f_2575(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2575) static void C_ccall f_2575r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_2506) static void C_ccall f_2506(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2508) static void C_ccall f_2508(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5415) static void C_ccall f_5415(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_4501) static void C_fcall f_4501(C_word t0,C_word t1) C_noret; C_noret_decl(f_5035) static void C_ccall f_5035(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4504) static void C_ccall f_4504(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5038) static void C_ccall f_5038(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5032) static void C_ccall f_5032(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5427) static void C_ccall f_5427(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_5421) static void C_ccall f_5421(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_5009) static void C_ccall f_5009(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5006) static void C_ccall f_5006(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2524) static void C_ccall f_2524(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4933) static void C_ccall f_4933(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3852) static void C_ccall f_3852(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3846) static void C_ccall f_3846(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2532) static void C_ccall f_2532(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2615) static void C_fcall f_2615(C_word t0,C_word t1) C_noret; C_noret_decl(f_2619) static void C_ccall f_2619(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2588) static void C_ccall f_2588(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4413) static void C_ccall f_4413(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2853) static void C_fcall f_2853(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2851) static void C_ccall f_2851(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4419) static void C_ccall f_4419(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2608) static void C_ccall f_2608(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2608) static void C_ccall f_2608r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2222) static void C_ccall f_2222(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2225) static void C_ccall f_2225(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4422) static void C_ccall f_4422(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2590) static void C_ccall f_2590(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2845) static void C_ccall f_2845(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2842) static void C_ccall f_2842(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2216) static void C_ccall f_2216(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3106) static void C_ccall f_3106(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3102) static void C_ccall f_3102(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3104) static void C_ccall f_3104(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3100) static void C_ccall f_3100(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3137) static void C_ccall f_3137(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3132) static void C_ccall f_3132(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2659) static void C_ccall f_2659(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3130) static void C_ccall f_3130(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2654) static void C_ccall f_2654(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3139) static void C_fcall f_3139(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3125) static void C_ccall f_3125(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3123) static void C_ccall f_3123(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3120) static void C_ccall f_3120(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2648) static void C_ccall f_2648(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2639) static void C_ccall f_2639(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2638) static void C_ccall f_2638(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2633) static void C_ccall f_2633(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3983) static void C_ccall f_3983(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3983) static void C_ccall f_3983r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_3987) static void C_ccall f_3987(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4495) static void C_ccall f_4495(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4495) static void C_ccall f_4495r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_4499) static void C_ccall f_4499(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3970) static void C_ccall f_3970(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3975) static void C_ccall f_3975(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3975) static void C_ccall f_3975r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_3961) static void C_ccall f_3961(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3961) static void C_ccall f_3961r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_3965) static void C_ccall f_3965(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3978) static void C_ccall f_3978(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3992) static void C_ccall f_3992(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3997) static void C_ccall f_3997(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3931) static void C_ccall f_3931(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3907) static void C_ccall f_3907(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3923) static void C_ccall f_3923(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3939) static void C_ccall f_3939(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3939) static void C_ccall f_3939r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_3953) static void C_ccall f_3953(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3953) static void C_ccall f_3953r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_3929) static void C_ccall f_3929(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3789) static void C_ccall f_3789(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3927) static void C_ccall f_3927(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3782) static void C_ccall f_3782(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3784) static void C_ccall f_3784(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4437) static void C_ccall f_4437(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2999) static void C_ccall f_2999(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3776) static void C_ccall f_3776(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2993) static void C_ccall f_2993(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3213) static void C_ccall f_3213(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3217) static void C_ccall f_3217(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4445) static void C_ccall f_4445(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2986) static void C_ccall f_2986(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2988) static void C_ccall f_2988(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5670) static void C_ccall f_5670(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5675) static void C_ccall f_5675(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4450) static void C_ccall f_4450(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_4450) static void C_ccall f_4450r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_5678) static void C_ccall f_5678(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3911) static void C_ccall f_3911(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3915) static void C_ccall f_3915(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3913) static void C_ccall f_3913(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3796) static void C_ccall f_3796(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5680) static void C_ccall f_5680(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5684) static void C_ccall f_5684(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5689) static void C_ccall f_5689(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4467) static void C_ccall f_4467(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4469) static void C_ccall f_4469(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4463) static void C_ccall f_4463(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4359) static void C_ccall f_4359(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4356) static void C_ccall f_4356(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5698) static void C_ccall f_5698(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4361) static void C_ccall f_4361(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4368) static void C_ccall f_4368(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4480) static void C_ccall f_4480(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4487) static void C_ccall f_4487(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3765) static void C_ccall f_3765(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2977) static void C_ccall f_2977(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3707) static void C_ccall f_3707(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3096) static void C_ccall f_3096(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3092) static void C_ccall f_3092(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_3092) static void C_ccall f_3092r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3943) static void C_ccall f_3943(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3098) static void C_ccall f_3098(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2965) static void C_ccall f_2965(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2968) static void C_ccall f_2968(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3956) static void C_ccall f_3956(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3086) static void C_ccall f_3086(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2919) static void C_fcall f_2919(C_word t0,C_word t1) C_noret; C_noret_decl(f_2917) static void C_fcall f_2917(C_word t0,C_word t1) C_noret; C_noret_decl(f_3948) static void C_ccall f_3948(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4265) static void C_ccall f_4265(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_4265) static void C_ccall f_4265r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_4263) static void C_ccall f_4263(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3293) static void C_ccall f_3293(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3295) static void C_ccall f_3295(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2905) static void C_ccall f_2905(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3564) static void C_ccall f_3564(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3560) static void C_ccall f_3560(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3714) static void C_ccall f_3714(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4042) static void C_ccall f_4042(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4047) static void C_ccall f_4047(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_4047) static void C_ccall f_4047r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_5607) static void C_ccall f_5607(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3554) static void C_ccall f_3554(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3055) static void C_ccall f_3055(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5605) static void C_ccall f_5605(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5602) static void C_ccall f_5602(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2925) static void C_ccall f_2925(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2927) static void C_fcall f_2927(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4054) static void C_ccall f_4054(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4252) static void C_ccall f_4252(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3737) static void C_ccall f_3737(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5616) static void C_ccall f_5616(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3043) static void C_ccall f_3043(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3049) static void C_ccall f_3049(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4062) static void C_ccall f_4062(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3077) static void C_ccall f_3077(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_4873) static void C_ccall f_4873(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4877) static void C_ccall f_4877(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4370) static void C_ccall f_4370(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4379) static void C_ccall f_4379(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3758) static void C_ccall f_3758(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5639) static void C_ccall f_5639(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3063) static void C_ccall f_3063(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3066) static void C_ccall f_3066(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3065) static void C_ccall f_3065(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4888) static void C_ccall f_4888(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3750) static void C_ccall f_3750(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4385) static void C_fcall f_4385(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4389) static void C_ccall f_4389(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5647) static void C_ccall f_5647(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_5647) static void C_ccall f_5647r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_4893) static void C_ccall f_4893(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4899) static void C_ccall f_4899(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_4899) static void C_ccall f_4899r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_4397) static void C_fcall f_4397(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2787) static void C_ccall f_2787(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4034) static void C_ccall f_4034(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_4034) static void C_ccall f_4034r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_3728) static void C_fcall f_3728(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4037) static void C_ccall f_4037(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4330) static void C_ccall f_4330(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4335) static void C_ccall f_4335(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5193) static void C_ccall f_5193(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_5193) static void C_ccall f_5193r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3243) static void C_ccall f_3243(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3247) static void C_ccall f_3247(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2391) static void C_ccall f_2391(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2393) static void C_ccall f_2393(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4347) static void C_ccall f_4347(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4289) static void C_ccall f_4289(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2757) static void C_ccall f_2757(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3264) static void C_ccall f_3264(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3586) static void C_ccall f_3586(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2373) static void C_ccall f_2373(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(trf_2748) static void C_fcall trf_2748(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2748(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2748(t0,t1);} C_noret_decl(trf_2742) static void C_fcall trf_2742(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2742(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2742(t0,t1);} C_noret_decl(trf_2468) static void C_fcall trf_2468(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2468(void *dummy){ 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); f_2468(t0,t1,t2,t3,t4);} C_noret_decl(trf_2432) static void C_fcall trf_2432(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2432(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_2432(t0,t1,t2,t3);} C_noret_decl(trf_4248) static void C_fcall trf_4248(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4248(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_4248(t0,t1,t2,t3);} C_noret_decl(trf_4328) static void C_fcall trf_4328(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4328(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4328(t0,t1);} C_noret_decl(trf_3527) static void C_fcall trf_3527(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3527(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3527(t0,t1);} C_noret_decl(trf_4212) static void C_fcall trf_4212(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4212(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_4212(t0,t1,t2,t3);} C_noret_decl(trf_2728) static void C_fcall trf_2728(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2728(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2728(t0,t1);} C_noret_decl(trf_4512) static void C_fcall trf_4512(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4512(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4512(t0,t1);} C_noret_decl(trf_3618) static void C_fcall trf_3618(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3618(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3618(t0,t1);} C_noret_decl(trf_4599) static void C_fcall trf_4599(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4599(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_4599(t0,t1,t2,t3);} C_noret_decl(trf_4676) static void C_fcall trf_4676(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4676(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_4676(t0,t1,t2,t3);} C_noret_decl(trf_5078) static void C_fcall trf_5078(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5078(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_5078(t0,t1,t2);} C_noret_decl(trf_4559) static void C_fcall trf_4559(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4559(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_4559(t0,t1,t2);} C_noret_decl(trf_2189) static void C_fcall trf_2189(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2189(void *dummy){ 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); f_2189(t0,t1,t2,t3,t4);} C_noret_decl(trf_4171) static void C_fcall trf_4171(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4171(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_4171(t0,t1,t2,t3);} C_noret_decl(trf_4738) static void C_fcall trf_4738(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4738(void *dummy){ 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); f_4738(t0,t1,t2,t3,t4);} C_noret_decl(trf_4708) static void C_fcall trf_4708(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4708(void *dummy){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); f_4708(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_3816) static void C_fcall trf_3816(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3816(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_3816(t0,t1,t2,t3);} C_noret_decl(trf_2823) static void C_fcall trf_2823(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2823(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_2823(t0,t1,t2);} C_noret_decl(trf_2558) static void C_fcall trf_2558(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2558(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2558(t0,t1);} C_noret_decl(trf_3434) static void C_fcall trf_3434(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3434(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3434(t0,t1);} C_noret_decl(trf_4903) static void C_fcall trf_4903(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4903(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4903(t0,t1);} C_noret_decl(trf_2664) static void C_fcall trf_2664(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2664(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_2664(t0,t1,t2);} C_noret_decl(trf_4501) static void C_fcall trf_4501(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4501(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4501(t0,t1);} C_noret_decl(trf_2615) static void C_fcall trf_2615(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2615(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2615(t0,t1);} C_noret_decl(trf_2853) static void C_fcall trf_2853(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2853(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_2853(t0,t1,t2);} C_noret_decl(trf_3139) static void C_fcall trf_3139(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3139(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_3139(t0,t1,t2);} C_noret_decl(trf_2919) static void C_fcall trf_2919(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2919(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2919(t0,t1);} C_noret_decl(trf_2917) static void C_fcall trf_2917(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2917(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2917(t0,t1);} C_noret_decl(trf_2927) static void C_fcall trf_2927(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2927(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_2927(t0,t1,t2,t3);} C_noret_decl(trf_4385) static void C_fcall trf_4385(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4385(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_4385(t0,t1,t2);} C_noret_decl(trf_4397) static void C_fcall trf_4397(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4397(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_4397(t0,t1,t2);} C_noret_decl(trf_3728) static void C_fcall trf_3728(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3728(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_3728(t0,t1,t2);} C_noret_decl(tr10) static void C_fcall tr10(C_proc10 k) C_regparm C_noret; C_regparm static void C_fcall tr10(C_proc10 k){ C_word t9=C_pick(0); C_word t8=C_pick(1); C_word t7=C_pick(2); C_word t6=C_pick(3); C_word t5=C_pick(4); C_word t4=C_pick(5); C_word t3=C_pick(6); C_word t2=C_pick(7); C_word t1=C_pick(8); C_word t0=C_pick(9); C_adjust_stack(-10); (k)(10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} C_noret_decl(tr8) static void C_fcall tr8(C_proc8 k) C_regparm C_noret; C_regparm static void C_fcall tr8(C_proc8 k){ C_word t7=C_pick(0); C_word t6=C_pick(1); C_word t5=C_pick(2); C_word t4=C_pick(3); C_word t3=C_pick(4); C_word t2=C_pick(5); C_word t1=C_pick(6); C_word t0=C_pick(7); C_adjust_stack(-8); (k)(8,t0,t1,t2,t3,t4,t5,t6,t7);} 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(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(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(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(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(tr9r) static void C_fcall tr9r(C_proc9 k) C_regparm C_noret; C_regparm static void C_fcall tr9r(C_proc9 k){ int n; C_word *a,t9; 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); n=C_rest_count(0); a=C_alloc(n*3); t9=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} C_noret_decl(tr5r) static void C_fcall tr5r(C_proc5 k) C_regparm C_noret; C_regparm static void C_fcall tr5r(C_proc5 k){ int n; C_word *a,t5; 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); n=C_rest_count(0); a=C_alloc(n*3); t5=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4,t5);} C_noret_decl(tr4r) static void C_fcall tr4r(C_proc4 k) C_regparm C_noret; C_regparm static void C_fcall tr4r(C_proc4 k){ int n; C_word *a,t4; 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); n=C_rest_count(0); a=C_alloc(n*3); t4=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4);} C_noret_decl(tr2r) static void C_fcall tr2r(C_proc2 k) C_regparm C_noret; C_regparm static void C_fcall tr2r(C_proc2 k){ int n; C_word *a,t2; C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); n=C_rest_count(0); a=C_alloc(n*3); t2=C_restore_rest(a,n); (k)(t0,t1,t2);} 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);} /* k2746 in k2741 in k2737 in loop in k2713 in k2710 in k2708 in k2706 in k2696 in directory in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_fcall f_2748(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*)trf_2748,NULL,2,t0,t1);} if(C_truep(t1)){ /* posix-common.scm:367: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2728(t2,((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2757,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:368: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_2728(t3,t2);}} /* k2741 in k2737 in loop in k2713 in k2710 in k2708 in k2706 in k2696 in directory in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_fcall f_2742(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2742,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2748,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); t3=C_eqp(C_make_character(46),((C_word*)t0)[5]); if(C_truep(t3)){ t4=C_i_not(t1); if(C_truep(t4)){ t5=t2; f_2748(t5,t4);} else{ t5=C_eqp(C_make_character(46),t1); if(C_truep(t5)){ t6=C_eqp(C_fix(2),((C_word*)t0)[6]); t7=t2; f_2748(t7,(C_truep(t6)?t6:C_i_not(((C_word*)t0)[7])));} else{ t6=t2; f_2748(t6,C_i_not(((C_word*)t0)[7]));}}} else{ t4=t2; f_2748(t4,C_SCHEME_FALSE);}} /* k3251 in k3246 in local-time->seconds in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3253(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* posix-common.scm:477: ##sys#error */ t2=*((C_word*)lf[45]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[111],lf[112],((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[4]);}} /* k3569 in k3563 in k3559 in file-mkstemp in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3570(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixwin.scm:1018: values */ C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* check in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_fcall f_2468(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2468,NULL,5,t1,t2,t3,t4,t5);} if(C_truep(C_null_pointerp(t5))){ /* posix-common.scm:262: posix-error */ t6=lf[3]; f_2173(6,t6,t1,lf[10],t2,lf[51],t3);} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2480,a[2]=t5,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:263: ##sys#make-port */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[52]+1)))(6,*((C_word*)lf[52]+1),t6,t4,*((C_word*)lf[53]+1),lf[54],lf[55]);}} /* f_3258 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3258(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*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_3258,3,t0,t1,t2);} t3=C_a_i_bytevector(&a,1,C_fix(3)); t4=stub504(t3,t2); /* posix-common.scm:481: ##sys#peek-c-string */ t5=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t4,C_fix(0));} /* k3577 in k3559 in file-mkstemp in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3578(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixwin.scm:1017: ##sys#signal-hook */ t2=*((C_word*)lf[4]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[10],lf[161],lf[162],((C_word*)t0)[3]);} /* k2942 in loop in k2924 in k2918 in k2916 in k3105 in k3103 in k3101 in k3099 in k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2944(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2944,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_3037,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); /* posix-common.scm:413: pathname-file */ t3=*((C_word*)lf[92]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[8]);} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3043,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* posix-common.scm:422: pproc */ t3=((C_word*)t0)[9]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,((C_word*)t0)[8]);}} /* k4275 in open-input-file* in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4276(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4276,2,t0,t1);} t2=C_fdopen(&a,2,((C_word*)t0)[2],t1); /* posixwin.scm:1363: check */ f_4248(((C_word*)t0)[4],((C_word*)t0)[2],C_SCHEME_TRUE,t2);} /* open-output-file* in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4278(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+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_4278r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_4278r(t0,t1,t2,t3);}} static void C_ccall f_4278r(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 *a=C_alloc(5); t4=C_i_check_exact_2(t2,lf[57]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4289,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posixwin.scm:1367: mode */ f_4212(t5,C_SCHEME_FALSE,t3,lf[57]);} /* k3283 in k3276 in time->string in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3284(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} else{ /* posix-common.scm:489: ##sys#error */ t2=*((C_word*)lf[45]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[115],lf[116],((C_word*)t0)[3]);}} /* k2438 in mode in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2439(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:251: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(4,*((C_word*)lf[12]+1),((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k4302 in k4319 in k4294 in port->fileno in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4303(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_word*)t0)[3]);} /* mode in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_fcall f_2432(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 t10; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2432,NULL,4,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2439,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(t3))){ t6=t3; t7=C_u_i_car(t6); t8=C_eqp(t7,lf[44]); if(C_truep(t8)){ t9=t2; if(C_truep(t9)){ /* posix-common.scm:255: ##sys#error */ t10=*((C_word*)lf[45]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t5,lf[46],t7);} else{ /* posix-common.scm:251: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(4,*((C_word*)lf[12]+1),t1,lf[47],t4);}} else{ /* posix-common.scm:256: ##sys#error */ t9=*((C_word*)lf[45]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t5,lf[48],t7);}} else{ if(C_truep(t2)){ /* posix-common.scm:251: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(4,*((C_word*)lf[12]+1),t1,lf[49],t4);} else{ /* posix-common.scm:251: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(4,*((C_word*)lf[12]+1),t1,lf[50],t4);}}} /* check in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_fcall f_4248(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4248,NULL,4,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4252,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* posixwin.scm:1354: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[7]+1)))(2,*((C_word*)lf[7]+1),t5);} /* seconds->string in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3208(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_3208r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_3208r(t0,t1,t2);}} static void C_ccall f_3208r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3213,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t2))){ /* posix-common.scm:466: current-seconds */ t4=*((C_word*)lf[107]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t4=t3; f_3213(2,t4,C_i_car(t2));}} /* time->string in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3270(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+7)){ C_save_and_reclaim((void*)tr3r,(void*)f_3270r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_3270r(t0,t1,t2,t3);}} static void C_ccall f_3270r(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(7); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3277,a[2]=t5,a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); /* posix-common.scm:484: check-time-vector */ f_3139(t6,lf[115],t2);} /* k3276 in time->string in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3277(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_3277,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=C_i_check_string_2(((C_word*)t0)[2],lf[115]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3284,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3293,a[2]=((C_word*)t0)[5],a[3]=t3,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:488: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(4,*((C_word*)lf[12]+1),t4,((C_word*)t0)[2],lf[115]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3295,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:490: asctime */ t3=((C_word*)t0)[6]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);}} /* f_3593 */ static void C_ccall f_3593(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_3593,3,t0,t1,t2);} t3=C_i_check_string_2(t2,((C_word*)t0)[2]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);} /* f_3591 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3591(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; 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_3591,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3593,a[2]=t2,a[3]=((C_word)li72),tmp=(C_word)a,a+=4,tmp));} /* process-spawn in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4813(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr4r,(void*)f_4813r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4813r(t0,t1,t2,t3,t4);}} static void C_ccall f_4813r(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 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 *a=C_alloc(6); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_FALSE:C_i_car(t4)); t7=C_i_nullp(t4); t8=(C_truep(t7)?C_SCHEME_END_OF_LIST:C_i_cdr(t4)); t9=C_i_nullp(t8); t10=(C_truep(t9)?C_SCHEME_FALSE:C_i_car(t8)); t11=C_i_nullp(t8); t12=(C_truep(t11)?C_SCHEME_END_OF_LIST:C_i_cdr(t8)); t13=C_i_nullp(t12); t14=(C_truep(t13)?C_SCHEME_FALSE:C_i_car(t12)); t15=C_i_nullp(t12); t16=(C_truep(t15)?C_SCHEME_END_OF_LIST:C_i_cdr(t12)); t17=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4829,a[2]=t10,a[3]=t2,a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* posixwin.scm:1549: $exec-setup */ t18=lf[305]; f_4708(t18,t17,lf[310],t3,t6,t10,t14);} /* k4307 in k4319 in k4294 in port->fileno in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4308(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixwin.scm:1376: ##sys#signal-hook */ t2=*((C_word*)lf[4]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[10],lf[58],lf[279],((C_word*)t0)[3]);} /* k2713 in k2710 in k2708 in k2706 in k2696 in directory in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2714(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_2714,2,t0,t1);} t2=C_opendir(t1,((C_word*)t0)[2]); if(C_truep(C_null_pointerp(((C_word*)t0)[2]))){ /* posix-common.scm:352: posix-error */ t3=lf[3]; f_2173(6,t3,((C_word*)t0)[3],lf[10],lf[29],lf[78],((C_word*)t0)[4]);} else{ 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_2728,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t4,a[6]=((C_word*)t0)[7],a[7]=((C_word)li28),tmp=(C_word)a,a+=8,tmp)); t6=((C_word*)t4)[1]; f_2728(t6,((C_word*)t0)[3]);}} /* port->fileno in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4291(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_4291,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4295,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1371: ##sys#check-open-port */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[63]+1)))(4,*((C_word*)lf[63]+1),t3,t2,lf[58]);} /* k4294 in port->fileno in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4295(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_4295,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4320,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1372: ##sys#peek-unsigned-integer */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[62]+1)))(4,*((C_word*)lf[62]+1),t2,((C_word*)t0)[3],C_fix(0));} /* k2710 in k2708 in k2706 in k2696 in directory in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2711(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_2711,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2714,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2787,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:350: ##sys#expand-home-path */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[14]+1)))(3,*((C_word*)lf[14]+1),t3,((C_word*)t0)[4]);} /* k4319 in k4294 in port->fileno in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4320(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4320,2,t0,t1);} if(C_truep(C_i_zerop(t1))){ /* posixwin.scm:1378: ##sys#signal-hook */ t2=*((C_word*)lf[4]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[15],lf[58],lf[278],((C_word*)t0)[3]);} else{ t2=C_C_fileno(((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4303,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4308,a[2]=t3,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1375: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[7]+1)))(2,*((C_word*)lf[7]+1),t4);} else{ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t2);}}} /* duplicate-fileno in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4322(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+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_4322r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_4322r(t0,t1,t2,t3);}} static void C_ccall f_4322r(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 *a=C_alloc(4); t4=C_i_check_exact_2(t2,*((C_word*)lf[64]+1)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4328,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t3))){ t6=t5; f_4328(t6,C_dup(t2));} else{ t6=C_i_car(t3); t7=C_i_check_exact_2(t6,lf[64]); t8=t5; f_4328(t8,C_dup2(t2,t6));}} /* k2408 */ static void C_ccall f_2409(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_eqp(lf[32],t1));} /* k2706 in k2696 in directory in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2707(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2707,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2709,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* posix-common.scm:346: ##sys#make-pointer */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[79]+1)))(2,*((C_word*)lf[79]+1),t2);} /* k2708 in k2706 in k2696 in directory in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2709(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_2709,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2711,a[2]=t1,a[3]=((C_word*)t0)[2],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); /* posix-common.scm:347: ##sys#make-pointer */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[79]+1)))(2,*((C_word*)lf[79]+1),t2);} /* k2399 */ static void C_ccall f_2400(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_eqp(lf[30],t1));} /* f_2402 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2402(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2402,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2409,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:230: file-type */ t4=*((C_word*)lf[26]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,t2,C_SCHEME_FALSE,C_SCHEME_FALSE);} /* k3535 in k3526 in k3524 in file-write in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3536(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixwin.scm:1006: ##sys#signal-hook */ t2=*((C_word*)lf[4]+1); ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,((C_word*)t0)[2],lf[10],lf[158],lf[159],((C_word*)t0)[3],((C_word*)t0)[4]);} /* k3530 in k3526 in k3524 in file-write in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3531(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_word*)t0)[3]);} /* k4327 in duplicate-fileno in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_fcall f_4328(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4328,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4330,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnum_lessp(t1,C_fix(0)))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4335,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1389: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[7]+1)))(2,*((C_word*)lf[7]+1),t3);} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);}} /* current-effective-user-id in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5355(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5355,2,t0,t1);} /* posixwin.scm:1701: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[341],lf[0]);} /* file-execute-access? in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4203(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_4203,3,t0,t1,t2);} /* posixwin.scm:1328: check */ f_4171(t1,t2,C_fix((C_word)2),lf[270]);} /* current-effective-user-name in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5361(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5361,2,t0,t1);} /* posixwin.scm:1702: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[342],lf[0]);} /* current-group-id in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5367(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5367,2,t0,t1);} /* posixwin.scm:1703: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[343],lf[0]);} /* k2479 in check in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2480(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_set_file_ptr(t1,((C_word*)t0)[2]); t3=t1; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* f_2482 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2482(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+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_2482r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2482r(t0,t1,t2,t3);}} static void C_ccall f_2482r(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 *a=C_alloc(5); t4=C_i_check_exact_2(t2,lf[56]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2493,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:269: mode */ f_2432(t5,C_SCHEME_TRUE,t3,lf[56]);} /* k2417 */ static void C_ccall f_2418(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_eqp(lf[33],t1));} /* f_2411 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2411(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2411,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2418,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:233: file-type */ t4=*((C_word*)lf[26]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,t2,C_SCHEME_FALSE,C_SCHEME_FALSE);} /* k3499 in k3489 in k3487 in file-read in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3500(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixwin.scm:993: ##sys#signal-hook */ t2=*((C_word*)lf[4]+1); ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,((C_word*)t0)[2],lf[10],lf[155],lf[156],((C_word*)t0)[3],((C_word*)t0)[4]);} /* create-fifo in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5331(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5331,2,t0,t1);} /* posixwin.scm:1697: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[337],lf[0]);} /* create-session in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5337(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5337,2,t0,t1);} /* posixwin.scm:1698: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[338],lf[0]);} /* create-symbolic-link in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5343(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5343,2,t0,t1);} /* posixwin.scm:1699: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[339],lf[0]);} /* current-effective-group-id in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5349(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5349,2,t0,t1);} /* posixwin.scm:1700: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[340],lf[0]);} /* k2381 */ static void C_ccall f_2382(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_eqp(lf[28],t1));} /* k3524 in file-write in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3525(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_3525,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3527,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); if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t3=((C_word*)t0)[5]; t4=t2; f_3527(t4,C_u_i_car(t3));} else{ t3=t2; f_3527(t3,C_block_size(((C_word*)t0)[3]));}} /* f_2375 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2375(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2375,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2382,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:221: file-type */ t4=*((C_word*)lf[26]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,t2,C_SCHEME_TRUE,C_SCHEME_FALSE);} /* k3526 in k3524 in file-write in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_fcall f_3527(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3527,NULL,2,t0,t1);} t2=C_i_check_exact_2(t1,lf[158]); t3=C_write(((C_word*)t0)[2],((C_word*)t0)[3],t1); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3531,a[2]=((C_word*)t0)[4],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_eqp(C_fix(-1),t3); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3536,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posixwin.scm:1005: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[7]+1)))(2,*((C_word*)lf[7]+1),t6);} else{ t6=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t3);}} /* file-lock in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5391(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5391,2,t0,t1);} /* posixwin.scm:1707: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[347],lf[0]);} /* file-lock/blocking in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5397(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5397,2,t0,t1);} /* posixwin.scm:1708: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[348],lf[0]);} /* k2426 in directory? in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2427(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_eqp(lf[29],t1));} /* directory? in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2420(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2420,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2427,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:236: file-type */ t4=*((C_word*)lf[26]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,t2,C_SCHEME_FALSE,C_SCHEME_FALSE);} /* file-write in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3519(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr4r,(void*)f_3519r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3519r(t0,t1,t2,t3,t4);}} static void C_ccall f_3519r(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 *a=C_alloc(6); t5=C_i_check_exact_2(t2,lf[158]); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3525,a[2]=t2,a[3]=t3,a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_blockp(t3))){ if(C_truep(C_byteblockp(t3))){ t7=t6; f_3525(2,t7,C_SCHEME_UNDEFINED);} else{ /* posixwin.scm:1000: ##sys#signal-hook */ t7=*((C_word*)lf[4]+1); ((C_proc6)(void*)(*((C_word*)t7+1)))(6,t7,t6,lf[15],lf[158],lf[160],t3);}} else{ /* posixwin.scm:1000: ##sys#signal-hook */ t7=*((C_word*)lf[4]+1); ((C_proc6)(void*)(*((C_word*)t7+1)))(6,t7,t6,lf[15],lf[158],lf[160],t3);}} /* f_2384 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2384(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2384,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2391,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:224: file-type */ t4=*((C_word*)lf[26]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,t2,C_SCHEME_FALSE,C_SCHEME_FALSE);} /* current-user-id in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5373(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5373,2,t0,t1);} /* posixwin.scm:1704: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[344],lf[0]);} /* mode in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_fcall f_4212(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 t10; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4212,NULL,4,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4219,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(t3))){ t6=t3; t7=C_u_i_car(t6); t8=C_eqp(t7,lf[44]); if(C_truep(t8)){ t9=t2; if(C_truep(t9)){ /* posixwin.scm:1348: ##sys#error */ t10=*((C_word*)lf[45]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t5,lf[271],t7);} else{ /* posixwin.scm:1344: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(4,*((C_word*)lf[12]+1),t1,lf[272],t4);}} else{ /* posixwin.scm:1349: ##sys#error */ t9=*((C_word*)lf[45]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t5,lf[273],t7);}} else{ if(C_truep(t2)){ /* posixwin.scm:1344: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(4,*((C_word*)lf[12]+1),t1,lf[274],t4);} else{ /* posixwin.scm:1344: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(4,*((C_word*)lf[12]+1),t1,lf[275],t4);}}} /* f_2495 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2495(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+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_2495r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2495r(t0,t1,t2,t3);}} static void C_ccall f_2495r(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 *a=C_alloc(5); t4=C_i_check_exact_2(t2,lf[57]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2506,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:273: mode */ f_2432(t5,C_SCHEME_FALSE,t3,lf[57]);} /* map-file-to-memory in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5379(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5379,2,t0,t1);} /* posixwin.scm:1705: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[345],lf[0]);} /* k4218 in mode in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4219(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixwin.scm:1344: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(4,*((C_word*)lf[12]+1),((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k4828 in process-spawn in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4829(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(((C_word*)t0)[2])){ t2=C_spawnvpe(((C_word*)t0)[3],t1); /* posixwin.scm:1550: $exec-teardown */ f_4738(((C_word*)t0)[4],lf[310],lf[311],((C_word*)t0)[5],t2);} else{ t2=C_spawnvp(((C_word*)t0)[3],t1); /* posixwin.scm:1550: $exec-teardown */ f_4738(((C_word*)t0)[4],lf[310],lf[311],((C_word*)t0)[5],t2);}} /* k2492 */ static void C_ccall f_2493(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2493,2,t0,t1);} t2=C_fdopen(&a,2,((C_word*)t0)[2],t1); /* posix-common.scm:269: check */ f_2468(((C_word*)t0)[4],lf[56],((C_word*)t0)[2],C_SCHEME_TRUE,t2);} /* regular-file? in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2366(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2366,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2373,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:218: file-type */ t4=*((C_word*)lf[26]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,t2,C_SCHEME_FALSE,C_SCHEME_FALSE);} /* file-link in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5385(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5385,2,t0,t1);} /* posixwin.scm:1706: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[346],lf[0]);} /* k2737 in loop in k2713 in k2710 in k2708 in k2706 in k2696 in directory in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2738(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2738,2,t0,t1);} t2=C_i_string_ref(t1,C_fix(0)); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2742,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_fixnum_greaterp(((C_word*)t0)[4],C_fix(1)))){ t4=t1; t5=t3; f_2742(t5,C_subchar(t4,C_fix(1)));} else{ t4=t3; f_2742(t4,C_SCHEME_FALSE);}} /* loop in k2713 in k2710 in k2708 in k2706 in k2696 in directory in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_fcall f_2728(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_2728,NULL,2,t0,t1);} t2=C_readdir(((C_word*)t0)[2],((C_word*)t0)[3]); if(C_truep(C_null_pointerp(((C_word*)t0)[3]))){ t3=C_closedir(((C_word*)t0)[2]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_END_OF_LIST);} else{ t3=C_foundfile(((C_word*)t0)[3],((C_word*)t0)[4]); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2738,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=t3,a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* posix-common.scm:360: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[68]+1)))(5,*((C_word*)lf[68]+1),t4,((C_word*)t0)[4],C_fix(0),t3);}} /* f_4002 */ static void C_ccall f_4002(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_4002r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_4002r(t0,t1,t2);}} static void C_ccall f_4002r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4005,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1194: close-input-pipe */ t4=*((C_word*)lf[187]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[2]);} /* k5313 in current-user-name in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5314(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixwin.scm:1684: ##sys#error */ t2=*((C_word*)lf[45]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[332],lf[333]);} /* change-directory* in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5319(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5319,2,t0,t1);} /* posixwin.scm:1695: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[334],lf[0]);} /* k4004 */ static void C_ccall f_4005(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply_values(3,0,((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_4010 in k3986 in with-input-from-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4010(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4010,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[196]+1)); t3=C_mutate((C_word*)lf[196]+1 /* (set! ##sys#standard-input ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* change-file-owner in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5325(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5325,2,t0,t1);} /* posixwin.scm:1696: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[336],lf[0]);} /* k4018 in with-output-to-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4019(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 ab[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4019,2,t0,t1);} t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4024,a[2]=t5,a[3]=t3,a[4]=((C_word)li99),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4029,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word)li101),tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4042,a[2]=t3,a[3]=t5,a[4]=((C_word)li102),tmp=(C_word)a,a+=5,tmp); /* posixwin.scm:1198: ##sys#dynamic-wind */ t9=*((C_word*)lf[91]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,((C_word*)t0)[3],t6,t7,t8);} /* with-output-to-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4015(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr4r,(void*)f_4015r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4015r(t0,t1,t2,t3,t4);}} static void C_ccall f_4015r(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 *a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4019,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_apply(5,0,t5,*((C_word*)lf[186]+1),t2,t4);} /* k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3666(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word t85; C_word t86; C_word t87; C_word t88; C_word t89; C_word t90; C_word t91; C_word t92; C_word t93; C_word t94; C_word t95; C_word t96; C_word t97; C_word t98; C_word t99; C_word t100; C_word t101; C_word t102; C_word t103; C_word t104; C_word t105; C_word t106; C_word t107; C_word t108; C_word t109; C_word t110; C_word t111; C_word t112; C_word t113; C_word t114; C_word t115; C_word t116; C_word t117; C_word t118; C_word t119; C_word t120; C_word t121; C_word t122; C_word t123; C_word t124; C_word t125; C_word t126; C_word t127; C_word t128; C_word t129; C_word t130; C_word t131; C_word t132; C_word t133; C_word t134; C_word t135; C_word t136; C_word t137; C_word t138; C_word t139; C_word t140; C_word t141; C_word t142; C_word t143; C_word t144; C_word t145; C_word t146; C_word t147; C_word t148; C_word t149; C_word t150; C_word t151; C_word t152; C_word t153; C_word t154; C_word t155; C_word t156; C_word t157; C_word t158; C_word t159; C_word t160; C_word t161; C_word t162; C_word t163; C_word t164; C_word t165; C_word t166; C_word t167; C_word t168; C_word t169; C_word t170; C_word t171; C_word t172; C_word t173; C_word t174; C_word t175; C_word t176; C_word t177; C_word t178; C_word t179; C_word t180; C_word t181; C_word t182; C_word t183; C_word t184; C_word t185; C_word t186; C_word t187; C_word t188; C_word t189; C_word t190; C_word t191; C_word t192; C_word t193; C_word t194; C_word t195; C_word t196; C_word t197; C_word ab[339],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3666,2,t0,t1);} t2=C_mutate((C_word*)lf[172]+1 /* (set! file-position ...) */,t1); t3=C_mutate((C_word*)lf[173]+1 /* (set! create-directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3668,a[2]=((C_word)li81),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[67]+1 /* (set! change-directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3776,a[2]=((C_word)li82),tmp=(C_word)a,a+=3,tmp)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3816,a[2]=((C_word)li83),tmp=(C_word)a,a+=3,tmp); t6=C_mutate((C_word*)lf[182]+1 /* (set! open-input-pipe ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3833,a[2]=t5,a[3]=((C_word)li84),tmp=(C_word)a,a+=4,tmp)); t7=C_mutate((C_word*)lf[186]+1 /* (set! open-output-pipe ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3870,a[2]=t5,a[3]=((C_word)li85),tmp=(C_word)a,a+=4,tmp)); t8=C_mutate((C_word*)lf[187]+1 /* (set! close-input-pipe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3907,a[2]=((C_word)li86),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[190]+1 /* (set! close-output-pipe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3923,a[2]=((C_word)li87),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[193]+1 /* (set! call-with-input-pipe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3939,a[2]=((C_word)li90),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[194]+1 /* (set! call-with-output-pipe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3961,a[2]=((C_word)li93),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[195]+1 /* (set! with-input-from-pipe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3983,a[2]=((C_word)li98),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[197]+1 /* (set! with-output-to-pipe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4015,a[2]=((C_word)li103),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[199]+1 /* (set! create-pipe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4047,a[2]=((C_word)li104),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[201]+1 /* (set! signal/term ...) */,C_fix((C_word)SIGTERM)); t16=C_mutate((C_word*)lf[202]+1 /* (set! signal/int ...) */,C_fix((C_word)SIGINT)); t17=C_mutate((C_word*)lf[203]+1 /* (set! signal/fpe ...) */,C_fix((C_word)SIGFPE)); t18=C_mutate((C_word*)lf[204]+1 /* (set! signal/ill ...) */,C_fix((C_word)SIGILL)); t19=C_mutate((C_word*)lf[205]+1 /* (set! signal/segv ...) */,C_fix((C_word)SIGSEGV)); t20=C_mutate((C_word*)lf[206]+1 /* (set! signal/abrt ...) */,C_fix((C_word)SIGABRT)); t21=C_mutate((C_word*)lf[207]+1 /* (set! signal/break ...) */,C_fix((C_word)SIGBREAK)); t22=C_set_block_item(lf[208] /* signal/alrm */,0,C_fix(0)); t23=C_set_block_item(lf[209] /* signal/chld */,0,C_fix(0)); t24=C_set_block_item(lf[210] /* signal/cont */,0,C_fix(0)); t25=C_set_block_item(lf[211] /* signal/hup */,0,C_fix(0)); t26=C_set_block_item(lf[212] /* signal/io */,0,C_fix(0)); t27=C_set_block_item(lf[213] /* signal/kill */,0,C_fix(0)); t28=C_set_block_item(lf[214] /* signal/pipe */,0,C_fix(0)); t29=C_set_block_item(lf[215] /* signal/prof */,0,C_fix(0)); t30=C_set_block_item(lf[216] /* signal/quit */,0,C_fix(0)); t31=C_set_block_item(lf[217] /* signal/stop */,0,C_fix(0)); t32=C_set_block_item(lf[218] /* signal/trap */,0,C_fix(0)); t33=C_set_block_item(lf[219] /* signal/tstp */,0,C_fix(0)); t34=C_set_block_item(lf[220] /* signal/urg */,0,C_fix(0)); t35=C_set_block_item(lf[221] /* signal/usr1 */,0,C_fix(0)); t36=C_set_block_item(lf[222] /* signal/usr2 */,0,C_fix(0)); t37=C_set_block_item(lf[223] /* signal/vtalrm */,0,C_fix(0)); t38=C_set_block_item(lf[224] /* signal/winch */,0,C_fix(0)); t39=C_set_block_item(lf[225] /* signal/xcpu */,0,C_fix(0)); t40=C_set_block_item(lf[226] /* signal/xfsz */,0,C_fix(0)); t41=C_a_i_list7(&a,7,*((C_word*)lf[201]+1),*((C_word*)lf[202]+1),*((C_word*)lf[203]+1),*((C_word*)lf[204]+1),*((C_word*)lf[205]+1),*((C_word*)lf[206]+1),*((C_word*)lf[207]+1)); t42=C_mutate((C_word*)lf[227]+1 /* (set! signals-list ...) */,t41); t43=C_mutate((C_word*)lf[228]+1 /* (set! errno/perm ...) */,C_fix((C_word)EPERM)); t44=C_mutate((C_word*)lf[229]+1 /* (set! errno/noent ...) */,C_fix((C_word)ENOENT)); t45=C_mutate((C_word*)lf[230]+1 /* (set! errno/srch ...) */,C_fix((C_word)ESRCH)); t46=C_mutate((C_word*)lf[231]+1 /* (set! errno/intr ...) */,C_fix((C_word)EINTR)); t47=C_mutate((C_word*)lf[232]+1 /* (set! errno/io ...) */,C_fix((C_word)EIO)); t48=C_mutate((C_word*)lf[233]+1 /* (set! errno/noexec ...) */,C_fix((C_word)ENOEXEC)); t49=C_mutate((C_word*)lf[234]+1 /* (set! errno/badf ...) */,C_fix((C_word)EBADF)); t50=C_mutate((C_word*)lf[235]+1 /* (set! errno/child ...) */,C_fix((C_word)ECHILD)); t51=C_mutate((C_word*)lf[236]+1 /* (set! errno/nomem ...) */,C_fix((C_word)ENOMEM)); t52=C_mutate((C_word*)lf[237]+1 /* (set! errno/acces ...) */,C_fix((C_word)EACCES)); t53=C_mutate((C_word*)lf[238]+1 /* (set! errno/fault ...) */,C_fix((C_word)EFAULT)); t54=C_mutate((C_word*)lf[239]+1 /* (set! errno/busy ...) */,C_fix((C_word)EBUSY)); t55=C_mutate((C_word*)lf[240]+1 /* (set! errno/exist ...) */,C_fix((C_word)EEXIST)); t56=C_mutate((C_word*)lf[241]+1 /* (set! errno/notdir ...) */,C_fix((C_word)ENOTDIR)); t57=C_mutate((C_word*)lf[242]+1 /* (set! errno/isdir ...) */,C_fix((C_word)EISDIR)); t58=C_mutate((C_word*)lf[243]+1 /* (set! errno/inval ...) */,C_fix((C_word)EINVAL)); t59=C_mutate((C_word*)lf[244]+1 /* (set! errno/mfile ...) */,C_fix((C_word)EMFILE)); t60=C_mutate((C_word*)lf[245]+1 /* (set! errno/nospc ...) */,C_fix((C_word)ENOSPC)); t61=C_mutate((C_word*)lf[246]+1 /* (set! errno/spipe ...) */,C_fix((C_word)ESPIPE)); t62=C_mutate((C_word*)lf[247]+1 /* (set! errno/pipe ...) */,C_fix((C_word)EPIPE)); t63=C_mutate((C_word*)lf[248]+1 /* (set! errno/again ...) */,C_fix((C_word)EAGAIN)); t64=C_mutate((C_word*)lf[249]+1 /* (set! errno/rofs ...) */,C_fix((C_word)EROFS)); t65=C_mutate((C_word*)lf[250]+1 /* (set! errno/nxio ...) */,C_fix((C_word)ENXIO)); t66=C_mutate((C_word*)lf[251]+1 /* (set! errno/2big ...) */,C_fix((C_word)E2BIG)); t67=C_mutate((C_word*)lf[252]+1 /* (set! errno/xdev ...) */,C_fix((C_word)EXDEV)); t68=C_mutate((C_word*)lf[253]+1 /* (set! errno/nodev ...) */,C_fix((C_word)ENODEV)); t69=C_mutate((C_word*)lf[254]+1 /* (set! errno/nfile ...) */,C_fix((C_word)ENFILE)); t70=C_mutate((C_word*)lf[255]+1 /* (set! errno/notty ...) */,C_fix((C_word)ENOTTY)); t71=C_mutate((C_word*)lf[256]+1 /* (set! errno/fbig ...) */,C_fix((C_word)EFBIG)); t72=C_mutate((C_word*)lf[257]+1 /* (set! errno/mlink ...) */,C_fix((C_word)EMLINK)); t73=C_mutate((C_word*)lf[258]+1 /* (set! errno/dom ...) */,C_fix((C_word)EDOM)); t74=C_mutate((C_word*)lf[259]+1 /* (set! errno/range ...) */,C_fix((C_word)ERANGE)); t75=C_mutate((C_word*)lf[260]+1 /* (set! errno/deadlk ...) */,C_fix((C_word)EDEADLK)); t76=C_mutate((C_word*)lf[261]+1 /* (set! errno/nametoolong ...) */,C_fix((C_word)ENAMETOOLONG)); t77=C_mutate((C_word*)lf[262]+1 /* (set! errno/nolck ...) */,C_fix((C_word)ENOLCK)); t78=C_mutate((C_word*)lf[263]+1 /* (set! errno/nosys ...) */,C_fix((C_word)ENOSYS)); t79=C_mutate((C_word*)lf[264]+1 /* (set! errno/notempty ...) */,C_fix((C_word)ENOTEMPTY)); t80=C_mutate((C_word*)lf[265]+1 /* (set! errno/ilseq ...) */,C_fix((C_word)EILSEQ)); t81=C_mutate((C_word*)lf[266]+1 /* (set! change-file-mode ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4145,a[2]=((C_word)li105),tmp=(C_word)a,a+=3,tmp)); t82=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4171,a[2]=((C_word)li106),tmp=(C_word)a,a+=3,tmp); t83=C_mutate((C_word*)lf[268]+1 /* (set! file-read-access? ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4191,a[2]=t82,a[3]=((C_word)li107),tmp=(C_word)a,a+=4,tmp)); t84=C_mutate((C_word*)lf[269]+1 /* (set! file-write-access? ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4197,a[2]=t82,a[3]=((C_word)li108),tmp=(C_word)a,a+=4,tmp)); t85=C_mutate((C_word*)lf[270]+1 /* (set! file-execute-access? ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4203,a[2]=t82,a[3]=((C_word)li109),tmp=(C_word)a,a+=4,tmp)); t86=C_mutate((C_word*)lf[41]+1 /* (set! fileno/stdin ...) */,C_fix((C_word)0)); t87=C_mutate((C_word*)lf[42]+1 /* (set! fileno/stdout ...) */,C_fix((C_word)1)); t88=C_mutate((C_word*)lf[43]+1 /* (set! fileno/stderr ...) */,C_fix((C_word)2)); t89=C_SCHEME_UNDEFINED; t90=(*a=C_VECTOR_TYPE|1,a[1]=t89,tmp=(C_word)a,a+=2,tmp); t91=C_SCHEME_UNDEFINED; t92=(*a=C_VECTOR_TYPE|1,a[1]=t91,tmp=(C_word)a,a+=2,tmp); t93=C_set_block_item(t90,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4212,a[2]=((C_word)li110),tmp=(C_word)a,a+=3,tmp)); t94=C_set_block_item(t92,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4248,a[2]=((C_word)li111),tmp=(C_word)a,a+=3,tmp)); t95=C_mutate((C_word*)lf[56]+1 /* (set! open-input-file* ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4265,a[2]=t92,a[3]=t90,a[4]=((C_word)li112),tmp=(C_word)a,a+=5,tmp)); t96=C_mutate((C_word*)lf[57]+1 /* (set! open-output-file* ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4278,a[2]=t92,a[3]=t90,a[4]=((C_word)li113),tmp=(C_word)a,a+=5,tmp)); t97=C_mutate((C_word*)lf[58]+1 /* (set! port->fileno ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4291,a[2]=((C_word)li114),tmp=(C_word)a,a+=3,tmp)); t98=C_mutate((C_word*)lf[64]+1 /* (set! duplicate-fileno ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4322,a[2]=((C_word)li115),tmp=(C_word)a,a+=3,tmp)); t99=C_mutate((C_word*)lf[281]+1 /* (set! setenv ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4347,a[2]=((C_word)li116),tmp=(C_word)a,a+=3,tmp)); t100=C_mutate((C_word*)lf[282]+1 /* (set! unsetenv ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4361,a[2]=((C_word)li117),tmp=(C_word)a,a+=3,tmp)); t101=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4370,a[2]=((C_word)li118),tmp=(C_word)a,a+=3,tmp); t102=C_mutate((C_word*)lf[283]+1 /* (set! get-environment-variables ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4379,a[2]=t101,a[3]=((C_word)li121),tmp=(C_word)a,a+=4,tmp)); t103=C_mutate((C_word*)lf[285]+1 /* (set! local-timezone-abbreviation ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4437,a[2]=((C_word)li122),tmp=(C_word)a,a+=3,tmp)); t104=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4445,a[2]=((C_word)li123),tmp=(C_word)a,a+=3,tmp); t105=C_mutate((C_word*)lf[286]+1 /* (set! _exit ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4450,a[2]=t104,a[3]=((C_word)li124),tmp=(C_word)a,a+=4,tmp)); t106=C_mutate((C_word*)lf[287]+1 /* (set! terminal-port? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4463,a[2]=((C_word)li125),tmp=(C_word)a,a+=3,tmp)); t107=C_mutate((C_word*)lf[288]+1 /* (set! terminal-size ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4480,a[2]=((C_word)li126),tmp=(C_word)a,a+=3,tmp)); t108=C_mutate((C_word*)lf[290]+1 /* (set! set-buffering-mode! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4495,a[2]=((C_word)li127),tmp=(C_word)a,a+=3,tmp)); t109=C_mutate((C_word*)lf[296]+1 /* (set! spawn/overlay ...) */,C_fix((C_word)P_OVERLAY)); t110=C_mutate((C_word*)lf[297]+1 /* (set! spawn/wait ...) */,C_fix((C_word)P_WAIT)); t111=C_mutate((C_word*)lf[298]+1 /* (set! spawn/nowait ...) */,C_fix((C_word)P_NOWAIT)); t112=C_mutate((C_word*)lf[299]+1 /* (set! spawn/nowaito ...) */,C_fix((C_word)P_NOWAITO)); t113=C_mutate((C_word*)lf[300]+1 /* (set! spawn/detach ...) */,C_fix((C_word)P_DETACH)); t114=C_mutate(&lf[301] /* (set! $quote-args-list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4559,a[2]=((C_word)li131),tmp=(C_word)a,a+=3,tmp)); t115=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4630,a[2]=((C_word)li132),tmp=(C_word)a,a+=3,tmp); t116=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4648,a[2]=((C_word)li133),tmp=(C_word)a,a+=3,tmp); t117=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4666,a[2]=((C_word)li135),tmp=(C_word)a,a+=3,tmp); t118=C_mutate(&lf[305] /* (set! $exec-setup ...) */,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4708,a[2]=t117,a[3]=t116,a[4]=t115,a[5]=((C_word)li136),tmp=(C_word)a,a+=6,tmp)); t119=C_mutate(&lf[307] /* (set! $exec-teardown ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4738,a[2]=((C_word)li137),tmp=(C_word)a,a+=3,tmp)); t120=C_mutate((C_word*)lf[308]+1 /* (set! process-execute ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4753,a[2]=((C_word)li138),tmp=(C_word)a,a+=3,tmp)); t121=C_mutate((C_word*)lf[310]+1 /* (set! process-spawn ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4813,a[2]=((C_word)li139),tmp=(C_word)a,a+=3,tmp)); t122=C_mutate((C_word*)lf[312]+1 /* (set! ##sys#shell-command ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4873,a[2]=((C_word)li140),tmp=(C_word)a,a+=3,tmp)); t123=C_mutate((C_word*)lf[316]+1 /* (set! ##sys#shell-command-arguments ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4893,a[2]=((C_word)li141),tmp=(C_word)a,a+=3,tmp)); t124=C_mutate((C_word*)lf[318]+1 /* (set! process-run ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4899,a[2]=((C_word)li142),tmp=(C_word)a,a+=3,tmp)); t125=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4924,a[2]=((C_word)li143),tmp=(C_word)a,a+=3,tmp); t126=C_mutate((C_word*)lf[319]+1 /* (set! ##sys#process ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4984,a[2]=t125,a[3]=((C_word)li144),tmp=(C_word)a,a+=4,tmp)); t127=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5063,a[2]=((C_word)li150),tmp=(C_word)a,a+=3,tmp); t128=C_mutate((C_word*)lf[324]+1 /* (set! process ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5138,a[2]=t127,a[3]=((C_word)li151),tmp=(C_word)a,a+=4,tmp)); t129=C_mutate((C_word*)lf[325]+1 /* (set! process* ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5193,a[2]=t127,a[3]=((C_word)li152),tmp=(C_word)a,a+=4,tmp)); t130=C_mutate((C_word*)lf[123]+1 /* (set! ##sys#process-wait ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5248,a[2]=((C_word)li153),tmp=(C_word)a,a+=3,tmp)); t131=C_mutate((C_word*)lf[326]+1 /* (set! sleep ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5260,a[2]=((C_word)li154),tmp=(C_word)a,a+=3,tmp)); t132=C_mutate((C_word*)lf[327]+1 /* (set! get-host-name ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5267,a[2]=((C_word)li155),tmp=(C_word)a,a+=3,tmp)); t133=C_mutate((C_word*)lf[329]+1 /* (set! system-information ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5279,a[2]=((C_word)li156),tmp=(C_word)a,a+=3,tmp)); t134=C_mutate((C_word*)lf[332]+1 /* (set! current-user-name ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5305,a[2]=((C_word)li157),tmp=(C_word)a,a+=3,tmp)); t135=C_mutate((C_word*)lf[334]+1 /* (set! change-directory* ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5319,a[2]=((C_word)li158),tmp=(C_word)a,a+=3,tmp)); t136=C_mutate((C_word*)lf[336]+1 /* (set! change-file-owner ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5325,a[2]=((C_word)li159),tmp=(C_word)a,a+=3,tmp)); t137=C_mutate((C_word*)lf[337]+1 /* (set! create-fifo ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5331,a[2]=((C_word)li160),tmp=(C_word)a,a+=3,tmp)); t138=C_mutate((C_word*)lf[338]+1 /* (set! create-session ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5337,a[2]=((C_word)li161),tmp=(C_word)a,a+=3,tmp)); t139=C_mutate((C_word*)lf[339]+1 /* (set! create-symbolic-link ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5343,a[2]=((C_word)li162),tmp=(C_word)a,a+=3,tmp)); t140=C_mutate((C_word*)lf[340]+1 /* (set! current-effective-group-id ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5349,a[2]=((C_word)li163),tmp=(C_word)a,a+=3,tmp)); t141=C_mutate((C_word*)lf[341]+1 /* (set! current-effective-user-id ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5355,a[2]=((C_word)li164),tmp=(C_word)a,a+=3,tmp)); t142=C_mutate((C_word*)lf[342]+1 /* (set! current-effective-user-name ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5361,a[2]=((C_word)li165),tmp=(C_word)a,a+=3,tmp)); t143=C_mutate((C_word*)lf[343]+1 /* (set! current-group-id ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5367,a[2]=((C_word)li166),tmp=(C_word)a,a+=3,tmp)); t144=C_mutate((C_word*)lf[344]+1 /* (set! current-user-id ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5373,a[2]=((C_word)li167),tmp=(C_word)a,a+=3,tmp)); t145=C_mutate((C_word*)lf[345]+1 /* (set! map-file-to-memory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5379,a[2]=((C_word)li168),tmp=(C_word)a,a+=3,tmp)); t146=C_mutate((C_word*)lf[346]+1 /* (set! file-link ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5385,a[2]=((C_word)li169),tmp=(C_word)a,a+=3,tmp)); t147=C_mutate((C_word*)lf[347]+1 /* (set! file-lock ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5391,a[2]=((C_word)li170),tmp=(C_word)a,a+=3,tmp)); t148=C_mutate((C_word*)lf[348]+1 /* (set! file-lock/blocking ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5397,a[2]=((C_word)li171),tmp=(C_word)a,a+=3,tmp)); t149=C_mutate((C_word*)lf[349]+1 /* (set! file-select ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5403,a[2]=((C_word)li172),tmp=(C_word)a,a+=3,tmp)); t150=C_mutate((C_word*)lf[350]+1 /* (set! file-test-lock ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5409,a[2]=((C_word)li173),tmp=(C_word)a,a+=3,tmp)); t151=C_mutate((C_word*)lf[351]+1 /* (set! file-truncate ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5415,a[2]=((C_word)li174),tmp=(C_word)a,a+=3,tmp)); t152=C_mutate((C_word*)lf[352]+1 /* (set! file-unlock ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5421,a[2]=((C_word)li175),tmp=(C_word)a,a+=3,tmp)); t153=C_mutate((C_word*)lf[353]+1 /* (set! get-groups ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5427,a[2]=((C_word)li176),tmp=(C_word)a,a+=3,tmp)); t154=C_mutate((C_word*)lf[354]+1 /* (set! group-information ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5433,a[2]=((C_word)li177),tmp=(C_word)a,a+=3,tmp)); t155=C_mutate((C_word*)lf[355]+1 /* (set! initialize-groups ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5439,a[2]=((C_word)li178),tmp=(C_word)a,a+=3,tmp)); t156=C_mutate((C_word*)lf[356]+1 /* (set! memory-mapped-file-pointer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5445,a[2]=((C_word)li179),tmp=(C_word)a,a+=3,tmp)); t157=C_mutate((C_word*)lf[357]+1 /* (set! parent-process-id ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5451,a[2]=((C_word)li180),tmp=(C_word)a,a+=3,tmp)); t158=C_mutate((C_word*)lf[358]+1 /* (set! process-fork ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5457,a[2]=((C_word)li181),tmp=(C_word)a,a+=3,tmp)); t159=C_mutate((C_word*)lf[359]+1 /* (set! process-group-id ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5463,a[2]=((C_word)li182),tmp=(C_word)a,a+=3,tmp)); t160=C_mutate((C_word*)lf[360]+1 /* (set! process-signal ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5469,a[2]=((C_word)li183),tmp=(C_word)a,a+=3,tmp)); t161=C_mutate((C_word*)lf[361]+1 /* (set! read-symbolic-link ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5475,a[2]=((C_word)li184),tmp=(C_word)a,a+=3,tmp)); t162=C_mutate((C_word*)lf[362]+1 /* (set! set-alarm! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5481,a[2]=((C_word)li185),tmp=(C_word)a,a+=3,tmp)); t163=C_mutate((C_word*)lf[363]+1 /* (set! set-group-id! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5487,a[2]=((C_word)li186),tmp=(C_word)a,a+=3,tmp)); t164=C_mutate((C_word*)lf[364]+1 /* (set! set-groups! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5493,a[2]=((C_word)li187),tmp=(C_word)a,a+=3,tmp)); t165=C_mutate((C_word*)lf[365]+1 /* (set! set-process-group-id! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5499,a[2]=((C_word)li188),tmp=(C_word)a,a+=3,tmp)); t166=C_mutate((C_word*)lf[366]+1 /* (set! set-root-directory! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5505,a[2]=((C_word)li189),tmp=(C_word)a,a+=3,tmp)); t167=C_mutate((C_word*)lf[367]+1 /* (set! set-signal-mask! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5511,a[2]=((C_word)li190),tmp=(C_word)a,a+=3,tmp)); t168=C_mutate((C_word*)lf[368]+1 /* (set! set-user-id! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5517,a[2]=((C_word)li191),tmp=(C_word)a,a+=3,tmp)); t169=C_mutate((C_word*)lf[369]+1 /* (set! signal-mask ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5523,a[2]=((C_word)li192),tmp=(C_word)a,a+=3,tmp)); t170=C_mutate((C_word*)lf[370]+1 /* (set! signal-mask! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5529,a[2]=((C_word)li193),tmp=(C_word)a,a+=3,tmp)); t171=C_mutate((C_word*)lf[371]+1 /* (set! signal-masked? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5535,a[2]=((C_word)li194),tmp=(C_word)a,a+=3,tmp)); t172=C_mutate((C_word*)lf[372]+1 /* (set! signal-unmask! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5541,a[2]=((C_word)li195),tmp=(C_word)a,a+=3,tmp)); t173=C_mutate((C_word*)lf[373]+1 /* (set! terminal-name ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5547,a[2]=((C_word)li196),tmp=(C_word)a,a+=3,tmp)); t174=C_mutate((C_word*)lf[374]+1 /* (set! unmap-file-from-memory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5553,a[2]=((C_word)li197),tmp=(C_word)a,a+=3,tmp)); t175=C_mutate((C_word*)lf[375]+1 /* (set! user-information ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5559,a[2]=((C_word)li198),tmp=(C_word)a,a+=3,tmp)); t176=C_mutate((C_word*)lf[376]+1 /* (set! utc-time->seconds ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5565,a[2]=((C_word)li199),tmp=(C_word)a,a+=3,tmp)); t177=C_mutate((C_word*)lf[377]+1 /* (set! string->time ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5571,a[2]=((C_word)li200),tmp=(C_word)a,a+=3,tmp)); t178=C_set_block_item(lf[378] /* errno/wouldblock */,0,C_fix(0)); t179=C_mutate((C_word*)lf[38]+1 /* (set! fifo? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5578,a[2]=((C_word)li201),tmp=(C_word)a,a+=3,tmp)); t180=C_mutate((C_word*)lf[379]+1 /* (set! memory-mapped-file? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5582,a[2]=((C_word)li202),tmp=(C_word)a,a+=3,tmp)); t181=C_set_block_item(lf[380] /* map/anonymous */,0,C_fix(0)); t182=C_set_block_item(lf[381] /* map/file */,0,C_fix(0)); t183=C_set_block_item(lf[382] /* map/fixed */,0,C_fix(0)); t184=C_set_block_item(lf[383] /* map/private */,0,C_fix(0)); t185=C_set_block_item(lf[384] /* map/shared */,0,C_fix(0)); t186=C_set_block_item(lf[385] /* open/fsync */,0,C_fix(0)); t187=C_set_block_item(lf[386] /* open/noctty */,0,C_fix(0)); t188=C_set_block_item(lf[387] /* open/nonblock */,0,C_fix(0)); t189=C_set_block_item(lf[388] /* open/sync */,0,C_fix(0)); t190=C_set_block_item(lf[389] /* perm/isgid */,0,C_fix(0)); t191=C_set_block_item(lf[390] /* perm/isuid */,0,C_fix(0)); t192=C_set_block_item(lf[391] /* perm/isvtx */,0,C_fix(0)); t193=C_set_block_item(lf[392] /* prot/exec */,0,C_fix(0)); t194=C_set_block_item(lf[393] /* prot/none */,0,C_fix(0)); t195=C_set_block_item(lf[394] /* prot/read */,0,C_fix(0)); t196=C_set_block_item(lf[395] /* prot/write */,0,C_fix(0)); t197=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t197+1)))(2,t197,C_SCHEME_UNDEFINED);} /* create-directory in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3668(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+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_3668r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_3668r(t0,t1,t2,t3);}} static void C_ccall f_3668r(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 *a=C_alloc(4); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=C_i_check_string_2(t2,lf[173]); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3677,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1103: ##sys#expand-home-path */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[14]+1)))(3,*((C_word*)lf[14]+1),t7,t2);} /* f_4024 in k4018 in with-output-to-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4024(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4024,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[198]+1)); t3=C_mutate((C_word*)lf[198]+1 /* (set! ##sys#standard-output ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* f_4029 in k4018 in with-output-to-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4029(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4029,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4034,a[2]=((C_word*)t0)[2],a[3]=((C_word)li100),tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1201: ##sys#call-with-values */ C_call_with_values(4,0,t1,((C_word*)t0)[3],t2);} /* k3689 */ static void C_ccall f_3691(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3691,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3692,a[2]=((C_word)li76),tmp=(C_word)a,a+=3,tmp); /* posixwin.scm:1097: g740 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[3],((C_word*)((C_word*)t0)[2])[1]);} /* f_3692 in k3689 */ static void C_ccall f_3692(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_3692,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3698,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1088: ##sys#file-exists? */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[175]+1)))(6,*((C_word*)lf[175]+1),t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,C_SCHEME_FALSE);} /* f_3699 in k3696 */ static void C_ccall f_3699(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_3699,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3714,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1082: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(4,*((C_word*)lf[12]+1),t3,t2,lf[173]);} /* k3696 */ static void C_ccall f_3698(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3698,2,t0,t1);} if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3699,a[2]=((C_word)li75),tmp=(C_word)a,a+=3,tmp); /* posixwin.scm:1089: g743 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],((C_word*)t0)[3]);}} /* current-user-name in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5305(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5305,2,t0,t1);} if(C_truep(C_get_user_name())){ /* ##sys#peek-c-string */ t2=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,C_mpointer(&a,(void*)C_username),C_fix(0));} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5314,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posixwin.scm:1683: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[7]+1)))(2,*((C_word*)lf[7]+1),t2);}} /* k5299 in system-information in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5300(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixwin.scm:1675: ##sys#error */ t2=*((C_word*)lf[45]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[329],lf[331]);} /* f_3680 in k3676 in create-directory in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3680(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_3680,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3683,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posixwin.scm:1092: string-split */ t4=*((C_word*)lf[177]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,lf[178]);} /* k3682 */ static void C_ccall f_3683(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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3683,2,t0,t1);} t2=C_i_car(t1); t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3686,a[2]=t3,a[3]=((C_word)li77),tmp=(C_word)a,a+=4,tmp); t5=t1; t6=C_u_i_cdr(t5); t7=C_i_check_list_2(t6,lf[74]); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3728,a[2]=t9,a[3]=t4,a[4]=((C_word)li78),tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_3728(t11,((C_word*)t0)[2],t6);} /* f_3686 in k3682 */ static void C_ccall f_3686(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_3686,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3691,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1096: string-append */ t4=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)((C_word*)t0)[2])[1],lf[176],t2);} /* k4510 in k4502 in k4500 in k4498 in set-buffering-mode! in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_fcall f_4512(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ /* posixwin.scm:1465: ##sys#error */ t2=*((C_word*)lf[45]+1); ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,((C_word*)t0)[2],lf[290],lf[291],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* signal-mask in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5523(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5523,2,t0,t1);} /* posixwin.scm:1729: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[369],lf[0]);} /* signal-mask! in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5529(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5529,2,t0,t1);} /* posixwin.scm:1730: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[370],lf[0]);} /* k3676 in create-directory in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3677(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3677,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3679,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[3])){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3680,a[2]=((C_word)li79),tmp=(C_word)a,a+=3,tmp); /* posixwin.scm:1105: g722 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t1);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3750,a[2]=((C_word)li80),tmp=(C_word)a,a+=3,tmp); /* posixwin.scm:1106: g753 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t1);}} /* k3678 in k3676 in create-directory in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3679(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_word*)t0)[3]);} /* set-root-directory! in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5505(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5505,2,t0,t1);} /* posixwin.scm:1726: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[366],lf[0]);} /* k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3612(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_3612,2,t0,t1);} t2=C_mutate((C_word*)lf[39]+1 /* (set! socket? ...) */,t1); t3=C_mutate((C_word*)lf[166]+1 /* (set! set-file-position! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3614,a[2]=((C_word)li74),tmp=(C_word)a,a+=3,tmp)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3666,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5602,a[2]=((C_word)li203),tmp=(C_word)a,a+=3,tmp); /* posixwin.scm:1062: getter-with-setter */ t6=*((C_word*)lf[398]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t4,t5,*((C_word*)lf[166]+1),lf[399]);} /* set-file-position! in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3614(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr4r,(void*)f_3614r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3614r(t0,t1,t2,t3,t4);}} static void C_ccall f_3614r(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 *a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3618,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(t4))){ t6=t4; t7=t5; f_3618(t7,C_u_i_car(t6));} else{ t6=t5; f_3618(t6,C_fix((C_word)SEEK_SET));}} /* k3617 in set-file-position! in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_fcall f_3618(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_3618,NULL,2,t0,t1);} t2=C_i_check_exact_2(((C_word*)t0)[2],lf[166]); t3=C_i_check_exact_2(t1,lf[166]); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3624,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t5=((C_word*)t0)[2]; if(C_truep(C_fixnum_lessp(t5,C_fix(0)))){ /* posixwin.scm:1051: ##sys#signal-hook */ t6=*((C_word*)lf[4]+1); ((C_proc7)(void*)(*((C_word*)t6+1)))(7,t6,t4,lf[170],lf[166],lf[171],((C_word*)t0)[2],((C_word*)t0)[4]);} else{ t6=t4; f_3624(2,t6,C_SCHEME_UNDEFINED);}} /* k4691 in doloop1108 */ static void C_ccall f_4693(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)[2]; t3=C_u_i_cdr(t2); t4=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t5=((C_word*)((C_word*)t0)[4])[1]; f_4676(t5,((C_word*)t0)[5],t3,t4);} /* set-user-id! in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5517(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5517,2,t0,t1);} /* posixwin.scm:1728: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[368],lf[0]);} /* k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3600(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_3600,2,t0,t1);} t2=C_mutate((C_word*)lf[37]+1 /* (set! character-device? ...) */,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3604,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1041: stat-type */ t4=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[36]);} /* k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3604(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_3604,2,t0,t1);} t2=C_mutate((C_word*)lf[36]+1 /* (set! block-device? ...) */,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3608,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1042: stat-type */ t4=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[38]);} /* set-signal-mask! in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5511(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5511,2,t0,t1);} /* posixwin.scm:1727: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[367],lf[0]);} /* k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3608(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3608,2,t0,t1);} t2=C_mutate((C_word*)lf[38]+1 /* (set! fifo? ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3612,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* posixwin.scm:1043: stat-type */ t4=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[39]);} /* k3623 in k3617 in set-file-position! in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3624(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_3624,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3630,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); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3636,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* posixwin.scm:1052: port? */ t4=*((C_word*)lf[169]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]);} /* set-signal-handler! in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3318(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 t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3318,4,t0,t1,t2,t3);} t4=C_i_check_exact_2(t2,lf[118]); if(C_truep(t3)){ t5=t2; t6=C_establish_signal_handler(t2,t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_i_vector_set(*((C_word*)lf[119]+1),t2,t3));} else{ t5=C_establish_signal_handler(t2,C_SCHEME_FALSE); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_vector_set(*((C_word*)lf[119]+1),t2,t3));}} /* loop in $quote-args-list in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_fcall f_4599(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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4599,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ /* posixwin.scm:1500: ##sys#fast-reverse */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[302]+1)))(3,*((C_word*)lf[302]+1),t1,t3);} else{ t4=C_i_car(t2); t5=t2; t6=C_u_i_cdr(t5); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4622,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t6,tmp=(C_word)a,a+=6,tmp); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4625,a[2]=t7,a[3]=t4,a[4]=t3,a[5]=((C_word*)t0)[2],a[6]=t1,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* posixwin.scm:1505: needs-quoting? */ t9=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,t4);}} /* k5086 in for-each-loop1298 */ static void C_ccall f_5087(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_5078(t3,((C_word*)t0)[4],t2);} /* f_4666 in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4666(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 t8; C_word t9; C_word t10; C_word ab[8],*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_4666,6,t0,t1,t2,t3,t4,t5);} if(C_truep(t3)){ t6=C_i_check_list_2(t3,t2); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4676,a[2]=t4,a[3]=t2,a[4]=t8,a[5]=((C_word)li134),tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_4676(t10,t1,t3,t5);} else{ /* posixwin.scm:1525: argvec-setter */ t6=t4; ((C_proc5)C_fast_retrieve_proc(t6))(5,t6,t1,t5,C_SCHEME_FALSE,C_fix(0));}} /* doloop1108 */ static void C_fcall f_4676(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_4676,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ /* posixwin.scm:1521: argvec-setter */ t4=((C_word*)t0)[2]; ((C_proc5)C_fast_retrieve_proc(t4))(5,t4,t1,t3,C_SCHEME_FALSE,C_fix(0));} else{ t4=C_i_car(t2); t5=C_i_check_string_2(t4,((C_word*)t0)[3]); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4693,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t7=C_block_size(t4); /* posixwin.scm:1524: argvec-setter */ t8=((C_word*)t0)[2]; ((C_proc5)C_fast_retrieve_proc(t8))(5,t8,t6,t3,t4,t7);}} /* k5134 in k5130 */ static void C_ccall f_5136(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)[2])+1,t1); t3=((C_word*)t0)[3]; f_5100(2,t3,t2);} /* process in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5138(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+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_5138r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_5138r(t0,t1,t2,t3);}} static void C_ccall f_5138r(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; t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_i_nullp(t7); t9=(C_truep(t8)?C_SCHEME_FALSE:C_i_car(t7)); t10=C_i_nullp(t7); t11=(C_truep(t10)?C_SCHEME_END_OF_LIST:C_i_cdr(t7)); t12=C_i_nullp(t11); t13=(C_truep(t12)?C_SCHEME_FALSE:C_i_car(t11)); if(C_truep(C_i_nullp(t11))){ /* posixwin.scm:1641: %process */ t14=((C_word*)t0)[2]; ((C_proc8)(void*)(*((C_word*)t14+1)))(8,t14,t1,lf[324],C_SCHEME_FALSE,t2,t5,t9,t13);} else{ t14=C_i_cdr(t11); /* posixwin.scm:1641: %process */ t15=((C_word*)t0)[2]; ((C_proc8)(void*)(*((C_word*)t15+1)))(8,t15,t1,lf[324],C_SCHEME_FALSE,t2,t5,t9,t13);}} /* k5130 */ static void C_ccall f_5132(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_5132,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5136,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1633: ##sys#shell-command */ t4=*((C_word*)lf[312]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* memory-mapped-file? in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5582(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_5582,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} /* f_5107 in k5101 in k5099 */ static void C_ccall f_5107(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5107,2,t0,t1);} /* posixwin.scm:1635: ##sys#process */ t2=*((C_word*)lf[319]+1); ((C_proc10)(void*)(*((C_word*)t2+1)))(10,t2,t1,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[4])[1],((C_word*)t0)[5],C_SCHEME_TRUE,C_SCHEME_TRUE,((C_word*)t0)[6],((C_word*)((C_word*)t0)[7])[1]);} /* k5101 in k5099 */ static void C_ccall f_5102(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5102,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5107,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)li148),tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5112,a[2]=((C_word*)t0)[6],a[3]=((C_word)li149),tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1635: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[8],t2,t3);} /* k5099 */ static void C_ccall f_5100(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_5100,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5102,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); if(C_truep(((C_word*)t0)[5])){ /* posixwin.scm:1634: chkstrlst */ t3=((C_word*)t0)[9]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} else{ t3=t2; f_5102(2,t3,C_SCHEME_UNDEFINED);}} /* f_5112 in k5101 in k5099 */ static void C_ccall f_5112(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 *a; if(c!=6) C_bad_argc_2(c,6,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_5112,6,t0,t1,t2,t3,t4,t5);} if(C_truep(((C_word*)t0)[2])){ /* posixwin.scm:1637: values */ C_values(6,0,t1,t2,t3,t4,t5);} else{ /* posixwin.scm:1638: values */ C_values(5,0,t1,t2,t3,t4);}} /* k4623 in loop in $quote-args-list in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4625(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_4625,2,t0,t1);} if(C_truep(t1)){ /* posixwin.scm:1505: string-append */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[303],((C_word*)t0)[3],lf[304]);} else{ t2=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); /* posixwin.scm:1502: loop */ t3=((C_word*)((C_word*)t0)[5])[1]; f_4599(t3,((C_word*)t0)[6],((C_word*)t0)[7],t2);}} /* k4621 in loop in $quote-args-list in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4622(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_4622,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* posixwin.scm:1502: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4599(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* utc-time->seconds in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5565(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5565,2,t0,t1);} /* posixwin.scm:1736: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[376],lf[0]);} /* k3628 in k3623 in k3617 in set-file-position! in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3630(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ /* posixwin.scm:1059: posix-error */ t2=lf[3]; f_2173(7,t2,((C_word*)t0)[2],lf[10],lf[166],lf[167],((C_word*)t0)[3],((C_word*)t0)[4]);}} /* k3634 in k3623 in k3617 in set-file-position! in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3636(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 *a; if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(7)); t3=C_eqp(t2,lf[55]); if(C_truep(t3)){ t4=C_fseek(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t5=((C_word*)t0)[5]; f_3630(2,t5,t4);} else{ t4=((C_word*)t0)[5]; f_3630(2,t4,C_SCHEME_FALSE);}} else{ if(C_truep(C_fixnump(((C_word*)t0)[2]))){ t2=C_lseek(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=((C_word*)t0)[5]; f_3630(2,t3,t2);} else{ /* posixwin.scm:1058: ##sys#signal-hook */ t2=*((C_word*)lf[4]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[5],lf[15],lf[166],lf[168],((C_word*)t0)[2]);}}} /* k4636 */ static void C_ccall f_4638(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,stub1087(C_SCHEME_UNDEFINED,((C_word*)t0)[4],t1,t2));} /* f_4630 in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4630(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[5],*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_4630,5,t0,t1,t2,t3,t4);} t5=C_i_foreign_fixnum_argumentp(t2); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4638,a[2]=t4,a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); if(C_truep(t3)){ t7=C_i_foreign_string_argumentp(t3); /* posixwin.scm:1512: ##sys#make-c-string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(3,*((C_word*)lf[12]+1),t6,t7);} else{ t7=C_i_foreign_fixnum_argumentp(t4); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,stub1087(C_SCHEME_UNDEFINED,t5,C_SCHEME_FALSE,t7));}} /* string->time in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5571(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5571,2,t0,t1);} /* posixwin.scm:1737: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[377],lf[0]);} /* fifo? in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5578(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_5578,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} /* f_5069 */ static void C_ccall f_5069(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_5069,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_check_string_2(t2,((C_word*)t0)[2]));} /* k3181 in seconds->utc-time in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3183(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_check_number_2(t1,lf[108]); /* posix-common.scm:462: ##sys#decode-seconds */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[106]+1)))(4,*((C_word*)lf[106]+1),((C_word*)t0)[2],t1,C_SCHEME_TRUE);} /* signal-unmask! in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5541(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5541,2,t0,t1);} /* posixwin.scm:1732: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[372],lf[0]);} /* terminal-name in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5547(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5547,2,t0,t1);} /* posixwin.scm:1733: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[373],lf[0]);} /* f_5063 in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5063(C_word c,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 tmp; 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[25],*a=ab; if(c!=8) C_bad_argc_2(c,8,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr8,(void*)f_5063,8,t0,t1,t2,t3,t4,t5,t6,t7);} t8=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5065,a[2]=t2,a[3]=((C_word)li147),tmp=(C_word)a,a+=4,tmp); t12=C_i_check_string_2(((C_word*)t8)[1],t2); t13=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5100,a[2]=t2,a[3]=t8,a[4]=t9,a[5]=t6,a[6]=t3,a[7]=t10,a[8]=t1,a[9]=t11,tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)t9)[1])){ /* posixwin.scm:1629: chkstrlst */ t14=t11; ((C_proc3)(void*)(*((C_word*)t14+1)))(3,t14,t13,((C_word*)t9)[1]);} else{ t14=C_set_block_item(t10,0,C_SCHEME_TRUE); t15=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5132,a[2]=t9,a[3]=t8,a[4]=t13,tmp=(C_word)a,a+=5,tmp); /* posixwin.scm:1632: ##sys#shell-command-arguments */ t16=*((C_word*)lf[316]+1); ((C_proc3)(void*)(*((C_word*)t16+1)))(3,t16,t15,((C_word*)t8)[1]);}} /* f_5065 */ static void C_ccall f_5065(C_word c,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 ab[11],*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_5065,3,t0,t1,t2);} t3=C_i_check_list_2(t2,((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5069,a[2]=((C_word*)t0)[2],a[3]=((C_word)li145),tmp=(C_word)a,a+=4,tmp); t5=t2; t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5078,a[2]=t7,a[3]=t4,a[4]=((C_word)li146),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_5078(t9,t1,t5);} /* file-read-access? in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4191(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_4191,3,t0,t1,t2);} /* posixwin.scm:1326: check */ f_4171(t1,t2,C_fix((C_word)2),lf[268]);} /* file-write-access? in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4197(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_4197,3,t0,t1,t2);} /* posixwin.scm:1327: check */ f_4171(t1,t2,C_fix((C_word)4),lf[269]);} /* unmap-file-from-memory in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5553(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5553,2,t0,t1);} /* posixwin.scm:1734: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[374],lf[0]);} /* user-information in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5559(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5559,2,t0,t1);} /* posixwin.scm:1735: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[375],lf[0]);} /* signal-masked? in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5535(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5535,2,t0,t1);} /* posixwin.scm:1731: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[371],lf[0]);} /* k5052 in process in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5053(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixwin.scm:1600: string-intersperse */ t2=*((C_word*)lf[323]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k4188 in check in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4189(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixwin.scm:1323: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(4,*((C_word*)lf[12]+1),((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k4185 in check in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4186(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4186,2,t0,t1);} t2=C_test_access(t1,((C_word*)t0)[2]); t3=C_eqp(C_fix(0),t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4179,a[2]=((C_word*)t0)[3],a[3]=t3,tmp=(C_word)a,a+=4,tmp); if(C_truep(t3)){ t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t3);} else{ /* posixwin.scm:1324: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[7]+1)))(2,*((C_word*)lf[7]+1),t4);}} /* for-each-loop1298 */ static void C_fcall f_5078(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5078,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5087,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* posixwin.scm:1626: g1299 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* seconds->utc-time in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3178(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+3)){ C_save_and_reclaim((void*)tr2r,(void*)f_3178r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_3178r(t0,t1,t2);}} static void C_ccall f_3178r(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 *a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3183,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(t2))){ /* posix-common.scm:460: current-seconds */ t4=*((C_word*)lf[107]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t4=C_i_car(t2); t5=C_i_check_number_2(t4,lf[108]); /* posix-common.scm:462: ##sys#decode-seconds */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[106]+1)))(4,*((C_word*)lf[106]+1),t1,t4,C_SCHEME_TRUE);}} /* $quote-args-list in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_fcall f_4559(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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4559,NULL,3,t1,t2,t3);} if(C_truep(t3)){ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4564,a[2]=((C_word)li129),tmp=(C_word)a,a+=3,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|4,a[1]=(C_word)f_4599,a[2]=t6,a[3]=t4,a[4]=((C_word)li130),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_4599(t8,t1,t2,C_SCHEME_END_OF_LIST);}} /* ##sys#stat in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_fcall f_2189(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 ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2189,NULL,5,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2193,a[2]=t4,a[3]=t1,a[4]=t5,a[5]=t2,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnump(t2))){ t7=t6; f_2193(2,t7,C_fstat(t2));} else{ if(C_truep(C_i_stringp(t2))){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2216,a[2]=t6,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2222,a[2]=t7,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2225,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:163: ##sys#expand-home-path */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[14]+1)))(3,*((C_word*)lf[14]+1),t9,t2);} else{ /* posix-common.scm:169: ##sys#signal-hook */ t7=*((C_word*)lf[4]+1); ((C_proc6)(void*)(*((C_word*)t7+1)))(6,t7,t6,lf[15],t5,lf[16],t2);}}} /* k2182 in k2176 in posix-error in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2183(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(7,0,((C_word*)t0)[2],*((C_word*)lf[4]+1),((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5]);} /* k2185 in k2176 in posix-error in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2186(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:120: string-append */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[6],t1);} /* k3160 in seconds->local-time in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3162(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_check_number_2(t1,lf[105]); /* posix-common.scm:458: ##sys#decode-seconds */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[106]+1)))(4,*((C_word*)lf[106]+1),((C_word*)t0)[2],t1,C_SCHEME_FALSE);} /* f_4564 in $quote-args-list in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4564(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*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_4564,3,t0,t1,t2);} t3=C_i_string_length(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4572,a[2]=t3,a[3]=t2,a[4]=((C_word)li128),tmp=(C_word)a,a+=5,tmp); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,f_4572(t4,C_fix(0)));} /* k5040 in k5037 in k5034 in k5031 in k5028 in k4990 in process in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5041(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixwin.scm:1604: c-process */ t2=((C_word*)t0)[2]; ((C_proc10)(void*)(*((C_word*)t2+1)))(10,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],C_SCHEME_FALSE,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],t1);} /* k2192 in stat in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2193(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(C_fixnum_lessp(t1,C_fix(0)))){ if(C_truep(((C_word*)t0)[2])){ /* posix-common.scm:173: posix-error */ t2=lf[3]; f_2173(6,t2,((C_word*)t0)[3],lf[10],((C_word*)t0)[4],lf[11],((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_TRUE);}} /* loop */ static C_word C_fcall f_4572(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_stack_overflow_check; loop: t2=C_eqp(t1,((C_word*)t0)[2]); if(C_truep(t2)){ return(C_SCHEME_FALSE);} else{ t3=C_i_string_ref(((C_word*)t0)[3],t1); if(C_truep(C_u_i_char_whitespacep(t3))){ return(C_SCHEME_TRUE);} else{ t4=C_fixnum_plus(t1,C_fix(1)); t6=t4; t1=t6; goto loop;}}} /* f_3199 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3199(C_word c,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 ab[5],*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_3199,3,t0,t1,t2);} t3=C_a_i_bytevector(&a,1,C_fix(3)); t4=C_i_foreign_integer_argumentp(t2); t5=stub479(t3,t4); /* posix-common.scm:465: ##sys#peek-c-string */ t6=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,t5,C_fix(0));} /* f_2164 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2164(C_word c,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 ab[5],*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_2164,3,t0,t1,t2);} t3=C_a_i_bytevector(&a,1,C_fix(3)); t4=C_i_foreign_fixnum_argumentp(t2); t5=stub65(t3,t4); /* posix-common.scm:116: ##sys#peek-c-string */ t6=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,t5,C_fix(0));} /* f_4648 in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4648(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[5],*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_4648,5,t0,t1,t2,t3,t4);} t5=C_i_foreign_fixnum_argumentp(t2); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4656,a[2]=t4,a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); if(C_truep(t3)){ t7=C_i_foreign_string_argumentp(t3); /* posixwin.scm:1513: ##sys#make-c-string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(3,*((C_word*)lf[12]+1),t6,t7);} else{ t7=C_i_foreign_fixnum_argumentp(t4); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,stub1097(C_SCHEME_UNDEFINED,t5,C_SCHEME_FALSE,t7));}} /* ##sys#process-wait in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5248(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_5248,4,t0,t1,t2,t3);} if(C_truep(C_process_wait(t2,t3))){ /* posixwin.scm:1650: values */ C_values(5,0,t1,t2,C_SCHEME_TRUE,C_fix((C_word)C_exstatus));} else{ /* posixwin.scm:1651: values */ C_values(5,0,t1,C_fix(-1),C_SCHEME_FALSE,C_SCHEME_FALSE);}} /* k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2162(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 ab[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2162,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2164,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); t3=C_mutate(&lf[3] /* (set! posix-error ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2173,a[2]=t2,a[3]=((C_word)li1),tmp=(C_word)a,a+=4,tmp)); t4=C_mutate((C_word*)lf[8]+1 /* (set! ##sys#posix-error ...) */,lf[3]); t5=C_mutate(&lf[9] /* (set! ##sys#stat ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2189,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[17]+1 /* (set! file-stat ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2230,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2250,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5675,a[2]=((C_word)li207),tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5680,a[2]=((C_word)li209),tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:186: getter-with-setter */ t10=*((C_word*)lf[398]+1); ((C_proc5)(void*)(*((C_word*)t10+1)))(5,t10,t7,t8,t9,lf[403]);} /* k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2160(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_2160,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2162,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_ports_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2176 in posix-error in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2177(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2177,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2183,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2186,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:120: strerror */ t4=((C_word*)t0)[7]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t1);} /* sleep in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5260(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_5260,3,t0,t1,t2);} t3=C_i_foreign_fixnum_argumentp(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,stub1375(C_SCHEME_UNDEFINED,t3));} /* k4654 */ static void C_ccall f_4656(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,stub1097(C_SCHEME_UNDEFINED,((C_word*)t0)[4],t1,t2));} /* posix-error in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2173(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...){ C_word tmp; C_word t5; va_list v; C_word *a,c2=c; C_save_rest(t4,c2,5); if(c<5) C_bad_min_argc_2(c,5,t0); if(!C_demand(c*C_SIZEOF_PAIR+8)){ C_save_and_reclaim((void*)tr5r,(void*)f_2173r,5,t0,t1,t2,t3,t4);} else{ a=C_alloc((c-5)*3); t5=C_restore_rest(a,C_rest_count(0)); f_2173r(t0,t1,t2,t3,t4,t5);}} static void C_ccall f_2173r(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 *a=C_alloc(8); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2177,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t5,a[6]=t4,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); /* posix-common.scm:119: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[7]+1)))(2,*((C_word*)lf[7]+1),t6);} /* k4165 in change-file-mode in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4166(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4166,2,t0,t1);} t2=C_chmod(t1,((C_word*)t0)[2]); if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4159,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* posixwin.scm:1313: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[7]+1)))(2,*((C_word*)lf[7]+1),t3);} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4168 in change-file-mode in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4169(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixwin.scm:1312: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(4,*((C_word*)lf[12]+1),((C_word*)t0)[2],t1,lf[266]);} /* get-host-name in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5267(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5267,2,t0,t1);} if(C_truep(C_get_hostname())){ /* ##sys#peek-c-string */ t2=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,C_mpointer(&a,(void*)C_hostname),C_fix(0));} else{ /* posixwin.scm:1664: ##sys#error */ t2=*((C_word*)lf[45]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[327],lf[328]);}} /* process-wait in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3340(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+9)){ C_save_and_reclaim((void*)tr2r,(void*)f_3340r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_3340r(t0,t1,t2);}} static void C_ccall f_3340r(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 t13; C_word t14; C_word t15; C_word *a=C_alloc(9); t3=C_i_nullp(t2); t4=(C_truep(t3)?C_SCHEME_FALSE:C_i_car(t2)); t5=C_i_nullp(t2); t6=(C_truep(t5)?C_SCHEME_END_OF_LIST:C_i_cdr(t2)); t7=C_i_nullp(t6); t8=(C_truep(t7)?C_SCHEME_FALSE:C_i_car(t6)); t9=C_i_nullp(t6); t10=(C_truep(t9)?C_SCHEME_END_OF_LIST:C_i_cdr(t6)); t11=(C_truep(t4)?t4:C_fix(-1)); t12=C_i_check_exact_2(t11,lf[122]); t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3360,a[2]=t11,a[3]=t8,a[4]=((C_word)li63),tmp=(C_word)a,a+=5,tmp); t14=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3365,a[2]=t11,a[3]=((C_word)li64),tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:520: ##sys#call-with-values */ C_call_with_values(4,0,t1,t13,t14);} /* k4768 in process-execute in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4769(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(((C_word*)t0)[2])){ t2=C_execve(t1); /* posixwin.scm:1545: $exec-teardown */ f_4738(((C_word*)t0)[3],lf[308],lf[309],((C_word*)t0)[4],t2);} else{ t2=C_execvp(t1); /* posixwin.scm:1545: $exec-teardown */ f_4738(((C_word*)t0)[3],lf[308],lf[309],((C_word*)t0)[4],t2);}} /* k3010 */ static void C_ccall f_3011(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:419: glob */ t2=*((C_word*)lf[80]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f_3013 in k2975 in k3029 in k3036 in k2942 in loop in k2924 in k2918 in k2916 in k3105 in k3103 in k3101 in k3099 in k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in ... */ static void C_ccall f_3013(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3013,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[4])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* k2153 in k2151 */ static void C_ccall f_2154(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_2154,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2156,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_extras_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2155 in k2153 in k2151 */ static void C_ccall f_2156(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_2156,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2158,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_utils_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2158(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_2158,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2160,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_files_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* system-information in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5279(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5279,2,t0,t1);} if(C_truep(C_sysinfo())){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5289,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_mpointer(&a,(void*)C_hostname),C_fix(0));} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5300,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posixwin.scm:1674: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[7]+1)))(2,*((C_word*)lf[7]+1),t2);}} /* current-process-id in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3334(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3334,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fudge(C_fix(33)));} /* k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3332(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 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[36],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3332,2,t0,t1);} t2=C_mutate((C_word*)lf[120]+1 /* (set! signal-handler ...) */,t1); t3=C_mutate((C_word*)lf[121]+1 /* (set! current-process-id ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3334,a[2]=((C_word)li62),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[122]+1 /* (set! process-wait ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3340,a[2]=((C_word)li65),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[126]+1 /* (set! pipe/buf ...) */,C_fix((C_word)PIPE_BUF)); t6=C_mutate((C_word*)lf[127]+1 /* (set! open/rdonly ...) */,C_fix((C_word)O_RDONLY)); t7=C_mutate((C_word*)lf[128]+1 /* (set! open/wronly ...) */,C_fix((C_word)O_WRONLY)); t8=C_mutate((C_word*)lf[129]+1 /* (set! open/rdwr ...) */,C_fix((C_word)O_RDWR)); t9=C_mutate((C_word*)lf[130]+1 /* (set! open/read ...) */,C_fix((C_word)O_RDWR)); t10=C_mutate((C_word*)lf[131]+1 /* (set! open/write ...) */,C_fix((C_word)O_WRONLY)); t11=C_mutate((C_word*)lf[132]+1 /* (set! open/creat ...) */,C_fix((C_word)O_CREAT)); t12=C_mutate((C_word*)lf[133]+1 /* (set! open/append ...) */,C_fix((C_word)O_APPEND)); t13=C_mutate((C_word*)lf[134]+1 /* (set! open/excl ...) */,C_fix((C_word)O_EXCL)); t14=C_mutate((C_word*)lf[135]+1 /* (set! open/trunc ...) */,C_fix((C_word)O_TRUNC)); t15=C_mutate((C_word*)lf[136]+1 /* (set! open/binary ...) */,C_fix((C_word)O_BINARY)); t16=C_mutate((C_word*)lf[137]+1 /* (set! open/text ...) */,C_fix((C_word)O_TEXT)); t17=C_mutate((C_word*)lf[138]+1 /* (set! open/noinherit ...) */,C_fix((C_word)O_NOINHERIT)); t18=C_mutate((C_word*)lf[139]+1 /* (set! perm/irusr ...) */,C_fix((C_word)S_IREAD)); t19=C_mutate((C_word*)lf[140]+1 /* (set! perm/iwusr ...) */,C_fix((C_word)S_IWRITE)); t20=C_mutate((C_word*)lf[141]+1 /* (set! perm/ixusr ...) */,C_fix((C_word)S_IEXEC)); t21=C_mutate((C_word*)lf[142]+1 /* (set! perm/irgrp ...) */,C_fix((C_word)S_IREAD)); t22=C_mutate((C_word*)lf[143]+1 /* (set! perm/iwgrp ...) */,C_fix((C_word)S_IWRITE)); t23=C_mutate((C_word*)lf[144]+1 /* (set! perm/ixgrp ...) */,C_fix((C_word)S_IEXEC)); t24=C_mutate((C_word*)lf[145]+1 /* (set! perm/iroth ...) */,C_fix((C_word)S_IREAD)); t25=C_mutate((C_word*)lf[146]+1 /* (set! perm/iwoth ...) */,C_fix((C_word)S_IWRITE)); t26=C_mutate((C_word*)lf[147]+1 /* (set! perm/ixoth ...) */,C_fix((C_word)S_IEXEC)); t27=C_mutate((C_word*)lf[148]+1 /* (set! perm/irwxu ...) */,C_fix((C_word)S_IREAD | S_IWRITE | S_IEXEC)); t28=C_mutate((C_word*)lf[149]+1 /* (set! perm/irwxg ...) */,C_fix((C_word)S_IREAD | S_IWRITE | S_IEXEC)); t29=C_mutate((C_word*)lf[150]+1 /* (set! perm/irwxo ...) */,C_fix((C_word)S_IREAD | S_IWRITE | S_IEXEC)); t30=C_fixnum_or(C_fix((C_word)S_IREAD),C_fix((C_word)S_IREAD)); t31=C_a_i_bitwise_ior(&a,2,C_fix((C_word)S_IREAD | S_IWRITE | S_IEXEC),t30); t32=C_mutate((C_word*)lf[151]+1 /* (set! file-open ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3430,a[2]=t31,a[3]=((C_word)li66),tmp=(C_word)a,a+=4,tmp)); t33=C_mutate((C_word*)lf[153]+1 /* (set! file-close ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3462,a[2]=((C_word)li67),tmp=(C_word)a,a+=3,tmp)); t34=C_mutate((C_word*)lf[155]+1 /* (set! file-read ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3480,a[2]=((C_word)li68),tmp=(C_word)a,a+=3,tmp)); t35=C_mutate((C_word*)lf[158]+1 /* (set! file-write ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3519,a[2]=((C_word)li69),tmp=(C_word)a,a+=3,tmp)); t36=C_mutate((C_word*)lf[161]+1 /* (set! file-mkstemp ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3554,a[2]=((C_word)li70),tmp=(C_word)a,a+=3,tmp)); t37=C_mutate((C_word*)lf[163]+1 /* (set! seek/set ...) */,C_fix((C_word)SEEK_SET)); t38=C_mutate((C_word*)lf[164]+1 /* (set! seek/end ...) */,C_fix((C_word)SEEK_END)); t39=C_mutate((C_word*)lf[165]+1 /* (set! seek/cur ...) */,C_fix((C_word)SEEK_CUR)); t40=C_mutate((C_word*)lf[35]+1 /* (set! symbolic-link? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3586,a[2]=((C_word)li71),tmp=(C_word)a,a+=3,tmp)); t41=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3591,a[2]=((C_word)li73),tmp=(C_word)a,a+=3,tmp); t42=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3600,a[2]=((C_word*)t0)[2],a[3]=t41,tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1040: stat-type */ t43=t41; ((C_proc3)(void*)(*((C_word*)t43+1)))(3,t43,t42,lf[37]);} /* seconds->local-time in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3157(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+3)){ C_save_and_reclaim((void*)tr2r,(void*)f_3157r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_3157r(t0,t1,t2);}} static void C_ccall f_3157r(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 *a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3162,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(t2))){ /* posix-common.scm:456: current-seconds */ t4=*((C_word*)lf[107]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t4=C_i_car(t2); t5=C_i_check_number_2(t4,lf[105]); /* posix-common.scm:458: ##sys#decode-seconds */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[106]+1)))(4,*((C_word*)lf[106]+1),t1,t4,C_SCHEME_FALSE);}} /* k2151 */ static void C_ccall f_2152(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_2152,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2154,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_irregex_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k3003 in k2998 */ static void C_ccall f_3005(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ /* posix-common.scm:420: action */ t2=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t2))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[5]; /* posix-common.scm:419: loop */ t3=((C_word*)((C_word*)t0)[6])[1]; f_2927(t3,((C_word*)t0)[7],((C_word*)t0)[8],t2);}} /* k5291 in k5288 in system-information in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5292(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5292,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5295,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_mpointer(&a,(void*)C_osver),C_fix(0));} /* k3001 in k2998 */ static void C_ccall f_3002(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:419: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2927(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k5294 in k5291 in k5288 in system-information in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5295(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_5295,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5298,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_mpointer(&a,(void*)C_processor),C_fix(0));} /* k5288 in system-information in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5289(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_5289,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5292,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_mpointer(&a,(void*)C_osrel),C_fix(0));} /* f_3365 in process-wait in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3365(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3365,5,t0,t1,t2,t3,t4);} t5=C_eqp(t2,C_fix(-1)); if(C_truep(t5)){ /* posix-common.scm:522: posix-error */ t6=lf[3]; f_2173(6,t6,t1,lf[124],lf[122],lf[125],((C_word*)t0)[2]);} else{ /* posix-common.scm:523: values */ C_values(5,0,t1,t2,t3,t4);}} /* k2296 in file-type in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2298(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=C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_stat_type); if(C_truep(C_i_eqvp(t2,C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)S_IFREG)))){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[27]);} else{ if(C_truep(C_i_eqvp(t2,C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)S_IFLNK)))){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[28]);} else{ if(C_truep(C_i_eqvp(t2,C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)S_IFDIR)))){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[29]);} else{ if(C_truep(C_i_eqvp(t2,C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)S_IFCHR)))){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[30]);} else{ if(C_truep(C_i_eqvp(t2,C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)S_IFBLK)))){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[31]);} else{ if(C_truep(C_i_eqvp(t2,C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)S_IFIFO)))){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[32]);} else{ t3=C_i_eqvp(t2,C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)S_IFSOCK)); t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(C_truep(t3)?lf[33]:lf[27]));}}}}}}} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_3360 in process-wait in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3360(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3360,2,t0,t1);} /* posix-common.scm:520: ##sys#process-wait */ t2=*((C_word*)lf[123]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k5028 in k4990 in process in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5029(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_5029,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5032,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* posixwin.scm:1606: ##sys#make-locative */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[321]+1)))(6,*((C_word*)lf[321]+1),t2,((C_word*)t0)[11],C_fix(0),C_SCHEME_FALSE,lf[322]);} /* k5022 in k4996 in k4990 in process in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5023(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixwin.scm:1616: ##sys#signal-hook */ t2=*((C_word*)lf[4]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[124],((C_word*)t0)[3],lf[320],((C_word*)t0)[4]);} /* k3036 in k2942 in loop in k2924 in k2918 in k2916 in k3105 in k3103 in k3101 in k3099 in k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3037(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_3037,2,t0,t1);} if(C_truep((C_truep(C_i_equalp(t1,lf[88]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t1,lf[89]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ /* posix-common.scm:413: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2927(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_3031,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[5],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); /* posix-common.scm:414: symbolic-link? */ t3=*((C_word*)lf[35]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[8]);}} /* k3029 in k3036 in k2942 in loop in k2924 in k2918 in k2916 in k3105 in k3103 in k3101 in k3099 in k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3031(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3031,2,t0,t1);} t2=(C_truep(t1)?C_i_not(((C_word*)t0)[2]):C_SCHEME_FALSE); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2965,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); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2968,a[2]=((C_word*)t0)[6],a[3]=t3,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],tmp=(C_word)a,a+=9,tmp); /* posix-common.scm:415: pproc */ t5=((C_word*)t0)[9]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t4,((C_word*)t0)[7]);} else{ t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2977,a[2]=((C_word*)t0)[10],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],tmp=(C_word)a,a+=10,tmp); /* posix-common.scm:416: lproc */ t4=((C_word*)t0)[11]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,((C_word*)t0)[7]);}} /* k4158 in k4165 in change-file-mode in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4159(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixwin.scm:1314: ##sys#signal-hook */ t2=*((C_word*)lf[4]+1); ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,((C_word*)t0)[2],lf[10],lf[266],lf[267],((C_word*)t0)[3],((C_word*)t0)[4]);} /* k5297 in k5294 in k5291 in k5288 in system-information in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5298(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5298,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list5(&a,5,lf[330],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1));} /* k3455 in k3433 in file-open in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3456(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixwin.scm:970: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(4,*((C_word*)lf[12]+1),((C_word*)t0)[2],t1,lf[151]);} /* k4713 in $exec-setup in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4714(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_4714,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4717,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],tmp=(C_word)a,a+=11,tmp); t3=C_block_size(t1); /* posixwin.scm:1529: setarg */ t4=((C_word*)t0)[8]; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,C_fix(0),t1,t3);} /* k4718 in k4715 in k4713 in $exec-setup in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4719(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_4719,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4721,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); /* posixwin.scm:1531: build-exec-argvec */ t3=((C_word*)t0)[5]; ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,((C_word*)t0)[3],((C_word*)t0)[6],((C_word*)t0)[7],C_fix(0));} /* k3449 in k3442 in k3433 in file-open in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3450(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixwin.scm:973: ##sys#signal-hook */ t2=*((C_word*)lf[4]+1); ((C_proc8)(void*)(*((C_word*)t2+1)))(8,t2,((C_word*)t0)[2],lf[10],lf[151],lf[152],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* k4715 in k4713 in $exec-setup in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4717(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4717,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4719,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],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4730,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[8],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[9])){ /* posixwin.scm:1530: $quote-args-list */ f_4559(t3,((C_word*)t0)[9],((C_word*)t0)[10]);} else{ /* posixwin.scm:1530: build-exec-argvec */ t4=((C_word*)t0)[5]; ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t2,((C_word*)t0)[3],C_SCHEME_FALSE,((C_word*)t0)[8],C_fix(1));}} /* k3023 in k2975 in k3029 in k3036 in k2942 in loop in k2924 in k2918 in k2916 in k3105 in k3103 in k3101 in k3099 in k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in ... */ static void C_ccall f_3025(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ /* posix-common.scm:421: action */ t2=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t2))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[5]; /* posix-common.scm:421: loop */ t3=((C_word*)((C_word*)t0)[6])[1]; f_2927(t3,((C_word*)t0)[7],((C_word*)t0)[8],t2);}} /* k3021 in k2975 in k3029 in k3036 in k2942 in loop in k2924 in k2918 in k2916 in k3105 in k3103 in k3101 in k3099 in k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in ... */ static void C_ccall f_3022(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:421: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2927(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k3442 in k3433 in file-open in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3443(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_3443,2,t0,t1);} t2=C_open(t1,((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3445,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_eqp(C_fix(-1),t2); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3450,a[2]=t3,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* posixwin.scm:972: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[7]+1)))(2,*((C_word*)lf[7]+1),t5);} else{ t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t2);}} /* k3444 in k3442 in k3433 in file-open in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3445(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_word*)t0)[3]);} /* k4726 in k4720 in k4718 in k4715 in k4713 in $exec-setup in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4727(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixwin.scm:1533: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(4,*((C_word*)lf[12]+1),((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k4720 in k4718 in k4715 in k4713 in $exec-setup in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4721(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_4721,2,t0,t1);} t2=C_flushall(); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4727,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1533: ##sys#expand-home-path */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[14]+1)))(3,*((C_word*)lf[14]+1),t3,((C_word*)t0)[4]);} /* check in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_fcall f_4171(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4171,NULL,4,t1,t2,t3,t4);} t5=C_i_check_string_2(t2,t4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4186,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4189,a[2]=t6,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1323: ##sys#expand-home-path */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[14]+1)))(3,*((C_word*)lf[14]+1),t7,t2);} /* k4178 in k4185 in check in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4179(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_word*)t0)[3]);} /* f_3117 in k3099 in k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3117(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3117,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} /* f_3111 in k3103 in k3101 in k3099 in k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3111(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3111,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} /* f_3114 in k3101 in k3099 in k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3114(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3114,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} /* k3897 in open-output-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3898(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3898,2,t0,t1);} t2=open_binary_output_pipe(&a,1,t1); /* posixwin.scm:1146: check */ f_3816(((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE,t2);} /* $exec-teardown in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_fcall f_4738(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4738,NULL,5,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4742,a[2]=t5,a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* posixwin.scm:1536: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[7]+1)))(2,*((C_word*)lf[7]+1),t6);} /* k4729 in k4715 in k4713 in $exec-setup in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4730(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixwin.scm:1530: build-exec-argvec */ t2=((C_word*)t0)[2]; ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],C_fix(1));} /* change-file-mode in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4145(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 t7; C_word t8; C_word ab[8],*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_4145,4,t0,t1,t2,t3);} t4=C_i_check_string_2(t2,lf[266]); t5=C_i_check_exact_2(t3,lf[266]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4166,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4169,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* posixwin.scm:1312: ##sys#expand-home-path */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[14]+1)))(3,*((C_word*)lf[14]+1),t7,t2);} /* k3881 in open-output-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3883(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixwin.scm:1146: check */ f_3816(((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE,t1);} /* k3888 in open-output-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3889(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3889,2,t0,t1);} t2=open_text_output_pipe(&a,1,t1); /* posixwin.scm:1146: check */ f_3816(((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE,t2);} /* file-close in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3462(C_word c,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[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_3462,3,t0,t1,t2);} t3=C_i_check_exact_2(t2,lf[153]); t4=C_close(t2); if(C_truep(C_fixnum_lessp(t4,C_fix(0)))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3474,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:980: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[7]+1)))(2,*((C_word*)lf[7]+1),t5);} else{ t5=C_SCHEME_UNDEFINED; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* k4741 in $exec-teardown in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4742(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 *a; t2=C_free_exec_args(); t3=C_free_exec_env(); t4=C_eqp(((C_word*)t0)[2],C_fix(-1)); if(C_truep(t4)){ /* posixwin.scm:1540: ##sys#error */ t5=*((C_word*)lf[45]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} else{ t5=((C_word*)t0)[2]; t6=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* k4990 in process in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4991(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[36],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4991,2,t0,t1);} t2=C_a_i_bytevector(&a,1,C_fix(1)); t3=((*(int *)C_data_pointer(t2))=C_unfix(C_fix(-1)),C_SCHEME_UNDEFINED); t4=C_a_i_bytevector(&a,1,C_fix(1)); t5=((*(int *)C_data_pointer(t4))=C_unfix(C_fix(-1)),C_SCHEME_UNDEFINED); t6=C_a_i_bytevector(&a,1,C_fix(1)); t7=((*(int *)C_data_pointer(t6))=C_unfix(C_fix(-1)),C_SCHEME_UNDEFINED); t8=C_a_i_bytevector(&a,1,C_fix(1)); t9=((*(int *)C_data_pointer(t8))=C_unfix(C_fix(-1)),C_SCHEME_UNDEFINED); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4997,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t8,a[6]=((C_word*)t0)[4],a[7]=t4,a[8]=((C_word*)t0)[5],a[9]=t6,a[10]=((C_word*)t0)[6],a[11]=t1,tmp=(C_word)a,a+=12,tmp); t11=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5029,a[2]=((C_word*)t0)[7],a[3]=t10,a[4]=((C_word*)t0)[8],a[5]=t1,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[3],a[9]=t8,a[10]=t6,a[11]=t4,tmp=(C_word)a,a+=12,tmp); /* posixwin.scm:1605: ##sys#make-locative */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[321]+1)))(6,*((C_word*)lf[321]+1),t11,t2,C_fix(0),C_SCHEME_FALSE,lf[322]);} /* k4996 in k4990 in process in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4997(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4997,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5006,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],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[8])){ /* posixwin.scm:1610: open-input-file* */ t3=*((C_word*)lf[56]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,C_fix((C_word)*((int *)C_data_pointer(((C_word*)t0)[9]))));} else{ t3=t2; f_5006(2,t3,C_SCHEME_FALSE);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5023,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[11],tmp=(C_word)a,a+=5,tmp); /* posixwin.scm:1615: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[7]+1)))(2,*((C_word*)lf[7]+1),t2);}} /* k2236 in file-stat in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2237(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[30],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2237,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_vector(&a,13,C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_ino),C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_mode),C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_nlink),C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_uid),C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_gid),C_a_double_to_num(&a,C_statbuf.st_size),C_flonum(&a,C_statbuf.st_atime),C_flonum(&a,C_statbuf.st_ctime),C_flonum(&a,C_statbuf.st_mtime),C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_dev),C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_rdev),*((C_word*)lf[18]+1),*((C_word*)lf[19]+1)));} /* initialize-groups in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5439(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5439,2,t0,t1);} /* posixwin.scm:1715: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[355],lf[0]);} /* file-stat in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2230(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+3)){ C_save_and_reclaim((void*)tr3r,(void*)f_2230r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2230r(t0,t1,t2,t3);}} static void C_ccall f_2230r(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(3); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2237,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:178: ##sys#stat */ f_2189(t6,t2,t5,C_SCHEME_TRUE,lf[17]);} /* k2886 */ static void C_ccall f_2887(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:386: make-pathname */ t2=*((C_word*)lf[82]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* group-information in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5433(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5433,2,t0,t1);} /* posixwin.scm:1714: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[354],lf[0]);} /* k2880 in k2877 */ static void C_ccall f_2881(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_2881,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* ##sys#process in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4984(C_word c,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; va_list v; C_word *a,c2=c; C_save_rest(t8,c2,9); if(c<9) C_bad_min_argc_2(c,9,t0); if(!C_demand(c*C_SIZEOF_PAIR+15)){ C_save_and_reclaim((void*)tr9r,(void*)f_4984r,9,t0,t1,t2,t3,t4,t5,t6,t7,t8);} else{ a=C_alloc((c-9)*3); t9=C_restore_rest(a,C_rest_count(0)); f_4984r(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);}} static void C_ccall f_4984r(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 t9){ C_word tmp; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a=C_alloc(15); t10=C_i_nullp(t9); t11=(C_truep(t10)?C_SCHEME_FALSE:C_i_car(t9)); t12=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4991,a[2]=t1,a[3]=t8,a[4]=t7,a[5]=t6,a[6]=t2,a[7]=((C_word*)t0)[2],a[8]=t3,tmp=(C_word)a,a+=9,tmp); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5053,a[2]=t12,tmp=(C_word)a,a+=3,tmp); t14=C_a_i_cons(&a,2,t3,t4); /* posixwin.scm:1600: $quote-args-list */ f_4559(t13,t14,t11);} /* k2877 */ static void C_ccall f_2878(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_2878,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2881,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_i_cdr(((C_word*)t0)[3]); /* posix-common.scm:387: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2853(t4,t2,t3);} /* memory-mapped-file-pointer in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5445(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5445,2,t0,t1);} /* posixwin.scm:1716: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[356],lf[0]);} /* process-fork in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5457(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5457,2,t0,t1);} /* posixwin.scm:1718: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[358],lf[0]);} /* f_2872 in k2867 in loop in k2850 in k2844 */ static void C_ccall f_2872(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[9],*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_2872,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2878,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2887,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:386: irregex-match-substring */ t5=*((C_word*)lf[83]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* $exec-setup in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_fcall f_4708(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4708,NULL,7,t0,t1,t2,t3,t4,t5,t6);} t7=C_i_check_string_2(t3,t2); t8=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4714,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[2],a[6]=t5,a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],a[9]=t4,a[10]=t6,tmp=(C_word)a,a+=11,tmp); /* posixwin.scm:1528: pathname-strip-directory */ t9=*((C_word*)lf[306]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,t3);} /* k2867 in loop in k2850 in k2844 */ static void C_ccall f_2868(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2868,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2872,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li31),tmp=(C_word)a,a+=6,tmp); /* posix-common.scm:378: g355 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[5],t1);} else{ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* posix-common.scm:388: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_2853(t4,((C_word*)t0)[5],t3);}} /* open-output-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3870(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+10)){ C_save_and_reclaim((void*)tr3r,(void*)f_3870r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_3870r(t0,t1,t2,t3);}} static void C_ccall f_3870r(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 *a=C_alloc(10); t4=C_i_check_string_2(t2,lf[186]); t5=C_i_pairp(t3); t6=(C_truep(t5)?C_slot(t3,C_fix(0)):lf[183]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3883,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t8=C_eqp(t6,lf[183]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3889,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* posixwin.scm:1149: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(4,*((C_word*)lf[12]+1),t9,t2,lf[186]);} else{ t9=C_eqp(t6,lf[184]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3898,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* posixwin.scm:1150: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(4,*((C_word*)lf[12]+1),t10,t2,lf[186]);} else{ /* posixwin.scm:1124: ##sys#error */ t10=*((C_word*)lf[45]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t7,lf[185],t6);}}} /* parent-process-id in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5451(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5451,2,t0,t1);} /* posixwin.scm:1717: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[357],lf[0]);} /* process-signal in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5469(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5469,2,t0,t1);} /* posixwin.scm:1720: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[360],lf[0]);} /* file-size in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2276(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2276,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2280,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:203: ##sys#stat */ f_2189(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[25]);} /* k2273 in file-permissions in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2274(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_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_mode));} /* k3860 in open-input-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3861(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3861,2,t0,t1);} t2=open_binary_input_pipe(&a,1,t1); /* posixwin.scm:1136: check */ f_3816(((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_TRUE,t2);} /* process-group-id in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5463(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5463,2,t0,t1);} /* posixwin.scm:1719: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[359],lf[0]);} /* file-permissions in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2270(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2270,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2274,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:202: ##sys#stat */ f_2189(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[24]);} /* 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_posix_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_posix_toplevel(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(toplevel_initialized) C_kontinue(t1,C_SCHEME_UNDEFINED); else C_toplevel_entry(C_text("posix_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(3144)){ C_save(t1); C_rereclaim2(3144*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,404); lf[1]=C_decode_literal(C_heaptop,"\376B\000\000/this function is not available on this platform"); lf[2]=C_h_intern(&lf[2],17,"\003syspeek-c-string"); lf[4]=C_h_intern(&lf[4],15,"\003syssignal-hook"); lf[5]=C_h_intern(&lf[5],13,"string-append"); lf[6]=C_decode_literal(C_heaptop,"\376B\000\000\003 - "); lf[7]=C_h_intern(&lf[7],16,"\003sysupdate-errno"); lf[8]=C_h_intern(&lf[8],15,"\003sysposix-error"); lf[10]=C_h_intern(&lf[10],11,"\000file-error"); lf[11]=C_decode_literal(C_heaptop,"\376B\000\000\022cannot access file"); lf[12]=C_h_intern(&lf[12],17,"\003sysmake-c-string"); lf[13]=C_h_intern(&lf[13],27,"\003sysplatform-fixup-pathname"); lf[14]=C_h_intern(&lf[14],20,"\003sysexpand-home-path"); lf[15]=C_h_intern(&lf[15],11,"\000type-error"); lf[16]=C_decode_literal(C_heaptop,"\376B\000\000\052bad argument type - not a fixnum or string"); lf[17]=C_h_intern(&lf[17],9,"file-stat"); lf[18]=C_h_intern(&lf[18],16,"_stat_st_blksize"); lf[19]=C_h_intern(&lf[19],15,"_stat_st_blocks"); lf[20]=C_h_intern(&lf[20],22,"file-modification-time"); lf[21]=C_h_intern(&lf[21],16,"file-access-time"); lf[22]=C_h_intern(&lf[22],16,"file-change-time"); lf[23]=C_h_intern(&lf[23],10,"file-owner"); lf[24]=C_h_intern(&lf[24],16,"file-permissions"); lf[25]=C_h_intern(&lf[25],9,"file-size"); lf[26]=C_h_intern(&lf[26],9,"file-type"); lf[27]=C_h_intern(&lf[27],12,"regular-file"); lf[28]=C_h_intern(&lf[28],13,"symbolic-link"); lf[29]=C_h_intern(&lf[29],9,"directory"); lf[30]=C_h_intern(&lf[30],16,"character-device"); lf[31]=C_h_intern(&lf[31],12,"block-device"); lf[32]=C_h_intern(&lf[32],4,"fifo"); lf[33]=C_h_intern(&lf[33],6,"socket"); lf[34]=C_h_intern(&lf[34],13,"regular-file\077"); lf[35]=C_h_intern(&lf[35],14,"symbolic-link\077"); lf[36]=C_h_intern(&lf[36],13,"block-device\077"); lf[37]=C_h_intern(&lf[37],17,"character-device\077"); lf[38]=C_h_intern(&lf[38],5,"fifo\077"); lf[39]=C_h_intern(&lf[39],7,"socket\077"); lf[40]=C_h_intern(&lf[40],10,"directory\077"); lf[41]=C_h_intern(&lf[41],12,"fileno/stdin"); lf[42]=C_h_intern(&lf[42],13,"fileno/stdout"); lf[43]=C_h_intern(&lf[43],13,"fileno/stderr"); lf[44]=C_h_intern(&lf[44],7,"\000append"); lf[45]=C_h_intern(&lf[45],9,"\003syserror"); lf[46]=C_decode_literal(C_heaptop,"\376B\000\000\033invalid mode for input file"); lf[47]=C_decode_literal(C_heaptop,"\376B\000\000\001a"); lf[48]=C_decode_literal(C_heaptop,"\376B\000\000\025invalid mode argument"); lf[49]=C_decode_literal(C_heaptop,"\376B\000\000\001r"); lf[50]=C_decode_literal(C_heaptop,"\376B\000\000\001w"); lf[51]=C_decode_literal(C_heaptop,"\376B\000\000\020cannot open file"); lf[52]=C_h_intern(&lf[52],13,"\003sysmake-port"); lf[53]=C_h_intern(&lf[53],21,"\003sysstream-port-class"); lf[54]=C_decode_literal(C_heaptop,"\376B\000\000\010(fdport)"); lf[55]=C_h_intern(&lf[55],6,"stream"); lf[56]=C_h_intern(&lf[56],16,"open-input-file\052"); lf[57]=C_h_intern(&lf[57],17,"open-output-file\052"); lf[58]=C_h_intern(&lf[58],12,"port->fileno"); lf[59]=C_h_intern(&lf[59],13,"\003sysport-data"); lf[60]=C_decode_literal(C_heaptop,"\376B\000\000\031port has no attached file"); lf[61]=C_decode_literal(C_heaptop,"\376B\000\000%cannot access file-descriptor of port"); lf[62]=C_h_intern(&lf[62],25,"\003syspeek-unsigned-integer"); lf[63]=C_h_intern(&lf[63],19,"\003syscheck-open-port"); lf[64]=C_h_intern(&lf[64],16,"duplicate-fileno"); lf[65]=C_decode_literal(C_heaptop,"\376B\000\000 cannot duplicate file-descriptor"); lf[66]=C_h_intern(&lf[66],17,"current-directory"); lf[67]=C_h_intern(&lf[67],16,"change-directory"); lf[68]=C_h_intern(&lf[68],13,"\003syssubstring"); lf[69]=C_decode_literal(C_heaptop,"\376B\000\000!cannot retrieve current directory"); lf[70]=C_h_intern(&lf[70],15,"\003sysmake-string"); lf[71]=C_h_intern(&lf[71],16,"delete-directory"); lf[72]=C_decode_literal(C_heaptop,"\376B\000\000\027cannot delete directory"); lf[73]=C_h_intern(&lf[73],11,"delete-file"); lf[74]=C_h_intern(&lf[74],8,"for-each"); lf[75]=C_h_intern(&lf[75],10,"find-files"); lf[76]=C_h_intern(&lf[76],9,"\000dotfiles"); lf[77]=C_h_intern(&lf[77],16,"\000follow-symlinks"); lf[78]=C_decode_literal(C_heaptop,"\376B\000\000\025cannot open directory"); lf[79]=C_h_intern(&lf[79],16,"\003sysmake-pointer"); lf[80]=C_h_intern(&lf[80],4,"glob"); lf[81]=C_h_intern(&lf[81],18,"decompose-pathname"); lf[82]=C_h_intern(&lf[82],13,"make-pathname"); lf[83]=C_h_intern(&lf[83],23,"irregex-match-substring"); lf[84]=C_h_intern(&lf[84],13,"irregex-match"); lf[85]=C_decode_literal(C_heaptop,"\376B\000\000\001."); lf[86]=C_h_intern(&lf[86],16,"\003sysglob->regexp"); lf[87]=C_decode_literal(C_heaptop,"\376B\000\000\001\052"); lf[88]=C_decode_literal(C_heaptop,"\376B\000\000\001."); lf[89]=C_decode_literal(C_heaptop,"\376B\000\000\002.."); lf[90]=C_decode_literal(C_heaptop,"\376B\000\000\001\052"); lf[91]=C_h_intern(&lf[91],16,"\003sysdynamic-wind"); lf[92]=C_h_intern(&lf[92],13,"pathname-file"); lf[93]=C_decode_literal(C_heaptop,"\376B\000\000\002\077\052"); lf[94]=C_decode_literal(C_heaptop,"\376B\000\000\001\052"); lf[95]=C_h_intern(&lf[95],7,"irregex"); lf[96]=C_h_intern(&lf[96],8,"irregex\077"); lf[97]=C_h_intern(&lf[97],15,"\003sysget-keyword"); lf[98]=C_h_intern(&lf[98],6,"\000limit"); lf[99]=C_h_intern(&lf[99],5,"\000seed"); lf[100]=C_h_intern(&lf[100],7,"\000action"); lf[101]=C_h_intern(&lf[101],5,"\000test"); lf[102]=C_h_intern(&lf[102],18,"file-creation-mode"); lf[104]=C_decode_literal(C_heaptop,"\376B\000\000\025time vector too short"); lf[105]=C_h_intern(&lf[105],19,"seconds->local-time"); lf[106]=C_h_intern(&lf[106],18,"\003sysdecode-seconds"); lf[107]=C_h_intern(&lf[107],15,"current-seconds"); lf[108]=C_h_intern(&lf[108],17,"seconds->utc-time"); lf[109]=C_h_intern(&lf[109],15,"seconds->string"); lf[110]=C_decode_literal(C_heaptop,"\376B\000\000 cannot convert seconds to string"); lf[111]=C_h_intern(&lf[111],19,"local-time->seconds"); lf[112]=C_decode_literal(C_heaptop,"\376B\000\000%cannot convert time vector to seconds"); lf[113]=C_h_intern(&lf[113],3,"fp="); lf[114]=C_decode_literal(C_heaptop,"\376U-1.0\000"); lf[115]=C_h_intern(&lf[115],12,"time->string"); lf[116]=C_decode_literal(C_heaptop,"\376B\000\000 time formatting overflows buffer"); lf[117]=C_decode_literal(C_heaptop,"\376B\000\000$cannot convert time vector to string"); lf[118]=C_h_intern(&lf[118],19,"set-signal-handler!"); lf[119]=C_h_intern(&lf[119],17,"\003syssignal-vector"); lf[120]=C_h_intern(&lf[120],14,"signal-handler"); lf[121]=C_h_intern(&lf[121],18,"current-process-id"); lf[122]=C_h_intern(&lf[122],12,"process-wait"); lf[123]=C_h_intern(&lf[123],16,"\003sysprocess-wait"); lf[124]=C_h_intern(&lf[124],14,"\000process-error"); lf[125]=C_decode_literal(C_heaptop,"\376B\000\000 waiting for child process failed"); lf[126]=C_h_intern(&lf[126],8,"pipe/buf"); lf[127]=C_h_intern(&lf[127],11,"open/rdonly"); lf[128]=C_h_intern(&lf[128],11,"open/wronly"); lf[129]=C_h_intern(&lf[129],9,"open/rdwr"); lf[130]=C_h_intern(&lf[130],9,"open/read"); lf[131]=C_h_intern(&lf[131],10,"open/write"); lf[132]=C_h_intern(&lf[132],10,"open/creat"); lf[133]=C_h_intern(&lf[133],11,"open/append"); lf[134]=C_h_intern(&lf[134],9,"open/excl"); lf[135]=C_h_intern(&lf[135],10,"open/trunc"); lf[136]=C_h_intern(&lf[136],11,"open/binary"); lf[137]=C_h_intern(&lf[137],9,"open/text"); lf[138]=C_h_intern(&lf[138],14,"open/noinherit"); lf[139]=C_h_intern(&lf[139],10,"perm/irusr"); lf[140]=C_h_intern(&lf[140],10,"perm/iwusr"); lf[141]=C_h_intern(&lf[141],10,"perm/ixusr"); lf[142]=C_h_intern(&lf[142],10,"perm/irgrp"); lf[143]=C_h_intern(&lf[143],10,"perm/iwgrp"); lf[144]=C_h_intern(&lf[144],10,"perm/ixgrp"); lf[145]=C_h_intern(&lf[145],10,"perm/iroth"); lf[146]=C_h_intern(&lf[146],10,"perm/iwoth"); lf[147]=C_h_intern(&lf[147],10,"perm/ixoth"); lf[148]=C_h_intern(&lf[148],10,"perm/irwxu"); lf[149]=C_h_intern(&lf[149],10,"perm/irwxg"); lf[150]=C_h_intern(&lf[150],10,"perm/irwxo"); lf[151]=C_h_intern(&lf[151],9,"file-open"); lf[152]=C_decode_literal(C_heaptop,"\376B\000\000\020cannot open file"); lf[153]=C_h_intern(&lf[153],10,"file-close"); lf[154]=C_decode_literal(C_heaptop,"\376B\000\000\021cannot close file"); lf[155]=C_h_intern(&lf[155],9,"file-read"); lf[156]=C_decode_literal(C_heaptop,"\376B\000\000\025cannot read from file"); lf[157]=C_decode_literal(C_heaptop,"\376B\000\000(bad argument type - not a string or blob"); lf[158]=C_h_intern(&lf[158],10,"file-write"); lf[159]=C_decode_literal(C_heaptop,"\376B\000\000\024cannot write to file"); lf[160]=C_decode_literal(C_heaptop,"\376B\000\000(bad argument type - not a string or blob"); lf[161]=C_h_intern(&lf[161],12,"file-mkstemp"); lf[162]=C_decode_literal(C_heaptop,"\376B\000\000\034cannot create temporary file"); lf[163]=C_h_intern(&lf[163],8,"seek/set"); lf[164]=C_h_intern(&lf[164],8,"seek/end"); lf[165]=C_h_intern(&lf[165],8,"seek/cur"); lf[166]=C_h_intern(&lf[166],18,"set-file-position!"); lf[167]=C_decode_literal(C_heaptop,"\376B\000\000\030cannot set file position"); lf[168]=C_decode_literal(C_heaptop,"\376B\000\000\014invalid file"); lf[169]=C_h_intern(&lf[169],5,"port\077"); lf[170]=C_h_intern(&lf[170],13,"\000bounds-error"); lf[171]=C_decode_literal(C_heaptop,"\376B\000\000\036invalid negative port position"); lf[172]=C_h_intern(&lf[172],13,"file-position"); lf[173]=C_h_intern(&lf[173],16,"create-directory"); lf[174]=C_decode_literal(C_heaptop,"\376B\000\000\027cannot create directory"); lf[175]=C_h_intern(&lf[175],16,"\003sysfile-exists\077"); lf[176]=C_decode_literal(C_heaptop,"\376B\000\000\001/"); lf[177]=C_h_intern(&lf[177],12,"string-split"); lf[178]=C_decode_literal(C_heaptop,"\376B\000\000\002/\134"); lf[179]=C_decode_literal(C_heaptop,"\376B\000\000\037cannot change current directory"); lf[180]=C_decode_literal(C_heaptop,"\376B\000\000\020cannot open pipe"); lf[181]=C_decode_literal(C_heaptop,"\376B\000\000\006(pipe)"); lf[182]=C_h_intern(&lf[182],15,"open-input-pipe"); lf[183]=C_h_intern(&lf[183],5,"\000text"); lf[184]=C_h_intern(&lf[184],7,"\000binary"); lf[185]=C_decode_literal(C_heaptop,"\376B\000\000#illegal input/output mode specifier"); lf[186]=C_h_intern(&lf[186],16,"open-output-pipe"); lf[187]=C_h_intern(&lf[187],16,"close-input-pipe"); lf[188]=C_decode_literal(C_heaptop,"\376B\000\000\030error while closing pipe"); lf[189]=C_h_intern(&lf[189],20,"\003syscheck-input-port"); lf[190]=C_h_intern(&lf[190],17,"close-output-pipe"); lf[191]=C_decode_literal(C_heaptop,"\376B\000\000\030error while closing pipe"); lf[192]=C_h_intern(&lf[192],21,"\003syscheck-output-port"); lf[193]=C_h_intern(&lf[193],20,"call-with-input-pipe"); lf[194]=C_h_intern(&lf[194],21,"call-with-output-pipe"); lf[195]=C_h_intern(&lf[195],20,"with-input-from-pipe"); lf[196]=C_h_intern(&lf[196],18,"\003sysstandard-input"); lf[197]=C_h_intern(&lf[197],19,"with-output-to-pipe"); lf[198]=C_h_intern(&lf[198],19,"\003sysstandard-output"); lf[199]=C_h_intern(&lf[199],11,"create-pipe"); lf[200]=C_decode_literal(C_heaptop,"\376B\000\000\022cannot create pipe"); lf[201]=C_h_intern(&lf[201],11,"signal/term"); lf[202]=C_h_intern(&lf[202],10,"signal/int"); lf[203]=C_h_intern(&lf[203],10,"signal/fpe"); lf[204]=C_h_intern(&lf[204],10,"signal/ill"); lf[205]=C_h_intern(&lf[205],11,"signal/segv"); lf[206]=C_h_intern(&lf[206],11,"signal/abrt"); lf[207]=C_h_intern(&lf[207],12,"signal/break"); lf[208]=C_h_intern(&lf[208],11,"signal/alrm"); lf[209]=C_h_intern(&lf[209],11,"signal/chld"); lf[210]=C_h_intern(&lf[210],11,"signal/cont"); lf[211]=C_h_intern(&lf[211],10,"signal/hup"); lf[212]=C_h_intern(&lf[212],9,"signal/io"); lf[213]=C_h_intern(&lf[213],11,"signal/kill"); lf[214]=C_h_intern(&lf[214],11,"signal/pipe"); lf[215]=C_h_intern(&lf[215],11,"signal/prof"); lf[216]=C_h_intern(&lf[216],11,"signal/quit"); lf[217]=C_h_intern(&lf[217],11,"signal/stop"); lf[218]=C_h_intern(&lf[218],11,"signal/trap"); lf[219]=C_h_intern(&lf[219],11,"signal/tstp"); lf[220]=C_h_intern(&lf[220],10,"signal/urg"); lf[221]=C_h_intern(&lf[221],11,"signal/usr1"); lf[222]=C_h_intern(&lf[222],11,"signal/usr2"); lf[223]=C_h_intern(&lf[223],13,"signal/vtalrm"); lf[224]=C_h_intern(&lf[224],12,"signal/winch"); lf[225]=C_h_intern(&lf[225],11,"signal/xcpu"); lf[226]=C_h_intern(&lf[226],11,"signal/xfsz"); lf[227]=C_h_intern(&lf[227],12,"signals-list"); lf[228]=C_h_intern(&lf[228],10,"errno/perm"); lf[229]=C_h_intern(&lf[229],11,"errno/noent"); lf[230]=C_h_intern(&lf[230],10,"errno/srch"); lf[231]=C_h_intern(&lf[231],10,"errno/intr"); lf[232]=C_h_intern(&lf[232],8,"errno/io"); lf[233]=C_h_intern(&lf[233],12,"errno/noexec"); lf[234]=C_h_intern(&lf[234],10,"errno/badf"); lf[235]=C_h_intern(&lf[235],11,"errno/child"); lf[236]=C_h_intern(&lf[236],11,"errno/nomem"); lf[237]=C_h_intern(&lf[237],11,"errno/acces"); lf[238]=C_h_intern(&lf[238],11,"errno/fault"); lf[239]=C_h_intern(&lf[239],10,"errno/busy"); lf[240]=C_h_intern(&lf[240],11,"errno/exist"); lf[241]=C_h_intern(&lf[241],12,"errno/notdir"); lf[242]=C_h_intern(&lf[242],11,"errno/isdir"); lf[243]=C_h_intern(&lf[243],11,"errno/inval"); lf[244]=C_h_intern(&lf[244],11,"errno/mfile"); lf[245]=C_h_intern(&lf[245],11,"errno/nospc"); lf[246]=C_h_intern(&lf[246],11,"errno/spipe"); lf[247]=C_h_intern(&lf[247],10,"errno/pipe"); lf[248]=C_h_intern(&lf[248],11,"errno/again"); lf[249]=C_h_intern(&lf[249],10,"errno/rofs"); lf[250]=C_h_intern(&lf[250],10,"errno/nxio"); lf[251]=C_h_intern(&lf[251],10,"errno/2big"); lf[252]=C_h_intern(&lf[252],10,"errno/xdev"); lf[253]=C_h_intern(&lf[253],11,"errno/nodev"); lf[254]=C_h_intern(&lf[254],11,"errno/nfile"); lf[255]=C_h_intern(&lf[255],11,"errno/notty"); lf[256]=C_h_intern(&lf[256],10,"errno/fbig"); lf[257]=C_h_intern(&lf[257],11,"errno/mlink"); lf[258]=C_h_intern(&lf[258],9,"errno/dom"); lf[259]=C_h_intern(&lf[259],11,"errno/range"); lf[260]=C_h_intern(&lf[260],12,"errno/deadlk"); lf[261]=C_h_intern(&lf[261],17,"errno/nametoolong"); lf[262]=C_h_intern(&lf[262],11,"errno/nolck"); lf[263]=C_h_intern(&lf[263],11,"errno/nosys"); lf[264]=C_h_intern(&lf[264],14,"errno/notempty"); lf[265]=C_h_intern(&lf[265],11,"errno/ilseq"); lf[266]=C_h_intern(&lf[266],16,"change-file-mode"); lf[267]=C_decode_literal(C_heaptop,"\376B\000\000\027cannot change file mode"); lf[268]=C_h_intern(&lf[268],17,"file-read-access\077"); lf[269]=C_h_intern(&lf[269],18,"file-write-access\077"); lf[270]=C_h_intern(&lf[270],20,"file-execute-access\077"); lf[271]=C_decode_literal(C_heaptop,"\376B\000\000\033invalid mode for input file"); lf[272]=C_decode_literal(C_heaptop,"\376B\000\000\001a"); lf[273]=C_decode_literal(C_heaptop,"\376B\000\000\025invalid mode argument"); lf[274]=C_decode_literal(C_heaptop,"\376B\000\000\001r"); lf[275]=C_decode_literal(C_heaptop,"\376B\000\000\001w"); lf[276]=C_decode_literal(C_heaptop,"\376B\000\000\020cannot open file"); lf[277]=C_decode_literal(C_heaptop,"\376B\000\000\010(fdport)"); lf[278]=C_decode_literal(C_heaptop,"\376B\000\000\031port has no attached file"); lf[279]=C_decode_literal(C_heaptop,"\376B\000\000%cannot access file-descriptor of port"); lf[280]=C_decode_literal(C_heaptop,"\376B\000\000 cannot duplicate file descriptor"); lf[281]=C_h_intern(&lf[281],6,"setenv"); lf[282]=C_h_intern(&lf[282],8,"unsetenv"); lf[283]=C_h_intern(&lf[283],25,"get-environment-variables"); lf[284]=C_h_intern(&lf[284],9,"substring"); lf[285]=C_h_intern(&lf[285],27,"local-timezone-abbreviation"); lf[286]=C_h_intern(&lf[286],5,"_exit"); lf[287]=C_h_intern(&lf[287],14,"terminal-port\077"); lf[288]=C_h_intern(&lf[288],13,"terminal-size"); lf[289]=C_decode_literal(C_heaptop,"\376B\000\000#port is not connected to a terminal"); lf[290]=C_h_intern(&lf[290],19,"set-buffering-mode!"); lf[291]=C_decode_literal(C_heaptop,"\376B\000\000\031cannot set buffering mode"); lf[292]=C_h_intern(&lf[292],5,"\000full"); lf[293]=C_h_intern(&lf[293],5,"\000line"); lf[294]=C_h_intern(&lf[294],5,"\000none"); lf[295]=C_decode_literal(C_heaptop,"\376B\000\000\026invalid buffering-mode"); lf[296]=C_h_intern(&lf[296],13,"spawn/overlay"); lf[297]=C_h_intern(&lf[297],10,"spawn/wait"); lf[298]=C_h_intern(&lf[298],12,"spawn/nowait"); lf[299]=C_h_intern(&lf[299],13,"spawn/nowaito"); lf[300]=C_h_intern(&lf[300],12,"spawn/detach"); lf[302]=C_h_intern(&lf[302],16,"\003sysfast-reverse"); lf[303]=C_decode_literal(C_heaptop,"\376B\000\000\001\042"); lf[304]=C_decode_literal(C_heaptop,"\376B\000\000\001\042"); lf[306]=C_h_intern(&lf[306],24,"pathname-strip-directory"); lf[308]=C_h_intern(&lf[308],15,"process-execute"); lf[309]=C_decode_literal(C_heaptop,"\376B\000\000\026cannot execute process"); lf[310]=C_h_intern(&lf[310],13,"process-spawn"); lf[311]=C_decode_literal(C_heaptop,"\376B\000\000\024cannot spawn process"); lf[312]=C_h_intern(&lf[312],17,"\003sysshell-command"); lf[313]=C_decode_literal(C_heaptop,"\376B\000\000 cannot retrieve system directory"); lf[314]=C_h_intern(&lf[314],24,"get-environment-variable"); lf[315]=C_decode_literal(C_heaptop,"\376B\000\000\007COMSPEC"); lf[316]=C_h_intern(&lf[316],27,"\003sysshell-command-arguments"); lf[317]=C_decode_literal(C_heaptop,"\376B\000\000\002/c"); lf[318]=C_h_intern(&lf[318],11,"process-run"); lf[319]=C_h_intern(&lf[319],11,"\003sysprocess"); lf[320]=C_decode_literal(C_heaptop,"\376B\000\000\026cannot execute process"); lf[321]=C_h_intern(&lf[321],17,"\003sysmake-locative"); lf[322]=C_h_intern(&lf[322],8,"location"); lf[323]=C_h_intern(&lf[323],18,"string-intersperse"); lf[324]=C_h_intern(&lf[324],7,"process"); lf[325]=C_h_intern(&lf[325],8,"process\052"); lf[326]=C_h_intern(&lf[326],5,"sleep"); lf[327]=C_h_intern(&lf[327],13,"get-host-name"); lf[328]=C_decode_literal(C_heaptop,"\376B\000\000\031cannot retrieve host-name"); lf[329]=C_h_intern(&lf[329],18,"system-information"); lf[330]=C_decode_literal(C_heaptop,"\376B\000\000\007windows"); lf[331]=C_decode_literal(C_heaptop,"\376B\000\000\042cannot retrieve system-information"); lf[332]=C_h_intern(&lf[332],17,"current-user-name"); lf[333]=C_decode_literal(C_heaptop,"\376B\000\000!cannot retrieve current user-name"); lf[334]=C_h_intern(&lf[334],17,"change-directory\052"); lf[335]=C_h_intern(&lf[335],5,"error"); lf[336]=C_h_intern(&lf[336],17,"change-file-owner"); lf[337]=C_h_intern(&lf[337],11,"create-fifo"); lf[338]=C_h_intern(&lf[338],14,"create-session"); lf[339]=C_h_intern(&lf[339],20,"create-symbolic-link"); lf[340]=C_h_intern(&lf[340],26,"current-effective-group-id"); lf[341]=C_h_intern(&lf[341],25,"current-effective-user-id"); lf[342]=C_h_intern(&lf[342],27,"current-effective-user-name"); lf[343]=C_h_intern(&lf[343],16,"current-group-id"); lf[344]=C_h_intern(&lf[344],15,"current-user-id"); lf[345]=C_h_intern(&lf[345],18,"map-file-to-memory"); lf[346]=C_h_intern(&lf[346],9,"file-link"); lf[347]=C_h_intern(&lf[347],9,"file-lock"); lf[348]=C_h_intern(&lf[348],18,"file-lock/blocking"); lf[349]=C_h_intern(&lf[349],11,"file-select"); lf[350]=C_h_intern(&lf[350],14,"file-test-lock"); lf[351]=C_h_intern(&lf[351],13,"file-truncate"); lf[352]=C_h_intern(&lf[352],11,"file-unlock"); lf[353]=C_h_intern(&lf[353],10,"get-groups"); lf[354]=C_h_intern(&lf[354],17,"group-information"); lf[355]=C_h_intern(&lf[355],17,"initialize-groups"); lf[356]=C_h_intern(&lf[356],26,"memory-mapped-file-pointer"); lf[357]=C_h_intern(&lf[357],17,"parent-process-id"); lf[358]=C_h_intern(&lf[358],12,"process-fork"); lf[359]=C_h_intern(&lf[359],16,"process-group-id"); lf[360]=C_h_intern(&lf[360],14,"process-signal"); lf[361]=C_h_intern(&lf[361],18,"read-symbolic-link"); lf[362]=C_h_intern(&lf[362],10,"set-alarm!"); lf[363]=C_h_intern(&lf[363],13,"set-group-id!"); lf[364]=C_h_intern(&lf[364],11,"set-groups!"); lf[365]=C_h_intern(&lf[365],21,"set-process-group-id!"); lf[366]=C_h_intern(&lf[366],19,"set-root-directory!"); lf[367]=C_h_intern(&lf[367],16,"set-signal-mask!"); lf[368]=C_h_intern(&lf[368],12,"set-user-id!"); lf[369]=C_h_intern(&lf[369],11,"signal-mask"); lf[370]=C_h_intern(&lf[370],12,"signal-mask!"); lf[371]=C_h_intern(&lf[371],14,"signal-masked\077"); lf[372]=C_h_intern(&lf[372],14,"signal-unmask!"); lf[373]=C_h_intern(&lf[373],13,"terminal-name"); lf[374]=C_h_intern(&lf[374],22,"unmap-file-from-memory"); lf[375]=C_h_intern(&lf[375],16,"user-information"); lf[376]=C_h_intern(&lf[376],17,"utc-time->seconds"); lf[377]=C_h_intern(&lf[377],12,"string->time"); lf[378]=C_h_intern(&lf[378],16,"errno/wouldblock"); lf[379]=C_h_intern(&lf[379],19,"memory-mapped-file\077"); lf[380]=C_h_intern(&lf[380],13,"map/anonymous"); lf[381]=C_h_intern(&lf[381],8,"map/file"); lf[382]=C_h_intern(&lf[382],9,"map/fixed"); lf[383]=C_h_intern(&lf[383],11,"map/private"); lf[384]=C_h_intern(&lf[384],10,"map/shared"); lf[385]=C_h_intern(&lf[385],10,"open/fsync"); lf[386]=C_h_intern(&lf[386],11,"open/noctty"); lf[387]=C_h_intern(&lf[387],13,"open/nonblock"); lf[388]=C_h_intern(&lf[388],9,"open/sync"); lf[389]=C_h_intern(&lf[389],10,"perm/isgid"); lf[390]=C_h_intern(&lf[390],10,"perm/isuid"); lf[391]=C_h_intern(&lf[391],10,"perm/isvtx"); lf[392]=C_h_intern(&lf[392],9,"prot/exec"); lf[393]=C_h_intern(&lf[393],9,"prot/none"); lf[394]=C_h_intern(&lf[394],9,"prot/read"); lf[395]=C_h_intern(&lf[395],10,"prot/write"); lf[396]=C_decode_literal(C_heaptop,"\376B\000\000%cannot retrieve file position of port"); lf[397]=C_decode_literal(C_heaptop,"\376B\000\000\014invalid file"); lf[398]=C_h_intern(&lf[398],18,"getter-with-setter"); lf[399]=C_decode_literal(C_heaptop,"\376B\000\000\024(file-position port)"); lf[400]=C_decode_literal(C_heaptop,"\376B\000\000\031(file-creation-mode mode)"); lf[401]=C_h_intern(&lf[401],26,"set-file-modification-time"); lf[402]=C_decode_literal(C_heaptop,"\376B\000\000!cannot set file modification-time"); lf[403]=C_decode_literal(C_heaptop,"\376B\000\000\032(file-modification-time f)"); C_register_lf2(lf,404,create_ptable()); t2=C_mutate(&lf[0] /* (set! c1417 ...) */,lf[1]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2152,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_scheduler_toplevel(2,C_SCHEME_UNDEFINED,t3);} /* read-symbolic-link in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5475(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5475,2,t0,t1);} /* posixwin.scm:1721: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[361],lf[0]);} /* check in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_fcall f_3816(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3816,NULL,4,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3820,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* posixwin.scm:1126: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[7]+1)))(2,*((C_word*)lf[7]+1),t5);} /* file-type in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2282(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+3)){ C_save_and_reclaim((void*)tr3r,(void*)f_2282r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2282r(t0,t1,t2,t3);}} static void C_ccall f_2282r(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 *a=C_alloc(3); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_i_nullp(t7); t9=(C_truep(t8)?C_SCHEME_TRUE:C_i_car(t7)); t10=C_i_nullp(t7); t11=(C_truep(t10)?C_SCHEME_END_OF_LIST:C_i_cdr(t7)); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2298,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:206: ##sys#stat */ f_2189(t12,t2,t5,t9,lf[26]);} /* k3473 in file-close in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3474(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixwin.scm:981: ##sys#signal-hook */ t2=*((C_word*)lf[4]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[10],lf[153],lf[154],((C_word*)t0)[3]);} /* k2279 in file-size in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2280(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2280,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_double_to_num(&a,C_statbuf.st_size));} /* k2559 in k2557 */ static void C_ccall f_2560(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_word*)t0)[3]);} /* f_2837 in conc-loop in glob in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2837(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2837,2,t0,t1);} /* posix-common.scm:379: decompose-pathname */ t2=*((C_word*)lf[81]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)t0)[2]);} /* file-change-time in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2258(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2258,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2262,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:200: ##sys#stat */ f_2189(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[22]);} /* k2255 in file-access-time in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2256(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2256,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_flonum(&a,C_statbuf.st_atime));} /* set-alarm! in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5481(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5481,2,t0,t1);} /* posixwin.scm:1722: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[362],lf[0]);} /* set-group-id! in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5487(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5487,2,t0,t1);} /* posixwin.scm:1723: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[363],lf[0]);} /* set-process-group-id! in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5499(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5499,2,t0,t1);} /* posixwin.scm:1725: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[365],lf[0]);} /* k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2250(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 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 ab[89],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2250,2,t0,t1);} t2=C_mutate((C_word*)lf[20]+1 /* (set! file-modification-time ...) */,t1); t3=C_mutate((C_word*)lf[21]+1 /* (set! file-access-time ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2252,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[22]+1 /* (set! file-change-time ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2258,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[23]+1 /* (set! file-owner ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2264,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[24]+1 /* (set! file-permissions ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2270,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[25]+1 /* (set! file-size ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2276,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[26]+1 /* (set! file-type ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2282,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[34]+1 /* (set! regular-file? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2366,a[2]=((C_word)li10),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[35]+1 /* (set! symbolic-link? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2375,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[36]+1 /* (set! block-device? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2384,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[37]+1 /* (set! character-device? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2393,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[38]+1 /* (set! fifo? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2402,a[2]=((C_word)li14),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[39]+1 /* (set! socket? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2411,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[40]+1 /* (set! directory? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2420,a[2]=((C_word)li16),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[41]+1 /* (set! fileno/stdin ...) */,C_fix((C_word)STDIN_FILENO)); t17=C_mutate((C_word*)lf[42]+1 /* (set! fileno/stdout ...) */,C_fix((C_word)STDOUT_FILENO)); t18=C_mutate((C_word*)lf[43]+1 /* (set! fileno/stderr ...) */,C_fix((C_word)STDERR_FILENO)); t19=C_SCHEME_UNDEFINED; t20=(*a=C_VECTOR_TYPE|1,a[1]=t19,tmp=(C_word)a,a+=2,tmp); t21=C_SCHEME_UNDEFINED; t22=(*a=C_VECTOR_TYPE|1,a[1]=t21,tmp=(C_word)a,a+=2,tmp); t23=C_set_block_item(t20,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2432,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp)); t24=C_set_block_item(t22,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2468,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp)); t25=C_mutate((C_word*)lf[56]+1 /* (set! open-input-file* ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2482,a[2]=t22,a[3]=t20,a[4]=((C_word)li19),tmp=(C_word)a,a+=5,tmp)); t26=C_mutate((C_word*)lf[57]+1 /* (set! open-output-file* ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2495,a[2]=t22,a[3]=t20,a[4]=((C_word)li20),tmp=(C_word)a,a+=5,tmp)); t27=C_mutate((C_word*)lf[58]+1 /* (set! port->fileno ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2508,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp)); t28=C_mutate((C_word*)lf[64]+1 /* (set! duplicate-fileno ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2552,a[2]=((C_word)li22),tmp=(C_word)a,a+=3,tmp)); t29=C_mutate((C_word*)lf[66]+1 /* (set! current-directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2575,a[2]=((C_word)li23),tmp=(C_word)a,a+=3,tmp)); t30=C_mutate((C_word*)lf[71]+1 /* (set! delete-directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2608,a[2]=((C_word)li27),tmp=(C_word)a,a+=3,tmp)); t31=C_mutate((C_word*)lf[29]+1 /* (set! directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2693,a[2]=((C_word)li29),tmp=(C_word)a,a+=3,tmp)); t32=C_mutate((C_word*)lf[80]+1 /* (set! glob ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2817,a[2]=((C_word)li35),tmp=(C_word)a,a+=3,tmp)); t33=C_mutate((C_word*)lf[75]+1 /* (set! find-files ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3092,a[2]=((C_word)li51),tmp=(C_word)a,a+=3,tmp)); t34=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3137,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t35=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5647,a[2]=((C_word)li205),tmp=(C_word)a,a+=3,tmp); t36=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5670,a[2]=((C_word)li206),tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:437: getter-with-setter */ t37=*((C_word*)lf[398]+1); ((C_proc5)(void*)(*((C_word*)t37+1)))(5,t37,t34,t35,t36,lf[400]);} /* file-access-time in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2252(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2252,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2256,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:199: ##sys#stat */ f_2189(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[21]);} /* k5709 */ static void C_ccall f_5710(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:191: g113 */ t2=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k4914 in k4902 in process-run in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4915(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_4915,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4918,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1571: ##sys#shell-command-arguments */ t3=*((C_word*)lf[316]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k4917 in k4914 in k4902 in process-run in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4918(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixwin.scm:1571: process-spawn */ t2=*((C_word*)lf[310]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],*((C_word*)lf[298]+1),((C_word*)t0)[3],t1);} /* k3830 in k3819 in check in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3831(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_set_file_ptr(t1,((C_word*)t0)[2]); t3=t1; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* open-input-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3833(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+10)){ C_save_and_reclaim((void*)tr3r,(void*)f_3833r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_3833r(t0,t1,t2,t3);}} static void C_ccall f_3833r(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 *a=C_alloc(10); t4=C_i_check_string_2(t2,lf[182]); t5=C_i_pairp(t3); t6=(C_truep(t5)?C_slot(t3,C_fix(0)):lf[183]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3846,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t8=C_eqp(t6,lf[183]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3852,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* posixwin.scm:1139: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(4,*((C_word*)lf[12]+1),t9,t2,lf[182]);} else{ t9=C_eqp(t6,lf[184]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3861,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* posixwin.scm:1140: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(4,*((C_word*)lf[12]+1),t10,t2,lf[182]);} else{ /* posixwin.scm:1124: ##sys#error */ t10=*((C_word*)lf[45]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t7,lf[185],t6);}}} /* k2267 in file-owner in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2268(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_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_uid));} /* conc-loop in glob in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_fcall f_2823(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2823,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2837,a[2]=t3,a[3]=((C_word)li30),tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2842,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li33),tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:378: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);}} /* file-owner in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2264(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2264,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2268,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:201: ##sys#stat */ f_2189(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[23]);} /* set-groups! in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5493(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5493,2,t0,t1);} /* posixwin.scm:1724: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[364],lf[0]);} /* k2546 in k2511 */ static void C_ccall f_2547(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_2547,2,t0,t1);} if(C_truep(C_i_zerop(t1))){ /* posix-common.scm:289: posix-error */ t2=lf[3]; f_2173(6,t2,((C_word*)t0)[2],lf[15],lf[58],lf[60],((C_word*)t0)[3]);} else{ t2=C_C_fileno(((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2532,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ /* posix-common.scm:287: posix-error */ t4=lf[3]; f_2173(6,t4,t3,lf[10],lf[58],lf[61],((C_word*)t0)[3]);} else{ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t2);}}} /* k3491 in k3489 in k3487 in file-read in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3492(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3492,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list2(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]));} /* k2261 in file-change-time in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2262(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2262,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_flonum(&a,C_statbuf.st_ctime));} /* k3489 in k3487 in file-read in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3490(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3490,2,t0,t1);} t2=C_read(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3492,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_eqp(C_fix(-1),t2); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3500,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* posixwin.scm:992: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[7]+1)))(2,*((C_word*)lf[7]+1),t5);} else{ t5=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_list2(&a,2,((C_word*)t0)[3],t2));}} /* process-execute in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4753(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+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_4753r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_4753r(t0,t1,t2,t3);}} static void C_ccall f_4753r(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 *a=C_alloc(5); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_i_nullp(t7); t9=(C_truep(t8)?C_SCHEME_FALSE:C_i_car(t7)); t10=C_i_nullp(t7); t11=(C_truep(t10)?C_SCHEME_END_OF_LIST:C_i_cdr(t7)); t12=C_i_nullp(t11); t13=(C_truep(t12)?C_SCHEME_FALSE:C_i_car(t11)); t14=C_i_nullp(t11); t15=(C_truep(t14)?C_SCHEME_END_OF_LIST:C_i_cdr(t11)); t16=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4769,a[2]=t9,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* posixwin.scm:1544: $exec-setup */ t17=lf[305]; f_4708(t17,t16,lf[308],t2,t5,t9,t13);} /* k3819 in check in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3820(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_3820,2,t0,t1);} if(C_truep(C_null_pointerp(((C_word*)t0)[2]))){ /* posixwin.scm:1128: ##sys#signal-hook */ t2=*((C_word*)lf[4]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[10],lf[180],((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3831,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1129: ##sys#make-port */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[52]+1)))(6,*((C_word*)lf[52]+1),t2,((C_word*)t0)[5],*((C_word*)lf[53]+1),lf[181],lf[55]);}} /* glob in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2817(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr2r,(void*)f_2817r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_2817r(t0,t1,t2);}} static void C_ccall f_2817r(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 *a=C_alloc(6); 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|3,a[1]=(C_word)f_2823,a[2]=t4,a[3]=((C_word)li34),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_2823(t6,t1,t2);} /* file-read in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3480(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr4r,(void*)f_3480r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3480r(t0,t1,t2,t3,t4);}} static void C_ccall f_3480r(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 t10; C_word *a=C_alloc(5); t5=C_i_check_exact_2(t2,lf[155]); t6=C_i_check_exact_2(t3,lf[155]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3488,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(t4))){ t8=t4; t9=t7; f_3488(2,t9,C_u_i_car(t8));} else{ t8=t3; /* ##sys#make-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[70]+1)))(4,*((C_word*)lf[70]+1),t7,t8,C_make_character(32));}} /* k2557 */ static void C_fcall f_2558(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*)trf_2558,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2560,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnum_lessp(t1,C_fix(0)))){ /* posix-common.scm:300: posix-error */ t3=lf[3]; f_2173(6,t3,t2,lf[10],lf[64],lf[65],((C_word*)t0)[3]);} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);}} /* k3487 in file-read in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3488(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3488,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3490,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_blockp(t1))){ if(C_truep(C_byteblockp(t1))){ t3=t2; f_3490(2,t3,C_SCHEME_UNDEFINED);} else{ /* posixwin.scm:989: ##sys#signal-hook */ t3=*((C_word*)lf[4]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[15],lf[155],lf[157],t1);}} else{ /* posixwin.scm:989: ##sys#signal-hook */ t3=*((C_word*)lf[4]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[15],lf[155],lf[157],t1);}} /* f_2552 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2552(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+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_2552r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2552r(t0,t1,t2,t3);}} static void C_ccall f_2552r(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 *a=C_alloc(4); t4=C_i_check_exact_2(t2,*((C_word*)lf[64]+1)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2558,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t3))){ t6=t5; f_2558(t6,C_dup(t2));} else{ t6=C_i_car(t3); t7=C_i_check_exact_2(t6,lf[64]); t8=t5; f_2558(t8,C_dup2(t2,t6));}} /* k3433 in file-open in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_fcall f_3434(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3434,NULL,2,t0,t1);} t2=C_i_check_string_2(((C_word*)t0)[2],lf[151]); t3=C_i_check_exact_2(((C_word*)t0)[3],lf[151]); t4=C_i_check_exact_2(t1,lf[151]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3443,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3456,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* posixwin.scm:970: ##sys#expand-home-path */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[14]+1)))(3,*((C_word*)lf[14]+1),t6,((C_word*)t0)[2]);} /* file-open in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3430(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr4r,(void*)f_3430r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3430r(t0,t1,t2,t3,t4);}} static void C_ccall f_3430r(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 *a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3434,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(t4))){ t6=t4; t7=t5; f_3434(t7,C_u_i_car(t6));} else{ t6=t5; f_3434(t6,((C_word*)t0)[2]);}} /* directory in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2693(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_2693r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_2693r(t0,t1,t2);}} static void C_ccall f_2693r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2697,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t2))){ /* posix-common.scm:343: current-directory */ t4=*((C_word*)lf[66]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t4=t3; f_2697(2,t4,C_i_car(t2));}} /* k4902 in process-run in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_fcall f_4903(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*)trf_4903,NULL,2,t0,t1);} if(C_truep(t1)){ /* posixwin.scm:1570: process-spawn */ t2=*((C_word*)lf[310]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],*((C_word*)lf[298]+1),((C_word*)t0)[3],t1);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4915,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1571: ##sys#shell-command */ t3=*((C_word*)lf[312]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k2696 in directory in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2697(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2697,2,t0,t1);} t2=C_i_nullp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_SCHEME_END_OF_LIST:C_i_cdr(((C_word*)t0)[2])); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_i_check_string_2(t1,lf[29]); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2707,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* ##sys#make-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[70]+1)))(4,*((C_word*)lf[70]+1),t9,C_fix(256),C_make_character(32));} /* k2672 in for-each-loop264 in k2637 in k2632 in delete-directory in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2673(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_2664(t3,((C_word*)t0)[4],t2);} /* f_4924 in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4924(C_word c,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 t9){ C_word tmp; C_word t10; C_word t11; C_word t12; C_word ab[10],*a=ab; if(c!=10) C_bad_argc_2(c,10,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr10,(void*)f_4924,10,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} t10=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4929,a[2]=t3,a[3]=t4,a[4]=t5,a[5]=t6,a[6]=t7,a[7]=t8,a[8]=t9,a[9]=t1,tmp=(C_word)a,a+=10,tmp); if(C_truep(t2)){ t11=C_i_foreign_string_argumentp(t2); /* posixwin.scm:1594: ##sys#make-c-string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(3,*((C_word*)lf[12]+1),t10,t11);} else{ t11=t10; f_4929(2,t11,C_SCHEME_FALSE);}} /* k4927 */ static void C_ccall f_4929(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_4929,2,t0,t1);} t2=((C_word*)t0)[2]; t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4933,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]=t1,tmp=(C_word)a,a+=10,tmp); if(C_truep(t2)){ t4=C_i_foreign_string_argumentp(t2); /* posixwin.scm:1594: ##sys#make-c-string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(3,*((C_word*)lf[12]+1),t3,t4);} else{ t4=t3; f_4933(2,t4,C_SCHEME_FALSE);}} /* k5011 in k5008 in k5005 in k4996 in k4990 in process in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5012(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixwin.scm:1609: values */ C_values(6,0,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],C_fix((C_word)*((int *)C_data_pointer(((C_word*)t0)[5]))),t1);} /* file-select in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5403(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5403,2,t0,t1);} /* posixwin.scm:1709: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[349],lf[0]);} /* k2511 */ static void C_ccall f_2512(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2512,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(7)); t3=C_eqp(lf[33],t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2524,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:283: ##sys#port-data */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[59]+1)))(3,*((C_word*)lf[59]+1),t4,((C_word*)t0)[2]);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2547,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:284: ##sys#peek-unsigned-integer */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[62]+1)))(4,*((C_word*)lf[62]+1),t4,((C_word*)t0)[2],C_fix(0));}} /* file-test-lock in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5409(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5409,2,t0,t1);} /* posixwin.scm:1710: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[350],lf[0]);} /* for-each-loop264 in k2637 in k2632 in delete-directory in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_fcall f_2664(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2664,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2673,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* posix-common.scm:328: g265 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* current-directory in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2575(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+3)){ C_save_and_reclaim((void*)tr2r,(void*)f_2575r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_2575r(t0,t1,t2);}} static void C_ccall f_2575r(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 *a=C_alloc(3); t3=C_i_nullp(t2); t4=(C_truep(t3)?C_SCHEME_FALSE:C_i_car(t2)); if(C_truep(t4)){ /* posix-common.scm:308: change-directory */ t5=*((C_word*)lf[67]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t1,t4);} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2588,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* ##sys#make-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[70]+1)))(4,*((C_word*)lf[70]+1),t5,C_fix(1024),C_make_character(32));}} /* k2505 */ static void C_ccall f_2506(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2506,2,t0,t1);} t2=C_fdopen(&a,2,((C_word*)t0)[2],t1); /* posix-common.scm:273: check */ f_2468(((C_word*)t0)[4],lf[57],((C_word*)t0)[2],C_SCHEME_FALSE,t2);} /* f_2508 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2508(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_2508,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2512,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:277: ##sys#check-open-port */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[63]+1)))(4,*((C_word*)lf[63]+1),t3,t2,lf[58]);} /* file-truncate in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5415(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5415,2,t0,t1);} /* posixwin.scm:1711: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[351],lf[0]);} /* k4500 in k4498 in set-buffering-mode! in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_fcall f_4501(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4501,NULL,2,t0,t1);} t2=((C_word*)t0)[2]; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4504,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=C_eqp(t2,lf[292]); if(C_truep(t4)){ t5=t3; f_4504(2,t5,C_fix((C_word)_IOFBF));} else{ t5=C_eqp(t2,lf[293]); if(C_truep(t5)){ t6=C_fix((C_word)_IOLBF); t7=t3; f_4504(2,t7,t6);} else{ t6=C_eqp(t2,lf[294]); if(C_truep(t6)){ t7=t3; f_4504(2,t7,C_fix((C_word)_IONBF));} else{ /* posixwin.scm:1459: ##sys#error */ t7=*((C_word*)lf[45]+1); ((C_proc6)(void*)(*((C_word*)t7+1)))(6,t7,t3,lf[290],lf[295],((C_word*)t0)[2],((C_word*)t0)[4]);}}}} /* k5034 in k5031 in k5028 in k4990 in process in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5035(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_5035,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5038,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]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* posixwin.scm:1606: ##sys#make-locative */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[321]+1)))(6,*((C_word*)lf[321]+1),t2,((C_word*)t0)[11],C_fix(0),C_SCHEME_FALSE,lf[322]);} /* k4502 in k4500 in k4498 in set-buffering-mode! in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4504(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4504,2,t0,t1);} t2=C_i_check_exact_2(((C_word*)t0)[2],lf[290]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4512,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t4=C_slot(((C_word*)t0)[4],C_fix(7)); t5=C_eqp(lf[55],t4); if(C_truep(t5)){ t6=C_setvbuf(((C_word*)t0)[4],t1,((C_word*)t0)[2]); t7=t3; f_4512(t7,C_fixnum_lessp(t6,C_fix(0)));} else{ t6=t3; f_4512(t6,C_SCHEME_TRUE);}} /* k5037 in k5034 in k5031 in k5028 in k4990 in process in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5038(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_5038,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5041,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]=t1,tmp=(C_word)a,a+=10,tmp); t3=(C_truep(((C_word*)t0)[9])?C_fix(0):C_fix(1)); t4=(C_truep(((C_word*)t0)[10])?C_fix(0):C_fix(2)); if(C_truep(((C_word*)t0)[11])){ /* posixwin.scm:1607: + */ C_plus(5,0,t2,t3,t4,C_fix(0));} else{ /* posixwin.scm:1607: + */ C_plus(5,0,t2,t3,t4,C_fix(4));}} /* k5031 in k5028 in k4990 in process in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5032(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_5032,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5035,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]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* posixwin.scm:1606: ##sys#make-locative */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[321]+1)))(6,*((C_word*)lf[321]+1),t2,((C_word*)t0)[11],C_fix(0),C_SCHEME_FALSE,lf[322]);} /* get-groups in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5427(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5427,2,t0,t1);} /* posixwin.scm:1713: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[353],lf[0]);} /* file-unlock in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5421(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5421,2,t0,t1);} /* posixwin.scm:1712: error */ t2=*((C_word*)lf[335]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,lf[352],lf[0]);} /* k5008 in k5005 in k4996 in k4990 in process in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5009(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5009,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5012,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[5])){ /* posixwin.scm:1613: open-input-file* */ t3=*((C_word*)lf[56]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,C_fix((C_word)*((int *)C_data_pointer(((C_word*)t0)[6]))));} else{ /* posixwin.scm:1609: values */ C_values(6,0,((C_word*)t0)[2],((C_word*)t0)[3],t1,C_fix((C_word)*((int *)C_data_pointer(((C_word*)t0)[4]))),C_SCHEME_FALSE);}} /* k5005 in k4996 in k4990 in process in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5006(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_5006,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5009,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); if(C_truep(((C_word*)t0)[6])){ /* posixwin.scm:1611: open-output-file* */ t3=*((C_word*)lf[57]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,C_fix((C_word)*((int *)C_data_pointer(((C_word*)t0)[7]))));} else{ t3=t2; f_5009(2,t3,C_SCHEME_FALSE);}} /* k2523 in k2511 */ static void C_ccall f_2524(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_slot(t1,C_fix(0)));} /* k4931 in k4927 */ static void C_ccall f_4933(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 *a; t2=((C_word*)t0)[2]; t3=(C_truep(t2)?C_i_foreign_pointer_argumentp(t2):C_SCHEME_FALSE); t4=((C_word*)t0)[3]; t5=(C_truep(t4)?C_i_foreign_pointer_argumentp(t4):C_SCHEME_FALSE); t6=((C_word*)t0)[4]; t7=(C_truep(t6)?C_i_foreign_pointer_argumentp(t6):C_SCHEME_FALSE); t8=((C_word*)t0)[5]; t9=(C_truep(t8)?C_i_foreign_pointer_argumentp(t8):C_SCHEME_FALSE); t10=((C_word*)t0)[6]; t11=(C_truep(t10)?C_i_foreign_pointer_argumentp(t10):C_SCHEME_FALSE); t12=C_i_foreign_fixnum_argumentp(((C_word*)t0)[7]); t13=((C_word*)t0)[8]; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,stub1201(C_SCHEME_UNDEFINED,((C_word*)t0)[9],t1,t3,t5,t7,t9,t11,t12));} /* k3851 in open-input-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3852(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3852,2,t0,t1);} t2=open_text_input_pipe(&a,1,t1); /* posixwin.scm:1136: check */ f_3816(((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_TRUE,t2);} /* k3844 in open-input-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3846(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixwin.scm:1136: check */ f_3816(((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_TRUE,t1);} /* k2531 in k2546 in k2511 */ static void C_ccall f_2532(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_word*)t0)[3]);} /* rmdir in delete-directory in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_fcall f_2615(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2615,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2619,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:322: ##sys#make-c-string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(3,*((C_word*)lf[12]+1),t3,t2);} /* k2618 in rmdir in delete-directory in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2619(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_rmdir(t1); t3=C_eqp(C_fix(0),t2); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ /* posix-common.scm:324: posix-error */ t4=lf[3]; f_2173(6,t4,((C_word*)t0)[2],lf[10],lf[71],lf[72],((C_word*)t0)[3]);}} /* k2587 in current-directory in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2588(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_2588,2,t0,t1);} t2=C_curdir(t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2590,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:312: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[7]+1)))(2,*((C_word*)lf[7]+1),t3);} /* k4412 in k4421 in k4418 in scan in k4388 in loop in get-environment-variables in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4413(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_4413,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* loop in k2850 in k2844 */ static void C_fcall f_2853(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2853,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=C_i_cdr(((C_word*)t0)[2]); /* posix-common.scm:382: conc-loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_2823(t4,t1,t3);} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2868,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t4=C_i_car(t2); /* posix-common.scm:383: irregex-match */ t5=*((C_word*)lf[84]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,((C_word*)t0)[6],t4);}} /* k2850 in k2844 */ static void C_ccall f_2851(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_2851,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|7,a[1]=(C_word)f_2853,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word)li32),tmp=(C_word)a,a+=8,tmp)); t5=((C_word*)t3)[1]; f_2853(t5,((C_word*)t0)[6],t1);} /* k4418 in scan in k4388 in loop in get-environment-variables in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4419(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4419,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4422,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=C_fixnum_plus(((C_word*)t0)[5],C_fix(1)); t4=C_block_size(((C_word*)t0)[6]); /* posixwin.scm:1416: substring */ t5=*((C_word*)lf[284]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t2,((C_word*)t0)[6],t3,t4);} /* delete-directory in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2608(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+8)){ C_save_and_reclaim((void*)tr3r,(void*)f_2608r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2608r(t0,t1,t2,t3);}} static void C_ccall f_2608r(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 *a=C_alloc(8); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2615,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp); t7=C_i_check_string_2(t2,lf[71]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2633,a[2]=t5,a[3]=t6,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:326: ##sys#expand-home-path */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[14]+1)))(3,*((C_word*)lf[14]+1),t8,t2);} /* k2221 in stat in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2222(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:161: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(4,*((C_word*)lf[12]+1),((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k2224 in stat in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2225(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:162: ##sys#platform-fixup-pathname */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[13]+1)))(3,*((C_word*)lf[13]+1),((C_word*)t0)[2],t1);} /* k4421 in k4418 in scan in k4388 in loop in get-environment-variables in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4422(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4422,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4413,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_fixnum_plus(((C_word*)t0)[4],C_fix(1)); /* posixwin.scm:1416: loop */ t5=((C_word*)((C_word*)t0)[5])[1]; f_4385(t5,t3,t4);} /* k2589 in k2587 in current-directory in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2590(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(((C_word*)t0)[2])){ /* posix-common.scm:314: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[68]+1)))(5,*((C_word*)lf[68]+1),((C_word*)t0)[3],((C_word*)t0)[4],C_fix(0),((C_word*)t0)[2]);} else{ /* posix-common.scm:315: ##sys#signal-hook */ t2=*((C_word*)lf[4]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[10],lf[66],lf[69]);}} /* k2844 */ static void C_ccall f_2845(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2845,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2851,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[4])){ t3=((C_word*)t0)[4]; /* posix-common.scm:381: directory */ t4=*((C_word*)lf[29]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,C_SCHEME_TRUE);} else{ /* posix-common.scm:381: directory */ t3=*((C_word*)lf[29]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[85],C_SCHEME_TRUE);}} /* f_2842 in conc-loop in glob in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2842(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 ab[9],*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_2842,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2845,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t1,tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2905,a[2]=t5,tmp=(C_word)a,a+=3,tmp); if(C_truep(t3)){ t7=t3; /* posix-common.scm:380: make-pathname */ t8=*((C_word*)lf[82]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t6,C_SCHEME_FALSE,t7,t4);} else{ /* posix-common.scm:380: make-pathname */ t7=*((C_word*)lf[82]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t6,C_SCHEME_FALSE,lf[87],t4);}} /* k2215 in stat in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2216(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_2193(2,t2,(C_truep(((C_word*)t0)[3])?C_lstat(t1):C_stat(t1)));} /* k3105 in k3103 in k3101 in k3099 in k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3106(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 ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3106,2,t0,t1);} t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=((C_word*)t0)[4]; t5=((C_word*)t0)[5]; t6=((C_word*)t0)[6]; t7=((C_word*)t0)[7]; t8=((C_word*)t0)[8]; t9=C_i_check_string_2(t3,lf[75]); t10=C_fix(0); t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2917,a[2]=t1,a[3]=t5,a[4]=t11,a[5]=t2,a[6]=t6,a[7]=t8,a[8]=t3,a[9]=t4,tmp=(C_word)a,a+=10,tmp); if(C_truep(t7)){ if(C_truep(C_fixnump(t7))){ t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3086,a[2]=t11,a[3]=t7,a[4]=((C_word)li41),tmp=(C_word)a,a+=5,tmp); t14=t12; f_2917(t14,t13);} else{ t13=t12; f_2917(t13,t7);}} else{ t13=t12; f_2917(t13,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3077,a[2]=((C_word)li42),tmp=(C_word)a,a+=3,tmp));}} /* k3101 in k3099 in k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3102(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3102,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3104,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]=t1,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3114,a[2]=((C_word)li44),tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:425: ##sys#get-keyword */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[97]+1)))(5,*((C_word*)lf[97]+1),t2,lf[76],((C_word*)t0)[7],t3);} /* k3103 in k3101 in k3099 in k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3104(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3104,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3106,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]=t1,tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3111,a[2]=((C_word)li43),tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:425: ##sys#get-keyword */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[97]+1)))(5,*((C_word*)lf[97]+1),t2,lf[77],((C_word*)t0)[8],t3);} /* k3099 in k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3100(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_3100,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3102,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3117,a[2]=((C_word)li45),tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:425: ##sys#get-keyword */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[97]+1)))(5,*((C_word*)lf[97]+1),t2,lf[98],((C_word*)t0)[6],t3);} /* k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3137(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 ab[39],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3137,2,t0,t1);} t2=C_mutate((C_word*)lf[102]+1 /* (set! file-creation-mode ...) */,t1); t3=C_mutate(&lf[103] /* (set! check-time-vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3139,a[2]=((C_word)li52),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[105]+1 /* (set! seconds->local-time ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3157,a[2]=((C_word)li53),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[108]+1 /* (set! seconds->utc-time ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3178,a[2]=((C_word)li54),tmp=(C_word)a,a+=3,tmp)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3199,a[2]=((C_word)li55),tmp=(C_word)a,a+=3,tmp); t7=C_mutate((C_word*)lf[109]+1 /* (set! seconds->string ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3208,a[2]=t6,a[3]=((C_word)li56),tmp=(C_word)a,a+=4,tmp)); t8=C_mutate((C_word*)lf[111]+1 /* (set! local-time->seconds ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3243,a[2]=((C_word)li57),tmp=(C_word)a,a+=3,tmp)); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3258,a[2]=((C_word)li58),tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3264,a[2]=((C_word)li59),tmp=(C_word)a,a+=3,tmp); t11=C_mutate((C_word*)lf[115]+1 /* (set! time->string ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3270,a[2]=t10,a[3]=t9,a[4]=((C_word)li60),tmp=(C_word)a,a+=5,tmp)); t12=C_mutate((C_word*)lf[118]+1 /* (set! set-signal-handler! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3318,a[2]=((C_word)li61),tmp=(C_word)a,a+=3,tmp)); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3332,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5639,a[2]=((C_word)li204),tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:504: getter-with-setter */ t15=*((C_word*)lf[398]+1); ((C_proc4)(void*)(*((C_word*)t15+1)))(4,t15,t13,t14,*((C_word*)lf[118]+1));} /* f_3132 */ static void C_ccall f_3132(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3132,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_TRUE);} /* k2657 in k2637 in k2632 in delete-directory in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2659(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:339: rmdir */ f_2615(((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_3130 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3130(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3130,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3132,a[2]=((C_word)li49),tmp=(C_word)a,a+=3,tmp));} /* k2652 in k2646 */ static void C_ccall f_2654(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ /* posix-common.scm:333: g275 */ f_2615(((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=*((C_word*)lf[73]+1); /* posix-common.scm:333: g275 */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[73]+1)))(3,*((C_word*)lf[73]+1),((C_word*)t0)[3],((C_word*)t0)[4]);}} /* check-time-vector in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_fcall f_3139(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; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3139,NULL,3,t1,t2,t3);} t4=C_i_check_vector_2(t3,t2); t5=C_block_size(t3); if(C_truep(C_fixnum_lessp(t5,C_fix(10)))){ /* posix-common.scm:454: ##sys#error */ t6=*((C_word*)lf[45]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,lf[104],t3);} else{ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* f_3125 */ static void C_ccall f_3125(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word ab[3],*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_3125,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_cons(&a,2,t2,t3));} /* f_3123 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3123(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3123,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3125,a[2]=((C_word)li47),tmp=(C_word)a,a+=3,tmp));} /* f_3120 in k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3120(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3120,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_END_OF_LIST);} /* k2646 */ static void C_ccall f_2648(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_2648,2,t0,t1);} if(C_truep(t1)){ t2=*((C_word*)lf[73]+1); /* posix-common.scm:333: g275 */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[73]+1)))(3,*((C_word*)lf[73]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2654,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:335: directory? */ t3=*((C_word*)lf[40]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);}} /* f_2639 in k2637 in k2632 in delete-directory in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2639(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*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_2639,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2648,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:334: symbolic-link? */ t4=*((C_word*)lf[35]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k2637 in k2632 in delete-directory in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2638(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2638,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2639,a[2]=((C_word*)t0)[2],a[3]=((C_word)li25),tmp=(C_word)a,a+=4,tmp); t3=C_i_check_list_2(t1,lf[74]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2659,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); 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|4,a[1]=(C_word)f_2664,a[2]=t6,a[3]=t2,a[4]=((C_word)li26),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_2664(t8,t4,t1);} /* k2632 in delete-directory in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2633(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_2633,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2638,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:328: find-files */ t3=*((C_word*)lf[75]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,t1,lf[76],C_SCHEME_TRUE,lf[77],C_SCHEME_FALSE);} else{ /* posix-common.scm:340: rmdir */ f_2615(((C_word*)t0)[4],t1);}} /* with-input-from-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3983(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr4r,(void*)f_3983r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3983r(t0,t1,t2,t3,t4);}} static void C_ccall f_3983r(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 *a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3987,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_apply(5,0,t5,*((C_word*)lf[182]+1),t2,t4);} /* k3986 in with-input-from-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3987(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 ab[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3987,2,t0,t1);} t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3992,a[2]=t5,a[3]=t3,a[4]=((C_word)li94),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3997,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word)li96),tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4010,a[2]=t3,a[3]=t5,a[4]=((C_word)li97),tmp=(C_word)a,a+=5,tmp); /* posixwin.scm:1188: ##sys#dynamic-wind */ t9=*((C_word*)lf[91]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,((C_word*)t0)[3],t6,t7,t8);} /* set-buffering-mode! in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4495(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr4r,(void*)f_4495r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4495r(t0,t1,t2,t3,t4);}} static void C_ccall f_4495r(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 *a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4499,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* posixwin.scm:1453: ##sys#check-open-port */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[63]+1)))(4,*((C_word*)lf[63]+1),t5,t2,lf[290]);} /* k4498 in set-buffering-mode! in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4499(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_4499,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4501,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); if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t3=((C_word*)t0)[5]; t4=t2; f_4501(t4,C_u_i_car(t3));} else{ t3=t2; f_4501(t3,C_fix((C_word)BUFSIZ));}} /* f_3970 in k3964 in call-with-output-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3970(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3970,2,t0,t1);} /* posixwin.scm:1182: proc */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,t1,((C_word*)t0)[3]);} /* f_3975 in k3964 in call-with-output-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3975(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_3975r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_3975r(t0,t1,t2);}} static void C_ccall f_3975r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3978,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1184: close-output-pipe */ t4=*((C_word*)lf[190]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[2]);} /* call-with-output-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3961(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr4r,(void*)f_3961r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3961r(t0,t1,t2,t3,t4);}} static void C_ccall f_3961r(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 *a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3965,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_apply(5,0,t5,*((C_word*)lf[186]+1),t2,t4);} /* k3964 in call-with-output-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3965(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_3965,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3970,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li91),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3975,a[2]=t1,a[3]=((C_word)li92),tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1181: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[3],t2,t3);} /* k3977 */ static void C_ccall f_3978(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply_values(3,0,((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_3992 in k3986 in with-input-from-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3992(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3992,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[196]+1)); t3=C_mutate((C_word*)lf[196]+1 /* (set! ##sys#standard-input ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* f_3997 in k3986 in with-input-from-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3997(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3997,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4002,a[2]=((C_word*)t0)[2],a[3]=((C_word)li95),tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1191: ##sys#call-with-values */ C_call_with_values(4,0,t1,((C_word*)t0)[3],t2);} /* k3930 in k3928 in k3926 in close-output-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3931(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_word*)t0)[3]);} /* close-input-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3907(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_3907,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3911,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1154: ##sys#check-input-port */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[189]+1)))(5,*((C_word*)lf[189]+1),t3,t2,C_SCHEME_TRUE,lf[187]);} /* close-output-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3923(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_3923,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3927,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1162: ##sys#check-output-port */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[192]+1)))(5,*((C_word*)lf[192]+1),t3,t2,C_SCHEME_TRUE,lf[190]);} /* call-with-input-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3939(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr4r,(void*)f_3939r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3939r(t0,t1,t2,t3,t4);}} static void C_ccall f_3939r(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 *a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3943,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_apply(5,0,t5,*((C_word*)lf[182]+1),t2,t4);} /* f_3953 in k3942 in call-with-input-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3953(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_3953r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_3953r(t0,t1,t2);}} static void C_ccall f_3953r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3956,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1175: close-input-pipe */ t4=*((C_word*)lf[187]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[2]);} /* k3928 in k3926 in close-output-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3929(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_3929,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3931,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_eqp(C_fix(-1),((C_word*)t0)[3]); if(C_truep(t3)){ /* posixwin.scm:1166: ##sys#signal-hook */ t4=*((C_word*)lf[4]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t2,lf[10],lf[190],lf[191],((C_word*)t0)[4]);} else{ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,((C_word*)t0)[3]);}} /* k3788 in k3781 in change-directory in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3789(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixwin.scm:1115: ##sys#signal-hook */ t2=*((C_word*)lf[4]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[10],lf[67],lf[179],((C_word*)t0)[3]);} /* k3926 in close-output-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3927(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_3927,2,t0,t1);} t2=close_pipe(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3929,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* posixwin.scm:1164: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[7]+1)))(2,*((C_word*)lf[7]+1),t3);} /* k3781 in change-directory in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3782(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3782,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3784,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_chdir(t1); t4=C_eqp(C_fix(0),t3); if(C_truep(t4)){ t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,((C_word*)t0)[3]);} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3789,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1114: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[7]+1)))(2,*((C_word*)lf[7]+1),t5);}} /* k3783 in k3781 in change-directory in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3784(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_word*)t0)[3]);} /* local-timezone-abbreviation in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4437(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4437,2,t0,t1);} t2=C_a_i_bytevector(&a,1,C_fix(3)); t3=stub1028(t2); /* posixwin.scm:1424: ##sys#peek-c-string */ t4=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t3,C_fix(0));} /* k2998 */ static void C_ccall f_2999(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2999,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3002,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3005,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],a[8]=t1,tmp=(C_word)a,a+=9,tmp); /* posix-common.scm:420: pproc */ t4=((C_word*)t0)[7]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,((C_word*)t0)[5]);} /* change-directory in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3776(C_word c,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 ab[7],*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_3776,3,t0,t1,t2);} t3=C_i_check_string_2(t2,lf[67]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3782,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3796,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* posixwin.scm:1112: ##sys#expand-home-path */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[14]+1)))(3,*((C_word*)lf[14]+1),t5,t2);} /* f_2993 in k2975 in k3029 in k3036 in k2942 in loop in k2924 in k2918 in k2916 in k3105 in k3103 in k3101 in k3099 in k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in ... */ static void C_ccall f_2993(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2993,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2999,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],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3011,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:419: make-pathname */ t4=*((C_word*)lf[82]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[4],lf[90]);} /* k3211 in seconds->string in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3213(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_3213,2,t0,t1);} t2=C_i_check_number_2(t1,lf[109]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3217,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:468: ctime */ t4=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t1);} /* k3216 in k3211 in seconds->string in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3217(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=C_block_size(t1); t3=C_fixnum_difference(t2,C_fix(1)); /* posix-common.scm:470: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[68]+1)))(5,*((C_word*)lf[68]+1),((C_word*)t0)[2],t1,C_fix(0),t3);} else{ /* posix-common.scm:471: ##sys#error */ t2=*((C_word*)lf[45]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[109],lf[110],((C_word*)t0)[3]);}} /* f_4445 in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4445(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_4445,3,t0,t1,t2);} t3=C_i_foreign_fixnum_argumentp(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,stub1034(C_SCHEME_UNDEFINED,t3));} /* k2984 in k2975 in k3029 in k3036 in k2942 in loop in k2924 in k2918 in k2916 in k3105 in k3103 in k3101 in k3099 in k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in ... */ static void C_ccall f_2986(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:417: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2927(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* f_2988 in k2975 in k3029 in k3036 in k2942 in loop in k2924 in k2918 in k2916 in k3105 in k3103 in k3101 in k3099 in k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in ... */ static void C_ccall f_2988(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2988,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[4])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* f_5670 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5670(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_5670,3,t0,t1,t2);} t3=C_i_check_exact_2(t2,lf[102]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_umask(t2));} /* f_5675 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5675(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_5675,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5678,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:188: ##sys#stat */ f_2189(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[20]);} /* _exit in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4450(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_4450r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_4450r(t0,t1,t2);}} static void C_ccall f_4450r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; if(C_truep(C_i_pairp(t2))){ t3=t2; t4=C_u_i_car(t3); /* posixwin.scm:1434: ex0 */ t5=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t1,t4);} else{ /* posixwin.scm:1434: ex0 */ t3=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,C_fix(0));}} /* k5677 */ static void C_ccall f_5678(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5678,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_flonum(&a,C_statbuf.st_mtime));} /* k3910 in close-input-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3911(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_3911,2,t0,t1);} t2=close_pipe(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3913,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* posixwin.scm:1156: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[7]+1)))(2,*((C_word*)lf[7]+1),t3);} /* k3914 in k3912 in k3910 in close-input-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3915(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_word*)t0)[3]);} /* k3912 in k3910 in close-input-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3913(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_3913,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3915,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_eqp(C_fix(-1),((C_word*)t0)[3]); if(C_truep(t3)){ /* posixwin.scm:1158: ##sys#signal-hook */ t4=*((C_word*)lf[4]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t2,lf[10],lf[187],lf[188],((C_word*)t0)[4]);} else{ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,((C_word*)t0)[3]);}} /* k3795 in change-directory in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3796(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixwin.scm:1112: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(4,*((C_word*)lf[12]+1),((C_word*)t0)[2],t1,lf[67]);} /* f_5680 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5680(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 t7; C_word t8; C_word ab[13],*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_5680,4,t0,t1,t2,t3);} t4=C_i_check_number_2(t3,lf[401]); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5684,a[2]=((C_word)li208),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5698,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5710,a[2]=t5,a[3]=t6,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:192: ##sys#expand-home-path */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[14]+1)))(3,*((C_word*)lf[14]+1),t7,t2);} /* f_5684 */ static void C_ccall f_5684(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[4],*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_5684,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5689,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); if(C_truep(t2)){ t5=C_i_foreign_string_argumentp(t2); /* posix-common.scm:191: ##sys#make-c-string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(3,*((C_word*)lf[12]+1),t4,t5);} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,stub117(C_SCHEME_UNDEFINED,C_SCHEME_FALSE,t3));}} /* k5687 */ static void C_ccall f_5689(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,stub117(C_SCHEME_UNDEFINED,t1,((C_word*)t0)[3]));} /* k4466 in terminal-port? in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4467(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_4467,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4469,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1438: ##sys#peek-unsigned-integer */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[62]+1)))(4,*((C_word*)lf[62]+1),t2,((C_word*)t0)[3],C_fix(0));} /* k4468 in k4466 in terminal-port? in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4469(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_eqp(C_fix(0),t1); if(C_truep(t2)){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} else{ t3=C_tty_portp(((C_word*)t0)[3]); t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* terminal-port? in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4463(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_4463,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4467,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1437: ##sys#check-open-port */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[63]+1)))(4,*((C_word*)lf[63]+1),t3,t2,lf[287]);} /* k4358 in k4355 in setenv in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4359(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_setenv(((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_UNDEFINED);} /* k4355 in setenv in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4356(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_4356,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4359,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1400: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(4,*((C_word*)lf[12]+1),t2,((C_word*)t0)[3],lf[281]);} /* k5696 */ static void C_ccall f_5698(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(C_fixnum_lessp(t1,C_fix(0)))){ /* posix-common.scm:194: posix-error */ t2=lf[3]; f_2173(7,t2,((C_word*)t0)[2],lf[10],lf[401],lf[402],((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* unsetenv in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4361(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_4361,3,t0,t1,t2);} t3=C_i_check_string_2(t2,lf[282]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4368,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posixwin.scm:1405: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(4,*((C_word*)lf[12]+1),t4,t2,lf[282]);} /* k4367 in unsetenv in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4368(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_putenv(t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_UNDEFINED);} /* terminal-size in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4480(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_4480,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4487,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1442: terminal-port? */ t4=*((C_word*)lf[287]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k4485 in terminal-size in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4487(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* posixwin.scm:1443: values */ C_values(4,0,((C_word*)t0)[2],C_fix(0),C_fix(0));} else{ /* posixwin.scm:1444: ##sys#error */ t2=*((C_word*)lf[45]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[288],lf[289],((C_word*)t0)[3]);}} /* k3764 */ static void C_ccall f_3765(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3765,2,t0,t1);} t2=C_mkdir(t1); t3=C_eqp(C_fix(0),t2); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3758,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1083: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[7]+1)))(2,*((C_word*)lf[7]+1),t4);}} /* k2975 in k3029 in k3036 in k2942 in loop in k2924 in k2918 in k2916 in k3105 in k3103 in k3101 in k3099 in k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 in ... */ static void C_ccall f_2977(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[29],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2977,2,t0,t1);} if(C_truep(t1)){ t2=C_fixnum_plus(((C_word*)((C_word*)t0)[2])[1],C_fix(1)); t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2986,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); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2988,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=((C_word)li36),tmp=(C_word)a,a+=6,tmp); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2993,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word)li37),tmp=(C_word)a,a+=8,tmp); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3013,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t5,a[5]=((C_word)li38),tmp=(C_word)a,a+=6,tmp); /* posix-common.scm:418: ##sys#dynamic-wind */ t10=*((C_word*)lf[91]+1); ((C_proc5)(void*)(*((C_word*)t10+1)))(5,t10,t6,t7,t8,t9);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3022,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); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3025,a[2]=((C_word*)t0)[6],a[3]=t2,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],tmp=(C_word)a,a+=9,tmp); /* posix-common.scm:421: pproc */ t4=((C_word*)t0)[9]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,((C_word*)t0)[7]);}} /* k3706 in k3713 */ static void C_ccall f_3707(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixwin.scm:1084: ##sys#signal-hook */ t2=*((C_word*)lf[4]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[10],lf[173],lf[174],((C_word*)t0)[3]);} /* k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3096(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_3096,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3098,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3123,a[2]=((C_word)li48),tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:425: ##sys#get-keyword */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[97]+1)))(5,*((C_word*)lf[97]+1),t2,lf[100],((C_word*)t0)[4],t3);} /* find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3092(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+8)){ C_save_and_reclaim((void*)tr3r,(void*)f_3092r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_3092r(t0,t1,t2,t3);}} static void C_ccall f_3092r(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 *a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3096,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3130,a[2]=((C_word)li50),tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:425: ##sys#get-keyword */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[97]+1)))(5,*((C_word*)lf[97]+1),t4,lf[101],t3,t5);} /* k3942 in call-with-input-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3943(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_3943,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3948,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li88),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3953,a[2]=t1,a[3]=((C_word)li89),tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1172: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[3],t2,t3);} /* k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3098(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3098,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3100,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3120,a[2]=((C_word)li46),tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:425: ##sys#get-keyword */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[97]+1)))(5,*((C_word*)lf[97]+1),t2,lf[99],((C_word*)t0)[5],t3);} /* k2964 in k3029 in k3036 in k2942 in loop in k2924 in k2918 in k2916 in k3105 in k3103 in k3101 in k3099 in k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 in ... */ static void C_ccall f_2965(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:415: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2927(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2966 in k3029 in k3036 in k2942 in loop in k2924 in k2918 in k2916 in k3105 in k3103 in k3101 in k3099 in k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 in ... */ static void C_ccall f_2968(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ /* posix-common.scm:415: action */ t2=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t2))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[5]; /* posix-common.scm:415: loop */ t3=((C_word*)((C_word*)t0)[6])[1]; f_2927(t3,((C_word*)t0)[7],((C_word*)t0)[8],t2);}} /* k3955 */ static void C_ccall f_3956(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply_values(3,0,((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_3086 in k3105 in k3103 in k3101 in k3099 in k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3086(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3086,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fixnum_lessp(((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3]));} /* k2918 in k2916 in k3105 in k3103 in k3101 in k3099 in k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_fcall f_2919(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2919,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2925,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3055,a[2]=t2,tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[8])){ /* posix-common.scm:406: make-pathname */ t4=*((C_word*)lf[82]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[9],lf[93]);} else{ /* posix-common.scm:406: make-pathname */ t4=*((C_word*)lf[82]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[9],lf[94]);}} /* k2916 in k3105 in k3103 in k3101 in k3099 in k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_fcall f_2917(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2917,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2919,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=C_i_stringp(((C_word*)t0)[9]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3063,a[2]=t2,a[3]=((C_word*)t0)[9],tmp=(C_word)a,a+=4,tmp); if(C_truep(t3)){ t5=t4; f_3063(2,t5,t3);} else{ /* posix-common.scm:402: irregex? */ t5=*((C_word*)lf[96]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[9]);}} /* f_3948 in k3942 in call-with-input-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3948(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3948,2,t0,t1);} /* posixwin.scm:1173: proc */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,t1,((C_word*)t0)[3]);} /* open-input-file* in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4265(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+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_4265r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_4265r(t0,t1,t2,t3);}} static void C_ccall f_4265r(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 *a=C_alloc(5); t4=C_i_check_exact_2(t2,lf[56]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4276,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posixwin.scm:1363: mode */ f_4212(t5,C_SCHEME_TRUE,t3,lf[56]);} /* k4262 in k4251 in check in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4263(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_set_file_ptr(t1,((C_word*)t0)[2]); t3=t1; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k3292 in k3276 in time->string in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3293(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:488: strftime */ t2=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k3294 in k3276 in time->string in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3295(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=C_block_size(t1); t3=C_fixnum_difference(t2,C_fix(1)); /* posix-common.scm:492: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[68]+1)))(5,*((C_word*)lf[68]+1),((C_word*)t0)[2],t1,C_fix(0),t3);} else{ /* posix-common.scm:493: ##sys#error */ t2=*((C_word*)lf[45]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[115],lf[117],((C_word*)t0)[3]);}} /* k2904 */ static void C_ccall f_2905(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:380: ##sys#glob->regexp */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[86]+1)))(3,*((C_word*)lf[86]+1),((C_word*)t0)[2],t1);} /* k3563 in k3559 in file-mkstemp in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3564(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_3564,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3570,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_fixnum_difference(((C_word*)t0)[4],C_fix(1)); /* posixwin.scm:1018: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[68]+1)))(5,*((C_word*)lf[68]+1),t2,((C_word*)t0)[5],C_fix(0),t3);} /* k3559 in file-mkstemp in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3560(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3560,2,t0,t1);} t2=C_mkstemp(t1); t3=C_i_string_length(t1); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3564,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=t1,tmp=(C_word)a,a+=6,tmp); t5=C_eqp(C_fix(-1),t2); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3578,a[2]=t4,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1016: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[7]+1)))(2,*((C_word*)lf[7]+1),t6);} else{ t6=t4; f_3564(2,t6,C_SCHEME_UNDEFINED);}} /* k3713 */ static void C_ccall f_3714(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3714,2,t0,t1);} t2=C_mkdir(t1); t3=C_eqp(C_fix(0),t2); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3707,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1083: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[7]+1)))(2,*((C_word*)lf[7]+1),t4);}} /* f_4042 in k4018 in with-output-to-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4042(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4042,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[198]+1)); t3=C_mutate((C_word*)lf[198]+1 /* (set! ##sys#standard-output ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* create-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4047(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr2r,(void*)f_4047r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_4047r(t0,t1,t2);}} static void C_ccall f_4047r(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 *a=C_alloc(6); t3=C_i_nullp(t2); t4=(C_truep(t3)?C_fixnum_or(*((C_word*)lf[136]+1),*((C_word*)lf[138]+1)):C_i_car(t2)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4054,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=C_pipe(C_SCHEME_FALSE,t4); if(C_truep(C_fixnum_lessp(t6,C_fix(0)))){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4062,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* posixwin.scm:1216: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[7]+1)))(2,*((C_word*)lf[7]+1),t7);} else{ /* posixwin.scm:1218: values */ C_values(4,0,t1,C_fix((C_word)C_pipefds[ 0 ]),C_fix((C_word)C_pipefds[ 1 ]));}} /* k5606 in k5604 */ static void C_ccall f_5607(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_word*)t0)[3]);} /* file-mkstemp in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3554(C_word c,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!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3554,3,t0,t1,t2);} t3=C_i_check_string_2(t2,lf[161]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3560,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1012: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(4,*((C_word*)lf[12]+1),t4,t2,lf[161]);} /* k3054 in k2918 in k2916 in k3105 in k3103 in k3101 in k3099 in k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3055(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:406: glob */ t2=*((C_word*)lf[80]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k5604 */ static void C_ccall f_5605(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_5605,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5607,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_lessp(t1,C_fix(0)))){ /* posixwin.scm:1073: posix-error */ t3=lf[3]; f_2173(6,t3,t2,lf[10],lf[172],lf[396],((C_word*)t0)[3]);} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);}} /* f_5602 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5602(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[8],*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_5602,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5605,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5616,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1064: port? */ t5=*((C_word*)lf[169]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k2924 in k2918 in k2916 in k3105 in k3103 in k3101 in k3099 in k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2925(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_2925,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|8,a[1]=(C_word)f_2927,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word)li39),tmp=(C_word)a,a+=9,tmp)); t5=((C_word*)t3)[1]; f_2927(t5,((C_word*)t0)[7],t1,((C_word*)t0)[8]);} /* loop in k2924 in k2918 in k2916 in k3105 in k3103 in k3101 in k3099 in k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_fcall f_2927(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2927,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_slot(t2,C_fix(0)); t5=C_slot(t2,C_fix(1)); t6=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_2944,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t5,a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=t4,a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[7],tmp=(C_word)a,a+=12,tmp); /* posix-common.scm:412: directory? */ t7=*((C_word*)lf[40]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t4);}} /* k4053 in create-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4054(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixwin.scm:1218: values */ C_values(4,0,((C_word*)t0)[2],C_fix((C_word)C_pipefds[ 0 ]),C_fix((C_word)C_pipefds[ 1 ]));} /* k4251 in check in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4252(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_4252,2,t0,t1);} if(C_truep(C_null_pointerp(((C_word*)t0)[2]))){ /* posixwin.scm:1356: ##sys#signal-hook */ t2=*((C_word*)lf[4]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[10],lf[276],((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4263,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1357: ##sys#make-port */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[52]+1)))(6,*((C_word*)lf[52]+1),t2,((C_word*)t0)[5],*((C_word*)lf[53]+1),lf[277],lf[55]);}} /* k3736 in for-each-loop729 in k3682 */ static void C_ccall f_3737(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3728(t3,((C_word*)t0)[4],t2);} /* k5614 */ static void C_ccall f_5616(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 *a; if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(7)); t3=C_eqp(t2,lf[55]); if(C_truep(t3)){ t4=C_ftell(((C_word*)t0)[2]); t5=((C_word*)t0)[3]; f_5605(2,t5,t4);} else{ t4=((C_word*)t0)[3]; f_5605(2,t4,C_fix(-1));}} else{ if(C_truep(C_fixnump(((C_word*)t0)[2]))){ t2=C_lseek(((C_word*)t0)[2],C_fix(0),C_fix((C_word)SEEK_CUR)); t3=((C_word*)t0)[3]; f_5605(2,t3,t2);} else{ /* posixwin.scm:1071: ##sys#signal-hook */ t2=*((C_word*)lf[4]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[3],lf[15],lf[172],lf[397],((C_word*)t0)[2]);}}} /* k3041 in k2942 in loop in k2924 in k2918 in k2916 in k3105 in k3103 in k3101 in k3099 in k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3043(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_3043,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3049,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); /* posix-common.scm:422: action */ t3=((C_word*)t0)[5]; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,t2,((C_word*)t0)[6],((C_word*)t0)[7]);} else{ /* posix-common.scm:423: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2927(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[7]);}} /* k3048 in k3041 in k2942 in loop in k2924 in k2918 in k2916 in k3105 in k3103 in k3101 in k3099 in k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3049(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:422: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2927(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k4061 in create-pipe in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4062(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixwin.scm:1217: ##sys#signal-hook */ t2=*((C_word*)lf[4]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[10],lf[199],lf[200]);} /* f_3077 in k3105 in k3103 in k3101 in k3099 in k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3077(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3077,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_TRUE);} /* ##sys#shell-command in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4873(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4873,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4877,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posixwin.scm:1556: get-environment-variable */ t3=*((C_word*)lf[314]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[315]);} /* k4876 in shell-command in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4877(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4877,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ if(C_truep(C_get_shlcmd())){ /* ##sys#peek-c-string */ t2=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_mpointer(&a,(void*)C_shlcmd),C_fix(0));} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4888,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* posixwin.scm:1560: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[7]+1)))(2,*((C_word*)lf[7]+1),t2);}}} /* f_4370 in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4370(C_word c,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 ab[5],*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_4370,3,t0,t1,t2);} t3=C_a_i_bytevector(&a,1,C_fix(3)); t4=C_i_foreign_fixnum_argumentp(t2); t5=stub1016(t3,t4); /* posixwin.scm:1409: ##sys#peek-c-string */ t6=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,t5,C_fix(0));} /* get-environment-variables in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4379(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[7],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4379,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|4,a[1]=(C_word)f_4385,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li120),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_4385(t5,t1,C_fix(0));} /* k3757 in k3764 */ static void C_ccall f_3758(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixwin.scm:1084: ##sys#signal-hook */ t2=*((C_word*)lf[4]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[10],lf[173],lf[174],((C_word*)t0)[3]);} /* f_5639 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5639(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_5639,3,t0,t1,t2);} t3=C_i_check_exact_2(t2,lf[120]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(*((C_word*)lf[119]+1),t2));} /* k3061 in k2916 in k3105 in k3103 in k3101 in k3099 in k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3063(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_3063,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3065,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:403: irregex */ t3=*((C_word*)lf[95]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2]; f_2919(t2,((C_word*)t0)[3]);}} /* f_3066 in k3064 in k3061 in k2916 in k3105 in k3103 in k3101 in k3099 in k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3066(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_3066,3,t0,t1,t2);} /* posix-common.scm:404: irregex-match */ t3=*((C_word*)lf[84]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,((C_word*)t0)[2],t2);} /* k3064 in k3061 in k2916 in k3105 in k3103 in k3101 in k3099 in k3097 in k3095 in find-files in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3065(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3065,2,t0,t1);} t2=((C_word*)t0)[2]; f_2919(t2,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3066,a[2]=t1,a[3]=((C_word)li40),tmp=(C_word)a,a+=4,tmp));} /* k4887 in k4876 in shell-command in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4888(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixwin.scm:1561: ##sys#error */ t2=*((C_word*)lf[45]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[312],lf[313]);} /* f_3750 in k3676 in create-directory in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3750(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_3750,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3765,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1082: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(4,*((C_word*)lf[12]+1),t3,t2,lf[173]);} /* loop in get-environment-variables in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_fcall f_4385(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4385,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4389,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posixwin.scm:1412: get */ t4=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k4388 in loop in get-environment-variables in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4389(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4389,2,t0,t1);} if(C_truep(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|6,a[1]=(C_word)f_4397,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t3,a[6]=((C_word)li119),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_4397(t5,((C_word*)t0)[4],C_fix(0));} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_END_OF_LIST);}} /* f_5647 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5647(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_5647r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_5647r(t0,t1,t2);}} static void C_ccall f_5647r(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; t3=C_i_nullp(t2); t4=(C_truep(t3)?C_SCHEME_FALSE:C_i_car(t2)); t5=(C_truep(t4)?C_i_check_exact_2(t4,lf[102]):C_SCHEME_UNDEFINED); if(C_truep(t4)){ t6=C_umask(t4); if(C_truep(t4)){ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t7=C_umask(t6); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t6);}} else{ t6=C_umask(C_fix(0)); if(C_truep(t4)){ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t7=C_umask(t6); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t6);}}} /* ##sys#shell-command-arguments in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4893(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word ab[6],*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_4893,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list2(&a,2,lf[317],t2));} /* process-run in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4899(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+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_4899r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_4899r(t0,t1,t2,t3);}} static void C_ccall f_4899r(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 *a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4903,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(t3))){ t5=t3; t6=t4; f_4903(t6,C_u_i_car(t5));} else{ t5=t4; f_4903(t5,C_SCHEME_FALSE);}} /* scan in k4388 in loop in get-environment-variables in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_fcall f_4397(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 *a; loop: a=C_alloc(7); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_4397,NULL,3,t0,t1,t2);} t3=C_subchar(((C_word*)t0)[2],t2); if(C_truep(C_i_char_equalp(C_make_character(61),t3))){ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4419,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* posixwin.scm:1416: substring */ t5=*((C_word*)lf[284]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,((C_word*)t0)[2],C_fix(0),t2);} else{ t4=C_fixnum_plus(t2,C_fix(1)); /* posixwin.scm:1417: scan */ t7=t1; t8=t4; t1=t7; t2=t8; goto loop;}} /* k2786 in k2710 in k2708 in k2706 in k2696 in directory in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2787(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posix-common.scm:350: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(4,*((C_word*)lf[12]+1),((C_word*)t0)[2],t1,lf[29]);} /* f_4034 */ static void C_ccall f_4034(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_4034r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_4034r(t0,t1,t2);}} static void C_ccall f_4034r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4037,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1204: close-output-pipe */ t4=*((C_word*)lf[190]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[2]);} /* for-each-loop729 in k3682 */ static void C_fcall f_3728(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3728,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3737,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* posixwin.scm:1105: g730 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4036 */ static void C_ccall f_4037(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply_values(3,0,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k4329 in k4327 in duplicate-fileno in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4330(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_word*)t0)[3]);} /* k4334 in k4327 in duplicate-fileno in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4335(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* posixwin.scm:1390: ##sys#signal-hook */ t2=*((C_word*)lf[4]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[10],lf[64],lf[280],((C_word*)t0)[3]);} /* process* in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_5193(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+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_5193r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_5193r(t0,t1,t2,t3);}} static void C_ccall f_5193r(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; t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_i_nullp(t7); t9=(C_truep(t8)?C_SCHEME_FALSE:C_i_car(t7)); t10=C_i_nullp(t7); t11=(C_truep(t10)?C_SCHEME_END_OF_LIST:C_i_cdr(t7)); t12=C_i_nullp(t11); t13=(C_truep(t12)?C_SCHEME_FALSE:C_i_car(t11)); if(C_truep(C_i_nullp(t11))){ /* posixwin.scm:1644: %process */ t14=((C_word*)t0)[2]; ((C_proc8)(void*)(*((C_word*)t14+1)))(8,t14,t1,lf[325],C_SCHEME_TRUE,t2,t5,t9,t13);} else{ t14=C_i_cdr(t11); /* posixwin.scm:1644: %process */ t15=((C_word*)t0)[2]; ((C_proc8)(void*)(*((C_word*)t15+1)))(8,t15,t1,lf[325],C_SCHEME_TRUE,t2,t5,t9,t13);}} /* local-time->seconds in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3243(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_3243,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3247,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:474: check-time-vector */ f_3139(t3,lf[111],t2);} /* k3246 in local-time->seconds in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3247(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_3247,2,t0,t1);} t2=C_a_mktime(&a,1,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3253,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:476: fp= */ t4=*((C_word*)lf[113]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[114],t2);} /* k2390 */ static void C_ccall f_2391(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_eqp(lf[31],t1));} /* f_2393 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2393(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2393,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2400,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:227: file-type */ t4=*((C_word*)lf[26]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,t2,C_SCHEME_FALSE,C_SCHEME_FALSE);} /* setenv in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4347(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 t7; C_word ab[4],*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_4347,4,t0,t1,t2,t3);} t4=C_i_check_string_2(t2,lf[281]); t5=C_i_check_string_2(t3,lf[281]); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4356,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:1400: ##sys#make-c-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(4,*((C_word*)lf[12]+1),t6,t2,lf[281]);} /* k4288 in open-output-file* in k3664 in k3610 in k3606 in k3602 in k3598 in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_4289(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4289,2,t0,t1);} t2=C_fdopen(&a,2,((C_word*)t0)[2],t1); /* posixwin.scm:1367: check */ f_4248(((C_word*)t0)[4],((C_word*)t0)[2],C_SCHEME_FALSE,t2);} /* k2756 in k2746 in k2741 in k2737 in loop in k2713 in k2710 in k2708 in k2706 in k2696 in directory in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2757(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_2757,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* f_3264 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3264(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[5],*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_3264,4,t0,t1,t2,t3);} t4=C_a_i_bytevector(&a,1,C_fix(3)); t5=stub510(t4,t2,t3); /* posix-common.scm:482: ##sys#peek-c-string */ t6=*((C_word*)lf[2]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,t5,C_fix(0));} /* symbolic-link? in k3330 in k3135 in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_3586(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_3586,3,t0,t1,t2);} t3=C_i_check_string_2(t2,lf[35]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);} /* k2372 in regular-file? in k2248 in k2161 in k2159 in k2157 in k2155 in k2153 in k2151 */ static void C_ccall f_2373(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_eqp(lf[27],t1));} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[463] = { {"f_2748:posixwin_2escm",(void*)f_2748}, {"f_2742:posixwin_2escm",(void*)f_2742}, {"f_3253:posixwin_2escm",(void*)f_3253}, {"f_3570:posixwin_2escm",(void*)f_3570}, {"f_2468:posixwin_2escm",(void*)f_2468}, {"f_3258:posixwin_2escm",(void*)f_3258}, {"f_3578:posixwin_2escm",(void*)f_3578}, {"f_2944:posixwin_2escm",(void*)f_2944}, {"f_4276:posixwin_2escm",(void*)f_4276}, {"f_4278:posixwin_2escm",(void*)f_4278}, {"f_3284:posixwin_2escm",(void*)f_3284}, {"f_2439:posixwin_2escm",(void*)f_2439}, {"f_4303:posixwin_2escm",(void*)f_4303}, {"f_2432:posixwin_2escm",(void*)f_2432}, {"f_4248:posixwin_2escm",(void*)f_4248}, {"f_3208:posixwin_2escm",(void*)f_3208}, {"f_3270:posixwin_2escm",(void*)f_3270}, {"f_3277:posixwin_2escm",(void*)f_3277}, {"f_3593:posixwin_2escm",(void*)f_3593}, {"f_3591:posixwin_2escm",(void*)f_3591}, {"f_4813:posixwin_2escm",(void*)f_4813}, {"f_4308:posixwin_2escm",(void*)f_4308}, {"f_2714:posixwin_2escm",(void*)f_2714}, {"f_4291:posixwin_2escm",(void*)f_4291}, {"f_4295:posixwin_2escm",(void*)f_4295}, {"f_2711:posixwin_2escm",(void*)f_2711}, {"f_4320:posixwin_2escm",(void*)f_4320}, {"f_4322:posixwin_2escm",(void*)f_4322}, {"f_2409:posixwin_2escm",(void*)f_2409}, {"f_2707:posixwin_2escm",(void*)f_2707}, {"f_2709:posixwin_2escm",(void*)f_2709}, {"f_2400:posixwin_2escm",(void*)f_2400}, {"f_2402:posixwin_2escm",(void*)f_2402}, {"f_3536:posixwin_2escm",(void*)f_3536}, {"f_3531:posixwin_2escm",(void*)f_3531}, {"f_4328:posixwin_2escm",(void*)f_4328}, {"f_5355:posixwin_2escm",(void*)f_5355}, {"f_4203:posixwin_2escm",(void*)f_4203}, {"f_5361:posixwin_2escm",(void*)f_5361}, {"f_5367:posixwin_2escm",(void*)f_5367}, {"f_2480:posixwin_2escm",(void*)f_2480}, {"f_2482:posixwin_2escm",(void*)f_2482}, {"f_2418:posixwin_2escm",(void*)f_2418}, {"f_2411:posixwin_2escm",(void*)f_2411}, {"f_3500:posixwin_2escm",(void*)f_3500}, {"f_5331:posixwin_2escm",(void*)f_5331}, {"f_5337:posixwin_2escm",(void*)f_5337}, {"f_5343:posixwin_2escm",(void*)f_5343}, {"f_5349:posixwin_2escm",(void*)f_5349}, {"f_2382:posixwin_2escm",(void*)f_2382}, {"f_3525:posixwin_2escm",(void*)f_3525}, {"f_2375:posixwin_2escm",(void*)f_2375}, {"f_3527:posixwin_2escm",(void*)f_3527}, {"f_5391:posixwin_2escm",(void*)f_5391}, {"f_5397:posixwin_2escm",(void*)f_5397}, {"f_2427:posixwin_2escm",(void*)f_2427}, {"f_2420:posixwin_2escm",(void*)f_2420}, {"f_3519:posixwin_2escm",(void*)f_3519}, {"f_2384:posixwin_2escm",(void*)f_2384}, {"f_5373:posixwin_2escm",(void*)f_5373}, {"f_4212:posixwin_2escm",(void*)f_4212}, {"f_2495:posixwin_2escm",(void*)f_2495}, {"f_5379:posixwin_2escm",(void*)f_5379}, {"f_4219:posixwin_2escm",(void*)f_4219}, {"f_4829:posixwin_2escm",(void*)f_4829}, {"f_2493:posixwin_2escm",(void*)f_2493}, {"f_2366:posixwin_2escm",(void*)f_2366}, {"f_5385:posixwin_2escm",(void*)f_5385}, {"f_2738:posixwin_2escm",(void*)f_2738}, {"f_2728:posixwin_2escm",(void*)f_2728}, {"f_4002:posixwin_2escm",(void*)f_4002}, {"f_5314:posixwin_2escm",(void*)f_5314}, {"f_5319:posixwin_2escm",(void*)f_5319}, {"f_4005:posixwin_2escm",(void*)f_4005}, {"f_4010:posixwin_2escm",(void*)f_4010}, {"f_5325:posixwin_2escm",(void*)f_5325}, {"f_4019:posixwin_2escm",(void*)f_4019}, {"f_4015:posixwin_2escm",(void*)f_4015}, {"f_3666:posixwin_2escm",(void*)f_3666}, {"f_3668:posixwin_2escm",(void*)f_3668}, {"f_4024:posixwin_2escm",(void*)f_4024}, {"f_4029:posixwin_2escm",(void*)f_4029}, {"f_3691:posixwin_2escm",(void*)f_3691}, {"f_3692:posixwin_2escm",(void*)f_3692}, {"f_3699:posixwin_2escm",(void*)f_3699}, {"f_3698:posixwin_2escm",(void*)f_3698}, {"f_5305:posixwin_2escm",(void*)f_5305}, {"f_5300:posixwin_2escm",(void*)f_5300}, {"f_3680:posixwin_2escm",(void*)f_3680}, {"f_3683:posixwin_2escm",(void*)f_3683}, {"f_3686:posixwin_2escm",(void*)f_3686}, {"f_4512:posixwin_2escm",(void*)f_4512}, {"f_5523:posixwin_2escm",(void*)f_5523}, {"f_5529:posixwin_2escm",(void*)f_5529}, {"f_3677:posixwin_2escm",(void*)f_3677}, {"f_3679:posixwin_2escm",(void*)f_3679}, {"f_5505:posixwin_2escm",(void*)f_5505}, {"f_3612:posixwin_2escm",(void*)f_3612}, {"f_3614:posixwin_2escm",(void*)f_3614}, {"f_3618:posixwin_2escm",(void*)f_3618}, {"f_4693:posixwin_2escm",(void*)f_4693}, {"f_5517:posixwin_2escm",(void*)f_5517}, {"f_3600:posixwin_2escm",(void*)f_3600}, {"f_3604:posixwin_2escm",(void*)f_3604}, {"f_5511:posixwin_2escm",(void*)f_5511}, {"f_3608:posixwin_2escm",(void*)f_3608}, {"f_3624:posixwin_2escm",(void*)f_3624}, {"f_3318:posixwin_2escm",(void*)f_3318}, {"f_4599:posixwin_2escm",(void*)f_4599}, {"f_5087:posixwin_2escm",(void*)f_5087}, {"f_4666:posixwin_2escm",(void*)f_4666}, {"f_4676:posixwin_2escm",(void*)f_4676}, {"f_5136:posixwin_2escm",(void*)f_5136}, {"f_5138:posixwin_2escm",(void*)f_5138}, {"f_5132:posixwin_2escm",(void*)f_5132}, {"f_5582:posixwin_2escm",(void*)f_5582}, {"f_5107:posixwin_2escm",(void*)f_5107}, {"f_5102:posixwin_2escm",(void*)f_5102}, {"f_5100:posixwin_2escm",(void*)f_5100}, {"f_5112:posixwin_2escm",(void*)f_5112}, {"f_4625:posixwin_2escm",(void*)f_4625}, {"f_4622:posixwin_2escm",(void*)f_4622}, {"f_5565:posixwin_2escm",(void*)f_5565}, {"f_3630:posixwin_2escm",(void*)f_3630}, {"f_3636:posixwin_2escm",(void*)f_3636}, {"f_4638:posixwin_2escm",(void*)f_4638}, {"f_4630:posixwin_2escm",(void*)f_4630}, {"f_5571:posixwin_2escm",(void*)f_5571}, {"f_5578:posixwin_2escm",(void*)f_5578}, {"f_5069:posixwin_2escm",(void*)f_5069}, {"f_3183:posixwin_2escm",(void*)f_3183}, {"f_5541:posixwin_2escm",(void*)f_5541}, {"f_5547:posixwin_2escm",(void*)f_5547}, {"f_5063:posixwin_2escm",(void*)f_5063}, {"f_5065:posixwin_2escm",(void*)f_5065}, {"f_4191:posixwin_2escm",(void*)f_4191}, {"f_4197:posixwin_2escm",(void*)f_4197}, {"f_5553:posixwin_2escm",(void*)f_5553}, {"f_5559:posixwin_2escm",(void*)f_5559}, {"f_5535:posixwin_2escm",(void*)f_5535}, {"f_5053:posixwin_2escm",(void*)f_5053}, {"f_4189:posixwin_2escm",(void*)f_4189}, {"f_4186:posixwin_2escm",(void*)f_4186}, {"f_5078:posixwin_2escm",(void*)f_5078}, {"f_3178:posixwin_2escm",(void*)f_3178}, {"f_4559:posixwin_2escm",(void*)f_4559}, {"f_2189:posixwin_2escm",(void*)f_2189}, {"f_2183:posixwin_2escm",(void*)f_2183}, {"f_2186:posixwin_2escm",(void*)f_2186}, {"f_3162:posixwin_2escm",(void*)f_3162}, {"f_4564:posixwin_2escm",(void*)f_4564}, {"f_5041:posixwin_2escm",(void*)f_5041}, {"f_2193:posixwin_2escm",(void*)f_2193}, {"f_4572:posixwin_2escm",(void*)f_4572}, {"f_3199:posixwin_2escm",(void*)f_3199}, {"f_2164:posixwin_2escm",(void*)f_2164}, {"f_4648:posixwin_2escm",(void*)f_4648}, {"f_5248:posixwin_2escm",(void*)f_5248}, {"f_2162:posixwin_2escm",(void*)f_2162}, {"f_2160:posixwin_2escm",(void*)f_2160}, {"f_2177:posixwin_2escm",(void*)f_2177}, {"f_5260:posixwin_2escm",(void*)f_5260}, {"f_4656:posixwin_2escm",(void*)f_4656}, {"f_2173:posixwin_2escm",(void*)f_2173}, {"f_4166:posixwin_2escm",(void*)f_4166}, {"f_4169:posixwin_2escm",(void*)f_4169}, {"f_5267:posixwin_2escm",(void*)f_5267}, {"f_3340:posixwin_2escm",(void*)f_3340}, {"f_4769:posixwin_2escm",(void*)f_4769}, {"f_3011:posixwin_2escm",(void*)f_3011}, {"f_3013:posixwin_2escm",(void*)f_3013}, {"f_2154:posixwin_2escm",(void*)f_2154}, {"f_2156:posixwin_2escm",(void*)f_2156}, {"f_2158:posixwin_2escm",(void*)f_2158}, {"f_5279:posixwin_2escm",(void*)f_5279}, {"f_3334:posixwin_2escm",(void*)f_3334}, {"f_3332:posixwin_2escm",(void*)f_3332}, {"f_3157:posixwin_2escm",(void*)f_3157}, {"f_2152:posixwin_2escm",(void*)f_2152}, {"f_3005:posixwin_2escm",(void*)f_3005}, {"f_5292:posixwin_2escm",(void*)f_5292}, {"f_3002:posixwin_2escm",(void*)f_3002}, {"f_5295:posixwin_2escm",(void*)f_5295}, {"f_5289:posixwin_2escm",(void*)f_5289}, {"f_3365:posixwin_2escm",(void*)f_3365}, {"f_2298:posixwin_2escm",(void*)f_2298}, {"f_3360:posixwin_2escm",(void*)f_3360}, {"f_5029:posixwin_2escm",(void*)f_5029}, {"f_5023:posixwin_2escm",(void*)f_5023}, {"f_3037:posixwin_2escm",(void*)f_3037}, {"f_3031:posixwin_2escm",(void*)f_3031}, {"f_4159:posixwin_2escm",(void*)f_4159}, {"f_5298:posixwin_2escm",(void*)f_5298}, {"f_3456:posixwin_2escm",(void*)f_3456}, {"f_4714:posixwin_2escm",(void*)f_4714}, {"f_4719:posixwin_2escm",(void*)f_4719}, {"f_3450:posixwin_2escm",(void*)f_3450}, {"f_4717:posixwin_2escm",(void*)f_4717}, {"f_3025:posixwin_2escm",(void*)f_3025}, {"f_3022:posixwin_2escm",(void*)f_3022}, {"f_3443:posixwin_2escm",(void*)f_3443}, {"f_3445:posixwin_2escm",(void*)f_3445}, {"f_4727:posixwin_2escm",(void*)f_4727}, {"f_4721:posixwin_2escm",(void*)f_4721}, {"f_4171:posixwin_2escm",(void*)f_4171}, {"f_4179:posixwin_2escm",(void*)f_4179}, {"f_3117:posixwin_2escm",(void*)f_3117}, {"f_3111:posixwin_2escm",(void*)f_3111}, {"f_3114:posixwin_2escm",(void*)f_3114}, {"f_3898:posixwin_2escm",(void*)f_3898}, {"f_4738:posixwin_2escm",(void*)f_4738}, {"f_4730:posixwin_2escm",(void*)f_4730}, {"f_4145:posixwin_2escm",(void*)f_4145}, {"f_3883:posixwin_2escm",(void*)f_3883}, {"f_3889:posixwin_2escm",(void*)f_3889}, {"f_3462:posixwin_2escm",(void*)f_3462}, {"f_4742:posixwin_2escm",(void*)f_4742}, {"f_4991:posixwin_2escm",(void*)f_4991}, {"f_4997:posixwin_2escm",(void*)f_4997}, {"f_2237:posixwin_2escm",(void*)f_2237}, {"f_5439:posixwin_2escm",(void*)f_5439}, {"f_2230:posixwin_2escm",(void*)f_2230}, {"f_2887:posixwin_2escm",(void*)f_2887}, {"f_5433:posixwin_2escm",(void*)f_5433}, {"f_2881:posixwin_2escm",(void*)f_2881}, {"f_4984:posixwin_2escm",(void*)f_4984}, {"f_2878:posixwin_2escm",(void*)f_2878}, {"f_5445:posixwin_2escm",(void*)f_5445}, {"f_5457:posixwin_2escm",(void*)f_5457}, {"f_2872:posixwin_2escm",(void*)f_2872}, {"f_4708:posixwin_2escm",(void*)f_4708}, {"f_2868:posixwin_2escm",(void*)f_2868}, {"f_3870:posixwin_2escm",(void*)f_3870}, {"f_5451:posixwin_2escm",(void*)f_5451}, {"f_5469:posixwin_2escm",(void*)f_5469}, {"f_2276:posixwin_2escm",(void*)f_2276}, {"f_2274:posixwin_2escm",(void*)f_2274}, {"f_3861:posixwin_2escm",(void*)f_3861}, {"f_5463:posixwin_2escm",(void*)f_5463}, {"f_2270:posixwin_2escm",(void*)f_2270}, {"toplevel:posixwin_2escm",(void*)C_posix_toplevel}, {"f_5475:posixwin_2escm",(void*)f_5475}, {"f_3816:posixwin_2escm",(void*)f_3816}, {"f_2282:posixwin_2escm",(void*)f_2282}, {"f_3474:posixwin_2escm",(void*)f_3474}, {"f_2280:posixwin_2escm",(void*)f_2280}, {"f_2560:posixwin_2escm",(void*)f_2560}, {"f_2837:posixwin_2escm",(void*)f_2837}, {"f_2258:posixwin_2escm",(void*)f_2258}, {"f_2256:posixwin_2escm",(void*)f_2256}, {"f_5481:posixwin_2escm",(void*)f_5481}, {"f_5487:posixwin_2escm",(void*)f_5487}, {"f_5499:posixwin_2escm",(void*)f_5499}, {"f_2250:posixwin_2escm",(void*)f_2250}, {"f_2252:posixwin_2escm",(void*)f_2252}, {"f_5710:posixwin_2escm",(void*)f_5710}, {"f_4915:posixwin_2escm",(void*)f_4915}, {"f_4918:posixwin_2escm",(void*)f_4918}, {"f_3831:posixwin_2escm",(void*)f_3831}, {"f_3833:posixwin_2escm",(void*)f_3833}, {"f_2268:posixwin_2escm",(void*)f_2268}, {"f_2823:posixwin_2escm",(void*)f_2823}, {"f_2264:posixwin_2escm",(void*)f_2264}, {"f_5493:posixwin_2escm",(void*)f_5493}, {"f_2547:posixwin_2escm",(void*)f_2547}, {"f_3492:posixwin_2escm",(void*)f_3492}, {"f_2262:posixwin_2escm",(void*)f_2262}, {"f_3490:posixwin_2escm",(void*)f_3490}, {"f_4753:posixwin_2escm",(void*)f_4753}, {"f_3820:posixwin_2escm",(void*)f_3820}, {"f_2817:posixwin_2escm",(void*)f_2817}, {"f_3480:posixwin_2escm",(void*)f_3480}, {"f_2558:posixwin_2escm",(void*)f_2558}, {"f_3488:posixwin_2escm",(void*)f_3488}, {"f_2552:posixwin_2escm",(void*)f_2552}, {"f_3434:posixwin_2escm",(void*)f_3434}, {"f_3430:posixwin_2escm",(void*)f_3430}, {"f_2693:posixwin_2escm",(void*)f_2693}, {"f_4903:posixwin_2escm",(void*)f_4903}, {"f_2697:posixwin_2escm",(void*)f_2697}, {"f_2673:posixwin_2escm",(void*)f_2673}, {"f_4924:posixwin_2escm",(void*)f_4924}, {"f_4929:posixwin_2escm",(void*)f_4929}, {"f_5012:posixwin_2escm",(void*)f_5012}, {"f_5403:posixwin_2escm",(void*)f_5403}, {"f_2512:posixwin_2escm",(void*)f_2512}, {"f_5409:posixwin_2escm",(void*)f_5409}, {"f_2664:posixwin_2escm",(void*)f_2664}, {"f_2575:posixwin_2escm",(void*)f_2575}, {"f_2506:posixwin_2escm",(void*)f_2506}, {"f_2508:posixwin_2escm",(void*)f_2508}, {"f_5415:posixwin_2escm",(void*)f_5415}, {"f_4501:posixwin_2escm",(void*)f_4501}, {"f_5035:posixwin_2escm",(void*)f_5035}, {"f_4504:posixwin_2escm",(void*)f_4504}, {"f_5038:posixwin_2escm",(void*)f_5038}, {"f_5032:posixwin_2escm",(void*)f_5032}, {"f_5427:posixwin_2escm",(void*)f_5427}, {"f_5421:posixwin_2escm",(void*)f_5421}, {"f_5009:posixwin_2escm",(void*)f_5009}, {"f_5006:posixwin_2escm",(void*)f_5006}, {"f_2524:posixwin_2escm",(void*)f_2524}, {"f_4933:posixwin_2escm",(void*)f_4933}, {"f_3852:posixwin_2escm",(void*)f_3852}, {"f_3846:posixwin_2escm",(void*)f_3846}, {"f_2532:posixwin_2escm",(void*)f_2532}, {"f_2615:posixwin_2escm",(void*)f_2615}, {"f_2619:posixwin_2escm",(void*)f_2619}, {"f_2588:posixwin_2escm",(void*)f_2588}, {"f_4413:posixwin_2escm",(void*)f_4413}, {"f_2853:posixwin_2escm",(void*)f_2853}, {"f_2851:posixwin_2escm",(void*)f_2851}, {"f_4419:posixwin_2escm",(void*)f_4419}, {"f_2608:posixwin_2escm",(void*)f_2608}, {"f_2222:posixwin_2escm",(void*)f_2222}, {"f_2225:posixwin_2escm",(void*)f_2225}, {"f_4422:posixwin_2escm",(void*)f_4422}, {"f_2590:posixwin_2escm",(void*)f_2590}, {"f_2845:posixwin_2escm",(void*)f_2845}, {"f_2842:posixwin_2escm",(void*)f_2842}, {"f_2216:posixwin_2escm",(void*)f_2216}, {"f_3106:posixwin_2escm",(void*)f_3106}, {"f_3102:posixwin_2escm",(void*)f_3102}, {"f_3104:posixwin_2escm",(void*)f_3104}, {"f_3100:posixwin_2escm",(void*)f_3100}, {"f_3137:posixwin_2escm",(void*)f_3137}, {"f_3132:posixwin_2escm",(void*)f_3132}, {"f_2659:posixwin_2escm",(void*)f_2659}, {"f_3130:posixwin_2escm",(void*)f_3130}, {"f_2654:posixwin_2escm",(void*)f_2654}, {"f_3139:posixwin_2escm",(void*)f_3139}, {"f_3125:posixwin_2escm",(void*)f_3125}, {"f_3123:posixwin_2escm",(void*)f_3123}, {"f_3120:posixwin_2escm",(void*)f_3120}, {"f_2648:posixwin_2escm",(void*)f_2648}, {"f_2639:posixwin_2escm",(void*)f_2639}, {"f_2638:posixwin_2escm",(void*)f_2638}, {"f_2633:posixwin_2escm",(void*)f_2633}, {"f_3983:posixwin_2escm",(void*)f_3983}, {"f_3987:posixwin_2escm",(void*)f_3987}, {"f_4495:posixwin_2escm",(void*)f_4495}, {"f_4499:posixwin_2escm",(void*)f_4499}, {"f_3970:posixwin_2escm",(void*)f_3970}, {"f_3975:posixwin_2escm",(void*)f_3975}, {"f_3961:posixwin_2escm",(void*)f_3961}, {"f_3965:posixwin_2escm",(void*)f_3965}, {"f_3978:posixwin_2escm",(void*)f_3978}, {"f_3992:posixwin_2escm",(void*)f_3992}, {"f_3997:posixwin_2escm",(void*)f_3997}, {"f_3931:posixwin_2escm",(void*)f_3931}, {"f_3907:posixwin_2escm",(void*)f_3907}, {"f_3923:posixwin_2escm",(void*)f_3923}, {"f_3939:posixwin_2escm",(void*)f_3939}, {"f_3953:posixwin_2escm",(void*)f_3953}, {"f_3929:posixwin_2escm",(void*)f_3929}, {"f_3789:posixwin_2escm",(void*)f_3789}, {"f_3927:posixwin_2escm",(void*)f_3927}, {"f_3782:posixwin_2escm",(void*)f_3782}, {"f_3784:posixwin_2escm",(void*)f_3784}, {"f_4437:posixwin_2escm",(void*)f_4437}, {"f_2999:posixwin_2escm",(void*)f_2999}, {"f_3776:posixwin_2escm",(void*)f_3776}, {"f_2993:posixwin_2escm",(void*)f_2993}, {"f_3213:posixwin_2escm",(void*)f_3213}, {"f_3217:posixwin_2escm",(void*)f_3217}, {"f_4445:posixwin_2escm",(void*)f_4445}, {"f_2986:posixwin_2escm",(void*)f_2986}, {"f_2988:posixwin_2escm",(void*)f_2988}, {"f_5670:posixwin_2escm",(void*)f_5670}, {"f_5675:posixwin_2escm",(void*)f_5675}, {"f_4450:posixwin_2escm",(void*)f_4450}, {"f_5678:posixwin_2escm",(void*)f_5678}, {"f_3911:posixwin_2escm",(void*)f_3911}, {"f_3915:posixwin_2escm",(void*)f_3915}, {"f_3913:posixwin_2escm",(void*)f_3913}, {"f_3796:posixwin_2escm",(void*)f_3796}, {"f_5680:posixwin_2escm",(void*)f_5680}, {"f_5684:posixwin_2escm",(void*)f_5684}, {"f_5689:posixwin_2escm",(void*)f_5689}, {"f_4467:posixwin_2escm",(void*)f_4467}, {"f_4469:posixwin_2escm",(void*)f_4469}, {"f_4463:posixwin_2escm",(void*)f_4463}, {"f_4359:posixwin_2escm",(void*)f_4359}, {"f_4356:posixwin_2escm",(void*)f_4356}, {"f_5698:posixwin_2escm",(void*)f_5698}, {"f_4361:posixwin_2escm",(void*)f_4361}, {"f_4368:posixwin_2escm",(void*)f_4368}, {"f_4480:posixwin_2escm",(void*)f_4480}, {"f_4487:posixwin_2escm",(void*)f_4487}, {"f_3765:posixwin_2escm",(void*)f_3765}, {"f_2977:posixwin_2escm",(void*)f_2977}, {"f_3707:posixwin_2escm",(void*)f_3707}, {"f_3096:posixwin_2escm",(void*)f_3096}, {"f_3092:posixwin_2escm",(void*)f_3092}, {"f_3943:posixwin_2escm",(void*)f_3943}, {"f_3098:posixwin_2escm",(void*)f_3098}, {"f_2965:posixwin_2escm",(void*)f_2965}, {"f_2968:posixwin_2escm",(void*)f_2968}, {"f_3956:posixwin_2escm",(void*)f_3956}, {"f_3086:posixwin_2escm",(void*)f_3086}, {"f_2919:posixwin_2escm",(void*)f_2919}, {"f_2917:posixwin_2escm",(void*)f_2917}, {"f_3948:posixwin_2escm",(void*)f_3948}, {"f_4265:posixwin_2escm",(void*)f_4265}, {"f_4263:posixwin_2escm",(void*)f_4263}, {"f_3293:posixwin_2escm",(void*)f_3293}, {"f_3295:posixwin_2escm",(void*)f_3295}, {"f_2905:posixwin_2escm",(void*)f_2905}, {"f_3564:posixwin_2escm",(void*)f_3564}, {"f_3560:posixwin_2escm",(void*)f_3560}, {"f_3714:posixwin_2escm",(void*)f_3714}, {"f_4042:posixwin_2escm",(void*)f_4042}, {"f_4047:posixwin_2escm",(void*)f_4047}, {"f_5607:posixwin_2escm",(void*)f_5607}, {"f_3554:posixwin_2escm",(void*)f_3554}, {"f_3055:posixwin_2escm",(void*)f_3055}, {"f_5605:posixwin_2escm",(void*)f_5605}, {"f_5602:posixwin_2escm",(void*)f_5602}, {"f_2925:posixwin_2escm",(void*)f_2925}, {"f_2927:posixwin_2escm",(void*)f_2927}, {"f_4054:posixwin_2escm",(void*)f_4054}, {"f_4252:posixwin_2escm",(void*)f_4252}, {"f_3737:posixwin_2escm",(void*)f_3737}, {"f_5616:posixwin_2escm",(void*)f_5616}, {"f_3043:posixwin_2escm",(void*)f_3043}, {"f_3049:posixwin_2escm",(void*)f_3049}, {"f_4062:posixwin_2escm",(void*)f_4062}, {"f_3077:posixwin_2escm",(void*)f_3077}, {"f_4873:posixwin_2escm",(void*)f_4873}, {"f_4877:posixwin_2escm",(void*)f_4877}, {"f_4370:posixwin_2escm",(void*)f_4370}, {"f_4379:posixwin_2escm",(void*)f_4379}, {"f_3758:posixwin_2escm",(void*)f_3758}, {"f_5639:posixwin_2escm",(void*)f_5639}, {"f_3063:posixwin_2escm",(void*)f_3063}, {"f_3066:posixwin_2escm",(void*)f_3066}, {"f_3065:posixwin_2escm",(void*)f_3065}, {"f_4888:posixwin_2escm",(void*)f_4888}, {"f_3750:posixwin_2escm",(void*)f_3750}, {"f_4385:posixwin_2escm",(void*)f_4385}, {"f_4389:posixwin_2escm",(void*)f_4389}, {"f_5647:posixwin_2escm",(void*)f_5647}, {"f_4893:posixwin_2escm",(void*)f_4893}, {"f_4899:posixwin_2escm",(void*)f_4899}, {"f_4397:posixwin_2escm",(void*)f_4397}, {"f_2787:posixwin_2escm",(void*)f_2787}, {"f_4034:posixwin_2escm",(void*)f_4034}, {"f_3728:posixwin_2escm",(void*)f_3728}, {"f_4037:posixwin_2escm",(void*)f_4037}, {"f_4330:posixwin_2escm",(void*)f_4330}, {"f_4335:posixwin_2escm",(void*)f_4335}, {"f_5193:posixwin_2escm",(void*)f_5193}, {"f_3243:posixwin_2escm",(void*)f_3243}, {"f_3247:posixwin_2escm",(void*)f_3247}, {"f_2391:posixwin_2escm",(void*)f_2391}, {"f_2393:posixwin_2escm",(void*)f_2393}, {"f_4347:posixwin_2escm",(void*)f_4347}, {"f_4289:posixwin_2escm",(void*)f_4289}, {"f_2757:posixwin_2escm",(void*)f_2757}, {"f_3264:posixwin_2escm",(void*)f_3264}, {"f_3586:posixwin_2escm",(void*)f_3586}, {"f_2373:posixwin_2escm",(void*)f_2373}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| for-each 3 o|eliminated procedure checks: 141 o|specializations: o| 1 (##sys#check-list (or pair list) *) o| 4 (##sys#foreign-fixnum-argument fixnum) o| 1 (negative? fixnum) o| 4 (cdr pair) o| 1 (string-ref string fixnum) o| 3 (make-string fixnum) o| 9 (eqv? * (not float)) o| 9 (car pair) o|dropping redundant toplevel assignment: process o|dropping redundant toplevel assignment: process* o|safe globals: (file-stat ##sys#stat ##sys#posix-error posix-error c1417) o|Removed `not' forms: 6 o|inlining procedure: k2194 o|inlining procedure: k2194 o|inlining procedure: k2209 o|inlining procedure: k2209 o|inlining procedure: k2293 o|inlining procedure: k2305 o|inlining procedure: k2305 o|inlining procedure: k2317 o|inlining procedure: k2317 o|inlining procedure: k2329 o|inlining procedure: k2329 o|inlining procedure: k2293 o|inlining procedure: k2438 o|contracted procedure: k2453 o|inlining procedure: k2450 o|inlining procedure: k2450 o|substituted constant variable: a2463 o|inlining procedure: k2438 o|inlining procedure: k2471 o|inlining procedure: k2471 o|inlining procedure: k2513 o|inlining procedure: k2513 o|inlining procedure: k2531 o|inlining procedure: k2531 o|inlining procedure: k2559 o|inlining procedure: k2559 o|inlining procedure: k2581 o|inlining procedure: k2581 o|substituted constant variable: a2600 o|inlining procedure: k2620 o|inlining procedure: k2620 o|inlining procedure: k2641 o|propagated global variable: g2752765739 delete-file o|inlining procedure: k2641 o|inlining procedure: k2634 o|inlining procedure: k2667 o|inlining procedure: k2667 o|inlining procedure: k2634 o|inlining procedure: k2715 o|inlining procedure: k2715 o|inlining procedure: k2731 o|inlining procedure: k2731 o|inlining procedure: k2763 o|inlining procedure: k2763 o|substituted constant variable: a2784 o|substituted constant variable: a2788 o|inlining procedure: k2826 o|inlining procedure: k2826 o|inlining procedure: k2856 o|inlining procedure: k2856 o|inlining procedure: k2900 o|inlining procedure: k2900 o|inlining procedure: k2907 o|inlining procedure: k2907 o|contracted procedure: "(posix-common.scm:431) find-files" o|inlining procedure: k2930 o|inlining procedure: k2930 o|inlining procedure: k2945 o|inlining procedure: k2945 o|inlining procedure: k2964 o|inlining procedure: k2964 o|inlining procedure: k2972 o|inlining procedure: k3001 o|inlining procedure: k3001 o|inlining procedure: k2972 o|inlining procedure: k3021 o|inlining procedure: k3021 o|inlining procedure: k3038 o|inlining procedure: k3038 o|inlining procedure: k3057 o|inlining procedure: k3057 o|contracted procedure: k3074 o|inlining procedure: k3080 o|inlining procedure: k3080 o|inlining procedure: k3144 o|inlining procedure: k3144 o|inlining procedure: k3218 o|inlining procedure: k3218 o|inlining procedure: k3248 o|inlining procedure: k3248 o|inlining procedure: k3278 o|inlining procedure: k3278 o|inlining procedure: k3367 o|inlining procedure: k3367 o|inlining procedure: k3444 o|inlining procedure: k3444 o|inlining procedure: k3467 o|inlining procedure: k3467 o|inlining procedure: k3491 o|inlining procedure: k3491 o|inlining procedure: k3530 o|inlining procedure: k3530 o|inlining procedure: k3625 o|inlining procedure: k3625 o|inlining procedure: k3637 o|inlining procedure: k3637 o|inlining procedure: k3646 o|inlining procedure: k3646 o|inlining procedure: k3694 o|inlining procedure: k3701 o|inlining procedure: k3701 o|inlining procedure: k3694 o|inlining procedure: k3731 o|inlining procedure: k3731 o|inlining procedure: k3678 o|inlining procedure: k3752 o|inlining procedure: k3752 o|inlining procedure: k3678 o|inlining procedure: k3783 o|inlining procedure: k3783 o|inlining procedure: k3801 o|inlining procedure: k3801 o|inlining procedure: k3821 o|inlining procedure: k3821 o|inlining procedure: k3844 o|inlining procedure: k3844 o|inlining procedure: "(posixwin.scm:1141) badmode766" o|substituted constant variable: a3866 o|substituted constant variable: a3868 o|inlining procedure: k3881 o|inlining procedure: k3881 o|inlining procedure: "(posixwin.scm:1151) badmode766" o|substituted constant variable: a3903 o|substituted constant variable: a3905 o|inlining procedure: k3914 o|inlining procedure: k3914 o|inlining procedure: k3930 o|inlining procedure: k3930 o|inlining procedure: k4053 o|inlining procedure: k4053 o|inlining procedure: k4152 o|inlining procedure: k4152 o|inlining procedure: k4178 o|inlining procedure: k4178 o|inlining procedure: k4218 o|contracted procedure: k4233 o|inlining procedure: k4230 o|inlining procedure: k4230 o|substituted constant variable: a4243 o|inlining procedure: k4218 o|inlining procedure: k4253 o|inlining procedure: k4253 o|inlining procedure: k4296 o|inlining procedure: k4296 o|inlining procedure: k4329 o|inlining procedure: k4329 o|inlining procedure: k4390 o|inlining procedure: k4400 o|inlining procedure: k4400 o|inlining procedure: k4390 o|inlining procedure: k4456 o|inlining procedure: k4456 o|inlining procedure: k4470 o|inlining procedure: k4470 o|inlining procedure: k4483 o|inlining procedure: k4483 o|inlining procedure: k4507 o|inlining procedure: k4507 o|inlining procedure: k4517 o|inlining procedure: k4517 o|inlining procedure: k4528 o|inlining procedure: k4528 o|substituted constant variable: a4544 o|substituted constant variable: a4546 o|substituted constant variable: a4548 o|inlining procedure: k4562 o|inlining procedure: k4575 o|inlining procedure: k4575 o|inlining procedure: k4562 o|inlining procedure: k4602 o|inlining procedure: k4602 o|inlining procedure: k4621 o|inlining procedure: k4621 o|inlining procedure: k4668 o|inlining procedure: k4679 o|inlining procedure: k4679 o|inlining procedure: k4668 o|inlining procedure: k4729 o|inlining procedure: k4729 o|inlining procedure: k4743 o|inlining procedure: k4743 o|inlining procedure: k4774 o|inlining procedure: k4774 o|inlining procedure: k4834 o|inlining procedure: k4834 o|inlining procedure: k4878 o|inlining procedure: k4878 o|inlining procedure: k4904 o|inlining procedure: k4904 o|substituted constant variable: g124412451252 o|substituted constant variable: g124412451252 o|substituted constant variable: g124412451252 o|substituted constant variable: g124612471253 o|substituted constant variable: g124612471253 o|substituted constant variable: g124612471253 o|substituted constant variable: g124812491254 o|substituted constant variable: g124812491254 o|substituted constant variable: g124812491254 o|substituted constant variable: g125012511255 o|substituted constant variable: g125012511255 o|substituted constant variable: g125012511255 o|inlining procedure: k4998 o|inlining procedure: k5011 o|inlining procedure: k5011 o|inlining procedure: k4998 o|inlining procedure: k5049 o|inlining procedure: k5049 o|inlining procedure: k5081 o|inlining procedure: k5081 o|inlining procedure: k5114 o|inlining procedure: k5114 o|inlining procedure: k5251 o|inlining procedure: k5251 o|inlining procedure: k5270 o|inlining procedure: k5270 o|inlining procedure: k5282 o|inlining procedure: k5282 o|inlining procedure: k5308 o|inlining procedure: k5308 o|inlining procedure: k5606 o|inlining procedure: k5606 o|inlining procedure: k5617 o|inlining procedure: k5617 o|inlining procedure: k5626 o|inlining procedure: k5626 o|inlining procedure: k5658 o|inlining procedure: k5658 o|inlining procedure: k5687 o|inlining procedure: k5687 o|inlining procedure: k5699 o|inlining procedure: k5699 o|replaced variables: 519 o|removed binding forms: 307 o|substituted constant variable: r21955712 o|substituted constant variable: r23065716 o|substituted constant variable: r23185718 o|substituted constant variable: r23305720 o|substituted constant variable: r22945722 o|inlining procedure: k2438 o|substituted constant variable: r24515725 o|inlining procedure: k2438 o|inlining procedure: k2438 o|inlining procedure: k2641 o|inlining procedure: k2641 o|propagated global variable: g2752765956 delete-file o|converted assignments to bindings: (rmdir257) o|substituted constant variable: r27325753 o|substituted constant variable: f_28255757 o|substituted constant variable: r29015763 o|substituted constant variable: r29015763 o|substituted constant variable: r29085767 o|substituted constant variable: r29085767 o|substituted constant variable: a30565783 o|substituted constant variable: a30565784 o|substituted constant variable: loc371 o|substituted constant variable: r36385814 o|substituted constant variable: f_38005830 o|removed side-effect free assignment to unused variable: badmode766 o|inlining procedure: k3844 o|inlining procedure: k3881 o|inlining procedure: k4218 o|substituted constant variable: r42315869 o|inlining procedure: k4218 o|inlining procedure: k4218 o|inlining procedure: k4302 o|substituted constant variable: r43915880 o|substituted constant variable: a44555882 o|substituted constant variable: r44715883 o|substituted constant variable: a45165890 o|folded constant expression: (fx< (quote -1) (quote 0)) o|substituted constant variable: f_45745894 o|substituted constant variable: a47285906 o|substituted constant variable: a50105919 o|substituted constant variable: a50485921 o|substituted constant variable: a50485922 o|converted assignments to bindings: (check943) o|substituted constant variable: r56185938 o|substituted constant variable: r56885945 o|substituted constant variable: r56885945 o|simplifications: ((let . 2)) o|replaced variables: 16 o|removed binding forms: 512 o|substituted constant variable: a24375949 o|substituted constant variable: a24375950 o|substituted constant variable: a24375951 o|inlining procedure: k2766 o|inlining procedure: k3324 o|inlining procedure: k3324 o|inlining procedure: k3504 o|inlining procedure: k3504 o|inlining procedure: k3547 o|inlining procedure: k3547 o|substituted constant variable: a42175983 o|substituted constant variable: a42175984 o|substituted constant variable: a42175985 o|inlining procedure: k5151 o|inlining procedure: k5206 o|inlining procedure: k5655 o|inlining procedure: k5655 o|replaced variables: 2 o|removed binding forms: 54 o|substituted constant variable: tmp3193216015 o|substituted constant variable: tmp3193216015 o|substituted constant variable: a33236026 o|substituted constant variable: r35056029 o|substituted constant variable: r35486031 o|substituted constant variable: r56566051 o|simplifications: ((let . 2)) o|removed binding forms: 14 o|removed conditional forms: 3 o|removed binding forms: 5 o|simplifications: ((if . 55) (##core#call . 360)) o| call simplifications: o| bitwise-ior o| < o| + 2 o| ##sys#foreign-pointer-argument 5 o| ##sys#foreign-string-argument 5 o| char-whitespace? o| char=? o| fxior 2 o| string-length 2 o| list 5 o| values 11 o| ##sys#fudge o| vector-set! 2 o| fx- 3 o| ##sys#foreign-integer-argument o| ##sys#check-number 4 o| ##sys#check-vector o| ##sys#size 7 o| member o| fx+ 6 o| ##sys#call-with-values 7 o| string-ref 2 o| fx> o| not 4 o| cons 8 o| ##sys#check-string 21 o| ##sys#check-list 4 o| fx= 8 o| zero? 2 o| ##sys#slot 15 o| ##sys#check-exact 24 o| ##sys#null-pointer? 5 o| pair? 13 o| eq? 30 o| cdr 20 o| ##sys#eqv? 7 o| null? 54 o| car 36 o| vector o| fixnum? 4 o| string? 2 o| fx< 12 o| apply 9 o| ##sys#foreign-fixnum-argument 9 o|contracted procedure: k2171 o|contracted procedure: k2197 o|contracted procedure: k2206 o|contracted procedure: k2212 o|contracted procedure: k2241 o|contracted procedure: k2233 o|contracted procedure: k2359 o|contracted procedure: k2285 o|contracted procedure: k2353 o|contracted procedure: k2287 o|contracted procedure: k2347 o|contracted procedure: k2289 o|contracted procedure: k2341 o|contracted procedure: k2291 o|contracted procedure: k2302 o|contracted procedure: k2308 o|contracted procedure: k2314 o|contracted procedure: k2320 o|contracted procedure: k2326 o|contracted procedure: k2332 o|contracted procedure: k2338 o|contracted procedure: k2440 o|contracted procedure: k2447 o|contracted procedure: k2473 o|contracted procedure: k2485 o|contracted procedure: k2498 o|contracted procedure: k2549 o|contracted procedure: k2516 o|contracted procedure: k2528 o|contracted procedure: k2533 o|contracted procedure: k2555 o|contracted procedure: k2561 o|contracted procedure: k2567 o|contracted procedure: k2570 o|contracted procedure: k2572 o|contracted procedure: k2601 o|contracted procedure: k2578 o|contracted procedure: k2686 o|contracted procedure: k2611 o|contracted procedure: k2623 o|contracted procedure: k2630 o|contracted procedure: k2655 o|contracted procedure: k2669 o|contracted procedure: k2678 o|contracted procedure: k2681 o|contracted procedure: k2801 o|contracted procedure: k2698 o|contracted procedure: k2795 o|contracted procedure: k2700 o|contracted procedure: k2789 o|contracted procedure: k2702 o|contracted procedure: k2704 o|contracted procedure: k2718 o|contracted procedure: k2734 o|contracted procedure: k2739 o|contracted procedure: k2758 o|contracted procedure: k2761 o|contracted procedure: k2774 o|contracted procedure: k2766 o|contracted procedure: k2780 o|contracted procedure: k2807 o|contracted procedure: k2828 o|contracted procedure: k2831 o|contracted procedure: k2858 o|contracted procedure: k2865 o|contracted procedure: k2883 o|contracted procedure: k2897 o|contracted procedure: k2914 o|contracted procedure: k2932 o|contracted procedure: k2935 o|contracted procedure: k2937 o|contracted procedure: k2948 o|contracted procedure: k2957 o|contracted procedure: k2982 o|contracted procedure: k3059 o|contracted procedure: k3083 o|contracted procedure: k3142 o|contracted procedure: k3154 o|contracted procedure: k3147 o|contracted procedure: k3163 o|contracted procedure: k3168 o|contracted procedure: k3184 o|contracted procedure: k3189 o|contracted procedure: k3206 o|contracted procedure: k3214 o|contracted procedure: k3228 o|contracted procedure: k3225 o|contracted procedure: k3233 o|contracted procedure: k3311 o|contracted procedure: k3273 o|contracted procedure: k3281 o|contracted procedure: k3306 o|contracted procedure: k3303 o|contracted procedure: k3321 o|contracted procedure: k3396 o|contracted procedure: k3343 o|contracted procedure: k3390 o|contracted procedure: k3345 o|contracted procedure: k3384 o|contracted procedure: k3347 o|contracted procedure: k3378 o|contracted procedure: k3349 o|contracted procedure: k3351 o|contracted procedure: k3354 o|contracted procedure: k3369 o|contracted procedure: k5636 o|contracted procedure: k3428 o|contracted procedure: k3435 o|contracted procedure: k3437 o|contracted procedure: k3439 o|contracted procedure: k3446 o|contracted procedure: k3457 o|contracted procedure: k3465 o|contracted procedure: k3470 o|contracted procedure: k3483 o|contracted procedure: k3485 o|contracted procedure: k3496 o|contracted procedure: k3510 o|contracted procedure: k3522 o|contracted procedure: k3528 o|contracted procedure: k3532 o|contracted procedure: k3540 o|contracted procedure: k3557 o|contracted procedure: k3561 o|contracted procedure: k3572 o|contracted procedure: k3574 o|contracted procedure: k3589 o|contracted procedure: k3595 o|contracted procedure: k3619 o|contracted procedure: k3621 o|contracted procedure: k3644 o|contracted procedure: k3640 o|contracted procedure: k3649 o|contracted procedure: k3659 o|contracted procedure: k3769 o|contracted procedure: k3671 o|contracted procedure: k3674 o|contracted procedure: k3684 o|contracted procedure: k3703 o|contracted procedure: k3722 o|contracted procedure: k3733 o|contracted procedure: k3742 o|contracted procedure: k3745 o|contracted procedure: k3754 o|contracted procedure: k3779 o|contracted procedure: k3785 o|contracted procedure: k3803 o|contracted procedure: k3824 o|contracted procedure: k3836 o|contracted procedure: k3847 o|contracted procedure: k3856 o|contracted procedure: k3873 o|contracted procedure: k3884 o|contracted procedure: k3893 o|contracted procedure: k3916 o|contracted procedure: k3932 o|contracted procedure: k4067 o|contracted procedure: k4050 o|contracted procedure: k4058 o|contracted procedure: k4103 o|contracted procedure: k4148 o|contracted procedure: k4150 o|contracted procedure: k4155 o|contracted procedure: k4174 o|contracted procedure: k4176 o|contracted procedure: k4220 o|contracted procedure: k4227 o|contracted procedure: k4256 o|contracted procedure: k4268 o|contracted procedure: k4281 o|contracted procedure: k4299 o|contracted procedure: k4304 o|contracted procedure: k4325 o|contracted procedure: k4331 o|contracted procedure: k4339 o|contracted procedure: k4342 o|contracted procedure: k4344 o|contracted procedure: k4350 o|contracted procedure: k4352 o|contracted procedure: k4364 o|contracted procedure: k4377 o|contracted procedure: k4402 o|contracted procedure: k4409 o|contracted procedure: k4415 o|contracted procedure: k4424 o|contracted procedure: k4427 o|contracted procedure: k4433 o|contracted procedure: k4448 o|contracted procedure: k4458 o|contracted procedure: k4473 o|contracted procedure: k4505 o|contracted procedure: k4523 o|contracted procedure: k4519 o|contracted procedure: k4525 o|contracted procedure: k4531 o|contracted procedure: k4537 o|contracted procedure: k4549 o|contracted procedure: k4566 o|contracted procedure: k4577 o|contracted procedure: k4593 o|contracted procedure: k4583 o|contracted procedure: k4590 o|contracted procedure: k4604 o|contracted procedure: k4610 o|inlining procedure: k4618 o|inlining procedure: k4618 o|contracted procedure: k4633 o|contracted procedure: k4640 o|contracted procedure: k4646 o|contracted procedure: k4651 o|contracted procedure: k4658 o|contracted procedure: k4664 o|contracted procedure: k4670 o|contracted procedure: k4681 o|contracted procedure: k4687 o|contracted procedure: k4689 o|contracted procedure: k4700 o|contracted procedure: k4703 o|contracted procedure: k4711 o|contracted procedure: k4735 o|contracted procedure: k4746 o|contracted procedure: k4806 o|contracted procedure: k4756 o|contracted procedure: k4800 o|contracted procedure: k4758 o|contracted procedure: k4794 o|contracted procedure: k4760 o|contracted procedure: k4788 o|contracted procedure: k4762 o|contracted procedure: k4782 o|contracted procedure: k4764 o|contracted procedure: k4776 o|contracted procedure: k4766 o|contracted procedure: k4866 o|contracted procedure: k4816 o|contracted procedure: k4860 o|contracted procedure: k4818 o|contracted procedure: k4854 o|contracted procedure: k4820 o|contracted procedure: k4848 o|contracted procedure: k4822 o|contracted procedure: k4842 o|contracted procedure: k4824 o|contracted procedure: k4836 o|contracted procedure: k4826 o|contracted procedure: k4919 o|contracted procedure: k4935 o|contracted procedure: k4939 o|contracted procedure: k4943 o|contracted procedure: k4947 o|contracted procedure: k4951 o|contracted procedure: k4955 o|contracted procedure: k4976 o|contracted procedure: k4982 o|contracted procedure: k5057 o|contracted procedure: k4987 o|contracted procedure: k5043 o|contracted procedure: k5046 o|contracted procedure: k5055 o|contracted procedure: k5067 o|contracted procedure: k5083 o|contracted procedure: k5092 o|contracted procedure: k5095 o|contracted procedure: k5097 o|contracted procedure: k5186 o|contracted procedure: k5141 o|contracted procedure: k5180 o|contracted procedure: k5143 o|contracted procedure: k5174 o|contracted procedure: k5145 o|contracted procedure: k5168 o|contracted procedure: k5147 o|contracted procedure: k5162 o|contracted procedure: k5149 o|contracted procedure: k5156 o|contracted procedure: k5151 o|contracted procedure: k5241 o|contracted procedure: k5196 o|contracted procedure: k5235 o|contracted procedure: k5198 o|contracted procedure: k5229 o|contracted procedure: k5200 o|contracted procedure: k5223 o|contracted procedure: k5202 o|contracted procedure: k5217 o|contracted procedure: k5204 o|contracted procedure: k5211 o|contracted procedure: k5206 o|contracted procedure: k5264 o|contracted procedure: k5608 o|contracted procedure: k5624 o|contracted procedure: k5620 o|contracted procedure: k5629 o|contracted procedure: k5641 o|contracted procedure: k5663 o|contracted procedure: k5649 o|contracted procedure: k5652 o|contracted procedure: k5672 o|contracted procedure: k5682 o|contracted procedure: k5694 o|contracted procedure: k5702 o|simplifications: ((if . 1) (let . 58)) o|removed binding forms: 299 o|inlining procedure: k3160 o|inlining procedure: k3181 o|inlining procedure: "(posixwin.scm:1135) mode765" o|inlining procedure: "(posixwin.scm:1145) mode765" o|inlining procedure: k4636 o|inlining procedure: k4654 o|replaced variables: 11 o|removed binding forms: 1 o|removed side-effect free assignment to unused variable: mode765 o|substituted constant variable: r46376207 o|substituted constant variable: r46556209 o|replaced variables: 6 o|removed binding forms: 7 o|converted assignments to bindings: (check767) o|simplifications: ((let . 1)) o|removed binding forms: 8 o|contracted procedure: k3838 o|contracted procedure: k3875 o|removed binding forms: 2 o|replaced variables: 6 o|removed binding forms: 4 o|direct leaf routine/allocation: loop1069 0 o|converted assignments to bindings: (loop1069) o|simplifications: ((let . 1)) o|customizable procedures: (for-each-loop12981316 k4902 $exec-setup $exec-teardown $quote-args-list doloop11081109 loop1075 k4500 k4510 scan1023 loop1020 k4327 mode959 check960 check943 check767 for-each-loop729748 k3617 k3526 k3433 check-time-vector k2916 k2918 loop385 loop348 conc-loop329 k2741 k2746 loop308 for-each-loop264280 rmdir257 k2557 mode180 check181 ##sys#stat) o|calls to known targets: 135 o|unused rest argument: _378 f_3086 o|unused rest argument: _377 f_3077 o|unused rest argument: _418 f_3132 o|identified direct recursive calls: f_4397 1 o|identified direct recursive calls: f_4572 1 o|unused rest argument: _14121416 f_5319 o|unused rest argument: _14191423 f_5325 o|unused rest argument: _14251429 f_5331 o|unused rest argument: _14311435 f_5337 o|unused rest argument: _14371441 f_5343 o|unused rest argument: _14431447 f_5349 o|unused rest argument: _14491453 f_5355 o|unused rest argument: _14551459 f_5361 o|unused rest argument: _14611465 f_5367 o|unused rest argument: _14671471 f_5373 o|unused rest argument: _14731477 f_5379 o|unused rest argument: _14791483 f_5385 o|unused rest argument: _14851489 f_5391 o|unused rest argument: _14911495 f_5397 o|unused rest argument: _14971501 f_5403 o|unused rest argument: _15031507 f_5409 o|unused rest argument: _15091513 f_5415 o|unused rest argument: _15151519 f_5421 o|unused rest argument: _15211525 f_5427 o|unused rest argument: _15271531 f_5433 o|unused rest argument: _15331537 f_5439 o|unused rest argument: _15391543 f_5445 o|unused rest argument: _15451549 f_5451 o|unused rest argument: _15511555 f_5457 o|unused rest argument: _15571561 f_5463 o|unused rest argument: _15631567 f_5469 o|unused rest argument: _15691573 f_5475 o|unused rest argument: _15751579 f_5481 o|unused rest argument: _15811585 f_5487 o|unused rest argument: _15871591 f_5493 o|unused rest argument: _15931597 f_5499 o|unused rest argument: _15991603 f_5505 o|unused rest argument: _16051609 f_5511 o|unused rest argument: _16111615 f_5517 o|unused rest argument: _16171621 f_5523 o|unused rest argument: _16231627 f_5529 o|unused rest argument: _16291633 f_5535 o|unused rest argument: _16351639 f_5541 o|unused rest argument: _16411645 f_5547 o|unused rest argument: _16471651 f_5553 o|unused rest argument: _16531657 f_5559 o|unused rest argument: _16591663 f_5565 o|unused rest argument: _16651669 f_5571 o|fast box initializations: 15 o|fast global references: 73 o|fast global assignments: 7 o|dropping unused closure argument: f_2468 o|dropping unused closure argument: f_2432 o|dropping unused closure argument: f_4248 o|dropping unused closure argument: f_4212 o|dropping unused closure argument: f_4559 o|dropping unused closure argument: f_2189 o|dropping unused closure argument: f_4171 o|dropping unused closure argument: f_4738 o|dropping unused closure argument: f_3816 o|dropping unused closure argument: f_2615 o|dropping unused closure argument: f_3139 */ /* end of file */ chicken-4.8.0.5/posixwin.scm000644 000765 000024 00000150126 12223416624 015607 0ustar00jimstaff000000 000000 ;;;; posixwin.scm - Miscellaneous file- and process-handling routines, available on Windows ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. ; Not implemented: ; ; open/noctty open/nonblock open/fsync open/sync ; perm/isvtx perm/isuid perm/isgid ; file-select ; symbolic-link? ; set-signal-mask! signal-mask signal-masked? signal-mask! signal-unmask! ; user-information group-information get-groups set-groups! initialize-groups ; errno/wouldblock ; change-directory* ; change-file-owner ; current-user-id current-group-id current-effective-user-id current-effective-group-id ; current-effective-user-name ; set-user-id! set-group-id! ; create-session ; process-group-id set-process-group-id! ; create-symbolic-link read-symbolic-link ; file-truncate ; file-lock file-lock/blocking file-unlock file-test-lock ; create-fifo fifo? ; prot/... ; map/... ; map-file-to-memory unmap-file-from-memory memory-mapped-file-pointer memory-mapped-file? ; set-alarm! ; terminal-port? terminal-name ; process-fork process-wait ; parent-process-id ; process-signal ; Issues ; ; - Use of a UTF8 encoded string will not work properly. Windows uses a ; 16-bit UNICODE character string encoding and specialized system calls ; and/or structure settings for the use of such strings. (declare (unit posix) (uses scheduler irregex extras utils files ports) (disable-interrupts) (hide $quote-args-list $exec-setup $exec-teardown) (not inline ##sys#interrupt-hook ##sys#user-interrupt-hook) (foreign-declare #< # include #else # include #endif #include #include #include #include #include #include #include #include #include #define ARG_MAX 256 #define PIPE_BUF 512 #ifndef ENV_MAX # define ENV_MAX 1024 #endif static C_TLS char *C_exec_args[ ARG_MAX ]; static C_TLS char *C_exec_env[ ENV_MAX ]; static C_TLS struct group *C_group; static C_TLS int C_pipefds[ 2 ]; static C_TLS time_t C_secs; static C_TLS struct tm C_tm; /* pipe handles */ static C_TLS HANDLE C_rd0, C_wr0, C_wr0_, C_rd1, C_wr1, C_rd1_; static C_TLS HANDLE C_save0, C_save1; /* saved I/O handles */ static C_TLS char C_rdbuf; /* one-char buffer for read */ static C_TLS int C_exstatus; /* platform information; initialized for cached testing */ static C_TLS char C_hostname[256] = ""; static C_TLS char C_osver[16] = ""; static C_TLS char C_osrel[16] = ""; static C_TLS char C_processor[16] = ""; static C_TLS char C_shlcmd[256] = ""; /* Windows NT or better */ static int C_isNT = 0; /* Current user name */ static C_TLS TCHAR C_username[255 + 1] = ""; /* Directory Operations */ #define C_mkdir(str) C_fix(mkdir(C_c_string(str))) #define C_chdir(str) C_fix(chdir(C_c_string(str))) #define C_rmdir(str) C_fix(rmdir(C_c_string(str))) #ifndef __WATCOMC__ /* DIRENT stuff */ struct dirent { char * d_name; }; typedef struct { struct _finddata_t fdata; int handle; struct dirent current; } DIR; static DIR * C_fcall opendir(const char *name) { int name_len = strlen(name); DIR *dir = (DIR *)malloc(sizeof(DIR)); char *what; if (!dir) { errno = ENOMEM; return NULL; } what = (char *)malloc(name_len + 3); if (!what) { free(dir); errno = ENOMEM; return NULL; } strcpy(what, name); if (strchr("\\/", name[name_len - 1])) strcat(what, "*"); else strcat(what, "\\*"); dir->handle = _findfirst(what, &dir->fdata); if (dir->handle == -1) { free(what); free(dir); return NULL; } dir->current.d_name = NULL; /* as the first-time indicator */ free(what); return dir; } static int C_fcall closedir(DIR * dir) { if (dir) { int res = _findclose(dir->handle); free(dir); return res; } return -1; } static struct dirent * C_fcall readdir(DIR * dir) { if (dir) { if (!dir->current.d_name /* first time after opendir */ || _findnext(dir->handle, &dir->fdata) != -1) { dir->current.d_name = dir->fdata.name; return &dir->current; } } return NULL; } #endif /* ifndef __WATCOMC__ */ #ifdef __WATCOMC__ # define mktemp _mktemp /* there is no P_DETACH in Watcom CRTL */ # define P_DETACH P_NOWAIT #endif #define C_opendir(x,h) C_set_block_item(h, 0, (C_word) opendir(C_c_string(x))) #define C_closedir(h) (closedir((DIR *)C_block_item(h, 0)), C_SCHEME_UNDEFINED) #define C_readdir(h,e) C_set_block_item(e, 0, (C_word) readdir((DIR *)C_block_item(h, 0))) #define C_foundfile(e,b) (strcpy(C_c_string(b), ((struct dirent *) C_block_item(e, 0))->d_name), C_fix(strlen(((struct dirent *) C_block_item(e, 0))->d_name))) #define open_binary_input_pipe(a, n, name) C_mpointer(a, _popen(C_c_string(name), "r")) #define open_text_input_pipe(a, n, name) open_binary_input_pipe(a, n, name) #define open_binary_output_pipe(a, n, name) C_mpointer(a, _popen(C_c_string(name), "w")) #define open_text_output_pipe(a, n, name) open_binary_output_pipe(a, n, name) #define close_pipe(p) C_fix(_pclose(C_port_file(p))) #define C_chmod(fn, m) C_fix(chmod(C_data_pointer(fn), C_unfix(m))) #define C_setvbuf(p, m, s) C_fix(setvbuf(C_port_file(p), NULL, C_unfix(m), C_unfix(s))) #define C_test_access(fn, m) C_fix(access((char *)C_data_pointer(fn), C_unfix(m))) #define C_pipe(d, m) C_fix(_pipe(C_pipefds, PIPE_BUF, C_unfix(m))) #define C_close(fd) C_fix(close(C_unfix(fd))) #define C_getenventry(i) environ[ i ] #define C_putenv(s) C_fix(putenv((char *)C_data_pointer(s))) #define C_lstat(fn) C_stat(fn) static C_word C_fcall C_setenv(C_word x, C_word y) { char *sx = C_data_pointer(x), *sy = C_data_pointer(y); int n1 = C_strlen(sx), n2 = C_strlen(sy); char *buf = (char *)C_malloc(n1 + n2 + 2); if (buf == NULL) return(C_fix(0)); else { C_strcpy(buf, sx); buf[ n1 ] = '='; C_strcpy(buf + n1 + 1, sy); return(C_fix(putenv(buf))); } } static void C_fcall C_set_arg_string(char **where, int i, char *dat, int len) { char *ptr; if (dat) { ptr = (char *)C_malloc(len + 1); C_memcpy(ptr, dat, len); ptr[ len ] = '\0'; /* Can't barf() here, so the NUL byte check happens in Scheme */ } else ptr = NULL; where[ i ] = ptr; } static void C_fcall C_free_arg_string(char **where) { while (*where) C_free(*(where++)); } #define C_set_exec_arg(i, a, len) C_set_arg_string(C_exec_args, i, a, len) #define C_set_exec_env(i, a, len) C_set_arg_string(C_exec_env, i, a, len) #define C_free_exec_args() (C_free_arg_string(C_exec_args), C_SCHEME_TRUE) #define C_free_exec_env() (C_free_arg_string(C_exec_env), C_SCHEME_TRUE) #define C_execvp(f) C_fix(execvp(C_data_pointer(f), (const char *const *)C_exec_args)) #define C_execve(f) C_fix(execve(C_data_pointer(f), (const char *const *)C_exec_args, (const char *const *)C_exec_env)) /* MS replacement for the fork-exec pair */ #define C_spawnvp(m, f) C_fix(spawnvp(C_unfix(m), C_data_pointer(f), (const char *const *)C_exec_args)) #define C_spawnvpe(m, f) C_fix(spawnvpe(C_unfix(m), C_data_pointer(f), (const char *const *)C_exec_args, (const char *const *)C_exec_env)) #define C_open(fn, fl, m) C_fix(open(C_c_string(fn), C_unfix(fl), C_unfix(m))) #define C_read(fd, b, n) C_fix(read(C_unfix(fd), C_data_pointer(b), C_unfix(n))) #define C_write(fd, b, n) C_fix(write(C_unfix(fd), C_data_pointer(b), C_unfix(n))) #define C_mkstemp(t) C_fix(mktemp(C_c_string(t))) /* It is assumed that 'int' is-a 'long' */ #define C_ftell(p) C_fix(ftell(C_port_file(p))) #define C_fseek(p, n, w) C_mk_nbool(fseek(C_port_file(p), C_num_to_int(n), C_unfix(w))) #define C_lseek(fd, o, w) C_fix(lseek(C_unfix(fd), C_unfix(o), C_unfix(w))) #define C_flushall() C_fix(_flushall()) #define C_umask(m) C_fix(_umask(C_unfix(m))) #define C_ctime(n) (C_secs = (n), ctime(&C_secs)) #define C_tm_set_08(v) \ (memset(&C_tm, 0, sizeof(struct tm)), \ C_tm.tm_sec = C_unfix(C_block_item(v, 0)), \ C_tm.tm_min = C_unfix(C_block_item(v, 1)), \ C_tm.tm_hour = C_unfix(C_block_item(v, 2)), \ C_tm.tm_mday = C_unfix(C_block_item(v, 3)), \ C_tm.tm_mon = C_unfix(C_block_item(v, 4)), \ C_tm.tm_year = C_unfix(C_block_item(v, 5)), \ C_tm.tm_wday = C_unfix(C_block_item(v, 6)), \ C_tm.tm_yday = C_unfix(C_block_item(v, 7)), \ C_tm.tm_isdst = (C_block_item(v, 8) != C_SCHEME_FALSE)) #define C_tm_set(v) (C_tm_set_08(v), &C_tm) #define C_asctime(v) (asctime(C_tm_set(v))) #define C_a_mktime(ptr, c, v) C_flonum(ptr, mktime(C_tm_set(v))) #define TIME_STRING_MAXLENGTH 255 static char C_time_string [TIME_STRING_MAXLENGTH + 1]; #undef TIME_STRING_MAXLENGTH /* mapping from Win32 error codes to errno */ typedef struct { DWORD win32; int libc; } errmap_t; static errmap_t errmap[] = { {ERROR_INVALID_FUNCTION, EINVAL}, {ERROR_FILE_NOT_FOUND, ENOENT}, {ERROR_PATH_NOT_FOUND, ENOENT}, {ERROR_TOO_MANY_OPEN_FILES, EMFILE}, {ERROR_ACCESS_DENIED, EACCES}, {ERROR_INVALID_HANDLE, EBADF}, {ERROR_ARENA_TRASHED, ENOMEM}, {ERROR_NOT_ENOUGH_MEMORY, ENOMEM}, {ERROR_INVALID_BLOCK, ENOMEM}, {ERROR_BAD_ENVIRONMENT, E2BIG}, {ERROR_BAD_FORMAT, ENOEXEC}, {ERROR_INVALID_ACCESS, EINVAL}, {ERROR_INVALID_DATA, EINVAL}, {ERROR_INVALID_DRIVE, ENOENT}, {ERROR_CURRENT_DIRECTORY, EACCES}, {ERROR_NOT_SAME_DEVICE, EXDEV}, {ERROR_NO_MORE_FILES, ENOENT}, {ERROR_LOCK_VIOLATION, EACCES}, {ERROR_BAD_NETPATH, ENOENT}, {ERROR_NETWORK_ACCESS_DENIED, EACCES}, {ERROR_BAD_NET_NAME, ENOENT}, {ERROR_FILE_EXISTS, EEXIST}, {ERROR_CANNOT_MAKE, EACCES}, {ERROR_FAIL_I24, EACCES}, {ERROR_INVALID_PARAMETER, EINVAL}, {ERROR_NO_PROC_SLOTS, EAGAIN}, {ERROR_DRIVE_LOCKED, EACCES}, {ERROR_BROKEN_PIPE, EPIPE}, {ERROR_DISK_FULL, ENOSPC}, {ERROR_INVALID_TARGET_HANDLE, EBADF}, {ERROR_INVALID_HANDLE, EINVAL}, {ERROR_WAIT_NO_CHILDREN, ECHILD}, {ERROR_CHILD_NOT_COMPLETE, ECHILD}, {ERROR_DIRECT_ACCESS_HANDLE, EBADF}, {ERROR_NEGATIVE_SEEK, EINVAL}, {ERROR_SEEK_ON_DEVICE, EACCES}, {ERROR_DIR_NOT_EMPTY, ENOTEMPTY}, {ERROR_NOT_LOCKED, EACCES}, {ERROR_BAD_PATHNAME, ENOENT}, {ERROR_MAX_THRDS_REACHED, EAGAIN}, {ERROR_LOCK_FAILED, EACCES}, {ERROR_ALREADY_EXISTS, EEXIST}, {ERROR_FILENAME_EXCED_RANGE, ENOENT}, {ERROR_NESTING_NOT_ALLOWED, EAGAIN}, {ERROR_NOT_ENOUGH_QUOTA, ENOMEM}, {0, 0} }; static void C_fcall set_errno(DWORD w32err) { errmap_t *map = errmap; for (; errmap->win32; ++map) { if (errmap->win32 == w32err) { errno = errmap->libc; return; } } } static int C_fcall set_last_errno() { set_errno(GetLastError()); return 0; } /* Functions for creating process with redirected I/O */ static int C_fcall zero_handles() { C_rd0 = C_wr0 = C_wr0_ = INVALID_HANDLE_VALUE; C_rd1 = C_wr1 = C_rd1_ = INVALID_HANDLE_VALUE; C_save0 = C_save1 = INVALID_HANDLE_VALUE; return 1; } static int C_fcall close_handles() { if (C_rd0 != INVALID_HANDLE_VALUE) CloseHandle(C_rd0); if (C_rd1 != INVALID_HANDLE_VALUE) CloseHandle(C_rd1); if (C_wr0 != INVALID_HANDLE_VALUE) CloseHandle(C_wr0); if (C_wr1 != INVALID_HANDLE_VALUE) CloseHandle(C_wr1); if (C_rd1_ != INVALID_HANDLE_VALUE) CloseHandle(C_rd1_); if (C_wr0_ != INVALID_HANDLE_VALUE) CloseHandle(C_wr0_); if (C_save0 != INVALID_HANDLE_VALUE) { SetStdHandle(STD_INPUT_HANDLE, C_save0); CloseHandle(C_save0); } if (C_save1 != INVALID_HANDLE_VALUE) { SetStdHandle(STD_OUTPUT_HANDLE, C_save1); CloseHandle(C_save1); } return zero_handles(); } static int C_fcall redir_io() { SECURITY_ATTRIBUTES sa; sa.nLength = sizeof(SECURITY_ATTRIBUTES); sa.bInheritHandle = TRUE; sa.lpSecurityDescriptor = NULL; zero_handles(); C_save0 = GetStdHandle(STD_INPUT_HANDLE); C_save1 = GetStdHandle(STD_OUTPUT_HANDLE); if (!CreatePipe(&C_rd0, &C_wr0, &sa, 0) || !SetStdHandle(STD_INPUT_HANDLE, C_rd0) || !DuplicateHandle(GetCurrentProcess(), C_wr0, GetCurrentProcess(), &C_wr0_, 0, FALSE, DUPLICATE_SAME_ACCESS) || !CreatePipe(&C_rd1, &C_wr1, &sa, 0) || !SetStdHandle(STD_OUTPUT_HANDLE, C_wr1) || !DuplicateHandle(GetCurrentProcess(), C_rd1, GetCurrentProcess(), &C_rd1_, 0, FALSE, DUPLICATE_SAME_ACCESS)) { set_last_errno(); close_handles(); return 0; } CloseHandle(C_wr0); C_wr0 = INVALID_HANDLE_VALUE; CloseHandle(C_rd1); C_rd1 = INVALID_HANDLE_VALUE; return 1; } static int C_fcall run_process(char *cmdline) { PROCESS_INFORMATION pi; STARTUPINFO si; ZeroMemory(&pi, sizeof(PROCESS_INFORMATION)); ZeroMemory(&si, sizeof(STARTUPINFO)); si.cb = sizeof(STARTUPINFO); C_wr0_ = C_rd1_ = INVALID_HANDLE_VALUE; /* these handles are saved */ if (CreateProcess(NULL, cmdline, NULL, NULL, TRUE, 0, NULL, NULL, &si, &pi)) { CloseHandle(pi.hThread); SetStdHandle(STD_INPUT_HANDLE, C_save0); SetStdHandle(STD_OUTPUT_HANDLE, C_save1); C_save0 = C_save1 = INVALID_HANDLE_VALUE; CloseHandle(C_rd0); CloseHandle(C_wr1); C_rd0 = C_wr1 = INVALID_HANDLE_VALUE; return (int)pi.hProcess; } else return set_last_errno(); } static int C_fcall pipe_write(int hpipe, void* buf, int count) { DWORD done = 0; if (WriteFile((HANDLE)hpipe, buf, count, &done, NULL)) return 1; else return set_last_errno(); } static int C_fcall pipe_read(int hpipe) { DWORD done = 0; /* TODO: if (!pipe_ready(hpipe)) go_to_sleep; */ if (ReadFile((HANDLE)hpipe, &C_rdbuf, 1, &done, NULL)) { if (done > 0) /* not EOF yet */ return 1; else return -1; } return set_last_errno(); } static int C_fcall pipe_ready(int hpipe) { DWORD avail = 0; if (PeekNamedPipe((HANDLE)hpipe, NULL, 0, NULL, &avail, NULL) && avail) return 1; else { Sleep(0); /* give pipe a chance */ if (PeekNamedPipe((HANDLE)hpipe, NULL, 0, NULL, &avail, NULL)) return (avail > 0); else return 0; } } #define C_zero_handles() C_fix(zero_handles()) #define C_close_handles() C_fix(close_handles()) #define C_redir_io() (redir_io() ? C_SCHEME_TRUE : C_SCHEME_FALSE) #define C_run_process(cmdline) C_fix(run_process(C_c_string(cmdline))) #define C_pipe_write(h, b, n) (pipe_write(C_unfix(h), C_c_string(b), C_unfix(n)) ? C_SCHEME_TRUE : C_SCHEME_FALSE) #define C_pipe_read(h) C_fix(pipe_read(C_unfix(h))) #define C_pipe_ready(h) (pipe_ready(C_unfix(h)) ? C_SCHEME_TRUE : C_SCHEME_FALSE) #define close_handle(h) CloseHandle((HANDLE)h) static int C_fcall process_wait(int h, int t) { if (WaitForSingleObject((HANDLE)h, (t ? 0 : INFINITE)) == WAIT_OBJECT_0) { DWORD ret; if (GetExitCodeProcess((HANDLE)h, &ret)) { CloseHandle((HANDLE)h); C_exstatus = ret; return 1; } } return set_last_errno(); } #define C_process_wait(p, t) (process_wait(C_unfix(p), C_truep(t)) ? C_SCHEME_TRUE : C_SCHEME_FALSE) #define C_sleep(t) (Sleep(C_unfix(t) * 1000), C_SCHEME_UNDEFINED) static int C_fcall get_hostname() { /* Do we already have hostname? */ if (strlen(C_hostname)) { return 1; } else { WSADATA wsa; if (WSAStartup(MAKEWORD(1, 1), &wsa) == 0) { int nok = gethostname(C_hostname, sizeof(C_hostname)); WSACleanup(); return !nok; } return 0; } } static int C_fcall sysinfo() { /* Do we need to build the sysinfo? */ if (!strlen(C_osrel)) { OSVERSIONINFO ovf; ZeroMemory(&ovf, sizeof(ovf)); ovf.dwOSVersionInfoSize = sizeof(ovf); if (get_hostname() && GetVersionEx(&ovf)) { SYSTEM_INFO si; _snprintf(C_osver, sizeof(C_osver) - 1, "%d.%d.%d", ovf.dwMajorVersion, ovf.dwMinorVersion, ovf.dwBuildNumber); strncpy(C_osrel, "Win", sizeof(C_osrel) - 1); switch (ovf.dwPlatformId) { case VER_PLATFORM_WIN32s: strncpy(C_osrel, "Win32s", sizeof(C_osrel) - 1); break; case VER_PLATFORM_WIN32_WINDOWS: if (ovf.dwMajorVersion == 4) { if (ovf.dwMinorVersion == 0) strncpy(C_osrel, "Win95", sizeof(C_osrel) - 1); else if (ovf.dwMinorVersion == 10) strncpy(C_osrel, "Win98", sizeof(C_osrel) - 1); else if (ovf.dwMinorVersion == 90) strncpy(C_osrel, "WinMe", sizeof(C_osrel) - 1); } break; case VER_PLATFORM_WIN32_NT: C_isNT = 1; if (ovf.dwMajorVersion == 6) strncpy(C_osrel, "WinVista", sizeof(C_osrel) - 1); else if (ovf.dwMajorVersion == 5) { if (ovf.dwMinorVersion == 2) strncpy(C_osrel, "WinServer2003", sizeof(C_osrel) - 1); else if (ovf.dwMinorVersion == 1) strncpy(C_osrel, "WinXP", sizeof(C_osrel) - 1); else if ( ovf.dwMinorVersion == 0) strncpy(C_osrel, "Win2000", sizeof(C_osrel) - 1); } else if (ovf.dwMajorVersion <= 4) strncpy(C_osrel, "WinNT", sizeof(C_osrel) - 1); break; } GetSystemInfo(&si); strncpy(C_processor, "Unknown", sizeof(C_processor) - 1); switch (si.wProcessorArchitecture) { case PROCESSOR_ARCHITECTURE_INTEL: strncpy(C_processor, "x86", sizeof(C_processor) - 1); break; # ifdef PROCESSOR_ARCHITECTURE_IA64 case PROCESSOR_ARCHITECTURE_IA64: strncpy(C_processor, "IA64", sizeof(C_processor) - 1); break; # endif # ifdef PROCESSOR_ARCHITECTURE_AMD64 case PROCESSOR_ARCHITECTURE_AMD64: strncpy(C_processor, "x64", sizeof(C_processor) - 1); break; # endif # ifdef PROCESSOR_ARCHITECTURE_IA32_ON_WIN64 case PROCESSOR_ARCHITECTURE_IA32_ON_WIN64: strncpy(C_processor, "WOW64", sizeof(C_processor) - 1); break; # endif } } else return set_last_errno(); } return 1; } static int C_fcall get_shlcmd() { /* Do we need to build the shell command pathname? */ if (!strlen(C_shlcmd)) { if (sysinfo()) { char *cmdnam = C_isNT ? "\\cmd.exe" : "\\command.com"; UINT len = GetSystemDirectory(C_shlcmd, sizeof(C_shlcmd) - strlen(cmdnam)); if (len) strcpy(C_shlcmd + len, cmdnam); else return set_last_errno(); } else return 0; } return 1; } #define C_get_hostname() (get_hostname() ? C_SCHEME_TRUE : C_SCHEME_FALSE) #define C_sysinfo() (sysinfo() ? C_SCHEME_TRUE : C_SCHEME_FALSE) #define C_get_shlcmd() (get_shlcmd() ? C_SCHEME_TRUE : C_SCHEME_FALSE) /* GetUserName */ static int C_fcall get_user_name() { if (!strlen(C_username)) { DWORD bufCharCount = sizeof(C_username) / sizeof(C_username[0]); if (!GetUserName(C_username, &bufCharCount)) return set_last_errno(); } return 1; } #define C_get_user_name() (get_user_name() ? C_SCHEME_TRUE : C_SCHEME_FALSE) /* User Information */ #if 0 static int C_fcall get_netinfo() { HINSTANCE hNet = 0, hLoc = 0; if (isNT) hNet = LoadLibrary("netapi32.dll"); else { hLoc = LoadLibrary("rlocal32.dll"); hNet = LoadLibrary("radmin32.dll"); //hNet = LoadLibrary("netapi.dll"); } if (!hNet) return 0; } #endif /* Spawn a process directly. Params: app Command to execute. cmdlin Command line (arguments). env Environment for the new process (may be NULL). handle, stdin, stdout, stderr Spawned process info are returned in integers. When spawned process shares standard io stream with the parent process the respective value in handle, stdin, stdout, stderr is -1. params A bitmask controling operation. Bit 1: Child & parent share standard input if this bit is set. Bit 2: Share standard output if bit is set. Bit 3: Share standard error if bit is set. Returns: zero return value indicates failure. */ static int C_fcall C_process(const char * app, const char * cmdlin, const char ** env, int * phandle, int * pstdin_fd, int * pstdout_fd, int * pstderr_fd, int params) { int i; int success = TRUE; const int f_share_io[3] = { params & 1, params & 2, params & 4}; int io_fds[3] = { -1, -1, -1 }; HANDLE child_io_handles[3] = { NULL, NULL, NULL }, standard_io_handles[3] = { GetStdHandle(STD_INPUT_HANDLE), GetStdHandle(STD_OUTPUT_HANDLE), GetStdHandle(STD_ERROR_HANDLE)}; const char modes[3] = "rww"; HANDLE cur_process = GetCurrentProcess(), child_process = NULL; void* envblk = NULL; /****** create io handles & fds ***/ for (i=0; i<3 && success; ++i) { if (f_share_io[i]) { success = DuplicateHandle( cur_process, standard_io_handles[i], cur_process, &child_io_handles[i], 0, FALSE, DUPLICATE_SAME_ACCESS); } else { HANDLE a, b; success = CreatePipe(&a,&b,NULL,0); if(success) { HANDLE parent_end; if (modes[i]=='r') { child_io_handles[i]=a; parent_end=b; } else { parent_end=a; child_io_handles[i]=b; } success = (io_fds[i] = _open_osfhandle((long)parent_end,0)) >= 0; } } } /****** make handles inheritable */ for (i=0; i<3 && success; ++i) success = SetHandleInformation(child_io_handles[i], HANDLE_FLAG_INHERIT, -1); #if 0 /* Requires a sorted list by key! */ /****** create environment block if necessary ****/ if (env && success) { char** p; int len = 0; for (p = env; *p; ++p) len += strlen(*p) + 1; if (envblk = C_malloc(len + 1)) { char* pb = (char*)envblk; for (p = env; *p; ++p) { strcpy(pb, *p); pb += strlen(*p) + 1; } *pb = '\0'; /* This _should_ already have been checked for embedded NUL bytes */ } else success = FALSE; } #endif /****** finally spawn process ****/ if (success) { PROCESS_INFORMATION pi; STARTUPINFO si; ZeroMemory(&pi,sizeof pi); ZeroMemory(&si,sizeof si); si.cb = sizeof si; si.dwFlags = STARTF_USESTDHANDLES; si.hStdInput = child_io_handles[0]; si.hStdOutput = child_io_handles[1]; si.hStdError = child_io_handles[2]; /* FIXME passing 'app' param causes failure & possible stack corruption */ success = CreateProcess( NULL, (char*)cmdlin, NULL, NULL, TRUE, 0, envblk, NULL, &si, &pi); if (success) { child_process=pi.hProcess; CloseHandle(pi.hThread); } else set_last_errno(); } else set_last_errno(); /****** cleanup & return *********/ /* parent must close child end */ for (i=0; i<3; ++i) CloseHandle(child_io_handles[i]); if (success) { *phandle = (int)child_process; *pstdin_fd = io_fds[0]; *pstdout_fd = io_fds[1]; *pstderr_fd = io_fds[2]; } else { for (i=0; i<3; ++i) _close(io_fds[i]); } return success; } static int set_file_mtime(char *filename, C_word tm) { struct _utimbuf tb; tb.actime = tb.modtime = C_num_to_int(tm); return _utime(filename, &tb); } EOF ) ) ;;; common code (include "posix-common.scm") ;;; Lo-level I/O: (define-foreign-variable _pipe_buf int "PIPE_BUF") (define pipe/buf _pipe_buf) (define-foreign-variable _o_rdonly int "O_RDONLY") (define-foreign-variable _o_wronly int "O_WRONLY") (define-foreign-variable _o_rdwr int "O_RDWR") (define-foreign-variable _o_creat int "O_CREAT") (define-foreign-variable _o_append int "O_APPEND") (define-foreign-variable _o_excl int "O_EXCL") (define-foreign-variable _o_trunc int "O_TRUNC") (define-foreign-variable _o_binary int "O_BINARY") (define-foreign-variable _o_text int "O_TEXT") (define-foreign-variable _o_noinherit int "O_NOINHERIT") (define open/rdonly _o_rdonly) (define open/wronly _o_wronly) (define open/rdwr _o_rdwr) (define open/read _o_rdwr) (define open/write _o_wronly) (define open/creat _o_creat) (define open/append _o_append) (define open/excl _o_excl) (define open/trunc _o_trunc) (define open/binary _o_binary) (define open/text _o_text) (define open/noinherit _o_noinherit) (define-foreign-variable _s_irusr int "S_IREAD") (define-foreign-variable _s_iwusr int "S_IWRITE") (define-foreign-variable _s_ixusr int "S_IEXEC") (define-foreign-variable _s_irgrp int "S_IREAD") (define-foreign-variable _s_iwgrp int "S_IWRITE") (define-foreign-variable _s_ixgrp int "S_IEXEC") (define-foreign-variable _s_iroth int "S_IREAD") (define-foreign-variable _s_iwoth int "S_IWRITE") (define-foreign-variable _s_ixoth int "S_IEXEC") (define-foreign-variable _s_irwxu int "S_IREAD | S_IWRITE | S_IEXEC") (define-foreign-variable _s_irwxg int "S_IREAD | S_IWRITE | S_IEXEC") (define-foreign-variable _s_irwxo int "S_IREAD | S_IWRITE | S_IEXEC") (define perm/irusr _s_irusr) (define perm/iwusr _s_iwusr) (define perm/ixusr _s_ixusr) (define perm/irgrp _s_irgrp) (define perm/iwgrp _s_iwgrp) (define perm/ixgrp _s_ixgrp) (define perm/iroth _s_iroth) (define perm/iwoth _s_iwoth) (define perm/ixoth _s_ixoth) (define perm/irwxu _s_irwxu) (define perm/irwxg _s_irwxg) (define perm/irwxo _s_irwxo) (define file-open (let ([defmode (bitwise-ior _s_irwxu (fxior _s_irgrp _s_iroth))] ) (lambda (filename flags . mode) (let ([mode (if (pair? mode) (car mode) defmode)]) (##sys#check-string filename 'file-open) (##sys#check-exact flags 'file-open) (##sys#check-exact mode 'file-open) (let ([fd (##core#inline "C_open" (##sys#make-c-string (##sys#expand-home-path filename) 'file-open) flags mode)]) (when (eq? -1 fd) (##sys#update-errno) (##sys#signal-hook #:file-error 'file-open "cannot open file" filename flags mode) ) fd) ) ) ) ) (define file-close (lambda (fd) (##sys#check-exact fd 'file-close) (when (fx< (##core#inline "C_close" fd) 0) (##sys#update-errno) (##sys#signal-hook #:file-error 'file-close "cannot close file" fd) ) ) ) (define file-read (lambda (fd size . buffer) (##sys#check-exact fd 'file-read) (##sys#check-exact size 'file-read) (let ([buf (if (pair? buffer) (car buffer) (make-string size))]) (unless (and (##core#inline "C_blockp" buf) (##core#inline "C_byteblockp" buf)) (##sys#signal-hook #:type-error 'file-read "bad argument type - not a string or blob" buf) ) (let ([n (##core#inline "C_read" fd buf size)]) (when (eq? -1 n) (##sys#update-errno) (##sys#signal-hook #:file-error 'file-read "cannot read from file" fd size) ) (list buf n) ) ) ) ) (define file-write (lambda (fd buffer . size) (##sys#check-exact fd 'file-write) (unless (and (##core#inline "C_blockp" buffer) (##core#inline "C_byteblockp" buffer)) (##sys#signal-hook #:type-error 'file-write "bad argument type - not a string or blob" buffer) ) (let ([size (if (pair? size) (car size) (##sys#size buffer))]) (##sys#check-exact size 'file-write) (let ([n (##core#inline "C_write" fd buffer size)]) (when (eq? -1 n) (##sys#update-errno) (##sys#signal-hook #:file-error 'file-write "cannot write to file" fd size) ) n) ) ) ) (define file-mkstemp (lambda (template) (##sys#check-string template 'file-mkstemp) (let* ([buf (##sys#make-c-string template 'file-mkstemp)] [fd (##core#inline "C_mkstemp" buf)] [path-length (string-length buf)]) (when (eq? -1 fd) (##sys#update-errno) (##sys#signal-hook #:file-error 'file-mkstemp "cannot create temporary file" template) ) (values fd (##sys#substring buf 0 (fx- path-length 1) ) ) ) ) ) ;;; File attribute access: (define-foreign-variable _seek_set int "SEEK_SET") (define-foreign-variable _seek_cur int "SEEK_CUR") (define-foreign-variable _seek_end int "SEEK_END") (define seek/set _seek_set) (define seek/end _seek_end) (define seek/cur _seek_cur) (define (symbolic-link? fname) (##sys#check-string fname 'symbolic-link?) #f) (let ((stat-type (lambda (name) (lambda (fname) (##sys#check-string fname name) #f)))) (set! character-device? (stat-type 'character-device?)) (set! block-device? (stat-type 'block-device?)) (set! fifo? (stat-type 'fifo?)) (set! socket? (stat-type 'socket?))) (define set-file-position! (lambda (port pos . whence) (let ((whence (if (pair? whence) (car whence) _seek_set))) (##sys#check-exact pos 'set-file-position!) (##sys#check-exact whence 'set-file-position!) (when (negative? pos) (##sys#signal-hook #:bounds-error 'set-file-position! "invalid negative port position" pos port)) (unless (cond ((port? port) (and (eq? (##sys#slot port 7) 'stream) (##core#inline "C_fseek" port pos whence) ) ) ((fixnum? port) (##core#inline "C_lseek" port pos whence)) (else (##sys#signal-hook #:type-error 'set-file-position! "invalid file" port)) ) (posix-error #:file-error 'set-file-position! "cannot set file position" port pos) ) ) ) ) (define file-position (getter-with-setter (lambda (port) (let ((pos (cond ((port? port) (if (eq? (##sys#slot port 7) 'stream) (##core#inline "C_ftell" port) -1) ) ((fixnum? port) (##core#inline "C_lseek" port 0 _seek_cur)) (else (##sys#signal-hook #:type-error 'file-position "invalid file" port)) ) ) ) (when (< pos 0) (posix-error #:file-error 'file-position "cannot retrieve file position of port" port) ) pos) ) set-file-position! "(file-position port)") ) ; doesn't accept WHENCE ;;; Directory stuff: (define-inline (create-directory-helper name) (unless (fx= 0 (##core#inline "C_mkdir" (##sys#make-c-string name 'create-directory))) (##sys#update-errno) (##sys#signal-hook #:file-error 'create-directory "cannot create directory" name))) (define-inline (create-directory-helper-silent name) (unless (##sys#file-exists? name #f #t #f) (create-directory-helper name))) (define-inline (create-directory-helper-parents name) (let* ((l (string-split name "/\\")) (c (car l))) (for-each (lambda (x) (set! c (string-append c "/" x)) (create-directory-helper-silent c)) (cdr l)))) (define create-directory (lambda (name #!optional parents?) (##sys#check-string name 'create-directory) (let ((name (##sys#expand-home-path name))) (if parents? (create-directory-helper-parents name) (create-directory-helper name)) name))) (define change-directory (lambda (name) (##sys#check-string name 'change-directory) (let ((sname (##sys#make-c-string (##sys#expand-home-path name) 'change-directory))) (unless (fx= 0 (##core#inline "C_chdir" sname)) (##sys#update-errno) (##sys#signal-hook #:file-error 'change-directory "cannot change current directory" name) ) name))) ;;; Pipes: (let () (define (mode arg) (if (pair? arg) (##sys#slot arg 0) '###text)) (define (badmode m) (##sys#error "illegal input/output mode specifier" m)) (define (check cmd inp r) (##sys#update-errno) (if (##sys#null-pointer? r) (##sys#signal-hook #:file-error "cannot open pipe" cmd) (let ([port (##sys#make-port inp ##sys#stream-port-class "(pipe)" 'stream)]) (##core#inline "C_set_file_ptr" port r) port) ) ) (set! open-input-pipe (lambda (cmd . m) (##sys#check-string cmd 'open-input-pipe) (let ([m (mode m)]) (check cmd #t (case m ((###text) (##core#inline_allocate ("open_text_input_pipe" 2) (##sys#make-c-string cmd 'open-input-pipe))) ((###binary) (##core#inline_allocate ("open_binary_input_pipe" 2) (##sys#make-c-string cmd 'open-input-pipe))) (else (badmode m)) ) ) ) ) ) (set! open-output-pipe (lambda (cmd . m) (##sys#check-string cmd 'open-output-pipe) (let ((m (mode m))) (check cmd #f (case m ((###text) (##core#inline_allocate ("open_text_output_pipe" 2) (##sys#make-c-string cmd 'open-output-pipe))) ((###binary) (##core#inline_allocate ("open_binary_output_pipe" 2) (##sys#make-c-string cmd 'open-output-pipe))) (else (badmode m)) ) ) ) ) ) (set! close-input-pipe (lambda (port) (##sys#check-input-port port #t 'close-input-pipe) (let ((r (##core#inline "close_pipe" port))) (##sys#update-errno) (when (eq? -1 r) (##sys#signal-hook #:file-error 'close-input-pipe "error while closing pipe" port) ) r))) (set! close-output-pipe (lambda (port) (##sys#check-output-port port #t 'close-output-pipe) (let ((r (##core#inline "close_pipe" port))) (##sys#update-errno) (when (eq? -1 r) (##sys#signal-hook #:file-error 'close-output-pipe "error while closing pipe" port) ) r)))) (define call-with-input-pipe (lambda (cmd proc . mode) (let ([p (apply open-input-pipe cmd mode)]) (##sys#call-with-values (lambda () (proc p)) (lambda results (close-input-pipe p) (apply values results) ) ) ) ) ) (define call-with-output-pipe (lambda (cmd proc . mode) (let ([p (apply open-output-pipe cmd mode)]) (##sys#call-with-values (lambda () (proc p)) (lambda results (close-output-pipe p) (apply values results) ) ) ) ) ) (define with-input-from-pipe (lambda (cmd thunk . mode) (let ([p (apply open-input-pipe cmd mode)]) (fluid-let ((##sys#standard-input p)) (##sys#call-with-values thunk (lambda results (close-input-pipe p) (apply values results) ) ) ) ) ) ) (define with-output-to-pipe (lambda (cmd thunk . mode) (let ([p (apply open-output-pipe cmd mode)]) (fluid-let ((##sys#standard-output p)) (##sys#call-with-values thunk (lambda results (close-output-pipe p) (apply values results) ) ) ) ) ) ) ;;; Pipe primitive: (define-foreign-variable _pipefd0 int "C_pipefds[ 0 ]") (define-foreign-variable _pipefd1 int "C_pipefds[ 1 ]") (define create-pipe (lambda (#!optional (mode (fxior open/binary open/noinherit))) (when (fx< (##core#inline "C_pipe" #f mode) 0) (##sys#update-errno) (##sys#signal-hook #:file-error 'create-pipe "cannot create pipe") ) (values _pipefd0 _pipefd1) ) ) ;;; Signal processing: (define-foreign-variable _nsig int "NSIG") (define-foreign-variable _sigterm int "SIGTERM") (define-foreign-variable _sigint int "SIGINT") (define-foreign-variable _sigfpe int "SIGFPE") (define-foreign-variable _sigill int "SIGILL") (define-foreign-variable _sigsegv int "SIGSEGV") (define-foreign-variable _sigabrt int "SIGABRT") (define-foreign-variable _sigbreak int "SIGBREAK") (define signal/term _sigterm) (define signal/int _sigint) (define signal/fpe _sigfpe) (define signal/ill _sigill) (define signal/segv _sigsegv) (define signal/abrt _sigabrt) (define signal/break _sigbreak) (define signal/alrm 0) (define signal/chld 0) (define signal/cont 0) (define signal/hup 0) (define signal/io 0) (define signal/kill 0) (define signal/pipe 0) (define signal/prof 0) (define signal/quit 0) (define signal/stop 0) (define signal/trap 0) (define signal/tstp 0) (define signal/urg 0) (define signal/usr1 0) (define signal/usr2 0) (define signal/vtalrm 0) (define signal/winch 0) (define signal/xcpu 0) (define signal/xfsz 0) (define signals-list (list signal/term signal/int signal/fpe signal/ill signal/segv signal/abrt signal/break)) ;;; More errno codes: (define errno/perm _eperm) (define errno/noent _enoent) (define errno/srch _esrch) (define errno/intr _eintr) (define errno/io _eio) (define errno/noexec _enoexec) (define errno/badf _ebadf) (define errno/child _echild) (define errno/nomem _enomem) (define errno/acces _eacces) (define errno/fault _efault) (define errno/busy _ebusy) (define errno/exist _eexist) (define errno/notdir _enotdir) (define errno/isdir _eisdir) (define errno/inval _einval) (define errno/mfile _emfile) (define errno/nospc _enospc) (define errno/spipe _espipe) (define errno/pipe _epipe) (define errno/again _eagain) (define errno/rofs _erofs) (define errno/nxio _enxio) (define errno/2big _e2big) (define errno/xdev _exdev) (define errno/nodev _enodev) (define errno/nfile _enfile) (define errno/notty _enotty) (define errno/fbig _efbig) (define errno/mlink _emlink) (define errno/dom _edom) (define errno/range _erange) (define errno/deadlk _edeadlk) (define errno/nametoolong _enametoolong) (define errno/nolck _enolck) (define errno/nosys _enosys) (define errno/notempty _enotempty) (define errno/ilseq _eilseq) ;;; Permissions and owners: (define change-file-mode (lambda (fname m) (##sys#check-string fname 'change-file-mode) (##sys#check-exact m 'change-file-mode) (when (fx< (##core#inline "C_chmod" (##sys#make-c-string (##sys#expand-home-path fname) 'change-file-mode) m) 0) (##sys#update-errno) (##sys#signal-hook #:file-error 'change-file-mode "cannot change file mode" fname m) ) ) ) (define-foreign-variable _r_ok int "2") (define-foreign-variable _w_ok int "4") (define-foreign-variable _x_ok int "2") (let () (define (check filename acc loc) (##sys#check-string filename loc) (let ([r (fx= 0 (##core#inline "C_test_access" (##sys#make-c-string (##sys#expand-home-path filename) loc) acc))]) (unless r (##sys#update-errno)) r) ) (set! file-read-access? (lambda (filename) (check filename _r_ok 'file-read-access?))) (set! file-write-access? (lambda (filename) (check filename _w_ok 'file-write-access?))) (set! file-execute-access? (lambda (filename) (check filename _x_ok 'file-execute-access?))) ) (define-foreign-variable _filename_max int "FILENAME_MAX") ;;; Using file-descriptors: (define-foreign-variable _stdin_fileno int "0") (define-foreign-variable _stdout_fileno int "1") (define-foreign-variable _stderr_fileno int "2") (define fileno/stdin _stdin_fileno) (define fileno/stdout _stdout_fileno) (define fileno/stderr _stderr_fileno) (let () (define (mode inp m loc) (##sys#make-c-string (cond [(pair? m) (let ([m (car m)]) (case m [(###append) (if (not inp) "a" (##sys#error "invalid mode for input file" m))] [else (##sys#error "invalid mode argument" m)] ) ) ] [inp "r"] [else "w"] ) loc) ) (define (check fd inp r) (##sys#update-errno) (if (##sys#null-pointer? r) (##sys#signal-hook #:file-error "cannot open file" fd) (let ([port (##sys#make-port inp ##sys#stream-port-class "(fdport)" 'stream)]) (##core#inline "C_set_file_ptr" port r) port) ) ) (set! open-input-file* (lambda (fd . m) (##sys#check-exact fd 'open-input-file*) (check fd #t (##core#inline_allocate ("C_fdopen" 2) fd (mode #t m 'open-input-file*))) ) ) (set! open-output-file* (lambda (fd . m) (##sys#check-exact fd 'open-output-file*) (check fd #f (##core#inline_allocate ("C_fdopen" 2) fd (mode #f m 'open-output-file*)) ) ) ) ) (define port->fileno (lambda (port) (##sys#check-open-port port 'port->fileno) (if (not (zero? (##sys#peek-unsigned-integer port 0))) (let ([fd (##core#inline "C_C_fileno" port)]) (when (fx< fd 0) (##sys#update-errno) (##sys#signal-hook #:file-error 'port->fileno "cannot access file-descriptor of port" port) ) fd) (##sys#signal-hook #:type-error 'port->fileno "port has no attached file" port) ) ) ) (define duplicate-fileno (lambda (old . new) (##sys#check-exact old duplicate-fileno) (let ([fd (if (null? new) (##core#inline "C_dup" old) (let ([n (car new)]) (##sys#check-exact n 'duplicate-fileno) (##core#inline "C_dup2" old n) ) ) ] ) (when (fx< fd 0) (##sys#update-errno) (##sys#signal-hook #:file-error 'duplicate-fileno "cannot duplicate file descriptor" old) ) fd) ) ) ;;; Environment access: (define setenv (lambda (var val) (##sys#check-string var 'setenv) (##sys#check-string val 'setenv) (##core#inline "C_setenv" (##sys#make-c-string var 'setenv) (##sys#make-c-string val 'setenv)) (##core#undefined) ) ) (define (unsetenv var) (##sys#check-string var 'unsetenv) (##core#inline "C_putenv" (##sys#make-c-string var 'unsetenv)) (##core#undefined) ) (define get-environment-variables (let ([get (foreign-lambda c-string "C_getenventry" int)]) (lambda () (let loop ([i 0]) (let ([entry (get i)]) (if entry (let scan ([j 0]) (if (char=? #\= (##core#inline "C_subchar" entry j)) (cons (cons (substring entry 0 j) (substring entry (fx+ j 1) (##sys#size entry))) (loop (fx+ i 1))) (scan (fx+ j 1)) ) ) '() ) ) ) ) ) ) ;;; Time related things: (define local-timezone-abbreviation (foreign-lambda* c-string () "char *z = (_daylight ? _tzname[1] : _tzname[0]);\n" "C_return(z);") ) ;;; Other things: (define _exit (let ([ex0 (foreign-lambda void "_exit" int)]) (lambda code (ex0 (if (pair? code) (car code) 0)) ) ) ) (define (terminal-port? port) (##sys#check-open-port port 'terminal-port?) (let ([fp (##sys#peek-unsigned-integer port 0)]) (and (not (eq? 0 fp)) (##core#inline "C_tty_portp" port) ) ) ) (define (terminal-size port) (if (terminal-port? port) (values 0 0) (##sys#error 'terminal-size "port is not connected to a terminal" port))) (define-foreign-variable _iofbf int "_IOFBF") (define-foreign-variable _iolbf int "_IOLBF") (define-foreign-variable _ionbf int "_IONBF") (define-foreign-variable _bufsiz int "BUFSIZ") (define set-buffering-mode! (lambda (port mode . size) (##sys#check-open-port port 'set-buffering-mode!) (let ([size (if (pair? size) (car size) _bufsiz)] [mode (case mode [(###full) _iofbf] [(###line) _iolbf] [(###none) _ionbf] [else (##sys#error 'set-buffering-mode! "invalid buffering-mode" mode port)] ) ] ) (##sys#check-exact size 'set-buffering-mode!) (when (fx< (if (eq? 'stream (##sys#slot port 7)) (##core#inline "C_setvbuf" port mode size) -1) 0) (##sys#error 'set-buffering-mode! "cannot set buffering mode" port mode size) ) ) ) ) ;;; Process handling: (define-foreign-variable _p_overlay int "P_OVERLAY") (define-foreign-variable _p_wait int "P_WAIT") (define-foreign-variable _p_nowait int "P_NOWAIT") (define-foreign-variable _p_nowaito int "P_NOWAITO") (define-foreign-variable _p_detach int "P_DETACH") (define spawn/overlay _p_overlay) (define spawn/wait _p_wait) (define spawn/nowait _p_nowait) (define spawn/nowaito _p_nowaito) (define spawn/detach _p_detach) ; Windows uses a commandline style for process arguments. Thus any ; arguments with embedded whitespace will parse incorrectly. Must ; string-quote such arguments. (define $quote-args-list (lambda (lst exactf) (if exactf lst (let ([needs-quoting? ; This is essentially (string-any char-whitespace? s) but we don't ; want a SRFI-13 dependency. (Do we?) (lambda (s) (let ([len (string-length s)]) (let loop ([i 0]) (cond [(fx= i len) #f] [(char-whitespace? (string-ref s i)) #t] [else (loop (fx+ i 1))]))))]) (let loop ([ilst lst] [olst '()]) (if (null? ilst) (##sys#fast-reverse olst) (let ([str (car ilst)]) (loop (cdr ilst) (cons (if (needs-quoting? str) (string-append "\"" str "\"") str) olst)) ) ) ) ) ) ) ) (define $exec-setup ;; NOTE: We use c-string here instead of scheme-object. ;; Because set_exec_* make a copy, this implies a double copy. ;; At least it's secure, we can worry about performance later, if at all (let ([setarg (foreign-lambda void "C_set_exec_arg" int c-string int)] [setenv (foreign-lambda void "C_set_exec_env" int c-string int)] [build-exec-argvec (lambda (loc lst argvec-setter idx) (if lst (begin (##sys#check-list lst loc) (do ([l lst (cdr l)] [i idx (fx+ i 1)] ) ((null? l) (argvec-setter i #f 0)) (let ([s (car l)]) (##sys#check-string s loc) (argvec-setter i s (##sys#size s)) ) ) ) (argvec-setter idx #f 0) ) )]) (lambda (loc filename arglst envlst exactf) (##sys#check-string filename loc) (let ([s (pathname-strip-directory filename)]) (setarg 0 s (##sys#size s)) ) (build-exec-argvec loc (and arglst ($quote-args-list arglst exactf)) setarg 1) (build-exec-argvec loc envlst setenv 0) (##core#inline "C_flushall") (##sys#make-c-string (##sys#expand-home-path filename) loc) ) ) ) (define ($exec-teardown loc msg filename res) (##sys#update-errno) (##core#inline "C_free_exec_args") (##core#inline "C_free_exec_env") (if (fx= res -1) (##sys#error loc msg filename) res ) ) (define (process-execute filename #!optional arglst envlst exactf) (let ([prg ($exec-setup 'process-execute filename arglst envlst exactf)]) ($exec-teardown 'process-execute "cannot execute process" filename (if envlst (##core#inline "C_execve" prg) (##core#inline "C_execvp" prg))) ) ) (define (process-spawn mode filename #!optional arglst envlst exactf) (let ([prg ($exec-setup 'process-spawn filename arglst envlst exactf)]) ($exec-teardown 'process-spawn "cannot spawn process" filename (if envlst (##core#inline "C_spawnvpe" mode prg) (##core#inline "C_spawnvp" mode prg))) ) ) (define-foreign-variable _shlcmd c-string "C_shlcmd") (define (##sys#shell-command) (or (get-environment-variable "COMSPEC") (if (##core#inline "C_get_shlcmd") _shlcmd (begin (##sys#update-errno) (##sys#error '##sys#shell-command "cannot retrieve system directory") ) ) ) ) (define (##sys#shell-command-arguments cmdlin) (list "/c" cmdlin) ) (define process-run (lambda (f . args) (let ([args (if (pair? args) (car args) #f)]) (if args (process-spawn spawn/nowait f args) (process-spawn spawn/nowait (##sys#shell-command) (##sys#shell-command-arguments f)) ) ) ) ) ;;; Run subprocess connected with pipes: (define-foreign-variable _rdbuf char "C_rdbuf") (define-foreign-variable _wr0 int "C_wr0_") (define-foreign-variable _rd1 int "C_rd1_") ; from original by Mejedi ;; ##sys#process ; loc caller procedure symbol ; cmd pathname or commandline ; args string-list or '() ; env string-list or #f (currently ignored) ; stdoutf #f then share, or #t then create ; stdinf #f then share, or #t then create ; stderrf #f then share, or #t then create ; ; (values stdin-input-port? stdout-output-port? pid stderr-input-port?) ; where stdin-input-port?, etc. is a port or #f, indicating no port created. (define ##sys#process ;; XXX TODO: When environment is implemented, check for embedded NUL bytes! (let ([c-process (foreign-lambda bool "C_process" c-string c-string c-pointer (c-pointer int) (c-pointer int) (c-pointer int) (c-pointer int) int)]) ; The environment list must be sorted & include current directory ; information for the system drives. i.e !C:=... ; For now any environment is ignored. (lambda (loc cmd args env stdoutf stdinf stderrf #!optional exactf) (let ([cmdlin (string-intersperse ($quote-args-list (cons cmd args) exactf))]) (let-location ([handle int -1] [stdin_fd int -1] [stdout_fd int -1] [stderr_fd int -1]) (let ([res (c-process cmd cmdlin #f (location handle) (location stdin_fd) (location stdout_fd) (location stderr_fd) (+ (if stdinf 0 1) (if stdoutf 0 2) (if stderrf 0 4)))]) (if res (values (and stdoutf (open-input-file* stdout_fd)) ;Parent stdin (and stdinf (open-output-file* stdin_fd)) ;Parent stdout handle (and stderrf (open-input-file* stderr_fd))) (begin (##sys#update-errno) (##sys#signal-hook #:process-error loc "cannot execute process" cmdlin))) ) ) ) ) ) ) (define process) (define process*) (let ([%process (lambda (loc err? cmd args env exactf) (let ([chkstrlst (lambda (lst) (##sys#check-list lst loc) (for-each (cut ##sys#check-string <> loc) lst) )]) (##sys#check-string cmd loc) (if args (chkstrlst args) (begin (set! exactf #t) (set! args (##sys#shell-command-arguments cmd)) (set! cmd (##sys#shell-command)) ) ) (when env (chkstrlst env)) (receive [in out pid err] (##sys#process loc cmd args env #t #t err? exactf) (if err? (values in out pid err) (values in out pid) ) ) ) )] ) (set! process (lambda (cmd #!optional args env exactf) (%process 'process #f cmd args env exactf) )) (set! process* (lambda (cmd #!optional args env exactf) (%process 'process* #t cmd args env exactf) )) ) (define-foreign-variable _exstatus int "C_exstatus") (define (##sys#process-wait pid nohang) (if (##core#inline "C_process_wait" pid nohang) (values pid #t _exstatus) (values -1 #f #f) ) ) (define sleep (foreign-lambda int "C_sleep" int)) (define-foreign-variable _hostname c-string "C_hostname") (define-foreign-variable _osver c-string "C_osver") (define-foreign-variable _osrel c-string "C_osrel") (define-foreign-variable _processor c-string "C_processor") (define get-host-name (lambda () (if (##core#inline "C_get_hostname") _hostname (##sys#error 'get-host-name "cannot retrieve host-name") ) ) ) ;;; Getting system-, group- and user-information: (define system-information (lambda () (if (##core#inline "C_sysinfo") (list "windows" _hostname _osrel _osver _processor) (begin (##sys#update-errno) (##sys#error 'system-information "cannot retrieve system-information") ) ) ) ) (define-foreign-variable _username c-string "C_username") (define (current-user-name) (if (##core#inline "C_get_user_name") _username (begin (##sys#update-errno) (##sys#error 'current-user-name "cannot retrieve current user-name") ) ) ) ;;; unimplemented stuff: (define-syntax define-unimplemented (syntax-rules () [(_ ?name) (define (?name . _) (error '?name (##core#immutable '"this function is not available on this platform")) ) ] ) ) (define-unimplemented change-directory*) (define-unimplemented change-file-owner) (define-unimplemented create-fifo) (define-unimplemented create-session) (define-unimplemented create-symbolic-link) (define-unimplemented current-effective-group-id) (define-unimplemented current-effective-user-id) (define-unimplemented current-effective-user-name) (define-unimplemented current-group-id) (define-unimplemented current-user-id) (define-unimplemented map-file-to-memory) (define-unimplemented file-link) (define-unimplemented file-lock) (define-unimplemented file-lock/blocking) (define-unimplemented file-select) (define-unimplemented file-test-lock) (define-unimplemented file-truncate) (define-unimplemented file-unlock) (define-unimplemented get-groups) (define-unimplemented group-information) (define-unimplemented initialize-groups) (define-unimplemented memory-mapped-file-pointer) (define-unimplemented parent-process-id) (define-unimplemented process-fork) (define-unimplemented process-group-id) (define-unimplemented process-signal) (define-unimplemented read-symbolic-link) (define-unimplemented set-alarm!) (define-unimplemented set-group-id!) (define-unimplemented set-groups!) (define-unimplemented set-process-group-id!) (define-unimplemented set-root-directory!) (define-unimplemented set-signal-mask!) (define-unimplemented set-user-id!) (define-unimplemented signal-mask) (define-unimplemented signal-mask!) (define-unimplemented signal-masked?) (define-unimplemented signal-unmask!) (define-unimplemented terminal-name) (define-unimplemented unmap-file-from-memory) (define-unimplemented user-information) (define-unimplemented utc-time->seconds) (define-unimplemented string->time) (define errno/wouldblock 0) (define (fifo? _) #f) (define (memory-mapped-file? _) #f) (define map/anonymous 0) (define map/file 0) (define map/fixed 0) (define map/private 0) (define map/shared 0) (define open/fsync 0) (define open/noctty 0) (define open/nonblock 0) (define open/sync 0) (define perm/isgid 0) (define perm/isuid 0) (define perm/isvtx 0) (define prot/exec 0) (define prot/none 0) (define prot/read 0) (define prot/write 0) chicken-4.8.0.5/private-namespace.scm000644 000765 000024 00000004457 12223416624 017340 0ustar00jimstaff000000 000000 ;;;; compiler-namespace.scm - A simple namespace system to keep compiler variables hidden ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (define-syntax private (er-macro-transformer (lambda (form r c) (let ((namespace (cadr form)) (vars (cddr form))) (##sys#check-symbol namespace 'private) (let* ((str (symbol->string namespace)) ; somewhat questionable (renaming) (prefix (string-append (string (integer->char (string-length str))) (symbol->string namespace)))) (for-each (lambda (var) (put! var 'c:namespace (##sys#string->qualified-symbol prefix (symbol->string var)))) vars) '(##core#undefined) ) ) ) ) ) (set! ##sys#alias-global-hook (lambda (var . assign) ; must work with old chicken (or (get var 'c:namespace) var) ) ) chicken-4.8.0.5/profiler.c000644 000765 000024 00000075445 12223417041 015215 0ustar00jimstaff000000 000000 /* Generated from profiler.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:47 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: profiler.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -explicit-use -no-trace -output-file profiler.c unit: profiler */ #include "chicken.h" #include static C_PTABLE_ENTRY *create_ptable(void); static C_TLS C_word lf[23]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,7),40,102,95,51,53,55,41,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,16),40,102,95,51,54,53,32,46,32,97,114,103,115,54,57,41}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,47),40,35,35,115,121,115,35,114,101,103,105,115,116,101,114,45,112,114,111,102,105,108,101,45,105,110,102,111,32,115,105,122,101,54,53,32,102,105,108,101,110,97,109,101,54,54,41,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,46),40,35,35,115,121,115,35,115,101,116,45,112,114,111,102,105,108,101,45,105,110,102,111,45,118,101,99,116,111,114,33,32,118,101,99,55,56,32,105,55,57,32,120,56,48,41,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,35),40,35,35,115,121,115,35,112,114,111,102,105,108,101,45,101,110,116,114,121,32,105,110,100,101,120,56,55,32,118,101,99,56,56,41,0,0,0,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,36),40,35,35,115,121,115,35,112,114,111,102,105,108,101,45,101,120,105,116,32,105,110,100,101,120,49,48,49,32,118,101,99,49,48,50,41,0,0,0,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,16),40,100,111,108,111,111,112,49,50,56,32,105,49,51,48,41}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,14),40,102,95,53,48,53,32,118,101,99,49,50,54,41,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,49,54,32,103,49,50,51,49,52,49,41,0,0,0,0,0,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,7),40,102,95,53,48,51,41,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,22),40,35,35,115,121,115,35,102,105,110,105,115,104,45,112,114,111,102,105,108,101,41,0,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; /* from cpu-ms */ static C_word C_fcall stub82(C_word C_buf) C_regparm; C_regparm static C_word C_fcall stub82(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_r=C_flonum(&C_a,C_cpu_milliseconds()); return C_r;} C_noret_decl(f_537) static void C_ccall f_537(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_534) static void C_ccall f_534(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_532) static void C_ccall f_532(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_530) static void C_ccall f_530(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_503) static void C_ccall f_503(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_505) static void C_ccall f_505(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_329) static void C_ccall f_329(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(C_profiler_toplevel) C_externexport void C_ccall C_profiler_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_513) static void C_fcall f_513(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_335) static void C_ccall f_335(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_333) static void C_ccall f_333(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_381) static void C_ccall f_381(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_383) static void C_ccall f_383(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_563) static void C_fcall f_563(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_396) static void C_ccall f_396(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_572) static void C_ccall f_572(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_494) static void C_ccall f_494(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_365) static void C_ccall f_365(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_365) static void C_ccall f_365r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_498) static void C_ccall f_498(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_368) static void C_ccall f_368(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_360) static void C_ccall f_360(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_412) static void C_fcall f_412(C_word t0,C_word t1) C_noret; C_noret_decl(f_346) static void C_ccall f_346(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_348) static void C_ccall f_348(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_522) static void C_ccall f_522(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_524) static void C_ccall f_524(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_526) static void C_ccall f_526(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_528) static void C_ccall f_528(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_446) static void C_ccall f_446(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_352) static void C_ccall f_352(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_357) static void C_ccall f_357(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_350) static void C_ccall f_350(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(trf_513) static void C_fcall trf_513(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_513(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_513(t0,t1,t2);} C_noret_decl(trf_563) static void C_fcall trf_563(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_563(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_563(t0,t1,t2);} C_noret_decl(trf_412) static void C_fcall trf_412(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_412(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_412(t0,t1);} 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(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(tr2r) static void C_fcall tr2r(C_proc2 k) C_regparm C_noret; C_regparm static void C_fcall tr2r(C_proc2 k){ int n; C_word *a,t2; C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); n=C_rest_count(0); a=C_alloc(n*3); t2=C_restore_rest(a,n); (k)(t0,t1,t2);} /* k535 in k533 in k531 in k529 in k527 in k525 in k523 in k521 in doloop128 */ static void C_ccall f_537(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_u_fixnum_plus(((C_word*)t0)[2],C_fix(5)); t3=((C_word*)((C_word*)t0)[3])[1]; f_513(t3,((C_word*)t0)[4],t2);} /* k533 in k531 in k529 in k527 in k525 in k523 in k521 in doloop128 */ static void C_ccall f_534(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_534,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_537,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); /* write-char/port */ t3=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),*((C_word*)lf[17]+1));} /* k531 in k529 in k527 in k525 in k523 in k521 in doloop128 */ static void C_ccall f_532(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_532,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_534,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); /* write-char/port */ t3=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(41),*((C_word*)lf[17]+1));} /* k529 in k527 in k525 in k523 in k521 in doloop128 */ static void C_ccall f_530(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_530,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_532,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); t3=C_u_fixnum_plus(((C_word*)t0)[2],C_fix(3)); t4=C_slot(((C_word*)t0)[5],t3); /* profiler.scm:140: write */ t5=*((C_word*)lf[18]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t2,t4);} /* f_503 in k497 in finish-profile */ static void C_ccall f_503(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_503,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_505,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp); t3=lf[0]; 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|4,a[1]=(C_word)f_563,a[2]=t5,a[3]=t2,a[4]=((C_word)li8),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_563(t7,t1,lf[0]);} /* f_505 */ static void C_ccall f_505(C_word c,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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_505,3,t0,t1,t2);} t3=C_block_size(t2); 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_513,a[2]=t3,a[3]=t5,a[4]=t2,a[5]=((C_word)li6),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_513(t7,t1,C_fix(0));} /* ##sys#register-profile-info */ static void C_ccall f_329(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 t7; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_329,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_333,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(t3)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_346,a[2]=t4,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_stringp(t3))){ t6=t5; f_346(2,t6,t3);} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_381,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* profiler.scm:61: number->string */ C_number_to_string(3,0,t6,C_fix((C_word)C_getpid()));}} else{ t5=t4; f_333(2,t5,C_SCHEME_UNDEFINED);}} /* 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_profiler_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_profiler_toplevel(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 *a; if(toplevel_initialized) C_kontinue(t1,C_SCHEME_UNDEFINED); else C_toplevel_entry(C_text("profiler_toplevel")); C_check_nursery_minimum(17); if(!C_demand(17)){ C_save(t1); C_reclaim((void*)toplevel_trampoline,NULL);} toplevel_initialized=1; if(!C_demand_2(184)){ C_save(t1); C_rereclaim2(184*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(17); C_initialize_lf(lf,23); lf[2]=C_h_intern(&lf[2],23,"\003sysprofile-append-mode"); lf[3]=C_h_intern(&lf[3],25,"\003sysregister-profile-info"); lf[4]=C_h_intern(&lf[4],11,"make-vector"); lf[5]=C_h_intern(&lf[5],18,"\003sysfinish-profile"); lf[6]=C_h_intern(&lf[6],25,"\003sysimplicit-exit-handler"); lf[7]=C_h_intern(&lf[7],16,"\003sysexit-handler"); lf[8]=C_h_intern(&lf[8],17,"\003sysstring-append"); lf[9]=C_decode_literal(C_heaptop,"\376B\000\000\010PROFILE."); lf[10]=C_h_intern(&lf[10],28,"\003sysset-profile-info-vector!"); lf[11]=C_h_intern(&lf[11],20,"most-positive-fixnum"); lf[12]=C_h_intern(&lf[12],17,"\003sysprofile-entry"); lf[13]=C_h_intern(&lf[13],16,"\003sysprofile-exit"); lf[14]=C_decode_literal(C_heaptop,"\376U0.0\000"); lf[15]=C_h_intern(&lf[15],19,"with-output-to-file"); lf[16]=C_h_intern(&lf[16],19,"\003syswrite-char/port"); lf[17]=C_h_intern(&lf[17],19,"\003sysstandard-output"); lf[18]=C_h_intern(&lf[18],5,"write"); lf[19]=C_h_intern(&lf[19],7,"\000append"); lf[20]=C_h_intern(&lf[20],9,"\003sysprint"); lf[21]=C_decode_literal(C_heaptop,"\376B\000\000\033[debug] writing profile...\012"); lf[22]=C_h_intern(&lf[22],18,"\003sysstandard-error"); C_register_lf2(lf,23,create_ptable()); t2=lf[0] /* ##sys#profile-vector-list */ =C_SCHEME_END_OF_LIST;; t3=lf[1] /* ##sys#profile-name */ =C_SCHEME_FALSE;; t4=C_set_block_item(lf[2] /* ##sys#profile-append-mode */,0,C_SCHEME_FALSE); t5=C_mutate((C_word*)lf[3]+1 /* (set! ##sys#register-profile-info ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_329,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[10]+1 /* (set! ##sys#set-profile-info-vector! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_383,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t7=*((C_word*)lf[11]+1); t8=C_mutate((C_word*)lf[12]+1 /* (set! ##sys#profile-entry ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_396,a[2]=t7,a[3]=((C_word)li4),tmp=(C_word)a,a+=4,tmp)); t9=C_mutate((C_word*)lf[13]+1 /* (set! ##sys#profile-exit ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_446,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp)); t10=*((C_word*)lf[15]+1); t11=C_mutate((C_word*)lf[5]+1 /* (set! ##sys#finish-profile ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_494,a[2]=t10,a[3]=((C_word)li10),tmp=(C_word)a,a+=4,tmp)); t12=t1; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,C_SCHEME_UNDEFINED);} /* doloop128 */ static void C_fcall f_513(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_513,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_522,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* write-char/port */ t4=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_make_character(40),*((C_word*)lf[17]+1));}} /* k334 in k332 in register-profile-info */ static void C_ccall f_335(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_335,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,lf[0]); t3=C_mutate(&lf[0] /* (set! ##sys#profile-vector-list ...) */,t2); t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t1);} /* k332 in register-profile-info */ static void C_ccall f_333(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_333,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_335,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_fixnum_times(((C_word*)t0)[3],C_fix(5)); /* profiler.scm:73: make-vector */ t4=*((C_word*)lf[4]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,C_fix(0));} /* k380 in register-profile-info */ static void C_ccall f_381(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* ##sys#string-append */ t2=*((C_word*)lf[8]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[9],t1);} /* ##sys#set-profile-info-vector! */ static void C_ccall f_383(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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_383,5,t0,t1,t2,t3,t4);} t5=C_fixnum_times(t3,C_fix(5)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_setslot(t2,t5,t4));} /* for-each-loop116 */ static void C_fcall f_563(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_563,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_572,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* profiler.scm:129: g117 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* ##sys#profile-entry */ static void C_ccall f_396(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_396,4,t0,t1,t2,t3);} t4=C_fixnum_times(t2,C_fix(5)); t5=C_u_fixnum_plus(t4,C_fix(1)); t6=C_slot(t3,t5); t7=C_u_fixnum_plus(t4,C_fix(2)); t8=C_u_fixnum_plus(t4,C_fix(4)); t9=C_slot(t3,t8); t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_412,a[2]=t9,a[3]=t3,a[4]=t7,a[5]=t1,a[6]=t8,tmp=(C_word)a,a+=7,tmp); if(C_truep(t6)){ t11=C_eqp(((C_word*)t0)[2],t6); if(C_truep(t11)){ t12=t10; f_412(t12,C_i_set_i_slot(t3,t5,C_SCHEME_FALSE));} else{ t12=C_u_fixnum_plus(t6,C_fix(1)); t13=t10; f_412(t13,C_i_set_i_slot(t3,t5,t12));}} else{ t11=t10; f_412(t11,C_i_set_i_slot(t3,t5,C_SCHEME_FALSE));}} /* k571 in for-each-loop116 */ static void C_ccall f_572(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_563(t3,((C_word*)t0)[4],t2);} /* ##sys#finish-profile */ static void C_ccall f_494(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_494,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_498,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fudge(C_fix(13)))){ /* profiler.scm:126: ##sys#print */ t3=*((C_word*)lf[20]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[21],C_SCHEME_FALSE,*((C_word*)lf[22]+1));} else{ t3=t2; f_498(2,t3,C_SCHEME_UNDEFINED);}} /* f_365 in k349 in k347 in k344 in register-profile-info */ static void C_ccall f_365(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr2r,(void*)f_365r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_365r(t0,t1,t2);}} static void C_ccall f_365r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_368,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* profiler.scm:66: ##sys#finish-profile */ t4=*((C_word*)lf[5]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k497 in finish-profile */ static void C_ccall f_498(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_498,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_503,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp); if(C_truep(*((C_word*)lf[2]+1))){ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[1],t2,lf[19]);} else{ t3=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],lf[1],t2);}} /* k367 */ static void C_ccall f_368(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(4,0,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* k359 */ static void C_ccall f_360(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* profiler.scm:71: oldieh */ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} /* k411 in profile-entry */ static void C_fcall f_412(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_412,NULL,2,t0,t1);} t2=C_eqp(C_fix(0),((C_word*)t0)[2]); if(C_truep(t2)){ t3=C_a_i_bytevector(&a,1,C_fix(4)); t4=stub82(t3); t5=C_i_setslot(((C_word*)t0)[3],((C_word*)t0)[4],t4); t6=C_u_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t7=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_i_set_i_slot(((C_word*)t0)[3],((C_word*)t0)[6],t6));} else{ t3=C_u_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_set_i_slot(((C_word*)t0)[3],((C_word*)t0)[6],t3));}} /* k344 in register-profile-info */ static void C_ccall f_346(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_346,2,t0,t1);} t2=C_mutate(&lf[1] /* (set! ##sys#profile-name ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_348,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* profiler.scm:62: ##sys#exit-handler */ t4=*((C_word*)lf[7]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k347 in k344 in register-profile-info */ static void C_ccall f_348(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_348,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_350,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* profiler.scm:63: ##sys#implicit-exit-handler */ t3=*((C_word*)lf[6]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k521 in doloop128 */ static void C_ccall f_522(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_522,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_524,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_slot(((C_word*)t0)[5],((C_word*)t0)[2]); /* profiler.scm:136: write */ t4=*((C_word*)lf[18]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} /* k523 in k521 in doloop128 */ static void C_ccall f_524(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_524,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_526,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* write-char/port */ t3=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(32),*((C_word*)lf[17]+1));} /* k525 in k523 in k521 in doloop128 */ static void C_ccall f_526(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_526,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_528,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_u_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t4=C_slot(((C_word*)t0)[5],t3); /* profiler.scm:138: write */ t5=*((C_word*)lf[18]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t2,t4);} /* k527 in k525 in k523 in k521 in doloop128 */ static void C_ccall f_528(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_528,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_530,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* write-char/port */ t3=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(32),*((C_word*)lf[17]+1));} /* ##sys#profile-exit */ static void C_ccall f_446(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 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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_446,4,t0,t1,t2,t3);} t4=C_fixnum_times(t2,C_fix(5)); t5=C_u_fixnum_plus(t4,C_fix(2)); t6=C_u_fixnum_plus(t4,C_fix(3)); t7=C_u_fixnum_plus(t4,C_fix(4)); t8=C_slot(t3,t7); t9=C_u_fixnum_difference(t8,C_fix(1)); t10=C_i_set_i_slot(t3,t7,t9); t11=C_eqp(C_fix(0),t9); if(C_truep(t11)){ t12=C_slot(t3,t6); t13=C_eqp(t12,C_fix(0)); t14=(C_truep(t13)?lf[14]:t12); t15=C_a_i_bytevector(&a,1,C_fix(4)); t16=stub82(t15); t17=C_slot(t3,t5); t18=C_a_i_flonum_difference(&a,2,t16,t17); t19=C_a_i_flonum_plus(&a,2,t14,t18); t20=t1; ((C_proc2)(void*)(*((C_word*)t20+1)))(2,t20,C_i_setslot(t3,t6,t19));} else{ t12=C_SCHEME_UNDEFINED; t13=t1; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,t12);}} /* k351 in k349 in k347 in k344 in register-profile-info */ static void C_ccall f_352(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_352,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_357,a[2]=((C_word*)t0)[2],a[3]=((C_word)li0),tmp=(C_word)a,a+=4,tmp); /* profiler.scm:68: ##sys#implicit-exit-handler */ t3=*((C_word*)lf[6]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t2);} /* f_357 in k351 in k349 in k347 in k344 in register-profile-info */ static void C_ccall f_357(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_357,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_360,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* profiler.scm:70: ##sys#finish-profile */ t3=*((C_word*)lf[5]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k349 in k347 in k344 in register-profile-info */ static void C_ccall f_350(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_350,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_352,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_365,a[2]=((C_word*)t0)[3],a[3]=((C_word)li1),tmp=(C_word)a,a+=4,tmp); /* profiler.scm:64: ##sys#exit-handler */ t4=*((C_word*)lf[7]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[33] = { {"f_537:profiler_2escm",(void*)f_537}, {"f_534:profiler_2escm",(void*)f_534}, {"f_532:profiler_2escm",(void*)f_532}, {"f_530:profiler_2escm",(void*)f_530}, {"f_503:profiler_2escm",(void*)f_503}, {"f_505:profiler_2escm",(void*)f_505}, {"f_329:profiler_2escm",(void*)f_329}, {"toplevel:profiler_2escm",(void*)C_profiler_toplevel}, {"f_513:profiler_2escm",(void*)f_513}, {"f_335:profiler_2escm",(void*)f_335}, {"f_333:profiler_2escm",(void*)f_333}, {"f_381:profiler_2escm",(void*)f_381}, {"f_383:profiler_2escm",(void*)f_383}, {"f_563:profiler_2escm",(void*)f_563}, {"f_396:profiler_2escm",(void*)f_396}, {"f_572:profiler_2escm",(void*)f_572}, {"f_494:profiler_2escm",(void*)f_494}, {"f_365:profiler_2escm",(void*)f_365}, {"f_498:profiler_2escm",(void*)f_498}, {"f_368:profiler_2escm",(void*)f_368}, {"f_360:profiler_2escm",(void*)f_360}, {"f_412:profiler_2escm",(void*)f_412}, {"f_346:profiler_2escm",(void*)f_346}, {"f_348:profiler_2escm",(void*)f_348}, {"f_522:profiler_2escm",(void*)f_522}, {"f_524:profiler_2escm",(void*)f_524}, {"f_526:profiler_2escm",(void*)f_526}, {"f_528:profiler_2escm",(void*)f_528}, {"f_446:profiler_2escm",(void*)f_446}, {"f_352:profiler_2escm",(void*)f_352}, {"f_357:profiler_2escm",(void*)f_357}, {"f_350:profiler_2escm",(void*)f_350}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| for-each 1 o|eliminated procedure checks: 18 o|specializations: o| 1 (string-append string string) o|Removed `not' forms: 1 o|substituted constant variable: a378 o|inlining procedure: "(profiler.scm:100) cpu-ms" o|contracted procedure: k433 o|inlining procedure: k431 o|inlining procedure: k431 o|inlining procedure: k461 o|inlining procedure: "(profiler.scm:115) cpu-ms" o|inlining procedure: k461 o|inlining procedure: k516 o|inlining procedure: k516 o|inlining procedure: k566 o|inlining procedure: k566 o|propagated global variable: g123125 ##sys#profile-vector-list o|inlining procedure: k583 o|inlining procedure: k583 o|replaced variables: 19 o|removed binding forms: 15 o|removed side-effect free assignment to unused variable: cpu-ms o|inlining procedure: k431 o|substituted constant variable: a430594 o|substituted constant variable: a582603 o|substituted constant variable: a582604 o|replaced variables: 2 o|removed binding forms: 23 o|inlining procedure: k428 o|substituted constant variable: a430605 o|removed binding forms: 6 o|contracted procedure: k482 o|removed binding forms: 3 o|simplifications: ((if . 1) (##core#call . 55)) o| call simplifications: o| ##sys#fudge o| pair? o| ##sys#size o| fx>= o| write-char 5 o| fx- o| fp- o| fp+ o| ##sys#slot 10 o| eq? 4 o| fx+ 11 o| ##sys#setislot 5 o| ##sys#setslot 3 o| string? o| number->string o| apply 3 o| fx* 4 o| cons o|contracted procedure: k337 o|contracted procedure: k341 o|contracted procedure: k372 o|contracted procedure: k389 o|contracted procedure: k399 o|contracted procedure: k401 o|contracted procedure: k403 o|contracted procedure: k405 o|contracted procedure: k407 o|contracted procedure: k409 o|contracted procedure: k419 o|contracted procedure: k421 o|contracted procedure: k439 o|contracted procedure: k431 o|contracted procedure: k449 o|contracted procedure: k451 o|contracted procedure: k453 o|contracted procedure: k455 o|contracted procedure: k491 o|contracted procedure: k457 o|contracted procedure: k459 o|contracted procedure: k464 o|contracted procedure: k467 o|contracted procedure: k487 o|contracted procedure: k476 o|contracted procedure: k485 o|contracted procedure: k479 o|contracted procedure: k473 o|contracted procedure: k507 o|contracted procedure: k518 o|contracted procedure: k542 o|contracted procedure: k548 o|contracted procedure: k545 o|contracted procedure: k554 o|contracted procedure: k551 o|contracted procedure: k557 o|contracted procedure: k568 o|contracted procedure: k577 o|contracted procedure: k580 o|contracted procedure: k585 o|simplifications: ((let . 4)) o|removed binding forms: 40 o|inlining procedure: k413 o|inlining procedure: k413 o|replaced variables: 1 o|removed binding forms: 3 o|customizable procedures: (for-each-loop116140 doloop128129 k411) o|calls to known targets: 10 o|fast box initializations: 2 o|fast global references: 5 o|fast global assignments: 4 */ /* end of file */ chicken-4.8.0.5/profiler.scm000644 000765 000024 00000011136 12223416624 015546 0ustar00jimstaff000000 000000 ;;;; profiler.scm - Support code for profiling applications ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit profiler) (hide ##sys#profile-name ##sys#profile-vector-list cpu-ms) (unsafe) (disable-interrupts)) (foreign-declare #< EOF ) (include "common-declarations.scm") (define-foreign-variable profile-id int "C_getpid()") (define-constant profile-info-entry-size 5) ;;; Globals: (define ##sys#profile-vector-list '()) (define ##sys#profile-name #f) (define ##sys#profile-append-mode #f) ;;; Initialize profile counter vector: (define ##sys#register-profile-info (lambda (size filename) (when filename (set! ##sys#profile-name (if (string? filename) filename (string-append "PROFILE." (number->string profile-id)))) (let ([oldeh (##sys#exit-handler)] [oldieh (##sys#implicit-exit-handler)] ) (##sys#exit-handler (lambda args (##sys#finish-profile) (apply oldeh args) ) ) (##sys#implicit-exit-handler (lambda () (##sys#finish-profile) (oldieh) ) ) ) ) ;; entry: [name, count, time0, total, pending] (let ((vec (make-vector (fx* size profile-info-entry-size) 0))) (set! ##sys#profile-vector-list (cons vec ##sys#profile-vector-list)) vec) ) ) (define (##sys#set-profile-info-vector! vec i x) (##sys#setslot vec (fx* i profile-info-entry-size) x) ) ;;; Entry and exit into/out of profiled lambda: (define cpu-ms (foreign-lambda double "C_cpu_milliseconds")) (define ##sys#profile-entry (let ((maxfix most-positive-fixnum)) (lambda (index vec) (let* ([i (fx* index profile-info-entry-size)] [ic (fx+ i 1)] [count (##sys#slot vec ic)] [it0 (fx+ i 2)] [ip (fx+ i 4)] [ipc (##sys#slot vec ip)] ) (##sys#setislot vec ic (cond ((not count) #f) ((eq? maxfix count) #f) (else (fx+ count 1)))) (when (eq? 0 ipc) (##sys#setslot vec it0 (cpu-ms))) (##sys#setislot vec ip (fx+ ipc 1)) ) ) ) ) (define (##sys#profile-exit index vec) (let* ([i (fx* index profile-info-entry-size)] [it0 (fx+ i 2)] [it (fx+ i 3)] [ip (fx+ i 4)] [ipc (fx- (##sys#slot vec ip) 1)] ) (##sys#setislot vec ip ipc) (when (eq? 0 ipc) (let ((t (##sys#slot vec it))) (##sys#setslot vec it (fp+ (if (eq? t 0) 0.0 t) (fp- (cpu-ms) (##sys#slot vec it0)))))))) ;;; Generate profile: (define ##sys#finish-profile (let ([with-output-to-file with-output-to-file] [write-char write-char] [write write] ) (lambda () (when (##sys#fudge 13) (##sys#print "[debug] writing profile...\n" #f ##sys#standard-error) ) (apply with-output-to-file ##sys#profile-name (lambda () (for-each (lambda (vec) (let ([len (##sys#size vec)]) (do ([i 0 (fx+ i profile-info-entry-size)]) ((fx>= i len)) (write-char #\() (write (##sys#slot vec i)) (write-char #\space) (write (##sys#slot vec (fx+ i 1))) (write-char #\space) (write (##sys#slot vec (fx+ i 3))) (write-char #\)) (write-char #\newline) ) ) ) ##sys#profile-vector-list) ) (if ##sys#profile-append-mode '(#:append) '() ) ) ) ) ) chicken-4.8.0.5/README000644 000765 000024 00000047146 12223416476 014117 0ustar00jimstaff000000 000000 README file for the CHICKEN Scheme system ========================================= (c) 2008-2013, The Chicken Team (c) 2000-2007, Felix L. Winkelmann version 4.8.0.5 1. Introduction CHICKEN is a Scheme-to-C compiler supporting the language features as defined in the 'Revised^5 Report on Scheme'. Separate compilation is supported and full tail-recursion and efficient first-class continuations are available. Some things that CHICKEN has to offer: 1. CHICKEN generates quite portable C code and compiled files generated by it (including itself) should work without any changes on DOS, Windows, most UNIX-like platforms, and with minor changes on other systems. 2. The whole package is distributed under a BSD style license and as such is free to use and modify as long as you agree to its terms. 3. Linkage to C modules and C library functions is straightforward. Compiled programs can easily be embedded into existing C code. 4. Loads of extra libraries. Note: Should you have any trouble in setting up and using CHICKEN, please ask questions on the Chicken mailing list. You can subscribe to the list from the Chicken homepage, http://www.call-with-current-continuation.org) 2. Installation Building CHICKEN requires GNU Make. Other "make" derivates are not supported. If you are using a Windows system and do not have GNU Make, download http://www.call-with-current-continuation.org/tarballs/UnxUtils.zip. It contains a precompiled set of UNIX utilities, which among other useful tools contains "make". Configuration and customization of the build process is done by either setting makefile variables on the "make" command line or by editing the platform-specific makefile. 2.1. Building from a release tarball To build CHICKEN, first extract the archive ("tar xzf chicken-.tar.gz" on UNIX or use your favorite extraction program on Windows), then change to the chicken- directory and invoke "make" like this: make PLATFORM= PREFIX= where "PLATFORM" specifies on what kind of system CHICKEN shall be built and "PREFIX" specifies where the executables and libraries shall be installed. Out-of-directory builds are currently not supported, so you must be in the toplevel source directory to invoke "make". Enter "make" without any options to see a list of supported platforms. Note that parallel builds (using the "-j" make(1) option) are *not* supported. If you invoke "make" later with different configuration parameters, it is advisable to run: make PLATFORM= confclean to remove old configuration files. 2.2. Building from git If you build CHICKEN directly from the development sources out of the git repository, you will need a "chicken" executable to generate the compiled C files from the Scheme library sources. If you are building in a checkout where you have built other versions of chicken, you need to make sure that all traces of the previous build are removed. "make clean" is insufficient, and you should do the following: make PLATFORM= spotless If you have a recent version of CHICKEN installed, then pass "CHICKEN=" to the "make" invocation to override this setting. "CHICKEN" defaults to "chicken". If you do not have a "chicken" binary installed, you will have to build from the closest release tarball to the git version you are trying to build (significantly older or newer ones are unlikely to work), and then use that chicken to build from your git sources. You don't need to install the release tarball chicken; simply unpack and build it in its own directory with "make PLATFORM=", then use it to build your git chicken like so: LD_LIBRARY_PATH= make PLATFORM= \ CHICKEN=/chicken The LD_LIBRARY_PATH is needed on Linux to allow chicken to find libchicken; it may or may not be needed on your platform, but probably won't do any harm. 2.3. Finishing the installation If CHICKEN is built successfully, you can install it on your system by entering make PLATFORM= PREFIX= install "PREFIX" defaults to "/usr/local". Note that the PREFIX is compiled into several CHICKEN tools and must be the same while building the system and during installation. To install CHICKEN for a particular PREFIX on a different location, set the "DESTDIR" variable in addition to "PREFIX": It designates the directory where the files are installed into. 2.4. Verifying your installation is correct You can check whether Chicken is functioning correctly by running make check where are all the variables you used while building Chicken. This will run the test scripts, which show a lot of output. The only thing that matters is the exit status at the end. If it exits with status 0, everything is fine, if it exits with a nonzero status, the failing test's output should be the final lines before Make's "error; exit" output. If the check fails on unmodified sources, please file a bugreport. Currently "make check" only works if you have installed Chicken. 2.5. Optional features You can further enable various optional features by adding one or more of the following variables to the "make" invocation: DEBUGBUILD=1 Disable optimizations in compiled C code and enable debug information. STATICBUILD=1 Build only static versions of the runtime library, compiler and interpreter. `chicken-install', `chicken-uninstall' and `chicken-status' will not be generated, as it is mostly useless unless compiled code can be loaded. SYMBOLGC=1 Always enable garbage collection for unused symbols in the symbol table by default. This will result in slightly slower garbage collection, but minimizes the amount of garbage retained at runtime (which might be important for long running server applications). If you don't specify this option you can still enable symbol GC at runtime by passing the `-:w' runtime option when running the program. EXTRA_CHICKEN_OPTIONS=... Additional options that should be passed to `chicken' when building the system. C_COMPILER_OPTIMIZATION_OPTIONS=... Override built-in C compiler optimization options. Available for debug or release build. PROGRAM_PREFIX= A prefix to prepend to the names of all generated executables. This allows having multiple CHICKEN versions in your PATH (but note that they have to be installed at different locations). PROGRAM_SUFFIX= A suffix to be appended to the names of all generated executables. HOSTSYSTEM= A "-" name prefix to use for the C compiler to to use to compile the runtime system and executables. Set this variable if you want to compile CHICKEN for a different architecture than the one on which you are building it. TARGETSYSTEM= Similar to "HOSTSYSTEM", but specifies the name prefix to use for compiling code with the "csc" compiler driver. This is required for creating a "cross chicken", a specially built CHICKEN that invokes a cross C compiler to build the final binaries. You will need a cross compiled runtime system by building a version of CHICKEN with the "HOST" option mentioned above. More information about this process and the variables that you should set are provided in the manual (see the "Cross development" chapter). SRCDIR= Specifies that CHICKEN should be built outside of its source tree. The SRCDIR variable indicates the location of the CHICKEN source tree. The executables and object files will be generated in the current directory. VARDIR= If set, this directory overrides the location where extensions along with their metadata are stored. Normally this will be equivalent to "/lib/chicken/". When VARDIR is specified, extensions will be stored in "/chicken/", conforming to the FHS. CONFIG= If you build CHICKEN often, passing all those make variables can get annoying. An alternative is to create a configuration file defining the required variables and passing "CONFIG=" to make(1). Even simpler is editing the included "config.make" and just invoke make(1) without any extra parameters. C_COMPILER= You can select an alternative compiler by setting this variable. The default compiler is "gcc". CHICKEN can be built with the LLVM version of gcc and with "clang", the LLVM-based C compiler, just set C_COMPILER to "llvm-gcc" or "clang". PROFILE_OBJECTS= This variable allows you to profile (parts of) Chicken itself. Just pass in a whitespace-separated list of objects, without the .scm-extension. (An "object" here is an individual .scm-file which gets compiled to a .c-file) To build with profiling support, run "make spotless" first. Be warned that this is a highly experimental option and profiling doesn't work for every component of Chicken. 2.6. Uninstalling Chicken To remove CHICKEN from your file-system, enter (probably as root): make PLATFORM= PREFIX= uninstall (If you gave DESTDIR during installation, you have to pass the same setting to "make" when uninstalling) 2.7. What gets installed These files will be installed under the prefix given during build and installation: |-- bin | |-- chicken | |-- chicken-bug | |-- chicken-install | |-- chicken-profile | |-- chicken-status | |-- chicken-uninstall | |-- libchicken.dll (Windows) | |-- csc | `-- csi |-- include | `-- chicken | |-- chicken-config.h | `-- chicken.h |-- lib | |-- chicken | | `-- 6 | | |-- chicken.import.so | | |-- csi.import.so | | |-- data-structures.import.so | | |-- extras.import.so | | |-- files.import.so | | |-- foreign.import.so | | |-- irregex.import.so | | |-- lolevel.import.so | | |-- modules.db | | |-- ports.import.so | | |-- posix.import.so | | |-- setup-api.import.so | | |-- setup-api.so | | |-- setup-download.import.so | | |-- setup-download.so | | |-- srfi-1.import.so | | |-- srfi-13.import.so | | |-- srfi-14.import.so | | |-- srfi-18.import.so | | |-- srfi-4.import.so | | |-- srfi-69.import.so | | |-- tcp.import.so | | |-- types.db | | `-- utils.import.so | |-- libchicken.a | |-- libchicken.dll.a (Windows) | |-- libchicken.dylib (Macintosh) | |-- libchicken.so -> libchicken.so.6 (Unix) | `-- libchicken.so.6 (Unix) `-- share |-- chicken | |-- doc | | |-- LICENSE | | |-- README | | |-- mac.r (Macintosh) | | |-- CHICKEN.icns (Macintosh) | | |-- manual-html | | |-- chicken.png | | `-- *.html | `-- setup.defaults `-- man `-- man1 |-- chicken-bug.1 |-- chicken-install.1 |-- chicken-profile.1 |-- chicken-status.1 |-- chicken-uninstall.1 |-- chicken.1 |-- csc.1 `-- csi.1 3. Usage Documentation can be found in the directory PREFIX/share/chicken/doc in HTML format. The manual is maintained in a wiki at http://wiki.call-cc.org. Go there to read the most up to date documentation. 4. Extensions A large number of extension libraries for CHICKEN are available at http://wiki.call-cc.org/eggs. You can automatically download, compile and install extensions with the "chicken-install" program. See the CHICKEN User's Manual for more information. A selection of 3rd party libraries, together with source and binary packages for tools helpful for development with CHICKEN are also available at: . 5. Platform issues FreeBSD/NetBSD/OpenBSD: - *BSD system users *must* use GNU make ("gmake") - the makefiles can not be processed by BSD make. - On NetBSD it might be possible that compilation fails with a "virtual memory exhausted error". Try the following: % unlimit datasize - Using external libraries on NetBSD may also be easier, if you add the following definitions to `Makefile.bsd': C_COMPILER_OPTIONS += -I/usr/pkg/lib LINKER_OPTIONS += -L/usr/pkg/lib -Wl,-R/usr/pkg/lib Note that this may cause build-problems, if you already have an existing CHICKEN installation in the /usr/pkg prefix. Linux: - Some old Linux distributions ship with a buggy version of the GNU C compiler (2.96). If the system is configured for kernel recompilation, then an alternative GCC version is available under the name `kgcc' (GCC 2.96 can not recompile the kernel). CHICKEN's configuration script should normally be able to handle this problem, but you have to remember to compile your translated Scheme files with `kgcc' instead of `gcc'. - There have been reports where the library directory "/usr/lib64" could not be found at build-time on a Fedora 12 system. If you build a 64-bit version of CHICKEN and the library directory is set incorrectly, you can override it by passing "LIBDIR=/usr/lib64" as an additional argument when you invoke "make". Solaris: - By default, CHICKEN is build with the GNU C compiler (`gcc'). To use the SunPro C compiler (`cc') instead, pass C_COMPILER=cc to the "make" invocation. - Older versions of Solaris have a bug in ld.so that causes trouble with dynamic loading. Patching Solaris fixes the problem. Solaris 7 needs patch 106950-18. Solaris 8 has an equivalent patch, 109147-16. You can find out if you have these patches installed by running: % showrev -p | grep 106950 # solaris 7 % showrev -p | grep 109147 # solaris 8 Mac OS X: - On 10.6 and 10.7, Chicken may incorrectly select a 32-bit build environment when it should be building 64-bit, resulting in a build error. This occurs when you have a 32-bit kernel and a 64-bit gcc (that is, on Core 2 Duo systems running 10.6 Desktop). If this bites you, you'll get the following error or similar: apply-hack.x86.S:35:suffix or operands invalid for `call' As a workaround, manually force the build into 64-bit mode: make PLATFORM=macosx ARCH=x86-64 - Chicken will normally select a 32-bit or 64-bit build automatically when you use the normal build step: make PLATFORM=macosx Specifically, the defaults are: 10.4: 32-bit 10.5: 32-bit 10.6: 64-bit (32-bit on original Core Duo, circa early 2006) 10.7: 64-bit On 10.5, you can optionally build in 64-bit mode on machines released in late 2006 or later (i.e. with a Core 2 Duo or Xeon CPU), by specifying ARCH=x86-64: make PLATFORM=macosx ARCH=x86-64 - Universal binaries: On 10.4 and 10.5 only, Chicken and its eggs can be built as universal binaries which will work on either Intel or PowerPC. Most users will not want to do this. For 10.4 universal build: make PLATFORM=macosx ARCH=universal For 10.5 universal build: export MACOSX_DEPLOYMENT_TARGET=10.4 make C_COMPILER=gcc-4.0 PLATFORM=macosx ARCH=universal For 10.6 and later, universal builds are not supported. - On 10.3 and earlier, you must first install `dlcompat' which can be found at http://distfiles.macports.org/dlcompat/. Windows: - On Windows, mingw32, and Cygwin are supported (Microsoft Visual Studio is *NOT*). Makefiles for mingw under MSYS and the Windows shell are provided (`Makefile.mingw-msys' and `Makefile.mingw'). Please also read the notes below. - When installing under the mingw-msys platform, PREFIX must be an absolute path name (i.e. it must include the drive letter) and must use forward slashes (no backward slashes). - When installing under mingw, with a windows shell ("cmd.exe"), pass an absolute pathname (including the drive letter) as PREFIX and use forward slashes. If you are building the sources from git, but use backslashes to specify the path to `chicken' (the "CHICKEN" variable). - When installing under mingw without MSYS, make sure that the MSYS tools (in case you have some of them, in particular the sh.exe UNIX shell) are *NOT* visible in your PATH. - Cygwin will not be able to find the chicken shared libraries until Windows is rebooted. - gcc 3.4 shows sometimes warnings of the form easyffi.c: In function `f_11735': easyffi.c:18697: warning: `noreturn' function does return when compiling the system or compiled Scheme files. These warnings are bogus and can be ignored. 6. Bootstrapping To build a bootstrapping compiler yourself, get the most recent release tarball from http://code.call-cc.org, unpack it, build and install it. Then change to the directory containing the git code and run: make PLATFORM= CHICKEN= \ boot-chicken This will produce a statically linked binary with the name "chicken-boot[.exe]" that can be given as the value of the "CHICKEN" argument when invoking make(1). Note that the path to an existing `chicken' binary must be given to use it for compiling the Scheme code of the runtime-system and compiler. 7. Emacs support See http://wiki.call-cc.org/emacs for tips and links to emacs extensions for Scheme and CHICKEN programming. 8. Compatibility notes In CHICKEN 4, the macro system has been reimplemented completely and provides module system, which has considerably more flexibility and power, but will require the re-implementation of macros in code that previously was used with CHICKEN 3. Notably, `define-macro' is not available anymore. See the manual on how to translate such macros to low-level hygienic macros or ask on the CHICKEN mailing list. 9. What's next? If you find any bugs, or want to report a problem, please consider using the "chicken-bug" tool to create a detailed bug report. If you have any more questions or problems (even the slightest problems, or the most stupid questions), then please subscribe to the "chicken-users" (http://lists.nongnu.org/mailman/listinfo/chicken-users) mailing list and ask for help. It will be answered. chicken-4.8.0.5/rules.make000644 000765 000024 00000066257 12122117767 015233 0ustar00jimstaff000000 000000 # rules.make - basic build rules -*- Makefile -*- # # Copyright (c) 2008-2013, The Chicken Team # Copyright (c) 2000-2007, Felix L. Winkelmann # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following # conditions are met: # # Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with the distribution. # Neither the name of the author nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROd CUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. VPATH=$(SRCDIR) # Clear Make's default rules for C programs .SUFFIXES: %.o : %.c %: %.o # object files SETUP_API_OBJECTS_1 = setup-api setup-download LIBCHICKEN_SCHEME_OBJECTS_1 = \ library eval data-structures ports files extras lolevel utils tcp srfi-1 srfi-4 srfi-13 \ srfi-14 srfi-18 srfi-69 $(POSIXFILE) irregex scheduler \ profiler stub expand modules chicken-syntax chicken-ffi-syntax build-version LIBCHICKEN_OBJECTS_1 = $(LIBCHICKEN_SCHEME_OBJECTS_1) runtime LIBCHICKEN_SHARED_OBJECTS = $(LIBCHICKEN_OBJECTS_1:=$(O)) LIBCHICKEN_STATIC_OBJECTS = $(LIBCHICKEN_OBJECTS_1:=-static$(O)) COMPILER_OBJECTS_1 = \ chicken batch-driver compiler optimizer compiler-syntax scrutinizer support \ c-platform c-backend COMPILER_OBJECTS = $(COMPILER_OBJECTS_1:=$(O)) COMPILER_STATIC_OBJECTS = $(COMPILER_OBJECTS_1:=-static$(O)) # "Utility programs" is arbitrary. It includes anything but the "chicken" binary. # We can't use the INSTALLED_PROGRAMS below because of the possible $(EXE) # suffix and other possible mangling requested by the user. (is this supported?) UTILITY_PROGRAM_OBJECTS_1 = \ csc csi chicken-install chicken-uninstall chicken-status chicken-profile ALWAYS_STATIC_UTILITY_PROGRAM_OBJECTS_1 = \ chicken-bug ## TODO: Shouldn't these manpages match their program names (ie CSI_PROGRAM etc)? MANPAGES = \ chicken.1 csc.1 csi.1 chicken-install.1 chicken-uninstall.1 \ chicken-status.1 chicken-profile.1 chicken-bug.1 # Not all programs built are installed(?) This is the master list that takes # care of which programs should actually be installed/uninstalled INSTALLED_PROGRAMS = \ $(CHICKEN_PROGRAM) $(CSI_PROGRAM) $(CHICKEN_PROFILE_PROGRAM) \ $(CSC_PROGRAM) $(CHICKEN_BUG_PROGRAM) ifndef STATICBUILD INSTALLED_PROGRAMS += $(CHICKEN_STATUS_PROGRAM) \ $(CHICKEN_INSTALL_PROGRAM) $(CHICKEN_UNINSTALL_PROGRAM) endif # These generated files make up a bootstrapped distribution build. # They are not cleaned by the 'clean' target, but only by 'spotless'. DISTFILES = $(filter-out runtime.c,$(LIBCHICKEN_OBJECTS_1:=.c)) \ $(UTILITY_PROGRAM_OBJECTS_1:=.c) \ $(ALWAYS_STATIC_UTILITY_PROGRAM_OBJECTS_1:=.c) \ $(COMPILER_OBJECTS_1:=.c) \ $(SETUP_API_OBJECTS_1:=.c) \ $(SETUP_API_OBJECTS_1:=.import.scm) $(SETUP_API_OBJECTS_1:=.import.c) \ $(IMPORT_LIBRARIES:=.import.c) \ posixunix.c posixwin.c # Remove the duplicate $(POSIXFILE) entry: DISTFILES := $(sort $(DISTFILES)) # library objects ## Any variable that starts with "declare-" is a meta-rule. When $(call)ed ## it produces output that represents an instantiated rule and recipe. ## This output then needs to be $(eval)ed in order to be added to the ## ruleset evaluated by Make. This allows us to automatically generate ## similar rules for long lists of targets. ## Note: in some of the rules that follow it is important to add ## $(INCLUDES) last, because on raw mingw (using the DOS shell) the ## backslash in "-I.\" seems to be interpreted as a line-terminator. ## This may be caused by cmd.exe-stupidness or a bug in mingw32-make ## or some other obscure reason. define declare-shared-library-object $(1)$(O): $(1).c chicken.h $$(CHICKEN_CONFIG_H) $$(C_COMPILER) $$(C_COMPILER_OPTIONS) \ $$(C_COMPILER_COMPILE_OPTION) $$(C_COMPILER_OPTIMIZATION_OPTIONS) $$(C_COMPILER_SHARED_OPTIONS) \ $$(C_COMPILER_BUILD_RUNTIME_OPTIONS) $$< $$(C_COMPILER_OUTPUT) \ $$(INCLUDES) endef # The above meta-rule is reused in the setup API stuff below, so we alias it declare-libchicken-object = $(declare-shared-library-object) $(foreach obj, $(LIBCHICKEN_OBJECTS_1),\ $(eval $(call declare-libchicken-object,$(obj)))) # static versions define declare-static-library-object $(1)-static$(O): $(1).c chicken.h $$(CHICKEN_CONFIG_H) $$(C_COMPILER) $$(C_COMPILER_OPTIONS) \ $$(C_COMPILER_COMPILE_OPTION) $$(C_COMPILER_OPTIMIZATION_OPTIONS) \ $$(C_COMPILER_STATIC_OPTIONS) \ $$(C_COMPILER_BUILD_RUNTIME_OPTIONS) $$< $$(C_COMPILER_OUTPUT) \ $$(INCLUDES) endef declare-static-libchicken-object = $(declare-static-library-object) $(foreach obj, $(LIBCHICKEN_OBJECTS_1),\ $(eval $(call declare-static-libchicken-object,$(obj)))) # import library objects define declare-import-lib-object $(1).import$(O): $(1).import.c chicken.h $$(CHICKEN_CONFIG_H) $$(C_COMPILER) $$(C_COMPILER_OPTIONS) $$(C_COMPILER_PTABLES_OPTIONS) \ -DC_SHARED $$(C_COMPILER_COMPILE_OPTION) \ $$(C_COMPILER_OPTIMIZATION_OPTIONS) $$(C_COMPILER_SHARED_OPTIONS) \ $$(C_COMPILER_BUILD_RUNTIME_OPTIONS) $$< $$(C_COMPILER_OUTPUT) \ $$(INCLUDES) endef $(foreach obj,$(IMPORT_LIBRARIES),\ $(eval $(call declare-import-lib-object,$(obj)))) # setup extension objects declare-setup-api-object = $(declare-shared-library-object) $(foreach obj,$(SETUP_API_OBJECTS_1),\ $(eval $(call declare-setup-api-object,$(obj)))) # compiler objects define declare-compiler-object $(1)$(O): $(1).c chicken.h $$(CHICKEN_CONFIG_H) $$(C_COMPILER) $$(C_COMPILER_OPTIONS) \ $$(C_COMPILER_COMPILE_OPTION) $$(C_COMPILER_OPTIMIZATION_OPTIONS) $$(C_COMPILER_SHARED_OPTIONS) $$< \ $$(C_COMPILER_OUTPUT) $$(INCLUDES) endef $(foreach obj, $(COMPILER_OBJECTS_1),\ $(eval $(call declare-compiler-object,$(obj)))) # static compiler objects define declare-static-compiler-object $(1)-static$(O): $(1).c chicken.h $$(CHICKEN_CONFIG_H) $$(C_COMPILER) $$(C_COMPILER_OPTIONS) \ $$(C_COMPILER_STATIC_OPTIONS) \ $$(C_COMPILER_COMPILE_OPTION) $$(C_COMPILER_OPTIMIZATION_OPTIONS) $$< $$(C_COMPILER_OUTPUT) \ $$(INCLUDES) endef $(foreach obj, $(COMPILER_OBJECTS_1),\ $(eval $(call declare-static-compiler-object,$(obj)))) # assembler objects ifneq ($(HACKED_APPLY),) $(APPLY_HACK_OBJECT): $(SRCDIR)apply-hack.$(ARCH)$(ASM) $(ASSEMBLER) $(ASSEMBLER_OPTIONS) $(ASSEMBLER_COMPILE_OPTION) $< $(ASSEMBLER_OUTPUT) endif # program objects define declare-utility-program-object $(1)$(O): $(1).c chicken.h $$(CHICKEN_CONFIG_H) $$(C_COMPILER) $$(C_COMPILER_OPTIONS) $$(C_COMPILER_SHARED_OPTIONS) \ $$(C_COMPILER_COMPILE_OPTION) $$(C_COMPILER_OPTIMIZATION_OPTIONS) $$< $$(C_COMPILER_OUTPUT) \ $$(INCLUDES) endef $(foreach obj, $(UTILITY_PROGRAM_OBJECTS_1),\ $(eval $(call declare-utility-program-object,$(obj)))) # static program objects define declare-always-static-utility-program-object $(1)$(O): $(1).c chicken.h $$(CHICKEN_CONFIG_H) $$(C_COMPILER) $$(C_COMPILER_OPTIONS) \ $$(C_COMPILER_STATIC_OPTIONS) \ $$(C_COMPILER_COMPILE_OPTION) $$(C_COMPILER_OPTIMIZATION_OPTIONS) $$< $$(C_COMPILER_OUTPUT) \ $$(INCLUDES) endef $(foreach obj, $(ALWAYS_STATIC_UTILITY_PROGRAM_OBJECTS_1),\ $(eval $(call declare-always-static-utility-program-object,$(obj)))) # resource objects %.rc.o: %.rc $(RC_COMPILER) $< $@ # libraries .PHONY: libs libs: $(TARGETLIBS) lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(SO): $(LIBCHICKEN_SHARED_OBJECTS) $(APPLY_HACK_OBJECT) $(LINKER) $(LINKER_OPTIONS) $(LINKER_LINK_SHARED_LIBRARY_OPTIONS) $(LIBCHICKEN_SO_LINKER_OPTIONS) \ $(LINKER_OUTPUT) $^ $(LIBCHICKEN_SO_LIBRARIES) ifdef USES_SONAME ln -sf $(LIBCHICKEN_SO_FILE) $(LIBCHICKEN_SO_FILE).$(BINARYVERSION) endif cyg$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)-0.dll: $(LIBCHICKEN_SHARED_OBJECTS) $(APPLY_HACK_OBJECT) $(LINKER) -shared -o $(LIBCHICKEN_SO_FILE) -Wl,--dll -Wl,--add-stdcall-alias \ -Wl,--enable-stdcall-fixup -Wl,--warn-unresolved-symbols \ -Wl,--dll-search-prefix=cyg -Wl,--allow-multiple-definition \ -Wl,--allow-shlib-undefined \ -Wl,--out-implib=libchicken.dll.a -Wl,--export-all-symbols \ -Wl,--enable-auto-import \ -Wl,--whole-archive $(LIBCHICKEN_SHARED_OBJECTS) $(APPLY_HACK_OBJECT) \ -Wl,--no-whole-archive $(LIBCHICKEN_SO_LIBRARIES) lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(A): $(APPLY_HACK_OBJECT) $(LIBCHICKEN_STATIC_OBJECTS) $(LIBRARIAN) $(LIBRARIAN_OPTIONS) $(LIBRARIAN_OUTPUT) $^ # import libraries and extensions %.so: %.o $(LINKER) $(LINKER_OPTIONS) $(LINKER_LINK_SHARED_DLOADABLE_OPTIONS) $^ $(LINKER_OUTPUT_OPTION) $@ \ $(LINKER_LIBRARY_PREFIX)$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(LINKER_LIBRARY_SUFFIX) \ $(LIBRARIES) # executables $(CHICKEN_SHARED_EXECUTABLE): $(COMPILER_OBJECTS) $(PRIMARY_LIBCHICKEN) $(LINKER) $(LINKER_OPTIONS) $(LINKER_EXECUTABLE_OPTIONS) $(COMPILER_OBJECTS) $(LINKER_OUTPUT) \ $(LINKER_LIBRARY_PREFIX)$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(LINKER_LIBRARY_SUFFIX) $(LINKER_LINK_SHARED_PROGRAM_OPTIONS) $(LIBRARIES) define declare-program-from-object $(1)-RC_FILE = $(if $(and $(RC_COMPILER),$(3)),$(2).rc$(O)) $(1): $(2)$(O) $$(PRIMARY_LIBCHICKEN) $$($(1)-RC_FILE) $$(LINKER) $$(LINKER_OPTIONS) $$(LINKER_EXECUTABLE_OPTIONS) $$< \ $$($(1)-RC_FILE) $$(LINKER_OUTPUT) \ $$(LINKER_LIBRARY_PREFIX)$$(PROGRAM_PREFIX)chicken$$(PROGRAM_SUFFIX)$$(LINKER_LIBRARY_SUFFIX) \ $$(LINKER_LINK_SHARED_PROGRAM_OPTIONS) $$(LIBRARIES) endef # Unfortunately, we can't loop over INSTALLED_PROGRAMS here because of # the possible name mangling and EXE suffixing in there :( $(eval $(call declare-program-from-object,$(CSI_SHARED_EXECUTABLE),csi)) $(eval $(call declare-program-from-object,$(CHICKEN_INSTALL_PROGRAM)$(EXE),chicken-install,true)) $(eval $(call declare-program-from-object,$(CHICKEN_UNINSTALL_PROGRAM)$(EXE),chicken-uninstall,true)) $(eval $(call declare-program-from-object,$(CHICKEN_STATUS_PROGRAM)$(EXE),chicken-status)) $(eval $(call declare-program-from-object,$(CHICKEN_PROFILE_PROGRAM)$(EXE),chicken-profile)) $(eval $(call declare-program-from-object,$(CSC_PROGRAM)$(EXE),csc)) # static executables $(CHICKEN_STATIC_EXECUTABLE): $(COMPILER_STATIC_OBJECTS) lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(A) $(LINKER) $(LINKER_OPTIONS) $(LINKER_STATIC_OPTIONS) $(COMPILER_STATIC_OBJECTS) $(LINKER_OUTPUT) lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(A) $(LIBRARIES) define declare-static-program-from-object $(1): $(2)$(O) lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(A) $$(LINKER) $$(LINKER_OPTIONS) $$(LINKER_STATIC_OPTIONS) $$< $$(LINKER_OUTPUT) lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(A) $$(LIBRARIES) endef $(eval $(call declare-program-from-object,$(CSI_STATIC_EXECUTABLE),csi)) $(eval $(call declare-program-from-object,$(CHICKEN_BUG_PROGRAM)$(EXE),chicken-bug)) # installation .PHONY: install uninstall install-libs .PHONY: install-target install-dev install-bin install-other-files install-wrappers install: $(TARGETS) install-target install-bin install-libs install-dev install-other-files install-target: install-libs install-libs: $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) "$(DESTDIR)$(ILIBDIR)" ifneq ($(LIBCHICKEN_IMPORT_LIBRARY),) $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_STATIC_LIBRARY_OPTIONS) $(LIBCHICKEN_IMPORT_LIBRARY) "$(DESTDIR)$(ILIBDIR)" endif ifndef STATICBUILD ifdef DLLSINPATH $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) "$(DESTDIR)$(IBINDIR)" $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_SHARED_LIBRARY_OPTIONS) $(LIBCHICKEN_SO_FILE) "$(DESTDIR)$(IBINDIR)" else $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_SHARED_LIBRARY_OPTIONS) $(LIBCHICKEN_SO_FILE) "$(DESTDIR)$(ILIBDIR)$(SEP)$(LIBCHICKEN_SO_FILE)$(SONAME_VERSION)" endif ifdef USES_SONAME cd "$(DESTDIR)$(ILIBDIR)" && ln -sf $(LIBCHICKEN_SO_FILE).$(BINARYVERSION) lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(SO) endif endif define NL endef # A newline, used to inject recipe lines in a loop. Ugly, but necessary install-dev: install-libs $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) "$(DESTDIR)$(ILIBDIR)" $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) "$(DESTDIR)$(ISHAREDIR)" $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) "$(DESTDIR)$(IEGGDIR)" $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) "$(DESTDIR)$(IINCDIR)" $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) "$(DESTDIR)$(IDATADIR)" $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_STATIC_LIBRARY_OPTIONS) lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(A) "$(DESTDIR)$(ILIBDIR)" ifneq ($(POSTINSTALL_STATIC_LIBRARY),true) $(POSTINSTALL_STATIC_LIBRARY) $(POSTINSTALL_STATIC_LIBRARY_FLAGS) "$(ILIBDIR)$(SEP)libchicken$(A)" endif $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)chicken.h "$(DESTDIR)$(IINCDIR)" $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(CHICKEN_CONFIG_H) "$(DESTDIR)$(IINCDIR)" ifeq ($(PLATFORM),macosx) $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)mac.r "$(DESTDIR)$(ISHAREDIR)" $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)CHICKEN.icns "$(DESTDIR)$(IDATADIR)" endif ifdef WINDOWS $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)chicken.ico "$(DESTDIR)$(IDATADIR)" $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)chicken.rc$(O) "$(DESTDIR)$(IDATADIR)" endif $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)types.db "$(DESTDIR)$(IEGGDIR)" ifeq ($(NEEDS_RELINKING),yes) install-bin: $(foreach prog,$(INSTALLED_PROGRAMS),\ $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(prog)$(EXE) $(NL)) $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(IMPORT_LIBRARIES:%=%.so) $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(IMPORT_LIBRARIES:%=%.import.so) $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(LIBCHICKEN_SO_FILE) $(MAKE) -f $(SRCDIR)Makefile.$(PLATFORM) CONFIG=$(CONFIG) NEEDS_RELINKING=no RUNTIME_LINKER_PATH="$(LIBDIR)" SONAME_VERSION=.$(BINARYVERSION) install-bin # Damn. What was this for, again? # # $(MAKE_WRITABLE_COMMAND) $(CHICKEN_PROGRAM)$(EXE) $(CSI_PROGRAM)$(EXE) $(CSC_PROGRAM)$(EXE) $(CHICKEN_PROFILE_PROGRAM)$(EXE) # ifndef STATICBUILD # $(MAKE_WRITABLE_COMMAND) $(CHICKEN_INSTALL_PROGRAM)$(EXE) # $(MAKE_WRITABLE_COMMAND) $(CHICKEN_UNINSTALL_PROGRAM)$(EXE) # $(MAKE_WRITABLE_COMMAND) $(CHICKEN_STATUS_PROGRAM)$(EXE) # endif else install-bin: $(TARGETS) install-libs install-dev $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) "$(DESTDIR)$(IBINDIR)" $(foreach prog,$(INSTALLED_PROGRAMS),\ $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) \ $(prog)$(EXE) "$(DESTDIR)$(IBINDIR)" $(NL)) ifdef STATICBUILD $(foreach lib,$(IMPORT_LIBRARIES),\ $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) \ $(lib).import.scm "$(DESTDIR)$(IEGGDIR)" $(NL)) else $(foreach lib,$(IMPORT_LIBRARIES),\ $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) \ $(lib).import.so "$(DESTDIR)$(IEGGDIR)" $(NL)) endif # XXX Shouldn't this be part of the non-static lib part? $(foreach setup-lib,$(SETUP_API_OBJECTS_1),\ $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) \ $(setup-lib).so "$(DESTDIR)$(IEGGDIR)" $(NL)) ifndef STATICBUILD ifneq ($(POSTINSTALL_PROGRAM),true) $(foreach prog,$(INSTALLED_PROGRAMS),\ $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) \ "$(DESTDIR)$(IBINDIR)$(SEP)$(prog)" $(NL)) $(foreach apilib,$(SETUP_API_OBJECTS_1),\ $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) \ "$(DESTDIR)$(IEGGDIR)$(SEP)$(apilib).so" $(NL)) $(foreach import-lib,$(IMPORT_LIBRARIES),\ $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) \ "$(DESTDIR)$(IEGGDIR)$(SEP)$(import-lib).import.so" $(NL)) endif ifeq ($(CROSS_CHICKEN)$(DESTDIR),0) -$(IBINDIR)$(SEP)$(CHICKEN_INSTALL_PROGRAM) -update-db else @echo @echo "Warning: cannot run \`$(CHICKEN_INSTALL_PROGRAM) -update-db' when cross-compiling or DESTDIR is set" @echo endif endif ifdef WINDOWS_SHELL $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) $(SRCDIR)csibatch.bat "$(DESTDIR)$(IBINDIR)" endif endif install-other-files: $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) "$(DESTDIR)$(IMANDIR)" $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) "$(DESTDIR)$(IDOCDIR)" $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) "$(DESTDIR)$(IDATADIR)" $(foreach obj, $(MANPAGES), \ $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) \ $(SRCDIR)$(obj) "$(DESTDIR)$(IMANDIR)" $(NL)) $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) "$(DESTDIR)$(IDOCDIR)$(SEP)manual" -$(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)manual-html$(SEP)* "$(DESTDIR)$(IDOCDIR)$(SEP)manual" $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)README "$(DESTDIR)$(IDOCDIR)" $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)LICENSE "$(DESTDIR)$(IDOCDIR)" $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)setup.defaults "$(DESTDIR)$(IDATADIR)" install-wrappers: ifeq ($(WRAPPERDIR),) @echo @echo Error: WRAPPERDIR is not set @echo @exit 1 endif $(foreach prg, $(INSTALLED_PROGRAMS), \ $(CSI) -s $(SRCDIR)scripts$(SEP)make-wrapper.scm $(prg) "$(WRAPPERDIR)" $(NL)) uninstall: $(foreach prog,$(INSTALLED_PROGRAMS),\ $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS)\ "$(DESTDIR)$(IBINDIR)$(SEP)$(prog)$(EXE)" $(NL)) $(REMOVE_COMMAND) $(REMOVE_COMMAND_RECURSIVE_OPTIONS) "$(DESTDIR)$(IEGGDIR)" $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(ILIBDIR)$(SEP)lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(A)" $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(ILIBDIR)$(SEP)lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(SO)" ifdef USES_SONAME -$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(ILIBDIR)$(SEP)lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(SO).$(BINARYVERSION)" endif ifdef WINDOWS $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(IBINDIR)$(SEP)lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(SO)" $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(ILIBDIR)$(SEP)$(LIBCHICKEN_IMPORT_LIBRARY)" endif ifeq ($(PLATFORM),cygwin) $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(IBINDIR)$(SEP)cyg$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)*" endif $(foreach obj,$(MANPAGES),\ $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) \ "$(DESTDIR)$(IMANDIR)$(SEP)$(obj)" $(NL)) $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(IINCDIR)$(SEP)chicken.h" $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(IINCDIR)$(SEP)$(CHICKEN_CONFIG_H)" $(REMOVE_COMMAND) $(REMOVE_COMMAND_RECURSIVE_OPTIONS) "$(DESTDIR)$(IDATADIR)" $(REMOVE_COMMAND) $(REMOVE_COMMAND_RECURSIVE_OPTIONS) "$(DESTDIR)$(IEGGDIR)" ifdef WINDOWS_SHELL $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(IBINDIR)$(SEP)csibatch.bat" endif # build versioning ifdef WINDOWS_SHELL buildtag.h: echo #define C_BUILD_TAG "$(BUILD_TAG)" >$@ buildbranch: echo.$(BRANCHNAME)>buildbranch buildid: echo.$(BUILD_ID)>buildid else .PHONY: identify-me identify-me: @sh $(SRCDIR)identify.sh $(SRCDIR) buildtag.h: identify-me buildbranch: identify-me buildid: identify-me endif # bootstrapping c sources define declare-emitted-import-lib-dependency .SECONDARY: $(1).import.scm $(1).import.scm: $(1).c endef $(foreach lib, $(SETUP_API_OBJECTS_1),\ $(eval $(call declare-emitted-import-lib-dependency,$(lib)))) define profile-flags $(if $(filter $(basename $(1)),$(PROFILE_OBJECTS)),-profile) endef bootstrap-lib = $(CHICKEN) $(call profile-flags, $@) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ library.c: $(SRCDIR)library.scm $(SRCDIR)banner.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) eval.c: $(SRCDIR)eval.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) expand.c: $(SRCDIR)expand.scm $(SRCDIR)synrules.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) modules.c: $(SRCDIR)modules.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) extras.c: $(SRCDIR)extras.scm $(SRCDIR)private-namespace.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) posixunix.c: $(SRCDIR)posixunix.scm $(SRCDIR)posix-common.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) posixwin.c: $(SRCDIR)posixwin.scm $(SRCDIR)posix-common.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) srfi-69.c: $(SRCDIR)srfi-69.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) -extend $(SRCDIR)private-namespace.scm irregex.c: $(SRCDIR)irregex.scm $(SRCDIR)irregex-core.scm $(SRCDIR)irregex-utils.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) # # The ones below just depend on their matching .scm file and common-declarations # chicken-syntax.c: $(SRCDIR)chicken-syntax.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) chicken-ffi-syntax.c: $(SRCDIR)chicken-ffi-syntax.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) data-structures.c: $(SRCDIR)data-structures.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) ports.c: $(SRCDIR)ports.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) files.c: $(SRCDIR)files.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) lolevel.c: $(SRCDIR)lolevel.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) tcp.c: $(SRCDIR)tcp.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) srfi-1.c: $(SRCDIR)srfi-1.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) srfi-4.c: $(SRCDIR)srfi-4.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) srfi-13.c: $(SRCDIR)srfi-13.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) srfi-14.c: $(SRCDIR)srfi-14.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) srfi-18.c: $(SRCDIR)srfi-18.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) utils.c: $(SRCDIR)utils.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) scheduler.c: $(SRCDIR)scheduler.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) profiler.c: $(SRCDIR)profiler.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) stub.c: $(SRCDIR)stub.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) build-version.c: $(SRCDIR)build-version.scm buildbranch buildid \ $(SRCDIR)buildversion buildtag.h $(bootstrap-lib) define declare-bootstrap-import-lib $(1).import.c: $$(SRCDIR)$(1).import.scm $$(CHICKEN) $$< $$(CHICKEN_IMPORT_LIBRARY_OPTIONS) -output-file $$@ endef $(foreach obj, $(IMPORT_LIBRARIES),\ $(eval $(call declare-bootstrap-import-lib,$(obj)))) # Bootstrap compiler objects define declare-bootstrap-compiler-object $(1).c: $$(SRCDIR)$(1).scm $$(SRCDIR)compiler-namespace.scm \ $$(SRCDIR)private-namespace.scm $$(SRCDIR)tweaks.scm $$(CHICKEN) $$< $$(CHICKEN_COMPILER_OPTIONS) -output-file $$@ endef $(foreach obj, $(COMPILER_OBJECTS_1),\ $(eval $(call declare-bootstrap-compiler-object,$(obj)))) csi.c: $(SRCDIR)csi.scm $(SRCDIR)banner.scm $(SRCDIR)private-namespace.scm $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ -extend $(SRCDIR)private-namespace.scm chicken-profile.c: $(SRCDIR)chicken-profile.scm $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ chicken-install.c: $(SRCDIR)chicken-install.scm setup-download.c setup-api.c $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ chicken-uninstall.c: $(SRCDIR)chicken-uninstall.scm $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ chicken-status.c: $(SRCDIR)chicken-status.scm $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ csc.c: $(SRCDIR)csc.scm $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ chicken-bug.c: $(SRCDIR)chicken-bug.scm $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ setup-api.c: $(SRCDIR)setup-api.scm $(CHICKEN) $< $(CHICKEN_DYNAMIC_OPTIONS) -emit-import-library setup-api \ -output-file $@ setup-download.c: $(SRCDIR)setup-download.scm setup-api.c $(CHICKEN) $< $(CHICKEN_DYNAMIC_OPTIONS) -emit-import-library setup-download \ -output-file $@ # distribution files .PHONY: distfiles dist html distfiles: $(DISTFILES) dist: distfiles html CSI=$(CSI) $(CSI) -s $(SRCDIR)scripts$(SEP)makedist.scm -platform $(PLATFORM) CHICKEN=$(CHICKEN) # Jim's `manual-labor' must be installed (just run "chicken-install manual-labor") html: $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) $(SRCDIR)manual-html manual-labor $(SRCDIR)manual $(SRCDIR)manual-html $(COPY_COMMAND) $(SRCDIR)chicken.png manual-html $(COPY_COMMAND) $(SRCDIR)manual.css manual-html $(COPY_COMMAND) $(SRCDIR)index.html manual-html # cleaning up .PHONY: clean distclean spotless confclean testclean clean: -$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(EXE) $(PROGRAM_PREFIX)csi$(PROGRAM_SUFFIX)$(EXE) $(PROGRAM_PREFIX)csc$(PROGRAM_SUFFIX)$(EXE) \ $(CHICKEN_PROFILE_PROGRAM)$(EXE) \ $(CHICKEN_INSTALL_PROGRAM)$(EXE) \ $(CHICKEN_UNINSTALL_PROGRAM)$(EXE) \ $(CHICKEN_STATUS_PROGRAM)$(EXE) \ $(CHICKEN_BUG_PROGRAM)$(EXE) *$(O) \ $(LIBCHICKEN_SO_FILE) \ $(PRIMARY_LIBCHICKEN) \ lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(A) \ $(PROGRAM_IMPORT_LIBRARIES) \ $(IMPORT_LIBRARIES:=.import.so) $(LIBCHICKEN_IMPORT_LIBRARY) \ $(SETUP_API_OBJECTS_1:=.so) $(SETUP_API_OBJECTS_1:=.import.so) ifdef USES_SONAME $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).so.$(BINARYVERSION) endif confclean: -$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) \ chicken-config.h chicken-defaults.h chicken-install.rc chicken-uninstall.rc spotless: distclean testclean -$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(DISTFILES) \ buildtag.h buildid buildbranch distclean: clean confclean testclean: $(REMOVE_COMMAND) $(REMOVE_COMMAND_RECURSIVE_OPTIONS) $(SRCDIR)tests$(SEP)a.out $(SRCDIR)tests$(SEP)scrutiny.out \ $(SRCDIR)tests$(SEP)tmp* $(SRCDIR)tests$(SEP)*.so $(SRCDIR)tests$(SEP)*.import.scm $(SRCDIR)tests$(SEP)repository $(SRCDIR)tests$(SEP)*.dll # run tests .PHONY: check check: $(CHICKEN_SHARED_EXECUTABLE) $(CSI_SHARED_EXECUTABLE) $(CSC_PROGRAM)$(EXE) ifndef WINDOWS_SHELL cd tests; sh runtests.sh else cd tests & runtests.bat endif # benchmark .PHONY: bench bench: $(CHICKEN_SHARED_EXECUTABLE) $(CSI_SHARED_EXECUTABLE) $(CSC_PROGRAM)$(EXE) cd tests; echo >>bench.log; date >>bench.log; sh runbench.sh 2>&1 | tee -a bench.log # build static bootstrapping chicken .PHONY: boot-chicken boot-chicken: $(MAKE) -f Makefile.$(PLATFORM) PLATFORM=$(PLATFORM) PREFIX=/nowhere CONFIG= \ CHICKEN=$(CHICKEN) PROGRAM_SUFFIX=-boot-stage1 STATICBUILD=1 \ C_COMPILER_OPTIMIZATION_OPTIONS= C_HACKED_APPLY= BUILDING_CHICKEN_BOOT=1 \ confclean chicken-boot-stage1$(EXE) $(MAKE) -f Makefile.$(PLATFORM) PLATFORM=$(PLATFORM) PREFIX=/nowhere CONFIG= \ CHICKEN=.$(SEP)chicken-boot-stage1$(EXE) PROGRAM_SUFFIX=-boot \ STATICBUILD=1 C_COMPILER_OPTIMIZATION_OPTIONS= \ touchfiles chicken-boot$(EXE) confclean .PHONY: touchfiles touchfiles: ifdef WINDOWS_SHELL for %%x in (*.scm) do copy /b %%x +,, else touch *.scm endif chicken-4.8.0.5/runtime.c000644 000765 000024 00000675254 12223377202 015066 0ustar00jimstaff000000 000000 /* runtime.c - Runtime code for compiler generated executables ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. */ #include "chicken.h" #include #include #include #include #include #include #ifdef HAVE_SYSEXITS_H # include #endif #if !defined(PIC) # define NO_DLOAD2 #endif #ifndef NO_DLOAD2 # ifdef HAVE_DLFCN_H # include # endif # ifdef HAVE_DL_H # include # endif #endif #ifndef EX_SOFTWARE # define EX_SOFTWARE 70 #endif #ifndef EOVERFLOW # define EOVERFLOW 0 #endif #if !defined(C_NONUNIX) # include # include # include # include # include #else # include # include #ifdef ECOS #include static C_TLS int timezone; #define NSIG 32 #endif #endif #ifndef RTLD_GLOBAL # define RTLD_GLOBAL 0 #endif #ifndef RTLD_NOW # define RTLD_NOW 0 #endif #ifndef RTLD_LOCAL # define RTLD_LOCAL 0 #endif #ifndef RTLD_LAZY # define RTLD_LAZY 0 #endif #if defined(HAVE_WINDOWS_H) || (defined(_WIN32) && !defined(__CYGWIN__)) # include #endif #ifdef HAVE_CONFIG_H # ifdef PACKAGE # undef PACKAGE # endif # ifdef VERSION # undef VERSION # endif # include # ifndef HAVE_ALLOCA # error this package requires "alloca()" # endif #endif #ifdef C_HACKED_APPLY # if defined(__MACH__) || defined(__MINGW32__) || defined(__CYGWIN__) extern void C_do_apply_hack(void *proc, C_word *args, int count) C_noret; # else extern void _C_do_apply_hack(void *proc, C_word *args, int count) C_noret; # define C_do_apply_hack _C_do_apply_hack # endif #endif #if defined(C_NO_HACKED_APPLY) && defined(C_HACKED_APPLY) # undef C_HACKED_APPLY #endif /* Parameters: */ #define RELAX_MULTIVAL_CHECK #ifdef C_SIXTY_FOUR # define DEFAULT_STACK_SIZE (1024 * 1024) #else # define DEFAULT_STACK_SIZE (256 * 1024) #endif #define DEFAULT_SYMBOL_TABLE_SIZE 2999 #define DEFAULT_HEAP_SIZE DEFAULT_STACK_SIZE #define MINIMAL_HEAP_SIZE DEFAULT_STACK_SIZE #define DEFAULT_MAXIMAL_HEAP_SIZE 0x7ffffff0 #define DEFAULT_HEAP_GROWTH 200 #define DEFAULT_HEAP_SHRINKAGE 50 #define DEFAULT_HEAP_SHRINKAGE_USED 25 #define DEFAULT_FORWARDING_TABLE_SIZE 32 #define DEFAULT_LOCATIVE_TABLE_SIZE 32 #define DEFAULT_COLLECTIBLES_SIZE 1024 #define DEFAULT_TRACE_BUFFER_SIZE 16 #define MIN_TRACE_BUFFER_SIZE 3 #define MAX_HASH_PREFIX 64 #define WEAK_TABLE_SIZE 997 #define WEAK_HASH_ITERATIONS 4 #define WEAK_HASH_DISPLACEMENT 7 #define WEAK_COUNTER_MASK 3 #define WEAK_COUNTER_MAX 2 #define TEMPORARY_STACK_SIZE 2048 #define STRING_BUFFER_SIZE 4096 #define DEFAULT_MUTATION_STACK_SIZE 1024 #define FILE_INFO_SIZE 7 #define MAX_PENDING_INTERRUPTS 100 #ifdef C_DOUBLE_IS_32_BITS # define FLONUM_PRINT_PRECISION 7 #else # define FLONUM_PRINT_PRECISION 15 #endif #define WORDS_PER_FLONUM C_SIZEOF_FLONUM #define INITIAL_TIMER_INTERRUPT_PERIOD 10000 #define HDUMP_TABLE_SIZE 1001 /* only for relevant for Windows: */ #define MAXIMAL_NUMBER_OF_COMMAND_LINE_ARGUMENTS 256 /* Constants: */ #ifdef C_SIXTY_FOUR # define ALIGNMENT_HOLE_MARKER ((C_word)0xfffffffffffffffeL) # define FORWARDING_BIT_SHIFT 63 # define UWORD_FORMAT_STRING "0x%016x" # define UWORD_COUNT_FORMAT_STRING "%u" #else # define ALIGNMENT_HOLE_MARKER ((C_word)0xfffffffe) # define FORWARDING_BIT_SHIFT 31 # define UWORD_FORMAT_STRING "0x%08x" # define UWORD_COUNT_FORMAT_STRING "%u" #endif #define GC_MINOR 0 #define GC_MAJOR 1 #define GC_REALLOC 2 /* Macros: */ #define nmax(x, y) ((x) > (y) ? (x) : (y)) #define nmin(x, y) ((x) < (y) ? (x) : (y)) #define percentage(n, p) ((long)(((double)(n) * (double)p) / 100)) #define is_fptr(x) (((x) & C_GC_FORWARDING_BIT) != 0) #define ptr_to_fptr(x) ((((x) >> FORWARDING_BIT_SHIFT) & 1) | C_GC_FORWARDING_BIT | ((x) & ~1)) #define fptr_to_ptr(x) (((x) << FORWARDING_BIT_SHIFT) | ((x) & ~(C_GC_FORWARDING_BIT | 1))) #define C_check_flonum(x, w) if(C_immediatep(x) || C_block_header(x) != C_FLONUM_TAG) \ barf(C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR, w, x); #define C_check_real(x, w, v) if(((x) & C_FIXNUM_BIT) != 0) v = C_unfix(x); \ else if(C_immediatep(x) || C_block_header(x) != C_FLONUM_TAG) \ barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, w, x); \ else v = C_flonum_magnitude(x); /* these could be shorter in unsafe mode: */ #define C_check_int(x, f, n, w) if(((x) & C_FIXNUM_BIT) != 0) n = C_unfix(x); \ else if(C_immediatep(x) || C_block_header(x) != C_FLONUM_TAG) \ barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, w, x); \ else { double _m; \ f = C_flonum_magnitude(x); \ if(modf(f, &_m) != 0.0 || f < C_WORD_MIN || f > C_WORD_MAX) \ barf(C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR, w, x); \ else n = (C_word)f; \ } #ifdef BITWISE_UINT_ONLY #define C_check_uint(x, f, n, w) if(((x) & C_FIXNUM_BIT) != 0) n = C_unfix(x); \ else if(C_immediatep(x) || C_block_header(x) != C_FLONUM_TAG) \ barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, w, x); \ else { double _m; \ f = C_flonum_magnitude(x); \ if(modf(f, &_m) != 0.0 || f < 0 || f > C_UWORD_MAX) \ barf(C_BAD_ARGUMENT_TYPE_NO_UINTEGER_ERROR, w, x); \ else n = (C_uword)f; \ } #else #define C_check_uint(x, f, n, w) if(((x) & C_FIXNUM_BIT) != 0) n = C_unfix(x); \ else if(C_immediatep(x) || C_block_header(x) != C_FLONUM_TAG) \ barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, w, x); \ else { double _m; \ f = C_flonum_magnitude(x); \ if(modf(f, &_m) != 0.0 || f > C_UWORD_MAX) \ barf(C_BAD_ARGUMENT_TYPE_NO_UINTEGER_ERROR, w, x); \ else n = (C_uword)f; \ } #endif #ifdef C_SIXTY_FOUR #define C_limit_fixnum(n) ((n) & C_MOST_POSITIVE_FIXNUM) #else #define C_limit_fixnum(n) (n) #endif #define C_pte(name) pt[ i ].id = #name; pt[ i++ ].ptr = (void *)name; /* Type definitions: */ typedef void (*TOPLEVEL)(C_word c, C_word self, C_word k) C_noret; typedef void (C_fcall *TRAMPOLINE)(void *proc) C_regparm C_noret; typedef struct lf_list_struct { C_word *lf; int count; struct lf_list_struct *next, *prev; C_PTABLE_ENTRY *ptable; void *module_handle; char *module_name; } LF_LIST; typedef struct weak_table_entry_struct { C_word item, /* item weakly held (symbol) */ container; /* object holding reference to symbol, lowest 3 bits are */ } WEAK_TABLE_ENTRY; /* also used as a counter, saturated at 2 or more */ typedef struct finalizer_node_struct { struct finalizer_node_struct *next, *previous; C_word item, finalizer; } FINALIZER_NODE; typedef struct trace_info_struct { C_char *raw; C_word cooked1, cooked2, thread; } TRACE_INFO; typedef struct hdump_bucket_struct { C_word key; int count, total; struct hdump_bucket_struct *next; } HDUMP_BUCKET; /* Variables: */ C_TLS C_word *C_temporary_stack, *C_temporary_stack_bottom, *C_temporary_stack_limit, *C_stack_limit; C_TLS long C_timer_interrupt_counter, C_initial_timer_interrupt_period; C_TLS C_byte *C_fromspace_top, *C_fromspace_limit; #ifdef HAVE_SIGSETJMP C_TLS sigjmp_buf C_restart; #else C_TLS jmp_buf C_restart; #endif C_TLS void *C_restart_address; C_TLS int C_entry_point_status; C_TLS int (*C_gc_mutation_hook)(C_word *slot, C_word val); C_TLS void (*C_gc_trace_hook)(C_word *var, int mode); C_TLS void (*C_panic_hook)(C_char *msg) = NULL; C_TLS void (*C_pre_gc_hook)(int mode) = NULL; C_TLS void (*C_post_gc_hook)(int mode, long ms) = NULL; C_TLS void (C_fcall *C_restart_trampoline)(void *proc) C_regparm C_noret; C_TLS int C_gui_mode = 0, C_abort_on_thread_exceptions, C_enable_repl, C_interrupts_enabled, C_disable_overflow_check, #ifdef C_COLLECT_ALL_SYMBOLS C_enable_gcweak = 1, #else C_enable_gcweak = 0, #endif C_heap_size_is_fixed, C_trace_buffer_size = DEFAULT_TRACE_BUFFER_SIZE, C_max_pending_finalizers = C_DEFAULT_MAX_PENDING_FINALIZERS, C_main_argc; C_TLS C_uword C_heap_growth, C_heap_shrinkage; C_TLS C_uword C_maximal_heap_size; C_TLS time_t C_startup_time_seconds; C_TLS char **C_main_argv, *C_dlerror; static C_TLS TRACE_INFO *trace_buffer, *trace_buffer_limit, *trace_buffer_top; static C_TLS C_byte *heapspace1, *heapspace2, *fromspace_start, *tospace_start, *tospace_top, *tospace_limit, *new_tospace_start, *new_tospace_top, *new_tospace_limit, *heap_scan_top; static C_TLS size_t heapspace1_size, heapspace2_size, heap_size; static C_TLS C_char buffer[ STRING_BUFFER_SIZE ], *private_repository = NULL, *current_module_name, *save_string; static C_TLS C_SYMBOL_TABLE *symbol_table, *symbol_table_list; static C_TLS C_word **collectibles, **collectibles_top, **collectibles_limit, *saved_stack_limit, **mutation_stack_bottom, **mutation_stack_limit, **mutation_stack_top, *stack_bottom, *locative_table, error_location, interrupt_hook_symbol, current_thread_symbol, error_hook_symbol, pending_finalizers_symbol, callback_continuation_stack_symbol, *forwarding_table; static C_TLS int trace_buffer_full, forwarding_table_size, return_to_host, page_size, show_trace, fake_tty_flag, debug_mode, dump_heap_on_exit, gc_bell, gc_report_flag = 0, gc_mode, gc_count_1, gc_count_1_total, gc_count_2, interrupt_reason, stack_size_changed, dlopen_flags, heap_size_changed, chicken_is_running, chicken_ran_once, callback_continuation_level; static C_TLS unsigned int mutation_count, stack_size; static C_TLS int chicken_is_initialized; #ifdef HAVE_SIGSETJMP static C_TLS sigjmp_buf gc_restart; #else static C_TLS jmp_buf gc_restart; #endif static C_TLS double timer_start_ms, gc_ms, timer_accumulated_gc_ms, interrupt_time, last_interrupt_latency; static C_TLS LF_LIST *lf_list; static C_TLS int signal_mapping_table[ NSIG ]; static C_TLS int locative_table_size, locative_table_count, live_finalizer_count, allocated_finalizer_count, pending_finalizer_count, callback_returned_flag; static C_TLS WEAK_TABLE_ENTRY *weak_item_table; static C_TLS C_GC_ROOT *gc_root_list = NULL; static C_TLS FINALIZER_NODE *finalizer_list, *finalizer_free_list, **pending_finalizer_indices; static C_TLS void *current_module_handle; static C_TLS int flonum_print_precision = FLONUM_PRINT_PRECISION; static C_TLS HDUMP_BUCKET **hdump_table; static C_TLS int pending_interrupts[ MAX_PENDING_INTERRUPTS ], pending_interrupts_count; /* Prototypes: */ static void parse_argv(C_char *cmds); static void initialize_symbol_table(void); static void global_signal_handler(int signum); static C_word arg_val(C_char *arg); static void barf(int code, char *loc, ...) C_noret; static void panic(C_char *msg) C_noret; static void usual_panic(C_char *msg) C_noret; static void horror(C_char *msg) C_noret; static void C_fcall initial_trampoline(void *proc) C_regparm C_noret; static C_ccall void termination_continuation(C_word c, C_word self, C_word result) C_noret; static void C_fcall mark_system_globals(void) C_regparm; static void C_fcall really_mark(C_word *x) C_regparm; static WEAK_TABLE_ENTRY *C_fcall lookup_weak_table_entry(C_word item, C_word container) C_regparm; static C_ccall void values_continuation(C_word c, C_word closure, C_word dummy, ...) C_noret; static C_word add_symbol(C_word **ptr, C_word key, C_word string, C_SYMBOL_TABLE *stable); static C_word C_fcall hash_string(int len, C_char *str, C_word m, C_word r, int ci) C_regparm; static C_word C_fcall lookup(C_word key, int len, C_char *str, C_SYMBOL_TABLE *stable) C_regparm; static double compute_symbol_table_load(double *avg_bucket_len, int *total); static C_word C_fcall convert_string_to_number(C_char *str, int radix, C_word *fix, double *flo) C_regparm; static C_word C_fcall maybe_inexact_to_exact(C_word n) C_regparm; static void C_fcall remark_system_globals(void) C_regparm; static void C_fcall really_remark(C_word *x) C_regparm; static C_word C_fcall intern0(C_char *name) C_regparm; static void C_fcall update_locative_table(int mode) C_regparm; static LF_LIST *find_module_handle(C_char *name); static C_ccall void call_cc_wrapper(C_word c, C_word closure, C_word k, C_word result) C_noret; static C_ccall void call_cc_values_wrapper(C_word c, C_word closure, C_word k, ...) C_noret; static void gc_2(void *dummy) C_noret; static void allocate_vector_2(void *dummy) C_noret; static void get_argv_2(void *dummy) C_noret; /* OBSOLETE */ static void get_argument_2(void *dummy) C_noret; static void make_structure_2(void *dummy) C_noret; static void generic_trampoline(void *dummy) C_noret; static void file_info_2(void *dummy) C_noret; static void get_environment_variable_2(void *dummy) C_noret; static void handle_interrupt(void *trampoline, void *proc) C_noret; static void callback_trampoline(void *dummy) C_noret; static C_ccall void callback_return_continuation(C_word c, C_word self, C_word r) C_noret; static void become_2(void *dummy) C_noret; static void copy_closure_2(void *dummy) C_noret; static void dump_heap_state_2(void *dummy) C_noret; static C_PTABLE_ENTRY *create_initial_ptable(); #if !defined(NO_DLOAD2) && (defined(HAVE_DLFCN_H) || defined(HAVE_DL_H) || (defined(HAVE_LOADLIBRARY) && defined(HAVE_GETPROCADDRESS))) static void dload_2(void *dummy) C_noret; #endif static void C_dbg(C_char *prefix, C_char *fstr, ...) { va_list va; C_fflush(C_stdout); C_fprintf(C_stderr, "[%s] ", prefix); va_start(va, fstr); C_vfprintf(C_stderr, fstr, va); va_end(va); C_fflush(C_stderr); } /* Startup code: */ int CHICKEN_main(int argc, char *argv[], void *toplevel) { C_word h, s, n; if(C_gui_mode) { #ifdef _WIN32 parse_argv(GetCommandLine()); argc = C_main_argc; argv = C_main_argv; #else /* ??? */ #endif } CHICKEN_parse_command_line(argc, argv, &h, &s, &n); if(!CHICKEN_initialize(h, s, n, toplevel)) panic(C_text("cannot initialize - out of memory")); CHICKEN_run(NULL); return 0; } /* Custom argv parser for Windoze: */ void parse_argv(C_char *cmds) { C_char *ptr = cmds, *bptr0, *bptr, *aptr; int n = 0; C_main_argv = (C_char **)malloc(MAXIMAL_NUMBER_OF_COMMAND_LINE_ARGUMENTS * sizeof(C_char *)); if(C_main_argv == NULL) panic(C_text("cannot allocate argument-list buffer")); C_main_argc = 0; for(;;) { while(isspace((int)(*ptr))) ++ptr; if(*ptr == '\0') break; for(bptr0 = bptr = buffer; !isspace((int)(*ptr)) && *ptr != '\0'; *(bptr++) = *(ptr++)) ++n; *bptr = '\0'; aptr = (C_char *)malloc(sizeof(C_char) * (n + 1)); if(aptr == NULL) panic(C_text("cannot allocate argument buffer")); C_strcpy(aptr, bptr0); C_main_argv[ C_main_argc++ ] = aptr; } } /* Initialize runtime system: */ int CHICKEN_initialize(int heap, int stack, int symbols, void *toplevel) { int i; /*FIXME Should have C_tzset in chicken.h? */ #ifdef C_NONUNIX C_startup_time_seconds = (time_t)0; # if defined(__MINGW32__) /* Make sure _tzname, _timezone, and _daylight are set */ _tzset(); # endif #else struct timeval tv; C_gettimeofday(&tv, NULL); C_startup_time_seconds = tv.tv_sec; /* Make sure tzname, timezone, and daylight are set */ tzset(); #endif if(chicken_is_initialized) return 1; else chicken_is_initialized = 1; if(debug_mode) C_dbg(C_text("debug"), C_text("application startup...\n")); C_panic_hook = usual_panic; symbol_table_list = NULL; symbol_table = C_new_symbol_table(".", symbols ? symbols : DEFAULT_SYMBOL_TABLE_SIZE); if(symbol_table == NULL) return 0; page_size = 0; stack_size = stack ? stack : DEFAULT_STACK_SIZE; C_set_or_change_heap_size(heap ? heap : DEFAULT_HEAP_SIZE, 0); /* Allocate temporary stack: */ if((C_temporary_stack_limit = (C_word *)C_malloc(TEMPORARY_STACK_SIZE * sizeof(C_word))) == NULL) return 0; C_temporary_stack_bottom = C_temporary_stack_limit + TEMPORARY_STACK_SIZE; C_temporary_stack = C_temporary_stack_bottom; /* Allocate mutation stack: */ mutation_stack_bottom = (C_word **)C_malloc(DEFAULT_MUTATION_STACK_SIZE * sizeof(C_word *)); if(mutation_stack_bottom == NULL) return 0; mutation_stack_top = mutation_stack_bottom; mutation_stack_limit = mutation_stack_bottom + DEFAULT_MUTATION_STACK_SIZE; C_gc_mutation_hook = NULL; C_gc_trace_hook = NULL; /* Allocate weak item table: */ if(C_enable_gcweak) { if((weak_item_table = (WEAK_TABLE_ENTRY *)C_calloc(WEAK_TABLE_SIZE, sizeof(WEAK_TABLE_ENTRY))) == NULL) return 0; } /* Initialize finalizer lists: */ finalizer_list = NULL; finalizer_free_list = NULL; pending_finalizer_indices = (FINALIZER_NODE **)C_malloc(C_max_pending_finalizers * sizeof(FINALIZER_NODE *)); if(pending_finalizer_indices == NULL) return 0; /* Initialize forwarding table: */ forwarding_table = (C_word *)C_malloc((DEFAULT_FORWARDING_TABLE_SIZE + 1) * 2 * sizeof(C_word)); if(forwarding_table == NULL) return 0; *forwarding_table = 0; forwarding_table_size = DEFAULT_FORWARDING_TABLE_SIZE; /* Initialize locative table: */ locative_table = (C_word *)C_malloc(DEFAULT_LOCATIVE_TABLE_SIZE * sizeof(C_word)); if(locative_table == NULL) return 0; locative_table_size = DEFAULT_LOCATIVE_TABLE_SIZE; locative_table_count = 0; /* Setup collectibles: */ collectibles = (C_word **)C_malloc(sizeof(C_word *) * DEFAULT_COLLECTIBLES_SIZE); if(collectibles == NULL) return 0; collectibles_top = collectibles; collectibles_limit = collectibles + DEFAULT_COLLECTIBLES_SIZE; gc_root_list = NULL; /* Initialize global variables: */ if(C_trace_buffer_size < MIN_TRACE_BUFFER_SIZE) C_trace_buffer_size = MIN_TRACE_BUFFER_SIZE; if(C_heap_growth <= 0) C_heap_growth = DEFAULT_HEAP_GROWTH; if(C_heap_shrinkage <= 0) C_heap_shrinkage = DEFAULT_HEAP_SHRINKAGE; if(C_maximal_heap_size <= 0) C_maximal_heap_size = DEFAULT_MAXIMAL_HEAP_SIZE; #if !defined(NO_DLOAD2) && defined(HAVE_DLFCN_H) dlopen_flags = RTLD_LAZY | RTLD_GLOBAL; #else dlopen_flags = 0; #endif mutation_count = gc_count_1 = gc_count_1_total = gc_count_2 = 0; lf_list = NULL; C_register_lf2(NULL, 0, create_initial_ptable()); C_restart_address = toplevel; C_restart_trampoline = initial_trampoline; trace_buffer = NULL; C_clear_trace_buffer(); chicken_is_running = chicken_ran_once = 0; interrupt_reason = 0; pending_interrupts_count = 0; last_interrupt_latency = 0; C_interrupts_enabled = 1; C_initial_timer_interrupt_period = INITIAL_TIMER_INTERRUPT_PERIOD; C_timer_interrupt_counter = INITIAL_TIMER_INTERRUPT_PERIOD; memset(signal_mapping_table, 0, sizeof(int) * NSIG); initialize_symbol_table(); C_dlerror = "cannot load compiled code dynamically - this is a statically linked executable"; error_location = C_SCHEME_FALSE; C_pre_gc_hook = NULL; C_post_gc_hook = NULL; live_finalizer_count = 0; allocated_finalizer_count = 0; current_module_name = NULL; current_module_handle = NULL; callback_continuation_level = 0; gc_ms = 0; (void)C_randomize(C_fix(time(NULL))); return 1; } static C_PTABLE_ENTRY *create_initial_ptable() { /* IMPORTANT: hardcoded table size - this must match the number of C_pte calls! */ C_PTABLE_ENTRY *pt = (C_PTABLE_ENTRY *)C_malloc(sizeof(C_PTABLE_ENTRY) * 60); int i = 0; if(pt == NULL) panic(C_text("out of memory - cannot create initial ptable")); C_pte(termination_continuation); C_pte(callback_return_continuation); C_pte(values_continuation); C_pte(call_cc_values_wrapper); C_pte(call_cc_wrapper); C_pte(C_gc); C_pte(C_allocate_vector); C_pte(C_make_structure); C_pte(C_ensure_heap_reserve); C_pte(C_return_to_host); C_pte(C_get_symbol_table_info); C_pte(C_get_memory_info); C_pte(C_decode_seconds); C_pte(C_get_environment_variable); C_pte(C_stop_timer); C_pte(C_dload); C_pte(C_set_dlopen_flags); C_pte(C_become); C_pte(C_apply_values); C_pte(C_times); C_pte(C_minus); C_pte(C_plus); C_pte(C_divide); C_pte(C_nequalp); C_pte(C_greaterp); /* IMPORTANT: have you read the comments at the start and the end of this function? */ C_pte(C_lessp); C_pte(C_greater_or_equal_p); C_pte(C_less_or_equal_p); C_pte(C_quotient); C_pte(C_flonum_fraction); C_pte(C_expt); C_pte(C_string_to_number); C_pte(C_number_to_string); C_pte(C_make_symbol); C_pte(C_string_to_symbol); C_pte(C_apply); C_pte(C_call_cc); C_pte(C_values); C_pte(C_call_with_values); C_pte(C_continuation_graft); C_pte(C_open_file_port); C_pte(C_software_type); C_pte(C_machine_type); C_pte(C_machine_byte_order); C_pte(C_software_version); C_pte(C_build_platform); C_pte(C_make_pointer); C_pte(C_make_tagged_pointer); C_pte(C_peek_signed_integer); C_pte(C_peek_unsigned_integer); C_pte(C_context_switch); C_pte(C_register_finalizer); C_pte(C_locative_ref); C_pte(C_call_with_cthulhu); C_pte(C_copy_closure); C_pte(C_dump_heap_state); C_pte(C_filter_heap_objects); C_pte(C_get_argument); /* IMPORTANT: did you remember the hardcoded pte table size? */ pt[ i ].id = NULL; return pt; } void *CHICKEN_new_gc_root_2(int finalizable) { C_GC_ROOT *r = (C_GC_ROOT *)C_malloc(sizeof(C_GC_ROOT)); if(r == NULL) panic(C_text("out of memory - cannot allocate GC root")); r->value = C_SCHEME_UNDEFINED; r->next = gc_root_list; r->prev = NULL; r->finalizable = finalizable; if(gc_root_list != NULL) gc_root_list->prev = r; gc_root_list = r; return (void *)r; } void *CHICKEN_new_gc_root() { return CHICKEN_new_gc_root_2(0); } void *CHICKEN_new_finalizable_gc_root() { return CHICKEN_new_gc_root_2(1); } void CHICKEN_delete_gc_root(void *root) { C_GC_ROOT *r = (C_GC_ROOT *)root; if(r->prev == NULL) gc_root_list = r->next; else r->prev->next = r->next; if(r->next != NULL) r->next->prev = r->prev; C_free(root); } void *CHICKEN_global_lookup(char *name) { int len = C_strlen(name), key = hash_string(len, name, symbol_table->size, symbol_table->rand, 0); C_word s; void *root = CHICKEN_new_gc_root(); if(C_truep(s = lookup(key, len, name, symbol_table))) { if(C_u_i_car(s) != C_SCHEME_UNBOUND) { CHICKEN_gc_root_set(root, s); return root; } } return NULL; } int CHICKEN_is_running() { return chicken_is_running; } void CHICKEN_interrupt() { C_timer_interrupt_counter = 0; } C_regparm C_SYMBOL_TABLE *C_new_symbol_table(char *name, unsigned int size) { C_SYMBOL_TABLE *stp; int i; if((stp = C_find_symbol_table(name)) != NULL) return stp; if((stp = (C_SYMBOL_TABLE *)C_malloc(sizeof(C_SYMBOL_TABLE))) == NULL) return NULL; stp->name = name; stp->size = size; stp->next = symbol_table_list; stp->rand = rand(); if((stp->table = (C_word *)C_malloc(size * sizeof(C_word))) == NULL) return NULL; for(i = 0; i < stp->size; stp->table[ i++ ] = C_SCHEME_END_OF_LIST); symbol_table_list = stp; return stp; } C_regparm void C_delete_symbol_table(C_SYMBOL_TABLE *st) { C_SYMBOL_TABLE *stp, *prev = NULL; for(stp = symbol_table_list; stp != NULL; stp = stp->next) if(stp == st) { if(prev != NULL) prev->next = stp->next; else symbol_table_list = stp->next; return; } } C_regparm void C_set_symbol_table(C_SYMBOL_TABLE *st) { symbol_table = st; } C_regparm C_SYMBOL_TABLE *C_find_symbol_table(char *name) { C_SYMBOL_TABLE *stp; for(stp = symbol_table_list; stp != NULL; stp = stp->next) if(!C_strcmp(name, stp->name)) return stp; return NULL; } C_regparm C_word C_find_symbol(C_word str, C_SYMBOL_TABLE *stable) { char *sptr = C_c_string(str); int len = C_header_size(str), key = hash_string(len, sptr, stable->size, stable->rand, 0); C_word s; if(C_truep(s = lookup(key, len, sptr, stable))) return s; else return C_SCHEME_FALSE; } C_regparm C_word C_enumerate_symbols(C_SYMBOL_TABLE *stable, C_word pos) { int i; C_word sym, bucket = C_u_i_car(pos); if(!C_truep(bucket)) return C_SCHEME_FALSE; /* end already reached */ else i = C_unfix(bucket); bucket = C_u_i_cdr(pos); while(bucket == C_SCHEME_END_OF_LIST) { if(++i >= stable->size) { C_set_block_item(pos, 0, C_SCHEME_FALSE); /* no more buckets */ return C_SCHEME_FALSE; } else bucket = stable->table[ i ]; } sym = C_u_i_car(bucket); C_set_block_item(pos, 0, C_fix(i)); C_mutate(&C_u_i_cdr(pos), C_u_i_cdr(bucket)); return sym; } /* Setup symbol-table with internally used symbols; */ void initialize_symbol_table(void) { int i; for(i = 0; i < symbol_table->size; symbol_table->table[ i++ ] = C_SCHEME_END_OF_LIST); /* Obtain reference to hooks for later: */ interrupt_hook_symbol = C_intern2(C_heaptop, C_text("\003sysinterrupt-hook")); error_hook_symbol = C_intern2(C_heaptop, C_text("\003syserror-hook")); callback_continuation_stack_symbol = C_intern3(C_heaptop, C_text("\003syscallback-continuation-stack"), C_SCHEME_END_OF_LIST); pending_finalizers_symbol = C_intern2(C_heaptop, C_text("\003syspending-finalizers")); current_thread_symbol = C_intern3(C_heaptop, C_text("\003syscurrent-thread"), C_SCHEME_FALSE); } /* This is called from POSIX signals: */ void global_signal_handler(int signum) { C_raise_interrupt(signal_mapping_table[ signum ]); #ifndef HAVE_SIGACTION C_signal(signum, global_signal_handler); #endif } /* Align memory to page boundary */ static void *align_to_page(void *mem) { return (void *)C_align((C_uword)mem); } static C_byte * heap_alloc (size_t size, C_byte **page_aligned) { C_byte *p; p = (C_byte *)C_malloc (size + page_size); if (p != NULL && page_aligned) *page_aligned = align_to_page (p); return p; } static void heap_free (C_byte *ptr, size_t size) { C_free (ptr); } static C_byte * heap_realloc (C_byte *ptr, size_t old_size, size_t new_size, C_byte **page_aligned) { C_byte *p; p = (C_byte *)C_realloc (ptr, new_size + page_size); if (p != NULL && page_aligned) *page_aligned = align_to_page (p); return p; } /* Modify heap size at runtime: */ void C_set_or_change_heap_size(C_word heap, int reintern) { C_byte *ptr1, *ptr2, *ptr1a, *ptr2a; C_word size = heap / 2; if(heap_size_changed && fromspace_start) return; if(fromspace_start && heap_size >= heap) return; if(debug_mode) C_dbg(C_text("debug"), C_text("heap resized to %d bytes\n"), (int)heap); heap_size = heap; if((ptr1 = heap_realloc (fromspace_start, C_fromspace_limit - fromspace_start, size, &ptr1a)) == NULL || (ptr2 = heap_realloc (tospace_start, tospace_limit - tospace_start, size, &ptr2a)) == NULL) panic(C_text("out of memory - cannot allocate heap")); heapspace1 = ptr1; heapspace1_size = size; heapspace2 = ptr2; heapspace2_size = size; fromspace_start = ptr1a; C_fromspace_top = fromspace_start; C_fromspace_limit = fromspace_start + size; tospace_start = ptr2a; tospace_top = tospace_start; tospace_limit = tospace_start + size; mutation_stack_top = mutation_stack_bottom; if(reintern) initialize_symbol_table(); } /* Modify stack-size at runtime: */ void C_do_resize_stack(C_word stack) { C_uword old = stack_size, diff = stack - old; if(diff != 0 && !stack_size_changed) { if(debug_mode) C_dbg(C_text("debug"), C_text("stack resized to %d bytes\n"), (int)stack); stack_size = stack; #if C_STACK_GROWS_DOWNWARD C_stack_limit = (C_word *)((C_byte *)C_stack_limit - diff); #else C_stack_limit = (C_word *)((C_byte *)C_stack_limit + diff); #endif } } /* Check whether nursery is sufficiently big: */ void C_check_nursery_minimum(C_word words) { if(words >= C_bytestowords(stack_size)) panic(C_text("nursery is too small - try higher setting using the `-:s' option")); } C_word C_resize_pending_finalizers(C_word size) { int sz = C_num_to_int(size); FINALIZER_NODE **newmem = (FINALIZER_NODE **)C_realloc(pending_finalizer_indices, sz * sizeof(FINALIZER_NODE *)); if (newmem == NULL) return C_SCHEME_FALSE; pending_finalizer_indices = newmem; C_max_pending_finalizers = sz; return C_SCHEME_TRUE; } /* Parse runtime options from command-line: */ void CHICKEN_parse_command_line(int argc, char *argv[], C_word *heap, C_word *stack, C_word *symbols) { int i; char *ptr; C_word x; C_main_argc = argc; C_main_argv = argv; *heap = DEFAULT_HEAP_SIZE; *stack = DEFAULT_STACK_SIZE; *symbols = DEFAULT_SYMBOL_TABLE_SIZE; for(i = 1; i < C_main_argc; ++i) if(!strncmp(C_main_argv[ i ], C_text("-:"), 2)) { for(ptr = &C_main_argv[ i ][ 2 ]; *ptr != '\0';) { switch(*(ptr++)) { case '?': C_dbg("Runtime options", "\n\n" " -:? display this text\n" " -:c always treat stdin as console\n" " -:d enable debug output\n" " -:D enable more debug output\n" " -:g show GC information\n" " -:o disable stack overflow checks\n" " -:hiSIZE set initial heap size\n" " -:hmSIZE set maximal heap size\n" " -:hgPERCENTAGE set heap growth percentage\n" " -:hsPERCENTAGE set heap shrink percentage\n" " -:hSIZE set fixed heap size\n" " -:r write trace output to stderr\n" " -:sSIZE set nursery (stack) size\n" " -:tSIZE set symbol-table size\n" " -:fSIZE set maximal number of pending finalizers\n" " -:w enable garbage collection of unused symbols\n" " -:x deliver uncaught exceptions of other threads to primordial one\n" " -:b enter REPL on error\n" " -:B sound bell on major GC\n" " -:G force GUI mode\n" " -:aSIZE set trace-buffer/call-chain size\n" " -:H dump heap state on exit\n" "\n SIZE may have a `k' (`K'), `m' (`M') or `g' (`G') suffix, meaning size\n" " times 1024, 1048576, and 1073741824, respectively.\n\n"); exit(0); case 'h': switch(*ptr) { case 'i': *heap = arg_val(ptr + 1); heap_size_changed = 1; goto next; case 'g': C_heap_growth = arg_val(ptr + 1); goto next; case 'm': C_maximal_heap_size = arg_val(ptr + 1); goto next; case 's': C_heap_shrinkage = arg_val(ptr + 1); goto next; default: *heap = arg_val(ptr); heap_size_changed = 1; C_heap_size_is_fixed = 1; goto next; } case 'o': C_disable_overflow_check = 1; break; case 'B': gc_bell = 1; break; case 'G': C_gui_mode = 1; break; case 'H': dump_heap_on_exit = 1; break; case 's': *stack = arg_val(ptr); stack_size_changed = 1; goto next; case 'f': C_max_pending_finalizers = arg_val(ptr); goto next; case 'a': C_trace_buffer_size = arg_val(ptr); goto next; case 't': *symbols = arg_val(ptr); goto next; case 'c': fake_tty_flag = 1; break; case 'd': debug_mode = 1; break; case 'D': debug_mode = 2; break; case 'g': gc_report_flag = 2; break; case 'w': C_enable_gcweak = 1; break; case 'r': show_trace = 1; break; case 'x': C_abort_on_thread_exceptions = 1; break; case 'b': C_enable_repl = 1; break; default: panic(C_text("illegal runtime option")); } } next:; } } C_word arg_val(C_char *arg) { int len; C_char *end; long val, mul = 1; if (arg == NULL) panic(C_text("illegal runtime-option argument")); len = C_strlen(arg); if(len < 1) panic(C_text("illegal runtime-option argument")); switch(arg[ len - 1 ]) { case 'k': case 'K': mul = 1024; break; case 'm': case 'M': mul = 1024 * 1024; break; case 'g': case 'G': mul = 1024 * 1024 * 1024; break; default: mul = 1; } val = strtol(arg, &end, 10); if((mul != 1 ? end[ 1 ] != '\0' : end[ 0 ] != '\0')) panic(C_text("invalid runtime-option argument suffix")); return val * mul; } /* Run embedded code with arguments: */ C_word CHICKEN_run(void *toplevel) { if(!chicken_is_initialized && !CHICKEN_initialize(0, 0, 0, toplevel)) panic(C_text("could not initialize")); if(chicken_is_running) panic(C_text("re-invocation of Scheme world while process is already running")); chicken_is_running = chicken_ran_once = 1; return_to_host = 0; #if C_STACK_GROWS_DOWNWARD C_stack_limit = (C_word *)((C_byte *)C_stack_pointer - stack_size); #else C_stack_limit = (C_word *)((C_byte *)C_stack_pointer + stack_size); #endif stack_bottom = C_stack_pointer; if(debug_mode) C_dbg(C_text("debug"), C_text("stack bottom is 0x%lx.\n"), (long)stack_bottom); /* The point of (usually) no return... */ C_setjmp(C_restart); if(!return_to_host) (C_restart_trampoline)(C_restart_address); chicken_is_running = 0; return C_restore; } C_word CHICKEN_continue(C_word k) { if(C_temporary_stack_bottom != C_temporary_stack) panic(C_text("invalid temporary stack level")); if(!chicken_is_initialized) panic(C_text("runtime system has not been initialized - `CHICKEN_run' has probably not been called")); C_save(k); return CHICKEN_run(NULL); } /* Trampoline called at system startup: */ C_regparm void C_fcall initial_trampoline(void *proc) { TOPLEVEL top = (TOPLEVEL)proc; C_word closure = (C_word)C_alloc(2); ((C_SCHEME_BLOCK *)closure)->header = C_CLOSURE_TYPE | 1; C_set_block_item(closure, 0, (C_word)termination_continuation); (top)(2, C_SCHEME_UNDEFINED, closure); } /* The final continuation: */ void C_ccall termination_continuation(C_word c, C_word self, C_word result) { if(debug_mode) { C_dbg(C_text("debug"), C_text("application terminated normally\n")); } exit(0); } /* Signal unrecoverable runtime error: */ void panic(C_char *msg) { if(C_panic_hook != NULL) C_panic_hook(msg); usual_panic(msg); } void usual_panic(C_char *msg) { C_char *dmp = C_dump_trace(0); C_dbg_hook(C_SCHEME_UNDEFINED); if(C_gui_mode) { C_sprintf(buffer, C_text("%s\n\n%s"), msg, dmp); #if defined(_WIN32) && !defined(__CYGWIN__) MessageBox(NULL, buffer, C_text("CHICKEN runtime"), MB_OK | MB_ICONERROR); ExitProcess(1); #endif } /* fall through if not WIN32 GUI app */ C_dbg("panic", C_text("%s - execution terminated\n\n%s"), msg, dmp); C_exit(1); } void horror(C_char *msg) { C_dbg_hook(C_SCHEME_UNDEFINED); if(C_gui_mode) { C_sprintf(buffer, C_text("%s"), msg); #if defined(_WIN32) && !defined(__CYGWIN__) MessageBox(NULL, buffer, C_text("CHICKEN runtime"), MB_OK | MB_ICONERROR); ExitProcess(1); #endif } /* fall through */ C_dbg("horror", C_text("\n%s - execution terminated"), msg); C_exit(1); } /* Error-hook, called from C-level runtime routines: */ void barf(int code, char *loc, ...) { C_char *msg; C_word err = error_hook_symbol; int c, i; va_list v; C_dbg_hook(C_SCHEME_UNDEFINED); C_temporary_stack = C_temporary_stack_bottom; err = C_u_i_car(err); if(C_immediatep(err)) panic(C_text("`##sys#error-hook' is not defined - the `library' unit was probably not linked with this executable")); switch(code) { case C_BAD_ARGUMENT_COUNT_ERROR: msg = C_text("bad argument count"); c = 3; break; case C_BAD_MINIMUM_ARGUMENT_COUNT_ERROR: msg = C_text("too few arguments"); c = 3; break; case C_BAD_ARGUMENT_TYPE_ERROR: msg = C_text("bad argument type"); c = 1; break; case C_UNBOUND_VARIABLE_ERROR: msg = C_text("unbound variable"); c = 1; break; case C_TOO_MANY_PARAMETERS_ERROR: msg = C_text("parameter limit exceeded"); c = 0; break; case C_OUT_OF_MEMORY_ERROR: msg = C_text("not enough memory"); c = 0; break; case C_DIVISION_BY_ZERO_ERROR: msg = C_text("division by zero"); c = 0; break; case C_OUT_OF_RANGE_ERROR: msg = C_text("out of range"); c = 2; break; case C_NOT_A_CLOSURE_ERROR: msg = C_text("call of non-procedure"); c = 1; break; case C_CONTINUATION_CANT_RECEIVE_VALUES_ERROR: msg = C_text("continuation cannot receive multiple values"); c = 1; break; case C_BAD_ARGUMENT_TYPE_CYCLIC_LIST_ERROR: msg = C_text("bad argument type - not a non-cyclic list"); c = 1; break; case C_TOO_DEEP_RECURSION_ERROR: msg = C_text("recursion too deep"); c = 0; break; case C_CANT_REPRESENT_INEXACT_ERROR: msg = C_text("inexact number cannot be represented as an exact number"); c = 1; break; case C_NOT_A_PROPER_LIST_ERROR: msg = C_text("bad argument type - not a proper list"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_FIXNUM_ERROR: msg = C_text("bad argument type - not a fixnum"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_STRING_ERROR: msg = C_text("bad argument type - not a string"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_PAIR_ERROR: msg = C_text("bad argument type - not a pair"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_BOOLEAN_ERROR: msg = C_text("bad argument type - not a boolean"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_LOCATIVE_ERROR: msg = C_text("bad argument type - not a locative"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_LIST_ERROR: msg = C_text("bad argument type - not a list"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR: msg = C_text("bad argument type - not a number"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_SYMBOL_ERROR: msg = C_text("bad argument type - not a symbol"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_VECTOR_ERROR: msg = C_text("bad argument type - not a vector"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_CHAR_ERROR: msg = C_text("bad argument type - not a character"); c = 1; break; case C_STACK_OVERFLOW_ERROR: msg = C_text("stack overflow"); c = 0; break; case C_BAD_ARGUMENT_TYPE_BAD_STRUCT_ERROR: msg = C_text("bad argument type - not a structure of the required type"); c = 2; break; case C_BAD_ARGUMENT_TYPE_NO_BYTEVECTOR_ERROR: msg = C_text("bad argument type - not a blob"); c = 1; break; case C_LOST_LOCATIVE_ERROR: msg = C_text("locative refers to reclaimed object"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_BLOCK_ERROR: msg = C_text("bad argument type - not a non-immediate value"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_NUMBER_VECTOR_ERROR: msg = C_text("bad argument type - not a number vector"); c = 2; break; case C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR: msg = C_text("bad argument type - not an integer"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_UINTEGER_ERROR: msg = C_text("bad argument type - not an unsigned integer"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_POINTER_ERROR: msg = C_text("bad argument type - not a pointer"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_TAGGED_POINTER_ERROR: msg = C_text("bad argument type - not a tagged pointer"); c = 2; break; case C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR: msg = C_text("bad argument type - not a flonum"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_CLOSURE_ERROR: msg = C_text("bad argument type - not a procedure"); c = 1; break; case C_BAD_ARGUMENT_TYPE_BAD_BASE_ERROR: msg = C_text("bad argument type - invalid base"); c = 1; break; case C_CIRCULAR_DATA_ERROR: msg = C_text("recursion too deep or circular data encountered"); c = 0; break; case C_BAD_ARGUMENT_TYPE_NO_PORT_ERROR: msg = C_text("bad argument type - not a port"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_INPUT_PORT_ERROR: msg = C_text("bad argument type - not an input-port"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_OUTPUT_PORT_ERROR: msg = C_text("bad argument type - not an output-port"); c = 1; break; case C_PORT_CLOSED_ERROR: msg = C_text("port already closed"); c = 1; break; case C_ASCIIZ_REPRESENTATION_ERROR: msg = C_text("cannot represent string with NUL bytes as C string"); c = 1; break; default: panic(C_text("illegal internal error code")); } if(!C_immediatep(err)) { C_save(C_fix(code)); if(loc != NULL) C_save(intern0(loc)); else { C_save(error_location); error_location = C_SCHEME_FALSE; } va_start(v, loc); i = c; while(i--) C_save(va_arg(v, C_word)); va_end(v); /* No continuation is passed: '##sys#error-hook' may not return: */ C_do_apply(c + 2, err, C_SCHEME_UNDEFINED); } else panic(msg); } /* Hook for setting breakpoints */ C_word C_dbg_hook(C_word dummy) { return dummy; } /* Timing routines: */ C_regparm double C_fcall C_milliseconds(void) { #ifdef C_NONUNIX if(CLOCKS_PER_SEC == 1000) return clock(); else return C_floor(((double)clock() / (double)CLOCKS_PER_SEC) * 1000); #else struct timeval tv; if(C_gettimeofday(&tv, NULL) == -1) return 0; else return C_floor(((double)tv.tv_sec - C_startup_time_seconds) * 1000.0 + tv.tv_usec / 1000); #endif } C_regparm time_t C_fcall C_seconds(long *ms) { #ifdef C_NONUNIX if(ms != NULL) *ms = 0; return (time_t)(clock() / CLOCKS_PER_SEC); #else struct timeval tv; if(C_gettimeofday(&tv, NULL) == -1) { if(ms != NULL) *ms = 0; return (time_t)0; } else { if(ms != NULL) *ms = tv.tv_usec / 1000; return tv.tv_sec; } #endif } C_regparm double C_fcall C_cpu_milliseconds(void) { #if defined(C_NONUNIX) || defined(__CYGWIN__) if(CLOCKS_PER_SEC == 1000) return clock(); else return C_floor(((double)clock() / (double)CLOCKS_PER_SEC) * 1000); #else struct rusage ru; if(C_getrusage(RUSAGE_SELF, &ru) == -1) return 0; else return C_floor(((double)ru.ru_utime.tv_sec + ru.ru_stime.tv_sec) * 1000 + ((double)ru.ru_utime.tv_usec + ru.ru_stime.tv_usec) / 1000); #endif } /* Support code for callbacks: */ int C_fcall C_save_callback_continuation(C_word **ptr, C_word k) { C_word p = C_a_pair(ptr, k, C_block_item(callback_continuation_stack_symbol, 0)); C_mutate(&C_block_item(callback_continuation_stack_symbol, 0), p); return ++callback_continuation_level; } C_word C_fcall C_restore_callback_continuation(void) { /* obsolete, but retained for keeping old code working */ C_word p = C_block_item(callback_continuation_stack_symbol, 0), k; assert(!C_immediatep(p) && C_block_header(p) == C_PAIR_TAG); k = C_u_i_car(p); C_mutate(&C_block_item(callback_continuation_stack_symbol, 0), C_u_i_cdr(p)); --callback_continuation_level; return k; } C_word C_fcall C_restore_callback_continuation2(int level) { C_word p = C_block_item(callback_continuation_stack_symbol, 0), k; if(level != callback_continuation_level || C_immediatep(p) || C_block_header(p) != C_PAIR_TAG) panic(C_text("unbalanced callback continuation stack")); k = C_u_i_car(p); C_mutate(&C_block_item(callback_continuation_stack_symbol, 0), C_u_i_cdr(p)); --callback_continuation_level; return k; } C_word C_fcall C_callback(C_word closure, int argc) { #ifdef HAVE_SIGSETJMP sigjmp_buf prev; #else jmp_buf prev; #endif C_word *a = C_alloc(3), k = C_closure(&a, 2, (C_word)callback_return_continuation, C_SCHEME_FALSE); int old = chicken_is_running; if(old && C_block_item(callback_continuation_stack_symbol, 0) == C_SCHEME_END_OF_LIST) panic(C_text("callback invoked in non-safe context")); C_memcpy(&prev, &C_restart, sizeof(C_restart)); callback_returned_flag = 0; chicken_is_running = 1; if(!C_setjmp(C_restart)) C_do_apply(argc, closure, k); if(!callback_returned_flag) (C_restart_trampoline)(C_restart_address); else { C_memcpy(&C_restart, &prev, sizeof(C_restart)); callback_returned_flag = 0; } chicken_is_running = old; return C_restore; } void C_fcall C_callback_adjust_stack(C_word *a, int size) { if(!chicken_is_running && !C_in_stackp((C_word)a)) { if(debug_mode) C_dbg(C_text("debug"), C_text("callback invoked in lower stack region - adjusting limits:\n" "[debug] current: \t%p\n" "[debug] previous: \t%p (bottom) - %p (limit)\n"), a, stack_bottom, C_stack_limit); #if C_STACK_GROWS_DOWNWARD C_stack_limit = (C_word *)((C_byte *)a - stack_size); stack_bottom = a + size; #else C_stack_limit = (C_word *)((C_byte *)a + stack_size); stack_bottom = a; #endif if(debug_mode) C_dbg(C_text("debug"), C_text("new: \t%p (bottom) - %p (limit)\n"), stack_bottom, C_stack_limit); } } C_word C_fcall C_callback_wrapper(void *proc, int argc) { C_word *a = C_alloc(2), closure = C_closure(&a, 1, (C_word)proc), result; result = C_callback(closure, argc); assert(C_temporary_stack == C_temporary_stack_bottom); return result; } void C_ccall callback_return_continuation(C_word c, C_word self, C_word r) { if(C_block_item(self, 1) == C_SCHEME_TRUE) panic(C_text("callback returned twice")); assert(callback_returned_flag == 0); callback_returned_flag = 1; C_set_block_item(self, 1, C_SCHEME_TRUE); C_save(r); C_reclaim(NULL, NULL); } /* Zap symbol names: */ void C_zap_strings(C_word str) { int i; for(i = 0; i < symbol_table->size; ++i) { C_word bucket, sym; for(bucket = symbol_table->table[ i ]; bucket != C_SCHEME_END_OF_LIST; bucket = C_u_i_cdr(bucket)) { sym = C_u_i_car(bucket); C_set_block_item(sym, 1, str); } } } /* Register/unregister literal frame: */ void C_initialize_lf(C_word *lf, int count) { while(count-- > 0) *(lf++) = C_SCHEME_UNBOUND; } void *C_register_lf(C_word *lf, int count) { return C_register_lf2(lf, count, NULL); } void *C_register_lf2(C_word *lf, int count, C_PTABLE_ENTRY *ptable) { LF_LIST *node = (LF_LIST *)C_malloc(sizeof(LF_LIST)); LF_LIST *np; int status = 0; node->lf = lf; node->count = count; node->ptable = ptable; node->module_name = current_module_name; node->module_handle = current_module_handle; current_module_handle = NULL; if(lf_list) lf_list->prev = node; node->next = lf_list; node->prev = NULL; lf_list = node; return (void *)node; } LF_LIST *find_module_handle(char *name) { LF_LIST *np; for(np = lf_list; np != NULL; np = np->next) { if(np->module_name != NULL && !C_strcmp(np->module_name, name)) return np; } return NULL; } void C_unregister_lf(void *handle) { LF_LIST *node = (LF_LIST *) handle; if (node->next) node->next->prev = node->prev; if (node->prev) node->prev->next = node->next; if (lf_list == node) lf_list = node->next; C_free(node->module_name); C_free(node); } /* Intern symbol into symbol-table: */ C_regparm C_word C_fcall C_intern(C_word **ptr, int len, C_char *str) { return C_intern_in(ptr, len, str, symbol_table); } C_regparm C_word C_fcall C_h_intern(C_word *slot, int len, C_char *str) { return C_h_intern_in(slot, len, str, symbol_table); } C_regparm C_word C_fcall C_intern_in(C_word **ptr, int len, C_char *str, C_SYMBOL_TABLE *stable) { int key; C_word s; if(stable == NULL) stable = symbol_table; key = hash_string(len, str, stable->size, stable->rand, 0); if(C_truep(s = lookup(key, len, str, stable))) return s; s = C_string(ptr, len, str); return add_symbol(ptr, key, s, stable); } C_regparm C_word C_fcall C_h_intern_in(C_word *slot, int len, C_char *str, C_SYMBOL_TABLE *stable) { /* Intern as usual, but remember slot, if looked up symbol is in nursery. also: allocate in static memory. */ int key; C_word s; if(stable == NULL) stable = symbol_table; key = hash_string(len, str, stable->size, stable->rand, 0); if(C_truep(s = lookup(key, len, str, stable))) { if(C_in_stackp(s)) C_mutate(slot, s); return s; } s = C_static_string(C_heaptop, len, str); return add_symbol(C_heaptop, key, s, stable); } C_regparm C_word C_fcall intern0(C_char *str) { int len = C_strlen(str); int key = hash_string(len, str, symbol_table->size, symbol_table->rand, 0); C_word s; if(C_truep(s = lookup(key, len, str, symbol_table))) return s; else return C_SCHEME_FALSE; } C_regparm C_word C_fcall C_lookup_symbol(C_word sym) { int key; C_word str = C_block_item(sym, 1); int len = C_header_size(str); key = hash_string(len, C_c_string(str), symbol_table->size, symbol_table->rand, 0); return lookup(key, len, C_c_string(str), symbol_table); } C_regparm C_word C_fcall C_intern2(C_word **ptr, C_char *str) { return C_intern_in(ptr, C_strlen(str), str, symbol_table); } C_regparm C_word C_fcall C_intern3(C_word **ptr, C_char *str, C_word value) { C_word s = C_intern_in(ptr, C_strlen(str), str, symbol_table); C_mutate(&C_u_i_car(s), value); return s; } C_regparm C_word C_fcall hash_string(int len, C_char *str, C_word m, C_word r, int ci) { C_uword key = r; if (ci) while(len--) key ^= (key << 6) + (key >> 2) + C_tolower((int)(*str++)); else while(len--) key ^= (key << 6) + (key >> 2) + *(str++); return (C_word)(key % (C_uword)m); } C_regparm C_word C_fcall lookup(C_word key, int len, C_char *str, C_SYMBOL_TABLE *stable) { C_word bucket, sym, s; for(bucket = stable->table[ key ]; bucket != C_SCHEME_END_OF_LIST; bucket = C_u_i_cdr(bucket)) { sym = C_u_i_car(bucket); s = C_block_item(sym, 1); if(C_header_size(s) == (C_word)len && !C_memcmp(str, (C_char *)((C_SCHEME_BLOCK *)s)->data, len)) return sym; } return C_SCHEME_FALSE; } double compute_symbol_table_load(double *avg_bucket_len, int *total_n) { C_word bucket; int i, j, alen = 0, bcount = 0, total = 0; for(i = 0; i < symbol_table->size; ++i) { bucket = symbol_table->table[ i ]; for(j = 0; bucket != C_SCHEME_END_OF_LIST; ++j) bucket = C_u_i_cdr(bucket); if(j > 0) { alen += j; ++bcount; } total += j; } if(avg_bucket_len != NULL) *avg_bucket_len = (double)alen / (double)bcount; *total_n = total; /* return load: */ return (double)total / (double)symbol_table->size; } C_word add_symbol(C_word **ptr, C_word key, C_word string, C_SYMBOL_TABLE *stable) { C_word bucket, sym, b2, *p; int keyw = C_header_size(string) > 0 && *((char *)C_data_pointer(string)) == 0; p = *ptr; sym = (C_word)p; p += C_SIZEOF_SYMBOL; ((C_SCHEME_BLOCK *)sym)->header = C_SYMBOL_TYPE | (C_SIZEOF_SYMBOL - 1); C_set_block_item(sym, 0, keyw ? sym : C_SCHEME_UNBOUND); /* keyword? */ C_set_block_item(sym, 1, string); C_set_block_item(sym, 2, C_SCHEME_END_OF_LIST); *ptr = p; b2 = stable->table[ key ]; /* previous bucket */ bucket = C_a_pair(ptr, sym, b2); /* create new bucket */ ((C_SCHEME_BLOCK *)bucket)->header = (((C_SCHEME_BLOCK *)bucket)->header & ~C_HEADER_TYPE_BITS) | C_BUCKET_TYPE; if(ptr != C_heaptop) C_mutate(&stable->table[ key ], bucket); else { /* If a stack-allocated bucket was here, and we allocate from heap-top (say, in a toplevel literal frame allocation) then we have to inform the memory manager that a 2nd gen. block points to a 1st gen. block, hence the mutation: */ C_mutate(&C_u_i_cdr(bucket), b2); stable->table[ key ] = bucket; } return sym; } C_regparm int C_in_stackp(C_word x) { C_word *ptr = (C_word *)(C_uword)x; #if C_STACK_GROWS_DOWNWARD return ptr >= C_stack_pointer_test && ptr <= stack_bottom; #else return ptr < C_stack_pointer_test && ptr >= stack_bottom; #endif } C_regparm int C_fcall C_in_heapp(C_word x) { C_byte *ptr = (C_byte *)(C_uword)x; return (ptr >= fromspace_start && ptr < C_fromspace_limit) || (ptr >= tospace_start && ptr < tospace_limit); } C_regparm int C_fcall C_in_fromspacep(C_word x) { C_byte *ptr = (C_byte *)(C_uword)x; return (ptr >= fromspace_start && ptr < C_fromspace_limit); } /* Cons the rest-aguments together: */ C_regparm C_word C_fcall C_restore_rest(C_word *ptr, int num) { C_word x = C_SCHEME_END_OF_LIST; C_SCHEME_BLOCK *node; while(num--) { node = (C_SCHEME_BLOCK *)ptr; ptr += 3; node->header = C_PAIR_TYPE | (C_SIZEOF_PAIR - 1); node->data[ 0 ] = C_restore; node->data[ 1 ] = x; x = (C_word)node; } return x; } /* I? */ C_regparm C_word C_fcall C_restore_rest_vector(C_word *ptr, int num) { C_word *p0 = ptr; *(ptr++) = C_VECTOR_TYPE | num; ptr += num; while(num--) *(--ptr) = C_restore; return (C_word)p0; } /* Print error messages and exit: */ void C_bad_memory(void) { panic(C_text("there is not enough stack-space to run this executable")); } void C_bad_memory_2(void) { panic(C_text("there is not enough heap-space to run this executable - try using the '-:h...' option")); } /* The following two can be thrown out in the next release... */ void C_bad_argc(int c, int n) { C_bad_argc_2(c, n, C_SCHEME_FALSE); } void C_bad_min_argc(int c, int n) { C_bad_min_argc_2(c, n, C_SCHEME_FALSE); } void C_bad_argc_2(int c, int n, C_word closure) { barf(C_BAD_ARGUMENT_COUNT_ERROR, NULL, C_fix(n - 2), C_fix(c - 2), closure); } void C_bad_min_argc_2(int c, int n, C_word closure) { barf(C_BAD_MINIMUM_ARGUMENT_COUNT_ERROR, NULL, C_fix(n - 2), C_fix(c - 2), closure); } void C_stack_overflow(void) { barf(C_STACK_OVERFLOW_ERROR, NULL); } void C_stack_overflow_with_msg(C_char *msg) { barf(C_STACK_OVERFLOW_ERROR, NULL); } void C_unbound_error(C_word sym) { barf(C_UNBOUND_VARIABLE_ERROR, NULL, sym); } void C_no_closure_error(C_word x) { barf(C_NOT_A_CLOSURE_ERROR, NULL, x); } void C_div_by_zero_error(char *loc) { barf(C_DIVISION_BY_ZERO_ERROR, loc); } /* Allocate and initialize record: */ C_regparm C_word C_fcall C_string(C_word **ptr, int len, C_char *str) { C_word strblock = (C_word)(*ptr); *ptr = (C_word *)((C_word)(*ptr) + sizeof(C_header) + C_align(len)); ((C_SCHEME_BLOCK *)strblock)->header = C_STRING_TYPE | len; C_memcpy(C_data_pointer(strblock), str, len); return strblock; } C_regparm C_word C_fcall C_static_string(C_word **ptr, int len, C_char *str) { C_word *dptr = (C_word *)C_malloc(sizeof(C_header) + C_align(len)); C_word strblock; if(dptr == NULL) panic(C_text("out of memory - cannot allocate static string")); strblock = (C_word)dptr; ((C_SCHEME_BLOCK *)strblock)->header = C_STRING_TYPE | len; C_memcpy(C_data_pointer(strblock), str, len); return strblock; } C_regparm C_word C_fcall C_static_lambda_info(C_word **ptr, int len, C_char *str) { int dlen = sizeof(C_header) + C_align(len); void *dptr = C_malloc(dlen); C_word strblock; if(dptr == NULL) panic(C_text("out of memory - cannot allocate static lambda info")); strblock = (C_word)dptr; ((C_SCHEME_BLOCK *)strblock)->header = C_LAMBDA_INFO_TYPE | len; C_memcpy(C_data_pointer(strblock), str, len); return strblock; } C_regparm C_word C_fcall C_bytevector(C_word **ptr, int len, C_char *str) { C_word strblock = C_string(ptr, len, str); C_string_to_bytevector(strblock); return strblock; } C_regparm C_word C_fcall C_static_bytevector(C_word **ptr, int len, C_char *str) { C_word strblock = C_static_string(ptr, len, str); ((C_SCHEME_BLOCK *)strblock)->header = C_BYTEVECTOR_TYPE | len; return strblock; } C_regparm C_word C_fcall C_pbytevector(int len, C_char *str) { C_SCHEME_BLOCK *pbv = C_malloc(len + sizeof(C_header)); if(pbv == NULL) panic(C_text("out of memory - cannot allocate permanent blob")); pbv->header = C_BYTEVECTOR_TYPE | len; C_memcpy(pbv->data, str, len); return (C_word)pbv; } C_regparm C_word C_fcall C_string_aligned8(C_word **ptr, int len, C_char *str) { C_word *p = *ptr, *p0; #ifndef C_SIXTY_FOUR /* Align on 8-byte boundary: */ if(C_aligned8(p)) ++p; #endif p0 = p; *ptr = p + 1 + C_bytestowords(len); *(p++) = C_STRING_TYPE | C_8ALIGN_BIT | len; C_memcpy(p, str, len); return (C_word)p0; } C_regparm C_word C_fcall C_string2(C_word **ptr, C_char *str) { C_word strblock = (C_word)(*ptr); int len; if(str == NULL) return C_SCHEME_FALSE; len = C_strlen(str); *ptr = (C_word *)((C_word)(*ptr) + sizeof(C_header) + C_align(len)); ((C_SCHEME_BLOCK *)strblock)->header = C_STRING_TYPE | len; C_memcpy(((C_SCHEME_BLOCK *)strblock)->data, str, len); return strblock; } C_regparm C_word C_fcall C_string2_safe(C_word **ptr, int max, C_char *str) { C_word strblock = (C_word)(*ptr); int len; if(str == NULL) return C_SCHEME_FALSE; len = C_strlen(str); if(len >= max) { C_sprintf(buffer, C_text("foreign string result exceeded maximum of %d bytes"), max); panic(buffer); } *ptr = (C_word *)((C_word)(*ptr) + sizeof(C_header) + C_align(len)); ((C_SCHEME_BLOCK *)strblock)->header = C_STRING_TYPE | len; C_memcpy(((C_SCHEME_BLOCK *)strblock)->data, str, len); return strblock; } C_word C_fcall C_closure(C_word **ptr, int cells, C_word proc, ...) { va_list va; C_word *p = *ptr, *p0 = p; *p = C_CLOSURE_TYPE | cells; *(++p) = proc; for(va_start(va, proc); --cells; *(++p) = va_arg(va, C_word)); va_end(va); *ptr = p + 1; return (C_word)p0; } /* obsolete: replaced by C_a_pair in chicken.h */ C_regparm C_word C_fcall C_pair(C_word **ptr, C_word car, C_word cdr) { C_word *p = *ptr, *p0 = p; *(p++) = C_PAIR_TYPE | (C_SIZEOF_PAIR - 1); *(p++) = car; *(p++) = cdr; *ptr = p; return (C_word)p0; } C_regparm C_word C_fcall C_number(C_word **ptr, double n) { C_word *p = *ptr, *p0; double m; if(n <= (double)C_MOST_POSITIVE_FIXNUM && n >= (double)C_MOST_NEGATIVE_FIXNUM && modf(n, &m) == 0.0) { return C_fix(n); } #ifndef C_SIXTY_FOUR #ifndef C_DOUBLE_IS_32_BITS /* Align double on 8-byte boundary: */ if(C_aligned8(p)) ++p; #endif #endif p0 = p; *(p++) = C_FLONUM_TAG; *((double *)p) = n; *ptr = p + sizeof(double) / sizeof(C_word); return (C_word)p0; } C_regparm C_word C_fcall C_mpointer(C_word **ptr, void *mp) { C_word *p = *ptr, *p0 = p; *(p++) = C_POINTER_TYPE | 1; *((void **)p) = mp; *ptr = p + 1; return (C_word)p0; } C_regparm C_word C_fcall C_mpointer_or_false(C_word **ptr, void *mp) { C_word *p = *ptr, *p0 = p; if(mp == NULL) return C_SCHEME_FALSE; *(p++) = C_POINTER_TYPE | 1; *((void **)p) = mp; *ptr = p + 1; return (C_word)p0; } C_regparm C_word C_fcall C_taggedmpointer(C_word **ptr, C_word tag, void *mp) { C_word *p = *ptr, *p0 = p; *(p++) = C_TAGGED_POINTER_TAG; *((void **)p) = mp; *(++p) = tag; *ptr = p + 1; return (C_word)p0; } C_regparm C_word C_fcall C_taggedmpointer_or_false(C_word **ptr, C_word tag, void *mp) { C_word *p = *ptr, *p0 = p; if(mp == NULL) return C_SCHEME_FALSE; *(p++) = C_TAGGED_POINTER_TAG; *((void **)p) = mp; *(++p) = tag; *ptr = p + 1; return (C_word)p0; } C_regparm C_word C_fcall C_swigmpointer(C_word **ptr, void *mp, void *sdata) { C_word *p = *ptr, *p0 = p; *(p++) = C_SWIG_POINTER_TAG; *((void **)p) = mp; *((void **)p + 1) = sdata; *ptr = p + 2; return (C_word)p0; } C_word C_vector(C_word **ptr, int n, ...) { va_list v; C_word *p = *ptr, *p0 = p; *(p++) = C_VECTOR_TYPE | n; va_start(v, n); while(n--) *(p++) = va_arg(v, C_word); *ptr = p; va_end(v); return (C_word)p0; } C_word C_structure(C_word **ptr, int n, ...) { va_list v; C_word *p = *ptr, *p0 = p; *(p++) = C_STRUCTURE_TYPE | n; va_start(v, n); while(n--) *(p++) = va_arg(v, C_word); *ptr = p; va_end(v); return (C_word)p0; } C_regparm C_word C_fcall C_mutate(C_word *slot, C_word val) { unsigned int mssize, newmssize, bytes; if(!C_immediatep(val)) { #ifdef C_GC_HOOKS if(C_gc_mutation_hook != NULL && C_gc_mutation_hook(slot, val)) return val; #endif if(mutation_stack_top >= mutation_stack_limit) { assert(mutation_stack_top == mutation_stack_limit); mssize = mutation_stack_top - mutation_stack_bottom; newmssize = mssize * 2; bytes = newmssize * sizeof(C_word *); if(debug_mode) C_dbg(C_text("debug"), C_text("resizing mutation-stack from " UWORD_COUNT_FORMAT_STRING "k to " UWORD_COUNT_FORMAT_STRING "k ...\n"), (mssize * sizeof(C_word *)) / 1024, bytes / 1024); mutation_stack_bottom = (C_word **)realloc(mutation_stack_bottom, bytes); if(mutation_stack_bottom == NULL) panic(C_text("out of memory - cannot re-allocate mutation stack")); mutation_stack_limit = mutation_stack_bottom + newmssize; mutation_stack_top = mutation_stack_bottom + mssize; } *(mutation_stack_top++) = slot; ++mutation_count; } return *slot = val; } /* Initiate garbage collection: */ void C_save_and_reclaim(void *trampoline, void *proc, int n, ...) { va_list v; va_start(v, n); while(n--) C_save(va_arg(v, C_word)); va_end(v); C_reclaim(trampoline, proc); } #ifdef __SUNPRO_C static void mark(C_word *x) { \ C_word *_x = (x), _val = *_x; \ if(!C_immediatep(_val)) really_mark(_x); \ } #else # define mark(x) \ C_cblock \ C_word *_x = (x), _val = *_x; \ if(!C_immediatep(_val)) really_mark(_x); \ C_cblockend #endif C_regparm void C_fcall C_reclaim(void *trampoline, void *proc) { int i, j, n, fcount, weakn = 0; C_uword count, bytes; C_word *p, **msp, bucket, last, item, container; C_header h; C_byte *tmp, *start; LF_LIST *lfn; C_SCHEME_BLOCK *bp; C_GC_ROOT *gcrp; WEAK_TABLE_ENTRY *wep; double tgc = 0; C_SYMBOL_TABLE *stp; volatile int finalizers_checked; FINALIZER_NODE *flist; TRACE_INFO *tinfo; /* assert(C_timer_interrupt_counter >= 0); */ if(interrupt_reason && C_interrupts_enabled) handle_interrupt(trampoline, proc); /* Note: the mode argument will always be GC_MINOR or GC_REALLOC. */ if(C_pre_gc_hook != NULL) C_pre_gc_hook(GC_MINOR); finalizers_checked = 0; C_restart_trampoline = (TRAMPOLINE)trampoline; C_restart_address = proc; heap_scan_top = (C_byte *)C_align((C_uword)C_fromspace_top); gc_mode = GC_MINOR; start = C_fromspace_top; /* Entry point for second-level GC (on explicit request or because of full fromspace): */ if(C_setjmp(gc_restart) || start >= C_fromspace_limit) { if(gc_bell) { C_putchar(7); C_fflush(stdout); } tgc = C_cpu_milliseconds(); if(gc_mode == GC_REALLOC) { C_rereclaim2(percentage(heap_size, C_heap_growth), 0); gc_mode = GC_MAJOR; goto i_like_spaghetti; } heap_scan_top = (C_byte *)C_align((C_uword)tospace_top); gc_mode = GC_MAJOR; /* Mark items in forwarding table: */ for(p = forwarding_table; *p != 0; p += 2) { last = p[ 1 ]; mark(&p[ 1 ]); C_block_header(p[ 0 ]) = C_block_header(last); } /* Mark literal frames: */ for(lfn = lf_list; lfn != NULL; lfn = lfn->next) for(i = 0; i < lfn->count; mark(&lfn->lf[ i++ ])); /* Mark symbol tables: */ for(stp = symbol_table_list; stp != NULL; stp = stp->next) for(i = 0; i < stp->size; mark(&stp->table[ i++ ])); /* Mark collectibles: */ for(msp = collectibles; msp < collectibles_top; ++msp) if(*msp != NULL) mark(*msp); /* mark normal GC roots: */ for(gcrp = gc_root_list; gcrp != NULL; gcrp = gcrp->next) { if(!gcrp->finalizable) mark(&gcrp->value); } mark_system_globals(); } else { /* Mark mutated slots: */ for(msp = mutation_stack_bottom; msp < mutation_stack_top; mark(*(msp++))); } /* Clear the mutated slot stack: */ mutation_stack_top = mutation_stack_bottom; /* Mark live values: */ for(p = C_temporary_stack; p < C_temporary_stack_bottom; mark(p++)); /* Mark trace-buffer: */ for(tinfo = trace_buffer; tinfo < trace_buffer_limit; ++tinfo) { mark(&tinfo->cooked1); mark(&tinfo->cooked2); mark(&tinfo->thread); } rescan: /* Mark nested values in already moved (marked) blocks in breadth-first manner: */ while(heap_scan_top < (gc_mode == GC_MINOR ? C_fromspace_top : tospace_top)) { bp = (C_SCHEME_BLOCK *)heap_scan_top; if(*((C_word *)bp) == ALIGNMENT_HOLE_MARKER) bp = (C_SCHEME_BLOCK *)((C_word *)bp + 1); n = C_header_size(bp); h = bp->header; bytes = (h & C_BYTEBLOCK_BIT) ? n : n * sizeof(C_word); p = bp->data; if(n > 0 && (h & C_BYTEBLOCK_BIT) == 0) { if(h & C_SPECIALBLOCK_BIT) { --n; ++p; } while(n--) mark(p++); } heap_scan_top = (C_byte *)bp + C_align(bytes) + sizeof(C_word); } if(gc_mode == GC_MINOR) { count = (C_uword)C_fromspace_top - (C_uword)start; ++gc_count_1; ++gc_count_1_total; update_locative_table(GC_MINOR); } else { if(!finalizers_checked) { /* Mark finalizer list and remember pointers to non-forwarded items: */ last = C_block_item(pending_finalizers_symbol, 0); if(!C_immediatep(last) && (j = C_unfix(C_block_item(last, 0))) != 0) { /* still finalizers pending: just mark table items... */ if(gc_report_flag) C_dbg(C_text("GC"), C_text("%d finalized item(s) still pending\n"), j); j = fcount = 0; for(flist = finalizer_list; flist != NULL; flist = flist->next) { mark(&flist->item); mark(&flist->finalizer); ++fcount; } /* mark finalizable GC roots: */ for(gcrp = gc_root_list; gcrp != NULL; gcrp = gcrp->next) { if(gcrp->finalizable) mark(&gcrp->value); } if(gc_report_flag && fcount > 0) C_dbg(C_text("GC"), C_text("%d finalizer value(s) marked\n"), fcount); } else { j = fcount = 0; /* move into pending */ for(flist = finalizer_list; flist != NULL; flist = flist->next) { if(j < C_max_pending_finalizers) { if(!is_fptr(C_block_header(flist->item))) pending_finalizer_indices[ j++ ] = flist; } } /* mark */ for(flist = finalizer_list; flist != NULL; flist = flist->next) { mark(&flist->item); mark(&flist->finalizer); } /* mark finalizable GC roots: */ for(gcrp = gc_root_list; gcrp != NULL; gcrp = gcrp->next) { if(gcrp->finalizable) mark(&gcrp->value); } } pending_finalizer_count = j; finalizers_checked = 1; if(pending_finalizer_count > 0 && gc_report_flag) C_dbg(C_text("GC"), C_text("%d finalizer(s) pending (%d live)\n"), pending_finalizer_count, live_finalizer_count); goto rescan; } else { /* Copy finalized items with remembered indices into `##sys#pending-finalizers' (and release finalizer node): */ if(pending_finalizer_count > 0) { if(gc_report_flag) C_dbg(C_text("GC"), C_text("queueing %d finalizer(s)\n"), pending_finalizer_count); last = C_block_item(pending_finalizers_symbol, 0); assert(C_u_i_car(last) == C_fix(0)); C_set_block_item(last, 0, C_fix(pending_finalizer_count)); for(i = 0; i < pending_finalizer_count; ++i) { flist = pending_finalizer_indices[ i ]; C_set_block_item(last, 1 + i * 2, flist->item); C_set_block_item(last, 2 + i * 2, flist->finalizer); if(flist->previous != NULL) flist->previous->next = flist->next; else finalizer_list = flist->next; if(flist->next != NULL) flist->next->previous = flist->previous; flist->next = finalizer_free_list; flist->previous = NULL; finalizer_free_list = flist; --live_finalizer_count; } } } update_locative_table(gc_mode); count = (C_uword)tospace_top - (C_uword)tospace_start; /*** isn't gc_mode always GC_MAJOR here? */ if(gc_mode == GC_MAJOR && count < percentage(percentage(heap_size, C_heap_shrinkage), DEFAULT_HEAP_SHRINKAGE_USED) && heap_size > MINIMAL_HEAP_SIZE && !C_heap_size_is_fixed) C_rereclaim2(percentage(heap_size, C_heap_shrinkage), 0); else { C_fromspace_top = tospace_top; tmp = fromspace_start; fromspace_start = tospace_start; tospace_start = tospace_top = tmp; tmp = C_fromspace_limit; C_fromspace_limit = tospace_limit; tospace_limit = tmp; } i_like_spaghetti: ++gc_count_2; if(C_enable_gcweak) { /* Check entries in weak item table and recover items ref'd only once, which are unbound symbols and have empty property-lists: */ weakn = 0; wep = weak_item_table; for(i = 0; i < WEAK_TABLE_SIZE; ++i, ++wep) if(wep->item != 0) { if((wep->container & WEAK_COUNTER_MAX) == 0 && /* counter saturated? (more than 1) */ is_fptr((item = C_block_header(wep->item)))) { /* and forwarded/collected */ item = fptr_to_ptr(item); /* recover obj from forwarding ptr */ container = wep->container & ~WEAK_COUNTER_MASK; if(C_header_bits(item) == C_SYMBOL_TYPE && C_block_item(item, 0) == C_SCHEME_UNBOUND && C_block_item(item, 2) == C_SCHEME_END_OF_LIST) { ++weakn; C_set_block_item(container, 0, C_SCHEME_UNDEFINED); /* clear reference to item */ } } wep->item = wep->container = 0; } /* Remove empty buckets in symbol table: */ for(stp = symbol_table_list; stp != NULL; stp = stp->next) { for(i = 0; i < stp->size; ++i) { last = 0; for(bucket = stp->table[ i ]; bucket != C_SCHEME_END_OF_LIST; bucket = C_u_i_cdr(bucket)) if(C_u_i_car(bucket) == C_SCHEME_UNDEFINED) { if(last) C_set_block_item(last, 1, C_u_i_cdr(bucket)); else stp->table[ i ] = C_u_i_cdr(bucket); } else last = bucket; } } } } if(gc_mode == GC_MAJOR) { tgc = C_cpu_milliseconds() - tgc; gc_ms += tgc; timer_accumulated_gc_ms += tgc; } /* Display GC report: Note: stubbornly writes to stderr - there is no provision for other output-ports */ if(gc_report_flag == 1 || (gc_report_flag && gc_mode == GC_MAJOR)) { C_dbg(C_text("GC"), C_text("level %d\tgcs(minor) %d\tgcs(major) %d\n"), gc_mode, gc_count_1, gc_count_2); i = (C_uword)C_stack_pointer; #if C_STACK_GROWS_DOWNWARD C_dbg("GC", C_text("stack\t" UWORD_FORMAT_STRING "\t" UWORD_FORMAT_STRING "\t" UWORD_FORMAT_STRING), (C_uword)C_stack_limit, (C_uword)i, (C_uword)C_stack_limit + stack_size); #else C_dbg("GC", C_text("stack\t" UWORD_FORMAT_STRING "\t" UWORD_FORMAT_STRING "\t" UWORD_FORMAT_STRING), (C_uword)C_stack_limit - stack_size, (C_uword)i, (C_uword)C_stack_limit); #endif if(gc_mode == GC_MINOR) C_fprintf(C_stderr, C_text("\t" UWORD_FORMAT_STRING), (unsigned int)count); C_fputc('\n', C_stderr); C_dbg("GC", C_text(" from\t" UWORD_FORMAT_STRING "\t" UWORD_FORMAT_STRING "\t" UWORD_FORMAT_STRING), (C_uword)fromspace_start, (C_uword)C_fromspace_top, (C_uword)C_fromspace_limit); if(gc_mode == GC_MAJOR) C_fprintf(C_stderr, C_text("\t" UWORD_FORMAT_STRING), (unsigned)count); C_fputc('\n', C_stderr); C_dbg("GC", C_text(" to\t" UWORD_FORMAT_STRING "\t" UWORD_FORMAT_STRING "\t" UWORD_FORMAT_STRING" \n"), (C_uword)tospace_start, (C_uword)tospace_top, (C_uword)tospace_limit); if(gc_mode == GC_MAJOR && C_enable_gcweak && weakn) C_dbg("GC", C_text("%d recoverable weakly held items found\n"), weakn); C_dbg("GC", C_text("%d locatives (from %d)\n"), locative_table_count, locative_table_size); } if(gc_mode == GC_MAJOR) gc_count_1 = 0; if(C_post_gc_hook != NULL) C_post_gc_hook(gc_mode, (long)tgc); /* Jump from the Empire State Building... */ C_longjmp(C_restart, 1); } C_regparm void C_fcall mark_system_globals(void) { mark(&interrupt_hook_symbol); mark(&error_hook_symbol); mark(&callback_continuation_stack_symbol); mark(&pending_finalizers_symbol); mark(¤t_thread_symbol); } C_regparm void C_fcall really_mark(C_word *x) { C_word val, item; C_uword n, bytes; C_header h; C_SCHEME_BLOCK *p, *p2; WEAK_TABLE_ENTRY *wep; val = *x; p = (C_SCHEME_BLOCK *)val; /* not in stack and not in heap? */ if ( #if C_STACK_GROWS_DOWNWARD p < (C_SCHEME_BLOCK *)C_stack_pointer || p >= (C_SCHEME_BLOCK *)stack_bottom #else p >= (C_SCHEME_BLOCK *)C_stack_pointer || p < (C_SCHEME_BLOCK *)stack_bottom #endif ) if((p < (C_SCHEME_BLOCK *)fromspace_start || p >= (C_SCHEME_BLOCK *)C_fromspace_limit) && (p < (C_SCHEME_BLOCK *)tospace_start || p >= (C_SCHEME_BLOCK *)tospace_limit) ) { #ifdef C_GC_HOOKS if(C_gc_trace_hook != NULL) C_gc_trace_hook(x, gc_mode); #endif return; } h = p->header; if(gc_mode == GC_MINOR) { if(is_fptr(h)) { *x = val = fptr_to_ptr(h); return; } if((C_uword)val >= (C_uword)fromspace_start && (C_uword)val < (C_uword)C_fromspace_top) return; p2 = (C_SCHEME_BLOCK *)C_align((C_uword)C_fromspace_top); #ifndef C_SIXTY_FOUR if((h & C_8ALIGN_BIT) && C_aligned8(p2) && (C_byte *)p2 < C_fromspace_limit) { *((C_word *)p2) = ALIGNMENT_HOLE_MARKER; p2 = (C_SCHEME_BLOCK *)((C_word *)p2 + 1); } #endif n = C_header_size(p); bytes = (h & C_BYTEBLOCK_BIT) ? n : n * sizeof(C_word); if(((C_byte *)p2 + bytes + sizeof(C_word)) > C_fromspace_limit) C_longjmp(gc_restart, 1); C_fromspace_top = (C_byte *)p2 + C_align(bytes) + sizeof(C_word); scavenge: *x = (C_word)p2; p2->header = h; p->header = ptr_to_fptr((C_uword)p2); C_memcpy(p2->data, p->data, bytes); } else { /* (major GC) */ /* Increase counter (saturated at 2) if weakly held item (someone pointed to this object): */ if(C_enable_gcweak && (wep = lookup_weak_table_entry(val, 0)) != NULL) { if((wep->container & WEAK_COUNTER_MAX) == 0) ++wep->container; } if(is_fptr(h)) { val = fptr_to_ptr(h); if((C_uword)val >= (C_uword)tospace_start && (C_uword)val < (C_uword)tospace_top) { *x = val; return; } /* Link points into fromspace: fetch new pointer + header and copy... */ p = (C_SCHEME_BLOCK *)val; h = p->header; if(is_fptr(h)) { /* Link points into fromspace and into a link which points into from- or tospace: */ val = fptr_to_ptr(h); if((C_uword)val >= (C_uword)tospace_start && (C_uword)val < (C_uword)tospace_top) { *x = val; return; } p = (C_SCHEME_BLOCK *)val; h = p->header; } } p2 = (C_SCHEME_BLOCK *)C_align((C_uword)tospace_top); #ifndef C_SIXTY_FOUR if((h & C_8ALIGN_BIT) && C_aligned8(p2) && (C_byte *)p2 < tospace_limit) { *((C_word *)p2) = ALIGNMENT_HOLE_MARKER; p2 = (C_SCHEME_BLOCK *)((C_word *)p2 + 1); } #endif if(C_enable_gcweak && (h & C_HEADER_TYPE_BITS) == C_BUCKET_TYPE) { item = C_u_i_car(val); /* Lookup item in weak item table or add entry: */ if((wep = lookup_weak_table_entry(item, (C_word)p2)) != NULL) { /* If item is already forwarded, then set count to 2: */ if(is_fptr(C_block_header(item))) wep->container |= 2; } } n = C_header_size(p); bytes = (h & C_BYTEBLOCK_BIT) ? n : n * sizeof(C_word); if(((C_byte *)p2 + bytes + sizeof(C_word)) > tospace_limit) { if(C_heap_size_is_fixed) panic(C_text("out of memory - heap full")); gc_mode = GC_REALLOC; C_longjmp(gc_restart, 1); } tospace_top = (C_byte *)p2 + C_align(bytes) + sizeof(C_word); goto scavenge; } } #ifdef __SUNPRO_C static void remark(C_word *x) { \ C_word *_x = (x), _val = *_x; \ if(!C_immediatep(_val)) really_remark(_x); \ } #else #define remark(x) \ C_cblock \ C_word *_x = (x), _val = *_x; \ if(!C_immediatep(_val)) really_remark(_x); \ C_cblockend #endif /* Do a major GC into a freshly allocated heap: */ C_regparm void C_fcall C_rereclaim2(C_uword size, int double_plus) { int i, j; C_uword count, n, bytes; C_word *p, **msp, item, last; C_header h; C_byte *tmp, *start; LF_LIST *lfn; C_SCHEME_BLOCK *bp; WEAK_TABLE_ENTRY *wep; C_GC_ROOT *gcrp; C_SYMBOL_TABLE *stp; FINALIZER_NODE *flist; TRACE_INFO *tinfo; C_byte *new_heapspace; size_t new_heapspace_size; if(C_pre_gc_hook != NULL) C_pre_gc_hook(GC_REALLOC); if(double_plus) size = heap_size * 2 + size; if(size < MINIMAL_HEAP_SIZE) size = MINIMAL_HEAP_SIZE; /* Heap must at least grow enough to accommodate first generation (nursery) */ if(size - heap_size < stack_size) size = heap_size + stack_size; if(size > C_maximal_heap_size) size = C_maximal_heap_size; if(size == heap_size) return; if(debug_mode) C_dbg(C_text("debug"), C_text("resizing heap dynamically from " UWORD_COUNT_FORMAT_STRING "k to " UWORD_COUNT_FORMAT_STRING "k ...\n"), (C_uword)heap_size / 1024, size / 1024); if(gc_report_flag) { C_dbg(C_text("GC"), C_text("(old) fromspace: \tstart=" UWORD_FORMAT_STRING ", \tlimit=" UWORD_FORMAT_STRING "\n"), (long)fromspace_start, (long)C_fromspace_limit); C_dbg(C_text("GC"), C_text("(old) tospace: \tstart=" UWORD_FORMAT_STRING ", \tlimit=" UWORD_FORMAT_STRING "\n"), (long)tospace_start, (long)tospace_limit); } heap_size = size; size /= 2; if ((new_heapspace = heap_alloc (size, &new_tospace_start)) == NULL) panic(C_text("out of memory - cannot allocate heap segment")); new_heapspace_size = size; new_tospace_top = new_tospace_start; new_tospace_limit = new_tospace_start + size; heap_scan_top = new_tospace_top; /* Mark items in forwarding table: */ for(p = forwarding_table; *p != 0; p += 2) { last = p[ 1 ]; remark(&p[ 1 ]); C_block_header(p[ 0 ]) = C_block_header(last); } /* Mark literal frames: */ for(lfn = lf_list; lfn != NULL; lfn = lfn->next) for(i = 0; i < lfn->count; remark(&lfn->lf[ i++ ])); /* Mark symbol table: */ for(stp = symbol_table_list; stp != NULL; stp = stp->next) for(i = 0; i < stp->size; remark(&stp->table[ i++ ])); /* Mark collectibles: */ for(msp = collectibles; msp < collectibles_top; ++msp) if(*msp != NULL) remark(*msp); for(gcrp = gc_root_list; gcrp != NULL; gcrp = gcrp->next) remark(&gcrp->value); remark_system_globals(); /* Clear the mutated slot stack: */ mutation_stack_top = mutation_stack_bottom; /* Mark live values: */ for(p = C_temporary_stack; p < C_temporary_stack_bottom; remark(p++)); /* Mark locative table: */ for(i = 0; i < locative_table_count; ++i) remark(&locative_table[ i ]); /* Mark finalizer table: */ for(flist = finalizer_list; flist != NULL; flist = flist->next) { remark(&flist->item); remark(&flist->finalizer); } /* Mark weakly held items: */ if(C_enable_gcweak) { wep = weak_item_table; for(i = 0; i < WEAK_TABLE_SIZE; ++i, ++wep) if(wep->item != 0) remark(&wep->item); } /* Mark trace-buffer: */ for(tinfo = trace_buffer; tinfo < trace_buffer_limit; ++tinfo) { remark(&tinfo->cooked1); remark(&tinfo->cooked2); remark(&tinfo->thread); } update_locative_table(GC_REALLOC); /* Mark nested values in already moved (marked) blocks in breadth-first manner: */ while(heap_scan_top < new_tospace_top) { bp = (C_SCHEME_BLOCK *)heap_scan_top; if(*((C_word *)bp) == ALIGNMENT_HOLE_MARKER) bp = (C_SCHEME_BLOCK *)((C_word *)bp + 1); n = C_header_size(bp); h = bp->header; assert(!is_fptr(h)); bytes = (h & C_BYTEBLOCK_BIT) ? n : n * sizeof(C_word); p = bp->data; if(n > 0 && (h & C_BYTEBLOCK_BIT) == 0) { if(h & C_SPECIALBLOCK_BIT) { --n; ++p; } while(n--) remark(p++); } heap_scan_top = (C_byte *)bp + C_align(bytes) + sizeof(C_word); } heap_free (heapspace1, heapspace1_size); heap_free (heapspace2, heapspace2_size); if ((heapspace2 = heap_alloc (size, &tospace_start)) == NULL) panic(C_text("out ot memory - cannot allocate heap segment")); heapspace2_size = size; heapspace1 = new_heapspace; heapspace1_size = new_heapspace_size; tospace_limit = tospace_start + size; tospace_top = tospace_start; fromspace_start = new_tospace_start; C_fromspace_top = new_tospace_top; C_fromspace_limit = new_tospace_limit; if(gc_report_flag) { C_dbg(C_text("GC"), C_text("resized heap to %d bytes\n"), heap_size); C_dbg(C_text("GC"), C_text("(new) fromspace: \tstart=" UWORD_FORMAT_STRING ", \tlimit=" UWORD_FORMAT_STRING "\n"), (long)fromspace_start, (long)C_fromspace_limit); C_dbg(C_text("GC"), C_text("(new) tospace: \tstart=" UWORD_FORMAT_STRING ", \tlimit=" UWORD_FORMAT_STRING "\n"), (long)tospace_start, (long)tospace_limit); } if(C_post_gc_hook != NULL) C_post_gc_hook(GC_REALLOC, 0); } C_regparm void C_fcall remark_system_globals(void) { remark(&interrupt_hook_symbol); remark(&error_hook_symbol); remark(&callback_continuation_stack_symbol); remark(&pending_finalizers_symbol); remark(¤t_thread_symbol); } C_regparm void C_fcall really_remark(C_word *x) { C_word val, item; C_uword n, bytes; C_header h; C_SCHEME_BLOCK *p, *p2; WEAK_TABLE_ENTRY *wep; val = *x; p = (C_SCHEME_BLOCK *)val; /* not in stack and not in heap? */ if( #if C_STACK_GROWS_DOWNWARD p < (C_SCHEME_BLOCK *)C_stack_pointer || p >= (C_SCHEME_BLOCK *)stack_bottom #else p >= (C_SCHEME_BLOCK *)C_stack_pointer || p < (C_SCHEME_BLOCK *)stack_bottom #endif ) if((p < (C_SCHEME_BLOCK *)fromspace_start || p >= (C_SCHEME_BLOCK *)C_fromspace_limit) && (p < (C_SCHEME_BLOCK *)tospace_start || p >= (C_SCHEME_BLOCK *)tospace_limit) && (p < (C_SCHEME_BLOCK *)new_tospace_start || p >= (C_SCHEME_BLOCK *)new_tospace_limit) ) { #ifdef C_GC_HOOKS if(C_gc_trace_hook != NULL) C_gc_trace_hook(x, gc_mode); #endif return; } h = p->header; if(is_fptr(h)) { val = fptr_to_ptr(h); if((C_uword)val >= (C_uword)new_tospace_start && (C_uword)val < (C_uword)new_tospace_top) { *x = val; return; } /* Link points into nursery, fromspace or the old tospace: * fetch new pointer + header and copy... */ p = (C_SCHEME_BLOCK *)val; h = p->header; n = 1; while(is_fptr(h)) { /* Link points into fromspace or old tospace and into a link which * points into tospace or new-tospace: */ val = fptr_to_ptr(h); if((C_uword)val >= (C_uword)new_tospace_start && (C_uword)val < (C_uword)new_tospace_top) { *x = val; return; } p = (C_SCHEME_BLOCK *)val; h = p->header; if(++n > 3) panic(C_text("forwarding chain during re-reclamation is longer than 3. somethings fishy.")); } } p2 = (C_SCHEME_BLOCK *)C_align((C_uword)new_tospace_top); #ifndef C_SIXTY_FOUR if((h & C_8ALIGN_BIT) && C_aligned8(p2) && (C_byte *)p2 < new_tospace_limit) { *((C_word *)p2) = ALIGNMENT_HOLE_MARKER; p2 = (C_SCHEME_BLOCK *)((C_word *)p2 + 1); } #endif n = C_header_size(p); bytes = (h & C_BYTEBLOCK_BIT) ? n : n * sizeof(C_word); new_tospace_top = ((C_byte *)p2 + C_align(bytes) + sizeof(C_word)); if(new_tospace_top > new_tospace_limit) { panic(C_text("out of memory - heap full while resizing")); } *x = (C_word)p2; p2->header = h; assert(!is_fptr(h)); p->header = ptr_to_fptr((C_word)p2); C_memcpy(p2->data, p->data, bytes); } C_regparm void C_fcall update_locative_table(int mode) { int i, hi = 0, invalidated = 0; C_header h; C_word loc, obj, obj2, offset, loc2, ptr; C_uword ptr2; for(i = 0; i < locative_table_count; ++i) { loc = locative_table[ i ]; if(loc != C_SCHEME_UNDEFINED) { h = C_block_header(loc); switch(mode) { case GC_MINOR: if(is_fptr(h)) /* forwarded? update l-table entry */ loc = locative_table[ i ] = fptr_to_ptr(h); /* otherwise it must have been GC'd (since this is a minor one) */ else if(C_in_stackp(loc)) { locative_table[ i ] = C_SCHEME_UNDEFINED; C_set_block_item(loc, 0, 0); ++invalidated; break; } /* forwarded. fix up ptr and check pointed-at object for being forwarded... */ ptr = C_block_item(loc, 0); offset = C_unfix(C_block_item(loc, 1)); obj = ptr - offset; h = C_block_header(obj); if(is_fptr(h)) { /* pointed-at object forwarded? update */ C_set_block_item(loc, 0, (C_uword)fptr_to_ptr(h) + offset); hi = i + 1; } else if(C_in_stackp(obj)) { /* pointed-at object GC'd, locative is invalid */ locative_table[ i ] = C_SCHEME_UNDEFINED; C_set_block_item(loc, 0, 0); } else hi = i + 1; break; case GC_MAJOR: if(is_fptr(h)) /* forwarded? update l-table entry */ loc = locative_table[ i ] = fptr_to_ptr(h); else { /* otherwise, throw away */ locative_table[ i ] = C_SCHEME_UNDEFINED; C_set_block_item(loc, 0, 0); ++invalidated; break; } h = C_block_header(loc); if(is_fptr(h)) /* new instance is forwarded itself? update again */ loc = locative_table[ i ] = fptr_to_ptr(h); ptr = C_block_item(loc, 0); /* fix up ptr */ offset = C_unfix(C_block_item(loc, 1)); obj = ptr - offset; h = C_block_header(obj); if(is_fptr(h)) { /* pointed-at object has been forwarded? */ ptr2 = (C_uword)fptr_to_ptr(h); h = C_block_header(ptr2); if(is_fptr(h)) { /* secondary forwarding check for pointed-at object */ ptr2 = (C_uword)fptr_to_ptr(h) + offset; C_set_block_item(loc, 0, ptr2); } else C_set_block_item(loc, 0, ptr2 + offset); /* everything's fine, fixup pointer */ hi = i + 1; } else { locative_table[ i ] = C_SCHEME_UNDEFINED; /* pointed-at object is dead */ C_set_block_item(loc, 0, 0); ++invalidated; } break; case GC_REALLOC: ptr = C_block_item(loc, 0); /* just update ptr's pointed-at objects */ offset = C_unfix(C_block_item(loc, 1)); obj = ptr - offset; remark(&obj); C_set_block_item(loc, 0, obj + offset); break; } } } if(gc_report_flag && invalidated > 0) C_dbg(C_text("GC"), C_text("locative-table entries reclaimed: %d\n"), invalidated); if(mode != GC_REALLOC) locative_table_count = hi; } C_regparm WEAK_TABLE_ENTRY *C_fcall lookup_weak_table_entry(C_word item, C_word container) { int key = (C_uword)item >> 2, disp = 0, n; WEAK_TABLE_ENTRY *wep; for(n = 0; n < WEAK_HASH_ITERATIONS; ++n) { key = (key + disp) % WEAK_TABLE_SIZE; wep = &weak_item_table[ key ]; if(wep->item == 0) { if(container != 0) { /* Add fresh entry: */ wep->item = item; wep->container = container; return wep; } return NULL; } else if(wep->item == item) return wep; else disp += WEAK_HASH_DISPLACEMENT; } return NULL; } void handle_interrupt(void *trampoline, void *proc) { C_word *p, x, n; int i; double c; /* Build vector with context information: */ n = C_temporary_stack_bottom - C_temporary_stack; /* 19 <=> 2 headers + trampoline + proc + 1 extra slot + 9 for interning + 5 for string */ p = C_alloc(19 + n); x = (C_word)p; *(p++) = C_VECTOR_TYPE | C_BYTEBLOCK_BIT | (2 * sizeof(C_word)); *(p++) = (C_word)trampoline; *(p++) = (C_word)proc; C_save(x); x = (C_word)p; *(p++) = C_VECTOR_TYPE | (n + 1); *(p++) = C_restore; C_memcpy(p, C_temporary_stack, n * sizeof(C_word)); /* Restore state to the one at the time of the interrupt: */ C_temporary_stack = C_temporary_stack_bottom; i = interrupt_reason; interrupt_reason = 0; C_stack_limit = saved_stack_limit; /* Invoke high-level interrupt handler: */ C_save(C_fix(i)); C_save(x); x = C_block_item(interrupt_hook_symbol, 0); if(C_immediatep(x)) panic(C_text("`##sys#interrupt-hook' is not defined")); c = C_cpu_milliseconds() - interrupt_time; last_interrupt_latency = c; C_timer_interrupt_counter = C_initial_timer_interrupt_period; /* just in case */ /* <- no continuation is passed: "##sys#interrupt-hook" may not return! */ C_do_apply(2, x, C_SCHEME_UNDEFINED); } void C_unbound_variable(C_word sym) { barf(C_UNBOUND_VARIABLE_ERROR, NULL, sym); } C_regparm C_word C_fcall C_retrieve(C_word sym) /* OBSOLETE */ { return C_fast_retrieve(sym); } C_regparm C_word C_fcall C_retrieve2(C_word val, char *name) { C_word *p; int len; if(val == C_SCHEME_UNBOUND) { len = C_strlen(name); /* this is ok: we won't return from `C_retrieve2' * (or the value isn't needed). */ p = C_alloc(C_SIZEOF_STRING(len)); C_unbound_variable(C_string2(&p, name)); } return val; } void C_ccall C_invalid_procedure(int c, C_word self, ...) { barf(C_NOT_A_CLOSURE_ERROR, NULL, self); } static C_word resolve_procedure(C_word closure, C_char *where) /* OBSOLETE */ { if(C_immediatep(closure) || C_header_bits(closure) != C_CLOSURE_TYPE) { barf(C_NOT_A_CLOSURE_ERROR, where, closure); } return closure; } C_regparm void *C_fcall C_retrieve_proc(C_word closure) /* OBSOLETE */ { return C_fast_retrieve_proc(closure); } C_regparm void *C_fcall C_retrieve_symbol_proc(C_word sym) /* OBSOLETE */ { C_word val = C_block_item(sym, 0); if(val == C_SCHEME_UNBOUND) barf(C_UNBOUND_VARIABLE_ERROR, NULL, sym); return C_fast_retrieve_proc(val); } C_regparm void *C_fcall C_retrieve2_symbol_proc(C_word val, char *name) { C_word *p; int len; if(val == C_SCHEME_UNBOUND) { len = C_strlen(name); /* this is ok: we won't return from `C_retrieve2' (or the value isn't needed). */ p = C_alloc(C_SIZEOF_STRING(len)); barf(C_UNBOUND_VARIABLE_ERROR, NULL, C_string2(&p, name)); } return C_fast_retrieve_proc(val); } C_regparm void C_fcall C_trace(C_char *name) { if(show_trace) { C_fputs(name, C_stderr); C_fputc('\n', C_stderr); } if(trace_buffer_top >= trace_buffer_limit) { trace_buffer_top = trace_buffer; trace_buffer_full = 1; } trace_buffer_top->raw = name; trace_buffer_top->cooked1 = C_SCHEME_FALSE; trace_buffer_top->cooked2 = C_SCHEME_FALSE; trace_buffer_top->thread = C_block_item(current_thread_symbol, 0); ++trace_buffer_top; } C_regparm C_word C_fcall C_emit_trace_info2(char *raw, C_word x, C_word y, C_word t) { if(trace_buffer_top >= trace_buffer_limit) { trace_buffer_top = trace_buffer; trace_buffer_full = 1; } trace_buffer_top->raw = raw; trace_buffer_top->cooked1 = x; trace_buffer_top->cooked2 = y; trace_buffer_top->thread = t; ++trace_buffer_top; return x; } C_char *C_dump_trace(int start) { TRACE_INFO *ptr; C_char *result; int i; if((result = (char *)C_malloc(STRING_BUFFER_SIZE)) == NULL) horror(C_text("out of memory - cannot allocate trace-dump buffer")); *result = '\0'; if(trace_buffer_top > trace_buffer || trace_buffer_full) { if(trace_buffer_full) { i = C_trace_buffer_size; C_strcat(result, C_text("...more...\n")); } else i = trace_buffer_top - trace_buffer; ptr = trace_buffer_full ? trace_buffer_top : trace_buffer; ptr += start; i -= start; for(;i--; ++ptr) { if(ptr >= trace_buffer_limit) ptr = trace_buffer; if(C_strlen(result) > STRING_BUFFER_SIZE - 32) { if((result = C_realloc(result, C_strlen(result) * 2)) == NULL) horror(C_text("out of memory - cannot reallocate trace-dump buffer")); } C_strcat(result, ptr->raw); if(i > 0) C_strcat(result, "\n"); else C_strcat(result, " \t<--\n"); } } return result; } C_regparm void C_fcall C_clear_trace_buffer(void) { int i; if(trace_buffer == NULL) { trace_buffer = (TRACE_INFO *)C_malloc(sizeof(TRACE_INFO) * C_trace_buffer_size); if(trace_buffer == NULL) panic(C_text("out of memory - cannot allocate trace-buffer")); } trace_buffer_top = trace_buffer; trace_buffer_limit = trace_buffer + C_trace_buffer_size; trace_buffer_full = 0; for(i = 0; i < C_trace_buffer_size; ++i) { trace_buffer[ i ].cooked1 = C_SCHEME_FALSE; trace_buffer[ i ].cooked2 = C_SCHEME_FALSE; trace_buffer[ i ].thread = C_SCHEME_FALSE; } } C_word C_fetch_trace(C_word starti, C_word buffer) { TRACE_INFO *ptr; int i, p = 0, start = C_unfix(starti); if(trace_buffer_top > trace_buffer || trace_buffer_full) { if(trace_buffer_full) i = C_trace_buffer_size; else i = trace_buffer_top - trace_buffer; ptr = trace_buffer_full ? trace_buffer_top : trace_buffer; ptr += start; i -= start; if(C_header_size(buffer) < i * 4) panic(C_text("destination buffer too small for call-chain")); for(;i--; ++ptr) { if(ptr >= trace_buffer_limit) ptr = trace_buffer; /* outside-pointer, will be ignored by GC */ C_mutate(&C_block_item(buffer, p++), (C_word)ptr->raw); /* subject to GC */ C_mutate(&C_block_item(buffer, p++), ptr->cooked1); C_mutate(&C_block_item(buffer, p++), ptr->cooked2); C_mutate(&C_block_item(buffer, p++), ptr->thread); } } return C_fix(p); } C_regparm C_word C_fcall C_u_i_string_hash(C_word str, C_word rnd) { int len = C_header_size(str); C_char *ptr = C_data_pointer(str); return C_fix(hash_string(len, ptr, C_MOST_POSITIVE_FIXNUM, C_unfix(rnd), 0)); } C_regparm C_word C_fcall C_u_i_string_ci_hash(C_word str, C_word rnd) { int len = C_header_size(str); C_char *ptr = C_data_pointer(str); return C_fix(hash_string(len, ptr, C_MOST_POSITIVE_FIXNUM, C_unfix(rnd), 1)); } /* DEPRECATED, INSECURE */ C_regparm C_word C_fcall C_hash_string(C_word str) { return C_u_i_string_hash(str, C_fix(0)); } /* DEPRECATED, INSECURE */ C_regparm C_word C_fcall C_hash_string_ci(C_word str) { return C_u_i_string_ci_hash(str, C_fix(0)); } C_regparm void C_fcall C_toplevel_entry(C_char *name) { if(debug_mode) C_dbg(C_text("debug"), C_text("entering toplevel %s...\n"), name); } C_word C_halt(C_word msg) { C_char *dmp = msg != C_SCHEME_FALSE ? C_dump_trace(0) : NULL; if(C_gui_mode) { if(msg != C_SCHEME_FALSE) { int n = C_header_size(msg); if (n >= sizeof(buffer)) n = sizeof(buffer) - 1; C_strncpy(buffer, (C_char *)C_data_pointer(msg), n); buffer[ n ] = '\0'; /* XXX msg isn't checked for NUL bytes, but we can't barf here either! */ } else C_strcpy(buffer, C_text("(aborted)")); C_strcat(buffer, C_text("\n\n")); if(dmp != NULL) C_strcat(buffer, dmp); #if defined(_WIN32) && !defined(__CYGWIN__) MessageBox(NULL, buffer, C_text("CHICKEN runtime"), MB_OK | MB_ICONERROR); ExitProcess(1); #endif } /* otherwise fall through */ if(msg != C_SCHEME_FALSE) { C_fwrite(C_data_pointer(msg), C_header_size(msg), sizeof(C_char), C_stderr); C_fputc('\n', C_stderr); } if(dmp != NULL) C_dbg("", C_text("\n%s"), dmp); C_exit(EX_SOFTWARE); return 0; } C_word C_message(C_word msg) { unsigned int n = C_header_size(msg); /* * Strictly speaking this isn't necessary for the non-gui-mode, * but let's try and keep this consistent across modes. */ if (memchr(C_c_string(msg), '\0', n) != NULL) barf(C_ASCIIZ_REPRESENTATION_ERROR, "##sys#message", msg); if(C_gui_mode) { if (n >= sizeof(buffer)) n = sizeof(buffer) - 1; C_strncpy(buffer, C_c_string(msg), n); buffer[ n ] = '\0'; #if defined(_WIN32) && !defined(__CYGWIN__) MessageBox(NULL, buffer, C_text("CHICKEN runtime"), MB_OK | MB_ICONEXCLAMATION); return C_SCHEME_UNDEFINED; #endif } /* fall through */ C_fwrite(C_c_string(msg), n, sizeof(C_char), stdout); C_putchar('\n'); return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_equalp(C_word x, C_word y) { C_header header; C_word bits, n, i; C_stack_check1(barf(C_CIRCULAR_DATA_ERROR, "equal?")); loop: if(x == y) return 1; if(C_immediatep(x) || C_immediatep(y)) return 0; if((header = C_block_header(x)) != C_block_header(y)) return 0; else if((bits = header & C_HEADER_BITS_MASK) & C_BYTEBLOCK_BIT) { if(header == C_FLONUM_TAG && C_block_header(y) == C_FLONUM_TAG) return C_flonum_magnitude(x) == C_flonum_magnitude(y); else return !C_memcmp(C_data_pointer(x), C_data_pointer(y), header & C_HEADER_SIZE_MASK); } else if(header == C_SYMBOL_TAG) return 0; else { i = 0; n = header & C_HEADER_SIZE_MASK; if(bits & C_SPECIALBLOCK_BIT) { /* do not recurse into closures */ if(C_header_bits(x) == C_CLOSURE_TYPE) return !C_memcmp((void *)x, (void *)y, n * sizeof(C_word)); else if(C_block_item(x, 0) != C_block_item(y, 0)) return 0; else ++i; if(n == 1) return 1; } if(--n < 0) return 1; while(i < n) if(!C_equalp(C_block_item(x, i), C_block_item(y, i))) return 0; else ++i; x = C_block_item(x, i); y = C_block_item(y, i); goto loop; } } C_regparm C_word C_fcall C_set_gc_report(C_word flag) { if(flag == C_SCHEME_FALSE) gc_report_flag = 0; else if(flag == C_SCHEME_TRUE) gc_report_flag = 2; else gc_report_flag = 1; return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_start_timer(void) { mutation_count = 0; gc_count_1_total = 0; gc_count_2 = 0; timer_start_ms = C_cpu_milliseconds(); gc_ms = 0; return C_SCHEME_UNDEFINED; } void C_ccall C_stop_timer(C_word c, C_word closure, C_word k) { double t0 = C_cpu_milliseconds() - timer_start_ms; C_word ab[ WORDS_PER_FLONUM * 2 + 6 ], /* 2 flonums, 1 vector of 5 elements */ *a = ab, elapsed = C_flonum(&a, t0 / 1000.0), gc_time = C_flonum(&a, gc_ms / 1000.0), info; info = C_vector(&a, 5, elapsed, gc_time, C_fix(mutation_count), C_fix(gc_count_1_total), C_fix(gc_count_2)); C_kontinue(k, info); } C_word C_exit_runtime(C_word code) { exit(C_unfix(code)); return 0; /* to please the compiler... */ } C_regparm C_word C_fcall C_set_print_precision(C_word n) { flonum_print_precision = C_unfix(n); return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_get_print_precision(void) { return C_fix(flonum_print_precision); } C_regparm C_word C_fcall C_display_flonum(C_word port, C_word n) { C_FILEPTR fp = C_port_file(port); #ifdef HAVE_GCVT C_fprintf(fp, C_text("%s"), C_gcvt(C_flonum_magnitude(n), flonum_print_precision, buffer)); #else C_fprintf(fp, C_text("%.*g"), flonum_print_precision, C_flonum_magnitude(n)); #endif return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_read_char(C_word port) { C_FILEPTR fp = C_port_file(port); int c = C_getc(fp); if(c == EOF) { if(ferror(fp)) { clearerr(fp); return C_fix(-1); } /* Found here: http://mail.python.org/pipermail/python-bugs-list/2002-July/012579.html */ #if defined(_WIN32) && !defined(__CYGWIN__) else if(GetLastError() == ERROR_OPERATION_ABORTED) return C_fix(-1); #endif else return C_SCHEME_END_OF_FILE; } return C_make_character(c); } C_regparm C_word C_fcall C_peek_char(C_word port) { C_FILEPTR fp = C_port_file(port); int c = C_getc(fp); if(c == EOF) { if(ferror(fp)) { clearerr(fp); return C_fix(-1); } /* see above */ #if defined(_WIN32) && !defined(__CYGWIN__) else if(GetLastError() == ERROR_OPERATION_ABORTED) return C_fix(-1); #endif else return C_SCHEME_END_OF_FILE; } C_ungetc(c, fp); return C_make_character(c); } C_regparm C_word C_fcall C_execute_shell_command(C_word string) { int n = C_header_size(string); char *buf = buffer; /* Windows doc says to flush all output streams before calling system. Probably a good idea for all platforms. */ (void)fflush(NULL); if(n >= STRING_BUFFER_SIZE) { if((buf = (char *)C_malloc(n + 1)) == NULL) barf(C_OUT_OF_MEMORY_ERROR, "system"); } C_memcpy(buf, ((C_SCHEME_BLOCK *)string)->data, n); buf[ n ] = '\0'; if (n != strlen(buf)) barf(C_ASCIIZ_REPRESENTATION_ERROR, "get-environment-variable", string); n = C_system(buf); if(buf != buffer) C_free(buf); return C_fix(n); } C_regparm C_word C_fcall C_char_ready_p(C_word port) { #if !defined(C_NONUNIX) fd_set fs; struct timeval to; int fd = C_fileno(C_port_file(port)); FD_ZERO(&fs); FD_SET(fd, &fs); to.tv_sec = to.tv_usec = 0; return C_mk_bool(C_select(fd + 1, &fs, NULL, NULL, &to) == 1); #else return C_SCHEME_TRUE; #endif } C_regparm C_word C_fcall C_fudge(C_word fudge_factor) { int i, j; double tgc; switch(fudge_factor) { case C_fix(1): return C_SCHEME_END_OF_FILE; /* eof object */ case C_fix(2): /* get time */ panic(C_text("(##sys#fudge 2) [get time] not implemented")); case C_fix(3): /* 64-bit system? */ #ifdef C_SIXTY_FOUR return C_SCHEME_TRUE; #else return C_SCHEME_FALSE; #endif case C_fix(4): /* is this a console application? */ return C_mk_bool(!C_gui_mode); case C_fix(5): /* is this a GUI/console or Windows-GUI application? (silly) */ if(C_gui_mode) { #ifdef _WIN32 return C_fix(1); #else return C_SCHEME_FALSE; #endif } return C_fix(0); case C_fix(6): /* milliseconds CPU */ panic(C_text("(##sys#fudge 6) [current CPU milliseconds] not implemented")); case C_fix(7): /* wordsize */ return C_fix(sizeof(C_word)); case C_fix(8): /* words needed for double */ return C_fix(C_wordsperdouble(1)); case C_fix(9): /* latency */ return C_fix(last_interrupt_latency); case C_fix(10): /* clocks per sec */ return C_fix(CLOCKS_PER_SEC); case C_fix(11): /* not a unix system? */ #if defined(C_NONUNIX) || defined(__CYGWIN__) return C_SCHEME_FALSE; #else return C_SCHEME_TRUE; #endif case C_fix(12): /* tty forced? */ return C_mk_bool(fake_tty_flag); case C_fix(13): /* debug mode */ return C_mk_bool(debug_mode); case C_fix(14): /* interrupts enabled? */ return C_mk_bool(C_interrupts_enabled); case C_fix(15): /* symbol-gc enabled? */ return C_mk_bool(C_enable_gcweak); case C_fix(16): /* milliseconds (wall clock) */ panic(C_text("(##sys#fudge 16) [current wall clock milliseconds] not implemented")); case C_fix(17): /* fixed heap? */ return(C_mk_bool(C_heap_size_is_fixed)); case C_fix(18): /* stack direction */ return(C_fix(C_STACK_GROWS_DOWNWARD)); case C_fix(19): /* number of locatives */ for(i = j = 0; i < locative_table_count; ++i) if(locative_table[ i ] != C_SCHEME_UNDEFINED) ++j; return C_fix(j); case C_fix(20): /* unused */ return C_SCHEME_FALSE; case C_fix(21): /* largest fixnum */ return C_fix(C_MOST_POSITIVE_FIXNUM); case C_fix(22): /* does this process use a private egg-repository? */ return C_mk_bool(private_repository != NULL); case C_fix(23): /* seconds since process startup */ return C_fix(C_startup_time_seconds); case C_fix(24): /* dynamic loading available? */ #ifdef NO_DLOAD2 return C_SCHEME_FALSE; #else return C_SCHEME_TRUE; #endif case C_fix(25): /* REPL on error? XXX Is this used anywhere? */ return C_mk_bool(C_enable_repl); case C_fix(26): /* number of untriggered finalizers */ return C_fix(live_finalizer_count); case C_fix(27): /* total number of finalizers used and unused */ return C_fix(allocated_finalizer_count); case C_fix(28): /* are procedure-tabled enabled? */ #ifdef C_ENABLE_PTABLES return C_SCHEME_TRUE; #else return C_SCHEME_FALSE; #endif case C_fix(29): /* size of ring-buffer used to hold trace entries */ return C_fix(C_trace_buffer_size); case C_fix(30): /* unused */ return C_SCHEME_FALSE; case C_fix(31): /* GC time since last invocation */ tgc = timer_accumulated_gc_ms; timer_accumulated_gc_ms = 0; return C_fix(tgc); case C_fix(32): /* are GC-hooks enabled? */ #ifdef C_GC_HOOKS return C_SCHEME_TRUE; #else return C_SCHEME_FALSE; #endif case C_fix(33): /* return process-ID */ return C_fix(C_getpid()); case C_fix(34): /* effective maximum for procedure arguments */ #ifdef C_HACKED_APPLY return C_fix(TEMPORARY_STACK_SIZE); #else return C_fix(126); #endif case C_fix(35): /* unused */ /* used to be apply-hook indicator */ return C_SCHEME_FALSE; case C_fix(36): /* toggle debug mode */ debug_mode = !debug_mode; return C_mk_bool(debug_mode); case C_fix(37): /* heap-dump enabled? */ return C_mk_bool(dump_heap_on_exit); case C_fix(38): /* SVN revision of built sources */ #ifdef C_SVN_REVISION return C_fix(C_SVN_REVISION); #else return C_fix(0); #endif case C_fix(39): /* is this a cross-chicken? */ #if defined(C_CROSS_CHICKEN) && C_CROSS_CHICKEN return C_SCHEME_TRUE; #else return C_SCHEME_FALSE; #endif case C_fix(40): /* assembly stub for "apply" available? */ #if defined(C_HACKED_APPLY) return C_SCHEME_TRUE; #else return C_SCHEME_FALSE; #endif case C_fix(41): /* major CHICKEN version */ return C_fix(C_MAJOR_VERSION); case C_fix(42): /* binary version number */ #ifdef C_BINARY_VERSION return C_fix(C_BINARY_VERSION); #else return C_fix(0); #endif case C_fix(43): /* minor CHICKEN version */ return C_fix(C_MINOR_VERSION); default: return C_SCHEME_UNDEFINED; } } C_regparm void C_fcall C_paranoid_check_for_interrupt(void) { if(--C_timer_interrupt_counter <= 0) C_raise_interrupt(C_TIMER_INTERRUPT_NUMBER); } C_regparm void C_fcall C_raise_interrupt(int reason) { if(C_interrupts_enabled) { if(interrupt_reason) { if(reason != C_TIMER_INTERRUPT_NUMBER) { if(pending_interrupts_count < MAX_PENDING_INTERRUPTS) /* drop signals if too many */ pending_interrupts[ pending_interrupts_count++ ] = reason; } } else { saved_stack_limit = C_stack_limit; #if C_STACK_GROWS_DOWNWARD C_stack_limit = C_stack_pointer + 1000; #else C_stack_limit = C_stack_pointer - 1000; #endif interrupt_reason = reason; interrupt_time = C_cpu_milliseconds(); } } } C_regparm C_word C_fcall C_enable_interrupts(void) { C_timer_interrupt_counter = C_initial_timer_interrupt_period; /* assert(C_timer_interrupt_counter > 0); */ C_interrupts_enabled = 1; return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_disable_interrupts(void) { C_interrupts_enabled = 0; return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_establish_signal_handler(C_word signum, C_word reason) { int sig = C_unfix(signum); #if defined(HAVE_SIGACTION) struct sigaction newsig; newsig.sa_flags = 0; sigemptyset(&newsig.sa_mask); #endif if(reason == C_SCHEME_FALSE) C_signal(sig, SIG_IGN); else { signal_mapping_table[ sig ] = C_unfix(reason); #if defined(HAVE_SIGACTION) sigaddset(&newsig.sa_mask, sig); newsig.sa_handler = global_signal_handler; C_sigaction(sig, &newsig, NULL); #else C_signal(sig, global_signal_handler); #endif } return C_SCHEME_UNDEFINED; } /* Copy blocks into collected or static memory: */ C_regparm C_word C_fcall C_copy_block(C_word from, C_word to) { int n = C_header_size(from); long bytes; if(C_header_bits(from) & C_BYTEBLOCK_BIT) { bytes = n; C_memcpy((C_SCHEME_BLOCK *)to, (C_SCHEME_BLOCK *)from, bytes + sizeof(C_header)); } else { bytes = C_wordstobytes(n); C_memcpy((C_SCHEME_BLOCK *)to, (C_SCHEME_BLOCK *)from, bytes + sizeof(C_header)); } return to; } C_regparm C_word C_fcall C_evict_block(C_word from, C_word ptr) { int n = C_header_size(from); long bytes; C_word *p = (C_word *)C_pointer_address(ptr); if(C_header_bits(from) & C_BYTEBLOCK_BIT) bytes = n; else bytes = C_wordstobytes(n); C_memcpy(p, (C_SCHEME_BLOCK *)from, bytes + sizeof(C_header)); return (C_word)p; } /* Inline versions of some standard procedures: */ C_regparm C_word C_fcall C_i_listp(C_word x) { C_word fast = x, slow = x; while(fast != C_SCHEME_END_OF_LIST) if(!C_immediatep(fast) && C_block_header(fast) == C_PAIR_TAG) { fast = C_u_i_cdr(fast); if(fast == C_SCHEME_END_OF_LIST) return C_SCHEME_TRUE; else if(!C_immediatep(fast) && C_block_header(fast) == C_PAIR_TAG) { fast = C_u_i_cdr(fast); slow = C_u_i_cdr(slow); if(fast == slow) return C_SCHEME_FALSE; } else return C_SCHEME_FALSE; } else return C_SCHEME_FALSE; return C_SCHEME_TRUE; } C_regparm C_word C_fcall C_i_string_equal_p(C_word x, C_word y) { C_word n; if(C_immediatep(x) || C_header_bits(x) != C_STRING_TYPE) barf(C_BAD_ARGUMENT_TYPE_ERROR, "string=?", x); if(C_immediatep(y) || C_header_bits(y) != C_STRING_TYPE) barf(C_BAD_ARGUMENT_TYPE_ERROR, "string=?", y); n = C_header_size(x); return C_mk_bool(n == C_header_size(y) && !C_memcmp((char *)C_data_pointer(x), (char *)C_data_pointer(y), n)); } C_regparm C_word C_fcall C_i_string_ci_equal_p(C_word x, C_word y) { C_word n; char *p1, *p2; if(C_immediatep(x) || C_header_bits(x) != C_STRING_TYPE) barf(C_BAD_ARGUMENT_TYPE_ERROR, "string-ci=?", x); if(C_immediatep(y) || C_header_bits(y) != C_STRING_TYPE) barf(C_BAD_ARGUMENT_TYPE_ERROR, "string-ci=?", y); n = C_header_size(x); if(n != C_header_size(y)) return C_SCHEME_FALSE; p1 = (char *)C_data_pointer(x); p2 = (char *)C_data_pointer(y); while(n--) { if(C_tolower((int)(*(p1++))) != C_tolower((int)(*(p2++)))) return C_SCHEME_FALSE; } return C_SCHEME_TRUE; } #if !defined(__GNUC__) && !defined(__INTEL_COMPILER) C_word *C_a_i(C_word **a, int n) { C_word *p = *a; *a += n; return p; } #endif C_word C_a_i_list(C_word **a, int c, ...) { va_list v; C_word x, last, current, first = C_SCHEME_END_OF_LIST; va_start(v, c); for(last = C_SCHEME_UNDEFINED; c--; last = current) { x = va_arg(v, C_word); current = C_a_pair(a, x, C_SCHEME_END_OF_LIST); if(last != C_SCHEME_UNDEFINED) C_set_block_item(last, 1, current); else first = current; } va_end(v); return first; } C_word C_a_i_string(C_word **a, int c, ...) { va_list v; C_word x, s = (C_word)(*a); char *p; *a = (C_word *)((C_word)(*a) + sizeof(C_header) + C_align(c)); ((C_SCHEME_BLOCK *)s)->header = C_STRING_TYPE | c; p = (char *)C_data_pointer(s); va_start(v, c); while(c--) { x = va_arg(v, C_word); if((x & C_IMMEDIATE_TYPE_BITS) == C_CHARACTER_BITS) *(p++) = C_character_code(x); else barf(C_BAD_ARGUMENT_TYPE_ERROR, "string", x); } return s; } C_word C_a_i_record(C_word **ptr, int n, ...) { va_list v; C_word *p = *ptr, *p0 = p; *(p++) = C_STRUCTURE_TYPE | n; va_start(v, n); while(n--) *(p++) = va_arg(v, C_word); *ptr = p; va_end(v); return (C_word)p0; } C_word C_a_i_port(C_word **ptr, int n) { C_word *p = *ptr, *p0 = p; int i; *(p++) = C_PORT_TYPE | (C_SIZEOF_PORT - 1); *(p++) = (C_word)NULL; for(i = 0; i < C_SIZEOF_PORT - 2; ++i) *(p++) = C_SCHEME_FALSE; *ptr = p; return (C_word)p0; } C_regparm C_word C_fcall C_a_i_bytevector(C_word **ptr, int c, C_word num) { C_word *p = *ptr, *p0; int n = C_unfix(num); #ifndef C_SIXTY_FOUR /* Align on 8-byte boundary: */ if(C_aligned8(p)) ++p; #endif p0 = p; *(p++) = C_BYTEVECTOR_TYPE | C_wordstobytes(n); *ptr = p + n; return (C_word)p0; } C_word C_fcall C_a_i_smart_mpointer(C_word **ptr, int c, C_word x) { C_word *p = *ptr, *p0 = p; void *mp; if(C_immediatep(x)) mp = NULL; else if((C_header_bits(x) & C_SPECIALBLOCK_BIT) != 0) mp = C_pointer_address(x); else mp = C_data_pointer(x); *(p++) = C_POINTER_TYPE | 1; *((void **)p) = mp; *ptr = p + 1; return (C_word)p0; } C_regparm C_word C_fcall C_i_exactp(C_word x) { if(x & C_FIXNUM_BIT) return C_SCHEME_TRUE; if(C_immediatep(x) || C_block_header(x) != C_FLONUM_TAG) barf(C_BAD_ARGUMENT_TYPE_ERROR, "exact?", x); return C_SCHEME_FALSE; } C_regparm C_word C_fcall C_i_inexactp(C_word x) { if(x & C_FIXNUM_BIT) return C_SCHEME_FALSE; if(C_immediatep(x) || C_block_header(x) != C_FLONUM_TAG) barf(C_BAD_ARGUMENT_TYPE_ERROR, "inexact?", x); return C_SCHEME_TRUE; } C_regparm C_word C_fcall C_i_zerop(C_word x) { if(x & C_FIXNUM_BIT) return C_mk_bool(x == C_fix(0)); if(C_immediatep(x) || C_block_header(x) != C_FLONUM_TAG) barf(C_BAD_ARGUMENT_TYPE_ERROR, "zero?", x); return C_mk_bool(C_flonum_magnitude(x) == 0.0); } /* I */ C_regparm C_word C_fcall C_u_i_zerop(C_word x) { if(x & C_FIXNUM_BIT) return C_mk_bool(x == C_fix(0)); return C_mk_bool(C_flonum_magnitude(x) == 0.0); } C_regparm C_word C_fcall C_i_positivep(C_word x) { if(x & C_FIXNUM_BIT) return C_mk_bool(C_unfix(x) > 0); if(C_immediatep(x) || C_block_header(x) != C_FLONUM_TAG) barf(C_BAD_ARGUMENT_TYPE_ERROR, "positive?", x); return C_mk_bool(C_flonum_magnitude(x) > 0.0); } /* I */ C_regparm C_word C_fcall C_u_i_positivep(C_word x) { if(x & C_FIXNUM_BIT) return C_mk_bool(C_unfix(x) > 0); return C_mk_bool(C_flonum_magnitude(x) > 0.0); } C_regparm C_word C_fcall C_i_negativep(C_word x) { if(x & C_FIXNUM_BIT) return C_mk_bool(C_unfix(x) < 0); if(C_immediatep(x) || C_block_header(x) != C_FLONUM_TAG) barf(C_BAD_ARGUMENT_TYPE_ERROR, "negative?", x); return C_mk_bool(C_flonum_magnitude(x) < 0.0); } /* I */ C_regparm C_word C_fcall C_u_i_negativep(C_word x) { if(x & C_FIXNUM_BIT) return C_mk_bool(C_unfix(x) < 0); return C_mk_bool(C_flonum_magnitude(x) < 0.0); } C_regparm C_word C_fcall C_i_evenp(C_word x) { double val, dummy; if(x & C_FIXNUM_BIT) return C_mk_nbool(x & 0x02); if(C_immediatep(x) || C_block_header(x) != C_FLONUM_TAG) barf(C_BAD_ARGUMENT_TYPE_ERROR, "even?", x); val = C_flonum_magnitude(x); if(C_isnan(val) || C_isinf(val) || C_modf(val, &dummy) != 0.0) barf(C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR, "even?", x); return C_mk_bool(fmod(val, 2.0) == 0.0); } /* I */ C_regparm C_word C_fcall C_u_i_evenp(C_word x) { if(x & C_FIXNUM_BIT) return C_mk_nbool(x & 0x02); return C_mk_bool(fmod(C_flonum_magnitude(x), 2.0) == 0.0); } C_regparm C_word C_fcall C_i_oddp(C_word x) { double val, dummy; if(x & C_FIXNUM_BIT) return C_mk_bool(x & 0x02); if(C_immediatep(x) || C_block_header(x) != C_FLONUM_TAG) barf(C_BAD_ARGUMENT_TYPE_ERROR, "odd?", x); val = C_flonum_magnitude(x); if(C_isnan(val) || C_isinf(val) || C_modf(val, &dummy) != 0.0) barf(C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR, "odd?", x); return C_mk_bool(fmod(val, 2.0) != 0.0); } /* I */ C_regparm C_word C_fcall C_u_i_oddp(C_word x) { if(x & C_FIXNUM_BIT) return C_mk_bool(x & 0x02); return C_mk_bool(fmod(C_flonum_magnitude(x), 2.0) != 0.0); } C_regparm C_word C_fcall C_i_car(C_word x) { if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) barf(C_BAD_ARGUMENT_TYPE_ERROR, "car", x); return C_u_i_car(x); } C_regparm C_word C_fcall C_i_cdr(C_word x) { if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) barf(C_BAD_ARGUMENT_TYPE_ERROR, "cdr", x); return C_u_i_cdr(x); } C_regparm C_word C_fcall C_i_caar(C_word x) { if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) { bad: barf(C_BAD_ARGUMENT_TYPE_ERROR, "caar", x); } x = C_u_i_car(x); if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) goto bad; return C_u_i_car(x); } C_regparm C_word C_fcall C_i_cadr(C_word x) { if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) { bad: barf(C_BAD_ARGUMENT_TYPE_ERROR, "cadr", x); } x = C_u_i_cdr(x); if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) goto bad; return C_u_i_car(x); } C_regparm C_word C_fcall C_i_cdar(C_word x) { if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) { bad: barf(C_BAD_ARGUMENT_TYPE_ERROR, "cdar", x); } x = C_u_i_car(x); if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) goto bad; return C_u_i_cdr(x); } C_regparm C_word C_fcall C_i_cddr(C_word x) { if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) { bad: barf(C_BAD_ARGUMENT_TYPE_ERROR, "cddr", x); } x = C_u_i_cdr(x); if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) goto bad; return C_u_i_cdr(x); } C_regparm C_word C_fcall C_i_caddr(C_word x) { if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) { bad: barf(C_BAD_ARGUMENT_TYPE_ERROR, "caddr", x); } x = C_u_i_cdr(x); if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) goto bad; x = C_u_i_cdr(x); if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) goto bad; return C_u_i_car(x); } C_regparm C_word C_fcall C_i_cdddr(C_word x) { if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) { bad: barf(C_BAD_ARGUMENT_TYPE_ERROR, "cdddr", x); } x = C_u_i_cdr(x); if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) goto bad; x = C_u_i_cdr(x); if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) goto bad; return C_u_i_cdr(x); } C_regparm C_word C_fcall C_i_cadddr(C_word x) { if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) { bad: barf(C_BAD_ARGUMENT_TYPE_ERROR, "cadddr", x); } x = C_u_i_cdr(x); if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) goto bad; x = C_u_i_cdr(x); if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) goto bad; x = C_u_i_cdr(x); if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) goto bad; return C_u_i_car(x); } C_regparm C_word C_fcall C_i_cddddr(C_word x) { if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) { bad: barf(C_BAD_ARGUMENT_TYPE_ERROR, "cddddr", x); } x = C_u_i_cdr(x); if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) goto bad; x = C_u_i_cdr(x); if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) goto bad; x = C_u_i_cdr(x); if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) goto bad; return C_u_i_cdr(x); } C_regparm C_word C_fcall C_i_list_tail(C_word lst, C_word i) { C_word lst0 = lst; int n; if(lst != C_SCHEME_END_OF_LIST && (C_immediatep(lst) || C_block_header(lst) != C_PAIR_TAG)) barf(C_BAD_ARGUMENT_TYPE_ERROR, "list-tail", lst); if(i & C_FIXNUM_BIT) n = C_unfix(i); else barf(C_BAD_ARGUMENT_TYPE_ERROR, "list-tail", i); while(n--) { if(C_immediatep(lst) || C_block_header(lst) != C_PAIR_TAG) barf(C_OUT_OF_RANGE_ERROR, "list-tail", lst0, i); lst = C_u_i_cdr(lst); } return lst; } C_regparm C_word C_fcall C_i_vector_ref(C_word v, C_word i) { int j; if(C_immediatep(v) || C_header_bits(v) != C_VECTOR_TYPE) barf(C_BAD_ARGUMENT_TYPE_ERROR, "vector-ref", v); if(i & C_FIXNUM_BIT) { j = C_unfix(i); if(j < 0 || j >= C_header_size(v)) barf(C_OUT_OF_RANGE_ERROR, "vector-ref", v, i); return C_block_item(v, j); } barf(C_BAD_ARGUMENT_TYPE_ERROR, "vector-ref", i); return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_block_ref(C_word x, C_word i) { int j; if(C_immediatep(x) || (C_header_bits(x) & C_BYTEBLOCK_BIT) != 0) barf(C_BAD_ARGUMENT_TYPE_NO_BLOCK_ERROR, "##sys#block-ref", x); if(i & C_FIXNUM_BIT) { j = C_unfix(i); if(j < 0 || j >= C_header_size(x)) barf(C_OUT_OF_RANGE_ERROR, "##sys#block-ref", x, i); return C_block_item(x, j); } barf(C_BAD_ARGUMENT_TYPE_ERROR, "##sys#block-ref", i); return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_string_set(C_word s, C_word i, C_word c) { int j; if(C_immediatep(s) || C_header_bits(s) != C_STRING_TYPE) barf(C_BAD_ARGUMENT_TYPE_ERROR, "string-set!", s); if(!C_immediatep(c) || (c & C_IMMEDIATE_TYPE_BITS) != C_CHARACTER_BITS) barf(C_BAD_ARGUMENT_TYPE_ERROR, "string-set!", c); if(i & C_FIXNUM_BIT) { j = C_unfix(i); if(j < 0 || j >= C_header_size(s)) barf(C_OUT_OF_RANGE_ERROR, "string-set!", s, i); return C_setsubchar(s, i, c); } barf(C_BAD_ARGUMENT_TYPE_ERROR, "string-set!", i); return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_string_ref(C_word s, C_word i) { int j; if(C_immediatep(s) || C_header_bits(s) != C_STRING_TYPE) barf(C_BAD_ARGUMENT_TYPE_ERROR, "string-ref", s); if(i & C_FIXNUM_BIT) { j = C_unfix(i); if(j < 0 || j >= C_header_size(s)) barf(C_OUT_OF_RANGE_ERROR, "string-ref", s, i); return C_subchar(s, i); } barf(C_BAD_ARGUMENT_TYPE_ERROR, "string-ref", i); return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_vector_length(C_word v) { if(C_immediatep(v) || C_header_bits(v) != C_VECTOR_TYPE) barf(C_BAD_ARGUMENT_TYPE_ERROR, "vector-length", v); return C_fix(C_header_size(v)); } C_regparm C_word C_fcall C_i_string_length(C_word s) { if(C_immediatep(s) || C_header_bits(s) != C_STRING_TYPE) barf(C_BAD_ARGUMENT_TYPE_ERROR, "string-length", s); return C_fix(C_header_size(s)); } C_regparm C_word C_fcall C_i_length(C_word lst) { C_word fast = lst, slow = lst; int n = 0; while(slow != C_SCHEME_END_OF_LIST) { if(fast != C_SCHEME_END_OF_LIST) { if(!C_immediatep(fast) && C_block_header(fast) == C_PAIR_TAG) { fast = C_u_i_cdr(fast); if(fast != C_SCHEME_END_OF_LIST) { if(!C_immediatep(fast) && C_block_header(fast) == C_PAIR_TAG) { fast = C_u_i_cdr(fast); } else barf(C_NOT_A_PROPER_LIST_ERROR, "length", lst); } if(fast == slow) barf(C_BAD_ARGUMENT_TYPE_CYCLIC_LIST_ERROR, "length", lst); } } if(C_immediatep(slow) || C_block_header(lst) != C_PAIR_TAG) barf(C_NOT_A_PROPER_LIST_ERROR, "length", lst); slow = C_u_i_cdr(slow); ++n; } return C_fix(n); } C_regparm C_word C_fcall C_u_i_length(C_word lst) { int n = 0; while(!C_immediatep(lst) && C_block_header(lst) == C_PAIR_TAG) { lst = C_u_i_cdr(lst); ++n; } return C_fix(n); } C_regparm C_word maybe_inexact_to_exact(C_word n) { double m; C_word r; if(modf(C_flonum_magnitude(n), &m) == 0.0) { r = (C_word)m; if(r == m && C_fitsinfixnump(r)) return C_fix(r); } return C_SCHEME_FALSE; } C_regparm C_word C_fcall C_i_inexact_to_exact(C_word n) { C_word r; if(n & C_FIXNUM_BIT) return n; else if(C_immediatep(n) || C_block_header(n) != C_FLONUM_TAG) barf(C_BAD_ARGUMENT_TYPE_ERROR, "inexact->exact", n); r = maybe_inexact_to_exact(n); if (r != C_SCHEME_FALSE) return r; barf(C_CANT_REPRESENT_INEXACT_ERROR, "inexact->exact", n); return 0; } C_regparm C_word C_fcall C_i_set_car(C_word x, C_word val) { if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) barf(C_BAD_ARGUMENT_TYPE_ERROR, "set-car!", x); C_mutate(&C_u_i_car(x), val); return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_set_cdr(C_word x, C_word val) { if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) barf(C_BAD_ARGUMENT_TYPE_ERROR, "set-cdr!", x); C_mutate(&C_u_i_cdr(x), val); return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_vector_set(C_word v, C_word i, C_word x) { int j; if(C_immediatep(v) || C_header_bits(v) != C_VECTOR_TYPE) barf(C_BAD_ARGUMENT_TYPE_ERROR, "vector-set!", v); if(i & C_FIXNUM_BIT) { j = C_unfix(i); if(j < 0 || j >= C_header_size(v)) barf(C_OUT_OF_RANGE_ERROR, "vector-set!", v, i); C_mutate(&C_block_item(v, j), x); } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "vector-set!", i); return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_a_i_abs(C_word **a, int c, C_word x) { if(x & C_FIXNUM_BIT) return C_fix(labs(C_unfix(x))); if(C_immediatep(x) || C_block_header(x) != C_FLONUM_TAG) barf(C_BAD_ARGUMENT_TYPE_ERROR, "abs", x); return C_flonum(a, fabs(C_flonum_magnitude(x))); } C_regparm C_word C_fcall C_a_i_bitwise_and(C_word **a, int c, C_word n1, C_word n2) { double f1, f2; C_uword nn1, nn2; C_check_uint(n1, f1, nn1, "bitwise-and"); C_check_uint(n2, f2, nn2, "bitwise-and"); nn1 = C_limit_fixnum(nn1 & nn2); if(C_ufitsinfixnump(nn1)) return C_fix(nn1); else return C_flonum(a, nn1); } C_regparm C_word C_fcall C_a_i_bitwise_ior(C_word **a, int c, C_word n1, C_word n2) { double f1, f2; C_uword nn1, nn2; C_check_uint(n1, f1, nn1, "bitwise-ior"); C_check_uint(n2, f2, nn2, "bitwise-ior"); nn1 = C_limit_fixnum(nn1 | nn2); if(C_ufitsinfixnump(nn1)) return C_fix(nn1); else return C_flonum(a, nn1); } C_regparm C_word C_fcall C_a_i_bitwise_xor(C_word **a, int c, C_word n1, C_word n2) { double f1, f2; C_uword nn1, nn2; C_check_uint(n1, f1, nn1, "bitwise-xor"); C_check_uint(n2, f2, nn2, "bitwise-xor"); nn1 = C_limit_fixnum(nn1 ^ nn2); if(C_ufitsinfixnump(nn1)) return C_fix(nn1); else return C_flonum(a, nn1); } C_regparm C_word C_fcall C_i_bit_setp(C_word n, C_word i) { double f1; C_uword nn1; int index; if((i & C_FIXNUM_BIT) == 0) barf(C_BAD_ARGUMENT_TYPE_NO_FIXNUM_ERROR, "bit-set?", i); index = C_unfix(i); if(index < 0 || index >= C_WORD_SIZE) barf(C_OUT_OF_RANGE_ERROR, "bit-set?", n, i); C_check_uint(n, f1, nn1, "bit-set?"); return C_mk_bool((nn1 & (1 << index)) != 0); } C_regparm C_word C_fcall C_a_i_bitwise_not(C_word **a, int c, C_word n) { double f; C_uword nn; C_check_uint(n, f, nn, "bitwise-not"); nn = C_limit_fixnum(~nn); if(C_ufitsinfixnump(nn)) return C_fix(nn); else return C_flonum(a, nn); } C_regparm C_word C_fcall C_a_i_arithmetic_shift(C_word **a, int c, C_word n1, C_word n2) { C_word nn; C_uword unn; C_word s; int sgn = 1; if((n1 & C_FIXNUM_BIT) != 0) { nn = C_unfix(n1); if((sgn = nn < 0 ? -1 : 1) >= 0) unn = nn; } else if(C_immediatep(n1) || C_block_header(n1) != C_FLONUM_TAG) barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "arithmetic-shift", n1); else { double m, f; f = C_flonum_magnitude(n1); if(C_isnan(f) || C_isinf(f) || C_modf(f, &m) != 0.0) barf(C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR, "arithmetic-shift", n1); if(f < C_WORD_MIN || f > C_UWORD_MAX) barf(C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR, "arithmetic-shift", n1); else if(f < 0) { if(f > C_WORD_MAX) barf(C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR, "arithmetic-shift", n1); else { sgn = -1; nn = (C_word)f; } } else if(f > C_WORD_MAX) unn = (C_uword)f; else { nn = (C_word)f; sgn = -1; } } if((n2 & C_FIXNUM_BIT) != 0) s = C_unfix(n2); else barf(C_BAD_ARGUMENT_TYPE_NO_FIXNUM_ERROR, "arithmetic-shift", n2); if(sgn < 0) { if(s < 0) nn >>= -s; else nn <<= s; if(C_fitsinfixnump(nn)) return C_fix(nn); else return C_flonum(a, nn); } else { if(s < 0) unn >>= -s; else unn <<= s; if(C_ufitsinfixnump(unn)) return C_fix(unn); else return C_flonum(a, unn); } } /* I */ C_regparm C_word C_fcall C_a_i_exp(C_word **a, int c, C_word n) { double f; C_check_real(n, "exp", f); return C_flonum(a, exp(f)); } /* I */ C_regparm C_word C_fcall C_a_i_log(C_word **a, int c, C_word n) { double f; C_check_real(n, "log", f); return C_flonum(a, log(f)); } /* I */ C_regparm C_word C_fcall C_a_i_sin(C_word **a, int c, C_word n) { double f; C_check_real(n, "sin", f); return C_flonum(a, sin(f)); } /* I */ C_regparm C_word C_fcall C_a_i_cos(C_word **a, int c, C_word n) { double f; C_check_real(n, "cos", f); return C_flonum(a, cos(f)); } /* I */ C_regparm C_word C_fcall C_a_i_tan(C_word **a, int c, C_word n) { double f; C_check_real(n, "tan", f); return C_flonum(a, tan(f)); } /* I */ C_regparm C_word C_fcall C_a_i_asin(C_word **a, int c, C_word n) { double f; C_check_real(n, "asin", f); return C_flonum(a, asin(f)); } /* I */ C_regparm C_word C_fcall C_a_i_acos(C_word **a, int c, C_word n) { double f; C_check_real(n, "acos", f); return C_flonum(a, acos(f)); } /* I */ C_regparm C_word C_fcall C_a_i_atan(C_word **a, int c, C_word n) { double f; C_check_real(n, "atan", f); return C_flonum(a, atan(f)); } /* I */ C_regparm C_word C_fcall C_a_i_atan2(C_word **a, int c, C_word n1, C_word n2) { double f1, f2; C_check_real(n1, "atan", f1); C_check_real(n2, "atan", f2); return C_flonum(a, atan2(f1, f2)); } /* I */ C_regparm C_word C_fcall C_a_i_sqrt(C_word **a, int c, C_word n) { double f; C_check_real(n, "sqrt", f); return C_flonum(a, sqrt(f)); } C_regparm C_word C_fcall C_i_assq(C_word x, C_word lst) { C_word a; while(!C_immediatep(lst) && C_block_header(lst) == C_PAIR_TAG) { a = C_u_i_car(lst); if(!C_immediatep(a) && C_block_header(a) == C_PAIR_TAG) { if(C_u_i_car(a) == x) return a; } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "assq", a); lst = C_u_i_cdr(lst); } return C_SCHEME_FALSE; } C_regparm C_word C_fcall C_i_assv(C_word x, C_word lst) { C_word a; while(!C_immediatep(lst) && C_block_header(lst) == C_PAIR_TAG) { a = C_u_i_car(lst); if(!C_immediatep(a) && C_block_header(a) == C_PAIR_TAG) { if(C_truep(C_i_eqvp(C_u_i_car(a), x))) return a; } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "assv", a); lst = C_u_i_cdr(lst); } return C_SCHEME_FALSE; } C_regparm C_word C_fcall C_i_assoc(C_word x, C_word lst) { C_word a; while(!C_immediatep(lst) && C_block_header(lst) == C_PAIR_TAG) { a = C_u_i_car(lst); if(!C_immediatep(a) && C_block_header(a) == C_PAIR_TAG) { if(C_equalp(C_u_i_car(a), x)) return a; } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "assoc", a); lst = C_u_i_cdr(lst); } return C_SCHEME_FALSE; } C_regparm C_word C_fcall C_i_memq(C_word x, C_word lst) { while(!C_immediatep(lst) && C_block_header(lst) == C_PAIR_TAG) { if(C_u_i_car(lst) == x) return lst; else lst = C_u_i_cdr(lst); } return C_SCHEME_FALSE; } C_regparm C_word C_fcall C_u_i_memq(C_word x, C_word lst) { while(!C_immediatep(lst)) { if(C_u_i_car(lst) == x) return lst; else lst = C_u_i_cdr(lst); } return C_SCHEME_FALSE; } C_regparm C_word C_fcall C_i_memv(C_word x, C_word lst) { while(!C_immediatep(lst) && C_block_header(lst) == C_PAIR_TAG) { if(C_truep(C_i_eqvp(C_u_i_car(lst), x))) return lst; else lst = C_u_i_cdr(lst); } return C_SCHEME_FALSE; } C_regparm C_word C_fcall C_i_member(C_word x, C_word lst) { while(!C_immediatep(lst) && C_block_header(lst) == C_PAIR_TAG) { if(C_equalp(C_u_i_car(lst), x)) return lst; else lst = C_u_i_cdr(lst); } return C_SCHEME_FALSE; } /* Inline routines for extended bindings: */ C_regparm C_word C_fcall C_i_check_closure_2(C_word x, C_word loc) { if(C_immediatep(x) || (C_header_bits(x) != C_CLOSURE_TYPE)) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_NO_CLOSURE_ERROR, NULL, x); } return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_check_exact_2(C_word x, C_word loc) { if((x & C_FIXNUM_BIT) == 0) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_NO_FIXNUM_ERROR, NULL, x); } return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_check_inexact_2(C_word x, C_word loc) { if(C_immediatep(x) || C_block_header(x) != C_FLONUM_TAG) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR, NULL, x); } return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_check_char_2(C_word x, C_word loc) { if((x & C_IMMEDIATE_TYPE_BITS) != C_CHARACTER_BITS) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_NO_CHAR_ERROR, NULL, x); } return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_check_number_2(C_word x, C_word loc) { if((x & C_FIXNUM_BIT) == 0 && (C_immediatep(x) || C_block_header(x) != C_FLONUM_TAG)) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, NULL, x); } return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_check_string_2(C_word x, C_word loc) { if(C_immediatep(x) || C_header_bits(x) != C_STRING_TYPE) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_NO_STRING_ERROR, NULL, x); } return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_check_bytevector_2(C_word x, C_word loc) { if(C_immediatep(x) || C_header_bits(x) != C_BYTEVECTOR_TYPE) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_NO_BYTEVECTOR_ERROR, NULL, x); } return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_check_vector_2(C_word x, C_word loc) { if(C_immediatep(x) || C_header_bits(x) != C_VECTOR_TYPE) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_NO_VECTOR_ERROR, NULL, x); } return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_check_structure_2(C_word x, C_word st, C_word loc) { if(C_immediatep(x) || C_header_bits(x) != C_STRUCTURE_TYPE || C_u_i_car(x) != st) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_BAD_STRUCT_ERROR, NULL, x, st); } return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_check_pair_2(C_word x, C_word loc) { if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_NO_PAIR_ERROR, NULL, x); } return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_check_boolean_2(C_word x, C_word loc) { if((x & C_IMMEDIATE_TYPE_BITS) != C_BOOLEAN_BITS) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_NO_BOOLEAN_ERROR, NULL, x); } return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_check_locative_2(C_word x, C_word loc) { if(C_immediatep(x) || C_block_header(x) != C_LOCATIVE_TAG) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_NO_LOCATIVE_ERROR, NULL, x); } return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_check_symbol_2(C_word x, C_word loc) { if(C_immediatep(x) || C_block_header(x) != C_SYMBOL_TAG) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_NO_SYMBOL_ERROR, NULL, x); } return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_check_list_2(C_word x, C_word loc) { if(x != C_SCHEME_END_OF_LIST && (C_immediatep(x) || C_block_header(x) != C_PAIR_TAG)) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_NO_LIST_ERROR, NULL, x); } return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_check_port_2(C_word x, C_word input, C_word open, C_word loc) { int inp; if(C_immediatep(x) || C_header_bits(x) != C_PORT_TYPE) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_NO_PORT_ERROR, NULL, x); } inp = C_block_item(x, 1) == C_SCHEME_TRUE; /* slot #1: I/O flag */ switch(input) { case C_SCHEME_TRUE: if(!inp) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_NO_INPUT_PORT_ERROR, NULL, x); } break; case C_SCHEME_FALSE: if(inp) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_NO_OUTPUT_PORT_ERROR, NULL, x); } break; /* any other value: omit direction check */ } if(open == C_SCHEME_TRUE) { if(C_block_item(x, 8) != C_SCHEME_FALSE) { /* slot #8: closed flag */ error_location = loc; barf(C_PORT_CLOSED_ERROR, NULL, x); } } return C_SCHEME_UNDEFINED; } /*XXX these are not correctly named */ C_regparm C_word C_fcall C_i_foreign_char_argumentp(C_word x) { if((x & C_IMMEDIATE_TYPE_BITS) != C_CHARACTER_BITS) barf(C_BAD_ARGUMENT_TYPE_NO_CHAR_ERROR, NULL, x); return x; } C_regparm C_word C_fcall C_i_foreign_fixnum_argumentp(C_word x) { if((x & C_FIXNUM_BIT) == 0) barf(C_BAD_ARGUMENT_TYPE_NO_FIXNUM_ERROR, NULL, x); return x; } C_regparm C_word C_fcall C_i_foreign_flonum_argumentp(C_word x) { if((x & C_FIXNUM_BIT) != 0) return x; if(C_immediatep(x) || C_block_header(x) != C_FLONUM_TAG) barf(C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR, NULL, x); return x; } C_regparm C_word C_fcall C_i_foreign_block_argumentp(C_word x) { if(C_immediatep(x)) barf(C_BAD_ARGUMENT_TYPE_NO_BLOCK_ERROR, NULL, x); return x; } /* OBSOLETE */ C_regparm C_word C_fcall C_i_foreign_number_vector_argumentp(C_word t, C_word x) { if(C_immediatep(x) || C_header_bits(x) != C_STRUCTURE_TYPE || C_block_item(x, 0) != t) barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_VECTOR_ERROR, NULL, x, t); return x; } C_regparm C_word C_fcall C_i_foreign_struct_wrapper_argumentp(C_word t, C_word x) { if(C_immediatep(x) || C_header_bits(x) != C_STRUCTURE_TYPE || C_block_item(x, 0) != t) barf(C_BAD_ARGUMENT_TYPE_BAD_STRUCT_ERROR, NULL, t, x); return x; } C_regparm C_word C_fcall C_i_foreign_string_argumentp(C_word x) { if(C_immediatep(x) || C_header_bits(x) != C_STRING_TYPE) barf(C_BAD_ARGUMENT_TYPE_NO_STRING_ERROR, NULL, x); return x; } C_regparm C_word C_fcall C_i_foreign_symbol_argumentp(C_word x) { if(C_immediatep(x) || C_header_bits(x) != C_SYMBOL_TYPE) barf(C_BAD_ARGUMENT_TYPE_NO_SYMBOL_ERROR, NULL, x); return x; } C_regparm C_word C_fcall C_i_foreign_pointer_argumentp(C_word x) { if(C_immediatep(x) || (C_header_bits(x) != C_SWIG_POINTER_TYPE && (C_header_bits(x) & C_SPECIALBLOCK_BIT) == 0) ) barf(C_BAD_ARGUMENT_TYPE_NO_POINTER_ERROR, NULL, x); return x; } C_regparm C_word C_fcall C_i_foreign_scheme_or_c_pointer_argumentp(C_word x) { if(C_immediatep(x) || (C_header_bits(x) != C_SWIG_POINTER_TYPE && (C_header_bits(x) & C_SPECIALBLOCK_BIT) == 0) ) barf(C_BAD_ARGUMENT_TYPE_NO_POINTER_ERROR, NULL, x); return x; } C_regparm C_word C_fcall C_i_foreign_tagged_pointer_argumentp(C_word x, C_word t) { if(C_immediatep(x) || (C_header_bits(x) & C_SPECIALBLOCK_BIT) == 0 || (t != C_SCHEME_FALSE && !C_equalp(C_block_item(x, 1), t))) barf(C_BAD_ARGUMENT_TYPE_NO_TAGGED_POINTER_ERROR, NULL, x, t); return x; } C_regparm C_word C_fcall C_i_foreign_integer_argumentp(C_word x) { double m; if((x & C_FIXNUM_BIT) != 0) return x; if(!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG) { m = C_flonum_magnitude(x); if(m >= C_WORD_MIN && m <= C_WORD_MAX) return x; } barf(C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR, NULL, x); return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_foreign_integer64_argumentp(C_word x) { double m; if((x & C_FIXNUM_BIT) != 0 || (!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG)) return x; barf(C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR, NULL, x); return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_foreign_unsigned_integer_argumentp(C_word x) { double m; if((x & C_FIXNUM_BIT) != 0) return x; if(!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG) { m = C_flonum_magnitude(x); if(m >= 0 && m <= C_UWORD_MAX) return x; } barf(C_BAD_ARGUMENT_TYPE_NO_UINTEGER_ERROR, NULL, x); return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_foreign_unsigned_integer64_argumentp(C_word x) { double m; if((x & C_FIXNUM_BIT) != 0) return x; if(!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG) { m = C_flonum_magnitude(x); if(m >= 0 && m <= C_UWORD_MAX) return x; } barf(C_BAD_ARGUMENT_TYPE_NO_UINTEGER_ERROR, NULL, x); return C_SCHEME_UNDEFINED; } /* I */ C_regparm C_word C_fcall C_i_not_pair_p_2(C_word x) { return C_mk_bool(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG); } C_regparm C_word C_fcall C_i_null_list_p(C_word x) { if(x == C_SCHEME_END_OF_LIST) return C_SCHEME_TRUE; else if(!C_immediatep(x) && C_block_header(x) == C_PAIR_TAG) return C_SCHEME_FALSE; else { barf(C_BAD_ARGUMENT_TYPE_NO_LIST_ERROR, "null-list?", x); return C_SCHEME_FALSE; } } C_regparm C_word C_fcall C_i_string_null_p(C_word x) { if(!C_immediatep(x) && C_header_bits(x) == C_STRING_TYPE) return C_zero_length_p(x); else { barf(C_BAD_ARGUMENT_TYPE_NO_STRING_ERROR, "string-null?", x); return C_SCHEME_FALSE; } } C_regparm C_word C_fcall C_i_null_pointerp(C_word x) { if(!C_immediatep(x) && (C_header_bits(x) & C_SPECIALBLOCK_BIT) != 0) return C_null_pointerp(x); barf(C_BAD_ARGUMENT_TYPE_ERROR, "null-pointer?", x); return C_SCHEME_FALSE; } /* Primitives: */ void C_ccall C_apply(C_word c, C_word closure, C_word k, C_word fn, ...) { va_list v; int i, n = c - 3; C_word x, skip, fn2; #ifdef C_HACKED_APPLY C_word *buf = C_temporary_stack_limit; void *proc; #endif if(c < 4) C_bad_min_argc(c, 4); fn2 = resolve_procedure(fn, "apply"); va_start(v, fn); for(i = n; i > 1; --i) { x = va_arg(v, C_word); #ifdef C_HACKED_APPLY *(buf++) = x; #else C_save(x); #endif } x = va_arg(v, C_word); if(x != C_SCHEME_END_OF_LIST && (C_immediatep(x) || C_block_header(x) != C_PAIR_TAG)) barf(C_BAD_ARGUMENT_TYPE_ERROR, "apply", x); for(skip = x; !C_immediatep(skip) && C_block_header(skip) == C_PAIR_TAG; skip = C_u_i_cdr(skip)) { x = C_u_i_car(skip); #ifdef C_HACKED_APPLY if(buf >= C_temporary_stack_bottom) barf(C_TOO_MANY_PARAMETERS_ERROR, "apply"); *(buf++) = x; #else C_save(x); if(C_temporary_stack < C_temporary_stack_limit) barf(C_TOO_MANY_PARAMETERS_ERROR, "apply"); #endif ++n; } va_end(v); --n; #ifdef C_HACKED_APPLY /* 3 additional args + 1 slot for stack-pointer + two for stack-alignment to 16 bytes */ buf = alloca((n + 6) * sizeof(C_word)); # ifdef __x86_64__ buf = (void *)C_align16((C_uword)buf); # endif buf[ 0 ] = n + 2; buf[ 1 ] = fn2; buf[ 2 ] = k; C_memcpy(&buf[ 3 ], C_temporary_stack_limit, n * sizeof(C_word)); proc = (void *)C_block_item(fn2, 0); C_do_apply_hack(proc, buf, n + 3); #else C_do_apply(n, fn2, k); #endif } void C_ccall C_do_apply(C_word n, C_word fn, C_word k) { void *pr = (void *)C_block_item(fn, 0); C_word *ptr = C_temporary_stack = C_temporary_stack_bottom; /* PTR_O_p

_(o): list of COUNT = ((2 ** P) * B) '*(ptr-I)' arguments, * with offset I in range [o, o+COUNT-1]. */ #define PTR_O_p0_0(o) #define PTR_O_p1_0(o) #define PTR_O_p2_0(o) #define PTR_O_p3_0(o) #define PTR_O_p4_0(o) #define PTR_O_p5_0(o) #define PTR_O_p6_0(o) #define PTR_O_p7_0(o) #define PTR_O_p0_1(o) , *(ptr-(o)) #define PTR_O_p1_1(o) , *(ptr-(o)), *(ptr-(o+1)) #define PTR_O_p2_1(o) PTR_O_p1_1(o) PTR_O_p1_1(o+2) #define PTR_O_p3_1(o) PTR_O_p2_1(o) PTR_O_p2_1(o+4) #define PTR_O_p4_1(o) PTR_O_p3_1(o) PTR_O_p3_1(o+8) #define PTR_O_p5_1(o) PTR_O_p4_1(o) PTR_O_p4_1(o+16) #define PTR_O_p6_1(o) PTR_O_p5_1(o) PTR_O_p5_1(o+32) #define PTR_O_p7_1(o) PTR_O_p6_1(o) PTR_O_p6_1(o+64) /* CASE_C_PROC_p0 (n0, p6,p5,p4,p3,p2,p1,p0): * let's note = - 2; the macro inserts: * case : ((C_cproc)pr) (, fn, k, ); * where is: *(ptr-1), ..., *(ptr-) * ( is empty for == 2). * We must have: n0 = SUM (i = 7 to 0, p * (1 << i)). * CASE_C_PROC_p (...): * like CASE_C_PROC_p, but with doubled output... */ #define CASE_C_PROC_p0(n0, p6,p5,p4,p3,p2,p1,p0) \ case (n0-2): ((C_proc##n0)pr)(n0, fn, k \ PTR_O_p6_##p6(((n0-2)&0x80)+1)\ PTR_O_p5_##p5(((n0-2)&0xC0)+1)\ PTR_O_p4_##p4(((n0-2)&0xE0)+1)\ PTR_O_p3_##p3(((n0-2)&0xF0)+1)\ PTR_O_p2_##p2(((n0-2)&0xF8)+1)\ PTR_O_p1_##p1(((n0-2)&0xFC)+1)\ PTR_O_p0_##p0(((n0-2)&0xFE)+1)); #define CASE_C_PROC_p1( n0,n1, p6,p5,p4,p3,p2,p1) \ CASE_C_PROC_p0 (n0, p6,p5,p4,p3,p2,p1,0) \ CASE_C_PROC_p0 (n1, p6,p5,p4,p3,p2,p1,1) #define CASE_C_PROC_p2( n0,n1,n2,n3, p6,p5,p4,p3,p2) \ CASE_C_PROC_p1 (n0,n1, p6,p5,p4,p3,p2,0) \ CASE_C_PROC_p1 (n2,n3, p6,p5,p4,p3,p2,1) #define CASE_C_PROC_p3( n0,n1,n2,n3,n4,n5,n6,n7, p6,p5,p4,p3) \ CASE_C_PROC_p2 (n0,n1,n2,n3, p6,p5,p4,p3,0) \ CASE_C_PROC_p2 (n4,n5,n6,n7, p6,p5,p4,p3,1) switch(n) { CASE_C_PROC_p3 (2,3,4,5,6,7,8,9, 0,0,0,0) CASE_C_PROC_p3 (10,11,12,13,14,15,16,17, 0,0,0,1) CASE_C_PROC_p3 (18,19,20,21,22,23,24,25, 0,0,1,0) CASE_C_PROC_p3 (26,27,28,29,30,31,32,33, 0,0,1,1) CASE_C_PROC_p3 (34,35,36,37,38,39,40,41, 0,1,0,0) CASE_C_PROC_p3 (42,43,44,45,46,47,48,49, 0,1,0,1) CASE_C_PROC_p3 (50,51,52,53,54,55,56,57, 0,1,1,0) CASE_C_PROC_p3 (58,59,60,61,62,63,64,65, 0,1,1,1) CASE_C_PROC_p0 (66, 1,0,0,0,0,0,0) CASE_C_PROC_p0 (67, 1,0,0,0,0,0,1) CASE_C_PROC_p1 (68,69, 1,0,0,0,0,1) CASE_C_PROC_p2 (70,71,72,73, 1,0,0,0,1) CASE_C_PROC_p3 (74,75,76,77,78,79,80,81, 1,0,0,1) CASE_C_PROC_p3 (82,83,84,85,86,87,88,89, 1,0,1,0) CASE_C_PROC_p3 (90,91,92,93,94,95,96,97, 1,0,1,1) CASE_C_PROC_p3 (98,99,100,101,102,103,104,105, 1,1,0,0) CASE_C_PROC_p3 (106,107,108,109,110,111,112,113, 1,1,0,1) CASE_C_PROC_p3 (114,115,116,117,118,119,120,121, 1,1,1,0) CASE_C_PROC_p2 (122,123,124,125, 1,1,1,1,0) CASE_C_PROC_p1 (126,127, 1,1,1,1,1,0) CASE_C_PROC_p0 (128, 1,1,1,1,1,1,0) default: barf(C_TOO_MANY_PARAMETERS_ERROR, "apply"); } } void C_ccall C_call_cc(C_word c, C_word closure, C_word k, C_word cont) { C_word *a = C_alloc(3), wrapper; void *pr = (void *)C_u_i_car(cont); if(C_immediatep(cont) || C_header_bits(cont) != C_CLOSURE_TYPE) barf(C_BAD_ARGUMENT_TYPE_ERROR, "call-with-current-continuation", cont); /* Check for values-continuation: */ if(C_u_i_car(k) == (C_word)values_continuation) wrapper = C_closure(&a, 2, (C_word)call_cc_values_wrapper, k); else wrapper = C_closure(&a, 2, (C_word)call_cc_wrapper, k); ((C_proc3)pr)(3, cont, k, wrapper); } void C_ccall call_cc_wrapper(C_word c, C_word closure, C_word k, C_word result) { C_word cont = C_u_i_cdr(closure); if(c != 3) C_bad_argc(c, 3); C_kontinue(cont, result); } void C_ccall call_cc_values_wrapper(C_word c, C_word closure, C_word k, ...) { va_list v; C_word cont = C_u_i_cdr(closure), x1; int n = c; va_start(v, k); if(c > 2) { x1 = va_arg(v, C_word); --n; while(--c > 2) C_save(va_arg(v, C_word)); } else x1 = C_SCHEME_UNBOUND; va_end(v); C_do_apply(n - 2, cont, x1); } /* I */ void C_ccall C_continuation_graft(C_word c, C_word self, C_word k, C_word kk, C_word proc) { ((C_proc2)C_retrieve_proc(proc))(2, proc, C_block_item(kk, 1)); } void C_ccall C_values(C_word c, C_word closure, C_word k, ...) { va_list v; C_word n = c; if(c < 2) C_bad_min_argc(c, 2); va_start(v, k); /* Check continuation whether it receives multiple values: */ if(C_block_item(k, 0) == (C_word)values_continuation) { while(c-- > 2) C_save(va_arg(v, C_word)); va_end(v); C_do_apply(n - 2, k, C_SCHEME_UNBOUND); /* unbound value marks direct invocation */ } if(c != 3) { #ifdef RELAX_MULTIVAL_CHECK if(c == 2) n = C_SCHEME_UNDEFINED; else n = va_arg(v, C_word); #else barf(C_CONTINUATION_CANT_RECEIVE_VALUES_ERROR, "values", k); #endif } else n = va_arg(v, C_word); va_end(v); C_kontinue(k, n); } void C_ccall C_apply_values(C_word c, C_word closure, C_word k, C_word lst) { C_word n; if(c != 3) C_bad_argc(c, 3); /* Check continuation wether it receives multiple values: */ if(C_block_item(k, 0) == (C_word)values_continuation) { for(n = 0; !C_immediatep(lst) && C_block_header(lst) == C_PAIR_TAG; ++n) { C_save(C_u_i_car(lst)); lst = C_u_i_cdr(lst); } C_do_apply(n, k, C_SCHEME_UNBOUND); /* unbound value marks direct invocation */ } if(C_immediatep(lst) || (C_block_header(lst) == C_PAIR_TAG && C_u_i_cdr(lst) == C_SCHEME_END_OF_LIST)) { #ifdef RELAX_MULTIVAL_CHECK if(C_immediatep(lst)) n = C_SCHEME_UNDEFINED; else n = C_u_i_car(lst); #else barf(C_CONTINUATION_CANT_RECEIVE_VALUES_ERROR, "values", k); #endif } else n = C_u_i_car(lst); C_kontinue(k, n); } void C_ccall C_call_with_values(C_word c, C_word closure, C_word k, C_word thunk, C_word kont) { C_word *a = C_alloc(4), kk; if(c != 4) C_bad_argc(c, 4); if(C_immediatep(thunk) || C_header_bits(thunk) != C_CLOSURE_TYPE) barf(C_BAD_ARGUMENT_TYPE_ERROR, "call-with-values", thunk); if(C_immediatep(kont) || C_header_bits(kont) != C_CLOSURE_TYPE) barf(C_BAD_ARGUMENT_TYPE_ERROR, "call-with-values", kont); kk = C_closure(&a, 3, (C_word)values_continuation, kont, k); C_do_apply(0, thunk, kk); } void C_ccall C_u_call_with_values(C_word c, C_word closure, C_word k, C_word thunk, C_word kont) { C_word *a = C_alloc(4), kk; kk = C_closure(&a, 3, (C_word)values_continuation, kont, k); C_do_apply(0, thunk, kk); } void C_ccall values_continuation(C_word c, C_word closure, C_word arg0, ...) { C_word kont = C_u_i_cdr(closure), k = C_block_item(closure, 2), n = c, *ptr; va_list v; if(arg0 == C_SCHEME_UNBOUND) { /* This continuation was called by 'values'... */ va_start(v, arg0); for(; c-- > 2; C_save(va_arg(v, C_word))); va_end(v); } else { /* This continuation was captured and called explicity... */ ++n; c -= 1; /* move temporary-stack contents upwards one slot: */ for(ptr = C_temporary_stack - c; --c; ++ptr) *ptr = ptr[ 1 ]; C_save(arg0); } C_do_apply(n - 2, kont, k); } void C_ccall C_times(C_word c, C_word closure, C_word k, ...) { va_list v; C_word x, y; C_word iresult = C_fix(1); double fresult; C_alloc_flonum; va_start(v, k); c -= 2; while(c--) { x = va_arg(v, C_word); if(x & C_FIXNUM_BIT) { y = C_i_o_fixnum_times(iresult, x); if(y == C_SCHEME_FALSE) { fresult = (double)C_unfix(iresult) * (double)C_unfix(x); goto flonum_result; } else iresult = y; } else if(!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG) { fresult = (double)C_unfix(iresult) * C_flonum_magnitude(x); goto flonum_result; } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "*", x); } va_end(v); C_kontinue(k, iresult); flonum_result: while(c--) { x = va_arg(v, C_word); if(x & C_FIXNUM_BIT) fresult *= (double)C_unfix(x); else if(!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG) fresult *= C_flonum_magnitude(x); else barf(C_BAD_ARGUMENT_TYPE_ERROR, "*", x); } va_end(v); C_kontinue_flonum(k, fresult); } C_regparm C_word C_fcall C_2_times(C_word **ptr, C_word x, C_word y) { C_word iresult; if(x & C_FIXNUM_BIT) { if(y & C_FIXNUM_BIT) { iresult = C_i_o_fixnum_times(x, y); if(iresult == C_SCHEME_FALSE) return C_flonum(ptr, (double)C_unfix(x) * (double)C_unfix(y)); else return iresult; } else if(!C_immediatep(y) && C_block_header(y) == C_FLONUM_TAG) return C_flonum(ptr, (double)C_unfix(x) * C_flonum_magnitude(y)); else barf(C_BAD_ARGUMENT_TYPE_ERROR, "*", y); } else if(!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG) { if(y & C_FIXNUM_BIT) return C_flonum(ptr, C_flonum_magnitude(x) * (double)C_unfix(y)); else if(!C_immediatep(y) && C_block_header(y) == C_FLONUM_TAG) return C_flonum(ptr, C_flonum_magnitude(x) * C_flonum_magnitude(y)); else barf(C_BAD_ARGUMENT_TYPE_ERROR, "*", y); } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "*", x); } void C_ccall C_plus(C_word c, C_word closure, C_word k, ...) { va_list v; C_word x, y; C_word iresult = C_fix(0); double fresult; C_alloc_flonum; va_start(v, k); c -= 2; while(c--) { x = va_arg(v, C_word); if(x & C_FIXNUM_BIT) { y = C_i_o_fixnum_plus(iresult, x); if(y == C_SCHEME_FALSE) { fresult = (double)C_unfix(iresult) + (double)C_unfix(x); goto flonum_result; } else iresult = y; } else if(!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG) { fresult = (double)C_unfix(iresult) + C_flonum_magnitude(x); goto flonum_result; } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "+", x); } va_end(v); C_kontinue(k, iresult); flonum_result: while(c--) { x = va_arg(v, C_word); if(x & C_FIXNUM_BIT) fresult += (double)C_unfix(x); else if(!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG) fresult += C_flonum_magnitude(x); else barf(C_BAD_ARGUMENT_TYPE_ERROR, "+", x); } va_end(v); C_kontinue_flonum(k, fresult); } C_regparm C_word C_fcall C_2_plus(C_word **ptr, C_word x, C_word y) { C_word iresult; if(x & C_FIXNUM_BIT) { if(y & C_FIXNUM_BIT) { iresult = C_i_o_fixnum_plus(x, y); if(iresult == C_SCHEME_FALSE) return C_flonum(ptr, (double)C_unfix(x) + (double)C_unfix(y)); else return iresult; } else if(!C_immediatep(y) && C_block_header(y) == C_FLONUM_TAG) return C_flonum(ptr, (double)C_unfix(x) + C_flonum_magnitude(y)); else barf(C_BAD_ARGUMENT_TYPE_ERROR, "+", y); } else if(!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG) { if(y & C_FIXNUM_BIT) return C_flonum(ptr, C_flonum_magnitude(x) + (double)C_unfix(y)); else if(!C_immediatep(y) && C_block_header(y) == C_FLONUM_TAG) return C_flonum(ptr, C_flonum_magnitude(x) + C_flonum_magnitude(y)); else barf(C_BAD_ARGUMENT_TYPE_ERROR, "+", y); } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "+", x); } void C_ccall C_minus(C_word c, C_word closure, C_word k, C_word n1, ...) { va_list v; C_word x, y; C_word iresult; double fresult; int ff = 0; C_alloc_flonum; if(c < 3) C_bad_min_argc(c, 3); if(n1 & C_FIXNUM_BIT) iresult = n1; else if(!C_immediatep(n1) && C_block_header(n1) == C_FLONUM_TAG) { fresult = C_flonum_magnitude(n1); ff = 1; } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "-", n1); if(c == 3) { if(!ff) C_kontinue(k, C_fix(-C_unfix(n1))); else C_kontinue_flonum(k, -fresult); } va_start(v, n1); c -= 3; if(ff) goto flonum_result; while(c--) { x = va_arg(v, C_word); if(x & C_FIXNUM_BIT) { y = C_i_o_fixnum_difference(iresult, x); if(y == C_SCHEME_FALSE) { fresult = (double)C_unfix(iresult) - (double)C_unfix(x); goto flonum_result; } else iresult = y; } else if(!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG) { fresult = (double)C_unfix(iresult) - C_flonum_magnitude(x); goto flonum_result; } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "-", x); } va_end(v); C_kontinue(k, iresult); flonum_result: while(c--) { x = va_arg(v, C_word); if(x & C_FIXNUM_BIT) fresult -= (double)C_unfix(x); else if(!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG) fresult -= C_flonum_magnitude(x); else barf(C_BAD_ARGUMENT_TYPE_ERROR, "-", x); } va_end(v); C_kontinue_flonum(k, fresult); } C_regparm C_word C_fcall C_2_minus(C_word **ptr, C_word x, C_word y) { C_word iresult; if(x & C_FIXNUM_BIT) { if(y & C_FIXNUM_BIT) { iresult = C_i_o_fixnum_difference(x, y); if(iresult == C_SCHEME_FALSE) return C_flonum(ptr, (double)C_unfix(x) - (double)C_unfix(y)); else return iresult; } else if(!C_immediatep(y) && C_block_header(y) == C_FLONUM_TAG) return C_flonum(ptr, (double)C_unfix(x) - C_flonum_magnitude(y)); else barf(C_BAD_ARGUMENT_TYPE_ERROR, "-", y); } else if(!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG) { if(y & C_FIXNUM_BIT) return C_flonum(ptr, C_flonum_magnitude(x) - (double)C_unfix(y)); else if(!C_immediatep(y) && C_block_header(y) == C_FLONUM_TAG) return C_flonum(ptr, C_flonum_magnitude(x) - C_flonum_magnitude(y)); else barf(C_BAD_ARGUMENT_TYPE_ERROR, "-", y); } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "-", x); } void C_ccall C_divide(C_word c, C_word closure, C_word k, C_word n1, ...) { va_list v; C_word n2; C_word iresult, n3; int fflag; double fresult, f2; C_alloc_flonum; if(c < 3) C_bad_min_argc(c, 3); if(n1 & C_FIXNUM_BIT) { iresult = C_unfix(n1); fflag = 0; } else if(!C_immediatep(n1) && C_block_header(n1) == C_FLONUM_TAG) { fresult = C_flonum_magnitude(n1); fflag = 1; } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "/", n1); if(c == 3) { if(fflag) { if(fresult == 0) barf(C_DIVISION_BY_ZERO_ERROR, "/"); fresult = 1.0 / fresult; } else { if(iresult == 0) barf(C_DIVISION_BY_ZERO_ERROR, "/"); else if(iresult == 1) C_kontinue(k, C_fix(1)); fresult = 1.0 / (double)iresult; fflag = 1; } goto cont; } va_start(v, n1); c -= 3; while(c--) { n1 = va_arg(v, C_word); if(n1 & C_FIXNUM_BIT) { if(fflag) { if((n1 = C_unfix(n1)) == 0) barf(C_DIVISION_BY_ZERO_ERROR, "/"); fresult /= n1; } else { if((n2 = C_unfix(n1)) == 0) barf(C_DIVISION_BY_ZERO_ERROR, "/"); n3 = iresult / n2; if((fresult = (double)iresult / (double)n2) != n3) fflag = 1; else iresult = n3; } } else if(!C_immediatep(n1) && C_block_header(n1) == C_FLONUM_TAG) { if(fflag) { if((f2 = C_flonum_magnitude(n1)) == 0) barf(C_DIVISION_BY_ZERO_ERROR, "/"); fresult /= f2; } else { fflag = 1; if((f2 = C_flonum_magnitude(n1)) == 0) barf(C_DIVISION_BY_ZERO_ERROR, "/"); fresult = (double)iresult / f2; } } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "/", n1); } va_end(v); cont: if(fflag) { C_kontinue_flonum(k, fresult); } else n1 = C_fix(iresult); C_kontinue(k, n1); } C_regparm C_word C_fcall C_2_divide(C_word **ptr, C_word x, C_word y) { C_word iresult; double fresult; int fflag = 0; if(x & C_FIXNUM_BIT) { if(y & C_FIXNUM_BIT) { if((iresult = C_unfix(y)) == 0) barf(C_DIVISION_BY_ZERO_ERROR, "/"); fresult = (double)C_unfix(x) / (double)iresult; iresult = C_unfix(x) / iresult; } else if(!C_immediatep(y) && C_block_header(y) == C_FLONUM_TAG) { if((fresult = C_flonum_magnitude(y)) == 0.0) barf(C_DIVISION_BY_ZERO_ERROR, "/"); fresult = (double)C_unfix(x) / fresult; fflag = 1; } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "/", y); } else if(!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG) { fflag = 1; if(y & C_FIXNUM_BIT) { fresult = C_flonum_magnitude(x); if((iresult = C_unfix(y)) == 0) barf(C_DIVISION_BY_ZERO_ERROR, "/"); fresult = fresult / (double)iresult; } else if(!C_immediatep(y) && C_block_header(y) == C_FLONUM_TAG) { if((fresult = C_flonum_magnitude(y)) == 0.0) barf(C_DIVISION_BY_ZERO_ERROR, "/"); fresult = C_flonum_magnitude(x) / fresult; } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "/", y); } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "/", x); iresult = C_fix(iresult); if(fflag || (double)C_unfix(iresult) != fresult) return C_flonum(ptr, fresult); return iresult; } void C_ccall C_nequalp(C_word c, C_word closure, C_word k, ...) { C_word x, i2, f, fflag, ilast; double flast, f2; va_list v; c -= 2; f = 1; va_start(v, k); if(c == 0) goto cont; x = va_arg(v, C_word); if(x & C_FIXNUM_BIT) { fflag = 0; ilast = C_unfix(x); } else if(!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG) { fflag = 1; flast = C_flonum_magnitude(x); } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "=", x); while(--c) { x = va_arg(v, C_word); if(x & C_FIXNUM_BIT) { if(fflag) { f = flast == (f2 = (double)C_unfix(x)); flast = f2; } else { f = ilast == (i2 = C_unfix(x)); ilast = i2; } } else if(!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG) { if(fflag) { f = flast == (f2 = C_flonum_magnitude(x)); flast = f2; } else { f = (double)ilast == (f2 = C_flonum_magnitude(x)); flast = f2; fflag = 1; } } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "=", x); if(!f) break; } cont: va_end(v); C_kontinue(k, C_mk_bool(f)); } C_regparm C_word C_fcall C_i_nequalp(C_word x, C_word y) { if(x & C_FIXNUM_BIT) { if(y & C_FIXNUM_BIT) return C_mk_bool(x == y); else if(!C_immediatep(y) && C_block_header(y) == C_FLONUM_TAG) return C_mk_bool((double)C_unfix(x) == C_flonum_magnitude(y)); barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "=", y); } else if(!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG) { if(y & C_FIXNUM_BIT) return C_mk_bool(C_flonum_magnitude(x) == (double)C_unfix(y)); else if(!C_immediatep(y) && C_block_header(y) == C_FLONUM_TAG) return C_mk_bool(C_flonum_magnitude(x) == C_flonum_magnitude(y)); barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "=", y); } else barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "=", x); return C_SCHEME_FALSE; } void C_ccall C_greaterp(C_word c, C_word closure, C_word k, ...) { C_word x, i2, f, fflag, ilast; double flast, f2; va_list v; c -= 2; f = 1; va_start(v, k); if(c == 0) goto cont; x = va_arg(v, C_word); if(x & C_FIXNUM_BIT) { fflag = 0; ilast = C_unfix(x); } else if(!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG) { fflag = 1; flast = C_flonum_magnitude(x); } else barf(C_BAD_ARGUMENT_TYPE_ERROR, ">", x); while(--c) { x = va_arg(v, C_word); if(x & C_FIXNUM_BIT) { if(fflag) { f = flast > (f2 = (double)C_unfix(x)); flast = f2; } else { f = ilast > (i2 = C_unfix(x)); ilast = i2; } } else if(!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG) { if(fflag) { f = flast > (f2 = C_flonum_magnitude(x)); flast = f2; } else { f = (double)ilast > (f2 = C_flonum_magnitude(x)); flast = f2; fflag = 1; } } else barf(C_BAD_ARGUMENT_TYPE_ERROR, ">", x); if(!f) break; } cont: va_end(v); C_kontinue(k, C_mk_bool(f)); } C_regparm C_word C_fcall C_i_greaterp(C_word x, C_word y) { if(x & C_FIXNUM_BIT) { if(y & C_FIXNUM_BIT) return C_mk_bool(x > y); else if(!C_immediatep(y) && C_block_header(y) == C_FLONUM_TAG) return C_mk_bool((double)C_unfix(x) > C_flonum_magnitude(y)); barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, ">", y); } else if(!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG) { if(y & C_FIXNUM_BIT) return C_mk_bool(C_flonum_magnitude(x) > (double)C_unfix(y)); else if(!C_immediatep(y) && C_block_header(y) == C_FLONUM_TAG) return C_mk_bool(C_flonum_magnitude(x) > C_flonum_magnitude(y)); barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, ">", y); } else barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, ">", x); return C_SCHEME_FALSE; } void C_ccall C_lessp(C_word c, C_word closure, C_word k, ...) { C_word x, i2, f, fflag, ilast; double flast, f2; va_list v; c -= 2; f = 1; va_start(v, k); if(c == 0) goto cont; x = va_arg(v, C_word); if(x &C_FIXNUM_BIT) { fflag = 0; ilast = C_unfix(x); } else if(!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG) { fflag = 1; flast = C_flonum_magnitude(x); } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "<", x); while(--c) { x = va_arg(v, C_word); if(x &C_FIXNUM_BIT) { if(fflag) { f = flast < (f2 = (double)C_unfix(x)); flast = f2; } else { f = ilast < (i2 = C_unfix(x)); ilast = i2; } } else if(!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG) { if(fflag) { f = flast < (f2 = C_flonum_magnitude(x)); flast = f2; } else { f = (double)ilast < (f2 = C_flonum_magnitude(x)); flast = f2; fflag = 1; } } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "<", x); if(!f) break; } cont: va_end(v); C_kontinue(k, C_mk_bool(f)); } C_regparm C_word C_fcall C_i_lessp(C_word x, C_word y) { if(x & C_FIXNUM_BIT) { if(y & C_FIXNUM_BIT) return C_mk_bool(x < y); else if(!C_immediatep(y) && C_block_header(y) == C_FLONUM_TAG) return C_mk_bool((double)C_unfix(x) < C_flonum_magnitude(y)); barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "<", y); } else if(!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG) { if(y & C_FIXNUM_BIT) return C_mk_bool(C_flonum_magnitude(x) < (double)C_unfix(y)); else if(!C_immediatep(y) && C_block_header(y) == C_FLONUM_TAG) return C_mk_bool(C_flonum_magnitude(x) < C_flonum_magnitude(y)); barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "<", y); } else barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "<", x); return C_SCHEME_FALSE; } void C_ccall C_greater_or_equal_p(C_word c, C_word closure, C_word k, ...) { C_word x, i2, f, fflag, ilast; double flast, f2; va_list v; c -= 2; f = 1; va_start(v, k); if(c == 0) goto cont; x = va_arg(v, C_word); if(x &C_FIXNUM_BIT) { fflag = 0; ilast = C_unfix(x); } else if(!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG) { fflag = 1; flast = C_flonum_magnitude(x); } else barf(C_BAD_ARGUMENT_TYPE_ERROR, ">=", x); while(--c) { x = va_arg(v, C_word); if(x &C_FIXNUM_BIT) { if(fflag) { f = flast >= (f2 = (double)C_unfix(x)); flast = f2; } else { f = ilast >= (i2 = C_unfix(x)); ilast = i2; } } else if(!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG) { if(fflag) { f = flast >= (f2 = C_flonum_magnitude(x)); flast = f2; } else { f = (double)ilast >= (f2 = C_flonum_magnitude(x)); flast = f2; fflag = 1; } } else barf(C_BAD_ARGUMENT_TYPE_ERROR, ">=", x); if(!f) break; } cont: va_end(v); C_kontinue(k, C_mk_bool(f)); } C_regparm C_word C_fcall C_i_greater_or_equalp(C_word x, C_word y) { if(x & C_FIXNUM_BIT) { if(y & C_FIXNUM_BIT) return C_mk_bool(x >= y); else if(!C_immediatep(y) && C_block_header(y) == C_FLONUM_TAG) return C_mk_bool((double)C_unfix(x) >= C_flonum_magnitude(y)); barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, ">=", y); } else if(!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG) { if(y & C_FIXNUM_BIT) return C_mk_bool(C_flonum_magnitude(x) >= (double)C_unfix(y)); else if(!C_immediatep(y) && C_block_header(y) == C_FLONUM_TAG) return C_mk_bool(C_flonum_magnitude(x) >= C_flonum_magnitude(y)); barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, ">=", y); } else barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, ">=", x); return C_SCHEME_FALSE; } void C_ccall C_less_or_equal_p(C_word c, C_word closure, C_word k, ...) { C_word x, i2, f, fflag, ilast; double flast, f2; va_list v; c -= 2; f = 1; va_start(v, k); if(c == 0) goto cont; x = va_arg(v, C_word); if(x &C_FIXNUM_BIT) { fflag = 0; ilast = C_unfix(x); } else if(!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG) { fflag = 1; flast = C_flonum_magnitude(x); } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "<=", x); while(--c) { x = va_arg(v, C_word); if(x &C_FIXNUM_BIT) { if(fflag) { f = flast <= (f2 = (double)C_unfix(x)); flast = f2; } else { f = ilast <= (i2 = C_unfix(x)); ilast = i2; } } else if(!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG) { if(fflag) { f = flast <= (f2 = C_flonum_magnitude(x)); flast = f2; } else { f = (double)ilast <= (f2 = C_flonum_magnitude(x)); flast = f2; fflag = 1; } } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "<=", x); if(!f) break; } cont: va_end(v); C_kontinue(k, C_mk_bool(f)); } C_regparm C_word C_fcall C_i_less_or_equalp(C_word x, C_word y) { if(x & C_FIXNUM_BIT) { if(y & C_FIXNUM_BIT) return C_mk_bool(x <= y); else if(!C_immediatep(y) && C_block_header(y) == C_FLONUM_TAG) return C_mk_bool((double)C_unfix(x) <= C_flonum_magnitude(y)); barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "<=", y); } else if(!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG) { if(y & C_FIXNUM_BIT) return C_mk_bool(C_flonum_magnitude(x) <= (double)C_unfix(y)); else if(!C_immediatep(y) && C_block_header(y) == C_FLONUM_TAG) return C_mk_bool(C_flonum_magnitude(x) <= C_flonum_magnitude(y)); barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "<=", y); } else barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "<=", x); return C_SCHEME_FALSE; } void C_ccall C_expt(C_word c, C_word closure, C_word k, C_word n1, C_word n2) { double m1, m2; C_word r; C_alloc_flonum; if(c != 4) C_bad_argc(c, 4); if(n1 & C_FIXNUM_BIT) m1 = C_unfix(n1); else if(!C_immediatep(n1) && C_block_header(n1) == C_FLONUM_TAG) m1 = C_flonum_magnitude(n1); else barf(C_BAD_ARGUMENT_TYPE_ERROR, "expt", n1); if(n2 & C_FIXNUM_BIT) m2 = C_unfix(n2); else if(!C_immediatep(n2) && C_block_header(n2) == C_FLONUM_TAG) m2 = C_flonum_magnitude(n2); else barf(C_BAD_ARGUMENT_TYPE_ERROR, "expt", n2); m1 = pow(m1, m2); r = (C_word)m1; if(r == m1 && (n1 & C_FIXNUM_BIT) && (n2 & C_FIXNUM_BIT) && modf(m1, &m2) == 0.0 && C_fitsinfixnump(r)) C_kontinue(k, C_fix(r)); C_kontinue_flonum(k, m1); } void C_ccall C_gc(C_word c, C_word closure, C_word k, ...) { int f; C_word arg; long size = 0; va_list v; va_start(v, k); if(c == 3) { arg = va_arg(v, C_word); f = C_truep(arg); } else if(c != 2) C_bad_min_argc(c, 2); else f = 1; C_save(k); va_end(v); if(c == 3) { if((arg & C_FIXNUM_BIT) != 0) size = C_unfix(arg); else if(arg == C_SCHEME_END_OF_LIST) size = percentage(heap_size, C_heap_growth); } if(size && !C_heap_size_is_fixed) { C_rereclaim2(size, 0); gc_2(NULL); } else if(f) C_fromspace_top = C_fromspace_limit; C_reclaim((void *)gc_2, NULL); } void gc_2(void *dummy) { C_word k = C_restore; C_kontinue(k, C_fix((C_uword)C_fromspace_limit - (C_uword)C_fromspace_top)); } void C_ccall C_open_file_port(C_word c, C_word closure, C_word k, C_word port, C_word channel, C_word mode) { C_FILEPTR fp = (C_FILEPTR)NULL; C_char fmode[ 4 ]; C_word n; char *buf; switch(channel) { case C_fix(0): fp = C_stdin; break; case C_fix(1): fp = C_stdout; break; case C_fix(2): fp = C_stderr; break; default: n = C_header_size(channel); buf = buffer; if(n >= STRING_BUFFER_SIZE) { if((buf = (char *)C_malloc(n + 1)) == NULL) barf(C_OUT_OF_MEMORY_ERROR, "open"); } C_strncpy(buf, C_c_string(channel), n); buf[ n ] = '\0'; if (n != strlen(buf)) barf(C_ASCIIZ_REPRESENTATION_ERROR, "open", channel); n = C_header_size(mode); if (n >= sizeof(fmode)) n = sizeof(fmode) - 1; C_strncpy(fmode, C_c_string(mode), n); fmode[ n ] = '\0'; if (n != strlen(fmode)) /* Shouldn't happen, but never hurts */ barf(C_ASCIIZ_REPRESENTATION_ERROR, "open", mode); fp = C_fopen(buf, fmode); if(buf != buffer) C_free(buf); } C_set_block_item(port, 0, (C_word)fp); C_kontinue(k, C_mk_bool(fp != NULL)); } void C_ccall C_allocate_vector(C_word c, C_word closure, C_word k, C_word size, C_word bvecf, C_word init, C_word align8) { C_uword bytes, n = C_unfix(size); if(c != 6) C_bad_argc(c, 6); if(n > C_HEADER_SIZE_MASK) barf(C_OUT_OF_RANGE_ERROR, NULL, size, C_fix(C_HEADER_SIZE_MASK)); if(!C_truep(bvecf)) bytes = C_wordstobytes(n) + sizeof(C_word); else bytes = n + sizeof(C_word); if(C_truep(align8)) bytes += sizeof(C_word); C_save(k); C_save(size); C_save(init); C_save(bvecf); C_save(align8); C_save(C_fix(bytes)); if(!C_demand(C_bytestowords(bytes))) { /* Allocate on heap: */ if((C_uword)(C_fromspace_limit - C_fromspace_top) < (bytes + stack_size * 2)) C_fromspace_top = C_fromspace_limit; /* trigger major GC */ C_save(C_SCHEME_TRUE); C_reclaim((void *)allocate_vector_2, NULL); } C_save(C_SCHEME_FALSE); allocate_vector_2(NULL); } void allocate_vector_2(void *dummy) { C_word mode = C_restore; C_uword bytes = C_unfix(C_restore); C_word align8 = C_restore, bvecf = C_restore, init = C_restore; C_word size = C_unfix(C_restore); C_word k = C_restore, *v0, v; if(C_truep(mode)) { while((C_uword)(C_fromspace_limit - C_fromspace_top) < (bytes + stack_size)) { if(C_heap_size_is_fixed) panic(C_text("out of memory - cannot allocate vector (heap resizing disabled)")); C_save(init); C_save(k); C_rereclaim2(percentage(heap_size, C_heap_growth) + (C_uword)bytes, 0); k = C_restore; init = C_restore; } v0 = (C_word *)C_align((C_word)C_fromspace_top); C_fromspace_top += C_align(bytes); } else v0 = C_alloc(C_bytestowords(bytes)); #ifndef C_SIXTY_FOUR if(C_truep(align8) && C_aligned8(v0)) ++v0; #endif v = (C_word)v0; if(!C_truep(bvecf)) { *(v0++) = C_VECTOR_TYPE | size | (C_truep(align8) ? C_8ALIGN_BIT : 0); while(size--) *(v0++) = init; } else { *(v0++) = C_STRING_TYPE | size; if(C_truep(init)) C_memset(v0, C_character_code(init), size); } C_kontinue(k, v); } void C_ccall C_string_to_symbol(C_word c, C_word closure, C_word k, C_word string) { int len, key; C_word s, *a = C_alloc(C_SIZEOF_SYMBOL + C_SIZEOF_BUCKET); C_char *name; if(c != 3) C_bad_argc(c, 3); if(C_immediatep(string) || C_header_bits(string) != C_STRING_TYPE) barf(C_BAD_ARGUMENT_TYPE_ERROR, "string->symbol", string); len = C_header_size(string); name = (C_char *)C_data_pointer(string); key = hash_string(len, name, symbol_table->size, symbol_table->rand, 0); if(!C_truep(s = lookup(key, len, name, symbol_table))) s = add_symbol(&a, key, string, symbol_table); C_kontinue(k, s); } void C_ccall C_flonum_fraction(C_word c, C_word closure, C_word k, C_word n) { double i, fn = C_flonum_magnitude(n); C_alloc_flonum; C_kontinue_flonum(k, modf(fn, &i)); } /* XXX left for binary compatibility */ void C_ccall C_exact_to_inexact(C_word c, C_word closure, C_word k, C_word n) { C_alloc_flonum; if(c != 3) C_bad_argc(c, 3); if(n & C_FIXNUM_BIT) { C_kontinue_flonum(k, (double)C_unfix(n)); } else if(C_immediatep(n) || C_block_header(n) != C_FLONUM_TAG) barf(C_BAD_ARGUMENT_TYPE_ERROR, "exact->inexact", n); C_kontinue(k, n); } C_regparm C_word C_fcall C_a_i_exact_to_inexact(C_word **a, int c, C_word n) { if(n & C_FIXNUM_BIT) return C_flonum(a, (double)C_unfix(n)); else if(C_immediatep(n) || C_block_header(n) != C_FLONUM_TAG) barf(C_BAD_ARGUMENT_TYPE_ERROR, "exact->inexact", n); return n; } /* this is different from C_a_i_flonum_round, for R5RS compatibility */ C_regparm C_word C_fcall C_a_i_flonum_round_proper(C_word **ptr, int c, C_word n) { double fn, i, f, i2, r; fn = C_flonum_magnitude(n); if(fn < 0.0) { f = modf(-fn, &i); if(f < 0.5 || (f == 0.5 && modf(i * 0.5, &i2) == 0.0)) r = -i; else r = -(i + 1.0); } else if(fn == 0.0/* || fn == -0.0*/) r = fn; else { f = modf(fn, &i); if(f < 0.5 || (f == 0.5 && modf(i * 0.5, &i2) == 0.0)) r = i; else r = i + 1.0; } return C_flonum(ptr, r); } void C_ccall C_quotient(C_word c, C_word closure, C_word k, C_word n1, C_word n2) { double f1, f2, r; C_word result; C_alloc_flonum; if(c != 4) C_bad_argc(c, 4); if(n1 &C_FIXNUM_BIT) { if(n2 &C_FIXNUM_BIT) { if((n2 = C_unfix(n2)) == 0) barf(C_DIVISION_BY_ZERO_ERROR, "quotient"); result = C_fix(C_unfix(n1) / n2); C_kontinue(k, result); } else if(!C_immediatep(n2) && C_block_header(n2) == C_FLONUM_TAG) { f1 = (double)C_unfix(n1); f2 = C_flonum_magnitude(n2); if(C_isnan(f2) || C_isinf(f2) || C_modf(f2, &r) != 0.0) barf(C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR, "quotient", n2); } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "quotient", n2); } else if(!C_immediatep(n1) && C_block_header(n1) == C_FLONUM_TAG) { f1 = C_flonum_magnitude(n1); if(C_isnan(f1) || C_isinf(f1) || C_modf(f1, &r) != 0.0) barf(C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR, "quotient", n1); if(n2 &C_FIXNUM_BIT) f2 = (double)C_unfix(n2); else if(!C_immediatep(n2) && C_block_header(n2) == C_FLONUM_TAG) { f2 = C_flonum_magnitude(n2); if(C_isnan(f2) || C_isinf(f2) || C_modf(f2, &r) != 0.0) barf(C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR, "quotient", n2); } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "quotient", n2); } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "quotient", n1); if(f2 == 0) barf(C_DIVISION_BY_ZERO_ERROR, "quotient"); modf(f1 / f2, &r); C_kontinue_flonum(k, r); } C_regparm C_word C_fcall C_a_i_string_to_number(C_word **a, int c, C_word str, C_word radix0) { int radix, radixpf = 0, sharpf = 0, ratf = 0, exactf = 0, exactpf = 0, periodf = 0, expf = 0; C_word n1, n; C_char *sptr, *eptr, *rptr; double fn1, fn; if(radix0 & C_FIXNUM_BIT) radix = C_unfix(radix0); else barf(C_BAD_ARGUMENT_TYPE_BAD_BASE_ERROR, "string->number", radix0); if(C_immediatep(str) || C_header_bits(str) != C_STRING_TYPE) barf(C_BAD_ARGUMENT_TYPE_ERROR, "string->number", str); if((n = C_header_size(str)) == 0) { fail: n = C_SCHEME_FALSE; goto fini; } if(n >= STRING_BUFFER_SIZE - 1) goto fail; C_memcpy(sptr = buffer, C_c_string(str), n > (STRING_BUFFER_SIZE - 1) ? STRING_BUFFER_SIZE : n); buffer[ n ] = '\0'; if (n != strlen(buffer)) /* Don't barf; this is simply invalid number syntax */ goto fail; while(*sptr == '#') { switch(C_tolower((int)*(++sptr))) { case 'b': if(radixpf) goto fail; else { radix = 2; radixpf = 1; } break; case 'o': if(radixpf) goto fail; else { radix = 8; radixpf = 1; } break; case 'd': if(radixpf) goto fail; else { radix = 10; radixpf = 1; } break; case 'x': if(radixpf) goto fail; else { radix = 16; radixpf = 1; } break; case 'e': if(exactpf) goto fail; else { exactf = 1; exactpf = 1; } break; case 'i': if(exactpf) goto fail; else { exactf = 0; exactpf = 1; } break; default: goto fail; /* Unknown prefix type */ } ++sptr; } /* Scan for embedded special characters and do basic sanity checking: */ for(eptr = sptr, rptr = sptr; *eptr != '\0'; ++eptr) { switch(C_tolower((int)*eptr)) { case '.': if(periodf || ratf || expf) goto fail; periodf = 1; break; case '#': if (expf || (eptr == rptr) || (!sharpf && (eptr == rptr+1) && (C_strchr("+-.", *rptr) != NULL))) goto fail; sharpf = 1; *eptr = '0'; break; case '/': if(periodf || ratf || expf || eptr == sptr) goto fail; sharpf = 0; /* Allow sharp signs in the denominator */ ratf = 1; rptr = eptr+1; break; case 'e': case 'd': case 'f': case 'l': case 's': /* Don't set exp flag if we see the "f" in "inf.0" (preceded by 'n') */ /* Other failure modes are handled elsewhere. */ if(radix == 10 && eptr > sptr && C_tolower((int)*(eptr-1)) != 'n') { if (ratf) goto fail; expf = 1; sharpf = 0; *eptr = 'e'; /* strtod() normally only understands 'e', not dfls */ } break; default: if(sharpf) goto fail; break; } } if (eptr == rptr) goto fail; /* Disallow "empty" numbers like "#x" and "1/" */ /* check for rational representation: */ if(rptr != sptr) { if (*(rptr) == '-' || *(rptr) == '+') { n = C_SCHEME_FALSE; goto fini; } *(rptr-1) = '\0'; switch(convert_string_to_number(sptr, radix, &n1, &fn1)) { case 0: n = C_SCHEME_FALSE; goto fini; case 1: fn1 = (double)n1; break; /* case 2: nop */ } sptr = rptr; } /* convert number and return result: */ switch(convert_string_to_number(sptr, radix, &n, &fn)) { case 0: /* failed */ n = C_SCHEME_FALSE; break; case 1: /* fixnum */ if(sharpf || ratf || (exactpf && !exactf)) { n = C_flonum(a, ratf ? fn1 / (double)n : (double)n); if(exactpf && exactf) n = maybe_inexact_to_exact(n); } else n = C_fix(n); break; case 2: /* flonum */ n = C_flonum(a, ratf ? fn1 / fn : fn); if(exactpf && exactf) n = maybe_inexact_to_exact(n); break; } fini: return n; } /* only left for backwards-compatibility */ void C_ccall C_string_to_number(C_word c, C_word closure, C_word k, C_word str, ...) { va_list va; C_word data[ C_SIZEOF_FLONUM + 2 ]; /* alignment */ C_word *a = data; C_word radix = C_fix(10); if(c == 4) { va_start(va, str); radix = va_arg(va, C_word); va_end(va); } else if(c != 3) C_bad_argc(c, 3); C_kontinue(k, C_a_i_string_to_number(&a, 2, str, radix)); } static int from_n_nary(C_char *str, int base, double *r) { double n = 0; C_char *ptr = str; while(*ptr != '\0') { int c = C_tolower((int)(*(ptr++))); if(c < '0') return 0; else if(c >= '0' + base) { if(base < 10) return 0; else if(c < 'a') return 0; else if(c >= 'a' + base - 10) return 0; else n = n * base + c - 'a' + 10; } else n = n * base + c - '0'; } *r = n; return 1; } C_regparm C_word C_fcall convert_string_to_number(C_char *str, int radix, C_word *fix, double *flo) { unsigned long ln; C_word n; C_char *eptr, *eptr2; double fn; int len = C_strlen(str); if(radix == 10) { if (len >= 4 && len <= 6) { /* DEPRECATED, TODO: Change to (len == 4) */ if((*str == '+' || *str == '-') && C_strchr("inIN", *(str+1)) != NULL && C_strchr("naNA", *(str+2)) != NULL && C_strchr("fnFN", *(str+3)) != NULL && /* DEPRECATED, TODO: Rip out len checks */ (len == 4 || *(str+4) == '.') && (len == 5 || (*(str+5) == '0'))) { if (*(str+1) == 'i' || *(str+1) == 'I') /* Inf */ *flo = 1.0/0.0; else /* NaN */ *flo = 0.0/0.0; if (*str == '-') *flo *= -1.0; return 2; } } /* DEPRECATED (enable in next release) */ #if 0 /* This is disabled during the deprecation period of "+nan" syntax */ /* Prevent C parser from accepting things like "-inf" on its own... */ for(n = 0; n < len; ++n) { if (C_strchr("+-0123456789e.", *(str+n)) == NULL) return 0; } #endif } if(C_strpbrk(str, "xX\0") != NULL) return 0; errno = 0; n = C_strtol(str, &eptr, radix); if(((n == LONG_MAX || n == LONG_MIN) && errno == ERANGE) || *eptr != '\0') { if(radix != 10) return from_n_nary(str, radix, flo) ? 2 : 0; errno = 0; fn = C_strtod(str, &eptr2); if(fn == HUGE_VAL && errno == ERANGE) return 0; else if(eptr2 == str) return 0; else if(*eptr2 == '\0' || (eptr != eptr2 && !C_strncmp(eptr2, ".0", C_strlen(eptr2)))) { *flo = fn; return 2; } return 0; } else if((n & C_INT_SIGN_BIT) != ((n << 1) & C_INT_SIGN_BIT)) { /* doesn't fit into fixnum? */ if(*eptr == '\0' || !C_strncmp(eptr, ".0", C_strlen(eptr))) { *flo = (double)n; return 2; } else return 0; } else { *fix = n; return 1; } } static char *to_n_nary(C_uword num, C_uword base) { char *p; static char digits[] ={ '0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F' }; buffer [ 66 ] = '\0'; p = buffer + 66; do { *(--p) = digits [ num % base ]; num /= base; } while (num); return p; } void C_ccall C_number_to_string(C_word c, C_word closure, C_word k, C_word num, ...) { C_word radix, *a; C_char *p; double f; va_list v; int neg = 0; if(c == 3) radix = 10; else if(c == 4) { va_start(v, num); radix = va_arg(v, C_word); va_end(v); if(radix & C_FIXNUM_BIT) radix = C_unfix(radix); else barf(C_BAD_ARGUMENT_TYPE_BAD_BASE_ERROR, "number->string", radix); } else C_bad_argc(c, 3); if(num & C_FIXNUM_BIT) { num = C_unfix(num); if(num < 0) { neg = 1; num = -num; } if((radix < 2) || (radix > 16)){ barf(C_BAD_ARGUMENT_TYPE_BAD_BASE_ERROR, "number->string", C_fix(radix)); } switch(radix) { #ifdef C_SIXTY_FOUR case 8: C_sprintf(p = buffer + 1, C_text("%lo"), num); break; case 10: C_sprintf(p = buffer + 1, C_text("%ld"), num); break; case 16: C_sprintf(p = buffer + 1, C_text("%lx"), num); break; #else case 8: C_sprintf(p = buffer + 1, C_text("%o"), num); break; case 10: C_sprintf(p = buffer + 1, C_text("%d"), num); break; case 16: C_sprintf(p = buffer + 1, C_text("%x"), num); break; #endif default: p = to_n_nary(num, radix); } } else if(!C_immediatep(num) && C_block_header(num) == C_FLONUM_TAG) { f = C_flonum_magnitude(num); if(C_fits_in_unsigned_int_p(num) == C_SCHEME_TRUE) { if(f < 0) { neg = 1; f = -f; } if((radix < 2) || (radix > 16)){ barf(C_BAD_ARGUMENT_TYPE_BAD_BASE_ERROR, "number->string", C_fix(radix)); } switch(radix) { case 8: C_sprintf(p = buffer, "%o", (unsigned int)f); goto fini; case 16: C_sprintf(p = buffer, "%x", (unsigned int)f); goto fini; case 10: break; /* force output of decimal point to retain read/write invariance (the little we support) */ default: p = to_n_nary((unsigned int)f, radix); goto fini; } } if(C_isnan(f)) { C_strcpy(p = buffer, "+nan.0"); goto fini; } else if(C_isinf(f)) { C_sprintf(p = buffer, "%cinf.0", f > 0 ? '+' : '-'); goto fini; } #ifdef HAVE_GCVT p = C_gcvt(f, flonum_print_precision, buffer); /* p unused, but we want to avoid stupid warnings */ #else C_sprintf(buffer, C_text("%.*g"), flonum_print_precision, f); #endif if((p = C_strpbrk(buffer, C_text(".eE"))) == NULL) { if(*buffer == 'i' || *buffer == 'n') { /* inf or nan */ C_memmove(buffer + 1, buffer, C_strlen(buffer) + 1); *buffer = '+'; } else if(buffer[ 1 ] != 'i') C_strcat(buffer, C_text(".0")); /* negative infinity? */ } p = buffer; } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "number->string", num); fini: if(neg) *(--p) = '-'; radix = C_strlen(p); a = C_alloc((C_bytestowords(radix) + 1)); radix = C_string(&a, radix, p); C_kontinue(k, radix); } /* special case for fixnum arg and decimal radix */ void C_ccall C_fixnum_to_string(C_word c, C_word self, C_word k, C_word num) { C_word *a, s; int n; #ifdef C_SIXTY_FOUR C_sprintf(buffer, C_text("%ld"), C_unfix(num)); #else C_sprintf(buffer, C_text("%d"), C_unfix(num)); #endif n = C_strlen(buffer); a = C_alloc(C_bytestowords(n) + 1); s = C_string2(&a, buffer); C_kontinue(k, s); } /* OBSOLETE */ void C_ccall C_get_argv(C_word c, C_word closure, C_word k) { int i, cells; if(c != 2) C_bad_argc(c, 2); i = C_main_argc; cells = 0; while(i--) cells += 7 + C_align(C_strlen(C_main_argv[ i ])); C_save(k); C_save(C_fix(cells)); if(!C_demand(cells)) C_reclaim((void *)get_argv_2, NULL); get_argv_2(NULL); } /* OBSOLETE */ void get_argv_2(void *dummy) { int cells = C_unfix(C_restore), i = C_main_argc; C_word k = C_restore, *a = C_alloc(cells), list, str; for(list = C_SCHEME_END_OF_LIST; i--; list = C_a_pair(&a, str, list)) str = C_string2(&a, C_main_argv[ i ]); C_kontinue(k, list); } void C_ccall C_get_argument(C_word c, C_word closure, C_word k, C_word index) { int i = C_unfix(index); int cells; if(i >= C_main_argc) C_kontinue(k, C_SCHEME_FALSE); cells = C_SIZEOF_STRING(C_strlen(C_main_argv[ i ])); C_save(k); C_save(C_fix(cells)); C_save(index); if(!C_demand(cells)) C_reclaim((void *)get_argument_2, NULL); get_argument_2(NULL); } void get_argument_2(void *dummy) { int i = C_unfix(C_restore); int cells = C_unfix(C_restore); C_word k = C_restore, *a = C_alloc(cells), str; str = C_string2(&a, C_main_argv[ i ]); C_kontinue(k, str); } void C_ccall C_make_structure(C_word c, C_word closure, C_word k, C_word type, ...) { va_list v; int i; va_start(v, type); for(i = c - 3; i--; C_save(va_arg(v, C_word))); va_end(v); C_save(type); C_save(k); if(!C_demand(c - 1)) C_reclaim((void *)make_structure_2, NULL); make_structure_2(NULL); } void make_structure_2(void *dummy) { C_word k = C_restore, type = C_restore, size = C_rest_count(0), *a = C_alloc(size + 2), *s = a, s0 = (C_word)s; *(s++) = C_STRUCTURE_TYPE | (size + 1); *(s++) = type; s += size; while(size--) *(--s) = C_restore; C_kontinue(k, s0); } void C_ccall C_make_symbol(C_word c, C_word closure, C_word k, C_word name) { C_word ab[ C_SIZEOF_SYMBOL ], *a = ab, s0 = (C_word)a; *(a++) = C_SYMBOL_TYPE | (C_SIZEOF_SYMBOL - 1); *(a++) = C_SCHEME_UNBOUND; *(a++) = name; *a = C_SCHEME_END_OF_LIST; C_kontinue(k, s0); } void C_ccall C_make_pointer(C_word c, C_word closure, C_word k) { C_word ab[ 2 ], *a = ab, p; p = C_mpointer(&a, NULL); C_kontinue(k, p); } void C_ccall C_make_tagged_pointer(C_word c, C_word closure, C_word k, C_word tag) { C_word ab[ 3 ], *a = ab, p; p = C_taggedmpointer(&a, tag, NULL); C_kontinue(k, p); } void C_ccall C_ensure_heap_reserve(C_word c, C_word closure, C_word k, C_word n) { C_save(k); if(!C_demand(C_bytestowords(C_unfix(n)))) C_reclaim((void *)generic_trampoline, NULL); generic_trampoline(NULL); } void generic_trampoline(void *dummy) { C_word k = C_restore; C_kontinue(k, C_SCHEME_UNDEFINED); } void C_ccall C_return_to_host(C_word c, C_word closure, C_word k) { return_to_host = 1; C_save(k); C_reclaim((void *)generic_trampoline, NULL); } #define C_do_getenv(v) C_getenv(v) #define C_free_envbuf() {} void C_ccall C_get_environment_variable(C_word c, C_word closure, C_word k, C_word name) { int len; if(c != 3) C_bad_argc(c, 3); if(C_immediatep(name) || C_header_bits(name) != C_STRING_TYPE) barf(C_BAD_ARGUMENT_TYPE_ERROR, "get-environment-variable", name); if((len = C_header_size(name)) >= STRING_BUFFER_SIZE) C_kontinue(k, C_SCHEME_FALSE); strncpy(buffer, C_c_string(name), len); buffer[ len ] = '\0'; if (len != strlen(buffer)) barf(C_ASCIIZ_REPRESENTATION_ERROR, "get-environment-variable", name); if((save_string = C_do_getenv(buffer)) == NULL) C_kontinue(k, C_SCHEME_FALSE); C_save(k); len = C_strlen(save_string); if(!C_demand(1 + C_bytestowords(len + 1))) C_reclaim((void *)get_environment_variable_2, NULL); get_environment_variable_2(NULL); } void get_environment_variable_2(void *dummy) { int len = C_strlen(save_string); C_word k = C_restore, *a = C_alloc(1 + C_bytestowords(len + 1)), str = C_string(&a, len, save_string); C_free_envbuf(); C_kontinue(k, str); } void C_ccall C_get_symbol_table_info(C_word c, C_word closure, C_word k) { double d1, d2; int n = 0, total; C_SYMBOL_TABLE *stp; C_word x, y, ab[ WORDS_PER_FLONUM * 2 + 5 ], /* 2 flonums + 1 vector of 4 elements */ *a = ab; for(stp = symbol_table_list; stp != NULL; stp = stp->next) ++n; d1 = compute_symbol_table_load(&d2, &total); x = C_flonum(&a, d1); /* load */ y = C_flonum(&a, d2); /* avg bucket length */ C_kontinue(k, C_vector(&a, 4, x, y, C_fix(total), C_fix(n))); } void C_ccall C_get_memory_info(C_word c, C_word closure, C_word k) { C_word ab[ 3 ], *a = ab; C_kontinue(k, C_vector(&a, 2, C_fix(heap_size), C_fix(stack_size))); } void C_ccall C_context_switch(C_word c, C_word closure, C_word k, C_word state) { C_word n = C_header_size(state) - 1, adrs = C_block_item(state, 0); TRAMPOLINE trampoline; C_temporary_stack = C_temporary_stack_bottom - n; C_memcpy(C_temporary_stack, (C_word *)state + 2, n * sizeof(C_word)); trampoline = (TRAMPOLINE)C_u_i_car(adrs); trampoline((void *)C_u_i_cdr(adrs)); } void C_ccall C_peek_signed_integer(C_word c, C_word closure, C_word k, C_word v, C_word index) { C_word x = C_block_item(v, C_unfix(index)); C_alloc_flonum; if((x & C_INT_SIGN_BIT) != ((x << 1) & C_INT_SIGN_BIT)) { C_kontinue_flonum(k, (double)x); } C_kontinue(k, C_fix(x)); } void C_ccall C_peek_unsigned_integer(C_word c, C_word closure, C_word k, C_word v, C_word index) { C_word x = C_block_item(v, C_unfix(index)); C_alloc_flonum; if((x & C_INT_SIGN_BIT) || ((x << 1) & C_INT_SIGN_BIT)) { C_kontinue_flonum(k, (double)(C_uword)x); } C_kontinue(k, C_fix(x)); } void C_ccall C_decode_seconds(C_word c, C_word closure, C_word k, C_word secs, C_word mode) { time_t tsecs; struct tm *tmt; C_word ab[ 11 ], *a = ab, info; tsecs = (time_t)((secs & C_FIXNUM_BIT) != 0 ? C_unfix(secs) : C_flonum_magnitude(secs)); if(mode == C_SCHEME_FALSE) tmt = C_localtime(&tsecs); else tmt = C_gmtime(&tsecs); if(tmt == NULL) C_kontinue(k, C_SCHEME_FALSE); info = C_vector(&a, 10, C_fix(tmt->tm_sec), C_fix(tmt->tm_min), C_fix(tmt->tm_hour), C_fix(tmt->tm_mday), C_fix(tmt->tm_mon), C_fix(tmt->tm_year), C_fix(tmt->tm_wday), C_fix(tmt->tm_yday), tmt->tm_isdst > 0 ? C_SCHEME_TRUE : C_SCHEME_FALSE, #ifdef C_GNU_ENV /* negative for west of UTC, but we want positive */ C_fix(-tmt->tm_gmtoff) #elif defined(__CYGWIN__) || defined(__MINGW32__) || defined(_WIN32) || defined(__WINNT__) C_fix(mode == C_SCHEME_FALSE ? _timezone : 0) /* does not account for DST */ #else C_fix(mode == C_SCHEME_FALSE ? timezone : 0) /* does not account for DST */ #endif ); C_kontinue(k, info); } void C_ccall C_machine_byte_order(C_word c, C_word closure, C_word k) { char *str; C_word *a, s; if(c != 2) C_bad_argc(c, 2); #if defined(C_MACHINE_BYTE_ORDER) str = C_MACHINE_BYTE_ORDER; #else C_cblock static C_word one_two_three = 123; str = (*((C_char *)&one_two_three) != 123) ? "big-endian" : "little-endian"; C_cblockend; #endif a = C_alloc(2 + C_bytestowords(strlen(str))); s = C_string2(&a, str); C_kontinue(k, s); } void C_ccall C_machine_type(C_word c, C_word closure, C_word k) { C_word *a, s; if(c != 2) C_bad_argc(c, 2); a = C_alloc(2 + C_bytestowords(strlen(C_MACHINE_TYPE))); s = C_string2(&a, C_MACHINE_TYPE); C_kontinue(k, s); } void C_ccall C_software_type(C_word c, C_word closure, C_word k) { C_word *a, s; if(c != 2) C_bad_argc(c, 2); a = C_alloc(2 + C_bytestowords(strlen(C_SOFTWARE_TYPE))); s = C_string2(&a, C_SOFTWARE_TYPE); C_kontinue(k, s); } void C_ccall C_build_platform(C_word c, C_word closure, C_word k) { C_word *a, s; if(c != 2) C_bad_argc(c, 2); a = C_alloc(2 + C_bytestowords(strlen(C_BUILD_PLATFORM))); s = C_string2(&a, C_BUILD_PLATFORM); C_kontinue(k, s); } void C_ccall C_software_version(C_word c, C_word closure, C_word k) { C_word *a, s; if(c != 2) C_bad_argc(c, 2); a = C_alloc(2 + C_bytestowords(strlen(C_SOFTWARE_VERSION))); s = C_string2(&a, C_SOFTWARE_VERSION); C_kontinue(k, s); } /* Register finalizer: */ void C_ccall C_register_finalizer(C_word c, C_word closure, C_word k, C_word x, C_word proc) { if(C_immediatep(x)) C_kontinue(k, x); C_do_register_finalizer(x, proc); C_kontinue(k, x); } void C_ccall C_do_register_finalizer(C_word x, C_word proc) { C_word *ptr; int n, i; FINALIZER_NODE *flist; if(finalizer_free_list == NULL) { if((flist = (FINALIZER_NODE *)C_malloc(sizeof(FINALIZER_NODE))) == NULL) panic(C_text("out of memory - cannot allocate finalizer node")); ++allocated_finalizer_count; } else { flist = finalizer_free_list; finalizer_free_list = flist->next; } if(finalizer_list != NULL) finalizer_list->previous = flist; flist->previous = NULL; flist->next = finalizer_list; finalizer_list = flist; if(C_in_stackp(x)) C_mutate(&flist->item, x); else flist->item = x; if(C_in_stackp(proc)) C_mutate(&flist->finalizer, proc); else flist->finalizer = proc; ++live_finalizer_count; } int C_do_unregister_finalizer(C_word x) { int n; FINALIZER_NODE *flist; for(flist = finalizer_list; flist != NULL; flist = flist->next) { if(flist->item == x) { if(flist->previous == NULL) finalizer_list = flist->next; else flist->previous->next = flist->next; return 1; } } return 0; } /* Dynamic loading of shared objects: */ void C_ccall C_set_dlopen_flags(C_word c, C_word closure, C_word k, C_word now, C_word global) { #if !defined(NO_DLOAD2) && defined(HAVE_DLFCN_H) dlopen_flags = (C_truep(now) ? RTLD_NOW : RTLD_LAZY) | (C_truep(global) ? RTLD_GLOBAL : RTLD_LOCAL); #endif C_kontinue(k, C_SCHEME_UNDEFINED); } void C_ccall C_dload(C_word c, C_word closure, C_word k, C_word name, C_word entry) { #if !defined(NO_DLOAD2) && (defined(HAVE_DLFCN_H) || defined(HAVE_DL_H) || (defined(HAVE_LOADLIBRARY) && defined(HAVE_GETPROCADDRESS))) /* Force minor GC: otherwise the lf may contain pointers to stack-data (stack allocated interned symbols, for example) */ C_save_and_reclaim(dload_2, NULL, 3, k, name, entry); #endif C_kontinue(k, C_SCHEME_FALSE); } #ifdef DLOAD_2_DEFINED # undef DLOAD_2_DEFINED #endif #if !defined(NO_DLOAD2) && defined(HAVE_DL_H) && !defined(DLOAD_2_DEFINED) # ifdef __hpux__ # define DLOAD_2_DEFINED void dload_2(void *dummy) { void *handle, *p; C_word entry = C_restore, name = C_restore, k = C_restore; C_char *mname = (C_char *)C_data_pointer(name); /* * C_fprintf(C_stderr, * "shl_loading %s : %s\n", * (char *) C_data_pointer(name), * (char *) C_data_pointer(entry)); */ if ((handle = (void *) shl_load(mname, BIND_IMMEDIATE | DYNAMIC_PATH, 0L)) != NULL) { shl_t shl_handle = (shl_t) handle; /*** This version does not check for C_dynamic_and_unsafe. Fix it. */ if (shl_findsym(&shl_handle, (char *) C_data_pointer(entry), TYPE_PROCEDURE, &p) == 0) { current_module_name = C_strdup(mname); current_module_handle = handle; if(debug_mode) { C_dbg(C_text("debug"), C_text("loading compiled module `%s' (handle is " UWORD_FORMAT_STRING ")\n"), current_module_name, (C_uword)current_module_handle); } ((C_proc2)p)(2, C_SCHEME_UNDEFINED, k); } else { C_dlerror = (char *) C_strerror(errno); shl_unload(shl_handle); } } else { C_dlerror = (char *) C_strerror(errno); } C_kontinue(k, C_SCHEME_FALSE); } # endif #endif #if !defined(NO_DLOAD2) && defined(HAVE_DLFCN_H) && !defined(DLOAD_2_DEFINED) # ifndef __hpux__ # define DLOAD_2_DEFINED void dload_2(void *dummy) { void *handle, *p, *p2; C_word entry = C_restore, name = C_restore, k = C_restore; C_char *topname = (C_char *)C_data_pointer(entry); C_char *mname = (C_char *)C_data_pointer(name); C_char *tmp; if((handle = C_dlopen(mname, dlopen_flags)) != NULL) { if((p = C_dlsym(handle, topname)) == NULL) { tmp = (C_char *)C_malloc(C_strlen(topname) + 2); if(tmp == NULL) panic(C_text("out of memory - cannot allocate toplevel name string")); C_strcpy(tmp, C_text("_")); C_strcat(tmp, topname); p = C_dlsym(handle, tmp); C_free(tmp); } if(p != NULL) { current_module_name = C_strdup(mname); current_module_handle = handle; if(debug_mode) { C_dbg(C_text("debug"), C_text("loading compiled module `%s' (handle is " UWORD_FORMAT_STRING ")\n"), current_module_name, (C_uword)current_module_handle); } ((C_proc2)p)(2, C_SCHEME_UNDEFINED, k); /* doesn't return */ } C_dlclose(handle); } C_dlerror = (char *)dlerror(); C_kontinue(k, C_SCHEME_FALSE); } # endif #endif #if !defined(NO_DLOAD2) && (defined(HAVE_LOADLIBRARY) && defined(HAVE_GETPROCADDRESS)) && !defined(DLOAD_2_DEFINED) # define DLOAD_2_DEFINED void dload_2(void *dummy) { HINSTANCE handle; FARPROC p = NULL, p2; C_word entry = C_restore, name = C_restore, k = C_restore; C_char *topname = (C_char *)C_data_pointer(entry); C_char *mname = (C_char *)C_data_pointer(name); /* cannot use LoadLibrary on non-DLLs, so we use extension checking */ if (C_header_size(name) >= 5) { char *n = (char*) C_data_pointer(name); int l = C_header_size(name); if (C_strncasecmp(".dll", n+l-5, 4) && C_strncasecmp(".so", n+l-4, 3)) C_kontinue(k, C_SCHEME_FALSE); } if((handle = LoadLibrary(mname)) != NULL) { if ((p = GetProcAddress(handle, topname)) != NULL) { current_module_name = C_strdup(mname); current_module_handle = handle; if(debug_mode) { C_dbg(C_text("debug"), C_text("loading compiled module `%s' (handle is " UWORD_FORMAT_STRING ")\n"), current_module_name, (C_uword)current_module_handle); } ((C_proc2)p)(2, C_SCHEME_UNDEFINED, k); } else FreeLibrary(handle); } C_dlerror = (char *) C_strerror(errno); C_kontinue(k, C_SCHEME_FALSE); } #endif void C_ccall C_become(C_word c, C_word closure, C_word k, C_word table) { C_word tp, x, old, neu, i, *p; i = forwarding_table_size; p = forwarding_table; for(tp = table; tp != C_SCHEME_END_OF_LIST; tp = C_u_i_cdr(tp)) { x = C_u_i_car(tp); old = C_u_i_car(x); neu = C_u_i_cdr(x); if(i == 0) { if((forwarding_table = (C_word *)realloc(forwarding_table, (forwarding_table_size + 1) * 4 * sizeof(C_word))) == NULL) panic(C_text("out of memory - cannot re-allocate forwarding table")); i = forwarding_table_size; p = forwarding_table + forwarding_table_size * 2; forwarding_table_size *= 2; } *(p++) = old; *(p++) = neu; --i; } *p = 0; C_fromspace_top = C_fromspace_limit; C_save_and_reclaim(become_2, NULL, 1, k); } void become_2(void *dummy) { C_word k = C_restore; *forwarding_table = 0; C_kontinue(k, C_SCHEME_UNDEFINED); } C_regparm C_word C_fcall C_a_i_cpu_time(C_word **a, int c, C_word buf) { C_word u, s = C_fix(0); #if defined(C_NONUNIX) || defined(__CYGWIN__) if(CLOCKS_PER_SEC == 1000) u = clock(); else u = C_number(a, C_floor(((double)clock() / (double)CLOCKS_PER_SEC) * 1000)); #else struct rusage ru; if(C_getrusage(RUSAGE_SELF, &ru) == -1) u = 0; else { u = C_number(a, C_floor((double)ru.ru_utime.tv_sec * 1000 + ru.ru_utime.tv_usec / 1000)); s = C_number(a, C_floor((double)ru.ru_stime.tv_sec * 1000 + ru.ru_stime.tv_usec / 1000)); } #endif /* buf must not be in nursery */ C_set_block_item(buf, 0, u); C_set_block_item(buf, 1, s); return buf; } C_regparm C_word C_fcall C_a_i_make_locative(C_word **a, int c, C_word type, C_word object, C_word index, C_word weak) { C_word *loc = *a; int offset, i, in = C_unfix(index); *a = loc + C_SIZEOF_LOCATIVE; loc[ 0 ] = C_LOCATIVE_TAG; switch(C_unfix(type)) { case C_SLOT_LOCATIVE: in *= sizeof(C_word); break; case C_U16_LOCATIVE: case C_S16_LOCATIVE: in *= 2; break; case C_U32_LOCATIVE: case C_F32_LOCATIVE: case C_S32_LOCATIVE: in *= 4; break; case C_F64_LOCATIVE: in *= 8; break; } offset = in + sizeof(C_header); loc[ 1 ] = object + offset; loc[ 2 ] = C_fix(offset); loc[ 3 ] = type; loc[ 4 ] = C_truep(weak) ? C_SCHEME_FALSE : object; for(i = 0; i < locative_table_count; ++i) if(locative_table[ i ] == C_SCHEME_UNDEFINED) { locative_table[ i ] = (C_word)loc; return (C_word)loc; } if(locative_table_count >= locative_table_size) { if(debug_mode == 2) C_dbg(C_text("debug"), C_text("resizing locative table from %d to %d (count is %d)\n"), locative_table_size, locative_table_size * 2, locative_table_count); locative_table = (C_word *)C_realloc(locative_table, locative_table_size * 2 * sizeof(C_word)); if(locative_table == NULL) panic(C_text("out of memory - cannot resize locative table")); locative_table_size *= 2; } locative_table[ locative_table_count++ ] = (C_word)loc; return (C_word)loc; } void C_ccall C_locative_ref(C_word c, C_word closure, C_word k, C_word loc) { C_word *ptr, val; C_alloc_flonum; if(c != 3) C_bad_argc(c, 3); if(C_immediatep(loc) || C_block_header(loc) != C_LOCATIVE_TAG) barf(C_BAD_ARGUMENT_TYPE_ERROR, "locative-set!", loc); ptr = (C_word *)C_block_item(loc, 0); if(ptr == NULL) barf(C_LOST_LOCATIVE_ERROR, "locative-ref", loc); switch(C_unfix(C_block_item(loc, 2))) { case C_SLOT_LOCATIVE: C_kontinue(k, *ptr); case C_CHAR_LOCATIVE: C_kontinue(k, C_make_character(*((char *)ptr))); case C_U8_LOCATIVE: C_kontinue(k, C_fix(*((unsigned char *)ptr))); case C_S8_LOCATIVE: C_kontinue(k, C_fix(*((char *)ptr))); case C_U16_LOCATIVE: C_kontinue(k, C_fix(*((unsigned short *)ptr))); case C_S16_LOCATIVE: C_kontinue(k, C_fix(*((short *)ptr))); case C_U32_LOCATIVE: C_peek_unsigned_integer(0, 0, k, (C_word)(ptr - 1), 0); case C_S32_LOCATIVE: C_peek_signed_integer(0, 0, k, (C_word)(ptr - 1), 0); case C_F32_LOCATIVE: C_kontinue_flonum(k, *((float *)ptr)); case C_F64_LOCATIVE: C_kontinue_flonum(k, *((double *)ptr)); default: panic(C_text("bad locative type")); } } C_regparm C_word C_fcall C_i_locative_set(C_word loc, C_word x) { C_word *ptr, val; if(C_immediatep(loc) || C_block_header(loc) != C_LOCATIVE_TAG) barf(C_BAD_ARGUMENT_TYPE_ERROR, "locative-set!", loc); ptr = (C_word *)C_block_item(loc, 0); if(ptr == NULL) barf(C_LOST_LOCATIVE_ERROR, "locative-set!", loc); switch(C_unfix(C_block_item(loc, 2))) { case C_SLOT_LOCATIVE: C_mutate(ptr, x); break; case C_CHAR_LOCATIVE: if((x & C_IMMEDIATE_TYPE_BITS) != C_CHARACTER_BITS) barf(C_BAD_ARGUMENT_TYPE_ERROR, "locative-set!", x); *((char *)ptr) = C_character_code(x); break; case C_U8_LOCATIVE: if((x & C_FIXNUM_BIT) == 0) barf(C_BAD_ARGUMENT_TYPE_ERROR, "locative-set!", x); *((unsigned char *)ptr) = C_unfix(x); break; case C_S8_LOCATIVE: if((x & C_FIXNUM_BIT) == 0) barf(C_BAD_ARGUMENT_TYPE_ERROR, "locative-set!", x); *((char *)ptr) = C_unfix(x); break; case C_U16_LOCATIVE: if((x & C_FIXNUM_BIT) == 0) barf(C_BAD_ARGUMENT_TYPE_ERROR, "locative-set!", x); *((unsigned short *)ptr) = C_unfix(x); break; case C_S16_LOCATIVE: if((x & C_FIXNUM_BIT) == 0) barf(C_BAD_ARGUMENT_TYPE_ERROR, "locative-set!", x); *((short *)ptr) = C_unfix(x); break; case C_U32_LOCATIVE: if((x & C_FIXNUM_BIT) == 0 && (C_immediatep(x) || C_block_header(x) != C_FLONUM_TAG)) barf(C_BAD_ARGUMENT_TYPE_ERROR, "locative-set!", x); *((C_u32 *)ptr) = C_num_to_unsigned_int(x); break; case C_S32_LOCATIVE: if((x & C_FIXNUM_BIT) == 0 && (C_immediatep(x) || C_block_header(x) != C_FLONUM_TAG)) barf(C_BAD_ARGUMENT_TYPE_ERROR, "locative-set!", x); *((C_s32 *)ptr) = C_num_to_int(x); break; case C_F32_LOCATIVE: if(C_immediatep(x) || C_block_header(x) != C_FLONUM_TAG) barf(C_BAD_ARGUMENT_TYPE_ERROR, "locative-set!", x); *((float *)ptr) = C_flonum_magnitude(x); break; case C_F64_LOCATIVE: if(C_immediatep(x) || C_block_header(x) != C_FLONUM_TAG) barf(C_BAD_ARGUMENT_TYPE_ERROR, "locative-set!", x); *((double *)ptr) = C_flonum_magnitude(x); break; default: panic(C_text("bad locative type")); } return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_locative_to_object(C_word loc) { C_word *ptr; if(C_immediatep(loc) || C_block_header(loc) != C_LOCATIVE_TAG) barf(C_BAD_ARGUMENT_TYPE_ERROR, "locative->object", loc); ptr = (C_word *)C_block_item(loc, 0); if(ptr == NULL) return C_SCHEME_FALSE; else return (C_word)ptr - C_unfix(C_block_item(loc, 1)); } /* GC protection of user-variables: */ C_regparm void C_fcall C_gc_protect(C_word **addr, int n) { int k; if(collectibles_top + n >= collectibles_limit) { k = collectibles_limit - collectibles; collectibles = (C_word **)C_realloc(collectibles, sizeof(C_word *) * k * 2); if(collectibles == NULL) panic(C_text("out of memory - cannot allocate GC protection vector")); collectibles_top = collectibles + k; collectibles_limit = collectibles + k * 2; } C_memcpy(collectibles_top, addr, n * sizeof(C_word *)); collectibles_top += n; } C_regparm void C_fcall C_gc_unprotect(int n) { collectibles_top -= n; } /* Map procedure-ptr to id or id to ptr: */ C_char *C_lookup_procedure_id(void *ptr) { LF_LIST *lfl; C_PTABLE_ENTRY *pt; for(lfl = lf_list; lfl != NULL; lfl = lfl->next) { pt = lfl->ptable; if(pt != NULL) { while(pt->id != NULL) { if(pt->ptr == ptr) return pt->id; else ++pt; } } } return NULL; } void *C_lookup_procedure_ptr(C_char *id) { LF_LIST *lfl; C_PTABLE_ENTRY *pt; for(lfl = lf_list; lfl != NULL; lfl = lfl->next) { pt = lfl->ptable; if(pt != NULL) { while(pt->id != NULL) { if(!C_strcmp(id, pt->id)) return pt->ptr; else ++pt; } } } return NULL; } void C_ccall C_copy_closure(C_word c, C_word closure, C_word k, C_word proc) { int n = C_header_size(proc); if(!C_demand(n + 1)) C_save_and_reclaim(copy_closure_2, NULL, 2, proc, k); else { C_save(proc); C_save(k); copy_closure_2(NULL); } } static void copy_closure_2(void *dummy) { C_word k = C_restore, proc = C_restore; int cells = C_header_size(proc); C_word *ptr = C_alloc(cells + 1), *p = ptr; *(p++) = C_CLOSURE_TYPE | cells; /* this is only allowed because the storage is freshly allocated: */ C_memcpy_slots(p, C_data_pointer(proc), cells); C_kontinue(k, (C_word)ptr); } /* Creating black holes: */ void C_call_with_cthulhu(C_word c, C_word self, C_word k, C_word proc) { C_word *a = C_alloc(3); k = C_closure(&a, 1, (C_word)termination_continuation); C_apply(4, C_SCHEME_UNDEFINED, k, proc, C_SCHEME_END_OF_LIST); } /* fixnum arithmetic with overflow detection (from "Hacker's Delight" by Hank Warren) These routines return #f if the operation failed due to overflow. */ C_regparm C_word C_fcall C_i_o_fixnum_plus(C_word n1, C_word n2) { C_word x1, x2, s; if((n1 & C_FIXNUM_BIT) == 0 || (n2 & C_FIXNUM_BIT) == 0) return C_SCHEME_FALSE; x1 = C_unfix(n1); x2 = C_unfix(n2); s = x1 + x2; #ifdef C_SIXTY_FOUR if((((s ^ x1) & (s ^ x2)) >> 62) != 0) return C_SCHEME_FALSE; #else if((((s ^ x1) & (s ^ x2)) >> 30) != 0) return C_SCHEME_FALSE; #endif else return C_fix(s); } C_regparm C_word C_fcall C_i_o_fixnum_difference(C_word n1, C_word n2) { C_word x1, x2, s; if((n1 & C_FIXNUM_BIT) == 0 || (n2 & C_FIXNUM_BIT) == 0) return C_SCHEME_FALSE; x1 = C_unfix(n1); x2 = C_unfix(n2); s = x1 - x2; #ifdef C_SIXTY_FOUR if((((s ^ x1) & ~(s ^ x2)) >> 62) != 0) return C_SCHEME_FALSE; #else if((((s ^ x1) & ~(s ^ x2)) >> 30) != 0) return C_SCHEME_FALSE; #endif else return C_fix(s); } C_regparm C_word C_fcall C_i_o_fixnum_times(C_word n1, C_word n2) { C_word x1, x2; C_uword x1u, x2u; #ifdef C_SIXTY_FOUR C_uword c = 1UL<<63UL; #else C_uword c = 1UL<<31UL; #endif if((n1 & C_INT_SIGN_BIT) == (n2 & C_INT_SIGN_BIT)) --c; x1 = C_unfix(n1); x2 = C_unfix(n2); x1u = x1 < 0 ? -x1 : x1; x2u = x2 < 0 ? -x2 : x2; if(x2u != 0 && x1u > (c / x2u)) return C_SCHEME_FALSE; x1 = x1 * x2; if(C_fitsinfixnump(x1)) return C_fix(x1); else return C_SCHEME_FALSE; } C_regparm C_word C_fcall C_i_o_fixnum_quotient(C_word n1, C_word n2) { C_word x1, x2; #ifdef C_SIXTY_FOUR static long eight_0 = 0x8000000000000000L; #else static int eight_0 = 0x80000000; #endif if((n1 & C_FIXNUM_BIT) == 0 || (n2 & C_FIXNUM_BIT) == 0) return C_SCHEME_FALSE; x1 = C_unfix(n1); x2 = C_unfix(n2); if(x2 == 0) barf(C_DIVISION_BY_ZERO_ERROR, "fx/?"); #ifdef C_SIXTY_FOUR if(x1 == 0x8000000000000000L && x2 == -1) return C_SCHEME_FALSE; #else if(x1 == 0x80000000L && x2 == -1) return C_SCHEME_FALSE; #endif x1 = x1 / x2; if(C_fitsinfixnump(x1)) return C_fix(x1); else return C_SCHEME_FALSE; } C_regparm C_word C_fcall C_i_o_fixnum_and(C_word n1, C_word n2) { C_uword x1, x2, r; if((n1 & C_FIXNUM_BIT) == 0 || (n2 & C_FIXNUM_BIT) == 0) return C_SCHEME_FALSE; x1 = C_unfix(n1); x2 = C_unfix(n2); r = x1 & x2; if(((r & C_INT_SIGN_BIT) >> 1) != (r & C_INT_TOP_BIT)) return C_SCHEME_FALSE; else return C_fix(r); } C_regparm C_word C_fcall C_i_o_fixnum_ior(C_word n1, C_word n2) { C_uword x1, x2, r; if((n1 & C_FIXNUM_BIT) == 0 || (n2 & C_FIXNUM_BIT) == 0) return C_SCHEME_FALSE; x1 = C_unfix(n1); x2 = C_unfix(n2); r = x1 | x2; if(((r & C_INT_SIGN_BIT) >> 1) != (r & C_INT_TOP_BIT)) return C_SCHEME_FALSE; else return C_fix(r); } C_regparm C_word C_fcall C_i_o_fixnum_xor(C_word n1, C_word n2) { C_uword x1, x2, r; if((n1 & C_FIXNUM_BIT) == 0 || (n2 & C_FIXNUM_BIT) == 0) return C_SCHEME_FALSE; x1 = C_unfix(n1); x2 = C_unfix(n2); r = x1 ^ x2; if(((r & C_INT_SIGN_BIT) >> 1) != (r & C_INT_TOP_BIT)) return C_SCHEME_FALSE; else return C_fix(r); } /* decoding of literals in compressed format */ static C_regparm C_uword C_fcall decode_size(C_char **str) { C_uchar **ustr = (C_uchar **)str; C_uword size = (*((*ustr)++) & 0xff) << 16; /* always big endian */ size |= (*((*ustr)++) & 0xff) << 8; size |= (*((*ustr)++) & 0xff); return size; } static C_regparm C_word C_fcall decode_literal2(C_word **ptr, C_char **str, C_word *dest) { unsigned long bits = *((*str)++) & 0xff; C_word *data, *dptr, val; C_uword size; /* vvv this can be taken out at a later stage (once it works reliably) vvv */ if(bits != 0xfe) panic(C_text("invalid encoded literal format")); bits = *((*str)++) & 0xff; /* ^^^ */ #ifdef C_SIXTY_FOUR bits <<= 24 + 32; #else bits <<= 24; #endif if(bits == C_HEADER_BITS_MASK) { /* special/immediate */ switch(0xff & *((*str)++)) { case C_BOOLEAN_BITS: return C_mk_bool(*((*str)++)); case C_CHARACTER_BITS: return C_make_character(decode_size(str)); case C_SCHEME_END_OF_LIST: case C_SCHEME_UNDEFINED: case C_SCHEME_END_OF_FILE: return (C_word)(*(*str - 1)); case C_FIXNUM_BIT: val = *((*str)++) << 24; /* always big endian */ val |= (*((*str)++) & 0xff) << 16; val |= (*((*str)++) & 0xff) << 8; val |= (*((*str)++) & 0xff); return C_fix(val); #ifdef C_SIXTY_FOUR case (C_FLONUM_TYPE >> (24 + 32)) & 0xff: #else case (C_FLONUM_TYPE >> 24) & 0xff: #endif bits = C_FLONUM_TYPE; break; default: panic(C_text("invalid encoded special literal")); } } #ifndef C_SIXTY_FOUR if((bits & C_8ALIGN_BIT) != 0) { /* Align _data_ on 8-byte boundary: */ if(C_aligned8(*ptr)) ++(*ptr); } #endif val = (C_word)(*ptr); if(bits == C_FLONUM_TYPE) { C_word ln; double fn; switch (convert_string_to_number(*str, 10, &ln, &fn)) { case 0: /* failed */ panic(C_text("invalid encoded numeric literal")); break; case 1: /* fixnum */ val = C_fix(ln); break; case 2: /* flonum */ val = C_flonum(ptr, fn); break; } while(*((*str)++) != '\0'); /* skip terminating '\0' */ return val; } if((bits & C_SPECIALBLOCK_BIT) != 0) panic(C_text("literals with special bit cannot be decoded")); size = decode_size(str); switch(bits) { case C_STRING_TYPE: /* strings are always allocated statically */ val = C_static_string(ptr, size, *str); *str += size; break; case C_BYTEVECTOR_TYPE: /* ... as are bytevectors (blobs) */ val = C_static_bytevector(ptr, size, *str); *str += size; break; case C_SYMBOL_TYPE: if(dest == NULL) panic(C_text("invalid literal symbol destination")); val = C_h_intern(dest, size, *str); *str += size; break; case C_LAMBDA_INFO_TYPE: /* lambda infos are always allocated statically */ val = C_static_lambda_info(ptr, size, *str); *str += size; break; default: *((*ptr)++) = C_make_header(bits, size); data = *ptr; if((bits & C_BYTEBLOCK_BIT) != 0) { C_memcpy(data, *str, size); size = C_align(size); *str += size; *ptr = (C_word *)C_align((C_word)(*ptr) + size); } else { C_word *dptr = *ptr; *ptr += size; while(size--) { *dptr = decode_literal2(ptr, str, dptr); ++dptr; } } } return val; } C_regparm C_word C_fcall C_decode_literal(C_word **ptr, C_char *str) { return decode_literal2(ptr, &str, NULL); } void C_use_private_repository(C_char *path) { private_repository = path == NULL ? NULL : C_strdup(path); } C_char * C_private_repository_path() { return private_repository; } C_regparm C_word C_fcall C_i_getprop(C_word sym, C_word prop, C_word def) { C_word pl = C_block_item(sym, 2); while(pl != C_SCHEME_END_OF_LIST) { if(C_block_item(pl, 0) == prop) return C_u_i_car(C_u_i_cdr(pl)); else pl = C_u_i_cdr(C_u_i_cdr(pl)); } return def; } C_regparm C_word C_fcall C_putprop(C_word **ptr, C_word sym, C_word prop, C_word val) { C_word pl = C_block_item(sym, 2); while(pl != C_SCHEME_END_OF_LIST) { if(C_block_item(pl, 0) == prop) { C_mutate(&C_u_i_car(C_u_i_cdr(pl)), val); return val; } else pl = C_u_i_cdr(C_u_i_cdr(pl)); } pl = C_a_pair(ptr, val, C_block_item(sym, 2)); pl = C_a_pair(ptr, prop, pl); C_mutate(&C_block_item(sym, 2), pl); return val; } C_regparm C_word C_fcall C_i_get_keyword(C_word kw, C_word args, C_word def) { while(!C_immediatep(args)) { if(C_block_header(args) == C_PAIR_TAG) { if(kw == C_u_i_car(args)) { args = C_u_i_cdr(args); if(C_immediatep(args) || C_block_header(args) != C_PAIR_TAG) return def; else return C_u_i_car(args); } else { args = C_u_i_cdr(args); if(C_immediatep(args) || C_block_header(args) != C_PAIR_TAG) return def; else args = C_u_i_cdr(args); } } } return def; } void C_ccall C_dump_heap_state(C_word c, C_word closure, C_word k) { /* make sure heap is compacted */ C_save(k); C_fromspace_top = C_fromspace_limit; /* force major GC */ C_reclaim((void *)dump_heap_state_2, NULL); } static unsigned long hdump_hash(C_word key) { return (unsigned long)key % HDUMP_TABLE_SIZE; } static void hdump_count(C_word key, int n, int t) { HDUMP_BUCKET **bp = hdump_table + hdump_hash(key); HDUMP_BUCKET *b = *bp; while(b != NULL) { if(b->key == key) { b->count += n; b->total += t; return; } else b = b->next; } b = (HDUMP_BUCKET *)C_malloc(sizeof(HDUMP_BUCKET)); if(b == 0) panic(C_text("out of memory - can not allocate heap-dump table-bucket")); b->next = *bp; b->key = key; *bp = b; b->count = n; b->total = t; } static void dump_heap_state_2(void *dummy) { C_word k = C_restore; HDUMP_BUCKET *b, *b2, **bp; int n, bytes; C_byte *scan; C_SCHEME_BLOCK *sbp; C_header h; C_word x, key, *p; int imm = 0, blk = 0; hdump_table = (HDUMP_BUCKET **)C_malloc(HDUMP_TABLE_SIZE * sizeof(HDUMP_BUCKET *)); if(hdump_table == NULL) panic(C_text("out of memory - can not allocate heap-dump table")); C_memset(hdump_table, 0, sizeof(HDUMP_BUCKET *) * HDUMP_TABLE_SIZE); scan = fromspace_start; while(scan < C_fromspace_top) { ++blk; sbp = (C_SCHEME_BLOCK *)scan; if(*((C_word *)sbp) == ALIGNMENT_HOLE_MARKER) sbp = (C_SCHEME_BLOCK *)((C_word *)sbp + 1); n = C_header_size(sbp); h = sbp->header; bytes = (h & C_BYTEBLOCK_BIT) ? n : n * sizeof(C_word); key = (C_word)(h & C_HEADER_BITS_MASK); p = sbp->data; if(key == C_STRUCTURE_TYPE) key = *p; hdump_count(key, 1, bytes); if(n > 0 && (h & C_BYTEBLOCK_BIT) == 0) { if((h & C_SPECIALBLOCK_BIT) != 0) { --n; ++p; } while(n--) { x = *(p++); if(C_immediatep(x)) { ++imm; if((x & C_FIXNUM_BIT) != 0) key = C_fix(1); else { switch(x & C_IMMEDIATE_TYPE_BITS) { case C_BOOLEAN_BITS: key = C_SCHEME_TRUE; break; case C_CHARACTER_BITS: key = C_make_character('A'); break; default: key = x; } } hdump_count(key, 1, 0); } } } scan = (C_byte *)sbp + C_align(bytes) + sizeof(C_word); } bp = hdump_table; for(n = 0; n < HDUMP_TABLE_SIZE; ++n) { for(b = bp[ n ]; b != NULL; b = b2) { b2 = b->next; switch(b->key) { case C_fix(1): C_fprintf(C_stderr, C_text("fixnum ")); break; case C_SCHEME_TRUE: C_fprintf(C_stderr, C_text("boolean ")); break; case C_SCHEME_END_OF_LIST: C_fprintf(C_stderr, C_text("null ")); break; case C_SCHEME_UNDEFINED : C_fprintf(C_stderr, C_text("void ")); break; case C_make_character('A'): C_fprintf(C_stderr, C_text("character ")); break; case C_SCHEME_END_OF_FILE: C_fprintf(C_stderr, C_text("eof ")); break; case C_SCHEME_UNBOUND: C_fprintf(C_stderr, C_text("unbound ")); break; case C_SYMBOL_TYPE: C_fprintf(C_stderr, C_text("symbol ")); break; case C_STRING_TYPE: C_fprintf(C_stderr, C_text("string ")); break; case C_PAIR_TYPE: C_fprintf(C_stderr, C_text("pair ")); break; case C_CLOSURE_TYPE: C_fprintf(C_stderr, C_text("closure ")); break; case C_FLONUM_TYPE: C_fprintf(C_stderr, C_text("flonum ")); break; case C_PORT_TYPE: C_fprintf(C_stderr, C_text("port ")); break; case C_POINTER_TYPE: C_fprintf(C_stderr, C_text("pointer ")); break; case C_LOCATIVE_TYPE: C_fprintf(C_stderr, C_text("locative ")); break; case C_TAGGED_POINTER_TYPE: C_fprintf(C_stderr, C_text("tagged pointer ")); break; case C_SWIG_POINTER_TYPE: C_fprintf(C_stderr, C_text("swig pointer ")); break; case C_LAMBDA_INFO_TYPE: C_fprintf(C_stderr, C_text("lambda info ")); break; case C_BUCKET_TYPE: C_fprintf(C_stderr, C_text("bucket ")); break; case C_VECTOR_TYPE: C_fprintf(C_stderr, C_text("vector ")); break; case C_BYTEVECTOR_TYPE: C_fprintf(C_stderr, C_text("bytevector ")); break; /* XXX this is sort of funny: */ case C_BYTEBLOCK_BIT: C_fprintf(C_stderr, C_text("blob ")); break; default: x = b->key; if(!C_immediatep(x) && C_header_bits(x) == C_SYMBOL_TYPE) { x = C_block_item(x, 1); C_fprintf(C_stderr, C_text("`%.*s'"), (int)C_header_size(x), C_c_string(x)); } else C_fprintf(C_stderr, C_text("unknown key " UWORD_FORMAT_STRING), (unsigned int)b->key); } C_fprintf(C_stderr, C_text("\t" UWORD_COUNT_FORMAT_STRING), b->count); if(b->total > 0) C_fprintf(C_stderr, C_text("\t" UWORD_COUNT_FORMAT_STRING " bytes"), (unsigned int)b->total); C_fputc('\n', C_stderr); C_free(b); } } C_fprintf(C_stderr, C_text("\ntotal number of blocks: " UWORD_COUNT_FORMAT_STRING ", immediates: " UWORD_COUNT_FORMAT_STRING "\n"), (unsigned int)blk, (unsigned int)imm); C_free(hdump_table); C_kontinue(k, C_SCHEME_UNDEFINED); } static void filter_heap_objects_2(void *dummy) { void *func = C_pointer_address(C_restore); C_word userarg = C_restore; C_word vector = C_restore; C_word k = C_restore; int n, bytes; C_byte *scan; C_SCHEME_BLOCK *sbp; C_header h; C_word *p; int vecsize = C_header_size(vector); typedef int (*filterfunc)(C_word x, C_word userarg); filterfunc ff = (filterfunc)func; int vcount = 0; scan = fromspace_start; while(scan < C_fromspace_top) { sbp = (C_SCHEME_BLOCK *)scan; if(*((C_word *)sbp) == ALIGNMENT_HOLE_MARKER) sbp = (C_SCHEME_BLOCK *)((C_word *)sbp + 1); n = C_header_size(sbp); h = sbp->header; bytes = (h & C_BYTEBLOCK_BIT) ? n : n * sizeof(C_word); p = sbp->data; if(ff((C_word)sbp, userarg)) { if(vcount < vecsize) { C_set_block_item(vector, vcount, (C_word)sbp); ++vcount; } else { C_kontinue(k, C_fix(-1)); } } scan = (C_byte *)sbp + C_align(bytes) + sizeof(C_word); } C_kontinue(k, C_fix(vcount)); } void C_ccall C_filter_heap_objects(C_word c, C_word closure, C_word k, C_word func, C_word vector, C_word userarg) { /* make sure heap is compacted */ C_save(k); C_save(vector); C_save(userarg); C_save(func); C_fromspace_top = C_fromspace_limit; /* force major GC */ C_reclaim((void *)filter_heap_objects_2, NULL); } C_regparm C_word C_fcall C_i_file_exists_p(C_word name, C_word file, C_word dir) { struct stat buf; int res; res = stat(C_c_string(name), &buf); if(res != 0) { switch(errno) { case ENOENT: return C_SCHEME_FALSE; case EOVERFLOW: return C_truep(dir) ? C_SCHEME_FALSE : C_SCHEME_TRUE; case ENOTDIR: return C_SCHEME_FALSE; default: return C_fix(res); } } switch(buf.st_mode & S_IFMT) { case S_IFDIR: return C_truep(file) ? C_SCHEME_FALSE : C_SCHEME_TRUE; default: return C_truep(dir) ? C_SCHEME_FALSE : C_SCHEME_TRUE; } } C_regparm C_word C_fcall C_i_pending_interrupt(C_word dummy) { int i; if(interrupt_reason && interrupt_reason != C_TIMER_INTERRUPT_NUMBER) { i = interrupt_reason; interrupt_reason = 0; return C_fix(i); } if(pending_interrupts_count > 0) return C_fix(pending_interrupts[ --pending_interrupts_count ]); return C_SCHEME_FALSE; } chicken-4.8.0.5/scheduler.c000644 000765 000024 00000331510 12223417041 015335 0ustar00jimstaff000000 000000 /* Generated from scheduler.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:47 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: scheduler.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -explicit-use -no-trace -output-file scheduler.c unit: scheduler */ #include "chicken.h" #ifdef HAVE_ERRNO_H # include # define C_signal_interrupted_p C_mk_bool(errno == EINTR) #else # define C_signal_interrupted_p C_SCHEME_FALSE #endif #ifdef _WIN32 # if (defined(HAVE_WINSOCK2_H) && defined(HAVE_WS2TCPIP_H)) # include # include # else # include # endif /* Beware: winsock2.h must come BEFORE windows.h */ # define C_msleep(n) (Sleep(C_unfix(n)), C_SCHEME_TRUE) #else # include # include # include # include static C_word C_msleep(C_word ms); C_word C_msleep(C_word ms) { #ifdef __CYGWIN__ if(usleep(C_unfix(ms) * 1000) == -1) return C_SCHEME_FALSE; #else struct timespec ts; unsigned long mss = C_unfix(ms); ts.tv_sec = mss / 1000; ts.tv_nsec = (mss % 1000) * 1000000; if(nanosleep(&ts, NULL) == -1) return C_SCHEME_FALSE; #endif return C_SCHEME_TRUE; } #endif #ifdef HAVE_POSIX_POLL # include # include static int C_fdset_nfds; static struct pollfd *C_fdset_set = NULL; C_inline int C_fd_ready(int fd, int pos, int what) { assert(fd == C_fdset_set[pos].fd); /* Must match position in ##sys#fd-list! */ return(C_fdset_set[pos].revents & what); } #define C_fd_input_ready(fd,pos) C_mk_bool(C_fd_ready(C_unfix(fd), C_unfix(pos),POLLIN|POLLERR|POLLHUP|POLLNVAL)) #define C_fd_output_ready(fd,pos) C_mk_bool(C_fd_ready(C_unfix(fd), C_unfix(pos),POLLOUT|POLLERR|POLLHUP|POLLNVAL)) C_inline int C_ready_fds_timeout(int to, double tm) { return poll(C_fdset_set, C_fdset_nfds, to ? (int)tm : -1); } C_inline void C_prepare_fdset(int length) { /* TODO: Only realloc when needed? */ C_fdset_set = realloc(C_fdset_set, sizeof(struct pollfd) * length); if (C_fdset_set == NULL) C_halt(C_SCHEME_FALSE); /* Ugly: no message */ C_fdset_nfds = 0; } /* This *must* be called in order, so position will match ##sys#fd-list */ C_inline void C_fdset_add(int fd, int input, int output) { C_fdset_set[C_fdset_nfds].events = ((input ? POLLIN : 0) | (output ? POLLOUT : 0)); C_fdset_set[C_fdset_nfds++].fd = fd; } #else /* Shouldn't we include here? */ static fd_set C_fdset_input, C_fdset_output; #define C_fd_input_ready(fd,pos) C_mk_bool(FD_ISSET(C_unfix(fd), &C_fdset_input)) #define C_fd_output_ready(fd,pos) C_mk_bool(FD_ISSET(C_unfix(fd), &C_fdset_output)) C_inline int C_ready_fds_timeout(int to, double tm) { struct timeval timeout; timeout.tv_sec = tm / 1000; timeout.tv_usec = fmod(tm, 1000) * 1000; /* we use FD_SETSIZE, but really should use max fd */ return select(FD_SETSIZE, &C_fdset_input, &C_fdset_output, NULL, to ? &timeout : NULL); } C_inline void C_prepare_fdset(int length) { FD_ZERO(&C_fdset_input); FD_ZERO(&C_fdset_output); } C_inline void C_fdset_add(int fd, int input, int output) { if (input) FD_SET(fd, &C_fdset_input); if (output) FD_SET(fd, &C_fdset_output); } #endif static C_PTABLE_ENTRY *create_ptable(void); static C_TLS C_word lf[52]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,7),40,108,111,111,112,50,41,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,24),40,102,95,49,54,57,54,32,97,52,50,53,52,50,56,32,97,52,50,52,52,50,57,41}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,26),40,108,111,111,112,50,32,116,104,114,101,97,100,115,52,53,49,32,107,101,101,112,52,53,50,41,0,0,0,0,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,25),40,108,111,111,112,32,110,52,51,55,32,112,111,115,52,51,56,32,108,115,116,52,51,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,16),40,102,95,49,52,54,56,32,97,51,51,52,51,51,55,41}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,32),40,102,95,49,53,51,52,32,97,51,54,56,51,55,49,32,97,51,54,55,51,55,50,32,97,51,54,54,51,55,51,41}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,13),40,102,95,49,52,56,55,32,116,51,53,51,41,0,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,51,52,51,32,103,51,53,48,51,53,54,41,0,0,0,0,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,108,115,116,51,51,57,41,0,0,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,108,115,116,49,51,52,41,0,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,7),40,108,111,111,112,49,41,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,16),40,35,35,115,121,115,35,115,99,104,101,100,117,108,101,41}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,19),40,35,35,115,121,115,35,114,101,97,100,121,45,113,117,101,117,101,41,0,0,0,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,36),40,35,35,115,121,115,35,97,100,100,45,116,111,45,114,101,97,100,121,45,113,117,101,117,101,32,116,104,114,101,97,100,49,54,55,41,0,0,0,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,8),40,102,95,49,49,48,51,41}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,41),40,35,35,115,121,115,35,105,110,116,101,114,114,117,112,116,45,104,111,111,107,32,114,101,97,115,111,110,49,57,55,32,115,116,97,116,101,49,57,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,32,112,114,101,118,50,48,55,41,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,37),40,35,35,115,121,115,35,114,101,109,111,118,101,45,102,114,111,109,45,116,105,109,101,111,117,116,45,108,105,115,116,32,116,50,48,52,41,0,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,20),40,108,111,111,112,32,116,108,50,49,54,32,112,114,101,118,50,49,55,41,0,0,0,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,44),40,35,35,115,121,115,35,116,104,114,101,97,100,45,98,108,111,99,107,45,102,111,114,45,116,105,109,101,111,117,116,33,32,116,50,49,50,32,116,109,50,49,51,41,0,0,0,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,48),40,35,35,115,121,115,35,116,104,114,101,97,100,45,98,108,111,99,107,45,102,111,114,45,116,101,114,109,105,110,97,116,105,111,110,33,32,116,50,50,55,32,116,50,50,50,56,41}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,14),40,102,95,49,51,53,56,32,116,50,50,57,56,41,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,56,56,32,103,50,57,53,51,48,48,41,0,0,0,0,0,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,14),40,102,95,49,50,55,52,32,116,50,50,54,53,41,0,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,53,53,32,103,50,54,50,50,54,55,41,0,0,0,0,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,13),40,102,95,49,50,53,53,32,109,50,53,49,41,0,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,52,49,32,103,50,52,56,50,55,53,41,0,0,0,0,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,30),40,35,35,115,121,115,35,116,104,114,101,97,100,45,107,105,108,108,33,32,116,50,55,57,32,115,50,56,48,41,0,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,34),40,35,35,115,121,115,35,116,104,114,101,97,100,45,98,97,115,105,99,45,117,110,98,108,111,99,107,33,32,116,51,49,51,41,0,0,0,0,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,8),40,102,95,49,52,53,51,41}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,40),40,35,35,115,121,115,35,100,101,102,97,117,108,116,45,101,120,99,101,112,116,105,111,110,45,104,97,110,100,108,101,114,32,97,114,103,51,49,55,41}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,108,115,116,52,48,56,41,0,0,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,47),40,35,35,115,121,115,35,116,104,114,101,97,100,45,98,108,111,99,107,45,102,111,114,45,105,47,111,33,32,116,52,48,52,32,102,100,52,48,53,32,105,47,111,52,48,54,41,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,108,115,116,52,54,57,41,0,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,40),40,35,35,115,121,115,35,99,108,101,97,114,45,105,47,111,45,115,116,97,116,101,45,102,111,114,45,116,104,114,101,97,100,33,32,116,52,54,54,41}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,39),40,102,95,50,48,57,49,32,113,117,101,117,101,52,57,51,32,97,114,103,52,57,52,32,118,97,108,52,57,53,32,105,110,105,116,52,57,54,41,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,32,108,53,48,55,41,0,0,0,0,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,32,108,53,49,48,32,105,53,49,49,41}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,32,108,53,48,51,32,105,53,48,52,41}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,32,108,53,48,48,32,105,53,48,49,41}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,31),40,35,35,115,121,115,35,97,108,108,45,116,104,114,101,97,100,115,32,46,32,116,109,112,52,56,51,52,56,52,41,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,31),40,35,35,115,121,115,35,102,101,116,99,104,45,97,110,100,45,99,108,101,97,114,45,116,104,114,101,97,100,115,41,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,30),40,35,35,115,121,115,35,114,101,115,116,111,114,101,45,116,104,114,101,97,100,115,32,118,101,99,53,50,50,41,0,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,28),40,35,35,115,121,115,35,116,104,114,101,97,100,45,117,110,98,108,111,99,107,33,32,116,53,50,55,41,0,0,0,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; /* from f_1696 in k1694 in k1688 in k820 in loop1 in k811 in schedule */ static C_word C_fcall stub426(C_word C_buf,C_word C_a0,C_word C_a1) C_regparm; C_regparm static C_word C_fcall stub426(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_truep(C_a0); double t1=(double )C_c_double(C_a1); C_r=C_fix((C_word)C_ready_fds_timeout(t0,t1)); return C_r;} /* from f_1534 */ static C_word C_fcall stub369(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2) C_regparm; C_regparm static C_word C_fcall stub369(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); int t1=(int )C_truep(C_a1); int t2=(int )C_truep(C_a2); C_fdset_add(t0,t1,t2); return C_r;} /* from f_1468 in k820 in loop1 in k811 in schedule */ static C_word C_fcall stub335(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub335(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_prepare_fdset(t0); return C_r;} C_noret_decl(f_812) static void C_ccall f_812(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_817) static void C_fcall f_817(C_word t0,C_word t1) C_noret; C_noret_decl(f_1529) static void C_ccall f_1529(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1696) static void C_ccall f_1696(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1695) static void C_fcall f_1695(C_word t0,C_word t1) C_noret; C_noret_decl(f_1472) static void C_ccall f_1472(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1477) static void C_fcall f_1477(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1629) static void C_ccall f_1629(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1508) static void C_fcall f_1508(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1501) static void C_ccall f_1501(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1487) static void C_ccall f_1487(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1838) static void C_fcall f_1838(C_word t0,C_word t1) C_noret; C_noret_decl(f_932) static void C_fcall f_932(C_word t0,C_word t1) C_noret; C_noret_decl(f_1325) static void C_ccall f_1325(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) 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_832) static void C_fcall f_832(C_word t0,C_word t1) C_noret; C_noret_decl(f_1314) static void C_ccall f_1314(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2141) static void C_ccall f_2141(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2143) static void C_ccall f_2143(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1689) static void C_ccall f_1689(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1417) static void C_ccall f_1417(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_823) static void C_ccall f_823(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1282) static void C_fcall f_1282(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_821) static void C_ccall f_821(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1305) static void C_fcall f_1305(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2139) static void C_fcall f_2139(C_word t0,C_word t1) C_noret; C_noret_decl(f_2130) static void C_ccall f_2130(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_828) static void C_fcall f_828(C_word t0,C_word t1) C_noret; C_noret_decl(f_1402) static void C_ccall f_1402(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1291) static void C_ccall f_1291(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_scheduler_toplevel) C_externexport void C_ccall C_scheduler_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1781) static void C_ccall f_1781(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2110) static void C_ccall f_2110(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1086) static void C_ccall f_1086(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1358) static void C_ccall f_1358(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1351) static void C_ccall f_1351(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2100) static void C_ccall f_2100(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1171) static void C_fcall f_1171(C_word t0,C_word t1) C_noret; C_noret_decl(f_1090) static void C_ccall f_1090(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1162) static void C_fcall f_1162(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_787) static void C_ccall f_787(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1645) static void C_fcall f_1645(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1534) static void C_ccall f_1534(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1334) static void C_fcall f_1334(C_word t0,C_word t1) C_noret; C_noret_decl(f_1338) static void C_ccall f_1338(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1336) static void C_ccall f_1336(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1153) static void C_ccall f_1153(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1151) static void C_fcall f_1151(C_word t0,C_word t1) C_noret; C_noret_decl(f_1633) static void C_ccall f_1633(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_word t2) C_noret; C_noret_decl(f_1147) static void C_ccall f_1147(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1468) static void C_ccall f_1468(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1517) static void C_ccall f_1517(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1267) static void C_ccall f_1267(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1721) static void C_fcall f_1721(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_992) static void C_ccall f_992(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_996) static void C_ccall f_996(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1965) static void C_ccall f_1965(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_1965) static void C_ccall f_1965r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_1719) static void C_ccall f_1719(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1384) static void C_ccall f_1384(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1375) static void C_fcall f_1375(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1700) static void C_ccall f_1700(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1115) static C_word C_fcall f_1115(C_word t0,C_word t1,C_word t2); C_noret_decl(f_1433) static void C_ccall f_1433(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1437) static void C_ccall f_1437(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2091) static void C_ccall f_2091(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_1980) static void C_fcall f_1980(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1103) static void C_ccall f_1103(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1109) static void C_ccall f_1109(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1422) static void C_ccall f_1422(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1995) static void C_ccall f_1995(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1453) static void C_ccall f_1453(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1955) static void C_ccall f_1955(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1456) static void C_ccall f_1456(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1255) static void C_ccall f_1255(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2063) static void C_ccall f_2063(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1441) static void C_ccall f_1441(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1747) static void C_fcall f_1747(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1878) static void C_ccall f_1878(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2048) static void C_fcall f_2048(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2041) static void C_ccall f_2041(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1840) static void C_ccall f_1840(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_1917) static void C_ccall f_1917(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1919) static void C_fcall f_1919(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_918) static void C_ccall f_918(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1212) static void C_ccall f_1212(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2020) static void C_ccall f_2020(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1904) static void C_fcall f_1904(C_word t0,C_word t1) C_noret; C_noret_decl(f_2025) static void C_fcall f_2025(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_888) static void C_fcall f_888(C_word t0,C_word t1,C_word t2) 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_1815) static void C_ccall f_1815(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2002) static void C_fcall f_2002(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1938) static void C_ccall f_1938(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_920) static void C_ccall f_920(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(trf_817) static void C_fcall trf_817(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_817(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_817(t0,t1);} C_noret_decl(trf_1695) static void C_fcall trf_1695(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1695(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1695(t0,t1);} C_noret_decl(trf_1477) static void C_fcall trf_1477(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1477(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_1477(t0,t1,t2);} C_noret_decl(trf_1508) static void C_fcall trf_1508(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1508(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_1508(t0,t1,t2);} C_noret_decl(trf_1838) static void C_fcall trf_1838(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1838(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1838(t0,t1);} C_noret_decl(trf_932) static void C_fcall trf_932(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_932(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_932(t0,t1);} C_noret_decl(trf_832) static void C_fcall trf_832(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_832(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_832(t0,t1);} C_noret_decl(trf_1282) static void C_fcall trf_1282(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1282(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_1282(t0,t1,t2);} C_noret_decl(trf_1305) static void C_fcall trf_1305(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1305(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_1305(t0,t1,t2);} C_noret_decl(trf_2139) static void C_fcall trf_2139(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2139(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2139(t0,t1);} C_noret_decl(trf_828) static void C_fcall trf_828(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_828(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_828(t0,t1);} C_noret_decl(trf_1171) static void C_fcall trf_1171(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1171(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1171(t0,t1);} C_noret_decl(trf_1162) static void C_fcall trf_1162(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1162(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_1162(t0,t1,t2,t3);} C_noret_decl(trf_1645) static void C_fcall trf_1645(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1645(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_1645(t0,t1,t2);} C_noret_decl(trf_1334) static void C_fcall trf_1334(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1334(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1334(t0,t1);} C_noret_decl(trf_1151) static void C_fcall trf_1151(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1151(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1151(t0,t1);} C_noret_decl(trf_1721) static void C_fcall trf_1721(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1721(void *dummy){ 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); f_1721(t0,t1,t2,t3,t4);} C_noret_decl(trf_1375) static void C_fcall trf_1375(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1375(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_1375(t0,t1,t2);} C_noret_decl(trf_1980) static void C_fcall trf_1980(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1980(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_1980(t0,t1,t2,t3);} C_noret_decl(trf_1747) static void C_fcall trf_1747(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1747(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_1747(t0,t1,t2,t3);} C_noret_decl(trf_2048) static void C_fcall trf_2048(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2048(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_2048(t0,t1,t2,t3);} C_noret_decl(trf_1919) static void C_fcall trf_1919(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1919(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_1919(t0,t1,t2);} C_noret_decl(trf_1904) static void C_fcall trf_1904(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1904(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1904(t0,t1);} C_noret_decl(trf_2025) static void C_fcall trf_2025(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2025(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_2025(t0,t1,t2);} C_noret_decl(trf_888) static void C_fcall trf_888(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_888(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_888(t0,t1,t2);} C_noret_decl(trf_2002) static void C_fcall trf_2002(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2002(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_2002(t0,t1,t2,t3);} 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(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(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(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(tr2r) static void C_fcall tr2r(C_proc2 k) C_regparm C_noret; C_regparm static void C_fcall tr2r(C_proc2 k){ int n; C_word *a,t2; C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); n=C_rest_count(0); a=C_alloc(n*3); t2=C_restore_rest(a,n); (k)(t0,t1,t2);} /* k811 in schedule */ static void C_ccall f_812(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_812,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|4,a[1]=(C_word)f_817,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li10),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_817(t5,((C_word*)t0)[3]);} /* loop1 in k811 in schedule */ static void C_fcall f_817(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*)trf_817,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_821,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_nullp(lf[10]))){ t3=t2; f_821(2,t3,C_SCHEME_UNDEFINED);} else{ t3=C_a_i_current_milliseconds(&a,1,C_SCHEME_FALSE); 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_888,a[2]=t3,a[3]=t5,a[4]=((C_word*)t0)[3],a[5]=((C_word)li9),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_888(t7,t2,lf[10]);}} /* k1528 in k820 in loop1 in k811 in schedule */ static void C_ccall f_1529(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scheduler.scm:391: g332 */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* f_1696 in k1694 in k1688 in k820 in loop1 in k811 in schedule */ static void C_ccall f_1696(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1696,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,stub426(C_SCHEME_UNDEFINED,t2,t3));} /* k1694 in k1688 in k820 in loop1 in k811 in schedule */ static void C_fcall f_1695(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1695,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1696,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1700,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[3])){ /* scheduler.scm:445: g422 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[3],t1);} else{ /* scheduler.scm:445: g422 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[4],t1);}} /* k1470 in k820 in loop1 in k811 in schedule */ static void C_ccall f_1472(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1472,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_1477,a[2]=t3,a[3]=((C_word)li8),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_1477(t5,((C_word*)t0)[2],*((C_word*)lf[11]+1));} /* loop in k1470 in k820 in loop1 in k811 in schedule */ static void C_fcall f_1477(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 t13; C_word ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1477,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_u_i_caar(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1487,a[2]=t3,a[3]=((C_word)li6),tmp=(C_word)a,a+=4,tmp); t5=t2; t6=C_u_i_car(t5); t7=C_u_i_cdr(t6); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1501,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1508,a[2]=t10,a[3]=t4,a[4]=((C_word)li7),tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_1508(t12,t8,t7);}} /* ##sys#thread-block-for-i/o! */ static void C_ccall f_1629(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_1629,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1633,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1645,a[2]=t3,a[3]=t2,a[4]=t7,a[5]=((C_word)li31),tmp=(C_word)a,a+=6,tmp)); t9=((C_word*)t7)[1]; f_1645(t9,t5,*((C_word*)lf[11]+1));} /* for-each-loop343 in loop in k1470 in k820 in loop1 in k811 in schedule */ static void C_fcall f_1508(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1508,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1517,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* scheduler.scm:395: g344 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k1499 in loop in k1470 in k820 in loop1 in k811 in schedule */ static void C_ccall f_1501(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* scheduler.scm:401: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_1477(t4,((C_word*)t0)[4],t3);} /* f_1487 in loop in k1470 in k820 in loop1 in k811 in schedule */ static void C_ccall f_1487(C_word c,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 t13; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1487,3,t0,t1,t2);} t3=C_slot(t2,C_fix(11)); t4=C_slot(t3,C_fix(1)); t5=t1; t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1534,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp); t7=C_eqp(t4,C_SCHEME_TRUE); t8=(C_truep(t7)?t7:C_eqp(t4,lf[19])); if(C_truep(t8)){ /* scheduler.scm:407: fdset-add! */ t9=t6; ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,t5,((C_word*)t0)[2],C_SCHEME_TRUE,C_SCHEME_FALSE);} else{ t9=C_eqp(t4,C_SCHEME_FALSE); t10=(C_truep(t9)?t9:C_eqp(t4,lf[20])); if(C_truep(t10)){ /* scheduler.scm:408: fdset-add! */ t11=t6; ((C_proc5)(void*)(*((C_word*)t11+1)))(5,t11,t5,((C_word*)t0)[2],C_SCHEME_FALSE,C_SCHEME_TRUE);} else{ t11=C_eqp(t4,lf[21]); if(C_truep(t11)){ /* scheduler.scm:409: fdset-add! */ t12=t6; ((C_proc5)(void*)(*((C_word*)t12+1)))(5,t12,t5,((C_word*)t0)[2],C_SCHEME_TRUE,C_SCHEME_TRUE);} else{ t12=C_halt(lf[25]); t13=t5; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,t12);}}}} /* k1836 in loop2 in loop in k1698 in k1694 in k1688 in k820 in loop1 in k811 in schedule */ static void C_fcall f_1838(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1838,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1840,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],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_slot(((C_word*)t0)[6],C_fix(4)))){ /* scheduler.scm:487: ##sys#remove-from-timeout-list */ t3=*((C_word*)lf[18]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[6]);} else{ t3=t2; f_1840(2,t3,C_SCHEME_UNDEFINED);}} else{ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[6],((C_word*)t0)[5]); /* scheduler.scm:490: loop2 */ t5=((C_word*)((C_word*)t0)[3])[1]; f_1747(t5,((C_word*)t0)[4],t3,t4);}} /* k930 in loop in loop1 in k811 in schedule */ static void C_fcall f_932(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 ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_932,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_u_i_caar(lf[10]); t3=C_a_i_flonum_difference(&a,2,t2,((C_word*)t0)[2]); t4=C_quickflonumtruncate(t3); t5=C_i_fixnum_max(C_fix(0),t4); if(C_truep(C_msleep(t5))){ t6=C_set_block_item(((C_word*)t0)[3],0,C_SCHEME_FALSE); t7=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t6=C_mk_bool(C_signal_interrupted_p); t7=C_mutate(((C_word *)((C_word*)t0)[3])+1,t6); t8=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);}} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);}} /* ##sys#thread-kill! */ static void C_ccall f_1325(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1325,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1329,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t5=t2; t6=C_slot(t5,C_fix(8)); if(C_truep(C_i_nullp(t6))){ t7=C_SCHEME_UNDEFINED; t8=t4; f_1329(2,t8,t7);} else{ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1255,a[2]=((C_word)li25),tmp=(C_word)a,a+=3,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1305,a[2]=t9,a[3]=t7,a[4]=((C_word)li26),tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_1305(t11,t4,t6);}} /* k1328 in thread-kill! */ static void C_ccall f_1329(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1329,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(11)); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1334,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); if(C_truep(C_i_structurep(t2,lf[38]))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1402,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=C_slot(t2,C_fix(2)); /* scheduler.scm:342: ##sys#delq */ t6=*((C_word*)lf[39]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t4,((C_word*)t0)[2],t5);} else{ if(C_truep(C_i_structurep(t2,lf[40]))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1417,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=C_slot(t2,C_fix(12)); /* scheduler.scm:344: ##sys#delq */ t6=*((C_word*)lf[39]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t4,((C_word*)t0)[2],t5);} else{ t4=C_SCHEME_UNDEFINED; t5=t3; f_1334(t5,t4);}}} /* k831 in loop2 in k822 in k820 in loop1 in k811 in schedule */ static void C_fcall f_832(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 *a; t2=t1; if(C_truep(t2)){ t3=C_slot(t1,C_fix(3)); t4=C_eqp(t3,lf[8]); if(C_truep(t4)){ t5=((C_word*)t0)[2]; t6=t1; t7=C_mutate((C_word*)lf[1]+1 /* (set! ##sys#current-thread ...) */,t6); t8=C_i_setslot(t6,C_fix(3),lf[9]); t9=C_slot(t6,C_fix(5)); t10=C_slot(t9,C_fix(0)); t11=C_mutate((C_word*)lf[2]+1 /* (set! ##sys#dynamic-winds ...) */,t10); t12=C_slot(t9,C_fix(1)); t13=C_mutate((C_word*)lf[3]+1 /* (set! ##sys#standard-input ...) */,t12); t14=C_slot(t9,C_fix(2)); t15=C_mutate((C_word*)lf[4]+1 /* (set! ##sys#standard-output ...) */,t14); t16=C_slot(t9,C_fix(3)); t17=C_mutate((C_word*)lf[5]+1 /* (set! ##sys#standard-error ...) */,t16); t18=C_slot(t9,C_fix(4)); t19=C_mutate((C_word*)lf[6]+1 /* (set! ##sys#current-exception-handler ...) */,t18); t20=C_slot(t9,C_fix(5)); t21=C_mutate((C_word*)lf[7]+1 /* (set! ##sys#current-parameter-vector ...) */,t20); t22=C_slot(t6,C_fix(9)); t23=C_set_initial_timer_interrupt_period(t22); t24=C_slot(t6,C_fix(1)); /* scheduler.scm:158: g118 */ t25=t24; ((C_proc2)(void*)(*((C_word*)t25+1)))(2,t25,t5);} else{ /* scheduler.scm:224: loop2 */ t5=((C_word*)((C_word*)t0)[3])[1]; f_828(t5,((C_word*)t0)[2]);}} else{ if(C_truep(C_i_nullp(lf[10]))){ if(C_truep(C_i_nullp(*((C_word*)lf[11]+1)))){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_halt(lf[12]));} else{ /* scheduler.scm:222: loop1 */ t3=((C_word*)((C_word*)t0)[4])[1]; f_817(t3,((C_word*)t0)[2]);}} else{ /* scheduler.scm:222: loop1 */ t3=((C_word*)((C_word*)t0)[4])[1]; f_817(t3,((C_word*)t0)[2]);}}} /* k1313 in for-each-loop241 in thread-kill! */ static void C_ccall f_1314(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_1305(t3,((C_word*)t0)[4],t2);} /* k2140 in k2137 in thread-unblock! */ static void C_ccall f_2141(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_2141,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2143,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:564: ##sys#clear-i/o-state-for-thread! */ f_1904(t2,((C_word*)t0)[3]);} /* k2142 in k2140 in k2137 in thread-unblock! */ static void C_ccall f_2143(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scheduler.scm:565: ##sys#thread-basic-unblock! */ t2=*((C_word*)lf[17]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k1688 in k820 in loop1 in k811 in schedule */ static void C_ccall f_1689(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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1689,2,t0,t1);} t2=C_i_pairp(lf[10]); t3=C_i_pairp(lf[13]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1695,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t5=(C_truep(t2)?C_i_not(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_u_i_caar(lf[10]); t7=C_a_i_current_milliseconds(&a,1,C_SCHEME_FALSE); t8=C_a_i_flonum_difference(&a,2,t6,t7); t9=t4; f_1695(t9,C_i_flonum_max(lf[24],t8));} else{ t6=t4; f_1695(t6,lf[24]);}} /* k1416 in k1328 in thread-kill! */ static void C_ccall f_1417(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_1334(t2,C_i_setslot(((C_word*)t0)[3],C_fix(12),t1));} /* k822 in k820 in loop1 in k811 in schedule */ static void C_ccall f_823(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_823,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|4,a[1]=(C_word)f_828,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li0),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_828(t5,((C_word*)t0)[3]);} /* for-each-loop255 */ static void C_fcall f_1282(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1282,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1291,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* scheduler.scm:328: g256 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k820 in loop1 in k811 in schedule */ static void C_ccall f_821(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 ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_821,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_823,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)((C_word*)t0)[4])[1])){ t3=C_i_set_i_slot(*((C_word*)lf[15]+1),C_fix(13),C_SCHEME_FALSE); /* scheduler.scm:229: ##sys#thread-unblock! */ t4=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,*((C_word*)lf[15]+1));} else{ if(C_truep(C_i_nullp(*((C_word*)lf[11]+1)))){ t3=C_SCHEME_UNDEFINED; t4=t2; f_823(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1689,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1468,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1472,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1529,a[2]=t4,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:392: ##sys#length */ t7=*((C_word*)lf[26]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,*((C_word*)lf[11]+1));}}} /* for-each-loop241 in thread-kill! */ static void C_fcall f_1305(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1305,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1314,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* scheduler.scm:321: g242 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2137 in thread-unblock! */ static void C_fcall f_2139(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*)trf_2139,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2141,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:563: ##sys#remove-from-timeout-list */ t3=*((C_word*)lf[18]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* ##sys#thread-unblock! */ static void C_ccall f_2130(C_word c,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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2130,3,t0,t1,t2);} t3=C_slot(t2,C_fix(3)); t4=C_eqp(lf[32],t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2139,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(t4)){ t6=t5; f_2139(t6,t4);} else{ t6=C_slot(t2,C_fix(3)); t7=t5; f_2139(t7,C_eqp(lf[51],t6));}} /* loop2 in k822 in k820 in loop1 in k811 in schedule */ static void C_fcall f_828(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_828,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_832,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=lf[13]; if(C_truep(C_i_nullp(lf[13]))){ t4=t2; f_832(t4,C_SCHEME_FALSE);} else{ t4=C_slot(t3,C_fix(1)); t5=C_mutate(&lf[13] /* (set! ready-queue-head ...) */,t4); t6=C_eqp(C_SCHEME_END_OF_LIST,t4); if(C_truep(t6)){ t7=lf[14] /* ready-queue-tail */ =C_SCHEME_END_OF_LIST;; t8=C_u_i_car(t3); t9=t2; f_832(t9,t8);} else{ t7=C_u_i_car(t3); t8=t2; f_832(t8,t7);}}} /* k1401 in k1328 in thread-kill! */ static void C_ccall f_1402(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_1334(t2,C_i_setslot(((C_word*)t0)[3],C_fix(2),t1));} /* k1290 in for-each-loop255 */ static void C_ccall f_1291(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_1282(t3,((C_word*)t0)[4],t2);} /* 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_scheduler_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_scheduler_toplevel(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 *a; if(toplevel_initialized) C_kontinue(t1,C_SCHEME_UNDEFINED); else C_toplevel_entry(C_text("scheduler_toplevel")); C_check_nursery_minimum(49); if(!C_demand(49)){ C_save(t1); C_reclaim((void*)toplevel_trampoline,NULL);} toplevel_initialized=1; if(!C_demand_2(414)){ C_save(t1); C_rereclaim2(414*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(49); C_initialize_lf(lf,52); lf[0]=C_h_intern(&lf[0],12,"\003sysschedule"); lf[1]=C_h_intern(&lf[1],18,"\003syscurrent-thread"); lf[2]=C_h_intern(&lf[2],17,"\003sysdynamic-winds"); lf[3]=C_h_intern(&lf[3],18,"\003sysstandard-input"); lf[4]=C_h_intern(&lf[4],19,"\003sysstandard-output"); lf[5]=C_h_intern(&lf[5],18,"\003sysstandard-error"); lf[6]=C_h_intern(&lf[6],29,"\003syscurrent-exception-handler"); lf[7]=C_h_intern(&lf[7],28,"\003syscurrent-parameter-vector"); lf[8]=C_h_intern(&lf[8],5,"ready"); lf[9]=C_h_intern(&lf[9],7,"running"); lf[11]=C_h_intern(&lf[11],11,"\003sysfd-list"); lf[12]=C_decode_literal(C_heaptop,"\376B\000\000\010deadlock"); lf[15]=C_h_intern(&lf[15],21,"\003sysprimordial-thread"); lf[16]=C_h_intern(&lf[16],19,"\003systhread-unblock!"); lf[17]=C_h_intern(&lf[17],25,"\003systhread-basic-unblock!"); lf[18]=C_h_intern(&lf[18],28,"\003sysremove-from-timeout-list"); lf[19]=C_h_intern(&lf[19],6,"\000input"); lf[20]=C_h_intern(&lf[20],7,"\000output"); lf[21]=C_h_intern(&lf[21],4,"\000all"); lf[22]=C_decode_literal(C_heaptop,"\376B\000\000!fdset-test: invalid i/o direction"); lf[23]=C_decode_literal(C_heaptop,"\376B\000\0007thread is registered for I/O on unknown file-descriptor"); lf[24]=C_decode_literal(C_heaptop,"\376U0.0\000"); lf[25]=C_decode_literal(C_heaptop,"\376B\000\000 fdset-set: invalid i/o direction"); lf[26]=C_h_intern(&lf[26],10,"\003syslength"); lf[28]=C_h_intern(&lf[28],22,"\003sysadd-to-ready-queue"); lf[29]=C_h_intern(&lf[29],15,"\003sysready-queue"); lf[30]=C_h_intern(&lf[30],18,"\003sysinterrupt-hook"); lf[31]=C_h_intern(&lf[31],29,"\003systhread-block-for-timeout!"); lf[32]=C_h_intern(&lf[32],7,"blocked"); lf[33]=C_decode_literal(C_heaptop,"\376B\000\0000##sys#thread-block-for-timeout!: invalid timeout"); lf[34]=C_h_intern(&lf[34],33,"\003systhread-block-for-termination!"); lf[35]=C_h_intern(&lf[35],4,"dead"); lf[36]=C_h_intern(&lf[36],10,"terminated"); lf[37]=C_h_intern(&lf[37],16,"\003systhread-kill!"); lf[38]=C_h_intern(&lf[38],18,"condition-variable"); lf[39]=C_h_intern(&lf[39],8,"\003sysdelq"); lf[40]=C_h_intern(&lf[40],6,"thread"); lf[41]=C_h_intern(&lf[41],29,"\003sysdefault-exception-handler"); lf[42]=C_h_intern(&lf[42],10,"\003syssignal"); lf[43]=C_h_intern(&lf[43],26,"\003sysshow-exception-warning"); lf[44]=C_decode_literal(C_heaptop,"\376B\000\000\011in thread"); lf[45]=C_h_intern(&lf[45],25,"\003systhread-block-for-i/o!"); lf[46]=C_h_intern(&lf[46],15,"\003sysall-threads"); lf[47]=C_h_intern(&lf[47],3,"i/o"); lf[48]=C_h_intern(&lf[48],7,"timeout"); lf[49]=C_h_intern(&lf[49],27,"\003sysfetch-and-clear-threads"); lf[50]=C_h_intern(&lf[50],19,"\003sysrestore-threads"); lf[51]=C_h_intern(&lf[51],8,"sleeping"); C_register_lf2(lf,52,create_ptable()); t2=C_mutate((C_word*)lf[0]+1 /* (set! ##sys#schedule ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_787,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp)); t3=lf[13] /* ready-queue-head */ =C_SCHEME_END_OF_LIST;; t4=lf[14] /* ready-queue-tail */ =C_SCHEME_END_OF_LIST;; t5=C_mutate((C_word*)lf[29]+1 /* (set! ##sys#ready-queue ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_992,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[28]+1 /* (set! ##sys#add-to-ready-queue ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_996,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp)); t7=*((C_word*)lf[30]+1); t8=C_mutate((C_word*)lf[30]+1 /* (set! ##sys#interrupt-hook ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1086,a[2]=t7,a[3]=((C_word)li15),tmp=(C_word)a,a+=4,tmp)); t9=lf[10] /* ##sys#timeout-list */ =C_SCHEME_END_OF_LIST;; t10=C_mutate((C_word*)lf[18]+1 /* (set! ##sys#remove-from-timeout-list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1109,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[31]+1 /* (set! ##sys#thread-block-for-timeout! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1147,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[34]+1 /* (set! ##sys#thread-block-for-termination! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1212,a[2]=((C_word)li20),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[37]+1 /* (set! ##sys#thread-kill! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1325,a[2]=((C_word)li27),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[17]+1 /* (set! ##sys#thread-basic-unblock! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1422,a[2]=((C_word)li28),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[41]+1 /* (set! ##sys#default-exception-handler ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1433,a[2]=((C_word)li30),tmp=(C_word)a,a+=3,tmp)); t16=C_set_block_item(lf[11] /* ##sys#fd-list */,0,C_SCHEME_END_OF_LIST); t17=C_mutate((C_word*)lf[45]+1 /* (set! ##sys#thread-block-for-i/o! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1629,a[2]=((C_word)li32),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate(&lf[27] /* (set! ##sys#clear-i/o-state-for-thread! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1904,a[2]=((C_word)li34),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[46]+1 /* (set! ##sys#all-threads ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1965,a[2]=((C_word)li40),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[49]+1 /* (set! ##sys#fetch-and-clear-threads ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2100,a[2]=((C_word)li41),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[50]+1 /* (set! ##sys#restore-threads ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2110,a[2]=((C_word)li42),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[16]+1 /* (set! ##sys#thread-unblock! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2130,a[2]=((C_word)li43),tmp=(C_word)a,a+=3,tmp)); t23=t1; ((C_proc2)(void*)(*((C_word*)t23+1)))(2,t23,C_SCHEME_UNDEFINED);} /* k1780 in loop2 in loop in k1698 in k1694 in k1688 in k820 in loop1 in k811 in schedule */ static void C_ccall f_1781(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_1781,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* ##sys#restore-threads */ static void C_ccall f_2110(C_word c,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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2110,3,t0,t1,t2);} t3=C_slot(t2,C_fix(0)); t4=C_mutate(&lf[13] /* (set! ready-queue-head ...) */,t3); t5=C_slot(t2,C_fix(1)); t6=C_mutate(&lf[14] /* (set! ready-queue-tail ...) */,t5); t7=C_slot(t2,C_fix(2)); t8=C_mutate((C_word*)lf[11]+1 /* (set! ##sys#fd-list ...) */,t7); t9=C_slot(t2,C_fix(3)); t10=C_mutate(&lf[10] /* (set! ##sys#timeout-list ...) */,t9); t11=t1; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,t10);} /* ##sys#interrupt-hook */ static void C_ccall f_1086(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 t7; C_word t8; C_word t9; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1086,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1090,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t5=C_eqp(t2,C_fix(255)); if(C_truep(t5)){ t6=*((C_word*)lf[1]+1); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1103,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word)li14),tmp=(C_word)a,a+=6,tmp); t8=C_i_setslot(*((C_word*)lf[1]+1),C_fix(1),t7); /* scheduler.scm:276: ##sys#schedule */ t9=*((C_word*)lf[0]+1); ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t4);} else{ /* scheduler.scm:277: oldhook */ t6=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,t2,t3);}} /* f_1358 in k1337 in k1335 in k1332 in k1328 in thread-kill! */ static void C_ccall f_1358(C_word c,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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1358,3,t0,t1,t2);} t3=C_slot(t2,C_fix(11)); t4=C_eqp(t3,((C_word*)t0)[2]); if(C_truep(t4)){ /* scheduler.scm:357: ##sys#thread-basic-unblock! */ t5=*((C_word*)lf[17]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t1,t2);} else{ t5=C_SCHEME_UNDEFINED; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* k1349 in k1337 in k1335 in k1332 in k1328 in thread-kill! */ static void C_ccall f_1351(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_i_set_i_slot(((C_word*)t0)[3],C_fix(12),C_SCHEME_END_OF_LIST));} /* ##sys#fetch-and-clear-threads */ static void C_ccall f_2100(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2100,2,t0,t1);} t2=C_a_i_vector4(&a,4,lf[13],lf[14],*((C_word*)lf[11]+1),lf[10]); t3=lf[13] /* ready-queue-head */ =C_SCHEME_END_OF_LIST;; t4=lf[14] /* ready-queue-tail */ =C_SCHEME_END_OF_LIST;; t5=C_set_block_item(lf[11] /* ##sys#fd-list */,0,C_SCHEME_END_OF_LIST); t6=lf[10] /* ##sys#timeout-list */ =C_SCHEME_END_OF_LIST;; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t2);} /* k1169 in loop in k1150 in thread-block-for-timeout! */ static void C_fcall f_1171(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1171,NULL,2,t0,t1);} if(C_truep(t1)){ if(C_truep(((C_word*)t0)[2])){ t2=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[5]); t4=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_setslot(((C_word*)t0)[2],C_fix(1),t3));} else{ t2=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[5]); t4=C_mutate(&lf[10] /* (set! ##sys#timeout-list ...) */,t3); t5=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} else{ t2=C_slot(((C_word*)t0)[5],C_fix(1)); /* scheduler.scm:304: loop */ t3=((C_word*)((C_word*)t0)[7])[1]; f_1162(t3,((C_word*)t0)[6],t2,((C_word*)t0)[5]);}} /* k1089 in interrupt-hook */ static void C_ccall f_1090(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scheduler.scm:277: oldhook */ t2=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* loop in k1150 in thread-block-for-timeout! */ static void C_fcall f_1162(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1162,NULL,4,t0,t1,t2,t3);} t4=C_i_nullp(t2); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1171,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=t1,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); if(C_truep(t4)){ t6=t5; f_1171(t6,t4);} else{ t6=C_u_i_caar(t2); t7=t5; f_1171(t7,C_flonum_lessp(((C_word*)t0)[2],t6));}} /* ##sys#schedule */ static void C_ccall f_787(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_787,2,t0,t1);} t2=*((C_word*)lf[1]+1); t3=C_SCHEME_FALSE; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_slot(*((C_word*)lf[1]+1),C_fix(3)); t6=C_slot(*((C_word*)lf[1]+1),C_fix(5)); t7=C_i_setslot(t6,C_fix(0),*((C_word*)lf[2]+1)); t8=C_i_setslot(t6,C_fix(1),*((C_word*)lf[3]+1)); t9=C_i_setslot(t6,C_fix(2),*((C_word*)lf[4]+1)); t10=C_i_setslot(t6,C_fix(3),*((C_word*)lf[5]+1)); t11=C_i_setslot(t6,C_fix(4),*((C_word*)lf[6]+1)); t12=C_i_setslot(t6,C_fix(5),*((C_word*)lf[7]+1)); t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_812,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t14=C_eqp(t5,lf[9]); t15=(C_truep(t14)?t14:C_eqp(t5,lf[8])); if(C_truep(t15)){ t16=C_i_set_i_slot(*((C_word*)lf[1]+1),C_fix(13),C_SCHEME_FALSE); /* scheduler.scm:174: ##sys#add-to-ready-queue */ t17=*((C_word*)lf[28]+1); ((C_proc3)(void*)(*((C_word*)t17+1)))(3,t17,t13,*((C_word*)lf[1]+1));} else{ t16=t13; f_812(2,t16,C_SCHEME_UNDEFINED);}} /* loop in thread-block-for-i/o! */ static void C_fcall f_1645(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(9); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_1645,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=C_a_i_list2(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t4=C_a_i_cons(&a,2,t3,*((C_word*)lf[11]+1)); t5=C_mutate((C_word*)lf[11]+1 /* (set! ##sys#fd-list ...) */,t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t3=C_u_i_car(t2); t4=C_u_i_car(t3); t5=C_eqp(((C_word*)t0)[2],t4); if(C_truep(t5)){ t6=C_u_i_cdr(t3); t7=C_a_i_cons(&a,2,((C_word*)t0)[3],t6); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_i_setslot(t3,C_fix(1),t7));} else{ t6=t2; t7=C_u_i_cdr(t6); /* scheduler.scm:429: loop */ t14=t1; t15=t7; t1=t14; t2=t15; goto loop;}}} /* f_1534 */ static void C_ccall f_1534(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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_1534,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,stub369(C_SCHEME_UNDEFINED,t2,t3,t4));} /* k1332 in k1328 in thread-kill! */ static void C_fcall f_1334(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*)trf_1334,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1336,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); /* scheduler.scm:345: ##sys#remove-from-timeout-list */ t3=*((C_word*)lf[18]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);} /* k1337 in k1335 in k1332 in k1328 in thread-kill! */ static void C_ccall f_1338(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1338,2,t0,t1);} t2=C_i_setslot(((C_word*)t0)[2],C_fix(3),((C_word*)t0)[3]); t3=C_i_set_i_slot(((C_word*)t0)[2],C_fix(4),C_SCHEME_FALSE); t4=C_i_set_i_slot(((C_word*)t0)[2],C_fix(11),C_SCHEME_FALSE); t5=C_i_set_i_slot(((C_word*)t0)[2],C_fix(8),C_SCHEME_END_OF_LIST); t6=C_slot(((C_word*)t0)[2],C_fix(12)); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1351,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t6))){ t8=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_i_set_i_slot(((C_word*)t0)[2],C_fix(12),C_SCHEME_END_OF_LIST));} else{ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1358,a[2]=((C_word*)t0)[2],a[3]=((C_word)li21),tmp=(C_word)a,a+=4,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1375,a[2]=t10,a[3]=t8,a[4]=((C_word)li22),tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_1375(t12,t7,t6);}} /* k1335 in k1332 in k1328 in thread-kill! */ static void C_ccall f_1336(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_1336,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1338,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); /* scheduler.scm:346: ##sys#clear-i/o-state-for-thread! */ f_1904(t2,((C_word*)t0)[2]);} /* k1152 in k1150 in thread-block-for-timeout! */ static void C_ccall f_1153(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_i_setslot(((C_word*)t0)[2],C_fix(3),lf[32]); t3=C_i_set_i_slot(((C_word*)t0)[2],C_fix(13),C_SCHEME_FALSE); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_setslot(((C_word*)t0)[2],C_fix(4),((C_word*)t0)[4]));} /* k1150 in thread-block-for-timeout! */ static void C_fcall f_1151(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1151,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1153,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); 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|5,a[1]=(C_word)f_1162,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=t4,a[5]=((C_word)li18),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_1162(t6,t2,lf[10],C_SCHEME_FALSE);} /* k1632 in thread-block-for-i/o! */ static void C_ccall f_1633(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1633,2,t0,t1);} t2=C_i_setslot(((C_word*)t0)[2],C_fix(3),lf[32]); t3=C_i_set_i_slot(((C_word*)t0)[2],C_fix(13),C_SCHEME_FALSE); t4=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); t5=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_setslot(((C_word*)t0)[2],C_fix(11),t4));} /* f_1274 */ static void C_ccall f_1274(C_word c,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*)tr3,(void*)f_1274,3,t0,t1,t2);} /* scheduler.scm:331: ##sys#thread-unblock! */ t3=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,t2);} /* ##sys#thread-block-for-timeout! */ static void C_ccall f_1147(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1147,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1151,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_flonump(t3))){ t5=t3; t6=t4; f_1151(t6,(C_truep(C_flonum_greaterp(t5,lf[24]))?C_SCHEME_UNDEFINED:C_halt(lf[33])));} else{ t5=t4; f_1151(t5,C_halt(lf[33]));}} /* f_1468 in k820 in loop1 in k811 in schedule */ static void C_ccall f_1468(C_word c,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*)tr3,(void*)f_1468,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,stub335(C_SCHEME_UNDEFINED,t2));} /* k1516 in for-each-loop343 in loop in k1470 in k820 in loop1 in k811 in schedule */ static void C_ccall f_1517(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_1508(t3,((C_word*)t0)[4],t2);} /* k1265 */ static void C_ccall f_1267(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_i_set_i_slot(((C_word*)t0)[3],C_fix(3),C_SCHEME_END_OF_LIST));} /* loop in k1698 in k1694 in k1688 in k820 in loop1 in k811 in schedule */ static void C_fcall f_1721(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 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 *a; loop: a=C_alloc(13); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_1721,NULL,5,t0,t1,t2,t3,t4);} t5=C_i_zerop(t2); t6=(C_truep(t5)?t5:C_i_nullp(t4)); if(C_truep(t6)){ t7=t4; t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t7=C_u_i_car(t4); t8=C_u_i_car(t7); t9=C_fd_input_ready(t8,t3); t10=C_fd_output_ready(t8,t3); t11=(C_truep(t9)?t9:t10); if(C_truep(t11)){ t12=C_u_i_cdr(t7); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_1747,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[2],a[6]=t8,a[7]=t14,a[8]=t9,a[9]=t10,a[10]=((C_word)li2),tmp=(C_word)a,a+=11,tmp)); t16=((C_word*)t14)[1]; f_1747(t16,t1,t12,C_SCHEME_END_OF_LIST);} else{ t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1878,a[2]=t1,a[3]=t7,tmp=(C_word)a,a+=4,tmp); t13=C_a_i_plus(&a,2,t3,C_fix(1)); t14=t4; t15=C_u_i_cdr(t14); /* scheduler.scm:491: loop */ t22=t12; t23=t2; t24=t13; t25=t15; t1=t22; t2=t23; t3=t24; t4=t25; goto loop;}}} /* ##sys#ready-queue */ static void C_ccall f_992(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_992,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[13]);} /* ##sys#add-to-ready-queue */ static void C_ccall f_996(C_word c,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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_996,3,t0,t1,t2);} t3=C_i_setslot(t2,C_fix(3),lf[8]); t4=C_a_i_cons(&a,2,t2,C_SCHEME_END_OF_LIST); t5=C_eqp(C_SCHEME_END_OF_LIST,lf[13]); if(C_truep(t5)){ t6=C_mutate(&lf[13] /* (set! ready-queue-head ...) */,t4); t7=C_mutate(&lf[14] /* (set! ready-queue-tail ...) */,t4); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t6=C_i_setslot(lf[14],C_fix(1),t4); t7=C_mutate(&lf[14] /* (set! ready-queue-tail ...) */,t4); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);}} /* ##sys#all-threads */ static void C_ccall f_1965(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+10)){ C_save_and_reclaim((void*)tr2r,(void*)f_1965r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_1965r(t0,t1,t2);}} static void C_ccall f_1965r(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 t13; C_word t14; C_word *a=C_alloc(10); t3=C_i_nullp(t2); t4=(C_truep(t3)?(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2091,a[2]=((C_word)li35),tmp=(C_word)a,a+=3,tmp):C_u_i_car(t2)); t5=C_i_nullp(t2); t6=(C_truep(t5)?C_SCHEME_END_OF_LIST:C_slot(t2,C_fix(1))); t7=C_i_nullp(t6); t8=(C_truep(t7)?C_SCHEME_END_OF_LIST:C_u_i_car(t6)); t9=C_i_nullp(t6); t10=(C_truep(t9)?C_SCHEME_END_OF_LIST:C_slot(t6,C_fix(1))); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1980,a[2]=t12,a[3]=t4,a[4]=((C_word)li39),tmp=(C_word)a,a+=5,tmp)); t14=((C_word*)t12)[1]; f_1980(t14,t1,lf[13],t8);} /* k1717 in k1698 in k1694 in k1688 in k820 in loop1 in k811 in schedule */ static void C_ccall f_1719(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*)lf[11]+1 /* (set! ##sys#fd-list ...) */,t1); t3=((C_word*)t0)[2]; f_823(2,t3,t2);} /* k1383 in for-each-loop288 in k1337 in k1335 in k1332 in k1328 in thread-kill! */ static void C_ccall f_1384(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_1375(t3,((C_word*)t0)[4],t2);} /* for-each-loop288 in k1337 in k1335 in k1332 in k1328 in thread-kill! */ static void C_fcall f_1375(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1375,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1384,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* scheduler.scm:353: g289 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k1698 in k1694 in k1688 in k820 in loop1 in k811 in schedule */ static void C_ccall f_1700(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_1700,2,t0,t1);} t2=C_eqp(C_fix(-1),t1); if(C_truep(t2)){ t3=C_i_set_i_slot(*((C_word*)lf[15]+1),C_fix(13),C_SCHEME_FALSE); /* scheduler.scm:229: ##sys#thread-unblock! */ t4=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[2],*((C_word*)lf[15]+1));} else{ if(C_truep(C_fixnum_greaterp(t1,C_fix(0)))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1719,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,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|3,a[1]=(C_word)f_1721,a[2]=t5,a[3]=((C_word)li3),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_1721(t7,t3,t1,C_fix(0),*((C_word*)lf[11]+1));} else{ t3=((C_word*)t0)[2]; f_823(2,t3,C_SCHEME_UNDEFINED);}}} /* loop in remove-from-timeout-list */ static C_word C_fcall f_1115(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; loop: if(C_truep(C_i_nullp(t1))){ t3=t1; return(t3);} else{ t3=C_slot(t1,C_fix(0)); t4=C_slot(t1,C_fix(1)); t5=C_slot(t3,C_fix(1)); t6=C_eqp(t5,((C_word*)t0)[2]); if(C_truep(t6)){ if(C_truep(t2)){ return(C_i_setslot(t2,C_fix(1),t4));} else{ t7=C_mutate(&lf[10] /* (set! ##sys#timeout-list ...) */,t4); return(t7);}} else{ t10=t4; t11=t1; t1=t10; t2=t11; goto loop;}}} /* ##sys#default-exception-handler */ static void C_ccall f_1433(C_word c,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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1433,3,t0,t1,t2);} t3=*((C_word*)lf[1]+1); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1437,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_mk_bool(C_abort_on_thread_exceptions))){ t5=*((C_word*)lf[15]+1); t6=C_slot(*((C_word*)lf[15]+1),C_fix(1)); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1453,a[2]=t6,a[3]=t2,a[4]=((C_word)li29),tmp=(C_word)a,a+=5,tmp); t8=C_i_setslot(*((C_word*)lf[15]+1),C_fix(1),t7); /* scheduler.scm:379: ##sys#thread-unblock! */ t9=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t4,*((C_word*)lf[15]+1));} else{ /* scheduler.scm:381: ##sys#show-exception-warning */ t5=*((C_word*)lf[43]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,t2,lf[44],*((C_word*)lf[1]+1));}} /* k1436 in default-exception-handler */ static void C_ccall f_1437(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1437,2,t0,t1);} t2=C_i_setslot(((C_word*)t0)[2],C_fix(7),((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1441,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* scheduler.scm:383: ##sys#thread-kill! */ t4=*((C_word*)lf[37]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[2],lf[36]);} /* f_2091 in all-threads */ static void C_ccall f_2091(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_2091,6,t0,t1,t2,t3,t4,t5);} t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_cons(&a,2,t4,t5));} /* loop in all-threads */ static void C_fcall f_1980(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1980,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t2))){ t4=t2; t5=C_u_i_cdr(t4); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1995,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); t7=t2; t8=C_u_i_car(t7); /* scheduler.scm:524: cns */ t9=((C_word*)t0)[3]; ((C_proc6)(void*)(*((C_word*)t9+1)))(6,t9,t6,lf[8],C_SCHEME_FALSE,t8,t3);} else{ 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|4,a[1]=(C_word)f_2002,a[2]=t5,a[3]=((C_word*)t0)[3],a[4]=((C_word)li38),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_2002(t7,t1,*((C_word*)lf[11]+1),t3);}} /* f_1103 in interrupt-hook */ static void C_ccall f_1103(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1103,2,t0,t1);} /* scheduler.scm:275: oldhook */ t2=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,((C_word*)t0)[3],((C_word*)t0)[4]);} /* ##sys#remove-from-timeout-list */ static void C_ccall f_1109(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_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1109,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1115,a[2]=t2,a[3]=((C_word)li16),tmp=(C_word)a,a+=4,tmp); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,f_1115(t3,lf[10],C_SCHEME_FALSE));} /* ##sys#thread-basic-unblock! */ static void C_ccall f_1422(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1422,3,t0,t1,t2);} t3=C_i_set_i_slot(t2,C_fix(11),C_SCHEME_FALSE); t4=C_i_set_i_slot(t2,C_fix(4),C_SCHEME_FALSE); /* scheduler.scm:365: ##sys#add-to-ready-queue */ t5=*((C_word*)lf[28]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t1,t2);} /* k1994 in loop in all-threads */ static void C_ccall f_1995(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scheduler.scm:524: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1980(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* f_1453 in default-exception-handler */ static void C_ccall f_1453(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_1453,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1456,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:377: ##sys#signal */ t3=*((C_word*)lf[42]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k1954 in loop in clear-i/o-state-for-thread! */ static void C_ccall f_1955(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_1955,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k1455 */ static void C_ccall f_1456(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scheduler.scm:378: ptx */ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} /* f_1255 in thread-kill! */ static void C_ccall f_1255(C_word c,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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1255,3,t0,t1,t2);} t3=C_i_set_i_slot(t2,C_fix(2),C_SCHEME_FALSE); t4=C_i_set_i_slot(t2,C_fix(4),C_SCHEME_TRUE); t5=C_i_set_i_slot(t2,C_fix(5),C_SCHEME_FALSE); t6=C_slot(t2,C_fix(3)); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1267,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t6))){ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_i_set_i_slot(t2,C_fix(3),C_SCHEME_END_OF_LIST));} else{ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1274,a[2]=((C_word)li23),tmp=(C_word)a,a+=3,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1282,a[2]=t10,a[3]=t8,a[4]=((C_word)li24),tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_1282(t12,t7,t6);}} /* k2062 in loop in loop in loop in all-threads */ static void C_ccall f_2063(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scheduler.scm:534: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2048(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k1440 in k1436 in default-exception-handler */ static void C_ccall f_1441(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scheduler.scm:384: ##sys#schedule */ t2=*((C_word*)lf[0]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* loop2 in loop in k1698 in k1694 in k1688 in k820 in loop1 in k811 in schedule */ static void C_fcall f_1747(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 t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word *a; loop: a=C_alloc(15); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_1747,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ if(C_truep(C_i_nullp(t3))){ t4=C_a_i_minus(&a,2,((C_word*)t0)[2],C_fix(1)); t5=C_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(1)); t6=C_slot(((C_word*)t0)[4],C_fix(1)); /* scheduler.scm:467: loop */ t7=((C_word*)((C_word*)t0)[5])[1]; f_1721(t7,t1,t4,t5,t6);} else{ t4=C_a_i_cons(&a,2,((C_word*)t0)[6],t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1781,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=C_a_i_minus(&a,2,((C_word*)t0)[2],C_fix(1)); t7=C_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(1)); t8=C_slot(((C_word*)t0)[4],C_fix(1)); /* scheduler.scm:469: loop */ t9=((C_word*)((C_word*)t0)[5])[1]; f_1721(t9,t5,t6,t7,t8);}} else{ t4=C_u_i_car(t2); t5=C_slot(t4,C_fix(11)); if(C_truep(C_slot(t4,C_fix(13)))){ t6=t2; t7=C_u_i_cdr(t6); /* scheduler.scm:475: loop2 */ t28=t1; t29=t7; t30=t3; t1=t28; t2=t29; t3=t30; goto loop;} else{ if(C_truep(C_i_pairp(t5))){ t6=C_u_i_car(t5); t7=C_eqp(((C_word*)t0)[6],t6); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1838,a[2]=t2,a[3]=((C_word*)t0)[7],a[4]=t1,a[5]=t3,a[6]=t4,tmp=(C_word)a,a+=7,tmp); t9=C_u_i_cdr(t5); t10=C_eqp(t9,C_SCHEME_TRUE); t11=(C_truep(t10)?t10:C_eqp(t9,lf[19])); if(C_truep(t11)){ t12=t8; f_1838(t12,((C_word*)t0)[8]);} else{ t12=C_eqp(t9,C_SCHEME_FALSE); t13=(C_truep(t12)?t12:C_eqp(t9,lf[20])); if(C_truep(t13)){ t14=t8; f_1838(t14,((C_word*)t0)[9]);} else{ t14=C_eqp(t9,lf[21]); if(C_truep(t14)){ t15=t8; f_1838(t15,(C_truep(((C_word*)t0)[8])?((C_word*)t0)[8]:((C_word*)t0)[9]));} else{ t15=C_halt(lf[22]); t16=t8; f_1838(t16,t15);}}}} else{ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_halt(lf[23]));}} else{ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1813,a[2]=t2,a[3]=((C_word*)t0)[7],a[4]=t1,a[5]=t3,a[6]=t4,tmp=(C_word)a,a+=7,tmp); if(C_truep(C_slot(t4,C_fix(4)))){ /* scheduler.scm:480: ##sys#remove-from-timeout-list */ t7=*((C_word*)lf[18]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t4);} else{ t7=t6; f_1813(2,t7,C_SCHEME_UNDEFINED);}}}}} /* k1877 in loop in k1698 in k1694 in k1688 in k820 in loop1 in k811 in schedule */ static void C_ccall f_1878(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_1878,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* loop in loop in loop in all-threads */ static void C_fcall f_2048(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2048,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t2))){ t4=t2; t5=C_u_i_cdr(t4); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2063,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); t7=C_u_i_caar(t2); t8=t2; t9=C_u_i_car(t8); t10=C_u_i_cdr(t9); /* scheduler.scm:534: cns */ t11=((C_word*)t0)[3]; ((C_proc6)(void*)(*((C_word*)t11+1)))(6,t11,t6,lf[48],t7,t10,t3);} else{ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k2040 in loop in loop in loop in all-threads */ static void C_ccall f_2041(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scheduler.scm:531: cns */ t2=((C_word*)t0)[2]; ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[3],lf[47],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k1839 in k1836 in loop2 in loop in k1698 in k1694 in k1688 in k820 in loop1 in k811 in schedule */ static void C_ccall f_1840(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1840,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1842,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scheduler.scm:488: ##sys#thread-basic-unblock! */ t3=*((C_word*)lf[17]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[6]);} /* k1841 in k1839 in k1836 in loop2 in loop in k1698 in k1694 in k1688 in k820 in loop1 in k811 in schedule */ static void C_ccall f_1842(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* scheduler.scm:489: loop2 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_1747(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5]);} /* k1915 in clear-i/o-state-for-thread! */ static void C_ccall f_1917(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*)lf[11]+1 /* (set! ##sys#fd-list ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* loop in clear-i/o-state-for-thread! */ static void C_fcall f_1919(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 t13; C_word *a; loop: a=C_alloc(5); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_1919,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=C_u_i_car(t2); t4=C_u_i_car(t3); t5=C_eqp(((C_word*)t0)[2],t4); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1938,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t7=C_u_i_cdr(t3); /* scheduler.scm:506: ##sys#delq */ t8=*((C_word*)lf[39]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t6,((C_word*)t0)[3],t7);} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1955,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t7=t2; t8=C_u_i_cdr(t7); /* scheduler.scm:511: loop */ t12=t6; t13=t8; t1=t12; t2=t13; goto loop;}}} /* k917 in loop in loop1 in k811 in schedule */ static void C_ccall f_918(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_918,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_920,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); /* scheduler.scm:191: ##sys#thread-basic-unblock! */ t3=*((C_word*)lf[17]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* ##sys#thread-block-for-termination! */ static void C_ccall f_1212(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1212,4,t0,t1,t2,t3);} t4=C_slot(t3,C_fix(3)); t5=C_eqp(t4,lf[35]); t6=(C_truep(t5)?t5:C_eqp(t4,lf[36])); if(C_truep(t6)){ t7=C_SCHEME_UNDEFINED; t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t7=C_slot(t3,C_fix(12)); t8=C_a_i_cons(&a,2,t2,t7); t9=C_i_setslot(t3,C_fix(12),t8); t10=C_i_setslot(t2,C_fix(3),lf[32]); t11=C_i_set_i_slot(t2,C_fix(13),C_SCHEME_FALSE); t12=t1; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,C_i_setslot(t2,C_fix(11),t3));}} /* k2018 in loop in loop in all-threads */ static void C_ccall f_2020(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scheduler.scm:527: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2002(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* ##sys#clear-i/o-state-for-thread! */ static void C_fcall f_1904(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 ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1904,NULL,2,t1,t2);} t3=C_slot(t2,C_fix(11)); if(C_truep(C_i_pairp(t3))){ t4=C_slot(t2,C_fix(11)); t5=C_u_i_car(t4); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1917,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1919,a[2]=t5,a[3]=t2,a[4]=t8,a[5]=((C_word)li33),tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_1919(t10,t6,*((C_word*)lf[11]+1));} else{ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* loop in loop in loop in all-threads */ static void C_fcall f_2025(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 *a; loop: a=C_alloc(6); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_2025,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=((C_word*)t0)[2]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_u_i_car(t2); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2041,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=t3,tmp=(C_word)a,a+=6,tmp); t5=t2; t6=C_u_i_cdr(t5); /* scheduler.scm:531: loop */ t9=t4; t10=t6; t1=t9; t2=t10; goto loop;}} /* loop in loop1 in k811 in schedule */ static void C_fcall f_888(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 t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; loop: a=C_alloc(6); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_888,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=lf[10] /* ##sys#timeout-list */ =C_SCHEME_END_OF_LIST;; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_u_i_caar(t2); t4=t2; t5=C_u_i_car(t4); t6=C_u_i_cdr(t5); t7=C_slot(t6,C_fix(4)); if(C_truep(C_i_equalp(t3,t7))){ if(C_truep(C_flonum_greater_or_equal_p(((C_word*)t0)[2],t3))){ t8=C_i_set_i_slot(t6,C_fix(13),C_SCHEME_TRUE); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_918,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t6,tmp=(C_word)a,a+=6,tmp); /* scheduler.scm:190: ##sys#clear-i/o-state-for-thread! */ f_1904(t9,t6);} else{ t8=C_mutate(&lf[10] /* (set! ##sys#timeout-list ...) */,t2); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_932,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_nullp(lf[13]))){ t10=C_i_nullp(*((C_word*)lf[11]+1)); t11=t9; f_932(t11,(C_truep(t10)?C_i_pairp(lf[10]):C_SCHEME_FALSE));} else{ t10=t9; f_932(t10,C_SCHEME_FALSE);}}} else{ t8=t2; t9=C_u_i_cdr(t8); /* scheduler.scm:210: loop */ t17=t1; t18=t9; t1=t17; t2=t18; goto loop;}}} /* k1812 in loop2 in loop in k1698 in k1694 in k1688 in k820 in loop1 in k811 in schedule */ 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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1813,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1815,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scheduler.scm:481: ##sys#thread-basic-unblock! */ t3=*((C_word*)lf[17]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[6]);} /* k1814 in k1812 in loop2 in loop in k1698 in k1694 in k1688 in k820 in loop1 in k811 in schedule */ static void C_ccall f_1815(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* scheduler.scm:482: loop2 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_1747(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5]);} /* loop in loop in all-threads */ static void C_fcall f_2002(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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2002,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t2))){ t4=t2; t5=C_u_i_cdr(t4); t6=C_u_i_caar(t2); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2020,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); t8=t2; t9=C_u_i_car(t8); t10=C_u_i_cdr(t9); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2025,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t6,a[5]=t12,a[6]=((C_word)li36),tmp=(C_word)a,a+=7,tmp)); t14=((C_word*)t12)[1]; f_2025(t14,t7,t10);} else{ 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|4,a[1]=(C_word)f_2048,a[2]=t5,a[3]=((C_word*)t0)[3],a[4]=((C_word)li37),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_2048(t7,t1,lf[10],t3);}} /* k1937 in loop in clear-i/o-state-for-thread! */ static void C_ccall f_1938(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 *a; if(C_truep(C_i_nullp(t1))){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t2=C_i_setslot(((C_word*)t0)[4],C_fix(1),t1); t3=((C_word*)t0)[2]; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k919 in k917 in loop in loop1 in k811 in schedule */ static void C_ccall f_920(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* scheduler.scm:192: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_888(t4,((C_word*)t0)[4],t3);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[97] = { {"f_812:scheduler_2escm",(void*)f_812}, {"f_817:scheduler_2escm",(void*)f_817}, {"f_1529:scheduler_2escm",(void*)f_1529}, {"f_1696:scheduler_2escm",(void*)f_1696}, {"f_1695:scheduler_2escm",(void*)f_1695}, {"f_1472:scheduler_2escm",(void*)f_1472}, {"f_1477:scheduler_2escm",(void*)f_1477}, {"f_1629:scheduler_2escm",(void*)f_1629}, {"f_1508:scheduler_2escm",(void*)f_1508}, {"f_1501:scheduler_2escm",(void*)f_1501}, {"f_1487:scheduler_2escm",(void*)f_1487}, {"f_1838:scheduler_2escm",(void*)f_1838}, {"f_932:scheduler_2escm",(void*)f_932}, {"f_1325:scheduler_2escm",(void*)f_1325}, {"f_1329:scheduler_2escm",(void*)f_1329}, {"f_832:scheduler_2escm",(void*)f_832}, {"f_1314:scheduler_2escm",(void*)f_1314}, {"f_2141:scheduler_2escm",(void*)f_2141}, {"f_2143:scheduler_2escm",(void*)f_2143}, {"f_1689:scheduler_2escm",(void*)f_1689}, {"f_1417:scheduler_2escm",(void*)f_1417}, {"f_823:scheduler_2escm",(void*)f_823}, {"f_1282:scheduler_2escm",(void*)f_1282}, {"f_821:scheduler_2escm",(void*)f_821}, {"f_1305:scheduler_2escm",(void*)f_1305}, {"f_2139:scheduler_2escm",(void*)f_2139}, {"f_2130:scheduler_2escm",(void*)f_2130}, {"f_828:scheduler_2escm",(void*)f_828}, {"f_1402:scheduler_2escm",(void*)f_1402}, {"f_1291:scheduler_2escm",(void*)f_1291}, {"toplevel:scheduler_2escm",(void*)C_scheduler_toplevel}, {"f_1781:scheduler_2escm",(void*)f_1781}, {"f_2110:scheduler_2escm",(void*)f_2110}, {"f_1086:scheduler_2escm",(void*)f_1086}, {"f_1358:scheduler_2escm",(void*)f_1358}, {"f_1351:scheduler_2escm",(void*)f_1351}, {"f_2100:scheduler_2escm",(void*)f_2100}, {"f_1171:scheduler_2escm",(void*)f_1171}, {"f_1090:scheduler_2escm",(void*)f_1090}, {"f_1162:scheduler_2escm",(void*)f_1162}, {"f_787:scheduler_2escm",(void*)f_787}, {"f_1645:scheduler_2escm",(void*)f_1645}, {"f_1534:scheduler_2escm",(void*)f_1534}, {"f_1334:scheduler_2escm",(void*)f_1334}, {"f_1338:scheduler_2escm",(void*)f_1338}, {"f_1336:scheduler_2escm",(void*)f_1336}, {"f_1153:scheduler_2escm",(void*)f_1153}, {"f_1151:scheduler_2escm",(void*)f_1151}, {"f_1633:scheduler_2escm",(void*)f_1633}, {"f_1274:scheduler_2escm",(void*)f_1274}, {"f_1147:scheduler_2escm",(void*)f_1147}, {"f_1468:scheduler_2escm",(void*)f_1468}, {"f_1517:scheduler_2escm",(void*)f_1517}, {"f_1267:scheduler_2escm",(void*)f_1267}, {"f_1721:scheduler_2escm",(void*)f_1721}, {"f_992:scheduler_2escm",(void*)f_992}, {"f_996:scheduler_2escm",(void*)f_996}, {"f_1965:scheduler_2escm",(void*)f_1965}, {"f_1719:scheduler_2escm",(void*)f_1719}, {"f_1384:scheduler_2escm",(void*)f_1384}, {"f_1375:scheduler_2escm",(void*)f_1375}, {"f_1700:scheduler_2escm",(void*)f_1700}, {"f_1115:scheduler_2escm",(void*)f_1115}, {"f_1433:scheduler_2escm",(void*)f_1433}, {"f_1437:scheduler_2escm",(void*)f_1437}, {"f_2091:scheduler_2escm",(void*)f_2091}, {"f_1980:scheduler_2escm",(void*)f_1980}, {"f_1103:scheduler_2escm",(void*)f_1103}, {"f_1109:scheduler_2escm",(void*)f_1109}, {"f_1422:scheduler_2escm",(void*)f_1422}, {"f_1995:scheduler_2escm",(void*)f_1995}, {"f_1453:scheduler_2escm",(void*)f_1453}, {"f_1955:scheduler_2escm",(void*)f_1955}, {"f_1456:scheduler_2escm",(void*)f_1456}, {"f_1255:scheduler_2escm",(void*)f_1255}, {"f_2063:scheduler_2escm",(void*)f_2063}, {"f_1441:scheduler_2escm",(void*)f_1441}, {"f_1747:scheduler_2escm",(void*)f_1747}, {"f_1878:scheduler_2escm",(void*)f_1878}, {"f_2048:scheduler_2escm",(void*)f_2048}, {"f_2041:scheduler_2escm",(void*)f_2041}, {"f_1840:scheduler_2escm",(void*)f_1840}, {"f_1842:scheduler_2escm",(void*)f_1842}, {"f_1917:scheduler_2escm",(void*)f_1917}, {"f_1919:scheduler_2escm",(void*)f_1919}, {"f_918:scheduler_2escm",(void*)f_918}, {"f_1212:scheduler_2escm",(void*)f_1212}, {"f_2020:scheduler_2escm",(void*)f_2020}, {"f_1904:scheduler_2escm",(void*)f_1904}, {"f_2025:scheduler_2escm",(void*)f_2025}, {"f_888:scheduler_2escm",(void*)f_888}, {"f_1813:scheduler_2escm",(void*)f_1813}, {"f_1815:scheduler_2escm",(void*)f_1815}, {"f_2002:scheduler_2escm",(void*)f_2002}, {"f_1938:scheduler_2escm",(void*)f_1938}, {"f_920:scheduler_2escm",(void*)f_920}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| for-each 3 S| ##sys#for-each 1 o|eliminated procedure checks: 102 o|specializations: o| 1 (fpmax float float) o| 10 (eqv? * (not float)) o| 1 (fp> float float) o| 2 (car pair) o| 19 (cdr pair) o| 4 (cdar (pair pair *)) o|Removed `not' forms: 5 o|contracted procedure: k836 o|inlining procedure: k833 o|contracted procedure: "(scheduler.scm:223) switch116" o|contracted procedure: "(scheduler.scm:163) restore-thread-state-buffer" o|inlining procedure: k833 o|contracted procedure: "(scheduler.scm:218) remove-from-ready-queue" o|inlining procedure: k1017 o|inlining procedure: k1017 o|propagated global variable: first-pair175 ready-queue-head o|inlining procedure: k872 o|inlining procedure: k872 o|contracted procedure: "(scheduler.scm:215) unblock-threads-for-i/o" o|inlining procedure: k1701 o|inlining procedure: k1701 o|inlining procedure: k1724 o|inlining procedure: k1724 o|inlining procedure: k1750 o|inlining procedure: k1750 o|inlining procedure: k1806 o|inlining procedure: k1833 o|inlining procedure: k1833 o|contracted procedure: "(scheduler.scm:485) fdset-test" o|inlining procedure: k1587 o|inlining procedure: k1587 o|inlining procedure: k1603 o|inlining procedure: k1603 o|substituted constant variable: a1613 o|substituted constant variable: a1618 o|substituted constant variable: a1620 o|substituted constant variable: a1625 o|substituted constant variable: a1627 o|inlining procedure: k1806 o|inlining procedure: k1888 o|inlining procedure: k1888 o|substituted constant variable: a1896 o|contracted procedure: "(scheduler.scm:436) create-fdset" o|inlining procedure: k1480 o|contracted procedure: "(scheduler.scm:399) fdset-set" o|inlining procedure: k1536 o|inlining procedure: k1536 o|inlining procedure: k1558 o|inlining procedure: k1558 o|substituted constant variable: a1568 o|substituted constant variable: a1573 o|substituted constant variable: a1575 o|substituted constant variable: a1580 o|substituted constant variable: a1582 o|inlining procedure: k1480 o|inlining procedure: k1511 o|inlining procedure: k1511 o|inlining procedure: k891 o|inlining procedure: k891 o|inlining procedure: k909 o|inlining procedure: k909 o|contracted procedure: k939 o|inlining procedure: k936 o|inlining procedure: k936 o|inlining procedure: k953 o|inlining procedure: k953 o|contracted procedure: "(scheduler.scm:170) update-thread-state-buffer" o|propagated global variable: ct124 ##sys#current-thread o|inlining procedure: k1003 o|inlining procedure: k1003 o|inlining procedure: k1089 o|propagated global variable: ct199 ##sys#current-thread o|inlining procedure: k1089 o|inlining procedure: k1118 o|inlining procedure: k1118 o|inlining procedure: k1133 o|inlining procedure: k1133 o|inlining procedure: k1165 o|inlining procedure: k1165 o|inlining procedure: k1203 o|substituted constant variable: a1210 o|inlining procedure: k1203 o|inlining procedure: k1217 o|inlining procedure: k1217 o|inlining procedure: k1349 o|inlining procedure: k1360 o|inlining procedure: k1360 o|inlining procedure: k1349 o|inlining procedure: k1378 o|inlining procedure: k1378 o|inlining procedure: k1406 o|inlining procedure: k1406 o|contracted procedure: "(scheduler.scm:338) abandon-mutexes" o|inlining procedure: k1249 o|inlining procedure: k1265 o|inlining procedure: k1265 o|inlining procedure: k1285 o|inlining procedure: k1285 o|inlining procedure: k1249 o|inlining procedure: k1308 o|inlining procedure: k1308 o|propagated global variable: pt323 ##sys#primordial-thread o|propagated global variable: ct318 ##sys#current-thread o|inlining procedure: k1648 o|inlining procedure: k1648 o|inlining procedure: k1907 o|inlining procedure: k1922 o|inlining procedure: k1922 o|inlining procedure: k1939 o|inlining procedure: k1939 o|inlining procedure: k1907 o|inlining procedure: k1983 o|inlining procedure: k1983 o|inlining procedure: k2005 o|inlining procedure: k2028 o|inlining procedure: k2028 o|inlining procedure: k2005 o|inlining procedure: k2051 o|inlining procedure: k2051 o|inlining procedure: k2133 o|inlining procedure: k2133 o|replaced variables: 172 o|removed binding forms: 71 o|substituted constant variable: r10182158 o|inlining procedure: k1026 o|inlining procedure: k1026 o|substituted constant variable: r9372192 o|substituted constant variable: r9542197 o|substituted constant variable: r12042217 o|substituted constant variable: f_19212255 o|simplifications: ((let . 1)) o|replaced variables: 47 o|removed binding forms: 189 o|removed conditional forms: 1 o|inlining procedure: k842 o|removed binding forms: 38 o|contracted procedure: k797 o|substituted constant variable: r8432334 o|simplifications: ((let . 1)) o|removed binding forms: 1 o|removed conditional forms: 1 o|removed binding forms: 2 o|simplifications: ((if . 16) (##core#call . 217)) o| call simplifications: o| vector o| list o| ##sys#structure? 2 o| flonum? o| fp< o| fx= 2 o| set-cdr! 3 o| equal? o| fp>= o| fxmax o| ##sys#setislot 18 o| not o| caar 7 o| fp- 2 o| fx> o| zero? o| pair? 12 o| car 12 o| cons 15 o| sub1 2 o| add1 3 o| cdr 7 o| null? 25 o| eq? 24 o| ##sys#setslot 26 o| ##sys#slot 47 o|contracted procedure: k807 o|contracted procedure: k1040 o|propagated global variable: ct124 ##sys#current-thread o|contracted procedure: k1042 o|contracted procedure: k1044 o|contracted procedure: k1046 o|contracted procedure: k1048 o|contracted procedure: k1050 o|contracted procedure: k809 o|contracted procedure: k867 o|contracted procedure: k857 o|contracted procedure: k795 o|contracted procedure: k1059 o|contracted procedure: k1062 o|contracted procedure: k1066 o|contracted procedure: k1070 o|contracted procedure: k1074 o|contracted procedure: k1078 o|contracted procedure: k1082 o|contracted procedure: k800 o|contracted procedure: k802 o|contracted procedure: k848 o|contracted procedure: k842 o|contracted procedure: k1020 o|contracted procedure: k1023 o|contracted procedure: k1029 o|inlining procedure: "(scheduler.scm:213) force-primordial" o|contracted procedure: k875 o|contracted procedure: k1690 o|contracted procedure: k1692 o|contracted procedure: k1704 o|inlining procedure: "(scheduler.scm:450) force-primordial" o|contracted procedure: k1713 o|contracted procedure: k1726 o|contracted procedure: k1728 o|contracted procedure: k1731 o|contracted procedure: k1733 o|contracted procedure: k1738 o|contracted procedure: k1752 o|contracted procedure: k1758 o|contracted procedure: k1765 o|contracted procedure: k1768 o|contracted procedure: k1771 o|contracted procedure: k1777 o|contracted procedure: k1783 o|contracted procedure: k1786 o|contracted procedure: k1789 o|contracted procedure: k1791 o|contracted procedure: k1793 o|contracted procedure: k1798 o|contracted procedure: k1809 o|contracted procedure: k1868 o|contracted procedure: k1830 o|contracted procedure: k1848 o|contracted procedure: k1860 o|contracted procedure: k1590 o|contracted procedure: k1592 o|contracted procedure: k1598 o|contracted procedure: k1600 o|contracted procedure: k1606 o|contracted procedure: k1821 o|contracted procedure: k1880 o|contracted procedure: k1891 o|contracted procedure: k1894 o|contracted procedure: k1898 o|contracted procedure: k1482 o|contracted procedure: k1485 o|contracted procedure: k1489 o|contracted procedure: k1495 o|contracted procedure: k1539 o|contracted procedure: k1541 o|contracted procedure: k1550 o|contracted procedure: k1552 o|contracted procedure: k1561 o|contracted procedure: k1513 o|contracted procedure: k1522 o|contracted procedure: k1525 o|contracted procedure: k881 o|contracted procedure: k893 o|contracted procedure: k897 o|contracted procedure: k901 o|contracted procedure: k906 o|contracted procedure: k912 o|contracted procedure: k915 o|contracted procedure: k933 o|contracted procedure: k948 o|contracted procedure: k944 o|contracted procedure: k950 o|contracted procedure: k956 o|contracted procedure: k967 o|contracted procedure: k969 o|contracted procedure: k972 o|propagated global variable: ct124 ##sys#current-thread o|propagated global variable: ct124 ##sys#current-thread o|contracted procedure: k984 o|contracted procedure: k999 o|contracted procedure: k1001 o|contracted procedure: k1006 o|contracted procedure: k1003 o|contracted procedure: k1094 o|contracted procedure: k1097 o|contracted procedure: k1120 o|contracted procedure: k1123 o|contracted procedure: k1125 o|contracted procedure: k1144 o|contracted procedure: k1130 o|contracted procedure: k1154 o|contracted procedure: k1156 o|contracted procedure: k1167 o|contracted procedure: k1182 o|contracted procedure: k1179 o|contracted procedure: k1189 o|contracted procedure: k1185 o|contracted procedure: k1195 o|contracted procedure: k1201 o|contracted procedure: k1206 o|contracted procedure: k1215 o|contracted procedure: k1220 o|contracted procedure: k1222 o|contracted procedure: k1238 o|contracted procedure: k1235 o|contracted procedure: k1225 o|contracted procedure: k1227 o|contracted procedure: k1229 o|contracted procedure: k1330 o|contracted procedure: k1339 o|contracted procedure: k1341 o|contracted procedure: k1343 o|contracted procedure: k1345 o|contracted procedure: k1347 o|contracted procedure: k1355 o|contracted procedure: k1369 o|contracted procedure: k1362 o|contracted procedure: k1380 o|contracted procedure: k1389 o|contracted procedure: k1392 o|contracted procedure: k1394 o|contracted procedure: k1404 o|contracted procedure: k1409 o|contracted procedure: k1419 o|contracted procedure: k1247 o|contracted procedure: k1252 o|contracted procedure: k1257 o|contracted procedure: k1259 o|contracted procedure: k1261 o|contracted procedure: k1263 o|contracted procedure: k1271 o|contracted procedure: k1287 o|contracted procedure: k1296 o|contracted procedure: k1299 o|contracted procedure: k1310 o|contracted procedure: k1319 o|contracted procedure: k1322 o|contracted procedure: k1425 o|contracted procedure: k1427 o|contracted procedure: k1438 o|contracted procedure: k1445 o|contracted procedure: k1447 o|propagated global variable: pt323 ##sys#primordial-thread o|propagated global variable: pt323 ##sys#primordial-thread o|contracted procedure: k1634 o|contracted procedure: k1636 o|contracted procedure: k1642 o|contracted procedure: k1650 o|contracted procedure: k1658 o|contracted procedure: k1654 o|contracted procedure: k1660 o|contracted procedure: k1682 o|contracted procedure: k1665 o|contracted procedure: k1672 o|contracted procedure: k1962 o|contracted procedure: k1909 o|contracted procedure: k1959 o|contracted procedure: k1912 o|contracted procedure: k1924 o|contracted procedure: k1927 o|contracted procedure: k1929 o|contracted procedure: k1934 o|contracted procedure: k1942 o|contracted procedure: k1946 o|contracted procedure: k2088 o|contracted procedure: k1968 o|contracted procedure: k2082 o|contracted procedure: k1970 o|contracted procedure: k2076 o|contracted procedure: k1972 o|contracted procedure: k2070 o|contracted procedure: k1974 o|contracted procedure: k1985 o|contracted procedure: k2007 o|contracted procedure: k2016 o|contracted procedure: k2030 o|contracted procedure: k2037 o|contracted procedure: k2053 o|contracted procedure: k2065 o|contracted procedure: k2103 o|contracted procedure: k2114 o|contracted procedure: k2118 o|contracted procedure: k2122 o|contracted procedure: k2126 o|contracted procedure: k2154 o|contracted procedure: k2135 o|contracted procedure: k2151 o|simplifications: ((let . 36)) o|removed binding forms: 196 o|inlining procedure: "(scheduler.scm:213) force-primordial" o|inlining procedure: "(scheduler.scm:450) force-primordial" o|replaced variables: 13 o|removed side-effect free assignment to unused variable: ##sys#force-primordial o|replaced variables: 2 o|removed binding forms: 10 o|removed binding forms: 3 o|direct leaf routine/allocation: loop205 0 o|converted assignments to bindings: (loop205) o|simplifications: ((let . 1)) o|customizable procedures: (k2137 loop509 loop506 loop502 loop499 loop468 loop407 for-each-loop241274 for-each-loop255266 k1332 for-each-loop288299 k1150 k1169 loop215 k930 ##sys#clear-i/o-state-for-thread! loop133 for-each-loop343355 loop338 k1694 k1836 loop2450 loop436 k831 loop1131 loop2148) o|calls to known targets: 72 o|identified direct recursive calls: f_1747 1 o|identified direct recursive calls: f_1721 1 o|identified direct recursive calls: f_888 1 o|identified direct recursive calls: f_1115 1 o|identified direct recursive calls: f_1645 1 o|identified direct recursive calls: f_1919 1 o|identified direct recursive calls: f_2025 1 o|fast box initializations: 17 o|fast global references: 24 o|fast global assignments: 19 o|dropping unused closure argument: f_1904 */ /* end of file */ chicken-4.8.0.5/scheduler.scm000644 000765 000024 00000046253 12223416624 015712 0ustar00jimstaff000000 000000 ; scheduler.scm - Basic scheduler for multithreading ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit scheduler) (disable-interrupts) (hide ready-queue-head ready-queue-tail ##sys#timeout-list ##sys#update-thread-state-buffer ##sys#restore-thread-state-buffer remove-from-ready-queue ##sys#unblock-threads-for-i/o ##sys#force-primordial fdset-set fdset-test create-fdset stderr ##sys#clear-i/o-state-for-thread! ##sys#abandon-mutexes) (not inline ##sys#interrupt-hook) (unsafe) (foreign-declare #< # define C_signal_interrupted_p C_mk_bool(errno == EINTR) #else # define C_signal_interrupted_p C_SCHEME_FALSE #endif #ifdef _WIN32 # if (defined(HAVE_WINSOCK2_H) && defined(HAVE_WS2TCPIP_H)) # include # include # else # include # endif /* Beware: winsock2.h must come BEFORE windows.h */ # define C_msleep(n) (Sleep(C_unfix(n)), C_SCHEME_TRUE) #else # include # include # include # include static C_word C_msleep(C_word ms); C_word C_msleep(C_word ms) { #ifdef __CYGWIN__ if(usleep(C_unfix(ms) * 1000) == -1) return C_SCHEME_FALSE; #else struct timespec ts; unsigned long mss = C_unfix(ms); ts.tv_sec = mss / 1000; ts.tv_nsec = (mss % 1000) * 1000000; if(nanosleep(&ts, NULL) == -1) return C_SCHEME_FALSE; #endif return C_SCHEME_TRUE; } #endif #ifdef HAVE_POSIX_POLL # include # include static int C_fdset_nfds; static struct pollfd *C_fdset_set = NULL; C_inline int C_fd_ready(int fd, int pos, int what) { assert(fd == C_fdset_set[pos].fd); /* Must match position in ##sys#fd-list! */ return(C_fdset_set[pos].revents & what); } #define C_fd_input_ready(fd,pos) C_mk_bool(C_fd_ready(C_unfix(fd), C_unfix(pos),POLLIN|POLLERR|POLLHUP|POLLNVAL)) #define C_fd_output_ready(fd,pos) C_mk_bool(C_fd_ready(C_unfix(fd), C_unfix(pos),POLLOUT|POLLERR|POLLHUP|POLLNVAL)) C_inline int C_ready_fds_timeout(int to, double tm) { return poll(C_fdset_set, C_fdset_nfds, to ? (int)tm : -1); } C_inline void C_prepare_fdset(int length) { /* TODO: Only realloc when needed? */ C_fdset_set = realloc(C_fdset_set, sizeof(struct pollfd) * length); if (C_fdset_set == NULL) C_halt(C_SCHEME_FALSE); /* Ugly: no message */ C_fdset_nfds = 0; } /* This *must* be called in order, so position will match ##sys#fd-list */ C_inline void C_fdset_add(int fd, int input, int output) { C_fdset_set[C_fdset_nfds].events = ((input ? POLLIN : 0) | (output ? POLLOUT : 0)); C_fdset_set[C_fdset_nfds++].fd = fd; } #else /* Shouldn't we include here? */ static fd_set C_fdset_input, C_fdset_output; #define C_fd_input_ready(fd,pos) C_mk_bool(FD_ISSET(C_unfix(fd), &C_fdset_input)) #define C_fd_output_ready(fd,pos) C_mk_bool(FD_ISSET(C_unfix(fd), &C_fdset_output)) C_inline int C_ready_fds_timeout(int to, double tm) { struct timeval timeout; timeout.tv_sec = tm / 1000; timeout.tv_usec = fmod(tm, 1000) * 1000; /* we use FD_SETSIZE, but really should use max fd */ return select(FD_SETSIZE, &C_fdset_input, &C_fdset_output, NULL, to ? &timeout : NULL); } C_inline void C_prepare_fdset(int length) { FD_ZERO(&C_fdset_input); FD_ZERO(&C_fdset_output); } C_inline void C_fdset_add(int fd, int input, int output) { if (input) FD_SET(fd, &C_fdset_input); if (output) FD_SET(fd, &C_fdset_output); } #endif EOF ) ) (include "common-declarations.scm") #;(begin (define stderr ##sys#standard-error) ; use default stderr port (define (dbg . args) (parameterize ((##sys#print-length-limit #f)) (for-each (lambda (x) (display x stderr)) args) (newline stderr)))) (define-syntax dbg (syntax-rules () ((_ . _) #f))) (define-syntax panic (syntax-rules () ((_ msg) (##core#inline "C_halt" msg)))) (define (##sys#schedule) (define (switch thread) (dbg "switching to " thread) (set! ##sys#current-thread thread) (##sys#setslot thread 3 'running) (##sys#restore-thread-state-buffer thread) (##core#inline "C_set_initial_timer_interrupt_period" (##sys#slot thread 9)) ((##sys#slot thread 1)) ) (let* ([ct ##sys#current-thread] [eintr #f] [cts (##sys#slot ct 3)] ) (dbg "==================== scheduling, current: " ct ", ready: " ready-queue-head) (##sys#update-thread-state-buffer ct) ;; Put current thread on ready-queue: (when (or (eq? cts 'running) (eq? cts 'ready)) ; should ct really be 'ready? - normally not. (##sys#setislot ct 13 #f) ; clear timeout-unblock flag (##sys#add-to-ready-queue ct) ) (let loop1 () ;; Unblock threads waiting for timeout: (unless (null? ##sys#timeout-list) (let ((now (##core#inline_allocate ("C_a_i_current_milliseconds" 4) #f))) (let loop ((lst ##sys#timeout-list)) (if (null? lst) (set! ##sys#timeout-list '()) (let* ([tmo1 (caar lst)] ; timeout of thread on list [tto (cdar lst)] ; thread on list [tmo2 (##sys#slot tto 4)] ) ; timeout value stored in thread (dbg "timeout: " tto " -> " tmo2 " (now: " now ")") (if (equal? tmo1 tmo2) ;XXX why do we check this? (if (fp>= now tmo1) ; timeout reached? (begin (##sys#setislot tto 13 #t) ; mark as being unblocked by timeout (##sys#clear-i/o-state-for-thread! tto) (##sys#thread-basic-unblock! tto) (loop (cdr lst)) ) (begin (set! ##sys#timeout-list lst) ;; If there are no threads blocking on a select call (fd-list) ;; but there are threads in the timeout list then sleep for ;; the number of milliseconds of next thread to wake up. (when (and (null? ready-queue-head) (null? ##sys#fd-list) (pair? ##sys#timeout-list)) (let ((tmo1 (caar ##sys#timeout-list))) (set! eintr (and (not (##core#inline "C_msleep" (fxmax 0 (##core#inline "C_quickflonumtruncate" (fp- tmo1 now))))) (foreign-value "C_signal_interrupted_p" bool) ) ) ) ) ) ) (loop (cdr lst)) ) ) ) ) ) ) ;; Unblock threads blocked by I/O: (if eintr (##sys#force-primordial) ; force it to handle user-interrupt (unless (null? ##sys#fd-list) (##sys#unblock-threads-for-i/o) ) ) ;; Fetch and activate next ready thread: (let loop2 () (let ([nt (remove-from-ready-queue)]) (cond [(not nt) (if (and (null? ##sys#timeout-list) (null? ##sys#fd-list)) (panic "deadlock") (loop1) ) ] [(eq? (##sys#slot nt 3) 'ready) (switch nt)] [else (loop2)] ) ) ) ) ) ) (define (##sys#force-primordial) (dbg "primordial thread forced due to interrupt") (##sys#setislot ##sys#primordial-thread 13 #f) (##sys#thread-unblock! ##sys#primordial-thread) ) (define ready-queue-head '()) (define ready-queue-tail '()) (define (##sys#ready-queue) ready-queue-head) (define (##sys#add-to-ready-queue thread) (##sys#setslot thread 3 'ready) (let ((new-pair (cons thread '()))) (cond ((eq? '() ready-queue-head) (set! ready-queue-head new-pair)) (else (set-cdr! ready-queue-tail new-pair)) ) (set! ready-queue-tail new-pair) ) ) (define (remove-from-ready-queue) (let ((first-pair ready-queue-head)) (and (not (null? first-pair)) (let ((first-cdr (cdr first-pair))) (set! ready-queue-head first-cdr) (when (eq? '() first-cdr) (set! ready-queue-tail '())) (car first-pair) ) ) ) ) (define (##sys#update-thread-state-buffer thread) (let ([buf (##sys#slot thread 5)]) (##sys#setslot buf 0 ##sys#dynamic-winds) (##sys#setslot buf 1 ##sys#standard-input) (##sys#setslot buf 2 ##sys#standard-output) (##sys#setslot buf 3 ##sys#standard-error) (##sys#setslot buf 4 ##sys#current-exception-handler) (##sys#setslot buf 5 ##sys#current-parameter-vector) ) ) (define (##sys#restore-thread-state-buffer thread) (let ([buf (##sys#slot thread 5)]) (set! ##sys#dynamic-winds (##sys#slot buf 0)) (set! ##sys#standard-input (##sys#slot buf 1)) (set! ##sys#standard-output (##sys#slot buf 2)) (set! ##sys#standard-error (##sys#slot buf 3)) (set! ##sys#current-exception-handler (##sys#slot buf 4)) (set! ##sys#current-parameter-vector (##sys#slot buf 5)) ) ) (set! ##sys#interrupt-hook (let ([oldhook ##sys#interrupt-hook]) (lambda (reason state) (when (fx= reason 255) ; C_TIMER_INTERRUPT_NUMBER (let ([ct ##sys#current-thread]) (##sys#setslot ct 1 (lambda () (oldhook reason state))) (##sys#schedule) ) ) ; expected not to return! (oldhook reason state) ) ) ) (define ##sys#timeout-list '()) (define (##sys#remove-from-timeout-list t) (let loop ((l ##sys#timeout-list) (prev #f)) (if (null? l) l (let ((h (##sys#slot l 0)) (r (##sys#slot l 1))) (if (eq? (##sys#slot h 1) t) (if prev (set-cdr! prev r) (set! ##sys#timeout-list r)) (loop r l)))))) (define (##sys#thread-block-for-timeout! t tm) (dbg t " blocks for timeout " tm) (unless (and (flonum? tm) ; to catch old code that uses fixum timeouts (fp> tm 0.0)) (panic "##sys#thread-block-for-timeout!: invalid timeout")) ;; This should really use a balanced tree: (let loop ([tl ##sys#timeout-list] [prev #f]) (if (or (null? tl) (fp< tm (caar tl))) (if prev (set-cdr! prev (cons (cons tm t) tl)) (set! ##sys#timeout-list (cons (cons tm t) tl)) ) (loop (cdr tl) tl) ) ) (##sys#setslot t 3 'blocked) (##sys#setislot t 13 #f) (##sys#setslot t 4 tm) ) (define (##sys#thread-block-for-termination! t t2) (dbg t " blocks for " t2) (let ([state (##sys#slot t2 3)]) (unless (or (eq? state 'dead) (eq? state 'terminated)) (##sys#setslot t2 12 (cons t (##sys#slot t2 12))) (##sys#setslot t 3 'blocked) (##sys#setislot t 13 #f) (##sys#setslot t 11 t2) ) ) ) (define (##sys#abandon-mutexes thread) (let ((ms (##sys#slot thread 8))) (unless (null? ms) (##sys#for-each (lambda (m) (##sys#setislot m 2 #f) (##sys#setislot m 4 #t) (##sys#setislot m 5 #f) (let ((wts (##sys#slot m 3))) (unless (null? wts) (for-each (lambda (t2) (dbg " unblocking: " t2) (##sys#thread-unblock! t2) ) wts) ) ) (##sys#setislot m 3 '()) ) ms) ) ) ) (define (##sys#thread-kill! t s) (dbg "killing: " t " -> " s ", recipients: " (##sys#slot t 12)) (##sys#abandon-mutexes t) (let ((blocked (##sys#slot t 11))) (cond ((##sys#structure? blocked 'condition-variable) (##sys#setslot blocked 2 (##sys#delq t (##sys#slot blocked 2)))) ((##sys#structure? blocked 'thread) (##sys#setslot blocked 12 (##sys#delq t (##sys#slot blocked 12))))) ) (##sys#remove-from-timeout-list t) (##sys#clear-i/o-state-for-thread! t) (##sys#setslot t 3 s) (##sys#setislot t 4 #f) (##sys#setislot t 11 #f) (##sys#setislot t 8 '()) (let ((rs (##sys#slot t 12))) (unless (null? rs) (for-each (lambda (t2) (dbg " checking: " t2 " (" (##sys#slot t2 3) ") -> " (##sys#slot t2 11)) (when (eq? (##sys#slot t2 11) t) (##sys#thread-basic-unblock! t2) ) ) rs) ) ) (##sys#setislot t 12 '()) ) (define (##sys#thread-basic-unblock! t) (dbg "unblocking: " t) (##sys#setislot t 11 #f) ; (FD . RWFLAGS) (##sys#setislot t 4 #f) (##sys#add-to-ready-queue t) ) (define (##sys#default-exception-handler arg) (let ([ct ##sys#current-thread]) (dbg "exception: " ct " -> " (if (##sys#structure? arg 'condition) (##sys#slot arg 2) arg)) (cond ((foreign-value "C_abort_on_thread_exceptions" bool) (let* ([pt ##sys#primordial-thread] [ptx (##sys#slot pt 1)] ) (##sys#setslot pt 1 (lambda () (##sys#signal arg) (ptx) ) ) (##sys#thread-unblock! pt) ) ) (else (##sys#show-exception-warning arg "in thread" ct))) (##sys#setslot ct 7 arg) (##sys#thread-kill! ct 'terminated) (##sys#schedule) ) ) ;;; `select()/poll()'-based blocking: (define ##sys#fd-list '()) ; ((FD1 THREAD1 ...) ...) (define (create-fdset) ((foreign-lambda void "C_prepare_fdset" int) (##sys#length ##sys#fd-list)) (let loop ((lst ##sys#fd-list)) (unless (null? lst) (let ((fd (caar lst))) (for-each (lambda (t) (let ((p (##sys#slot t 11))) (fdset-set fd (cdr p)))) (cdar lst)) (loop (cdr lst)))))) (define (fdset-set fd i/o) (let ((fdset-add! (foreign-lambda void "C_fdset_add" int bool bool))) (dbg "setting fdset for " fd " to " i/o) (case i/o ((#t #:input) (fdset-add! fd #t #f)) ((#f #:output) (fdset-add! fd #f #t)) ((#:all) (fdset-add! fd #t #t)) (else (panic "fdset-set: invalid i/o direction"))))) (define (fdset-test inf outf i/o) (case i/o ((#t #:input) inf) ((#f #:output) outf) ((#:all) (or inf outf)) (else (panic "fdset-test: invalid i/o direction")))) (define (##sys#thread-block-for-i/o! t fd i/o) (dbg t " blocks for I/O " fd " in mode " i/o) #;(unless (memq i/o '(#:all #:input #:output)) (panic "##sys#thread-block-for-i/o!: invalid i/o mode")) (let loop ([lst ##sys#fd-list]) (if (null? lst) (set! ##sys#fd-list (cons (list fd t) ##sys#fd-list)) (let ([a (car lst)]) (if (fx= fd (car a)) (##sys#setslot a 1 (cons t (cdr a))) (loop (cdr lst)) ) ) ) ) (##sys#setslot t 3 'blocked) (##sys#setislot t 13 #f) (##sys#setslot t 11 (cons fd i/o)) ) (define (##sys#unblock-threads-for-i/o) (dbg "fd-list: " ##sys#fd-list) (create-fdset) (let* ((to? (pair? ##sys#timeout-list)) (rq? (pair? ready-queue-head)) (tmo (if (and to? (not rq?)) ; no thread was unblocked by timeout, so wait (let* ((tmo1 (caar ##sys#timeout-list)) (now (##core#inline_allocate ("C_a_i_current_milliseconds" 4) #f))) (fpmax 0.0 (fp- tmo1 now)) ) 0.0) ) ) ; otherwise immediate timeout. (dbg "waiting for I/O with timeout " tmo) (let ((n ((foreign-lambda int "C_ready_fds_timeout" bool double) (or rq? to?) tmo))) (dbg n " fds ready") (cond [(eq? -1 n) (dbg "select(2)/poll(2) returned with result -1" ) (##sys#force-primordial)] [(fx> n 0) (set! ##sys#fd-list (let loop ((n n) (pos 0) (lst ##sys#fd-list)) (if (or (zero? n) (null? lst)) lst (let* ((a (car lst)) (fd (car a)) ;; pos *must* match position of fd in ##sys#fd-list ;; This is checked in C_fd_ready with assert() (inf (##core#inline "C_fd_input_ready" fd pos)) (outf (##core#inline "C_fd_output_ready" fd pos))) (dbg "fd " fd " state: input=" inf ", output=" outf) (if (or inf outf) (let loop2 ((threads (cdr a)) (keep '())) (if (null? threads) (if (null? keep) (loop (sub1 n) (add1 pos) (cdr lst)) (cons (cons fd keep) (loop (sub1 n) (add1 pos) (cdr lst)))) (let* ((t (car threads)) (p (##sys#slot t 11)) ) (dbg "checking " t " " p) (cond ((##sys#slot t 13) ; unblocked by timeout? (dbg t " unblocked by timeout") (loop2 (cdr threads) keep)) ((not (pair? p)) ; not blocked for I/O? ;; thread on fd-list is not blocked for I/O - this ;; is incorrect but will be ignored, just let it run (when (##sys#slot t 4) ; also blocked for timeout? (##sys#remove-from-timeout-list t)) (##sys#thread-basic-unblock! t) (loop2 (cdr threads) keep)) ((not (eq? fd (car p))) (panic "thread is registered for I/O on unknown file-descriptor")) ((fdset-test inf outf (cdr p)) (when (##sys#slot t 4) ; also blocked for timeout? (##sys#remove-from-timeout-list t)) (##sys#thread-basic-unblock! t) (loop2 (cdr threads) keep)) (else (loop2 (cdr threads) (cons t keep))))))) (cons a (loop n (add1 pos) (cdr lst))) ) ) ) ) ) ] ))) ) ;;; Clear I/O state for unblocked thread (define (##sys#clear-i/o-state-for-thread! t) (when (pair? (##sys#slot t 11)) (let ((fd (car (##sys#slot t 11)))) (set! ##sys#fd-list (let loop ((lst ##sys#fd-list)) (if (null? lst) '() (let* ((a (car lst)) (fd2 (car a)) ) (if (eq? fd fd2) (let ((ts (##sys#delq t (cdr a)))) ; remove from fd-list entry (cond ((null? ts) (cdr lst)) (else (##sys#setslot a 1 ts) ; fd-list entry is list with t removed lst) ) ) (cons a (loop (cdr lst))))))))))) ;;; Get list of all threads that are ready or waiting for timeout or waiting for I/O: ; ; (contributed by Joerg Wittenberger) (define (##sys#all-threads #!optional (cns (lambda (queue arg val init) (cons val init))) (init '())) (let loop ((l ready-queue-head) (i init)) (if (pair? l) (loop (cdr l) (cns 'ready #f (car l) i)) (let loop ((l ##sys#fd-list) (i i)) (if (pair? l) (loop (cdr l) (let ((fd (caar l))) (let loop ((l (cdar l))) (if (null? l) i (cns 'i/o fd (car l) (loop (cdr l))))))) (let loop ((l ##sys#timeout-list) (i i)) (if (pair? l) (loop (cdr l) (cns 'timeout (caar l) (cdar l) i)) i))))))) ;;; Remove all waiting threads from the relevant queues with the exception of the current thread: (define (##sys#fetch-and-clear-threads) (let ([all (vector ready-queue-head ready-queue-tail ##sys#fd-list ##sys#timeout-list)]) (set! ready-queue-head '()) (set! ready-queue-tail '()) (set! ##sys#fd-list '()) (set! ##sys#timeout-list '()) all) ) ;;; Restore list of waiting threads: (define (##sys#restore-threads vec) (set! ready-queue-head (##sys#slot vec 0)) (set! ready-queue-tail (##sys#slot vec 1)) (set! ##sys#fd-list (##sys#slot vec 2)) (set! ##sys#timeout-list (##sys#slot vec 3)) ) ;;; Unblock thread cleanly: (define (##sys#thread-unblock! t) (when (or (eq? 'blocked (##sys#slot t 3)) (eq? 'sleeping (##sys#slot t 3))) (##sys#remove-from-timeout-list t) (##sys#clear-i/o-state-for-thread! t) (##sys#thread-basic-unblock! t) ) ) chicken-4.8.0.5/scripts/000755 000765 000024 00000000000 12223417215 014702 5ustar00jimstaff000000 000000 chicken-4.8.0.5/scrutinizer.c000644 000765 000024 00004324675 12223417142 015764 0ustar00jimstaff000000 000000 /* Generated from scrutinizer.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: scrutinizer.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -no-lambda-info -local -no-trace -extend private-namespace.scm -no-trace -output-file scrutinizer.c unit: scrutinizer */ #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; static C_TLS C_word lf[398]; static double C_possibly_force_alignment; C_noret_decl(f_6981) static void C_ccall f_6981(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7224) static void C_ccall f_7224(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6987) static void C_ccall f_6987(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6995) static void C_ccall f_6995(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7581) static void C_ccall f_7581(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7237) static void C_fcall f_7237(C_word t0,C_word t1) C_noret; C_noret_decl(f_7239) static void C_fcall f_7239(C_word t0,C_word t1) C_noret; C_noret_decl(f_7589) static void C_fcall f_7589(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_7230) static void C_ccall f_7230(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7592) static void C_ccall f_7592(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7207) static void C_ccall f_7207(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7599) static void C_ccall f_7599(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7598) static void C_ccall f_7598(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7203) static void C_fcall f_7203(C_word t0,C_word t1) C_noret; C_noret_decl(f_7212) static void C_fcall f_7212(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9426) static void C_ccall f_9426(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9428) static void C_ccall f_9428(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18072) static void C_ccall f_18072(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12284) static void C_ccall f_12284(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12281) static void C_ccall f_12281(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12288) static void C_ccall f_12288(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12286) static void C_ccall f_12286(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18086) static void C_ccall f_18086(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12294) static void C_ccall f_12294(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12292) static void C_ccall f_12292(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12290) static void C_ccall f_12290(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18015) static void C_ccall f_18015(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10904) static void C_fcall f_10904(C_word t0,C_word t1) C_noret; C_noret_decl(f_10909) static void C_ccall f_10909(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6672) static void C_fcall f_6672(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12270) static void C_ccall f_12270(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10916) static void C_ccall f_10916(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10919) static void C_ccall f_10919(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12276) static void C_ccall f_12276(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6683) static void C_fcall f_6683(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8788) static void C_ccall f_8788(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8782) static void C_ccall f_8782(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8780) static void C_ccall f_8780(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7505) static void C_ccall f_7505(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7504) static void C_ccall f_7504(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10921) static void C_ccall f_10921(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10929) static void C_ccall f_10929(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8752) static void C_ccall f_8752(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8750) static void C_fcall f_8750(C_word t0,C_word t1) C_noret; C_noret_decl(f_7519) static void C_ccall f_7519(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7513) static void C_ccall f_7513(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7511) static void C_ccall f_7511(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18058) static void C_fcall f_18058(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7526) static void C_ccall f_7526(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7520) static void C_ccall f_7520(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10940) static void C_fcall f_10940(C_word t0,C_word t1) C_noret; C_noret_decl(f_10948) static void C_ccall f_10948(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7558) static void C_ccall f_7558(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11763) static void C_ccall f_11763(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8491) static void C_ccall f_8491(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8497) static void C_ccall f_8497(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7568) static void C_ccall f_7568(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_7568) static void C_ccall f_7568r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_11774) static void C_fcall f_11774(C_word t0,C_word t1) C_noret; C_noret_decl(f_7563) static void C_ccall f_7563(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11706) static void C_ccall f_11706(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15546) static void C_ccall f_15546(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15541) static void C_ccall f_15541(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8483) static void C_ccall f_8483(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8481) static void C_ccall f_8481(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8485) static void C_ccall f_8485(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8488) static void C_ccall f_8488(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15577) static void C_ccall f_15577(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15572) static void C_ccall f_15572(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15570) static void C_fcall f_15570(C_word t0,C_word t1) C_noret; C_noret_decl(f_18297) static void C_ccall f_18297(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15568) static void C_ccall f_15568(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15562) static void C_ccall f_15562(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7883) static void C_fcall f_7883(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7533) static void C_fcall f_7533(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7892) static void C_ccall f_7892(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8193) static void C_ccall f_8193(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12392) static void C_ccall f_12392(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15693) static void C_ccall f_15693(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11393) static void C_ccall f_11393(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18251) static void C_ccall f_18251(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8332) static void C_fcall f_8332(C_word t0,C_word t1) C_noret; C_noret_decl(f_8339) static void C_fcall f_8339(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8310) static void C_ccall f_8310(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15558) static void C_ccall f_15558(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15556) static void C_ccall f_15556(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15551) static void C_ccall f_15551(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8183) static void C_ccall f_8183(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11375) static void C_ccall f_11375(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7854) static void C_ccall f_7854(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18270) static void C_ccall f_18270(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18272) static void C_fcall f_18272(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8318) static void C_ccall f_8318(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8316) static void C_ccall f_8316(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18246) static void C_ccall f_18246(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8364) static void C_ccall f_8364(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18219) static void C_ccall f_18219(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8379) static void C_ccall f_8379(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7801) static void C_ccall f_7801(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18200) static void C_ccall f_18200(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18205) static void C_ccall f_18205(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_18009) static void C_ccall f_18009(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12367) static void C_fcall f_12367(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10974) static void C_ccall f_10974(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12337) static void C_ccall f_12337(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18221) static void C_fcall f_18221(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12728) static void C_fcall f_12728(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10983) static void C_fcall f_10983(C_word t0,C_word t1) C_noret; C_noret_decl(f_12335) static void C_ccall f_12335(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12333) static void C_ccall f_12333(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12309) static void C_ccall f_12309(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18021) static void C_ccall f_18021(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18023) static void C_fcall f_18023(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12306) static void C_ccall f_12306(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12300) static void C_fcall f_12300(C_word t0,C_word t1) C_noret; C_noret_decl(f_10991) static void C_ccall f_10991(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11642) static void C_fcall f_11642(C_word t0,C_word t1) C_noret; C_noret_decl(f_16599) static void C_ccall f_16599(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8906) static void C_ccall f_8906(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15582) static void C_ccall f_15582(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8901) static void C_ccall f_8901(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15587) static void C_ccall f_15587(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15585) static void C_ccall f_15585(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18048) static void C_ccall f_18048(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12323) static void C_ccall f_12323(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15588) static void C_ccall f_15588(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_15588) static void C_ccall f_15588r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_8320) static void C_ccall f_8320(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8939) static void C_ccall f_8939(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16544) static void C_ccall f_16544(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8933) static void C_ccall f_8933(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8052) static void C_ccall f_8052(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8330) static void C_fcall f_8330(C_word t0,C_word t1) C_noret; C_noret_decl(f_8055) static void C_ccall f_8055(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8057) static void C_ccall f_8057(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8059) static void C_ccall f_8059(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8945) static void C_ccall f_8945(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8949) static void C_ccall f_8949(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8324) static void C_ccall f_8324(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8326) static void C_ccall f_8326(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8328) static void C_ccall f_8328(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16546) static void C_fcall f_16546(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13660) static void C_fcall f_13660(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_noret; C_noret_decl(f_8062) static void C_ccall f_8062(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8065) static void C_ccall f_8065(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8068) static void C_ccall f_8068(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8918) static void C_ccall f_8918(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6379) static void C_ccall f_6379(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6365) static void C_ccall f_6365(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6363) static void C_ccall f_6363(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8924) static void C_ccall f_8924(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16501) static void C_ccall f_16501(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15427) static void C_ccall f_15427(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6359) static void C_fcall f_6359(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_16571) static void C_ccall f_16571(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17769) static void C_ccall f_17769(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17763) static void C_ccall f_17763(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17760) static void C_ccall f_17760(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_15409) static void C_ccall f_15409(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6315) static void C_ccall f_6315(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6317) static void C_ccall f_6317(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8000) static void C_fcall f_8000(C_word t0,C_word t1) C_noret; C_noret_decl(f_10950) static void C_ccall f_10950(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6304) static void C_ccall f_6304(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6309) static void C_ccall f_6309(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17736) static void C_ccall f_17736(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17738) static void C_ccall f_17738(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15889) static void C_ccall f_15889(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10962) static void C_fcall f_10962(C_word t0,C_word t1) C_noret; C_noret_decl(f_17730) static void C_ccall f_17730(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14398) static void C_ccall f_14398(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6375) static void C_ccall f_6375(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6377) static void C_ccall f_6377(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6371) static void C_ccall f_6371(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6373) static void C_ccall f_6373(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15895) static void C_ccall f_15895(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15898) static void C_ccall f_15898(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8035) static void C_ccall f_8035(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13564) static void C_ccall f_13564(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8044) static void C_ccall f_8044(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8046) static void C_ccall f_8046(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15875) static void C_ccall f_15875(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15872) static void C_ccall f_15872(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15878) static void C_ccall f_15878(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8015) static void C_fcall f_8015(C_word t0,C_word t1) C_noret; C_noret_decl(f_8029) static void C_ccall f_8029(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8023) static void C_ccall f_8023(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14306) static void C_fcall f_14306(C_word t0,C_word t1) C_noret; C_noret_decl(f_14308) static void C_ccall f_14308(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14316) static void C_fcall f_14316(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_14314) static void C_fcall f_14314(C_word t0,C_word t1) C_noret; C_noret_decl(f_9297) static void C_ccall f_9297(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9295) static void C_ccall f_9295(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9293) static void C_ccall f_9293(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17758) static void C_ccall f_17758(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17755) static void C_ccall f_17755(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17744) static void C_ccall f_17744(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9300) static void C_ccall f_9300(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9303) static void C_ccall f_9303(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9375) static void C_fcall f_9375(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14357) static void C_fcall f_14357(C_word t0,C_word t1) C_noret; C_noret_decl(f_9373) static void C_ccall f_9373(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17065) static void C_ccall f_17065(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6857) static void C_ccall f_6857(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9320) static void C_ccall f_9320(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9322) static void C_ccall f_9322(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9281) static void C_ccall f_9281(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17040) static void C_fcall f_17040(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9348) static void C_ccall f_9348(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9345) static void C_ccall f_9345(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_scrutinizer_toplevel) C_externexport void C_ccall C_scrutinizer_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9361) static void C_ccall f_9361(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9364) static void C_ccall f_9364(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9359) static void C_ccall f_9359(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9356) static void C_ccall f_9356(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9354) static void C_ccall f_9354(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17005) static void C_ccall f_17005(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17038) static void C_ccall f_17038(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17032) static void C_ccall f_17032(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10726) static void C_ccall f_10726(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12135) static void C_ccall f_12135(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12129) static void C_fcall f_12129(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12154) static void C_ccall f_12154(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12158) static void C_ccall f_12158(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9332) static void C_fcall f_9332(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7773) static void C_fcall f_7773(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13119) static void C_ccall f_13119(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f18729) static void C_ccall f18729(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10738) static void C_ccall f_10738(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9241) static void C_ccall f_9241(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9247) static void C_fcall f_9247(C_word t0,C_word t1) C_noret; C_noret_decl(f_10702) static void C_ccall f_10702(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6785) static void C_ccall f_6785(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6783) static void C_ccall f_6783(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6789) static void C_ccall f_6789(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6787) static void C_ccall f_6787(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9231) static void C_ccall f_9231(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9233) static void C_ccall f_9233(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9236) static void C_ccall f_9236(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9239) static void C_ccall f_9239(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14996) static void C_ccall f_14996(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14998) static void C_fcall f_14998(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6792) static void C_ccall f_6792(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6798) static void C_ccall f_6798(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11796) static void C_ccall f_11796(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15905) static void C_ccall f_15905(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6205) static void C_ccall f_6205(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15900) static void C_ccall f_15900(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6202) static void C_ccall f_6202(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6775) static void C_fcall f_6775(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_7784) static void C_fcall f_7784(C_word t0,C_word t1) C_noret; C_noret_decl(f_6779) static void C_fcall f_6779(C_word t0,C_word t1) C_noret; C_noret_decl(f_12753) static void C_ccall f_12753(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12766) static void C_fcall f_12766(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6236) static void C_ccall f_6236(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12764) static void C_ccall f_12764(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15929) static void C_ccall f_15929(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15928) static void C_ccall f_15928(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15922) static void C_ccall f_15922(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6224) static void C_fcall f_6224(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6228) static void C_ccall f_6228(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17884) static void C_ccall f_17884(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17886) static void C_ccall f_17886(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17880) static void C_ccall f_17880(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17882) static void C_ccall f_17882(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9229) static void C_ccall f_9229(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17888) static void C_ccall f_17888(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15918) static void C_ccall f_15918(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15911) static void C_ccall f_15911(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15912) static void C_ccall f_15912(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9214) static void C_ccall f_9214(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14971) static void C_ccall f_14971(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15943) static void C_ccall f_15943(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15942) static void C_ccall f_15942(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15949) static void C_ccall f_15949(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12718) static void C_ccall f_12718(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14963) static void C_ccall f_14963(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15935) static void C_ccall f_15935(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15936) static void C_ccall f_15936(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6275) static void C_ccall f_6275(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17894) static void C_fcall f_17894(C_word t0,C_word t1) C_noret; C_noret_decl(f_14912) static void C_ccall f_14912(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17890) static void C_fcall f_17890(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6269) static void C_fcall f_6269(C_word t0,C_word t1) C_noret; C_noret_decl(f_15964) static void C_ccall f_15964(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15967) static void C_ccall f_15967(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15969) static void C_fcall f_15969(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8598) static void C_ccall f_8598(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9261) static void C_ccall f_9261(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9263) static void C_ccall f_9263(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14903) static void C_fcall f_14903(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9269) static void C_ccall f_9269(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9266) static void C_ccall f_9266(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15956) static void C_ccall f_15956(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15958) static void C_ccall f_15958(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15950) static void C_ccall f_15950(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13148) static void C_ccall f_13148(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9255) static void C_ccall f_9255(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17875) static void C_ccall f_17875(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14935) static void C_ccall f_14935(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9259) static void C_ccall f_9259(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9257) static void C_ccall f_9257(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17878) static void C_ccall f_17878(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13156) static void C_ccall f_13156(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11667) static void C_ccall f_11667(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6180) static void C_ccall f_6180(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6186) static void C_fcall f_6186(C_word t0,C_word t1) C_noret; C_noret_decl(f_6188) static void C_ccall f_6188(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14926) static void C_fcall f_14926(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9209) static void C_ccall f_9209(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6191) static void C_ccall f_6191(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6193) static void C_ccall f_6193(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6195) static void C_ccall f_6195(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6197) static void C_ccall f_6197(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6199) static void C_ccall f_6199(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5889) static void C_ccall f_5889(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5880) static void C_ccall f_5880(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_5880) static void C_ccall f_5880r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_12893) static void C_ccall f_12893(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5893) static void C_ccall f_5893(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5895) static void C_ccall f_5895(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5897) static void C_ccall f_5897(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5891) static void C_ccall f_5891(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6257) static void C_ccall f_6257(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6253) static void C_fcall f_6253(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_8418) static void C_fcall f_8418(C_word t0,C_word t1) C_noret; C_noret_decl(f_12791) static void C_ccall f_12791(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12102) static void C_ccall f_12102(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12887) static void C_ccall f_12887(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11629) static void C_ccall f_11629(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8423) static void C_ccall f_8423(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5935) static void C_ccall f_5935(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_5933) static void C_ccall f_5933(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8420) static void C_ccall f_8420(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5927) static void C_ccall f_5927(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8479) static void C_ccall f_8479(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8477) static void C_ccall f_8477(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12105) static void C_ccall f_12105(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5939) static void C_fcall f_5939(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7738) static void C_ccall f_7738(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7736) static void C_ccall f_7736(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7731) static void C_ccall f_7731(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7734) static void C_ccall f_7734(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8457) static void C_ccall f_8457(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8458) static void C_ccall f_8458(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_8458) static void C_ccall f_8458r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_8580) static void C_ccall f_8580(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11681) static void C_fcall f_11681(C_word t0,C_word t1) C_noret; C_noret_decl(f_13165) static void C_ccall f_13165(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13162) static void C_ccall f_13162(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13160) static void C_ccall f_13160(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7758) static void C_ccall f_7758(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13178) static void C_ccall f_13178(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13174) static void C_fcall f_13174(C_word t0,C_word t1) C_noret; C_noret_decl(f_7729) static void C_fcall f_7729(C_word t0,C_word t1) C_noret; C_noret_decl(f_7723) static void C_fcall f_7723(C_word t0,C_word t1) C_noret; C_noret_decl(f_13491) static void C_fcall f_13491(C_word t0,C_word t1) C_noret; C_noret_decl(f_16055) static void C_ccall f_16055(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_16053) static void C_ccall f_16053(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16059) static void C_fcall f_16059(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8441) static void C_ccall f_8441(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_8441) static void C_ccall f_8441r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_8440) static void C_ccall f_8440(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11561) static void C_fcall f_11561(C_word t0,C_word t1) C_noret; C_noret_decl(f_14746) static void C_ccall f_14746(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12872) static void C_ccall f_12872(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12874) static void C_ccall f_12874(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12169) static void C_ccall f_12169(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16089) static void C_ccall f_16089(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12167) static void C_ccall f_12167(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7749) static void C_ccall f_7749(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11534) static void C_ccall f_11534(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5921) static void C_ccall f_5921(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7746) static void C_ccall f_7746(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7740) static void C_ccall f_7740(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7743) static void C_ccall f_7743(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16033) static void C_ccall f_16033(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11545) static void C_ccall f_11545(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13122) static void C_ccall f_13122(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12177) static void C_ccall f_12177(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11507) static void C_fcall f_11507(C_word t0,C_word t1) C_noret; C_noret_decl(f_7717) static void C_ccall f_7717(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7711) static void C_ccall f_7711(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16066) static void C_fcall f_16066(C_word t0,C_word t1) C_noret; C_noret_decl(f_12186) static void C_ccall f_12186(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12855) static void C_ccall f_12855(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12199) static void C_fcall f_12199(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12869) static void C_ccall f_12869(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12197) static void C_ccall f_12197(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8802) static void C_ccall f_8802(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16044) static void C_ccall f_16044(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16043) static void C_ccall f_16043(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14789) static void C_ccall f_14789(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10770) static void C_ccall f_10770(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7708) static void C_ccall f_7708(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7706) static void C_ccall f_7706(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15488) static void C_ccall f_15488(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_15488) static void C_ccall f_15488r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_5874) static void C_ccall f_5874(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7700) static void C_ccall f_7700(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5876) static void C_ccall f_5876(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12842) static void C_ccall f_12842(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6803) static void C_ccall f_6803(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6809) static void C_ccall f_6809(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13526) static void C_fcall f_13526(C_word t0,C_word t1) C_noret; C_noret_decl(f_12847) static void C_ccall f_12847(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15493) static void C_ccall f_15493(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8838) static void C_ccall f_8838(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13532) static void C_ccall f_13532(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8432) static void C_fcall f_8432(C_word t0,C_word t1) C_noret; C_noret_decl(f_8436) static void C_ccall f_8436(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6381) static void C_ccall f_6381(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6387) static void C_ccall f_6387(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6384) static void C_ccall f_6384(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6822) static void C_ccall f_6822(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6829) static void C_ccall f_6829(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14793) static void C_ccall f_14793(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14795) static void C_fcall f_14795(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6824) static void C_ccall f_6824(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6826) static void C_ccall f_6826(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16209) static void C_ccall f_16209(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8842) static void C_ccall f_8842(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16203) static void C_ccall f_16203(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6392) static void C_fcall f_6392(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6390) static void C_ccall f_6390(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16009) static void C_ccall f_16009(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6812) static void C_ccall f_6812(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6817) static void C_ccall f_6817(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6815) static void C_fcall f_6815(C_word t0,C_word t1) C_noret; C_noret_decl(f_16003) static void C_ccall f_16003(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8813) static void C_fcall f_8813(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6428) static void C_ccall f_6428(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6425) static void C_ccall f_6425(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6423) static void C_ccall f_6423(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6421) static void C_ccall f_6421(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13503) static void C_ccall f_13503(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6418) static void C_ccall f_6418(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6443) static void C_ccall f_6443(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6445) static void C_ccall f_6445(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6447) static void C_ccall f_6447(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6449) static void C_ccall f_6449(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6441) static void C_ccall f_6441(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6433) static void C_ccall f_6433(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6439) static void C_ccall f_6439(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6431) static void C_ccall f_6431(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15706) static void C_ccall f_15706(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6463) static void C_ccall f_6463(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_6463) static void C_ccall f_6463r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_13218) static void C_ccall f_13218(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13214) static void C_fcall f_13214(C_word t0,C_word t1) C_noret; C_noret_decl(f_6455) static void C_ccall f_6455(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6452) static void C_ccall f_6452(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8992) static void C_ccall f_8992(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8994) static void C_ccall f_8994(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15718) static void C_ccall f_15718(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_15718) static void C_ccall f_15718r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_17588) static void C_fcall f_17588(C_word t0,C_word t1) C_noret; C_noret_decl(f_16268) static void C_ccall f_16268(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5903) static void C_ccall f_5903(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10133) static void C_ccall f_10133(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10130) static void C_ccall f_10130(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10139) static void C_ccall f_10139(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14448) static void C_ccall f_14448(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17594) static void C_ccall f_17594(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10154) static void C_fcall f_10154(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10152) static void C_ccall f_10152(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17394) static void C_ccall f_17394(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16296) static void C_ccall f_16296(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10179) static void C_ccall f_10179(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10185) static void C_ccall f_10185(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6945) static void C_ccall f_6945(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10196) static void C_ccall f_10196(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10198) static void C_ccall f_10198(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17350) static void C_ccall f_17350(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9624) static void C_ccall f_9624(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6921) static void C_ccall f_6921(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6927) static void C_ccall f_6927(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6929) static void C_ccall f_6929(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6923) static void C_ccall f_6923(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6925) static void C_fcall f_6925(C_word t0,C_word t1) C_noret; C_noret_decl(f_9615) static void C_fcall f_9615(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16241) static void C_fcall f_16241(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6956) static void C_fcall f_6956(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9644) static void C_ccall f_9644(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9170) static void C_fcall f_9170(C_word t0,C_word t1) C_noret; C_noret_decl(f_7081) static void C_ccall f_7081(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7084) static void C_ccall f_7084(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16237) static void C_ccall f_16237(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9187) static void C_ccall f_9187(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17317) static void C_ccall f_17317(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7093) static void C_ccall f_7093(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7095) static void C_ccall f_7095(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16221) static void C_fcall f_16221(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7097) static void C_ccall f_7097(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7099) static void C_ccall f_7099(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17345) static void C_ccall f_17345(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17340) static void C_ccall f_17340(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16211) static void C_ccall f_16211(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9667) static void C_ccall f_9667(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9652) static void C_fcall f_9652(C_word t0,C_word t1) C_noret; C_noret_decl(f_9650) static void C_ccall f_9650(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9658) static void C_fcall f_9658(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7046) static void C_ccall f_7046(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17364) static void C_ccall f_17364(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9686) static void C_fcall f_9686(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17369) static void C_fcall f_17369(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10104) static void C_ccall f_10104(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10102) static void C_ccall f_10102(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10107) static void C_ccall f_10107(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10100) static void C_ccall f_10100(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7059) static void C_ccall f_7059(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7052) static void C_ccall f_7052(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7054) static void C_ccall f_7054(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10113) static void C_ccall f_10113(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10115) static void C_ccall f_10115(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9678) static void C_ccall f_9678(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17306) static void C_ccall f_17306(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17308) static void C_ccall f_17308(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6609) static void C_ccall f_6609(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7026) static void C_ccall f_7026(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6607) static void C_ccall f_6607(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10126) static void C_ccall f_10126(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10128) static void C_ccall f_10128(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9704) static void C_ccall f_9704(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6627) static void C_ccall f_6627(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6622) static void C_ccall f_6622(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7001) static void C_ccall f_7001(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10843) static void C_ccall f_10843(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6616) static void C_ccall f_6616(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6611) static void C_ccall f_6611(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6613) static void C_ccall f_6613(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7012) static void C_ccall f_7012(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7015) static void C_ccall f_7015(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9717) static void C_ccall f_9717(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13286) static void C_fcall f_13286(C_word t0,C_word t1) C_noret; C_noret_decl(f_9749) static void C_ccall f_9749(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10817) static void C_ccall f_10817(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6642) static void C_ccall f_6642(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6647) static void C_fcall f_6647(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13295) static void C_fcall f_13295(C_word t0,C_word t1) C_noret; C_noret_decl(f_6638) static void C_fcall f_6638(C_word t0,C_word t1) C_noret; C_noret_decl(f_9730) static void C_ccall f_9730(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6669) static void C_ccall f_6669(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9600) static void C_ccall f_9600(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10805) static void C_ccall f_10805(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6867) static void C_ccall f_6867(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8975) static void C_ccall f_8975(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18381) static void C_ccall f_18381(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6861) static void C_ccall f_6861(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8986) static void C_ccall f_8986(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8956) static void C_ccall f_8956(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18367) static void C_ccall f_18367(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18361) static void C_ccall f_18361(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11971) static void C_fcall f_11971(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8278) static void C_ccall f_8278(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6899) static void C_ccall f_6899(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6896) static void C_ccall f_6896(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9795) static void C_ccall f_9795(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9793) static void C_ccall f_9793(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9798) static void C_ccall f_9798(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8960) static void C_ccall f_8960(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11238) static void C_ccall f_11238(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6891) static void C_ccall f_6891(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6893) static void C_ccall f_6893(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11228) static void C_fcall f_11228(C_word t0,C_word t1) C_noret; C_noret_decl(f_9111) static void C_ccall f_9111(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9126) static void C_fcall f_9126(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6877) static void C_ccall f_6877(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18359) static void C_ccall f_18359(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_18351) static void C_ccall f_18351(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11250) static void C_ccall f_11250(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6875) static void C_fcall f_6875(C_word t0,C_word t1) C_noret; C_noret_decl(f_6889) static void C_ccall f_6889(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6887) static void C_ccall f_6887(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18326) static void C_fcall f_18326(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18324) static void C_ccall f_18324(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11244) static void C_ccall f_11244(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11242) static void C_ccall f_11242(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11240) static void C_ccall f_11240(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12018) static void C_ccall f_12018(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6885) static void C_ccall f_6885(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6883) static void C_ccall f_6883(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15746) static void C_ccall f_15746(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_15746) static void C_ccall f_15746r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_9151) static void C_ccall f_9151(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18305) static void C_ccall f_18305(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_15734) static void C_ccall f_15734(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9104) static void C_ccall f_9104(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9100) static void C_ccall f_9100(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_9100) static void C_ccall f_9100r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_9159) static void C_fcall f_9159(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15762) static void C_ccall f_15762(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18456) static void C_ccall f_18456(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9124) static void C_ccall f_9124(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17858) static void C_ccall f_17858(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17856) static void C_ccall f_17856(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17850) static void C_ccall f_17850(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18464) static void C_ccall f_18464(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18462) static void C_ccall f_18462(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18470) static void C_ccall f_18470(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18481) static void C_ccall f_18481(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_18483) static void C_ccall f_18483(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18489) static void C_ccall f_18489(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8131) static void C_fcall f_8131(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7976) static void C_fcall f_7976(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_17864) static void C_ccall f_17864(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8144) static void C_ccall f_8144(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11586) static void C_ccall f_11586(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6595) static void C_fcall f_6595(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8140) static void C_fcall f_8140(C_word t0,C_word t1) C_noret; C_noret_decl(f_7992) static void C_ccall f_7992(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7998) static void C_ccall f_7998(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6013) static void C_fcall f_6013(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6011) static void C_ccall f_6011(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6575) static void C_ccall f_6575(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6577) static void C_ccall f_6577(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6579) static void C_ccall f_6579(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7648) static void C_ccall f_7648(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6582) static void C_ccall f_6582(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6588) static void C_ccall f_6588(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6038) static void C_ccall f_6038(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7621) static void C_ccall f_7621(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17600) static void C_ccall f_17600(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6059) static void C_ccall f_6059(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6056) static void C_ccall f_6056(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13390) static void C_ccall f_13390(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11444) static void C_ccall f_11444(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13399) static void C_fcall f_13399(C_word t0,C_word t1) C_noret; C_noret_decl(f_16151) static void C_ccall f_16151(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16610) static void C_fcall f_16610(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17603) static void C_ccall f_17603(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7605) static void C_ccall f_7605(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7606) static void C_ccall f_7606(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14478) static void C_ccall f_14478(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16605) static void C_ccall f_16605(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7612) static void C_ccall f_7612(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8117) static void C_ccall f_8117(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16148) static void C_ccall f_16148(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8112) static void C_ccall f_8112(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17663) static void C_ccall f_17663(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16121) static void C_fcall f_16121(C_word t0,C_word t1) C_noret; C_noret_decl(f_11000) static void C_fcall f_11000(C_word t0,C_word t1) C_noret; C_noret_decl(f_8129) static void C_ccall f_8129(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8123) static void C_ccall f_8123(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16111) static void C_ccall f_16111(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11012) static void C_fcall f_11012(C_word t0,C_word t1) C_noret; C_noret_decl(f_6902) static void C_ccall f_6902(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6905) static void C_ccall f_6905(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6908) static void C_ccall f_6908(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8103) static void C_ccall f_8103(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12906) static void C_ccall f_12906(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17638) static void C_ccall f_17638(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7941) static void C_ccall f_7941(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6931) static void C_ccall f_6931(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6934) static void C_fcall f_6934(C_word t0,C_word t1) C_noret; C_noret_decl(f_6936) static void C_ccall f_6936(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8153) static void C_ccall f_8153(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11429) static void C_fcall f_11429(C_word t0,C_word t1) C_noret; C_noret_decl(f_8150) static void C_fcall f_8150(C_word t0,C_word t1) C_noret; C_noret_decl(f_12030) static void C_ccall f_12030(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7956) static void C_ccall f_7956(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7953) static void C_ccall f_7953(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7959) static void C_ccall f_7959(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13406) static void C_ccall f_13406(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6913) static void C_ccall f_6913(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6918) static void C_ccall f_6918(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_13418) static void C_fcall f_13418(C_word t0,C_word t1) C_noret; C_noret_decl(f_6527) static void C_ccall f_6527(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6520) static void C_ccall f_6520(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14299) static void C_fcall f_14299(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17984) static void C_fcall f_17984(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13425) static void C_ccall f_13425(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6513) static void C_ccall f_6513(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_6513) static void C_ccall f_6513r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_14289) static void C_fcall f_14289(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_17502) static void C_ccall f_17502(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9784) static void C_ccall f_9784(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13437) static void C_fcall f_13437(C_word t0,C_word t1) C_noret; C_noret_decl(f_6505) static void C_ccall f_6505(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6502) static void C_ccall f_6502(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14236) static void C_fcall f_14236(C_word t0,C_word t1) C_noret; C_noret_decl(f_17640) static void C_ccall f_17640(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_12071) static void C_ccall f_12071(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14416) static void C_fcall f_14416(C_word t0,C_word t1) C_noret; C_noret_decl(f_12075) static void C_fcall f_12075(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9775) static void C_ccall f_9775(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13444) static void C_ccall f_13444(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10342) static void C_ccall f_10342(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17527) static void C_fcall f_17527(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13456) static void C_fcall f_13456(C_word t0,C_word t1) C_noret; C_noret_decl(f_17649) static void C_ccall f_17649(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17643) static void C_ccall f_17643(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6561) static void C_ccall f_6561(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14436) static void C_fcall f_14436(C_word t0,C_word t1) C_noret; C_noret_decl(f_13468) static void C_ccall f_13468(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6555) static void C_ccall f_6555(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6552) static void C_ccall f_6552(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6550) static void C_ccall f_6550(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15604) static void C_ccall f_15604(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17540) static void C_ccall f_17540(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6542) static void C_fcall f_6542(C_word t0,C_word t1) C_noret; C_noret_decl(f_6548) static void C_ccall f_6548(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15634) static void C_ccall f_15634(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15637) static void C_ccall f_15637(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15631) static void C_ccall f_15631(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10302) static void C_ccall f_10302(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10300) static void C_ccall f_10300(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10305) static void C_ccall f_10305(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6538) static void C_fcall f_6538(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6530) static void C_ccall f_6530(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13819) static void C_ccall f_13819(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14817) static void C_fcall f_14817(C_word t0,C_word t1) C_noret; C_noret_decl(f_10317) static void C_fcall f_10317(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10315) static void C_ccall f_10315(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15613) static void C_fcall f_15613(C_word t0,C_word t1) C_noret; C_noret_decl(f_15619) static void C_ccall f_15619(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17552) static void C_fcall f_17552(C_word t0,C_word t1) C_noret; C_noret_decl(f_13673) static void C_ccall f_13673(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13678) static void C_fcall f_13678(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9587) static void C_ccall f_9587(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16855) static void C_fcall f_16855(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17579) static void C_ccall f_17579(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17576) static void C_ccall f_17576(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17570) static void C_fcall f_17570(C_word t0,C_word t1) C_noret; C_noret_decl(f_14824) static void C_ccall f_14824(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16391) static void C_ccall f_16391(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16347) static void C_fcall f_16347(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9556) static void C_ccall f_9556(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9558) static void C_ccall f_9558(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15199) static void C_fcall f_15199(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16322) static void C_ccall f_16322(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15197) static void C_ccall f_15197(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16320) static void C_ccall f_16320(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9564) static void C_ccall f_9564(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9562) static void C_ccall f_9562(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9560) static void C_ccall f_9560(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9590) static void C_ccall f_9590(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9591) static void C_ccall f_9591(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15863) static void C_ccall f_15863(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15865) static void C_ccall f_15865(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15867) static void C_ccall f_15867(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15869) static void C_ccall f_15869(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15187) static void C_ccall f_15187(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9594) static void C_ccall f_9594(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9596) static void C_ccall f_9596(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9598) static void C_ccall f_9598(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15857) static void C_ccall f_15857(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9809) static void C_ccall f_9809(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6477) static void C_ccall f_6477(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6488) static void C_ccall f_6488(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_6488) static void C_ccall f_6488r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_9821) static void C_ccall f_9821(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9824) static void C_ccall f_9824(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6480) static void C_ccall f_6480(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9813) static void C_ccall f_9813(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9811) static void C_ccall f_9811(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9817) static void C_ccall f_9817(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9815) static void C_ccall f_9815(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9819) static void C_ccall f_9819(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10518) static void C_fcall f_10518(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16635) static void C_ccall f_16635(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15113) static void C_fcall f_15113(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15111) static void C_ccall f_15111(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9830) static void C_ccall f_9830(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9834) static void C_ccall f_9834(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9836) static void C_fcall f_9836(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8682) static void C_ccall f_8682(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8684) static void C_ccall f_8684(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8686) static void C_ccall f_8686(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8688) static void C_ccall f_8688(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15121) static void C_ccall f_15121(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10535) static void C_ccall f_10535(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16697) static void C_ccall f_16697(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10542) static void C_ccall f_10542(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10043) static void C_fcall f_10043(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10041) static void C_ccall f_10041(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10558) static void C_ccall f_10558(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8548) static void C_ccall f_8548(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9894) static void C_ccall f_9894(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9892) static void C_ccall f_9892(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9898) static void C_ccall f_9898(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9896) static void C_ccall f_9896(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11986) static void C_fcall f_11986(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12993) static void C_ccall f_12993(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9890) static void C_ccall f_9890(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12984) static void C_fcall f_12984(C_word t0,C_word t1) C_noret; C_noret_decl(f_8513) static void C_ccall f_8513(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8519) static void C_ccall f_8519(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12996) static void C_ccall f_12996(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10524) static void C_ccall f_10524(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10529) static void C_ccall f_10529(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8522) static void C_ccall f_8522(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8577) static void C_ccall f_8577(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8574) static void C_ccall f_8574(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8572) static void C_ccall f_8572(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8690) static void C_ccall f_8690(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8570) static void C_ccall f_8570(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8693) static void C_ccall f_8693(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8696) static void C_ccall f_8696(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8699) static void C_ccall f_8699(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12944) static void C_fcall f_12944(C_word t0,C_word t1) C_noret; C_noret_decl(f_12950) static void C_ccall f_12950(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8395) static void C_ccall f_8395(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8398) static void C_ccall f_8398(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8554) static void C_fcall f_8554(C_word t0,C_word t1) C_noret; C_noret_decl(f_10098) static void C_ccall f_10098(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8568) static void C_ccall f_8568(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8566) static void C_ccall f_8566(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8564) static void C_ccall f_8564(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8562) static void C_ccall f_8562(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12535) static void C_ccall f_12535(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15352) static void C_fcall f_15352(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10079) static void C_ccall f_10079(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13866) static void C_ccall f_13866(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14849) static void C_ccall f_14849(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10081) static void C_ccall f_10081(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10084) static void C_ccall f_10084(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14840) static void C_fcall f_14840(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8702) static void C_ccall f_8702(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13877) static void C_fcall f_13877(C_word t0,C_word t1) C_noret; C_noret_decl(f_14872) static void C_ccall f_14872(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8707) static void C_ccall f_8707(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8709) static void C_ccall f_8709(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14863) static void C_fcall f_14863(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10068) static void C_ccall f_10068(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10382) static void C_fcall f_10382(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8236) static void C_ccall f_8236(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10394) static void C_fcall f_10394(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8248) static void C_ccall f_8248(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14888) static void C_ccall f_14888(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8241) static void C_ccall f_8241(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8740) static void C_ccall f_8740(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8743) static void C_fcall f_8743(C_word t0,C_word t1) C_noret; C_noret_decl(f_10013) static void C_ccall f_10013(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8735) static void C_ccall f_8735(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8712) static void C_ccall f_8712(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6114) static void C_ccall f_6114(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8722) static void C_ccall f_8722(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8720) static void C_ccall f_8720(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10575) static void C_fcall f_10575(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15104) static void C_ccall f_15104(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6146) static void C_fcall f_6146(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8717) static void C_ccall f_8717(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6149) static void C_ccall f_6149(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6177) static void C_ccall f_6177(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6174) static void C_ccall f_6174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6172) static void C_ccall f_6172(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10007) static void C_ccall f_10007(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8726) static void C_ccall f_8726(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6170) static void C_ccall f_6170(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8724) static void C_ccall f_8724(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12645) static void C_ccall f_12645(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10001) static void C_ccall f_10001(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8728) static void C_ccall f_8728(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15337) static void C_ccall f_15337(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15334) static void C_ccall f_15334(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15341) static void C_ccall f_15341(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6155) static void C_ccall f_6155(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17965) static void C_ccall f_17965(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17963) static void C_ccall f_17963(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16707) static void C_fcall f_16707(C_word t0,C_word t1) C_noret; C_noret_decl(f_15312) static void C_ccall f_15312(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6159) static void C_ccall f_6159(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17952) static void C_fcall f_17952(C_word t0,C_word t1) C_noret; C_noret_decl(f_17956) static void C_ccall f_17956(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17957) static void C_ccall f_17957(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16738) static void C_fcall f_16738(C_word t0,C_word t1) C_noret; C_noret_decl(f_8730) static void C_ccall f_8730(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16877) static void C_ccall f_16877(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15325) static void C_ccall f_15325(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16873) static void C_ccall f_16873(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15323) static void C_ccall f_15323(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16730) static void C_ccall f_16730(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16871) static void C_ccall f_16871(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17903) static void C_fcall f_17903(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15377) static void C_ccall f_15377(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6167) static void C_ccall f_6167(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15382) static void C_fcall f_15382(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6089) static void C_fcall f_6089(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8224) static void C_ccall f_8224(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8897) static void C_ccall f_8897(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8894) static void C_ccall f_8894(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11729) static void C_fcall f_11729(C_word t0,C_word t1) C_noret; C_noret_decl(f_6084) static void C_ccall f_6084(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6087) static void C_ccall f_6087(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17948) static void C_ccall f_17948(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8250) static void C_fcall f_8250(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14575) static void C_fcall f_14575(C_word t0,C_word t1) C_noret; C_noret_decl(f_13307) static void C_fcall f_13307(C_word t0,C_word t1) C_noret; C_noret_decl(f_8261) static void C_fcall f_8261(C_word t0,C_word t1) C_noret; C_noret_decl(f_9861) static void C_ccall f_9861(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14516) static void C_ccall f_14516(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14544) static void C_fcall f_14544(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16821) static void C_ccall f_16821(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14542) static void C_fcall f_14542(C_word t0,C_word t1) C_noret; C_noret_decl(f_9886) static void C_ccall f_9886(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9888) static void C_ccall f_9888(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14536) static void C_ccall f_14536(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14531) static void C_fcall f_14531(C_word t0,C_word t1) C_noret; C_noret_decl(f_17497) static void C_ccall f_17497(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14568) static void C_ccall f_14568(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17292) static void C_ccall f_17292(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_17282) static void C_ccall f_17282(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17287) static void C_ccall f_17287(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17281) static void C_fcall f_17281(C_word t0,C_word t1) C_noret; C_noret_decl(f_7383) static void C_ccall f_7383(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7381) static void C_ccall f_7381(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7387) static void C_ccall f_7387(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7385) static void C_ccall f_7385(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7389) static void C_ccall f_7389(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14506) static void C_fcall f_14506(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17275) static void C_ccall f_17275(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7393) static void C_ccall f_7393(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7391) static void C_ccall f_7391(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7397) static void C_ccall f_7397(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7395) static void C_ccall f_7395(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9090) static void C_ccall f_9090(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9092) static void C_ccall f_9092(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17252) static void C_fcall f_17252(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17257) static void C_ccall f_17257(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_17257) static void C_ccall f_17257r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_14672) static C_word C_fcall f_14672(C_word t0); C_noret_decl(f_13706) static void C_ccall f_13706(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17248) static void C_ccall f_17248(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7347) static void C_ccall f_7347(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7345) static void C_ccall f_7345(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7343) static void C_ccall f_7343(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7341) static void C_ccall f_7341(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15435) static void C_ccall f_15435(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17231) static void C_ccall f_17231(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15438) static void C_ccall f_15438(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17233) static void C_ccall f_17233(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7356) static void C_ccall f_7356(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14691) static C_word C_fcall f_14691(C_word t0); C_noret_decl(f_7353) static void C_ccall f_7353(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17163) static void C_ccall f_17163(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7350) static void C_ccall f_7350(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17225) static void C_ccall f_17225(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7366) static void C_ccall f_7366(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7361) static void C_ccall f_7361(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17215) static void C_ccall f_17215(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_17215) static void C_ccall f_17215r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_12487) static void C_fcall f_12487(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16968) static void C_fcall f_16968(C_word t0,C_word t1) C_noret; C_noret_decl(f_17204) static void C_ccall f_17204(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10403) static void C_fcall f_10403(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_17174) static void C_ccall f_17174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17179) static void C_fcall f_17179(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7303) static void C_fcall f_7303(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_17177) static void C_ccall f_17177(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14622) static C_word C_fcall f_14622(C_word t0); C_noret_decl(f_7314) static void C_ccall f_7314(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7327) static void C_ccall f_7327(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7337) static void C_ccall f_7337(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7339) static void C_ccall f_7339(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7333) static void C_ccall f_7333(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7335) static void C_ccall f_7335(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12420) static void C_ccall f_12420(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12429) static void C_ccall f_12429(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9066) static void C_ccall f_9066(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9052) static void C_ccall f_9052(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9057) static void C_fcall f_9057(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13035) static void C_ccall f_13035(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13038) static void C_ccall f_13038(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12403) static void C_ccall f_12403(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12452) static void C_fcall f_12452(C_word t0,C_word t1) C_noret; C_noret_decl(f_8877) static void C_ccall f_8877(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13056) static void C_ccall f_13056(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13067) static void C_fcall f_13067(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13062) static void C_ccall f_13062(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8858) static void C_fcall f_8858(C_word t0,C_word t1) C_noret; C_noret_decl(f_8854) static void C_ccall f_8854(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12582) static void C_ccall f_12582(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12443) static void C_ccall f_12443(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12446) static void C_ccall f_12446(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8863) static void C_ccall f_8863(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9901) static void C_ccall f_9901(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15073) static void C_fcall f_15073(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15079) static C_word C_fcall f_15079(C_word t0,C_word t1); C_noret_decl(f_9907) static void C_ccall f_9907(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14183) static void C_fcall f_14183(C_word t0,C_word t1) C_noret; C_noret_decl(f_15042) static void C_fcall f_15042(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10627) static void C_ccall f_10627(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9000) static void C_ccall f_9000(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14134) static void C_fcall f_14134(C_word t0,C_word t1) C_noret; C_noret_decl(f_16742) static void C_ccall f_16742(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9911) static void C_ccall f_9911(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9913) static void C_fcall f_9913(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9009) static void C_ccall f_9009(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9007) static void C_ccall f_9007(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15051) static void C_ccall f_15051(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15023) static void C_ccall f_15023(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10255) static void C_ccall f_10255(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15643) static void C_ccall f_15643(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10252) static void C_ccall f_10252(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10250) static void C_ccall f_10250(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18545) static void C_ccall f_18545(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18543) static void C_ccall f_18543(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15676) static void C_fcall f_15676(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10224) static void C_ccall f_10224(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9027) static void C_fcall f_9027(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12558) static void C_ccall f_12558(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10220) static void C_ccall f_10220(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10222) static void C_ccall f_10222(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18551) static void C_ccall f_18551(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10227) static void C_ccall f_10227(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10618) static void C_fcall f_10618(C_word t0,C_word t1) C_noret; C_noret_decl(f_16752) static void C_ccall f_16752(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15625) static void C_ccall f_15625(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15623) static void C_ccall f_15623(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15629) static void C_ccall f_15629(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9016) static void C_ccall f_9016(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10233) static void C_ccall f_10233(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15627) static void C_ccall f_15627(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9938) static void C_ccall f_9938(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15621) static void C_ccall f_15621(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10239) static void C_ccall f_10239(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8071) static void C_ccall f_8071(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15651) static void C_fcall f_15651(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10201) static void C_ccall f_10201(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10207) static void C_ccall f_10207(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18537) static void C_ccall f_18537(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7473) static void C_fcall f_7473(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12512) static void C_ccall f_12512(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8087) static void C_ccall f_8087(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10218) static void C_ccall f_10218(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10649) static void C_fcall f_10649(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12523) static void C_ccall f_12523(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7126) static void C_ccall f_7126(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7121) static void C_ccall f_7121(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15666) static void C_ccall f_15666(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15664) static void C_fcall f_15664(C_word t0,C_word t1) C_noret; C_noret_decl(f_12525) static void C_ccall f_12525(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8659) static void C_ccall f_8659(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18159) static void C_ccall f_18159(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8629) static void C_ccall f_8629(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8627) static void C_ccall f_8627(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8621) static void C_ccall f_8621(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15787) static void C_ccall f_15787(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8634) static void C_ccall f_8634(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9992) static void C_ccall f_9992(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9994) static void C_ccall f_9994(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8637) static void C_ccall f_8637(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9996) static void C_ccall f_9996(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9998) static void C_ccall f_9998(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8631) static void C_ccall f_8631(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8094) static void C_ccall f_8094(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7151) static void C_ccall f_7151(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8096) static void C_ccall f_8096(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7154) static void C_ccall f_7154(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8092) static void C_ccall f_8092(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12693) static void C_ccall f_12693(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17127) static void C_ccall f_17127(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8604) static void C_fcall f_8604(C_word t0,C_word t1) C_noret; C_noret_decl(f_18149) static void C_ccall f_18149(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18147) static void C_ccall f_18147(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7169) static void C_ccall f_7169(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7167) static void C_ccall f_7167(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7165) static void C_ccall f_7165(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7163) static void C_ccall f_7163(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18117) static void C_ccall f_18117(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7175) static void C_ccall f_7175(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7172) static void C_ccall f_7172(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7181) static void C_ccall f_7181(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8664) static void C_ccall f_8664(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8662) static void C_ccall f_8662(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11471) static void C_ccall f_11471(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8679) static void C_ccall f_8679(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17136) static void C_ccall f_17136(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17134) static void C_fcall f_17134(C_word t0,C_word t1) C_noret; C_noret_decl(f_17131) static void C_ccall f_17131(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18175) static void C_fcall f_18175(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18173) static void C_ccall f_18173(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8640) static void C_ccall f_8640(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18101) static void C_ccall f_18101(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18106) static void C_ccall f_18106(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18108) static void C_fcall f_18108(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12668) static void C_fcall f_12668(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12666) static void C_ccall f_12666(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15257) static void C_ccall f_15257(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15268) static void C_fcall f_15268(C_word t0,C_word t1) C_noret; C_noret_decl(f_18137) static void C_ccall f_18137(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_18135) static void C_ccall f_18135(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11348) static void C_fcall f_11348(C_word t0,C_word t1) C_noret; C_noret_decl(f_10495) static void C_ccall f_10495(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12618) static void C_ccall f_12618(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16490) static void C_ccall f_16490(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12620) static void C_fcall f_12620(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16488) static void C_ccall f_16488(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8618) static void C_ccall f_8618(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16472) static void C_ccall f_16472(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16474) static void C_ccall f_16474(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7102) static void C_ccall f_7102(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7105) static void C_ccall f_7105(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16463) static void C_ccall f_16463(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7116) static void C_ccall f_7116(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7119) static void C_ccall f_7119(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7111) static void C_ccall f_7111(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16454) static void C_ccall f_16454(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16459) static void C_ccall f_16459(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7467) static void C_fcall f_7467(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_16424) static void C_ccall f_16424(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15239) static void C_ccall f_15239(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12357) static void C_ccall f_12357(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12359) static void C_ccall f_12359(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10690) static void C_ccall f_10690(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7429) static void C_fcall f_7429(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7424) static void C_ccall f_7424(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7421) static void C_ccall f_7421(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10668) static void C_ccall f_10668(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17450) static void C_ccall f_17450(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10663) static void C_ccall f_10663(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10675) static void C_ccall f_10675(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12224) static void C_ccall f_12224(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15224) static void C_ccall f_15224(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16993) static void C_ccall f_16993(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16996) static void C_fcall f_16996(C_word t0,C_word t1) C_noret; C_noret_decl(f_7403) static void C_ccall f_7403(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7400) static void C_ccall f_7400(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16970) static void C_fcall f_16970(C_word t0,C_word t1) C_noret; C_noret_decl(f_15275) static void C_ccall f_15275(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15997) static void C_ccall f_15997(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12239) static void C_ccall f_12239(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7459) static C_word C_fcall f_7459(C_word *a,C_word t0); C_noret_decl(f_17425) static void C_fcall f_17425(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17423) static void C_ccall f_17423(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16984) static void C_ccall f_16984(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15500) static void C_ccall f_15500(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_15500) static void C_ccall f_15500r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_10656) static void C_ccall f_10656(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7454) static void C_ccall f_7454(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15285) static void C_ccall f_15285(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15287) static void C_fcall f_15287(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8795) static void C_ccall f_8795(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8793) static void C_ccall f_8793(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15523) static void C_ccall f_15523(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_15523) static void C_ccall f_15523r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_15989) static void C_ccall f_15989(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6708) static void C_ccall f_6708(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8774) static void C_ccall f_8774(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16947) static void C_ccall f_16947(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7412) static void C_ccall f_7412(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9495) static void C_ccall f_9495(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16922) static void C_fcall f_16922(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15846) static void C_ccall f_15846(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9486) static void C_fcall f_9486(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9484) static void C_ccall f_9484(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_16911) static void C_ccall f_16911(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15835) static void C_ccall f_15835(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15832) static void C_ccall f_15832(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15837) static void C_fcall f_15837(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16917) static void C_ccall f_16917(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_17783) static void C_ccall f_17783(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_15804) static void C_ccall f_15804(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9984) static void C_fcall f_9984(C_word t0,C_word t1) C_noret; C_noret_decl(f_17472) static void C_fcall f_17472(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17470) static void C_ccall f_17470(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9410) static void C_ccall f_9410(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9415) static void C_ccall f_9415(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9412) static void C_ccall f_9412(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9400) static void C_ccall f_9400(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7286) static void C_ccall f_7286(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9408) static void C_ccall f_9408(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6757) static void C_ccall f_6757(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10283) static void C_ccall f_10283(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6759) static void C_ccall f_6759(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6751) static void C_ccall f_6751(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6750) static void C_ccall f_6750(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9436) static void C_ccall f_9436(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6744) static void C_ccall f_6744(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10298) static void C_ccall f_10298(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10296) static void C_ccall f_10296(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7265) static void C_ccall f_7265(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f19816) static void C_ccall f19816(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6733) static void C_ccall f_6733(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6739) static void C_ccall f_6739(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6731) static void C_ccall f_6731(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7276) static void C_ccall f_7276(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10261) static void C_ccall f_10261(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9453) static void C_ccall f_9453(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9456) static void C_ccall f_9456(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10272) static void C_ccall f_10272(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10274) static void C_ccall f_10274(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10277) static void C_ccall f_10277(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6724) static void C_fcall f_6724(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6720) static void C_ccall f_6720(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7241) static void C_ccall f_7241(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14083) static void C_ccall f_14083(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9476) static void C_ccall f_9476(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(trf_7237) static void C_fcall trf_7237(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7237(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7237(t0,t1);} C_noret_decl(trf_7239) static void C_fcall trf_7239(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7239(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7239(t0,t1);} C_noret_decl(trf_7589) static void C_fcall trf_7589(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7589(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_7589(t0,t1,t2,t3,t4,t5,t6,t7,t8);} C_noret_decl(trf_7203) static void C_fcall trf_7203(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7203(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7203(t0,t1);} C_noret_decl(trf_7212) static void C_fcall trf_7212(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7212(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_7212(t0,t1,t2);} C_noret_decl(trf_10904) static void C_fcall trf_10904(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10904(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_10904(t0,t1);} C_noret_decl(trf_6672) static void C_fcall trf_6672(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6672(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_6672(t0,t1,t2);} C_noret_decl(trf_6683) static void C_fcall trf_6683(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6683(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_6683(t0,t1,t2);} C_noret_decl(trf_8750) static void C_fcall trf_8750(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8750(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8750(t0,t1);} C_noret_decl(trf_18058) static void C_fcall trf_18058(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18058(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_18058(t0,t1,t2,t3);} C_noret_decl(trf_10940) static void C_fcall trf_10940(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10940(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_10940(t0,t1);} C_noret_decl(trf_11774) static void C_fcall trf_11774(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11774(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_11774(t0,t1);} C_noret_decl(trf_15570) static void C_fcall trf_15570(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15570(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_15570(t0,t1);} C_noret_decl(trf_7883) static void C_fcall trf_7883(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7883(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_7883(t0,t1,t2);} C_noret_decl(trf_7533) static void C_fcall trf_7533(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7533(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_7533(t0,t1,t2);} C_noret_decl(trf_8332) static void C_fcall trf_8332(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8332(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8332(t0,t1);} C_noret_decl(trf_8339) static void C_fcall trf_8339(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8339(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_8339(t0,t1,t2,t3);} C_noret_decl(trf_18272) static void C_fcall trf_18272(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18272(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_18272(t0,t1,t2);} C_noret_decl(trf_12367) static void C_fcall trf_12367(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12367(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_12367(t0,t1,t2,t3);} C_noret_decl(trf_18221) static void C_fcall trf_18221(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18221(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_18221(t0,t1,t2);} C_noret_decl(trf_12728) static void C_fcall trf_12728(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12728(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_12728(t0,t1,t2);} C_noret_decl(trf_10983) static void C_fcall trf_10983(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10983(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_10983(t0,t1);} C_noret_decl(trf_18023) static void C_fcall trf_18023(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18023(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_18023(t0,t1,t2);} C_noret_decl(trf_12300) static void C_fcall trf_12300(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12300(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12300(t0,t1);} C_noret_decl(trf_11642) static void C_fcall trf_11642(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11642(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_11642(t0,t1);} C_noret_decl(trf_8330) static void C_fcall trf_8330(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8330(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8330(t0,t1);} C_noret_decl(trf_16546) static void C_fcall trf_16546(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16546(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_16546(t0,t1,t2);} C_noret_decl(trf_13660) static void C_fcall trf_13660(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13660(void *dummy){ C_word t7=C_pick(0); C_word t6=C_pick(1); C_word t5=C_pick(2); C_word t4=C_pick(3); C_word t3=C_pick(4); C_word t2=C_pick(5); C_word t1=C_pick(6); C_word t0=C_pick(7); C_adjust_stack(-8); f_13660(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(trf_6359) static void C_fcall trf_6359(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6359(void *dummy){ 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); f_6359(t0,t1,t2,t3,t4);} C_noret_decl(trf_8000) static void C_fcall trf_8000(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8000(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8000(t0,t1);} C_noret_decl(trf_10962) static void C_fcall trf_10962(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10962(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_10962(t0,t1);} C_noret_decl(trf_8015) static void C_fcall trf_8015(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8015(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8015(t0,t1);} C_noret_decl(trf_14306) static void C_fcall trf_14306(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14306(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14306(t0,t1);} C_noret_decl(trf_14316) static void C_fcall trf_14316(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14316(void *dummy){ 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); f_14316(t0,t1,t2,t3,t4);} C_noret_decl(trf_14314) static void C_fcall trf_14314(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14314(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14314(t0,t1);} C_noret_decl(trf_9375) static void C_fcall trf_9375(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9375(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_9375(t0,t1,t2);} C_noret_decl(trf_14357) static void C_fcall trf_14357(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14357(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14357(t0,t1);} C_noret_decl(trf_17040) static void C_fcall trf_17040(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17040(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_17040(t0,t1,t2);} C_noret_decl(trf_12129) static void C_fcall trf_12129(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12129(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_12129(t0,t1,t2);} C_noret_decl(trf_9332) static void C_fcall trf_9332(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9332(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_9332(t0,t1,t2,t3);} C_noret_decl(trf_7773) static void C_fcall trf_7773(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7773(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_7773(t0,t1,t2,t3);} C_noret_decl(trf_9247) static void C_fcall trf_9247(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9247(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9247(t0,t1);} C_noret_decl(trf_14998) static void C_fcall trf_14998(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14998(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_14998(t0,t1,t2);} C_noret_decl(trf_6775) static void C_fcall trf_6775(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6775(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_6775(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_7784) static void C_fcall trf_7784(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7784(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7784(t0,t1);} C_noret_decl(trf_6779) static void C_fcall trf_6779(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6779(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6779(t0,t1);} C_noret_decl(trf_12766) static void C_fcall trf_12766(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12766(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_12766(t0,t1,t2);} C_noret_decl(trf_6224) static void C_fcall trf_6224(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6224(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_6224(t0,t1,t2,t3);} C_noret_decl(trf_17894) static void C_fcall trf_17894(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17894(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17894(t0,t1);} C_noret_decl(trf_17890) static void C_fcall trf_17890(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17890(void *dummy){ 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); f_17890(t0,t1,t2,t3,t4);} C_noret_decl(trf_6269) static void C_fcall trf_6269(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6269(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6269(t0,t1);} C_noret_decl(trf_15969) static void C_fcall trf_15969(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15969(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_15969(t0,t1,t2);} C_noret_decl(trf_14903) static void C_fcall trf_14903(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14903(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_14903(t0,t1,t2);} C_noret_decl(trf_6186) static void C_fcall trf_6186(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6186(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6186(t0,t1);} C_noret_decl(trf_14926) static void C_fcall trf_14926(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14926(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_14926(t0,t1,t2);} C_noret_decl(trf_6253) static void C_fcall trf_6253(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6253(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_6253(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_8418) static void C_fcall trf_8418(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8418(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8418(t0,t1);} C_noret_decl(trf_5939) static void C_fcall trf_5939(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5939(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_5939(t0,t1,t2);} C_noret_decl(trf_11681) static void C_fcall trf_11681(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11681(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_11681(t0,t1);} C_noret_decl(trf_13174) static void C_fcall trf_13174(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13174(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13174(t0,t1);} C_noret_decl(trf_7729) static void C_fcall trf_7729(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7729(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7729(t0,t1);} C_noret_decl(trf_7723) static void C_fcall trf_7723(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7723(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7723(t0,t1);} C_noret_decl(trf_13491) static void C_fcall trf_13491(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13491(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13491(t0,t1);} C_noret_decl(trf_16059) static void C_fcall trf_16059(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16059(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_16059(t0,t1,t2);} C_noret_decl(trf_11561) static void C_fcall trf_11561(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11561(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_11561(t0,t1);} C_noret_decl(trf_11507) static void C_fcall trf_11507(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11507(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_11507(t0,t1);} C_noret_decl(trf_16066) static void C_fcall trf_16066(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16066(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_16066(t0,t1);} C_noret_decl(trf_12199) static void C_fcall trf_12199(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12199(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_12199(t0,t1,t2);} C_noret_decl(trf_13526) static void C_fcall trf_13526(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13526(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13526(t0,t1);} C_noret_decl(trf_8432) static void C_fcall trf_8432(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8432(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8432(t0,t1);} C_noret_decl(trf_14795) static void C_fcall trf_14795(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14795(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_14795(t0,t1,t2);} C_noret_decl(trf_6392) static void C_fcall trf_6392(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6392(void *dummy){ 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); f_6392(t0,t1,t2,t3,t4);} C_noret_decl(trf_6815) static void C_fcall trf_6815(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6815(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6815(t0,t1);} C_noret_decl(trf_8813) static void C_fcall trf_8813(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8813(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_8813(t0,t1,t2);} C_noret_decl(trf_13214) static void C_fcall trf_13214(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13214(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13214(t0,t1);} C_noret_decl(trf_17588) static void C_fcall trf_17588(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17588(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17588(t0,t1);} C_noret_decl(trf_10154) static void C_fcall trf_10154(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10154(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_10154(t0,t1,t2);} C_noret_decl(trf_6925) static void C_fcall trf_6925(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6925(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6925(t0,t1);} C_noret_decl(trf_9615) static void C_fcall trf_9615(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9615(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_9615(t0,t1,t2);} C_noret_decl(trf_16241) static void C_fcall trf_16241(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16241(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_16241(t0,t1,t2);} C_noret_decl(trf_6956) static void C_fcall trf_6956(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6956(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_6956(t0,t1,t2);} C_noret_decl(trf_9170) static void C_fcall trf_9170(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9170(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9170(t0,t1);} C_noret_decl(trf_16221) static void C_fcall trf_16221(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16221(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_16221(t0,t1,t2);} C_noret_decl(trf_9652) static void C_fcall trf_9652(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9652(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9652(t0,t1);} C_noret_decl(trf_9658) static void C_fcall trf_9658(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9658(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_9658(t0,t1,t2);} C_noret_decl(trf_9686) static void C_fcall trf_9686(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9686(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_9686(t0,t1,t2,t3);} C_noret_decl(trf_17369) static void C_fcall trf_17369(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17369(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_17369(t0,t1,t2);} C_noret_decl(trf_13286) static void C_fcall trf_13286(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13286(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13286(t0,t1);} C_noret_decl(trf_6647) static void C_fcall trf_6647(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6647(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_6647(t0,t1,t2,t3);} C_noret_decl(trf_13295) static void C_fcall trf_13295(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13295(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13295(t0,t1);} C_noret_decl(trf_6638) static void C_fcall trf_6638(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6638(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6638(t0,t1);} C_noret_decl(trf_11971) static void C_fcall trf_11971(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11971(void *dummy){ 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); f_11971(t0,t1,t2,t3,t4);} C_noret_decl(trf_11228) static void C_fcall trf_11228(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11228(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_11228(t0,t1);} C_noret_decl(trf_9126) static void C_fcall trf_9126(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9126(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_9126(t0,t1,t2);} C_noret_decl(trf_6875) static void C_fcall trf_6875(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6875(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6875(t0,t1);} C_noret_decl(trf_18326) static void C_fcall trf_18326(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18326(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_18326(t0,t1,t2);} C_noret_decl(trf_9159) static void C_fcall trf_9159(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9159(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_9159(t0,t1,t2,t3);} C_noret_decl(trf_8131) static void C_fcall trf_8131(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8131(void *dummy){ 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); f_8131(t0,t1,t2,t3,t4);} C_noret_decl(trf_7976) static void C_fcall trf_7976(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7976(void *dummy){ 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); f_7976(t0,t1,t2,t3,t4);} C_noret_decl(trf_6595) static void C_fcall trf_6595(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6595(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_6595(t0,t1,t2);} C_noret_decl(trf_8140) static void C_fcall trf_8140(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8140(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8140(t0,t1);} C_noret_decl(trf_6013) static void C_fcall trf_6013(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6013(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_6013(t0,t1,t2);} C_noret_decl(trf_13399) static void C_fcall trf_13399(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13399(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13399(t0,t1);} C_noret_decl(trf_16610) static void C_fcall trf_16610(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16610(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_16610(t0,t1,t2);} C_noret_decl(trf_16121) static void C_fcall trf_16121(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16121(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_16121(t0,t1);} C_noret_decl(trf_11000) static void C_fcall trf_11000(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11000(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_11000(t0,t1);} C_noret_decl(trf_11012) static void C_fcall trf_11012(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11012(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_11012(t0,t1);} C_noret_decl(trf_6934) static void C_fcall trf_6934(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6934(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6934(t0,t1);} C_noret_decl(trf_11429) static void C_fcall trf_11429(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11429(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_11429(t0,t1);} C_noret_decl(trf_8150) static void C_fcall trf_8150(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8150(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8150(t0,t1);} C_noret_decl(trf_13418) static void C_fcall trf_13418(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13418(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13418(t0,t1);} C_noret_decl(trf_14299) static void C_fcall trf_14299(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14299(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_14299(t0,t1,t2,t3);} C_noret_decl(trf_17984) static void C_fcall trf_17984(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17984(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_17984(t0,t1,t2);} C_noret_decl(trf_14289) static void C_fcall trf_14289(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14289(void *dummy){ 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); f_14289(t0,t1,t2,t3,t4);} C_noret_decl(trf_13437) static void C_fcall trf_13437(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13437(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13437(t0,t1);} C_noret_decl(trf_14236) static void C_fcall trf_14236(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14236(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14236(t0,t1);} C_noret_decl(trf_14416) static void C_fcall trf_14416(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14416(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14416(t0,t1);} C_noret_decl(trf_12075) static void C_fcall trf_12075(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12075(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_12075(t0,t1,t2);} C_noret_decl(trf_17527) static void C_fcall trf_17527(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17527(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_17527(t0,t1,t2,t3);} C_noret_decl(trf_13456) static void C_fcall trf_13456(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13456(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13456(t0,t1);} C_noret_decl(trf_14436) static void C_fcall trf_14436(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14436(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14436(t0,t1);} C_noret_decl(trf_6542) static void C_fcall trf_6542(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6542(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6542(t0,t1);} C_noret_decl(trf_6538) static void C_fcall trf_6538(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6538(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_6538(t0,t1,t2);} C_noret_decl(trf_14817) static void C_fcall trf_14817(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14817(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14817(t0,t1);} C_noret_decl(trf_10317) static void C_fcall trf_10317(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10317(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_10317(t0,t1,t2);} C_noret_decl(trf_15613) static void C_fcall trf_15613(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15613(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_15613(t0,t1);} C_noret_decl(trf_17552) static void C_fcall trf_17552(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17552(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17552(t0,t1);} C_noret_decl(trf_13678) static void C_fcall trf_13678(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13678(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_13678(t0,t1,t2,t3);} C_noret_decl(trf_16855) static void C_fcall trf_16855(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16855(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_16855(t0,t1,t2,t3);} C_noret_decl(trf_17570) static void C_fcall trf_17570(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17570(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17570(t0,t1);} C_noret_decl(trf_16347) static void C_fcall trf_16347(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16347(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_16347(t0,t1,t2,t3);} C_noret_decl(trf_15199) static void C_fcall trf_15199(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15199(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_15199(t0,t1,t2);} C_noret_decl(trf_10518) static void C_fcall trf_10518(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10518(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_10518(t0,t1,t2,t3);} C_noret_decl(trf_15113) static void C_fcall trf_15113(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15113(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_15113(t0,t1,t2,t3);} C_noret_decl(trf_9836) static void C_fcall trf_9836(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9836(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_9836(t0,t1,t2);} C_noret_decl(trf_10043) static void C_fcall trf_10043(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10043(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_10043(t0,t1,t2);} C_noret_decl(trf_11986) static void C_fcall trf_11986(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11986(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_11986(t0,t1,t2,t3);} C_noret_decl(trf_12984) static void C_fcall trf_12984(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12984(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12984(t0,t1);} C_noret_decl(trf_12944) static void C_fcall trf_12944(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12944(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12944(t0,t1);} C_noret_decl(trf_8554) static void C_fcall trf_8554(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8554(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8554(t0,t1);} C_noret_decl(trf_15352) static void C_fcall trf_15352(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15352(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_15352(t0,t1,t2);} C_noret_decl(trf_14840) static void C_fcall trf_14840(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14840(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_14840(t0,t1,t2);} C_noret_decl(trf_13877) static void C_fcall trf_13877(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13877(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13877(t0,t1);} C_noret_decl(trf_14863) static void C_fcall trf_14863(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14863(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_14863(t0,t1,t2);} C_noret_decl(trf_10382) static void C_fcall trf_10382(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10382(void *dummy){ 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); f_10382(t0,t1,t2,t3,t4);} C_noret_decl(trf_10394) static void C_fcall trf_10394(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10394(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_10394(t0,t1,t2,t3);} C_noret_decl(trf_8743) static void C_fcall trf_8743(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8743(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8743(t0,t1);} C_noret_decl(trf_10575) static void C_fcall trf_10575(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10575(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_10575(t0,t1,t2,t3);} C_noret_decl(trf_6146) static void C_fcall trf_6146(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6146(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_6146(t0,t1,t2,t3);} C_noret_decl(trf_16707) static void C_fcall trf_16707(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16707(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_16707(t0,t1);} C_noret_decl(trf_17952) static void C_fcall trf_17952(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17952(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17952(t0,t1);} C_noret_decl(trf_16738) static void C_fcall trf_16738(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16738(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_16738(t0,t1);} C_noret_decl(trf_17903) static void C_fcall trf_17903(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17903(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_17903(t0,t1,t2);} C_noret_decl(trf_15382) static void C_fcall trf_15382(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15382(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_15382(t0,t1,t2);} C_noret_decl(trf_6089) static void C_fcall trf_6089(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6089(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_6089(t0,t1,t2);} C_noret_decl(trf_11729) static void C_fcall trf_11729(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11729(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_11729(t0,t1);} C_noret_decl(trf_8250) static void C_fcall trf_8250(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8250(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_8250(t0,t1,t2,t3);} C_noret_decl(trf_14575) static void C_fcall trf_14575(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14575(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14575(t0,t1);} C_noret_decl(trf_13307) static void C_fcall trf_13307(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13307(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13307(t0,t1);} C_noret_decl(trf_8261) static void C_fcall trf_8261(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8261(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8261(t0,t1);} C_noret_decl(trf_14544) static void C_fcall trf_14544(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14544(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_14544(t0,t1,t2);} C_noret_decl(trf_14542) static void C_fcall trf_14542(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14542(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14542(t0,t1);} C_noret_decl(trf_14531) static void C_fcall trf_14531(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14531(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14531(t0,t1);} C_noret_decl(trf_17281) static void C_fcall trf_17281(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17281(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17281(t0,t1);} C_noret_decl(trf_14506) static void C_fcall trf_14506(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14506(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_14506(t0,t1,t2);} C_noret_decl(trf_17252) static void C_fcall trf_17252(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17252(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_17252(t0,t1,t2);} C_noret_decl(trf_12487) static void C_fcall trf_12487(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12487(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_12487(t0,t1,t2);} C_noret_decl(trf_16968) static void C_fcall trf_16968(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16968(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_16968(t0,t1);} C_noret_decl(trf_10403) static void C_fcall trf_10403(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10403(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_10403(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_17179) static void C_fcall trf_17179(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17179(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_17179(t0,t1,t2);} C_noret_decl(trf_7303) static void C_fcall trf_7303(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7303(void *dummy){ 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); f_7303(t0,t1,t2,t3,t4);} C_noret_decl(trf_9057) static void C_fcall trf_9057(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9057(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_9057(t0,t1,t2,t3);} C_noret_decl(trf_12452) static void C_fcall trf_12452(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12452(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12452(t0,t1);} C_noret_decl(trf_13067) static void C_fcall trf_13067(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13067(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_13067(t0,t1,t2,t3);} C_noret_decl(trf_8858) static void C_fcall trf_8858(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8858(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8858(t0,t1);} C_noret_decl(trf_15073) static void C_fcall trf_15073(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15073(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_15073(t0,t1,t2);} C_noret_decl(trf_14183) static void C_fcall trf_14183(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14183(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14183(t0,t1);} C_noret_decl(trf_15042) static void C_fcall trf_15042(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15042(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_15042(t0,t1,t2);} C_noret_decl(trf_14134) static void C_fcall trf_14134(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14134(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14134(t0,t1);} C_noret_decl(trf_9913) static void C_fcall trf_9913(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9913(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_9913(t0,t1,t2);} C_noret_decl(trf_15676) static void C_fcall trf_15676(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15676(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_15676(t0,t1,t2);} C_noret_decl(trf_9027) static void C_fcall trf_9027(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9027(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_9027(t0,t1,t2);} C_noret_decl(trf_10618) static void C_fcall trf_10618(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10618(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_10618(t0,t1);} C_noret_decl(trf_15651) static void C_fcall trf_15651(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15651(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_15651(t0,t1,t2);} C_noret_decl(trf_7473) static void C_fcall trf_7473(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7473(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_7473(t0,t1,t2);} C_noret_decl(trf_10649) static void C_fcall trf_10649(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10649(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_10649(t0,t1,t2,t3);} C_noret_decl(trf_15664) static void C_fcall trf_15664(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15664(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_15664(t0,t1);} C_noret_decl(trf_8604) static void C_fcall trf_8604(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8604(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8604(t0,t1);} C_noret_decl(trf_17134) static void C_fcall trf_17134(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17134(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_17134(t0,t1);} C_noret_decl(trf_18175) static void C_fcall trf_18175(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18175(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_18175(t0,t1,t2);} C_noret_decl(trf_18108) static void C_fcall trf_18108(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_18108(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_18108(t0,t1,t2);} C_noret_decl(trf_12668) static void C_fcall trf_12668(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12668(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_12668(t0,t1,t2);} C_noret_decl(trf_15268) static void C_fcall trf_15268(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15268(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_15268(t0,t1);} C_noret_decl(trf_11348) static void C_fcall trf_11348(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11348(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_11348(t0,t1);} C_noret_decl(trf_12620) static void C_fcall trf_12620(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12620(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_12620(t0,t1,t2);} C_noret_decl(trf_7467) static void C_fcall trf_7467(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7467(void *dummy){ 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); f_7467(t0,t1,t2,t3,t4);} C_noret_decl(trf_7429) static void C_fcall trf_7429(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7429(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_7429(t0,t1,t2);} C_noret_decl(trf_16996) static void C_fcall trf_16996(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16996(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_16996(t0,t1);} C_noret_decl(trf_16970) static void C_fcall trf_16970(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16970(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_16970(t0,t1);} C_noret_decl(trf_17425) static void C_fcall trf_17425(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17425(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_17425(t0,t1,t2);} C_noret_decl(trf_15287) static void C_fcall trf_15287(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15287(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_15287(t0,t1,t2);} C_noret_decl(trf_16922) static void C_fcall trf_16922(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_16922(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_16922(t0,t1,t2);} C_noret_decl(trf_9486) static void C_fcall trf_9486(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9486(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_9486(t0,t1,t2);} C_noret_decl(trf_15837) static void C_fcall trf_15837(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_15837(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_15837(t0,t1,t2);} C_noret_decl(trf_9984) static void C_fcall trf_9984(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9984(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9984(t0,t1);} C_noret_decl(trf_17472) static void C_fcall trf_17472(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_17472(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_17472(t0,t1,t2);} C_noret_decl(trf_6724) static void C_fcall trf_6724(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6724(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_6724(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(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(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);} C_noret_decl(tr4r) static void C_fcall tr4r(C_proc4 k) C_regparm C_noret; C_regparm static void C_fcall tr4r(C_proc4 k){ int n; C_word *a,t4; 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); n=C_rest_count(0); a=C_alloc(n*3); t4=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4);} C_noret_decl(tr2r) static void C_fcall tr2r(C_proc2 k) C_regparm C_noret; C_regparm static void C_fcall tr2r(C_proc2 k){ int n; C_word *a,t2; C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); n=C_rest_count(0); a=C_alloc(n*3); t2=C_restore_rest(a,n); (k)(t0,t1,t2);} /* k6980 in map-loop839 in k6932 in k6930 in k6928 in k6926 in k6924 in k6922 in k6920 */ static void C_ccall f_6981(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6981,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_6956(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_6956(t6,((C_word*)t0)[5],t5);}} /* k7223 in loop */ static void C_ccall f_7224(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7224,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_7230,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); t3=C_i_cdr(((C_word*)t0)[13]); /* scrutinizer.scm:396: match-argument-types */ f_11971(t2,((C_word*)t0)[14],t3,t1,C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k6985 in k6930 in k6928 in k6926 in k6924 in k6922 in k6920 */ static void C_ccall f_6987(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6987,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6995,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7001,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:420: g831 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[3]; f_6934(t2,C_SCHEME_UNDEFINED);}} /* f_6995 in k6985 in k6930 in k6928 in k6926 in k6924 in k6922 in k6920 */ static void C_ccall f_6995(C_word c,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*)tr3,(void*)f_6995,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* f_7581 */ static void C_ccall f_7581(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7581,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[34]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* k7236 in k7228 in k7223 in loop */ static void C_fcall f_7237(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7237,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7239,a[2]=t1,a[3]=((C_word*)t0)[2],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); if(C_truep(t1)){ t3=t2; f_7239(t3,C_i_caddr(((C_word*)t0)[6]));} else{ t3=C_u_i_cdr(((C_word*)t0)[6]); t4=t2; f_7239(t4,C_u_i_car(t3));}} /* k7238 in k7236 in k7228 in k7223 in loop */ static void C_fcall f_7239(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*)trf_7239,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7241,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); t3=C_i_cdr(((C_word*)t0)[5]); /* scrutinizer.scm:406: specialize-node! */ t4=*((C_word*)lf[102]+1); f_16055(5,t4,t2,((C_word*)t0)[6],t3,t1);} /* walk in scrutinize in k5875 in k5873 */ static void C_fcall f_7589(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 ab[34],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7589,NULL,9,t0,t1,t2,t3,t4,t5,t6,t7,t8);} t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7592,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|31,a[1]=(C_word)f_7598,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t4,a[6]=((C_word*)t0)[4],a[7]=t3,a[8]=t7,a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[7],a[12]=((C_word*)t0)[8],a[13]=t2,a[14]=((C_word*)t0)[9],a[15]=((C_word*)t0)[10],a[16]=((C_word*)t0)[11],a[17]=t5,a[18]=t6,a[19]=((C_word*)t0)[12],a[20]=((C_word*)t0)[13],a[21]=((C_word*)t0)[14],a[22]=((C_word*)t0)[15],a[23]=t8,a[24]=((C_word*)t0)[16],a[25]=((C_word*)t0)[17],a[26]=((C_word*)t0)[18],a[27]=((C_word*)t0)[19],a[28]=((C_word*)t0)[20],a[29]=((C_word*)t0)[21],a[30]=((C_word*)t0)[22],a[31]=((C_word*)t0)[23],tmp=(C_word)a,a+=32,tmp); /* scrutinizer.scm:453: g953 */ t11=t9; ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t10,t2);} /* k7228 in k7223 in loop */ static void C_ccall f_7230(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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7230,2,t0,t1);} if(C_truep(t1)){ t2=C_u_i_car(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=C_mutate(((C_word *)((C_word*)t0)[4])+1,t3); t5=C_mutate(((C_word *)((C_word*)t0)[5])+1,((C_word*)t0)[6]); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7237,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); t7=C_i_cddr(((C_word*)t0)[2]); if(C_truep(C_i_pairp(t7))){ t8=C_u_i_cdr(((C_word*)t0)[2]); t9=t6; f_7237(t9,C_u_i_car(t8));} else{ t8=t6; f_7237(t8,C_SCHEME_FALSE);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7265,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[12],a[4]=((C_word*)t0)[8],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:409: trail-restore */ f_15073(t2,((C_word*)t0)[13],((C_word*)t0)[6]);}} /* f_7592 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_7592(C_word c,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*)tr3,(void*)f_7592,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* f_7207 in k7202 in k7011 in k6928 in k6926 in k6924 in k6922 in k6920 */ static void C_ccall f_7207(C_word c,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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7207,3,t0,t1,t2);} 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|10,a[1]=(C_word)f_7212,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]=t4,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp)); t6=((C_word*)t4)[1]; f_7212(t6,t1,t2);} /* f_7599 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_7599(C_word c,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*)tr3,(void*)f_7599,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_7598(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[35],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7598,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7599,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|32,a[1]=(C_word)f_7605,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]=t1,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],a[22]=((C_word*)t0)[21],a[23]=((C_word*)t0)[22],a[24]=((C_word*)t0)[23],a[25]=((C_word*)t0)[24],a[26]=((C_word*)t0)[25],a[27]=((C_word*)t0)[26],a[28]=((C_word*)t0)[27],a[29]=((C_word*)t0)[28],a[30]=((C_word*)t0)[29],a[31]=((C_word*)t0)[30],a[32]=((C_word*)t0)[31],tmp=(C_word)a,a+=33,tmp); /* scrutinizer.scm:454: g956 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[13]);} /* k7202 in k7011 in k6928 in k6926 in k6924 in k6922 in k6920 */ static void C_fcall f_7203(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7203,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7207,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],tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:357: g798 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[10],t1);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[10]; f_7015(2,t3,t2);}} /* loop */ static void C_fcall f_7212(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[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7212,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=t2; t4=C_u_i_car(t3); t5=C_i_car(t4); t6=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_7224,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t1,a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=t2,a[11]=((C_word*)t0)[8],a[12]=((C_word*)t0)[9],a[13]=((C_word*)t0)[10],a[14]=t5,tmp=(C_word)a,a+=15,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7276,a[2]=t6,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:394: append-map */ t8=*((C_word*)lf[112]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t7,*((C_word*)lf[113]+1),t5);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k9424 in loop in k9321 in k9319 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9426(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_9426,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9428,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],tmp=(C_word)a,a+=11,tmp); t3=C_i_car(((C_word*)t0)[11]); /* scrutinizer.scm:806: copy-node! */ t4=*((C_word*)lf[139]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9436,a[2]=((C_word*)t0)[12],a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[13],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:809: trail-restore */ f_15073(t2,((C_word*)t0)[14],((C_word*)t0)[15]);}} /* k9427 in k9424 in loop in k9321 in k9319 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9428(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:807: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7589(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} /* f_18072 in loop in over-all-instantiations in k17887 in k17885 in k17883 in k17881 in k17879 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_18072(C_word c,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 t13; C_word t14; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_18072,3,t0,t1,t2);} t3=C_i_car(t2); t4=C_a_i_cons(&a,2,t3,lf[13]); t5=C_mutate(&lf[13] /* (set! trail ...) */,t4); t6=t2; t7=C_u_i_car(t6); t8=C_i_assq(t7,((C_word*)t0)[2]); t9=C_i_cdr(t8); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18086,a[2]=t1,a[3]=t9,tmp=(C_word)a,a+=4,tmp); t11=t2; t12=C_u_i_cdr(t11); t13=C_a_i_cons(&a,2,lf[54],t12); /* scrutinizer.scm:2327: simplify-type */ t14=*((C_word*)lf[27]+1); f_12071(3,t14,t10,t13);} /* k12283 */ static void C_ccall f_12284(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12284,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12286,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1304: procedure-arguments */ f_14183(t2,((C_word*)t0)[4]);} /* f_12281 in k12274 in k12268 in k12237 */ static void C_ccall f_12281(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_12281,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12284,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1303: procedure-name */ f_14134(t4,t2);} /* k12287 in k12285 in k12283 */ static void C_ccall f_12288(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_12288,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12290,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); /* scrutinizer.scm:1306: procedure-name */ f_14134(t2,((C_word*)t0)[5]);} /* k12285 in k12283 */ static void C_ccall f_12286(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12286,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12288,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1305: procedure-results */ f_14236(t2,((C_word*)t0)[5]);} /* k18085 */ static void C_ccall f_18086(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_i_set_car(((C_word*)t0)[3],t1));} /* k12293 in k12291 in k12289 in k12287 in k12285 in k12283 */ static void C_ccall f_12294(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12294,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12300,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[6])){ if(C_truep(((C_word*)t0)[7])){ t3=C_eqp(((C_word*)t0)[6],((C_word*)t0)[7]); t4=t2; f_12300(t4,(C_truep(t3)?C_a_i_list1(&a,1,((C_word*)t0)[6]):C_SCHEME_END_OF_LIST));} else{ t3=t2; f_12300(t3,C_SCHEME_END_OF_LIST);}} else{ t3=t2; f_12300(t3,C_SCHEME_END_OF_LIST);}} /* k12291 in k12289 in k12287 in k12285 in k12283 */ static void C_ccall f_12292(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12292,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12294,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:1308: procedure-results */ f_14236(t2,((C_word*)t0)[7]);} /* k12289 in k12287 in k12285 in k12283 */ static void C_ccall f_12290(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12290,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12292,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:1307: procedure-arguments */ f_14183(t2,((C_word*)t0)[6]);} /* k18014 in collect in over-all-instantiations in k17887 in k17885 in k17883 in k17881 in k17879 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_18015(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:2303: delete-duplicates */ t2=*((C_word*)lf[376]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,*((C_word*)lf[238]+1));} /* k10902 in match1 in match-types in k5875 in k5873 */ static void C_fcall f_10904(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[30],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10904,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10909,a[2]=t7,a[3]=((C_word*)t0)[2],a[4]=t9,a[5]=((C_word*)t0)[3],a[6]=t3,a[7]=t5,tmp=(C_word)a,a+=8,tmp); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10916,a[2]=((C_word*)t0)[4],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); t12=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10929,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t5,a[5]=((C_word*)t0)[3],a[6]=t7,a[7]=t9,tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:1046: ##sys#dynamic-wind */ t13=*((C_word*)lf[147]+1); ((C_proc5)(void*)(*((C_word*)t13+1)))(5,t13,((C_word*)t0)[8],t10,t11,t12);} else{ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10940,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[7]))){ t3=((C_word*)t0)[7]; t4=C_u_i_car(t3); t5=t2; f_10940(t5,C_eqp(lf[107],t4));} else{ t3=t2; f_10940(t3,C_SCHEME_FALSE);}}} /* f_10909 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_ccall f_10909(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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10909,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)((C_word*)t0)[5])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[6])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[5])+1,((C_word*)((C_word*)t0)[7])[1]); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_UNDEFINED);} /* g506 in k6668 in walk in k6641 in fragment in scrutinize in k5875 in k5873 */ static void C_fcall f_6672(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_6672,NULL,3,t0,t1,t2);} /* scrutinizer.scm:280: g520521 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_6647(t3,t1,t2,((C_word*)t0)[3]);} /* k12268 in k12237 */ static void C_ccall f_12270(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12270,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12276,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12323,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:1299: any */ t4=*((C_word*)lf[278]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12333,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:1316: lset= */ t3=*((C_word*)lf[281]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,*((C_word*)lf[238]+1),lf[282],((C_word*)t0)[3]);}} /* f_10916 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_ccall f_10916(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10916,2,t0,t1);} t2=lf[13]; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10919,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t4=C_i_cadr(((C_word*)t0)[3]); /* scrutinizer.scm:1049: match1 */ t5=((C_word*)((C_word*)t0)[4])[1]; f_10675(4,t5,t3,t4,((C_word*)t0)[5]);} /* k10918 */ static void C_ccall f_10919(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_10919,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10921,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1050: trail-restore */ f_15073(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k12274 in k12268 in k12237 */ static void C_ccall f_12276(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12276,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[94]);} else{ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12281,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:1301: reduce */ t3=*((C_word*)lf[277]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[2],t2,C_SCHEME_FALSE,((C_word*)t0)[3]);}} /* map-loop500 in k6668 in walk in k6641 in fragment in scrutinize in k5875 in k5873 */ static void C_fcall f_6683(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6683,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6708,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:276: g506 */ t5=((C_word*)t0)[5]; f_6672(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8786 in smash */ static void C_ccall f_8788(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_8788,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_8750(t2,C_SCHEME_FALSE);} else{ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8774,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8780,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:698: g1503 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[3],lf[181]);}} /* f_8782 in smash */ static void C_ccall f_8782(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8782,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[34]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* k8778 in k8786 in smash */ static void C_ccall f_8780(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_8750(t2,C_i_not(t1));} /* f_7505 in k7502 */ static void C_ccall f_7505(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7505,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[34]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* k7502 */ static void C_ccall f_7504(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7504,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7505,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7511,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:444: g901 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[4],lf[45]);} else{ /* scrutinizer.scm:450: make-list */ t2=*((C_word*)lf[128]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[33]);}} /* k10920 in k10918 */ static void C_ccall f_10921(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_i_not(((C_word*)t0)[3]));} /* f_10929 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_ccall f_10929(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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10929,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)((C_word*)t0)[5])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[6])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[5])+1,((C_word*)((C_word*)t0)[7])[1]); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_UNDEFINED);} /* k8751 in k8748 in smash */ static void C_ccall f_8752(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:700: smash-component-types! */ f_9652(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]);} /* k8748 in smash */ static void C_fcall f_8750(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*)trf_8750,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8752,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:699: smash-component-types! */ f_9652(t2,((C_word*)t0)[4]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k7517 in k7512 in k7509 in k7502 */ static void C_ccall f_7519(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 ab[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7519,2,t0,t1);} if(C_truep(t1)){ t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7520,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7526,a[2]=t5,a[3]=t3,a[4]=t6,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7563,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7568,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:448: ##sys#call-with-values */ C_call_with_values(4,0,t7,t8,t9);} else{ /* scrutinizer.scm:449: make-list */ t2=*((C_word*)lf[128]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],((C_word*)t0)[5],lf[33]);}} /* k7512 in k7509 in k7502 */ static void C_ccall f_7513(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7513,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7519,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:446: procedure-type? */ t3=lf[99]; f_14083(3,t3,t2,((C_word*)t0)[3]);} /* k7509 in k7502 */ static void C_ccall f_7511(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_7511,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7513,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:445: type-typeenv */ t3=*((C_word*)lf[113]+1); f_14789(3,t3,t2,t1);} /* loop in over-all-instantiations in k17887 in k17885 in k17883 in k17881 in k17879 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_fcall f_18058(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18058,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=t3; t5=(C_truep(t4)?t4:C_i_nullp(((C_word*)t0)[2])); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18072,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18101,a[2]=t1,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2328: collect */ t8=((C_word*)((C_word*)t0)[4])[1]; f_17952(t8,t7);} else{ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);}} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18135,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=t1,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=t3,tmp=(C_word)a,a+=8,tmp); t5=C_i_car(t2); /* scrutinizer.scm:2331: process */ t6=((C_word*)t0)[8]; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);}} /* k7525 in k7517 in k7512 in k7509 in k7502 */ static void C_ccall f_7526(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7526,2,t0,t1);} t2=C_i_check_list_2(t1,lf[79]); 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|5,a[1]=(C_word)f_7533,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_7533(t6,((C_word*)t0)[5],t1);} /* f_7520 in k7517 in k7512 in k7509 in k7502 */ static void C_ccall f_7520(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7520,3,t0,t1,t2);} t3=lf[95]; /* scrutinizer.scm:447: g931 */ t4=lf[95]; f_15104(4,t4,t1,t2,((C_word*)t0)[2]);} /* k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_fcall f_10940(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 ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10940,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)((C_word*)t0)[2])[1]; if(C_truep(t2)){ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} else{ t3=lf[13]; t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10948,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t5=C_i_cadr(((C_word*)t0)[5]); /* scrutinizer.scm:1055: match1 */ t6=((C_word*)((C_word*)t0)[6])[1]; f_10675(4,t6,t4,((C_word*)t0)[7],t5);}} else{ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10962,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t3=((C_word*)t0)[5]; t4=C_u_i_car(t3); t5=t2; f_10962(t5,C_eqp(lf[54],t4));} else{ t3=t2; f_10962(t3,C_SCHEME_FALSE);}}} /* k10947 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_ccall f_10948(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_10948,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10950,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1056: trail-restore */ f_15073(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k7557 in map-loop908 in k7525 in k7517 in k7512 in k7509 in k7502 */ static void C_ccall f_7558(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7558,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7533(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7533(t6,((C_word*)t0)[5],t5);}} /* f_11763 in k11727 in k11679 in k11640 in k11559 in k11505 in k11427 in k11346 in k11226 in k11010 in k10998 in k10981 in k10960 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_ccall f_11763(C_word c,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*)tr3,(void*)f_11763,3,t0,t1,t2);} /* scrutinizer.scm:1210: match1 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10675(4,t3,t1,t2,((C_word*)t0)[3]);} /* k8489 in k8486 in k8484 in k8482 in k8480 in k8478 in k8476 in k8435 in k8496 in k8430 in k8421 in k8419 in k8416 in k8323 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in ... */ static void C_ccall f_8491(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:626: debugging */ t2=*((C_word*)lf[158]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[159],t1);} /* k8496 in k8430 in k8421 in k8419 in k8416 in k8323 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8497(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_8497,2,t0,t1);} t2=C_a_i_cons(&a,2,C_SCHEME_FALSE,t1); t3=C_a_i_list1(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8436,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:624: smash-component-types! */ f_9652(t4,t3);} /* f_7568 in k7517 in k7512 in k7509 in k7502 */ static void C_ccall f_7568(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_7568r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_7568r(t0,t1,t2);}} static void C_ccall f_7568r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_list_ref(t2,C_fix(0)));} /* k11772 in k11727 in k11679 in k11640 in k11559 in k11505 in k11427 in k11346 in k11226 in k11010 in k10998 in k10981 in k10960 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_fcall f_11774(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11774,NULL,2,t0,t1);} if(C_truep(t1)){ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=C_eqp(lf[215],t3); if(C_truep(t4)){ t5=C_i_cadr(((C_word*)t0)[2]); t6=C_i_cdr(((C_word*)t0)[3]); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11796,a[2]=((C_word*)t0)[4],a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1215: over-all-instantiations */ f_17890(((C_word*)t0)[5],t6,((C_word*)t0)[6],C_SCHEME_TRUE,t7);} else{ t5=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_7563 in k7517 in k7512 in k7509 in k7502 */ static void C_ccall f_7563(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_7563,2,t0,t1);} /* scrutinizer.scm:448: procedure-argument-types */ f_14289(t1,((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_END_OF_LIST,C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k11704 in k11679 in k11640 in k11559 in k11505 in k11427 in k11346 in k11226 in k11010 in k10998 in k10981 in k10960 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_ccall f_11706(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_i_caddr(((C_word*)t0)[2]); /* scrutinizer.scm:1198: match1 */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10675(4,t3,((C_word*)t0)[4],t2,((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k15545 in k15540 in k15491 in load-type-database in k5875 in k5873 */ static void C_ccall f_15546(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 ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15546,2,t0,t1);} t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15551,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15556,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15857,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1807: ##sys#dynamic-wind */ t9=*((C_word*)lf[147]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,((C_word*)t0)[3],t6,t7,t8);} /* k15540 in k15491 in load-type-database in k5875 in k5873 */ static void C_ccall f_15541(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15541,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15546,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15863,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1806: open-output-string */ t4=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k8482 in k8480 in k8478 in k8476 in k8435 in k8496 in k8430 in k8421 in k8419 in k8416 in k8323 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8483(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_8483,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8485,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); /* scrutinizer.scm:626: write */ t3=*((C_word*)lf[88]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k8480 in k8478 in k8476 in k8435 in k8496 in k8430 in k8421 in k8419 in k8416 in k8323 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8481(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8481,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8483,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* write-char/port */ t3=*((C_word*)lf[4]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(32),((C_word*)t0)[4]);} /* k8484 in k8482 in k8480 in k8478 in k8476 in k8435 in k8496 in k8430 in k8421 in k8419 in k8416 in k8323 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 in ... */ static void C_ccall f_8485(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_8485,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8488,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* write-char/port */ t3=*((C_word*)lf[4]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(41),((C_word*)t0)[4]);} /* k8486 in k8484 in k8482 in k8480 in k8478 in k8476 in k8435 in k8496 in k8430 in k8421 in k8419 in k8416 in k8323 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in ... */ static void C_ccall f_8488(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_8488,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8491,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:626: get-output-string */ t3=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* f_15577 in k15571 in k15569 in k15566 */ static void C_ccall f_15577(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15577,2,t0,t1);} /* scrutinizer.scm:1844: validate-type */ t2=*((C_word*)lf[309]+1); f_16211(4,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k15571 in k15569 in k15566 */ static void C_ccall f_15572(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15572,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15577,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15582,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1809: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[5],t2,t3);} /* k15569 in k15566 */ static void C_fcall f_15570(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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15570,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15572,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[5]; t4=C_u_i_cdr(t3); t5=C_u_i_car(t4); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15651,a[2]=((C_word*)t0)[2],a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_15651(t9,t2,t5);} /* k18296 in map-loop4656 */ static void C_ccall f_18297(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18297,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_18272(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_18272(t6,((C_word*)t0)[5],t5);}} /* k15566 */ static void C_ccall f_15568(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15568,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15570,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=C_i_cddr(((C_word*)t0)[4]); if(C_truep(C_i_pairp(t3))){ t4=((C_word*)t0)[4]; t5=C_u_i_cdr(t4); t6=t2; f_15570(t6,C_u_i_cdr(t5));} else{ t4=t2; f_15570(t4,C_SCHEME_FALSE);}} /* f_15562 */ static void C_ccall f_15562(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_15562,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[34]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* for-each-loop1000 in k7710 in k7707 in k7705 in k7699 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_fcall f_7883(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7883,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7892,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:494: g1001 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* map-loop908 in k7525 in k7517 in k7512 in k7509 in k7502 */ static void C_fcall f_7533(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7533,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7558,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:447: g914 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k7891 in for-each-loop1000 in k7710 in k7707 in k7705 in k7699 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_7892(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_7883(t3,((C_word*)t0)[4],t2);} /* k8191 in loop in k8116 */ static void C_ccall f_8193(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8193,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_8140(t2,C_SCHEME_FALSE);} else{ t2=((C_word*)t0)[3]; t3=C_u_i_car(t2); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[4]); t5=((C_word*)t0)[2]; f_8140(t5,C_i_assoc(t4,((C_word*)((C_word*)t0)[5])[1]));}} /* k12390 in loop in k12334 in k12331 in k12268 in k12237 */ static void C_ccall f_12392(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_12392,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* scrutinizer.scm:1331: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_12367(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5]);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12403,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12420,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1332: any */ t4=*((C_word*)lf[278]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[5]);}} /* k15692 in loop in k15786 in k15662 in adjust in k15569 in k15566 */ static void C_ccall f_15693(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* scrutinizer.scm:1823: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_15676(t4,((C_word*)t0)[4],t3);} /* k11391 in k11346 in k11226 in k11010 in k10998 in k10981 in k10960 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_ccall f_11393(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11393,2,t0,t1);} if(C_truep(t1)){ t2=C_i_caddr(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); if(C_truep(C_i_nullp(t4))){ /* scrutinizer.scm:1133: match1 */ t5=((C_word*)((C_word*)t0)[4])[1]; f_10675(4,t5,((C_word*)t0)[5],t2,lf[24]);} else{ t5=C_i_cddr(((C_word*)t0)[3]); t6=C_a_i_cons(&a,2,lf[25],t5); /* scrutinizer.scm:1133: match1 */ t7=((C_word*)((C_word*)t0)[4])[1]; f_10675(4,t7,((C_word*)t0)[5],t2,t6);}} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_18251 in k17881 in k17879 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_18251(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 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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_18251,5,t0,t1,t2,t3,t4);} t5=C_i_cdr(t3); if(C_truep(C_i_nullp(t5))){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,lf[387]);} else{ t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=lf[14]; t11=t3; t12=C_u_i_cdr(t11); t13=C_i_check_list_2(t12,lf[79]); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18270,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18272,a[2]=t9,a[3]=t16,a[4]=t7,tmp=(C_word)a,a+=5,tmp)); t18=((C_word*)t16)[1]; f_18272(t18,t14,t12);}} /* k8331 in k8329 in k8325 in k8323 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_fcall f_8332(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*)trf_8332,NULL,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); 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|6,a[1]=(C_word)f_8339,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=t4,tmp=(C_word)a,a+=7,tmp)); t6=((C_word*)t4)[1]; f_8339(t6,((C_word*)t0)[5],((C_word*)((C_word*)t0)[4])[1],C_SCHEME_FALSE);} /* loop in k8331 in k8329 in k8325 in k8323 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_fcall f_8339(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8339,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} else{ t4=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t5=C_a_i_cons(&a,2,C_a_i_cons(&a,2,t4,((C_word*)t0)[4]),((C_word*)((C_word*)t0)[5])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[5])+1,t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} else{ t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8395,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],a[6]=t1,a[7]=((C_word*)t0)[4],a[8]=t3,tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:656: caaar */ t5=*((C_word*)lf[155]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);}} /* f_8310 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8310(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8310,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[34]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* f_15558 */ static void C_ccall f_15558(C_word c,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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_15558,3,t0,t1,t2);} t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15562,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15568,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1811: g3753 */ t6=t4; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t3,lf[45]);} /* f_15556 in k15545 in k15540 in k15491 in load-type-database in k5875 in k5873 */ static void C_ccall f_15556(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15556,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15558,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15832,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1855: read-file */ t4=*((C_word*)lf[321]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[2]);} /* f_15551 in k15545 in k15540 in k15491 in load-type-database in k5875 in k5873 */ static void C_ccall f_15551(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_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15551,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[1]+1)); t3=C_mutate((C_word*)lf[1]+1 /* (set! ##compiler#scrutiny-debug ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* k8182 in k8139 in loop in k8116 */ static void C_ccall f_8183(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_8183,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k11374 in k11346 in k11226 in k11010 in k10998 in k10981 in k10960 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_ccall f_11375(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* scrutinizer.scm:1129: match1 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10675(4,t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_TRUE);}} /* f_7854 in k7710 in k7707 in k7705 in k7699 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_7854(C_word c,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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7854,3,t0,t1,t2);} t3=C_i_cdar(t2); t4=C_eqp(t3,((C_word*)t0)[2]); if(C_truep(t4)){ t5=t2; t6=C_u_i_car(t5); t7=C_u_i_car(t6); t8=C_i_car(((C_word*)t0)[3]); t9=t2; t10=C_u_i_cdr(t9); /* scrutinizer.scm:500: add-to-blist */ t11=((C_word*)((C_word*)t0)[4])[1]; f_7467(t11,t1,t7,t8,t10);} else{ t5=C_SCHEME_UNDEFINED; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* k18268 */ static void C_ccall f_18270(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18270,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[25],t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,1,t2));} /* map-loop4656 */ static void C_fcall f_18272(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18272,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18297,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:2266: g4662 */ t5=lf[14]; f_5921(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8318(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[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8318,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_8320,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]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8618,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[9])){ /* scrutinizer.scm:599: type-typeenv */ t4=*((C_word*)lf[113]+1); f_14789(3,t4,t3,((C_word*)t0)[9]);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f18729,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:600: type-typeenv */ t5=*((C_word*)lf[113]+1); f_14789(3,t5,t4,t1);}} /* k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8316(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8316,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_8318,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]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8627,a[2]=((C_word*)t0)[12],a[3]=t2,a[4]=((C_word*)t0)[11],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[13],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[2],a[9]=((C_word*)t0)[5],tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:595: open-output-string */ t4=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k18245 in map-loop4689 */ static void C_ccall f_18246(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18246,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_18221(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_18221(t6,((C_word*)t0)[5],t5);}} /* k8363 in k8394 in loop in k8331 in k8329 in k8325 in k8323 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8364(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8364,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=C_i_set_cdr(t3,t1); t5=((C_word*)t0)[2]; t6=C_u_i_cdr(t5); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8379,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t6,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:661: cdaar */ t8=*((C_word*)lf[154]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,((C_word*)t0)[2]);} /* k18217 */ static void C_ccall f_18219(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18219,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[29],t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,1,t2));} /* k8378 in k8363 in k8394 in loop in k8331 in k8329 in k8325 in k8323 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8379(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_eqp(((C_word*)t0)[2],t1); /* scrutinizer.scm:661: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_8339(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k7800 in map-loop1047 in k7727 in k7721 in k7716 in k7710 in k7707 in k7705 in k7699 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_7801(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_7801,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7784,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t4=t3; f_7784(t4,C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2));} else{ t4=C_mutate(((C_word *)((C_word*)t0)[7])+1,t2); t5=t3; f_7784(t5,t4);}} /* k18199 in map-loop4722 */ static void C_ccall f_18200(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18200,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_18175(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_18175(t6,((C_word*)t0)[5],t5);}} /* f_18205 in k17883 in k17881 in k17879 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_18205(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_18205,5,t0,t1,t2,t3,t4);} t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=lf[14]; t10=C_i_cdr(t3); t11=C_i_check_list_2(t10,lf[79]); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18219,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18221,a[2]=t8,a[3]=t14,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t16=((C_word*)t14)[1]; f_18221(t16,t12,t10);} /* k18008 in map-loop4801 in k17955 in collect in over-all-instantiations in k17887 in k17885 in k17883 in k17881 in k17879 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_18009(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18009,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_17984(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_17984(t6,((C_word*)t0)[5],t5);}} /* loop in k12334 in k12331 in k12268 in k12237 */ static void C_fcall f_12367(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12367,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ /* scrutinizer.scm:1328: reverse */ t4=*((C_word*)lf[280]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t3);} else{ t4=C_i_car(t2); t5=C_eqp(lf[33],t4); if(C_truep(t5)){ /* scrutinizer.scm:1329: return */ t6=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t1,lf[33]);} else{ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12392,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12429,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t8=t2; t9=C_u_i_cdr(t8); /* scrutinizer.scm:1330: any */ t10=*((C_word*)lf[278]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t6,t7,t9);}}} /* f_10974 in k10960 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_ccall f_10974(C_word c,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*)tr3,(void*)f_10974,3,t0,t1,t2);} /* scrutinizer.scm:1065: match1 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10675(4,t3,t1,((C_word*)t0)[3],t2);} /* k12336 in k12334 in k12331 in k12268 in k12237 */ static void C_ccall f_12337(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12337,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); if(C_truep(C_i_equalp(t1,t3))){ t4=((C_word*)t0)[2]; t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12357,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12359,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:1339: any */ t6=*((C_word*)lf[278]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t4,t5,t1);}} /* map-loop4689 */ static void C_fcall f_18221(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18221,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18246,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:2270: g4695 */ t5=lf[14]; f_5921(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* map-loop2927 in k12762 */ static void C_fcall f_12728(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12728,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12753,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:1373: g2933 */ t5=((C_word*)((C_word*)t0)[5])[1]; f_12129(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k10981 in k10960 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_fcall f_10983(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10983,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cdr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10991,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1068: over-all-instantiations */ f_17890(((C_word*)t0)[5],t2,((C_word*)t0)[6],C_SCHEME_FALSE,t3);} else{ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_11000,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[4],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)[6],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t3=((C_word*)t0)[2]; t4=C_u_i_car(t3); t5=t2; f_11000(t5,C_eqp(lf[56],t4));} else{ t3=t2; f_11000(t3,C_SCHEME_FALSE);}}} /* k12334 in k12331 in k12268 in k12237 */ static void C_ccall f_12335(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12335,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12337,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); 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|3,a[1]=(C_word)f_12367,a[2]=((C_word*)t0)[5],a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_12367(t6,t2,t1,C_SCHEME_END_OF_LIST);} /* k12331 in k12268 in k12237 */ static void C_ccall f_12333(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12333,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[22]);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12335,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12443,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1318: append-map */ t4=*((C_word*)lf[112]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[6]);}} /* k12308 in k12299 in k12293 in k12291 in k12289 in k12287 in k12285 in k12283 */ static void C_ccall f_12309(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12309,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12306,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1313: merge-result-types */ t4=*((C_word*)lf[275]+1); f_13056(4,t4,t3,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k18019 in collect in over-all-instantiations in k17887 in k17885 in k17883 in k17881 in k17879 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_18021(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:2303: concatenate */ t2=*((C_word*)lf[385]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* map-loop4774 in collect in over-all-instantiations in k17887 in k17885 in k17883 in k17881 in k17879 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_fcall f_18023(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18023,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18048,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:2303: g4780 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k12305 in k12308 in k12299 in k12293 in k12291 in k12289 in k12287 in k12285 in k12283 */ static void C_ccall f_12306(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:1309: append */ t2=*((C_word*)lf[80]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[274],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k12299 in k12293 in k12291 in k12289 in k12287 in k12285 in k12283 */ static void C_fcall f_12300(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12300,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12309,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1312: merge-argument-types */ t3=*((C_word*)lf[276]+1); f_12906(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[6]);} /* f_10991 in k10981 in k10960 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_ccall f_10991(C_word c,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*)tr3,(void*)f_10991,3,t0,t1,t2);} /* scrutinizer.scm:1072: match1 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10675(4,t3,t1,t2,((C_word*)t0)[3]);} /* k11640 in k11559 in k11505 in k11427 in k11346 in k11226 in k11010 in k10998 in k10981 in k10960 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_fcall f_11642(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11642,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)((C_word*)t0)[2])[1]; if(C_truep(t2)){ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} else{ t3=C_eqp(lf[24],((C_word*)t0)[4]); if(C_truep(t3)){ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[4]))){ t4=((C_word*)t0)[4]; t5=C_u_i_car(t4); t6=C_eqp(lf[26],t5); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11667,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1190: canonicalize-list-type */ t8=*((C_word*)lf[271]+1); f_17502(3,t8,t7,((C_word*)t0)[4]);} else{ t7=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_SCHEME_FALSE);}} else{ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}}}} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11681,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[6]))){ t3=((C_word*)t0)[6]; t4=C_u_i_car(t3); t5=t2; f_11681(t5,C_eqp(lf[25],t4));} else{ t3=t2; f_11681(t3,C_SCHEME_FALSE);}}} /* k16597 in k16390 in validate in validate-type in k5875 in k5873 */ static void C_ccall f_16599(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_16599,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16605,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2018: every */ t3=*((C_word*)lf[55]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,*((C_word*)lf[371]+1),t1);} /* k8905 in k8900 in k8895 in k8893 in k8857 in k8853 in k8990 in k8998 */ static void C_ccall f_8906(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* scrutinizer.scm:743: add-to-blist */ t4=((C_word*)((C_word*)t0)[3])[1]; f_7467(t4,((C_word*)t0)[4],((C_word*)t0)[5],t3,((C_word*)t0)[6]);} /* f_15582 in k15571 in k15569 in k15566 */ static void C_ccall f_15582(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_15582,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15585,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); if(C_truep(t2)){ t6=t5; f_15585(2,t6,C_SCHEME_UNDEFINED);} else{ /* scrutinizer.scm:1846: warning */ t6=*((C_word*)lf[69]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[314],((C_word*)t0)[3],((C_word*)t0)[5]);}} /* k8900 in k8895 in k8893 in k8857 in k8853 in k8990 in k8998 */ static void C_ccall f_8901(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8901,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8906,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],tmp=(C_word)a,a+=7,tmp); t3=C_i_car(((C_word*)t0)[2]); /* scrutinizer.scm:742: add-to-blist */ t4=((C_word*)((C_word*)t0)[3])[1]; f_7467(t4,t2,((C_word*)t0)[5],t3,((C_word*)t0)[6]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k15586 in k15584 */ static void C_ccall f_15587(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15587,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15588,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15604,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); /* scrutinizer.scm:1852: g3848 */ t4=t2; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[4],lf[45],((C_word*)t0)[5]);} /* k15584 */ static void C_ccall f_15585(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[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15585,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15587,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15613,a[2]=t2,a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[6])){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15643,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=((C_word*)t0)[6]; t6=((C_word*)t0)[5]; t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13148,a[2]=t3,a[3]=t4,a[4]=t6,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1438: type<=? */ t8=lf[183]; f_13156(4,t8,t7,t5,t6);} else{ t4=t3; f_15613(t4,C_SCHEME_FALSE);}} /* k18047 in map-loop4774 in collect in over-all-instantiations in k17887 in k17885 in k17883 in k17881 in k17879 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_18048(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18048,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_18023(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_18023(t6,((C_word*)t0)[5],t5);}} /* f_12323 in k12268 in k12237 */ static void C_ccall f_12323(C_word c,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*)tr3,(void*)f_12323,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_eqp(lf[94],t2));} /* f_15588 in k15586 in k15584 */ static void C_ccall f_15588(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_15588r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_15588r(t0,t1,t2,t3,t4);}} static void C_ccall f_15588r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[157]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[157]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8320(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[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8320,2,t0,t1);} t2=C_i_assq(((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8324,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],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],tmp=(C_word)a,a+=11,tmp); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8554,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[12],a[4]=t3,a[5]=((C_word*)t0)[13],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)t0)[10])){ if(C_truep(t2)){ t5=t4; f_8554(t5,C_SCHEME_FALSE);} else{ t5=C_eqp(((C_word*)t0)[10],lf[35]); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8604,a[2]=t4,a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[7],a[5]=t1,tmp=(C_word)a,a+=6,tmp); if(C_truep(t5)){ t7=t6; f_8604(t7,t5);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[10]))){ t7=C_u_i_car(((C_word*)t0)[10]); t8=t6; f_8604(t8,C_eqp(t7,lf[35]));} else{ t7=t6; f_8604(t7,C_SCHEME_FALSE);}}}} else{ t5=t4; f_8554(t5,C_SCHEME_FALSE);}} /* k8937 in k8931 in k8893 in k8857 in k8853 in k8990 in k8998 */ static void C_ccall f_8939(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_8897(2,t2,(C_truep(t1)?C_u_i_cdr(((C_word*)t0)[3]):((C_word*)t0)[4]));} /* k16542 */ static void C_ccall f_16544(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:1995: append */ t2=*((C_word*)lf[80]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)((C_word*)t0)[3])[1]);} /* k8931 in k8893 in k8857 in k8853 in k8990 in k8998 */ static void C_ccall f_8933(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_8933,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_8897(2,t2,lf[33]);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8939,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); t3=C_i_cdr(((C_word*)t0)[3]); /* scrutinizer.scm:736: type<=? */ t4=lf[183]; f_13156(4,t4,t2,t3,((C_word*)t0)[4]);}} /* k8050 in k7997 in loop in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8052(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8052,2,t0,t1);} t2=C_eqp(t1,lf[135]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8044,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:532: get */ t4=*((C_word*)lf[52]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[3],((C_word*)t0)[4],lf[53]);} else{ t3=((C_word*)t0)[2]; f_8015(t3,C_SCHEME_FALSE);}} /* k8329 in k8325 in k8323 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_fcall f_8330(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*)trf_8330,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8332,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=*((C_word*)lf[50]+1); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8398,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); if(C_truep(*((C_word*)lf[50]+1))){ t5=*((C_word*)lf[50]+1); t6=t2; f_8332(t6,(C_truep(*((C_word*)lf[50]+1))?((C_word*)t0)[6]:lf[33]));} else{ /* scrutinizer.scm:648: get */ t5=*((C_word*)lf[52]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,((C_word*)t0)[7],((C_word*)t0)[3],lf[156]);}} /* k8054 in loop in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8055(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8055,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_8057,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]=t1,a[11]=t2,tmp=(C_word)a,a+=12,tmp); /* scrutinizer.scm:528: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[143],t2);} /* k8056 in k8054 in loop in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8057(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_8057,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_8059,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8071,a[2]=t2,a[3]=((C_word*)t0)[11],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:528: real-name */ t4=*((C_word*)lf[70]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[8]);} /* k8058 in k8056 in k8054 in loop in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8059(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_8059,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8062,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],tmp=(C_word)a,a+=11,tmp); /* write-char/port */ t3=*((C_word*)lf[4]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(39),((C_word*)t0)[11]);} /* k8944 in k8857 in k8853 in k8990 in k8998 */ static void C_ccall f_8945(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_8945,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8949,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); /* scrutinizer.scm:713: g1601 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[5],t1);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);}} /* f_8949 in k8944 in k8857 in k8853 in k8990 in k8998 */ static void C_ccall f_8949(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_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_8949,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8956,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:750: srt */ t4=t2; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k8323 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8324(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[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8324,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8326,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=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8418,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[8],tmp=(C_word)a,a+=7,tmp); t4=((C_word*)t0)[10]; if(C_truep(t4)){ t5=t3; f_8418(t5,C_SCHEME_FALSE);} else{ if(C_truep(((C_word*)t0)[3])){ t5=t3; f_8418(t5,C_SCHEME_FALSE);} else{ t5=C_eqp(lf[33],((C_word*)t0)[7]); if(C_truep(t5)){ t6=t3; f_8418(t6,C_SCHEME_FALSE);} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8548,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:616: get */ t7=*((C_word*)lf[52]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t6,((C_word*)t0)[8],((C_word*)t0)[5],lf[168]);}}}} /* k8325 in k8323 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8326(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 ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8326,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8328,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[3])){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8330,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t2,a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); t4=C_i_cdr(((C_word*)t0)[3]); t5=C_eqp(lf[48],t4); if(C_truep(t5)){ t6=((C_word*)t0)[7]; t7=t3; f_8330(t7,C_i_setslot(((C_word*)t0)[3],C_fix(1),t6));} else{ t6=t3; f_8330(t6,C_SCHEME_UNDEFINED);}} else{ t3=C_a_i_minus(&a,2,lf[0],C_fix(1)); t4=C_mutate(&lf[0] /* (set! d-depth ...) */,t3); t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,lf[153]);}} /* k8327 in k8325 in k8323 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8328(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_8328,2,t0,t1);} t2=C_a_i_minus(&a,2,lf[0],C_fix(1)); t3=C_mutate(&lf[0] /* (set! d-depth ...) */,t2); t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[153]);} /* map-loop4042 */ static void C_fcall f_16546(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16546,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16571,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:1995: g4048 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* loop1 in k13524 in k13489 in k13454 in k13435 in k13416 in k13397 in k13305 in k13293 in k13285 in k13213 in k13173 in test in k13159 in type<=? in k5875 in k5873 */ static void C_fcall f_13660(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 tmp; 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word *a; loop: a=C_alloc(16); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_13660,NULL,8,t0,t1,t2,t3,t4,t5,t6,t7);} if(C_truep(C_i_nullp(t2))){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13673,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_nullp(t3))){ if(C_truep(t4)){ if(C_truep(t5)){ /* scrutinizer.scm:1535: test */ t9=((C_word*)((C_word*)t0)[2])[1]; f_13165(4,t9,t8,t4,t5);} else{ t9=t8; f_13673(2,t9,C_SCHEME_FALSE);}} else{ t9=t8; f_13673(2,t9,C_SCHEME_TRUE);}} else{ t9=C_i_car(t3); t10=C_eqp(lf[237],t9); if(C_truep(t10)){ t11=t8; f_13673(2,t11,C_i_not(t4));} else{ t11=t3; t12=C_u_i_car(t11); t13=C_eqp(lf[230],t12); if(C_truep(t13)){ t14=t3; t15=C_u_i_cdr(t14); t16=C_i_nullp(t15); if(C_truep(t16)){ t17=t8; f_13673(2,t17,t16);} else{ t17=t4; if(C_truep(t17)){ t18=t8; f_13673(2,t18,t17);} else{ t18=C_i_cadr(t3); /* scrutinizer.scm:1543: test */ t19=((C_word*)((C_word*)t0)[2])[1]; f_13165(4,t19,t8,t4,t18);}}} else{ t14=t8; f_13673(2,t14,C_i_greater_or_equalp(t7,t6));}}}} else{ t8=C_i_car(t2); t9=C_eqp(t8,lf[237]); if(C_truep(t9)){ t10=t2; t11=C_u_i_cdr(t10); /* scrutinizer.scm:1553: loop1 */ t47=t1; t48=t11; t49=t3; t50=C_SCHEME_FALSE; t51=t5; t52=C_fix(1); t53=t7; t1=t47; t2=t48; t3=t49; t4=t50; t5=t51; t6=t52; t7=t53; goto loop;} else{ t10=t2; t11=C_u_i_car(t10); t12=C_eqp(t11,lf[230]); if(C_truep(t12)){ t13=t2; t14=C_u_i_cdr(t13); if(C_truep(C_i_nullp(t14))){ /* scrutinizer.scm:1556: loop1 */ t47=t1; t48=C_SCHEME_END_OF_LIST; t49=t3; t50=lf[33]; t51=t5; t52=C_fix(2); t53=t7; t1=t47; t2=t48; t3=t49; t4=t50; t5=t51; t6=t52; t7=t53; goto loop;} else{ t15=C_i_cadr(t2); /* scrutinizer.scm:1557: loop1 */ t47=t1; t48=C_SCHEME_END_OF_LIST; t49=t3; t50=t15; t51=t5; t52=C_fix(2); t53=t7; t1=t47; t2=t48; t3=t49; t4=t50; t5=t51; t6=t52; t7=t53; goto loop;}} else{ if(C_truep(C_i_nullp(t3))){ if(C_truep(t5)){ t13=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13819,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=t1,a[5]=t4,a[6]=t5,a[7]=t6,a[8]=t7,tmp=(C_word)a,a+=9,tmp); t14=t2; t15=C_u_i_car(t14); /* scrutinizer.scm:1560: test */ t16=((C_word*)((C_word*)t0)[2])[1]; f_13165(4,t16,t13,t15,t5);} else{ t13=t1; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,C_SCHEME_FALSE);}} else{ t13=C_i_car(t3); t14=C_eqp(t13,lf[237]); if(C_truep(t14)){ t15=t3; t16=C_u_i_cdr(t15); /* scrutinizer.scm:1563: loop1 */ t47=t1; t48=t2; t49=t16; t50=t4; t51=C_SCHEME_FALSE; t52=t6; t53=C_fix(1); t1=t47; t2=t48; t3=t49; t4=t50; t5=t51; t6=t52; t7=t53; goto loop;} else{ t15=t3; t16=C_u_i_car(t15); t17=C_eqp(t16,lf[230]); if(C_truep(t17)){ t18=t3; t19=C_u_i_cdr(t18); if(C_truep(C_i_nullp(t19))){ /* scrutinizer.scm:1566: loop1 */ t47=t1; t48=t2; t49=C_SCHEME_END_OF_LIST; t50=t4; t51=lf[33]; t52=t6; t53=C_fix(2); t1=t47; t2=t48; t3=t49; t4=t50; t5=t51; t6=t52; t7=t53; goto loop;} else{ t20=C_i_cadr(t3); /* scrutinizer.scm:1567: loop1 */ t47=t1; t48=t2; t49=C_SCHEME_END_OF_LIST; t50=t4; t51=t20; t52=t6; t53=C_fix(2); t1=t47; t2=t48; t3=t49; t4=t50; t5=t51; t6=t52; t7=t53; goto loop;}} else{ t18=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13866,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[5],a[5]=t1,a[6]=t4,a[7]=t5,a[8]=t6,a[9]=t7,tmp=(C_word)a,a+=10,tmp); t19=t4; t20=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13877,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t18,a[5]=t3,tmp=(C_word)a,a+=6,tmp); if(C_truep(t19)){ t21=t20; f_13877(t21,t19);} else{ t21=t2; t22=t20; f_13877(t22,C_u_i_car(t21));}}}}}}}} /* k8060 in k8058 in k8056 in k8054 in loop in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8062(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8062,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8065,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],tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:528: get-output-string */ t3=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[10]);} /* k8063 in k8060 in k8058 in k8056 in k8054 in loop in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8065(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8065,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8068,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:529: walk */ t3=((C_word*)((C_word*)t0)[5])[1]; f_7589(t3,t2,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[4],((C_word*)t0)[8],C_SCHEME_FALSE,((C_word*)t0)[9],C_SCHEME_FALSE);} /* k8067 in k8063 in k8060 in k8058 in k8056 in k8054 in loop in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8068(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:527: single */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6392(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5]);} /* f_8918 in k8893 in k8857 in k8853 in k8990 in k8998 */ static void C_ccall f_8918(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_8918,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8924,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:732: type<=? */ t4=lf[183]; f_13156(4,t4,t3,t2,((C_word*)t0)[2]);} /* k6378 in k6376 in k6374 in k6372 in k6370 in k6362 in always-true in scrutinize in k5875 in k5873 */ static void C_ccall f_6379(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_6379,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6381,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); /* write-char/port */ t3=*((C_word*)lf[4]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[6]);} /* k6364 in k6362 in always-true in scrutinize in k5875 in k5873 */ static void C_ccall f_6365(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_word*)t0)[3]);} /* k6362 in always-true in scrutinize in k5875 in k5873 */ static void C_ccall f_6363(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6363,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6365,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6371,a[2]=((C_word*)t0)[3],a[3]=t2,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); /* scrutinizer.scm:215: open-output-string */ t4=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);}} /* k8922 */ static void C_ccall f_8924(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=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[4]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* f_16501 */ static void C_ccall f_16501(C_word c,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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_16501,3,t0,t1,t2);} if(C_truep(C_i_symbolp(t2))){ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ if(C_truep(C_i_listp(t2))){ t3=t2; t4=C_u_i_length(t3); t5=C_eqp(C_fix(2),t4); if(C_truep(t5)){ t6=C_i_car(t2); if(C_truep(C_i_symbolp(t6))){ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_i_car(t2));} else{ /* scrutinizer.scm:2001: return */ t7=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t1,C_SCHEME_FALSE);}} else{ /* scrutinizer.scm:2001: return */ t6=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t1,C_SCHEME_FALSE);}} else{ /* scrutinizer.scm:2001: return */ t3=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,C_SCHEME_FALSE);}}} /* k15426 in loop in k15324 in k15322 in k15266 in resolve in resolve in k5875 in k5873 */ static void C_ccall f_15427(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_15427,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* always-true in scrutinize in k5875 in k5873 */ static void C_fcall f_6359(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6359,NULL,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6363,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=t4,a[7]=t2,tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:211: always-true1 */ t6=((C_word*)((C_word*)t0)[4])[1]; f_6317(3,t6,t5,t2);} /* k16570 in map-loop4042 */ static void C_ccall f_16571(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16571,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_16546(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_16546(t6,((C_word*)t0)[5],t5);}} /* k17767 in list-ref-result-type in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_17769(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17769,2,t0,t1);} if(C_truep(t1)){ t2=C_i_length(t1); t3=C_eqp(t2,C_fix(3)); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17783,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t5=C_i_cadr(((C_word*)t0)[4]); /* scrutinizer.scm:2223: walked-result */ t6=lf[14]; f_5921(3,t6,t4,t5);} else{ t4=((C_word*)t0)[3]; t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} else{ t2=((C_word*)t0)[3]; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* f_17763 in list-ref-result-type in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_17763(C_word c,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*)tr3,(void*)f_17763,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* list-ref-result-type in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_17760(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_17760,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17763,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17769,a[2]=t1,a[3]=t4,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2221: g4575 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t2);} /* k15408 in loop in k15324 in k15322 in k15266 in resolve in resolve in k5875 in k5873 */ static void C_ccall f_15409(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_15409,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k6313 in k6302 in k6256 in variable-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6315(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_6269(t2,C_i_not(t1));} /* always-true1 in scrutinize in k5875 in k5873 */ static void C_ccall f_6317(C_word c,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 t13; C_word *a; loop: if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6317,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=t2; t4=C_u_i_car(t3); t5=C_eqp(t4,lf[54]); if(C_truep(t5)){ t6=t2; t7=C_u_i_cdr(t6); /* scrutinizer.scm:204: every */ t8=*((C_word*)lf[55]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t1,((C_word*)((C_word*)t0)[2])[1],t7);} else{ t6=C_eqp(t4,lf[56]); if(C_truep(t6)){ t7=C_i_caddr(t2); /* scrutinizer.scm:205: always-true1 */ t12=t1; t13=t7; t1=t12; t2=t13; c=3; goto loop;} else{ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_SCHEME_TRUE);}}} else{ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(C_truep((C_truep(C_eqp(t3,lf[33]))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,lf[23]))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,lf[48]))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,lf[57]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))))?C_SCHEME_FALSE:C_SCHEME_TRUE));}} /* k7999 in k7997 in loop in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_fcall f_8000(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8000,NULL,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[3]; t5=C_u_i_cdr(t4); t6=((C_word*)t0)[2]; t7=C_u_i_car(t6); t8=C_a_i_cons(&a,2,C_a_i_cons(&a,2,t7,((C_word*)t0)[4]),((C_word*)t0)[5]); /* scrutinizer.scm:536: loop */ t9=((C_word*)((C_word*)t0)[6])[1]; f_7976(t9,((C_word*)t0)[7],t3,t5,t8);} /* k10949 in k10947 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_ccall f_10950(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_i_not(((C_word*)t0)[3]));} /* k6302 in k6256 in variable-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6304(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_6304,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6309,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6315,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:188: g307 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[3],lf[51]);} else{ t2=((C_word*)t0)[2]; f_6269(t2,C_SCHEME_FALSE);}} /* f_6309 in k6302 in k6256 in variable-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6309(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6309,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[34]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* k17734 in k17742 in k17662 in k17647 in vector-ref-result-type in k17637 in k5875 in k5873 */ static void C_ccall f_17736(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17736,2,t0,t1);} t2=C_i_car(t1); if(C_truep(t2)){ if(C_truep(C_fixnump(t2))){ if(C_truep(C_fixnum_greater_or_equal_p(t2,C_fix(0)))){ t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=C_i_length(t4); if(C_truep(C_fixnum_lessp(t2,t5))){ t6=((C_word*)t0)[2]; t7=C_u_i_cdr(t6); t8=C_i_list_ref(t7,t2); t9=C_a_i_list1(&a,1,t8); if(C_truep(t9)){ t10=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ t10=((C_word*)t0)[4]; t11=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,t10);}} else{ t6=((C_word*)t0)[4]; t7=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} else{ t3=((C_word*)t0)[4]; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} else{ t3=((C_word*)t0)[4]; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} else{ t3=((C_word*)t0)[4]; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_17738 in k17662 in k17647 in vector-ref-result-type in k17637 in k5875 in k5873 */ static void C_ccall f_17738(C_word c,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*)tr3,(void*)f_17738,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* ##compiler#emit-type-file in k5875 in k5873 */ static void C_ccall f_15889(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_15889,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15895,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1859: with-output-to-file */ t5=*((C_word*)lf[342]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t2,t4);} /* k10960 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_fcall f_10962(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 ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10962,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cdr(((C_word*)t0)[2]); t3=((C_word*)((C_word*)t0)[3])[1]; t4=(C_truep(t3)?t3:((C_word*)((C_word*)t0)[4])[1]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10974,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1061: over-all-instantiations */ f_17890(((C_word*)t0)[7],t2,((C_word*)t0)[8],t4,t5);} else{ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10983,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[6]))){ t3=((C_word*)t0)[6]; t4=C_u_i_car(t3); t5=t2; f_10983(t5,C_eqp(lf[54],t4));} else{ t3=t2; f_10983(t3,C_SCHEME_FALSE);}}} /* f_17730 in k17742 in k17662 in k17647 in vector-ref-result-type in k17637 in k5875 in k5873 */ static void C_ccall f_17730(C_word c,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*)tr3,(void*)f_17730,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k14397 in loop in k14313 in k14304 in loop1 in procedure-argument-types in k5875 in k5873 */ static void C_ccall f_14398(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_14398,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k6374 in k6372 in k6370 in k6362 in always-true in scrutinize in k5875 in k5873 */ static void C_ccall f_6375(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_6375,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6377,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); /* scrutinizer.scm:215: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[58],((C_word*)t0)[6]);} /* k6376 in k6374 in k6372 in k6370 in k6362 in always-true in scrutinize in k5875 in k5873 */ static void C_ccall f_6377(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_6377,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6379,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); /* write-char/port */ t3=*((C_word*)lf[4]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[6]);} /* k6370 in k6362 in always-true in scrutinize in k5875 in k5873 */ static void C_ccall f_6371(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6371,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6373,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t2,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:215: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[59],t2);} /* k6372 in k6370 in k6362 in always-true in scrutinize in k5875 in k5873 */ static void C_ccall f_6373(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_6373,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6375,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); /* scrutinizer.scm:215: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[9],((C_word*)t0)[6]);} /* f_15895 in emit-type-file in k5875 in k5873 */ static void C_ccall f_15895(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15895,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15898,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16053,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1861: chicken-version */ t4=*((C_word*)lf[341]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k15897 */ static void C_ccall f_15898(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_15898,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15900,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15905,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:1863: ##sys#hash-table-for-each */ t4=*((C_word*)lf[336]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[3]);} /* k8033 in k8013 in k7997 in loop in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8035(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8035,2,t0,t1);} t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8023,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:534: get */ t4=*((C_word*)lf[52]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[5],t2,lf[53]);} /* f_13564 in k13524 in k13489 in k13454 in k13435 in k13416 in k13397 in k13305 in k13293 in k13285 in k13213 in k13173 in test in k13159 in type<=? in k5875 in k5873 */ static void C_ccall f_13564(C_word c,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*)tr3,(void*)f_13564,3,t0,t1,t2);} /* scrutinizer.scm:1513: test */ t3=((C_word*)((C_word*)t0)[2])[1]; f_13165(4,t3,t1,t2,((C_word*)t0)[3]);} /* k8043 in k8050 in k7997 in loop in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8044(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_8015(t2,C_i_not(t1));} /* f_8046 in k7997 in loop in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8046(C_word c,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*)tr3,(void*)f_8046,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k15873 in k15870 in k15868 in k15866 in k15864 in k15862 in k15540 in k15491 in load-type-database in k5875 in k5873 */ static void C_ccall f_15875(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:1806: debugging */ t2=*((C_word*)lf[158]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[322],t1);} /* k15870 in k15868 in k15866 in k15864 in k15862 in k15540 in k15491 in load-type-database in k5875 in k5873 */ static void C_ccall f_15872(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_15872,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15875,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1806: get-output-string */ t3=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k15877 in k15491 in load-type-database in k5875 in k5873 */ static void C_ccall f_15878(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:1805: file-exists? */ t2=*((C_word*)lf[325]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k8013 in k7997 in loop in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_fcall f_8015(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8015,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8029,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8035,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:533: g1114 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[6]);} else{ t2=((C_word*)t0)[2]; f_8000(t2,C_SCHEME_UNDEFINED);}} /* f_8029 in k8013 in k7997 in loop in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8029(C_word c,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*)tr3,(void*)f_8029,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k8021 in k8033 in k8013 in k7997 in loop in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8023(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8023,2,t0,t1);} if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; f_8000(t3,t2);} else{ t2=C_a_i_cons(&a,2,C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]),((C_word*)((C_word*)t0)[5])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[5])+1,t2); t4=((C_word*)t0)[2]; f_8000(t4,t3);}} /* k14304 in loop1 in procedure-argument-types in k5875 in k5873 */ static void C_fcall f_14306(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 ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14306,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_TRUE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_fix(0); t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14308,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t5,a[5]=t7,tmp=(C_word)a,a+=6,tmp); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14314,a[2]=t5,a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=t7,a[6]=t8,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t10=C_i_cadr(((C_word*)t0)[5]); t11=C_i_stringp(t10); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14416,a[2]=t9,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); if(C_truep(t11)){ t13=t12; f_14416(t13,t11);} else{ t13=((C_word*)t0)[5]; t14=C_u_i_cdr(t13); t15=C_u_i_car(t14); t16=t12; f_14416(t16,C_i_symbolp(t15));}} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14436,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t3=((C_word*)t0)[5]; t4=C_u_i_car(t3); t5=t2; f_14436(t5,C_eqp(lf[56],t4));} else{ t3=t2; f_14436(t3,C_SCHEME_FALSE);}}} /* k14307 in k14304 in loop1 in procedure-argument-types in k5875 in k5873 */ static void C_ccall f_14308(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:1654: values */ C_values(6,0,((C_word*)t0)[2],t1,((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[4])[1],((C_word*)((C_word*)t0)[5])[1]);} /* loop in k14313 in k14304 in loop1 in procedure-argument-types in k5875 in k5873 */ static void C_fcall f_14316(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 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 *a; loop: a=C_alloc(12); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_14316,NULL,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_nullp(t2))){ t5=t4; if(C_truep(t5)){ t6=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_SCHEME_END_OF_LIST);} else{ t6=C_i_zerop(t3); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t6); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_END_OF_LIST);}} else{ t5=C_i_car(t2); t6=C_eqp(lf[237],t5); if(C_truep(t6)){ if(C_truep(((C_word*)t0)[3])){ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_SCHEME_END_OF_LIST);} else{ t7=t2; t8=C_u_i_cdr(t7); /* scrutinizer.scm:1643: loop */ t32=t1; t33=t8; t34=t3; t35=C_SCHEME_TRUE; t1=t32; t2=t33; t3=t34; t4=t35; goto loop;}} else{ t7=t2; t8=C_u_i_car(t7); t9=C_eqp(lf[230],t8); if(C_truep(t9)){ if(C_truep(((C_word*)t0)[3])){ t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,C_SCHEME_END_OF_LIST);} else{ t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14357,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t11=t2; t12=C_u_i_cdr(t11); if(C_truep(C_i_pairp(t12))){ t13=C_i_cadr(t2); t14=t10; f_14357(t14,C_eqp(lf[301],t13));} else{ t13=t10; f_14357(t13,C_SCHEME_FALSE);}}} else{ t10=(C_truep(t4)?C_i_less_or_equalp(t3,C_fix(0)):C_SCHEME_FALSE); if(C_truep(t10)){ t11=t1; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_SCHEME_END_OF_LIST);} else{ t11=C_i_positivep(t3); t12=C_mutate(((C_word *)((C_word*)t0)[2])+1,t11); t13=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[6])[1],C_fix(1)); t14=C_mutate(((C_word *)((C_word*)t0)[6])+1,t13); t15=t2; t16=C_u_i_car(t15); t17=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14398,a[2]=t1,a[3]=t16,tmp=(C_word)a,a+=4,tmp); t18=t2; t19=C_u_i_cdr(t18); t20=C_a_i_minus(&a,2,t3,C_fix(1)); /* scrutinizer.scm:1653: loop */ t32=t17; t33=t19; t34=t20; t35=t4; t1=t32; t2=t33; t3=t34; t4=t35; goto loop;}}}}} /* k14313 in k14304 in loop1 in procedure-argument-types in k5875 in k5873 */ static void C_fcall f_14314(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14314,NULL,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|6,a[1]=(C_word)f_14316,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_14316(t5,((C_word*)t0)[6],t1,((C_word*)t0)[7],C_SCHEME_FALSE);} /* k9296 in k9294 in k9292 in k9208 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9297(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9297,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9300,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:775: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[192],((C_word*)t0)[6]);} /* k9294 in k9292 in k9208 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9295(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9295,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9297,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],tmp=(C_word)a,a+=7,tmp); t3=((C_word*)t0)[7]; t4=C_u_i_length(t3); /* scrutinizer.scm:775: display */ t5=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t2,t4,((C_word*)t0)[6]);} /* k9292 in k9208 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9293(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9293,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9295,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t2,a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:775: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[193],t2);} /* k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_17758(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17758,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17760,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17875,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2219: ##sys#put! */ t4=*((C_word*)lf[157]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,lf[392],lf[184],t2);} /* k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_17755(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_17755,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17758,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2217: ##sys#put! */ t3=*((C_word*)lf[157]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[393],lf[184],((C_word*)t0)[3]);} /* k17742 in k17662 in k17647 in vector-ref-result-type in k17637 in k5875 in k5873 */ static void C_ccall f_17744(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17744,2,t0,t1);} t2=C_eqp(lf[100],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17730,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17736,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); /* scrutinizer.scm:2210: g4560 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[5]);} else{ t3=((C_word*)t0)[4]; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k9298 in k9296 in k9294 in k9292 in k9208 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9300(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_9300,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9303,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); /* scrutinizer.scm:775: get-output-string */ t3=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k9301 in k9298 in k9296 in k9294 in k9292 in k9208 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9303(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:773: report */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6488(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* map-loop1740 in k9347 in k9344 in loop in k9321 in k9319 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_fcall f_9375(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9375,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9400,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:800: g1746 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k14355 in loop in k14313 in k14304 in loop1 in procedure-argument-types in k5875 in k5873 */ static void C_fcall f_14357(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 *a; t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); t5=f_14672(t4); /* scrutinizer.scm:1648: make-list */ t6=*((C_word*)lf[128]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,((C_word*)t0)[4],((C_word*)t0)[5],t5);} /* k9371 in k9347 in k9344 in loop in k9321 in k9319 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9373(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:799: string-concatenate */ t2=*((C_word*)lf[198]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k17064 in map-loop4212 in k16991 in k16983 in k16969 in k16967 in k16390 in validate in validate-type in k5875 in k5873 */ static void C_ccall f_17065(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17065,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_17040(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_17040(t6,((C_word*)t0)[5],t5);}} /* k6855 in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6857(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6857,2,t0,t1);} t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6861,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]=t2,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=t1,a[13]=((C_word*)t0)[11],tmp=(C_word)a,a+=14,tmp); /* scrutinizer.scm:309: procedure-type? */ t4=lf[99]; f_14083(3,t4,t3,t2);} /* k9319 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9320(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9320,2,t0,t1);} t2=lf[13]; t3=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_9322,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=t2,a[15]=((C_word*)t0)[13],tmp=(C_word)a,a+=16,tmp); t4=C_i_car(t1); /* scrutinizer.scm:789: type-typeenv */ t5=*((C_word*)lf[113]+1); f_14789(3,t5,t3,t4);} /* k9321 in k9319 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9322(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9322,2,t0,t1);} t2=C_i_cdr(((C_word*)t0)[2]); t3=C_u_i_cdr(((C_word*)t0)[3]); 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|15,a[1]=(C_word)f_9332,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],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]=((C_word*)t0)[13],a[13]=t5,a[14]=((C_word*)t0)[14],a[15]=t1,tmp=(C_word)a,a+=16,tmp)); t7=((C_word*)t5)[1]; f_9332(t7,((C_word*)t0)[15],t2,t3);} /* k9280 in k9240 in k9208 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9281(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_9247(t2,C_i_not(t1));} /* map-loop4212 in k16991 in k16983 in k16969 in k16967 in k16390 in validate in validate-type in k5875 in k5873 */ static void C_fcall f_17040(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17040,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17065,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:2077: g4218 */ t5=((C_word*)((C_word*)t0)[5])[1]; f_16347(t5,t3,t4,C_SCHEME_END_OF_LIST);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k9347 in k9344 in loop in k9321 in k9319 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9348(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 ab[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9348,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9354,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9356,tmp=(C_word)a,a+=2,tmp); t9=C_u_i_cdr(((C_word*)t0)[5]); t10=C_i_check_list_2(t9,lf[79]); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9373,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9375,a[2]=t7,a[3]=t13,a[4]=t5,a[5]=t8,tmp=(C_word)a,a+=6,tmp)); t15=((C_word*)t13)[1]; f_9375(t15,t11,t9);} /* k9344 in loop in k9321 in k9319 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9345(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9345,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9348,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_car(((C_word*)t0)[4]))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9408,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:796: open-output-string */ t4=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=t2; f_9348(2,t3,lf[200]);}} /* 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_scrutinizer_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_scrutinizer_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("scrutinizer_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(3925)){ C_save(t1); C_rereclaim2(3925*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,398); lf[1]=C_h_intern(&lf[1],23,"\010compilerscrutiny-debug"); lf[2]=C_h_intern(&lf[2],1,"d"); lf[3]=C_h_intern(&lf[3],19,"\003sysstandard-output"); lf[4]=C_h_intern(&lf[4],19,"\003syswrite-char/port"); lf[5]=C_h_intern(&lf[5],7,"fprintf"); lf[6]=C_h_intern(&lf[6],7,"display"); lf[7]=C_h_intern(&lf[7],11,"make-string"); lf[8]=C_decode_literal(C_heaptop,"\376B\000\000\002] "); lf[9]=C_decode_literal(C_heaptop,"\376B\000\000\007[debug|"); lf[10]=C_h_intern(&lf[10],2,"dd"); lf[11]=C_h_intern(&lf[11],3,"ddd"); lf[15]=C_h_intern(&lf[15],19,"\010compilerscrutinize"); lf[16]=C_h_intern(&lf[16],6,"string"); lf[17]=C_h_intern(&lf[17],6,"symbol"); lf[18]=C_h_intern(&lf[18],6,"fixnum"); lf[19]=C_h_intern(&lf[19],5,"float"); lf[20]=C_h_intern(&lf[20],11,"number-type"); lf[21]=C_h_intern(&lf[21],6,"flonum"); lf[22]=C_h_intern(&lf[22],6,"number"); lf[23]=C_h_intern(&lf[23],7,"boolean"); lf[24]=C_h_intern(&lf[24],4,"null"); lf[25]=C_h_intern(&lf[25],4,"list"); lf[26]=C_h_intern(&lf[26],4,"pair"); lf[27]=C_h_intern(&lf[27],22,"\010compilersimplify-type"); lf[28]=C_h_intern(&lf[28],3,"eof"); lf[29]=C_h_intern(&lf[29],6,"vector"); lf[30]=C_h_intern(&lf[30],12,"vector->list"); lf[31]=C_h_intern(&lf[31],6,"struct"); lf[32]=C_h_intern(&lf[32],4,"char"); lf[33]=C_h_intern(&lf[33],1,"\052"); lf[34]=C_h_intern(&lf[34],7,"\003sysget"); lf[35]=C_h_intern(&lf[35],10,"deprecated"); lf[36]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001\052\376\377\016"); lf[37]=C_h_intern(&lf[37],17,"get-output-string"); lf[38]=C_decode_literal(C_heaptop,"\376B\000\000%use of deprecated library procedure `"); lf[39]=C_h_intern(&lf[39],18,"open-output-string"); lf[40]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001\052\376\377\016"); lf[41]=C_decode_literal(C_heaptop,"\376B\000\000\011\047 instead"); lf[42]=C_decode_literal(C_heaptop,"\376B\000\000\024\047 - consider using `"); lf[43]=C_decode_literal(C_heaptop,"\376B\000\000%use of deprecated library procedure `"); lf[44]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001\052\376\377\016"); lf[45]=C_h_intern(&lf[45],13,"\010compilertype"); lf[46]=C_h_intern(&lf[46],4,"find"); lf[47]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001\052\376\377\016"); lf[48]=C_h_intern(&lf[48],9,"undefined"); lf[49]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001\052\376\377\016"); lf[50]=C_h_intern(&lf[50],30,"\010compilerstrict-variable-types"); lf[51]=C_h_intern(&lf[51],22,"\010compilerdeclared-type"); lf[52]=C_h_intern(&lf[52],12,"\010compilerget"); lf[53]=C_h_intern(&lf[53],8,"assigned"); lf[54]=C_h_intern(&lf[54],2,"or"); lf[55]=C_h_intern(&lf[55],5,"every"); lf[56]=C_h_intern(&lf[56],6,"forall"); lf[57]=C_h_intern(&lf[57],8,"noreturn"); lf[58]=C_decode_literal(C_heaptop,"\376B\000\000\027\047 which is always true:"); lf[59]=C_decode_literal(C_heaptop,"\376B\000\000Pexpected value of type boolean in conditional but were given a value of typ" "e\012 `"); lf[60]=C_decode_literal(C_heaptop,"\376B\000\000- a single result, but were given zero results"); lf[61]=C_decode_literal(C_heaptop,"\376B\000\000\011expected "); lf[62]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[63]=C_decode_literal(C_heaptop,"\376B\000\000\001s"); lf[64]=C_decode_literal(C_heaptop,"\376B\000\000\007 result"); lf[65]=C_decode_literal(C_heaptop,"\376B\000\000! a single result, but were given "); lf[66]=C_decode_literal(C_heaptop,"\376B\000\000\011expected "); lf[67]=C_h_intern(&lf[67],10,"\003sysnotice"); lf[68]=C_h_intern(&lf[68],4,"conc"); lf[69]=C_h_intern(&lf[69],7,"warning"); lf[70]=C_h_intern(&lf[70],18,"\010compilerreal-name"); lf[71]=C_decode_literal(C_heaptop,"\376B\000\000\013procedure `"); lf[72]=C_decode_literal(C_heaptop,"\376B\000\000\021unknown procedure"); lf[73]=C_decode_literal(C_heaptop,"\376B\000\000\017at toplevel:\012 "); lf[74]=C_decode_literal(C_heaptop,"\376B\000\000\004:\012 "); lf[75]=C_decode_literal(C_heaptop,"\376B\000\000\014in toplevel "); lf[76]=C_decode_literal(C_heaptop,"\376B\000\000\004,\012 "); lf[77]=C_decode_literal(C_heaptop,"\376B\000\000\011in local "); lf[78]=C_h_intern(&lf[78],3,"..."); lf[79]=C_h_intern(&lf[79],3,"map"); lf[80]=C_h_intern(&lf[80],6,"append"); lf[81]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\003...\376\377\016"); lf[82]=C_h_intern(&lf[82],4,"take"); lf[83]=C_h_intern(&lf[83],30,"\010compilerbuild-expression-tree"); lf[84]=C_h_intern(&lf[84],12,"string-chomp"); lf[85]=C_h_intern(&lf[85],2,"pp"); lf[86]=C_h_intern(&lf[86],21,"with-output-to-string"); lf[87]=C_decode_literal(C_heaptop,"\376B\000\000\003\047, "); lf[88]=C_h_intern(&lf[88],5,"write"); lf[89]=C_decode_literal(C_heaptop,"\376B\000\000\026in procedure call to `"); lf[90]=C_decode_literal(C_heaptop,"\376B\000\000\002) "); lf[91]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[92]=C_h_intern(&lf[92],26,"\010compilersource-info->line"); lf[93]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[94]=C_h_intern(&lf[94],9,"procedure"); lf[96]=C_decode_literal(C_heaptop,"\376B\000\000\042\047, but was given a value of type `"); lf[97]=C_decode_literal(C_heaptop,"\376B\000\000\032expected a value of type `"); lf[100]=C_h_intern(&lf[100],5,"quote"); lf[101]=C_h_intern(&lf[101],3,"let"); lf[102]=C_h_intern(&lf[102],25,"\010compilerspecialize-node!"); lf[103]=C_h_intern(&lf[103],16,"\003syslist->vector"); lf[104]=C_h_intern(&lf[104],3,"tmp"); lf[105]=C_decode_literal(C_heaptop,"\376B\000\000\035\047 and will always return true"); lf[106]=C_decode_literal(C_heaptop,"\376B\000\0004the predicate is called with an argument of type\012 `"); lf[107]=C_h_intern(&lf[107],3,"not"); lf[108]=C_decode_literal(C_heaptop,"\376B\000\000\036\047 and will always return false"); lf[109]=C_decode_literal(C_heaptop,"\376B\000\0004the predicate is called with an argument of type\012 `"); lf[112]=C_h_intern(&lf[112],10,"append-map"); lf[113]=C_h_intern(&lf[113],12,"type-typeenv"); lf[114]=C_h_intern(&lf[114],30,"\010compilerlocal-specializations"); lf[115]=C_h_intern(&lf[115],24,"\010compilerspecializations"); lf[116]=C_h_intern(&lf[116],18,"\010compilerpredicate"); lf[118]=C_h_intern(&lf[118],7,"call/cc"); lf[120]=C_decode_literal(C_heaptop,"\376B\000\000&\047, but was given an argument of type `"); lf[121]=C_decode_literal(C_heaptop,"\376B\000\000\012 of type `"); lf[122]=C_decode_literal(C_heaptop,"\376B\000\000\023expected argument #"); lf[124]=C_decode_literal(C_heaptop,"\376B\000\000\011 argument"); lf[125]=C_decode_literal(C_heaptop,"\376B\000\000\020, but was given "); lf[126]=C_decode_literal(C_heaptop,"\376B\000\000\011 argument"); lf[127]=C_decode_literal(C_heaptop,"\376B\000\000\011expected "); lf[128]=C_h_intern(&lf[128],9,"make-list"); lf[129]=C_h_intern(&lf[129],15,"\004corethe/result"); lf[130]=C_h_intern(&lf[130],14,"\004coreundefined"); lf[131]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001\052\376\377\016"); lf[132]=C_h_intern(&lf[132],9,"\004coreproc"); lf[133]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\011procedure\376\377\016"); lf[134]=C_h_intern(&lf[134],15,"\004coreglobal-ref"); lf[135]=C_h_intern(&lf[135],13,"\004corevariable"); lf[136]=C_h_intern(&lf[136],2,"if"); lf[137]=C_decode_literal(C_heaptop,"\376B\000\000Cbranches in conditional expression differ in the number of results:"); lf[138]=C_h_intern(&lf[138],8,"for-each"); lf[139]=C_h_intern(&lf[139],19,"\010compilercopy-node!"); lf[140]=C_h_intern(&lf[140],25,"\010compilerbuild-node-graph"); lf[141]=C_h_intern(&lf[141],6,"gensym"); lf[142]=C_decode_literal(C_heaptop,"\376B\000\000\016in conditional"); lf[143]=C_decode_literal(C_heaptop,"\376B\000\000\025in `let\047 binding of `"); lf[144]=C_h_intern(&lf[144],11,"\004corelambda"); lf[145]=C_h_intern(&lf[145],6,"lambda"); lf[146]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\011procedure\376\377\016"); lf[147]=C_h_intern(&lf[147],16,"\003sysdynamic-wind"); lf[148]=C_h_intern(&lf[148],7,"butlast"); lf[149]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006#!rest\376\377\016"); lf[150]=C_h_intern(&lf[150],30,"\010compilerdecompose-lambda-list"); lf[151]=C_h_intern(&lf[151],4,"set!"); lf[152]=C_h_intern(&lf[152],9,"\004coreset!"); lf[153]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\011undefined\376\377\016"); lf[154]=C_h_intern(&lf[154],5,"cdaar"); lf[155]=C_h_intern(&lf[155],5,"caaar"); lf[156]=C_h_intern(&lf[156],8,"captured"); lf[157]=C_h_intern(&lf[157],8,"\003sysput!"); lf[158]=C_h_intern(&lf[158],18,"\010compilerdebugging"); lf[159]=C_h_intern(&lf[159],1,"I"); lf[160]=C_decode_literal(C_heaptop,"\376B\000\000\003(: "); lf[162]=C_h_intern(&lf[162],18,"\010compilertree-copy"); lf[163]=C_h_intern(&lf[163],2,"no"); lf[164]=C_h_intern(&lf[164],15,"\010compilerinline"); lf[165]=C_h_intern(&lf[165],26,"\010compilervariable-visible\077"); lf[166]=C_h_intern(&lf[166],11,"local-value"); lf[167]=C_h_intern(&lf[167],5,"value"); lf[168]=C_h_intern(&lf[168],7,"unknown"); lf[169]=C_decode_literal(C_heaptop,"\376B\000\000 \047 does not match declared type `"); lf[170]=C_decode_literal(C_heaptop,"\376B\000\000\030\047 to toplevel variable `"); lf[171]=C_decode_literal(C_heaptop,"\376B\000\000\035assignment of value of type `"); lf[172]=C_decode_literal(C_heaptop,"\376B\000\000\022in assignment to `"); lf[173]=C_h_intern(&lf[173],14,"\004coreprimitive"); lf[174]=C_h_intern(&lf[174],15,"\004coreinline_ref"); lf[175]=C_h_intern(&lf[175],9,"\004corecall"); lf[176]=C_h_intern(&lf[176],4,"node"); lf[177]=C_decode_literal(C_heaptop,"\376B\000\000\024 of procedure call `"); lf[178]=C_decode_literal(C_heaptop,"\376B\000\000\021operator position"); lf[179]=C_decode_literal(C_heaptop,"\376B\000\000\012argument #"); lf[180]=C_decode_literal(C_heaptop,"\376B\000\000\003in "); lf[181]=C_h_intern(&lf[181],14,"\010compilerclean"); lf[182]=C_h_intern(&lf[182],13,"\010compilerpure"); lf[184]=C_h_intern(&lf[184],28,"\010compilerspecial-result-type"); lf[185]=C_h_intern(&lf[185],16,"\010compilerenforce"); lf[186]=C_h_intern(&lf[186],4,"iota"); lf[187]=C_h_intern(&lf[187],8,"\004corethe"); lf[188]=C_decode_literal(C_heaptop,"\376B\000\000Pexpression returns zero values but is declared to have a single result of t" "ype `"); lf[189]=C_decode_literal(C_heaptop,"\376B\000\000\031\047, which is not a subtype"); lf[190]=C_decode_literal(C_heaptop,"\376B\000\000\036\047, but is declared to return `"); lf[191]=C_decode_literal(C_heaptop,"\376B\000\000%expression returns a result of type `"); lf[192]=C_decode_literal(C_heaptop,"\376B\000\000/ values but is declared to have a single result"); lf[193]=C_decode_literal(C_heaptop,"\376B\000\000\023expression returns "); lf[194]=C_h_intern(&lf[194],13,"\004coretypecase"); lf[195]=C_h_intern(&lf[195],13,"\010compilerquit"); lf[196]=C_decode_literal(C_heaptop,"\376B\000\000K~a~ano clause applies in `compiler-typecase\047 for expression of type `~s\047:~a" ); lf[197]=C_decode_literal(C_heaptop,"\376B\000\000\005\012 "); lf[198]=C_h_intern(&lf[198],18,"string-concatenate"); lf[199]=C_decode_literal(C_heaptop,"\376B\000\000\002) "); lf[200]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[201]=C_h_intern(&lf[201],11,"\004coreswitch"); lf[202]=C_h_intern(&lf[202],9,"\004corecond"); lf[203]=C_h_intern(&lf[203],13,"\010compilerbomb"); lf[204]=C_decode_literal(C_heaptop,"\376B\000\000!scrutinize: unexpected node class"); lf[205]=C_decode_literal(C_heaptop,"\376B\000\000-some variable types do not satisfy strictness"); lf[206]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001o\376\003\000\000\002\376\001\000\000\001e\376\377\016"); lf[207]=C_decode_literal(C_heaptop,"\376B\000\000\020dropped branches"); lf[208]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001o\376\003\000\000\002\376\001\000\000\001e\376\377\016"); lf[209]=C_decode_literal(C_heaptop,"\376B\000\000\012safe calls"); lf[210]=C_decode_literal(C_heaptop,"\376B\000\000\002 "); lf[211]=C_h_intern(&lf[211],5,"print"); lf[212]=C_decode_literal(C_heaptop,"\376B\000\000\020specializations:"); lf[213]=C_h_intern(&lf[213],30,"\010compilerwith-debugging-output"); lf[214]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001o\376\003\000\000\002\376\001\000\000\001e\376\377\016"); lf[215]=C_h_intern(&lf[215],9,"vector-of"); lf[216]=C_h_intern(&lf[216],7,"list-of"); lf[217]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\002or\376\003\000\000\002\376\001\000\000\004pair\376\003\000\000\002\376\001\000\000\004null\376\377\016"); lf[219]=C_decode_literal(C_heaptop,"\376B\000\000\010anything"); lf[220]=C_decode_literal(C_heaptop,"\376B\000\000\011character"); lf[221]=C_h_intern(&lf[221],14,"symbol->string"); lf[222]=C_h_intern(&lf[222],8,"->string"); lf[223]=C_decode_literal(C_heaptop,"\376B\000\000\033an unknown number of values"); lf[224]=C_decode_literal(C_heaptop,"\376B\000\000\013zero values"); lf[225]=C_h_intern(&lf[225],18,"string-intersperse"); lf[226]=C_decode_literal(C_heaptop,"\376B\000\000\002, "); lf[227]=C_decode_literal(C_heaptop,"\376B\000\000\010 of type"); lf[228]=C_decode_literal(C_heaptop,"\376B\000\000\006 value"); lf[229]=C_decode_literal(C_heaptop,"\376B\000\000\013 returning "); lf[230]=C_h_intern(&lf[230],6,"#!rest"); lf[231]=C_decode_literal(C_heaptop,"\376B\000\000\022 or more arguments"); lf[232]=C_decode_literal(C_heaptop,"\376B\000\000\016zero arguments"); lf[233]=C_decode_literal(C_heaptop,"\376B\000\000\002, "); lf[234]=C_decode_literal(C_heaptop,"\376B\000\000\010 of type"); lf[235]=C_decode_literal(C_heaptop,"\376B\000\000\011 argument"); lf[236]=C_h_intern(&lf[236],6,"delete"); lf[237]=C_h_intern(&lf[237],10,"#!optional"); lf[238]=C_h_intern(&lf[238],3,"eq\077"); lf[239]=C_decode_literal(C_heaptop,"\376B\000\000\021a procedure with "); lf[240]=C_decode_literal(C_heaptop,"\376B\000\000\004 OR "); lf[241]=C_decode_literal(C_heaptop,"\376B\000\000\024a structure of type "); lf[242]=C_decode_literal(C_heaptop,"\376B\000\000\007 being "); lf[243]=C_decode_literal(C_heaptop,"\376B\000\000\001 "); lf[244]=C_decode_literal(C_heaptop,"\376B\000\000\012 (for all "); lf[245]=C_decode_literal(C_heaptop,"\376B\000\000\004NOT "); lf[246]=C_decode_literal(C_heaptop,"\376B\000\000\011 and cdr "); lf[247]=C_decode_literal(C_heaptop,"\376B\000\000\017a pair wth car "); lf[248]=C_decode_literal(C_heaptop,"\376B\000\000\033a vector with element type "); lf[249]=C_decode_literal(C_heaptop,"\376B\000\000\031a list with element type "); lf[250]=C_decode_literal(C_heaptop,"\376B\000\000\030 with the element types "); lf[251]=C_decode_literal(C_heaptop,"\376B\000\000\002a "); lf[252]=C_decode_literal(C_heaptop,"\376B\000\000\026typename: invalid type"); lf[253]=C_decode_literal(C_heaptop,"\376B\000\000\026typename: invalid type"); lf[254]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006#!rest\376\003\000\000\002\376\001\000\000\012#!optional\376\377\016"); lf[256]=C_h_intern(&lf[256],5,"break"); lf[257]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\011undefined\376\003\000\000\002\376\001\000\000\010noreturn\376\377\016"); lf[259]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\002or\376\003\000\000\002\376\001\000\000\006fixnum\376\003\000\000\002\376\001\000\000\005float\376\377\016"); lf[260]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\002or\376\003\000\000\002\376\001\000\000\006fixnum\376\003\000\000\002\376\001\000\000\005float\376\377\016"); lf[261]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\004pair\376\003\000\000\002\376\001\000\000\001\052\376\003\000\000\002\376\001\000\000\001\052\376\377\016"); lf[262]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\004pair\376\003\000\000\002\376\001\000\000\001\052\376\003\000\000\002\376\001\000\000\001\052\376\377\016"); lf[263]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\007list-of\376\003\000\000\002\376\001\000\000\001\052\376\377\016"); lf[264]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\007list-of\376\003\000\000\002\376\001\000\000\001\052\376\377\016"); lf[265]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\011vector-of\376\003\000\000\002\376\001\000\000\001\052\376\377\016"); lf[266]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\011vector-of\376\003\000\000\002\376\001\000\000\001\052\376\377\016"); lf[267]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\004null\376\003\000\000\002\376\001\000\000\004list\376\377\016"); lf[268]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\004null\376\003\000\000\002\376\001\000\000\004list\376\377\016"); lf[271]=C_h_intern(&lf[271],31,"\010compilercanonicalize-list-type"); lf[272]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006#!rest\376\377\016"); lf[273]=C_h_intern(&lf[273],10,"filter-map"); lf[274]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\011procedure\376\377\016"); lf[275]=C_h_intern(&lf[275],18,"merge-result-types"); lf[276]=C_h_intern(&lf[276],20,"merge-argument-types"); lf[277]=C_h_intern(&lf[277],6,"reduce"); lf[278]=C_h_intern(&lf[278],3,"any"); lf[279]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001\052\376\377\016"); lf[280]=C_h_intern(&lf[280],7,"reverse"); lf[281]=C_h_intern(&lf[281],5,"lset="); lf[282]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006fixnum\376\003\000\000\002\376\001\000\000\005float\376\377\016"); lf[284]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\011procedure\376\377\016"); lf[285]=C_h_intern(&lf[285],11,"lset-adjoin"); lf[286]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006#!rest\376\377\016"); lf[287]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006#!rest\376\377\016"); lf[288]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006#!rest\376\377\016"); lf[289]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006#!rest\376\377\016"); lf[290]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001\052\376\003\000\000\002\376\001\000\000\011undefined\376\377\016"); lf[291]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\004pair\376\003\000\000\002\376\001\000\000\001\052\376\003\000\000\002\376\001\000\000\001\052\376\377\016"); lf[292]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\011vector-of\376\003\000\000\002\376\001\000\000\001\052\376\377\016"); lf[293]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\007list-of\376\003\000\000\002\376\001\000\000\001\052\376\377\016"); lf[294]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006fixnum\376\003\000\000\002\376\001\000\000\005float\376\377\016"); lf[295]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\011vector-of\376\003\000\000\002\376\001\000\000\001\052\376\377\016"); lf[296]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\007list-of\376\003\000\000\002\376\001\000\000\001\052\376\377\016"); lf[297]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\004pair\376\003\000\000\002\376\001\000\000\001\052\376\003\000\000\002\376\001\000\000\001\052\376\377\016"); lf[298]=C_h_intern(&lf[298],14,"string->symbol"); lf[299]=C_decode_literal(C_heaptop,"\376B\000\000)procedure-arguments: not a procedure type"); lf[300]=C_decode_literal(C_heaptop,"\376B\000\000\047procedure-results: not a procedure type"); lf[301]=C_h_intern(&lf[301],6,"values"); lf[302]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\010noreturn\376\377\016"); lf[304]=C_h_intern(&lf[304],3,"and"); lf[305]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006values\376\377\016"); lf[306]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001\052\376\003\000\000\002\376\001\000\000\006fixnum\376\003\000\000\002\376\001\000\000\003eof\376\003\000\000\002\376\001\000\000\004char\376\003\000\000\002\376\001\000\000\006string\376\003\000\000\002\376\001\000\000\006" "symbol\376\003\000\000\002\376\001\000\000\005float\376\003\000\000\002\376\001\000\000\006number\376\003\000\000\002\376\001\000\000\004list\376\003\000\000\002\376\001\000\000\006vector\376\003\000\000\002\376\001\000\000\004pai" "r\376\003\000\000\002\376\001\000\000\011undefined\376\003\000\000\002\376\001\000\000\004blob\376\003\000\000\002\376\001\000\000\012input-port\376\003\000\000\002\376\001\000\000\013output-port\376\003\000\000\002" "\376\001\000\000\007pointer\376\003\000\000\002\376\001\000\000\010locative\376\003\000\000\002\376\001\000\000\007boolean\376\003\000\000\002\376\001\000\000\016pointer-vector\376\003\000\000\002\376\001\000\000" "\004null\376\003\000\000\002\376\001\000\000\011procedure\376\003\000\000\002\376\001\000\000\010noreturn\376\377\016"); lf[307]=C_decode_literal(C_heaptop,"\376B\000\000,resolve: can\047t resolve unknown type-variable"); lf[308]=C_h_intern(&lf[308],27,"\010compilerload-type-database"); lf[309]=C_h_intern(&lf[309],22,"\010compilervalidate-type"); lf[310]=C_h_intern(&lf[310],32,"\010compilerinstall-specializations"); lf[311]=C_decode_literal(C_heaptop,"\376B\000\000)\047 conflicts with previously loaded type `"); lf[312]=C_decode_literal(C_heaptop,"\376B\000\000\030\047 for toplevel binding `"); lf[313]=C_decode_literal(C_heaptop,"\376B\000\000\021type-definition `"); lf[314]=C_decode_literal(C_heaptop,"\376B\000\000\032invalid type specification"); lf[315]=C_h_intern(&lf[315],5,"\000pure"); lf[316]=C_h_intern(&lf[316],30,"\010compilerenable-specialization"); lf[317]=C_h_intern(&lf[317],6,"\000clean"); lf[318]=C_h_intern(&lf[318],8,"\000enforce"); lf[319]=C_h_intern(&lf[319],10,"\000predicate"); lf[320]=C_decode_literal(C_heaptop,"\376B\000\0003load-type-database: invalid procedure-type property"); lf[321]=C_h_intern(&lf[321],9,"read-file"); lf[322]=C_h_intern(&lf[322],1,"p"); lf[323]=C_decode_literal(C_heaptop,"\376B\000\000\005\047 ..."); lf[324]=C_decode_literal(C_heaptop,"\376B\000\000\027loading type database `"); lf[325]=C_h_intern(&lf[325],12,"file-exists\077"); lf[326]=C_h_intern(&lf[326],13,"make-pathname"); lf[327]=C_h_intern(&lf[327],15,"repository-path"); lf[328]=C_h_intern(&lf[328],23,"\010compileremit-type-file"); lf[329]=C_decode_literal(C_heaptop,"\376B\000\000\015; END OF FILE"); lf[330]=C_h_intern(&lf[330],7,"newline"); lf[331]=C_h_intern(&lf[331],5,"cons\052"); lf[332]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\010\000enforce\376\377\016"); lf[333]=C_h_intern(&lf[333],10,"\003sysappend"); lf[334]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\005\000pure\376\377\016"); lf[335]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006\000clean\376\377\016"); lf[336]=C_h_intern(&lf[336],23,"\003syshash-table-for-each"); lf[337]=C_decode_literal(C_heaptop,"\376B\000\000\027; GENERATED BY CHICKEN "); lf[338]=C_decode_literal(C_heaptop,"\376B\000\000\006 FROM "); lf[339]=C_h_intern(&lf[339],24,"\010compilersource-filename"); lf[340]=C_decode_literal(C_heaptop,"\376B\000\000\001\012"); lf[341]=C_h_intern(&lf[341],15,"chicken-version"); lf[342]=C_h_intern(&lf[342],19,"with-output-to-file"); lf[343]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006#!rest\376\003\000\000\002\376\001\000\000\001\052\376\377\016"); lf[344]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006#!rest\376\003\000\000\002\376\001\000\000\001\052\376\377\016"); lf[345]=C_h_intern(&lf[345],5,"#!key"); lf[346]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006#!rest\376\003\000\000\002\376\001\000\000\001\052\376\377\016"); lf[347]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001\052\376\003\000\000\002\376\001\000\000\006string\376\003\000\000\002\376\001\000\000\006symbol\376\003\000\000\002\376\001\000\000\004char\376\003\000\000\002\376\001\000\000\006number\376\003\000\000\002\376\001" "\000\000\007boolean\376\003\000\000\002\376\001\000\000\004list\376\003\000\000\002\376\001\000\000\004pair\376\003\000\000\002\376\001\000\000\011procedure\376\003\000\000\002\376\001\000\000\006vector\376\003\000\000\002\376\001" "\000\000\004null\376\003\000\000\002\376\001\000\000\003eof\376\003\000\000\002\376\001\000\000\011undefined\376\003\000\000\002\376\001\000\000\012input-port\376\003\000\000\002\376\001\000\000\013output-port" "\376\003\000\000\002\376\001\000\000\004blob\376\003\000\000\002\376\001\000\000\007pointer\376\003\000\000\002\376\001\000\000\010locative\376\003\000\000\002\376\001\000\000\006fixnum\376\003\000\000\002\376\001\000\000\005float" "\376\003\000\000\002\376\001\000\000\016pointer-vector\376\003\000\000\002\376\001\000\000\012deprecated\376\003\000\000\002\376\001\000\000\010noreturn\376\003\000\000\002\376\001\000\000\006values\376\377" "\016"); lf[348]=C_h_intern(&lf[348],8,"u8vector"); lf[349]=C_h_intern(&lf[349],8,"s8vector"); lf[350]=C_h_intern(&lf[350],9,"u16vector"); lf[351]=C_h_intern(&lf[351],9,"s16vector"); lf[352]=C_h_intern(&lf[352],9,"u32vector"); lf[353]=C_h_intern(&lf[353],9,"s32vector"); lf[354]=C_h_intern(&lf[354],9,"f32vector"); lf[355]=C_h_intern(&lf[355],9,"f64vector"); lf[356]=C_h_intern(&lf[356],6,"thread"); lf[357]=C_h_intern(&lf[357],5,"queue"); lf[358]=C_h_intern(&lf[358],11,"environment"); lf[359]=C_h_intern(&lf[359],4,"time"); lf[360]=C_h_intern(&lf[360],12,"continuation"); lf[361]=C_h_intern(&lf[361],4,"lock"); lf[362]=C_h_intern(&lf[362],4,"mmap"); lf[363]=C_h_intern(&lf[363],9,"condition"); lf[364]=C_h_intern(&lf[364],10,"hash-table"); lf[365]=C_h_intern(&lf[365],12,"tcp-listener"); lf[366]=C_h_intern(&lf[366],9,"immediate"); lf[367]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\002or\376\003\000\000\002\376\001\000\000\003eof\376\003\000\000\002\376\001\000\000\004null\376\003\000\000\002\376\001\000\000\006fixnum\376\003\000\000\002\376\001\000\000\004char\376\003\000\000\002\376\001\000\000\007b" "oolean\376\377\016"); lf[368]=C_h_intern(&lf[368],4,"port"); lf[369]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\002or\376\003\000\000\002\376\001\000\000\012input-port\376\003\000\000\002\376\001\000\000\013output-port\376\377\016"); lf[370]=C_h_intern(&lf[370],4,"void"); lf[371]=C_h_intern(&lf[371],8,"identity"); lf[372]=C_h_intern(&lf[372],3,"-->"); lf[373]=C_h_intern(&lf[373],2,"->"); lf[374]=C_h_intern(&lf[374],1,":"); lf[375]=C_h_intern(&lf[375],26,"\010compilertype-abbreviation"); lf[376]=C_h_intern(&lf[376],17,"delete-duplicates"); lf[377]=C_h_intern(&lf[377],32,"\010compilercheck-and-validate-type"); lf[378]=C_h_intern(&lf[378],16,"\003sysstrip-syntax"); lf[379]=C_h_intern(&lf[379],5,"error"); lf[380]=C_decode_literal(C_heaptop,"\376B\000\000\026invalid type specifier"); lf[381]=C_decode_literal(C_heaptop,"\376B\000\000\035invalid specialization format"); lf[382]=C_decode_literal(C_heaptop,"\376B\000\000\047invalid argument type in specialization"); lf[383]=C_decode_literal(C_heaptop,"\376B\000\000%invalid result type in specialization"); lf[384]=C_h_intern(&lf[384],6,"unzip1"); lf[385]=C_h_intern(&lf[385],11,"concatenate"); lf[386]=C_h_intern(&lf[386],10,"\003sysvector"); lf[387]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\004null\376\377\016"); lf[388]=C_h_intern(&lf[388],8,"\003syslist"); lf[389]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\004null\376\377\016"); lf[390]=C_h_intern(&lf[390],9,"list-tail"); lf[391]=C_h_intern(&lf[391],12,"\003syslist-ref"); lf[392]=C_h_intern(&lf[392],8,"list-ref"); lf[393]=C_h_intern(&lf[393],14,"\003sysvector-ref"); lf[394]=C_h_intern(&lf[394],10,"vector-ref"); lf[395]=C_h_intern(&lf[395],14,"pointer-vector"); lf[396]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016pointer-vector\376\377\016"); lf[397]=C_h_intern(&lf[397],18,"\003sysmake-structure"); C_register_lf2(lf,398,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5874,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k9360 in k9358 */ static void C_ccall f_9361(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_9361,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9364,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:800: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k9362 in k9360 in k9358 */ static void C_ccall f_9364(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:800: get-output-string */ t2=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k9358 */ static void C_ccall f_9359(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9359,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9361,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:800: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[197],t2);} /* f_9356 in k9347 in k9344 in loop in k9321 in k9319 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9356(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_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9356,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9359,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:800: open-output-string */ t4=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k9353 in k9347 in k9344 in loop in k9321 in k9319 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9354(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:793: quit */ t2=*((C_word*)lf[195]+1); ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,((C_word*)t0)[2],lf[196],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k17004 in k16995 in k16991 in k16983 in k16969 in k16967 in k16390 in validate in validate-type in k5875 in k5873 */ static void C_ccall f_17005(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_17005,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,lf[94],t1));} /* k17036 in k17030 in k16991 in k16983 in k16969 in k16967 in k16390 in validate in validate-type in k5875 in k5873 */ static void C_ccall f_17038(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_16996(t2,(C_truep(t1)?((C_word*)t0)[3]:C_SCHEME_FALSE));} /* k17030 in k16991 in k16983 in k16969 in k16967 in k16390 in validate in validate-type in k5875 in k5873 */ static void C_ccall f_17032(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_17032,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17038,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2078: every */ t3=*((C_word*)lf[55]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,*((C_word*)lf[371]+1),t1);} /* f_10726 */ static void C_ccall f_10726(C_word c,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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10726,3,t0,t1,t2);} t3=C_i_cadr(t2); t4=C_i_not(t3); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10738,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t6=t2; t7=C_u_i_cdr(t6); t8=C_u_i_car(t7); /* scrutinizer.scm:1018: match1 */ t9=((C_word*)((C_word*)t0)[4])[1]; f_10675(4,t9,t5,((C_word*)t0)[3],t8);}} /* f_12135 in simplify in simplify-type in k5875 in k5873 */ static void C_ccall f_12135(C_word c,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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word ab[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_12135,3,t0,t1,t2);} if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t3=((C_word*)t0)[2]; t4=C_u_i_car(t3); t5=C_eqp(t4,lf[56]); if(C_truep(t5)){ t6=C_i_cadr(((C_word*)t0)[2]); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12154,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=t6,tmp=(C_word)a,a+=8,tmp); t8=C_SCHEME_END_OF_LIST; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_FALSE; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12177,tmp=(C_word)a,a+=2,tmp); t13=C_i_check_list_2(t6,lf[79]); t14=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12197,a[2]=t7,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12199,a[2]=t11,a[3]=t16,a[4]=t9,a[5]=t12,tmp=(C_word)a,a+=6,tmp)); t18=((C_word*)t16)[1]; f_12199(t18,t14,t6);} else{ t6=C_eqp(t4,lf[54]); if(C_truep(t6)){ t7=C_SCHEME_END_OF_LIST; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=((C_word*)t0)[2]; t12=C_u_i_cdr(t11); t13=C_i_check_list_2(t12,lf[79]); t14=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12239,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12487,a[2]=t10,a[3]=t16,a[4]=t8,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp)); t18=((C_word*)t16)[1]; f_12487(t18,t14,t12);} else{ t7=C_eqp(t4,lf[26]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12523,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t9=C_i_cadr(((C_word*)t0)[2]); /* scrutinizer.scm:1341: simplify */ t10=((C_word*)((C_word*)t0)[5])[1]; f_12129(t10,t8,t9);} else{ t8=C_eqp(t4,lf[215]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12558,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t10=C_i_cadr(((C_word*)t0)[2]); /* scrutinizer.scm:1349: simplify */ t11=((C_word*)((C_word*)t0)[5])[1]; f_12129(t11,t9,t10);} else{ t9=C_eqp(t4,lf[215]); t10=(C_truep(t9)?t9:C_eqp(t4,lf[216])); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12582,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t12=C_i_cadr(((C_word*)t0)[2]); /* scrutinizer.scm:1354: simplify */ t13=((C_word*)((C_word*)t0)[5])[1]; f_12129(t13,t11,t12);} else{ t11=C_eqp(t4,lf[25]); if(C_truep(t11)){ t12=((C_word*)t0)[2]; t13=C_u_i_cdr(t12); if(C_truep(C_i_nullp(t13))){ t14=t1; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,lf[24]);} else{ t14=C_SCHEME_END_OF_LIST; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_SCHEME_FALSE; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=((C_word*)t0)[2]; t19=C_u_i_cdr(t18); t20=C_i_check_list_2(t19,lf[79]); t21=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12618,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t22=C_SCHEME_UNDEFINED; t23=(*a=C_VECTOR_TYPE|1,a[1]=t22,tmp=(C_word)a,a+=2,tmp); t24=C_set_block_item(t23,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12620,a[2]=t17,a[3]=t23,a[4]=t15,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp)); t25=((C_word*)t23)[1]; f_12620(t25,t21,t19);}} else{ t12=C_eqp(t4,lf[29]); if(C_truep(t12)){ t13=C_SCHEME_END_OF_LIST; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_SCHEME_FALSE; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=((C_word*)t0)[2]; t18=C_u_i_cdr(t17); t19=C_i_check_list_2(t18,lf[79]); t20=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12666,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t21=C_SCHEME_UNDEFINED; t22=(*a=C_VECTOR_TYPE|1,a[1]=t21,tmp=(C_word)a,a+=2,tmp); t23=C_set_block_item(t22,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12668,a[2]=t16,a[3]=t22,a[4]=t14,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp)); t24=((C_word*)t22)[1]; f_12668(t24,t20,t18);} else{ t13=C_eqp(t4,lf[94]); if(C_truep(t13)){ t14=f_14622(((C_word*)t0)[2]); t15=(C_truep(t14)?C_i_cadr(((C_word*)t0)[2]):C_SCHEME_FALSE); t16=(C_truep(t15)?C_i_cdddr(((C_word*)t0)[2]):C_i_cddr(((C_word*)t0)[2])); t17=(C_truep(t15)?C_a_i_list1(&a,1,t15):C_SCHEME_END_OF_LIST); t18=C_SCHEME_END_OF_LIST; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_SCHEME_FALSE; t21=(*a=C_VECTOR_TYPE|1,a[1]=t20,tmp=(C_word)a,a+=2,tmp); t22=(C_truep(t15)?C_i_caddr(((C_word*)t0)[2]):C_i_cadr(((C_word*)t0)[2])); t23=C_i_check_list_2(t22,lf[79]); t24=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12764,a[2]=t1,a[3]=t17,a[4]=t16,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t25=C_SCHEME_UNDEFINED; t26=(*a=C_VECTOR_TYPE|1,a[1]=t25,tmp=(C_word)a,a+=2,tmp); t27=C_set_block_item(t26,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12766,a[2]=t21,a[3]=t26,a[4]=t19,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp)); t28=((C_word*)t26)[1]; f_12766(t28,t24,t22);} else{ t14=((C_word*)t0)[2]; t15=t1; ((C_proc2)(void*)(*((C_word*)t15+1)))(2,t15,t14);}}}}}}}}} else{ t3=C_i_assq(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12842,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1272: g2952 */ t5=t4; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t1,t3);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,((C_word*)t0)[2]);}}} /* simplify in simplify-type in k5875 in k5873 */ static void C_fcall f_12129(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12129,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12135,a[2]=t2,a[3]=((C_word*)t0)[2],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); /* scrutinizer.scm:1271: call/cc */ t4=*((C_word*)lf[118]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t3);} /* k12152 */ static void C_ccall f_12154(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_12154,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12158,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12167,a[2]=t3,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12169,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:1284: filter-map */ t6=*((C_word*)lf[273]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t4,t5,((C_word*)t0)[7]);} /* k12156 in k12152 */ static void C_ccall f_12158(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_i_caddr(((C_word*)t0)[3]); /* scrutinizer.scm:1289: simplify */ t4=((C_word*)((C_word*)t0)[4])[1]; f_12129(t4,((C_word*)t0)[5],t3);} /* loop in k9321 in k9319 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_fcall f_9332(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[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9332,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9345,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:794: location-name */ t5=((C_word*)((C_word*)t0)[4])[1]; f_6538(t5,t4,((C_word*)t0)[5]);} else{ t4=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_9426,a[2]=((C_word*)t0)[6],a[3]=t1,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[5],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]=t3,a[12]=t2,a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],tmp=(C_word)a,a+=16,tmp); t5=C_i_car(t2); t6=C_i_car(((C_word*)t0)[2]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9453,a[2]=t4,a[3]=t5,a[4]=t6,tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9456,a[2]=t7,a[3]=((C_word*)t0)[15],tmp=(C_word)a,a+=4,tmp); t9=t2; t10=C_u_i_car(t9); /* scrutinizer.scm:803: type-typeenv */ t11=*((C_word*)lf[113]+1); f_14789(3,t11,t8,t10);}} /* map-loop1047 in k7727 in k7721 in k7716 in k7710 in k7707 in k7705 in k7699 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_fcall f_7773(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7773,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7801,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=t1,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); /* scrutinizer.scm:516: g1053 */ t9=((C_word*)t0)[5]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);} else{ t6=((C_word*)((C_word*)t0)[4])[1]; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k13118 in loop */ static void C_ccall f_13119(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_13119,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13122,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); t5=((C_word*)t0)[4]; t6=C_u_i_cdr(t5); /* scrutinizer.scm:1434: loop */ t7=((C_word*)((C_word*)t0)[5])[1]; f_13067(t7,t2,t4,t6);} /* f18729 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f18729(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:598: append */ t2=*((C_word*)lf[80]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_SCHEME_END_OF_LIST,t1);} /* k10736 */ static void C_ccall f_10738(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 *a; if(C_truep(t1)){ t2=C_i_caddr(((C_word*)t0)[2]); t3=C_i_not(t2); if(C_truep(t3)){ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); t6=C_u_i_cdr(t5); t7=C_u_i_car(t6); /* scrutinizer.scm:1020: rawmatch1 */ t8=((C_word*)((C_word*)t0)[4])[1]; f_10649(t8,((C_word*)t0)[3],((C_word*)t0)[5],t7);}} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k9240 in k9208 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9241(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9241,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9247,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); if(C_truep(C_i_cadr(((C_word*)t0)[9]))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9281,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_i_car(((C_word*)t0)[7]); /* scrutinizer.scm:779: type<=? */ t5=lf[183]; f_13156(4,t5,t3,((C_word*)t0)[6],t4);} else{ t3=t2; f_9247(t3,C_SCHEME_FALSE);}} /* k9245 in k9240 in k9208 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_fcall f_9247(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9247,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(C_truep(*((C_word*)lf[50]+1))?((C_word*)((C_word*)t0)[2])[1]:((C_word*)((C_word*)t0)[3])[1]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9255,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:782: open-output-string */ t4=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t2=C_a_i_list1(&a,1,((C_word*)t0)[6]); t3=C_a_i_minus(&a,2,lf[0],C_fix(1)); t4=C_mutate(&lf[0] /* (set! d-depth ...) */,t3); t5=((C_word*)t0)[8]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t2);}} /* k10700 */ static void C_ccall f_10702(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 *a; if(C_truep(t1)){ t2=C_i_caddr(((C_word*)t0)[2]); t3=C_i_not(t2); if(C_truep(t3)){ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); t6=C_u_i_cdr(t5); t7=C_u_i_car(t6); /* scrutinizer.scm:1010: rawmatch1 */ t8=((C_word*)((C_word*)t0)[4])[1]; f_10649(t8,((C_word*)t0)[3],t7,((C_word*)t0)[5]);}} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k6784 in k6782 in pname in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6785(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_6785,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6787,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],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:123: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[89],((C_word*)t0)[4]);} /* k6782 in pname in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6783(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 ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6783,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6785,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6812,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6815,a[2]=t4,a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t6=((C_word*)t0)[5]; t7=C_u_i_cdr(t6); if(C_truep(C_i_pairp(t7))){ t8=C_i_cadr(((C_word*)t0)[5]); t9=t5; f_6815(t9,C_i_pairp(t8));} else{ t8=t5; f_6815(t8,C_SCHEME_FALSE);}} else{ t6=t5; f_6815(t6,C_SCHEME_FALSE);}} /* k6788 in k6786 in k6784 in k6782 in pname in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6789(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_6789,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6792,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:123: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[87],((C_word*)t0)[4]);} /* k6786 in k6784 in k6782 in pname in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6787(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6787,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6789,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6798,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6803,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6809,a[2]=((C_word*)t0)[5],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:306: g594 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[6]);} /* k9230 in k9228 in k9208 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9231(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_9231,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9233,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],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:768: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[7],((C_word*)t0)[6]);} /* k9232 in k9230 in k9228 in k9208 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9233(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9233,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9236,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* write-char/port */ t3=*((C_word*)lf[4]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(39),((C_word*)t0)[6]);} /* k9234 in k9232 in k9230 in k9228 in k9208 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9236(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_9236,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9239,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); /* scrutinizer.scm:768: get-output-string */ t3=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k9237 in k9234 in k9232 in k9230 in k9228 in k9208 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9239(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:766: report */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6488(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k14994 in loop in type-typeenv in k5875 in k5873 */ static void C_ccall f_14996(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:1735: append */ t2=*((C_word*)lf[80]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)((C_word*)t0)[3])[1]);} /* map-loop3451 in loop in type-typeenv in k5875 in k5873 */ static void C_fcall f_14998(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14998,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15023,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:1735: g3457 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6790 in k6788 in k6786 in k6784 in k6782 in pname in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6792(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:123: get-output-string */ t2=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k6797 in k6786 in k6784 in k6782 in pname in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6798(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:123: write */ t2=*((C_word*)lf[88]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* f_11796 in k11772 in k11727 in k11679 in k11640 in k11559 in k11505 in k11427 in k11346 in k11226 in k11010 in k10998 in k10981 in k10960 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_ccall f_11796(C_word c,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*)tr3,(void*)f_11796,3,t0,t1,t2);} /* scrutinizer.scm:1219: match1 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10675(4,t3,t1,((C_word*)t0)[3],t2);} /* f_15905 in k15897 */ static void C_ccall f_15905(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_15905,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15911,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16043,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1865: variable-visible? */ t6=*((C_word*)lf[165]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} /* k6203 in k6200 in k6198 in k6196 in k6194 in k6192 in k6190 in k6184 */ static void C_ccall f_6205(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:167: report */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6488(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k15899 in k15897 */ static void C_ccall f_15900(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:1892: print */ t2=*((C_word*)lf[211]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],lf[329]);} /* k6200 in k6198 in k6196 in k6194 in k6192 in k6190 in k6184 */ static void C_ccall f_6202(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_6202,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6205,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); /* scrutinizer.scm:169: get-output-string */ t3=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* call-result in scrutinize in k5875 in k5873 */ static void C_fcall f_6775(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 ab[28],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6775,NULL,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6779,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t5,tmp=(C_word)a,a+=5,tmp); t7=C_SCHEME_END_OF_LIST; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=lf[14]; t12=t3; t13=C_i_check_list_2(t12,lf[79]); t14=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6857,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t4,a[6]=t6,a[7]=((C_word*)t0)[4],a[8]=t2,a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[7],tmp=(C_word)a,a+=12,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7429,a[2]=t10,a[3]=t16,a[4]=t8,tmp=(C_word)a,a+=5,tmp)); t18=((C_word*)t16)[1]; f_7429(t18,t14,t12);} /* k7783 in k7800 in map-loop1047 in k7727 in k7721 in k7716 in k7710 in k7707 in k7705 in k7699 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_fcall f_7784(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_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(((C_word*)t0)[5],C_fix(1)); t5=((C_word*)((C_word*)t0)[6])[1]; f_7773(t5,((C_word*)t0)[7],t3,t4);} /* pname in call-result in scrutinize in k5875 in k5873 */ static void C_fcall f_6779(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6779,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6783,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:123: open-output-string */ t3=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k12752 in map-loop2927 in k12762 */ static void C_ccall f_12753(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12753,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_12728(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_12728(t6,((C_word*)t0)[5],t5);}} /* map-loop2901 */ static void C_fcall f_12766(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12766,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12791,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:1370: g2907 */ t5=((C_word*)((C_word*)t0)[5])[1]; f_12129(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_6236 in blist-type in scrutinize in k5875 in k5873 */ static void C_ccall f_6236(C_word c,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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6236,3,t0,t1,t2);} t3=C_i_caar(t2); t4=C_eqp(((C_word*)t0)[2],t3); if(C_truep(t4)){ t5=t2; t6=C_u_i_car(t5); t7=C_u_i_cdr(t6); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_i_memq(t7,((C_word*)t0)[3]));} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}} /* k12762 */ static void C_ccall f_12764(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[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12764,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12718,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_eqp(lf[33],((C_word*)t0)[4]); if(C_truep(t4)){ /* scrutinizer.scm:1367: append */ t5=*((C_word*)lf[80]+1); ((C_proc6)(void*)(*((C_word*)t5+1)))(6,t5,((C_word*)t0)[2],lf[284],((C_word*)t0)[3],t2,lf[33]);} else{ t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_i_check_list_2(((C_word*)t0)[4],lf[79]); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12728,a[2]=t8,a[3]=t11,a[4]=t6,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_12728(t13,t3,((C_word*)t0)[4]);}} /* f_15929 in k15926 in k15916 in k15909 */ static void C_ccall f_15929(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_15929,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[34]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* k15926 in k15916 in k15909 */ static void C_ccall f_15928(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15928,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15929,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15935,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1869: g3904 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[3],lf[116]);} /* f_15922 in k15916 in k15909 */ static void C_ccall f_15922(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_15922,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[34]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* blist-type in scrutinize in k5875 in k5873 */ static void C_fcall f_6224(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6224,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6228,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6236,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:177: find */ t6=*((C_word*)lf[46]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t4,t5,((C_word*)((C_word*)t0)[2])[1]);} /* k6227 in blist-type in scrutinize in k5875 in k5873 */ static void C_ccall f_6228(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_truep(t1)?C_i_cdr(t1):C_SCHEME_FALSE));} /* k17883 in k17881 in k17879 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_17884(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_17884,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17886,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18205,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:2268: ##sys#put! */ t4=*((C_word*)lf[157]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,lf[29],lf[184],t3);} /* k17885 in k17883 in k17881 in k17879 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_17886(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_17886,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17888,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18159,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:2272: ##sys#put! */ t4=*((C_word*)lf[157]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,lf[386],lf[184],t3);} /* k17879 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_17880(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_17880,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17882,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18305,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:2256: ##sys#put! */ t4=*((C_word*)lf[157]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,lf[25],lf[184],t3);} /* k17881 in k17879 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_17882(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_17882,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17884,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18251,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:2262: ##sys#put! */ t4=*((C_word*)lf[157]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,lf[388],lf[184],t3);} /* k9228 in k9208 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9229(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9229,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9231,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t2,a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:768: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[188],t2);} /* k17887 in k17885 in k17883 in k17881 in k17879 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_17888(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17888,2,t0,t1);} t2=C_mutate(&lf[258] /* (set! over-all-instantiations ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17890,tmp=(C_word)a,a+=2,tmp)); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_UNDEFINED);} /* k15916 in k15909 */ static void C_ccall f_15918(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15918,2,t0,t1);} t2=(C_truep(t1)?t1:C_SCHEME_END_OF_LIST); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15922,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15928,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1868: g3900 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[3],lf[45]);} /* k15909 */ static void C_ccall f_15911(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15911,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15912,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15918,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1867: g3896 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[3],lf[115]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* f_15912 in k15909 */ static void C_ccall f_15912(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_15912,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[34]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* k9212 in k9208 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9214(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9214,2,t0,t1);} t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); t3=C_a_i_minus(&a,2,lf[0],C_fix(1)); t4=C_mutate(&lf[0] /* (set! d-depth ...) */,t3); t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t2);} /* f_14971 in loop in type-typeenv in k5875 in k5873 */ static void C_ccall f_14971(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_14971,3,t0,t1,t2);} if(C_truep(C_i_symbolp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list3(&a,3,t2,C_SCHEME_FALSE,C_SCHEME_FALSE));} else{ t3=C_i_car(t2); t4=C_i_cadr(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_list3(&a,3,t3,C_SCHEME_FALSE,t4));}} /* f_15943 in k15940 in k15933 in k15926 in k15916 in k15909 */ static void C_ccall f_15943(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_15943,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[34]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* k15940 in k15933 in k15926 in k15916 in k15909 */ static void C_ccall f_15942(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15942,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15943,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15949,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:1871: g3912 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[3],lf[181]);} /* k15947 in k15940 in k15933 in k15926 in k15916 in k15909 */ static void C_ccall f_15949(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_15949,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15950,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15956,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]=t1,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:1872: g3916 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[3],lf[185]);} /* k12717 in k12762 */ static void C_ccall f_12718(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:1367: append */ t2=*((C_word*)lf[80]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[284],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k14961 in loop in type-typeenv in k5875 in k5873 */ static void C_ccall f_14963(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_i_caddr(((C_word*)t0)[3]); /* scrutinizer.scm:1741: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_14795(t4,((C_word*)t0)[5],t3);} /* k15933 in k15926 in k15916 in k15909 */ static void C_ccall f_15935(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_15935,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15936,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15942,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:1870: g3908 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[3],lf[182]);} /* f_15936 in k15933 in k15926 in k15916 in k15909 */ static void C_ccall f_15936(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_15936,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[34]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* f_6275 in k6267 in k6256 in variable-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6275(C_word c,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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6275,3,t0,t1,t2);} t3=C_i_cdr(t2); t4=C_eqp(lf[48],t3); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,lf[49]);} else{ t5=t2; t6=C_u_i_cdr(t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_a_i_list1(&a,1,t6));}} /* restore in over-all-instantiations in k17887 in k17885 in k17883 in k17881 in k17879 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_fcall f_17894(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17894,NULL,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,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|6,a[1]=(C_word)f_17903,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t5,tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_17903(t7,t1,lf[13]);} /* k14911 in for-each-loop3433 in k14886 in k14815 in loop in type-typeenv in k5875 in k5873 */ static void C_ccall f_14912(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_14903(t3,((C_word*)t0)[4],t2);} /* over-all-instantiations in k17887 in k17885 in k17883 in k17881 in k17879 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_fcall f_17890(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 ab[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17890,NULL,5,t1,t2,t3,t4,t5);} t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=lf[13]; t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17894,a[2]=t8,a[3]=t7,a[4]=t3,tmp=(C_word)a,a+=5,tmp)); t14=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17952,a[2]=t4,a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_18058,a[2]=t2,a[3]=t3,a[4]=t12,a[5]=t16,a[6]=t10,a[7]=t4,a[8]=t5,tmp=(C_word)a,a+=9,tmp)); t18=((C_word*)t16)[1]; f_18058(t18,t1,t2,C_SCHEME_FALSE);} /* k6267 in k6256 in variable-result in scrutinize in k5875 in k5873 */ static void C_fcall f_6269(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*)trf_6269,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[47]);} else{ t2=C_i_assq(((C_word*)t0)[3],((C_word*)t0)[4]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6275,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:123: g312 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[2],t2);} else{ /* scrutinizer.scm:199: global-result */ t3=((C_word*)((C_word*)t0)[5])[1]; f_6146(t3,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[6]);}}} /* k15963 in k15954 in k15947 in k15940 in k15933 in k15926 in k15916 in k15909 */ static void C_ccall f_15964(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:1873: pp */ t2=*((C_word*)lf[85]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k15966 in k15954 in k15947 in k15940 in k15933 in k15926 in k15916 in k15909 */ static void C_ccall f_15967(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:1873: cons* */ t2=*((C_word*)lf[331]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* wrap in k15954 in k15947 in k15940 in k15933 in k15926 in k15916 in k15909 */ static void C_fcall f_15969(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 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 *a; loop: a=C_alloc(21); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_15969,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=t2; t4=C_u_i_car(t3); t5=C_eqp(t4,lf[94]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15989,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15997,a[2]=t6,tmp=(C_word)a,a+=3,tmp); t8=(C_truep(((C_word*)t0)[2])?lf[332]:C_SCHEME_END_OF_LIST); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16003,a[2]=t7,a[3]=t8,tmp=(C_word)a,a+=4,tmp); t10=(C_truep(((C_word*)t0)[3])?C_a_i_list(&a,2,lf[319],((C_word*)t0)[3]):C_SCHEME_END_OF_LIST); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16009,a[2]=t9,a[3]=t10,tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[4])){ t12=lf[334]; if(C_truep(((C_word*)t0)[5])){ /* scrutinizer.scm:1858: ##sys#append */ t13=*((C_word*)lf[333]+1); ((C_proc4)(void*)(*((C_word*)t13+1)))(4,t13,t11,t12,lf[335]);} else{ /* scrutinizer.scm:1858: ##sys#append */ t13=*((C_word*)lf[333]+1); ((C_proc4)(void*)(*((C_word*)t13+1)))(4,t13,t11,t12,C_SCHEME_END_OF_LIST);}} else{ t12=C_SCHEME_END_OF_LIST; if(C_truep(((C_word*)t0)[5])){ /* scrutinizer.scm:1858: ##sys#append */ t13=*((C_word*)lf[333]+1); ((C_proc4)(void*)(*((C_word*)t13+1)))(4,t13,t11,t12,lf[335]);} else{ /* scrutinizer.scm:1858: ##sys#append */ t13=*((C_word*)lf[333]+1); ((C_proc4)(void*)(*((C_word*)t13+1)))(4,t13,t11,t12,C_SCHEME_END_OF_LIST);}}} else{ t6=C_eqp(t4,lf[56]); if(C_truep(t6)){ t7=C_i_cadr(t2); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16033,a[2]=t1,a[3]=t7,tmp=(C_word)a,a+=4,tmp); t9=C_i_caddr(t2); /* scrutinizer.scm:1886: wrap */ t21=t8; t22=t9; t1=t21; t2=t22; goto loop;} else{ t7=t2; t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);}}} else{ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8597 in k8602 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8598(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_8554(t2,C_i_not(t1));} /* k9260 in k9258 in k9256 in k9254 in k9245 in k9240 in k9208 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9261(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_9261,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9263,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],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:782: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[7],((C_word*)t0)[6]);} /* k9262 in k9260 in k9258 in k9256 in k9254 in k9245 in k9240 in k9208 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9263(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9263,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9266,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:782: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[189],((C_word*)t0)[6]);} /* for-each-loop3433 in k14886 in k14815 in loop in type-typeenv in k5875 in k5873 */ static void C_fcall f_14903(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14903,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14912,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:1733: g3434 */ t5=((C_word*)((C_word*)t0)[3])[1]; f_14795(t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k9267 in k9264 in k9262 in k9260 in k9258 in k9256 in k9254 in k9245 in k9240 in k9208 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9269(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:778: g1693 */ t2=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k9264 in k9262 in k9260 in k9258 in k9256 in k9254 in k9245 in k9240 in k9208 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9266(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_9266,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9269,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); /* scrutinizer.scm:782: get-output-string */ t3=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k15954 in k15947 in k15940 in k15933 in k15926 in k15916 in k15909 */ static void C_ccall f_15956(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[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15956,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15958,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15964,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15967,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,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|6,a[1]=(C_word)f_15969,a[2]=t1,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=t6,tmp=(C_word)a,a+=7,tmp)); t8=((C_word*)t6)[1]; f_15969(t8,t4,((C_word*)t0)[8]);} /* k15957 in k15954 in k15947 in k15940 in k15933 in k15926 in k15916 in k15909 */ static void C_ccall f_15958(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:1890: newline */ t2=*((C_word*)lf[330]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* f_15950 in k15947 in k15940 in k15933 in k15926 in k15916 in k15909 */ static void C_ccall f_15950(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_15950,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[34]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* k13147 in k15584 */ static void C_ccall f_13148(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; f_15613(t3,C_i_not(t2));} else{ /* scrutinizer.scm:1439: type<=? */ t2=lf[183]; f_13156(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);}} /* k9254 in k9245 in k9240 in k9208 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9255(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_9255,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9257,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t2,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:782: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[191],t2);} /* k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_17875(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_17875,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17878,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2235: ##sys#put! */ t3=*((C_word*)lf[157]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[391],lf[184],((C_word*)t0)[3]);} /* k14934 in for-each-loop3416 in k14815 in loop in type-typeenv in k5875 in k5873 */ static void C_ccall f_14935(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_14926(t3,((C_word*)t0)[4],t2);} /* k9258 in k9256 in k9254 in k9245 in k9240 in k9208 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9259(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9259,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9261,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],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:782: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[190],((C_word*)t0)[6]);} /* k9256 in k9254 in k9245 in k9240 in k9208 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9257(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9257,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9259,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],tmp=(C_word)a,a+=8,tmp); t3=C_i_car(((C_word*)t0)[8]); /* scrutinizer.scm:782: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[6]);} /* k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_17878(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_17878,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17880,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18359,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:2237: ##sys#put! */ t4=*((C_word*)lf[157]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,lf[390],lf[184],t3);} /* type<=? in k5875 in k5873 */ static void C_ccall f_13156(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_13156,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13160,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_a_i_list2(&a,2,t2,t3); /* scrutinizer.scm:1443: append-map */ t6=*((C_word*)lf[112]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t4,*((C_word*)lf[113]+1),t5);} /* k11666 in k11640 in k11559 in k11505 in k11427 in k11346 in k11226 in k11010 in k10998 in k10981 in k10960 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_ccall f_11667(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* scrutinizer.scm:1191: match1 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10675(4,t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k6178 in k6175 in k6173 in k6171 in k6169 */ static void C_ccall f_6180(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:162: report */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6488(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k6184 */ static void C_fcall f_6186(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6186,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6188,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6191,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:169: open-output-string */ t4=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list1(&a,1,((C_word*)t0)[5]));}} /* k6187 in k6184 */ static void C_ccall f_6188(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,lf[40]);} /* for-each-loop3416 in k14815 in loop in type-typeenv in k5875 in k5873 */ static void C_fcall f_14926(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14926,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14935,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:1731: g3417 */ t5=((C_word*)((C_word*)t0)[3])[1]; f_14795(t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k9208 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9209(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 ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9209,2,t0,t1);} t2=C_eqp(t1,lf[33]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9214,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t2)){ t4=C_a_i_list1(&a,1,((C_word*)t0)[2]); t5=C_a_i_minus(&a,2,lf[0],C_fix(1)); t6=C_mutate(&lf[0] /* (set! d-depth ...) */,t5); t7=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t4);} else{ if(C_truep(C_i_nullp(t1))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9229,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:768: open-output-string */ t5=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9241,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=t3,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[2],a[7]=t1,a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t5=C_i_length(t1); if(C_truep(C_fixnum_greaterp(t5,C_fix(1)))){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9293,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=((C_word*)t0)[5],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:775: open-output-string */ t7=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t6=t4; f_9241(2,t6,C_SCHEME_UNDEFINED);}}}} /* k6190 in k6184 */ static void C_ccall f_6191(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_6191,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6193,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t2,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:169: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[43],t2);} /* k6192 in k6190 in k6184 */ static void C_ccall f_6193(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6193,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6195,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],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:169: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[8],((C_word*)t0)[6]);} /* k6194 in k6192 in k6190 in k6184 */ static void C_ccall f_6195(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6195,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6197,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],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:169: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[42],((C_word*)t0)[6]);} /* k6196 in k6194 in k6192 in k6190 in k6184 */ static void C_ccall f_6197(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6197,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6199,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],tmp=(C_word)a,a+=7,tmp); t3=C_i_cadr(((C_word*)t0)[7]); /* scrutinizer.scm:169: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[6]);} /* k6198 in k6196 in k6194 in k6192 in k6190 in k6184 */ static void C_ccall f_6199(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6199,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6202,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:169: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[41],((C_word*)t0)[6]);} /* k5888 in d in k5875 in k5873 */ static void C_ccall f_5889(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5889,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5891,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:47: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[0],((C_word*)t0)[3]);} /* d in k5875 in k5873 */ static void C_ccall f_5880(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_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr3r,(void*)f_5880r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_5880r(t0,t1,t2,t3);}} static void C_ccall f_5880r(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 *a=C_alloc(6); t4=(C_truep(*((C_word*)lf[1]+1))?C_fudge(C_fix(13)):C_SCHEME_FALSE); if(C_truep(t4)){ t5=*((C_word*)lf[3]+1); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5889,a[2]=t1,a[3]=t5,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:47: display */ t7=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,lf[9],*((C_word*)lf[3]+1));} else{ t5=C_SCHEME_UNDEFINED; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* k12892 */ static void C_ccall f_12893(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12893,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list2(&a,2,((C_word*)t0)[3],t1));} /* k5892 in k5890 in k5888 in d in k5875 in k5873 */ static void C_ccall f_5893(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5893,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5895,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5903,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:47: make-string */ t4=*((C_word*)lf[7]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[0],C_make_character(32));} /* k5894 in k5892 in k5890 in k5888 in d in k5875 in k5873 */ static void C_ccall f_5895(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_5895,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5897,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_apply(6,0,t2,*((C_word*)lf[5]+1),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* k5896 in k5894 in k5892 in k5890 in k5888 in d in k5875 in k5873 */ static void C_ccall f_5897(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* write-char/port */ t2=*((C_word*)lf[4]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_make_character(10),((C_word*)t0)[3]);} /* k5890 in k5888 in d in k5875 in k5873 */ static void C_ccall f_5891(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5891,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5893,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:47: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[8],((C_word*)t0)[3]);} /* k6256 in variable-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6257(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_6257,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list1(&a,1,t1));} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6269,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],tmp=(C_word)a,a+=7,tmp); t3=*((C_word*)lf[50]+1); if(C_truep(*((C_word*)lf[50]+1))){ t4=t2; f_6269(t4,C_SCHEME_FALSE);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6304,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:187: get */ t5=*((C_word*)lf[52]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,((C_word*)t0)[7],((C_word*)t0)[3],lf[53]);}}} /* variable-result in scrutinize in k5875 in k5873 */ static void C_fcall f_6253(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6253,NULL,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6257,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[2],a[6]=t4,a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:185: blist-type */ t7=((C_word*)((C_word*)t0)[4])[1]; f_6224(t7,t6,t2,t5);} /* k8416 in k8323 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_fcall f_8418(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*)trf_8418,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8420,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],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:617: get */ t3=*((C_word*)lf[52]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[6],((C_word*)t0)[3],lf[167]);} else{ t2=((C_word*)t0)[2]; f_8326(2,t2,C_SCHEME_UNDEFINED);}} /* k12790 in map-loop2901 */ static void C_ccall f_12791(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12791,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_12766(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_12766(t6,((C_word*)t0)[5],t5);}} /* k12101 in subst in simplify-type in k5875 in k5873 */ static void C_ccall f_12102(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12102,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12105,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); /* scrutinizer.scm:1261: subst */ t5=((C_word*)((C_word*)t0)[4])[1]; f_12075(t5,t2,t4);} /* f_12887 */ static void C_ccall f_12887(C_word c,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*)tr3,(void*)f_12887,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12893,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=C_i_cadr(t2); /* scrutinizer.scm:1389: simplify */ t5=((C_word*)((C_word*)t0)[3])[1]; f_12129(t5,t3,t4);} /* f_11629 in k11559 in k11505 in k11427 in k11346 in k11226 in k11010 in k10998 in k10981 in k10960 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_ccall f_11629(C_word c,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*)tr3,(void*)f_11629,3,t0,t1,t2);} /* scrutinizer.scm:1183: match1 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10675(4,t3,t1,t2,((C_word*)t0)[3]);} /* k8421 in k8419 in k8416 in k8323 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8423(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_8423,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8432,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); t3=C_u_i_car(((C_word*)t0)[5]); t4=C_eqp(t1,t3); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8522,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:620: variable-visible? */ t6=*((C_word*)lf[165]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[3]);} else{ t5=t2; f_8432(t5,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[2]; f_8326(2,t2,C_SCHEME_FALSE);}} /* ##compiler#scrutinize in k5875 in k5873 */ static void C_ccall f_5935(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word ab[146],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_5935,6,t0,t1,t2,t3,t4,t5);} t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_END_OF_LIST; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_FALSE; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_fix(0); t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_SCHEME_FALSE; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_fix(0); t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_SCHEME_UNDEFINED; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_SCHEME_UNDEFINED; t21=(*a=C_VECTOR_TYPE|1,a[1]=t20,tmp=(C_word)a,a+=2,tmp); t22=C_SCHEME_UNDEFINED; t23=(*a=C_VECTOR_TYPE|1,a[1]=t22,tmp=(C_word)a,a+=2,tmp); t24=C_SCHEME_UNDEFINED; t25=(*a=C_VECTOR_TYPE|1,a[1]=t24,tmp=(C_word)a,a+=2,tmp); t26=C_SCHEME_UNDEFINED; t27=(*a=C_VECTOR_TYPE|1,a[1]=t26,tmp=(C_word)a,a+=2,tmp); t28=C_SCHEME_UNDEFINED; t29=(*a=C_VECTOR_TYPE|1,a[1]=t28,tmp=(C_word)a,a+=2,tmp); t30=C_SCHEME_UNDEFINED; t31=(*a=C_VECTOR_TYPE|1,a[1]=t30,tmp=(C_word)a,a+=2,tmp); t32=C_SCHEME_UNDEFINED; t33=(*a=C_VECTOR_TYPE|1,a[1]=t32,tmp=(C_word)a,a+=2,tmp); t34=C_SCHEME_UNDEFINED; t35=(*a=C_VECTOR_TYPE|1,a[1]=t34,tmp=(C_word)a,a+=2,tmp); t36=C_SCHEME_UNDEFINED; t37=(*a=C_VECTOR_TYPE|1,a[1]=t36,tmp=(C_word)a,a+=2,tmp); t38=C_SCHEME_UNDEFINED; t39=(*a=C_VECTOR_TYPE|1,a[1]=t38,tmp=(C_word)a,a+=2,tmp); t40=C_SCHEME_UNDEFINED; t41=(*a=C_VECTOR_TYPE|1,a[1]=t40,tmp=(C_word)a,a+=2,tmp); t42=C_SCHEME_UNDEFINED; t43=(*a=C_VECTOR_TYPE|1,a[1]=t42,tmp=(C_word)a,a+=2,tmp); t44=C_SCHEME_UNDEFINED; t45=(*a=C_VECTOR_TYPE|1,a[1]=t44,tmp=(C_word)a,a+=2,tmp); t46=C_SCHEME_UNDEFINED; t47=(*a=C_VECTOR_TYPE|1,a[1]=t46,tmp=(C_word)a,a+=2,tmp); t48=C_SCHEME_UNDEFINED; t49=(*a=C_VECTOR_TYPE|1,a[1]=t48,tmp=(C_word)a,a+=2,tmp); t50=C_SCHEME_UNDEFINED; t51=(*a=C_VECTOR_TYPE|1,a[1]=t50,tmp=(C_word)a,a+=2,tmp); t52=C_set_block_item(t19,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5939,a[2]=t19,tmp=(C_word)a,a+=3,tmp)); t53=C_set_block_item(t21,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6146,a[2]=t35,tmp=(C_word)a,a+=3,tmp)); t54=C_set_block_item(t23,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6224,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t55=C_set_block_item(t25,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6253,a[2]=t21,a[3]=t3,a[4]=t23,tmp=(C_word)a,a+=5,tmp)); t56=C_set_block_item(t27,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6317,a[2]=t27,tmp=(C_word)a,a+=3,tmp)); t57=C_set_block_item(t29,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6359,a[2]=t33,a[3]=t43,a[4]=t27,tmp=(C_word)a,a+=5,tmp)); t58=C_set_block_item(t31,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6392,a[2]=t35,tmp=(C_word)a,a+=3,tmp)); t59=C_set_block_item(t33,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6463,a[2]=t4,a[3]=t39,tmp=(C_word)a,a+=4,tmp)); t60=C_set_block_item(t35,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6488,a[2]=t4,a[3]=t39,tmp=(C_word)a,a+=4,tmp)); t61=C_set_block_item(t37,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6513,a[2]=t4,a[3]=t15,a[4]=t39,tmp=(C_word)a,a+=5,tmp)); t62=C_set_block_item(t39,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6538,a[2]=t39,tmp=(C_word)a,a+=3,tmp)); t63=C_set_block_item(t41,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6638,tmp=(C_word)a,a+=2,tmp)); t64=C_set_block_item(t43,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6724,a[2]=t41,tmp=(C_word)a,a+=3,tmp)); t65=C_set_block_item(t45,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6775,a[2]=t41,a[3]=t35,a[4]=t17,a[5]=t5,a[6]=t33,a[7]=t11,tmp=(C_word)a,a+=8,tmp)); t66=C_fix(0); t67=(*a=C_VECTOR_TYPE|1,a[1]=t66,tmp=(C_word)a,a+=2,tmp); t68=C_set_block_item(t47,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7459,a[2]=t67,tmp=(C_word)a,a+=3,tmp)); t69=C_set_block_item(t49,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7467,a[2]=t7,a[3]=t9,tmp=(C_word)a,a+=4,tmp)); t70=C_set_block_item(t51,0,(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_7589,a[2]=t19,a[3]=t21,a[4]=t25,a[5]=t47,a[6]=t11,a[7]=t35,a[8]=t43,a[9]=t49,a[10]=t7,a[11]=t51,a[12]=t5,a[13]=t13,a[14]=t29,a[15]=t31,a[16]=t9,a[17]=t3,a[18]=t37,a[19]=t45,a[20]=t23,a[21]=t41,a[22]=t33,a[23]=t39,tmp=(C_word)a,a+=24,tmp)); t71=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9556,a[2]=t1,a[3]=t15,a[4]=t13,a[5]=t17,tmp=(C_word)a,a+=6,tmp); t72=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9644,tmp=(C_word)a,a+=2,tmp); t73=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9650,a[2]=t47,a[3]=t51,a[4]=t71,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:820: g1810 */ t74=t72; ((C_proc3)(void*)(*((C_word*)t74+1)))(3,t74,t73,t2);} /* k5931 in walked-result in k5875 in k5873 */ static void C_ccall f_5933(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_i_car(t1));} /* k8419 in k8416 in k8323 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8420(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8420,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8423,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t1)){ t3=t2; f_8423(2,t3,t1);} else{ /* scrutinizer.scm:618: get */ t3=*((C_word*)lf[52]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[6],((C_word*)t0)[3],lf[166]);}} /* f_5927 in walked-result in k5875 in k5873 */ static void C_ccall f_5927(C_word c,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*)tr3,(void*)f_5927,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k8478 in k8476 in k8435 in k8496 in k8430 in k8421 in k8419 in k8416 in k8323 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8479(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8479,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8481,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:626: write */ t3=*((C_word*)lf[88]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[6],((C_word*)t0)[4]);} /* k8476 in k8435 in k8496 in k8430 in k8421 in k8419 in k8416 in k8323 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8477(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8477,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8479,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:626: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[160],t2);} /* k12104 in k12101 in subst in simplify-type in k5875 in k5873 */ static void C_ccall f_12105(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_12105,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* constant-result in scrutinize in k5875 in k5873 */ static void C_fcall f_5939(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 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 *a; loop: a=C_alloc(15); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_5939,NULL,3,t0,t1,t2);} if(C_truep(C_i_stringp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[16]);} else{ if(C_truep(C_i_symbolp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[17]);} else{ if(C_truep(C_fixnump(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[18]);} else{ if(C_truep(C_i_flonump(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[19]);} else{ if(C_truep(C_i_numberp(t2))){ t3=*((C_word*)lf[20]+1); t4=*((C_word*)lf[20]+1); t5=C_eqp(*((C_word*)lf[20]+1),lf[18]); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,lf[18]);} else{ t6=C_eqp(t3,lf[21]); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,(C_truep(t6)?lf[21]:lf[22]));}} else{ if(C_truep(C_booleanp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[23]);} else{ if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[24]);} else{ if(C_truep(C_i_listp(t2))){ t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=t2; t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6011,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6013,a[2]=t6,a[3]=t10,a[4]=t4,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_6013(t12,t8,t7);} else{ if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6056,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t4=t2; t5=C_u_i_car(t4); /* scrutinizer.scm:147: constant-result */ t29=t3; t30=t5; t1=t29; t2=t30; goto loop;} else{ if(C_truep(C_eofp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[28]);} else{ if(C_truep(C_i_vectorp(t2))){ t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6084,a[2]=t1,a[3]=t6,a[4]=t4,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:151: vector->list */ t8=*((C_word*)lf[30]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t2);} else{ t3=C_immp(t2); t4=(C_truep(t3)?C_SCHEME_FALSE:C_structurep(t2)); if(C_truep(t4)){ t5=C_slot(t2,C_fix(0)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_list(&a,2,lf[31],t5));} else{ t5=C_charp(t2); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,(C_truep(t5)?lf[32]:lf[33]));}}}}}}}}}}}}} /* k7737 in k7735 in k7733 in k7727 in k7721 in k7716 in k7710 in k7707 in k7705 in k7699 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_7738(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_7738,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7740,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); /* write-char/port */ t3=*((C_word*)lf[4]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[6]);} /* k7735 in k7733 in k7727 in k7721 in k7716 in k7710 in k7707 in k7705 in k7699 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_7736(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_7736,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7738,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); /* write-char/port */ t3=*((C_word*)lf[4]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[6]);} /* k7730 in k7727 in k7721 in k7716 in k7710 in k7707 in k7705 in k7699 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_7731(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_7731,2,t0,t1);} t2=C_a_i_minus(&a,2,lf[0],C_fix(1)); t3=C_mutate(&lf[0] /* (set! d-depth ...) */,t2); t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[33]);} /* k7733 in k7727 in k7721 in k7716 in k7710 in k7707 in k7705 in k7699 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_7734(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_7734,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7736,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t2,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:508: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[137],t2);} /* k8455 in k8439 in k8435 in k8496 in k8430 in k8421 in k8419 in k8416 in k8323 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8457(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8457,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8458,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:631: g1319 */ t3=t2; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[2],((C_word*)t0)[3],lf[45],((C_word*)t0)[4]);} /* f_8458 in k8455 in k8439 in k8435 in k8496 in k8430 in k8421 in k8419 in k8416 in k8323 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8458(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_8458r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_8458r(t0,t1,t2,t3,t4);}} static void C_ccall f_8458r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[157]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[157]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* k8578 in k8575 in k8573 in k8571 in k8569 in k8567 in k8565 in k8563 in k8561 in k8552 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8580(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:592: g1249 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,C_SCHEME_TRUE);} /* k11679 in k11640 in k11559 in k11505 in k11427 in k11346 in k11226 in k11010 in k10998 in k10981 in k10960 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_fcall f_11681(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11681,NULL,2,t0,t1);} if(C_truep(t1)){ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=C_eqp(t3,lf[26]); if(C_truep(t4)){ t5=C_i_cdr(((C_word*)t0)[3]); if(C_truep(C_i_pairp(t5))){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11706,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t7=C_i_cadr(((C_word*)t0)[2]); t8=C_i_cadr(((C_word*)t0)[3]); /* scrutinizer.scm:1197: match1 */ t9=((C_word*)((C_word*)t0)[4])[1]; f_10675(4,t9,t6,t7,t8);} else{ t6=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);}} else{ t5=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11729,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t3=((C_word*)t0)[2]; t4=C_u_i_car(t3); t5=t2; f_11729(t5,C_eqp(lf[29],t4));} else{ t3=t2; f_11729(t3,C_SCHEME_FALSE);}}} /* test in k13159 in type<=? in k5875 in k5873 */ static void C_ccall f_13165(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 t7; C_word t8; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_13165,4,t0,t1,t2,t3);} t4=C_eqp(t2,t3); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13174,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,a[5]=t2,a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_symbolp(t2))){ t6=t2; t7=((C_word*)t0)[3]; t8=t5; f_13174(t8,C_u_i_assq(t6,t7));} else{ t6=t5; f_13174(t6,C_SCHEME_FALSE);}}} /* k13161 in k13159 in type<=? in k5875 in k5873 */ static void C_ccall f_13162(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_mutate(&lf[13] /* (set! trail ...) */,((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);} /* k13159 in type<=? in k5875 in k5873 */ static void C_ccall f_13160(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13160,2,t0,t1);} t2=lf[13]; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13162,a[2]=t2,a[3]=((C_word*)t0)[2],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|3,a[1]=(C_word)f_13165,a[2]=t5,a[3]=t1,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_13165(4,t7,t3,((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_7758 in k7727 in k7721 in k7716 in k7710 in k7707 in k7705 in k7699 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_7758(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7758,4,t0,t1,t2,t3);} t4=C_a_i_list(&a,3,lf[54],t2,t3); /* scrutinizer.scm:517: simplify-type */ t5=*((C_word*)lf[27]+1); f_12071(3,t5,t1,t4);} /* f_13178 in k13173 in test in k13159 in type<=? in k5875 in k5873 */ static void C_ccall f_13178(C_word c,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 t13; C_word t14; C_word t15; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_13178,3,t0,t1,t2);} if(C_truep(C_i_cadr(t2))){ t3=t2; t4=C_u_i_cdr(t3); t5=C_u_i_car(t4); /* scrutinizer.scm:1449: test */ t6=((C_word*)((C_word*)t0)[2])[1]; f_13165(4,t6,t1,t5,((C_word*)t0)[3]);} else{ t3=t2; t4=C_u_i_cdr(t3); t5=C_i_set_car(t4,((C_word*)t0)[3]); t6=C_i_caddr(t2); t7=C_i_not(t6); if(C_truep(t7)){ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t8=t2; t9=C_u_i_cdr(t8); t10=C_u_i_cdr(t9); t11=C_u_i_car(t10); /* scrutinizer.scm:1453: test */ t12=((C_word*)((C_word*)t0)[2])[1]; f_13165(4,t12,t1,t11,((C_word*)t0)[3]);}}} /* k13173 in test in k13159 in type<=? in k5875 in k5873 */ static void C_fcall f_13174(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13174,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13178,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1445: g3050 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[4],t1);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13214,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_symbolp(((C_word*)t0)[3]))){ t3=((C_word*)t0)[3]; t4=((C_word*)t0)[6]; t5=t2; f_13214(t5,C_u_i_assq(t3,t4));} else{ t3=t2; f_13214(t3,C_SCHEME_FALSE);}}} /* k7727 in k7721 in k7716 in k7710 in k7707 in k7705 in k7699 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_fcall f_7729(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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7729,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7731,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7734,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:508: open-output-string */ t4=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ if(C_truep(((C_word*)t0)[7])){ t2=((C_word*)t0)[8]; t3=C_a_i_minus(&a,2,lf[0],C_fix(1)); t4=C_mutate(&lf[0] /* (set! d-depth ...) */,t3); t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t2);} else{ if(C_truep(((C_word*)t0)[9])){ t2=((C_word*)t0)[10]; t3=C_a_i_minus(&a,2,lf[0],C_fix(1)); t4=C_mutate(&lf[0] /* (set! d-depth ...) */,t3); t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t2);} else{ t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7758,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t0)[10]; t8=((C_word*)t0)[8]; t9=C_i_check_list_2(t7,lf[79]); t10=C_i_check_list_2(t8,lf[79]); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7773,a[2]=t5,a[3]=t12,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_7773(t14,((C_word*)t0)[11],t7,t8);}}}} /* k7721 in k7716 in k7710 in k7707 in k7705 in k7699 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_fcall f_7723(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7723,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7729,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); if(C_truep(((C_word*)t0)[7])){ t3=t2; f_7729(t3,C_SCHEME_FALSE);} else{ if(C_truep(((C_word*)t0)[9])){ t3=t2; f_7729(t3,C_SCHEME_FALSE);} else{ t3=C_i_length(((C_word*)t0)[10]); t4=C_i_length(((C_word*)t0)[8]); t5=C_eqp(t3,t4); t6=t2; f_7729(t6,C_i_not(t5));}}} else{ t2=C_a_i_minus(&a,2,lf[0],C_fix(1)); t3=C_mutate(&lf[0] /* (set! d-depth ...) */,t2); t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[33]);}} /* k13489 in k13454 in k13435 in k13416 in k13397 in k13305 in k13293 in k13285 in k13213 in k13173 in test in k13159 in type<=? in k5875 in k5873 */ static void C_fcall f_13491(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13491,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); if(C_truep(C_i_nullp(t3))){ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13503,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t5=C_i_cadr(((C_word*)t0)[4]); t6=C_i_cadr(((C_word*)t0)[2]); /* scrutinizer.scm:1500: test */ t7=((C_word*)((C_word*)t0)[5])[1]; f_13165(4,t7,t4,t5,t6);}} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13526,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=((C_word*)t0)[4]; t4=C_u_i_car(t3); t5=C_eqp(lf[26],t4); if(C_truep(t5)){ t6=((C_word*)t0)[2]; t7=C_u_i_car(t6); t8=t2; f_13526(t8,C_eqp(lf[216],t7));} else{ t6=t2; f_13526(t6,C_SCHEME_FALSE);}}} /* ##compiler#specialize-node! in k5875 in k5873 */ static void C_ccall f_16055(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 t10; C_word t11; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_16055,5,t0,t1,t2,t3,t4);} t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16059,a[2]=t3,a[3]=t6,a[4]=t8,tmp=(C_word)a,a+=5,tmp)); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16203,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1921: subst */ t11=((C_word*)t8)[1]; f_16059(t11,t10,t4);} /* k16052 */ static void C_ccall f_16053(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:1861: print */ t2=*((C_word*)lf[211]+1); ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,((C_word*)t0)[2],lf[337],t1,lf[338],*((C_word*)lf[339]+1),lf[340]);} /* subst in specialize-node! in k5875 in k5873 */ static void C_fcall f_16059(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16059,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16066,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_vectorp(t2))){ t4=t2; t5=C_block_size(t4); t6=t3; f_16066(t6,C_eqp(C_fix(1),t5));} else{ t4=t3; f_16066(t4,C_SCHEME_FALSE);}} /* f_8441 in k8439 in k8435 in k8496 in k8430 in k8421 in k8419 in k8416 in k8323 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8441(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_8441r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_8441r(t0,t1,t2,t3,t4);}} static void C_ccall f_8441r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[157]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[157]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* k8439 in k8435 in k8496 in k8430 in k8421 in k8419 in k8416 in k8323 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8440(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8440,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8441,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8457,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); /* scrutinizer.scm:630: g1304 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[3],lf[51]);} /* k11559 in k11505 in k11427 in k11346 in k11226 in k11010 in k10998 in k10981 in k10960 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_fcall f_11561(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11561,NULL,2,t0,t1);} if(C_truep(t1)){ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=C_eqp(t3,lf[26]); if(C_truep(t4)){ t5=C_i_cdr(((C_word*)t0)[3]); if(C_truep(C_i_pairp(t5))){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11586,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t7=C_i_cadr(((C_word*)t0)[3]); t8=C_i_cadr(((C_word*)t0)[2]); /* scrutinizer.scm:1173: match1 */ t9=((C_word*)((C_word*)t0)[4])[1]; f_10675(4,t9,t6,t7,t8);} else{ t6=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);}} else{ t5=C_eqp(t3,lf[216]); if(C_truep(t5)){ t6=((C_word*)((C_word*)t0)[6])[1]; if(C_truep(t6)){ t7=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_SCHEME_FALSE);} else{ t7=((C_word*)((C_word*)t0)[7])[1]; if(C_truep(t7)){ t8=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_FALSE);} else{ t8=C_i_cadr(((C_word*)t0)[2]); t9=C_i_cdr(((C_word*)t0)[3]); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11629,a[2]=((C_word*)t0)[4],a[3]=t8,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1179: over-all-instantiations */ f_17890(((C_word*)t0)[5],t9,((C_word*)t0)[8],C_SCHEME_TRUE,t10);}}} else{ t6=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);}}} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11642,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t3=((C_word*)t0)[2]; t4=C_u_i_car(t3); t5=t2; f_11642(t5,C_eqp(lf[216],t4));} else{ t3=t2; f_11642(t3,C_SCHEME_FALSE);}}} /* noreturn-type? in k5875 in k5873 */ static void C_ccall f_14746(C_word c,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 t13; C_word *a; loop: if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_14746,3,t0,t1,t2);} t3=C_eqp(lf[57],t2); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ if(C_truep(C_i_pairp(t2))){ t4=t2; t5=C_u_i_car(t4); t6=C_eqp(t5,lf[54]); if(C_truep(t6)){ t7=t2; t8=C_u_i_cdr(t7); /* scrutinizer.scm:1713: any */ t9=*((C_word*)lf[278]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t1,lf[303],t8);} else{ t7=C_eqp(t5,lf[56]); if(C_truep(t7)){ t8=C_i_caddr(t2); /* scrutinizer.scm:1714: noreturn-type? */ t12=t1; t13=t8; t1=t12; t2=t13; c=3; goto loop;} else{ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_FALSE);}}} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}}} /* k12871 in k12868 in k12854 in simplify-type in k5875 in k5873 */ static void C_ccall f_12872(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_12872,2,t0,t1);} t2=C_a_i_list(&a,3,lf[56],((C_word*)t0)[2],t1); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,((C_word*)((C_word*)t0)[3])[1]);} /* f_12874 in k12854 in simplify-type in k5875 in k5873 */ static void C_ccall f_12874(C_word c,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 ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_12874,3,t0,t1,t2);} t3=C_i_car(t2); if(C_truep(C_i_memq(t3,((C_word*)((C_word*)t0)[2])[1]))){ t4=t2; t5=C_u_i_cdr(t4); t6=t2; t7=C_u_i_car(t6); t8=C_i_assq(t7,((C_word*)((C_word*)t0)[3])[1]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12887,a[2]=t5,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1384: g2968 */ t10=t9; ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t1,t8);} else{ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t5);}} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} /* f_12169 in k12152 */ static void C_ccall f_12169(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_12169,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k16088 in k16064 in subst in specialize-node! in k5875 in k5873 */ static void C_ccall f_16089(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_16089,2,t0,t1);} t2=C_a_i_minus(&a,2,t1,C_fix(1)); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_list_tail(((C_word*)t0)[3],t2));} /* k12166 in k12152 */ static void C_ccall f_12167(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:1284: append */ t2=*((C_word*)lf[80]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)((C_word*)t0)[3])[1]);} /* k7748 in k7739 in k7737 in k7735 in k7733 in k7727 in k7721 in k7716 in k7710 in k7707 in k7705 in k7699 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_7749(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:508: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* f_11534 in k11505 in k11427 in k11346 in k11226 in k11010 in k10998 in k10981 in k10960 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_ccall f_11534(C_word c,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*)tr3,(void*)f_11534,3,t0,t1,t2);} /* scrutinizer.scm:1163: match1 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10675(4,t3,t1,((C_word*)t0)[3],t2);} /* walked-result in k5875 in k5873 */ static void C_ccall f_5921(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5921,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5927,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5933,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:120: g127 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k7744 in k7741 in k7739 in k7737 in k7735 in k7733 in k7727 in k7721 in k7716 in k7710 in k7707 in k7705 in k7699 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_7746(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:506: report */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6488(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k7739 in k7737 in k7735 in k7733 in k7727 in k7721 in k7716 in k7710 in k7707 in k7705 in k7699 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_7740(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7740,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7743,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7749,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:510: pp-fragment */ t4=((C_word*)((C_word*)t0)[7])[1]; f_6724(t4,t3,((C_word*)t0)[8]);} /* k7741 in k7739 in k7737 in k7735 in k7733 in k7727 in k7721 in k7716 in k7710 in k7707 in k7705 in k7699 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_7743(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_7743,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7746,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); /* scrutinizer.scm:508: get-output-string */ t3=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k16032 in wrap in k15954 in k15947 in k15940 in k15933 in k15926 in k15916 in k15909 */ static void C_ccall f_16033(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16033,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,lf[56],((C_word*)t0)[3],t1));} /* k11544 in k11505 in k11427 in k11346 in k11226 in k11010 in k10998 in k10981 in k10960 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_ccall f_11545(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* scrutinizer.scm:1166: match1 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10675(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k13121 in k13118 in loop */ static void C_ccall f_13122(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_13122,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* f_12177 */ static void C_ccall f_12177(C_word c,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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_12177,3,t0,t1,t2);} if(C_truep(C_i_symbolp(t2))){ t3=t2; t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f19816,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1280: gensym */ t5=*((C_word*)lf[141]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t3);} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12186,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1280: gensym */ t5=*((C_word*)lf[141]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t3);}} /* k11505 in k11427 in k11346 in k11226 in k11010 in k10998 in k10981 in k10960 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_fcall f_11507(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11507,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_eqp(lf[24],((C_word*)t0)[2]); if(C_truep(t2)){ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t3=((C_word*)t0)[2]; t4=C_u_i_car(t3); t5=C_eqp(t4,lf[25]); if(C_truep(t5)){ t6=C_i_cadr(((C_word*)t0)[4]); t7=((C_word*)t0)[2]; t8=C_u_i_cdr(t7); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11534,a[2]=((C_word*)t0)[5],a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1159: over-all-instantiations */ f_17890(((C_word*)t0)[3],t8,((C_word*)t0)[6],C_SCHEME_TRUE,t9);} else{ t6=C_eqp(t4,lf[26]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11545,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1165: canonicalize-list-type */ t8=*((C_word*)lf[271]+1); f_17502(3,t8,t7,((C_word*)t0)[2]);} else{ t7=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_SCHEME_FALSE);}}} else{ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}}} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11561,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[4]))){ t3=((C_word*)t0)[4]; t4=C_u_i_car(t3); t5=t2; f_11561(t5,C_eqp(lf[25],t4));} else{ t3=t2; f_11561(t3,C_SCHEME_FALSE);}}} /* k7716 in k7710 in k7707 in k7705 in k7699 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_7717(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7717,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7723,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); t3=C_eqp(lf[33],((C_word*)t0)[10]); if(C_truep(t3)){ t4=t2; f_7723(t4,C_SCHEME_FALSE);} else{ t4=C_eqp(lf[33],((C_word*)t0)[8]); t5=t2; f_7723(t5,C_i_not(t4));}} /* k7710 in k7707 in k7705 in k7699 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_7711(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 ab[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7711,2,t0,t1);} t2=((C_word*)((C_word*)t0)[2])[1]; t3=(C_truep(((C_word*)t0)[3])?((C_word*)t0)[3]:(C_truep(((C_word*)t0)[4])?((C_word*)t0)[4]:(C_truep(((C_word*)t0)[5])?t2:C_SCHEME_FALSE))); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t5=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7717,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)[5],a[8]=t1,a[9]=t2,a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],tmp=(C_word)a,a+=12,tmp); t6=(C_truep(((C_word*)t0)[5])?C_i_not(t2):C_SCHEME_FALSE); t7=(C_truep(t6)?t6:(C_truep(t2)?C_i_not(((C_word*)t0)[5]):C_SCHEME_FALSE)); if(C_truep(t7)){ t8=(C_truep(((C_word*)t0)[5])?C_u_i_cdr(((C_word*)t0)[13]):C_u_i_car(((C_word*)t0)[13])); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7854,a[2]=t8,a[3]=((C_word*)t0)[14],a[4]=((C_word*)t0)[15],tmp=(C_word)a,a+=5,tmp); t10=((C_word*)((C_word*)t0)[16])[1]; t11=C_i_check_list_2(t10,lf[138]); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7883,a[2]=t13,a[3]=t9,tmp=(C_word)a,a+=4,tmp)); t15=((C_word*)t13)[1]; f_7883(t15,t5,t10);} else{ t8=t5; f_7717(2,t8,C_SCHEME_UNDEFINED);}} /* k16064 in subst in specialize-node! in k5875 in k5873 */ static void C_fcall f_16066(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16066,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(0)); if(C_truep(C_i_integerp(t2))){ if(C_truep(C_i_negativep(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16089,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1905: - */ C_minus(3,0,t3,t2);} else{ t3=C_a_i_minus(&a,2,t2,C_fix(1)); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_list_ref(((C_word*)t0)[4],t3));}} else{ if(C_truep(C_i_symbolp(t2))){ t3=C_i_assq(t2,((C_word*)((C_word*)t0)[5])[1]); if(C_truep(t3)){ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_cdr(t3));} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16111,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1910: gensym */ t5=*((C_word*)lf[141]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16121,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_vectorp(((C_word*)t0)[2]))){ t3=((C_word*)t0)[2]; t4=C_block_size(t3); t5=C_eqp(C_fix(2),t4); if(C_truep(t5)){ t6=C_i_vector_ref(((C_word*)t0)[2],C_fix(0)); if(C_truep(C_i_integerp(t6))){ t7=C_i_vector_ref(((C_word*)t0)[2],C_fix(1)); t8=t2; f_16121(t8,C_eqp(lf[78],t7));} else{ t7=t2; f_16121(t7,C_SCHEME_FALSE);}} else{ t6=t2; f_16121(t6,C_SCHEME_FALSE);}} else{ t3=t2; f_16121(t3,C_SCHEME_FALSE);}}} /* k12185 */ static void C_ccall f_12186(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_12186,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k12854 in simplify-type in k5875 in k5873 */ static void C_ccall f_12855(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12855,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); if(C_truep(C_i_pairp(((C_word*)((C_word*)t0)[2])[1]))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12869,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12874,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); /* scrutinizer.scm:1383: filter-map */ t5=*((C_word*)lf[273]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,t4,((C_word*)((C_word*)t0)[2])[1]);} else{ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t2)[1]);}} /* map-loop2689 */ static void C_fcall f_12199(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12199,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12224,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:1278: g2695 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k12868 in k12854 in simplify-type in k5875 in k5873 */ static void C_ccall f_12869(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_12869,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12872,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1393: subst */ t3=((C_word*)((C_word*)t0)[4])[1]; f_12075(t3,t2,((C_word*)((C_word*)t0)[2])[1]);} /* k12195 */ static void C_ccall f_12197(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:1278: append */ t2=*((C_word*)lf[80]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)((C_word*)t0)[3])[1]);} /* f_8802 in k8794 in k8792 */ static void C_ccall f_8802(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_8802,3,t0,t1,t2);} t3=lf[95]; /* scrutinizer.scm:708: g1533 */ t4=lf[95]; f_15104(4,t4,t1,t2,((C_word*)t0)[2]);} /* f_16044 in k16041 */ static void C_ccall f_16044(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_16044,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[34]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* k16041 */ static void C_ccall f_16043(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16043,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16044,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:1866: g3883 */ t3=t2; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],((C_word*)t0)[3],lf[51]);} else{ t2=((C_word*)t0)[2]; f_15911(2,t2,C_SCHEME_FALSE);}} /* type-typeenv in k5875 in k5873 */ static void C_ccall f_14789(C_word c,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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_14789,3,t0,t1,t2);} t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14793,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14795,a[2]=t7,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_14795(t9,t5,t2);} /* k10768 */ static void C_ccall f_10770(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10770,2,t0,t1);} if(C_truep(t1)){ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],lf[13]); t3=C_mutate(&lf[13] /* (set! trail ...) */,t2); t4=((C_word*)t0)[3]; t5=C_u_i_cdr(t4); t6=C_i_set_car(t5,((C_word*)t0)[4]); t7=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_SCHEME_TRUE);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k7707 in k7705 in k7699 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_7708(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[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7708,2,t0,t1);} t2=((C_word*)((C_word*)t0)[2])[1]; t3=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_FALSE); t4=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_7711,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=t1,a[12]=((C_word*)t0)[10],a[13]=((C_word*)t0)[11],a[14]=((C_word*)t0)[12],a[15]=((C_word*)t0)[13],a[16]=((C_word*)t0)[14],tmp=(C_word)a,a+=17,tmp); t5=C_u_i_cdr(((C_word*)t0)[11]); t6=C_a_i_cons(&a,2,t5,((C_word*)t0)[12]); /* scrutinizer.scm:487: walk */ t7=((C_word*)((C_word*)t0)[15])[1]; f_7589(t7,t4,((C_word*)t0)[16],((C_word*)t0)[17],((C_word*)t0)[7],((C_word*)t0)[18],((C_word*)t0)[19],t6,C_SCHEME_FALSE);} /* k7705 in k7699 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_7706(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7706,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_7708,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],tmp=(C_word)a,a+=20,tmp); t3=C_u_i_car(((C_word*)t0)[11]); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[12]); /* scrutinizer.scm:484: walk */ t5=((C_word*)((C_word*)t0)[15])[1]; f_7589(t5,t2,((C_word*)t0)[20],((C_word*)t0)[17],((C_word*)t0)[7],((C_word*)t0)[18],((C_word*)t0)[19],t4,C_SCHEME_FALSE);} /* ##compiler#load-type-database in k5875 in k5873 */ static void C_ccall f_15488(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_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_15488r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_15488r(t0,t1,t2,t3);}} static void C_ccall f_15488r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15493,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t3))){ /* scrutinizer.scm:1798: repository-path */ t5=*((C_word*)lf[327]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t5=t4; f_15493(2,t5,C_i_car(t3));}} /* k5873 */ static void C_ccall f_5874(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_5874,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5876,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k7699 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_7700(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[29],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7700,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_caddr(((C_word*)t0)[2]); t4=((C_word*)((C_word*)t0)[3])[1]; t5=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_7706,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t4,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=t3,a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=t2,tmp=(C_word)a,a+=21,tmp); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7956,a[2]=((C_word*)t0)[19],a[3]=((C_word*)t0)[20],a[4]=t5,a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[21],a[7]=t2,tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:478: always-true */ t7=((C_word*)((C_word*)t0)[22])[1]; f_6359(t7,t6,t1,((C_word*)t0)[7],((C_word*)t0)[9]);} /* k5875 in k5873 */ static void C_ccall f_5876(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 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 ab[65],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5876,2,t0,t1);} t2=lf[0] /* d-depth */ =C_fix(0);; t3=C_set_block_item(lf[1] /* ##compiler#scrutiny-debug */,0,C_SCHEME_TRUE); t4=C_mutate((C_word*)lf[2]+1 /* (set! d ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5880,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate((C_word*)lf[10]+1 /* (set! dd ...) */,*((C_word*)lf[2]+1)); t6=C_mutate((C_word*)lf[11]+1 /* (set! ddd ...) */,*((C_word*)lf[2]+1)); t7=lf[12] /* specialization-statistics */ =C_SCHEME_END_OF_LIST;; t8=lf[13] /* trail */ =C_SCHEME_END_OF_LIST;; t9=C_mutate(&lf[14] /* (set! walked-result ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5921,tmp=(C_word)a,a+=2,tmp)); t10=C_mutate((C_word*)lf[15]+1 /* (set! ##compiler#scrutinize ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5935,tmp=(C_word)a,a+=2,tmp)); t11=C_mutate(&lf[161] /* (set! smash-component-types! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9652,tmp=(C_word)a,a+=2,tmp)); t12=C_mutate(&lf[218] /* (set! typename ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9775,tmp=(C_word)a,a+=2,tmp)); t13=C_mutate(&lf[123] /* (set! match-types ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10382,tmp=(C_word)a,a+=2,tmp)); t14=C_mutate(&lf[111] /* (set! match-argument-types ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11971,tmp=(C_word)a,a+=2,tmp)); t15=C_mutate((C_word*)lf[27]+1 /* (set! ##compiler#simplify-type ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12071,tmp=(C_word)a,a+=2,tmp)); t16=C_mutate((C_word*)lf[276]+1 /* (set! merge-argument-types ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12906,tmp=(C_word)a,a+=2,tmp)); t17=C_mutate((C_word*)lf[275]+1 /* (set! merge-result-types ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13056,tmp=(C_word)a,a+=2,tmp)); t18=C_mutate(&lf[183] /* (set! type<=? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13156,tmp=(C_word)a,a+=2,tmp)); t19=C_mutate(&lf[99] /* (set! procedure-type? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14083,tmp=(C_word)a,a+=2,tmp)); t20=C_mutate(&lf[117] /* (set! procedure-name ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14134,tmp=(C_word)a,a+=2,tmp)); t21=C_mutate(&lf[270] /* (set! procedure-arguments ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14183,tmp=(C_word)a,a+=2,tmp)); t22=C_mutate(&lf[269] /* (set! procedure-results ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14236,tmp=(C_word)a,a+=2,tmp)); t23=C_mutate(&lf[98] /* (set! procedure-argument-types ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14289,tmp=(C_word)a,a+=2,tmp)); t24=C_mutate(&lf[283] /* (set! named? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14622,tmp=(C_word)a,a+=2,tmp)); t25=C_mutate(&lf[255] /* (set! rest-type ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14672,tmp=(C_word)a,a+=2,tmp)); t26=C_mutate(&lf[119] /* (set! noreturn-procedure-type? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14691,tmp=(C_word)a,a+=2,tmp)); t27=C_mutate(&lf[303] /* (set! noreturn-type? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14746,tmp=(C_word)a,a+=2,tmp)); t28=C_mutate((C_word*)lf[113]+1 /* (set! type-typeenv ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14789,tmp=(C_word)a,a+=2,tmp)); t29=C_mutate(&lf[110] /* (set! trail-restore ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15073,tmp=(C_word)a,a+=2,tmp)); t30=C_mutate(&lf[95] /* (set! resolve ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15104,tmp=(C_word)a,a+=2,tmp)); t31=C_mutate((C_word*)lf[308]+1 /* (set! ##compiler#load-type-database ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15488,tmp=(C_word)a,a+=2,tmp)); t32=C_mutate((C_word*)lf[328]+1 /* (set! ##compiler#emit-type-file ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15889,tmp=(C_word)a,a+=2,tmp)); t33=C_mutate((C_word*)lf[102]+1 /* (set! ##compiler#specialize-node! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16055,tmp=(C_word)a,a+=2,tmp)); t34=C_mutate((C_word*)lf[309]+1 /* (set! ##compiler#validate-type ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16211,tmp=(C_word)a,a+=2,tmp)); t35=C_mutate((C_word*)lf[377]+1 /* (set! ##compiler#check-and-validate-type ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17215,tmp=(C_word)a,a+=2,tmp)); t36=C_mutate((C_word*)lf[310]+1 /* (set! ##compiler#install-specializations ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17248,tmp=(C_word)a,a+=2,tmp)); t37=C_mutate((C_word*)lf[271]+1 /* (set! ##compiler#canonicalize-list-type ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17502,tmp=(C_word)a,a+=2,tmp)); t38=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17638,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t39=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18481,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:2186: ##sys#put! */ t40=*((C_word*)lf[157]+1); ((C_proc5)(void*)(*((C_word*)t40+1)))(5,t40,t38,lf[397],lf[184],t39);} /* f_12842 */ static void C_ccall f_12842(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_12842,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12847,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1377: lset-adjoin */ t4=*((C_word*)lf[285]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,*((C_word*)lf[238]+1),((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3]);} /* f_6803 in k6786 in k6784 in k6782 in pname in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6803(C_word c,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*)tr3,(void*)f_6803,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k6807 in k6786 in k6784 in k6782 in pname in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6809(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(t1); /* scrutinizer.scm:306: fragment */ f_6638(((C_word*)t0)[3],t2);} /* k13524 in k13489 in k13454 in k13435 in k13416 in k13397 in k13305 in k13293 in k13285 in k13213 in k13173 in test in k13159 in type<=? in k5875 in k5873 */ static void C_fcall f_13526(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 t44; C_word t45; C_word t46; C_word t47; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13526,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13532,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_cadr(((C_word*)t0)[2]); t4=C_i_cadr(((C_word*)t0)[5]); /* scrutinizer.scm:1503: test */ t5=((C_word*)((C_word*)t0)[3])[1]; f_13165(4,t5,t2,t3,t4);} else{ t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=((C_word*)t0)[5]; t5=C_u_i_car(t4); t6=C_eqp(t3,t5); if(C_truep(t6)){ t7=((C_word*)t0)[2]; t8=C_u_i_car(t7); t9=C_eqp(t8,lf[54]); if(C_truep(t9)){ t10=((C_word*)t0)[2]; t11=C_u_i_cdr(t10); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13564,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1509: over-all-instantiations */ f_17890(((C_word*)t0)[4],t11,((C_word*)t0)[6],C_SCHEME_TRUE,t12);} else{ t10=C_eqp(t8,lf[215]); t11=(C_truep(t10)?t10:C_eqp(t8,lf[216])); if(C_truep(t11)){ t12=C_i_cadr(((C_word*)t0)[2]); t13=C_i_cadr(((C_word*)t0)[5]); /* scrutinizer.scm:1514: test */ t14=((C_word*)((C_word*)t0)[3])[1]; f_13165(4,t14,((C_word*)t0)[4],t12,t13);} else{ t12=C_eqp(t8,lf[26]); if(C_truep(t12)){ t13=((C_word*)t0)[2]; t14=C_u_i_cdr(t13); t15=((C_word*)t0)[5]; t16=C_u_i_cdr(t15); /* scrutinizer.scm:1515: every */ t17=*((C_word*)lf[55]+1); ((C_proc5)(void*)(*((C_word*)t17+1)))(5,t17,((C_word*)t0)[4],((C_word*)((C_word*)t0)[3])[1],t14,t16);} else{ t13=C_eqp(t8,lf[25]); t14=(C_truep(t13)?t13:C_eqp(t8,lf[29])); if(C_truep(t14)){ t15=C_i_length(((C_word*)t0)[2]); t16=C_i_length(((C_word*)t0)[5]); t17=C_eqp(t15,t16); if(C_truep(t17)){ t18=C_i_cdr(((C_word*)t0)[2]); t19=C_i_cdr(((C_word*)t0)[5]); /* scrutinizer.scm:1518: every */ t20=*((C_word*)lf[55]+1); ((C_proc5)(void*)(*((C_word*)t20+1)))(5,t20,((C_word*)t0)[4],((C_word*)((C_word*)t0)[3])[1],t18,t19);} else{ t18=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t18+1)))(2,t18,C_SCHEME_FALSE);}} else{ t15=C_eqp(t8,lf[31]); if(C_truep(t15)){ t16=C_i_cadr(((C_word*)t0)[2]); t17=C_i_cadr(((C_word*)t0)[5]); t18=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t18+1)))(2,t18,C_eqp(t16,t17));} else{ t16=C_eqp(t8,lf[94]); if(C_truep(t16)){ t17=f_14622(((C_word*)t0)[2]); t18=(C_truep(t17)?C_i_caddr(((C_word*)t0)[2]):C_i_cadr(((C_word*)t0)[2])); t19=f_14622(((C_word*)t0)[5]); t20=(C_truep(t19)?C_i_caddr(((C_word*)t0)[5]):C_i_cadr(((C_word*)t0)[5])); t21=f_14622(((C_word*)t0)[2]); t22=(C_truep(t21)?C_i_cdddr(((C_word*)t0)[2]):C_i_cddr(((C_word*)t0)[2])); t23=f_14622(((C_word*)t0)[5]); t24=(C_truep(t23)?C_i_cdddr(((C_word*)t0)[5]):C_i_cddr(((C_word*)t0)[5])); t25=C_SCHEME_UNDEFINED; t26=(*a=C_VECTOR_TYPE|1,a[1]=t25,tmp=(C_word)a,a+=2,tmp); t27=C_set_block_item(t26,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13660,a[2]=((C_word*)t0)[3],a[3]=t22,a[4]=t24,a[5]=t26,tmp=(C_word)a,a+=6,tmp)); t28=((C_word*)t26)[1]; f_13660(t28,((C_word*)t0)[4],t18,t20,C_SCHEME_FALSE,C_SCHEME_FALSE,C_fix(0),C_fix(0));} else{ t17=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t17+1)))(2,t17,C_SCHEME_FALSE);}}}}}}} else{ t7=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_SCHEME_FALSE);}}} /* k12845 */ static void C_ccall f_12847(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)[2])+1,t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_cdr(((C_word*)t0)[4]));} /* k15491 in load-type-database in k5875 in k5873 */ static void C_ccall f_15493(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15493,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15541,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15878,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1805: make-pathname */ t4=*((C_word*)lf[326]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t1,((C_word*)t0)[3]);} /* k8837 in map-loop1510 in k8794 in k8792 */ static void C_ccall f_8838(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8838,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8813(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8813(t6,((C_word*)t0)[5],t5);}} /* k13530 in k13524 in k13489 in k13454 in k13435 in k13416 in k13397 in k13305 in k13293 in k13285 in k13213 in k13173 in test in k13159 in type<=? in k5875 in k5873 */ static void C_ccall f_13532(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_i_caddr(((C_word*)t0)[2]); /* scrutinizer.scm:1504: test */ t3=((C_word*)((C_word*)t0)[3])[1]; f_13165(4,t3,((C_word*)t0)[4],t2,((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k8430 in k8421 in k8419 in k8416 in k8323 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_fcall f_8432(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*)trf_8432,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8497,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:623: tree-copy */ t3=*((C_word*)lf[162]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[2]; f_8326(2,t2,C_SCHEME_UNDEFINED);}} /* k8435 in k8496 in k8430 in k8421 in k8419 in k8416 in k8323 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8436(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_8436,2,t0,t1);} t2=C_i_cdar(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8440,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8477,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:626: open-output-string */ t5=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k6380 in k6378 in k6376 in k6374 in k6372 in k6370 in k6362 in always-true in scrutinize in k5875 in k5873 */ static void C_ccall f_6381(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6381,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6384,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6390,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:218: pp-fragment */ t4=((C_word*)((C_word*)t0)[7])[1]; f_6724(t4,t3,((C_word*)t0)[8]);} /* k6385 in k6382 in k6380 in k6378 in k6376 in k6374 in k6372 in k6370 in k6362 in always-true in scrutinize in k5875 in k5873 */ static void C_ccall f_6387(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:213: report-notice */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6463(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k6382 in k6380 in k6378 in k6376 in k6374 in k6372 in k6370 in k6362 in always-true in scrutinize in k5875 in k5873 */ static void C_ccall f_6384(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_6384,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6387,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); /* scrutinizer.scm:215: get-output-string */ t3=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k6821 in k6816 in k6813 in k6782 in pname in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6822(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6822,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6824,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* write-char/port */ t4=*((C_word*)lf[4]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_make_character(40),t2);} /* k6827 in k6825 in k6823 in k6821 in k6816 in k6813 in k6782 in pname in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6829(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:303: get-output-string */ t2=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k14792 in type-typeenv in k5875 in k5873 */ static void C_ccall f_14793(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_word*)((C_word*)t0)[3])[1]);} /* loop in type-typeenv in k5875 in k5873 */ static void C_fcall f_14795(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 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 ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14795,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=t2; t4=C_u_i_car(t3); t5=C_eqp(t4,lf[94]); if(C_truep(t5)){ t6=C_i_cadr(t2); t7=C_i_stringp(t6); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14817,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(t7)){ t9=t8; f_14817(t9,t7);} else{ t9=t2; t10=C_u_i_cdr(t9); t11=C_u_i_car(t10); t12=t8; f_14817(t12,C_i_symbolp(t11));}} else{ t6=C_eqp(t4,lf[56]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14963,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t8=C_SCHEME_END_OF_LIST; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_FALSE; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14971,tmp=(C_word)a,a+=2,tmp); t13=C_i_cadr(t2); t14=C_i_check_list_2(t13,lf[79]); t15=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14996,a[2]=t7,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14998,a[2]=t11,a[3]=t17,a[4]=t9,a[5]=t12,tmp=(C_word)a,a+=6,tmp)); t19=((C_word*)t17)[1]; f_14998(t19,t15,t13);} else{ t7=C_eqp(t4,lf[54]); t8=(C_truep(t7)?t7:C_eqp(t4,lf[304])); if(C_truep(t8)){ t9=t2; t10=C_u_i_cdr(t9); t11=C_i_check_list_2(t10,lf[138]); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15042,a[2]=t13,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t15=((C_word*)t13)[1]; f_15042(t15,t1,t10);} else{ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_SCHEME_UNDEFINED);}}}} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6823 in k6821 in k6816 in k6813 in k6782 in pname in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6824(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_6824,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6826,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); /* scrutinizer.scm:303: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k6825 in k6823 in k6821 in k6816 in k6813 in k6782 in pname in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6826(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_6826,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6829,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:303: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[90],((C_word*)t0)[4]);} /* k16208 in k16202 in specialize-node! in k5875 in k5873 */ static void C_ccall f_16209(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:1922: copy-node! */ t2=*((C_word*)lf[139]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* f_8842 */ static void C_ccall f_8842(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[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8842,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8994,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_9000,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t1,a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],a[13]=((C_word*)t0)[11],a[14]=((C_word*)t0)[12],a[15]=((C_word*)t0)[13],a[16]=((C_word*)t0)[14],a[17]=t3,tmp=(C_word)a,a+=18,tmp); /* scrutinizer.scm:712: g1560 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} /* k16202 in specialize-node! in k5875 in k5873 */ static void C_ccall f_16203(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_16203,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16209,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1922: build-node-graph */ t3=*((C_word*)lf[140]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* single in scrutinize in k5875 in k5873 */ static void C_fcall f_6392(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 t10; C_word t11; C_word t12; C_word t13; C_word ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6392,NULL,5,t0,t1,t2,t3,t4);} t5=C_eqp(lf[33],t3); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,lf[33]);} else{ t6=C_i_length(t3); t7=C_eqp(C_fix(1),t6); if(C_truep(t7)){ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_i_car(t3));} else{ t8=C_eqp(t6,C_fix(0)); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6418,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6421,a[2]=((C_word*)t0)[2],a[3]=t9,a[4]=t4,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:229: open-output-string */ t11=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,t10);} else{ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6433,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6439,a[2]=((C_word*)t0)[2],a[3]=t9,a[4]=t4,a[5]=t6,a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:234: open-output-string */ t11=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,t10);}}}} /* k6389 in k6380 in k6378 in k6376 in k6374 in k6372 in k6370 in k6362 in always-true in scrutinize in k5875 in k5873 */ static void C_ccall f_6390(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:215: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k16008 in wrap in k15954 in k15947 in k15940 in k15933 in k15926 in k15916 in k15909 */ static void C_ccall f_16009(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:1858: ##sys#append */ t2=*((C_word*)lf[333]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k6811 in k6782 in pname in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6812(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:123: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k6816 in k6813 in k6782 in pname in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6817(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_6817,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6822,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:303: open-output-string */ t3=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ /* scrutinizer.scm:123: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],lf[91],((C_word*)t0)[4]);}} /* k6813 in k6782 in pname in call-result in scrutinize in k5875 in k5873 */ static void C_fcall f_6815(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*)trf_6815,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6817,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); t3=C_i_cadr(((C_word*)t0)[5]); /* scrutinizer.scm:301: source-info->line */ t4=*((C_word*)lf[92]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} else{ /* scrutinizer.scm:123: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],lf[93],((C_word*)t0)[4]);}} /* k16002 in wrap in k15954 in k15947 in k15940 in k15933 in k15926 in k15916 in k15909 */ static void C_ccall f_16003(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:1858: ##sys#append */ t2=*((C_word*)lf[333]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* map-loop1510 in k8794 in k8792 */ static void C_fcall f_8813(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8813,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8838,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:708: g1516 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6426 in k6424 in k6422 in k6420 in single in scrutinize in k5875 in k5873 */ static void C_ccall f_6428(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_6428,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6431,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); /* scrutinizer.scm:229: get-output-string */ t3=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k6424 in k6422 in k6420 in single in scrutinize in k5875 in k5873 */ static void C_ccall f_6425(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6425,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6428,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:229: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[60],((C_word*)t0)[6]);} /* k6422 in k6420 in single in scrutinize in k5875 in k5873 */ static void C_ccall f_6423(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_6423,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6425,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],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:229: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[7],((C_word*)t0)[6]);} /* k6420 in single in scrutinize in k5875 in k5873 */ static void C_ccall f_6421(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6421,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6423,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t2,a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:229: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[61],t2);} /* k13501 in k13489 in k13454 in k13435 in k13416 in k13397 in k13305 in k13293 in k13285 in k13213 in k13173 in test in k13159 in type<=? in k5875 in k5873 */ static void C_ccall f_13503(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_i_caddr(((C_word*)t0)[2]); /* scrutinizer.scm:1501: test */ t3=((C_word*)((C_word*)t0)[3])[1]; f_13165(4,t3,((C_word*)t0)[4],t2,((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k6417 in single in scrutinize in k5875 in k5873 */ static void C_ccall f_6418(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,lf[48]);} /* k6442 in k6440 in k6438 in single in scrutinize in k5875 in k5873 */ static void C_ccall f_6443(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6443,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6445,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],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:234: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[65],((C_word*)t0)[7]);} /* k6444 in k6442 in k6440 in k6438 in single in scrutinize in k5875 in k5873 */ static void C_ccall f_6445(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6445,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6447,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],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:234: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[6],((C_word*)t0)[7]);} /* k6446 in k6444 in k6442 in k6440 in k6438 in single in scrutinize in k5875 in k5873 */ static void C_ccall f_6447(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6447,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6449,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],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:234: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[64],((C_word*)t0)[7]);} /* k6448 in k6446 in k6444 in k6442 in k6440 in k6438 in single in scrutinize in k5875 in k5873 */ static void C_ccall f_6449(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6449,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6452,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_nequalp(((C_word*)t0)[6],C_fix(1)); t4=(C_truep(t3)?lf[62]:lf[63]); /* scrutinizer.scm:234: display */ t5=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t2,t4,((C_word*)t0)[7]);} /* k6440 in k6438 in single in scrutinize in k5875 in k5873 */ static void C_ccall f_6441(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6441,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6443,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],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:234: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[8],((C_word*)t0)[7]);} /* k6432 in single in scrutinize in k5875 in k5873 */ static void C_ccall f_6433(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_i_car(((C_word*)t0)[3]));} /* k6438 in single in scrutinize in k5875 in k5873 */ static void C_ccall f_6439(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_6439,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6441,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=t2,a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:234: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[66],t2);} /* k6429 in k6426 in k6424 in k6422 in k6420 in single in scrutinize in k5875 in k5873 */ static void C_ccall f_6431(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:227: report */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6488(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k15705 in loop in k15786 in k15662 in adjust in k15569 in k15566 */ static void C_ccall f_15706(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* scrutinizer.scm:1826: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_15676(t4,((C_word*)t0)[4],t3);} /* report-notice in scrutinize in k5875 in k5873 */ static void C_ccall f_6463(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+7)){ C_save_and_reclaim((void*)tr4r,(void*)f_6463r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_6463r(t0,t1,t2,t3,t4);}} static void C_ccall f_6463r(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 t10; C_word *a=C_alloc(7); t5=C_i_nullp(t4); t6=(C_truep(t5)?((C_word*)t0)[2]:C_i_car(t4)); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6477,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6480,a[2]=t7,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:241: location-name */ t9=((C_word*)((C_word*)t0)[3])[1]; f_6538(t9,t8,t2);} else{ t7=C_SCHEME_UNDEFINED; t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);}} /* f_13218 in k13213 in k13173 in test in k13159 in type<=? in k5875 in k5873 */ static void C_ccall f_13218(C_word c,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 t13; C_word t14; C_word t15; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_13218,3,t0,t1,t2);} if(C_truep(C_i_cadr(t2))){ t3=t2; t4=C_u_i_cdr(t3); t5=C_u_i_car(t4); /* scrutinizer.scm:1456: test */ t6=((C_word*)((C_word*)t0)[2])[1]; f_13165(4,t6,t1,((C_word*)t0)[3],t5);} else{ t3=t2; t4=((C_word*)t0)[3]; t5=C_i_setslot(t3,C_fix(1),t4); t6=C_i_caddr(t2); t7=C_i_not(t6); if(C_truep(t7)){ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t8=t2; t9=C_u_i_cdr(t8); t10=C_u_i_cdr(t9); t11=C_u_i_car(t10); /* scrutinizer.scm:1460: test */ t12=((C_word*)((C_word*)t0)[2])[1]; f_13165(4,t12,t1,((C_word*)t0)[3],t11);}}} /* k13213 in k13173 in test in k13159 in type<=? in k5875 in k5873 */ static void C_fcall f_13214(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13214,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13218,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1445: g3062 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[4],t1);} else{ t2=((C_word*)t0)[5]; t3=C_u_i_memq(t2,lf[290]); if(C_truep(t3)){ t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t4=C_eqp(lf[26],((C_word*)t0)[3]); if(C_truep(t4)){ /* scrutinizer.scm:1462: test */ t5=((C_word*)((C_word*)t0)[2])[1]; f_13165(4,t5,((C_word*)t0)[4],lf[291],((C_word*)t0)[5]);} else{ t5=C_eqp(lf[29],((C_word*)t0)[3]); if(C_truep(t5)){ /* scrutinizer.scm:1463: test */ t6=((C_word*)((C_word*)t0)[2])[1]; f_13165(4,t6,((C_word*)t0)[4],lf[292],((C_word*)t0)[5]);} else{ t6=C_eqp(lf[25],((C_word*)t0)[3]); if(C_truep(t6)){ /* scrutinizer.scm:1464: test */ t7=((C_word*)((C_word*)t0)[2])[1]; f_13165(4,t7,((C_word*)t0)[4],lf[293],((C_word*)t0)[5]);} else{ t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13286,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t8=C_eqp(lf[24],((C_word*)t0)[3]); if(C_truep(t8)){ if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t9=((C_word*)t0)[5]; t10=C_u_i_car(t9); t11=t7; f_13286(t11,C_eqp(t10,lf[216]));} else{ t9=t7; f_13286(t9,C_SCHEME_FALSE);}} else{ t9=t7; f_13286(t9,C_SCHEME_FALSE);}}}}}}} /* k6453 in k6450 in k6448 in k6446 in k6444 in k6442 in k6440 in k6438 in single in scrutinize in k5875 in k5873 */ static void C_ccall f_6455(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:232: report */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6488(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k6450 in k6448 in k6446 in k6444 in k6442 in k6440 in k6438 in single in scrutinize in k5875 in k5873 */ static void C_ccall f_6452(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_6452,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6455,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); /* scrutinizer.scm:234: get-output-string */ t3=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k8990 in k8998 */ static void C_ccall f_8992(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8992,2,t0,t1);} t2=C_i_car(t1); t3=C_i_assq(t2,((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_8854,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t3,a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t2,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],tmp=(C_word)a,a+=18,tmp); /* scrutinizer.scm:715: resolve */ t5=lf[95]; f_15104(4,t5,t4,((C_word*)t0)[17],((C_word*)t0)[9]);} /* f_8994 */ static void C_ccall f_8994(C_word c,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*)tr3,(void*)f_8994,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* f_15718 in loop in k15786 in k15662 in adjust in k15569 in k15566 */ static void C_ccall f_15718(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_15718r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_15718r(t0,t1,t2,t3,t4);}} static void C_ccall f_15718r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[157]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[157]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* k17586 in k17568 in k17550 in rec in canonicalize-list-type in k5875 in k5873 */ static void C_fcall f_17588(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*)trf_17588,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17594,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17600,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17603,a[2]=((C_word*)t0)[3],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2174: reverse */ t5=*((C_word*)lf[280]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k16267 in validate-llist in validate-type in k5875 in k5873 */ static void C_ccall f_16268(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_16268,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(C_truep(t1)?C_a_i_cons(&a,2,lf[237],t1):C_SCHEME_FALSE));} /* k5902 in k5892 in k5890 in k5888 in d in k5875 in k5873 */ static void C_ccall f_5903(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:47: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k10131 in k10129 in k10127 in k10125 */ static void C_ccall f_10133(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:920: get-output-string */ t2=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k10129 in k10127 in k10125 */ static void C_ccall f_10130(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10130,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10133,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10139,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=C_i_cadr(((C_word*)t0)[5]); /* scrutinizer.scm:920: typename */ t5=lf[218]; f_9775(3,t5,t3,t4);} /* k10138 in k10129 in k10127 in k10125 */ static void C_ccall f_10139(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:920: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* f_14448 in k14434 in k14304 in loop1 in procedure-argument-types in k5875 in k5873 */ static void C_ccall f_14448(C_word c,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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_14448,3,t0,t1,t2);} t3=C_i_cadr(t2); t4=(C_truep(t3)?C_i_memq(t3,((C_word*)t0)[2]):C_SCHEME_FALSE); if(C_truep(t4)){ /* scrutinizer.scm:1661: loop1 */ t5=((C_word*)((C_word*)t0)[3])[1]; f_14299(t5,t1,lf[33],((C_word*)t0)[2]);} else{ t5=C_a_i_cons(&a,2,((C_word*)t0)[4],((C_word*)t0)[2]); /* scrutinizer.scm:1662: loop1 */ t6=((C_word*)((C_word*)t0)[3])[1]; f_14299(t6,t1,t3,t5);}} /* k17593 in k17586 in k17568 in k17550 in rec in canonicalize-list-type in k5875 in k5873 */ static void C_ccall f_17594(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17594,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,2,lf[216],t1));} /* map-loop2127 in k10101 in k10099 in k10097 in typename in k5875 in k5873 */ static void C_fcall f_10154(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10154,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10179,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:917: g2133 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k10150 in k10101 in k10099 in k10097 in typename in k5875 in k5873 */ static void C_ccall f_10152(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:916: string-intersperse */ t2=*((C_word*)lf[225]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,lf[243]);} /* k17393 in map-loop4412 in k17307 in k17304 in k17279 */ static void C_ccall f_17394(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17394,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_17369(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_17369(t6,((C_word*)t0)[5],t5);}} /* k16295 in validate-llist in validate-type in k5875 in k5873 */ static void C_ccall f_16296(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16296,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(C_truep(t1)?C_a_i_list(&a,2,lf[230],t1):C_SCHEME_FALSE));} /* k10178 in map-loop2127 in k10101 in k10099 in k10097 in typename in k5875 in k5873 */ static void C_ccall f_10179(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10179,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_10154(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_10154(t6,((C_word*)t0)[5],t5);}} /* k10184 in k10097 in typename in k5875 in k5873 */ static void C_ccall f_10185(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:914: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* f_6945 in k6932 in k6930 in k6928 in k6926 in k6924 in k6922 in k6920 */ static void C_ccall f_6945(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6945,3,t0,t1,t2);} t3=lf[95]; /* scrutinizer.scm:422: g862 */ t4=lf[95]; f_15104(4,t4,t1,t2,((C_word*)((C_word*)t0)[2])[1]);} /* k10195 in typename in k5875 in k5873 */ static void C_ccall f_10196(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10196,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10198,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:924: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[245],t2);} /* k10197 in k10195 in typename in k5875 in k5873 */ static void C_ccall f_10198(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10198,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10201,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10207,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=C_i_cadr(((C_word*)t0)[5]); /* scrutinizer.scm:924: typename */ t5=lf[218]; f_9775(3,t5,t3,t4);} /* f_17350 */ static void C_ccall f_17350(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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_17350,5,t0,t1,t2,t3,t4);} if(C_truep(t2)){ t5=t2; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ /* scrutinizer.scm:2143: error */ t5=*((C_word*)lf[379]+1); ((C_proc6)(void*)(*((C_word*)t5+1)))(6,t5,t1,lf[383],((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);}} /* k9623 in for-each-loop1815 in k9589 */ static void C_ccall f_9624(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_9615(t3,((C_word*)t0)[4],t2);} /* k6920 */ static void C_ccall f_6921(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[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6921,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_6923,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],tmp=(C_word)a,a+=17,tmp); t3=C_i_cdr(((C_word*)t0)[12]); 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|6,a[1]=(C_word)f_7303,a[2]=t5,a[3]=((C_word*)t0)[17],a[4]=((C_word*)t0)[11],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[13],tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_7303(t7,t2,t3,((C_word*)t0)[18],C_fix(1));} /* k6926 in k6924 in k6922 in k6920 */ static void C_ccall f_6927(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_6927,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_6929,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); /* scrutinizer.scm:354: procedure-name */ f_14134(t3,((C_word*)t0)[8]);} /* k6928 in k6926 in k6924 in k6922 in k6920 */ static void C_ccall f_6929(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[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6929,2,t0,t1);} t2=lf[13]; t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6931,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],tmp=(C_word)a,a+=10,tmp); if(C_truep(t1)){ t4=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_7012,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word*)t0)[8],a[5]=t1,a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[13],a[11]=((C_word*)t0)[14],a[12]=t2,a[13]=((C_word*)t0)[5],a[14]=((C_word*)t0)[4],tmp=(C_word)a,a+=15,tmp); t5=C_eqp(C_fix(1),((C_word*)t0)[15]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7286,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:358: g737 */ t7=t6; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t4,t1,lf[116]);} else{ t6=t4; f_7012(2,t6,C_SCHEME_FALSE);}} else{ t4=t3; f_6931(2,t4,C_SCHEME_UNDEFINED);}} /* k6922 in k6920 */ static void C_ccall f_6923(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6923,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_6925,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],tmp=(C_word)a,a+=16,tmp); t3=f_14691(((C_word*)t0)[8]); if(C_truep(t3)){ t4=C_set_block_item(((C_word*)t0)[16],0,C_SCHEME_TRUE); t5=t2; f_6925(t5,t4);} else{ t4=t2; f_6925(t4,C_SCHEME_UNDEFINED);}} /* k6924 in k6922 in k6920 */ static void C_fcall f_6925(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 ab[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6925,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_6927,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],tmp=(C_word)a,a+=15,tmp); t3=C_u_i_cdr(((C_word*)t0)[12]); t4=((C_word*)t0)[15]; t5=((C_word*)((C_word*)t0)[4])[1]; t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14506,a[2]=t4,a[3]=t3,a[4]=t5,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); /* scrutinizer.scm:1681: loop1 */ t9=((C_word*)t7)[1]; f_14506(t9,t2,((C_word*)t0)[8]);} /* for-each-loop1815 in k9589 */ static void C_fcall f_9615(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9615,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9624,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:826: g1816 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* validate-llist in validate-type in k5875 in k5873 */ static void C_fcall f_16241(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 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 *a; loop: a=C_alloc(5); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_16241,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ if(C_truep(C_i_symbolp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[343]);} else{ if(C_truep(C_i_pairp(t2))){ t3=C_i_car(t2); t4=C_eqp(lf[237],t3); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16268,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=t2; t7=C_u_i_cdr(t6); /* scrutinizer.scm:1952: validate-llist */ t24=t5; t25=t7; t1=t24; t2=t25; goto loop;} else{ t5=t2; t6=C_u_i_car(t5); t7=C_eqp(lf[230],t6); if(C_truep(t7)){ t8=t2; t9=C_u_i_cdr(t8); if(C_truep(C_i_nullp(t9))){ t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,lf[344]);} else{ t10=t2; t11=C_u_i_cdr(t10); if(C_truep(C_i_pairp(t11))){ t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16296,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t13=C_i_cadr(t2); /* scrutinizer.scm:1958: validate */ t14=((C_word*)((C_word*)t0)[3])[1]; f_16347(t14,t12,t13,C_SCHEME_END_OF_LIST);} else{ t12=t1; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,C_SCHEME_FALSE);}}} else{ t8=t2; t9=C_u_i_car(t8); t10=C_eqp(lf[345],t9); if(C_truep(t10)){ t11=t1; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,lf[346]);} else{ t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16320,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t12=t2; t13=C_u_i_car(t12); /* scrutinizer.scm:1962: validate */ t14=((C_word*)((C_word*)t0)[3])[1]; f_16347(t14,t11,t13,C_SCHEME_END_OF_LIST);}}}} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}}}} /* map-loop839 in k6932 in k6930 in k6928 in k6926 in k6924 in k6922 in k6920 */ static void C_fcall f_6956(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6956,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6981,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:422: g845 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_9644 in scrutinize in k5875 in k5873 */ static void C_ccall f_9644(C_word c,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*)tr3,(void*)f_9644,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k9169 in k9186 in map-loop1371 in k8716 in k8658 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_fcall f_9170(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_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(((C_word*)t0)[5],C_fix(1)); t5=((C_word*)((C_word*)t0)[6])[1]; f_9159(t5,((C_word*)t0)[7],t3,t4);} /* k7080 in k7053 in k7050 */ static void C_ccall f_7081(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_7081,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7084,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=C_a_i_list(&a,1,C_fix(1)); /* scrutinizer.scm:123: ##sys#list->vector */ t4=*((C_word*)lf[103]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} /* k7083 in k7080 in k7053 in k7050 */ static void C_ccall f_7084(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[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7084,2,t0,t1);} t2=C_a_i_list(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_list(&a,1,t2); t4=C_a_i_list(&a,2,lf[100],C_SCHEME_TRUE); t5=C_a_i_list(&a,3,lf[101],t3,t4); /* scrutinizer.scm:368: specialize-node! */ t6=*((C_word*)lf[102]+1); f_16055(5,t6,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t5);} /* k16236 in loop in k16706 */ static void C_ccall f_16237(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_16237,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k9186 in map-loop1371 in k8716 in k8658 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9187(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_9187,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9170,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t4=t3; f_9170(t4,C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2));} else{ t4=C_mutate(((C_word *)((C_word*)t0)[7])+1,t2); t5=t3; f_9170(t5,t4);}} /* k17315 in k17307 in k17304 in k17279 */ static void C_ccall f_17317(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_17317,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k7092 in k7050 */ static void C_ccall f_7093(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7093,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7095,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t2,a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7111,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:366: pname */ t5=((C_word*)t0)[6]; f_6779(t5,t4);} /* k7094 in k7092 in k7050 */ static void C_ccall f_7095(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7095,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7097,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],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:364: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[106],((C_word*)t0)[6]);} /* loop in k16706 */ static void C_fcall f_16221(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 *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_16221,NULL,3,t0,t1,t2);} t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_END_OF_LIST);} else{ t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16237,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=t2; t7=C_u_i_cdr(t6); /* scrutinizer.scm:1946: loop */ t9=t5; t10=t7; t1=t9; t2=t10; goto loop;}} /* k7096 in k7094 in k7092 in k7050 */ static void C_ccall f_7097(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7097,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7099,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],tmp=(C_word)a,a+=7,tmp); t3=C_i_cadr(((C_word*)t0)[7]); /* scrutinizer.scm:364: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[6]);} /* k7098 in k7096 in k7094 in k7092 in k7050 */ static void C_ccall f_7099(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7099,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7102,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:364: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[105],((C_word*)t0)[6]);} /* f_17345 */ static void C_ccall f_17345(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17345,2,t0,t1);} /* scrutinizer.scm:2141: validate-type */ t2=*((C_word*)lf[309]+1); f_16211(4,t2,t1,((C_word*)t0)[2],C_SCHEME_FALSE);} /* f_17340 in k17307 in k17304 in k17279 */ static void C_ccall f_17340(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_17340,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17345,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17350,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2140: ##sys#call-with-values */ C_call_with_values(4,0,t1,t3,t4);} /* ##compiler#validate-type in k5875 in k5873 */ static void C_ccall f_16211(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 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 ab[35],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_16211,4,t0,t1,t2,t3);} t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_END_OF_LIST; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_END_OF_LIST; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,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(t13,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16241,a[2]=t13,a[3]=t15,tmp=(C_word)a,a+=4,tmp)); t17=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_16347,a[2]=t15,a[3]=t9,a[4]=t11,a[5]=t5,a[6]=t7,a[7]=t13,a[8]=t3,tmp=(C_word)a,a+=9,tmp)); t18=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17127,a[2]=t5,a[3]=t7,a[4]=t9,a[5]=t11,a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:2086: validate */ t19=((C_word*)t15)[1]; f_16347(t19,t18,t2,C_a_i_list(&a,1,C_SCHEME_FALSE));} /* k9666 in doloop1871 in smash-component-types! in k5875 in k5873 */ static void C_ccall f_9667(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)((C_word*)t0)[3])[1]; f_9658(t4,((C_word*)t0)[4],t3);} /* smash-component-types! in k5875 in k5873 */ static void C_fcall f_9652(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9652,NULL,2,t1,t2);} 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|2,a[1]=(C_word)f_9658,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_9658(t6,t1,t2);} /* k9648 in scrutinize in k5875 in k5873 */ static void C_ccall f_9650(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9650,2,t0,t1);} t2=C_i_car(t1); t3=f_7459(C_a_i(&a,4),((C_word*)((C_word*)t0)[2])[1]); t4=C_a_i_list1(&a,1,t3); /* scrutinizer.scm:820: walk */ t5=((C_word*)((C_word*)t0)[3])[1]; f_7589(t5,((C_word*)t0)[4],t2,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE,C_SCHEME_FALSE,t4,C_SCHEME_FALSE);} /* doloop1871 in smash-component-types! in k5875 in k5873 */ static void C_fcall f_9658(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9658,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9667,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_i_cdar(t2); t5=t2; t6=C_u_i_car(t5); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9678,a[2]=t6,tmp=(C_word)a,a+=3,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9686,a[2]=t9,tmp=(C_word)a,a+=3,tmp)); t11=((C_word*)t9)[1]; f_9686(t11,t3,t4,t7);}} /* f_7046 in k7011 in k6928 in k6926 in k6924 in k6922 in k6920 */ static void C_ccall f_7046(C_word c,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 ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7046,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_7052,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=t1,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],a[13]=((C_word*)t0)[11],a[14]=((C_word*)t0)[12],tmp=(C_word)a,a+=15,tmp); t4=C_a_i_list1(&a,1,t2); t5=C_i_cdr(((C_word*)t0)[9]); /* scrutinizer.scm:360: match-argument-types */ f_11971(t3,t4,t5,((C_word*)((C_word*)t0)[12])[1],C_a_i_list(&a,2,C_SCHEME_FALSE,C_SCHEME_TRUE));} /* k17362 in k17307 in k17304 in k17279 */ static void C_ccall f_17364(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17364,2,t0,t1);} t2=C_i_cddr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t1,t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_cons(&a,2,((C_word*)t0)[4],t3));} /* loop in doloop1871 in smash-component-types! in k5875 in k5873 */ static void C_fcall f_9686(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 t24; C_word t25; C_word t26; C_word t27; C_word *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_9686,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t2))){ t4=t2; t5=C_u_i_car(t4); t6=C_eqp(t5,lf[215]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9704,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:853: change! */ t8=t3; ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,lf[29]);} else{ t7=C_eqp(t5,lf[216]); t8=(C_truep(t7)?t7:C_eqp(t5,lf[25])); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9717,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:857: change! */ t10=t3; ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,lf[217]);} else{ t9=C_eqp(t5,lf[26]); t10=(C_truep(t9)?t9:C_eqp(t5,lf[29])); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9730,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t12=t2; t13=C_u_i_car(t12); /* scrutinizer.scm:861: change! */ t14=t3; ((C_proc3)(void*)(*((C_word*)t14+1)))(3,t14,t11,t13);} else{ t11=C_eqp(t5,lf[56]); if(C_truep(t11)){ t12=C_i_caddr(t2); t13=t2; t14=C_u_i_cdr(t13); t15=C_u_i_cdr(t14); t16=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9749,a[2]=t15,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:864: loop */ t25=t1; t26=t12; t27=t16; t1=t25; t2=t26; t3=t27; goto loop;} else{ t12=C_SCHEME_UNDEFINED; t13=t1; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,t12);}}}}} else{ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* map-loop4412 in k17307 in k17304 in k17279 */ static void C_fcall f_17369(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17369,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17394,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:2140: g4418 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k10103 in k10101 in k10099 in k10097 in typename in k5875 in k5873 */ static void C_ccall f_10104(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_10104,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10107,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* write-char/port */ t3=*((C_word*)lf[4]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(41),((C_word*)t0)[4]);} /* k10101 in k10099 in k10097 in typename in k5875 in k5873 */ static void C_ccall f_10102(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 ab[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10102,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10104,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10113,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10115,tmp=(C_word)a,a+=2,tmp); t9=C_i_cadr(((C_word*)t0)[5]); t10=C_i_check_list_2(t9,lf[79]); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10152,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10154,a[2]=t7,a[3]=t13,a[4]=t5,a[5]=t8,tmp=(C_word)a,a+=6,tmp)); t15=((C_word*)t13)[1]; f_10154(t15,t11,t9);} /* k10105 in k10103 in k10101 in k10099 in k10097 in typename in k5875 in k5873 */ static void C_ccall f_10107(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:914: get-output-string */ t2=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k10099 in k10097 in typename in k5875 in k5873 */ static void C_ccall f_10100(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10100,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10102,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:914: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[244],((C_word*)t0)[4]);} /* k7058 in k7053 in k7050 */ static void C_ccall f_7059(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7059,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,t2); t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k7050 */ static void C_ccall f_7052(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7052,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7054,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=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7093,a[2]=((C_word*)t0)[9],a[3]=t2,a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[12],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:364: open-output-string */ t4=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_7116,a[2]=((C_word*)t0)[2],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]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],tmp=(C_word)a,a+=14,tmp); /* scrutinizer.scm:373: trail-restore */ f_15073(t2,((C_word*)t0)[13],((C_word*)((C_word*)t0)[14])[1]);}} /* k7053 in k7050 */ static void C_ccall f_7054(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7054,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7059,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t3=C_i_cdr(((C_word*)t0)[7]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7081,a[2]=t2,a[3]=((C_word*)t0)[8],a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_a_i_list(&a,1,lf[104]); /* scrutinizer.scm:123: ##sys#list->vector */ t6=*((C_word*)lf[103]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} else{ t2=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);}} /* k10112 in k10101 in k10099 in k10097 in typename in k5875 in k5873 */ static void C_ccall f_10113(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:914: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* f_10115 in k10101 in k10099 in k10097 in typename in k5875 in k5873 */ static void C_ccall f_10115(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_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10115,3,t0,t1,t2);} if(C_truep(C_i_symbolp(t2))){ /* scrutinizer.scm:919: symbol->string */ t3=*((C_word*)lf[221]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,t2);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10126,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:920: open-output-string */ t4=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* a9676 in doloop1871 in smash-component-types! in k5875 in k5873 */ static void C_ccall f_9678(C_word c,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*)tr3,(void*)f_9678,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_setslot(((C_word*)t0)[2],C_fix(1),t2));} /* k17304 in k17279 */ static void C_ccall f_17306(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17306,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17308,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17423,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2132: append-map */ t4=*((C_word*)lf[112]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,*((C_word*)lf[113]+1),t1);} /* k17307 in k17304 in k17279 */ static void C_ccall f_17308(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 ab[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17308,2,t0,t1);} t2=C_i_length(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17317,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); switch(t2){ case C_fix(2): t4=C_i_cdr(((C_word*)t0)[2]); t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_cons(&a,2,((C_word*)t0)[4],t4)); case C_fix(3): t4=C_i_cadr(((C_word*)t0)[2]); if(C_truep(C_i_listp(t4))){ t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17340,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t10=((C_word*)t0)[2]; t11=C_u_i_cdr(t10); t12=C_u_i_car(t11); t13=C_i_check_list_2(t12,lf[79]); t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17364,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); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17369,a[2]=t8,a[3]=t16,a[4]=t6,a[5]=t9,tmp=(C_word)a,a+=6,tmp)); t18=((C_word*)t16)[1]; f_17369(t18,t14,t12);} else{ t5=C_i_cadr(((C_word*)t0)[2]); t6=C_eqp(lf[33],t5); if(C_truep(t6)){ t7=((C_word*)t0)[2]; t8=C_u_i_cdr(t7); t9=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_a_i_cons(&a,2,((C_word*)t0)[4],t8));} else{ /* scrutinizer.scm:2148: fail */ t7=((C_word*)t0)[6]; f_17252(t7,t3,((C_word*)t0)[2]);}} default: /* scrutinizer.scm:2149: fail */ t4=((C_word*)t0)[6]; f_17252(t4,t3,((C_word*)t0)[2]);}} /* k6608 in k6606 in rec in location-name in scrutinize in k5875 in k5873 */ static void C_ccall f_6609(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6609,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6611,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],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6627,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[5]; t5=C_u_i_car(t4); /* scrutinizer.scm:266: lname */ f_6542(t3,t5);} /* f_7026 in k7013 in k7011 in k6928 in k6926 in k6924 in k6922 in k6920 */ static void C_ccall f_7026(C_word c,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*)tr3,(void*)f_7026,3,t0,t1,t2);} t3=C_i_cdr(t2); t4=C_a_i_plus(&a,2,t3,C_fix(1)); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_set_cdr(t2,t4));} /* k6606 in rec in location-name in scrutinize in k5875 in k5873 */ static void C_ccall f_6607(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6607,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6609,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:266: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[77],t2);} /* k10125 */ static void C_ccall f_10126(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10126,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10128,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t4=C_i_car(((C_word*)t0)[3]); /* scrutinizer.scm:920: display */ t5=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,t4,t2);} /* k10127 in k10125 */ static void C_ccall f_10128(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10128,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10130,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:920: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[242],((C_word*)t0)[4]);} /* k9703 in loop in doloop1871 in smash-component-types! in k5875 in k5873 */ static void C_ccall f_9704(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)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_u_i_car(t2));} /* k6626 in k6608 in k6606 in rec in location-name in scrutinize in k5875 in k5873 */ static void C_ccall f_6627(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:266: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k6621 in k6612 in k6610 in k6608 in k6606 in rec in location-name in scrutinize in k5875 in k5873 */ static void C_ccall f_6622(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:266: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k6999 in k6985 in k6930 in k6928 in k6926 in k6924 in k6922 in k6920 */ static void C_ccall f_7001(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7001,2,t0,t1);} t2=C_i_set_car(t1,C_SCHEME_TRUE); t3=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[2])[1],C_fix(1)); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t5=((C_word*)t0)[3]; f_6934(t5,t4);} /* k10841 */ static void C_ccall f_10843(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10843,2,t0,t1);} if(C_truep(t1)){ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],lf[13]); t3=C_mutate(&lf[13] /* (set! trail ...) */,t2); t4=((C_word*)t0)[3]; t5=C_u_i_cdr(t4); t6=C_i_set_car(t5,((C_word*)t0)[4]); t7=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_SCHEME_TRUE);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k6614 in k6612 in k6610 in k6608 in k6606 in rec in location-name in scrutinize in k5875 in k5873 */ static void C_ccall f_6616(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:266: get-output-string */ t2=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k6610 in k6608 in k6606 in rec in location-name in scrutinize in k5875 in k5873 */ static void C_ccall f_6611(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_6611,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6613,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],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:266: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[76],((C_word*)t0)[4]);} /* k6612 in k6610 in k6608 in k6606 in rec in location-name in scrutinize in k5875 in k5873 */ static void C_ccall f_6613(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6613,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6616,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6622,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[5]; t5=C_u_i_cdr(t4); /* scrutinizer.scm:266: rec */ t6=((C_word*)((C_word*)t0)[6])[1]; f_6595(t6,t3,t5);} /* k7011 in k6928 in k6926 in k6924 in k6922 in k6920 */ static void C_ccall f_7012(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[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7012,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7015,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_7046,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],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]=((C_word*)t0)[13],tmp=(C_word)a,a+=13,tmp); /* scrutinizer.scm:357: g741 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t1);} else{ t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7203,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[13],a[5]=((C_word*)t0)[14],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[12],a[9]=((C_word*)t0)[10],a[10]=t2,tmp=(C_word)a,a+=11,tmp); if(C_truep(((C_word*)t0)[4])){ t4=((C_word*)t0)[5]; t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6744,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6750,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:290: g540 */ t7=t5; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,t4,lf[115]);} else{ t4=t3; f_7203(t4,C_SCHEME_FALSE);}}} /* k7013 in k7011 in k6928 in k6926 in k6924 in k6922 in k6920 */ static void C_ccall f_7015(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7015,2,t0,t1);} if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=C_i_assoc(((C_word*)((C_word*)t0)[2])[1],lf[12]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7026,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:413: g824 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[3],t2);} else{ t3=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[2])[1],C_fix(1)); t4=C_a_i_cons(&a,2,t3,lf[12]); t5=C_mutate(&lf[12] /* (set! specialization-statistics ...) */,t4); t6=((C_word*)t0)[3]; f_6931(2,t6,t5);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; f_6931(2,t3,t2);}} /* k9716 in loop in doloop1871 in smash-component-types! in k5875 in k5873 */ static void C_ccall f_9717(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k13285 in k13213 in k13173 in test in k13159 in type<=? in k5875 in k5873 */ static void C_fcall f_13286(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13286,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13295,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ t3=((C_word*)t0)[3]; t4=C_u_i_car(t3); t5=t2; f_13295(t5,C_eqp(lf[56],t4));} else{ t3=t2; f_13295(t3,C_SCHEME_FALSE);}}} /* a9746 in loop in doloop1871 in smash-component-types! in k5875 in k5873 */ static void C_ccall f_9749(C_word c,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*)tr3,(void*)f_9749,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_setslot(((C_word*)t0)[2],C_fix(0),t2));} /* k10815 */ static void C_ccall f_10817(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 *a; if(C_truep(t1)){ t2=C_i_caddr(((C_word*)t0)[2]); t3=C_i_not(t2); if(C_truep(t3)){ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); t6=C_u_i_cdr(t5); t7=C_u_i_car(t6); /* scrutinizer.scm:1033: rawmatch1 */ t8=((C_word*)((C_word*)t0)[4])[1]; f_10649(t8,((C_word*)t0)[3],((C_word*)t0)[5],t7);}} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k6641 in fragment in scrutinize in k5875 in k5873 */ static void C_ccall f_6642(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6642,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|2,a[1]=(C_word)f_6647,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_6647(t5,((C_word*)t0)[2],t1,C_fix(0));} /* walk in k6641 in fragment in scrutinize in k5875 in k5873 */ static void C_fcall f_6647(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6647,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_not_pair_p(t2))){ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ if(C_truep(C_i_greater_or_equalp(t3,C_fix(4)))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[78]);} else{ if(C_truep(C_i_listp(t2))){ t4=t2; t5=C_u_i_length(t4); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6669,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_fixnum_lessp(C_fix(6),t5))){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6720,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:278: take */ t8=*((C_word*)lf[82]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t7,t2,C_fix(6));} else{ t7=t6; f_6669(2,t7,t2);}} else{ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}}}} /* k13293 in k13285 in k13213 in k13173 in test in k13159 in type<=? in k5875 in k5873 */ static void C_fcall f_13295(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13295,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_caddr(((C_word*)t0)[2]); /* scrutinizer.scm:1469: test */ t3=((C_word*)((C_word*)t0)[3])[1]; f_13165(4,t3,((C_word*)t0)[4],t2,((C_word*)t0)[5]);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13307,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t3=((C_word*)t0)[5]; t4=C_u_i_car(t3); t5=t2; f_13307(t5,C_eqp(lf[56],t4));} else{ t3=t2; f_13307(t3,C_SCHEME_FALSE);}}} /* fragment in scrutinize in k5875 in k5873 */ static void C_fcall f_6638(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6638,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6642,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:271: build-expression-tree */ t4=*((C_word*)lf[83]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k9729 in loop in doloop1871 in smash-component-types! in k5875 in k5873 */ static void C_ccall f_9730(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)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_u_i_car(t2));} /* k6668 in walk in k6641 in fragment in scrutinize in k5875 in k5873 */ static void C_ccall f_6669(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[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6669,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6672,a[2]=((C_word*)t0)[3],a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=C_i_check_list_2(t1,lf[79]); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6683,a[2]=t5,a[3]=t10,a[4]=t3,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_6683(t12,((C_word*)t0)[4],t1);} /* k9599 in k9597 in k9595 in k9593 */ static void C_ccall f_9600(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* write-char/port */ t2=*((C_word*)lf[4]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_make_character(10),((C_word*)t0)[3]);} /* f_10805 in match1 in match-types in k5875 in k5873 */ static void C_ccall f_10805(C_word c,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 t13; C_word t14; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10805,3,t0,t1,t2);} if(C_truep(C_i_cadr(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10817,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t4=t2; t5=C_u_i_cdr(t4); t6=C_u_i_car(t5); /* scrutinizer.scm:1031: match1 */ t7=((C_word*)((C_word*)t0)[4])[1]; f_10675(4,t7,t3,((C_word*)t0)[3],t6);} else{ t3=C_i_caddr(t2); t4=C_i_not(t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10843,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); if(C_truep(t4)){ t6=t5; f_10843(2,t6,t4);} else{ t6=t2; t7=C_u_i_cdr(t6); t8=C_u_i_cdr(t7); t9=C_u_i_car(t8); /* scrutinizer.scm:1035: rawmatch1 */ t10=((C_word*)((C_word*)t0)[2])[1]; f_10649(t10,t5,((C_word*)t0)[3],t9);}}} /* k6866 in k7423 in k6860 in k6855 in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6867(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[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6867,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=C_SCHEME_FALSE; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_6875,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]=t2,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=t4,a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],a[13]=((C_word*)t0)[11],a[14]=((C_word*)t0)[12],a[15]=((C_word*)t0)[13],a[16]=((C_word*)t0)[14],a[17]=((C_word*)t0)[15],tmp=(C_word)a,a+=18,tmp); t6=((C_word*)t0)[16]; if(C_truep(t6)){ t7=t5; f_6875(t7,C_SCHEME_FALSE);} else{ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7421,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:315: match-types */ f_10382(t7,((C_word*)t0)[6],((C_word*)t0)[5],((C_word*)t2)[1],C_SCHEME_END_OF_LIST);}} /* k8973 in k8853 in k8990 in k8998 */ static void C_ccall f_8975(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_8858(t2,(C_truep(t1)?C_SCHEME_FALSE:C_i_not(((C_word*)t0)[3])));} /* k18380 in k18365 */ static void C_ccall f_18381(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18381,2,t0,t1);} if(C_truep(t1)){ if(C_truep(C_i_pairp(t1))){ t2=t1; t3=C_u_i_car(t2); t4=C_eqp(lf[25],t3); if(C_truep(t4)){ t5=C_i_caddr(((C_word*)t0)[2]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18464,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18470,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2245: g4603 */ t8=t6; ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t5);} else{ t6=((C_word*)t0)[4]; t7=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} else{ t5=((C_word*)t0)[4]; t6=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} else{ t2=((C_word*)t0)[4]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} else{ t2=((C_word*)t0)[4]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k6860 in k6855 in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6861(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6861,2,t0,t1);} t2=C_i_cdr(((C_word*)t0)[2]); t3=C_i_length(t2); t4=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_7424,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]=t3,a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[2],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=t1,tmp=(C_word)a,a+=16,tmp); /* scrutinizer.scm:311: make-list */ t5=*((C_word*)lf[128]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t3,lf[33]);} /* f_8986 in k8998 */ static void C_ccall f_8986(C_word c,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*)tr3,(void*)f_8986,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k8954 */ static void C_ccall f_8956(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)[2])+1,t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k18365 */ static void C_ccall f_18367(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18367,2,t0,t1);} if(C_truep(t1)){ t2=C_i_length(t1); t3=C_eqp(t2,C_fix(3)); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18381,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t5=C_i_cadr(((C_word*)t0)[4]); /* scrutinizer.scm:2241: walked-result */ t6=lf[14]; f_5921(3,t6,t4,t5);} else{ t4=((C_word*)t0)[3]; t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} else{ t2=((C_word*)t0)[3]; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* f_18361 */ static void C_ccall f_18361(C_word c,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*)tr3,(void*)f_18361,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* match-argument-types in k5875 in k5873 */ static void C_fcall f_11971(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11971,NULL,5,t1,t2,t3,t4,t5);} t6=C_i_nullp(t5); t7=(C_truep(t6)?C_SCHEME_FALSE:C_i_car(t5)); t8=C_i_nullp(t5); t9=(C_truep(t8)?C_SCHEME_END_OF_LIST:C_i_cdr(t5)); t10=C_i_nullp(t9); t11=(C_truep(t10)?C_SCHEME_FALSE:C_i_car(t9)); t12=C_i_nullp(t9); t13=(C_truep(t12)?C_SCHEME_END_OF_LIST:C_i_cdr(t9)); 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_11986,a[2]=t4,a[3]=t7,a[4]=t11,a[5]=t15,tmp=(C_word)a,a+=6,tmp)); t17=((C_word*)t15)[1]; f_11986(t17,t1,t2,t3);} /* k8277 in map-loop1131 in k8240 in k8093 in k8091 */ static void C_ccall f_8278(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_8278,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8261,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t4=t3; f_8261(t4,C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2));} else{ t4=C_mutate(((C_word *)((C_word*)t0)[7])+1,t2); t5=t3; f_8261(t5,t4);}} /* k6897 in k6894 in k6892 in k6890 in k6888 in k6886 in k6884 in k6882 in k6873 in k6866 in k7423 in k6860 in k6855 in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6899(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:316: report */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6488(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k6894 in k6892 in k6890 in k6888 in k6886 in k6884 in k6882 in k6873 in k6866 in k7423 in k6860 in k6855 in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6896(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_6896,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6899,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); /* scrutinizer.scm:318: get-output-string */ t3=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k9794 in k9792 in k9783 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_9795(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_9795,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9798,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:876: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[231],((C_word*)t0)[4]);} /* k9792 in k9783 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_9793(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_9793,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9795,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:876: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[3],t2);} /* k9796 in k9794 in k9792 in k9783 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_9798(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:876: get-output-string */ t2=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_8960 in k8857 in k8853 in k8990 in k8998 */ static void C_ccall f_8960(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8960,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[34]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* k11237 in k11226 in k11010 in k10998 in k10981 in k10960 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_ccall f_11238(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11238,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11240,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:1110: procedure-arguments */ f_14183(t2,((C_word*)t0)[5]);} /* k6890 in k6888 in k6886 in k6884 in k6882 in k6873 in k6866 in k7423 in k6860 in k6855 in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6891(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_6891,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6893,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],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6902,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:322: resolve */ t4=lf[95]; f_15104(4,t4,t3,((C_word*)t0)[7],((C_word*)((C_word*)t0)[8])[1]);} /* k6892 in k6890 in k6888 in k6886 in k6884 in k6882 in k6873 in k6866 in k7423 in k6860 in k6855 in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6893(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6893,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6896,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* write-char/port */ t3=*((C_word*)lf[4]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(39),((C_word*)t0)[6]);} /* k11226 in k11010 in k10998 in k10981 in k10960 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_fcall f_11228(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11228,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_eqp(t2,lf[94]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11238,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)[2],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:1109: procedure-arguments */ f_14183(t4,((C_word*)t0)[2]);} else{ t4=C_eqp(t2,lf[31]); if(C_truep(t4)){ t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_equalp(((C_word*)t0)[2],((C_word*)t0)[6]));} else{ t5=C_eqp(t2,lf[26]); if(C_truep(t5)){ t6=((C_word*)t0)[2]; t7=C_u_i_cdr(t6); t8=C_i_cdr(((C_word*)t0)[6]); /* scrutinizer.scm:1116: every */ t9=*((C_word*)lf[55]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,((C_word*)t0)[4],((C_word*)((C_word*)t0)[7])[1],t7,t8);} else{ t6=C_eqp(t2,lf[216]); t7=(C_truep(t6)?t6:C_eqp(t2,lf[215])); if(C_truep(t7)){ t8=C_i_cadr(((C_word*)t0)[2]); t9=C_i_cadr(((C_word*)t0)[6]); /* scrutinizer.scm:1117: match1 */ t10=((C_word*)((C_word*)t0)[7])[1]; f_10675(4,t10,((C_word*)t0)[4],t8,t9);} else{ t8=C_eqp(t2,lf[25]); t9=(C_truep(t8)?t8:C_eqp(t2,lf[29])); if(C_truep(t9)){ t10=C_i_length(((C_word*)t0)[2]); t11=C_i_length(((C_word*)t0)[6]); t12=C_eqp(t10,t11); if(C_truep(t12)){ t13=C_i_cdr(((C_word*)t0)[2]); t14=C_i_cdr(((C_word*)t0)[6]); /* scrutinizer.scm:1120: every */ t15=*((C_word*)lf[55]+1); ((C_proc5)(void*)(*((C_word*)t15+1)))(5,t15,((C_word*)t0)[4],((C_word*)((C_word*)t0)[7])[1],t13,t14);} else{ t13=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,C_SCHEME_FALSE);}} else{ t10=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,C_SCHEME_FALSE);}}}}}} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11348,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[10],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t3=((C_word*)t0)[2]; t4=C_u_i_car(t3); t5=t2; f_11348(t5,C_eqp(lf[26],t4));} else{ t3=t2; f_11348(t3,C_SCHEME_FALSE);}}} /* f_9111 in k8725 in k8723 in k8721 in k8718 in k8716 in k8658 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9111(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9111,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[34]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* map-loop1446 in k8723 in k8721 in k8718 in k8716 in k8658 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_fcall f_9126(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9126,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9151,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:687: g1452 */ t5=lf[14]; f_5921(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6876 in k6873 in k6866 in k7423 in k6860 in k6855 in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6877(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:323: values */ C_values(4,0,((C_word*)t0)[2],lf[33],C_SCHEME_FALSE);} /* f_18359 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_18359(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_18359,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18361,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18367,a[2]=t1,a[3]=t4,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2239: g4598 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t2);} /* k18350 in map-loop4623 */ static void C_ccall f_18351(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18351,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_18326(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_18326(t6,((C_word*)t0)[5],t5);}} /* k11248 in k11243 in k11241 in k11239 in k11237 in k11226 in k11010 in k10998 in k10981 in k10960 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_ccall f_11250(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* scrutinizer.scm:1114: match-results */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10575(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k6873 in k6866 in k7423 in k6860 in k6855 in call-result in scrutinize in k5875 in k5873 */ static void C_fcall f_6875(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[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6875,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6877,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6883,a[2]=((C_word*)t0)[3],a[3]=t2,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); /* scrutinizer.scm:318: open-output-string */ t4=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6913,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_6918,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[11],a[5]=((C_word*)t0)[12],a[6]=((C_word*)t0)[13],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[14],a[9]=((C_word*)t0)[15],a[10]=((C_word*)t0)[4],a[11]=((C_word*)t0)[16],a[12]=((C_word*)t0)[8],a[13]=((C_word*)t0)[9],a[14]=((C_word*)t0)[17],a[15]=((C_word*)t0)[3],tmp=(C_word)a,a+=16,tmp); /* scrutinizer.scm:325: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[2],t2,t3);}} /* k6888 in k6886 in k6884 in k6882 in k6873 in k6866 in k7423 in k6860 in k6855 in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6889(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_6889,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6891,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); /* scrutinizer.scm:318: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[96],((C_word*)t0)[6]);} /* k6886 in k6884 in k6882 in k6873 in k6866 in k7423 in k6860 in k6855 in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6887(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6887,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6889,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=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6905,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:321: resolve */ t4=lf[95]; f_15104(4,t4,t3,((C_word*)t0)[9],((C_word*)((C_word*)t0)[8])[1]);} /* map-loop4623 */ static void C_fcall f_18326(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18326,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18351,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:2260: g4629 */ t5=lf[14]; f_5921(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k18322 */ static void C_ccall f_18324(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18324,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[25],t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,1,t2));} /* k11243 in k11241 in k11239 in k11237 in k11226 in k11010 in k10998 in k10981 in k10960 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_ccall f_11244(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11244,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11250,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1113: match-args */ t3=((C_word*)((C_word*)t0)[5])[1]; f_10394(t3,t2,((C_word*)t0)[6],((C_word*)t0)[7]);} /* k11241 in k11239 in k11237 in k11226 in k11010 in k10998 in k10981 in k10960 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_ccall f_11242(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11242,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11244,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:1112: procedure-results */ f_14236(t2,((C_word*)t0)[7]);} /* k11239 in k11237 in k11226 in k11010 in k10998 in k10981 in k10960 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_ccall f_11240(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11240,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11242,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:1111: procedure-results */ f_14236(t2,((C_word*)t0)[7]);} /* f_12018 in loop in match-argument-types in k5875 in k5873 */ static void C_ccall f_12018(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_12018,3,t0,t1,t2);} t3=C_i_cadr(((C_word*)t0)[2]); /* scrutinizer.scm:1240: match-types */ f_10382(t1,t3,t2,((C_word*)t0)[3],C_a_i_list(&a,2,((C_word*)t0)[4],((C_word*)t0)[5]));} /* k6884 in k6882 in k6873 in k6866 in k7423 in k6860 in k6855 in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6885(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6885,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6887,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],tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:318: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[97],((C_word*)t0)[6]);} /* k6882 in k6873 in k6866 in k7423 in k6860 in k6855 in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6883(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6883,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6885,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t2,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6908,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:320: pname */ t5=((C_word*)t0)[8]; f_6779(t5,t4);} /* f_15746 in loop in k15786 in k15662 in adjust in k15569 in k15566 */ static void C_ccall f_15746(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_15746r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_15746r(t0,t1,t2,t3,t4);}} static void C_ccall f_15746r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[157]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[157]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* k9150 in map-loop1446 in k8723 in k8721 in k8718 in k8716 in k8658 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9151(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9151,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9126(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9126(t6,((C_word*)t0)[5],t5);}} /* f_18305 in k17879 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_18305(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 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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_18305,5,t0,t1,t2,t3,t4);} t5=C_i_cdr(t3); if(C_truep(C_i_nullp(t5))){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,lf[389]);} else{ t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=lf[14]; t11=t3; t12=C_u_i_cdr(t11); t13=C_i_check_list_2(t12,lf[79]); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18324,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18326,a[2]=t9,a[3]=t16,a[4]=t7,tmp=(C_word)a,a+=5,tmp)); t18=((C_word*)t16)[1]; f_18326(t18,t14,t12);}} /* k15732 in loop in k15786 in k15662 in adjust in k15569 in k15566 */ static void C_ccall f_15734(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* scrutinizer.scm:1829: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_15676(t4,((C_word*)t0)[4],t3);} /* f_9104 in k8727 in k8725 in k8723 in k8721 in k8718 in k8716 in k8658 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9104(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9104,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[34]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* f_9100 */ static void C_ccall f_9100(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_9100r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_9100r(t0,t1,t2);}} static void C_ccall f_9100r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_list_ref(t2,C_fix(0)));} /* map-loop1371 in k8716 in k8658 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_fcall f_9159(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9159,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9187,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=t1,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); /* scrutinizer.scm:668: g1377 */ t9=((C_word*)t0)[5]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);} else{ t6=((C_word*)((C_word*)t0)[4])[1]; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k15760 in loop in k15786 in k15662 in adjust in k15569 in k15566 */ static void C_ccall f_15762(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_cddr(((C_word*)t0)[2]); /* scrutinizer.scm:1832: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_15676(t3,((C_word*)t0)[4],t2);} /* f_18456 in k18468 in k18380 in k18365 */ static void C_ccall f_18456(C_word c,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*)tr3,(void*)f_18456,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k9122 in k8723 in k8721 in k8718 in k8716 in k8658 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9124(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_9124,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[54],t1); /* scrutinizer.scm:686: type-typeenv */ t3=*((C_word*)lf[113]+1); f_14789(3,t3,((C_word*)t0)[2],t2);} /* f_17858 in k17782 in k17767 in list-ref-result-type in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_17858(C_word c,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*)tr3,(void*)f_17858,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k17854 in k17862 in k17782 in k17767 in list-ref-result-type in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_17856(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17856,2,t0,t1);} t2=C_i_car(t1); if(C_truep(t2)){ if(C_truep(C_fixnump(t2))){ if(C_truep(C_fixnum_greater_or_equal_p(t2,C_fix(0)))){ t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=C_i_length(t4); if(C_truep(C_fixnum_lessp(t2,t5))){ t6=((C_word*)t0)[2]; t7=C_u_i_cdr(t6); t8=C_i_list_ref(t7,t2); t9=C_a_i_list1(&a,1,t8); if(C_truep(t9)){ t10=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ t10=((C_word*)t0)[4]; t11=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,t10);}} else{ t6=((C_word*)t0)[4]; t7=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} else{ t3=((C_word*)t0)[4]; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} else{ t3=((C_word*)t0)[4]; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} else{ t3=((C_word*)t0)[4]; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_17850 in k17862 in k17782 in k17767 in list-ref-result-type in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_17850(C_word c,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*)tr3,(void*)f_17850,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* f_18464 in k18380 in k18365 */ static void C_ccall f_18464(C_word c,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*)tr3,(void*)f_18464,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k18460 in k18468 in k18380 in k18365 */ static void C_ccall f_18462(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18462,2,t0,t1);} t2=C_i_car(t1); if(C_truep(t2)){ if(C_truep(C_fixnump(t2))){ if(C_truep(C_fixnum_greater_or_equal_p(t2,C_fix(0)))){ t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=C_i_length(t4); if(C_truep(C_fixnum_lessp(t2,t5))){ t6=((C_word*)t0)[2]; t7=C_u_i_cdr(t6); t8=C_i_list_tail(t7,t2); if(C_truep(C_i_nullp(t8))){ t9=C_a_i_list1(&a,1,lf[24]); if(C_truep(t9)){ t10=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ t10=((C_word*)t0)[4]; t11=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,t10);}} else{ t9=C_a_i_cons(&a,2,lf[25],t8); t10=C_a_i_list1(&a,1,t9); if(C_truep(t10)){ t11=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,t10);} else{ t11=((C_word*)t0)[4]; t12=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,t11);}}} else{ t6=((C_word*)t0)[4]; t7=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} else{ t3=((C_word*)t0)[4]; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} else{ t3=((C_word*)t0)[4]; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} else{ t3=((C_word*)t0)[4]; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k18468 in k18380 in k18365 */ static void C_ccall f_18470(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18470,2,t0,t1);} t2=C_eqp(lf[100],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18456,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18462,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); /* scrutinizer.scm:2246: g4607 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[5]);} else{ t3=((C_word*)t0)[4]; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_18481 in k5875 in k5873 */ static void C_ccall f_18481(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_18481,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18483,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18489,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2188: g4528 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t2);} /* f_18483 */ static void C_ccall f_18483(C_word c,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*)tr3,(void*)f_18483,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k18487 */ static void C_ccall f_18489(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18489,2,t0,t1);} if(C_truep(t1)){ t2=C_i_length(t1); if(C_truep(C_fixnum_greater_or_equal_p(t2,C_fix(2)))){ t3=C_i_cadr(t1); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18545,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18551,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2191: g4532 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t3);} else{ t4=((C_word*)t0)[3]; t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} else{ t3=((C_word*)t0)[3]; t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} else{ t2=((C_word*)t0)[3]; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* loop in k8116 */ static void C_fcall f_8131(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8131,NULL,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_zerop(t2))){ t5=t4; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8140,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[2],a[6]=t1,tmp=(C_word)a,a+=7,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8193,a[2]=t5,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t7=C_i_car(t3); /* scrutinizer.scm:575: get */ t8=*((C_word*)lf[52]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t6,((C_word*)t0)[5],t7,lf[53]);}} /* loop in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_fcall f_7976(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 t10; C_word t11; C_word ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7976,NULL,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_nullp(t2))){ t5=C_i_car(t3); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7992,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t5,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:524: append */ t7=*((C_word*)lf[80]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,t4,((C_word*)t0)[8]);} else{ t5=C_i_car(t2); t6=C_i_car(t3); t7=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7998,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[9],a[6]=t1,a[7]=t5,a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[11],a[10]=t6,tmp=(C_word)a,a+=11,tmp); t8=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8055,a[2]=((C_word*)t0)[12],a[3]=t7,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],a[6]=t6,a[7]=((C_word*)t0)[8],a[8]=t5,a[9]=((C_word*)t0)[6],tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:528: open-output-string */ t9=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);}} /* k17862 in k17782 in k17767 in list-ref-result-type in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_17864(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17864,2,t0,t1);} t2=C_eqp(lf[100],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17850,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17856,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); /* scrutinizer.scm:2228: g4584 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[5]);} else{ t3=((C_word*)t0)[4]; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_8144 in k8139 in loop in k8116 */ static void C_ccall f_8144(C_word c,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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_8144,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8150,a[2]=t1,a[3]=((C_word*)t0)[2],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); t4=C_i_cdr(t2); t5=C_eqp(t4,lf[33]); if(C_truep(t5)){ t6=t3; f_8150(t6,lf[33]);} else{ t6=t2; t7=t3; f_8150(t7,C_u_i_cdr(t6));}} /* k11584 in k11559 in k11505 in k11427 in k11346 in k11226 in k11010 in k10998 in k10981 in k10960 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_ccall f_11586(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_i_caddr(((C_word*)t0)[2]); /* scrutinizer.scm:1174: match1 */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10675(4,t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* rec in location-name in scrutinize in k5875 in k5873 */ static void C_fcall f_6595(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6595,NULL,3,t0,t1,t2);} t3=C_i_cdr(t2); if(C_truep(C_i_nullp(t3))){ /* scrutinizer.scm:265: location-name */ t4=((C_word*)((C_word*)t0)[2])[1]; f_6538(t4,t1,t2);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6607,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:266: open-output-string */ t5=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k8139 in loop in k8116 */ static void C_fcall f_8140(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8140,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8144,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:573: g1199 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[6],t1);} else{ t2=C_i_car(((C_word*)t0)[4]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8183,a[2]=((C_word*)t0)[6],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_a_i_minus(&a,2,((C_word*)t0)[2],C_fix(1)); t5=((C_word*)t0)[3]; t6=C_u_i_cdr(t5); t7=((C_word*)t0)[4]; t8=C_u_i_cdr(t7); /* scrutinizer.scm:589: loop */ t9=((C_word*)((C_word*)t0)[5])[1]; f_8131(t9,t3,t4,t6,t8);}} /* k7991 in loop in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_7992(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:524: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7589(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* k7997 in loop in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_7998(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[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7998,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8000,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8015,a[2]=t2,a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[10],tmp=(C_word)a,a+=7,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8046,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8052,a[2]=t3,a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:531: g1110 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[10]);} /* map-loop175 in constant-result in scrutinize in k5875 in k5873 */ static void C_fcall f_6013(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6013,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6038,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:144: g181 */ t5=((C_word*)((C_word*)t0)[5])[1]; f_5939(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6009 in constant-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6011(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_6011,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,lf[25],t1));} /* k6574 in location-name in scrutinize in k5875 in k5873 */ static void C_ccall f_6575(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6575,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6577,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:261: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[75],t2);} /* k6576 in k6574 in location-name in scrutinize in k5875 in k5873 */ static void C_ccall f_6577(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_6577,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6579,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6588,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[5]; t5=C_u_i_car(t4); /* scrutinizer.scm:261: lname */ f_6542(t3,t5);} /* k6578 in k6576 in k6574 in location-name in scrutinize in k5875 in k5873 */ static void C_ccall f_6579(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_6579,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6582,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:261: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[74],((C_word*)t0)[4]);} /* k7647 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_7648(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7648,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); t3=C_a_i_minus(&a,2,lf[0],C_fix(1)); t4=C_mutate(&lf[0] /* (set! d-depth ...) */,t3); t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t2);} /* k6580 in k6578 in k6576 in k6574 in location-name in scrutinize in k5875 in k5873 */ static void C_ccall f_6582(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:261: get-output-string */ t2=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k6587 in k6576 in k6574 in location-name in scrutinize in k5875 in k5873 */ static void C_ccall f_6588(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:261: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k6037 in map-loop175 in constant-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6038(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6038,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_6013(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_6013(t6,((C_word*)t0)[5],t5);}} /* k7619 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_7621(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_7621,2,t0,t1);} t2=C_a_i_minus(&a,2,lf[0],C_fix(1)); t3=C_mutate(&lf[0] /* (set! d-depth ...) */,t2); t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t1);} /* k17599 in k17586 in k17568 in k17550 in rec in canonicalize-list-type in k5875 in k5873 */ static void C_ccall f_17600(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_17600,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[54],t1); /* scrutinizer.scm:2173: simplify-type */ t3=*((C_word*)lf[27]+1); f_12071(3,t3,((C_word*)t0)[2],t2);} /* k6058 in k6055 in constant-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6059(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_6059,2,t0,t1);} t2=C_a_i_list(&a,3,lf[26],((C_word*)t0)[2],t1); /* scrutinizer.scm:146: simplify-type */ t3=*((C_word*)lf[27]+1); f_12071(3,t3,((C_word*)t0)[3],t2);} /* k6055 in constant-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6056(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6056,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6059,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); /* scrutinizer.scm:147: constant-result */ t5=((C_word*)((C_word*)t0)[4])[1]; f_5939(t5,t2,t4);} /* f_13390 in k13305 in k13293 in k13285 in k13213 in k13173 in test in k13159 in type<=? in k5875 in k5873 */ static void C_ccall f_13390(C_word c,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*)tr3,(void*)f_13390,3,t0,t1,t2);} /* scrutinizer.scm:1487: test */ t3=((C_word*)((C_word*)t0)[2])[1]; f_13165(4,t3,t1,((C_word*)t0)[3],t2);} /* k11443 in k11427 in k11346 in k11226 in k11010 in k10998 in k10981 in k10960 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_ccall f_11444(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ /* scrutinizer.scm:1144: match1 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10675(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} else{ t2=((C_word*)((C_word*)t0)[5])[1]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?C_SCHEME_FALSE:C_i_not(((C_word*)((C_word*)t0)[6])[1])));}} /* k13397 in k13305 in k13293 in k13285 in k13213 in k13173 in test in k13159 in type<=? in k5875 in k5873 */ static void C_fcall f_13399(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13399,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13406,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[4]; t5=C_u_i_cdr(t4); /* scrutinizer.scm:1489: every */ t6=*((C_word*)lf[55]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,((C_word*)t0)[5],t3,t5);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13418,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=((C_word*)t0)[4]; t4=C_u_i_car(t3); t5=C_eqp(lf[215],t4); if(C_truep(t5)){ t6=((C_word*)t0)[2]; t7=C_u_i_car(t6); t8=t2; f_13418(t8,C_eqp(lf[29],t7));} else{ t6=t2; f_13418(t6,C_SCHEME_FALSE);}}} /* k16150 in k16147 in k16119 in k16064 in subst in specialize-node! in k5875 in k5873 */ static void C_ccall f_16151(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_16151,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* map-loop4082 in k16390 in validate in validate-type in k5875 in k5873 */ static void C_fcall f_16610(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16610,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16635,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:2017: g4088 */ t5=((C_word*)((C_word*)t0)[5])[1]; f_16347(t5,t3,t4,C_SCHEME_END_OF_LIST);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k17602 in k17586 in k17568 in k17550 in rec in canonicalize-list-type in k5875 in k5873 */ static void C_ccall f_17603(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_cdr(((C_word*)t0)[2]); /* scrutinizer.scm:2158: ##sys#append */ t3=*((C_word*)lf[333]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],t1,t2);} /* k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_7605(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[36],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7605,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7606,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|33,a[1]=(C_word)f_7612,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],a[22]=((C_word*)t0)[21],a[23]=((C_word*)t0)[22],a[24]=((C_word*)t0)[23],a[25]=((C_word*)t0)[24],a[26]=((C_word*)t0)[25],a[27]=((C_word*)t0)[26],a[28]=((C_word*)t0)[27],a[29]=((C_word*)t0)[28],a[30]=((C_word*)t0)[29],a[31]=((C_word*)t0)[30],a[32]=((C_word*)t0)[31],a[33]=((C_word*)t0)[32],tmp=(C_word)a,a+=34,tmp); /* scrutinizer.scm:455: g959 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[14]);} /* f_7606 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_7606(C_word c,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*)tr3,(void*)f_7606,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k14477 in k14434 in k14304 in loop1 in procedure-argument-types in k5875 in k5873 */ static void C_ccall f_14478(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:1663: values */ C_values(6,0,((C_word*)t0)[2],t1,C_SCHEME_FALSE,C_SCHEME_TRUE,((C_word*)t0)[3]);} /* k16603 in k16597 in k16390 in validate in validate-type in k5875 in k5873 */ static void C_ccall f_16605(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_16605,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(C_truep(t1)?C_a_i_cons(&a,2,lf[54],((C_word*)t0)[3]):C_SCHEME_FALSE));} /* k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_7612(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word ab[46],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7612,2,t0,t1);} t2=C_a_i_plus(&a,2,lf[0],C_fix(1)); t3=C_mutate(&lf[0] /* (set! d-depth ...) */,t2); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7621,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t5=C_eqp(t1,lf[129]); if(C_truep(t5)){ t6=C_i_car(((C_word*)t0)[3]); t7=C_a_i_list1(&a,1,t6); t8=C_a_i_minus(&a,2,lf[0],C_fix(1)); t9=C_mutate(&lf[0] /* (set! d-depth ...) */,t8); t10=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t7);} else{ t6=C_eqp(t1,lf[100]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7648,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t8=C_i_car(((C_word*)t0)[3]); /* scrutinizer.scm:464: constant-result */ t9=((C_word*)((C_word*)t0)[4])[1]; f_5939(t9,t7,t8);} else{ t7=C_eqp(t1,lf[130]); if(C_truep(t7)){ t8=C_a_i_minus(&a,2,lf[0],C_fix(1)); t9=C_mutate(&lf[0] /* (set! d-depth ...) */,t8); t10=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,lf[131]);} else{ t8=C_eqp(t1,lf[132]); if(C_truep(t8)){ t9=C_a_i_minus(&a,2,lf[0],C_fix(1)); t10=C_mutate(&lf[0] /* (set! d-depth ...) */,t9); t11=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,lf[133]);} else{ t9=C_eqp(t1,lf[134]); if(C_truep(t9)){ t10=C_i_car(((C_word*)t0)[3]); /* scrutinizer.scm:467: global-result */ t11=((C_word*)((C_word*)t0)[5])[1]; f_6146(t11,t4,t10,((C_word*)t0)[6]);} else{ t10=C_eqp(t1,lf[135]); if(C_truep(t10)){ t11=C_i_car(((C_word*)t0)[3]); /* scrutinizer.scm:468: variable-result */ t12=((C_word*)((C_word*)t0)[7])[1]; f_6253(t12,t4,t11,((C_word*)t0)[8],((C_word*)t0)[6],((C_word*)t0)[9]);} else{ t11=C_eqp(t1,lf[136]); if(C_truep(t11)){ t12=f_7459(C_a_i(&a,4),((C_word*)((C_word*)t0)[10])[1]); t13=f_7459(C_a_i(&a,4),((C_word*)((C_word*)t0)[10])[1]); t14=C_a_i_cons(&a,2,t12,t13); t15=C_i_car(((C_word*)t0)[11]); t16=((C_word*)((C_word*)t0)[12])[1]; t17=C_set_block_item(((C_word*)t0)[12],0,C_SCHEME_FALSE); t18=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_7700,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[12],a[4]=t16,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[13],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[14],a[9]=((C_word*)t0)[15],a[10]=t4,a[11]=t14,a[12]=((C_word*)t0)[9],a[13]=((C_word*)t0)[16],a[14]=((C_word*)t0)[17],a[15]=((C_word*)t0)[18],a[16]=((C_word*)t0)[8],a[17]=((C_word*)t0)[19],a[18]=((C_word*)t0)[20],a[19]=((C_word*)t0)[21],a[20]=((C_word*)t0)[22],a[21]=t15,a[22]=((C_word*)t0)[23],tmp=(C_word)a,a+=23,tmp); t19=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7959,a[2]=((C_word*)t0)[24],a[3]=t18,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:474: walk */ t20=((C_word*)((C_word*)t0)[18])[1]; f_7589(t20,t19,t15,((C_word*)t0)[8],((C_word*)t0)[6],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[9],t14);} else{ t12=C_eqp(t1,lf[101]); if(C_truep(t12)){ t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_7976,a[2]=((C_word*)t0)[18],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[19],a[5]=((C_word*)t0)[20],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[25],a[8]=((C_word*)t0)[8],a[9]=t14,a[10]=((C_word*)t0)[26],a[11]=((C_word*)t0)[27],a[12]=((C_word*)t0)[24],tmp=(C_word)a,a+=13,tmp)); t16=((C_word*)t14)[1]; f_7976(t16,t4,((C_word*)t0)[3],((C_word*)t0)[11],C_SCHEME_END_OF_LIST);} else{ t13=C_eqp(t1,lf[144]); t14=(C_truep(t13)?t13:C_eqp(t1,lf[145])); if(C_truep(t14)){ t15=C_i_car(((C_word*)t0)[3]); t16=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_8087,a[2]=((C_word*)t0)[19],a[3]=((C_word*)t0)[17],a[4]=((C_word*)t0)[12],a[5]=((C_word*)t0)[26],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[27],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[18],a[11]=((C_word*)t0)[8],tmp=(C_word)a,a+=12,tmp); /* scrutinizer.scm:538: decompose-lambda-list */ t17=*((C_word*)lf[150]+1); ((C_proc4)(void*)(*((C_word*)t17+1)))(4,t17,t4,t15,t16);} else{ t15=C_eqp(t1,lf[151]); t16=(C_truep(t15)?t15:C_eqp(t1,lf[152])); if(C_truep(t16)){ t17=C_i_car(((C_word*)t0)[3]); t18=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8310,tmp=(C_word)a,a+=2,tmp); t19=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_8316,a[2]=t17,a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[17],a[7]=((C_word*)t0)[27],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[28],a[10]=((C_word*)t0)[13],a[11]=((C_word*)t0)[6],a[12]=((C_word*)t0)[24],a[13]=((C_word*)t0)[18],tmp=(C_word)a,a+=14,tmp); /* scrutinizer.scm:593: g1220 */ t20=t18; ((C_proc4)(void*)(*((C_word*)t20+1)))(4,t20,t19,t17,lf[45]);} else{ t17=C_eqp(t1,lf[173]); t18=(C_truep(t17)?t17:C_eqp(t1,lf[174])); if(C_truep(t18)){ t19=C_a_i_minus(&a,2,lf[0],C_fix(1)); t20=C_mutate(&lf[0] /* (set! d-depth ...) */,t19); t21=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t21+1)))(2,t21,lf[33]);} else{ t19=C_eqp(t1,lf[175]); if(C_truep(t19)){ t20=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_8659,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[24],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[18],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[29],a[9]=((C_word*)t0)[15],a[10]=((C_word*)t0)[3],a[11]=((C_word*)t0)[17],a[12]=((C_word*)t0)[19],a[13]=((C_word*)t0)[20],a[14]=((C_word*)t0)[25],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[27],a[17]=((C_word*)t0)[30],a[18]=t4,tmp=(C_word)a,a+=19,tmp); /* scrutinizer.scm:666: fragment */ f_6638(t20,((C_word*)t0)[15]);} else{ t20=C_eqp(t1,lf[187]); if(C_truep(t20)){ t21=C_i_car(((C_word*)t0)[3]); t22=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9209,a[2]=t21,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[13],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[28],a[7]=((C_word*)t0)[32],a[8]=((C_word*)t0)[3],tmp=(C_word)a,a+=9,tmp); t23=C_i_car(((C_word*)t0)[11]); /* scrutinizer.scm:763: walk */ t24=((C_word*)((C_word*)t0)[18])[1]; f_7589(t24,t22,t23,((C_word*)t0)[8],((C_word*)t0)[6],((C_word*)t0)[19],((C_word*)t0)[20],((C_word*)t0)[9],((C_word*)t0)[25]);} else{ t21=C_eqp(t1,lf[194]); if(C_truep(t21)){ t22=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_9320,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[33],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[18],a[7]=((C_word*)t0)[15],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[19],a[10]=((C_word*)t0)[20],a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[25],a[13]=t4,tmp=(C_word)a,a+=14,tmp); t23=C_i_car(((C_word*)t0)[11]); /* scrutinizer.scm:787: walk */ t24=((C_word*)((C_word*)t0)[18])[1]; f_7589(t24,t22,t23,((C_word*)t0)[8],((C_word*)t0)[6],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[9],((C_word*)t0)[25]);} else{ t22=C_eqp(t1,lf[201]); t23=(C_truep(t22)?t22:C_eqp(t1,lf[202])); if(C_truep(t23)){ /* scrutinizer.scm:812: bomb */ t24=*((C_word*)lf[203]+1); ((C_proc4)(void*)(*((C_word*)t24+1)))(4,t24,t4,lf[204],t1);} else{ t24=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9476,a[2]=((C_word*)t0)[18],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[9],tmp=(C_word)a,a+=6,tmp); t25=C_i_check_list_2(((C_word*)t0)[11],lf[138]); t26=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9484,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t27=C_SCHEME_UNDEFINED; t28=(*a=C_VECTOR_TYPE|1,a[1]=t27,tmp=(C_word)a,a+=2,tmp); t29=C_set_block_item(t28,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9486,a[2]=t28,a[3]=t24,tmp=(C_word)a,a+=4,tmp)); t30=((C_word*)t28)[1]; f_9486(t30,t26,((C_word*)t0)[11]);}}}}}}}}}}}}}}}} /* k8116 */ static void C_ccall f_8117(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8117,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8129,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,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_8131,a[2]=t5,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_8131(t7,t3,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* k16147 in k16119 in k16064 in subst in specialize-node! in k5875 in k5873 */ static void C_ccall f_16148(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16148,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16151,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); /* scrutinizer.scm:1920: subst */ t5=((C_word*)((C_word*)t0)[4])[1]; f_16059(t5,t2,t4);} /* f_8112 in k8095 in k8093 in k8091 */ static void C_ccall f_8112(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[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8112,2,t0,t1);} t2=f_7459(C_a_i(&a,4),((C_word*)((C_word*)t0)[2])[1]); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8117,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t4=C_i_car(((C_word*)t0)[9]); t5=(C_truep(((C_word*)t0)[10])?C_a_i_cons(&a,2,C_a_i_cons(&a,2,((C_word*)t0)[10],lf[25]),((C_word*)t0)[11]):((C_word*)t0)[11]); t6=C_a_i_cons(&a,2,((C_word*)t0)[12],((C_word*)t0)[13]); t7=C_a_i_list1(&a,1,t2); /* scrutinizer.scm:554: walk */ t8=((C_word*)((C_word*)t0)[14])[1]; f_7589(t8,t3,t4,t5,t6,C_SCHEME_FALSE,C_SCHEME_TRUE,t7,C_SCHEME_FALSE);} /* k17662 in k17647 in vector-ref-result-type in k17637 in k5875 in k5873 */ static void C_ccall f_17663(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17663,2,t0,t1);} if(C_truep(t1)){ if(C_truep(C_i_pairp(t1))){ t2=t1; t3=C_u_i_car(t2); t4=C_eqp(lf[29],t3); if(C_truep(t4)){ t5=C_i_caddr(((C_word*)t0)[2]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17738,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17744,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2209: g4556 */ t8=t6; ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t5);} else{ t6=((C_word*)t0)[4]; t7=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} else{ t5=((C_word*)t0)[4]; t6=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} else{ t2=((C_word*)t0)[4]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} else{ t2=((C_word*)t0)[4]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k16119 in k16064 in subst in specialize-node! in k5875 in k5873 */ static void C_fcall f_16121(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16121,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(0)); t3=C_a_i_minus(&a,2,t2,C_fix(1)); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_list_tail(((C_word*)t0)[4],t3));} else{ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=C_i_car(((C_word*)t0)[2]); t3=C_eqp(lf[100],t2); if(C_truep(t3)){ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,((C_word*)t0)[2]);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16148,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t5=((C_word*)t0)[2]; t6=C_u_i_car(t5); /* scrutinizer.scm:1920: subst */ t7=((C_word*)((C_word*)t0)[5])[1]; f_16059(t7,t4,t6);}} else{ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}}} /* k10998 in k10981 in k10960 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_fcall f_11000(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11000,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_caddr(((C_word*)t0)[2]); /* scrutinizer.scm:1074: match1 */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10675(4,t3,((C_word*)t0)[4],t2,((C_word*)t0)[5]);} else{ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_11012,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],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],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t3=((C_word*)t0)[5]; t4=C_u_i_car(t3); t5=t2; f_11012(t5,C_eqp(lf[56],t4));} else{ t3=t2; f_11012(t3,C_SCHEME_FALSE);}}} /* k8128 in k8116 */ static void C_ccall f_8129(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_8129,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* scrutinizer.scm:569: append */ t3=*((C_word*)lf[80]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,((C_word*)t0)[2],lf[146],((C_word*)t0)[3],t2,((C_word*)t0)[4]);} /* k8122 in k8116 */ static void C_ccall f_8123(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_8123,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list1(&a,1,t1));} /* k16110 in k16064 in subst in specialize-node! in k5875 in k5873 */ static void C_ccall f_16111(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16111,2,t0,t1);} t2=C_a_i_cons(&a,2,C_a_i_cons(&a,2,((C_word*)t0)[2],t1),((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t1);} /* k11010 in k10998 in k10981 in k10960 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_fcall f_11012(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 ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11012,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_caddr(((C_word*)t0)[2]); /* scrutinizer.scm:1076: match1 */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10675(4,t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} else{ t2=C_eqp(((C_word*)t0)[5],lf[57]); if(C_truep(t2)){ t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_not(((C_word*)((C_word*)t0)[6])[1]));} else{ t3=C_eqp(((C_word*)t0)[2],lf[57]); if(C_truep(t3)){ t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_not(((C_word*)((C_word*)t0)[6])[1]));} else{ t4=C_eqp(((C_word*)t0)[5],lf[22]); if(C_truep(t4)){ t5=((C_word*)((C_word*)t0)[6])[1]; if(C_truep(t5)){ t6=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);} else{ /* scrutinizer.scm:1081: match1 */ t6=((C_word*)((C_word*)t0)[3])[1]; f_10675(4,t6,((C_word*)t0)[4],lf[259],((C_word*)t0)[2]);}} else{ t5=C_eqp(((C_word*)t0)[2],lf[22]); if(C_truep(t5)){ t6=((C_word*)((C_word*)t0)[6])[1]; if(C_truep(t6)){ t7=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_SCHEME_FALSE);} else{ /* scrutinizer.scm:1084: match1 */ t7=((C_word*)((C_word*)t0)[3])[1]; f_10675(4,t7,((C_word*)t0)[4],((C_word*)t0)[5],lf[260]);}} else{ t6=C_eqp(lf[94],((C_word*)t0)[5]); if(C_truep(t6)){ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t7=((C_word*)t0)[2]; t8=C_u_i_car(t7); t9=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_eqp(lf[94],t8));} else{ t7=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_SCHEME_FALSE);}} else{ t7=C_eqp(lf[94],((C_word*)t0)[2]); if(C_truep(t7)){ t8=((C_word*)((C_word*)t0)[6])[1]; if(C_truep(t8)){ t9=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_SCHEME_FALSE);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t9=((C_word*)t0)[5]; t10=C_u_i_car(t9); t11=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_eqp(lf[94],t10));} else{ t9=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_SCHEME_FALSE);}}} else{ t8=C_eqp(((C_word*)t0)[5],lf[26]); if(C_truep(t8)){ /* scrutinizer.scm:1092: match1 */ t9=((C_word*)((C_word*)t0)[3])[1]; f_10675(4,t9,((C_word*)t0)[4],lf[261],((C_word*)t0)[2]);} else{ t9=C_eqp(((C_word*)t0)[2],lf[26]); if(C_truep(t9)){ /* scrutinizer.scm:1093: match1 */ t10=((C_word*)((C_word*)t0)[3])[1]; f_10675(4,t10,((C_word*)t0)[4],((C_word*)t0)[5],lf[262]);} else{ t10=C_eqp(((C_word*)t0)[5],lf[25]); if(C_truep(t10)){ /* scrutinizer.scm:1094: match1 */ t11=((C_word*)((C_word*)t0)[3])[1]; f_10675(4,t11,((C_word*)t0)[4],lf[263],((C_word*)t0)[2]);} else{ t11=C_eqp(((C_word*)t0)[2],lf[25]); if(C_truep(t11)){ /* scrutinizer.scm:1095: match1 */ t12=((C_word*)((C_word*)t0)[3])[1]; f_10675(4,t12,((C_word*)t0)[4],((C_word*)t0)[5],lf[264]);} else{ t12=C_eqp(((C_word*)t0)[5],lf[29]); if(C_truep(t12)){ /* scrutinizer.scm:1096: match1 */ t13=((C_word*)((C_word*)t0)[3])[1]; f_10675(4,t13,((C_word*)t0)[4],lf[265],((C_word*)t0)[2]);} else{ t13=C_eqp(((C_word*)t0)[2],lf[29]); if(C_truep(t13)){ /* scrutinizer.scm:1097: match1 */ t14=((C_word*)((C_word*)t0)[3])[1]; f_10675(4,t14,((C_word*)t0)[4],((C_word*)t0)[5],lf[266]);} else{ t14=C_eqp(((C_word*)t0)[5],lf[24]); if(C_truep(t14)){ t15=((C_word*)((C_word*)t0)[6])[1]; if(C_truep(t15)){ t16=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t16+1)))(2,t16,C_SCHEME_FALSE);} else{ t16=((C_word*)((C_word*)t0)[7])[1]; if(C_truep(t16)){ t17=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t17+1)))(2,t17,C_SCHEME_FALSE);} else{ t17=((C_word*)t0)[2]; t18=C_u_i_memq(t17,lf[267]); if(C_truep(t18)){ t19=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t19+1)))(2,t19,t18);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t19=((C_word*)t0)[2]; t20=C_u_i_car(t19); t21=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t21+1)))(2,t21,C_eqp(lf[216],t20));} else{ t19=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t19+1)))(2,t19,C_SCHEME_FALSE);}}}}} else{ t15=C_eqp(((C_word*)t0)[2],lf[24]); if(C_truep(t15)){ t16=((C_word*)((C_word*)t0)[6])[1]; if(C_truep(t16)){ t17=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t17+1)))(2,t17,C_SCHEME_FALSE);} else{ t17=((C_word*)t0)[5]; t18=C_u_i_memq(t17,lf[268]); if(C_truep(t18)){ t19=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t19+1)))(2,t19,t18);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t19=((C_word*)t0)[5]; t20=C_u_i_car(t19); t21=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t21+1)))(2,t21,C_eqp(lf[216],t20));} else{ t19=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t19+1)))(2,t19,C_SCHEME_FALSE);}}}} else{ t16=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_11228,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t17=((C_word*)t0)[5]; t18=C_u_i_car(t17); t19=((C_word*)t0)[2]; t20=C_u_i_car(t19); t21=t16; f_11228(t21,C_eqp(t18,t20));} else{ t17=t16; f_11228(t17,C_SCHEME_FALSE);}} else{ t17=t16; f_11228(t17,C_SCHEME_FALSE);}}}}}}}}}}}}}}}}} /* k6901 in k6890 in k6888 in k6886 in k6884 in k6882 in k6873 in k6866 in k7423 in k6860 in k6855 in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6902(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:318: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k6904 in k6886 in k6884 in k6882 in k6873 in k6866 in k7423 in k6860 in k6855 in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6905(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:318: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k6907 in k6882 in k6873 in k6866 in k7423 in k6860 in k6855 in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6908(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:318: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* f_8103 in k8095 in k8093 in k8091 */ static void C_ccall f_8103(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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8103,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)((C_word*)t0)[5])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[6])+1,((C_word*)((C_word*)t0)[7])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[8])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[5])+1,((C_word*)((C_word*)t0)[9])[1]); t7=C_mutate(((C_word *)((C_word*)t0)[7])+1,((C_word*)((C_word*)t0)[10])[1]); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_UNDEFINED);} /* merge-argument-types in k5875 in k5873 */ static void C_ccall f_12906(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 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 *a; loop: a=C_alloc(14); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)tr4,(void*)f_12906,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ if(C_truep(C_i_nullp(t3))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_END_OF_LIST);} else{ t4=C_i_car(t3); if(C_truep((C_truep(C_eqp(t4,lf[230]))?C_SCHEME_TRUE:(C_truep(C_eqp(t4,lf[237]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t5=t3; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,lf[286]);}}} else{ if(C_truep(C_i_nullp(t3))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[287]);} else{ t4=C_i_car(t2); t5=C_eqp(lf[230],t4); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12944,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(t3))){ t7=t3; t8=C_u_i_car(t7); t9=t6; f_12944(t9,C_eqp(lf[230],t8));} else{ t7=t6; f_12944(t7,C_SCHEME_FALSE);}} else{ t6=t2; t7=C_u_i_car(t6); t8=C_eqp(lf[237],t7); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12984,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(t3))){ t10=t3; t11=C_u_i_car(t10); t12=t9; f_12984(t12,C_eqp(lf[237],t11));} else{ t10=t9; f_12984(t10,C_SCHEME_FALSE);}} else{ t9=C_i_car(t3); if(C_truep((C_truep(C_eqp(t9,lf[230]))?C_SCHEME_TRUE:(C_truep(C_eqp(t9,lf[237]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ /* scrutinizer.scm:1420: merge-argument-types */ t25=t1; t26=t3; t27=t2; t1=t25; t2=t26; t3=t27; c=4; goto loop;} else{ t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13035,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t11=t2; t12=C_u_i_car(t11); t13=t3; t14=C_u_i_car(t13); t15=C_a_i_list(&a,3,lf[54],t12,t14); /* scrutinizer.scm:1421: simplify-type */ t16=*((C_word*)lf[27]+1); f_12071(3,t16,t10,t15);}}}}}} /* k17637 in k5875 in k5873 */ static void C_ccall f_17638(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17638,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17640,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17755,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2201: ##sys#put! */ t4=*((C_word*)lf[157]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,lf[394],lf[184],t2);} /* k7940 in k7954 in k7699 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_7941(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:480: copy-node! */ t2=*((C_word*)lf[139]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k6930 in k6928 in k6926 in k6924 in k6922 in k6920 */ static void C_ccall f_6931(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_6931,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6934,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6987,a[2]=((C_word*)t0)[6],a[3]=t2,a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[8])){ t4=((C_word*)((C_word*)t0)[3])[1]; if(C_truep(t4)){ t5=t3; f_6987(2,t5,C_SCHEME_FALSE);} else{ /* scrutinizer.scm:419: procedure-type? */ t5=lf[99]; f_14083(3,t5,t3,((C_word*)t0)[9]);}} else{ t4=t3; f_6987(2,t4,C_SCHEME_FALSE);}} /* k6932 in k6930 in k6928 in k6926 in k6924 in k6922 in k6920 */ static void C_fcall f_6934(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 ab[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6934,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6936,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_eqp(lf[33],((C_word*)((C_word*)t0)[4])[1]); if(C_truep(t3)){ t4=((C_word*)((C_word*)t0)[4])[1]; /* scrutinizer.scm:424: values */ C_values(4,0,((C_word*)t0)[2],t4,((C_word*)((C_word*)t0)[3])[1]);} else{ t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6945,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); t9=((C_word*)((C_word*)t0)[4])[1]; t10=C_i_check_list_2(t9,lf[79]); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6956,a[2]=t7,a[3]=t12,a[4]=t5,a[5]=t8,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_6956(t14,t2,t9);}} /* k6935 in k6932 in k6930 in k6928 in k6926 in k6924 in k6922 in k6920 */ static void C_ccall f_6936(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:424: values */ C_values(4,0,((C_word*)t0)[2],t1,((C_word*)((C_word*)t0)[3])[1]);} /* k8152 in k8149 */ static void C_ccall f_8153(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_8153,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k11427 in k11346 in k11226 in k11010 in k10998 in k10981 in k10960 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_fcall f_11429(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11429,NULL,2,t0,t1);} if(C_truep(t1)){ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=C_eqp(t3,lf[216]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11444,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:1142: canonicalize-list-type */ t6=*((C_word*)lf[271]+1); f_17502(3,t6,t5,((C_word*)t0)[7]);} else{ t5=C_eqp(t3,lf[25]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11471,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t7=C_i_cadr(((C_word*)t0)[2]); t8=C_i_cadr(((C_word*)t0)[7]); /* scrutinizer.scm:1147: match1 */ t9=((C_word*)((C_word*)t0)[3])[1]; f_10675(4,t9,t6,t7,t8);} else{ t6=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);}}} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11507,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t3=((C_word*)t0)[2]; t4=C_u_i_car(t3); t5=t2; f_11507(t5,C_eqp(lf[216],t4));} else{ t3=t2; f_11507(t3,C_SCHEME_FALSE);}}} /* k8149 */ static void C_fcall f_8150(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8150,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8153,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_a_i_minus(&a,2,((C_word*)t0)[3],C_fix(1)); t4=C_i_cdr(((C_word*)t0)[4]); t5=C_i_cdr(((C_word*)t0)[5]); /* scrutinizer.scm:585: loop */ t6=((C_word*)((C_word*)t0)[6])[1]; f_8131(t6,t2,t3,t4,t5);} /* k12028 in loop in match-argument-types in k5875 in k5873 */ static void C_ccall f_12030(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 *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[3]; t5=C_u_i_cdr(t4); /* scrutinizer.scm:1243: loop */ t6=((C_word*)((C_word*)t0)[4])[1]; f_11986(t6,((C_word*)t0)[5],t3,t5);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k7954 in k7699 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_7956(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_7956,2,t0,t1);} t2=(C_truep(t1)?((C_word*)t0)[2]:C_SCHEME_FALSE); if(C_truep(t2)){ t3=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[3])[1],C_fix(1)); t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7941,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7953,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:482: gensym */ t7=*((C_word*)lf[141]+1); ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t3=((C_word*)t0)[4]; f_7706(2,t3,C_SCHEME_UNDEFINED);}} /* k7952 in k7954 in k7699 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_7953(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7953,2,t0,t1);} t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,1,t2); t4=C_a_i_list(&a,3,lf[101],t3,((C_word*)t0)[3]); /* scrutinizer.scm:481: build-node-graph */ t5=*((C_word*)lf[140]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,((C_word*)t0)[4],t4);} /* k7958 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_7959(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:474: single */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6392(t2,((C_word*)t0)[3],lf[142],t1,((C_word*)t0)[4]);} /* a13403 in k13397 in k13305 in k13293 in k13285 in k13213 in k13173 in test in k13159 in type<=? in k5875 in k5873 */ static void C_ccall f_13406(C_word c,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*)tr3,(void*)f_13406,3,t0,t1,t2);} /* scrutinizer.scm:1489: g30963097 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_13165(4,t3,t1,t2,((C_word*)t0)[3]);} /* f_6913 in k6873 in k6866 in k7423 in k6860 in k6855 in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6913(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6913,2,t0,t1);} /* scrutinizer.scm:326: procedure-argument-types */ f_14289(t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1],C_SCHEME_END_OF_LIST);} /* f_6918 in k6873 in k6866 in k7423 in k6860 in k6855 in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6918(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 t8; C_word ab[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_6918,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_6921,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=t3,a[16]=((C_word*)t0)[14],a[17]=((C_word*)t0)[15],a[18]=t2,tmp=(C_word)a,a+=19,tmp); if(C_truep(t4)){ t7=t6; f_6921(2,t7,C_SCHEME_UNDEFINED);} else{ t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7381,a[2]=((C_word*)t0)[15],a[3]=t6,a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[13],a[6]=t5,a[7]=((C_word*)t0)[12],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:330: open-output-string */ t8=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);}} /* k13416 in k13397 in k13305 in k13293 in k13285 in k13213 in k13173 in test in k13159 in type<=? in k5875 in k5873 */ static void C_fcall f_13418(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13418,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13425,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[4]; t5=C_u_i_cdr(t4); /* scrutinizer.scm:1491: every */ t6=*((C_word*)lf[55]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,((C_word*)t0)[5],t3,t5);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13437,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=((C_word*)t0)[2]; t4=C_u_i_car(t3); t5=C_eqp(lf[25],t4); if(C_truep(t5)){ t6=((C_word*)t0)[4]; t7=C_u_i_car(t6); t8=t2; f_13437(t8,C_eqp(lf[216],t7));} else{ t6=t2; f_13437(t6,C_SCHEME_FALSE);}}} /* k6526 in report-error in scrutinize in k5875 in k5873 */ static void C_ccall f_6527(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:250: warning */ t2=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k6519 in report-error in scrutinize in k5875 in k5873 */ static void C_ccall f_6520(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* loop1 in procedure-argument-types in k5875 in k5873 */ static void C_fcall f_14299(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14299,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14306,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=t3,a[8]=((C_word*)t0)[5],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_pairp(t2))){ t5=t2; t6=C_u_i_car(t5); t7=t4; f_14306(t7,C_eqp(lf[94],t6));} else{ t5=t4; f_14306(t5,C_SCHEME_FALSE);}} /* map-loop4801 in k17955 in collect in over-all-instantiations in k17887 in k17885 in k17883 in k17881 in k17879 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_fcall f_17984(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17984,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18009,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:2304: g4807 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* a13422 in k13416 in k13397 in k13305 in k13293 in k13285 in k13213 in k13173 in test in k13159 in type<=? in k5875 in k5873 */ static void C_ccall f_13425(C_word c,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*)tr3,(void*)f_13425,3,t0,t1,t2);} /* scrutinizer.scm:1491: g31093110 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_13165(4,t3,t1,((C_word*)t0)[3],t2);} /* report-error in scrutinize in k5875 in k5873 */ static void C_ccall f_6513(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+11)){ C_save_and_reclaim((void*)tr4r,(void*)f_6513r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_6513r(t0,t1,t2,t3,t4);}} static void C_ccall f_6513r(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 t10; C_word t11; C_word *a=C_alloc(11); t5=C_i_nullp(t4); t6=(C_truep(t5)?((C_word*)t0)[2]:C_i_car(t4)); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6520,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t6)){ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6527,a[2]=t7,tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6530,a[2]=t8,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:251: location-name */ t10=((C_word*)((C_word*)t0)[4])[1]; f_6538(t10,t9,t2);} else{ t8=C_set_block_item(((C_word*)t0)[3],0,C_SCHEME_TRUE); t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);}} /* procedure-argument-types in k5875 in k5873 */ static void C_fcall f_14289(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14289,NULL,5,t1,t2,t3,t4,t5);} t6=C_i_nullp(t5); t7=(C_truep(t6)?C_SCHEME_FALSE:C_i_car(t5)); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14299,a[2]=t7,a[3]=t3,a[4]=t9,a[5]=t4,tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_14299(t11,t1,t2,C_SCHEME_END_OF_LIST);} /* ##compiler#canonicalize-list-type in k5875 in k5873 */ static void C_ccall f_17502(C_word c,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*)tr3,(void*)f_17502,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_i_car(t2); t4=C_eqp(lf[26],t3); if(C_truep(t4)){ t5=C_i_cadr(t2); t6=C_i_caddr(t2); t7=C_a_i_list1(&a,1,t5); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17527,a[2]=t9,tmp=(C_word)a,a+=3,tmp)); t11=((C_word*)t9)[1]; f_17527(t11,t1,t6,t7);} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t2);}} else{ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k9783 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_9784(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9784,2,t0,t1);} t2=C_u_i_length(t1); t3=C_i_nequalp(t2,C_fix(1)); t4=(C_truep(t3)?lf[62]:lf[63]); if(C_truep(C_u_i_memq(lf[230],((C_word*)t0)[2]))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9793,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:876: open-output-string */ t6=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=C_eqp(t2,C_fix(0)); if(C_truep(t5)){ /* scrutinizer.scm:904: display */ t6=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,((C_word*)t0)[4],lf[232],((C_word*)t0)[5]);} else{ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9809,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t4,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:879: open-output-string */ t7=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}}} /* k13435 in k13416 in k13397 in k13305 in k13293 in k13285 in k13213 in k13173 in test in k13159 in type<=? in k5875 in k5873 */ static void C_fcall f_13437(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13437,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13444,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[4]; t5=C_u_i_cdr(t4); /* scrutinizer.scm:1493: every */ t6=*((C_word*)lf[55]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,((C_word*)t0)[5],t3,t5);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13456,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=((C_word*)t0)[4]; t4=C_u_i_car(t3); t5=C_eqp(lf[25],t4); if(C_truep(t5)){ t6=((C_word*)t0)[2]; t7=C_u_i_car(t6); t8=t2; f_13456(t8,C_eqp(lf[26],t7));} else{ t6=t2; f_13456(t6,C_SCHEME_FALSE);}}} /* k6504 in report in scrutinize in k5875 in k5873 */ static void C_ccall f_6505(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:246: conc */ t2=*((C_word*)lf[68]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k6501 in report in scrutinize in k5875 in k5873 */ static void C_ccall f_6502(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:245: warning */ t2=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* procedure-results in k5875 in k5873 */ static void C_fcall f_14236(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 t13; C_word t14; C_word t15; C_word *a; loop: if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14236,NULL,2,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=t2; t4=C_u_i_car(t3); t5=C_eqp(t4,lf[56]); if(C_truep(t5)){ t6=C_i_caddr(t2); /* scrutinizer.scm:1615: procedure-results */ t14=t1; t15=t6; t1=t14; t2=t15; goto loop;} else{ t6=C_eqp(t4,lf[94]); if(C_truep(t6)){ t7=C_i_cadr(t2); t8=C_i_stringp(t7); t9=(C_truep(t8)?t8:C_i_symbolp(t7)); if(C_truep(t9)){ t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,C_i_cdddr(t2));} else{ t10=t2; t11=C_u_i_cdr(t10); t12=t1; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,C_u_i_cdr(t11));}} else{ /* scrutinizer.scm:1621: bomb */ t7=*((C_word*)lf[203]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t1,lf[300],t2);}}} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* vector-ref-result-type in k17637 in k5875 in k5873 */ static void C_ccall f_17640(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_17640,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17643,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17649,a[2]=t1,a[3]=t4,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2203: g4551 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t2);} /* ##compiler#simplify-type in k5875 in k5873 */ static void C_ccall f_12071(C_word c,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 t13; C_word t14; C_word t15; C_word t16; C_word ab[28],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_12071,3,t0,t1,t2);} t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,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=C_SCHEME_END_OF_LIST; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12075,a[2]=t4,a[3]=t10,tmp=(C_word)a,a+=4,tmp)); t14=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12129,a[2]=t4,a[3]=t6,a[4]=t12,a[5]=t8,tmp=(C_word)a,a+=6,tmp)); t15=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12855,a[2]=t4,a[3]=t1,a[4]=t10,a[5]=t8,a[6]=t6,a[7]=t12,tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:1380: simplify */ t16=((C_word*)t12)[1]; f_12129(t16,t15,t2);} /* k14414 in k14304 in loop1 in procedure-argument-types in k5875 in k5873 */ static void C_fcall f_14416(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=((C_word*)t0)[2]; f_14314(t2,C_i_caddr(((C_word*)t0)[3]));} else{ t2=((C_word*)t0)[3]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[2]; f_14314(t4,C_u_i_car(t3));}} /* subst in simplify-type in k5875 in k5873 */ static void C_fcall f_12075(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 *a; loop: a=C_alloc(5); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_12075,NULL,3,t0,t1,t2);} if(C_truep(C_i_symbolp(t2))){ t3=C_i_assq(t2,((C_word*)((C_word*)t0)[2])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(C_truep(t3)?C_i_cdr(t3):t2));} else{ if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12102,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=t2; t5=C_u_i_car(t4); /* scrutinizer.scm:1261: subst */ t8=t3; t9=t5; t1=t8; t2=t9; goto loop;} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}}} /* typename in k5875 in k5873 */ static void C_ccall f_9775(C_word c,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 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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9775,3,t0,t1,t2);} t3=t2; t4=C_eqp(t3,lf[33]); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,lf[219]);} else{ t5=C_eqp(t3,lf[32]); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,lf[220]);} else{ if(C_truep(C_i_symbolp(t2))){ /* scrutinizer.scm:898: symbol->string */ t6=*((C_word*)lf[221]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t1,t2);} else{ if(C_truep(C_i_pairp(t2))){ t6=t2; t7=C_u_i_car(t6); t8=C_eqp(t7,lf[94]); if(C_truep(t8)){ t9=C_i_cadr(t2); t10=C_i_stringp(t9); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9984,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t10)){ t12=t11; f_9984(t12,t10);} else{ t12=t2; t13=C_u_i_cdr(t12); t14=C_u_i_car(t13); t15=t11; f_9984(t15,C_i_symbolp(t14));}} else{ t9=C_eqp(t7,lf[54]); if(C_truep(t9)){ t10=C_SCHEME_END_OF_LIST; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_FALSE; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=lf[218]; t15=t2; t16=C_u_i_cdr(t15); t17=C_i_check_list_2(t16,lf[79]); t18=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10041,a[2]=t1,tmp=(C_word)a,a+=3,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|4,a[1]=(C_word)f_10043,a[2]=t13,a[3]=t20,a[4]=t11,tmp=(C_word)a,a+=5,tmp)); t22=((C_word*)t20)[1]; f_10043(t22,t18,t16);} else{ t10=C_eqp(t7,lf[31]); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10079,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:912: open-output-string */ t12=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,t11);} else{ t11=C_eqp(t7,lf[56]); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10098,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:914: open-output-string */ t13=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,t12);} else{ t12=C_eqp(t7,lf[107]); if(C_truep(t12)){ t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10196,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:924: open-output-string */ t14=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,t13);} else{ t13=C_eqp(t7,lf[26]); if(C_truep(t13)){ t14=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10218,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:926: open-output-string */ t15=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t15+1)))(2,t15,t14);} else{ t14=C_eqp(t7,lf[215]); if(C_truep(t14)){ t15=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10250,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:930: open-output-string */ t16=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t16+1)))(2,t16,t15);} else{ t15=C_eqp(t7,lf[216]); if(C_truep(t15)){ t16=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10272,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:932: open-output-string */ t17=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t17+1)))(2,t17,t16);} else{ t16=C_eqp(t7,lf[29]); t17=(C_truep(t16)?t16:C_eqp(t7,lf[25])); if(C_truep(t17)){ t18=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10296,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:934: open-output-string */ t19=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t19+1)))(2,t19,t18);} else{ /* scrutinizer.scm:937: bomb */ t18=*((C_word*)lf[203]+1); ((C_proc4)(void*)(*((C_word*)t18+1)))(4,t18,t1,lf[252],t2);}}}}}}}}}} else{ /* scrutinizer.scm:938: bomb */ t6=*((C_word*)lf[203]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,lf[253],t2);}}}}} /* a13441 in k13435 in k13416 in k13397 in k13305 in k13293 in k13285 in k13213 in k13173 in test in k13159 in type<=? in k5875 in k5873 */ static void C_ccall f_13444(C_word c,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*)tr3,(void*)f_13444,3,t0,t1,t2);} /* scrutinizer.scm:1493: g31223123 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_13165(4,t3,t1,t2,((C_word*)t0)[3]);} /* k10341 in map-loop2246 in k10301 in k10299 in k10297 in k10295 in typename in k5875 in k5873 */ static void C_ccall f_10342(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10342,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_10317(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_10317(t6,((C_word*)t0)[5],t5);}} /* rec in canonicalize-list-type in k5875 in k5873 */ static void C_fcall f_17527(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17527,NULL,4,t0,t1,t2,t3);} t4=C_eqp(lf[24],t2); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17540,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2165: reverse */ t6=*((C_word*)lf[280]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t3);} else{ t5=C_eqp(lf[25],t2); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t2);} else{ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17552,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(C_i_pairp(t2))){ t7=t2; t8=C_u_i_car(t7); t9=t6; f_17552(t9,C_eqp(lf[26],t8));} else{ t7=t6; f_17552(t7,C_SCHEME_FALSE);}}}} /* k13454 in k13435 in k13416 in k13397 in k13305 in k13293 in k13285 in k13213 in k13173 in test in k13159 in type<=? in k5875 in k5873 */ static void C_fcall f_13456(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13456,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); if(C_truep(C_i_nullp(t3))){ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13468,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t5=C_i_cadr(((C_word*)t0)[2]); t6=C_i_cadr(((C_word*)t0)[4]); /* scrutinizer.scm:1496: test */ t7=((C_word*)((C_word*)t0)[5])[1]; f_13165(4,t7,t4,t5,t6);}} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13491,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=((C_word*)t0)[2]; t4=C_u_i_car(t3); t5=C_eqp(lf[26],t4); if(C_truep(t5)){ t6=((C_word*)t0)[4]; t7=C_u_i_car(t6); t8=t2; f_13491(t8,C_eqp(lf[25],t7));} else{ t6=t2; f_13491(t6,C_SCHEME_FALSE);}}} /* k17647 in vector-ref-result-type in k17637 in k5875 in k5873 */ static void C_ccall f_17649(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17649,2,t0,t1);} if(C_truep(t1)){ t2=C_i_length(t1); t3=C_eqp(t2,C_fix(3)); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17663,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t5=C_i_cadr(((C_word*)t0)[4]); /* scrutinizer.scm:2205: walked-result */ t6=lf[14]; f_5921(3,t6,t4,t5);} else{ t4=((C_word*)t0)[3]; t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} else{ t2=((C_word*)t0)[3]; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* f_17643 in vector-ref-result-type in k17637 in k5875 in k5873 */ static void C_ccall f_17643(C_word c,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*)tr3,(void*)f_17643,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k6560 in k6549 in k6547 in lname in location-name in scrutinize in k5875 in k5873 */ static void C_ccall f_6561(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:257: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k14434 in k14304 in loop1 in procedure-argument-types in k5875 in k5873 */ static void C_fcall f_14436(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14436,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_caddr(((C_word*)t0)[2]); /* scrutinizer.scm:1656: loop1 */ t3=((C_word*)((C_word*)t0)[3])[1]; f_14299(t3,((C_word*)t0)[4],t2,((C_word*)t0)[5]);} else{ t2=C_i_assq(((C_word*)t0)[2],((C_word*)t0)[6]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14448,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1623: g3293 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[4],t2);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14478,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1663: make-list */ t4=*((C_word*)lf[128]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[7],lf[33]);}}} /* k13466 in k13454 in k13435 in k13416 in k13397 in k13305 in k13293 in k13285 in k13213 in k13173 in test in k13159 in type<=? in k5875 in k5873 */ static void C_ccall f_13468(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_i_caddr(((C_word*)t0)[2]); /* scrutinizer.scm:1497: test */ t3=((C_word*)((C_word*)t0)[3])[1]; f_13165(4,t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k6553 in k6551 in k6549 in k6547 in lname in location-name in scrutinize in k5875 in k5873 */ static void C_ccall f_6555(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:257: get-output-string */ t2=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k6551 in k6549 in k6547 in lname in location-name in scrutinize in k5875 in k5873 */ static void C_ccall f_6552(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_6552,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6555,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* write-char/port */ t3=*((C_word*)lf[4]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(39),((C_word*)t0)[4]);} /* k6549 in k6547 in lname in location-name in scrutinize in k5875 in k5873 */ static void C_ccall f_6550(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_6550,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6552,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6561,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:257: real-name */ t4=*((C_word*)lf[70]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[5]);} /* k15602 in k15586 in k15584 */ static void C_ccall f_15604(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(((C_word*)t0)[2])){ /* scrutinizer.scm:1854: install-specializations */ t2=*((C_word*)lf[310]+1); f_17248(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[2]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k17539 in rec in canonicalize-list-type in k5875 in k5873 */ static void C_ccall f_17540(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_17540,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,lf[25],t1));} /* lname in location-name in scrutinize in k5875 in k5873 */ static void C_fcall f_6542(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6542,NULL,2,t1,t2);} if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6548,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:257: open-output-string */ t4=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[72]);}} /* k6547 in lname in location-name in scrutinize in k5875 in k5873 */ static void C_ccall f_6548(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6548,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6550,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:257: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[71],t2);} /* k15632 in k15630 in k15628 in k15626 in k15624 in k15622 in k15620 in k15618 in k15611 in k15584 */ static void C_ccall f_15634(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_15634,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15637,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1849: get-output-string */ t3=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k15635 in k15632 in k15630 in k15628 in k15626 in k15624 in k15622 in k15620 in k15618 in k15611 in k15584 */ static void C_ccall f_15637(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:1848: warning */ t2=*((C_word*)lf[69]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k15630 in k15628 in k15626 in k15624 in k15622 in k15620 in k15618 in k15611 in k15584 */ static void C_ccall f_15631(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_15631,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15634,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* write-char/port */ t3=*((C_word*)lf[4]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(39),((C_word*)t0)[4]);} /* k10301 in k10299 in k10297 in k10295 in typename in k5875 in k5873 */ static void C_ccall f_10302(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 ab[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10302,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10305,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=lf[218]; t8=((C_word*)t0)[4]; t9=C_u_i_cdr(t8); t10=C_i_check_list_2(t9,lf[79]); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10315,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10317,a[2]=t6,a[3]=t13,a[4]=t4,tmp=(C_word)a,a+=5,tmp)); t15=((C_word*)t13)[1]; f_10317(t15,t11,t9);} /* k10299 in k10297 in k10295 in typename in k5875 in k5873 */ static void C_ccall f_10300(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10300,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10302,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:934: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[250],((C_word*)t0)[5]);} /* k10303 in k10301 in k10299 in k10297 in k10295 in typename in k5875 in k5873 */ static void C_ccall f_10305(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:934: get-output-string */ t2=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* location-name in scrutinize in k5875 in k5873 */ static void C_fcall f_6538(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6538,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6542,tmp=(C_word)a,a+=2,tmp); if(C_truep(C_i_nullp(t2))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[73]);} else{ t4=C_i_cdr(t2); if(C_truep(C_i_nullp(t4))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6575,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:261: open-output-string */ t6=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ 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|4,a[1]=(C_word)f_6595,a[2]=((C_word*)t0)[2],a[3]=t6,a[4]=t3,tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_6595(t8,t1,t2);}}} /* k6529 in report-error in scrutinize in k5875 in k5873 */ static void C_ccall f_6530(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:251: conc */ t2=*((C_word*)lf[68]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k13817 in loop1 in k13524 in k13489 in k13454 in k13435 in k13416 in k13397 in k13305 in k13293 in k13285 in k13213 in k13173 in test in k13159 in type<=? in k5875 in k5873 */ static void C_ccall f_13819(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=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* scrutinizer.scm:1561: loop1 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_13660(t4,((C_word*)t0)[4],t3,C_SCHEME_END_OF_LIST,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k14815 in loop in type-typeenv in k5875 in k5873 */ static void C_fcall f_14817(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 ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14817,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_caddr(((C_word*)t0)[2]); t3=C_i_check_list_2(t2,lf[138]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14824,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); 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_14863,a[2]=t6,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_14863(t8,t4,t2);} else{ t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_check_list_2(t2,lf[138]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14888,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); 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_14926,a[2]=t6,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_14926(t8,t4,t2);}} /* map-loop2246 in k10301 in k10299 in k10297 in k10295 in typename in k5875 in k5873 */ static void C_fcall f_10317(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10317,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10342,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:936: g2252 */ t5=lf[218]; f_9775(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k10313 in k10301 in k10299 in k10297 in k10295 in typename in k5875 in k5873 */ static void C_ccall f_10315(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:934: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k15611 in k15584 */ static void C_fcall f_15613(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15613,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15619,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1849: open-output-string */ t3=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[2]; f_15587(2,t2,C_SCHEME_UNDEFINED);}} /* k15618 in k15611 in k15584 */ static void C_ccall f_15619(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15619,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15621,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:1849: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[313],t2);} /* k17550 in rec in canonicalize-list-type in k5875 in k5873 */ static void C_fcall f_17552(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17552,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_caddr(((C_word*)t0)[2]); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=C_u_i_car(t4); t6=C_a_i_cons(&a,2,t5,((C_word*)t0)[3]); /* scrutinizer.scm:2168: rec */ t7=((C_word*)((C_word*)t0)[4])[1]; f_17527(t7,((C_word*)t0)[5],t2,t6);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17570,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t3=((C_word*)t0)[2]; t4=C_u_i_car(t3); t5=t2; f_17570(t5,C_eqp(lf[25],t4));} else{ t3=t2; f_17570(t3,C_SCHEME_FALSE);}}} /* k13671 in loop1 in k13524 in k13489 in k13454 in k13435 in k13416 in k13397 in k13305 in k13293 in k13285 in k13213 in k13173 in test in k13159 in type<=? in k5875 in k5873 */ static void C_ccall f_13673(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13673,2,t0,t1);} if(C_truep(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_13678,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_13678(t5,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* loop2 in k13671 in loop1 in k13524 in k13489 in k13454 in k13435 in k13416 in k13397 in k13305 in k13293 in k13285 in k13213 in k13173 in test in k13159 in type<=? in k5875 in k5873 */ static void C_fcall f_13678(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13678,NULL,4,t0,t1,t2,t3);} t4=C_eqp(lf[33],t3); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_TRUE);} else{ if(C_truep(C_i_nullp(t3))){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_nullp(t2));} else{ t5=C_eqp(lf[33],t2); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);} else{ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13706,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t7=C_i_car(t2); t8=C_i_car(t3); /* scrutinizer.scm:1549: test */ t9=((C_word*)((C_word*)t0)[3])[1]; f_13165(4,t9,t6,t7,t8);}}}} /* f_9587 in k9555 in scrutinize in k5875 in k5873 */ static void C_ccall f_9587(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_9587,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9590,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:825: print */ t3=*((C_word*)lf[211]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[212]);} /* loop in k16390 in validate in validate-type in k5875 in k5873 */ static void C_fcall f_16855(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_16855,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16871,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2054: reverse */ t6=*((C_word*)lf[280]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t3);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16873,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t5=C_i_car(t2); /* scrutinizer.scm:2055: validate */ t6=((C_word*)((C_word*)t0)[4])[1]; f_16347(t6,t4,t5,C_SCHEME_END_OF_LIST);}} /* k17578 in k17568 in k17550 in rec in canonicalize-list-type in k5875 in k5873 */ static void C_ccall f_17579(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_cdr(((C_word*)t0)[2]); /* scrutinizer.scm:2158: ##sys#append */ t3=*((C_word*)lf[333]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],t1,t2);} /* k17575 in k17568 in k17550 in rec in canonicalize-list-type in k5875 in k5873 */ static void C_ccall f_17576(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_17576,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,lf[25],t1));} /* k17568 in k17550 in rec in canonicalize-list-type in k5875 in k5873 */ static void C_fcall f_17570(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17570,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17576,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17579,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2170: reverse */ t4=*((C_word*)lf[280]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17588,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); if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ t3=((C_word*)t0)[3]; t4=C_u_i_car(t3); t5=t2; f_17588(t5,C_eqp(lf[216],t4));} else{ t3=t2; f_17588(t3,C_SCHEME_FALSE);}}} /* k14822 in k14815 in loop in type-typeenv in k5875 in k5873 */ static void C_ccall f_14824(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14824,2,t0,t1);} t2=C_i_cdddr(((C_word*)t0)[2]); if(C_truep(C_i_pairp(t2))){ t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=C_u_i_cdr(t4); t6=C_u_i_cdr(t5); t7=C_i_check_list_2(t6,lf[138]); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14840,a[2]=t9,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t11=((C_word*)t9)[1]; f_14840(t11,((C_word*)t0)[4],t6);} else{ t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_UNDEFINED);}} /* k16390 in validate in validate-type in k5875 in k5873 */ static void C_ccall f_16391(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16391,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ if(C_truep(C_i_pairp(((C_word*)((C_word*)t0)[3])[1]))){ t2=C_i_car(((C_word*)((C_word*)t0)[3])[1]); t3=C_eqp(lf[107],t2); if(C_truep(t3)){ t4=C_i_length(((C_word*)((C_word*)t0)[3])[1]); t5=C_eqp(C_fix(2),t4); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16424,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t7=C_i_cadr(((C_word*)((C_word*)t0)[3])[1]); /* scrutinizer.scm:1988: validate */ t8=((C_word*)((C_word*)t0)[4])[1]; f_16347(t8,t6,t7,C_SCHEME_END_OF_LIST);} else{ t6=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);}} else{ t4=C_i_car(((C_word*)((C_word*)t0)[3])[1]); t5=C_eqp(lf[56],t4); if(C_truep(t5)){ t6=C_i_length(((C_word*)((C_word*)t0)[3])[1]); t7=C_eqp(C_fix(3),t6); if(C_truep(t7)){ t8=C_i_cadr(((C_word*)((C_word*)t0)[3])[1]); if(C_truep(C_i_listp(t8))){ t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16454,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:1992: call/cc */ t10=*((C_word*)lf[118]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,((C_word*)t0)[2],t9);} else{ t9=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_SCHEME_FALSE);}} else{ t8=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_FALSE);}} else{ t6=((C_word*)((C_word*)t0)[3])[1]; t7=C_u_i_car(t6); t8=C_eqp(lf[54],t7); if(C_truep(t8)){ if(C_truep(C_i_listp(((C_word*)((C_word*)t0)[3])[1]))){ t9=C_SCHEME_END_OF_LIST; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_FALSE; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=((C_word*)((C_word*)t0)[3])[1]; t14=C_u_i_cdr(t13); t15=C_i_check_list_2(t14,lf[79]); t16=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16599,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t17=C_SCHEME_UNDEFINED; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp); t19=C_set_block_item(t18,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16610,a[2]=t12,a[3]=t18,a[4]=t10,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp)); t20=((C_word*)t18)[1]; f_16610(t20,t16,t14);} else{ t9=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_SCHEME_FALSE);}} else{ t9=((C_word*)((C_word*)t0)[3])[1]; t10=C_u_i_car(t9); t11=C_eqp(lf[31],t10); if(C_truep(t11)){ t12=C_i_length(((C_word*)((C_word*)t0)[3])[1]); t13=C_eqp(C_fix(2),t12); if(C_truep(t13)){ t14=C_i_cadr(((C_word*)((C_word*)t0)[3])[1]); t15=C_i_symbolp(t14); t16=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t16+1)))(2,t16,(C_truep(t15)?((C_word*)((C_word*)t0)[3])[1]:C_SCHEME_FALSE));} else{ t14=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,C_SCHEME_FALSE);}} else{ t12=((C_word*)((C_word*)t0)[3])[1]; t13=C_u_i_car(t12); t14=C_eqp(lf[35],t13); if(C_truep(t14)){ t15=C_i_length(((C_word*)((C_word*)t0)[3])[1]); t16=C_eqp(C_fix(2),t15); if(C_truep(t16)){ t17=C_i_cadr(((C_word*)((C_word*)t0)[3])[1]); if(C_truep(C_i_symbolp(t17))){ t18=((C_word*)((C_word*)t0)[3])[1]; t19=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t19+1)))(2,t19,t18);} else{ t18=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t18+1)))(2,t18,C_SCHEME_FALSE);}} else{ t17=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t17+1)))(2,t17,C_SCHEME_FALSE);}} else{ t15=C_i_memq(lf[372],((C_word*)((C_word*)t0)[3])[1]); t16=(C_truep(t15)?t15:C_i_memq(lf[373],((C_word*)((C_word*)t0)[3])[1])); if(C_truep(t16)){ t17=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16697,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[9],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:1927: g4118 */ t18=t17; ((C_proc3)(void*)(*((C_word*)t18+1)))(3,t18,((C_word*)t0)[2],t16);} else{ t17=((C_word*)((C_word*)t0)[3])[1]; t18=C_u_i_car(t17); if(C_truep((C_truep(C_eqp(t18,lf[215]))?C_SCHEME_TRUE:(C_truep(C_eqp(t18,lf[216]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ if(C_truep(C_i_listp(((C_word*)((C_word*)t0)[3])[1]))){ t19=C_i_length(((C_word*)((C_word*)t0)[3])[1]); t20=C_eqp(C_fix(2),t19); if(C_truep(t20)){ t21=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16821,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t22=C_i_cadr(((C_word*)((C_word*)t0)[3])[1]); /* scrutinizer.scm:2049: validate */ t23=((C_word*)((C_word*)t0)[4])[1]; f_16347(t23,t21,t22,C_SCHEME_END_OF_LIST);} else{ t21=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t21+1)))(2,t21,C_SCHEME_FALSE);}} else{ t19=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t19+1)))(2,t19,C_SCHEME_FALSE);}} else{ t19=((C_word*)((C_word*)t0)[3])[1]; t20=C_u_i_car(t19); if(C_truep((C_truep(C_eqp(t20,lf[29]))?C_SCHEME_TRUE:(C_truep(C_eqp(t20,lf[25]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ if(C_truep(C_i_listp(((C_word*)((C_word*)t0)[3])[1]))){ t21=((C_word*)((C_word*)t0)[3])[1]; t22=C_u_i_cdr(t21); t23=C_SCHEME_UNDEFINED; t24=(*a=C_VECTOR_TYPE|1,a[1]=t23,tmp=(C_word)a,a+=2,tmp); t25=C_set_block_item(t24,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16855,a[2]=((C_word*)t0)[3],a[3]=t24,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp)); t26=((C_word*)t24)[1]; f_16855(t26,((C_word*)t0)[2],t22,C_SCHEME_END_OF_LIST);} else{ t21=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t21+1)))(2,t21,C_SCHEME_FALSE);}} else{ t21=((C_word*)((C_word*)t0)[3])[1]; t22=C_u_i_car(t21); t23=C_eqp(lf[26],t22); if(C_truep(t23)){ t24=C_i_length(((C_word*)((C_word*)t0)[3])[1]); t25=C_eqp(C_fix(3),t24); if(C_truep(t25)){ t26=C_SCHEME_END_OF_LIST; t27=(*a=C_VECTOR_TYPE|1,a[1]=t26,tmp=(C_word)a,a+=2,tmp); t28=C_SCHEME_FALSE; t29=(*a=C_VECTOR_TYPE|1,a[1]=t28,tmp=(C_word)a,a+=2,tmp); t30=C_i_cdr(((C_word*)((C_word*)t0)[3])[1]); t31=C_i_check_list_2(t30,lf[79]); t32=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16911,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t33=C_SCHEME_UNDEFINED; t34=(*a=C_VECTOR_TYPE|1,a[1]=t33,tmp=(C_word)a,a+=2,tmp); t35=C_set_block_item(t34,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16922,a[2]=t29,a[3]=t34,a[4]=t27,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp)); t36=((C_word*)t34)[1]; f_16922(t36,t32,t30);} else{ t26=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t26+1)))(2,t26,C_SCHEME_FALSE);}} else{ t24=((C_word*)((C_word*)t0)[3])[1]; t25=C_u_i_car(t24); t26=C_eqp(lf[94],t25); if(C_truep(t26)){ t27=((C_word*)((C_word*)t0)[3])[1]; t28=C_u_i_cdr(t27); if(C_truep(C_i_pairp(t28))){ t29=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16968,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); t30=C_i_cadr(((C_word*)((C_word*)t0)[3])[1]); if(C_truep(C_i_symbolp(t30))){ t31=((C_word*)((C_word*)t0)[3])[1]; t32=C_u_i_cdr(t31); t33=t29; f_16968(t33,C_u_i_car(t32));} else{ t31=t29; f_16968(t31,((C_word*)t0)[11]);}} else{ t29=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t29+1)))(2,t29,C_SCHEME_FALSE);}} else{ t27=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t27+1)))(2,t27,C_SCHEME_FALSE);}}}}}}}}}}} else{ if(C_truep(C_i_memq(((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[5])[1]))){ t2=((C_word*)((C_word*)t0)[3])[1]; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}}}} /* validate in validate-type in k5875 in k5873 */ static void C_fcall f_16347(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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16347,NULL,4,t0,t1,t2,t3);} t4=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t5=C_i_nullp(t3); t6=(C_truep(t5)?C_SCHEME_TRUE:C_i_car(t3)); t7=((C_word*)t4)[1]; if(C_truep(C_u_i_memq(t7,lf[347]))){ t8=((C_word*)t4)[1]; t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);} else{ t8=((C_word*)t4)[1]; if(C_truep((C_truep(C_eqp(t8,lf[348]))?C_SCHEME_TRUE:(C_truep(C_eqp(t8,lf[349]))?C_SCHEME_TRUE:(C_truep(C_eqp(t8,lf[350]))?C_SCHEME_TRUE:(C_truep(C_eqp(t8,lf[351]))?C_SCHEME_TRUE:(C_truep(C_eqp(t8,lf[352]))?C_SCHEME_TRUE:(C_truep(C_eqp(t8,lf[353]))?C_SCHEME_TRUE:(C_truep(C_eqp(t8,lf[354]))?C_SCHEME_TRUE:(C_truep(C_eqp(t8,lf[355]))?C_SCHEME_TRUE:(C_truep(C_eqp(t8,lf[356]))?C_SCHEME_TRUE:(C_truep(C_eqp(t8,lf[357]))?C_SCHEME_TRUE:(C_truep(C_eqp(t8,lf[358]))?C_SCHEME_TRUE:(C_truep(C_eqp(t8,lf[359]))?C_SCHEME_TRUE:(C_truep(C_eqp(t8,lf[360]))?C_SCHEME_TRUE:(C_truep(C_eqp(t8,lf[361]))?C_SCHEME_TRUE:(C_truep(C_eqp(t8,lf[362]))?C_SCHEME_TRUE:(C_truep(C_eqp(t8,lf[363]))?C_SCHEME_TRUE:(C_truep(C_eqp(t8,lf[364]))?C_SCHEME_TRUE:(C_truep(C_eqp(t8,lf[365]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))))))))))))))))))){ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_a_i_list(&a,2,lf[31],((C_word*)t4)[1]));} else{ t9=C_eqp(((C_word*)t4)[1],lf[366]); if(C_truep(t9)){ t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,lf[367]);} else{ t10=C_eqp(((C_word*)t4)[1],lf[368]); if(C_truep(t10)){ t11=t1; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,lf[369]);} else{ t11=C_eqp(((C_word*)t4)[1],lf[278]); if(C_truep(t11)){ t12=t1; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,lf[33]);} else{ t12=C_eqp(((C_word*)t4)[1],lf[370]); if(C_truep(t12)){ t13=t1; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,lf[48]);} else{ t13=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_16391,a[2]=t1,a[3]=t4,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=t6,a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],tmp=(C_word)a,a+=12,tmp); if(C_truep(C_i_symbolp(((C_word*)t4)[1]))){ /* scrutinizer.scm:1982: ##sys#get */ t14=*((C_word*)lf[34]+1); ((C_proc4)(void*)(*((C_word*)t14+1)))(4,t14,t13,((C_word*)t4)[1],lf[375]);} else{ t14=t13; f_16391(2,t14,C_SCHEME_FALSE);}}}}}}}} /* k9555 in scrutinize in k5875 in k5873 */ static void C_ccall f_9556(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_9556,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9558,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); if(C_truep(C_i_pairp(lf[12]))){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9587,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:822: with-debugging-output */ t4=*((C_word*)lf[213]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,lf[214],t3);} else{ t3=t2; f_9558(2,t3,C_SCHEME_UNDEFINED);}} /* k9557 in k9555 in scrutinize in k5875 in k5873 */ static void C_ccall f_9558(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9558,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9560,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_positivep(((C_word*)((C_word*)t0)[6])[1]))){ /* scrutinizer.scm:831: debugging */ t3=*((C_word*)lf[158]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[208],lf[209],((C_word*)((C_word*)t0)[6])[1]);} else{ t3=t2; f_9560(2,t3,C_SCHEME_UNDEFINED);}} /* map-loop3536 in resolve in resolve in k5875 in k5873 */ static void C_fcall f_15199(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15199,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15224,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:1772: g3542 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k16321 in k16319 in validate-llist in validate-type in k5875 in k5873 */ static void C_ccall f_16322(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_16322,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(C_truep(((C_word*)t0)[3])?(C_truep(t1)?C_a_i_cons(&a,2,((C_word*)t0)[3],t1):C_SCHEME_FALSE):C_SCHEME_FALSE));} /* k15195 in resolve in resolve in k5875 in k5873 */ static void C_ccall f_15197(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_15197,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,lf[54],t1));} /* k16319 in validate-llist in validate-type in k5875 in k5873 */ static void C_ccall f_16320(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16320,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16322,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); /* scrutinizer.scm:1963: validate-llist */ t5=((C_word*)((C_word*)t0)[4])[1]; f_16241(t5,t2,t4);} /* k9563 in k9561 in k9559 in k9557 in k9555 in scrutinize in k5875 in k5873 */ static void C_ccall f_9564(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_word*)t0)[3]);} /* k9561 in k9559 in k9557 in k9555 in scrutinize in k5875 in k5873 */ static void C_ccall f_9562(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_9562,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9564,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)((C_word*)t0)[4])[1])){ /* scrutinizer.scm:835: quit */ t3=*((C_word*)lf[195]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[205]);} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[3]);}} /* k9559 in k9557 in k9555 in scrutinize in k5875 in k5873 */ static void C_ccall f_9560(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_9560,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9562,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); if(C_truep(C_i_positivep(((C_word*)((C_word*)t0)[5])[1]))){ /* scrutinizer.scm:833: debugging */ t3=*((C_word*)lf[158]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[206],lf[207],((C_word*)((C_word*)t0)[5])[1]);} else{ t3=t2; f_9562(2,t3,C_SCHEME_UNDEFINED);}} /* k9589 */ static void C_ccall f_9590(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9590,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9591,tmp=(C_word)a,a+=2,tmp); t3=lf[12]; t4=C_i_check_list_2(lf[12],lf[138]); 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_9615,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_9615(t8,((C_word*)t0)[2],lf[12]);} /* f_9591 in k9589 */ static void C_ccall f_9591(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9591,3,t0,t1,t2);} t3=*((C_word*)lf[3]+1); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9594,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:827: display */ t5=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,lf[210],*((C_word*)lf[3]+1));} /* k15862 in k15540 in k15491 in load-type-database in k5875 in k5873 */ static void C_ccall f_15863(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15863,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15865,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1806: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[324],t2);} /* k15864 in k15862 in k15540 in k15491 in load-type-database in k5875 in k5873 */ static void C_ccall f_15865(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_15865,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15867,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); /* scrutinizer.scm:1806: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k15866 in k15864 in k15862 in k15540 in k15491 in load-type-database in k5875 in k5873 */ static void C_ccall f_15867(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_15867,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15869,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); /* scrutinizer.scm:1806: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[323],((C_word*)t0)[4]);} /* k15868 in k15866 in k15864 in k15862 in k15540 in k15491 in load-type-database in k5875 in k5873 */ static void C_ccall f_15869(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_15869,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15872,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* write-char/port */ t3=*((C_word*)lf[4]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[4]);} /* f_15187 in resolve in resolve in k5875 in k5873 */ static void C_ccall f_15187(C_word c,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*)tr3,(void*)f_15187,3,t0,t1,t2);} /* scrutinizer.scm:1772: g3559 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_15113(t3,t1,t2,((C_word*)t0)[3]);} /* k9593 */ static void C_ccall f_9594(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_9594,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9596,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); t3=C_i_cdr(((C_word*)t0)[4]); /* scrutinizer.scm:827: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[3]);} /* k9595 in k9593 */ static void C_ccall f_9596(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_9596,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9598,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); /* write-char/port */ t3=*((C_word*)lf[4]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(32),((C_word*)t0)[3]);} /* k9597 in k9595 in k9593 */ static void C_ccall f_9598(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9598,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9600,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[4]; t4=C_u_i_car(t3); /* scrutinizer.scm:827: write */ t5=*((C_word*)lf[88]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t2,t4,((C_word*)t0)[3]);} /* f_15857 in k15545 in k15540 in k15491 in load-type-database in k5875 in k5873 */ static void C_ccall f_15857(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_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15857,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[1]+1)); t3=C_mutate((C_word*)lf[1]+1 /* (set! ##compiler#scrutiny-debug ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* k9808 in k9783 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_9809(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9809,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9811,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:879: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[5],t2);} /* k6476 in report-notice in scrutinize in k5875 in k5873 */ static void C_ccall f_6477(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:240: ##sys#notice */ t2=*((C_word*)lf[67]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* report in scrutinize in k5875 in k5873 */ static void C_ccall f_6488(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+7)){ C_save_and_reclaim((void*)tr4r,(void*)f_6488r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_6488r(t0,t1,t2,t3,t4);}} static void C_ccall f_6488r(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 t10; C_word *a=C_alloc(7); t5=C_i_nullp(t4); t6=(C_truep(t5)?((C_word*)t0)[2]:C_i_car(t4)); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6502,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6505,a[2]=t7,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:246: location-name */ t9=((C_word*)((C_word*)t0)[3])[1]; f_6538(t9,t8,t2);} else{ t7=C_SCHEME_UNDEFINED; t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);}} /* k9820 in k9818 in k9816 in k9814 in k9812 in k9810 in k9808 in k9783 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_9821(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[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9821,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9824,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9830,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=lf[218]; t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9834,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9836,a[2]=t7,a[3]=t11,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_9836(t13,t9,((C_word*)t0)[5]);} /* k9822 in k9820 in k9818 in k9816 in k9814 in k9812 in k9810 in k9808 in k9783 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_9824(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:879: get-output-string */ t2=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k6479 in report-notice in scrutinize in k5875 in k5873 */ static void C_ccall f_6480(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:241: conc */ t2=*((C_word*)lf[68]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k9812 in k9810 in k9808 in k9783 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_9813(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_9813,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9815,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],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:879: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[6],((C_word*)t0)[4]);} /* k9810 in k9808 in k9783 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_9811(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_9811,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9813,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],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:879: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[235],((C_word*)t0)[4]);} /* k9816 in k9814 in k9812 in k9810 in k9808 in k9783 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_9817(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9817,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9819,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:879: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[6],((C_word*)t0)[4]);} /* k9814 in k9812 in k9810 in k9808 in k9783 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_9815(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_9815,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9817,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],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:879: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[234],((C_word*)t0)[4]);} /* k9818 in k9816 in k9814 in k9812 in k9810 in k9808 in k9783 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_9819(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9819,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9821,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* write-char/port */ t3=*((C_word*)lf[4]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(32),((C_word*)t0)[4]);} /* match-rest in match-types in k5875 in k5873 */ static void C_fcall f_10518(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10518,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10524,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10535,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:946: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);} /* k16634 in map-loop4082 in k16390 in validate in validate-type in k5875 in k5873 */ static void C_ccall f_16635(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16635,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_16610(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_16610(t6,((C_word*)t0)[5],t5);}} /* resolve in resolve in k5875 in k5873 */ static void C_fcall f_15113(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 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 *a; loop: a=C_alloc(19); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_15113,NULL,4,t0,t1,t2,t3);} t4=C_i_assq(t2,((C_word*)t0)[2]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15121,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1754: g3519 */ t6=t5; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t1,t4);} else{ if(C_truep(C_i_pairp(t2))){ t5=C_i_car(t2); t6=C_eqp(t5,lf[54]); if(C_truep(t6)){ t7=C_SCHEME_END_OF_LIST; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15187,a[2]=((C_word*)t0)[3],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t12=t2; t13=C_u_i_cdr(t12); t14=C_i_check_list_2(t13,lf[79]); t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15197,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15199,a[2]=t10,a[3]=t17,a[4]=t8,a[5]=t11,tmp=(C_word)a,a+=6,tmp)); t19=((C_word*)t17)[1]; f_15199(t19,t15,t13);} else{ t7=C_eqp(t5,lf[107]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15239,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t9=C_i_cadr(t2); /* scrutinizer.scm:1773: resolve */ t35=t8; t36=t9; t37=t3; t1=t35; t2=t36; t3=t37; goto loop;} else{ t8=C_eqp(t5,lf[56]); if(C_truep(t8)){ t9=C_i_cadr(t2); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15257,a[2]=t1,a[3]=t9,tmp=(C_word)a,a+=4,tmp); t11=C_i_caddr(t2); /* scrutinizer.scm:1774: resolve */ t35=t10; t36=t11; t37=t3; t1=t35; t2=t36; t3=t37; goto loop;} else{ t9=C_eqp(t5,lf[26]); t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15268,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=t1,a[6]=t5,tmp=(C_word)a,a+=7,tmp); if(C_truep(t9)){ t11=t10; f_15268(t11,t9);} else{ t11=C_eqp(t5,lf[25]); if(C_truep(t11)){ t12=t10; f_15268(t12,t11);} else{ t12=C_eqp(t5,lf[29]); if(C_truep(t12)){ t13=t10; f_15268(t13,t12);} else{ t13=C_eqp(t5,lf[215]); t14=t10; f_15268(t14,(C_truep(t13)?t13:C_eqp(t5,lf[216])));}}}}}}} else{ t5=t2; if(C_truep(C_u_i_memq(t5,lf[306]))){ t6=t2; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ /* scrutinizer.scm:1769: bomb */ t6=*((C_word*)lf[203]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,lf[307],t2);}}}} /* k15110 in resolve in k5875 in k5873 */ static void C_ccall f_15111(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:1753: simplify-type */ t2=*((C_word*)lf[27]+1); f_12071(3,t2,((C_word*)t0)[2],t1);} /* k9829 in k9820 in k9818 in k9816 in k9814 in k9812 in k9810 in k9808 in k9783 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_9830(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:879: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k9832 in k9820 in k9818 in k9816 in k9814 in k9812 in k9810 in k9808 in k9783 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_9834(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:882: string-intersperse */ t2=*((C_word*)lf[225]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,lf[233]);} /* map-loop1966 in k9820 in k9818 in k9816 in k9814 in k9812 in k9810 in k9808 in k9783 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_fcall f_9836(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9836,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9861,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:882: g1972 */ t5=lf[218]; f_9775(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8681 */ static void C_ccall f_8682(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8682,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_8684,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]=t1,a[10]=t2,a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],tmp=(C_word)a,a+=13,tmp); /* scrutinizer.scm:673: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[180],t2);} /* k8683 in k8681 */ static void C_ccall f_8684(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[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8684,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_8686,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8702,a[2]=t2,a[3]=((C_word*)t0)[10],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_zerop(((C_word*)t0)[12]))){ /* scrutinizer.scm:673: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,lf[178],((C_word*)t0)[10]);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8707,a[2]=t3,a[3]=((C_word*)t0)[12],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:677: open-output-string */ t5=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k8685 in k8683 in k8681 */ static void C_ccall f_8686(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_8686,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_8688,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); /* scrutinizer.scm:673: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[177],((C_word*)t0)[10]);} /* k8687 in k8685 in k8683 in k8681 */ static void C_ccall f_8688(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_8688,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8690,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],tmp=(C_word)a,a+=11,tmp); /* scrutinizer.scm:673: write */ t3=*((C_word*)lf[88]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[11],((C_word*)t0)[10]);} /* f_15121 in resolve in resolve in k5875 in k5873 */ static void C_ccall f_15121(C_word c,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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_15121,3,t0,t1,t2);} t3=C_i_cadr(t2); t4=C_i_not(t3); t5=(C_truep(t4)?t4:C_i_memq(t3,((C_word*)t0)[2])); if(C_truep(t5)){ if(C_truep(C_i_caddr(t2))){ t6=t2; t7=C_u_i_cdr(t6); t8=C_u_i_cdr(t7); t9=C_u_i_car(t8); t10=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[2]); /* scrutinizer.scm:1761: resolve */ t11=((C_word*)((C_word*)t0)[4])[1]; f_15113(t11,t1,t9,t10);} else{ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,lf[33]);}} else{ t6=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[2]); /* scrutinizer.scm:1763: resolve */ t7=((C_word*)((C_word*)t0)[4])[1]; f_15113(t7,t1,t3,t6);}} /* f_10535 in match-rest in match-types in k5875 in k5873 */ static void C_ccall f_10535(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_10535,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10542,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10558,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:972: every */ t6=*((C_word*)lf[55]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t4,t5,t2);} /* f_16697 in k16390 in validate in validate-type in k5875 in k5873 */ static void C_ccall f_16697(C_word c,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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_16697,3,t0,t1,t2);} t3=C_i_car(t2); t4=C_eqp(lf[372],t3); t5=C_i_not(((C_word*)t0)[2]); t6=(C_truep(t5)?t5:C_i_not(t4)); t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_16707,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t6,a[6]=t1,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[2],tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)t0)[2])){ t8=t7; f_16707(t8,C_SCHEME_UNDEFINED);} else{ t8=C_mutate(((C_word *)((C_word*)t0)[6])+1,t4); t9=t7; f_16707(t9,t8);}} /* k10540 */ static void C_ccall f_10542(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)){ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=C_u_i_cdr(((C_word*)t0)[2]); t3=f_14672(t2); /* scrutinizer.scm:977: match1 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_10675(4,t4,((C_word*)t0)[4],((C_word*)t0)[5],t3);} else{ /* scrutinizer.scm:977: match1 */ t2=((C_word*)((C_word*)t0)[3])[1]; f_10675(4,t2,((C_word*)t0)[4],((C_word*)t0)[5],lf[33]);}} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* map-loop2075 in typename in k5875 in k5873 */ static void C_fcall f_10043(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10043,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10068,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:909: g2081 */ t5=lf[218]; f_9775(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k10039 in typename in k5875 in k5873 */ static void C_ccall f_10041(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:908: string-intersperse */ t2=*((C_word*)lf[225]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,lf[240]);} /* f_10558 */ static void C_ccall f_10558(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10558,3,t0,t1,t2);} t3=C_eqp(lf[237],t2); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ /* scrutinizer.scm:975: match1 */ t4=((C_word*)((C_word*)t0)[2])[1]; f_10675(4,t4,t1,((C_word*)t0)[3],t2);}} /* k8547 in k8323 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8548(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_8418(t2,C_i_not(t1));} /* k9893 in k9891 in k9889 in k9887 in k9885 in k9997 in k9995 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_9894(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9894,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9896,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:890: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[6],((C_word*)t0)[4]);} /* k9891 in k9889 in k9887 in k9885 in k9997 in k9995 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_9892(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_9892,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9894,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],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:890: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[227],((C_word*)t0)[4]);} /* k9897 in k9895 in k9893 in k9891 in k9889 in k9887 in k9885 in k9997 in k9995 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_9898(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[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9898,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9901,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9907,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=lf[218]; t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9911,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9913,a[2]=t7,a[3]=t11,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_9913(t13,t9,((C_word*)t0)[5]);} /* k9895 in k9893 in k9891 in k9889 in k9887 in k9885 in k9997 in k9995 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_9896(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9896,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9898,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* write-char/port */ t3=*((C_word*)lf[4]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(32),((C_word*)t0)[4]);} /* loop in match-argument-types in k5875 in k5873 */ static void C_fcall f_11986(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_11986,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_nullp(t3));} else{ if(C_truep(C_i_nullp(t3))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);} else{ t4=C_i_equalp(lf[272],t2); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t5=C_i_car(t2); t6=C_eqp(t5,lf[230]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12018,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1238: every */ t8=*((C_word*)lf[55]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t1,t7,t3);} else{ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12030,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[5],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t8=t2; t9=C_u_i_car(t8); t10=C_i_car(t3); /* scrutinizer.scm:1242: match-types */ f_10382(t7,t9,t10,((C_word*)t0)[2],C_a_i_list(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]));}}}}} /* k12992 in k12982 in merge-argument-types in k5875 in k5873 */ static void C_ccall f_12993(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12993,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12996,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=C_i_cddr(((C_word*)t0)[3]); t4=C_i_cddr(((C_word*)t0)[4]); /* scrutinizer.scm:1417: merge-argument-types */ t5=*((C_word*)lf[276]+1); f_12906(4,t5,t2,t3,t4);} /* k9889 in k9887 in k9885 in k9997 in k9995 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_9890(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_9890,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9892,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],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:890: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[6],((C_word*)t0)[4]);} /* k12982 in merge-argument-types in k5875 in k5873 */ static void C_fcall f_12984(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12984,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12993,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); t3=C_i_cadr(((C_word*)t0)[3]); t4=C_i_cadr(((C_word*)t0)[4]); t5=C_a_i_list(&a,3,lf[54],t3,t4); /* scrutinizer.scm:1416: simplify-type */ t6=*((C_word*)lf[27]+1); f_12071(3,t6,t2,t5);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[289]);}} /* f_8513 in k8521 in k8421 in k8419 in k8416 in k8323 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8513(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8513,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[34]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* k8517 in k8521 in k8421 in k8419 in k8416 in k8323 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8519(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_eqp(t1,lf[163]); t3=((C_word*)t0)[2]; f_8432(t3,C_i_not(t2));} /* k12995 in k12992 in k12982 in merge-argument-types in k5875 in k5873 */ static void C_ccall f_12996(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12996,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,lf[237],t2));} /* f_10524 in match-rest in match-types in k5875 in k5873 */ static void C_ccall f_10524(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10524,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10529,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:971: break */ t3=*((C_word*)lf[256]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,((C_word*)t0)[2]);} /* f_10529 */ static void C_ccall f_10529(C_word c,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*)tr3,(void*)f_10529,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_eqp(lf[230],t2));} /* k8521 in k8421 in k8419 in k8416 in k8323 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8522(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8522,2,t0,t1);} t2=C_i_not(t1); if(C_truep(t2)){ t3=((C_word*)t0)[2]; f_8432(t3,t2);} else{ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8513,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8519,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:621: g1281 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[3],lf[164]);}} /* k8575 in k8573 in k8571 in k8569 in k8567 in k8565 in k8563 in k8561 in k8552 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8577(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_8577,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8580,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); /* scrutinizer.scm:609: get-output-string */ t3=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k8573 in k8571 in k8569 in k8567 in k8565 in k8563 in k8561 in k8552 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8574(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8574,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8577,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* write-char/port */ t3=*((C_word*)lf[4]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(39),((C_word*)t0)[6]);} /* k8571 in k8569 in k8567 in k8565 in k8563 in k8561 in k8552 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8572(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_8572,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8574,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],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:609: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[7],((C_word*)t0)[6]);} /* k8689 in k8687 in k8685 in k8683 in k8681 */ static void C_ccall f_8690(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8690,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8693,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],tmp=(C_word)a,a+=10,tmp); /* write-char/port */ t3=*((C_word*)lf[4]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(39),((C_word*)t0)[10]);} /* k8569 in k8567 in k8565 in k8563 in k8561 in k8552 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8570(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8570,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8572,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],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:609: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[169],((C_word*)t0)[6]);} /* k8691 in k8689 in k8687 in k8685 in k8683 in k8681 */ static void C_ccall f_8693(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_8693,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8696,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); /* scrutinizer.scm:673: get-output-string */ t3=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[9]);} /* k8694 in k8691 in k8689 in k8687 in k8685 in k8683 in k8681 */ static void C_ccall f_8696(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8696,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8699,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:679: walk */ t3=((C_word*)((C_word*)t0)[5])[1]; f_7589(t3,t2,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[4],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[8],C_SCHEME_FALSE);} /* k8698 in k8694 in k8691 in k8689 in k8687 in k8685 in k8683 in k8681 */ static void C_ccall f_8699(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:672: single */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6392(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5]);} /* k12942 in merge-argument-types in k5875 in k5873 */ static void C_fcall f_12944(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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12944,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12950,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); t5=f_14672(t4); t6=C_i_cdr(((C_word*)t0)[4]); t7=f_14672(t6); t8=C_a_i_list(&a,3,lf[54],t5,t7); /* scrutinizer.scm:1409: simplify-type */ t9=*((C_word*)lf[27]+1); f_12071(3,t9,t2,t8);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[288]);}} /* k12949 in k12942 in merge-argument-types in k5875 in k5873 */ static void C_ccall f_12950(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12950,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,2,lf[230],t1));} /* k8394 in loop in k8331 in k8329 in k8325 in k8323 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8395(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 ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8395,2,t0,t1);} t2=C_eqp(t1,((C_word*)t0)[2]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8364,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t4=((C_word*)t0)[3]; t5=C_u_i_car(t4); t6=C_u_i_cdr(t5); t7=C_a_i_list(&a,3,lf[54],((C_word*)t0)[7],t6); /* scrutinizer.scm:657: simplify-type */ t8=*((C_word*)lf[27]+1); f_12071(3,t8,t3,t7);} else{ t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); /* scrutinizer.scm:662: loop */ t5=((C_word*)((C_word*)t0)[5])[1]; f_8339(t5,((C_word*)t0)[6],t4,((C_word*)t0)[8]);}} /* k8396 in k8329 in k8325 in k8323 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8398(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_8332(t2,(C_truep(t1)?lf[33]:((C_word*)t0)[3]));} /* k8552 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_fcall f_8554(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8554,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(C_truep(*((C_word*)lf[50]+1))?((C_word*)((C_word*)t0)[2])[1]:((C_word*)((C_word*)t0)[3])[1]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8562,a[2]=t2,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],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:609: open-output-string */ t4=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t2=((C_word*)t0)[4]; f_8324(2,t2,C_SCHEME_UNDEFINED);}} /* k10097 in typename in k5875 in k5873 */ static void C_ccall f_10098(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_10098,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10100,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10185,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=C_i_caddr(((C_word*)t0)[3]); /* scrutinizer.scm:915: typename */ t6=lf[218]; f_9775(3,t6,t4,t5);} /* k8567 in k8565 in k8563 in k8561 in k8552 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8568(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8568,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8570,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],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:609: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[8],((C_word*)t0)[6]);} /* k8565 in k8563 in k8561 in k8552 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8566(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_8566,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8568,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); /* scrutinizer.scm:609: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[170],((C_word*)t0)[6]);} /* k8563 in k8561 in k8552 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8564(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_8564,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8566,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); /* scrutinizer.scm:609: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[9],((C_word*)t0)[6]);} /* k8561 in k8552 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8562(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8562,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8564,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t2,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:609: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[171],t2);} /* k12534 in k12524 in k12522 */ static void C_ccall f_12535(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_truep(t1)?t1:((C_word*)t0)[3]));} /* map-loop3633 in k15333 in k15324 in k15322 in k15266 in resolve in resolve in k5875 in k5873 */ static void C_fcall f_15352(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15352,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15377,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:1792: g3639 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k10078 in typename in k5875 in k5873 */ static void C_ccall f_10079(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10079,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10081,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:912: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[241],t2);} /* k13864 in loop1 in k13524 in k13489 in k13454 in k13435 in k13416 in k13397 in k13305 in k13293 in k13285 in k13213 in k13173 in test in k13159 in type<=? in k5875 in k5873 */ static void C_ccall f_13866(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 *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[3]; t5=C_u_i_cdr(t4); /* scrutinizer.scm:1571: loop1 */ t6=((C_word*)((C_word*)t0)[4])[1]; f_13660(t6,((C_word*)t0)[5],t3,t5,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k14848 in for-each-loop3398 in k14822 in k14815 in loop in type-typeenv in k5875 in k5873 */ static void C_ccall f_14849(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_14840(t3,((C_word*)t0)[4],t2);} /* k10080 in k10078 in typename in k5875 in k5873 */ static void C_ccall f_10081(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_10081,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10084,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_cadr(((C_word*)t0)[4]); /* scrutinizer.scm:912: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[5]);} /* k10082 in k10080 in k10078 in typename in k5875 in k5873 */ static void C_ccall f_10084(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:912: get-output-string */ t2=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* for-each-loop3398 in k14822 in k14815 in loop in type-typeenv in k5875 in k5873 */ static void C_fcall f_14840(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14840,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14849,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:1729: g3399 */ t5=((C_word*)((C_word*)t0)[3])[1]; f_14795(t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8701 in k8683 in k8681 */ static void C_ccall f_8702(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:673: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k13875 in loop1 in k13524 in k13489 in k13454 in k13435 in k13416 in k13397 in k13305 in k13293 in k13285 in k13213 in k13173 in test in k13159 in type<=? in k5875 in k5873 */ static void C_fcall f_13877(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)[2]; if(C_truep(t2)){ /* scrutinizer.scm:1568: test */ t3=((C_word*)((C_word*)t0)[3])[1]; f_13165(4,t3,((C_word*)t0)[4],t1,t2);} else{ t3=((C_word*)t0)[5]; t4=C_u_i_car(t3); /* scrutinizer.scm:1568: test */ t5=((C_word*)((C_word*)t0)[3])[1]; f_13165(4,t5,((C_word*)t0)[4],t1,t4);}} /* k14871 in for-each-loop3381 in k14815 in loop in type-typeenv in k5875 in k5873 */ static void C_ccall f_14872(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_14863(t3,((C_word*)t0)[4],t2);} /* k8706 in k8683 in k8681 */ static void C_ccall f_8707(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8707,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8709,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:677: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[179],t2);} /* k8708 in k8706 in k8683 in k8681 */ static void C_ccall f_8709(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_8709,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8712,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:677: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* for-each-loop3381 in k14815 in loop in type-typeenv in k5875 in k5873 */ static void C_fcall f_14863(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14863,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14872,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:1727: g3382 */ t5=((C_word*)((C_word*)t0)[3])[1]; f_14795(t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k10067 in map-loop2075 in typename in k5875 in k5873 */ static void C_ccall f_10068(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10068,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_10043(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_10043(t6,((C_word*)t0)[5],t5);}} /* match-types in k5875 in k5873 */ static void C_fcall f_10382(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 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 ab[40],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10382,NULL,5,t1,t2,t3,t4,t5);} t6=C_i_nullp(t5); t7=(C_truep(t6)?C_SCHEME_FALSE:C_i_car(t5)); t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_i_nullp(t5); t10=(C_truep(t9)?C_SCHEME_END_OF_LIST:C_i_cdr(t5)); t11=C_i_nullp(t10); t12=(C_truep(t11)?C_SCHEME_FALSE:C_i_car(t10)); t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_i_nullp(t10); t15=(C_truep(t14)?C_SCHEME_END_OF_LIST:C_i_cdr(t10)); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_SCHEME_UNDEFINED; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_SCHEME_UNDEFINED; t21=(*a=C_VECTOR_TYPE|1,a[1]=t20,tmp=(C_word)a,a+=2,tmp); t22=C_SCHEME_UNDEFINED; t23=(*a=C_VECTOR_TYPE|1,a[1]=t22,tmp=(C_word)a,a+=2,tmp); t24=C_SCHEME_UNDEFINED; t25=(*a=C_VECTOR_TYPE|1,a[1]=t24,tmp=(C_word)a,a+=2,tmp); t26=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10394,a[2]=t19,a[3]=t25,tmp=(C_word)a,a+=4,tmp)); t27=C_set_block_item(t19,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10518,a[2]=t25,tmp=(C_word)a,a+=3,tmp)); t28=C_set_block_item(t21,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10575,a[2]=t8,a[3]=t21,a[4]=t25,tmp=(C_word)a,a+=5,tmp)); t29=C_set_block_item(t23,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10649,a[2]=t8,a[3]=t13,a[4]=t25,tmp=(C_word)a,a+=5,tmp)); t30=C_set_block_item(t25,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10675,a[2]=t4,a[3]=t23,a[4]=t25,a[5]=t8,a[6]=t13,a[7]=t21,a[8]=t17,tmp=(C_word)a,a+=9,tmp)); /* scrutinizer.scm:1222: match1 */ t31=((C_word*)t25)[1]; f_10675(4,t31,t1,t2,t3);} /* f_8236 in k8093 in k8091 */ static void C_ccall f_8236(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8236,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_cons(&a,2,t2,t3));} /* match-args in match-types in k5875 in k5873 */ static void C_fcall f_10394(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10394,NULL,4,t0,t1,t2,t3);} 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|4,a[1]=(C_word)f_10403,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_10403(t7,t1,t2,t3,C_SCHEME_FALSE,C_SCHEME_FALSE);} /* k8246 in k8240 in k8093 in k8091 */ static void C_ccall f_8248(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:544: append */ t2=*((C_word*)lf[80]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k14886 in k14815 in loop in type-typeenv in k5875 in k5873 */ static void C_ccall f_14888(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14888,2,t0,t1);} t2=C_i_cddr(((C_word*)t0)[2]); if(C_truep(C_i_pairp(t2))){ t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=C_u_i_cdr(t4); t6=C_i_check_list_2(t5,lf[138]); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14903,a[2]=t8,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_14903(t10,((C_word*)t0)[4],t5);} else{ t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_UNDEFINED);}} /* k8240 in k8093 in k8091 */ static void C_ccall f_8241(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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8241,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_i_check_list_2(t1,lf[79]); t4=C_i_check_list_2(t2,lf[79]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8248,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8250,a[2]=((C_word*)t0)[5],a[3]=t7,a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp)); t9=((C_word*)t7)[1]; f_8250(t9,t5,t1,t2);} /* f_8740 in k8729 in k8727 in k8725 in k8723 in k8721 in k8718 in k8716 in k8658 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8740(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word ab[38],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8740,4,t0,t1,t2,t3);} t4=t2; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8743,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); if(C_truep(t3)){ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8793,a[2]=t5,a[3]=t1,a[4]=((C_word*)t0)[5],a[5]=t6,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:702: walk */ t8=((C_word*)((C_word*)t0)[6])[1]; f_7589(t8,t7,((C_word*)t0)[7],((C_word*)t0)[3],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[12]);} else{ t7=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_8842,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[13],a[4]=((C_word*)t0)[12],a[5]=((C_word*)t0)[14],a[6]=((C_word*)t0)[15],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[16],a[9]=((C_word*)t0)[11],a[10]=((C_word*)t0)[17],a[11]=((C_word*)t0)[18],a[12]=t5,a[13]=((C_word*)t0)[7],a[14]=((C_word*)t0)[19],tmp=(C_word)a,a+=15,tmp); t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9090,a[2]=((C_word*)t0)[20],a[3]=((C_word*)t0)[13],a[4]=t5,a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=t6,a[8]=t7,tmp=(C_word)a,a+=9,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9092,a[2]=((C_word*)t0)[21],a[3]=((C_word*)t0)[20],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t10=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9100,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:754: ##sys#call-with-values */ C_call_with_values(4,0,t8,t9,t10);}} /* smash */ static void C_fcall f_8743(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8743,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8750,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=*((C_word*)lf[50]+1); if(C_truep(*((C_word*)lf[50]+1))){ t4=t2; f_8750(t4,C_SCHEME_FALSE);} else{ t4=C_i_not(((C_word*)t0)[4]); if(C_truep(t4)){ t5=t2; f_8750(t5,t4);} else{ t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8782,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8788,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:697: g1499 */ t7=t5; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,((C_word*)t0)[4],lf[182]);}}} /* k10012 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_10013(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:904: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* f_8735 in k8729 in k8727 in k8725 in k8723 in k8721 in k8718 in k8716 in k8658 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8735(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8735,2,t0,t1);} /* scrutinizer.scm:692: call-result */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6775(t2,t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* k8710 in k8708 in k8706 in k8683 in k8681 */ static void C_ccall f_8712(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:677: get-output-string */ t2=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k6113 in map-loop207 in k6083 in constant-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6114(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6114,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_6089(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_6089(t6,((C_word*)t0)[5],t5);}} /* k8721 in k8718 in k8716 in k8658 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8722(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8722,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_8724,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=t1,a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],tmp=(C_word)a,a+=21,tmp); /* scrutinizer.scm:685: procedure-name */ f_14134(t2,t1);} /* k8718 in k8716 in k8658 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8720(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8720,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_8722,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],tmp=(C_word)a,a+=20,tmp); t3=C_i_car(t1); /* scrutinizer.scm:684: walked-result */ t4=lf[14]; f_5921(3,t4,t2,t3);} /* match-results in match-types in k5875 in k5873 */ static void C_fcall f_10575(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10575,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=C_i_nullp(t3); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t5=((C_word*)((C_word*)t0)[2])[1]; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,(C_truep(t5)?C_SCHEME_FALSE:C_eqp(lf[33],t3)));}} else{ t4=C_eqp(lf[33],t2); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t5=C_eqp(lf[33],t3); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_not(((C_word*)((C_word*)t0)[2])[1]));} else{ if(C_truep(C_i_nullp(t3))){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);} else{ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10618,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t7=C_i_car(t2); if(C_truep((C_truep(C_eqp(t7,lf[48]))?C_SCHEME_TRUE:(C_truep(C_eqp(t7,lf[57]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t8=C_i_car(t3); t9=t6; f_10618(t9,C_u_i_memq(t8,lf[257]));} else{ t8=t6; f_10618(t8,C_SCHEME_FALSE);}}}}}} /* resolve in k5875 in k5873 */ static void C_ccall f_15104(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 t7; C_word t8; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_15104,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15111,a[2]=t1,tmp=(C_word)a,a+=3,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_15113,a[2]=t3,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_15113(t8,t4,t2,C_SCHEME_END_OF_LIST);} /* global-result in scrutinize in k5875 in k5873 */ static void C_fcall f_6146(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6146,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6149,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6155,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t2,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:158: g242 */ t6=t4; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t2,lf[45]);} /* k8716 in k8658 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8717(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[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8717,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_8720,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],tmp=(C_word)a,a+=19,tmp); 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|5,a[1]=(C_word)f_9159,a[2]=((C_word*)t0)[19],a[3]=t4,a[4]=((C_word*)t0)[20],a[5]=((C_word*)t0)[21],tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_9159(t6,t2,((C_word*)t0)[13],t1);} /* f_6149 in global-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6149(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6149,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[34]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* k6175 in k6173 in k6171 in k6169 */ static void C_ccall f_6177(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_6177,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6180,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); /* scrutinizer.scm:164: get-output-string */ t3=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k6173 in k6171 in k6169 */ static void C_ccall f_6174(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6174,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6177,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* write-char/port */ t3=*((C_word*)lf[4]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(39),((C_word*)t0)[6]);} /* k6171 in k6169 */ static void C_ccall f_6172(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_6172,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6174,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],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:164: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[7],((C_word*)t0)[6]);} /* k10006 in k9997 in k9995 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_10007(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:904: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k8725 in k8723 in k8721 in k8718 in k8716 in k8658 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8726(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8726,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_8728,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]=t1,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],a[22]=((C_word*)t0)[21],tmp=(C_word)a,a+=23,tmp); if(C_truep(((C_word*)t0)[9])){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9111,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:689: g1472 */ t4=t3; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,((C_word*)t0)[9],lf[185]);} else{ t3=t2; f_8728(2,t3,C_SCHEME_FALSE);}} /* k6169 */ static void C_ccall f_6170(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6170,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6172,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t2,a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:164: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[38],t2);} /* k8723 in k8721 in k8718 in k8716 in k8658 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8724(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[36],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8724,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_8726,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]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],tmp=(C_word)a,a+=22,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=lf[14]; t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9124,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9126,a[2]=t6,a[3]=t10,a[4]=t4,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_9126(t12,t8,((C_word*)t0)[4]);} /* k12644 in map-loop2843 */ static void C_ccall f_12645(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12645,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_12620(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_12620(t6,((C_word*)t0)[5],t5);}} /* k9999 in k9997 in k9995 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_10001(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:904: get-output-string */ t2=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k8727 in k8725 in k8723 in k8721 in k8718 in k8716 in k8658 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8728(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8728,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_8730,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=t1,a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],a[22]=((C_word*)t0)[21],a[23]=((C_word*)t0)[22],tmp=(C_word)a,a+=24,tmp); if(C_truep(((C_word*)t0)[9])){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9104,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:690: g1478 */ t4=t3; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,((C_word*)t0)[9],lf[116]);} else{ t3=t2; f_8730(2,t3,C_SCHEME_FALSE);}} /* k15336 in k15333 in k15324 in k15322 in k15266 in resolve in resolve in k5875 in k5873 */ static void C_ccall f_15337(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15337,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,lf[94],t2));} /* k15333 in k15324 in k15322 in k15266 in resolve in resolve in k5875 in k5873 */ static void C_ccall f_15334(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 ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15334,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15337,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=C_eqp(lf[33],((C_word*)t0)[3]); if(C_truep(t3)){ t4=C_a_i_cons(&a,2,t1,lf[33]); t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_cons(&a,2,lf[94],t4));} else{ t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15341,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t9=((C_word*)t0)[3]; t10=C_i_check_list_2(t9,lf[79]); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15352,a[2]=t7,a[3]=t12,a[4]=t5,a[5]=t8,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_15352(t14,t2,t9);}} /* f_15341 in k15333 in k15324 in k15322 in k15266 in resolve in resolve in k5875 in k5873 */ static void C_ccall f_15341(C_word c,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*)tr3,(void*)f_15341,3,t0,t1,t2);} /* scrutinizer.scm:1792: g3656 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_15113(t3,t1,t2,((C_word*)t0)[3]);} /* k6153 in global-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6155(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_6155,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6159,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); /* scrutinizer.scm:123: g246 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[5],t1);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[44]);}} /* f_17965 */ static void C_ccall f_17965(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_17965,3,t0,t1,t2);} t3=C_i_assq(((C_word*)t0)[2],t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(C_truep(t3)?C_i_cdr(t3):(C_truep(((C_word*)t0)[3])?lf[33]:C_SCHEME_FALSE)));} /* k17962 */ static void C_ccall f_17963(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_17963,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k16706 */ static void C_fcall f_16707(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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16707,NULL,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=C_i_memq(lf[374],t3); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_16738,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]=t4,a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t6=C_i_length(((C_word*)((C_word*)t0)[3])[1]); t7=C_eqp(C_fix(5),t6); if(C_truep(t7)){ t8=C_i_cdr(((C_word*)((C_word*)t0)[3])[1]); t9=C_eqp(((C_word*)t0)[2],t8); if(C_truep(t9)){ t10=C_i_cdddr(((C_word*)((C_word*)t0)[3])[1]); t11=t5; f_16738(t11,C_eqp(t4,t10));} else{ t10=t5; f_16738(t10,C_SCHEME_FALSE);}} else{ t8=t5; f_16738(t8,C_SCHEME_FALSE);}} else{ if(C_truep(((C_word*)t0)[5])){ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16730,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[8],tmp=(C_word)a,a+=6,tmp); t6=((C_word*)((C_word*)t0)[3])[1]; t7=((C_word*)t0)[2]; t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16221,a[2]=t7,a[3]=t9,tmp=(C_word)a,a+=4,tmp)); t11=((C_word*)t9)[1]; f_16221(t11,t5,t6);} else{ t5=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}}} /* k15311 in map-loop3588 in k15266 in resolve in resolve in k5875 in k5873 */ static void C_ccall f_15312(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15312,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_15287(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_15287(t6,((C_word*)t0)[5],t5);}} /* f_6159 in k6153 in global-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6159(C_word c,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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6159,3,t0,t1,t2);} t3=C_eqp(t2,lf[35]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6167,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6170,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:164: open-output-string */ t6=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6186,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_pairp(t2))){ t5=t2; t6=C_u_i_car(t5); t7=t4; f_6186(t7,C_eqp(t6,lf[35]));} else{ t5=t4; f_6186(t5,C_SCHEME_FALSE);}}} /* collect in over-all-instantiations in k17887 in k17885 in k17883 in k17881 in k17879 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_fcall f_17952(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 ab[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17952,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17956,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18015,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=*((C_word*)lf[384]+1); t9=((C_word*)((C_word*)t0)[3])[1]; t10=C_i_check_list_2(t9,lf[79]); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18021,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18023,a[2]=t7,a[3]=t13,a[4]=t5,a[5]=t8,tmp=(C_word)a,a+=6,tmp)); t15=((C_word*)t13)[1]; f_18023(t15,t11,t9);} /* k17955 in collect in over-all-instantiations in k17887 in k17885 in k17883 in k17881 in k17879 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_17956(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 ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17956,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17957,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17984,a[2]=t5,a[3]=t8,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_17984(t10,((C_word*)t0)[4],t1);} /* f_17957 in k17955 in collect in over-all-instantiations in k17887 in k17885 in k17883 in k17881 in k17879 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_17957(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_17957,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17963,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17965,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2307: filter-map */ t5=*((C_word*)lf[273]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,t4,((C_word*)((C_word*)t0)[3])[1]);} /* k16736 in k16706 */ static void C_fcall f_16738(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16738,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16742,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],tmp=(C_word)a,a+=8,tmp); t3=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t4=C_a_i_list(&a,1,t3); t5=C_i_caddr(((C_word*)((C_word*)t0)[2])[1]); t6=C_a_i_list(&a,3,lf[94],t4,t5); /* scrutinizer.scm:2040: validate */ t7=((C_word*)((C_word*)t0)[7])[1]; f_16347(t7,t2,t6,C_a_i_list(&a,1,((C_word*)t0)[8]));} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k8729 in k8727 in k8725 in k8723 in k8721 in k8718 in k8716 in k8658 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8730(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[29],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8730,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8735,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],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_8740,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[11],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[13],a[11]=((C_word*)t0)[14],a[12]=((C_word*)t0)[15],a[13]=((C_word*)t0)[16],a[14]=((C_word*)t0)[17],a[15]=t1,a[16]=((C_word*)t0)[18],a[17]=((C_word*)t0)[19],a[18]=((C_word*)t0)[20],a[19]=((C_word*)t0)[4],a[20]=((C_word*)t0)[21],a[21]=((C_word*)t0)[22],tmp=(C_word)a,a+=22,tmp); /* scrutinizer.scm:666: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[23],t2,t3);} /* f_16877 in k16872 in loop in k16390 in validate in validate-type in k5875 in k5873 */ static void C_ccall f_16877(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_16877,3,t0,t1,t2);} t3=C_i_cdr(((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,t2,((C_word*)t0)[3]); /* scrutinizer.scm:2056: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_16855(t5,t1,t3,t4);} /* k15324 in k15322 in k15266 in resolve in resolve in k5875 in k5873 */ static void C_ccall f_15325(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15325,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15334,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); 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|4,a[1]=(C_word)f_15382,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_15382(t6,t2,((C_word*)t0)[5]);} /* k16872 in loop in k16390 in validate in validate-type in k5875 in k5873 */ static void C_ccall f_16873(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_16873,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16877,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); /* scrutinizer.scm:2052: g4162 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[5],t1);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k15322 in k15266 in resolve in resolve in k5875 in k5873 */ static void C_ccall f_15323(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15323,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15325,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1779: procedure-results */ f_14236(t2,((C_word*)t0)[5]);} /* k16729 in k16706 */ static void C_ccall f_16730(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_16730,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=C_a_i_cons(&a,2,t1,t3); t5=C_a_i_cons(&a,2,lf[94],t4); /* scrutinizer.scm:2034: validate */ t6=((C_word*)((C_word*)t0)[3])[1]; f_16347(t6,((C_word*)t0)[4],t5,C_a_i_list(&a,1,((C_word*)t0)[5]));} /* k16870 in loop in k16390 in validate in validate-type in k5875 in k5873 */ static void C_ccall f_16871(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_16871,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* doloop4759 in restore in over-all-instantiations in k17887 in k17885 in k17883 in k17881 in k17879 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_fcall f_17903(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 t13; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17903,NULL,3,t0,t1,t2);} t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=C_mutate(&lf[13] /* (set! trail ...) */,t2); if(C_truep(C_i_pairp(((C_word*)((C_word*)t0)[3])[1]))){ t5=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[4])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t5=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[4])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} else{ t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17948,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,tmp=(C_word)a,a+=8,tmp); t6=t2; t7=C_u_i_car(t6); /* scrutinizer.scm:2295: resolve */ t8=lf[95]; f_15104(4,t8,t5,t7,((C_word*)t0)[5]);}} /* k15376 in map-loop3633 in k15333 in k15324 in k15322 in k15266 in resolve in resolve in k5875 in k5873 */ static void C_ccall f_15377(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15377,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_15352(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_15352(t6,((C_word*)t0)[5],t5);}} /* k6166 */ static void C_ccall f_6167(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,lf[36]);} /* loop in k15324 in k15322 in k15266 in resolve in resolve in k5875 in k5873 */ static void C_fcall f_15382(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 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 *a; loop: a=C_alloc(5); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_15382,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=C_i_car(t2); t4=C_eqp(lf[230],t3); if(C_truep(t4)){ t5=t2; t6=C_u_i_cdr(t5); if(C_truep(C_i_equalp(lf[305],t6))){ t7=t2; t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t7=t2; t8=C_u_i_car(t7); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15409,a[2]=t1,a[3]=t8,tmp=(C_word)a,a+=4,tmp); t10=t2; t11=C_u_i_cdr(t10); /* scrutinizer.scm:1786: loop */ t25=t9; t26=t11; t1=t25; t2=t26; goto loop;}} else{ t5=t2; t6=C_u_i_car(t5); t7=C_eqp(lf[237],t6); if(C_truep(t7)){ t8=t2; t9=C_u_i_car(t8); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15427,a[2]=t1,a[3]=t9,tmp=(C_word)a,a+=4,tmp); t11=t2; t12=C_u_i_cdr(t11); /* scrutinizer.scm:1788: loop */ t25=t10; t26=t12; t1=t25; t2=t26; goto loop;} else{ t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15435,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t9=t2; t10=C_u_i_car(t9); /* scrutinizer.scm:1789: resolve */ t11=((C_word*)((C_word*)t0)[3])[1]; f_15113(t11,t8,t10,((C_word*)t0)[4]);}}}} /* map-loop207 in k6083 in constant-result in scrutinize in k5875 in k5873 */ static void C_fcall f_6089(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6089,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6114,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:151: g213 */ t5=((C_word*)((C_word*)t0)[5])[1]; f_5939(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_8224 in k8095 in k8093 in k8091 */ static void C_ccall f_8224(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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8224,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)((C_word*)t0)[5])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[6])+1,((C_word*)((C_word*)t0)[7])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[8])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[5])+1,((C_word*)((C_word*)t0)[9])[1]); t7=C_mutate(((C_word *)((C_word*)t0)[7])+1,((C_word*)((C_word*)t0)[10])[1]); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_UNDEFINED);} /* k8895 in k8893 in k8857 in k8853 in k8990 in k8998 */ static void C_ccall f_8897(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8897,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8901,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]=t1,tmp=(C_word)a,a+=7,tmp); t3=C_i_car(((C_word*)t0)[6]); /* scrutinizer.scm:740: add-to-blist */ t4=((C_word*)((C_word*)t0)[3])[1]; f_7467(t4,t2,((C_word*)t0)[5],t3,t1);} /* k8893 in k8857 in k8853 in k8990 in k8998 */ static void C_ccall f_8894(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8894,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8897,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],tmp=(C_word)a,a+=7,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8918,a[2]=((C_word*)t0)[7],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:730: g1588 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t1);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8933,a[2]=t2,a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:735: get */ t4=*((C_word*)lf[52]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[9],((C_word*)t0)[5],lf[53]);}} /* k11727 in k11679 in k11640 in k11559 in k11505 in k11427 in k11346 in k11226 in k11010 in k10998 in k10981 in k10960 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_fcall f_11729(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11729,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)((C_word*)t0)[2])[1]; if(C_truep(t2)){ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; if(C_truep(t3)){ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t4=((C_word*)t0)[5]; t5=C_u_i_car(t4); t6=C_eqp(lf[215],t5); if(C_truep(t6)){ t7=C_i_cadr(((C_word*)t0)[5]); t8=C_i_cdr(((C_word*)t0)[6]); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11763,a[2]=((C_word*)t0)[7],a[3]=t7,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1206: over-all-instantiations */ f_17890(((C_word*)t0)[3],t8,((C_word*)t0)[8],C_SCHEME_TRUE,t9);} else{ t7=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_SCHEME_FALSE);}} else{ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}}}} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11774,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[8],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t3=((C_word*)t0)[5]; t4=C_u_i_car(t3); t5=t2; f_11774(t5,C_eqp(lf[29],t4));} else{ t3=t2; f_11774(t3,C_SCHEME_FALSE);}}} /* k6083 in constant-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6084(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6084,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6087,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); 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|5,a[1]=(C_word)f_6089,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_6089(t6,t2,t1);} /* k6085 in k6083 in constant-result in scrutinize in k5875 in k5873 */ static void C_ccall f_6087(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_6087,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[29],t1); /* scrutinizer.scm:150: simplify-type */ t3=*((C_word*)lf[27]+1); f_12071(3,t3,((C_word*)t0)[2],t2);} /* k17947 in doloop4759 in restore in over-all-instantiations in k17887 in k17885 in k17883 in k17881 in k17879 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_17948(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17948,2,t0,t1);} t2=C_a_i_cons(&a,2,C_a_i_cons(&a,2,((C_word*)t0)[2],t1),((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t4=((C_word*)t0)[4]; t5=C_u_i_car(t4); t6=C_i_assq(t5,((C_word*)t0)[5]); t7=C_i_cdr(t6); t8=C_i_set_car(t7,C_SCHEME_FALSE); t9=((C_word*)t0)[4]; t10=C_u_i_cdr(t9); t11=((C_word*)((C_word*)t0)[6])[1]; f_17903(t11,((C_word*)t0)[7],t10);} /* map-loop1131 in k8240 in k8093 in k8091 */ static void C_fcall f_8250(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8250,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8278,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=t1,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); /* scrutinizer.scm:544: g1137 */ t9=((C_word*)t0)[5]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);} else{ t6=((C_word*)((C_word*)t0)[4])[1]; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k14573 */ static void C_fcall f_14575(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=((C_word*)t0)[2]; f_14542(t2,C_i_cdddr(((C_word*)t0)[3]));} else{ t2=((C_word*)t0)[3]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[2]; f_14542(t4,C_u_i_cdr(t3));}} /* k13305 in k13293 in k13285 in k13213 in k13173 in test in k13159 in type<=? in k5875 in k5873 */ static void C_fcall f_13307(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13307,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_caddr(((C_word*)t0)[2]); /* scrutinizer.scm:1471: test */ t3=((C_word*)((C_word*)t0)[3])[1]; f_13165(4,t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} else{ t2=((C_word*)t0)[2]; t3=C_eqp(t2,lf[94]); if(C_truep(t3)){ if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t4=((C_word*)t0)[5]; t5=C_u_i_car(t4); t6=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_eqp(lf[94],t5));} else{ t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} else{ t4=C_eqp(t2,lf[22]); if(C_truep(t4)){ t5=((C_word*)t0)[5]; t6=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_u_i_memq(t5,lf[294]));} else{ t5=C_eqp(t2,lf[29]); if(C_truep(t5)){ /* scrutinizer.scm:1476: test */ t6=((C_word*)((C_word*)t0)[3])[1]; f_13165(4,t6,((C_word*)t0)[4],((C_word*)t0)[5],lf[295]);} else{ t6=C_eqp(t2,lf[25]); if(C_truep(t6)){ /* scrutinizer.scm:1477: test */ t7=((C_word*)((C_word*)t0)[3])[1]; f_13165(4,t7,((C_word*)t0)[4],((C_word*)t0)[5],lf[296]);} else{ t7=C_eqp(t2,lf[26]); if(C_truep(t7)){ /* scrutinizer.scm:1478: test */ t8=((C_word*)((C_word*)t0)[3])[1]; f_13165(4,t8,((C_word*)t0)[4],((C_word*)t0)[5],lf[297]);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t8=C_i_car(((C_word*)t0)[2]); t9=C_eqp(lf[54],t8); if(C_truep(t9)){ t10=((C_word*)t0)[2]; t11=C_u_i_cdr(t10); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13390,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1483: over-all-instantiations */ f_17890(((C_word*)t0)[4],t11,((C_word*)t0)[6],C_SCHEME_TRUE,t12);} else{ t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13399,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t11=C_i_car(((C_word*)t0)[5]); t12=C_eqp(lf[29],t11); if(C_truep(t12)){ t13=((C_word*)t0)[2]; t14=C_u_i_car(t13); t15=t10; f_13399(t15,C_eqp(lf[215],t14));} else{ t13=t10; f_13399(t13,C_SCHEME_FALSE);}}} else{ t8=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_FALSE);}} else{ t8=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_FALSE);}}}}}}}} /* k8260 in k8277 in map-loop1131 in k8240 in k8093 in k8091 */ static void C_fcall f_8261(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_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(((C_word*)t0)[5],C_fix(1)); t5=((C_word*)((C_word*)t0)[6])[1]; f_8250(t5,((C_word*)t0)[7],t3,t4);} /* k9860 in map-loop1966 in k9820 in k9818 in k9816 in k9814 in k9812 in k9810 in k9808 in k9783 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_9861(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9861,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9836(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9836(t6,((C_word*)t0)[5],t5);}} /* f_14516 in loop1 in k6924 in k6922 in k6920 */ static void C_ccall f_14516(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_14516,3,t0,t1,t2);} t3=C_i_cadr(t2); /* scrutinizer.scm:1668: loop1 */ t4=((C_word*)((C_word*)t0)[2])[1]; f_14506(t4,t1,t3);} /* loop in k14541 */ static void C_fcall f_14544(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 *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_14544,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=t2; if(C_truep((C_truep(C_eqp(t3,lf[33]))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,lf[57]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ /* scrutinizer.scm:1676: return */ t4=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,lf[33]);} else{ t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14568,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=t2; t7=C_u_i_cdr(t6); /* scrutinizer.scm:1677: loop */ t9=t5; t10=t7; t1=t9; t2=t10; goto loop;}}} /* k16820 in k16390 in validate in validate-type in k5875 in k5873 */ static void C_ccall f_16821(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16821,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)((C_word*)t0)[2])[1]; t3=C_u_i_car(t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,2,t3,t1));} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k14541 */ static void C_fcall f_14542(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14542,NULL,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_14544,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_14544(t5,((C_word*)t0)[3],t1);} /* k9885 in k9997 in k9995 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_9886(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9886,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9888,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:890: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[5],t2);} /* k9887 in k9885 in k9997 in k9995 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_9888(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_9888,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9890,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],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:890: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[228],((C_word*)t0)[4]);} /* f_14536 in k14529 in loop1 in k6924 in k6922 in k6920 */ static void C_ccall f_14536(C_word c,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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_14536,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14542,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=C_i_cadr(((C_word*)t0)[2]); t5=C_i_stringp(t4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14575,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(t5)){ t7=t6; f_14575(t7,t5);} else{ t7=((C_word*)t0)[2]; t8=C_u_i_cdr(t7); t9=C_u_i_car(t8); t10=t6; f_14575(t10,C_i_symbolp(t9));}} /* k14529 in loop1 in k6924 in k6922 in k6920 */ static void C_fcall f_14531(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14531,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14536,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1670: call/cc */ t3=*((C_word*)lf[118]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t2);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=C_eqp(lf[56],t3); if(C_truep(t4)){ t5=C_i_caddr(((C_word*)t0)[2]); /* scrutinizer.scm:1679: loop1 */ t6=((C_word*)((C_word*)t0)[4])[1]; f_14506(t6,((C_word*)t0)[3],t5);} else{ t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,lf[33]);}} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[33]);}}} /* k17496 in map-loop4339 in install-specializations in k5875 in k5873 */ static void C_ccall f_17497(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17497,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_17472(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_17472(t6,((C_word*)t0)[5],t5);}} /* k14567 in loop in k14541 */ static void C_ccall f_14568(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_14568,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* f_17292 */ static void C_ccall f_17292(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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_17292,5,t0,t1,t2,t3,t4);} if(C_truep(t2)){ t5=t2; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ /* scrutinizer.scm:2129: error */ t5=*((C_word*)lf[379]+1); ((C_proc6)(void*)(*((C_word*)t5+1)))(6,t5,t1,lf[382],((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);}} /* f_17282 in k17279 */ static void C_ccall f_17282(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_17282,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17287,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17292,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2126: ##sys#call-with-values */ C_call_with_values(4,0,t1,t3,t4);} /* f_17287 */ static void C_ccall f_17287(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17287,2,t0,t1);} /* scrutinizer.scm:2127: validate-type */ t2=*((C_word*)lf[309]+1); f_16211(4,t2,t1,((C_word*)t0)[2],C_SCHEME_FALSE);} /* k17279 */ static void C_fcall f_17281(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[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17281,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17282,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t7=C_i_car(((C_word*)t0)[2]); t8=C_i_check_list_2(t7,lf[79]); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17306,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17425,a[2]=t5,a[3]=t11,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_17425(t13,t9,t7);} else{ /* scrutinizer.scm:2150: fail */ t2=((C_word*)t0)[5]; f_17252(t2,((C_word*)t0)[4],((C_word*)t0)[2]);}} /* k7382 in k7380 */ static void C_ccall f_7383(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_7383,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7385,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); /* scrutinizer.scm:330: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[127],((C_word*)t0)[7]);} /* k7380 */ static void C_ccall f_7381(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7381,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7383,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=t2,a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7412,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:332: pname */ t5=((C_word*)t0)[7]; f_6779(t5,t4);} /* k7386 in k7384 in k7382 in k7380 */ static void C_ccall f_7387(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_7387,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7389,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); /* scrutinizer.scm:330: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[126],((C_word*)t0)[7]);} /* k7384 in k7382 in k7380 */ static void C_ccall f_7385(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_7385,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7387,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); /* scrutinizer.scm:330: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[8],((C_word*)t0)[7]);} /* k7388 in k7386 in k7384 in k7382 in k7380 */ static void C_ccall f_7389(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7389,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7391,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],tmp=(C_word)a,a+=8,tmp); t3=((C_word*)t0)[8]; t4=C_i_nequalp(t3,C_fix(1)); t5=(C_truep(t4)?lf[62]:lf[63]); /* scrutinizer.scm:330: display */ t6=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t2,t5,((C_word*)t0)[7]);} /* loop1 in k6924 in k6922 in k6920 */ static void C_fcall f_14506(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14506,NULL,3,t0,t1,t2);} if(C_truep(((C_word*)t0)[2])){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[3]);} else{ t3=C_i_assq(t2,((C_word*)t0)[4]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14516,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1665: g3311 */ t5=t4; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t1,t3);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14531,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(t2))){ t5=t2; t6=C_u_i_car(t5); t7=t4; f_14531(t7,C_eqp(lf[94],t6));} else{ t5=t4; f_14531(t5,C_SCHEME_FALSE);}}}} /* f_17275 in install-specializations in k5875 in k5873 */ static void C_ccall f_17275(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_17275,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17281,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_listp(t2))){ t4=C_i_car(t2); t5=t3; f_17281(t5,C_i_listp(t4));} else{ t4=t3; f_17281(t4,C_SCHEME_FALSE);}} /* k7392 in k7390 in k7388 in k7386 in k7384 in k7382 in k7380 */ static void C_ccall f_7393(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7393,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7395,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],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:330: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[6],((C_word*)t0)[7]);} /* k7390 in k7388 in k7386 in k7384 in k7382 in k7380 */ static void C_ccall f_7391(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7391,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7393,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],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:330: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[125],((C_word*)t0)[7]);} /* k7396 in k7394 in k7392 in k7390 in k7388 in k7386 in k7384 in k7382 in k7380 */ static void C_ccall f_7397(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7397,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7400,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_nequalp(((C_word*)t0)[6],C_fix(1)); t4=(C_truep(t3)?lf[62]:lf[63]); /* scrutinizer.scm:330: display */ t5=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t2,t4,((C_word*)t0)[7]);} /* k7394 in k7392 in k7390 in k7388 in k7386 in k7384 in k7382 in k7380 */ static void C_ccall f_7395(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7395,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7397,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],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:330: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[124],((C_word*)t0)[7]);} /* k9089 */ static void C_ccall f_9090(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9090,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_i_check_list_2(((C_word*)t0)[3],lf[138]); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9007,a[2]=((C_word*)t0)[4],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); 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_9057,a[2]=t6,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_9057(t8,t4,((C_word*)t0)[3],t2);} /* f_9092 */ static void C_ccall f_9092(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_9092,2,t0,t1);} t2=C_a_i_minus(&a,2,((C_word*)t0)[2],C_fix(1)); /* scrutinizer.scm:756: procedure-argument-types */ f_14289(t1,((C_word*)t0)[3],t2,((C_word*)t0)[4],C_SCHEME_END_OF_LIST);} /* fail in install-specializations in k5875 in k5873 */ static void C_fcall f_17252(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_17252,NULL,3,t0,t1,t2);} /* scrutinizer.scm:2110: error */ t3=*((C_word*)lf[379]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t1,lf[381],t2,((C_word*)t0)[2]);} /* f_17257 in install-specializations in k5875 in k5873 */ static void C_ccall f_17257(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_17257r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_17257r(t0,t1,t2,t3,t4);}} static void C_ccall f_17257r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[157]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[157]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* rest-type in k5875 in k5873 */ static C_word C_fcall f_14672(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; if(C_truep(C_i_nullp(t1))){ return(lf[33]);} else{ t2=C_i_car(t1); t3=C_eqp(lf[301],t2); if(C_truep(t3)){ return(lf[33]);} else{ t4=t1; return(C_u_i_car(t4));}}} /* k13704 in loop2 in k13671 in loop1 in k13524 in k13489 in k13454 in k13435 in k13416 in k13397 in k13305 in k13293 in k13285 in k13213 in k13173 in test in k13159 in type<=? in k5875 in k5873 */ static void C_ccall f_13706(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 *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[3]; t5=C_u_i_cdr(t4); /* scrutinizer.scm:1550: loop2 */ t6=((C_word*)((C_word*)t0)[4])[1]; f_13678(t6,((C_word*)t0)[5],t3,t5);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* ##compiler#install-specializations in k5875 in k5873 */ static void C_ccall f_17248(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 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[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_17248,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17252,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17257,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17275,a[2]=t2,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t11=C_i_check_list_2(t3,lf[79]); t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17470,a[2]=t5,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17472,a[2]=t9,a[3]=t14,a[4]=t7,a[5]=t10,tmp=(C_word)a,a+=6,tmp)); t16=((C_word*)t14)[1]; f_17472(t16,t12,t3);} /* k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7325 in doloop698 in k6920 */ static void C_ccall f_7347(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7347,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7350,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* write-char/port */ t3=*((C_word*)lf[4]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(39),((C_word*)t0)[6]);} /* k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7325 in doloop698 in k6920 */ static void C_ccall f_7345(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7345,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7347,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],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7356,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[7]; t5=C_u_i_car(t4); /* scrutinizer.scm:350: resolve */ t6=lf[95]; f_15104(4,t6,t3,t5,((C_word*)((C_word*)t0)[8])[1]);} /* k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7325 in doloop698 in k6920 */ static void C_ccall f_7343(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_7343,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7345,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); /* scrutinizer.scm:345: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[120],((C_word*)t0)[6]);} /* k7340 in k7338 in k7336 in k7334 in k7332 in k7325 in doloop698 in k6920 */ static void C_ccall f_7341(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7341,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7343,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=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7361,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[9]; t5=C_u_i_car(t4); /* scrutinizer.scm:349: resolve */ t6=lf[95]; f_15104(4,t6,t3,t5,((C_word*)((C_word*)t0)[8])[1]);} /* k15434 in loop in k15324 in k15322 in k15266 in resolve in resolve in k5875 in k5873 */ static void C_ccall f_15435(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15435,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15438,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); /* scrutinizer.scm:1789: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_15382(t5,t2,t4);} /* k17230 */ static void C_ccall f_17231(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:2104: validate-type */ t2=*((C_word*)lf[309]+1); f_16211(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k15437 in k15434 in loop in k15324 in k15322 in k15266 in resolve in resolve in k5875 in k5873 */ static void C_ccall f_15438(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_15438,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* f_17233 in check-and-validate-type in k5875 in k5873 */ static void C_ccall f_17233(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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_17233,5,t0,t1,t2,t3,t4);} if(C_truep(t2)){ t5=t2; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ /* scrutinizer.scm:2106: error */ t5=*((C_word*)lf[379]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,((C_word*)t0)[2],lf[380],((C_word*)t0)[3]);}} /* k7355 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7325 in doloop698 in k6920 */ static void C_ccall f_7356(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:345: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* noreturn-procedure-type? in k5875 in k5873 */ static C_word C_fcall f_14691(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_stack_overflow_check; loop: if(C_truep(C_i_pairp(t1))){ t2=t1; t3=C_u_i_car(t2); t4=C_eqp(t3,lf[94]); if(C_truep(t4)){ if(C_truep(C_i_listp(t1))){ t5=C_i_cadr(t1); if(C_truep(C_i_pairp(t5))){ t6=t1; t7=C_u_i_cdr(t6); t8=C_u_i_cdr(t7); return(C_i_equalp(lf[302],t8));} else{ t6=C_i_cdddr(t1); return(C_i_equalp(lf[302],t6));}} else{ return(C_SCHEME_FALSE);}} else{ t5=C_eqp(t3,lf[56]); if(C_truep(t5)){ t6=C_i_caddr(t1); t13=t6; t1=t13; goto loop;} else{ return(C_SCHEME_FALSE);}}} else{ return(C_SCHEME_FALSE);}} /* k7351 in k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7325 in doloop698 in k6920 */ static void C_ccall f_7353(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:343: report */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6488(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* f_17163 */ static void C_ccall f_17163(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_17163,3,t0,t1,t2);} t3=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,t3);} else{ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k7348 in k7346 in k7344 in k7342 in k7340 in k7338 in k7336 in k7334 in k7332 in k7325 in doloop698 in k6920 */ static void C_ccall f_7350(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_7350,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7353,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); /* scrutinizer.scm:345: get-output-string */ t3=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* f_17225 in check-and-validate-type in k5875 in k5873 */ static void C_ccall f_17225(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_17225,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17231,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2104: ##sys#strip-syntax */ t3=*((C_word*)lf[378]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k7365 in k7332 in k7325 in doloop698 in k6920 */ static void C_ccall f_7366(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:345: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k7360 in k7340 in k7338 in k7336 in k7334 in k7332 in k7325 in doloop698 in k6920 */ static void C_ccall f_7361(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:345: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* ##compiler#check-and-validate-type in k5875 in k5873 */ static void C_ccall f_17215(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+8)){ C_save_and_reclaim((void*)tr4r,(void*)f_17215r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_17215r(t0,t1,t2,t3,t4);}} static void C_ccall f_17215r(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 *a=C_alloc(8); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_FALSE:C_i_car(t4)); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17225,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17233,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2103: ##sys#call-with-values */ C_call_with_values(4,0,t1,t7,t8);} /* map-loop2722 */ static void C_fcall f_12487(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12487,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12512,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:1291: g2728 */ t5=((C_word*)((C_word*)t0)[5])[1]; f_12129(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k16967 in k16390 in validate in validate-type in k5875 in k5873 */ static void C_fcall f_16968(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16968,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16970,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); t3=((C_word*)((C_word*)t0)[6])[1]; t4=C_u_i_cdr(t3); t5=C_u_i_car(t4); if(C_truep(C_i_symbolp(t5))){ t6=((C_word*)((C_word*)t0)[6])[1]; t7=C_u_i_cdr(t6); t8=t2; f_16970(t8,C_u_i_cdr(t7));} else{ t6=((C_word*)((C_word*)t0)[6])[1]; t7=t2; f_16970(t7,C_u_i_cdr(t6));}} /* k17203 in map-loop4251 in k17173 */ static void C_ccall f_17204(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17204,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_17179(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_17179(t6,((C_word*)t0)[5],t5);}} /* loop in match-args in match-types in k5875 in k5873 */ static void C_fcall f_10403(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 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 *a; loop: a=C_alloc(8); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_10403,NULL,6,t0,t1,t2,t3,t4,t5);} if(C_truep(C_i_nullp(t2))){ t6=t5; if(C_truep(t6)){ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t7=C_i_nullp(t3); if(C_truep(t7)){ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t8=C_i_car(t3); t9=t1; t10=t9; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,C_u_i_memq(t8,lf[254]));}}} else{ if(C_truep(C_i_nullp(t3))){ t6=t4; if(C_truep(t6)){ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t7=C_i_car(t2); t8=t1; t9=t8; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_u_i_memq(t7,lf[254]));}} else{ t6=C_i_car(t2); t7=C_eqp(lf[237],t6); if(C_truep(t7)){ t8=t2; t9=C_u_i_cdr(t8); /* scrutinizer.scm:959: loop */ t39=t1; t40=t9; t41=t3; t42=C_SCHEME_TRUE; t43=t5; t1=t39; t2=t40; t3=t41; t4=t42; t5=t43; goto loop;} else{ t8=C_i_car(t3); t9=C_eqp(lf[237],t8); if(C_truep(t9)){ t10=t3; t11=C_u_i_cdr(t10); /* scrutinizer.scm:961: loop */ t39=t1; t40=t2; t41=t11; t42=t4; t43=C_SCHEME_TRUE; t1=t39; t2=t40; t3=t41; t4=t42; t5=t43; goto loop;} else{ t10=t2; t11=C_u_i_car(t10); t12=C_eqp(lf[230],t11); if(C_truep(t12)){ t13=t2; t14=C_u_i_cdr(t13); t15=f_14672(t14); /* scrutinizer.scm:963: match-rest */ t16=((C_word*)((C_word*)t0)[3])[1]; f_10518(t16,t1,t15,t3);} else{ t13=t3; t14=C_u_i_car(t13); t15=C_eqp(lf[230],t14); if(C_truep(t15)){ t16=t3; t17=C_u_i_cdr(t16); t18=f_14672(t17); /* scrutinizer.scm:965: match-rest */ t19=((C_word*)((C_word*)t0)[3])[1]; f_10518(t19,t1,t18,t2);} else{ t16=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10495,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=t4,a[7]=t5,tmp=(C_word)a,a+=8,tmp); t17=t2; t18=C_u_i_car(t17); t19=t3; t20=C_u_i_car(t19); /* scrutinizer.scm:966: match1 */ t21=((C_word*)((C_word*)t0)[4])[1]; f_10675(4,t21,t16,t18,t20);}}}}}}} /* k17173 */ static void C_ccall f_17174(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_17174,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17177,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); 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|5,a[1]=(C_word)f_17179,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_17179(t6,t2,t1);} /* map-loop4251 in k17173 */ static void C_fcall f_17179(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17179,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17204,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:2091: g4257 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* doloop698 in k6920 */ static void C_fcall f_7303(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 t10; C_word t11; C_word t12; C_word ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7303,NULL,5,t0,t1,t2,t3,t4);} t5=C_i_nullp(t2); t6=(C_truep(t5)?t5:C_i_nullp(t3)); if(C_truep(t6)){ t7=C_SCHEME_UNDEFINED; t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7314,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[2],a[6]=t1,tmp=(C_word)a,a+=7,tmp); t8=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7327,a[2]=t7,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=((C_word*)t0)[5],a[7]=t3,a[8]=t4,a[9]=((C_word*)t0)[6],tmp=(C_word)a,a+=10,tmp); t9=C_i_car(t3); t10=C_i_car(t2); /* scrutinizer.scm:339: match-types */ f_10382(t8,t9,t10,((C_word*)((C_word*)t0)[5])[1],C_SCHEME_END_OF_LIST);}} /* k17175 in k17173 */ static void C_ccall f_17177(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_17177,2,t0,t1);} t2=C_a_i_list(&a,3,lf[56],t1,((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=((C_word*)t0)[3]; f_17134(t4,t3);} /* named? in k5875 in k5873 */ static C_word C_fcall f_14622(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_stack_overflow_check; loop: if(C_truep(C_i_pairp(t1))){ t2=t1; t3=C_u_i_car(t2); t4=C_eqp(t3,lf[94]); if(C_truep(t4)){ t5=C_i_cadr(t1); t6=C_i_nullp(t5); if(C_truep(t6)){ return(C_i_not(t6));} else{ t7=t1; t8=C_u_i_cdr(t7); t9=C_u_i_car(t8); t10=C_i_pairp(t9); return(C_i_not(t10));}} else{ t5=C_eqp(t3,lf[56]); if(C_truep(t5)){ t6=C_i_caddr(t1); t14=t6; t1=t14; goto loop;} else{ return(C_SCHEME_FALSE);}}} else{ return(C_SCHEME_FALSE);}} /* k7313 in doloop698 in k6920 */ static void C_ccall f_7314(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_7314,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[3]; t5=C_u_i_cdr(t4); t6=C_a_i_plus(&a,2,((C_word*)t0)[4],C_fix(1)); t7=((C_word*)((C_word*)t0)[5])[1]; f_7303(t7,((C_word*)t0)[6],t3,t5,t6);} /* k7325 in doloop698 in k6920 */ static void C_ccall f_7327(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7327,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_7314(2,t2,C_SCHEME_UNDEFINED);} else{ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7333,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],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],tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:345: open-output-string */ t3=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k7336 in k7334 in k7332 in k7325 in doloop698 in k6920 */ static void C_ccall f_7337(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7337,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7339,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],tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:345: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[10],((C_word*)t0)[6]);} /* k7338 in k7336 in k7334 in k7332 in k7325 in doloop698 in k6920 */ static void C_ccall f_7339(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7339,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7341,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],tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:345: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[121],((C_word*)t0)[6]);} /* k7332 in k7325 in doloop698 in k6920 */ static void C_ccall f_7333(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7333,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7335,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t2,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7366,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:347: pname */ t5=((C_word*)t0)[9]; f_6779(t5,t4);} /* k7334 in k7332 in k7325 in doloop698 in k6920 */ static void C_ccall f_7335(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_7335,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7337,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],tmp=(C_word)a,a+=11,tmp); /* scrutinizer.scm:345: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[122],((C_word*)t0)[6]);} /* f_12420 in k12390 in loop in k12334 in k12331 in k12268 in k12237 */ static void C_ccall f_12420(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_12420,3,t0,t1,t2);} t3=lf[183]; t4=C_i_car(((C_word*)t0)[2]); /* scrutinizer.scm:1332: g2798 */ t5=lf[183]; f_13156(4,t5,t1,t4,t2);} /* f_12429 in loop in k12334 in k12331 in k12268 in k12237 */ static void C_ccall f_12429(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_12429,3,t0,t1,t2);} t3=lf[183]; t4=C_i_car(((C_word*)t0)[2]); /* scrutinizer.scm:1330: g2790 */ t5=lf[183]; f_13156(4,t5,t1,t4,t2);} /* k9065 in for-each-loop1546 in k9089 */ static void C_ccall f_9066(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_slot(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_9057(t4,((C_word*)t0)[5],t2,t3);} /* k9051 in map-loop1619 in k9008 in k9005 in k9089 */ static void C_ccall f_9052(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9052,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9027(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9027(t6,((C_word*)t0)[5],t5);}} /* for-each-loop1546 in k9089 */ static void C_fcall f_9057(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9057,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9066,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); /* scrutinizer.scm:710: g1547 */ t9=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,t7,t8);} else{ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k13034 in merge-argument-types in k5875 in k5873 */ static void C_ccall f_13035(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_13035,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13038,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); t5=((C_word*)t0)[4]; t6=C_u_i_cdr(t5); /* scrutinizer.scm:1422: merge-argument-types */ t7=*((C_word*)lf[276]+1); f_12906(4,t7,t2,t4,t6);} /* k13037 in k13034 in merge-argument-types in k5875 in k5873 */ static void C_ccall f_13038(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_13038,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k12401 in k12390 in loop in k12334 in k12331 in k12268 in k12237 */ static void C_ccall f_12403(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12403,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* scrutinizer.scm:1333: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_12367(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[2]; t5=C_u_i_car(t4); t6=C_a_i_cons(&a,2,t5,((C_word*)t0)[5]); /* scrutinizer.scm:1334: loop */ t7=((C_word*)((C_word*)t0)[3])[1]; f_12367(t7,((C_word*)t0)[4],t3,t6);}} /* k12450 in k12445 */ static void C_fcall f_12452(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12452,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_i_cdr(((C_word*)t0)[3]));} else{ t2=C_eqp(((C_word*)t0)[3],lf[48]); if(C_truep(t2)){ /* scrutinizer.scm:1323: return */ t3=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],lf[48]);} else{ t3=C_eqp(((C_word*)t0)[3],lf[57]); t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(C_truep(t3)?C_SCHEME_END_OF_LIST:C_a_i_list1(&a,1,((C_word*)t0)[3])));}}} /* k8875 in k8862 in k8857 in k8853 in k8990 in k8998 */ static void C_ccall f_8877(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=C_i_cdr(((C_word*)t0)[2]); /* scrutinizer.scm:725: add-to-blist */ t3=((C_word*)((C_word*)t0)[3])[1]; f_7467(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2);} else{ t2=((C_word*)t0)[7]; /* scrutinizer.scm:725: add-to-blist */ t3=((C_word*)((C_word*)t0)[3])[1]; f_7467(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2);}} /* merge-result-types in k5875 in k5873 */ static void C_ccall f_13056(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 ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_13056,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13062,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1425: call/cc */ t5=*((C_word*)lf[118]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t1,t4);} /* loop */ static void C_fcall f_13067(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 *a; loop: a=C_alloc(15); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_13067,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_END_OF_LIST);} else{ if(C_truep(C_i_nullp(t3))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_END_OF_LIST);} else{ t4=C_i_not_pair_p(t2); t5=(C_truep(t4)?t4:C_i_not_pair_p(t3)); if(C_truep(t5)){ /* scrutinizer.scm:1430: return */ t6=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t1,lf[33]);} else{ t6=C_i_car(t2); t7=C_eqp(lf[57],t6); if(C_truep(t7)){ t8=t2; t9=C_u_i_cdr(t8); /* scrutinizer.scm:1431: loop */ t21=t1; t22=t9; t23=t3; t1=t21; t2=t22; t3=t23; goto loop;} else{ t8=C_i_car(t3); t9=C_eqp(lf[57],t8); if(C_truep(t9)){ t10=t3; t11=C_u_i_cdr(t10); /* scrutinizer.scm:1432: loop */ t21=t1; t22=t2; t23=t11; t1=t21; t2=t22; t3=t23; goto loop;} else{ t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13119,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t11=t2; t12=C_u_i_car(t11); t13=t3; t14=C_u_i_car(t13); t15=C_a_i_list(&a,3,lf[54],t12,t14); /* scrutinizer.scm:1433: simplify-type */ t16=*((C_word*)lf[27]+1); f_12071(3,t16,t10,t15);}}}}}} /* f_13062 in merge-result-types in k5875 in k5873 */ static void C_ccall f_13062(C_word c,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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_13062,3,t0,t1,t2);} 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|3,a[1]=(C_word)f_13067,a[2]=t2,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_13067(t6,t1,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k8857 in k8853 in k8990 in k8998 */ static void C_fcall f_8858(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*)trf_8858,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8863,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],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:722: resolve */ t3=lf[95]; f_15104(4,t3,t2,((C_word*)t0)[7],((C_word*)t0)[8]);} else{ if(C_truep(((C_word*)t0)[3])){ if(C_truep(((C_word*)t0)[9])){ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8894,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[12],tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:730: blist-type */ t3=((C_word*)((C_word*)t0)[13])[1]; f_6224(t3,t2,((C_word*)t0)[6],((C_word*)t0)[10]);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8945,a[2]=((C_word*)t0)[14],a[3]=((C_word*)t0)[15],a[4]=((C_word*)t0)[16],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[17])){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8960,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:745: g1597 */ t4=t3; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,((C_word*)t0)[6],lf[184]);} else{ t3=t2; f_8945(2,t3,C_SCHEME_FALSE);}}}} /* k8853 in k8990 in k8998 */ static void C_ccall f_8854(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[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8854,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); t3=C_eqp(((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_8858,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]=t1,a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=t3,tmp=(C_word)a,a+=18,tmp); if(C_truep(((C_word*)t0)[9])){ if(C_truep(((C_word*)t0)[4])){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8975,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:719: get */ t6=*((C_word*)lf[52]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,((C_word*)t0)[13],((C_word*)t0)[8],lf[53]);} else{ t5=t4; f_8858(t5,C_SCHEME_FALSE);}} else{ t5=t4; f_8858(t5,C_SCHEME_FALSE);}} /* k12581 */ static void C_ccall f_12582(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12582,2,t0,t1);} t2=C_eqp(t1,lf[33]); if(C_truep(t2)){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[25]);} else{ t3=((C_word*)t0)[3]; t4=C_u_i_car(t3); t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_list(&a,2,t4,t1));}} /* f_12443 in k12331 in k12268 in k12237 */ static void C_ccall f_12443(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_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_12443,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12446,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1320: simplify */ t4=((C_word*)((C_word*)t0)[3])[1]; f_12129(t4,t3,t2);} /* k12445 */ static void C_ccall f_12446(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12446,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12452,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(t1))){ t3=t1; t4=C_u_i_car(t3); t5=t2; f_12452(t5,C_eqp(lf[54],t4));} else{ t3=t2; f_12452(t3,C_SCHEME_FALSE);}} /* k8862 in k8857 in k8853 in k8990 in k8998 */ static void C_ccall f_8863(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8863,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8877,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]=t2,a[7]=t1,tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[3])){ t4=C_i_cdr(((C_word*)t0)[3]); /* scrutinizer.scm:727: type<=? */ t5=lf[183]; f_13156(4,t5,t3,t4,t1);} else{ t4=t3; f_8877(2,t4,C_SCHEME_FALSE);}} /* k9899 in k9897 in k9895 in k9893 in k9891 in k9889 in k9887 in k9885 in k9997 in k9995 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_9901(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:890: get-output-string */ t2=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* trail-restore in k5875 in k5873 */ static void C_fcall f_15073(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15073,NULL,3,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15079,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,f_15079(t4,lf[13]));} /* doloop3502 in trail-restore in k5875 in k5873 */ static C_word C_fcall f_15079(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_stack_overflow_check; loop: t2=C_eqp(t1,((C_word*)t0)[2]); if(C_truep(t2)){ t3=C_SCHEME_UNDEFINED; return(t3);} else{ t3=C_i_car(t1); t4=C_i_assq(t3,((C_word*)t0)[3]); t5=C_i_cdr(t4); t6=C_i_set_car(t5,C_SCHEME_FALSE); t7=t1; t8=C_u_i_cdr(t7); t11=t8; t1=t11; goto loop;}} /* k9906 in k9897 in k9895 in k9893 in k9891 in k9889 in k9887 in k9885 in k9997 in k9995 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_9907(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:890: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* procedure-arguments in k5875 in k5873 */ static void C_fcall f_14183(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 t13; C_word t14; C_word t15; C_word *a; loop: if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14183,NULL,2,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=t2; t4=C_u_i_car(t3); t5=C_eqp(t4,lf[56]); if(C_truep(t5)){ t6=C_i_caddr(t2); /* scrutinizer.scm:1604: procedure-arguments */ t14=t1; t15=t6; t1=t14; t2=t15; goto loop;} else{ t6=C_eqp(t4,lf[94]); if(C_truep(t6)){ t7=C_i_cadr(t2); t8=C_i_stringp(t7); t9=(C_truep(t8)?t8:C_i_symbolp(t7)); if(C_truep(t9)){ t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,C_i_caddr(t2));} else{ t10=t2; t11=C_u_i_cdr(t10); t12=t1; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,C_u_i_car(t11));}} else{ /* scrutinizer.scm:1610: bomb */ t7=*((C_word*)lf[203]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t1,lf[299],t2);}}} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* for-each-loop3482 in loop in type-typeenv in k5875 in k5873 */ static void C_fcall f_15042(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15042,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15051,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:1743: g3483 */ t5=((C_word*)((C_word*)t0)[3])[1]; f_14795(t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k10625 in k10617 in match-results in match-types in k5875 in k5873 */ static void C_ccall f_10627(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 *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[3]; t5=C_u_i_cdr(t4); /* scrutinizer.scm:992: match-results */ t6=((C_word*)((C_word*)t0)[4])[1]; f_10575(t6,((C_word*)t0)[5],t3,t5);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k8998 */ static void C_ccall f_9000(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[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9000,2,t0,t1);} t2=C_eqp(lf[135],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8986,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_8992,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],tmp=(C_word)a,a+=18,tmp); /* scrutinizer.scm:713: g1564 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[7]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* procedure-name in k5875 in k5873 */ static void C_fcall f_14134(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 *a; loop: if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14134,NULL,2,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=t2; t4=C_u_i_car(t3); t5=C_eqp(t4,lf[56]); if(C_truep(t5)){ t6=C_i_caddr(t2); /* scrutinizer.scm:1593: procedure-name */ t10=t1; t11=t6; t1=t10; t2=t11; goto loop;} else{ t6=C_eqp(t4,lf[94]); if(C_truep(t6)){ t7=C_i_cadr(t2); if(C_truep(C_i_stringp(t7))){ /* scrutinizer.scm:1596: string->symbol */ t8=*((C_word*)lf[298]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t1,t7);} else{ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,(C_truep(C_i_symbolp(t7))?t7:C_SCHEME_FALSE));}} else{ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_SCHEME_FALSE);}}} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k16740 in k16736 in k16706 */ static void C_ccall f_16742(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16742,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16752,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t4=C_i_cadr(((C_word*)t0)[6]); /* scrutinizer.scm:2043: validate */ t5=((C_word*)((C_word*)t0)[7])[1]; f_16347(t5,t3,t4,C_SCHEME_END_OF_LIST);} /* k9909 in k9897 in k9895 in k9893 in k9891 in k9889 in k9887 in k9885 in k9997 in k9995 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_9911(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:893: string-intersperse */ t2=*((C_word*)lf[225]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,lf[226]);} /* map-loop2014 in k9897 in k9895 in k9893 in k9891 in k9889 in k9887 in k9885 in k9997 in k9995 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_fcall f_9913(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9913,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9938,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:893: g2020 */ t5=lf[218]; f_9775(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k9008 in k9005 in k9089 */ static void C_ccall f_9009(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9009,2,t0,t1);} t2=C_eqp(lf[33],((C_word*)((C_word*)t0)[2])[1]); if(C_truep(t2)){ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)((C_word*)t0)[2])[1]);} else{ t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; 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_9016,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t8=((C_word*)((C_word*)t0)[2])[1]; t9=C_i_check_list_2(t8,lf[79]); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9027,a[2]=t6,a[3]=t11,a[4]=t4,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_9027(t13,((C_word*)t0)[3],t8);}} /* k9005 in k9089 */ static void C_ccall f_9007(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_9007,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9009,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); /* scrutinizer.scm:757: smash */ t3=((C_word*)t0)[5]; f_8743(t3,t2);} /* k15050 in for-each-loop3482 in loop in type-typeenv in k5875 in k5873 */ static void C_ccall f_15051(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_15042(t3,((C_word*)t0)[4],t2);} /* k15022 in map-loop3451 in loop in type-typeenv in k5875 in k5873 */ static void C_ccall f_15023(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15023,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_14998(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_14998(t6,((C_word*)t0)[5],t5);}} /* k10253 in k10251 in k10249 in typename in k5875 in k5873 */ static void C_ccall f_10255(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:930: get-output-string */ t2=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k15642 in k15584 */ static void C_ccall f_15643(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_15613(t2,C_i_not(t1));} /* k10251 in k10249 in typename in k5875 in k5873 */ static void C_ccall f_10252(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10252,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10255,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10261,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=C_i_cadr(((C_word*)t0)[5]); /* scrutinizer.scm:930: typename */ t5=lf[218]; f_9775(3,t5,t3,t4);} /* k10249 in typename in k5875 in k5873 */ static void C_ccall f_10250(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10250,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10252,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:930: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[248],t2);} /* f_18545 in k18487 */ static void C_ccall f_18545(C_word c,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*)tr3,(void*)f_18545,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k18541 in k18549 in k18487 */ static void C_ccall f_18543(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18543,2,t0,t1);} t2=C_i_car(t1); if(C_truep(t2)){ if(C_truep(C_i_symbolp(t2))){ t3=C_eqp(lf[395],t2); if(C_truep(t3)){ t4=lf[396]; if(C_truep(t4)){ t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t5=((C_word*)t0)[3]; t6=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} else{ t4=C_a_i_list(&a,2,lf[31],t2); t5=C_a_i_list(&a,1,t4); if(C_truep(t5)){ t6=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t6=((C_word*)t0)[3]; t7=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}}} else{ t3=((C_word*)t0)[3]; t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} else{ t3=((C_word*)t0)[3]; t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* loop in k15786 in k15662 in adjust in k15569 in k15566 */ static void C_fcall f_15676(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 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 *a; loop: a=C_alloc(7); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_15676,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_i_car(t2); t4=C_eqp(t3,lf[315]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15693,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(*((C_word*)lf[316]+1))){ t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15523,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:1804: g3698 */ t7=t6; ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t5,((C_word*)t0)[3],lf[182],C_SCHEME_TRUE);} else{ t6=t2; t7=C_u_i_cdr(t6); /* scrutinizer.scm:1823: loop */ t25=t1; t26=t7; t1=t25; t2=t26; goto loop;}} else{ t5=C_eqp(t3,lf[317]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15706,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(*((C_word*)lf[316]+1))){ t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15500,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:1801: g3682 */ t8=t7; ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t6,((C_word*)t0)[3],lf[181],C_SCHEME_TRUE);} else{ t7=t2; t8=C_u_i_cdr(t7); /* scrutinizer.scm:1826: loop */ t25=t1; t26=t8; t1=t25; t2=t26; goto loop;}} else{ t6=C_eqp(t3,lf[318]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15718,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15734,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1828: g3775 */ t9=t7; ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,t8,((C_word*)t0)[3],lf[185],C_SCHEME_TRUE);} else{ t7=C_eqp(t3,lf[319]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15746,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15762,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t10=C_i_cadr(t2); /* scrutinizer.scm:1831: g3791 */ t11=t8; ((C_proc5)(void*)(*((C_word*)t11+1)))(5,t11,t9,((C_word*)t0)[3],lf[116],t10);} else{ t8=t2; t9=C_u_i_car(t8); /* scrutinizer.scm:1834: bomb */ t10=*((C_word*)lf[203]+1); ((C_proc5)(void*)(*((C_word*)t10+1)))(5,t10,t1,lf[320],t9,((C_word*)t0)[4]);}}}}}} /* k10223 in k10221 in k10219 in k10217 in typename in k5875 in k5873 */ static void C_ccall f_10224(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10224,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10227,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10233,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=C_i_caddr(((C_word*)t0)[5]); /* scrutinizer.scm:928: typename */ t5=lf[218]; f_9775(3,t5,t3,t4);} /* map-loop1619 in k9008 in k9005 in k9089 */ static void C_fcall f_9027(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9027,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9052,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:760: g1625 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k12557 */ static void C_ccall f_12558(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12558,2,t0,t1);} t2=C_eqp(t1,lf[33]); if(C_truep(t2)){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[29]);} else{ t3=((C_word*)t0)[3]; t4=C_u_i_car(t3); t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_list(&a,2,t4,t1));}} /* k10219 in k10217 in typename in k5875 in k5873 */ static void C_ccall f_10220(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_10220,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10222,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10239,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=C_i_cadr(((C_word*)t0)[5]); /* scrutinizer.scm:927: typename */ t5=lf[218]; f_9775(3,t5,t3,t4);} /* k10221 in k10219 in k10217 in typename in k5875 in k5873 */ static void C_ccall f_10222(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10222,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10224,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:926: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[246],((C_word*)t0)[4]);} /* k18549 in k18487 */ static void C_ccall f_18551(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18551,2,t0,t1);} t2=C_eqp(lf[100],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18537,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18543,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2192: g4536 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} else{ t3=((C_word*)t0)[3]; t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k10225 in k10223 in k10221 in k10219 in k10217 in typename in k5875 in k5873 */ static void C_ccall f_10227(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:926: get-output-string */ t2=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k10617 in match-results in match-types in k5875 in k5873 */ static void C_fcall f_10618(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10618,NULL,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10627,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_car(t3); t5=C_i_car(((C_word*)t0)[4]); /* scrutinizer.scm:991: match1 */ t6=((C_word*)((C_word*)t0)[6])[1]; f_10675(4,t6,t2,t4,t5);}} /* k16751 in k16740 in k16736 in k16706 */ static void C_ccall f_16752(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16752,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[2])[1],t1); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); if(C_truep(((C_word*)t0)[4])){ t4=((C_word*)((C_word*)t0)[2])[1]; t5=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} /* k15624 in k15622 in k15620 in k15618 in k15611 in k15584 */ static void C_ccall f_15625(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15625,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15627,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1849: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[6],((C_word*)t0)[4]);} /* k15622 in k15620 in k15618 in k15611 in k15584 */ static void C_ccall f_15623(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_15623,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15625,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],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:1849: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[312],((C_word*)t0)[4]);} /* k15628 in k15626 in k15624 in k15622 in k15620 in k15618 in k15611 in k15584 */ static void C_ccall f_15629(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_15629,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15631,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); /* scrutinizer.scm:1849: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* f_9016 in k9008 in k9005 in k9089 */ static void C_ccall f_9016(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9016,3,t0,t1,t2);} t3=lf[95]; /* scrutinizer.scm:760: g1642 */ t4=lf[95]; f_15104(4,t4,t1,t2,((C_word*)t0)[2]);} /* k10232 in k10223 in k10221 in k10219 in k10217 in typename in k5875 in k5873 */ static void C_ccall f_10233(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:926: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k15626 in k15624 in k15622 in k15620 in k15618 in k15611 in k15584 */ static void C_ccall f_15627(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15627,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15629,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1849: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[311],((C_word*)t0)[4]);} /* k9937 in map-loop2014 in k9897 in k9895 in k9893 in k9891 in k9889 in k9887 in k9885 in k9997 in k9995 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_9938(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9938,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9913(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9913(t6,((C_word*)t0)[5],t5);}} /* k15620 in k15618 in k15611 in k15584 */ static void C_ccall f_15621(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_15621,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15623,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],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:1849: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[7],((C_word*)t0)[4]);} /* k10238 in k10219 in k10217 in typename in k5875 in k5873 */ static void C_ccall f_10239(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:926: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k8070 in k8056 in k8054 in loop in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8071(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:528: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* adjust in k15569 in k15566 */ static void C_fcall f_15651(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15651,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15664,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t4=t2; t5=C_u_i_car(t4); if(C_truep(C_i_vectorp(t5))){ t6=t2; t7=C_u_i_car(t6); t8=C_i_vector_ref(t7,C_fix(0)); t9=t3; f_15664(t9,C_eqp(lf[94],t8));} else{ t6=t3; f_15664(t6,C_SCHEME_FALSE);}} else{ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k10199 in k10197 in k10195 in typename in k5875 in k5873 */ static void C_ccall f_10201(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:924: get-output-string */ t2=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k10206 in k10197 in k10195 in typename in k5875 in k5873 */ static void C_ccall f_10207(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:924: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* f_18537 in k18549 in k18487 */ static void C_ccall f_18537(C_word c,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*)tr3,(void*)f_18537,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* loop in add-to-blist in scrutinize in k5875 in k5873 */ static void C_fcall f_7473(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 *a; loop: a=C_alloc(9); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_7473,NULL,3,t0,t1,t2);} t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,C_a_i_cons(&a,2,t3,((C_word*)t0)[3]),((C_word*)((C_word*)t0)[4])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[4])+1,t4); t6=C_i_assq(t2,((C_word*)((C_word*)t0)[5])[1]); if(C_truep(t6)){ t7=C_i_cdr(t6); /* scrutinizer.scm:438: loop */ t10=t1; t11=t7; t1=t10; t2=t11; goto loop;} else{ t7=C_SCHEME_UNDEFINED; t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);}} /* k12511 in map-loop2722 */ static void C_ccall f_12512(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12512,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_12487(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_12487(t6,((C_word*)t0)[5],t5);}} /* f_8087 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8087(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 t10; C_word t11; C_word ab[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8087,5,t0,t1,t2,t3,t4);} t5=(C_truep(((C_word*)t0)[2])?C_a_i_list1(&a,1,((C_word*)t0)[2]):C_SCHEME_END_OF_LIST); t6=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_8092,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]=t5,a[8]=((C_word*)t0)[7],a[9]=t3,a[10]=t2,a[11]=((C_word*)t0)[8],a[12]=t4,a[13]=((C_word*)t0)[9],a[14]=((C_word*)t0)[10],a[15]=t1,a[16]=((C_word*)t0)[11],tmp=(C_word)a,a+=17,tmp); t7=((C_word*)t0)[2]; t8=t3; t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7504,a[2]=t6,a[3]=t8,a[4]=t7,tmp=(C_word)a,a+=5,tmp); if(C_truep(t7)){ if(C_truep(*((C_word*)lf[50]+1))){ t10=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7581,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:443: g896 */ t11=t10; ((C_proc4)(void*)(*((C_word*)t11+1)))(4,t11,t9,t7,lf[51]);} else{ t10=t9; f_7504(2,t10,C_SCHEME_FALSE);}} else{ t10=t9; f_7504(2,t10,C_SCHEME_FALSE);}} /* k10217 in typename in k5875 in k5873 */ static void C_ccall f_10218(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10218,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10220,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:926: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[247],t2);} /* rawmatch1 in match-types in k5875 in k5873 */ static void C_fcall f_10649(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 ab[29],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10649,NULL,4,t0,t1,t2,t3);} t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_FALSE; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10656,a[2]=t9,a[3]=((C_word*)t0)[2],a[4]=t11,a[5]=((C_word*)t0)[3],a[6]=t5,a[7]=t7,tmp=(C_word)a,a+=8,tmp); t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10663,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t14=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10668,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t7,a[5]=((C_word*)t0)[3],a[6]=t9,a[7]=t11,tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:946: ##sys#dynamic-wind */ t15=*((C_word*)lf[147]+1); ((C_proc5)(void*)(*((C_word*)t15+1)))(5,t15,t1,t12,t13,t14);} /* k12522 */ static void C_ccall f_12523(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_12523,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12525,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=C_i_caddr(((C_word*)t0)[3]); /* scrutinizer.scm:1342: simplify */ t4=((C_word*)((C_word*)t0)[4])[1]; f_12129(t4,t2,t3);} /* k7125 in k7120 in k7117 in k7115 in k7050 */ static void C_ccall f_7126(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7126,2,t0,t1);} t2=C_a_i_list(&a,2,lf[107],((C_word*)t0)[2]); t3=C_a_i_list2(&a,2,((C_word*)t0)[2],t2); t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k7120 in k7117 in k7115 in k7050 */ static void C_ccall f_7121(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_7121,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7126,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); t3=C_i_cdr(((C_word*)t0)[6]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7151,a[2]=t2,a[3]=((C_word*)t0)[7],a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_a_i_list(&a,1,lf[104]); /* scrutinizer.scm:123: ##sys#list->vector */ t6=*((C_word*)lf[103]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k15665 in k15662 in adjust in k15569 in k15566 */ static void C_ccall f_15666(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15666,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_cons(&a,2,lf[94],t3));} /* k15662 in adjust in k15569 in k15566 */ static void C_fcall f_15664(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15664,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15666,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15787,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=((C_word*)t0)[2]; t5=C_u_i_car(t4); /* scrutinizer.scm:1818: vector->list */ t6=*((C_word*)lf[30]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t3,t5);} else{ t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=C_eqp(lf[56],t3); if(C_truep(t4)){ t5=C_i_cadr(((C_word*)t0)[2]); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15804,a[2]=((C_word*)t0)[3],a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=C_i_caddr(((C_word*)t0)[2]); /* scrutinizer.scm:1839: adjust */ t8=((C_word*)((C_word*)t0)[5])[1]; f_15651(t8,t6,t7);} else{ t5=((C_word*)t0)[2]; t6=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}}} /* k12524 in k12522 */ static void C_ccall f_12525(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12525,2,t0,t1);} t2=C_eqp(lf[33],((C_word*)t0)[2]); t3=(C_truep(t2)?C_eqp(lf[33],t1):C_SCHEME_FALSE); if(C_truep(t3)){ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[26]);} else{ t4=C_a_i_list(&a,3,lf[26],((C_word*)t0)[2],t1); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12535,a[2]=((C_word*)t0)[3],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1346: canonicalize-list-type */ t6=*((C_word*)lf[271]+1); f_17502(3,t6,t5,t4);}} /* k8658 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8659(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 ab[34],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8659,2,t0,t1);} t2=C_i_length(((C_word*)t0)[2]); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8662,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]=t1,tmp=(C_word)a,a+=8,tmp); t8=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_8717,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[11],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[13],a[11]=((C_word*)t0)[7],a[12]=((C_word*)t0)[14],a[13]=((C_word*)t0)[2],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=t2,a[18]=((C_word*)t0)[18],a[19]=t6,a[20]=t4,a[21]=t7,tmp=(C_word)a,a+=22,tmp); /* scrutinizer.scm:683: iota */ t9=*((C_word*)lf[186]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,t2);} /* f_18159 in k17885 in k17883 in k17881 in k17879 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_18159(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_18159,5,t0,t1,t2,t3,t4);} t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=lf[14]; t10=C_i_cdr(t3); t11=C_i_check_list_2(t10,lf[79]); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18173,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18175,a[2]=t8,a[3]=t14,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t16=((C_word*)t14)[1]; f_18175(t16,t12,t10);} /* k8628 in k8626 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8629(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_8629,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_8631,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); /* scrutinizer.scm:595: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[8],((C_word*)t0)[11]);} /* k8626 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8627(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8627,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_8629,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]=t1,a[11]=t2,tmp=(C_word)a,a+=12,tmp); /* scrutinizer.scm:595: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[172],t2);} /* k8620 in k8617 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8621(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:598: append */ t2=*((C_word*)lf[80]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k15786 in k15662 in adjust in k15569 in k15566 */ static void C_ccall f_15787(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15787,2,t0,t1);} t2=C_i_cdr(t1); 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|4,a[1]=(C_word)f_15676,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_15676(t6,((C_word*)t0)[4],t2);} /* k8632 in k8630 in k8628 in k8626 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8634(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8634,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8637,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],tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:595: get-output-string */ t3=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[10]);} /* k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_9992(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9992,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9994,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:904: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[239],t2);} /* k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_9994(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9994,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9996,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10013,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=C_i_cadr(((C_word*)t0)[5]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9784,a[2]=t4,a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:872: delete */ t6=*((C_word*)lf[236]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[237],t4,*((C_word*)lf[238]+1));} /* k8635 in k8632 in k8630 in k8628 in k8626 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8637(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8637,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8640,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=C_i_car(((C_word*)t0)[5]); /* scrutinizer.scm:596: walk */ t4=((C_word*)((C_word*)t0)[6])[1]; f_7589(t4,t2,t3,((C_word*)t0)[7],((C_word*)t0)[4],((C_word*)t0)[8],C_SCHEME_FALSE,((C_word*)t0)[9],C_SCHEME_FALSE);} /* k9995 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_9996(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9996,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9998,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:904: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[229],((C_word*)t0)[4]);} /* k9997 in k9995 in k9993 in k9991 in k9982 in typename in k5875 in k5873 */ static void C_ccall f_9998(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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9998,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10001,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10007,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=C_i_cddr(((C_word*)t0)[5]); t5=C_eqp(lf[33],t4); if(C_truep(t5)){ /* scrutinizer.scm:904: display */ t6=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t2,lf[223],((C_word*)t0)[4]);} else{ t6=C_i_length(t4); t7=C_i_nequalp(t6,C_fix(1)); t8=(C_truep(t7)?lf[62]:lf[63]); t9=C_eqp(t6,C_fix(0)); if(C_truep(t9)){ /* scrutinizer.scm:904: display */ t10=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t2,lf[224],((C_word*)t0)[4]);} else{ t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9886,a[2]=t3,a[3]=t4,a[4]=t8,a[5]=t6,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:890: open-output-string */ t11=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,t10);}}} /* k8630 in k8628 in k8626 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8631(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_8631,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8634,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],tmp=(C_word)a,a+=11,tmp); /* write-char/port */ t3=*((C_word*)lf[4]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(39),((C_word*)t0)[11]);} /* k8093 in k8091 */ static void C_ccall f_8094(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 ab[31],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8094,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_8096,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]=t1,a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],tmp=(C_word)a,a+=17,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8236,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8241,a[2]=((C_word*)t0)[16],a[3]=t2,a[4]=((C_word*)t0)[17],a[5]=t6,a[6]=t4,a[7]=t7,tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[12])){ /* scrutinizer.scm:545: butlast */ t9=*((C_word*)lf[148]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,((C_word*)t0)[10]);} else{ t9=t8; f_8241(2,t9,((C_word*)t0)[10]);}} /* k7150 in k7120 in k7117 in k7115 in k7050 */ static void C_ccall f_7151(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_7151,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7154,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=C_a_i_list(&a,1,C_fix(1)); /* scrutinizer.scm:123: ##sys#list->vector */ t4=*((C_word*)lf[103]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} /* k8095 in k8093 in k8091 */ static void C_ccall f_8096(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 ab[49],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8096,2,t0,t1);} t2=(C_truep(((C_word*)t0)[2])?C_SCHEME_UNDEFINED:C_SCHEME_UNDEFINED); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_END_OF_LIST; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_FALSE; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_SCHEME_FALSE; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8103,a[2]=t10,a[3]=((C_word*)t0)[3],a[4]=t12,a[5]=((C_word*)t0)[4],a[6]=t14,a[7]=((C_word*)t0)[5],a[8]=t4,a[9]=t6,a[10]=t8,tmp=(C_word)a,a+=11,tmp); t16=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_8112,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[13],a[11]=t1,a[12]=((C_word*)t0)[2],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],tmp=(C_word)a,a+=15,tmp); t17=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8224,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=t6,a[5]=((C_word*)t0)[4],a[6]=t8,a[7]=((C_word*)t0)[5],a[8]=t10,a[9]=t12,a[10]=t14,tmp=(C_word)a,a+=11,tmp); /* scrutinizer.scm:550: ##sys#dynamic-wind */ t18=*((C_word*)lf[147]+1); ((C_proc5)(void*)(*((C_word*)t18+1)))(5,t18,((C_word*)t0)[16],t15,t16,t17);} /* k7153 in k7150 in k7120 in k7117 in k7115 in k7050 */ static void C_ccall f_7154(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[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7154,2,t0,t1);} t2=C_a_i_list(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_list(&a,1,t2); t4=C_a_i_list(&a,2,lf[100],C_SCHEME_FALSE); t5=C_a_i_list(&a,3,lf[101],t3,t4); /* scrutinizer.scm:382: specialize-node! */ t6=*((C_word*)lf[102]+1); f_16055(5,t6,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t5);} /* k8091 */ static void C_ccall f_8092(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8092,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_8094,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=t1,a[17]=((C_word*)t0)[16],tmp=(C_word)a,a+=18,tmp); if(C_truep(((C_word*)t0)[12])){ /* scrutinizer.scm:543: append */ t3=*((C_word*)lf[80]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,lf[149]);} else{ /* scrutinizer.scm:543: append */ t3=*((C_word*)lf[80]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,C_SCHEME_END_OF_LIST);}} /* k12692 in map-loop2872 */ static void C_ccall f_12693(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12693,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_12668(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_12668(t6,((C_word*)t0)[5],t5);}} /* k17126 in validate-type in k5875 in k5873 */ static void C_ccall f_17127(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17127,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17131,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1927: g4243 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[6],t1);} else{ /* scrutinizer.scm:2101: values */ C_values(5,0,((C_word*)t0)[6],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE);}} /* k8602 in k8319 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_fcall f_8604(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*)trf_8604,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_8554(t2,C_SCHEME_FALSE);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8598,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:606: match-types */ f_10382(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],C_SCHEME_END_OF_LIST);}} /* k18148 in k18133 in loop in over-all-instantiations in k17887 in k17885 in k17883 in k17881 in k17879 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_18149(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* scrutinizer.scm:2339: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_18058(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5]);} /* k18146 in k18133 in loop in over-all-instantiations in k17887 in k17885 in k17883 in k17881 in k17879 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_18147(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);} /* k7168 in k7166 in k7164 in k7162 in k7117 in k7115 in k7050 */ static void C_ccall f_7169(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7169,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7172,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:378: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[108],((C_word*)t0)[6]);} /* k7166 in k7164 in k7162 in k7117 in k7115 in k7050 */ static void C_ccall f_7167(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7167,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7169,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],tmp=(C_word)a,a+=7,tmp); t3=C_i_cadr(((C_word*)t0)[7]); /* scrutinizer.scm:378: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[6]);} /* k7164 in k7162 in k7117 in k7115 in k7050 */ static void C_ccall f_7165(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7165,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7167,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],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:378: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[109],((C_word*)t0)[6]);} /* k7162 in k7117 in k7115 in k7050 */ static void C_ccall f_7163(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7163,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7165,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t2,a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7181,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:380: pname */ t5=((C_word*)t0)[6]; f_6779(t5,t4);} /* k18116 in for-each-loop4848 in k18100 in loop in over-all-instantiations in k17887 in k17885 in k17883 in k17881 in k17879 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_18117(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_18108(t3,((C_word*)t0)[4],t2);} /* k7173 in k7170 in k7168 in k7166 in k7164 in k7162 in k7117 in k7115 in k7050 */ static void C_ccall f_7175(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:376: report-notice */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6463(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k7170 in k7168 in k7166 in k7164 in k7162 in k7117 in k7115 in k7050 */ static void C_ccall f_7172(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_7172,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7175,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); /* scrutinizer.scm:378: get-output-string */ t3=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k7180 in k7162 in k7117 in k7115 in k7050 */ static void C_ccall f_7181(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:378: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* f_8664 */ static void C_ccall f_8664(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8664,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[176],t2,t3,t4));} /* f_8662 in k8658 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8662(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 t7; C_word ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8662,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8664,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8679,a[2]=t2,a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8682,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t2,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=t3,tmp=(C_word)a,a+=11,tmp); /* scrutinizer.scm:673: open-output-string */ t7=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} /* k11469 in k11427 in k11346 in k11226 in k11010 in k10998 in k10981 in k10960 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_ccall f_11471(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11471,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); if(C_truep(C_i_nullp(t3))){ t4=C_i_caddr(((C_word*)t0)[3]); /* scrutinizer.scm:1148: match1 */ t5=((C_word*)((C_word*)t0)[4])[1]; f_10675(4,t5,((C_word*)t0)[5],lf[24],t4);} else{ t4=C_i_cddr(((C_word*)t0)[2]); t5=C_a_i_cons(&a,2,lf[25],t4); t6=C_i_caddr(((C_word*)t0)[3]); /* scrutinizer.scm:1148: match1 */ t7=((C_word*)((C_word*)t0)[4])[1]; f_10675(4,t7,((C_word*)t0)[5],t5,t6);}} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k8678 */ static void C_ccall f_8679(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8679,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); t3=C_a_i_list1(&a,1,((C_word*)t0)[2]); /* scrutinizer.scm:669: g1392 */ t4=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[4],lf[129],t2,t3);} /* k17135 in k17133 */ static void C_ccall f_17136(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; if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t3=C_eqp(t2,((C_word*)((C_word*)t0)[3])[1]); if(C_truep(t3)){ t4=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); /* scrutinizer.scm:2097: values */ C_values(5,0,((C_word*)t0)[4],t1,t4,((C_word*)((C_word*)t0)[5])[1]);} else{ /* scrutinizer.scm:2097: values */ C_values(5,0,((C_word*)t0)[4],t1,C_SCHEME_FALSE,((C_word*)((C_word*)t0)[5])[1]);}} else{ /* scrutinizer.scm:2097: values */ C_values(5,0,((C_word*)t0)[4],t1,C_SCHEME_FALSE,((C_word*)((C_word*)t0)[5])[1]);}} /* k17133 */ static void C_fcall f_17134(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17134,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17136,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2096: simplify-type */ t3=*((C_word*)lf[27]+1); f_12071(3,t3,t2,((C_word*)((C_word*)t0)[3])[1]);} /* f_17131 in k17126 in validate-type in k5875 in k5873 */ static void C_ccall f_17131(C_word c,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 ab[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_17131,3,t0,t1,t2);} t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17134,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(((C_word*)((C_word*)t0)[4])[1]))){ t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17163,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17174,a[2]=t3,a[3]=t4,a[4]=t8,a[5]=t6,a[6]=t9,tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:2094: delete-duplicates */ t11=*((C_word*)lf[376]+1); ((C_proc4)(void*)(*((C_word*)t11+1)))(4,t11,t10,((C_word*)((C_word*)t0)[4])[1],*((C_word*)lf[238]+1));} else{ t5=t4; f_17134(t5,C_SCHEME_UNDEFINED);}} /* map-loop4722 */ static void C_fcall f_18175(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18175,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18200,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:2274: g4728 */ t5=lf[14]; f_5921(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k18171 */ static void C_ccall f_18173(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18173,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[29],t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,1,t2));} /* k8639 in k8635 in k8632 in k8630 in k8628 in k8626 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8640(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:594: single */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6392(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5]);} /* k18100 in loop in over-all-instantiations in k17887 in k17885 in k17883 in k17881 in k17879 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_18101(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18101,2,t0,t1);} t2=C_i_check_list_2(t1,lf[138]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18106,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,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|3,a[1]=(C_word)f_18108,a[2]=t5,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_18108(t7,t3,t1);} /* k18104 in k18100 in loop in over-all-instantiations in k17887 in k17885 in k17883 in k17881 in k17879 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_18106(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_TRUE);} /* for-each-loop4848 in k18100 in loop in over-all-instantiations in k17887 in k17885 in k17883 in k17881 in k17879 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_fcall f_18108(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_18108,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18117,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:2323: g4849 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* map-loop2872 */ static void C_fcall f_12668(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12668,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12693,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:1363: g2878 */ t5=((C_word*)((C_word*)t0)[5])[1]; f_12129(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k12664 */ static void C_ccall f_12666(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_12666,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,lf[29],t1));} /* k15256 in resolve in resolve in k5875 in k5873 */ static void C_ccall f_15257(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15257,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,lf[56],((C_word*)t0)[3],t1));} /* k15266 in resolve in resolve in k5875 in k5873 */ static void C_fcall f_15268(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 ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15268,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15275,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t9=((C_word*)t0)[2]; t10=C_u_i_cdr(t9); t11=C_i_check_list_2(t10,lf[79]); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15285,a[2]=((C_word*)t0)[5],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15287,a[2]=t7,a[3]=t14,a[4]=t5,a[5]=t8,tmp=(C_word)a,a+=6,tmp)); t16=((C_word*)t14)[1]; f_15287(t16,t12,t10);} else{ t2=C_eqp(((C_word*)t0)[6],lf[94]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15323,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1778: procedure-arguments */ f_14183(t3,((C_word*)t0)[2]);} else{ t3=((C_word*)t0)[2]; t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}}} /* k18136 in k18133 in loop in over-all-instantiations in k17887 in k17885 in k17883 in k17881 in k17879 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_18137(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* scrutinizer.scm:2333: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_18058(t4,((C_word*)t0)[4],t3,C_SCHEME_TRUE);} /* k18133 in loop in over-all-instantiations in k17887 in k17885 in k17883 in k17881 in k17879 in k17876 in k17874 in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_18135(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_18135,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18137,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); /* scrutinizer.scm:2332: restore */ t3=((C_word*)((C_word*)t0)[5])[1]; f_17894(t3,t2);} else{ if(C_truep(((C_word*)t0)[6])){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18147,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2335: restore */ t3=((C_word*)((C_word*)t0)[5])[1]; f_17894(t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18149,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2338: restore */ t3=((C_word*)((C_word*)t0)[5])[1]; f_17894(t3,t2);}}} /* k11346 in k11226 in k11010 in k10998 in k10981 in k10960 in k10938 in k10902 in match1 in match-types in k5875 in k5873 */ static void C_fcall f_11348(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11348,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)((C_word*)t0)[2])[1]; if(C_truep(t2)){ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; if(C_truep(t3)){ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t4=((C_word*)t0)[5]; t5=C_u_i_car(t4); t6=C_eqp(t5,lf[216]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11375,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1127: canonicalize-list-type */ t8=*((C_word*)lf[271]+1); f_17502(3,t8,t7,((C_word*)t0)[7]);} else{ t7=C_eqp(t5,lf[25]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11393,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t9=C_i_cadr(((C_word*)t0)[7]); t10=C_i_cadr(((C_word*)t0)[5]); /* scrutinizer.scm:1132: match1 */ t11=((C_word*)((C_word*)t0)[6])[1]; f_10675(4,t11,t8,t9,t10);} else{ t8=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_FALSE);}}} else{ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}}}} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11429,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t3=((C_word*)t0)[5]; t4=C_u_i_car(t3); t5=t2; f_11429(t5,C_eqp(lf[26],t4));} else{ t3=t2; f_11429(t3,C_SCHEME_FALSE);}}} /* k10493 in loop in match-args in match-types in k5875 in k5873 */ static void C_ccall f_10495(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 *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[3]; t5=C_u_i_cdr(t4); /* scrutinizer.scm:967: loop */ t6=((C_word*)((C_word*)t0)[4])[1]; f_10403(t6,((C_word*)t0)[5],t3,t5,((C_word*)t0)[6],((C_word*)t0)[7]);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k12616 */ static void C_ccall f_12618(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_12618,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,lf[25],t1));} /* k16489 in k16487 */ static void C_ccall f_16490(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16490,2,t0,t1);} t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list2(&a,2,((C_word*)t0)[4],t2));} /* map-loop2843 */ static void C_fcall f_12620(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12620,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12645,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:1361: g2849 */ t5=((C_word*)((C_word*)t0)[5])[1]; f_12129(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k16487 */ static void C_ccall f_16488(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_16488,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16490,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(t1)){ t3=t1; t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list2(&a,2,((C_word*)t0)[3],t3));} else{ /* scrutinizer.scm:2010: return */ t3=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,C_SCHEME_FALSE);}} /* k8617 in k8317 in k8314 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_8618(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_8618,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8621,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:600: type-typeenv */ t3=*((C_word*)lf[113]+1); f_14789(3,t3,t2,((C_word*)t0)[3]);} /* k16471 in k16457 */ static void C_ccall f_16472(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:2005: append */ t2=*((C_word*)lf[80]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)((C_word*)t0)[3])[1]);} /* f_16474 in k16457 */ static void C_ccall f_16474(C_word c,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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_16474,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=t2; t4=C_u_i_car(t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16488,a[2]=t1,a[3]=t4,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t6=C_i_cadr(t2); /* scrutinizer.scm:2009: validate */ t7=((C_word*)((C_word*)t0)[3])[1]; f_16347(t7,t5,t6,C_SCHEME_END_OF_LIST);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k7100 in k7098 in k7096 in k7094 in k7092 in k7050 */ static void C_ccall f_7102(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_7102,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7105,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); /* scrutinizer.scm:364: get-output-string */ t3=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k7103 in k7100 in k7098 in k7096 in k7094 in k7092 in k7050 */ static void C_ccall f_7105(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:362: report-notice */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6463(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k16461 in k16457 */ static void C_ccall f_16463(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16463,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_i_caddr(((C_word*)((C_word*)t0)[3])[1]); /* scrutinizer.scm:2014: validate */ t4=((C_word*)((C_word*)t0)[4])[1]; f_16347(t4,((C_word*)t0)[5],t3,C_a_i_list(&a,1,((C_word*)t0)[6]));} /* k7115 in k7050 */ static void C_ccall f_7116(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[29],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7116,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_7119,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],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); t3=C_a_i_list(&a,2,lf[107],((C_word*)t0)[3]); t4=C_a_i_list1(&a,1,t3); t5=C_u_i_cdr(((C_word*)t0)[10]); /* scrutinizer.scm:374: match-argument-types */ f_11971(t2,t4,t5,((C_word*)((C_word*)t0)[13])[1],C_a_i_list(&a,2,C_SCHEME_FALSE,C_SCHEME_TRUE));} /* k7117 in k7115 in k7050 */ static void C_ccall f_7119(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7119,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7121,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],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7163,a[2]=((C_word*)t0)[8],a[3]=t2,a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[11],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:378: open-output-string */ t4=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ /* scrutinizer.scm:386: trail-restore */ f_15073(((C_word*)t0)[5],((C_word*)t0)[12],((C_word*)((C_word*)t0)[13])[1]);}} /* k7110 in k7092 in k7050 */ static void C_ccall f_7111(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:364: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* f_16454 in k16390 in validate in validate-type in k5875 in k5873 */ static void C_ccall f_16454(C_word c,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 t13; C_word t14; C_word t15; C_word ab[28],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_16454,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_16459,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]=t1,a[7]=((C_word*)t0)[6],a[8]=t2,tmp=(C_word)a,a+=9,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16501,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t9=C_i_cadr(((C_word*)((C_word*)t0)[4])[1]); t10=C_i_check_list_2(t9,lf[79]); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16544,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16546,a[2]=t7,a[3]=t13,a[4]=t5,a[5]=t8,tmp=(C_word)a,a+=6,tmp)); t15=((C_word*)t13)[1]; f_16546(t15,t11,t9);} /* k16457 */ static void C_ccall f_16459(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16459,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16463,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],tmp=(C_word)a,a+=7,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16472,a[2]=t3,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16474,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t6=C_i_cadr(((C_word*)((C_word*)t0)[4])[1]); /* scrutinizer.scm:2005: filter-map */ t7=*((C_word*)lf[273]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t4,t5,t6);} /* add-to-blist in scrutinize in k5875 in k5873 */ static void C_fcall f_7467(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7467,NULL,5,t0,t1,t2,t3,t4);} 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|6,a[1]=(C_word)f_7473,a[2]=t3,a[3]=t4,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=t6,tmp=(C_word)a,a+=7,tmp)); t8=((C_word*)t6)[1]; f_7473(t8,t1,t2);} /* k16423 in k16390 in validate in validate-type in k5875 in k5873 */ static void C_ccall f_16424(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16424,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,2,lf[107],t1));} /* k15238 in resolve in resolve in k5875 in k5873 */ static void C_ccall f_15239(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15239,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,2,lf[107],t1));} /* k12355 in k12336 in k12334 in k12331 in k12268 in k12237 */ static void C_ccall f_12357(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12357,2,t0,t1);} if(C_truep(t1)){ t2=C_a_i_cons(&a,2,lf[54],lf[279]); /* scrutinizer.scm:1338: simplify */ t3=((C_word*)((C_word*)t0)[2])[1]; f_12129(t3,((C_word*)t0)[3],t2);} else{ t2=((C_word*)t0)[4]; t3=C_a_i_cons(&a,2,lf[54],t2); /* scrutinizer.scm:1338: simplify */ t4=((C_word*)((C_word*)t0)[2])[1]; f_12129(t4,((C_word*)t0)[3],t3);}} /* f_12359 in k12336 in k12334 in k12331 in k12268 in k12237 */ static void C_ccall f_12359(C_word c,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*)tr3,(void*)f_12359,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_eqp(t2,lf[33]));} /* f_10690 in match1 in match-types in k5875 in k5873 */ static void C_ccall f_10690(C_word c,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 t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10690,3,t0,t1,t2);} if(C_truep(C_i_cadr(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10702,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t4=t2; t5=C_u_i_cdr(t4); t6=C_u_i_car(t5); /* scrutinizer.scm:1008: match1 */ t7=((C_word*)((C_word*)t0)[4])[1]; f_10675(4,t7,t3,t6,((C_word*)t0)[3]);} else{ t3=C_i_symbolp(((C_word*)t0)[3]); t4=(C_truep(t3)?C_i_assq(((C_word*)t0)[3],((C_word*)t0)[5]):C_SCHEME_FALSE); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10726,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1006: g2412 */ t6=t5; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t1,t4);} else{ t5=C_i_caddr(t2); t6=C_i_not(t5); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10770,a[2]=((C_word*)t0)[6],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); if(C_truep(t6)){ t8=t7; f_10770(2,t8,t6);} else{ t8=t2; t9=C_u_i_cdr(t8); t10=C_u_i_cdr(t9); t11=C_u_i_car(t10); /* scrutinizer.scm:1022: rawmatch1 */ t12=((C_word*)((C_word*)t0)[2])[1]; f_10649(t12,t7,t11,((C_word*)t0)[3]);}}}} /* map-loop604 in call-result in scrutinize in k5875 in k5873 */ static void C_fcall f_7429(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7429,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7454,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:307: g610 */ t5=lf[14]; f_5921(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k7423 in k6860 in k6855 in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_7424(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7424,2,t0,t1);} t2=C_a_i_list(&a,3,lf[94],t1,lf[33]); t3=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_6867,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]=t2,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],tmp=(C_word)a,a+=17,tmp); /* scrutinizer.scm:312: append-map */ t4=*((C_word*)lf[112]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,*((C_word*)lf[113]+1),((C_word*)t0)[13]);} /* k7420 in k6866 in k7423 in k6860 in k6855 in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_7421(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_6875(t2,C_i_not(t1));} /* f_10668 in rawmatch1 in match-types in k5875 in k5873 */ static void C_ccall f_10668(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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10668,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)((C_word*)t0)[5])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[6])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[5])+1,((C_word*)((C_word*)t0)[7])[1]); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_UNDEFINED);} /* k17449 in map-loop4361 in k17279 */ static void C_ccall f_17450(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17450,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_17425(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_17425(t6,((C_word*)t0)[5],t5);}} /* f_10663 in rawmatch1 in match-types in k5875 in k5873 */ static void C_ccall f_10663(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10663,2,t0,t1);} /* scrutinizer.scm:998: match1 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10675(4,t2,t1,((C_word*)t0)[3],((C_word*)t0)[4]);} /* match1 in match-types in k5875 in k5873 */ static void C_ccall f_10675(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 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 ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_10675,4,t0,t1,t2,t3);} t4=C_eqp(t2,t3); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t5=C_i_symbolp(t2); t6=(C_truep(t5)?C_i_assq(t2,((C_word*)t0)[2]):C_SCHEME_FALSE); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10690,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:1003: g2399 */ t8=t7; ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t1,t6);} else{ t7=C_i_symbolp(t3); t8=(C_truep(t7)?C_i_assq(t3,((C_word*)t0)[2]):C_SCHEME_FALSE); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10805,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1003: g2431 */ t10=t9; ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t1,t8);} else{ t9=C_eqp(t2,lf[33]); if(C_truep(t9)){ t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ t10=C_eqp(t3,lf[33]); if(C_truep(t10)){ t11=((C_word*)((C_word*)t0)[5])[1]; t12=t1; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,(C_truep(t11)?C_SCHEME_FALSE:C_i_not(((C_word*)((C_word*)t0)[6])[1])));} else{ t11=C_eqp(t2,lf[48]); if(C_truep(t11)){ t12=t1; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,C_SCHEME_FALSE);} else{ t12=C_eqp(t3,lf[48]); if(C_truep(t12)){ t13=t1; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,C_SCHEME_FALSE);} else{ t13=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10904,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[2],a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=t3,a[8]=t1,a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_pairp(t2))){ t14=t2; t15=C_u_i_car(t14); t16=t13; f_10904(t16,C_eqp(lf[107],t15));} else{ t14=t13; f_10904(t14,C_SCHEME_FALSE);}}}}}}}}} /* k12223 in map-loop2689 */ static void C_ccall f_12224(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12224,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_12199(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_12199(t6,((C_word*)t0)[5],t5);}} /* k15223 in map-loop3536 in resolve in resolve in k5875 in k5873 */ static void C_ccall f_15224(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15224,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_15199(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_15199(t6,((C_word*)t0)[5],t5);}} /* k16991 in k16983 in k16969 in k16967 in k16390 in validate in validate-type in k5875 in k5873 */ static void C_ccall f_16993(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 ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16993,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16996,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t5=C_eqp(lf[33],t3); if(C_truep(t5)){ t6=t4; f_16996(t6,t3);} else{ if(C_truep(C_i_listp(t3))){ t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17032,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17040,a[2]=t9,a[3]=t12,a[4]=t7,a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_17040(t14,t10,t3);} else{ t6=t4; f_16996(t6,C_SCHEME_FALSE);}}} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k16995 in k16991 in k16983 in k16969 in k16967 in k16390 in validate in validate-type in k5875 in k5873 */ static void C_fcall f_16996(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*)trf_16996,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17005,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[3])){ t3=(C_truep(((C_word*)t0)[4])?C_SCHEME_END_OF_LIST:C_a_i_list1(&a,1,((C_word*)t0)[3])); t4=C_a_i_cons(&a,2,((C_word*)t0)[5],t1); /* scrutinizer.scm:2063: ##sys#append */ t5=*((C_word*)lf[333]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t2,t3,t4);} else{ t3=C_a_i_cons(&a,2,((C_word*)t0)[5],t1); /* scrutinizer.scm:2063: ##sys#append */ t4=*((C_word*)lf[333]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,C_SCHEME_END_OF_LIST,t3);}} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k7401 in k7398 in k7396 in k7394 in k7392 in k7390 in k7388 in k7386 in k7384 in k7382 in k7380 */ static void C_ccall f_7403(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:328: report */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6488(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k7398 in k7396 in k7394 in k7392 in k7390 in k7388 in k7386 in k7384 in k7382 in k7380 */ static void C_ccall f_7400(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_7400,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7403,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); /* scrutinizer.scm:330: get-output-string */ t3=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k16969 in k16967 in k16390 in validate in validate-type in k5875 in k5873 */ static void C_fcall f_16970(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16970,NULL,2,t0,t1);} if(C_truep(C_i_pairp(t1))){ t2=t1; t3=C_u_i_car(t2); if(C_truep(C_i_listp(t3))){ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16984,a[2]=t1,a[3]=((C_word*)t0)[2],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); t5=t1; t6=C_u_i_car(t5); /* scrutinizer.scm:2070: validate-llist */ t7=((C_word*)((C_word*)t0)[6])[1]; f_16241(t7,t4,t6);} else{ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_15275 in k15266 in resolve in resolve in k5875 in k5873 */ static void C_ccall f_15275(C_word c,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*)tr3,(void*)f_15275,3,t0,t1,t2);} /* scrutinizer.scm:1776: g3611 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_15113(t3,t1,t2,((C_word*)t0)[3]);} /* k15996 in wrap in k15954 in k15947 in k15940 in k15933 in k15926 in k15916 in k15909 */ static void C_ccall f_15997(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_15997,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[94],t1); /* scrutinizer.scm:1858: ##sys#list->vector */ t3=*((C_word*)lf[103]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],t2);} /* k12237 */ static void C_ccall f_12239(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12239,2,t0,t1);} t2=C_i_length(t1); t3=C_eqp(C_fix(1),t2); if(C_truep(t3)){ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_car(t1));} else{ if(C_truep(C_i_nullp(t1))){ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[33]);} else{ if(C_truep(C_fixnum_greaterp(t2,C_fix(20)))){ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[33]);} else{ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12270,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); /* scrutinizer.scm:1298: every */ t5=*((C_word*)lf[55]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,lf[99],t1);}}}} /* tag in scrutinize in k5875 in k5873 */ static C_word C_fcall f_7459(C_word *a,C_word t0){ C_word tmp; C_word t1; C_word t2; C_word t3; C_stack_overflow_check; t1=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[2])[1],C_fix(1)); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); return(((C_word*)((C_word*)t0)[2])[1]);} /* map-loop4361 in k17279 */ static void C_fcall f_17425(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17425,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17450,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:2126: g4367 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k17422 in k17304 in k17279 */ static void C_ccall f_17423(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:2132: unzip1 */ t2=*((C_word*)lf[384]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k16983 in k16969 in k16967 in k16390 in validate in validate-type in k5875 in k5873 */ static void C_ccall f_16984(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16984,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16993,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:2072: every */ t3=*((C_word*)lf[55]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,*((C_word*)lf[371]+1),t1);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_15500 in loop in k15786 in k15662 in adjust in k15569 in k15566 */ static void C_ccall f_15500(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_15500r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_15500r(t0,t1,t2,t3,t4);}} static void C_ccall f_15500r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[157]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[157]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* f_10656 in rawmatch1 in match-types in k5875 in k5873 */ static void C_ccall f_10656(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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10656,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)((C_word*)t0)[5])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[6])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[5])+1,((C_word*)((C_word*)t0)[7])[1]); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_UNDEFINED);} /* k7453 in map-loop604 in call-result in scrutinize in k5875 in k5873 */ static void C_ccall f_7454(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7454,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7429(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7429(t6,((C_word*)t0)[5],t5);}} /* k15283 in k15266 in resolve in resolve in k5875 in k5873 */ static void C_ccall f_15285(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_15285,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* map-loop3588 in k15266 in resolve in resolve in k5875 in k5873 */ static void C_fcall f_15287(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15287,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15312,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:1776: g3594 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8794 in k8792 */ static void C_ccall f_8795(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8795,2,t0,t1);} t2=C_eqp(lf[33],((C_word*)((C_word*)t0)[2])[1]); if(C_truep(t2)){ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)((C_word*)t0)[2])[1]);} else{ t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; 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_8802,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t8=((C_word*)((C_word*)t0)[2])[1]; t9=C_i_check_list_2(t8,lf[79]); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8813,a[2]=t6,a[3]=t11,a[4]=t4,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_8813(t13,((C_word*)t0)[3],t8);}} /* k8792 */ static void C_ccall f_8793(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_8793,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8795,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); /* scrutinizer.scm:703: smash */ t3=((C_word*)t0)[5]; f_8743(t3,t2);} /* f_15523 in loop in k15786 in k15662 in adjust in k15569 in k15566 */ static void C_ccall f_15523(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_15523r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_15523r(t0,t1,t2,t3,t4);}} static void C_ccall f_15523r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[157]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[157]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* k15988 in wrap in k15954 in k15947 in k15940 in k15933 in k15926 in k15916 in k15909 */ static void C_ccall f_15989(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15989,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_cons(&a,2,t1,t3));} /* k6707 in map-loop500 in k6668 in walk in k6641 in fragment in scrutinize in k5875 in k5873 */ static void C_ccall f_6708(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6708,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_6683(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_6683(t6,((C_word*)t0)[5],t5);}} /* f_8774 in k8786 in smash */ static void C_ccall f_8774(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8774,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[34]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* k16946 in map-loop4170 in k16390 in validate in validate-type in k5875 in k5873 */ static void C_ccall f_16947(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_16947,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_16922(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_16922(t6,((C_word*)t0)[5],t5);}} /* k7411 in k7380 */ static void C_ccall f_7412(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:330: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k9494 in for-each-loop1787 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9495(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_9486(t3,((C_word*)t0)[4],t2);} /* map-loop4170 in k16390 in validate in validate-type in k5875 in k5873 */ static void C_fcall f_16922(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_16922,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16947,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:2060: g4176 */ t5=((C_word*)((C_word*)t0)[5])[1]; f_16347(t5,t3,t4,C_SCHEME_END_OF_LIST);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k15845 in for-each-loop3740 in k15831 */ static void C_ccall f_15846(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_15837(t3,((C_word*)t0)[4],t2);} /* for-each-loop1787 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_fcall f_9486(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9486,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9495,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:814: g1788 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k9482 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9484(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_9484,2,t0,t1);} t2=C_a_i_minus(&a,2,lf[0],C_fix(1)); t3=C_mutate(&lf[0] /* (set! d-depth ...) */,t2); t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[33]);} /* k16909 in k16390 in validate in validate-type in k5875 in k5873 */ static void C_ccall f_16911(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_16911,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16917,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2061: every */ t3=*((C_word*)lf[55]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,*((C_word*)lf[371]+1),t1);} /* k15833 in k15831 */ static void C_ccall f_15835(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_TRUE);} /* k15831 */ static void C_ccall f_15832(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_15832,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15835,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); 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|3,a[1]=(C_word)f_15837,a[2]=t4,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_15837(t6,t2,t1);} /* for-each-loop3740 in k15831 */ static void C_fcall f_15837(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_15837,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15846,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:1807: g3741 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k16915 in k16909 in k16390 in validate in validate-type in k5875 in k5873 */ static void C_ccall f_16917(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_16917,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(C_truep(t1)?C_a_i_cons(&a,2,lf[26],((C_word*)t0)[3]):C_SCHEME_FALSE));} /* k17782 in k17767 in list-ref-result-type in k17756 in k17754 in k17637 in k5875 in k5873 */ static void C_ccall f_17783(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_17783,2,t0,t1);} if(C_truep(t1)){ if(C_truep(C_i_pairp(t1))){ t2=t1; t3=C_u_i_car(t2); t4=C_eqp(lf[25],t3); if(C_truep(t4)){ t5=C_i_caddr(((C_word*)t0)[2]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17858,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17864,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2227: g4580 */ t8=t6; ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t5);} else{ t6=((C_word*)t0)[4]; t7=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} else{ t5=((C_word*)t0)[4]; t6=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} else{ t2=((C_word*)t0)[4]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} else{ t2=((C_word*)t0)[4]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k15803 in k15662 in adjust in k15569 in k15566 */ static void C_ccall f_15804(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_15804,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,lf[56],((C_word*)t0)[3],t1));} /* k9982 in typename in k5875 in k5873 */ static void C_fcall f_9984(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9984,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=C_u_i_car(t3); /* scrutinizer.scm:903: ->string */ t5=*((C_word*)lf[222]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,((C_word*)t0)[3],t4);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9992,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:904: open-output-string */ t3=*((C_word*)lf[39]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* map-loop4339 in install-specializations in k5875 in k5873 */ static void C_fcall f_17472(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_17472,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17497,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* scrutinizer.scm:2123: g4345 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k17468 in install-specializations in k5875 in k5873 */ static void C_ccall f_17470(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:2111: g4322 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],((C_word*)t0)[4],lf[115],t1);} /* k9409 in k9407 in k9344 in loop in k9321 in k9319 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9410(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_9410,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9412,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); t3=C_u_i_car(((C_word*)t0)[5]); /* scrutinizer.scm:796: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[4]);} /* k9413 in k9411 in k9409 in k9407 in k9344 in loop in k9321 in k9319 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9415(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:796: get-output-string */ t2=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k9411 in k9409 in k9407 in k9344 in loop in k9321 in k9319 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9412(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_9412,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9415,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:796: display */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[199],((C_word*)t0)[4]);} /* k9399 in map-loop1740 in k9347 in k9344 in loop in k9321 in k9319 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9400(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9400,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9375(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9375(t6,((C_word*)t0)[5],t5);}} /* f_7286 in k6928 in k6926 in k6924 in k6922 in k6920 */ static void C_ccall f_7286(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7286,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[34]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* k9407 in k9344 in loop in k9321 in k9319 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9408(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9408,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9410,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* write-char/port */ t4=*((C_word*)lf[4]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_make_character(40),t2);} /* k6755 in k6748 in k7011 in k6928 in k6926 in k6924 in k6922 in k6920 */ static void C_ccall f_6757(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6757,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6759,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(C_truep(((C_word*)t0)[3])?((C_word*)t0)[3]:C_SCHEME_END_OF_LIST); if(C_truep(t1)){ t4=t1; /* scrutinizer.scm:292: append */ t5=*((C_word*)lf[80]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t2,t3,t4);} else{ /* scrutinizer.scm:292: append */ t4=*((C_word*)lf[80]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,C_SCHEME_END_OF_LIST);}} /* k10282 in k10273 in k10271 in typename in k5875 in k5873 */ static void C_ccall f_10283(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:932: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k6758 in k6755 in k6748 in k7011 in k6928 in k6926 in k6924 in k6922 in k6920 */ static void C_ccall f_6759(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(C_i_pairp(t1))){ t2=t1; t3=((C_word*)t0)[2]; f_7203(t3,t2);} else{ t2=((C_word*)t0)[2]; f_7203(t2,C_SCHEME_FALSE);}} /* f_6751 in k6748 in k7011 in k6928 in k6926 in k6924 in k6922 in k6920 */ static void C_ccall f_6751(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6751,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[34]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* k6748 in k7011 in k6928 in k6926 in k6924 in k6922 in k6920 */ static void C_ccall f_6750(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6750,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6751,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6757,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:291: g545 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[3],lf[114]);} /* k9435 in k9424 in loop in k9321 in k9319 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9436(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)[2]; t3=C_u_i_cdr(t2); t4=C_i_cdr(((C_word*)t0)[3]); /* scrutinizer.scm:810: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_9332(t5,((C_word*)t0)[5],t3,t4);} /* f_6744 in k7011 in k6928 in k6926 in k6924 in k6922 in k6920 */ static void C_ccall f_6744(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6744,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[34]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* k10297 in k10295 in typename in k5875 in k5873 */ static void C_ccall f_10298(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10298,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10300,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[4]; t4=C_u_i_car(t3); /* scrutinizer.scm:934: display */ t5=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t2,t4,((C_word*)t0)[5]);} /* k10295 in typename in k5875 in k5873 */ static void C_ccall f_10296(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10296,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10298,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:934: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[251],t2);} /* k7264 in k7228 in k7223 in loop */ static void C_ccall f_7265(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* scrutinizer.scm:410: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_7212(t4,((C_word*)t0)[4],t3);} /* f19816 */ static void C_ccall f19816(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*)f19816,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* f_6733 in pp-fragment in scrutinize in k5875 in k5873 */ static void C_ccall f_6733(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_6733,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6739,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:287: fragment */ f_6638(t2,((C_word*)t0)[3]);} /* k6738 */ static void C_ccall f_6739(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:287: pp */ t2=*((C_word*)lf[85]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k6730 in pp-fragment in scrutinize in k5875 in k5873 */ static void C_ccall f_6731(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:284: string-chomp */ t2=*((C_word*)lf[84]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k7275 in loop */ static void C_ccall f_7276(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:393: append */ t2=*((C_word*)lf[80]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)((C_word*)t0)[3])[1]);} /* k10260 in k10251 in k10249 in typename in k5875 in k5873 */ static void C_ccall f_10261(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:930: display */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k9452 in loop in k9321 in k9319 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9453(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_9453,2,t0,t1);} /* scrutinizer.scm:802: match-types */ f_10382(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1,C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k9455 in loop in k9321 in k9319 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9456(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:803: append */ t2=*((C_word*)lf[80]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k10271 in typename in k5875 in k5873 */ static void C_ccall f_10272(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10272,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10274,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:932: display */ t4=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[249],t2);} /* k10273 in k10271 in typename in k5875 in k5873 */ static void C_ccall f_10274(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10274,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10277,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10283,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=C_i_cadr(((C_word*)t0)[5]); /* scrutinizer.scm:932: typename */ t5=lf[218]; f_9775(3,t5,t3,t4);} /* k10275 in k10273 in k10271 in typename in k5875 in k5873 */ static void C_ccall f_10277(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:932: get-output-string */ t2=*((C_word*)lf[37]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* pp-fragment in scrutinize in k5875 in k5873 */ static void C_fcall f_6724(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6724,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6731,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6733,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:285: with-output-to-string */ t5=*((C_word*)lf[86]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k6719 in walk in k6641 in fragment in scrutinize in k5875 in k5873 */ static void C_ccall f_6720(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* scrutinizer.scm:278: append */ t2=*((C_word*)lf[80]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,lf[81]);} /* k7240 in k7238 in k7236 in k7228 in k7223 in loop */ static void C_ccall f_7241(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(((C_word*)t0)[2])){ t2=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)t0)[2]); t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* procedure-type? in k5875 in k5873 */ static void C_ccall f_14083(C_word c,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 t13; C_word t14; C_word *a; loop: if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_14083,3,t0,t1,t2);} t3=C_eqp(lf[94],t2); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ if(C_truep(C_i_pairp(t2))){ t4=t2; t5=C_u_i_car(t4); t6=C_eqp(t5,lf[56]); if(C_truep(t6)){ t7=C_i_caddr(t2); /* scrutinizer.scm:1585: procedure-type? */ t13=t1; t14=t7; t1=t13; t2=t14; c=3; goto loop;} else{ t7=C_eqp(t5,lf[94]); if(C_truep(t7)){ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_TRUE);} else{ t8=C_eqp(t5,lf[54]); if(C_truep(t8)){ t9=t2; t10=C_u_i_cdr(t9); /* scrutinizer.scm:1587: every */ t11=*((C_word*)lf[55]+1); ((C_proc4)(void*)(*((C_word*)t11+1)))(4,t11,t1,lf[99],t10);} else{ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_SCHEME_FALSE);}}}} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}}} /* f_9476 in k7610 in k7603 in k7596 in walk in scrutinize in k5875 in k5873 */ static void C_ccall f_9476(C_word c,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*)tr3,(void*)f_9476,3,t0,t1,t2);} /* scrutinizer.scm:814: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_7589(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[5],C_SCHEME_FALSE);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[1174] = { {"f_6981:scrutinizer_2escm",(void*)f_6981}, {"f_7224:scrutinizer_2escm",(void*)f_7224}, {"f_6987:scrutinizer_2escm",(void*)f_6987}, {"f_6995:scrutinizer_2escm",(void*)f_6995}, {"f_7581:scrutinizer_2escm",(void*)f_7581}, {"f_7237:scrutinizer_2escm",(void*)f_7237}, {"f_7239:scrutinizer_2escm",(void*)f_7239}, {"f_7589:scrutinizer_2escm",(void*)f_7589}, {"f_7230:scrutinizer_2escm",(void*)f_7230}, {"f_7592:scrutinizer_2escm",(void*)f_7592}, {"f_7207:scrutinizer_2escm",(void*)f_7207}, {"f_7599:scrutinizer_2escm",(void*)f_7599}, {"f_7598:scrutinizer_2escm",(void*)f_7598}, {"f_7203:scrutinizer_2escm",(void*)f_7203}, {"f_7212:scrutinizer_2escm",(void*)f_7212}, {"f_9426:scrutinizer_2escm",(void*)f_9426}, {"f_9428:scrutinizer_2escm",(void*)f_9428}, {"f_18072:scrutinizer_2escm",(void*)f_18072}, {"f_12284:scrutinizer_2escm",(void*)f_12284}, {"f_12281:scrutinizer_2escm",(void*)f_12281}, {"f_12288:scrutinizer_2escm",(void*)f_12288}, {"f_12286:scrutinizer_2escm",(void*)f_12286}, {"f_18086:scrutinizer_2escm",(void*)f_18086}, {"f_12294:scrutinizer_2escm",(void*)f_12294}, {"f_12292:scrutinizer_2escm",(void*)f_12292}, {"f_12290:scrutinizer_2escm",(void*)f_12290}, {"f_18015:scrutinizer_2escm",(void*)f_18015}, {"f_10904:scrutinizer_2escm",(void*)f_10904}, {"f_10909:scrutinizer_2escm",(void*)f_10909}, {"f_6672:scrutinizer_2escm",(void*)f_6672}, {"f_12270:scrutinizer_2escm",(void*)f_12270}, {"f_10916:scrutinizer_2escm",(void*)f_10916}, {"f_10919:scrutinizer_2escm",(void*)f_10919}, {"f_12276:scrutinizer_2escm",(void*)f_12276}, {"f_6683:scrutinizer_2escm",(void*)f_6683}, {"f_8788:scrutinizer_2escm",(void*)f_8788}, {"f_8782:scrutinizer_2escm",(void*)f_8782}, {"f_8780:scrutinizer_2escm",(void*)f_8780}, {"f_7505:scrutinizer_2escm",(void*)f_7505}, {"f_7504:scrutinizer_2escm",(void*)f_7504}, {"f_10921:scrutinizer_2escm",(void*)f_10921}, {"f_10929:scrutinizer_2escm",(void*)f_10929}, {"f_8752:scrutinizer_2escm",(void*)f_8752}, {"f_8750:scrutinizer_2escm",(void*)f_8750}, {"f_7519:scrutinizer_2escm",(void*)f_7519}, {"f_7513:scrutinizer_2escm",(void*)f_7513}, {"f_7511:scrutinizer_2escm",(void*)f_7511}, {"f_18058:scrutinizer_2escm",(void*)f_18058}, {"f_7526:scrutinizer_2escm",(void*)f_7526}, {"f_7520:scrutinizer_2escm",(void*)f_7520}, {"f_10940:scrutinizer_2escm",(void*)f_10940}, {"f_10948:scrutinizer_2escm",(void*)f_10948}, {"f_7558:scrutinizer_2escm",(void*)f_7558}, {"f_11763:scrutinizer_2escm",(void*)f_11763}, {"f_8491:scrutinizer_2escm",(void*)f_8491}, {"f_8497:scrutinizer_2escm",(void*)f_8497}, {"f_7568:scrutinizer_2escm",(void*)f_7568}, {"f_11774:scrutinizer_2escm",(void*)f_11774}, {"f_7563:scrutinizer_2escm",(void*)f_7563}, {"f_11706:scrutinizer_2escm",(void*)f_11706}, {"f_15546:scrutinizer_2escm",(void*)f_15546}, {"f_15541:scrutinizer_2escm",(void*)f_15541}, {"f_8483:scrutinizer_2escm",(void*)f_8483}, {"f_8481:scrutinizer_2escm",(void*)f_8481}, {"f_8485:scrutinizer_2escm",(void*)f_8485}, {"f_8488:scrutinizer_2escm",(void*)f_8488}, {"f_15577:scrutinizer_2escm",(void*)f_15577}, {"f_15572:scrutinizer_2escm",(void*)f_15572}, {"f_15570:scrutinizer_2escm",(void*)f_15570}, {"f_18297:scrutinizer_2escm",(void*)f_18297}, {"f_15568:scrutinizer_2escm",(void*)f_15568}, {"f_15562:scrutinizer_2escm",(void*)f_15562}, {"f_7883:scrutinizer_2escm",(void*)f_7883}, {"f_7533:scrutinizer_2escm",(void*)f_7533}, {"f_7892:scrutinizer_2escm",(void*)f_7892}, {"f_8193:scrutinizer_2escm",(void*)f_8193}, {"f_12392:scrutinizer_2escm",(void*)f_12392}, {"f_15693:scrutinizer_2escm",(void*)f_15693}, {"f_11393:scrutinizer_2escm",(void*)f_11393}, {"f_18251:scrutinizer_2escm",(void*)f_18251}, {"f_8332:scrutinizer_2escm",(void*)f_8332}, {"f_8339:scrutinizer_2escm",(void*)f_8339}, {"f_8310:scrutinizer_2escm",(void*)f_8310}, {"f_15558:scrutinizer_2escm",(void*)f_15558}, {"f_15556:scrutinizer_2escm",(void*)f_15556}, {"f_15551:scrutinizer_2escm",(void*)f_15551}, {"f_8183:scrutinizer_2escm",(void*)f_8183}, {"f_11375:scrutinizer_2escm",(void*)f_11375}, {"f_7854:scrutinizer_2escm",(void*)f_7854}, {"f_18270:scrutinizer_2escm",(void*)f_18270}, {"f_18272:scrutinizer_2escm",(void*)f_18272}, {"f_8318:scrutinizer_2escm",(void*)f_8318}, {"f_8316:scrutinizer_2escm",(void*)f_8316}, {"f_18246:scrutinizer_2escm",(void*)f_18246}, {"f_8364:scrutinizer_2escm",(void*)f_8364}, {"f_18219:scrutinizer_2escm",(void*)f_18219}, {"f_8379:scrutinizer_2escm",(void*)f_8379}, {"f_7801:scrutinizer_2escm",(void*)f_7801}, {"f_18200:scrutinizer_2escm",(void*)f_18200}, {"f_18205:scrutinizer_2escm",(void*)f_18205}, {"f_18009:scrutinizer_2escm",(void*)f_18009}, {"f_12367:scrutinizer_2escm",(void*)f_12367}, {"f_10974:scrutinizer_2escm",(void*)f_10974}, {"f_12337:scrutinizer_2escm",(void*)f_12337}, {"f_18221:scrutinizer_2escm",(void*)f_18221}, {"f_12728:scrutinizer_2escm",(void*)f_12728}, {"f_10983:scrutinizer_2escm",(void*)f_10983}, {"f_12335:scrutinizer_2escm",(void*)f_12335}, {"f_12333:scrutinizer_2escm",(void*)f_12333}, {"f_12309:scrutinizer_2escm",(void*)f_12309}, {"f_18021:scrutinizer_2escm",(void*)f_18021}, {"f_18023:scrutinizer_2escm",(void*)f_18023}, {"f_12306:scrutinizer_2escm",(void*)f_12306}, {"f_12300:scrutinizer_2escm",(void*)f_12300}, {"f_10991:scrutinizer_2escm",(void*)f_10991}, {"f_11642:scrutinizer_2escm",(void*)f_11642}, {"f_16599:scrutinizer_2escm",(void*)f_16599}, {"f_8906:scrutinizer_2escm",(void*)f_8906}, {"f_15582:scrutinizer_2escm",(void*)f_15582}, {"f_8901:scrutinizer_2escm",(void*)f_8901}, {"f_15587:scrutinizer_2escm",(void*)f_15587}, {"f_15585:scrutinizer_2escm",(void*)f_15585}, {"f_18048:scrutinizer_2escm",(void*)f_18048}, {"f_12323:scrutinizer_2escm",(void*)f_12323}, {"f_15588:scrutinizer_2escm",(void*)f_15588}, {"f_8320:scrutinizer_2escm",(void*)f_8320}, {"f_8939:scrutinizer_2escm",(void*)f_8939}, {"f_16544:scrutinizer_2escm",(void*)f_16544}, {"f_8933:scrutinizer_2escm",(void*)f_8933}, {"f_8052:scrutinizer_2escm",(void*)f_8052}, {"f_8330:scrutinizer_2escm",(void*)f_8330}, {"f_8055:scrutinizer_2escm",(void*)f_8055}, {"f_8057:scrutinizer_2escm",(void*)f_8057}, {"f_8059:scrutinizer_2escm",(void*)f_8059}, {"f_8945:scrutinizer_2escm",(void*)f_8945}, {"f_8949:scrutinizer_2escm",(void*)f_8949}, {"f_8324:scrutinizer_2escm",(void*)f_8324}, {"f_8326:scrutinizer_2escm",(void*)f_8326}, {"f_8328:scrutinizer_2escm",(void*)f_8328}, {"f_16546:scrutinizer_2escm",(void*)f_16546}, {"f_13660:scrutinizer_2escm",(void*)f_13660}, {"f_8062:scrutinizer_2escm",(void*)f_8062}, {"f_8065:scrutinizer_2escm",(void*)f_8065}, {"f_8068:scrutinizer_2escm",(void*)f_8068}, {"f_8918:scrutinizer_2escm",(void*)f_8918}, {"f_6379:scrutinizer_2escm",(void*)f_6379}, {"f_6365:scrutinizer_2escm",(void*)f_6365}, {"f_6363:scrutinizer_2escm",(void*)f_6363}, {"f_8924:scrutinizer_2escm",(void*)f_8924}, {"f_16501:scrutinizer_2escm",(void*)f_16501}, {"f_15427:scrutinizer_2escm",(void*)f_15427}, {"f_6359:scrutinizer_2escm",(void*)f_6359}, {"f_16571:scrutinizer_2escm",(void*)f_16571}, {"f_17769:scrutinizer_2escm",(void*)f_17769}, {"f_17763:scrutinizer_2escm",(void*)f_17763}, {"f_17760:scrutinizer_2escm",(void*)f_17760}, {"f_15409:scrutinizer_2escm",(void*)f_15409}, {"f_6315:scrutinizer_2escm",(void*)f_6315}, {"f_6317:scrutinizer_2escm",(void*)f_6317}, {"f_8000:scrutinizer_2escm",(void*)f_8000}, {"f_10950:scrutinizer_2escm",(void*)f_10950}, {"f_6304:scrutinizer_2escm",(void*)f_6304}, {"f_6309:scrutinizer_2escm",(void*)f_6309}, {"f_17736:scrutinizer_2escm",(void*)f_17736}, {"f_17738:scrutinizer_2escm",(void*)f_17738}, {"f_15889:scrutinizer_2escm",(void*)f_15889}, {"f_10962:scrutinizer_2escm",(void*)f_10962}, {"f_17730:scrutinizer_2escm",(void*)f_17730}, {"f_14398:scrutinizer_2escm",(void*)f_14398}, {"f_6375:scrutinizer_2escm",(void*)f_6375}, {"f_6377:scrutinizer_2escm",(void*)f_6377}, {"f_6371:scrutinizer_2escm",(void*)f_6371}, {"f_6373:scrutinizer_2escm",(void*)f_6373}, {"f_15895:scrutinizer_2escm",(void*)f_15895}, {"f_15898:scrutinizer_2escm",(void*)f_15898}, {"f_8035:scrutinizer_2escm",(void*)f_8035}, {"f_13564:scrutinizer_2escm",(void*)f_13564}, {"f_8044:scrutinizer_2escm",(void*)f_8044}, {"f_8046:scrutinizer_2escm",(void*)f_8046}, {"f_15875:scrutinizer_2escm",(void*)f_15875}, {"f_15872:scrutinizer_2escm",(void*)f_15872}, {"f_15878:scrutinizer_2escm",(void*)f_15878}, {"f_8015:scrutinizer_2escm",(void*)f_8015}, {"f_8029:scrutinizer_2escm",(void*)f_8029}, {"f_8023:scrutinizer_2escm",(void*)f_8023}, {"f_14306:scrutinizer_2escm",(void*)f_14306}, {"f_14308:scrutinizer_2escm",(void*)f_14308}, {"f_14316:scrutinizer_2escm",(void*)f_14316}, {"f_14314:scrutinizer_2escm",(void*)f_14314}, {"f_9297:scrutinizer_2escm",(void*)f_9297}, {"f_9295:scrutinizer_2escm",(void*)f_9295}, {"f_9293:scrutinizer_2escm",(void*)f_9293}, {"f_17758:scrutinizer_2escm",(void*)f_17758}, {"f_17755:scrutinizer_2escm",(void*)f_17755}, {"f_17744:scrutinizer_2escm",(void*)f_17744}, {"f_9300:scrutinizer_2escm",(void*)f_9300}, {"f_9303:scrutinizer_2escm",(void*)f_9303}, {"f_9375:scrutinizer_2escm",(void*)f_9375}, {"f_14357:scrutinizer_2escm",(void*)f_14357}, {"f_9373:scrutinizer_2escm",(void*)f_9373}, {"f_17065:scrutinizer_2escm",(void*)f_17065}, {"f_6857:scrutinizer_2escm",(void*)f_6857}, {"f_9320:scrutinizer_2escm",(void*)f_9320}, {"f_9322:scrutinizer_2escm",(void*)f_9322}, {"f_9281:scrutinizer_2escm",(void*)f_9281}, {"f_17040:scrutinizer_2escm",(void*)f_17040}, {"f_9348:scrutinizer_2escm",(void*)f_9348}, {"f_9345:scrutinizer_2escm",(void*)f_9345}, {"toplevel:scrutinizer_2escm",(void*)C_scrutinizer_toplevel}, {"f_9361:scrutinizer_2escm",(void*)f_9361}, {"f_9364:scrutinizer_2escm",(void*)f_9364}, {"f_9359:scrutinizer_2escm",(void*)f_9359}, {"f_9356:scrutinizer_2escm",(void*)f_9356}, {"f_9354:scrutinizer_2escm",(void*)f_9354}, {"f_17005:scrutinizer_2escm",(void*)f_17005}, {"f_17038:scrutinizer_2escm",(void*)f_17038}, {"f_17032:scrutinizer_2escm",(void*)f_17032}, {"f_10726:scrutinizer_2escm",(void*)f_10726}, {"f_12135:scrutinizer_2escm",(void*)f_12135}, {"f_12129:scrutinizer_2escm",(void*)f_12129}, {"f_12154:scrutinizer_2escm",(void*)f_12154}, {"f_12158:scrutinizer_2escm",(void*)f_12158}, {"f_9332:scrutinizer_2escm",(void*)f_9332}, {"f_7773:scrutinizer_2escm",(void*)f_7773}, {"f_13119:scrutinizer_2escm",(void*)f_13119}, {"f18729:scrutinizer_2escm",(void*)f18729}, {"f_10738:scrutinizer_2escm",(void*)f_10738}, {"f_9241:scrutinizer_2escm",(void*)f_9241}, {"f_9247:scrutinizer_2escm",(void*)f_9247}, {"f_10702:scrutinizer_2escm",(void*)f_10702}, {"f_6785:scrutinizer_2escm",(void*)f_6785}, {"f_6783:scrutinizer_2escm",(void*)f_6783}, {"f_6789:scrutinizer_2escm",(void*)f_6789}, {"f_6787:scrutinizer_2escm",(void*)f_6787}, {"f_9231:scrutinizer_2escm",(void*)f_9231}, {"f_9233:scrutinizer_2escm",(void*)f_9233}, {"f_9236:scrutinizer_2escm",(void*)f_9236}, {"f_9239:scrutinizer_2escm",(void*)f_9239}, {"f_14996:scrutinizer_2escm",(void*)f_14996}, {"f_14998:scrutinizer_2escm",(void*)f_14998}, {"f_6792:scrutinizer_2escm",(void*)f_6792}, {"f_6798:scrutinizer_2escm",(void*)f_6798}, {"f_11796:scrutinizer_2escm",(void*)f_11796}, {"f_15905:scrutinizer_2escm",(void*)f_15905}, {"f_6205:scrutinizer_2escm",(void*)f_6205}, {"f_15900:scrutinizer_2escm",(void*)f_15900}, {"f_6202:scrutinizer_2escm",(void*)f_6202}, {"f_6775:scrutinizer_2escm",(void*)f_6775}, {"f_7784:scrutinizer_2escm",(void*)f_7784}, {"f_6779:scrutinizer_2escm",(void*)f_6779}, {"f_12753:scrutinizer_2escm",(void*)f_12753}, {"f_12766:scrutinizer_2escm",(void*)f_12766}, {"f_6236:scrutinizer_2escm",(void*)f_6236}, {"f_12764:scrutinizer_2escm",(void*)f_12764}, {"f_15929:scrutinizer_2escm",(void*)f_15929}, {"f_15928:scrutinizer_2escm",(void*)f_15928}, {"f_15922:scrutinizer_2escm",(void*)f_15922}, {"f_6224:scrutinizer_2escm",(void*)f_6224}, {"f_6228:scrutinizer_2escm",(void*)f_6228}, {"f_17884:scrutinizer_2escm",(void*)f_17884}, {"f_17886:scrutinizer_2escm",(void*)f_17886}, {"f_17880:scrutinizer_2escm",(void*)f_17880}, {"f_17882:scrutinizer_2escm",(void*)f_17882}, {"f_9229:scrutinizer_2escm",(void*)f_9229}, {"f_17888:scrutinizer_2escm",(void*)f_17888}, {"f_15918:scrutinizer_2escm",(void*)f_15918}, {"f_15911:scrutinizer_2escm",(void*)f_15911}, {"f_15912:scrutinizer_2escm",(void*)f_15912}, {"f_9214:scrutinizer_2escm",(void*)f_9214}, {"f_14971:scrutinizer_2escm",(void*)f_14971}, {"f_15943:scrutinizer_2escm",(void*)f_15943}, {"f_15942:scrutinizer_2escm",(void*)f_15942}, {"f_15949:scrutinizer_2escm",(void*)f_15949}, {"f_12718:scrutinizer_2escm",(void*)f_12718}, {"f_14963:scrutinizer_2escm",(void*)f_14963}, {"f_15935:scrutinizer_2escm",(void*)f_15935}, {"f_15936:scrutinizer_2escm",(void*)f_15936}, {"f_6275:scrutinizer_2escm",(void*)f_6275}, {"f_17894:scrutinizer_2escm",(void*)f_17894}, {"f_14912:scrutinizer_2escm",(void*)f_14912}, {"f_17890:scrutinizer_2escm",(void*)f_17890}, {"f_6269:scrutinizer_2escm",(void*)f_6269}, {"f_15964:scrutinizer_2escm",(void*)f_15964}, {"f_15967:scrutinizer_2escm",(void*)f_15967}, {"f_15969:scrutinizer_2escm",(void*)f_15969}, {"f_8598:scrutinizer_2escm",(void*)f_8598}, {"f_9261:scrutinizer_2escm",(void*)f_9261}, {"f_9263:scrutinizer_2escm",(void*)f_9263}, {"f_14903:scrutinizer_2escm",(void*)f_14903}, {"f_9269:scrutinizer_2escm",(void*)f_9269}, {"f_9266:scrutinizer_2escm",(void*)f_9266}, {"f_15956:scrutinizer_2escm",(void*)f_15956}, {"f_15958:scrutinizer_2escm",(void*)f_15958}, {"f_15950:scrutinizer_2escm",(void*)f_15950}, {"f_13148:scrutinizer_2escm",(void*)f_13148}, {"f_9255:scrutinizer_2escm",(void*)f_9255}, {"f_17875:scrutinizer_2escm",(void*)f_17875}, {"f_14935:scrutinizer_2escm",(void*)f_14935}, {"f_9259:scrutinizer_2escm",(void*)f_9259}, {"f_9257:scrutinizer_2escm",(void*)f_9257}, {"f_17878:scrutinizer_2escm",(void*)f_17878}, {"f_13156:scrutinizer_2escm",(void*)f_13156}, {"f_11667:scrutinizer_2escm",(void*)f_11667}, {"f_6180:scrutinizer_2escm",(void*)f_6180}, {"f_6186:scrutinizer_2escm",(void*)f_6186}, {"f_6188:scrutinizer_2escm",(void*)f_6188}, {"f_14926:scrutinizer_2escm",(void*)f_14926}, {"f_9209:scrutinizer_2escm",(void*)f_9209}, {"f_6191:scrutinizer_2escm",(void*)f_6191}, {"f_6193:scrutinizer_2escm",(void*)f_6193}, {"f_6195:scrutinizer_2escm",(void*)f_6195}, {"f_6197:scrutinizer_2escm",(void*)f_6197}, {"f_6199:scrutinizer_2escm",(void*)f_6199}, {"f_5889:scrutinizer_2escm",(void*)f_5889}, {"f_5880:scrutinizer_2escm",(void*)f_5880}, {"f_12893:scrutinizer_2escm",(void*)f_12893}, {"f_5893:scrutinizer_2escm",(void*)f_5893}, {"f_5895:scrutinizer_2escm",(void*)f_5895}, {"f_5897:scrutinizer_2escm",(void*)f_5897}, {"f_5891:scrutinizer_2escm",(void*)f_5891}, {"f_6257:scrutinizer_2escm",(void*)f_6257}, {"f_6253:scrutinizer_2escm",(void*)f_6253}, {"f_8418:scrutinizer_2escm",(void*)f_8418}, {"f_12791:scrutinizer_2escm",(void*)f_12791}, {"f_12102:scrutinizer_2escm",(void*)f_12102}, {"f_12887:scrutinizer_2escm",(void*)f_12887}, {"f_11629:scrutinizer_2escm",(void*)f_11629}, {"f_8423:scrutinizer_2escm",(void*)f_8423}, {"f_5935:scrutinizer_2escm",(void*)f_5935}, {"f_5933:scrutinizer_2escm",(void*)f_5933}, {"f_8420:scrutinizer_2escm",(void*)f_8420}, {"f_5927:scrutinizer_2escm",(void*)f_5927}, {"f_8479:scrutinizer_2escm",(void*)f_8479}, {"f_8477:scrutinizer_2escm",(void*)f_8477}, {"f_12105:scrutinizer_2escm",(void*)f_12105}, {"f_5939:scrutinizer_2escm",(void*)f_5939}, {"f_7738:scrutinizer_2escm",(void*)f_7738}, {"f_7736:scrutinizer_2escm",(void*)f_7736}, {"f_7731:scrutinizer_2escm",(void*)f_7731}, {"f_7734:scrutinizer_2escm",(void*)f_7734}, {"f_8457:scrutinizer_2escm",(void*)f_8457}, {"f_8458:scrutinizer_2escm",(void*)f_8458}, {"f_8580:scrutinizer_2escm",(void*)f_8580}, {"f_11681:scrutinizer_2escm",(void*)f_11681}, {"f_13165:scrutinizer_2escm",(void*)f_13165}, {"f_13162:scrutinizer_2escm",(void*)f_13162}, {"f_13160:scrutinizer_2escm",(void*)f_13160}, {"f_7758:scrutinizer_2escm",(void*)f_7758}, {"f_13178:scrutinizer_2escm",(void*)f_13178}, {"f_13174:scrutinizer_2escm",(void*)f_13174}, {"f_7729:scrutinizer_2escm",(void*)f_7729}, {"f_7723:scrutinizer_2escm",(void*)f_7723}, {"f_13491:scrutinizer_2escm",(void*)f_13491}, {"f_16055:scrutinizer_2escm",(void*)f_16055}, {"f_16053:scrutinizer_2escm",(void*)f_16053}, {"f_16059:scrutinizer_2escm",(void*)f_16059}, {"f_8441:scrutinizer_2escm",(void*)f_8441}, {"f_8440:scrutinizer_2escm",(void*)f_8440}, {"f_11561:scrutinizer_2escm",(void*)f_11561}, {"f_14746:scrutinizer_2escm",(void*)f_14746}, {"f_12872:scrutinizer_2escm",(void*)f_12872}, {"f_12874:scrutinizer_2escm",(void*)f_12874}, {"f_12169:scrutinizer_2escm",(void*)f_12169}, {"f_16089:scrutinizer_2escm",(void*)f_16089}, {"f_12167:scrutinizer_2escm",(void*)f_12167}, {"f_7749:scrutinizer_2escm",(void*)f_7749}, {"f_11534:scrutinizer_2escm",(void*)f_11534}, {"f_5921:scrutinizer_2escm",(void*)f_5921}, {"f_7746:scrutinizer_2escm",(void*)f_7746}, {"f_7740:scrutinizer_2escm",(void*)f_7740}, {"f_7743:scrutinizer_2escm",(void*)f_7743}, {"f_16033:scrutinizer_2escm",(void*)f_16033}, {"f_11545:scrutinizer_2escm",(void*)f_11545}, {"f_13122:scrutinizer_2escm",(void*)f_13122}, {"f_12177:scrutinizer_2escm",(void*)f_12177}, {"f_11507:scrutinizer_2escm",(void*)f_11507}, {"f_7717:scrutinizer_2escm",(void*)f_7717}, {"f_7711:scrutinizer_2escm",(void*)f_7711}, {"f_16066:scrutinizer_2escm",(void*)f_16066}, {"f_12186:scrutinizer_2escm",(void*)f_12186}, {"f_12855:scrutinizer_2escm",(void*)f_12855}, {"f_12199:scrutinizer_2escm",(void*)f_12199}, {"f_12869:scrutinizer_2escm",(void*)f_12869}, {"f_12197:scrutinizer_2escm",(void*)f_12197}, {"f_8802:scrutinizer_2escm",(void*)f_8802}, {"f_16044:scrutinizer_2escm",(void*)f_16044}, {"f_16043:scrutinizer_2escm",(void*)f_16043}, {"f_14789:scrutinizer_2escm",(void*)f_14789}, {"f_10770:scrutinizer_2escm",(void*)f_10770}, {"f_7708:scrutinizer_2escm",(void*)f_7708}, {"f_7706:scrutinizer_2escm",(void*)f_7706}, {"f_15488:scrutinizer_2escm",(void*)f_15488}, {"f_5874:scrutinizer_2escm",(void*)f_5874}, {"f_7700:scrutinizer_2escm",(void*)f_7700}, {"f_5876:scrutinizer_2escm",(void*)f_5876}, {"f_12842:scrutinizer_2escm",(void*)f_12842}, {"f_6803:scrutinizer_2escm",(void*)f_6803}, {"f_6809:scrutinizer_2escm",(void*)f_6809}, {"f_13526:scrutinizer_2escm",(void*)f_13526}, {"f_12847:scrutinizer_2escm",(void*)f_12847}, {"f_15493:scrutinizer_2escm",(void*)f_15493}, {"f_8838:scrutinizer_2escm",(void*)f_8838}, {"f_13532:scrutinizer_2escm",(void*)f_13532}, {"f_8432:scrutinizer_2escm",(void*)f_8432}, {"f_8436:scrutinizer_2escm",(void*)f_8436}, {"f_6381:scrutinizer_2escm",(void*)f_6381}, {"f_6387:scrutinizer_2escm",(void*)f_6387}, {"f_6384:scrutinizer_2escm",(void*)f_6384}, {"f_6822:scrutinizer_2escm",(void*)f_6822}, {"f_6829:scrutinizer_2escm",(void*)f_6829}, {"f_14793:scrutinizer_2escm",(void*)f_14793}, {"f_14795:scrutinizer_2escm",(void*)f_14795}, {"f_6824:scrutinizer_2escm",(void*)f_6824}, {"f_6826:scrutinizer_2escm",(void*)f_6826}, {"f_16209:scrutinizer_2escm",(void*)f_16209}, {"f_8842:scrutinizer_2escm",(void*)f_8842}, {"f_16203:scrutinizer_2escm",(void*)f_16203}, {"f_6392:scrutinizer_2escm",(void*)f_6392}, {"f_6390:scrutinizer_2escm",(void*)f_6390}, {"f_16009:scrutinizer_2escm",(void*)f_16009}, {"f_6812:scrutinizer_2escm",(void*)f_6812}, {"f_6817:scrutinizer_2escm",(void*)f_6817}, {"f_6815:scrutinizer_2escm",(void*)f_6815}, {"f_16003:scrutinizer_2escm",(void*)f_16003}, {"f_8813:scrutinizer_2escm",(void*)f_8813}, {"f_6428:scrutinizer_2escm",(void*)f_6428}, {"f_6425:scrutinizer_2escm",(void*)f_6425}, {"f_6423:scrutinizer_2escm",(void*)f_6423}, {"f_6421:scrutinizer_2escm",(void*)f_6421}, {"f_13503:scrutinizer_2escm",(void*)f_13503}, {"f_6418:scrutinizer_2escm",(void*)f_6418}, {"f_6443:scrutinizer_2escm",(void*)f_6443}, {"f_6445:scrutinizer_2escm",(void*)f_6445}, {"f_6447:scrutinizer_2escm",(void*)f_6447}, {"f_6449:scrutinizer_2escm",(void*)f_6449}, {"f_6441:scrutinizer_2escm",(void*)f_6441}, {"f_6433:scrutinizer_2escm",(void*)f_6433}, {"f_6439:scrutinizer_2escm",(void*)f_6439}, {"f_6431:scrutinizer_2escm",(void*)f_6431}, {"f_15706:scrutinizer_2escm",(void*)f_15706}, {"f_6463:scrutinizer_2escm",(void*)f_6463}, {"f_13218:scrutinizer_2escm",(void*)f_13218}, {"f_13214:scrutinizer_2escm",(void*)f_13214}, {"f_6455:scrutinizer_2escm",(void*)f_6455}, {"f_6452:scrutinizer_2escm",(void*)f_6452}, {"f_8992:scrutinizer_2escm",(void*)f_8992}, {"f_8994:scrutinizer_2escm",(void*)f_8994}, {"f_15718:scrutinizer_2escm",(void*)f_15718}, {"f_17588:scrutinizer_2escm",(void*)f_17588}, {"f_16268:scrutinizer_2escm",(void*)f_16268}, {"f_5903:scrutinizer_2escm",(void*)f_5903}, {"f_10133:scrutinizer_2escm",(void*)f_10133}, {"f_10130:scrutinizer_2escm",(void*)f_10130}, {"f_10139:scrutinizer_2escm",(void*)f_10139}, {"f_14448:scrutinizer_2escm",(void*)f_14448}, {"f_17594:scrutinizer_2escm",(void*)f_17594}, {"f_10154:scrutinizer_2escm",(void*)f_10154}, {"f_10152:scrutinizer_2escm",(void*)f_10152}, {"f_17394:scrutinizer_2escm",(void*)f_17394}, {"f_16296:scrutinizer_2escm",(void*)f_16296}, {"f_10179:scrutinizer_2escm",(void*)f_10179}, {"f_10185:scrutinizer_2escm",(void*)f_10185}, {"f_6945:scrutinizer_2escm",(void*)f_6945}, {"f_10196:scrutinizer_2escm",(void*)f_10196}, {"f_10198:scrutinizer_2escm",(void*)f_10198}, {"f_17350:scrutinizer_2escm",(void*)f_17350}, {"f_9624:scrutinizer_2escm",(void*)f_9624}, {"f_6921:scrutinizer_2escm",(void*)f_6921}, {"f_6927:scrutinizer_2escm",(void*)f_6927}, {"f_6929:scrutinizer_2escm",(void*)f_6929}, {"f_6923:scrutinizer_2escm",(void*)f_6923}, {"f_6925:scrutinizer_2escm",(void*)f_6925}, {"f_9615:scrutinizer_2escm",(void*)f_9615}, {"f_16241:scrutinizer_2escm",(void*)f_16241}, {"f_6956:scrutinizer_2escm",(void*)f_6956}, {"f_9644:scrutinizer_2escm",(void*)f_9644}, {"f_9170:scrutinizer_2escm",(void*)f_9170}, {"f_7081:scrutinizer_2escm",(void*)f_7081}, {"f_7084:scrutinizer_2escm",(void*)f_7084}, {"f_16237:scrutinizer_2escm",(void*)f_16237}, {"f_9187:scrutinizer_2escm",(void*)f_9187}, {"f_17317:scrutinizer_2escm",(void*)f_17317}, {"f_7093:scrutinizer_2escm",(void*)f_7093}, {"f_7095:scrutinizer_2escm",(void*)f_7095}, {"f_16221:scrutinizer_2escm",(void*)f_16221}, {"f_7097:scrutinizer_2escm",(void*)f_7097}, {"f_7099:scrutinizer_2escm",(void*)f_7099}, {"f_17345:scrutinizer_2escm",(void*)f_17345}, {"f_17340:scrutinizer_2escm",(void*)f_17340}, {"f_16211:scrutinizer_2escm",(void*)f_16211}, {"f_9667:scrutinizer_2escm",(void*)f_9667}, {"f_9652:scrutinizer_2escm",(void*)f_9652}, {"f_9650:scrutinizer_2escm",(void*)f_9650}, {"f_9658:scrutinizer_2escm",(void*)f_9658}, {"f_7046:scrutinizer_2escm",(void*)f_7046}, {"f_17364:scrutinizer_2escm",(void*)f_17364}, {"f_9686:scrutinizer_2escm",(void*)f_9686}, {"f_17369:scrutinizer_2escm",(void*)f_17369}, {"f_10104:scrutinizer_2escm",(void*)f_10104}, {"f_10102:scrutinizer_2escm",(void*)f_10102}, {"f_10107:scrutinizer_2escm",(void*)f_10107}, {"f_10100:scrutinizer_2escm",(void*)f_10100}, {"f_7059:scrutinizer_2escm",(void*)f_7059}, {"f_7052:scrutinizer_2escm",(void*)f_7052}, {"f_7054:scrutinizer_2escm",(void*)f_7054}, {"f_10113:scrutinizer_2escm",(void*)f_10113}, {"f_10115:scrutinizer_2escm",(void*)f_10115}, {"f_9678:scrutinizer_2escm",(void*)f_9678}, {"f_17306:scrutinizer_2escm",(void*)f_17306}, {"f_17308:scrutinizer_2escm",(void*)f_17308}, {"f_6609:scrutinizer_2escm",(void*)f_6609}, {"f_7026:scrutinizer_2escm",(void*)f_7026}, {"f_6607:scrutinizer_2escm",(void*)f_6607}, {"f_10126:scrutinizer_2escm",(void*)f_10126}, {"f_10128:scrutinizer_2escm",(void*)f_10128}, {"f_9704:scrutinizer_2escm",(void*)f_9704}, {"f_6627:scrutinizer_2escm",(void*)f_6627}, {"f_6622:scrutinizer_2escm",(void*)f_6622}, {"f_7001:scrutinizer_2escm",(void*)f_7001}, {"f_10843:scrutinizer_2escm",(void*)f_10843}, {"f_6616:scrutinizer_2escm",(void*)f_6616}, {"f_6611:scrutinizer_2escm",(void*)f_6611}, {"f_6613:scrutinizer_2escm",(void*)f_6613}, {"f_7012:scrutinizer_2escm",(void*)f_7012}, {"f_7015:scrutinizer_2escm",(void*)f_7015}, {"f_9717:scrutinizer_2escm",(void*)f_9717}, {"f_13286:scrutinizer_2escm",(void*)f_13286}, {"f_9749:scrutinizer_2escm",(void*)f_9749}, {"f_10817:scrutinizer_2escm",(void*)f_10817}, {"f_6642:scrutinizer_2escm",(void*)f_6642}, {"f_6647:scrutinizer_2escm",(void*)f_6647}, {"f_13295:scrutinizer_2escm",(void*)f_13295}, {"f_6638:scrutinizer_2escm",(void*)f_6638}, {"f_9730:scrutinizer_2escm",(void*)f_9730}, {"f_6669:scrutinizer_2escm",(void*)f_6669}, {"f_9600:scrutinizer_2escm",(void*)f_9600}, {"f_10805:scrutinizer_2escm",(void*)f_10805}, {"f_6867:scrutinizer_2escm",(void*)f_6867}, {"f_8975:scrutinizer_2escm",(void*)f_8975}, {"f_18381:scrutinizer_2escm",(void*)f_18381}, {"f_6861:scrutinizer_2escm",(void*)f_6861}, {"f_8986:scrutinizer_2escm",(void*)f_8986}, {"f_8956:scrutinizer_2escm",(void*)f_8956}, {"f_18367:scrutinizer_2escm",(void*)f_18367}, {"f_18361:scrutinizer_2escm",(void*)f_18361}, {"f_11971:scrutinizer_2escm",(void*)f_11971}, {"f_8278:scrutinizer_2escm",(void*)f_8278}, {"f_6899:scrutinizer_2escm",(void*)f_6899}, {"f_6896:scrutinizer_2escm",(void*)f_6896}, {"f_9795:scrutinizer_2escm",(void*)f_9795}, {"f_9793:scrutinizer_2escm",(void*)f_9793}, {"f_9798:scrutinizer_2escm",(void*)f_9798}, {"f_8960:scrutinizer_2escm",(void*)f_8960}, {"f_11238:scrutinizer_2escm",(void*)f_11238}, {"f_6891:scrutinizer_2escm",(void*)f_6891}, {"f_6893:scrutinizer_2escm",(void*)f_6893}, {"f_11228:scrutinizer_2escm",(void*)f_11228}, {"f_9111:scrutinizer_2escm",(void*)f_9111}, {"f_9126:scrutinizer_2escm",(void*)f_9126}, {"f_6877:scrutinizer_2escm",(void*)f_6877}, {"f_18359:scrutinizer_2escm",(void*)f_18359}, {"f_18351:scrutinizer_2escm",(void*)f_18351}, {"f_11250:scrutinizer_2escm",(void*)f_11250}, {"f_6875:scrutinizer_2escm",(void*)f_6875}, {"f_6889:scrutinizer_2escm",(void*)f_6889}, {"f_6887:scrutinizer_2escm",(void*)f_6887}, {"f_18326:scrutinizer_2escm",(void*)f_18326}, {"f_18324:scrutinizer_2escm",(void*)f_18324}, {"f_11244:scrutinizer_2escm",(void*)f_11244}, {"f_11242:scrutinizer_2escm",(void*)f_11242}, {"f_11240:scrutinizer_2escm",(void*)f_11240}, {"f_12018:scrutinizer_2escm",(void*)f_12018}, {"f_6885:scrutinizer_2escm",(void*)f_6885}, {"f_6883:scrutinizer_2escm",(void*)f_6883}, {"f_15746:scrutinizer_2escm",(void*)f_15746}, {"f_9151:scrutinizer_2escm",(void*)f_9151}, {"f_18305:scrutinizer_2escm",(void*)f_18305}, {"f_15734:scrutinizer_2escm",(void*)f_15734}, {"f_9104:scrutinizer_2escm",(void*)f_9104}, {"f_9100:scrutinizer_2escm",(void*)f_9100}, {"f_9159:scrutinizer_2escm",(void*)f_9159}, {"f_15762:scrutinizer_2escm",(void*)f_15762}, {"f_18456:scrutinizer_2escm",(void*)f_18456}, {"f_9124:scrutinizer_2escm",(void*)f_9124}, {"f_17858:scrutinizer_2escm",(void*)f_17858}, {"f_17856:scrutinizer_2escm",(void*)f_17856}, {"f_17850:scrutinizer_2escm",(void*)f_17850}, {"f_18464:scrutinizer_2escm",(void*)f_18464}, {"f_18462:scrutinizer_2escm",(void*)f_18462}, {"f_18470:scrutinizer_2escm",(void*)f_18470}, {"f_18481:scrutinizer_2escm",(void*)f_18481}, {"f_18483:scrutinizer_2escm",(void*)f_18483}, {"f_18489:scrutinizer_2escm",(void*)f_18489}, {"f_8131:scrutinizer_2escm",(void*)f_8131}, {"f_7976:scrutinizer_2escm",(void*)f_7976}, {"f_17864:scrutinizer_2escm",(void*)f_17864}, {"f_8144:scrutinizer_2escm",(void*)f_8144}, {"f_11586:scrutinizer_2escm",(void*)f_11586}, {"f_6595:scrutinizer_2escm",(void*)f_6595}, {"f_8140:scrutinizer_2escm",(void*)f_8140}, {"f_7992:scrutinizer_2escm",(void*)f_7992}, {"f_7998:scrutinizer_2escm",(void*)f_7998}, {"f_6013:scrutinizer_2escm",(void*)f_6013}, {"f_6011:scrutinizer_2escm",(void*)f_6011}, {"f_6575:scrutinizer_2escm",(void*)f_6575}, {"f_6577:scrutinizer_2escm",(void*)f_6577}, {"f_6579:scrutinizer_2escm",(void*)f_6579}, {"f_7648:scrutinizer_2escm",(void*)f_7648}, {"f_6582:scrutinizer_2escm",(void*)f_6582}, {"f_6588:scrutinizer_2escm",(void*)f_6588}, {"f_6038:scrutinizer_2escm",(void*)f_6038}, {"f_7621:scrutinizer_2escm",(void*)f_7621}, {"f_17600:scrutinizer_2escm",(void*)f_17600}, {"f_6059:scrutinizer_2escm",(void*)f_6059}, {"f_6056:scrutinizer_2escm",(void*)f_6056}, {"f_13390:scrutinizer_2escm",(void*)f_13390}, {"f_11444:scrutinizer_2escm",(void*)f_11444}, {"f_13399:scrutinizer_2escm",(void*)f_13399}, {"f_16151:scrutinizer_2escm",(void*)f_16151}, {"f_16610:scrutinizer_2escm",(void*)f_16610}, {"f_17603:scrutinizer_2escm",(void*)f_17603}, {"f_7605:scrutinizer_2escm",(void*)f_7605}, {"f_7606:scrutinizer_2escm",(void*)f_7606}, {"f_14478:scrutinizer_2escm",(void*)f_14478}, {"f_16605:scrutinizer_2escm",(void*)f_16605}, {"f_7612:scrutinizer_2escm",(void*)f_7612}, {"f_8117:scrutinizer_2escm",(void*)f_8117}, {"f_16148:scrutinizer_2escm",(void*)f_16148}, {"f_8112:scrutinizer_2escm",(void*)f_8112}, {"f_17663:scrutinizer_2escm",(void*)f_17663}, {"f_16121:scrutinizer_2escm",(void*)f_16121}, {"f_11000:scrutinizer_2escm",(void*)f_11000}, {"f_8129:scrutinizer_2escm",(void*)f_8129}, {"f_8123:scrutinizer_2escm",(void*)f_8123}, {"f_16111:scrutinizer_2escm",(void*)f_16111}, {"f_11012:scrutinizer_2escm",(void*)f_11012}, {"f_6902:scrutinizer_2escm",(void*)f_6902}, {"f_6905:scrutinizer_2escm",(void*)f_6905}, {"f_6908:scrutinizer_2escm",(void*)f_6908}, {"f_8103:scrutinizer_2escm",(void*)f_8103}, {"f_12906:scrutinizer_2escm",(void*)f_12906}, {"f_17638:scrutinizer_2escm",(void*)f_17638}, {"f_7941:scrutinizer_2escm",(void*)f_7941}, {"f_6931:scrutinizer_2escm",(void*)f_6931}, {"f_6934:scrutinizer_2escm",(void*)f_6934}, {"f_6936:scrutinizer_2escm",(void*)f_6936}, {"f_8153:scrutinizer_2escm",(void*)f_8153}, {"f_11429:scrutinizer_2escm",(void*)f_11429}, {"f_8150:scrutinizer_2escm",(void*)f_8150}, {"f_12030:scrutinizer_2escm",(void*)f_12030}, {"f_7956:scrutinizer_2escm",(void*)f_7956}, {"f_7953:scrutinizer_2escm",(void*)f_7953}, {"f_7959:scrutinizer_2escm",(void*)f_7959}, {"f_13406:scrutinizer_2escm",(void*)f_13406}, {"f_6913:scrutinizer_2escm",(void*)f_6913}, {"f_6918:scrutinizer_2escm",(void*)f_6918}, {"f_13418:scrutinizer_2escm",(void*)f_13418}, {"f_6527:scrutinizer_2escm",(void*)f_6527}, {"f_6520:scrutinizer_2escm",(void*)f_6520}, {"f_14299:scrutinizer_2escm",(void*)f_14299}, {"f_17984:scrutinizer_2escm",(void*)f_17984}, {"f_13425:scrutinizer_2escm",(void*)f_13425}, {"f_6513:scrutinizer_2escm",(void*)f_6513}, {"f_14289:scrutinizer_2escm",(void*)f_14289}, {"f_17502:scrutinizer_2escm",(void*)f_17502}, {"f_9784:scrutinizer_2escm",(void*)f_9784}, {"f_13437:scrutinizer_2escm",(void*)f_13437}, {"f_6505:scrutinizer_2escm",(void*)f_6505}, {"f_6502:scrutinizer_2escm",(void*)f_6502}, {"f_14236:scrutinizer_2escm",(void*)f_14236}, {"f_17640:scrutinizer_2escm",(void*)f_17640}, {"f_12071:scrutinizer_2escm",(void*)f_12071}, {"f_14416:scrutinizer_2escm",(void*)f_14416}, {"f_12075:scrutinizer_2escm",(void*)f_12075}, {"f_9775:scrutinizer_2escm",(void*)f_9775}, {"f_13444:scrutinizer_2escm",(void*)f_13444}, {"f_10342:scrutinizer_2escm",(void*)f_10342}, {"f_17527:scrutinizer_2escm",(void*)f_17527}, {"f_13456:scrutinizer_2escm",(void*)f_13456}, {"f_17649:scrutinizer_2escm",(void*)f_17649}, {"f_17643:scrutinizer_2escm",(void*)f_17643}, {"f_6561:scrutinizer_2escm",(void*)f_6561}, {"f_14436:scrutinizer_2escm",(void*)f_14436}, {"f_13468:scrutinizer_2escm",(void*)f_13468}, {"f_6555:scrutinizer_2escm",(void*)f_6555}, {"f_6552:scrutinizer_2escm",(void*)f_6552}, {"f_6550:scrutinizer_2escm",(void*)f_6550}, {"f_15604:scrutinizer_2escm",(void*)f_15604}, {"f_17540:scrutinizer_2escm",(void*)f_17540}, {"f_6542:scrutinizer_2escm",(void*)f_6542}, {"f_6548:scrutinizer_2escm",(void*)f_6548}, {"f_15634:scrutinizer_2escm",(void*)f_15634}, {"f_15637:scrutinizer_2escm",(void*)f_15637}, {"f_15631:scrutinizer_2escm",(void*)f_15631}, {"f_10302:scrutinizer_2escm",(void*)f_10302}, {"f_10300:scrutinizer_2escm",(void*)f_10300}, {"f_10305:scrutinizer_2escm",(void*)f_10305}, {"f_6538:scrutinizer_2escm",(void*)f_6538}, {"f_6530:scrutinizer_2escm",(void*)f_6530}, {"f_13819:scrutinizer_2escm",(void*)f_13819}, {"f_14817:scrutinizer_2escm",(void*)f_14817}, {"f_10317:scrutinizer_2escm",(void*)f_10317}, {"f_10315:scrutinizer_2escm",(void*)f_10315}, {"f_15613:scrutinizer_2escm",(void*)f_15613}, {"f_15619:scrutinizer_2escm",(void*)f_15619}, {"f_17552:scrutinizer_2escm",(void*)f_17552}, {"f_13673:scrutinizer_2escm",(void*)f_13673}, {"f_13678:scrutinizer_2escm",(void*)f_13678}, {"f_9587:scrutinizer_2escm",(void*)f_9587}, {"f_16855:scrutinizer_2escm",(void*)f_16855}, {"f_17579:scrutinizer_2escm",(void*)f_17579}, {"f_17576:scrutinizer_2escm",(void*)f_17576}, {"f_17570:scrutinizer_2escm",(void*)f_17570}, {"f_14824:scrutinizer_2escm",(void*)f_14824}, {"f_16391:scrutinizer_2escm",(void*)f_16391}, {"f_16347:scrutinizer_2escm",(void*)f_16347}, {"f_9556:scrutinizer_2escm",(void*)f_9556}, {"f_9558:scrutinizer_2escm",(void*)f_9558}, {"f_15199:scrutinizer_2escm",(void*)f_15199}, {"f_16322:scrutinizer_2escm",(void*)f_16322}, {"f_15197:scrutinizer_2escm",(void*)f_15197}, {"f_16320:scrutinizer_2escm",(void*)f_16320}, {"f_9564:scrutinizer_2escm",(void*)f_9564}, {"f_9562:scrutinizer_2escm",(void*)f_9562}, {"f_9560:scrutinizer_2escm",(void*)f_9560}, {"f_9590:scrutinizer_2escm",(void*)f_9590}, {"f_9591:scrutinizer_2escm",(void*)f_9591}, {"f_15863:scrutinizer_2escm",(void*)f_15863}, {"f_15865:scrutinizer_2escm",(void*)f_15865}, {"f_15867:scrutinizer_2escm",(void*)f_15867}, {"f_15869:scrutinizer_2escm",(void*)f_15869}, {"f_15187:scrutinizer_2escm",(void*)f_15187}, {"f_9594:scrutinizer_2escm",(void*)f_9594}, {"f_9596:scrutinizer_2escm",(void*)f_9596}, {"f_9598:scrutinizer_2escm",(void*)f_9598}, {"f_15857:scrutinizer_2escm",(void*)f_15857}, {"f_9809:scrutinizer_2escm",(void*)f_9809}, {"f_6477:scrutinizer_2escm",(void*)f_6477}, {"f_6488:scrutinizer_2escm",(void*)f_6488}, {"f_9821:scrutinizer_2escm",(void*)f_9821}, {"f_9824:scrutinizer_2escm",(void*)f_9824}, {"f_6480:scrutinizer_2escm",(void*)f_6480}, {"f_9813:scrutinizer_2escm",(void*)f_9813}, {"f_9811:scrutinizer_2escm",(void*)f_9811}, {"f_9817:scrutinizer_2escm",(void*)f_9817}, {"f_9815:scrutinizer_2escm",(void*)f_9815}, {"f_9819:scrutinizer_2escm",(void*)f_9819}, {"f_10518:scrutinizer_2escm",(void*)f_10518}, {"f_16635:scrutinizer_2escm",(void*)f_16635}, {"f_15113:scrutinizer_2escm",(void*)f_15113}, {"f_15111:scrutinizer_2escm",(void*)f_15111}, {"f_9830:scrutinizer_2escm",(void*)f_9830}, {"f_9834:scrutinizer_2escm",(void*)f_9834}, {"f_9836:scrutinizer_2escm",(void*)f_9836}, {"f_8682:scrutinizer_2escm",(void*)f_8682}, {"f_8684:scrutinizer_2escm",(void*)f_8684}, {"f_8686:scrutinizer_2escm",(void*)f_8686}, {"f_8688:scrutinizer_2escm",(void*)f_8688}, {"f_15121:scrutinizer_2escm",(void*)f_15121}, {"f_10535:scrutinizer_2escm",(void*)f_10535}, {"f_16697:scrutinizer_2escm",(void*)f_16697}, {"f_10542:scrutinizer_2escm",(void*)f_10542}, {"f_10043:scrutinizer_2escm",(void*)f_10043}, {"f_10041:scrutinizer_2escm",(void*)f_10041}, {"f_10558:scrutinizer_2escm",(void*)f_10558}, {"f_8548:scrutinizer_2escm",(void*)f_8548}, {"f_9894:scrutinizer_2escm",(void*)f_9894}, {"f_9892:scrutinizer_2escm",(void*)f_9892}, {"f_9898:scrutinizer_2escm",(void*)f_9898}, {"f_9896:scrutinizer_2escm",(void*)f_9896}, {"f_11986:scrutinizer_2escm",(void*)f_11986}, {"f_12993:scrutinizer_2escm",(void*)f_12993}, {"f_9890:scrutinizer_2escm",(void*)f_9890}, {"f_12984:scrutinizer_2escm",(void*)f_12984}, {"f_8513:scrutinizer_2escm",(void*)f_8513}, {"f_8519:scrutinizer_2escm",(void*)f_8519}, {"f_12996:scrutinizer_2escm",(void*)f_12996}, {"f_10524:scrutinizer_2escm",(void*)f_10524}, {"f_10529:scrutinizer_2escm",(void*)f_10529}, {"f_8522:scrutinizer_2escm",(void*)f_8522}, {"f_8577:scrutinizer_2escm",(void*)f_8577}, {"f_8574:scrutinizer_2escm",(void*)f_8574}, {"f_8572:scrutinizer_2escm",(void*)f_8572}, {"f_8690:scrutinizer_2escm",(void*)f_8690}, {"f_8570:scrutinizer_2escm",(void*)f_8570}, {"f_8693:scrutinizer_2escm",(void*)f_8693}, {"f_8696:scrutinizer_2escm",(void*)f_8696}, {"f_8699:scrutinizer_2escm",(void*)f_8699}, {"f_12944:scrutinizer_2escm",(void*)f_12944}, {"f_12950:scrutinizer_2escm",(void*)f_12950}, {"f_8395:scrutinizer_2escm",(void*)f_8395}, {"f_8398:scrutinizer_2escm",(void*)f_8398}, {"f_8554:scrutinizer_2escm",(void*)f_8554}, {"f_10098:scrutinizer_2escm",(void*)f_10098}, {"f_8568:scrutinizer_2escm",(void*)f_8568}, {"f_8566:scrutinizer_2escm",(void*)f_8566}, {"f_8564:scrutinizer_2escm",(void*)f_8564}, {"f_8562:scrutinizer_2escm",(void*)f_8562}, {"f_12535:scrutinizer_2escm",(void*)f_12535}, {"f_15352:scrutinizer_2escm",(void*)f_15352}, {"f_10079:scrutinizer_2escm",(void*)f_10079}, {"f_13866:scrutinizer_2escm",(void*)f_13866}, {"f_14849:scrutinizer_2escm",(void*)f_14849}, {"f_10081:scrutinizer_2escm",(void*)f_10081}, {"f_10084:scrutinizer_2escm",(void*)f_10084}, {"f_14840:scrutinizer_2escm",(void*)f_14840}, {"f_8702:scrutinizer_2escm",(void*)f_8702}, {"f_13877:scrutinizer_2escm",(void*)f_13877}, {"f_14872:scrutinizer_2escm",(void*)f_14872}, {"f_8707:scrutinizer_2escm",(void*)f_8707}, {"f_8709:scrutinizer_2escm",(void*)f_8709}, {"f_14863:scrutinizer_2escm",(void*)f_14863}, {"f_10068:scrutinizer_2escm",(void*)f_10068}, {"f_10382:scrutinizer_2escm",(void*)f_10382}, {"f_8236:scrutinizer_2escm",(void*)f_8236}, {"f_10394:scrutinizer_2escm",(void*)f_10394}, {"f_8248:scrutinizer_2escm",(void*)f_8248}, {"f_14888:scrutinizer_2escm",(void*)f_14888}, {"f_8241:scrutinizer_2escm",(void*)f_8241}, {"f_8740:scrutinizer_2escm",(void*)f_8740}, {"f_8743:scrutinizer_2escm",(void*)f_8743}, {"f_10013:scrutinizer_2escm",(void*)f_10013}, {"f_8735:scrutinizer_2escm",(void*)f_8735}, {"f_8712:scrutinizer_2escm",(void*)f_8712}, {"f_6114:scrutinizer_2escm",(void*)f_6114}, {"f_8722:scrutinizer_2escm",(void*)f_8722}, {"f_8720:scrutinizer_2escm",(void*)f_8720}, {"f_10575:scrutinizer_2escm",(void*)f_10575}, {"f_15104:scrutinizer_2escm",(void*)f_15104}, {"f_6146:scrutinizer_2escm",(void*)f_6146}, {"f_8717:scrutinizer_2escm",(void*)f_8717}, {"f_6149:scrutinizer_2escm",(void*)f_6149}, {"f_6177:scrutinizer_2escm",(void*)f_6177}, {"f_6174:scrutinizer_2escm",(void*)f_6174}, {"f_6172:scrutinizer_2escm",(void*)f_6172}, {"f_10007:scrutinizer_2escm",(void*)f_10007}, {"f_8726:scrutinizer_2escm",(void*)f_8726}, {"f_6170:scrutinizer_2escm",(void*)f_6170}, {"f_8724:scrutinizer_2escm",(void*)f_8724}, {"f_12645:scrutinizer_2escm",(void*)f_12645}, {"f_10001:scrutinizer_2escm",(void*)f_10001}, {"f_8728:scrutinizer_2escm",(void*)f_8728}, {"f_15337:scrutinizer_2escm",(void*)f_15337}, {"f_15334:scrutinizer_2escm",(void*)f_15334}, {"f_15341:scrutinizer_2escm",(void*)f_15341}, {"f_6155:scrutinizer_2escm",(void*)f_6155}, {"f_17965:scrutinizer_2escm",(void*)f_17965}, {"f_17963:scrutinizer_2escm",(void*)f_17963}, {"f_16707:scrutinizer_2escm",(void*)f_16707}, {"f_15312:scrutinizer_2escm",(void*)f_15312}, {"f_6159:scrutinizer_2escm",(void*)f_6159}, {"f_17952:scrutinizer_2escm",(void*)f_17952}, {"f_17956:scrutinizer_2escm",(void*)f_17956}, {"f_17957:scrutinizer_2escm",(void*)f_17957}, {"f_16738:scrutinizer_2escm",(void*)f_16738}, {"f_8730:scrutinizer_2escm",(void*)f_8730}, {"f_16877:scrutinizer_2escm",(void*)f_16877}, {"f_15325:scrutinizer_2escm",(void*)f_15325}, {"f_16873:scrutinizer_2escm",(void*)f_16873}, {"f_15323:scrutinizer_2escm",(void*)f_15323}, {"f_16730:scrutinizer_2escm",(void*)f_16730}, {"f_16871:scrutinizer_2escm",(void*)f_16871}, {"f_17903:scrutinizer_2escm",(void*)f_17903}, {"f_15377:scrutinizer_2escm",(void*)f_15377}, {"f_6167:scrutinizer_2escm",(void*)f_6167}, {"f_15382:scrutinizer_2escm",(void*)f_15382}, {"f_6089:scrutinizer_2escm",(void*)f_6089}, {"f_8224:scrutinizer_2escm",(void*)f_8224}, {"f_8897:scrutinizer_2escm",(void*)f_8897}, {"f_8894:scrutinizer_2escm",(void*)f_8894}, {"f_11729:scrutinizer_2escm",(void*)f_11729}, {"f_6084:scrutinizer_2escm",(void*)f_6084}, {"f_6087:scrutinizer_2escm",(void*)f_6087}, {"f_17948:scrutinizer_2escm",(void*)f_17948}, {"f_8250:scrutinizer_2escm",(void*)f_8250}, {"f_14575:scrutinizer_2escm",(void*)f_14575}, {"f_13307:scrutinizer_2escm",(void*)f_13307}, {"f_8261:scrutinizer_2escm",(void*)f_8261}, {"f_9861:scrutinizer_2escm",(void*)f_9861}, {"f_14516:scrutinizer_2escm",(void*)f_14516}, {"f_14544:scrutinizer_2escm",(void*)f_14544}, {"f_16821:scrutinizer_2escm",(void*)f_16821}, {"f_14542:scrutinizer_2escm",(void*)f_14542}, {"f_9886:scrutinizer_2escm",(void*)f_9886}, {"f_9888:scrutinizer_2escm",(void*)f_9888}, {"f_14536:scrutinizer_2escm",(void*)f_14536}, {"f_14531:scrutinizer_2escm",(void*)f_14531}, {"f_17497:scrutinizer_2escm",(void*)f_17497}, {"f_14568:scrutinizer_2escm",(void*)f_14568}, {"f_17292:scrutinizer_2escm",(void*)f_17292}, {"f_17282:scrutinizer_2escm",(void*)f_17282}, {"f_17287:scrutinizer_2escm",(void*)f_17287}, {"f_17281:scrutinizer_2escm",(void*)f_17281}, {"f_7383:scrutinizer_2escm",(void*)f_7383}, {"f_7381:scrutinizer_2escm",(void*)f_7381}, {"f_7387:scrutinizer_2escm",(void*)f_7387}, {"f_7385:scrutinizer_2escm",(void*)f_7385}, {"f_7389:scrutinizer_2escm",(void*)f_7389}, {"f_14506:scrutinizer_2escm",(void*)f_14506}, {"f_17275:scrutinizer_2escm",(void*)f_17275}, {"f_7393:scrutinizer_2escm",(void*)f_7393}, {"f_7391:scrutinizer_2escm",(void*)f_7391}, {"f_7397:scrutinizer_2escm",(void*)f_7397}, {"f_7395:scrutinizer_2escm",(void*)f_7395}, {"f_9090:scrutinizer_2escm",(void*)f_9090}, {"f_9092:scrutinizer_2escm",(void*)f_9092}, {"f_17252:scrutinizer_2escm",(void*)f_17252}, {"f_17257:scrutinizer_2escm",(void*)f_17257}, {"f_14672:scrutinizer_2escm",(void*)f_14672}, {"f_13706:scrutinizer_2escm",(void*)f_13706}, {"f_17248:scrutinizer_2escm",(void*)f_17248}, {"f_7347:scrutinizer_2escm",(void*)f_7347}, {"f_7345:scrutinizer_2escm",(void*)f_7345}, {"f_7343:scrutinizer_2escm",(void*)f_7343}, {"f_7341:scrutinizer_2escm",(void*)f_7341}, {"f_15435:scrutinizer_2escm",(void*)f_15435}, {"f_17231:scrutinizer_2escm",(void*)f_17231}, {"f_15438:scrutinizer_2escm",(void*)f_15438}, {"f_17233:scrutinizer_2escm",(void*)f_17233}, {"f_7356:scrutinizer_2escm",(void*)f_7356}, {"f_14691:scrutinizer_2escm",(void*)f_14691}, {"f_7353:scrutinizer_2escm",(void*)f_7353}, {"f_17163:scrutinizer_2escm",(void*)f_17163}, {"f_7350:scrutinizer_2escm",(void*)f_7350}, {"f_17225:scrutinizer_2escm",(void*)f_17225}, {"f_7366:scrutinizer_2escm",(void*)f_7366}, {"f_7361:scrutinizer_2escm",(void*)f_7361}, {"f_17215:scrutinizer_2escm",(void*)f_17215}, {"f_12487:scrutinizer_2escm",(void*)f_12487}, {"f_16968:scrutinizer_2escm",(void*)f_16968}, {"f_17204:scrutinizer_2escm",(void*)f_17204}, {"f_10403:scrutinizer_2escm",(void*)f_10403}, {"f_17174:scrutinizer_2escm",(void*)f_17174}, {"f_17179:scrutinizer_2escm",(void*)f_17179}, {"f_7303:scrutinizer_2escm",(void*)f_7303}, {"f_17177:scrutinizer_2escm",(void*)f_17177}, {"f_14622:scrutinizer_2escm",(void*)f_14622}, {"f_7314:scrutinizer_2escm",(void*)f_7314}, {"f_7327:scrutinizer_2escm",(void*)f_7327}, {"f_7337:scrutinizer_2escm",(void*)f_7337}, {"f_7339:scrutinizer_2escm",(void*)f_7339}, {"f_7333:scrutinizer_2escm",(void*)f_7333}, {"f_7335:scrutinizer_2escm",(void*)f_7335}, {"f_12420:scrutinizer_2escm",(void*)f_12420}, {"f_12429:scrutinizer_2escm",(void*)f_12429}, {"f_9066:scrutinizer_2escm",(void*)f_9066}, {"f_9052:scrutinizer_2escm",(void*)f_9052}, {"f_9057:scrutinizer_2escm",(void*)f_9057}, {"f_13035:scrutinizer_2escm",(void*)f_13035}, {"f_13038:scrutinizer_2escm",(void*)f_13038}, {"f_12403:scrutinizer_2escm",(void*)f_12403}, {"f_12452:scrutinizer_2escm",(void*)f_12452}, {"f_8877:scrutinizer_2escm",(void*)f_8877}, {"f_13056:scrutinizer_2escm",(void*)f_13056}, {"f_13067:scrutinizer_2escm",(void*)f_13067}, {"f_13062:scrutinizer_2escm",(void*)f_13062}, {"f_8858:scrutinizer_2escm",(void*)f_8858}, {"f_8854:scrutinizer_2escm",(void*)f_8854}, {"f_12582:scrutinizer_2escm",(void*)f_12582}, {"f_12443:scrutinizer_2escm",(void*)f_12443}, {"f_12446:scrutinizer_2escm",(void*)f_12446}, {"f_8863:scrutinizer_2escm",(void*)f_8863}, {"f_9901:scrutinizer_2escm",(void*)f_9901}, {"f_15073:scrutinizer_2escm",(void*)f_15073}, {"f_15079:scrutinizer_2escm",(void*)f_15079}, {"f_9907:scrutinizer_2escm",(void*)f_9907}, {"f_14183:scrutinizer_2escm",(void*)f_14183}, {"f_15042:scrutinizer_2escm",(void*)f_15042}, {"f_10627:scrutinizer_2escm",(void*)f_10627}, {"f_9000:scrutinizer_2escm",(void*)f_9000}, {"f_14134:scrutinizer_2escm",(void*)f_14134}, {"f_16742:scrutinizer_2escm",(void*)f_16742}, {"f_9911:scrutinizer_2escm",(void*)f_9911}, {"f_9913:scrutinizer_2escm",(void*)f_9913}, {"f_9009:scrutinizer_2escm",(void*)f_9009}, {"f_9007:scrutinizer_2escm",(void*)f_9007}, {"f_15051:scrutinizer_2escm",(void*)f_15051}, {"f_15023:scrutinizer_2escm",(void*)f_15023}, {"f_10255:scrutinizer_2escm",(void*)f_10255}, {"f_15643:scrutinizer_2escm",(void*)f_15643}, {"f_10252:scrutinizer_2escm",(void*)f_10252}, {"f_10250:scrutinizer_2escm",(void*)f_10250}, {"f_18545:scrutinizer_2escm",(void*)f_18545}, {"f_18543:scrutinizer_2escm",(void*)f_18543}, {"f_15676:scrutinizer_2escm",(void*)f_15676}, {"f_10224:scrutinizer_2escm",(void*)f_10224}, {"f_9027:scrutinizer_2escm",(void*)f_9027}, {"f_12558:scrutinizer_2escm",(void*)f_12558}, {"f_10220:scrutinizer_2escm",(void*)f_10220}, {"f_10222:scrutinizer_2escm",(void*)f_10222}, {"f_18551:scrutinizer_2escm",(void*)f_18551}, {"f_10227:scrutinizer_2escm",(void*)f_10227}, {"f_10618:scrutinizer_2escm",(void*)f_10618}, {"f_16752:scrutinizer_2escm",(void*)f_16752}, {"f_15625:scrutinizer_2escm",(void*)f_15625}, {"f_15623:scrutinizer_2escm",(void*)f_15623}, {"f_15629:scrutinizer_2escm",(void*)f_15629}, {"f_9016:scrutinizer_2escm",(void*)f_9016}, {"f_10233:scrutinizer_2escm",(void*)f_10233}, {"f_15627:scrutinizer_2escm",(void*)f_15627}, {"f_9938:scrutinizer_2escm",(void*)f_9938}, {"f_15621:scrutinizer_2escm",(void*)f_15621}, {"f_10239:scrutinizer_2escm",(void*)f_10239}, {"f_8071:scrutinizer_2escm",(void*)f_8071}, {"f_15651:scrutinizer_2escm",(void*)f_15651}, {"f_10201:scrutinizer_2escm",(void*)f_10201}, {"f_10207:scrutinizer_2escm",(void*)f_10207}, {"f_18537:scrutinizer_2escm",(void*)f_18537}, {"f_7473:scrutinizer_2escm",(void*)f_7473}, {"f_12512:scrutinizer_2escm",(void*)f_12512}, {"f_8087:scrutinizer_2escm",(void*)f_8087}, {"f_10218:scrutinizer_2escm",(void*)f_10218}, {"f_10649:scrutinizer_2escm",(void*)f_10649}, {"f_12523:scrutinizer_2escm",(void*)f_12523}, {"f_7126:scrutinizer_2escm",(void*)f_7126}, {"f_7121:scrutinizer_2escm",(void*)f_7121}, {"f_15666:scrutinizer_2escm",(void*)f_15666}, {"f_15664:scrutinizer_2escm",(void*)f_15664}, {"f_12525:scrutinizer_2escm",(void*)f_12525}, {"f_8659:scrutinizer_2escm",(void*)f_8659}, {"f_18159:scrutinizer_2escm",(void*)f_18159}, {"f_8629:scrutinizer_2escm",(void*)f_8629}, {"f_8627:scrutinizer_2escm",(void*)f_8627}, {"f_8621:scrutinizer_2escm",(void*)f_8621}, {"f_15787:scrutinizer_2escm",(void*)f_15787}, {"f_8634:scrutinizer_2escm",(void*)f_8634}, {"f_9992:scrutinizer_2escm",(void*)f_9992}, {"f_9994:scrutinizer_2escm",(void*)f_9994}, {"f_8637:scrutinizer_2escm",(void*)f_8637}, {"f_9996:scrutinizer_2escm",(void*)f_9996}, {"f_9998:scrutinizer_2escm",(void*)f_9998}, {"f_8631:scrutinizer_2escm",(void*)f_8631}, {"f_8094:scrutinizer_2escm",(void*)f_8094}, {"f_7151:scrutinizer_2escm",(void*)f_7151}, {"f_8096:scrutinizer_2escm",(void*)f_8096}, {"f_7154:scrutinizer_2escm",(void*)f_7154}, {"f_8092:scrutinizer_2escm",(void*)f_8092}, {"f_12693:scrutinizer_2escm",(void*)f_12693}, {"f_17127:scrutinizer_2escm",(void*)f_17127}, {"f_8604:scrutinizer_2escm",(void*)f_8604}, {"f_18149:scrutinizer_2escm",(void*)f_18149}, {"f_18147:scrutinizer_2escm",(void*)f_18147}, {"f_7169:scrutinizer_2escm",(void*)f_7169}, {"f_7167:scrutinizer_2escm",(void*)f_7167}, {"f_7165:scrutinizer_2escm",(void*)f_7165}, {"f_7163:scrutinizer_2escm",(void*)f_7163}, {"f_18117:scrutinizer_2escm",(void*)f_18117}, {"f_7175:scrutinizer_2escm",(void*)f_7175}, {"f_7172:scrutinizer_2escm",(void*)f_7172}, {"f_7181:scrutinizer_2escm",(void*)f_7181}, {"f_8664:scrutinizer_2escm",(void*)f_8664}, {"f_8662:scrutinizer_2escm",(void*)f_8662}, {"f_11471:scrutinizer_2escm",(void*)f_11471}, {"f_8679:scrutinizer_2escm",(void*)f_8679}, {"f_17136:scrutinizer_2escm",(void*)f_17136}, {"f_17134:scrutinizer_2escm",(void*)f_17134}, {"f_17131:scrutinizer_2escm",(void*)f_17131}, {"f_18175:scrutinizer_2escm",(void*)f_18175}, {"f_18173:scrutinizer_2escm",(void*)f_18173}, {"f_8640:scrutinizer_2escm",(void*)f_8640}, {"f_18101:scrutinizer_2escm",(void*)f_18101}, {"f_18106:scrutinizer_2escm",(void*)f_18106}, {"f_18108:scrutinizer_2escm",(void*)f_18108}, {"f_12668:scrutinizer_2escm",(void*)f_12668}, {"f_12666:scrutinizer_2escm",(void*)f_12666}, {"f_15257:scrutinizer_2escm",(void*)f_15257}, {"f_15268:scrutinizer_2escm",(void*)f_15268}, {"f_18137:scrutinizer_2escm",(void*)f_18137}, {"f_18135:scrutinizer_2escm",(void*)f_18135}, {"f_11348:scrutinizer_2escm",(void*)f_11348}, {"f_10495:scrutinizer_2escm",(void*)f_10495}, {"f_12618:scrutinizer_2escm",(void*)f_12618}, {"f_16490:scrutinizer_2escm",(void*)f_16490}, {"f_12620:scrutinizer_2escm",(void*)f_12620}, {"f_16488:scrutinizer_2escm",(void*)f_16488}, {"f_8618:scrutinizer_2escm",(void*)f_8618}, {"f_16472:scrutinizer_2escm",(void*)f_16472}, {"f_16474:scrutinizer_2escm",(void*)f_16474}, {"f_7102:scrutinizer_2escm",(void*)f_7102}, {"f_7105:scrutinizer_2escm",(void*)f_7105}, {"f_16463:scrutinizer_2escm",(void*)f_16463}, {"f_7116:scrutinizer_2escm",(void*)f_7116}, {"f_7119:scrutinizer_2escm",(void*)f_7119}, {"f_7111:scrutinizer_2escm",(void*)f_7111}, {"f_16454:scrutinizer_2escm",(void*)f_16454}, {"f_16459:scrutinizer_2escm",(void*)f_16459}, {"f_7467:scrutinizer_2escm",(void*)f_7467}, {"f_16424:scrutinizer_2escm",(void*)f_16424}, {"f_15239:scrutinizer_2escm",(void*)f_15239}, {"f_12357:scrutinizer_2escm",(void*)f_12357}, {"f_12359:scrutinizer_2escm",(void*)f_12359}, {"f_10690:scrutinizer_2escm",(void*)f_10690}, {"f_7429:scrutinizer_2escm",(void*)f_7429}, {"f_7424:scrutinizer_2escm",(void*)f_7424}, {"f_7421:scrutinizer_2escm",(void*)f_7421}, {"f_10668:scrutinizer_2escm",(void*)f_10668}, {"f_17450:scrutinizer_2escm",(void*)f_17450}, {"f_10663:scrutinizer_2escm",(void*)f_10663}, {"f_10675:scrutinizer_2escm",(void*)f_10675}, {"f_12224:scrutinizer_2escm",(void*)f_12224}, {"f_15224:scrutinizer_2escm",(void*)f_15224}, {"f_16993:scrutinizer_2escm",(void*)f_16993}, {"f_16996:scrutinizer_2escm",(void*)f_16996}, {"f_7403:scrutinizer_2escm",(void*)f_7403}, {"f_7400:scrutinizer_2escm",(void*)f_7400}, {"f_16970:scrutinizer_2escm",(void*)f_16970}, {"f_15275:scrutinizer_2escm",(void*)f_15275}, {"f_15997:scrutinizer_2escm",(void*)f_15997}, {"f_12239:scrutinizer_2escm",(void*)f_12239}, {"f_7459:scrutinizer_2escm",(void*)f_7459}, {"f_17425:scrutinizer_2escm",(void*)f_17425}, {"f_17423:scrutinizer_2escm",(void*)f_17423}, {"f_16984:scrutinizer_2escm",(void*)f_16984}, {"f_15500:scrutinizer_2escm",(void*)f_15500}, {"f_10656:scrutinizer_2escm",(void*)f_10656}, {"f_7454:scrutinizer_2escm",(void*)f_7454}, {"f_15285:scrutinizer_2escm",(void*)f_15285}, {"f_15287:scrutinizer_2escm",(void*)f_15287}, {"f_8795:scrutinizer_2escm",(void*)f_8795}, {"f_8793:scrutinizer_2escm",(void*)f_8793}, {"f_15523:scrutinizer_2escm",(void*)f_15523}, {"f_15989:scrutinizer_2escm",(void*)f_15989}, {"f_6708:scrutinizer_2escm",(void*)f_6708}, {"f_8774:scrutinizer_2escm",(void*)f_8774}, {"f_16947:scrutinizer_2escm",(void*)f_16947}, {"f_7412:scrutinizer_2escm",(void*)f_7412}, {"f_9495:scrutinizer_2escm",(void*)f_9495}, {"f_16922:scrutinizer_2escm",(void*)f_16922}, {"f_15846:scrutinizer_2escm",(void*)f_15846}, {"f_9486:scrutinizer_2escm",(void*)f_9486}, {"f_9484:scrutinizer_2escm",(void*)f_9484}, {"f_16911:scrutinizer_2escm",(void*)f_16911}, {"f_15835:scrutinizer_2escm",(void*)f_15835}, {"f_15832:scrutinizer_2escm",(void*)f_15832}, {"f_15837:scrutinizer_2escm",(void*)f_15837}, {"f_16917:scrutinizer_2escm",(void*)f_16917}, {"f_17783:scrutinizer_2escm",(void*)f_17783}, {"f_15804:scrutinizer_2escm",(void*)f_15804}, {"f_9984:scrutinizer_2escm",(void*)f_9984}, {"f_17472:scrutinizer_2escm",(void*)f_17472}, {"f_17470:scrutinizer_2escm",(void*)f_17470}, {"f_9410:scrutinizer_2escm",(void*)f_9410}, {"f_9415:scrutinizer_2escm",(void*)f_9415}, {"f_9412:scrutinizer_2escm",(void*)f_9412}, {"f_9400:scrutinizer_2escm",(void*)f_9400}, {"f_7286:scrutinizer_2escm",(void*)f_7286}, {"f_9408:scrutinizer_2escm",(void*)f_9408}, {"f_6757:scrutinizer_2escm",(void*)f_6757}, {"f_10283:scrutinizer_2escm",(void*)f_10283}, {"f_6759:scrutinizer_2escm",(void*)f_6759}, {"f_6751:scrutinizer_2escm",(void*)f_6751}, {"f_6750:scrutinizer_2escm",(void*)f_6750}, {"f_9436:scrutinizer_2escm",(void*)f_9436}, {"f_6744:scrutinizer_2escm",(void*)f_6744}, {"f_10298:scrutinizer_2escm",(void*)f_10298}, {"f_10296:scrutinizer_2escm",(void*)f_10296}, {"f_7265:scrutinizer_2escm",(void*)f_7265}, {"f19816:scrutinizer_2escm",(void*)f19816}, {"f_6733:scrutinizer_2escm",(void*)f_6733}, {"f_6739:scrutinizer_2escm",(void*)f_6739}, {"f_6731:scrutinizer_2escm",(void*)f_6731}, {"f_7276:scrutinizer_2escm",(void*)f_7276}, {"f_10261:scrutinizer_2escm",(void*)f_10261}, {"f_9453:scrutinizer_2escm",(void*)f_9453}, {"f_9456:scrutinizer_2escm",(void*)f_9456}, {"f_10272:scrutinizer_2escm",(void*)f_10272}, {"f_10274:scrutinizer_2escm",(void*)f_10274}, {"f_10277:scrutinizer_2escm",(void*)f_10277}, {"f_6724:scrutinizer_2escm",(void*)f_6724}, {"f_6720:scrutinizer_2escm",(void*)f_6720}, {"f_7241:scrutinizer_2escm",(void*)f_7241}, {"f_14083:scrutinizer_2escm",(void*)f_14083}, {"f_9476:scrutinizer_2escm",(void*)f_9476}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| for-each 11 S| sprintf 41 S| map 42 S| printf 2 o|eliminated procedure checks: 286 o|eliminated procedure checks: 1 o|eliminated procedure checks: 1 o|eliminated procedure checks: 1 o|eliminated procedure checks: 1 o|specializations: o| 4 (>= fixnum fixnum) o| 2 (eqv? (not float) *) o| 2 (vector-length vector) o| 1 (cdddr (pair * (pair * pair))) o| 2 (assq * list) o| 8 (third (pair * (pair * pair))) o| 6 (cadr (pair * pair)) o| 1 (set-car! pair *) o| 7 (cddr (pair * pair)) o| 2 (> fixnum fixnum) o| 3 (set-cdr! pair *) o| 5 (first pair) o| 1 (caar (pair pair *)) o| 14 (second (pair * pair)) o| 4 (< fixnum fixnum) o| 4 (length list) o| 3 (zero? fixnum) o| 18 (= fixnum fixnum) o| 17 (memq * list) o| 2 (cdar (pair pair *)) o| 129 (cdr pair) o| 144 (car pair) o| 12 (##sys#check-list (or pair list) *) o| 113 (eqv? * (not float)) o|safe globals: (##compiler#canonicalize-list-type ##compiler#install-specializations ##compiler#check-and-validate-type ##compiler#validate-type ##compiler#specialize-node! ##compiler#emit-type-file ##compiler#load-type-database resolve trail-restore type-typeenv noreturn-type? noreturn-procedure-type? rest-type named? procedure-result-types procedure-argument-types procedure-results procedure-arguments procedure-name procedure-type? type<=? compatible-types? merge-result-types merge-argument-types ##compiler#simplify-type match-argument-types match-types typename smash-component-types! ##compiler#scrutinize walked-result multiples trail specialization-statistics ddd dd d ##compiler#scrutiny-debug d-depth) o|Removed `not' forms: 45 o|inlining procedure: k5883 o|propagated global variable: out3135 ##sys#standard-output o|inlining procedure: k5883 o|inlining procedure: k5915 o|inlining procedure: k5915 o|inlining procedure: k5942 o|inlining procedure: k5942 o|inlining procedure: k5953 o|inlining procedure: k5953 o|inlining procedure: k5965 o|inlining procedure: k5977 o|inlining procedure: k5977 o|substituted constant variable: a5984 o|propagated global variable: tmp165169 number-type o|substituted constant variable: a5986 o|inlining procedure: k5965 o|inlining procedure: k5993 o|inlining procedure: k5993 o|inlining procedure: k6016 o|inlining procedure: k6016 o|inlining procedure: k6042 o|inlining procedure: k6042 o|inlining procedure: k6070 o|inlining procedure: k6092 o|inlining procedure: k6092 o|inlining procedure: k6070 o|inlining procedure: k6130 o|inlining procedure: k6130 o|inlining procedure: k6161 o|inlining procedure: k6161 o|inlining procedure: k6156 o|inlining procedure: k6156 o|inlining procedure: k6229 o|inlining procedure: k6229 o|inlining procedure: k6238 o|inlining procedure: k6238 o|inlining procedure: k6258 o|inlining procedure: k6258 o|inlining procedure: k6277 o|inlining procedure: k6277 o|inlining procedure: k6272 o|inlining procedure: k6272 o|contracted procedure: k6296 o|propagated global variable: r6297 ##compiler#strict-variable-types o|inlining procedure: k6299 o|inlining procedure: k6299 o|inlining procedure: k6320 o|inlining procedure: k6337 o|inlining procedure: k6337 o|substituted constant variable: a6350 o|substituted constant variable: a6352 o|inlining procedure: k6320 o|substituted constant variable: a6357 o|inlining procedure: k6364 o|inlining procedure: k6364 o|inlining procedure: k6395 o|inlining procedure: k6395 o|inlining procedure: k6411 o|inlining procedure: k6411 o|substituted constant variable: a6460 o|inlining procedure: k6469 o|inlining procedure: k6469 o|inlining procedure: k6494 o|inlining procedure: k6494 o|inlining procedure: k6519 o|inlining procedure: k6519 o|inlining procedure: k6545 o|inlining procedure: k6545 o|inlining procedure: k6562 o|inlining procedure: k6562 o|inlining procedure: k6598 o|inlining procedure: k6598 o|inlining procedure: k6650 o|inlining procedure: k6650 o|inlining procedure: k6661 o|inlining procedure: k6686 o|inlining procedure: k6686 o|substituted constant variable: a6721 o|inlining procedure: k6661 o|removed unused formal parameters: (e559 typeenv562) o|inlining procedure: k6811 o|inlining procedure: k6811 o|inlining procedure: k6839 o|inlining procedure: k6839 o|inlining procedure: k6870 o|inlining procedure: k6870 o|consed rest parameter at call site: "(scrutinizer.scm:326) procedure-argument-types" 4 o|removed call to pure procedure with unused result: "(scrutinizer.scm:422) void" o|inlining procedure: k6959 o|inlining procedure: k6959 o|contracted procedure: k7005 o|inlining procedure: k7002 o|inlining procedure: k7002 o|inlining procedure: k7016 o|removed call to pure procedure with unused result: "(scrutinizer.scm:412) void" o|inlining procedure: k7016 o|inlining procedure: k7048 o|inlining procedure: k7048 o|inlining procedure: k7122 o|inlining procedure: k7122 o|consed rest parameter at call site: "(scrutinizer.scm:374) match-argument-types" 4 o|consed rest parameter at call site: "(scrutinizer.scm:360) match-argument-types" 4 o|inlining procedure: k7215 o|inlining procedure: k7242 o|inlining procedure: k7242 o|consed rest parameter at call site: "(scrutinizer.scm:396) match-argument-types" 4 o|inlining procedure: k7215 o|inlining procedure: k7204 o|inlining procedure: k7204 o|contracted procedure: "(scrutinizer.scm:387) get-specializations155" o|inlining procedure: k6760 o|inlining procedure: k6760 o|inlining procedure: k6771 o|inlining procedure: k6771 o|contracted procedure: "(scrutinizer.scm:353) procedure-result-types" o|inlining procedure: k14509 o|inlining procedure: k14509 o|inlining procedure: k14526 o|inlining procedure: k14547 o|inlining procedure: k14547 o|substituted constant variable: a14556 o|inlining procedure: k14526 o|inlining procedure: k7306 o|inlining procedure: k7306 o|consed rest parameter at call site: "(scrutinizer.scm:339) match-types" 4 o|contracted procedure: k7413 o|consed rest parameter at call site: "(scrutinizer.scm:315) match-types" 4 o|removed call to pure procedure with unused result: "(scrutinizer.scm:123) void" o|inlining procedure: k7432 o|inlining procedure: k7432 o|inlining procedure: k7482 o|removed call to pure procedure with unused result: "(scrutinizer.scm:437) void" o|inlining procedure: k7482 o|removed call to pure procedure with unused result: "(scrutinizer.scm:817) void" o|inlining procedure: k7637 o|inlining procedure: k7637 o|inlining procedure: k7658 o|inlining procedure: k7658 o|inlining procedure: k7676 o|inlining procedure: k7676 o|inlining procedure: k7718 o|inlining procedure: k7750 o|inlining procedure: k7750 o|inlining procedure: k7776 o|inlining procedure: k7776 o|removed call to pure procedure with unused result: "(scrutinizer.scm:515) void" o|contracted procedure: k7814 o|contracted procedure: k7820 o|inlining procedure: k7817 o|inlining procedure: k7817 o|inlining procedure: k7718 o|inlining procedure: k7856 o|removed call to pure procedure with unused result: "(scrutinizer.scm:498) void" o|inlining procedure: k7856 o|inlining procedure: k7886 o|inlining procedure: k7886 o|inlining procedure: k7904 o|inlining procedure: k7904 o|inlining procedure: k7913 o|inlining procedure: k7913 o|inlining procedure: k7966 o|inlining procedure: k7979 o|inlining procedure: k7979 o|inlining procedure: k8018 o|inlining procedure: k8018 o|inlining procedure: k7966 o|inlining procedure: k8134 o|inlining procedure: k8134 o|removed call to pure procedure with unused result: "(scrutinizer.scm:582) void" o|inlining procedure: k8253 o|inlining procedure: k8253 o|inlining procedure: k8295 o|inlining procedure: k8295 o|contracted procedure: "(scrutinizer.scm:542) initial-argument-types159" o|inlining procedure: k7500 o|inlining procedure: k7536 o|inlining procedure: k7536 o|consed rest parameter at call site: "(scrutinizer.scm:448) procedure-argument-types" 4 o|inlining procedure: k7500 o|inlining procedure: k7578 o|inlining procedure: k7578 o|inlining procedure: k8300 o|inlining procedure: k8342 o|inlining procedure: k8342 o|removed call to pure procedure with unused result: "(scrutinizer.scm:657) void" o|propagated global variable: tmp13421344 ##compiler#strict-variable-types o|inlining procedure: k8396 o|propagated global variable: tmp13421344 ##compiler#strict-variable-types o|inlining procedure: k8396 o|inlining procedure: k8424 o|removed unused parameter to known procedure: where1870 "(scrutinizer.scm:624) smash-component-types!" o|inlining procedure: k8503 o|inlining procedure: k8503 o|inlining procedure: k8424 o|contracted procedure: k8528 o|contracted procedure: k8534 o|inlining procedure: k8531 o|inlining procedure: k8531 o|contracted procedure: k8584 o|inlining procedure: k8581 o|inlining procedure: k8581 o|contracted procedure: k8590 o|consed rest parameter at call site: "(scrutinizer.scm:606) match-types" 4 o|inlining procedure: k8605 o|inlining procedure: k8605 o|inlining procedure: k8617 o|inlining procedure: k8617 o|inlining procedure: k8300 o|inlining procedure: k8701 o|inlining procedure: k8701 o|inlining procedure: k8652 o|removed unused parameter to known procedure: e559 "(scrutinizer.scm:692) call-result156" o|removed unused parameter to known procedure: typeenv562 "(scrutinizer.scm:692) call-result156" o|inlining procedure: k8746 o|removed unused parameter to known procedure: where1870 "(scrutinizer.scm:700) smash-component-types!" o|removed unused parameter to known procedure: where1870 "(scrutinizer.scm:699) smash-component-types!" o|inlining procedure: k8746 o|contracted procedure: k8756 o|propagated global variable: r8757 ##compiler#strict-variable-types o|inlining procedure: k8761 o|inlining procedure: k8761 o|contracted procedure: k8767 o|inlining procedure: k8789 o|inlining procedure: k8816 o|inlining procedure: k8816 o|inlining procedure: k8844 o|inlining procedure: k8873 o|inlining procedure: k8873 o|removed call to pure procedure with unused result: "(scrutinizer.scm:722) void" o|inlining procedure: k8887 o|inlining procedure: k8902 o|inlining procedure: k8902 o|removed call to pure procedure with unused result: "(scrutinizer.scm:730) void" o|inlining procedure: k8920 o|inlining procedure: k8920 o|inlining procedure: k8928 o|inlining procedure: k8928 o|inlining procedure: k8887 o|removed call to pure procedure with unused result: "(scrutinizer.scm:748) void" o|inlining procedure: k8967 o|inlining procedure: k8967 o|inlining procedure: k8844 o|inlining procedure: k8789 o|inlining procedure: k9030 o|inlining procedure: k9030 o|inlining procedure: k9060 o|inlining procedure: k9060 o|consed rest parameter at call site: "(scrutinizer.scm:756) procedure-argument-types" 4 o|inlining procedure: k9129 o|inlining procedure: k9129 o|inlining procedure: k9162 o|inlining procedure: k9162 o|inlining procedure: k8652 o|inlining procedure: k9212 o|inlining procedure: k9212 o|inlining procedure: k9242 o|inlining procedure: k9242 o|substituted constant variable: a9309 o|inlining procedure: k9313 o|inlining procedure: k9335 o|inlining procedure: k9378 o|inlining procedure: k9378 o|inlining procedure: k9335 o|consed rest parameter at call site: "(scrutinizer.scm:802) match-types" 4 o|inlining procedure: k9313 o|inlining procedure: k9489 o|inlining procedure: k9489 o|substituted constant variable: a9509 o|substituted constant variable: a9511 o|substituted constant variable: a9513 o|substituted constant variable: a9515 o|substituted constant variable: a9517 o|substituted constant variable: a9522 o|substituted constant variable: a9524 o|substituted constant variable: a9529 o|substituted constant variable: a9531 o|substituted constant variable: a9536 o|substituted constant variable: a9538 o|substituted constant variable: a9540 o|substituted constant variable: a9542 o|substituted constant variable: a9544 o|substituted constant variable: a9546 o|substituted constant variable: a9548 o|substituted constant variable: a9550 o|substituted constant variable: a9552 o|substituted constant variable: a9554 o|removed call to pure procedure with unused result: "(scrutinizer.scm:123) void" o|inlining procedure: k9563 o|inlining procedure: k9563 o|propagated global variable: out18291833 ##sys#standard-output o|inlining procedure: k9618 o|inlining procedure: k9618 o|propagated global variable: g18221824 specialization-statistics o|removed unused formal parameters: (where1870) o|inlining procedure: k9661 o|inlining procedure: k9661 o|inlining procedure: k9689 o|removed call to pure procedure with unused result: "(scrutinizer.scm:852) void" o|inlining procedure: k9706 o|removed call to pure procedure with unused result: "(scrutinizer.scm:856) void" o|inlining procedure: k9706 o|removed call to pure procedure with unused result: "(scrutinizer.scm:860) void" o|inlining procedure: k9734 o|inlining procedure: k9734 o|substituted constant variable: a9757 o|substituted constant variable: a9762 o|substituted constant variable: a9764 o|substituted constant variable: a9769 o|substituted constant variable: a9771 o|substituted constant variable: a9773 o|inlining procedure: k9689 o|inlining procedure: k9943 o|inlining procedure: k9943 o|inlining procedure: k9955 o|inlining procedure: k9955 o|inlining procedure: k9971 o|contracted procedure: "(scrutinizer.scm:906) result-string1931" o|inlining procedure: k9870 o|inlining procedure: k9870 o|inlining procedure: k9916 o|inlining procedure: k9916 o|contracted procedure: "(scrutinizer.scm:905) argument-string1930" o|substituted constant variable: a9790 o|inlining procedure: k9787 o|inlining procedure: k9787 o|inlining procedure: k9839 o|inlining procedure: k9839 o|inlining procedure: k9971 o|inlining procedure: k10046 o|inlining procedure: k10046 o|inlining procedure: k10072 o|inlining procedure: k10072 o|inlining procedure: k10117 o|inlining procedure: k10117 o|inlining procedure: k10157 o|inlining procedure: k10157 o|inlining procedure: k10189 o|inlining procedure: k10189 o|inlining procedure: k10243 o|inlining procedure: k10243 o|inlining procedure: k10287 o|inlining procedure: k10320 o|inlining procedure: k10320 o|inlining procedure: k10287 o|substituted constant variable: a10355 o|substituted constant variable: a10357 o|substituted constant variable: a10359 o|substituted constant variable: a10361 o|substituted constant variable: a10363 o|substituted constant variable: a10365 o|substituted constant variable: a10367 o|substituted constant variable: a10369 o|substituted constant variable: a10371 o|substituted constant variable: a10373 o|substituted constant variable: a10378 o|substituted constant variable: a10380 o|merged explicitly consed rest parameter: tmp22812285 o|inlining procedure: k10406 o|inlining procedure: k10416 o|inlining procedure: k10416 o|inlining procedure: "(scrutinizer.scm:954) optargs?2298" o|inlining procedure: k10406 o|inlining procedure: k10431 o|inlining procedure: k10431 o|inlining procedure: "(scrutinizer.scm:957) optargs?2298" o|inlining procedure: k10440 o|inlining procedure: k10440 o|inlining procedure: k10462 o|removed unused parameter to known procedure: opt2326 "(scrutinizer.scm:963) match-rest2297" o|inlining procedure: k10462 o|removed unused parameter to known procedure: opt2326 "(scrutinizer.scm:965) match-rest2297" o|inlining procedure: k10490 o|inlining procedure: k10490 o|removed call to pure procedure with unused result: "(scrutinizer.scm:946) void" o|removed unused formal parameters: (opt2326) o|inlining procedure: k10537 o|inlining procedure: k10547 o|inlining procedure: k10547 o|inlining procedure: k10537 o|inlining procedure: k10562 o|inlining procedure: k10562 o|substituted constant variable: a10573 o|inlining procedure: k10578 o|contracted procedure: k10591 o|inlining procedure: k10588 o|inlining procedure: k10588 o|inlining procedure: k10578 o|inlining procedure: k10602 o|inlining procedure: k10602 o|inlining procedure: k10619 o|inlining procedure: k10619 o|substituted constant variable: a10643 o|substituted constant variable: a10647 o|inlining procedure: k10682 o|inlining procedure: k10682 o|inlining procedure: k10692 o|inlining procedure: k10705 o|inlining procedure: k10705 o|inlining procedure: k10692 o|inlining procedure: k10730 o|inlining procedure: k10730 o|inlining procedure: k10741 o|inlining procedure: k10741 o|inlining procedure: k10763 o|removed call to pure procedure with unused result: "(scrutinizer.scm:1023) void" o|inlining procedure: k10763 o|inlining procedure: k10807 o|inlining procedure: k10820 o|inlining procedure: k10820 o|inlining procedure: k10807 o|removed call to pure procedure with unused result: "(scrutinizer.scm:1036) void" o|inlining procedure: k10802 o|inlining procedure: k10802 o|inlining procedure: k10872 o|contracted procedure: k10881 o|inlining procedure: k10872 o|inlining procedure: k10893 o|inlining procedure: k10893 o|inlining procedure: k10935 o|contracted procedure: k10944 o|inlining procedure: k10935 o|inlining procedure: k10978 o|inlining procedure: k10978 o|inlining procedure: k11007 o|inlining procedure: k11007 o|inlining procedure: k11028 o|inlining procedure: k11028 o|contracted procedure: k11046 o|inlining procedure: k11043 o|inlining procedure: k11043 o|inlining procedure: k11052 o|contracted procedure: k11061 o|inlining procedure: k11052 o|inlining procedure: k11073 o|inlining procedure: k11073 o|inlining procedure: k11084 o|contracted procedure: k11093 o|inlining procedure: k11096 o|inlining procedure: k11096 o|inlining procedure: k11084 o|inlining procedure: k11116 o|inlining procedure: k11116 o|inlining procedure: k11134 o|inlining procedure: k11134 o|inlining procedure: k11152 o|inlining procedure: k11152 o|contracted procedure: k11170 o|inlining procedure: k11167 o|inlining procedure: k11167 o|contracted procedure: k11176 o|substituted constant variable: a11180 o|inlining procedure: k11181 o|inlining procedure: k11181 o|inlining procedure: k11195 o|contracted procedure: k11204 o|substituted constant variable: a11208 o|inlining procedure: k11209 o|inlining procedure: k11209 o|inlining procedure: k11195 o|inlining procedure: k11231 o|inlining procedure: k11231 o|inlining procedure: k11263 o|inlining procedure: k11263 o|inlining procedure: k11294 o|inlining procedure: k11294 o|substituted constant variable: a11327 o|substituted constant variable: a11329 o|substituted constant variable: a11334 o|substituted constant variable: a11336 o|substituted constant variable: a11338 o|substituted constant variable: a11340 o|substituted constant variable: a11342 o|inlining procedure: k11343 o|contracted procedure: k11352 o|contracted procedure: k11358 o|inlining procedure: k11355 o|inlining procedure: k11355 o|inlining procedure: k11368 o|inlining procedure: k11368 o|inlining procedure: k11388 o|inlining procedure: k11401 o|inlining procedure: k11401 o|inlining procedure: k11388 o|substituted constant variable: a11421 o|substituted constant variable: a11423 o|inlining procedure: k11343 o|inlining procedure: k11430 o|inlining procedure: k11445 o|inlining procedure: k11445 o|contracted procedure: k11454 o|inlining procedure: k11460 o|inlining procedure: k11476 o|inlining procedure: k11476 o|inlining procedure: k11460 o|substituted constant variable: a11499 o|substituted constant variable: a11501 o|inlining procedure: k11430 o|inlining procedure: k11502 o|inlining procedure: k11513 o|inlining procedure: k11538 o|inlining procedure: k11538 o|substituted constant variable: a11553 o|substituted constant variable: a11555 o|inlining procedure: k11513 o|inlining procedure: k11502 o|inlining procedure: k11562 o|inlining procedure: k11575 o|inlining procedure: k11575 o|inlining procedure: k11602 o|contracted procedure: k11611 o|contracted procedure: k11617 o|inlining procedure: k11614 o|inlining procedure: k11614 o|inlining procedure: k11602 o|substituted constant variable: a11634 o|substituted constant variable: a11636 o|inlining procedure: k11562 o|inlining procedure: k11637 o|contracted procedure: k11646 o|inlining procedure: k11651 o|inlining procedure: k11651 o|inlining procedure: k11660 o|inlining procedure: k11660 o|inlining procedure: k11637 o|inlining procedure: k11682 o|inlining procedure: k11695 o|inlining procedure: k11695 o|substituted constant variable: a11723 o|inlining procedure: k11682 o|inlining procedure: k11724 o|contracted procedure: k11733 o|contracted procedure: k11739 o|inlining procedure: k11736 o|inlining procedure: k11736 o|inlining procedure: k11748 o|inlining procedure: k11748 o|inlining procedure: k11724 o|inlining procedure: k11775 o|inlining procedure: k11775 o|inlining procedure: k11869 o|inlining procedure: k11869 o|removed call to pure procedure with unused result: "(scrutinizer.scm:946) void" o|removed call to pure procedure with unused result: "(scrutinizer.scm:946) void" o|merged explicitly consed rest parameter: tmp26242628 o|inlining procedure: k11989 o|inlining procedure: k11989 o|inlining procedure: k12005 o|inlining procedure: k12005 o|consed rest parameter at call site: "(scrutinizer.scm:1240) match-types" 4 o|inlining procedure: k12025 o|inlining procedure: k12025 o|consed rest parameter at call site: "(scrutinizer.scm:1242) match-types" 4 o|inlining procedure: k12078 o|inlining procedure: k12078 o|removed side-effect free assignment to unused variable: rename2656 o|inlining procedure: k12137 o|inlining procedure: k12171 o|inlining procedure: k12171 o|inlining procedure: k12202 o|inlining procedure: k12202 o|inlining procedure: k12228 o|inlining procedure: k12251 o|inlining procedure: k12251 o|removed call to pure procedure with unused result: "(scrutinizer.scm:1296) void" o|inlining procedure: k12265 o|inlining procedure: k12316 o|inlining procedure: k12316 o|inlining procedure: k12265 o|inlining procedure: k12338 o|inlining procedure: k12338 o|inlining procedure: k12353 o|inlining procedure: k12353 o|removed call to pure procedure with unused result: "(scrutinizer.scm:1337) void" o|inlining procedure: k12370 o|inlining procedure: k12370 o|inlining procedure: k12387 o|inlining procedure: k12387 o|inlining procedure: k12447 o|inlining procedure: k12447 o|inlining procedure: k12465 o|inlining procedure: k12465 o|substituted constant variable: a12483 o|substituted constant variable: a12484 o|inlining procedure: k12490 o|inlining procedure: k12490 o|inlining procedure: k12228 o|inlining procedure: k12526 o|inlining procedure: k12526 o|inlining procedure: k12551 o|inlining procedure: k12551 o|inlining procedure: k12583 o|inlining procedure: k12583 o|inlining procedure: k12597 o|inlining procedure: k12623 o|inlining procedure: k12623 o|inlining procedure: k12597 o|inlining procedure: k12671 o|inlining procedure: k12671 o|inlining procedure: k12697 o|inlining procedure: k12717 o|inlining procedure: k12717 o|inlining procedure: k12731 o|inlining procedure: k12731 o|inlining procedure: k12769 o|inlining procedure: k12769 o|inlining procedure: k12697 o|substituted constant variable: a12817 o|substituted constant variable: a12819 o|substituted constant variable: a12821 o|substituted constant variable: a12826 o|substituted constant variable: a12828 o|substituted constant variable: a12830 o|substituted constant variable: a12832 o|substituted constant variable: a12834 o|substituted constant variable: a12836 o|inlining procedure: k12137 o|removed call to pure procedure with unused result: "(scrutinizer.scm:1394) void" o|inlining procedure: k12856 o|inlining procedure: k12876 o|inlining procedure: k12876 o|inlining procedure: k12856 o|inlining procedure: k12909 o|substituted constant variable: a12926 o|inlining procedure: k12920 o|inlining procedure: k12920 o|inlining procedure: k12909 o|inlining procedure: k12933 o|inlining procedure: k12933 o|inlining procedure: k12979 o|inlining procedure: k12979 o|substituted constant variable: a13026 o|inlining procedure: k13020 o|inlining procedure: k13020 o|inlining procedure: k13070 o|inlining procedure: k13070 o|inlining procedure: k13081 o|inlining procedure: k13081 o|inlining procedure: k13103 o|inlining procedure: k13103 o|inlining procedure: k13170 o|inlining procedure: k13170 o|inlining procedure: k13180 o|inlining procedure: k13180 o|inlining procedure: k13220 o|inlining procedure: k13220 o|inlining procedure: k13215 o|substituted constant variable: a13254 o|inlining procedure: k13215 o|inlining procedure: k13258 o|inlining procedure: k13258 o|inlining procedure: k13276 o|inlining procedure: k13276 o|inlining procedure: k13290 o|inlining procedure: k13290 o|inlining procedure: k13314 o|inlining procedure: k13314 o|substituted constant variable: a13338 o|inlining procedure: k13339 o|inlining procedure: k13339 o|inlining procedure: k13357 o|inlining procedure: k13357 o|inlining procedure: k13372 o|inlining procedure: k13394 o|inlining procedure: k13394 o|inlining procedure: k13432 o|inlining procedure: k13432 o|inlining procedure: k13457 o|inlining procedure: k13457 o|inlining procedure: k13486 o|inlining procedure: k13498 o|inlining procedure: k13498 o|inlining procedure: k13486 o|inlining procedure: k13527 o|inlining procedure: k13527 o|inlining procedure: k13545 o|inlining procedure: k13568 o|inlining procedure: k13568 o|inlining procedure: k13598 o|inlining procedure: k13598 o|inlining procedure: k13642 o|inlining procedure: k13663 o|inlining procedure: k13681 o|inlining procedure: k13681 o|inlining procedure: k13695 o|inlining procedure: k13695 o|inlining procedure: k13723 o|inlining procedure: k13723 o|inlining procedure: k13732 o|inlining procedure: k13732 o|inlining procedure: k13749 o|inlining procedure: k13749 o|inlining procedure: k13663 o|inlining procedure: k13782 o|inlining procedure: k13782 o|inlining procedure: k13811 o|inlining procedure: k13811 o|inlining procedure: k13827 o|inlining procedure: k13827 o|inlining procedure: k13844 o|inlining procedure: k13844 o|inlining procedure: k13861 o|inlining procedure: k13861 o|inlining procedure: k13879 o|inlining procedure: k13879 o|inlining procedure: k13642 o|substituted constant variable: a13931 o|substituted constant variable: a13933 o|substituted constant variable: a13938 o|substituted constant variable: a13940 o|substituted constant variable: a13942 o|substituted constant variable: a13947 o|substituted constant variable: a13949 o|substituted constant variable: a13951 o|inlining procedure: k13545 o|inlining procedure: k13372 o|substituted constant variable: a14030 o|substituted constant variable: a14032 o|substituted constant variable: a14034 o|substituted constant variable: a14036 o|substituted constant variable: a14038 o|inlining procedure: k14058 o|inlining procedure: k14058 o|inlining procedure: k14088 o|inlining procedure: k14088 o|inlining procedure: k14098 o|inlining procedure: k14098 o|inlining procedure: k14116 o|inlining procedure: k14116 o|substituted constant variable: a14128 o|substituted constant variable: a14130 o|substituted constant variable: a14132 o|inlining procedure: k14137 o|inlining procedure: k14155 o|inlining procedure: k14172 o|inlining procedure: k14172 o|inlining procedure: k14155 o|substituted constant variable: a14179 o|substituted constant variable: a14181 o|inlining procedure: k14137 o|inlining procedure: k14186 o|inlining procedure: k14204 o|inlining procedure: k14204 o|substituted constant variable: a14232 o|substituted constant variable: a14234 o|inlining procedure: k14186 o|inlining procedure: k14239 o|inlining procedure: k14257 o|inlining procedure: k14257 o|substituted constant variable: a14285 o|substituted constant variable: a14287 o|inlining procedure: k14239 o|merged explicitly consed rest parameter: tmp32463250 o|inlining procedure: k14302 o|inlining procedure: k14319 o|inlining procedure: k14319 o|inlining procedure: k14337 o|inlining procedure: k14337 o|inlining procedure: k14345 o|inlining procedure: k14345 o|inlining procedure: k14302 o|inlining procedure: k14452 o|inlining procedure: k14452 o|inlining procedure: k14445 o|inlining procedure: k14445 o|inlining procedure: k14625 o|inlining procedure: k14643 o|inlining procedure: k14643 o|inlining procedure: k14655 o|inlining procedure: k14655 o|substituted constant variable: a14668 o|substituted constant variable: a14670 o|inlining procedure: k14625 o|inlining procedure: k14675 o|inlining procedure: k14675 o|inlining procedure: k14694 o|inlining procedure: k14706 o|inlining procedure: k14716 o|inlining procedure: k14716 o|inlining procedure: k14706 o|inlining procedure: k14729 o|inlining procedure: k14729 o|substituted constant variable: a14742 o|substituted constant variable: a14744 o|inlining procedure: k14694 o|inlining procedure: k14751 o|inlining procedure: k14751 o|inlining procedure: k14761 o|inlining procedure: k14761 o|substituted constant variable: a14785 o|substituted constant variable: a14787 o|inlining procedure: k14798 o|inlining procedure: k14810 o|inlining procedure: k14843 o|inlining procedure: k14843 o|inlining procedure: k14866 o|inlining procedure: k14866 o|inlining procedure: k14810 o|inlining procedure: k14906 o|inlining procedure: k14906 o|inlining procedure: k14929 o|inlining procedure: k14929 o|inlining procedure: k14954 o|inlining procedure: k14973 o|inlining procedure: k14973 o|inlining procedure: k15001 o|inlining procedure: k15001 o|inlining procedure: k14954 o|inlining procedure: k15045 o|inlining procedure: k15045 o|substituted constant variable: a15065 o|substituted constant variable: a15067 o|substituted constant variable: a15069 o|substituted constant variable: a15071 o|inlining procedure: k14798 o|inlining procedure: k15082 o|inlining procedure: k15082 o|inlining procedure: k15125 o|inlining procedure: k15125 o|inlining procedure: k15118 o|inlining procedure: k15118 o|inlining procedure: k15177 o|inlining procedure: k15202 o|inlining procedure: k15202 o|inlining procedure: k15177 o|inlining procedure: k15243 o|inlining procedure: k15243 o|inlining procedure: k15290 o|inlining procedure: k15290 o|inlining procedure: k15316 o|inlining procedure: k15336 o|inlining procedure: k15336 o|inlining procedure: k15355 o|inlining procedure: k15355 o|inlining procedure: k15385 o|inlining procedure: k15385 o|inlining procedure: k15396 o|inlining procedure: k15396 o|inlining procedure: k15414 o|inlining procedure: k15414 o|inlining procedure: k15316 o|substituted constant variable: a15449 o|inlining procedure: k15452 o|inlining procedure: k15452 o|inlining procedure: k15462 o|inlining procedure: k15462 o|substituted constant variable: a15469 o|substituted constant variable: a15471 o|substituted constant variable: a15473 o|substituted constant variable: a15475 o|substituted constant variable: a15477 o|substituted constant variable: a15479 o|substituted constant variable: a15481 o|substituted constant variable: a15483 o|substituted constant variable: a15171 o|inlining procedure: k15167 o|inlining procedure: k15167 o|inlining procedure: k15542 o|inlining procedure: k15605 o|inlining procedure: k15605 o|contracted procedure: "(scrutinizer.scm:1847) compatible-types?" o|inlining procedure: k13149 o|inlining procedure: k13149 o|inlining procedure: k15654 o|inlining procedure: k15679 o|inlining procedure: k15679 o|contracted procedure: "(scrutinizer.scm:1822) pure!3680" o|inlining procedure: k15521 o|inlining procedure: k15521 o|inlining procedure: k15699 o|contracted procedure: "(scrutinizer.scm:1825) clean!3679" o|inlining procedure: k15498 o|inlining procedure: k15498 o|inlining procedure: k15699 o|inlining procedure: k15740 o|inlining procedure: k15740 o|substituted constant variable: a15778 o|substituted constant variable: a15780 o|substituted constant variable: a15782 o|substituted constant variable: a15784 o|inlining procedure: k15790 o|inlining procedure: k15790 o|inlining procedure: k15654 o|inlining procedure: k15840 o|inlining procedure: k15840 o|inlining procedure: k15542 o|inlining procedure: k15907 o|inlining procedure: k15972 o|inlining procedure: k16014 o|inlining procedure: k16014 o|inlining procedure: k16019 o|inlining procedure: k16019 o|substituted constant variable: a16038 o|substituted constant variable: a16040 o|inlining procedure: k15972 o|inlining procedure: k15907 o|inlining procedure: k16062 o|inlining procedure: k16075 o|inlining procedure: k16075 o|inlining procedure: k16096 o|inlining procedure: k16096 o|inlining procedure: k16062 o|inlining procedure: k16131 o|inlining procedure: k16131 o|inlining procedure: k16165 o|inlining procedure: k16165 o|substituted constant variable: a16186 o|substituted constant variable: a16197 o|inlining procedure: k16244 o|inlining procedure: k16244 o|inlining procedure: k16255 o|inlining procedure: k16269 o|inlining procedure: k16269 o|inlining procedure: k16277 o|inlining procedure: k16289 o|inlining procedure: k16289 o|inlining procedure: k16277 o|inlining procedure: k16323 o|inlining procedure: k16323 o|inlining procedure: k16255 o|substituted constant variable: a16357 o|inlining procedure: k16353 o|inlining procedure: k16353 o|substituted constant variable: a16362 o|inlining procedure: k16366 o|inlining procedure: k16366 o|inlining procedure: k16378 o|inlining procedure: k16378 o|inlining procedure: k16392 o|inlining procedure: k16392 o|inlining procedure: k16407 o|substituted constant variable: a16428 o|inlining procedure: k16407 o|inlining procedure: k16438 o|inlining procedure: k16476 o|inlining procedure: k16489 o|inlining procedure: k16489 o|inlining procedure: k16476 o|inlining procedure: k16503 o|inlining procedure: k16503 o|inlining procedure: k16523 o|inlining procedure: k16523 o|substituted constant variable: a16535 o|inlining procedure: k16549 o|inlining procedure: k16549 o|inlining procedure: k16438 o|substituted constant variable: a16578 o|inlining procedure: k16582 o|inlining procedure: k16600 o|inlining procedure: k16600 o|inlining procedure: k16613 o|inlining procedure: k16613 o|inlining procedure: k16582 o|inlining procedure: k16645 o|inlining procedure: k16645 o|substituted constant variable: a16660 o|inlining procedure: k16664 o|inlining procedure: k16676 o|inlining procedure: k16676 o|substituted constant variable: a16685 o|inlining procedure: k16664 o|contracted procedure: k16713 o|inlining procedure: k16710 o|inlining procedure: k16747 o|inlining procedure: k16747 o|inlining procedure: k16771 o|inlining procedure: k16771 o|substituted constant variable: a16786 o|inlining procedure: k16710 o|contracted procedure: "(scrutinizer.scm:2035) upto3978" o|inlining procedure: k16224 o|inlining procedure: k16224 o|substituted constant variable: a16807 o|inlining procedure: k16802 o|inlining procedure: k16814 o|inlining procedure: k16814 o|substituted constant variable: a16833 o|inlining procedure: k16802 o|substituted constant variable: a16842 o|inlining procedure: k16843 o|inlining procedure: k16858 o|inlining procedure: k16858 o|inlining procedure: k16843 o|inlining procedure: k16893 o|inlining procedure: k16912 o|inlining procedure: k16912 o|inlining procedure: k16925 o|inlining procedure: k16925 o|substituted constant variable: a16951 o|inlining procedure: k16893 o|inlining procedure: k16961 o|inlining procedure: k16977 o|inlining procedure: k16988 o|inlining procedure: k17024 o|inlining procedure: k17043 o|inlining procedure: k17043 o|inlining procedure: k17024 o|inlining procedure: k16988 o|inlining procedure: k16977 o|inlining procedure: k16961 o|inlining procedure: k16401 o|inlining procedure: k16401 o|inlining procedure: k17141 o|inlining procedure: k17141 o|inlining procedure: k17167 o|inlining procedure: k17167 o|inlining procedure: k17182 o|inlining procedure: k17182 o|inlining procedure: k17128 o|inlining procedure: k17128 o|inlining procedure: k17235 o|inlining procedure: k17235 o|inlining procedure: k17294 o|inlining procedure: k17294 o|inlining procedure: k17277 o|inlining procedure: k17315 o|inlining procedure: k17315 o|inlining procedure: k17330 o|inlining procedure: k17352 o|inlining procedure: k17352 o|inlining procedure: k17372 o|inlining procedure: k17372 o|inlining procedure: k17330 o|substituted constant variable: a17418 o|substituted constant variable: a17420 o|inlining procedure: k17428 o|inlining procedure: k17428 o|inlining procedure: k17277 o|inlining procedure: k17475 o|inlining procedure: k17475 o|inlining procedure: k17505 o|inlining procedure: k17530 o|inlining procedure: k17530 o|inlining procedure: k17547 o|inlining procedure: k17547 o|inlining procedure: k17583 o|inlining procedure: k17583 o|inlining procedure: k17505 o|inlining procedure: k17653 o|inlining procedure: k17653 o|inlining procedure: k17656 o|inlining procedure: k17667 o|inlining procedure: k17681 o|inlining procedure: k17692 o|inlining procedure: k17701 o|inlining procedure: k17701 o|substituted constant variable: a17728 o|inlining procedure: k17692 o|inlining procedure: k17681 o|inlining procedure: k17667 o|inlining procedure: k17656 o|substituted constant variable: a17753 o|inlining procedure: k17773 o|inlining procedure: k17773 o|inlining procedure: k17776 o|inlining procedure: k17787 o|inlining procedure: k17801 o|inlining procedure: k17812 o|inlining procedure: k17821 o|inlining procedure: k17821 o|substituted constant variable: a17848 o|inlining procedure: k17812 o|inlining procedure: k17801 o|inlining procedure: k17787 o|inlining procedure: k17776 o|substituted constant variable: a17873 o|inlining procedure: k17906 o|removed side-effect free assignment to unused variable: anyinst4752 o|inlining procedure: k17906 o|removed call to pure procedure with unused result: "(scrutinizer.scm:2297) void" o|removed call to pure procedure with unused result: "(scrutinizer.scm:2279) void" o|inlining procedure: k17969 o|inlining procedure: k17969 o|removed call to pure procedure with unused result: "(scrutinizer.scm:2279) void" o|inlining procedure: k17987 o|inlining procedure: k17987 o|inlining procedure: k18026 o|inlining procedure: k18026 o|inlining procedure: k18061 o|inlining procedure: k18111 o|inlining procedure: k18111 o|inlining procedure: k18061 o|inlining procedure: k18143 o|inlining procedure: k18143 o|removed call to pure procedure with unused result: "(scrutinizer.scm:2279) void" o|inlining procedure: k18178 o|inlining procedure: k18178 o|inlining procedure: k18224 o|inlining procedure: k18224 o|inlining procedure: k18253 o|inlining procedure: k18253 o|inlining procedure: k18275 o|inlining procedure: k18275 o|inlining procedure: k18307 o|inlining procedure: k18307 o|inlining procedure: k18329 o|inlining procedure: k18329 o|inlining procedure: k18371 o|inlining procedure: k18371 o|inlining procedure: k18374 o|inlining procedure: k18385 o|inlining procedure: k18399 o|inlining procedure: k18410 o|inlining procedure: k18419 o|inlining procedure: k18437 o|inlining procedure: k18437 o|inlining procedure: k18419 o|substituted constant variable: a18454 o|inlining procedure: k18410 o|inlining procedure: k18399 o|inlining procedure: k18385 o|inlining procedure: k18374 o|substituted constant variable: a18479 o|inlining procedure: k18493 o|inlining procedure: k18493 o|inlining procedure: k18496 o|inlining procedure: k18507 o|inlining procedure: k18518 o|inlining procedure: k18518 o|inlining procedure: k18507 o|inlining procedure: k18496 o|substituted constant variable: a18555 o|simplifications: ((if . 8)) o|replaced variables: 2246 o|removed binding forms: 403 o|Removed `not' forms: 1 o|substituted constant variable: f_591418558 o|substituted constant variable: f_591418559 o|substituted constant variable: f_594118560 o|substituted constant variable: r595418562 o|substituted constant variable: r597818565 o|substituted constant variable: r597818566 o|propagated global variable: tmp165169 number-type o|substituted constant variable: r599418568 o|substituted constant variable: r613118578 o|substituted constant variable: r613118579 o|substituted constant variable: f_616018580 o|substituted constant variable: r615718583 o|substituted constant variable: r623018585 o|substituted constant variable: f_623718587 o|substituted constant variable: f_627618590 o|substituted constant variable: r630018595 o|substituted constant variable: r633818598 o|substituted constant variable: f_639418603 o|substituted constant variable: r641218605 o|substituted constant variable: f_654418616 o|substituted constant variable: r656318617 o|converted assignments to bindings: (lname436) o|removed side-effect free assignment to unused variable: add-loc152 o|inlining procedure: k6811 o|substituted constant variable: a681018628 o|substituted constant variable: r684018630 o|contracted procedure: k6868 o|contracted procedure: k6937 o|substituted constant variable: r700318635 o|contracted procedure: k7019 o|substituted constant variable: f_721418646 o|substituted constant variable: r676118650 o|substituted constant variable: r677218653 o|substituted constant variable: r677218653 o|substituted constant variable: f_1454618658 o|converted assignments to bindings: (pname563) o|contracted procedure: k7485 o|contracted procedure: k7613 o|contracted procedure: k7626 o|substituted constant variable: r765918670 o|contracted procedure: k7756 o|substituted constant variable: r781818679 o|substituted constant variable: r771918681 o|contracted procedure: k7861 o|substituted constant variable: r790518687 o|contracted procedure: k8166 o|removed call to pure procedure with unused result: "(scrutinizer.scm:549) void" o|substituted constant variable: a829418700 o|substituted constant variable: a829418701 o|substituted constant variable: r757918707 o|substituted constant variable: r830118708 o|contracted procedure: k8365 o|propagated global variable: r839718711 ##compiler#strict-variable-types o|inlining procedure: k8327 o|substituted constant variable: r842518716 o|substituted constant variable: r853218717 o|substituted constant variable: r858218719 o|substituted constant variable: r860618722 o|substituted constant variable: a861618727 o|substituted constant variable: a870018732 o|contracted procedure: k8864 o|contracted procedure: k8898 o|substituted constant variable: r892918750 o|contracted procedure: k8951 o|substituted constant variable: r896818754 o|converted assignments to bindings: (smash1493) o|inlining procedure: k9212 o|contracted procedure: k9701 o|contracted procedure: k9714 o|contracted procedure: k9727 o|substituted constant variable: r994418798 o|substituted constant variable: f_986918803 o|contracted procedure: k10397 o|substituted constant variable: a1057318834 o|substituted constant variable: a1057318841 o|substituted constant variable: r1049118847 o|substituted constant variable: a1054618850 o|substituted constant variable: r1053818851 o|removed side-effect free assignment to unused variable: optargs?2298 o|substituted constant variable: r1058918855 o|contracted procedure: k10678 o|contracted procedure: k10771 o|substituted constant variable: r1076418873 o|substituted constant variable: r1076418874 o|contracted procedure: k10844 o|substituted constant variable: r1089418883 o|substituted constant variable: r1104418893 o|substituted constant variable: r1107418898 o|substituted constant variable: r1109718901 o|substituted constant variable: r1116818909 o|substituted constant variable: r1129518922 o|substituted constant variable: r1135618924 o|substituted constant variable: a1140018929 o|substituted constant variable: r1138918931 o|substituted constant variable: a1147518937 o|substituted constant variable: r1146118945 o|substituted constant variable: r1143118946 o|substituted constant variable: r1153918950 o|substituted constant variable: r1151418951 o|substituted constant variable: r1157618955 o|substituted constant variable: r1161518957 o|substituted constant variable: r1160318959 o|substituted constant variable: r1156318960 o|substituted constant variable: r1166118965 o|substituted constant variable: r1169618969 o|substituted constant variable: r1168318970 o|substituted constant variable: r1173718972 o|substituted constant variable: r1174918975 o|substituted constant variable: r1177618978 o|substituted constant variable: r1187018980 o|contracted procedure: k11944 o|substituted constant variable: r1202618986 o|substituted constant variable: f_1217018991 o|substituted constant variable: r1225218995 o|contracted procedure: k12263 o|substituted constant variable: r1231718999 o|contracted procedure: k12344 o|substituted constant variable: a1235219003 o|substituted constant variable: r1246619011 o|substituted constant variable: r1252719016 o|substituted constant variable: r1258419020 o|substituted constant variable: a1271619029 o|removed call to pure procedure with unused result: "(scrutinizer.scm:1394) void" o|substituted constant variable: f_1287519042 o|removed call to pure procedure with unused result: "(scrutinizer.scm:1394) void" o|substituted constant variable: r1292119049 o|substituted constant variable: r1298019055 o|substituted constant variable: f_1306919059 o|substituted constant variable: r1345819090 o|substituted constant variable: r1349919094 o|substituted constant variable: r1352819097 o|substituted constant variable: f_1368019105 o|substituted constant variable: r1369619107 o|substituted constant variable: r1372419110 o|substituted constant variable: r1381219119 o|substituted constant variable: r1386219125 o|substituted constant variable: r1364319130 o|substituted constant variable: r1354619131 o|substituted constant variable: r1337319132 o|substituted constant variable: r1405919134 o|substituted constant variable: r1411719140 o|substituted constant variable: r1417319144 o|substituted constant variable: r1415619145 o|substituted constant variable: f_1413619146 o|substituted constant variable: f_1418519150 o|substituted constant variable: f_1423819154 o|substituted constant variable: f_1431819156 o|inlining procedure: k14325 o|substituted constant variable: r1433819158 o|substituted constant variable: r1465619173 o|substituted constant variable: f_1462419174 o|substituted constant variable: f_1467419175 o|substituted constant variable: r1470719181 o|substituted constant variable: r1473019183 o|substituted constant variable: f_1469319184 o|substituted constant variable: a1533519224 o|substituted constant variable: f_1538419228 o|substituted constant variable: r1554319262 o|substituted constant variable: a1601319265 o|substituted constant variable: a1601319266 o|substituted constant variable: r1616619280 o|substituted constant variable: f_1624319281 o|substituted constant variable: r1627019285 o|substituted constant variable: r1629019288 o|substituted constant variable: r1632419291 o|substituted constant variable: r1625619292 o|substituted constant variable: r1636719295 o|substituted constant variable: r1637919297 o|substituted constant variable: f_1647519309 o|substituted constant variable: r1652419313 o|substituted constant variable: r1643919316 o|substituted constant variable: r1660119319 o|substituted constant variable: r1664619324 o|substituted constant variable: r1667719327 o|substituted constant variable: r1674819331 o|substituted constant variable: r1677219333 o|substituted constant variable: f_1622319335 o|substituted constant variable: r1681519339 o|substituted constant variable: r1684419344 o|substituted constant variable: r1691319347 o|substituted constant variable: r1702519357 o|substituted constant variable: r1698919358 o|substituted constant variable: r1697819359 o|substituted constant variable: r1696219360 o|substituted constant variable: r1640219364 o|inlining procedure: k17141 o|substituted constant variable: a1714019367 o|inlining procedure: k17315 o|converted assignments to bindings: (fail4320) o|substituted constant variable: r1758419400 o|substituted constant variable: r1770219409 o|substituted constant variable: r1769319410 o|substituted constant variable: r1768219411 o|substituted constant variable: r1766819412 o|substituted constant variable: r1765719413 o|substituted constant variable: r1782219421 o|substituted constant variable: r1781319422 o|substituted constant variable: r1780219423 o|substituted constant variable: r1778819424 o|substituted constant variable: r1777719425 o|contracted procedure: k17897 o|contracted procedure: k17926 o|contracted procedure: k17981 o|contracted procedure: k18052 o|substituted constant variable: r1814419438 o|substituted constant variable: f_1825219444 o|substituted constant variable: f_1830619448 o|substituted constant variable: a1843619459 o|substituted constant variable: r1842019461 o|substituted constant variable: r1841119462 o|substituted constant variable: r1840019463 o|substituted constant variable: r1838619464 o|substituted constant variable: r1837519465 o|converted assignments to bindings: (list-ref-result-type4567) o|converted assignments to bindings: (vector-ref-result-type4543) o|substituted constant variable: r1851919471 o|substituted constant variable: r1850819472 o|substituted constant variable: r1849719473 o|simplifications: ((let . 6)) o|replaced variables: 85 o|removed binding forms: 1982 o|substituted constant variable: a681019491 o|inlining procedure: k6935 o|substituted constant variable: r83011870819538 o|inlining procedure: k8443 o|inlining procedure: k8460 o|inlining procedure: k10006 o|inlining procedure: k10006 o|inlining procedure: k10012 o|inlining procedure: k12179 o|inlining procedure: k12310 o|inlining procedure: k12310 o|contracted procedure: k1285819040 o|contracted procedure: k1285819046 o|substituted constant variable: f_143181915619624 o|inlining procedure: k15590 o|inlining procedure: k15642 o|inlining procedure: k15525 o|inlining procedure: k15692 o|inlining procedure: k15502 o|inlining procedure: k15705 o|inlining procedure: k15720 o|inlining procedure: k15748 o|consed rest parameter at call site: "(scrutinizer.scm:1958) validate3980" 2 o|consed rest parameter at call site: "(scrutinizer.scm:1962) validate3980" 2 o|merged explicitly consed rest parameter: tmp40114013 o|consed rest parameter at call site: "(scrutinizer.scm:1988) validate3980" 2 o|consed rest parameter at call site: "(scrutinizer.scm:2014) validate3980" 2 o|consed rest parameter at call site: "(scrutinizer.scm:2009) validate3980" 2 o|inlining procedure: k16511 o|inlining procedure: k16511 o|consed rest parameter at call site: "(scrutinizer.scm:2017) validate3980" 2 o|consed rest parameter at call site: "(scrutinizer.scm:2043) validate3980" 2 o|consed rest parameter at call site: "(scrutinizer.scm:2040) validate3980" 2 o|consed rest parameter at call site: "(scrutinizer.scm:2034) validate3980" 2 o|consed rest parameter at call site: "(scrutinizer.scm:2049) validate3980" 2 o|consed rest parameter at call site: "(scrutinizer.scm:2055) validate3980" 2 o|consed rest parameter at call site: "(scrutinizer.scm:2060) validate3980" 2 o|inlining procedure: k17012 o|consed rest parameter at call site: "(scrutinizer.scm:2077) validate3980" 2 o|substituted constant variable: a1714019693 o|consed rest parameter at call site: "(scrutinizer.scm:2086) validate3980" 2 o|inlining procedure: k17259 o|inlining procedure: k17650 o|inlining procedure: k17650 o|inlining procedure: k17650 o|inlining procedure: k17650 o|inlining procedure: k17650 o|inlining procedure: k17650 o|inlining procedure: k17650 o|inlining procedure: k17650 o|inlining procedure: k17650 o|inlining procedure: k17650 o|inlining procedure: k17650 o|inlining procedure: k17770 o|inlining procedure: k17770 o|inlining procedure: k17770 o|inlining procedure: k17770 o|inlining procedure: k17770 o|inlining procedure: k17770 o|inlining procedure: k17770 o|inlining procedure: k17770 o|inlining procedure: k17770 o|inlining procedure: k17770 o|inlining procedure: k17770 o|inlining procedure: k18368 o|inlining procedure: k18368 o|inlining procedure: k18368 o|inlining procedure: k18368 o|inlining procedure: k18368 o|inlining procedure: k18368 o|inlining procedure: k18368 o|inlining procedure: k18368 o|inlining procedure: k18368 o|inlining procedure: k18368 o|inlining procedure: k18368 o|inlining procedure: k18490 o|inlining procedure: k18490 o|inlining procedure: k18490 o|inlining procedure: k18490 o|inlining procedure: k18490 o|inlining procedure: k18490 o|inlining procedure: k18490 o|replaced variables: 3 o|removed binding forms: 255 o|Removed `not' forms: 1 o|substituted constant variable: r844419771 o|substituted constant variable: r846119772 o|substituted constant variable: a1000519795 o|substituted constant variable: a1000519796 o|substituted constant variable: a1001119799 o|substituted constant variable: r1231119820 o|substituted constant variable: r1231119821 o|substituted constant variable: r1559119872 o|substituted constant variable: r1552619874 o|substituted constant variable: r1550319878 o|substituted constant variable: r1572119882 o|substituted constant variable: r1574919883 o|inlining procedure: k16011 o|inlining procedure: k16011 o|substituted constant variable: r1651219894 o|substituted constant variable: r1651219895 o|contracted procedure: k17012 o|substituted constant variable: r1701319906 o|substituted constant variable: r1726019911 o|substituted constant variable: r1765119920 o|substituted constant variable: r1765119920 o|substituted constant variable: r1765119920 o|substituted constant variable: r1765119923 o|substituted constant variable: r1765119923 o|substituted constant variable: r1765119923 o|substituted constant variable: r1765119926 o|substituted constant variable: r1765119926 o|substituted constant variable: r1765119926 o|substituted constant variable: r1765119929 o|substituted constant variable: r1765119929 o|substituted constant variable: r1765119929 o|substituted constant variable: r1765119932 o|substituted constant variable: r1765119932 o|substituted constant variable: r1765119932 o|substituted constant variable: r1765119935 o|substituted constant variable: r1765119935 o|substituted constant variable: r1765119935 o|substituted constant variable: r1765119938 o|substituted constant variable: r1765119938 o|substituted constant variable: r1765119938 o|substituted constant variable: r1765119941 o|substituted constant variable: r1765119941 o|substituted constant variable: r1765119941 o|substituted constant variable: r1765119944 o|substituted constant variable: r1765119944 o|substituted constant variable: r1765119944 o|substituted constant variable: r1765119947 o|substituted constant variable: r1765119947 o|substituted constant variable: r1765119947 o|substituted constant variable: r1765119950 o|substituted constant variable: r1765119950 o|substituted constant variable: r1765119950 o|substituted constant variable: r1777119953 o|substituted constant variable: r1777119953 o|substituted constant variable: r1777119953 o|substituted constant variable: r1777119956 o|substituted constant variable: r1777119956 o|substituted constant variable: r1777119956 o|substituted constant variable: r1777119959 o|substituted constant variable: r1777119959 o|substituted constant variable: r1777119959 o|substituted constant variable: r1777119962 o|substituted constant variable: r1777119962 o|substituted constant variable: r1777119962 o|substituted constant variable: r1777119965 o|substituted constant variable: r1777119965 o|substituted constant variable: r1777119965 o|substituted constant variable: r1777119968 o|substituted constant variable: r1777119968 o|substituted constant variable: r1777119968 o|substituted constant variable: r1777119971 o|substituted constant variable: r1777119971 o|substituted constant variable: r1777119971 o|substituted constant variable: r1777119974 o|substituted constant variable: r1777119974 o|substituted constant variable: r1777119974 o|substituted constant variable: r1777119977 o|substituted constant variable: r1777119977 o|substituted constant variable: r1777119977 o|substituted constant variable: r1777119980 o|substituted constant variable: r1777119980 o|substituted constant variable: r1777119980 o|substituted constant variable: r1777119983 o|substituted constant variable: r1777119983 o|substituted constant variable: r1777119983 o|substituted constant variable: r1836920006 o|substituted constant variable: r1836920006 o|substituted constant variable: r1836920006 o|substituted constant variable: r1836920009 o|substituted constant variable: r1836920009 o|substituted constant variable: r1836920009 o|substituted constant variable: r1836920012 o|substituted constant variable: r1836920012 o|substituted constant variable: r1836920012 o|substituted constant variable: r1836920015 o|substituted constant variable: r1836920015 o|substituted constant variable: r1836920015 o|substituted constant variable: r1836920018 o|substituted constant variable: r1836920018 o|substituted constant variable: r1836920018 o|substituted constant variable: r1836920021 o|substituted constant variable: r1836920021 o|substituted constant variable: r1836920021 o|substituted constant variable: r1836920024 o|substituted constant variable: r1836920024 o|substituted constant variable: r1836920024 o|substituted constant variable: r1836920027 o|substituted constant variable: r1836920027 o|substituted constant variable: r1836920027 o|substituted constant variable: r1836920030 o|substituted constant variable: r1836920030 o|substituted constant variable: r1836920030 o|substituted constant variable: r1836920033 o|substituted constant variable: r1836920033 o|substituted constant variable: r1836920033 o|substituted constant variable: r1836920036 o|substituted constant variable: r1836920036 o|substituted constant variable: r1836920036 o|substituted constant variable: r1849120042 o|substituted constant variable: r1849120042 o|substituted constant variable: r1849120042 o|substituted constant variable: r1849120045 o|substituted constant variable: r1849120045 o|substituted constant variable: r1849120045 o|substituted constant variable: r1849120048 o|substituted constant variable: r1849120048 o|substituted constant variable: r1849120048 o|substituted constant variable: r1849120051 o|substituted constant variable: r1849120051 o|substituted constant variable: r1849120051 o|substituted constant variable: r1849120054 o|substituted constant variable: r1849120054 o|substituted constant variable: r1849120054 o|substituted constant variable: r1849120057 o|substituted constant variable: r1849120057 o|substituted constant variable: r1849120057 o|replaced variables: 4 o|removed binding forms: 14 o|removed conditional forms: 44 o|removed binding forms: 62 o|simplifications: ((if . 96) (##core#call . 1633)) o| call simplifications: o| fx>= 4 o| identity o| ##sys#size 2 o| integer? 2 o| negative? o| - o| list-tail 3 o| vector-ref 5 o| <= o| caddr 2 o| equal? 6 o| positive? 3 o| fx> 2 o| ##sys#make-structure o| list-ref 5 o| zero? 3 o| cdar 3 o| sub1 8 o| alist-cons 7 o| ##sys#call-with-values 9 o| cdddr 8 o| second 72 o| fx= o| cddr 13 o| assoc 2 o| set-cdr! 2 o| set-car! 7 o| values 9 o| atom? 3 o| >= 2 o| fx< 4 o| add1 8 o| ##sys#check-list 45 o| length 27 o| car 89 o| third 52 o| not 38 o| assq 19 o| caar o| memq 8 o| cdr 60 o| list 37 o| cadr 31 o| string? 8 o| symbol? 28 o| fixnum? 4 o| flonum? o| number? o| boolean? o| null? 77 o| list? 13 o| eof-object? o| vector? 4 o| ##sys#immediate? o| ##sys#generic-structure? o| char? o| ##sys#list 50 o| pair? 151 o| cons 87 o| ##sys#setslot 46 o| ##sys#cons 34 o| eq? 318 o| first 33 o| ##sys#slot 138 o| = o| ##sys#fudge o| ##sys#apply o| write-char 25 o|contracted procedure: k5885 o|contracted procedure: k5917 o|contracted procedure: k5944 o|contracted procedure: k5950 o|contracted procedure: k5956 o|contracted procedure: k5962 o|contracted procedure: k5968 o|contracted procedure: k5974 o|contracted procedure: k5980 o|contracted procedure: k5990 o|contracted procedure: k5996 o|contracted procedure: k6002 o|contracted procedure: k6018 o|contracted procedure: k6021 o|contracted procedure: k6030 o|contracted procedure: k6040 o|contracted procedure: k6045 o|contracted procedure: k6052 o|contracted procedure: k6067 o|contracted procedure: k6073 o|contracted procedure: k6080 o|contracted procedure: k6094 o|contracted procedure: k6097 o|contracted procedure: k6106 o|contracted procedure: k6116 o|contracted procedure: k6136 o|contracted procedure: k6121 o|contracted procedure: k6128 o|contracted procedure: k6133 o|contracted procedure: k6163 o|contracted procedure: k6207 o|contracted procedure: k6212 o|contracted procedure: k6250 o|contracted procedure: k6240 o|contracted procedure: k6270 o|contracted procedure: k6288 o|contracted procedure: k6279 o|contracted procedure: k6322 o|contracted procedure: k6329 o|contracted procedure: k6340 o|contracted procedure: k6347 o|contracted procedure: k6397 o|contracted procedure: k6400 o|contracted procedure: k6405 o|contracted procedure: k6414 o|contracted procedure: k6481 o|contracted procedure: k6466 o|contracted procedure: k6506 o|contracted procedure: k6491 o|contracted procedure: k6531 o|contracted procedure: k6516 o|contracted procedure: k6565 o|contracted procedure: k6634 o|contracted procedure: k6571 o|contracted procedure: k6631 o|contracted procedure: k6600 o|contracted procedure: k6652 o|contracted procedure: k6658 o|contracted procedure: k6664 o|contracted procedure: k6670 o|contracted procedure: k6677 o|contracted procedure: k6688 o|contracted procedure: k6691 o|contracted procedure: k6700 o|contracted procedure: k6710 o|contracted procedure: k6712 o|contracted procedure: k6800 o|contracted procedure: k6834 o|contracted procedure: k6836 o|contracted procedure: k6842 o|contracted procedure: k6849 o|contracted procedure: k6853 o|contracted procedure: k6858 o|contracted procedure: k7426 o|contracted procedure: k6862 o|contracted procedure: k6864 o|contracted procedure: k6942 o|contracted procedure: k6950 o|contracted procedure: k6961 o|contracted procedure: k6964 o|contracted procedure: k6973 o|contracted procedure: k6983 o|contracted procedure: k6988 o|contracted procedure: k6991 o|contracted procedure: k7021 o|contracted procedure: k7034 o|contracted procedure: k7031 o|contracted procedure: k7044 o|contracted procedure: k7040 o|contracted procedure: k7061 o|contracted procedure: k7065 o|contracted procedure: k7077 o|contracted procedure: k7071 o|contracted procedure: k7074 o|contracted procedure: k7068 o|contracted procedure: k7086 o|contracted procedure: k7089 o|contracted procedure: k7107 o|contracted procedure: k7132 o|contracted procedure: k7128 o|contracted procedure: k7135 o|contracted procedure: k7147 o|contracted procedure: k7141 o|contracted procedure: k7144 o|contracted procedure: k7138 o|contracted procedure: k7156 o|contracted procedure: k7159 o|contracted procedure: k7177 o|contracted procedure: k7191 o|contracted procedure: k7186 o|contracted procedure: k7194 o|contracted procedure: k7197 o|contracted procedure: k7217 o|contracted procedure: k7221 o|contracted procedure: k7232 o|contracted procedure: k7247 o|contracted procedure: k7260 o|contracted procedure: k7254 o|contracted procedure: k7272 o|contracted procedure: k6763 o|contracted procedure: k6767 o|contracted procedure: k7283 o|contracted procedure: k14511 o|contracted procedure: k14521 o|contracted procedure: k14549 o|contracted procedure: k14564 o|contracted procedure: k14588 o|contracted procedure: k14571 o|contracted procedure: k14600 o|contracted procedure: k14602 o|contracted procedure: k14610 o|contracted procedure: k7300 o|contracted procedure: k7308 o|contracted procedure: k7310 o|contracted procedure: k7323 o|contracted procedure: k7368 o|contracted procedure: k7371 o|contracted procedure: k7434 o|contracted procedure: k7437 o|contracted procedure: k7446 o|contracted procedure: k7456 o|contracted procedure: k7463 o|contracted procedure: k7494 o|contracted procedure: k7477 o|contracted procedure: k7480 o|contracted procedure: k7491 o|contracted procedure: k7616 o|contracted procedure: k7623 o|contracted procedure: k7628 o|contracted procedure: k7635 o|contracted procedure: k7640 o|contracted procedure: k7650 o|contracted procedure: k7655 o|contracted procedure: k7661 o|contracted procedure: k7667 o|contracted procedure: k7674 o|contracted procedure: k7679 o|contracted procedure: k7686 o|contracted procedure: k7691 o|contracted procedure: k7694 o|contracted procedure: k7696 o|contracted procedure: k7701 o|contracted procedure: k7703 o|contracted procedure: k7713 o|contracted procedure: k7763 o|contracted procedure: k7765 o|contracted procedure: k7767 o|contracted procedure: k7808 o|contracted procedure: k7778 o|contracted procedure: k7781 o|contracted procedure: k7790 o|contracted procedure: k7793 o|contracted procedure: k7803 o|contracted procedure: k7806 o|contracted procedure: k7830 o|contracted procedure: k7833 o|contracted procedure: k7827 o|contracted procedure: k7835 o|contracted procedure: k7842 o|contracted procedure: k7847 o|contracted procedure: k7849 o|contracted procedure: k7875 o|contracted procedure: k7858 o|contracted procedure: k7870 o|contracted procedure: k7877 o|contracted procedure: k7888 o|contracted procedure: k7897 o|contracted procedure: k7900 o|contracted procedure: k7920 o|contracted procedure: k7925 o|contracted procedure: k7929 o|contracted procedure: k7933 o|contracted procedure: k7949 o|contracted procedure: k7946 o|contracted procedure: k7943 o|contracted procedure: k7969 o|contracted procedure: k7981 o|contracted procedure: k7988 o|contracted procedure: k7993 o|contracted procedure: k7995 o|contracted procedure: k8009 o|contracted procedure: k8016 o|contracted procedure: k8025 o|contracted procedure: k8036 o|contracted procedure: k8075 o|contracted procedure: k8077 o|contracted procedure: k8084 o|contracted procedure: k8089 o|contracted procedure: k8097 o|contracted procedure: k8125 o|contracted procedure: k8136 o|contracted procedure: k8155 o|contracted procedure: k8158 o|contracted procedure: k8161 o|contracted procedure: k8170 o|contracted procedure: k8163 o|contracted procedure: k8179 o|contracted procedure: k8185 o|contracted procedure: k8198 o|contracted procedure: k8206 o|contracted procedure: k8209 o|contracted procedure: k8212 o|contracted procedure: k8215 o|contracted procedure: k8218 o|contracted procedure: k8242 o|contracted procedure: k8244 o|contracted procedure: k8285 o|contracted procedure: k8255 o|contracted procedure: k8258 o|contracted procedure: k8267 o|contracted procedure: k8270 o|contracted procedure: k8280 o|contracted procedure: k8283 o|contracted procedure: k7527 o|contracted procedure: k7538 o|contracted procedure: k7541 o|contracted procedure: k7550 o|contracted procedure: k7560 o|contracted procedure: k8303 o|contracted procedure: k8305 o|contracted procedure: k8308 o|contracted procedure: k8321 o|contracted procedure: k8333 o|contracted procedure: k8344 o|contracted procedure: k8355 o|contracted procedure: k8351 o|contracted procedure: k8360 o|contracted procedure: k8367 o|contracted procedure: k8375 o|contracted procedure: k8383 o|contracted procedure: k8414 o|contracted procedure: k8405 o|contracted procedure: k8493 o|contracted procedure: k8433 o|contracted procedure: k8437 o|contracted procedure: k8449 o|contracted procedure: k8443 o|contracted procedure: k8466 o|contracted procedure: k8460 o|contracted procedure: k8498 o|contracted procedure: k8501 o|contracted procedure: k8510 o|contracted procedure: k8540 o|contracted procedure: k8555 o|contracted procedure: k8600 o|contracted procedure: k8608 o|contracted procedure: k8642 o|contracted procedure: k8647 o|contracted procedure: k8649 o|contracted procedure: k8655 o|contracted procedure: k8660 o|contracted procedure: k8672 o|contracted procedure: k8675 o|contracted procedure: k8703 o|contracted procedure: k8759 o|contracted procedure: k8799 o|contracted procedure: k8807 o|contracted procedure: k8818 o|contracted procedure: k8821 o|contracted procedure: k8830 o|contracted procedure: k8840 o|contracted procedure: k8846 o|contracted procedure: k8849 o|contracted procedure: k8851 o|contracted procedure: k8983 o|contracted procedure: k8855 o|contracted procedure: k8870 o|contracted procedure: k8873 o|contracted procedure: k8885 o|contracted procedure: k8913 o|contracted procedure: k8916 o|contracted procedure: k8942 o|contracted procedure: k9001 o|contracted procedure: k9003 o|contracted procedure: k9013 o|contracted procedure: k9021 o|contracted procedure: k9032 o|contracted procedure: k9035 o|contracted procedure: k9044 o|contracted procedure: k9054 o|contracted procedure: k9082 o|contracted procedure: k9062 o|contracted procedure: k9071 o|contracted procedure: k9074 o|contracted procedure: k9077 o|contracted procedure: k9080 o|contracted procedure: k9097 o|contracted procedure: k9119 o|contracted procedure: k9131 o|contracted procedure: k9134 o|contracted procedure: k9143 o|contracted procedure: k9153 o|contracted procedure: k9156 o|contracted procedure: k9194 o|contracted procedure: k9164 o|contracted procedure: k9167 o|contracted procedure: k9176 o|contracted procedure: k9179 o|contracted procedure: k9189 o|contracted procedure: k9192 o|contracted procedure: k9203 o|contracted procedure: k9206 o|contracted procedure: k9210 o|contracted procedure: k9221 o|contracted procedure: k9248 o|contracted procedure: k9271 o|contracted procedure: k9273 o|contracted procedure: k9283 o|contracted procedure: k9307 o|contracted procedure: k9285 o|contracted procedure: k9311 o|contracted procedure: k9316 o|contracted procedure: k9327 o|contracted procedure: k9337 o|contracted procedure: k9350 o|contracted procedure: k9369 o|contracted procedure: k9380 o|contracted procedure: k9383 o|contracted procedure: k9392 o|contracted procedure: k9402 o|contracted procedure: k9404 o|contracted procedure: k9433 o|contracted procedure: k9443 o|contracted procedure: k9446 o|contracted procedure: k9449 o|contracted procedure: k9460 o|contracted procedure: k9463 o|contracted procedure: k9468 o|contracted procedure: k9470 o|contracted procedure: k9480 o|contracted procedure: k9491 o|contracted procedure: k9500 o|contracted procedure: k9503 o|contracted procedure: k9568 o|contracted procedure: k9574 o|contracted procedure: k9580 o|contracted procedure: k9607 o|contracted procedure: k9609 o|contracted procedure: k9620 o|contracted procedure: k9629 o|contracted procedure: k9632 o|propagated global variable: g18221824 specialization-statistics o|contracted procedure: k9635 o|contracted procedure: k9638 o|contracted procedure: k9663 o|contracted procedure: k9674 o|contracted procedure: k9691 o|contracted procedure: k9698 o|contracted procedure: k9709 o|contracted procedure: k9711 o|contracted procedure: k9722 o|contracted procedure: k9724 o|contracted procedure: k9737 o|contracted procedure: k9744 o|contracted procedure: k9946 o|contracted procedure: k9952 o|contracted procedure: k9958 o|contracted procedure: k9967 o|contracted procedure: k9974 o|contracted procedure: k10024 o|contracted procedure: k9980 o|contracted procedure: k10009 o|contracted procedure: k9872 o|contracted procedure: k9875 o|contracted procedure: k9882 o|contracted procedure: k9918 o|contracted procedure: k9921 o|contracted procedure: k9930 o|contracted procedure: k9940 o|contracted procedure: k10015 o|contracted procedure: k9805 o|contracted procedure: k9841 o|contracted procedure: k9844 o|contracted procedure: k9853 o|contracted procedure: k9863 o|contracted procedure: k10029 o|contracted procedure: k10037 o|contracted procedure: k10048 o|contracted procedure: k10051 o|contracted procedure: k10060 o|contracted procedure: k10070 o|contracted procedure: k10075 o|contracted procedure: k10089 o|contracted procedure: k10094 o|contracted procedure: k10119 o|contracted procedure: k10141 o|contracted procedure: k10144 o|contracted procedure: k10146 o|contracted procedure: k10148 o|contracted procedure: k10159 o|contracted procedure: k10162 o|contracted procedure: k10171 o|contracted procedure: k10181 o|contracted procedure: k10187 o|contracted procedure: k10192 o|contracted procedure: k10209 o|contracted procedure: k10214 o|contracted procedure: k10235 o|contracted procedure: k10241 o|contracted procedure: k10246 o|contracted procedure: k10263 o|contracted procedure: k10268 o|contracted procedure: k10285 o|contracted procedure: k10290 o|contracted procedure: k10292 o|contracted procedure: k10311 o|contracted procedure: k10322 o|contracted procedure: k10325 o|contracted procedure: k10334 o|contracted procedure: k10344 o|contracted procedure: k11964 o|contracted procedure: k10385 o|contracted procedure: k11958 o|contracted procedure: k10387 o|contracted procedure: k11952 o|contracted procedure: k10389 o|contracted procedure: k11946 o|contracted procedure: k10391 o|contracted procedure: k10408 o|contracted procedure: k10414 o|contracted procedure: k10423 o|contracted procedure: k10428 o|contracted procedure: k10438 o|contracted procedure: k10515 o|contracted procedure: k10443 o|contracted procedure: k10512 o|contracted procedure: k10454 o|contracted procedure: k10465 o|contracted procedure: k10479 o|contracted procedure: k10549 o|contracted procedure: k10560 o|contracted procedure: k10580 o|contracted procedure: k10583 o|contracted procedure: k10597 o|contracted procedure: k10605 o|contracted procedure: k10614 o|contracted procedure: k10638 o|contracted procedure: k10641 o|contracted procedure: k10645 o|contracted procedure: k10680 o|contracted procedure: k11936 o|contracted procedure: k10685 o|contracted procedure: k10694 o|contracted procedure: k10716 o|contracted procedure: k10703 o|contracted procedure: k10791 o|contracted procedure: k10721 o|contracted procedure: k10758 o|contracted procedure: k10728 o|contracted procedure: k10752 o|contracted procedure: k10739 o|contracted procedure: k10789 o|contracted procedure: k10766 o|contracted procedure: k10774 o|contracted procedure: k10777 o|contracted procedure: k11930 o|contracted procedure: k10800 o|contracted procedure: k10809 o|contracted procedure: k10831 o|contracted procedure: k10818 o|contracted procedure: k10862 o|contracted procedure: k10839 o|contracted procedure: k10847 o|contracted procedure: k10850 o|contracted procedure: k10867 o|contracted procedure: k10875 o|contracted procedure: k10890 o|contracted procedure: k10896 o|contracted procedure: k10926 o|contracted procedure: k10955 o|contracted procedure: k10967 o|contracted procedure: k10970 o|contracted procedure: k10988 o|contracted procedure: k11005 o|contracted procedure: k11017 o|contracted procedure: k11022 o|contracted procedure: k11031 o|contracted procedure: k11040 o|contracted procedure: k11055 o|contracted procedure: k11070 o|contracted procedure: k11076 o|contracted procedure: k11087 o|contracted procedure: k11099 o|contracted procedure: k11110 o|contracted procedure: k11119 o|contracted procedure: k11128 o|contracted procedure: k11137 o|contracted procedure: k11146 o|contracted procedure: k11155 o|contracted procedure: k11164 o|contracted procedure: k11187 o|contracted procedure: k11198 o|contracted procedure: k11215 o|contracted procedure: k11229 o|contracted procedure: k11234 o|contracted procedure: k11257 o|contracted procedure: k11266 o|contracted procedure: k11275 o|contracted procedure: k11280 o|contracted procedure: k11289 o|contracted procedure: k11292 o|contracted procedure: k11297 o|contracted procedure: k11318 o|contracted procedure: k11321 o|contracted procedure: k11305 o|contracted procedure: k11312 o|contracted procedure: k11315 o|contracted procedure: k11364 o|contracted procedure: k11371 o|contracted procedure: k11385 o|contracted procedure: k11398 o|contracted procedure: k11403 o|contracted procedure: k11410 o|contracted procedure: k11401 o|contracted procedure: k11415 o|contracted procedure: k11418 o|contracted procedure: k11433 o|contracted procedure: k11440 o|contracted procedure: k11463 o|contracted procedure: k11481 o|contracted procedure: k1147918940 o|contracted procedure: k11488 o|contracted procedure: k11476 o|contracted procedure: k11479 o|contracted procedure: k11493 o|contracted procedure: k11496 o|contracted procedure: k11508 o|contracted procedure: k11516 o|contracted procedure: k11523 o|contracted procedure: k11526 o|contracted procedure: k11541 o|contracted procedure: k11565 o|contracted procedure: k11572 o|contracted procedure: k11600 o|contracted procedure: k11578 o|contracted procedure: k11591 o|contracted procedure: k11594 o|contracted procedure: k11597 o|contracted procedure: k11605 o|contracted procedure: k11620 o|contracted procedure: k11626 o|contracted procedure: k11649 o|contracted procedure: k11657 o|contracted procedure: k11663 o|contracted procedure: k11685 o|contracted procedure: k11692 o|contracted procedure: k11720 o|contracted procedure: k11698 o|contracted procedure: k11711 o|contracted procedure: k11714 o|contracted procedure: k11717 o|contracted procedure: k11745 o|contracted procedure: k11751 o|contracted procedure: k11754 o|contracted procedure: k11760 o|contracted procedure: k11778 o|contracted procedure: k11784 o|contracted procedure: k11787 o|contracted procedure: k11793 o|contracted procedure: k11802 o|contracted procedure: k11810 o|contracted procedure: k11818 o|contracted procedure: k11826 o|contracted procedure: k11834 o|contracted procedure: k11842 o|contracted procedure: k11850 o|contracted procedure: k11858 o|contracted procedure: k11866 o|contracted procedure: k11872 o|contracted procedure: k11882 o|contracted procedure: k11890 o|contracted procedure: k11898 o|contracted procedure: k11906 o|contracted procedure: k11914 o|contracted procedure: k11922 o|contracted procedure: k12064 o|contracted procedure: k11974 o|contracted procedure: k12058 o|contracted procedure: k11976 o|contracted procedure: k12052 o|contracted procedure: k11978 o|contracted procedure: k12046 o|contracted procedure: k11980 o|contracted procedure: k11991 o|contracted procedure: k12000 o|contracted procedure: k12003 o|contracted procedure: k12044 o|contracted procedure: k12011 o|contracted procedure: k12023 o|contracted procedure: k12041 o|contracted procedure: k12080 o|contracted procedure: k12083 o|contracted procedure: k12094 o|contracted procedure: k12139 o|contracted procedure: k12146 o|contracted procedure: k12149 o|contracted procedure: k12163 o|contracted procedure: k12173 o|contracted procedure: k12187 o|contracted procedure: k12179 o|contracted procedure: k12193 o|contracted procedure: k12204 o|contracted procedure: k12207 o|contracted procedure: k12216 o|contracted procedure: k12226 o|contracted procedure: k12231 o|contracted procedure: k12235 o|contracted procedure: k12240 o|contracted procedure: k12245 o|contracted procedure: k12254 o|contracted procedure: k12260 o|contracted procedure: k12302 o|contracted procedure: k12310 o|contracted procedure: k12341 o|inlining procedure: k12350 o|inlining procedure: k12350 o|contracted procedure: k12372 o|contracted procedure: k12440 o|contracted procedure: k12381 o|contracted procedure: k12415 o|contracted procedure: k12426 o|contracted procedure: k12435 o|contracted procedure: k12459 o|contracted procedure: k12468 o|contracted procedure: k12474 o|contracted procedure: k12492 o|contracted procedure: k12495 o|contracted procedure: k12504 o|contracted procedure: k12514 o|contracted procedure: k12519 o|contracted procedure: k12539 o|contracted procedure: k12529 o|contracted procedure: k12532 o|contracted procedure: k12546 o|contracted procedure: k12549 o|contracted procedure: k12554 o|contracted procedure: k12562 o|contracted procedure: k12571 o|contracted procedure: k12576 o|contracted procedure: k12578 o|contracted procedure: k12586 o|contracted procedure: k12595 o|contracted procedure: k12600 o|contracted procedure: k12606 o|contracted procedure: k12614 o|contracted procedure: k12625 o|contracted procedure: k12628 o|contracted procedure: k12637 o|contracted procedure: k12647 o|contracted procedure: k12654 o|contracted procedure: k12662 o|contracted procedure: k12673 o|contracted procedure: k12676 o|contracted procedure: k12685 o|contracted procedure: k12695 o|contracted procedure: k12700 o|contracted procedure: k12703 o|contracted procedure: k12705 o|contracted procedure: k12711 o|contracted procedure: k12758 o|contracted procedure: k12760 o|contracted procedure: k12714 o|contracted procedure: k12719 o|contracted procedure: k12722 o|contracted procedure: k12733 o|contracted procedure: k12736 o|contracted procedure: k12745 o|contracted procedure: k12755 o|contracted procedure: k12771 o|contracted procedure: k12774 o|contracted procedure: k12783 o|contracted procedure: k12793 o|contracted procedure: k12837 o|contracted procedure: k12860 o|contracted procedure: k12864 o|contracted procedure: k12903 o|contracted procedure: k12878 o|contracted procedure: k12882 o|contracted procedure: k12895 o|contracted procedure: k12911 o|contracted procedure: k12917 o|contracted procedure: k12924 o|contracted procedure: k12930 o|contracted procedure: k13053 o|contracted procedure: k12936 o|contracted procedure: k12952 o|contracted procedure: k12961 o|contracted procedure: k12965 o|contracted procedure: k12976 o|contracted procedure: k12989 o|contracted procedure: k12998 o|contracted procedure: k13001 o|contracted procedure: k13007 o|contracted procedure: k13010 o|contracted procedure: k13004 o|contracted procedure: k13012 o|contracted procedure: k13024 o|contracted procedure: k13044 o|contracted procedure: k13072 o|contracted procedure: k13078 o|contracted procedure: k13084 o|contracted procedure: k13086 o|contracted procedure: k13138 o|contracted procedure: k13095 o|contracted procedure: k13135 o|contracted procedure: k13106 o|contracted procedure: k13128 o|contracted procedure: k13168 o|contracted procedure: k13182 o|contracted procedure: k13191 o|contracted procedure: k13206 o|contracted procedure: k13193 o|contracted procedure: k13222 o|contracted procedure: k13231 o|contracted procedure: k13246 o|contracted procedure: k13233 o|contracted procedure: k13261 o|contracted procedure: k13270 o|contracted procedure: k13279 o|contracted procedure: k13300 o|contracted procedure: k13312 o|contracted procedure: k13317 o|contracted procedure: k13323 o|contracted procedure: k13334 o|contracted procedure: k13342 o|contracted procedure: k13351 o|contracted procedure: k13360 o|contracted procedure: k13369 o|contracted procedure: k13375 o|contracted procedure: k14021 o|contracted procedure: k13381 o|contracted procedure: k13404 o|contracted procedure: k13423 o|contracted procedure: k13442 o|contracted procedure: k13460 o|contracted procedure: k13473 o|contracted procedure: k13476 o|contracted procedure: k13479 o|contracted procedure: k13495 o|contracted procedure: k13508 o|contracted procedure: k13511 o|contracted procedure: k13514 o|contracted procedure: k13537 o|contracted procedure: k13540 o|contracted procedure: k13543 o|contracted procedure: k13548 o|contracted procedure: k13555 o|contracted procedure: k13571 o|contracted procedure: k13573 o|contracted procedure: k13580 o|contracted procedure: k13583 o|contracted procedure: k13588 o|contracted procedure: k13601 o|contracted procedure: k13603 o|contracted procedure: k13622 o|contracted procedure: k13625 o|contracted procedure: k13609 o|contracted procedure: k13616 o|contracted procedure: k13619 o|contracted procedure: k13630 o|contracted procedure: k13637 o|contracted procedure: k13640 o|contracted procedure: k13645 o|contracted procedure: k13648 o|contracted procedure: k13650 o|contracted procedure: k13652 o|contracted procedure: k13654 o|contracted procedure: k13665 o|contracted procedure: k13683 o|contracted procedure: k13689 o|contracted procedure: k13698 o|contracted procedure: k13715 o|contracted procedure: k13718 o|contracted procedure: k13720 o|contracted procedure: k13769 o|contracted procedure: k13735 o|contracted procedure: k13744 o|contracted procedure: k13747 o|contracted procedure: k13759 o|contracted procedure: k13892 o|contracted procedure: k13774 o|contracted procedure: k13785 o|contracted procedure: k13791 o|contracted procedure: k13801 o|contracted procedure: k13808 o|contracted procedure: k13887 o|contracted procedure: k13830 o|contracted procedure: k13841 o|contracted procedure: k13847 o|contracted procedure: k13857 o|contracted procedure: k13959 o|contracted procedure: k13969 o|contracted procedure: k13979 o|contracted procedure: k13989 o|contracted procedure: k13999 o|contracted procedure: k14018 o|contracted procedure: k14009 o|contracted procedure: k14039 o|contracted procedure: k14047 o|contracted procedure: k14055 o|contracted procedure: k14061 o|contracted procedure: k14069 o|contracted procedure: k14074 o|contracted procedure: k14080 o|contracted procedure: k14086 o|contracted procedure: k14094 o|contracted procedure: k14101 o|contracted procedure: k14108 o|contracted procedure: k14113 o|contracted procedure: k14119 o|contracted procedure: k14139 o|contracted procedure: k14146 o|contracted procedure: k14153 o|contracted procedure: k14158 o|contracted procedure: k14161 o|contracted procedure: k14166 o|contracted procedure: k14175 o|contracted procedure: k14188 o|contracted procedure: k14195 o|contracted procedure: k14202 o|contracted procedure: k14207 o|contracted procedure: k14210 o|contracted procedure: k14215 o|contracted procedure: k14217 o|contracted procedure: k14241 o|contracted procedure: k14248 o|contracted procedure: k14255 o|contracted procedure: k14260 o|contracted procedure: k14263 o|contracted procedure: k14268 o|contracted procedure: k14270 o|contracted procedure: k14495 o|contracted procedure: k14292 o|contracted procedure: k14321 o|contracted procedure: k14325 o|contracted procedure: k14410 o|contracted procedure: k14334 o|contracted procedure: k14348 o|contracted procedure: k14366 o|contracted procedure: k14373 o|contracted procedure: k14380 o|contracted procedure: k14384 o|contracted procedure: k14388 o|contracted procedure: k14402 o|contracted procedure: k14429 o|contracted procedure: k14412 o|contracted procedure: k14441 o|contracted procedure: k14443 o|contracted procedure: k14450 o|contracted procedure: k14455 o|contracted procedure: k14465 o|contracted procedure: k14479 o|contracted procedure: k14487 o|contracted procedure: k14627 o|contracted procedure: k14634 o|contracted procedure: k14653 o|contracted procedure: k14641 o|contracted procedure: k14643 o|contracted procedure: k14658 o|contracted procedure: k14665 o|contracted procedure: k14677 o|contracted procedure: k14688 o|contracted procedure: k14683 o|contracted procedure: k14696 o|contracted procedure: k14703 o|contracted procedure: k14709 o|contracted procedure: k14727 o|contracted procedure: k14718 o|contracted procedure: k14716 o|contracted procedure: k14732 o|contracted procedure: k14739 o|contracted procedure: k14749 o|contracted procedure: k14757 o|contracted procedure: k14764 o|contracted procedure: k14775 o|contracted procedure: k14782 o|contracted procedure: k14800 o|contracted procedure: k14807 o|contracted procedure: k14952 o|contracted procedure: k14813 o|contracted procedure: k14818 o|contracted procedure: k14820 o|contracted procedure: k14860 o|contracted procedure: k14828 o|contracted procedure: k14834 o|contracted procedure: k14845 o|contracted procedure: k14854 o|contracted procedure: k14857 o|contracted procedure: k14868 o|contracted procedure: k14877 o|contracted procedure: k14880 o|contracted procedure: k14882 o|contracted procedure: k14884 o|contracted procedure: k14923 o|contracted procedure: k14892 o|contracted procedure: k14897 o|contracted procedure: k14908 o|contracted procedure: k14917 o|contracted procedure: k14920 o|contracted procedure: k14931 o|contracted procedure: k14940 o|contracted procedure: k14943 o|contracted procedure: k14957 o|contracted procedure: k14968 o|contracted procedure: k14975 o|contracted procedure: k14985 o|contracted procedure: k14988 o|contracted procedure: k14990 o|contracted procedure: k14992 o|contracted procedure: k15003 o|contracted procedure: k15006 o|contracted procedure: k15015 o|contracted procedure: k15025 o|contracted procedure: k15030 o|contracted procedure: k15032 o|contracted procedure: k15036 o|contracted procedure: k15047 o|contracted procedure: k15056 o|contracted procedure: k15059 o|contracted procedure: k15084 o|contracted procedure: k15101 o|contracted procedure: k15087 o|contracted procedure: k15098 o|contracted procedure: k15089 o|contracted procedure: k15116 o|contracted procedure: k15123 o|contracted procedure: k15128 o|contracted procedure: k15130 o|contracted procedure: k15136 o|contracted procedure: k15147 o|contracted procedure: k15153 o|contracted procedure: k15164 o|contracted procedure: k15175 o|contracted procedure: k15180 o|contracted procedure: k15193 o|contracted procedure: k15204 o|contracted procedure: k15207 o|contracted procedure: k15216 o|contracted procedure: k15226 o|contracted procedure: k15231 o|contracted procedure: k15241 o|contracted procedure: k15246 o|contracted procedure: k15253 o|contracted procedure: k15259 o|contracted procedure: k15264 o|contracted procedure: k15281 o|contracted procedure: k15292 o|contracted procedure: k15295 o|contracted procedure: k15304 o|contracted procedure: k15314 o|contracted procedure: k15319 o|inlining procedure: k15330 o|contracted procedure: k15338 o|inlining procedure: k15330 o|contracted procedure: k15346 o|contracted procedure: k15357 o|contracted procedure: k15360 o|contracted procedure: k15369 o|contracted procedure: k15379 o|contracted procedure: k15387 o|contracted procedure: k15446 o|contracted procedure: k15393 o|contracted procedure: k15399 o|contracted procedure: k15417 o|contracted procedure: k15450 o|contracted procedure: k15455 o|contracted procedure: k15460 o|contracted procedure: k15560 o|contracted procedure: k15596 o|contracted procedure: k15590 o|contracted procedure: k15656 o|contracted procedure: k15673 o|contracted procedure: k15681 o|contracted procedure: k15684 o|contracted procedure: k15689 o|contracted procedure: k15531 o|contracted procedure: k15525 o|contracted procedure: k15702 o|contracted procedure: k15508 o|contracted procedure: k15502 o|contracted procedure: k15715 o|contracted procedure: k15726 o|contracted procedure: k15720 o|contracted procedure: k15743 o|contracted procedure: k15754 o|contracted procedure: k15748 o|contracted procedure: k15767 o|contracted procedure: k15770 o|contracted procedure: k15793 o|contracted procedure: k15800 o|contracted procedure: k15806 o|contracted procedure: k15810 o|contracted procedure: k15817 o|contracted procedure: k15829 o|contracted procedure: k15823 o|contracted procedure: k15842 o|contracted procedure: k15851 o|contracted procedure: k15854 o|contracted procedure: k15879 o|contracted procedure: k15919 o|contracted procedure: k15974 o|contracted procedure: k15981 o|contracted procedure: k15993 o|contracted procedure: k15999 o|contracted procedure: k16005 o|contracted procedure: k16022 o|contracted procedure: k16029 o|contracted procedure: k16035 o|contracted procedure: k16067 o|contracted procedure: k16072 o|contracted procedure: k16078 o|contracted procedure: k16085 o|contracted procedure: k16094 o|contracted procedure: k16099 o|contracted procedure: k16102 o|contracted procedure: k16113 o|contracted procedure: k16129 o|contracted procedure: k16126 o|contracted procedure: k16134 o|contracted procedure: k16157 o|contracted procedure: k16140 o|contracted procedure: k16162 o|contracted procedure: k16188 o|contracted procedure: k16168 o|contracted procedure: k16184 o|contracted procedure: k16174 o|contracted procedure: k16181 o|contracted procedure: k16191 o|contracted procedure: k16199 o|contracted procedure: k16246 o|contracted procedure: k16252 o|contracted procedure: k16258 o|contracted procedure: k16341 o|contracted procedure: k16264 o|contracted procedure: k16280 o|contracted procedure: k16286 o|contracted procedure: k16292 o|contracted procedure: k16304 o|contracted procedure: k16316 o|contracted procedure: k17120 o|contracted procedure: k16350 o|contracted procedure: k16369 o|contracted procedure: k16375 o|contracted procedure: k16381 o|contracted procedure: k16387 o|contracted procedure: k16398 o|contracted procedure: k17109 o|contracted procedure: k16410 o|contracted procedure: k16430 o|contracted procedure: k16416 o|contracted procedure: k16426 o|contracted procedure: k17106 o|contracted procedure: k16435 o|contracted procedure: k16580 o|contracted procedure: k16441 o|contracted procedure: k16576 o|contracted procedure: k16447 o|contracted procedure: k16468 o|contracted procedure: k16478 o|contracted procedure: k16495 o|contracted procedure: k16498 o|contracted procedure: k16505 o|contracted procedure: k16520 o|contracted procedure: k16526 o|contracted procedure: k16533 o|contracted procedure: k16511 o|contracted procedure: k16538 o|contracted procedure: k16540 o|contracted procedure: k16551 o|contracted procedure: k16554 o|contracted procedure: k16563 o|contracted procedure: k16573 o|contracted procedure: k16585 o|contracted procedure: k16591 o|contracted procedure: k16595 o|contracted procedure: k16615 o|contracted procedure: k16618 o|contracted procedure: k16627 o|contracted procedure: k16637 o|contracted procedure: k16642 o|contracted procedure: k16662 o|contracted procedure: k16648 o|contracted procedure: k16658 o|contracted procedure: k16654 o|contracted procedure: k16667 o|contracted procedure: k16687 o|contracted procedure: k16673 o|contracted procedure: k16683 o|contracted procedure: k16679 o|contracted procedure: k16689 o|contracted procedure: k16691 o|contracted procedure: k16797 o|contracted procedure: k16699 o|contracted procedure: k16701 o|contracted procedure: k16703 o|contracted procedure: k16708 o|contracted procedure: k16744 o|contracted procedure: k16754 o|contracted procedure: k16766 o|contracted procedure: k16760 o|contracted procedure: k16763 o|contracted procedure: k16757 o|contracted procedure: k16788 o|contracted procedure: k16768 o|contracted procedure: k16784 o|contracted procedure: k16774 o|contracted procedure: k16781 o|contracted procedure: k16726 o|contracted procedure: k16723 o|contracted procedure: k16226 o|contracted procedure: k16233 o|contracted procedure: k16811 o|contracted procedure: k16835 o|contracted procedure: k16817 o|contracted procedure: k16831 o|contracted procedure: k16846 o|contracted procedure: k16860 o|contracted procedure: k16867 o|contracted procedure: k16882 o|contracted procedure: k16885 o|contracted procedure: k16891 o|contracted procedure: k16896 o|contracted procedure: k16953 o|contracted procedure: k16902 o|contracted procedure: k16905 o|contracted procedure: k16907 o|contracted procedure: k16927 o|contracted procedure: k16930 o|contracted procedure: k16939 o|contracted procedure: k16949 o|contracted procedure: k16958 o|contracted procedure: k16964 o|contracted procedure: k16974 o|contracted procedure: k16980 o|contracted procedure: k17010 o|contracted procedure: k17021 o|contracted procedure: k17027 o|contracted procedure: k17045 o|contracted procedure: k17048 o|contracted procedure: k17057 o|contracted procedure: k17067 o|contracted procedure: k17073 o|contracted procedure: k17088 o|contracted procedure: k17082 o|contracted procedure: k16404 o|contracted procedure: k17114 o|contracted procedure: k17153 o|contracted procedure: k17146 o|contracted procedure: k17141 o|contracted procedure: k17155 o|contracted procedure: k17165 o|contracted procedure: k17159 o|contracted procedure: k17184 o|contracted procedure: k17187 o|contracted procedure: k17196 o|contracted procedure: k17206 o|contracted procedure: k17241 o|contracted procedure: k17218 o|contracted procedure: k17265 o|contracted procedure: k17259 o|contracted procedure: k17300 o|contracted procedure: k17302 o|contracted procedure: k17313 o|contracted procedure: k17318 o|inlining procedure: k17315 o|contracted procedure: k17327 o|contracted procedure: k17412 o|contracted procedure: k17333 o|contracted procedure: k17360 o|contracted procedure: k17366 o|inlining procedure: k17315 o|contracted procedure: k17374 o|contracted procedure: k17377 o|contracted procedure: k17386 o|contracted procedure: k17396 o|contracted procedure: k17409 o|contracted procedure: k17401 o|contracted procedure: k17430 o|contracted procedure: k17433 o|contracted procedure: k17442 o|contracted procedure: k17452 o|contracted procedure: k17457 o|contracted procedure: k17464 o|contracted procedure: k17466 o|contracted procedure: k17477 o|contracted procedure: k17480 o|contracted procedure: k17489 o|contracted procedure: k17499 o|contracted procedure: k17507 o|contracted procedure: k17632 o|contracted procedure: k17513 o|contracted procedure: k17516 o|contracted procedure: k17518 o|contracted procedure: k17524 o|contracted procedure: k17532 o|contracted procedure: k17544 o|contracted procedure: k17557 o|contracted procedure: k17560 o|contracted procedure: k17581 o|contracted procedure: k17596 o|contracted procedure: k17605 o|contracted procedure: k17607 o|contracted procedure: k17615 o|contracted procedure: k17623 o|contracted procedure: k17751 o|contracted procedure: k17659 o|contracted procedure: k17670 o|contracted procedure: k17676 o|contracted procedure: k17679 o|contracted procedure: k17687 o|contracted procedure: k17690 o|contracted procedure: k17698 o|contracted procedure: k17704 o|contracted procedure: k17723 o|contracted procedure: k17710 o|contracted procedure: k17717 o|contracted procedure: k17650 o|contracted procedure: k17748 o|contracted procedure: k17871 o|contracted procedure: k17779 o|contracted procedure: k17790 o|contracted procedure: k17796 o|contracted procedure: k17799 o|contracted procedure: k17807 o|contracted procedure: k17810 o|contracted procedure: k17818 o|contracted procedure: k17824 o|contracted procedure: k17843 o|contracted procedure: k17830 o|contracted procedure: k17837 o|contracted procedure: k17770 o|contracted procedure: k17868 o|contracted procedure: k17908 o|contracted procedure: k17915 o|contracted procedure: k17918 o|contracted procedure: k17944 o|contracted procedure: k17923 o|contracted procedure: k17928 o|contracted procedure: k17939 o|contracted procedure: k17930 o|contracted procedure: k17967 o|contracted procedure: k17989 o|contracted procedure: k17992 o|contracted procedure: k18001 o|contracted procedure: k18011 o|contracted procedure: k18017 o|contracted procedure: k18028 o|contracted procedure: k18031 o|contracted procedure: k18040 o|contracted procedure: k18050 o|contracted procedure: k18063 o|contracted procedure: k18069 o|contracted procedure: k18098 o|contracted procedure: k18075 o|contracted procedure: k18093 o|contracted procedure: k18082 o|contracted procedure: k18088 o|contracted procedure: k18102 o|contracted procedure: k18113 o|contracted procedure: k18122 o|contracted procedure: k18125 o|contracted procedure: k18156 o|contracted procedure: k18167 o|contracted procedure: k18169 o|contracted procedure: k18164 o|contracted procedure: k18180 o|contracted procedure: k18183 o|contracted procedure: k18192 o|contracted procedure: k18202 o|contracted procedure: k18213 o|contracted procedure: k18215 o|contracted procedure: k18210 o|contracted procedure: k18226 o|contracted procedure: k18229 o|contracted procedure: k18238 o|contracted procedure: k18248 o|contracted procedure: k18302 o|contracted procedure: k18255 o|contracted procedure: k18266 o|contracted procedure: k18262 o|contracted procedure: k18277 o|contracted procedure: k18280 o|contracted procedure: k18289 o|contracted procedure: k18299 o|contracted procedure: k18356 o|contracted procedure: k18309 o|contracted procedure: k18320 o|contracted procedure: k18316 o|contracted procedure: k18331 o|contracted procedure: k18334 o|contracted procedure: k18343 o|contracted procedure: k18353 o|contracted procedure: k18477 o|contracted procedure: k18377 o|contracted procedure: k18388 o|contracted procedure: k18394 o|contracted procedure: k18397 o|contracted procedure: k18405 o|contracted procedure: k18408 o|contracted procedure: k18416 o|contracted procedure: k18422 o|contracted procedure: k18449 o|contracted procedure: k18428 o|contracted procedure: k18431 o|contracted procedure: k18439 o|inlining procedure: k18368 o|contracted procedure: k18437 o|inlining procedure: k18368 o|contracted procedure: k18474 o|contracted procedure: k18553 o|contracted procedure: k18499 o|contracted procedure: k18502 o|contracted procedure: k18510 o|contracted procedure: k18513 o|contracted procedure: k18521 o|contracted procedure: k18527 o|contracted procedure: k18534 o|contracted procedure: k18490 o|simplifications: ((let . 269)) o|removed binding forms: 1329 o|inlining procedure: k6023 o|inlining procedure: k6023 o|inlining procedure: k6099 o|inlining procedure: k6099 o|inlining procedure: "(scrutinizer.scm:235) multiples" o|inlining procedure: k6693 o|inlining procedure: k6693 o|inlining procedure: k6966 o|inlining procedure: k6966 o|inlining procedure: k14593 o|inlining procedure: k14593 o|inlining procedure: "(scrutinizer.scm:334) multiples" o|inlining procedure: "(scrutinizer.scm:333) multiples" o|inlining procedure: k7439 o|inlining procedure: k7439 o|inlining procedure: k7619 o|inlining procedure: k7619 o|inlining procedure: k7619 o|inlining procedure: k7619 o|inlining procedure: k7619 o|inlining procedure: k7619 o|inlining procedure: k7619 o|inlining procedure: k7619 o|inlining procedure: k7543 o|inlining procedure: k7543 o|inlining procedure: k7619 o|inlining procedure: k7619 o|inlining procedure: k7619 o|inlining procedure: k8823 o|inlining procedure: k8823 o|inlining procedure: k9037 o|inlining procedure: k9037 o|inlining procedure: k9136 o|inlining procedure: k9136 o|inlining procedure: k7619 o|inlining procedure: k7619 o|inlining procedure: k7619 o|inlining procedure: k9385 o|inlining procedure: k9385 o|inlining procedure: k7619 o|inlining procedure: k9923 o|inlining procedure: k9923 o|inlining procedure: "(scrutinizer.scm:887) multiples" o|inlining procedure: k9846 o|inlining procedure: k9846 o|inlining procedure: "(scrutinizer.scm:873) multiples" o|inlining procedure: k10053 o|inlining procedure: k10053 o|inlining procedure: k10164 o|inlining procedure: k10164 o|inlining procedure: k10327 o|inlining procedure: k10327 o|inlining procedure: k12209 o|inlining procedure: k12209 o|inlining procedure: k12497 o|inlining procedure: k12497 o|inlining procedure: k12630 o|inlining procedure: k12630 o|inlining procedure: k12678 o|inlining procedure: k12678 o|inlining procedure: k12738 o|inlining procedure: k12738 o|inlining procedure: k12776 o|inlining procedure: k12776 o|inlining procedure: k15008 o|inlining procedure: k15008 o|inlining procedure: k15209 o|inlining procedure: k15209 o|inlining procedure: k15297 o|inlining procedure: k15297 o|inlining procedure: k15362 o|inlining procedure: k15362 o|inlining procedure: k16556 o|inlining procedure: k16556 o|inlining procedure: k16620 o|inlining procedure: k16620 o|inlining procedure: k16932 o|inlining procedure: k16932 o|inlining procedure: k17007 o|inlining procedure: k17007 o|inlining procedure: k17050 o|inlining procedure: k17050 o|inlining procedure: k17189 o|inlining procedure: k17189 o|inlining procedure: k17379 o|inlining procedure: k17379 o|inlining procedure: k17435 o|inlining procedure: k17435 o|inlining procedure: k17482 o|inlining procedure: k17482 o|inlining procedure: k17912 o|inlining procedure: k17912 o|inlining procedure: k17994 o|inlining procedure: k17994 o|inlining procedure: k18033 o|inlining procedure: k18033 o|inlining procedure: k18185 o|inlining procedure: k18185 o|inlining procedure: k18231 o|inlining procedure: k18231 o|inlining procedure: k18282 o|inlining procedure: k18282 o|inlining procedure: k18336 o|inlining procedure: k18336 o|replaced variables: 76 o|removed binding forms: 3 o|removed side-effect free assignment to unused variable: multiples o|substituted constant variable: r1459421001 o|substituted constant variable: r762021029 o|substituted constant variable: r762021032 o|substituted constant variable: r762021035 o|substituted constant variable: r762021046 o|substituted constant variable: r762021065 o|substituted constant variable: r762021070 o|substituted constant variable: r762021073 o|substituted constant variable: r762021123 o|substituted constant variable: a1700621336 o|simplifications: ((let . 1) (if . 6)) o|replaced variables: 10 o|removed binding forms: 156 o|removed conditional forms: 1 o|inlining procedure: k6457 o|inlining procedure: k7405 o|inlining procedure: k7408 o|contracted procedure: k7852 o|contracted procedure: k11282 o|contracted procedure: k11299 o|removed binding forms: 25 o|contracted procedure: k9877 o|contracted procedure: k9785 o|removed binding forms: 5 o|direct leaf routine/allocation: tag157 4 o|direct leaf routine/allocation: named? 0 o|direct leaf routine/allocation: rest-type 0 o|direct leaf routine/allocation: noreturn-procedure-type? 0 o|direct leaf routine/allocation: doloop35023503 0 o|contracted procedure: "(scrutinizer.scm:351) k7295" o|contracted procedure: "(scrutinizer.scm:470) k7961" o|contracted procedure: "(scrutinizer.scm:470) k7964" o|contracted procedure: "(scrutinizer.scm:553) k8114" o|contracted procedure: "(scrutinizer.scm:820) k9641" o|contracted procedure: "(scrutinizer.scm:963) k10472" o|contracted procedure: "(scrutinizer.scm:965) k10486" o|contracted procedure: "(scrutinizer.scm:977) k10547" o|contracted procedure: "(scrutinizer.scm:1365) k12810" o|contracted procedure: "(scrutinizer.scm:1410) k12955" o|contracted procedure: "(scrutinizer.scm:1411) k12958" o|contracted procedure: "(scrutinizer.scm:1521) k13921" o|contracted procedure: "(scrutinizer.scm:1522) k13912" o|contracted procedure: "(scrutinizer.scm:1523) k13903" o|contracted procedure: "(scrutinizer.scm:1524) k13894" o|contracted procedure: "(scrutinizer.scm:1648) k14362" o|converted assignments to bindings: (doloop35023503) o|simplifications: ((let . 1)) o|removed binding forms: 16 o|customizable procedures: (map-loop46234640 map-loop46564673 map-loop46894706 map-loop47224739 restore4755 loop4834 collect4756 for-each-loop48484863 map-loop47744791 map-loop48014825 doloop47594760 k17550 k17568 k17586 rec4467 map-loop43394452 k17279 map-loop43614394 fail4320 map-loop44124445 map-loop42514274 k17133 k16967 k16969 map-loop42124229 k16995 map-loop41704187 loop4151 k16706 loop3983 k16736 map-loop40824099 map-loop40424065 validate3980 validate-llist3979 k16064 k16119 subst3945 wrap3920 for-each-loop37403866 k15569 k15662 adjust3760 loop3766 k15611 k15266 loop3625 map-loop36333658 map-loop35883613 map-loop35363561 resolve3511 for-each-loop34823492 map-loop34513469 k14815 for-each-loop34163426 for-each-loop34333443 for-each-loop33813391 loop3366 for-each-loop33983408 k14304 k14434 loop13256 k14414 k14313 k14355 loop3268 k13173 k13213 k13285 k13293 k13305 k13397 k13416 k13435 k13454 k13489 k13524 k13875 loop13156 loop23176 loop3013 k12982 k12942 map-loop29012918 map-loop29272944 map-loop28722889 map-loop28432860 map-loop27222739 k12450 loop2778 k12299 map-loop26892708 simplify2657 subst2655 loop2639 k10902 k10938 k10960 k10981 k10998 k11010 k11226 k11346 k11427 k11505 k11559 k11640 k11679 k11727 k11772 procedure-arguments procedure-results match-args2296 over-all-instantiations rawmatch12300 k10617 match-results2299 match-rest2297 loop2305 map-loop22462263 map-loop21272160 map-loop20752092 k9982 map-loop19661983 map-loop20142031 loop1874 doloop18711872 for-each-loop18151838 for-each-loop17871798 loop1717 map-loop17401772 k9245 k9169 map-loop13711428 map-loop14461463 for-each-loop15461609 map-loop16191644 k8857 smash1493 map-loop15101535 k8748 call-result156 k8602 k8552 k8416 k8430 smash-component-types! k8329 k8331 loop1345 map-loop908936 k8260 map-loop11311152 k8139 k8149 loop1189 k8013 k7999 loop1087 single147 always-true146 walk160 for-each-loop10001013 add-to-blist158 k7721 k7727 k7783 map-loop10471071 variable-result144 loop884 map-loop604621 k6873 match-types doloop698699 k6924 k14529 k14573 k14541 loop3316 loop13304 procedure-name k7202 loop801 k7236 k7238 match-argument-types trail-restore k6932 map-loop839864 procedure-argument-types pname563 k6813 fragment153 g506515 map-loop500529 walk490 rec468 lname436 location-name151 pp-fragment154 blist-type143 k6267 global-result142 k6184 map-loop207224 constant-result141 map-loop175192) o|calls to known targets: 814 o|identified direct recursive calls: f_5939 1 o|identified direct recursive calls: f_6317 1 o|identified direct recursive calls: f_14544 1 o|identified direct recursive calls: f_7473 1 o|identified direct recursive calls: f_9686 1 o|identified direct recursive calls: f_10403 2 o|identified direct recursive calls: f_12075 1 o|identified direct recursive calls: f_12906 1 o|identified direct recursive calls: f_13067 2 o|identified direct recursive calls: f_13660 6 o|identified direct recursive calls: f_14083 1 o|identified direct recursive calls: f_14134 1 o|identified direct recursive calls: f_14183 1 o|identified direct recursive calls: f_14236 1 o|identified direct recursive calls: f_14316 2 o|identified direct recursive calls: f_14622 1 o|identified direct recursive calls: f_14691 1 o|identified direct recursive calls: f_14746 1 o|identified direct recursive calls: f_15079 1 o|identified direct recursive calls: f_15382 2 o|identified direct recursive calls: f_15113 2 o|identified direct recursive calls: f_15676 2 o|identified direct recursive calls: f_15969 1 o|identified direct recursive calls: f_16241 1 o|identified direct recursive calls: f_16221 1 o|fast box initializations: 115 o|fast global references: 158 o|fast global assignments: 44 o|dropping unused closure argument: f_17890 o|dropping unused closure argument: f_9652 o|dropping unused closure argument: f_6638 o|dropping unused closure argument: f_11971 o|dropping unused closure argument: f_14289 o|dropping unused closure argument: f_14236 o|dropping unused closure argument: f_6542 o|dropping unused closure argument: f_10382 o|dropping unused closure argument: f_14672 o|dropping unused closure argument: f_14691 o|dropping unused closure argument: f_14622 o|dropping unused closure argument: f_15073 o|dropping unused closure argument: f_14183 o|dropping unused closure argument: f_14134 */ /* end of file */ chicken-4.8.0.5/scrutinizer.scm000644 000765 000024 00000220160 12223416624 016304 0ustar00jimstaff000000 000000 ;;;; scrutinizer.scm - The CHICKEN Scheme compiler (local flow analysis) ; ; Copyright (c) 2009-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit scrutinizer) (hide specialize-node! specialization-statistics procedure-type? named? procedure-result-types procedure-argument-types noreturn-type? rest-type procedure-name d-depth noreturn-procedure-type? trail trail-restore walked-result typename multiples procedure-arguments procedure-results smash-component-types! generate-type-checks! over-all-instantiations compatible-types? type<=? match-types resolve match-argument-types)) (include "compiler-namespace") (include "tweaks") (define d-depth 0) (define scrutiny-debug #t) (define (d fstr . args) (when (and scrutiny-debug (##sys#fudge 13)) (printf "[debug|~a] ~a~?~%" d-depth (make-string d-depth #\space) fstr args)) ) (define dd d) (define ddd d) (define-syntax d (syntax-rules () ((_ . _) (void)))) (define-syntax dd (syntax-rules () ((_ . _) (void)))) (define-syntax ddd (syntax-rules () ((_ . _) (void)))) ;;; Walk node tree, keeping type and binding information ; ; result specifiers: ; ; SPEC = * | (VAL1 ...) ; VAL = (or VAL1 ...) ; | (not VAL) ; | (struct NAME) ; | (procedure [NAME] (VAL1 ... [#!optional VALOPT1 ...] [#!rest [VAL | values]]) . RESULTS) ; | BASIC ; | COMPLEX ; | (forall (TVAR1 ...) VAL) ; | deprecated ; | (deprecated NAME) ; BASIC = * | string | symbol | char | number | boolean | list | pair | ; procedure | vector | null | eof | undefined | input-port | output-port | ; blob | noreturn | pointer | locative | fixnum | float | ; pointer-vector ; COMPLEX = (pair VAL VAL) ; | (vector-of VAL) ; | (list-of VAL) ; | (vector VAL1 ...) ; | (list VAL1 ...) ; RESULTS = * ; | (VAL1 ...) ; TVAR = (VAR TYPE) | VAR ; ; global symbol properties: ; ; ##compiler#type -> TYPESPEC ; ##compiler#declared-type -> BOOL ; ##compiler#predicate -> TYPESPEC ; ##compiler#specializations -> (SPECIALIZATION ...) ; ##compiler#local-specializations -> (SPECIALIZATION ...) ; ##compiler#enforce -> BOOL ; ##compiler#special-result-type -> PROCEDURE ; ##compiler#escape -> #f | 'yes | 'no ; ##compiler#type-abbreviation -> TYPESPEC ; ; specialization specifiers: ; ; SPECIALIZATION = ((VAL ... [#!rest VAL]) [RESULTS] TEMPLATE) ; TEMPLATE = #(INDEX) ; | #(INDEX ...) ; | #(SYMBOL) ; | INTEGER | SYMBOL | STRING ; | (quote CONSTANT) ; | (TEMPLATE . TEMPLATE) (define-constant +fragment-max-length+ 6) (define-constant +fragment-max-depth+ 4) (define-constant +maximal-union-type-length+ 20) (define specialization-statistics '()) (define trail '()) (define (multiples n) (if (= n 1) "" "s")) (define (walked-result n) (first (node-parameters n))) ; assumes ##core#the/result node (define (scrutinize node db complain specialize) (let ((blist '()) ; (((VAR . FLOW) TYPE) ...) (aliased '()) (noreturn #f) (dropped-branches 0) (errors #f) (safe-calls 0)) (define (constant-result lit) (cond ((string? lit) 'string) ((symbol? lit) 'symbol) ((fixnum? lit) 'fixnum) ((flonum? lit) 'float) ((number? lit) (case number-type ((fixnum) 'fixnum) ((flonum) 'flonum) (else 'number))) ; in case... ((boolean? lit) 'boolean) ((null? lit) 'null) ((list? lit) `(list ,@(map constant-result lit))) ((pair? lit) (simplify-type `(pair ,(constant-result (car lit)) ,(constant-result (cdr lit))))) ((eof-object? lit) 'eof) ((vector? lit) (simplify-type `(vector ,@(map constant-result (vector->list lit))))) ((and (not (##sys#immediate? lit)) (##sys#generic-structure? lit)) `(struct ,(##sys#slot lit 0))) ((char? lit) 'char) (else '*))) (define (global-result id loc) (cond ((variable-mark id '##compiler#type) => (lambda (a) (cond ((eq? a 'deprecated) (report loc (sprintf "use of deprecated library procedure `~a'" id) ) '(*)) ((and (pair? a) (eq? (car a) 'deprecated)) (report loc (sprintf "use of deprecated library procedure `~a' - consider using `~a' instead" id (cadr a))) '(*)) (else (list a))))) (else '(*)))) (define (blist-type id flow) (cond ((find (lambda (b) (and (eq? id (caar b)) (memq (cdar b) flow)) ) blist) => cdr) (else #f))) (define (variable-result id e loc flow) (cond ((blist-type id flow) => list) ((and (not strict-variable-types) (get db id 'assigned) (not (variable-mark id '##compiler#declared-type))) '(*)) ((assq id e) => (lambda (a) (cond ((eq? 'undefined (cdr a)) #;(report loc (sprintf "access to variable `~a' which has an undefined value" (real-name id db))) '(*)) (else (list (cdr a)))))) (else (global-result id loc)))) (define (always-true1 t) (cond ((pair? t) (case (car t) ((or) (every always-true1 (cdr t))) ((forall) (always-true1 (third t))) (else #t))) ((memq t '(* boolean undefined noreturn)) #f) (else #t))) (define (always-true t loc x) (let ((f (always-true1 t))) (when f (report-notice loc (sprintf "expected value of type boolean in conditional but were given a value of type\n `~a' which is always true:~%~%~a" t (pp-fragment x)))) f)) (define (single what tv loc) (if (eq? '* tv) '* (let ((n (length tv))) (cond ((= 1 n) (car tv)) ((zero? n) (report loc (sprintf "expected ~a a single result, but were given zero results" what)) 'undefined) (else (report loc (sprintf "expected ~a a single result, but were given ~a result~a" what n (multiples n))) (first tv)))))) (define (report-notice loc desc #!optional (show complain)) (when show (##sys#notice (conc (location-name loc) desc)))) (define (report loc desc #!optional (show complain)) (when show (warning (conc (location-name loc) desc)))) (define (report-error loc desc #!optional (show complain)) (when show (warning (conc (location-name loc) desc))) (set! errors #t)) (define (location-name loc) (define (lname loc1) (if loc1 (sprintf "procedure `~a'" (real-name loc1)) "unknown procedure")) (cond ((null? loc) "at toplevel:\n ") ((null? (cdr loc)) (sprintf "in toplevel ~a:\n " (lname (car loc)))) (else (let rec ((loc loc)) (if (null? (cdr loc)) (location-name loc) (sprintf "in local ~a,\n ~a" (lname (car loc)) (rec (cdr loc)))))))) (define add-loc cons) (define (fragment x) (let ((x (build-expression-tree x))) (let walk ((x x) (d 0)) (cond ((atom? x) x) ((>= d +fragment-max-depth+) '...) ((list? x) (let* ((len (length x)) (xs (if (< +fragment-max-length+ len) (append (take x +fragment-max-length+) '(...)) x))) (map (cute walk <> (add1 d)) xs))) (else x))))) (define (pp-fragment x) (string-chomp (with-output-to-string (lambda () (pp (fragment x)))))) (define (get-specializations name) (let* ((a (variable-mark name '##compiler#specializations)) (b (variable-mark name '##compiler#local-specializations)) (c (append (or a '()) (or b '())))) (and (pair? c) c))) (define (call-result node args e loc params typeenv) (define (pname) (sprintf "~ain procedure call to `~s', " (if (and (pair? params) (pair? (cdr params)) (pair? (cadr params))) ; sourceinfo has line-number information? (let ((n (source-info->line (cadr params)))) (if n (sprintf "(~a) " n) "")) "") (fragment (first (node-subexpressions node))))) (let* ((actualtypes (map walked-result args)) (ptype (car actualtypes)) (pptype? (procedure-type? ptype)) (nargs (length (cdr args))) (xptype `(procedure ,(make-list nargs '*) *)) (typeenv (append-map type-typeenv actualtypes)) (op #f)) (d " call: ~a, te: ~a" actualtypes typeenv) (cond ((and (not pptype?) (not (match-types xptype ptype typeenv))) (report loc (sprintf "~aexpected a value of type `~a', but was given a value of type `~a'" (pname) (resolve xptype typeenv) (resolve ptype typeenv))) (values '* #f)) (else (let-values (((atypes values-rest ok alen) (procedure-argument-types ptype nargs typeenv))) (unless ok (report loc (sprintf "~aexpected ~a argument~a, but was given ~a argument~a" (pname) alen (multiples alen) nargs (multiples nargs)))) (do ((actualtypes (cdr actualtypes) (cdr actualtypes)) (atypes atypes (cdr atypes)) (i 1 (add1 i))) ((or (null? actualtypes) (null? atypes))) (unless (match-types (car atypes) (car actualtypes) typeenv) (report loc (sprintf "~aexpected argument #~a of type `~a', but was given an argument of type `~a'" (pname) i (resolve (car atypes) typeenv) (resolve (car actualtypes) typeenv))))) (when (noreturn-procedure-type? ptype) (set! noreturn #t)) (let ((r (procedure-result-types ptype values-rest (cdr actualtypes) typeenv))) (let* ((pn (procedure-name ptype)) (trail0 trail)) (when pn (cond ((and (fx= 1 nargs) (variable-mark pn '##compiler#predicate)) => (lambda (pt) (cond ((match-argument-types (list pt) (cdr actualtypes) typeenv #f #t) (report-notice loc (sprintf "~athe predicate is called with an argument of type\n `~a' and will always return true" (pname) (cadr actualtypes))) (when specialize (specialize-node! node (cdr args) `(let ((#(tmp) #(1))) '#t)) (set! op (list pn pt)))) ((begin (trail-restore trail0 typeenv) (match-argument-types (list `(not ,pt)) (cdr actualtypes) typeenv #f #t)) (report-notice loc (sprintf "~athe predicate is called with an argument of type\n `~a' and will always return false" (pname) (cadr actualtypes))) (when specialize (specialize-node! node (cdr args) `(let ((#(tmp) #(1))) '#f)) (set! op (list pt `(not ,pt))))) (else (trail-restore trail0 typeenv))))) ((and specialize (get-specializations pn)) => (lambda (specs) (let loop ((specs specs)) (and (pair? specs) (let* ((spec (car specs)) (stype (first spec)) (tenv2 (append (append-map type-typeenv stype) typeenv))) (cond ((match-argument-types stype (cdr actualtypes) tenv2 #t) (set! op (cons pn (car spec))) (set! typeenv tenv2) (let* ((r2 (and (pair? (cddr spec)) (second spec))) (rewrite (if r2 (third spec) (second spec)))) (specialize-node! node (cdr args) rewrite) (when r2 (set! r r2)))) (else (trail-restore trail0 tenv2) (loop (cdr specs)))))))))) (when op (d " specialized: `~s' for ~a" (car op) (cdr op)) (cond ((assoc op specialization-statistics) => (lambda (a) (set-cdr! a (add1 (cdr a))))) (else (set! specialization-statistics (cons (cons op 1) specialization-statistics)))))) (when (and specialize (not op) (procedure-type? ptype)) (set-car! (node-parameters node) #t) (set! safe-calls (add1 safe-calls)))) (let ((r (if (eq? '* r) r (map (cut resolve <> typeenv) r)))) (d " result-types: ~a" r) (values r op)))))))) (define tag (let ((n 0)) (lambda () (set! n (add1 n)) n))) (define (add-to-blist var flow type) (let loop ((var var)) (set! blist (alist-cons (cons var flow) type blist)) (let ((a (assq var aliased))) (when a (d " applying to alias: ~a -> ~a" (cdr a) type) (loop (cdr a)))))) (define (initial-argument-types dest vars argc) (if (and dest strict-variable-types (variable-mark dest '##compiler#declared-type)) (let* ((ptype (variable-mark dest '##compiler#type)) (typeenv (type-typeenv ptype))) (if (procedure-type? ptype) (map (cut resolve <> typeenv) (nth-value 0 (procedure-argument-types ptype argc '() #t))) (make-list argc '*))) (make-list argc '*))) (define (walk n e loc dest tail flow ctags) ; returns result specifier (let ((subs (node-subexpressions n)) (params (node-parameters n)) (class (node-class n)) ) (dd "walk: ~a ~s (loc: ~a, dest: ~a, tail: ~a, flow: ~a)" class params loc dest tail flow) #;(dd "walk: ~a ~s (loc: ~a, dest: ~a, tail: ~a, flow: ~a, blist: ~a, e: ~a)" class params loc dest tail flow blist e) (set! d-depth (add1 d-depth)) (let ((results (case class ((##core#the/result) (list (first params))) ; already walked ((quote) (list (constant-result (first params)))) ((##core#undefined) '(*)) ((##core#proc) '(procedure)) ((##core#global-ref) (global-result (first params) loc)) ((##core#variable) (variable-result (first params) e loc flow)) ((if) (let ((tags (cons (tag) (tag))) (tst (first subs)) (nor-1 noreturn)) (set! noreturn #f) (let* ((rt (single "in conditional" (walk tst e loc #f #f flow tags) loc)) (c (second subs)) (a (third subs)) (nor0 noreturn)) (when (and (always-true rt loc n) specialize) (set! dropped-branches (add1 dropped-branches)) (copy-node! (build-node-graph `(let ((,(gensym) ,tst)) ,c)) n)) (let* ((r1 (walk c e loc dest tail (cons (car tags) flow) #f)) (nor1 noreturn)) (set! noreturn #f) (let* ((r2 (walk a e loc dest tail (cons (cdr tags) flow) #f)) (nor2 noreturn)) (set! noreturn (or nor-1 nor0 (and nor1 nor2))) ;; when only one branch is noreturn, add blist entries for ;; all in other branch: (when (or (and nor1 (not nor2)) (and nor2 (not nor1))) (let ((yestag (if nor1 (cdr tags) (car tags)))) (for-each (lambda (ble) (when (eq? (cdar ble) yestag) (d "adding blist entry ~a for single returning conditional branch" ble) (add-to-blist (caar ble) (car flow) (cdr ble)))) blist))) (cond ((and (not (eq? '* r1)) (not (eq? '* r2))) ;;(dd " branches: ~s:~s / ~s:~s" nor1 r1 nor2 r2) (cond ((and (not nor1) (not nor2) (not (= (length r1) (length r2)))) (report loc (sprintf "branches in conditional expression differ in the number of results:~%~%~a" (pp-fragment n))) '*) (nor1 r2) (nor2 r1) (else (dd "merge branch results: ~s + ~s" r1 r2) (map (lambda (t1 t2) (simplify-type `(or ,t1 ,t2))) r1 r2)))) (else '*))))))) ((let) ;; before CPS-conversion, `let'-nodes may have multiple bindings (let loop ((vars params) (body subs) (e2 '())) (if (null? vars) (walk (car body) (append e2 e) loc dest tail flow ctags) (let* ((var (car vars)) (val (car body)) (t (single (sprintf "in `let' binding of `~a'" (real-name var)) (walk val e loc var #f flow #f) loc))) (when (and (eq? (node-class val) '##core#variable) (not (get db var 'assigned))) (let ((var2 (first (node-parameters val)))) (unless (get db var2 'assigned) ;XXX too conservative? (set! aliased (alist-cons var var2 aliased))))) (loop (cdr vars) (cdr body) (alist-cons (car vars) t e2)))))) ((##core#lambda lambda) (decompose-lambda-list (first params) (lambda (vars argc rest) (let* ((namelst (if dest (list dest) '())) (inits (initial-argument-types dest vars argc)) (args (append inits (if rest '(#!rest) '()))) (e2 (append (map (lambda (v i) (cons v i)) (if rest (butlast vars) vars) inits) e))) (when dest (d "~a: initial-argument types: ~a" dest inits)) (fluid-let ((blist '()) (noreturn #f) (aliased '())) (let* ((initial-tag (tag)) (r (walk (first subs) (if rest (alist-cons rest 'list e2) e2) (add-loc dest loc) #f #t (list initial-tag) #f))) #;(when (and specialize dest (variable-mark dest '##compiler#declared-type) (not unsafe)) (debugging 'x "checks argument-types" dest) ;XXX ;; [1] this is subtle: we don't want argtype-checks to be ;; generated for toplevel defs other than user-declared ones. ;; But since the ##compiler#declared-type mark is set AFTER ;; the lambda has been walked (see below, [2]), nothing is added. (generate-type-checks! n dest vars inits)) (list (append '(procedure) namelst (list (let loop ((argc argc) (vars vars) (args args)) (cond ((zero? argc) args) ((and (not (get db (car vars) 'assigned)) (assoc (cons (car vars) initial-tag) blist)) => (lambda (a) (cons (cond ((eq? (cdr a) '*) '*) (else (d "adjusting procedure argument type for `~a' to: ~a" (car vars) (cdr a)) (cdr a) )) (loop (sub1 argc) (cdr vars) (cdr args))))) (else (cons (car args) (loop (sub1 argc) (cdr vars) (cdr args))))))) r)))))))) ((set! ##core#set!) (let* ((var (first params)) (type (variable-mark var '##compiler#type)) (rt (single (sprintf "in assignment to `~a'" var) (walk (first subs) e loc var #f flow #f) loc)) (typeenv (append (if type (type-typeenv type) '()) (type-typeenv rt))) (b (assq var e)) ) (when (and type (not b) (not (or (eq? type 'deprecated) (and (pair? type) (eq? (car type) 'deprecated)))) (not (match-types type rt typeenv))) ((if strict-variable-types report-error report) loc (sprintf "assignment of value of type `~a' to toplevel variable `~a' does not match declared type `~a'" rt var type) #t)) (when (and (not type) ;XXX global declaration could allow this (not b) (not (eq? '* rt)) (not (get db var 'unknown))) (and-let* ((val (or (get db var 'value) (get db var 'local-value)))) (when (and (eq? val (first subs)) (or (not (variable-visible? var)) (not (eq? (variable-mark var '##compiler#inline) 'no)))) (let ((rtlst (list (cons #f (tree-copy rt))))) (smash-component-types! rtlst "global") (let ((rt (cdar rtlst))) (debugging '|I| (sprintf "(: ~s ~s)" var rt)) ;; [2] sets property, but lambda has already been walked, ;; so no type-checks are generated (see also [1], above) ;; note that implicit declarations are not enforcing (mark-variable var '##compiler#declared-type) (mark-variable var '##compiler#type rt)))))) (when b (cond ((eq? 'undefined (cdr b)) (set-cdr! b rt)) #;(strict-variable-types (let ((ot (or (blist-type var flow) (cdr b)))) ;;XXX compiler-syntax for "map" will introduce ;; assignments that trigger this warning, so this ;; is currently disabled (unless (compatible-types? ot rt) (report loc (sprintf "variable `~a' of type `~a' was modified to a value of type `~a'" var ot rt) #t))))) ;; don't use "add-to-blist" since the current operation does not affect aliases (let ((t (if (or strict-variable-types (not (get db var 'captured))) rt '*)) (fl (car flow))) (let loop ((bl blist) (f #f)) (cond ((null? bl) (unless f (set! blist (alist-cons (cons var fl) t blist)))) ((eq? (caaar bl) var) (let ((t (simplify-type `(or ,t ,(cdar bl))))) (dd "assignment modifies blist entry ~s -> ~a" (caar bl) t) (set-cdr! (car bl) t) (loop (cdr bl) (eq? fl (cdaar bl))))) (else (loop (cdr bl) f)))))) '(undefined))) ((##core#primitive ##core#inline_ref) '*) ((##core#call) (let* ((f (fragment n)) (len (length subs)) (args (map (lambda (n i) (make-node '##core#the/result (list (single (sprintf "in ~a of procedure call `~s'" (if (zero? i) "operator position" (sprintf "argument #~a" i)) f) (walk n e loc #f #f flow #f) loc)) (list n))) subs (iota len))) (fn (walked-result (car args))) (pn (procedure-name fn)) (typeenv (type-typeenv `(or ,@(map walked-result args)))) ; hack (enforces (and pn (variable-mark pn '##compiler#enforce))) (pt (and pn (variable-mark pn '##compiler#predicate)))) (let-values (((r specialized?) (call-result n args e loc params typeenv))) (define (smash) (when (and (not strict-variable-types) (or (not pn) (and (not (variable-mark pn '##compiler#pure)) (not (variable-mark pn '##compiler#clean))))) (smash-component-types! e "env") (smash-component-types! blist "blist"))) (cond (specialized? (walk n e loc dest tail flow ctags) (smash) ;; keep type, as the specialization may contain icky stuff ;; like "##core#inline", etc. (if (eq? '* r) r (map (cut resolve <> typeenv) r))) (else (for-each (lambda (arg argr) (when (eq? '##core#variable (node-class arg)) (let* ((var (first (node-parameters arg))) (a (assq var e)) (argr (resolve argr typeenv)) (oparg? (eq? arg (first subs))) (pred (and pt ctags (not (get db var 'assigned)) (not oparg?)))) (cond (pred (let ((pt (resolve pt typeenv))) (d " predicate `~a' indicates `~a' is ~a in flow ~a" pn var pt (car ctags)) (add-to-blist var (car ctags) (if (and a (type<=? (cdr a) pt)) (cdr a) pt)))) (a (when enforces (let ((ar (cond ((blist-type var flow) => (lambda (t) (if (type<=? t argr) t argr))) ((get db var 'assigned) '*) ((type<=? (cdr a) argr) (cdr a)) (else argr)))) (d " assuming: ~a -> ~a (flow: ~a)" var ar (car flow)) (add-to-blist var (car flow) ar) (when ctags (add-to-blist var (car ctags) ar) (add-to-blist var (cdr ctags) ar))))) ((and oparg? (variable-mark var '##compiler#special-result-type)) => (lambda (srt) (dd " hardcoded special result-type: ~a" var) (set! r (srt n args r)))))))) subs (cons fn (nth-value 0 (procedure-argument-types fn (sub1 len) typeenv)))) (smash) (if (eq? '* r) r (map (cut resolve <> typeenv) r))))))) ((##core#the) (let ((t (first params)) (rt (walk (first subs) e loc dest tail flow ctags))) (cond ((eq? rt '*)) ((null? rt) (report loc (sprintf "expression returns zero values but is declared to have a single result of type `~a'" t))) (else (when (> (length rt) 1) (report loc (sprintf "expression returns ~a values but is declared to have a single result" (length rt)))) (when (and (second params) (not (type<=? t (first rt)))) ((if strict-variable-types report-error report-notice) loc (sprintf "expression returns a result of type `~a', but is declared to return `~a', which is not a subtype" (first rt) t))))) (list t))) ((##core#typecase) (let* ((ts (walk (first subs) e loc #f #f flow ctags)) (trail0 trail) (typeenv (type-typeenv (car ts)))) ;; first exp is always a variable so ts must be of length 1 (let loop ((types (cdr params)) (subs (cdr subs))) (cond ((null? types) (quit "~a~ano clause applies in `compiler-typecase' for expression of type `~s':~a" (location-name loc) (if (first params) (sprintf "(~a) " (first params)) "") (car ts) (string-concatenate (map (lambda (t) (sprintf "\n ~a" t)) (cdr params))))) ((match-types (car types) (car ts) (append (type-typeenv (car types)) typeenv) #t) ;; drops exp (copy-node! (car subs) n) (walk n e loc dest tail flow ctags)) (else (trail-restore trail0 typeenv) (loop (cdr types) (cdr subs))))))) ((##core#switch ##core#cond) (bomb "scrutinize: unexpected node class" class)) (else (for-each (lambda (n) (walk n e loc #f #f flow #f)) subs) '*)))) (set! d-depth (sub1 d-depth)) (dd " ~a -> ~a" class results) results))) (let ((rn (walk (first (node-subexpressions node)) '() '() #f #f (list (tag)) #f))) (when (pair? specialization-statistics) (with-debugging-output '(o e) (lambda () (print "specializations:") (for-each (lambda (ss) (printf " ~a ~s~%" (cdr ss) (car ss))) specialization-statistics)))) (when (positive? safe-calls) (debugging '(o e) "safe calls" safe-calls)) (when (positive? dropped-branches) (debugging '(o e) "dropped branches" dropped-branches)) (when errors (quit "some variable types do not satisfy strictness")) rn))) ;;; replace pair/vector types with components to variants with undetermined ;; component types (used for env or blist); also convert "list[-of]" types ;; into "pair", since mutation may take place (define (smash-component-types! lst where) ;; assumes list of the form "((_ . T1) ...)" (do ((lst lst (cdr lst))) ((null? lst)) (let loop ((t (cdar lst)) (change! (cute set-cdr! (car lst) <>))) (when (pair? t) (case (car t) ((vector-of) (dd " smashing `~s' in ~a" (caar lst) where) (change! 'vector) (car t)) ((list-of list) (dd " smashing `~s' in ~a" (caar lst) where) (change! '(or pair null)) (car t)) ((pair vector) (dd " smashing `~s' in ~a" (caar lst) where) (change! (car t)) (car t)) ((forall) (loop (third t) (cute set-car! (cddr t) <>)))))))) ;;; Converting type into string (define (typename t) (define (argument-string args) (let* ((len (length (delete '#!optional args eq?))) (m (multiples len))) ;;XXX not quite right for rest/optional arguments (cond ((memq '#!rest args) (sprintf "~a or more arguments" len)) ((zero? len) "zero arguments") (else (sprintf "~a argument~a of type~a ~a" len m m (string-intersperse (map typename args) ", ")))))) (define (result-string results) (if (eq? '* results) "an unknown number of values" (let* ((len (length results)) (m (multiples len))) (if (zero? len) "zero values" (sprintf "~a value~a of type~a ~a" len m m (string-intersperse (map typename results) ", ")))))) (case t ((*) "anything") ((char) "character") (else (cond ((symbol? t) (symbol->string t)) ((pair? t) (case (car t) ((procedure) (if (or (string? (cadr t)) (symbol? (cadr t))) (->string (cadr t)) (sprintf "a procedure with ~a returning ~a" (argument-string (cadr t)) (result-string (cddr t))))) ((or) (string-intersperse (map typename (cdr t)) " OR ")) ((struct) (sprintf "a structure of type ~a" (cadr t))) ((forall) (sprintf "~a (for all ~a)" (typename (third t)) (string-intersperse (map (lambda (tv) (if (symbol? tv) (symbol->string tv) (sprintf "~a being ~a" (first tv) (typename (second tv))))) (second t)) " "))) ((not) (sprintf "NOT ~a" (typename (second t)))) ((pair) (sprintf "a pair wth car ~a and cdr ~a" (typename (second t)) (typename (third t)))) ((vector-of) (sprintf "a vector with element type ~a" (typename (second t)))) ((list-of) (sprintf "a list with element type ~a" (typename (second t)))) ((vector list) (sprintf "a ~a with the element types ~a" (car t) (map typename (cdr t)))) (else (bomb "typename: invalid type" t)))) (else (bomb "typename: invalid type" t)))))) ;;; Type-matching ; ; - "exact" means: first argument must match second one exactly ; - "all" means: all elements in `or'-types in second argument must match (define (match-types t1 t2 typeenv #!optional exact all) (define (match-args args1 args2) (d "match args: ~s <-> ~s" args1 args2) (let loop ((args1 args1) (args2 args2) (opt1 #f) (opt2 #f)) (cond ((null? args1) (or opt2 (null? args2) (optargs? (car args2)))) ((null? args2) (or opt1 (optargs? (car args1)))) ((eq? '#!optional (car args1)) (loop (cdr args1) args2 #t opt2)) ((eq? '#!optional (car args2)) (loop args1 (cdr args2) opt1 #t)) ((eq? '#!rest (car args1)) (match-rest (rest-type (cdr args1)) args2 opt2)) ((eq? '#!rest (car args2)) (match-rest (rest-type (cdr args2)) args1 opt1)) ((match1 (car args1) (car args2)) (loop (cdr args1) (cdr args2) opt1 opt2)) (else #f)))) (define (match-rest rtype args opt) ;XXX currently ignores `opt' (let-values (((head tail) (break (cut eq? '#!rest <>) args))) (and (every (lambda (t) (or (eq? '#!optional t) (match1 rtype t))) head) (match1 rtype (if (pair? tail) (rest-type (cdr tail)) '*))))) (define (optargs? a) (memq a '(#!rest #!optional))) (define (match-results results1 results2) (cond ((null? results1) (or (null? results2) (and (not exact) (eq? '* results2)))) ((eq? '* results1)) ((eq? '* results2) (not exact)) ((null? results2) #f) ((and (memq (car results1) '(undefined noreturn)) (memq (car results2) '(undefined noreturn)))) ((match1 (car results1) (car results2)) (match-results (cdr results1) (cdr results2))) (else #f))) (define (rawmatch1 t1 t2) (fluid-let ((exact #f) (all #f)) (match1 t1 t2))) (define (match1 t1 t2) ;; note: the order of determining the type is important (dd " match1: ~s <-> ~s" t1 t2) (cond ((eq? t1 t2)) ;;XXX do we have to handle circularities? ((and (symbol? t1) (assq t1 typeenv)) => (lambda (e) (cond ((second e) (and (match1 (second e) t2) (or (not (third e)) ; constraint (rawmatch1 (third e) t2)))) ;; special case for two unbound typevars ((and (symbol? t2) (assq t2 typeenv)) => (lambda (e2) ;;XXX probably not fully right, consider: ;; (forall (a b) ((a a b) ->)) + (forall (c d) ((c d d) ->)) ;; or is this not a problem? I don't know right now... (or (not (second e2)) (and (match1 t1 (second e2)) (or (not (third e2)) ; constraint (rawmatch1 t1 (third e2))))))) ((or (not (third e)) (rawmatch1 (third e) t2)) (dd " unify ~a = ~a" t1 t2) (set! trail (cons t1 trail)) (set-car! (cdr e) t2) #t) (else #f)))) ((and (symbol? t2) (assq t2 typeenv)) => (lambda (e) (cond ((second e) (and (match1 t1 (second e)) (or (not (third e)) ; constraint (rawmatch1 t1 (third e))))) ((or (not (third e)) (rawmatch1 t1 (third e))) (dd " unify ~a = ~a" t2 t1) (set! trail (cons t2 trail)) (set-car! (cdr e) t1) #t) (else #f)))) ((eq? t1 '*)) ((eq? t2 '*) (and (not exact) (not all))) ((eq? t1 'undefined) #f) ((eq? t2 'undefined) #f) ((and (pair? t1) (eq? 'not (car t1))) (fluid-let ((exact #f) (all #f)) (let* ((trail0 trail) (m (match1 (cadr t1) t2))) (trail-restore trail0 typeenv) (not m)))) ((and (pair? t2) (eq? 'not (car t2))) (and (not exact) (let* ((trail0 trail) (m (match1 t1 (cadr t2)))) (trail-restore trail0 typeenv) (not m)))) ;; this is subtle: "or" types for t2 are less restrictive, ;; so we handle them before "or" types for t1 ((and (pair? t2) (eq? 'or (car t2))) (over-all-instantiations (cdr t2) typeenv (or exact all) (lambda (t) (match1 t1 t)))) ;; s.a. ((and (pair? t1) (eq? 'or (car t1))) (over-all-instantiations (cdr t1) typeenv #f (lambda (t) (match1 t t2)))) ; o-a-i ensures at least one element matches ((and (pair? t1) (eq? 'forall (car t1))) (match1 (third t1) t2)) ; assumes typeenv has already been extracted ((and (pair? t2) (eq? 'forall (car t2))) (match1 t1 (third t2))) ; assumes typeenv has already been extracted ((eq? t1 'noreturn) (not exact)) ((eq? t2 'noreturn) (not exact)) ((eq? t1 'number) (and (not exact) (match1 '(or fixnum float) t2))) ((eq? t2 'number) (and (not exact) (match1 t1 '(or fixnum float)))) ((eq? 'procedure t1) (and (pair? t2) (eq? 'procedure (car t2)))) ((eq? 'procedure t2) (and (not exact) (pair? t1) (eq? 'procedure (car t1)))) ((eq? t1 'pair) (match1 '(pair * *) t2)) ((eq? t2 'pair) (match1 t1 '(pair * *))) ((eq? t1 'list) (match1 '(list-of *) t2)) ((eq? t2 'list) (match1 t1 '(list-of *))) ((eq? t1 'vector) (match1 '(vector-of *) t2)) ((eq? t2 'vector) (match1 t1 '(vector-of *))) ((eq? t1 'null) (and (not exact) (not all) (or (memq t2 '(null list)) (and (pair? t2) (eq? 'list-of (car t2)))))) ((eq? t2 'null) (and (not exact) (or (memq t1 '(null list)) (and (pair? t1) (eq? 'list-of (car t1)))))) ((and (pair? t1) (pair? t2) (eq? (car t1) (car t2))) (case (car t1) ((procedure) (let ((args1 (procedure-arguments t1)) (args2 (procedure-arguments t2)) (results1 (procedure-results t1)) (results2 (procedure-results t2))) (and (match-args args1 args2) (match-results results1 results2)))) ((struct) (equal? t1 t2)) ((pair) (every match1 (cdr t1) (cdr t2))) ((list-of vector-of) (match1 (second t1) (second t2))) ((list vector) (and (= (length t1) (length t2)) (every match1 (cdr t1) (cdr t2)))) (else #f) ) ) ((and (pair? t1) (eq? 'pair (car t1))) (and (not exact) (not all) (pair? t2) (case (car t2) ((list-of) (let ((ct1 (canonicalize-list-type t1))) (if ct1 (match1 ct1 t2) #t))) ; inexact match ((list) (and (match1 (second t1) (second t2)) (match1 (third t1) (if (null? (cdr t2)) 'null `(list ,@(cddr t2)))))) (else #f)))) ((and (pair? t2) (eq? 'pair (car t2))) (and (pair? t1) (case (car t1) ((list-of) (let ((ct2 (canonicalize-list-type t2))) (if ct2 (match1 t1 ct2) (and (not exact) (not all))))) ; inexact mode: ok ((list) (and (match1 (second t1) (second t2)) (match1 (if (null? (cdr t1)) 'null `(list ,@(cddr t1))) (third t2)))) (else #f)))) ((and (pair? t1) (eq? 'list-of (car t1))) (or (eq? 'null t2) (and (pair? t2) (case (car t2) ((list) (let ((t1 (second t1))) (over-all-instantiations (cdr t2) typeenv #t (lambda (t) (match1 t1 t))))) ((pair) (let ((ct2 (canonicalize-list-type t2))) (and ct2 (match1 t1 ct2)))) (else #f))))) ((and (pair? t1) (eq? 'list (car t1))) (and (pair? t2) (case (car t2) ((pair) (and (pair? (cdr t1)) (match1 (second t1) (second t2)) (match1 t1 (third t2)))) ((list-of) (and (not exact) (not all) (let ((t2 (second t2))) (over-all-instantiations (cdr t1) typeenv #t (lambda (t) (match1 t t2)))))) (else #f)))) ((and (pair? t2) (eq? 'list-of (car t2))) (and (not exact) ;XXX also check "all"? (or (eq? 'null t1) (and (pair? t1) (eq? 'pair (car t1)) ; list-of already handled above (let ((ct1 (canonicalize-list-type t1))) (and ct1 (match1 ct1 t2))))))) ((and (pair? t2) (eq? 'list (car t2))) (and (pair? t1) (case (car t1) ((pair) (and (pair? (cdr t2)) (match1 (second t1) (second t2)) (match1 (third t1) t2))) ;; t1 = list-of already handled above (else #f)))) ((and (pair? t1) (eq? 'vector (car t1))) (and (not exact) (not all) (pair? t2) (eq? 'vector-of (car t2)) (let ((t2 (second t2))) (over-all-instantiations (cdr t1) typeenv #t (lambda (t) (match1 t t2)))))) ((and (pair? t2) (eq? 'vector (car t2))) (and (pair? t1) (eq? 'vector-of (car t1)) (let ((t1 (second t1))) (over-all-instantiations (cdr t2) typeenv #t (lambda (t) (match1 t1 t)))))) (else #f))) (let ((m (match1 t1 t2))) (dd " match~a~a ~a <-> ~a -> ~a te: ~s" (if exact " (exact)" "") (if all " (all)" "") t1 t2 m typeenv) m)) (define (match-argument-types typelist atypes typeenv #!optional exact all) ;; this doesn't need optional: it is only used for predicate- and specialization ;; matching (let loop ((tl typelist) (atypes atypes)) (cond ((null? tl) (null? atypes)) ((null? atypes) #f) ((equal? '(#!rest) tl)) ((eq? (car tl) '#!rest) (every (lambda (at) (match-types (cadr tl) at typeenv exact all)) atypes)) ((match-types (car tl) (car atypes) typeenv exact all) (loop (cdr tl) (cdr atypes))) (else #f)))) ;;; Simplify type specifier ; ; - coalesces "forall" and renames type-variables ; - also removes unused typevars (define (simplify-type t) (let ((typeenv '()) ; ((VAR1 . NEWVAR1) ...) (constraints '()) ; ((VAR1 TYPE1) ...) (used '())) (define (subst x) (cond ((symbol? x) (cond ((assq x typeenv) => cdr) (else x))) ((pair? x) (cons (subst (car x)) (subst (cdr x)))) (else x))) (define (rename v) (cond ((assq v typeenv) => cdr) (else (let ((new (gensym v))) (set! typeenv (alist-cons v new typeenv)) new)))) (define (simplify t) ;;(dd "simplify/rec: ~s" t) (call/cc (lambda (return) (cond ((pair? t) (case (car t) ((forall) (let ((typevars (second t))) (set! typeenv (append (map (lambda (v) (let ((v (if (symbol? v) v (first v)))) (cons v (gensym v))) ) typevars) typeenv)) (set! constraints (append (filter-map (lambda (v) (and (pair? v) v)) typevars) constraints)) (simplify (third t)))) ((or) (let* ((ts (map simplify (cdr t))) (tslen (length ts))) (cond ((= 1 tslen) (car ts)) ((null? ts) '*) ((> tslen +maximal-union-type-length+) (d "union-type cutoff! (~a): ~s" tslen ts) '*) ((every procedure-type? ts) (if (any (cut eq? 'procedure <>) ts) 'procedure (reduce (lambda (t pt) (let* ((name1 (procedure-name t)) (atypes1 (procedure-arguments t)) (rtypes1 (procedure-results t)) (name2 (procedure-name pt)) (atypes2 (procedure-arguments pt)) (rtypes2 (procedure-results pt))) (append '(procedure) (if (and name1 name2 (eq? name1 name2)) (list name1) '()) (list (merge-argument-types atypes1 atypes2)) (merge-result-types rtypes1 rtypes2)))) #f ts))) ((lset= eq? '(fixnum float) ts) 'number) (else (let* ((ts (append-map (lambda (t) (let ((t (simplify t))) (cond ((and (pair? t) (eq? 'or (car t))) (cdr t)) ((eq? t 'undefined) (return 'undefined)) ((eq? t 'noreturn) '()) (else (list t))))) ts)) (ts2 (let loop ((ts ts) (done '())) (cond ((null? ts) (reverse done)) ((eq? '* (car ts)) (return '*)) ((any (cut type<=? (car ts) <>) (cdr ts)) (loop (cdr ts) done)) ((any (cut type<=? (car ts) <>) done) (loop (cdr ts) done)) (else (loop (cdr ts) (cons (car ts) done))))))) (cond ((equal? ts2 (cdr t)) t) (else (dd " or-simplify: ~a" ts2) (simplify `(or ,@(if (any (cut eq? <> '*) ts2) '(*) ts2)))))))) )) ((pair) (let ((tcar (simplify (second t))) (tcdr (simplify (third t)))) (if (and (eq? '* tcar) (eq? '* tcdr)) 'pair (let ((t `(pair ,tcar ,tcdr))) (or (canonicalize-list-type t) t))))) ((vector-of) (let ((t2 (simplify (second t)))) (if (eq? t2 '*) 'vector `(,(car t) ,t2)))) ((vector-of list-of) (let ((t2 (simplify (second t)))) (if (eq? t2 '*) 'list `(,(car t) ,t2)))) ((list) (if (null? (cdr t)) 'null `(list ,@(map simplify (cdr t))))) ((vector) `(vector ,@(map simplify (cdr t)))) ((procedure) (let* ((name (and (named? t) (cadr t))) (rtypes (if name (cdddr t) (cddr t)))) (append '(procedure) (if name (list name) '()) (list (map simplify (if name (third t) (second t)))) (if (eq? '* rtypes) '* (map simplify rtypes))))) (else t))) ((assq t typeenv) => (lambda (e) (set! used (lset-adjoin eq? used t)) (cdr e))) (else t))))) (let ((t2 (simplify t))) (when (pair? typeenv) (set! t2 `(forall ,(filter-map (lambda (e) (and (memq (car e) used) (let ((v (cdr e))) (cond ((assq (car e) constraints) => (lambda (c) (list v (simplify (cadr c))))) (else v))))) typeenv) ,(subst t2)))) (dd "simplify: ~a -> ~a" t t2) t2))) (define (merge-argument-types ts1 ts2) ;; this could be more elegantly done by combining non-matching arguments/llists ;; into "(or (procedure ...) (procedure ...))" and then simplifying (cond ((null? ts1) (cond ((null? ts2) '()) ((memq (car ts2) '(#!rest #!optional)) ts2) (else '(#!rest)))) ((null? ts2) '(#!rest)) ;XXX giving up ((eq? '#!rest (car ts1)) (cond ((and (pair? ts2) (eq? '#!rest (car ts2))) `(#!rest ,(simplify-type `(or ,(rest-type (cdr ts1)) ,(rest-type (cdr ts2)))))) (else '(#!rest)))) ;XXX giving up ((eq? '#!optional (car ts1)) (cond ((and (pair? ts2) (eq? '#!optional (car ts2))) `(#!optional ,(simplify-type `(or ,(cadr ts1) ,(cadr ts2))) ,@(merge-argument-types (cddr ts1) (cddr ts2)))) (else '(#!rest)))) ;XXX ((memq (car ts2) '(#!rest #!optional)) (merge-argument-types ts2 ts1)) (else (cons (simplify-type `(or ,(car ts1) ,(car ts2))) (merge-argument-types (cdr ts1) (cdr ts2)))))) (define (merge-result-types ts11 ts21) ;XXX possibly overly conservative (call/cc (lambda (return) (let loop ((ts1 ts11) (ts2 ts21)) (cond ((null? ts1) '()) ((null? ts2) '()) ((or (atom? ts1) (atom? ts2)) (return '*)) ((eq? 'noreturn (car ts1)) (loop (cdr ts1) ts2)) ((eq? 'noreturn (car ts2)) (loop ts1 (cdr ts2))) (else (cons (simplify-type `(or ,(car ts1) ,(car ts2))) (loop (cdr ts1) (cdr ts2))))))))) (define (compatible-types? t1 t2) (or (type<=? t1 t2) (type<=? t2 t1))) (define (type<=? t1 t2) (let* ((typeenv (append-map type-typeenv (list t1 t2))) (trail0 trail) (r (let test ((t1 t1) (t2 t2)) (cond ((eq? t1 t2)) ((and (symbol? t1) (assq t1 typeenv)) => (lambda (e) (cond ((second e) (test (second e) t2)) (else (set-car! (cdr e) t2) (or (not (third e)) (test (third e) t2)))))) ((and (symbol? t2) (assq t2 typeenv)) => (lambda (e) (cond ((second e) (test t1 (second e))) (else (set-cdr! e t1) (or (not (third e)) (test t1 (third e))))))) ((memq t2 '(* undefined))) ((eq? 'pair t1) (test '(pair * *) t2)) ((eq? 'vector t1) (test '(vector-of *) t2)) ((eq? 'list t1) (test '(list-of *) t2)) ((and (eq? 'null t1) (pair? t2) (eq? (car t2) 'list-of))) ((and (pair? t1) (eq? 'forall (car t1))) (test (third t1) t2)) ((and (pair? t2) (eq? 'forall (car t2))) (test t1 (third t2))) (else (case t2 ((procedure) (and (pair? t1) (eq? 'procedure (car t1)))) ((number) (memq t1 '(fixnum float))) ((vector) (test t1 '(vector-of *))) ((list) (test t1 '(list-of *))) ((pair) (test t1 '(pair * *))) (else (cond ((not (pair? t1)) #f) ((not (pair? t2)) #f) ((eq? 'or (car t2)) (over-all-instantiations (cdr t2) typeenv #t (lambda (t) (test t1 t)))) ((and (eq? 'vector (car t1)) (eq? 'vector-of (car t2))) (every (cute test <> (second t2)) (cdr t1))) ((and (eq? 'vector-of (car t1)) (eq? 'vector (car t2))) (every (cute test (second t1) <>) (cdr t2))) ((and (eq? 'list (car t1)) (eq? 'list-of (car t2))) (every (cute test <> (second t2)) (cdr t1))) ((and (eq? 'list (car t1)) (eq? 'pair (car t2))) (and (not (null? (cdr t1))) (test (second t1) (second t2)) (test t1 (third t2)))) ((and (eq? 'pair (car t1)) (eq? 'list (car t2))) (and (not (null? (cdr t2))) (test (second t1) (second t2)) (test (third t1) t2))) ((and (eq? 'pair (car t1)) (eq? 'list-of (car t2))) (and (test (second t1) (second t2)) (test (third t1) t2))) ((not (eq? (car t1) (car t2))) #f) (else (case (car t1) ((or) (over-all-instantiations (cdr t1) typeenv #t (lambda (t) (test t t2)))) ((vector-of list-of) (test (second t1) (second t2))) ((pair) (every test (cdr t1) (cdr t2))) ((list vector) (and (= (length t1) (length t2)) (every test (cdr t1) (cdr t2)))) ((struct) (eq? (cadr t1) (cadr t2))) ((procedure) (let ((args1 (if (named? t1) (caddr t1) (cadr t1))) (args2 (if (named? t2) (caddr t2) (cadr t2))) (res1 (if (named? t1) (cdddr t1) (cddr t1))) (res2 (if (named? t2) (cdddr t2) (cddr t2))) ) (let loop1 ((args1 args1) (args2 args2) (rtype1 #f) (rtype2 #f) (m1 0) (m2 0)) (cond ((null? args1) (and (cond ((null? args2) (if rtype1 (if rtype2 (test rtype1 rtype2) #f) #t)) ((eq? '#!optional (car args2)) (not rtype1)) ((eq? '#!rest (car args2)) (or (null? (cdr args2)) rtype1 (test rtype1 (cadr args2)))) (else (>= m2 m1))) (let loop2 ((res1 res1) (res2 res2)) (cond ((eq? '* res2) #t) ((null? res2) (null? res1)) ((eq? '* res1) #f) ((test (car res1) (car res2)) (loop2 (cdr res1) (cdr res2))) (else #f))))) ((eq? (car args1) '#!optional) (loop1 (cdr args1) args2 #f rtype2 1 m2)) ((eq? (car args1) '#!rest) (if (null? (cdr args1)) (loop1 '() args2 '* rtype2 2 m2) (loop1 '() args2 (cadr args1) rtype2 2 m2))) ((null? args2) (and rtype2 (test (car args1) rtype2) (loop1 (cdr args1) '() rtype1 rtype2 m1 m2))) ((eq? (car args2) '#!optional) (loop1 args1 (cdr args2) rtype1 #f m1 1)) ((eq? (car args2) '#!rest) (if (null? (cdr args2)) (loop1 args1 '() rtype1 '* m1 2) (loop1 args1 '() rtype1 (cadr args2) m1 2))) ((test (or rtype1 (car args1)) (or rtype2 (car args2))) (loop1 (cdr args1) (cdr args2) rtype1 rtype2 m1 m2)) (else #f))))) (else #f))))))))))) (set! trail trail0) ;;(dd "type<=?: ~s <-> ~s -> ~s" t1 t2 r) r)) ;;; various operations on procedure types (define (procedure-type? t) (or (eq? 'procedure t) (and (pair? t) (case (car t) ((forall) (procedure-type? (third t))) ((procedure) #t) ((or) (every procedure-type? (cdr t))) (else #f))))) (define (procedure-name t) (and (pair? t) (case (car t) ((forall) (procedure-name (third t))) ((procedure) (let ((n (cadr t))) (cond ((string? n) (string->symbol n)) ((symbol? n) n) (else #f)))) (else #f)))) (define (procedure-arguments t) (and (pair? t) (case (car t) ((forall) (procedure-arguments (third t))) ((procedure) (let ((n (second t))) (if (or (string? n) (symbol? n)) (third t) (second t)))) (else (bomb "procedure-arguments: not a procedure type" t))))) (define (procedure-results t) (and (pair? t) (case (car t) ((forall) (procedure-results (third t))) ((procedure) (let ((n (second t))) (if (or (string? n) (symbol? n)) (cdddr t) (cddr t)))) (else (bomb "procedure-results: not a procedure type" t))))) (define (procedure-argument-types t n typeenv #!optional norest) (let loop1 ((t t) (done '())) (cond ((and (pair? t) (eq? 'procedure (car t))) (let* ((vf #f) (ok #t) (alen 0) (llist ;; quite a mess (let loop ((at (if (or (string? (second t)) (symbol? (second t))) (third t) (second t))) (m n) (opt #f)) (cond ((null? at) (set! ok (or opt (zero? m))) '()) ((eq? '#!optional (car at)) (if norest '() (loop (cdr at) m #t) )) ((eq? '#!rest (car at)) (cond (norest '()) (else (set! vf (and (pair? (cdr at)) (eq? 'values (cadr at)))) (make-list m (rest-type (cdr at)))))) ((and opt (<= m 0)) '()) (else (set! ok (positive? m)) (set! alen (add1 alen)) (cons (car at) (loop (cdr at) (sub1 m) opt))))))) (values llist vf ok alen))) ((and (pair? t) (eq? 'forall (car t))) (loop1 (third t) done)) ; assumes typeenv has already been extracted ((assq t typeenv) => (lambda (e) (let ((t2 (second e))) (if (and t2 (memq t2 done)) (loop1 '* done) ; circularity (loop1 t2 (cons t done)))))) (else (values (make-list n '*) #f #t n))))) (define (procedure-result-types t values-rest? args typeenv) (define (loop1 t) (cond (values-rest? args) ((assq t typeenv) => (lambda (e) (loop1 (second e)))) ((and (pair? t) (eq? 'procedure (car t))) (call/cc (lambda (return) (let loop ((rt (if (or (string? (second t)) (symbol? (second t))) (cdddr t) (cddr t)))) (cond ((null? rt) '()) ((memq rt '(* noreturn)) (return '*)) (else (cons (car rt) (loop (cdr rt))))))))) ((and (pair? t) (eq? 'forall (car t))) (loop1 (third t))) ; assumes typeenv has already been extracted (else '*))) (loop1 t)) (define (named? t) (and (pair? t) (case (car t) ((procedure) (not (or (null? (cadr t)) (pair? (cadr t))))) ((forall) (named? (third t))) (else #f)))) (define (rest-type r) (cond ((null? r) '*) ((eq? 'values (car r)) '*) (else (car r)))) (define (noreturn-procedure-type? ptype) (and (pair? ptype) (case (car ptype) ((procedure) (and (list? ptype) (equal? '(noreturn) (if (pair? (second ptype)) (cddr ptype) (cdddr ptype))))) ((forall) (noreturn-procedure-type? (third ptype))) (else #f)))) (define (noreturn-type? t) (or (eq? 'noreturn t) (and (pair? t) (case (car t) ((or) (any noreturn-type? (cdr t))) ((forall) (noreturn-type? (third t))) (else #f))))) ;;; Type-environments and -variables (define (type-typeenv t) (let ((te '())) (let loop ((t t)) (when (pair? t) (case (car t) ((procedure) (cond ((or (string? (second t)) (symbol? (second t))) (for-each loop (third t)) (when (pair? (cdddr t)) (for-each loop (cdddr t)))) (else (for-each loop (second t)) (when (pair? (cddr t)) (for-each loop (cddr t)))))) ((forall) (set! te (append (map (lambda (tv) (if (symbol? tv) (list tv #f #f) (list (first tv) #f (second tv)))) (second t)) te)) (loop (third t))) ((or and) (for-each loop (cdr t)))))) te)) (define (trail-restore tr typeenv) (do ((tr2 trail (cdr tr2))) ((eq? tr2 tr)) (let ((a (assq (car tr2) typeenv))) (set-car! (cdr a) #f)))) (define (resolve t typeenv) (simplify-type ;XXX do only when necessary (let resolve ((t t) (done '())) (cond ((assq t typeenv) => (lambda (a) (let ((t2 (second a))) (if (or (not t2) (memq t2 done)) ; circular reference (if (third a) (resolve (third a) (cons t done)) '*) (resolve t2 (cons t done)))))) ((not (pair? t)) (if (memq t '(* fixnum eof char string symbol float number list vector pair undefined blob input-port output-port pointer locative boolean pointer-vector null procedure noreturn)) t (bomb "resolve: can't resolve unknown type-variable" t))) (else (case (car t) ((or) `(or ,@(map (cut resolve <> done) (cdr t)))) ((not) `(not ,(resolve (second t) done))) ((forall) `(forall ,(second t) ,(resolve (third t) done))) ((pair list vector vector-of list-of) (cons (car t) (map (cut resolve <> done) (cdr t)))) ((procedure) (let* ((argtypes (procedure-arguments t)) (rtypes (procedure-results t))) `(procedure ,(let loop ((args argtypes)) (cond ((null? args) '()) ((eq? '#!rest (car args)) (if (equal? '(values) (cdr args)) args (cons (car args) (loop (cdr args))))) ((eq? '#!optional (car args)) (cons (car args) (loop (cdr args)))) (else (cons (resolve (car args) done) (loop (cdr args)))))) ,@(if (eq? '* rtypes) '* (map (cut resolve <> done) rtypes))))) (else t))))))) ;;; type-db processing (define (load-type-database name #!optional (path (repository-path))) (define (clean! name) (when enable-specialization (mark-variable name '##compiler#clean #t))) (define (pure! name) (when enable-specialization (mark-variable name '##compiler#pure #t))) (and-let* ((dbfile (file-exists? (make-pathname path name)))) (debugging 'p (sprintf "loading type database `~a' ...~%" dbfile)) (fluid-let ((scrutiny-debug #f)) (for-each (lambda (e) (let* ((name (car e)) (old (variable-mark name '##compiler#type)) (specs (and (pair? (cddr e)) (cddr e))) (new (let adjust ((new (cadr e))) (if (pair? new) (cond ((and (vector? (car new)) (eq? 'procedure (vector-ref (car new) 0))) (let loop ((props (cdr (vector->list (car new))))) (unless (null? props) (case (car props) ((#:pure) (pure! name) (loop (cdr props))) ((#:clean) (clean! name) (loop (cdr props))) ((#:enforce) (mark-variable name '##compiler#enforce #t) (loop (cdr props))) ((#:predicate) (mark-variable name '##compiler#predicate (cadr props)) (loop (cddr props))) (else (bomb "load-type-database: invalid procedure-type property" (car props) new))))) `(procedure ,@(cdr new))) ((eq? 'forall (car new)) `(forall ,(second new) ,(adjust (third new)))) (else new)) new)))) ;; validation is needed, even though .types-files can be considered ;; correct, because type variables have to be renamed: (let-values (((t pred pure) (validate-type new name))) (unless t (warning "invalid type specification" name new)) (when (and old (not (compatible-types? old t))) (warning (sprintf "type-definition `~a' for toplevel binding `~a' conflicts with previously loaded type `~a'" name new old))) (mark-variable name '##compiler#type t) (when specs (install-specializations name specs))))) (read-file dbfile)) #t))) (define (emit-type-file filename db) (with-output-to-file filename (lambda () (print "; GENERATED BY CHICKEN " (chicken-version) " FROM " source-filename "\n") (##sys#hash-table-for-each (lambda (sym plist) (when (and (variable-visible? sym) (variable-mark sym '##compiler#declared-type)) (let ((specs (or (variable-mark sym '##compiler#specializations) '())) (type (variable-mark sym '##compiler#type)) (pred (variable-mark sym '##compiler#predicate)) (pure (variable-mark sym '##compiler#pure)) (clean (variable-mark sym '##compiler#clean)) (enforce (variable-mark sym '##compiler#enforce))) (pp (cons* sym (let wrap ((type type)) (if (pair? type) (case (car type) ((procedure) `(#(procedure ,@(if enforce '(#:enforce) '()) ,@(if pred `(#:predicate ,pred) '()) ,@(if pure '(#:pure) '()) ,@(if clean '(#:clean) '())) ,@(cdr type))) ((forall) `(forall ,(second type) ,(wrap (third type)))) (else type)) type)) specs)) (newline)))) db) (print "; END OF FILE")))) ;; Mutate node for specialization (define (specialize-node! node args template) (let ((env '())) (define (subst x) (cond ((and (vector? x) (= 1 (vector-length x)) ) (let ((y (vector-ref x 0))) (cond ((integer? y) (if (negative? y) (list-tail args (sub1 (- y))) (list-ref args (sub1 y)))) ((symbol? y) (cond ((assq y env) => cdr) (else (let ((var (gensym y))) (set! env (alist-cons y var env)) var))))))) ((and (vector? x) (= 2 (vector-length x)) (integer? (vector-ref x 0)) (eq? '... (vector-ref x 1))) (list-tail args (sub1 (vector-ref x 0)))) ((not (pair? x)) x) ((eq? 'quote (car x)) x) ; to handle numeric constants (else (cons (subst (car x)) (subst (cdr x)))))) (let ((spec (subst template))) (copy-node! (build-node-graph spec) node)))) ;;; Type-validation and -normalization (define (validate-type type name) ;; - returns converted type or #f ;; - also converts "(... -> ...)" types ;; - converts some typenames to struct types (u32vector, etc.) ;; - handles some type aliases ;; - drops "#!key ..." args by converting to #!rest ;; - handles "(T1 -> T2 : T3)" (predicate) ;; - handles "(T1 --> T2 [: T3])" (clean) ;; - simplifies result ;; - coalesces all "forall" forms into one (remove "forall" if typevar-set is empty) ;; - renames type-variables ;; - replaces type-abbreviations (let ((ptype #f) ; (T . PT) | #f (clean #f) (typevars '()) (constraints '())) (define (upto lst p) (let loop ((lst lst)) (cond ((eq? lst p) '()) (else (cons (car lst) (loop (cdr lst))))))) (define (validate-llist llist) (cond ((null? llist) '()) ((symbol? llist) '(#!rest *)) ((not (pair? llist)) #f) ((eq? '#!optional (car llist)) (let ((l1 (validate-llist (cdr llist)))) (and l1 (cons '#!optional l1)))) ((eq? '#!rest (car llist)) (cond ((null? (cdr llist)) '(#!rest *)) ((not (pair? (cdr llist))) #f) (else (let ((l1 (validate (cadr llist)))) (and l1 `(#!rest ,l1)))))) ((eq? '#!key (car llist)) '(#!rest *)) (else (let* ((l1 (validate (car llist))) (l2 (validate-llist (cdr llist)))) (and l1 l2 (cons l1 l2)))))) (define (validate t #!optional (rec #t)) (cond ((memq t '(* string symbol char number boolean list pair procedure vector null eof undefined input-port output-port blob pointer locative fixnum float pointer-vector deprecated noreturn values)) t) ((memq t '(u8vector s8vector u16vector s16vector u32vector s32vector f32vector f64vector thread queue environment time continuation lock mmap condition hash-table tcp-listener)) `(struct ,t)) ((eq? t 'immediate) '(or eof null fixnum char boolean)) ((eq? t 'port) '(or input-port output-port)) ((eq? t 'any) '*) ((eq? t 'void) 'undefined) ((and (symbol? t) (##sys#get t '##compiler#type-abbreviation))) ((not (pair? t)) (cond ((memq t typevars) t) (else #f))) ((eq? 'not (car t)) (and (= 2 (length t)) `(not ,(validate (second t))))) ((eq? 'forall (car t)) (and (= 3 (length t)) (list? (second t)) (call/cc (lambda (return) (set! typevars (append (map (lambda (tv) (cond ((symbol? tv) tv) ((and (list? tv) (= 2 (length tv)) (symbol? (car tv))) (car tv)) (else (return #f)))) (second t)) typevars)) (set! constraints (append (filter-map (lambda (tv) (and (pair? tv) (list (car tv) (let ((t (validate (cadr tv)))) (unless t (return #f)) t)))) (second t)) constraints)) (validate (third t) rec))))) ((eq? 'or (car t)) (and (list? t) (let ((ts (map validate (cdr t)))) (and (every identity ts) `(or ,@ts))))) ((eq? 'struct (car t)) (and (= 2 (length t)) (symbol? (cadr t)) t)) ((eq? 'deprecated (car t)) (and (= 2 (length t)) (symbol? (second t)) t)) ((or (memq '--> t) (memq '-> t)) => (lambda (p) (let* ((cleanf (eq? '--> (car p))) (ok (or (not rec) (not cleanf)))) (unless rec (set! clean cleanf)) (let ((cp (memq ': (cdr p)))) (cond ((not cp) (and ok (validate `(procedure ,(upto t p) ,@(cdr p)) rec))) ((and (= 5 (length t)) (eq? p (cdr t)) ; one argument? (eq? cp (cdddr t))) ; 4th item is ":"? (set! t (validate `(procedure (,(first t)) ,(third t)) rec)) ;; we do it this way to distinguish the "outermost" predicate ;; procedure type (set! ptype (cons t (validate (cadr cp)))) (and ok t)) (else #f)))))) ((memq (car t) '(vector-of list-of)) (and (list? t) (= 2 (length t)) (let ((t2 (validate (second t)))) (and t2 `(,(car t) ,t2))))) ((memq (car t) '(vector list)) (and (list? t) (let loop ((ts (cdr t)) (ts2 '())) (cond ((null? ts) `(,(car t) ,@(reverse ts2))) ((validate (car ts)) => (lambda (t2) (loop (cdr ts) (cons t2 ts2)))) (else #f))))) ((eq? 'pair (car t)) (and (= 3 (length t)) (let ((ts (map validate (cdr t)))) (and (every identity ts) `(pair ,@ts))))) ((eq? 'procedure (car t)) (and (pair? (cdr t)) (let* ((name (if (symbol? (cadr t)) (cadr t) name)) (t2 (if (symbol? (cadr t)) (cddr t) (cdr t)))) (and (pair? t2) (list? (car t2)) (let ((ts (validate-llist (car t2)))) (and ts (every identity ts) (let* ((rt2 (cdr t2)) (rt (if (eq? '* rt2) rt2 (and (list? rt2) (let ((rts (map validate rt2))) (and (every identity rts) rts)))))) (and rt `(procedure ,@(if (and name (not rec)) (list name) '()) ,ts ,@rt))))))))) (else #f))) (cond ((validate type #f) => (lambda (type) (when (pair? typevars) (set! type `(forall ,(map (lambda (tv) (cond ((assq tv constraints) => identity) (else tv))) (delete-duplicates typevars eq?)) ,type))) (let ((type2 (simplify-type type))) (values type2 (and ptype (eq? (car ptype) type) (cdr ptype)) clean)))) (else (values #f #f #f))))) (define (check-and-validate-type type loc #!optional name) (let-values (((t pred pure) (validate-type (##sys#strip-syntax type) name))) (or t (error loc "invalid type specifier" type)))) (define (install-specializations name specs) (define (fail spec) (error "invalid specialization format" spec name)) (mark-variable name '##compiler#specializations ;;XXX it would be great if result types could refer to typevars ;; bound in the argument types, like this: ;; ;; (: with-input-from-file ((-> . *) -> . *) ;; (((forall (a) (-> a))) (a) ...code that does it single-valued-ly...)) ;; ;; This would make it possible to propagate the (single) result type from ;; the thunk to the enclosing expression. Unfortunately the simplification in ;; the first validation renames typevars, so the second validation will have ;; non-matching names. (map (lambda (spec) (if (and (list? spec) (list? (first spec))) (let* ((args (map (lambda (t) (let-values (((t2 pred pure) (validate-type t #f))) (or t2 (error "invalid argument type in specialization" t spec name)))) (first spec))) (typevars (unzip1 (append-map type-typeenv args)))) (cons args (case (length spec) ((2) (cdr spec)) ((3) (cond ((list? (second spec)) (cons (map (lambda (t) (let-values (((t2 pred pure) (validate-type t #f))) (or t2 (error "invalid result type in specialization" t spec name)))) (second spec)) (cddr spec))) ((eq? '* (second spec)) (cdr spec)) (else (fail spec)))) (else (fail spec))))) (fail spec))) specs))) ;;; Canonicalize complex pair/list type for matching with "list-of" ; ; - returns #f if not possibly matchable with "list-of" (define (canonicalize-list-type t) (cond ((not (pair? t)) t) ((eq? 'pair (car t)) (let ((tcar (second t)) (tcdr (third t))) (let rec ((tr tcdr) (ts (list tcar))) (cond ((eq? 'null tr) `(list ,@(reverse ts))) ((eq? 'list tr) tr) ((and (pair? tr) (eq? 'pair (first tr))) (rec (third tr) (cons (second tr) ts))) ((and (pair? tr) (eq? 'list (first tr))) `(list ,@(reverse ts) ,@(cdr tr))) ((and (pair? tr) (eq? 'list-of (first tr))) `(list-of ,(simplify-type `(or ,@(reverse ts) ,@(cdr tr))))) (else #f))))) (else t))) ;;; hardcoded result types for certain primitives (define-syntax define-special-case (syntax-rules () ((_ name handler) (##sys#put! 'name '##compiler#special-result-type handler)))) (define-special-case ##sys#make-structure (lambda (node args rtypes) (or (and-let* ((subs (node-subexpressions node)) ((>= (length subs) 2)) (arg1 (second subs)) ((eq? 'quote (node-class arg1))) (val (first (node-parameters arg1))) ((symbol? val))) ;;XXX a dirty hack - we should remove the distinct ;; "pointer-vector" type. (if (eq? 'pointer-vector val) '(pointer-vector) `((struct ,val)))) rtypes))) (let () (define (vector-ref-result-type node args rtypes) (or (and-let* ((subs (node-subexpressions node)) ((= (length subs) 3)) (arg1 (walked-result (second args))) ((pair? arg1)) ((eq? 'vector (car arg1))) (index (third subs)) ((eq? 'quote (node-class index))) (val (first (node-parameters index))) ((fixnum? val)) ((>= val 0)) ((< val (length (cdr arg1))))) ;XXX could warn on failure (but needs location) (list (list-ref (cdr arg1) val))) rtypes)) (define-special-case vector-ref vector-ref-result-type) (define-special-case ##sys#vector-ref vector-ref-result-type)) (let () (define (list-ref-result-type node args rtypes) (or (and-let* ((subs (node-subexpressions node)) ((= (length subs) 3)) (arg1 (walked-result (second args))) ((pair? arg1)) ((eq? 'list (car arg1))) (index (third subs)) ((eq? 'quote (node-class index))) (val (first (node-parameters index))) ((fixnum? val)) ((>= val 0)) ;XXX could warn on failure (but needs location) ((< val (length (cdr arg1))))) (list (list-ref (cdr arg1) val))) rtypes)) (define-special-case list-ref list-ref-result-type) (define-special-case ##sys#list-ref list-ref-result-type)) (define-special-case list-tail (lambda (node args rtypes) (or (and-let* ((subs (node-subexpressions node)) ((= (length subs) 3)) (arg1 (walked-result (second args))) ((pair? arg1)) ((eq? 'list (car arg1))) (index (third subs)) ((eq? 'quote (node-class index))) (val (first (node-parameters index))) ((fixnum? val)) ((>= val 0)) ((< val (length (cdr arg1))))) ;XXX could warn on failure (but needs location) (let ((rest (list-tail (cdr arg1) val))) (list (if (null? rest) 'null `(list ,@rest))))) rtypes))) (define-special-case list (lambda (node args rtypes) (if (null? (cdr args)) '(null) `((list ,@(map walked-result (cdr args))))))) (define-special-case ##sys#list (lambda (node args rtypes) (if (null? (cdr args)) '(null) `((list ,@(map walked-result (cdr args))))))) (define-special-case vector (lambda (node args rtypes) `((vector ,@(map walked-result (cdr args)))))) (define-special-case ##sys#vector (lambda (node args rtypes) `((vector ,@(map walked-result (cdr args)))))) ;;; perform check over all typevar instantiations (define (over-all-instantiations tlist typeenv exact process) (let ((insts '()) (anyinst #f) (trail0 trail)) ;; restore trail and collect instantiations (define (restore) (ddd "restoring, trail: ~s, te: ~s" trail typeenv) (let ((is '())) (do ((tr trail (cdr tr))) ((eq? tr trail0) (set! trail tr) (when (pair? is) (set! anyinst #t)) (set! insts (cons is insts))) (set! is (alist-cons (car tr) (resolve (car tr) typeenv) is)) (ddd " restoring ~a, insts: ~s" (car tr) insts) (let ((a (assq (car tr) typeenv))) (set-car! (cdr a) #f))))) ;; collect candidates for each typevar (define (collect) (let* ((vars (delete-duplicates (concatenate (map unzip1 insts)) eq?)) (all (map (lambda (var) (cons var (filter-map (lambda (inst) (cond ((assq var inst) => cdr) ;;XXX is the following correct in all cases? (exact '*) (else #f))) insts))) vars))) (ddd " collected: ~s" all) all)) (ddd " over-all-instantiations: ~s exact=~a" tlist exact) ;; process all tlist elements (let loop ((ts tlist) (ok #f)) (cond ((null? ts) (cond ((or ok (null? tlist)) (for-each (lambda (i) (set! trail (cons (car i) trail)) (set-car! (cdr (assq (car i) typeenv)) (simplify-type `(or ,@(cdr i))))) (collect)) #t) (else #f))) ((process (car ts)) (restore) (loop (cdr ts) #t)) (exact (restore) #f) (else (restore) (loop (cdr ts) ok)))))) chicken-4.8.0.5/setup-api.c000644 000765 000024 00002142731 12223417173 015303 0ustar00jimstaff000000 000000 /* Generated from setup-api.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: setup-api.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -feature chicken-compile-shared -dynamic -emit-import-library setup-api -output-file setup-api.c used units: library eval srfi_2d1 irregex utils posix srfi_2d13 extras ports data_2dstructures files */ #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_srfi_2d1_toplevel) C_externimport void C_ccall C_srfi_2d1_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_irregex_toplevel) C_externimport void C_ccall C_irregex_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_utils_toplevel) C_externimport void C_ccall C_utils_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_posix_toplevel) C_externimport void C_ccall C_posix_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_srfi_2d13_toplevel) C_externimport void C_ccall C_srfi_2d13_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_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_data_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_files_toplevel) C_externimport void C_ccall C_files_toplevel(C_word c,C_word d,C_word k) C_noret; static C_TLS C_word lf[347]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,27),40,115,101,116,117,112,45,97,112,105,35,115,104,101,108,108,112,97,116,104,32,115,116,114,53,55,41,0,0,0,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,36),40,115,101,116,117,112,45,97,112,105,35,101,120,116,114,97,45,102,101,97,116,117,114,101,115,32,46,32,116,109,112,55,50,55,51,41,0,0,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,39),40,115,101,116,117,112,45,97,112,105,35,101,120,116,114,97,45,110,111,110,102,101,97,116,117,114,101,115,32,46,32,116,109,112,56,57,57,48,41,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,30),40,115,101,116,117,112,45,97,112,105,35,117,115,101,114,45,105,110,115,116,97,108,108,45,115,101,116,117,112,41,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,34),40,115,101,116,117,112,45,97,112,105,35,115,117,100,111,45,105,110,115,116,97,108,108,32,46,32,97,114,103,115,49,51,48,41,0,0,0,0,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,8),40,102,95,50,53,48,54,41}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,8),40,102,95,50,52,57,56,41}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,41),40,115,101,116,117,112,45,97,112,105,35,112,97,116,99,104,32,119,104,105,99,104,49,55,54,32,114,120,49,55,55,32,115,117,98,115,116,49,55,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,48),40,115,101,116,117,112,45,97,112,105,35,114,101,103,105,115,116,101,114,45,112,114,111,103,114,97,109,32,110,97,109,101,50,50,49,32,46,32,116,109,112,50,50,48,50,50,50,41}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,32),40,115,101,116,117,112,45,97,112,105,35,102,105,110,100,45,112,114,111,103,114,97,109,32,110,97,109,101,50,50,57,41}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,22),40,114,101,103,32,110,97,109,101,50,51,51,32,114,110,97,109,101,50,51,52,41,0,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,33),40,115,101,116,117,112,45,97,112,105,35,102,105,120,109,97,107,101,116,97,114,103,101,116,32,102,105,108,101,51,49,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,15),40,102,95,50,57,49,49,32,99,109,100,51,54,50,41,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,51,50,51,32,103,51,51,48,52,48,50,41,0,0,0,0,0,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,13),40,102,95,50,54,57,50,32,102,50,56,48,41,0,0,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,13),40,102,95,50,55,48,56,32,102,51,48,55,41,0,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,50,57,48,32,103,51,48,50,51,48,57,41,0,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,50,54,51,32,103,50,55,53,50,56,50,41,0,0,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,51,51,54,32,103,51,52,56,51,53,52,41,0,0,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,51,55,55,32,103,51,56,57,51,57,53,41,0,0,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,30),40,115,101,116,117,112,45,97,112,105,35,101,120,101,99,117,116,101,32,101,120,112,108,105,115,116,51,50,48,41,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,37),40,115,101,116,117,112,45,97,112,105,35,109,97,107,101,58,102,111,114,109,45,101,114,114,111,114,32,115,52,57,50,32,112,52,57,51,41,0,0,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,42),40,115,101,116,117,112,45,97,112,105,35,109,97,107,101,58,108,105,110,101,45,101,114,114,111,114,32,115,53,49,48,32,112,53,49,49,32,110,53,49,50,41,0,0,0,0,0,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,11),40,103,54,48,57,32,100,54,49,57,41,0,0,0,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,8),40,102,95,51,51,49,56,41}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,15),40,102,95,51,51,49,51,32,101,120,110,54,57,48,41,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,8),40,102,95,51,51,53,50,41}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,8),40,102,95,51,51,54,53,41}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,21),40,102,95,51,51,54,48,32,46,32,97,114,103,115,54,56,52,55,48,54,41,0,0,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,8),40,102,95,51,51,52,55,41}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,16),40,102,95,51,51,48,56,32,107,54,56,51,54,56,57,41}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,15),40,102,95,51,52,50,51,32,100,101,112,54,50,57,41,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,54,48,56,32,103,54,49,53,54,50,49,41,0,0,0,0,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,13),40,102,95,50,57,57,52,32,115,52,56,50,41,0,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,15),40,108,111,111,112,32,108,105,110,101,115,52,56,52,41,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,23),40,102,95,51,50,53,50,32,115,53,56,55,32,105,110,100,101,110,116,53,56,56,41,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,16),40,102,95,51,53,50,52,32,105,116,101,109,55,53,56,41}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,55,52,56,32,103,55,53,53,55,55,48,41,0,0,0,0,0,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,13),40,102,95,51,53,55,54,32,102,55,52,48,41,0,0,0}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,55,51,48,32,103,55,51,55,55,52,50,41,0,0,0,0,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,15),40,102,95,51,49,54,48,32,100,101,112,53,54,49,41,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,16),40,102,95,51,49,48,50,32,108,105,110,101,53,52,48,41}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,49),40,115,101,116,117,112,45,97,112,105,35,109,97,107,101,58,109,97,107,101,47,112,114,111,99,47,104,101,108,112,101,114,32,115,112,101,99,53,56,49,32,97,114,103,118,53,56,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,45),40,115,101,116,117,112,45,97,112,105,35,109,97,107,101,47,112,114,111,99,32,103,55,56,51,55,56,52,55,57,52,32,46,32,114,118,97,114,55,56,53,55,57,53,41,0,0,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,31),40,115,101,116,117,112,45,97,112,105,35,105,110,115,116,97,108,108,97,116,105,111,110,45,112,114,101,102,105,120,41,0}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,13),40,118,101,114,98,32,100,105,114,56,54,54,41,0,0,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,15),40,102,95,53,55,56,49,32,100,105,114,56,55,56,41,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,15),40,102,95,53,55,56,57,32,100,105,114,56,56,48,41,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,8),40,102,95,51,55,54,52,41}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,8),40,102,95,51,55,55,51,41}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,45),40,115,101,116,117,112,45,97,112,105,35,119,114,105,116,101,45,105,110,102,111,32,105,100,56,57,48,32,102,105,108,101,115,56,57,49,32,105,110,102,111,56,57,50,41,0,0,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,13),40,102,95,51,56,51,48,32,102,57,56,50,41,0,0,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,57,55,50,32,103,57,55,57,57,56,52,41,0,0,0,0,0,0}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,20),40,119,97,108,107,32,102,114,111,109,57,54,53,32,116,111,57,54,54,41,0,0,0,0}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,47),40,115,101,116,117,112,45,97,112,105,35,99,111,112,121,45,102,105,108,101,32,102,114,111,109,57,52,56,32,116,111,57,52,57,32,46,32,116,109,112,57,52,55,57,53,48,41,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,37),40,115,101,116,117,112,45,97,112,105,35,109,111,118,101,45,102,105,108,101,32,102,114,111,109,49,48,48,49,32,116,111,49,48,48,50,41,0,0,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,32),40,115,101,116,117,112,45,97,112,105,35,114,101,109,111,118,101,45,102,105,108,101,42,32,100,105,114,49,48,49,51,41}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,48),40,115,101,116,117,112,45,97,112,105,35,109,97,107,101,45,100,101,115,116,45,112,97,116,104,110,97,109,101,32,112,97,116,104,49,48,50,49,32,102,105,108,101,49,48,50,50,41}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,14),40,102,95,52,48,51,48,32,102,49,48,52,52,41,0,0}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,48,50,55,32,103,49,48,51,57,49,48,53,52,41}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,36),40,115,101,116,117,112,45,97,112,105,35,99,104,101,99,107,45,102,105,108,101,108,105,115,116,32,102,108,105,115,116,49,48,50,52,41,0,0,0,0}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,14),40,102,95,52,49,56,52,32,97,49,48,57,53,41,0,0}; static C_char C_TLS li63[] C_aligned={C_lihdr(0,0,47),40,115,101,116,117,112,45,97,112,105,35,115,117,112,112,108,121,45,118,101,114,115,105,111,110,32,105,110,102,111,49,48,56,54,32,118,101,114,115,105,111,110,49,48,56,55,41,0}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,8),40,102,95,52,50,55,53,41}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,53),40,115,101,116,117,112,45,97,112,105,35,115,116,97,110,100,97,114,100,45,101,120,116,101,110,115,105,111,110,32,110,97,109,101,49,49,49,50,32,46,32,116,109,112,49,49,49,49,49,49,49,51,41,0,0,0}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,14),40,102,95,52,51,48,56,32,102,49,49,57,48,41,0,0}; static C_char C_TLS li67[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,49,55,51,32,103,49,49,56,53,49,50,49,53,41}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,60),40,115,101,116,117,112,45,97,112,105,35,105,110,115,116,97,108,108,45,101,120,116,101,110,115,105,111,110,32,105,100,49,49,53,57,32,102,105,108,101,115,49,49,54,48,32,46,32,116,109,112,49,49,53,56,49,49,54,49,41,0,0,0,0}; static C_char C_TLS li69[] C_aligned={C_lihdr(0,0,13),40,101,120,105,102,121,32,102,49,50,51,54,41,0,0,0}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,14),40,102,95,52,52,55,53,32,102,49,50,56,56,41,0,0}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,50,55,49,32,103,49,50,56,51,49,51,48,48,41}; static C_char C_TLS li72[] C_aligned={C_lihdr(0,0,14),40,102,95,52,53,52,50,32,102,49,50,54,48,41,0,0}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,50,52,51,32,103,49,50,53,53,49,50,54,50,41}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,58),40,115,101,116,117,112,45,97,112,105,35,105,110,115,116,97,108,108,45,112,114,111,103,114,97,109,32,105,100,49,50,50,55,32,102,105,108,101,115,49,50,50,56,32,46,32,116,109,112,49,50,50,54,49,50,50,57,41,0,0,0,0,0,0}; static C_char C_TLS li75[] C_aligned={C_lihdr(0,0,14),40,102,95,52,54,51,57,32,102,49,51,52,52,41,0,0}; static C_char C_TLS li76[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,51,50,55,32,103,49,51,51,57,49,51,53,54,41}; static C_char C_TLS li77[] C_aligned={C_lihdr(0,0,57),40,115,101,116,117,112,45,97,112,105,35,105,110,115,116,97,108,108,45,115,99,114,105,112,116,32,105,100,49,51,49,51,32,102,105,108,101,115,49,51,49,52,32,46,32,116,109,112,49,51,49,50,49,51,49,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li78[] C_aligned={C_lihdr(0,0,33),40,115,101,116,117,112,45,97,112,105,35,114,101,112,111,45,112,97,116,104,32,116,109,112,49,51,55,52,49,51,55,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li79[] C_aligned={C_lihdr(0,0,49),40,115,101,116,117,112,45,97,112,105,35,101,110,115,117,114,101,45,100,105,114,101,99,116,111,114,121,32,112,97,116,104,49,52,48,52,32,116,109,112,49,52,48,51,49,52,48,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li80[] C_aligned={C_lihdr(0,0,8),40,102,95,52,56,57,50,41}; static C_char C_TLS li81[] C_aligned={C_lihdr(0,0,19),40,102,95,52,56,56,55,32,101,120,49,52,52,54,49,52,53,52,41,0,0,0,0,0}; static C_char C_TLS li82[] C_aligned={C_lihdr(0,0,8),40,102,95,52,57,48,48,41}; static C_char C_TLS li83[] C_aligned={C_lihdr(0,0,8),40,102,95,52,57,50,54,41}; static C_char C_TLS li84[] C_aligned={C_lihdr(0,0,23),40,102,95,52,57,50,49,32,46,32,97,114,103,115,49,52,52,56,49,52,55,48,41,0}; static C_char C_TLS li85[] C_aligned={C_lihdr(0,0,8),40,102,95,52,56,57,53,41}; static C_char C_TLS li86[] C_aligned={C_lihdr(0,0,18),40,102,95,52,56,56,50,32,107,49,52,52,55,49,52,53,51,41,0,0,0,0,0,0}; static C_char C_TLS li87[] C_aligned={C_lihdr(0,0,8),40,102,95,52,57,54,52,41}; static C_char C_TLS li88[] C_aligned={C_lihdr(0,0,8),40,102,95,52,57,55,48,41}; static C_char C_TLS li89[] C_aligned={C_lihdr(0,0,8),40,102,95,52,57,55,51,41}; static C_char C_TLS li90[] C_aligned={C_lihdr(0,0,8),40,102,95,52,57,55,56,41}; static C_char C_TLS li91[] C_aligned={C_lihdr(0,0,8),40,102,95,52,57,56,49,41}; static C_char C_TLS li92[] C_aligned={C_lihdr(0,0,8),40,102,95,52,57,56,52,41}; static C_char C_TLS li93[] C_aligned={C_lihdr(0,0,46),40,115,101,116,117,112,45,97,112,105,35,116,114,121,45,99,111,109,112,105,108,101,32,99,111,100,101,49,52,50,54,32,46,32,116,109,112,49,52,50,53,49,52,50,55,41,0,0}; static C_char C_TLS li94[] C_aligned={C_lihdr(0,0,42),40,115,101,116,117,112,45,97,112,105,35,114,101,113,117,105,114,101,100,45,99,104,105,99,107,101,110,45,118,101,114,115,105,111,110,32,118,49,52,55,52,41,0,0,0,0,0,0}; static C_char C_TLS li95[] C_aligned={C_lihdr(0,0,55),40,115,101,116,117,112,45,97,112,105,35,117,112,103,114,97,100,101,45,109,101,115,115,97,103,101,32,101,120,116,49,52,57,54,32,109,115,103,49,52,57,55,32,116,109,112,49,52,57,53,49,52,57,56,41,0}; static C_char C_TLS li96[] C_aligned={C_lihdr(0,0,15),40,108,111,111,112,32,97,114,103,115,49,53,51,50,41,0}; static C_char C_TLS li97[] C_aligned={C_lihdr(0,0,49),40,115,101,116,117,112,45,97,112,105,35,114,101,113,117,105,114,101,100,45,101,120,116,101,110,115,105,111,110,45,118,101,114,115,105,111,110,32,46,32,97,114,103,115,49,53,51,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li98[] C_aligned={C_lihdr(0,0,42),40,115,101,116,117,112,45,97,112,105,35,102,105,110,100,45,108,105,98,114,97,114,121,32,110,97,109,101,49,53,54,53,32,112,114,111,99,49,53,54,54,41,0,0,0,0,0,0}; static C_char C_TLS li99[] C_aligned={C_lihdr(0,0,32),40,115,101,116,117,112,45,97,112,105,35,102,105,110,100,45,104,101,97,100,101,114,32,110,97,109,101,49,53,57,52,41}; static C_char C_TLS li100[] C_aligned={C_lihdr(0,0,14),40,102,95,53,50,52,56,32,120,49,54,51,52,41,0,0}; static C_char C_TLS li101[] C_aligned={C_lihdr(0,0,24),40,109,97,112,45,108,111,111,112,49,54,49,55,32,103,49,54,50,57,49,54,51,57,41}; static C_char C_TLS li102[] C_aligned={C_lihdr(0,0,21),40,118,101,114,115,105,111,110,45,62,108,105,115,116,32,118,49,54,49,52,41,0,0,0}; static C_char C_TLS li103[] C_aligned={C_lihdr(0,0,20),40,108,111,111,112,32,112,49,49,54,52,54,32,112,50,49,54,52,55,41,0,0,0,0}; static C_char C_TLS li104[] C_aligned={C_lihdr(0,0,36),40,115,101,116,117,112,45,97,112,105,35,118,101,114,115,105,111,110,62,61,63,32,118,49,49,54,49,49,32,118,50,49,54,49,50,41,0,0,0,0}; static C_char C_TLS li105[] C_aligned={C_lihdr(0,0,26),40,115,101,116,117,112,45,97,112,105,35,101,120,116,101,110,115,105,111,110,45,110,97,109,101,41,0,0,0,0,0,0}; static C_char C_TLS li106[] C_aligned={C_lihdr(0,0,43),40,115,101,116,117,112,45,97,112,105,35,101,120,116,101,110,115,105,111,110,45,118,101,114,115,105,111,110,32,46,32,116,109,112,49,54,57,48,49,54,57,49,41,0,0,0,0,0}; static C_char C_TLS li107[] C_aligned={C_lihdr(0,0,43),40,115,101,116,117,112,45,97,112,105,35,114,101,97,100,45,105,110,102,111,32,101,103,103,49,55,48,53,32,46,32,116,109,112,49,55,48,52,49,55,48,54,41,0,0,0,0,0}; static C_char C_TLS li108[] C_aligned={C_lihdr(0,0,8),40,102,95,53,53,48,48,41}; static C_char C_TLS li109[] C_aligned={C_lihdr(0,0,19),40,102,95,53,52,57,53,32,101,120,49,55,50,57,49,55,51,55,41,0,0,0,0,0}; static C_char C_TLS li110[] C_aligned={C_lihdr(0,0,8),40,102,95,53,53,48,56,41}; static C_char C_TLS li111[] C_aligned={C_lihdr(0,0,8),40,102,95,53,53,51,50,41}; static C_char C_TLS li112[] C_aligned={C_lihdr(0,0,23),40,102,95,53,53,50,55,32,46,32,97,114,103,115,49,55,51,49,49,55,53,50,41,0}; static C_char C_TLS li113[] C_aligned={C_lihdr(0,0,8),40,102,95,53,53,48,51,41}; static C_char C_TLS li114[] C_aligned={C_lihdr(0,0,18),40,102,95,53,52,57,48,32,107,49,55,51,48,49,55,51,54,41,0,0,0,0,0,0}; static C_char C_TLS li115[] C_aligned={C_lihdr(0,0,14),40,102,95,53,53,52,53,32,102,49,55,54,56,41,0,0}; static C_char C_TLS li116[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,55,53,56,32,103,49,55,54,53,49,55,55,52,41,0,0,0}; static C_char C_TLS li117[] C_aligned={C_lihdr(0,0,14),40,119,97,108,107,32,100,105,114,49,55,53,52,41,0,0}; static C_char C_TLS li118[] C_aligned={C_lihdr(0,0,50),40,115,101,116,117,112,45,97,112,105,35,114,101,109,111,118,101,45,100,105,114,101,99,116,111,114,121,32,100,105,114,49,55,49,56,32,46,32,116,109,112,49,55,49,55,49,55,49,57,41,0,0,0,0,0,0}; static C_char C_TLS li119[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,55,57,54,32,103,49,56,48,51,49,56,48,55,41,0,0,0}; static C_char C_TLS li120[] C_aligned={C_lihdr(0,0,50),40,115,101,116,117,112,45,97,112,105,35,114,101,109,111,118,101,45,101,120,116,101,110,115,105,111,110,32,101,103,103,49,55,56,54,32,46,32,116,109,112,49,55,56,53,49,55,56,55,41,0,0,0,0,0,0}; static C_char C_TLS li121[] C_aligned={C_lihdr(0,0,27),40,115,101,116,117,112,45,97,112,105,35,36,115,121,115,116,101,109,32,115,116,114,49,56,49,51,41,0,0,0,0,0}; static C_char C_TLS li122[] C_aligned={C_lihdr(0,0,14),40,102,95,53,55,49,49,32,99,49,56,51,53,41,0,0}; static C_char C_TLS li123[] C_aligned={C_lihdr(0,0,32),40,115,101,116,117,112,45,97,112,105,35,115,101,116,117,112,45,101,114,114,111,114,45,104,97,110,100,108,105,110,103,41}; static C_char C_TLS li124[] C_aligned={C_lihdr(0,0,14),40,102,95,53,55,52,50,32,120,49,54,56,48,41,0,0}; static C_char C_TLS li125[] C_aligned={C_lihdr(0,0,14),40,102,95,53,55,50,51,32,120,49,54,54,57,41,0,0}; static C_char C_TLS li126[] C_aligned={C_lihdr(0,0,8),40,102,95,53,56,50,56,41}; static C_char C_TLS li127[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_5104) static void C_fcall f_5104(C_word t0,C_word t1) C_noret; C_noret_decl(f_5683) static void C_ccall f_5683(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5685) static void C_ccall f_5685(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5681) static void C_ccall f_5681(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5687) static void C_ccall f_5687(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5689) static void C_ccall f_5689(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5151) static void C_ccall f_5151(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4873) static void C_ccall f_4873(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4876) static void C_ccall f_4876(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4871) static void C_ccall f_4871(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5178) static void C_ccall f_5178(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5148) static void C_ccall f_5148(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5141) static void C_ccall f_5141(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5696) static void C_ccall f_5696(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5693) static void C_ccall f_5693(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5691) static void C_ccall f_5691(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5699) static void C_ccall f_5699(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4636) static void C_ccall f_4636(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4638) static void C_ccall f_4638(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4639) static void C_ccall f_4639(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4632) static void C_ccall f_4632(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4634) static void C_ccall f_4634(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3303) static void C_ccall f_3303(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3308) static void C_ccall f_3308(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3301) static void C_ccall f_3301(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5742) static void C_ccall f_5742(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3313) static void C_ccall f_3313(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3318) static void C_ccall f_3318(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3365) static void C_ccall f_3365(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3284) static void C_ccall f_3284(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3360) static void C_ccall f_3360(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3360) static void C_ccall f_3360r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_5765) static void C_ccall f_5765(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5762) static void C_ccall f_5762(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3375) static void C_ccall f_3375(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3377) static void C_ccall f_3377(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3371) static void C_ccall f_3371(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3373) static void C_ccall f_3373(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5125) static void C_ccall f_5125(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5127) static void C_ccall f_5127(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5129) static void C_ccall f_5129(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3379) static void C_ccall f_3379(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3347) static void C_ccall f_3347(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5708) static void C_ccall f_5708(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5703) static void C_ccall f_5703(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3352) static void C_ccall f_3352(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5714) static void C_ccall f_5714(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5711) static void C_ccall f_5711(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3097) static void C_ccall f_3097(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2578) static void C_ccall f_2578(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5723) static void C_ccall f_5723(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5721) static void C_ccall f_5721(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2571) static void C_ccall f_2571(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2585) static void C_ccall f_2585(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2580) static void C_ccall f_2580(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2580) static void C_ccall f_2580r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_5574) static void C_ccall f_5574(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2592) static void C_ccall f_2592(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5579) static void C_fcall f_5579(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5588) static void C_ccall f_5588(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3548) static void C_ccall f_3548(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3487) static void C_ccall f_3487(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3489) static void C_ccall f_3489(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3495) static void C_ccall f_3495(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3492) static void C_ccall f_3492(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3527) static void C_ccall f_3527(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3524) static void C_ccall f_3524(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3523) static void C_ccall f_3523(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3323) static void C_ccall f_3323(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3529) static void C_ccall f_3529(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3325) static void C_ccall f_3325(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3327) static void C_ccall f_3327(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3498) static void C_ccall f_3498(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3321) static void C_ccall f_3321(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3506) static void C_ccall f_3506(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3336) static void C_ccall f_3336(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3339) static void C_ccall f_3339(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3502) static void C_ccall f_3502(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3504) static void C_ccall f_3504(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3500) static void C_ccall f_3500(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3330) static void C_ccall f_3330(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5737) static void C_fcall f_5737(C_word t0,C_word t1) C_noret; C_noret_decl(f_2506) static void C_ccall f_2506(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3517) static void C_ccall f_3517(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3512) static void C_ccall f_3512(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2511) static void C_fcall f_2511(C_word t0,C_word t1) C_noret; C_noret_decl(f_2515) static void C_ccall f_2515(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2523) static void C_ccall f_2523(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2529) static void C_ccall f_2529(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2531) static void C_ccall f_2531(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2533) static void C_ccall f_2533(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5805) static void C_ccall f_5805(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5808) static void C_ccall f_5808(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2539) static void C_ccall f_2539(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3726) static void C_ccall f_3726(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3728) static void C_ccall f_3728(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3722) static void C_ccall f_3722(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3724) static void C_ccall f_3724(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3720) static void C_ccall f_3720(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2541) static void C_ccall f_2541(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2543) static void C_ccall f_2543(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2545) static void C_ccall f_2545(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5814) static void C_ccall f_5814(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5817) static void C_ccall f_5817(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2547) static void C_ccall f_2547(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5811) static void C_ccall f_5811(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2550) static void C_ccall f_2550(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2553) static void C_ccall f_2553(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2559) static void C_ccall f_2559(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2556) static void C_ccall f_2556(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3684) static void C_ccall f_3684(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3706) static void C_ccall f_3706(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3680) static void C_ccall f_3680(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3704) static void C_ccall f_3704(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3702) static void C_ccall f_3702(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3679) static void C_ccall f_3679(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3700) static void C_ccall f_3700(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2565) static void C_ccall f_2565(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2569) static void C_ccall f_2569(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2567) static void C_ccall f_2567(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3676) static void C_ccall f_3676(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3672) static void C_ccall f_3672(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3534) static void C_ccall f_3534(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3539) static void C_fcall f_3539(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4511) static void C_ccall f_4511(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4513) static void C_fcall f_4513(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3762) static void C_ccall f_3762(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3764) static void C_ccall f_3764(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4542) static void C_ccall f_4542(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2375) static void C_ccall f_2375(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3693) static void C_fcall f_3693(C_word t0,C_word t1) C_noret; C_noret_decl(f_5850) static void C_ccall f_5850(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4538) static void C_ccall f_4538(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2300) static void C_ccall f_2300(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2303) static void C_ccall f_2303(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2308) static void C_ccall f_2308(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2306) static void C_ccall f_2306(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3745) static void C_ccall f_3745(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3743) static void C_ccall f_3743(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3747) static void C_ccall f_3747(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2315) static void C_ccall f_2315(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3714) static void C_fcall f_3714(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4557) static void C_ccall f_4557(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2320) static void C_ccall f_2320(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2324) static void C_ccall f_2324(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4554) static void C_ccall f_4554(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2328) static void C_ccall f_2328(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2344) static void C_ccall f_2344(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2340) static void C_ccall f_2340(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2346) static void C_ccall f_2346(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2346) static void C_ccall f_2346r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_4815) static void C_ccall f_4815(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2356) static void C_ccall f_2356(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3759) static void C_ccall f_3759(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4598) static void C_ccall f_4598(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4800) static void C_ccall f_4800(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4803) static void C_ccall f_4803(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2365) static void C_ccall f_2365(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2365) static void C_ccall f_2365r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_4809) static void C_ccall f_4809(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5519) static void C_ccall f_5519(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5516) static void C_ccall f_5516(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5514) static void C_ccall f_5514(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5525) static void C_ccall f_5525(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5527) static void C_ccall f_5527(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_5527) static void C_ccall f_5527r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_5522) static void C_ccall f_5522(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4820) static void C_ccall f_4820(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5532) static void C_ccall f_5532(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4854) static void C_ccall f_4854(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4856) static void C_ccall f_4856(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4852) static void C_ccall f_4852(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4858) static void C_ccall f_4858(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2779) static void C_ccall f_2779(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5545) static void C_ccall f_5545(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5544) static void C_ccall f_5544(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4846) static void C_ccall f_4846(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_4846) static void C_ccall f_4846r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_5540) static void C_fcall f_5540(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4505) static void C_ccall f_4505(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2332) static void C_ccall f_2332(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5245) static void C_fcall f_5245(C_word t0,C_word t1) C_noret; C_noret_decl(f_5248) static void C_ccall f_5248(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2788) static void C_ccall f_2788(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2785) static void C_ccall f_2785(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5241) static void C_ccall f_5241(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5553) static void C_fcall f_5553(C_word t0,C_word t1) C_noret; C_noret_decl(f_5555) static void C_ccall f_5555(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2336) static void C_ccall f_2336(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3948) static void C_ccall f_3948(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3945) static void C_ccall f_3945(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4384) static void C_ccall f_4384(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5256) static void C_ccall f_5256(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2793) static void C_ccall f_2793(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2796) static void C_ccall f_2796(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3152) static void C_ccall f_3152(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5561) static void C_ccall f_5561(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2791) static void C_ccall f_2791(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3950) static void C_ccall f_3950(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3958) static void C_ccall f_3958(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3956) static void C_ccall f_3956(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3954) static void C_fcall f_3954(C_word t0,C_word t1) C_noret; C_noret_decl(f_5261) static void C_fcall f_5261(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3127) static void C_ccall f_3127(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3121) static void C_ccall f_3121(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4926) static void C_ccall f_4926(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4921) static void C_ccall f_4921(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_4921) static void C_ccall f_4921r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_5203) static void C_ccall f_5203(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5205) static void C_ccall f_5205(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5207) static void C_ccall f_5207(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5209) static void C_ccall f_5209(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5201) static void C_ccall f_5201(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3102) static void C_ccall f_3102(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3107) static void C_ccall f_3107(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5495) static void C_ccall f_5495(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5490) static void C_ccall f_5490(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5214) static void C_ccall f_5214(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5217) static void C_ccall f_5217(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5211) static void C_ccall f_5211(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3118) static void C_ccall f_3118(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3110) static void C_ccall f_3110(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5222) static void C_ccall f_5222(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4184) static void C_ccall f_4184(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5229) static void C_ccall f_5229(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5220) static void C_ccall f_5220(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4372) static void C_ccall f_4372(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2478) static void C_ccall f_2478(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5233) static void C_ccall f_5233(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5239) static void C_ccall f_5239(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5236) static void C_ccall f_5236(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4366) static void C_ccall f_4366(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5231) static void C_ccall f_5231(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4393) static void C_ccall f_4393(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4399) static void C_ccall f_4399(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2701) static void C_ccall f_2701(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2708) static void C_ccall f_2708(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2706) static void C_ccall f_2706(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4573) static void C_fcall f_4573(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4193) static void C_ccall f_4193(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4307) static void C_ccall f_4307(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5078) static void C_fcall f_5078(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4198) static void C_fcall f_4198(C_word t0,C_word t1) C_noret; C_noret_decl(f_5072) static void C_ccall f_5072(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_5072) static void C_ccall f_5072r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_4308) static void C_ccall f_4308(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4301) static void C_ccall f_4301(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4303) static void C_ccall f_4303(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4305) static void C_ccall f_4305(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2715) static void C_ccall f_2715(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2717) static void C_ccall f_2717(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2722) static void C_ccall f_2722(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2724) static void C_fcall f_2724(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5004) static void C_ccall f_5004(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5002) static void C_ccall f_5002(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4339) static void C_fcall f_4339(C_word t0,C_word t1) C_noret; C_noret_decl(f_5009) static void C_ccall f_5009(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5006) static void C_ccall f_5006(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4330) static void C_ccall f_4330(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5193) static void C_ccall f_5193(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5191) static void C_ccall f_5191(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5197) static void C_ccall f_5197(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5195) static void C_ccall f_5195(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5199) static void C_ccall f_5199(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5015) static void C_ccall f_5015(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5012) static void C_ccall f_5012(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4328) static void C_ccall f_4328(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5017) static void C_fcall f_5017(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5508) static void C_ccall f_5508(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5503) static void C_ccall f_5503(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5500) static void C_ccall f_5500(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4322) static void C_ccall f_4322(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2484) static void C_ccall f_2484(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5028) static void C_ccall f_5028(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4351) static void C_ccall f_4351(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2480) static void C_ccall f_2480(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2749) static void C_ccall f_2749(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2498) static void C_ccall f_2498(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2754) static void C_fcall f_2754(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5187) static void C_ccall f_5187(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5185) static void C_ccall f_5185(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5189) static void C_ccall f_5189(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5048) static void C_ccall f_5048(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5046) static void C_ccall f_5046(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5044) static void C_ccall f_5044(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5042) static void C_ccall f_5042(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5040) static void C_ccall f_5040(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3160) static void C_ccall f_3160(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5058) static void C_ccall f_5058(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5055) static void C_ccall f_5055(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5052) static void C_ccall f_5052(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5050) static void C_ccall f_5050(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4176) static void C_fcall f_4176(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4317) static void C_ccall f_4317(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5061) static void C_ccall f_5061(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4311) static void C_fcall f_4311(C_word t0,C_word t1) C_noret; C_noret_decl(f_4313) static void C_ccall f_4313(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4315) static void C_ccall f_4315(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2291) static void C_ccall f_2291(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4984) static void C_ccall f_4984(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4989) static void C_ccall f_4989(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4981) static void C_ccall f_4981(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2287) static void C_ccall f_2287(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2285) static void C_ccall f_2285(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4114) static void C_ccall f_4114(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2455) static void C_ccall f_2455(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2455) static void C_ccall f_2455r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_4973) static void C_ccall f_4973(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4978) static void C_ccall f_4978(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2427) static void C_fcall f_2427(C_word t0) C_noret; C_noret_decl(f_4970) static void C_ccall f_4970(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2297) static void C_ccall f_2297(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2294) static void C_ccall f_2294(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5474) static void C_ccall f_5474(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4770) static void C_ccall f_4770(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5665) static void C_fcall f_5665(C_word t0,C_word t1) C_noret; C_noret_decl(f_4773) static void C_ccall f_4773(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4776) static void C_ccall f_4776(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5669) static void C_ccall f_5669(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5485) static void C_ccall f_5485(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4996) static void C_ccall f_4996(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5633) static void C_fcall f_5633(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3381) static void C_ccall f_3381(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3387) static void C_ccall f_3387(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5032) static void C_ccall f_5032(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5034) static void C_ccall f_5034(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5036) static void C_ccall f_5036(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5608) static void C_ccall f_5608(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_5608) static void C_ccall f_5608r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_5038) static void C_ccall f_5038(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4793) static void C_fcall f_4793(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2882) static void C_fcall f_2882(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5030) static void C_ccall f_5030(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4150) static void C_ccall f_4150(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5654) static void C_ccall f_5654(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4964) static void C_ccall f_4964(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5624) static void C_ccall f_5624(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2866) static void C_ccall f_2866(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5785) static void C_ccall f_5785(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5781) static void C_ccall f_5781(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2237) static void C_ccall f_2237(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2239) static void C_ccall f_2239(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5789) static void C_ccall f_5789(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4768) static void C_ccall f_4768(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2875) static void C_ccall f_2875(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5793) static void C_ccall f_5793(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4759) static void C_ccall f_4759(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4754) static void C_ccall f_4754(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2262) static void C_ccall f_2262(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5618) static void C_ccall f_5618(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5613) static void C_ccall f_5613(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2274) static void C_ccall f_2274(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2270) static void C_ccall f_2270(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2266) static void C_ccall f_2266(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2243) static void C_ccall f_2243(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2241) static void C_ccall f_2241(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2278) static void C_ccall f_2278(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4722) static void C_ccall f_4722(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2253) static void C_ccall f_2253(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2251) static void C_ccall f_2251(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2249) static void C_ccall f_2249(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2247) static void C_ccall f_2247(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2245) static void C_ccall f_2245(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3225) static void C_ccall f_3225(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4716) static void C_ccall f_4716(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3576) static void C_ccall f_3576(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2257) static void C_ccall f_2257(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2255) static void C_ccall f_2255(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3279) static void C_ccall f_3279(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2994) static void C_ccall f_2994(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3270) static void C_fcall f_3270(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2961) static void C_fcall f_2961(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3258) static void C_ccall f_3258(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3256) static void C_ccall f_3256(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3252) static void C_ccall f_3252(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3250) static void C_ccall f_3250(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3269) static void C_ccall f_3269(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5642) static void C_ccall f_5642(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3262) static void C_ccall f_3262(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3260) static void C_ccall f_3260(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2986) static void C_ccall f_2986(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3878) static void C_ccall f_3878(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3890) static void C_ccall f_3890(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3866) static void C_ccall f_3866(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3246) static void C_ccall f_3246(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2699) static void C_ccall f_2699(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3241) static void C_ccall f_3241(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3881) static void C_ccall f_3881(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3884) static void C_ccall f_3884(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2672) static void C_ccall f_2672(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3595) static void C_ccall f_3595(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3586) static void C_fcall f_3586(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2678) static void C_fcall f_2678(C_word t0,C_word t1) C_noret; C_noret_decl(f_2675) static void C_ccall f_2675(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4746) static void C_ccall f_4746(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3406) static void C_ccall f_3406(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4748) static void C_ccall f_4748(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3408) static void C_ccall f_3408(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3404) static void C_ccall f_3404(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3455) static void C_ccall f_3455(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4739) static void C_fcall f_4739(C_word t0,C_word t1) C_noret; C_noret_decl(f_3452) static void C_ccall f_3452(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3458) static void C_ccall f_3458(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3450) static void C_ccall f_3450(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2934) static void C_ccall f_2934(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3469) static void C_ccall f_3469(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3460) static void C_fcall f_3460(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4426) static void C_ccall f_4426(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3793) static void C_ccall f_3793(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3791) static void C_ccall f_3791(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3437) static void C_ccall f_3437(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2907) static void C_ccall f_2907(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2690) static void C_ccall f_2690(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2692) static void C_ccall f_2692(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3785) static void C_ccall f_3785(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3783) static void C_ccall f_3783(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3780) static void C_ccall f_3780(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3789) static void C_ccall f_3789(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3787) static void C_ccall f_3787(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3233) static void C_fcall f_3233(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3237) static void C_fcall f_3237(C_word t0,C_word t1) C_noret; C_noret_decl(f_3239) static void C_ccall f_3239(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2950) static void C_ccall f_2950(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4446) static void C_ccall f_4446(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4446) static void C_ccall f_4446r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_3773) static void C_ccall f_3773(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2623) static void C_fcall f_2623(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2855) static void C_ccall f_2855(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2853) static void C_ccall f_2853(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2829) static void C_ccall f_2829(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2924) static void C_ccall f_2924(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2926) static void C_ccall f_2926(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3415) static void C_ccall f_3415(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2920) static void C_ccall f_2920(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3412) static void C_ccall f_3412(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2922) static void C_ccall f_2922(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3410) static void C_ccall f_3410(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2823) static void C_ccall f_2823(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2838) static void C_fcall f_2838(C_word t0,C_word t1) C_noret; C_noret_decl(f_3428) static void C_ccall f_3428(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3426) static void C_ccall f_3426(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3423) static void C_ccall f_3423(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4466) static void C_ccall f_4466(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4468) static void C_ccall f_4468(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2601) static void C_ccall f_2601(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2831) static void C_fcall f_2831(C_word t0,C_word t1) C_noret; C_noret_decl(f_2941) static void C_fcall f_2941(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4290) static void C_ccall f_4290(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4290) static void C_ccall f_4290r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_2802) static void C_ccall f_2802(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4453) static void C_fcall f_4453(C_word t0,C_word t1) C_noret; C_noret_decl(f_3988) static void C_ccall f_3988(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2606) static void C_ccall f_2606(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3970) static void C_ccall f_3970(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3973) static void C_ccall f_3973(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2811) static void C_ccall f_2811(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3611) static void C_ccall f_3611(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3613) static void C_ccall f_3613(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_3613) static void C_ccall f_3613r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2630) static void C_ccall f_2630(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5828) static void C_ccall f_5828(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5826) static void C_ccall f_5826(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2634) static void C_ccall f_2634(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2632) static void C_ccall f_2632(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5823) static void C_ccall f_5823(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5820) static void C_ccall f_5820(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2640) static void C_ccall f_2640(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2645) static void C_ccall f_2645(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2642) static void C_ccall f_2642(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2638) static void C_ccall f_2638(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2636) static void C_ccall f_2636(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4258) static void C_ccall f_4258(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4252) static void C_ccall f_4252(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2610) static void C_ccall f_2610(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4496) static void C_ccall f_4496(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3446) static void C_ccall f_3446(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4249) static void C_fcall f_4249(C_word t0,C_word t1) C_noret; C_noret_decl(f_3448) static void C_ccall f_3448(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4246) static void C_ccall f_4246(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3440) static void C_ccall f_3440(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4243) static void C_ccall f_4243(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3656) static void C_ccall f_3656(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4275) static void C_ccall f_4275(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4098) static void C_ccall f_4098(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4210) static void C_ccall f_4210(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4212) static void C_ccall f_4212(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_4212) static void C_ccall f_4212r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2651) static void C_ccall f_2651(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3640) static void C_ccall f_3640(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4401) static void C_fcall f_4401(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4230) static void C_ccall f_4230(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3049) static void C_ccall f_3049(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4234) static void C_ccall f_4234(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3045) static void C_ccall f_3045(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4232) static void C_ccall f_4232(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3047) static void C_ccall f_3047(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4228) static void C_ccall f_4228(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4226) static void C_ccall f_4226(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4224) static void C_ccall f_4224(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3055) static void C_ccall f_3055(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4222) static void C_ccall f_4222(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3057) static void C_fcall f_3057(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3052) static void C_ccall f_3052(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4900) static void C_ccall f_4900(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4906) static void C_ccall f_4906(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4908) static void C_ccall f_4908(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3038) static void C_fcall f_3038(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4835) static void C_ccall f_4835(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3002) static void C_fcall f_3002(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5286) static void C_ccall f_5286(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5411) static void C_ccall f_5411(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_5411) static void C_ccall f_5411r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_4910) static void C_ccall f_4910(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4913) static void C_ccall f_4913(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4916) static void C_ccall f_4916(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4919) static void C_ccall f_4919(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5292) static void C_ccall f_5292(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3013) static void C_fcall f_3013(C_word t0,C_word t1) C_noret; C_noret_decl(f_5298) static void C_ccall f_5298(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3019) static void C_ccall f_3019(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4944) static void C_ccall f_4944(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5424) static void C_ccall f_5424(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4942) static void C_ccall f_4942(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4001) static void C_ccall f_4001(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4003) static void C_fcall f_4003(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5433) static void C_ccall f_5433(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4030) static void C_ccall f_4030(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4671) static void C_ccall f_4671(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4677) static void C_ccall f_4677(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4482) static void C_ccall f_4482(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4480) static void C_ccall f_4480(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4484) static void C_ccall f_4484(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5446) static void C_ccall f_5446(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5441) static void C_ccall f_5441(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_5441) static void C_ccall f_5441r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_4472) static void C_ccall f_4472(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4470) static void C_ccall f_4470(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4478) static void C_fcall f_4478(C_word t0,C_word t1) C_noret; C_noret_decl(f_5452) static void C_ccall f_5452(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4475) static void C_ccall f_4475(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4474) static void C_ccall f_4474(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4953) static void C_ccall f_4953(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4691) static void C_fcall f_4691(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5463) static void C_ccall f_5463(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_5463) static void C_ccall f_5463r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3841) static void C_ccall f_3841(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3846) static void C_fcall f_3846(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4042) static void C_ccall f_4042(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4689) static void C_ccall f_4689(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5366) static void C_ccall f_5366(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3855) static void C_ccall f_3855(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4073) static void C_fcall f_4073(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3820) static void C_ccall f_3820(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3822) static void C_fcall f_3822(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3829) static void C_ccall f_3829(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5091) static void C_fcall f_5091(C_word t0,C_word t1) C_noret; C_noret_decl(f_5099) static void C_ccall f_5099(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5303) static void C_fcall f_5303(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3830) static void C_ccall f_3830(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3839) static void C_ccall f_3839(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3836) static void C_ccall f_3836(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4646) static void C_ccall f_4646(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3801) static void C_ccall f_3801(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3801) static void C_ccall f_3801r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_4648) static void C_ccall f_4648(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3068) static void C_ccall f_3068(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3809) static void C_ccall f_3809(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3066) static void C_ccall f_3066(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3064) static void C_ccall f_3064(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4642) static void C_fcall f_4642(C_word t0,C_word t1) C_noret; C_noret_decl(f_4644) static void C_ccall f_4644(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2911) static void C_ccall f_2911(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2914) static void C_ccall f_2914(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3813) static void C_fcall f_3813(C_word t0,C_word t1) C_noret; C_noret_decl(f_3815) static void C_ccall f_3815(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3078) static void C_ccall f_3078(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3818) static void C_ccall f_3818(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3075) static void C_ccall f_3075(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3072) static void C_ccall f_3072(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3070) static void C_ccall f_3070(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4027) static void C_fcall f_4027(C_word t0,C_word t1) C_noret; C_noret_decl(f_4669) static void C_ccall f_4669(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4660) static void C_ccall f_4660(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4022) static void C_ccall f_4022(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4864) static void C_ccall f_4864(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4862) static void C_ccall f_4862(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4869) static void C_ccall f_4869(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4866) static void C_ccall f_4866(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4860) static void C_ccall f_4860(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4892) static void C_ccall f_4892(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4895) static void C_ccall f_4895(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5119) static void C_fcall f_5119(C_word t0,C_word t1) C_noret; C_noret_decl(f_4604) static void C_ccall f_4604(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4882) static void C_ccall f_4882(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4887) static void C_ccall f_4887(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5301) static void C_ccall f_5301(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3089) static void C_ccall f_3089(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5409) static void C_ccall f_5409(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5402) static void C_ccall f_5402(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5400) static void C_ccall f_5400(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5132) static void C_ccall f_5132(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5135) static void C_ccall f_5135(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4621) static void C_ccall f_4621(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4621) static void C_ccall f_4621r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(trf_5104) static void C_fcall trf_5104(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5104(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5104(t0,t1);} C_noret_decl(trf_5579) static void C_fcall trf_5579(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5579(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_5579(t0,t1,t2);} C_noret_decl(trf_5737) static void C_fcall trf_5737(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5737(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5737(t0,t1);} C_noret_decl(trf_2511) static void C_fcall trf_2511(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2511(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2511(t0,t1);} C_noret_decl(trf_3539) static void C_fcall trf_3539(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3539(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_3539(t0,t1,t2);} C_noret_decl(trf_4513) static void C_fcall trf_4513(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4513(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_4513(t0,t1,t2);} C_noret_decl(trf_3693) static void C_fcall trf_3693(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3693(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3693(t0,t1);} C_noret_decl(trf_3714) static void C_fcall trf_3714(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3714(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_3714(t0,t1,t2,t3);} C_noret_decl(trf_5540) static void C_fcall trf_5540(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5540(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_5540(t0,t1,t2);} C_noret_decl(trf_5245) static void C_fcall trf_5245(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5245(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5245(t0,t1);} C_noret_decl(trf_5553) static void C_fcall trf_5553(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5553(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5553(t0,t1);} C_noret_decl(trf_3954) static void C_fcall trf_3954(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3954(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3954(t0,t1);} C_noret_decl(trf_5261) static void C_fcall trf_5261(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5261(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_5261(t0,t1,t2);} C_noret_decl(trf_4573) static void C_fcall trf_4573(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4573(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_4573(t0,t1,t2);} C_noret_decl(trf_5078) static void C_fcall trf_5078(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5078(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_5078(t0,t1,t2);} C_noret_decl(trf_4198) static void C_fcall trf_4198(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4198(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4198(t0,t1);} C_noret_decl(trf_2724) static void C_fcall trf_2724(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2724(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_2724(t0,t1,t2);} C_noret_decl(trf_4339) static void C_fcall trf_4339(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4339(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4339(t0,t1);} C_noret_decl(trf_5017) static void C_fcall trf_5017(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5017(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_5017(t0,t1,t2,t3);} C_noret_decl(trf_2754) static void C_fcall trf_2754(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2754(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_2754(t0,t1,t2);} C_noret_decl(trf_4176) static void C_fcall trf_4176(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4176(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_4176(t0,t1,t2);} C_noret_decl(trf_4311) static void C_fcall trf_4311(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4311(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4311(t0,t1);} C_noret_decl(trf_2427) static void C_fcall trf_2427(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2427(void *dummy){ C_word t0=C_pick(0); C_adjust_stack(-1); f_2427(t0);} C_noret_decl(trf_5665) static void C_fcall trf_5665(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5665(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5665(t0,t1);} C_noret_decl(trf_5633) static void C_fcall trf_5633(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5633(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_5633(t0,t1,t2);} C_noret_decl(trf_4793) static void C_fcall trf_4793(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4793(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_4793(t0,t1,t2);} C_noret_decl(trf_2882) static void C_fcall trf_2882(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2882(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_2882(t0,t1,t2);} C_noret_decl(trf_3270) static void C_fcall trf_3270(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3270(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_3270(t0,t1,t2);} C_noret_decl(trf_2961) static void C_fcall trf_2961(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2961(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_2961(t0,t1,t2);} C_noret_decl(trf_3586) static void C_fcall trf_3586(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3586(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_3586(t0,t1,t2);} C_noret_decl(trf_2678) static void C_fcall trf_2678(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2678(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2678(t0,t1);} C_noret_decl(trf_4739) static void C_fcall trf_4739(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4739(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4739(t0,t1);} C_noret_decl(trf_3460) static void C_fcall trf_3460(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3460(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_3460(t0,t1,t2);} C_noret_decl(trf_3233) static void C_fcall trf_3233(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3233(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_3233(t0,t1,t2);} C_noret_decl(trf_3237) static void C_fcall trf_3237(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3237(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3237(t0,t1);} C_noret_decl(trf_2623) static void C_fcall trf_2623(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2623(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_2623(t0,t1,t2);} C_noret_decl(trf_2838) static void C_fcall trf_2838(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2838(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2838(t0,t1);} C_noret_decl(trf_2831) static void C_fcall trf_2831(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2831(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2831(t0,t1);} C_noret_decl(trf_2941) static void C_fcall trf_2941(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2941(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_2941(t0,t1,t2);} C_noret_decl(trf_4453) static void C_fcall trf_4453(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4453(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4453(t0,t1);} C_noret_decl(trf_4249) static void C_fcall trf_4249(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4249(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4249(t0,t1);} C_noret_decl(trf_4401) static void C_fcall trf_4401(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4401(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_4401(t0,t1,t2);} C_noret_decl(trf_3057) static void C_fcall trf_3057(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3057(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_3057(t0,t1,t2,t3);} C_noret_decl(trf_3038) static void C_fcall trf_3038(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3038(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_3038(t0,t1,t2);} C_noret_decl(trf_3002) static void C_fcall trf_3002(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3002(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_3002(t0,t1,t2);} C_noret_decl(trf_3013) static void C_fcall trf_3013(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3013(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3013(t0,t1);} C_noret_decl(trf_4003) static void C_fcall trf_4003(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4003(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_4003(t0,t1,t2);} C_noret_decl(trf_4478) static void C_fcall trf_4478(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4478(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4478(t0,t1);} C_noret_decl(trf_4691) static void C_fcall trf_4691(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4691(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_4691(t0,t1,t2);} C_noret_decl(trf_3846) static void C_fcall trf_3846(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3846(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_3846(t0,t1,t2);} C_noret_decl(trf_4073) static void C_fcall trf_4073(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4073(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_4073(t0,t1,t2);} C_noret_decl(trf_3822) static void C_fcall trf_3822(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3822(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_3822(t0,t1,t2,t3);} C_noret_decl(trf_5091) static void C_fcall trf_5091(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5091(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5091(t0,t1);} C_noret_decl(trf_5303) static void C_fcall trf_5303(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5303(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_5303(t0,t1,t2,t3);} C_noret_decl(trf_4642) static void C_fcall trf_4642(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4642(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4642(t0,t1);} C_noret_decl(trf_3813) static void C_fcall trf_3813(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3813(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3813(t0,t1);} C_noret_decl(trf_4027) static void C_fcall trf_4027(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4027(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4027(t0,t1);} C_noret_decl(trf_5119) static void C_fcall trf_5119(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5119(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5119(t0,t1);} 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(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(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(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(tr4r) static void C_fcall tr4r(C_proc4 k) C_regparm C_noret; C_regparm static void C_fcall tr4r(C_proc4 k){ int n; C_word *a,t4; 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); n=C_rest_count(0); a=C_alloc(n*3); t4=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4);} 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);} C_noret_decl(tr2r) static void C_fcall tr2r(C_proc2 k) C_regparm C_noret; C_regparm static void C_fcall tr2r(C_proc2 k){ int n; C_word *a,t2; C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); n=C_rest_count(0); a=C_alloc(n*3); t2=C_restore_rest(a,n); (k)(t0,t1,t2);} /* k5103 in k5098 in k5089 in loop in setup-api#required-extension-version in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_fcall f_5104(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5104,NULL,2,t0,t1);} t2=t1; if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5119,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],tmp=(C_word)a,a+=7,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5141,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:734: version>=?"); ((C_proc4)C_fast_retrieve_symbol_proc(lf[267]))(4,*((C_word*)lf[267]+1),t4,((C_word*)t0)[4],t1);} else{ C_trace("setup-api.scm:733: upgrade-message"); f_5017(((C_word*)t0)[2],((C_word*)t0)[3],lf[280],C_SCHEME_END_OF_LIST);}} /* k5682 in k5680 in k5668 in setup-api#$system in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_ccall f_5683(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5683,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5685,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:837: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[6],((C_word*)t0)[5]);} /* k5684 in k5682 in k5680 in k5668 in setup-api#$system in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_5685(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5685,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5687,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); C_trace("write-char/port"); t3=C_fast_retrieve(lf[65]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(58),((C_word*)t0)[5]);} /* k5680 in k5668 in setup-api#$system in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_ccall f_5681(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5681,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5683,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); C_trace("setup-api.scm:837: display"); t4=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[315],t2);} /* k5686 in k5684 in k5682 in k5680 in k5668 in setup-api#$system in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in ... */ static void C_ccall f_5687(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5687,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5689,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); C_trace("write-char/port"); t3=C_fast_retrieve(lf[65]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[5]);} /* k5688 in k5686 in k5684 in k5682 in k5680 in k5668 in setup-api#$system in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in ... */ static void C_ccall f_5689(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5689,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5691,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); C_trace("write-char/port"); t3=C_fast_retrieve(lf[65]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[5]);} /* k5150 in k5147 in k5139 in k5103 in k5098 in k5089 in loop in setup-api#required-extension-version in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in ... */ static void C_ccall f_5151(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_u_i_string_equal_p(((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; f_5119(t3,C_i_not(t2));} /* k4872 in k4870 in k4867 in k4865 in k4863 in k4861 in k4859 in k4857 in k4855 in k4853 in k4851 in setup-api#try-compile in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in ... */ static void C_ccall f_4873(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4873,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4876,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:710: g1451"); t3=t1; ((C_proc2)C_fast_retrieve_proc(t3))(2,t3,t2);} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point 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_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_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("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(1512)){ C_save(t1); C_rereclaim2(1512*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,347); lf[1]=C_decode_literal(C_heaptop,"\376B\000\000\012setup-info"); lf[11]=C_h_intern(&lf[11],24,"setup-api#host-extension"); lf[13]=C_h_intern(&lf[13],24,"setup-api#chicken-prefix"); lf[14]=C_h_intern(&lf[14],19,"setup-api#shellpath"); lf[15]=C_h_intern(&lf[15],2,"qs"); lf[16]=C_h_intern(&lf[16],18,"normalize-pathname"); lf[18]=C_h_intern(&lf[18],30,"setup-api#setup-root-directory"); lf[19]=C_h_intern(&lf[19],28,"setup-api#setup-verbose-mode"); lf[20]=C_h_intern(&lf[20],28,"setup-api#setup-install-mode"); lf[21]=C_h_intern(&lf[21],25,"setup-api#deployment-mode"); lf[22]=C_h_intern(&lf[22],22,"setup-api#program-path"); lf[23]=C_h_intern(&lf[23],28,"setup-api#keep-intermediates"); lf[24]=C_h_intern(&lf[24],24,"setup-api#extra-features"); lf[25]=C_h_intern(&lf[25],17,"register-feature!"); lf[26]=C_h_intern(&lf[26],27,"setup-api#extra-nonfeatures"); lf[27]=C_h_intern(&lf[27],19,"unregister-feature!"); lf[35]=C_decode_literal(C_heaptop,"\376B\000\000\004copy"); lf[36]=C_decode_literal(C_heaptop,"\376B\000\000\011del /Q /S"); lf[37]=C_decode_literal(C_heaptop,"\376B\000\000\004move"); lf[38]=C_decode_literal(C_heaptop,"\376B\000\000\005chmod"); lf[39]=C_decode_literal(C_heaptop,"\376B\000\000\006ranlib"); lf[40]=C_decode_literal(C_heaptop,"\376B\000\000\005cp -r"); lf[41]=C_decode_literal(C_heaptop,"\376B\000\000\006rm -fr"); lf[42]=C_decode_literal(C_heaptop,"\376B\000\000\002mv"); lf[43]=C_decode_literal(C_heaptop,"\376B\000\000\005chmod"); lf[44]=C_decode_literal(C_heaptop,"\376B\000\000\006ranlib"); lf[45]=C_decode_literal(C_heaptop,"\376B\000\000\005mkdir"); lf[46]=C_h_intern(&lf[46],22,"setup-api#sudo-install"); lf[47]=C_h_intern(&lf[47],5,"print"); lf[48]=C_decode_literal(C_heaptop,"\376B\000\0001Warning: cannot install as superuser with Windows"); lf[49]=C_decode_literal(C_heaptop,"\376B\000\000\012sudo cp -r"); lf[50]=C_decode_literal(C_heaptop,"\376B\000\000\013sudo rm -fr"); lf[51]=C_decode_literal(C_heaptop,"\376B\000\000\007sudo mv"); lf[52]=C_decode_literal(C_heaptop,"\376B\000\000\012sudo chmod"); lf[53]=C_decode_literal(C_heaptop,"\376B\000\000\013sudo ranlib"); lf[54]=C_decode_literal(C_heaptop,"\376B\000\000\012sudo mkdir"); lf[55]=C_h_intern(&lf[55],21,"setup-api#abort-setup"); lf[56]=C_h_intern(&lf[56],15,"setup-api#patch"); lf[57]=C_h_intern(&lf[57],10,"write-line"); lf[58]=C_h_intern(&lf[58],19,"irregex-replace/all"); lf[59]=C_h_intern(&lf[59],9,"read-line"); lf[60]=C_h_intern(&lf[60],20,"with-input-from-file"); lf[61]=C_h_intern(&lf[61],19,"with-output-to-file"); lf[63]=C_h_intern(&lf[63],17,"get-output-string"); lf[64]=C_h_intern(&lf[64],7,"display"); lf[65]=C_h_intern(&lf[65],19,"\003syswrite-char/port"); lf[66]=C_h_intern(&lf[66],18,"open-output-string"); lf[67]=C_h_intern(&lf[67],21,"create-temporary-file"); lf[68]=C_h_intern(&lf[68],19,"\003sysstandard-output"); lf[69]=C_decode_literal(C_heaptop,"\376B\000\000\004 ..."); lf[70]=C_decode_literal(C_heaptop,"\376B\000\000\011patching "); lf[71]=C_h_intern(&lf[71],21,"setup-api#run-verbose"); lf[72]=C_h_intern(&lf[72],26,"setup-api#register-program"); lf[73]=C_h_intern(&lf[73],8,"->string"); lf[74]=C_h_intern(&lf[74],13,"make-pathname"); lf[75]=C_h_intern(&lf[75],22,"setup-api#find-program"); lf[77]=C_h_intern(&lf[77],26,"pathname-replace-extension"); lf[78]=C_h_intern(&lf[78],26,"\003sysload-dynamic-extension"); lf[79]=C_decode_literal(C_heaptop,"\376B\000\000\002so"); lf[80]=C_decode_literal(C_heaptop,"\376B\000\000\002so"); lf[81]=C_h_intern(&lf[81],18,"pathname-extension"); lf[82]=C_h_intern(&lf[82],17,"setup-api#execute"); lf[83]=C_h_intern(&lf[83],16,"\003sysflush-output"); lf[84]=C_decode_literal(C_heaptop,"\376B\000\000\002 "); lf[85]=C_h_intern(&lf[85],3,"map"); lf[86]=C_h_intern(&lf[86],8,"for-each"); lf[87]=C_h_intern(&lf[87],18,"string-intersperse"); lf[88]=C_decode_literal(C_heaptop,"\376B\000\000\001 "); lf[89]=C_decode_literal(C_heaptop,"\376B\000\000\003csc"); lf[90]=C_decode_literal(C_heaptop,"\376B\000\000\001 "); lf[91]=C_decode_literal(C_heaptop,"\376B\000\000\002-k"); lf[92]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[93]=C_decode_literal(C_heaptop,"\376B\000\000\005-host"); lf[94]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[95]=C_decode_literal(C_heaptop,"\376B\000\000\011-deployed"); lf[96]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[97]=C_h_intern(&lf[97],5,"cons\052"); lf[98]=C_decode_literal(C_heaptop,"\376B\000\000\010-feature"); lf[99]=C_decode_literal(C_heaptop,"\376B\000\000\023compiling-extension"); lf[100]=C_h_intern(&lf[100],17,"\003sysstring-append"); lf[101]=C_decode_literal(C_heaptop,"\376B\000\000\011-feature "); lf[102]=C_h_intern(&lf[102],14,"symbol->string"); lf[103]=C_decode_literal(C_heaptop,"\376B\000\000\014-no-feature "); lf[104]=C_h_intern(&lf[104],6,"append"); lf[105]=C_decode_literal(C_heaptop,"\376B\000\000\013-setup-mode"); lf[106]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[107]=C_h_intern(&lf[107],8,"feature\077"); lf[108]=C_h_intern(&lf[108],14,"\000cross-chicken"); lf[109]=C_decode_literal(C_heaptop,"\376B\000\000\003csc"); lf[110]=C_h_intern(&lf[110],9,"substring"); lf[111]=C_h_intern(&lf[111],14,"string-prefix\077"); lf[112]=C_decode_literal(C_heaptop,"\376B\000\000\002./"); lf[114]=C_h_intern(&lf[114],5,"error"); lf[115]=C_h_intern(&lf[115],5,"write"); lf[116]=C_decode_literal(C_heaptop,"\376B\000\000\002: "); lf[118]=C_decode_literal(C_heaptop,"\376B\000\000\013 for line: "); lf[119]=C_decode_literal(C_heaptop,"\376B\000\000\002: "); lf[121]=C_h_intern(&lf[121],6,"signal"); lf[122]=C_decode_literal(C_heaptop,"\376B\000\000\002: "); lf[123]=C_decode_literal(C_heaptop,"\376B\000\000\025make: Failed to make "); lf[124]=C_h_intern(&lf[124],22,"with-exception-handler"); lf[125]=C_h_intern(&lf[125],30,"call-with-current-continuation"); lf[126]=C_h_intern(&lf[126],13,"string-append"); lf[127]=C_decode_literal(C_heaptop,"\376B\000\000\011 because "); lf[128]=C_decode_literal(C_heaptop,"\376B\000\000\010 changed"); lf[129]=C_decode_literal(C_heaptop,"\376B\000\000\007 date: "); lf[130]=C_decode_literal(C_heaptop,"\376B\000\000\027 just because (reason: "); lf[131]=C_decode_literal(C_heaptop,"\376B\000\000\011 because "); lf[132]=C_decode_literal(C_heaptop,"\376B\000\000\017 does not exist"); lf[133]=C_decode_literal(C_heaptop,"\376B\000\000\007making "); lf[134]=C_decode_literal(C_heaptop,"\376B\000\000\006make: "); lf[135]=C_h_intern(&lf[135],22,"file-modification-time"); lf[136]=C_decode_literal(C_heaptop,"\376B\000\000\015 was not made"); lf[137]=C_decode_literal(C_heaptop,"\376B\000\000\022(make) dependency "); lf[138]=C_h_intern(&lf[138],12,"file-exists\077"); lf[139]=C_h_intern(&lf[139],3,"any"); lf[140]=C_decode_literal(C_heaptop,"\376B\000\000\001 "); lf[141]=C_decode_literal(C_heaptop,"\376B\000\000\036(make) don\047t know how to make "); lf[142]=C_decode_literal(C_heaptop,"\376B\000\000\011checking "); lf[143]=C_decode_literal(C_heaptop,"\376B\000\000\006make: "); lf[144]=C_decode_literal(C_heaptop,"\376B\000\000\013make: made "); lf[145]=C_h_intern(&lf[145],7,"reverse"); lf[146]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[147]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[148]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[149]=C_h_intern(&lf[149],27,"condition-property-accessor"); lf[150]=C_h_intern(&lf[150],3,"exn"); lf[151]=C_h_intern(&lf[151],7,"message"); lf[152]=C_h_intern(&lf[152],19,"condition-predicate"); lf[153]=C_decode_literal(C_heaptop,"\376B\000\0006argument-list to `make\047 is not a string or string list"); lf[154]=C_h_intern(&lf[154],5,"every"); lf[155]=C_h_intern(&lf[155],7,"string\077"); lf[156]=C_decode_literal(C_heaptop,"\376B\000\000#command part of line is not a thunk"); lf[157]=C_decode_literal(C_heaptop,"\376B\000\000\037dependency item is not a string"); lf[158]=C_decode_literal(C_heaptop,"\376B\000\000!second part of line is not a list"); lf[159]=C_decode_literal(C_heaptop,"\376B\000\0004line does not start with a string or list of strings"); lf[160]=C_decode_literal(C_heaptop,"\376B\000\000$list is not a list with 2 or 3 parts"); lf[161]=C_decode_literal(C_heaptop,"\376B\000\000\036specification is an empty list"); lf[162]=C_decode_literal(C_heaptop,"\376B\000\000\033specification is not a list"); lf[163]=C_h_intern(&lf[163],12,"vector->list"); lf[164]=C_h_intern(&lf[164],19,"setup-api#make/proc"); lf[165]=C_h_intern(&lf[165],9,"\003syserror"); lf[166]=C_decode_literal(C_heaptop,"\376B\000\0000no matching clause in call to \047case-lambda\047 form"); lf[167]=C_h_intern(&lf[167],28,"setup-api#destination-prefix"); lf[168]=C_h_intern(&lf[168],24,"setup-api#runtime-prefix"); lf[169]=C_h_intern(&lf[169],29,"setup-api#installation-prefix"); lf[170]=C_decode_literal(C_heaptop,"\376B\000\000\010 mkdir "); lf[171]=C_h_intern(&lf[171],16,"create-directory"); lf[172]=C_h_intern(&lf[172],2,"-p"); lf[173]=C_h_intern(&lf[173],34,"setup-api#create-directory/parents"); lf[175]=C_h_intern(&lf[175],5,"files"); lf[176]=C_h_intern(&lf[176],3,"a+r"); lf[177]=C_h_intern(&lf[177],2,"pp"); lf[179]=C_h_intern(&lf[179],15,"repository-path"); lf[181]=C_decode_literal(C_heaptop,"\376B\000\000\004 ..."); lf[182]=C_decode_literal(C_heaptop,"\376B\000\000\004 -> "); lf[183]=C_decode_literal(C_heaptop,"\376B\000\000\015writing info "); lf[184]=C_h_intern(&lf[184],19,"setup-api#copy-file"); lf[185]=C_h_intern(&lf[185],9,"directory"); lf[186]=C_h_intern(&lf[186],10,"directory\077"); lf[187]=C_h_intern(&lf[187],18,"absolute-pathname\077"); lf[188]=C_h_intern(&lf[188],19,"setup-api#move-file"); lf[189]=C_h_intern(&lf[189],22,"setup-api#remove-file\052"); lf[192]=C_decode_literal(C_heaptop,"\376B\000\000\032invalid file-specification"); lf[194]=C_h_intern(&lf[194],7,"version"); lf[195]=C_h_intern(&lf[195],8,"egg-name"); lf[196]=C_h_intern(&lf[196],24,"setup-api#extension-name"); lf[197]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[198]=C_decode_literal(C_heaptop,"\376B\000\000\007unknown"); lf[199]=C_h_intern(&lf[199],36,"setup-api#extension-name-and-version"); lf[200]=C_h_intern(&lf[200],28,"setup-api#standard-extension"); lf[201]=C_h_intern(&lf[201],27,"setup-api#install-extension"); lf[202]=C_decode_literal(C_heaptop,"\376B\000\000\002so"); lf[203]=C_decode_literal(C_heaptop,"\376B\000\000\002so"); lf[204]=C_h_intern(&lf[204],3,"csc"); lf[205]=C_h_intern(&lf[205],8,"-dynamic"); lf[206]=C_h_intern(&lf[206],15,"-optimize-level"); lf[207]=C_h_intern(&lf[207],12,"-debug-level"); lf[208]=C_h_intern(&lf[208],20,"-emit-import-library"); lf[209]=C_decode_literal(C_heaptop,"\376B\000\000\006inline"); lf[210]=C_decode_literal(C_heaptop,"\376B\000\000\012import.scm"); lf[211]=C_decode_literal(C_heaptop,"\376B\000\000\003scm"); lf[212]=C_h_intern(&lf[212],15,"\003sysget-keyword"); lf[213]=C_h_intern(&lf[213],5,"\000info"); lf[214]=C_h_intern(&lf[214],6,"static"); lf[215]=C_h_intern(&lf[215],6,"macosx"); lf[216]=C_decode_literal(C_heaptop,"\376B\000\000\001a"); lf[217]=C_h_intern(&lf[217],16,"software-version"); lf[218]=C_h_intern(&lf[218],25,"setup-api#install-program"); lf[219]=C_decode_literal(C_heaptop,"\376B\000\000\003exe"); lf[220]=C_decode_literal(C_heaptop,"\376B\000\000\002so"); lf[221]=C_decode_literal(C_heaptop,"\376B\000\000\001a"); lf[222]=C_decode_literal(C_heaptop,"\376B\000\000\003lib"); lf[223]=C_decode_literal(C_heaptop,"\376B\000\000\001a"); lf[224]=C_decode_literal(C_heaptop,"\376B\000\000\003bin"); lf[225]=C_h_intern(&lf[225],24,"setup-api#install-script"); lf[226]=C_h_intern(&lf[226],4,"a+rx"); lf[227]=C_decode_literal(C_heaptop,"\376B\000\000\001 "); lf[228]=C_decode_literal(C_heaptop,"\376B\000\000\003bin"); lf[229]=C_decode_literal(C_heaptop,"\376B\000\000\014lib/chicken/"); lf[230]=C_decode_literal(C_heaptop,"\376B\000\000Acannot create directory: a file with the same name already exists"); lf[231]=C_h_intern(&lf[231],3,"a+x"); lf[232]=C_h_intern(&lf[232],18,"pathname-directory"); lf[233]=C_h_intern(&lf[233],21,"setup-api#try-compile"); lf[234]=C_h_intern(&lf[234],4,"\000c++"); lf[235]=C_decode_literal(C_heaptop,"\376B\000\000\012succeeded."); lf[236]=C_decode_literal(C_heaptop,"\376B\000\000\007failed."); lf[237]=C_h_intern(&lf[237],6,"system"); lf[238]=C_decode_literal(C_heaptop,"\376B\000\000\004 ..."); lf[239]=C_decode_literal(C_heaptop,"\376B\000\000\002-c"); lf[240]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[241]=C_decode_literal(C_heaptop,"\376B\000\000\007 >nul: "); lf[242]=C_decode_literal(C_heaptop,"\376B\000\000\014 >/dev/null "); lf[243]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[244]=C_decode_literal(C_heaptop,"\376B\000\000\0042>&1"); lf[245]=C_h_intern(&lf[245],4,"conc"); lf[246]=C_decode_literal(C_heaptop,"\376B\000\000\001 "); lf[247]=C_decode_literal(C_heaptop,"\376B\000\000\001 "); lf[248]=C_decode_literal(C_heaptop,"\376B\000\000\001 "); lf[249]=C_decode_literal(C_heaptop,"\376B\000\000\001 "); lf[250]=C_decode_literal(C_heaptop,"\376B\000\000\001 "); lf[251]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[252]=C_decode_literal(C_heaptop,"\376B\000\000\002-L"); lf[253]=C_decode_literal(C_heaptop,"\376B\000\000\001 "); lf[254]=C_decode_literal(C_heaptop,"\376B\000\000\001 "); lf[255]=C_decode_literal(C_heaptop,"\376B\000\000\001o"); lf[256]=C_decode_literal(C_heaptop,"\376B\000\000\001c"); lf[257]=C_h_intern(&lf[257],13,"\000compile-only"); lf[258]=C_h_intern(&lf[258],5,"\000verb"); lf[259]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[260]=C_h_intern(&lf[260],8,"\000ldflags"); lf[261]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[262]=C_h_intern(&lf[262],7,"\000cflags"); lf[263]=C_h_intern(&lf[263],3,"\000cc"); lf[264]=C_h_intern(&lf[264],34,"setup-api#required-chicken-version"); lf[265]=C_decode_literal(C_heaptop,"\376B\000\000\026 or higher is required"); lf[266]=C_decode_literal(C_heaptop,"\376B\000\000\020CHICKEN version "); lf[267]=C_h_intern(&lf[267],20,"setup-api#version>=\077"); lf[268]=C_h_intern(&lf[268],15,"chicken-version"); lf[270]=C_decode_literal(C_heaptop,"\376B\000\000.and repeat the current installation operation."); lf[271]=C_decode_literal(C_heaptop,"\376B\000\000\001:"); lf[272]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[273]=C_decode_literal(C_heaptop,"\376B\000\000\022 chicken-install "); lf[274]=C_decode_literal(C_heaptop,"\376B\000\000\015 - please run"); lf[275]=C_decode_literal(C_heaptop,"\376B\000\000\002\047 "); lf[276]=C_decode_literal(C_heaptop,"\376B\000\000#the currently installed extension `"); lf[277]=C_h_intern(&lf[277],36,"setup-api#required-extension-version"); lf[278]=C_decode_literal(C_heaptop,"\376B\000\000;, which is the minimum version that this extension requires"); lf[279]=C_decode_literal(C_heaptop,"\376B\000\000\016is older than "); lf[280]=C_decode_literal(C_heaptop,"\376B\000\000%has no associated version information"); lf[281]=C_decode_literal(C_heaptop,"\376B\000\000\020is not installed"); lf[282]=C_h_intern(&lf[282],21,"extension-information"); lf[283]=C_h_intern(&lf[283],30,"required-extension-information"); lf[284]=C_decode_literal(C_heaptop,"\376B\000\000\023bad argument format"); lf[285]=C_h_intern(&lf[285],22,"setup-api#test-compile"); lf[286]=C_h_intern(&lf[286],22,"setup-api#find-library"); lf[287]=C_decode_literal(C_heaptop,"\376B\000\000\002-l"); lf[288]=C_decode_literal(C_heaptop,"\376B\000\000\017(); return 0; }"); lf[289]=C_decode_literal(C_heaptop,"\376B\000\000\015int main() { "); lf[290]=C_decode_literal(C_heaptop,"\376B\000\000\003();"); lf[291]=C_decode_literal(C_heaptop,"\376B\000\000\005char "); lf[292]=C_decode_literal(C_heaptop,"\376B\000\000\006#endif"); lf[293]=C_decode_literal(C_heaptop,"\376B\000\000\012extern \042C\042"); lf[294]=C_decode_literal(C_heaptop,"\376B\000\000\022#ifdef __cplusplus"); lf[295]=C_h_intern(&lf[295],21,"setup-api#find-header"); lf[296]=C_decode_literal(C_heaptop,"\376B\000\000\033>\012int main() { return 0; }\012"); lf[297]=C_decode_literal(C_heaptop,"\376B\000\000\012#include <"); lf[298]=C_h_intern(&lf[298],13,"irregex-split"); lf[299]=C_decode_literal(C_heaptop,"\376B\000\000\006[-\134._]"); lf[300]=C_h_intern(&lf[300],8,"string>\077"); lf[301]=C_h_intern(&lf[301],27,"setup-api#extension-version"); lf[302]=C_h_intern(&lf[302],12,"string-null\077"); lf[303]=C_h_intern(&lf[303],19,"setup-api#read-info"); lf[304]=C_h_intern(&lf[304],4,"read"); lf[305]=C_h_intern(&lf[305],26,"setup-api#remove-directory"); lf[306]=C_decode_literal(C_heaptop,"\376B\000\000\014sudo rm -fr "); lf[307]=C_decode_literal(C_heaptop,"\376B\000\000\001."); lf[308]=C_h_intern(&lf[308],11,"delete-file"); lf[309]=C_decode_literal(C_heaptop,"\376B\000\000\002.."); lf[310]=C_h_intern(&lf[310],16,"delete-directory"); lf[311]=C_h_intern(&lf[311],16,"remove-directory"); lf[312]=C_decode_literal(C_heaptop,"\376B\000\000#cannot remove - directory not found"); lf[313]=C_h_intern(&lf[313],26,"setup-api#remove-extension"); lf[314]=C_decode_literal(C_heaptop,"\376B\000\000\002 "); lf[315]=C_decode_literal(C_heaptop,"\376B\000\000.shell command failed with nonzero exit status "); lf[316]=C_decode_literal(C_heaptop,"\376B\000\000\001\042"); lf[317]=C_decode_literal(C_heaptop,"\376B\000\000\001\042"); lf[318]=C_h_intern(&lf[318],30,"setup-api#setup-error-handling"); lf[319]=C_h_intern(&lf[319],5,"reset"); lf[320]=C_h_intern(&lf[320],19,"print-error-message"); lf[321]=C_h_intern(&lf[321],18,"\003sysstandard-error"); lf[322]=C_h_intern(&lf[322],29,"\003syscurrent-exception-handler"); lf[323]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\000\376\003\000\000\002\376B\000\000\000\376\377\016"); lf[324]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[325]=C_decode_literal(C_heaptop,"\376B\000\000\042invalid extension-name-and-version"); lf[326]=C_h_intern(&lf[326],14,"make-parameter"); lf[327]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\000\376\003\000\000\002\376B\000\000\000\376\377\016"); lf[328]=C_h_intern(&lf[328],24,"get-environment-variable"); lf[329]=C_decode_literal(C_heaptop,"\376B\000\000\026CHICKEN_INSTALL_PREFIX"); lf[330]=C_decode_literal(C_heaptop,"\376B\000\000\013chicken-bug"); lf[331]=C_h_intern(&lf[331],17,"\003syspeek-c-string"); lf[332]=C_decode_literal(C_heaptop,"\376B\000\000\016chicken-status"); lf[333]=C_decode_literal(C_heaptop,"\376B\000\000\021chicken-uninstall"); lf[334]=C_decode_literal(C_heaptop,"\376B\000\000\017chicken-install"); lf[335]=C_decode_literal(C_heaptop,"\376B\000\000\003csc"); lf[336]=C_decode_literal(C_heaptop,"\376B\000\000\003csi"); lf[337]=C_decode_literal(C_heaptop,"\376B\000\000\007chicken"); lf[338]=C_h_intern(&lf[338],4,"exit"); lf[339]=C_h_intern(&lf[339],17,"current-directory"); lf[340]=C_decode_literal(C_heaptop,"\376B\000\000\016CHICKEN_PREFIX"); lf[341]=C_decode_literal(C_heaptop,"\376B\000\000\003bin"); lf[342]=C_decode_literal(C_heaptop,"\376B\000\000\016CHICKEN_PREFIX"); lf[343]=C_h_intern(&lf[343],13,"chicken-setup"); lf[344]=C_h_intern(&lf[344],7,"windows"); lf[345]=C_h_intern(&lf[345],14,"build-platform"); lf[346]=C_h_intern(&lf[346],13,"software-type"); C_register_lf2(lf,347,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2237,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k4874 in k4872 in k4870 in k4867 in k4865 in k4863 in k4861 in k4859 in k4857 in k4855 in k4853 in k4851 in setup-api#try-compile in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in ... */ static void C_ccall f_4876(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_eqp(((C_word*)t0)[3],C_fix(0)));} /* k4870 in k4867 in k4865 in k4863 in k4861 in k4859 in k4857 in k4855 in k4853 in k4851 in setup-api#try-compile in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in ... */ static void C_ccall f_4871(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4871,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4873,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4882,a[2]=((C_word*)t0)[4],a[3]=((C_word)li86),tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:710: call-with-current-continuation"); t4=*((C_word*)lf[125]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} /* setup-api#find-library in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_ccall f_5178(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 ab[5],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_5178,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5185,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:751: open-output-string"); t5=C_fast_retrieve(lf[66]); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k5147 in k5139 in k5103 in k5098 in k5089 in loop in setup-api#required-extension-version in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in ... */ static void C_ccall f_5148(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5148,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5151,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:735: ->string"); t3=C_fast_retrieve(lf[73]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k5139 in k5103 in k5098 in k5089 in loop in setup-api#required-extension-version in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_5141(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5141,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5148,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:735: ->string"); t3=C_fast_retrieve(lf[73]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[2]; f_5119(t2,C_SCHEME_FALSE);}} /* k5694 in k5692 in k5690 in k5688 in k5686 in k5684 in k5682 in k5680 in k5668 in setup-api#$system in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in ... */ static void C_ccall f_5696(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5696,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5699,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:837: get-output-string"); t3=C_fast_retrieve(lf[63]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k5692 in k5690 in k5688 in k5686 in k5684 in k5682 in k5680 in k5668 in setup-api#$system in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in ... */ static void C_ccall f_5693(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5693,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5696,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:837: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k5690 in k5688 in k5686 in k5684 in k5682 in k5680 in k5668 in setup-api#$system in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in ... */ static void C_ccall f_5691(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5691,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5693,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:837: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[314],((C_word*)t0)[5]);} /* k5697 in k5694 in k5692 in k5690 in k5688 in k5686 in k5684 in k5682 in k5680 in k5668 in setup-api#$system in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in ... */ static void C_ccall f_5699(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:836: error"); t2=*((C_word*)lf[114]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k4635 in k4633 in k4630 in setup-api#install-script in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_ccall f_4636(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4636,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4638,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4722,a[2]=t2,tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:649: make-pathname"); t4=C_fast_retrieve(lf[74]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t1,lf[228]);} /* k4637 in k4635 in k4633 in k4630 in setup-api#install-script in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_ccall f_4638(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[22],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4638,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4639,a[2]=t1,a[3]=((C_word)li75),tmp=(C_word)a,a+=4,tmp); t7=((C_word*)t0)[2]; t8=C_i_check_list_2(t7,lf[85]); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4669,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); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4691,a[2]=t5,a[3]=t11,a[4]=t3,a[5]=t6,a[6]=((C_word)li76),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_4691(t13,t9,t7);} /* f_4639 in k4637 in k4635 in k4633 in k4630 in setup-api#install-script in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_4639(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4639,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4642,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(t2))){ t4=t2; t5=t3; f_4642(t5,C_u_i_car(t4));} else{ t4=t3; f_4642(t4,t2);}} /* k4630 in setup-api#install-script in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_4632(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4632,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4634,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); if(C_truep(C_i_listp(((C_word*)t0)[5]))){ t3=((C_word*)t0)[5]; C_trace("setup-api.scm:647: check-filelist"); f_4027(t2,t3);} else{ t3=C_a_i_list1(&a,1,((C_word*)t0)[5]); C_trace("setup-api.scm:647: check-filelist"); f_4027(t2,t3);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k4633 in k4630 in setup-api#install-script in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_4634(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4634,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4636,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:648: installation-prefix"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[169]))(2,*((C_word*)lf[169]+1),t2);} /* k3302 in k3300 in k3282 in k3277 in k3268 in k3261 in k3259 in k3257 in k3255 */ static void C_ccall f_3303(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:389: g687"); t2=t1; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,((C_word*)t0)[2]);} /* f_3308 in k3300 in k3282 in k3277 in k3268 in k3261 in k3259 in k3257 in k3255 */ static void C_ccall f_3308(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[12],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3308,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3313,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=((C_word)li26),tmp=(C_word)a,a+=7,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3347,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word)li30),tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:389: with-exception-handler"); t5=C_fast_retrieve(lf[124]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t3,t4);} /* k3300 in k3282 in k3277 in k3268 in k3261 in k3259 in k3257 in k3255 */ static void C_ccall f_3301(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3301,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3303,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3308,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)li31),tmp=(C_word)a,a+=7,tmp); C_trace("setup-api.scm:389: call-with-current-continuation"); t4=*((C_word*)lf[125]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} /* f_5742 in k5735 */ static void C_ccall f_5742(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5742,3,t0,t1,t2);} t3=C_i_not(t2); if(C_truep(t3)){ if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[324]);} else{ C_trace("setup-api.scm:786: ->string"); t4=C_fast_retrieve(lf[73]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t2);}} else{ if(C_truep(C_i_nullp(t2))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[324]);} else{ C_trace("setup-api.scm:786: ->string"); t4=C_fast_retrieve(lf[73]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t2);}}} /* f_3313 */ static void C_ccall f_3313(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[7],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3313,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3318,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word)li25),tmp=(C_word)a,a+=7,tmp); C_trace("setup-api.scm:389: k683"); t4=((C_word*)t0)[5]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* f_3318 */ static void C_ccall f_3318(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3318,2,t0,t1);} t2=*((C_word*)lf[68]+1); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3321,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); C_trace("setup-api.scm:389: display"); t4=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[123],*((C_word*)lf[68]+1));} /* f_3365 */ static void C_ccall f_3365(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3365,2,t0,t1);} C_apply_values(3,0,t1,((C_word*)t0)[2]);} /* k3282 in k3277 in k3268 in k3261 in k3259 in k3257 in k3255 */ static void C_ccall f_3284(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[17],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3284,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cddr(((C_word*)t0)[2]); if(C_truep(C_i_nullp(t2))){ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_a_i_cons(&a,2,((C_word*)t0)[4],((C_word*)((C_word*)t0)[5])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[5])+1,t3); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3301,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[2],a[6]=t2,tmp=(C_word)a,a+=7,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3371,a[2]=t5,a[3]=((C_word*)t0)[8],a[4]=t1,a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[10],tmp=(C_word)a,a+=7,tmp); C_trace("setup-api.scm:377: setup-verbose-mode"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[19]))(2,*((C_word*)lf[19]+1),t6);}} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);}} /* f_3360 */ static void C_ccall f_3360(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_3360r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_3360r(t0,t1,t2);}} static void C_ccall f_3360r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3365,a[2]=t2,a[3]=((C_word)li28),tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:389: k683"); t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* k5764 in k5761 in k5735 */ static void C_ccall f_5765(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5765,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list2(&a,2,((C_word*)t0)[3],t1));} /* k5761 in k5735 */ static void C_ccall f_5762(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5762,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5765,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:787: ensure-string"); t3=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k3374 in k3372 in k3369 in k3282 in k3277 in k3268 in k3261 in k3259 in k3257 in k3255 */ static void C_ccall f_3375(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3375,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3377,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],tmp=(C_word)a,a+=7,tmp); C_trace("setup-api.scm:378: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[133],((C_word*)t0)[3]);} /* k3376 in k3374 in k3372 in k3369 in k3282 in k3277 in k3268 in k3261 in k3259 in k3257 in k3255 */ static void C_ccall f_3377(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3377,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3379,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],tmp=(C_word)a,a+=7,tmp); C_trace("setup-api.scm:378: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[6],((C_word*)t0)[3]);} /* k3369 in k3282 in k3277 in k3268 in k3261 in k3259 in k3257 in k3255 */ static void C_ccall f_3371(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3371,2,t0,t1);} if(C_truep(t1)){ t2=*((C_word*)lf[68]+1); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3373,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); C_trace("setup-api.scm:378: display"); t4=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[134],*((C_word*)lf[68]+1));} else{ t2=((C_word*)t0)[2]; f_3301(2,t2,C_SCHEME_UNDEFINED);}} /* k3372 in k3369 in k3282 in k3277 in k3268 in k3261 in k3259 in k3257 in k3255 */ static void C_ccall f_3373(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3373,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3375,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],tmp=(C_word)a,a+=7,tmp); C_trace("setup-api.scm:378: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[7],((C_word*)t0)[3]);} /* k5124 in k5117 in k5103 in k5098 in k5089 in loop in setup-api#required-extension-version in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in ... */ static void C_ccall f_5125(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5125,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5127,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t2,tmp=(C_word)a,a+=7,tmp); C_trace("setup-api.scm:738: display"); t4=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[279],t2);} /* k5126 in k5124 in k5117 in k5103 in k5098 in k5089 in loop in setup-api#required-extension-version in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in ... */ static void C_ccall f_5127(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5127,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5129,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],tmp=(C_word)a,a+=7,tmp); C_trace("setup-api.scm:738: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[6]);} /* k5128 in k5126 in k5124 in k5117 in k5103 in k5098 in k5089 in loop in setup-api#required-extension-version in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in ... */ static void C_ccall f_5129(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5129,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5132,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:738: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[278],((C_word*)t0)[6]);} /* k3378 in k3376 in k3374 in k3372 in k3369 in k3282 in k3277 in k3268 in k3261 in k3259 in k3257 in k3255 */ static void C_ccall f_3379(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[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3379,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3381,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3387,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[4]; if(C_truep(t4)){ if(C_truep(C_i_stringp(((C_word*)t0)[5]))){ C_trace("setup-api.scm:385: string-append"); t5=*((C_word*)lf[126]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,lf[127],((C_word*)t0)[5],lf[128]);} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3404,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:387: open-output-string"); t6=C_fast_retrieve(lf[66]); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} else{ C_trace("setup-api.scm:383: string-append"); t5=*((C_word*)lf[126]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,lf[131],((C_word*)t0)[6],lf[132]);}} /* f_3347 */ static void C_ccall f_3347(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3347,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3352,a[2]=((C_word*)t0)[2],a[3]=((C_word)li27),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3360,a[2]=((C_word*)t0)[3],a[3]=((C_word)li29),tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:389: ##sys#call-with-values"); C_call_with_values(4,0,t1,t2,t3);} /* setup-api#setup-error-handling in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_5708(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5708,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5711,a[2]=((C_word)li122),tmp=(C_word)a,a+=3,tmp); t3=C_mutate((C_word*)lf[322]+1 /* (set! ##sys#current-exception-handler ...) */,t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t2);} /* k5702 in setup-api#$system in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_5703(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:831: system"); t2=C_fast_retrieve(lf[237]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f_3352 */ static void C_ccall f_3352(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3352,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); C_trace("setup-api.scm:389: g704"); t3=t2; ((C_proc2)C_fast_retrieve_proc(t3))(2,t3,t1);} /* k5713 */ static void C_ccall f_5714(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:843: reset"); t2=C_fast_retrieve(lf[319]); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* f_5711 in setup-api#setup-error-handling in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_5711(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5711,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5714,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:842: print-error-message"); t4=C_fast_retrieve(lf[320]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,*((C_word*)lf[321]+1));} /* k3095 in k3087 in k3236 in setup-api#make:make/proc/helper in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_ccall f_3097(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3097,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3102,a[2]=((C_word)li42),tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:315: every"); t3=C_fast_retrieve(lf[154]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],t2,((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2]; f_3239(2,t2,C_SCHEME_FALSE);}} /* k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in k2260 in ... */ static void C_ccall f_2578(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[20],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2578,2,t0,t1);} t2=C_mutate((C_word*)lf[71]+1 /* (set! setup-api#run-verbose ...) */,t1); t3=C_mutate((C_word*)lf[72]+1 /* (set! setup-api#register-program ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2580,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[75]+1 /* (set! setup-api#find-program ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2606,a[2]=((C_word)li10),tmp=(C_word)a,a+=3,tmp)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2623,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2632,a[2]=((C_word*)t0)[2],a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5826,a[2]=t5,a[3]=t6,tmp=(C_word)a,a+=4,tmp); C_trace("##sys#peek-c-string"); t8=*((C_word*)lf[331]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t7,C_mpointer(&a,(void*)C_CHICKEN_PROGRAM),C_fix(0));} /* f_5723 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_ccall f_5723(C_word c,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[4],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5723,3,t0,t1,t2);} t3=C_i_not(t2); t4=(C_truep(t3)?t3:C_i_nullp(t2)); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,lf[323]);} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5737,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_listp(t2))){ t6=t2; t7=C_u_i_length(t6); t8=t5; f_5737(t8,C_eqp(C_fix(2),t7));} else{ t6=t5; f_5737(t6,C_SCHEME_FALSE);}}} /* k5719 in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_5721(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);} /* k2570 in k2568 in k2566 in k2563 in setup-api#patch in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in ... */ static void C_ccall f_2571(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_fast_retrieve(lf[65]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_make_character(10),((C_word*)t0)[3]);} /* k2583 in setup-api#register-program in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in ... */ static void C_ccall f_2585(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2585,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2592,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:214: ->string"); t3=C_fast_retrieve(lf[73]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* setup-api#register-program in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in ... */ static void C_ccall f_2580(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+7)){ C_save_and_reclaim((void*)tr3r,(void*)f_2580r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2580r(t0,t1,t2,t3);}} static void C_ccall f_2580r(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 *a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2585,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t3))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2601,a[2]=t4,tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:212: ->string"); t6=C_fast_retrieve(lf[73]); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} else{ t5=t4; f_2585(2,t5,C_i_car(t3));}} /* k5572 in k5543 in walk in k5472 in setup-api#remove-directory in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_5574(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:823: delete-directory"); t2=C_fast_retrieve(lf[310]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k2591 in k2583 in setup-api#register-program in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in ... */ static void C_ccall f_2592(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2592,2,t0,t1);} t2=C_a_i_cons(&a,2,C_a_i_cons(&a,2,t1,((C_word*)t0)[2]),C_retrieve2(lf[9],"setup-api#\052registered-programs\052")); t3=C_mutate(&lf[9] /* (set! setup-api#*registered-programs* ...) */,t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* for-each-loop1758 in k5543 in walk in k5472 in setup-api#remove-directory in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_fcall f_5579(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5579,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5588,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); C_trace("setup-api.scm:813: g1759"); t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5587 in for-each-loop1758 in k5543 in walk in k5472 in setup-api#remove-directory in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in ... */ static void C_ccall f_5588(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_5579(t3,((C_word*)t0)[4],t2);} /* k3547 in for-each-loop748 in k3533 in k3521 in k3516 in k3248 in k3244 in k3240 in k3238 in k3236 in setup-api#make:make/proc/helper in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in ... */ static void C_ccall f_3548(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3539(t3,((C_word*)t0)[4],t2);} /* k3486 in k3261 in k3259 in k3257 in k3255 */ static void C_ccall f_3487(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3487,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3489,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:399: display"); t4=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[141],t2);} /* k3488 in k3486 in k3261 in k3259 in k3257 in k3255 */ static void C_ccall f_3489(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3489,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3492,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:399: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k3493 in k3490 in k3488 in k3486 in k3261 in k3259 in k3257 in k3255 */ static void C_ccall f_3495(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:399: error"); t2=*((C_word*)lf[114]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k3490 in k3488 in k3486 in k3261 in k3259 in k3257 in k3255 */ static void C_ccall f_3492(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3492,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3495,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:399: get-output-string"); t3=C_fast_retrieve(lf[63]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k3526 */ static void C_ccall f_3527(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3527,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3529,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:405: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[3]);} /* f_3524 in k3521 in k3516 in k3248 in k3244 in k3240 in k3238 in k3236 in setup-api#make:make/proc/helper in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_3524(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3524,3,t0,t1,t2);} t3=*((C_word*)lf[68]+1); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3527,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:405: display"); t5=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,lf[144],*((C_word*)lf[68]+1));} /* k3521 in k3516 in k3248 in k3244 in k3240 in k3238 in k3236 in setup-api#make:make/proc/helper in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_ccall f_3523(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3523,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3524,a[2]=((C_word)li37),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3534,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:407: reverse"); t4=*((C_word*)lf[145]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)((C_word*)t0)[3])[1]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k3322 in k3320 */ static void C_ccall f_3323(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3323,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3325,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],tmp=(C_word)a,a+=7,tmp); C_trace("setup-api.scm:389: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[122],((C_word*)t0)[4]);} /* k3528 in k3526 */ static void C_ccall f_3529(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_fast_retrieve(lf[65]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_make_character(10),((C_word*)t0)[3]);} /* k3324 in k3322 in k3320 */ static void C_ccall f_3325(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[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3325,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3327,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3336,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3339,a[2]=((C_word*)t0)[5],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); C_trace("setup-api.scm:393: exn?"); t5=((C_word*)((C_word*)t0)[6])[1]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t4,((C_word*)t0)[3]);} /* k3326 in k3324 in k3322 in k3320 */ static void C_ccall f_3327(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3327,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3330,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("write-char/port"); t3=C_fast_retrieve(lf[65]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[4]);} /* k3496 in k3259 in k3257 in k3255 */ static void C_ccall f_3498(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3498,2,t0,t1);} if(C_truep(t1)){ t2=*((C_word*)lf[68]+1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3500,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:354: display"); t4=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[143],*((C_word*)lf[68]+1));} else{ t2=((C_word*)t0)[2]; f_3262(2,t2,C_SCHEME_UNDEFINED);}} /* k3320 */ static void C_ccall f_3321(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3321,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3323,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],tmp=(C_word)a,a+=7,tmp); t3=C_i_car(((C_word*)t0)[7]); C_trace("setup-api.scm:389: display"); t4=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[4]);} /* k3505 in k3503 in k3501 in k3499 in k3496 in k3259 in k3257 in k3255 */ static void C_ccall f_3506(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_fast_retrieve(lf[65]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_make_character(10),((C_word*)t0)[3]);} /* k3335 in k3324 in k3322 in k3320 */ static void C_ccall f_3336(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:389: display"); t2=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k3337 in k3324 in k3322 in k3320 */ static void C_ccall f_3339(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ C_trace("setup-api.scm:394: exn-message"); t2=((C_word*)((C_word*)t0)[2])[1]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[4]; C_trace("setup-api.scm:389: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[5],t2,((C_word*)t0)[6]);}} /* k3501 in k3499 in k3496 in k3259 in k3257 in k3255 */ static void C_ccall f_3502(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3502,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3504,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("setup-api.scm:354: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[142],((C_word*)t0)[3]);} /* k3503 in k3501 in k3499 in k3496 in k3259 in k3257 in k3255 */ static void C_ccall f_3504(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3504,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3506,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:354: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[3]);} /* k3499 in k3496 in k3259 in k3257 in k3255 */ static void C_ccall f_3500(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3500,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3502,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("setup-api.scm:354: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[3]);} /* k3328 in k3326 in k3324 in k3322 in k3320 */ static void C_ccall f_3330(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:396: signal"); t2=C_fast_retrieve(lf[121]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k5735 */ static void C_fcall f_5737(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5737,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_i_cadr(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5742,a[2]=((C_word)li124),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5762,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=t3,tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:787: ensure-string"); t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} else{ C_trace("setup-api.scm:789: error"); t2=*((C_word*)lf[114]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],lf[325],((C_word*)t0)[2]);}} /* f_2506 */ static void C_ccall f_2506(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[8],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2506,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|5,a[1]=(C_word)f_2511,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li5),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_2511(t5,t1);} /* k3516 in k3248 in k3244 in k3240 in k3238 in k3236 in setup-api#make:make/proc/helper in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_ccall f_3517(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3517,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3523,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:404: setup-verbose-mode"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[19]))(2,*((C_word*)lf[19]+1),t2);} /* k3510 in k3257 in k3255 */ static void C_ccall f_3512(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ C_trace("setup-api.scm:352: file-modification-time"); t2=C_fast_retrieve(lf[135]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2]; f_3260(2,t2,C_SCHEME_FALSE);}} /* loop */ static void C_fcall f_2511(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2511,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2515,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:199: read-line"); t3=C_fast_retrieve(lf[59]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k2514 in loop */ static void C_ccall f_2515(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2515,2,t0,t1);} if(C_truep(C_eofp(t1))){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2523,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2529,a[2]=t2,tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:201: irregex-replace/all"); t4=C_fast_retrieve(lf[58]); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[4],t1,((C_word*)t0)[5]);}} /* k2522 in k2514 in loop */ static void C_ccall f_2523(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:202: loop"); t2=((C_word*)((C_word*)t0)[2])[1]; f_2511(t2,((C_word*)t0)[3]);} /* k2528 in k2514 in loop */ static void C_ccall f_2529(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:201: write-line"); t2=C_fast_retrieve(lf[57]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k2530 in k2483 in setup-api#patch in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in ... */ static void C_ccall f_2531(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2531,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2533,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=C_a_i_list2(&a,2,t1,t1); C_trace("setup-api.scm:204: patch"); ((C_proc5)C_fast_retrieve_symbol_proc(lf[56]))(5,*((C_word*)lf[56]+1),t2,t3,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k2532 in k2530 in k2483 in setup-api#patch in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in ... */ static void C_ccall f_2533(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2533,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2539,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("setup-api.scm:206: open-output-string"); t3=C_fast_retrieve(lf[66]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k5804 in k5792 */ static void C_ccall f_5805(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5805,2,t0,t1);} t2=C_a_i_list(&a,3,C_retrieve2(lf[33],"setup-api#\052mkdir-command\052"),lf[172],t1); t3=C_a_i_list1(&a,1,t2); C_trace("setup-api.scm:479: execute"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[82]))(3,*((C_word*)lf[82]+1),((C_word*)t0)[2],t3);} /* k5807 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in ... */ static void C_ccall f_5808(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:232: reg"); f_2623(((C_word*)t0)[3],lf[330],t1);} /* k2538 in k2532 in k2530 in k2483 in setup-api#patch in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in ... */ static void C_ccall f_2539(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2539,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2541,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); C_trace("setup-api.scm:206: display"); t4=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_retrieve2(lf[30],"setup-api#\052move-command\052"),t2);} /* k3725 in k3723 in k3721 in k3719 in setup-api#write-info in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_ccall f_3726(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3726,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3728,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[7],"setup-api#\052sudo\052"))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3745,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:489: create-temporary-file"); t4=C_fast_retrieve(lf[67]); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3773,a[2]=((C_word*)t0)[4],a[3]=((C_word)li50),tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:492: with-output-to-file"); t4=C_fast_retrieve(lf[61]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,((C_word*)t0)[3],t3);}} /* k3727 in k3725 in k3723 in k3721 in k3719 in setup-api#write-info in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_3728(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3728,2,t0,t1);} if(C_truep(C_retrieve2(lf[8],"setup-api#\052windows-shell\052"))){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3743,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:493: shellpath"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[14]))(3,*((C_word*)lf[14]+1),t2,((C_word*)t0)[3]);}} /* k3721 in k3719 in setup-api#write-info in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_3722(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3722,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3724,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3780,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:486: repo-path"); f_4739(t3,C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k3723 in k3721 in k3719 in setup-api#write-info in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_ccall f_3724(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3724,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3726,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:487: ensure-directory"); f_4793(t2,t1,C_SCHEME_END_OF_LIST);} /* k3719 in setup-api#write-info in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_3720(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3720,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3722,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:485: ->string"); t3=C_fast_retrieve(lf[73]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k2540 in k2538 in k2532 in k2530 in k2483 in setup-api#patch in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in ... */ static void C_ccall f_2541(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2541,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2543,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],tmp=(C_word)a,a+=7,tmp); C_trace("write-char/port"); t3=C_fast_retrieve(lf[65]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(32),((C_word*)t0)[4]);} /* k2542 in k2540 in k2538 in k2532 in k2530 in k2483 in setup-api#patch in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in ... */ static void C_ccall f_2543(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2543,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2545,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2559,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:206: shellpath"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[14]))(3,*((C_word*)lf[14]+1),t3,((C_word*)t0)[6]);} /* k2544 in k2542 in k2540 in k2538 in k2532 in k2530 in k2483 in setup-api#patch in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in ... */ static void C_ccall f_2545(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2545,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2547,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); C_trace("write-char/port"); t3=C_fast_retrieve(lf[65]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(32),((C_word*)t0)[4]);} /* k5813 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in ... */ static void C_ccall f_5814(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:230: reg"); f_2623(((C_word*)t0)[3],lf[333],t1);} /* k5816 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in ... */ static void C_ccall f_5817(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:229: reg"); f_2623(((C_word*)t0)[3],lf[334],t1);} /* k2546 in k2544 in k2542 in k2540 in k2538 in k2532 in k2530 in k2483 in setup-api#patch in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in ... */ static void C_ccall f_2547(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2547,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2550,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2556,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:207: shellpath"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[14]))(3,*((C_word*)lf[14]+1),t3,((C_word*)t0)[5]);} /* k5810 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in ... */ static void C_ccall f_5811(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:231: reg"); f_2623(((C_word*)t0)[3],lf[332],t1);} /* k2548 in k2546 in k2544 in k2542 in k2540 in k2538 in k2532 in k2530 in k2483 in setup-api#patch in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in ... */ static void C_ccall f_2550(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2550,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2553,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:206: get-output-string"); t3=C_fast_retrieve(lf[63]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k2551 in k2548 in k2546 in k2544 in k2542 in k2540 in k2538 in k2532 in k2530 in k2483 in setup-api#patch in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in ... */ static void C_ccall f_2553(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:205: $system"); f_5665(((C_word*)t0)[2],t1);} /* k2558 in k2542 in k2540 in k2538 in k2532 in k2530 in k2483 in setup-api#patch in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in ... */ static void C_ccall f_2559(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:206: display"); t2=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k2555 in k2546 in k2544 in k2542 in k2540 in k2538 in k2532 in k2530 in k2483 in setup-api#patch in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in ... */ static void C_ccall f_2556(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:206: display"); t2=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k3683 in setup-api#installation-prefix in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_3684(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*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[3]; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?t2:C_fast_retrieve(lf[13])));}} /* k3705 in k3703 in k3701 in k3698 in verb in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_ccall f_3706(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:472: ##sys#flush-output"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[83]))(3,*((C_word*)lf[83]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* setup-api#installation-prefix in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_ccall f_3680(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3680,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3684,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:464: destination-prefix"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[167]))(2,*((C_word*)lf[167]+1),t2);} /* k3703 in k3701 in k3698 in verb in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_ccall f_3704(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3704,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3706,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("write-char/port"); t3=C_fast_retrieve(lf[65]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[3]);} /* k3701 in k3698 in verb in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_3702(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3702,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3704,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:472: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[3]);} /* k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in ... */ static void C_ccall f_3679(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 t28; C_word t29; C_word ab[77],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3679,2,t0,t1);} t2=C_mutate((C_word*)lf[169]+1 /* (set! setup-api#installation-prefix ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3680,a[2]=t1,a[3]=((C_word)li45),tmp=(C_word)a,a+=4,tmp)); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3693,a[2]=((C_word)li46),tmp=(C_word)a,a+=3,tmp); t4=(C_truep(C_retrieve2(lf[10],"setup-api#\052windows\052"))?(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5781,a[2]=t3,a[3]=((C_word)li47),tmp=(C_word)a,a+=4,tmp):(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5789,a[2]=t3,a[3]=((C_word)li48),tmp=(C_word)a,a+=4,tmp)); t5=C_mutate((C_word*)lf[173]+1 /* (set! setup-api#create-directory/parents ...) */,t4); t6=C_mutate(&lf[174] /* (set! setup-api#write-info ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3714,a[2]=((C_word)li51),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[184]+1 /* (set! setup-api#copy-file ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3801,a[2]=((C_word)li55),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[188]+1 /* (set! setup-api#move-file ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3950,a[2]=((C_word)li56),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[189]+1 /* (set! setup-api#remove-file* ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3988,a[2]=((C_word)li57),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate(&lf[190] /* (set! setup-api#make-dest-pathname ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4003,a[2]=((C_word)li58),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate(&lf[191] /* (set! setup-api#check-filelist ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4027,a[2]=((C_word)li61),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate(&lf[193] /* (set! setup-api#supply-version ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4176,a[2]=((C_word)li63),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[200]+1 /* (set! setup-api#standard-extension ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4212,a[2]=((C_word)li65),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[201]+1 /* (set! setup-api#install-extension ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4290,a[2]=((C_word)li68),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[218]+1 /* (set! setup-api#install-program ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4446,a[2]=((C_word)li74),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[225]+1 /* (set! setup-api#install-script ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4621,a[2]=((C_word)li77),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate(&lf[180] /* (set! setup-api#repo-path ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4739,a[2]=((C_word)li78),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate(&lf[178] /* (set! setup-api#ensure-directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4793,a[2]=((C_word)li79),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[233]+1 /* (set! setup-api#try-compile ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4846,a[2]=((C_word)li93),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[264]+1 /* (set! setup-api#required-chicken-version ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4989,a[2]=((C_word)li94),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate(&lf[269] /* (set! setup-api#upgrade-message ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5017,a[2]=((C_word)li95),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[277]+1 /* (set! setup-api#required-extension-version ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5072,a[2]=((C_word)li97),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate((C_word*)lf[285]+1 /* (set! setup-api#test-compile ...) */,C_fast_retrieve(lf[233])); t24=C_mutate((C_word*)lf[286]+1 /* (set! setup-api#find-library ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5178,a[2]=((C_word)li98),tmp=(C_word)a,a+=3,tmp)); t25=C_mutate((C_word*)lf[295]+1 /* (set! setup-api#find-header ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5222,a[2]=((C_word)li99),tmp=(C_word)a,a+=3,tmp)); t26=C_mutate((C_word*)lf[267]+1 /* (set! setup-api#version>=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5241,a[2]=((C_word)li104),tmp=(C_word)a,a+=3,tmp)); t27=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5400,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t28=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5723,a[2]=((C_word)li125),tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:779: make-parameter"); t29=C_fast_retrieve(lf[326]); ((C_proc4)(void*)(*((C_word*)t29+1)))(4,t29,t27,lf[327],t28);} /* k3698 in verb in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_3700(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3700,2,t0,t1);} if(C_truep(t1)){ t2=*((C_word*)lf[68]+1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3702,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:472: display"); t4=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[170],*((C_word*)lf[68]+1));} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k2563 in setup-api#patch in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in ... */ static void C_ccall f_2565(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2565,2,t0,t1);} if(C_truep(t1)){ t2=*((C_word*)lf[68]+1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2567,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:192: display"); t4=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[70],*((C_word*)lf[68]+1));} else{ t2=((C_word*)t0)[2]; f_2484(2,t2,C_SCHEME_UNDEFINED);}} /* k2568 in k2566 in k2563 in setup-api#patch in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in ... */ static void C_ccall f_2569(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2569,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2571,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:192: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[69],((C_word*)t0)[3]);} /* k2566 in k2563 in setup-api#patch in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in ... */ static void C_ccall f_2567(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2567,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2569,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:192: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[3]);} /* k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in ... */ static void C_ccall f_3676(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3676,2,t0,t1);} t2=C_mutate((C_word*)lf[168]+1 /* (set! setup-api#runtime-prefix ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3679,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:462: get-environment-variable"); t4=C_fast_retrieve(lf[328]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[329]);} /* k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in ... */ static void C_ccall f_3672(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3672,2,t0,t1);} t2=C_mutate((C_word*)lf[167]+1 /* (set! setup-api#destination-prefix ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3676,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:459: make-parameter"); t4=C_fast_retrieve(lf[326]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,C_SCHEME_FALSE);} /* k3533 in k3521 in k3516 in k3248 in k3244 in k3240 in k3238 in k3236 in setup-api#make:make/proc/helper in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_3534(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3534,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|4,a[1]=(C_word)f_3539,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li38),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_3539(t5,((C_word*)t0)[3],t1);} /* for-each-loop748 in k3533 in k3521 in k3516 in k3248 in k3244 in k3240 in k3238 in k3236 in setup-api#make:make/proc/helper in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in ... */ static void C_fcall f_3539(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3539,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3548,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); C_trace("setup-api.scm:405: g749"); t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4510 in k4503 in k4473 in k4471 in k4469 in k4467 in k4464 in setup-api#install-program in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in ... */ static void C_ccall f_4511(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:643: write-info"); f_3714(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* map-loop1271 in k4473 in k4471 in k4469 in k4467 in k4464 in setup-api#install-program in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in ... */ static void C_fcall f_4513(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4513,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4538,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); C_trace("setup-api.scm:635: g1277"); t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3761 in k3758 in k3746 in k3744 in k3725 in k3723 in k3721 in k3719 in setup-api#write-info in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in ... */ static void C_ccall f_3762(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3762,2,t0,t1);} t2=C_a_i_list(&a,3,C_retrieve2(lf[30],"setup-api#\052move-command\052"),((C_word*)t0)[2],t1); t3=C_a_i_list1(&a,1,t2); C_trace("setup-api.scm:491: execute"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[82]))(3,*((C_word*)lf[82]+1),((C_word*)t0)[3],t3);} /* f_3764 in k3744 in k3725 in k3723 in k3721 in k3719 in setup-api#write-info in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in ... */ static void C_ccall f_3764(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3764,2,t0,t1);} t2=C_fast_retrieve(lf[177]); C_trace("setup-api.scm:490: g919"); t3=C_fast_retrieve(lf[177]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,((C_word*)t0)[2]);} /* f_4542 in k4471 in k4469 in k4467 in k4464 in setup-api#install-program in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_4542(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4542,3,t0,t1,t2);} if(C_truep(C_i_listp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4554,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t4=C_i_car(t2); C_trace("setup-api.scm:631: exify"); f_4453(t3,t4);} else{ C_trace("setup-api.scm:632: exify"); f_4453(t1,t2);}} /* k2374 in setup-api#extra-nonfeatures in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in k2260 in ... */ static void C_ccall f_2375(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)[2])+1,((C_word*)t0)[3]); t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* verb in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_fcall f_3693(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3693,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3700,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:471: setup-verbose-mode"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[19]))(2,*((C_word*)lf[19]+1),t3);} /* k5849 in k2276 in k2272 in k2268 in k2264 in k2260 in k2256 in k2254 in k2252 in k2250 in k2248 in k2246 in k2244 in k2242 in k2240 in k2238 in k2236 */ static void C_ccall f_5850(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_eqp(t1,lf[344]); if(C_truep(t2)){ C_trace("setup-api.scm:89: build-platform"); t3=C_fast_retrieve(lf[345]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[2]);} else{ t3=((C_word*)t0)[2]; f_2285(2,t3,C_SCHEME_FALSE);}} /* k4537 in map-loop1271 in k4473 in k4471 in k4469 in k4467 in k4464 in setup-api#install-program in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in ... */ static void C_ccall f_4538(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4538,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4513(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4513(t6,((C_word*)t0)[5],t5);}} /* k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in k2260 in k2256 in k2254 in k2252 in k2250 in k2248 in k2246 in k2244 in k2242 in k2240 in k2238 in k2236 in ... */ static void C_ccall f_2300(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2300,2,t0,t1);} t2=C_mutate(&lf[12] /* (set! setup-api#*chicken-bin-path* ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2303,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:101: get-environment-variable"); t4=C_fast_retrieve(lf[328]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[340]);} /* k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in k2260 in k2256 in k2254 in k2252 in k2250 in k2248 in k2246 in k2244 in k2242 in k2240 in k2238 in ... */ static void C_ccall f_2303(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2303,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2306,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=t2; f_2306(2,t3,t1);} else{ C_trace("##sys#peek-c-string"); t3=*((C_word*)lf[331]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_mpointer(&a,(void*)C_INSTALL_PREFIX),C_fix(0));}} /* setup-api#shellpath in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in k2260 in k2256 in k2254 in k2252 in k2250 in k2248 in k2246 in k2244 in k2242 in ... */ static void C_ccall f_2308(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2308,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2315,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:105: normalize-pathname"); t4=C_fast_retrieve(lf[16]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in k2260 in k2256 in k2254 in k2252 in k2250 in k2248 in k2246 in k2244 in k2242 in k2240 in ... */ static void C_ccall f_2306(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2306,2,t0,t1);} t2=C_mutate((C_word*)lf[13]+1 /* (set! setup-api#chicken-prefix ...) */,t1); t3=C_mutate((C_word*)lf[14]+1 /* (set! setup-api#shellpath ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2308,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2320,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:108: current-directory"); t5=C_fast_retrieve(lf[339]); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k3744 in k3725 in k3723 in k3721 in k3719 in setup-api#write-info in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_3745(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3745,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3747,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3764,a[2]=((C_word*)t0)[4],a[3]=((C_word)li49),tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:490: with-output-to-file"); t4=C_fast_retrieve(lf[61]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t1,t3);} /* k3742 in k3727 in k3725 in k3723 in k3721 in k3719 in setup-api#write-info in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in ... */ static void C_ccall f_3743(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3743,2,t0,t1);} t2=C_a_i_list(&a,3,C_retrieve2(lf[31],"setup-api#\052chmod-command\052"),lf[176],t1); t3=C_a_i_list1(&a,1,t2); C_trace("setup-api.scm:493: execute"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[82]))(3,*((C_word*)lf[82]+1),((C_word*)t0)[2],t3);} /* k3746 in k3744 in k3725 in k3723 in k3721 in k3719 in setup-api#write-info in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in ... */ static void C_ccall f_3747(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3747,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3759,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:491: shellpath"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[14]))(3,*((C_word*)lf[14]+1),t2,((C_word*)t0)[4]);} /* k2314 in setup-api#shellpath in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in k2260 in k2256 in k2254 in k2252 in k2250 in k2248 in k2246 in k2244 in ... */ static void C_ccall f_2315(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:105: qs"); t2=C_fast_retrieve(lf[15]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* setup-api#write-info in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_fcall f_3714(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[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3714,NULL,4,t1,t2,t3,t4);} t5=C_a_i_cons(&a,2,lf[175],t3); t6=C_a_i_cons(&a,2,t5,t4); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3720,a[2]=t1,a[3]=t6,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3783,a[2]=t7,a[3]=t6,a[4]=t2,tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:484: setup-verbose-mode"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[19]))(2,*((C_word*)lf[19]+1),t8);} /* k4556 in k4553 */ static void C_ccall f_4557(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4557,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list2(&a,2,((C_word*)t0)[3],t1));} /* k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in k2260 in k2256 in k2254 in k2252 in k2250 in k2248 in k2246 in k2244 in k2242 in ... */ static void C_ccall f_2320(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2320,2,t0,t1);} t2=C_mutate(&lf[17] /* (set! setup-api#*base-directory* ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2324,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:110: make-parameter"); t4=C_fast_retrieve(lf[326]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,C_retrieve2(lf[17],"setup-api#\052base-directory\052"));} /* k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in k2260 in k2256 in k2254 in k2252 in k2250 in k2248 in k2246 in k2244 in ... */ static void C_ccall f_2324(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2324,2,t0,t1);} t2=C_mutate((C_word*)lf[18]+1 /* (set! setup-api#setup-root-directory ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2328,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:111: make-parameter"); t4=C_fast_retrieve(lf[326]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,C_SCHEME_FALSE);} /* k4553 */ static void C_ccall f_4554(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4554,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4557,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_i_cadr(((C_word*)t0)[3]); C_trace("setup-api.scm:631: exify"); f_4453(t2,t3);} /* k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in k2260 in k2256 in k2254 in k2252 in k2250 in k2248 in k2246 in ... */ static void C_ccall f_2328(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2328,2,t0,t1);} t2=C_mutate((C_word*)lf[19]+1 /* (set! setup-api#setup-verbose-mode ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2332,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:112: make-parameter"); t4=C_fast_retrieve(lf[326]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,C_SCHEME_TRUE);} /* k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in k2260 in k2256 in k2254 in ... */ static void C_ccall f_2344(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 ab[24],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2344,2,t0,t1);} t2=C_mutate((C_word*)lf[23]+1 /* (set! setup-api#keep-intermediates ...) */,t1); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_mutate((C_word*)lf[24]+1 /* (set! setup-api#extra-features ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2346,a[2]=t4,a[3]=((C_word)li1),tmp=(C_word)a,a+=4,tmp)); t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_mutate((C_word*)lf[26]+1 /* (set! setup-api#extra-nonfeatures ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2365,a[2]=t7,a[3]=((C_word)li2),tmp=(C_word)a,a+=4,tmp)); t9=lf[28] /* setup-api#*copy-command* */ =C_SCHEME_UNDEFINED;; t10=lf[29] /* setup-api#*remove-command* */ =C_SCHEME_UNDEFINED;; t11=lf[30] /* setup-api#*move-command* */ =C_SCHEME_UNDEFINED;; t12=lf[31] /* setup-api#*chmod-command* */ =C_SCHEME_UNDEFINED;; t13=lf[32] /* setup-api#*ranlib-command*_/ */ =C_SCHEME_UNDEFINED;; t14=lf[33] /* setup-api#*mkdir-command* */ =C_SCHEME_UNDEFINED;; t15=C_mutate(&lf[34] /* (set! setup-api#user-install-setup ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2427,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[46]+1 /* (set! setup-api#sudo-install ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2455,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t17=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2478,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t18=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5828,a[2]=((C_word)li126),tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:184: make-parameter"); t19=C_fast_retrieve(lf[326]); ((C_proc3)(void*)(*((C_word*)t19+1)))(3,t19,t17,t18);} /* k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in k2260 in k2256 in k2254 in k2252 in ... */ static void C_ccall f_2340(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2340,2,t0,t1);} t2=C_mutate((C_word*)lf[22]+1 /* (set! setup-api#program-path ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2344,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:115: make-parameter"); t4=C_fast_retrieve(lf[326]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,C_SCHEME_FALSE);} /* setup-api#extra-features in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in k2260 in k2256 in ... */ static void C_ccall f_2346(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr2r,(void*)f_2346r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_2346r(t0,t1,t2);}} static void C_ccall f_2346r(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=C_alloc(5); t3=C_i_nullp(t2); t4=(C_truep(t3)?C_SCHEME_FALSE:C_i_car(t2)); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2356,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); C_apply(4,0,t5,C_fast_retrieve(lf[25]),t4);} else{ t5=((C_word*)((C_word*)t0)[2])[1]; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* k4813 in k4807 in k4799 in setup-api#ensure-directory in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_ccall f_4815(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ C_trace("setup-api.scm:683: error"); t2=*((C_word*)lf[114]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[4],lf[230]);}} /* k2355 in setup-api#extra-features in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in k2260 in ... */ static void C_ccall f_2356(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)[2])+1,((C_word*)t0)[3]); t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k3758 in k3746 in k3744 in k3725 in k3723 in k3721 in k3719 in setup-api#write-info in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in ... */ static void C_ccall f_3759(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3759,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3762,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:491: shellpath"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[14]))(3,*((C_word*)lf[14]+1),t2,((C_word*)t0)[3]);} /* k4597 in map-loop1243 in k4471 in k4469 in k4467 in k4464 in setup-api#install-program in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in ... */ static void C_ccall f_4598(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4598,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4573(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4573(t6,((C_word*)t0)[5],t5);}} /* k4799 in setup-api#ensure-directory in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_4800(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4800,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4803,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4809,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t1,tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:681: file-exists?"); t4=C_fast_retrieve(lf[138]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t1);} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[3]);}} /* k4801 in k4799 in setup-api#ensure-directory in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_4803(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_word*)t0)[3]);} /* setup-api#extra-nonfeatures in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in k2260 in k2256 in ... */ static void C_ccall f_2365(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr2r,(void*)f_2365r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_2365r(t0,t1,t2);}} static void C_ccall f_2365r(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=C_alloc(5); t3=C_i_nullp(t2); t4=(C_truep(t3)?C_SCHEME_FALSE:C_i_car(t2)); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2375,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); C_apply(4,0,t5,C_fast_retrieve(lf[27]),t4);} else{ t5=((C_word*)((C_word*)t0)[2])[1]; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* k4807 in k4799 in setup-api#ensure-directory in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_4809(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4809,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4815,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("setup-api.scm:682: directory?"); t3=C_fast_retrieve(lf[186]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4820,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:685: create-directory/parents"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[173]))(3,*((C_word*)lf[173]+1),t2,((C_word*)t0)[5]);}} /* k5517 in k5515 in k5513 */ static void C_ccall f_5519(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5519,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5522,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:811: get-output-string"); t3=C_fast_retrieve(lf[63]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k5515 in k5513 */ static void C_ccall f_5516(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5516,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5519,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5525,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:811: shellpath"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[14]))(3,*((C_word*)lf[14]+1),t3,((C_word*)t0)[5]);} /* k5513 */ static void C_ccall f_5514(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5514,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5516,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:811: display"); t4=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[306],t2);} /* k5524 in k5515 in k5513 */ static void C_ccall f_5525(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:811: display"); t2=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* f_5527 */ static void C_ccall f_5527(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_5527r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_5527r(t0,t1,t2);}} static void C_ccall f_5527r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5532,a[2]=t2,a[3]=((C_word)li111),tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:811: k1730"); t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* k5520 in k5517 in k5515 in k5513 */ static void C_ccall f_5522(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:811: $system"); f_5665(((C_word*)t0)[2],t1);} /* k4819 in k4807 in k4799 in setup-api#ensure-directory in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_ccall f_4820(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4820,2,t0,t1);} if(C_truep(C_retrieve2(lf[8],"setup-api#\052windows-shell\052"))){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4835,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:687: shellpath"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[14]))(3,*((C_word*)lf[14]+1),t2,((C_word*)t0)[5]);}} /* f_5532 */ static void C_ccall f_5532(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5532,2,t0,t1);} C_apply_values(3,0,t1,((C_word*)t0)[2]);} /* k4853 in k4851 in setup-api#try-compile in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_4854(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4854,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4856,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4978,a[2]=((C_word)li90),tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:690: ##sys#get-keyword"); ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[212]+1)))(5,*((C_word*)lf[212]+1),t2,lf[260],((C_word*)t0)[5],t3);} /* k4855 in k4853 in k4851 in setup-api#try-compile in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_ccall f_4856(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4856,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4858,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4973,a[2]=((C_word)li89),tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:690: ##sys#get-keyword"); ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[212]+1)))(5,*((C_word*)lf[212]+1),t2,lf[258],((C_word*)t0)[6],t3);} /* k4851 in setup-api#try-compile in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_4852(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4852,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4854,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4981,a[2]=((C_word)li91),tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:690: ##sys#get-keyword"); ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[212]+1)))(5,*((C_word*)lf[212]+1),t2,lf[262],((C_word*)t0)[4],t3);} /* k4857 in k4855 in k4853 in k4851 in setup-api#try-compile in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_ccall f_4858(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4858,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4860,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],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4970,a[2]=((C_word)li88),tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:690: ##sys#get-keyword"); ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[212]+1)))(5,*((C_word*)lf[212]+1),t2,lf[257],((C_word*)t0)[7],t3);} /* k2778 in map-loop263 in k2700 in k2783 in k2786 in k2789 in k2677 in k2674 in k2864 in map-loop377 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in ... */ static void C_ccall f_2779(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2779,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2754(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2754(t6,((C_word*)t0)[5],t5);}} /* f_5545 in k5543 in walk in k5472 in setup-api#remove-directory in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_5545(C_word c,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 ab[6],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5545,3,t0,t1,t2);} t3=C_i_string_equal_p(lf[307],t2); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5553,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); if(C_truep(t3)){ t5=t4; f_5553(t5,t3);} else{ t5=t2; t6=t4; f_5553(t6,C_u_i_string_equal_p(lf[309],t5));}} /* k5543 in walk in k5472 in setup-api#remove-directory in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_ccall f_5544(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[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5544,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5545,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li115),tmp=(C_word)a,a+=5,tmp); t3=C_i_check_list_2(t1,lf[86]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5574,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,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|4,a[1]=(C_word)f_5579,a[2]=t6,a[3]=t2,a[4]=((C_word)li116),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_5579(t8,t4,t1);} /* setup-api#try-compile in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_ccall f_4846(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+9)){ C_save_and_reclaim((void*)tr3r,(void*)f_4846r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_4846r(t0,t1,t2,t3);}} static void C_ccall f_4846r(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(9); t4=C_i_get_keyword(lf[234],t3,C_SCHEME_FALSE); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4852,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4984,a[2]=t4,a[3]=((C_word)li92),tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:690: ##sys#get-keyword"); ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[212]+1)))(5,*((C_word*)lf[212]+1),t5,lf[263],t3,t6);} /* walk in k5472 in setup-api#remove-directory in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_fcall f_5540(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5540,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5544,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:814: directory"); t4=C_fast_retrieve(lf[185]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,C_SCHEME_TRUE);} /* k4503 in k4473 in k4471 in k4469 in k4467 in k4464 in setup-api#install-program in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in ... */ static void C_ccall f_4505(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4505,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4511,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:643: supply-version"); f_4176(t2,((C_word*)t0)[4],C_SCHEME_FALSE);} /* k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in k2260 in k2256 in k2254 in k2252 in k2250 in k2248 in ... */ static void C_ccall f_2332(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2332,2,t0,t1);} t2=C_mutate((C_word*)lf[20]+1 /* (set! setup-api#setup-install-mode ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2336,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:113: make-parameter"); t4=C_fast_retrieve(lf[326]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,C_SCHEME_FALSE);} /* version->list in setup-api#version>=? in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_fcall f_5245(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 ab[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5245,NULL,2,t1,t2);} t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; 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_5248,a[2]=((C_word)li100),tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5256,a[2]=t6,a[3]=t4,a[4]=t7,a[5]=t1,tmp=(C_word)a,a+=6,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5292,a[2]=t8,tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:762: ->string"); t10=C_fast_retrieve(lf[73]); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,t2);} /* f_5248 in version->list in setup-api#version>=? in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_5248(C_word c,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!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5248,3,t0,t1,t2);} t3=C_a_i_string_to_number(&a,2,t2,C_fix(10)); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k2786 in k2789 in k2677 in k2674 in k2864 in map-loop377 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_ccall f_2788(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2788,2,t0,t1);} t2=(C_truep(t1)?lf[93]:lf[94]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2785,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]=t2,tmp=(C_word)a,a+=7,tmp); C_trace("setup-api.scm:250: deployment-mode"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[21]))(2,*((C_word*)lf[21]+1),t3);} /* k2783 in k2786 in k2789 in k2677 in k2674 in k2864 in map-loop377 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_ccall f_2785(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 ab[21],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2785,2,t0,t1);} t2=(C_truep(t1)?lf[95]:lf[96]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2690,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]=t2,tmp=(C_word)a,a+=8,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2692,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2701,a[2]=t3,a[3]=t7,a[4]=t5,a[5]=t8,tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:254: extra-features"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[24]))(2,*((C_word*)lf[24]+1),t9);} /* setup-api#version>=? in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_ccall f_5241(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[8],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_5241,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5245,a[2]=((C_word)li102),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5298,a[2]=t1,a[3]=t4,a[4]=t3,tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:763: version->list"); f_5245(t5,t2);} /* k5551 */ static void C_fcall f_5553(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5553,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5555,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:818: make-pathname"); t3=C_fast_retrieve(lf[74]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);}} /* k5554 in k5551 */ static void C_ccall f_5555(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5555,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5561,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:819: directory?"); t3=C_fast_retrieve(lf[186]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in k2260 in k2256 in k2254 in k2252 in k2250 in ... */ static void C_ccall f_2336(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2336,2,t0,t1);} t2=C_mutate((C_word*)lf[21]+1 /* (set! setup-api#deployment-mode ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2340,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:114: make-parameter"); t4=C_fast_retrieve(lf[326]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,C_retrieve2(lf[12],"setup-api#\052chicken-bin-path\052"));} /* k3947 in k3944 in k3814 in k3812 in k3808 in setup-api#copy-file in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_3948(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:518: string-prefix?"); t2=C_fast_retrieve(lf[111]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k3944 in k3814 in k3812 in k3808 in setup-api#copy-file in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_ccall f_3945(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3945,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3948,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:520: normalize-pathname"); t3=C_fast_retrieve(lf[16]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k4383 in k4314 in k4312 in k4310 */ static void C_ccall f_4384(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4384,2,t0,t1);} t2=C_a_i_list(&a,3,C_retrieve2(lf[31],"setup-api#\052chmod-command\052"),lf[176],t1); t3=C_a_i_list1(&a,1,t2); C_trace("setup-api.scm:607: execute"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[82]))(3,*((C_word*)lf[82]+1),((C_word*)t0)[2],t3);} /* k5255 in version->list in setup-api#version>=? in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_5256(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5256,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|6,a[1]=(C_word)f_5261,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word)li101),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_5261(t5,((C_word*)t0)[5],t1);} /* k2792 in k2674 in k2864 in map-loop377 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_2793(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2793,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2796,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=t1; t4=((C_word*)t0)[2]; f_2678(t4,(C_truep(t3)?lf[106]:lf[105]));} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2802,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:245: feature?"); t4=C_fast_retrieve(lf[107]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[108]);}} /* k2794 in k2792 in k2674 in k2864 in map-loop377 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_2796(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_2678(t2,(C_truep(t1)?lf[105]:lf[106]));} /* k3151 in k3119 in k3116 in k3108 in k3106 */ static void C_ccall f_3152(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3152,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; f_3127(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3160,a[2]=((C_word)li41),tmp=(C_word)a,a+=3,tmp); t3=C_i_cadr(((C_word*)t0)[3]); C_trace("setup-api.scm:326: every"); t4=C_fast_retrieve(lf[154]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[2],t2,t3);}} /* k5559 in k5554 in k5551 */ static void C_ccall f_5561(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ C_trace("setup-api.scm:820: walk"); t2=((C_word*)((C_word*)t0)[2])[1]; f_5540(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ C_trace("setup-api.scm:821: delete-file"); t2=C_fast_retrieve(lf[308]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],((C_word*)t0)[4]);}} /* k2789 in k2677 in k2674 in k2864 in map-loop377 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_2791(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2791,2,t0,t1);} t2=(C_truep(t1)?lf[91]:lf[92]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2788,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:249: host-extension"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[11]))(2,*((C_word*)lf[11]+1),t3);} /* setup-api#move-file in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_ccall f_3950(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[5],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3950,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3954,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(t2))){ t5=t2; t6=t4; f_3954(t6,C_u_i_car(t5));} else{ t5=t4; f_3954(t5,t2);}} /* k3957 in k3955 in k3953 in setup-api#move-file in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_ccall f_3958(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3958,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3970,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:526: shellpath"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[14]))(3,*((C_word*)lf[14]+1),t2,((C_word*)t0)[4]);} /* k3955 in k3953 in setup-api#move-file in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_3956(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3956,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3958,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:525: ensure-directory"); f_4793(t2,t1,C_SCHEME_END_OF_LIST);} /* k3953 in setup-api#move-file in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_fcall f_3954(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3954,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3956,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ t3=C_i_cadr(((C_word*)t0)[3]); C_trace("setup-api.scm:524: make-pathname"); t4=C_fast_retrieve(lf[74]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,((C_word*)t0)[4],t3);} else{ t3=t2; f_3956(2,t3,((C_word*)t0)[4]);}} /* map-loop1617 in k5255 in version->list in setup-api#version>=? in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_fcall f_5261(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5261,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5286,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); C_trace("setup-api.scm:759: g1623"); t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3125 in k3119 in k3116 in k3108 in k3106 */ static void C_ccall f_3127(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 *a; t2=C_i_cddr(((C_word*)t0)[2]); t3=C_i_nullp(t2); if(C_truep(t3)){ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t4=C_i_caddr(((C_word*)t0)[2]); t5=C_i_closurep(t4); if(C_truep(t5)){ t6=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t6=((C_word*)t0)[2]; t7=C_u_i_cdr(t6); t8=C_u_i_cdr(t7); t9=C_u_i_car(t8); C_trace("setup-api.scm:332: make:line-error"); f_3057(((C_word*)t0)[3],lf[156],t9,((C_word*)t0)[4]);}}} /* k3119 in k3116 in k3108 in k3106 */ static void C_ccall f_3121(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 ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3121,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=C_i_cadr(((C_word*)t0)[2]); t5=C_i_listp(t4); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3127,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(t5)){ t7=t6; f_3127(2,t7,t5);} else{ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3152,a[2]=t6,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t8=((C_word*)t0)[2]; t9=C_u_i_cdr(t8); t10=C_u_i_car(t9); C_trace("setup-api.scm:325: make:line-error"); f_3057(t7,lf[158],t10,t3);}} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_4926 */ static void C_ccall f_4926(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4926,2,t0,t1);} C_apply_values(3,0,t1,((C_word*)t0)[2]);} /* f_4921 */ static void C_ccall f_4921(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_4921r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_4921r(t0,t1,t2);}} static void C_ccall f_4921r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4926,a[2]=t2,a[3]=((C_word)li83),tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:710: k1447"); t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* k5202 in k5200 in k5198 in k5196 in k5194 in k5192 in k5190 in k5188 in k5186 in k5184 in setup-api#find-library in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in ... */ static void C_ccall f_5203(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5203,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5205,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],tmp=(C_word)a,a+=7,tmp); C_trace("write-char/port"); t3=C_fast_retrieve(lf[65]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[5]);} /* k5204 in k5202 in k5200 in k5198 in k5196 in k5194 in k5192 in k5190 in k5188 in k5186 in k5184 in setup-api#find-library in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in ... */ static void C_ccall f_5205(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5205,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5207,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],tmp=(C_word)a,a+=7,tmp); C_trace("setup-api.scm:751: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[289],((C_word*)t0)[5]);} /* k5206 in k5204 in k5202 in k5200 in k5198 in k5196 in k5194 in k5192 in k5190 in k5188 in k5186 in k5184 in setup-api#find-library in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in ... */ static void C_ccall f_5207(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5207,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5209,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:751: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[6],((C_word*)t0)[5]);} /* k5208 in k5206 in k5204 in k5202 in k5200 in k5198 in k5196 in k5194 in k5192 in k5190 in k5188 in k5186 in k5184 in setup-api#find-library in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in ... */ static void C_ccall f_5209(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5209,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5211,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:751: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[288],((C_word*)t0)[5]);} /* k5200 in k5198 in k5196 in k5194 in k5192 in k5190 in k5188 in k5186 in k5184 in setup-api#find-library in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in ... */ static void C_ccall f_5201(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5201,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5203,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],tmp=(C_word)a,a+=7,tmp); C_trace("setup-api.scm:751: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[290],((C_word*)t0)[5]);} /* f_3102 in k3095 in k3087 in k3236 in setup-api#make:make/proc/helper in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_3102(C_word c,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 ab[4],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3102,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3107,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_listp(t2))){ t4=t2; t5=C_u_i_length(t4); C_trace("setup-api.scm:317: <="); C_less_or_equal_p(5,0,t3,C_fix(2),t5,C_fix(3));} else{ t4=t3; f_3107(2,t4,C_SCHEME_FALSE);}} /* k3106 */ static void C_ccall f_3107(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3107,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3110,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t3=t2; f_3110(2,t3,t1);} else{ C_trace("setup-api.scm:318: make:form-error"); f_3038(t2,lf[160],((C_word*)t0)[2]);}} /* f_5495 */ static void C_ccall f_5495(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5495,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5500,a[2]=((C_word)li108),tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:811: k1730"); t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* f_5490 in k5472 in setup-api#remove-directory in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_ccall f_5490(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5490,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5495,a[2]=t2,a[3]=((C_word)li109),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5503,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word)li113),tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:811: with-exception-handler"); t5=C_fast_retrieve(lf[124]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t3,t4);} /* k5212 in k5210 in k5208 in k5206 in k5204 in k5202 in k5200 in k5198 in k5196 in k5194 in k5192 in k5190 in k5188 in k5186 in k5184 in setup-api#find-library in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in ... */ static void C_ccall f_5214(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5214,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5217,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:751: get-output-string"); t3=C_fast_retrieve(lf[63]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k5215 in k5212 in k5210 in k5208 in k5206 in k5204 in k5202 in k5200 in k5198 in k5196 in k5194 in k5192 in k5190 in k5188 in k5186 in k5184 in setup-api#find-library in k3678 in k3674 in k3670 in k2643 in k2641 in ... */ static void C_ccall f_5217(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5217,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5220,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:752: conc"); t3=C_fast_retrieve(lf[245]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[287],((C_word*)t0)[3]);} /* k5210 in k5208 in k5206 in k5204 in k5202 in k5200 in k5198 in k5196 in k5194 in k5192 in k5190 in k5188 in k5186 in k5184 in setup-api#find-library in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in ... */ static void C_ccall f_5211(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5211,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5214,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_fast_retrieve(lf[65]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[5]);} /* k3116 in k3108 in k3106 */ static void C_ccall f_3118(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3118,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3121,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t3=t2; f_3121(2,t3,t1);} else{ C_trace("setup-api.scm:322: make:form-error"); f_3038(t2,lf[159],((C_word*)t0)[2]);}} /* k3108 in k3106 */ static void C_ccall f_3110(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 ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3110,2,t0,t1);} if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_i_stringp(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3118,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t3)){ t5=t4; f_3118(2,t5,t3);} else{ t5=((C_word*)t0)[2]; t6=C_u_i_car(t5); if(C_truep(C_i_listp(t6))){ t7=((C_word*)t0)[2]; t8=C_u_i_car(t7); C_trace("setup-api.scm:321: every"); t9=C_fast_retrieve(lf[154]); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t4,*((C_word*)lf[155]+1),t8);} else{ t7=t4; f_3118(2,t7,C_SCHEME_FALSE);}}} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* setup-api#find-header in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_ccall f_5222(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5222,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5229,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:756: open-output-string"); t4=C_fast_retrieve(lf[66]); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* f_4184 in setup-api#supply-version in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_4184(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4184,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4193,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:565: extension-name"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[196]))(2,*((C_word*)lf[196]+1),t3);} /* k5228 in setup-api#find-header in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_5229(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5229,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5231,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:756: display"); t4=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[297],t2);} /* k5219 in k5215 in k5212 in k5210 in k5208 in k5206 in k5204 in k5202 in k5200 in k5198 in k5196 in k5194 in k5192 in k5190 in k5188 in k5186 in k5184 in setup-api#find-library in k3678 in k3674 in k3670 in k2643 in ... */ static void C_ccall f_5220(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:750: test-compile"); ((C_proc5)C_fast_retrieve_symbol_proc(lf[285]))(5,*((C_word*)lf[285]+1),((C_word*)t0)[2],((C_word*)t0)[3],lf[260],t1);} /* k4371 in k4316 in k4314 in k4312 in k4310 */ static void C_ccall f_4372(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[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4372,2,t0,t1);} t2=C_eqp(t1,lf[215]); if(C_truep(t2)){ t3=C_i_cadr(((C_word*)t0)[2]); if(C_truep(C_i_equalp(t3,((C_word*)t0)[3]))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4366,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:611: pathname-extension"); t5=C_fast_retrieve(lf[81]); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[5]);} else{ t4=((C_word*)t0)[4]; f_4339(t4,C_SCHEME_FALSE);}} else{ t3=((C_word*)t0)[4]; f_4339(t3,C_SCHEME_FALSE);}} /* k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in k2260 in k2256 in ... */ static void C_ccall f_2478(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2478,2,t0,t1);} t2=C_mutate((C_word*)lf[55]+1 /* (set! setup-api#abort-setup ...) */,t1); t3=C_mutate((C_word*)lf[56]+1 /* (set! setup-api#patch ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2480,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2578,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:209: make-parameter"); t5=C_fast_retrieve(lf[326]); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,C_SCHEME_TRUE);} /* k5232 in k5230 in k5228 in setup-api#find-header in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_ccall f_5233(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5233,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5236,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:756: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[296],((C_word*)t0)[4]);} /* k5237 in k5234 in k5232 in k5230 in k5228 in setup-api#find-header in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_5239(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:755: test-compile"); ((C_proc5)C_fast_retrieve_symbol_proc(lf[285]))(5,*((C_word*)lf[285]+1),((C_word*)t0)[2],t1,lf[257],C_SCHEME_TRUE);} /* k5234 in k5232 in k5230 in k5228 in setup-api#find-header in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_ccall f_5236(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5236,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5239,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:756: get-output-string"); t3=C_fast_retrieve(lf[63]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k4365 in k4371 in k4316 in k4314 in k4312 in k4310 */ static void C_ccall f_4366(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_4339(t2,C_i_equalp(t1,lf[216]));} /* k5230 in k5228 in setup-api#find-header in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_5231(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5231,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5233,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("setup-api.scm:756: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k4391 in k4306 in k4304 in k4302 in k4299 in setup-api#install-extension in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_4393(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4393,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4399,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:617: supply-version"); f_4176(t2,((C_word*)t0)[4],C_SCHEME_FALSE);} /* k4398 in k4391 in k4306 in k4304 in k4302 in k4299 in setup-api#install-extension in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in ... */ static void C_ccall f_4399(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:617: write-info"); f_3714(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2700 in k2783 in k2786 in k2789 in k2677 in k2674 in k2864 in map-loop377 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_2701(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2701,2,t0,t1);} t2=C_i_check_list_2(t1,lf[85]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2706,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,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|6,a[1]=(C_word)f_2754,a[2]=((C_word*)t0)[3],a[3]=t5,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word)li18),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_2754(t7,t3,t1);} /* f_2708 in k2704 in k2700 in k2783 in k2786 in k2789 in k2677 in k2674 in k2864 in map-loop377 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in ... */ static void C_ccall f_2708(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2708,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2715,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:256: symbol->string"); t4=*((C_word*)lf[102]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k2704 in k2700 in k2783 in k2786 in k2789 in k2677 in k2674 in k2864 in map-loop377 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in ... */ static void C_ccall f_2706(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[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2706,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2708,a[2]=((C_word)li16),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2717,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t5,a[5]=t3,a[6]=t6,tmp=(C_word)a,a+=7,tmp); C_trace("setup-api.scm:257: extra-nonfeatures"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[26]))(2,*((C_word*)lf[26]+1),t7);} /* map-loop1243 in k4471 in k4469 in k4467 in k4464 in setup-api#install-program in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_fcall f_4573(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4573,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4598,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); C_trace("setup-api.scm:629: g1249"); t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4192 */ static void C_ccall f_4193(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4193,2,t0,t1);} t2=C_a_i_list(&a,2,lf[195],t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,t2,((C_word*)t0)[3]));} /* k4306 in k4304 in k4302 in k4299 in setup-api#install-extension in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_ccall f_4307(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[23],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4307,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4308,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li66),tmp=(C_word)a,a+=5,tmp); t7=((C_word*)t0)[3]; t8=C_i_check_list_2(t7,lf[85]); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4393,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4401,a[2]=t5,a[3]=t11,a[4]=t3,a[5]=t6,a[6]=((C_word)li67),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_4401(t13,t9,t7);} /* loop in setup-api#required-extension-version in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_fcall f_5078(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5078,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5091,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_listp(t2))){ t4=t2; t5=C_u_i_length(t4); t6=t3; f_5091(t6,C_fixnum_greater_or_equal_p(t5,C_fix(2)));} else{ t4=t3; f_5091(t4,C_SCHEME_FALSE);}}} /* k4197 in setup-api#supply-version in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_fcall f_4198(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4198,NULL,2,t0,t1);} t2=C_a_i_list(&a,2,lf[194],t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4210,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:571: extension-name"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[196]))(2,*((C_word*)lf[196]+1),t3);} /* setup-api#required-extension-version in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_ccall f_5072(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr2r,(void*)f_5072r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_5072r(t0,t1,t2);}} static void C_ccall f_5072r(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 *a=C_alloc(6); 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|3,a[1]=(C_word)f_5078,a[2]=t4,a[3]=((C_word)li96),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_5078(t6,t1,t2);} /* f_4308 in k4306 in k4304 in k4302 in k4299 in setup-api#install-extension in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_4308(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4308,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4311,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t1,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(t2))){ t4=t2; t5=t3; f_4311(t5,C_u_i_car(t4));} else{ t4=t3; f_4311(t4,t2);}} /* k4299 in setup-api#install-extension in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_4301(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4301,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4303,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); if(C_truep(C_i_listp(((C_word*)t0)[5]))){ t3=((C_word*)t0)[5]; C_trace("setup-api.scm:599: check-filelist"); f_4027(t2,t3);} else{ t3=C_a_i_list1(&a,1,((C_word*)t0)[5]); C_trace("setup-api.scm:599: check-filelist"); f_4027(t2,t3);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k4302 in k4299 in setup-api#install-extension in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_4303(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4303,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4305,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:600: repo-path"); f_4739(t2,C_SCHEME_END_OF_LIST);} /* k4304 in k4302 in k4299 in setup-api#install-extension in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_ccall f_4305(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4305,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4307,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:601: repo-path"); f_4739(t2,C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k2714 */ static void C_ccall f_2715(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("##sys#string-append"); ((C_proc4)C_fast_retrieve_symbol_proc(lf[100]))(4,*((C_word*)lf[100]+1),((C_word*)t0)[2],lf[103],t1);} /* k2716 in k2704 in k2700 in k2783 in k2786 in k2789 in k2677 in k2674 in k2864 in map-loop377 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in ... */ static void C_ccall f_2717(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2717,2,t0,t1);} t2=C_i_check_list_2(t1,lf[85]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2722,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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|6,a[1]=(C_word)f_2724,a[2]=((C_word*)t0)[4],a[3]=t5,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word)li17),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_2724(t7,t3,t1);} /* k2720 in k2716 in k2704 in k2700 in k2783 in k2786 in k2789 in k2677 in k2674 in k2864 in map-loop377 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in ... */ static void C_ccall f_2722(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:251: append"); t2=*((C_word*)lf[104]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* map-loop290 in k2716 in k2704 in k2700 in k2783 in k2786 in k2789 in k2677 in k2674 in k2864 in map-loop377 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in ... */ static void C_fcall f_2724(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2724,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2749,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); C_trace("setup-api.scm:255: g296"); t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5003 in k5001 in k4994 in setup-api#required-chicken-version in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_ccall f_5004(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5004,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5006,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("setup-api.scm:715: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k5001 in k4994 in setup-api#required-chicken-version in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_5002(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5002,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5004,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:715: display"); t4=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[266],t2);} /* k4337 in k4316 in k4314 in k4312 in k4310 */ static void C_fcall f_4339(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4339,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4351,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:612: shellpath"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[14]))(3,*((C_word*)lf[14]+1),t2,((C_word*)t0)[3]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; f_4322(2,t3,t2);}} /* k5007 in k5005 in k5003 in k5001 in k4994 in setup-api#required-chicken-version in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_5009(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5009,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5012,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:715: get-output-string"); t3=C_fast_retrieve(lf[63]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k5005 in k5003 in k5001 in k4994 in setup-api#required-chicken-version in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_ccall f_5006(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5006,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5009,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:715: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[265],((C_word*)t0)[4]);} /* k4329 in k4326 in k4320 in k4316 in k4314 in k4312 in k4310 */ static void C_ccall f_4330(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_truep(t1)?t1:((C_word*)t0)[3]));} /* k5192 in k5190 in k5188 in k5186 in k5184 in setup-api#find-library in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_5193(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5193,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5195,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],tmp=(C_word)a,a+=7,tmp); C_trace("setup-api.scm:751: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[292],((C_word*)t0)[5]);} /* k5190 in k5188 in k5186 in k5184 in setup-api#find-library in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_ccall f_5191(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5191,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5193,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],tmp=(C_word)a,a+=7,tmp); C_trace("write-char/port"); t3=C_fast_retrieve(lf[65]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[5]);} /* k5196 in k5194 in k5192 in k5190 in k5188 in k5186 in k5184 in setup-api#find-library in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in ... */ static void C_ccall f_5197(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5197,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5199,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],tmp=(C_word)a,a+=7,tmp); C_trace("setup-api.scm:751: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[291],((C_word*)t0)[5]);} /* k5194 in k5192 in k5190 in k5188 in k5186 in k5184 in setup-api#find-library in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in ... */ static void C_ccall f_5195(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5195,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5197,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],tmp=(C_word)a,a+=7,tmp); C_trace("write-char/port"); t3=C_fast_retrieve(lf[65]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[5]);} /* k5198 in k5196 in k5194 in k5192 in k5190 in k5188 in k5186 in k5184 in setup-api#find-library in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in ... */ static void C_ccall f_5199(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5199,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5201,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],tmp=(C_word)a,a+=7,tmp); C_trace("setup-api.scm:751: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[6],((C_word*)t0)[5]);} /* k5014 in setup-api#required-chicken-version in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_5015(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:714: version>=?"); ((C_proc4)C_fast_retrieve_symbol_proc(lf[267]))(4,*((C_word*)lf[267]+1),((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k5010 in k5007 in k5005 in k5003 in k5001 in k4994 in setup-api#required-chicken-version in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in ... */ static void C_ccall f_5012(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:715: error"); t2=*((C_word*)lf[114]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k4326 in k4320 in k4316 in k4314 in k4312 in k4310 */ static void C_ccall f_4328(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4328,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4330,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[4]; t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2651,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:235: runtime-prefix"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[168]))(2,*((C_word*)lf[168]+1),t4);}} /* setup-api#upgrade-message in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_fcall f_5017(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 ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5017,NULL,4,t1,t2,t3,t4);} t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_FALSE:C_i_car(t4)); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5028,a[2]=t1,a[3]=t6,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:719: open-output-string"); t8=C_fast_retrieve(lf[66]); ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} /* f_5508 */ static void C_ccall f_5508(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5508,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5514,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:811: open-output-string"); t3=C_fast_retrieve(lf[66]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f_5503 */ static void C_ccall f_5503(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5503,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5508,a[2]=((C_word*)t0)[2],a[3]=((C_word)li110),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5527,a[2]=((C_word*)t0)[3],a[3]=((C_word)li112),tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:811: ##sys#call-with-values"); C_call_with_values(4,0,t1,t2,t3);} /* f_5500 */ static void C_ccall f_5500(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5500,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} /* k4320 in k4316 in k4314 in k4312 in k4310 */ static void C_ccall f_4322(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4322,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4328,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("setup-api.scm:613: deployment-mode"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[21]))(2,*((C_word*)lf[21]+1),t2);} /* k2483 in setup-api#patch in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in ... */ static void C_ccall f_2484(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2484,2,t0,t1);} if(C_truep(C_i_listp(((C_word*)t0)[2]))){ t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2498,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li7),tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:194: with-output-to-file"); t4=C_fast_retrieve(lf[61]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[5],t2,t3);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2531,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:203: create-temporary-file"); t3=C_fast_retrieve(lf[67]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k5027 in setup-api#upgrade-message in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_5028(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5028,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5030,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); C_trace("setup-api.scm:719: display"); t4=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[276],t2);} /* k4350 in k4337 in k4316 in k4314 in k4312 in k4310 */ static void C_ccall f_4351(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4351,2,t0,t1);} t2=C_a_i_list(&a,2,C_retrieve2(lf[32],"setup-api#\052ranlib-command\052"),t1); t3=C_a_i_list1(&a,1,t2); C_trace("setup-api.scm:612: execute"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[82]))(3,*((C_word*)lf[82]+1),((C_word*)t0)[2],t3);} /* setup-api#patch in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in k2260 in ... */ static void C_ccall f_2480(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 ab[10],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2480,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2484,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2565,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:192: setup-verbose-mode"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[19]))(2,*((C_word*)lf[19]+1),t6);} /* k2748 in map-loop290 in k2716 in k2704 in k2700 in k2783 in k2786 in k2789 in k2677 in k2674 in k2864 in map-loop377 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in ... */ static void C_ccall f_2749(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2749,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2724(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2724(t6,((C_word*)t0)[5],t5);}} /* f_2498 in k2483 in setup-api#patch in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in ... */ static void C_ccall f_2498(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2498,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2506,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word)li6),tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:196: with-input-from-file"); t4=C_fast_retrieve(lf[60]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* map-loop263 in k2700 in k2783 in k2786 in k2789 in k2677 in k2674 in k2864 in map-loop377 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in ... */ static void C_fcall f_2754(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2754,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2779,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); C_trace("setup-api.scm:252: g269"); t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5186 in k5184 in setup-api#find-library in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_5187(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5187,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5189,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],tmp=(C_word)a,a+=7,tmp); C_trace("write-char/port"); t3=C_fast_retrieve(lf[65]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[5]);} /* k5184 in setup-api#find-library in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_5185(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5185,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5187,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); C_trace("setup-api.scm:751: display"); t4=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[294],t2);} /* k5188 in k5186 in k5184 in setup-api#find-library in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_ccall f_5189(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5189,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5191,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],tmp=(C_word)a,a+=7,tmp); C_trace("setup-api.scm:751: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[293],((C_word*)t0)[5]);} /* k5047 in k5045 in k5043 in k5041 in k5039 in k5037 in k5035 in k5033 in k5031 in k5029 in k5027 in setup-api#upgrade-message in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in ... */ static void C_ccall f_5048(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5048,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5050,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_fast_retrieve(lf[65]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[4]);} /* k5045 in k5043 in k5041 in k5039 in k5037 in k5035 in k5033 in k5031 in k5029 in k5027 in setup-api#upgrade-message in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in ... */ static void C_ccall f_5046(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5046,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5048,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5061,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[5])){ C_trace("setup-api.scm:721: conc"); t4=C_fast_retrieve(lf[245]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[271],((C_word*)t0)[5]);} else{ C_trace("setup-api.scm:719: display"); t4=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,lf[272],((C_word*)t0)[4]);}} /* k5043 in k5041 in k5039 in k5037 in k5035 in k5033 in k5031 in k5029 in k5027 in setup-api#upgrade-message in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in ... */ static void C_ccall f_5044(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5044,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5046,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:719: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[6],((C_word*)t0)[4]);} /* k5041 in k5039 in k5037 in k5035 in k5033 in k5031 in k5029 in k5027 in setup-api#upgrade-message in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in ... */ static void C_ccall f_5042(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5042,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5044,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],tmp=(C_word)a,a+=7,tmp); C_trace("setup-api.scm:719: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[273],((C_word*)t0)[4]);} /* k5039 in k5037 in k5035 in k5033 in k5031 in k5029 in k5027 in setup-api#upgrade-message in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in ... */ static void C_ccall f_5040(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5040,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5042,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],tmp=(C_word)a,a+=7,tmp); C_trace("write-char/port"); t3=C_fast_retrieve(lf[65]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[4]);} /* f_3160 in k3151 in k3119 in k3116 in k3108 in k3106 */ static void C_ccall f_3160(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3160,3,t0,t1,t2);} t3=C_i_stringp(t2); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ C_trace("setup-api.scm:328: make:form-error"); f_3038(t1,lf[157],t2);}} /* k5056 in k5053 in k5051 in k5049 in k5047 in k5045 in k5043 in k5041 in k5039 in k5037 in k5035 in k5033 in k5031 in k5029 in k5027 in setup-api#upgrade-message in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in ... */ static void C_ccall f_5058(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:718: error"); t2=*((C_word*)lf[114]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k5053 in k5051 in k5049 in k5047 in k5045 in k5043 in k5041 in k5039 in k5037 in k5035 in k5033 in k5031 in k5029 in k5027 in setup-api#upgrade-message in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in ... */ static void C_ccall f_5055(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5055,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5058,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:719: get-output-string"); t3=C_fast_retrieve(lf[63]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k5051 in k5049 in k5047 in k5045 in k5043 in k5041 in k5039 in k5037 in k5035 in k5033 in k5031 in k5029 in k5027 in setup-api#upgrade-message in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in ... */ static void C_ccall f_5052(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5052,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5055,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:719: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[270],((C_word*)t0)[4]);} /* k5049 in k5047 in k5045 in k5043 in k5041 in k5039 in k5037 in k5035 in k5033 in k5031 in k5029 in k5027 in setup-api#upgrade-message in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in ... */ static void C_ccall f_5050(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5050,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5052,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_fast_retrieve(lf[65]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[4]);} /* setup-api#supply-version in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_fcall f_4176(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4176,NULL,3,t1,t2,t3);} t4=C_i_assq(lf[194],t2); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4184,a[2]=t2,a[3]=((C_word)li62),tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:561: g1093"); t6=t5; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t1,t4);} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4198,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(t3)){ t6=t5; f_4198(t6,t3);} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4150,a[2]=t5,tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:556: extension-name-and-version"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[199]))(2,*((C_word*)lf[199]+1),t6);}}} /* k4316 in k4314 in k4312 in k4310 */ static void C_ccall f_4317(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[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4317,2,t0,t1);} t2=C_i_assq(lf[214],((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4322,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); if(C_truep(t2)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4339,a[2]=t3,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4372,a[2]=t2,a[3]=((C_word*)t0)[6],a[4]=t4,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:609: software-version"); t6=C_fast_retrieve(lf[217]); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t4=t3; f_4322(2,t4,C_SCHEME_FALSE);}} /* k5060 in k5045 in k5043 in k5041 in k5039 in k5037 in k5035 in k5033 in k5031 in k5029 in k5027 in setup-api#upgrade-message in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in ... */ static void C_ccall f_5061(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:719: display"); t2=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k4310 */ static void C_fcall f_4311(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4311,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4313,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:604: make-dest-pathname"); f_4003(t2,((C_word*)t0)[5],((C_word*)t0)[3]);} /* k4312 in k4310 */ static void C_ccall f_4313(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4313,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4315,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); C_trace("setup-api.scm:605: copy-file"); ((C_proc4)C_fast_retrieve_symbol_proc(lf[184]))(4,*((C_word*)lf[184]+1),t2,((C_word*)t0)[5],t1);} /* k4314 in k4312 in k4310 */ static void C_ccall f_4315(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4315,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4317,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],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_retrieve2(lf[8],"setup-api#\052windows-shell\052"))){ t3=t2; f_4317(2,t3,C_SCHEME_UNDEFINED);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4384,a[2]=t2,tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:607: shellpath"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[14]))(3,*((C_word*)lf[14]+1),t3,((C_word*)t0)[5]);}} /* k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in k2260 in k2256 in k2254 in k2252 in k2250 in k2248 in k2246 in k2244 in k2242 in k2240 in k2238 in k2236 */ static void C_ccall f_2291(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2291,2,t0,t1);} t2=C_mutate((C_word*)lf[11]+1 /* (set! setup-api#host-extension ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2294,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:96: get-environment-variable"); t4=C_fast_retrieve(lf[328]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[342]);} /* f_4984 in setup-api#try-compile in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_4984(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4984,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=C_retrieve2(lf[3],"setup-api#\052cxx\052"); t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_retrieve2(lf[3],"setup-api#\052cxx\052"));} else{ t2=C_retrieve2(lf[2],"setup-api#\052cc\052"); t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_retrieve2(lf[2],"setup-api#\052cc\052"));}} /* setup-api#required-chicken-version in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_ccall f_4989(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4989,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4996,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5015,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:714: chicken-version"); t5=C_fast_retrieve(lf[268]); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* f_4981 in k4851 in setup-api#try-compile in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_4981(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4981,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[261]);} /* k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in k2260 in k2256 in k2254 in k2252 in k2250 in k2248 in k2246 in k2244 in k2242 in k2240 in k2238 in k2236 */ static void C_ccall f_2287(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2287,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2291,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:93: make-parameter"); t3=C_fast_retrieve(lf[326]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,C_SCHEME_FALSE);} /* k2283 in k2276 in k2272 in k2268 in k2264 in k2260 in k2256 in k2254 in k2252 in k2250 in k2248 in k2246 in k2244 in k2242 in k2240 in k2238 in k2236 */ static void C_ccall f_2285(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2285,2,t0,t1);} t2=C_mutate(&lf[10] /* (set! setup-api#*windows* ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2287,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:91: register-feature!"); t4=C_fast_retrieve(lf[25]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[343]);} /* k4113 in exify in setup-api#install-program in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_4114(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 *a; t2=t1; if(C_truep(t2)){ if(C_truep(C_i_equalp(lf[220],t1))){ t3=C_fast_retrieve(lf[78]); t4=C_fast_retrieve(lf[78]); C_trace("setup-api.scm:547: pathname-replace-extension"); t5=C_fast_retrieve(lf[77]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,((C_word*)t0)[2],((C_word*)t0)[3],C_fast_retrieve(lf[78]));} else{ if(C_truep(C_i_equalp(lf[221],t1))){ if(C_truep(C_retrieve2(lf[8],"setup-api#\052windows-shell\052"))){ C_trace("setup-api.scm:547: pathname-replace-extension"); t3=C_fast_retrieve(lf[77]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],((C_word*)t0)[3],lf[222]);} else{ C_trace("setup-api.scm:547: pathname-replace-extension"); t3=C_fast_retrieve(lf[77]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],((C_word*)t0)[3],lf[223]);}} else{ t3=t1; C_trace("setup-api.scm:547: pathname-replace-extension"); t4=C_fast_retrieve(lf[77]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[2],((C_word*)t0)[3],t3);}}} else{ C_trace("setup-api.scm:547: pathname-replace-extension"); t3=C_fast_retrieve(lf[77]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);}} /* setup-api#sudo-install in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in k2260 in k2256 in ... */ static void C_ccall f_2455(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_2455r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_2455r(t0,t1,t2);}} static void C_ccall f_2455r(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 t13; if(C_truep(C_i_nullp(t2))){ t3=C_retrieve2(lf[7],"setup-api#\052sudo\052"); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_retrieve2(lf[7],"setup-api#\052sudo\052"));} else{ if(C_truep(C_i_car(t2))){ t3=t1; t4=lf[7] /* setup-api#*sudo* */ =C_SCHEME_TRUE;; if(C_truep(C_retrieve2(lf[8],"setup-api#\052windows-shell\052"))){ t5=lf[7] /* setup-api#*sudo* */ =C_SCHEME_FALSE;; C_trace("setup-api.scm:157: print"); t6=*((C_word*)lf[47]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t3,lf[48]);} else{ t5=C_mutate(&lf[28] /* (set! setup-api#*copy-command* ...) */,lf[49]); t6=C_mutate(&lf[29] /* (set! setup-api#*remove-command* ...) */,lf[50]); t7=C_mutate(&lf[30] /* (set! setup-api#*move-command* ...) */,lf[51]); t8=C_mutate(&lf[31] /* (set! setup-api#*chmod-command* ...) */,lf[52]); t9=C_mutate(&lf[32] /* (set! setup-api#*ranlib-command*_/ ...) */,lf[53]); t10=C_mutate(&lf[33] /* (set! setup-api#*mkdir-command* ...) */,lf[54]); t11=t3; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,t10);}} else{ C_trace("setup-api.scm:182: user-install-setup"); f_2427(t1);}}} /* f_4973 in k4855 in k4853 in k4851 in setup-api#try-compile in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_ccall f_4973(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4973,2,t0,t1);} C_trace("setup-api.scm:691: setup-verbose-mode"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[19]))(2,*((C_word*)lf[19]+1),t1);} /* f_4978 in k4853 in k4851 in setup-api#try-compile in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_ccall f_4978(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4978,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[259]);} /* setup-api#user-install-setup in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in k2260 in k2256 in ... */ static void C_fcall f_2427(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 *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2427,NULL,1,t1);} t2=lf[7] /* setup-api#*sudo* */ =C_SCHEME_FALSE;; if(C_truep(C_retrieve2(lf[8],"setup-api#\052windows-shell\052"))){ t3=t1; t4=C_mutate(&lf[28] /* (set! setup-api#*copy-command* ...) */,lf[35]); t5=C_mutate(&lf[29] /* (set! setup-api#*remove-command* ...) */,lf[36]); t6=C_mutate(&lf[30] /* (set! setup-api#*move-command* ...) */,lf[37]); t7=C_mutate(&lf[31] /* (set! setup-api#*chmod-command* ...) */,lf[38]); t8=C_mutate(&lf[32] /* (set! setup-api#*ranlib-command*_/ ...) */,lf[39]); t9=t3; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);} else{ t3=t1; t4=C_mutate(&lf[28] /* (set! setup-api#*copy-command* ...) */,lf[40]); t5=C_mutate(&lf[29] /* (set! setup-api#*remove-command* ...) */,lf[41]); t6=C_mutate(&lf[30] /* (set! setup-api#*move-command* ...) */,lf[42]); t7=C_mutate(&lf[31] /* (set! setup-api#*chmod-command* ...) */,lf[43]); t8=C_mutate(&lf[32] /* (set! setup-api#*ranlib-command*_/ ...) */,lf[44]); t9=C_mutate(&lf[33] /* (set! setup-api#*mkdir-command* ...) */,lf[45]); t10=t3; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);}} /* f_4970 in k4857 in k4855 in k4853 in k4851 in setup-api#try-compile in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_4970(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4970,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} /* k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in k2260 in k2256 in k2254 in k2252 in k2250 in k2248 in k2246 in k2244 in k2242 in k2240 in k2238 in k2236 */ static void C_ccall f_2297(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2297,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2300,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=t2; f_2300(2,t3,t1);} else{ C_trace("##sys#peek-c-string"); t3=*((C_word*)lf[331]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_mpointer(&a,(void*)C_INSTALL_BIN_HOME),C_fix(0));}} /* k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in k2260 in k2256 in k2254 in k2252 in k2250 in k2248 in k2246 in k2244 in k2242 in k2240 in k2238 in k2236 */ static void C_ccall f_2294(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2294,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2297,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ C_trace("setup-api.scm:97: make-pathname"); t3=C_fast_retrieve(lf[74]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,lf[341]);} else{ t3=t2; f_2297(2,t3,C_SCHEME_FALSE);}} /* k5472 in setup-api#remove-directory in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_5474(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5474,2,t0,t1);} if(C_truep(t1)){ if(C_truep(C_retrieve2(lf[7],"setup-api#\052sudo\052"))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5485,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5490,a[2]=((C_word*)t0)[3],a[3]=((C_word)li114),tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:811: call-with-current-continuation"); t4=*((C_word*)lf[125]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} else{ 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_5540,a[2]=t3,a[3]=((C_word)li117),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_5540(t5,((C_word*)t0)[2],((C_word*)t0)[3]);}} else{ if(C_truep(((C_word*)t0)[4])){ C_trace("setup-api.scm:808: error"); t2=*((C_word*)lf[114]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[311],lf[312],((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}}} /* k4769 in k4767 in k4758 in k4752 in setup-api#repo-path in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_ccall f_4770(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4770,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4773,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); t3=C_fudge(C_fix(42)); C_trace("setup-api.scm:673: display"); t4=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[5]);} /* setup-api#$system in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_fcall f_5665(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5665,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5669,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5703,a[2]=t3,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[8],"setup-api#\052windows-shell\052"))){ C_trace("setup-api.scm:833: string-append"); t5=*((C_word*)lf[126]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,lf[316],t2,lf[317]);} else{ t5=t2; C_trace("setup-api.scm:831: system"); t6=C_fast_retrieve(lf[237]); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t3,t5);}} /* k4771 in k4769 in k4767 in k4758 in k4752 in setup-api#repo-path in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_4773(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4773,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4776,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:673: get-output-string"); t3=C_fast_retrieve(lf[63]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k4774 in k4771 in k4769 in k4767 in k4758 in k4752 in setup-api#repo-path in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in ... */ static void C_ccall f_4776(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:671: make-pathname"); t2=C_fast_retrieve(lf[74]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k5668 in setup-api#$system in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_5669(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5669,2,t0,t1);} t2=t1; t3=C_eqp(t2,C_fix(0)); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5681,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:837: open-output-string"); t5=C_fast_retrieve(lf[66]); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k5484 in k5472 in setup-api#remove-directory in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_ccall f_5485(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:811: g1734"); t2=t1; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,((C_word*)t0)[2]);} /* k4994 in setup-api#required-chicken-version in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_4996(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4996,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5002,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:715: open-output-string"); t3=C_fast_retrieve(lf[66]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* for-each-loop1796 in k5653 in k5611 in setup-api#remove-extension in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_fcall f_5633(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5633,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5642,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); C_trace("setup-api.scm:827: g1797"); t5=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3380 in k3378 in k3376 in k3374 in k3372 in k3369 in k3282 in k3277 in k3268 in k3261 in k3259 in k3257 in k3255 */ static void C_ccall f_3381(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_fast_retrieve(lf[65]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_make_character(10),((C_word*)t0)[3]);} /* k3386 in k3378 in k3376 in k3374 in k3372 in k3369 in k3282 in k3277 in k3268 in k3261 in k3259 in k3257 in k3255 */ static void C_ccall f_3387(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:378: display"); t2=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k5031 in k5029 in k5027 in setup-api#upgrade-message in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_ccall f_5032(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5032,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5034,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],tmp=(C_word)a,a+=8,tmp); C_trace("setup-api.scm:719: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[275],((C_word*)t0)[4]);} /* k5033 in k5031 in k5029 in k5027 in setup-api#upgrade-message in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_ccall f_5034(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5034,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5036,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],tmp=(C_word)a,a+=7,tmp); C_trace("setup-api.scm:719: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[7],((C_word*)t0)[4]);} /* k5035 in k5033 in k5031 in k5029 in k5027 in setup-api#upgrade-message in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_5036(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5036,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5038,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],tmp=(C_word)a,a+=7,tmp); C_trace("setup-api.scm:719: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[274],((C_word*)t0)[4]);} /* setup-api#remove-extension in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_5608(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_5608r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_5608r(t0,t1,t2,t3);}} static void C_ccall f_5608r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5613,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t3))){ C_trace("setup-api.scm:825: repository-path"); t5=C_fast_retrieve(lf[179]); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t5=t4; f_5613(2,t5,C_i_car(t3));}} /* k5037 in k5035 in k5033 in k5031 in k5029 in k5027 in setup-api#upgrade-message in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in ... */ static void C_ccall f_5038(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5038,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5040,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],tmp=(C_word)a,a+=7,tmp); C_trace("write-char/port"); t3=C_fast_retrieve(lf[65]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[4]);} /* setup-api#ensure-directory in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_fcall f_4793(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4793,NULL,3,t1,t2,t3);} t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4800,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(t5)){ t7=t6; f_4800(2,t7,t2);} else{ C_trace("setup-api.scm:680: pathname-directory"); t7=C_fast_retrieve(lf[232]); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t2);}} /* map-loop336 in map-loop377 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in ... */ static void C_fcall f_2882(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2882,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2907,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); C_trace("setup-api.scm:272: g342"); t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5029 in k5027 in setup-api#upgrade-message in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_5030(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5030,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5032,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],tmp=(C_word)a,a+=8,tmp); C_trace("setup-api.scm:719: write"); t3=*((C_word*)lf[115]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[6],((C_word*)t0)[4]);} /* k4149 in setup-api#supply-version in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_4150(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)){ if(C_truep(C_i_pairp(t1))){ t2=C_i_cadr(t1); t3=C_i_equalp(lf[197],t2); t4=((C_word*)t0)[2]; f_4198(t4,(C_truep(t3)?lf[198]:C_i_cadr(t1)));} else{ t2=((C_word*)t0)[2]; f_4198(t2,lf[198]);}} else{ t2=((C_word*)t0)[2]; f_4198(t2,lf[198]);}} /* k5653 in k5611 in setup-api#remove-extension in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_ccall f_5654(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 ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5654,2,t0,t1);} t2=C_i_assq(lf[175],t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5618,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); if(C_truep(t2)){ t4=C_fast_retrieve(lf[189]); t5=C_i_cdr(t2); t6=C_i_check_list_2(t5,lf[86]); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5633,a[2]=t8,a[3]=t4,a[4]=((C_word)li119),tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_5633(t10,t3,t5);} else{ t4=t3; f_5618(2,t4,C_SCHEME_FALSE);}} /* f_4964 in k4863 in k4861 in k4859 in k4857 in k4855 in k4853 in k4851 in setup-api#try-compile in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in ... */ static void C_ccall f_4964(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4964,2,t0,t1);} C_trace("setup-api.scm:695: g1440"); t2=*((C_word*)lf[64]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)t0)[2]);} /* k5623 in k5616 in k5653 in k5611 in setup-api#remove-extension in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_5624(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:828: remove-file*"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[189]))(3,*((C_word*)lf[189]+1),((C_word*)t0)[2],t1);} /* k2864 in map-loop377 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in ... */ static void C_ccall f_2866(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[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2866,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2875,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=C_i_car(t1); if(C_truep(C_i_string_equal_p(t3,lf[89]))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2672,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2675,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2811,a[2]=t5,tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:242: find-program"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[75]))(3,*((C_word*)lf[75]+1),t6,lf[109]);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2829,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:260: string-prefix?"); t5=C_fast_retrieve(lf[111]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,lf[112],t3);}} /* k5784 */ static void C_ccall f_5785(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:476: create-directory"); t2=C_fast_retrieve(lf[171]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_TRUE);} /* f_5781 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_ccall f_5781(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5781,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5785,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:475: verb"); f_3693(t3,t2);} /* k2236 */ static void C_ccall f_2237(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2237,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2239,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2238 in k2236 */ static void C_ccall f_2239(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2239,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2241,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_srfi_2d1_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* f_5789 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_ccall f_5789(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5789,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5793,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:478: verb"); f_3693(t3,t2);} /* k4767 in k4758 in k4752 in setup-api#repo-path in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_ccall f_4768(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4768,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4770,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:673: display"); t4=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[229],t2);} /* k2874 in k2864 in map-loop377 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_ccall f_2875(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2875,2,t0,t1);} t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t1,t2); C_trace("setup-api.scm:273: string-intersperse"); t4=C_fast_retrieve(lf[87]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[3],t3,lf[88]);} /* k5792 */ static void C_ccall f_5793(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5793,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5805,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:479: shellpath"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[14]))(3,*((C_word*)lf[14]+1),t2,((C_word*)t0)[3]);} /* k4758 in k4752 in setup-api#repo-path in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_4759(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4759,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4768,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:673: open-output-string"); t3=C_fast_retrieve(lf[66]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ C_trace("setup-api.scm:674: repository-path"); t2=C_fast_retrieve(lf[179]); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);}} /* k4752 in setup-api#repo-path in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_4754(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4754,2,t0,t1);} if(C_truep(t1)){ C_trace("setup-api.scm:668: installation-prefix"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[169]))(2,*((C_word*)lf[169]+1),((C_word*)t0)[2]);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4759,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:669: destination-prefix"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[167]))(2,*((C_word*)lf[167]+1),t2);}} /* k2260 in k2256 in k2254 in k2252 in k2250 in k2248 in k2246 in k2244 in k2242 in k2240 in k2238 in k2236 */ static void C_ccall f_2262(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2262,2,t0,t1);} t2=C_mutate(&lf[2] /* (set! setup-api#*cc* ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2266,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("##sys#peek-c-string"); t4=*((C_word*)lf[331]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)C_TARGET_CXX),C_fix(0));} /* k5616 in k5653 in k5611 in setup-api#remove-extension in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_ccall f_5618(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5618,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5624,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:828: make-pathname"); t3=C_fast_retrieve(lf[74]); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[3],((C_word*)t0)[4],lf[0]);} /* k5611 in setup-api#remove-extension in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_5613(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5613,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5654,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:826: read-info"); ((C_proc4)C_fast_retrieve_symbol_proc(lf[303]))(4,*((C_word*)lf[303]+1),t2,((C_word*)t0)[3],t1);} /* k2272 in k2268 in k2264 in k2260 in k2256 in k2254 in k2252 in k2250 in k2248 in k2246 in k2244 in k2242 in k2240 in k2238 in k2236 */ static void C_ccall f_2274(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2274,2,t0,t1);} t2=C_mutate(&lf[5] /* (set! setup-api#*target-libs* ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2278,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("##sys#peek-c-string"); t4=*((C_word*)lf[331]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)C_TARGET_LIB_HOME),C_fix(0));} /* k2268 in k2264 in k2260 in k2256 in k2254 in k2252 in k2250 in k2248 in k2246 in k2244 in k2242 in k2240 in k2238 in k2236 */ static void C_ccall f_2270(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2270,2,t0,t1);} t2=C_mutate(&lf[4] /* (set! setup-api#*target-cflags* ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2274,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("##sys#peek-c-string"); t4=*((C_word*)lf[331]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)C_TARGET_MORE_LIBS),C_fix(0));} /* k2264 in k2260 in k2256 in k2254 in k2252 in k2250 in k2248 in k2246 in k2244 in k2242 in k2240 in k2238 in k2236 */ static void C_ccall f_2266(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2266,2,t0,t1);} t2=C_mutate(&lf[3] /* (set! setup-api#*cxx* ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2270,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("##sys#peek-c-string"); t4=*((C_word*)lf[331]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)C_TARGET_CFLAGS),C_fix(0));} /* k2242 in k2240 in k2238 in k2236 */ static void C_ccall f_2243(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2243,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2245,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_utils_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2240 in k2238 in k2236 */ static void C_ccall f_2241(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2241,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2243,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_irregex_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2276 in k2272 in k2268 in k2264 in k2260 in k2256 in k2254 in k2252 in k2250 in k2248 in k2246 in k2244 in k2242 in k2240 in k2238 in k2236 */ static void C_ccall f_2278(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2278,2,t0,t1);} t2=C_mutate(&lf[6] /* (set! setup-api#*target-lib-home* ...) */,t1); t3=lf[7] /* setup-api#*sudo* */ =C_SCHEME_FALSE;; t4=C_mutate(&lf[8] /* (set! setup-api#*windows-shell* ...) */,C_mk_bool(C_WINDOWS_SHELL)); t5=lf[9] /* setup-api#*registered-programs* */ =C_SCHEME_END_OF_LIST;; t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2285,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5850,a[2]=t6,tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:88: software-type"); t8=C_fast_retrieve(lf[346]); ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} /* k4721 in k4635 in k4633 in k4630 in setup-api#install-script in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_ccall f_4722(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4722,2,t0,t1);} C_trace("setup-api.scm:649: ensure-directory"); f_4793(((C_word*)t0)[2],t1,C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k2252 in k2250 in k2248 in k2246 in k2244 in k2242 in k2240 in k2238 in k2236 */ static void C_ccall f_2253(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2253,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2255,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_data_2dstructures_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2250 in k2248 in k2246 in k2244 in k2242 in k2240 in k2238 in k2236 */ static void C_ccall f_2251(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2251,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2253,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_ports_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2248 in k2246 in k2244 in k2242 in k2240 in k2238 in k2236 */ static void C_ccall f_2249(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2249,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2251,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_extras_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2246 in k2244 in k2242 in k2240 in k2238 in k2236 */ static void C_ccall f_2247(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2247,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2249,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_srfi_2d13_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2244 in k2242 in k2240 in k2238 in k2236 */ static void C_ccall f_2245(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2245,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2247,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_posix_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k3224 in k3238 in k3236 in setup-api#make:make/proc/helper in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_ccall f_3225(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_3241(2,t2,t1);} else{ C_trace("setup-api.scm:338: error"); t2=*((C_word*)lf[114]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[153],((C_word*)t0)[3]);}} /* k4715 in map-loop1327 in k4637 in k4635 in k4633 in k4630 in setup-api#install-script in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in ... */ static void C_ccall f_4716(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4716,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4691(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4691(t6,((C_word*)t0)[5],t5);}} /* f_3576 in k3248 in k3244 in k3240 in k3238 in k3236 in setup-api#make:make/proc/helper in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_ccall f_3576(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3576,3,t0,t1,t2);} C_trace("setup-api.scm:403: make-file"); t3=((C_word*)((C_word*)t0)[2])[1]; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,t1,t2,lf[148]);} /* k2256 in k2254 in k2252 in k2250 in k2248 in k2246 in k2244 in k2242 in k2240 in k2238 in k2236 */ static void C_ccall f_2257(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2257,2,t0,t1);} t2=C_mutate(&lf[0] /* (set! setup-api#constant26 ...) */,lf[1]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2262,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("##sys#peek-c-string"); t4=*((C_word*)lf[331]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)C_TARGET_CC),C_fix(0));} /* k2254 in k2252 in k2250 in k2248 in k2246 in k2244 in k2242 in k2240 in k2238 in k2236 */ static void C_ccall f_2255(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2255,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2257,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_files_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k3277 in k3268 in k3261 in k3259 in k3257 in k3255 */ static void C_ccall f_3279(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[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3279,2,t0,t1);} t2=C_i_not(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_3284,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)[2],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); if(C_truep(t2)){ t4=t3; f_3284(2,t4,t2);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3423,a[2]=((C_word*)t0)[2],a[3]=((C_word)li32),tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:362: any"); t5=C_fast_retrieve(lf[139]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,t4,((C_word*)t0)[11]);}} /* f_2994 */ static void C_ccall f_2994(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2994,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_string_equal_p(t2,((C_word*)t0)[2]));} /* g609 in k3268 in k3261 in k3259 in k3257 in k3255 */ static void C_fcall f_3270(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3270,NULL,3,t0,t1,t2);} C_trace("setup-api.scm:358: make-file"); t3=((C_word*)((C_word*)t0)[2])[1]; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,t1,t2,((C_word*)t0)[3]);} /* map-loop377 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in ... */ static void C_fcall f_2961(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 t13; C_word t14; C_word t15; C_word t16; C_word ab[23],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2961,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2986,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_fast_retrieve(lf[73]); t10=C_i_check_list_2(t4,lf[85]); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2866,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2882,a[2]=t8,a[3]=t13,a[4]=t6,a[5]=t9,a[6]=((C_word)li19),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_2882(t15,t11,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3257 in k3255 */ static void C_ccall f_3258(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3258,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_3260,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]=t1,a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3512,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:351: file-exists?"); t4=C_fast_retrieve(lf[138]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t1);} /* k3255 */ static void C_ccall f_3256(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3256,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3258,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); C_trace("setup-api.scm:350: fixmaketarget"); f_2831(t2,((C_word*)t0)[4]);} /* f_3252 in k3248 in k3244 in k3240 in k3238 in k3236 in setup-api#make:make/proc/helper in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_ccall f_3252(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word ab[20],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3252,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3256,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=t3,tmp=(C_word)a,a+=9,tmp); t5=t2; t6=((C_word*)t0)[6]; t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2994,a[2]=t5,a[3]=((C_word)li34),tmp=(C_word)a,a+=4,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3002,a[2]=t9,a[3]=t7,a[4]=((C_word)li35),tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_3002(t11,t4,t6);} /* k3248 in k3244 in k3240 in k3238 in k3236 in setup-api#make:make/proc/helper in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_3250(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[23],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3250,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3252,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word)li36),tmp=(C_word)a,a+=8,tmp)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3517,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_stringp(((C_word*)((C_word*)t0)[8])[1]))){ C_trace("setup-api.scm:401: make-file"); t5=((C_word*)((C_word*)t0)[3])[1]; ((C_proc4)C_fast_retrieve_proc(t5))(4,t5,t4,((C_word*)((C_word*)t0)[8])[1],lf[146]);} else{ if(C_truep(C_i_nullp(((C_word*)((C_word*)t0)[8])[1]))){ t5=C_i_caar(((C_word*)t0)[6]); C_trace("setup-api.scm:402: make-file"); t6=((C_word*)((C_word*)t0)[3])[1]; ((C_proc4)C_fast_retrieve_proc(t6))(4,t6,t4,t5,lf[147]);} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3576,a[2]=((C_word*)t0)[3],a[3]=((C_word)li39),tmp=(C_word)a,a+=4,tmp); t6=((C_word*)((C_word*)t0)[8])[1]; t7=C_i_check_list_2(t6,lf[86]); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3586,a[2]=t9,a[3]=t5,a[4]=((C_word)li40),tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_3586(t11,t4,t6);}}} /* k3268 in k3261 in k3259 in k3257 in k3255 */ static void C_ccall f_3269(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[24],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3269,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3270,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li24),tmp=(C_word)a,a+=5,tmp); t3=C_i_check_list_2(((C_word*)t0)[3],lf[86]); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_3279,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)[3],tmp=(C_word)a,a+=12,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|4,a[1]=(C_word)f_3460,a[2]=t6,a[3]=t2,a[4]=((C_word)li33),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_3460(t8,t4,((C_word*)t0)[3]);} /* k5641 in for-each-loop1796 in k5653 in k5611 in setup-api#remove-extension in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_5642(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_5633(t3,((C_word*)t0)[4],t2);} /* k3261 in k3259 in k3257 in k3255 */ static void C_ccall f_3262(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[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3262,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_3269,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); C_trace("setup-api.scm:357: string-append"); t4=*((C_word*)lf[126]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[140],((C_word*)t0)[11]);} else{ if(C_truep(((C_word*)t0)[4])){ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3487,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[10],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:399: open-output-string"); t3=C_fast_retrieve(lf[66]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}}} /* k3259 in k3257 in k3255 */ static void C_ccall f_3260(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[17],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3260,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_3262,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3498,a[2]=t2,a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[10],tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:353: setup-verbose-mode"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[19]))(2,*((C_word*)lf[19]+1),t3);} /* k2985 in map-loop377 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in ... */ static void C_ccall f_2986(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2986,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2961(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2961(t6,((C_word*)t0)[5],t5);}} /* k3877 in k3865 in k3827 in walk in k3816 in k3814 in k3812 in k3808 in setup-api#copy-file in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in ... */ static void C_ccall f_3878(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3878,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3881,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:514: shellpath"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[14]))(3,*((C_word*)lf[14]+1),t2,((C_word*)t0)[3]);} /* k3888 in k3882 in k3814 in k3812 in k3808 in setup-api#copy-file in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_3890(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; f_3818(2,t3,t2);} else{ C_trace("setup-api.scm:502: make-pathname"); t2=C_fast_retrieve(lf[74]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[2]);}} /* k3865 in k3827 in walk in k3816 in k3814 in k3812 in k3808 in setup-api#copy-file in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in ... */ static void C_ccall f_3866(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3866,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3878,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:513: shellpath"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[14]))(3,*((C_word*)lf[14]+1),t2,((C_word*)t0)[4]);} /* k3244 in k3240 in k3238 in k3236 in setup-api#make:make/proc/helper in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_3246(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3246,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3250,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],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); C_trace("setup-api.scm:346: condition-property-accessor"); t4=C_fast_retrieve(lf[149]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[150],lf[151]);} /* k2698 */ static void C_ccall f_2699(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("##sys#string-append"); ((C_proc4)C_fast_retrieve_symbol_proc(lf[100]))(4,*((C_word*)lf[100]+1),((C_word*)t0)[2],lf[101],t1);} /* k3240 in k3238 in k3236 in setup-api#make:make/proc/helper in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_ccall f_3241(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[17],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3241,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_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t3,0,C_SCHEME_END_OF_LIST); t11=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3246,a[2]=t5,a[3]=t7,a[4]=t9,a[5]=t3,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],tmp=(C_word)a,a+=9,tmp); C_trace("setup-api.scm:345: condition-predicate"); t12=C_fast_retrieve(lf[152]); ((C_proc3)(void*)(*((C_word*)t12+1)))(3,t12,t11,lf[150]);} /* k3880 in k3877 in k3865 in k3827 in walk in k3816 in k3814 in k3812 in k3808 in setup-api#copy-file in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in ... */ static void C_ccall f_3881(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3881,2,t0,t1);} t2=C_a_i_list(&a,3,C_retrieve2(lf[28],"setup-api#\052copy-command\052"),((C_word*)t0)[2],t1); t3=C_a_i_list1(&a,1,t2); C_trace("setup-api.scm:512: execute"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[82]))(3,*((C_word*)lf[82]+1),((C_word*)t0)[3],t3);} /* k3882 in k3814 in k3812 in k3808 in setup-api#copy-file in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_ccall f_3884(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3884,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_3818(2,t2,((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3890,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:500: absolute-pathname?"); t3=C_fast_retrieve(lf[187]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);}} /* k2671 in k2864 in map-loop377 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_ccall f_2672(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:240: string-intersperse"); t2=C_fast_retrieve(lf[87]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,lf[90]);} /* k3594 in for-each-loop730 in k3248 in k3244 in k3240 in k3238 in k3236 in setup-api#make:make/proc/helper in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_ccall f_3595(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3586(t3,((C_word*)t0)[4],t2);} /* for-each-loop730 in k3248 in k3244 in k3240 in k3238 in k3236 in setup-api#make:make/proc/helper in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_fcall f_3586(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3586,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3595,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); C_trace("setup-api.scm:403: g731"); t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2677 in k2674 in k2864 in map-loop377 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_fcall f_2678(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2678,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2791,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:248: keep-intermediates"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[23]))(2,*((C_word*)lf[23]+1),t2);} /* k2674 in k2864 in map-loop377 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_ccall f_2675(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2675,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2678,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2793,a[2]=t2,tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:244: deployment-mode"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[21]))(2,*((C_word*)lf[21]+1),t3);} /* k4745 in setup-api#repo-path in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_4746(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4746,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4748,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:676: ensure-directory"); f_4793(t2,t1,C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k3405 in k3403 in k3378 in k3376 in k3374 in k3372 in k3369 in k3282 in k3277 in k3268 in k3261 in k3259 in k3257 in k3255 */ static void C_ccall f_3406(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3406,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3408,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:387: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[6],((C_word*)t0)[4]);} /* k4747 in k4745 in setup-api#repo-path in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_4748(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_word*)t0)[3]);} /* k3407 in k3405 in k3403 in k3378 in k3376 in k3374 in k3372 in k3369 in k3282 in k3277 in k3268 in k3261 in k3259 in k3257 in k3255 */ static void C_ccall f_3408(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3408,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3410,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:387: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[129],((C_word*)t0)[4]);} /* k3403 in k3378 in k3376 in k3374 in k3372 in k3369 in k3282 in k3277 in k3268 in k3261 in k3259 in k3257 in k3255 */ static void C_ccall f_3404(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3404,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3406,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); C_trace("setup-api.scm:387: display"); t4=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[130],t2);} /* k3453 in k3451 in k3449 in k3447 in k3445 in k3438 in k3425 */ static void C_ccall f_3455(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3455,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3458,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:367: get-output-string"); t3=C_fast_retrieve(lf[63]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* setup-api#repo-path in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_fcall f_4739(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4739,NULL,2,t1,t2);} t3=C_i_nullp(t2); t4=(C_truep(t3)?C_SCHEME_FALSE:C_i_car(t2)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4746,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(t4)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4754,a[2]=t5,tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:667: deployment-mode"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[21]))(2,*((C_word*)lf[21]+1),t6);} else{ C_trace("setup-api.scm:675: repository-path"); t6=C_fast_retrieve(lf[179]); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* k3451 in k3449 in k3447 in k3445 in k3438 in k3425 */ static void C_ccall f_3452(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3452,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3455,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("write-char/port"); t3=C_fast_retrieve(lf[65]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[4]);} /* k3456 in k3453 in k3451 in k3449 in k3447 in k3445 in k3438 in k3425 */ static void C_ccall f_3458(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:366: error"); t2=*((C_word*)lf[114]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k3449 in k3447 in k3445 in k3438 in k3425 */ static void C_ccall f_3450(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3450,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3452,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("setup-api.scm:367: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[136],((C_word*)t0)[4]);} /* k2932 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in ... */ static void C_ccall f_2934(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2934,2,t0,t1);} t2=C_i_check_list_2(t1,lf[86]); 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|4,a[1]=(C_word)f_2941,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=((C_word)li14),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_2941(t6,((C_word*)t0)[3],t1);} /* k3468 in for-each-loop608 in k3268 in k3261 in k3259 in k3257 in k3255 */ static void C_ccall f_3469(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3460(t3,((C_word*)t0)[4],t2);} /* for-each-loop608 in k3268 in k3261 in k3259 in k3257 in k3255 */ static void C_fcall f_3460(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3460,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3469,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); C_trace("setup-api.scm:356: g609"); t5=((C_word*)t0)[3]; f_3270(t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4425 in map-loop1173 in k4306 in k4304 in k4302 in k4299 in setup-api#install-extension in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in ... */ static void C_ccall f_4426(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4426,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4401(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4401(t6,((C_word*)t0)[5],t5);}} /* k3792 in k3790 in k3788 in k3786 in k3784 in k3781 in setup-api#write-info in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in ... */ static void C_ccall f_3793(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_fast_retrieve(lf[65]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_make_character(10),((C_word*)t0)[3]);} /* k3790 in k3788 in k3786 in k3784 in k3781 in setup-api#write-info in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_3791(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3791,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3793,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:484: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[181],((C_word*)t0)[3]);} /* k3436 in k3427 in k3425 */ static void C_ccall f_3437(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(C_i_greaterp(t1,((C_word*)t0)[2]))){ t2=((C_word*)t0)[3]; t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k2906 in map-loop336 in map-loop377 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_ccall f_2907(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2907,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2882(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_2882(t6,((C_word*)t0)[5],t5);}} /* k2689 in k2783 in k2786 in k2789 in k2677 in k2674 in k2864 in map-loop377 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_2690(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:241: cons*"); t2=C_fast_retrieve(lf[97]); ((C_proc10)(void*)(*((C_word*)t2+1)))(10,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[98],lf[99],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t1);} /* f_2692 in k2783 in k2786 in k2789 in k2677 in k2674 in k2864 in map-loop377 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_2692(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2692,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2699,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:253: symbol->string"); t4=*((C_word*)lf[102]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k3784 in k3781 in setup-api#write-info in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_3785(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3785,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3787,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("setup-api.scm:484: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[3]);} /* k3781 in setup-api#write-info in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_3783(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3783,2,t0,t1);} if(C_truep(t1)){ t2=*((C_word*)lf[68]+1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3785,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:484: display"); t4=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[183],*((C_word*)lf[68]+1));} else{ t2=((C_word*)t0)[2]; f_3720(2,t2,C_SCHEME_UNDEFINED);}} /* k3779 in k3721 in k3719 in setup-api#write-info in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_ccall f_3780(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3780,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_a_i_list(&a,1,t1); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3656,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t3))){ C_trace("setup-api.scm:455: repository-path"); t5=C_fast_retrieve(lf[179]); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t5=C_i_car(t3); C_trace("setup-api.scm:456: make-pathname"); t6=C_fast_retrieve(lf[74]); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,((C_word*)t0)[3],t5,t2,lf[0]);}} /* k3788 in k3786 in k3784 in k3781 in setup-api#write-info in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_ccall f_3789(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3789,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3791,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:484: write"); t3=*((C_word*)lf[115]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[3]);} /* k3786 in k3784 in k3781 in setup-api#write-info in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_ccall f_3787(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3787,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3789,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("setup-api.scm:484: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[182],((C_word*)t0)[3]);} /* setup-api#make:make/proc/helper in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in ... */ static void C_fcall f_3233(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[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3233,NULL,3,t1,t2,t3);} t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3237,a[2]=t2,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_vectorp(((C_word*)t4)[1]))){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3611,a[2]=t4,a[3]=t5,tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:341: vector->list"); t7=*((C_word*)lf[163]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,((C_word*)t4)[1]);} else{ t6=t5; f_3237(t6,C_SCHEME_UNDEFINED);}} /* k3236 in setup-api#make:make/proc/helper in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in ... */ static void C_fcall f_3237(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3237,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3239,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); t3=((C_word*)t0)[2]; t4=C_i_listp(t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3089,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(t4)){ t6=t5; f_3089(2,t6,t4);} else{ C_trace("setup-api.scm:313: make:form-error"); f_3038(t5,lf[162],t3);}} /* k3238 in k3236 in setup-api#make:make/proc/helper in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in ... */ static void C_ccall f_3239(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3239,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3241,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); t3=((C_word*)((C_word*)t0)[4])[1]; t4=C_i_stringp(t3); if(C_truep(t4)){ t5=t2; f_3241(2,t5,t4);} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3225,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:337: every"); t6=C_fast_retrieve(lf[154]); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,*((C_word*)lf[155]+1),t3);}} /* k2949 in for-each-loop323 in k2932 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_ccall f_2950(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_2941(t3,((C_word*)t0)[4],t2);} /* setup-api#install-program in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_ccall f_4446(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+10)){ C_save_and_reclaim((void*)tr4r,(void*)f_4446r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4446r(t0,t1,t2,t3,t4);}} static void C_ccall f_4446r(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 *a=C_alloc(10); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_END_OF_LIST:C_i_car(t4)); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4453,a[2]=((C_word)li69),tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4466,a[2]=t1,a[3]=t2,a[4]=t6,a[5]=t7,a[6]=t3,tmp=(C_word)a,a+=7,tmp); C_trace("setup-api.scm:624: setup-install-mode"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[20]))(2,*((C_word*)lf[20]+1),t8);} /* f_3773 in k3725 in k3723 in k3721 in k3719 in setup-api#write-info in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_3773(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3773,2,t0,t1);} t2=C_fast_retrieve(lf[177]); C_trace("setup-api.scm:492: g931"); t3=C_fast_retrieve(lf[177]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,((C_word*)t0)[2]);} /* reg in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in ... */ static void C_fcall f_2623(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2623,NULL,3,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2630,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:225: make-pathname"); t5=C_fast_retrieve(lf[74]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_retrieve2(lf[12],"setup-api#\052chicken-bin-path\052"),t3);} /* setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in ... */ static void C_ccall f_2855(C_word c,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 t13; C_word ab[19],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2855,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2911,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_i_check_list_2(t2,lf[85]); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2934,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2961,a[2]=t7,a[3]=t11,a[4]=t5,a[5]=((C_word)li20),tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_2961(t13,t9,t2);} /* k2852 in setup-api#fixmaketarget in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in ... */ static void C_ccall f_2853(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(C_i_equalp(lf[79],t1))){ t2=C_i_string_equal_p(lf[80],C_fast_retrieve(lf[78])); t3=((C_word*)t0)[2]; f_2838(t3,C_i_not(t2));} else{ t2=((C_word*)t0)[2]; f_2838(t2,C_SCHEME_FALSE);}} /* k2827 in k2864 in map-loop377 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_ccall f_2829(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2829,2,t0,t1);} t2=(C_truep(t1)?C_retrieve2(lf[8],"setup-api#\052windows-shell\052"):C_SCHEME_FALSE); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2823,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:261: substring"); t4=*((C_word*)lf[110]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[3],C_fix(2));} else{ C_trace("setup-api.scm:262: find-program"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[75]))(3,*((C_word*)lf[75]+1),((C_word*)t0)[2],((C_word*)t0)[3]);}} /* k2923 in k2921 in k2918 */ static void C_ccall f_2924(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2924,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2926,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("write-char/port"); t3=C_fast_retrieve(lf[65]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[3]);} /* k2925 in k2923 in k2921 in k2918 */ static void C_ccall f_2926(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:276: ##sys#flush-output"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[83]))(3,*((C_word*)lf[83]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* k3413 in k3411 in k3409 in k3407 in k3405 in k3403 in k3378 in k3376 in k3374 in k3372 in k3369 in k3282 in k3277 in k3268 in k3261 in k3259 in k3257 in k3255 */ static void C_ccall f_3415(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:387: get-output-string"); t2=C_fast_retrieve(lf[63]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k2918 */ static void C_ccall f_2920(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2920,2,t0,t1);} if(C_truep(t1)){ t2=*((C_word*)lf[68]+1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2922,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:276: display"); t4=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[84],*((C_word*)lf[68]+1));} else{ C_trace("setup-api.scm:277: $system"); f_5665(((C_word*)t0)[4],((C_word*)t0)[3]);}} /* k3411 in k3409 in k3407 in k3405 in k3403 in k3378 in k3376 in k3374 in k3372 in k3369 in k3282 in k3277 in k3268 in k3261 in k3259 in k3257 in k3255 */ static void C_ccall f_3412(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3412,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3415,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("write-char/port"); t3=C_fast_retrieve(lf[65]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(41),((C_word*)t0)[4]);} /* k2921 in k2918 */ static void C_ccall f_2922(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2922,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2924,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:276: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[3]);} /* k3409 in k3407 in k3405 in k3403 in k3378 in k3376 in k3374 in k3372 in k3369 in k3282 in k3277 in k3268 in k3261 in k3259 in k3257 in k3255 */ static void C_ccall f_3410(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3410,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3412,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("setup-api.scm:387: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k2822 in k2827 in k2864 in map-loop377 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_2823(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:261: shellpath"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[14]))(3,*((C_word*)lf[14]+1),((C_word*)t0)[2],t1);} /* k2836 in setup-api#fixmaketarget in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in ... */ static void C_fcall f_2838(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ C_trace("setup-api.scm:267: pathname-replace-extension"); t2=C_fast_retrieve(lf[77]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],C_fast_retrieve(lf[78]));} else{ t2=((C_word*)t0)[3]; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k3427 in k3425 */ static void C_ccall f_3428(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3428,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3437,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("setup-api.scm:370: file-modification-time"); t3=C_fast_retrieve(lf[135]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k3425 */ static void C_ccall f_3426(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3426,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3428,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3440,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:364: file-exists?"); t4=C_fast_retrieve(lf[138]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t1);} /* f_3423 in k3277 in k3268 in k3261 in k3259 in k3257 in k3255 */ static void C_ccall f_3423(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3423,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3426,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:363: fixmaketarget"); f_2831(t3,t2);} /* k4464 in setup-api#install-program in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_4466(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4466,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4468,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_listp(((C_word*)t0)[6]))){ t3=((C_word*)t0)[6]; C_trace("setup-api.scm:625: check-filelist"); f_4027(t2,t3);} else{ t3=C_a_i_list1(&a,1,((C_word*)t0)[6]); C_trace("setup-api.scm:625: check-filelist"); f_4027(t2,t3);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k4467 in k4464 in setup-api#install-program in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_4468(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4468,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4470,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]=t1,tmp=(C_word)a,a+=7,tmp); C_trace("setup-api.scm:626: installation-prefix"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[169]))(2,*((C_word*)lf[169]+1),t2);} /* k2600 in setup-api#register-program in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in ... */ static void C_ccall f_2601(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:212: make-pathname"); t2=C_fast_retrieve(lf[74]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_retrieve2(lf[12],"setup-api#\052chicken-bin-path\052"),t1);} /* setup-api#fixmaketarget in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in ... */ static void C_fcall f_2831(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2831,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2838,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2853,a[2]=t3,tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:265: pathname-extension"); t5=C_fast_retrieve(lf[81]); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* for-each-loop323 in k2932 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in ... */ static void C_fcall f_2941(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2941,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2950,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); C_trace("setup-api.scm:270: g324"); t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* setup-api#install-extension in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_ccall f_4290(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr4r,(void*)f_4290r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4290r(t0,t1,t2,t3,t4);}} static void C_ccall f_4290r(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 *a=C_alloc(6); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_END_OF_LIST:C_i_car(t4)); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4301,a[2]=t6,a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:598: setup-install-mode"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[20]))(2,*((C_word*)lf[20]+1),t7);} /* k2800 in k2792 in k2674 in k2864 in map-loop377 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_2802(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ C_trace("setup-api.scm:246: host-extension"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[11]))(2,*((C_word*)lf[11]+1),((C_word*)t0)[2]);} else{ t2=((C_word*)t0)[3]; f_2678(t2,lf[105]);}} /* exify in setup-api#install-program in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_fcall f_4453(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4453,NULL,2,t1,t2);} t3=(C_truep(C_retrieve2(lf[8],"setup-api#\052windows-shell\052"))?lf[219]:C_SCHEME_FALSE); t4=C_a_i_list(&a,1,t3); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_FALSE:C_i_car(t4)); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4114,a[2]=t1,a[3]=t2,a[4]=t6,tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:548: pathname-extension"); t8=C_fast_retrieve(lf[81]); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t2);} /* setup-api#remove-file* in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_ccall f_3988(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3988,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4001,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:529: shellpath"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[14]))(3,*((C_word*)lf[14]+1),t3,t2);} /* setup-api#find-program in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in ... */ static void C_ccall f_2606(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2606,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2610,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:217: ->string"); t4=C_fast_retrieve(lf[73]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k3969 in k3957 in k3955 in k3953 in setup-api#move-file in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_ccall f_3970(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3970,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3973,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:526: shellpath"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[14]))(3,*((C_word*)lf[14]+1),t2,((C_word*)t0)[3]);} /* k3972 in k3969 in k3957 in k3955 in k3953 in setup-api#move-file in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_3973(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3973,2,t0,t1);} t2=C_a_i_list(&a,3,C_retrieve2(lf[30],"setup-api#\052move-command\052"),((C_word*)t0)[2],t1); t3=C_a_i_list1(&a,1,t2); C_trace("setup-api.scm:526: execute"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[82]))(3,*((C_word*)lf[82]+1),((C_word*)t0)[3],t3);} /* k2810 in k2864 in map-loop377 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_ccall f_2811(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:242: shellpath"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[14]))(3,*((C_word*)lf[14]+1),((C_word*)t0)[2],t1);} /* k3609 in setup-api#make:make/proc/helper in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in ... */ static void C_ccall f_3611(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)[2])+1,t1); t3=((C_word*)t0)[3]; f_3237(t3,t2);} /* setup-api#make/proc in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in ... */ static void C_ccall f_3613(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_3613r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_3613r(t0,t1,t2,t3);}} static void C_ccall f_3613r(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 *a=C_alloc(4); t4=t3; t5=C_u_i_length(t4); switch(t5){ case C_fix(0): t6=t2; C_trace("setup-api.scm:411: make:make/proc/helper"); f_3233(t1,t6,C_SCHEME_END_OF_LIST); case C_fix(1): t6=t2; t7=C_i_car(t3); t8=t3; t9=C_u_i_cdr(t8); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3640,a[2]=t1,a[3]=t6,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_vectorp(t7))){ C_trace("setup-api.scm:416: vector->list"); t11=*((C_word*)lf[163]+1); ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t10,t7);} else{ C_trace("setup-api.scm:413: make:make/proc/helper"); f_3233(t1,t6,t7);} default: C_trace("setup-api.scm:410: ##sys#error"); t6=*((C_word*)lf[165]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t1,lf[166]);}} /* k2629 in reg in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in ... */ static void C_ccall f_2630(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:225: register-program"); ((C_proc4)C_fast_retrieve_symbol_proc(lf[72]))(4,*((C_word*)lf[72]+1),((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* f_5828 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in k2260 in k2256 in ... */ static void C_ccall f_5828(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5828,2,t0,t1);} t2=C_fast_retrieve(lf[338]); C_trace("setup-api.scm:184: g138"); t3=C_fast_retrieve(lf[338]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,C_fix(1));} /* k5825 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in ... */ static void C_ccall f_5826(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:226: reg"); f_2623(((C_word*)t0)[3],lf[337],t1);} /* k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in ... */ static void C_ccall f_2634(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2634,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2636,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5820,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); C_trace("##sys#peek-c-string"); t4=*((C_word*)lf[331]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)C_CSC_PROGRAM),C_fix(0));} /* k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in k2264 in ... */ static void C_ccall f_2632(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2632,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2634,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5823,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); C_trace("##sys#peek-c-string"); t4=*((C_word*)lf[331]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)C_CSI_PROGRAM),C_fix(0));} /* k5822 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in ... */ static void C_ccall f_5823(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:227: reg"); f_2623(((C_word*)t0)[3],lf[336],t1);} /* k5819 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in ... */ static void C_ccall f_5820(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:228: reg"); f_2623(((C_word*)t0)[3],lf[335],t1);} /* k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in ... */ static void C_ccall f_2640(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2640,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2642,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5811,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); C_trace("##sys#peek-c-string"); t4=*((C_word*)lf[331]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)C_CHICKEN_STATUS_PROGRAM),C_fix(0));} /* k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in ... */ static void C_ccall f_2645(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 ab[21],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2645,2,t0,t1);} t2=C_mutate(&lf[76] /* (set! setup-api#fixmaketarget ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2831,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate((C_word*)lf[82]+1 /* (set! setup-api#execute ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2855,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate(&lf[113] /* (set! setup-api#make:form-error ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3038,a[2]=((C_word)li22),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate(&lf[117] /* (set! setup-api#make:line-error ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3057,a[2]=((C_word)li23),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate(&lf[120] /* (set! setup-api#make:make/proc/helper ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3233,a[2]=((C_word)li43),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[164]+1 /* (set! setup-api#make/proc ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3613,a[2]=((C_word)li44),tmp=(C_word)a,a+=3,tmp)); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3672,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:458: make-parameter"); t9=C_fast_retrieve(lf[326]); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,C_SCHEME_FALSE);} /* k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in ... */ static void C_ccall f_2642(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2642,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2645,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5808,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); C_trace("##sys#peek-c-string"); t4=*((C_word*)lf[331]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)C_CHICKEN_BUG_PROGRAM),C_fix(0));} /* k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in ... */ static void C_ccall f_2638(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2638,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2640,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5814,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); C_trace("##sys#peek-c-string"); t4=*((C_word*)lf[331]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)C_CHICKEN_UNINSTALL_PROGRAM),C_fix(0));} /* k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in ... */ static void C_ccall f_2636(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2636,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2638,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5817,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); C_trace("##sys#peek-c-string"); t4=*((C_word*)lf[331]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)C_CHICKEN_INSTALL_PROGRAM),C_fix(0));} /* k4256 in k4251 in k4245 in k4233 in k4231 in k4229 in k4227 in k4225 in k4223 in k4221 in setup-api#standard-extension in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in ... */ static void C_ccall f_4258(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4258,2,t0,t1);} if(C_truep(t1)){ t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); t3=((C_word*)t0)[3]; f_4249(t3,C_a_i_cons(&a,2,((C_word*)t0)[4],t2));} else{ t2=((C_word*)t0)[3]; f_4249(t2,C_a_i_cons(&a,2,((C_word*)t0)[4],C_SCHEME_END_OF_LIST));}} /* k4251 in k4245 in k4233 in k4231 in k4229 in k4227 in k4225 in k4223 in k4221 in setup-api#standard-extension in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in ... */ static void C_ccall f_4252(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4252,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4258,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:589: file-exists?"); t3=C_fast_retrieve(lf[138]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);} /* k2609 in setup-api#find-program in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in k2289 in k2286 in k2283 in k2276 in k2272 in k2268 in ... */ static void C_ccall f_2610(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_i_assoc(t1,C_retrieve2(lf[9],"setup-api#\052registered-programs\052")); if(C_truep(t2)){ t3=C_i_cdr(t2); C_trace("setup-api.scm:220: shellpath"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[14]))(3,*((C_word*)lf[14]+1),((C_word*)t0)[2],t3);} else{ t3=t1; t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4495 in k4481 in k4479 in k4477 */ static void C_ccall f_4496(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4496,2,t0,t1);} t2=C_a_i_list(&a,3,C_retrieve2(lf[31],"setup-api#\052chmod-command\052"),lf[176],t1); t3=C_a_i_list1(&a,1,t2); C_trace("setup-api.scm:640: execute"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[82]))(3,*((C_word*)lf[82]+1),((C_word*)t0)[2],t3);} /* k3445 in k3438 in k3425 */ static void C_ccall f_3446(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3446,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3448,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:367: display"); t4=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[137],t2);} /* k4248 in k4245 in k4233 in k4231 in k4229 in k4227 in k4225 in k4223 in k4221 in setup-api#standard-extension in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in ... */ static void C_fcall f_4249(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4249,NULL,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4243,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:592: supply-version"); f_4176(t3,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k3447 in k3445 in k3438 in k3425 */ static void C_ccall f_3448(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3448,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3450,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("setup-api.scm:367: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k4245 in k4233 in k4231 in k4229 in k4227 in k4225 in k4223 in k4221 in setup-api#standard-extension in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in ... */ static void C_ccall f_4246(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4246,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4249,a[2]=t1,a[3]=((C_word*)t0)[2],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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4252,a[2]=((C_word*)t0)[6],a[3]=t2,tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:588: pathname-replace-extension"); t4=C_fast_retrieve(lf[77]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[7],lf[202]);} /* k3438 in k3425 */ static void C_ccall f_3440(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3440,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_3428(2,t2,C_SCHEME_UNDEFINED);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3446,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:367: open-output-string"); t3=C_fast_retrieve(lf[66]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k4242 in k4248 in k4245 in k4233 in k4231 in k4229 in k4227 in k4225 in k4223 in k4221 in setup-api#standard-extension in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in ... */ static void C_ccall f_4243(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:585: install-extension"); ((C_proc5)C_fast_retrieve_symbol_proc(lf[201]))(5,*((C_word*)lf[201]+1),((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k3654 in k3779 in k3721 in k3719 in setup-api#write-info in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_ccall f_3656(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:456: make-pathname"); t2=C_fast_retrieve(lf[74]); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3],lf[0]);} /* f_4275 in setup-api#standard-extension in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_4275(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4275,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_END_OF_LIST);} /* k4097 in map-loop1027 in setup-api#check-filelist in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_4098(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4098,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4073(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4073(t6,((C_word*)t0)[5],t5);}} /* k4209 in k4197 in setup-api#supply-version in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_4210(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4210,2,t0,t1);} t2=C_a_i_list(&a,2,lf[195],t1); C_trace("setup-api.scm:569: cons*"); t3=C_fast_retrieve(lf[97]); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[2],((C_word*)t0)[3],t2,((C_word*)t0)[4]);} /* setup-api#standard-extension in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_ccall f_4212(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+8)){ C_save_and_reclaim((void*)tr3r,(void*)f_4212r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_4212r(t0,t1,t2,t3);}} static void C_ccall f_4212r(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 *a=C_alloc(8); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4222,a[2]=t1,a[3]=t2,a[4]=t5,tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4275,a[2]=((C_word)li64),tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:577: ##sys#get-keyword"); ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[212]+1)))(5,*((C_word*)lf[212]+1),t8,lf[213],t7,t9);} /* k2650 in k4326 in k4320 in k4316 in k4314 in k4312 in k4310 */ static void C_ccall f_2651(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ C_trace("setup-api.scm:236: make-pathname"); t2=C_fast_retrieve(lf[74]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[5]);}} /* k3639 in setup-api#make/proc in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in ... */ static void C_ccall f_3640(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:413: make:make/proc/helper"); f_3233(((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* map-loop1173 in k4306 in k4304 in k4302 in k4299 in setup-api#install-extension in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_fcall f_4401(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4401,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4426,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); C_trace("setup-api.scm:602: g1179"); t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4229 in k4227 in k4225 in k4223 in k4221 in setup-api#standard-extension in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_4230(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[39],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4230,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4232,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=C_a_i_list(&a,9,lf[204],lf[205],lf[206],C_fix(3),lf[207],C_fix(1),((C_word*)t0)[7],lf[208],((C_word*)t0)[3]); t4=C_a_i_list1(&a,1,t3); C_trace("setup-api.scm:577: execute"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[82]))(3,*((C_word*)lf[82]+1),t2,t4);} /* k3048 in k3046 in k3044 in setup-api#make:form-error in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_ccall f_3049(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3049,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3052,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:309: write"); t3=*((C_word*)lf[115]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k4233 in k4231 in k4229 in k4227 in k4225 in k4223 in k4221 in setup-api#standard-extension in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in ... */ static void C_ccall f_4234(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4234,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4246,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],tmp=(C_word)a,a+=8,tmp); C_trace("setup-api.scm:587: pathname-replace-extension"); t3=C_fast_retrieve(lf[77]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[8],lf[203]);} /* k3044 in setup-api#make:form-error in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in ... */ static void C_ccall f_3045(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3045,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3047,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:309: display"); t4=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[4],t2);} /* k4231 in k4229 in k4227 in k4225 in k4223 in k4221 in setup-api#standard-extension in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in ... */ static void C_ccall f_4232(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[33],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4232,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4234,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_a_i_list(&a,7,lf[204],lf[205],lf[206],C_fix(3),lf[207],C_fix(0),((C_word*)t0)[7]); t4=C_a_i_list1(&a,1,t3); C_trace("setup-api.scm:584: execute"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[82]))(3,*((C_word*)lf[82]+1),t2,t4);} /* k3046 in k3044 in setup-api#make:form-error in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in ... */ static void C_ccall f_3047(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3047,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3049,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:309: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[116],((C_word*)t0)[5]);} /* k4227 in k4225 in k4223 in k4221 in setup-api#standard-extension in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_ccall f_4228(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4228,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4230,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); C_trace("setup-api.scm:582: make-pathname"); t3=C_fast_retrieve(lf[74]); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,C_SCHEME_FALSE,((C_word*)t0)[7],lf[209]);} /* k4225 in k4223 in k4221 in setup-api#standard-extension in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_ccall f_4226(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4226,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4228,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); C_trace("setup-api.scm:581: make-pathname"); t3=C_fast_retrieve(lf[74]); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,C_SCHEME_FALSE,((C_word*)t0)[6],lf[210]);} /* k4223 in k4221 in setup-api#standard-extension in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_4224(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4224,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4226,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]=t1,tmp=(C_word)a,a+=7,tmp); C_trace("setup-api.scm:580: make-pathname"); t3=C_fast_retrieve(lf[74]); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,C_SCHEME_FALSE,t1,lf[211]);} /* k3053 in k3050 in k3048 in k3046 in k3044 in setup-api#make:form-error in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_3055(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:309: error"); t2=*((C_word*)lf[114]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k4221 in setup-api#standard-extension in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_4222(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4222,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4224,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:579: ->string"); t3=C_fast_retrieve(lf[73]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* setup-api#make:line-error in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in ... */ static void C_fcall f_3057(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3057,NULL,4,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3064,a[2]=t1,a[3]=t4,a[4]=t3,a[5]=t2,tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:310: open-output-string"); t6=C_fast_retrieve(lf[66]); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} /* k3050 in k3048 in k3046 in k3044 in setup-api#make:form-error in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_3052(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3052,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3055,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:309: get-output-string"); t3=C_fast_retrieve(lf[63]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* f_4900 */ static void C_ccall f_4900(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4900,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4906,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:710: open-output-string"); t3=C_fast_retrieve(lf[66]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k4905 */ static void C_ccall f_4906(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4906,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4908,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:710: display"); t4=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_retrieve2(lf[29],"setup-api#\052remove-command\052"),t2);} /* k4907 in k4905 */ static void C_ccall f_4908(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4908,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4910,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); C_trace("write-char/port"); t3=C_fast_retrieve(lf[65]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(32),((C_word*)t0)[4]);} /* setup-api#make:form-error in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in k2293 in ... */ static void C_fcall f_3038(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3038,NULL,3,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3045,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:309: open-output-string"); t5=C_fast_retrieve(lf[66]); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k4834 in k4819 in k4807 in k4799 in setup-api#ensure-directory in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_ccall f_4835(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4835,2,t0,t1);} t2=C_a_i_list(&a,3,C_retrieve2(lf[31],"setup-api#\052chmod-command\052"),lf[231],t1); t3=C_a_i_list1(&a,1,t2); C_trace("setup-api.scm:687: execute"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[82]))(3,*((C_word*)lf[82]+1),((C_word*)t0)[2],t3);} /* loop */ static void C_fcall f_3002(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[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3002,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3013,a[2]=t1,a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); t5=C_i_car(t3); if(C_truep(C_i_stringp(t5))){ t6=C_u_i_car(t3); t7=t4; f_3013(t7,C_a_i_list1(&a,1,t6));} else{ t6=t4; f_3013(t6,C_u_i_car(t3));}}} /* k5285 in map-loop1617 in k5255 in version->list in setup-api#version>=? in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_ccall f_5286(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5286,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5261(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_5261(t6,((C_word*)t0)[5],t5);}} /* setup-api#extension-version in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_5411(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_5411r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_5411r(t0,t1,t2);}} static void C_ccall f_5411r(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 *a=C_alloc(4); t3=C_i_nullp(t2); t4=(C_truep(t3)?C_SCHEME_FALSE:C_i_car(t2)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5433,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:795: extension-name-and-version"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[199]))(2,*((C_word*)lf[199]+1),t5);} /* k4909 in k4907 in k4905 */ static void C_ccall f_4910(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4910,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4913,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4919,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:710: shellpath"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[14]))(3,*((C_word*)lf[14]+1),t3,((C_word*)t0)[5]);} /* k4911 in k4909 in k4907 in k4905 */ static void C_ccall f_4913(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4913,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4916,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:710: get-output-string"); t3=C_fast_retrieve(lf[63]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k4914 in k4911 in k4909 in k4907 in k4905 */ static void C_ccall f_4916(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:710: $system"); f_5665(((C_word*)t0)[2],t1);} /* k4918 in k4909 in k4907 in k4905 */ static void C_ccall f_4919(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:710: display"); t2=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k5291 in version->list in setup-api#version>=? in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_5292(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:762: irregex-split"); t2=C_fast_retrieve(lf[298]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[299],t1);} /* k3012 in loop */ static void C_fcall f_3013(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3013,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3019,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:305: any"); t3=C_fast_retrieve(lf[139]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[6],t1);} /* k5297 in setup-api#version>=? in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_5298(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5298,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5301,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:764: version->list"); f_5245(t2,((C_word*)t0)[4]);} /* k3017 in k3012 in loop */ static void C_ccall f_3019(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=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[4]; t3=C_u_i_cdr(t2); C_trace("setup-api.scm:307: loop"); t4=((C_word*)((C_word*)t0)[5])[1]; f_3002(t4,((C_word*)t0)[2],t3);}} /* k4943 in k4941 in k4865 in k4863 in k4861 in k4859 in k4857 in k4855 in k4853 in k4851 in setup-api#try-compile in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in ... */ static void C_ccall f_4944(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)[2]; C_trace("setup-api.scm:696: system"); t3=C_fast_retrieve(lf[237]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t2);} /* k5422 in k5432 in setup-api#extension-version in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_ccall f_5424(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ if(C_truep(((C_word*)t0)[2])){ C_trace("setup-api.scm:797: ->string"); t2=C_fast_retrieve(lf[73]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],((C_word*)t0)[2]);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[4]);}} /* k4941 in k4865 in k4863 in k4861 in k4859 in k4857 in k4855 in k4853 in k4851 in setup-api#try-compile in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in ... */ static void C_ccall f_4942(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4942,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4944,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[3])){ C_trace("setup-api.scm:707: print"); t3=*((C_word*)lf[47]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,lf[238]);} else{ t3=t1; C_trace("setup-api.scm:696: system"); t4=C_fast_retrieve(lf[237]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[2],t3);}} /* k4000 in setup-api#remove-file* in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_4001(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4001,2,t0,t1);} t2=C_a_i_list(&a,2,C_retrieve2(lf[29],"setup-api#\052remove-command\052"),t1); t3=C_a_i_list1(&a,1,t2); C_trace("setup-api.scm:528: execute"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[82]))(3,*((C_word*)lf[82]+1),((C_word*)t0)[2],t3);} /* setup-api#make-dest-pathname in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_fcall f_4003(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 *a; loop: a=C_alloc(5); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_4003,NULL,3,t1,t2,t3);} if(C_truep(C_i_listp(t3))){ t4=C_i_cadr(t3); C_trace("setup-api.scm:533: make-dest-pathname"); t7=t1; t8=t2; t9=t4; t1=t7; t2=t8; t3=t9; goto loop;} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4022,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:534: absolute-pathname?"); t5=C_fast_retrieve(lf[187]); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t3);}} /* k5432 in setup-api#extension-version in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_5433(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5433,2,t0,t1);} t2=C_i_cadr(t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5424,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:796: string-null?"); t4=C_fast_retrieve(lf[302]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* f_4030 in setup-api#check-filelist in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_4030(C_word c,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!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4030,3,t0,t1,t2);} if(C_truep(C_i_stringp(t2))){ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4042,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_listp(t2))){ C_trace("setup-api.scm:541: every"); t4=C_fast_retrieve(lf[154]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,*((C_word*)lf[155]+1),t2);} else{ t4=t3; f_4042(2,t4,C_SCHEME_FALSE);}}} /* k4670 in k4667 in k4637 in k4635 in k4633 in k4630 in setup-api#install-script in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in ... */ static void C_ccall f_4671(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4671,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4677,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("setup-api.scm:660: supply-version"); f_4176(t2,((C_word*)t0)[5],C_SCHEME_FALSE);} /* k4676 in k4670 in k4667 in k4637 in k4635 in k4633 in k4630 in setup-api#install-script in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in ... */ static void C_ccall f_4677(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:660: write-info"); f_3714(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k4481 in k4479 in k4477 */ static void C_ccall f_4482(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4482,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4484,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[8],"setup-api#\052windows-shell\052"))){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[3]);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4496,a[2]=t2,tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:640: shellpath"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[14]))(3,*((C_word*)lf[14]+1),t3,((C_word*)t0)[3]);}} /* k4479 in k4477 */ static void C_ccall f_4480(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4480,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4482,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:638: copy-file"); ((C_proc4)C_fast_retrieve_symbol_proc(lf[184]))(4,*((C_word*)lf[184]+1),t2,((C_word*)t0)[3],t1);} /* k4483 in k4481 in k4479 in k4477 */ static void C_ccall f_4484(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_word*)t0)[3]);} /* k5444 in setup-api#read-info in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_5446(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5446,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5452,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:802: make-pathname"); t3=C_fast_retrieve(lf[74]); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,t1,((C_word*)t0)[3],lf[0]);} /* setup-api#read-info in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_5441(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_5441r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_5441r(t0,t1,t2,t3);}} static void C_ccall f_5441r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5446,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t3))){ C_trace("setup-api.scm:800: repository-path"); t5=C_fast_retrieve(lf[179]); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t5=t4; f_5446(2,t5,C_i_car(t3));}} /* k4471 in k4469 in k4467 in k4464 in setup-api#install-program in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_ccall f_4472(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[23],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4472,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4474,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_retrieve2(lf[10],"setup-api#\052windows\052"))){ t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4542,a[2]=((C_word*)t0)[5],a[3]=((C_word)li72),tmp=(C_word)a,a+=4,tmp); t8=((C_word*)t0)[6]; t9=C_i_check_list_2(t8,lf[85]); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4573,a[2]=t6,a[3]=t11,a[4]=t4,a[5]=t7,a[6]=((C_word)li73),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_4573(t13,t2,t8);} else{ t3=t2; f_4474(2,t3,((C_word*)t0)[6]);}} /* k4469 in k4467 in k4464 in setup-api#install-program in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_ccall f_4470(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4470,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4472,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],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4604,a[2]=t2,tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:627: make-pathname"); t4=C_fast_retrieve(lf[74]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t1,lf[224]);} /* k4477 */ static void C_fcall f_4478(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4478,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4480,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:637: make-dest-pathname"); f_4003(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k5451 in k5444 in setup-api#read-info in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_ccall f_5452(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:801: with-input-from-file"); t2=C_fast_retrieve(lf[60]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,*((C_word*)lf[304]+1));} /* f_4475 in k4473 in k4471 in k4469 in k4467 in k4464 in setup-api#install-program in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in ... */ static void C_ccall f_4475(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4475,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4478,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(t2))){ t4=t2; t5=t3; f_4478(t5,C_u_i_car(t4));} else{ t4=t3; f_4478(t4,t2);}} /* k4473 in k4471 in k4469 in k4467 in k4464 in setup-api#install-program in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_4474(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4474,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4475,a[2]=((C_word*)t0)[2],a[3]=((C_word)li70),tmp=(C_word)a,a+=4,tmp); t7=C_i_check_list_2(t1,lf[85]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4505,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); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4513,a[2]=t5,a[3]=t10,a[4]=t3,a[5]=t6,a[6]=((C_word)li71),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_4513(t12,t8,t1);} /* k4952 in k4865 in k4863 in k4861 in k4859 in k4857 in k4855 in k4853 in k4851 in setup-api#try-compile in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in ... */ static void C_ccall f_4953(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=(C_truep(C_retrieve2(lf[10],"setup-api#\052windows\052"))?lf[241]:lf[242]); t3=(C_truep(((C_word*)t0)[2])?lf[243]:lf[244]); C_trace("setup-api.scm:697: conc"); t4=C_fast_retrieve(lf[245]); ((C_proc15)(void*)(*((C_word*)t4+1)))(15,t4,((C_word*)t0)[3],((C_word*)t0)[4],lf[246],((C_word*)t0)[5],lf[247],((C_word*)t0)[6],lf[248],C_retrieve2(lf[4],"setup-api#\052target-cflags\052"),lf[249],((C_word*)t0)[7],lf[250],t1,t2,t3);} /* map-loop1327 in k4637 in k4635 in k4633 in k4630 in setup-api#install-script in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_fcall f_4691(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4691,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4716,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); C_trace("setup-api.scm:650: g1333"); t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* setup-api#remove-directory in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_5463(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_5463r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_5463r(t0,t1,t2,t3);}} static void C_ccall f_5463r(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(5); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_TRUE:C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5474,a[2]=t1,a[3]=t2,a[4]=t5,tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:806: file-exists?"); t7=C_fast_retrieve(lf[138]); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t2);} /* k3840 in k3827 in walk in k3816 in k3814 in k3812 in k3808 in setup-api#copy-file in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in ... */ static void C_ccall f_3841(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3841,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|4,a[1]=(C_word)f_3846,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li53),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_3846(t5,((C_word*)t0)[3],t1);} /* for-each-loop972 in k3840 in k3827 in walk in k3816 in k3814 in k3812 in k3808 in setup-api#copy-file in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in ... */ static void C_fcall f_3846(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3846,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3855,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); C_trace("setup-api.scm:506: g973"); t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4040 */ static void C_ccall f_4042(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4042,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ t2=((C_word*)t0)[3]; t3=C_u_i_car(t2); t4=((C_word*)t0)[3]; t5=C_u_i_cdr(t4); t6=C_a_i_list2(&a,2,t3,t5); if(C_truep(t6)){ t7=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ C_trace("setup-api.scm:543: error"); t7=*((C_word*)lf[114]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,((C_word*)t0)[2],lf[192],((C_word*)t0)[3]);}} else{ C_trace("setup-api.scm:543: error"); t2=*((C_word*)lf[114]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[192],((C_word*)t0)[3]);}}} /* k4688 in k4667 in k4637 in k4635 in k4633 in k4630 in setup-api#install-script in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in ... */ static void C_ccall f_4689(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4689,2,t0,t1);} t2=C_a_i_list(&a,3,C_retrieve2(lf[31],"setup-api#\052chmod-command\052"),lf[226],t1); t3=C_a_i_list1(&a,1,t2); C_trace("setup-api.scm:659: execute"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[82]))(3,*((C_word*)lf[82]+1),((C_word*)t0)[2],t3);} /* k5365 in loop in k5300 in k5297 in setup-api#version>=? in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_ccall f_5366(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 *a; if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[3]; t3=C_u_i_car(t2); t4=((C_word*)t0)[4]; t5=C_u_i_car(t4); if(C_truep(C_i_string_equal_p(t3,t5))){ t6=((C_word*)t0)[3]; t7=C_u_i_cdr(t6); t8=((C_word*)t0)[4]; t9=C_u_i_cdr(t8); C_trace("setup-api.scm:776: loop"); t10=((C_word*)((C_word*)t0)[5])[1]; f_5303(t10,((C_word*)t0)[2],t7,t9);} else{ t6=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);}}} /* k3854 in for-each-loop972 in k3840 in k3827 in walk in k3816 in k3814 in k3812 in k3808 in setup-api#copy-file in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in ... */ static void C_ccall f_3855(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3846(t3,((C_word*)t0)[4],t2);} /* map-loop1027 in setup-api#check-filelist in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_fcall f_4073(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4073,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4098,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); C_trace("setup-api.scm:538: g1033"); t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3819 in k3816 in k3814 in k3812 in k3808 in setup-api#copy-file in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_3820(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_word*)t0)[3]);} /* walk in k3816 in k3814 in k3812 in k3808 in setup-api#copy-file in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_fcall f_3822(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3822,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3829,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t2,a[5]=t1,tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:505: directory?"); t5=C_fast_retrieve(lf[186]); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k3827 in walk in k3816 in k3814 in k3812 in k3808 in setup-api#copy-file in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in ... */ static void C_ccall f_3829(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3829,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3830,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li52),tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3841,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:509: directory"); t4=C_fast_retrieve(lf[185]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3866,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:511: ensure-directory"); f_4793(t2,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);}} /* k5089 in loop in setup-api#required-extension-version in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_fcall f_5091(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5091,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_i_cadr(((C_word*)t0)[2]); t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); t6=C_u_i_cdr(t5); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5099,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=t6,tmp=(C_word)a,a+=7,tmp); C_trace("setup-api.scm:730: extension-information"); t8=C_fast_retrieve(lf[282]); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t2);} else{ C_trace("setup-api.scm:745: error"); t2=*((C_word*)lf[114]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[283],lf[284],((C_word*)t0)[2]);}} /* k5098 in k5089 in loop in setup-api#required-extension-version in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_ccall f_5099(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5099,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5104,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],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_assq(lf[194],t1))){ t3=C_i_assq(lf[194],t1); t4=t2; f_5104(t4,C_i_cadr(t3));} else{ t3=t2; f_5104(t3,C_SCHEME_FALSE);}} else{ C_trace("setup-api.scm:743: upgrade-message"); f_5017(((C_word*)t0)[2],((C_word*)t0)[3],lf[281],C_SCHEME_END_OF_LIST);}} /* loop in k5300 in k5297 in setup-api#version>=? in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_fcall f_5303(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 t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word *a; loop: a=C_alloc(6); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_5303,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_nullp(t3));} else{ t4=C_i_nullp(t3); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t5=C_i_car(t2); if(C_truep(C_i_numberp(t5))){ t6=C_i_car(t3); if(C_truep(C_i_numberp(t6))){ t7=t2; t8=C_u_i_car(t7); t9=t3; t10=C_u_i_car(t9); t11=C_i_greaterp(t8,t10); if(C_truep(t11)){ t12=t1; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,t11);} else{ t12=t2; t13=C_u_i_car(t12); t14=t3; t15=C_u_i_car(t14); if(C_truep(C_i_nequalp(t13,t15))){ t16=t2; t17=C_u_i_cdr(t16); t18=t3; t19=C_u_i_cdr(t18); C_trace("setup-api.scm:771: loop"); t28=t1; t29=t17; t30=t19; t1=t28; t2=t29; t3=t30; goto loop;} else{ t16=t1; ((C_proc2)(void*)(*((C_word*)t16+1)))(2,t16,C_SCHEME_FALSE);}}} else{ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_SCHEME_FALSE);}} else{ t6=C_i_car(t3); t7=C_i_numberp(t6); if(C_truep(t7)){ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5366,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t9=t2; t10=C_u_i_car(t9); t11=t3; t12=C_u_i_car(t11); C_trace("setup-api.scm:773: string>?"); t13=*((C_word*)lf[300]+1); ((C_proc4)(void*)(*((C_word*)t13+1)))(4,t13,t8,t10,t12);}}}}} /* f_3830 in k3827 in walk in k3816 in k3814 in k3812 in k3808 in setup-api#copy-file in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in ... */ static void C_ccall f_3830(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[6],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3830,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3836,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:508: make-pathname"); t4=C_fast_retrieve(lf[74]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[4],t2);} /* k3838 in k3835 */ static void C_ccall f_3839(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:508: walk"); t2=((C_word*)((C_word*)t0)[2])[1]; f_3822(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k3835 */ static void C_ccall f_3836(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3836,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3839,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:508: make-pathname"); t3=C_fast_retrieve(lf[74]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k4645 in k4643 in k4641 */ static void C_ccall f_4646(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4646,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4648,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[8],"setup-api#\052windows-shell\052"))){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[3]);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4660,a[2]=t2,tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:655: shellpath"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[14]))(3,*((C_word*)lf[14]+1),t3,((C_word*)t0)[3]);}} /* setup-api#copy-file in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_ccall f_3801(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr4r,(void*)f_3801r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3801r(t0,t1,t2,t3,t4);}} static void C_ccall f_3801r(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 t10; C_word *a=C_alloc(6); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_TRUE:C_i_car(t4)); t7=C_i_nullp(t4); t8=(C_truep(t7)?C_SCHEME_END_OF_LIST:C_i_cdr(t4)); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3809,a[2]=t8,a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_nullp(t8))){ C_trace("setup-api.scm:495: installation-prefix"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[169]))(2,*((C_word*)lf[169]+1),t9);} else{ t10=t9; f_3809(2,t10,C_i_car(t8));}} /* k4647 in k4645 in k4643 in k4641 */ static void C_ccall f_4648(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_word*)t0)[3]);} /* k3067 in k3065 in k3063 in setup-api#make:line-error in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_ccall f_3068(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3068,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3070,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:310: write"); t3=*((C_word*)lf[115]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[6],((C_word*)t0)[5]);} /* k3808 in setup-api#copy-file in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_3809(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3809,2,t0,t1);} t2=C_i_nullp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_SCHEME_END_OF_LIST:C_i_cdr(((C_word*)t0)[2])); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3813,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[4]))){ t5=((C_word*)t0)[4]; t6=t4; f_3813(t6,C_u_i_car(t5));} else{ t5=t4; f_3813(t5,((C_word*)t0)[4]);}} /* k3065 in k3063 in setup-api#make:line-error in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in ... */ static void C_ccall f_3066(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3066,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3068,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],tmp=(C_word)a,a+=7,tmp); C_trace("setup-api.scm:310: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[119],((C_word*)t0)[5]);} /* k3063 in setup-api#make:line-error in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in ... */ static void C_ccall f_3064(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3064,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3066,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); C_trace("setup-api.scm:310: display"); t4=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[5],t2);} /* k4641 */ static void C_fcall f_4642(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4642,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4644,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:652: make-dest-pathname"); f_4003(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k4643 in k4641 */ static void C_ccall f_4644(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4644,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4646,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:653: copy-file"); ((C_proc4)C_fast_retrieve_symbol_proc(lf[184]))(4,*((C_word*)lf[184]+1),t2,((C_word*)t0)[3],t1);} /* f_2911 in setup-api#execute in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in k2295 in ... */ static void C_ccall f_2911(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2911,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2914,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2920,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:276: run-verbose"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[71]))(2,*((C_word*)lf[71]+1),t4);} /* k2913 */ static void C_ccall f_2914(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:277: $system"); f_5665(((C_word*)t0)[2],((C_word*)t0)[3]);} /* k3812 in k3808 in setup-api#copy-file in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_fcall f_3813(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3813,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3815,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[4]))){ t3=C_i_cadr(((C_word*)t0)[4]); C_trace("setup-api.scm:498: make-pathname"); t4=C_fast_retrieve(lf[74]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,((C_word*)t0)[5],t3);} else{ t3=t2; f_3815(2,t3,((C_word*)t0)[5]);}} /* k3814 in k3812 in k3808 in setup-api#copy-file in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_ccall f_3815(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3815,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3818,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3884,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=((C_word*)t0)[4]; t5=t1; t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3945,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:519: normalize-pathname"); t7=C_fast_retrieve(lf[16]); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t4);} /* k3076 in k3073 in k3071 in k3069 in k3067 in k3065 in k3063 in setup-api#make:line-error in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_ccall f_3078(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-api.scm:310: error"); t2=*((C_word*)lf[114]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k3816 in k3814 in k3812 in k3808 in setup-api#copy-file in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_ccall f_3818(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3818,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3820,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); 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|3,a[1]=(C_word)f_3822,a[2]=t4,a[3]=((C_word)li54),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_3822(t6,t2,((C_word*)t0)[3],t1);} /* k3073 in k3071 in k3069 in k3067 in k3065 in k3063 in setup-api#make:line-error in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in ... */ static void C_ccall f_3075(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3075,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3078,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:310: get-output-string"); t3=C_fast_retrieve(lf[63]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k3071 in k3069 in k3067 in k3065 in k3063 in setup-api#make:line-error in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_3072(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3072,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3075,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:310: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k3069 in k3067 in k3065 in k3063 in setup-api#make:line-error in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_3070(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3070,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3072,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:310: display"); t3=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[118],((C_word*)t0)[5]);} /* setup-api#check-filelist in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_fcall f_4027(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[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4027,NULL,2,t1,t2);} t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; 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_4030,a[2]=((C_word)li59),tmp=(C_word)a,a+=3,tmp); t8=C_i_check_list_2(t2,lf[85]); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4073,a[2]=t6,a[3]=t10,a[4]=t4,a[5]=t7,a[6]=((C_word)li60),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_4073(t12,t1,t2);} /* k4667 in k4637 in k4635 in k4633 in k4630 in setup-api#install-script in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_4669(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4669,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4671,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_retrieve2(lf[8],"setup-api#\052windows-shell\052"))){ t3=t2; f_4671(2,t3,C_SCHEME_UNDEFINED);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4689,a[2]=t2,tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:659: string-intersperse"); t4=C_fast_retrieve(lf[87]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t1,lf[227]);}} /* k4659 in k4645 in k4643 in k4641 */ static void C_ccall f_4660(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4660,2,t0,t1);} t2=C_a_i_list(&a,3,C_retrieve2(lf[31],"setup-api#\052chmod-command\052"),lf[176],t1); t3=C_a_i_list1(&a,1,t2); C_trace("setup-api.scm:655: execute"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[82]))(3,*((C_word*)lf[82]+1),((C_word*)t0)[2],t3);} /* k4020 in setup-api#make-dest-pathname in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_4022(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ C_trace("setup-api.scm:536: make-pathname"); t2=C_fast_retrieve(lf[74]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[4],((C_word*)t0)[3]);}} /* k4863 in k4861 in k4859 in k4857 in k4855 in k4853 in k4851 in setup-api#try-compile in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in ... */ static void C_ccall f_4864(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4864,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4866,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=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4964,a[2]=((C_word*)t0)[9],a[3]=((C_word)li87),tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:695: with-output-to-file"); t4=C_fast_retrieve(lf[61]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,((C_word*)t0)[3],t3);} /* k4861 in k4859 in k4857 in k4855 in k4853 in k4851 in setup-api#try-compile in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in ... */ static void C_ccall f_4862(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4862,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4864,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); C_trace("setup-api.scm:693: pathname-replace-extension"); t3=C_fast_retrieve(lf[77]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,lf[255]);} /* k4867 in k4865 in k4863 in k4861 in k4859 in k4857 in k4855 in k4853 in k4851 in setup-api#try-compile in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in ... */ static void C_ccall f_4869(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4869,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4871,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[4])){ t3=C_eqp(t1,C_fix(0)); if(C_truep(t3)){ C_trace("setup-api.scm:709: print"); t4=*((C_word*)lf[47]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,lf[235]);} else{ C_trace("setup-api.scm:709: print"); t4=*((C_word*)lf[47]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,lf[236]);}} else{ t3=t2; f_4871(2,t3,C_SCHEME_UNDEFINED);}} /* k4865 in k4863 in k4861 in k4859 in k4857 in k4855 in k4853 in k4851 in setup-api#try-compile in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in ... */ static void C_ccall f_4866(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[17],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4866,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4869,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4942,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=(C_truep(((C_word*)t0)[5])?lf[239]:lf[240]); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4953,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=((C_word*)t0)[6],a[5]=t4,a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[5])){ t6=t5; f_4953(2,t6,lf[251]);} else{ C_trace("setup-api.scm:704: conc"); t6=C_fast_retrieve(lf[245]); ((C_proc8)(void*)(*((C_word*)t6+1)))(8,t6,t5,lf[252],C_retrieve2(lf[6],"setup-api#\052target-lib-home\052"),lf[253],((C_word*)t0)[8],lf[254],C_retrieve2(lf[5],"setup-api#\052target-libs\052"));}} /* k4859 in k4857 in k4855 in k4853 in k4851 in setup-api#try-compile in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_ccall f_4860(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4860,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4862,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); C_trace("setup-api.scm:692: create-temporary-file"); t3=C_fast_retrieve(lf[67]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[256]);} /* f_4892 */ static void C_ccall f_4892(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4892,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} /* f_4895 */ static void C_ccall f_4895(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4895,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4900,a[2]=((C_word*)t0)[2],a[3]=((C_word)li82),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4921,a[2]=((C_word*)t0)[3],a[3]=((C_word)li84),tmp=(C_word)a,a+=4,tmp); C_trace("setup-api.scm:710: ##sys#call-with-values"); C_call_with_values(4,0,t1,t2,t3);} /* k5117 in k5103 in k5098 in k5089 in loop in setup-api#required-extension-version in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in ... */ static void C_fcall f_5119(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5119,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5125,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("setup-api.scm:738: open-output-string"); t3=C_fast_retrieve(lf[66]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ C_trace("setup-api.scm:742: loop"); t2=((C_word*)((C_word*)t0)[5])[1]; f_5078(t2,((C_word*)t0)[2],((C_word*)t0)[6]);}} /* k4603 in k4469 in k4467 in k4464 in setup-api#install-program in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in ... */ static void C_ccall f_4604(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4604,2,t0,t1);} C_trace("setup-api.scm:627: ensure-directory"); f_4793(((C_word*)t0)[2],t1,C_a_i_list(&a,1,C_SCHEME_TRUE));} /* f_4882 in k4870 in k4867 in k4865 in k4863 in k4861 in k4859 in k4857 in k4855 in k4853 in k4851 in setup-api#try-compile in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in ... */ static void C_ccall f_4882(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4882,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4887,a[2]=t2,a[3]=((C_word)li81),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4895,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word)li85),tmp=(C_word)a,a+=5,tmp); C_trace("setup-api.scm:710: with-exception-handler"); t5=C_fast_retrieve(lf[124]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t3,t4);} /* f_4887 */ static void C_ccall f_4887(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4887,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4892,a[2]=((C_word)li80),tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:710: k1447"); t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* k5300 in k5297 in setup-api#version>=? in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_5301(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5301,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_5303,a[2]=t3,a[3]=((C_word)li103),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_5303(t5,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k3087 in k3236 in setup-api#make:make/proc/helper in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in k2298 in ... */ static void C_ccall f_3089(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3089,2,t0,t1);} if(C_truep(t1)){ t2=C_i_pairp(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3097,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(t2)){ t4=t3; f_3097(2,t4,t2);} else{ C_trace("setup-api.scm:314: make:form-error"); f_3038(t3,lf[161],((C_word*)t0)[2]);}} else{ t2=((C_word*)t0)[3]; f_3239(2,t2,C_SCHEME_FALSE);}} /* k5408 in setup-api#extension-name in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in ... */ static void C_ccall f_5409(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_i_car(t1));} /* setup-api#extension-name in k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in ... */ static void C_ccall f_5402(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5402,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5409,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:792: extension-name-and-version"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[199]))(2,*((C_word*)lf[199]+1),t2);} /* k5398 in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_ccall f_5400(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 ab[24],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5400,2,t0,t1);} t2=C_mutate((C_word*)lf[199]+1 /* (set! setup-api#extension-name-and-version ...) */,t1); t3=C_mutate((C_word*)lf[196]+1 /* (set! setup-api#extension-name ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5402,a[2]=((C_word)li105),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[301]+1 /* (set! setup-api#extension-version ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5411,a[2]=((C_word)li106),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[303]+1 /* (set! setup-api#read-info ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5441,a[2]=((C_word)li107),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[305]+1 /* (set! setup-api#remove-directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5463,a[2]=((C_word)li118),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[313]+1 /* (set! setup-api#remove-extension ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5608,a[2]=((C_word)li120),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate(&lf[62] /* (set! setup-api#$system ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5665,a[2]=((C_word)li121),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[318]+1 /* (set! setup-api#setup-error-handling ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5708,a[2]=((C_word)li123),tmp=(C_word)a,a+=3,tmp)); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5721,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-api.scm:849: user-install-setup"); f_2427(t10);} /* k5130 in k5128 in k5126 in k5124 in k5117 in k5103 in k5098 in k5089 in loop in setup-api#required-extension-version in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in ... */ static void C_ccall f_5132(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5132,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5135,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("setup-api.scm:738: get-output-string"); t3=C_fast_retrieve(lf[63]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k5133 in k5130 in k5128 in k5126 in k5124 in k5117 in k5103 in k5098 in k5089 in loop in setup-api#required-extension-version in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in ... */ static void C_ccall f_5135(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5135,2,t0,t1);} C_trace("setup-api.scm:736: upgrade-message"); f_5017(((C_word*)t0)[2],((C_word*)t0)[3],t1,C_a_i_list(&a,1,((C_word*)t0)[4]));} /* setup-api#install-script in k3678 in k3674 in k3670 in k2643 in k2641 in k2639 in k2637 in k2635 in k2633 in k2631 in k2576 in k2476 in k2342 in k2338 in k2334 in k2330 in k2326 in k2322 in k2318 in k2304 in k2302 in ... */ static void C_ccall f_4621(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr4r,(void*)f_4621r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4621r(t0,t1,t2,t3,t4);}} static void C_ccall f_4621r(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 *a=C_alloc(6); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_END_OF_LIST:C_i_car(t4)); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4632,a[2]=t1,a[3]=t2,a[4]=t6,a[5]=t3,tmp=(C_word)a,a+=6,tmp); C_trace("setup-api.scm:646: setup-install-mode"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[20]))(2,*((C_word*)lf[20]+1),t7);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[587] = { {"f_5104:setup_2dapi_2escm",(void*)f_5104}, {"f_5683:setup_2dapi_2escm",(void*)f_5683}, {"f_5685:setup_2dapi_2escm",(void*)f_5685}, {"f_5681:setup_2dapi_2escm",(void*)f_5681}, {"f_5687:setup_2dapi_2escm",(void*)f_5687}, {"f_5689:setup_2dapi_2escm",(void*)f_5689}, {"f_5151:setup_2dapi_2escm",(void*)f_5151}, {"f_4873:setup_2dapi_2escm",(void*)f_4873}, {"toplevel:setup_2dapi_2escm",(void*)C_toplevel}, {"f_4876:setup_2dapi_2escm",(void*)f_4876}, {"f_4871:setup_2dapi_2escm",(void*)f_4871}, {"f_5178:setup_2dapi_2escm",(void*)f_5178}, {"f_5148:setup_2dapi_2escm",(void*)f_5148}, {"f_5141:setup_2dapi_2escm",(void*)f_5141}, {"f_5696:setup_2dapi_2escm",(void*)f_5696}, {"f_5693:setup_2dapi_2escm",(void*)f_5693}, {"f_5691:setup_2dapi_2escm",(void*)f_5691}, {"f_5699:setup_2dapi_2escm",(void*)f_5699}, {"f_4636:setup_2dapi_2escm",(void*)f_4636}, {"f_4638:setup_2dapi_2escm",(void*)f_4638}, {"f_4639:setup_2dapi_2escm",(void*)f_4639}, {"f_4632:setup_2dapi_2escm",(void*)f_4632}, {"f_4634:setup_2dapi_2escm",(void*)f_4634}, {"f_3303:setup_2dapi_2escm",(void*)f_3303}, {"f_3308:setup_2dapi_2escm",(void*)f_3308}, {"f_3301:setup_2dapi_2escm",(void*)f_3301}, {"f_5742:setup_2dapi_2escm",(void*)f_5742}, {"f_3313:setup_2dapi_2escm",(void*)f_3313}, {"f_3318:setup_2dapi_2escm",(void*)f_3318}, {"f_3365:setup_2dapi_2escm",(void*)f_3365}, {"f_3284:setup_2dapi_2escm",(void*)f_3284}, {"f_3360:setup_2dapi_2escm",(void*)f_3360}, {"f_5765:setup_2dapi_2escm",(void*)f_5765}, {"f_5762:setup_2dapi_2escm",(void*)f_5762}, {"f_3375:setup_2dapi_2escm",(void*)f_3375}, {"f_3377:setup_2dapi_2escm",(void*)f_3377}, {"f_3371:setup_2dapi_2escm",(void*)f_3371}, {"f_3373:setup_2dapi_2escm",(void*)f_3373}, {"f_5125:setup_2dapi_2escm",(void*)f_5125}, {"f_5127:setup_2dapi_2escm",(void*)f_5127}, {"f_5129:setup_2dapi_2escm",(void*)f_5129}, {"f_3379:setup_2dapi_2escm",(void*)f_3379}, {"f_3347:setup_2dapi_2escm",(void*)f_3347}, {"f_5708:setup_2dapi_2escm",(void*)f_5708}, {"f_5703:setup_2dapi_2escm",(void*)f_5703}, {"f_3352:setup_2dapi_2escm",(void*)f_3352}, {"f_5714:setup_2dapi_2escm",(void*)f_5714}, {"f_5711:setup_2dapi_2escm",(void*)f_5711}, {"f_3097:setup_2dapi_2escm",(void*)f_3097}, {"f_2578:setup_2dapi_2escm",(void*)f_2578}, {"f_5723:setup_2dapi_2escm",(void*)f_5723}, {"f_5721:setup_2dapi_2escm",(void*)f_5721}, {"f_2571:setup_2dapi_2escm",(void*)f_2571}, {"f_2585:setup_2dapi_2escm",(void*)f_2585}, {"f_2580:setup_2dapi_2escm",(void*)f_2580}, {"f_5574:setup_2dapi_2escm",(void*)f_5574}, {"f_2592:setup_2dapi_2escm",(void*)f_2592}, {"f_5579:setup_2dapi_2escm",(void*)f_5579}, {"f_5588:setup_2dapi_2escm",(void*)f_5588}, {"f_3548:setup_2dapi_2escm",(void*)f_3548}, {"f_3487:setup_2dapi_2escm",(void*)f_3487}, {"f_3489:setup_2dapi_2escm",(void*)f_3489}, {"f_3495:setup_2dapi_2escm",(void*)f_3495}, {"f_3492:setup_2dapi_2escm",(void*)f_3492}, {"f_3527:setup_2dapi_2escm",(void*)f_3527}, {"f_3524:setup_2dapi_2escm",(void*)f_3524}, {"f_3523:setup_2dapi_2escm",(void*)f_3523}, {"f_3323:setup_2dapi_2escm",(void*)f_3323}, {"f_3529:setup_2dapi_2escm",(void*)f_3529}, {"f_3325:setup_2dapi_2escm",(void*)f_3325}, {"f_3327:setup_2dapi_2escm",(void*)f_3327}, {"f_3498:setup_2dapi_2escm",(void*)f_3498}, {"f_3321:setup_2dapi_2escm",(void*)f_3321}, {"f_3506:setup_2dapi_2escm",(void*)f_3506}, {"f_3336:setup_2dapi_2escm",(void*)f_3336}, {"f_3339:setup_2dapi_2escm",(void*)f_3339}, {"f_3502:setup_2dapi_2escm",(void*)f_3502}, {"f_3504:setup_2dapi_2escm",(void*)f_3504}, {"f_3500:setup_2dapi_2escm",(void*)f_3500}, {"f_3330:setup_2dapi_2escm",(void*)f_3330}, {"f_5737:setup_2dapi_2escm",(void*)f_5737}, {"f_2506:setup_2dapi_2escm",(void*)f_2506}, {"f_3517:setup_2dapi_2escm",(void*)f_3517}, {"f_3512:setup_2dapi_2escm",(void*)f_3512}, {"f_2511:setup_2dapi_2escm",(void*)f_2511}, {"f_2515:setup_2dapi_2escm",(void*)f_2515}, {"f_2523:setup_2dapi_2escm",(void*)f_2523}, {"f_2529:setup_2dapi_2escm",(void*)f_2529}, {"f_2531:setup_2dapi_2escm",(void*)f_2531}, {"f_2533:setup_2dapi_2escm",(void*)f_2533}, {"f_5805:setup_2dapi_2escm",(void*)f_5805}, {"f_5808:setup_2dapi_2escm",(void*)f_5808}, {"f_2539:setup_2dapi_2escm",(void*)f_2539}, {"f_3726:setup_2dapi_2escm",(void*)f_3726}, {"f_3728:setup_2dapi_2escm",(void*)f_3728}, {"f_3722:setup_2dapi_2escm",(void*)f_3722}, {"f_3724:setup_2dapi_2escm",(void*)f_3724}, {"f_3720:setup_2dapi_2escm",(void*)f_3720}, {"f_2541:setup_2dapi_2escm",(void*)f_2541}, {"f_2543:setup_2dapi_2escm",(void*)f_2543}, {"f_2545:setup_2dapi_2escm",(void*)f_2545}, {"f_5814:setup_2dapi_2escm",(void*)f_5814}, {"f_5817:setup_2dapi_2escm",(void*)f_5817}, {"f_2547:setup_2dapi_2escm",(void*)f_2547}, {"f_5811:setup_2dapi_2escm",(void*)f_5811}, {"f_2550:setup_2dapi_2escm",(void*)f_2550}, {"f_2553:setup_2dapi_2escm",(void*)f_2553}, {"f_2559:setup_2dapi_2escm",(void*)f_2559}, {"f_2556:setup_2dapi_2escm",(void*)f_2556}, {"f_3684:setup_2dapi_2escm",(void*)f_3684}, {"f_3706:setup_2dapi_2escm",(void*)f_3706}, {"f_3680:setup_2dapi_2escm",(void*)f_3680}, {"f_3704:setup_2dapi_2escm",(void*)f_3704}, {"f_3702:setup_2dapi_2escm",(void*)f_3702}, {"f_3679:setup_2dapi_2escm",(void*)f_3679}, {"f_3700:setup_2dapi_2escm",(void*)f_3700}, {"f_2565:setup_2dapi_2escm",(void*)f_2565}, {"f_2569:setup_2dapi_2escm",(void*)f_2569}, {"f_2567:setup_2dapi_2escm",(void*)f_2567}, {"f_3676:setup_2dapi_2escm",(void*)f_3676}, {"f_3672:setup_2dapi_2escm",(void*)f_3672}, {"f_3534:setup_2dapi_2escm",(void*)f_3534}, {"f_3539:setup_2dapi_2escm",(void*)f_3539}, {"f_4511:setup_2dapi_2escm",(void*)f_4511}, {"f_4513:setup_2dapi_2escm",(void*)f_4513}, {"f_3762:setup_2dapi_2escm",(void*)f_3762}, {"f_3764:setup_2dapi_2escm",(void*)f_3764}, {"f_4542:setup_2dapi_2escm",(void*)f_4542}, {"f_2375:setup_2dapi_2escm",(void*)f_2375}, {"f_3693:setup_2dapi_2escm",(void*)f_3693}, {"f_5850:setup_2dapi_2escm",(void*)f_5850}, {"f_4538:setup_2dapi_2escm",(void*)f_4538}, {"f_2300:setup_2dapi_2escm",(void*)f_2300}, {"f_2303:setup_2dapi_2escm",(void*)f_2303}, {"f_2308:setup_2dapi_2escm",(void*)f_2308}, {"f_2306:setup_2dapi_2escm",(void*)f_2306}, {"f_3745:setup_2dapi_2escm",(void*)f_3745}, {"f_3743:setup_2dapi_2escm",(void*)f_3743}, {"f_3747:setup_2dapi_2escm",(void*)f_3747}, {"f_2315:setup_2dapi_2escm",(void*)f_2315}, {"f_3714:setup_2dapi_2escm",(void*)f_3714}, {"f_4557:setup_2dapi_2escm",(void*)f_4557}, {"f_2320:setup_2dapi_2escm",(void*)f_2320}, {"f_2324:setup_2dapi_2escm",(void*)f_2324}, {"f_4554:setup_2dapi_2escm",(void*)f_4554}, {"f_2328:setup_2dapi_2escm",(void*)f_2328}, {"f_2344:setup_2dapi_2escm",(void*)f_2344}, {"f_2340:setup_2dapi_2escm",(void*)f_2340}, {"f_2346:setup_2dapi_2escm",(void*)f_2346}, {"f_4815:setup_2dapi_2escm",(void*)f_4815}, {"f_2356:setup_2dapi_2escm",(void*)f_2356}, {"f_3759:setup_2dapi_2escm",(void*)f_3759}, {"f_4598:setup_2dapi_2escm",(void*)f_4598}, {"f_4800:setup_2dapi_2escm",(void*)f_4800}, {"f_4803:setup_2dapi_2escm",(void*)f_4803}, {"f_2365:setup_2dapi_2escm",(void*)f_2365}, {"f_4809:setup_2dapi_2escm",(void*)f_4809}, {"f_5519:setup_2dapi_2escm",(void*)f_5519}, {"f_5516:setup_2dapi_2escm",(void*)f_5516}, {"f_5514:setup_2dapi_2escm",(void*)f_5514}, {"f_5525:setup_2dapi_2escm",(void*)f_5525}, {"f_5527:setup_2dapi_2escm",(void*)f_5527}, {"f_5522:setup_2dapi_2escm",(void*)f_5522}, {"f_4820:setup_2dapi_2escm",(void*)f_4820}, {"f_5532:setup_2dapi_2escm",(void*)f_5532}, {"f_4854:setup_2dapi_2escm",(void*)f_4854}, {"f_4856:setup_2dapi_2escm",(void*)f_4856}, {"f_4852:setup_2dapi_2escm",(void*)f_4852}, {"f_4858:setup_2dapi_2escm",(void*)f_4858}, {"f_2779:setup_2dapi_2escm",(void*)f_2779}, {"f_5545:setup_2dapi_2escm",(void*)f_5545}, {"f_5544:setup_2dapi_2escm",(void*)f_5544}, {"f_4846:setup_2dapi_2escm",(void*)f_4846}, {"f_5540:setup_2dapi_2escm",(void*)f_5540}, {"f_4505:setup_2dapi_2escm",(void*)f_4505}, {"f_2332:setup_2dapi_2escm",(void*)f_2332}, {"f_5245:setup_2dapi_2escm",(void*)f_5245}, {"f_5248:setup_2dapi_2escm",(void*)f_5248}, {"f_2788:setup_2dapi_2escm",(void*)f_2788}, {"f_2785:setup_2dapi_2escm",(void*)f_2785}, {"f_5241:setup_2dapi_2escm",(void*)f_5241}, {"f_5553:setup_2dapi_2escm",(void*)f_5553}, {"f_5555:setup_2dapi_2escm",(void*)f_5555}, {"f_2336:setup_2dapi_2escm",(void*)f_2336}, {"f_3948:setup_2dapi_2escm",(void*)f_3948}, {"f_3945:setup_2dapi_2escm",(void*)f_3945}, {"f_4384:setup_2dapi_2escm",(void*)f_4384}, {"f_5256:setup_2dapi_2escm",(void*)f_5256}, {"f_2793:setup_2dapi_2escm",(void*)f_2793}, {"f_2796:setup_2dapi_2escm",(void*)f_2796}, {"f_3152:setup_2dapi_2escm",(void*)f_3152}, {"f_5561:setup_2dapi_2escm",(void*)f_5561}, {"f_2791:setup_2dapi_2escm",(void*)f_2791}, {"f_3950:setup_2dapi_2escm",(void*)f_3950}, {"f_3958:setup_2dapi_2escm",(void*)f_3958}, {"f_3956:setup_2dapi_2escm",(void*)f_3956}, {"f_3954:setup_2dapi_2escm",(void*)f_3954}, {"f_5261:setup_2dapi_2escm",(void*)f_5261}, {"f_3127:setup_2dapi_2escm",(void*)f_3127}, {"f_3121:setup_2dapi_2escm",(void*)f_3121}, {"f_4926:setup_2dapi_2escm",(void*)f_4926}, {"f_4921:setup_2dapi_2escm",(void*)f_4921}, {"f_5203:setup_2dapi_2escm",(void*)f_5203}, {"f_5205:setup_2dapi_2escm",(void*)f_5205}, {"f_5207:setup_2dapi_2escm",(void*)f_5207}, {"f_5209:setup_2dapi_2escm",(void*)f_5209}, {"f_5201:setup_2dapi_2escm",(void*)f_5201}, {"f_3102:setup_2dapi_2escm",(void*)f_3102}, {"f_3107:setup_2dapi_2escm",(void*)f_3107}, {"f_5495:setup_2dapi_2escm",(void*)f_5495}, {"f_5490:setup_2dapi_2escm",(void*)f_5490}, {"f_5214:setup_2dapi_2escm",(void*)f_5214}, {"f_5217:setup_2dapi_2escm",(void*)f_5217}, {"f_5211:setup_2dapi_2escm",(void*)f_5211}, {"f_3118:setup_2dapi_2escm",(void*)f_3118}, {"f_3110:setup_2dapi_2escm",(void*)f_3110}, {"f_5222:setup_2dapi_2escm",(void*)f_5222}, {"f_4184:setup_2dapi_2escm",(void*)f_4184}, {"f_5229:setup_2dapi_2escm",(void*)f_5229}, {"f_5220:setup_2dapi_2escm",(void*)f_5220}, {"f_4372:setup_2dapi_2escm",(void*)f_4372}, {"f_2478:setup_2dapi_2escm",(void*)f_2478}, {"f_5233:setup_2dapi_2escm",(void*)f_5233}, {"f_5239:setup_2dapi_2escm",(void*)f_5239}, {"f_5236:setup_2dapi_2escm",(void*)f_5236}, {"f_4366:setup_2dapi_2escm",(void*)f_4366}, {"f_5231:setup_2dapi_2escm",(void*)f_5231}, {"f_4393:setup_2dapi_2escm",(void*)f_4393}, {"f_4399:setup_2dapi_2escm",(void*)f_4399}, {"f_2701:setup_2dapi_2escm",(void*)f_2701}, {"f_2708:setup_2dapi_2escm",(void*)f_2708}, {"f_2706:setup_2dapi_2escm",(void*)f_2706}, {"f_4573:setup_2dapi_2escm",(void*)f_4573}, {"f_4193:setup_2dapi_2escm",(void*)f_4193}, {"f_4307:setup_2dapi_2escm",(void*)f_4307}, {"f_5078:setup_2dapi_2escm",(void*)f_5078}, {"f_4198:setup_2dapi_2escm",(void*)f_4198}, {"f_5072:setup_2dapi_2escm",(void*)f_5072}, {"f_4308:setup_2dapi_2escm",(void*)f_4308}, {"f_4301:setup_2dapi_2escm",(void*)f_4301}, {"f_4303:setup_2dapi_2escm",(void*)f_4303}, {"f_4305:setup_2dapi_2escm",(void*)f_4305}, {"f_2715:setup_2dapi_2escm",(void*)f_2715}, {"f_2717:setup_2dapi_2escm",(void*)f_2717}, {"f_2722:setup_2dapi_2escm",(void*)f_2722}, {"f_2724:setup_2dapi_2escm",(void*)f_2724}, {"f_5004:setup_2dapi_2escm",(void*)f_5004}, {"f_5002:setup_2dapi_2escm",(void*)f_5002}, {"f_4339:setup_2dapi_2escm",(void*)f_4339}, {"f_5009:setup_2dapi_2escm",(void*)f_5009}, {"f_5006:setup_2dapi_2escm",(void*)f_5006}, {"f_4330:setup_2dapi_2escm",(void*)f_4330}, {"f_5193:setup_2dapi_2escm",(void*)f_5193}, {"f_5191:setup_2dapi_2escm",(void*)f_5191}, {"f_5197:setup_2dapi_2escm",(void*)f_5197}, {"f_5195:setup_2dapi_2escm",(void*)f_5195}, {"f_5199:setup_2dapi_2escm",(void*)f_5199}, {"f_5015:setup_2dapi_2escm",(void*)f_5015}, {"f_5012:setup_2dapi_2escm",(void*)f_5012}, {"f_4328:setup_2dapi_2escm",(void*)f_4328}, {"f_5017:setup_2dapi_2escm",(void*)f_5017}, {"f_5508:setup_2dapi_2escm",(void*)f_5508}, {"f_5503:setup_2dapi_2escm",(void*)f_5503}, {"f_5500:setup_2dapi_2escm",(void*)f_5500}, {"f_4322:setup_2dapi_2escm",(void*)f_4322}, {"f_2484:setup_2dapi_2escm",(void*)f_2484}, {"f_5028:setup_2dapi_2escm",(void*)f_5028}, {"f_4351:setup_2dapi_2escm",(void*)f_4351}, {"f_2480:setup_2dapi_2escm",(void*)f_2480}, {"f_2749:setup_2dapi_2escm",(void*)f_2749}, {"f_2498:setup_2dapi_2escm",(void*)f_2498}, {"f_2754:setup_2dapi_2escm",(void*)f_2754}, {"f_5187:setup_2dapi_2escm",(void*)f_5187}, {"f_5185:setup_2dapi_2escm",(void*)f_5185}, {"f_5189:setup_2dapi_2escm",(void*)f_5189}, {"f_5048:setup_2dapi_2escm",(void*)f_5048}, {"f_5046:setup_2dapi_2escm",(void*)f_5046}, {"f_5044:setup_2dapi_2escm",(void*)f_5044}, {"f_5042:setup_2dapi_2escm",(void*)f_5042}, {"f_5040:setup_2dapi_2escm",(void*)f_5040}, {"f_3160:setup_2dapi_2escm",(void*)f_3160}, {"f_5058:setup_2dapi_2escm",(void*)f_5058}, {"f_5055:setup_2dapi_2escm",(void*)f_5055}, {"f_5052:setup_2dapi_2escm",(void*)f_5052}, {"f_5050:setup_2dapi_2escm",(void*)f_5050}, {"f_4176:setup_2dapi_2escm",(void*)f_4176}, {"f_4317:setup_2dapi_2escm",(void*)f_4317}, {"f_5061:setup_2dapi_2escm",(void*)f_5061}, {"f_4311:setup_2dapi_2escm",(void*)f_4311}, {"f_4313:setup_2dapi_2escm",(void*)f_4313}, {"f_4315:setup_2dapi_2escm",(void*)f_4315}, {"f_2291:setup_2dapi_2escm",(void*)f_2291}, {"f_4984:setup_2dapi_2escm",(void*)f_4984}, {"f_4989:setup_2dapi_2escm",(void*)f_4989}, {"f_4981:setup_2dapi_2escm",(void*)f_4981}, {"f_2287:setup_2dapi_2escm",(void*)f_2287}, {"f_2285:setup_2dapi_2escm",(void*)f_2285}, {"f_4114:setup_2dapi_2escm",(void*)f_4114}, {"f_2455:setup_2dapi_2escm",(void*)f_2455}, {"f_4973:setup_2dapi_2escm",(void*)f_4973}, {"f_4978:setup_2dapi_2escm",(void*)f_4978}, {"f_2427:setup_2dapi_2escm",(void*)f_2427}, {"f_4970:setup_2dapi_2escm",(void*)f_4970}, {"f_2297:setup_2dapi_2escm",(void*)f_2297}, {"f_2294:setup_2dapi_2escm",(void*)f_2294}, {"f_5474:setup_2dapi_2escm",(void*)f_5474}, {"f_4770:setup_2dapi_2escm",(void*)f_4770}, {"f_5665:setup_2dapi_2escm",(void*)f_5665}, {"f_4773:setup_2dapi_2escm",(void*)f_4773}, {"f_4776:setup_2dapi_2escm",(void*)f_4776}, {"f_5669:setup_2dapi_2escm",(void*)f_5669}, {"f_5485:setup_2dapi_2escm",(void*)f_5485}, {"f_4996:setup_2dapi_2escm",(void*)f_4996}, {"f_5633:setup_2dapi_2escm",(void*)f_5633}, {"f_3381:setup_2dapi_2escm",(void*)f_3381}, {"f_3387:setup_2dapi_2escm",(void*)f_3387}, {"f_5032:setup_2dapi_2escm",(void*)f_5032}, {"f_5034:setup_2dapi_2escm",(void*)f_5034}, {"f_5036:setup_2dapi_2escm",(void*)f_5036}, {"f_5608:setup_2dapi_2escm",(void*)f_5608}, {"f_5038:setup_2dapi_2escm",(void*)f_5038}, {"f_4793:setup_2dapi_2escm",(void*)f_4793}, {"f_2882:setup_2dapi_2escm",(void*)f_2882}, {"f_5030:setup_2dapi_2escm",(void*)f_5030}, {"f_4150:setup_2dapi_2escm",(void*)f_4150}, {"f_5654:setup_2dapi_2escm",(void*)f_5654}, {"f_4964:setup_2dapi_2escm",(void*)f_4964}, {"f_5624:setup_2dapi_2escm",(void*)f_5624}, {"f_2866:setup_2dapi_2escm",(void*)f_2866}, {"f_5785:setup_2dapi_2escm",(void*)f_5785}, {"f_5781:setup_2dapi_2escm",(void*)f_5781}, {"f_2237:setup_2dapi_2escm",(void*)f_2237}, {"f_2239:setup_2dapi_2escm",(void*)f_2239}, {"f_5789:setup_2dapi_2escm",(void*)f_5789}, {"f_4768:setup_2dapi_2escm",(void*)f_4768}, {"f_2875:setup_2dapi_2escm",(void*)f_2875}, {"f_5793:setup_2dapi_2escm",(void*)f_5793}, {"f_4759:setup_2dapi_2escm",(void*)f_4759}, {"f_4754:setup_2dapi_2escm",(void*)f_4754}, {"f_2262:setup_2dapi_2escm",(void*)f_2262}, {"f_5618:setup_2dapi_2escm",(void*)f_5618}, {"f_5613:setup_2dapi_2escm",(void*)f_5613}, {"f_2274:setup_2dapi_2escm",(void*)f_2274}, {"f_2270:setup_2dapi_2escm",(void*)f_2270}, {"f_2266:setup_2dapi_2escm",(void*)f_2266}, {"f_2243:setup_2dapi_2escm",(void*)f_2243}, {"f_2241:setup_2dapi_2escm",(void*)f_2241}, {"f_2278:setup_2dapi_2escm",(void*)f_2278}, {"f_4722:setup_2dapi_2escm",(void*)f_4722}, {"f_2253:setup_2dapi_2escm",(void*)f_2253}, {"f_2251:setup_2dapi_2escm",(void*)f_2251}, {"f_2249:setup_2dapi_2escm",(void*)f_2249}, {"f_2247:setup_2dapi_2escm",(void*)f_2247}, {"f_2245:setup_2dapi_2escm",(void*)f_2245}, {"f_3225:setup_2dapi_2escm",(void*)f_3225}, {"f_4716:setup_2dapi_2escm",(void*)f_4716}, {"f_3576:setup_2dapi_2escm",(void*)f_3576}, {"f_2257:setup_2dapi_2escm",(void*)f_2257}, {"f_2255:setup_2dapi_2escm",(void*)f_2255}, {"f_3279:setup_2dapi_2escm",(void*)f_3279}, {"f_2994:setup_2dapi_2escm",(void*)f_2994}, {"f_3270:setup_2dapi_2escm",(void*)f_3270}, {"f_2961:setup_2dapi_2escm",(void*)f_2961}, {"f_3258:setup_2dapi_2escm",(void*)f_3258}, {"f_3256:setup_2dapi_2escm",(void*)f_3256}, {"f_3252:setup_2dapi_2escm",(void*)f_3252}, {"f_3250:setup_2dapi_2escm",(void*)f_3250}, {"f_3269:setup_2dapi_2escm",(void*)f_3269}, {"f_5642:setup_2dapi_2escm",(void*)f_5642}, {"f_3262:setup_2dapi_2escm",(void*)f_3262}, {"f_3260:setup_2dapi_2escm",(void*)f_3260}, {"f_2986:setup_2dapi_2escm",(void*)f_2986}, {"f_3878:setup_2dapi_2escm",(void*)f_3878}, {"f_3890:setup_2dapi_2escm",(void*)f_3890}, {"f_3866:setup_2dapi_2escm",(void*)f_3866}, {"f_3246:setup_2dapi_2escm",(void*)f_3246}, {"f_2699:setup_2dapi_2escm",(void*)f_2699}, {"f_3241:setup_2dapi_2escm",(void*)f_3241}, {"f_3881:setup_2dapi_2escm",(void*)f_3881}, {"f_3884:setup_2dapi_2escm",(void*)f_3884}, {"f_2672:setup_2dapi_2escm",(void*)f_2672}, {"f_3595:setup_2dapi_2escm",(void*)f_3595}, {"f_3586:setup_2dapi_2escm",(void*)f_3586}, {"f_2678:setup_2dapi_2escm",(void*)f_2678}, {"f_2675:setup_2dapi_2escm",(void*)f_2675}, {"f_4746:setup_2dapi_2escm",(void*)f_4746}, {"f_3406:setup_2dapi_2escm",(void*)f_3406}, {"f_4748:setup_2dapi_2escm",(void*)f_4748}, {"f_3408:setup_2dapi_2escm",(void*)f_3408}, {"f_3404:setup_2dapi_2escm",(void*)f_3404}, {"f_3455:setup_2dapi_2escm",(void*)f_3455}, {"f_4739:setup_2dapi_2escm",(void*)f_4739}, {"f_3452:setup_2dapi_2escm",(void*)f_3452}, {"f_3458:setup_2dapi_2escm",(void*)f_3458}, {"f_3450:setup_2dapi_2escm",(void*)f_3450}, {"f_2934:setup_2dapi_2escm",(void*)f_2934}, {"f_3469:setup_2dapi_2escm",(void*)f_3469}, {"f_3460:setup_2dapi_2escm",(void*)f_3460}, {"f_4426:setup_2dapi_2escm",(void*)f_4426}, {"f_3793:setup_2dapi_2escm",(void*)f_3793}, {"f_3791:setup_2dapi_2escm",(void*)f_3791}, {"f_3437:setup_2dapi_2escm",(void*)f_3437}, {"f_2907:setup_2dapi_2escm",(void*)f_2907}, {"f_2690:setup_2dapi_2escm",(void*)f_2690}, {"f_2692:setup_2dapi_2escm",(void*)f_2692}, {"f_3785:setup_2dapi_2escm",(void*)f_3785}, {"f_3783:setup_2dapi_2escm",(void*)f_3783}, {"f_3780:setup_2dapi_2escm",(void*)f_3780}, {"f_3789:setup_2dapi_2escm",(void*)f_3789}, {"f_3787:setup_2dapi_2escm",(void*)f_3787}, {"f_3233:setup_2dapi_2escm",(void*)f_3233}, {"f_3237:setup_2dapi_2escm",(void*)f_3237}, {"f_3239:setup_2dapi_2escm",(void*)f_3239}, {"f_2950:setup_2dapi_2escm",(void*)f_2950}, {"f_4446:setup_2dapi_2escm",(void*)f_4446}, {"f_3773:setup_2dapi_2escm",(void*)f_3773}, {"f_2623:setup_2dapi_2escm",(void*)f_2623}, {"f_2855:setup_2dapi_2escm",(void*)f_2855}, {"f_2853:setup_2dapi_2escm",(void*)f_2853}, {"f_2829:setup_2dapi_2escm",(void*)f_2829}, {"f_2924:setup_2dapi_2escm",(void*)f_2924}, {"f_2926:setup_2dapi_2escm",(void*)f_2926}, {"f_3415:setup_2dapi_2escm",(void*)f_3415}, {"f_2920:setup_2dapi_2escm",(void*)f_2920}, {"f_3412:setup_2dapi_2escm",(void*)f_3412}, {"f_2922:setup_2dapi_2escm",(void*)f_2922}, {"f_3410:setup_2dapi_2escm",(void*)f_3410}, {"f_2823:setup_2dapi_2escm",(void*)f_2823}, {"f_2838:setup_2dapi_2escm",(void*)f_2838}, {"f_3428:setup_2dapi_2escm",(void*)f_3428}, {"f_3426:setup_2dapi_2escm",(void*)f_3426}, {"f_3423:setup_2dapi_2escm",(void*)f_3423}, {"f_4466:setup_2dapi_2escm",(void*)f_4466}, {"f_4468:setup_2dapi_2escm",(void*)f_4468}, {"f_2601:setup_2dapi_2escm",(void*)f_2601}, {"f_2831:setup_2dapi_2escm",(void*)f_2831}, {"f_2941:setup_2dapi_2escm",(void*)f_2941}, {"f_4290:setup_2dapi_2escm",(void*)f_4290}, {"f_2802:setup_2dapi_2escm",(void*)f_2802}, {"f_4453:setup_2dapi_2escm",(void*)f_4453}, {"f_3988:setup_2dapi_2escm",(void*)f_3988}, {"f_2606:setup_2dapi_2escm",(void*)f_2606}, {"f_3970:setup_2dapi_2escm",(void*)f_3970}, {"f_3973:setup_2dapi_2escm",(void*)f_3973}, {"f_2811:setup_2dapi_2escm",(void*)f_2811}, {"f_3611:setup_2dapi_2escm",(void*)f_3611}, {"f_3613:setup_2dapi_2escm",(void*)f_3613}, {"f_2630:setup_2dapi_2escm",(void*)f_2630}, {"f_5828:setup_2dapi_2escm",(void*)f_5828}, {"f_5826:setup_2dapi_2escm",(void*)f_5826}, {"f_2634:setup_2dapi_2escm",(void*)f_2634}, {"f_2632:setup_2dapi_2escm",(void*)f_2632}, {"f_5823:setup_2dapi_2escm",(void*)f_5823}, {"f_5820:setup_2dapi_2escm",(void*)f_5820}, {"f_2640:setup_2dapi_2escm",(void*)f_2640}, {"f_2645:setup_2dapi_2escm",(void*)f_2645}, {"f_2642:setup_2dapi_2escm",(void*)f_2642}, {"f_2638:setup_2dapi_2escm",(void*)f_2638}, {"f_2636:setup_2dapi_2escm",(void*)f_2636}, {"f_4258:setup_2dapi_2escm",(void*)f_4258}, {"f_4252:setup_2dapi_2escm",(void*)f_4252}, {"f_2610:setup_2dapi_2escm",(void*)f_2610}, {"f_4496:setup_2dapi_2escm",(void*)f_4496}, {"f_3446:setup_2dapi_2escm",(void*)f_3446}, {"f_4249:setup_2dapi_2escm",(void*)f_4249}, {"f_3448:setup_2dapi_2escm",(void*)f_3448}, {"f_4246:setup_2dapi_2escm",(void*)f_4246}, {"f_3440:setup_2dapi_2escm",(void*)f_3440}, {"f_4243:setup_2dapi_2escm",(void*)f_4243}, {"f_3656:setup_2dapi_2escm",(void*)f_3656}, {"f_4275:setup_2dapi_2escm",(void*)f_4275}, {"f_4098:setup_2dapi_2escm",(void*)f_4098}, {"f_4210:setup_2dapi_2escm",(void*)f_4210}, {"f_4212:setup_2dapi_2escm",(void*)f_4212}, {"f_2651:setup_2dapi_2escm",(void*)f_2651}, {"f_3640:setup_2dapi_2escm",(void*)f_3640}, {"f_4401:setup_2dapi_2escm",(void*)f_4401}, {"f_4230:setup_2dapi_2escm",(void*)f_4230}, {"f_3049:setup_2dapi_2escm",(void*)f_3049}, {"f_4234:setup_2dapi_2escm",(void*)f_4234}, {"f_3045:setup_2dapi_2escm",(void*)f_3045}, {"f_4232:setup_2dapi_2escm",(void*)f_4232}, {"f_3047:setup_2dapi_2escm",(void*)f_3047}, {"f_4228:setup_2dapi_2escm",(void*)f_4228}, {"f_4226:setup_2dapi_2escm",(void*)f_4226}, {"f_4224:setup_2dapi_2escm",(void*)f_4224}, {"f_3055:setup_2dapi_2escm",(void*)f_3055}, {"f_4222:setup_2dapi_2escm",(void*)f_4222}, {"f_3057:setup_2dapi_2escm",(void*)f_3057}, {"f_3052:setup_2dapi_2escm",(void*)f_3052}, {"f_4900:setup_2dapi_2escm",(void*)f_4900}, {"f_4906:setup_2dapi_2escm",(void*)f_4906}, {"f_4908:setup_2dapi_2escm",(void*)f_4908}, {"f_3038:setup_2dapi_2escm",(void*)f_3038}, {"f_4835:setup_2dapi_2escm",(void*)f_4835}, {"f_3002:setup_2dapi_2escm",(void*)f_3002}, {"f_5286:setup_2dapi_2escm",(void*)f_5286}, {"f_5411:setup_2dapi_2escm",(void*)f_5411}, {"f_4910:setup_2dapi_2escm",(void*)f_4910}, {"f_4913:setup_2dapi_2escm",(void*)f_4913}, {"f_4916:setup_2dapi_2escm",(void*)f_4916}, {"f_4919:setup_2dapi_2escm",(void*)f_4919}, {"f_5292:setup_2dapi_2escm",(void*)f_5292}, {"f_3013:setup_2dapi_2escm",(void*)f_3013}, {"f_5298:setup_2dapi_2escm",(void*)f_5298}, {"f_3019:setup_2dapi_2escm",(void*)f_3019}, {"f_4944:setup_2dapi_2escm",(void*)f_4944}, {"f_5424:setup_2dapi_2escm",(void*)f_5424}, {"f_4942:setup_2dapi_2escm",(void*)f_4942}, {"f_4001:setup_2dapi_2escm",(void*)f_4001}, {"f_4003:setup_2dapi_2escm",(void*)f_4003}, {"f_5433:setup_2dapi_2escm",(void*)f_5433}, {"f_4030:setup_2dapi_2escm",(void*)f_4030}, {"f_4671:setup_2dapi_2escm",(void*)f_4671}, {"f_4677:setup_2dapi_2escm",(void*)f_4677}, {"f_4482:setup_2dapi_2escm",(void*)f_4482}, {"f_4480:setup_2dapi_2escm",(void*)f_4480}, {"f_4484:setup_2dapi_2escm",(void*)f_4484}, {"f_5446:setup_2dapi_2escm",(void*)f_5446}, {"f_5441:setup_2dapi_2escm",(void*)f_5441}, {"f_4472:setup_2dapi_2escm",(void*)f_4472}, {"f_4470:setup_2dapi_2escm",(void*)f_4470}, {"f_4478:setup_2dapi_2escm",(void*)f_4478}, {"f_5452:setup_2dapi_2escm",(void*)f_5452}, {"f_4475:setup_2dapi_2escm",(void*)f_4475}, {"f_4474:setup_2dapi_2escm",(void*)f_4474}, {"f_4953:setup_2dapi_2escm",(void*)f_4953}, {"f_4691:setup_2dapi_2escm",(void*)f_4691}, {"f_5463:setup_2dapi_2escm",(void*)f_5463}, {"f_3841:setup_2dapi_2escm",(void*)f_3841}, {"f_3846:setup_2dapi_2escm",(void*)f_3846}, {"f_4042:setup_2dapi_2escm",(void*)f_4042}, {"f_4689:setup_2dapi_2escm",(void*)f_4689}, {"f_5366:setup_2dapi_2escm",(void*)f_5366}, {"f_3855:setup_2dapi_2escm",(void*)f_3855}, {"f_4073:setup_2dapi_2escm",(void*)f_4073}, {"f_3820:setup_2dapi_2escm",(void*)f_3820}, {"f_3822:setup_2dapi_2escm",(void*)f_3822}, {"f_3829:setup_2dapi_2escm",(void*)f_3829}, {"f_5091:setup_2dapi_2escm",(void*)f_5091}, {"f_5099:setup_2dapi_2escm",(void*)f_5099}, {"f_5303:setup_2dapi_2escm",(void*)f_5303}, {"f_3830:setup_2dapi_2escm",(void*)f_3830}, {"f_3839:setup_2dapi_2escm",(void*)f_3839}, {"f_3836:setup_2dapi_2escm",(void*)f_3836}, {"f_4646:setup_2dapi_2escm",(void*)f_4646}, {"f_3801:setup_2dapi_2escm",(void*)f_3801}, {"f_4648:setup_2dapi_2escm",(void*)f_4648}, {"f_3068:setup_2dapi_2escm",(void*)f_3068}, {"f_3809:setup_2dapi_2escm",(void*)f_3809}, {"f_3066:setup_2dapi_2escm",(void*)f_3066}, {"f_3064:setup_2dapi_2escm",(void*)f_3064}, {"f_4642:setup_2dapi_2escm",(void*)f_4642}, {"f_4644:setup_2dapi_2escm",(void*)f_4644}, {"f_2911:setup_2dapi_2escm",(void*)f_2911}, {"f_2914:setup_2dapi_2escm",(void*)f_2914}, {"f_3813:setup_2dapi_2escm",(void*)f_3813}, {"f_3815:setup_2dapi_2escm",(void*)f_3815}, {"f_3078:setup_2dapi_2escm",(void*)f_3078}, {"f_3818:setup_2dapi_2escm",(void*)f_3818}, {"f_3075:setup_2dapi_2escm",(void*)f_3075}, {"f_3072:setup_2dapi_2escm",(void*)f_3072}, {"f_3070:setup_2dapi_2escm",(void*)f_3070}, {"f_4027:setup_2dapi_2escm",(void*)f_4027}, {"f_4669:setup_2dapi_2escm",(void*)f_4669}, {"f_4660:setup_2dapi_2escm",(void*)f_4660}, {"f_4022:setup_2dapi_2escm",(void*)f_4022}, {"f_4864:setup_2dapi_2escm",(void*)f_4864}, {"f_4862:setup_2dapi_2escm",(void*)f_4862}, {"f_4869:setup_2dapi_2escm",(void*)f_4869}, {"f_4866:setup_2dapi_2escm",(void*)f_4866}, {"f_4860:setup_2dapi_2escm",(void*)f_4860}, {"f_4892:setup_2dapi_2escm",(void*)f_4892}, {"f_4895:setup_2dapi_2escm",(void*)f_4895}, {"f_5119:setup_2dapi_2escm",(void*)f_5119}, {"f_4604:setup_2dapi_2escm",(void*)f_4604}, {"f_4882:setup_2dapi_2escm",(void*)f_4882}, {"f_4887:setup_2dapi_2escm",(void*)f_4887}, {"f_5301:setup_2dapi_2escm",(void*)f_5301}, {"f_3089:setup_2dapi_2escm",(void*)f_3089}, {"f_5409:setup_2dapi_2escm",(void*)f_5409}, {"f_5402:setup_2dapi_2escm",(void*)f_5402}, {"f_5400:setup_2dapi_2escm",(void*)f_5400}, {"f_5132:setup_2dapi_2escm",(void*)f_5132}, {"f_5135:setup_2dapi_2escm",(void*)f_5135}, {"f_4621:setup_2dapi_2escm",(void*)f_4621}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding nonexported module bindings: setup-api#constant26 o|hiding nonexported module bindings: setup-api#*cc* o|hiding nonexported module bindings: setup-api#*cxx* o|hiding nonexported module bindings: setup-api#*target-cflags* o|hiding nonexported module bindings: setup-api#*target-libs* o|hiding nonexported module bindings: setup-api#*target-lib-home* o|hiding nonexported module bindings: setup-api#*sudo* o|hiding nonexported module bindings: setup-api#*windows-shell* o|hiding nonexported module bindings: setup-api#*registered-programs* o|hiding nonexported module bindings: setup-api#*windows* o|hiding nonexported module bindings: setup-api#*chicken-bin-path* o|hiding nonexported module bindings: setup-api#*csc-options* o|hiding nonexported module bindings: setup-api#*base-directory* o|hiding nonexported module bindings: setup-api#*copy-command* o|hiding nonexported module bindings: setup-api#*remove-command* o|hiding nonexported module bindings: setup-api#*move-command* o|hiding nonexported module bindings: setup-api#*chmod-command* o|hiding nonexported module bindings: setup-api#*ranlib-command* o|hiding nonexported module bindings: setup-api#*mkdir-command* o|hiding nonexported module bindings: setup-api#windows-user-install-setup o|hiding nonexported module bindings: setup-api#unix-user-install-setup o|hiding nonexported module bindings: setup-api#windows-sudo-install-setup o|hiding nonexported module bindings: setup-api#unix-sudo-install-setup o|hiding nonexported module bindings: setup-api#user-install-setup o|hiding nonexported module bindings: setup-api#sudo-install-setup o|hiding nonexported module bindings: setup-api#ignore-errors o|hiding nonexported module bindings: setup-api#target-prefix o|hiding nonexported module bindings: setup-api#fixpath o|hiding nonexported module bindings: setup-api#fixmaketarget o|hiding nonexported module bindings: setup-api#make:find-matching-line o|hiding nonexported module bindings: setup-api#make:form-error o|hiding nonexported module bindings: setup-api#make:line-error o|hiding nonexported module bindings: setup-api#make:check-spec o|hiding nonexported module bindings: setup-api#make:check-argv o|hiding nonexported module bindings: setup-api#make:make/proc/helper o|hiding nonexported module bindings: setup-api#make-setup-info-pathname o|hiding nonexported module bindings: setup-api#write-info o|hiding nonexported module bindings: setup-api#path-prefix? o|hiding nonexported module bindings: setup-api#make-dest-pathname o|hiding nonexported module bindings: setup-api#check-filelist o|hiding nonexported module bindings: setup-api#translate-extension o|hiding nonexported module bindings: setup-api#what-version o|hiding nonexported module bindings: setup-api#supply-version o|hiding nonexported module bindings: setup-api#repo-path o|hiding nonexported module bindings: setup-api#ensure-directory o|hiding nonexported module bindings: setup-api#upgrade-message o|hiding nonexported module bindings: setup-api#$system S|applied compiler syntax: S| for-each 7 S| map 10 S| sprintf 15 S| printf 8 o|eliminated procedure checks: 83 o|specializations: o| 1 (current-exception-handler procedure) o| 1 (current-error-port) o| 1 (= fixnum fixnum) o| 2 (string=? string string) o| 1 (cddr (pair * pair)) o| 1 (>= fixnum fixnum) o| 3 (zero? fixnum) o| 3 (##sys#check-list (or pair list) *) o| 1 (caddr (pair * (pair * pair))) o| 1 (cadr (pair * pair)) o| 4 (length list) o| 19 (car pair) o| 8 (cdr pair) o| 2 (string-append string string) o|safe globals: (setup-api#constant26 c801) o|Removed `not' forms: 5 o|inlining procedure: k2352 o|inlining procedure: k2352 o|inlining procedure: k2371 o|inlining procedure: k2371 o|inlining procedure: k2431 o|contracted procedure: "(setup-api.scm:170) setup-api#windows-user-install-setup" o|inlining procedure: k2431 o|contracted procedure: "(setup-api.scm:171) setup-api#unix-user-install-setup" o|inlining procedure: k2458 o|propagated global variable: f_24575857 setup-api#*sudo* o|inlining procedure: k2458 o|contracted procedure: "(setup-api.scm:181) setup-api#sudo-install-setup" o|inlining procedure: k2445 o|contracted procedure: "(setup-api.scm:176) setup-api#windows-sudo-install-setup" o|inlining procedure: k2445 o|contracted procedure: "(setup-api.scm:177) setup-api#unix-sudo-install-setup" o|inlining procedure: k2485 o|inlining procedure: k2516 o|inlining procedure: k2516 o|inlining procedure: k2485 o|propagated global variable: out182186 ##sys#standard-output o|inlining procedure: k2613 o|inlining procedure: k2613 o|inlining procedure: k2834 o|inlining procedure: k2834 o|contracted procedure: "(setup-api.scm:273) setup-api#fixpath" o|inlining procedure: k2662 o|substituted constant variable: a2696 o|substituted constant variable: a2712 o|substituted constant variable: setup-api#*csc-options* o|inlining procedure: k2727 o|inlining procedure: k2727 o|inlining procedure: k2757 o|inlining procedure: k2757 o|inlining procedure: k2794 o|inlining procedure: k2794 o|inlining procedure: k2662 o|inlining procedure: k2885 o|inlining procedure: k2885 o|inlining procedure: k2913 o|propagated global variable: out366370 ##sys#standard-output o|inlining procedure: k2913 o|inlining procedure: k2944 o|inlining procedure: k2944 o|inlining procedure: k2964 o|inlining procedure: k2964 o|inlining procedure: k3263 o|inlining procedure: k3290 o|inlining procedure: k3290 o|inlining procedure: k3335 o|inlining procedure: k3335 o|propagated global variable: out694698 ##sys#standard-output o|contracted procedure: k3388 o|inlining procedure: k3386 o|inlining procedure: k3386 o|propagated global variable: out653657 ##sys#standard-output o|inlining procedure: k3429 o|inlining procedure: k3429 o|inlining procedure: k3463 o|inlining procedure: k3463 o|inlining procedure: k3263 o|propagated global variable: out596600 ##sys#standard-output o|contracted procedure: "(setup-api.scm:349) setup-api#make:find-matching-line" o|inlining procedure: k3005 o|inlining procedure: k3005 o|propagated global variable: out762766 ##sys#standard-output o|inlining procedure: k3518 o|inlining procedure: k3542 o|inlining procedure: k3542 o|inlining procedure: k3518 o|inlining procedure: k3564 o|inlining procedure: k3564 o|inlining procedure: k3589 o|inlining procedure: k3589 o|contracted procedure: "(setup-api.scm:343) setup-api#make:check-argv" o|inlining procedure: k3221 o|inlining procedure: k3221 o|contracted procedure: "(setup-api.scm:342) setup-api#make:check-spec" o|inlining procedure: k3083 o|inlining procedure: k3104 o|inlining procedure: k3130 o|inlining procedure: k3130 o|inlining procedure: k3153 o|inlining procedure: k3153 o|inlining procedure: k3164 o|inlining procedure: k3164 o|inlining procedure: k3182 o|inlining procedure: k3182 o|inlining procedure: k3104 o|inlining procedure: k3083 o|inlining procedure: k3617 o|inlining procedure: k3617 o|inlining procedure: k3639 o|inlining procedure: k3639 o|substituted constant variable: c801 o|inlining procedure: k3685 o|inlining procedure: k3685 o|inlining procedure: k3696 o|propagated global variable: out870874 ##sys#standard-output o|inlining procedure: k3696 o|inlining procedure: k3729 o|inlining procedure: k3729 o|propagated global variable: g919920 pp o|propagated global variable: g931932 pp o|consed rest parameter at call site: "(setup-api.scm:487) setup-api#ensure-directory" 2 o|contracted procedure: "(setup-api.scm:486) setup-api#make-setup-info-pathname" o|consed rest parameter at call site: "(setup-api.scm:486) setup-api#repo-path" 1 o|propagated global variable: out900904 ##sys#standard-output o|inlining procedure: k3825 o|inlining procedure: k3849 o|inlining procedure: k3849 o|inlining procedure: k3825 o|consed rest parameter at call site: "(setup-api.scm:511) setup-api#ensure-directory" 2 o|inlining procedure: k3885 o|inlining procedure: k3885 o|contracted procedure: "(setup-api.scm:499) setup-api#path-prefix?" o|consed rest parameter at call site: "(setup-api.scm:525) setup-api#ensure-directory" 2 o|inlining procedure: k4006 o|inlining procedure: k4006 o|inlining procedure: k4032 o|inlining procedure: k4032 o|inlining procedure: k4045 o|inlining procedure: k4045 o|inlining procedure: k4076 o|inlining procedure: k4076 o|inlining procedure: k4181 o|inlining procedure: k4181 o|contracted procedure: "(setup-api.scm:568) setup-api#what-version" o|inlining procedure: k4146 o|inlining procedure: k4146 o|inlining procedure: k4160 o|inlining procedure: k4160 o|inlining procedure: k4254 o|inlining procedure: k4254 o|removed call to pure procedure with unused result: "(setup-api.scm:577) get-keyword" o|inlining procedure: k4323 o|inlining procedure: k4323 o|contracted procedure: "(setup-api.scm:615) setup-api#target-prefix" o|inlining procedure: k2652 o|inlining procedure: k2652 o|inlining procedure: k4334 o|inlining procedure: k4334 o|inlining procedure: k4355 o|inlining procedure: k4355 o|inlining procedure: k4296 o|inlining procedure: k4404 o|inlining procedure: k4404 o|consed rest parameter at call site: "(setup-api.scm:601) setup-api#repo-path" 1 o|consed rest parameter at call site: "(setup-api.scm:600) setup-api#repo-path" 1 o|inlining procedure: k4431 o|inlining procedure: k4431 o|inlining procedure: k4296 o|contracted procedure: "(setup-api.scm:621) setup-api#translate-extension" o|contracted procedure: k4118 o|inlining procedure: k4115 o|inlining procedure: k4127 o|inlining procedure: k4127 o|inlining procedure: k4115 o|inlining procedure: k4483 o|inlining procedure: k4483 o|inlining procedure: k4461 o|inlining procedure: k4516 o|inlining procedure: k4516 o|inlining procedure: k4544 o|inlining procedure: k4544 o|inlining procedure: k4576 o|inlining procedure: k4576 o|consed rest parameter at call site: "(setup-api.scm:627) setup-api#ensure-directory" 2 o|inlining procedure: k4606 o|inlining procedure: k4606 o|inlining procedure: k4461 o|inlining procedure: k4647 o|inlining procedure: k4647 o|inlining procedure: k4627 o|inlining procedure: k4694 o|inlining procedure: k4694 o|consed rest parameter at call site: "(setup-api.scm:649) setup-api#ensure-directory" 2 o|inlining procedure: k4724 o|inlining procedure: k4724 o|inlining procedure: k4627 o|merged explicitly consed rest parameter: tmp13741375 o|consed rest parameter at call site: "(setup-api.scm:676) setup-api#ensure-directory" 2 o|inlining procedure: k4745 o|consed rest parameter at call site: "(setup-api.scm:676) setup-api#ensure-directory" 2 o|inlining procedure: k4760 o|inlining procedure: k4760 o|inlining procedure: k4745 o|consed rest parameter at call site: "(setup-api.scm:676) setup-api#ensure-directory" 2 o|merged explicitly consed rest parameter: tmp14031405 o|inlining procedure: k4801 o|inlining procedure: k4810 o|inlining procedure: k4810 o|inlining procedure: k4821 o|inlining procedure: k4821 o|inlining procedure: k4801 o|inlining procedure: k4934 o|inlining procedure: k4934 o|inlining procedure: k4943 o|inlining procedure: k4943 o|inlining procedure: k4986 o|propagated global variable: f_49856023 setup-api#*cxx* o|inlining procedure: k4986 o|propagated global variable: f_49856024 setup-api#*cc* o|inlining procedure: k4992 o|inlining procedure: k4992 o|merged explicitly consed rest parameter: tmp14951498 o|inlining procedure: k5060 o|inlining procedure: k5060 o|inlining procedure: k5081 o|inlining procedure: k5081 o|inlining procedure: k5100 o|contracted procedure: k5108 o|inlining procedure: k5114 o|consed rest parameter at call site: "(setup-api.scm:736) setup-api#upgrade-message" 3 o|inlining procedure: k5114 o|consed rest parameter at call site: "(setup-api.scm:733) setup-api#upgrade-message" 3 o|inlining procedure: k5100 o|consed rest parameter at call site: "(setup-api.scm:743) setup-api#upgrade-message" 3 o|substituted constant variable: a5175 o|inlining procedure: k5252 o|inlining procedure: k5252 o|inlining procedure: k5264 o|inlining procedure: k5264 o|inlining procedure: k5306 o|inlining procedure: k5306 o|inlining procedure: k5319 o|inlining procedure: k5333 o|inlining procedure: k5333 o|inlining procedure: k5319 o|inlining procedure: k5367 o|inlining procedure: k5367 o|inlining procedure: k5419 o|inlining procedure: k5419 o|inlining procedure: k5469 o|inlining procedure: k5547 o|inlining procedure: k5547 o|substituted constant variable: a5568 o|inlining procedure: k5582 o|inlining procedure: k5582 o|inlining procedure: k5469 o|inlining procedure: k5636 o|inlining procedure: k5636 o|inlining procedure: k5670 o|inlining procedure: k5670 o|inlining procedure: k5702 o|inlining procedure: k5702 o|inlining procedure: k5725 o|inlining procedure: k5725 o|inlining procedure: k5744 o|inlining procedure: k5744 o|substituted constant variable: a5775 o|propagated global variable: g138139 exit o|replaced variables: 459 o|removed binding forms: 186 o|removed side-effect free assignment to unused variable: c801 o|removed side-effect free assignment to unused variable: setup-api#*csc-options* o|inlining procedure: k2794 o|converted assignments to bindings: (smooth331) o|substituted constant variable: r34305899 o|substituted constant variable: f_30045903 o|substituted constant variable: r31835924 o|substituted constant variable: f_31035925 o|substituted constant variable: f_30825926 o|substituted constant variable: r41615956 o|contracted procedure: k4219 o|substituted constant variable: a42535958 o|substituted constant variable: r26535962 o|substituted constant variable: r43565966 o|inlining procedure: k4115 o|propagated global variable: r41166109 ##sys#load-dynamic-extension o|propagated global variable: r41166109 ##sys#load-dynamic-extension o|inlining procedure: k4115 o|inlining procedure: k4115 o|inlining procedure: k4115 o|converted assignments to bindings: (exify1235) o|inlining procedure: k4801 o|inlining procedure: k4801 o|substituted constant variable: a49336017 o|substituted constant variable: a49336018 o|substituted constant variable: a50596028 o|substituted constant variable: f_50806029 o|converted assignments to bindings: (version->list1613) o|substituted constant variable: f_57246061 o|substituted constant variable: f_57436063 o|converted assignments to bindings: (verb865) o|converted assignments to bindings: (reg232) o|simplifications: ((let . 5)) o|replaced variables: 28 o|removed binding forms: 458 o|Removed `not' forms: 1 o|contracted procedure: "(setup-api.scm:278) smooth331" o|substituted constant variable: r27956073 o|inlining procedure: k4043 o|inlining procedure: k4154 o|inlining procedure: k4154 o|inlining procedure: k4329 o|inlining procedure: k5748 o|replaced variables: 2 o|removed binding forms: 42 o|removed conditional forms: 1 o|Removed `not' forms: 1 o|substituted constant variable: tmp104910516175 o|substituted constant variable: tmp104910516175 o|substituted constant variable: tmp104910516175 o|substituted constant variable: r41556179 o|substituted constant variable: r41556180 o|substituted constant variable: tmp120812106181 o|substituted constant variable: tmp120812106181 o|substituted constant variable: r41166111 o|substituted constant variable: r41166113 o|replaced variables: 4 o|removed binding forms: 6 o|removed conditional forms: 4 o|removed binding forms: 9 o|simplifications: ((if . 31) (##core#call . 332)) o| call simplifications: o| number? 3 o| = o| string->number o| fx>= o| ##sys#get-keyword o| ##sys#fudge o| assq 5 o| ##sys#cons 5 o| ##sys#list 17 o| eq? 8 o| vector? 2 o| <= o| caddr o| procedure? o| caar o| > 2 o| cddr 2 o| string? 7 o| ##sys#call-with-values 3 o| ##sys#apply 3 o| cons 13 o| ##sys#setslot 10 o| ##sys#check-list 14 o| pair? 27 o| ##sys#slot 34 o| equal? 6 o| string=? 5 o| not 5 o| assoc o| cdr 5 o| alist-cons o| list? 13 o| list 23 o| write-char 25 o| cadr 15 o| eof-object? o| null? 32 o| car 34 o| apply 2 o|contracted procedure: k2358 o|contracted procedure: k2349 o|contracted procedure: k2377 o|contracted procedure: k2368 o|contracted procedure: k2460 o|contracted procedure: k2466 o|contracted procedure: k2488 o|contracted procedure: k2495 o|contracted procedure: k2503 o|contracted procedure: k2519 o|contracted procedure: k2561 o|contracted procedure: k2587 o|contracted procedure: k2593 o|contracted procedure: k2611 o|contracted procedure: k2620 o|contracted procedure: k2842 o|contracted procedure: k2849 o|contracted procedure: k2930 o|contracted procedure: k2935 o|contracted procedure: k2946 o|contracted procedure: k2955 o|contracted procedure: k2958 o|contracted procedure: k2966 o|contracted procedure: k2969 o|contracted procedure: k2978 o|contracted procedure: k2988 o|contracted procedure: k2862 o|contracted procedure: k2871 o|contracted procedure: k2879 o|contracted procedure: k2664 o|contracted procedure: k2680 o|contracted procedure: k2683 o|contracted procedure: k2686 o|contracted procedure: k2702 o|contracted procedure: k2718 o|contracted procedure: k2729 o|contracted procedure: k2732 o|contracted procedure: k2741 o|contracted procedure: k2751 o|contracted procedure: k2759 o|contracted procedure: k2762 o|contracted procedure: k2771 o|contracted procedure: k2781 o|contracted procedure: k2815 o|contracted procedure: k2887 o|contracted procedure: k2890 o|contracted procedure: k2899 o|contracted procedure: k2909 o|contracted procedure: k3266 o|contracted procedure: k3275 o|contracted procedure: k3280 o|contracted procedure: k3288 o|contracted procedure: k3293 o|contracted procedure: k3297 o|contracted procedure: k3344 o|contracted procedure: k3354 o|contracted procedure: k3397 o|contracted procedure: k3432 o|contracted procedure: k3465 o|contracted procedure: k3474 o|contracted procedure: k3477 o|contracted procedure: k3007 o|contracted procedure: k3010 o|contracted procedure: k3035 o|contracted procedure: k3025 o|contracted procedure: k3544 o|contracted procedure: k3553 o|contracted procedure: k3556 o|contracted procedure: k3558 o|contracted procedure: k3567 o|contracted procedure: k3574 o|contracted procedure: k3580 o|contracted procedure: k3591 o|contracted procedure: k3600 o|contracted procedure: k3603 o|contracted procedure: k3219 o|contracted procedure: k3085 o|contracted procedure: k3093 o|contracted procedure: k3196 o|contracted procedure: k3114 o|contracted procedure: k3177 o|contracted procedure: k3123 o|contracted procedure: k3149 o|contracted procedure: k3128 o|contracted procedure: k3146 o|contracted procedure: k3133 o|contracted procedure: k3162 o|contracted procedure: k3171 o|contracted procedure: k3185 o|contracted procedure: k3201 o|contracted procedure: k3605 o|contracted procedure: k3620 o|contracted procedure: k3629 o|contracted procedure: k3632 o|contracted procedure: k3641 o|contracted procedure: k3710 o|contracted procedure: k5801 o|contracted procedure: k5798 o|contracted procedure: k3798 o|contracted procedure: k3717 o|contracted procedure: k3739 o|contracted procedure: k3736 o|contracted procedure: k3755 o|contracted procedure: k3752 o|contracted procedure: k3660 o|inlining procedure: k3654 o|contracted procedure: k3931 o|contracted procedure: k3804 o|contracted procedure: k3925 o|contracted procedure: k3806 o|contracted procedure: k3910 o|contracted procedure: k3810 o|contracted procedure: k3851 o|contracted procedure: k3860 o|contracted procedure: k3863 o|contracted procedure: k3874 o|contracted procedure: k3871 o|contracted procedure: k3897 o|contracted procedure: k3904 o|contracted procedure: k3906 o|contracted procedure: k3916 o|contracted procedure: k3966 o|contracted procedure: k3963 o|contracted procedure: k3974 o|contracted procedure: k3981 o|contracted procedure: k3983 o|contracted procedure: k3997 o|contracted procedure: k3994 o|contracted procedure: k4008 o|contracted procedure: k4015 o|contracted procedure: k4034 o|contracted procedure: k4051 o|contracted procedure: k4043 o|contracted procedure: k4061 o|contracted procedure: k4067 o|contracted procedure: k4078 o|contracted procedure: k4081 o|contracted procedure: k4090 o|contracted procedure: k4100 o|contracted procedure: k4179 o|contracted procedure: k4189 o|contracted procedure: k4203 o|contracted procedure: k4206 o|contracted procedure: k4163 o|contracted procedure: k4173 o|contracted procedure: k4154 o|contracted procedure: k4283 o|contracted procedure: k4215 o|contracted procedure: k4277 o|contracted procedure: k4217 o|contracted procedure: k4239 o|contracted procedure: k4254 o|contracted procedure: k4266 o|contracted procedure: k4263 o|contracted procedure: k4272 o|contracted procedure: k4269 o|contracted procedure: k4439 o|contracted procedure: k4293 o|contracted procedure: k4318 o|contracted procedure: k4347 o|contracted procedure: k4344 o|contracted procedure: k4352 o|contracted procedure: k4368 o|contracted procedure: k4358 o|contracted procedure: k4380 o|contracted procedure: k4377 o|contracted procedure: k4385 o|contracted procedure: k4389 o|contracted procedure: k4406 o|contracted procedure: k4409 o|contracted procedure: k4418 o|contracted procedure: k4428 o|contracted procedure: k4433 o|contracted procedure: k4431 o|contracted procedure: k4614 o|contracted procedure: k4449 o|contracted procedure: k4459 o|contracted procedure: k4136 o|contracted procedure: k4106 o|contracted procedure: k4124 o|contracted procedure: k4130 o|contracted procedure: k4492 o|contracted procedure: k4489 o|contracted procedure: k4497 o|contracted procedure: k4501 o|contracted procedure: k4518 o|contracted procedure: k4521 o|contracted procedure: k4530 o|contracted procedure: k4540 o|contracted procedure: k4546 o|contracted procedure: k4559 o|contracted procedure: k4562 o|contracted procedure: k4567 o|contracted procedure: k4578 o|contracted procedure: k4581 o|contracted procedure: k4590 o|contracted procedure: k4600 o|contracted procedure: k4608 o|contracted procedure: k4606 o|contracted procedure: k4732 o|contracted procedure: k4624 o|contracted procedure: k4656 o|contracted procedure: k4653 o|contracted procedure: k4661 o|contracted procedure: k4665 o|contracted procedure: k4685 o|contracted procedure: k4682 o|contracted procedure: k4696 o|contracted procedure: k4699 o|contracted procedure: k4708 o|contracted procedure: k4718 o|contracted procedure: k4726 o|contracted procedure: k4724 o|contracted procedure: k4786 o|contracted procedure: k4742 o|contracted procedure: k4778 o|contracted procedure: k4839 o|contracted procedure: k4796 o|contracted procedure: k4831 o|contracted procedure: k4828 o|contracted procedure: k4849 o|contracted procedure: k4936 o|contracted procedure: k4949 o|contracted procedure: k4955 o|contracted procedure: k4958 o|contracted procedure: k5065 o|contracted procedure: k5020 o|contracted procedure: k5083 o|contracted procedure: k5092 o|contracted procedure: k5094 o|contracted procedure: k5152 o|contracted procedure: k5159 o|contracted procedure: k5167 o|contracted procedure: k5250 o|contracted procedure: k5266 o|contracted procedure: k5269 o|contracted procedure: k5278 o|contracted procedure: k5288 o|contracted procedure: k5308 o|contracted procedure: k5314 o|contracted procedure: k5395 o|contracted procedure: k5322 o|contracted procedure: k5358 o|contracted procedure: k5328 o|contracted procedure: k5331 o|contracted procedure: k5339 o|contracted procedure: k5392 o|contracted procedure: k5360 o|contracted procedure: k5373 o|contracted procedure: k5434 o|contracted procedure: k5414 o|contracted procedure: k5417 o|contracted procedure: k5453 o|contracted procedure: k5601 o|contracted procedure: k5466 o|contracted procedure: k5549 o|contracted procedure: k5570 o|contracted procedure: k5584 o|contracted procedure: k5593 o|contracted procedure: k5596 o|contracted procedure: k5614 o|contracted procedure: k5625 o|contracted procedure: k5627 o|contracted procedure: k5638 o|contracted procedure: k5647 o|contracted procedure: k5650 o|contracted procedure: k5655 o|contracted procedure: k5673 o|contracted procedure: k5727 o|contracted procedure: k5729 o|contracted procedure: k5738 o|contracted procedure: k5740 o|contracted procedure: k5746 o|contracted procedure: k5748 o|contracted procedure: k5769 o|contracted procedure: k5842 o|simplifications: ((let . 69)) o|removed binding forms: 275 o|inlining procedure: k2971 o|inlining procedure: k2971 o|inlining procedure: k2734 o|inlining procedure: k2734 o|inlining procedure: k2764 o|inlining procedure: k2764 o|inlining procedure: k2892 o|inlining procedure: k2892 o|inlining procedure: k4083 o|inlining procedure: k4083 o|inlining procedure: k4411 o|inlining procedure: k4411 o|inlining procedure: k4523 o|inlining procedure: k4523 o|inlining procedure: k4583 o|inlining procedure: k4583 o|inlining procedure: k4701 o|inlining procedure: k4701 o|inlining procedure: k5271 o|inlining procedure: k5271 o|replaced variables: 27 o|removed binding forms: 36 o|customizable procedures: (reg232 k5735 for-each-loop17961806 for-each-loop17581773 k5551 walk1753 version->list1613 loop1645 map-loop16171638 k5089 k5103 k5117 loop1531 setup-api#upgrade-message map-loop13271355 k4641 map-loop12431261 exify1235 map-loop12711299 k4477 setup-api#check-filelist map-loop11731214 setup-api#write-info k4310 k4337 k4248 setup-api#supply-version k4197 map-loop10271053 setup-api#make-dest-pathname k3953 k3812 for-each-loop972983 walk964 setup-api#repo-path setup-api#ensure-directory verb865 setup-api#make:make/proc/helper k3236 setup-api#make:form-error setup-api#make:line-error for-each-loop730741 for-each-loop748769 k3012 loop483 g609616 for-each-loop608620 setup-api#fixmaketarget map-loop336353 k2677 map-loop263281 map-loop290308 map-loop377394 for-each-loop323401 k2836 setup-api#$system loop190 setup-api#user-install-setup) o|calls to known targets: 200 o|identified direct recursive calls: f_4003 1 o|identified direct recursive calls: f_5303 1 o|fast box initializations: 23 o|fast global references: 98 o|fast global assignments: 52 o|dropping unused closure argument: f_3693 o|dropping unused closure argument: f_3714 o|dropping unused closure argument: f_5245 o|dropping unused closure argument: f_5017 o|dropping unused closure argument: f_4176 o|dropping unused closure argument: f_2427 o|dropping unused closure argument: f_5665 o|dropping unused closure argument: f_4793 o|dropping unused closure argument: f_4739 o|dropping unused closure argument: f_3233 o|dropping unused closure argument: f_2623 o|dropping unused closure argument: f_2831 o|dropping unused closure argument: f_4453 o|dropping unused closure argument: f_3057 o|dropping unused closure argument: f_3038 o|dropping unused closure argument: f_4003 o|dropping unused closure argument: f_4027 */ /* end of file */ chicken-4.8.0.5/setup-api.import.c000644 000765 000024 00000161331 12223417210 016577 0ustar00jimstaff000000 000000 /* Generated from setup-api.import.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: setup-api.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file setup-api.import.c used units: library eval */ #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; static C_TLS C_word lf[37]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,15),40,102,95,54,53,54,32,115,55,32,46,32,112,56,41,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,14),40,102,95,54,56,54,32,108,105,110,101,52,57,41,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,51,50,32,103,52,52,53,56,41,0,0,0,0,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,14),40,102,95,55,55,53,32,108,105,110,101,49,55,41,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,19),40,102,95,54,52,54,32,102,111,114,109,48,32,114,49,32,99,50,41,0,0,0,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,27),40,108,111,111,112,49,52,55,32,108,49,52,50,49,54,53,32,108,101,110,49,52,51,49,54,54,41,0,0,0,0,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,46),40,102,95,52,50,53,32,105,110,112,117,116,49,52,49,49,53,52,32,114,101,110,97,109,101,49,53,48,49,53,53,32,99,111,109,112,97,114,101,49,51,56,49,53,54,41,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,14),40,102,95,53,51,48,32,101,120,112,49,51,54,41,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,27),40,108,111,111,112,49,49,49,32,108,49,48,54,49,50,57,32,108,101,110,49,48,55,49,51,48,41,0,0,0,0,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,46),40,102,95,53,48,49,32,105,110,112,117,116,49,48,53,49,49,56,32,114,101,110,97,109,101,49,49,52,49,49,57,32,99,111,109,112,97,114,101,49,48,50,49,50,48,41,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,22),40,108,111,111,112,55,54,32,108,55,49,57,52,32,108,101,110,55,50,57,53,41,0,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,40),40,102,95,53,56,50,32,105,110,112,117,116,55,48,56,51,32,114,101,110,97,109,101,55,57,56,52,32,99,111,109,112,97,114,101,54,55,56,53,41}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_499) static void C_ccall f_499(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_434) static void C_ccall f_434(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_475) static void C_ccall f_475(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_446) static void C_ccall f_446(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_440) static void C_ccall f_440(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_487) static void C_ccall f_487(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_536) static void C_ccall f_536(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_644) static void C_ccall f_644(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_646) static void C_ccall f_646(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_649) static void C_ccall f_649(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_530) static void C_ccall f_530(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_425) static void C_ccall f_425(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_423) static void C_ccall f_423(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_468) static void C_fcall f_468(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_463) static void C_ccall f_463(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_528) static void C_ccall f_528(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_525) static void C_ccall f_525(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_606) static void C_ccall f_606(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_770) static void C_ccall f_770(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_582) static void C_ccall f_582(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,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(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_545) static void C_ccall f_545(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_547) static void C_ccall f_547(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_656) static void C_ccall f_656(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_656) static void C_ccall f_656r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_655) static void C_ccall f_655(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_780) static void C_fcall f_780(C_word t0,C_word t1) C_noret; C_noret_decl(f_597) static void C_ccall f_597(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_591) static void C_ccall f_591(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_614) static void C_ccall f_614(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_501) static void C_ccall f_501(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_612) static void C_ccall f_612(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_558) static void C_fcall f_558(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_667) static void C_ccall f_667(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_727) static void C_ccall f_727(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_729) static void C_fcall f_729(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_775) static void C_ccall f_775(C_word c,C_word t0,C_word t1,C_word t2) 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_516) static void C_ccall f_516(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_625) static void C_fcall f_625(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_510) static void C_ccall f_510(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_620) static void C_ccall f_620(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_783) static void C_ccall f_783(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_632) static void C_ccall f_632(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_402) static void C_ccall f_402(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_404) static void C_ccall f_404(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_406) static void C_ccall f_406(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_408) static void C_ccall f_408(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_762) static void C_ccall f_762(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_577) static void C_ccall f_577(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_455) static void C_ccall f_455(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_457) static void C_ccall f_457(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_686) static void C_ccall f_686(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_754) static void C_ccall f_754(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(trf_468) static void C_fcall trf_468(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_468(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_468(t0,t1,t2,t3);} C_noret_decl(trf_780) static void C_fcall trf_780(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_780(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_780(t0,t1);} C_noret_decl(trf_558) static void C_fcall trf_558(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_558(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_558(t0,t1,t2,t3);} C_noret_decl(trf_729) static void C_fcall trf_729(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_729(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_729(t0,t1,t2);} C_noret_decl(trf_625) static void C_fcall trf_625(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_625(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_625(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(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(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);} /* k498 in k579 in k405 in k403 in k401 */ static void C_ccall f_499(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[20],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_499,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[17],t1); t3=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_423,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_425,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp); /* setup-api.import.scm:97: ##sys#er-transformer */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[30]))(3,*((C_word*)lf[30]+1),t4,t5);} /* k432 */ static void C_ccall f_434(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_434,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_440,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); /* setup-api.import.scm:97: rename150 */ t3=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,lf[23]);} else{ /* setup-api.import.scm:97: ##sys#syntax-rules-mismatch */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[24]))(3,*((C_word*)lf[24]+1),((C_word*)t0)[3],((C_word*)t0)[5]);}} /* k473 in loop147 in k461 in k456 in k453 */ static void C_ccall f_475(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_475,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_eqp(((C_word*)t0)[3],C_SCHEME_END_OF_LIST));} else{ t2=C_i_cdr(((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_487,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* setup-api.import.scm:97: ##sys#+ */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[25]))(4,*((C_word*)lf[25]+1),t3,((C_word*)t0)[5],C_fix(-1));}} /* k445 in k439 in k432 */ static void C_ccall f_446(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_446,2,t0,t1);} t2=C_a_i_cons(&a,2,C_SCHEME_FALSE,((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t1,t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_cons(&a,2,((C_word*)t0)[4],t3));} /* k439 in k432 */ static void C_ccall f_440(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_440,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_446,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* setup-api.import.scm:97: rename150 */ t3=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,lf[22]);} /* k486 in k473 in loop147 in k461 in k456 in k453 */ static void C_ccall f_487(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* setup-api.import.scm:97: loop147 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_468(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k535 */ static void C_ccall f_536(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_536,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],C_SCHEME_END_OF_LIST); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,t1,t2));} /* k643 in k630 in loop76 in k618 in k613 in k610 */ static void C_ccall f_644(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* setup-api.import.scm:94: loop76 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_625(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* f_646 in k405 in k403 in k401 */ static void C_ccall f_646(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 ab[5],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_646,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_649,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* setup-api.import.scm:64: ##sys#check-syntax */ ((C_proc5)C_fast_retrieve_symbol_proc(lf[13]))(5,*((C_word*)lf[13]+1),t5,lf[14],t2,lf[15]);} /* k648 */ static void C_ccall f_649(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_649,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_653,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* setup-api.import.scm:66: r */ t4=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,lf[3]);} /* f_530 in k524 in k515 in k508 */ static void C_ccall f_530(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_530,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_536,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* setup-api.import.scm:95: rename114 */ t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,lf[31]);} /* f_425 in k498 in k579 in k405 in k403 in k401 */ static void C_ccall f_425(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 ab[10],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_425,5,t0,t1,t2,t3,t4);} t5=C_i_cdr(t2); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_434,a[2]=t5,a[3]=t1,a[4]=t3,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_455,a[2]=t6,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* setup-api.import.scm:97: ##sys#list? */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[29]+1)))(3,*((C_word*)lf[29]+1),t7,t5);} /* k422 in k498 in k579 in k405 in k403 in k401 */ static void C_ccall f_423(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_423,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[18],t1); t3=C_a_i_list1(&a,1,t2); /* setup-api.import.scm:16: ##sys#register-compiled-module */ ((C_proc7)C_fast_retrieve_symbol_proc(lf[19]))(7,*((C_word*)lf[19]+1),((C_word*)t0)[2],lf[20],((C_word*)t0)[3],lf[21],((C_word*)t0)[4],t3);} /* loop147 in k461 in k456 in k453 */ static void C_fcall f_468(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_468,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_475,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* setup-api.import.scm:97: ##sys#= */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[26]))(4,*((C_word*)lf[26]+1),t4,t3,C_fix(0));} /* k461 in k456 in k453 */ static void C_ccall f_463(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_463,2,t0,t1);} if(C_truep(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_468,a[2]=t3,a[3]=((C_word)li5),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_468(t5,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[2]; f_434(2,t2,C_SCHEME_FALSE);}} /* k563 in loop111 in k551 in k546 in k543 */ 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 t4; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_565,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_eqp(((C_word*)t0)[3],C_SCHEME_END_OF_LIST));} else{ t2=C_i_cdr(((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_577,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* setup-api.import.scm:95: ##sys#+ */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[25]))(4,*((C_word*)lf[25]+1),t3,((C_word*)t0)[5],C_fix(-1));}} /* k527 in k524 in k515 in k508 */ static void C_ccall f_528(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_528,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,t2,C_SCHEME_END_OF_LIST); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_cons(&a,2,((C_word*)t0)[4],t3));} /* k524 in k515 in k508 */ static void C_ccall f_525(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_525,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_528,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_530,a[2]=((C_word*)t0)[4],a[3]=((C_word)li7),tmp=(C_word)a,a+=4,tmp); /* setup-api.import.scm:95: ##sys#map-n */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[32]))(4,*((C_word*)lf[32]+1),t2,t3,((C_word*)t0)[5]);} /* k605 in k596 in k589 */ static void C_ccall f_606(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_606,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t2,C_SCHEME_END_OF_LIST); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_cons(&a,2,((C_word*)t0)[4],t3));} /* k768 in k760 in k654 in k652 in k648 */ static void C_ccall f_770(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_770,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_775,a[2]=((C_word*)t0)[2],a[3]=((C_word)li3),tmp=(C_word)a,a+=4,tmp); /* setup-api.import.scm:73: every */ t3=C_fast_retrieve(lf[9]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],t2,((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[3]; f_661(2,t2,C_SCHEME_FALSE);}} /* f_582 in k405 in k403 in k401 */ static void C_ccall f_582(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 ab[10],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_582,5,t0,t1,t2,t3,t4);} t5=C_i_cdr(t2); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_591,a[2]=t5,a[3]=t1,a[4]=t3,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_612,a[2]=t6,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* setup-api.import.scm:94: ##sys#list? */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[29]+1)))(3,*((C_word*)lf[29]+1),t7,t5);} /* k579 in k405 in k403 in k401 */ 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 t4; C_word t5; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_580,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[16],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_499,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_501,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp); /* setup-api.import.scm:95: ##sys#er-transformer */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[30]))(3,*((C_word*)lf[30]+1),t3,t4);} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point 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_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_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("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(1649)){ C_save(t1); C_rereclaim2(1649*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,37); lf[0]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\007execute\376\001\000\000\021setup-api#execute"); lf[1]=C_h_intern(&lf[1],5,"error"); lf[2]=C_h_intern(&lf[2],3,"map"); lf[3]=C_h_intern(&lf[3],4,"list"); lf[4]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005quote\376\003\000\000\002\376\377\016\376\377\016\376\377\016"); lf[5]=C_h_intern(&lf[5],9,"make/proc"); lf[6]=C_h_intern(&lf[6],15,"make:line-error"); lf[7]=C_decode_literal(C_heaptop,"\376B\000\000\047second part of clause is not a sequence"); lf[8]=C_decode_literal(C_heaptop,"\376B\000\000%clause does not have at least 2 parts"); lf[9]=C_h_intern(&lf[9],5,"every"); lf[10]=C_decode_literal(C_heaptop,"\376B\000\000\023empty specification"); lf[11]=C_decode_literal(C_heaptop,"\376B\000\000&illegal specification (not a sequence)"); lf[12]=C_h_intern(&lf[12],6,"lambda"); lf[13]=C_h_intern(&lf[13],16,"\003syscheck-syntax"); lf[14]=C_h_intern(&lf[14],4,"make"); lf[15]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\000\000\000\003\376\001\000\000\001_\376\377\001\000\000\000\000\376\377\001\000\000\000\001"); lf[16]=C_h_intern(&lf[16],7,"compile"); lf[17]=C_h_intern(&lf[17],3,"run"); lf[18]=C_h_intern(&lf[18],13,"ignore-errors"); lf[19]=C_h_intern(&lf[19],28,"\003sysregister-compiled-module"); lf[20]=C_h_intern(&lf[20],9,"setup-api"); lf[21]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022standard-extension\376\001\000\000\034setup-api#standard-extension\376\003\000\000\002\376\003\000\000\002\376\001\000\000" "\011make/proc\376\001\000\000\023setup-api#make/proc\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016host-extension\376\001\000\000\030setup-api#ho" "st-extension\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021install-extension\376\001\000\000\033setup-api#install-extension\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\017install-program\376\001\000\000\031setup-api#install-program\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016install-s" "cript\376\001\000\000\030setup-api#install-script\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022setup-verbose-mode\376\001\000\000\034setup-ap" "i#setup-verbose-mode\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022setup-install-mode\376\001\000\000\034setup-api#setup-instal" "l-mode\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017deployment-mode\376\001\000\000\031setup-api#deployment-mode\376\003\000\000\002\376\003\000\000\002\376\001\000\000" "\023installation-prefix\376\001\000\000\035setup-api#installation-prefix\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022destination" "-prefix\376\001\000\000\034setup-api#destination-prefix\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016runtime-prefix\376\001\000\000\030setup-" "api#runtime-prefix\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016chicken-prefix\376\001\000\000\030setup-api#chicken-prefix\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\014find-library\376\001\000\000\026setup-api#find-library\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013find-header\376\001\000\000" "\025setup-api#find-header\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014program-path\376\001\000\000\026setup-api#program-path\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\014remove-file\052\376\001\000\000\026setup-api#remove-file\052\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005patch\376\001\000\000\017setup" "-api#patch\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013abort-setup\376\001\000\000\025setup-api#abort-setup\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024set" "up-root-directory\376\001\000\000\036setup-api#setup-root-directory\376\003\000\000\002\376\003\000\000\002\376\001\000\000\030create-direct" "ory/parents\376\001\000\000\042setup-api#create-directory/parents\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014test-compile\376\001\000" "\000\026setup-api#test-compile\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013try-compile\376\001\000\000\025setup-api#try-compile\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\013run-verbose\376\001\000\000\025setup-api#run-verbose\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016extra-features\376\001\000" "\000\030setup-api#extra-features\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021extra-nonfeatures\376\001\000\000\033setup-api#extra-n" "onfeatures\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011copy-file\376\001\000\000\023setup-api#copy-file\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011move-fi" "le\376\001\000\000\023setup-api#move-file\376\003\000\000\002\376\003\000\000\002\376\001\000\000\030required-chicken-version\376\001\000\000\042setup-api#" "required-chicken-version\376\003\000\000\002\376\003\000\000\002\376\001\000\000\032required-extension-version\376\001\000\000$setup-api#" "required-extension-version\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014sudo-install\376\001\000\000\026setup-api#sudo-install" "\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022keep-intermediates\376\001\000\000\034setup-api#keep-intermediates\376\003\000\000\002\376\003\000\000\002\376\001\000\000" "\012version>=\077\376\001\000\000\024setup-api#version>=\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\032extension-name-and-version\376\001\000" "\000$setup-api#extension-name-and-version\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016extension-name\376\001\000\000\030setup-ap" "i#extension-name\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021extension-version\376\001\000\000\033setup-api#extension-version" "\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020remove-directory\376\001\000\000\032setup-api#remove-directory\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020rem" "ove-extension\376\001\000\000\032setup-api#remove-extension\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011read-info\376\001\000\000\023setup-a" "pi#read-info\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020register-program\376\001\000\000\032setup-api#register-program\376\003\000\000\002\376" "\003\000\000\002\376\001\000\000\014find-program\376\001\000\000\026setup-api#find-program\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011shellpath\376\001\000\000\023set" "up-api#shellpath\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024setup-error-handling\376\001\000\000\036setup-api#setup-error-ha" "ndling\376\377\016"); lf[22]=C_h_intern(&lf[22],2,"ex"); lf[23]=C_h_intern(&lf[23],17,"handle-exceptions"); lf[24]=C_h_intern(&lf[24],25,"\003syssyntax-rules-mismatch"); lf[25]=C_h_intern(&lf[25],5,"\003sys+"); lf[26]=C_h_intern(&lf[26],5,"\003sys="); lf[27]=C_h_intern(&lf[27],6,"\003sys>="); lf[28]=C_h_intern(&lf[28],10,"\003syslength"); lf[29]=C_h_intern(&lf[29],9,"\003syslist\077"); lf[30]=C_h_intern(&lf[30],18,"\003syser-transformer"); lf[31]=C_h_intern(&lf[31],10,"quasiquote"); lf[32]=C_h_intern(&lf[32],9,"\003sysmap-n"); lf[33]=C_h_intern(&lf[33],7,"execute"); lf[34]=C_h_intern(&lf[34],3,"csc"); lf[35]=C_h_intern(&lf[35],4,"eval"); lf[36]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006import\376\003\000\000\002\376\001\000\000\006scheme\376\003\000\000\002\376\001\000\000\007chicken\376\003\000\000\002\376\001\000\000\007foreign\376\003\000\000\002\376\001\000\000\007irre" "gex\376\003\000\000\002\376\001\000\000\005utils\376\003\000\000\002\376\001\000\000\005posix\376\003\000\000\002\376\001\000\000\005ports\376\003\000\000\002\376\001\000\000\006extras\376\003\000\000\002\376\001\000\000\017data-s" "tructures\376\003\000\000\002\376\001\000\000\006srfi-1\376\003\000\000\002\376\001\000\000\007srfi-13\376\003\000\000\002\376\001\000\000\005files\376\377\016"); C_register_lf2(lf,37,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_402,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k543 */ static void C_ccall f_545(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_545,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_547,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* setup-api.import.scm:95: ##sys#length */ t3=C_fast_retrieve(lf[28]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2]; f_510(2,t2,C_SCHEME_FALSE);}} /* k546 in k543 */ static void C_ccall f_547(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_547,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_553,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* setup-api.import.scm:95: ##sys#>= */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[27]))(4,*((C_word*)lf[27]+1),t2,t1,C_fix(0));} /* f_656 in k654 in k652 in k648 */ static void C_ccall f_656(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_656r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_656r(t0,t1,t2,t3);}} static void C_ccall f_656r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_apply(6,0,t1,*((C_word*)lf[1]+1),t2,((C_word*)t0)[2],t3);} /* k654 in k652 in k648 */ static void C_ccall f_655(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[17],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_655,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_656,a[2]=((C_word*)t0)[2],a[3]=((C_word)li0),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_661,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t4=C_i_listp(((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_762,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(t4)){ t6=t5; f_762(2,t6,t4);} else{ /* setup-api.import.scm:70: form-error */ t6=t2; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,lf[11]);}} /* k779 */ static void C_fcall f_780(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_780,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_783,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t3=t2; f_783(2,t3,t1);} else{ /* setup-api.import.scm:75: form-error */ t3=((C_word*)t0)[4]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[8],((C_word*)t0)[2]);}} /* k596 in k589 */ static void C_ccall f_597(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_597,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_606,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* setup-api.import.scm:94: rename79 */ t3=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,lf[34]);} /* k652 in k648 */ static void C_ccall f_653(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_653,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_655,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); /* setup-api.import.scm:67: r */ t3=((C_word*)t0)[5]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,lf[12]);} /* k589 */ static void C_ccall f_591(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_591,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_597,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); /* setup-api.import.scm:94: rename79 */ t3=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,lf[17]);} else{ /* setup-api.import.scm:94: ##sys#syntax-rules-mismatch */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[24]))(3,*((C_word*)lf[24]+1),((C_word*)t0)[3],((C_word*)t0)[5]);}} /* k613 in k610 */ static void C_ccall f_614(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_614,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_620,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* setup-api.import.scm:94: ##sys#>= */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[27]))(4,*((C_word*)lf[27]+1),t2,t1,C_fix(0));} /* f_501 in k579 in k405 in k403 in k401 */ static void C_ccall f_501(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 ab[10],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_501,5,t0,t1,t2,t3,t4);} t5=C_i_cdr(t2); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_510,a[2]=t1,a[3]=t3,a[4]=t5,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_545,a[2]=t6,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* setup-api.import.scm:95: ##sys#list? */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[29]+1)))(3,*((C_word*)lf[29]+1),t7,t5);} /* k610 */ static void C_ccall f_612(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_612,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_614,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* setup-api.import.scm:94: ##sys#length */ t3=C_fast_retrieve(lf[28]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2]; f_591(2,t2,C_SCHEME_FALSE);}} /* loop111 in k551 in k546 in k543 */ static void C_fcall f_558(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_558,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_565,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* setup-api.import.scm:95: ##sys#= */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[26]))(4,*((C_word*)lf[26]+1),t4,t3,C_fix(0));} /* k666 in k660 in k654 in k652 in k648 */ static void C_ccall f_667(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[23],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_667,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_686,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li1),tmp=(C_word)a,a+=5,tmp); t7=C_i_check_list_2(((C_word*)t0)[4],lf[2]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_727,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_729,a[2]=t5,a[3]=t10,a[4]=t3,a[5]=t6,a[6]=((C_word)li2),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_729(t12,t8,((C_word*)t0)[4]);} /* k725 in k666 in k660 in k654 in k652 in k648 */ static void C_ccall f_727(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 ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_727,2,t0,t1);} t2=C_a_i_cons(&a,2,lf[3],t1); t3=C_i_cddr(((C_word*)t0)[2]); if(C_truep(C_i_nullp(t3))){ t4=C_a_i_cons(&a,2,t2,lf[4]); t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_cons(&a,2,((C_word*)t0)[4],t4));} else{ t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); t6=C_u_i_cdr(t5); t7=C_a_i_cons(&a,2,t2,t6); t8=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_a_i_cons(&a,2,((C_word*)t0)[4],t7));}} /* map-loop32 in k666 in k660 in k654 in k652 in k648 */ static void C_fcall f_729(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_729,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_754,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* setup-api.import.scm:86: g38 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_775 in k768 in k760 in k654 in k652 in k648 */ static void C_ccall f_775(C_word c,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 ab[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_775,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_780,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_listp(t2))){ t4=t2; t5=C_u_i_length(t4); t6=t3; f_780(t6,C_fixnum_greater_or_equal_p(t5,C_fix(2)));} else{ t4=t3; f_780(t4,C_SCHEME_FALSE);}} /* k551 in k546 in k543 */ 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 t4; C_word t5; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_553,2,t0,t1);} if(C_truep(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_558,a[2]=t3,a[3]=((C_word)li8),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_558(t5,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[2]; f_510(2,t2,C_SCHEME_FALSE);}} /* k515 in k508 */ static void C_ccall f_516(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_516,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_525,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* setup-api.import.scm:95: rename114 */ t3=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,lf[3]);} /* k660 in k654 in k652 in k648 */ 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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_661,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_667,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],tmp=(C_word)a,a+=7,tmp); /* setup-api.import.scm:85: r */ t3=((C_word*)t0)[7]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,lf[5]);} /* loop76 in k618 in k613 in k610 */ static void C_fcall f_625(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_625,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_632,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* setup-api.import.scm:94: ##sys#= */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[26]))(4,*((C_word*)lf[26]+1),t4,t3,C_fix(0));} /* k508 */ static void C_ccall f_510(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_510,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_516,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); /* setup-api.import.scm:95: rename114 */ t3=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,lf[33]);} else{ /* setup-api.import.scm:95: ##sys#syntax-rules-mismatch */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[24]))(3,*((C_word*)lf[24]+1),((C_word*)t0)[2],((C_word*)t0)[5]);}} /* k618 in k613 in k610 */ static void C_ccall f_620(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_620,2,t0,t1);} if(C_truep(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_625,a[2]=t3,a[3]=((C_word)li10),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_625(t5,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[2]; f_591(2,t2,C_SCHEME_FALSE);}} /* k781 in k779 */ static void C_ccall f_783(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 *a; if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_i_cadr(((C_word*)t0)[2]); t4=C_i_listp(t3); if(C_truep(t4)){ t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t5=((C_word*)t0)[2]; t6=C_u_i_cdr(t5); t7=C_u_i_car(t6); /* setup-api.import.scm:80: make:line-error */ ((C_proc5)C_fast_retrieve_symbol_proc(lf[6]))(5,*((C_word*)lf[6]+1),((C_word*)t0)[3],lf[7],t7,t2);}} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k630 in loop76 in k618 in k613 in k610 */ static void C_ccall f_632(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_632,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_eqp(((C_word*)t0)[3],C_SCHEME_END_OF_LIST));} else{ t2=C_i_cdr(((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_644,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* setup-api.import.scm:94: ##sys#+ */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[25]))(4,*((C_word*)lf[25]+1),t3,((C_word*)t0)[5],C_fix(-1));}} /* k401 */ static void C_ccall f_402(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_402,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_404,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k403 in k401 */ static void C_ccall f_404(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_404,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_406,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* setup-api.import.scm:3: eval */ t3=C_fast_retrieve(lf[35]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[36]);} /* k405 in k403 in k401 */ static void C_ccall f_406(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[20],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_406,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_408,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_a_i_list1(&a,1,lf[0]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_646,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp); t5=C_a_i_cons(&a,2,lf[14],t4); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_580,a[2]=t5,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_582,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp); /* setup-api.import.scm:94: ##sys#er-transformer */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[30]))(3,*((C_word*)lf[30]+1),t6,t7);} /* k407 in k405 in k403 in k401 */ static void C_ccall f_408(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);} /* k760 in k654 in k652 in k648 */ static void C_ccall f_762(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_762,2,t0,t1);} if(C_truep(t1)){ t2=C_i_pairp(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_770,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); if(C_truep(t2)){ t4=t3; f_770(2,t4,t2);} else{ /* setup-api.import.scm:72: form-error */ t4=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[10]);}} else{ t2=((C_word*)t0)[4]; f_661(2,t2,C_SCHEME_FALSE);}} /* k576 in k563 in loop111 in k551 in k546 in k543 */ static void C_ccall f_577(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* setup-api.import.scm:95: loop111 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_558(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k453 */ static void C_ccall f_455(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_455,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_457,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* setup-api.import.scm:97: ##sys#length */ t3=C_fast_retrieve(lf[28]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2]; f_434(2,t2,C_SCHEME_FALSE);}} /* k456 in k453 */ static void C_ccall f_457(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_457,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_463,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* setup-api.import.scm:97: ##sys#>= */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[27]))(4,*((C_word*)lf[27]+1),t2,t1,C_fix(0));} /* f_686 in k666 in k660 in k654 in k652 in k648 */ static void C_ccall f_686(C_word c,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 t13; C_word t14; C_word t15; C_word t16; C_word ab[21],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_686,3,t0,t1,t2);} t3=C_i_car(t2); t4=C_i_cadr(t2); t5=C_a_i_cons(&a,2,((C_word*)t0)[2],t4); t6=t2; t7=C_u_i_cdr(t6); t8=C_u_i_cdr(t7); if(C_truep(C_i_nullp(t8))){ t9=C_a_i_cons(&a,2,t5,C_SCHEME_END_OF_LIST); t10=C_a_i_cons(&a,2,t3,t9); t11=t1; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_a_i_cons(&a,2,((C_word*)t0)[2],t10));} else{ t9=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t8); t10=C_a_i_cons(&a,2,((C_word*)t0)[3],t9); t11=C_a_i_list(&a,1,t10); t12=C_a_i_cons(&a,2,t5,t11); t13=C_a_i_cons(&a,2,t3,t12); t14=t1; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,C_a_i_cons(&a,2,((C_word*)t0)[2],t13));}} /* k753 in map-loop32 in k666 in k660 in k654 in k652 in k648 */ static void C_ccall f_754(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_754,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_729(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_729(t6,((C_word*)t0)[5],t5);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[58] = { {"f_499:setup_2dapi_2eimport_2escm",(void*)f_499}, {"f_434:setup_2dapi_2eimport_2escm",(void*)f_434}, {"f_475:setup_2dapi_2eimport_2escm",(void*)f_475}, {"f_446:setup_2dapi_2eimport_2escm",(void*)f_446}, {"f_440:setup_2dapi_2eimport_2escm",(void*)f_440}, {"f_487:setup_2dapi_2eimport_2escm",(void*)f_487}, {"f_536:setup_2dapi_2eimport_2escm",(void*)f_536}, {"f_644:setup_2dapi_2eimport_2escm",(void*)f_644}, {"f_646:setup_2dapi_2eimport_2escm",(void*)f_646}, {"f_649:setup_2dapi_2eimport_2escm",(void*)f_649}, {"f_530:setup_2dapi_2eimport_2escm",(void*)f_530}, {"f_425:setup_2dapi_2eimport_2escm",(void*)f_425}, {"f_423:setup_2dapi_2eimport_2escm",(void*)f_423}, {"f_468:setup_2dapi_2eimport_2escm",(void*)f_468}, {"f_463:setup_2dapi_2eimport_2escm",(void*)f_463}, {"f_565:setup_2dapi_2eimport_2escm",(void*)f_565}, {"f_528:setup_2dapi_2eimport_2escm",(void*)f_528}, {"f_525:setup_2dapi_2eimport_2escm",(void*)f_525}, {"f_606:setup_2dapi_2eimport_2escm",(void*)f_606}, {"f_770:setup_2dapi_2eimport_2escm",(void*)f_770}, {"f_582:setup_2dapi_2eimport_2escm",(void*)f_582}, {"f_580:setup_2dapi_2eimport_2escm",(void*)f_580}, {"toplevel:setup_2dapi_2eimport_2escm",(void*)C_toplevel}, {"f_545:setup_2dapi_2eimport_2escm",(void*)f_545}, {"f_547:setup_2dapi_2eimport_2escm",(void*)f_547}, {"f_656:setup_2dapi_2eimport_2escm",(void*)f_656}, {"f_655:setup_2dapi_2eimport_2escm",(void*)f_655}, {"f_780:setup_2dapi_2eimport_2escm",(void*)f_780}, {"f_597:setup_2dapi_2eimport_2escm",(void*)f_597}, {"f_653:setup_2dapi_2eimport_2escm",(void*)f_653}, {"f_591:setup_2dapi_2eimport_2escm",(void*)f_591}, {"f_614:setup_2dapi_2eimport_2escm",(void*)f_614}, {"f_501:setup_2dapi_2eimport_2escm",(void*)f_501}, {"f_612:setup_2dapi_2eimport_2escm",(void*)f_612}, {"f_558:setup_2dapi_2eimport_2escm",(void*)f_558}, {"f_667:setup_2dapi_2eimport_2escm",(void*)f_667}, {"f_727:setup_2dapi_2eimport_2escm",(void*)f_727}, {"f_729:setup_2dapi_2eimport_2escm",(void*)f_729}, {"f_775:setup_2dapi_2eimport_2escm",(void*)f_775}, {"f_553:setup_2dapi_2eimport_2escm",(void*)f_553}, {"f_516:setup_2dapi_2eimport_2escm",(void*)f_516}, {"f_661:setup_2dapi_2eimport_2escm",(void*)f_661}, {"f_625:setup_2dapi_2eimport_2escm",(void*)f_625}, {"f_510:setup_2dapi_2eimport_2escm",(void*)f_510}, {"f_620:setup_2dapi_2eimport_2escm",(void*)f_620}, {"f_783:setup_2dapi_2eimport_2escm",(void*)f_783}, {"f_632:setup_2dapi_2eimport_2escm",(void*)f_632}, {"f_402:setup_2dapi_2eimport_2escm",(void*)f_402}, {"f_404:setup_2dapi_2eimport_2escm",(void*)f_404}, {"f_406:setup_2dapi_2eimport_2escm",(void*)f_406}, {"f_408:setup_2dapi_2eimport_2escm",(void*)f_408}, {"f_762:setup_2dapi_2eimport_2escm",(void*)f_762}, {"f_577:setup_2dapi_2eimport_2escm",(void*)f_577}, {"f_455:setup_2dapi_2eimport_2escm",(void*)f_455}, {"f_457:setup_2dapi_2eimport_2escm",(void*)f_457}, {"f_686:setup_2dapi_2eimport_2escm",(void*)f_686}, {"f_754:setup_2dapi_2eimport_2escm",(void*)f_754}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| map 1 o|eliminated procedure checks: 24 o|specializations: o| 2 (cddr (pair * pair)) o| 1 (cadr (pair * pair)) o| 1 (>= fixnum fixnum) o| 1 (length list) o|inlining procedure: k429 o|inlining procedure: k429 o|inlining procedure: k458 o|inlining procedure: k471 o|inlining procedure: k471 o|inlining procedure: k458 o|inlining procedure: k505 o|inlining procedure: k505 o|inlining procedure: k548 o|inlining procedure: k561 o|inlining procedure: k561 o|inlining procedure: k548 o|inlining procedure: k586 o|inlining procedure: k586 o|inlining procedure: k615 o|inlining procedure: k628 o|inlining procedure: k628 o|inlining procedure: k615 o|inlining procedure: k675 o|inlining procedure: k675 o|inlining procedure: k705 o|inlining procedure: k705 o|inlining procedure: k732 o|inlining procedure: k732 o|inlining procedure: k763 o|inlining procedure: k777 o|inlining procedure: k777 o|substituted constant variable: a811 o|inlining procedure: k763 o|replaced variables: 32 o|removed binding forms: 5 o|substituted constant variable: r459823 o|substituted constant variable: r549829 o|substituted constant variable: r616835 o|substituted constant variable: a674836 o|substituted constant variable: r706838 o|substituted constant variable: r706838 o|substituted constant variable: f_776846 o|substituted constant variable: r764847 o|removed binding forms: 45 o|removed binding forms: 8 o|simplifications: ((##core#call . 59)) o| call simplifications: o| fx>= o| list? 3 o| ##sys#check-list o| pair? 2 o| ##sys#setslot o| ##sys#slot 2 o| car 2 o| cadr 3 o| ##sys#list o| cddr o| null? 2 o| apply o| ##sys#cdr 6 o| ##sys#eq? 3 o| ##sys#cons 22 o| cons 5 o| list 3 o|contracted procedure: k410 o|contracted procedure: k650 o|contracted procedure: k694 o|contracted procedure: k691 o|contracted procedure: k721 o|contracted procedure: k700 o|contracted procedure: k708 o|contracted procedure: k718 o|contracted procedure: k715 o|contracted procedure: k705 o|contracted procedure: k723 o|contracted procedure: k672 o|contracted procedure: k683 o|contracted procedure: k677 o|inlining procedure: k669 o|inlining procedure: k669 o|contracted procedure: k734 o|contracted procedure: k737 o|contracted procedure: k746 o|contracted procedure: k756 o|contracted procedure: k758 o|contracted procedure: k766 o|contracted procedure: k784 o|contracted procedure: k798 o|contracted procedure: k786 o|contracted procedure: k803 o|contracted procedure: k489 o|contracted procedure: k492 o|contracted procedure: k495 o|contracted procedure: k413 o|contracted procedure: k419 o|contracted procedure: k416 o|contracted procedure: k427 o|contracted procedure: k448 o|contracted procedure: k442 o|contracted procedure: k483 o|contracted procedure: k503 o|contracted procedure: k521 o|contracted procedure: k518 o|contracted procedure: k538 o|contracted procedure: k573 o|contracted procedure: k584 o|contracted procedure: k602 o|contracted procedure: k599 o|contracted procedure: k640 o|simplifications: ((let . 4)) o|removed binding forms: 43 o|inlining procedure: k697 o|inlining procedure: k697 o|inlining procedure: k739 o|inlining procedure: k739 o|replaced variables: 5 o|removed binding forms: 1 o|removed binding forms: 7 o|customizable procedures: (loop7693 loop111128 loop147164 k779 map-loop3257) o|calls to known targets: 22 o|fast box initializations: 4 */ /* end of file */ chicken-4.8.0.5/setup-api.import.scm000644 000765 000024 00000011061 12223417172 017140 0ustar00jimstaff000000 000000 ;;;; setup-api.import.scm - GENERATED BY CHICKEN 4.8.0.5 -*- Scheme -*- (eval '(import scheme chicken foreign irregex utils posix ports extras data-structures srfi-1 srfi-13 files)) (##sys#register-compiled-module 'setup-api (list '(execute . setup-api#execute)) '((standard-extension . setup-api#standard-extension) (make/proc . setup-api#make/proc) (host-extension . setup-api#host-extension) (install-extension . setup-api#install-extension) (install-program . setup-api#install-program) (install-script . setup-api#install-script) (setup-verbose-mode . setup-api#setup-verbose-mode) (setup-install-mode . setup-api#setup-install-mode) (deployment-mode . setup-api#deployment-mode) (installation-prefix . setup-api#installation-prefix) (destination-prefix . setup-api#destination-prefix) (runtime-prefix . setup-api#runtime-prefix) (chicken-prefix . setup-api#chicken-prefix) (find-library . setup-api#find-library) (find-header . setup-api#find-header) (program-path . setup-api#program-path) (remove-file* . setup-api#remove-file*) (patch . setup-api#patch) (abort-setup . setup-api#abort-setup) (setup-root-directory . setup-api#setup-root-directory) (create-directory/parents . setup-api#create-directory/parents) (test-compile . setup-api#test-compile) (try-compile . setup-api#try-compile) (run-verbose . setup-api#run-verbose) (extra-features . setup-api#extra-features) (extra-nonfeatures . setup-api#extra-nonfeatures) (copy-file . setup-api#copy-file) (move-file . setup-api#move-file) (required-chicken-version . setup-api#required-chicken-version) (required-extension-version . setup-api#required-extension-version) (sudo-install . setup-api#sudo-install) (keep-intermediates . setup-api#keep-intermediates) (version>=? . setup-api#version>=?) (extension-name-and-version . setup-api#extension-name-and-version) (extension-name . setup-api#extension-name) (extension-version . setup-api#extension-version) (remove-directory . setup-api#remove-directory) (remove-extension . setup-api#remove-extension) (read-info . setup-api#read-info) (register-program . setup-api#register-program) (find-program . setup-api#find-program) (shellpath . setup-api#shellpath) (setup-error-handling . setup-api#setup-error-handling)) (list (cons 'make (lambda (form r c) (##sys#check-syntax 'make form '(_ _ . #(_ 0 1))) (let ((spec (cadr form)) (%list (r 'list)) (%lambda (r 'lambda))) (let ((form-error (lambda (s . p) (apply error s spec p)))) (and (or (list? spec) (form-error "illegal specification (not a sequence)")) (or (pair? spec) (form-error "empty specification")) (every (lambda (line) (and (or (and (list? line) (>= (length line) 2)) (form-error "clause does not have at least 2 parts" line)) (let ((name (car line))) (or (list? (cadr line)) (make:line-error "second part of clause is not a sequence" (cadr line) name))))) spec)) `(,(r 'make/proc) (list ,@(map (lambda (line) `(,%list ,(car line) (,%list ,@(cadr line)) ,@(let ((l (cddr line))) (if (null? l) '() `((,%lambda () ,@l)))))) spec)) ,@(if (null? (cddr form)) '('()) (cddr form))))))) (cons 'compile (syntax-rules () ((_ exp ...) (run (csc exp ...))))) (cons 'run (syntax-rules () ((_ exp ...) (execute (list `exp ...)))))) (list (cons 'ignore-errors (syntax-rules () ((_ body ...) (handle-exceptions ex #f body ...)))))) ;; END OF FILE chicken-4.8.0.5/setup-api.scm000644 000765 000024 00000065532 12223416624 015644 0ustar00jimstaff000000 000000 ;;;; setup-api.scm - build + installation API for eggs ; ; Copyright (c) 2008-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (require-library srfi-1 irregex utils posix srfi-13 extras ports data-structures files) ; This code is partially quite messy and the API is not overly consistent, ; mainly because it has grown "organically" while the old chicken-setup program ; evolved. The code was extracted and put into this module, without much ; cleaning up. ; ; *windows-shell* and, to a lesser extent, 'sudo' processing knowledge is ; scattered in the code. (module setup-api ((run execute) compile standard-extension make make/proc ; DEPRECATED host-extension install-extension install-program install-script setup-verbose-mode setup-install-mode deployment-mode installation-prefix destination-prefix runtime-prefix chicken-prefix find-library find-header program-path remove-file* patch abort-setup setup-root-directory create-directory/parents test-compile try-compile run-verbose extra-features extra-nonfeatures copy-file move-file required-chicken-version required-extension-version ;DEPRECATED sudo-install keep-intermediates version>=? extension-name-and-version extension-name extension-version remove-directory remove-extension read-info register-program find-program shellpath setup-error-handling) (import scheme chicken foreign irregex utils posix ports extras data-structures srfi-1 srfi-13 files) ;;; Constants, variables and parameters (define-constant setup-file-extension "setup-info") (define *cc* (foreign-value "C_TARGET_CC" c-string)) (define *cxx* (foreign-value "C_TARGET_CXX" c-string)) (define *target-cflags* (foreign-value "C_TARGET_CFLAGS" c-string)) (define *target-libs* (foreign-value "C_TARGET_MORE_LIBS" c-string)) (define *target-lib-home* (foreign-value "C_TARGET_LIB_HOME" c-string)) (define *sudo* #f) (define *windows-shell* (foreign-value "C_WINDOWS_SHELL" bool)) (define *registered-programs* '()) (define *windows* (and (eq? (software-type) 'windows) (build-platform) ) ) (register-feature! 'chicken-setup) (define host-extension (make-parameter #f)) (define *chicken-bin-path* (or (and-let* ((p (get-environment-variable "CHICKEN_PREFIX"))) (make-pathname p "bin") ) (foreign-value "C_INSTALL_BIN_HOME" c-string) ) ) (define chicken-prefix (or (get-environment-variable "CHICKEN_PREFIX") (foreign-value "C_INSTALL_PREFIX" c-string))) (define (shellpath str) (qs (normalize-pathname str))) (define *csc-options* '()) (define *base-directory* (current-directory)) (define setup-root-directory (make-parameter *base-directory*)) (define setup-verbose-mode (make-parameter #f)) (define setup-install-mode (make-parameter #t)) (define deployment-mode (make-parameter #f)) (define program-path (make-parameter *chicken-bin-path*)) (define keep-intermediates (make-parameter #f)) (define extra-features (let ((xfs '())) (lambda (#!optional fs) (cond (fs (apply register-feature! fs) (set! xfs fs)) (else xfs))))) (define extra-nonfeatures (let ((xfs '())) (lambda (#!optional fs) (cond (fs (apply unregister-feature! fs) (set! xfs fs)) (else xfs))))) ; Setup shell commands (define *copy-command*) (define *remove-command*) (define *move-command*) (define *chmod-command*) (define *ranlib-command*) (define *mkdir-command*) (define (windows-user-install-setup) (set! *copy-command* "copy") (set! *remove-command* "del /Q /S") (set! *move-command* "move") (set! *chmod-command* "chmod") (set! *ranlib-command* "ranlib") ) (define (unix-user-install-setup) (set! *copy-command* "cp -r") (set! *remove-command* "rm -fr") (set! *move-command* "mv") (set! *chmod-command* "chmod") (set! *ranlib-command* "ranlib") (set! *mkdir-command* "mkdir") ) (define (windows-sudo-install-setup) (set! *sudo* #f) (print "Warning: cannot install as superuser with Windows") ) (define (unix-sudo-install-setup) (set! *copy-command* "sudo cp -r") (set! *remove-command* "sudo rm -fr") (set! *move-command* "sudo mv") (set! *chmod-command* "sudo chmod") (set! *ranlib-command* "sudo ranlib") (set! *mkdir-command* "sudo mkdir") ) (define (user-install-setup) (set! *sudo* #f) (if *windows-shell* (windows-user-install-setup) (unix-user-install-setup) ) ) (define (sudo-install-setup) (set! *sudo* #t) (if *windows-shell* (windows-sudo-install-setup) (unix-sudo-install-setup) ) ) (define (sudo-install . args) (cond ((null? args) *sudo*) ((car args) (sudo-install-setup)) (else (user-install-setup)) ) ) (define abort-setup (make-parameter (cut exit 1))) (define-syntax ignore-errors (syntax-rules () ((_ body ...) (handle-exceptions ex #f body ...)))) (define (patch which rx subst) (when (setup-verbose-mode) (printf "patching ~A ...~%" which)) (if (list? which) (with-output-to-file (cadr which) (lambda () (with-input-from-file (car which) (lambda () (let loop () (let ((ln (read-line))) (unless (eof-object? ln) (write-line (irregex-replace/all rx ln subst)) (loop) ) ) ) ) ) ) ) (let ((tmp (create-temporary-file))) (patch (list tmp tmp) rx subst) ($system (sprintf "~A ~A ~A" *move-command* (shellpath tmp) (shellpath which)))))) (define run-verbose (make-parameter #t)) (define (register-program name #!optional (path (make-pathname *chicken-bin-path* (->string name)))) (set! *registered-programs* (alist-cons (->string name) path *registered-programs*))) (define (find-program name) (let* ((name (->string name)) (a (assoc name *registered-programs*))) (if a (shellpath (cdr a)) name))) (let () (define (reg name rname) (register-program name (make-pathname *chicken-bin-path* rname))) (reg "chicken" (foreign-value "C_CHICKEN_PROGRAM" c-string)) (reg "csi" (foreign-value "C_CSI_PROGRAM" c-string)) (reg "csc" (foreign-value "C_CSC_PROGRAM" c-string)) (reg "chicken-install" (foreign-value "C_CHICKEN_INSTALL_PROGRAM" c-string)) (reg "chicken-uninstall" (foreign-value "C_CHICKEN_UNINSTALL_PROGRAM" c-string)) (reg "chicken-status" (foreign-value "C_CHICKEN_STATUS_PROGRAM" c-string)) (reg "chicken-bug" (foreign-value "C_CHICKEN_BUG_PROGRAM" c-string))) (define (target-prefix fname) (and-let* ((tp (runtime-prefix))) (make-pathname tp fname))) (define (fixpath prg) (cond ((string=? prg "csc") (string-intersperse (cons* (shellpath (find-program "csc")) "-feature" "compiling-extension" (if (or (deployment-mode) (and (feature? #:cross-chicken) (not (host-extension)))) "" "-setup-mode") (if (keep-intermediates) "-k" "") (if (host-extension) "-host" "") (if (deployment-mode) "-deployed" "") (append (map (lambda (f) (string-append "-feature " (symbol->string f))) (extra-features)) (map (lambda (f) (string-append "-no-feature " (symbol->string f))) (extra-nonfeatures)) *csc-options*) ) " ") ) ((and (string-prefix? "./" prg) *windows-shell*) (shellpath (substring prg 2))) (else (find-program prg)))) (define (fixmaketarget file) (if (and (equal? "so" (pathname-extension file)) (not (string=? "so" ##sys#load-dynamic-extension)) ) (pathname-replace-extension file ##sys#load-dynamic-extension) file) ) (define (execute explist) (define (smooth lst) (let ((slst (map ->string lst))) (string-intersperse (cons (fixpath (car slst)) (cdr slst)) " ") ) ) (for-each (lambda (cmd) (when (run-verbose) (printf " ~A~%~!" cmd)) ($system cmd)) (map smooth explist) ) ) (define-syntax run (syntax-rules () ((_ exp ...) (execute (list `exp ...))))) (define-syntax compile (syntax-rules () ((_ exp ...) (run (csc exp ...))))) ;;; "make" functionality ;;; DEPRECATED ;;; vvv (define (make:find-matching-line str spec) (let ((match? (lambda (s) (string=? s str)))) (let loop ((lines spec)) (cond ((null? lines) #f) (else (let* ((line (car lines)) (names (if (string? (car line)) (list (car line)) (car line)))) (if (any match? names) line (loop (cdr lines))))))))) (define (make:form-error s p) (error (sprintf "~a: ~s" s p))) (define (make:line-error s p n) (error (sprintf "~a: ~s for line: ~a" s p n))) (define (make:check-spec spec) (and (or (list? spec) (make:form-error "specification is not a list" spec)) (or (pair? spec) (make:form-error "specification is an empty list" spec)) (every (lambda (line) (and (or (and (list? line) (<= 2 (length line) 3)) (make:form-error "list is not a list with 2 or 3 parts" line)) (or (or (string? (car line)) (and (list? (car line)) (every string? (car line)))) (make:form-error "line does not start with a string or list of strings" line)) (let ((name (car line))) (or (list? (cadr line)) (make:line-error "second part of line is not a list" (cadr line) name) (every (lambda (dep) (or (string? dep) (make:form-error "dependency item is not a string" dep))) (cadr line))) (or (null? (cddr line)) (procedure? (caddr line)) (make:line-error "command part of line is not a thunk" (caddr line) name))))) spec))) (define (make:check-argv argv) (or (string? argv) (every string? argv) (error "argument-list to `make' is not a string or string list" argv))) (define (make:make/proc/helper spec argv) (when (vector? argv) (set! argv (vector->list argv))) (make:check-spec spec) (make:check-argv argv) (letrec ((made '()) (exn? (condition-predicate 'exn)) (exn-message (condition-property-accessor 'exn 'message)) (make-file (lambda (s indent) (let* ((line (make:find-matching-line s spec)) (s2 (fixmaketarget s)) (date (and (file-exists? s2) (file-modification-time s2)))) (when (setup-verbose-mode) (printf "make: ~achecking ~a~%" indent s2)) (if line (let ((deps (cadr line))) (for-each (let ((new-indent (string-append " " indent))) (lambda (d) (make-file d new-indent))) deps) (let ((reason (or (not date) (any (lambda (dep) (let ((dep2 (fixmaketarget dep))) (unless (file-exists? dep2) ;;XXX internal error? (error (sprintf "(make) dependency ~a was not made~%" dep2))) (and (> (file-modification-time dep2) date) dep2)) ) deps)))) (when reason (let ((l (cddr line))) (unless (null? l) (set! made (cons s made)) (when (setup-verbose-mode) (printf "make: ~amaking ~a~a~%" indent s2 (cond ((not date) (string-append " because " s2 " does not exist")) ((string? reason) (string-append " because " reason " changed")) (else (sprintf " just because (reason: ~a date: ~a)" reason date)))) ) (handle-exceptions exn (begin (printf "make: Failed to make ~a: ~a~%" (car line) (if (exn? exn) (exn-message exn) exn)) (signal exn) ) ((car l)))))))) (unless date (error (sprintf "(make) don't know how to make ~a" s2)))))))) (cond ((string? argv) (make-file argv "")) ((null? argv) (make-file (caar spec) "")) (else (for-each (lambda (f) (make-file f "")) argv))) (when (setup-verbose-mode) (for-each (lambda (item) (printf "make: made ~a~%" item)) (reverse made)))) ) (define make/proc (case-lambda ((spec) (make:make/proc/helper spec '())) ((spec argv) (make:make/proc/helper spec (if (vector? argv) (vector->list argv) argv) ) ) ) ) (define-syntax make (lambda (form r c) (##sys#check-syntax 'make form '(_ _ . #(_ 0 1))) (let ((spec (cadr form)) (%list (r 'list)) (%lambda (r 'lambda))) (let ((form-error (lambda (s . p) (apply error s spec p)))) (and (or (list? spec) (form-error "illegal specification (not a sequence)")) (or (pair? spec) (form-error "empty specification")) (every (lambda (line) (and (or (and (list? line) (>= (length line) 2)) (form-error "clause does not have at least 2 parts" line)) (let ((name (car line))) (or (list? (cadr line)) (make:line-error "second part of clause is not a sequence" (cadr line) name))))) spec)) `(,(r 'make/proc) (list ,@(map (lambda (line) `(,%list ,(car line) (,%list ,@(cadr line)) ,@(let ((l (cddr line))) (if (null? l) '() `((,%lambda () ,@l)))))) spec)) ,@(if (null? (cddr form)) '('()) (cddr form))))))) ;;;^^^ ;;; DEPRECATED ;;; Processing setup scripts (define (make-setup-info-pathname fn #!optional (rpath (repository-path))) (make-pathname rpath fn setup-file-extension) ) (define destination-prefix (make-parameter #f)) (define runtime-prefix (make-parameter #f)) (define installation-prefix (let ((prefix (get-environment-variable "CHICKEN_INSTALL_PREFIX"))) (lambda () (or (destination-prefix) prefix chicken-prefix)))) (define create-directory/parents (let () (define (verb dir) (when (setup-verbose-mode) (printf " mkdir ~a~%~!" dir)) ) (if *windows* (lambda (dir) (verb dir) (create-directory dir #t) ) (lambda (dir) (verb dir) (run (,*mkdir-command* -p ,(shellpath dir)) ) ) ) ) ) (define (write-info id files info) (let ((info `((files ,@files) ,@info)) ) (when (setup-verbose-mode) (printf "writing info ~A -> ~S ...~%" id info)) (let* ((sid (->string id)) (setup-file (make-setup-info-pathname sid (repo-path #t)))) (ensure-directory setup-file) (cond (*sudo* (let ((tmp (create-temporary-file))) (with-output-to-file tmp (cut pp info)) (run (,*move-command* ,(shellpath tmp) ,(shellpath setup-file))))) (else (with-output-to-file setup-file (cut pp info)))) (unless *windows-shell* (run (,*chmod-command* a+r ,(shellpath setup-file))))))) (define (copy-file from to #!optional (err #t) (prefix (installation-prefix))) ;;XXX the prefix handling is completely bogus (let ((from (if (pair? from) (car from) from)) (to (let ((to-path (if (pair? from) (make-pathname to (cadr from)) to))) (if (not (path-prefix? prefix to-path)) (if (absolute-pathname? to-path) to-path (make-pathname prefix to-path) ) to-path)))) (let walk ((from from) (to to)) (cond ((directory? from) (for-each (lambda (f) (walk (make-pathname from f) (make-pathname to f))) (directory from))) (else (ensure-directory to) (run (,*copy-command* ,(shellpath from) ,(shellpath to)))))) to)) (define (path-prefix? pref path) (string-prefix? (normalize-pathname pref) (normalize-pathname path))) (define (move-file from to) (let ((from (if (pair? from) (car from) from)) (to (if (pair? from) (make-pathname to (cadr from)) to))) (ensure-directory to) (run (,*move-command* ,(shellpath from) ,(shellpath to)) ) ) ) (define (remove-file* dir) (run (,*remove-command* ,(shellpath dir)) ) ) (define (make-dest-pathname path file) (if (list? file) (make-dest-pathname path (cadr file)) (if (absolute-pathname? file) file (make-pathname path file) ) ) ) (define (check-filelist flist) (map (lambda (f) (cond ((string? f) f) ((and (list? f) (every string? f)) f) ((and (pair? f) (list (car f) (cdr f)))) (else (error "invalid file-specification" f)) ) ) flist) ) (define (translate-extension f #!optional default) (pathname-replace-extension f (let ((ext (pathname-extension f))) (cond ((not ext) default) ((equal? "so" ext) ##sys#load-dynamic-extension) ((equal? "a" ext) (if *windows-shell* "lib" "a")) (else ext))))) (define (what-version version) (or version (let ((n+v (extension-name-and-version))) (if (and n+v (pair? n+v) (not (equal? "" (cadr n+v)))) (cadr n+v) "unknown")))) (define (supply-version info version) (cond ((assq 'version info) => (lambda (a) (cons `(egg-name ,(extension-name)) info))) (else (let ((v (what-version version))) (cons* `(version ,v) `(egg-name ,(extension-name)) info))))) ;;; Convenience function (define (standard-extension name #!optional version #!key static (info '())) ;; `static' is ignored (let* ((sname (->string name)) (fname (make-pathname #f sname "scm")) (iname (make-pathname #f sname "import.scm")) (ilname (make-pathname #f sname "inline"))) (compile -dynamic -optimize-level 3 -debug-level 1 ,fname -emit-import-library ,name) (compile -dynamic -optimize-level 3 -debug-level 0 ,iname) (install-extension name `(,(pathname-replace-extension fname "so") ,(pathname-replace-extension iname "so") ,@(if (file-exists? ilname) (list ilname) '())) `(,@(supply-version info version))))) ;;; Installation (define (install-extension id files #!optional (info '())) (when (setup-install-mode) (let* ((files (check-filelist (if (list? files) files (list files)))) (rpath (repo-path)) (rpathd (repo-path #t)) (dests (map (lambda (f) (let ((from (if (pair? f) (car f) f)) (to (make-dest-pathname rpathd f)) ) (copy-file from to) (unless *windows-shell* (run (,*chmod-command* a+r ,(shellpath to)))) (and-let* ((static (assq 'static info))) (when (and (eq? (software-version) 'macosx) (equal? (cadr static) from) (equal? (pathname-extension to) "a")) (run (,*ranlib-command* ,(shellpath to)) ) )) (if (deployment-mode) f (or (target-prefix to) to)))) files) ) ) (write-info id dests (supply-version info #f)) ) ) ) (define (install-program id files #!optional (info '())) (define (exify f) (translate-extension f (if *windows-shell* "exe" #f) ) ) (when (setup-install-mode) (let* ((files (check-filelist (if (list? files) files (list files)))) (pre (installation-prefix)) (ppath (ensure-directory (make-pathname pre "bin") #t)) (files (if *windows* (map (lambda (f) (if (list? f) (list (exify (car f)) (exify (cadr f))) (exify f) ) ) files) files) ) (dests (map (lambda (f) (let ((from (if (pair? f) (car f) f)) (to (make-dest-pathname ppath f)) ) (copy-file from to) (unless *windows-shell* (run (,*chmod-command* a+r ,(shellpath to)))) to) ) files) ) ) (write-info id dests (supply-version info #f)) ) ) ) (define (install-script id files #!optional (info '())) (when (setup-install-mode) (let* ((files (check-filelist (if (list? files) files (list files)))) (pre (installation-prefix)) (ppath (ensure-directory (make-pathname pre "bin") #t)) (pfiles (map (lambda (f) (let ((from (if (pair? f) (car f) f)) (to (make-dest-pathname ppath f)) ) (copy-file from to) (unless *windows-shell* (run (,*chmod-command* a+r ,(shellpath to)))) to) ) files) ) ) (unless *windows-shell* (run (,*chmod-command* a+rx ,(string-intersperse pfiles " "))) ) (write-info id pfiles (supply-version info #f)) ) ) ) ;;; More helper stuff (define (repo-path #!optional ddir?) (let ((p (if ddir? (if (deployment-mode) (installation-prefix) ; deploy: copy directly into destdir (let ((p (destination-prefix))) (if p ; installation-prefix changed: use it (make-pathname p (sprintf "lib/chicken/~a" (##sys#fudge 42))) (repository-path)))) ; otherwise use repo-path (repository-path))) ) (ensure-directory p #t) p) ) (define (ensure-directory path #!optional full) (and-let* ((dir (if full path (pathname-directory path)))) (if (file-exists? dir) (unless (directory? dir) (error "cannot create directory: a file with the same name already exists") ) (begin (create-directory/parents dir) (unless *windows-shell* (run (,*chmod-command* a+x ,(shellpath dir))))))) path) (define (try-compile code #!key c++ (cc (if c++ *cxx* *cc*)) (cflags "") (ldflags "") (verb (setup-verbose-mode)) (compile-only #f)) (let* ((fname (create-temporary-file "c")) (oname (pathname-replace-extension fname "o")) (r (begin (with-output-to-file fname (cut display code)) (system (let ((cmd (conc cc " " (if compile-only "-c" "") " " cflags " " *target-cflags* " " fname " " (if compile-only "" (conc "-L" *target-lib-home* " " ldflags " " *target-libs*) ) (if *windows* " >nul: " " >/dev/null ") (if verb "" "2>&1") ) ) ) (when verb (print cmd " ...")) cmd) ) ) ) ) (when verb (print (if (zero? r) "succeeded." "failed."))) (ignore-errors ($system (sprintf "~A ~A" *remove-command* (shellpath fname)))) (zero? r) ) ) (define (required-chicken-version v) ;DEPRECATED (when (version>=? v (chicken-version) ) (error (sprintf "CHICKEN version ~a or higher is required" v)) ) ) (define (upgrade-message ext msg #!optional version) (error (sprintf "the currently installed extension `~s' ~a - please run~%~% chicken-install ~a~a~%~%and repeat the current installation operation." ext msg ext (if version (conc ":" version) "")) ) ) (define (required-extension-version . args) ;DEPRECATED (let loop ((args args)) (cond ((null? args) #f) ((and (list? args) (>= (length args) 2)) (let* ((ext (car args)) (version (cadr args)) (more (cddr args)) (info (extension-information ext))) (if info (let ((ver (and (assq 'version info) (cadr (assq 'version info))))) (cond ((not ver) (upgrade-message ext "has no associated version information")) ((and (version>=? version ver) (not (string=? (->string version) (->string ver)))) (upgrade-message ext (sprintf "is older than ~a, which is the minimum version that this extension requires" version) version) ) (else (loop more)) ) ) (upgrade-message ext "is not installed") ) ) ) (else (error 'required-extension-information "bad argument format" args)) ) ) ) (define test-compile try-compile) (define (find-library name proc) (test-compile (sprintf "#ifdef __cplusplus~%extern \"C\"~%#endif~%char ~a();~%int main() { ~a(); return 0; }~%" proc proc) ldflags: (conc "-l" name) ) ) (define (find-header name) (test-compile (sprintf "#include <~a>\nint main() { return 0; }\n" name) compile-only: #t) ) (define (version>=? v1 v2) (define (version->list v) (map (lambda (x) (or (string->number x) x)) (irregex-split "[-\\._]" (->string v)))) (let loop ((p1 (version->list v1)) (p2 (version->list v2))) (cond ((null? p1) (null? p2)) ((null? p2)) ((number? (car p1)) (and (number? (car p2)) (or (> (car p1) (car p2)) (and (= (car p1) (car p2)) (loop (cdr p1) (cdr p2)))))) ((number? (car p2))) ((string>? (car p1) (car p2))) (else (and (string=? (car p1) (car p2)) (loop (cdr p1) (cdr p2))))))) (define extension-name-and-version (make-parameter '("" "") (lambda (x) (cond [(or (not x) (null? x)) '("" "") ] [(and (list? x) (= 2 (length x))) (let ([nam (car x)] [ver (cadr x)] [ensure-string (lambda (x) (if (or (not x) (null? x)) "" (->string x)))]) (list (ensure-string nam) (ensure-string ver)) ) ] [else (error "invalid extension-name-and-version" x)])))) (define (extension-name) (car (extension-name-and-version)) ) (define (extension-version #!optional defver) (let ([ver (cadr (extension-name-and-version))]) (if (string-null? ver) (and defver (->string defver)) ver ) ) ) (define (read-info egg #!optional (repo (repository-path))) (with-input-from-file (make-pathname repo egg setup-file-extension) read)) (define (remove-directory dir #!optional (strict #t)) (cond ((not (file-exists? dir)) (if strict (error 'remove-directory "cannot remove - directory not found" dir) #f)) (*sudo* (ignore-errors ($system (sprintf "sudo rm -fr ~a" (shellpath dir))))) (else (let walk ((dir dir)) (let ((files (directory dir #t))) (for-each (lambda (f) (unless (or (string=? "." f) (string=? ".." f)) (let ((p (make-pathname dir f))) (if (directory? p) (walk p) (delete-file p))))) files) (delete-directory dir)))) )) (define (remove-extension egg #!optional (repo (repository-path))) (and-let* ((files (assq 'files (read-info egg repo)))) (for-each remove-file* (cdr files))) (remove-file* (make-pathname repo egg setup-file-extension))) (define ($system str) (let ((r (system (if *windows-shell* (string-append "\"" str "\"") ; (sic) thanks to Matthew Flatt str)))) (unless (zero? r) (error (sprintf "shell command failed with nonzero exit status ~a:~%~% ~a" r str))))) (define (setup-error-handling) (current-exception-handler (lambda (c) (print-error-message c (current-error-port)) (reset)))) ;;; Module Setup ; User setup by default (user-install-setup) ) chicken-4.8.0.5/setup-download.c000644 000765 000024 00001050535 12223417174 016341 0ustar00jimstaff000000 000000 /* Generated from setup-download.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: setup-download.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -feature chicken-compile-shared -dynamic -emit-import-library setup-download -output-file setup-download.c used units: library eval extras irregex posix utils srfi_2d1 data_2dstructures tcp srfi_2d13 files */ #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_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_irregex_toplevel) C_externimport void C_ccall C_irregex_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_posix_toplevel) C_externimport void C_ccall C_posix_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_utils_toplevel) C_externimport void C_ccall C_utils_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_srfi_2d1_toplevel) C_externimport void C_ccall C_srfi_2d1_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_data_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_tcp_toplevel) C_externimport void C_ccall C_tcp_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_srfi_2d13_toplevel) C_externimport void C_ccall C_srfi_2d13_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_files_toplevel) C_externimport void C_ccall C_files_toplevel(C_word c,C_word d,C_word k) C_noret; static C_TLS C_word lf[255]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,34),40,115,101,116,117,112,45,100,111,119,110,108,111,97,100,35,100,32,102,115,116,114,49,56,57,32,97,114,103,115,49,57,48,41,0,0,0,0,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,40),40,115,101,116,117,112,45,100,111,119,110,108,111,97,100,35,103,101,116,45,116,101,109,112,111,114,97,114,121,45,100,105,114,101,99,116,111,114,121,41}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,57),40,115,101,116,117,112,45,100,111,119,110,108,111,97,100,35,101,120,105,115,116,105,110,103,45,118,101,114,115,105,111,110,32,101,103,103,50,48,49,32,118,101,114,115,105,111,110,50,48,50,32,118,115,50,48,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,8),40,102,95,49,53,49,50,41}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,13),40,102,95,49,54,49,54,32,102,51,56,55,41,0,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,51,55,55,32,103,51,56,52,51,57,48,41,0,0,0,0,0,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,19),40,102,95,49,54,52,57,32,103,51,55,48,51,55,49,51,55,50,41,0,0,0,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,34),40,102,95,49,53,52,53,32,115,114,99,51,49,53,51,49,54,51,50,50,32,118,101,114,51,49,55,51,49,56,51,50,51,41,0,0,0,0,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,59),40,115,101,116,117,112,45,100,111,119,110,108,111,97,100,35,108,111,99,97,116,101,45,101,103,103,47,108,111,99,97,108,32,101,103,103,50,57,50,32,100,105,114,50,57,51,32,46,32,116,109,112,50,57,49,50,57,52,41,0,0,0,0,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,8),40,102,95,49,55,51,50,41}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,8),40,102,95,49,55,56,49,41}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,14),40,102,95,49,55,55,54,32,101,120,52,49,55,41,0,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,8),40,102,95,49,55,57,52,41}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,8),40,102,95,49,56,48,52,41}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,21),40,102,95,49,55,57,57,32,46,32,97,114,103,115,52,49,49,52,49,57,41,0,0,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,8),40,102,95,49,55,56,57,41}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,16),40,102,95,49,55,55,49,32,107,52,49,48,52,49,54,41}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,18),40,102,95,49,55,53,49,32,114,101,116,117,114,110,52,48,57,41,0,0,0,0,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,38),40,102,95,49,55,51,55,32,108,111,99,51,57,57,52,48,48,52,48,51,32,118,101,114,115,105,111,110,52,48,49,52,48,50,52,48,52,41,0,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,15),40,102,95,49,55,50,55,32,101,103,103,51,57,56,41,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,46),40,115,101,116,117,112,45,100,111,119,110,108,111,97,100,35,103,97,116,104,101,114,45,101,103,103,45,105,110,102,111,114,109,97,116,105,111,110,32,100,105,114,51,57,54,41,0,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,66),40,115,101,116,117,112,45,100,111,119,110,108,111,97,100,35,109,97,107,101,45,115,118,110,45,108,115,45,99,109,100,32,117,97,114,103,52,50,54,32,112,97,114,103,52,50,55,32,112,110,97,109,52,50,56,32,116,109,112,52,50,53,52,50,57,41,0,0,0,0,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,8),40,102,95,50,48,55,56,41}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,38),40,102,95,50,49,48,51,32,102,105,108,101,100,105,114,53,54,53,53,54,54,53,55,48,32,118,101,114,53,54,55,53,54,56,53,55,49,41,0,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,13),40,102,95,50,49,54,48,32,102,53,54,51,41,0,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,58),40,115,101,116,117,112,45,100,111,119,110,108,111,97,100,35,108,111,99,97,116,101,45,101,103,103,47,115,118,110,32,101,103,103,53,52,49,32,114,101,112,111,53,52,50,32,46,32,116,109,112,53,52,48,53,52,51,41,0,0,0,0,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,39),40,115,101,116,117,112,45,100,111,119,110,108,111,97,100,35,100,101,99,111,110,115,116,114,117,99,116,45,117,114,108,32,117,114,108,53,56,54,41,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,8),40,102,95,50,51,49,49,41}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,8),40,102,95,50,56,52,53,41}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,13),40,102,95,50,54,56,54,32,109,55,54,52,41,0,0,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,6),40,115,107,105,112,41,0,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,8),40,102,95,50,56,49,57,41}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,20),40,103,101,116,45,102,105,108,101,115,32,102,105,108,101,115,55,55,57,41,0,0,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,33),40,102,95,50,56,53,48,32,105,110,56,49,51,56,49,52,56,49,55,32,111,117,116,56,49,53,56,49,54,56,49,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,50),40,102,95,50,51,49,54,32,104,111,115,116,54,50,56,54,50,57,54,51,52,32,112,111,114,116,54,51,48,54,51,49,54,51,53,32,108,111,99,110,54,51,50,54,51,51,54,51,54,41,0,0,0,0,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,58),40,115,101,116,117,112,45,100,111,119,110,108,111,97,100,35,108,111,99,97,116,101,45,101,103,103,47,104,116,116,112,32,101,103,103,54,48,51,32,117,114,108,54,48,52,32,46,32,116,109,112,54,48,50,54,48,53,41,0,0,0,0,0,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,8),40,102,95,50,52,55,56,41}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,8),40,102,95,50,52,56,49,41}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,8),40,102,95,50,52,56,52,41}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,8),40,102,95,50,52,56,55,41}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,78),40,115,101,116,117,112,45,100,111,119,110,108,111,97,100,35,109,97,107,101,45,72,84,84,80,45,71,69,84,47,49,46,49,32,108,111,99,97,116,105,111,110,54,53,57,32,117,115,101,114,45,97,103,101,110,116,54,54,48,32,104,111,115,116,54,54,49,32,116,109,112,54,53,56,54,54,50,41,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,53),40,115,101,116,117,112,45,100,111,119,110,108,111,97,100,35,114,101,115,112,111,110,115,101,45,109,97,116,99,104,45,99,111,100,101,63,32,109,114,115,112,54,55,52,32,99,111,100,101,54,55,53,41,0,0,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,8),40,102,95,50,53,51,50,41}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,20),40,103,101,116,45,99,104,117,110,107,115,32,100,97,116,97,56,53,53,41,0,0,0,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,8),40,102,95,50,54,49,50,41}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,37),40,102,95,50,54,49,55,32,105,110,112,120,55,50,48,55,50,49,55,50,52,32,111,117,116,112,120,55,50,50,55,50,51,55,50,53,41,0,0,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,33),40,102,95,50,53,52,53,32,105,110,55,48,51,55,48,52,55,49,51,32,111,117,116,55,48,53,55,48,54,55,49,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,100),40,115,101,116,117,112,45,100,111,119,110,108,111,97,100,35,104,116,116,112,45,99,111,110,110,101,99,116,32,104,111,115,116,54,56,48,32,112,111,114,116,54,56,49,32,108,111,99,110,54,56,50,32,112,114,111,120,121,45,104,111,115,116,54,56,51,32,112,114,111,120,121,45,112,111,114,116,54,56,52,32,112,114,111,120,121,45,117,115,101,114,45,112,97,115,115,54,56,53,41,0,0,0,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,39),40,115,101,116,117,112,45,100,111,119,110,108,111,97,100,35,99,104,101,99,107,45,101,103,103,45,110,97,109,101,32,110,97,109,101,56,55,49,41,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,8),40,102,95,51,48,50,52,41}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,8),40,102,95,51,48,51,51,41}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,8),40,102,95,51,48,55,50,41}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,8),40,102,95,51,48,56,49,41}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,80),40,115,101,116,117,112,45,100,111,119,110,108,111,97,100,35,114,101,116,114,105,101,118,101,45,101,120,116,101,110,115,105,111,110,32,110,97,109,101,56,55,56,32,116,114,97,110,115,112,111,114,116,56,55,57,32,108,111,99,97,116,105,111,110,56,56,48,32,46,32,116,109,112,56,55,55,56,56,49,41}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,8),40,102,95,51,49,48,51,41}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,19),40,102,95,49,51,56,53,32,103,50,51,51,50,51,52,50,51,53,41,0,0,0,0,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,50,49,51,32,103,50,50,53,50,51,57,41,0,0,0}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,13),40,102,95,49,56,53,54,32,115,52,55,54,41,0,0,0}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,52,53,57,32,103,52,55,49,52,55,56,41,0,0,0}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,8),40,102,95,50,56,54,50,41}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,8),40,102,95,50,56,55,51,41}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,33),40,102,95,50,56,56,49,32,105,110,56,51,56,56,51,57,56,52,50,32,111,117,116,56,52,48,56,52,49,56,52,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li63[] C_aligned={C_lihdr(0,0,50),40,102,95,50,56,54,55,32,104,111,115,116,56,50,54,56,50,55,56,51,50,32,112,111,114,116,56,50,56,56,50,57,56,51,51,32,108,111,99,110,56,51,48,56,51,49,56,51,52,41,0,0,0,0,0,0}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,8),40,102,95,51,49,48,56,41}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,8),40,102,95,51,49,52,55,41}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,69),40,115,101,116,117,112,45,100,111,119,110,108,111,97,100,35,108,105,115,116,45,101,120,116,101,110,115,105,111,110,115,32,116,114,97,110,115,112,111,114,116,57,51,54,32,108,111,99,97,116,105,111,110,57,51,55,32,46,32,116,109,112,57,51,53,57,51,56,41,0,0,0}; static C_char C_TLS li67[] C_aligned={C_lihdr(0,0,8),40,102,95,51,49,54,55,41}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,19),40,102,95,49,52,52,49,32,103,50,55,52,50,55,53,50,55,54,41,0,0,0,0,0}; static C_char C_TLS li69[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,50,53,52,32,103,50,54,54,50,56,48,41,0,0,0}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,13),40,102,95,49,57,54,49,32,115,53,50,55,41,0,0,0}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,53,49,48,32,103,53,50,50,53,50,57,41,0,0,0}; static C_char C_TLS li72[] C_aligned={C_lihdr(0,0,8),40,102,95,51,49,55,50,41}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,8),40,102,95,51,50,48,48,41}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,85),40,115,101,116,117,112,45,100,111,119,110,108,111,97,100,35,108,105,115,116,45,101,120,116,101,110,115,105,111,110,45,118,101,114,115,105,111,110,115,32,110,97,109,101,57,54,54,32,116,114,97,110,115,112,111,114,116,57,54,55,32,108,111,99,97,116,105,111,110,57,54,56,32,46,32,116,109,112,57,54,53,57,54,57,41,0,0,0}; static C_char C_TLS li75[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_2548) static void C_ccall f_2548(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2545) static void C_ccall f_2545(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1862) static void C_ccall f_1862(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1865) static void C_ccall f_1865(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3103) static void C_ccall f_3103(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3108) static void C_ccall f_3108(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2238) static void C_ccall f_2238(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2515) static void C_ccall f_2515(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2512) static void C_ccall f_2512(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2234) static void C_fcall f_2234(C_word t0,C_word t1) C_noret; C_noret_decl(f_1870) static void C_ccall f_1870(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1872) static void C_fcall f_1872(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2527) static void C_ccall f_2527(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2523) static void C_fcall f_2523(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_3152) static void C_ccall f_3152(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...) C_noret; C_noret_decl(f_3152) static void C_ccall f_3152r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t6) C_noret; C_noret_decl(f_2583) static void C_fcall f_2583(C_word t0,C_word t1) C_noret; C_noret_decl(f_2011) static void C_ccall f_2011(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2581) static void C_ccall f_2581(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2587) static void C_ccall f_2587(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1822) static void C_ccall f_1822(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3147) static void C_ccall f_3147(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2556) static void C_ccall f_2556(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2554) static void C_ccall f_2554(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2552) static void C_ccall f_2552(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2550) static void C_ccall f_2550(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2558) static void C_ccall f_2558(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2565) static void C_ccall f_2565(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2562) static void C_ccall f_2562(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2560) static void C_ccall f_2560(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1507) static void C_ccall f_1507(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1946) static void C_ccall f_1946(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1944) static void C_ccall f_1944(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1845) static void C_ccall f_1845(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1847) static void C_ccall f_1847(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1849) static void C_ccall f_1849(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2532) static void C_ccall f_2532(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1950) static void C_ccall f_1950(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1851) static void C_ccall f_1851(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1856) static void C_ccall f_1856(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1948) static void C_ccall f_1948(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1961) static void C_ccall f_1961(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1804) static void C_ccall f_1804(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f3384) static void C_ccall f3384(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f3388) static void C_ccall f3388(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1809) static void C_fcall f_1809(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2008) static void C_ccall f_2008(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2002) static void C_ccall f_2002(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3206) static void C_ccall f_3206(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3200) static void C_ccall f_3200(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1551) static void C_ccall f_1551(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1553) static void C_ccall f_1553(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1555) static void C_ccall f_1555(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1557) static void C_ccall f_1557(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1559) static void C_ccall f_1559(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2819) static void C_ccall f_2819(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1346) static void C_fcall f_1346(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2817) static void C_ccall f_2817(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1344) static void C_ccall f_1344(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1576) static void C_ccall f_1576(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1574) static void C_ccall f_1574(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1342) static void C_ccall f_1342(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1582) static void C_ccall f_1582(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1580) static void C_ccall f_1580(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1585) static void C_ccall f_1585(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1578) static void C_ccall f_1578(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1512) static void C_ccall f_1512(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1361) static void C_ccall f_1361(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2694) static void C_fcall f_2694(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_1525) static void C_ccall f_1525(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1521) static void C_ccall f_1521(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2347) static void C_ccall f_2347(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2344) static void C_ccall f_2344(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1447) static void C_ccall f_1447(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1306) static void C_ccall f_1306(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1304) static void C_ccall f_1304(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1308) static void C_ccall f_1308(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2850) static void C_ccall f_2850(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1531) static void C_ccall f_1531(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1441) static void C_ccall f_1441(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1301) static void C_ccall f_1301(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2862) static void C_ccall f_2862(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2867) static void C_ccall f_2867(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3033) static void C_ccall f_3033(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1545) static void C_ccall f_1545(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1318) static void C_fcall f_1318(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1540) static void C_ccall f_1540(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1452) static void C_fcall f_1452(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1450) static void C_ccall f_1450(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1313) static void C_ccall f_1313(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2325) static void C_ccall f_2325(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2321) static void C_ccall f_2321(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2323) static void C_ccall f_2323(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2873) static void C_ccall f_2873(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3024) static void C_ccall f_3024(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2879) static void C_ccall f_2879(C_word c,C_word t0,C_word t1) 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_1599) static void C_ccall f_1599(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2338) static void C_ccall f_2338(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1596) static void C_ccall f_1596(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1592) static void C_ccall f_1592(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1594) static void C_ccall f_1594(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1590) static void C_ccall f_1590(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1477) static void C_ccall f_1477(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1781) static void C_ccall f_1781(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2801) static void C_ccall f_2801(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1784) static void C_ccall f_1784(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2808) static void C_ccall f_2808(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2805) static void C_ccall f_2805(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2803) static void C_ccall f_2803(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2306) static void C_ccall f_2306(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2897) static void C_ccall f_2897(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1751) static void C_ccall f_1751(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1757) static void C_ccall f_1757(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2319) static void C_ccall f_2319(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2316) static void C_ccall f_2316(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2311) static void C_ccall f_2311(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1501) static void C_ccall f_1501(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1505) static void C_ccall f_1505(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1503) static void C_ccall f_1503(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1771) static void C_ccall f_1771(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1776) static void C_ccall f_1776(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3081) static void C_ccall f_3081(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3084) static void C_ccall f_3084(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3084) static void C_ccall f_3084r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_2845) static void C_ccall f_2845(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1746) static void C_ccall f_1746(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1740) static void C_ccall f_1740(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1668) static void C_ccall f_1668(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1718) static void C_ccall f_1718(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1769) static void C_ccall f_1769(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1385) static void C_ccall f_1385(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1680) static void C_ccall f_1680(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1766) static void C_ccall f_1766(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1737) static void C_ccall f_1737(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1394) static void C_ccall f_1394(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1396) static void C_fcall f_1396(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1391) static void C_ccall f_1391(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2937) static void C_ccall f_2937(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_1732) static void C_ccall f_1732(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2900) static void C_ccall f_2900(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2906) static void C_ccall f_2906(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2903) static void C_ccall f_2903(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2888) static void C_ccall f_2888(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2886) static void C_ccall f_2886(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2884) static void C_ccall f_2884(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2881) static void C_ccall f_2881(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1629) static void C_fcall f_1629(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3072) static void C_ccall f_3072(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2918) static void C_ccall f_2918(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2914) static void C_fcall f_2914(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1674) static void C_ccall f_1674(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1485) static void C_ccall f_1485(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_1485) static void C_ccall f_1485r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_1483) static void C_ccall f_1483(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1727) static void C_ccall f_1727(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2791) static void C_ccall f_2791(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2793) static void C_ccall f_2793(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2799) static void C_ccall f_2799(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1722) static void C_ccall f_1722(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1649) static void C_ccall f_1649(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2979) static void C_fcall f_2979(C_word t0,C_word t1) C_noret; C_noret_decl(f_1616) static void C_ccall f_1616(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1615) static void C_ccall f_1615(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1610) static void C_ccall f_1610(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1421) static void C_ccall f_1421(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1619) static void C_ccall f_1619(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3172) static void C_ccall f_3172(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1975) static void C_ccall f_1975(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1970) static void C_ccall f_1970(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2944) static void C_ccall f_2944(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2942) static void C_ccall f_2942(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2946) static void C_ccall f_2946(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1967) static void C_ccall f_1967(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1436) static void C_ccall f_1436(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3015) static void C_ccall f_3015(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1430) static void C_ccall f_1430(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2163) static void C_ccall f_2163(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3019) static void C_ccall f_3019(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2160) static void C_ccall f_2160(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3162) static void C_ccall f_3162(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3167) static void C_ccall f_3167(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2955) static void C_ccall f_2955(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2959) static void C_ccall f_2959(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1977) static void C_fcall f_1977(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2172) static void C_ccall f_2172(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1638) static void C_ccall f_1638(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2753) static void C_fcall f_2753(C_word t0,C_word t1) C_noret; C_noret_decl(f_1605) static void C_ccall f_1605(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1608) static void C_ccall f_1608(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1279) static void C_ccall f_1279(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2277) static void C_ccall f_2277(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_2277) static void C_ccall f_2277r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_2607) static void C_ccall f_2607(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2603) static void C_ccall f_2603(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2986) static void C_ccall f_2986(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1283) static void C_ccall f_1283(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1285) static void C_ccall f_1285(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1287) static void C_ccall f_1287(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1289) static void C_ccall f_1289(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1281) static void C_ccall f_1281(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2617) static void C_ccall f_2617(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2612) static void C_ccall f_2612(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2991) static void C_ccall f_2991(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...) C_noret; C_noret_decl(f_2991) static void C_ccall f_2991r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t6) C_noret; C_noret_decl(f_1293) static void C_ccall f_1293(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1295) static void C_ccall f_1295(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1297) static void C_ccall f_1297(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_1291) static void C_ccall f_1291(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2626) static void C_ccall f_2626(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2261) static void C_ccall f_2261(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2638) static void C_ccall f_2638(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2632) static void C_ccall f_2632(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2593) static void C_ccall f_2593(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2649) static void C_ccall f_2649(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2647) static void C_ccall f_2647(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2641) static void C_ccall f_2641(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2645) static void C_ccall f_2645(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2643) static void C_ccall f_2643(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2654) static void C_ccall f_2654(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2128) static void C_ccall f_2128(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2125) static void C_ccall f_2125(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2651) static void C_ccall f_2651(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2573) static void C_ccall f_2573(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2708) static void C_ccall f_2708(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2575) static void C_ccall f_2575(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2706) static void C_fcall f_2706(C_word t0,C_word t1) C_noret; C_noret_decl(f_2663) static void C_ccall f_2663(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2665) static void C_fcall f_2665(C_word t0,C_word t1) C_noret; C_noret_decl(f_2577) static void C_ccall f_2577(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2136) static void C_ccall f_2136(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2131) static void C_ccall f_2131(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2669) static void C_ccall f_2669(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2677) static void C_ccall f_2677(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2686) static void C_ccall f_2686(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2682) static void C_ccall f_2682(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2689) static void C_ccall f_2689(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2259) static void C_ccall f_2259(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2250) static void C_ccall f_2250(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2063) static void C_ccall f_2063(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2437) static void C_ccall f_2437(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2067) static void C_ccall f_2067(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2065) static void C_ccall f_2065(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2069) static void C_ccall f_2069(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2247) static void C_ccall f_2247(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2073) static void C_ccall f_2073(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2071) static void C_ccall f_2071(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2244) static void C_ccall f_2244(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2449) static void C_ccall f_2449(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2078) static void C_ccall f_2078(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2440) static void C_ccall f_2440(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2443) static void C_ccall f_2443(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2445) static void C_fcall f_2445(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2455) static void C_ccall f_2455(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2087) static void C_ccall f_2087(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2453) static void C_ccall f_2453(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2089) static void C_ccall f_2089(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2451) static void C_ccall f_2451(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2789) static void C_ccall f_2789(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2106) static void C_ccall f_2106(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2108) static void C_ccall f_2108(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2467) static void C_ccall f_2467(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2103) static void C_ccall f_2103(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1897) static void C_ccall f_1897(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2470) static void C_ccall f_2470(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2478) static void C_ccall f_2478(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2110) static void C_ccall f_2110(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2774) static void C_ccall f_2774(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2484) static void C_ccall f_2484(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2772) static void C_ccall f_2772(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2481) static void C_ccall f_2481(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2487) static void C_ccall f_2487(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2747) static void C_ccall f_2747(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2741) static void C_fcall f_2741(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2745) static void C_ccall f_2745(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1324) static void C_ccall f_1324(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2502) static void C_fcall f_2502(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2142) static void C_ccall f_2142(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1337) static void C_ccall f_1337(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1331) static void C_ccall f_1331(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1333) static void C_fcall f_1333(C_word t0) C_noret; C_noret_decl(f_2727) static void C_ccall f_2727(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1799) static void C_ccall f_1799(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_1799) static void C_ccall f_1799r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_1794) static void C_ccall f_1794(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2158) static void C_ccall f_2158(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2152) static void C_ccall f_2152(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2043) static void C_ccall f_2043(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_2043) static void C_ccall f_2043r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(trf_2234) static void C_fcall trf_2234(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2234(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2234(t0,t1);} C_noret_decl(trf_1872) static void C_fcall trf_1872(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1872(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_1872(t0,t1,t2);} C_noret_decl(trf_2523) static void C_fcall trf_2523(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2523(void *dummy){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); f_2523(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_2583) static void C_fcall trf_2583(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2583(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2583(t0,t1);} C_noret_decl(trf_1809) static void C_fcall trf_1809(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1809(void *dummy){ 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); f_1809(t0,t1,t2,t3,t4);} C_noret_decl(trf_1346) static void C_fcall trf_1346(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1346(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_1346(t0,t1,t2,t3);} C_noret_decl(trf_2694) static void C_fcall trf_2694(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2694(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2694(t0,t1);} C_noret_decl(trf_1318) static void C_fcall trf_1318(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1318(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_1318(t0,t1,t2);} C_noret_decl(trf_1452) static void C_fcall trf_1452(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1452(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_1452(t0,t1,t2);} C_noret_decl(trf_1396) static void C_fcall trf_1396(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1396(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_1396(t0,t1,t2);} C_noret_decl(trf_1629) static void C_fcall trf_1629(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1629(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_1629(t0,t1,t2);} C_noret_decl(trf_2914) static void C_fcall trf_2914(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2914(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_2914(t0,t1,t2);} C_noret_decl(trf_2979) static void C_fcall trf_2979(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2979(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2979(t0,t1);} C_noret_decl(trf_1977) static void C_fcall trf_1977(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1977(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_1977(t0,t1,t2);} C_noret_decl(trf_2753) static void C_fcall trf_2753(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2753(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2753(t0,t1);} C_noret_decl(trf_2706) static void C_fcall trf_2706(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2706(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2706(t0,t1);} C_noret_decl(trf_2665) static void C_fcall trf_2665(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2665(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2665(t0,t1);} C_noret_decl(trf_2445) static void C_fcall trf_2445(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2445(void *dummy){ 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); f_2445(t0,t1,t2,t3,t4);} C_noret_decl(trf_2741) static void C_fcall trf_2741(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2741(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_2741(t0,t1,t2);} C_noret_decl(trf_2502) static void C_fcall trf_2502(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2502(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_2502(t0,t1,t2);} C_noret_decl(trf_1333) static void C_fcall trf_1333(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1333(void *dummy){ C_word t0=C_pick(0); C_adjust_stack(-1); f_1333(t0);} 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(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(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(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(tr2r) static void C_fcall tr2r(C_proc2 k) C_regparm C_noret; C_regparm static void C_fcall tr2r(C_proc2 k){ int n; C_word *a,t2; C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); n=C_rest_count(0); a=C_alloc(n*3); t2=C_restore_rest(a,n); (k)(t0,t1,t2);} C_noret_decl(tr4r) static void C_fcall tr4r(C_proc4 k) C_regparm C_noret; C_regparm static void C_fcall tr4r(C_proc4 k){ int n; C_word *a,t4; 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); n=C_rest_count(0); a=C_alloc(n*3); t4=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4);} C_noret_decl(tr5r) static void C_fcall tr5r(C_proc5 k) C_regparm C_noret; C_regparm static void C_fcall tr5r(C_proc5 k){ int n; C_word *a,t5; 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); n=C_rest_count(0); a=C_alloc(n*3); t5=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4,t5);} /* k2547 */ static void C_ccall f_2548(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[39],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2548,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_2550,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],tmp=(C_word)a,a+=11,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2638,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:299: make-HTTP-GET/1.1"); f_2445(t3,((C_word*)t0)[7],C_retrieve2(lf[1],"setup-download#\052chicken-install-user-agent\052"),((C_word*)t0)[8],C_a_i_list(&a,8,lf[164],((C_word*)t0)[9],lf[161],lf[185],lf[138],((C_word*)t0)[5],lf[178],((C_word*)t0)[6]));} /* f_2545 in k2526 in setup-download#http-connect in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_2545(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 t7; C_word t8; C_word t9; C_word ab[18],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2545,4,t0,t1,t2,t3);} t4=t2; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=t3; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_2548,a[2]=t5,a[3]=t1,a[4]=t7,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],tmp=(C_word)a,a+=11,tmp); C_trace("setup-download.scm:297: d"); f_1318(t8,lf[186],C_a_i_list(&a,1,((C_word*)t0)[4]));} /* k1861 */ static void C_ccall f_1862(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("##sys#string-append"); ((C_proc4)C_fast_retrieve_symbol_proc(lf[216]))(4,*((C_word*)lf[216]+1),((C_word*)t0)[2],t1,lf[217]);} /* k1864 in k1850 in k1848 in k1846 in k1844 */ static void C_ccall f_1865(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1865,2,t0,t1);} t2=C_i_check_list_2(t1,lf[219]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1870,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,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|6,a[1]=(C_word)f_1872,a[2]=((C_word*)t0)[3],a[3]=t5,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word)li59),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_1872(t7,t3,t1);} /* f_3103 in setup-download#list-extensions in k2957 in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_3103(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3103,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_retrieve2(lf[0],"setup-download#\052quiet\052")); t3=C_mutate(&lf[0] /* (set! setup-download#*quiet* ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* f_3108 in setup-download#list-extensions in k2957 in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_3108(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 t28; C_word t29; C_word t30; C_word ab[13],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3108,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_eqp(t2,lf[207]); if(C_truep(t3)){ t4=t1; t5=((C_word*)t0)[3]; t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1385,a[2]=((C_word)li56),tmp=(C_word)a,a+=3,tmp); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1391,a[2]=t4,a[3]=t9,a[4]=t7,a[5]=t10,tmp=(C_word)a,a+=6,tmp); C_trace("setup-download.scm:85: directory"); t12=C_fast_retrieve(lf[47]); ((C_proc3)(void*)(*((C_word*)t12+1)))(3,t12,t11,t5);} else{ t4=C_eqp(t2,lf[208]); if(C_truep(t4)){ t5=t1; t6=((C_word*)t0)[3]; t7=C_a_i_list(&a,2,((C_word*)t0)[4],((C_word*)t0)[5]); t8=C_i_nullp(t7); t9=(C_truep(t8)?C_SCHEME_FALSE:C_i_car(t7)); t10=C_i_nullp(t7); t11=(C_truep(t10)?C_SCHEME_END_OF_LIST:C_i_cdr(t7)); t12=C_i_nullp(t11); t13=(C_truep(t12)?C_SCHEME_FALSE:C_i_car(t11)); t14=C_i_nullp(t11); t15=(C_truep(t14)?C_SCHEME_END_OF_LIST:C_i_cdr(t11)); t16=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1845,a[2]=t5,a[3]=t6,a[4]=t13,tmp=(C_word)a,a+=5,tmp); if(C_truep(t9)){ C_trace("setup-download.scm:159: string-append"); t17=*((C_word*)lf[67]+1); ((C_proc5)(void*)(*((C_word*)t17+1)))(5,t17,t16,lf[224],t9,lf[225]);} else{ t17=t16; f_1845(2,t17,lf[226]);}} else{ t5=C_eqp(t2,lf[209]); if(C_truep(t5)){ t6=t1; t7=((C_word*)t0)[3]; t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2862,a[2]=t7,a[3]=((C_word)li60),tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2867,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],a[5]=((C_word)li63),tmp=(C_word)a,a+=6,tmp); C_trace("setup-download.scm:383: ##sys#call-with-values"); C_call_with_values(4,0,t6,t8,t9);} else{ C_trace("setup-download.scm:460: error"); t6=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,lf[229],((C_word*)t0)[2]);}}}} /* k2237 in setup-download#deconstruct-url in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_2238(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2238,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2244,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ C_trace("setup-download.scm:223: irregex-match-substring"); t3=C_fast_retrieve(lf[81]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,C_fix(2));} else{ t3=t2; f_2244(2,t3,((C_word*)t0)[3]);}} /* k2514 in k2511 in setup-download#response-match-code? in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_2515(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_i_string_equal_p(((C_word*)t0)[3],t1));} /* k2511 in setup-download#response-match-code? in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_2512(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2512,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2515,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:286: irregex-match-substring"); t3=C_fast_retrieve(lf[81]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[3],C_fix(1));} /* setup-download#deconstruct-url in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_fcall f_2234(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2234,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2238,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:221: irregex-match"); t4=C_fast_retrieve(lf[96]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[97],t2);} /* k1868 in k1864 in k1850 in k1848 in k1846 in k1844 */ static void C_ccall f_1870(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:163: string-concatenate"); t2=C_fast_retrieve(lf[215]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* map-loop459 in k1864 in k1850 in k1848 in k1846 in k1844 */ static void C_fcall f_1872(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1872,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1897,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); C_trace("setup-download.scm:164: g465"); t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2526 in setup-download#http-connect in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_2527(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2527,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2532,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)li42),tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2545,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[7],a[8]=((C_word)li47),tmp=(C_word)a,a+=9,tmp); C_trace("setup-download.scm:296: ##sys#call-with-values"); C_call_with_values(4,0,((C_word*)t0)[8],t2,t3);} /* setup-download#http-connect in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_fcall f_2523(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7){ C_word tmp; C_word t8; C_word t9; C_word t10; C_word t11; C_word ab[23],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2523,NULL,7,t1,t2,t3,t4,t5,t6,t7);} t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2527,a[2]=t5,a[3]=t2,a[4]=t6,a[5]=t3,a[6]=t4,a[7]=t7,a[8]=t1,tmp=(C_word)a,a+=9,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2641,a[2]=t8,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(t5)){ t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2643,a[2]=t9,a[3]=t6,a[4]=t5,tmp=(C_word)a,a+=5,tmp); C_trace("setup-download.scm:294: open-output-string"); t11=C_fast_retrieve(lf[35]); ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,t10);} else{ C_trace("setup-download.scm:292: d"); f_1318(t8,lf[187],C_a_i_list(&a,3,t2,t3,lf[190]));}} /* setup-download#list-extension-versions in k2957 in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_3152(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...){ C_word tmp; C_word t5; va_list v; C_word *a,c2=c; C_save_rest(t4,c2,5); if(c<5) C_bad_min_argc_2(c,5,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+9)){ C_save_and_reclaim((void*)tr5r,(void*)f_3152r,5,t0,t1,t2,t3,t4);} else{ a=C_alloc((c-5)*3); t5=C_restore_rest(a,C_rest_count(0)); f_3152r(t0,t1,t2,t3,t4,t5);}} static void C_ccall f_3152r(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 *a=C_alloc(9); t6=C_i_get_keyword(lf[200],t5,C_SCHEME_FALSE); t7=C_i_get_keyword(lf[202],t5,C_SCHEME_FALSE); t8=C_i_get_keyword(lf[203],t5,C_SCHEME_FALSE); t9=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3162,a[2]=t6,a[3]=t3,a[4]=t2,a[5]=t4,a[6]=t7,a[7]=t8,a[8]=t1,tmp=(C_word)a,a+=9,tmp); C_trace("setup-download.scm:463: check-egg-name"); f_2979(t9,t2);} /* loop in k2561 in k2559 in k2557 in k2555 in k2553 in k2551 in k2549 in k2547 */ static void C_fcall f_2583(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2583,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2587,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); C_trace("setup-download.scm:321: read-line"); t3=C_fast_retrieve(lf[111]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)((C_word*)t0)[4])[1]);} /* k2010 in k1945 in k1943 */ static void C_ccall f_2011(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:170: make-pathname"); t2=C_fast_retrieve(lf[20]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k2579 in k2576 in k2574 in k2572 in k2563 in k2561 in k2559 in k2557 in k2555 in k2553 in k2551 in k2549 in k2547 */ static void C_ccall f_2581(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)[2])+1,t1); C_trace("setup-download.scm:331: values"); C_values(4,0,((C_word*)t0)[3],((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[4])[1]);} /* k2586 in loop in k2561 in k2559 in k2557 in k2555 in k2553 in k2551 in k2549 in k2547 */ static void C_ccall f_2587(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2587,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2593,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); C_trace("setup-download.scm:322: string-null?"); t3=C_fast_retrieve(lf[176]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k1821 in setup-download#make-svn-ls-cmd in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_1822(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:152: conc"); t2=C_fast_retrieve(lf[64]); ((C_proc8)(void*)(*((C_word*)t2+1)))(8,t2,((C_word*)t0)[2],lf[65],((C_word*)t0)[3],C_make_character(32),((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* f_3147 in setup-download#list-extensions in k2957 in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_3147(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3147,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_retrieve2(lf[0],"setup-download#\052quiet\052")); t3=C_mutate(&lf[0] /* (set! setup-download#*quiet* ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* k2555 in k2553 in k2551 in k2549 in k2547 */ static void C_ccall f_2556(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2556,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_2558,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],a[12]=t1,tmp=(C_word)a,a+=13,tmp); t3=t1; if(C_truep(C_i_stringp(t3))){ C_trace("setup-download.scm:283: irregex-match"); t4=C_fast_retrieve(lf[96]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,lf[183],t3);} else{ t4=t2; f_2558(2,t4,C_SCHEME_FALSE);}} /* k2553 in k2551 in k2549 in k2547 */ static void C_ccall f_2554(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[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2554,2,t0,t1);} t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_2556,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); C_trace("setup-download.scm:305: read-line"); t5=C_fast_retrieve(lf[111]); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)((C_word*)t0)[2])[1]);} /* k2551 in k2549 in k2547 */ static void C_ccall f_2552(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2552,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_2554,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],tmp=(C_word)a,a+=11,tmp); C_trace("setup-download.scm:303: d"); f_1318(t2,lf[184],C_SCHEME_END_OF_LIST);} /* k2549 in k2547 */ static void C_ccall f_2550(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2550,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_2552,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],tmp=(C_word)a,a+=11,tmp); C_trace("setup-download.scm:302: flush-output"); t3=*((C_word*)lf[9]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)((C_word*)t0)[4])[1]);} /* k2557 in k2555 in k2553 in k2551 in k2549 in k2547 */ static void C_ccall f_2558(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[17],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2558,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_2560,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],a[12]=((C_word*)t0)[12],a[13]=t1,tmp=(C_word)a,a+=14,tmp); C_trace("setup-download.scm:307: d"); f_1318(t2,lf[182],C_a_i_list(&a,1,((C_word*)t0)[12]));} /* k2563 in k2561 in k2559 in k2557 in k2555 in k2553 in k2551 in k2549 in k2547 */ static void C_ccall f_2565(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2565,2,t0,t1);} if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2573,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("setup-download.scm:327: d"); f_1318(t2,lf[173],C_SCHEME_END_OF_LIST);} else{ C_trace("setup-download.scm:331: values"); C_values(4,0,((C_word*)t0)[4],((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[5])[1]);}} /* k2561 in k2559 in k2557 in k2555 in k2553 in k2551 in k2549 in k2547 */ static void C_ccall f_2562(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[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2562,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2565,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); 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|5,a[1]=(C_word)f_2583,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=((C_word)li44),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_2583(t6,t2);} /* k2559 in k2557 in k2555 in k2553 in k2551 in k2549 in k2547 */ static void C_ccall f_2560(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[19],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2560,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2562,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_2607,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],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]=t2,a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],tmp=(C_word)a,a+=13,tmp); C_trace("setup-download.scm:309: response-match-code?"); f_2502(t3,((C_word*)t0)[13],C_fix(407));} /* k1506 in k1504 in k1502 in k1500 in setup-download#locate-egg/local in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 in ... */ static void C_ccall f_1507(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1507,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1512,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)li3),tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1545,a[2]=t1,a[3]=((C_word*)t0)[7],a[4]=((C_word)li7),tmp=(C_word)a,a+=5,tmp); C_trace("setup-download.scm:94: ##sys#call-with-values"); C_call_with_values(4,0,((C_word*)t0)[8],t2,t3);} /* k1945 in k1943 */ static void C_ccall f_1946(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1946,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1948,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2008,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2011,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:170: string-append"); t5=*((C_word*)lf[67]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[5],lf[238]);} /* k1943 */ static void C_ccall f_1944(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1944,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1946,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[5])){ C_trace("setup-download.scm:169: string-append"); t3=*((C_word*)lf[67]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[239],((C_word*)t0)[5],lf[240]);} else{ t3=t2; f_1946(2,t3,lf[241]);}} /* k1844 */ static void C_ccall f_1845(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1845,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1847,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[4])){ C_trace("setup-download.scm:160: string-append"); t3=*((C_word*)lf[67]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[221],((C_word*)t0)[4],lf[222]);} else{ t3=t2; f_1847(2,t3,lf[223]);}} /* k1846 in k1844 */ static void C_ccall f_1847(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1847,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1849,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-download.scm:161: make-svn-ls-cmd"); f_1809(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],C_SCHEME_END_OF_LIST);} /* k1848 in k1846 in k1844 */ static void C_ccall f_1849(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1849,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1851,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:162: d"); f_1318(t2,lf[220],C_a_i_list(&a,1,t1));} /* f_2532 in k2526 in setup-download#http-connect in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_2532(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 *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2532,2,t0,t1);} t2=((C_word*)t0)[2]; t3=(C_truep(t2)?t2:((C_word*)t0)[3]); t4=((C_word*)t0)[4]; if(C_truep(t4)){ C_trace("setup-download.scm:296: tcp-connect"); t5=C_fast_retrieve(lf[166]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t3,t4);} else{ t5=((C_word*)t0)[5]; C_trace("setup-download.scm:296: tcp-connect"); t6=C_fast_retrieve(lf[166]); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,t3,t5);}} /* k1949 in k1947 in k1945 in k1943 */ static void C_ccall f_1950(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[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1950,2,t0,t1);} if(C_truep(C_i_nullp(t1))){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[235]);} else{ t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1961,a[2]=((C_word)li70),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1970,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp); C_trace("setup-download.scm:176: with-input-from-pipe"); t8=C_fast_retrieve(lf[84]); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t7,((C_word*)t0)[3],C_fast_retrieve(lf[85]));}} /* k1850 in k1848 in k1846 in k1844 */ static void C_ccall f_1851(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[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1851,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1856,a[2]=((C_word)li58),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1865,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp); C_trace("setup-download.scm:165: with-input-from-pipe"); t8=C_fast_retrieve(lf[84]); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t7,((C_word*)t0)[3],C_fast_retrieve(lf[85]));} /* f_1856 in k1850 in k1848 in k1846 in k1844 */ static void C_ccall f_1856(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1856,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1862,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_trace("setup-download.scm:164: string-chomp"); t4=C_fast_retrieve(lf[171]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,lf[218]);} /* k1947 in k1945 in k1943 */ static void C_ccall f_1948(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1948,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1950,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:171: with-input-from-pipe"); t3=C_fast_retrieve(lf[84]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,C_fast_retrieve(lf[85]));} /* f_1961 in k1949 in k1947 in k1945 in k1943 */ static void C_ccall f_1961(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1961,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1967,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_trace("setup-download.scm:175: string-chomp"); t4=C_fast_retrieve(lf[171]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,lf[237]);} /* f_1804 */ static void C_ccall f_1804(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1804,2,t0,t1);} C_apply_values(3,0,t1,((C_word*)t0)[2]);} /* f3384 in k2601 in k2591 in k2586 in loop in k2561 in k2559 in k2557 in k2555 in k2553 in k2551 in k2549 in k2547 */ static void C_ccall f3384(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:325: loop"); t2=((C_word*)((C_word*)t0)[2])[1]; f_2583(t2,((C_word*)t0)[3]);} /* f3388 in k2601 in k2591 in k2586 in loop in k2561 in k2559 in k2557 in k2555 in k2553 in k2551 in k2549 in k2547 */ static void C_ccall f3388(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:325: loop"); t2=((C_word*)((C_word*)t0)[2])[1]; f_2583(t2,((C_word*)t0)[3]);} /* setup-download#make-svn-ls-cmd in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_fcall f_1809(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 ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1809,NULL,5,t1,t2,t3,t4,t5);} t6=C_i_get_keyword(lf[61],t5,C_SCHEME_FALSE); t7=(C_truep(t6)?lf[62]:lf[63]); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1822,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t7,tmp=(C_word)a,a+=6,tmp); C_trace("setup-download.scm:152: qs"); t9=C_fast_retrieve(lf[38]); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,t4);} /* k2007 in k1945 in k1943 */ static void C_ccall f_2008(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:170: make-svn-ls-cmd"); f_1809(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1,C_SCHEME_END_OF_LIST);} /* k2001 in map-loop510 in k1969 in k1949 in k1947 in k1945 in k1943 */ static void C_ccall f_2002(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2002,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1977(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1977(t6,((C_word*)t0)[5],t5);}} /* k3205 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_3206(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:54: conc"); t2=C_fast_retrieve(lf[64]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[248],t1);} /* f_3200 in k3161 in setup-download#list-extension-versions in k2957 in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_3200(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3200,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_retrieve2(lf[0],"setup-download#\052quiet\052")); t3=C_mutate(&lf[0] /* (set! setup-download#*quiet* ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* k1550 */ static void C_ccall f_1551(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1551,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1553,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1608,a[2]=t2,tmp=(C_word)a,a+=3,tmp); C_trace("setup-download.scm:111: normalize-pathname"); t4=C_fast_retrieve(lf[39]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]);} /* k1552 in k1550 */ static void C_ccall f_1553(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1553,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1555,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1605,a[2]=t2,tmp=(C_word)a,a+=3,tmp); C_trace("setup-download.scm:112: normalize-pathname"); t4=C_fast_retrieve(lf[39]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[5]);} /* k1554 in k1552 in k1550 */ static void C_ccall f_1555(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1555,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1557,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); if(C_truep(C_retrieve2(lf[5],"setup-download#\052windows-shell\052"))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1576,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); C_trace("setup-download.scm:114: open-output-string"); t4=C_fast_retrieve(lf[35]); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1590,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); C_trace("setup-download.scm:115: open-output-string"); t4=C_fast_retrieve(lf[35]); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k1556 in k1554 in k1552 in k1550 */ static void C_ccall f_1557(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1557,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1559,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); C_trace("setup-download.scm:116: d"); f_1318(t2,lf[30],C_a_i_list(&a,1,t1));} /* k1558 in k1556 in k1554 in k1552 in k1550 */ static void C_ccall f_1559(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1559,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1574,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("setup-download.scm:117: system"); t3=C_fast_retrieve(lf[29]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* f_2819 in k2816 in k2804 in k2802 in k2800 in k2787 in k2751 in k2746 in k2744 in get-files in k2662 */ static void C_ccall f_2819(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2819,2,t0,t1);} C_trace("setup-download.scm:375: g798"); t2=*((C_word*)lf[32]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)t0)[2]);} /* setup-download#existing-version in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_fcall f_1346(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1346,NULL,4,t1,t2,t3,t4);} if(C_truep(t3)){ if(C_truep(C_i_member(t3,t4))){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t3);} else{ C_trace("setup-download.scm:76: error"); t5=*((C_word*)lf[15]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,lf[16],t2,t3);}} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1361,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_trace("setup-download.scm:77: sort"); t6=C_fast_retrieve(lf[17]); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t4,C_fast_retrieve(lf[18]));}} /* k2816 in k2804 in k2802 in k2800 in k2787 in k2751 in k2746 in k2744 in get-files in k2662 */ static void C_ccall f_2817(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2817,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2819,a[2]=((C_word*)t0)[2],a[3]=((C_word)li31),tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:375: with-output-to-file"); t3=C_fast_retrieve(lf[123]); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],t1,t2,lf[124]);} /* k1343 in k1341 in k1336 in setup-download#get-temporary-directory in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_1344(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)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k1575 in k1554 in k1552 in k1550 */ static void C_ccall f_1576(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1576,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1578,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); C_trace("setup-download.scm:114: display"); t4=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[34],t2);} /* k1573 in k1558 in k1556 in k1554 in k1552 in k1550 */ static void C_ccall f_1574(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_eqp(t1,C_fix(0)); if(C_truep(t2)){ C_trace("setup-download.scm:118: values"); C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} else{ C_trace("setup-download.scm:119: values"); C_values(4,0,((C_word*)t0)[2],C_SCHEME_FALSE,lf[28]);}} /* k1341 in k1336 in setup-download#get-temporary-directory in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_1342(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1342,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1344,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:69: temporary-directory"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[11]))(3,*((C_word*)lf[11]+1),t2,t1);} /* k1581 in k1579 in k1577 in k1575 in k1554 in k1552 in k1550 */ static void C_ccall f_1582(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1582,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1585,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:114: display"); t3=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k1579 in k1577 in k1575 in k1554 in k1552 in k1550 */ static void C_ccall f_1580(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1580,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1582,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); C_trace("write-char/port"); t3=C_fast_retrieve(lf[33]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(32),((C_word*)t0)[5]);} /* k1583 in k1581 in k1579 in k1577 in k1575 in k1554 in k1552 in k1550 */ static void C_ccall f_1585(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:114: get-output-string"); t2=C_fast_retrieve(lf[31]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k1577 in k1575 in k1554 in k1552 in k1550 */ static void C_ccall f_1578(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1578,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1580,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); C_trace("setup-download.scm:114: display"); t3=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[6],((C_word*)t0)[5]);} /* f_1512 in k1506 in k1504 in k1502 in k1500 in setup-download#locate-egg/local in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in ... */ static void C_ccall f_1512(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1512,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1521,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:103: make-pathname"); t3=C_fast_retrieve(lf[20]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[3],((C_word*)t0)[2]);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1523,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); C_trace("setup-download.scm:104: make-pathname"); t3=C_fast_retrieve(lf[20]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],lf[27]);}} /* k1360 in setup-download#existing-version in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_1361(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(C_i_pairp(t1))){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_u_i_car(t2));} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k2692 in k2688 */ static void C_fcall f_2694(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2694,NULL,2,t0,t1);} if(C_truep(t1)){ C_trace("setup-download.scm:350: open-input-string"); t2=C_fast_retrieve(lf[101]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2706,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)((C_word*)t0)[4])[1])){ t3=C_i_string_equal_p(((C_word*)t0)[5],((C_word*)((C_word*)t0)[4])[1]); t4=t2; f_2706(t4,C_i_not(t3));} else{ t3=t2; f_2706(t3,C_SCHEME_FALSE);}}} /* k1522 */ static void C_ccall f_1523(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1523,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1525,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[4]; if(C_truep(((C_word*)t0)[5])){ C_trace("setup-download.scm:82: warning"); t4=C_fast_retrieve(lf[25]); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,lf[26],t3,((C_word*)t0)[5]);} else{ t4=C_SCHEME_UNDEFINED; t5=t2; f_1525(2,t5,t4);}} /* k1524 in k1522 */ static void C_ccall f_1525(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1525,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1531,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); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1540,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); C_trace("setup-download.scm:106: file-exists?"); t4=C_fast_retrieve(lf[24]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]);} /* k1520 */ static void C_ccall f_1521(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:103: values"); C_values(4,0,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k2346 in k2343 */ static void C_ccall f_2347(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(((C_word*)t0)[2])){ C_trace("setup-download.scm:236: string-append"); t2=*((C_word*)lf[67]+1); ((C_proc9)(void*)(*((C_word*)t2+1)))(9,t2,((C_word*)t0)[3],((C_word*)t0)[4],lf[130],((C_word*)t0)[5],((C_word*)t0)[6],lf[131],t1,lf[132]);} else{ C_trace("setup-download.scm:236: string-append"); t2=*((C_word*)lf[67]+1); ((C_proc9)(void*)(*((C_word*)t2+1)))(9,t2,((C_word*)t0)[3],((C_word*)t0)[4],lf[130],((C_word*)t0)[5],((C_word*)t0)[6],lf[131],t1,lf[133]);}} /* k2343 */ static void C_ccall f_2344(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2344,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2347,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]=t1,tmp=(C_word)a,a+=7,tmp); C_trace("setup-download.scm:240: ->string"); t3=C_fast_retrieve(lf[134]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,C_retrieve2(lf[3],"setup-download#\052mode\052"));} /* k1446 in k1434 in k1429 */ static void C_ccall f_1447(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1447,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1450,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); 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|6,a[1]=(C_word)f_1452,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word)li69),tmp=(C_word)a,a+=7,tmp)); t6=((C_word*)t4)[1]; f_1452(t6,t2,t1);} /* k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_1306(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1306,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1308,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-download.scm:51: tcp-write-timeout"); t3=C_fast_retrieve(lf[250]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,C_fix(30000));} /* k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_1304(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1304,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1306,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-download.scm:50: tcp-read-timeout"); t3=C_fast_retrieve(lf[251]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,C_fix(30000));} /* k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_1308(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1308,2,t0,t1);} t2=lf[0] /* setup-download#*quiet* */ =C_SCHEME_FALSE;; t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1313,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3206,a[2]=t3,tmp=(C_word)a,a+=3,tmp); C_trace("setup-download.scm:54: chicken-version"); t5=C_fast_retrieve(lf[249]); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* f_2850 in k2322 in k2320 in k2318 */ static void C_ccall f_2850(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2850,4,t0,t1,t2,t3);} t4=t1; t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2663,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t4,tmp=(C_word)a,a+=6,tmp); C_trace("setup-download.scm:334: d"); f_1318(t5,lf[129],C_SCHEME_END_OF_LIST);} /* k1529 in k1524 in k1522 */ static void C_ccall f_1531(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ C_trace("setup-download.scm:107: values"); C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[3],lf[21]);} else{ C_trace("setup-download.scm:108: values"); C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[4],lf[22]);}} /* f_1441 in k1434 in k1429 */ static void C_ccall f_1441(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1441,3,t0,t1,t2);} C_trace("setup-download.scm:91: g277"); t3=*((C_word*)lf[67]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[231]);} /* k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_1301(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1301,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1304,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-download.scm:49: tcp-connect-timeout"); t3=C_fast_retrieve(lf[252]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,C_fix(30000));} /* f_2862 */ static void C_ccall f_2862(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2862,2,t0,t1);} C_trace("setup-download.scm:384: deconstruct-url"); f_2234(t1,((C_word*)t0)[2]);} /* f_2867 */ static void C_ccall f_2867(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 ab[12],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2867,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2873,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=t4,a[8]=((C_word)li61),tmp=(C_word)a,a+=9,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2881,a[2]=((C_word)li62),tmp=(C_word)a,a+=3,tmp); C_trace("setup-download.scm:383: ##sys#call-with-values"); C_call_with_values(4,0,t1,t5,t6);} /* f_3033 in k3018 in k3014 in setup-download#retrieve-extension in k2957 in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 in ... */ static void C_ccall f_3033(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 *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3033,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_eqp(t2,lf[207]); if(C_truep(t3)){ C_trace("setup-download.scm:441: locate-egg/local"); ((C_proc7)C_fast_retrieve_symbol_proc(lf[19]))(7,*((C_word*)lf[19]+1),t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} else{ t4=C_eqp(t2,lf[208]); if(C_truep(t4)){ C_trace("setup-download.scm:443: locate-egg/svn"); ((C_proc8)C_fast_retrieve_symbol_proc(lf[66]))(8,*((C_word*)lf[66]+1),t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[8],((C_word*)t0)[9]);} else{ t5=C_eqp(t2,lf[209]); if(C_truep(t5)){ C_trace("setup-download.scm:445: locate-egg/http"); ((C_proc10)C_fast_retrieve_symbol_proc(lf[98]))(10,*((C_word*)lf[98]+1),t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[12],((C_word*)t0)[13]);} else{ C_trace("setup-download.scm:447: error"); t6=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,lf[210],((C_word*)t0)[2]);}}}} /* f_1545 in k1506 in k1504 in k1502 in k1500 in setup-download#locate-egg/local in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in ... */ static void C_ccall f_1545(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 t7; C_word t8; C_word t9; C_word ab[15],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1545,4,t0,t1,t2,t3);} if(C_truep(((C_word*)t0)[2])){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1551,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=t2,tmp=(C_word)a,a+=6,tmp); C_trace("setup-download.scm:110: create-directory"); t5=C_fast_retrieve(lf[40]); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[2]);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1610,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[3])){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1615,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1649,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1656,a[2]=t5,a[3]=t6,tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:123: directory"); t8=C_fast_retrieve(lf[47]); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t2);} else{ C_trace("setup-download.scm:129: values"); C_values(4,0,t1,t2,t3);}}} /* setup-download#d in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_fcall f_1318(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1318,NULL,3,t1,t2,t3);} t4=(C_truep(C_retrieve2(lf[0],"setup-download#\052quiet\052"))?*((C_word*)lf[7]+1):*((C_word*)lf[8]+1)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1324,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); C_apply(6,0,t5,*((C_word*)lf[10]+1),t4,t2,t3);} /* k1538 in k1524 in k1522 */ static void C_ccall f_1540(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ C_trace("setup-download.scm:106: directory?"); t2=C_fast_retrieve(lf[23]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} else{ C_trace("setup-download.scm:108: values"); C_values(4,0,((C_word*)t0)[4],((C_word*)t0)[5],lf[22]);}} /* map-loop254 in k1446 in k1434 in k1429 */ static void C_fcall f_1452(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1452,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1477,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); C_trace("setup-download.scm:91: g260"); t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k1448 in k1446 in k1434 in k1429 */ static void C_ccall f_1450(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:90: string-concatenate"); t2=C_fast_retrieve(lf[215]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_1313(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1313,2,t0,t1);} t2=C_mutate(&lf[1] /* (set! setup-download#*chicken-install-user-agent* ...) */,t1); t3=lf[2] /* setup-download#*trunk* */ =C_SCHEME_FALSE;; t4=C_mutate(&lf[3] /* (set! setup-download#*mode* ...) */,lf[4]); t5=C_mutate(&lf[5] /* (set! setup-download#*windows-shell* ...) */,C_mk_bool(C_WINDOWS_SHELL)); t6=C_mutate(&lf[6] /* (set! setup-download#d ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1318,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1331,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-download.scm:64: make-parameter"); t8=C_fast_retrieve(lf[247]); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,C_SCHEME_FALSE);} /* k2324 in k2322 in k2320 in k2318 */ static void C_ccall f_2325(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=t1; C_trace("setup-download.scm:247: values"); C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[3],t2);} else{ if(C_truep(((C_word*)t0)[4])){ C_trace("setup-download.scm:247: values"); C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} else{ C_trace("setup-download.scm:247: values"); C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[3],lf[99]);}}} /* k2320 in k2318 */ static void C_ccall f_2321(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2321,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_2323,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2338,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:243: file-exists?"); t4=C_fast_retrieve(lf[24]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t1);} /* k2322 in k2320 in k2318 */ static void C_ccall f_2323(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 ab[18],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2323,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2325,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); t3=((C_word*)t0)[5]; t4=((C_word*)t0)[6]; t5=((C_word*)t0)[7]; t6=((C_word*)t0)[3]; t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2845,a[2]=t3,a[3]=t4,a[4]=t5,a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word)li28),tmp=(C_word)a,a+=9,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2850,a[2]=t6,a[3]=((C_word)li33),tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:378: ##sys#call-with-values"); C_call_with_values(4,0,t2,t7,t8);} /* f_2873 */ static void C_ccall f_2873(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2873,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2879,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); C_trace("setup-download.scm:388: string-append"); t3=*((C_word*)lf[67]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[7],lf[227]);} /* f_3024 in k3018 in k3014 in setup-download#retrieve-extension in k2957 in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 in ... */ static void C_ccall f_3024(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 *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3024,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_retrieve2(lf[0],"setup-download#\052quiet\052")); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,C_retrieve2(lf[2],"setup-download#\052trunk\052")); t4=C_mutate(((C_word *)((C_word*)t0)[4])+1,C_retrieve2(lf[3],"setup-download#\052mode\052")); t5=C_mutate(&lf[0] /* (set! setup-download#*quiet* ...) */,((C_word*)((C_word*)t0)[5])[1]); t6=C_mutate(&lf[2] /* (set! setup-download#*trunk* ...) */,((C_word*)((C_word*)t0)[6])[1]); t7=C_mutate(&lf[3] /* (set! setup-download#*mode* ...) */,((C_word*)((C_word*)t0)[7])[1]); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_UNDEFINED);} /* k2878 */ static void C_ccall f_2879(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:386: http-connect"); f_2523(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* f_1789 */ static void C_ccall f_1789(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1789,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1794,a[2]=((C_word*)t0)[2],a[3]=((C_word)li12),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1799,a[2]=((C_word*)t0)[3],a[3]=((C_word)li14),tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:142: ##sys#call-with-values"); C_call_with_values(4,0,t1,t2,t3);} /* k1597 in k1595 in k1593 in k1591 in k1589 in k1554 in k1552 in k1550 */ static void C_ccall f_1599(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:115: get-output-string"); t2=C_fast_retrieve(lf[31]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k2336 in k2320 in k2318 */ static void C_ccall f_2338(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_2323(2,t2,C_SCHEME_UNDEFINED);} else{ C_trace("setup-download.scm:243: create-directory"); t2=C_fast_retrieve(lf[40]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);}} /* k1595 in k1593 in k1591 in k1589 in k1554 in k1552 in k1550 */ static void C_ccall f_1596(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1596,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1599,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:115: display"); t3=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k1591 in k1589 in k1554 in k1552 in k1550 */ static void C_ccall f_1592(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1592,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1594,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); C_trace("setup-download.scm:115: display"); t3=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[6],((C_word*)t0)[5]);} /* k1593 in k1591 in k1589 in k1554 in k1552 in k1550 */ static void C_ccall f_1594(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1594,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1596,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); C_trace("setup-download.scm:115: display"); t3=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[36],((C_word*)t0)[5]);} /* k1589 in k1554 in k1552 in k1550 */ static void C_ccall f_1590(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1590,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1592,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); C_trace("setup-download.scm:115: display"); t4=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[37],t2);} /* k1476 in map-loop254 in k1446 in k1434 in k1429 */ static void C_ccall f_1477(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1477,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1452(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1452(t6,((C_word*)t0)[5],t5);}} /* f_1781 */ static void C_ccall f_1781(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1781,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1784,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:144: warning"); t3=C_fast_retrieve(lf[25]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[51],((C_word*)t0)[3]);} /* k2800 in k2787 in k2751 in k2746 in k2744 in get-files in k2662 */ static void C_ccall f_2801(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2801,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2803,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],tmp=(C_word)a,a+=8,tmp); C_trace("setup-download.scm:373: read"); t3=*((C_word*)lf[53]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[8]);} /* k1783 */ static void C_ccall f_1784(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:147: return"); t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[3],C_SCHEME_FALSE);} /* k2806 in k2804 in k2802 in k2800 in k2787 in k2751 in k2746 in k2744 in get-files in k2662 */ static void C_ccall f_2808(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2808,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); C_trace("setup-download.scm:376: get-files"); t3=((C_word*)((C_word*)t0)[4])[1]; f_2741(t3,((C_word*)t0)[5],t2);} /* k2804 in k2802 in k2800 in k2787 in k2751 in k2746 in k2744 in get-files in k2662 */ static void C_ccall f_2805(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2805,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2808,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2817,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:375: make-pathname"); t4=C_fast_retrieve(lf[20]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[6],((C_word*)t0)[2]);} /* k2802 in k2800 in k2787 in k2751 in k2746 in k2744 in get-files in k2662 */ static void C_ccall f_2803(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2803,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2805,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],tmp=(C_word)a,a+=7,tmp); C_trace("read-string/port"); t3=C_fast_retrieve(lf[125]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,((C_word*)t0)[7]);} /* k2304 in setup-download#locate-egg/http in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_2306(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2306,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2311,a[2]=((C_word*)t0)[2],a[3]=((C_word)li27),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2316,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]=t1,a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word)li34),tmp=(C_word)a,a+=10,tmp); C_trace("setup-download.scm:232: ##sys#call-with-values"); C_call_with_values(4,0,((C_word*)t0)[9],t2,t3);} /* k2896 in k2751 in k2746 in k2744 in get-files in k2662 */ static void C_ccall f_2897(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:396: abort"); t2=C_fast_retrieve(lf[112]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f_1751 in k1744 in k1739 */ static void C_ccall f_1751(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[7],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1751,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1757,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); C_trace("setup-download.scm:140: string->symbol"); t4=*((C_word*)lf[56]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]);} /* k1756 */ static void C_ccall f_1757(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[17],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1757,2,t0,t1);} t2=C_a_i_list2(&a,2,lf[50],((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1766,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1771,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word)li16),tmp=(C_word)a,a+=6,tmp); C_trace("setup-download.scm:142: call-with-current-continuation"); t5=*((C_word*)lf[55]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k2318 */ static void C_ccall f_2319(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2319,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2321,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); C_trace("setup-download.scm:242: make-pathname"); t3=C_fast_retrieve(lf[20]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[9],((C_word*)t0)[10]);} /* f_2316 in k2304 in setup-download#locate-egg/http in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_2316(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 ab[17],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2316,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_2319,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],tmp=(C_word)a,a+=11,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2344,a[2]=((C_word*)t0)[8],a[3]=t5,a[4]=t4,a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[2])){ C_trace("setup-download.scm:239: string-append"); t7=*((C_word*)lf[67]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,lf[135],((C_word*)t0)[2]);} else{ t7=t6; f_2344(2,t7,lf[136]);}} /* f_2311 in k2304 in setup-download#locate-egg/http in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_2311(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2311,2,t0,t1);} C_trace("setup-download.scm:235: deconstruct-url"); f_2234(t1,((C_word*)t0)[2]);} /* k1500 in setup-download#locate-egg/local in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_1501(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1501,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1503,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); C_trace("setup-download.scm:96: make-pathname"); t3=C_fast_retrieve(lf[20]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,lf[48]);} /* k1504 in k1502 in k1500 in setup-download#locate-egg/local in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_1505(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1505,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1507,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)t0)[8])){ C_trace("setup-download.scm:100: make-pathname"); t3=C_fast_retrieve(lf[20]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[8],((C_word*)t0)[4]);} else{ t3=t2; f_1507(2,t3,C_SCHEME_FALSE);}} /* k1502 in k1500 in setup-download#locate-egg/local in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_1503(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[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1503,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1505,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=C_retrieve2(lf[2],"setup-download#\052trunk\052"); if(C_truep(C_retrieve2(lf[2],"setup-download#\052trunk\052"))){ t4=t2; f_1505(2,t4,C_SCHEME_FALSE);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1668,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); C_trace("setup-download.scm:98: file-exists?"); t5=C_fast_retrieve(lf[24]); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t1);}} /* f_1771 in k1756 */ static void C_ccall f_1771(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[11],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1771,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1776,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li11),tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1789,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word)li15),tmp=(C_word)a,a+=5,tmp); C_trace("setup-download.scm:142: with-exception-handler"); t5=C_fast_retrieve(lf[54]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t3,t4);} /* f_1776 */ static void C_ccall f_1776(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1776,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1781,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li10),tmp=(C_word)a,a+=5,tmp); C_trace("setup-download.scm:142: k410"); t4=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* f_3081 in setup-download#retrieve-extension in k2957 in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_3081(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3081,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[4]);} /* setup-download#list-extensions in k2957 in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_3084(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+24)){ C_save_and_reclaim((void*)tr4r,(void*)f_3084r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3084r(t0,t1,t2,t3,t4);}} static void C_ccall f_3084r(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 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 *a=C_alloc(24); t5=C_i_get_keyword(lf[200],t4,C_SCHEME_FALSE); t6=C_i_get_keyword(lf[202],t4,C_SCHEME_FALSE); t7=C_i_get_keyword(lf[203],t4,C_SCHEME_FALSE); t8=C_i_get_keyword(lf[138],t4,C_SCHEME_FALSE); t9=C_i_get_keyword(lf[178],t4,C_SCHEME_FALSE); t10=C_i_get_keyword(lf[139],t4,C_SCHEME_FALSE); t11=t5; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_SCHEME_FALSE; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3103,a[2]=t14,a[3]=t12,a[4]=((C_word)li55),tmp=(C_word)a,a+=5,tmp); t16=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3108,a[2]=t2,a[3]=t3,a[4]=t6,a[5]=t7,a[6]=t8,a[7]=t9,a[8]=t10,a[9]=((C_word)li64),tmp=(C_word)a,a+=10,tmp); t17=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3147,a[2]=t12,a[3]=t14,a[4]=((C_word)li65),tmp=(C_word)a,a+=5,tmp); C_trace("setup-download.scm:449: ##sys#dynamic-wind"); t18=*((C_word*)lf[211]+1); ((C_proc5)(void*)(*((C_word*)t18+1)))(5,t18,t1,t15,t16,t17);} /* f_2845 in k2322 in k2320 in k2318 */ static void C_ccall f_2845(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2845,2,t0,t1);} C_trace("setup-download.scm:380: http-connect"); f_2523(t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k1744 in k1739 */ static void C_ccall f_1746(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1746,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1751,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li17),tmp=(C_word)a,a+=6,tmp); C_trace("setup-download.scm:138: call/cc"); t3=*((C_word*)lf[57]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[5],t2);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k1739 */ static void C_ccall f_1740(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1740,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1746,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); C_trace("setup-download.scm:137: file-exists?"); t3=C_fast_retrieve(lf[24]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k1666 in k1502 in k1500 in setup-download#locate-egg/local in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_1668(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1668,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1674,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); C_trace("setup-download.scm:98: directory?"); t3=C_fast_retrieve(lf[23]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[2]; f_1505(2,t2,C_SCHEME_FALSE);}} /* setup-download#gather-egg-information in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_1718(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1718,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1722,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:132: directory"); t4=C_fast_retrieve(lf[47]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k1767 in k1765 in k1756 */ static void C_ccall f_1769(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1769,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,((C_word*)t0)[4],t2));} /* f_1385 */ static void C_ccall f_1385(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1385,3,t0,t1,t2);} C_trace("setup-download.scm:85: g236"); t3=*((C_word*)lf[67]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,lf[214]);} /* k1679 in k1672 in k1666 in k1502 in k1500 in setup-download#locate-egg/local in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in ... */ static void C_ccall f_1680(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:99: existing-version"); f_1346(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k1765 in k1756 */ static void C_ccall f_1766(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1766,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1769,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("setup-download.scm:142: g414"); t3=t1; ((C_proc2)C_fast_retrieve_proc(t3))(2,t3,t2);} /* f_1737 */ static void C_ccall f_1737(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 ab[5],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1737,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1740,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); C_trace("setup-download.scm:136: make-pathname"); t5=C_fast_retrieve(lf[20]); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,t2,((C_word*)t0)[2],lf[58]);} /* k1392 in k1390 */ static void C_ccall f_1394(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:85: string-concatenate"); t2=C_fast_retrieve(lf[215]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* map-loop213 in k1390 */ static void C_fcall f_1396(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1396,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1421,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); C_trace("setup-download.scm:85: g219"); t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k1390 */ static void C_ccall f_1391(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1391,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1394,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); 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|6,a[1]=(C_word)f_1396,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word)li57),tmp=(C_word)a,a+=7,tmp)); t6=((C_word*)t4)[1]; f_1396(t6,t2,t1);} /* k2936 in k2954 in k2917 in get-chunks in k2572 in k2563 in k2561 in k2559 in k2557 in k2555 in k2553 in k2551 in k2549 in k2547 */ static void C_ccall f_2937(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:414: string-concatenate-reverse"); t2=C_fast_retrieve(lf[167]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k1655 */ static void C_ccall f_1656(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:123: filter"); t2=C_fast_retrieve(lf[46]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* f_1732 */ static void C_ccall f_1732(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1732,2,t0,t1);} C_trace("setup-download.scm:135: locate-egg/local"); ((C_proc4)C_fast_retrieve_symbol_proc(lf[19]))(4,*((C_word*)lf[19]+1),t1,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k2899 in k2751 in k2746 in k2744 in get-files in k2662 */ static void C_ccall f_2900(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2900,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2903,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:402: make-property-condition"); t3=C_fast_retrieve(lf[114]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[115]);} /* k2905 in k2751 in k2746 in k2744 in get-files in k2662 */ static void C_ccall f_2906(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:398: make-property-condition"); t2=C_fast_retrieve(lf[114]); ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,((C_word*)t0)[2],lf[116],lf[117],t1,lf[118],((C_word*)t0)[3]);} /* k2902 in k2899 in k2751 in k2746 in k2744 in get-files in k2662 */ static void C_ccall f_2903(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:397: make-composite-condition"); t2=C_fast_retrieve(lf[113]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k2887 in k2885 in k2883 */ static void C_ccall f_2888(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_word*)t0)[3]);} /* k2885 in k2883 */ static void C_ccall f_2886(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2886,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2888,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:392: close-output-port"); t3=*((C_word*)lf[120]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k2883 */ static void C_ccall f_2884(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2884,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2886,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); C_trace("setup-download.scm:391: close-input-port"); t3=*((C_word*)lf[121]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* f_2881 */ static void C_ccall f_2881(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 ab[5],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2881,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2884,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); C_trace("setup-download.scm:390: read-all"); t5=C_fast_retrieve(lf[228]); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* for-each-loop377 in k1614 */ static void C_fcall f_1629(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1629,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1638,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); C_trace("setup-download.scm:123: g378"); t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_3072 in k3018 in k3014 in setup-download#retrieve-extension in k2957 in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 in ... */ static void C_ccall f_3072(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 *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3072,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_retrieve2(lf[0],"setup-download#\052quiet\052")); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,C_retrieve2(lf[2],"setup-download#\052trunk\052")); t4=C_mutate(((C_word *)((C_word*)t0)[4])+1,C_retrieve2(lf[3],"setup-download#\052mode\052")); t5=C_mutate(&lf[0] /* (set! setup-download#*quiet* ...) */,((C_word*)((C_word*)t0)[5])[1]); t6=C_mutate(&lf[2] /* (set! setup-download#*trunk* ...) */,((C_word*)((C_word*)t0)[6])[1]); t7=C_mutate(&lf[3] /* (set! setup-download#*mode* ...) */,((C_word*)((C_word*)t0)[7])[1]); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_UNDEFINED);} /* k2917 in get-chunks in k2572 in k2563 in k2561 in k2559 in k2557 in k2555 in k2553 in k2551 in k2549 in k2547 */ static void C_ccall f_2918(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2918,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2955,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); C_trace("setup-download.scm:409: string-chomp"); t3=C_fast_retrieve(lf[171]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,lf[172]);} /* get-chunks in k2572 in k2563 in k2561 in k2559 in k2557 in k2555 in k2553 in k2551 in k2549 in k2547 */ static void C_fcall f_2914(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2914,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2918,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); C_trace("setup-download.scm:406: read-line"); t4=C_fast_retrieve(lf[111]); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]);} /* k1672 in k1666 in k1502 in k1500 in setup-download#locate-egg/local in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 in ... */ static void C_ccall f_1674(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1674,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1680,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("setup-download.scm:99: directory"); t3=C_fast_retrieve(lf[47]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[2]; f_1505(2,t2,C_SCHEME_FALSE);}} /* setup-download#locate-egg/local in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_1485(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+7)){ C_save_and_reclaim((void*)tr4r,(void*)f_1485r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_1485r(t0,t1,t2,t3,t4);}} static void C_ccall f_1485r(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 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 *a=C_alloc(7); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_FALSE:C_i_car(t4)); t7=C_i_nullp(t4); t8=(C_truep(t7)?C_SCHEME_END_OF_LIST:C_i_cdr(t4)); t9=C_i_nullp(t8); t10=(C_truep(t9)?C_SCHEME_FALSE:C_i_car(t8)); t11=C_i_nullp(t8); t12=(C_truep(t11)?C_SCHEME_END_OF_LIST:C_i_cdr(t8)); t13=C_i_nullp(t12); t14=(C_truep(t13)?C_SCHEME_FALSE:C_i_car(t12)); t15=C_i_nullp(t12); t16=(C_truep(t15)?C_SCHEME_END_OF_LIST:C_i_cdr(t12)); t17=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1501,a[2]=t2,a[3]=t6,a[4]=t14,a[5]=t1,a[6]=t10,tmp=(C_word)a,a+=7,tmp); C_trace("setup-download.scm:95: make-pathname"); t18=C_fast_retrieve(lf[20]); ((C_proc4)(void*)(*((C_word*)t18+1)))(4,t18,t17,t3,t2);} /* k1482 */ static void C_ccall f_1483(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:88: make-pathname"); t2=C_fast_retrieve(lf[20]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* f_1727 in k1721 in setup-download#gather-egg-information in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_1727(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1727,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1732,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li9),tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1737,a[2]=t2,a[3]=((C_word)li18),tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:134: ##sys#call-with-values"); C_call_with_values(4,0,t1,t3,t4);} /* k2790 in k2787 in k2751 in k2746 in k2744 in get-files in k2662 */ static void C_ccall f_2791(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2791,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2793,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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2799,a[2]=t2,tmp=(C_word)a,a+=3,tmp); C_trace("setup-download.scm:369: make-pathname"); t4=C_fast_retrieve(lf[20]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k2792 in k2790 in k2787 in k2751 in k2746 in k2744 in get-files in k2662 */ static void C_ccall f_2793(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:370: get-files"); t2=((C_word*)((C_word*)t0)[2])[1]; f_2741(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k2798 in k2790 in k2787 in k2751 in k2746 in k2744 in get-files in k2662 */ static void C_ccall f_2799(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:369: create-directory"); t2=C_fast_retrieve(lf[40]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k1721 in setup-download#gather-egg-information in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_1722(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1722,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1727,a[2]=((C_word*)t0)[2],a[3]=((C_word)li19),tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:133: filter-map"); t3=C_fast_retrieve(lf[59]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],t2,t1);} /* f_1649 */ static void C_ccall f_1649(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1649,3,t0,t1,t2);} t3=C_fast_retrieve(lf[44]); C_trace("setup-download.scm:123: g373"); t4=C_fast_retrieve(lf[44]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,lf[45],t2);} /* setup-download#check-egg-name in k2957 in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_fcall f_2979(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2979,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2986,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=t2; if(C_truep((C_truep(C_i_equalp(t4,lf[194]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t4,lf[195]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t4,lf[196]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))){ C_trace("setup-download.scm:429: error"); t5=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,lf[193],t2);} else{ C_trace("setup-download.scm:425: string-index"); t5=C_fast_retrieve(lf[197]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,t4,C_retrieve2(lf[191],"setup-download#slashes"));}} /* f_1616 in k1614 */ static void C_ccall f_1616(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[7],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1616,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1619,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:126: d"); f_1318(t3,lf[42],C_a_i_list(&a,1,t2));} /* k1614 */ static void C_ccall f_1615(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[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1615,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1616,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp); t3=C_i_check_list_2(t1,lf[43]); 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|4,a[1]=(C_word)f_1629,a[2]=t5,a[3]=t2,a[4]=((C_word)li5),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_1629(t7,((C_word*)t0)[2],t1);} /* k1609 */ static void C_ccall f_1610(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:129: values"); C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* k1420 in map-loop213 in k1390 */ static void C_ccall f_1421(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1421,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1396(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1396(t6,((C_word*)t0)[5],t5);}} /* k1618 */ static void C_ccall f_1619(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:127: delete-file*"); t2=C_fast_retrieve(lf[41]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_3172 in k3161 in setup-download#list-extension-versions in k2957 in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_3172(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 ab[12],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3172,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_eqp(t2,lf[207]); if(C_truep(t3)){ t4=t1; t5=((C_word*)t0)[3]; t6=((C_word*)t0)[4]; t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1430,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1483,a[2]=t7,a[3]=t6,tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:88: string-append"); t9=*((C_word*)lf[67]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t8,t5,lf[234]);} else{ t4=C_eqp(t2,lf[208]); if(C_truep(t4)){ t5=t1; t6=((C_word*)t0)[3]; t7=((C_word*)t0)[4]; t8=C_a_i_list(&a,2,((C_word*)t0)[5],((C_word*)t0)[6]); t9=C_i_nullp(t8); t10=(C_truep(t9)?C_SCHEME_FALSE:C_i_car(t8)); t11=C_i_nullp(t8); t12=(C_truep(t11)?C_SCHEME_END_OF_LIST:C_i_cdr(t8)); t13=C_i_nullp(t12); t14=(C_truep(t13)?C_SCHEME_FALSE:C_i_car(t12)); t15=C_i_nullp(t12); t16=(C_truep(t15)?C_SCHEME_END_OF_LIST:C_i_cdr(t12)); t17=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1944,a[2]=t5,a[3]=t7,a[4]=t6,a[5]=t14,tmp=(C_word)a,a+=6,tmp); if(C_truep(t10)){ C_trace("setup-download.scm:168: string-append"); t18=*((C_word*)lf[67]+1); ((C_proc5)(void*)(*((C_word*)t18+1)))(5,t18,t17,lf[242],t10,lf[243]);} else{ t18=t17; f_1944(2,t18,lf[244]);}} else{ C_trace("setup-download.scm:471: error"); t5=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,lf[245],((C_word*)t0)[2]);}}} /* k1973 in k1969 in k1949 in k1947 in k1945 in k1943 */ static void C_ccall f_1975(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:174: string-concatenate"); t2=C_fast_retrieve(lf[215]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k1969 in k1949 in k1947 in k1945 in k1943 */ static void C_ccall f_1970(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1970,2,t0,t1);} t2=C_i_check_list_2(t1,lf[219]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1975,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,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|6,a[1]=(C_word)f_1977,a[2]=((C_word*)t0)[3],a[3]=t5,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word)li71),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_1977(t7,t3,t1);} /* k2943 in k2941 in k2954 in k2917 in get-chunks in k2572 in k2563 in k2561 in k2559 in k2557 in k2555 in k2553 in k2551 in k2549 in k2547 */ static void C_ccall f_2944(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2944,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2946,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); C_trace("setup-download.scm:418: read-line"); t3=C_fast_retrieve(lf[111]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[6]);} /* k2941 in k2954 in k2917 in get-chunks in k2572 in k2563 in k2561 in k2559 in k2557 in k2555 in k2553 in k2551 in k2549 in k2547 */ static void C_ccall f_2942(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2942,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2944,a[2]=t1,a[3]=((C_word*)t0)[2],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("setup-download.scm:417: d"); f_1318(t2,lf[169],C_SCHEME_END_OF_LIST);} /* k2945 in k2943 in k2941 in k2954 in k2917 in get-chunks in k2572 in k2563 in k2561 in k2559 in k2557 in k2555 in k2553 in k2551 in k2549 in k2547 */ static void C_ccall f_2946(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2946,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); C_trace("setup-download.scm:419: get-chunks"); t3=((C_word*)((C_word*)t0)[4])[1]; f_2914(t3,((C_word*)t0)[5],t2);} /* k1966 */ static void C_ccall f_1967(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("##sys#string-append"); ((C_proc4)C_fast_retrieve_symbol_proc(lf[216]))(4,*((C_word*)lf[216]+1),((C_word*)t0)[2],t1,lf[236]);} /* k1434 in k1429 */ static void C_ccall f_1436(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[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1436,2,t0,t1);} if(C_truep(t1)){ t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1441,a[2]=((C_word)li68),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1447,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp); C_trace("setup-download.scm:91: directory"); t8=C_fast_retrieve(lf[47]); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[232]);}} /* k3014 in setup-download#retrieve-extension in k2957 in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_3015(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3015,2,t0,t1);} t2=C_i_get_keyword(lf[206],((C_word*)t0)[2],C_SCHEME_FALSE); t3=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_3019,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,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]=t2,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],tmp=(C_word)a,a+=18,tmp); C_trace("setup-download.scm:435: check-egg-name"); f_2979(t3,((C_word*)t0)[6]);} /* k1429 */ static void C_ccall f_1430(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1430,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1436,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:89: directory-exists?"); t3=C_fast_retrieve(lf[233]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k2162 */ static void C_ccall f_2163(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ C_trace("setup-download.scm:189: irregex-match-substring"); t2=C_fast_retrieve(lf[81]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,C_fix(1));} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k3018 in k3014 in setup-download#retrieve-extension in k2957 in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_3019(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 ab[45],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3019,2,t0,t1);} t2=((C_word*)t0)[2]; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=((C_word*)t0)[3]; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t0)[4]; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_FALSE; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_FALSE; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3024,a[2]=t9,a[3]=t11,a[4]=t13,a[5]=t3,a[6]=t5,a[7]=t7,a[8]=((C_word)li50),tmp=(C_word)a,a+=9,tmp); t15=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_3033,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[13],a[11]=((C_word*)t0)[14],a[12]=((C_word*)t0)[15],a[13]=((C_word*)t0)[16],a[14]=((C_word)li51),tmp=(C_word)a,a+=15,tmp); t16=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3072,a[2]=t3,a[3]=t5,a[4]=t7,a[5]=t9,a[6]=t11,a[7]=t13,a[8]=((C_word)li52),tmp=(C_word)a,a+=9,tmp); C_trace("setup-download.scm:436: ##sys#dynamic-wind"); t17=*((C_word*)lf[211]+1); ((C_proc5)(void*)(*((C_word*)t17+1)))(5,t17,((C_word*)t0)[17],t14,t15,t16);} /* f_2160 in k2070 in k2068 in k2066 in k2064 in k2062 in setup-download#locate-egg/svn in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in ... */ static void C_ccall f_2160(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2160,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2163,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_trace("setup-download.scm:188: irregex-search"); t4=C_fast_retrieve(lf[82]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[83],t2);} /* k3161 in setup-download#list-extension-versions in k2957 in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_3162(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 ab[22],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3162,2,t0,t1);} t2=((C_word*)t0)[2]; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3167,a[2]=t5,a[3]=t3,a[4]=((C_word)li67),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3172,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)li72),tmp=(C_word)a,a+=8,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3200,a[2]=t3,a[3]=t5,a[4]=((C_word)li73),tmp=(C_word)a,a+=5,tmp); C_trace("setup-download.scm:464: ##sys#dynamic-wind"); t9=*((C_word*)lf[211]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,((C_word*)t0)[8],t6,t7,t8);} /* f_3167 in k3161 in setup-download#list-extension-versions in k2957 in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_3167(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!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3167,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_retrieve2(lf[0],"setup-download#\052quiet\052")); t3=C_mutate(&lf[0] /* (set! setup-download#*quiet* ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} /* k2954 in k2917 in get-chunks in k2572 in k2563 in k2561 in k2559 in k2557 in k2555 in k2553 in k2551 in k2549 in k2547 */ static void C_ccall f_2955(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2955,2,t0,t1);} t2=C_a_i_string_to_number(&a,2,t1,C_fix(16)); if(C_truep(t2)){ if(C_truep(C_i_zerop(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2937,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:413: d"); f_1318(t3,lf[168],C_SCHEME_END_OF_LIST);} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2942,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); C_trace("read-string/port"); t4=C_fast_retrieve(lf[125]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,((C_word*)t0)[5]);}} else{ C_trace("setup-download.scm:411: error"); t3=*((C_word*)lf[15]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],lf[170]);}} /* k2957 in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_2959(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2959,2,t0,t1);} t2=C_mutate(&lf[191] /* (set! setup-download#slashes ...) */,t1); t3=C_mutate(&lf[192] /* (set! setup-download#check-egg-name ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2979,a[2]=((C_word)li49),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[198]+1 /* (set! setup-download#retrieve-extension ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2991,a[2]=((C_word)li54),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[213]+1 /* (set! setup-download#list-extensions ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3084,a[2]=((C_word)li66),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[230]+1 /* (set! setup-download#list-extension-versions ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3152,a[2]=((C_word)li74),tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_SCHEME_UNDEFINED);} /* map-loop510 in k1969 in k1949 in k1947 in k1945 in k1943 */ static void C_fcall f_1977(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 ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1977,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2002,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); C_trace("setup-download.scm:175: g516"); t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2171 in k2064 in k2062 in setup-download#locate-egg/svn in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_2172(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2172,2,t0,t1);} C_trace("setup-download.scm:181: make-svn-ls-cmd"); f_1809(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1,C_a_i_list(&a,2,lf[61],C_SCHEME_TRUE));} /* k1637 in for-each-loop377 in k1614 */ static void C_ccall f_1638(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_1629(t3,((C_word*)t0)[4],t2);} /* k2751 in k2746 in k2744 in get-files in k2662 */ static void C_fcall f_2753(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 ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2753,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cadr(((C_word*)t0)[2]); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=C_u_i_cdr(t4); t6=((C_word*)t0)[3]; t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2897,a[2]=t6,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2900,a[2]=t7,tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2906,a[2]=t8,a[3]=t5,tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:400: string-append"); t10=*((C_word*)lf[67]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t9,lf[119],t2);} else{ t2=C_eofp(((C_word*)t0)[2]); t3=(C_truep(t2)?t2:C_i_not(((C_word*)t0)[2])); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2772,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("setup-download.scm:362: close-input-port"); t5=*((C_word*)lf[121]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[6]);} else{ if(C_truep(C_i_stringp(((C_word*)t0)[2]))){ t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2789,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[10],tmp=(C_word)a,a+=9,tmp); C_trace("setup-download.scm:367: string-suffix?"); t5=C_fast_retrieve(lf[44]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,lf[127],((C_word*)t0)[2]);} else{ C_trace("setup-download.scm:366: error"); t4=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[3],lf[128],((C_word*)t0)[2]);}}}} /* k1604 in k1552 in k1550 */ static void C_ccall f_1605(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:112: qs"); t2=C_fast_retrieve(lf[38]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k1607 in k1550 */ static void C_ccall f_1608(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:111: qs"); t2=C_fast_retrieve(lf[38]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k1278 */ static void C_ccall f_1279(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1279,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1281,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* setup-download#locate-egg/http in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_2277(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+10)){ C_save_and_reclaim((void*)tr4r,(void*)f_2277r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_2277r(t0,t1,t2,t3,t4);}} static void C_ccall f_2277r(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 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 *a=C_alloc(10); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_FALSE:C_i_car(t4)); t7=C_i_nullp(t4); t8=(C_truep(t7)?C_SCHEME_END_OF_LIST:C_i_cdr(t4)); t9=C_i_nullp(t8); t10=(C_truep(t9)?C_SCHEME_FALSE:C_i_car(t8)); t11=C_i_nullp(t8); t12=(C_truep(t11)?C_SCHEME_END_OF_LIST:C_i_cdr(t8)); t13=C_i_nullp(t12); t14=(C_truep(t13)?C_SCHEME_FALSE:C_i_car(t12)); t15=C_i_nullp(t12); t16=(C_truep(t15)?C_SCHEME_END_OF_LIST:C_i_cdr(t12)); t17=C_i_nullp(t16); t18=(C_truep(t17)?C_SCHEME_FALSE:C_i_car(t16)); t19=C_i_nullp(t16); t20=(C_truep(t19)?C_SCHEME_END_OF_LIST:C_i_cdr(t16)); t21=C_i_nullp(t20); t22=(C_truep(t21)?C_SCHEME_FALSE:C_i_car(t20)); t23=C_i_nullp(t20); t24=(C_truep(t23)?C_SCHEME_END_OF_LIST:C_i_cdr(t20)); t25=C_i_nullp(t24); t26=(C_truep(t25)?C_SCHEME_FALSE:C_i_car(t24)); t27=C_i_nullp(t24); t28=(C_truep(t27)?C_SCHEME_END_OF_LIST:C_i_cdr(t24)); t29=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2306,a[2]=t3,a[3]=t6,a[4]=t18,a[5]=t22,a[6]=t26,a[7]=t2,a[8]=t14,a[9]=t1,tmp=(C_word)a,a+=10,tmp); if(C_truep(t10)){ t30=t29; f_2306(2,t30,t10);} else{ C_trace("setup-download.scm:234: get-temporary-directory"); f_1333(t29);}} /* k2605 in k2559 in k2557 in k2555 in k2553 in k2551 in k2549 in k2547 */ static void C_ccall f_2607(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[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2607,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2612,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li45),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_2617,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)[2],a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[9],a[10]=((C_word)li46),tmp=(C_word)a,a+=11,tmp); C_trace("setup-download.scm:310: ##sys#call-with-values"); C_call_with_values(4,0,((C_word*)t0)[10],t2,t3);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2632,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[11],tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:318: response-match-code?"); f_2502(t2,((C_word*)t0)[12],C_fix(200));}} /* k2601 in k2591 in k2586 in loop in k2561 in k2559 in k2557 in k2555 in k2553 in k2551 in k2549 in k2547 */ static void C_ccall f_2603(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2603,2,t0,t1);} if(C_truep(t1)){ t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f3384,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:324: d"); f_1318(t3,lf[174],C_a_i_list(&a,1,((C_word*)t0)[5]));} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f3388,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:324: d"); f_1318(t2,lf[174],C_a_i_list(&a,1,((C_word*)t0)[5]));}} /* k2984 in setup-download#check-egg-name in k2957 in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_2986(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ C_trace("setup-download.scm:429: error"); t2=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[193],((C_word*)t0)[3]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k1282 in k1280 in k1278 */ static void C_ccall f_1283(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1283,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1285,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_irregex_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_1285(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1285,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1287,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_posix_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_1287(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1287,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1289,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_utils_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_1289(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1289,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1291,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_srfi_2d1_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k1280 in k1278 */ static void C_ccall f_1281(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1281,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1283,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_extras_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* f_2617 in k2605 in k2559 in k2557 in k2555 in k2553 in k2551 in k2549 in k2547 */ static void C_ccall f_2617(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 t7; C_word ab[34],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2617,4,t0,t1,t2,t3);} t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2626,a[2]=t1,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:313: make-HTTP-GET/1.1"); f_2445(t6,((C_word*)t0)[4],C_retrieve2(lf[1],"setup-download#\052chicken-install-user-agent\052"),((C_word*)t0)[5],C_a_i_list(&a,10,lf[164],((C_word*)t0)[6],lf[161],lf[177],lf[138],((C_word*)t0)[7],lf[178],((C_word*)t0)[8],lf[139],((C_word*)t0)[9]));} /* f_2612 in k2605 in k2559 in k2557 in k2555 in k2553 in k2551 in k2549 in k2547 */ static void C_ccall f_2612(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2612,2,t0,t1);} C_trace("setup-download.scm:310: tcp-connect"); t2=C_fast_retrieve(lf[166]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3]);} /* setup-download#retrieve-extension in k2957 in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_2991(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...){ C_word tmp; C_word t5; va_list v; C_word *a,c2=c; C_save_rest(t4,c2,5); if(c<5) C_bad_min_argc_2(c,5,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+20)){ C_save_and_reclaim((void*)tr5r,(void*)f_2991r,5,t0,t1,t2,t3,t4);} else{ a=C_alloc((c-5)*3); t5=C_restore_rest(a,C_rest_count(0)); f_2991r(t0,t1,t2,t3,t4,t5);}} static void C_ccall f_2991r(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 *a=C_alloc(20); t6=C_i_get_keyword(lf[199],t5,C_SCHEME_FALSE); t7=C_i_get_keyword(lf[200],t5,C_SCHEME_FALSE); t8=C_i_get_keyword(lf[201],t5,C_SCHEME_FALSE); t9=C_i_get_keyword(lf[202],t5,C_SCHEME_FALSE); t10=C_i_get_keyword(lf[203],t5,C_SCHEME_FALSE); t11=C_i_get_keyword(lf[204],t5,C_SCHEME_FALSE); t12=C_i_get_keyword(lf[138],t5,C_SCHEME_FALSE); t13=C_i_get_keyword(lf[178],t5,C_SCHEME_FALSE); t14=C_i_get_keyword(lf[139],t5,C_SCHEME_FALSE); t15=C_i_get_keyword(lf[205],t5,C_SCHEME_FALSE); t16=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_3015,a[2]=t5,a[3]=t7,a[4]=t15,a[5]=t3,a[6]=t2,a[7]=t4,a[8]=t6,a[9]=t8,a[10]=t9,a[11]=t10,a[12]=t11,a[13]=t12,a[14]=t13,a[15]=t14,a[16]=t1,tmp=(C_word)a,a+=17,tmp); t17=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3081,a[2]=((C_word)li53),tmp=(C_word)a,a+=3,tmp); C_trace("setup-download.scm:431: ##sys#get-keyword"); ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[158]+1)))(5,*((C_word*)lf[158]+1),t16,lf[212],t5,t17);} /* k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_1293(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1293,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1295,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_tcp_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_1295(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1295,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1297,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_srfi_2d13_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_1297(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1297,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1299,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_files_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ 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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1299,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1301,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-download.scm:27: ##sys#require"); ((C_proc3)C_fast_retrieve_symbol_proc(lf[253]))(3,*((C_word*)lf[253]+1),t2,lf[254]);} /* k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_1291(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1291,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1293,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_data_2dstructures_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2625 */ static void C_ccall f_2626(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:312: display"); t2=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)((C_word*)t0)[3])[1]);} /* k2260 in k2257 in k2243 in k2237 in setup-download#deconstruct-url in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 in ... */ static void C_ccall f_2261(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2261,2,t0,t1);} t2=C_a_i_string_to_number(&a,2,t1,C_fix(10)); if(C_truep(t2)){ t3=((C_word*)t0)[2]; f_2247(2,t3,t2);} else{ C_trace("setup-download.scm:227: error"); t3=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],lf[95],t1);}} /* k2637 in k2547 */ static void C_ccall f_2638(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:298: display"); t2=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)((C_word*)t0)[3])[1]);} /* k2630 in k2605 in k2559 in k2557 in k2555 in k2553 in k2551 in k2549 in k2547 */ static void C_ccall f_2632(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2632,2,t0,t1);} if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; f_2562(2,t3,t2);} else{ t2=C_a_i_list(&a,1,((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2437,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2440,a[2]=t3,tmp=(C_word)a,a+=3,tmp); C_trace("setup-download.scm:252: make-property-condition"); t5=C_fast_retrieve(lf[114]); ((C_proc7)(void*)(*((C_word*)t5+1)))(7,t5,t4,lf[116],lf[117],lf[181],lf[118],t2);}} /* k2591 in k2586 in loop in k2561 in k2559 in k2557 in k2555 in k2553 in k2551 in k2549 in k2547 */ static void C_ccall f_2593(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2593,2,t0,t1);} if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2603,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[5]; C_trace("setup-download.scm:289: irregex-match"); t4=C_fast_retrieve(lf[96]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,lf[175],t3);}} /* k2648 in k2646 in k2644 in k2642 in setup-download#http-connect in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 in ... */ static void C_ccall f_2649(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2649,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2651,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("setup-download.scm:294: display"); t3=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k2646 in k2644 in k2642 in setup-download#http-connect in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_2647(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2647,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2649,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); C_trace("write-char/port"); t3=C_fast_retrieve(lf[33]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(58),((C_word*)t0)[4]);} /* k2640 in setup-download#http-connect in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_2641(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2641,2,t0,t1);} C_trace("setup-download.scm:292: d"); f_1318(((C_word*)t0)[2],lf[187],C_a_i_list(&a,3,((C_word*)t0)[3],((C_word*)t0)[4],t1));} /* k2644 in k2642 in setup-download#http-connect in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_2645(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2645,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2647,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); C_trace("setup-download.scm:294: display"); t3=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[6],((C_word*)t0)[4]);} /* k2642 in setup-download#http-connect in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_2643(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2643,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2645,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); C_trace("setup-download.scm:294: display"); t4=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[189],t2);} /* k2652 in k2650 in k2648 in k2646 in k2644 in k2642 in setup-download#http-connect in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in ... */ static void C_ccall f_2654(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:294: get-output-string"); t2=C_fast_retrieve(lf[31]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k2127 in k2105 */ static void C_ccall f_2128(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2128,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2131,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=C_eqp(C_retrieve2(lf[3],"setup-download#\052mode\052"),lf[79]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2136,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=t2,tmp=(C_word)a,a+=5,tmp); C_trace("setup-download.scm:209: create-directory"); t5=C_fast_retrieve(lf[40]); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[5]);} else{ t4=t2; f_2131(2,t4,((C_word*)t0)[5]);}} /* k2124 in k2109 in k2107 in k2105 */ static void C_ccall f_2125(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_eqp(t1,C_fix(0)); if(C_truep(t2)){ C_trace("setup-download.scm:214: values"); C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} else{ C_trace("setup-download.scm:215: values"); C_values(4,0,((C_word*)t0)[2],C_SCHEME_FALSE,lf[74]);}} /* k2650 in k2648 in k2646 in k2644 in k2642 in setup-download#http-connect in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in ... */ static void C_ccall f_2651(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2651,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2654,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:294: display"); t3=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[188],((C_word*)t0)[4]);} /* k2572 in k2563 in k2561 in k2559 in k2557 in k2555 in k2553 in k2551 in k2549 in k2547 */ static void C_ccall f_2573(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[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2573,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2575,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); t3=((C_word*)((C_word*)t0)[2])[1]; 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|4,a[1]=(C_word)f_2914,a[2]=t5,a[3]=t3,a[4]=((C_word)li43),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_2914(t7,t2,C_SCHEME_END_OF_LIST);} /* k2707 in k2704 in k2692 in k2688 */ static void C_ccall f_2708(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_FALSE); C_trace("setup-download.scm:350: open-input-string"); t3=C_fast_retrieve(lf[101]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k2574 in k2572 in k2563 in k2561 in k2559 in k2557 in k2555 in k2553 in k2551 in k2549 in k2547 */ static void C_ccall f_2575(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2575,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2577,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); C_trace("setup-download.scm:329: close-input-port"); t3=*((C_word*)lf[121]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)((C_word*)t0)[2])[1]);} /* k2704 in k2692 in k2688 */ static void C_fcall f_2706(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2706,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2708,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("setup-download.scm:346: warning"); t3=C_fast_retrieve(lf[25]); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[104],((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} else{ t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[5]); C_trace("setup-download.scm:350: open-input-string"); t3=C_fast_retrieve(lf[101]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],((C_word*)t0)[4]);}} /* k2662 */ static void C_ccall f_2663(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 ab[21],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2663,2,t0,t1);} t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,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_2665,a[2]=t3,a[3]=t5,a[4]=((C_word*)t0)[2],a[5]=((C_word)li30),tmp=(C_word)a,a+=6,tmp)); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2741,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=t8,a[6]=((C_word*)t0)[4],a[7]=t5,a[8]=((C_word)li32),tmp=(C_word)a,a+=9,tmp)); t10=((C_word*)t8)[1]; f_2741(t10,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} /* skip in k2662 */ static void C_fcall f_2665(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2665,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2669,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); C_trace("setup-download.scm:337: read-line"); t3=C_fast_retrieve(lf[111]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k2576 in k2574 in k2572 in k2563 in k2561 in k2559 in k2557 in k2555 in k2553 in k2551 in k2549 in k2547 */ static void C_ccall f_2577(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2577,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2581,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("setup-download.scm:330: open-input-string"); t3=C_fast_retrieve(lf[101]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k2135 in k2127 in k2105 */ static void C_ccall f_2136(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; C_trace("setup-download.scm:218: conc"); t4=C_fast_retrieve(lf[64]); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,((C_word*)t0)[4],t2,C_make_character(47),t3,lf[80]);} /* k2130 in k2127 in k2105 */ static void C_ccall f_2131(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 *a; t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=((C_word*)t0)[4]; t5=(C_truep(C_retrieve2(lf[0],"setup-download#\052quiet\052"))?lf[76]:lf[77]); C_trace("setup-download.scm:155: conc"); t6=C_fast_retrieve(lf[64]); ((C_proc15)(void*)(*((C_word*)t6+1)))(15,t6,((C_word*)t0)[5],lf[78],t2,C_make_character(32),t3,C_make_character(32),C_make_character(34),t4,C_make_character(34),C_make_character(32),C_make_character(34),t1,C_make_character(34),t5);} /* k2668 in skip in k2662 */ static void C_ccall f_2669(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2669,2,t0,t1);} t2=C_eofp(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2677,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(t2)){ t4=t3; f_2677(2,t4,t2);} else{ C_trace("setup-download.scm:339: irregex-match"); t4=C_fast_retrieve(lf[96]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[110],t1);}} /* k2675 in k2668 in skip in k2662 */ static void C_ccall f_2677(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2677,2,t0,t1);} if(C_truep(t1)){ C_trace("setup-download.scm:340: open-input-string"); t2=C_fast_retrieve(lf[101]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],lf[102]);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2682,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); C_trace("setup-download.scm:341: irregex-match"); t3=C_fast_retrieve(lf[96]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[109],((C_word*)t0)[3]);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point 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_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_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("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(1090)){ C_save(t1); C_rereclaim2(1090*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,255); lf[4]=C_h_intern(&lf[4],7,"default"); lf[7]=C_h_intern(&lf[7],18,"\003sysstandard-error"); lf[8]=C_h_intern(&lf[8],19,"\003sysstandard-output"); lf[9]=C_h_intern(&lf[9],12,"flush-output"); lf[10]=C_h_intern(&lf[10],7,"fprintf"); lf[11]=C_h_intern(&lf[11],34,"setup-download#temporary-directory"); lf[13]=C_h_intern(&lf[13],26,"create-temporary-directory"); lf[15]=C_h_intern(&lf[15],5,"error"); lf[16]=C_decode_literal(C_heaptop,"\376B\000\000\021version not found"); lf[17]=C_h_intern(&lf[17],4,"sort"); lf[18]=C_h_intern(&lf[18],20,"setup-api#version>=\077"); lf[19]=C_h_intern(&lf[19],31,"setup-download#locate-egg/local"); lf[20]=C_h_intern(&lf[20],13,"make-pathname"); lf[21]=C_decode_literal(C_heaptop,"\376B\000\000\005trunk"); lf[22]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[23]=C_h_intern(&lf[23],10,"directory\077"); lf[24]=C_h_intern(&lf[24],12,"file-exists\077"); lf[25]=C_h_intern(&lf[25],7,"warning"); lf[26]=C_decode_literal(C_heaptop,"\376B\000\000-extension has no such version - using default"); lf[27]=C_decode_literal(C_heaptop,"\376B\000\000\005trunk"); lf[28]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[29]=C_h_intern(&lf[29],6,"system"); lf[30]=C_decode_literal(C_heaptop,"\376B\000\000\006 ~a~%"); lf[31]=C_h_intern(&lf[31],17,"get-output-string"); lf[32]=C_h_intern(&lf[32],7,"display"); lf[33]=C_h_intern(&lf[33],19,"\003syswrite-char/port"); lf[34]=C_decode_literal(C_heaptop,"\376B\000\000\006xcopy "); lf[35]=C_h_intern(&lf[35],18,"open-output-string"); lf[36]=C_decode_literal(C_heaptop,"\376B\000\000\003/\052 "); lf[37]=C_decode_literal(C_heaptop,"\376B\000\000\006cp -r "); lf[38]=C_h_intern(&lf[38],2,"qs"); lf[39]=C_h_intern(&lf[39],18,"normalize-pathname"); lf[40]=C_h_intern(&lf[40],16,"create-directory"); lf[41]=C_h_intern(&lf[41],12,"delete-file\052"); lf[42]=C_decode_literal(C_heaptop,"\376B\000\0006 deleting stale file `~a\047 from local build directory~%"); lf[43]=C_h_intern(&lf[43],8,"for-each"); lf[44]=C_h_intern(&lf[44],14,"string-suffix\077"); lf[45]=C_decode_literal(C_heaptop,"\376B\000\000\003.so"); lf[46]=C_h_intern(&lf[46],6,"filter"); lf[47]=C_h_intern(&lf[47],9,"directory"); lf[48]=C_decode_literal(C_heaptop,"\376B\000\000\004tags"); lf[49]=C_h_intern(&lf[49],37,"setup-download#gather-egg-information"); lf[50]=C_h_intern(&lf[50],7,"version"); lf[51]=C_decode_literal(C_heaptop,"\376B\000\000.extension has syntactically invalid .meta file"); lf[52]=C_h_intern(&lf[52],20,"with-input-from-file"); lf[53]=C_h_intern(&lf[53],4,"read"); lf[54]=C_h_intern(&lf[54],22,"with-exception-handler"); lf[55]=C_h_intern(&lf[55],30,"call-with-current-continuation"); lf[56]=C_h_intern(&lf[56],14,"string->symbol"); lf[57]=C_h_intern(&lf[57],7,"call/cc"); lf[58]=C_decode_literal(C_heaptop,"\376B\000\000\004meta"); lf[59]=C_h_intern(&lf[59],10,"filter-map"); lf[61]=C_h_intern(&lf[61],11,"\000recursive\077"); lf[62]=C_decode_literal(C_heaptop,"\376B\000\000\004 -R "); lf[63]=C_decode_literal(C_heaptop,"\376B\000\000\001 "); lf[64]=C_h_intern(&lf[64],4,"conc"); lf[65]=C_decode_literal(C_heaptop,"\376B\000\000\007svn ls "); lf[66]=C_h_intern(&lf[66],29,"setup-download#locate-egg/svn"); lf[67]=C_h_intern(&lf[67],13,"string-append"); lf[68]=C_decode_literal(C_heaptop,"\376B\000\000\005tags/"); lf[69]=C_decode_literal(C_heaptop,"\376B\000\000\006trunk/"); lf[70]=C_decode_literal(C_heaptop,"\376B\000\000\005trunk"); lf[71]=C_decode_literal(C_heaptop,"\376B\000\000\005trunk"); lf[72]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[73]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[74]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[75]=C_decode_literal(C_heaptop,"\376B\000\000\006 ~a~%"); lf[76]=C_decode_literal(C_heaptop,"\376B\000\000\005 1>&2"); lf[77]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[78]=C_decode_literal(C_heaptop,"\376B\000\000\013svn export "); lf[79]=C_h_intern(&lf[79],4,"meta"); lf[80]=C_decode_literal(C_heaptop,"\376B\000\000\005.meta"); lf[81]=C_h_intern(&lf[81],23,"irregex-match-substring"); lf[82]=C_h_intern(&lf[82],14,"irregex-search"); lf[83]=C_decode_literal(C_heaptop,"\376B\000\000\016^tags/([^/]+)/"); lf[84]=C_h_intern(&lf[84],20,"with-input-from-pipe"); lf[85]=C_h_intern(&lf[85],10,"read-lines"); lf[86]=C_decode_literal(C_heaptop,"\376B\000\000\047checking available versions ...~% ~a~%"); lf[87]=C_decode_literal(C_heaptop,"\376B\000\000\014--password=\047"); lf[88]=C_decode_literal(C_heaptop,"\376B\000\000\001\047"); lf[89]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[90]=C_decode_literal(C_heaptop,"\376B\000\000\014--username=\047"); lf[91]=C_decode_literal(C_heaptop,"\376B\000\000\001\047"); lf[92]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[94]=C_decode_literal(C_heaptop,"\376B\000\000\001/"); lf[95]=C_decode_literal(C_heaptop,"\376B\000\000\020not a valid port"); lf[96]=C_h_intern(&lf[96],13,"irregex-match"); lf[97]=C_decode_literal(C_heaptop,"\376B\000\000$(http://)\077([^/:]+)(:([^:/]+))\077(/.\052)\077"); lf[98]=C_h_intern(&lf[98],30,"setup-download#locate-egg/http"); lf[99]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[101]=C_h_intern(&lf[101],17,"open-input-string"); lf[102]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[103]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[104]=C_decode_literal(C_heaptop,"\376B\000\000 files-versions are not identical"); lf[105]=C_decode_literal(C_heaptop,"\376B\000\000\002#f"); lf[106]=C_decode_literal(C_heaptop,"\376B\000\000=unrecognized file-information - possibly corrupt transmission"); lf[107]=C_h_intern(&lf[107],12,"string-every"); lf[108]=C_h_intern(&lf[108],19,"char-set:whitespace"); lf[109]=C_decode_literal(C_heaptop,"\376B\000\000\031 \052#\134|[- ]\052([^- ]\052) \052\134|#.\052"); lf[110]=C_decode_literal(C_heaptop,"\376B\000\000\011 \052#!eof \052"); lf[111]=C_h_intern(&lf[111],9,"read-line"); lf[112]=C_h_intern(&lf[112],5,"abort"); lf[113]=C_h_intern(&lf[113],24,"make-composite-condition"); lf[114]=C_h_intern(&lf[114],23,"make-property-condition"); lf[115]=C_h_intern(&lf[115],20,"setup-download-error"); lf[116]=C_h_intern(&lf[116],3,"exn"); lf[117]=C_h_intern(&lf[117],7,"message"); lf[118]=C_h_intern(&lf[118],9,"arguments"); lf[119]=C_decode_literal(C_heaptop,"\376B\000\000\011[Server] "); lf[120]=C_h_intern(&lf[120],17,"close-output-port"); lf[121]=C_h_intern(&lf[121],16,"close-input-port"); lf[122]=C_decode_literal(C_heaptop,"\376B\000\000\006 ~a~%"); lf[123]=C_h_intern(&lf[123],19,"with-output-to-file"); lf[124]=C_h_intern(&lf[124],7,"\000binary"); lf[125]=C_h_intern(&lf[125],20,"\003sysread-string/port"); lf[126]=C_decode_literal(C_heaptop,"\376B\000\000\006 ~a~%"); lf[127]=C_decode_literal(C_heaptop,"\376B\000\000\001/"); lf[128]=C_decode_literal(C_heaptop,"\376B\000\0001invalid file name - possibly corrupt transmission"); lf[129]=C_decode_literal(C_heaptop,"\376B\000\000\023reading files ...~%"); lf[130]=C_decode_literal(C_heaptop,"\376B\000\000\006\077name="); lf[131]=C_decode_literal(C_heaptop,"\376B\000\000\006&mode="); lf[132]=C_decode_literal(C_heaptop,"\376B\000\000\012&tests=yes"); lf[133]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[134]=C_h_intern(&lf[134],8,"->string"); lf[135]=C_decode_literal(C_heaptop,"\376B\000\000\011&version="); lf[136]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[138]=C_h_intern(&lf[138],11,"\000proxy-host"); lf[139]=C_h_intern(&lf[139],16,"\000proxy-user-pass"); lf[140]=C_decode_literal(C_heaptop,"\376B\000\000\004GET "); lf[141]=C_decode_literal(C_heaptop,"\376B\000\000\011 HTTP/1.1"); lf[142]=C_decode_literal(C_heaptop,"\376B\000\000\002\015\012"); lf[143]=C_decode_literal(C_heaptop,"\376B\000\000\014Connection: "); lf[144]=C_decode_literal(C_heaptop,"\376B\000\000\002\015\012"); lf[145]=C_decode_literal(C_heaptop,"\376B\000\000\014User-Agent: "); lf[146]=C_decode_literal(C_heaptop,"\376B\000\000\002\015\012"); lf[147]=C_decode_literal(C_heaptop,"\376B\000\000\010Accept: "); lf[148]=C_decode_literal(C_heaptop,"\376B\000\000\002\015\012"); lf[149]=C_decode_literal(C_heaptop,"\376B\000\000\006Host: "); lf[150]=C_decode_literal(C_heaptop,"\376B\000\000\002\015\012"); lf[151]=C_decode_literal(C_heaptop,"\376B\000\000\020Content-length: "); lf[152]=C_decode_literal(C_heaptop,"\376B\000\000\002\015\012"); lf[153]=C_decode_literal(C_heaptop,"\376B\000\000\002\015\012"); lf[154]=C_decode_literal(C_heaptop,"\376B\000\000\033Proxy-Authorization: Basic "); lf[155]=C_decode_literal(C_heaptop,"\376B\000\000\002\015\012"); lf[156]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[157]=C_decode_literal(C_heaptop,"\376B\000\000\007http://"); lf[158]=C_h_intern(&lf[158],15,"\003sysget-keyword"); lf[159]=C_h_intern(&lf[159],15,"\000content-length"); lf[160]=C_decode_literal(C_heaptop,"\376B\000\000\001\052"); lf[161]=C_h_intern(&lf[161],7,"\000accept"); lf[162]=C_decode_literal(C_heaptop,"\376B\000\000\005close"); lf[163]=C_h_intern(&lf[163],11,"\000connection"); lf[164]=C_h_intern(&lf[164],5,"\000port"); lf[166]=C_h_intern(&lf[166],11,"tcp-connect"); lf[167]=C_h_intern(&lf[167],26,"string-concatenate-reverse"); lf[168]=C_decode_literal(C_heaptop,"\376B\000\000\002~%"); lf[169]=C_decode_literal(C_heaptop,"\376B\000\000\001."); lf[170]=C_decode_literal(C_heaptop,"\376B\000\000/invalid response from server - please try again"); lf[171]=C_h_intern(&lf[171],12,"string-chomp"); lf[172]=C_decode_literal(C_heaptop,"\376B\000\000\001\015"); lf[173]=C_decode_literal(C_heaptop,"\376B\000\000\017reading chunks "); lf[174]=C_decode_literal(C_heaptop,"\376B\000\000\004~a~%"); lf[175]=C_decode_literal(C_heaptop,"\376B\000\000$[Tt]ransfer-[Ee]ncoding:\134s\052chunked.\052"); lf[176]=C_h_intern(&lf[176],12,"string-null\077"); lf[177]=C_decode_literal(C_heaptop,"\376B\000\000\003\052/\052"); lf[178]=C_h_intern(&lf[178],11,"\000proxy-port"); lf[179]=C_h_intern(&lf[179],6,"signal"); lf[180]=C_h_intern(&lf[180],10,"http-fetch"); lf[181]=C_decode_literal(C_heaptop,"\376B\000\000\034invalid response from server"); lf[182]=C_decode_literal(C_heaptop,"\376B\000\000\004~a~%"); lf[183]=C_decode_literal(C_heaptop,"\376B\000\000\034HTTP/[0-9.]+\134s+([0-9]+)\134s+.\052"); lf[184]=C_decode_literal(C_heaptop,"\376B\000\000\026reading response ...~%"); lf[185]=C_decode_literal(C_heaptop,"\376B\000\000\003\052/\052"); lf[186]=C_decode_literal(C_heaptop,"\376B\000\000\023requesting ~s ...~%"); lf[187]=C_decode_literal(C_heaptop,"\376B\000\000&connecting to host ~s, port ~a ~a...~%"); lf[188]=C_decode_literal(C_heaptop,"\376B\000\000\002) "); lf[189]=C_decode_literal(C_heaptop,"\376B\000\000\005(via "); lf[190]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[193]=C_decode_literal(C_heaptop,"\376B\000\000\026invalid extension name"); lf[194]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[195]=C_decode_literal(C_heaptop,"\376B\000\000\002.."); lf[196]=C_decode_literal(C_heaptop,"\376B\000\000\001."); lf[197]=C_h_intern(&lf[197],12,"string-index"); lf[198]=C_h_intern(&lf[198],33,"setup-download#retrieve-extension"); lf[199]=C_h_intern(&lf[199],8,"\000version"); lf[200]=C_h_intern(&lf[200],6,"\000quiet"); lf[201]=C_h_intern(&lf[201],12,"\000destination"); lf[202]=C_h_intern(&lf[202],9,"\000username"); lf[203]=C_h_intern(&lf[203],9,"\000password"); lf[204]=C_h_intern(&lf[204],6,"\000tests"); lf[205]=C_h_intern(&lf[205],6,"\000trunk"); lf[206]=C_h_intern(&lf[206],6,"\000clean"); lf[207]=C_h_intern(&lf[207],5,"local"); lf[208]=C_h_intern(&lf[208],3,"svn"); lf[209]=C_h_intern(&lf[209],4,"http"); lf[210]=C_decode_literal(C_heaptop,"\376B\000\0001cannot retrieve extension - unsupported transport"); lf[211]=C_h_intern(&lf[211],16,"\003sysdynamic-wind"); lf[212]=C_h_intern(&lf[212],5,"\000mode"); lf[213]=C_h_intern(&lf[213],30,"setup-download#list-extensions"); lf[214]=C_decode_literal(C_heaptop,"\376B\000\000\001\012"); lf[215]=C_h_intern(&lf[215],18,"string-concatenate"); lf[216]=C_h_intern(&lf[216],17,"\003sysstring-append"); lf[217]=C_decode_literal(C_heaptop,"\376B\000\000\001\012"); lf[218]=C_decode_literal(C_heaptop,"\376B\000\000\001/"); lf[219]=C_h_intern(&lf[219],3,"map"); lf[220]=C_decode_literal(C_heaptop,"\376B\000\000\047listing extension directory ...~% ~a~%"); lf[221]=C_decode_literal(C_heaptop,"\376B\000\000\014--password=\047"); lf[222]=C_decode_literal(C_heaptop,"\376B\000\000\001\047"); lf[223]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[224]=C_decode_literal(C_heaptop,"\376B\000\000\014--username=\047"); lf[225]=C_decode_literal(C_heaptop,"\376B\000\000\001\047"); lf[226]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[227]=C_decode_literal(C_heaptop,"\376B\000\000\007\077list=1"); lf[228]=C_h_intern(&lf[228],8,"read-all"); lf[229]=C_decode_literal(C_heaptop,"\376B\000\000.cannot list extensions - unsupported transport"); lf[230]=C_h_intern(&lf[230],38,"setup-download#list-extension-versions"); lf[231]=C_decode_literal(C_heaptop,"\376B\000\000\001\012"); lf[232]=C_decode_literal(C_heaptop,"\376B\000\000\010unknown\012"); lf[233]=C_h_intern(&lf[233],17,"directory-exists\077"); lf[234]=C_decode_literal(C_heaptop,"\376B\000\000\005/tags"); lf[235]=C_decode_literal(C_heaptop,"\376B\000\000\010unknown\012"); lf[236]=C_decode_literal(C_heaptop,"\376B\000\000\001\012"); lf[237]=C_decode_literal(C_heaptop,"\376B\000\000\001/"); lf[238]=C_decode_literal(C_heaptop,"\376B\000\000\005/tags"); lf[239]=C_decode_literal(C_heaptop,"\376B\000\000\014--password=\047"); lf[240]=C_decode_literal(C_heaptop,"\376B\000\000\001\047"); lf[241]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[242]=C_decode_literal(C_heaptop,"\376B\000\000\014--username=\047"); lf[243]=C_decode_literal(C_heaptop,"\376B\000\000\001\047"); lf[244]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[245]=C_decode_literal(C_heaptop,"\376B\000\000.cannot list extensions - unsupported transport"); lf[246]=C_h_intern(&lf[246],8,"char-set"); lf[247]=C_h_intern(&lf[247],14,"make-parameter"); lf[248]=C_decode_literal(C_heaptop,"\376B\000\000\020chicken-install "); lf[249]=C_h_intern(&lf[249],15,"chicken-version"); lf[250]=C_h_intern(&lf[250],17,"tcp-write-timeout"); lf[251]=C_h_intern(&lf[251],16,"tcp-read-timeout"); lf[252]=C_h_intern(&lf[252],19,"tcp-connect-timeout"); lf[253]=C_h_intern(&lf[253],11,"\003sysrequire"); lf[254]=C_h_intern(&lf[254],9,"setup-api"); C_register_lf2(lf,255,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1279,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* f_2686 in k2681 in k2675 in k2668 in skip in k2662 */ static void C_ccall f_2686(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2686,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2689,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); C_trace("setup-download.scm:343: irregex-match-substring"); t4=C_fast_retrieve(lf[81]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,C_fix(1));} /* k2681 in k2675 in k2668 in skip in k2662 */ static void C_ccall f_2682(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2682,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2686,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li29),tmp=(C_word)a,a+=5,tmp); C_trace("setup-download.scm:335: g762"); t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[4],t1);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2727,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); C_trace("setup-download.scm:351: string-every"); t3=C_fast_retrieve(lf[107]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_fast_retrieve(lf[108]),((C_word*)t0)[2]);}} /* k2688 */ static void C_ccall f_2689(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2689,2,t0,t1);} t2=C_i_string_equal_p(lf[103],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2694,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); if(C_truep(t2)){ t4=t3; f_2694(t4,t2);} else{ t4=t1; t5=t3; f_2694(t5,C_u_i_string_equal_p(lf[105],t4));}} /* k2257 in k2243 in k2237 in setup-download#deconstruct-url in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_2259(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2259,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2261,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-download.scm:225: irregex-match-substring"); t3=C_fast_retrieve(lf[81]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[3],C_fix(4));} else{ t2=((C_word*)t0)[2]; f_2247(2,t2,C_fix(80));}} /* k2249 in k2246 in k2243 in k2237 in setup-download#deconstruct-url in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 in ... */ static void C_ccall f_2250(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=t1; C_trace("setup-download.scm:222: values"); C_values(5,0,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t2);} else{ C_trace("setup-download.scm:222: values"); C_values(5,0,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],lf[94]);}} /* k2062 in setup-download#locate-egg/svn in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_2063(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2063,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2065,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[7])){ C_trace("setup-download.scm:180: string-append"); t3=*((C_word*)lf[67]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[87],((C_word*)t0)[7],lf[88]);} else{ t3=t2; f_2065(2,t3,lf[89]);}} /* k2436 in k2630 in k2605 in k2559 in k2557 in k2555 in k2553 in k2551 in k2549 in k2547 */ static void C_ccall f_2437(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:250: signal"); t2=C_fast_retrieve(lf[179]); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k2066 in k2064 in k2062 in setup-download#locate-egg/svn in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_2067(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2067,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2069,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]=t1,tmp=(C_word)a,a+=10,tmp); C_trace("setup-download.scm:182: d"); f_1318(t2,lf[86],C_a_i_list(&a,1,t1));} /* k2064 in k2062 in setup-download#locate-egg/svn in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_2065(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2065,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2067,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2172,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=t1,tmp=(C_word)a,a+=5,tmp); C_trace("setup-download.scm:181: make-pathname"); t4=C_fast_retrieve(lf[20]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[5],((C_word*)t0)[2]);} /* k2068 in k2066 in k2064 in k2062 in setup-download#locate-egg/svn in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 in ... */ static void C_ccall f_2069(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2069,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2071,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); C_trace("setup-download.scm:183: with-input-from-pipe"); t3=C_fast_retrieve(lf[84]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[9],C_fast_retrieve(lf[85]));} /* k2246 in k2243 in k2237 in setup-download#deconstruct-url in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_2247(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2247,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2250,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[4])){ C_trace("setup-download.scm:229: irregex-match-substring"); t3=C_fast_retrieve(lf[81]); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],C_fix(5));} else{ t3=t2; f_2250(2,t3,C_SCHEME_FALSE);}} /* k2072 in k2070 in k2068 in k2066 in k2064 in k2062 in setup-download#locate-egg/svn in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in ... */ static void C_ccall f_2073(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2073,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2078,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word)li22),tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2103,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word)li23),tmp=(C_word)a,a+=8,tmp); C_trace("setup-download.scm:183: ##sys#call-with-values"); C_call_with_values(4,0,((C_word*)t0)[9],t2,t3);} /* k2070 in k2068 in k2066 in k2064 in k2062 in setup-download#locate-egg/svn in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in ... */ static void C_ccall f_2071(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[18],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2071,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2073,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2158,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2160,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp); C_trace("setup-download.scm:186: filter-map"); t5=C_fast_retrieve(lf[59]); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,t4,t1);} /* k2243 in k2237 in setup-download#deconstruct-url in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_2244(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2244,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2247,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2259,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[3])){ C_trace("setup-download.scm:224: irregex-match-substring"); t4=C_fast_retrieve(lf[81]); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[3],C_fix(3));} else{ t4=t3; f_2259(2,t4,C_SCHEME_FALSE);}} /* k2448 in setup-download#make-HTTP-GET/1.1 in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_2449(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2449,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2451,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2484,a[2]=((C_word)li38),tmp=(C_word)a,a+=3,tmp); C_trace("setup-download.scm:258: ##sys#get-keyword"); ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[158]+1)))(5,*((C_word*)lf[158]+1),t2,lf[163],((C_word*)t0)[2],t3);} /* f_2078 in k2072 in k2070 in k2068 in k2066 in k2064 in k2062 in setup-download#locate-egg/svn in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in ... */ static void C_ccall f_2078(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[4],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2078,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2087,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:193: string-append"); t3=*((C_word*)lf[67]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[68],((C_word*)t0)[2]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2089,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[4]; if(C_truep(((C_word*)t0)[5])){ C_trace("setup-download.scm:82: warning"); t4=C_fast_retrieve(lf[25]); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,lf[26],t3,((C_word*)t0)[5]);} else{ if(C_truep(C_i_member(lf[69],((C_word*)t0)[3]))){ C_trace("setup-download.scm:197: values"); C_values(4,0,t1,lf[70],lf[71]);} else{ C_trace("setup-download.scm:198: values"); C_values(4,0,t1,lf[72],lf[73]);}}}} /* k2439 in k2630 in k2605 in k2559 in k2557 in k2555 in k2553 in k2551 in k2549 in k2547 */ static void C_ccall f_2440(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2440,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2443,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:256: make-property-condition"); t3=C_fast_retrieve(lf[114]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[180]);} /* k2442 in k2439 in k2630 in k2605 in k2559 in k2557 in k2555 in k2553 in k2551 in k2549 in k2547 */ static void C_ccall f_2443(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:251: make-composite-condition"); t2=C_fast_retrieve(lf[113]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* setup-download#make-HTTP-GET/1.1 in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_fcall f_2445(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 ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2445,NULL,5,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2449,a[2]=t5,a[3]=t1,a[4]=t3,a[5]=t4,a[6]=t2,tmp=(C_word)a,a+=7,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2487,a[2]=((C_word)li39),tmp=(C_word)a,a+=3,tmp); C_trace("setup-download.scm:258: ##sys#get-keyword"); ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[158]+1)))(5,*((C_word*)lf[158]+1),t6,lf[164],t5,t7);} /* k2454 in k2452 in k2450 in k2448 in setup-download#make-HTTP-GET/1.1 in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 in ... */ static void C_ccall f_2455(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2455,2,t0,t1);} t2=C_i_get_keyword(lf[138],((C_word*)t0)[2],C_SCHEME_FALSE); t3=C_i_get_keyword(lf[139],((C_word*)t0)[2],C_SCHEME_FALSE); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2467,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]=t1,a[9]=t3,tmp=(C_word)a,a+=10,tmp); if(C_truep(t2)){ C_trace("setup-download.scm:268: string-append"); t5=*((C_word*)lf[67]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,lf[157],((C_word*)t0)[7],((C_word*)t0)[9]);} else{ t5=t4; f_2467(2,t5,((C_word*)t0)[9]);}} /* k2086 */ static void C_ccall f_2087(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:193: values"); C_values(4,0,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k2452 in k2450 in k2448 in setup-download#make-HTTP-GET/1.1 in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_2453(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2453,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2455,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2478,a[2]=((C_word)li36),tmp=(C_word)a,a+=3,tmp); C_trace("setup-download.scm:258: ##sys#get-keyword"); ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[158]+1)))(5,*((C_word*)lf[158]+1),t2,lf[159],((C_word*)t0)[2],t3);} /* k2088 */ static void C_ccall f_2089(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(C_i_member(lf[69],((C_word*)t0)[2]))){ C_trace("setup-download.scm:197: values"); C_values(4,0,((C_word*)t0)[3],lf[70],lf[71]);} else{ C_trace("setup-download.scm:198: values"); C_values(4,0,((C_word*)t0)[3],lf[72],lf[73]);}} /* k2450 in k2448 in setup-download#make-HTTP-GET/1.1 in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_2451(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2451,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2453,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2481,a[2]=((C_word)li37),tmp=(C_word)a,a+=3,tmp); C_trace("setup-download.scm:258: ##sys#get-keyword"); ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[158]+1)))(5,*((C_word*)lf[158]+1),t2,lf[161],((C_word*)t0)[2],t3);} /* k2787 in k2751 in k2746 in k2744 in get-files in k2662 */ static void C_ccall f_2789(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2789,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2791,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],tmp=(C_word)a,a+=7,tmp); C_trace("setup-download.scm:368: d"); f_1318(t2,lf[122],C_a_i_list(&a,1,((C_word*)t0)[6]));} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2801,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); C_trace("setup-download.scm:372: d"); f_1318(t2,lf[126],C_a_i_list(&a,1,((C_word*)t0)[6]));}} /* k2105 */ static void C_ccall f_2106(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 ab[17],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2106,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2108,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2128,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,a[5]=t1,a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2142,a[2]=t3,a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); t5=C_eqp(C_retrieve2(lf[3],"setup-download#\052mode\052"),lf[79]); if(C_truep(t5)){ t6=((C_word*)t0)[8]; t7=((C_word*)t0)[6]; C_trace("setup-download.scm:218: conc"); t8=C_fast_retrieve(lf[64]); ((C_proc6)(void*)(*((C_word*)t8+1)))(6,t8,t4,t6,C_make_character(47),t7,lf[80]);} else{ t6=((C_word*)t0)[8]; C_trace("setup-download.scm:202: conc"); t7=C_fast_retrieve(lf[64]); ((C_proc7)(void*)(*((C_word*)t7+1)))(7,t7,t3,((C_word*)t0)[7],C_make_character(47),((C_word*)t0)[6],C_make_character(47),t6);}} /* k2107 in k2105 */ static void C_ccall f_2108(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2108,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2110,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); C_trace("setup-download.scm:212: d"); f_1318(t2,lf[75],C_a_i_list(&a,1,t1));} /* k2466 in k2454 in k2452 in k2450 in k2448 in setup-download#make-HTTP-GET/1.1 in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in ... */ static void C_ccall f_2467(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2467,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2470,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)t0)[9])){ C_trace("setup-download.scm:276: string-append"); t3=*((C_word*)lf[67]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[154],((C_word*)t0)[9],lf[155]);} else{ t3=t2; f_2470(2,t3,lf[156]);}} /* f_2103 in k2072 in k2070 in k2068 in k2066 in k2064 in k2062 in setup-download#locate-egg/svn in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in ... */ static void C_ccall f_2103(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[13],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2103,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2106,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=t2,tmp=(C_word)a,a+=9,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2152,a[2]=t4,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[6])){ C_trace("setup-download.scm:199: make-pathname"); t6=C_fast_retrieve(lf[20]); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t4,((C_word*)t0)[6],((C_word*)t0)[4]);} else{ C_trace("setup-download.scm:199: get-temporary-directory"); f_1333(t5);}} /* k1896 in map-loop459 in k1864 in k1850 in k1848 in k1846 in k1844 */ static void C_ccall f_1897(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 ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1897,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1872(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_1872(t6,((C_word*)t0)[5],t5);}} /* k2469 in k2466 in k2454 in k2452 in k2450 in k2448 in setup-download#make-HTTP-GET/1.1 in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in ... */ static void C_ccall f_2470(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:265: conc"); t2=C_fast_retrieve(lf[64]); ((C_proc25)(void*)(*((C_word*)t2+1)))(25,t2,((C_word*)t0)[2],lf[140],((C_word*)t0)[3],lf[141],lf[142],lf[143],((C_word*)t0)[4],lf[144],lf[145],((C_word*)t0)[5],lf[146],lf[147],((C_word*)t0)[6],lf[148],lf[149],((C_word*)t0)[7],C_make_character(58),((C_word*)t0)[8],lf[150],t1,lf[151],((C_word*)t0)[9],lf[152],lf[153]);} /* f_2478 in k2452 in k2450 in k2448 in setup-download#make-HTTP-GET/1.1 in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 in ... */ static void C_ccall f_2478(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2478,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fix(0));} /* k2109 in k2107 in k2105 */ static void C_ccall f_2110(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2110,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2125,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("setup-download.scm:213: system"); t3=C_fast_retrieve(lf[29]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} /* k2773 in k2771 in k2751 in k2746 in k2744 in get-files in k2662 */ static void C_ccall f_2774(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_word*)((C_word*)t0)[3])[1]);} /* f_2484 in k2448 in setup-download#make-HTTP-GET/1.1 in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_2484(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2484,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[162]);} /* k2771 in k2751 in k2746 in k2744 in get-files in k2662 */ static void C_ccall f_2772(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2772,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2774,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:363: close-output-port"); t3=*((C_word*)lf[120]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* f_2481 in k2450 in k2448 in setup-download#make-HTTP-GET/1.1 in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_2481(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2481,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[160]);} /* f_2487 in setup-download#make-HTTP-GET/1.1 in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_2487(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2487,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fix(80));} /* k2746 in k2744 in get-files in k2662 */ static void C_ccall f_2747(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2747,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_2753,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_pairp(t1))){ t3=t1; t4=C_u_i_car(t3); t5=t2; f_2753(t5,C_eqp(lf[15],t4));} else{ t3=t2; f_2753(t3,C_SCHEME_FALSE);}} /* get-files in k2662 */ static void C_fcall f_2741(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2741,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2745,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t2,a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); C_trace("setup-download.scm:357: skip"); t4=((C_word*)((C_word*)t0)[7])[1]; f_2665(t4,t3);} /* k2744 in get-files in k2662 */ static void C_ccall f_2745(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2745,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2747,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]=t1,tmp=(C_word)a,a+=10,tmp); C_trace("setup-download.scm:358: read"); t3=*((C_word*)lf[53]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k1323 in setup-download#d in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_1324(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:62: flush-output"); t2=*((C_word*)lf[9]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* setup-download#response-match-code? in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_fcall f_2502(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2502,NULL,3,t1,t2,t3);} if(C_truep(t2)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2512,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:286: number->string"); C_number_to_string(3,0,t4,t3);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} /* k2141 in k2105 */ static void C_ccall f_2142(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:202: conc"); t2=C_fast_retrieve(lf[64]); ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,((C_word*)t0)[2],((C_word*)t0)[3],C_make_character(47),((C_word*)t0)[4],C_make_character(47),t1);} /* k1336 in setup-download#get-temporary-directory in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_1337(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1337,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1342,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-download.scm:68: create-temporary-directory"); t3=C_fast_retrieve(lf[13]); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_1331(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 ab[36],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1331,2,t0,t1);} t2=C_mutate((C_word*)lf[11]+1 /* (set! setup-download#temporary-directory ...) */,t1); t3=C_mutate(&lf[12] /* (set! setup-download#get-temporary-directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1333,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate(&lf[14] /* (set! setup-download#existing-version ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1346,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[19]+1 /* (set! setup-download#locate-egg/local ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1485,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[49]+1 /* (set! setup-download#gather-egg-information ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1718,a[2]=((C_word)li20),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate(&lf[60] /* (set! setup-download#make-svn-ls-cmd ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1809,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[66]+1 /* (set! setup-download#locate-egg/svn ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2043,a[2]=((C_word)li25),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate(&lf[93] /* (set! setup-download#deconstruct-url ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2234,a[2]=((C_word)li26),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[98]+1 /* (set! setup-download#locate-egg/http ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2277,a[2]=((C_word)li35),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate(&lf[137] /* (set! setup-download#make-HTTP-GET/1.1 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2445,a[2]=((C_word)li40),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate(&lf[165] /* (set! setup-download#response-match-code? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2502,a[2]=((C_word)li41),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate(&lf[100] /* (set! setup-download#http-connect ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2523,a[2]=((C_word)li48),tmp=(C_word)a,a+=3,tmp)); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2959,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_trace("setup-download.scm:421: char-set"); t15=C_fast_retrieve(lf[246]); ((C_proc4)(void*)(*((C_word*)t15+1)))(4,t15,t14,C_make_character(92),C_make_character(47));} /* setup-download#get-temporary-directory in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_fcall f_1333(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1333,NULL,1,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1337,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_trace("setup-download.scm:67: temporary-directory"); ((C_proc2)C_fast_retrieve_symbol_proc(lf[11]))(2,*((C_word*)lf[11]+1),t2);} /* k2725 in k2681 in k2675 in k2668 in skip in k2662 */ static void C_ccall f_2727(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ C_trace("setup-download.scm:352: skip"); t2=((C_word*)((C_word*)t0)[2])[1]; f_2665(t2,((C_word*)t0)[3]);} else{ C_trace("setup-download.scm:354: error"); t2=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],lf[106],((C_word*)t0)[4]);}} /* f_1799 */ static void C_ccall f_1799(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_1799r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_1799r(t0,t1,t2);}} static void C_ccall f_1799r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1804,a[2]=t2,a[3]=((C_word)li13),tmp=(C_word)a,a+=4,tmp); C_trace("setup-download.scm:142: k410"); t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* f_1794 */ static void C_ccall f_1794(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1794,2,t0,t1);} C_trace("setup-download.scm:148: with-input-from-file"); t2=C_fast_retrieve(lf[52]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,((C_word*)t0)[2],*((C_word*)lf[53]+1));} /* k2157 in k2070 in k2068 in k2066 in k2064 in k2062 in setup-download#locate-egg/svn in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in ... */ static void C_ccall f_2158(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:184: existing-version"); f_1346(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2150 */ static void C_ccall f_2152(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_trace("setup-download.scm:199: make-pathname"); t2=C_fast_retrieve(lf[20]); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* setup-download#locate-egg/svn in k1329 in k1311 in k1307 in k1305 in k1303 in k1300 in k1298 in k1296 in k1294 in k1292 in k1290 in k1288 in k1286 in k1284 in k1282 in k1280 in k1278 */ static void C_ccall f_2043(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+8)){ C_save_and_reclaim((void*)tr4r,(void*)f_2043r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_2043r(t0,t1,t2,t3,t4);}} static void C_ccall f_2043r(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 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 *a=C_alloc(8); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_FALSE:C_i_car(t4)); t7=C_i_nullp(t4); t8=(C_truep(t7)?C_SCHEME_END_OF_LIST:C_i_cdr(t4)); t9=C_i_nullp(t8); t10=(C_truep(t9)?C_SCHEME_FALSE:C_i_car(t8)); t11=C_i_nullp(t8); t12=(C_truep(t11)?C_SCHEME_END_OF_LIST:C_i_cdr(t8)); t13=C_i_nullp(t12); t14=(C_truep(t13)?C_SCHEME_FALSE:C_i_car(t12)); t15=C_i_nullp(t12); t16=(C_truep(t15)?C_SCHEME_END_OF_LIST:C_i_cdr(t12)); t17=C_i_nullp(t16); t18=(C_truep(t17)?C_SCHEME_FALSE:C_i_car(t16)); t19=C_i_nullp(t16); t20=(C_truep(t19)?C_SCHEME_END_OF_LIST:C_i_cdr(t16)); t21=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2063,a[2]=t2,a[3]=t6,a[4]=t3,a[5]=t10,a[6]=t1,a[7]=t18,tmp=(C_word)a,a+=8,tmp); if(C_truep(t14)){ C_trace("setup-download.scm:179: string-append"); t22=*((C_word*)lf[67]+1); ((C_proc5)(void*)(*((C_word*)t22+1)))(5,t22,t21,lf[90],t14,lf[91]);} else{ t22=t21; f_2063(2,t22,lf[92]);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[287] = { {"f_2548:setup_2ddownload_2escm",(void*)f_2548}, {"f_2545:setup_2ddownload_2escm",(void*)f_2545}, {"f_1862:setup_2ddownload_2escm",(void*)f_1862}, {"f_1865:setup_2ddownload_2escm",(void*)f_1865}, {"f_3103:setup_2ddownload_2escm",(void*)f_3103}, {"f_3108:setup_2ddownload_2escm",(void*)f_3108}, {"f_2238:setup_2ddownload_2escm",(void*)f_2238}, {"f_2515:setup_2ddownload_2escm",(void*)f_2515}, {"f_2512:setup_2ddownload_2escm",(void*)f_2512}, {"f_2234:setup_2ddownload_2escm",(void*)f_2234}, {"f_1870:setup_2ddownload_2escm",(void*)f_1870}, {"f_1872:setup_2ddownload_2escm",(void*)f_1872}, {"f_2527:setup_2ddownload_2escm",(void*)f_2527}, {"f_2523:setup_2ddownload_2escm",(void*)f_2523}, {"f_3152:setup_2ddownload_2escm",(void*)f_3152}, {"f_2583:setup_2ddownload_2escm",(void*)f_2583}, {"f_2011:setup_2ddownload_2escm",(void*)f_2011}, {"f_2581:setup_2ddownload_2escm",(void*)f_2581}, {"f_2587:setup_2ddownload_2escm",(void*)f_2587}, {"f_1822:setup_2ddownload_2escm",(void*)f_1822}, {"f_3147:setup_2ddownload_2escm",(void*)f_3147}, {"f_2556:setup_2ddownload_2escm",(void*)f_2556}, {"f_2554:setup_2ddownload_2escm",(void*)f_2554}, {"f_2552:setup_2ddownload_2escm",(void*)f_2552}, {"f_2550:setup_2ddownload_2escm",(void*)f_2550}, {"f_2558:setup_2ddownload_2escm",(void*)f_2558}, {"f_2565:setup_2ddownload_2escm",(void*)f_2565}, {"f_2562:setup_2ddownload_2escm",(void*)f_2562}, {"f_2560:setup_2ddownload_2escm",(void*)f_2560}, {"f_1507:setup_2ddownload_2escm",(void*)f_1507}, {"f_1946:setup_2ddownload_2escm",(void*)f_1946}, {"f_1944:setup_2ddownload_2escm",(void*)f_1944}, {"f_1845:setup_2ddownload_2escm",(void*)f_1845}, {"f_1847:setup_2ddownload_2escm",(void*)f_1847}, {"f_1849:setup_2ddownload_2escm",(void*)f_1849}, {"f_2532:setup_2ddownload_2escm",(void*)f_2532}, {"f_1950:setup_2ddownload_2escm",(void*)f_1950}, {"f_1851:setup_2ddownload_2escm",(void*)f_1851}, {"f_1856:setup_2ddownload_2escm",(void*)f_1856}, {"f_1948:setup_2ddownload_2escm",(void*)f_1948}, {"f_1961:setup_2ddownload_2escm",(void*)f_1961}, {"f_1804:setup_2ddownload_2escm",(void*)f_1804}, {"f3384:setup_2ddownload_2escm",(void*)f3384}, {"f3388:setup_2ddownload_2escm",(void*)f3388}, {"f_1809:setup_2ddownload_2escm",(void*)f_1809}, {"f_2008:setup_2ddownload_2escm",(void*)f_2008}, {"f_2002:setup_2ddownload_2escm",(void*)f_2002}, {"f_3206:setup_2ddownload_2escm",(void*)f_3206}, {"f_3200:setup_2ddownload_2escm",(void*)f_3200}, {"f_1551:setup_2ddownload_2escm",(void*)f_1551}, {"f_1553:setup_2ddownload_2escm",(void*)f_1553}, {"f_1555:setup_2ddownload_2escm",(void*)f_1555}, {"f_1557:setup_2ddownload_2escm",(void*)f_1557}, {"f_1559:setup_2ddownload_2escm",(void*)f_1559}, {"f_2819:setup_2ddownload_2escm",(void*)f_2819}, {"f_1346:setup_2ddownload_2escm",(void*)f_1346}, {"f_2817:setup_2ddownload_2escm",(void*)f_2817}, {"f_1344:setup_2ddownload_2escm",(void*)f_1344}, {"f_1576:setup_2ddownload_2escm",(void*)f_1576}, {"f_1574:setup_2ddownload_2escm",(void*)f_1574}, {"f_1342:setup_2ddownload_2escm",(void*)f_1342}, {"f_1582:setup_2ddownload_2escm",(void*)f_1582}, {"f_1580:setup_2ddownload_2escm",(void*)f_1580}, {"f_1585:setup_2ddownload_2escm",(void*)f_1585}, {"f_1578:setup_2ddownload_2escm",(void*)f_1578}, {"f_1512:setup_2ddownload_2escm",(void*)f_1512}, {"f_1361:setup_2ddownload_2escm",(void*)f_1361}, {"f_2694:setup_2ddownload_2escm",(void*)f_2694}, {"f_1523:setup_2ddownload_2escm",(void*)f_1523}, {"f_1525:setup_2ddownload_2escm",(void*)f_1525}, {"f_1521:setup_2ddownload_2escm",(void*)f_1521}, {"f_2347:setup_2ddownload_2escm",(void*)f_2347}, {"f_2344:setup_2ddownload_2escm",(void*)f_2344}, {"f_1447:setup_2ddownload_2escm",(void*)f_1447}, {"f_1306:setup_2ddownload_2escm",(void*)f_1306}, {"f_1304:setup_2ddownload_2escm",(void*)f_1304}, {"f_1308:setup_2ddownload_2escm",(void*)f_1308}, {"f_2850:setup_2ddownload_2escm",(void*)f_2850}, {"f_1531:setup_2ddownload_2escm",(void*)f_1531}, {"f_1441:setup_2ddownload_2escm",(void*)f_1441}, {"f_1301:setup_2ddownload_2escm",(void*)f_1301}, {"f_2862:setup_2ddownload_2escm",(void*)f_2862}, {"f_2867:setup_2ddownload_2escm",(void*)f_2867}, {"f_3033:setup_2ddownload_2escm",(void*)f_3033}, {"f_1545:setup_2ddownload_2escm",(void*)f_1545}, {"f_1318:setup_2ddownload_2escm",(void*)f_1318}, {"f_1540:setup_2ddownload_2escm",(void*)f_1540}, {"f_1452:setup_2ddownload_2escm",(void*)f_1452}, {"f_1450:setup_2ddownload_2escm",(void*)f_1450}, {"f_1313:setup_2ddownload_2escm",(void*)f_1313}, {"f_2325:setup_2ddownload_2escm",(void*)f_2325}, {"f_2321:setup_2ddownload_2escm",(void*)f_2321}, {"f_2323:setup_2ddownload_2escm",(void*)f_2323}, {"f_2873:setup_2ddownload_2escm",(void*)f_2873}, {"f_3024:setup_2ddownload_2escm",(void*)f_3024}, {"f_2879:setup_2ddownload_2escm",(void*)f_2879}, {"f_1789:setup_2ddownload_2escm",(void*)f_1789}, {"f_1599:setup_2ddownload_2escm",(void*)f_1599}, {"f_2338:setup_2ddownload_2escm",(void*)f_2338}, {"f_1596:setup_2ddownload_2escm",(void*)f_1596}, {"f_1592:setup_2ddownload_2escm",(void*)f_1592}, {"f_1594:setup_2ddownload_2escm",(void*)f_1594}, {"f_1590:setup_2ddownload_2escm",(void*)f_1590}, {"f_1477:setup_2ddownload_2escm",(void*)f_1477}, {"f_1781:setup_2ddownload_2escm",(void*)f_1781}, {"f_2801:setup_2ddownload_2escm",(void*)f_2801}, {"f_1784:setup_2ddownload_2escm",(void*)f_1784}, {"f_2808:setup_2ddownload_2escm",(void*)f_2808}, {"f_2805:setup_2ddownload_2escm",(void*)f_2805}, {"f_2803:setup_2ddownload_2escm",(void*)f_2803}, {"f_2306:setup_2ddownload_2escm",(void*)f_2306}, {"f_2897:setup_2ddownload_2escm",(void*)f_2897}, {"f_1751:setup_2ddownload_2escm",(void*)f_1751}, {"f_1757:setup_2ddownload_2escm",(void*)f_1757}, {"f_2319:setup_2ddownload_2escm",(void*)f_2319}, {"f_2316:setup_2ddownload_2escm",(void*)f_2316}, {"f_2311:setup_2ddownload_2escm",(void*)f_2311}, {"f_1501:setup_2ddownload_2escm",(void*)f_1501}, {"f_1505:setup_2ddownload_2escm",(void*)f_1505}, {"f_1503:setup_2ddownload_2escm",(void*)f_1503}, {"f_1771:setup_2ddownload_2escm",(void*)f_1771}, {"f_1776:setup_2ddownload_2escm",(void*)f_1776}, {"f_3081:setup_2ddownload_2escm",(void*)f_3081}, {"f_3084:setup_2ddownload_2escm",(void*)f_3084}, {"f_2845:setup_2ddownload_2escm",(void*)f_2845}, {"f_1746:setup_2ddownload_2escm",(void*)f_1746}, {"f_1740:setup_2ddownload_2escm",(void*)f_1740}, {"f_1668:setup_2ddownload_2escm",(void*)f_1668}, {"f_1718:setup_2ddownload_2escm",(void*)f_1718}, {"f_1769:setup_2ddownload_2escm",(void*)f_1769}, {"f_1385:setup_2ddownload_2escm",(void*)f_1385}, {"f_1680:setup_2ddownload_2escm",(void*)f_1680}, {"f_1766:setup_2ddownload_2escm",(void*)f_1766}, {"f_1737:setup_2ddownload_2escm",(void*)f_1737}, {"f_1394:setup_2ddownload_2escm",(void*)f_1394}, {"f_1396:setup_2ddownload_2escm",(void*)f_1396}, {"f_1391:setup_2ddownload_2escm",(void*)f_1391}, {"f_2937:setup_2ddownload_2escm",(void*)f_2937}, {"f_1656:setup_2ddownload_2escm",(void*)f_1656}, {"f_1732:setup_2ddownload_2escm",(void*)f_1732}, {"f_2900:setup_2ddownload_2escm",(void*)f_2900}, {"f_2906:setup_2ddownload_2escm",(void*)f_2906}, {"f_2903:setup_2ddownload_2escm",(void*)f_2903}, {"f_2888:setup_2ddownload_2escm",(void*)f_2888}, {"f_2886:setup_2ddownload_2escm",(void*)f_2886}, {"f_2884:setup_2ddownload_2escm",(void*)f_2884}, {"f_2881:setup_2ddownload_2escm",(void*)f_2881}, {"f_1629:setup_2ddownload_2escm",(void*)f_1629}, {"f_3072:setup_2ddownload_2escm",(void*)f_3072}, {"f_2918:setup_2ddownload_2escm",(void*)f_2918}, {"f_2914:setup_2ddownload_2escm",(void*)f_2914}, {"f_1674:setup_2ddownload_2escm",(void*)f_1674}, {"f_1485:setup_2ddownload_2escm",(void*)f_1485}, {"f_1483:setup_2ddownload_2escm",(void*)f_1483}, {"f_1727:setup_2ddownload_2escm",(void*)f_1727}, {"f_2791:setup_2ddownload_2escm",(void*)f_2791}, {"f_2793:setup_2ddownload_2escm",(void*)f_2793}, {"f_2799:setup_2ddownload_2escm",(void*)f_2799}, {"f_1722:setup_2ddownload_2escm",(void*)f_1722}, {"f_1649:setup_2ddownload_2escm",(void*)f_1649}, {"f_2979:setup_2ddownload_2escm",(void*)f_2979}, {"f_1616:setup_2ddownload_2escm",(void*)f_1616}, {"f_1615:setup_2ddownload_2escm",(void*)f_1615}, {"f_1610:setup_2ddownload_2escm",(void*)f_1610}, {"f_1421:setup_2ddownload_2escm",(void*)f_1421}, {"f_1619:setup_2ddownload_2escm",(void*)f_1619}, {"f_3172:setup_2ddownload_2escm",(void*)f_3172}, {"f_1975:setup_2ddownload_2escm",(void*)f_1975}, {"f_1970:setup_2ddownload_2escm",(void*)f_1970}, {"f_2944:setup_2ddownload_2escm",(void*)f_2944}, {"f_2942:setup_2ddownload_2escm",(void*)f_2942}, {"f_2946:setup_2ddownload_2escm",(void*)f_2946}, {"f_1967:setup_2ddownload_2escm",(void*)f_1967}, {"f_1436:setup_2ddownload_2escm",(void*)f_1436}, {"f_3015:setup_2ddownload_2escm",(void*)f_3015}, {"f_1430:setup_2ddownload_2escm",(void*)f_1430}, {"f_2163:setup_2ddownload_2escm",(void*)f_2163}, {"f_3019:setup_2ddownload_2escm",(void*)f_3019}, {"f_2160:setup_2ddownload_2escm",(void*)f_2160}, {"f_3162:setup_2ddownload_2escm",(void*)f_3162}, {"f_3167:setup_2ddownload_2escm",(void*)f_3167}, {"f_2955:setup_2ddownload_2escm",(void*)f_2955}, {"f_2959:setup_2ddownload_2escm",(void*)f_2959}, {"f_1977:setup_2ddownload_2escm",(void*)f_1977}, {"f_2172:setup_2ddownload_2escm",(void*)f_2172}, {"f_1638:setup_2ddownload_2escm",(void*)f_1638}, {"f_2753:setup_2ddownload_2escm",(void*)f_2753}, {"f_1605:setup_2ddownload_2escm",(void*)f_1605}, {"f_1608:setup_2ddownload_2escm",(void*)f_1608}, {"f_1279:setup_2ddownload_2escm",(void*)f_1279}, {"f_2277:setup_2ddownload_2escm",(void*)f_2277}, {"f_2607:setup_2ddownload_2escm",(void*)f_2607}, {"f_2603:setup_2ddownload_2escm",(void*)f_2603}, {"f_2986:setup_2ddownload_2escm",(void*)f_2986}, {"f_1283:setup_2ddownload_2escm",(void*)f_1283}, {"f_1285:setup_2ddownload_2escm",(void*)f_1285}, {"f_1287:setup_2ddownload_2escm",(void*)f_1287}, {"f_1289:setup_2ddownload_2escm",(void*)f_1289}, {"f_1281:setup_2ddownload_2escm",(void*)f_1281}, {"f_2617:setup_2ddownload_2escm",(void*)f_2617}, {"f_2612:setup_2ddownload_2escm",(void*)f_2612}, {"f_2991:setup_2ddownload_2escm",(void*)f_2991}, {"f_1293:setup_2ddownload_2escm",(void*)f_1293}, {"f_1295:setup_2ddownload_2escm",(void*)f_1295}, {"f_1297:setup_2ddownload_2escm",(void*)f_1297}, {"f_1299:setup_2ddownload_2escm",(void*)f_1299}, {"f_1291:setup_2ddownload_2escm",(void*)f_1291}, {"f_2626:setup_2ddownload_2escm",(void*)f_2626}, {"f_2261:setup_2ddownload_2escm",(void*)f_2261}, {"f_2638:setup_2ddownload_2escm",(void*)f_2638}, {"f_2632:setup_2ddownload_2escm",(void*)f_2632}, {"f_2593:setup_2ddownload_2escm",(void*)f_2593}, {"f_2649:setup_2ddownload_2escm",(void*)f_2649}, {"f_2647:setup_2ddownload_2escm",(void*)f_2647}, {"f_2641:setup_2ddownload_2escm",(void*)f_2641}, {"f_2645:setup_2ddownload_2escm",(void*)f_2645}, {"f_2643:setup_2ddownload_2escm",(void*)f_2643}, {"f_2654:setup_2ddownload_2escm",(void*)f_2654}, {"f_2128:setup_2ddownload_2escm",(void*)f_2128}, {"f_2125:setup_2ddownload_2escm",(void*)f_2125}, {"f_2651:setup_2ddownload_2escm",(void*)f_2651}, {"f_2573:setup_2ddownload_2escm",(void*)f_2573}, {"f_2708:setup_2ddownload_2escm",(void*)f_2708}, {"f_2575:setup_2ddownload_2escm",(void*)f_2575}, {"f_2706:setup_2ddownload_2escm",(void*)f_2706}, {"f_2663:setup_2ddownload_2escm",(void*)f_2663}, {"f_2665:setup_2ddownload_2escm",(void*)f_2665}, {"f_2577:setup_2ddownload_2escm",(void*)f_2577}, {"f_2136:setup_2ddownload_2escm",(void*)f_2136}, {"f_2131:setup_2ddownload_2escm",(void*)f_2131}, {"f_2669:setup_2ddownload_2escm",(void*)f_2669}, {"f_2677:setup_2ddownload_2escm",(void*)f_2677}, {"toplevel:setup_2ddownload_2escm",(void*)C_toplevel}, {"f_2686:setup_2ddownload_2escm",(void*)f_2686}, {"f_2682:setup_2ddownload_2escm",(void*)f_2682}, {"f_2689:setup_2ddownload_2escm",(void*)f_2689}, {"f_2259:setup_2ddownload_2escm",(void*)f_2259}, {"f_2250:setup_2ddownload_2escm",(void*)f_2250}, {"f_2063:setup_2ddownload_2escm",(void*)f_2063}, {"f_2437:setup_2ddownload_2escm",(void*)f_2437}, {"f_2067:setup_2ddownload_2escm",(void*)f_2067}, {"f_2065:setup_2ddownload_2escm",(void*)f_2065}, {"f_2069:setup_2ddownload_2escm",(void*)f_2069}, {"f_2247:setup_2ddownload_2escm",(void*)f_2247}, {"f_2073:setup_2ddownload_2escm",(void*)f_2073}, {"f_2071:setup_2ddownload_2escm",(void*)f_2071}, {"f_2244:setup_2ddownload_2escm",(void*)f_2244}, {"f_2449:setup_2ddownload_2escm",(void*)f_2449}, {"f_2078:setup_2ddownload_2escm",(void*)f_2078}, {"f_2440:setup_2ddownload_2escm",(void*)f_2440}, {"f_2443:setup_2ddownload_2escm",(void*)f_2443}, {"f_2445:setup_2ddownload_2escm",(void*)f_2445}, {"f_2455:setup_2ddownload_2escm",(void*)f_2455}, {"f_2087:setup_2ddownload_2escm",(void*)f_2087}, {"f_2453:setup_2ddownload_2escm",(void*)f_2453}, {"f_2089:setup_2ddownload_2escm",(void*)f_2089}, {"f_2451:setup_2ddownload_2escm",(void*)f_2451}, {"f_2789:setup_2ddownload_2escm",(void*)f_2789}, {"f_2106:setup_2ddownload_2escm",(void*)f_2106}, {"f_2108:setup_2ddownload_2escm",(void*)f_2108}, {"f_2467:setup_2ddownload_2escm",(void*)f_2467}, {"f_2103:setup_2ddownload_2escm",(void*)f_2103}, {"f_1897:setup_2ddownload_2escm",(void*)f_1897}, {"f_2470:setup_2ddownload_2escm",(void*)f_2470}, {"f_2478:setup_2ddownload_2escm",(void*)f_2478}, {"f_2110:setup_2ddownload_2escm",(void*)f_2110}, {"f_2774:setup_2ddownload_2escm",(void*)f_2774}, {"f_2484:setup_2ddownload_2escm",(void*)f_2484}, {"f_2772:setup_2ddownload_2escm",(void*)f_2772}, {"f_2481:setup_2ddownload_2escm",(void*)f_2481}, {"f_2487:setup_2ddownload_2escm",(void*)f_2487}, {"f_2747:setup_2ddownload_2escm",(void*)f_2747}, {"f_2741:setup_2ddownload_2escm",(void*)f_2741}, {"f_2745:setup_2ddownload_2escm",(void*)f_2745}, {"f_1324:setup_2ddownload_2escm",(void*)f_1324}, {"f_2502:setup_2ddownload_2escm",(void*)f_2502}, {"f_2142:setup_2ddownload_2escm",(void*)f_2142}, {"f_1337:setup_2ddownload_2escm",(void*)f_1337}, {"f_1331:setup_2ddownload_2escm",(void*)f_1331}, {"f_1333:setup_2ddownload_2escm",(void*)f_1333}, {"f_2727:setup_2ddownload_2escm",(void*)f_2727}, {"f_1799:setup_2ddownload_2escm",(void*)f_1799}, {"f_1794:setup_2ddownload_2escm",(void*)f_1794}, {"f_2158:setup_2ddownload_2escm",(void*)f_2158}, {"f_2152:setup_2ddownload_2escm",(void*)f_2152}, {"f_2043:setup_2ddownload_2escm",(void*)f_2043}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding nonexported module bindings: setup-download#constant180 o|hiding nonexported module bindings: setup-download#*quiet* o|hiding nonexported module bindings: setup-download#*chicken-install-user-agent* o|hiding nonexported module bindings: setup-download#*trunk* o|hiding nonexported module bindings: setup-download#*mode* o|hiding nonexported module bindings: setup-download#*windows-shell* o|hiding nonexported module bindings: setup-download#d o|hiding nonexported module bindings: setup-download#get-temporary-directory o|hiding nonexported module bindings: setup-download#existing-version o|hiding nonexported module bindings: setup-download#when-no-such-version-warning o|hiding nonexported module bindings: setup-download#list-eggs/local o|hiding nonexported module bindings: setup-download#list-egg-versions/local o|hiding nonexported module bindings: setup-download#make-svn-ls-cmd o|hiding nonexported module bindings: setup-download#make-svn-export-cmd o|hiding nonexported module bindings: setup-download#list-eggs/svn o|hiding nonexported module bindings: setup-download#list-egg-versions/svn o|hiding nonexported module bindings: setup-download#metafile o|hiding nonexported module bindings: setup-download#deconstruct-url o|hiding nonexported module bindings: setup-download#network-failure o|hiding nonexported module bindings: setup-download#make-HTTP-GET/1.1 o|hiding nonexported module bindings: setup-download#match-http-response o|hiding nonexported module bindings: setup-download#response-match-code? o|hiding nonexported module bindings: setup-download#match-chunked-transfer-encoding o|hiding nonexported module bindings: setup-download#http-connect o|hiding nonexported module bindings: setup-download#http-retrieve-files o|hiding nonexported module bindings: setup-download#http-fetch o|hiding nonexported module bindings: setup-download#list-eggs/http o|hiding nonexported module bindings: setup-download#throw-server-error o|hiding nonexported module bindings: setup-download#read-chunks o|hiding nonexported module bindings: setup-download#slashes o|hiding nonexported module bindings: setup-download#valid-extension-name? o|hiding nonexported module bindings: setup-download#check-egg-name S|applied compiler syntax: S| for-each 1 S| sprintf 3 S| map 4 o|eliminated procedure checks: 27 o|specializations: o| 8 (eqv? * (not float)) o| 1 (cddr (pair * pair)) o| 1 (string=? string string) o| 2 (string-append string string) o| 2 (zero? fixnum) o| 2 (##sys#check-list (or pair list) *) o| 2 (car pair) o| 1 (current-output-port) o| 1 (current-error-port) o|Removed `not' forms: 4 o|merged explicitly consed rest parameter: args190 o|inlining procedure: k1338 o|inlining procedure: k1338 o|inlining procedure: k1349 o|inlining procedure: k1349 o|inlining procedure: k1373 o|inlining procedure: k1373 o|inlining procedure: k1514 o|inlining procedure: k1514 o|inlining procedure: k1547 o|consed rest parameter at call site: "(setup-download.scm:116) setup-download#d" 2 o|inlining procedure: k1547 o|consed rest parameter at call site: "(setup-download.scm:126) setup-download#d" 2 o|inlining procedure: k1632 o|inlining procedure: k1632 o|propagated global variable: g373374 string-suffix? o|contracted procedure: k1660 o|propagated global variable: r1661 setup-download#*trunk* o|inlining procedure: k1663 o|inlining procedure: k1663 o|inlining procedure: k1741 o|inlining procedure: k1741 o|merged explicitly consed rest parameter: tmp425429 o|inlining procedure: k2080 o|inlining procedure: k2080 o|inlining procedure: k2111 o|inlining procedure: k2111 o|consed rest parameter at call site: "(setup-download.scm:212) setup-download#d" 2 o|contracted procedure: "(setup-download.scm:200) setup-download#make-svn-export-cmd" o|inlining procedure: "(setup-download.scm:210) setup-download#metafile" o|inlining procedure: k2141 o|inlining procedure: "(setup-download.scm:205) setup-download#metafile" o|inlining procedure: k2141 o|inlining procedure: k2150 o|inlining procedure: k2150 o|inlining procedure: k2164 o|inlining procedure: k2164 o|consed rest parameter at call site: "(setup-download.scm:182) setup-download#d" 2 o|consed rest parameter at call site: "(setup-download.scm:181) setup-download#make-svn-ls-cmd" 4 o|inlining procedure: k2251 o|inlining procedure: k2251 o|inlining procedure: k2264 o|inlining procedure: k2264 o|substituted constant variable: setup-download#constant180 o|inlining procedure: k2330 o|inlining procedure: k2330 o|contracted procedure: "(setup-download.scm:245) setup-download#http-fetch" o|contracted procedure: "(setup-download.scm:381) setup-download#http-retrieve-files" o|inlining procedure: k2670 o|inlining procedure: k2670 o|inlining procedure: k2695 o|inlining procedure: k2695 o|substituted constant variable: a2717 o|inlining procedure: k2722 o|inlining procedure: k2722 o|inlining procedure: k2748 o|contracted procedure: "(setup-download.scm:360) setup-download#throw-server-error" o|inlining procedure: k2748 o|inlining procedure: k2775 o|consed rest parameter at call site: "(setup-download.scm:368) setup-download#d" 2 o|consed rest parameter at call site: "(setup-download.scm:372) setup-download#d" 2 o|inlining procedure: k2775 o|consed rest parameter at call site: "(setup-download.scm:334) setup-download#d" 2 o|inlining procedure: k2349 o|inlining procedure: k2349 o|merged explicitly consed rest parameter: tmp658662 o|removed call to pure procedure with unused result: "(setup-download.scm:258) get-keyword" o|inlining procedure: k2505 o|inlining procedure: k2505 o|inlining procedure: k2541 o|inlining procedure: k2541 o|inlining procedure: k2566 o|contracted procedure: "(setup-download.scm:328) setup-download#read-chunks" o|contracted procedure: k2924 o|inlining procedure: k2921 o|consed rest parameter at call site: "(setup-download.scm:413) setup-download#d" 2 o|consed rest parameter at call site: "(setup-download.scm:417) setup-download#d" 2 o|inlining procedure: k2921 o|consed rest parameter at call site: "(setup-download.scm:327) setup-download#d" 2 o|inlining procedure: k2566 o|inlining procedure: k2588 o|inlining procedure: k2588 o|consed rest parameter at call site: "(setup-download.scm:324) setup-download#d" 2 o|contracted procedure: "(setup-download.scm:323) setup-download#match-chunked-transfer-encoding" o|consed rest parameter at call site: "(setup-download.scm:313) setup-download#make-HTTP-GET/1.1" 4 o|inlining procedure: k2627 o|inlining procedure: k2627 o|contracted procedure: "(setup-download.scm:319) setup-download#network-failure" o|consed rest parameter at call site: "(setup-download.scm:307) setup-download#d" 2 o|contracted procedure: "(setup-download.scm:306) setup-download#match-http-response" o|inlining procedure: k2493 o|inlining procedure: k2493 o|consed rest parameter at call site: "(setup-download.scm:303) setup-download#d" 2 o|consed rest parameter at call site: "(setup-download.scm:299) setup-download#make-HTTP-GET/1.1" 4 o|consed rest parameter at call site: "(setup-download.scm:297) setup-download#d" 2 o|consed rest parameter at call site: "(setup-download.scm:292) setup-download#d" 2 o|inlining procedure: k2640 o|consed rest parameter at call site: "(setup-download.scm:292) setup-download#d" 2 o|inlining procedure: k2640 o|consed rest parameter at call site: "(setup-download.scm:292) setup-download#d" 2 o|inlining procedure: k2982 o|inlining procedure: k2982 o|contracted procedure: "(setup-download.scm:428) setup-download#valid-extension-name?" o|inlining procedure: k2964 o|inlining procedure: k2964 o|inlining procedure: k3035 o|inlining procedure: k3035 o|inlining procedure: k3053 o|inlining procedure: k3053 o|substituted constant variable: a3066 o|substituted constant variable: a3068 o|substituted constant variable: a3070 o|inlining procedure: k3110 o|contracted procedure: "(setup-download.scm:454) setup-download#list-eggs/local" o|inlining procedure: k1399 o|inlining procedure: k1399 o|inlining procedure: k3110 o|contracted procedure: "(setup-download.scm:456) setup-download#list-eggs/svn" o|substituted constant variable: a1863 o|inlining procedure: k1875 o|inlining procedure: k1875 o|consed rest parameter at call site: "(setup-download.scm:162) setup-download#d" 2 o|consed rest parameter at call site: "(setup-download.scm:161) setup-download#make-svn-ls-cmd" 4 o|inlining procedure: k3128 o|contracted procedure: "(setup-download.scm:458) setup-download#list-eggs/http" o|inlining procedure: k3128 o|substituted constant variable: a3141 o|substituted constant variable: a3143 o|substituted constant variable: a3145 o|inlining procedure: k3174 o|contracted procedure: "(setup-download.scm:467) setup-download#list-egg-versions/local" o|inlining procedure: k1431 o|inlining procedure: k1455 o|inlining procedure: k1455 o|inlining procedure: k1431 o|inlining procedure: k3174 o|contracted procedure: "(setup-download.scm:469) setup-download#list-egg-versions/svn" o|inlining procedure: k1951 o|inlining procedure: k1951 o|substituted constant variable: a1968 o|inlining procedure: k1980 o|inlining procedure: k1980 o|consed rest parameter at call site: "(setup-download.scm:170) setup-download#make-svn-ls-cmd" 4 o|substituted constant variable: a3196 o|substituted constant variable: a3198 o|replaced variables: 290 o|removed binding forms: 89 o|removed side-effect free assignment to unused variable: setup-download#constant180 o|substituted constant variable: r16643220 o|substituted constant variable: r17423222 o|substituted constant variable: r21653246 o|removed side-effect free assignment to unused variable: setup-download#metafile o|substituted constant variable: r22523249 o|substituted constant variable: r22523249 o|inlining procedure: k2330 o|inlining procedure: k2330 o|inlining procedure: k2695 o|inlining procedure: k2695 o|substituted constant variable: a23483275 o|substituted constant variable: a23483276 o|contracted procedure: k2458 o|substituted constant variable: f_25043278 o|substituted constant variable: f_24923300 o|substituted constant variable: a26393302 o|substituted constant variable: f_29633305 o|substituted constant variable: r14323323 o|substituted constant variable: r19523325 o|replaced variables: 28 o|removed binding forms: 299 o|inlining procedure: "(setup-download.scm:105) setup-download#when-no-such-version-warning" o|inlining procedure: k1609 o|inlining procedure: "(setup-download.scm:195) setup-download#when-no-such-version-warning" o|inlining procedure: k2594 o|inlining procedure: k2594 o|inlining procedure: k2984 o|replaced variables: 5 o|removed binding forms: 52 o|Removed `not' forms: 1 o|removed side-effect free assignment to unused variable: setup-download#when-no-such-version-warning o|substituted constant variable: r23313335 o|substituted constant variable: r29853392 o|replaced variables: 5 o|removed binding forms: 7 o|removed conditional forms: 1 o|removed binding forms: 6 o|simplifications: ((if . 39) (##core#call . 190)) o| call simplifications: o| ##sys#setslot 4 o| zero? o| number->string o| string? 2 o| read-string 2 o| cadr o| eof-object? 2 o| string=? 3 o| not 2 o| string->number 2 o| ##sys#get-keyword 23 o| list o| ##sys#apply o| cons 8 o| car 17 o| null? 35 o| cdr 17 o| ##sys#call-with-values 10 o| ##sys#check-list 3 o| ##sys#slot 10 o| write-char 2 o| eq? 13 o| values 19 o| pair? 7 o| member 3 o| apply o|contracted procedure: k1321 o|contracted procedure: k1354 o|contracted procedure: k1365 o|contracted procedure: k1711 o|contracted procedure: k1488 o|contracted procedure: k1705 o|contracted procedure: k1490 o|contracted procedure: k1699 o|contracted procedure: k1492 o|contracted procedure: k1693 o|contracted procedure: k1494 o|contracted procedure: k1687 o|contracted procedure: k1496 o|contracted procedure: k1681 o|contracted procedure: k1498 o|inlining procedure: k1529 o|contracted procedure: k1563 o|contracted procedure: k1623 o|contracted procedure: k1634 o|contracted procedure: k1643 o|contracted procedure: k1646 o|contracted procedure: k1762 o|contracted procedure: k1759 o|contracted procedure: k1812 o|contracted procedure: k1818 o|contracted procedure: k2221 o|contracted procedure: k2046 o|contracted procedure: k2215 o|contracted procedure: k2048 o|contracted procedure: k2209 o|contracted procedure: k2050 o|contracted procedure: k2203 o|contracted procedure: k2052 o|contracted procedure: k2197 o|contracted procedure: k2054 o|contracted procedure: k2191 o|contracted procedure: k2056 o|contracted procedure: k2185 o|contracted procedure: k2058 o|contracted procedure: k2179 o|contracted procedure: k2060 o|contracted procedure: k2093 o|contracted procedure: k2114 o|contracted procedure: k1830 o|contracted procedure: k2132 o|contracted procedure: k2143 o|contracted procedure: k2262 o|contracted procedure: k2423 o|contracted procedure: k2280 o|contracted procedure: k2417 o|contracted procedure: k2282 o|contracted procedure: k2411 o|contracted procedure: k2284 o|contracted procedure: k2405 o|contracted procedure: k2286 o|contracted procedure: k2399 o|contracted procedure: k2288 o|contracted procedure: k2393 o|contracted procedure: k2290 o|contracted procedure: k2387 o|contracted procedure: k2292 o|contracted procedure: k2381 o|contracted procedure: k2294 o|contracted procedure: k2375 o|contracted procedure: k2296 o|contracted procedure: k2369 o|contracted procedure: k2298 o|contracted procedure: k2363 o|contracted procedure: k2300 o|contracted procedure: k2357 o|contracted procedure: k2302 o|contracted procedure: k2673 o|contracted procedure: k2690 o|contracted procedure: k2715 o|contracted procedure: k2758 o|contracted procedure: k2766 o|contracted procedure: k2768 o|contracted procedure: k2778 o|contracted procedure: k2813 o|contracted procedure: k2830 o|contracted procedure: k2456 o|contracted procedure: k2460 o|contracted procedure: k2537 o|contracted procedure: k2919 o|contracted procedure: k2933 o|contracted procedure: k2951 o|contracted procedure: k2495 o|contracted procedure: k2966 o|contracted procedure: k2994 o|contracted procedure: k2996 o|contracted procedure: k2998 o|contracted procedure: k3000 o|contracted procedure: k3002 o|contracted procedure: k3004 o|contracted procedure: k3006 o|contracted procedure: k3008 o|contracted procedure: k3010 o|contracted procedure: k3012 o|contracted procedure: k3016 o|contracted procedure: k3038 o|contracted procedure: k3047 o|contracted procedure: k3056 o|contracted procedure: k3087 o|contracted procedure: k3089 o|contracted procedure: k3091 o|contracted procedure: k3093 o|contracted procedure: k3095 o|contracted procedure: k3097 o|contracted procedure: k3113 o|contracted procedure: k1401 o|contracted procedure: k1404 o|contracted procedure: k1413 o|contracted procedure: k1423 o|contracted procedure: k3122 o|contracted procedure: k1925 o|contracted procedure: k1836 o|contracted procedure: k1919 o|contracted procedure: k1838 o|contracted procedure: k1913 o|contracted procedure: k1840 o|contracted procedure: k1907 o|contracted procedure: k1842 o|contracted procedure: k1866 o|contracted procedure: k1877 o|contracted procedure: k1880 o|contracted procedure: k1889 o|contracted procedure: k1899 o|contracted procedure: k3131 o|contracted procedure: k3155 o|contracted procedure: k3157 o|contracted procedure: k3159 o|contracted procedure: k3177 o|contracted procedure: k1457 o|contracted procedure: k1460 o|contracted procedure: k1469 o|contracted procedure: k1479 o|contracted procedure: k3186 o|contracted procedure: k2036 o|contracted procedure: k1935 o|contracted procedure: k2030 o|contracted procedure: k1937 o|contracted procedure: k2024 o|contracted procedure: k1939 o|contracted procedure: k2018 o|contracted procedure: k1941 o|contracted procedure: k1954 o|contracted procedure: k1971 o|contracted procedure: k1982 o|contracted procedure: k1985 o|contracted procedure: k1994 o|contracted procedure: k2004 o|simplifications: ((if . 1) (let . 14)) o|removed binding forms: 150 o|substituted constant variable: r15303474 o|inlining procedure: k2088 o|inlining procedure: k1406 o|inlining procedure: k1406 o|inlining procedure: k1882 o|inlining procedure: k1882 o|inlining procedure: k1462 o|inlining procedure: k1462 o|inlining procedure: k1987 o|inlining procedure: k1987 o|replaced variables: 21 o|removed conditional forms: 1 o|removed binding forms: 24 o|removed binding forms: 1 o|customizable procedures: (map-loop510528 map-loop254279 map-loop459477 map-loop213238 setup-download#check-egg-name setup-download#response-match-code? setup-download#make-HTTP-GET/1.1 loop730 get-chunks854 k2751 get-files778 skip752 k2692 k2704 setup-download#http-connect setup-download#deconstruct-url setup-download#make-svn-ls-cmd setup-download#get-temporary-directory setup-download#existing-version for-each-loop377389 setup-download#d) o|calls to known targets: 90 o|fast box initializations: 9 o|fast global references: 56 o|fast global assignments: 25 o|dropping unused closure argument: f_2234 o|dropping unused closure argument: f_2523 o|dropping unused closure argument: f_1809 o|dropping unused closure argument: f_1346 o|dropping unused closure argument: f_1318 o|dropping unused closure argument: f_2979 o|dropping unused closure argument: f_2445 o|dropping unused closure argument: f_2502 o|dropping unused closure argument: f_1333 */ /* end of file */ chicken-4.8.0.5/setup-download.import.c000644 000765 000024 00000015550 12223417210 017636 0ustar00jimstaff000000 000000 /* Generated from setup-download.import.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: setup-download.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file setup-download.import.c used units: library eval */ #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; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_175) static void C_ccall f_175(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_177) static void C_ccall f_177(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_179) static void C_ccall f_179(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_173) static void C_ccall f_173(C_word c,C_word t0,C_word t1) C_noret; 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);} /* k174 in k172 */ static void C_ccall f_175(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_175,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_177,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* setup-download.import.scm:3: eval */ t3=C_fast_retrieve(lf[3]); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[4]);} /* k176 in k174 in k172 */ static void C_ccall f_177(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_177,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_179,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* setup-download.import.scm:18: ##sys#register-compiled-module */ ((C_proc7)C_fast_retrieve_symbol_proc(lf[0]))(7,*((C_word*)lf[0]+1),t2,lf[1],C_SCHEME_END_OF_LIST,lf[2],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point 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_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_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("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(433)){ C_save(t1); C_rereclaim2(433*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],28,"\003sysregister-compiled-module"); lf[1]=C_h_intern(&lf[1],14,"setup-download"); lf[2]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022retrieve-extension\376\001\000\000!setup-download#retrieve-extension\376\003\000\000\002\376\003\000\000" "\002\376\001\000\000\020locate-egg/local\376\001\000\000\037setup-download#locate-egg/local\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016locate-" "egg/svn\376\001\000\000\035setup-download#locate-egg/svn\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017locate-egg/http\376\001\000\000\036setu" "p-download#locate-egg/http\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026gather-egg-information\376\001\000\000%setup-downlo" "ad#gather-egg-information\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017list-extensions\376\001\000\000\036setup-download#list-" "extensions\376\003\000\000\002\376\003\000\000\002\376\001\000\000\027list-extension-versions\376\001\000\000&setup-download#list-extensi" "on-versions\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023temporary-directory\376\001\000\000\042setup-download#temporary-direc" "tory\376\377\016"); lf[3]=C_h_intern(&lf[3],4,"eval"); lf[4]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006import\376\003\000\000\002\376\001\000\000\006scheme\376\003\000\000\002\376\001\000\000\007chicken\376\003\000\000\002\376\001\000\000\007foreign\376\003\000\000\002\376\001\000\000\006extr" "as\376\003\000\000\002\376\001\000\000\007irregex\376\003\000\000\002\376\001\000\000\005posix\376\003\000\000\002\376\001\000\000\005utils\376\003\000\000\002\376\001\000\000\006srfi-1\376\003\000\000\002\376\001\000\000\017data-" "structures\376\003\000\000\002\376\001\000\000\003tcp\376\003\000\000\002\376\001\000\000\007srfi-13\376\003\000\000\002\376\001\000\000\007srfi-14\376\003\000\000\002\376\001\000\000\005files\376\003\000\000\002\376\001\000" "\000\011setup-api\376\377\016"); C_register_lf2(lf,5,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_173,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k178 in k176 in k174 in k172 */ static void C_ccall f_179(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);} /* k172 */ static void C_ccall f_173(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_173,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_175,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {"f_175:setup_2ddownload_2eimport_2escm",(void*)f_175}, {"f_177:setup_2ddownload_2eimport_2escm",(void*)f_177}, {"toplevel:setup_2ddownload_2eimport_2escm",(void*)C_toplevel}, {"f_179:setup_2ddownload_2eimport_2escm",(void*)f_179}, {"f_173:setup_2ddownload_2eimport_2escm",(void*)f_173}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|simplifications: ((##core#call . 3)) o| call simplifications: o| list 3 o|contracted procedure: k181 o|contracted procedure: k184 o|contracted procedure: k187 o|removed binding forms: 3 o|substituted constant variable: a180 o|substituted constant variable: a183 o|substituted constant variable: a186 o|removed binding forms: 3 */ /* end of file */ chicken-4.8.0.5/setup-download.import.scm000644 000765 000024 00000001615 12223417173 020203 0ustar00jimstaff000000 000000 ;;;; setup-download.import.scm - GENERATED BY CHICKEN 4.8.0.5 -*- Scheme -*- (eval '(import scheme chicken foreign extras irregex posix utils srfi-1 data-structures tcp srfi-13 srfi-14 files setup-api)) (##sys#register-compiled-module 'setup-download (list) '((retrieve-extension . setup-download#retrieve-extension) (locate-egg/local . setup-download#locate-egg/local) (locate-egg/svn . setup-download#locate-egg/svn) (locate-egg/http . setup-download#locate-egg/http) (gather-egg-information . setup-download#gather-egg-information) (list-extensions . setup-download#list-extensions) (list-extension-versions . setup-download#list-extension-versions) (temporary-directory . setup-download#temporary-directory)) (list) (list)) ;; END OF FILE chicken-4.8.0.5/setup-download.scm000644 000765 000024 00000042233 12223416624 016673 0ustar00jimstaff000000 000000 ;;;; setup-download.scm ; ; Copyright (c) 2008-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (require-library extras irregex posix utils setup-api srfi-1 data-structures tcp srfi-13 files) (module setup-download (retrieve-extension locate-egg/local locate-egg/svn locate-egg/http gather-egg-information list-extensions list-extension-versions temporary-directory) (import scheme chicken foreign) (import extras irregex posix utils srfi-1 data-structures tcp srfi-13 srfi-14 files setup-api) (define-constant +default-tcp-connect-timeout+ 30000) ; 30 seconds (define-constant +default-tcp-read/write-timeout+ 30000) ; 30 seconds (define-constant +url-regex+ "(http://)?([^/:]+)(:([^:/]+))?(/.*)?") (tcp-connect-timeout +default-tcp-connect-timeout+) (tcp-read-timeout +default-tcp-read/write-timeout+) (tcp-write-timeout +default-tcp-read/write-timeout+) (define *quiet* #f) (define *chicken-install-user-agent* (conc "chicken-install " (chicken-version))) (define *trunk* #f) (define *mode* 'default) (define *windows-shell* (foreign-value "C_WINDOWS_SHELL" bool)) (define (d fstr . args) (let ([port (if *quiet* (current-error-port) (current-output-port))]) (apply fprintf port fstr args) (flush-output port) ) ) (define temporary-directory (make-parameter #f)) (define (get-temporary-directory) (or (temporary-directory) (let ([dir (create-temporary-directory)]) (temporary-directory dir) dir ) ) ) (define (existing-version egg version vs) (if version (if (member version vs) version (error "version not found" egg version) ) (let ([vs (sort vs version>=?)]) (and (pair? vs) (car vs) ) ) ) ) (define (when-no-such-version-warning egg version) (when version (warning "extension has no such version - using default" egg version)) ) (define (list-eggs/local dir) (string-concatenate (map (cut string-append <> "\n") (directory dir))) ) (define (list-egg-versions/local name dir) (let ((eggdir (make-pathname dir (string-append name "/tags")))) (cond ((directory-exists? eggdir) (string-concatenate (map (cut string-append <> "\n") (directory eggdir)))) (else "unknown\n")))) (define (locate-egg/local egg dir #!optional version destination clean) (let* ((eggdir (make-pathname dir egg)) (tagdir (make-pathname eggdir "tags")) (tagver (and (not *trunk*) (file-exists? tagdir) (directory? tagdir) (existing-version egg version (directory tagdir)) ) ) (dest (and destination (make-pathname destination egg)))) (let-values (((src ver) (if tagver (values (make-pathname tagdir tagver) tagver) (let ((trunkdir (make-pathname eggdir "trunk"))) (when-no-such-version-warning egg version) (if (and (file-exists? trunkdir) (directory? trunkdir)) (values trunkdir "trunk") (values eggdir "") ) ) ) ) ) (cond (dest (create-directory dest) (let ((qdest (qs (normalize-pathname dest))) (qsrc (qs (normalize-pathname src))) (cmd (if *windows-shell* (sprintf "xcopy ~a ~a" src dest) (sprintf "cp -r ~a/* ~a" src dest)))) (d " ~a~%" cmd) (if (zero? (system cmd)) (values dest ver) (values #f "")))) (else ;; remove *.so files in toplevel dir, just for being careful (when clean (let ((sos (filter (cut string-suffix? ".so" <>) (directory src)))) (for-each (lambda (f) (d " deleting stale file `~a' from local build directory~%" f) (delete-file* f)) sos))) (values src ver)))))) (define (gather-egg-information dir) ; used by salmonella (among others) (let ((ls (directory dir))) (filter-map (lambda (egg) (let-values (((loc version) (locate-egg/local egg dir))) (let ((meta (make-pathname loc egg "meta"))) (and (file-exists? meta) (call/cc (lambda (return) (cons (string->symbol egg) (cons (list 'version version) (handle-exceptions ex (begin (warning "extension has syntactically invalid .meta file" egg) (return #f)) (with-input-from-file meta read)))))))))) ls))) (define (make-svn-ls-cmd uarg parg pnam #!key recursive?) (conc "svn ls " uarg #\space parg (if recursive? " -R " " ") (qs pnam)) ) (define (make-svn-export-cmd uarg parg dir tmpdir) (conc "svn export " uarg #\space parg #\space #\" dir #\" #\space #\" tmpdir #\" (if *quiet* " 1>&2" "")) ) (define (list-eggs/svn repo #!optional username password) (let ([uarg (if username (string-append "--username='" username "'") "")] [parg (if password (string-append "--password='" password "'") "")]) (let ([cmd (make-svn-ls-cmd uarg parg repo)]) (d "listing extension directory ...~% ~a~%" cmd) (string-concatenate (map (lambda (s) (string-append (string-chomp s "/") "\n")) (with-input-from-pipe cmd read-lines))) ) ) ) (define (list-egg-versions/svn name repo #!optional username password) (let* ((uarg (if username (string-append "--username='" username "'") "")) (parg (if password (string-append "--password='" password "'") "")) (cmd (make-svn-ls-cmd uarg parg (make-pathname repo (string-append name "/tags")))) (input (with-input-from-pipe cmd read-lines))) (if (null? input) "unknown\n" (string-concatenate (map (lambda (s) (string-append (string-chomp s "/") "\n")) (with-input-from-pipe cmd read-lines))) ) )) (define (locate-egg/svn egg repo #!optional version destination username password) (let* ([uarg (if username (string-append "--username='" username "'") "")] [parg (if password (string-append "--password='" password "'") "")] [cmd (make-svn-ls-cmd uarg parg (make-pathname repo egg) recursive?: #t)]) (d "checking available versions ...~% ~a~%" cmd) (let* ([files (with-input-from-pipe cmd read-lines)] [tagver (existing-version egg version (filter-map (lambda (f) (and-let* ((m (irregex-search "^tags/([^/]+)/" f))) (irregex-match-substring m 1))) files))]) (let-values ([(filedir ver) (if tagver (values (string-append "tags/" tagver) tagver) (begin (when-no-such-version-warning egg version) (if (member "trunk/" files) (values "trunk" "trunk") (values "" "") ) ) ) ] ) (let* ((tmpdir (make-pathname (or destination (get-temporary-directory)) egg)) (cmd (make-svn-export-cmd uarg parg (conc repo #\/ egg #\/ (if (eq? *mode* 'meta) (metafile filedir egg) filedir)) (if (eq? *mode* 'meta) (begin (create-directory tmpdir) (metafile tmpdir egg)) tmpdir)))) (d " ~a~%" cmd) (if (zero? (system cmd)) (values tmpdir ver) (values #f "") ) ) ) ) ) ) (define (metafile dir egg) (conc dir #\/ egg ".meta")) (define (deconstruct-url url) (let ([m (irregex-match +url-regex+ url)]) (values (if m (irregex-match-substring m 2) url) (if (and m (irregex-match-substring m 3)) (let ((port (irregex-match-substring m 4))) (or (string->number port) (error "not a valid port" port))) 80) (or (and m (irregex-match-substring m 5)) "/")))) (define (locate-egg/http egg url #!optional version destination tests proxy-host proxy-port proxy-user-pass) (let ([tmpdir (or destination (get-temporary-directory))]) (let-values ([(host port locn) (deconstruct-url url)]) (let ([locn (string-append locn "?name=" egg (if version (string-append "&version=" version) "") "&mode=" (->string *mode*) (if tests "&tests=yes" ""))] [eggdir (make-pathname tmpdir egg) ] ) (unless (file-exists? eggdir) (create-directory eggdir)) (let ((fversion (http-fetch host port locn eggdir proxy-host proxy-port proxy-user-pass))) ;; If we get here then version of egg exists (values eggdir (or fversion version "")) ) ) ) )) (define (network-failure msg . args) (signal (make-composite-condition (make-property-condition 'exn 'message "invalid response from server" 'arguments args) (make-property-condition 'http-fetch))) ) (define (make-HTTP-GET/1.1 location user-agent host #!key (port 80) (connection "close") (accept "*") (content-length 0) proxy-host proxy-port proxy-user-pass) (conc "GET " (if proxy-host (string-append "http://" host location) location) " HTTP/1.1" "\r\n" "Connection: " connection "\r\n" "User-Agent: " user-agent "\r\n" "Accept: " accept "\r\n" "Host: " host #\: port "\r\n" (if proxy-user-pass (string-append "Proxy-Authorization: Basic " proxy-user-pass "\r\n") "") "Content-length: " content-length "\r\n" "\r\n") ) (define (match-http-response rsp) (and (string? rsp) (irregex-match "HTTP/[0-9.]+\\s+([0-9]+)\\s+.*" rsp)) ) (define (response-match-code? mrsp code) (and mrsp (string=? (number->string code) (irregex-match-substring mrsp 1))) ) (define (match-chunked-transfer-encoding ln) (irregex-match "[Tt]ransfer-[Ee]ncoding:\\s*chunked.*" ln) ) (define (http-connect host port locn proxy-host proxy-port proxy-user-pass) (d "connecting to host ~s, port ~a ~a...~%" host port (if proxy-host (sprintf "(via ~a:~a) " proxy-host proxy-port) "")) (let-values (((in out) (tcp-connect (or proxy-host host) (or proxy-port port)))) (d "requesting ~s ...~%" locn) (display (make-HTTP-GET/1.1 locn *chicken-install-user-agent* host port: port accept: "*/*" proxy-host: proxy-host proxy-port: proxy-port) out) (flush-output out) (d "reading response ...~%") (let ([chunked #f]) (let* ([h1 (read-line in)] [response-match (match-http-response h1)]) (d "~a~%" h1) ;;XXX handle redirects here (if (response-match-code? response-match 407) (let-values (((inpx outpx) (tcp-connect proxy-host proxy-port))) (set! in inpx) (set! out outpx) (display (make-HTTP-GET/1.1 locn *chicken-install-user-agent* host port: port accept: "*/*" proxy-host: proxy-host proxy-port: proxy-port proxy-user-pass: proxy-user-pass) out)) (unless (response-match-code? response-match 200) (network-failure "invalid response from server" h1))) (let loop () (let ([ln (read-line in)]) (unless (string-null? ln) (when (match-chunked-transfer-encoding ln) (set! chunked #t)) (d "~a~%" ln) (loop) ) ) ) ) (when chunked (d "reading chunks ") (let ([data (read-chunks in)]) (close-input-port in) (set! in (open-input-string data))) ) ) (values in out))) (define (http-retrieve-files in out dest) (d "reading files ...~%") (let ((version #f)) (define (skip) (let ((ln (read-line in))) (cond ((or (eof-object? ln) (irregex-match " *#!eof *" ln)) (open-input-string "")) ((irregex-match " *#\\|[- ]*([^- ]*) *\\|#.*" ln) => (lambda (m) (let ((v (irregex-match-substring m 1))) (cond ((or (string=? "" v) (string=? "#f" v))) ((and version (not (string=? v version))) (warning "files-versions are not identical" ln version) (set! version #f)) (else (set! version v))) (open-input-string ln)))) ((string-every char-set:whitespace ln) (skip)) (else (error "unrecognized file-information - possibly corrupt transmission" ln))))) (let get-files ((files '())) (let ((ins (skip))) (let ((name (read ins))) (cond ((and (pair? name) (eq? 'error (car name))) (throw-server-error (cadr name) (cddr name))) ((or (eof-object? name) (not name)) (close-input-port in) (close-output-port out) version) ((not (string? name)) (error "invalid file name - possibly corrupt transmission" name) ) ((string-suffix? "/" name) (d " ~a~%" name) (create-directory (make-pathname dest name)) (get-files files) ) (else (d " ~a~%" name) (let* ((size (read ins)) (data (read-string size in)) ) (with-output-to-file (make-pathname dest name) (cut display data) #:binary ) ) (get-files (cons name files)) ) ) ) ) ))) (define (http-fetch host port locn dest proxy-host proxy-port proxy-user-pass) (let-values (((in out) (http-connect host port locn proxy-host proxy-port proxy-user-pass))) (http-retrieve-files in out dest))) (define (list-eggs/http location proxy-host proxy-port proxy-user-pass) (let-values ([(host port locn) (deconstruct-url location)]) (let-values (((in out) (http-connect host port (string-append locn "?list=1") proxy-host proxy-port proxy-user-pass))) (let ((ls (read-all in))) (close-input-port in) (close-output-port out) ls)))) (define (throw-server-error msg args) (abort (make-composite-condition (make-property-condition 'exn 'message (string-append "[Server] " msg) 'arguments args) (make-property-condition 'setup-download-error)))) (define (read-chunks in) (let get-chunks ([data '()]) (let* ((szln (read-line in)) ;;XXX workaround for "read-line" dropping the "\n" in certain situations ;; (#568) (size (string->number (string-chomp szln "\r") 16))) (cond ((not size) (error "invalid response from server - please try again")) ((zero? size) (d "~%") (string-concatenate-reverse data)) (else (let ([chunk (read-string size in)]) (d ".") (read-line in) (get-chunks (cons chunk data)) ) ) ) ) )) (define slashes (char-set #\\ #\/)) (define (valid-extension-name? name) (and (not (member name '("" ".." "."))) (not (string-index name slashes)))) (define (check-egg-name name) (unless (valid-extension-name? name) (error "invalid extension name" name))) (define (retrieve-extension name transport location #!key version quiet destination username password tests proxy-host proxy-port proxy-user-pass trunk (mode 'default) clean) (check-egg-name name) (fluid-let ((*quiet* quiet) (*trunk* trunk) (*mode* mode)) (case transport ((local) (locate-egg/local name location version destination clean) ) ((svn) (locate-egg/svn name location version destination username password) ) ((http) (locate-egg/http name location version destination tests proxy-host proxy-port proxy-user-pass) ) (else (error "cannot retrieve extension - unsupported transport" transport) ) ) ) ) (define (list-extensions transport location #!key quiet username password proxy-host proxy-port proxy-user-pass) (fluid-let ((*quiet* quiet)) (case transport ((local) (list-eggs/local location) ) ((svn) (list-eggs/svn location username password) ) ((http) (list-eggs/http location proxy-host proxy-port proxy-user-pass)) (else (error "cannot list extensions - unsupported transport" transport) ) ) ) ) (define (list-extension-versions name transport location #!key quiet username password) (check-egg-name name) (fluid-let ((*quiet* quiet)) (case transport ((local) (list-egg-versions/local name location) ) ((svn) (list-egg-versions/svn name location username password) ) (else (error "cannot list extensions - unsupported transport" transport) ) ) ) ) ) ;module setup-download chicken-4.8.0.5/setup.defaults000644 000765 000024 00000002406 12072446243 016113 0ustar00jimstaff000000 000000 ;;;; setup.defaults - defaults for chicken-install -*- Scheme -*- ;; version-number of the defaults file - checked by "chicken-install" ; when defaults are loaded (version 1) ;; list of servers in the order in which they will be processed ; ; (server (location URL) (transport TRANSPORT)) ; ; URL may be an alias (see below) or a real URL (server (location "kitten-technologies") (transport http)) (server (location "call-cc") (transport http)) ;; extensions-mappings ; ; (map (EXTENSIONNAME ... -> OTHEREXTENSIONNAME ...)) (map (data-structures extras files foreign irregex lolevel ports tcp utils posix irregex setup-api setup-download srfi-1 srfi-4 srfi-13 srfi-14 srfi-18 srfi-69 ->) ) ;; aliases for locations ; ; (alias (NAME REALNAME) ...) (alias ("call-cc" "http://code.call-cc.org/cgi-bin/henrietta.cgi") ("kitten-technologies" "http://chicken.kitten-technologies.co.uk/henrietta.cgi")) ;; overrides ; ; (override (NAME VERSION) ...) ; ; or: ; ; (override FILENAME) ;; hack ; ; (hack EXPR) ; ; EXPR should evaluate to a procedure of the type, where the ; procedure is of type EGGNAME DEPENDENCIES -> DEPENDENCIES' and ; may modify the dependencies-list of an arbitrary egg. All ; hack procedures are invoked in the order given here chicken-4.8.0.5/srfi-1.c000644 000765 000024 00001427567 12223417003 014501 0ustar00jimstaff000000 000000 /* Generated from srfi-1.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:46 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: srfi-1.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -explicit-use -no-trace -output-file srfi-1.c unit: srfi_2d1 */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); static C_TLS C_word lf[125]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,15),40,120,99,111,110,115,32,100,54,50,32,97,54,51,41,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,20),40,100,111,108,111,111,112,55,49,32,105,55,51,32,97,110,115,55,52,41,0,0,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,31),40,109,97,107,101,45,108,105,115,116,32,108,101,110,54,53,32,46,32,109,97,121,98,101,45,101,108,116,54,54,41,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,20),40,100,111,108,111,111,112,56,48,32,105,56,50,32,97,110,115,56,51,41,0,0,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,28),40,108,105,115,116,45,116,97,98,117,108,97,116,101,32,108,101,110,55,56,32,112,114,111,99,55,57,41,0,0,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,18),40,114,101,99,117,114,32,120,57,48,32,114,101,115,116,57,49,41,0,0,0,0,0,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,24),40,99,111,110,115,42,32,102,105,114,115,116,56,55,32,46,32,114,101,115,116,56,56,41}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,13),40,114,101,99,117,114,32,108,105,115,57,54,41,0,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,17),40,108,105,115,116,45,99,111,112,121,32,108,105,115,57,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,34),40,100,111,108,111,111,112,49,49,53,32,99,111,117,110,116,49,49,55,32,118,97,108,49,49,56,32,97,110,115,49,49,57,41,0,0,0,0,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,25),40,102,95,49,56,52,54,32,115,116,97,114,116,49,49,50,32,115,116,101,112,49,49,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,21),40,102,95,49,56,56,52,32,37,115,116,97,114,116,49,48,49,49,50,52,41,0,0,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,8),40,102,95,49,56,56,56,41}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,36),40,105,111,116,97,32,99,111,117,110,116,57,57,32,46,32,109,97,121,98,101,45,115,116,97,114,116,43,115,116,101,112,49,48,48,41,0,0,0,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,33),40,99,105,114,99,117,108,97,114,45,108,105,115,116,32,118,97,108,49,49,51,51,32,46,32,118,97,108,115,49,51,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,11),40,108,112,32,108,97,103,49,52,50,41,0,0,0,0,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,19),40,100,111,116,116,101,100,45,108,105,115,116,63,32,120,49,51,57,41,0,0,0,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,11),40,108,112,32,108,97,103,49,53,50,41,0,0,0,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,21),40,99,105,114,99,117,108,97,114,45,108,105,115,116,63,32,120,49,52,57,41,0,0,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,16),40,110,111,116,45,112,97,105,114,63,32,120,49,54,51,41}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,17),40,110,117,108,108,45,108,105,115,116,63,32,108,49,54,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,17),40,108,112,50,32,108,97,49,56,49,32,108,98,49,56,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,25),40,108,112,49,32,108,105,115,116,45,97,49,55,51,32,111,116,104,101,114,115,49,55,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,23),40,108,105,115,116,61,32,61,49,54,55,32,46,32,108,105,115,116,115,49,54,56,41,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,18),40,108,112,32,108,97,103,49,57,50,32,108,101,110,49,57,51,41,0,0,0,0,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,14),40,108,101,110,103,116,104,43,32,120,49,56,57,41,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,30),40,122,105,112,32,108,105,115,116,49,50,48,50,32,46,32,109,111,114,101,45,108,105,115,116,115,50,48,51,41,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,12),40,102,105,102,116,104,32,120,50,48,57,41,0,0,0,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,12),40,115,105,120,116,104,32,120,50,49,49,41,0,0,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,14),40,115,101,118,101,110,116,104,32,120,50,49,51,41,0,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,13),40,101,105,103,104,116,104,32,120,50,49,53,41,0,0,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,12),40,110,105,110,116,104,32,120,50,49,55,41,0,0,0,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,12),40,116,101,110,116,104,32,120,50,49,57,41,0,0,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,17),40,99,97,114,43,99,100,114,32,112,97,105,114,50,50,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,19),40,114,101,99,117,114,32,108,105,115,50,50,55,32,107,50,50,56,41,0,0,0,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,18),40,116,97,107,101,32,108,105,115,50,50,52,32,107,50,50,53,41,0,0,0,0,0,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,11),40,105,116,101,114,32,107,50,51,54,41,0,0,0,0,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,18),40,100,114,111,112,32,108,105,115,50,51,50,32,107,50,51,51,41,0,0,0,0,0,0}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,19),40,116,97,107,101,33,32,108,105,115,50,52,48,32,107,50,52,49,41,0,0,0,0,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,12),40,108,112,32,108,101,97,100,50,52,57,41,0,0,0,0}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,24),40,116,97,107,101,45,114,105,103,104,116,32,108,105,115,50,52,53,32,107,50,52,54,41}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,22),40,114,101,99,117,114,32,108,97,103,50,53,53,32,108,101,97,100,50,53,54,41,0,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,24),40,100,114,111,112,45,114,105,103,104,116,32,108,105,115,50,53,50,32,107,50,53,51,41}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,12),40,108,112,32,108,101,97,100,50,54,52,41,0,0,0,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,25),40,100,114,111,112,45,114,105,103,104,116,33,32,108,105,115,50,53,57,32,107,50,54,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,8),40,102,95,50,52,51,55,41}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,28),40,102,95,50,52,52,56,32,112,114,101,102,105,120,50,55,51,32,115,117,102,102,105,120,50,55,52,41,0,0,0,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,19),40,114,101,99,117,114,32,108,105,115,50,55,49,32,107,50,55,50,41,0,0,0,0,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,20),40,115,112,108,105,116,45,97,116,32,120,50,54,56,32,107,50,54,57,41,0,0,0,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,21),40,115,112,108,105,116,45,97,116,33,32,120,50,55,56,32,107,50,55,57,41,0,0,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,13),40,108,97,115,116,32,108,105,115,50,56,53,41,0,0,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,4),40,108,112,41,0,0,0,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,18),40,108,97,115,116,45,112,97,105,114,32,108,105,115,50,56,55,41,0,0,0,0,0,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,50,57,54,32,103,51,48,56,51,49,52,41,0,0,0}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,15),40,117,110,122,105,112,49,32,108,105,115,50,57,51,41,0}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,8),40,102,95,50,53,56,48,41}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,18),40,102,95,50,53,56,56,32,97,51,50,53,32,98,51,50,54,41,0,0,0,0,0,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,14),40,114,101,99,117,114,32,108,105,115,51,50,51,41,0,0}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,15),40,117,110,122,105,112,50,32,108,105,115,51,50,49,41,0}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,8),40,102,95,50,54,50,56,41}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,23),40,102,95,50,54,51,54,32,97,51,51,51,32,98,51,51,52,32,99,51,51,53,41,0}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,14),40,114,101,99,117,114,32,108,105,115,51,51,49,41,0,0}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,15),40,117,110,122,105,112,51,32,108,105,115,51,50,57,41,0}; static C_char C_TLS li63[] C_aligned={C_lihdr(0,0,8),40,102,95,50,54,56,50,41}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,28),40,102,95,50,54,57,48,32,97,51,52,50,32,98,51,52,51,32,99,51,52,52,32,100,51,52,53,41,0,0,0,0}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,14),40,114,101,99,117,114,32,108,105,115,51,52,48,41,0,0}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,15),40,117,110,122,105,112,52,32,108,105,115,51,51,56,41,0}; static C_char C_TLS li67[] C_aligned={C_lihdr(0,0,8),40,102,95,50,55,52,50,41}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,33),40,102,95,50,55,53,48,32,97,51,53,50,32,98,51,53,51,32,99,51,53,52,32,100,51,53,53,32,101,51,53,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li69[] C_aligned={C_lihdr(0,0,14),40,114,101,99,117,114,32,108,105,115,51,53,48,41,0,0}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,15),40,117,110,122,105,112,53,32,108,105,115,51,52,56,41,0}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,26),40,108,112,50,32,116,97,105,108,45,99,111,110,115,51,54,54,32,114,101,115,116,51,54,55,41,0,0,0,0,0,0}; static C_char C_TLS li72[] C_aligned={C_lihdr(0,0,21),40,108,112,32,108,105,115,116,115,51,54,49,32,112,114,101,118,51,54,50,41,0,0,0}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,20),40,97,112,112,101,110,100,33,32,46,32,108,105,115,116,115,51,53,57,41,0,0,0,0}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,24),40,108,112,32,114,101,118,45,104,101,97,100,51,55,55,32,116,97,105,108,51,55,56,41}; static C_char C_TLS li75[] C_aligned={C_lihdr(0,0,36),40,97,112,112,101,110,100,45,114,101,118,101,114,115,101,32,114,101,118,45,104,101,97,100,51,55,52,32,116,97,105,108,51,55,53,41,0,0,0,0}; static C_char C_TLS li76[] C_aligned={C_lihdr(0,0,12),40,108,112,32,116,97,105,108,51,56,53,41,0,0,0,0}; static C_char C_TLS li77[] C_aligned={C_lihdr(0,0,37),40,97,112,112,101,110,100,45,114,101,118,101,114,115,101,33,32,114,101,118,45,104,101,97,100,51,56,49,32,116,97,105,108,51,56,50,41,0,0,0}; static C_char C_TLS li78[] C_aligned={C_lihdr(0,0,22),40,99,111,110,99,97,116,101,110,97,116,101,32,108,105,115,116,115,51,57,48,41,0,0}; static C_char C_TLS li79[] C_aligned={C_lihdr(0,0,23),40,99,111,110,99,97,116,101,110,97,116,101,33,32,108,105,115,116,115,51,57,50,41,0}; static C_char C_TLS li80[] C_aligned={C_lihdr(0,0,16),40,114,101,99,117,114,32,108,105,115,116,115,51,57,55,41}; static C_char C_TLS li81[] C_aligned={C_lihdr(0,0,17),40,102,95,50,57,50,48,32,97,98,111,114,116,51,57,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li82[] C_aligned={C_lihdr(0,0,23),40,35,35,115,114,102,105,49,35,99,100,114,115,32,108,105,115,116,115,51,57,52,41,0}; static C_char C_TLS li83[] C_aligned={C_lihdr(0,0,8),40,102,95,51,48,48,55,41}; static C_char C_TLS li84[] C_aligned={C_lihdr(0,0,8),40,102,95,51,48,50,54,41}; static C_char C_TLS li85[] C_aligned={C_lihdr(0,0,8),40,102,95,51,48,51,54,41}; static C_char C_TLS li86[] C_aligned={C_lihdr(0,0,24),40,102,95,51,48,52,49,32,99,97,114,115,52,49,53,32,99,100,114,115,52,49,54,41}; static C_char C_TLS li87[] C_aligned={C_lihdr(0,0,18),40,102,95,51,48,51,49,32,97,52,49,51,32,100,52,49,52,41,0,0,0,0,0,0}; static C_char C_TLS li88[] C_aligned={C_lihdr(0,0,31),40,102,95,51,48,49,50,32,108,105,115,116,52,49,49,32,111,116,104,101,114,45,108,105,115,116,115,52,49,50,41,0}; static C_char C_TLS li89[] C_aligned={C_lihdr(0,0,16),40,114,101,99,117,114,32,108,105,115,116,115,52,49,48,41}; static C_char C_TLS li90[] C_aligned={C_lihdr(0,0,17),40,102,95,50,57,57,48,32,97,98,111,114,116,52,48,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li91[] C_aligned={C_lihdr(0,0,28),40,35,35,115,114,102,105,49,35,99,97,114,115,43,99,100,114,115,32,108,105,115,116,115,52,48,55,41,0,0,0,0}; static C_char C_TLS li92[] C_aligned={C_lihdr(0,0,8),40,102,95,51,50,49,48,41}; static C_char C_TLS li93[] C_aligned={C_lihdr(0,0,20),40,102,95,51,50,49,53,32,97,115,52,53,48,32,100,115,52,53,49,41,0,0,0,0}; static C_char C_TLS li94[] C_aligned={C_lihdr(0,0,27),40,108,112,32,108,105,115,116,49,52,52,55,32,108,105,115,116,115,52,52,56,32,105,52,52,57,41,0,0,0,0,0}; static C_char C_TLS li95[] C_aligned={C_lihdr(0,0,16),40,108,112,32,108,105,115,52,53,52,32,105,52,53,53,41}; static C_char C_TLS li96[] C_aligned={C_lihdr(0,0,35),40,99,111,117,110,116,32,112,114,101,100,52,52,51,32,108,105,115,116,49,52,52,52,32,46,32,108,105,115,116,115,52,52,53,41,0,0,0,0,0}; static C_char C_TLS li97[] C_aligned={C_lihdr(0,0,19),40,108,112,32,115,101,101,100,52,54,52,32,97,110,115,52,54,53,41,0,0,0,0,0}; static C_char C_TLS li98[] C_aligned={C_lihdr(0,0,53),40,117,110,102,111,108,100,45,114,105,103,104,116,32,112,52,53,56,32,102,52,53,57,32,103,52,54,48,32,115,101,101,100,52,54,49,32,46,32,109,97,121,98,101,45,116,97,105,108,52,54,50,41,0,0,0}; static C_char C_TLS li99[] C_aligned={C_lihdr(0,0,15),40,114,101,99,117,114,32,115,101,101,100,52,55,57,41,0}; static C_char C_TLS li100[] C_aligned={C_lihdr(0,0,15),40,114,101,99,117,114,32,115,101,101,100,52,56,50,41,0}; static C_char C_TLS li101[] C_aligned={C_lihdr(0,0,51),40,117,110,102,111,108,100,32,112,52,55,50,32,102,52,55,51,32,103,52,55,52,32,115,101,101,100,52,55,53,32,46,32,109,97,121,98,101,45,116,97,105,108,45,103,101,110,52,55,54,41,0,0,0,0,0}; static C_char C_TLS li102[] C_aligned={C_lihdr(0,0,8),40,102,95,51,48,55,56,41}; static C_char C_TLS li103[] C_aligned={C_lihdr(0,0,8),40,102,95,51,48,57,55,41}; static C_char C_TLS li104[] C_aligned={C_lihdr(0,0,8),40,102,95,51,49,48,55,41}; static C_char C_TLS li105[] C_aligned={C_lihdr(0,0,24),40,102,95,51,49,49,50,32,99,97,114,115,52,50,56,32,99,100,114,115,52,50,57,41}; static C_char C_TLS li106[] C_aligned={C_lihdr(0,0,18),40,102,95,51,49,48,50,32,97,52,50,54,32,100,52,50,55,41,0,0,0,0,0,0}; static C_char C_TLS li107[] C_aligned={C_lihdr(0,0,31),40,102,95,51,48,56,51,32,108,105,115,116,52,50,52,32,111,116,104,101,114,45,108,105,115,116,115,52,50,53,41,0}; static C_char C_TLS li108[] C_aligned={C_lihdr(0,0,16),40,114,101,99,117,114,32,108,105,115,116,115,52,50,51,41}; static C_char C_TLS li109[] C_aligned={C_lihdr(0,0,17),40,102,95,51,48,54,49,32,97,98,111,114,116,52,50,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li110[] C_aligned={C_lihdr(0,0,8),40,102,95,51,51,57,57,41}; static C_char C_TLS li111[] C_aligned={C_lihdr(0,0,28),40,102,95,51,52,48,52,32,99,97,114,115,43,97,110,115,52,57,50,32,99,100,114,115,52,57,51,41,0,0,0,0}; static C_char C_TLS li112[] C_aligned={C_lihdr(0,0,20),40,108,112,32,108,105,115,116,115,52,57,48,32,97,110,115,52,57,49,41,0,0,0,0}; static C_char C_TLS li113[] C_aligned={C_lihdr(0,0,18),40,108,112,32,108,105,115,52,57,54,32,97,110,115,52,57,55,41,0,0,0,0,0,0}; static C_char C_TLS li114[] C_aligned={C_lihdr(0,0,41),40,102,111,108,100,32,107,111,110,115,52,56,53,32,107,110,105,108,52,56,54,32,108,105,115,49,52,56,55,32,46,32,108,105,115,116,115,52,56,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li115[] C_aligned={C_lihdr(0,0,16),40,114,101,99,117,114,32,108,105,115,116,115,52,48,52,41}; static C_char C_TLS li116[] C_aligned={C_lihdr(0,0,16),40,114,101,99,117,114,32,108,105,115,116,115,53,48,53,41}; static C_char C_TLS li117[] C_aligned={C_lihdr(0,0,14),40,114,101,99,117,114,32,108,105,115,53,48,57,41,0,0}; static C_char C_TLS li118[] C_aligned={C_lihdr(0,0,47),40,102,111,108,100,45,114,105,103,104,116,32,107,111,110,115,53,48,48,32,107,110,105,108,53,48,49,32,108,105,115,49,53,48,50,32,46,32,108,105,115,116,115,53,48,51,41,0}; static C_char C_TLS li119[] C_aligned={C_lihdr(0,0,16),40,114,101,99,117,114,32,108,105,115,116,115,53,49,56,41}; static C_char C_TLS li120[] C_aligned={C_lihdr(0,0,14),40,114,101,99,117,114,32,108,105,115,53,50,50,41,0,0}; static C_char C_TLS li121[] C_aligned={C_lihdr(0,0,49),40,112,97,105,114,45,102,111,108,100,45,114,105,103,104,116,32,102,53,49,51,32,122,101,114,111,53,49,52,32,108,105,115,49,53,49,53,32,46,32,108,105,115,116,115,53,49,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li122[] C_aligned={C_lihdr(0,0,20),40,108,112,32,108,105,115,116,115,53,51,48,32,97,110,115,53,51,49,41,0,0,0,0}; static C_char C_TLS li123[] C_aligned={C_lihdr(0,0,18),40,108,112,32,108,105,115,53,51,53,32,97,110,115,53,51,54,41,0,0,0,0,0,0}; static C_char C_TLS li124[] C_aligned={C_lihdr(0,0,43),40,112,97,105,114,45,102,111,108,100,32,102,53,50,53,32,122,101,114,111,53,50,54,32,108,105,115,49,53,50,55,32,46,32,108,105,115,116,115,53,50,56,41,0,0,0,0,0}; static C_char C_TLS li125[] C_aligned={C_lihdr(0,0,33),40,114,101,100,117,99,101,32,102,53,52,48,32,114,105,100,101,110,116,105,116,121,53,52,49,32,108,105,115,53,52,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li126[] C_aligned={C_lihdr(0,0,22),40,114,101,99,117,114,32,104,101,97,100,53,52,56,32,108,105,115,53,52,57,41,0,0}; static C_char C_TLS li127[] C_aligned={C_lihdr(0,0,39),40,114,101,100,117,99,101,45,114,105,103,104,116,32,102,53,52,52,32,114,105,100,101,110,116,105,116,121,53,52,53,32,108,105,115,53,52,54,41,0}; static C_char C_TLS li128[] C_aligned={C_lihdr(0,0,36),40,97,112,112,101,110,100,45,109,97,112,32,102,53,53,50,32,108,105,115,49,53,53,51,32,46,32,108,105,115,116,115,53,53,52,41,0,0,0,0}; static C_char C_TLS li129[] C_aligned={C_lihdr(0,0,37),40,97,112,112,101,110,100,45,109,97,112,33,32,102,53,53,54,32,108,105,115,49,53,53,55,32,46,32,108,105,115,116,115,53,53,56,41,0,0,0}; static C_char C_TLS li130[] C_aligned={C_lihdr(0,0,8),40,102,95,51,54,57,53,41}; static C_char C_TLS li131[] C_aligned={C_lihdr(0,0,8),40,102,95,51,55,50,51,41}; static C_char C_TLS li132[] C_aligned={C_lihdr(0,0,26),40,102,95,51,55,50,56,32,99,97,114,115,50,53,55,49,32,99,100,114,115,50,53,55,50,41,0,0,0,0,0,0}; static C_char C_TLS li133[] C_aligned={C_lihdr(0,0,23),40,114,101,99,117,114,32,99,97,114,115,53,54,56,32,99,100,114,115,53,54,57,41,0}; static C_char C_TLS li134[] C_aligned={C_lihdr(0,0,24),40,102,95,51,55,48,51,32,99,97,114,115,53,54,53,32,99,100,114,115,53,54,54,41}; static C_char C_TLS li135[] C_aligned={C_lihdr(0,0,22),40,114,101,99,117,114,32,101,108,116,53,55,53,32,114,101,115,116,53,55,54,41,0,0}; static C_char C_TLS li136[] C_aligned={C_lihdr(0,0,61),40,35,35,115,114,102,105,49,35,114,101,97,108,108,121,45,97,112,112,101,110,100,45,109,97,112,32,97,112,112,101,110,100,101,114,53,54,49,32,102,53,54,50,32,108,105,115,49,53,54,51,32,108,105,115,116,115,53,54,52,41,0,0,0}; static C_char C_TLS li137[] C_aligned={C_lihdr(0,0,13),40,108,112,32,108,105,115,116,115,53,56,52,41,0,0,0}; static C_char C_TLS li138[] C_aligned={C_lihdr(0,0,11),40,108,112,32,108,105,115,53,56,57,41,0,0,0,0,0}; static C_char C_TLS li139[] C_aligned={C_lihdr(0,0,42),40,112,97,105,114,45,102,111,114,45,101,97,99,104,32,112,114,111,99,53,56,48,32,108,105,115,49,53,56,49,32,46,32,108,105,115,116,115,53,56,50,41,0,0,0,0,0,0}; static C_char C_TLS li140[] C_aligned={C_lihdr(0,0,8),40,102,95,51,49,52,55,41}; static C_char C_TLS li141[] C_aligned={C_lihdr(0,0,8),40,102,95,51,49,53,55,41}; static C_char C_TLS li142[] C_aligned={C_lihdr(0,0,8),40,102,95,51,49,54,55,41}; static C_char C_TLS li143[] C_aligned={C_lihdr(0,0,24),40,102,95,51,49,55,50,32,99,97,114,115,52,51,57,32,99,100,114,115,52,52,48,41}; static C_char C_TLS li144[] C_aligned={C_lihdr(0,0,18),40,102,95,51,49,54,50,32,97,52,51,55,32,100,52,51,56,41,0,0,0,0,0,0}; static C_char C_TLS li145[] C_aligned={C_lihdr(0,0,31),40,102,95,51,49,53,50,32,108,105,115,116,52,51,53,32,111,116,104,101,114,45,108,105,115,116,115,52,51,54,41,0}; static C_char C_TLS li146[] C_aligned={C_lihdr(0,0,16),40,114,101,99,117,114,32,108,105,115,116,115,52,51,52,41}; static C_char C_TLS li147[] C_aligned={C_lihdr(0,0,8),40,102,95,51,56,53,55,41}; static C_char C_TLS li148[] C_aligned={C_lihdr(0,0,26),40,102,95,51,56,54,50,32,104,101,97,100,115,54,48,48,32,116,97,105,108,115,54,48,49,41,0,0,0,0,0,0}; static C_char C_TLS li149[] C_aligned={C_lihdr(0,0,21),40,108,112,32,108,105,115,49,53,57,56,32,108,105,115,116,115,53,57,57,41,0,0,0}; static C_char C_TLS li150[] C_aligned={C_lihdr(0,0,16),40,102,95,51,56,56,52,32,112,97,105,114,54,48,52,41}; static C_char C_TLS li151[] C_aligned={C_lihdr(0,0,30),40,109,97,112,33,32,102,53,57,52,32,108,105,115,49,53,57,53,32,46,32,108,105,115,116,115,53,57,54,41,0,0}; static C_char C_TLS li152[] C_aligned={C_lihdr(0,0,8),40,102,95,51,57,49,54,41}; static C_char C_TLS li153[] C_aligned={C_lihdr(0,0,13),40,102,95,51,57,51,51,32,120,54,50,49,41,0,0,0}; static C_char C_TLS li154[] C_aligned={C_lihdr(0,0,24),40,102,95,51,57,50,49,32,99,97,114,115,54,49,50,32,99,100,114,115,54,49,51,41}; static C_char C_TLS li155[] C_aligned={C_lihdr(0,0,16),40,114,101,99,117,114,32,108,105,115,116,115,54,49,49,41}; static C_char C_TLS li156[] C_aligned={C_lihdr(0,0,13),40,102,95,51,57,54,53,32,120,54,51,51,41,0,0,0}; static C_char C_TLS li157[] C_aligned={C_lihdr(0,0,14),40,114,101,99,117,114,32,108,105,115,54,50,52,41,0,0}; static C_char C_TLS li158[] C_aligned={C_lihdr(0,0,36),40,102,105,108,116,101,114,45,109,97,112,32,102,54,48,55,32,108,105,115,49,54,48,56,32,46,32,108,105,115,116,115,54,48,57,41,0,0,0,0}; static C_char C_TLS li159[] C_aligned={C_lihdr(0,0,8),40,102,95,51,57,57,57,41}; static C_char C_TLS li160[] C_aligned={C_lihdr(0,0,24),40,102,95,52,48,48,52,32,99,97,114,115,54,52,49,32,99,100,114,115,54,52,50,41}; static C_char C_TLS li161[] C_aligned={C_lihdr(0,0,16),40,114,101,99,117,114,32,108,105,115,116,115,54,52,48,41}; static C_char C_TLS li162[] C_aligned={C_lihdr(0,0,14),40,114,101,99,117,114,32,108,105,115,54,52,54,41,0,0}; static C_char C_TLS li163[] C_aligned={C_lihdr(0,0,38),40,109,97,112,45,105,110,45,111,114,100,101,114,32,102,54,51,54,32,108,105,115,49,54,51,55,32,46,32,108,105,115,116,115,54,51,56,41,0,0}; static C_char C_TLS li164[] C_aligned={C_lihdr(0,0,14),40,114,101,99,117,114,32,108,105,115,54,53,53,41,0,0}; static C_char C_TLS li165[] C_aligned={C_lihdr(0,0,23),40,102,105,108,116,101,114,32,112,114,101,100,54,53,50,32,108,105,115,54,53,51,41,0}; static C_char C_TLS li166[] C_aligned={C_lihdr(0,0,24),40,115,99,97,110,45,105,110,32,112,114,101,118,54,55,48,32,108,105,115,54,55,49,41}; static C_char C_TLS li167[] C_aligned={C_lihdr(0,0,11),40,108,112,32,108,105,115,54,55,53,41,0,0,0,0,0}; static C_char C_TLS li168[] C_aligned={C_lihdr(0,0,25),40,115,99,97,110,45,111,117,116,32,112,114,101,118,54,55,50,32,108,105,115,54,55,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li169[] C_aligned={C_lihdr(0,0,11),40,108,112,32,97,110,115,54,54,52,41,0,0,0,0,0}; static C_char C_TLS li170[] C_aligned={C_lihdr(0,0,24),40,102,105,108,116,101,114,33,32,112,114,101,100,54,54,49,32,108,105,115,54,54,50,41}; static C_char C_TLS li171[] C_aligned={C_lihdr(0,0,8),40,102,95,52,50,48,56,41}; static C_char C_TLS li172[] C_aligned={C_lihdr(0,0,21),40,102,95,52,50,49,51,32,105,110,54,56,57,32,111,117,116,54,57,48,41,0,0,0}; static C_char C_TLS li173[] C_aligned={C_lihdr(0,0,14),40,114,101,99,117,114,32,108,105,115,54,56,54,41,0,0}; static C_char C_TLS li174[] C_aligned={C_lihdr(0,0,26),40,112,97,114,116,105,116,105,111,110,32,112,114,101,100,54,56,51,32,108,105,115,54,56,52,41,0,0,0,0,0,0}; static C_char C_TLS li175[] C_aligned={C_lihdr(0,0,22),40,108,112,32,105,110,45,112,114,101,118,55,48,49,32,108,105,115,55,48,50,41,0,0}; static C_char C_TLS li176[] C_aligned={C_lihdr(0,0,39),40,115,99,97,110,45,105,110,32,105,110,45,112,114,101,118,54,57,55,32,111,117,116,45,112,114,101,118,54,57,56,32,108,105,115,54,57,57,41,0}; static C_char C_TLS li177[] C_aligned={C_lihdr(0,0,23),40,108,112,32,111,117,116,45,112,114,101,118,55,48,57,32,108,105,115,55,49,48,41,0}; static C_char C_TLS li178[] C_aligned={C_lihdr(0,0,40),40,115,99,97,110,45,111,117,116,32,105,110,45,112,114,101,118,55,48,53,32,111,117,116,45,112,114,101,118,55,48,54,32,108,105,115,55,48,55,41}; static C_char C_TLS li179[] C_aligned={C_lihdr(0,0,19),40,108,112,32,112,114,101,118,45,108,55,49,52,32,108,55,49,53,41,0,0,0,0,0}; static C_char C_TLS li180[] C_aligned={C_lihdr(0,0,19),40,108,112,32,112,114,101,118,45,108,55,50,50,32,108,55,50,51,41,0,0,0,0,0}; static C_char C_TLS li181[] C_aligned={C_lihdr(0,0,27),40,112,97,114,116,105,116,105,111,110,33,32,112,114,101,100,54,57,51,32,108,105,115,54,57,52,41,0,0,0,0,0}; static C_char C_TLS li182[] C_aligned={C_lihdr(0,0,13),40,102,95,52,52,51,48,32,120,55,51,52,41,0,0,0}; static C_char C_TLS li183[] C_aligned={C_lihdr(0,0,21),40,114,101,109,111,118,101,32,112,114,101,100,55,51,50,32,108,55,51,51,41,0,0,0}; static C_char C_TLS li184[] C_aligned={C_lihdr(0,0,13),40,102,95,52,52,52,52,32,120,55,51,56,41,0,0,0}; static C_char C_TLS li185[] C_aligned={C_lihdr(0,0,22),40,114,101,109,111,118,101,33,32,112,114,101,100,55,51,54,32,108,55,51,55,41,0,0}; static C_char C_TLS li186[] C_aligned={C_lihdr(0,0,13),40,102,95,52,52,54,50,32,121,55,52,56,41,0,0,0}; static C_char C_TLS li187[] C_aligned={C_lihdr(0,0,33),40,100,101,108,101,116,101,32,120,55,52,48,32,108,105,115,55,52,49,32,46,32,109,97,121,98,101,45,61,55,52,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li188[] C_aligned={C_lihdr(0,0,13),40,102,95,52,52,56,54,32,121,55,53,56,41,0,0,0}; static C_char C_TLS li189[] C_aligned={C_lihdr(0,0,34),40,100,101,108,101,116,101,33,32,120,55,53,48,32,108,105,115,55,53,49,32,46,32,109,97,121,98,101,45,61,55,53,50,41,0,0,0,0,0,0}; static C_char C_TLS li190[] C_aligned={C_lihdr(0,0,13),40,102,95,52,53,49,48,32,121,55,54,56,41,0,0,0}; static C_char C_TLS li191[] C_aligned={C_lihdr(0,0,33),40,109,101,109,98,101,114,32,120,55,54,48,32,108,105,115,55,54,49,32,46,32,109,97,121,98,101,45,61,55,54,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li192[] C_aligned={C_lihdr(0,0,14),40,114,101,99,117,114,32,108,105,115,55,55,56,41,0,0}; static C_char C_TLS li193[] C_aligned={C_lihdr(0,0,39),40,100,101,108,101,116,101,45,100,117,112,108,105,99,97,116,101,115,32,108,105,115,55,55,48,32,46,32,109,97,121,98,101,45,61,55,55,49,41,0}; static C_char C_TLS li194[] C_aligned={C_lihdr(0,0,14),40,114,101,99,117,114,32,108,105,115,55,57,50,41,0,0}; static C_char C_TLS li195[] C_aligned={C_lihdr(0,0,40),40,100,101,108,101,116,101,45,100,117,112,108,105,99,97,116,101,115,33,32,108,105,115,55,56,52,32,46,32,109,97,121,98,101,45,61,55,56,53,41}; static C_char C_TLS li196[] C_aligned={C_lihdr(0,0,17),40,102,95,52,54,49,53,32,101,110,116,114,121,56,48,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li197[] C_aligned={C_lihdr(0,0,32),40,97,115,115,111,99,32,120,55,57,56,32,108,105,115,55,57,57,32,46,32,109,97,121,98,101,45,61,56,48,48,41}; static C_char C_TLS li198[] C_aligned={C_lihdr(0,0,37),40,97,108,105,115,116,45,99,111,110,115,32,107,101,121,56,48,56,32,100,97,116,117,109,56,48,57,32,97,108,105,115,116,56,49,48,41,0,0,0}; static C_char C_TLS li199[] C_aligned={C_lihdr(0,0,15),40,102,95,52,54,52,49,32,101,108,116,56,51,50,41,0}; static C_char C_TLS li200[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,56,49,53,32,103,56,50,55,56,51,52,41,0,0,0}; static C_char C_TLS li201[] C_aligned={C_lihdr(0,0,21),40,97,108,105,115,116,45,99,111,112,121,32,97,108,105,115,116,56,49,50,41,0,0,0}; static C_char C_TLS li202[] C_aligned={C_lihdr(0,0,15),40,102,95,52,54,57,54,32,101,108,116,56,52,57,41,0}; static C_char C_TLS li203[] C_aligned={C_lihdr(0,0,43),40,97,108,105,115,116,45,100,101,108,101,116,101,32,107,101,121,56,52,49,32,97,108,105,115,116,56,52,50,32,46,32,109,97,121,98,101,45,61,56,52,51,41,0,0,0,0,0}; static C_char C_TLS li204[] C_aligned={C_lihdr(0,0,15),40,102,95,52,55,50,51,32,101,108,116,56,53,57,41,0}; static C_char C_TLS li205[] C_aligned={C_lihdr(0,0,44),40,97,108,105,115,116,45,100,101,108,101,116,101,33,32,107,101,121,56,53,49,32,97,108,105,115,116,56,53,50,32,46,32,109,97,121,98,101,45,61,56,53,51,41,0,0,0,0}; static C_char C_TLS li206[] C_aligned={C_lihdr(0,0,22),40,102,105,110,100,32,112,114,101,100,56,54,49,32,108,105,115,116,56,54,50,41,0,0}; static C_char C_TLS li207[] C_aligned={C_lihdr(0,0,12),40,108,112,32,108,105,115,116,56,55,50,41,0,0,0,0}; static C_char C_TLS li208[] C_aligned={C_lihdr(0,0,27),40,102,105,110,100,45,116,97,105,108,32,112,114,101,100,56,54,57,32,108,105,115,116,56,55,48,41,0,0,0,0,0}; static C_char C_TLS li209[] C_aligned={C_lihdr(0,0,14),40,114,101,99,117,114,32,108,105,115,56,55,57,41,0,0}; static C_char C_TLS li210[] C_aligned={C_lihdr(0,0,27),40,116,97,107,101,45,119,104,105,108,101,32,112,114,101,100,56,55,54,32,108,105,115,56,55,55,41,0,0,0,0,0}; static C_char C_TLS li211[] C_aligned={C_lihdr(0,0,11),40,108,112,32,108,105,115,56,56,54,41,0,0,0,0,0}; static C_char C_TLS li212[] C_aligned={C_lihdr(0,0,27),40,100,114,111,112,45,119,104,105,108,101,32,112,114,101,100,56,56,51,32,108,105,115,56,56,52,41,0,0,0,0,0}; static C_char C_TLS li213[] C_aligned={C_lihdr(0,0,20),40,108,112,32,112,114,101,118,56,57,53,32,114,101,115,116,56,57,54,41,0,0,0,0}; static C_char C_TLS li214[] C_aligned={C_lihdr(0,0,28),40,116,97,107,101,45,119,104,105,108,101,33,32,112,114,101,100,56,56,57,32,108,105,115,56,57,48,41,0,0,0,0}; static C_char C_TLS li215[] C_aligned={C_lihdr(0,0,8),40,102,95,52,57,50,50,41}; static C_char C_TLS li216[] C_aligned={C_lihdr(0,0,28),40,102,95,52,57,51,48,32,112,114,101,102,105,120,57,48,54,32,115,117,102,102,105,120,57,48,55,41,0,0,0,0}; static C_char C_TLS li217[] C_aligned={C_lihdr(0,0,14),40,114,101,99,117,114,32,108,105,115,57,48,52,41,0,0}; static C_char C_TLS li218[] C_aligned={C_lihdr(0,0,21),40,115,112,97,110,32,112,114,101,100,57,48,49,32,108,105,115,57,48,50,41,0,0,0}; static C_char C_TLS li219[] C_aligned={C_lihdr(0,0,20),40,108,112,32,112,114,101,118,57,49,55,32,114,101,115,116,57,49,56,41,0,0,0,0}; static C_char C_TLS li220[] C_aligned={C_lihdr(0,0,22),40,115,112,97,110,33,32,112,114,101,100,57,49,48,32,108,105,115,57,49,49,41,0,0}; static C_char C_TLS li221[] C_aligned={C_lihdr(0,0,13),40,102,95,53,48,48,50,32,120,57,50,53,41,0,0,0}; static C_char C_TLS li222[] C_aligned={C_lihdr(0,0,22),40,98,114,101,97,107,32,112,114,101,100,57,50,51,32,108,105,115,57,50,52,41,0,0}; static C_char C_TLS li223[] C_aligned={C_lihdr(0,0,13),40,102,95,53,48,49,54,32,120,57,50,57,41,0,0,0}; static C_char C_TLS li224[] C_aligned={C_lihdr(0,0,23),40,98,114,101,97,107,33,32,112,114,101,100,57,50,55,32,108,105,115,57,50,56,41,0}; static C_char C_TLS li225[] C_aligned={C_lihdr(0,0,8),40,102,95,53,48,51,54,41}; static C_char C_TLS li226[] C_aligned={C_lihdr(0,0,8),40,102,95,53,48,54,49,41}; static C_char C_TLS li227[] C_aligned={C_lihdr(0,0,36),40,102,95,53,48,54,54,32,110,101,120,116,45,104,101,97,100,115,57,52,48,32,110,101,120,116,45,116,97,105,108,115,57,52,49,41,0,0,0,0}; static C_char C_TLS li228[] C_aligned={C_lihdr(0,0,22),40,108,112,32,104,101,97,100,115,57,51,56,32,116,97,105,108,115,57,51,57,41,0,0}; static C_char C_TLS li229[] C_aligned={C_lihdr(0,0,26),40,102,95,53,48,52,52,32,104,101,97,100,115,57,51,52,32,116,97,105,108,115,57,51,53,41,0,0,0,0,0,0}; static C_char C_TLS li230[] C_aligned={C_lihdr(0,0,20),40,108,112,32,104,101,97,100,57,52,56,32,116,97,105,108,57,52,57,41,0,0,0,0}; static C_char C_TLS li231[] C_aligned={C_lihdr(0,0,32),40,97,110,121,32,112,114,101,100,57,51,49,32,108,105,115,49,57,51,50,32,46,32,108,105,115,116,115,57,51,51,41}; static C_char C_TLS li232[] C_aligned={C_lihdr(0,0,8),40,102,95,53,49,51,57,41}; static C_char C_TLS li233[] C_aligned={C_lihdr(0,0,8),40,102,95,53,49,54,52,41}; static C_char C_TLS li234[] C_aligned={C_lihdr(0,0,36),40,102,95,53,49,54,57,32,110,101,120,116,45,104,101,97,100,115,57,54,54,32,110,101,120,116,45,116,97,105,108,115,57,54,55,41,0,0,0,0}; static C_char C_TLS li235[] C_aligned={C_lihdr(0,0,22),40,108,112,32,104,101,97,100,115,57,54,52,32,116,97,105,108,115,57,54,53,41,0,0}; static C_char C_TLS li236[] C_aligned={C_lihdr(0,0,26),40,102,95,53,49,52,55,32,104,101,97,100,115,57,53,56,32,116,97,105,108,115,57,53,57,41,0,0,0,0,0,0}; static C_char C_TLS li237[] C_aligned={C_lihdr(0,0,20),40,108,112,32,104,101,97,100,57,55,52,32,116,97,105,108,57,55,53,41,0,0,0,0}; static C_char C_TLS li238[] C_aligned={C_lihdr(0,0,34),40,101,118,101,114,121,32,112,114,101,100,57,53,53,32,108,105,115,49,57,53,54,32,46,32,108,105,115,116,115,57,53,55,41,0,0,0,0,0,0}; static C_char C_TLS li239[] C_aligned={C_lihdr(0,0,8),40,102,95,53,50,53,50,41}; static C_char C_TLS li240[] C_aligned={C_lihdr(0,0,26),40,102,95,53,50,53,55,32,104,101,97,100,115,57,56,53,32,116,97,105,108,115,57,56,54,41,0,0,0,0,0,0}; static C_char C_TLS li241[] C_aligned={C_lihdr(0,0,18),40,108,112,32,108,105,115,116,115,57,56,51,32,110,57,56,52,41,0,0,0,0,0,0}; static C_char C_TLS li242[] C_aligned={C_lihdr(0,0,16),40,108,112,32,108,105,115,57,57,48,32,110,57,57,49,41}; static C_char C_TLS li243[] C_aligned={C_lihdr(0,0,39),40,108,105,115,116,45,105,110,100,101,120,32,112,114,101,100,57,55,57,32,108,105,115,49,57,56,48,32,46,32,108,105,115,116,115,57,56,49,41,0}; static C_char C_TLS li244[] C_aligned={C_lihdr(0,0,11),40,108,112,32,97,110,115,57,57,56,41,0,0,0,0,0}; static C_char C_TLS li245[] C_aligned={C_lihdr(0,0,17),40,114,101,118,101,114,115,101,33,32,108,105,115,57,57,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li246[] C_aligned={C_lihdr(0,0,14),40,102,95,53,51,51,57,32,120,49,48,48,54,41,0,0}; static C_char C_TLS li247[] C_aligned={C_lihdr(0,0,41),40,35,35,115,114,102,105,49,35,108,115,101,116,50,60,61,32,61,49,48,48,51,32,108,105,115,49,49,48,48,52,32,108,105,115,50,49,48,48,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li248[] C_aligned={C_lihdr(0,0,20),40,108,112,32,115,49,49,48,49,52,32,114,101,115,116,49,48,49,53,41,0,0,0,0}; static C_char C_TLS li249[] C_aligned={C_lihdr(0,0,26),40,108,115,101,116,60,61,32,61,49,48,48,56,32,46,32,108,105,115,116,115,49,48,48,57,41,0,0,0,0,0,0}; static C_char C_TLS li250[] C_aligned={C_lihdr(0,0,20),40,108,112,32,115,49,49,48,51,51,32,114,101,115,116,49,48,51,52,41,0,0,0,0}; static C_char C_TLS li251[] C_aligned={C_lihdr(0,0,25),40,108,115,101,116,61,32,61,49,48,50,55,32,46,32,108,105,115,116,115,49,48,50,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li252[] C_aligned={C_lihdr(0,0,24),40,102,95,53,52,53,52,32,101,108,116,49,48,53,48,32,97,110,115,49,48,53,49,41}; static C_char C_TLS li253[] C_aligned={C_lihdr(0,0,38),40,108,115,101,116,45,97,100,106,111,105,110,32,61,49,48,52,55,32,108,105,115,49,48,52,56,32,46,32,101,108,116,115,49,48,52,57,41,0,0}; static C_char C_TLS li254[] C_aligned={C_lihdr(0,0,14),40,102,95,53,53,48,53,32,120,49,48,54,50,41,0,0}; static C_char C_TLS li255[] C_aligned={C_lihdr(0,0,24),40,102,95,53,52,57,52,32,101,108,116,49,48,54,48,32,97,110,115,49,48,54,49,41}; static C_char C_TLS li256[] C_aligned={C_lihdr(0,0,24),40,102,95,53,52,55,49,32,108,105,115,49,48,53,53,32,97,110,115,49,48,53,54,41}; static C_char C_TLS li257[] C_aligned={C_lihdr(0,0,30),40,108,115,101,116,45,117,110,105,111,110,32,61,49,48,53,51,32,46,32,108,105,115,116,115,49,48,53,52,41,0,0}; static C_char C_TLS li258[] C_aligned={C_lihdr(0,0,14),40,102,95,53,53,53,52,32,120,49,48,55,52,41,0,0}; static C_char C_TLS li259[] C_aligned={C_lihdr(0,0,25),40,102,95,53,53,51,57,32,112,97,105,114,49,48,55,49,32,97,110,115,49,48,55,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li260[] C_aligned={C_lihdr(0,0,24),40,102,95,53,53,49,54,32,108,105,115,49,48,54,54,32,97,110,115,49,48,54,55,41}; static C_char C_TLS li261[] C_aligned={C_lihdr(0,0,31),40,108,115,101,116,45,117,110,105,111,110,33,32,61,49,48,54,52,32,46,32,108,105,115,116,115,49,48,54,53,41,0}; static C_char C_TLS li262[] C_aligned={C_lihdr(0,0,16),40,102,95,53,53,56,53,32,108,105,115,49,48,56,53,41}; static C_char C_TLS li263[] C_aligned={C_lihdr(0,0,14),40,102,95,53,53,56,48,32,120,49,48,56,52,41,0,0}; static C_char C_TLS li264[] C_aligned={C_lihdr(0,0,46),40,108,115,101,116,45,105,110,116,101,114,115,101,99,116,105,111,110,32,61,49,48,55,55,32,108,105,115,49,49,48,55,56,32,46,32,108,105,115,116,115,49,48,55,57,41,0,0}; static C_char C_TLS li265[] C_aligned={C_lihdr(0,0,16),40,102,95,53,54,49,54,32,108,105,115,49,48,57,53,41}; static C_char C_TLS li266[] C_aligned={C_lihdr(0,0,14),40,102,95,53,54,49,49,32,120,49,48,57,52,41,0,0}; static C_char C_TLS li267[] C_aligned={C_lihdr(0,0,47),40,108,115,101,116,45,105,110,116,101,114,115,101,99,116,105,111,110,33,32,61,49,48,56,55,32,108,105,115,49,49,48,56,56,32,46,32,108,105,115,116,115,49,48,56,57,41,0}; static C_char C_TLS li268[] C_aligned={C_lihdr(0,0,16),40,102,95,53,54,52,55,32,108,105,115,49,49,48,53,41}; static C_char C_TLS li269[] C_aligned={C_lihdr(0,0,14),40,102,95,53,54,52,50,32,120,49,49,48,52,41,0,0}; static C_char C_TLS li270[] C_aligned={C_lihdr(0,0,44),40,108,115,101,116,45,100,105,102,102,101,114,101,110,99,101,32,61,49,48,57,55,32,108,105,115,49,49,48,57,56,32,46,32,108,105,115,116,115,49,48,57,57,41,0,0,0,0}; static C_char C_TLS li271[] C_aligned={C_lihdr(0,0,16),40,102,95,53,54,56,49,32,108,105,115,49,49,49,53,41}; static C_char C_TLS li272[] C_aligned={C_lihdr(0,0,14),40,102,95,53,54,55,54,32,120,49,49,49,52,41,0,0}; static C_char C_TLS li273[] C_aligned={C_lihdr(0,0,45),40,108,115,101,116,45,100,105,102,102,101,114,101,110,99,101,33,32,61,49,49,48,55,32,108,105,115,49,49,49,48,56,32,46,32,108,105,115,116,115,49,49,48,57,41,0,0,0}; static C_char C_TLS li274[] C_aligned={C_lihdr(0,0,8),40,102,95,53,55,48,48,41}; static C_char C_TLS li275[] C_aligned={C_lihdr(0,0,23),40,102,95,53,55,50,56,32,120,98,49,49,50,54,32,97,110,115,49,49,50,55,41,0}; static C_char C_TLS li276[] C_aligned={C_lihdr(0,0,28),40,102,95,53,55,48,53,32,97,45,98,49,49,50,49,32,97,45,105,110,116,45,98,49,49,50,50,41,0,0,0,0}; static C_char C_TLS li277[] C_aligned={C_lihdr(0,0,20),40,102,95,53,54,57,53,32,98,49,49,49,57,32,97,49,49,50,48,41,0,0,0,0}; static C_char C_TLS li278[] C_aligned={C_lihdr(0,0,28),40,108,115,101,116,45,120,111,114,32,61,49,49,49,55,32,46,32,108,105,115,116,115,49,49,49,56,41,0,0,0,0}; static C_char C_TLS li279[] C_aligned={C_lihdr(0,0,8),40,102,95,53,55,53,48,41}; static C_char C_TLS li280[] C_aligned={C_lihdr(0,0,27),40,102,95,53,55,55,56,32,98,45,112,97,105,114,49,49,51,56,32,97,110,115,49,49,51,57,41,0,0,0,0,0}; static C_char C_TLS li281[] C_aligned={C_lihdr(0,0,28),40,102,95,53,55,53,53,32,97,45,98,49,49,51,51,32,97,45,105,110,116,45,98,49,49,51,52,41,0,0,0,0}; static C_char C_TLS li282[] C_aligned={C_lihdr(0,0,20),40,102,95,53,55,52,53,32,98,49,49,51,49,32,97,49,49,51,50,41,0,0,0,0}; static C_char C_TLS li283[] C_aligned={C_lihdr(0,0,29),40,108,115,101,116,45,120,111,114,33,32,61,49,49,50,57,32,46,32,108,105,115,116,115,49,49,51,48,41,0,0,0}; static C_char C_TLS li284[] C_aligned={C_lihdr(0,0,16),40,102,95,53,56,50,52,32,108,105,115,49,49,52,57,41}; static C_char C_TLS li285[] C_aligned={C_lihdr(0,0,16),40,102,95,53,56,49,54,32,101,108,116,49,49,52,56,41}; static C_char C_TLS li286[] C_aligned={C_lihdr(0,0,51),40,108,115,101,116,45,100,105,102,102,43,105,110,116,101,114,115,101,99,116,105,111,110,32,61,49,49,52,50,32,108,105,115,49,49,49,52,51,32,46,32,108,105,115,116,115,49,49,52,52,41,0,0,0,0,0}; static C_char C_TLS li287[] C_aligned={C_lihdr(0,0,16),40,102,95,53,56,54,48,32,108,105,115,49,49,53,56,41}; static C_char C_TLS li288[] C_aligned={C_lihdr(0,0,16),40,102,95,53,56,53,50,32,101,108,116,49,49,53,55,41}; static C_char C_TLS li289[] C_aligned={C_lihdr(0,0,52),40,108,115,101,116,45,100,105,102,102,43,105,110,116,101,114,115,101,99,116,105,111,110,33,32,61,49,49,53,49,32,108,105,115,49,49,49,53,50,32,46,32,108,105,115,116,115,49,49,53,51,41,0,0,0,0}; static C_char C_TLS li290[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_5066) static void C_ccall f_5066(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5061) static void C_ccall f_5061(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5055) static void C_fcall f_5055(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4385) static void C_fcall f_4385(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5044) static void C_ccall f_5044(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5410) static void C_fcall f_5410(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4337) static void C_ccall f_4337(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5569) static void C_ccall f_5569(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5563) static void C_ccall f_5563(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5036) static void C_ccall f_5036(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3541) static void C_fcall f_3541(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4360) static void C_ccall f_4360(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4367) static void C_ccall f_4367(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5554) static void C_ccall f_5554(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5559) static void C_ccall f_5559(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_5559) static void C_ccall f_5559r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_3530) static void C_ccall f_3530(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3536) static void C_ccall f_3536(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4314) static void C_ccall f_4314(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5548) static void C_ccall f_5548(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3421) static void C_fcall f_3421(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5099) static void C_fcall f_5099(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4344) static void C_fcall f_4344(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5539) static void C_ccall f_5539(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5074) static void C_ccall f_5074(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3404) static void C_ccall f_3404(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3833) static void C_ccall f_3833(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3833) static void C_ccall f_3833r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_3837) static void C_ccall f_3837(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3097) static void C_ccall f_3097(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5594) static void C_ccall f_5594(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5590) static void C_ccall f_5590(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_5590) static void C_ccall f_5590r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_3825) static void C_ccall f_3825(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3083) static void C_ccall f_3083(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5585) static void C_ccall f_5585(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3890) static void C_ccall f_3890(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5580) static void C_ccall f_5580(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3895) static void C_ccall f_3895(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3895) static void C_ccall f_3895r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_3078) static void C_ccall f_3078(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4444) static void C_ccall f_4444(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3884) static void C_ccall f_3884(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3066) static void C_fcall f_3066(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3061) static void C_ccall f_3061(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4436) static void C_ccall f_4436(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4430) static void C_ccall f_4430(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4438) static void C_ccall f_4438(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5127) static void C_ccall f_5127(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_5127) static void C_ccall f_5127r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_4462) static void C_ccall f_4462(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4468) static void C_ccall f_4468(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3041) static void C_ccall f_3041(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4452) static void C_ccall f_4452(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4452) static void C_ccall f_4452r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_4450) static void C_ccall f_4450(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5111) static void C_ccall f_5111(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3399) static void C_ccall f_3399(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3393) static void C_fcall f_3393(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5269) static void C_ccall f_5269(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3857) static void C_ccall f_3857(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3031) static void C_ccall f_3031(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3036) static void C_ccall f_3036(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4486) static void C_ccall f_4486(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3845) static void C_fcall f_3845(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5257) static void C_ccall f_5257(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5252) static void C_ccall f_5252(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5860) static void C_ccall f_5860(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3370) static void C_ccall f_3370(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3373) static void C_ccall f_3373(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3376) static void C_ccall f_3376(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3026) static void C_ccall f_3026(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3378) static void C_ccall f_3378(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...) C_noret; C_noret_decl(f_3378) static void C_ccall f_3378r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t6) C_noret; C_noret_decl(f_4476) static void C_ccall f_4476(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4476) static void C_ccall f_4476r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_5858) static void C_ccall f_5858(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5246) static void C_fcall f_5246(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2690) static void C_ccall f_2690(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_3916) static void C_ccall f_3916(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3910) static void C_fcall f_3910(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5852) static void C_ccall f_5852(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3012) static void C_ccall f_3012(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3364) static void C_ccall f_3364(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3718) static void C_ccall f_3718(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5231) static void C_ccall f_5231(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_5231) static void C_ccall f_5231r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_2908) static void C_ccall f_2908(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3714) static void C_fcall f_3714(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4573) static void C_fcall f_4573(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3007) static void C_ccall f_3007(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3350) static void C_ccall f_3350(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3357) static void C_fcall f_3357(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2902) static void C_ccall f_2902(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3703) static void C_ccall f_3703(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5280) static void C_fcall f_5280(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3978) static void C_ccall f_3978(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3978) static void C_ccall f_3978r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_4563) static void C_ccall f_4563(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_4563) static void C_ccall f_4563r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3347) static void C_ccall f_3347(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3344) static void C_ccall f_3344(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2914) static void C_fcall f_2914(C_word t0,C_word t1) C_noret; C_noret_decl(f_5293) static void C_ccall f_5293(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3921) static void C_ccall f_3921(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3929) static void C_ccall f_3929(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4555) static void C_ccall f_4555(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3335) static void C_ccall f_3335(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3760) static void C_ccall f_3760(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3950) static void C_fcall f_3950(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3959) static void C_ccall f_3959(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3328) static void C_fcall f_3328(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4531) static void C_fcall f_4531(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2605) static void C_ccall f_2605(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4521) static void C_ccall f_4521(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_4521) static void C_ccall f_4521r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2611) static void C_fcall f_2611(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3961) static void C_ccall f_3961(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4510) static void C_ccall f_4510(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3965) static void C_ccall f_3965(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2961) static void C_fcall f_2961(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2977) static void C_ccall f_2977(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3999) static void C_ccall f_3999(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4585) static void C_ccall f_4585(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3993) static void C_fcall f_3993(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2166) static void C_ccall f_2166(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2495) static void C_ccall f_2495(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2497) static void C_ccall f_2497(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2984) static void C_fcall f_2984(C_word t0,C_word t1) C_noret; C_noret_decl(f_5836) static void C_ccall f_5836(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2175) static void C_ccall f_2175(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5315) static C_word C_fcall f_5315(C_word t0,C_word t1); C_noret_decl(f_2995) static void C_fcall f_2995(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2990) static void C_ccall f_2990(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5829) static void C_ccall f_5829(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_5829) static void C_ccall f_5829r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_5824) static void C_ccall f_5824(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5822) static void C_ccall f_5822(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5309) static void C_ccall f_5309(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2920) static void C_ccall f_2920(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2925) static void C_fcall f_2925(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5816) static void C_ccall f_5816(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2115) static void C_ccall f_2115(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2588) static void C_ccall f_2588(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2121) static C_word C_fcall f_2121(C_word t0,C_word t1,C_word t2); C_noret_decl(f_2580) static void C_ccall f_2580(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2951) static void C_ccall f_2951(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2557) static void C_ccall f_2557(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1708) static void C_ccall f_1708(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_1708) static void C_ccall f_1708r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_1702) static void C_ccall f_1702(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1700) static void C_ccall f_1700(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5647) static void C_ccall f_5647(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1719) static void C_fcall f_1719(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1714) static void C_ccall f_1714(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5621) static void C_ccall f_5621(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_5621) static void C_ccall f_5621r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_2300) static void C_ccall f_2300(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2518) static void C_ccall f_2518(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3210) static void C_ccall f_3210(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5625) static void C_ccall f_5625(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2184) static void C_ccall f_2184(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3215) static void C_ccall f_3215(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5681) static void C_ccall f_5681(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2563) static void C_fcall f_2563(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5695) static void C_ccall f_5695(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2193) static void C_ccall f_2193(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5687) static void C_ccall f_5687(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5689) static void C_ccall f_5689(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_5689) static void C_ccall f_5689r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3262) static void C_ccall f_3262(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3269) static void C_ccall f_3269(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_3269) static void C_ccall f_3269r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t7) C_noret; C_noret_decl(f_5676) static void C_ccall f_5676(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1768) static void C_fcall f_1768(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2437) static void C_ccall f_2437(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2156) static void C_ccall f_2156(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2156) static void C_ccall f_2156r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3243) static void C_fcall f_3243(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_word t2,...) C_noret; C_noret_decl(f_1789) static void C_ccall f_1789r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_1787) static void C_ccall f_1787(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3499) static void C_ccall f_3499(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...) C_noret; C_noret_decl(f_3499) static void C_ccall f_3499r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t6) C_noret; C_noret_decl(f_3495) static void C_ccall f_3495(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3233) static void C_ccall f_3233(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1795) static void C_fcall f_1795(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3298) static void C_ccall f_3298(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3292) static void C_ccall f_3292(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3472) static void C_ccall f_3472(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3475) static void C_ccall f_3475(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3286) static void C_ccall f_3286(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5705) static void C_ccall f_5705(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5700) static void C_ccall f_5700(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3279) static void C_fcall f_3279(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3456) static void C_fcall f_3456(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_word t2,C_word t3) C_noret; C_noret_decl(f_4605) static void C_ccall f_4605(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4605) static void C_ccall f_4605r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_2719) static void C_ccall f_2719(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4844) static void C_ccall f_4844(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3480) static void C_fcall f_3480(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5653) static void C_ccall f_5653(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4834) static void C_ccall f_4834(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3437) static void C_ccall f_3437(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5361) static void C_fcall f_5361(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5642) static void C_ccall f_5642(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3933) static void C_ccall f_3933(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3939) static void C_ccall f_3939(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5655) static void C_ccall f_5655(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_5655) static void C_ccall f_5655r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_5659) static void C_ccall f_5659(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3460) static void C_ccall f_3460(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4853) static void C_fcall f_4853(C_word t0,C_word t1) C_noret; C_noret_decl(f_4855) static void C_ccall f_4855(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3416) static void C_ccall f_3416(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5344) static void C_ccall f_5344(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_5344) static void C_ccall f_5344r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_4888) static void C_ccall f_4888(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3441) static void C_ccall f_3441(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...) C_noret; C_noret_decl(f_3441) static void C_ccall f_3441r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t6) C_noret; C_noret_decl(f_5339) static void C_ccall f_5339(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5448) static void C_ccall f_5448(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_5448) static void C_ccall f_5448r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_5333) static void C_fcall f_5333(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4874) static void C_ccall f_4874(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3306) static void C_ccall f_3306(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_3306) static void C_ccall f_3306r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t7) C_noret; C_noret_decl(f_5471) static void C_ccall f_5471(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4821) static void C_fcall f_4821(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5428) static void C_ccall f_5428(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5393) static void C_ccall f_5393(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_5393) static void C_ccall f_5393r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2794) static void C_fcall f_2794(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2788) static void C_ccall f_2788(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2788) static void C_ccall f_2788r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_4893) static void C_ccall f_4893(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4899) static void C_fcall f_4899(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5454) static void C_ccall f_5454(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5379) static void C_ccall f_5379(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2742) static void C_ccall f_2742(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4257) static void C_fcall f_4257(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4713) static void C_ccall f_4713(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4713) static void C_ccall f_4713r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_5465) static void C_ccall f_5465(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_5465) static void C_ccall f_5465r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2750) static void C_ccall f_2750(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_5460) static void C_ccall f_5460(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4702) static void C_ccall f_4702(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4245) static void C_ccall f_4245(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4301) static void C_fcall f_4301(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5494) static void C_ccall f_5494(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4276) static void C_ccall f_4276(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5024) static void C_ccall f_5024(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_5024) static void C_ccall f_5024r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_5022) static void C_ccall f_5022(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4213) static void C_ccall f_4213(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4219) static void C_ccall f_4219(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5016) static void C_ccall f_5016(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5010) static void C_ccall f_5010(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4208) static void C_ccall f_4208(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5008) static void C_ccall f_5008(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5002) static void C_ccall f_5002(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4597) static void C_ccall f_4597(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2725) static void C_fcall f_2725(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5437) static void C_ccall f_5437(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4790) static void C_fcall f_4790(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5169) static void C_ccall f_5169(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4784) static void C_ccall f_4784(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5164) static void C_ccall f_5164(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5516) static void C_ccall f_5516(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5510) static void C_ccall f_5510(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_5510) static void C_ccall f_5510r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3601) static void C_fcall f_3601(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3593) static void C_ccall f_3593(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3590) static void C_ccall f_3590(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5158) static void C_fcall f_5158(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4771) static void C_ccall f_4771(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5505) static void C_ccall f_5505(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5500) static void C_ccall f_5500(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5147) static void C_ccall f_5147(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4263) static void C_fcall f_4263(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5139) static void C_ccall f_5139(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4752) static void C_ccall f_4752(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4295) static void C_fcall f_4295(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4758) static void C_fcall f_4758(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4740) static void C_ccall f_4740(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4744) static void C_ccall f_4744(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4401) static void C_ccall f_4401(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4403) static void C_ccall f_4403(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5800) static void C_ccall f_5800(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3635) static void C_ccall f_3635(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4723) static void C_ccall f_4723(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4729) static void C_ccall f_4729(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5181) static void C_ccall f_5181(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4424) static void C_ccall f_4424(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2266) static void C_ccall f_2266(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2273) static void C_ccall f_2273(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3518) static void C_ccall f_3518(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3514) static void C_fcall f_3514(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2202) static void C_ccall f_2202(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4917) static void C_ccall f_4917(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2214) static void C_ccall f_2214(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5205) static void C_fcall f_5205(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3574) static void C_fcall f_3574(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4543) static void C_ccall f_4543(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3578) static void C_ccall f_3578(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2226) static void C_ccall f_2226(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2665) static void C_fcall f_2665(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4040) static void C_ccall f_4040(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4045) static void C_ccall f_4045(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3554) static void C_ccall f_3554(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3559) static void C_ccall f_3559(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...) C_noret; C_noret_decl(f_3559) static void C_ccall f_3559r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t6) C_noret; C_noret_decl(f_2682) static void C_ccall f_2682(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4067) static void C_ccall f_4067(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4069) static void C_ccall f_4069(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5221) static void C_ccall f_5221(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4500) static void C_ccall f_4500(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4500) static void C_ccall f_4500r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_4051) static void C_fcall f_4051(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3102) static void C_ccall f_3102(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3107) static void C_ccall f_3107(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2628) static void C_ccall f_2628(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4089) static void C_fcall f_4089(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4083) static void C_ccall f_4083(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2636) static void C_ccall f_2636(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2282) static C_word C_fcall f_2282(C_word t0,C_word t1); C_noret_decl(f_3135) static void C_fcall f_3135(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4996) static void C_ccall f_4996(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4991) static void C_ccall f_4991(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3814) static void C_fcall f_3814(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3112) static void C_ccall f_3112(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3806) static void C_ccall f_3806(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2819) static void C_ccall f_2819(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2659) static void C_ccall f_2659(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4155) static void C_ccall f_4155(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4978) static void C_ccall f_4978(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3147) static void C_ccall f_3147(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1935) static void C_ccall f_1935(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1938) static void C_ccall f_1938(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3873) static void C_ccall f_3873(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4142) static void C_fcall f_4142(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2503) static C_word C_fcall f_2503(C_word t0); C_noret_decl(f_4963) static void C_fcall f_4963(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3172) static void C_ccall f_3172(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2241) static void C_ccall f_2241(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3862) static void C_ccall f_3862(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1944) static C_word C_fcall f_1944(C_word t0,C_word t1); C_noret_decl(f_4136) static void C_fcall f_4136(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4034) static void C_ccall f_4034(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4950) static void C_fcall f_4950(C_word t0,C_word t1) C_noret; C_noret_decl(f_4955) static void C_ccall f_4955(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2527) static void C_fcall f_2527(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2250) static void C_fcall f_2250(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4122) static void C_ccall f_4122(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4941) static void C_ccall f_4941(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3152) static void C_ccall f_3152(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3157) static void C_ccall f_3157(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2353) static void C_ccall f_2353(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2355) static void C_fcall f_2355(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4930) static void C_ccall f_4930(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3186) static void C_ccall f_3186(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3186) static void C_ccall f_3186r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_4102) static void C_ccall f_4102(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4109) static void C_fcall f_4109(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4004) static void C_ccall f_4004(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4922) static void C_ccall f_4922(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2878) static void C_ccall f_2878(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1987) static void C_ccall f_1987(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2024) static void C_ccall f_2024(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2020) static void C_ccall f_2020(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2371) static void C_ccall f_2371(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2377) static void C_ccall f_2377(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2028) static void C_ccall f_2028(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2028) static void C_ccall f_2028r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2394) static C_word C_fcall f_2394(C_word t0,C_word t1,C_word t2); C_noret_decl(f_2884) static C_word C_fcall f_2884(C_word t0,C_word t1); C_noret_decl(f_3162) static void C_ccall f_3162(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3723) static void C_ccall f_3723(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3167) static void C_ccall f_3167(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3728) static void C_ccall f_3728(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1993) static C_word C_fcall f_1993(C_word t0,C_word t1); C_noret_decl(f_2381) static void C_ccall f_2381(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4023) static void C_fcall f_4023(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3198) static void C_fcall f_3198(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3798) static void C_ccall f_3798(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3794) static void C_fcall f_3794(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1926) static void C_ccall f_1926(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_1926) static void C_ccall f_1926r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2045) static void C_fcall f_2045(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2315) static void C_ccall f_2315(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_srfi_2d1_toplevel) C_externexport void C_ccall C_srfi_2d1_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5600) static void C_ccall f_5600(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4012) static void C_ccall f_4012(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4018) static void C_ccall f_4018(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2821) static void C_fcall f_2821(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2320) static void C_ccall f_2320(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5616) static void C_ccall f_5616(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5611) static void C_ccall f_5611(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2838) static void C_ccall f_2838(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3772) static void C_ccall f_3772(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3779) static void C_ccall f_3779(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3779) static void C_ccall f_3779r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_2327) static void C_ccall f_2327(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2329) static C_word C_fcall f_2329(C_word t0,C_word t1); C_noret_decl(f_3695) static void C_ccall f_3695(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1808) static void C_ccall f_1808(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2346) static void C_ccall f_2346(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2852) static void C_ccall f_2852(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2858) static void C_fcall f_2858(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3756) static void C_fcall f_3756(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1814) static void C_ccall f_1814(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4190) static void C_fcall f_4190(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3740) static void C_ccall f_3740(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2488) static void C_ccall f_2488(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4184) static void C_ccall f_4184(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5728) static void C_ccall f_5728(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2459) static void C_ccall f_2459(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4174) static void C_ccall f_4174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5755) static void C_ccall f_5755(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2422) static void C_fcall f_2422(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5750) static void C_ccall f_5750(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5784) static void C_ccall f_5784(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2474) static void C_ccall f_2474(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4492) static void C_ccall f_4492(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5734) static void C_ccall f_5734(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5739) static void C_ccall f_5739(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_5739) static void C_ccall f_5739r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2448) static void C_ccall f_2448(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4656) static void C_fcall f_4656(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2413) static void C_ccall f_2413(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4681) static void C_ccall f_4681(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4686) static void C_ccall f_4686(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4686) static void C_ccall f_4686r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_2069) static void C_fcall f_2069(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5793) static void C_ccall f_5793(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_5793) static void C_ccall f_5793r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_1888) static void C_ccall f_1888(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1884) static void C_ccall f_1884(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3618) static void C_ccall f_3618(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3616) static void C_ccall f_3616(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4860) static void C_fcall f_4860(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3683) static void C_fcall f_3683(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4629) static void C_ccall f_4629(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5778) static void C_ccall f_5778(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3671) static void C_ccall f_3671(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3671) static void C_ccall f_3671r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_3677) static void C_ccall f_3677(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3677) static void C_ccall f_3677r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_4615) static void C_ccall f_4615(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4805) static void C_ccall f_4805(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2097) static void C_ccall f_2097(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3665) static void C_ccall f_3665(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4641) static void C_ccall f_4641(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1846) static void C_ccall f_1846(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1845) static void C_ccall f_1845(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3652) static void C_fcall f_3652(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4638) static void C_ccall f_4638(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1858) static void C_fcall f_1858(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4815) static void C_ccall f_4815(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4811) static void C_ccall f_4811(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1820) static void C_fcall f_1820(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4696) static void C_ccall f_4696(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1835) static void C_ccall f_1835(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_word t2,...) C_noret; C_noret_decl(f_1839) static void C_ccall f_1839r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_5745) static void C_ccall f_5745(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(trf_5055) static void C_fcall trf_5055(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5055(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_5055(t0,t1,t2,t3);} C_noret_decl(trf_4385) static void C_fcall trf_4385(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4385(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_4385(t0,t1,t2,t3);} C_noret_decl(trf_5410) static void C_fcall trf_5410(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5410(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_5410(t0,t1,t2,t3);} C_noret_decl(trf_3541) static void C_fcall trf_3541(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3541(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_3541(t0,t1,t2);} C_noret_decl(trf_3421) static void C_fcall trf_3421(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3421(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_3421(t0,t1,t2,t3);} C_noret_decl(trf_5099) static void C_fcall trf_5099(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5099(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_5099(t0,t1,t2,t3);} C_noret_decl(trf_4344) static void C_fcall trf_4344(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4344(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_4344(t0,t1,t2,t3);} C_noret_decl(trf_3066) static void C_fcall trf_3066(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3066(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_3066(t0,t1,t2);} C_noret_decl(trf_3393) static void C_fcall trf_3393(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3393(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_3393(t0,t1,t2,t3);} C_noret_decl(trf_3845) static void C_fcall trf_3845(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3845(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_3845(t0,t1,t2,t3);} C_noret_decl(trf_5246) static void C_fcall trf_5246(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5246(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_5246(t0,t1,t2,t3);} C_noret_decl(trf_3910) static void C_fcall trf_3910(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3910(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_3910(t0,t1,t2);} C_noret_decl(trf_3714) static void C_fcall trf_3714(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3714(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_3714(t0,t1,t2,t3);} C_noret_decl(trf_4573) static void C_fcall trf_4573(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4573(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_4573(t0,t1,t2);} C_noret_decl(trf_3357) static void C_fcall trf_3357(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3357(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_3357(t0,t1,t2);} C_noret_decl(trf_5280) static void C_fcall trf_5280(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5280(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_5280(t0,t1,t2,t3);} C_noret_decl(trf_2914) static void C_fcall trf_2914(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2914(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2914(t0,t1);} C_noret_decl(trf_3950) static void C_fcall trf_3950(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3950(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_3950(t0,t1,t2);} C_noret_decl(trf_3328) static void C_fcall trf_3328(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3328(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_3328(t0,t1,t2);} C_noret_decl(trf_4531) static void C_fcall trf_4531(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4531(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_4531(t0,t1,t2);} C_noret_decl(trf_2611) static void C_fcall trf_2611(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2611(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_2611(t0,t1,t2);} C_noret_decl(trf_2961) static void C_fcall trf_2961(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2961(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_2961(t0,t1,t2);} C_noret_decl(trf_3993) static void C_fcall trf_3993(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3993(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_3993(t0,t1,t2);} C_noret_decl(trf_2984) static void C_fcall trf_2984(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2984(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2984(t0,t1);} C_noret_decl(trf_2995) static void C_fcall trf_2995(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2995(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_2995(t0,t1,t2);} C_noret_decl(trf_2925) static void C_fcall trf_2925(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2925(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_2925(t0,t1,t2);} C_noret_decl(trf_1719) static void C_fcall trf_1719(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1719(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_1719(t0,t1,t2,t3);} C_noret_decl(trf_2563) static void C_fcall trf_2563(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2563(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_2563(t0,t1,t2);} C_noret_decl(trf_1768) static void C_fcall trf_1768(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1768(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_1768(t0,t1,t2,t3);} C_noret_decl(trf_3243) static void C_fcall trf_3243(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3243(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_3243(t0,t1,t2,t3);} C_noret_decl(trf_1795) static void C_fcall trf_1795(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1795(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_1795(t0,t1,t2,t3);} C_noret_decl(trf_3279) static void C_fcall trf_3279(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3279(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_3279(t0,t1,t2,t3);} C_noret_decl(trf_3456) static void C_fcall trf_3456(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3456(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_3456(t0,t1,t2);} C_noret_decl(trf_3480) static void C_fcall trf_3480(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3480(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_3480(t0,t1,t2);} C_noret_decl(trf_5361) static void C_fcall trf_5361(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5361(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_5361(t0,t1,t2,t3);} C_noret_decl(trf_4853) static void C_fcall trf_4853(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4853(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4853(t0,t1);} C_noret_decl(trf_5333) static void C_fcall trf_5333(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5333(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_5333(t0,t1,t2,t3);} C_noret_decl(trf_4821) static void C_fcall trf_4821(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4821(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_4821(t0,t1,t2);} C_noret_decl(trf_2794) static void C_fcall trf_2794(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2794(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_2794(t0,t1,t2,t3);} C_noret_decl(trf_4899) static void C_fcall trf_4899(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4899(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_4899(t0,t1,t2);} C_noret_decl(trf_4257) static void C_fcall trf_4257(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4257(void *dummy){ 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); f_4257(t0,t1,t2,t3,t4);} C_noret_decl(trf_4301) static void C_fcall trf_4301(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4301(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_4301(t0,t1,t2,t3);} C_noret_decl(trf_2725) static void C_fcall trf_2725(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2725(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_2725(t0,t1,t2);} C_noret_decl(trf_4790) static void C_fcall trf_4790(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4790(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_4790(t0,t1,t2);} C_noret_decl(trf_3601) static void C_fcall trf_3601(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3601(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_3601(t0,t1,t2,t3);} C_noret_decl(trf_5158) static void C_fcall trf_5158(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5158(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_5158(t0,t1,t2,t3);} C_noret_decl(trf_4263) static void C_fcall trf_4263(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4263(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_4263(t0,t1,t2,t3);} C_noret_decl(trf_4295) static void C_fcall trf_4295(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4295(void *dummy){ 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); f_4295(t0,t1,t2,t3,t4);} C_noret_decl(trf_4758) static void C_fcall trf_4758(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4758(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_4758(t0,t1,t2);} C_noret_decl(trf_3514) static void C_fcall trf_3514(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3514(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_3514(t0,t1,t2);} C_noret_decl(trf_5205) static void C_fcall trf_5205(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5205(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_5205(t0,t1,t2,t3);} C_noret_decl(trf_3574) static void C_fcall trf_3574(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3574(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_3574(t0,t1,t2,t3);} C_noret_decl(trf_2665) static void C_fcall trf_2665(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2665(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_2665(t0,t1,t2);} C_noret_decl(trf_4051) static void C_fcall trf_4051(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4051(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_4051(t0,t1,t2);} C_noret_decl(trf_4089) static void C_fcall trf_4089(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4089(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_4089(t0,t1,t2);} C_noret_decl(trf_3135) static void C_fcall trf_3135(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3135(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_3135(t0,t1,t2);} C_noret_decl(trf_3814) static void C_fcall trf_3814(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3814(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_3814(t0,t1,t2);} C_noret_decl(trf_4142) static void C_fcall trf_4142(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4142(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_4142(t0,t1,t2);} C_noret_decl(trf_4963) static void C_fcall trf_4963(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4963(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_4963(t0,t1,t2,t3);} C_noret_decl(trf_4136) static void C_fcall trf_4136(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4136(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_4136(t0,t1,t2,t3);} C_noret_decl(trf_4950) static void C_fcall trf_4950(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4950(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4950(t0,t1);} C_noret_decl(trf_2527) static void C_fcall trf_2527(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2527(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_2527(t0,t1,t2);} C_noret_decl(trf_2250) static void C_fcall trf_2250(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2250(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_2250(t0,t1,t2,t3);} C_noret_decl(trf_2355) static void C_fcall trf_2355(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2355(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_2355(t0,t1,t2,t3);} C_noret_decl(trf_4109) static void C_fcall trf_4109(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4109(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_4109(t0,t1,t2,t3);} C_noret_decl(trf_4023) static void C_fcall trf_4023(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4023(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_4023(t0,t1,t2);} C_noret_decl(trf_3198) static void C_fcall trf_3198(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3198(void *dummy){ 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); f_3198(t0,t1,t2,t3,t4);} C_noret_decl(trf_3794) static void C_fcall trf_3794(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3794(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_3794(t0,t1,t2);} C_noret_decl(trf_2045) static void C_fcall trf_2045(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2045(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_2045(t0,t1,t2,t3);} C_noret_decl(trf_2821) static void C_fcall trf_2821(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2821(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_2821(t0,t1,t2,t3);} C_noret_decl(trf_2858) static void C_fcall trf_2858(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2858(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_2858(t0,t1,t2,t3);} C_noret_decl(trf_3756) static void C_fcall trf_3756(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3756(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_3756(t0,t1,t2,t3);} C_noret_decl(trf_4190) static void C_fcall trf_4190(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4190(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_4190(t0,t1,t2);} C_noret_decl(trf_2422) static void C_fcall trf_2422(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2422(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_2422(t0,t1,t2,t3);} C_noret_decl(trf_4656) static void C_fcall trf_4656(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4656(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_4656(t0,t1,t2);} C_noret_decl(trf_2069) static void C_fcall trf_2069(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2069(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_2069(t0,t1,t2,t3);} C_noret_decl(trf_4860) static void C_fcall trf_4860(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4860(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_4860(t0,t1,t2,t3);} C_noret_decl(trf_3683) static void C_fcall trf_3683(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3683(void *dummy){ 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); f_3683(t0,t1,t2,t3,t4);} C_noret_decl(trf_3652) static void C_fcall trf_3652(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3652(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_3652(t0,t1,t2,t3);} C_noret_decl(trf_1858) static void C_fcall trf_1858(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1858(void *dummy){ 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); f_1858(t0,t1,t2,t3,t4);} C_noret_decl(trf_1820) static void C_fcall trf_1820(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1820(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_1820(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(tr7) static void C_fcall tr7(C_proc7 k) C_regparm C_noret; C_regparm static void C_fcall tr7(C_proc7 k){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); (k)(7,t0,t1,t2,t3,t4,t5,t6);} 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(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(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(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(tr2r) static void C_fcall tr2r(C_proc2 k) C_regparm C_noret; C_regparm static void C_fcall tr2r(C_proc2 k){ int n; C_word *a,t2; C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); n=C_rest_count(0); a=C_alloc(n*3); t2=C_restore_rest(a,n); (k)(t0,t1,t2);} C_noret_decl(tr6r) static void C_fcall tr6r(C_proc6 k) C_regparm C_noret; C_regparm static void C_fcall tr6r(C_proc6 k){ int n; C_word *a,t6; 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); n=C_rest_count(0); a=C_alloc(n*3); t6=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4,t5,t6);} 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);} C_noret_decl(tr5r) static void C_fcall tr5r(C_proc5 k) C_regparm C_noret; C_regparm static void C_fcall tr5r(C_proc5 k){ int n; C_word *a,t5; 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); n=C_rest_count(0); a=C_alloc(n*3); t5=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4,t5);} C_noret_decl(tr4r) static void C_fcall tr4r(C_proc4 k) C_regparm C_noret; C_regparm static void C_fcall tr4r(C_proc4 k){ int n; C_word *a,t4; 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); n=C_rest_count(0); a=C_alloc(n*3); t4=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4);} /* f_5066 in lp */ static void C_ccall f_5066(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 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_5066,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t2))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5074,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); C_apply(4,0,t4,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ C_apply(4,0,t1,((C_word*)t0)[3],((C_word*)t0)[4]);}} /* f_5061 in lp */ static void C_ccall f_5061(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5061,2,t0,t1);} /* srfi-1.scm:1370: ##srfi1#cars+cdrs */ f_2984(t1,((C_word*)t0)[2]);} /* lp */ static void C_fcall f_5055(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5055,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5061,a[2]=t3,a[3]=((C_word)li226),tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5066,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li227),tmp=(C_word)a,a+=6,tmp); /* srfi-1.scm:1367: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);} /* lp in k4335 in partition! in k1699 */ static void C_fcall f_4385(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4385,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t3))){ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4401,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=t2,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t5=C_i_car(t3); /* srfi-1.scm:1194: pred */ t6=((C_word*)t0)[5]; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t4,t5);} else{ /* srfi-1.scm:1193: values */ C_values(4,0,t1,t3,((C_word*)t0)[2]);}} /* f_5044 in any in k1699 */ static void C_ccall f_5044(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 t7; C_word ab[7],*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_5044,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t2))){ 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|4,a[1]=(C_word)f_5055,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=((C_word)li228),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_5055(t7,t1,t2,t3);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} /* lp in lset= in k1699 */ static void C_fcall f_5410(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 *a; loop: a=C_alloc(13); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_5410,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t3); t5=C_i_not(t4); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t6=C_i_car(t3); t7=t3; t8=C_u_i_cdr(t7); t9=C_eqp(t2,t6); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5428,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t6,a[5]=t8,tmp=(C_word)a,a+=6,tmp); if(C_truep(t9)){ if(C_truep(t9)){ /* srfi-1.scm:1475: lp */ t13=t1; t14=t6; t15=t8; t1=t13; t2=t14; t3=t15; goto loop;} else{ t11=t1; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_SCHEME_FALSE);}} else{ t11=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5437,a[2]=t10,a[3]=((C_word*)t0)[3],a[4]=t6,a[5]=t2,a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* srfi-1.scm:1474: ##srfi1#lset2<= */ f_5333(t11,((C_word*)t0)[3],t2,t6);}}} /* k4335 in partition! in k1699 */ static void C_ccall f_4337(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4337,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); 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|6,a[1]=(C_word)f_4344,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word)li179),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_4344(t7,((C_word*)t0)[5],((C_word*)t0)[2],t3);} else{ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); 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|6,a[1]=(C_word)f_4385,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[6],a[4]=t5,a[5]=((C_word*)t0)[4],a[6]=((C_word)li180),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_4385(t7,((C_word*)t0)[5],((C_word*)t0)[2],t3);}} /* k5567 in k5562 in lset-intersection in k1699 */ static void C_ccall f_5569(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_5569,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_END_OF_LIST);} else{ if(C_truep(C_i_nullp(((C_word*)t0)[3]))){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5580,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word)li263),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:1518: filter */ t3=*((C_word*)lf[77]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],t2,((C_word*)t0)[4]);}}} /* k5562 in lset-intersection in k1699 */ static void C_ccall f_5563(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5563,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5569,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* srfi-1.scm:1516: any */ t3=*((C_word*)lf[103]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,*((C_word*)lf[16]+1),t1);} /* f_5036 in any in k1699 */ static void C_ccall f_5036(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5036,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* srfi-1.scm:1367: ##srfi1#cars+cdrs */ f_2984(t1,t2);} /* recur in pair-fold-right in k1699 */ static void C_fcall f_3541(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 *a; loop: a=C_alloc(5); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_3541,NULL,3,t0,t1,t2);} if(C_truep(C_i_null_list_p(t2))){ t3=((C_word*)t0)[2]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3554,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_i_cdr(t2); /* srfi-1.scm:887: recur */ t7=t3; t8=t4; t1=t7; t2=t8; goto loop;}} /* k4358 in lp in k4335 in partition! in k1699 */ static void C_ccall f_4360(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4360,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* srfi-1.scm:1187: lp */ t4=((C_word*)((C_word*)t0)[3])[1]; f_4344(t4,((C_word*)t0)[4],((C_word*)t0)[2],t3);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4367,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); /* srfi-1.scm:1188: scan-out */ t5=((C_word*)((C_word*)t0)[6])[1]; f_4295(t5,t2,((C_word*)t0)[7],((C_word*)t0)[2],t4);}} /* k4366 in k4358 in lp in k4335 in partition! in k1699 */ static void C_ccall f_4367(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-1.scm:1189: values */ C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_5554 */ static void C_ccall f_5554(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_5554,3,t0,t1,t2);} /* srfi-1.scm:1506: = */ t3=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,t1,t2,((C_word*)t0)[3]);} /* lset-intersection in k1699 */ static void C_ccall f_5559(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr4r,(void*)f_5559r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_5559r(t0,t1,t2,t3,t4);}} static void C_ccall f_5559r(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 *a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5563,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:1515: delete */ t6=*((C_word*)lf[83]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,t3,t4,*((C_word*)lf[114]+1));} /* k3529 in k3517 in recur in pair-fold-right in k1699 */ static void C_ccall f_3530(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(4,0,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k3535 in k3517 in recur in pair-fold-right in k1699 */ static void C_ccall f_3536(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_3536,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* srfi-1.scm:884: append! */ t3=*((C_word*)lf[51]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],((C_word*)t0)[3],t2);} /* k4312 in lp in scan-out in partition! in k1699 */ static void C_ccall f_4314(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 *a; if(C_truep(t1)){ t2=C_i_set_cdr(((C_word*)t0)[2],((C_word*)t0)[3]); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); /* srfi-1.scm:1178: scan-in */ t5=((C_word*)((C_word*)t0)[4])[1]; f_4257(t5,((C_word*)t0)[5],((C_word*)t0)[3],((C_word*)t0)[6],t4);} else{ t2=((C_word*)t0)[3]; t3=C_u_i_cdr(t2); /* srfi-1.scm:1179: lp */ t4=((C_word*)((C_word*)t0)[7])[1]; f_4301(t4,((C_word*)t0)[5],((C_word*)t0)[3],t3);}} /* k5546 */ static void C_ccall f_5548(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 *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[4]; t3=((C_word*)t0)[2]; t4=C_i_setslot(t2,C_fix(1),t3); t5=((C_word*)t0)[4]; t6=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* lp in fold in k1699 */ static void C_fcall f_3421(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3421,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_null_list_p(t2))){ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3437,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=t2; t7=C_u_i_car(t6); /* srfi-1.scm:861: kons */ t8=((C_word*)t0)[3]; ((C_proc4)C_fast_retrieve_proc(t8))(4,t8,t5,t7,t3);}} /* lp in any in k1699 */ static void C_fcall f_5099(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5099,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_null_list_p(t3))){ /* srfi-1.scm:1379: pred */ t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t2);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5111,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:1380: pred */ t5=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t4,t2);}} /* lp in k4335 in partition! in k1699 */ static void C_fcall f_4344(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4344,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t3))){ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4360,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=t2,tmp=(C_word)a,a+=8,tmp); t5=C_i_car(t3); /* srfi-1.scm:1187: pred */ t6=((C_word*)t0)[5]; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t4,t5);} else{ /* srfi-1.scm:1186: values */ C_values(4,0,t1,((C_word*)t0)[3],t3);}} /* f_5539 */ static void C_ccall f_5539(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 t7; C_word ab[10],*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_5539,4,t0,t1,t2,t3);} t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5548,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5554,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word)li258),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:1506: any */ t7=*((C_word*)lf[103]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t5,t6,t3);} /* k5073 */ static void C_ccall f_5074(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} else{ /* srfi-1.scm:1372: lp */ t2=((C_word*)((C_word*)t0)[3])[1]; f_5055(t2,((C_word*)t0)[2],((C_word*)t0)[4],((C_word*)t0)[5]);}} /* f_3404 in lp in fold in k1699 */ static void C_ccall f_3404(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[5],*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_3404,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=((C_word*)t0)[2]; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3416,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); C_apply(4,0,t4,((C_word*)t0)[4],t2);}} /* map! in k1699 */ static void C_ccall f_3833(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+11)){ C_save_and_reclaim((void*)tr4r,(void*)f_3833r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3833r(t0,t1,t2,t3,t4);}} static void C_ccall f_3833r(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 t10; C_word *a=C_alloc(11); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3837,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(t4))){ t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3845,a[2]=t7,a[3]=t2,a[4]=((C_word)li149),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_3845(t9,t5,t3,t4);} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3884,a[2]=t2,a[3]=((C_word)li150),tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:976: pair-for-each */ t7=*((C_word*)lf[73]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t5,t6,t3);}} /* k3836 in map! in k1699 */ static void C_ccall f_3837(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_word*)t0)[3]);} /* f_3097 */ static void C_ccall f_3097(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3097,2,t0,t1);} /* srfi-1.scm:783: car+cdr */ t2=*((C_word*)lf[36]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)t0)[2]);} /* k5593 in lset-intersection! in k1699 */ static void C_ccall f_5594(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5594,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5600,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* srfi-1.scm:1525: any */ t3=*((C_word*)lf[103]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,*((C_word*)lf[16]+1),t1);} /* lset-intersection! in k1699 */ static void C_ccall f_5590(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr4r,(void*)f_5590r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_5590r(t0,t1,t2,t3,t4);}} static void C_ccall f_5590r(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 *a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5594,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:1524: delete */ t6=*((C_word*)lf[83]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,t3,t4,*((C_word*)lf[114]+1));} /* k3824 in lp in pair-for-each in k1699 */ static void C_ccall f_3825(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-1.scm:963: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3814(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_3083 in recur */ static void C_ccall f_3083(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[9],*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_3083,4,t0,t1,t2,t3);} if(C_truep(C_i_null_list_p(t2))){ /* srfi-1.scm:782: abort */ t4=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t4))(4,t4,t1,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3097,a[2]=t2,a[3]=((C_word)li103),tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3102,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word)li106),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:783: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);}} /* f_5585 */ static void C_ccall f_5585(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_5585,3,t0,t1,t2);} /* srfi-1.scm:1519: member */ t3=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t1,((C_word*)t0)[2],t2,((C_word*)t0)[3]);} /* k3889 */ static void C_ccall f_3890(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_i_set_car(((C_word*)t0)[3],t1));} /* f_5580 in k5567 in k5562 in lset-intersection in k1699 */ static void C_ccall f_5580(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*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_5580,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5585,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li262),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:1519: every */ t4=*((C_word*)lf[104]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t3,((C_word*)t0)[3]);} /* filter-map in k1699 */ static void C_ccall f_3895(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+10)){ C_save_and_reclaim((void*)tr4r,(void*)f_3895r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3895r(t0,t1,t2,t3,t4);}} static void C_ccall f_3895r(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 t10; C_word t11; C_word t12; C_word *a=C_alloc(10); if(C_truep(C_i_pairp(t4))){ t5=C_a_i_cons(&a,2,t3,t4); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3910,a[2]=t7,a[3]=t2,a[4]=((C_word)li155),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_3910(t9,t1,t5);} else{ 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|4,a[1]=(C_word)f_3950,a[2]=t2,a[3]=t6,a[4]=((C_word)li157),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_3950(t8,t1,t3);}} /* f_3078 in recur */ static void C_ccall f_3078(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3078,2,t0,t1);} /* srfi-1.scm:781: car+cdr */ t2=*((C_word*)lf[36]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)t0)[2]);} /* f_4444 in remove! in k1699 */ static void C_ccall f_4444(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_4444,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4450,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* srfi-1.scm:1202: pred */ t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,t2);} /* f_3884 in map! in k1699 */ static void C_ccall f_3884(C_word c,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!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3884,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3890,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_i_car(t2); /* srfi-1.scm:976: f */ t5=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t3,t4);} /* recur */ static void C_fcall f_3066(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3066,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3078,a[2]=t2,a[3]=((C_word)li102),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3083,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li107),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:781: ##sys#call-with-values */ C_call_with_values(4,0,t1,t3,t4);} else{ t3=C_a_i_list1(&a,1,((C_word*)t0)[4]); /* srfi-1.scm:786: values */ C_values(4,0,t1,t3,C_SCHEME_END_OF_LIST);}} /* f_3061 */ static void C_ccall f_3061(C_word c,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 ab[8],*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_3061,3,t0,t1,t2);} 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|5,a[1]=(C_word)f_3066,a[2]=t2,a[3]=t4,a[4]=((C_word*)t0)[2],a[5]=((C_word)li108),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_3066(t6,t1,((C_word*)t0)[3]);} /* k4435 */ static void C_ccall f_4436(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_i_not(t1));} /* f_4430 in remove in k1699 */ static void C_ccall f_4430(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_4430,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4436,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* srfi-1.scm:1201: pred */ t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,t2);} /* remove! in k1699 */ static void C_ccall f_4438(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 ab[4],*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_4438,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4444,a[2]=t2,a[3]=((C_word)li184),tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:1202: filter! */ t5=*((C_word*)lf[78]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t4,t3);} /* every in k1699 */ static void C_ccall f_5127(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+9)){ C_save_and_reclaim((void*)tr4r,(void*)f_5127r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_5127r(t0,t1,t2,t3,t4);}} static void C_ccall f_5127r(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a=C_alloc(9); if(C_truep(C_i_pairp(t4))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5139,a[2]=t3,a[3]=t4,a[4]=((C_word)li232),tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5147,a[2]=t2,a[3]=((C_word)li236),tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:1394: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} else{ t5=C_i_null_list_p(t3); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t6=C_i_car(t3); t7=t3; t8=C_u_i_cdr(t7); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5205,a[2]=t2,a[3]=t10,a[4]=((C_word)li237),tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_5205(t12,t1,t6,t8);}}} /* f_4462 in delete in k1699 */ static void C_ccall f_4462(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_4462,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4468,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* srfi-1.scm:1225: = */ t4=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t4))(4,t4,t3,((C_word*)t0)[3],t2);} /* k4467 */ static void C_ccall f_4468(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_i_not(t1));} /* f_3041 */ static void C_ccall f_3041(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_3041,4,t0,t1,t2,t3);} t4=C_a_i_cons(&a,2,((C_word*)t0)[2],t2); t5=C_a_i_cons(&a,2,((C_word*)t0)[3],t3); /* srfi-1.scm:771: values */ C_values(4,0,t1,t4,t5);} /* delete in k1699 */ static void C_ccall f_4452(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr4r,(void*)f_4452r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4452r(t0,t1,t2,t3,t4);}} static void C_ccall f_4452r(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 *a=C_alloc(5); t5=C_i_nullp(t4); t6=(C_truep(t5)?*((C_word*)lf[84]+1):C_i_car(t4)); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4462,a[2]=t6,a[3]=t2,a[4]=((C_word)li186),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:1225: filter */ t8=*((C_word*)lf[77]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t1,t7,t3);} /* k4449 */ static void C_ccall f_4450(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_i_not(t1));} /* k5110 in lp in any in k1699 */ static void C_ccall f_5111(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; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} else{ t2=C_i_car(((C_word*)t0)[3]); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); /* srfi-1.scm:1380: lp */ t5=((C_word*)((C_word*)t0)[4])[1]; f_5099(t5,((C_word*)t0)[2],t2,t4);}} /* f_3399 in lp in fold in k1699 */ static void C_ccall f_3399(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[5],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3399,2,t0,t1);} t2=t1; t3=((C_word*)t0)[2]; t4=((C_word*)t0)[3]; t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3061,a[2]=t4,a[3]=t3,a[4]=((C_word)li109),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:777: ##sys#call-with-current-continuation */ C_call_cc(3,0,t2,t5);} /* lp in fold in k1699 */ static void C_fcall f_3393(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3393,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3399,a[2]=t2,a[3]=t3,a[4]=((C_word)li110),tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3404,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li111),tmp=(C_word)a,a+=6,tmp); /* srfi-1.scm:854: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);} /* k5267 */ static void C_ccall f_5269(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ t2=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); /* srfi-1.scm:1418: lp */ t3=((C_word*)((C_word*)t0)[4])[1]; f_5246(t3,((C_word*)t0)[2],((C_word*)t0)[5],t2);}} /* f_3857 in lp in map! in k1699 */ static void C_ccall f_3857(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[6],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3857,2,t0,t1);} t2=t1; t3=((C_word*)t0)[2]; 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|3,a[1]=(C_word)f_3135,a[2]=t5,a[3]=((C_word)li146),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_3135(t7,t2,t3);} /* f_3031 */ static void C_ccall f_3031(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[10],*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_3031,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3036,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li85),tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3041,a[2]=t2,a[3]=t3,a[4]=((C_word)li86),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:769: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);} /* f_3036 */ static void C_ccall f_3036(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3036,2,t0,t1);} /* srfi-1.scm:770: recur */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2995(t2,t1,((C_word*)t0)[3]);} /* f_4486 in delete! in k1699 */ static void C_ccall f_4486(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_4486,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4492,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* srfi-1.scm:1229: = */ t4=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t4))(4,t4,t3,((C_word*)t0)[3],t2);} /* lp in map! in k1699 */ static void C_fcall f_3845(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3845,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_null_list_p(t2))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3857,a[2]=t3,a[3]=((C_word)li147),tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3862,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li148),tmp=(C_word)a,a+=6,tmp); /* srfi-1.scm:971: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);}} /* f_5257 in lp in list-index in k1699 */ static void C_ccall f_5257(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 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_5257,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t2))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5269,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t3,tmp=(C_word)a,a+=6,tmp); C_apply(4,0,t4,((C_word*)t0)[4],t2);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} /* f_5252 in lp in list-index in k1699 */ static void C_ccall f_5252(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5252,2,t0,t1);} /* srfi-1.scm:1415: ##srfi1#cars+cdrs */ f_2984(t1,((C_word*)t0)[2]);} /* f_5860 */ static void C_ccall f_5860(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_5860,3,t0,t1,t2);} /* srfi-1.scm:1612: member */ t3=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t1,((C_word*)t0)[2],t2,((C_word*)t0)[3]);} /* k3369 in k3362 in recur in unfold in k1699 */ static void C_ccall f_3370(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3370,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3373,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3376,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:848: g */ t4=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,((C_word*)t0)[5]);} /* k3372 in k3369 in k3362 in recur in unfold in k1699 */ static void C_ccall f_3373(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_3373,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k3375 in k3369 in k3362 in recur in unfold in k1699 */ static void C_ccall f_3376(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-1.scm:848: recur */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3357(t2,((C_word*)t0)[3],t1);} /* f_3026 */ static void C_ccall f_3026(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3026,2,t0,t1);} /* srfi-1.scm:769: car+cdr */ t2=*((C_word*)lf[36]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)t0)[2]);} /* fold in k1699 */ static void C_ccall f_3378(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...){ C_word tmp; C_word t5; va_list v; C_word *a,c2=c; C_save_rest(t4,c2,5); if(c<5) C_bad_min_argc_2(c,5,t0); if(!C_demand(c*C_SIZEOF_PAIR+10)){ C_save_and_reclaim((void*)tr5r,(void*)f_3378r,5,t0,t1,t2,t3,t4);} else{ a=C_alloc((c-5)*3); t5=C_restore_rest(a,C_rest_count(0)); f_3378r(t0,t1,t2,t3,t4,t5);}} static void C_ccall f_3378r(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 *a=C_alloc(10); if(C_truep(C_i_pairp(t5))){ t6=C_a_i_cons(&a,2,t4,t5); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3393,a[2]=t8,a[3]=t2,a[4]=((C_word)li112),tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_3393(t10,t1,t6,t3);} else{ t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3421,a[2]=t7,a[3]=t2,a[4]=((C_word)li113),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_3421(t9,t1,t4,t3);}} /* delete! in k1699 */ static void C_ccall f_4476(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr4r,(void*)f_4476r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4476r(t0,t1,t2,t3,t4);}} static void C_ccall f_4476r(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 *a=C_alloc(5); t5=C_i_nullp(t4); t6=(C_truep(t5)?*((C_word*)lf[84]+1):C_i_car(t4)); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4486,a[2]=t6,a[3]=t2,a[4]=((C_word)li188),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:1229: filter! */ t8=*((C_word*)lf[78]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t1,t7,t3);} /* k5857 */ static void C_ccall f_5858(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_i_not(t1));} /* lp in list-index in k1699 */ static void C_fcall f_5246(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5246,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5252,a[2]=t2,a[3]=((C_word)li239),tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5257,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li240),tmp=(C_word)a,a+=6,tmp); /* srfi-1.scm:1414: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);} /* f_2690 in recur in unzip4 in k1699 */ static void C_ccall f_2690(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 t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word ab[12],*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_2690,6,t0,t1,t2,t3,t4,t5);} t6=C_i_car(((C_word*)t0)[2]); t7=C_a_i_cons(&a,2,t6,t2); t8=C_i_cadr(((C_word*)t0)[2]); t9=C_a_i_cons(&a,2,t8,t3); t10=C_i_caddr(((C_word*)t0)[2]); t11=C_a_i_cons(&a,2,t10,t4); t12=C_i_cadddr(((C_word*)t0)[2]); t13=C_a_i_cons(&a,2,t12,t5); /* srfi-1.scm:650: values */ C_values(6,0,t1,t7,t9,t11,t13);} /* f_3916 in recur in filter-map in k1699 */ static void C_ccall f_3916(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3916,2,t0,t1);} /* srfi-1.scm:985: ##srfi1#cars+cdrs */ f_2984(t1,((C_word*)t0)[2]);} /* recur in filter-map in k1699 */ static void C_fcall f_3910(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3910,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3916,a[2]=t2,a[3]=((C_word)li152),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3921,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li154),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:984: ##sys#call-with-values */ C_call_with_values(4,0,t1,t3,t4);} /* f_5852 in k5834 in lset-diff+intersection! in k1699 */ static void C_ccall f_5852(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[8],*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_5852,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5858,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5860,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li287),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:1612: any */ t5=*((C_word*)lf[103]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,t4,((C_word*)t0)[3]);} /* f_3012 in recur */ static void C_ccall f_3012(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[9],*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_3012,4,t0,t1,t2,t3);} if(C_truep(C_i_null_list_p(t2))){ /* srfi-1.scm:768: abort */ t4=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t4))(4,t4,t1,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3026,a[2]=t2,a[3]=((C_word)li84),tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3031,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word)li87),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:769: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);}} /* k3362 in recur in unfold in k1699 */ static void C_ccall f_3364(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3364,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_END_OF_LIST);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3370,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* srfi-1.scm:848: f */ t3=((C_word*)t0)[6]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,((C_word*)t0)[5]);}} /* k3717 in recur */ static void C_ccall f_3718(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3718,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3723,a[2]=((C_word*)t0)[2],a[3]=((C_word)li131),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3728,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li132),tmp=(C_word)a,a+=6,tmp); /* srfi-1.scm:934: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[5],t2,t3);} /* list-index in k1699 */ static void C_ccall f_5231(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+10)){ C_save_and_reclaim((void*)tr4r,(void*)f_5231r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_5231r(t0,t1,t2,t3,t4);}} static void C_ccall f_5231r(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 t10; C_word t11; C_word t12; C_word *a=C_alloc(10); if(C_truep(C_i_pairp(t4))){ t5=C_a_i_cons(&a,2,t3,t4); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5246,a[2]=t7,a[3]=t2,a[4]=((C_word)li241),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_5246(t9,t1,t5,C_fix(0));} else{ 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|4,a[1]=(C_word)f_5280,a[2]=t6,a[3]=t2,a[4]=((C_word)li242),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_5280(t8,t1,t3,C_fix(0));}} /* concatenate! in k1699 */ static void C_ccall f_2908(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_2908,3,t0,t1,t2);} /* srfi-1.scm:722: reduce-right */ t3=*((C_word*)lf[55]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t1,*((C_word*)lf[51]+1),C_SCHEME_END_OF_LIST,t2);} /* recur */ static void C_fcall f_3714(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3714,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3718,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); C_apply(4,0,t4,((C_word*)t0)[4],t2);} /* recur in delete-duplicates! in k1699 */ static void C_fcall f_4573(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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4573,NULL,3,t0,t1,t2);} if(C_truep(C_i_null_list_p(t2))){ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_i_car(t2); t4=t2; t5=C_u_i_cdr(t4); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4585,a[2]=t5,a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4597,a[2]=((C_word*)t0)[2],a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:1269: delete! */ t8=*((C_word*)lf[85]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t7,t3,t5,((C_word*)t0)[3]);}} /* f_3007 in recur */ static void C_ccall f_3007(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3007,2,t0,t1);} /* srfi-1.scm:767: car+cdr */ t2=*((C_word*)lf[36]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)t0)[2]);} /* k3349 in k3343 in k3333 in recur in unfold in k1699 */ static void C_ccall f_3350(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-1.scm:844: recur */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3328(t2,((C_word*)t0)[3],t1);} /* recur in unfold in k1699 */ static void C_fcall f_3357(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3357,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3364,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* srfi-1.scm:847: p */ t4=((C_word*)t0)[5]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,t2);} /* concatenate in k1699 */ static void C_ccall f_2902(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_2902,3,t0,t1,t2);} /* srfi-1.scm:721: reduce-right */ t3=*((C_word*)lf[55]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t1,*((C_word*)lf[56]+1),C_SCHEME_END_OF_LIST,t2);} /* f_3703 in really-append-map in k1699 */ static void C_ccall f_3703(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 t7; C_word ab[8],*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_3703,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_END_OF_LIST);} else{ 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_3714,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=((C_word*)t0)[3],a[5]=((C_word)li133),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_3714(t7,t1,t2,t3);}} /* lp in list-index in k1699 */ static void C_fcall f_5280(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_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5280,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_null_list_p(t2))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5293,a[2]=t1,a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t5=C_i_car(t2); /* srfi-1.scm:1423: pred */ t6=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t4,t5);}} /* map-in-order in k1699 */ static void C_ccall f_3978(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+10)){ C_save_and_reclaim((void*)tr4r,(void*)f_3978r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3978r(t0,t1,t2,t3,t4);}} static void C_ccall f_3978r(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 t10; C_word t11; C_word t12; C_word *a=C_alloc(10); if(C_truep(C_i_pairp(t4))){ t5=C_a_i_cons(&a,2,t3,t4); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3993,a[2]=t7,a[3]=t2,a[4]=((C_word)li161),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_3993(t9,t1,t5);} else{ 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|4,a[1]=(C_word)f_4023,a[2]=t6,a[3]=t2,a[4]=((C_word)li162),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_4023(t8,t1,t3);}} /* delete-duplicates! in k1699 */ static void C_ccall f_4563(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+7)){ C_save_and_reclaim((void*)tr3r,(void*)f_4563r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_4563r(t0,t1,t2,t3);}} static void C_ccall f_4563r(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 *a=C_alloc(7); t4=C_i_nullp(t3); t5=(C_truep(t4)?*((C_word*)lf[84]+1):C_i_car(t3)); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4573,a[2]=t7,a[3]=t5,a[4]=((C_word)li194),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_4573(t9,t1,t2);} /* k3346 in k3343 in k3333 in recur in unfold in k1699 */ static void C_ccall f_3347(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_3347,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k3343 in k3333 in recur in unfold in k1699 */ static void C_ccall f_3344(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3344,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3347,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3350,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:844: g */ t4=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,((C_word*)t0)[5]);} /* ##srfi1#cdrs in k1699 */ static void C_fcall f_2914(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2914,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2920,a[2]=t2,a[3]=((C_word)li81),tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:745: ##sys#call-with-current-continuation */ C_call_cc(3,0,t1,t3);} /* k5291 in lp in list-index in k1699 */ static void C_ccall f_5293(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; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[4]; t3=C_u_i_cdr(t2); t4=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); /* srfi-1.scm:1423: lp */ t5=((C_word*)((C_word*)t0)[5])[1]; f_5280(t5,((C_word*)t0)[2],t3,t4);}} /* f_3921 in recur in filter-map in k1699 */ static void C_ccall f_3921(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 ab[5],*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_3921,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t2))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3929,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); C_apply(4,0,t4,((C_word*)t0)[3],t2);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_END_OF_LIST);}} /* k3928 */ static void C_ccall f_3929(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_3929,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3933,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li153),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:987: g619 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[4],t1);} else{ /* srfi-1.scm:988: recur */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3910(t2,((C_word*)t0)[4],((C_word*)t0)[3]);}} /* k4554 in recur in delete-duplicates in k1699 */ static void C_ccall f_4555(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-1.scm:1259: recur */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4531(t2,((C_word*)t0)[3],t1);} /* k3333 in recur in unfold in k1699 */ static void C_ccall f_3335(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3335,2,t0,t1);} if(C_truep(t1)){ /* srfi-1.scm:843: tail-gen */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3344,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* srfi-1.scm:844: f */ t3=((C_word*)t0)[7]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,((C_word*)t0)[4]);}} /* k3759 in recur in really-append-map in k1699 */ static void C_ccall f_3760(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3760,2,t0,t1);} if(C_truep(C_i_null_list_p(((C_word*)t0)[2]))){ t2=t1; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3772,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=C_i_car(((C_word*)t0)[2]); t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); /* srfi-1.scm:945: recur */ t6=((C_word*)((C_word*)t0)[5])[1]; f_3756(t6,t2,t3,t5);}} /* recur in filter-map in k1699 */ static void C_fcall f_3950(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 *a; loop: a=C_alloc(5); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_3950,NULL,3,t0,t1,t2);} if(C_truep(C_i_null_list_p(t2))){ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3959,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t4=C_i_cdr(t2); /* srfi-1.scm:994: recur */ t7=t3; t8=t4; t1=t7; t2=t8; goto loop;}} /* k3958 in recur in filter-map in k1699 */ static void C_ccall f_3959(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3959,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3961,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_car(t3); /* srfi-1.scm:995: f */ t5=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t2,t4);} /* recur in unfold in k1699 */ static void C_fcall f_3328(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3328,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3335,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* srfi-1.scm:843: p */ t4=((C_word*)t0)[6]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,t2);} /* recur in delete-duplicates in k1699 */ static void C_fcall f_4531(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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4531,NULL,3,t0,t1,t2);} if(C_truep(C_i_null_list_p(t2))){ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_i_car(t2); t4=t2; t5=C_u_i_cdr(t4); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4543,a[2]=t5,a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4555,a[2]=((C_word*)t0)[2],a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:1259: delete */ t8=*((C_word*)lf[83]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t7,t3,t5,((C_word*)t0)[3]);}} /* unzip3 in k1699 */ static void C_ccall f_2605(C_word c,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 ab[6],*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_2605,3,t0,t1,t2);} 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|3,a[1]=(C_word)f_2611,a[2]=t4,a[3]=((C_word)li61),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_2611(t6,t1,t2);} /* delete-duplicates in k1699 */ static void C_ccall f_4521(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+7)){ C_save_and_reclaim((void*)tr3r,(void*)f_4521r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_4521r(t0,t1,t2,t3);}} static void C_ccall f_4521r(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 *a=C_alloc(7); t4=C_i_nullp(t3); t5=(C_truep(t4)?*((C_word*)lf[84]+1):C_i_car(t3)); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4531,a[2]=t7,a[3]=t5,a[4]=((C_word)li192),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_4531(t9,t1,t2);} /* recur in unzip3 in k1699 */ static void C_fcall f_2611(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2611,NULL,3,t0,t1,t2);} if(C_truep(C_i_null_list_p(t2))){ /* srfi-1.scm:638: values */ C_values(5,0,t1,t2,t2,t2);} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2628,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li59),tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2636,a[2]=t3,a[3]=((C_word)li60),tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:639: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);}} /* k3960 in k3958 in recur in filter-map in k1699 */ static void C_ccall f_3961(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_3961,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3965,a[2]=((C_word*)t0)[2],a[3]=((C_word)li156),tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:994: g631 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t1);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);}} /* f_4510 in member in k1699 */ static void C_ccall f_4510(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_4510,3,t0,t1,t2);} /* srfi-1.scm:1234: = */ t3=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,t1,((C_word*)t0)[3],t2);} /* f_3965 in k3960 in k3958 in recur in filter-map in k1699 */ static void C_ccall f_3965(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_3965,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,t2,((C_word*)t0)[2]));} /* recur in k3474 in k3459 in recur in fold-right in k1699 */ static void C_fcall f_2961(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 *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_2961,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_i_caar(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2977,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=t2; t6=C_u_i_cdr(t5); /* srfi-1.scm:756: recur */ t8=t4; t9=t6; t1=t8; t2=t9; goto loop;} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list1(&a,1,((C_word*)t0)[3]));}} /* k2976 in recur in k3474 in k3459 in recur in fold-right in k1699 */ static void C_ccall f_2977(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_2977,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* f_3999 in recur in map-in-order in k1699 */ static void C_ccall f_3999(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3999,2,t0,t1);} /* srfi-1.scm:1007: ##srfi1#cars+cdrs */ f_2984(t1,((C_word*)t0)[2]);} /* k4584 in recur in delete-duplicates! in k1699 */ static void C_ccall f_4585(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_4585,2,t0,t1);} t2=C_eqp(((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?((C_word*)t0)[4]:C_a_i_cons(&a,2,((C_word*)t0)[5],t1)));} /* recur in map-in-order in k1699 */ static void C_fcall f_3993(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3993,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3999,a[2]=t2,a[3]=((C_word)li159),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4004,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li160),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:1006: ##sys#call-with-values */ C_call_with_values(4,0,t1,t3,t4);} /* fifth in k1699 */ static void C_ccall f_2166(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2166,3,t0,t1,t2);} t3=C_i_cddddr(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_car(t3));} /* k2494 in last in k1699 */ static void C_ccall f_2495(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_i_car(t1));} /* last-pair in k1699 */ static void C_ccall f_2497(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2497,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2503,a[2]=((C_word)li51),tmp=(C_word)a,a+=3,tmp); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,f_2503(t2));} /* ##srfi1#cars+cdrs in k1699 */ static void C_fcall f_2984(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2984,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2990,a[2]=t2,a[3]=((C_word)li90),tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:763: ##sys#call-with-current-continuation */ C_call_cc(3,0,t1,t3);} /* k5834 in lset-diff+intersection! in k1699 */ static void C_ccall f_5836(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5836,2,t0,t1);} if(C_truep(t1)){ /* srfi-1.scm:1609: values */ C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} else{ t2=((C_word*)t0)[3]; t3=((C_word*)t0)[4]; if(C_truep(C_u_i_memq(t2,t3))){ /* srfi-1.scm:1610: values */ C_values(4,0,((C_word*)t0)[2],C_SCHEME_END_OF_LIST,((C_word*)t0)[3]);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5852,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=((C_word)li288),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:1611: partition! */ t5=*((C_word*)lf[80]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,((C_word*)t0)[2],t4,((C_word*)t0)[3]);}}} /* sixth in k1699 */ static void C_ccall f_2175(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2175,3,t0,t1,t2);} t3=C_i_cddddr(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_cadr(t3));} /* lp in reverse! in k1699 */ static C_word C_fcall f_5315(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_stack_overflow_check; loop: if(C_truep(C_i_null_list_p(t1))){ t3=t2; return(t3);} else{ t3=C_i_cdr(t1); t4=t1; t5=t2; t6=C_i_setslot(t4,C_fix(1),t5); t9=t3; t10=t1; t1=t9; t2=t10; goto loop;}} /* recur */ static void C_fcall f_2995(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2995,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3007,a[2]=t2,a[3]=((C_word)li83),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3012,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li88),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:767: ##sys#call-with-values */ C_call_with_values(4,0,t1,t3,t4);} else{ /* srfi-1.scm:772: values */ C_values(4,0,t1,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);}} /* f_2990 in cars+cdrs in k1699 */ static void C_ccall f_2990(C_word c,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 ab[7],*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_2990,3,t0,t1,t2);} 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|4,a[1]=(C_word)f_2995,a[2]=t2,a[3]=t4,a[4]=((C_word)li89),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_2995(t6,t1,((C_word*)t0)[2]);} /* lset-diff+intersection! in k1699 */ static void C_ccall f_5829(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr4r,(void*)f_5829r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_5829r(t0,t1,t2,t3,t4);}} static void C_ccall f_5829r(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 *a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5836,a[2]=t1,a[3]=t3,a[4]=t4,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* srfi-1.scm:1609: every */ t6=*((C_word*)lf[104]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,*((C_word*)lf[16]+1),t4);} /* f_5824 */ static void C_ccall f_5824(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_5824,3,t0,t1,t2);} /* srfi-1.scm:1603: member */ t3=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t1,((C_word*)t0)[2],t2,((C_word*)t0)[3]);} /* k5821 */ static void C_ccall f_5822(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_i_not(t1));} /* reverse! in k1699 */ static void C_ccall f_5309(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_5309,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5315,a[2]=((C_word)li244),tmp=(C_word)a,a+=3,tmp); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,f_5315(t2,C_SCHEME_END_OF_LIST));} /* f_2920 in cdrs in k1699 */ static void C_ccall f_2920(C_word c,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 ab[7],*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_2920,3,t0,t1,t2);} 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|4,a[1]=(C_word)f_2925,a[2]=t2,a[3]=t4,a[4]=((C_word)li80),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_2925(t6,t1,((C_word*)t0)[2]);} /* recur */ static void C_fcall f_2925(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 *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_2925,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=t2; t4=C_u_i_car(t3); if(C_truep(C_i_null_list_p(t4))){ /* srfi-1.scm:750: abort */ t5=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t1,C_SCHEME_END_OF_LIST);} else{ t5=C_i_cdr(t4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2951,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=t2; t8=C_u_i_cdr(t7); /* srfi-1.scm:751: recur */ t10=t6; t11=t8; t1=t10; t2=t11; goto loop;}} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);}} /* f_5816 in k5798 in lset-diff+intersection in k1699 */ static void C_ccall f_5816(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[8],*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_5816,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5822,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5824,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li284),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:1603: any */ t5=*((C_word*)lf[103]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,t4,((C_word*)t0)[3]);} /* length+ in k1699 */ static void C_ccall f_2115(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2115,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2121,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,f_2121(t2,t2,C_fix(0)));} /* f_2588 in recur in unzip2 in k1699 */ static void C_ccall f_2588(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 t7; C_word t8; 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_2588,4,t0,t1,t2,t3);} t4=C_i_car(((C_word*)t0)[2]); t5=C_a_i_cons(&a,2,t4,t2); t6=C_i_cadr(((C_word*)t0)[2]); t7=C_a_i_cons(&a,2,t6,t3); /* srfi-1.scm:633: values */ C_values(4,0,t1,t5,t7);} /* lp in length+ in k1699 */ static C_word C_fcall f_2121(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_stack_overflow_check; loop: if(C_truep(C_i_pairp(t1))){ t4=t1; t5=C_u_i_cdr(t4); t6=C_fixnum_plus(t3,C_fix(1)); if(C_truep(C_i_pairp(t5))){ t7=C_u_i_cdr(t5); t8=C_i_cdr(t2); t9=C_fixnum_plus(t6,C_fix(1)); t10=C_eqp(t7,t8); if(C_truep(t10)){ return(C_SCHEME_FALSE);} else{ t13=t7; t14=t8; t15=t9; t1=t13; t2=t14; t3=t15; goto loop;}} else{ return(t6);}} else{ t4=t3; return(t4);}} /* f_2580 in recur in unzip2 in k1699 */ static void C_ccall f_2580(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2580,2,t0,t1);} t2=C_i_cdr(((C_word*)t0)[2]); /* srfi-1.scm:632: recur */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2563(t3,t1,t2);} /* k2950 in recur */ static void C_ccall f_2951(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_2951,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* unzip2 in k1699 */ static void C_ccall f_2557(C_word c,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 ab[6],*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_2557,3,t0,t1,t2);} 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|3,a[1]=(C_word)f_2563,a[2]=t4,a[3]=((C_word)li57),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_2563(t6,t1,t2);} /* make-list in k1699 */ static void C_ccall f_1708(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+7)){ C_save_and_reclaim((void*)tr3r,(void*)f_1708r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_1708r(t0,t1,t2,t3);}} static void C_ccall f_1708r(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 *a=C_alloc(7); t4=C_i_check_exact_2(t2,lf[1]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1714,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t3))){ t6=t5; f_1714(2,t6,C_SCHEME_FALSE);} else{ t6=C_i_cdr(t3); if(C_truep(C_i_nullp(t6))){ t7=t3; t8=C_u_i_car(t7); t9=t5; f_1714(2,t9,t8);} else{ t7=C_a_i_cons(&a,2,t2,t3); /* srfi-1.scm:242: ##sys#error */ t8=*((C_word*)lf[2]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t5,lf[1],lf[3],t7);}}} /* xcons in k1699 */ static void C_ccall f_1702(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word ab[3],*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_1702,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_cons(&a,2,t3,t2));} /* k1699 */ static void C_ccall f_1700(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word t85; C_word t86; C_word t87; C_word t88; C_word t89; C_word t90; C_word t91; C_word t92; C_word t93; C_word t94; C_word t95; C_word t96; C_word t97; C_word t98; C_word t99; C_word t100; C_word t101; C_word t102; C_word t103; C_word t104; C_word t105; C_word t106; C_word t107; C_word t108; C_word t109; C_word t110; C_word ab[306],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1700,2,t0,t1);} t2=C_mutate((C_word*)lf[0]+1 /* (set! xcons ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1702,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate((C_word*)lf[1]+1 /* (set! make-list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1708,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[4]+1 /* (set! list-tabulate ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1756,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[5]+1 /* (set! cons* ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1789,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[6]+1 /* (set! list-copy ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1814,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[7]+1 /* (set! iota ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1839,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[9]+1 /* (set! circular-list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1926,a[2]=((C_word)li14),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[11]+1 /* (set! proper-list? ...) */,*((C_word*)lf[12]+1)); t10=C_mutate((C_word*)lf[13]+1 /* (set! dotted-list? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1938,a[2]=((C_word)li16),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[14]+1 /* (set! circular-list? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1987,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[15]+1 /* (set! not-pair? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2020,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[16]+1 /* (set! null-list? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2024,a[2]=((C_word)li20),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[17]+1 /* (set! list= ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2028,a[2]=((C_word)li23),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[18]+1 /* (set! length+ ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2115,a[2]=((C_word)li25),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[19]+1 /* (set! zip ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2156,a[2]=((C_word)li26),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[22]+1 /* (set! first ...) */,*((C_word*)lf[23]+1)); t18=C_mutate((C_word*)lf[24]+1 /* (set! second ...) */,*((C_word*)lf[25]+1)); t19=C_mutate((C_word*)lf[26]+1 /* (set! third ...) */,*((C_word*)lf[27]+1)); t20=C_mutate((C_word*)lf[28]+1 /* (set! fourth ...) */,*((C_word*)lf[29]+1)); t21=C_mutate((C_word*)lf[30]+1 /* (set! fifth ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2166,a[2]=((C_word)li27),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[31]+1 /* (set! sixth ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2175,a[2]=((C_word)li28),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate((C_word*)lf[32]+1 /* (set! seventh ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2184,a[2]=((C_word)li29),tmp=(C_word)a,a+=3,tmp)); t24=C_mutate((C_word*)lf[33]+1 /* (set! eighth ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2193,a[2]=((C_word)li30),tmp=(C_word)a,a+=3,tmp)); t25=C_mutate((C_word*)lf[34]+1 /* (set! ninth ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2202,a[2]=((C_word)li31),tmp=(C_word)a,a+=3,tmp)); t26=C_mutate((C_word*)lf[35]+1 /* (set! tenth ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2214,a[2]=((C_word)li32),tmp=(C_word)a,a+=3,tmp)); t27=C_mutate((C_word*)lf[36]+1 /* (set! car+cdr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2226,a[2]=((C_word)li33),tmp=(C_word)a,a+=3,tmp)); t28=C_mutate((C_word*)lf[37]+1 /* (set! take ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2241,a[2]=((C_word)li35),tmp=(C_word)a,a+=3,tmp)); t29=C_mutate((C_word*)lf[38]+1 /* (set! drop ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2273,a[2]=((C_word)li37),tmp=(C_word)a,a+=3,tmp)); t30=C_mutate((C_word*)lf[39]+1 /* (set! take! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2300,a[2]=((C_word)li38),tmp=(C_word)a,a+=3,tmp)); t31=C_mutate((C_word*)lf[40]+1 /* (set! take-right ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2320,a[2]=((C_word)li40),tmp=(C_word)a,a+=3,tmp)); t32=C_mutate((C_word*)lf[41]+1 /* (set! drop-right ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2346,a[2]=((C_word)li42),tmp=(C_word)a,a+=3,tmp)); t33=C_mutate((C_word*)lf[42]+1 /* (set! drop-right! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2377,a[2]=((C_word)li44),tmp=(C_word)a,a+=3,tmp)); t34=C_mutate((C_word*)lf[43]+1 /* (set! split-at ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2413,a[2]=((C_word)li48),tmp=(C_word)a,a+=3,tmp)); t35=C_mutate((C_word*)lf[44]+1 /* (set! split-at! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2459,a[2]=((C_word)li49),tmp=(C_word)a,a+=3,tmp)); t36=C_mutate((C_word*)lf[45]+1 /* (set! last ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2488,a[2]=((C_word)li50),tmp=(C_word)a,a+=3,tmp)); t37=C_mutate((C_word*)lf[10]+1 /* (set! last-pair ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2497,a[2]=((C_word)li52),tmp=(C_word)a,a+=3,tmp)); t38=C_mutate((C_word*)lf[46]+1 /* (set! unzip1 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2518,a[2]=((C_word)li54),tmp=(C_word)a,a+=3,tmp)); t39=C_mutate((C_word*)lf[47]+1 /* (set! unzip2 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2557,a[2]=((C_word)li58),tmp=(C_word)a,a+=3,tmp)); t40=C_mutate((C_word*)lf[48]+1 /* (set! unzip3 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2605,a[2]=((C_word)li62),tmp=(C_word)a,a+=3,tmp)); t41=C_mutate((C_word*)lf[49]+1 /* (set! unzip4 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2659,a[2]=((C_word)li66),tmp=(C_word)a,a+=3,tmp)); t42=C_mutate((C_word*)lf[50]+1 /* (set! unzip5 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2719,a[2]=((C_word)li70),tmp=(C_word)a,a+=3,tmp)); t43=C_mutate((C_word*)lf[51]+1 /* (set! append! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2788,a[2]=((C_word)li73),tmp=(C_word)a,a+=3,tmp)); t44=C_mutate((C_word*)lf[52]+1 /* (set! append-reverse ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2852,a[2]=((C_word)li75),tmp=(C_word)a,a+=3,tmp)); t45=C_mutate((C_word*)lf[53]+1 /* (set! append-reverse! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2878,a[2]=((C_word)li77),tmp=(C_word)a,a+=3,tmp)); t46=C_mutate((C_word*)lf[54]+1 /* (set! concatenate ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2902,a[2]=((C_word)li78),tmp=(C_word)a,a+=3,tmp)); t47=C_mutate((C_word*)lf[57]+1 /* (set! concatenate! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2908,a[2]=((C_word)li79),tmp=(C_word)a,a+=3,tmp)); t48=C_mutate(&lf[58] /* (set! ##srfi1#cdrs ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2914,a[2]=((C_word)li82),tmp=(C_word)a,a+=3,tmp)); t49=C_mutate(&lf[59] /* (set! ##srfi1#cars+cdrs ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2984,a[2]=((C_word)li91),tmp=(C_word)a,a+=3,tmp)); t50=C_mutate((C_word*)lf[60]+1 /* (set! count ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3186,a[2]=((C_word)li96),tmp=(C_word)a,a+=3,tmp)); t51=C_mutate((C_word*)lf[61]+1 /* (set! unfold-right ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3269,a[2]=((C_word)li98),tmp=(C_word)a,a+=3,tmp)); t52=C_mutate((C_word*)lf[62]+1 /* (set! unfold ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3306,a[2]=((C_word)li101),tmp=(C_word)a,a+=3,tmp)); t53=C_mutate((C_word*)lf[65]+1 /* (set! fold ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3378,a[2]=((C_word)li114),tmp=(C_word)a,a+=3,tmp)); t54=C_mutate((C_word*)lf[66]+1 /* (set! fold-right ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3441,a[2]=((C_word)li118),tmp=(C_word)a,a+=3,tmp)); t55=C_mutate((C_word*)lf[67]+1 /* (set! pair-fold-right ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3499,a[2]=((C_word)li121),tmp=(C_word)a,a+=3,tmp)); t56=C_mutate((C_word*)lf[68]+1 /* (set! pair-fold ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3559,a[2]=((C_word)li124),tmp=(C_word)a,a+=3,tmp)); t57=C_mutate((C_word*)lf[69]+1 /* (set! reduce ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3618,a[2]=((C_word)li125),tmp=(C_word)a,a+=3,tmp)); t58=C_mutate((C_word*)lf[55]+1 /* (set! reduce-right ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3635,a[2]=((C_word)li127),tmp=(C_word)a,a+=3,tmp)); t59=C_mutate((C_word*)lf[70]+1 /* (set! append-map ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3671,a[2]=((C_word)li128),tmp=(C_word)a,a+=3,tmp)); t60=C_mutate((C_word*)lf[72]+1 /* (set! append-map! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3677,a[2]=((C_word)li129),tmp=(C_word)a,a+=3,tmp)); t61=C_mutate(&lf[71] /* (set! ##srfi1#really-append-map ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3683,a[2]=((C_word)li136),tmp=(C_word)a,a+=3,tmp)); t62=C_mutate((C_word*)lf[73]+1 /* (set! pair-for-each ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3779,a[2]=((C_word)li139),tmp=(C_word)a,a+=3,tmp)); t63=C_mutate((C_word*)lf[74]+1 /* (set! map! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3833,a[2]=((C_word)li151),tmp=(C_word)a,a+=3,tmp)); t64=C_mutate((C_word*)lf[75]+1 /* (set! filter-map ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3895,a[2]=((C_word)li158),tmp=(C_word)a,a+=3,tmp)); t65=C_mutate((C_word*)lf[76]+1 /* (set! map-in-order ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3978,a[2]=((C_word)li163),tmp=(C_word)a,a+=3,tmp)); t66=C_mutate((C_word*)lf[20]+1 /* (set! map ...) */,*((C_word*)lf[76]+1)); t67=C_mutate((C_word*)lf[77]+1 /* (set! filter ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4045,a[2]=((C_word)li165),tmp=(C_word)a,a+=3,tmp)); t68=C_mutate((C_word*)lf[78]+1 /* (set! filter! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4083,a[2]=((C_word)li170),tmp=(C_word)a,a+=3,tmp)); t69=C_mutate((C_word*)lf[79]+1 /* (set! partition ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4184,a[2]=((C_word)li174),tmp=(C_word)a,a+=3,tmp)); t70=C_mutate((C_word*)lf[80]+1 /* (set! partition! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4245,a[2]=((C_word)li181),tmp=(C_word)a,a+=3,tmp)); t71=C_mutate((C_word*)lf[81]+1 /* (set! remove ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4424,a[2]=((C_word)li183),tmp=(C_word)a,a+=3,tmp)); t72=C_mutate((C_word*)lf[82]+1 /* (set! remove! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4438,a[2]=((C_word)li185),tmp=(C_word)a,a+=3,tmp)); t73=C_mutate((C_word*)lf[83]+1 /* (set! delete ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4452,a[2]=((C_word)li187),tmp=(C_word)a,a+=3,tmp)); t74=C_mutate((C_word*)lf[85]+1 /* (set! delete! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4476,a[2]=((C_word)li189),tmp=(C_word)a,a+=3,tmp)); t75=C_mutate((C_word*)lf[86]+1 /* (set! member ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4500,a[2]=((C_word)li191),tmp=(C_word)a,a+=3,tmp)); t76=C_mutate((C_word*)lf[88]+1 /* (set! delete-duplicates ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4521,a[2]=((C_word)li193),tmp=(C_word)a,a+=3,tmp)); t77=C_mutate((C_word*)lf[89]+1 /* (set! delete-duplicates! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4563,a[2]=((C_word)li195),tmp=(C_word)a,a+=3,tmp)); t78=C_mutate((C_word*)lf[90]+1 /* (set! assoc ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4605,a[2]=((C_word)li197),tmp=(C_word)a,a+=3,tmp)); t79=C_mutate((C_word*)lf[92]+1 /* (set! alist-cons ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4629,a[2]=((C_word)li198),tmp=(C_word)a,a+=3,tmp)); t80=C_mutate((C_word*)lf[93]+1 /* (set! alist-copy ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4638,a[2]=((C_word)li201),tmp=(C_word)a,a+=3,tmp)); t81=C_mutate((C_word*)lf[94]+1 /* (set! alist-delete ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4686,a[2]=((C_word)li203),tmp=(C_word)a,a+=3,tmp)); t82=C_mutate((C_word*)lf[95]+1 /* (set! alist-delete! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4713,a[2]=((C_word)li205),tmp=(C_word)a,a+=3,tmp)); t83=C_mutate((C_word*)lf[91]+1 /* (set! find ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4740,a[2]=((C_word)li206),tmp=(C_word)a,a+=3,tmp)); t84=C_mutate((C_word*)lf[87]+1 /* (set! find-tail ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4752,a[2]=((C_word)li208),tmp=(C_word)a,a+=3,tmp)); t85=C_mutate((C_word*)lf[96]+1 /* (set! take-while ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4784,a[2]=((C_word)li210),tmp=(C_word)a,a+=3,tmp)); t86=C_mutate((C_word*)lf[97]+1 /* (set! drop-while ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4815,a[2]=((C_word)li212),tmp=(C_word)a,a+=3,tmp)); t87=C_mutate((C_word*)lf[98]+1 /* (set! take-while! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4844,a[2]=((C_word)li214),tmp=(C_word)a,a+=3,tmp)); t88=C_mutate((C_word*)lf[99]+1 /* (set! span ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4893,a[2]=((C_word)li218),tmp=(C_word)a,a+=3,tmp)); t89=C_mutate((C_word*)lf[100]+1 /* (set! span! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4941,a[2]=((C_word)li220),tmp=(C_word)a,a+=3,tmp)); t90=C_mutate((C_word*)lf[101]+1 /* (set! break ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4996,a[2]=((C_word)li222),tmp=(C_word)a,a+=3,tmp)); t91=C_mutate((C_word*)lf[102]+1 /* (set! break! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5010,a[2]=((C_word)li224),tmp=(C_word)a,a+=3,tmp)); t92=C_mutate((C_word*)lf[103]+1 /* (set! any ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5024,a[2]=((C_word)li231),tmp=(C_word)a,a+=3,tmp)); t93=C_mutate((C_word*)lf[104]+1 /* (set! every ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5127,a[2]=((C_word)li238),tmp=(C_word)a,a+=3,tmp)); t94=C_mutate((C_word*)lf[105]+1 /* (set! list-index ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5231,a[2]=((C_word)li243),tmp=(C_word)a,a+=3,tmp)); t95=C_mutate((C_word*)lf[106]+1 /* (set! reverse! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5309,a[2]=((C_word)li245),tmp=(C_word)a,a+=3,tmp)); t96=C_mutate(&lf[107] /* (set! ##srfi1#lset2<= ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5333,a[2]=((C_word)li247),tmp=(C_word)a,a+=3,tmp)); t97=C_mutate((C_word*)lf[108]+1 /* (set! lset<= ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5344,a[2]=((C_word)li249),tmp=(C_word)a,a+=3,tmp)); t98=C_mutate((C_word*)lf[109]+1 /* (set! lset= ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5393,a[2]=((C_word)li251),tmp=(C_word)a,a+=3,tmp)); t99=C_mutate((C_word*)lf[110]+1 /* (set! lset-adjoin ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5448,a[2]=((C_word)li253),tmp=(C_word)a,a+=3,tmp)); t100=C_mutate((C_word*)lf[111]+1 /* (set! lset-union ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5465,a[2]=((C_word)li257),tmp=(C_word)a,a+=3,tmp)); t101=C_mutate((C_word*)lf[112]+1 /* (set! lset-union! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5510,a[2]=((C_word)li261),tmp=(C_word)a,a+=3,tmp)); t102=C_mutate((C_word*)lf[113]+1 /* (set! lset-intersection ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5559,a[2]=((C_word)li264),tmp=(C_word)a,a+=3,tmp)); t103=C_mutate((C_word*)lf[115]+1 /* (set! lset-intersection! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5590,a[2]=((C_word)li267),tmp=(C_word)a,a+=3,tmp)); t104=C_mutate((C_word*)lf[116]+1 /* (set! lset-difference ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5621,a[2]=((C_word)li270),tmp=(C_word)a,a+=3,tmp)); t105=C_mutate((C_word*)lf[118]+1 /* (set! lset-difference! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5655,a[2]=((C_word)li273),tmp=(C_word)a,a+=3,tmp)); t106=C_mutate((C_word*)lf[119]+1 /* (set! lset-xor ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5689,a[2]=((C_word)li278),tmp=(C_word)a,a+=3,tmp)); t107=C_mutate((C_word*)lf[121]+1 /* (set! lset-xor! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5739,a[2]=((C_word)li283),tmp=(C_word)a,a+=3,tmp)); t108=C_mutate((C_word*)lf[120]+1 /* (set! lset-diff+intersection ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5793,a[2]=((C_word)li286),tmp=(C_word)a,a+=3,tmp)); t109=C_mutate((C_word*)lf[122]+1 /* (set! lset-diff+intersection! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5829,a[2]=((C_word)li289),tmp=(C_word)a,a+=3,tmp)); t110=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t110+1)))(2,t110,C_SCHEME_UNDEFINED);} /* f_5647 */ static void C_ccall f_5647(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_5647,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5653,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* srfi-1.scm:1538: member */ t4=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[2],t2,((C_word*)t0)[3]);} /* doloop71 in k1713 in make-list in k1699 */ static void C_fcall f_1719(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 *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_1719,NULL,4,t0,t1,t2,t3);} if(C_truep(C_fixnum_less_or_equal_p(t2,C_fix(0)))){ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_fixnum_difference(t2,C_fix(1)); t5=C_a_i_cons(&a,2,((C_word*)t0)[2],t3); t8=t1; t9=t4; t10=t5; t1=t8; t2=t9; t3=t10; goto loop;}} /* k1713 in make-list in k1699 */ static void C_ccall f_1714(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1714,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|4,a[1]=(C_word)f_1719,a[2]=t1,a[3]=t3,a[4]=((C_word)li1),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_1719(t5,((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* lset-difference in k1699 */ static void C_ccall f_5621(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr4r,(void*)f_5621r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_5621r(t0,t1,t2,t3,t4);}} static void C_ccall f_5621r(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 *a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5625,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:1534: filter */ t6=*((C_word*)lf[77]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,*((C_word*)lf[117]+1),t4);} /* take! in k1699 */ static void C_ccall f_2300(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 t7; C_word t8; C_word ab[4],*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_2300,4,t0,t1,t2,t3);} t4=C_i_check_exact_2(t3,lf[39]); t5=C_eqp(C_fix(0),t3); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_END_OF_LIST);} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2315,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t7=C_fixnum_difference(t3,C_fix(1)); /* srfi-1.scm:516: drop */ t8=*((C_word*)lf[38]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t6,t2,t7);}} /* unzip1 in k1699 */ static void C_ccall f_2518(C_word c,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 ab[12],*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_2518,3,t0,t1,t2);} t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_i_check_list_2(t2,lf[20]); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2527,a[2]=t6,a[3]=t9,a[4]=t4,a[5]=((C_word)li53),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_2527(t11,t1,t2);} /* f_3210 in lp in count in k1699 */ static void C_ccall f_3210(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3210,2,t0,t1);} /* srfi-1.scm:808: ##srfi1#cars+cdrs */ f_2984(t1,((C_word*)t0)[2]);} /* k5624 in lset-difference in k1699 */ static void C_ccall f_5625(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_5625,2,t0,t1);} if(C_truep(C_i_nullp(t1))){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ if(C_truep(C_i_memq(((C_word*)t0)[2],t1))){ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_END_OF_LIST);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5642,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=((C_word)li269),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:1537: filter */ t3=*((C_word*)lf[77]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],t2,((C_word*)t0)[2]);}}} /* seventh in k1699 */ static void C_ccall f_2184(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2184,3,t0,t1,t2);} t3=C_i_cddddr(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_caddr(t3));} /* f_3215 in lp in count in k1699 */ static void C_ccall f_3215(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 t7; C_word t8; C_word t9; C_word ab[7],*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_3215,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=((C_word*)t0)[2]; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_i_cdr(((C_word*)t0)[3]); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3233,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t4,a[6]=t3,tmp=(C_word)a,a+=7,tmp); t6=((C_word*)t0)[3]; t7=C_u_i_car(t6); C_apply(5,0,t5,((C_word*)t0)[5],t7,t2);}} /* f_5681 */ static void C_ccall f_5681(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_5681,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5687,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* srfi-1.scm:1548: member */ t4=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[2],t2,((C_word*)t0)[3]);} /* recur in unzip2 in k1699 */ static void C_fcall f_2563(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2563,NULL,3,t0,t1,t2);} if(C_truep(C_i_null_list_p(t2))){ /* srfi-1.scm:630: values */ C_values(4,0,t1,t2,t2);} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2580,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li55),tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2588,a[2]=t3,a[3]=((C_word)li56),tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:631: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);}} /* f_5695 in lset-xor in k1699 */ static void C_ccall f_5695(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[12],*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_5695,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5700,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t2,a[5]=((C_word)li274),tmp=(C_word)a,a+=6,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5705,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word)li276),tmp=(C_word)a,a+=6,tmp); /* srfi-1.scm:1555: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);} /* eighth in k1699 */ static void C_ccall f_2193(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2193,3,t0,t1,t2);} t3=C_i_cddddr(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_cadddr(t3));} /* k5686 */ static void C_ccall f_5687(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_i_not(t1));} /* lset-xor in k1699 */ static void C_ccall f_5689(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+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_5689r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_5689r(t0,t1,t2,t3);}} static void C_ccall f_5689r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5695,a[2]=t2,a[3]=((C_word)li277),tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:1555: reduce */ t5=*((C_word*)lf[69]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t4,C_SCHEME_END_OF_LIST,t3);} /* k3260 in lp in count in k1699 */ static void C_ccall f_3262(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=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* srfi-1.scm:816: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3243(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} else{ t2=((C_word*)t0)[2]; /* srfi-1.scm:816: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3243(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);}} /* unfold-right in k1699 */ static void C_ccall f_3269(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; va_list v; C_word *a,c2=c; C_save_rest(t5,c2,6); if(c<6) C_bad_min_argc_2(c,6,t0); if(!C_demand(c*C_SIZEOF_PAIR+9)){ C_save_and_reclaim((void*)tr6r,(void*)f_3269r,6,t0,t1,t2,t3,t4,t5);} else{ a=C_alloc((c-6)*3); t6=C_restore_rest(a,C_rest_count(0)); f_3269r(t0,t1,t2,t3,t4,t5,t6);}} static void C_ccall f_3269r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a=C_alloc(9); t7=C_i_nullp(t6); t8=(C_truep(t7)?C_SCHEME_END_OF_LIST:C_i_car(t6)); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3279,a[2]=t10,a[3]=t3,a[4]=t4,a[5]=t2,a[6]=((C_word)li97),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_3279(t12,t1,t5,t8);} /* f_5676 in k5658 in lset-difference! in k1699 */ static void C_ccall f_5676(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*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_5676,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5681,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li271),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:1548: every */ t4=*((C_word*)lf[104]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t3,((C_word*)t0)[3]);} /* doloop80 in list-tabulate in k1699 */ static void C_fcall f_1768(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_1768,NULL,4,t0,t1,t2,t3);} if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_fixnum_difference(t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1787,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* srfi-1.scm:259: proc */ t6=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t5,t2);}} /* f_2437 in recur in split-at in k1699 */ static void C_ccall f_2437(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2437,2,t0,t1);} t2=C_i_cdr(((C_word*)t0)[2]); t3=C_fixnum_difference(((C_word*)t0)[3],C_fix(1)); /* srfi-1.scm:601: recur */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2422(t4,t1,t2,t3);} /* zip in k1699 */ static void C_ccall f_2156(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+0)){ C_save_and_reclaim((void*)tr3r,(void*)f_2156r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2156r(t0,t1,t2,t3);}} static void C_ccall f_2156r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_apply(6,0,t1,*((C_word*)lf[20]+1),*((C_word*)lf[21]+1),t2,t3);} /* lp in count in k1699 */ static void C_fcall f_3243(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3243,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_null_list_p(t2))){ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3262,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t6=t2; t7=C_u_i_car(t6); /* srfi-1.scm:816: pred */ t8=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t8))(3,t8,t5,t7);}} /* cons* in k1699 */ static void C_ccall f_1789(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_1789r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_1789r(t0,t1,t2,t3);}} static void C_ccall f_1789r(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); 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|3,a[1]=(C_word)f_1795,a[2]=t5,a[3]=((C_word)li5),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_1795(t7,t1,t2,t3);} /* k1786 in doloop80 in list-tabulate in k1699 */ static void C_ccall f_1787(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_1787,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=((C_word*)((C_word*)t0)[3])[1]; f_1768(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* pair-fold-right in k1699 */ static void C_ccall f_3499(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...){ C_word tmp; C_word t5; va_list v; C_word *a,c2=c; C_save_rest(t4,c2,5); if(c<5) C_bad_min_argc_2(c,5,t0); if(!C_demand(c*C_SIZEOF_PAIR+11)){ C_save_and_reclaim((void*)tr5r,(void*)f_3499r,5,t0,t1,t2,t3,t4);} else{ a=C_alloc((c-5)*3); t5=C_restore_rest(a,C_rest_count(0)); f_3499r(t0,t1,t2,t3,t4,t5);}} static void C_ccall f_3499r(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 *a=C_alloc(11); if(C_truep(C_i_pairp(t5))){ t6=C_a_i_cons(&a,2,t4,t5); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3514,a[2]=t3,a[3]=t2,a[4]=t8,a[5]=((C_word)li119),tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_3514(t10,t1,t6);} else{ t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3541,a[2]=t3,a[3]=t2,a[4]=t7,a[5]=((C_word)li120),tmp=(C_word)a,a+=6,tmp)); t9=((C_word*)t7)[1]; f_3541(t9,t1,t4);}} /* k3494 in recur in fold-right in k1699 */ static void C_ccall f_3495(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-1.scm:875: kons */ t2=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t2))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k3231 */ static void C_ccall f_3233(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=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* srfi-1.scm:810: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3198(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2);} else{ t2=((C_word*)t0)[2]; /* srfi-1.scm:810: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3198(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2);}} /* recur in cons* in k1699 */ static void C_fcall f_1795(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 *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_1795,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t3))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1808,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=t3; t6=C_u_i_car(t5); t7=t3; t8=C_u_i_cdr(t7); /* srfi-1.scm:270: recur */ t11=t4; t12=t6; t13=t8; t1=t11; t2=t12; t3=t13; goto loop;} else{ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k3297 in k3291 in k3284 in lp in unfold-right in k1699 */ static void C_ccall f_3298(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_3298,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* srfi-1.scm:828: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3279(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k3291 in k3284 in lp in unfold-right in k1699 */ static void C_ccall f_3292(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3292,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3298,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* srfi-1.scm:829: f */ t3=((C_word*)t0)[5]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,((C_word*)t0)[6]);} /* k3471 in k3459 in recur in fold-right in k1699 */ static void C_ccall f_3472(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(4,0,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k3474 in k3459 in recur in fold-right in k1699 */ static void C_ccall f_3475(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3475,2,t0,t1);} t2=((C_word*)t0)[2]; 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|4,a[1]=(C_word)f_2961,a[2]=t4,a[3]=t1,a[4]=((C_word)li115),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_2961(t6,((C_word*)t0)[3],t2);} /* k3284 in lp in unfold-right in k1699 */ static void C_ccall f_3286(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3286,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3292,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* srfi-1.scm:828: g */ t3=((C_word*)t0)[7]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,((C_word*)t0)[6]);}} /* f_5705 */ static void C_ccall f_5705(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 ab[5],*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_5705,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ /* srfi-1.scm:1566: lset-difference */ t4=*((C_word*)lf[116]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} else{ if(C_truep(C_i_nullp(t3))){ /* srfi-1.scm:1567: append */ t4=*((C_word*)lf[56]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5728,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li275),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:1568: fold */ t5=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t4,t2,((C_word*)t0)[3]);}}} /* f_5700 */ static void C_ccall f_5700(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5700,2,t0,t1);} /* srfi-1.scm:1565: lset-diff+intersection */ t2=*((C_word*)lf[120]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* lp in unfold-right in k1699 */ static void C_fcall f_3279(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3279,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3286,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=t2,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); /* srfi-1.scm:827: p */ t5=((C_word*)t0)[5]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t4,t2);} /* recur in fold-right in k1699 */ static void C_fcall f_3456(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3456,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3460,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* srfi-1.scm:868: ##srfi1#cdrs */ f_2914(t3,t2);} /* list-tabulate in k1699 */ static void C_ccall f_1756(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 t7; C_word t8; C_word t9; C_word ab[7],*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_1756,4,t0,t1,t2,t3);} t4=C_i_check_exact_2(t2,lf[4]); t5=C_fixnum_difference(t2,C_fix(1)); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1768,a[2]=t7,a[3]=t3,a[4]=((C_word)li3),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_1768(t9,t1,t5,C_SCHEME_END_OF_LIST);} /* assoc in k1699 */ static void C_ccall f_4605(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr4r,(void*)f_4605r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4605r(t0,t1,t2,t3,t4);}} static void C_ccall f_4605r(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 *a=C_alloc(5); t5=C_i_nullp(t4); t6=(C_truep(t5)?*((C_word*)lf[84]+1):C_i_car(t4)); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4615,a[2]=t6,a[3]=t2,a[4]=((C_word)li196),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:1279: find */ t8=*((C_word*)lf[91]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t1,t7,t3);} /* unzip5 in k1699 */ static void C_ccall f_2719(C_word c,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 ab[6],*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_2719,3,t0,t1,t2);} 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|3,a[1]=(C_word)f_2725,a[2]=t4,a[3]=((C_word)li69),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_2725(t6,t1,t2);} /* take-while! in k1699 */ static void C_ccall f_4844(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 t7; C_word t8; C_word ab[8],*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_4844,4,t0,t1,t2,t3);} t4=C_i_null_list_p(t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4853,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(t4)){ t6=t5; f_4853(t6,t4);} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4888,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=C_i_car(t3); /* srfi-1.scm:1329: pred */ t8=t2; ((C_proc3)C_fast_retrieve_proc(t8))(3,t8,t6,t7);}} /* recur in fold-right in k1699 */ static void C_fcall f_3480(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 *a; loop: a=C_alloc(5); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_3480,NULL,3,t0,t1,t2);} if(C_truep(C_i_null_list_p(t2))){ t3=((C_word*)t0)[2]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3495,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=t2; t6=C_u_i_cdr(t5); /* srfi-1.scm:875: recur */ t9=t4; t10=t6; t1=t9; t2=t10; goto loop;}} /* k5652 */ static void C_ccall f_5653(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_i_not(t1));} /* k4832 in lp in drop-while in k1699 */ static void C_ccall f_4834(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=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* srfi-1.scm:1324: lp */ t4=((C_word*)((C_word*)t0)[3])[1]; f_4821(t4,((C_word*)t0)[4],t3);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);}} /* k3436 in lp in fold in k1699 */ static void C_ccall f_3437(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-1.scm:861: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3421(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* lp in lset<= in k1699 */ static void C_fcall f_5361(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 *a; loop: a=C_alloc(6); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_5361,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t3); t5=C_i_not(t4); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t6=C_i_car(t3); t7=t3; t8=C_u_i_cdr(t7); t9=C_eqp(t6,t2); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5379,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t6,a[5]=t8,tmp=(C_word)a,a+=6,tmp); if(C_truep(t9)){ if(C_truep(t9)){ /* srfi-1.scm:1464: lp */ t12=t1; t13=t6; t14=t8; t1=t12; t2=t13; t3=t14; goto loop;} else{ t11=t1; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_SCHEME_FALSE);}} else{ /* srfi-1.scm:1463: ##srfi1#lset2<= */ f_5333(t10,((C_word*)t0)[3],t2,t6);}}} /* f_5642 in k5624 in lset-difference in k1699 */ static void C_ccall f_5642(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*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_5642,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5647,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li268),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:1538: every */ t4=*((C_word*)lf[104]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t3,((C_word*)t0)[3]);} /* f_3933 in k3928 */ static void C_ccall f_3933(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_3933,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3939,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:987: recur */ t4=((C_word*)((C_word*)t0)[2])[1]; f_3910(t4,t3,((C_word*)t0)[3]);} /* k3938 */ static void C_ccall f_3939(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_3939,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* lset-difference! in k1699 */ static void C_ccall f_5655(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr4r,(void*)f_5655r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_5655r(t0,t1,t2,t3,t4);}} static void C_ccall f_5655r(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 *a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5659,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:1544: filter */ t6=*((C_word*)lf[77]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,*((C_word*)lf[117]+1),t4);} /* k5658 in lset-difference! in k1699 */ static void C_ccall f_5659(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_5659,2,t0,t1);} if(C_truep(C_i_nullp(t1))){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ if(C_truep(C_i_memq(((C_word*)t0)[2],t1))){ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_END_OF_LIST);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5676,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=((C_word)li272),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:1547: filter! */ t3=*((C_word*)lf[78]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],t2,((C_word*)t0)[2]);}}} /* k3459 in recur in fold-right in k1699 */ static void C_ccall f_3460(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3460,2,t0,t1);} if(C_truep(C_i_nullp(t1))){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3472,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3475,a[2]=((C_word*)t0)[5],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:870: recur */ t4=((C_word*)((C_word*)t0)[6])[1]; f_3456(t4,t3,t1);}} /* k4851 in take-while! in k1699 */ static void C_fcall f_4853(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4853,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_END_OF_LIST);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4855,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=C_i_cdr(((C_word*)t0)[3]); 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|4,a[1]=(C_word)f_4860,a[2]=t5,a[3]=((C_word*)t0)[4],a[4]=((C_word)li213),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_4860(t7,t2,((C_word*)t0)[3],t3);}} /* k4854 in k4851 in take-while! in k1699 */ static void C_ccall f_4855(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)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k3415 */ static void C_ccall f_3416(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-1.scm:857: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3393(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* lset<= in k1699 */ static void C_ccall f_5344(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+7)){ C_save_and_reclaim((void*)tr3r,(void*)f_5344r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_5344r(t0,t1,t2,t3);}} static void C_ccall f_5344r(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 *a=C_alloc(7); t4=C_i_pairp(t3); t5=C_i_not(t4); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t6=C_i_car(t3); t7=t3; t8=C_u_i_cdr(t7); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5361,a[2]=t10,a[3]=t2,a[4]=((C_word)li248),tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_5361(t12,t1,t6,t8);}} /* k4887 in take-while! in k1699 */ static void C_ccall f_4888(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_4853(t2,C_i_not(t1));} /* fold-right in k1699 */ static void C_ccall f_3441(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...){ C_word tmp; C_word t5; va_list v; C_word *a,c2=c; C_save_rest(t4,c2,5); if(c<5) C_bad_min_argc_2(c,5,t0); if(!C_demand(c*C_SIZEOF_PAIR+11)){ C_save_and_reclaim((void*)tr5r,(void*)f_3441r,5,t0,t1,t2,t3,t4);} else{ a=C_alloc((c-5)*3); t5=C_restore_rest(a,C_rest_count(0)); f_3441r(t0,t1,t2,t3,t4,t5);}} static void C_ccall f_3441r(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 *a=C_alloc(11); if(C_truep(C_i_pairp(t5))){ t6=C_a_i_cons(&a,2,t4,t5); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3456,a[2]=t3,a[3]=t2,a[4]=t8,a[5]=((C_word)li116),tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_3456(t10,t1,t6);} else{ t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3480,a[2]=t3,a[3]=t2,a[4]=t7,a[5]=((C_word)li117),tmp=(C_word)a,a+=6,tmp)); t9=((C_word*)t7)[1]; f_3480(t9,t1,t4);}} /* f_5339 in lset2<= in k1699 */ static void C_ccall f_5339(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_5339,3,t0,t1,t2);} /* srfi-1.scm:1454: member */ t3=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t1,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* lset-adjoin in k1699 */ static void C_ccall f_5448(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr4r,(void*)f_5448r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_5448r(t0,t1,t2,t3,t4);}} static void C_ccall f_5448r(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 *a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5454,a[2]=t2,a[3]=((C_word)li252),tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:1480: fold */ t6=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t5,t3,t4);} /* ##srfi1#lset2<= in k1699 */ static void C_fcall f_5333(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5333,NULL,4,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5339,a[2]=t4,a[3]=t2,a[4]=((C_word)li246),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:1454: every */ t6=*((C_word*)lf[104]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,t5,t3);} /* k4872 in lp in k4851 in take-while! in k1699 */ static void C_ccall f_4874(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=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* srfi-1.scm:1333: lp */ t4=((C_word*)((C_word*)t0)[3])[1]; f_4860(t4,((C_word*)t0)[4],((C_word*)t0)[2],t3);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_i_set_cdr(((C_word*)t0)[5],C_SCHEME_END_OF_LIST));}} /* unfold in k1699 */ static void C_ccall f_3306(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; va_list v; C_word *a,c2=c; C_save_rest(t5,c2,6); if(c<6) C_bad_min_argc_2(c,6,t0); if(!C_demand(c*C_SIZEOF_PAIR+10)){ C_save_and_reclaim((void*)tr6r,(void*)f_3306r,6,t0,t1,t2,t3,t4,t5);} else{ a=C_alloc((c-6)*3); t6=C_restore_rest(a,C_rest_count(0)); f_3306r(t0,t1,t2,t3,t4,t5,t6);}} static void C_ccall f_3306r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; 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 *a=C_alloc(10); if(C_truep(C_i_pairp(t6))){ t7=t6; t8=C_u_i_car(t7); t9=t6; t10=C_u_i_cdr(t9); if(C_truep(C_i_pairp(t10))){ C_apply(10,0,t1,*((C_word*)lf[63]+1),lf[64],*((C_word*)lf[62]+1),t2,t3,t4,t5,t6);} else{ t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3328,a[2]=t8,a[3]=t12,a[4]=t4,a[5]=t3,a[6]=t2,a[7]=((C_word)li99),tmp=(C_word)a,a+=8,tmp)); t14=((C_word*)t12)[1]; f_3328(t14,t1,t5);}} else{ t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3357,a[2]=t8,a[3]=t4,a[4]=t3,a[5]=t2,a[6]=((C_word)li100),tmp=(C_word)a,a+=7,tmp)); t10=((C_word*)t8)[1]; f_3357(t10,t1,t5);}} /* f_5471 in lset-union in k1699 */ static void C_ccall f_5471(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 t7; C_word t8; C_word ab[4],*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_5471,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ if(C_truep(C_i_nullp(t3))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t2);} else{ t4=C_eqp(t2,t3); if(C_truep(t4)){ t5=t3; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5494,a[2]=((C_word*)t0)[2],a[3]=((C_word)li255),tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:1491: fold */ t6=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t5,t3,t2);}}}} /* lp in drop-while in k1699 */ static void C_fcall f_4821(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4821,NULL,3,t0,t1,t2);} if(C_truep(C_i_null_list_p(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4834,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_i_car(t2); /* srfi-1.scm:1323: pred */ t5=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t3,t4);}} /* k5426 in lp in lset= in k1699 */ static void C_ccall f_5428(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* srfi-1.scm:1475: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5410(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* lset= in k1699 */ static void C_ccall f_5393(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+7)){ C_save_and_reclaim((void*)tr3r,(void*)f_5393r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_5393r(t0,t1,t2,t3);}} static void C_ccall f_5393r(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 *a=C_alloc(7); t4=C_i_pairp(t3); t5=C_i_not(t4); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t6=C_i_car(t3); t7=t3; t8=C_u_i_cdr(t7); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5410,a[2]=t10,a[3]=t2,a[4]=((C_word)li250),tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_5410(t12,t1,t6,t8);}} /* lp in append! in k1699 */ static void C_fcall f_2794(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 *a; loop: a=C_alloc(5); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_2794,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t2))){ t4=C_i_car(t2); t5=t2; t6=C_u_i_cdr(t5); if(C_truep(C_i_pairp(t4))){ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2819,a[2]=t4,a[3]=t1,a[4]=t6,tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:679: last-pair */ t8=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t4);} else{ /* srfi-1.scm:676: lp */ t9=t1; t10=t6; t11=t4; t1=t9; t2=t10; t3=t11; goto loop;}} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* append! in k1699 */ static void C_ccall f_2788(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr2r,(void*)f_2788r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_2788r(t0,t1,t2);}} static void C_ccall f_2788r(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 *a=C_alloc(6); 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|3,a[1]=(C_word)f_2794,a[2]=t4,a[3]=((C_word)li72),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_2794(t6,t1,t2,C_SCHEME_END_OF_LIST);} /* span in k1699 */ static void C_ccall f_4893(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 t7; C_word ab[7],*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_4893,4,t0,t1,t2,t3);} 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|4,a[1]=(C_word)f_4899,a[2]=t5,a[3]=t2,a[4]=((C_word)li217),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_4899(t7,t1,t3);} /* recur in span in k1699 */ static void C_fcall f_4899(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4899,NULL,3,t0,t1,t2);} if(C_truep(C_i_null_list_p(t2))){ /* srfi-1.scm:1340: values */ C_values(4,0,t1,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4917,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* srfi-1.scm:1342: pred */ t5=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t4,t3);}} /* f_5454 in lset-adjoin in k1699 */ static void C_ccall f_5454(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 ab[5],*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_5454,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5460,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:1480: member */ t5=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,t2,t3,((C_word*)t0)[2]);} /* k5377 in lp in lset<= in k1699 */ static void C_ccall f_5379(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* srfi-1.scm:1464: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5361(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_2742 in recur in unzip5 in k1699 */ static void C_ccall f_2742(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2742,2,t0,t1);} t2=C_i_cdr(((C_word*)t0)[2]); /* srfi-1.scm:659: recur */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2725(t3,t1,t2);} /* scan-in in partition! in k1699 */ static void C_fcall f_4257(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4257,NULL,5,t0,t1,t2,t3,t4);} 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|6,a[1]=(C_word)f_4263,a[2]=t6,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word)li175),tmp=(C_word)a,a+=7,tmp)); t8=((C_word*)t6)[1]; f_4263(t8,t1,t2,t4);} /* alist-delete! in k1699 */ static void C_ccall f_4713(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr4r,(void*)f_4713r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4713r(t0,t1,t2,t3,t4);}} static void C_ccall f_4713r(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 *a=C_alloc(5); t5=C_i_nullp(t4); t6=(C_truep(t5)?*((C_word*)lf[84]+1):C_i_car(t4)); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4723,a[2]=t6,a[3]=t2,a[4]=((C_word)li204),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:1293: filter! */ t8=*((C_word*)lf[78]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t1,t7,t3);} /* lset-union in k1699 */ static void C_ccall f_5465(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+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_5465r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_5465r(t0,t1,t2,t3);}} static void C_ccall f_5465r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5471,a[2]=t2,a[3]=((C_word)li256),tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:1486: reduce */ t5=*((C_word*)lf[69]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t4,C_SCHEME_END_OF_LIST,t3);} /* f_2750 in recur in unzip5 in k1699 */ static void C_ccall f_2750(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; 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 ab[15],*a=ab; if(c!=7) C_bad_argc_2(c,7,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr7,(void*)f_2750,7,t0,t1,t2,t3,t4,t5,t6);} t7=C_i_car(((C_word*)t0)[2]); t8=C_a_i_cons(&a,2,t7,t2); t9=C_i_cadr(((C_word*)t0)[2]); t10=C_a_i_cons(&a,2,t9,t3); t11=C_i_caddr(((C_word*)t0)[2]); t12=C_a_i_cons(&a,2,t11,t4); t13=C_i_cadddr(((C_word*)t0)[2]); t14=C_a_i_cons(&a,2,t13,t5); t15=C_i_cddddr(((C_word*)t0)[2]); t16=C_i_car(t15); t17=C_a_i_cons(&a,2,t16,t6); /* srfi-1.scm:660: values */ C_values(7,0,t1,t8,t10,t12,t14,t17);} /* k5458 */ static void C_ccall f_5460(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_5460,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[4],((C_word*)t0)[2]));}} /* k4701 */ static void C_ccall f_4702(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_i_not(t1));} /* partition! in k1699 */ static void C_ccall f_4245(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word ab[21],*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_4245,4,t0,t1,t2,t3);} if(C_truep(C_i_null_list_p(t3))){ /* srfi-1.scm:1158: values */ C_values(4,0,t1,t3,t3);} else{ t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4257,a[2]=t7,a[3]=t2,a[4]=((C_word)li176),tmp=(C_word)a,a+=5,tmp)); t9=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4295,a[2]=t5,a[3]=t2,a[4]=((C_word)li178),tmp=(C_word)a,a+=5,tmp)); t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4337,a[2]=t3,a[3]=t7,a[4]=t2,a[5]=t1,a[6]=t5,tmp=(C_word)a,a+=7,tmp); t11=C_i_car(t3); /* srfi-1.scm:1183: pred */ t12=t2; ((C_proc3)C_fast_retrieve_proc(t12))(3,t12,t10,t11);}} /* lp in scan-out in partition! in k1699 */ static void C_fcall f_4301(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4301,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t3))){ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4314,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=t2,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t5=t3; t6=C_u_i_car(t5); /* srfi-1.scm:1176: pred */ t7=((C_word*)t0)[5]; ((C_proc3)C_fast_retrieve_proc(t7))(3,t7,t4,t6);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_set_cdr(((C_word*)t0)[2],t3));}} /* f_5494 */ static void C_ccall f_5494(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[10],*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_5494,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5500,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5505,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word)li254),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:1491: any */ t6=*((C_word*)lf[103]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t4,t5,t3);} /* k4274 in lp in scan-in in partition! in k1699 */ static void C_ccall f_4276(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 *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* srfi-1.scm:1168: lp */ t4=((C_word*)((C_word*)t0)[3])[1]; f_4263(t4,((C_word*)t0)[4],((C_word*)t0)[2],t3);} else{ t2=C_i_set_cdr(((C_word*)t0)[5],((C_word*)t0)[2]); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); /* srfi-1.scm:1170: scan-out */ t5=((C_word*)((C_word*)t0)[6])[1]; f_4295(t5,((C_word*)t0)[4],((C_word*)t0)[7],((C_word*)t0)[2],t4);}} /* any in k1699 */ static void C_ccall f_5024(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+9)){ C_save_and_reclaim((void*)tr4r,(void*)f_5024r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_5024r(t0,t1,t2,t3,t4);}} static void C_ccall f_5024r(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 t10; C_word t11; C_word t12; C_word t13; C_word *a=C_alloc(9); if(C_truep(C_i_pairp(t4))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5036,a[2]=t3,a[3]=t4,a[4]=((C_word)li225),tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5044,a[2]=t2,a[3]=((C_word)li229),tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:1367: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} else{ if(C_truep(C_i_null_list_p(t3))){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);} else{ t5=C_i_car(t3); t6=t3; t7=C_u_i_cdr(t6); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5099,a[2]=t2,a[3]=t9,a[4]=((C_word)li230),tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_5099(t11,t1,t5,t7);}}} /* k5021 */ static void C_ccall f_5022(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_i_not(t1));} /* f_4213 in recur in partition in k1699 */ static void C_ccall f_4213(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 ab[7],*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_4213,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4219,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=t1,a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); /* srfi-1.scm:1129: pred */ t5=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t4,((C_word*)t0)[2]);} /* k4217 */ static void C_ccall f_4219(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4219,2,t0,t1);} if(C_truep(t1)){ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); /* srfi-1.scm:1130: values */ C_values(4,0,((C_word*)t0)[5],t2,((C_word*)t0)[2]);} else{ t2=((C_word*)t0)[6]; /* srfi-1.scm:1130: values */ C_values(4,0,((C_word*)t0)[5],t2,((C_word*)t0)[2]);}} else{ if(C_truep(C_i_pairp(((C_word*)t0)[4]))){ t2=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[2]); /* srfi-1.scm:1131: values */ C_values(4,0,((C_word*)t0)[5],((C_word*)t0)[4],t2);} else{ t2=((C_word*)t0)[6]; /* srfi-1.scm:1131: values */ C_values(4,0,((C_word*)t0)[5],((C_word*)t0)[4],t2);}}} /* f_5016 in break! in k1699 */ static void C_ccall f_5016(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_5016,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5022,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* srfi-1.scm:1360: pred */ t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,t2);} /* break! in k1699 */ static void C_ccall f_5010(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 ab[4],*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_5010,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5016,a[2]=t2,a[3]=((C_word)li223),tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:1360: span! */ t5=*((C_word*)lf[100]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t4,t3);} /* f_4208 in recur in partition in k1699 */ static void C_ccall f_4208(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4208,2,t0,t1);} /* srfi-1.scm:1128: recur */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4190(t2,t1,((C_word*)t0)[3]);} /* k5007 */ static void C_ccall f_5008(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_i_not(t1));} /* f_5002 in break in k1699 */ static void C_ccall f_5002(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_5002,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5008,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* srfi-1.scm:1359: pred */ t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,t2);} /* k4596 in recur in delete-duplicates! in k1699 */ static void C_ccall f_4597(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-1.scm:1269: recur */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4573(t2,((C_word*)t0)[3],t1);} /* recur in unzip5 in k1699 */ static void C_fcall f_2725(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2725,NULL,3,t0,t1,t2);} if(C_truep(C_i_null_list_p(t2))){ /* srfi-1.scm:657: values */ C_values(7,0,t1,t2,t2,t2,t2,t2);} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2742,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li67),tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2750,a[2]=t3,a[3]=((C_word)li68),tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:658: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);}} /* k5435 in lp in lset= in k1699 */ static void C_ccall f_5437(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* srfi-1.scm:1474: ##srfi1#lset2<= */ f_5333(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* recur in take-while in k1699 */ static void C_fcall f_4790(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4790,NULL,3,t0,t1,t2);} if(C_truep(C_i_null_list_p(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4805,a[2]=t1,a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* srfi-1.scm:1315: pred */ t5=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t4,t3);}} /* f_5169 in lp */ static void C_ccall f_5169(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 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_5169,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t2))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5181,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); C_apply(4,0,t4,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ C_apply(4,0,t1,((C_word*)t0)[3],((C_word*)t0)[4]);}} /* take-while in k1699 */ static void C_ccall f_4784(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 t7; C_word ab[7],*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_4784,4,t0,t1,t2,t3);} 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|4,a[1]=(C_word)f_4790,a[2]=t5,a[3]=t2,a[4]=((C_word)li209),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_4790(t7,t1,t3);} /* f_5164 in lp */ static void C_ccall f_5164(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5164,2,t0,t1);} /* srfi-1.scm:1397: ##srfi1#cars+cdrs */ f_2984(t1,((C_word*)t0)[2]);} /* f_5516 in lset-union! in k1699 */ static void C_ccall f_5516(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 t7; C_word t8; C_word ab[4],*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_5516,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ if(C_truep(C_i_nullp(t3))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t2);} else{ t4=C_eqp(t2,t3); if(C_truep(t4)){ t5=t3; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5539,a[2]=((C_word*)t0)[2],a[3]=((C_word)li259),tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:1504: pair-fold */ t6=*((C_word*)lf[68]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t5,t3,t2);}}}} /* lset-union! in k1699 */ static void C_ccall f_5510(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+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_5510r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_5510r(t0,t1,t2,t3);}} static void C_ccall f_5510r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5516,a[2]=t2,a[3]=((C_word)li260),tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:1499: reduce */ t5=*((C_word*)lf[69]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t4,C_SCHEME_END_OF_LIST,t3);} /* lp in pair-fold in k1699 */ static void C_fcall f_3601(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3601,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_null_list_p(t2))){ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3616,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:900: f */ t6=((C_word*)t0)[3]; ((C_proc4)C_fast_retrieve_proc(t6))(4,t6,t5,t2,t3);}} /* k3592 in k3577 in lp in pair-fold in k1699 */ static void C_ccall f_3593(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(4,0,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k3589 in k3577 in lp in pair-fold in k1699 */ static void C_ccall f_3590(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-1.scm:895: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3574(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* lp */ static void C_fcall f_5158(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5158,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5164,a[2]=t3,a[3]=((C_word)li233),tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5169,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li234),tmp=(C_word)a,a+=6,tmp); /* srfi-1.scm:1394: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);} /* k4769 in lp in find-tail in k1699 */ static void C_ccall f_4771(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=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[3]; t3=C_u_i_cdr(t2); /* srfi-1.scm:1308: lp */ t4=((C_word*)((C_word*)t0)[4])[1]; f_4758(t4,((C_word*)t0)[2],t3);}} /* f_5505 */ static void C_ccall f_5505(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_5505,3,t0,t1,t2);} /* srfi-1.scm:1491: = */ t3=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t3))(4,t3,t1,t2,((C_word*)t0)[3]);} /* k5498 */ static void C_ccall f_5500(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_5500,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[4],((C_word*)t0)[2]));}} /* f_5147 in every in k1699 */ static void C_ccall f_5147(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 t7; C_word t8; C_word t9; C_word ab[7],*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_5147,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=C_i_not(t4); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5158,a[2]=t7,a[3]=((C_word*)t0)[2],a[4]=((C_word)li235),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_5158(t9,t1,t2,t3);}} /* lp in scan-in in partition! in k1699 */ static void C_fcall f_4263(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4263,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t3))){ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4276,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=t2,tmp=(C_word)a,a+=8,tmp); t5=t3; t6=C_u_i_car(t5); /* srfi-1.scm:1167: pred */ t7=((C_word*)t0)[5]; ((C_proc3)C_fast_retrieve_proc(t7))(3,t7,t4,t6);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_set_cdr(((C_word*)t0)[3],t3));}} /* f_5139 in every in k1699 */ static void C_ccall f_5139(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5139,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* srfi-1.scm:1394: ##srfi1#cars+cdrs */ f_2984(t1,t2);} /* find-tail in k1699 */ static void C_ccall f_4752(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 t7; C_word ab[7],*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_4752,4,t0,t1,t2,t3);} 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|4,a[1]=(C_word)f_4758,a[2]=t5,a[3]=t2,a[4]=((C_word)li207),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_4758(t7,t1,t3);} /* scan-out in partition! in k1699 */ static void C_fcall f_4295(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4295,NULL,5,t0,t1,t2,t3,t4);} 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|6,a[1]=(C_word)f_4301,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t6,a[5]=((C_word*)t0)[3],a[6]=((C_word)li177),tmp=(C_word)a,a+=7,tmp)); t8=((C_word*)t6)[1]; f_4301(t8,t1,t3,t4);} /* lp in find-tail in k1699 */ static void C_fcall f_4758(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4758,NULL,3,t0,t1,t2);} if(C_truep(C_i_null_list_p(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4771,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t4=C_i_car(t2); /* srfi-1.scm:1307: pred */ t5=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t3,t4);}} /* find in k1699 */ static void C_ccall f_4740(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 ab[3],*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_4740,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4744,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* srfi-1.scm:1300: find-tail */ t5=*((C_word*)lf[87]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,t3);} /* k4743 in find in k1699 */ static void C_ccall f_4744(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_truep(t1)?C_i_car(t1):C_SCHEME_FALSE));} /* k4399 in lp in k4335 in partition! in k1699 */ static void C_ccall f_4401(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4401,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4403,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); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); /* srfi-1.scm:1195: scan-in */ t5=((C_word*)((C_word*)t0)[5])[1]; f_4257(t5,t2,((C_word*)t0)[3],((C_word*)t0)[6],t4);} else{ t2=((C_word*)t0)[3]; t3=C_u_i_cdr(t2); /* srfi-1.scm:1197: lp */ t4=((C_word*)((C_word*)t0)[7])[1]; f_4385(t4,((C_word*)t0)[2],((C_word*)t0)[3],t3);}} /* k4402 in k4399 in lp in k4335 in partition! in k1699 */ static void C_ccall f_4403(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-1.scm:1196: values */ C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* k5798 in lset-diff+intersection in k1699 */ static void C_ccall f_5800(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5800,2,t0,t1);} if(C_truep(t1)){ /* srfi-1.scm:1600: values */ C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} else{ t2=((C_word*)t0)[3]; t3=((C_word*)t0)[4]; if(C_truep(C_u_i_memq(t2,t3))){ /* srfi-1.scm:1601: values */ C_values(4,0,((C_word*)t0)[2],C_SCHEME_END_OF_LIST,((C_word*)t0)[3]);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5816,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=((C_word)li285),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:1602: partition */ t5=*((C_word*)lf[79]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,((C_word*)t0)[2],t4,((C_word*)t0)[3]);}}} /* reduce-right in k1699 */ static void C_ccall f_3635(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 t10; C_word t11; C_word ab[7],*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_3635,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_null_list_p(t4))){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t3);} else{ t5=C_i_car(t4); t6=t4; t7=C_u_i_cdr(t6); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3652,a[2]=t2,a[3]=t9,a[4]=((C_word)li126),tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_3652(t11,t1,t5,t7);}} /* f_4723 in alist-delete! in k1699 */ static void C_ccall f_4723(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_4723,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4729,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=C_i_car(t2); /* srfi-1.scm:1293: = */ t5=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t5))(4,t5,t3,((C_word*)t0)[3],t4);} /* k4728 */ static void C_ccall f_4729(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_i_not(t1));} /* k5179 */ static void C_ccall f_5181(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* srfi-1.scm:1399: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5158(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* remove in k1699 */ static void C_ccall f_4424(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 ab[4],*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_4424,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4430,a[2]=t2,a[3]=((C_word)li182),tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:1201: filter */ t5=*((C_word*)lf[77]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t4,t3);} /* k2265 in recur in take in k1699 */ static void C_ccall f_2266(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_2266,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* drop in k1699 */ static void C_ccall f_2273(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[3],*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_2273,4,t0,t1,t2,t3);} t4=C_i_check_exact_2(t3,lf[38]); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2282,a[2]=((C_word)li36),tmp=(C_word)a,a+=3,tmp); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,f_2282(t2,t3));} /* k3517 in recur in pair-fold-right in k1699 */ static void C_ccall f_3518(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3518,2,t0,t1);} if(C_truep(C_i_nullp(t1))){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3530,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3536,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:884: recur */ t4=((C_word*)((C_word*)t0)[6])[1]; f_3514(t4,t3,t1);}} /* recur in pair-fold-right in k1699 */ static void C_fcall f_3514(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3514,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3518,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* srfi-1.scm:882: ##srfi1#cdrs */ f_2914(t3,t2);} /* ninth in k1699 */ static void C_ccall f_2202(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_2202,3,t0,t1,t2);} t3=C_i_cddddr(t2); t4=C_i_cddddr(t3); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_car(t4));} /* k4915 in recur in span in k1699 */ static void C_ccall f_4917(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_4917,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4922,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li215),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4930,a[2]=((C_word*)t0)[4],a[3]=((C_word)li216),tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:1343: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[5],t2,t3);} else{ /* srfi-1.scm:1345: values */ C_values(4,0,((C_word*)t0)[5],C_SCHEME_END_OF_LIST,((C_word*)t0)[2]);}} /* tenth in k1699 */ static void C_ccall f_2214(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_2214,3,t0,t1,t2);} t3=C_i_cddddr(t2); t4=C_i_cddddr(t3); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_cadr(t4));} /* lp in every in k1699 */ static void C_fcall f_5205(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5205,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_null_list_p(t3))){ /* srfi-1.scm:1406: pred */ t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t2);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5221,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:1407: pred */ t5=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t4,t2);}} /* lp in pair-fold in k1699 */ static void C_fcall f_3574(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3574,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3578,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* srfi-1.scm:893: ##srfi1#cdrs */ f_2914(t4,t2);} /* k4542 in recur in delete-duplicates in k1699 */ static void C_ccall f_4543(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_4543,2,t0,t1);} t2=C_eqp(((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?((C_word*)t0)[4]:C_a_i_cons(&a,2,((C_word*)t0)[5],t1)));} /* k3577 in lp in pair-fold in k1699 */ static void C_ccall f_3578(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_3578,2,t0,t1);} if(C_truep(C_i_nullp(t1))){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3590,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3593,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t4=C_a_i_list1(&a,1,((C_word*)t0)[2]); /* srfi-1.scm:895: append! */ t5=*((C_word*)lf[51]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t3,((C_word*)t0)[6],t4);}} /* car+cdr in k1699 */ static void C_ccall f_2226(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2226,3,t0,t1,t2);} t3=C_i_check_pair_2(t2,lf[36]); t4=C_slot(t2,C_fix(0)); t5=C_slot(t2,C_fix(1)); /* srfi-1.scm:494: values */ C_values(4,0,t1,t4,t5);} /* recur in unzip4 in k1699 */ static void C_fcall f_2665(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2665,NULL,3,t0,t1,t2);} if(C_truep(C_i_null_list_p(t2))){ /* srfi-1.scm:647: values */ C_values(6,0,t1,t2,t2,t2,t2);} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2682,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li63),tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2690,a[2]=t3,a[3]=((C_word)li64),tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:648: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);}} /* k4039 in k4033 in recur in map-in-order in k1699 */ static void C_ccall f_4040(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_4040,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* filter in k1699 */ static void C_ccall f_4045(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 t7; C_word ab[7],*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_4045,4,t0,t1,t2,t3);} 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|4,a[1]=(C_word)f_4051,a[2]=t5,a[3]=t2,a[4]=((C_word)li164),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_4051(t7,t1,t3);} /* k3553 in recur in pair-fold-right in k1699 */ static void C_ccall f_3554(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-1.scm:887: f */ t2=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t2))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* pair-fold in k1699 */ static void C_ccall f_3559(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...){ C_word tmp; C_word t5; va_list v; C_word *a,c2=c; C_save_rest(t4,c2,5); if(c<5) C_bad_min_argc_2(c,5,t0); if(!C_demand(c*C_SIZEOF_PAIR+10)){ C_save_and_reclaim((void*)tr5r,(void*)f_3559r,5,t0,t1,t2,t3,t4);} else{ a=C_alloc((c-5)*3); t5=C_restore_rest(a,C_rest_count(0)); f_3559r(t0,t1,t2,t3,t4,t5);}} static void C_ccall f_3559r(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 *a=C_alloc(10); if(C_truep(C_i_pairp(t5))){ t6=C_a_i_cons(&a,2,t4,t5); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3574,a[2]=t8,a[3]=t2,a[4]=((C_word)li122),tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_3574(t10,t1,t6,t3);} else{ t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3601,a[2]=t7,a[3]=t2,a[4]=((C_word)li123),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_3601(t9,t1,t4,t3);}} /* f_2682 in recur in unzip4 in k1699 */ static void C_ccall f_2682(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2682,2,t0,t1);} t2=C_i_cdr(((C_word*)t0)[2]); /* srfi-1.scm:649: recur */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2665(t3,t1,t2);} /* k4065 in recur in filter in k1699 */ static void C_ccall f_4067(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4067,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4069,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* srfi-1.scm:1040: recur */ t3=((C_word*)((C_word*)t0)[6])[1]; f_4051(t3,t2,((C_word*)t0)[2]);} else{ /* srfi-1.scm:1043: recur */ t2=((C_word*)((C_word*)t0)[6])[1]; f_4051(t2,((C_word*)t0)[4],((C_word*)t0)[2]);}} /* k4068 in k4065 in recur in filter in k1699 */ static void C_ccall f_4069(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4069,2,t0,t1);} t2=C_eqp(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=((C_word*)t0)[3]; t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,((C_word*)t0)[5],t1));}} /* k5219 in lp in every in k1699 */ static void C_ccall f_5221(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; if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); /* srfi-1.scm:1407: lp */ t5=((C_word*)((C_word*)t0)[3])[1]; f_5205(t5,((C_word*)t0)[4],t2,t4);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* member in k1699 */ static void C_ccall f_4500(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr4r,(void*)f_4500r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4500r(t0,t1,t2,t3,t4);}} static void C_ccall f_4500r(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 *a=C_alloc(5); t5=C_i_nullp(t4); t6=(C_truep(t5)?*((C_word*)lf[84]+1):C_i_car(t4)); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4510,a[2]=t6,a[3]=t2,a[4]=((C_word)li190),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:1234: find-tail */ t8=*((C_word*)lf[87]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t1,t7,t3);} /* recur in filter in k1699 */ static void C_fcall f_4051(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4051,NULL,3,t0,t1,t2);} if(C_truep(C_i_null_list_p(t2))){ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_i_car(t2); t4=t2; t5=C_u_i_cdr(t4); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4067,a[2]=t5,a[3]=t2,a[4]=t1,a[5]=t3,a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* srfi-1.scm:1039: pred */ t7=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t7))(3,t7,t6,t3);}} /* f_3102 */ static void C_ccall f_3102(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[10],*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_3102,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3107,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li104),tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3112,a[2]=t2,a[3]=t3,a[4]=((C_word)li105),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:783: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);} /* f_3107 */ static void C_ccall f_3107(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3107,2,t0,t1);} /* srfi-1.scm:784: recur */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3066(t2,t1,((C_word*)t0)[3]);} /* f_2628 in recur in unzip3 in k1699 */ static void C_ccall f_2628(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2628,2,t0,t1);} t2=C_i_cdr(((C_word*)t0)[2]); /* srfi-1.scm:640: recur */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2611(t3,t1,t2);} /* lp in filter! in k1699 */ static void C_fcall f_4089(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4089,NULL,3,t0,t1,t2);} if(C_truep(C_i_null_list_p(t2))){ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4102,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t4=C_i_car(t2); /* srfi-1.scm:1090: pred */ t5=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t3,t4);}} /* filter! in k1699 */ static void C_ccall f_4083(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 t7; C_word ab[7],*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_4083,4,t0,t1,t2,t3);} 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|4,a[1]=(C_word)f_4089,a[2]=t2,a[3]=t5,a[4]=((C_word)li169),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_4089(t7,t1,t3);} /* f_2636 in recur in unzip3 in k1699 */ static void C_ccall f_2636(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 t10; C_word t11; C_word ab[9],*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_2636,5,t0,t1,t2,t3,t4);} t5=C_i_car(((C_word*)t0)[2]); t6=C_a_i_cons(&a,2,t5,t2); t7=C_i_cadr(((C_word*)t0)[2]); t8=C_a_i_cons(&a,2,t7,t3); t9=C_i_caddr(((C_word*)t0)[2]); t10=C_a_i_cons(&a,2,t9,t4); /* srfi-1.scm:641: values */ C_values(5,0,t1,t6,t8,t10);} /* iter in drop in k1699 */ static C_word C_fcall f_2282(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_stack_overflow_check; loop: t3=C_eqp(C_fix(0),t2); if(C_truep(t3)){ t4=t1; return(t4);} else{ t4=C_i_cdr(t1); t5=C_fixnum_difference(t2,C_fix(1)); t8=t4; t9=t5; t1=t8; t2=t9; goto loop;}} /* recur */ static void C_fcall f_3135(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3135,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3147,a[2]=t2,a[3]=((C_word)li140),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3152,a[2]=((C_word*)t0)[2],a[3]=((C_word)li145),tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:792: ##sys#call-with-values */ C_call_with_values(4,0,t1,t3,t4);} else{ /* srfi-1.scm:796: values */ C_values(4,0,t1,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);}} /* break in k1699 */ static void C_ccall f_4996(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 ab[4],*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_4996,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5002,a[2]=t2,a[3]=((C_word)li221),tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:1359: span */ t5=*((C_word*)lf[99]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t4,t3);} /* k4990 in span! in k1699 */ static void C_ccall f_4991(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_4950(t2,C_i_not(t1));} /* lp in pair-for-each in k1699 */ static void C_fcall f_3814(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3814,NULL,3,t0,t1,t2);} if(C_truep(C_i_null_list_p(t2))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3825,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:962: proc */ t5=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t4,t2);}} /* f_3112 */ static void C_ccall f_3112(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_3112,4,t0,t1,t2,t3);} t4=C_a_i_cons(&a,2,((C_word*)t0)[2],t2); t5=C_a_i_cons(&a,2,((C_word*)t0)[3],t3); /* srfi-1.scm:785: values */ C_values(4,0,t1,t4,t5);} /* k3805 in k3797 in lp in pair-for-each in k1699 */ static void C_ccall f_3806(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-1.scm:956: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3794(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k2818 in lp in append! in k1699 */ static void C_ccall f_2819(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2819,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|4,a[1]=(C_word)f_2821,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li71),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_2821(t5,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* unzip4 in k1699 */ static void C_ccall f_2659(C_word c,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 ab[6],*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_2659,3,t0,t1,t2);} 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|3,a[1]=(C_word)f_2665,a[2]=t4,a[3]=((C_word)li65),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_2665(t6,t1,t2);} /* k4153 in lp in scan-out in k4100 in lp in filter! in k1699 */ static void C_ccall f_4155(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 *a; if(C_truep(t1)){ t2=C_i_set_cdr(((C_word*)t0)[2],((C_word*)t0)[3]); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); /* srfi-1.scm:1111: scan-in */ t5=((C_word*)((C_word*)t0)[4])[1]; f_4109(t5,((C_word*)t0)[5],((C_word*)t0)[3],t4);} else{ t2=((C_word*)t0)[3]; t3=C_u_i_cdr(t2); /* srfi-1.scm:1112: lp */ t4=((C_word*)((C_word*)t0)[6])[1]; f_4142(t4,((C_word*)t0)[5],t3);}} /* k4976 in lp in k4948 in span! in k1699 */ static void C_ccall f_4978(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; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* srfi-1.scm:1353: lp */ t4=((C_word*)((C_word*)t0)[3])[1]; f_4963(t4,((C_word*)t0)[4],((C_word*)t0)[2],t3);} else{ t2=C_i_set_cdr(((C_word*)t0)[5],C_SCHEME_END_OF_LIST); t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[2]);}} /* f_3147 in recur */ static void C_ccall f_3147(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3147,2,t0,t1);} /* srfi-1.scm:792: car+cdr */ t2=*((C_word*)lf[36]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)t0)[2]);} /* k1934 in circular-list in k1699 */ static void C_ccall f_1935(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_set_cdr(t1,((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[2]);} /* dotted-list? in k1699 */ static void C_ccall f_1938(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_1938,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1944,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,f_1944(t2,t2));} /* k3872 */ static void C_ccall f_3873(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_i_set_car(((C_word*)t0)[2],t1); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); /* srfi-1.scm:973: lp */ t5=((C_word*)((C_word*)t0)[3])[1]; f_3845(t5,((C_word*)t0)[4],t4,((C_word*)t0)[5]);} /* lp in scan-out in k4100 in lp in filter! in k1699 */ static void C_fcall f_4142(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4142,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4155,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=t2; t5=C_u_i_car(t4); /* srfi-1.scm:1109: pred */ t6=((C_word*)t0)[5]; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t3,t5);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_set_cdr(((C_word*)t0)[2],t2));}} /* lp in last-pair in k1699 */ static C_word C_fcall f_2503(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop: t2=C_i_cdr(t1); if(C_truep(C_i_pairp(t2))){ t5=t2; t1=t5; goto loop;} else{ t3=t1; return(t3);}} /* lp in k4948 in span! in k1699 */ static void C_fcall f_4963(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_4963,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_null_list_p(t3))){ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_i_car(t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4978,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* srfi-1.scm:1353: pred */ t6=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t5,t4);}} /* f_3172 */ static void C_ccall f_3172(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_3172,4,t0,t1,t2,t3);} t4=C_a_i_cons(&a,2,((C_word*)t0)[2],t2); t5=C_a_i_cons(&a,2,((C_word*)t0)[3],t3); /* srfi-1.scm:795: values */ C_values(4,0,t1,t4,t5);} /* take in k1699 */ static void C_ccall f_2241(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 t7; C_word t8; 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_2241,4,t0,t1,t2,t3);} t4=C_i_check_exact_2(t3,lf[37]); 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_2250,a[2]=t6,a[3]=((C_word)li34),tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_2250(t8,t1,t2,t3);} /* f_3862 in lp in map! in k1699 */ static void C_ccall f_3862(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_3862,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3873,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t5=C_i_car(((C_word*)t0)[2]); C_apply(5,0,t4,((C_word*)t0)[4],t5,t2);} /* lp in dotted-list? in k1699 */ static C_word C_fcall f_1944(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_stack_overflow_check; loop: if(C_truep(C_i_pairp(t1))){ t3=t1; t4=C_u_i_cdr(t3); if(C_truep(C_i_pairp(t4))){ t5=C_u_i_cdr(t4); t6=C_i_cdr(t2); t7=C_eqp(t5,t6); if(C_truep(t7)){ return(C_SCHEME_FALSE);} else{ t11=t5; t12=t6; t1=t11; t2=t12; goto loop;}} else{ t5=C_i_nullp(t4); return(C_i_not(t5));}} else{ t3=C_i_nullp(t1); return(C_i_not(t3));}} /* scan-out in k4100 in lp in filter! in k1699 */ static void C_fcall f_4136(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4136,NULL,4,t0,t1,t2,t3);} 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|6,a[1]=(C_word)f_4142,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t5,a[5]=((C_word*)t0)[3],a[6]=((C_word)li167),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_4142(t7,t1,t3);} /* k4033 in recur in map-in-order in k1699 */ static void C_ccall f_4034(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_4034,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4040,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:1018: recur */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4023(t3,t2,((C_word*)t0)[4]);} /* k4948 in span! in k1699 */ static void C_fcall f_4950(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4950,NULL,2,t0,t1);} if(C_truep(t1)){ /* srfi-1.scm:1349: values */ C_values(4,0,((C_word*)t0)[2],C_SCHEME_END_OF_LIST,((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4955,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_cdr(((C_word*)t0)[3]); 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|4,a[1]=(C_word)f_4963,a[2]=t5,a[3]=((C_word*)t0)[4],a[4]=((C_word)li219),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_4963(t7,t2,((C_word*)t0)[3],t3);}} /* k4954 in k4948 in span! in k1699 */ static void C_ccall f_4955(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-1.scm:1356: values */ C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* map-loop296 in unzip1 in k1699 */ static void C_fcall f_2527(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_2527,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* recur in take in k1699 */ static void C_fcall f_2250(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 *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_2250,NULL,4,t0,t1,t2,t3);} t4=C_eqp(C_fix(0),t3); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_END_OF_LIST);} else{ t5=C_i_car(t2); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2266,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=t2; t8=C_u_i_cdr(t7); t9=C_fixnum_difference(t3,C_fix(1)); /* srfi-1.scm:504: recur */ t11=t6; t12=t8; t13=t9; t1=t11; t2=t12; t3=t13; goto loop;}} /* k4120 in scan-in in k4100 in lp in filter! in k1699 */ static void C_ccall f_4122(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 *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* srfi-1.scm:1104: scan-in */ t4=((C_word*)((C_word*)t0)[3])[1]; f_4109(t4,((C_word*)t0)[4],((C_word*)t0)[2],t3);} else{ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* srfi-1.scm:1105: scan-out */ t4=((C_word*)((C_word*)t0)[5])[1]; f_4136(t4,((C_word*)t0)[4],((C_word*)t0)[6],t3);}} /* span! in k1699 */ static void C_ccall f_4941(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 t7; C_word t8; C_word ab[8],*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_4941,4,t0,t1,t2,t3);} t4=C_i_null_list_p(t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4950,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(t4)){ t6=t5; f_4950(t6,t4);} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4991,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=C_i_car(t3); /* srfi-1.scm:1349: pred */ t8=t2; ((C_proc3)C_fast_retrieve_proc(t8))(3,t8,t6,t7);}} /* f_3152 in recur */ static void C_ccall f_3152(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[9],*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_3152,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3157,a[2]=t2,a[3]=((C_word)li141),tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3162,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li144),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:792: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);} /* f_3157 */ static void C_ccall f_3157(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3157,2,t0,t1);} /* srfi-1.scm:793: car+cdr */ t2=*((C_word*)lf[36]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)t0)[2]);} /* k2352 in drop-right in k1699 */ static void C_ccall f_2353(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2353,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_2355,a[2]=t3,a[3]=((C_word)li41),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_2355(t5,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* recur in k2352 in drop-right in k1699 */ static void C_fcall f_2355(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 *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_2355,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t3))){ t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2371,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=t2; t7=C_u_i_cdr(t6); t8=t3; t9=C_u_i_cdr(t8); /* srfi-1.scm:534: recur */ t11=t5; t12=t7; t13=t9; t1=t11; t2=t12; t3=t13; goto loop;} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_END_OF_LIST);}} /* f_4930 in k4915 in recur in span in k1699 */ static void C_ccall f_4930(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 ab[3],*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_4930,4,t0,t1,t2,t3);} t4=C_a_i_cons(&a,2,((C_word*)t0)[2],t2); /* srfi-1.scm:1344: values */ C_values(4,0,t1,t4,t3);} /* count in k1699 */ static void C_ccall f_3186(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+7)){ C_save_and_reclaim((void*)tr4r,(void*)f_3186r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3186r(t0,t1,t2,t3,t4);}} static void C_ccall f_3186r(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 t10; C_word t11; C_word *a=C_alloc(7); if(C_truep(C_i_pairp(t4))){ 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|4,a[1]=(C_word)f_3198,a[2]=t6,a[3]=t2,a[4]=((C_word)li94),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_3198(t8,t1,t3,t4,C_fix(0));} else{ 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|4,a[1]=(C_word)f_3243,a[2]=t6,a[3]=t2,a[4]=((C_word)li95),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_3243(t8,t1,t3,C_fix(0));}} /* k4100 in lp in filter! in k1699 */ static void C_ccall f_4102(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[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4102,2,t0,t1);} if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,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(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4109,a[2]=t3,a[3]=t5,a[4]=((C_word*)t0)[2],a[5]=((C_word)li166),tmp=(C_word)a,a+=6,tmp)); t7=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4136,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li168),tmp=(C_word)a,a+=5,tmp)); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4174,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t9=((C_word*)t0)[4]; t10=C_u_i_cdr(t9); /* srfi-1.scm:1114: scan-in */ t11=((C_word*)t3)[1]; f_4109(t11,t8,((C_word*)t0)[4],t10);} else{ t2=((C_word*)t0)[4]; t3=C_u_i_cdr(t2); /* srfi-1.scm:1090: lp */ t4=((C_word*)((C_word*)t0)[5])[1]; f_4089(t4,((C_word*)t0)[3],t3);}} /* scan-in in k4100 in lp in filter! in k1699 */ static void C_fcall f_4109(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4109,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t3))){ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4122,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=t2,tmp=(C_word)a,a+=7,tmp); t5=t3; t6=C_u_i_car(t5); /* srfi-1.scm:1103: pred */ t7=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t7))(3,t7,t4,t6);} else{ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* f_4004 in recur in map-in-order in k1699 */ static void C_ccall f_4004(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 ab[5],*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_4004,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t2))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4012,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,tmp=(C_word)a,a+=5,tmp); C_apply(4,0,t4,((C_word*)t0)[3],t2);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_END_OF_LIST);}} /* f_4922 in k4915 in recur in span in k1699 */ static void C_ccall f_4922(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4922,2,t0,t1);} t2=C_i_cdr(((C_word*)t0)[2]); /* srfi-1.scm:1343: recur */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4899(t3,t1,t2);} /* append-reverse! in k1699 */ static void C_ccall f_2878(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 ab[3],*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_2878,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2884,a[2]=((C_word)li76),tmp=(C_word)a,a+=3,tmp); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,f_2884(t2,t3));} /* circular-list? in k1699 */ static void C_ccall f_1987(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_1987,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1993,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,f_1993(t2,t2));} /* null-list? in k1699 */ static void C_ccall f_2024(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_2024,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_null_list_p(t2));} /* not-pair? in k1699 */ static void C_ccall f_2020(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_2020,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_not_pair_p(t2));} /* k2370 in recur in k2352 in drop-right in k1699 */ static void C_ccall f_2371(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_2371,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* drop-right! in k1699 */ static void C_ccall f_2377(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 ab[4],*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_2377,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2381,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:541: drop */ t5=*((C_word*)lf[38]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,t3);} /* list= in k1699 */ static void C_ccall f_2028(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+7)){ C_save_and_reclaim((void*)tr3r,(void*)f_2028r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2028r(t0,t1,t2,t3);}} static void C_ccall f_2028r(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 *a=C_alloc(7); t4=C_i_nullp(t3); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t5=C_i_car(t3); t6=t3; t7=C_u_i_cdr(t6); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2045,a[2]=t9,a[3]=t2,a[4]=((C_word)li22),tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_2045(t11,t1,t5,t7);}} /* lp in k2380 in drop-right! in k1699 */ static C_word C_fcall f_2394(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_stack_overflow_check; loop: if(C_truep(C_i_pairp(t2))){ t3=C_i_cdr(t1); t4=t2; t5=C_u_i_cdr(t4); t9=t3; t10=t5; t1=t9; t2=t10; goto loop;} else{ t3=C_i_set_cdr(t1,C_SCHEME_END_OF_LIST); t4=((C_word*)t0)[2]; return(t4);}} /* lp in append-reverse! in k1699 */ static C_word C_fcall f_2884(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_stack_overflow_check; loop: if(C_truep(C_i_null_list_p(t1))){ t3=t2; return(t3);} else{ t3=C_i_cdr(t1); t4=t1; t5=t2; t6=C_i_setslot(t4,C_fix(1),t5); t9=t3; t10=t1; t1=t9; t2=t10; goto loop;}} /* f_3162 */ static void C_ccall f_3162(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[10],*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_3162,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3167,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li142),tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3172,a[2]=t2,a[3]=t3,a[4]=((C_word)li143),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:792: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);} /* f_3723 in k3717 in recur */ static void C_ccall f_3723(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3723,2,t0,t1);} /* srfi-1.scm:936: ##srfi1#cars+cdrs */ f_2984(t1,((C_word*)t0)[2]);} /* f_3167 */ static void C_ccall f_3167(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3167,2,t0,t1);} /* srfi-1.scm:794: recur */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3135(t2,t1,((C_word*)t0)[3]);} /* f_3728 in k3717 in recur */ static void C_ccall f_3728(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[5],*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_3728,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=((C_word*)t0)[2]; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3740,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:938: recur */ t5=((C_word*)((C_word*)t0)[4])[1]; f_3714(t5,t4,t2,t3);}} /* lp in circular-list? in k1699 */ static C_word C_fcall f_1993(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_stack_overflow_check; loop: if(C_truep(C_i_pairp(t1))){ t3=t1; t4=C_u_i_cdr(t3); if(C_truep(C_i_pairp(t4))){ t5=C_u_i_cdr(t4); t6=C_i_cdr(t2); t7=C_eqp(t5,t6); if(C_truep(t7)){ return(t7);} else{ t9=t5; t10=t6; t1=t9; t2=t10; goto loop;}} else{ return(C_SCHEME_FALSE);}} else{ return(C_SCHEME_FALSE);}} /* k2380 in drop-right! in k1699 */ static void C_ccall f_2381(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2381,2,t0,t1);} if(C_truep(C_i_pairp(t1))){ t2=t1; t3=C_u_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2394,a[2]=((C_word*)t0)[2],a[3]=((C_word)li43),tmp=(C_word)a,a+=4,tmp); t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,f_2394(t4,((C_word*)t0)[2],t3));} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_END_OF_LIST);}} /* recur in map-in-order in k1699 */ static void C_fcall f_4023(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4023,NULL,3,t0,t1,t2);} if(C_truep(C_i_null_list_p(t2))){ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4034,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=t2; t6=C_u_i_car(t5); /* srfi-1.scm:1017: f */ t7=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t7))(3,t7,t4,t6);}} /* lp in count in k1699 */ static void C_fcall f_3198(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 ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3198,NULL,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_null_list_p(t2))){ t5=t4; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3210,a[2]=t3,a[3]=((C_word)li92),tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3215,a[2]=t4,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word)li93),tmp=(C_word)a,a+=7,tmp); /* srfi-1.scm:808: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);}} /* k3797 in lp in pair-for-each in k1699 */ static void C_ccall f_3798(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_3798,2,t0,t1);} if(C_truep(C_i_pairp(t1))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3806,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); C_apply(4,0,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* lp in pair-for-each in k1699 */ static void C_fcall f_3794(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3794,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3798,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* srfi-1.scm:953: ##srfi1#cdrs */ f_2914(t3,t2);} /* circular-list in k1699 */ static void C_ccall f_1926(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+7)){ C_save_and_reclaim((void*)tr3r,(void*)f_1926r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_1926r(t0,t1,t2,t3);}} static void C_ccall f_1926r(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 *a=C_alloc(7); t4=C_a_i_cons(&a,2,t2,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1935,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:348: last-pair */ t6=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t4);} /* lp1 in list= in k1699 */ static void C_fcall f_2045(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 *a; loop: a=C_alloc(10); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_2045,NULL,4,t0,t1,t2,t3);} t4=C_i_nullp(t3); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t5=C_i_car(t3); t6=t3; t7=C_u_i_cdr(t6); t8=C_eqp(t2,t5); if(C_truep(t8)){ /* srfi-1.scm:411: lp1 */ t13=t1; t14=t5; t15=t7; t1=t13; t2=t14; t3=t15; goto loop;} else{ t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2069,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=t7,a[5]=t10,a[6]=((C_word*)t0)[3],a[7]=((C_word)li21),tmp=(C_word)a,a+=8,tmp)); t12=((C_word*)t10)[1]; f_2069(t12,t1,t2,t5);}}} /* k2314 in take! in k1699 */ static void C_ccall f_2315(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_i_set_cdr(t1,C_SCHEME_END_OF_LIST); t3=((C_word*)t0)[2]; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,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_srfi_2d1_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_srfi_2d1_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("srfi_2d1_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(1180)){ C_save(t1); C_rereclaim2(1180*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,125); lf[0]=C_h_intern(&lf[0],5,"xcons"); lf[1]=C_h_intern(&lf[1],9,"make-list"); lf[2]=C_h_intern(&lf[2],9,"\003syserror"); lf[3]=C_decode_literal(C_heaptop,"\376B\000\000\037Too many arguments to MAKE-LIST"); lf[4]=C_h_intern(&lf[4],13,"list-tabulate"); lf[5]=C_h_intern(&lf[5],5,"cons\052"); lf[6]=C_h_intern(&lf[6],9,"list-copy"); lf[7]=C_h_intern(&lf[7],4,"iota"); lf[8]=C_decode_literal(C_heaptop,"\376B\000\000\023Negative step count"); lf[9]=C_h_intern(&lf[9],13,"circular-list"); lf[10]=C_h_intern(&lf[10],9,"last-pair"); lf[11]=C_h_intern(&lf[11],12,"proper-list\077"); lf[12]=C_h_intern(&lf[12],5,"list\077"); lf[13]=C_h_intern(&lf[13],12,"dotted-list\077"); lf[14]=C_h_intern(&lf[14],14,"circular-list\077"); lf[15]=C_h_intern(&lf[15],9,"not-pair\077"); lf[16]=C_h_intern(&lf[16],10,"null-list\077"); lf[17]=C_h_intern(&lf[17],5,"list="); lf[18]=C_h_intern(&lf[18],7,"length+"); lf[19]=C_h_intern(&lf[19],3,"zip"); lf[20]=C_h_intern(&lf[20],3,"map"); lf[21]=C_h_intern(&lf[21],4,"list"); lf[22]=C_h_intern(&lf[22],5,"first"); lf[23]=C_h_intern(&lf[23],3,"car"); lf[24]=C_h_intern(&lf[24],6,"second"); lf[25]=C_h_intern(&lf[25],4,"cadr"); lf[26]=C_h_intern(&lf[26],5,"third"); lf[27]=C_h_intern(&lf[27],5,"caddr"); lf[28]=C_h_intern(&lf[28],6,"fourth"); lf[29]=C_h_intern(&lf[29],6,"cadddr"); lf[30]=C_h_intern(&lf[30],5,"fifth"); lf[31]=C_h_intern(&lf[31],5,"sixth"); lf[32]=C_h_intern(&lf[32],7,"seventh"); lf[33]=C_h_intern(&lf[33],6,"eighth"); lf[34]=C_h_intern(&lf[34],5,"ninth"); lf[35]=C_h_intern(&lf[35],5,"tenth"); lf[36]=C_h_intern(&lf[36],7,"car+cdr"); lf[37]=C_h_intern(&lf[37],4,"take"); lf[38]=C_h_intern(&lf[38],4,"drop"); lf[39]=C_h_intern(&lf[39],5,"take!"); lf[40]=C_h_intern(&lf[40],10,"take-right"); lf[41]=C_h_intern(&lf[41],10,"drop-right"); lf[42]=C_h_intern(&lf[42],11,"drop-right!"); lf[43]=C_h_intern(&lf[43],8,"split-at"); lf[44]=C_h_intern(&lf[44],9,"split-at!"); lf[45]=C_h_intern(&lf[45],4,"last"); lf[46]=C_h_intern(&lf[46],6,"unzip1"); lf[47]=C_h_intern(&lf[47],6,"unzip2"); lf[48]=C_h_intern(&lf[48],6,"unzip3"); lf[49]=C_h_intern(&lf[49],6,"unzip4"); lf[50]=C_h_intern(&lf[50],6,"unzip5"); lf[51]=C_h_intern(&lf[51],7,"append!"); lf[52]=C_h_intern(&lf[52],14,"append-reverse"); lf[53]=C_h_intern(&lf[53],15,"append-reverse!"); lf[54]=C_h_intern(&lf[54],11,"concatenate"); lf[55]=C_h_intern(&lf[55],12,"reduce-right"); lf[56]=C_h_intern(&lf[56],6,"append"); lf[57]=C_h_intern(&lf[57],12,"concatenate!"); lf[60]=C_h_intern(&lf[60],5,"count"); lf[61]=C_h_intern(&lf[61],12,"unfold-right"); lf[62]=C_h_intern(&lf[62],6,"unfold"); lf[63]=C_h_intern(&lf[63],5,"error"); lf[64]=C_decode_literal(C_heaptop,"\376B\000\000\022Too many arguments"); lf[65]=C_h_intern(&lf[65],4,"fold"); lf[66]=C_h_intern(&lf[66],10,"fold-right"); lf[67]=C_h_intern(&lf[67],15,"pair-fold-right"); lf[68]=C_h_intern(&lf[68],9,"pair-fold"); lf[69]=C_h_intern(&lf[69],6,"reduce"); lf[70]=C_h_intern(&lf[70],10,"append-map"); lf[72]=C_h_intern(&lf[72],11,"append-map!"); lf[73]=C_h_intern(&lf[73],13,"pair-for-each"); lf[74]=C_h_intern(&lf[74],4,"map!"); lf[75]=C_h_intern(&lf[75],10,"filter-map"); lf[76]=C_h_intern(&lf[76],12,"map-in-order"); lf[77]=C_h_intern(&lf[77],6,"filter"); lf[78]=C_h_intern(&lf[78],7,"filter!"); lf[79]=C_h_intern(&lf[79],9,"partition"); lf[80]=C_h_intern(&lf[80],10,"partition!"); lf[81]=C_h_intern(&lf[81],6,"remove"); lf[82]=C_h_intern(&lf[82],7,"remove!"); lf[83]=C_h_intern(&lf[83],6,"delete"); lf[84]=C_h_intern(&lf[84],6,"equal\077"); lf[85]=C_h_intern(&lf[85],7,"delete!"); lf[86]=C_h_intern(&lf[86],6,"member"); lf[87]=C_h_intern(&lf[87],9,"find-tail"); lf[88]=C_h_intern(&lf[88],17,"delete-duplicates"); lf[89]=C_h_intern(&lf[89],18,"delete-duplicates!"); lf[90]=C_h_intern(&lf[90],5,"assoc"); lf[91]=C_h_intern(&lf[91],4,"find"); lf[92]=C_h_intern(&lf[92],10,"alist-cons"); lf[93]=C_h_intern(&lf[93],10,"alist-copy"); lf[94]=C_h_intern(&lf[94],12,"alist-delete"); lf[95]=C_h_intern(&lf[95],13,"alist-delete!"); lf[96]=C_h_intern(&lf[96],10,"take-while"); lf[97]=C_h_intern(&lf[97],10,"drop-while"); lf[98]=C_h_intern(&lf[98],11,"take-while!"); lf[99]=C_h_intern(&lf[99],4,"span"); lf[100]=C_h_intern(&lf[100],5,"span!"); lf[101]=C_h_intern(&lf[101],5,"break"); lf[102]=C_h_intern(&lf[102],6,"break!"); lf[103]=C_h_intern(&lf[103],3,"any"); lf[104]=C_h_intern(&lf[104],5,"every"); lf[105]=C_h_intern(&lf[105],10,"list-index"); lf[106]=C_h_intern(&lf[106],8,"reverse!"); lf[108]=C_h_intern(&lf[108],6,"lset<="); lf[109]=C_h_intern(&lf[109],5,"lset="); lf[110]=C_h_intern(&lf[110],11,"lset-adjoin"); lf[111]=C_h_intern(&lf[111],10,"lset-union"); lf[112]=C_h_intern(&lf[112],11,"lset-union!"); lf[113]=C_h_intern(&lf[113],17,"lset-intersection"); lf[114]=C_h_intern(&lf[114],3,"eq\077"); lf[115]=C_h_intern(&lf[115],18,"lset-intersection!"); lf[116]=C_h_intern(&lf[116],15,"lset-difference"); lf[117]=C_h_intern(&lf[117],5,"pair\077"); lf[118]=C_h_intern(&lf[118],16,"lset-difference!"); lf[119]=C_h_intern(&lf[119],8,"lset-xor"); lf[120]=C_h_intern(&lf[120],22,"lset-diff+intersection"); lf[121]=C_h_intern(&lf[121],9,"lset-xor!"); lf[122]=C_h_intern(&lf[122],23,"lset-diff+intersection!"); lf[123]=C_h_intern(&lf[123],17,"register-feature!"); lf[124]=C_h_intern(&lf[124],6,"srfi-1"); C_register_lf2(lf,125,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1700,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* srfi-1.scm:16: register-feature! */ t3=*((C_word*)lf[123]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[124]);} /* k5598 in k5593 in lset-intersection! in k1699 */ static void C_ccall f_5600(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_5600,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_END_OF_LIST);} else{ if(C_truep(C_i_nullp(((C_word*)t0)[3]))){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5611,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word)li266),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:1527: filter! */ t3=*((C_word*)lf[78]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],t2,((C_word*)t0)[4]);}}} /* k4011 */ static void C_ccall f_4012(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_4012,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4018,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:1010: recur */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3993(t3,t2,((C_word*)t0)[4]);} /* k4017 in k4011 */ static void C_ccall f_4018(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_4018,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* lp2 in k2818 in lp in append! in k1699 */ static void C_fcall f_2821(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 *a; loop: a=C_alloc(5); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_2821,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t3))){ t4=t3; t5=C_u_i_car(t4); t6=t3; t7=C_u_i_cdr(t6); t8=C_i_set_cdr(t2,t5); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2838,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t7,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(t5))){ /* srfi-1.scm:685: last-pair */ t10=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,t5);} else{ t10=t2; /* srfi-1.scm:685: lp2 */ t12=t1; t13=t10; t14=t7; t1=t12; t2=t13; t3=t14; goto loop;}} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,((C_word*)t0)[3]);}} /* take-right in k1699 */ static void C_ccall f_2320(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 ab[4],*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_2320,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2327,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:525: drop */ t5=*((C_word*)lf[38]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,t3);} /* f_5616 */ static void C_ccall f_5616(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_5616,3,t0,t1,t2);} /* srfi-1.scm:1528: member */ t3=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t1,((C_word*)t0)[2],t2,((C_word*)t0)[3]);} /* f_5611 in k5598 in k5593 in lset-intersection! in k1699 */ static void C_ccall f_5611(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*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_5611,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5616,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li265),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:1528: every */ t4=*((C_word*)lf[104]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t3,((C_word*)t0)[3]);} /* k2837 in lp2 in k2818 in lp in append! in k1699 */ static void C_ccall f_2838(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-1.scm:685: lp2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2821(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k3771 in k3759 in recur in really-append-map in k1699 */ static void C_ccall f_3772(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-1.scm:945: appender */ t2=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t2))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* pair-for-each in k1699 */ static void C_ccall f_3779(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+10)){ C_save_and_reclaim((void*)tr4r,(void*)f_3779r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3779r(t0,t1,t2,t3,t4);}} static void C_ccall f_3779r(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 t10; C_word t11; C_word t12; C_word *a=C_alloc(10); if(C_truep(C_i_pairp(t4))){ t5=C_a_i_cons(&a,2,t3,t4); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3794,a[2]=t7,a[3]=t2,a[4]=((C_word)li137),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_3794(t9,t1,t5);} else{ 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|4,a[1]=(C_word)f_3814,a[2]=t6,a[3]=t2,a[4]=((C_word)li138),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_3814(t8,t1,t3);}} /* k2326 in take-right in k1699 */ static void C_ccall f_2327(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_2327,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2329,a[2]=((C_word)li39),tmp=(C_word)a,a+=3,tmp); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,f_2329(((C_word*)t0)[3],t1));} /* lp in k2326 in take-right in k1699 */ static C_word C_fcall f_2329(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_stack_overflow_check; loop: if(C_truep(C_i_pairp(t2))){ t3=C_i_cdr(t1); t4=t2; t5=C_u_i_cdr(t4); t8=t3; t9=t5; t1=t8; t2=t9; goto loop;} else{ t3=t1; return(t3);}} /* f_3695 in really-append-map in k1699 */ static void C_ccall f_3695(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3695,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* srfi-1.scm:932: ##srfi1#cars+cdrs */ f_2984(t1,t2);} /* k1807 in recur in cons* in k1699 */ static void C_ccall f_1808(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_1808,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* drop-right in k1699 */ static void C_ccall f_2346(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 ab[4],*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_2346,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2353,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:532: drop */ t5=*((C_word*)lf[38]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,t3);} /* append-reverse in k1699 */ static void C_ccall f_2852(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 t7; 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_2852,4,t0,t1,t2,t3);} 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|3,a[1]=(C_word)f_2858,a[2]=t5,a[3]=((C_word)li74),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_2858(t7,t1,t2,t3);} /* lp in append-reverse in k1699 */ static void C_fcall f_2858(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 *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_2858,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_null_list_p(t2))){ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_i_cdr(t2); t5=t2; t6=C_u_i_car(t5); t7=C_a_i_cons(&a,2,t6,t3); /* srfi-1.scm:711: lp */ t10=t1; t11=t4; t12=t7; t1=t10; t2=t11; t3=t12; goto loop;}} /* recur in really-append-map in k1699 */ static void C_fcall f_3756(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3756,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3760,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* srfi-1.scm:943: f */ t5=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t4,t2);} /* list-copy in k1699 */ static void C_ccall f_1814(C_word c,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 ab[6],*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_1814,3,t0,t1,t2);} 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|3,a[1]=(C_word)f_1820,a[2]=t4,a[3]=((C_word)li7),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_1820(t6,t1,t2);} /* recur in partition in k1699 */ static void C_fcall f_4190(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4190,NULL,3,t0,t1,t2);} if(C_truep(C_i_null_list_p(t2))){ /* srfi-1.scm:1125: values */ C_values(4,0,t1,t2,t2);} else{ t3=C_i_car(t2); t4=t2; t5=C_u_i_cdr(t4); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4208,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=((C_word)li171),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4213,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word)li172),tmp=(C_word)a,a+=6,tmp); /* srfi-1.scm:1126: ##sys#call-with-values */ C_call_with_values(4,0,t1,t6,t7);}} /* k3739 */ static void C_ccall f_3740(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-1.scm:938: appender */ t2=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t2))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* last in k1699 */ static void C_ccall f_2488(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2488,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2495,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* srfi-1.scm:614: last-pair */ t4=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* partition in k1699 */ static void C_ccall f_4184(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 t7; C_word ab[7],*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_4184,4,t0,t1,t2,t3);} 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|4,a[1]=(C_word)f_4190,a[2]=t5,a[3]=t2,a[4]=((C_word)li173),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_4190(t7,t1,t3);} /* f_5728 */ static void C_ccall f_5728(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 ab[5],*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_5728,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5734,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:1569: member */ t5=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* split-at! in k1699 */ static void C_ccall f_2459(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 t7; C_word t8; C_word ab[4],*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_2459,4,t0,t1,t2,t3);} t4=C_i_check_exact_2(t3,lf[44]); t5=C_eqp(C_fix(0),t3); if(C_truep(t5)){ /* srfi-1.scm:607: values */ C_values(4,0,t1,C_SCHEME_END_OF_LIST,t2);} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2474,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t7=C_fixnum_difference(t3,C_fix(1)); /* srfi-1.scm:608: drop */ t8=*((C_word*)lf[38]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t6,t2,t7);}} /* k4173 in k4100 in lp in filter! in k1699 */ static void C_ccall f_4174(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_word*)t0)[3]);} /* f_5755 */ static void C_ccall f_5755(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 ab[5],*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_5755,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ /* srfi-1.scm:1588: lset-difference! */ t4=*((C_word*)lf[118]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} else{ if(C_truep(C_i_nullp(t3))){ /* srfi-1.scm:1589: append! */ t4=*((C_word*)lf[51]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5778,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li280),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:1590: pair-fold */ t5=*((C_word*)lf[68]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t4,t2,((C_word*)t0)[3]);}}} /* recur in split-at in k1699 */ static void C_fcall f_2422(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2422,NULL,4,t0,t1,t2,t3);} t4=C_eqp(C_fix(0),t3); if(C_truep(t4)){ /* srfi-1.scm:600: values */ C_values(4,0,t1,C_SCHEME_END_OF_LIST,t2);} else{ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2437,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word)li45),tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2448,a[2]=t2,a[3]=((C_word)li46),tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:601: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);}} /* f_5750 */ static void C_ccall f_5750(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5750,2,t0,t1);} /* srfi-1.scm:1587: lset-diff+intersection! */ t2=*((C_word*)lf[122]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* k5782 */ static void C_ccall f_5784(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 *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[4]; t3=((C_word*)t0)[2]; t4=C_i_setslot(t2,C_fix(1),t3); t5=((C_word*)t0)[4]; t6=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* k2473 in split-at! in k1699 */ static void C_ccall f_2474(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_i_cdr(t1); t3=t1; t4=C_i_set_i_slot(t3,C_fix(1),C_SCHEME_END_OF_LIST); /* srfi-1.scm:611: values */ C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[3],t2);} /* k4491 */ static void C_ccall f_4492(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_i_not(t1));} /* k5732 */ static void C_ccall f_5734(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_5734,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[4],((C_word*)t0)[2]));}} /* lset-xor! in k1699 */ static void C_ccall f_5739(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+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_5739r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_5739r(t0,t1,t2,t3);}} static void C_ccall f_5739r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5745,a[2]=t2,a[3]=((C_word)li282),tmp=(C_word)a,a+=4,tmp); /* srfi-1.scm:1577: reduce */ t5=*((C_word*)lf[69]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t4,C_SCHEME_END_OF_LIST,t3);} /* f_2448 in recur in split-at in k1699 */ static void C_ccall f_2448(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[3],*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_2448,4,t0,t1,t2,t3);} t4=C_i_car(((C_word*)t0)[2]); t5=C_a_i_cons(&a,2,t4,t2); /* srfi-1.scm:602: values */ C_values(4,0,t1,t5,t3);} /* map-loop815 in alist-copy in k1699 */ static void C_fcall f_4656(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4656,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4681,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* srfi-1.scm:1283: g821 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* split-at in k1699 */ static void C_ccall f_2413(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 t7; C_word t8; 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_2413,4,t0,t1,t2,t3);} t4=C_i_check_exact_2(t3,lf[43]); 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_2422,a[2]=t6,a[3]=((C_word)li47),tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_2422(t8,t1,t2,t3);} /* k4680 in map-loop815 in alist-copy in k1699 */ static void C_ccall f_4681(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4681,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4656(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_4656(t6,((C_word*)t0)[5],t5);}} /* alist-delete in k1699 */ static void C_ccall f_4686(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr4r,(void*)f_4686r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4686r(t0,t1,t2,t3,t4);}} static void C_ccall f_4686r(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 *a=C_alloc(5); t5=C_i_nullp(t4); t6=(C_truep(t5)?*((C_word*)lf[84]+1):C_i_car(t4)); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4696,a[2]=t6,a[3]=t2,a[4]=((C_word)li202),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:1289: filter */ t8=*((C_word*)lf[77]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t1,t7,t3);} /* lp2 in lp1 in list= in k1699 */ static void C_fcall f_2069(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_2069,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_null_list_p(t2))){ if(C_truep(C_i_null_list_p(t3))){ /* srfi-1.scm:415: lp1 */ t4=((C_word*)((C_word*)t0)[2])[1]; f_2045(t4,t1,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} else{ if(C_truep(C_i_null_list_p(t3))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2097,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[5],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t5=C_i_car(t2); t6=C_i_car(t3); /* srfi-1.scm:417: = */ t7=((C_word*)t0)[6]; ((C_proc4)C_fast_retrieve_proc(t7))(4,t7,t4,t5,t6);}}} /* lset-diff+intersection in k1699 */ static void C_ccall f_5793(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr4r,(void*)f_5793r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_5793r(t0,t1,t2,t3,t4);}} static void C_ccall f_5793r(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 *a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5800,a[2]=t1,a[3]=t3,a[4]=t4,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* srfi-1.scm:1600: every */ t6=*((C_word*)lf[104]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,*((C_word*)lf[16]+1),t4);} /* f_1888 in k1844 in iota in k1699 */ static void C_ccall f_1888(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1888,2,t0,t1);} /* srfi-1.scm:287: def-step106 */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,C_fix(0));} /* f_1884 in k1844 in iota in k1699 */ static void C_ccall f_1884(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_1884,3,t0,t1,t2);} /* srfi-1.scm:287: body103 */ t3=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,C_fix(1));} /* reduce in k1699 */ static void C_ccall f_3618(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3618,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_null_list_p(t4))){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t3);} else{ t5=C_i_car(t4); t6=t4; t7=C_u_i_cdr(t6); /* srfi-1.scm:909: fold */ t8=*((C_word*)lf[65]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t1,t2,t5,t7);}} /* k3615 in lp in pair-fold in k1699 */ static void C_ccall f_3616(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-1.scm:900: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3601(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* lp in k4851 in take-while! in k1699 */ static void C_fcall f_4860(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_4860,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t3))){ t4=t3; t5=C_u_i_car(t4); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4874,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* srfi-1.scm:1333: pred */ t7=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t7))(3,t7,t6,t5);} else{ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* ##srfi1#really-append-map in k1699 */ static void C_fcall f_3683(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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3683,NULL,5,t1,t2,t3,t4,t5);} if(C_truep(C_i_pairp(t5))){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3695,a[2]=t4,a[3]=t5,a[4]=((C_word)li130),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3703,a[2]=t2,a[3]=t3,a[4]=((C_word)li134),tmp=(C_word)a,a+=5,tmp); /* srfi-1.scm:932: ##sys#call-with-values */ C_call_with_values(4,0,t1,t6,t7);} else{ if(C_truep(C_i_null_list_p(t4))){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_END_OF_LIST);} else{ t6=C_i_car(t4); t7=t4; t8=C_u_i_cdr(t7); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3756,a[2]=t2,a[3]=t10,a[4]=t3,a[5]=((C_word)li135),tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_3756(t12,t1,t6,t8);}}} /* alist-cons in k1699 */ static void C_ccall f_4629(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 ab[6],*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_4629,5,t0,t1,t2,t3,t4);} t5=C_a_i_cons(&a,2,t2,t3); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_cons(&a,2,t5,t4));} /* f_5778 */ static void C_ccall f_5778(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[5],*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_5778,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5784,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t5=C_i_car(t2); /* srfi-1.scm:1591: member */ t6=*((C_word*)lf[86]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t4,t5,((C_word*)t0)[2],((C_word*)t0)[3]);} /* append-map in k1699 */ static void C_ccall f_3671(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_3671r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3671r(t0,t1,t2,t3,t4);}} static void C_ccall f_3671r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; /* srfi-1.scm:925: ##srfi1#really-append-map */ f_3683(t1,*((C_word*)lf[56]+1),t2,t3,t4);} /* append-map! in k1699 */ static void C_ccall f_3677(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_3677r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3677r(t0,t1,t2,t3,t4);}} static void C_ccall f_3677r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; /* srfi-1.scm:927: ##srfi1#really-append-map */ f_3683(t1,*((C_word*)lf[51]+1),t2,t3,t4);} /* f_4615 in assoc in k1699 */ static void C_ccall f_4615(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_4615,3,t0,t1,t2);} t3=C_i_car(t2); /* srfi-1.scm:1279: = */ t4=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t4))(4,t4,t1,((C_word*)t0)[3],t3);} /* k4803 in recur in take-while in k1699 */ static void C_ccall f_4805(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4805,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4811,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[4]; t4=C_u_i_cdr(t3); /* srfi-1.scm:1316: recur */ t5=((C_word*)((C_word*)t0)[5])[1]; f_4790(t5,t2,t4);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_END_OF_LIST);}} /* k2095 in lp2 in lp1 in list= in k1699 */ static void C_ccall f_2097(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 *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[3]; t5=C_u_i_cdr(t4); /* srfi-1.scm:418: lp2 */ t6=((C_word*)((C_word*)t0)[4])[1]; f_2069(t6,((C_word*)t0)[5],t3,t5);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k3664 in recur in reduce-right in k1699 */ static void C_ccall f_3665(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-1.scm:916: f */ t2=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t2))(4,t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* f_4641 in alist-copy in k1699 */ static void C_ccall f_4641(C_word c,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 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_4641,3,t0,t1,t2);} t3=C_i_car(t2); t4=t2; t5=C_u_i_cdr(t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_cons(&a,2,t3,t5));} /* f_1846 in k1844 in iota in k1699 */ static void C_ccall f_1846(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word ab[19],*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_1846,4,t0,t1,t2,t3);} t4=C_i_check_number_2(t2,lf[7]); t5=C_i_check_number_2(t3,lf[7]); t6=C_a_i_minus(&a,2,((C_word*)t0)[2],C_fix(1)); t7=C_a_i_times(&a,2,t6,t3); t8=C_a_i_plus(&a,2,t2,t7); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1858,a[2]=t3,a[3]=t10,a[4]=((C_word)li9),tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_1858(t12,t1,((C_word*)t0)[2],t8,C_SCHEME_END_OF_LIST);} /* k1844 in iota in k1699 */ static void C_ccall f_1845(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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1845,2,t0,t1);} t2=((C_word*)t0)[2]; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1846,a[2]=((C_word*)t0)[3],a[3]=((C_word)li10),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1884,a[2]=t3,a[3]=((C_word)li11),tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1888,a[2]=t4,a[3]=((C_word)li12),tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t2))){ /* srfi-1.scm:287: def-start105 */ t6=t5; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,((C_word*)t0)[4]);} else{ t6=C_i_car(t2); t7=C_u_i_cdr(t2); if(C_truep(C_i_nullp(t7))){ /* srfi-1.scm:287: def-step106 */ t8=t4; ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,((C_word*)t0)[4],t6);} else{ t8=C_i_car(t7); t9=C_u_i_cdr(t7); /* srfi-1.scm:287: body103 */ t10=t3; ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,((C_word*)t0)[4],t6,t8);}}} /* recur in reduce-right in k1699 */ static void C_fcall f_3652(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 *a; loop: a=C_alloc(5); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_3652,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t3))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3665,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t5=t3; t6=C_u_i_car(t5); t7=t3; t8=C_u_i_cdr(t7); /* srfi-1.scm:916: recur */ t11=t4; t12=t6; t13=t8; t1=t11; t2=t12; t3=t13; goto loop;} else{ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* alist-copy in k1699 */ static void C_ccall f_4638(C_word c,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[16],*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_4638,3,t0,t1,t2);} t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; 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_4641,a[2]=((C_word)li199),tmp=(C_word)a,a+=3,tmp); t8=C_i_check_list_2(t2,lf[20]); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4656,a[2]=t6,a[3]=t10,a[4]=t4,a[5]=t7,a[6]=((C_word)li200),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_4656(t12,t1,t2);} /* doloop115 */ static void C_fcall f_1858(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 t10; C_word t11; C_word t12; C_word t13; C_word *a; loop: a=C_alloc(11); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_1858,NULL,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_less_or_equalp(t2,C_fix(0)))){ t5=t4; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=C_a_i_minus(&a,2,t2,C_fix(1)); t6=C_a_i_minus(&a,2,t3,((C_word*)t0)[2]); t7=C_a_i_cons(&a,2,t3,t4); t10=t1; t11=t5; t12=t6; t13=t7; t1=t10; t2=t11; t3=t12; t4=t13; goto loop;}} /* drop-while in k1699 */ static void C_ccall f_4815(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 t7; C_word ab[7],*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_4815,4,t0,t1,t2,t3);} 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|4,a[1]=(C_word)f_4821,a[2]=t5,a[3]=t2,a[4]=((C_word)li211),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_4821(t7,t1,t3);} /* k4810 in k4803 in recur in take-while in k1699 */ static void C_ccall f_4811(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_4811,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* recur in list-copy in k1699 */ static void C_fcall f_1820(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 *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_1820,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=t2; t4=C_u_i_car(t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1835,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=t2; t7=C_u_i_cdr(t6); /* srfi-1.scm:278: recur */ t10=t5; t11=t7; t1=t10; t2=t11; goto loop;} else{ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_4696 in alist-delete in k1699 */ static void C_ccall f_4696(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_4696,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4702,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=C_i_car(t2); /* srfi-1.scm:1289: = */ t5=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t5))(4,t5,t3,((C_word*)t0)[3],t4);} /* k1834 in recur in list-copy in k1699 */ static void C_ccall f_1835(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_1835,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* iota in k1699 */ static void C_ccall f_1839(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+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_1839r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_1839r(t0,t1,t2,t3);}} static void C_ccall f_1839r(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 *a=C_alloc(5); t4=C_i_check_number_2(t2,lf[7]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1845,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_lessp(t2,C_fix(0)))){ /* srfi-1.scm:286: ##sys#error */ t6=*((C_word*)lf[2]+1); ((C_proc6)(void*)(*((C_word*)t6+1)))(6,t6,t5,lf[7],lf[8],*((C_word*)lf[7]+1),t2);} else{ t6=t5; f_1845(2,t6,C_SCHEME_UNDEFINED);}} /* f_5745 in lset-xor! in k1699 */ static void C_ccall f_5745(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[12],*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_5745,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5750,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t2,a[5]=((C_word)li279),tmp=(C_word)a,a+=6,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5755,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word)li281),tmp=(C_word)a,a+=6,tmp); /* srfi-1.scm:1577: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[425] = { {"f_5066:srfi_2d1_2escm",(void*)f_5066}, {"f_5061:srfi_2d1_2escm",(void*)f_5061}, {"f_5055:srfi_2d1_2escm",(void*)f_5055}, {"f_4385:srfi_2d1_2escm",(void*)f_4385}, {"f_5044:srfi_2d1_2escm",(void*)f_5044}, {"f_5410:srfi_2d1_2escm",(void*)f_5410}, {"f_4337:srfi_2d1_2escm",(void*)f_4337}, {"f_5569:srfi_2d1_2escm",(void*)f_5569}, {"f_5563:srfi_2d1_2escm",(void*)f_5563}, {"f_5036:srfi_2d1_2escm",(void*)f_5036}, {"f_3541:srfi_2d1_2escm",(void*)f_3541}, {"f_4360:srfi_2d1_2escm",(void*)f_4360}, {"f_4367:srfi_2d1_2escm",(void*)f_4367}, {"f_5554:srfi_2d1_2escm",(void*)f_5554}, {"f_5559:srfi_2d1_2escm",(void*)f_5559}, {"f_3530:srfi_2d1_2escm",(void*)f_3530}, {"f_3536:srfi_2d1_2escm",(void*)f_3536}, {"f_4314:srfi_2d1_2escm",(void*)f_4314}, {"f_5548:srfi_2d1_2escm",(void*)f_5548}, {"f_3421:srfi_2d1_2escm",(void*)f_3421}, {"f_5099:srfi_2d1_2escm",(void*)f_5099}, {"f_4344:srfi_2d1_2escm",(void*)f_4344}, {"f_5539:srfi_2d1_2escm",(void*)f_5539}, {"f_5074:srfi_2d1_2escm",(void*)f_5074}, {"f_3404:srfi_2d1_2escm",(void*)f_3404}, {"f_3833:srfi_2d1_2escm",(void*)f_3833}, {"f_3837:srfi_2d1_2escm",(void*)f_3837}, {"f_3097:srfi_2d1_2escm",(void*)f_3097}, {"f_5594:srfi_2d1_2escm",(void*)f_5594}, {"f_5590:srfi_2d1_2escm",(void*)f_5590}, {"f_3825:srfi_2d1_2escm",(void*)f_3825}, {"f_3083:srfi_2d1_2escm",(void*)f_3083}, {"f_5585:srfi_2d1_2escm",(void*)f_5585}, {"f_3890:srfi_2d1_2escm",(void*)f_3890}, {"f_5580:srfi_2d1_2escm",(void*)f_5580}, {"f_3895:srfi_2d1_2escm",(void*)f_3895}, {"f_3078:srfi_2d1_2escm",(void*)f_3078}, {"f_4444:srfi_2d1_2escm",(void*)f_4444}, {"f_3884:srfi_2d1_2escm",(void*)f_3884}, {"f_3066:srfi_2d1_2escm",(void*)f_3066}, {"f_3061:srfi_2d1_2escm",(void*)f_3061}, {"f_4436:srfi_2d1_2escm",(void*)f_4436}, {"f_4430:srfi_2d1_2escm",(void*)f_4430}, {"f_4438:srfi_2d1_2escm",(void*)f_4438}, {"f_5127:srfi_2d1_2escm",(void*)f_5127}, {"f_4462:srfi_2d1_2escm",(void*)f_4462}, {"f_4468:srfi_2d1_2escm",(void*)f_4468}, {"f_3041:srfi_2d1_2escm",(void*)f_3041}, {"f_4452:srfi_2d1_2escm",(void*)f_4452}, {"f_4450:srfi_2d1_2escm",(void*)f_4450}, {"f_5111:srfi_2d1_2escm",(void*)f_5111}, {"f_3399:srfi_2d1_2escm",(void*)f_3399}, {"f_3393:srfi_2d1_2escm",(void*)f_3393}, {"f_5269:srfi_2d1_2escm",(void*)f_5269}, {"f_3857:srfi_2d1_2escm",(void*)f_3857}, {"f_3031:srfi_2d1_2escm",(void*)f_3031}, {"f_3036:srfi_2d1_2escm",(void*)f_3036}, {"f_4486:srfi_2d1_2escm",(void*)f_4486}, {"f_3845:srfi_2d1_2escm",(void*)f_3845}, {"f_5257:srfi_2d1_2escm",(void*)f_5257}, {"f_5252:srfi_2d1_2escm",(void*)f_5252}, {"f_5860:srfi_2d1_2escm",(void*)f_5860}, {"f_3370:srfi_2d1_2escm",(void*)f_3370}, {"f_3373:srfi_2d1_2escm",(void*)f_3373}, {"f_3376:srfi_2d1_2escm",(void*)f_3376}, {"f_3026:srfi_2d1_2escm",(void*)f_3026}, {"f_3378:srfi_2d1_2escm",(void*)f_3378}, {"f_4476:srfi_2d1_2escm",(void*)f_4476}, {"f_5858:srfi_2d1_2escm",(void*)f_5858}, {"f_5246:srfi_2d1_2escm",(void*)f_5246}, {"f_2690:srfi_2d1_2escm",(void*)f_2690}, {"f_3916:srfi_2d1_2escm",(void*)f_3916}, {"f_3910:srfi_2d1_2escm",(void*)f_3910}, {"f_5852:srfi_2d1_2escm",(void*)f_5852}, {"f_3012:srfi_2d1_2escm",(void*)f_3012}, {"f_3364:srfi_2d1_2escm",(void*)f_3364}, {"f_3718:srfi_2d1_2escm",(void*)f_3718}, {"f_5231:srfi_2d1_2escm",(void*)f_5231}, {"f_2908:srfi_2d1_2escm",(void*)f_2908}, {"f_3714:srfi_2d1_2escm",(void*)f_3714}, {"f_4573:srfi_2d1_2escm",(void*)f_4573}, {"f_3007:srfi_2d1_2escm",(void*)f_3007}, {"f_3350:srfi_2d1_2escm",(void*)f_3350}, {"f_3357:srfi_2d1_2escm",(void*)f_3357}, {"f_2902:srfi_2d1_2escm",(void*)f_2902}, {"f_3703:srfi_2d1_2escm",(void*)f_3703}, {"f_5280:srfi_2d1_2escm",(void*)f_5280}, {"f_3978:srfi_2d1_2escm",(void*)f_3978}, {"f_4563:srfi_2d1_2escm",(void*)f_4563}, {"f_3347:srfi_2d1_2escm",(void*)f_3347}, {"f_3344:srfi_2d1_2escm",(void*)f_3344}, {"f_2914:srfi_2d1_2escm",(void*)f_2914}, {"f_5293:srfi_2d1_2escm",(void*)f_5293}, {"f_3921:srfi_2d1_2escm",(void*)f_3921}, {"f_3929:srfi_2d1_2escm",(void*)f_3929}, {"f_4555:srfi_2d1_2escm",(void*)f_4555}, {"f_3335:srfi_2d1_2escm",(void*)f_3335}, {"f_3760:srfi_2d1_2escm",(void*)f_3760}, {"f_3950:srfi_2d1_2escm",(void*)f_3950}, {"f_3959:srfi_2d1_2escm",(void*)f_3959}, {"f_3328:srfi_2d1_2escm",(void*)f_3328}, {"f_4531:srfi_2d1_2escm",(void*)f_4531}, {"f_2605:srfi_2d1_2escm",(void*)f_2605}, {"f_4521:srfi_2d1_2escm",(void*)f_4521}, {"f_2611:srfi_2d1_2escm",(void*)f_2611}, {"f_3961:srfi_2d1_2escm",(void*)f_3961}, {"f_4510:srfi_2d1_2escm",(void*)f_4510}, {"f_3965:srfi_2d1_2escm",(void*)f_3965}, {"f_2961:srfi_2d1_2escm",(void*)f_2961}, {"f_2977:srfi_2d1_2escm",(void*)f_2977}, {"f_3999:srfi_2d1_2escm",(void*)f_3999}, {"f_4585:srfi_2d1_2escm",(void*)f_4585}, {"f_3993:srfi_2d1_2escm",(void*)f_3993}, {"f_2166:srfi_2d1_2escm",(void*)f_2166}, {"f_2495:srfi_2d1_2escm",(void*)f_2495}, {"f_2497:srfi_2d1_2escm",(void*)f_2497}, {"f_2984:srfi_2d1_2escm",(void*)f_2984}, {"f_5836:srfi_2d1_2escm",(void*)f_5836}, {"f_2175:srfi_2d1_2escm",(void*)f_2175}, {"f_5315:srfi_2d1_2escm",(void*)f_5315}, {"f_2995:srfi_2d1_2escm",(void*)f_2995}, {"f_2990:srfi_2d1_2escm",(void*)f_2990}, {"f_5829:srfi_2d1_2escm",(void*)f_5829}, {"f_5824:srfi_2d1_2escm",(void*)f_5824}, {"f_5822:srfi_2d1_2escm",(void*)f_5822}, {"f_5309:srfi_2d1_2escm",(void*)f_5309}, {"f_2920:srfi_2d1_2escm",(void*)f_2920}, {"f_2925:srfi_2d1_2escm",(void*)f_2925}, {"f_5816:srfi_2d1_2escm",(void*)f_5816}, {"f_2115:srfi_2d1_2escm",(void*)f_2115}, {"f_2588:srfi_2d1_2escm",(void*)f_2588}, {"f_2121:srfi_2d1_2escm",(void*)f_2121}, {"f_2580:srfi_2d1_2escm",(void*)f_2580}, {"f_2951:srfi_2d1_2escm",(void*)f_2951}, {"f_2557:srfi_2d1_2escm",(void*)f_2557}, {"f_1708:srfi_2d1_2escm",(void*)f_1708}, {"f_1702:srfi_2d1_2escm",(void*)f_1702}, {"f_1700:srfi_2d1_2escm",(void*)f_1700}, {"f_5647:srfi_2d1_2escm",(void*)f_5647}, {"f_1719:srfi_2d1_2escm",(void*)f_1719}, {"f_1714:srfi_2d1_2escm",(void*)f_1714}, {"f_5621:srfi_2d1_2escm",(void*)f_5621}, {"f_2300:srfi_2d1_2escm",(void*)f_2300}, {"f_2518:srfi_2d1_2escm",(void*)f_2518}, {"f_3210:srfi_2d1_2escm",(void*)f_3210}, {"f_5625:srfi_2d1_2escm",(void*)f_5625}, {"f_2184:srfi_2d1_2escm",(void*)f_2184}, {"f_3215:srfi_2d1_2escm",(void*)f_3215}, {"f_5681:srfi_2d1_2escm",(void*)f_5681}, {"f_2563:srfi_2d1_2escm",(void*)f_2563}, {"f_5695:srfi_2d1_2escm",(void*)f_5695}, {"f_2193:srfi_2d1_2escm",(void*)f_2193}, {"f_5687:srfi_2d1_2escm",(void*)f_5687}, {"f_5689:srfi_2d1_2escm",(void*)f_5689}, {"f_3262:srfi_2d1_2escm",(void*)f_3262}, {"f_3269:srfi_2d1_2escm",(void*)f_3269}, {"f_5676:srfi_2d1_2escm",(void*)f_5676}, {"f_1768:srfi_2d1_2escm",(void*)f_1768}, {"f_2437:srfi_2d1_2escm",(void*)f_2437}, {"f_2156:srfi_2d1_2escm",(void*)f_2156}, {"f_3243:srfi_2d1_2escm",(void*)f_3243}, {"f_1789:srfi_2d1_2escm",(void*)f_1789}, {"f_1787:srfi_2d1_2escm",(void*)f_1787}, {"f_3499:srfi_2d1_2escm",(void*)f_3499}, {"f_3495:srfi_2d1_2escm",(void*)f_3495}, {"f_3233:srfi_2d1_2escm",(void*)f_3233}, {"f_1795:srfi_2d1_2escm",(void*)f_1795}, {"f_3298:srfi_2d1_2escm",(void*)f_3298}, {"f_3292:srfi_2d1_2escm",(void*)f_3292}, {"f_3472:srfi_2d1_2escm",(void*)f_3472}, {"f_3475:srfi_2d1_2escm",(void*)f_3475}, {"f_3286:srfi_2d1_2escm",(void*)f_3286}, {"f_5705:srfi_2d1_2escm",(void*)f_5705}, {"f_5700:srfi_2d1_2escm",(void*)f_5700}, {"f_3279:srfi_2d1_2escm",(void*)f_3279}, {"f_3456:srfi_2d1_2escm",(void*)f_3456}, {"f_1756:srfi_2d1_2escm",(void*)f_1756}, {"f_4605:srfi_2d1_2escm",(void*)f_4605}, {"f_2719:srfi_2d1_2escm",(void*)f_2719}, {"f_4844:srfi_2d1_2escm",(void*)f_4844}, {"f_3480:srfi_2d1_2escm",(void*)f_3480}, {"f_5653:srfi_2d1_2escm",(void*)f_5653}, {"f_4834:srfi_2d1_2escm",(void*)f_4834}, {"f_3437:srfi_2d1_2escm",(void*)f_3437}, {"f_5361:srfi_2d1_2escm",(void*)f_5361}, {"f_5642:srfi_2d1_2escm",(void*)f_5642}, {"f_3933:srfi_2d1_2escm",(void*)f_3933}, {"f_3939:srfi_2d1_2escm",(void*)f_3939}, {"f_5655:srfi_2d1_2escm",(void*)f_5655}, {"f_5659:srfi_2d1_2escm",(void*)f_5659}, {"f_3460:srfi_2d1_2escm",(void*)f_3460}, {"f_4853:srfi_2d1_2escm",(void*)f_4853}, {"f_4855:srfi_2d1_2escm",(void*)f_4855}, {"f_3416:srfi_2d1_2escm",(void*)f_3416}, {"f_5344:srfi_2d1_2escm",(void*)f_5344}, {"f_4888:srfi_2d1_2escm",(void*)f_4888}, {"f_3441:srfi_2d1_2escm",(void*)f_3441}, {"f_5339:srfi_2d1_2escm",(void*)f_5339}, {"f_5448:srfi_2d1_2escm",(void*)f_5448}, {"f_5333:srfi_2d1_2escm",(void*)f_5333}, {"f_4874:srfi_2d1_2escm",(void*)f_4874}, {"f_3306:srfi_2d1_2escm",(void*)f_3306}, {"f_5471:srfi_2d1_2escm",(void*)f_5471}, {"f_4821:srfi_2d1_2escm",(void*)f_4821}, {"f_5428:srfi_2d1_2escm",(void*)f_5428}, {"f_5393:srfi_2d1_2escm",(void*)f_5393}, {"f_2794:srfi_2d1_2escm",(void*)f_2794}, {"f_2788:srfi_2d1_2escm",(void*)f_2788}, {"f_4893:srfi_2d1_2escm",(void*)f_4893}, {"f_4899:srfi_2d1_2escm",(void*)f_4899}, {"f_5454:srfi_2d1_2escm",(void*)f_5454}, {"f_5379:srfi_2d1_2escm",(void*)f_5379}, {"f_2742:srfi_2d1_2escm",(void*)f_2742}, {"f_4257:srfi_2d1_2escm",(void*)f_4257}, {"f_4713:srfi_2d1_2escm",(void*)f_4713}, {"f_5465:srfi_2d1_2escm",(void*)f_5465}, {"f_2750:srfi_2d1_2escm",(void*)f_2750}, {"f_5460:srfi_2d1_2escm",(void*)f_5460}, {"f_4702:srfi_2d1_2escm",(void*)f_4702}, {"f_4245:srfi_2d1_2escm",(void*)f_4245}, {"f_4301:srfi_2d1_2escm",(void*)f_4301}, {"f_5494:srfi_2d1_2escm",(void*)f_5494}, {"f_4276:srfi_2d1_2escm",(void*)f_4276}, {"f_5024:srfi_2d1_2escm",(void*)f_5024}, {"f_5022:srfi_2d1_2escm",(void*)f_5022}, {"f_4213:srfi_2d1_2escm",(void*)f_4213}, {"f_4219:srfi_2d1_2escm",(void*)f_4219}, {"f_5016:srfi_2d1_2escm",(void*)f_5016}, {"f_5010:srfi_2d1_2escm",(void*)f_5010}, {"f_4208:srfi_2d1_2escm",(void*)f_4208}, {"f_5008:srfi_2d1_2escm",(void*)f_5008}, {"f_5002:srfi_2d1_2escm",(void*)f_5002}, {"f_4597:srfi_2d1_2escm",(void*)f_4597}, {"f_2725:srfi_2d1_2escm",(void*)f_2725}, {"f_5437:srfi_2d1_2escm",(void*)f_5437}, {"f_4790:srfi_2d1_2escm",(void*)f_4790}, {"f_5169:srfi_2d1_2escm",(void*)f_5169}, {"f_4784:srfi_2d1_2escm",(void*)f_4784}, {"f_5164:srfi_2d1_2escm",(void*)f_5164}, {"f_5516:srfi_2d1_2escm",(void*)f_5516}, {"f_5510:srfi_2d1_2escm",(void*)f_5510}, {"f_3601:srfi_2d1_2escm",(void*)f_3601}, {"f_3593:srfi_2d1_2escm",(void*)f_3593}, {"f_3590:srfi_2d1_2escm",(void*)f_3590}, {"f_5158:srfi_2d1_2escm",(void*)f_5158}, {"f_4771:srfi_2d1_2escm",(void*)f_4771}, {"f_5505:srfi_2d1_2escm",(void*)f_5505}, {"f_5500:srfi_2d1_2escm",(void*)f_5500}, {"f_5147:srfi_2d1_2escm",(void*)f_5147}, {"f_4263:srfi_2d1_2escm",(void*)f_4263}, {"f_5139:srfi_2d1_2escm",(void*)f_5139}, {"f_4752:srfi_2d1_2escm",(void*)f_4752}, {"f_4295:srfi_2d1_2escm",(void*)f_4295}, {"f_4758:srfi_2d1_2escm",(void*)f_4758}, {"f_4740:srfi_2d1_2escm",(void*)f_4740}, {"f_4744:srfi_2d1_2escm",(void*)f_4744}, {"f_4401:srfi_2d1_2escm",(void*)f_4401}, {"f_4403:srfi_2d1_2escm",(void*)f_4403}, {"f_5800:srfi_2d1_2escm",(void*)f_5800}, {"f_3635:srfi_2d1_2escm",(void*)f_3635}, {"f_4723:srfi_2d1_2escm",(void*)f_4723}, {"f_4729:srfi_2d1_2escm",(void*)f_4729}, {"f_5181:srfi_2d1_2escm",(void*)f_5181}, {"f_4424:srfi_2d1_2escm",(void*)f_4424}, {"f_2266:srfi_2d1_2escm",(void*)f_2266}, {"f_2273:srfi_2d1_2escm",(void*)f_2273}, {"f_3518:srfi_2d1_2escm",(void*)f_3518}, {"f_3514:srfi_2d1_2escm",(void*)f_3514}, {"f_2202:srfi_2d1_2escm",(void*)f_2202}, {"f_4917:srfi_2d1_2escm",(void*)f_4917}, {"f_2214:srfi_2d1_2escm",(void*)f_2214}, {"f_5205:srfi_2d1_2escm",(void*)f_5205}, {"f_3574:srfi_2d1_2escm",(void*)f_3574}, {"f_4543:srfi_2d1_2escm",(void*)f_4543}, {"f_3578:srfi_2d1_2escm",(void*)f_3578}, {"f_2226:srfi_2d1_2escm",(void*)f_2226}, {"f_2665:srfi_2d1_2escm",(void*)f_2665}, {"f_4040:srfi_2d1_2escm",(void*)f_4040}, {"f_4045:srfi_2d1_2escm",(void*)f_4045}, {"f_3554:srfi_2d1_2escm",(void*)f_3554}, {"f_3559:srfi_2d1_2escm",(void*)f_3559}, {"f_2682:srfi_2d1_2escm",(void*)f_2682}, {"f_4067:srfi_2d1_2escm",(void*)f_4067}, {"f_4069:srfi_2d1_2escm",(void*)f_4069}, {"f_5221:srfi_2d1_2escm",(void*)f_5221}, {"f_4500:srfi_2d1_2escm",(void*)f_4500}, {"f_4051:srfi_2d1_2escm",(void*)f_4051}, {"f_3102:srfi_2d1_2escm",(void*)f_3102}, {"f_3107:srfi_2d1_2escm",(void*)f_3107}, {"f_2628:srfi_2d1_2escm",(void*)f_2628}, {"f_4089:srfi_2d1_2escm",(void*)f_4089}, {"f_4083:srfi_2d1_2escm",(void*)f_4083}, {"f_2636:srfi_2d1_2escm",(void*)f_2636}, {"f_2282:srfi_2d1_2escm",(void*)f_2282}, {"f_3135:srfi_2d1_2escm",(void*)f_3135}, {"f_4996:srfi_2d1_2escm",(void*)f_4996}, {"f_4991:srfi_2d1_2escm",(void*)f_4991}, {"f_3814:srfi_2d1_2escm",(void*)f_3814}, {"f_3112:srfi_2d1_2escm",(void*)f_3112}, {"f_3806:srfi_2d1_2escm",(void*)f_3806}, {"f_2819:srfi_2d1_2escm",(void*)f_2819}, {"f_2659:srfi_2d1_2escm",(void*)f_2659}, {"f_4155:srfi_2d1_2escm",(void*)f_4155}, {"f_4978:srfi_2d1_2escm",(void*)f_4978}, {"f_3147:srfi_2d1_2escm",(void*)f_3147}, {"f_1935:srfi_2d1_2escm",(void*)f_1935}, {"f_1938:srfi_2d1_2escm",(void*)f_1938}, {"f_3873:srfi_2d1_2escm",(void*)f_3873}, {"f_4142:srfi_2d1_2escm",(void*)f_4142}, {"f_2503:srfi_2d1_2escm",(void*)f_2503}, {"f_4963:srfi_2d1_2escm",(void*)f_4963}, {"f_3172:srfi_2d1_2escm",(void*)f_3172}, {"f_2241:srfi_2d1_2escm",(void*)f_2241}, {"f_3862:srfi_2d1_2escm",(void*)f_3862}, {"f_1944:srfi_2d1_2escm",(void*)f_1944}, {"f_4136:srfi_2d1_2escm",(void*)f_4136}, {"f_4034:srfi_2d1_2escm",(void*)f_4034}, {"f_4950:srfi_2d1_2escm",(void*)f_4950}, {"f_4955:srfi_2d1_2escm",(void*)f_4955}, {"f_2527:srfi_2d1_2escm",(void*)f_2527}, {"f_2250:srfi_2d1_2escm",(void*)f_2250}, {"f_4122:srfi_2d1_2escm",(void*)f_4122}, {"f_4941:srfi_2d1_2escm",(void*)f_4941}, {"f_3152:srfi_2d1_2escm",(void*)f_3152}, {"f_3157:srfi_2d1_2escm",(void*)f_3157}, {"f_2353:srfi_2d1_2escm",(void*)f_2353}, {"f_2355:srfi_2d1_2escm",(void*)f_2355}, {"f_4930:srfi_2d1_2escm",(void*)f_4930}, {"f_3186:srfi_2d1_2escm",(void*)f_3186}, {"f_4102:srfi_2d1_2escm",(void*)f_4102}, {"f_4109:srfi_2d1_2escm",(void*)f_4109}, {"f_4004:srfi_2d1_2escm",(void*)f_4004}, {"f_4922:srfi_2d1_2escm",(void*)f_4922}, {"f_2878:srfi_2d1_2escm",(void*)f_2878}, {"f_1987:srfi_2d1_2escm",(void*)f_1987}, {"f_2024:srfi_2d1_2escm",(void*)f_2024}, {"f_2020:srfi_2d1_2escm",(void*)f_2020}, {"f_2371:srfi_2d1_2escm",(void*)f_2371}, {"f_2377:srfi_2d1_2escm",(void*)f_2377}, {"f_2028:srfi_2d1_2escm",(void*)f_2028}, {"f_2394:srfi_2d1_2escm",(void*)f_2394}, {"f_2884:srfi_2d1_2escm",(void*)f_2884}, {"f_3162:srfi_2d1_2escm",(void*)f_3162}, {"f_3723:srfi_2d1_2escm",(void*)f_3723}, {"f_3167:srfi_2d1_2escm",(void*)f_3167}, {"f_3728:srfi_2d1_2escm",(void*)f_3728}, {"f_1993:srfi_2d1_2escm",(void*)f_1993}, {"f_2381:srfi_2d1_2escm",(void*)f_2381}, {"f_4023:srfi_2d1_2escm",(void*)f_4023}, {"f_3198:srfi_2d1_2escm",(void*)f_3198}, {"f_3798:srfi_2d1_2escm",(void*)f_3798}, {"f_3794:srfi_2d1_2escm",(void*)f_3794}, {"f_1926:srfi_2d1_2escm",(void*)f_1926}, {"f_2045:srfi_2d1_2escm",(void*)f_2045}, {"f_2315:srfi_2d1_2escm",(void*)f_2315}, {"toplevel:srfi_2d1_2escm",(void*)C_srfi_2d1_toplevel}, {"f_5600:srfi_2d1_2escm",(void*)f_5600}, {"f_4012:srfi_2d1_2escm",(void*)f_4012}, {"f_4018:srfi_2d1_2escm",(void*)f_4018}, {"f_2821:srfi_2d1_2escm",(void*)f_2821}, {"f_2320:srfi_2d1_2escm",(void*)f_2320}, {"f_5616:srfi_2d1_2escm",(void*)f_5616}, {"f_5611:srfi_2d1_2escm",(void*)f_5611}, {"f_2838:srfi_2d1_2escm",(void*)f_2838}, {"f_3772:srfi_2d1_2escm",(void*)f_3772}, {"f_3779:srfi_2d1_2escm",(void*)f_3779}, {"f_2327:srfi_2d1_2escm",(void*)f_2327}, {"f_2329:srfi_2d1_2escm",(void*)f_2329}, {"f_3695:srfi_2d1_2escm",(void*)f_3695}, {"f_1808:srfi_2d1_2escm",(void*)f_1808}, {"f_2346:srfi_2d1_2escm",(void*)f_2346}, {"f_2852:srfi_2d1_2escm",(void*)f_2852}, {"f_2858:srfi_2d1_2escm",(void*)f_2858}, {"f_3756:srfi_2d1_2escm",(void*)f_3756}, {"f_1814:srfi_2d1_2escm",(void*)f_1814}, {"f_4190:srfi_2d1_2escm",(void*)f_4190}, {"f_3740:srfi_2d1_2escm",(void*)f_3740}, {"f_2488:srfi_2d1_2escm",(void*)f_2488}, {"f_4184:srfi_2d1_2escm",(void*)f_4184}, {"f_5728:srfi_2d1_2escm",(void*)f_5728}, {"f_2459:srfi_2d1_2escm",(void*)f_2459}, {"f_4174:srfi_2d1_2escm",(void*)f_4174}, {"f_5755:srfi_2d1_2escm",(void*)f_5755}, {"f_2422:srfi_2d1_2escm",(void*)f_2422}, {"f_5750:srfi_2d1_2escm",(void*)f_5750}, {"f_5784:srfi_2d1_2escm",(void*)f_5784}, {"f_2474:srfi_2d1_2escm",(void*)f_2474}, {"f_4492:srfi_2d1_2escm",(void*)f_4492}, {"f_5734:srfi_2d1_2escm",(void*)f_5734}, {"f_5739:srfi_2d1_2escm",(void*)f_5739}, {"f_2448:srfi_2d1_2escm",(void*)f_2448}, {"f_4656:srfi_2d1_2escm",(void*)f_4656}, {"f_2413:srfi_2d1_2escm",(void*)f_2413}, {"f_4681:srfi_2d1_2escm",(void*)f_4681}, {"f_4686:srfi_2d1_2escm",(void*)f_4686}, {"f_2069:srfi_2d1_2escm",(void*)f_2069}, {"f_5793:srfi_2d1_2escm",(void*)f_5793}, {"f_1888:srfi_2d1_2escm",(void*)f_1888}, {"f_1884:srfi_2d1_2escm",(void*)f_1884}, {"f_3618:srfi_2d1_2escm",(void*)f_3618}, {"f_3616:srfi_2d1_2escm",(void*)f_3616}, {"f_4860:srfi_2d1_2escm",(void*)f_4860}, {"f_3683:srfi_2d1_2escm",(void*)f_3683}, {"f_4629:srfi_2d1_2escm",(void*)f_4629}, {"f_5778:srfi_2d1_2escm",(void*)f_5778}, {"f_3671:srfi_2d1_2escm",(void*)f_3671}, {"f_3677:srfi_2d1_2escm",(void*)f_3677}, {"f_4615:srfi_2d1_2escm",(void*)f_4615}, {"f_4805:srfi_2d1_2escm",(void*)f_4805}, {"f_2097:srfi_2d1_2escm",(void*)f_2097}, {"f_3665:srfi_2d1_2escm",(void*)f_3665}, {"f_4641:srfi_2d1_2escm",(void*)f_4641}, {"f_1846:srfi_2d1_2escm",(void*)f_1846}, {"f_1845:srfi_2d1_2escm",(void*)f_1845}, {"f_3652:srfi_2d1_2escm",(void*)f_3652}, {"f_4638:srfi_2d1_2escm",(void*)f_4638}, {"f_1858:srfi_2d1_2escm",(void*)f_1858}, {"f_4815:srfi_2d1_2escm",(void*)f_4815}, {"f_4811:srfi_2d1_2escm",(void*)f_4811}, {"f_1820:srfi_2d1_2escm",(void*)f_1820}, {"f_4696:srfi_2d1_2escm",(void*)f_4696}, {"f_1835:srfi_2d1_2escm",(void*)f_1835}, {"f_1839:srfi_2d1_2escm",(void*)f_1839}, {"f_5745:srfi_2d1_2escm",(void*)f_5745}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| ##sys#map 1 S| map 1 o|eliminated procedure checks: 191 o|eliminated procedure checks: 1 o|eliminated procedure checks: 1 o|eliminated procedure checks: 1 o|eliminated procedure checks: 1 o|eliminated procedure checks: 1 o|specializations: o| 2 (memq * list) o| 5 (set-cdr! pair *) o| 67 (cdr pair) o| 18 (car pair) o|Removed `not' forms: 13 o|inlining procedure: k1722 o|inlining procedure: k1722 o|inlining procedure: k1739 o|inlining procedure: k1739 o|inlining procedure: k1771 o|inlining procedure: k1771 o|inlining procedure: k1798 o|inlining procedure: k1798 o|inlining procedure: k1823 o|inlining procedure: k1823 o|inlining procedure: k1861 o|inlining procedure: k1861 o|inlining procedure: k1892 o|inlining procedure: k1892 o|inlining procedure: k1947 o|inlining procedure: k1962 o|inlining procedure: k1962 o|inlining procedure: k1947 o|inlining procedure: k1996 o|inlining procedure: k2013 o|inlining procedure: k2013 o|inlining procedure: k1996 o|inlining procedure: k2033 o|inlining procedure: k2033 o|inlining procedure: k2050 o|inlining procedure: k2050 o|inlining procedure: k2072 o|inlining procedure: k2072 o|inlining procedure: k2092 o|inlining procedure: k2092 o|inlining procedure: k2124 o|inlining procedure: k2143 o|inlining procedure: k2143 o|inlining procedure: k2124 o|inlining procedure: k2253 o|inlining procedure: k2253 o|inlining procedure: k2285 o|inlining procedure: k2285 o|inlining procedure: k2305 o|inlining procedure: k2305 o|inlining procedure: k2332 o|inlining procedure: k2332 o|inlining procedure: k2358 o|inlining procedure: k2358 o|inlining procedure: k2382 o|inlining procedure: k2397 o|inlining procedure: k2397 o|inlining procedure: k2382 o|inlining procedure: k2425 o|inlining procedure: k2425 o|inlining procedure: k2464 o|inlining procedure: k2464 o|substituted constant variable: a2483 o|inlining procedure: k2508 o|inlining procedure: k2508 o|inlining procedure: k2530 o|inlining procedure: k2530 o|inlining procedure: k2566 o|inlining procedure: k2566 o|inlining procedure: k2614 o|inlining procedure: k2614 o|inlining procedure: k2668 o|inlining procedure: k2668 o|inlining procedure: k2728 o|inlining procedure: k2728 o|inlining procedure: k2797 o|inlining procedure: k2824 o|inlining procedure: k2837 o|inlining procedure: k2837 o|inlining procedure: k2824 o|inlining procedure: k2797 o|inlining procedure: k2861 o|inlining procedure: k2861 o|inlining procedure: k2887 o|inlining procedure: k2887 o|inlining procedure: k2928 o|inlining procedure: k2928 o|inlining procedure: k2998 o|inlining procedure: k3014 o|inlining procedure: k3014 o|inlining procedure: k2998 o|inlining procedure: k3189 o|inlining procedure: k3201 o|inlining procedure: k3201 o|inlining procedure: k3217 o|inlining procedure: k3217 o|inlining procedure: k3229 o|inlining procedure: k3229 o|inlining procedure: k3189 o|inlining procedure: k3246 o|inlining procedure: k3246 o|inlining procedure: k3258 o|inlining procedure: k3258 o|inlining procedure: k3282 o|inlining procedure: k3282 o|inlining procedure: k3309 o|inlining procedure: k3331 o|inlining procedure: k3331 o|inlining procedure: k3309 o|inlining procedure: k3360 o|inlining procedure: k3360 o|inlining procedure: k3381 o|contracted procedure: "(srfi-1.scm:855) cars+cdrs+" o|inlining procedure: k3069 o|inlining procedure: k3085 o|inlining procedure: k3085 o|inlining procedure: k3069 o|inlining procedure: k3406 o|inlining procedure: k3406 o|inlining procedure: k3381 o|inlining procedure: k3424 o|inlining procedure: k3424 o|inlining procedure: k3444 o|inlining procedure: k3461 o|inlining procedure: k3461 o|contracted procedure: "(srfi-1.scm:870) cars+" o|inlining procedure: k2964 o|inlining procedure: k2964 o|inlining procedure: k3444 o|inlining procedure: k3483 o|inlining procedure: k3483 o|inlining procedure: k3502 o|inlining procedure: k3519 o|inlining procedure: k3519 o|inlining procedure: k3502 o|inlining procedure: k3544 o|inlining procedure: k3544 o|inlining procedure: k3562 o|inlining procedure: k3579 o|inlining procedure: k3579 o|inlining procedure: k3562 o|inlining procedure: k3604 o|inlining procedure: k3604 o|inlining procedure: k3621 o|inlining procedure: k3621 o|inlining procedure: k3638 o|inlining procedure: k3638 o|inlining procedure: k3655 o|inlining procedure: k3655 o|removed unused parameter to known procedure: who560 "(srfi-1.scm:925) really-append-map" o|removed unused parameter to known procedure: who560 "(srfi-1.scm:927) really-append-map" o|removed unused formal parameters: (who560) o|inlining procedure: k3686 o|inlining procedure: k3705 o|inlining procedure: k3705 o|inlining procedure: k3730 o|inlining procedure: k3730 o|inlining procedure: k3686 o|inlining procedure: k3761 o|inlining procedure: k3761 o|inlining procedure: k3782 o|inlining procedure: k3799 o|inlining procedure: k3799 o|inlining procedure: k3782 o|inlining procedure: k3817 o|inlining procedure: k3817 o|inlining procedure: k3836 o|inlining procedure: k3848 o|inlining procedure: k3848 o|contracted procedure: "(srfi-1.scm:971) cars+cdrs/no-test" o|inlining procedure: k3138 o|inlining procedure: k3138 o|inlining procedure: k3836 o|inlining procedure: k3898 o|inlining procedure: k3923 o|inlining procedure: k3923 o|inlining procedure: k3898 o|inlining procedure: k3953 o|inlining procedure: k3953 o|inlining procedure: k3981 o|inlining procedure: k4006 o|inlining procedure: k4006 o|inlining procedure: k3981 o|inlining procedure: k4026 o|inlining procedure: k4026 o|inlining procedure: k4054 o|inlining procedure: k4054 o|inlining procedure: k4070 o|inlining procedure: k4070 o|inlining procedure: k4092 o|inlining procedure: k4092 o|inlining procedure: k4112 o|inlining procedure: k4112 o|inlining procedure: k4145 o|inlining procedure: k4145 o|inlining procedure: k4193 o|inlining procedure: k4193 o|inlining procedure: k4215 o|inlining procedure: k4224 o|inlining procedure: k4224 o|inlining procedure: k4215 o|inlining procedure: k4236 o|inlining procedure: k4236 o|inlining procedure: k4248 o|inlining procedure: k4266 o|inlining procedure: k4266 o|inlining procedure: k4304 o|inlining procedure: k4304 o|inlining procedure: k4248 o|inlining procedure: k4347 o|inlining procedure: k4347 o|inlining procedure: k4388 o|inlining procedure: k4388 o|inlining procedure: k4534 o|inlining procedure: k4534 o|inlining procedure: k4576 o|inlining procedure: k4576 o|inlining procedure: k4659 o|inlining procedure: k4659 o|inlining procedure: k4745 o|inlining procedure: k4745 o|inlining procedure: k4761 o|inlining procedure: k4761 o|inlining procedure: k4793 o|inlining procedure: k4793 o|inlining procedure: k4824 o|inlining procedure: k4824 o|inlining procedure: k4847 o|inlining procedure: k4847 o|inlining procedure: k4863 o|inlining procedure: k4863 o|inlining procedure: k4902 o|inlining procedure: k4902 o|inlining procedure: k4944 o|inlining procedure: k4944 o|inlining procedure: k4966 o|inlining procedure: k4966 o|inlining procedure: k5027 o|inlining procedure: k5046 o|inlining procedure: k5068 o|inlining procedure: k5068 o|inlining procedure: k5046 o|inlining procedure: k5027 o|inlining procedure: k5102 o|inlining procedure: k5102 o|inlining procedure: k5130 o|inlining procedure: k5151 o|inlining procedure: k5151 o|inlining procedure: k5171 o|inlining procedure: k5171 o|inlining procedure: k5130 o|inlining procedure: k5208 o|inlining procedure: k5208 o|inlining procedure: k5234 o|inlining procedure: k5259 o|inlining procedure: k5259 o|inlining procedure: k5234 o|inlining procedure: k5283 o|inlining procedure: k5283 o|inlining procedure: k5318 o|inlining procedure: k5318 o|inlining procedure: k5349 o|inlining procedure: k5349 o|inlining procedure: k5366 o|inlining procedure: k5366 o|inlining procedure: k5398 o|inlining procedure: k5398 o|inlining procedure: k5415 o|inlining procedure: k5415 o|inlining procedure: k5432 o|inlining procedure: k5432 o|inlining procedure: k5456 o|inlining procedure: k5456 o|inlining procedure: k5473 o|inlining procedure: k5473 o|inlining procedure: k5484 o|inlining procedure: k5484 o|inlining procedure: k5496 o|inlining procedure: k5496 o|inlining procedure: k5518 o|inlining procedure: k5518 o|inlining procedure: k5529 o|inlining procedure: k5529 o|inlining procedure: k5543 o|inlining procedure: k5543 o|inlining procedure: k5564 o|inlining procedure: k5564 o|inlining procedure: k5595 o|inlining procedure: k5595 o|inlining procedure: k5626 o|inlining procedure: k5626 o|inlining procedure: k5660 o|inlining procedure: k5660 o|inlining procedure: k5707 o|inlining procedure: k5707 o|inlining procedure: k5730 o|inlining procedure: k5730 o|inlining procedure: k5757 o|inlining procedure: k5757 o|inlining procedure: k5780 o|inlining procedure: k5780 o|inlining procedure: k5796 o|inlining procedure: k5796 o|inlining procedure: k5832 o|inlining procedure: k5832 o|replaced variables: 550 o|removed binding forms: 197 o|substituted constant variable: r19635879 o|substituted constant variable: f_19955885 o|substituted constant variable: r20935893 o|substituted constant variable: r21445895 o|substituted constant variable: f_22525898 o|substituted constant variable: r23065902 o|substituted constant variable: f_23575907 o|substituted constant variable: r23835911 o|substituted constant variable: f_29275939 o|substituted constant variable: f_33595962 o|substituted constant variable: f_37046001 o|substituted constant variable: f_39226022 o|substituted constant variable: f_40056028 o|substituted constant variable: r47466067 o|substituted constant variable: f_47606068 o|substituted constant variable: f_47926070 o|substituted constant variable: f_48236072 o|substituted constant variable: f_48466074 o|substituted constant variable: f_50456088 o|substituted constant variable: f_52586102 o|substituted constant variable: f_52826104 o|substituted constant variable: r54336117 o|substituted constant variable: r55656132 o|substituted constant variable: r55966134 o|replaced variables: 2 o|removed binding forms: 608 o|inlining procedure: k5377 o|inlining procedure: k5426 o|inlining procedure: k5426 o|removed binding forms: 26 o|substituted constant variable: r54276590 o|removed conditional forms: 1 o|removed binding forms: 1 o|simplifications: ((if . 12) (##core#call . 525)) o| call simplifications: o| memq 2 o| set-car! 2 o| caar o| list 4 o| ##sys#call-with-current-continuation 3 o| ##sys#check-list 2 o| ##sys#setslot 7 o| ##sys#call-with-values 30 o| ##sys#check-pair o| ##sys#slot 6 o| values 38 o| cadddr 3 o| caddr 4 o| cadr 6 o| cddddr 9 o| apply 17 o| fx+ 6 o| null-list? 45 o| not 21 o| eq? 16 o| set-cdr! 12 o| < o| car 70 o| ##sys#check-number 3 o| * o| + o| <= o| - 3 o| pair? 61 o| fx< o| ##sys#check-exact 7 o| cdr 29 o| null? 36 o| fx<= o| fx- 8 o| cons 67 o|contracted procedure: k1711 o|contracted procedure: k1724 o|contracted procedure: k1731 o|contracted procedure: k1734 o|contracted procedure: k1736 o|contracted procedure: k1753 o|contracted procedure: k1742 o|contracted procedure: k1750 o|contracted procedure: k1759 o|contracted procedure: k1765 o|contracted procedure: k1773 o|contracted procedure: k1780 o|contracted procedure: k1783 o|contracted procedure: k1800 o|contracted procedure: k1825 o|contracted procedure: k1842 o|contracted procedure: k1848 o|contracted procedure: k1850 o|contracted procedure: k1882 o|contracted procedure: k1879 o|contracted procedure: k1852 o|contracted procedure: k1863 o|contracted procedure: k1870 o|contracted procedure: k1873 o|contracted procedure: k1876 o|contracted procedure: k1895 o|contracted procedure: k1901 o|contracted procedure: k1907 o|contracted procedure: k1913 o|contracted procedure: k1919 o|contracted procedure: k1929 o|contracted procedure: k1931 o|contracted procedure: k1949 o|contracted procedure: k1956 o|contracted procedure: k1960 o|contracted procedure: k1965 o|contracted procedure: k1978 o|contracted procedure: k1984 o|contracted procedure: k1998 o|contracted procedure: k2005 o|contracted procedure: k2009 o|contracted procedure: k2011 o|contracted procedure: k2031 o|contracted procedure: k2040 o|contracted procedure: k2048 o|contracted procedure: k2053 o|contracted procedure: k2059 o|contracted procedure: k2074 o|contracted procedure: k2080 o|contracted procedure: k2089 o|contracted procedure: k2106 o|contracted procedure: k2109 o|contracted procedure: k2126 o|contracted procedure: k2130 o|contracted procedure: k2135 o|contracted procedure: k2139 o|contracted procedure: k2141 o|contracted procedure: k2146 o|contracted procedure: k2172 o|contracted procedure: k2181 o|contracted procedure: k2190 o|contracted procedure: k2199 o|contracted procedure: k2211 o|contracted procedure: k2208 o|contracted procedure: k2223 o|contracted procedure: k2220 o|contracted procedure: k2229 o|contracted procedure: k2235 o|contracted procedure: k2238 o|contracted procedure: k2244 o|contracted procedure: k2255 o|contracted procedure: k2262 o|contracted procedure: k2270 o|contracted procedure: k2276 o|contracted procedure: k2287 o|contracted procedure: k2294 o|contracted procedure: k2297 o|contracted procedure: k2303 o|contracted procedure: k2308 o|contracted procedure: k2311 o|contracted procedure: k2317 o|contracted procedure: k2334 o|contracted procedure: k2341 o|contracted procedure: k2360 o|contracted procedure: k2367 o|contracted procedure: k2385 o|contracted procedure: k2399 o|contracted procedure: k2406 o|contracted procedure: k2410 o|contracted procedure: k2416 o|contracted procedure: k2427 o|contracted procedure: k2442 o|contracted procedure: k2445 o|contracted procedure: k2456 o|contracted procedure: k2453 o|contracted procedure: k2462 o|contracted procedure: k2467 o|contracted procedure: k2475 o|contracted procedure: k2477 o|contracted procedure: k2485 o|contracted procedure: k2506 o|contracted procedure: k2511 o|contracted procedure: k2521 o|contracted procedure: k2532 o|contracted procedure: k2554 o|contracted procedure: k2551 o|contracted procedure: k2535 o|contracted procedure: k2544 o|contracted procedure: k2568 o|contracted procedure: k2574 o|contracted procedure: k2585 o|contracted procedure: k2602 o|contracted procedure: k2593 o|contracted procedure: k2599 o|contracted procedure: k2596 o|contracted procedure: k2616 o|contracted procedure: k2622 o|contracted procedure: k2633 o|contracted procedure: k2656 o|contracted procedure: k2641 o|contracted procedure: k2653 o|contracted procedure: k2644 o|contracted procedure: k2650 o|contracted procedure: k2647 o|contracted procedure: k2670 o|contracted procedure: k2676 o|contracted procedure: k2687 o|contracted procedure: k2716 o|contracted procedure: k2695 o|contracted procedure: k2713 o|contracted procedure: k2698 o|contracted procedure: k2710 o|contracted procedure: k2701 o|contracted procedure: k2707 o|contracted procedure: k2704 o|contracted procedure: k2730 o|contracted procedure: k2736 o|contracted procedure: k2747 o|contracted procedure: k2785 o|contracted procedure: k2755 o|contracted procedure: k2782 o|contracted procedure: k2758 o|contracted procedure: k2779 o|contracted procedure: k2761 o|contracted procedure: k2776 o|contracted procedure: k2764 o|contracted procedure: k2773 o|contracted procedure: k2770 o|contracted procedure: k2767 o|contracted procedure: k2799 o|contracted procedure: k2802 o|contracted procedure: k2808 o|contracted procedure: k2826 o|contracted procedure: k2831 o|contracted procedure: k2839 o|contracted procedure: k2863 o|contracted procedure: k2870 o|contracted procedure: k2873 o|contracted procedure: k2889 o|contracted procedure: k2892 o|contracted procedure: k2894 o|contracted procedure: k2930 o|contracted procedure: k2937 o|contracted procedure: k2947 o|contracted procedure: k3000 o|contracted procedure: k3016 o|contracted procedure: k3046 o|contracted procedure: k3049 o|contracted procedure: k3191 o|contracted procedure: k3203 o|contracted procedure: k3219 o|contracted procedure: k3226 o|contracted procedure: k3229 o|contracted procedure: k3248 o|contracted procedure: k3255 o|contracted procedure: k3258 o|contracted procedure: k3299 o|contracted procedure: k3275 o|contracted procedure: k3294 o|contracted procedure: k3311 o|contracted procedure: k3318 o|contracted procedure: k3383 o|contracted procedure: k3390 o|contracted procedure: k3071 o|contracted procedure: k3087 o|contracted procedure: k3117 o|contracted procedure: k3120 o|contracted procedure: k3126 o|contracted procedure: k3408 o|contracted procedure: k3426 o|contracted procedure: k3433 o|contracted procedure: k3446 o|contracted procedure: k3453 o|contracted procedure: k3464 o|contracted procedure: k2966 o|contracted procedure: k2973 o|contracted procedure: k3485 o|contracted procedure: k3488 o|contracted procedure: k3504 o|contracted procedure: k3511 o|contracted procedure: k3522 o|contracted procedure: k3532 o|contracted procedure: k3546 o|contracted procedure: k3556 o|contracted procedure: k3564 o|contracted procedure: k3571 o|contracted procedure: k3582 o|contracted procedure: k3595 o|contracted procedure: k3606 o|contracted procedure: k3609 o|contracted procedure: k3623 o|contracted procedure: k3630 o|contracted procedure: k3640 o|contracted procedure: k3647 o|contracted procedure: k3657 o|contracted procedure: k3688 o|contracted procedure: k3700 o|contracted procedure: k3707 o|contracted procedure: k3732 o|contracted procedure: k3744 o|contracted procedure: k3751 o|contracted procedure: k3764 o|contracted procedure: k3774 o|contracted procedure: k3784 o|contracted procedure: k3791 o|contracted procedure: k3802 o|contracted procedure: k3819 o|contracted procedure: k3822 o|contracted procedure: k3838 o|contracted procedure: k3850 o|contracted procedure: k3140 o|contracted procedure: k3177 o|contracted procedure: k3180 o|contracted procedure: k3864 o|contracted procedure: k3875 o|contracted procedure: k3892 o|contracted procedure: k3900 o|contracted procedure: k3907 o|contracted procedure: k3925 o|contracted procedure: k3955 o|contracted procedure: k3975 o|contracted procedure: k3983 o|contracted procedure: k3990 o|contracted procedure: k4008 o|contracted procedure: k4028 o|contracted procedure: k4031 o|contracted procedure: k4056 o|contracted procedure: k4059 o|contracted procedure: k4073 o|contracted procedure: k4094 o|contracted procedure: k4114 o|contracted procedure: k4147 o|contracted procedure: k4156 o|contracted procedure: k4181 o|contracted procedure: k4195 o|contracted procedure: k4201 o|contracted procedure: k4226 o|contracted procedure: k4224 o|contracted procedure: k4238 o|contracted procedure: k4236 o|contracted procedure: k4250 o|contracted procedure: k4268 o|contracted procedure: k4282 o|contracted procedure: k4306 o|contracted procedure: k4315 o|contracted procedure: k4349 o|contracted procedure: k4374 o|contracted procedure: k4390 o|contracted procedure: k4415 o|contracted procedure: k4421 o|contracted procedure: k4469 o|contracted procedure: k4455 o|contracted procedure: k4493 o|contracted procedure: k4479 o|contracted procedure: k4514 o|contracted procedure: k4503 o|contracted procedure: k4556 o|contracted procedure: k4524 o|contracted procedure: k4536 o|contracted procedure: k4539 o|contracted procedure: k4547 o|contracted procedure: k4598 o|contracted procedure: k4566 o|contracted procedure: k4578 o|contracted procedure: k4581 o|contracted procedure: k4589 o|contracted procedure: k4622 o|contracted procedure: k4608 o|contracted procedure: k4620 o|contracted procedure: k4635 o|contracted procedure: k4646 o|contracted procedure: k4650 o|contracted procedure: k4661 o|contracted procedure: k4664 o|contracted procedure: k4673 o|contracted procedure: k4683 o|contracted procedure: k4706 o|contracted procedure: k4689 o|contracted procedure: k4704 o|contracted procedure: k4733 o|contracted procedure: k4716 o|contracted procedure: k4731 o|contracted procedure: k4763 o|contracted procedure: k4778 o|contracted procedure: k4795 o|contracted procedure: k4798 o|contracted procedure: k4826 o|contracted procedure: k4841 o|contracted procedure: k4849 o|contracted procedure: k4857 o|contracted procedure: k4865 o|contracted procedure: k4890 o|contracted procedure: k4904 o|contracted procedure: k4910 o|contracted procedure: k4927 o|contracted procedure: k4935 o|contracted procedure: k4946 o|contracted procedure: k4960 o|contracted procedure: k4968 o|contracted procedure: k4971 o|contracted procedure: k4984 o|contracted procedure: k4993 o|contracted procedure: k5029 o|contracted procedure: k5041 o|contracted procedure: k5048 o|contracted procedure: k5070 o|contracted procedure: k5087 o|contracted procedure: k5094 o|contracted procedure: k5104 o|contracted procedure: k5119 o|contracted procedure: k5132 o|contracted procedure: k5144 o|contracted procedure: k5189 o|contracted procedure: k5149 o|contracted procedure: k5173 o|contracted procedure: k5191 o|contracted procedure: k5200 o|contracted procedure: k5210 o|contracted procedure: k5226 o|contracted procedure: k5236 o|contracted procedure: k5243 o|contracted procedure: k5261 o|contracted procedure: k5274 o|contracted procedure: k5285 o|contracted procedure: k5300 o|contracted procedure: k5303 o|contracted procedure: k5320 o|contracted procedure: k5323 o|contracted procedure: k5325 o|contracted procedure: k5390 o|contracted procedure: k5347 o|contracted procedure: k5356 o|contracted procedure: k5387 o|contracted procedure: k5364 o|contracted procedure: k5369 o|contracted procedure: k5375 o|contracted procedure: k5445 o|contracted procedure: k5396 o|contracted procedure: k5405 o|contracted procedure: k5442 o|contracted procedure: k5413 o|contracted procedure: k5418 o|contracted procedure: k5424 o|contracted procedure: k5475 o|contracted procedure: k5481 o|contracted procedure: k5487 o|contracted procedure: k5520 o|contracted procedure: k5526 o|contracted procedure: k5532 o|contracted procedure: k5541 o|contracted procedure: k5549 o|contracted procedure: k5573 o|contracted procedure: k5604 o|contracted procedure: k5629 o|contracted procedure: k5635 o|contracted procedure: k5663 o|contracted procedure: k5669 o|contracted procedure: k5709 o|contracted procedure: k5718 o|contracted procedure: k5759 o|contracted procedure: k5768 o|contracted procedure: k5785 o|contracted procedure: k5790 o|simplifications: ((let . 127)) o|removed binding forms: 383 o|inlining procedure: k2537 o|inlining procedure: k2537 o|inlining procedure: k4666 o|inlining procedure: k4666 o|replaced variables: 14 o|removed binding forms: 18 o|direct leaf routine/allocation: lp140 0 o|direct leaf routine/allocation: lp150 0 o|direct leaf routine/allocation: lp190 0 o|direct leaf routine/allocation: iter234 0 o|direct leaf routine/allocation: lp247 0 o|direct leaf routine/allocation: lp262 0 o|direct leaf routine/allocation: lp288 0 o|direct leaf routine/allocation: lp383 0 o|direct leaf routine/allocation: lp996 0 o|converted assignments to bindings: (lp140) o|converted assignments to bindings: (lp150) o|converted assignments to bindings: (lp190) o|converted assignments to bindings: (iter234) o|converted assignments to bindings: (lp247) o|converted assignments to bindings: (lp262) o|converted assignments to bindings: (lp288) o|converted assignments to bindings: (lp383) o|converted assignments to bindings: (lp996) o|simplifications: ((let . 9)) o|customizable procedures: (lp1032 ##srfi1#lset2<= lp1013 lp989 lp982 lp973 lp963 lp947 lp937 k4948 lp916 recur903 k4851 lp894 lp885 recur878 lp871 map-loop815833 recur791 recur777 lp721 lp713 lp708 scan-in695 scan-out696 lp700 recur685 lp663 lp674 scan-out669 scan-in668 recur654 recur645 recur639 recur623 recur610 lp597 recur433 lp588 lp583 recur574 recur567 ##srfi1#really-append-map recur547 lp534 lp529 recur521 recur517 recur508 ##srfi1#cdrs recur504 recur403 lp495 lp489 recur422 recur481 recur478 lp463 lp453 lp446 ##srfi1#cars+cdrs recur409 recur396 lp376 lp360 lp2365 recur349 recur339 recur330 recur322 map-loop296313 recur270 recur254 recur226 lp2180 lp1172 doloop115116 recur95 recur89 doloop8081 doloop7172) o|calls to known targets: 186 o|identified direct recursive calls: f_1719 1 o|identified direct recursive calls: f_1795 1 o|identified direct recursive calls: f_1820 1 o|identified direct recursive calls: f_1858 1 o|identified direct recursive calls: f_1944 1 o|identified direct recursive calls: f_1993 1 o|identified direct recursive calls: f_2045 1 o|identified direct recursive calls: f_2121 1 o|identified direct recursive calls: f_2250 1 o|identified direct recursive calls: f_2282 1 o|identified direct recursive calls: f_2329 1 o|identified direct recursive calls: f_2355 1 o|identified direct recursive calls: f_2394 1 o|identified direct recursive calls: f_2503 1 o|identified direct recursive calls: f_2527 2 o|identified direct recursive calls: f_2821 1 o|identified direct recursive calls: f_2794 1 o|identified direct recursive calls: f_2858 1 o|identified direct recursive calls: f_2884 1 o|identified direct recursive calls: f_2925 1 o|identified direct recursive calls: f_2961 1 o|identified direct recursive calls: f_3480 1 o|identified direct recursive calls: f_3541 1 o|identified direct recursive calls: f_3652 1 o|identified direct recursive calls: f_3950 1 o|identified direct recursive calls: f_5315 1 o|identified direct recursive calls: f_5361 1 o|identified direct recursive calls: f_5410 1 o|fast box initializations: 75 o|fast global references: 19 o|fast global assignments: 4 o|dropping unused closure argument: f_2914 o|dropping unused closure argument: f_2984 o|dropping unused closure argument: f_5315 o|dropping unused closure argument: f_2121 o|dropping unused closure argument: f_5333 o|dropping unused closure argument: f_2282 o|dropping unused closure argument: f_2503 o|dropping unused closure argument: f_1944 o|dropping unused closure argument: f_2884 o|dropping unused closure argument: f_1993 o|dropping unused closure argument: f_2329 o|dropping unused closure argument: f_3683 */ /* end of file */ chicken-4.8.0.5/srfi-1.import.c000644 000765 000024 00000022040 12223417204 015765 0ustar00jimstaff000000 000000 /* Generated from srfi-1.import.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: srfi-1.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file srfi-1.import.c used units: library eval */ #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; static C_TLS C_word lf[3]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_176) static void C_ccall f_176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_174) static void C_ccall f_174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_172) static void C_ccall f_172(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word t0,C_word t1) C_noret; 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);} /* k175 in k173 in k171 */ static void C_ccall f_176(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);} /* k173 in k171 */ static void C_ccall f_174(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_174,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_176,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-1.import.scm:27: ##sys#register-primitive-module */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[0]))(4,*((C_word*)lf[0]+1),t2,lf[1],lf[2]);} /* k171 */ static void C_ccall f_172(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_172,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_174,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point 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_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_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("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(1372)){ C_save(t1); C_rereclaim2(1372*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,3); lf[0]=C_h_intern(&lf[0],29,"\003sysregister-primitive-module"); lf[1]=C_h_intern(&lf[1],6,"srfi-1"); lf[2]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\012alist-cons\376\003\000\000\002\376\001\000\000\012alist-copy\376\003\000\000\002\376\001\000\000\014alist-delete\376\003\000\000\002\376\001\000\000\015alist-de" "lete!\376\003\000\000\002\376\001\000\000\003any\376\003\000\000\002\376\001\000\000\007append!\376\003\000\000\002\376\001\000\000\012append-map\376\003\000\000\002\376\001\000\000\013append-map!\376\003\000\000" "\002\376\001\000\000\016append-reverse\376\003\000\000\002\376\001\000\000\017append-reverse!\376\003\000\000\002\376\001\000\000\005assoc\376\003\000\000\002\376\001\000\000\005break\376\003\000\000\002" "\376\001\000\000\006break!\376\003\000\000\002\376\001\000\000\007car+cdr\376\003\000\000\002\376\001\000\000\015circular-list\376\003\000\000\002\376\001\000\000\016circular-list\077\376\003\000\000\002" "\376\001\000\000\013concatenate\376\003\000\000\002\376\001\000\000\014concatenate!\376\003\000\000\002\376\001\000\000\005cons\052\376\003\000\000\002\376\001\000\000\005count\376\003\000\000\002\376\001\000\000\006de" "lete\376\003\000\000\002\376\001\000\000\007delete!\376\003\000\000\002\376\001\000\000\021delete-duplicates\376\003\000\000\002\376\001\000\000\022delete-duplicates!\376\003\000\000" "\002\376\001\000\000\014dotted-list\077\376\003\000\000\002\376\001\000\000\004drop\376\003\000\000\002\376\001\000\000\012drop-right\376\003\000\000\002\376\001\000\000\013drop-right!\376\003\000\000\002\376\001" "\000\000\012drop-while\376\003\000\000\002\376\001\000\000\006eighth\376\003\000\000\002\376\001\000\000\005every\376\003\000\000\002\376\001\000\000\005fifth\376\003\000\000\002\376\001\000\000\006filter\376\003\000\000\002" "\376\001\000\000\007filter!\376\003\000\000\002\376\001\000\000\012filter-map\376\003\000\000\002\376\001\000\000\004find\376\003\000\000\002\376\001\000\000\011find-tail\376\003\000\000\002\376\001\000\000\005first" "\376\003\000\000\002\376\001\000\000\004fold\376\003\000\000\002\376\001\000\000\012fold-right\376\003\000\000\002\376\001\000\000\006fourth\376\003\000\000\002\376\001\000\000\004iota\376\003\000\000\002\376\001\000\000\004last\376\003" "\000\000\002\376\001\000\000\011last-pair\376\003\000\000\002\376\001\000\000\007length+\376\003\000\000\002\376\001\000\000\011list-copy\376\003\000\000\002\376\001\000\000\012list-index\376\003\000\000\002\376\001" "\000\000\015list-tabulate\376\003\000\000\002\376\001\000\000\005list=\376\003\000\000\002\376\001\000\000\013lset-adjoin\376\003\000\000\002\376\001\000\000\026lset-diff+intersec" "tion\376\003\000\000\002\376\001\000\000\027lset-diff+intersection!\376\003\000\000\002\376\001\000\000\017lset-difference\376\003\000\000\002\376\001\000\000\020lset-dif" "ference!\376\003\000\000\002\376\001\000\000\021lset-intersection\376\003\000\000\002\376\001\000\000\022lset-intersection!\376\003\000\000\002\376\001\000\000\012lset-un" "ion\376\003\000\000\002\376\001\000\000\013lset-union!\376\003\000\000\002\376\001\000\000\010lset-xor\376\003\000\000\002\376\001\000\000\011lset-xor!\376\003\000\000\002\376\001\000\000\006lset<=\376\003\000" "\000\002\376\001\000\000\005lset=\376\003\000\000\002\376\001\000\000\011make-list\376\003\000\000\002\376\001\000\000\003map\376\003\000\000\002\376\001\000\000\004map!\376\003\000\000\002\376\001\000\000\014map-in-order" "\376\003\000\000\002\376\001\000\000\006member\376\003\000\000\002\376\001\000\000\005ninth\376\003\000\000\002\376\001\000\000\011not-pair\077\376\003\000\000\002\376\001\000\000\012null-list\077\376\003\000\000\002\376\001\000\000\011" "pair-fold\376\003\000\000\002\376\001\000\000\017pair-fold-right\376\003\000\000\002\376\001\000\000\015pair-for-each\376\003\000\000\002\376\001\000\000\011partition\376\003\000\000" "\002\376\001\000\000\012partition!\376\003\000\000\002\376\001\000\000\014proper-list\077\376\003\000\000\002\376\001\000\000\006reduce\376\003\000\000\002\376\001\000\000\014reduce-right\376\003\000\000" "\002\376\001\000\000\006remove\376\003\000\000\002\376\001\000\000\007remove!\376\003\000\000\002\376\001\000\000\010reverse!\376\003\000\000\002\376\001\000\000\006second\376\003\000\000\002\376\001\000\000\007seventh" "\376\003\000\000\002\376\001\000\000\005sixth\376\003\000\000\002\376\001\000\000\004span\376\003\000\000\002\376\001\000\000\005span!\376\003\000\000\002\376\001\000\000\010split-at\376\003\000\000\002\376\001\000\000\011split-at" "!\376\003\000\000\002\376\001\000\000\004take\376\003\000\000\002\376\001\000\000\005take!\376\003\000\000\002\376\001\000\000\012take-right\376\003\000\000\002\376\001\000\000\012take-while\376\003\000\000\002\376\001\000\000\013" "take-while!\376\003\000\000\002\376\001\000\000\005tenth\376\003\000\000\002\376\001\000\000\005third\376\003\000\000\002\376\001\000\000\006unfold\376\003\000\000\002\376\001\000\000\014unfold-right\376" "\003\000\000\002\376\001\000\000\006unzip1\376\003\000\000\002\376\001\000\000\006unzip2\376\003\000\000\002\376\001\000\000\006unzip3\376\003\000\000\002\376\001\000\000\006unzip4\376\003\000\000\002\376\001\000\000\006unzip5\376" "\003\000\000\002\376\001\000\000\005xcons\376\003\000\000\002\376\001\000\000\003zip\376\377\016"); C_register_lf2(lf,3,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_172,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[5] = { {"f_176:srfi_2d1_2eimport_2escm",(void*)f_176}, {"f_174:srfi_2d1_2eimport_2escm",(void*)f_174}, {"f_172:srfi_2d1_2eimport_2escm",(void*)f_172}, {"toplevel:srfi_2d1_2eimport_2escm",(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* */ /* end of file */ chicken-4.8.0.5/srfi-1.import.scm000644 000765 000024 00000005625 12223416624 016344 0ustar00jimstaff000000 000000 ;;;; srfi-1.import.scm - import library for "srfi-1" module ; ; Copyright (c) 2008-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (##sys#register-primitive-module 'srfi-1 '(alist-cons alist-copy alist-delete alist-delete! any append! append-map append-map! append-reverse append-reverse! assoc break break! car+cdr circular-list circular-list? concatenate concatenate! cons* count delete delete! delete-duplicates delete-duplicates! dotted-list? drop drop-right drop-right! drop-while eighth every fifth filter filter! filter-map find find-tail first fold fold-right fourth iota last last-pair length+ list-copy list-index list-tabulate list= lset-adjoin lset-diff+intersection lset-diff+intersection! lset-difference lset-difference! lset-intersection lset-intersection! lset-union lset-union! lset-xor lset-xor! lset<= lset= make-list map map! map-in-order member ninth not-pair? null-list? pair-fold pair-fold-right pair-for-each partition partition! proper-list? reduce reduce-right remove remove! reverse! second seventh sixth span span! split-at split-at! take take! take-right take-while take-while! tenth third unfold unfold-right unzip1 unzip2 unzip3 unzip4 unzip5 xcons zip)) chicken-4.8.0.5/srfi-1.scm000644 000765 000024 00000155717 12223416624 015043 0ustar00jimstaff000000 000000 ;;;; srfi-1.scm - Shivers' reference implementation of SRFI-1 ; Some things to make it work with CHICKEN: (flw) ; (declare (unit srfi-1) (disable-interrupts) (hide ##srfi1#cars+cdrs/no-test ##srfi1#cdrs ##srfi1#cars+ ##srfi1#really-append-map ##srfi1#cars+cdrs+ ##srfi1#cars+cdrs ##srfi1#lset2<=) (not standard-bindings member assoc)) (include "common-declarations.scm") (register-feature! 'srfi-1) ;;; SRFI-1 list-processing library -*- Scheme -*- ;;; Reference implementation ;;; ;;; Copyright (c) 1998, 1999 by Olin Shivers. You may do as you please with ;;; this code as long as you do not remove this copyright notice or ;;; hold me liable for its use. Please send bug reports to shivers@ai.mit.edu. ;;; -Olin ;;; This is a library of list- and pair-processing functions. I wrote it after ;;; carefully considering the functions provided by the libraries found in ;;; R4RS/R5RS Scheme, MIT Scheme, Gambit, RScheme, MzScheme, slib, Common ;;; Lisp, Bigloo, guile, T, APL and the SML standard basis. It is a pretty ;;; rich toolkit, providing a superset of the functionality found in any of ;;; the various Schemes I considered. ;;; This implementation is intended as a portable reference implementation ;;; for SRFI-1. See the porting notes below for more information. ;;; Exported: ;;; xcons tree-copy make-list list-tabulate cons* list-copy ;;; proper-list? circular-list? dotted-list? not-pair? null-list? list= ;;; circular-list length+ ;;; iota ;;; first second third fourth fifth sixth seventh eighth ninth tenth ;;; car+cdr ;;; take drop ;;; take-right drop-right ;;; take! drop-right! ;;; split-at split-at! ;;; last last-pair ;;; zip unzip1 unzip2 unzip3 unzip4 unzip5 ;;; count ;;; append! append-reverse append-reverse! concatenate concatenate! ;;; unfold fold pair-fold reduce ;;; unfold-right fold-right pair-fold-right reduce-right ;;; append-map append-map! map! pair-for-each filter-map map-in-order ;;; filter partition remove ;;; filter! partition! remove! ;;; find find-tail any every list-index ;;; take-while drop-while take-while! ;;; span break span! break! ;;; In principle, the following R4RS list- and pair-processing procedures ;;; are also part of this package's exports, although they are not defined ;;; in this file: ;;; Primitives: cons pair? null? car cdr set-car! set-cdr! ;;; Non-primitives: list length append reverse cadr ... cddddr list-ref ;;; memq memv assq assv ;;; (The non-primitives are defined in this file, but commented out.) ;;; ;;; These R4RS procedures have extended definitions in SRFI-1 and are defined ;;; in this file: ;;; map for-each member assoc ;;; ;;; The remaining two R4RS list-processing procedures are not included: ;;; list-tail (use drop) ;;; list? (use proper-list?) ;;; A note on recursion and iteration/reversal: ;;; Many iterative list-processing algorithms naturally compute the elements ;;; of the answer list in the wrong order (left-to-right or head-to-tail) from ;;; the order needed to cons them into the proper answer (right-to-left, or ;;; tail-then-head). One style or idiom of programming these algorithms, then, ;;; loops, consing up the elements in reverse order, then destructively ;;; reverses the list at the end of the loop. I do not do this. The natural ;;; and efficient way to code these algorithms is recursively. This trades off ;;; intermediate temporary list structure for intermediate temporary stack ;;; structure. In a stack-based system, this improves cache locality and ;;; lightens the load on the GC system. Don't stand on your head to iterate! ;;; Recurse, where natural. Multiple-value returns make this even more ;;; convenient, when the recursion/iteration has multiple state values. ;;; Porting: ;;; This is carefully tuned code; do not modify casually. ;;; - It is careful to share storage when possible; ;;; - Side-effecting code tries not to perform redundant writes. ;;; ;;; That said, a port of this library to a specific Scheme system might wish ;;; to tune this code to exploit particulars of the implementation. ;;; The single most important compiler-specific optimisation you could make ;;; to this library would be to add rewrite rules or transforms to: ;;; - transform applications of n-ary procedures (e.g. LIST=, CONS*, APPEND, ;;; LSET-UNION) into multiple applications of a primitive two-argument ;;; variant. ;;; - transform applications of the mapping functions (MAP, FOR-EACH, FOLD, ;;; ANY, EVERY) into open-coded loops. The killer here is that these ;;; functions are n-ary. Handling the general case is quite inefficient, ;;; requiring many intermediate data structures to be allocated and ;;; discarded. ;;; - transform applications of procedures that take optional arguments ;;; into calls to variants that do not take optional arguments. This ;;; eliminates unnecessary consing and parsing of the rest parameter. ;;; ;;; These transforms would provide BIG speedups. In particular, the n-ary ;;; mapping functions are particularly slow and cons-intensive, and are good ;;; candidates for tuning. I have coded fast paths for the single-list cases, ;;; but what you really want to do is exploit the fact that the compiler ;;; usually knows how many arguments are being passed to a particular ;;; application of these functions -- they are usually explicitly called, not ;;; passed around as higher-order values. If you can arrange to have your ;;; compiler produce custom code or custom linkages based on the number of ;;; arguments in the call, you can speed these functions up a *lot*. But this ;;; kind of compiler technology no longer exists in the Scheme world as far as ;;; I can see. ;;; ;;; Note that this code is, of course, dependent upon standard bindings for ;;; the R5RS procedures -- i.e., it assumes that the variable CAR is bound ;;; to the procedure that takes the car of a list. If your Scheme ;;; implementation allows user code to alter the bindings of these procedures ;;; in a manner that would be visible to these definitions, then there might ;;; be trouble. You could consider horrible kludgery along the lines of ;;; (define fact ;;; (let ((= =) (- -) (* *)) ;;; (letrec ((real-fact (lambda (n) ;;; (if (= n 0) 1 (* n (real-fact (- n 1))))))) ;;; real-fact))) ;;; Or you could consider shifting to a reasonable Scheme system that, say, ;;; has a module system protecting code from this kind of lossage. ;;; ;;; This code does a fair amount of run-time argument checking. If your ;;; Scheme system has a sophisticated compiler that can eliminate redundant ;;; error checks, this is no problem. However, if not, these checks incur ;;; some performance overhead -- and, in a safe Scheme implementation, they ;;; are in some sense redundant: if we don't check to see that the PROC ;;; parameter is a procedure, we'll find out anyway three lines later when ;;; we try to call the value. It's pretty easy to rip all this argument ;;; checking code out if it's inappropriate for your implementation -- just ;;; nuke every call to CHECK-ARG. ;;; ;;; On the other hand, if you *do* have a sophisticated compiler that will ;;; actually perform soft-typing and eliminate redundant checks (Rice's systems ;;; being the only possible candidate of which I'm aware), leaving these checks ;;; in can *help*, since their presence can be elided in redundant cases, ;;; and in cases where they are needed, performing the checks early, at ;;; procedure entry, can "lift" a check out of a loop. ;;; ;;; Finally, I have only checked the properties that can portably be checked ;;; with R5RS Scheme -- and this is not complete. You may wish to alter ;;; the CHECK-ARG parameter checks to perform extra, implementation-specific ;;; checks, such as procedure arity for higher-order values. ;;; ;;; The code has only these non-R4RS dependencies: ;;; A few calls to an ERROR procedure; ;;; Uses of the R5RS multiple-value procedure VALUES and the m-v binding ;;; RECEIVE macro (which isn't R5RS, but is a trivial macro). ;;; Many calls to a parameter-checking procedure check-arg: ;;; (define (check-arg pred val caller) ;;; (let lp ((val val)) ;;; (if (pred val) val (lp (error "Bad argument" val pred caller))))) ;;; A few uses of the LET-OPTIONAL and :OPTIONAL macros for parsing ;;; optional arguments. ;;; ;;; Most of these procedures use the NULL-LIST? test to trigger the ;;; base case in the inner loop or recursion. The NULL-LIST? function ;;; is defined to be a careful one -- it raises an error if passed a ;;; non-nil, non-pair value. The spec allows an implementation to use ;;; a less-careful implementation that simply defines NULL-LIST? to ;;; be NOT-PAIR?. This would speed up the inner loops of these procedures ;;; at the expense of having them silently accept dotted lists. ;;; A note on dotted lists: ;;; I, personally, take the view that the only consistent view of lists ;;; in Scheme is the view that *everything* is a list -- values such as ;;; 3 or "foo" or 'bar are simply empty dotted lists. This is due to the ;;; fact that Scheme actually has no true list type. It has a pair type, ;;; and there is an *interpretation* of the trees built using this type ;;; as lists. ;;; ;;; I lobbied to have these list-processing procedures hew to this ;;; view, and accept any value as a list argument. I was overwhelmingly ;;; overruled during the SRFI discussion phase. So I am inserting this ;;; text in the reference lib and the SRFI spec as a sort of "minority ;;; opinion" dissent. ;;; ;;; Many of the procedures in this library can be trivially redefined ;;; to handle dotted lists, just by changing the NULL-LIST? base-case ;;; check to NOT-PAIR?, meaning that any non-pair value is taken to be ;;; an empty list. For most of these procedures, that's all that is ;;; required. ;;; ;;; However, we have to do a little more work for some procedures that ;;; *produce* lists from other lists. Were we to extend these procedures to ;;; accept dotted lists, we would have to define how they terminate the lists ;;; produced as results when passed a dotted list. I designed a coherent set ;;; of termination rules for these cases; this was posted to the SRFI-1 ;;; discussion list. I additionally wrote an earlier version of this library ;;; that implemented that spec. It has been discarded during later phases of ;;; the definition and implementation of this library. ;;; ;;; The argument *against* defining these procedures to work on dotted ;;; lists is that dotted lists are the rare, odd case, and that by ;;; arranging for the procedures to handle them, we lose error checking ;;; in the cases where a dotted list is passed by accident -- e.g., when ;;; the programmer swaps a two arguments to a list-processing function, ;;; one being a scalar and one being a list. For example, ;;; (member '(1 3 5 7 9) 7) ;;; This would quietly return #f if we extended MEMBER to accept dotted ;;; lists. ;;; ;;; The SRFI discussion record contains more discussion on this topic. ;;; Constructors ;;;;;;;;;;;;;;;; ;;; Occasionally useful as a value to be passed to a fold or other ;;; higher-order procedure. (define (xcons d a) (cons a d)) ;;;; Recursively copy every cons. ;(define (tree-copy x) ; (let recur ((x x)) ; (if (not (pair? x)) x ; (cons (recur (car x)) (recur (cdr x)))))) ;;; Make a list of length LEN. (define (make-list len . maybe-elt) ; (check-arg (lambda (n) (and (integer? n) (>= n 0))) len make-list) (##sys#check-exact len 'make-list) (let ((elt (cond ((null? maybe-elt) #f) ; Default value ((null? (cdr maybe-elt)) (car maybe-elt)) (else (##sys#error 'make-list "Too many arguments to MAKE-LIST" (cons len maybe-elt)))))) (do ((i len (fx- i 1)) (ans '() (cons elt ans))) ((fx<= i 0) ans)))) ;(define (list . ans) ans) ; R4RS ;;; Make a list of length LEN. Elt i is (PROC i) for 0 <= i < LEN. (define (list-tabulate len proc) ; (check-arg (lambda (n) (and (integer? n) (>= n 0))) len list-tabulate) ; (check-arg procedure? proc list-tabulate) (##sys#check-exact len 'list-tabulate) (do ((i (fx- len 1) (fx- i 1)) (ans '() (cons (proc i) ans))) ((fx< i 0) ans))) ;;; (cons* a1 a2 ... an) = (cons a1 (cons a2 (cons ... an))) ;;; (cons* a1) = a1 (cons* a1 a2 ...) = (cons a1 (cons* a2 ...)) ;;; ;;; (cons first (unfold not-pair? car cdr rest values)) (define (cons* first . rest) (let recur ((x first) (rest rest)) (if (pair? rest) (cons x (recur (car rest) (cdr rest))) x))) ;;; (unfold not-pair? car cdr lis values) (define (list-copy lis) (let recur ((lis lis)) (if (pair? lis) (cons (car lis) (recur (cdr lis))) lis))) ;;; IOTA count [start step] (start start+step ... start+(count-1)*step) (define (iota count . maybe-start+step) ; (check-arg integer? count iota) (##sys#check-number count 'iota) (if (< count 0) (##sys#error 'iota "Negative step count" iota count)) (let-optionals maybe-start+step ((start 0) ; Olin, I'm tired of fixing your stupid bugs - why didn't (step 1) ) ; you use your own macros, then? (##sys#check-number start 'iota) (##sys#check-number step 'iota) ; (check-arg number? start iota) ; (check-arg number? step iota) (let ((last-val (+ start (* (- count 1) step)))) (do ((count count (- count 1)) (val last-val (- val step)) (ans '() (cons val ans))) ((<= count 0) ans))))) ;;; I thought these were lovely, but the public at large did not share my ;;; enthusiasm... ;;; :IOTA to (0 ... to-1) ;;; :IOTA from to (from ... to-1) ;;; :IOTA from to step (from from+step ...) ;;; IOTA: to (1 ... to) ;;; IOTA: from to (from+1 ... to) ;;; IOTA: from to step (from+step from+2step ...) ;(define (##srfi1#parse-iota-args arg1 rest-args proc) ; (let ((check (lambda (n) (check-arg integer? n proc)))) ; (check arg1) ; (if (pair? rest-args) ; (let ((arg2 (check (car rest-args))) ; (rest (cdr rest-args))) ; (if (pair? rest) ; (let ((arg3 (check (car rest))) ; (rest (cdr rest))) ; (if (pair? rest) (error "Too many parameters" proc arg1 rest-args) ; (values arg1 arg2 arg3))) ; (values arg1 arg2 1))) ; (values 0 arg1 1)))) ; ;(define (iota: arg1 . rest-args) ; (receive (from to step) (##srfi1#parse-iota-args arg1 rest-args iota:) ; (let* ((numsteps (floor (/ (- to from) step))) ; (last-val (+ from (* step numsteps)))) ; (if (< numsteps 0) (error "Negative step count" iota: from to step)) ; (do ((steps-left numsteps (- steps-left 1)) ; (val last-val (- val step)) ; (ans '() (cons val ans))) ; ((<= steps-left 0) ans))))) ; ; ;(define (:iota arg1 . rest-args) ; (receive (from to step) (##srfi1#parse-iota-args arg1 rest-args :iota) ; (let* ((numsteps (ceiling (/ (- to from) step))) ; (last-val (+ from (* step (- numsteps 1))))) ; (if (< numsteps 0) (error "Negative step count" :iota from to step)) ; (do ((steps-left numsteps (- steps-left 1)) ; (val last-val (- val step)) ; (ans '() (cons val ans))) ; ((<= steps-left 0) ans))))) (define (circular-list val1 . vals) (let ((ans (cons val1 vals))) (set-cdr! (last-pair ans) ans) ans)) ;;; ::= () ; Empty proper list ;;; | (cons ) ; Proper-list pair ;;; Note that this definition rules out circular lists -- and this ;;; function is required to detect this case and return false. (define proper-list? list?) #;(define (proper-list? x) (let lp ((x x) (lag x)) (if (pair? x) (let ((x (cdr x))) (if (pair? x) (let ((x (cdr x)) (lag (cdr lag))) (and (not (eq? x lag)) (lp x lag))) (null? x))) (null? x)))) ;;; A dotted list is a finite list (possibly of length 0) terminated ;;; by a non-nil value. Any non-cons, non-nil value (e.g., "foo" or 5) ;;; is a dotted list of length 0. ;;; ;;; ::= ; Empty dotted list ;;; | (cons ) ; Proper-list pair (define (dotted-list? x) (let lp ((x x) (lag x)) (if (pair? x) (let ((x (cdr x))) (if (pair? x) (let ((x (cdr x)) (lag (cdr lag))) (and (not (eq? x lag)) (lp x lag))) (not (null? x)))) (not (null? x))))) (define (circular-list? x) (let lp ((x x) (lag x)) (and (pair? x) (let ((x (cdr x))) (and (pair? x) (let ((x (cdr x)) (lag (cdr lag))) (or (eq? x lag) (lp x lag)))))))) (define (not-pair? x) (##core#inline "C_i_not_pair_p" x)) ;;; This is a legal definition which is fast and sloppy: ;;; (define null-list? not-pair?) ;;; but we'll provide a more careful one: (define (null-list? l) (##core#inline "C_i_null_list_p" l)) (define (list= = . lists) (or (null? lists) ; special case (let lp1 ((list-a (car lists)) (others (cdr lists))) (or (null? others) (let ((list-b (car others)) (others (cdr others))) (if (eq? list-a list-b) ; EQ? => LIST= (lp1 list-b others) (let lp2 ((la list-a) (lb list-b)) (if (null-list? la) (and (null-list? lb) (lp1 list-b others)) (and (not (null-list? lb)) (= (car la) (car lb)) (lp2 (cdr la) (cdr lb))))))))))) ;;; R4RS, so commented out. ;(define (length x) ; LENGTH may diverge or ; (let lp ((x x) (len 0)) ; raise an error if X is ; (if (pair? x) ; a circular list. This version ; (lp (cdr x) (+ len 1)) ; diverges. ; len))) (define (length+ x) ; Returns #f if X is circular. (let lp ((x x) (lag x) (len 0)) (if (pair? x) (let ((x (cdr x)) (len (fx+ len 1))) (if (pair? x) (let ((x (cdr x)) (lag (cdr lag)) (len (fx+ len 1))) (and (not (eq? x lag)) (lp x lag len))) len)) len))) (define (zip list1 . more-lists) (apply map list list1 more-lists)) ;;; Selectors ;;;;;;;;;;;;; ;;; R4RS non-primitives: ;(define (caar x) (car (car x))) ;(define (cadr x) (car (cdr x))) ;(define (cdar x) (cdr (car x))) ;(define (cddr x) (cdr (cdr x))) ; ;(define (caaar x) (caar (car x))) ;(define (caadr x) (caar (cdr x))) ;(define (cadar x) (cadr (car x))) ;(define (caddr x) (cadr (cdr x))) ;(define (cdaar x) (cdar (car x))) ;(define (cdadr x) (cdar (cdr x))) ;(define (cddar x) (cddr (car x))) ;(define (cdddr x) (cddr (cdr x))) ; ;(define (caaaar x) (caaar (car x))) ;(define (caaadr x) (caaar (cdr x))) ;(define (caadar x) (caadr (car x))) ;(define (caaddr x) (caadr (cdr x))) ;(define (cadaar x) (cadar (car x))) ;(define (cadadr x) (cadar (cdr x))) ;(define (caddar x) (caddr (car x))) ;(define (cadddr x) (caddr (cdr x))) ;(define (cdaaar x) (cdaar (car x))) ;(define (cdaadr x) (cdaar (cdr x))) ;(define (cdadar x) (cdadr (car x))) ;(define (cdaddr x) (cdadr (cdr x))) ;(define (cddaar x) (cddar (car x))) ;(define (cddadr x) (cddar (cdr x))) ;(define (cdddar x) (cdddr (car x))) ;(define (cddddr x) (cdddr (cdr x))) (define first car) (define second cadr) (define third caddr) (define fourth cadddr) (define (fifth x) (car (cddddr x))) (define (sixth x) (cadr (cddddr x))) (define (seventh x) (caddr (cddddr x))) (define (eighth x) (cadddr (cddddr x))) (define (ninth x) (car (cddddr (cddddr x)))) (define (tenth x) (cadr (cddddr (cddddr x)))) (define (car+cdr pair) (##sys#check-pair pair 'car+cdr) (values (##sys#slot pair 0) (##sys#slot pair 1)) ) ;;; take & drop (define (take lis k) (##sys#check-exact k 'take) ; (check-arg integer? k take) (let recur ((lis lis) (k k)) (if (eq? 0 k) '() (cons (car lis) (recur (cdr lis) (fx- k 1)))))) (define (drop lis k) (##sys#check-exact k 'drop) ; (check-arg integer? k drop) (let iter ((lis lis) (k k)) (if (eq? 0 k) lis (iter (cdr lis) (fx- k 1))))) (define (take! lis k) (##sys#check-exact k 'take!) ; (check-arg integer? k take!) (if (eq? 0 k) '() (begin (set-cdr! (drop lis (fx- k 1)) '()) lis))) ;;; TAKE-RIGHT and DROP-RIGHT work by getting two pointers into the list, ;;; off by K, then chasing down the list until the lead pointer falls off ;;; the end. (define (take-right lis k) ; (check-arg integer? k take-right) (let lp ((lag lis) (lead (drop lis k))) (if (pair? lead) (lp (cdr lag) (cdr lead)) lag))) (define (drop-right lis k) ; (check-arg integer? k drop-right) (let recur ((lag lis) (lead (drop lis k))) (if (pair? lead) (cons (car lag) (recur (cdr lag) (cdr lead))) '()))) ;;; In this function, LEAD is actually K+1 ahead of LAG. This lets ;;; us stop LAG one step early, in time to smash its cdr to (). (define (drop-right! lis k) ; (check-arg integer? k drop-right!) (let ((lead (drop lis k))) (if (pair? lead) (let lp ((lag lis) (lead (cdr lead))) ; Standard case (if (pair? lead) (lp (cdr lag) (cdr lead)) (begin (set-cdr! lag '()) lis))) '()))) ; Special case dropping everything -- no cons to side-effect. ;(define (list-ref lis i) (car (drop lis i))) ; R4RS ;;; These use the APL convention, whereby negative indices mean ;;; "from the right." I liked them, but they didn't win over the ;;; SRFI reviewers. ;;; K >= 0: Take and drop K elts from the front of the list. ;;; K <= 0: Take and drop -K elts from the end of the list. ;(define (take lis k) ; (check-arg integer? k take) ; (if (negative? k) ; (list-tail lis (+ k (length lis))) ; (let recur ((lis lis) (k k)) ; (if (zero? k) '() ; (cons (car lis) ; (recur (cdr lis) (- k 1))))))) ; ;(define (drop lis k) ; (check-arg integer? k drop) ; (if (negative? k) ; (let recur ((lis lis) (nelts (+ k (length lis)))) ; (if (zero? nelts) '() ; (cons (car lis) ; (recur (cdr lis) (- nelts 1))))) ; (list-tail lis k))) ; ; ;(define (take! lis k) ; (check-arg integer? k take!) ; (cond ((zero? k) '()) ; ((positive? k) ; (set-cdr! (list-tail lis (- k 1)) '()) ; lis) ; (else (list-tail lis (+ k (length lis)))))) ; ;(define (drop! lis k) ; (check-arg integer? k drop!) ; (if (negative? k) ; (let ((nelts (+ k (length lis)))) ; (if (zero? nelts) '() ; (begin (set-cdr! (list-tail lis (- nelts 1)) '()) ; lis))) ; (list-tail lis k))) (define (split-at x k) (##sys#check-exact k 'split-at) ; (check-arg integer? k split-at) (let recur ((lis x) (k k)) (if (eq? 0 k) (values '() lis) (receive (prefix suffix) (recur (cdr lis) (fx- k 1)) (values (cons (car lis) prefix) suffix))))) (define (split-at! x k) (##sys#check-exact k 'split-at!) ; (check-arg integer? k split-at!) (if (eq? 0 k) (values '() x) (let* ((prev (drop x (fx- k 1))) (suffix (cdr prev))) (set-cdr! prev '()) (values x suffix)))) (define (last lis) (car (last-pair lis))) (define (last-pair lis) ; (check-arg pair? lis last-pair) (let lp ((lis lis)) (let ((tail (cdr lis))) (if (pair? tail) (lp tail) lis)))) ;;; Unzippers -- 1 through 5 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (define (unzip1 lis) (map car lis)) (define (unzip2 lis) (let recur ((lis lis)) (if (null-list? lis) (values lis lis) ; Use NOT-PAIR? to handle (let ((elt (car lis))) ; dotted lists. (receive (a b) (recur (cdr lis)) (values (cons (car elt) a) (cons (cadr elt) b))))))) (define (unzip3 lis) (let recur ((lis lis)) (if (null-list? lis) (values lis lis lis) (let ((elt (car lis))) (receive (a b c) (recur (cdr lis)) (values (cons (car elt) a) (cons (cadr elt) b) (cons (caddr elt) c))))))) (define (unzip4 lis) (let recur ((lis lis)) (if (null-list? lis) (values lis lis lis lis) (let ((elt (car lis))) (receive (a b c d) (recur (cdr lis)) (values (cons (car elt) a) (cons (cadr elt) b) (cons (caddr elt) c) (cons (cadddr elt) d))))))) (define (unzip5 lis) (let recur ((lis lis)) (if (null-list? lis) (values lis lis lis lis lis) (let ((elt (car lis))) (receive (a b c d e) (recur (cdr lis)) (values (cons (car elt) a) (cons (cadr elt) b) (cons (caddr elt) c) (cons (cadddr elt) d) (cons (car (cddddr elt)) e))))))) ;;; append! append-reverse append-reverse! concatenate concatenate! ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (define (append! . lists) ;; First, scan through lists looking for a non-empty one. (let lp ((lists lists) (prev '())) (if (not (pair? lists)) prev (let ((first (car lists)) (rest (cdr lists))) (if (not (pair? first)) (lp rest first) ;; Now, do the splicing. (let lp2 ((tail-cons (last-pair first)) (rest rest)) (if (pair? rest) (let ((next (car rest)) (rest (cdr rest))) (set-cdr! tail-cons next) (lp2 (if (pair? next) (last-pair next) tail-cons) rest)) first))))))) ;;; APPEND is R4RS. ;(define (append . lists) ; (if (pair? lists) ; (let recur ((list1 (car lists)) (lists (cdr lists))) ; (if (pair? lists) ; (let ((tail (recur (car lists) (cdr lists)))) ; (fold-right cons tail list1)) ; Append LIST1 & TAIL. ; list1)) ; '())) ;(define (append-reverse rev-head tail) (fold cons tail rev-head)) ;(define (append-reverse! rev-head tail) ; (pair-fold (lambda (pair tail) (set-cdr! pair tail) pair) ; tail ; rev-head)) ;;; Hand-inline the FOLD and PAIR-FOLD ops for speed. (define (append-reverse rev-head tail) (let lp ((rev-head rev-head) (tail tail)) (if (null-list? rev-head) tail (lp (cdr rev-head) (cons (car rev-head) tail))))) (define (append-reverse! rev-head tail) (let lp ((rev-head rev-head) (tail tail)) (if (null-list? rev-head) tail (let ((next-rev (cdr rev-head))) (set-cdr! rev-head tail) (lp next-rev rev-head))))) (define (concatenate lists) (reduce-right append '() lists)) (define (concatenate! lists) (reduce-right append! '() lists)) ;;; Fold/map internal utilities ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; These little internal utilities are used by the general ;;; fold & mapper funs for the n-ary cases . It'd be nice if they got inlined. ;;; One the other hand, the n-ary cases are painfully inefficient as it is. ;;; An aggressive implementation should simply re-write these functions ;;; for raw efficiency; I have written them for as much clarity, portability, ;;; and simplicity as can be achieved. ;;; ;;; I use the dreaded call/cc to do local aborts. A good compiler could ;;; handle this with extreme efficiency. An implementation that provides ;;; a one-shot, non-persistent continuation grabber could help the compiler ;;; out by using that in place of the call/cc's in these routines. ;;; ;;; These functions have funky definitions that are precisely tuned to ;;; the needs of the fold/map procs -- for example, to minimize the number ;;; of times the argument lists need to be examined. ;;; Return (map cdr lists). ;;; However, if any element of LISTS is empty, just abort and return '(). (define (##srfi1#cdrs lists) (##sys#call-with-current-continuation (lambda (abort) (let recur ((lists lists)) (if (pair? lists) (let ((lis (car lists))) (if (null-list? lis) (abort '()) (cons (cdr lis) (recur (cdr lists))))) '()))))) (define (##srfi1#cars+ lists last-elt) ; (append! (##sys#map car lists) (list last-elt)) (let recur ((lists lists)) (if (pair? lists) (cons (caar lists) (recur (cdr lists))) (list last-elt)))) ;;; LISTS is a (not very long) non-empty list of lists. ;;; Return two lists: the cars & the cdrs of the lists. ;;; However, if any of the lists is empty, just abort and return [() ()]. (define (##srfi1#cars+cdrs lists) (##sys#call-with-current-continuation (lambda (abort) (let recur ((lists lists)) (if (pair? lists) (receive (list other-lists) (car+cdr lists) (if (null-list? list) (abort '() '()) ; LIST is empty -- bail out (receive (a d) (car+cdr list) (receive (cars cdrs) (recur other-lists) (values (cons a cars) (cons d cdrs)))))) (values '() '())))))) ;;; Like ##srfi1#CARS+CDRS, but we pass in a final elt tacked onto the end of the ;;; cars list. What a hack. (define (##srfi1#cars+cdrs+ lists cars-final) (##sys#call-with-current-continuation (lambda (abort) (let recur ((lists lists)) (if (pair? lists) (receive (list other-lists) (car+cdr lists) (if (null-list? list) (abort '() '()) ; LIST is empty -- bail out (receive (a d) (car+cdr list) (receive (cars cdrs) (recur other-lists) (values (cons a cars) (cons d cdrs)))))) (values (list cars-final) '())))))) ;;; Like ##srfi1#CARS+CDRS, but blow up if any list is empty. (define (##srfi1#cars+cdrs/no-test lists) (let recur ((lists lists)) (if (pair? lists) (receive (list other-lists) (car+cdr lists) (receive (a d) (car+cdr list) (receive (cars cdrs) (recur other-lists) (values (cons a cars) (cons d cdrs))))) (values '() '())))) ;;; count ;;;;;;;;; (define (count pred list1 . lists) ; (check-arg procedure? pred count) (if (pair? lists) ;; N-ary case (let lp ((list1 list1) (lists lists) (i 0)) (if (null-list? list1) i (receive (as ds) (##srfi1#cars+cdrs lists) (if (null? as) i (lp (cdr list1) ds (if (apply pred (car list1) as) (fx+ i 1) i)))))) ;; Fast path (let lp ((lis list1) (i 0)) (if (null-list? lis) i (lp (cdr lis) (if (pred (car lis)) (fx+ i 1) i)))))) ;;; fold/unfold ;;;;;;;;;;;;;;; (define (unfold-right p f g seed . maybe-tail) ; (check-arg procedure? p unfold-right) ; (check-arg procedure? f unfold-right) ; (check-arg procedure? g unfold-right) (let lp ((seed seed) (ans (optional maybe-tail '()))) (if (p seed) ans (lp (g seed) (cons (f seed) ans))))) (define (unfold p f g seed . maybe-tail-gen) ; (check-arg procedure? p unfold) ; (check-arg procedure? f unfold) ; (check-arg procedure? g unfold) (if (pair? maybe-tail-gen) (let ((tail-gen (car maybe-tail-gen))) (if (pair? (cdr maybe-tail-gen)) (apply error "Too many arguments" unfold p f g seed maybe-tail-gen) (let recur ((seed seed)) (if (p seed) (tail-gen seed) (cons (f seed) (recur (g seed))))))) (let recur ((seed seed)) (if (p seed) '() (cons (f seed) (recur (g seed))))))) (define (fold kons knil lis1 . lists) ; (check-arg procedure? kons fold) (if (pair? lists) (let lp ((lists (cons lis1 lists)) (ans knil)) ; N-ary case (receive (cars+ans cdrs) (##srfi1#cars+cdrs+ lists ans) (if (null? cars+ans) ans ; Done. (lp cdrs (apply kons cars+ans))))) (let lp ((lis lis1) (ans knil)) ; Fast path (if (null-list? lis) ans (lp (cdr lis) (kons (car lis) ans)))))) (define (fold-right kons knil lis1 . lists) ; (check-arg procedure? kons fold-right) (if (pair? lists) (let recur ((lists (cons lis1 lists))) ; N-ary case (let ((cdrs (##srfi1#cdrs lists))) (if (null? cdrs) knil (apply kons (##srfi1#cars+ lists (recur cdrs)))))) (let recur ((lis lis1)) ; Fast path (if (null-list? lis) knil (let ((head (car lis))) (kons head (recur (cdr lis)))))))) (define (pair-fold-right f zero lis1 . lists) ; (check-arg procedure? f pair-fold-right) (if (pair? lists) (let recur ((lists (cons lis1 lists))) ; N-ary case (let ((cdrs (##srfi1#cdrs lists))) (if (null? cdrs) zero (apply f (append! lists (list (recur cdrs))))))) (let recur ((lis lis1)) ; Fast path (if (null-list? lis) zero (f lis (recur (cdr lis))))))) (define (pair-fold f zero lis1 . lists) ; (check-arg procedure? f pair-fold) (if (pair? lists) (let lp ((lists (cons lis1 lists)) (ans zero)) ; N-ary case (let ((tails (##srfi1#cdrs lists))) (if (null? tails) ans (lp tails (apply f (append! lists (list ans))))))) (let lp ((lis lis1) (ans zero)) (if (null-list? lis) ans (let ((tail (cdr lis))) ; Grab the cdr now, (lp tail (f lis ans))))))) ; in case F SET-CDR!s LIS. ;;; REDUCE and REDUCE-RIGHT only use RIDENTITY in the empty-list case. ;;; These cannot meaningfully be n-ary. (define (reduce f ridentity lis) ; (check-arg procedure? f reduce) (if (null-list? lis) ridentity (fold f (car lis) (cdr lis)))) (define (reduce-right f ridentity lis) ; (check-arg procedure? f reduce-right) (if (null-list? lis) ridentity (let recur ((head (car lis)) (lis (cdr lis))) (if (pair? lis) (f head (recur (car lis) (cdr lis))) head)))) ;;; Mappers: append-map append-map! pair-for-each map! filter-map map-in-order ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (define (append-map f lis1 . lists) (##srfi1#really-append-map append-map append f lis1 lists)) (define (append-map! f lis1 . lists) (##srfi1#really-append-map append-map! append! f lis1 lists)) (define (##srfi1#really-append-map who appender f lis1 lists) ; (check-arg procedure? f who) (if (pair? lists) (receive (cars cdrs) (##srfi1#cars+cdrs (cons lis1 lists)) (if (null? cars) '() (let recur ((cars cars) (cdrs cdrs)) (let ((vals (apply f cars))) (receive (cars2 cdrs2) (##srfi1#cars+cdrs cdrs) (if (null? cars2) vals (appender vals (recur cars2 cdrs2)))))))) ;; Fast path (if (null-list? lis1) '() (let recur ((elt (car lis1)) (rest (cdr lis1))) (let ((vals (f elt))) (if (null-list? rest) vals (appender vals (recur (car rest) (cdr rest))))))))) (define (pair-for-each proc lis1 . lists) ; (check-arg procedure? proc pair-for-each) (if (pair? lists) (let lp ((lists (cons lis1 lists))) (let ((tails (##srfi1#cdrs lists))) (if (pair? tails) (begin (apply proc lists) (lp tails))))) ;; Fast path. (let lp ((lis lis1)) (if (not (null-list? lis)) (let ((tail (cdr lis))) ; Grab the cdr now, (proc lis) ; in case PROC SET-CDR!s LIS. (lp tail)))))) ;;; We stop when LIS1 runs out, not when any list runs out. (define (map! f lis1 . lists) ; (check-arg procedure? f map!) (if (pair? lists) (let lp ((lis1 lis1) (lists lists)) (if (not (null-list? lis1)) (receive (heads tails) (##srfi1#cars+cdrs/no-test lists) (set-car! lis1 (apply f (car lis1) heads)) (lp (cdr lis1) tails)))) ;; Fast path. (pair-for-each (lambda (pair) (set-car! pair (f (car pair)))) lis1)) lis1) ;;; Map F across L, and save up all the non-false results. (define (filter-map f lis1 . lists) ; (check-arg procedure? f filter-map) (if (pair? lists) (let recur ((lists (cons lis1 lists))) (receive (cars cdrs) (##srfi1#cars+cdrs lists) (if (pair? cars) (cond ((apply f cars) => (lambda (x) (cons x (recur cdrs)))) (else (recur cdrs))) ; Tail call in this arm. '()))) ;; Fast path. (let recur ((lis lis1)) (if (null-list? lis) lis (let ((tail (recur (cdr lis)))) (cond ((f (car lis)) => (lambda (x) (cons x tail))) (else tail))))))) ;;; Map F across lists, guaranteeing to go left-to-right. ;;; NOTE: Some implementations of R5RS MAP are compliant with this spec; ;;; in which case this procedure may simply be defined as a synonym for MAP. (define (map-in-order f lis1 . lists) ; (check-arg procedure? f map-in-order) (if (pair? lists) (let recur ((lists (cons lis1 lists))) (receive (cars cdrs) (##srfi1#cars+cdrs lists) (if (pair? cars) (let ((x (apply f cars))) ; Do head first, (cons x (recur cdrs))) ; then tail. '()))) ;; Fast path. (let recur ((lis lis1)) (if (null-list? lis) lis (let ((tail (cdr lis)) (x (f (car lis)))) ; Do head first, (cons x (recur tail))))))) ; then tail. ;;; We extend MAP to handle arguments of unequal length. (define map map-in-order) ;;; filter, remove, partition ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; FILTER, REMOVE, PARTITION and their destructive counterparts do not ;;; disorder the elements of their argument. ;; This FILTER shares the longest tail of L that has no deleted elements. ;; If Scheme had multi-continuation calls, they could be made more efficient. (define (filter pred lis) ; Sleazing with EQ? makes this ; (check-arg procedure? pred filter) ; one faster. (let recur ((lis lis)) (if (null-list? lis) lis ; Use NOT-PAIR? to handle dotted lists. (let ((head (car lis)) (tail (cdr lis))) (if (pred head) (let ((new-tail (recur tail))) ; Replicate the RECUR call so (if (eq? tail new-tail) lis (cons head new-tail))) (recur tail)))))) ; this one can be a tail call. ;;; Another version that shares longest tail. ;(define (filter pred lis) ; (receive (ans no-del?) ; ;; (recur l) returns L with (pred x) values filtered. ; ;; It also returns a flag NO-DEL? if the returned value ; ;; is EQ? to L, i.e. if it didn't have to delete anything. ; (let recur ((l l)) ; (if (null-list? l) (values l #t) ; (let ((x (car l)) ; (tl (cdr l))) ; (if (pred x) ; (receive (ans no-del?) (recur tl) ; (if no-del? ; (values l #t) ; (values (cons x ans) #f))) ; (receive (ans no-del?) (recur tl) ; Delete X. ; (values ans #f)))))) ; ans)) ;(define (filter! pred lis) ; Things are much simpler ; (let recur ((lis lis)) ; if you are willing to ; (if (pair? lis) ; push N stack frames & do N ; (cond ((pred (car lis)) ; SET-CDR! writes, where N is ; (set-cdr! lis (recur (cdr lis))); the length of the answer. ; lis) ; (else (recur (cdr lis)))) ; lis))) ;;; This implementation of FILTER! ;;; - doesn't cons, and uses no stack; ;;; - is careful not to do redundant SET-CDR! writes, as writes to memory are ;;; usually expensive on modern machines, and can be extremely expensive on ;;; modern Schemes (e.g., ones that have generational GC's). ;;; It just zips down contiguous runs of in and out elts in LIS doing the ;;; minimal number of SET-CDR!s to splice the tail of one run of ins to the ;;; beginning of the next. (define (filter! pred lis) ; (check-arg procedure? pred filter!) (let lp ((ans lis)) (cond ((null-list? ans) ans) ; Scan looking for ((not (pred (car ans))) (lp (cdr ans))) ; first cons of result. ;; ANS is the eventual answer. ;; SCAN-IN: (CDR PREV) = LIS and (CAR PREV) satisfies PRED. ;; Scan over a contiguous segment of the list that ;; satisfies PRED. ;; SCAN-OUT: (CAR PREV) satisfies PRED. Scan over a contiguous ;; segment of the list that *doesn't* satisfy PRED. ;; When the segment ends, patch in a link from PREV ;; to the start of the next good segment, and jump to ;; SCAN-IN. (else (letrec ((scan-in (lambda (prev lis) (if (pair? lis) (if (pred (car lis)) (scan-in lis (cdr lis)) (scan-out prev (cdr lis)))))) (scan-out (lambda (prev lis) (let lp ((lis lis)) (if (pair? lis) (if (pred (car lis)) (begin (set-cdr! prev lis) (scan-in lis (cdr lis))) (lp (cdr lis))) (set-cdr! prev lis)))))) (scan-in ans (cdr ans)) ans))))) ;;; Answers share common tail with LIS where possible; ;;; the technique is slightly subtle. (define (partition pred lis) ; (check-arg procedure? pred partition) (let recur ((lis lis)) (if (null-list? lis) (values lis lis) ; Use NOT-PAIR? to handle dotted lists. (let ((elt (car lis)) (tail (cdr lis))) (receive (in out) (recur tail) (if (pred elt) (values (if (pair? out) (cons elt in) lis) out) (values in (if (pair? in) (cons elt out) lis)))))))) ;(define (partition! pred lis) ; Things are much simpler ; (let recur ((lis lis)) ; if you are willing to ; (if (null-list? lis) (values lis lis) ; push N stack frames & do N ; (let ((elt (car lis))) ; SET-CDR! writes, where N is ; (receive (in out) (recur (cdr lis)) ; the length of LIS. ; (cond ((pred elt) ; (set-cdr! lis in) ; (values lis out)) ; (else (set-cdr! lis out) ; (values in lis)))))))) ;;; This implementation of PARTITION! ;;; - doesn't cons, and uses no stack; ;;; - is careful not to do redundant SET-CDR! writes, as writes to memory are ;;; usually expensive on modern machines, and can be extremely expensive on ;;; modern Schemes (e.g., ones that have generational GC's). ;;; It just zips down contiguous runs of in and out elts in LIS doing the ;;; minimal number of SET-CDR!s to splice these runs together into the result ;;; lists. (define (partition! pred lis) ; (check-arg procedure? pred partition!) (if (null-list? lis) (values lis lis) ;; This pair of loops zips down contiguous in & out runs of the ;; list, splicing the runs together. The invariants are ;; SCAN-IN: (cdr in-prev) = LIS. ;; SCAN-OUT: (cdr out-prev) = LIS. (letrec ((scan-in (lambda (in-prev out-prev lis) (let lp ((in-prev in-prev) (lis lis)) (if (pair? lis) (if (pred (car lis)) (lp lis (cdr lis)) (begin (set-cdr! out-prev lis) (scan-out in-prev lis (cdr lis)))) (set-cdr! out-prev lis))))) ; Done. (scan-out (lambda (in-prev out-prev lis) (let lp ((out-prev out-prev) (lis lis)) (if (pair? lis) (if (pred (car lis)) (begin (set-cdr! in-prev lis) (scan-in lis out-prev (cdr lis))) (lp lis (cdr lis))) (set-cdr! in-prev lis)))))) ; Done. ;; Crank up the scan&splice loops. (if (pred (car lis)) ;; LIS begins in-list. Search for out-list's first pair. (let lp ((prev-l lis) (l (cdr lis))) (cond ((not (pair? l)) (values lis l)) ((pred (car l)) (lp l (cdr l))) (else (scan-out prev-l l (cdr l)) (values lis l)))) ; Done. ;; LIS begins out-list. Search for in-list's first pair. (let lp ((prev-l lis) (l (cdr lis))) (cond ((not (pair? l)) (values l lis)) ((pred (car l)) (scan-in l prev-l (cdr l)) (values l lis)) ; Done. (else (lp l (cdr l))))))))) ;;; Inline us, please. (define (remove pred l) (filter (lambda (x) (not (pred x))) l)) (define (remove! pred l) (filter! (lambda (x) (not (pred x))) l)) ;;; Here's the taxonomy for the DELETE/ASSOC/MEMBER functions. ;;; (I don't actually think these are the world's most important ;;; functions -- the procedural FILTER/REMOVE/FIND/FIND-TAIL variants ;;; are far more general.) ;;; ;;; Function Action ;;; --------------------------------------------------------------------------- ;;; remove pred lis Delete by general predicate ;;; delete x lis [=] Delete by element comparison ;;; ;;; find pred lis Search by general predicate ;;; find-tail pred lis Search by general predicate ;;; member x lis [=] Search by element comparison ;;; ;;; assoc key lis [=] Search alist by key comparison ;;; alist-delete key alist [=] Alist-delete by key comparison (define (delete x lis . maybe-=) (let ((= (optional maybe-= equal?))) (filter (lambda (y) (not (= x y))) lis))) (define (delete! x lis . maybe-=) (let ((= (optional maybe-= equal?))) (filter! (lambda (y) (not (= x y))) lis))) ;;; Extended from R4RS to take an optional comparison argument. (define (member x lis . maybe-=) (let ((= (optional maybe-= equal?))) (find-tail (lambda (y) (= x y)) lis))) ;;; R4RS, hence we don't bother to define. ;;; The MEMBER and then FIND-TAIL call should definitely ;;; be inlined for MEMQ & MEMV. ;(define (memq x lis) (member x lis eq?)) ;(define (memv x lis) (member x lis eqv?)) ;;; right-duplicate deletion ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; delete-duplicates delete-duplicates! ;;; ;;; Beware -- these are N^2 algorithms. To efficiently remove duplicates ;;; in long lists, sort the list to bring duplicates together, then use a ;;; linear-time algorithm to kill the dups. Or use an algorithm based on ;;; element-marking. The former gives you O(n lg n), the latter is linear. (define (delete-duplicates lis . maybe-=) (let ((elt= (optional maybe-= equal?))) ; (check-arg procedure? elt= delete-duplicates) (let recur ((lis lis)) (if (null-list? lis) lis (let* ((x (car lis)) (tail (cdr lis)) (new-tail (recur (delete x tail elt=)))) (if (eq? tail new-tail) lis (cons x new-tail))))))) (define (delete-duplicates! lis . maybe-=) (let ((elt= (optional maybe-= equal?))) ; (check-arg procedure? elt= delete-duplicates!) (let recur ((lis lis)) (if (null-list? lis) lis (let* ((x (car lis)) (tail (cdr lis)) (new-tail (recur (delete! x tail elt=)))) (if (eq? tail new-tail) lis (cons x new-tail))))))) ;;; alist stuff ;;;;;;;;;;;;;;; ;;; Extended from R4RS to take an optional comparison argument. (define (assoc x lis . maybe-=) (let ((= (optional maybe-= equal?))) (find (lambda (entry) (= x (car entry))) lis))) (define (alist-cons key datum alist) (cons (cons key datum) alist)) (define (alist-copy alist) (##sys#map (lambda (elt) (cons (car elt) (cdr elt))) alist)) (define (alist-delete key alist . maybe-=) (let ((= (optional maybe-= equal?))) (filter (lambda (elt) (not (= key (car elt)))) alist))) (define (alist-delete! key alist . maybe-=) (let ((= (optional maybe-= equal?))) (filter! (lambda (elt) (not (= key (car elt)))) alist))) ;;; find find-tail take-while drop-while span break any every list-index ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (define (find pred list) (cond ((find-tail pred list) => car) (else #f))) (define (find-tail pred list) ; (check-arg procedure? pred find-tail) (let lp ((list list)) (and (not (null-list? list)) (if (pred (car list)) list (lp (cdr list)))))) (define (take-while pred lis) ; (check-arg procedure? pred take-while) (let recur ((lis lis)) (if (null-list? lis) '() (let ((x (car lis))) (if (pred x) (cons x (recur (cdr lis))) '()))))) (define (drop-while pred lis) ; (check-arg procedure? pred drop-while) (let lp ((lis lis)) (if (null-list? lis) '() (if (pred (car lis)) (lp (cdr lis)) lis)))) (define (take-while! pred lis) ; (check-arg procedure? pred take-while!) (if (or (null-list? lis) (not (pred (car lis)))) '() (begin (let lp ((prev lis) (rest (cdr lis))) (if (pair? rest) (let ((x (car rest))) (if (pred x) (lp rest (cdr rest)) (set-cdr! prev '()))))) lis))) (define (span pred lis) ; (check-arg procedure? pred span) (let recur ((lis lis)) (if (null-list? lis) (values '() '()) (let ((x (car lis))) (if (pred x) (receive (prefix suffix) (recur (cdr lis)) (values (cons x prefix) suffix)) (values '() lis)))))) (define (span! pred lis) ; (check-arg procedure? pred span!) (if (or (null-list? lis) (not (pred (car lis)))) (values '() lis) (let ((suffix (let lp ((prev lis) (rest (cdr lis))) (if (null-list? rest) rest (let ((x (car rest))) (if (pred x) (lp rest (cdr rest)) (begin (set-cdr! prev '()) rest))))))) (values lis suffix)))) (define (break pred lis) (span (lambda (x) (not (pred x))) lis)) (define (break! pred lis) (span! (lambda (x) (not (pred x))) lis)) (define (any pred lis1 . lists) ; (check-arg procedure? pred any) (if (pair? lists) ;; N-ary case (receive (heads tails) (##srfi1#cars+cdrs (cons lis1 lists)) (and (pair? heads) (let lp ((heads heads) (tails tails)) (receive (next-heads next-tails) (##srfi1#cars+cdrs tails) (if (pair? next-heads) (or (apply pred heads) (lp next-heads next-tails)) (apply pred heads)))))) ; Last PRED app is tail call. ;; Fast path (and (not (null-list? lis1)) (let lp ((head (car lis1)) (tail (cdr lis1))) (if (null-list? tail) (pred head) ; Last PRED app is tail call. (or (pred head) (lp (car tail) (cdr tail)))))))) ;(define (every pred list) ; Simple definition. ; (let lp ((list list)) ; Doesn't return the last PRED value. ; (or (not (pair? list)) ; (and (pred (car list)) ; (lp (cdr list)))))) (define (every pred lis1 . lists) ; (check-arg procedure? pred every) (if (pair? lists) ;; N-ary case (receive (heads tails) (##srfi1#cars+cdrs (cons lis1 lists)) (or (not (pair? heads)) (let lp ((heads heads) (tails tails)) (receive (next-heads next-tails) (##srfi1#cars+cdrs tails) (if (pair? next-heads) (and (apply pred heads) (lp next-heads next-tails)) (apply pred heads)))))) ; Last PRED app is tail call. ;; Fast path (or (null-list? lis1) (let lp ((head (car lis1)) (tail (cdr lis1))) (if (null-list? tail) (pred head) ; Last PRED app is tail call. (and (pred head) (lp (car tail) (cdr tail)))))))) (define (list-index pred lis1 . lists) ; (check-arg procedure? pred list-index) (if (pair? lists) ;; N-ary case (let lp ((lists (cons lis1 lists)) (n 0)) (receive (heads tails) (##srfi1#cars+cdrs lists) (and (pair? heads) (if (apply pred heads) n (lp tails (fx+ n 1)))))) ;; Fast path (let lp ((lis lis1) (n 0)) (and (not (null-list? lis)) (if (pred (car lis)) n (lp (cdr lis) (fx+ n 1))))))) ;;; Reverse ;;;;;;;;;;; ;R4RS, so not defined here. ;(define (reverse lis) (fold cons '() lis)) ;(define (reverse! lis) ; (pair-fold (lambda (pair tail) (set-cdr! pair tail) pair) '() lis)) (define (reverse! lis) (let lp ((lis lis) (ans '())) (if (null-list? lis) ans (let ((tail (cdr lis))) (set-cdr! lis ans) (lp tail lis))))) ;;; Lists-as-sets ;;;;;;;;;;;;;;;;; ;;; This is carefully tuned code; do not modify casually. ;;; - It is careful to share storage when possible; ;;; - Side-effecting code tries not to perform redundant writes. ;;; - It tries to avoid linear-time scans in special cases where constant-time ;;; computations can be performed. ;;; - It relies on similar properties from the other list-lib procs it calls. ;;; For example, it uses the fact that the implementations of MEMBER and ;;; FILTER in this source code share longest common tails between args ;;; and results to get structure sharing in the lset procedures. (define (##srfi1#lset2<= = lis1 lis2) (every (lambda (x) (member x lis2 =)) lis1)) (define (lset<= = . lists) ; (check-arg procedure? = lset<=) (or (not (pair? lists)) ; 0-ary case (let lp ((s1 (car lists)) (rest (cdr lists))) (or (not (pair? rest)) (let ((s2 (car rest)) (rest (cdr rest))) (and (or (eq? s2 s1) ; Fast path (##srfi1#lset2<= = s1 s2)) ; Real test (lp s2 rest))))))) (define (lset= = . lists) ; (check-arg procedure? = lset=) (or (not (pair? lists)) ; 0-ary case (let lp ((s1 (car lists)) (rest (cdr lists))) (or (not (pair? rest)) (let ((s2 (car rest)) (rest (cdr rest))) (and (or (eq? s1 s2) ; Fast path (and (##srfi1#lset2<= = s1 s2) (##srfi1#lset2<= = s2 s1))) ; Real test (lp s2 rest))))))) (define (lset-adjoin = lis . elts) ; (check-arg procedure? = lset-adjoin) (fold (lambda (elt ans) (if (member elt ans =) ans (cons elt ans))) lis elts)) (define (lset-union = . lists) ; (check-arg procedure? = lset-union) (reduce (lambda (lis ans) ; Compute ANS + LIS. (cond ((null? lis) ans) ; Don't copy any lists ((null? ans) lis) ; if we don't have to. ((eq? lis ans) ans) (else (fold (lambda (elt ans) (if (any (lambda (x) (= x elt)) ans) ans (cons elt ans))) ans lis)))) '() lists)) (define (lset-union! = . lists) ; (check-arg procedure? = lset-union!) (reduce (lambda (lis ans) ; Splice new elts of LIS onto the front of ANS. (cond ((null? lis) ans) ; Don't copy any lists ((null? ans) lis) ; if we don't have to. ((eq? lis ans) ans) (else (pair-fold (lambda (pair ans) (let ((elt (car pair))) (if (any (lambda (x) (= x elt)) ans) ans (begin (set-cdr! pair ans) pair)))) ans lis)))) '() lists)) (define (lset-intersection = lis1 . lists) ; (check-arg procedure? = lset-intersection) (let ((lists (delete lis1 lists eq?))) ; Throw out any LIS1 vals. (cond ((any null-list? lists) '()) ; Short cut ((null? lists) lis1) ; Short cut (else (filter (lambda (x) (every (lambda (lis) (member x lis =)) lists)) lis1))))) (define (lset-intersection! = lis1 . lists) ; (check-arg procedure? = lset-intersection!) (let ((lists (delete lis1 lists eq?))) ; Throw out any LIS1 vals. (cond ((any null-list? lists) '()) ; Short cut ((null? lists) lis1) ; Short cut (else (filter! (lambda (x) (every (lambda (lis) (member x lis =)) lists)) lis1))))) (define (lset-difference = lis1 . lists) ; (check-arg procedure? = lset-difference) (let ((lists (filter pair? lists))) ; Throw out empty lists. (cond ((null? lists) lis1) ; Short cut ((memq lis1 lists) '()) ; Short cut (else (filter (lambda (x) (every (lambda (lis) (not (member x lis =))) lists)) lis1))))) (define (lset-difference! = lis1 . lists) ; (check-arg procedure? = lset-difference!) (let ((lists (filter pair? lists))) ; Throw out empty lists. (cond ((null? lists) lis1) ; Short cut ((memq lis1 lists) '()) ; Short cut (else (filter! (lambda (x) (every (lambda (lis) (not (member x lis =))) lists)) lis1))))) (define (lset-xor = . lists) ; (check-arg procedure? = lset-xor) (reduce (lambda (b a) ; Compute A xor B: ;; Note that this code relies on the constant-time ;; short-cuts provided by LSET-DIFF+INTERSECTION, ;; LSET-DIFFERENCE & APPEND to provide constant-time short ;; cuts for the cases A = (), B = (), and A eq? B. It takes ;; a careful case analysis to see it, but it's carefully ;; built in. ;; Compute a-b and a^b, then compute b-(a^b) and ;; cons it onto the front of a-b. (receive (a-b a-int-b) (lset-diff+intersection = a b) (cond ((null? a-b) (lset-difference = b a)) ((null? a-int-b) (append b a)) (else (fold (lambda (xb ans) (if (member xb a-int-b =) ans (cons xb ans))) a-b b))))) '() lists)) (define (lset-xor! = . lists) ; (check-arg procedure? = lset-xor!) (reduce (lambda (b a) ; Compute A xor B: ;; Note that this code relies on the constant-time ;; short-cuts provided by LSET-DIFF+INTERSECTION, ;; LSET-DIFFERENCE & APPEND to provide constant-time short ;; cuts for the cases A = (), B = (), and A eq? B. It takes ;; a careful case analysis to see it, but it's carefully ;; built in. ;; Compute a-b and a^b, then compute b-(a^b) and ;; cons it onto the front of a-b. (receive (a-b a-int-b) (lset-diff+intersection! = a b) (cond ((null? a-b) (lset-difference! = b a)) ((null? a-int-b) (append! b a)) (else (pair-fold (lambda (b-pair ans) (if (member (car b-pair) a-int-b =) ans (begin (set-cdr! b-pair ans) b-pair))) a-b b))))) '() lists)) (define (lset-diff+intersection = lis1 . lists) ; (check-arg procedure? = lset-diff+intersection) (cond ((every null-list? lists) (values lis1 '())) ; Short cut ((memq lis1 lists) (values '() lis1)) ; Short cut (else (partition (lambda (elt) (not (any (lambda (lis) (member elt lis =)) lists))) lis1)))) (define (lset-diff+intersection! = lis1 . lists) ; (check-arg procedure? = lset-diff+intersection!) (cond ((every null-list? lists) (values lis1 '())) ; Short cut ((memq lis1 lists) (values '() lis1)) ; Short cut (else (partition! (lambda (elt) (not (any (lambda (lis) (member elt lis =)) lists))) lis1)))) chicken-4.8.0.5/srfi-13.c000644 000765 000024 00002141044 12223417010 014542 0ustar00jimstaff000000 000000 /* Generated from srfi-13.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:46 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: srfi-13.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -explicit-use -no-trace -output-file srfi-13.c unit: srfi_2d13 */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_srfi_2d14_toplevel) C_externimport void C_ccall C_srfi_2d14_toplevel(C_word c,C_word d,C_word k) C_noret; static C_TLS C_word lf[154]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,8),40,102,95,50,52,51,57,41}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,23),40,102,95,50,52,55,50,32,101,110,100,49,52,50,32,97,114,103,115,49,52,51,41,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,45),40,115,116,114,105,110,103,45,112,97,114,115,101,45,115,116,97,114,116,43,101,110,100,32,112,114,111,99,49,51,50,32,115,49,51,51,32,97,114,103,115,49,51,52,41,0,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,8),40,102,95,50,53,48,55,41}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,32),40,102,95,50,53,49,50,32,114,101,115,116,49,52,57,32,115,116,97,114,116,49,53,48,32,101,110,100,49,53,49,41}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,51),40,115,116,114,105,110,103,45,112,97,114,115,101,45,102,105,110,97,108,45,115,116,97,114,116,43,101,110,100,32,112,114,111,99,49,52,54,32,115,49,52,55,32,97,114,103,115,49,52,56,41,0,0,0,0,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,41),40,115,117,98,115,116,114,105,110,103,45,115,112,101,99,45,111,107,63,32,115,49,53,51,32,115,116,97,114,116,49,53,52,32,101,110,100,49,53,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,51),40,99,104,101,99,107,45,115,117,98,115,116,114,105,110,103,45,115,112,101,99,32,112,114,111,99,49,54,50,32,115,49,54,51,32,115,116,97,114,116,49,54,52,32,101,110,100,49,54,53,41,0,0,0,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,47),40,115,117,98,115,116,114,105,110,103,47,115,104,97,114,101,100,32,115,49,54,55,32,115,116,97,114,116,49,54,56,32,46,32,109,97,121,98,101,45,101,110,100,49,54,57,41,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,40),40,37,115,117,98,115,116,114,105,110,103,47,115,104,97,114,101,100,32,115,49,55,57,32,115,116,97,114,116,49,56,48,32,101,110,100,49,56,49,41}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,8),40,102,95,50,54,51,53,41}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,24),40,102,95,50,54,52,48,32,115,116,97,114,116,49,56,57,32,101,110,100,49,57,48,41}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,39),40,115,116,114,105,110,103,45,99,111,112,121,32,115,49,56,52,32,46,32,109,97,121,98,101,45,115,116,97,114,116,43,101,110,100,49,56,53,41,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,8),40,102,95,50,54,53,49,41}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,24),40,102,95,50,54,53,54,32,115,116,97,114,116,49,57,56,32,101,110,100,49,57,57,41}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,46),40,115,116,114,105,110,103,45,109,97,112,32,112,114,111,99,49,57,50,32,115,49,57,51,32,46,32,109,97,121,98,101,45,115,116,97,114,116,43,101,110,100,49,57,52,41,0,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,21),40,100,111,108,111,111,112,50,48,55,32,105,50,48,57,32,106,50,49,48,41,0,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,42),40,37,115,116,114,105,110,103,45,109,97,112,32,112,114,111,99,50,48,49,32,115,50,48,50,32,115,116,97,114,116,50,48,51,32,101,110,100,50,48,52,41,0,0,0,0,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,8),40,102,95,50,55,48,51,41}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,24),40,102,95,50,55,48,56,32,115,116,97,114,116,50,50,49,32,101,110,100,50,50,50,41}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,47),40,115,116,114,105,110,103,45,109,97,112,33,32,112,114,111,99,50,49,53,32,115,50,49,54,32,46,32,109,97,121,98,101,45,115,116,97,114,116,43,101,110,100,50,49,55,41,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,16),40,100,111,108,111,111,112,50,50,56,32,105,50,51,48,41}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,43),40,37,115,116,114,105,110,103,45,109,97,112,33,32,112,114,111,99,50,50,52,32,115,50,50,53,32,115,116,97,114,116,50,50,54,32,101,110,100,50,50,55,41,0,0,0,0,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,8),40,102,95,50,55,52,56,41}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,14),40,108,112,32,118,50,52,52,32,105,50,52,53,41,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,24),40,102,95,50,55,53,51,32,115,116,97,114,116,50,52,49,32,101,110,100,50,52,50,41}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,55),40,115,116,114,105,110,103,45,102,111,108,100,32,107,111,110,115,50,51,52,32,107,110,105,108,50,51,53,32,115,50,51,54,32,46,32,109,97,121,98,101,45,115,116,97,114,116,43,101,110,100,50,51,55,41,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,8),40,102,95,50,55,56,53,41}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,14),40,108,112,32,118,50,53,56,32,105,50,53,57,41,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,24),40,102,95,50,55,57,48,32,115,116,97,114,116,50,53,53,32,101,110,100,50,53,54,41}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,61),40,115,116,114,105,110,103,45,102,111,108,100,45,114,105,103,104,116,32,107,111,110,115,50,52,56,32,107,110,105,108,50,52,57,32,115,50,53,48,32,46,32,109,97,121,98,101,45,115,116,97,114,116,43,101,110,100,50,53,49,41,0,0,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,13),40,102,95,50,57,52,51,32,120,50,55,55,41,0,0,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,14),40,108,112,32,99,104,117,110,107,115,51,48,51,41,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,18),40,108,112,50,32,105,50,56,54,32,115,101,101,100,50,56,55,41,0,0,0,0,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,59),40,108,112,32,99,104,117,110,107,115,50,55,57,32,110,99,104,97,114,115,50,56,48,32,99,104,117,110,107,50,56,49,32,99,104,117,110,107,45,108,101,110,50,56,50,32,105,50,56,51,32,115,101,101,100,50,56,52,41,0,0,0,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,59),40,115,116,114,105,110,103,45,117,110,102,111,108,100,32,112,50,54,50,32,102,50,54,51,32,103,50,54,52,32,115,101,101,100,50,54,53,32,46,32,98,97,115,101,43,109,97,107,101,45,102,105,110,97,108,50,54,54,41,0,0,0,0,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,13),40,102,95,51,48,57,49,32,120,51,51,50,41,0,0,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,19),40,108,112,32,106,51,53,57,32,99,104,117,110,107,115,51,54,48,41,0,0,0,0,0}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,18),40,108,112,50,32,105,51,52,49,32,115,101,101,100,51,52,50,41,0,0,0,0,0,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,59),40,108,112,32,99,104,117,110,107,115,51,51,52,32,110,99,104,97,114,115,51,51,53,32,99,104,117,110,107,51,51,54,32,99,104,117,110,107,45,108,101,110,51,51,55,32,105,51,51,56,32,115,101,101,100,51,51,57,41,0,0,0,0,0}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,65),40,115,116,114,105,110,103,45,117,110,102,111,108,100,45,114,105,103,104,116,32,112,51,49,55,32,102,51,49,56,32,103,51,49,57,32,115,101,101,100,51,50,48,32,46,32,98,97,115,101,43,109,97,107,101,45,102,105,110,97,108,51,50,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,8),40,102,95,51,49,49,54,41}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,9),40,108,112,32,105,51,56,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,24),40,102,95,51,49,50,49,32,115,116,97,114,116,51,55,56,32,101,110,100,51,55,57,41}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,51),40,115,116,114,105,110,103,45,102,111,114,45,101,97,99,104,32,112,114,111,99,51,55,50,32,115,51,55,51,32,46,32,109,97,121,98,101,45,115,116,97,114,116,43,101,110,100,51,55,52,41,0,0,0,0,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,8),40,102,95,51,49,53,50,41}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,9),40,108,112,32,105,51,57,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,24),40,102,95,51,49,53,55,32,115,116,97,114,116,51,57,49,32,101,110,100,51,57,50,41}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,57),40,115,116,114,105,110,103,45,102,111,114,45,101,97,99,104,45,105,110,100,101,120,32,112,114,111,99,51,56,53,32,115,51,56,54,32,46,32,109,97,121,98,101,45,115,116,97,114,116,43,101,110,100,51,56,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,8),40,102,95,51,49,56,53,41}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,4),40,108,112,41,0,0,0,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,9),40,108,112,32,105,52,49,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,9),40,108,112,32,105,52,50,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,24),40,102,95,51,49,57,48,32,115,116,97,114,116,52,48,52,32,101,110,100,52,48,53,41}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,52),40,115,116,114,105,110,103,45,101,118,101,114,121,32,99,114,105,116,101,114,105,97,51,57,56,32,115,51,57,57,32,46,32,109,97,121,98,101,45,115,116,97,114,116,43,101,110,100,52,48,48,41,0,0,0,0}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,8),40,102,95,51,51,48,55,41}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,4),40,108,112,41,0,0,0,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,9),40,108,112,32,105,52,53,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,9),40,108,112,32,105,52,54,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,24),40,102,95,51,51,49,50,32,115,116,97,114,116,52,51,57,32,101,110,100,52,52,48,41}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,50),40,115,116,114,105,110,103,45,97,110,121,32,99,114,105,116,101,114,105,97,52,51,51,32,115,52,51,52,32,46,32,109,97,121,98,101,45,115,116,97,114,116,43,101,110,100,52,51,53,41,0,0,0,0,0,0}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,16),40,100,111,108,111,111,112,52,55,49,32,105,52,55,51,41}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,32),40,115,116,114,105,110,103,45,116,97,98,117,108,97,116,101,32,112,114,111,99,52,54,56,32,108,101,110,52,54,57,41}; static C_char C_TLS li63[] C_aligned={C_lihdr(0,0,14),40,108,112,32,105,52,56,57,32,106,52,57,48,41,0,0}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,71),40,37,115,116,114,105,110,103,45,112,114,101,102,105,120,45,108,101,110,103,116,104,32,115,49,52,55,57,32,115,116,97,114,116,49,52,56,48,32,101,110,100,49,52,56,49,32,115,50,52,56,50,32,115,116,97,114,116,50,52,56,51,32,101,110,100,50,52,56,52,41,0}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,14),40,108,112,32,105,53,48,54,32,106,53,48,55,41,0,0}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,71),40,37,115,116,114,105,110,103,45,115,117,102,102,105,120,45,108,101,110,103,116,104,32,115,49,52,57,54,32,115,116,97,114,116,49,52,57,55,32,101,110,100,49,52,57,56,32,115,50,52,57,57,32,115,116,97,114,116,50,53,48,48,32,101,110,100,50,53,48,49,41,0}; static C_char C_TLS li67[] C_aligned={C_lihdr(0,0,14),40,108,112,32,105,53,50,51,32,106,53,50,52,41,0,0}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,74),40,37,115,116,114,105,110,103,45,112,114,101,102,105,120,45,108,101,110,103,116,104,45,99,105,32,115,49,53,49,51,32,115,116,97,114,116,49,53,49,52,32,101,110,100,49,53,49,53,32,115,50,53,49,54,32,115,116,97,114,116,50,53,49,55,32,101,110,100,50,53,49,56,41,0,0,0,0,0,0}; static C_char C_TLS li69[] C_aligned={C_lihdr(0,0,14),40,108,112,32,105,53,52,48,32,106,53,52,49,41,0,0}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,74),40,37,115,116,114,105,110,103,45,115,117,102,102,105,120,45,108,101,110,103,116,104,45,99,105,32,115,49,53,51,48,32,115,116,97,114,116,49,53,51,49,32,101,110,100,49,53,51,50,32,115,50,53,51,51,32,115,116,97,114,116,50,53,51,52,32,101,110,100,50,53,51,53,41,0,0,0,0,0,0}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,8),40,102,95,51,55,51,54,41}; static C_char C_TLS li72[] C_aligned={C_lihdr(0,0,8),40,102,95,51,55,52,54,41}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,26),40,102,95,51,55,53,49,32,115,116,97,114,116,50,53,54,52,32,101,110,100,50,53,54,53,41,0,0,0,0,0,0}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,37),40,102,95,51,55,52,49,32,114,101,115,116,53,53,51,53,53,56,32,115,116,97,114,116,49,53,53,57,32,101,110,100,49,53,54,48,41,0,0,0}; static C_char C_TLS li75[] C_aligned={C_lihdr(0,0,57),40,115,116,114,105,110,103,45,112,114,101,102,105,120,45,108,101,110,103,116,104,32,115,49,53,52,55,32,115,50,53,52,56,32,46,32,109,97,121,98,101,45,115,116,97,114,116,115,43,101,110,100,115,53,52,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li76[] C_aligned={C_lihdr(0,0,8),40,102,95,51,55,54,51,41}; static C_char C_TLS li77[] C_aligned={C_lihdr(0,0,8),40,102,95,51,55,55,51,41}; static C_char C_TLS li78[] C_aligned={C_lihdr(0,0,26),40,102,95,51,55,55,56,32,115,116,97,114,116,50,53,56,52,32,101,110,100,50,53,56,53,41,0,0,0,0,0,0}; static C_char C_TLS li79[] C_aligned={C_lihdr(0,0,37),40,102,95,51,55,54,56,32,114,101,115,116,53,55,51,53,55,56,32,115,116,97,114,116,49,53,55,57,32,101,110,100,49,53,56,48,41,0,0,0}; static C_char C_TLS li80[] C_aligned={C_lihdr(0,0,57),40,115,116,114,105,110,103,45,115,117,102,102,105,120,45,108,101,110,103,116,104,32,115,49,53,54,55,32,115,50,53,54,56,32,46,32,109,97,121,98,101,45,115,116,97,114,116,115,43,101,110,100,115,53,54,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li81[] C_aligned={C_lihdr(0,0,8),40,102,95,51,55,57,48,41}; static C_char C_TLS li82[] C_aligned={C_lihdr(0,0,8),40,102,95,51,56,48,48,41}; static C_char C_TLS li83[] C_aligned={C_lihdr(0,0,26),40,102,95,51,56,48,53,32,115,116,97,114,116,50,54,48,52,32,101,110,100,50,54,48,53,41,0,0,0,0,0,0}; static C_char C_TLS li84[] C_aligned={C_lihdr(0,0,37),40,102,95,51,55,57,53,32,114,101,115,116,53,57,51,53,57,56,32,115,116,97,114,116,49,53,57,57,32,101,110,100,49,54,48,48,41,0,0,0}; static C_char C_TLS li85[] C_aligned={C_lihdr(0,0,60),40,115,116,114,105,110,103,45,112,114,101,102,105,120,45,108,101,110,103,116,104,45,99,105,32,115,49,53,56,55,32,115,50,53,56,56,32,46,32,109,97,121,98,101,45,115,116,97,114,116,115,43,101,110,100,115,53,56,57,41,0,0,0,0}; static C_char C_TLS li86[] C_aligned={C_lihdr(0,0,8),40,102,95,51,56,49,55,41}; static C_char C_TLS li87[] C_aligned={C_lihdr(0,0,8),40,102,95,51,56,50,55,41}; static C_char C_TLS li88[] C_aligned={C_lihdr(0,0,26),40,102,95,51,56,51,50,32,115,116,97,114,116,50,54,50,52,32,101,110,100,50,54,50,53,41,0,0,0,0,0,0}; static C_char C_TLS li89[] C_aligned={C_lihdr(0,0,37),40,102,95,51,56,50,50,32,114,101,115,116,54,49,51,54,49,56,32,115,116,97,114,116,49,54,49,57,32,101,110,100,49,54,50,48,41,0,0,0}; static C_char C_TLS li90[] C_aligned={C_lihdr(0,0,60),40,115,116,114,105,110,103,45,115,117,102,102,105,120,45,108,101,110,103,116,104,45,99,105,32,115,49,54,48,55,32,115,50,54,48,56,32,46,32,109,97,121,98,101,45,115,116,97,114,116,115,43,101,110,100,115,54,48,57,41,0,0,0,0}; static C_char C_TLS li91[] C_aligned={C_lihdr(0,0,8),40,102,95,51,56,52,52,41}; static C_char C_TLS li92[] C_aligned={C_lihdr(0,0,8),40,102,95,51,56,53,52,41}; static C_char C_TLS li93[] C_aligned={C_lihdr(0,0,26),40,102,95,51,56,53,57,32,115,116,97,114,116,50,54,52,52,32,101,110,100,50,54,52,53,41,0,0,0,0,0,0}; static C_char C_TLS li94[] C_aligned={C_lihdr(0,0,37),40,102,95,51,56,52,57,32,114,101,115,116,54,51,51,54,51,56,32,115,116,97,114,116,49,54,51,57,32,101,110,100,49,54,52,48,41,0,0,0}; static C_char C_TLS li95[] C_aligned={C_lihdr(0,0,51),40,115,116,114,105,110,103,45,112,114,101,102,105,120,63,32,115,49,54,50,55,32,115,50,54,50,56,32,46,32,109,97,121,98,101,45,115,116,97,114,116,115,43,101,110,100,115,54,50,57,41,0,0,0,0,0}; static C_char C_TLS li96[] C_aligned={C_lihdr(0,0,8),40,102,95,51,56,55,49,41}; static C_char C_TLS li97[] C_aligned={C_lihdr(0,0,8),40,102,95,51,56,56,49,41}; static C_char C_TLS li98[] C_aligned={C_lihdr(0,0,26),40,102,95,51,56,56,54,32,115,116,97,114,116,50,54,54,52,32,101,110,100,50,54,54,53,41,0,0,0,0,0,0}; static C_char C_TLS li99[] C_aligned={C_lihdr(0,0,37),40,102,95,51,56,55,54,32,114,101,115,116,54,53,51,54,53,56,32,115,116,97,114,116,49,54,53,57,32,101,110,100,49,54,54,48,41,0,0,0}; static C_char C_TLS li100[] C_aligned={C_lihdr(0,0,51),40,115,116,114,105,110,103,45,115,117,102,102,105,120,63,32,115,49,54,52,55,32,115,50,54,52,56,32,46,32,109,97,121,98,101,45,115,116,97,114,116,115,43,101,110,100,115,54,52,57,41,0,0,0,0,0}; static C_char C_TLS li101[] C_aligned={C_lihdr(0,0,8),40,102,95,51,56,57,56,41}; static C_char C_TLS li102[] C_aligned={C_lihdr(0,0,8),40,102,95,51,57,48,56,41}; static C_char C_TLS li103[] C_aligned={C_lihdr(0,0,26),40,102,95,51,57,49,51,32,115,116,97,114,116,50,54,56,52,32,101,110,100,50,54,56,53,41,0,0,0,0,0,0}; static C_char C_TLS li104[] C_aligned={C_lihdr(0,0,37),40,102,95,51,57,48,51,32,114,101,115,116,54,55,51,54,55,56,32,115,116,97,114,116,49,54,55,57,32,101,110,100,49,54,56,48,41,0,0,0}; static C_char C_TLS li105[] C_aligned={C_lihdr(0,0,54),40,115,116,114,105,110,103,45,112,114,101,102,105,120,45,99,105,63,32,115,49,54,54,55,32,115,50,54,54,56,32,46,32,109,97,121,98,101,45,115,116,97,114,116,115,43,101,110,100,115,54,54,57,41,0,0}; static C_char C_TLS li106[] C_aligned={C_lihdr(0,0,8),40,102,95,51,57,50,53,41}; static C_char C_TLS li107[] C_aligned={C_lihdr(0,0,8),40,102,95,51,57,51,53,41}; static C_char C_TLS li108[] C_aligned={C_lihdr(0,0,26),40,102,95,51,57,52,48,32,115,116,97,114,116,50,55,48,52,32,101,110,100,50,55,48,53,41,0,0,0,0,0,0}; static C_char C_TLS li109[] C_aligned={C_lihdr(0,0,37),40,102,95,51,57,51,48,32,114,101,115,116,54,57,51,54,57,56,32,115,116,97,114,116,49,54,57,57,32,101,110,100,49,55,48,48,41,0,0,0}; static C_char C_TLS li110[] C_aligned={C_lihdr(0,0,54),40,115,116,114,105,110,103,45,115,117,102,102,105,120,45,99,105,63,32,115,49,54,56,55,32,115,50,54,56,56,32,46,32,109,97,121,98,101,45,115,116,97,114,116,115,43,101,110,100,115,54,56,57,41,0,0}; static C_char C_TLS li111[] C_aligned={C_lihdr(0,0,92),40,37,115,116,114,105,110,103,45,99,111,109,112,97,114,101,32,115,49,55,52,51,32,115,116,97,114,116,49,55,52,52,32,101,110,100,49,55,52,53,32,115,50,55,52,54,32,115,116,97,114,116,50,55,52,55,32,101,110,100,50,55,52,56,32,112,114,111,99,60,55,52,57,32,112,114,111,99,61,55,53,48,32,112,114,111,99,62,55,53,49,41,0,0,0,0}; static C_char C_TLS li112[] C_aligned={C_lihdr(0,0,95),40,37,115,116,114,105,110,103,45,99,111,109,112,97,114,101,45,99,105,32,115,49,55,54,48,32,115,116,97,114,116,49,55,54,49,32,101,110,100,49,55,54,50,32,115,50,55,54,51,32,115,116,97,114,116,50,55,54,52,32,101,110,100,50,55,54,53,32,112,114,111,99,60,55,54,54,32,112,114,111,99,61,55,54,55,32,112,114,111,99,62,55,54,56,41,0}; static C_char C_TLS li113[] C_aligned={C_lihdr(0,0,8),40,102,95,52,49,52,50,41}; static C_char C_TLS li114[] C_aligned={C_lihdr(0,0,8),40,102,95,52,49,53,50,41}; static C_char C_TLS li115[] C_aligned={C_lihdr(0,0,26),40,102,95,52,49,53,55,32,115,116,97,114,116,50,55,57,55,32,101,110,100,50,55,57,56,41,0,0,0,0,0,0}; static C_char C_TLS li116[] C_aligned={C_lihdr(0,0,37),40,102,95,52,49,52,55,32,114,101,115,116,55,56,54,55,57,49,32,115,116,97,114,116,49,55,57,50,32,101,110,100,49,55,57,51,41,0,0,0}; static C_char C_TLS li117[] C_aligned={C_lihdr(0,0,78),40,115,116,114,105,110,103,45,99,111,109,112,97,114,101,32,115,49,55,55,55,32,115,50,55,55,56,32,112,114,111,99,60,55,55,57,32,112,114,111,99,61,55,56,48,32,112,114,111,99,62,55,56,49,32,46,32,109,97,121,98,101,45,115,116,97,114,116,115,43,101,110,100,115,55,56,50,41,0,0}; static C_char C_TLS li118[] C_aligned={C_lihdr(0,0,8),40,102,95,52,49,54,57,41}; static C_char C_TLS li119[] C_aligned={C_lihdr(0,0,8),40,102,95,52,49,55,57,41}; static C_char C_TLS li120[] C_aligned={C_lihdr(0,0,26),40,102,95,52,49,56,52,32,115,116,97,114,116,50,56,50,48,32,101,110,100,50,56,50,49,41,0,0,0,0,0,0}; static C_char C_TLS li121[] C_aligned={C_lihdr(0,0,37),40,102,95,52,49,55,52,32,114,101,115,116,56,48,57,56,49,52,32,115,116,97,114,116,49,56,49,53,32,101,110,100,49,56,49,54,41,0,0,0}; static C_char C_TLS li122[] C_aligned={C_lihdr(0,0,81),40,115,116,114,105,110,103,45,99,111,109,112,97,114,101,45,99,105,32,115,49,56,48,48,32,115,50,56,48,49,32,112,114,111,99,60,56,48,50,32,112,114,111,99,61,56,48,51,32,112,114,111,99,62,56,48,52,32,46,32,109,97,121,98,101,45,115,116,97,114,116,115,43,101,110,100,115,56,48,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li123[] C_aligned={C_lihdr(0,0,8),40,102,95,52,49,57,54,41}; static C_char C_TLS li124[] C_aligned={C_lihdr(0,0,8),40,102,95,52,50,48,54,41}; static C_char C_TLS li125[] C_aligned={C_lihdr(0,0,13),40,102,95,52,50,50,55,32,105,56,52,55,41,0,0,0}; static C_char C_TLS li126[] C_aligned={C_lihdr(0,0,13),40,102,95,52,50,51,48,32,105,56,52,56,41,0,0,0}; static C_char C_TLS li127[] C_aligned={C_lihdr(0,0,13),40,102,95,52,50,51,53,32,105,56,52,57,41,0,0,0}; static C_char C_TLS li128[] C_aligned={C_lihdr(0,0,26),40,102,95,52,50,49,49,32,115,116,97,114,116,50,56,52,48,32,101,110,100,50,56,52,49,41,0,0,0,0,0,0}; static C_char C_TLS li129[] C_aligned={C_lihdr(0,0,37),40,102,95,52,50,48,49,32,114,101,115,116,56,50,57,56,51,52,32,115,116,97,114,116,49,56,51,53,32,101,110,100,49,56,51,54,41,0,0,0}; static C_char C_TLS li130[] C_aligned={C_lihdr(0,0,44),40,115,116,114,105,110,103,61,32,115,49,56,50,51,32,115,50,56,50,52,32,46,32,109,97,121,98,101,45,115,116,97,114,116,115,43,101,110,100,115,56,50,53,41,0,0,0,0}; static C_char C_TLS li131[] C_aligned={C_lihdr(0,0,8),40,102,95,52,50,53,55,41}; static C_char C_TLS li132[] C_aligned={C_lihdr(0,0,8),40,102,95,52,50,54,55,41}; static C_char C_TLS li133[] C_aligned={C_lihdr(0,0,13),40,102,95,52,50,56,57,32,105,56,55,53,41,0,0,0}; static C_char C_TLS li134[] C_aligned={C_lihdr(0,0,13),40,102,95,52,50,57,52,32,105,56,55,54,41,0,0,0}; static C_char C_TLS li135[] C_aligned={C_lihdr(0,0,13),40,102,95,52,50,57,55,32,105,56,55,55,41,0,0,0}; static C_char C_TLS li136[] C_aligned={C_lihdr(0,0,26),40,102,95,52,50,55,50,32,115,116,97,114,116,50,56,54,56,32,101,110,100,50,56,54,57,41,0,0,0,0,0,0}; static C_char C_TLS li137[] C_aligned={C_lihdr(0,0,37),40,102,95,52,50,54,50,32,114,101,115,116,56,53,55,56,54,50,32,115,116,97,114,116,49,56,54,51,32,101,110,100,49,56,54,52,41,0,0,0}; static C_char C_TLS li138[] C_aligned={C_lihdr(0,0,45),40,115,116,114,105,110,103,60,62,32,115,49,56,53,49,32,115,50,56,53,50,32,46,32,109,97,121,98,101,45,115,116,97,114,116,115,43,101,110,100,115,56,53,51,41,0,0,0}; static C_char C_TLS li139[] C_aligned={C_lihdr(0,0,8),40,102,95,52,51,50,55,41}; static C_char C_TLS li140[] C_aligned={C_lihdr(0,0,8),40,102,95,52,51,51,55,41}; static C_char C_TLS li141[] C_aligned={C_lihdr(0,0,13),40,102,95,52,51,53,54,32,105,56,57,57,41,0,0,0}; static C_char C_TLS li142[] C_aligned={C_lihdr(0,0,13),40,102,95,52,51,54,49,32,105,57,48,48,41,0,0,0}; static C_char C_TLS li143[] C_aligned={C_lihdr(0,0,13),40,102,95,52,51,54,52,32,105,57,48,49,41,0,0,0}; static C_char C_TLS li144[] C_aligned={C_lihdr(0,0,26),40,102,95,52,51,52,50,32,115,116,97,114,116,50,56,57,54,32,101,110,100,50,56,57,55,41,0,0,0,0,0,0}; static C_char C_TLS li145[] C_aligned={C_lihdr(0,0,37),40,102,95,52,51,51,50,32,114,101,115,116,56,56,53,56,57,48,32,115,116,97,114,116,49,56,57,49,32,101,110,100,49,56,57,50,41,0,0,0}; static C_char C_TLS li146[] C_aligned={C_lihdr(0,0,44),40,115,116,114,105,110,103,60,32,115,49,56,55,57,32,115,50,56,56,48,32,46,32,109,97,121,98,101,45,115,116,97,114,116,115,43,101,110,100,115,56,56,49,41,0,0,0,0}; static C_char C_TLS li147[] C_aligned={C_lihdr(0,0,8),40,102,95,52,51,56,48,41}; static C_char C_TLS li148[] C_aligned={C_lihdr(0,0,8),40,102,95,52,51,57,48,41}; static C_char C_TLS li149[] C_aligned={C_lihdr(0,0,13),40,102,95,52,52,48,57,32,105,57,50,51,41,0,0,0}; static C_char C_TLS li150[] C_aligned={C_lihdr(0,0,13),40,102,95,52,52,49,50,32,105,57,50,52,41,0,0,0}; static C_char C_TLS li151[] C_aligned={C_lihdr(0,0,13),40,102,95,52,52,49,53,32,105,57,50,53,41,0,0,0}; static C_char C_TLS li152[] C_aligned={C_lihdr(0,0,26),40,102,95,52,51,57,53,32,115,116,97,114,116,50,57,50,48,32,101,110,100,50,57,50,49,41,0,0,0,0,0,0}; static C_char C_TLS li153[] C_aligned={C_lihdr(0,0,37),40,102,95,52,51,56,53,32,114,101,115,116,57,48,57,57,49,52,32,115,116,97,114,116,49,57,49,53,32,101,110,100,49,57,49,54,41,0,0,0}; static C_char C_TLS li154[] C_aligned={C_lihdr(0,0,44),40,115,116,114,105,110,103,62,32,115,49,57,48,51,32,115,50,57,48,52,32,46,32,109,97,121,98,101,45,115,116,97,114,116,115,43,101,110,100,115,57,48,53,41,0,0,0,0}; static C_char C_TLS li155[] C_aligned={C_lihdr(0,0,8),40,102,95,52,52,51,51,41}; static C_char C_TLS li156[] C_aligned={C_lihdr(0,0,8),40,102,95,52,52,52,51,41}; static C_char C_TLS li157[] C_aligned={C_lihdr(0,0,13),40,102,95,52,52,54,50,32,105,57,52,55,41,0,0,0}; static C_char C_TLS li158[] C_aligned={C_lihdr(0,0,13),40,102,95,52,52,54,55,32,105,57,52,56,41,0,0,0}; static C_char C_TLS li159[] C_aligned={C_lihdr(0,0,13),40,102,95,52,52,55,50,32,105,57,52,57,41,0,0,0}; static C_char C_TLS li160[] C_aligned={C_lihdr(0,0,26),40,102,95,52,52,52,56,32,115,116,97,114,116,50,57,52,52,32,101,110,100,50,57,52,53,41,0,0,0,0,0,0}; static C_char C_TLS li161[] C_aligned={C_lihdr(0,0,37),40,102,95,52,52,51,56,32,114,101,115,116,57,51,51,57,51,56,32,115,116,97,114,116,49,57,51,57,32,101,110,100,49,57,52,48,41,0,0,0}; static C_char C_TLS li162[] C_aligned={C_lihdr(0,0,45),40,115,116,114,105,110,103,60,61,32,115,49,57,50,55,32,115,50,57,50,56,32,46,32,109,97,121,98,101,45,115,116,97,114,116,115,43,101,110,100,115,57,50,57,41,0,0,0}; static C_char C_TLS li163[] C_aligned={C_lihdr(0,0,8),40,102,95,52,52,56,56,41}; static C_char C_TLS li164[] C_aligned={C_lihdr(0,0,8),40,102,95,52,52,57,56,41}; static C_char C_TLS li165[] C_aligned={C_lihdr(0,0,13),40,102,95,52,53,49,55,32,105,57,55,49,41,0,0,0}; static C_char C_TLS li166[] C_aligned={C_lihdr(0,0,13),40,102,95,52,53,50,48,32,105,57,55,50,41,0,0,0}; static C_char C_TLS li167[] C_aligned={C_lihdr(0,0,13),40,102,95,52,53,50,53,32,105,57,55,51,41,0,0,0}; static C_char C_TLS li168[] C_aligned={C_lihdr(0,0,26),40,102,95,52,53,48,51,32,115,116,97,114,116,50,57,54,56,32,101,110,100,50,57,54,57,41,0,0,0,0,0,0}; static C_char C_TLS li169[] C_aligned={C_lihdr(0,0,37),40,102,95,52,52,57,51,32,114,101,115,116,57,53,55,57,54,50,32,115,116,97,114,116,49,57,54,51,32,101,110,100,49,57,54,52,41,0,0,0}; static C_char C_TLS li170[] C_aligned={C_lihdr(0,0,45),40,115,116,114,105,110,103,62,61,32,115,49,57,53,49,32,115,50,57,53,50,32,46,32,109,97,121,98,101,45,115,116,97,114,116,115,43,101,110,100,115,57,53,51,41,0,0,0}; static C_char C_TLS li171[] C_aligned={C_lihdr(0,0,8),40,102,95,52,53,52,51,41}; static C_char C_TLS li172[] C_aligned={C_lihdr(0,0,8),40,102,95,52,53,53,51,41}; static C_char C_TLS li173[] C_aligned={C_lihdr(0,0,13),40,102,95,52,53,55,52,32,105,57,57,57,41,0,0,0}; static C_char C_TLS li174[] C_aligned={C_lihdr(0,0,14),40,102,95,52,53,55,55,32,105,49,48,48,48,41,0,0}; static C_char C_TLS li175[] C_aligned={C_lihdr(0,0,14),40,102,95,52,53,56,50,32,105,49,48,48,49,41,0,0}; static C_char C_TLS li176[] C_aligned={C_lihdr(0,0,26),40,102,95,52,53,53,56,32,115,116,97,114,116,50,57,57,50,32,101,110,100,50,57,57,51,41,0,0,0,0,0,0}; static C_char C_TLS li177[] C_aligned={C_lihdr(0,0,37),40,102,95,52,53,52,56,32,114,101,115,116,57,56,49,57,56,54,32,115,116,97,114,116,49,57,56,55,32,101,110,100,49,57,56,56,41,0,0,0}; static C_char C_TLS li178[] C_aligned={C_lihdr(0,0,47),40,115,116,114,105,110,103,45,99,105,61,32,115,49,57,55,53,32,115,50,57,55,54,32,46,32,109,97,121,98,101,45,115,116,97,114,116,115,43,101,110,100,115,57,55,55,41,0}; static C_char C_TLS li179[] C_aligned={C_lihdr(0,0,8),40,102,95,52,54,48,52,41}; static C_char C_TLS li180[] C_aligned={C_lihdr(0,0,8),40,102,95,52,54,49,52,41}; static C_char C_TLS li181[] C_aligned={C_lihdr(0,0,14),40,102,95,52,54,51,54,32,105,49,48,50,55,41,0,0}; static C_char C_TLS li182[] C_aligned={C_lihdr(0,0,14),40,102,95,52,54,52,49,32,105,49,48,50,56,41,0,0}; static C_char C_TLS li183[] C_aligned={C_lihdr(0,0,14),40,102,95,52,54,52,52,32,105,49,48,50,57,41,0,0}; static C_char C_TLS li184[] C_aligned={C_lihdr(0,0,28),40,102,95,52,54,49,57,32,115,116,97,114,116,50,49,48,50,48,32,101,110,100,50,49,48,50,49,41,0,0,0,0}; static C_char C_TLS li185[] C_aligned={C_lihdr(0,0,41),40,102,95,52,54,48,57,32,114,101,115,116,49,48,48,57,49,48,49,52,32,115,116,97,114,116,49,49,48,49,53,32,101,110,100,49,49,48,49,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li186[] C_aligned={C_lihdr(0,0,51),40,115,116,114,105,110,103,45,99,105,60,62,32,115,49,49,48,48,51,32,115,50,49,48,48,52,32,46,32,109,97,121,98,101,45,115,116,97,114,116,115,43,101,110,100,115,49,48,48,53,41,0,0,0,0,0}; static C_char C_TLS li187[] C_aligned={C_lihdr(0,0,8),40,102,95,52,54,55,52,41}; static C_char C_TLS li188[] C_aligned={C_lihdr(0,0,8),40,102,95,52,54,56,52,41}; static C_char C_TLS li189[] C_aligned={C_lihdr(0,0,14),40,102,95,52,55,48,51,32,105,49,48,53,49,41,0,0}; static C_char C_TLS li190[] C_aligned={C_lihdr(0,0,14),40,102,95,52,55,48,56,32,105,49,48,53,50,41,0,0}; static C_char C_TLS li191[] C_aligned={C_lihdr(0,0,14),40,102,95,52,55,49,49,32,105,49,48,53,51,41,0,0}; static C_char C_TLS li192[] C_aligned={C_lihdr(0,0,28),40,102,95,52,54,56,57,32,115,116,97,114,116,50,49,48,52,56,32,101,110,100,50,49,48,52,57,41,0,0,0,0}; static C_char C_TLS li193[] C_aligned={C_lihdr(0,0,41),40,102,95,52,54,55,57,32,114,101,115,116,49,48,51,55,49,48,52,50,32,115,116,97,114,116,49,49,48,52,51,32,101,110,100,49,49,48,52,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li194[] C_aligned={C_lihdr(0,0,50),40,115,116,114,105,110,103,45,99,105,60,32,115,49,49,48,51,49,32,115,50,49,48,51,50,32,46,32,109,97,121,98,101,45,115,116,97,114,116,115,43,101,110,100,115,49,48,51,51,41,0,0,0,0,0,0}; static C_char C_TLS li195[] C_aligned={C_lihdr(0,0,8),40,102,95,52,55,50,55,41}; static C_char C_TLS li196[] C_aligned={C_lihdr(0,0,8),40,102,95,52,55,51,55,41}; static C_char C_TLS li197[] C_aligned={C_lihdr(0,0,14),40,102,95,52,55,53,54,32,105,49,48,55,53,41,0,0}; static C_char C_TLS li198[] C_aligned={C_lihdr(0,0,14),40,102,95,52,55,53,57,32,105,49,48,55,54,41,0,0}; static C_char C_TLS li199[] C_aligned={C_lihdr(0,0,14),40,102,95,52,55,54,50,32,105,49,48,55,55,41,0,0}; static C_char C_TLS li200[] C_aligned={C_lihdr(0,0,28),40,102,95,52,55,52,50,32,115,116,97,114,116,50,49,48,55,50,32,101,110,100,50,49,48,55,51,41,0,0,0,0}; static C_char C_TLS li201[] C_aligned={C_lihdr(0,0,41),40,102,95,52,55,51,50,32,114,101,115,116,49,48,54,49,49,48,54,54,32,115,116,97,114,116,49,49,48,54,55,32,101,110,100,49,49,48,54,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li202[] C_aligned={C_lihdr(0,0,50),40,115,116,114,105,110,103,45,99,105,62,32,115,49,49,48,53,53,32,115,50,49,48,53,54,32,46,32,109,97,121,98,101,45,115,116,97,114,116,115,43,101,110,100,115,49,48,53,55,41,0,0,0,0,0,0}; static C_char C_TLS li203[] C_aligned={C_lihdr(0,0,8),40,102,95,52,55,56,48,41}; static C_char C_TLS li204[] C_aligned={C_lihdr(0,0,8),40,102,95,52,55,57,48,41}; static C_char C_TLS li205[] C_aligned={C_lihdr(0,0,14),40,102,95,52,56,48,57,32,105,49,48,57,57,41,0,0}; static C_char C_TLS li206[] C_aligned={C_lihdr(0,0,14),40,102,95,52,56,49,52,32,105,49,49,48,48,41,0,0}; static C_char C_TLS li207[] C_aligned={C_lihdr(0,0,14),40,102,95,52,56,49,57,32,105,49,49,48,49,41,0,0}; static C_char C_TLS li208[] C_aligned={C_lihdr(0,0,28),40,102,95,52,55,57,53,32,115,116,97,114,116,50,49,48,57,54,32,101,110,100,50,49,48,57,55,41,0,0,0,0}; static C_char C_TLS li209[] C_aligned={C_lihdr(0,0,41),40,102,95,52,55,56,53,32,114,101,115,116,49,48,56,53,49,48,57,48,32,115,116,97,114,116,49,49,48,57,49,32,101,110,100,49,49,48,57,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li210[] C_aligned={C_lihdr(0,0,51),40,115,116,114,105,110,103,45,99,105,60,61,32,115,49,49,48,55,57,32,115,50,49,48,56,48,32,46,32,109,97,121,98,101,45,115,116,97,114,116,115,43,101,110,100,115,49,48,56,49,41,0,0,0,0,0}; static C_char C_TLS li211[] C_aligned={C_lihdr(0,0,8),40,102,95,52,56,51,53,41}; static C_char C_TLS li212[] C_aligned={C_lihdr(0,0,8),40,102,95,52,56,52,53,41}; static C_char C_TLS li213[] C_aligned={C_lihdr(0,0,14),40,102,95,52,56,54,52,32,105,49,49,50,51,41,0,0}; static C_char C_TLS li214[] C_aligned={C_lihdr(0,0,14),40,102,95,52,56,54,55,32,105,49,49,50,52,41,0,0}; static C_char C_TLS li215[] C_aligned={C_lihdr(0,0,14),40,102,95,52,56,55,50,32,105,49,49,50,53,41,0,0}; static C_char C_TLS li216[] C_aligned={C_lihdr(0,0,28),40,102,95,52,56,53,48,32,115,116,97,114,116,50,49,49,50,48,32,101,110,100,50,49,49,50,49,41,0,0,0,0}; static C_char C_TLS li217[] C_aligned={C_lihdr(0,0,41),40,102,95,52,56,52,48,32,114,101,115,116,49,49,48,57,49,49,49,52,32,115,116,97,114,116,49,49,49,49,53,32,101,110,100,49,49,49,49,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li218[] C_aligned={C_lihdr(0,0,51),40,115,116,114,105,110,103,45,99,105,62,61,32,115,49,49,49,48,51,32,115,50,49,49,48,52,32,46,32,109,97,121,98,101,45,115,116,97,114,116,115,43,101,110,100,115,49,49,48,53,41,0,0,0,0,0}; static C_char C_TLS li219[] C_aligned={C_lihdr(0,0,20),40,102,95,52,56,56,54,32,115,49,49,51,52,32,105,49,49,51,53,41,0,0,0,0}; static C_char C_TLS li220[] C_aligned={C_lihdr(0,0,4),40,108,112,41,0,0,0,0}; static C_char C_TLS li221[] C_aligned={C_lihdr(0,0,18),40,108,112,32,105,49,49,52,48,32,97,110,115,49,49,52,49,41,0,0,0,0,0,0}; static C_char C_TLS li222[] C_aligned={C_lihdr(0,0,62),40,37,115,116,114,105,110,103,45,104,97,115,104,32,115,49,49,50,55,32,99,104,97,114,45,62,105,110,116,49,49,50,56,32,98,111,117,110,100,49,49,50,57,32,115,116,97,114,116,49,49,51,48,32,101,110,100,49,49,51,49,41,0,0}; static C_char C_TLS li223[] C_aligned={C_lihdr(0,0,8),40,102,95,52,57,54,50,41}; static C_char C_TLS li224[] C_aligned={C_lihdr(0,0,26),40,102,95,52,57,54,55,32,115,116,97,114,116,49,49,53,56,32,101,110,100,49,49,53,57,41,0,0,0,0,0,0}; static C_char C_TLS li225[] C_aligned={C_lihdr(0,0,47),40,115,116,114,105,110,103,45,104,97,115,104,32,115,49,49,52,52,32,46,32,109,97,121,98,101,45,98,111,117,110,100,43,115,116,97,114,116,43,101,110,100,49,49,52,53,41,0}; static C_char C_TLS li226[] C_aligned={C_lihdr(0,0,8),40,102,95,53,48,48,51,41}; static C_char C_TLS li227[] C_aligned={C_lihdr(0,0,14),40,102,95,53,48,49,51,32,99,49,49,55,57,41,0,0}; static C_char C_TLS li228[] C_aligned={C_lihdr(0,0,26),40,102,95,53,48,48,56,32,115,116,97,114,116,49,49,55,55,32,101,110,100,49,49,55,56,41,0,0,0,0,0,0}; static C_char C_TLS li229[] C_aligned={C_lihdr(0,0,50),40,115,116,114,105,110,103,45,104,97,115,104,45,99,105,32,115,49,49,54,51,32,46,32,109,97,121,98,101,45,98,111,117,110,100,43,115,116,97,114,116,43,101,110,100,49,49,54,52,41,0,0,0,0,0,0}; static C_char C_TLS li230[] C_aligned={C_lihdr(0,0,8),40,102,95,53,48,52,51,41}; static C_char C_TLS li231[] C_aligned={C_lihdr(0,0,26),40,102,95,53,48,52,56,32,115,116,97,114,116,49,49,56,56,32,101,110,100,49,49,56,57,41,0,0,0,0,0,0}; static C_char C_TLS li232[] C_aligned={C_lihdr(0,0,43),40,115,116,114,105,110,103,45,117,112,99,97,115,101,32,115,49,49,56,51,32,46,32,109,97,121,98,101,45,115,116,97,114,116,43,101,110,100,49,49,56,52,41,0,0,0,0,0}; static C_char C_TLS li233[] C_aligned={C_lihdr(0,0,8),40,102,95,53,48,53,57,41}; static C_char C_TLS li234[] C_aligned={C_lihdr(0,0,26),40,102,95,53,48,54,52,32,115,116,97,114,116,49,49,57,54,32,101,110,100,49,49,57,55,41,0,0,0,0,0,0}; static C_char C_TLS li235[] C_aligned={C_lihdr(0,0,44),40,115,116,114,105,110,103,45,117,112,99,97,115,101,33,32,115,49,49,57,49,32,46,32,109,97,121,98,101,45,115,116,97,114,116,43,101,110,100,49,49,57,50,41,0,0,0,0}; static C_char C_TLS li236[] C_aligned={C_lihdr(0,0,8),40,102,95,53,48,55,53,41}; static C_char C_TLS li237[] C_aligned={C_lihdr(0,0,26),40,102,95,53,48,56,48,32,115,116,97,114,116,49,50,48,52,32,101,110,100,49,50,48,53,41,0,0,0,0,0,0}; static C_char C_TLS li238[] C_aligned={C_lihdr(0,0,45),40,115,116,114,105,110,103,45,100,111,119,110,99,97,115,101,32,115,49,49,57,57,32,46,32,109,97,121,98,101,45,115,116,97,114,116,43,101,110,100,49,50,48,48,41,0,0,0}; static C_char C_TLS li239[] C_aligned={C_lihdr(0,0,8),40,102,95,53,48,57,49,41}; static C_char C_TLS li240[] C_aligned={C_lihdr(0,0,26),40,102,95,53,48,57,54,32,115,116,97,114,116,49,50,49,50,32,101,110,100,49,50,49,51,41,0,0,0,0,0,0}; static C_char C_TLS li241[] C_aligned={C_lihdr(0,0,46),40,115,116,114,105,110,103,45,100,111,119,110,99,97,115,101,33,32,115,49,50,48,55,32,46,32,109,97,121,98,101,45,115,116,97,114,116,43,101,110,100,49,50,48,56,41,0,0}; static C_char C_TLS li242[] C_aligned={C_lihdr(0,0,14),40,102,95,53,49,52,56,32,99,49,50,51,49,41,0,0}; static C_char C_TLS li243[] C_aligned={C_lihdr(0,0,14),40,102,95,53,49,50,54,32,106,49,50,52,49,41,0,0}; static C_char C_TLS li244[] C_aligned={C_lihdr(0,0,14),40,102,95,53,49,52,51,32,99,49,50,51,56,41,0,0}; static C_char C_TLS li245[] C_aligned={C_lihdr(0,0,14),40,102,95,53,49,49,53,32,105,49,50,50,56,41,0,0}; static C_char C_TLS li246[] C_aligned={C_lihdr(0,0,14),40,102,95,53,49,54,50,32,99,49,50,50,53,41,0,0}; static C_char C_TLS li247[] C_aligned={C_lihdr(0,0,10),40,108,112,32,105,49,50,49,57,41,0,0,0,0,0,0}; static C_char C_TLS li248[] C_aligned={C_lihdr(0,0,44),40,37,115,116,114,105,110,103,45,116,105,116,108,101,99,97,115,101,33,32,115,49,50,49,53,32,115,116,97,114,116,49,50,49,54,32,101,110,100,49,50,49,55,41,0,0,0,0}; static C_char C_TLS li249[] C_aligned={C_lihdr(0,0,8),40,102,95,53,49,55,51,41}; static C_char C_TLS li250[] C_aligned={C_lihdr(0,0,26),40,102,95,53,49,55,56,32,115,116,97,114,116,49,50,53,49,32,101,110,100,49,50,53,50,41,0,0,0,0,0,0}; static C_char C_TLS li251[] C_aligned={C_lihdr(0,0,47),40,115,116,114,105,110,103,45,116,105,116,108,101,99,97,115,101,33,32,115,49,50,52,54,32,46,32,109,97,121,98,101,45,115,116,97,114,116,43,101,110,100,49,50,52,55,41,0}; static C_char C_TLS li252[] C_aligned={C_lihdr(0,0,8),40,102,95,53,49,56,57,41}; static C_char C_TLS li253[] C_aligned={C_lihdr(0,0,26),40,102,95,53,49,57,52,32,115,116,97,114,116,49,50,53,57,32,101,110,100,49,50,54,48,41,0,0,0,0,0,0}; static C_char C_TLS li254[] C_aligned={C_lihdr(0,0,46),40,115,116,114,105,110,103,45,116,105,116,108,101,99,97,115,101,32,115,49,50,53,52,32,46,32,109,97,121,98,101,45,115,116,97,114,116,43,101,110,100,49,50,53,53,41,0,0}; static C_char C_TLS li255[] C_aligned={C_lihdr(0,0,25),40,115,116,114,105,110,103,45,116,97,107,101,32,115,49,50,54,52,32,110,49,50,54,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li256[] C_aligned={C_lihdr(0,0,31),40,115,116,114,105,110,103,45,116,97,107,101,45,114,105,103,104,116,32,115,49,50,54,57,32,110,49,50,55,48,41,0}; static C_char C_TLS li257[] C_aligned={C_lihdr(0,0,25),40,115,116,114,105,110,103,45,100,114,111,112,32,115,49,50,55,53,32,110,49,50,55,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li258[] C_aligned={C_lihdr(0,0,31),40,115,116,114,105,110,103,45,100,114,111,112,45,114,105,103,104,116,32,115,49,50,56,49,32,110,49,50,56,50,41,0}; static C_char C_TLS li259[] C_aligned={C_lihdr(0,0,8),40,102,95,53,50,57,53,41}; static C_char C_TLS li260[] C_aligned={C_lihdr(0,0,14),40,102,95,53,51,48,55,32,105,49,51,49,48,41,0,0}; static C_char C_TLS li261[] C_aligned={C_lihdr(0,0,26),40,102,95,53,51,48,48,32,115,116,97,114,116,49,51,48,49,32,101,110,100,49,51,48,50,41,0,0,0,0,0,0}; static C_char C_TLS li262[] C_aligned={C_lihdr(0,0,44),40,115,116,114,105,110,103,45,116,114,105,109,32,115,49,50,56,55,32,46,32,99,114,105,116,101,114,105,97,43,115,116,97,114,116,43,101,110,100,49,50,56,56,41,0,0,0,0}; static C_char C_TLS li263[] C_aligned={C_lihdr(0,0,8),40,102,95,53,51,51,56,41}; static C_char C_TLS li264[] C_aligned={C_lihdr(0,0,14),40,102,95,53,51,53,48,32,105,49,51,51,53,41,0,0}; static C_char C_TLS li265[] C_aligned={C_lihdr(0,0,26),40,102,95,53,51,52,51,32,115,116,97,114,116,49,51,50,54,32,101,110,100,49,51,50,55,41,0,0,0,0,0,0}; static C_char C_TLS li266[] C_aligned={C_lihdr(0,0,50),40,115,116,114,105,110,103,45,116,114,105,109,45,114,105,103,104,116,32,115,49,51,49,50,32,46,32,99,114,105,116,101,114,105,97,43,115,116,97,114,116,43,101,110,100,49,51,49,51,41,0,0,0,0,0,0}; static C_char C_TLS li267[] C_aligned={C_lihdr(0,0,8),40,102,95,53,51,56,52,41}; static C_char C_TLS li268[] C_aligned={C_lihdr(0,0,14),40,102,95,53,51,57,54,32,105,49,51,54,48,41,0,0}; static C_char C_TLS li269[] C_aligned={C_lihdr(0,0,26),40,102,95,53,51,56,57,32,115,116,97,114,116,49,51,53,49,32,101,110,100,49,51,53,50,41,0,0,0,0,0,0}; static C_char C_TLS li270[] C_aligned={C_lihdr(0,0,49),40,115,116,114,105,110,103,45,116,114,105,109,45,98,111,116,104,32,115,49,51,51,55,32,46,32,99,114,105,116,101,114,105,97,43,115,116,97,114,116,43,101,110,100,49,51,51,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li271[] C_aligned={C_lihdr(0,0,8),40,102,95,53,52,51,53,41}; static C_char C_TLS li272[] C_aligned={C_lihdr(0,0,26),40,102,95,53,52,52,48,32,115,116,97,114,116,49,51,55,55,32,101,110,100,49,51,55,56,41,0,0,0,0,0,0}; static C_char C_TLS li273[] C_aligned={C_lihdr(0,0,51),40,115,116,114,105,110,103,45,112,97,100,45,114,105,103,104,116,32,115,49,51,54,50,32,110,49,51,54,51,32,46,32,99,104,97,114,43,115,116,97,114,116,43,101,110,100,49,51,54,52,41,0,0,0,0,0}; static C_char C_TLS li274[] C_aligned={C_lihdr(0,0,8),40,102,95,53,52,56,54,41}; static C_char C_TLS li275[] C_aligned={C_lihdr(0,0,26),40,102,95,53,52,57,49,32,115,116,97,114,116,49,51,57,57,32,101,110,100,49,52,48,48,41,0,0,0,0,0,0}; static C_char C_TLS li276[] C_aligned={C_lihdr(0,0,45),40,115,116,114,105,110,103,45,112,97,100,32,115,49,51,56,52,32,110,49,51,56,53,32,46,32,99,104,97,114,43,115,116,97,114,116,43,101,110,100,49,51,56,54,41,0,0,0}; static C_char C_TLS li277[] C_aligned={C_lihdr(0,0,8),40,102,95,53,53,51,51,41}; static C_char C_TLS li278[] C_aligned={C_lihdr(0,0,20),40,102,95,53,53,54,49,32,99,49,52,49,55,32,105,49,52,49,56,41,0,0,0,0}; static C_char C_TLS li279[] C_aligned={C_lihdr(0,0,20),40,102,95,53,53,56,50,32,99,49,52,50,56,32,105,49,52,50,57,41,0,0,0,0}; static C_char C_TLS li280[] C_aligned={C_lihdr(0,0,20),40,102,95,53,53,57,53,32,99,49,52,50,53,32,105,49,52,50,54,41,0,0,0,0}; static C_char C_TLS li281[] C_aligned={C_lihdr(0,0,26),40,102,95,53,53,51,56,32,115,116,97,114,116,49,52,49,50,32,101,110,100,49,52,49,51,41,0,0,0,0,0,0}; static C_char C_TLS li282[] C_aligned={C_lihdr(0,0,56),40,115,116,114,105,110,103,45,100,101,108,101,116,101,32,99,114,105,116,101,114,105,97,49,52,48,54,32,115,49,52,48,55,32,46,32,109,97,121,98,101,45,115,116,97,114,116,43,101,110,100,49,52,48,56,41}; static C_char C_TLS li283[] C_aligned={C_lihdr(0,0,8),40,102,95,53,54,50,55,41}; static C_char C_TLS li284[] C_aligned={C_lihdr(0,0,20),40,102,95,53,54,53,53,32,99,49,52,52,52,32,105,49,52,52,53,41,0,0,0,0}; static C_char C_TLS li285[] C_aligned={C_lihdr(0,0,20),40,102,95,53,54,55,54,32,99,49,52,53,53,32,105,49,52,53,54,41,0,0,0,0}; static C_char C_TLS li286[] C_aligned={C_lihdr(0,0,20),40,102,95,53,54,56,57,32,99,49,52,53,50,32,105,49,52,53,51,41,0,0,0,0}; static C_char C_TLS li287[] C_aligned={C_lihdr(0,0,26),40,102,95,53,54,51,50,32,115,116,97,114,116,49,52,51,57,32,101,110,100,49,52,52,48,41,0,0,0,0,0,0}; static C_char C_TLS li288[] C_aligned={C_lihdr(0,0,56),40,115,116,114,105,110,103,45,102,105,108,116,101,114,32,99,114,105,116,101,114,105,97,49,52,51,51,32,115,49,52,51,52,32,46,32,109,97,121,98,101,45,115,116,97,114,116,43,101,110,100,49,52,51,53,41}; static C_char C_TLS li289[] C_aligned={C_lihdr(0,0,8),40,102,95,53,55,50,49,41}; static C_char C_TLS li290[] C_aligned={C_lihdr(0,0,4),40,108,112,41,0,0,0,0}; static C_char C_TLS li291[] C_aligned={C_lihdr(0,0,10),40,108,112,32,105,49,52,55,54,41,0,0,0,0,0,0}; static C_char C_TLS li292[] C_aligned={C_lihdr(0,0,10),40,108,112,32,105,49,52,56,48,41,0,0,0,0,0,0}; static C_char C_TLS li293[] C_aligned={C_lihdr(0,0,26),40,102,95,53,55,50,54,32,115,116,97,114,116,49,52,54,54,32,101,110,100,49,52,54,55,41,0,0,0,0,0,0}; static C_char C_TLS li294[] C_aligned={C_lihdr(0,0,57),40,115,116,114,105,110,103,45,105,110,100,101,120,32,115,116,114,49,52,54,48,32,99,114,105,116,101,114,105,97,49,52,54,49,32,46,32,109,97,121,98,101,45,115,116,97,114,116,43,101,110,100,49,52,54,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li295[] C_aligned={C_lihdr(0,0,8),40,102,95,53,56,51,54,41}; static C_char C_TLS li296[] C_aligned={C_lihdr(0,0,4),40,108,112,41,0,0,0,0}; static C_char C_TLS li297[] C_aligned={C_lihdr(0,0,10),40,108,112,32,105,49,53,48,48,41,0,0,0,0,0,0}; static C_char C_TLS li298[] C_aligned={C_lihdr(0,0,10),40,108,112,32,105,49,53,48,52,41,0,0,0,0,0,0}; static C_char C_TLS li299[] C_aligned={C_lihdr(0,0,26),40,102,95,53,56,52,49,32,115,116,97,114,116,49,52,57,48,32,101,110,100,49,52,57,49,41,0,0,0,0,0,0}; static C_char C_TLS li300[] C_aligned={C_lihdr(0,0,63),40,115,116,114,105,110,103,45,105,110,100,101,120,45,114,105,103,104,116,32,115,116,114,49,52,56,52,32,99,114,105,116,101,114,105,97,49,52,56,53,32,46,32,109,97,121,98,101,45,115,116,97,114,116,43,101,110,100,49,52,56,54,41,0}; static C_char C_TLS li301[] C_aligned={C_lihdr(0,0,8),40,102,95,53,57,54,48,41}; static C_char C_TLS li302[] C_aligned={C_lihdr(0,0,4),40,108,112,41,0,0,0,0}; static C_char C_TLS li303[] C_aligned={C_lihdr(0,0,10),40,108,112,32,105,49,53,50,52,41,0,0,0,0,0,0}; static C_char C_TLS li304[] C_aligned={C_lihdr(0,0,10),40,108,112,32,105,49,53,50,56,41,0,0,0,0,0,0}; static C_char C_TLS li305[] C_aligned={C_lihdr(0,0,26),40,102,95,53,57,54,53,32,115,116,97,114,116,49,53,49,52,32,101,110,100,49,53,49,53,41,0,0,0,0,0,0}; static C_char C_TLS li306[] C_aligned={C_lihdr(0,0,56),40,115,116,114,105,110,103,45,115,107,105,112,32,115,116,114,49,53,48,56,32,99,114,105,116,101,114,105,97,49,53,48,57,32,46,32,109,97,121,98,101,45,115,116,97,114,116,43,101,110,100,49,53,49,48,41}; static C_char C_TLS li307[] C_aligned={C_lihdr(0,0,8),40,102,95,54,48,55,53,41}; static C_char C_TLS li308[] C_aligned={C_lihdr(0,0,4),40,108,112,41,0,0,0,0}; static C_char C_TLS li309[] C_aligned={C_lihdr(0,0,10),40,108,112,32,105,49,53,52,56,41,0,0,0,0,0,0}; static C_char C_TLS li310[] C_aligned={C_lihdr(0,0,10),40,108,112,32,105,49,53,53,50,41,0,0,0,0,0,0}; static C_char C_TLS li311[] C_aligned={C_lihdr(0,0,26),40,102,95,54,48,56,48,32,115,116,97,114,116,49,53,51,56,32,101,110,100,49,53,51,57,41,0,0,0,0,0,0}; static C_char C_TLS li312[] C_aligned={C_lihdr(0,0,62),40,115,116,114,105,110,103,45,115,107,105,112,45,114,105,103,104,116,32,115,116,114,49,53,51,50,32,99,114,105,116,101,114,105,97,49,53,51,51,32,46,32,109,97,121,98,101,45,115,116,97,114,116,43,101,110,100,49,53,51,52,41,0,0}; static C_char C_TLS li313[] C_aligned={C_lihdr(0,0,8),40,102,95,54,49,57,57,41}; static C_char C_TLS li314[] C_aligned={C_lihdr(0,0,22),40,100,111,108,111,111,112,49,53,54,55,32,99,111,117,110,116,49,53,55,48,41,0,0}; static C_char C_TLS li315[] C_aligned={C_lihdr(0,0,28),40,100,111,108,111,111,112,49,53,55,50,32,105,49,53,55,52,32,99,111,117,110,116,49,53,55,53,41,0,0,0,0}; static C_char C_TLS li316[] C_aligned={C_lihdr(0,0,28),40,100,111,108,111,111,112,49,53,55,55,32,105,49,53,55,57,32,99,111,117,110,116,49,53,56,48,41,0,0,0,0}; static C_char C_TLS li317[] C_aligned={C_lihdr(0,0,26),40,102,95,54,50,48,52,32,115,116,97,114,116,49,53,54,50,32,101,110,100,49,53,54,51,41,0,0,0,0,0,0}; static C_char C_TLS li318[] C_aligned={C_lihdr(0,0,55),40,115,116,114,105,110,103,45,99,111,117,110,116,32,115,49,53,53,54,32,99,114,105,116,101,114,105,97,49,53,53,55,32,46,32,109,97,121,98,101,45,115,116,97,114,116,43,101,110,100,49,53,53,56,41,0}; static C_char C_TLS li319[] C_aligned={C_lihdr(0,0,8),40,102,95,54,51,50,51,41}; static C_char C_TLS li320[] C_aligned={C_lihdr(0,0,12),40,100,111,108,111,111,112,49,53,57,49,41,0,0,0,0}; static C_char C_TLS li321[] C_aligned={C_lihdr(0,0,26),40,102,95,54,51,50,56,32,115,116,97,114,116,49,53,56,57,32,101,110,100,49,53,57,48,41,0,0,0,0,0,0}; static C_char C_TLS li322[] C_aligned={C_lihdr(0,0,51),40,115,116,114,105,110,103,45,102,105,108,108,33,32,115,49,53,56,51,32,99,104,97,114,49,53,56,52,32,46,32,109,97,121,98,101,45,115,116,97,114,116,43,101,110,100,49,53,56,53,41,0,0,0,0,0}; static C_char C_TLS li323[] C_aligned={C_lihdr(0,0,8),40,102,95,54,51,53,57,41}; static C_char C_TLS li324[] C_aligned={C_lihdr(0,0,28),40,102,95,54,51,54,52,32,102,115,116,97,114,116,49,54,48,52,32,102,101,110,100,49,54,48,53,41,0,0,0,0}; static C_char C_TLS li325[] C_aligned={C_lihdr(0,0,65),40,115,116,114,105,110,103,45,99,111,112,121,33,32,116,111,49,53,57,55,32,116,115,116,97,114,116,49,53,57,56,32,102,114,111,109,49,53,57,57,32,46,32,109,97,121,98,101,45,102,115,116,97,114,116,43,102,101,110,100,49,54,48,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li326[] C_aligned={C_lihdr(0,0,8),40,102,95,54,51,57,49,41}; static C_char C_TLS li327[] C_aligned={C_lihdr(0,0,8),40,102,95,54,52,48,49,41}; static C_char C_TLS li328[] C_aligned={C_lihdr(0,0,10),40,108,112,32,105,49,54,51,55,41,0,0,0,0,0,0}; static C_char C_TLS li329[] C_aligned={C_lihdr(0,0,28),40,102,95,54,52,48,54,32,115,116,97,114,116,50,49,54,51,50,32,101,110,100,50,49,54,51,51,41,0,0,0,0}; static C_char C_TLS li330[] C_aligned={C_lihdr(0,0,41),40,102,95,54,51,57,54,32,114,101,115,116,49,54,50,49,49,54,50,54,32,115,116,97,114,116,49,49,54,50,55,32,101,110,100,49,49,54,50,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li331[] C_aligned={C_lihdr(0,0,66),40,115,116,114,105,110,103,45,99,111,110,116,97,105,110,115,32,115,116,114,105,110,103,49,54,49,53,32,115,117,98,115,116,114,105,110,103,49,54,49,54,32,46,32,109,97,121,98,101,45,115,116,97,114,116,115,43,101,110,100,115,49,54,49,55,41,0,0,0,0,0,0}; static C_char C_TLS li332[] C_aligned={C_lihdr(0,0,8),40,102,95,54,52,52,55,41}; static C_char C_TLS li333[] C_aligned={C_lihdr(0,0,8),40,102,95,54,52,53,55,41}; static C_char C_TLS li334[] C_aligned={C_lihdr(0,0,10),40,108,112,32,105,49,54,54,51,41,0,0,0,0,0,0}; static C_char C_TLS li335[] C_aligned={C_lihdr(0,0,28),40,102,95,54,52,54,50,32,115,116,97,114,116,50,49,54,53,56,32,101,110,100,50,49,54,53,57,41,0,0,0,0}; static C_char C_TLS li336[] C_aligned={C_lihdr(0,0,41),40,102,95,54,52,53,50,32,114,101,115,116,49,54,52,55,49,54,53,50,32,115,116,97,114,116,49,49,54,53,51,32,101,110,100,49,49,54,53,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li337[] C_aligned={C_lihdr(0,0,69),40,115,116,114,105,110,103,45,99,111,110,116,97,105,110,115,45,99,105,32,115,116,114,105,110,103,49,54,52,49,32,115,117,98,115,116,114,105,110,103,49,54,52,50,32,46,32,109,97,121,98,101,45,115,116,97,114,116,115,43,101,110,100,115,49,54,52,51,41,0,0,0}; static C_char C_TLS li338[] C_aligned={C_lihdr(0,0,8),40,102,95,54,53,48,55,41}; static C_char C_TLS li339[] C_aligned={C_lihdr(0,0,11),40,108,112,50,32,106,49,54,57,49,41,0,0,0,0,0}; static C_char C_TLS li340[] C_aligned={C_lihdr(0,0,23),40,108,112,49,32,105,49,54,56,54,32,106,49,54,56,55,32,107,49,54,56,56,41,0}; static C_char C_TLS li341[] C_aligned={C_lihdr(0,0,36),40,102,95,54,53,49,50,32,114,101,115,116,50,49,54,55,56,32,115,116,97,114,116,49,54,55,57,32,101,110,100,49,54,56,48,41,0,0,0,0}; static C_char C_TLS li342[] C_aligned={C_lihdr(0,0,62),40,109,97,107,101,45,107,109,112,45,114,101,115,116,97,114,116,45,118,101,99,116,111,114,32,112,97,116,116,101,114,110,49,54,54,55,32,46,32,109,97,121,98,101,45,99,61,43,115,116,97,114,116,43,101,110,100,49,54,54,56,41,0,0}; static C_char C_TLS li343[] C_aligned={C_lihdr(0,0,10),40,108,112,32,105,49,55,49,49,41,0,0,0,0,0,0}; static C_char C_TLS li344[] C_aligned={C_lihdr(0,0,56),40,107,109,112,45,115,116,101,112,32,112,97,116,49,55,48,52,32,114,118,49,55,48,53,32,99,49,55,48,54,32,105,49,55,48,55,32,99,61,49,55,48,56,32,112,45,115,116,97,114,116,49,55,48,57,41}; static C_char C_TLS li345[] C_aligned={C_lihdr(0,0,8),40,102,95,54,54,54,52,41}; static C_char C_TLS li346[] C_aligned={C_lihdr(0,0,12),40,108,112,50,32,118,105,49,55,52,51,41,0,0,0,0}; static C_char C_TLS li347[] C_aligned={C_lihdr(0,0,18),40,108,112,32,115,105,49,55,51,54,32,118,105,49,55,51,55,41,0,0,0,0,0,0}; static C_char C_TLS li348[] C_aligned={C_lihdr(0,0,40),40,102,95,54,54,54,57,32,114,101,115,116,50,49,55,51,49,32,115,45,115,116,97,114,116,49,55,51,50,32,115,45,101,110,100,49,55,51,51,41}; static C_char C_TLS li349[] C_aligned={C_lihdr(0,0,85),40,115,116,114,105,110,103,45,107,109,112,45,112,97,114,116,105,97,108,45,115,101,97,114,99,104,32,112,97,116,49,55,49,53,32,114,118,49,55,49,54,32,115,49,55,49,55,32,105,49,55,49,56,32,46,32,99,61,43,112,45,115,116,97,114,116,43,115,45,115,116,97,114,116,43,115,45,101,110,100,49,55,49,57,41,0,0,0}; static C_char C_TLS li350[] C_aligned={C_lihdr(0,0,20),40,115,116,114,105,110,103,45,110,117,108,108,63,32,115,49,55,52,56,41,0,0,0,0}; static C_char C_TLS li351[] C_aligned={C_lihdr(0,0,8),40,102,95,54,55,54,57,41}; static C_char C_TLS li352[] C_aligned={C_lihdr(0,0,18),40,100,111,108,111,111,112,49,55,53,57,32,106,49,55,54,50,41,0,0,0,0,0,0}; static C_char C_TLS li353[] C_aligned={C_lihdr(0,0,26),40,102,95,54,55,55,52,32,115,116,97,114,116,49,55,53,53,32,101,110,100,49,55,53,54,41,0,0,0,0,0,0}; static C_char C_TLS li354[] C_aligned={C_lihdr(0,0,44),40,115,116,114,105,110,103,45,114,101,118,101,114,115,101,32,115,49,55,53,48,32,46,32,109,97,121,98,101,45,115,116,97,114,116,43,101,110,100,49,55,53,49,41,0,0,0,0}; static C_char C_TLS li355[] C_aligned={C_lihdr(0,0,8),40,102,95,54,56,49,53,41}; static C_char C_TLS li356[] C_aligned={C_lihdr(0,0,18),40,100,111,108,111,111,112,49,55,55,52,32,106,49,55,55,55,41,0,0,0,0,0,0}; static C_char C_TLS li357[] C_aligned={C_lihdr(0,0,26),40,102,95,54,56,50,48,32,115,116,97,114,116,49,55,55,50,32,101,110,100,49,55,55,51,41,0,0,0,0,0,0}; static C_char C_TLS li358[] C_aligned={C_lihdr(0,0,45),40,115,116,114,105,110,103,45,114,101,118,101,114,115,101,33,32,115,49,55,54,55,32,46,32,109,97,121,98,101,45,115,116,97,114,116,43,101,110,100,49,55,54,56,41,0,0,0}; static C_char C_TLS li359[] C_aligned={C_lihdr(0,0,8),40,102,95,54,56,54,50,41}; static C_char C_TLS li360[] C_aligned={C_lihdr(0,0,26),40,100,111,108,111,111,112,49,55,57,48,32,105,49,55,57,50,32,97,110,115,49,55,57,51,41,0,0,0,0,0,0}; static C_char C_TLS li361[] C_aligned={C_lihdr(0,0,26),40,102,95,54,56,54,55,32,115,116,97,114,116,49,55,56,56,32,101,110,100,49,55,56,57,41,0,0,0,0,0,0}; static C_char C_TLS li362[] C_aligned={C_lihdr(0,0,42),40,115,116,114,105,110,103,45,62,108,105,115,116,32,115,49,55,56,51,32,46,32,109,97,121,98,101,45,115,116,97,114,116,43,101,110,100,49,55,56,52,41,0,0,0,0,0,0}; static C_char C_TLS li363[] C_aligned={C_lihdr(0,0,36),40,115,116,114,105,110,103,45,97,112,112,101,110,100,47,115,104,97,114,101,100,32,46,32,115,116,114,105,110,103,115,49,55,57,54,41,0,0,0,0}; static C_char C_TLS li364[] C_aligned={C_lihdr(0,0,10),40,108,112,32,105,49,56,49,53,41,0,0,0,0,0,0}; static C_char C_TLS li365[] C_aligned={C_lihdr(0,0,37),40,108,112,32,115,116,114,105,110,103,115,49,56,48,48,32,110,99,104,97,114,115,49,56,48,49,32,102,105,114,115,116,49,56,48,50,41,0,0,0}; static C_char C_TLS li366[] C_aligned={C_lihdr(0,0,39),40,115,116,114,105,110,103,45,99,111,110,99,97,116,101,110,97,116,101,47,115,104,97,114,101,100,32,115,116,114,105,110,103,115,49,55,57,56,41,0}; static C_char C_TLS li367[] C_aligned={C_lihdr(0,0,18),40,100,111,108,111,111,112,49,56,50,53,32,105,49,56,50,56,41,0,0,0,0,0,0}; static C_char C_TLS li368[] C_aligned={C_lihdr(0,0,16),40,108,112,32,115,116,114,105,110,103,115,49,56,51,51,41}; static C_char C_TLS li369[] C_aligned={C_lihdr(0,0,32),40,115,116,114,105,110,103,45,99,111,110,99,97,116,101,110,97,116,101,32,115,116,114,105,110,103,115,49,56,50,51,41}; static C_char C_TLS li370[] C_aligned={C_lihdr(0,0,12),40,108,112,32,108,105,115,49,56,53,53,41,0,0,0,0}; static C_char C_TLS li371[] C_aligned={C_lihdr(0,0,66),40,115,116,114,105,110,103,45,99,111,110,99,97,116,101,110,97,116,101,45,114,101,118,101,114,115,101,32,115,116,114,105,110,103,45,108,105,115,116,49,56,52,48,32,46,32,109,97,121,98,101,45,102,105,110,97,108,43,101,110,100,49,56,52,49,41,0,0,0,0,0,0}; static C_char C_TLS li372[] C_aligned={C_lihdr(0,0,31),40,108,112,32,108,101,110,49,56,55,50,32,110,122,108,105,115,116,49,56,55,51,32,108,105,115,49,56,55,52,41,0}; static C_char C_TLS li373[] C_aligned={C_lihdr(0,0,73),40,115,116,114,105,110,103,45,99,111,110,99,97,116,101,110,97,116,101,45,114,101,118,101,114,115,101,47,115,104,97,114,101,100,32,115,116,114,105,110,103,45,108,105,115,116,49,56,53,57,32,46,32,109,97,121,98,101,45,102,105,110,97,108,43,101,110,100,49,56,54,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li374[] C_aligned={C_lihdr(0,0,12),40,108,112,32,108,105,115,49,56,57,51,41,0,0,0,0}; static C_char C_TLS li375[] C_aligned={C_lihdr(0,0,78),40,37,102,105,110,105,115,104,45,115,116,114,105,110,103,45,99,111,110,99,97,116,101,110,97,116,101,45,114,101,118,101,114,115,101,32,108,101,110,49,56,56,54,32,115,116,114,105,110,103,45,108,105,115,116,49,56,56,55,32,102,105,110,97,108,49,56,56,56,32,101,110,100,49,56,56,57,41,0,0}; static C_char C_TLS li376[] C_aligned={C_lihdr(0,0,8),40,102,95,55,50,54,50,41}; static C_char C_TLS li377[] C_aligned={C_lihdr(0,0,28),40,102,95,55,50,54,55,32,115,116,97,114,116,50,49,57,49,49,32,101,110,100,50,49,57,49,50,41,0,0,0,0}; static C_char C_TLS li378[] C_aligned={C_lihdr(0,0,72),40,115,116,114,105,110,103,45,114,101,112,108,97,99,101,32,115,49,49,57,48,51,32,115,50,49,57,48,52,32,115,116,97,114,116,49,49,57,48,53,32,101,110,100,49,49,57,48,54,32,46,32,109,97,121,98,101,45,115,116,97,114,116,43,101,110,100,49,57,48,55,41}; static C_char C_TLS li379[] C_aligned={C_lihdr(0,0,8),40,102,95,55,51,48,52,41}; static C_char C_TLS li380[] C_aligned={C_lihdr(0,0,21),40,102,95,55,51,51,49,32,116,115,116,97,114,116,45,49,49,57,53,56,41,0,0,0}; static C_char C_TLS li381[] C_aligned={C_lihdr(0,0,19),40,102,95,55,51,50,50,32,116,101,110,100,45,49,49,57,52,57,41,0,0,0,0,0}; static C_char C_TLS li382[] C_aligned={C_lihdr(0,0,18),40,108,112,32,105,49,57,51,57,32,97,110,115,49,57,52,48,41,0,0,0,0,0,0}; static C_char C_TLS li383[] C_aligned={C_lihdr(0,0,26),40,102,95,55,51,48,57,32,115,116,97,114,116,49,57,51,54,32,101,110,100,49,57,51,55,41,0,0,0,0,0,0}; static C_char C_TLS li384[] C_aligned={C_lihdr(0,0,51),40,115,116,114,105,110,103,45,116,111,107,101,110,105,122,101,32,115,49,57,50,50,32,46,32,116,111,107,101,110,45,99,104,97,114,115,43,115,116,97,114,116,43,101,110,100,49,57,50,51,41,0,0,0,0,0}; static C_char C_TLS li385[] C_aligned={C_lihdr(0,0,8),40,102,95,55,51,57,53,41}; static C_char C_TLS li386[] C_aligned={C_lihdr(0,0,26),40,102,95,55,52,48,51,32,115,116,97,114,116,49,57,54,55,32,101,110,100,49,57,54,56,41,0,0,0,0,0,0}; static C_char C_TLS li387[] C_aligned={C_lihdr(0,0,8),40,102,95,55,51,56,52,41}; static C_char C_TLS li388[] C_aligned={C_lihdr(0,0,33),40,102,95,55,52,50,49,32,116,111,49,57,55,50,32,115,116,97,114,116,49,57,55,51,32,101,110,100,49,57,55,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li389[] C_aligned={C_lihdr(0,0,52),40,120,115,117,98,115,116,114,105,110,103,32,115,49,57,54,49,32,102,114,111,109,49,57,54,50,32,46,32,109,97,121,98,101,45,116,111,43,115,116,97,114,116,43,101,110,100,49,57,54,51,41,0,0,0,0}; static C_char C_TLS li390[] C_aligned={C_lihdr(0,0,8),40,102,95,55,52,55,54,41}; static C_char C_TLS li391[] C_aligned={C_lihdr(0,0,26),40,102,95,55,52,56,52,32,115,116,97,114,116,49,57,57,51,32,101,110,100,49,57,57,52,41,0,0,0,0,0,0}; static C_char C_TLS li392[] C_aligned={C_lihdr(0,0,8),40,102,95,55,52,54,53,41}; static C_char C_TLS li393[] C_aligned={C_lihdr(0,0,34),40,102,95,55,53,48,50,32,115,116,111,49,57,57,56,32,115,116,97,114,116,49,57,57,57,32,101,110,100,50,48,48,48,41,0,0,0,0,0,0}; static C_char C_TLS li394[] C_aligned={C_lihdr(0,0,79),40,115,116,114,105,110,103,45,120,99,111,112,121,33,32,116,97,114,103,101,116,49,57,56,53,32,116,115,116,97,114,116,49,57,56,54,32,115,49,57,56,55,32,115,102,114,111,109,49,57,56,56,32,46,32,109,97,121,98,101,45,115,116,111,43,115,116,97,114,116,43,101,110,100,49,57,56,57,41,0}; static C_char C_TLS li395[] C_aligned={C_lihdr(0,0,29),40,100,111,108,111,111,112,50,48,50,54,32,105,50,48,50,56,32,110,115,112,97,110,115,50,48,50,57,41,0,0,0}; static C_char C_TLS li396[] C_aligned={C_lihdr(0,0,85),40,37,109,117,108,116,105,115,112,97,110,45,114,101,112,99,111,112,121,33,32,116,97,114,103,101,116,50,48,49,51,32,116,115,116,97,114,116,50,48,49,52,32,115,50,48,49,53,32,115,102,114,111,109,50,48,49,54,32,115,116,111,50,48,49,55,32,115,116,97,114,116,50,48,49,56,32,101,110,100,50,48,49,57,41,0,0,0}; static C_char C_TLS li397[] C_aligned={C_lihdr(0,0,15),40,114,101,99,117,114,32,108,105,115,50,48,53,48,41,0}; static C_char C_TLS li398[] C_aligned={C_lihdr(0,0,26),40,102,95,55,54,48,57,32,108,105,115,50,48,52,55,32,102,105,110,97,108,50,48,52,56,41,0,0,0,0,0,0}; static C_char C_TLS li399[] C_aligned={C_lihdr(0,0,45),40,115,116,114,105,110,103,45,106,111,105,110,32,115,116,114,105,110,103,115,50,48,51,52,32,46,32,100,101,108,105,109,43,103,114,97,109,109,97,114,50,48,51,53,41,0,0,0}; static C_char C_TLS li400[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_7267) static void C_ccall f_7267(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7262) static void C_ccall f_7262(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6862) static void C_ccall f_6862(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6867) static void C_ccall f_6867(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6507) static void C_ccall f_6507(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4356) static void C_ccall f_4356(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2439) static void C_ccall f_2439(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5644) static void C_ccall f_5644(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5642) static void C_ccall f_5642(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6856) static void C_ccall f_6856(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_6856) static void C_ccall f_6856r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_4364) static void C_ccall f_4364(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5632) static void C_ccall f_5632(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4361) static void C_ccall f_4361(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5111) static void C_ccall f_5111(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5115) static void C_ccall f_5115(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4332) static void C_ccall f_4332(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4337) static void C_ccall f_4337(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5621) static void C_ccall f_5621(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_5621) static void C_ccall f_5621r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_5627) static void C_ccall f_5627(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6875) static void C_fcall f_6875(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4342) static void C_ccall f_4342(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4348) static void C_fcall f_4348(C_word t0,C_word t1) C_noret; C_noret_decl(f_5129) static void C_ccall f_5129(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5126) static void C_ccall f_5126(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5682) static void C_ccall f_5682(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5122) static void C_ccall f_5122(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5689) static void C_ccall f_5689(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6896) static void C_ccall f_6896(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_6896) static void C_ccall f_6896r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_5053) static void C_ccall f_5053(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_5053) static void C_ccall f_5053r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_5670) static void C_ccall f_5670(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5674) static void C_ccall f_5674(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5672) static void C_ccall f_5672(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5154) static void C_ccall f_5154(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5059) static void C_ccall f_5059(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5676) static void C_ccall f_5676(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5107) static void C_fcall f_5107(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5661) static void C_ccall f_5661(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5101) static void C_fcall f_5101(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5668) static void C_ccall f_5668(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5655) static void C_ccall f_5655(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5037) static void C_ccall f_5037(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_5037) static void C_ccall f_5037r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_6519) static void C_ccall f_6519(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3668) static void C_fcall f_3668(C_word t0,C_word t1) C_noret; C_noret_decl(f_6517) static void C_ccall f_6517(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6512) static void C_ccall f_6512(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3660) static void C_ccall f_3660(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5064) static void C_ccall f_5064(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5069) static void C_ccall f_5069(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_5069) static void C_ccall f_5069r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_7044) static void C_ccall f_7044(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_7044) static void C_ccall f_7044r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3679) static void C_fcall f_3679(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2811) static void C_ccall f_2811(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5013) static void C_ccall f_5013(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6574) static void C_ccall f_6574(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5043) static void C_ccall f_5043(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2737) static void C_ccall f_2737(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5048) static void C_ccall f_5048(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2819) static void C_ccall f_2819(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_2819) static void C_ccall f_2819r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t7) C_noret; C_noret_decl(f_6568) static void C_ccall f_6568(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2748) static void C_ccall f_2748(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5695) static void C_ccall f_5695(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2742) static void C_ccall f_2742(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...) C_noret; C_noret_decl(f_2742) static void C_ccall f_2742r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t6) C_noret; C_noret_decl(f_2758) static void C_fcall f_2758(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2753) static void C_ccall f_2753(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3773) static void C_ccall f_3773(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3778) static void C_ccall f_3778(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2412) static void C_ccall f_2412(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2410) static void C_ccall f_2410(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2697) static void C_ccall f_2697(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_2697) static void C_ccall f_2697r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_2692) static void C_ccall f_2692(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3783) static void C_ccall f_3783(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3783) static void C_ccall f_3783r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_6954) static void C_ccall f_6954(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6958) static C_word C_fcall f_6958(C_word t0,C_word t1,C_word t2); C_noret_decl(f_5003) static void C_ccall f_5003(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2414) static void C_ccall f_2414(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5008) static void C_ccall f_5008(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3763) static void C_ccall f_3763(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3768) static void C_ccall f_3768(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7018) static C_word C_fcall f_7018(C_word t0,C_word t1); C_noret_decl(f_6713) static void C_ccall f_6713(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5927) static void C_fcall f_5927(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5954) static void C_ccall f_5954(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_5954) static void C_ccall f_5954r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_2578) static void C_ccall f_2578(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2571) static void C_ccall f_2571(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_7063) static C_word C_fcall f_7063(C_word t0,C_word t1); C_noret_decl(f_6391) static void C_ccall f_6391(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6396) static void C_ccall f_6396(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2597) static void C_ccall f_2597(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5965) static void C_ccall f_5965(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5721) static void C_ccall f_5721(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6384) static void C_ccall f_6384(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_6384) static void C_ccall f_6384r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_5960) static void C_ccall f_5960(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5737) static C_word C_fcall f_5737(C_word t0,C_word t1); C_noret_decl(f_3110) static void C_ccall f_3110(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3110) static void C_ccall f_3110r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_6704) static void C_ccall f_6704(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6706) static void C_fcall f_6706(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3146) static void C_ccall f_3146(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3146) static void C_ccall f_3146r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_5726) static void C_ccall f_5726(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3121) static void C_ccall f_3121(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5701) static void C_ccall f_5701(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6251) static void C_fcall f_6251(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3116) static void C_ccall f_3116(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6270) static void C_ccall f_6270(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5940) static void C_ccall f_5940(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5715) static void C_ccall f_5715(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_5715) static void C_ccall f_5715r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_2586) static void C_ccall f_2586(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_2586) static void C_ccall f_2586r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_5976) static C_word C_fcall f_5976(C_word t0,C_word t1); C_noret_decl(f_6246) static void C_ccall f_6246(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3126) static void C_fcall f_3126(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5167) static void C_ccall f_5167(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_5167) static void C_ccall f_5167r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_5162) static void C_ccall f_5162(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5194) static void C_ccall f_5194(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5197) static void C_ccall f_5197(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5199) static void C_ccall f_5199(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6774) static void C_ccall f_6774(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6779) static void C_ccall f_6779(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2669) static void C_ccall f_2669(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6996) static C_word C_fcall f_6996(C_word t0,C_word t1,C_word t2); C_noret_decl(f_2667) static void C_ccall f_2667(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6992) static void C_ccall f_6992(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2661) static void C_fcall f_2661(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5148) static void C_ccall f_5148(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5143) static void C_ccall f_5143(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6986) static void C_ccall f_6986(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2671) static void C_fcall f_2671(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5178) static void C_ccall f_5178(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4947) static void C_ccall f_4947(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_4947) static void C_ccall f_4947r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_5173) static void C_ccall f_5173(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6759) static void C_ccall f_6759(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3041) static void C_ccall f_3041(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3047) static void C_ccall f_3047(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3190) static void C_ccall f_3190(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6786) static C_word C_fcall f_6786(C_word t0,C_word t1,C_word t2); C_noret_decl(f_3052) static void C_fcall f_3052(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2908) static C_word C_fcall f_2908(C_word t0,C_word t1,C_word t2); C_noret_decl(f_4024) static void C_ccall f_4024(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4927) static void C_ccall f_4927(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4929) static C_word C_fcall f_4929(C_word t0,C_word t1); C_noret_decl(f_5783) static void C_ccall f_5783(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4029) static void C_fcall f_4029(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 t9) C_noret; C_noret_decl(f_5189) static void C_ccall f_5189(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5491) static void C_ccall f_5491(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3171) static void C_ccall f_3171(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5183) static void C_ccall f_5183(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_5183) static void C_ccall f_5183r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_6763) static void C_ccall f_6763(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_6763) static void C_ccall f_6763r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_6769) static void C_ccall f_6769(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5486) static void C_ccall f_5486(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5770) static void C_fcall f_5770(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4003) static void C_ccall f_4003(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5765) static void C_ccall f_5765(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3179) static void C_ccall f_3179(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3179) static void C_ccall f_3179r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_3185) static void C_ccall f_3185(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2943) static void C_ccall f_2943(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2895) static void C_ccall f_2895(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6485) static void C_ccall f_6485(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4385) static void C_ccall f_4385(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4380) static void C_ccall f_4380(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3859) static void C_ccall f_3859(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3854) static void C_ccall f_3854(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4373) static void C_ccall f_4373(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4373) static void C_ccall f_4373r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_6130) static void C_fcall f_6130(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3864) static void C_ccall f_3864(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3864) static void C_ccall f_3864r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_6122) static void C_ccall f_6122(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3876) static void C_ccall f_3876(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3871) static void C_ccall f_3871(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4395) static void C_ccall f_4395(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4390) static void C_ccall f_4390(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6193) static void C_ccall f_6193(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_6193) static void C_ccall f_6193r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_6199) static void C_ccall f_6199(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2887) static void C_ccall f_2887(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5435) static void C_ccall f_5435(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5422) static void C_ccall f_5422(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_5422) static void C_ccall f_5422r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_2852) static void C_ccall f_2852(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2854) static void C_ccall f_2854(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2850) static void C_ccall f_2850(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7511) static void C_ccall f_7511(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7502) static void C_ccall f_7502(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3886) static void C_ccall f_3886(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3881) static void C_ccall f_3881(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2874) static void C_ccall f_2874(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2872) static void C_ccall f_2872(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7539) static void C_fcall f_7539(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_noret; C_noret_decl(f_3898) static void C_ccall f_3898(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3891) static void C_ccall f_3891(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3891) static void C_ccall f_3891r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_3247) static void C_ccall f_3247(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5457) static void C_ccall f_5457(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7403) static void C_ccall f_7403(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5440) static void C_ccall f_5440(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2708) static void C_ccall f_2708(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3234) static void C_fcall f_3234(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2703) static void C_ccall f_2703(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7421) static void C_ccall f_7421(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2719) static void C_fcall f_2719(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2713) static void C_fcall f_2713(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7596) static void C_ccall f_7596(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7598) static void C_ccall f_7598(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_7598) static void C_ccall f_7598r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_5405) static void C_ccall f_5405(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5473) static void C_ccall f_5473(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_5473) static void C_ccall f_5473r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_4162) static void C_ccall f_4162(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,...) C_noret; C_noret_decl(f_4162) static void C_ccall f_4162r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t8) C_noret; C_noret_decl(f_4169) static void C_ccall f_4169(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4780) static void C_ccall f_4780(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4785) static void C_ccall f_4785(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4196) static void C_ccall f_4196(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4189) static void C_ccall f_4189(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4189) static void C_ccall f_4189r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_3410) static void C_ccall f_3410(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4184) static void C_ccall f_4184(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4142) static void C_ccall f_4142(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4147) static void C_ccall f_4147(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4152) static void C_ccall f_4152(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4157) static void C_ccall f_4157(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7563) static void C_fcall f_7563(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6496) static void C_ccall f_6496(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_6496) static void C_ccall f_6496r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_4179) static void C_ccall f_4179(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4174) static void C_ccall f_4174(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6179) static void C_ccall f_6179(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2526) static void C_ccall f_2526(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6166) static void C_fcall f_6166(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3421) static void C_ccall f_3421(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3429) static void C_ccall f_3429(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3427) static void C_ccall f_3427(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3844) static void C_ccall f_3844(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3849) static void C_ccall f_3849(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3434) static void C_fcall f_3434(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6143) static void C_ccall f_6143(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4711) static void C_ccall f_4711(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3455) static void C_fcall f_3455(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_3452) static void C_ccall f_3452(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3459) static void C_ccall f_3459(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3805) static void C_ccall f_3805(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3800) static void C_ccall f_3800(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4835) static void C_ccall f_4835(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7129) static void C_fcall f_7129(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3152) static void C_ccall f_3152(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3810) static void C_ccall f_3810(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3810) static void C_ccall f_3810r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_3817) static void C_ccall f_3817(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4840) static void C_ccall f_4840(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4845) static void C_ccall f_4845(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7465) static void C_ccall f_7465(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4759) static void C_ccall f_4759(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4756) static void C_ccall f_4756(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3592) static void C_fcall f_3592(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_3596) static void C_ccall f_3596(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3162) static void C_fcall f_3162(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3822) static void C_ccall f_3822(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3827) static void C_ccall f_3827(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3157) static void C_ccall f_3157(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4814) static void C_ccall f_4814(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7456) static void C_ccall f_7456(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_7456) static void C_ccall f_7456r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t7) C_noret; C_noret_decl(f_4819) static void C_ccall f_4819(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7451) static void C_ccall f_7451(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7453) static void C_ccall f_7453(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4720) static void C_ccall f_4720(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4720) static void C_ccall f_4720r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_4727) static void C_ccall f_4727(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3135) static void C_ccall f_3135(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3832) static void C_ccall f_3832(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3837) static void C_ccall f_3837(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3837) static void C_ccall f_3837r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_4828) static void C_ccall f_4828(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4828) static void C_ccall f_4828r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_4732) static void C_ccall f_4732(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7484) static void C_ccall f_7484(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4737) static void C_ccall f_4737(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7476) static void C_ccall f_7476(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6080) static void C_ccall f_6080(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4703) static void C_ccall f_4703(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4708) static void C_ccall f_4708(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4801) static void C_fcall f_4801(C_word t0,C_word t1) C_noret; C_noret_decl(f_2785) static void C_ccall f_2785(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4809) static void C_ccall f_4809(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6075) static void C_ccall f_6075(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2512) static void C_ccall f_2512(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2798) static void C_fcall f_2798(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2790) static void C_ccall f_2790(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4773) static void C_ccall f_4773(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4773) static void C_ccall f_4773r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_4955) static void C_fcall f_4955(C_word t0,C_word t1) C_noret; C_noret_decl(f_6094) static C_word C_fcall f_6094(C_word t0,C_word t1); C_noret_decl(f_4762) static void C_ccall f_4762(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4577) static void C_ccall f_4577(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2507) static void C_ccall f_2507(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4574) static void C_ccall f_4574(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4790) static void C_ccall f_4790(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2501) static void C_ccall f_2501(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4795) static void C_ccall f_4795(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4742) static void C_ccall f_4742(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4566) static void C_fcall f_4566(C_word t0,C_word t1) C_noret; C_noret_decl(f_4748) static void C_fcall f_4748(C_word t0,C_word t1) C_noret; C_noret_decl(f_4211) static void C_ccall f_4211(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4967) static void C_ccall f_4967(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4219) static void C_fcall f_4219(C_word t0,C_word t1) C_noret; C_noret_decl(f_4227) static void C_ccall f_4227(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5508) static void C_ccall f_5508(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4962) static void C_ccall f_4962(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4206) static void C_ccall f_4206(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4201) static void C_ccall f_4201(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7173) static void C_fcall f_7173(C_word t0,C_word t1) C_noret; C_noret_decl(f_4257) static void C_ccall f_4257(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4250) static void C_ccall f_4250(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4250) static void C_ccall f_4250r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_5204) static void C_ccall f_5204(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5816) static void C_ccall f_5816(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4262) static void C_ccall f_4262(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5548) static void C_ccall f_5548(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4267) static void C_ccall f_4267(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7112) static void C_ccall f_7112(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_7112) static void C_ccall f_7112r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_5841) static void C_ccall f_5841(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3014) static void C_ccall f_3014(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3016) static void C_ccall f_3016(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4235) static void C_ccall f_4235(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5538) static void C_ccall f_5538(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4230) static void C_ccall f_4230(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5533) static void C_ccall f_5533(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4503) static void C_ccall f_4503(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3656) static void C_fcall f_3656(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_4509) static void C_fcall f_4509(C_word t0,C_word t1) C_noret; C_noret_decl(f_5527) static void C_ccall f_5527(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_5527) static void C_ccall f_5527r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_3031) static void C_ccall f_3031(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4517) static void C_ccall f_4517(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5243) static void C_ccall f_5243(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5249) static void C_ccall f_5249(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5588) static void C_ccall f_5588(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5580) static void C_ccall f_5580(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5582) static void C_ccall f_5582(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4996) static void C_fcall f_4996(C_word t0,C_word t1) C_noret; C_noret_decl(f_5803) static void C_fcall f_5803(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3604) static void C_fcall f_3604(C_word t0,C_word t1) C_noret; C_noret_decl(f_3609) static void C_fcall f_3609(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5578) static void C_ccall f_5578(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5576) static void C_ccall f_5576(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5221) static void C_ccall f_5221(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5574) static void C_ccall f_5574(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5227) static void C_ccall f_5227(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4988) static void C_ccall f_4988(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_4988) static void C_ccall f_4988r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3618) static void C_fcall f_3618(C_word t0,C_word t1) C_noret; C_noret_decl(f_5567) static void C_ccall f_5567(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2779) static void C_ccall f_2779(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...) C_noret; C_noret_decl(f_2779) static void C_ccall f_2779r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t6) C_noret; C_noret_decl(f_5210) static void C_ccall f_5210(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2771) static void C_ccall f_2771(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5561) static void C_ccall f_5561(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4121) static void C_ccall f_4121(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5891) static void C_fcall f_5891(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5550) static void C_ccall f_5550(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4520) static void C_ccall f_4520(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3636) static void C_ccall f_3636(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4525) static void C_ccall f_4525(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4135) static void C_ccall f_4135(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,...) C_noret; C_noret_decl(f_4135) static void C_ccall f_4135r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t8) C_noret; C_noret_decl(f_4536) static void C_ccall f_4536(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4536) static void C_ccall f_4536r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_3091) static void C_ccall f_3091(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2629) static void C_ccall f_2629(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2629) static void C_ccall f_2629r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3393) static void C_fcall f_3393(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2635) static void C_ccall f_2635(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2645) static void C_ccall f_2645(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_2645) static void C_ccall f_2645r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_2640) static void C_ccall f_2640(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5855) static C_word C_fcall f_5855(C_word t0,C_word t1); C_noret_decl(f_5595) static void C_ccall f_5595(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4597) static void C_ccall f_4597(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4597) static void C_ccall f_4597r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_6429) static void C_ccall f_6429(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6649) static void C_ccall f_6649(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_6649) static void C_ccall f_6649r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t7) C_noret; C_noret_decl(f_2656) static void C_ccall f_2656(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2651) static void C_ccall f_2651(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5883) static void C_ccall f_5883(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6416) static void C_fcall f_6416(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2997) static void C_ccall f_2997(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2993) static void C_ccall f_2993(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2995) static void C_ccall f_2995(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5830) static void C_ccall f_5830(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_5830) static void C_ccall f_5830r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_4582) static void C_ccall f_4582(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6336) static C_word C_fcall f_6336(C_word t0,C_word t1); C_noret_decl(f_4548) static void C_ccall f_4548(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5836) static void C_ccall f_5836(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4543) static void C_ccall f_4543(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4695) static void C_fcall f_4695(C_word t0,C_word t1) C_noret; C_noret_decl(f_6323) static void C_ccall f_6323(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6328) static void C_ccall f_6328(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4558) static void C_ccall f_4558(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4553) static void C_ccall f_4553(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4090) static void C_ccall f_4090(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6317) static void C_ccall f_6317(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_6317) static void C_ccall f_6317r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(C_srfi_2d13_toplevel) C_externexport void C_ccall C_srfi_2d13_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6462) static void C_ccall f_6462(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6306) static void C_ccall f_6306(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6457) static void C_ccall f_6457(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6452) static void C_ccall f_6452(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4037) static void C_ccall f_4037(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6287) static void C_fcall f_6287(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3312) static void C_ccall f_3312(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6406) static void C_ccall f_6406(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6401) static void C_ccall f_6401(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3323) static C_word C_fcall f_3323(C_word t0,C_word t1); C_noret_decl(f_6472) static void C_fcall f_6472(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2472) static void C_ccall f_2472(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3519) static void C_fcall f_3519(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_2978) static void C_ccall f_2978(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3307) static void C_ccall f_3307(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2986) static void C_fcall f_2986(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2980) static void C_fcall f_2980(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_noret; C_noret_decl(f_3201) static C_word C_fcall f_3201(C_word t0,C_word t1); C_noret_decl(f_4082) static void C_fcall f_4082(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 t9) C_noret; C_noret_decl(f_3301) static void C_ccall f_3301(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3301) static void C_ccall f_3301r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_6664) static void C_ccall f_6664(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6669) static void C_ccall f_6669(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3350) static void C_ccall f_3350(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3355) static void C_fcall f_3355(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6447) static void C_ccall f_6447(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6440) static void C_ccall f_6440(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_6440) static void C_ccall f_6440r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_3364) static void C_ccall f_3364(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3229) static void C_ccall f_3229(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5284) static void C_ccall f_5284(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_5284) static void C_ccall f_5284r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3531) static void C_fcall f_3531(C_word t0,C_word t1) C_noret; C_noret_decl(f_6677) static void C_fcall f_6677(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6627) static void C_ccall f_6627(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6620) static void C_fcall f_6620(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5262) static void C_ccall f_5262(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5268) static void C_ccall f_5268(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6614) static void C_ccall f_6614(C_word c,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_noret; C_noret_decl(f_2962) static void C_ccall f_2962(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_2962) static void C_ccall f_2962r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t7) C_noret; C_noret_decl(f_3908) static void C_ccall f_3908(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7614) static void C_fcall f_7614(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4604) static void C_ccall f_4604(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4609) static void C_ccall f_4609(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3930) static void C_ccall f_3930(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3935) static void C_ccall f_3935(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7647) static void C_ccall f_7647(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3542) static void C_fcall f_3542(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3940) static void C_ccall f_3940(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5396) static void C_ccall f_5396(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3551) static void C_fcall f_3551(C_word t0,C_word t1) C_noret; C_noret_decl(f_5295) static void C_ccall f_5295(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7318) static void C_ccall f_7318(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3913) static void C_ccall f_3913(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3467) static void C_fcall f_3467(C_word t0,C_word t1) C_noret; C_noret_decl(f_7314) static void C_fcall f_7314(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5384) static void C_ccall f_5384(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5389) static void C_ccall f_5389(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4631) static void C_fcall f_4631(C_word t0,C_word t1) C_noret; C_noret_decl(f_3523) static void C_ccall f_3523(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4636) static void C_ccall f_4636(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2843) static void C_fcall f_2843(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7309) static void C_ccall f_7309(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3472) static void C_fcall f_3472(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3925) static void C_ccall f_3925(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3918) static void C_ccall f_3918(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3918) static void C_ccall f_3918r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_7304) static void C_ccall f_7304(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3272) static void C_fcall f_3272(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4641) static void C_ccall f_4641(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2837) static void C_fcall f_2837(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_noret; C_noret_decl(f_2835) static void C_ccall f_2835(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4644) static void C_ccall f_4644(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7331) static void C_ccall f_7331(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4614) static void C_ccall f_4614(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7609) static void C_ccall f_7609(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4619) static void C_ccall f_4619(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7327) static void C_ccall f_7327(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3903) static void C_ccall f_3903(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5904) static void C_ccall f_5904(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3293) static void C_ccall f_3293(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7322) static void C_ccall f_7322(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6902) static void C_ccall f_6902(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6908) static void C_fcall f_6908(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7352) static void C_ccall f_7352(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7340) static void C_ccall f_7340(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3982) static void C_ccall f_3982(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4472) static void C_ccall f_4472(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4850) static void C_ccall f_4850(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4462) static void C_ccall f_4462(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4856) static void C_fcall f_4856(C_word t0,C_word t1) C_noret; C_noret_decl(f_4467) static void C_ccall f_4467(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3961) static void C_ccall f_3961(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7632) static void C_ccall f_7632(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4883) static void C_fcall f_4883(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_4886) static void C_ccall f_4886(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7660) static void C_ccall f_7660(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4684) static void C_ccall f_4684(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4689) static void C_ccall f_4689(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4864) static void C_ccall f_4864(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4867) static void C_ccall f_4867(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4674) static void C_ccall f_4674(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7293) static void C_ccall f_7293(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_7293) static void C_ccall f_7293r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_4679) static void C_ccall f_4679(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7685) static void C_ccall f_7685(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3709) static void C_ccall f_3709(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4667) static void C_ccall f_4667(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4667) static void C_ccall f_4667r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_6369) static void C_ccall f_6369(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6364) static void C_ccall f_6364(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5338) static void C_ccall f_5338(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6359) static void C_ccall f_6359(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6353) static void C_ccall f_6353(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...) C_noret; C_noret_decl(f_6353) static void C_ccall f_6353r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t6) C_noret; C_noret_decl(f_5327) static void C_ccall f_5327(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_5327) static void C_ccall f_5327r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_4401) static void C_fcall f_4401(C_word t0,C_word t1) C_noret; C_noret_decl(f_3736) static void C_ccall f_3736(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4409) static void C_ccall f_4409(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4412) static void C_ccall f_4412(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4415) static void C_ccall f_4415(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3746) static void C_ccall f_3746(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3741) static void C_ccall f_3741(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3729) static void C_ccall f_3729(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3729) static void C_ccall f_3729r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_3481) static void C_fcall f_3481(C_word t0,C_word t1) C_noret; C_noret_decl(f_6069) static void C_ccall f_6069(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_6069) static void C_ccall f_6069r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_5096) static void C_ccall f_5096(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5343) static void C_ccall f_5343(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5091) static void C_ccall f_5091(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4899) static void C_fcall f_4899(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3688) static void C_fcall f_3688(C_word t0,C_word t1) C_noret; C_noret_decl(f_6055) static void C_ccall f_6055(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3795) static void C_ccall f_3795(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3790) static void C_ccall f_3790(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7230) static C_word C_fcall f_7230(C_word t0,C_word t1,C_word t2); C_noret_decl(f_5346) static void C_ccall f_5346(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5075) static void C_ccall f_5075(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3756) static void C_ccall f_3756(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3756) static void C_ccall f_3756r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_4872) static void C_ccall f_4872(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3751) static void C_ccall f_3751(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7220) static void C_fcall f_7220(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7224) static void C_ccall f_7224(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2608) static void C_fcall f_2608(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4438) static void C_ccall f_4438(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4433) static void C_ccall f_4433(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5392) static void C_ccall f_5392(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4294) static void C_ccall f_4294(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4297) static void C_ccall f_4297(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2615) static void C_fcall f_2615(C_word t0,C_word t1) C_noret; C_noret_decl(f_7375) static void C_ccall f_7375(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_7375) static void C_ccall f_7375r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_5300) static void C_ccall f_5300(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4284) static void C_fcall f_4284(C_word t0,C_word t1) C_noret; C_noret_decl(f_5303) static void C_ccall f_5303(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4289) static void C_ccall f_4289(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5085) static void C_ccall f_5085(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_5085) static void C_ccall f_5085r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_5373) static void C_ccall f_5373(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_5373) static void C_ccall f_5373r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_5080) static void C_ccall f_5080(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7395) static void C_ccall f_7395(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4272) static void C_ccall f_4272(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5307) static void C_ccall f_5307(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7384) static void C_ccall f_7384(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5350) static void C_ccall f_5350(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4448) static void C_ccall f_4448(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4443) static void C_ccall f_4443(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6809) static void C_ccall f_6809(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_6809) static void C_ccall f_6809r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_6215) static C_word C_fcall f_6215(C_word t0,C_word t1,C_word t2); C_noret_decl(f_4454) static void C_fcall f_4454(C_word t0,C_word t1) C_noret; C_noret_decl(f_4493) static void C_ccall f_4493(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4498) static void C_ccall f_4498(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6009) static void C_fcall f_6009(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6004) static void C_ccall f_6004(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6204) static void C_ccall f_6204(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4426) static void C_ccall f_4426(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4426) static void C_ccall f_4426r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_4481) static void C_ccall f_4481(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4481) static void C_ccall f_4481r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_4488) static void C_ccall f_4488(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6828) static C_word C_fcall f_6828(C_word t0,C_word t1,C_word t2); C_noret_decl(f_6820) static void C_ccall f_6820(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5607) static void C_ccall f_5607(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7257) static void C_ccall f_7257(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6545) static void C_fcall f_6545(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7253) static void C_ccall f_7253(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_7253) static void C_ccall f_7253r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t7) C_noret; C_noret_decl(f_5601) static void C_ccall f_5601(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6815) static void C_ccall f_6815(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6022) static void C_ccall f_6022(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4327) static void C_ccall f_4327(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4320) static void C_ccall f_4320(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4320) static void C_ccall f_4320r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_6531) static void C_fcall f_6531(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7276) static void C_ccall f_7276(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6042) static void C_fcall f_6042(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(trf_6875) static void C_fcall trf_6875(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6875(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_6875(t0,t1,t2,t3);} C_noret_decl(trf_4348) static void C_fcall trf_4348(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4348(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4348(t0,t1);} C_noret_decl(trf_5107) static void C_fcall trf_5107(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5107(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_5107(t0,t1,t2);} C_noret_decl(trf_5101) static void C_fcall trf_5101(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5101(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_5101(t0,t1,t2,t3);} C_noret_decl(trf_3668) static void C_fcall trf_3668(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3668(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3668(t0,t1);} C_noret_decl(trf_3679) static void C_fcall trf_3679(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3679(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_3679(t0,t1,t2,t3);} C_noret_decl(trf_2758) static void C_fcall trf_2758(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2758(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_2758(t0,t1,t2,t3);} C_noret_decl(trf_5927) static void C_fcall trf_5927(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5927(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_5927(t0,t1,t2);} C_noret_decl(trf_6706) static void C_fcall trf_6706(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6706(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_6706(t0,t1,t2);} C_noret_decl(trf_6251) static void C_fcall trf_6251(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6251(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_6251(t0,t1,t2,t3);} C_noret_decl(trf_3126) static void C_fcall trf_3126(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3126(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_3126(t0,t1,t2);} C_noret_decl(trf_2661) static void C_fcall trf_2661(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2661(void *dummy){ 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); f_2661(t0,t1,t2,t3,t4);} C_noret_decl(trf_2671) static void C_fcall trf_2671(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2671(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_2671(t0,t1,t2,t3);} C_noret_decl(trf_3052) static void C_fcall trf_3052(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3052(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_3052(t0,t1,t2,t3);} C_noret_decl(trf_4029) static void C_fcall trf_4029(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4029(void *dummy){ C_word t9=C_pick(0); C_word t8=C_pick(1); C_word t7=C_pick(2); C_word t6=C_pick(3); C_word t5=C_pick(4); C_word t4=C_pick(5); C_word t3=C_pick(6); C_word t2=C_pick(7); C_word t1=C_pick(8); C_word t0=C_pick(9); C_adjust_stack(-10); f_4029(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} C_noret_decl(trf_5770) static void C_fcall trf_5770(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5770(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_5770(t0,t1,t2);} C_noret_decl(trf_6130) static void C_fcall trf_6130(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6130(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_6130(t0,t1,t2);} C_noret_decl(trf_7539) static void C_fcall trf_7539(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7539(void *dummy){ C_word t7=C_pick(0); C_word t6=C_pick(1); C_word t5=C_pick(2); C_word t4=C_pick(3); C_word t3=C_pick(4); C_word t2=C_pick(5); C_word t1=C_pick(6); C_word t0=C_pick(7); C_adjust_stack(-8); f_7539(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(trf_3234) static void C_fcall trf_3234(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3234(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_3234(t0,t1,t2);} C_noret_decl(trf_2719) static void C_fcall trf_2719(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2719(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_2719(t0,t1,t2);} C_noret_decl(trf_2713) static void C_fcall trf_2713(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2713(void *dummy){ 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); f_2713(t0,t1,t2,t3,t4);} C_noret_decl(trf_7563) static void C_fcall trf_7563(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7563(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_7563(t0,t1,t2,t3);} C_noret_decl(trf_6166) static void C_fcall trf_6166(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6166(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_6166(t0,t1,t2);} C_noret_decl(trf_3434) static void C_fcall trf_3434(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3434(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_3434(t0,t1,t2);} C_noret_decl(trf_3455) static void C_fcall trf_3455(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3455(void *dummy){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); f_3455(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_7129) static void C_fcall trf_7129(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7129(void *dummy){ 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); f_7129(t0,t1,t2,t3,t4);} C_noret_decl(trf_3592) static void C_fcall trf_3592(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3592(void *dummy){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); f_3592(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_3162) static void C_fcall trf_3162(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3162(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_3162(t0,t1,t2);} C_noret_decl(trf_4801) static void C_fcall trf_4801(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4801(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4801(t0,t1);} C_noret_decl(trf_2798) static void C_fcall trf_2798(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2798(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_2798(t0,t1,t2,t3);} C_noret_decl(trf_4955) static void C_fcall trf_4955(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4955(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4955(t0,t1);} C_noret_decl(trf_4566) static void C_fcall trf_4566(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4566(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4566(t0,t1);} C_noret_decl(trf_4748) static void C_fcall trf_4748(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4748(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4748(t0,t1);} C_noret_decl(trf_4219) static void C_fcall trf_4219(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4219(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4219(t0,t1);} C_noret_decl(trf_7173) static void C_fcall trf_7173(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7173(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7173(t0,t1);} C_noret_decl(trf_3656) static void C_fcall trf_3656(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3656(void *dummy){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); f_3656(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_4509) static void C_fcall trf_4509(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4509(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4509(t0,t1);} C_noret_decl(trf_4996) static void C_fcall trf_4996(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4996(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4996(t0,t1);} C_noret_decl(trf_5803) static void C_fcall trf_5803(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5803(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_5803(t0,t1,t2);} C_noret_decl(trf_3604) static void C_fcall trf_3604(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3604(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3604(t0,t1);} C_noret_decl(trf_3609) static void C_fcall trf_3609(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3609(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_3609(t0,t1,t2,t3);} C_noret_decl(trf_3618) static void C_fcall trf_3618(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3618(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3618(t0,t1);} C_noret_decl(trf_5891) static void C_fcall trf_5891(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5891(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_5891(t0,t1,t2);} C_noret_decl(trf_3393) static void C_fcall trf_3393(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3393(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_3393(t0,t1,t2);} C_noret_decl(trf_6416) static void C_fcall trf_6416(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6416(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_6416(t0,t1,t2);} C_noret_decl(trf_4695) static void C_fcall trf_4695(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4695(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4695(t0,t1);} C_noret_decl(trf_6287) static void C_fcall trf_6287(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6287(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_6287(t0,t1,t2,t3);} C_noret_decl(trf_6472) static void C_fcall trf_6472(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6472(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_6472(t0,t1,t2);} C_noret_decl(trf_3519) static void C_fcall trf_3519(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3519(void *dummy){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); f_3519(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_2986) static void C_fcall trf_2986(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2986(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_2986(t0,t1,t2,t3);} C_noret_decl(trf_2980) static void C_fcall trf_2980(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2980(void *dummy){ C_word t7=C_pick(0); C_word t6=C_pick(1); C_word t5=C_pick(2); C_word t4=C_pick(3); C_word t3=C_pick(4); C_word t2=C_pick(5); C_word t1=C_pick(6); C_word t0=C_pick(7); C_adjust_stack(-8); f_2980(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(trf_4082) static void C_fcall trf_4082(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4082(void *dummy){ C_word t9=C_pick(0); C_word t8=C_pick(1); C_word t7=C_pick(2); C_word t6=C_pick(3); C_word t5=C_pick(4); C_word t4=C_pick(5); C_word t3=C_pick(6); C_word t2=C_pick(7); C_word t1=C_pick(8); C_word t0=C_pick(9); C_adjust_stack(-10); f_4082(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);} C_noret_decl(trf_3355) static void C_fcall trf_3355(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3355(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_3355(t0,t1,t2);} C_noret_decl(trf_3531) static void C_fcall trf_3531(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3531(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3531(t0,t1);} C_noret_decl(trf_6677) static void C_fcall trf_6677(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6677(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_6677(t0,t1,t2,t3);} C_noret_decl(trf_6620) static void C_fcall trf_6620(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6620(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_6620(t0,t1,t2);} C_noret_decl(trf_7614) static void C_fcall trf_7614(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7614(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_7614(t0,t1,t2);} C_noret_decl(trf_3542) static void C_fcall trf_3542(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3542(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_3542(t0,t1,t2,t3);} C_noret_decl(trf_3551) static void C_fcall trf_3551(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3551(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3551(t0,t1);} C_noret_decl(trf_3467) static void C_fcall trf_3467(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3467(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3467(t0,t1);} C_noret_decl(trf_7314) static void C_fcall trf_7314(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7314(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_7314(t0,t1,t2,t3);} C_noret_decl(trf_4631) static void C_fcall trf_4631(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4631(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4631(t0,t1);} C_noret_decl(trf_2843) static void C_fcall trf_2843(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2843(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_2843(t0,t1,t2,t3);} C_noret_decl(trf_3472) static void C_fcall trf_3472(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3472(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_3472(t0,t1,t2,t3);} C_noret_decl(trf_3272) static void C_fcall trf_3272(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3272(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_3272(t0,t1,t2);} C_noret_decl(trf_2837) static void C_fcall trf_2837(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2837(void *dummy){ C_word t7=C_pick(0); C_word t6=C_pick(1); C_word t5=C_pick(2); C_word t4=C_pick(3); C_word t3=C_pick(4); C_word t2=C_pick(5); C_word t1=C_pick(6); C_word t0=C_pick(7); C_adjust_stack(-8); f_2837(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(trf_6908) static void C_fcall trf_6908(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6908(void *dummy){ 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); f_6908(t0,t1,t2,t3,t4);} C_noret_decl(trf_4856) static void C_fcall trf_4856(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4856(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4856(t0,t1);} C_noret_decl(trf_4883) static void C_fcall trf_4883(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4883(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_4883(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_4401) static void C_fcall trf_4401(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4401(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4401(t0,t1);} C_noret_decl(trf_3481) static void C_fcall trf_3481(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3481(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3481(t0,t1);} C_noret_decl(trf_4899) static void C_fcall trf_4899(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4899(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_4899(t0,t1,t2,t3);} C_noret_decl(trf_3688) static void C_fcall trf_3688(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3688(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3688(t0,t1);} C_noret_decl(trf_7220) static void C_fcall trf_7220(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7220(void *dummy){ 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); f_7220(t0,t1,t2,t3,t4);} C_noret_decl(trf_2608) static void C_fcall trf_2608(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2608(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_2608(t0,t1,t2,t3);} C_noret_decl(trf_2615) static void C_fcall trf_2615(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2615(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2615(t0,t1);} C_noret_decl(trf_4284) static void C_fcall trf_4284(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4284(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4284(t0,t1);} C_noret_decl(trf_4454) static void C_fcall trf_4454(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4454(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4454(t0,t1);} C_noret_decl(trf_6009) static void C_fcall trf_6009(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6009(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_6009(t0,t1,t2);} C_noret_decl(trf_6545) static void C_fcall trf_6545(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6545(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_6545(t0,t1,t2);} C_noret_decl(trf_6531) static void C_fcall trf_6531(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6531(void *dummy){ 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); f_6531(t0,t1,t2,t3,t4);} C_noret_decl(trf_6042) static void C_fcall trf_6042(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6042(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_6042(t0,t1,t2);} C_noret_decl(tr8) static void C_fcall tr8(C_proc8 k) C_regparm C_noret; C_regparm static void C_fcall tr8(C_proc8 k){ C_word t7=C_pick(0); C_word t6=C_pick(1); C_word t5=C_pick(2); C_word t4=C_pick(3); C_word t3=C_pick(4); C_word t2=C_pick(5); C_word t1=C_pick(6); C_word t0=C_pick(7); C_adjust_stack(-8); (k)(8,t0,t1,t2,t3,t4,t5,t6,t7);} 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(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(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(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(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(tr7r) static void C_fcall tr7r(C_proc7 k) C_regparm C_noret; C_regparm static void C_fcall tr7r(C_proc7 k){ int n; C_word *a,t7; C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); n=C_rest_count(0); a=C_alloc(n*3); t7=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(tr5r) static void C_fcall tr5r(C_proc5 k) C_regparm C_noret; C_regparm static void C_fcall tr5r(C_proc5 k){ int n; C_word *a,t5; 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); n=C_rest_count(0); a=C_alloc(n*3); t5=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4,t5);} C_noret_decl(tr6r) static void C_fcall tr6r(C_proc6 k) C_regparm C_noret; C_regparm static void C_fcall tr6r(C_proc6 k){ int n; C_word *a,t6; 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); n=C_rest_count(0); a=C_alloc(n*3); t6=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(tr2r) static void C_fcall tr2r(C_proc2 k) C_regparm C_noret; C_regparm static void C_fcall tr2r(C_proc2 k){ int n; C_word *a,t2; C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); n=C_rest_count(0); a=C_alloc(n*3); t2=C_restore_rest(a,n); (k)(t0,t1,t2);} C_noret_decl(tr4r) static void C_fcall tr4r(C_proc4 k) C_regparm C_noret; C_regparm static void C_fcall tr4r(C_proc4 k){ int n; C_word *a,t4; 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); n=C_rest_count(0); a=C_alloc(n*3); t4=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4);} 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);} /* f_7267 in k7256 in string-replace in k2411 in k2409 */ static void C_ccall f_7267(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 t7; C_word t8; C_word t9; C_word t10; C_word ab[11],*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_7267,4,t0,t1,t2,t3);} t4=C_i_string_length(((C_word*)t0)[2]); t5=C_fixnum_difference(t3,t2); t6=C_fixnum_difference(((C_word*)t0)[3],((C_word*)t0)[4]); t7=C_fixnum_difference(t4,t6); t8=C_fixnum_plus(t7,t5); t9=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7276,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,a[6]=t3,a[7]=t5,a[8]=((C_word*)t0)[3],a[9]=t4,a[10]=t1,tmp=(C_word)a,a+=11,tmp); /* srfi-13.scm:1686: make-string */ t10=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t10+1)))(3,t10,t9,t8);} /* f_7262 in k7256 in string-replace in k2411 in k2409 */ static void C_ccall f_7262(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7262,2,t0,t1);} /* srfi-13.scm:1682: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[133]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_6862 in string->list in k2411 in k2409 */ static void C_ccall f_6862(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6862,2,t0,t1);} /* srfi-13.scm:1537: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[123]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_6867 in string->list in k2411 in k2409 */ static void C_ccall f_6867(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 t7; C_word t8; C_word ab[8],*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_6867,4,t0,t1,t2,t3);} t4=C_fixnum_difference(t3,C_fix(1)); 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|5,a[1]=(C_word)f_6875,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t6,a[5]=((C_word)li360),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_6875(t8,t1,t4,C_SCHEME_END_OF_LIST);} /* f_6507 in make-kmp-restart-vector in k2411 in k2409 */ static void C_ccall f_6507(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6507,2,t0,t1);} /* srfi-13.scm:1404: string-parse-start+end */ t2=*((C_word*)lf[0]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[115]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_4356 in k4346 */ static void C_ccall f_4356(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_4356,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?C_SCHEME_TRUE:C_SCHEME_FALSE));} /* f_2439 in string-parse-start+end in k2411 in k2409 */ static void C_ccall f_2439(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; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2439,2,t0,t1);} if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=C_u_i_car(((C_word*)t0)[2]); t3=C_u_i_cdr(((C_word*)t0)[2]); t4=(C_truep(C_fixnump(t2))?C_fixnum_less_or_equal_p(t2,((C_word*)t0)[3]):C_SCHEME_FALSE); if(C_truep(t4)){ /* srfi-13.scm:189: values */ C_values(4,0,t1,t2,t3);} else{ /* srfi-13.scm:190: ##sys#error */ t5=*((C_word*)lf[1]+1); ((C_proc7)(void*)(*((C_word*)t5+1)))(7,t5,t1,lf[0],lf[2],((C_word*)t0)[4],t2,((C_word*)t0)[5]);}} else{ /* srfi-13.scm:191: values */ C_values(4,0,t1,((C_word*)t0)[3],((C_word*)t0)[2]);}} /* k5643 in k5641 */ static void C_ccall f_5644(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=t1; t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,((C_word*)t0)[4]);} else{ /* srfi-13.scm:1156: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(5,*((C_word*)lf[12]+1),((C_word*)t0)[3],((C_word*)t0)[4],C_fix(0),t1);}} /* k5641 */ static void C_ccall f_5642(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5642,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5644,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5655,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=((C_word)li284),tmp=(C_word)a,a+=5,tmp); /* srfi-13.scm:1150: string-fold */ t4=*((C_word*)lf[19]+1); ((C_proc7)(void*)(*((C_word*)t4+1)))(7,t4,t2,t3,C_fix(0),((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* string->list in k2411 in k2409 */ static void C_ccall f_6856(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+9)){ C_save_and_reclaim((void*)tr3r,(void*)f_6856r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_6856r(t0,t1,t2,t3);}} static void C_ccall f_6856r(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 *a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6862,a[2]=t2,a[3]=t3,a[4]=((C_word)li359),tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6867,a[2]=t2,a[3]=((C_word)li361),tmp=(C_word)a,a+=4,tmp); /* srfi-13.scm:1537: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);} /* f_4364 in k4346 */ static void C_ccall f_4364(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_4364,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} /* f_5632 in string-filter in k2411 in k2409 */ static void C_ccall f_5632(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 t7; C_word t8; C_word ab[10],*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_5632,4,t0,t1,t2,t3);} if(C_truep(C_i_closurep(((C_word*)t0)[2]))){ t4=C_fixnum_difference(t3,t2); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5642,a[2]=t4,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=t2,a[7]=t3,tmp=(C_word)a,a+=8,tmp); /* srfi-13.scm:1149: make-string */ t6=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5668,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5701,a[2]=t4,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* srfi-13.scm:1158: char-set? */ t6=*((C_word*)lf[34]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[2]);}} /* f_4361 in k4346 */ static void C_ccall f_4361(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_4361,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} /* k5110 in lp in %string-titlecase! in k2411 in k2409 */ static void C_ccall f_5111(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5111,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5115,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li245),tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:979: g1226 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[5],t1);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* f_5115 in k5110 in lp in %string-titlecase! in k2411 in k2409 */ static void C_ccall f_5115(C_word c,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 ab[10],*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_5115,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5148,a[2]=((C_word)li242),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5154,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t5=C_i_string_ref(((C_word*)t0)[2],t2); /* srfi-13.scm:983: g1229 */ t6=t3; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} /* f_4332 in string< in k2411 in k2409 */ static void C_ccall f_4332(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 ab[13],*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_4332,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4337,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li140),tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4342,a[2]=t4,a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=((C_word)li144),tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:799: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* f_4337 */ static void C_ccall f_4337(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4337,2,t0,t1);} /* srfi-13.scm:799: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* string-filter in k2411 in k2409 */ static void C_ccall f_5621(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+10)){ C_save_and_reclaim((void*)tr4r,(void*)f_5621r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_5621r(t0,t1,t2,t3,t4);}} static void C_ccall f_5621r(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 *a=C_alloc(10); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5627,a[2]=t3,a[3]=t4,a[4]=((C_word)li283),tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5632,a[2]=t2,a[3]=t3,a[4]=((C_word)li287),tmp=(C_word)a,a+=5,tmp); /* srfi-13.scm:1145: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* f_5627 in string-filter in k2411 in k2409 */ static void C_ccall f_5627(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5627,2,t0,t1);} /* srfi-13.scm:1145: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[102]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* doloop1790 */ static void C_fcall f_6875(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 *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_6875,NULL,4,t0,t1,t2,t3);} t4=t2; t5=((C_word*)t0)[2]; if(C_truep(C_fixnum_lessp(t4,t5))){ t6=t3; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t6=C_fixnum_difference(t2,C_fix(1)); t7=C_i_string_ref(((C_word*)t0)[3],t2); t8=C_a_i_cons(&a,2,t7,t3); t11=t1; t12=t6; t13=t8; t1=t11; t2=t12; t3=t13; goto loop;}} /* f_4342 */ static void C_ccall f_4342(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 t7; C_word t8; C_word ab[9],*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_4342,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4348,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=t2,tmp=(C_word)a,a+=9,tmp); t5=C_eqp(((C_word*)t0)[3],((C_word*)t0)[5]); if(C_truep(t5)){ t6=((C_word*)t0)[4]; t7=t2; t8=t4; f_4348(t8,C_eqp(t6,t7));} else{ t6=t4; f_4348(t6,C_SCHEME_FALSE);}} /* k4346 */ static void C_fcall f_4348(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4348,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fixnum_lessp(t2,t3));} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4356,a[2]=((C_word)li141),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4361,a[2]=((C_word)li142),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4364,a[2]=((C_word)li143),tmp=(C_word)a,a+=3,tmp); /* srfi-13.scm:805: %string-compare */ f_4029(((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[2],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[3],t2,t3,t4);}} /* k5128 */ static void C_ccall f_5129(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* srfi-13.scm:988: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5107(t3,((C_word*)t0)[4],t2);} /* f_5126 in k5121 in k5152 */ static void C_ccall f_5126(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*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_5126,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5129,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* srfi-13.scm:987: string-downcase! */ t4=*((C_word*)lf[78]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,((C_word*)t0)[3],((C_word*)t0)[4],t2);} /* k5680 */ static void C_ccall f_5682(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=C_i_string_set(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_fixnum_plus(((C_word*)t0)[3],C_fix(1)));} else{ t2=((C_word*)t0)[3]; t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k5121 in k5152 */ static void C_ccall f_5122(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5122,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5126,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li243),tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:984: g1239 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[5],t1);} else{ /* srfi-13.scm:989: string-downcase! */ t2=*((C_word*)lf[78]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[5],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[6]);}} /* f_5689 in k5667 */ static void C_ccall f_5689(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 ab[4],*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_5689,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5695,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* srfi-13.scm:1162: char-set-contains? */ t5=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[2],t2);} /* string-append/shared in k2411 in k2409 */ static void C_ccall f_6896(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_6896r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_6896r(t0,t1,t2);}} static void C_ccall f_6896r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; /* srfi-13.scm:1563: string-concatenate/shared */ t3=*((C_word*)lf[125]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,t2);} /* string-upcase! in k2411 in k2409 */ static void C_ccall f_5053(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+9)){ C_save_and_reclaim((void*)tr3r,(void*)f_5053r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_5053r(t0,t1,t2,t3);}} static void C_ccall f_5053r(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 *a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5059,a[2]=t2,a[3]=t3,a[4]=((C_word)li233),tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5064,a[2]=t2,a[3]=((C_word)li234),tmp=(C_word)a,a+=4,tmp); /* srfi-13.scm:967: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);} /* k5669 in k5667 */ static void C_ccall f_5670(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_5670,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5672,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],tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:1166: make-string */ t3=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k5673 in k5671 in k5669 in k5667 */ static void C_ccall f_5674(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)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k5671 in k5669 in k5667 */ static void C_ccall f_5672(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_5672,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5674,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5676,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word)li285),tmp=(C_word)a,a+=5,tmp); /* srfi-13.scm:1167: string-fold */ t4=*((C_word*)lf[19]+1); ((C_proc7)(void*)(*((C_word*)t4+1)))(7,t4,t2,t3,C_fix(0),((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* k5152 */ static void C_ccall f_5154(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_5154,2,t0,t1);} t2=C_i_string_set(((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5122,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5143,a[2]=((C_word)li244),tmp=(C_word)a,a+=3,tmp); /* srfi-13.scm:985: string-skip */ t6=*((C_word*)lf[80]+1); ((C_proc6)(void*)(*((C_word*)t6+1)))(6,t6,t4,((C_word*)t0)[2],t5,t3,((C_word*)t0)[6]);} /* f_5059 in string-upcase! in k2411 in k2409 */ static void C_ccall f_5059(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5059,2,t0,t1);} /* srfi-13.scm:967: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[75]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_5676 in k5671 in k5669 in k5667 */ static void C_ccall f_5676(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 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_5676,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5682,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t2,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:1167: char-set-contains? */ t5=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[3],t2);} /* lp in %string-titlecase! in k2411 in k2409 */ static void C_fcall f_5107(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5107,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5111,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5162,a[2]=((C_word)li246),tmp=(C_word)a,a+=3,tmp); /* srfi-13.scm:981: string-index */ t5=*((C_word*)lf[81]+1); ((C_proc6)(void*)(*((C_word*)t5+1)))(6,t5,t3,((C_word*)t0)[2],t4,t2,((C_word*)t0)[4]);} /* k5659 */ static void C_ccall f_5661(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=C_i_string_set(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_fixnum_plus(((C_word*)t0)[3],C_fix(1)));} else{ t2=((C_word*)t0)[3]; t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* %string-titlecase! in k2411 in k2409 */ static void C_fcall f_5101(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5101,NULL,4,t1,t2,t3,t4);} 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|5,a[1]=(C_word)f_5107,a[2]=t2,a[3]=t6,a[4]=t4,a[5]=((C_word)li247),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_5107(t8,t1,t3);} /* k5667 */ static void C_ccall f_5668(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_5668,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5670,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5689,a[2]=t1,a[3]=((C_word)li286),tmp=(C_word)a,a+=4,tmp); /* srfi-13.scm:1162: string-fold */ t4=*((C_word*)lf[19]+1); ((C_proc7)(void*)(*((C_word*)t4+1)))(7,t4,t2,t3,C_fix(0),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* f_5655 in k5641 */ static void C_ccall f_5655(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 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_5655,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5661,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t2,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:1151: criteria */ t5=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t4,t2);} /* string-upcase in k2411 in k2409 */ static void C_ccall f_5037(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+9)){ C_save_and_reclaim((void*)tr3r,(void*)f_5037r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_5037r(t0,t1,t2,t3);}} static void C_ccall f_5037r(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 *a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5043,a[2]=t2,a[3]=t3,a[4]=((C_word)li230),tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5048,a[2]=t2,a[3]=((C_word)li231),tmp=(C_word)a,a+=4,tmp); /* srfi-13.scm:963: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);} /* k6518 in k6516 */ static void C_ccall f_6519(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_word*)t0)[3]);} /* k3666 in k3659 in %string-suffix-length-ci in k2411 in k2409 */ static void C_fcall f_3668(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3668,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=C_fixnum_difference(((C_word*)t0)[4],C_fix(1)); t3=C_fixnum_difference(((C_word*)t0)[5],C_fix(1)); 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|7,a[1]=(C_word)f_3679,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[4],a[4]=t5,a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word)li69),tmp=(C_word)a,a+=8,tmp)); t7=((C_word*)t5)[1]; f_3679(t7,((C_word*)t0)[3],t2,t3);}} /* k6516 */ static void C_ccall f_6517(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6517,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6519,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnum_greaterp(((C_word*)t0)[3],C_fix(0)))){ t3=C_fixnum_difference(((C_word*)t0)[3],C_fix(1)); t4=C_i_string_ref(((C_word*)t0)[4],((C_word*)t0)[5]); 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|9,a[1]=(C_word)f_6531,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t6,a[6]=((C_word*)t0)[6],a[7]=t4,a[8]=((C_word*)t0)[5],a[9]=((C_word)li340),tmp=(C_word)a,a+=10,tmp)); t8=((C_word*)t6)[1]; f_6531(t8,t2,C_fix(0),C_fix(-1),((C_word*)t0)[5]);} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);}} /* f_6512 in make-kmp-restart-vector in k2411 in k2409 */ static void C_ccall f_6512(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 ab[7],*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_6512,5,t0,t1,t2,t3,t4);} t5=C_fixnum_difference(t4,t3); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6517,a[2]=t1,a[3]=t5,a[4]=((C_word*)t0)[2],a[5]=t3,a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:1406: make-vector */ t7=*((C_word*)lf[117]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,t5,C_fix(-1));} /* k3659 in %string-suffix-length-ci in k2411 in k2409 */ static void C_ccall f_3660(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3660,2,t0,t1);} t2=C_fixnum_difference(((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3668,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=t2,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); t4=C_eqp(((C_word*)t0)[5],((C_word*)t0)[6]); if(C_truep(t4)){ t5=((C_word*)t0)[2]; t6=((C_word*)t0)[4]; t7=t3; f_3668(t7,C_eqp(t5,t6));} else{ t5=t3; f_3668(t5,C_SCHEME_FALSE);}} /* f_5064 in string-upcase! in k2411 in k2409 */ static void C_ccall f_5064(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_5064,4,t0,t1,t2,t3);} /* srfi-13.scm:969: %string-map! */ f_2713(t1,*((C_word*)lf[74]+1),((C_word*)t0)[2],t2,t3);} /* string-downcase in k2411 in k2409 */ static void C_ccall f_5069(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+9)){ C_save_and_reclaim((void*)tr3r,(void*)f_5069r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_5069r(t0,t1,t2,t3);}} static void C_ccall f_5069r(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 *a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5075,a[2]=t2,a[3]=t3,a[4]=((C_word)li236),tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5080,a[2]=t2,a[3]=((C_word)li237),tmp=(C_word)a,a+=4,tmp); /* srfi-13.scm:971: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);} /* string-concatenate-reverse in k2411 in k2409 */ static void C_ccall f_7044(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+3)){ C_save_and_reclaim((void*)tr3r,(void*)f_7044r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_7044r(t0,t1,t2,t3);}} static void C_ccall f_7044r(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 *a=C_alloc(3); t4=C_i_nullp(t3); t5=(C_truep(t4)?lf[129]:C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_i_nullp(t7); t9=(C_truep(t8)?C_i_string_length(t5):C_i_car(t7)); t10=C_i_nullp(t7); t11=(C_truep(t10)?C_SCHEME_END_OF_LIST:C_i_cdr(t7)); t12=C_i_check_exact_2(t9,lf[128]); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7063,a[2]=((C_word)li370),tmp=(C_word)a,a+=3,tmp); t14=f_7063(C_fix(0),t2); /* srfi-13.scm:1632: %finish-string-concatenate-reverse */ f_7220(t1,t14,t2,t5,t9);} /* lp in k3666 in k3659 in %string-suffix-length-ci in k2411 in k2409 */ static void C_fcall f_3679(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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3679,NULL,4,t0,t1,t2,t3);} t4=t2; t5=C_fixnum_lessp(t4,((C_word*)t0)[2]); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3688,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=t1,a[5]=t3,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); if(C_truep(t5)){ t7=t6; f_3688(t7,t5);} else{ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3709,a[2]=t6,tmp=(C_word)a,a+=3,tmp); t8=C_i_string_ref(((C_word*)t0)[5],t2); t9=C_i_string_ref(((C_word*)t0)[6],t3); /* srfi-13.scm:636: char-ci=? */ t10=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t7,t8,t9);}} /* k2810 in lp */ static void C_ccall f_2811(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); /* srfi-13.scm:335: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2798(t3,((C_word*)t0)[4],t1,t2);} /* f_5013 */ static void C_ccall f_5013(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_5013,3,t0,t1,t2);} t3=C_u_i_char_downcase(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fix(C_character_code(t3)));} /* k6572 in lp2 in lp1 in k6516 */ static void C_ccall f_6574(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 *a; if(C_truep(t1)){ t2=C_fixnum_plus(C_fix(1),((C_word*)t0)[2]); t3=C_fixnum_plus(C_fix(1),((C_word*)t0)[3]); t4=C_i_vector_set(((C_word*)t0)[4],t2,t3); t5=C_fixnum_plus(((C_word*)t0)[5],C_fix(1)); /* srfi-13.scm:1432: lp1 */ t6=((C_word*)((C_word*)t0)[6])[1]; f_6531(t6,((C_word*)t0)[7],t2,t3,t5);} else{ t2=C_i_vector_ref(((C_word*)t0)[4],((C_word*)t0)[3]); /* srfi-13.scm:1434: lp2 */ t3=((C_word*)((C_word*)t0)[8])[1]; f_6545(t3,((C_word*)t0)[7],t2);}} /* f_5043 in string-upcase in k2411 in k2409 */ static void C_ccall f_5043(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5043,2,t0,t1);} /* srfi-13.scm:963: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[73]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* k2736 in doloop228 in %string-map! in k2411 in k2409 */ static void C_ccall f_2737(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_i_string_set(((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_2719(t4,((C_word*)t0)[5],t3);} /* f_5048 in string-upcase in k2411 in k2409 */ static void C_ccall f_5048(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_5048,4,t0,t1,t2,t3);} /* srfi-13.scm:965: %string-map */ f_2661(t1,*((C_word*)lf[74]+1),((C_word*)t0)[2],t2,t3);} /* string-unfold in k2411 in k2409 */ static void C_ccall f_2819(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; va_list v; C_word *a,c2=c; C_save_rest(t5,c2,6); if(c<6) C_bad_min_argc_2(c,6,t0); if(!C_demand(c*C_SIZEOF_PAIR+12)){ C_save_and_reclaim((void*)tr6r,(void*)f_2819r,6,t0,t1,t2,t3,t4,t5);} else{ a=C_alloc((c-6)*3); t6=C_restore_rest(a,C_rest_count(0)); f_2819r(t0,t1,t2,t3,t4,t5,t6);}} static void C_ccall f_2819r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; 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 *a=C_alloc(12); t7=C_i_nullp(t6); t8=(C_truep(t7)?lf[22]:C_i_car(t6)); t9=C_i_nullp(t6); t10=(C_truep(t9)?C_SCHEME_END_OF_LIST:C_i_cdr(t6)); t11=C_i_nullp(t10); t12=(C_truep(t11)?(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2943,a[2]=((C_word)li31),tmp=(C_word)a,a+=3,tmp):C_i_car(t10)); t13=C_i_nullp(t10); t14=(C_truep(t13)?C_SCHEME_END_OF_LIST:C_i_cdr(t10)); t15=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2835,a[2]=t8,a[3]=t12,a[4]=t4,a[5]=t3,a[6]=t2,a[7]=t1,a[8]=t5,tmp=(C_word)a,a+=9,tmp); /* ##sys#make-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[25]+1)))(4,*((C_word*)lf[25]+1),t15,C_fix(40),C_make_character(32));} /* k6566 in lp2 in lp1 in k6516 */ static void C_ccall f_6568(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=(C_truep(t1)?C_i_vector_set(((C_word*)t0)[2],((C_word*)t0)[3],C_fix(-1)):C_i_vector_set(((C_word*)t0)[2],((C_word*)t0)[3],C_fix(0))); t3=C_fixnum_plus(((C_word*)t0)[4],C_fix(1)); /* srfi-13.scm:1425: lp1 */ t4=((C_word*)((C_word*)t0)[5])[1]; f_6531(t4,((C_word*)t0)[6],((C_word*)t0)[3],C_fix(0),t3);} /* f_2748 in string-fold in k2411 in k2409 */ static void C_ccall f_2748(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2748,2,t0,t1);} /* srfi-13.scm:324: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[19]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* k5693 */ static void C_ccall f_5695(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fixnum_plus(((C_word*)t0)[3],C_fix(1)));} else{ t2=((C_word*)t0)[3]; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* string-fold in k2411 in k2409 */ static void C_ccall f_2742(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...){ C_word tmp; C_word t5; va_list v; C_word *a,c2=c; C_save_rest(t4,c2,5); if(c<5) C_bad_min_argc_2(c,5,t0); if(!C_demand(c*C_SIZEOF_PAIR+11)){ C_save_and_reclaim((void*)tr5r,(void*)f_2742r,5,t0,t1,t2,t3,t4);} else{ a=C_alloc((c-5)*3); t5=C_restore_rest(a,C_rest_count(0)); f_2742r(t0,t1,t2,t3,t4,t5);}} static void C_ccall f_2742r(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 *a=C_alloc(11); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2748,a[2]=t4,a[3]=t5,a[4]=((C_word)li23),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2753,a[2]=t4,a[3]=t2,a[4]=t3,a[5]=((C_word)li25),tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:324: ##sys#call-with-values */ C_call_with_values(4,0,t1,t6,t7);} /* lp */ static void C_fcall f_2758(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2758,NULL,4,t0,t1,t2,t3);} t4=t3; t5=((C_word*)t0)[2]; if(C_truep(C_fixnum_lessp(t4,t5))){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2771,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t7=C_i_string_ref(((C_word*)t0)[4],t3); /* srfi-13.scm:328: kons */ t8=((C_word*)t0)[5]; ((C_proc4)C_fast_retrieve_proc(t8))(4,t8,t6,t7,t2);} else{ t6=t2; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* f_2753 in string-fold in k2411 in k2409 */ static void C_ccall f_2753(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 t7; C_word ab[9],*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_2753,4,t0,t1,t2,t3);} 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|6,a[1]=(C_word)f_2758,a[2]=t3,a[3]=t5,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word)li24),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_2758(t7,t1,((C_word*)t0)[4],t2);} /* f_3773 */ static void C_ccall f_3773(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3773,2,t0,t1);} /* srfi-13.scm:647: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_3778 */ static void C_ccall f_3778(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3778,4,t0,t1,t2,t3);} /* srfi-13.scm:650: %string-suffix-length */ f_3519(t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t2,t3);} /* k2411 in k2409 */ static void C_ccall f_2412(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word t85; C_word t86; C_word t87; C_word t88; C_word t89; C_word t90; C_word t91; C_word t92; C_word t93; C_word t94; C_word t95; C_word t96; C_word t97; C_word t98; C_word t99; C_word ab[291],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2412,2,t0,t1);} t2=C_mutate((C_word*)lf[0]+1 /* (set! string-parse-start+end ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2414,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate((C_word*)lf[5]+1 /* (set! string-parse-final-start+end ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2501,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[7]+1 /* (set! substring-spec-ok? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2526,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[8]+1 /* (set! check-substring-spec ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2571,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[10]+1 /* (set! substring/shared ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2586,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate(&lf[11] /* (set! %substring/shared ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2608,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[13]+1 /* (set! string-copy ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2629,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[14]+1 /* (set! string-map ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2645,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate(&lf[15] /* (set! %string-map ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2661,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[17]+1 /* (set! string-map! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2697,a[2]=((C_word)li20),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate(&lf[18] /* (set! %string-map! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2713,a[2]=((C_word)li22),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[19]+1 /* (set! string-fold ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2742,a[2]=((C_word)li26),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[20]+1 /* (set! string-fold-right ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2779,a[2]=((C_word)li30),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[21]+1 /* (set! string-unfold ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2819,a[2]=((C_word)li35),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[26]+1 /* (set! string-unfold-right ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2962,a[2]=((C_word)li40),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[29]+1 /* (set! string-for-each ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3110,a[2]=((C_word)li44),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[30]+1 /* (set! string-for-each-index ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3146,a[2]=((C_word)li48),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[31]+1 /* (set! string-every ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3179,a[2]=((C_word)li54),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[35]+1 /* (set! string-any ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3301,a[2]=((C_word)li60),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[37]+1 /* (set! string-tabulate ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3421,a[2]=((C_word)li62),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate(&lf[38] /* (set! %string-prefix-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3455,a[2]=((C_word)li64),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate(&lf[39] /* (set! %string-suffix-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3519,a[2]=((C_word)li66),tmp=(C_word)a,a+=3,tmp)); t24=C_mutate(&lf[40] /* (set! %string-prefix-length-ci ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3592,a[2]=((C_word)li68),tmp=(C_word)a,a+=3,tmp)); t25=C_mutate(&lf[42] /* (set! %string-suffix-length-ci ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3656,a[2]=((C_word)li70),tmp=(C_word)a,a+=3,tmp)); t26=C_mutate((C_word*)lf[43]+1 /* (set! string-prefix-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3729,a[2]=((C_word)li75),tmp=(C_word)a,a+=3,tmp)); t27=C_mutate((C_word*)lf[44]+1 /* (set! string-suffix-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3756,a[2]=((C_word)li80),tmp=(C_word)a,a+=3,tmp)); t28=C_mutate((C_word*)lf[45]+1 /* (set! string-prefix-length-ci ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3783,a[2]=((C_word)li85),tmp=(C_word)a,a+=3,tmp)); t29=C_mutate((C_word*)lf[46]+1 /* (set! string-suffix-length-ci ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3810,a[2]=((C_word)li90),tmp=(C_word)a,a+=3,tmp)); t30=C_mutate((C_word*)lf[47]+1 /* (set! string-prefix? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3837,a[2]=((C_word)li95),tmp=(C_word)a,a+=3,tmp)); t31=C_mutate((C_word*)lf[48]+1 /* (set! string-suffix? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3864,a[2]=((C_word)li100),tmp=(C_word)a,a+=3,tmp)); t32=C_mutate((C_word*)lf[49]+1 /* (set! string-prefix-ci? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3891,a[2]=((C_word)li105),tmp=(C_word)a,a+=3,tmp)); t33=C_mutate((C_word*)lf[50]+1 /* (set! string-suffix-ci? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3918,a[2]=((C_word)li110),tmp=(C_word)a,a+=3,tmp)); t34=C_mutate(&lf[51] /* (set! %string-compare ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4029,a[2]=((C_word)li111),tmp=(C_word)a,a+=3,tmp)); t35=C_mutate(&lf[52] /* (set! %string-compare-ci ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4082,a[2]=((C_word)li112),tmp=(C_word)a,a+=3,tmp)); t36=C_mutate((C_word*)lf[54]+1 /* (set! string-compare ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4135,a[2]=((C_word)li117),tmp=(C_word)a,a+=3,tmp)); t37=C_mutate((C_word*)lf[55]+1 /* (set! string-compare-ci ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4162,a[2]=((C_word)li122),tmp=(C_word)a,a+=3,tmp)); t38=C_mutate((C_word*)lf[56]+1 /* (set! string= ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4189,a[2]=((C_word)li130),tmp=(C_word)a,a+=3,tmp)); t39=C_mutate((C_word*)lf[57]+1 /* (set! string<> ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4250,a[2]=((C_word)li138),tmp=(C_word)a,a+=3,tmp)); t40=C_mutate((C_word*)lf[58]+1 /* (set! string< ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4320,a[2]=((C_word)li146),tmp=(C_word)a,a+=3,tmp)); t41=C_mutate((C_word*)lf[59]+1 /* (set! string> ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4373,a[2]=((C_word)li154),tmp=(C_word)a,a+=3,tmp)); t42=C_mutate((C_word*)lf[60]+1 /* (set! string<= ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4426,a[2]=((C_word)li162),tmp=(C_word)a,a+=3,tmp)); t43=C_mutate((C_word*)lf[61]+1 /* (set! string>= ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4481,a[2]=((C_word)li170),tmp=(C_word)a,a+=3,tmp)); t44=C_mutate((C_word*)lf[62]+1 /* (set! string-ci= ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4536,a[2]=((C_word)li178),tmp=(C_word)a,a+=3,tmp)); t45=C_mutate((C_word*)lf[63]+1 /* (set! string-ci<> ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4597,a[2]=((C_word)li186),tmp=(C_word)a,a+=3,tmp)); t46=C_mutate((C_word*)lf[64]+1 /* (set! string-ci< ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4667,a[2]=((C_word)li194),tmp=(C_word)a,a+=3,tmp)); t47=C_mutate((C_word*)lf[65]+1 /* (set! string-ci> ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4720,a[2]=((C_word)li202),tmp=(C_word)a,a+=3,tmp)); t48=C_mutate((C_word*)lf[66]+1 /* (set! string-ci<= ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4773,a[2]=((C_word)li210),tmp=(C_word)a,a+=3,tmp)); t49=C_mutate((C_word*)lf[67]+1 /* (set! string-ci>= ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4828,a[2]=((C_word)li218),tmp=(C_word)a,a+=3,tmp)); t50=C_mutate(&lf[68] /* (set! %string-hash ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4883,a[2]=((C_word)li222),tmp=(C_word)a,a+=3,tmp)); t51=C_mutate((C_word*)lf[70]+1 /* (set! string-hash ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4947,a[2]=((C_word)li225),tmp=(C_word)a,a+=3,tmp)); t52=C_mutate((C_word*)lf[72]+1 /* (set! string-hash-ci ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4988,a[2]=((C_word)li229),tmp=(C_word)a,a+=3,tmp)); t53=C_mutate((C_word*)lf[73]+1 /* (set! string-upcase ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5037,a[2]=((C_word)li232),tmp=(C_word)a,a+=3,tmp)); t54=C_mutate((C_word*)lf[75]+1 /* (set! string-upcase! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5053,a[2]=((C_word)li235),tmp=(C_word)a,a+=3,tmp)); t55=C_mutate((C_word*)lf[76]+1 /* (set! string-downcase ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5069,a[2]=((C_word)li238),tmp=(C_word)a,a+=3,tmp)); t56=C_mutate((C_word*)lf[78]+1 /* (set! string-downcase! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5085,a[2]=((C_word)li241),tmp=(C_word)a,a+=3,tmp)); t57=C_mutate(&lf[79] /* (set! %string-titlecase! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5101,a[2]=((C_word)li248),tmp=(C_word)a,a+=3,tmp)); t58=C_mutate((C_word*)lf[82]+1 /* (set! string-titlecase! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5167,a[2]=((C_word)li251),tmp=(C_word)a,a+=3,tmp)); t59=C_mutate((C_word*)lf[83]+1 /* (set! string-titlecase ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5183,a[2]=((C_word)li254),tmp=(C_word)a,a+=3,tmp)); t60=C_mutate((C_word*)lf[84]+1 /* (set! string-take ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5204,a[2]=((C_word)li255),tmp=(C_word)a,a+=3,tmp)); t61=C_mutate((C_word*)lf[86]+1 /* (set! string-take-right ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5221,a[2]=((C_word)li256),tmp=(C_word)a,a+=3,tmp)); t62=C_mutate((C_word*)lf[87]+1 /* (set! string-drop ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5243,a[2]=((C_word)li257),tmp=(C_word)a,a+=3,tmp)); t63=C_mutate((C_word*)lf[88]+1 /* (set! string-drop-right ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5262,a[2]=((C_word)li258),tmp=(C_word)a,a+=3,tmp)); t64=C_mutate((C_word*)lf[89]+1 /* (set! string-trim ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5284,a[2]=((C_word)li262),tmp=(C_word)a,a+=3,tmp)); t65=C_mutate((C_word*)lf[92]+1 /* (set! string-trim-right ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5327,a[2]=((C_word)li266),tmp=(C_word)a,a+=3,tmp)); t66=C_mutate((C_word*)lf[95]+1 /* (set! string-trim-both ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5373,a[2]=((C_word)li270),tmp=(C_word)a,a+=3,tmp)); t67=C_mutate((C_word*)lf[97]+1 /* (set! string-pad-right ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5422,a[2]=((C_word)li273),tmp=(C_word)a,a+=3,tmp)); t68=C_mutate((C_word*)lf[98]+1 /* (set! string-pad ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5473,a[2]=((C_word)li276),tmp=(C_word)a,a+=3,tmp)); t69=C_mutate((C_word*)lf[99]+1 /* (set! string-delete ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5527,a[2]=((C_word)li282),tmp=(C_word)a,a+=3,tmp)); t70=C_mutate((C_word*)lf[102]+1 /* (set! string-filter ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5621,a[2]=((C_word)li288),tmp=(C_word)a,a+=3,tmp)); t71=C_mutate((C_word*)lf[81]+1 /* (set! string-index ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5715,a[2]=((C_word)li294),tmp=(C_word)a,a+=3,tmp)); t72=C_mutate((C_word*)lf[105]+1 /* (set! string-index-right ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5830,a[2]=((C_word)li300),tmp=(C_word)a,a+=3,tmp)); t73=C_mutate((C_word*)lf[80]+1 /* (set! string-skip ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5954,a[2]=((C_word)li306),tmp=(C_word)a,a+=3,tmp)); t74=C_mutate((C_word*)lf[94]+1 /* (set! string-skip-right ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6069,a[2]=((C_word)li312),tmp=(C_word)a,a+=3,tmp)); t75=C_mutate((C_word*)lf[109]+1 /* (set! string-count ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6193,a[2]=((C_word)li318),tmp=(C_word)a,a+=3,tmp)); t76=C_mutate((C_word*)lf[111]+1 /* (set! string-fill! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6317,a[2]=((C_word)li322),tmp=(C_word)a,a+=3,tmp)); t77=C_mutate((C_word*)lf[112]+1 /* (set! string-copy! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6353,a[2]=((C_word)li325),tmp=(C_word)a,a+=3,tmp)); t78=C_mutate((C_word*)lf[113]+1 /* (set! string-contains ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6384,a[2]=((C_word)li331),tmp=(C_word)a,a+=3,tmp)); t79=C_mutate((C_word*)lf[114]+1 /* (set! string-contains-ci ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6440,a[2]=((C_word)li337),tmp=(C_word)a,a+=3,tmp)); t80=C_mutate((C_word*)lf[115]+1 /* (set! make-kmp-restart-vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6496,a[2]=((C_word)li342),tmp=(C_word)a,a+=3,tmp)); t81=C_mutate((C_word*)lf[118]+1 /* (set! kmp-step ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6614,a[2]=((C_word)li344),tmp=(C_word)a,a+=3,tmp)); t82=C_mutate((C_word*)lf[119]+1 /* (set! string-kmp-partial-search ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6649,a[2]=((C_word)li349),tmp=(C_word)a,a+=3,tmp)); t83=C_mutate((C_word*)lf[120]+1 /* (set! string-null? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6759,a[2]=((C_word)li350),tmp=(C_word)a,a+=3,tmp)); t84=C_mutate((C_word*)lf[121]+1 /* (set! string-reverse ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6763,a[2]=((C_word)li354),tmp=(C_word)a,a+=3,tmp)); t85=C_mutate((C_word*)lf[122]+1 /* (set! string-reverse! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6809,a[2]=((C_word)li358),tmp=(C_word)a,a+=3,tmp)); t86=C_mutate((C_word*)lf[123]+1 /* (set! string->list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6856,a[2]=((C_word)li362),tmp=(C_word)a,a+=3,tmp)); t87=C_mutate((C_word*)lf[124]+1 /* (set! string-append/shared ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6896,a[2]=((C_word)li363),tmp=(C_word)a,a+=3,tmp)); t88=C_mutate((C_word*)lf[125]+1 /* (set! string-concatenate/shared ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6902,a[2]=((C_word)li366),tmp=(C_word)a,a+=3,tmp)); t89=C_mutate((C_word*)lf[127]+1 /* (set! string-concatenate ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6986,a[2]=((C_word)li369),tmp=(C_word)a,a+=3,tmp)); t90=C_mutate((C_word*)lf[128]+1 /* (set! string-concatenate-reverse ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7044,a[2]=((C_word)li371),tmp=(C_word)a,a+=3,tmp)); t91=C_mutate((C_word*)lf[131]+1 /* (set! string-concatenate-reverse/shared ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7112,a[2]=((C_word)li373),tmp=(C_word)a,a+=3,tmp)); t92=C_mutate(&lf[130] /* (set! %finish-string-concatenate-reverse ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7220,a[2]=((C_word)li375),tmp=(C_word)a,a+=3,tmp)); t93=C_mutate((C_word*)lf[133]+1 /* (set! string-replace ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7253,a[2]=((C_word)li378),tmp=(C_word)a,a+=3,tmp)); t94=C_mutate((C_word*)lf[134]+1 /* (set! string-tokenize ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7293,a[2]=((C_word)li384),tmp=(C_word)a,a+=3,tmp)); t95=C_mutate((C_word*)lf[136]+1 /* (set! xsubstring ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7375,a[2]=((C_word)li389),tmp=(C_word)a,a+=3,tmp)); t96=C_mutate((C_word*)lf[140]+1 /* (set! string-xcopy! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7456,a[2]=((C_word)li394),tmp=(C_word)a,a+=3,tmp)); t97=C_mutate(&lf[139] /* (set! %multispan-repcopy! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7539,a[2]=((C_word)li396),tmp=(C_word)a,a+=3,tmp)); t98=C_mutate((C_word*)lf[142]+1 /* (set! string-join ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7598,a[2]=((C_word)li399),tmp=(C_word)a,a+=3,tmp)); t99=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t99+1)))(2,t99,C_SCHEME_UNDEFINED);} /* k2409 */ static void C_ccall f_2410(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_2410,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2412,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-13.scm:18: register-feature! */ t3=*((C_word*)lf[152]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[153]);} /* string-map! in k2411 in k2409 */ static void C_ccall f_2697(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+10)){ C_save_and_reclaim((void*)tr4r,(void*)f_2697r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_2697r(t0,t1,t2,t3,t4);}} static void C_ccall f_2697r(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 *a=C_alloc(10); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2703,a[2]=t3,a[3]=t4,a[4]=((C_word)li18),tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2708,a[2]=t2,a[3]=t3,a[4]=((C_word)li19),tmp=(C_word)a,a+=5,tmp); /* srfi-13.scm:314: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* k2691 in doloop207 in k2666 in %string-map in k2411 in k2409 */ static void C_ccall f_2692(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_i_string_set(((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t4=C_fixnum_plus(((C_word*)t0)[4],C_fix(1)); t5=((C_word*)((C_word*)t0)[5])[1]; f_2671(t5,((C_word*)t0)[6],t3,t4);} /* string-prefix-length-ci in k2411 in k2409 */ static void C_ccall f_3783(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+12)){ C_save_and_reclaim((void*)tr4r,(void*)f_3783r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3783r(t0,t1,t2,t3,t4);}} static void C_ccall f_3783r(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 *a=C_alloc(12); t5=*((C_word*)lf[45]+1); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3790,a[2]=t5,a[3]=t2,a[4]=t4,a[5]=((C_word)li81),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3795,a[2]=t5,a[3]=t3,a[4]=t2,a[5]=((C_word)li84),tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:652: ##sys#call-with-values */ C_call_with_values(4,0,t1,t6,t7);} /* k6953 in lp in string-concatenate/shared in k2411 in k2409 */ static void C_ccall f_6954(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6954,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6958,a[2]=t1,a[3]=((C_word)li364),tmp=(C_word)a,a+=4,tmp); t3=f_6958(t2,((C_word*)t0)[2],C_fix(0)); t4=t1; t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* lp in k6953 in lp in string-concatenate/shared in k2411 in k2409 */ static C_word C_fcall f_6958(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 t13; C_word t14; C_word t15; C_stack_overflow_check; loop: if(C_truep(C_i_pairp(t1))){ t3=t1; t4=C_u_i_car(t3); t5=C_i_string_length(t4); t6=((C_word*)t0)[2]; t7=t2; t8=C_substring_copy(t4,t6,C_fix(0),t5,t7); t9=t1; t10=C_u_i_cdr(t9); t11=C_fixnum_plus(t2,t5); t14=t10; t15=t11; t1=t14; t2=t15; goto loop;} else{ t3=C_SCHEME_UNDEFINED; return(t3);}} /* f_5003 in k4995 in string-hash-ci in k2411 in k2409 */ static void C_ccall f_5003(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5003,2,t0,t1);} /* srfi-13.scm:947: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[72]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* string-parse-start+end in k2411 in k2409 */ static void C_ccall f_2414(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word ab[13],*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_2414,5,t0,t1,t2,t3,t4);} t5=C_i_check_string_2(t3,lf[0]); t6=t3; t7=C_block_size(t6); if(C_truep(C_i_pairp(t4))){ t8=t4; t9=C_u_i_car(t8); t10=t4; t11=C_u_i_cdr(t10); t12=C_fixnump(t9); t13=(C_truep(t12)?C_fixnum_greater_or_equal_p(t9,C_fix(0)):C_SCHEME_FALSE); if(C_truep(t13)){ t14=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2439,a[2]=t11,a[3]=t7,a[4]=t2,a[5]=t3,a[6]=((C_word)li0),tmp=(C_word)a,a+=7,tmp); t15=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2472,a[2]=t9,a[3]=t2,a[4]=t3,a[5]=((C_word)li1),tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:183: ##sys#call-with-values */ C_call_with_values(4,0,t1,t14,t15);} else{ /* srfi-13.scm:195: ##sys#error */ t14=*((C_word*)lf[1]+1); ((C_proc7)(void*)(*((C_word*)t14+1)))(7,t14,t1,lf[0],lf[4],t2,t9,t3);}} else{ /* srfi-13.scm:197: values */ C_values(5,0,t1,C_SCHEME_END_OF_LIST,C_fix(0),t7);}} /* f_5008 in k4995 in string-hash-ci in k2411 in k2409 */ static void C_ccall f_5008(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 ab[3],*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_5008,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5013,a[2]=((C_word)li227),tmp=(C_word)a,a+=3,tmp); /* srfi-13.scm:948: %string-hash */ f_4883(t1,((C_word*)t0)[2],t4,((C_word*)((C_word*)t0)[3])[1],t2,t3);} /* f_3763 in string-suffix-length in k2411 in k2409 */ static void C_ccall f_3763(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3763,2,t0,t1);} /* srfi-13.scm:647: string-parse-start+end */ t2=*((C_word*)lf[0]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_3768 in string-suffix-length in k2411 in k2409 */ static void C_ccall f_3768(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 ab[13],*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_3768,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3773,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li77),tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3778,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=((C_word)li78),tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:647: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* doloop1825 in string-concatenate in k2411 in k2409 */ static C_word C_fcall f_7018(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_stack_overflow_check; loop: if(C_truep(C_i_pairp(t1))){ t3=C_i_cdr(t1); t4=t1; t5=C_u_i_car(t4); t6=C_i_string_length(t5); t7=C_fixnum_plus(t2,t6); t10=t3; t11=t7; t1=t10; t2=t11; goto loop;} else{ t3=t2; return(t3);}} /* k6711 in lp2 in lp */ static void C_ccall f_6713(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=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fixnum_plus(((C_word*)t0)[3],C_fix(1)));} else{ t2=C_i_vector_ref(((C_word*)t0)[4],((C_word*)t0)[3]); t3=C_eqp(t2,C_fix(-1)); if(C_truep(t3)){ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fix(0));} else{ /* srfi-13.scm:1489: lp2 */ t4=((C_word*)((C_word*)t0)[5])[1]; f_6706(t4,((C_word*)t0)[2],t2);}}} /* lp in k5881 */ static void C_fcall f_5927(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5927,NULL,3,t0,t1,t2);} t3=t2; if(C_truep(C_fixnum_greater_or_equal_p(t3,C_fix(0)))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5940,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t5=C_i_string_ref(((C_word*)t0)[3],t2); /* srfi-13.scm:1221: criteria */ t6=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t4,t5);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} /* string-skip in k2411 in k2409 */ static void C_ccall f_5954(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+10)){ C_save_and_reclaim((void*)tr4r,(void*)f_5954r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_5954r(t0,t1,t2,t3,t4);}} static void C_ccall f_5954r(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 *a=C_alloc(10); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5960,a[2]=t2,a[3]=t4,a[4]=((C_word)li301),tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5965,a[2]=t3,a[3]=t2,a[4]=((C_word)li305),tmp=(C_word)a,a+=5,tmp); /* srfi-13.scm:1226: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* k2576 in check-substring-spec in k2411 in k2409 */ static void C_ccall f_2578(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ /* srfi-13.scm:218: ##sys#error */ t2=*((C_word*)lf[1]+1); ((C_proc8)(void*)(*((C_word*)t2+1)))(8,t2,((C_word*)t0)[2],lf[8],lf[9],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);}} /* check-substring-spec in k2411 in k2409 */ static void C_ccall f_2571(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[7],*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_2571,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2578,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t5,tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:217: substring-spec-ok? */ t7=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t6,t3,t4,t5);} /* lp in string-concatenate-reverse in k2411 in k2409 */ static C_word C_fcall f_7063(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_stack_overflow_check; loop: if(C_truep(C_i_pairp(t2))){ t3=t2; t4=C_u_i_car(t3); t5=C_i_string_length(t4); t6=C_fixnum_plus(t1,t5); t7=t2; t8=C_u_i_cdr(t7); t11=t6; t12=t8; t1=t11; t2=t12; goto loop;} else{ t3=t1; return(t3);}} /* f_6391 in string-contains in k2411 in k2409 */ static void C_ccall f_6391(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6391,2,t0,t1);} /* srfi-13.scm:1329: string-parse-start+end */ t2=*((C_word*)lf[0]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_6396 in string-contains in k2411 in k2409 */ static void C_ccall f_6396(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 ab[13],*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_6396,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6401,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li327),tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6406,a[2]=t4,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=t3,a[6]=((C_word)li329),tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:1329: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* k2596 in substring/shared in k2411 in k2409 */ static void C_ccall f_2597(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-13.scm:250: %substring/shared */ f_2608(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* f_5965 in string-skip in k2411 in k2409 */ static void C_ccall f_5965(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[7],*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_5965,4,t0,t1,t2,t3);} if(C_truep(C_charp(((C_word*)t0)[2]))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5976,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word)li302),tmp=(C_word)a,a+=6,tmp); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,f_5976(t4,t2));} else{ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6004,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:1234: char-set? */ t5=*((C_word*)lf[34]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[2]);}} /* f_5721 in string-index in k2411 in k2409 */ static void C_ccall f_5721(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5721,2,t0,t1);} /* srfi-13.scm:1186: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[81]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* string-contains in k2411 in k2409 */ static void C_ccall f_6384(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+12)){ C_save_and_reclaim((void*)tr4r,(void*)f_6384r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_6384r(t0,t1,t2,t3,t4);}} static void C_ccall f_6384r(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 *a=C_alloc(12); t5=*((C_word*)lf[113]+1); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6391,a[2]=t5,a[3]=t2,a[4]=t4,a[5]=((C_word)li326),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6396,a[2]=t5,a[3]=t3,a[4]=t2,a[5]=((C_word)li330),tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:1329: ##sys#call-with-values */ C_call_with_values(4,0,t1,t6,t7);} /* f_5960 in string-skip in k2411 in k2409 */ static void C_ccall f_5960(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5960,2,t0,t1);} /* srfi-13.scm:1226: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[80]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* lp */ static C_word C_fcall f_5737(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_stack_overflow_check; loop: t2=t1; t3=((C_word*)t0)[2]; if(C_truep(C_fixnum_lessp(t2,t3))){ t4=C_i_string_ref(((C_word*)t0)[3],t1); if(C_truep(C_i_char_equalp(((C_word*)t0)[4],t4))){ return(t1);} else{ t5=C_fixnum_plus(t1,C_fix(1)); t7=t5; t1=t7; goto loop;}} else{ return(C_SCHEME_FALSE);}} /* string-for-each in k2411 in k2409 */ static void C_ccall f_3110(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+10)){ C_save_and_reclaim((void*)tr4r,(void*)f_3110r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3110r(t0,t1,t2,t3,t4);}} static void C_ccall f_3110r(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 *a=C_alloc(10); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3116,a[2]=t3,a[3]=t4,a[4]=((C_word)li41),tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3121,a[2]=t3,a[3]=t2,a[4]=((C_word)li43),tmp=(C_word)a,a+=5,tmp); /* srfi-13.scm:497: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* k6703 in lp */ static void C_ccall f_6704(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-13.scm:1483: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6677(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* lp2 in lp */ static void C_fcall f_6706(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6706,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6713,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t4=C_fixnum_plus(t2,((C_word*)t0)[4]); t5=C_i_string_ref(((C_word*)t0)[5],t4); /* srfi-13.scm:1485: c= */ t6=((C_word*)t0)[6]; ((C_proc4)C_fast_retrieve_proc(t6))(4,t6,t3,((C_word*)t0)[7],t5);} /* string-for-each-index in k2411 in k2409 */ static void C_ccall f_3146(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+9)){ C_save_and_reclaim((void*)tr4r,(void*)f_3146r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3146r(t0,t1,t2,t3,t4);}} static void C_ccall f_3146r(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 *a=C_alloc(9); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3152,a[2]=t3,a[3]=t4,a[4]=((C_word)li45),tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3157,a[2]=t2,a[3]=((C_word)li47),tmp=(C_word)a,a+=4,tmp); /* srfi-13.scm:505: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* f_5726 in string-index in k2411 in k2409 */ static void C_ccall f_5726(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[7],*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_5726,4,t0,t1,t2,t3);} if(C_truep(C_charp(((C_word*)t0)[2]))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5737,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word)li290),tmp=(C_word)a,a+=6,tmp); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,f_5737(t4,t2));} else{ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5765,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:1193: char-set? */ t5=*((C_word*)lf[34]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[2]);}} /* f_3121 in string-for-each in k2411 in k2409 */ static void C_ccall f_3121(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 t7; C_word ab[9],*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_3121,4,t0,t1,t2,t3);} 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|6,a[1]=(C_word)f_3126,a[2]=t3,a[3]=t5,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word)li42),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_3126(t7,t1,t2);} /* k5699 */ static void C_ccall f_5701(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_5668(2,t2,((C_word*)t0)[3]);} else{ if(C_truep(C_charp(((C_word*)t0)[3]))){ /* srfi-13.scm:1159: char-set */ t2=*((C_word*)lf[100]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} else{ /* srfi-13.scm:1160: ##sys#error */ t2=*((C_word*)lf[1]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[102],lf[103],((C_word*)t0)[3]);}}} /* doloop1572 in k6244 */ static void C_fcall f_6251(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6251,NULL,4,t0,t1,t2,t3);} t4=t2; t5=((C_word*)t0)[2]; if(C_truep(C_fixnum_greater_or_equal_p(t4,t5))){ t6=t3; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t6=C_fixnum_plus(t2,C_fix(1)); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6270,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t6,tmp=(C_word)a,a+=6,tmp); t8=C_i_string_ref(((C_word*)t0)[4],t2); /* srfi-13.scm:1284: char-set-contains? */ t9=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t7,((C_word*)t0)[5],t8);}} /* f_3116 in string-for-each in k2411 in k2409 */ static void C_ccall f_3116(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3116,2,t0,t1);} /* srfi-13.scm:497: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[29]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* k6268 in doloop1572 in k6244 */ static void C_ccall f_6270(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=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_6251(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} else{ t2=((C_word*)t0)[2]; t3=((C_word*)((C_word*)t0)[3])[1]; f_6251(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);}} /* k5938 in lp in k5881 */ static void C_ccall f_5940(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ t2=C_fixnum_difference(((C_word*)t0)[3],C_fix(1)); /* srfi-13.scm:1222: lp */ t3=((C_word*)((C_word*)t0)[4])[1]; f_5927(t3,((C_word*)t0)[2],t2);}} /* string-index in k2411 in k2409 */ static void C_ccall f_5715(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+10)){ C_save_and_reclaim((void*)tr4r,(void*)f_5715r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_5715r(t0,t1,t2,t3,t4);}} static void C_ccall f_5715r(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 *a=C_alloc(10); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5721,a[2]=t2,a[3]=t4,a[4]=((C_word)li289),tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5726,a[2]=t3,a[3]=t2,a[4]=((C_word)li293),tmp=(C_word)a,a+=5,tmp); /* srfi-13.scm:1186: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* substring/shared in k2411 in k2409 */ static void C_ccall f_2586(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr4r,(void*)f_2586r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_2586r(t0,t1,t2,t3,t4);}} static void C_ccall f_2586r(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 t10; C_word *a=C_alloc(6); t5=C_i_string_length(t2); t6=C_i_nullp(t4); t7=(C_truep(t6)?t5:C_i_car(t4)); t8=C_i_check_exact_2(t7,lf[10]); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2597,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t7,tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:249: check-substring-spec */ t10=*((C_word*)lf[8]+1); ((C_proc6)(void*)(*((C_word*)t10+1)))(6,t10,t9,lf[10],t2,t3,t7);} /* lp */ static C_word C_fcall f_5976(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_stack_overflow_check; loop: t2=t1; t3=((C_word*)t0)[2]; if(C_truep(C_fixnum_lessp(t2,t3))){ t4=C_i_string_ref(((C_word*)t0)[3],t1); if(C_truep(C_i_char_equalp(((C_word*)t0)[4],t4))){ t5=C_fixnum_plus(t1,C_fix(1)); t7=t5; t1=t7; goto loop;} else{ return(t1);}} else{ return(C_SCHEME_FALSE);}} /* k6244 */ static void C_ccall f_6246(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_6246,2,t0,t1);} if(C_truep(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|6,a[1]=(C_word)f_6251,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word)li315),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_6251(t5,((C_word*)t0)[5],((C_word*)t0)[6],C_fix(0));} else{ if(C_truep(C_i_closurep(((C_word*)t0)[4]))){ 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|6,a[1]=(C_word)f_6287,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word)li316),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_6287(t5,((C_word*)t0)[5],((C_word*)t0)[6],C_fix(0));} else{ /* srfi-13.scm:1294: ##sys#error */ t2=*((C_word*)lf[1]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[5],lf[109],lf[110],*((C_word*)lf[109]+1),((C_word*)t0)[4]);}}} /* lp */ static void C_fcall f_3126(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3126,NULL,3,t0,t1,t2);} t3=t2; t4=((C_word*)t0)[2]; if(C_truep(C_fixnum_lessp(t3,t4))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3135,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t6=C_i_string_ref(((C_word*)t0)[4],t2); /* srfi-13.scm:502: proc */ t7=((C_word*)t0)[5]; ((C_proc3)C_fast_retrieve_proc(t7))(3,t7,t5,t6);} else{ t5=C_SCHEME_UNDEFINED; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* string-titlecase! in k2411 in k2409 */ static void C_ccall f_5167(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+9)){ C_save_and_reclaim((void*)tr3r,(void*)f_5167r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_5167r(t0,t1,t2,t3);}} static void C_ccall f_5167r(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 *a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5173,a[2]=t2,a[3]=t3,a[4]=((C_word)li249),tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5178,a[2]=t2,a[3]=((C_word)li250),tmp=(C_word)a,a+=4,tmp); /* srfi-13.scm:991: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);} /* f_5162 in lp in %string-titlecase! in k2411 in k2409 */ static void C_ccall f_5162(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_5162,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_u_i_char_alphabeticp(t2));} /* f_5194 in string-titlecase in k2411 in k2409 */ static void C_ccall f_5194(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 ab[5],*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_5194,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5197,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* srfi-13.scm:997: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(5,*((C_word*)lf[12]+1),t4,((C_word*)t0)[2],t2,t3);} /* k5196 */ static void C_ccall f_5197(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_5197,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5199,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_fixnum_difference(((C_word*)t0)[3],((C_word*)t0)[4]); /* srfi-13.scm:998: %string-titlecase! */ f_5101(t2,t1,C_fix(0),t3);} /* k5198 in k5196 */ static void C_ccall f_5199(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_word*)t0)[3]);} /* f_6774 in string-reverse in k2411 in k2409 */ static void C_ccall f_6774(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_6774,4,t0,t1,t2,t3);} t4=C_fixnum_difference(t3,t2); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6779,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:1505: make-string */ t6=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t4);} /* k6778 */ static void C_ccall f_6779(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6779,2,t0,t1);} t2=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6786,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word)li352),tmp=(C_word)a,a+=5,tmp); t4=f_6786(t3,((C_word*)t0)[4],t2); t5=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t1);} /* k2668 in k2666 in %string-map in k2411 in k2409 */ static void C_ccall f_2669(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_word*)t0)[3]);} /* lp in k6991 in string-concatenate in k2411 in k2409 */ static C_word C_fcall f_6996(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 t13; C_word t14; C_word t15; C_stack_overflow_check; loop: if(C_truep(C_i_pairp(t2))){ t3=t2; t4=C_u_i_car(t3); t5=C_i_string_length(t4); t6=((C_word*)t0)[2]; t7=t1; t8=C_substring_copy(t4,t6,C_fix(0),t5,t7); t9=C_fixnum_plus(t1,t5); t10=t2; t11=C_u_i_cdr(t10); t14=t9; t15=t11; t1=t14; t2=t15; goto loop;} else{ t3=C_SCHEME_UNDEFINED; return(t3);}} /* k2666 in %string-map in k2411 in k2409 */ static void C_ccall f_2667(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2667,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2669,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); 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_2671,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t4,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word)li16),tmp=(C_word)a,a+=8,tmp)); t6=((C_word*)t4)[1]; f_2671(t6,t2,C_fix(0),((C_word*)t0)[6]);} /* k6991 in string-concatenate in k2411 in k2409 */ static void C_ccall f_6992(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_6992,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6996,a[2]=t1,a[3]=((C_word)li368),tmp=(C_word)a,a+=4,tmp); t3=f_6996(t2,C_fix(0),((C_word*)t0)[2]); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t1);} /* %string-map in k2411 in k2409 */ static void C_fcall f_2661(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2661,NULL,5,t1,t2,t3,t4,t5);} t6=C_fixnum_difference(t5,t4); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2667,a[2]=t1,a[3]=t6,a[4]=t3,a[5]=t2,a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:307: make-string */ t8=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t6);} /* f_5148 */ static void C_ccall f_5148(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_5148,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_u_i_char_upcase(t2));} /* f_5143 in k5152 */ static void C_ccall f_5143(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_5143,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_u_i_char_alphabeticp(t2));} /* string-concatenate in k2411 in k2409 */ static void C_ccall f_6986(C_word c,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 ab[7],*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_6986,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7018,a[2]=((C_word)li367),tmp=(C_word)a,a+=3,tmp); t4=f_7018(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6992,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-13.scm:1599: make-string */ t6=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t4);} /* doloop207 in k2666 in %string-map in k2411 in k2409 */ static void C_fcall f_2671(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2671,NULL,4,t0,t1,t2,t3);} t4=t2; if(C_truep(C_fixnum_greater_or_equal_p(t4,((C_word*)t0)[2]))){ t5=C_SCHEME_UNDEFINED; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2692,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=t1,tmp=(C_word)a,a+=7,tmp); t6=C_i_string_ref(((C_word*)t0)[5],t3); /* srfi-13.scm:311: proc */ t7=((C_word*)t0)[6]; ((C_proc3)C_fast_retrieve_proc(t7))(3,t7,t5,t6);}} /* f_5178 in string-titlecase! in k2411 in k2409 */ static void C_ccall f_5178(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_5178,4,t0,t1,t2,t3);} /* srfi-13.scm:993: %string-titlecase! */ f_5101(t1,((C_word*)t0)[2],t2,t3);} /* string-hash in k2411 in k2409 */ static void C_ccall f_4947(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+8)){ C_save_and_reclaim((void*)tr3r,(void*)f_4947r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_4947r(t0,t1,t2,t3);}} static void C_ccall f_4947r(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 *a=C_alloc(8); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_fix(4194304):C_i_car(t3)); t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_i_nullp(t3); t8=(C_truep(t7)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4955,a[2]=t6,a[3]=t2,a[4]=t8,a[5]=t1,tmp=(C_word)a,a+=6,tmp); t10=C_eqp(((C_word*)t6)[1],C_fix(0)); if(C_truep(t10)){ t11=C_set_block_item(t6,0,C_fix(4194304)); t12=t9; f_4955(t12,t11);} else{ t11=t9; f_4955(t11,C_SCHEME_UNDEFINED);}} /* f_5173 in string-titlecase! in k2411 in k2409 */ static void C_ccall f_5173(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5173,2,t0,t1);} /* srfi-13.scm:991: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[82]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* string-null? in k2411 in k2409 */ static void C_ccall f_6759(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_6759,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_string_null_p(t2));} /* k3040 in k3030 in k2991 in lp2 in lp in k2977 in string-unfold-right in k2411 in k2409 */ static void C_ccall f_3041(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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3041,2,t0,t1);} t2=t1; t3=((C_word*)t0)[2]; t4=C_substring_copy(t3,t2,C_fix(0),((C_word*)t0)[3],C_fix(0)); t5=t1; t6=((C_word*)t0)[4]; t7=((C_word*)t0)[5]; t8=((C_word*)t0)[6]; t9=C_substring_copy(t6,t5,t7,t8,((C_word*)t0)[3]); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3047,a[2]=t1,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); t11=C_fixnum_plus(((C_word*)t0)[3],((C_word*)t0)[8]); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3052,a[2]=t1,a[3]=t13,a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[10],a[6]=((C_word)li37),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_3052(t15,t10,t11,((C_word*)t0)[11]);} /* k3046 in k3040 in k3030 in k2991 in lp2 in lp in k2977 in string-unfold-right in k2411 in k2409 */ static void C_ccall f_3047(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)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f_3190 in string-every in k2411 in k2409 */ static void C_ccall f_3190(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[7],*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_3190,4,t0,t1,t2,t3);} if(C_truep(C_charp(((C_word*)t0)[2]))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3201,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word)li50),tmp=(C_word)a,a+=6,tmp); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,f_3201(t4,t2));} else{ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3229,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:519: char-set? */ t5=*((C_word*)lf[34]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[2]);}} /* doloop1759 in k6778 */ static C_word C_fcall f_6786(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_stack_overflow_check; loop: t3=t2; if(C_truep(C_fixnum_lessp(t3,C_fix(0)))){ t4=C_SCHEME_UNDEFINED; return(t4);} else{ t4=C_i_string_ref(((C_word*)t0)[2],t1); t5=C_i_string_set(((C_word*)t0)[3],t2,t4); t6=C_fixnum_plus(t1,C_fix(1)); t7=C_fixnum_difference(t2,C_fix(1)); t10=t6; t11=t7; t1=t10; t2=t11; goto loop;}} /* lp in k3040 in k3030 in k2991 in lp2 in lp in k2977 in string-unfold-right in k2411 in k2409 */ static void C_fcall f_3052(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 *a; loop: if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3052,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_pairp(t3))){ t4=t3; t5=C_u_i_car(t4); t6=t3; t7=C_u_i_cdr(t6); t8=C_i_string_length(t5); t9=((C_word*)t0)[2]; t10=t2; t11=C_substring_copy(t5,t9,C_fix(0),t8,t10); t12=C_fixnum_plus(t2,t8); /* srfi-13.scm:492: lp */ t17=t1; t18=t12; t19=t7; t1=t17; t2=t18; t3=t19; goto loop;} else{ t4=t1; t5=((C_word*)t0)[2]; t6=t2; t7=t4; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_substring_copy(((C_word*)t0)[4],t5,C_fix(0),((C_word*)t0)[5],t6));}} /* lp in k2894 in k2886 in k2848 in lp2 in lp in k2834 in string-unfold in k2411 in k2409 */ static C_word C_fcall f_2908(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 t13; C_word t14; C_stack_overflow_check; loop: if(C_truep(C_i_pairp(t2))){ t3=t2; t4=C_u_i_car(t3); t5=t2; t6=C_u_i_cdr(t5); t7=C_i_string_length(t4); t8=C_fixnum_difference(t1,t7); t9=((C_word*)t0)[2]; t10=C_substring_copy(t4,t9,C_fix(0),t7,t8); t13=t8; t14=t6; t1=t13; t2=t14; goto loop;} else{ t3=C_SCHEME_UNDEFINED; return(t3);}} /* k4023 */ static void C_ccall f_4024(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_eqp(((C_word*)t0)[3],t1));} /* k4926 in lp in %string-hash in k2411 in k2409 */ static void C_ccall f_4927(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],t1); t3=C_fixnum_and(((C_word*)t0)[3],t2); /* srfi-13.scm:928: lp */ t4=((C_word*)((C_word*)t0)[4])[1]; f_4899(t4,((C_word*)t0)[5],((C_word*)t0)[6],t3);} /* lp in %string-hash in k2411 in k2409 */ static C_word C_fcall f_4929(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_stack_overflow_check; loop: t2=t1; t3=((C_word*)t0)[2]; if(C_truep(C_fixnum_greater_or_equal_p(t2,t3))){ return(C_fixnum_difference(t1,C_fix(1)));} else{ t4=C_fixnum_plus(t1,t1); t6=t4; t1=t6; goto loop;}} /* k5781 in lp in k5763 */ static void C_ccall f_5783(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ t2=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); /* srfi-13.scm:1197: lp */ t3=((C_word*)((C_word*)t0)[4])[1]; f_5770(t3,((C_word*)t0)[2],t2);}} /* %string-compare in k2411 in k2409 */ static void C_fcall f_4029(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 t9,C_word t10){ C_word tmp; C_word t11; C_word t12; C_word t13; C_word t14; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4029,NULL,10,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10);} t11=C_fixnum_difference(t4,t3); t12=C_fixnum_difference(t7,t6); t13=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_4037,a[2]=t11,a[3]=t12,a[4]=t9,a[5]=t1,a[6]=t4,a[7]=t8,a[8]=t10,a[9]=t3,a[10]=t2,a[11]=t6,a[12]=t5,tmp=(C_word)a,a+=13,tmp); /* srfi-13.scm:731: %string-prefix-length */ f_3455(t13,t2,t3,t4,t5,t6,t7);} /* f_5189 in string-titlecase in k2411 in k2409 */ static void C_ccall f_5189(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5189,2,t0,t1);} /* srfi-13.scm:995: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[82]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_5491 in string-pad in k2411 in k2409 */ static void C_ccall f_5491(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 t7; C_word t8; C_word ab[8],*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_5491,4,t0,t1,t2,t3);} t4=C_fixnum_difference(t3,t2); t5=((C_word*)t0)[2]; if(C_truep(C_fixnum_less_or_equal_p(t5,t4))){ t6=C_fixnum_difference(t3,((C_word*)t0)[2]); /* srfi-13.scm:1097: %substring/shared */ f_2608(t1,((C_word*)t0)[3],t6,t3);} else{ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5508,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=t3,a[7]=t1,tmp=(C_word)a,a+=8,tmp); /* srfi-13.scm:1098: make-string */ t7=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,((C_word*)t0)[2],((C_word*)t0)[4]);}} /* k3170 in lp */ static void C_ccall f_3171(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* srfi-13.scm:509: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3162(t3,((C_word*)t0)[4],t2);} /* string-titlecase in k2411 in k2409 */ static void C_ccall f_5183(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+9)){ C_save_and_reclaim((void*)tr3r,(void*)f_5183r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_5183r(t0,t1,t2,t3);}} static void C_ccall f_5183r(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 *a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5189,a[2]=t2,a[3]=t3,a[4]=((C_word)li252),tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5194,a[2]=t2,a[3]=((C_word)li253),tmp=(C_word)a,a+=4,tmp); /* srfi-13.scm:995: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);} /* string-reverse in k2411 in k2409 */ static void C_ccall f_6763(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+9)){ C_save_and_reclaim((void*)tr3r,(void*)f_6763r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_6763r(t0,t1,t2,t3);}} static void C_ccall f_6763r(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 *a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6769,a[2]=t2,a[3]=t3,a[4]=((C_word)li351),tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6774,a[2]=t2,a[3]=((C_word)li353),tmp=(C_word)a,a+=4,tmp); /* srfi-13.scm:1502: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);} /* f_6769 in string-reverse in k2411 in k2409 */ static void C_ccall f_6769(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6769,2,t0,t1);} /* srfi-13.scm:1502: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[121]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_5486 in string-pad in k2411 in k2409 */ static void C_ccall f_5486(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5486,2,t0,t1);} /* srfi-13.scm:1093: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[98]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* lp in k5763 */ static void C_fcall f_5770(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5770,NULL,3,t0,t1,t2);} t3=t2; t4=((C_word*)t0)[2]; if(C_truep(C_fixnum_lessp(t3,t4))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5783,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t6=C_i_string_ref(((C_word*)t0)[4],t2); /* srfi-13.scm:1196: char-set-contains? */ t7=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t5,((C_word*)t0)[5],t6);} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}} /* k4002 */ static void C_ccall f_4003(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_eqp(((C_word*)t0)[3],t1));} /* k5763 */ static void C_ccall f_5765(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_5765,2,t0,t1);} if(C_truep(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|6,a[1]=(C_word)f_5770,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word)li291),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_5770(t5,((C_word*)t0)[5],((C_word*)t0)[6]);} else{ if(C_truep(C_i_closurep(((C_word*)t0)[4]))){ 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|6,a[1]=(C_word)f_5803,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word)li292),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_5803(t5,((C_word*)t0)[5],((C_word*)t0)[6]);} else{ /* srfi-13.scm:1203: ##sys#error */ t2=*((C_word*)lf[1]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[5],lf[81],lf[104],*((C_word*)lf[81]+1),((C_word*)t0)[4]);}}} /* string-every in k2411 in k2409 */ static void C_ccall f_3179(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+10)){ C_save_and_reclaim((void*)tr4r,(void*)f_3179r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3179r(t0,t1,t2,t3,t4);}} static void C_ccall f_3179r(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 *a=C_alloc(10); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3185,a[2]=t3,a[3]=t4,a[4]=((C_word)li49),tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3190,a[2]=t2,a[3]=t3,a[4]=((C_word)li53),tmp=(C_word)a,a+=5,tmp); /* srfi-13.scm:511: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* f_3185 in string-every in k2411 in k2409 */ static void C_ccall f_3185(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3185,2,t0,t1);} /* srfi-13.scm:511: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[31]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_2943 in string-unfold in k2411 in k2409 */ static void C_ccall f_2943(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_2943,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[23]);} /* k2894 in k2886 in k2848 in lp2 in lp in k2834 in string-unfold in k2411 in k2409 */ static void C_ccall f_2895(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 ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2895,2,t0,t1);} t2=t1; t3=((C_word*)t0)[2]; t4=C_substring_copy(t3,t2,C_fix(0),((C_word*)t0)[3],((C_word*)t0)[4]); t5=C_fixnum_difference(((C_word*)t0)[4],((C_word*)t0)[5]); t6=t1; t7=((C_word*)t0)[6]; t8=((C_word*)t0)[5]; t9=C_substring_copy(t7,t6,C_fix(0),t8,t5); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2908,a[2]=t1,a[3]=((C_word)li32),tmp=(C_word)a,a+=4,tmp); t11=f_2908(t10,t5,((C_word*)t0)[7]); t12=t1; t13=C_substring_copy(((C_word*)t0)[8],t12,C_fix(0),((C_word*)t0)[9],C_fix(0)); t14=t1; t15=((C_word*)t0)[10]; ((C_proc2)(void*)(*((C_word*)t15+1)))(2,t15,t14);} /* k6483 in lp */ static void C_ccall f_6485(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ t2=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); /* srfi-13.scm:1349: lp */ t3=((C_word*)((C_word*)t0)[4])[1]; f_6472(t3,((C_word*)t0)[2],t2);}} /* f_4385 in string> in k2411 in k2409 */ static void C_ccall f_4385(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 ab[13],*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_4385,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4390,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li148),tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4395,a[2]=t4,a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=((C_word)li152),tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:810: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* f_4380 in string> in k2411 in k2409 */ static void C_ccall f_4380(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4380,2,t0,t1);} /* srfi-13.scm:810: string-parse-start+end */ t2=*((C_word*)lf[0]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_3859 */ static void C_ccall f_3859(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word ab[4],*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_3859,4,t0,t1,t2,t3);} t4=t1; t5=((C_word*)t0)[2]; t6=((C_word*)t0)[3]; t7=((C_word*)t0)[4]; t8=((C_word*)t0)[5]; t9=C_fixnum_difference(t7,t6); t10=C_fixnum_difference(t3,t2); if(C_truep(C_fixnum_less_or_equal_p(t9,t10))){ t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3961,a[2]=t4,a[3]=t9,tmp=(C_word)a,a+=4,tmp); /* srfi-13.scm:696: %string-prefix-length */ f_3455(t11,t5,t6,t7,t8,t2,t3);} else{ t11=t4; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_SCHEME_FALSE);}} /* f_3854 */ static void C_ccall f_3854(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3854,2,t0,t1);} /* srfi-13.scm:670: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* string> in k2411 in k2409 */ static void C_ccall f_4373(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+12)){ C_save_and_reclaim((void*)tr4r,(void*)f_4373r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4373r(t0,t1,t2,t3,t4);}} static void C_ccall f_4373r(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 *a=C_alloc(12); t5=*((C_word*)lf[59]+1); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4380,a[2]=t5,a[3]=t2,a[4]=t4,a[5]=((C_word)li147),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4385,a[2]=t5,a[3]=t3,a[4]=t2,a[5]=((C_word)li153),tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:810: ##sys#call-with-values */ C_call_with_values(4,0,t1,t6,t7);} /* lp in k6120 */ static void C_fcall f_6130(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6130,NULL,3,t0,t1,t2);} t3=t2; if(C_truep(C_fixnum_greater_or_equal_p(t3,C_fix(0)))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6143,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t5=C_i_string_ref(((C_word*)t0)[3],t2); /* srfi-13.scm:1259: char-set-contains? */ t6=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t4,((C_word*)t0)[4],t5);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} /* string-suffix? in k2411 in k2409 */ static void C_ccall f_3864(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+12)){ C_save_and_reclaim((void*)tr4r,(void*)f_3864r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3864r(t0,t1,t2,t3,t4);}} static void C_ccall f_3864r(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 *a=C_alloc(12); t5=*((C_word*)lf[48]+1); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3871,a[2]=t5,a[3]=t2,a[4]=t4,a[5]=((C_word)li96),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3876,a[2]=t5,a[3]=t3,a[4]=t2,a[5]=((C_word)li99),tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:675: ##sys#call-with-values */ C_call_with_values(4,0,t1,t6,t7);} /* k6120 */ static void C_ccall f_6122(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6122,2,t0,t1);} if(C_truep(t1)){ t2=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); 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|5,a[1]=(C_word)f_6130,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li309),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_6130(t6,((C_word*)t0)[5],t2);} else{ if(C_truep(C_i_closurep(((C_word*)t0)[4]))){ t2=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); 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|5,a[1]=(C_word)f_6166,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li310),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_6166(t6,((C_word*)t0)[5],t2);} else{ /* srfi-13.scm:1267: ##sys#error */ t2=*((C_word*)lf[1]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[5],lf[94],lf[108],*((C_word*)lf[94]+1),((C_word*)t0)[4]);}}} /* f_3876 in string-suffix? in k2411 in k2409 */ static void C_ccall f_3876(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 ab[13],*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_3876,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3881,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li97),tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3886,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=((C_word)li98),tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:675: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* f_3871 in string-suffix? in k2411 in k2409 */ static void C_ccall f_3871(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3871,2,t0,t1);} /* srfi-13.scm:675: string-parse-start+end */ t2=*((C_word*)lf[0]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_4395 */ static void C_ccall f_4395(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 t7; C_word t8; C_word ab[9],*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_4395,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4401,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=t2,tmp=(C_word)a,a+=9,tmp); t5=C_eqp(((C_word*)t0)[3],((C_word*)t0)[5]); if(C_truep(t5)){ t6=((C_word*)t0)[4]; t7=t2; t8=t4; f_4401(t8,C_eqp(t6,t7));} else{ t6=t4; f_4401(t6,C_SCHEME_FALSE);}} /* f_4390 */ static void C_ccall f_4390(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4390,2,t0,t1);} /* srfi-13.scm:810: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* string-count in k2411 in k2409 */ static void C_ccall f_6193(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+10)){ C_save_and_reclaim((void*)tr4r,(void*)f_6193r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_6193r(t0,t1,t2,t3,t4);}} static void C_ccall f_6193r(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 *a=C_alloc(10); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6199,a[2]=t2,a[3]=t4,a[4]=((C_word)li313),tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6204,a[2]=t3,a[3]=t2,a[4]=((C_word)li317),tmp=(C_word)a,a+=5,tmp); /* srfi-13.scm:1273: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* f_6199 in string-count in k2411 in k2409 */ static void C_ccall f_6199(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6199,2,t0,t1);} /* srfi-13.scm:1273: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[109]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* k2886 in k2848 in lp2 in lp in k2834 in string-unfold in k2411 in k2409 */ static void C_ccall f_2887(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2887,2,t0,t1);} t2=C_i_string_length(t1); t3=C_i_string_length(((C_word*)t0)[2]); t4=C_fixnum_plus(C_fixnum_plus(t3,((C_word*)t0)[3]),((C_word*)t0)[4]); t5=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_2895,a[2]=t1,a[3]=t2,a[4]=t4,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[2],a[9]=t3,a[10]=((C_word*)t0)[7],tmp=(C_word)a,a+=11,tmp); t6=C_fixnum_plus(t4,t2); /* srfi-13.scm:434: make-string */ t7=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t5,t6);} /* f_5435 in string-pad-right in k2411 in k2409 */ static void C_ccall f_5435(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5435,2,t0,t1);} /* srfi-13.scm:1082: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[97]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* string-pad-right in k2411 in k2409 */ static void C_ccall f_5422(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+11)){ C_save_and_reclaim((void*)tr4r,(void*)f_5422r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_5422r(t0,t1,t2,t3,t4);}} static void C_ccall f_5422r(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 t10; C_word t11; C_word t12; C_word *a=C_alloc(11); t5=C_i_check_exact_2(t3,lf[97]); t6=C_i_nullp(t4); t7=(C_truep(t6)?C_make_character(32):C_i_car(t4)); t8=C_i_nullp(t4); t9=(C_truep(t8)?C_SCHEME_END_OF_LIST:C_i_cdr(t4)); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5435,a[2]=t2,a[3]=t9,a[4]=((C_word)li271),tmp=(C_word)a,a+=5,tmp); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5440,a[2]=t3,a[3]=t2,a[4]=t7,a[5]=((C_word)li272),tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:1082: ##sys#call-with-values */ C_call_with_values(4,0,t1,t10,t11);} /* k2851 in k2848 in lp2 in lp in k2834 in string-unfold in k2411 in k2409 */ static void C_ccall f_2852(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_2852,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_2854,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* srfi-13.scm:417: g */ t3=((C_word*)t0)[10]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,((C_word*)t0)[11]);} /* k2853 in k2851 in k2848 in lp2 in lp in k2834 in string-unfold in k2411 in k2409 */ static void C_ccall f_2854(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2854,2,t0,t1);} t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; if(C_truep(C_fixnum_lessp(t2,t3))){ t4=C_i_string_set(((C_word*)t0)[4],((C_word*)t0)[2],((C_word*)t0)[5]); t5=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* srfi-13.scm:420: lp2 */ t6=((C_word*)((C_word*)t0)[6])[1]; f_2843(t6,((C_word*)t0)[7],t5,t1);} else{ t4=C_fixnum_plus(((C_word*)t0)[3],((C_word*)t0)[8]); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2872,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[7],a[9]=t1,tmp=(C_word)a,a+=10,tmp); /* srfi-13.scm:423: min */ t6=*((C_word*)lf[24]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,C_fix(4096),t4);}} /* k2848 in lp2 in lp in k2834 in string-unfold in k2411 in k2409 */ static void C_ccall f_2850(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2850,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2887,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],tmp=(C_word)a,a+=8,tmp); /* srfi-13.scm:430: make-final */ t3=((C_word*)t0)[8]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,((C_word*)t0)[9]);} else{ t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_2852,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[13],a[11]=((C_word*)t0)[9],tmp=(C_word)a,a+=12,tmp); /* srfi-13.scm:416: f */ t3=((C_word*)t0)[14]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,((C_word*)t0)[9]);}} /* k7510 */ static void C_ccall f_7511(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_u_i_zerop(((C_word*)t0)[2]); if(C_truep(t2)){ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ if(C_truep(C_u_i_zerop(((C_word*)t0)[4]))){ /* srfi-13.scm:1815: ##sys#error */ t3=*((C_word*)lf[1]+1); ((C_proc12)(void*)(*((C_word*)t3+1)))(12,t3,((C_word*)t0)[3],lf[140],lf[141],*((C_word*)lf[140]+1),((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} else{ t3=C_eqp(C_fix(1),((C_word*)t0)[4]); if(C_truep(t3)){ t4=C_i_string_ref(((C_word*)t0)[7],((C_word*)t0)[10]); /* srfi-13.scm:1820: ##srfi13#string-fill! */ t5=*((C_word*)lf[111]+1); ((C_proc6)(void*)(*((C_word*)t5+1)))(6,t5,((C_word*)t0)[3],((C_word*)t0)[5],t4,((C_word*)t0)[6],((C_word*)t0)[12]);} else{ /* srfi-13.scm:1835: %multispan-repcopy! */ f_7539(((C_word*)t0)[3],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);}}}} /* f_7502 in string-xcopy! in k2411 in k2409 */ static void C_ccall f_7502(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[13],*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_7502,5,t0,t1,t2,t3,t4);} t5=C_fixnum_difference(t2,((C_word*)t0)[2]); t6=C_fixnum_plus(((C_word*)t0)[3],t5); t7=C_fixnum_difference(t4,t3); t8=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_7511,a[2]=t5,a[3]=t1,a[4]=t7,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[2],a[9]=t2,a[10]=t3,a[11]=t4,a[12]=t6,tmp=(C_word)a,a+=13,tmp); /* srfi-13.scm:1813: check-substring-spec */ t9=*((C_word*)lf[8]+1); ((C_proc6)(void*)(*((C_word*)t9+1)))(6,t9,t8,*((C_word*)lf[140]+1),((C_word*)t0)[4],((C_word*)t0)[3],t6);} /* f_3886 */ static void C_ccall f_3886(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word ab[4],*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_3886,4,t0,t1,t2,t3);} t4=t1; t5=((C_word*)t0)[2]; t6=((C_word*)t0)[3]; t7=((C_word*)t0)[4]; t8=((C_word*)t0)[5]; t9=C_fixnum_difference(t7,t6); t10=C_fixnum_difference(t3,t2); if(C_truep(C_fixnum_less_or_equal_p(t9,t10))){ t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3982,a[2]=t4,a[3]=t9,tmp=(C_word)a,a+=4,tmp); /* srfi-13.scm:703: %string-suffix-length */ f_3519(t11,t5,t6,t7,t8,t2,t3);} else{ t11=t4; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_SCHEME_FALSE);}} /* f_3881 */ static void C_ccall f_3881(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3881,2,t0,t1);} /* srfi-13.scm:675: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* k2873 in k2871 in k2853 in k2851 in k2848 in lp2 in lp in k2834 in string-unfold in k2411 in k2409 */ static void C_ccall f_2874(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2874,2,t0,t1);} t2=C_i_string_set(t1,C_fix(0),((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); t4=C_fixnum_plus(((C_word*)t0)[5],((C_word*)t0)[6]); /* srfi-13.scm:426: lp */ t5=((C_word*)((C_word*)t0)[7])[1]; f_2837(t5,((C_word*)t0)[8],t3,t4,t1,((C_word*)t0)[9],C_fix(1),((C_word*)t0)[10]);} /* k2871 in k2853 in k2851 in k2848 in lp2 in lp in k2834 in string-unfold in k2411 in k2409 */ static void C_ccall f_2872(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_2872,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_2874,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]=t1,a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* srfi-13.scm:424: make-string */ t3=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* %multispan-repcopy! in k2411 in k2409 */ static void C_fcall f_7539(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 ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7539,NULL,8,t1,t2,t3,t4,t5,t6,t7,t8);} t9=C_fixnum_difference(t8,t7); t10=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7596,a[2]=t7,a[3]=t6,a[4]=t5,a[5]=t2,a[6]=t3,a[7]=t4,a[8]=t8,a[9]=t9,a[10]=t1,tmp=(C_word)a,a+=11,tmp); /* srfi-13.scm:1841: modulo */ t11=*((C_word*)lf[69]+1); ((C_proc4)(void*)(*((C_word*)t11+1)))(4,t11,t10,t5,t9);} /* f_3898 in string-prefix-ci? in k2411 in k2409 */ static void C_ccall f_3898(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3898,2,t0,t1);} /* srfi-13.scm:680: string-parse-start+end */ t2=*((C_word*)lf[0]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* string-prefix-ci? in k2411 in k2409 */ static void C_ccall f_3891(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+12)){ C_save_and_reclaim((void*)tr4r,(void*)f_3891r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3891r(t0,t1,t2,t3,t4);}} static void C_ccall f_3891r(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 *a=C_alloc(12); t5=*((C_word*)lf[49]+1); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3898,a[2]=t5,a[3]=t2,a[4]=t4,a[5]=((C_word)li101),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3903,a[2]=t5,a[3]=t3,a[4]=t2,a[5]=((C_word)li104),tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:680: ##sys#call-with-values */ C_call_with_values(4,0,t1,t6,t7);} /* k3245 in lp in k3227 */ static void C_ccall f_3247(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* srfi-13.scm:523: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3234(t3,((C_word*)t0)[4],t2);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k5456 */ static void C_ccall f_5457(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 *a; t2=t1; t3=((C_word*)t0)[2]; t4=((C_word*)t0)[3]; t5=((C_word*)t0)[4]; t6=C_substring_copy(t3,t2,t4,t5,C_fix(0)); t7=t1; t8=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} /* f_7403 */ static void C_ccall f_7403(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7403,4,t0,t1,t2,t3);} t4=C_i_car(((C_word*)t0)[2]); t5=C_i_check_exact_2(t4,lf[136]); /* srfi-13.scm:1756: values */ C_values(5,0,t1,t4,t2,t3);} /* f_5440 in string-pad-right in k2411 in k2409 */ static void C_ccall f_5440(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 t7; C_word t8; 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_5440,4,t0,t1,t2,t3);} t4=C_fixnum_difference(t3,t2); t5=((C_word*)t0)[2]; if(C_truep(C_fixnum_less_or_equal_p(t5,t4))){ t6=C_fixnum_plus(t2,((C_word*)t0)[2]); /* srfi-13.scm:1086: %substring/shared */ f_2608(t1,((C_word*)t0)[3],t2,t6);} else{ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5457,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=t3,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:1087: make-string */ t7=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,((C_word*)t0)[2],((C_word*)t0)[4]);}} /* f_2708 in string-map! in k2411 in k2409 */ static void C_ccall f_2708(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2708,4,t0,t1,t2,t3);} /* srfi-13.scm:317: %string-map! */ f_2713(t1,((C_word*)t0)[2],((C_word*)t0)[3],t2,t3);} /* lp in k3227 */ static void C_fcall f_3234(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3234,NULL,3,t0,t1,t2);} t3=t2; t4=((C_word*)t0)[2]; t5=C_fixnum_greater_or_equal_p(t3,t4); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3247,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t7=C_i_string_ref(((C_word*)t0)[4],t2); /* srfi-13.scm:522: char-set-contains? */ t8=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t6,((C_word*)t0)[5],t7);}} /* f_2703 in string-map! in k2411 in k2409 */ static void C_ccall f_2703(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2703,2,t0,t1);} /* srfi-13.scm:314: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[17]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_7421 in xsubstring in k2411 in k2409 */ static void C_ccall f_7421(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 t10; C_word ab[8],*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_7421,5,t0,t1,t2,t3,t4);} t5=C_fixnum_difference(t4,t3); t6=C_fixnum_difference(t2,((C_word*)t0)[2]); if(C_truep(C_u_i_zerop(t6))){ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,lf[137]);} else{ if(C_truep(C_u_i_zerop(t5))){ /* srfi-13.scm:1763: ##sys#error */ t7=*((C_word*)lf[1]+1); ((C_proc10)(void*)(*((C_word*)t7+1)))(10,t7,t1,lf[136],lf[138],*((C_word*)lf[136]+1),((C_word*)t0)[3],((C_word*)t0)[2],t2,t3,t4);} else{ t7=C_eqp(C_fix(1),t5); if(C_truep(t7)){ t8=C_i_string_ref(((C_word*)t0)[3],t3); /* srfi-13.scm:1767: make-string */ t9=*((C_word*)lf[16]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t1,t6,t8);} else{ t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7451,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=t2,a[6]=t3,a[7]=t4,tmp=(C_word)a,a+=8,tmp); /* srfi-13.scm:1781: make-string */ t9=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,t6);}}}} /* doloop228 in %string-map! in k2411 in k2409 */ static void C_fcall f_2719(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2719,NULL,3,t0,t1,t2);} t3=t2; t4=((C_word*)t0)[2]; if(C_truep(C_fixnum_greater_or_equal_p(t3,t4))){ t5=((C_word*)t0)[3]; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2737,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t6=C_i_string_ref(((C_word*)t0)[3],t2); /* srfi-13.scm:322: proc */ t7=((C_word*)t0)[5]; ((C_proc3)C_fast_retrieve_proc(t7))(3,t7,t5,t6);}} /* %string-map! in k2411 in k2409 */ static void C_fcall f_2713(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2713,NULL,5,t1,t2,t3,t4,t5);} t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2719,a[2]=t5,a[3]=t3,a[4]=t7,a[5]=t2,a[6]=((C_word)li21),tmp=(C_word)a,a+=7,tmp)); t9=((C_word*)t7)[1]; f_2719(t9,t1,t4);} /* k7595 in %multispan-repcopy! in k2411 in k2409 */ static void C_ccall f_7596(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7596,2,t0,t1);} t2=C_fixnum_plus(((C_word*)t0)[2],t1); t3=C_fixnum_difference(((C_word*)t0)[3],((C_word*)t0)[4]); t4=((C_word*)t0)[5]; t5=((C_word*)t0)[6]; t6=((C_word*)t0)[7]; t7=((C_word*)t0)[8]; t8=C_substring_copy(t6,t4,t2,t7,t5); t9=C_fixnum_difference(((C_word*)t0)[8],t2); t10=C_fixnum_difference(t3,t9); t11=C_fixnum_divide(t10,((C_word*)t0)[9]); t12=C_fixnum_plus(((C_word*)t0)[6],t9); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7563,a[2]=((C_word*)t0)[6],a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=t14,a[10]=((C_word)li395),tmp=(C_word)a,a+=11,tmp)); t16=((C_word*)t14)[1]; f_7563(t16,((C_word*)t0)[10],t12,t11);} /* string-join in k2411 in k2409 */ static void C_ccall f_7598(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+14)){ C_save_and_reclaim((void*)tr3r,(void*)f_7598r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_7598r(t0,t1,t2,t3);}} static void C_ccall f_7598r(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 t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word *a=C_alloc(14); t4=C_i_nullp(t3); t5=(C_truep(t4)?lf[143]:C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_i_nullp(t7); t9=(C_truep(t8)?lf[144]:C_i_car(t7)); t10=C_i_nullp(t7); t11=(C_truep(t10)?C_SCHEME_END_OF_LIST:C_i_cdr(t7)); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7609,a[2]=t5,a[3]=((C_word)li398),tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(t2))){ t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7647,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t14=C_eqp(t9,lf[144]); t15=(C_truep(t14)?t14:C_eqp(t9,lf[145])); if(C_truep(t15)){ t16=t2; t17=C_u_i_car(t16); t18=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7660,a[2]=t17,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t19=t2; t20=C_u_i_cdr(t19); /* srfi-13.scm:1890: buildit */ t21=t12; ((C_proc4)(void*)(*((C_word*)t21+1)))(4,t21,t18,t20,C_SCHEME_END_OF_LIST);} else{ t16=C_eqp(t9,lf[146]); if(C_truep(t16)){ /* srfi-13.scm:1892: buildit */ t17=t12; ((C_proc4)(void*)(*((C_word*)t17+1)))(4,t17,t13,t2,C_SCHEME_END_OF_LIST);} else{ t17=C_eqp(t9,lf[147]); if(C_truep(t17)){ t18=t2; t19=C_u_i_car(t18); t20=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7685,a[2]=t19,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t21=t2; t22=C_u_i_cdr(t21); t23=C_a_i_list1(&a,1,t5); /* srfi-13.scm:1895: buildit */ t24=t12; ((C_proc4)(void*)(*((C_word*)t24+1)))(4,t24,t20,t22,t23);} else{ /* srfi-13.scm:1897: ##sys#error */ t18=*((C_word*)lf[1]+1); ((C_proc6)(void*)(*((C_word*)t18+1)))(6,t18,t13,lf[142],lf[148],t9,*((C_word*)lf[142]+1));}}}} else{ if(C_truep(C_i_nullp(t2))){ t13=C_eqp(t9,lf[145]); if(C_truep(t13)){ /* srfi-13.scm:1906: ##sys#error */ t14=*((C_word*)lf[1]+1); ((C_proc5)(void*)(*((C_word*)t14+1)))(5,t14,t1,lf[142],lf[149],*((C_word*)lf[142]+1));} else{ t14=t1; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,lf[150]);}} else{ /* srfi-13.scm:1901: ##sys#error */ t13=*((C_word*)lf[1]+1); ((C_proc6)(void*)(*((C_word*)t13+1)))(6,t13,t1,lf[142],lf[151],t2,*((C_word*)lf[142]+1));}}} /* k5404 */ static void C_ccall f_5405(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(C_fix(1),t1); /* srfi-13.scm:1076: %substring/shared */ f_2608(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t2);} /* string-pad in k2411 in k2409 */ static void C_ccall f_5473(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+11)){ C_save_and_reclaim((void*)tr4r,(void*)f_5473r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_5473r(t0,t1,t2,t3,t4);}} static void C_ccall f_5473r(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 t10; C_word t11; C_word t12; C_word *a=C_alloc(11); t5=C_i_check_exact_2(t3,lf[98]); t6=C_i_nullp(t4); t7=(C_truep(t6)?C_make_character(32):C_i_car(t4)); t8=C_i_nullp(t4); t9=(C_truep(t8)?C_SCHEME_END_OF_LIST:C_i_cdr(t4)); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5486,a[2]=t2,a[3]=t9,a[4]=((C_word)li274),tmp=(C_word)a,a+=5,tmp); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5491,a[2]=t3,a[3]=t2,a[4]=t7,a[5]=((C_word)li275),tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:1093: ##sys#call-with-values */ C_call_with_values(4,0,t1,t10,t11);} /* string-compare-ci in k2411 in k2409 */ static void C_ccall f_4162(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,...){ C_word tmp; C_word t7; va_list v; C_word *a,c2=c; C_save_rest(t6,c2,7); if(c<7) C_bad_min_argc_2(c,7,t0); if(!C_demand(c*C_SIZEOF_PAIR+15)){ C_save_and_reclaim((void*)tr7r,(void*)f_4162r,7,t0,t1,t2,t3,t4,t5,t6);} else{ a=C_alloc((c-7)*3); t7=C_restore_rest(a,C_rest_count(0)); f_4162r(t0,t1,t2,t3,t4,t5,t6,t7);}} static void C_ccall f_4162r(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 tmp; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a=C_alloc(15); t8=*((C_word*)lf[55]+1); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4169,a[2]=t8,a[3]=t2,a[4]=t7,a[5]=((C_word)li118),tmp=(C_word)a,a+=6,tmp); t10=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4174,a[2]=t8,a[3]=t3,a[4]=t2,a[5]=t4,a[6]=t5,a[7]=t6,a[8]=((C_word)li121),tmp=(C_word)a,a+=9,tmp); /* srfi-13.scm:762: ##sys#call-with-values */ C_call_with_values(4,0,t1,t9,t10);} /* f_4169 in string-compare-ci in k2411 in k2409 */ static void C_ccall f_4169(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4169,2,t0,t1);} /* srfi-13.scm:762: string-parse-start+end */ t2=*((C_word*)lf[0]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_4780 in string-ci<= in k2411 in k2409 */ static void C_ccall f_4780(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4780,2,t0,t1);} /* srfi-13.scm:885: string-parse-start+end */ t2=*((C_word*)lf[0]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_4785 in string-ci<= in k2411 in k2409 */ static void C_ccall f_4785(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 ab[13],*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_4785,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4790,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li204),tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4795,a[2]=t4,a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=((C_word)li208),tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:885: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* f_4196 in string= in k2411 in k2409 */ static void C_ccall f_4196(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4196,2,t0,t1);} /* srfi-13.scm:779: string-parse-start+end */ t2=*((C_word*)lf[0]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* string= in k2411 in k2409 */ static void C_ccall f_4189(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+12)){ C_save_and_reclaim((void*)tr4r,(void*)f_4189r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4189r(t0,t1,t2,t3,t4);}} static void C_ccall f_4189r(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 *a=C_alloc(12); t5=*((C_word*)lf[56]+1); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4196,a[2]=t5,a[3]=t2,a[4]=t4,a[5]=((C_word)li123),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4201,a[2]=t5,a[3]=t3,a[4]=t2,a[5]=((C_word)li129),tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:779: ##sys#call-with-values */ C_call_with_values(4,0,t1,t6,t7);} /* k3409 in lp in k3348 */ static void C_ccall f_3410(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} else{ /* srfi-13.scm:557: lp */ t2=((C_word*)((C_word*)t0)[3])[1]; f_3393(t2,((C_word*)t0)[2],((C_word*)t0)[4]);}} /* f_4184 */ static void C_ccall f_4184(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_4184,4,t0,t1,t2,t3);} /* srfi-13.scm:768: %string-compare-ci */ f_4082(t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t2,t3,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* f_4142 in string-compare in k2411 in k2409 */ static void C_ccall f_4142(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4142,2,t0,t1);} /* srfi-13.scm:754: string-parse-start+end */ t2=*((C_word*)lf[0]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_4147 in string-compare in k2411 in k2409 */ static void C_ccall f_4147(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 ab[16],*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_4147,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4152,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li114),tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4157,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word)li115),tmp=(C_word)a,a+=10,tmp); /* srfi-13.scm:754: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* f_4152 */ static void C_ccall f_4152(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4152,2,t0,t1);} /* srfi-13.scm:754: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_4157 */ static void C_ccall f_4157(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_4157,4,t0,t1,t2,t3);} /* srfi-13.scm:760: %string-compare */ f_4029(t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t2,t3,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* doloop2026 in k7595 in %multispan-repcopy! in k2411 in k2409 */ static void C_fcall f_7563(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 t24; C_word *a; loop: if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7563,NULL,4,t0,t1,t2,t3);} t4=C_eqp(t3,C_fix(0)); if(C_truep(t4)){ t5=C_fixnum_difference(t2,((C_word*)t0)[2]); t6=C_fixnum_difference(((C_word*)t0)[3],t5); t7=C_fixnum_plus(((C_word*)t0)[4],t6); t8=t1; t9=((C_word*)t0)[5]; t10=t2; t11=((C_word*)t0)[6]; t12=((C_word*)t0)[4]; t13=t8; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,C_substring_copy(t11,t9,t12,t7,t10));} else{ t5=((C_word*)t0)[5]; t6=t2; t7=((C_word*)t0)[6]; t8=((C_word*)t0)[4]; t9=((C_word*)t0)[7]; t10=C_substring_copy(t7,t5,t8,t9,t6); t11=C_fixnum_plus(t2,((C_word*)t0)[8]); t12=C_fixnum_difference(t3,C_fix(1)); t22=t1; t23=t11; t24=t12; t1=t22; t2=t23; t3=t24; goto loop;}} /* make-kmp-restart-vector in k2411 in k2409 */ static void C_ccall f_6496(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+10)){ C_save_and_reclaim((void*)tr3r,(void*)f_6496r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_6496r(t0,t1,t2,t3);}} static void C_ccall f_6496r(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 *a=C_alloc(10); t4=C_i_nullp(t3); t5=(C_truep(t4)?*((C_word*)lf[116]+1):C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6507,a[2]=t2,a[3]=t7,a[4]=((C_word)li338),tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6512,a[2]=t2,a[3]=t5,a[4]=((C_word)li341),tmp=(C_word)a,a+=5,tmp); /* srfi-13.scm:1401: ##sys#call-with-values */ C_call_with_values(4,0,t1,t8,t9);} /* f_4179 */ static void C_ccall f_4179(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4179,2,t0,t1);} /* srfi-13.scm:762: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_4174 in string-compare-ci in k2411 in k2409 */ static void C_ccall f_4174(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 ab[16],*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_4174,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4179,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li119),tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4184,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word)li120),tmp=(C_word)a,a+=10,tmp); /* srfi-13.scm:762: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* k6177 in lp in k6120 */ static void C_ccall f_6179(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); /* srfi-13.scm:1265: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_6166(t3,((C_word*)t0)[4],t2);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);}} /* substring-spec-ok? in k2411 in k2409 */ static void C_ccall f_2526(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 t10; C_word t11; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2526,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_stringp(t2))){ if(C_truep(C_fixnump(t3))){ if(C_truep(C_fixnump(t4))){ t5=t3; if(C_truep(C_fixnum_less_or_equal_p(C_fix(0),t5))){ t6=t3; t7=t4; if(C_truep(C_fixnum_less_or_equal_p(t6,t7))){ t8=t4; t9=t2; t10=C_block_size(t9); t11=t1; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_fixnum_less_or_equal_p(t8,t10));} else{ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_FALSE);}} else{ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);}} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}} /* lp in k6120 */ static void C_fcall f_6166(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6166,NULL,3,t0,t1,t2);} t3=t2; if(C_truep(C_fixnum_greater_or_equal_p(t3,C_fix(0)))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6179,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t5=C_i_string_ref(((C_word*)t0)[3],t2); /* srfi-13.scm:1265: criteria */ t6=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t4,t5);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} /* string-tabulate in k2411 in k2409 */ static void C_ccall f_3421(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 t7; C_word ab[5],*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_3421,4,t0,t1,t2,t3);} t4=C_i_check_exact_2(t3,lf[37]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3427,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t6=t3; /* ##sys#make-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[25]+1)))(4,*((C_word*)lf[25]+1),t5,t6,C_make_character(32));} /* k3428 in k3426 in string-tabulate in k2411 in k2409 */ static void C_ccall f_3429(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_word*)t0)[3]);} /* k3426 in string-tabulate in k2411 in k2409 */ static void C_ccall f_3427(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3427,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3429,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_fixnum_difference(((C_word*)t0)[3],C_fix(1)); 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_3434,a[2]=t1,a[3]=t5,a[4]=((C_word*)t0)[4],a[5]=((C_word)li61),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_3434(t7,t2,t3);} /* f_3844 in string-prefix? in k2411 in k2409 */ static void C_ccall f_3844(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3844,2,t0,t1);} /* srfi-13.scm:670: string-parse-start+end */ t2=*((C_word*)lf[0]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_3849 in string-prefix? in k2411 in k2409 */ static void C_ccall f_3849(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 ab[13],*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_3849,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3854,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li92),tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3859,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=((C_word)li93),tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:670: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* doloop471 in k3426 in string-tabulate in k2411 in k2409 */ static void C_fcall f_3434(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3434,NULL,3,t0,t1,t2);} t3=t2; if(C_truep(C_fixnum_lessp(t3,C_fix(0)))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3452,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:571: proc */ t5=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t4,t2);}} /* k6141 in lp in k6120 */ static void C_ccall f_6143(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); /* srfi-13.scm:1260: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_6130(t3,((C_word*)t0)[4],t2);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);}} /* f_4711 in k4693 */ static void C_ccall f_4711(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_4711,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} /* %string-prefix-length in k2411 in k2409 */ static void C_fcall f_3455(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7){ C_word tmp; C_word t8; C_word t9; C_word t10; C_word t11; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3455,NULL,7,t1,t2,t3,t4,t5,t6,t7);} t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3459,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=t5,a[6]=t6,tmp=(C_word)a,a+=7,tmp); t9=C_fixnum_difference(t4,t3); t10=C_fixnum_difference(t7,t6); /* srfi-13.scm:586: min */ t11=*((C_word*)lf[24]+1); ((C_proc4)(void*)(*((C_word*)t11+1)))(4,t11,t8,t9,t10);} /* k3451 in doloop471 in k3426 in string-tabulate in k2411 in k2409 */ static void C_ccall f_3452(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_i_string_set(((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=C_fixnum_difference(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_3434(t4,((C_word*)t0)[5],t3);} /* k3458 in %string-prefix-length in k2411 in k2409 */ static void C_ccall f_3459(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3459,2,t0,t1);} t2=C_fixnum_plus(((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3467,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); t4=C_eqp(((C_word*)t0)[4],((C_word*)t0)[5]); if(C_truep(t4)){ t5=((C_word*)t0)[2]; t6=((C_word*)t0)[6]; t7=t3; f_3467(t7,C_eqp(t5,t6));} else{ t5=t3; f_3467(t5,C_SCHEME_FALSE);}} /* f_3805 */ static void C_ccall f_3805(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3805,4,t0,t1,t2,t3);} /* srfi-13.scm:655: %string-prefix-length-ci */ f_3592(t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t2,t3);} /* f_3800 */ static void C_ccall f_3800(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3800,2,t0,t1);} /* srfi-13.scm:652: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_4835 in string-ci>= in k2411 in k2409 */ static void C_ccall f_4835(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4835,2,t0,t1);} /* srfi-13.scm:896: string-parse-start+end */ t2=*((C_word*)lf[0]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* lp in string-concatenate-reverse/shared in k2411 in k2409 */ static void C_fcall f_7129(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 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 *a; loop: a=C_alloc(7); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_7129,NULL,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_pairp(t4))){ t5=t4; t6=C_u_i_car(t5); t7=C_i_string_length(t6); t8=C_fixnum_plus(t2,t7); t9=t3; t10=(C_truep(t9)?t9:C_eqp(t7,C_fix(0))); if(C_truep(t10)){ t11=t3; t12=t4; t13=C_u_i_cdr(t12); /* srfi-13.scm:1647: lp */ t24=t1; t25=t8; t26=t11; t27=t13; t1=t24; t2=t25; t3=t26; t4=t27; goto loop;} else{ t11=t4; t12=t4; t13=C_u_i_cdr(t12); /* srfi-13.scm:1647: lp */ t24=t1; t25=t8; t26=t11; t27=t13; t1=t24; t2=t25; t3=t26; t4=t27; goto loop;}} else{ t5=C_eqp(t2,C_fix(0)); if(C_truep(t5)){ /* srfi-13.scm:1651: substring/shared */ t6=*((C_word*)lf[10]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,((C_word*)t0)[3],C_fix(0),((C_word*)t0)[4]);} else{ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7173,a[2]=t1,a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t7=C_eqp(((C_word*)t0)[4],C_fix(0)); if(C_truep(t7)){ t8=C_i_car(t3); t9=C_i_string_length(t8); t10=t2; t11=t6; f_7173(t11,C_eqp(t10,t9));} else{ t8=t6; f_7173(t8,C_SCHEME_FALSE);}}}} /* f_3152 in string-for-each-index in k2411 in k2409 */ static void C_ccall f_3152(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3152,2,t0,t1);} /* srfi-13.scm:505: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[30]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* string-suffix-length-ci in k2411 in k2409 */ static void C_ccall f_3810(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+12)){ C_save_and_reclaim((void*)tr4r,(void*)f_3810r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3810r(t0,t1,t2,t3,t4);}} static void C_ccall f_3810r(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 *a=C_alloc(12); t5=*((C_word*)lf[46]+1); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3817,a[2]=t5,a[3]=t2,a[4]=t4,a[5]=((C_word)li86),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3822,a[2]=t5,a[3]=t3,a[4]=t2,a[5]=((C_word)li89),tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:657: ##sys#call-with-values */ C_call_with_values(4,0,t1,t6,t7);} /* f_3817 in string-suffix-length-ci in k2411 in k2409 */ static void C_ccall f_3817(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3817,2,t0,t1);} /* srfi-13.scm:657: string-parse-start+end */ t2=*((C_word*)lf[0]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_4840 in string-ci>= in k2411 in k2409 */ static void C_ccall f_4840(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 ab[13],*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_4840,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4845,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li212),tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4850,a[2]=t4,a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=((C_word)li216),tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:896: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* f_4845 */ static void C_ccall f_4845(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4845,2,t0,t1);} /* srfi-13.scm:896: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_7465 in string-xcopy! in k2411 in k2409 */ static void C_ccall f_7465(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7465,2,t0,t1);} if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7476,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li390),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7484,a[2]=((C_word*)t0)[2],a[3]=((C_word)li391),tmp=(C_word)a,a+=4,tmp); /* srfi-13.scm:1801: ##sys#call-with-values */ C_call_with_values(4,0,t1,t2,t3);} else{ t2=C_i_string_length(((C_word*)t0)[3]); t3=C_fixnum_plus(((C_word*)t0)[4],t2); /* srfi-13.scm:1808: values */ C_values(5,0,t1,t3,C_fix(0),t2);}} /* f_4759 in k4746 */ static void C_ccall f_4759(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_4759,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} /* f_4756 in k4746 */ static void C_ccall f_4756(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_4756,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} /* %string-prefix-length-ci in k2411 in k2409 */ static void C_fcall f_3592(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7){ C_word tmp; C_word t8; C_word t9; C_word t10; C_word t11; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3592,NULL,7,t1,t2,t3,t4,t5,t6,t7);} t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3596,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=t5,a[6]=t6,tmp=(C_word)a,a+=7,tmp); t9=C_fixnum_difference(t4,t3); t10=C_fixnum_difference(t7,t6); /* srfi-13.scm:614: min */ t11=*((C_word*)lf[24]+1); ((C_proc4)(void*)(*((C_word*)t11+1)))(4,t11,t8,t9,t10);} /* k3595 in %string-prefix-length-ci in k2411 in k2409 */ static void C_ccall f_3596(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3596,2,t0,t1);} t2=C_fixnum_plus(((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3604,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); t4=C_eqp(((C_word*)t0)[4],((C_word*)t0)[5]); if(C_truep(t4)){ t5=((C_word*)t0)[2]; t6=((C_word*)t0)[6]; t7=t3; f_3604(t7,C_eqp(t5,t6));} else{ t5=t3; f_3604(t5,C_SCHEME_FALSE);}} /* lp */ static void C_fcall f_3162(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3162,NULL,3,t0,t1,t2);} t3=t2; t4=((C_word*)t0)[2]; if(C_truep(C_fixnum_lessp(t3,t4))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3171,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* srfi-13.scm:509: proc */ t6=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t5,t2);} else{ t5=C_SCHEME_UNDEFINED; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* f_3822 in string-suffix-length-ci in k2411 in k2409 */ static void C_ccall f_3822(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 ab[13],*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_3822,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3827,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li87),tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3832,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=((C_word)li88),tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:657: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* f_3827 */ static void C_ccall f_3827(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3827,2,t0,t1);} /* srfi-13.scm:657: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_3157 in string-for-each-index in k2411 in k2409 */ static void C_ccall f_3157(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 t7; C_word ab[8],*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_3157,4,t0,t1,t2,t3);} 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_3162,a[2]=t3,a[3]=t5,a[4]=((C_word*)t0)[2],a[5]=((C_word)li46),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_3162(t7,t1,t2);} /* f_4814 in k4799 */ static void C_ccall f_4814(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_4814,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?C_SCHEME_TRUE:C_SCHEME_FALSE));} /* string-xcopy! in k2411 in k2409 */ static void C_ccall f_7456(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; va_list v; C_word *a,c2=c; C_save_rest(t5,c2,6); if(c<6) C_bad_min_argc_2(c,6,t0); if(!C_demand(c*C_SIZEOF_PAIR+13)){ C_save_and_reclaim((void*)tr6r,(void*)f_7456r,6,t0,t1,t2,t3,t4,t5);} else{ a=C_alloc((c-6)*3); t6=C_restore_rest(a,C_rest_count(0)); f_7456r(t0,t1,t2,t3,t4,t5,t6);}} static void C_ccall f_7456r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a=C_alloc(13); t7=C_i_check_exact_2(t5,lf[140]); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7465,a[2]=t6,a[3]=t4,a[4]=t5,a[5]=((C_word)li392),tmp=(C_word)a,a+=6,tmp); t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7502,a[2]=t5,a[3]=t3,a[4]=t2,a[5]=t4,a[6]=((C_word)li393),tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:1799: ##sys#call-with-values */ C_call_with_values(4,0,t1,t8,t9);} /* f_4819 in k4799 */ static void C_ccall f_4819(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_4819,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} /* k7450 */ static void C_ccall f_7451(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_7451,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7453,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* srfi-13.scm:1782: %multispan-repcopy! */ f_7539(t2,t1,C_fix(0),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k7452 in k7450 */ static void C_ccall f_7453(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)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* string-ci> in k2411 in k2409 */ static void C_ccall f_4720(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+12)){ C_save_and_reclaim((void*)tr4r,(void*)f_4720r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4720r(t0,t1,t2,t3,t4);}} static void C_ccall f_4720r(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 *a=C_alloc(12); t5=*((C_word*)lf[65]+1); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4727,a[2]=t5,a[3]=t2,a[4]=t4,a[5]=((C_word)li195),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4732,a[2]=t5,a[3]=t3,a[4]=t2,a[5]=((C_word)li201),tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:874: ##sys#call-with-values */ C_call_with_values(4,0,t1,t6,t7);} /* f_4727 in string-ci> in k2411 in k2409 */ static void C_ccall f_4727(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4727,2,t0,t1);} /* srfi-13.scm:874: string-parse-start+end */ t2=*((C_word*)lf[0]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* k3134 in lp */ static void C_ccall f_3135(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* srfi-13.scm:503: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3126(t3,((C_word*)t0)[4],t2);} /* f_3832 */ static void C_ccall f_3832(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3832,4,t0,t1,t2,t3);} /* srfi-13.scm:660: %string-suffix-length-ci */ f_3656(t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t2,t3);} /* string-prefix? in k2411 in k2409 */ static void C_ccall f_3837(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+12)){ C_save_and_reclaim((void*)tr4r,(void*)f_3837r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3837r(t0,t1,t2,t3,t4);}} static void C_ccall f_3837r(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 *a=C_alloc(12); t5=*((C_word*)lf[47]+1); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3844,a[2]=t5,a[3]=t2,a[4]=t4,a[5]=((C_word)li91),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3849,a[2]=t5,a[3]=t3,a[4]=t2,a[5]=((C_word)li94),tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:670: ##sys#call-with-values */ C_call_with_values(4,0,t1,t6,t7);} /* string-ci>= in k2411 in k2409 */ static void C_ccall f_4828(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+12)){ C_save_and_reclaim((void*)tr4r,(void*)f_4828r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4828r(t0,t1,t2,t3,t4);}} static void C_ccall f_4828r(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 *a=C_alloc(12); t5=*((C_word*)lf[67]+1); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4835,a[2]=t5,a[3]=t2,a[4]=t4,a[5]=((C_word)li211),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4840,a[2]=t5,a[3]=t3,a[4]=t2,a[5]=((C_word)li217),tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:896: ##sys#call-with-values */ C_call_with_values(4,0,t1,t6,t7);} /* f_4732 in string-ci> in k2411 in k2409 */ static void C_ccall f_4732(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 ab[13],*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_4732,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4737,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li196),tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4742,a[2]=t4,a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=((C_word)li200),tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:874: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* f_7484 */ static void C_ccall f_7484(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7484,4,t0,t1,t2,t3);} t4=C_i_car(((C_word*)t0)[2]); t5=C_i_check_exact_2(t4,lf[140]); /* srfi-13.scm:1806: values */ C_values(5,0,t1,t4,t2,t3);} /* f_4737 */ static void C_ccall f_4737(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4737,2,t0,t1);} /* srfi-13.scm:874: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_7476 */ static void C_ccall f_7476(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7476,2,t0,t1);} t2=C_i_cdr(((C_word*)t0)[2]); /* srfi-13.scm:1801: string-parse-final-start+end */ t3=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t1,*((C_word*)lf[140]+1),((C_word*)t0)[3],t2);} /* f_6080 in string-skip-right in k2411 in k2409 */ static void C_ccall f_6080(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 t7; 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_6080,4,t0,t1,t2,t3);} if(C_truep(C_charp(((C_word*)t0)[2]))){ t4=C_fixnum_difference(t3,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6094,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word)li308),tmp=(C_word)a,a+=5,tmp); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,f_6094(t5,t4));} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6122,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:1256: char-set? */ t5=*((C_word*)lf[34]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[2]);}} /* f_4703 in k4693 */ static void C_ccall f_4703(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_4703,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?C_SCHEME_TRUE:C_SCHEME_FALSE));} /* f_4708 in k4693 */ static void C_ccall f_4708(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_4708,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} /* k4799 */ static void C_fcall f_4801(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4801,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fixnum_less_or_equal_p(t2,t3));} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4809,a[2]=((C_word)li205),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4814,a[2]=((C_word)li206),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4819,a[2]=((C_word)li207),tmp=(C_word)a,a+=3,tmp); /* srfi-13.scm:891: %string-compare-ci */ f_4082(((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[2],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[3],t2,t3,t4);}} /* f_2785 in string-fold-right in k2411 in k2409 */ static void C_ccall f_2785(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2785,2,t0,t1);} /* srfi-13.scm:331: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[20]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_4809 in k4799 */ static void C_ccall f_4809(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_4809,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?C_SCHEME_TRUE:C_SCHEME_FALSE));} /* f_6075 in string-skip-right in k2411 in k2409 */ static void C_ccall f_6075(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6075,2,t0,t1);} /* srfi-13.scm:1248: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[94]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_2512 in string-parse-final-start+end in k2411 in k2409 */ static void C_ccall f_2512(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2512,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_pairp(t2))){ /* srfi-13.scm:201: ##sys#error */ t5=*((C_word*)lf[1]+1); ((C_proc6)(void*)(*((C_word*)t5+1)))(6,t5,t1,lf[5],lf[6],((C_word*)t0)[2],t2);} else{ /* srfi-13.scm:202: values */ C_values(4,0,t1,t3,t4);}} /* lp */ static void C_fcall f_2798(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2798,NULL,4,t0,t1,t2,t3);} t4=t3; t5=((C_word*)t0)[2]; if(C_truep(C_fixnum_greater_or_equal_p(t4,t5))){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2811,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t7=C_i_string_ref(((C_word*)t0)[4],t3); /* srfi-13.scm:335: kons */ t8=((C_word*)t0)[5]; ((C_proc4)C_fast_retrieve_proc(t8))(4,t8,t6,t7,t2);} else{ t6=t2; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* f_2790 in string-fold-right in k2411 in k2409 */ static void C_ccall f_2790(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 t7; C_word t8; C_word ab[9],*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_2790,4,t0,t1,t2,t3);} t4=C_fixnum_difference(t3,C_fix(1)); 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|6,a[1]=(C_word)f_2798,a[2]=t2,a[3]=t6,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word)li28),tmp=(C_word)a,a+=7,tmp)); t8=((C_word*)t6)[1]; f_2798(t8,t1,((C_word*)t0)[4],t4);} /* string-ci<= in k2411 in k2409 */ static void C_ccall f_4773(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+12)){ C_save_and_reclaim((void*)tr4r,(void*)f_4773r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4773r(t0,t1,t2,t3,t4);}} static void C_ccall f_4773r(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 *a=C_alloc(12); t5=*((C_word*)lf[66]+1); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4780,a[2]=t5,a[3]=t2,a[4]=t4,a[5]=((C_word)li203),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4785,a[2]=t5,a[3]=t3,a[4]=t2,a[5]=((C_word)li209),tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:885: ##sys#call-with-values */ C_call_with_values(4,0,t1,t6,t7);} /* k4954 in string-hash in k2411 in k2409 */ static void C_fcall f_4955(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*)trf_4955,NULL,2,t0,t1);} t2=C_i_check_exact_2(((C_word*)((C_word*)t0)[2])[1],lf[70]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4962,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word)li223),tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4967,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word)li224),tmp=(C_word)a,a+=5,tmp); /* srfi-13.scm:937: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[5],t3,t4);} /* lp */ static C_word C_fcall f_6094(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_stack_overflow_check; loop: t2=t1; if(C_truep(C_fixnum_greater_or_equal_p(t2,C_fix(0)))){ t3=C_i_string_ref(((C_word*)t0)[2],t1); if(C_truep(C_i_char_equalp(((C_word*)t0)[3],t3))){ t4=C_fixnum_difference(t1,C_fix(1)); t6=t4; t1=t6; goto loop;} else{ return(t1);}} else{ return(C_SCHEME_FALSE);}} /* f_4762 in k4746 */ static void C_ccall f_4762(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_4762,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?C_SCHEME_TRUE:C_SCHEME_FALSE));} /* f_4577 in k4565 */ static void C_ccall f_4577(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_4577,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?C_SCHEME_TRUE:C_SCHEME_FALSE));} /* f_2507 in string-parse-final-start+end in k2411 in k2409 */ static void C_ccall f_2507(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2507,2,t0,t1);} /* srfi-13.scm:200: string-parse-start+end */ t2=*((C_word*)lf[0]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_4574 in k4565 */ static void C_ccall f_4574(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_4574,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} /* f_4790 */ static void C_ccall f_4790(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4790,2,t0,t1);} /* srfi-13.scm:885: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* string-parse-final-start+end in k2411 in k2409 */ static void C_ccall f_2501(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 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_2501,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2507,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=((C_word)li3),tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2512,a[2]=t2,a[3]=((C_word)li4),tmp=(C_word)a,a+=4,tmp); /* srfi-13.scm:199: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* f_4795 */ static void C_ccall f_4795(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 t7; C_word t8; C_word ab[9],*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_4795,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4801,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=t2,tmp=(C_word)a,a+=9,tmp); t5=C_eqp(((C_word*)t0)[3],((C_word*)t0)[5]); if(C_truep(t5)){ t6=((C_word*)t0)[4]; t7=t2; t8=t4; f_4801(t8,C_eqp(t6,t7));} else{ t6=t4; f_4801(t6,C_SCHEME_FALSE);}} /* f_4742 */ static void C_ccall f_4742(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 t7; C_word t8; C_word ab[9],*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_4742,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4748,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=t2,tmp=(C_word)a,a+=9,tmp); t5=C_eqp(((C_word*)t0)[3],((C_word*)t0)[5]); if(C_truep(t5)){ t6=((C_word*)t0)[4]; t7=t2; t8=t4; f_4748(t8,C_eqp(t6,t7));} else{ t6=t4; f_4748(t6,C_SCHEME_FALSE);}} /* k4565 */ static void C_fcall f_4566(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4566,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4574,a[2]=((C_word)li173),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4577,a[2]=((C_word)li174),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4582,a[2]=((C_word)li175),tmp=(C_word)a,a+=3,tmp); /* srfi-13.scm:848: %string-compare-ci */ f_4082(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],t2,t3,t4);}} /* k4746 */ static void C_fcall f_4748(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4748,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fixnum_greaterp(t2,t3));} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4756,a[2]=((C_word)li197),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4759,a[2]=((C_word)li198),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4762,a[2]=((C_word)li199),tmp=(C_word)a,a+=3,tmp); /* srfi-13.scm:880: %string-compare-ci */ f_4082(((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[2],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[3],t2,t3,t4);}} /* f_4211 */ static void C_ccall f_4211(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word ab[9],*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_4211,4,t0,t1,t2,t3);} t4=C_fixnum_difference(((C_word*)t0)[2],((C_word*)t0)[3]); t5=C_fixnum_difference(t3,t2); t6=C_eqp(t4,t5); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4219,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[5],a[7]=t2,a[8]=t3,tmp=(C_word)a,a+=9,tmp); t8=C_eqp(((C_word*)t0)[4],((C_word*)t0)[5]); if(C_truep(t8)){ t9=((C_word*)t0)[3]; t10=t2; t11=t7; f_4219(t11,C_eqp(t9,t10));} else{ t9=t7; f_4219(t9,C_SCHEME_FALSE);}} else{ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_SCHEME_FALSE);}} /* f_4967 in k4954 in string-hash in k2411 in k2409 */ static void C_ccall f_4967(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_4967,4,t0,t1,t2,t3);} /* srfi-13.scm:938: %string-hash */ f_4883(t1,((C_word*)t0)[2],*((C_word*)lf[71]+1),((C_word*)((C_word*)t0)[3])[1],t2,t3);} /* k4218 */ static void C_fcall f_4219(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4219,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4227,a[2]=((C_word)li125),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4230,a[2]=((C_word)li126),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4235,a[2]=((C_word)li127),tmp=(C_word)a,a+=3,tmp); /* srfi-13.scm:784: %string-compare */ f_4029(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],t2,t3,t4);}} /* f_4227 in k4218 */ static void C_ccall f_4227(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_4227,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} /* k5507 */ static void C_ccall f_5508(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 *a; t2=C_fixnum_difference(((C_word*)t0)[2],((C_word*)t0)[3]); t3=t1; t4=((C_word*)t0)[4]; t5=((C_word*)t0)[5]; t6=((C_word*)t0)[6]; t7=C_substring_copy(t4,t3,t5,t6,t2); t8=t1; t9=((C_word*)t0)[7]; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);} /* f_4962 in k4954 in string-hash in k2411 in k2409 */ static void C_ccall f_4962(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4962,2,t0,t1);} /* srfi-13.scm:937: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[70]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_4206 */ static void C_ccall f_4206(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4206,2,t0,t1);} /* srfi-13.scm:779: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_4201 in string= in k2411 in k2409 */ static void C_ccall f_4201(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 ab[13],*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_4201,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4206,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li124),tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4211,a[2]=t4,a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[3],a[6]=((C_word)li128),tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:779: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* k7171 in lp in string-concatenate-reverse/shared in k2411 in k2409 */ static void C_fcall f_7173(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_i_car(((C_word*)t0)[3]));} else{ /* srfi-13.scm:1658: %finish-string-concatenate-reverse */ f_7220(((C_word*)t0)[2],((C_word*)t0)[4],((C_word*)t0)[3],((C_word*)t0)[5],((C_word*)t0)[6]);}} /* f_4257 in string<> in k2411 in k2409 */ static void C_ccall f_4257(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4257,2,t0,t1);} /* srfi-13.scm:789: string-parse-start+end */ t2=*((C_word*)lf[0]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* string<> in k2411 in k2409 */ static void C_ccall f_4250(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+12)){ C_save_and_reclaim((void*)tr4r,(void*)f_4250r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4250r(t0,t1,t2,t3,t4);}} static void C_ccall f_4250r(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 *a=C_alloc(12); t5=*((C_word*)lf[57]+1); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4257,a[2]=t5,a[3]=t2,a[4]=t4,a[5]=((C_word)li131),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4262,a[2]=t5,a[3]=t3,a[4]=t2,a[5]=((C_word)li137),tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:789: ##sys#call-with-values */ C_call_with_values(4,0,t1,t6,t7);} /* string-take in k2411 in k2409 */ static void C_ccall f_5204(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 t7; C_word t8; C_word ab[5],*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_5204,4,t0,t1,t2,t3);} t4=C_i_check_string_2(t2,lf[84]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5210,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t6=C_block_size(t2); t7=C_fixnum_plus(C_fix(1),t6); /* srfi-13.scm:1026: ##sys#check-range */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[85]+1)))(6,*((C_word*)lf[85]+1),t5,t3,C_fix(0),t7,lf[84]);} /* k5814 in lp in k5763 */ static void C_ccall f_5816(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ t2=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); /* srfi-13.scm:1202: lp */ t3=((C_word*)((C_word*)t0)[4])[1]; f_5803(t3,((C_word*)t0)[2],t2);}} /* f_4262 in string<> in k2411 in k2409 */ static void C_ccall f_4262(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 ab[13],*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_4262,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4267,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li132),tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4272,a[2]=t4,a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[3],a[6]=((C_word)li136),tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:789: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* k5547 */ static void C_ccall f_5548(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5548,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5550,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5561,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=((C_word)li278),tmp=(C_word)a,a+=5,tmp); /* srfi-13.scm:1123: string-fold */ t4=*((C_word*)lf[19]+1); ((C_proc7)(void*)(*((C_word*)t4+1)))(7,t4,t2,t3,C_fix(0),((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* f_4267 */ static void C_ccall f_4267(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4267,2,t0,t1);} /* srfi-13.scm:789: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* string-concatenate-reverse/shared in k2411 in k2409 */ static void C_ccall f_7112(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+8)){ C_save_and_reclaim((void*)tr3r,(void*)f_7112r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_7112r(t0,t1,t2,t3);}} static void C_ccall f_7112r(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 *a=C_alloc(8); t4=C_i_nullp(t3); t5=(C_truep(t4)?lf[132]:C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_i_nullp(t7); t9=(C_truep(t8)?C_i_string_length(t5):C_i_car(t7)); t10=C_i_nullp(t7); t11=(C_truep(t10)?C_SCHEME_END_OF_LIST:C_i_cdr(t7)); t12=C_i_check_exact_2(t9,lf[131]); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7129,a[2]=t14,a[3]=t5,a[4]=t9,a[5]=((C_word)li372),tmp=(C_word)a,a+=6,tmp)); t16=((C_word*)t14)[1]; f_7129(t16,t1,C_fix(0),C_SCHEME_FALSE,t2);} /* f_5841 in string-index-right in k2411 in k2409 */ static void C_ccall f_5841(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 t7; 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_5841,4,t0,t1,t2,t3);} if(C_truep(C_charp(((C_word*)t0)[2]))){ t4=C_fixnum_difference(t3,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5855,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word)li296),tmp=(C_word)a,a+=5,tmp); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,f_5855(t5,t4));} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5883,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:1213: char-set? */ t5=*((C_word*)lf[34]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[2]);}} /* k3013 in k2996 in k2994 in k2991 in lp2 in lp in k2977 in string-unfold-right in k2411 in k2409 */ static void C_ccall f_3014(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_3014,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_3016,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* srfi-13.scm:470: make-string */ t3=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k3015 in k3013 in k2996 in k2994 in k2991 in lp2 in lp in k2977 in string-unfold-right in k2411 in k2409 */ static void C_ccall f_3016(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3016,2,t0,t1);} t2=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); t3=C_i_string_set(t1,t2,((C_word*)t0)[3]); t4=C_a_i_cons(&a,2,((C_word*)t0)[4],((C_word*)t0)[5]); t5=C_fixnum_plus(((C_word*)t0)[6],((C_word*)t0)[7]); /* srfi-13.scm:473: lp */ t6=((C_word*)((C_word*)t0)[8])[1]; f_2980(t6,((C_word*)t0)[9],t4,t5,t1,((C_word*)t0)[2],t2,((C_word*)t0)[10]);} /* f_4235 in k4218 */ static void C_ccall f_4235(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_4235,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} /* f_5538 in string-delete in k2411 in k2409 */ static void C_ccall f_5538(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 t7; C_word t8; C_word ab[10],*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_5538,4,t0,t1,t2,t3);} if(C_truep(C_i_closurep(((C_word*)t0)[2]))){ t4=C_fixnum_difference(t3,t2); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5548,a[2]=t4,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=t2,a[7]=t3,tmp=(C_word)a,a+=8,tmp); /* srfi-13.scm:1122: make-string */ t6=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5574,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5607,a[2]=t4,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* srfi-13.scm:1130: char-set? */ t6=*((C_word*)lf[34]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[2]);}} /* f_4230 in k4218 */ static void C_ccall f_4230(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_4230,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?C_SCHEME_TRUE:C_SCHEME_FALSE));} /* f_5533 in string-delete in k2411 in k2409 */ static void C_ccall f_5533(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5533,2,t0,t1);} /* srfi-13.scm:1118: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[99]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_4503 */ static void C_ccall f_4503(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 t7; C_word t8; C_word ab[9],*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_4503,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4509,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=t2,tmp=(C_word)a,a+=9,tmp); t5=C_eqp(((C_word*)t0)[3],((C_word*)t0)[5]); if(C_truep(t5)){ t6=((C_word*)t0)[4]; t7=t2; t8=t4; f_4509(t8,C_eqp(t6,t7));} else{ t6=t4; f_4509(t6,C_SCHEME_FALSE);}} /* %string-suffix-length-ci in k2411 in k2409 */ static void C_fcall f_3656(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7){ C_word tmp; C_word t8; C_word t9; C_word t10; C_word t11; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3656,NULL,7,t1,t2,t3,t4,t5,t6,t7);} t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3660,a[2]=t4,a[3]=t1,a[4]=t7,a[5]=t2,a[6]=t5,tmp=(C_word)a,a+=7,tmp); t9=C_fixnum_difference(t4,t3); t10=C_fixnum_difference(t7,t6); /* srfi-13.scm:628: min */ t11=*((C_word*)lf[24]+1); ((C_proc4)(void*)(*((C_word*)t11+1)))(4,t11,t8,t9,t10);} /* k4507 */ static void C_fcall f_4509(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4509,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fixnum_greater_or_equal_p(t2,t3));} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4517,a[2]=((C_word)li165),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4520,a[2]=((C_word)li166),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4525,a[2]=((C_word)li167),tmp=(C_word)a,a+=3,tmp); /* srfi-13.scm:838: %string-compare */ f_4029(((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[2],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[3],t2,t3,t4);}} /* string-delete in k2411 in k2409 */ static void C_ccall f_5527(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+10)){ C_save_and_reclaim((void*)tr4r,(void*)f_5527r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_5527r(t0,t1,t2,t3,t4);}} static void C_ccall f_5527r(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 *a=C_alloc(10); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5533,a[2]=t3,a[3]=t4,a[4]=((C_word)li277),tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5538,a[2]=t2,a[3]=t3,a[4]=((C_word)li281),tmp=(C_word)a,a+=5,tmp); /* srfi-13.scm:1118: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* k3030 in k2991 in lp2 in lp in k2977 in string-unfold-right in k2411 in k2409 */ static void C_ccall f_3031(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3031,2,t0,t1);} t2=C_i_string_length(t1); t3=C_i_string_length(((C_word*)t0)[2]); t4=C_fixnum_difference(((C_word*)t0)[3],((C_word*)t0)[4]); t5=C_fixnum_plus(C_fixnum_plus(t3,((C_word*)t0)[5]),t4); t6=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_3041,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[7],a[8]=t4,a[9]=((C_word*)t0)[2],a[10]=t3,a[11]=((C_word*)t0)[8],tmp=(C_word)a,a+=12,tmp); t7=C_fixnum_plus(t5,t2); /* srfi-13.scm:482: make-string */ t8=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t6,t7);} /* f_4517 in k4507 */ static void C_ccall f_4517(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_4517,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} /* string-drop in k2411 in k2409 */ static void C_ccall f_5243(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 t7; C_word t8; C_word ab[5],*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_5243,4,t0,t1,t2,t3);} t4=C_i_check_string_2(t2,lf[87]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5249,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t6=C_block_size(t2); t7=C_fixnum_plus(C_fix(1),t6); /* srfi-13.scm:1041: ##sys#check-range */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[85]+1)))(6,*((C_word*)lf[85]+1),t5,t3,C_fix(0),t7,lf[87]);} /* k5248 in string-drop in k2411 in k2409 */ static void C_ccall f_5249(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_block_size(((C_word*)t0)[2]); /* srfi-13.scm:1045: %substring/shared */ f_2608(((C_word*)t0)[3],((C_word*)t0)[2],((C_word*)t0)[4],t2);} /* k5586 */ static void C_ccall f_5588(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=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=C_i_string_set(((C_word*)t0)[4],((C_word*)t0)[2],((C_word*)t0)[5]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_fixnum_plus(((C_word*)t0)[2],C_fix(1)));}} /* k5579 in k5577 in k5575 in k5573 */ static void C_ccall f_5580(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)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f_5582 in k5577 in k5575 in k5573 */ static void C_ccall f_5582(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 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_5582,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5588,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:1138: char-set-contains? */ t5=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[3],t2);} /* k4995 in string-hash-ci in k2411 in k2409 */ static void C_fcall f_4996(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*)trf_4996,NULL,2,t0,t1);} t2=C_i_check_exact_2(((C_word*)((C_word*)t0)[2])[1],lf[72]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5003,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word)li226),tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5008,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word)li228),tmp=(C_word)a,a+=5,tmp); /* srfi-13.scm:947: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[5],t3,t4);} /* lp in k5763 */ static void C_fcall f_5803(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5803,NULL,3,t0,t1,t2);} t3=t2; t4=((C_word*)t0)[2]; if(C_truep(C_fixnum_lessp(t3,t4))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5816,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t6=C_i_string_ref(((C_word*)t0)[4],t2); /* srfi-13.scm:1201: criteria */ t7=((C_word*)t0)[5]; ((C_proc3)C_fast_retrieve_proc(t7))(3,t7,t5,t6);} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}} /* k3602 in k3595 in %string-prefix-length-ci in k2411 in k2409 */ static void C_fcall f_3604(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*)trf_3604,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ 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|7,a[1]=(C_word)f_3609,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t3,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word)li67),tmp=(C_word)a,a+=8,tmp)); t5=((C_word*)t3)[1]; f_3609(t5,((C_word*)t0)[3],((C_word*)t0)[5],((C_word*)t0)[8]);}} /* lp in k3602 in k3595 in %string-prefix-length-ci in k2411 in k2409 */ static void C_fcall f_3609(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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3609,NULL,4,t0,t1,t2,t3);} t4=t2; t5=C_fixnum_greater_or_equal_p(t4,((C_word*)t0)[2]); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3618,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t3,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); if(C_truep(t5)){ t7=t6; f_3618(t7,t5);} else{ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3636,a[2]=t6,tmp=(C_word)a,a+=3,tmp); t8=C_i_string_ref(((C_word*)t0)[5],t2); t9=C_i_string_ref(((C_word*)t0)[6],t3); /* srfi-13.scm:622: char-ci=? */ t10=*((C_word*)lf[41]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t7,t8,t9);}} /* k5577 in k5575 in k5573 */ static void C_ccall f_5578(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_5578,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5580,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5582,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word)li279),tmp=(C_word)a,a+=5,tmp); /* srfi-13.scm:1138: string-fold */ t4=*((C_word*)lf[19]+1); ((C_proc7)(void*)(*((C_word*)t4+1)))(7,t4,t2,t3,C_fix(0),((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* k5575 in k5573 */ static void C_ccall f_5576(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_5576,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5578,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],tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:1137: make-string */ t3=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* string-take-right in k2411 in k2409 */ static void C_ccall f_5221(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 t7; C_word t8; C_word ab[5],*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_5221,4,t0,t1,t2,t3);} t4=C_i_check_string_2(t2,lf[86]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5227,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t6=C_block_size(t2); t7=C_fixnum_plus(C_fix(1),t6); /* srfi-13.scm:1032: ##sys#check-range */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[85]+1)))(6,*((C_word*)lf[85]+1),t5,t3,C_fix(0),t7,lf[86]);} /* k5573 */ static void C_ccall f_5574(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_5574,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5576,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5595,a[2]=t1,a[3]=((C_word)li280),tmp=(C_word)a,a+=4,tmp); /* srfi-13.scm:1133: string-fold */ t4=*((C_word*)lf[19]+1); ((C_proc7)(void*)(*((C_word*)t4+1)))(7,t4,t2,t3,C_fix(0),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* k5226 in string-take-right in k2411 in k2409 */ static void C_ccall f_5227(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_block_size(((C_word*)t0)[2]); t3=C_fixnum_difference(t2,((C_word*)t0)[3]); /* srfi-13.scm:1036: %substring/shared */ f_2608(((C_word*)t0)[4],((C_word*)t0)[2],t3,t2);} /* string-hash-ci in k2411 in k2409 */ static void C_ccall f_4988(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+8)){ C_save_and_reclaim((void*)tr3r,(void*)f_4988r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_4988r(t0,t1,t2,t3);}} static void C_ccall f_4988r(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 *a=C_alloc(8); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_fix(4194304):C_i_car(t3)); t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_i_nullp(t3); t8=(C_truep(t7)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4996,a[2]=t6,a[3]=t2,a[4]=t8,a[5]=t1,tmp=(C_word)a,a+=6,tmp); t10=C_eqp(((C_word*)t6)[1],C_fix(0)); if(C_truep(t10)){ t11=C_set_block_item(t6,0,C_fix(4194304)); t12=t9; f_4996(t12,t11);} else{ t11=t9; f_4996(t11,C_SCHEME_UNDEFINED);}} /* k3616 in lp in k3602 in k3595 in %string-prefix-length-ci in k2411 in k2409 */ static void C_fcall f_3618(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=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fixnum_difference(((C_word*)t0)[3],((C_word*)t0)[4]));} else{ t2=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t3=C_fixnum_plus(((C_word*)t0)[5],C_fix(1)); /* srfi-13.scm:625: lp */ t4=((C_word*)((C_word*)t0)[6])[1]; f_3609(t4,((C_word*)t0)[2],t2,t3);}} /* k5565 */ static void C_ccall f_5567(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=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=C_i_string_set(((C_word*)t0)[4],((C_word*)t0)[2],((C_word*)t0)[5]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_fixnum_plus(((C_word*)t0)[2],C_fix(1)));}} /* string-fold-right in k2411 in k2409 */ static void C_ccall f_2779(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...){ C_word tmp; C_word t5; va_list v; C_word *a,c2=c; C_save_rest(t4,c2,5); if(c<5) C_bad_min_argc_2(c,5,t0); if(!C_demand(c*C_SIZEOF_PAIR+11)){ C_save_and_reclaim((void*)tr5r,(void*)f_2779r,5,t0,t1,t2,t3,t4);} else{ a=C_alloc((c-5)*3); t5=C_restore_rest(a,C_rest_count(0)); f_2779r(t0,t1,t2,t3,t4,t5);}} static void C_ccall f_2779r(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 *a=C_alloc(11); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2785,a[2]=t4,a[3]=t5,a[4]=((C_word)li27),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2790,a[2]=t4,a[3]=t2,a[4]=t3,a[5]=((C_word)li29),tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:331: ##sys#call-with-values */ C_call_with_values(4,0,t1,t6,t7);} /* k5209 in string-take in k2411 in k2409 */ static void C_ccall f_5210(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-13.scm:1027: %substring/shared */ f_2608(((C_word*)t0)[2],((C_word*)t0)[3],C_fix(0),((C_word*)t0)[4]);} /* k2770 in lp */ static void C_ccall f_2771(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* srfi-13.scm:328: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2758(t3,((C_word*)t0)[4],t1,t2);} /* f_5561 in k5547 */ static void C_ccall f_5561(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 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_5561,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5567,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:1124: criteria */ t5=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t4,t2);} /* k4119 in k4089 in %string-compare-ci in k2411 in k2409 */ static void C_ccall f_4121(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 *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_fixnum_plus(((C_word*)t0)[3],((C_word*)t0)[4]); /* srfi-13.scm:741: g774 */ t4=t2; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,((C_word*)t0)[5],t3);} else{ t2=((C_word*)t0)[6]; t3=C_fixnum_plus(((C_word*)t0)[3],((C_word*)t0)[4]); /* srfi-13.scm:741: g774 */ t4=t2; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,((C_word*)t0)[5],t3);}} /* lp in k5881 */ static void C_fcall f_5891(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5891,NULL,3,t0,t1,t2);} t3=t2; if(C_truep(C_fixnum_greater_or_equal_p(t3,C_fix(0)))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5904,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t5=C_i_string_ref(((C_word*)t0)[3],t2); /* srfi-13.scm:1216: char-set-contains? */ t6=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t4,((C_word*)t0)[4],t5);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} /* k5549 in k5547 */ static void C_ccall f_5550(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=t1; t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,((C_word*)t0)[4]);} else{ /* srfi-13.scm:1128: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(5,*((C_word*)lf[12]+1),((C_word*)t0)[3],((C_word*)t0)[4],C_fix(0),t1);}} /* f_4520 in k4507 */ static void C_ccall f_4520(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_4520,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?C_SCHEME_TRUE:C_SCHEME_FALSE));} /* k3635 in lp in k3602 in k3595 in %string-prefix-length-ci in k2411 in k2409 */ static void C_ccall f_3636(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_3618(t2,C_i_not(t1));} /* f_4525 in k4507 */ static void C_ccall f_4525(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_4525,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?C_SCHEME_TRUE:C_SCHEME_FALSE));} /* string-compare in k2411 in k2409 */ static void C_ccall f_4135(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,...){ C_word tmp; C_word t7; va_list v; C_word *a,c2=c; C_save_rest(t6,c2,7); if(c<7) C_bad_min_argc_2(c,7,t0); if(!C_demand(c*C_SIZEOF_PAIR+15)){ C_save_and_reclaim((void*)tr7r,(void*)f_4135r,7,t0,t1,t2,t3,t4,t5,t6);} else{ a=C_alloc((c-7)*3); t7=C_restore_rest(a,C_rest_count(0)); f_4135r(t0,t1,t2,t3,t4,t5,t6,t7);}} static void C_ccall f_4135r(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 tmp; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a=C_alloc(15); t8=*((C_word*)lf[54]+1); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4142,a[2]=t8,a[3]=t2,a[4]=t7,a[5]=((C_word)li113),tmp=(C_word)a,a+=6,tmp); t10=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4147,a[2]=t8,a[3]=t3,a[4]=t2,a[5]=t4,a[6]=t5,a[7]=t6,a[8]=((C_word)li116),tmp=(C_word)a,a+=9,tmp); /* srfi-13.scm:754: ##sys#call-with-values */ C_call_with_values(4,0,t1,t9,t10);} /* string-ci= in k2411 in k2409 */ static void C_ccall f_4536(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+12)){ C_save_and_reclaim((void*)tr4r,(void*)f_4536r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4536r(t0,t1,t2,t3,t4);}} static void C_ccall f_4536r(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 *a=C_alloc(12); t5=*((C_word*)lf[62]+1); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4543,a[2]=t5,a[3]=t2,a[4]=t4,a[5]=((C_word)li171),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4548,a[2]=t5,a[3]=t3,a[4]=t2,a[5]=((C_word)li177),tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:843: ##sys#call-with-values */ C_call_with_values(4,0,t1,t6,t7);} /* f_3091 in string-unfold-right in k2411 in k2409 */ static void C_ccall f_3091(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_3091,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[28]);} /* string-copy in k2411 in k2409 */ static void C_ccall f_2629(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+9)){ C_save_and_reclaim((void*)tr3r,(void*)f_2629r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2629r(t0,t1,t2,t3);}} static void C_ccall f_2629r(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 *a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2635,a[2]=t2,a[3]=t3,a[4]=((C_word)li10),tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2640,a[2]=t2,a[3]=((C_word)li11),tmp=(C_word)a,a+=4,tmp); /* srfi-13.scm:266: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);} /* lp in k3348 */ static void C_fcall f_3393(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3393,NULL,3,t0,t1,t2);} t3=C_i_string_ref(((C_word*)t0)[2],t2); t4=C_fixnum_plus(t2,C_fix(1)); t5=((C_word*)t0)[3]; t6=C_eqp(t4,t5); if(C_truep(t6)){ /* srfi-13.scm:556: criteria */ t7=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t7))(3,t7,t1,t3);} else{ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3410,a[2]=t1,a[3]=((C_word*)t0)[5],a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* srfi-13.scm:557: criteria */ t8=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t8))(3,t8,t7,t3);}} /* f_2635 in string-copy in k2411 in k2409 */ static void C_ccall f_2635(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2635,2,t0,t1);} /* srfi-13.scm:266: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[13]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* string-map in k2411 in k2409 */ static void C_ccall f_2645(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+10)){ C_save_and_reclaim((void*)tr4r,(void*)f_2645r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_2645r(t0,t1,t2,t3,t4);}} static void C_ccall f_2645r(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 *a=C_alloc(10); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2651,a[2]=t3,a[3]=t4,a[4]=((C_word)li13),tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2656,a[2]=t2,a[3]=t3,a[4]=((C_word)li14),tmp=(C_word)a,a+=5,tmp); /* srfi-13.scm:300: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* f_2640 in string-copy in k2411 in k2409 */ static void C_ccall f_2640(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2640,4,t0,t1,t2,t3);} /* srfi-13.scm:268: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(5,*((C_word*)lf[12]+1),t1,((C_word*)t0)[2],t2,t3);} /* lp */ static C_word C_fcall f_5855(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_stack_overflow_check; loop: t2=t1; if(C_truep(C_fixnum_greater_or_equal_p(t2,C_fix(0)))){ t3=C_i_string_ref(((C_word*)t0)[2],t1); if(C_truep(C_i_char_equalp(((C_word*)t0)[3],t3))){ return(t1);} else{ t4=C_fixnum_difference(t1,C_fix(1)); t6=t4; t1=t6; goto loop;}} else{ return(C_SCHEME_FALSE);}} /* f_5595 in k5573 */ static void C_ccall f_5595(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 ab[4],*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_5595,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5601,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-13.scm:1133: char-set-contains? */ t5=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[2],t2);} /* string-ci<> in k2411 in k2409 */ static void C_ccall f_4597(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+12)){ C_save_and_reclaim((void*)tr4r,(void*)f_4597r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4597r(t0,t1,t2,t3,t4);}} static void C_ccall f_4597r(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 *a=C_alloc(12); t5=*((C_word*)lf[63]+1); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4604,a[2]=t5,a[3]=t2,a[4]=t4,a[5]=((C_word)li179),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4609,a[2]=t5,a[3]=t3,a[4]=t2,a[5]=((C_word)li185),tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:853: ##sys#call-with-values */ C_call_with_values(4,0,t1,t6,t7);} /* k6427 in lp */ static void C_ccall f_6429(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ t2=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); /* srfi-13.scm:1338: lp */ t3=((C_word*)((C_word*)t0)[4])[1]; f_6416(t3,((C_word*)t0)[2],t2);}} /* string-kmp-partial-search in k2411 in k2409 */ static void C_ccall f_6649(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; va_list v; C_word *a,c2=c; C_save_rest(t5,c2,6); if(c<6) C_bad_min_argc_2(c,6,t0); if(!C_demand(c*C_SIZEOF_PAIR+14)){ C_save_and_reclaim((void*)tr6r,(void*)f_6649r,6,t0,t1,t2,t3,t4,t5);} else{ a=C_alloc((c-6)*3); t6=C_restore_rest(a,C_rest_count(0)); f_6649r(t0,t1,t2,t3,t4,t5,t6);}} static void C_ccall f_6649r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; 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 *a=C_alloc(14); t7=C_i_nullp(t6); t8=(C_truep(t7)?*((C_word*)lf[116]+1):C_i_car(t6)); t9=C_i_nullp(t6); t10=(C_truep(t9)?C_SCHEME_END_OF_LIST:C_i_cdr(t6)); t11=C_i_nullp(t10); t12=(C_truep(t11)?C_fix(0):C_i_car(t10)); t13=C_i_nullp(t10); t14=(C_truep(t13)?C_SCHEME_END_OF_LIST:C_i_cdr(t10)); t15=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6664,a[2]=t4,a[3]=t14,a[4]=((C_word)li345),tmp=(C_word)a,a+=5,tmp); t16=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6669,a[2]=t3,a[3]=t4,a[4]=t12,a[5]=t2,a[6]=t8,a[7]=t5,a[8]=((C_word)li348),tmp=(C_word)a,a+=9,tmp); /* srfi-13.scm:1469: ##sys#call-with-values */ C_call_with_values(4,0,t1,t15,t16);} /* f_2656 in string-map in k2411 in k2409 */ static void C_ccall f_2656(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2656,4,t0,t1,t2,t3);} /* srfi-13.scm:303: %string-map */ f_2661(t1,((C_word*)t0)[2],((C_word*)t0)[3],t2,t3);} /* f_2651 in string-map in k2411 in k2409 */ static void C_ccall f_2651(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2651,2,t0,t1);} /* srfi-13.scm:300: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[14]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* k5881 */ static void C_ccall f_5883(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5883,2,t0,t1);} if(C_truep(t1)){ t2=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); 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|5,a[1]=(C_word)f_5891,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li297),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_5891(t6,((C_word*)t0)[5],t2);} else{ if(C_truep(C_i_closurep(((C_word*)t0)[4]))){ t2=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); 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|5,a[1]=(C_word)f_5927,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li298),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_5927(t6,((C_word*)t0)[5],t2);} else{ /* srfi-13.scm:1223: ##sys#error */ t2=*((C_word*)lf[1]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[5],lf[105],lf[106],*((C_word*)lf[105]+1),((C_word*)t0)[4]);}}} /* lp */ static void C_fcall f_6416(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6416,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_less_or_equal_p(t2,((C_word*)t0)[2]))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6429,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=C_fixnum_plus(t2,((C_word*)t0)[4]); /* srfi-13.scm:1336: string= */ t5=*((C_word*)lf[56]+1); ((C_proc8)(void*)(*((C_word*)t5+1)))(8,t5,t3,((C_word*)t0)[5],((C_word*)t0)[6],t2,t4,((C_word*)t0)[7],((C_word*)t0)[8]);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k2996 in k2994 in k2991 in lp2 in lp in k2977 in string-unfold-right in k2411 in k2409 */ static void C_ccall f_2997(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2997,2,t0,t1);} t2=((C_word*)t0)[2]; if(C_truep(C_fixnum_greaterp(t2,C_fix(0)))){ t3=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); t4=C_i_string_set(((C_word*)t0)[3],t3,((C_word*)t0)[4]); /* srfi-13.scm:466: lp2 */ t5=((C_word*)((C_word*)t0)[5])[1]; f_2986(t5,((C_word*)t0)[6],t3,t1);} else{ t3=C_fixnum_plus(((C_word*)t0)[7],((C_word*)t0)[8]); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3014,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[6],a[9]=t1,tmp=(C_word)a,a+=10,tmp); /* srfi-13.scm:469: min */ t5=*((C_word*)lf[24]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_fix(4096),t3);}} /* k2991 in lp2 in lp in k2977 in string-unfold-right in k2411 in k2409 */ static void C_ccall f_2993(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2993,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3031,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); /* srfi-13.scm:477: make-final */ t3=((C_word*)t0)[9]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,((C_word*)t0)[10]);} else{ t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_2995,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[11],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[13],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* srfi-13.scm:461: f */ t3=((C_word*)t0)[14]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,((C_word*)t0)[10]);}} /* k2994 in k2991 in lp2 in lp in k2977 in string-unfold-right in k2411 in k2409 */ static void C_ccall f_2995(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_2995,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_2997,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* srfi-13.scm:462: g */ t3=((C_word*)t0)[10]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,((C_word*)t0)[11]);} /* string-index-right in k2411 in k2409 */ static void C_ccall f_5830(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+10)){ C_save_and_reclaim((void*)tr4r,(void*)f_5830r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_5830r(t0,t1,t2,t3,t4);}} static void C_ccall f_5830r(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 *a=C_alloc(10); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5836,a[2]=t2,a[3]=t4,a[4]=((C_word)li295),tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5841,a[2]=t3,a[3]=t2,a[4]=((C_word)li299),tmp=(C_word)a,a+=5,tmp); /* srfi-13.scm:1206: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* f_4582 in k4565 */ static void C_ccall f_4582(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_4582,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} /* doloop1591 */ static C_word C_fcall f_6336(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_stack_overflow_check; loop: t2=t1; t3=((C_word*)t0)[2]; if(C_truep(C_fixnum_lessp(t2,t3))){ t4=C_SCHEME_UNDEFINED; return(t4);} else{ t4=C_i_string_set(((C_word*)t0)[3],t1,((C_word*)t0)[4]); t5=C_fixnum_difference(t1,C_fix(1)); t8=t5; t1=t8; goto loop;}} /* f_4548 in string-ci= in k2411 in k2409 */ static void C_ccall f_4548(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 ab[13],*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_4548,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4553,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li172),tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4558,a[2]=t4,a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[3],a[6]=((C_word)li176),tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:843: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* f_5836 in string-index-right in k2411 in k2409 */ static void C_ccall f_5836(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5836,2,t0,t1);} /* srfi-13.scm:1206: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[105]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_4543 in string-ci= in k2411 in k2409 */ static void C_ccall f_4543(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4543,2,t0,t1);} /* srfi-13.scm:843: string-parse-start+end */ t2=*((C_word*)lf[0]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* k4693 */ static void C_fcall f_4695(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4695,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fixnum_lessp(t2,t3));} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4703,a[2]=((C_word)li189),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4708,a[2]=((C_word)li190),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4711,a[2]=((C_word)li191),tmp=(C_word)a,a+=3,tmp); /* srfi-13.scm:869: %string-compare-ci */ f_4082(((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[2],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[3],t2,t3,t4);}} /* f_6323 in string-fill! in k2411 in k2409 */ static void C_ccall f_6323(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6323,2,t0,t1);} /* srfi-13.scm:1305: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[111]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_6328 in string-fill! in k2411 in k2409 */ static void C_ccall f_6328(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_6328,4,t0,t1,t2,t3);} t4=C_fixnum_difference(t3,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6336,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li320),tmp=(C_word)a,a+=6,tmp); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,f_6336(t5,t4));} /* f_4558 */ static void C_ccall f_4558(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word ab[9],*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_4558,4,t0,t1,t2,t3);} t4=C_fixnum_difference(((C_word*)t0)[2],((C_word*)t0)[3]); t5=C_fixnum_difference(t3,t2); t6=C_eqp(t4,t5); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4566,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[5],a[7]=t2,a[8]=t3,tmp=(C_word)a,a+=9,tmp); t8=C_eqp(((C_word*)t0)[4],((C_word*)t0)[5]); if(C_truep(t8)){ t9=((C_word*)t0)[3]; t10=t2; t11=t7; f_4566(t11,C_eqp(t9,t10));} else{ t9=t7; f_4566(t9,C_SCHEME_FALSE);}} else{ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_SCHEME_FALSE);}} /* f_4553 */ static void C_ccall f_4553(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4553,2,t0,t1);} /* srfi-13.scm:843: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* k4089 in %string-compare-ci in k2411 in k2409 */ static void C_ccall f_4090(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4090,2,t0,t1);} t2=t1; t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=t1; t5=C_eqp(t4,((C_word*)t0)[3]); if(C_truep(t5)){ t6=((C_word*)t0)[4]; /* srfi-13.scm:741: g772 */ t7=t6; ((C_proc3)C_fast_retrieve_proc(t7))(3,t7,((C_word*)t0)[5],((C_word*)t0)[6]);} else{ t6=((C_word*)t0)[7]; /* srfi-13.scm:741: g772 */ t7=t6; ((C_proc3)C_fast_retrieve_proc(t7))(3,t7,((C_word*)t0)[5],((C_word*)t0)[6]);}} else{ t4=t1; t5=C_eqp(t4,((C_word*)t0)[3]); if(C_truep(t5)){ t6=((C_word*)t0)[8]; t7=C_fixnum_plus(((C_word*)t0)[9],t1); /* srfi-13.scm:741: g774 */ t8=t6; ((C_proc3)C_fast_retrieve_proc(t8))(3,t8,((C_word*)t0)[5],t7);} else{ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4121,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[9],a[4]=t1,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[8],tmp=(C_word)a,a+=7,tmp); t7=C_fixnum_plus(((C_word*)t0)[9],t1); t8=C_i_string_ref(((C_word*)t0)[10],t7); t9=C_fixnum_plus(((C_word*)t0)[11],t1); t10=C_i_string_ref(((C_word*)t0)[12],t9); /* srfi-13.scm:749: char-ci"); lf[58]=C_h_intern(&lf[58],7,"string<"); lf[59]=C_h_intern(&lf[59],7,"string>"); lf[60]=C_h_intern(&lf[60],8,"string<="); lf[61]=C_h_intern(&lf[61],8,"string>="); lf[62]=C_h_intern(&lf[62],10,"string-ci="); lf[63]=C_h_intern(&lf[63],11,"string-ci<>"); lf[64]=C_h_intern(&lf[64],10,"string-ci<"); lf[65]=C_h_intern(&lf[65],10,"string-ci>"); lf[66]=C_h_intern(&lf[66],11,"string-ci<="); lf[67]=C_h_intern(&lf[67],11,"string-ci>="); lf[69]=C_h_intern(&lf[69],6,"modulo"); lf[70]=C_h_intern(&lf[70],11,"string-hash"); lf[71]=C_h_intern(&lf[71],13,"char->integer"); lf[72]=C_h_intern(&lf[72],14,"string-hash-ci"); lf[73]=C_h_intern(&lf[73],13,"string-upcase"); lf[74]=C_h_intern(&lf[74],11,"char-upcase"); lf[75]=C_h_intern(&lf[75],14,"string-upcase!"); lf[76]=C_h_intern(&lf[76],15,"string-downcase"); lf[77]=C_h_intern(&lf[77],13,"char-downcase"); lf[78]=C_h_intern(&lf[78],16,"string-downcase!"); lf[80]=C_h_intern(&lf[80],11,"string-skip"); lf[81]=C_h_intern(&lf[81],12,"string-index"); lf[82]=C_h_intern(&lf[82],17,"string-titlecase!"); lf[83]=C_h_intern(&lf[83],16,"string-titlecase"); lf[84]=C_h_intern(&lf[84],11,"string-take"); lf[85]=C_h_intern(&lf[85],15,"\003syscheck-range"); lf[86]=C_h_intern(&lf[86],17,"string-take-right"); lf[87]=C_h_intern(&lf[87],11,"string-drop"); lf[88]=C_h_intern(&lf[88],17,"string-drop-right"); lf[89]=C_h_intern(&lf[89],11,"string-trim"); lf[90]=C_h_intern(&lf[90],19,"char-set:whitespace"); lf[91]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[92]=C_h_intern(&lf[92],17,"string-trim-right"); lf[93]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[94]=C_h_intern(&lf[94],17,"string-skip-right"); lf[95]=C_h_intern(&lf[95],16,"string-trim-both"); lf[96]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[97]=C_h_intern(&lf[97],16,"string-pad-right"); lf[98]=C_h_intern(&lf[98],10,"string-pad"); lf[99]=C_h_intern(&lf[99],13,"string-delete"); lf[100]=C_h_intern(&lf[100],8,"char-set"); lf[101]=C_decode_literal(C_heaptop,"\376B\000\0006string-delete criteria not predicate, char or char-set"); lf[102]=C_h_intern(&lf[102],13,"string-filter"); lf[103]=C_decode_literal(C_heaptop,"\376B\000\0006string-delete criteria not predicate, char or char-set"); lf[104]=C_decode_literal(C_heaptop,"\376B\000\000\077Second param is neither char-set, char, or predicate procedure."); lf[105]=C_h_intern(&lf[105],18,"string-index-right"); lf[106]=C_decode_literal(C_heaptop,"\376B\000\000\077Second param is neither char-set, char, or predicate procedure."); lf[107]=C_decode_literal(C_heaptop,"\376B\000\000\077Second param is neither char-set, char, or predicate procedure."); lf[108]=C_decode_literal(C_heaptop,"\376B\000\000+CRITERIA param is neither char-set or char."); lf[109]=C_h_intern(&lf[109],12,"string-count"); lf[110]=C_decode_literal(C_heaptop,"\376B\000\000+CRITERIA param is neither char-set or char."); lf[111]=C_h_intern(&lf[111],12,"string-fill!"); lf[112]=C_h_intern(&lf[112],12,"string-copy!"); lf[113]=C_h_intern(&lf[113],15,"string-contains"); lf[114]=C_h_intern(&lf[114],18,"string-contains-ci"); lf[115]=C_h_intern(&lf[115],23,"make-kmp-restart-vector"); lf[116]=C_h_intern(&lf[116],6,"char=\077"); lf[117]=C_h_intern(&lf[117],11,"make-vector"); lf[118]=C_h_intern(&lf[118],8,"kmp-step"); lf[119]=C_h_intern(&lf[119],25,"string-kmp-partial-search"); lf[120]=C_h_intern(&lf[120],12,"string-null\077"); lf[121]=C_h_intern(&lf[121],14,"string-reverse"); lf[122]=C_h_intern(&lf[122],15,"string-reverse!"); lf[123]=C_h_intern(&lf[123],12,"string->list"); lf[124]=C_h_intern(&lf[124],20,"string-append/shared"); lf[125]=C_h_intern(&lf[125],25,"string-concatenate/shared"); lf[126]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[127]=C_h_intern(&lf[127],18,"string-concatenate"); lf[128]=C_h_intern(&lf[128],26,"string-concatenate-reverse"); lf[129]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[131]=C_h_intern(&lf[131],33,"string-concatenate-reverse/shared"); lf[132]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[133]=C_h_intern(&lf[133],14,"string-replace"); lf[134]=C_h_intern(&lf[134],15,"string-tokenize"); lf[135]=C_h_intern(&lf[135],16,"char-set:graphic"); lf[136]=C_h_intern(&lf[136],10,"xsubstring"); lf[137]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[138]=C_decode_literal(C_heaptop,"\376B\000\000\042Cannot replicate empty (sub)string"); lf[140]=C_h_intern(&lf[140],13,"string-xcopy!"); lf[141]=C_decode_literal(C_heaptop,"\376B\000\000\042Cannot replicate empty (sub)string"); lf[142]=C_h_intern(&lf[142],11,"string-join"); lf[143]=C_decode_literal(C_heaptop,"\376B\000\000\001 "); lf[144]=C_h_intern(&lf[144],5,"infix"); lf[145]=C_h_intern(&lf[145],12,"strict-infix"); lf[146]=C_h_intern(&lf[146],6,"prefix"); lf[147]=C_h_intern(&lf[147],6,"suffix"); lf[148]=C_decode_literal(C_heaptop,"\376B\000\000\024Illegal join grammar"); lf[149]=C_decode_literal(C_heaptop,"\376B\000\0006Empty list cannot be joined with STRICT-INFIX grammar."); lf[150]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[151]=C_decode_literal(C_heaptop,"\376B\000\000\033STRINGS parameter not list."); lf[152]=C_h_intern(&lf[152],17,"register-feature!"); lf[153]=C_h_intern(&lf[153],7,"srfi-13"); C_register_lf2(lf,154,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2410,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_srfi_2d14_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* f_6462 */ static void C_ccall f_6462(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 t7; C_word t8; C_word t9; C_word ab[12],*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_6462,4,t0,t1,t2,t3);} t4=C_fixnum_difference(t3,t2); t5=C_fixnum_difference(((C_word*)t0)[2],t4); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6472,a[2]=t5,a[3]=t7,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=t2,a[8]=t3,a[9]=((C_word)li334),tmp=(C_word)a,a+=10,tmp)); t9=((C_word*)t7)[1]; f_6472(t9,t1,((C_word*)t0)[5]);} /* k6304 in doloop1577 in k6244 */ static void C_ccall f_6306(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=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_6287(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} else{ t2=((C_word*)t0)[2]; t3=((C_word*)((C_word*)t0)[3])[1]; f_6287(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);}} /* f_6457 */ static void C_ccall f_6457(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6457,2,t0,t1);} /* srfi-13.scm:1340: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_6452 in string-contains-ci in k2411 in k2409 */ static void C_ccall f_6452(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 ab[13],*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_6452,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6457,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li333),tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6462,a[2]=t4,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=t3,a[6]=((C_word)li335),tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:1340: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* k4036 in %string-compare in k2411 in k2409 */ static void C_ccall f_4037(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 *a; t2=t1; t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=t1; t5=C_eqp(t4,((C_word*)t0)[3]); if(C_truep(t5)){ t6=((C_word*)t0)[4]; /* srfi-13.scm:727: g755 */ t7=t6; ((C_proc3)C_fast_retrieve_proc(t7))(3,t7,((C_word*)t0)[5],((C_word*)t0)[6]);} else{ t6=((C_word*)t0)[7]; /* srfi-13.scm:727: g755 */ t7=t6; ((C_proc3)C_fast_retrieve_proc(t7))(3,t7,((C_word*)t0)[5],((C_word*)t0)[6]);}} else{ t4=t1; t5=C_eqp(t4,((C_word*)t0)[3]); if(C_truep(t5)){ t6=((C_word*)t0)[8]; t7=C_fixnum_plus(t1,((C_word*)t0)[9]); /* srfi-13.scm:727: g757 */ t8=t6; ((C_proc3)C_fast_retrieve_proc(t8))(3,t8,((C_word*)t0)[5],t7);} else{ t6=C_fixnum_plus(((C_word*)t0)[9],t1); t7=C_i_string_ref(((C_word*)t0)[10],t6); t8=C_fixnum_plus(((C_word*)t0)[11],t1); t9=C_i_string_ref(((C_word*)t0)[12],t8); if(C_truep(C_i_char_lessp(t7,t9))){ t10=((C_word*)t0)[7]; t11=C_fixnum_plus(t1,((C_word*)t0)[9]); /* srfi-13.scm:727: g757 */ t12=t10; ((C_proc3)C_fast_retrieve_proc(t12))(3,t12,((C_word*)t0)[5],t11);} else{ t10=((C_word*)t0)[8]; t11=C_fixnum_plus(t1,((C_word*)t0)[9]); /* srfi-13.scm:727: g757 */ t12=t10; ((C_proc3)C_fast_retrieve_proc(t12))(3,t12,((C_word*)t0)[5],t11);}}}} /* doloop1577 in k6244 */ static void C_fcall f_6287(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6287,NULL,4,t0,t1,t2,t3);} t4=t2; t5=((C_word*)t0)[2]; if(C_truep(C_fixnum_greater_or_equal_p(t4,t5))){ t6=t3; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t6=C_fixnum_plus(t2,C_fix(1)); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6306,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t6,tmp=(C_word)a,a+=6,tmp); t8=C_i_string_ref(((C_word*)t0)[4],t2); /* srfi-13.scm:1291: criteria */ t9=((C_word*)t0)[5]; ((C_proc3)C_fast_retrieve_proc(t9))(3,t9,t7,t8);}} /* f_3312 in string-any in k2411 in k2409 */ static void C_ccall f_3312(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[7],*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_3312,4,t0,t1,t2,t3);} if(C_truep(C_charp(((C_word*)t0)[2]))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3323,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word)li56),tmp=(C_word)a,a+=6,tmp); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,f_3323(t4,t2));} else{ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3350,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:545: char-set? */ t5=*((C_word*)lf[34]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[2]);}} /* f_6406 */ static void C_ccall f_6406(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 t7; C_word t8; C_word t9; C_word ab[12],*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_6406,4,t0,t1,t2,t3);} t4=C_fixnum_difference(t3,t2); t5=C_fixnum_difference(((C_word*)t0)[2],t4); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6416,a[2]=t5,a[3]=t7,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=t2,a[8]=t3,a[9]=((C_word)li328),tmp=(C_word)a,a+=10,tmp)); t9=((C_word*)t7)[1]; f_6416(t9,t1,((C_word*)t0)[5]);} /* f_6401 */ static void C_ccall f_6401(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6401,2,t0,t1);} /* srfi-13.scm:1329: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* lp */ static C_word C_fcall f_3323(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_stack_overflow_check; loop: t2=t1; t3=((C_word*)t0)[2]; if(C_truep(C_fixnum_lessp(t2,t3))){ t4=C_i_string_ref(((C_word*)t0)[3],t1); t5=C_i_char_equalp(((C_word*)t0)[4],t4); if(C_truep(t5)){ return(t5);} else{ t6=C_fixnum_plus(t1,C_fix(1)); t8=t6; t1=t8; goto loop;}} else{ return(C_SCHEME_FALSE);}} /* lp */ static void C_fcall f_6472(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6472,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_less_or_equal_p(t2,((C_word*)t0)[2]))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6485,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=C_fixnum_plus(t2,((C_word*)t0)[4]); /* srfi-13.scm:1347: string-ci= */ t5=*((C_word*)lf[62]+1); ((C_proc8)(void*)(*((C_word*)t5+1)))(8,t5,t3,((C_word*)t0)[5],((C_word*)t0)[6],t2,t4,((C_word*)t0)[7],((C_word*)t0)[8]);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* f_2472 in string-parse-start+end in k2411 in k2409 */ static void C_ccall f_2472(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2472,4,t0,t1,t2,t3);} t4=t2; if(C_truep(C_fixnum_less_or_equal_p(((C_word*)t0)[2],t4))){ /* srfi-13.scm:192: values */ C_values(5,0,t1,t3,((C_word*)t0)[2],t2);} else{ /* srfi-13.scm:193: ##sys#error */ t5=*((C_word*)lf[1]+1); ((C_proc8)(void*)(*((C_word*)t5+1)))(8,t5,t1,lf[0],lf[3],((C_word*)t0)[3],((C_word*)t0)[2],t2,((C_word*)t0)[4]);}} /* %string-suffix-length in k2411 in k2409 */ static void C_fcall f_3519(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7){ C_word tmp; C_word t8; C_word t9; C_word t10; C_word t11; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3519,NULL,7,t1,t2,t3,t4,t5,t6,t7);} t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3523,a[2]=t4,a[3]=t1,a[4]=t7,a[5]=t2,a[6]=t5,tmp=(C_word)a,a+=7,tmp); t9=C_fixnum_difference(t4,t3); t10=C_fixnum_difference(t7,t6); /* srfi-13.scm:600: min */ t11=*((C_word*)lf[24]+1); ((C_proc4)(void*)(*((C_word*)t11+1)))(4,t11,t8,t9,t10);} /* k2977 in string-unfold-right in k2411 in k2409 */ static void C_ccall f_2978(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_2978,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|8,a[1]=(C_word)f_2980,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word)li39),tmp=(C_word)a,a+=9,tmp)); t5=((C_word*)t3)[1]; f_2980(t5,((C_word*)t0)[7],C_SCHEME_END_OF_LIST,C_fix(0),t1,C_fix(40),C_fix(40),((C_word*)t0)[8]);} /* f_3307 in string-any in k2411 in k2409 */ static void C_ccall f_3307(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3307,2,t0,t1);} /* srfi-13.scm:537: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[35]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* lp2 in lp in k2977 in string-unfold-right in k2411 in k2409 */ static void C_fcall f_2986(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2986,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_2993,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t1,a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=t3,a[11]=((C_word*)t0)[8],a[12]=((C_word*)t0)[9],a[13]=((C_word*)t0)[10],a[14]=((C_word*)t0)[11],tmp=(C_word)a,a+=15,tmp); /* srfi-13.scm:460: p */ t5=((C_word*)t0)[12]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t4,t3);} /* lp in k2977 in string-unfold-right in k2411 in k2409 */ static void C_fcall f_2980(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 tmp; C_word t8; C_word t9; C_word t10; C_word t11; C_word ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2980,NULL,8,t0,t1,t2,t3,t4,t5,t6,t7);} t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_2986,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=t3,a[5]=t4,a[6]=t2,a[7]=((C_word*)t0)[3],a[8]=t9,a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[5],a[11]=((C_word*)t0)[6],a[12]=((C_word*)t0)[7],a[13]=((C_word)li38),tmp=(C_word)a,a+=14,tmp)); t11=((C_word*)t9)[1]; f_2986(t11,t1,t6,t7);} /* lp */ static C_word C_fcall f_3201(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_stack_overflow_check; loop: t2=t1; t3=((C_word*)t0)[2]; t4=C_fixnum_greater_or_equal_p(t2,t3); if(C_truep(t4)){ return(t4);} else{ t5=C_i_string_ref(((C_word*)t0)[3],t1); if(C_truep(C_i_char_equalp(((C_word*)t0)[4],t5))){ t6=C_fixnum_plus(t1,C_fix(1)); t8=t6; t1=t8; goto loop;} else{ return(C_SCHEME_FALSE);}}} /* %string-compare-ci in k2411 in k2409 */ static void C_fcall f_4082(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 t9,C_word t10){ C_word tmp; C_word t11; C_word t12; C_word t13; C_word t14; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4082,NULL,10,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10);} t11=C_fixnum_difference(t4,t3); t12=C_fixnum_difference(t7,t6); t13=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_4090,a[2]=t11,a[3]=t12,a[4]=t9,a[5]=t1,a[6]=t4,a[7]=t8,a[8]=t10,a[9]=t3,a[10]=t2,a[11]=t6,a[12]=t5,tmp=(C_word)a,a+=13,tmp); /* srfi-13.scm:745: %string-prefix-length-ci */ f_3592(t13,t2,t3,t4,t5,t6,t7);} /* string-any in k2411 in k2409 */ static void C_ccall f_3301(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+10)){ C_save_and_reclaim((void*)tr4r,(void*)f_3301r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3301r(t0,t1,t2,t3,t4);}} static void C_ccall f_3301r(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 *a=C_alloc(10); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3307,a[2]=t3,a[3]=t4,a[4]=((C_word)li55),tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3312,a[2]=t2,a[3]=t3,a[4]=((C_word)li59),tmp=(C_word)a,a+=5,tmp); /* srfi-13.scm:537: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* f_6664 in string-kmp-partial-search in k2411 in k2409 */ static void C_ccall f_6664(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6664,2,t0,t1);} /* srfi-13.scm:1474: string-parse-start+end */ t2=*((C_word*)lf[0]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[119]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_6669 in string-kmp-partial-search in k2411 in k2409 */ static void C_ccall f_6669(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[13],*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_6669,5,t0,t1,t2,t3,t4);} t5=C_i_vector_length(((C_word*)t0)[2]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6677,a[2]=t5,a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=t7,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word)li347),tmp=(C_word)a,a+=11,tmp)); t9=((C_word*)t7)[1]; f_6677(t9,t1,t3,((C_word*)t0)[7]);} /* k3348 */ static void C_ccall f_3350(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3350,2,t0,t1);} if(C_truep(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|6,a[1]=(C_word)f_3355,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word)li57),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_3355(t5,((C_word*)t0)[5],((C_word*)t0)[6]);} else{ if(C_truep(C_i_closurep(((C_word*)t0)[4]))){ t2=((C_word*)t0)[6]; t3=((C_word*)t0)[2]; if(C_truep(C_fixnum_lessp(t2,t3))){ 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|6,a[1]=(C_word)f_3393,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=t5,a[6]=((C_word)li58),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_3393(t7,((C_word*)t0)[5],((C_word*)t0)[6]);} else{ t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} else{ /* srfi-13.scm:559: ##sys#error */ t2=*((C_word*)lf[1]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[5],lf[35],lf[36],*((C_word*)lf[35]+1),((C_word*)t0)[4]);}}} /* lp in k3348 */ static void C_fcall f_3355(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3355,NULL,3,t0,t1,t2);} t3=t2; t4=((C_word*)t0)[2]; if(C_truep(C_fixnum_lessp(t3,t4))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3364,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t6=C_i_string_ref(((C_word*)t0)[4],t2); /* srfi-13.scm:548: char-set-contains? */ t7=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t5,((C_word*)t0)[5],t6);} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}} /* f_6447 in string-contains-ci in k2411 in k2409 */ static void C_ccall f_6447(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6447,2,t0,t1);} /* srfi-13.scm:1340: string-parse-start+end */ t2=*((C_word*)lf[0]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* string-contains-ci in k2411 in k2409 */ static void C_ccall f_6440(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+12)){ C_save_and_reclaim((void*)tr4r,(void*)f_6440r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_6440r(t0,t1,t2,t3,t4);}} static void C_ccall f_6440r(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 *a=C_alloc(12); t5=*((C_word*)lf[113]+1); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6447,a[2]=t5,a[3]=t2,a[4]=t4,a[5]=((C_word)li332),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6452,a[2]=t5,a[3]=t3,a[4]=t2,a[5]=((C_word)li336),tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:1340: ##sys#call-with-values */ C_call_with_values(4,0,t1,t6,t7);} /* k3363 in lp in k3348 */ static void C_ccall f_3364(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} else{ t2=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); /* srfi-13.scm:549: lp */ t3=((C_word*)((C_word*)t0)[4])[1]; f_3355(t3,((C_word*)t0)[2],t2);}} /* k3227 */ static void C_ccall f_3229(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3229,2,t0,t1);} if(C_truep(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|6,a[1]=(C_word)f_3234,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word)li51),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_3234(t5,((C_word*)t0)[5],((C_word*)t0)[6]);} else{ if(C_truep(C_i_closurep(((C_word*)t0)[4]))){ t2=((C_word*)t0)[6]; t3=((C_word*)t0)[2]; t4=C_eqp(t2,t3); if(C_truep(t4)){ t5=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ 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|6,a[1]=(C_word)f_3272,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=t6,a[6]=((C_word)li52),tmp=(C_word)a,a+=7,tmp)); t8=((C_word*)t6)[1]; f_3272(t8,((C_word*)t0)[5],((C_word*)t0)[6]);}} else{ /* srfi-13.scm:533: ##sys#error */ t2=*((C_word*)lf[1]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[5],lf[31],lf[33],*((C_word*)lf[31]+1),((C_word*)t0)[4]);}}} /* string-trim in k2411 in k2409 */ static void C_ccall f_5284(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+10)){ C_save_and_reclaim((void*)tr3r,(void*)f_5284r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_5284r(t0,t1,t2,t3);}} static void C_ccall f_5284r(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 *a=C_alloc(10); t4=C_i_nullp(t3); t5=(C_truep(t4)?*((C_word*)lf[90]+1):C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5295,a[2]=t2,a[3]=t7,a[4]=((C_word)li259),tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5300,a[2]=t2,a[3]=t5,a[4]=((C_word)li261),tmp=(C_word)a,a+=5,tmp); /* srfi-13.scm:1057: ##sys#call-with-values */ C_call_with_values(4,0,t1,t8,t9);} /* k3529 in k3522 in %string-suffix-length in k2411 in k2409 */ static void C_fcall f_3531(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3531,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=C_fixnum_difference(((C_word*)t0)[4],C_fix(1)); t3=C_fixnum_difference(((C_word*)t0)[5],C_fix(1)); 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|7,a[1]=(C_word)f_3542,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[4],a[4]=t5,a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word)li65),tmp=(C_word)a,a+=8,tmp)); t7=((C_word*)t5)[1]; f_3542(t7,((C_word*)t0)[3],t2,t3);}} /* lp */ static void C_fcall f_6677(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 ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6677,NULL,4,t0,t1,t2,t3);} t4=t3; t5=C_eqp(t4,((C_word*)t0)[2]); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_fixnum_negate(t2));} else{ t6=t2; t7=((C_word*)t0)[3]; t8=C_eqp(t6,t7); if(C_truep(t8)){ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t3);} else{ t9=C_i_string_ref(((C_word*)t0)[4],t2); t10=C_fixnum_plus(t2,C_fix(1)); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6704,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=t10,tmp=(C_word)a,a+=5,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6706,a[2]=((C_word*)t0)[6],a[3]=t13,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=t9,a[8]=((C_word)li346),tmp=(C_word)a,a+=9,tmp)); t15=((C_word*)t13)[1]; f_6706(t15,t11,t3);}}} /* k6625 in lp in kmp-step in k2411 in k2409 */ static void C_ccall f_6627(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=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fixnum_plus(((C_word*)t0)[3],C_fix(1)));} else{ t2=C_i_vector_ref(((C_word*)t0)[4],((C_word*)t0)[3]); t3=C_eqp(t2,C_fix(-1)); if(C_truep(t3)){ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fix(0));} else{ /* srfi-13.scm:1456: lp */ t4=((C_word*)((C_word*)t0)[5])[1]; f_6620(t4,((C_word*)t0)[2],t2);}}} /* lp in kmp-step in k2411 in k2409 */ static void C_fcall f_6620(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6620,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6627,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t4=C_fixnum_plus(t2,((C_word*)t0)[4]); t5=C_i_string_ref(((C_word*)t0)[5],t4); /* srfi-13.scm:1452: c= */ t6=((C_word*)t0)[6]; ((C_proc4)C_fast_retrieve_proc(t6))(4,t6,t3,((C_word*)t0)[7],t5);} /* string-drop-right in k2411 in k2409 */ static void C_ccall f_5262(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 t7; C_word t8; C_word ab[5],*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_5262,4,t0,t1,t2,t3);} t4=C_i_check_string_2(t2,lf[88]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5268,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t6=C_block_size(t2); t7=C_fixnum_plus(C_fix(1),t6); /* srfi-13.scm:1050: ##sys#check-range */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[85]+1)))(6,*((C_word*)lf[85]+1),t5,t3,C_fix(0),t7,lf[88]);} /* k5267 in string-drop-right in k2411 in k2409 */ static void C_ccall f_5268(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_block_size(((C_word*)t0)[2]); t3=C_fixnum_difference(t2,((C_word*)t0)[3]); /* srfi-13.scm:1054: %substring/shared */ f_2608(((C_word*)t0)[4],((C_word*)t0)[2],C_fix(0),t3);} /* kmp-step in k2411 in k2409 */ static void C_ccall f_6614(C_word c,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 tmp; C_word t8; C_word t9; C_word t10; C_word t11; C_word ab[11],*a=ab; if(c!=8) C_bad_argc_2(c,8,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr8,(void*)f_6614,8,t0,t1,t2,t3,t4,t5,t6,t7);} t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6620,a[2]=t3,a[3]=t9,a[4]=t7,a[5]=t2,a[6]=t6,a[7]=t4,a[8]=((C_word)li343),tmp=(C_word)a,a+=9,tmp)); t11=((C_word*)t9)[1]; f_6620(t11,t1,t5);} /* string-unfold-right in k2411 in k2409 */ static void C_ccall f_2962(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; va_list v; C_word *a,c2=c; C_save_rest(t5,c2,6); if(c<6) C_bad_min_argc_2(c,6,t0); if(!C_demand(c*C_SIZEOF_PAIR+12)){ C_save_and_reclaim((void*)tr6r,(void*)f_2962r,6,t0,t1,t2,t3,t4,t5);} else{ a=C_alloc((c-6)*3); t6=C_restore_rest(a,C_rest_count(0)); f_2962r(t0,t1,t2,t3,t4,t5,t6);}} static void C_ccall f_2962r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; 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 *a=C_alloc(12); t7=C_i_nullp(t6); t8=(C_truep(t7)?lf[27]:C_i_car(t6)); t9=C_i_nullp(t6); t10=(C_truep(t9)?C_SCHEME_END_OF_LIST:C_i_cdr(t6)); t11=C_i_nullp(t10); t12=(C_truep(t11)?(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3091,a[2]=((C_word)li36),tmp=(C_word)a,a+=3,tmp):C_i_car(t10)); t13=C_i_nullp(t10); t14=(C_truep(t13)?C_SCHEME_END_OF_LIST:C_i_cdr(t10)); t15=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2978,a[2]=t8,a[3]=t12,a[4]=t4,a[5]=t3,a[6]=t2,a[7]=t1,a[8]=t5,tmp=(C_word)a,a+=9,tmp); /* ##sys#make-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[25]+1)))(4,*((C_word*)lf[25]+1),t15,C_fix(40),C_make_character(32));} /* f_3908 */ static void C_ccall f_3908(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3908,2,t0,t1);} /* srfi-13.scm:680: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* recur */ static void C_fcall f_7614(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 *a; loop: a=C_alloc(5); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_7614,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=t2; t4=C_u_i_car(t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7632,a[2]=t4,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t6=t2; t7=C_u_i_cdr(t6); /* srfi-13.scm:1882: recur */ t10=t5; t11=t7; t1=t10; t2=t11; goto loop;} else{ t3=((C_word*)t0)[4]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_4604 in string-ci<> in k2411 in k2409 */ static void C_ccall f_4604(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4604,2,t0,t1);} /* srfi-13.scm:853: string-parse-start+end */ t2=*((C_word*)lf[0]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_4609 in string-ci<> in k2411 in k2409 */ static void C_ccall f_4609(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 ab[13],*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_4609,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4614,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li180),tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4619,a[2]=t4,a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[3],a[6]=((C_word)li184),tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:853: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* f_3930 in string-suffix-ci? in k2411 in k2409 */ static void C_ccall f_3930(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 ab[13],*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_3930,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3935,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li107),tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3940,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=((C_word)li108),tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:685: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* f_3935 */ static void C_ccall f_3935(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3935,2,t0,t1);} /* srfi-13.scm:685: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* k7645 in string-join in k2411 in k2409 */ static void C_ccall f_7647(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-13.scm:1886: string-concatenate */ t2=*((C_word*)lf[127]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* lp in k3529 in k3522 in %string-suffix-length in k2411 in k2409 */ static void C_fcall f_3542(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3542,NULL,4,t0,t1,t2,t3);} t4=t2; t5=C_fixnum_lessp(t4,((C_word*)t0)[2]); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3551,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=t1,a[5]=t3,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); if(C_truep(t5)){ t7=t6; f_3551(t7,t5);} else{ t7=C_i_string_ref(((C_word*)t0)[5],t2); t8=C_i_string_ref(((C_word*)t0)[6],t3); t9=C_i_char_equalp(t7,t8); t10=t6; f_3551(t10,C_i_not(t9));}} /* f_3940 */ static void C_ccall f_3940(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word ab[4],*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_3940,4,t0,t1,t2,t3);} t4=t1; t5=((C_word*)t0)[2]; t6=((C_word*)t0)[3]; t7=((C_word*)t0)[4]; t8=((C_word*)t0)[5]; t9=C_fixnum_difference(t7,t6); t10=C_fixnum_difference(t3,t2); if(C_truep(C_fixnum_less_or_equal_p(t9,t10))){ t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4024,a[2]=t4,a[3]=t9,tmp=(C_word)a,a+=4,tmp); /* srfi-13.scm:715: %string-suffix-length-ci */ f_3656(t11,t5,t6,t7,t8,t2,t3);} else{ t11=t4; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_SCHEME_FALSE);}} /* f_5396 in k5391 */ static void C_ccall f_5396(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*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_5396,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5405,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* srfi-13.scm:1076: string-skip-right */ t4=*((C_word*)lf[94]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t3,((C_word*)t0)[2],((C_word*)t0)[3],t2,((C_word*)t0)[4]);} /* k3549 in lp in k3529 in k3522 in %string-suffix-length in k2411 in k2409 */ static void C_fcall f_3551(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_fixnum_difference(((C_word*)t0)[2],((C_word*)t0)[3]); t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_fixnum_difference(t2,C_fix(1)));} else{ t2=C_fixnum_difference(((C_word*)t0)[3],C_fix(1)); t3=C_fixnum_difference(((C_word*)t0)[5],C_fix(1)); /* srfi-13.scm:611: lp */ t4=((C_word*)((C_word*)t0)[6])[1]; f_3542(t4,((C_word*)t0)[4],t2,t3);}} /* f_5295 in string-trim in k2411 in k2409 */ static void C_ccall f_5295(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5295,2,t0,t1);} /* srfi-13.scm:1057: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[89]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* k7317 in lp */ static void C_ccall f_7318(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7318,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7322,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)li381),tmp=(C_word)a,a+=8,tmp); /* srfi-13.scm:1699: g1947 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[7],t1);} else{ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[7]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* f_3913 */ static void C_ccall f_3913(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word ab[4],*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_3913,4,t0,t1,t2,t3);} t4=t1; t5=((C_word*)t0)[2]; t6=((C_word*)t0)[3]; t7=((C_word*)t0)[4]; t8=((C_word*)t0)[5]; t9=C_fixnum_difference(t7,t6); t10=C_fixnum_difference(t3,t2); if(C_truep(C_fixnum_less_or_equal_p(t9,t10))){ t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4003,a[2]=t4,a[3]=t9,tmp=(C_word)a,a+=4,tmp); /* srfi-13.scm:709: %string-prefix-length-ci */ f_3592(t11,t5,t6,t7,t8,t2,t3);} else{ t11=t4; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_SCHEME_FALSE);}} /* k3465 in k3458 in %string-prefix-length in k2411 in k2409 */ static void C_fcall f_3467(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*)trf_3467,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ 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|7,a[1]=(C_word)f_3472,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t3,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word)li63),tmp=(C_word)a,a+=8,tmp)); t5=((C_word*)t3)[1]; f_3472(t5,((C_word*)t0)[3],((C_word*)t0)[5],((C_word*)t0)[8]);}} /* lp */ static void C_fcall f_7314(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7314,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7318,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t1,tmp=(C_word)a,a+=8,tmp); t5=((C_word*)t0)[4]; t6=t2; if(C_truep(C_fixnum_lessp(t5,t6))){ /* srfi-13.scm:1704: string-index-right */ t7=*((C_word*)lf[105]+1); ((C_proc6)(void*)(*((C_word*)t7+1)))(6,t7,t4,((C_word*)t0)[3],((C_word*)t0)[5],((C_word*)t0)[4],t2);} else{ t7=t4; f_7318(2,t7,C_SCHEME_FALSE);}} /* f_5384 in string-trim-both in k2411 in k2409 */ static void C_ccall f_5384(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5384,2,t0,t1);} /* srfi-13.scm:1071: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[95]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_5389 in string-trim-both in k2411 in k2409 */ static void C_ccall f_5389(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 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_5389,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5392,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:1074: string-skip */ t5=*((C_word*)lf[80]+1); ((C_proc6)(void*)(*((C_word*)t5+1)))(6,t5,t4,((C_word*)t0)[2],((C_word*)t0)[3],t2,t3);} /* k4629 */ static void C_fcall f_4631(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4631,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4636,a[2]=((C_word)li181),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4641,a[2]=((C_word)li182),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4644,a[2]=((C_word)li183),tmp=(C_word)a,a+=3,tmp); /* srfi-13.scm:858: %string-compare-ci */ f_4082(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],t2,t3,t4);}} /* k3522 in %string-suffix-length in k2411 in k2409 */ static void C_ccall f_3523(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3523,2,t0,t1);} t2=C_fixnum_difference(((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3531,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=t2,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); t4=C_eqp(((C_word*)t0)[5],((C_word*)t0)[6]); if(C_truep(t4)){ t5=((C_word*)t0)[2]; t6=((C_word*)t0)[4]; t7=t3; f_3531(t7,C_eqp(t5,t6));} else{ t5=t3; f_3531(t5,C_SCHEME_FALSE);}} /* f_4636 in k4629 */ static void C_ccall f_4636(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_4636,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?C_SCHEME_TRUE:C_SCHEME_FALSE));} /* lp2 in lp in k2834 in string-unfold in k2411 in k2409 */ static void C_fcall f_2843(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2843,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_2850,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t1,a[8]=((C_word*)t0)[6],a[9]=t3,a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],a[12]=((C_word*)t0)[9],a[13]=((C_word*)t0)[10],a[14]=((C_word*)t0)[11],tmp=(C_word)a,a+=15,tmp); /* srfi-13.scm:415: p */ t5=((C_word*)t0)[12]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t4,t3);} /* f_7309 in string-tokenize in k2411 in k2409 */ static void C_ccall f_7309(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 t7; C_word ab[9],*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_7309,4,t0,t1,t2,t3);} 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|6,a[1]=(C_word)f_7314,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word)li382),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_7314(t7,t1,t3,C_SCHEME_END_OF_LIST);} /* lp in k3465 in k3458 in %string-prefix-length in k2411 in k2409 */ static void C_fcall f_3472(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3472,NULL,4,t0,t1,t2,t3);} t4=t2; t5=C_fixnum_greater_or_equal_p(t4,((C_word*)t0)[2]); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3481,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t3,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); if(C_truep(t5)){ t7=t6; f_3481(t7,t5);} else{ t7=C_i_string_ref(((C_word*)t0)[5],t2); t8=C_i_string_ref(((C_word*)t0)[6],t3); t9=C_i_char_equalp(t7,t8); t10=t6; f_3481(t10,C_i_not(t9));}} /* f_3925 in string-suffix-ci? in k2411 in k2409 */ static void C_ccall f_3925(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3925,2,t0,t1);} /* srfi-13.scm:685: string-parse-start+end */ t2=*((C_word*)lf[0]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* string-suffix-ci? in k2411 in k2409 */ static void C_ccall f_3918(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+12)){ C_save_and_reclaim((void*)tr4r,(void*)f_3918r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3918r(t0,t1,t2,t3,t4);}} static void C_ccall f_3918r(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 *a=C_alloc(12); t5=*((C_word*)lf[50]+1); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3925,a[2]=t5,a[3]=t2,a[4]=t4,a[5]=((C_word)li106),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3930,a[2]=t5,a[3]=t3,a[4]=t2,a[5]=((C_word)li109),tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:685: ##sys#call-with-values */ C_call_with_values(4,0,t1,t6,t7);} /* f_7304 in string-tokenize in k2411 in k2409 */ static void C_ccall f_7304(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7304,2,t0,t1);} /* srfi-13.scm:1699: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[134]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* lp in k3227 */ static void C_fcall f_3272(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3272,NULL,3,t0,t1,t2);} t3=C_i_string_ref(((C_word*)t0)[2],t2); t4=C_fixnum_plus(t2,C_fix(1)); t5=((C_word*)t0)[3]; t6=C_eqp(t4,t5); if(C_truep(t6)){ /* srfi-13.scm:530: criteria */ t7=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t7))(3,t7,t1,t3);} else{ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3293,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* srfi-13.scm:531: criteria */ t8=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t8))(3,t8,t7,t3);}} /* f_4641 in k4629 */ static void C_ccall f_4641(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_4641,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} /* lp in k2834 in string-unfold in k2411 in k2409 */ static void C_fcall f_2837(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 tmp; C_word t8; C_word t9; C_word t10; C_word t11; C_word ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2837,NULL,8,t0,t1,t2,t3,t4,t5,t6,t7);} t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_2843,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t4,a[5]=t2,a[6]=((C_word*)t0)[3],a[7]=t5,a[8]=t9,a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[5],a[11]=((C_word*)t0)[6],a[12]=((C_word*)t0)[7],a[13]=((C_word)li33),tmp=(C_word)a,a+=14,tmp)); t11=((C_word*)t9)[1]; f_2843(t11,t1,t6,t7);} /* k2834 in string-unfold in k2411 in k2409 */ static void C_ccall f_2835(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_2835,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|8,a[1]=(C_word)f_2837,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word)li34),tmp=(C_word)a,a+=9,tmp)); t5=((C_word*)t3)[1]; f_2837(t5,((C_word*)t0)[7],C_SCHEME_END_OF_LIST,C_fix(0),t1,C_fix(40),C_fix(0),((C_word*)t0)[8]);} /* f_4644 in k4629 */ static void C_ccall f_4644(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_4644,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?C_SCHEME_TRUE:C_SCHEME_FALSE));} /* f_7331 in k7326 */ static void C_ccall f_7331(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*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_7331,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7340,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_fixnum_plus(C_fix(1),t2); /* srfi-13.scm:1710: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(5,*((C_word*)lf[12]+1),t3,((C_word*)t0)[4],t4,((C_word*)t0)[5]);} /* f_4614 */ static void C_ccall f_4614(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4614,2,t0,t1);} /* srfi-13.scm:853: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_7609 in string-join in k2411 in k2409 */ static void C_ccall f_7609(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 t7; C_word ab[8],*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_7609,4,t0,t1,t2,t3);} 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_7614,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=t3,a[5]=((C_word)li397),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_7614(t7,t1,t2);} /* f_4619 */ static void C_ccall f_4619(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word ab[9],*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_4619,4,t0,t1,t2,t3);} t4=C_fixnum_difference(((C_word*)t0)[2],((C_word*)t0)[3]); t5=C_fixnum_difference(t3,t2); t6=C_eqp(t4,t5); t7=C_i_not(t6); if(C_truep(t7)){ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4631,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[5],a[7]=t2,a[8]=t3,tmp=(C_word)a,a+=9,tmp); t9=C_eqp(((C_word*)t0)[4],((C_word*)t0)[5]); if(C_truep(t9)){ t10=((C_word*)t0)[3]; t11=t2; t12=t8; f_4631(t12,C_eqp(t10,t11));} else{ t10=t8; f_4631(t10,C_SCHEME_FALSE);}}} /* k7326 */ static void C_ccall f_7327(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7327,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7331,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)li380),tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:1705: g1956 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[6],t1);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7352,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* srfi-13.scm:1712: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(5,*((C_word*)lf[12]+1),t2,((C_word*)t0)[4],((C_word*)t0)[7],((C_word*)t0)[5]);}} /* f_3903 in string-prefix-ci? in k2411 in k2409 */ static void C_ccall f_3903(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 ab[13],*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_3903,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3908,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li102),tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3913,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=((C_word)li103),tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:680: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* k5902 in lp in k5881 */ static void C_ccall f_5904(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ t2=C_fixnum_difference(((C_word*)t0)[3],C_fix(1)); /* srfi-13.scm:1217: lp */ t3=((C_word*)((C_word*)t0)[4])[1]; f_5891(t3,((C_word*)t0)[2],t2);}} /* k3291 in lp in k3227 */ static void C_ccall f_3293(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* srfi-13.scm:531: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3272(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_7322 in k7317 in lp */ static void C_ccall f_7322(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[8],*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_7322,3,t0,t1,t2);} t3=C_fixnum_plus(C_fix(1),t2); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7327,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t3,a[6]=t1,a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* srfi-13.scm:1707: string-skip-right */ t5=*((C_word*)lf[94]+1); ((C_proc6)(void*)(*((C_word*)t5+1)))(6,t5,t4,((C_word*)t0)[4],((C_word*)t0)[6],((C_word*)t0)[5],t2);} /* string-concatenate/shared in k2411 in k2409 */ static void C_ccall f_6902(C_word c,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 ab[6],*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_6902,3,t0,t1,t2);} 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|3,a[1]=(C_word)f_6908,a[2]=t4,a[3]=((C_word)li365),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_6908(t6,t1,t2,C_fix(0),C_SCHEME_FALSE);} /* lp in string-concatenate/shared in k2411 in k2409 */ static void C_fcall f_6908(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 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 *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_6908,NULL,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_pairp(t2))){ t5=t2; t6=C_u_i_car(t5); t7=t2; t8=C_u_i_cdr(t7); t9=C_i_string_length(t6); t10=C_eqp(t9,C_fix(0)); if(C_truep(t10)){ /* srfi-13.scm:1572: lp */ t23=t1; t24=t8; t25=t3; t26=t4; t1=t23; t2=t24; t3=t25; t4=t26; goto loop;} else{ t11=C_fixnum_plus(t3,t9); t12=t4; if(C_truep(t12)){ /* srfi-13.scm:1573: lp */ t23=t1; t24=t8; t25=t11; t26=t12; t1=t23; t2=t24; t3=t25; t4=t26; goto loop;} else{ t13=t2; /* srfi-13.scm:1573: lp */ t23=t1; t24=t8; t25=t11; t26=t13; t1=t23; t2=t24; t3=t25; t4=t26; goto loop;}}} else{ t5=C_eqp(t3,C_fix(0)); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,lf[126]);} else{ t6=C_i_car(t4); t7=C_i_string_length(t6); t8=t3; t9=C_eqp(t8,t7); if(C_truep(t9)){ t10=t4; t11=C_u_i_car(t10); t12=t1; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,t11);} else{ t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6954,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-13.scm:1580: make-string */ t11=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t10,t3);}}}} /* k7351 in k7326 */ static void C_ccall f_7352(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_7352,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,t1,((C_word*)t0)[3]));} /* k7339 */ static void C_ccall f_7340(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_7340,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* srfi-13.scm:1709: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_7314(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k3981 */ static void C_ccall f_3982(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_eqp(((C_word*)t0)[3],t1));} /* f_4472 in k4452 */ static void C_ccall f_4472(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_4472,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} /* f_4850 */ static void C_ccall f_4850(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 t7; C_word t8; C_word ab[9],*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_4850,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4856,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=t2,tmp=(C_word)a,a+=9,tmp); t5=C_eqp(((C_word*)t0)[3],((C_word*)t0)[5]); if(C_truep(t5)){ t6=((C_word*)t0)[4]; t7=t2; t8=t4; f_4856(t8,C_eqp(t6,t7));} else{ t6=t4; f_4856(t6,C_SCHEME_FALSE);}} /* f_4462 in k4452 */ static void C_ccall f_4462(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_4462,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?C_SCHEME_TRUE:C_SCHEME_FALSE));} /* k4854 */ static void C_fcall f_4856(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4856,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fixnum_greater_or_equal_p(t2,t3));} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4864,a[2]=((C_word)li213),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4867,a[2]=((C_word)li214),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4872,a[2]=((C_word)li215),tmp=(C_word)a,a+=3,tmp); /* srfi-13.scm:902: %string-compare-ci */ f_4082(((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[2],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[3],t2,t3,t4);}} /* f_4467 in k4452 */ static void C_ccall f_4467(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_4467,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?C_SCHEME_TRUE:C_SCHEME_FALSE));} /* k3960 */ static void C_ccall f_3961(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_eqp(t1,((C_word*)t0)[3]));} /* k7631 in recur */ static void C_ccall f_7632(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7632,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,((C_word*)t0)[4],t2));} /* %string-hash in k2411 in k2409 */ static void C_fcall f_4883(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word ab[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4883,NULL,6,t1,t2,t3,t4,t5,t6);} t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4886,a[2]=t3,a[3]=((C_word)li219),tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4929,a[2]=t4,a[3]=((C_word)li220),tmp=(C_word)a,a+=4,tmp); t9=f_4929(t8,C_fix(65536)); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4899,a[2]=t6,a[3]=t4,a[4]=t9,a[5]=t11,a[6]=t7,a[7]=t2,a[8]=((C_word)li221),tmp=(C_word)a,a+=9,tmp)); t13=((C_word*)t11)[1]; f_4899(t13,t1,t5,C_fix(0));} /* f_4886 in %string-hash in k2411 in k2409 */ static void C_ccall f_4886(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_4886,4,t0,t1,t2,t3);} t4=C_i_string_ref(t2,t3); /* srfi-13.scm:922: char->int */ t5=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t1,t4);} /* k7659 in string-join in k2411 in k2409 */ static void C_ccall f_7660(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_7660,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* srfi-13.scm:1886: string-concatenate */ t3=*((C_word*)lf[127]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t2);} /* f_4684 */ static void C_ccall f_4684(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4684,2,t0,t1);} /* srfi-13.scm:863: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_4689 */ static void C_ccall f_4689(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 t7; C_word t8; C_word ab[9],*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_4689,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4695,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=t2,tmp=(C_word)a,a+=9,tmp); t5=C_eqp(((C_word*)t0)[3],((C_word*)t0)[5]); if(C_truep(t5)){ t6=((C_word*)t0)[4]; t7=t2; t8=t4; f_4695(t8,C_eqp(t6,t7));} else{ t6=t4; f_4695(t6,C_SCHEME_FALSE);}} /* f_4864 in k4854 */ static void C_ccall f_4864(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_4864,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} /* f_4867 in k4854 */ static void C_ccall f_4867(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_4867,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?C_SCHEME_TRUE:C_SCHEME_FALSE));} /* f_4674 in string-ci< in k2411 in k2409 */ static void C_ccall f_4674(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4674,2,t0,t1);} /* srfi-13.scm:863: string-parse-start+end */ t2=*((C_word*)lf[0]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* string-tokenize in k2411 in k2409 */ static void C_ccall f_7293(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+10)){ C_save_and_reclaim((void*)tr3r,(void*)f_7293r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_7293r(t0,t1,t2,t3);}} static void C_ccall f_7293r(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 *a=C_alloc(10); t4=C_i_nullp(t3); t5=(C_truep(t4)?*((C_word*)lf[135]+1):C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7304,a[2]=t2,a[3]=t7,a[4]=((C_word)li379),tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7309,a[2]=t2,a[3]=t5,a[4]=((C_word)li383),tmp=(C_word)a,a+=5,tmp); /* srfi-13.scm:1699: ##sys#call-with-values */ C_call_with_values(4,0,t1,t8,t9);} /* f_4679 in string-ci< in k2411 in k2409 */ static void C_ccall f_4679(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 ab[13],*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_4679,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4684,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li188),tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4689,a[2]=t4,a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=((C_word)li192),tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:863: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* k7684 in string-join in k2411 in k2409 */ static void C_ccall f_7685(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_7685,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* srfi-13.scm:1886: string-concatenate */ t3=*((C_word*)lf[127]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t2);} /* k3708 in lp in k3666 in k3659 in %string-suffix-length-ci in k2411 in k2409 */ static void C_ccall f_3709(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_3688(t2,C_i_not(t1));} /* string-ci< in k2411 in k2409 */ static void C_ccall f_4667(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+12)){ C_save_and_reclaim((void*)tr4r,(void*)f_4667r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4667r(t0,t1,t2,t3,t4);}} static void C_ccall f_4667r(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 *a=C_alloc(12); t5=*((C_word*)lf[64]+1); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4674,a[2]=t5,a[3]=t2,a[4]=t4,a[5]=((C_word)li187),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4679,a[2]=t5,a[3]=t3,a[4]=t2,a[5]=((C_word)li193),tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:863: ##sys#call-with-values */ C_call_with_values(4,0,t1,t6,t7);} /* k6368 */ static void C_ccall f_6369(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 *a; t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=((C_word*)t0)[4]; t5=((C_word*)t0)[5]; t6=((C_word*)t0)[6]; t7=((C_word*)t0)[7]; t8=t2; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_substring_copy(t5,t3,t6,t7,t4));} /* f_6364 in string-copy! in k2411 in k2409 */ static void C_ccall f_6364(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 t7; C_word t8; C_word ab[8],*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_6364,4,t0,t1,t2,t3);} t4=C_i_check_exact_2(((C_word*)t0)[2],lf[112]); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6369,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=t2,a[7]=t3,tmp=(C_word)a,a+=8,tmp); t6=C_fixnum_difference(t3,t2); t7=C_fixnum_plus(((C_word*)t0)[2],t6); /* srfi-13.scm:1316: check-substring-spec */ t8=*((C_word*)lf[8]+1); ((C_proc6)(void*)(*((C_word*)t8+1)))(6,t8,t5,*((C_word*)lf[112]+1),((C_word*)t0)[3],((C_word*)t0)[2],t7);} /* f_5338 in string-trim-right in k2411 in k2409 */ static void C_ccall f_5338(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5338,2,t0,t1);} /* srfi-13.scm:1064: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[92]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_6359 in string-copy! in k2411 in k2409 */ static void C_ccall f_6359(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6359,2,t0,t1);} /* srfi-13.scm:1312: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[112]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* string-copy! in k2411 in k2409 */ static void C_ccall f_6353(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...){ C_word tmp; C_word t5; va_list v; C_word *a,c2=c; C_save_rest(t4,c2,5); if(c<5) C_bad_min_argc_2(c,5,t0); if(!C_demand(c*C_SIZEOF_PAIR+11)){ C_save_and_reclaim((void*)tr5r,(void*)f_6353r,5,t0,t1,t2,t3,t4);} else{ a=C_alloc((c-5)*3); t5=C_restore_rest(a,C_rest_count(0)); f_6353r(t0,t1,t2,t3,t4,t5);}} static void C_ccall f_6353r(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 *a=C_alloc(11); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6359,a[2]=t4,a[3]=t5,a[4]=((C_word)li323),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6364,a[2]=t3,a[3]=t2,a[4]=t4,a[5]=((C_word)li324),tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:1312: ##sys#call-with-values */ C_call_with_values(4,0,t1,t6,t7);} /* string-trim-right in k2411 in k2409 */ static void C_ccall f_5327(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+10)){ C_save_and_reclaim((void*)tr3r,(void*)f_5327r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_5327r(t0,t1,t2,t3);}} static void C_ccall f_5327r(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 *a=C_alloc(10); t4=C_i_nullp(t3); t5=(C_truep(t4)?*((C_word*)lf[90]+1):C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5338,a[2]=t2,a[3]=t7,a[4]=((C_word)li263),tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5343,a[2]=t2,a[3]=t5,a[4]=((C_word)li265),tmp=(C_word)a,a+=5,tmp); /* srfi-13.scm:1064: ##sys#call-with-values */ C_call_with_values(4,0,t1,t8,t9);} /* k4399 */ static void C_fcall f_4401(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4401,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fixnum_greaterp(t2,t3));} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4409,a[2]=((C_word)li149),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4412,a[2]=((C_word)li150),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4415,a[2]=((C_word)li151),tmp=(C_word)a,a+=3,tmp); /* srfi-13.scm:816: %string-compare */ f_4029(((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[2],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[3],t2,t3,t4);}} /* f_3736 in string-prefix-length in k2411 in k2409 */ static void C_ccall f_3736(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3736,2,t0,t1);} /* srfi-13.scm:642: string-parse-start+end */ t2=*((C_word*)lf[0]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_4409 in k4399 */ static void C_ccall f_4409(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_4409,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} /* f_4412 in k4399 */ static void C_ccall f_4412(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_4412,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} /* f_4415 in k4399 */ static void C_ccall f_4415(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_4415,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?C_SCHEME_TRUE:C_SCHEME_FALSE));} /* f_3746 */ static void C_ccall f_3746(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3746,2,t0,t1);} /* srfi-13.scm:642: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_3741 in string-prefix-length in k2411 in k2409 */ static void C_ccall f_3741(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 ab[13],*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_3741,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3746,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li72),tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3751,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=((C_word)li73),tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:642: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* string-prefix-length in k2411 in k2409 */ static void C_ccall f_3729(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+12)){ C_save_and_reclaim((void*)tr4r,(void*)f_3729r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3729r(t0,t1,t2,t3,t4);}} static void C_ccall f_3729r(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 *a=C_alloc(12); t5=*((C_word*)lf[43]+1); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3736,a[2]=t5,a[3]=t2,a[4]=t4,a[5]=((C_word)li71),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3741,a[2]=t5,a[3]=t3,a[4]=t2,a[5]=((C_word)li74),tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:642: ##sys#call-with-values */ C_call_with_values(4,0,t1,t6,t7);} /* k3479 in lp in k3465 in k3458 in %string-prefix-length in k2411 in k2409 */ static void C_fcall f_3481(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=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fixnum_difference(((C_word*)t0)[3],((C_word*)t0)[4]));} else{ t2=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t3=C_fixnum_plus(((C_word*)t0)[5],C_fix(1)); /* srfi-13.scm:597: lp */ t4=((C_word*)((C_word*)t0)[6])[1]; f_3472(t4,((C_word*)t0)[2],t2,t3);}} /* string-skip-right in k2411 in k2409 */ static void C_ccall f_6069(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+10)){ C_save_and_reclaim((void*)tr4r,(void*)f_6069r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_6069r(t0,t1,t2,t3,t4);}} static void C_ccall f_6069r(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 *a=C_alloc(10); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6075,a[2]=t2,a[3]=t4,a[4]=((C_word)li307),tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6080,a[2]=t3,a[3]=t2,a[4]=((C_word)li311),tmp=(C_word)a,a+=5,tmp); /* srfi-13.scm:1248: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* f_5096 in string-downcase! in k2411 in k2409 */ static void C_ccall f_5096(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_5096,4,t0,t1,t2,t3);} /* srfi-13.scm:977: %string-map! */ f_2713(t1,*((C_word*)lf[77]+1),((C_word*)t0)[2],t2,t3);} /* f_5343 in string-trim-right in k2411 in k2409 */ static void C_ccall f_5343(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 ab[4],*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_5343,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5346,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-13.scm:1067: string-skip-right */ t5=*((C_word*)lf[94]+1); ((C_proc6)(void*)(*((C_word*)t5+1)))(6,t5,t4,((C_word*)t0)[2],((C_word*)t0)[3],t2,t3);} /* f_5091 in string-downcase! in k2411 in k2409 */ static void C_ccall f_5091(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5091,2,t0,t1);} /* srfi-13.scm:975: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[78]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* lp in %string-hash in k2411 in k2409 */ static void C_fcall f_4899(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4899,NULL,4,t0,t1,t2,t3);} t4=t2; t5=((C_word*)t0)[2]; if(C_truep(C_fixnum_greater_or_equal_p(t4,t5))){ /* srfi-13.scm:927: modulo */ t6=*((C_word*)lf[69]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,t3,((C_word*)t0)[3]);} else{ t6=C_fixnum_plus(t2,C_fix(1)); t7=C_fixnum_times(C_fix(37),t3); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4927,a[2]=t7,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t1,a[6]=t6,tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:928: iref */ t9=((C_word*)t0)[6]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t8,((C_word*)t0)[7],t2);}} /* k3686 in lp in k3666 in k3659 in %string-suffix-length-ci in k2411 in k2409 */ static void C_fcall f_3688(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_fixnum_difference(((C_word*)t0)[2],((C_word*)t0)[3]); t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_fixnum_difference(t2,C_fix(1)));} else{ t2=C_fixnum_difference(((C_word*)t0)[3],C_fix(1)); t3=C_fixnum_difference(((C_word*)t0)[5],C_fix(1)); /* srfi-13.scm:639: lp */ t4=((C_word*)((C_word*)t0)[6])[1]; f_3679(t4,((C_word*)t0)[4],t2,t3);}} /* k6053 in lp in k6002 */ static void C_ccall f_6055(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* srfi-13.scm:1243: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_6042(t3,((C_word*)t0)[4],t2);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);}} /* f_3795 in string-prefix-length-ci in k2411 in k2409 */ static void C_ccall f_3795(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 ab[13],*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_3795,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3800,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li82),tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3805,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=((C_word)li83),tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:652: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* f_3790 in string-prefix-length-ci in k2411 in k2409 */ static void C_ccall f_3790(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3790,2,t0,t1);} /* srfi-13.scm:652: string-parse-start+end */ t2=*((C_word*)lf[0]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* lp in k7223 in %finish-string-concatenate-reverse in k2411 in k2409 */ static C_word C_fcall f_7230(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 t13; C_word t14; C_stack_overflow_check; loop: if(C_truep(C_i_pairp(t2))){ t3=t2; t4=C_u_i_car(t3); t5=t2; t6=C_u_i_cdr(t5); t7=C_i_string_length(t4); t8=C_fixnum_difference(t1,t7); t9=((C_word*)t0)[2]; t10=C_substring_copy(t4,t9,C_fix(0),t7,t8); t13=t8; t14=t6; t1=t13; t2=t14; goto loop;} else{ t3=C_SCHEME_UNDEFINED; return(t3);}} /* k5345 */ static void C_ccall f_5346(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_5346,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5350,a[2]=((C_word*)t0)[2],a[3]=((C_word)li264),tmp=(C_word)a,a+=4,tmp); /* srfi-13.scm:1064: g1333 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t1);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[93]);}} /* f_5075 in string-downcase in k2411 in k2409 */ static void C_ccall f_5075(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5075,2,t0,t1);} /* srfi-13.scm:971: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[76]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* string-suffix-length in k2411 in k2409 */ static void C_ccall f_3756(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+12)){ C_save_and_reclaim((void*)tr4r,(void*)f_3756r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3756r(t0,t1,t2,t3,t4);}} static void C_ccall f_3756r(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 *a=C_alloc(12); t5=*((C_word*)lf[44]+1); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3763,a[2]=t5,a[3]=t2,a[4]=t4,a[5]=((C_word)li76),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3768,a[2]=t5,a[3]=t3,a[4]=t2,a[5]=((C_word)li79),tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:647: ##sys#call-with-values */ C_call_with_values(4,0,t1,t6,t7);} /* f_4872 in k4854 */ static void C_ccall f_4872(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_4872,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?C_SCHEME_TRUE:C_SCHEME_FALSE));} /* f_3751 */ static void C_ccall f_3751(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3751,4,t0,t1,t2,t3);} /* srfi-13.scm:645: %string-prefix-length */ f_3455(t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t2,t3);} /* %finish-string-concatenate-reverse in k2411 in k2409 */ static void C_fcall f_7220(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7220,NULL,5,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7224,a[2]=t2,a[3]=t4,a[4]=t5,a[5]=t3,a[6]=t1,tmp=(C_word)a,a+=7,tmp); t7=C_fixnum_plus(t5,t2); /* srfi-13.scm:1661: make-string */ t8=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t6,t7);} /* k7223 in %finish-string-concatenate-reverse in k2411 in k2409 */ static void C_ccall f_7224(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 ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7224,2,t0,t1);} t2=t1; t3=((C_word*)t0)[2]; t4=((C_word*)t0)[3]; t5=((C_word*)t0)[4]; t6=C_substring_copy(t4,t2,C_fix(0),t5,t3); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7230,a[2]=t1,a[3]=((C_word)li374),tmp=(C_word)a,a+=4,tmp); t8=f_7230(t7,((C_word*)t0)[2],((C_word*)t0)[5]); t9=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t1);} /* %substring/shared in k2411 in k2409 */ static void C_fcall f_2608(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2608,NULL,4,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2615,a[2]=t2,a[3]=t1,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t6=C_eqp(t3,C_fix(0)); if(C_truep(t6)){ t7=C_i_string_length(t2); t8=t4; t9=t5; f_2615(t9,C_eqp(t8,t7));} else{ t7=t5; f_2615(t7,C_SCHEME_FALSE);}} /* f_4438 in string<= in k2411 in k2409 */ static void C_ccall f_4438(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 ab[13],*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_4438,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4443,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li156),tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4448,a[2]=t4,a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=((C_word)li160),tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:821: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* f_4433 in string<= in k2411 in k2409 */ static void C_ccall f_4433(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4433,2,t0,t1);} /* srfi-13.scm:821: string-parse-start+end */ t2=*((C_word*)lf[0]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* k5391 */ static void C_ccall f_5392(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5392,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5396,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li268),tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:1071: g1358 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[5],t1);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[96]);}} /* f_4294 in k4282 */ static void C_ccall f_4294(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_4294,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} /* f_4297 in k4282 */ static void C_ccall f_4297(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_4297,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?C_SCHEME_TRUE:C_SCHEME_FALSE));} /* k2613 in %substring/shared in k2411 in k2409 */ static void C_fcall f_2615(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ /* srfi-13.scm:264: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(5,*((C_word*)lf[12]+1),((C_word*)t0)[3],((C_word*)t0)[2],((C_word*)t0)[4],((C_word*)t0)[5]);}} /* xsubstring in k2411 in k2409 */ static void C_ccall f_7375(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+11)){ C_save_and_reclaim((void*)tr4r,(void*)f_7375r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_7375r(t0,t1,t2,t3,t4);}} static void C_ccall f_7375r(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 *a=C_alloc(11); t5=C_i_check_exact_2(t3,lf[136]); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7384,a[2]=t4,a[3]=t2,a[4]=t3,a[5]=((C_word)li387),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7421,a[2]=t3,a[3]=t2,a[4]=((C_word)li388),tmp=(C_word)a,a+=5,tmp); /* srfi-13.scm:1747: ##sys#call-with-values */ C_call_with_values(4,0,t1,t6,t7);} /* f_5300 in string-trim in k2411 in k2409 */ static void C_ccall f_5300(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 ab[5],*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_5300,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5303,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* srfi-13.scm:1060: string-skip */ t5=*((C_word*)lf[80]+1); ((C_proc6)(void*)(*((C_word*)t5+1)))(6,t5,t4,((C_word*)t0)[2],((C_word*)t0)[3],t2,t3);} /* k4282 */ static void C_fcall f_4284(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4284,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4289,a[2]=((C_word)li133),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4294,a[2]=((C_word)li134),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4297,a[2]=((C_word)li135),tmp=(C_word)a,a+=3,tmp); /* srfi-13.scm:794: %string-compare */ f_4029(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],t2,t3,t4);}} /* k5302 */ static void C_ccall f_5303(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_5303,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5307,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li260),tmp=(C_word)a,a+=5,tmp); /* srfi-13.scm:1057: g1308 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[4],t1);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[91]);}} /* f_4289 in k4282 */ static void C_ccall f_4289(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_4289,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?C_SCHEME_TRUE:C_SCHEME_FALSE));} /* string-downcase! in k2411 in k2409 */ static void C_ccall f_5085(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+9)){ C_save_and_reclaim((void*)tr3r,(void*)f_5085r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_5085r(t0,t1,t2,t3);}} static void C_ccall f_5085r(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 *a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5091,a[2]=t2,a[3]=t3,a[4]=((C_word)li239),tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5096,a[2]=t2,a[3]=((C_word)li240),tmp=(C_word)a,a+=4,tmp); /* srfi-13.scm:975: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);} /* string-trim-both in k2411 in k2409 */ static void C_ccall f_5373(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+10)){ C_save_and_reclaim((void*)tr3r,(void*)f_5373r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_5373r(t0,t1,t2,t3);}} static void C_ccall f_5373r(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 *a=C_alloc(10); t4=C_i_nullp(t3); t5=(C_truep(t4)?*((C_word*)lf[90]+1):C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5384,a[2]=t2,a[3]=t7,a[4]=((C_word)li267),tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5389,a[2]=t2,a[3]=t5,a[4]=((C_word)li269),tmp=(C_word)a,a+=5,tmp); /* srfi-13.scm:1071: ##sys#call-with-values */ C_call_with_values(4,0,t1,t8,t9);} /* f_5080 in string-downcase in k2411 in k2409 */ static void C_ccall f_5080(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_5080,4,t0,t1,t2,t3);} /* srfi-13.scm:973: %string-map */ f_2661(t1,*((C_word*)lf[77]+1),((C_word*)t0)[2],t2,t3);} /* f_7395 */ static void C_ccall f_7395(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7395,2,t0,t1);} t2=C_i_cdr(((C_word*)t0)[2]); /* srfi-13.scm:1749: string-parse-final-start+end */ t3=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t1,*((C_word*)lf[136]+1),((C_word*)t0)[3],t2);} /* f_4272 */ static void C_ccall f_4272(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word ab[9],*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_4272,4,t0,t1,t2,t3);} t4=C_fixnum_difference(((C_word*)t0)[2],((C_word*)t0)[3]); t5=C_fixnum_difference(t3,t2); t6=C_eqp(t4,t5); t7=C_i_not(t6); if(C_truep(t7)){ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4284,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[5],a[7]=t2,a[8]=t3,tmp=(C_word)a,a+=9,tmp); t9=C_eqp(((C_word*)t0)[4],((C_word*)t0)[5]); if(C_truep(t9)){ t10=((C_word*)t0)[3]; t11=t2; t12=t8; f_4284(t12,C_eqp(t10,t11));} else{ t10=t8; f_4284(t10,C_SCHEME_FALSE);}}} /* f_5307 in k5302 */ static void C_ccall f_5307(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_5307,3,t0,t1,t2);} /* srfi-13.scm:1061: %substring/shared */ f_2608(t1,((C_word*)t0)[2],t2,((C_word*)t0)[3]);} /* f_7384 in xsubstring in k2411 in k2409 */ static void C_ccall f_7384(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7384,2,t0,t1);} if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7395,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li385),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7403,a[2]=((C_word*)t0)[2],a[3]=((C_word)li386),tmp=(C_word)a,a+=4,tmp); /* srfi-13.scm:1749: ##sys#call-with-values */ C_call_with_values(4,0,t1,t2,t3);} else{ t2=C_i_string_length(((C_word*)t0)[3]); t3=C_fixnum_plus(((C_word*)t0)[4],t2); /* srfi-13.scm:1759: values */ C_values(5,0,t1,t3,C_fix(0),t2);}} /* f_5350 in k5345 */ static void C_ccall f_5350(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_5350,3,t0,t1,t2);} t3=C_fixnum_plus(C_fix(1),t2); /* srfi-13.scm:1068: %substring/shared */ f_2608(t1,((C_word*)t0)[2],C_fix(0),t3);} /* f_4448 */ static void C_ccall f_4448(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 t7; C_word t8; C_word ab[9],*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_4448,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4454,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=t2,tmp=(C_word)a,a+=9,tmp); t5=C_eqp(((C_word*)t0)[3],((C_word*)t0)[5]); if(C_truep(t5)){ t6=((C_word*)t0)[4]; t7=t2; t8=t4; f_4454(t8,C_eqp(t6,t7));} else{ t6=t4; f_4454(t6,C_SCHEME_FALSE);}} /* f_4443 */ static void C_ccall f_4443(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4443,2,t0,t1);} /* srfi-13.scm:821: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* string-reverse! in k2411 in k2409 */ static void C_ccall f_6809(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+9)){ C_save_and_reclaim((void*)tr3r,(void*)f_6809r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_6809r(t0,t1,t2,t3);}} static void C_ccall f_6809r(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 *a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6815,a[2]=t2,a[3]=t3,a[4]=((C_word)li355),tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6820,a[2]=t2,a[3]=((C_word)li357),tmp=(C_word)a,a+=4,tmp); /* srfi-13.scm:1512: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);} /* doloop1567 */ static C_word C_fcall f_6215(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_stack_overflow_check; loop: t3=t1; t4=((C_word*)t0)[2]; if(C_truep(C_fixnum_greater_or_equal_p(t3,t4))){ t5=t2; return(t5);} else{ t5=C_fixnum_plus(t1,C_fix(1)); t6=C_i_string_ref(((C_word*)t0)[3],t1); if(C_truep(C_i_char_equalp(((C_word*)t0)[4],t6))){ t7=C_fixnum_plus(t2,C_fix(1)); t11=t5; t12=t7; t1=t11; t2=t12; goto loop;} else{ t7=t2; t11=t5; t12=t7; t1=t11; t2=t12; goto loop;}}} /* k4452 */ static void C_fcall f_4454(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4454,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_fixnum_less_or_equal_p(t2,t3));} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4462,a[2]=((C_word)li157),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4467,a[2]=((C_word)li158),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4472,a[2]=((C_word)li159),tmp=(C_word)a,a+=3,tmp); /* srfi-13.scm:827: %string-compare */ f_4029(((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[2],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[3],t2,t3,t4);}} /* f_4493 in string>= in k2411 in k2409 */ static void C_ccall f_4493(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 ab[13],*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_4493,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4498,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li164),tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4503,a[2]=t4,a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=((C_word)li168),tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:832: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* f_4498 */ static void C_ccall f_4498(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4498,2,t0,t1);} /* srfi-13.scm:832: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* lp in k6002 */ static void C_fcall f_6009(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6009,NULL,3,t0,t1,t2);} t3=t2; t4=((C_word*)t0)[2]; if(C_truep(C_fixnum_lessp(t3,t4))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6022,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t6=C_i_string_ref(((C_word*)t0)[4],t2); /* srfi-13.scm:1237: char-set-contains? */ t7=*((C_word*)lf[32]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t5,((C_word*)t0)[5],t6);} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}} /* k6002 */ static void C_ccall f_6004(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_6004,2,t0,t1);} if(C_truep(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|6,a[1]=(C_word)f_6009,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word)li303),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_6009(t5,((C_word*)t0)[5],((C_word*)t0)[6]);} else{ if(C_truep(C_i_closurep(((C_word*)t0)[4]))){ 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|6,a[1]=(C_word)f_6042,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word)li304),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_6042(t5,((C_word*)t0)[5],((C_word*)t0)[6]);} else{ /* srfi-13.scm:1245: ##sys#error */ t2=*((C_word*)lf[1]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[5],lf[80],lf[107],*((C_word*)lf[80]+1),((C_word*)t0)[4]);}}} /* f_6204 in string-count in k2411 in k2409 */ static void C_ccall f_6204(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[7],*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_6204,4,t0,t1,t2,t3);} if(C_truep(C_charp(((C_word*)t0)[2]))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6215,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word)li314),tmp=(C_word)a,a+=6,tmp); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,f_6215(t4,t2,C_fix(0)));} else{ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6246,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:1282: char-set? */ t5=*((C_word*)lf[34]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[2]);}} /* string<= in k2411 in k2409 */ static void C_ccall f_4426(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+12)){ C_save_and_reclaim((void*)tr4r,(void*)f_4426r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4426r(t0,t1,t2,t3,t4);}} static void C_ccall f_4426r(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 *a=C_alloc(12); t5=*((C_word*)lf[60]+1); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4433,a[2]=t5,a[3]=t2,a[4]=t4,a[5]=((C_word)li155),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4438,a[2]=t5,a[3]=t3,a[4]=t2,a[5]=((C_word)li161),tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:821: ##sys#call-with-values */ C_call_with_values(4,0,t1,t6,t7);} /* string>= in k2411 in k2409 */ static void C_ccall f_4481(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+12)){ C_save_and_reclaim((void*)tr4r,(void*)f_4481r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4481r(t0,t1,t2,t3,t4);}} static void C_ccall f_4481r(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 *a=C_alloc(12); t5=*((C_word*)lf[61]+1); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4488,a[2]=t5,a[3]=t2,a[4]=t4,a[5]=((C_word)li163),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4493,a[2]=t5,a[3]=t3,a[4]=t2,a[5]=((C_word)li169),tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:832: ##sys#call-with-values */ C_call_with_values(4,0,t1,t6,t7);} /* f_4488 in string>= in k2411 in k2409 */ static void C_ccall f_4488(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4488,2,t0,t1);} /* srfi-13.scm:832: string-parse-start+end */ t2=*((C_word*)lf[0]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* doloop1774 */ static C_word C_fcall f_6828(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 t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_stack_overflow_check; loop: t3=t1; t4=t2; if(C_truep(C_fixnum_less_or_equal_p(t3,t4))){ t5=C_SCHEME_UNDEFINED; return(t5);} else{ t5=C_i_string_ref(((C_word*)t0)[2],t1); t6=((C_word*)t0)[2]; t7=t1; t8=C_i_string_ref(((C_word*)t0)[2],t2); t9=C_setsubchar(t6,t7,t8); t10=((C_word*)t0)[2]; t11=t2; t12=C_setsubchar(t10,t11,t5); t13=C_fixnum_difference(t1,C_fix(1)); t14=C_fixnum_plus(t2,C_fix(1)); t17=t13; t18=t14; t1=t17; t2=t18; goto loop;}} /* f_6820 in string-reverse! in k2411 in k2409 */ static void C_ccall f_6820(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[4],*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_6820,4,t0,t1,t2,t3);} t4=C_fixnum_difference(t3,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6828,a[2]=((C_word*)t0)[2],a[3]=((C_word)li356),tmp=(C_word)a,a+=4,tmp); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,f_6828(t5,t4,t2));} /* k5605 */ static void C_ccall f_5607(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_5574(2,t2,((C_word*)t0)[3]);} else{ if(C_truep(C_charp(((C_word*)t0)[3]))){ /* srfi-13.scm:1131: char-set */ t2=*((C_word*)lf[100]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} else{ /* srfi-13.scm:1132: ##sys#error */ t2=*((C_word*)lf[1]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[99],lf[101],((C_word*)t0)[3]);}}} /* k7256 in string-replace in k2411 in k2409 */ static void C_ccall f_7257(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7257,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7262,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li376),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7267,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[2],a[6]=((C_word)li377),tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:1682: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[7],t2,t3);} /* lp2 in lp1 in k6516 */ static void C_fcall f_6545(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6545,NULL,3,t0,t1,t2);} t3=t2; t4=C_eqp(t3,C_fix(-1)); if(C_truep(t4)){ t5=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6568,a[2]=((C_word*)t0)[3],a[3]=t5,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* srfi-13.scm:1424: c= */ t7=((C_word*)t0)[6]; ((C_proc4)C_fast_retrieve_proc(t7))(4,t7,t6,((C_word*)t0)[7],((C_word*)t0)[8]);} else{ t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6574,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t1,a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); t6=C_fixnum_plus(t2,((C_word*)t0)[10]); t7=C_i_string_ref(((C_word*)t0)[11],t6); /* srfi-13.scm:1428: c= */ t8=((C_word*)t0)[6]; ((C_proc4)C_fast_retrieve_proc(t8))(4,t8,t5,((C_word*)t0)[7],t7);}} /* string-replace in k2411 in k2409 */ static void C_ccall f_7253(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; va_list v; C_word *a,c2=c; C_save_rest(t5,c2,6); if(c<6) C_bad_min_argc_2(c,6,t0); if(!C_demand(c*C_SIZEOF_PAIR+8)){ C_save_and_reclaim((void*)tr6r,(void*)f_7253r,6,t0,t1,t2,t3,t4,t5);} else{ a=C_alloc((c-6)*3); t6=C_restore_rest(a,C_rest_count(0)); f_7253r(t0,t1,t2,t3,t4,t5,t6);}} static void C_ccall f_7253r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word *a=C_alloc(8); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7257,a[2]=t3,a[3]=t6,a[4]=t2,a[5]=t5,a[6]=t4,a[7]=t1,tmp=(C_word)a,a+=8,tmp); /* srfi-13.scm:1681: check-substring-spec */ t8=*((C_word*)lf[8]+1); ((C_proc6)(void*)(*((C_word*)t8+1)))(6,t8,t7,*((C_word*)lf[133]+1),t2,t4,t5);} /* k5599 */ static void C_ccall f_5601(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fixnum_plus(((C_word*)t0)[2],C_fix(1)));}} /* f_6815 in string-reverse! in k2411 in k2409 */ static void C_ccall f_6815(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6815,2,t0,t1);} /* srfi-13.scm:1512: string-parse-final-start+end */ t2=*((C_word*)lf[5]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,*((C_word*)lf[122]+1),((C_word*)t0)[2],((C_word*)t0)[3]);} /* k6020 in lp in k6002 */ static void C_ccall f_6022(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* srfi-13.scm:1238: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_6009(t3,((C_word*)t0)[4],t2);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);}} /* f_4327 in string< in k2411 in k2409 */ static void C_ccall f_4327(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4327,2,t0,t1);} /* srfi-13.scm:799: string-parse-start+end */ t2=*((C_word*)lf[0]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* string< in k2411 in k2409 */ static void C_ccall f_4320(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+12)){ C_save_and_reclaim((void*)tr4r,(void*)f_4320r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4320r(t0,t1,t2,t3,t4);}} static void C_ccall f_4320r(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 *a=C_alloc(12); t5=*((C_word*)lf[58]+1); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4327,a[2]=t5,a[3]=t2,a[4]=t4,a[5]=((C_word)li139),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4332,a[2]=t5,a[3]=t3,a[4]=t2,a[5]=((C_word)li145),tmp=(C_word)a,a+=6,tmp); /* srfi-13.scm:799: ##sys#call-with-values */ C_call_with_values(4,0,t1,t6,t7);} /* lp1 in k6516 */ static void C_fcall f_6531(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 t10; C_word t11; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6531,NULL,5,t0,t1,t2,t3,t4);} t5=t2; if(C_truep(C_fixnum_lessp(t5,((C_word*)t0)[2]))){ t6=C_i_string_ref(((C_word*)t0)[3],t4); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6545,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=t4,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t6,a[8]=((C_word*)t0)[7],a[9]=t8,a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[3],a[12]=((C_word)li339),tmp=(C_word)a,a+=13,tmp)); t10=((C_word*)t8)[1]; f_6545(t10,t1,t3);} else{ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k7275 */ static void C_ccall f_7276(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 *a; t2=t1; t3=((C_word*)t0)[2]; t4=((C_word*)t0)[3]; t5=C_substring_copy(t3,t2,C_fix(0),t4,C_fix(0)); t6=t1; t7=((C_word*)t0)[3]; t8=((C_word*)t0)[4]; t9=((C_word*)t0)[5]; t10=((C_word*)t0)[6]; t11=C_substring_copy(t8,t6,t9,t10,t7); t12=C_fixnum_plus(((C_word*)t0)[3],((C_word*)t0)[7]); t13=t1; t14=((C_word*)t0)[2]; t15=((C_word*)t0)[8]; t16=C_substring_copy(t14,t13,t15,((C_word*)t0)[9],t12); t17=((C_word*)t0)[10]; ((C_proc2)(void*)(*((C_word*)t17+1)))(2,t17,t1);} /* lp in k6002 */ static void C_fcall f_6042(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6042,NULL,3,t0,t1,t2);} t3=t2; t4=((C_word*)t0)[2]; if(C_truep(C_fixnum_lessp(t3,t4))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6055,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t6=C_i_string_ref(((C_word*)t0)[4],t2); /* srfi-13.scm:1243: criteria */ t7=((C_word*)t0)[5]; ((C_proc3)C_fast_retrieve_proc(t7))(3,t7,t5,t6);} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[557] = { {"f_7267:srfi_2d13_2escm",(void*)f_7267}, {"f_7262:srfi_2d13_2escm",(void*)f_7262}, {"f_6862:srfi_2d13_2escm",(void*)f_6862}, {"f_6867:srfi_2d13_2escm",(void*)f_6867}, {"f_6507:srfi_2d13_2escm",(void*)f_6507}, {"f_4356:srfi_2d13_2escm",(void*)f_4356}, {"f_2439:srfi_2d13_2escm",(void*)f_2439}, {"f_5644:srfi_2d13_2escm",(void*)f_5644}, {"f_5642:srfi_2d13_2escm",(void*)f_5642}, {"f_6856:srfi_2d13_2escm",(void*)f_6856}, {"f_4364:srfi_2d13_2escm",(void*)f_4364}, {"f_5632:srfi_2d13_2escm",(void*)f_5632}, {"f_4361:srfi_2d13_2escm",(void*)f_4361}, {"f_5111:srfi_2d13_2escm",(void*)f_5111}, {"f_5115:srfi_2d13_2escm",(void*)f_5115}, {"f_4332:srfi_2d13_2escm",(void*)f_4332}, {"f_4337:srfi_2d13_2escm",(void*)f_4337}, {"f_5621:srfi_2d13_2escm",(void*)f_5621}, {"f_5627:srfi_2d13_2escm",(void*)f_5627}, {"f_6875:srfi_2d13_2escm",(void*)f_6875}, {"f_4342:srfi_2d13_2escm",(void*)f_4342}, {"f_4348:srfi_2d13_2escm",(void*)f_4348}, {"f_5129:srfi_2d13_2escm",(void*)f_5129}, {"f_5126:srfi_2d13_2escm",(void*)f_5126}, {"f_5682:srfi_2d13_2escm",(void*)f_5682}, {"f_5122:srfi_2d13_2escm",(void*)f_5122}, {"f_5689:srfi_2d13_2escm",(void*)f_5689}, {"f_6896:srfi_2d13_2escm",(void*)f_6896}, {"f_5053:srfi_2d13_2escm",(void*)f_5053}, {"f_5670:srfi_2d13_2escm",(void*)f_5670}, {"f_5674:srfi_2d13_2escm",(void*)f_5674}, {"f_5672:srfi_2d13_2escm",(void*)f_5672}, {"f_5154:srfi_2d13_2escm",(void*)f_5154}, {"f_5059:srfi_2d13_2escm",(void*)f_5059}, {"f_5676:srfi_2d13_2escm",(void*)f_5676}, {"f_5107:srfi_2d13_2escm",(void*)f_5107}, {"f_5661:srfi_2d13_2escm",(void*)f_5661}, {"f_5101:srfi_2d13_2escm",(void*)f_5101}, {"f_5668:srfi_2d13_2escm",(void*)f_5668}, {"f_5655:srfi_2d13_2escm",(void*)f_5655}, {"f_5037:srfi_2d13_2escm",(void*)f_5037}, {"f_6519:srfi_2d13_2escm",(void*)f_6519}, {"f_3668:srfi_2d13_2escm",(void*)f_3668}, {"f_6517:srfi_2d13_2escm",(void*)f_6517}, {"f_6512:srfi_2d13_2escm",(void*)f_6512}, {"f_3660:srfi_2d13_2escm",(void*)f_3660}, {"f_5064:srfi_2d13_2escm",(void*)f_5064}, {"f_5069:srfi_2d13_2escm",(void*)f_5069}, {"f_7044:srfi_2d13_2escm",(void*)f_7044}, {"f_3679:srfi_2d13_2escm",(void*)f_3679}, {"f_2811:srfi_2d13_2escm",(void*)f_2811}, {"f_5013:srfi_2d13_2escm",(void*)f_5013}, {"f_6574:srfi_2d13_2escm",(void*)f_6574}, {"f_5043:srfi_2d13_2escm",(void*)f_5043}, {"f_2737:srfi_2d13_2escm",(void*)f_2737}, {"f_5048:srfi_2d13_2escm",(void*)f_5048}, {"f_2819:srfi_2d13_2escm",(void*)f_2819}, {"f_6568:srfi_2d13_2escm",(void*)f_6568}, {"f_2748:srfi_2d13_2escm",(void*)f_2748}, {"f_5695:srfi_2d13_2escm",(void*)f_5695}, {"f_2742:srfi_2d13_2escm",(void*)f_2742}, {"f_2758:srfi_2d13_2escm",(void*)f_2758}, {"f_2753:srfi_2d13_2escm",(void*)f_2753}, {"f_3773:srfi_2d13_2escm",(void*)f_3773}, {"f_3778:srfi_2d13_2escm",(void*)f_3778}, {"f_2412:srfi_2d13_2escm",(void*)f_2412}, {"f_2410:srfi_2d13_2escm",(void*)f_2410}, {"f_2697:srfi_2d13_2escm",(void*)f_2697}, {"f_2692:srfi_2d13_2escm",(void*)f_2692}, {"f_3783:srfi_2d13_2escm",(void*)f_3783}, {"f_6954:srfi_2d13_2escm",(void*)f_6954}, {"f_6958:srfi_2d13_2escm",(void*)f_6958}, {"f_5003:srfi_2d13_2escm",(void*)f_5003}, {"f_2414:srfi_2d13_2escm",(void*)f_2414}, {"f_5008:srfi_2d13_2escm",(void*)f_5008}, {"f_3763:srfi_2d13_2escm",(void*)f_3763}, {"f_3768:srfi_2d13_2escm",(void*)f_3768}, {"f_7018:srfi_2d13_2escm",(void*)f_7018}, {"f_6713:srfi_2d13_2escm",(void*)f_6713}, {"f_5927:srfi_2d13_2escm",(void*)f_5927}, {"f_5954:srfi_2d13_2escm",(void*)f_5954}, {"f_2578:srfi_2d13_2escm",(void*)f_2578}, {"f_2571:srfi_2d13_2escm",(void*)f_2571}, {"f_7063:srfi_2d13_2escm",(void*)f_7063}, {"f_6391:srfi_2d13_2escm",(void*)f_6391}, {"f_6396:srfi_2d13_2escm",(void*)f_6396}, {"f_2597:srfi_2d13_2escm",(void*)f_2597}, {"f_5965:srfi_2d13_2escm",(void*)f_5965}, {"f_5721:srfi_2d13_2escm",(void*)f_5721}, {"f_6384:srfi_2d13_2escm",(void*)f_6384}, {"f_5960:srfi_2d13_2escm",(void*)f_5960}, {"f_5737:srfi_2d13_2escm",(void*)f_5737}, {"f_3110:srfi_2d13_2escm",(void*)f_3110}, {"f_6704:srfi_2d13_2escm",(void*)f_6704}, {"f_6706:srfi_2d13_2escm",(void*)f_6706}, {"f_3146:srfi_2d13_2escm",(void*)f_3146}, {"f_5726:srfi_2d13_2escm",(void*)f_5726}, {"f_3121:srfi_2d13_2escm",(void*)f_3121}, {"f_5701:srfi_2d13_2escm",(void*)f_5701}, {"f_6251:srfi_2d13_2escm",(void*)f_6251}, {"f_3116:srfi_2d13_2escm",(void*)f_3116}, {"f_6270:srfi_2d13_2escm",(void*)f_6270}, {"f_5940:srfi_2d13_2escm",(void*)f_5940}, {"f_5715:srfi_2d13_2escm",(void*)f_5715}, {"f_2586:srfi_2d13_2escm",(void*)f_2586}, {"f_5976:srfi_2d13_2escm",(void*)f_5976}, {"f_6246:srfi_2d13_2escm",(void*)f_6246}, {"f_3126:srfi_2d13_2escm",(void*)f_3126}, {"f_5167:srfi_2d13_2escm",(void*)f_5167}, {"f_5162:srfi_2d13_2escm",(void*)f_5162}, {"f_5194:srfi_2d13_2escm",(void*)f_5194}, {"f_5197:srfi_2d13_2escm",(void*)f_5197}, {"f_5199:srfi_2d13_2escm",(void*)f_5199}, {"f_6774:srfi_2d13_2escm",(void*)f_6774}, {"f_6779:srfi_2d13_2escm",(void*)f_6779}, {"f_2669:srfi_2d13_2escm",(void*)f_2669}, {"f_6996:srfi_2d13_2escm",(void*)f_6996}, {"f_2667:srfi_2d13_2escm",(void*)f_2667}, {"f_6992:srfi_2d13_2escm",(void*)f_6992}, {"f_2661:srfi_2d13_2escm",(void*)f_2661}, {"f_5148:srfi_2d13_2escm",(void*)f_5148}, {"f_5143:srfi_2d13_2escm",(void*)f_5143}, {"f_6986:srfi_2d13_2escm",(void*)f_6986}, {"f_2671:srfi_2d13_2escm",(void*)f_2671}, {"f_5178:srfi_2d13_2escm",(void*)f_5178}, {"f_4947:srfi_2d13_2escm",(void*)f_4947}, {"f_5173:srfi_2d13_2escm",(void*)f_5173}, {"f_6759:srfi_2d13_2escm",(void*)f_6759}, {"f_3041:srfi_2d13_2escm",(void*)f_3041}, {"f_3047:srfi_2d13_2escm",(void*)f_3047}, {"f_3190:srfi_2d13_2escm",(void*)f_3190}, {"f_6786:srfi_2d13_2escm",(void*)f_6786}, {"f_3052:srfi_2d13_2escm",(void*)f_3052}, {"f_2908:srfi_2d13_2escm",(void*)f_2908}, {"f_4024:srfi_2d13_2escm",(void*)f_4024}, {"f_4927:srfi_2d13_2escm",(void*)f_4927}, {"f_4929:srfi_2d13_2escm",(void*)f_4929}, {"f_5783:srfi_2d13_2escm",(void*)f_5783}, {"f_4029:srfi_2d13_2escm",(void*)f_4029}, {"f_5189:srfi_2d13_2escm",(void*)f_5189}, {"f_5491:srfi_2d13_2escm",(void*)f_5491}, {"f_3171:srfi_2d13_2escm",(void*)f_3171}, {"f_5183:srfi_2d13_2escm",(void*)f_5183}, {"f_6763:srfi_2d13_2escm",(void*)f_6763}, {"f_6769:srfi_2d13_2escm",(void*)f_6769}, {"f_5486:srfi_2d13_2escm",(void*)f_5486}, {"f_5770:srfi_2d13_2escm",(void*)f_5770}, {"f_4003:srfi_2d13_2escm",(void*)f_4003}, {"f_5765:srfi_2d13_2escm",(void*)f_5765}, {"f_3179:srfi_2d13_2escm",(void*)f_3179}, {"f_3185:srfi_2d13_2escm",(void*)f_3185}, {"f_2943:srfi_2d13_2escm",(void*)f_2943}, {"f_2895:srfi_2d13_2escm",(void*)f_2895}, {"f_6485:srfi_2d13_2escm",(void*)f_6485}, {"f_4385:srfi_2d13_2escm",(void*)f_4385}, {"f_4380:srfi_2d13_2escm",(void*)f_4380}, {"f_3859:srfi_2d13_2escm",(void*)f_3859}, {"f_3854:srfi_2d13_2escm",(void*)f_3854}, {"f_4373:srfi_2d13_2escm",(void*)f_4373}, {"f_6130:srfi_2d13_2escm",(void*)f_6130}, {"f_3864:srfi_2d13_2escm",(void*)f_3864}, {"f_6122:srfi_2d13_2escm",(void*)f_6122}, {"f_3876:srfi_2d13_2escm",(void*)f_3876}, {"f_3871:srfi_2d13_2escm",(void*)f_3871}, {"f_4395:srfi_2d13_2escm",(void*)f_4395}, {"f_4390:srfi_2d13_2escm",(void*)f_4390}, {"f_6193:srfi_2d13_2escm",(void*)f_6193}, {"f_6199:srfi_2d13_2escm",(void*)f_6199}, {"f_2887:srfi_2d13_2escm",(void*)f_2887}, {"f_5435:srfi_2d13_2escm",(void*)f_5435}, {"f_5422:srfi_2d13_2escm",(void*)f_5422}, {"f_2852:srfi_2d13_2escm",(void*)f_2852}, {"f_2854:srfi_2d13_2escm",(void*)f_2854}, {"f_2850:srfi_2d13_2escm",(void*)f_2850}, {"f_7511:srfi_2d13_2escm",(void*)f_7511}, {"f_7502:srfi_2d13_2escm",(void*)f_7502}, {"f_3886:srfi_2d13_2escm",(void*)f_3886}, {"f_3881:srfi_2d13_2escm",(void*)f_3881}, {"f_2874:srfi_2d13_2escm",(void*)f_2874}, {"f_2872:srfi_2d13_2escm",(void*)f_2872}, {"f_7539:srfi_2d13_2escm",(void*)f_7539}, {"f_3898:srfi_2d13_2escm",(void*)f_3898}, {"f_3891:srfi_2d13_2escm",(void*)f_3891}, {"f_3247:srfi_2d13_2escm",(void*)f_3247}, {"f_5457:srfi_2d13_2escm",(void*)f_5457}, {"f_7403:srfi_2d13_2escm",(void*)f_7403}, {"f_5440:srfi_2d13_2escm",(void*)f_5440}, {"f_2708:srfi_2d13_2escm",(void*)f_2708}, {"f_3234:srfi_2d13_2escm",(void*)f_3234}, {"f_2703:srfi_2d13_2escm",(void*)f_2703}, {"f_7421:srfi_2d13_2escm",(void*)f_7421}, {"f_2719:srfi_2d13_2escm",(void*)f_2719}, {"f_2713:srfi_2d13_2escm",(void*)f_2713}, {"f_7596:srfi_2d13_2escm",(void*)f_7596}, {"f_7598:srfi_2d13_2escm",(void*)f_7598}, {"f_5405:srfi_2d13_2escm",(void*)f_5405}, {"f_5473:srfi_2d13_2escm",(void*)f_5473}, {"f_4162:srfi_2d13_2escm",(void*)f_4162}, {"f_4169:srfi_2d13_2escm",(void*)f_4169}, {"f_4780:srfi_2d13_2escm",(void*)f_4780}, {"f_4785:srfi_2d13_2escm",(void*)f_4785}, {"f_4196:srfi_2d13_2escm",(void*)f_4196}, {"f_4189:srfi_2d13_2escm",(void*)f_4189}, {"f_3410:srfi_2d13_2escm",(void*)f_3410}, {"f_4184:srfi_2d13_2escm",(void*)f_4184}, {"f_4142:srfi_2d13_2escm",(void*)f_4142}, {"f_4147:srfi_2d13_2escm",(void*)f_4147}, {"f_4152:srfi_2d13_2escm",(void*)f_4152}, {"f_4157:srfi_2d13_2escm",(void*)f_4157}, {"f_7563:srfi_2d13_2escm",(void*)f_7563}, {"f_6496:srfi_2d13_2escm",(void*)f_6496}, {"f_4179:srfi_2d13_2escm",(void*)f_4179}, {"f_4174:srfi_2d13_2escm",(void*)f_4174}, {"f_6179:srfi_2d13_2escm",(void*)f_6179}, {"f_2526:srfi_2d13_2escm",(void*)f_2526}, {"f_6166:srfi_2d13_2escm",(void*)f_6166}, {"f_3421:srfi_2d13_2escm",(void*)f_3421}, {"f_3429:srfi_2d13_2escm",(void*)f_3429}, {"f_3427:srfi_2d13_2escm",(void*)f_3427}, {"f_3844:srfi_2d13_2escm",(void*)f_3844}, {"f_3849:srfi_2d13_2escm",(void*)f_3849}, {"f_3434:srfi_2d13_2escm",(void*)f_3434}, {"f_6143:srfi_2d13_2escm",(void*)f_6143}, {"f_4711:srfi_2d13_2escm",(void*)f_4711}, {"f_3455:srfi_2d13_2escm",(void*)f_3455}, {"f_3452:srfi_2d13_2escm",(void*)f_3452}, {"f_3459:srfi_2d13_2escm",(void*)f_3459}, {"f_3805:srfi_2d13_2escm",(void*)f_3805}, {"f_3800:srfi_2d13_2escm",(void*)f_3800}, {"f_4835:srfi_2d13_2escm",(void*)f_4835}, {"f_7129:srfi_2d13_2escm",(void*)f_7129}, {"f_3152:srfi_2d13_2escm",(void*)f_3152}, {"f_3810:srfi_2d13_2escm",(void*)f_3810}, {"f_3817:srfi_2d13_2escm",(void*)f_3817}, {"f_4840:srfi_2d13_2escm",(void*)f_4840}, {"f_4845:srfi_2d13_2escm",(void*)f_4845}, {"f_7465:srfi_2d13_2escm",(void*)f_7465}, {"f_4759:srfi_2d13_2escm",(void*)f_4759}, {"f_4756:srfi_2d13_2escm",(void*)f_4756}, {"f_3592:srfi_2d13_2escm",(void*)f_3592}, {"f_3596:srfi_2d13_2escm",(void*)f_3596}, {"f_3162:srfi_2d13_2escm",(void*)f_3162}, {"f_3822:srfi_2d13_2escm",(void*)f_3822}, {"f_3827:srfi_2d13_2escm",(void*)f_3827}, {"f_3157:srfi_2d13_2escm",(void*)f_3157}, {"f_4814:srfi_2d13_2escm",(void*)f_4814}, {"f_7456:srfi_2d13_2escm",(void*)f_7456}, {"f_4819:srfi_2d13_2escm",(void*)f_4819}, {"f_7451:srfi_2d13_2escm",(void*)f_7451}, {"f_7453:srfi_2d13_2escm",(void*)f_7453}, {"f_4720:srfi_2d13_2escm",(void*)f_4720}, {"f_4727:srfi_2d13_2escm",(void*)f_4727}, {"f_3135:srfi_2d13_2escm",(void*)f_3135}, {"f_3832:srfi_2d13_2escm",(void*)f_3832}, {"f_3837:srfi_2d13_2escm",(void*)f_3837}, {"f_4828:srfi_2d13_2escm",(void*)f_4828}, {"f_4732:srfi_2d13_2escm",(void*)f_4732}, {"f_7484:srfi_2d13_2escm",(void*)f_7484}, {"f_4737:srfi_2d13_2escm",(void*)f_4737}, {"f_7476:srfi_2d13_2escm",(void*)f_7476}, {"f_6080:srfi_2d13_2escm",(void*)f_6080}, {"f_4703:srfi_2d13_2escm",(void*)f_4703}, {"f_4708:srfi_2d13_2escm",(void*)f_4708}, {"f_4801:srfi_2d13_2escm",(void*)f_4801}, {"f_2785:srfi_2d13_2escm",(void*)f_2785}, {"f_4809:srfi_2d13_2escm",(void*)f_4809}, {"f_6075:srfi_2d13_2escm",(void*)f_6075}, {"f_2512:srfi_2d13_2escm",(void*)f_2512}, {"f_2798:srfi_2d13_2escm",(void*)f_2798}, {"f_2790:srfi_2d13_2escm",(void*)f_2790}, {"f_4773:srfi_2d13_2escm",(void*)f_4773}, {"f_4955:srfi_2d13_2escm",(void*)f_4955}, {"f_6094:srfi_2d13_2escm",(void*)f_6094}, {"f_4762:srfi_2d13_2escm",(void*)f_4762}, {"f_4577:srfi_2d13_2escm",(void*)f_4577}, {"f_2507:srfi_2d13_2escm",(void*)f_2507}, {"f_4574:srfi_2d13_2escm",(void*)f_4574}, {"f_4790:srfi_2d13_2escm",(void*)f_4790}, {"f_2501:srfi_2d13_2escm",(void*)f_2501}, {"f_4795:srfi_2d13_2escm",(void*)f_4795}, {"f_4742:srfi_2d13_2escm",(void*)f_4742}, {"f_4566:srfi_2d13_2escm",(void*)f_4566}, {"f_4748:srfi_2d13_2escm",(void*)f_4748}, {"f_4211:srfi_2d13_2escm",(void*)f_4211}, {"f_4967:srfi_2d13_2escm",(void*)f_4967}, {"f_4219:srfi_2d13_2escm",(void*)f_4219}, {"f_4227:srfi_2d13_2escm",(void*)f_4227}, {"f_5508:srfi_2d13_2escm",(void*)f_5508}, {"f_4962:srfi_2d13_2escm",(void*)f_4962}, {"f_4206:srfi_2d13_2escm",(void*)f_4206}, {"f_4201:srfi_2d13_2escm",(void*)f_4201}, {"f_7173:srfi_2d13_2escm",(void*)f_7173}, {"f_4257:srfi_2d13_2escm",(void*)f_4257}, {"f_4250:srfi_2d13_2escm",(void*)f_4250}, {"f_5204:srfi_2d13_2escm",(void*)f_5204}, {"f_5816:srfi_2d13_2escm",(void*)f_5816}, {"f_4262:srfi_2d13_2escm",(void*)f_4262}, {"f_5548:srfi_2d13_2escm",(void*)f_5548}, {"f_4267:srfi_2d13_2escm",(void*)f_4267}, {"f_7112:srfi_2d13_2escm",(void*)f_7112}, {"f_5841:srfi_2d13_2escm",(void*)f_5841}, {"f_3014:srfi_2d13_2escm",(void*)f_3014}, {"f_3016:srfi_2d13_2escm",(void*)f_3016}, {"f_4235:srfi_2d13_2escm",(void*)f_4235}, {"f_5538:srfi_2d13_2escm",(void*)f_5538}, {"f_4230:srfi_2d13_2escm",(void*)f_4230}, {"f_5533:srfi_2d13_2escm",(void*)f_5533}, {"f_4503:srfi_2d13_2escm",(void*)f_4503}, {"f_3656:srfi_2d13_2escm",(void*)f_3656}, {"f_4509:srfi_2d13_2escm",(void*)f_4509}, {"f_5527:srfi_2d13_2escm",(void*)f_5527}, {"f_3031:srfi_2d13_2escm",(void*)f_3031}, {"f_4517:srfi_2d13_2escm",(void*)f_4517}, {"f_5243:srfi_2d13_2escm",(void*)f_5243}, {"f_5249:srfi_2d13_2escm",(void*)f_5249}, {"f_5588:srfi_2d13_2escm",(void*)f_5588}, {"f_5580:srfi_2d13_2escm",(void*)f_5580}, {"f_5582:srfi_2d13_2escm",(void*)f_5582}, {"f_4996:srfi_2d13_2escm",(void*)f_4996}, {"f_5803:srfi_2d13_2escm",(void*)f_5803}, {"f_3604:srfi_2d13_2escm",(void*)f_3604}, {"f_3609:srfi_2d13_2escm",(void*)f_3609}, {"f_5578:srfi_2d13_2escm",(void*)f_5578}, {"f_5576:srfi_2d13_2escm",(void*)f_5576}, {"f_5221:srfi_2d13_2escm",(void*)f_5221}, {"f_5574:srfi_2d13_2escm",(void*)f_5574}, {"f_5227:srfi_2d13_2escm",(void*)f_5227}, {"f_4988:srfi_2d13_2escm",(void*)f_4988}, {"f_3618:srfi_2d13_2escm",(void*)f_3618}, {"f_5567:srfi_2d13_2escm",(void*)f_5567}, {"f_2779:srfi_2d13_2escm",(void*)f_2779}, {"f_5210:srfi_2d13_2escm",(void*)f_5210}, {"f_2771:srfi_2d13_2escm",(void*)f_2771}, {"f_5561:srfi_2d13_2escm",(void*)f_5561}, {"f_4121:srfi_2d13_2escm",(void*)f_4121}, {"f_5891:srfi_2d13_2escm",(void*)f_5891}, {"f_5550:srfi_2d13_2escm",(void*)f_5550}, {"f_4520:srfi_2d13_2escm",(void*)f_4520}, {"f_3636:srfi_2d13_2escm",(void*)f_3636}, {"f_4525:srfi_2d13_2escm",(void*)f_4525}, {"f_4135:srfi_2d13_2escm",(void*)f_4135}, {"f_4536:srfi_2d13_2escm",(void*)f_4536}, {"f_3091:srfi_2d13_2escm",(void*)f_3091}, {"f_2629:srfi_2d13_2escm",(void*)f_2629}, {"f_3393:srfi_2d13_2escm",(void*)f_3393}, {"f_2635:srfi_2d13_2escm",(void*)f_2635}, {"f_2645:srfi_2d13_2escm",(void*)f_2645}, {"f_2640:srfi_2d13_2escm",(void*)f_2640}, {"f_5855:srfi_2d13_2escm",(void*)f_5855}, {"f_5595:srfi_2d13_2escm",(void*)f_5595}, {"f_4597:srfi_2d13_2escm",(void*)f_4597}, {"f_6429:srfi_2d13_2escm",(void*)f_6429}, {"f_6649:srfi_2d13_2escm",(void*)f_6649}, {"f_2656:srfi_2d13_2escm",(void*)f_2656}, {"f_2651:srfi_2d13_2escm",(void*)f_2651}, {"f_5883:srfi_2d13_2escm",(void*)f_5883}, {"f_6416:srfi_2d13_2escm",(void*)f_6416}, {"f_2997:srfi_2d13_2escm",(void*)f_2997}, {"f_2993:srfi_2d13_2escm",(void*)f_2993}, {"f_2995:srfi_2d13_2escm",(void*)f_2995}, {"f_5830:srfi_2d13_2escm",(void*)f_5830}, {"f_4582:srfi_2d13_2escm",(void*)f_4582}, {"f_6336:srfi_2d13_2escm",(void*)f_6336}, {"f_4548:srfi_2d13_2escm",(void*)f_4548}, {"f_5836:srfi_2d13_2escm",(void*)f_5836}, {"f_4543:srfi_2d13_2escm",(void*)f_4543}, {"f_4695:srfi_2d13_2escm",(void*)f_4695}, {"f_6323:srfi_2d13_2escm",(void*)f_6323}, {"f_6328:srfi_2d13_2escm",(void*)f_6328}, {"f_4558:srfi_2d13_2escm",(void*)f_4558}, {"f_4553:srfi_2d13_2escm",(void*)f_4553}, {"f_4090:srfi_2d13_2escm",(void*)f_4090}, {"f_6317:srfi_2d13_2escm",(void*)f_6317}, {"toplevel:srfi_2d13_2escm",(void*)C_srfi_2d13_toplevel}, {"f_6462:srfi_2d13_2escm",(void*)f_6462}, {"f_6306:srfi_2d13_2escm",(void*)f_6306}, {"f_6457:srfi_2d13_2escm",(void*)f_6457}, {"f_6452:srfi_2d13_2escm",(void*)f_6452}, {"f_4037:srfi_2d13_2escm",(void*)f_4037}, {"f_6287:srfi_2d13_2escm",(void*)f_6287}, {"f_3312:srfi_2d13_2escm",(void*)f_3312}, {"f_6406:srfi_2d13_2escm",(void*)f_6406}, {"f_6401:srfi_2d13_2escm",(void*)f_6401}, {"f_3323:srfi_2d13_2escm",(void*)f_3323}, {"f_6472:srfi_2d13_2escm",(void*)f_6472}, {"f_2472:srfi_2d13_2escm",(void*)f_2472}, {"f_3519:srfi_2d13_2escm",(void*)f_3519}, {"f_2978:srfi_2d13_2escm",(void*)f_2978}, {"f_3307:srfi_2d13_2escm",(void*)f_3307}, {"f_2986:srfi_2d13_2escm",(void*)f_2986}, {"f_2980:srfi_2d13_2escm",(void*)f_2980}, {"f_3201:srfi_2d13_2escm",(void*)f_3201}, {"f_4082:srfi_2d13_2escm",(void*)f_4082}, {"f_3301:srfi_2d13_2escm",(void*)f_3301}, {"f_6664:srfi_2d13_2escm",(void*)f_6664}, {"f_6669:srfi_2d13_2escm",(void*)f_6669}, {"f_3350:srfi_2d13_2escm",(void*)f_3350}, {"f_3355:srfi_2d13_2escm",(void*)f_3355}, {"f_6447:srfi_2d13_2escm",(void*)f_6447}, {"f_6440:srfi_2d13_2escm",(void*)f_6440}, {"f_3364:srfi_2d13_2escm",(void*)f_3364}, {"f_3229:srfi_2d13_2escm",(void*)f_3229}, {"f_5284:srfi_2d13_2escm",(void*)f_5284}, {"f_3531:srfi_2d13_2escm",(void*)f_3531}, {"f_6677:srfi_2d13_2escm",(void*)f_6677}, {"f_6627:srfi_2d13_2escm",(void*)f_6627}, {"f_6620:srfi_2d13_2escm",(void*)f_6620}, {"f_5262:srfi_2d13_2escm",(void*)f_5262}, {"f_5268:srfi_2d13_2escm",(void*)f_5268}, {"f_6614:srfi_2d13_2escm",(void*)f_6614}, {"f_2962:srfi_2d13_2escm",(void*)f_2962}, {"f_3908:srfi_2d13_2escm",(void*)f_3908}, {"f_7614:srfi_2d13_2escm",(void*)f_7614}, {"f_4604:srfi_2d13_2escm",(void*)f_4604}, {"f_4609:srfi_2d13_2escm",(void*)f_4609}, {"f_3930:srfi_2d13_2escm",(void*)f_3930}, {"f_3935:srfi_2d13_2escm",(void*)f_3935}, {"f_7647:srfi_2d13_2escm",(void*)f_7647}, {"f_3542:srfi_2d13_2escm",(void*)f_3542}, {"f_3940:srfi_2d13_2escm",(void*)f_3940}, {"f_5396:srfi_2d13_2escm",(void*)f_5396}, {"f_3551:srfi_2d13_2escm",(void*)f_3551}, {"f_5295:srfi_2d13_2escm",(void*)f_5295}, {"f_7318:srfi_2d13_2escm",(void*)f_7318}, {"f_3913:srfi_2d13_2escm",(void*)f_3913}, {"f_3467:srfi_2d13_2escm",(void*)f_3467}, {"f_7314:srfi_2d13_2escm",(void*)f_7314}, {"f_5384:srfi_2d13_2escm",(void*)f_5384}, {"f_5389:srfi_2d13_2escm",(void*)f_5389}, {"f_4631:srfi_2d13_2escm",(void*)f_4631}, {"f_3523:srfi_2d13_2escm",(void*)f_3523}, {"f_4636:srfi_2d13_2escm",(void*)f_4636}, {"f_2843:srfi_2d13_2escm",(void*)f_2843}, {"f_7309:srfi_2d13_2escm",(void*)f_7309}, {"f_3472:srfi_2d13_2escm",(void*)f_3472}, {"f_3925:srfi_2d13_2escm",(void*)f_3925}, {"f_3918:srfi_2d13_2escm",(void*)f_3918}, {"f_7304:srfi_2d13_2escm",(void*)f_7304}, {"f_3272:srfi_2d13_2escm",(void*)f_3272}, {"f_4641:srfi_2d13_2escm",(void*)f_4641}, {"f_2837:srfi_2d13_2escm",(void*)f_2837}, {"f_2835:srfi_2d13_2escm",(void*)f_2835}, {"f_4644:srfi_2d13_2escm",(void*)f_4644}, {"f_7331:srfi_2d13_2escm",(void*)f_7331}, {"f_4614:srfi_2d13_2escm",(void*)f_4614}, {"f_7609:srfi_2d13_2escm",(void*)f_7609}, {"f_4619:srfi_2d13_2escm",(void*)f_4619}, {"f_7327:srfi_2d13_2escm",(void*)f_7327}, {"f_3903:srfi_2d13_2escm",(void*)f_3903}, {"f_5904:srfi_2d13_2escm",(void*)f_5904}, {"f_3293:srfi_2d13_2escm",(void*)f_3293}, {"f_7322:srfi_2d13_2escm",(void*)f_7322}, {"f_6902:srfi_2d13_2escm",(void*)f_6902}, {"f_6908:srfi_2d13_2escm",(void*)f_6908}, {"f_7352:srfi_2d13_2escm",(void*)f_7352}, {"f_7340:srfi_2d13_2escm",(void*)f_7340}, {"f_3982:srfi_2d13_2escm",(void*)f_3982}, {"f_4472:srfi_2d13_2escm",(void*)f_4472}, {"f_4850:srfi_2d13_2escm",(void*)f_4850}, {"f_4462:srfi_2d13_2escm",(void*)f_4462}, {"f_4856:srfi_2d13_2escm",(void*)f_4856}, {"f_4467:srfi_2d13_2escm",(void*)f_4467}, {"f_3961:srfi_2d13_2escm",(void*)f_3961}, {"f_7632:srfi_2d13_2escm",(void*)f_7632}, {"f_4883:srfi_2d13_2escm",(void*)f_4883}, {"f_4886:srfi_2d13_2escm",(void*)f_4886}, {"f_7660:srfi_2d13_2escm",(void*)f_7660}, {"f_4684:srfi_2d13_2escm",(void*)f_4684}, {"f_4689:srfi_2d13_2escm",(void*)f_4689}, {"f_4864:srfi_2d13_2escm",(void*)f_4864}, {"f_4867:srfi_2d13_2escm",(void*)f_4867}, {"f_4674:srfi_2d13_2escm",(void*)f_4674}, {"f_7293:srfi_2d13_2escm",(void*)f_7293}, {"f_4679:srfi_2d13_2escm",(void*)f_4679}, {"f_7685:srfi_2d13_2escm",(void*)f_7685}, {"f_3709:srfi_2d13_2escm",(void*)f_3709}, {"f_4667:srfi_2d13_2escm",(void*)f_4667}, {"f_6369:srfi_2d13_2escm",(void*)f_6369}, {"f_6364:srfi_2d13_2escm",(void*)f_6364}, {"f_5338:srfi_2d13_2escm",(void*)f_5338}, {"f_6359:srfi_2d13_2escm",(void*)f_6359}, {"f_6353:srfi_2d13_2escm",(void*)f_6353}, {"f_5327:srfi_2d13_2escm",(void*)f_5327}, {"f_4401:srfi_2d13_2escm",(void*)f_4401}, {"f_3736:srfi_2d13_2escm",(void*)f_3736}, {"f_4409:srfi_2d13_2escm",(void*)f_4409}, {"f_4412:srfi_2d13_2escm",(void*)f_4412}, {"f_4415:srfi_2d13_2escm",(void*)f_4415}, {"f_3746:srfi_2d13_2escm",(void*)f_3746}, {"f_3741:srfi_2d13_2escm",(void*)f_3741}, {"f_3729:srfi_2d13_2escm",(void*)f_3729}, {"f_3481:srfi_2d13_2escm",(void*)f_3481}, {"f_6069:srfi_2d13_2escm",(void*)f_6069}, {"f_5096:srfi_2d13_2escm",(void*)f_5096}, {"f_5343:srfi_2d13_2escm",(void*)f_5343}, {"f_5091:srfi_2d13_2escm",(void*)f_5091}, {"f_4899:srfi_2d13_2escm",(void*)f_4899}, {"f_3688:srfi_2d13_2escm",(void*)f_3688}, {"f_6055:srfi_2d13_2escm",(void*)f_6055}, {"f_3795:srfi_2d13_2escm",(void*)f_3795}, {"f_3790:srfi_2d13_2escm",(void*)f_3790}, {"f_7230:srfi_2d13_2escm",(void*)f_7230}, {"f_5346:srfi_2d13_2escm",(void*)f_5346}, {"f_5075:srfi_2d13_2escm",(void*)f_5075}, {"f_3756:srfi_2d13_2escm",(void*)f_3756}, {"f_4872:srfi_2d13_2escm",(void*)f_4872}, {"f_3751:srfi_2d13_2escm",(void*)f_3751}, {"f_7220:srfi_2d13_2escm",(void*)f_7220}, {"f_7224:srfi_2d13_2escm",(void*)f_7224}, {"f_2608:srfi_2d13_2escm",(void*)f_2608}, {"f_4438:srfi_2d13_2escm",(void*)f_4438}, {"f_4433:srfi_2d13_2escm",(void*)f_4433}, {"f_5392:srfi_2d13_2escm",(void*)f_5392}, {"f_4294:srfi_2d13_2escm",(void*)f_4294}, {"f_4297:srfi_2d13_2escm",(void*)f_4297}, {"f_2615:srfi_2d13_2escm",(void*)f_2615}, {"f_7375:srfi_2d13_2escm",(void*)f_7375}, {"f_5300:srfi_2d13_2escm",(void*)f_5300}, {"f_4284:srfi_2d13_2escm",(void*)f_4284}, {"f_5303:srfi_2d13_2escm",(void*)f_5303}, {"f_4289:srfi_2d13_2escm",(void*)f_4289}, {"f_5085:srfi_2d13_2escm",(void*)f_5085}, {"f_5373:srfi_2d13_2escm",(void*)f_5373}, {"f_5080:srfi_2d13_2escm",(void*)f_5080}, {"f_7395:srfi_2d13_2escm",(void*)f_7395}, {"f_4272:srfi_2d13_2escm",(void*)f_4272}, {"f_5307:srfi_2d13_2escm",(void*)f_5307}, {"f_7384:srfi_2d13_2escm",(void*)f_7384}, {"f_5350:srfi_2d13_2escm",(void*)f_5350}, {"f_4448:srfi_2d13_2escm",(void*)f_4448}, {"f_4443:srfi_2d13_2escm",(void*)f_4443}, {"f_6809:srfi_2d13_2escm",(void*)f_6809}, {"f_6215:srfi_2d13_2escm",(void*)f_6215}, {"f_4454:srfi_2d13_2escm",(void*)f_4454}, {"f_4493:srfi_2d13_2escm",(void*)f_4493}, {"f_4498:srfi_2d13_2escm",(void*)f_4498}, {"f_6009:srfi_2d13_2escm",(void*)f_6009}, {"f_6004:srfi_2d13_2escm",(void*)f_6004}, {"f_6204:srfi_2d13_2escm",(void*)f_6204}, {"f_4426:srfi_2d13_2escm",(void*)f_4426}, {"f_4481:srfi_2d13_2escm",(void*)f_4481}, {"f_4488:srfi_2d13_2escm",(void*)f_4488}, {"f_6828:srfi_2d13_2escm",(void*)f_6828}, {"f_6820:srfi_2d13_2escm",(void*)f_6820}, {"f_5607:srfi_2d13_2escm",(void*)f_5607}, {"f_7257:srfi_2d13_2escm",(void*)f_7257}, {"f_6545:srfi_2d13_2escm",(void*)f_6545}, {"f_7253:srfi_2d13_2escm",(void*)f_7253}, {"f_5601:srfi_2d13_2escm",(void*)f_5601}, {"f_6815:srfi_2d13_2escm",(void*)f_6815}, {"f_6022:srfi_2d13_2escm",(void*)f_6022}, {"f_4327:srfi_2d13_2escm",(void*)f_4327}, {"f_4320:srfi_2d13_2escm",(void*)f_4320}, {"f_6531:srfi_2d13_2escm",(void*)f_6531}, {"f_7276:srfi_2d13_2escm",(void*)f_7276}, {"f_6042:srfi_2d13_2escm",(void*)f_6042}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|eliminated procedure checks: 300 o|specializations: o| 4 (eqv? * (not float)) o| 4 (zero? number) o| 2 (zero? fixnum) o| 2 (string-set! string fixnum char) o| 1 (> fixnum fixnum) o| 3 (make-string fixnum) o| 4 (<= fixnum fixnum) o| 1 (>= fixnum fixnum) o| 13 (cdr pair) o| 15 (car pair) o| 2 (string-length string) o|Removed `not' forms: 7 o|inlining procedure: k2421 o|inlining procedure: k2441 o|inlining procedure: k2441 o|inlining procedure: k2474 o|inlining procedure: k2474 o|substituted constant variable: a2495 o|inlining procedure: k2421 o|inlining procedure: k2514 o|inlining procedure: k2514 o|inlining procedure: k2529 o|inlining procedure: k2540 o|inlining procedure: k2552 o|inlining procedure: k2552 o|substituted constant variable: a2568 o|inlining procedure: k2540 o|inlining procedure: k2529 o|inlining procedure: k2574 o|inlining procedure: k2574 o|inlining procedure: k2611 o|inlining procedure: k2611 o|inlining procedure: k2674 o|inlining procedure: k2674 o|inlining procedure: k2722 o|inlining procedure: k2722 o|inlining procedure: k2761 o|inlining procedure: k2761 o|inlining procedure: k2801 o|inlining procedure: k2801 o|inlining procedure: k2846 o|inlining procedure: "(srfi-13.scm:446) %string-copy!" o|inlining procedure: k2911 o|inlining procedure: "(srfi-13.scm:444) %string-copy!" o|inlining procedure: k2911 o|inlining procedure: "(srfi-13.scm:437) %string-copy!" o|inlining procedure: "(srfi-13.scm:435) %string-copy!" o|inlining procedure: k2846 o|substituted constant variable: a2933 o|inlining procedure: k2989 o|inlining procedure: k3055 o|inlining procedure: "(srfi-13.scm:491) %string-copy!" o|inlining procedure: k3055 o|inlining procedure: "(srfi-13.scm:493) %string-copy!" o|inlining procedure: "(srfi-13.scm:484) %string-copy!" o|inlining procedure: "(srfi-13.scm:483) %string-copy!" o|inlining procedure: k2989 o|substituted constant variable: a3081 o|inlining procedure: k3129 o|inlining procedure: k3129 o|inlining procedure: k3165 o|inlining procedure: k3165 o|inlining procedure: k3192 o|inlining procedure: k3206 o|inlining procedure: k3206 o|inlining procedure: k3192 o|inlining procedure: k3239 o|inlining procedure: k3239 o|inlining procedure: k3257 o|inlining procedure: k3279 o|inlining procedure: k3279 o|inlining procedure: k3257 o|inlining procedure: k3314 o|inlining procedure: k3326 o|inlining procedure: k3326 o|inlining procedure: k3314 o|inlining procedure: k3358 o|inlining procedure: k3358 o|inlining procedure: k3377 o|inlining procedure: k3400 o|inlining procedure: k3400 o|inlining procedure: k3377 o|inlining procedure: k3437 o|inlining procedure: k3437 o|inlining procedure: k3462 o|inlining procedure: k3462 o|inlining procedure: k3475 o|inlining procedure: k3475 o|inlining procedure: k3526 o|inlining procedure: k3526 o|inlining procedure: k3545 o|inlining procedure: k3545 o|inlining procedure: k3599 o|inlining procedure: k3599 o|inlining procedure: k3612 o|inlining procedure: k3612 o|inlining procedure: k3663 o|inlining procedure: k3663 o|inlining procedure: k3682 o|inlining procedure: k3682 o|contracted procedure: "(srfi-13.scm:673) %string-prefix?" o|inlining procedure: k3950 o|inlining procedure: k3950 o|contracted procedure: "(srfi-13.scm:678) %string-suffix?" o|inlining procedure: k3971 o|inlining procedure: k3971 o|contracted procedure: "(srfi-13.scm:683) %string-prefix-ci?" o|inlining procedure: k3992 o|inlining procedure: k3992 o|contracted procedure: "(srfi-13.scm:688) %string-suffix-ci?" o|inlining procedure: k4013 o|inlining procedure: k4013 o|inlining procedure: k4038 o|inlining procedure: k4038 o|inlining procedure: k4063 o|inlining procedure: k4063 o|inlining procedure: k4091 o|inlining procedure: k4091 o|inlining procedure: k4116 o|inlining procedure: k4116 o|inlining procedure: k4213 o|inlining procedure: k4232 o|inlining procedure: k4232 o|inlining procedure: k4213 o|inlining procedure: k4276 o|inlining procedure: k4276 o|inlining procedure: k4291 o|inlining procedure: k4291 o|inlining procedure: k4299 o|inlining procedure: k4299 o|inlining procedure: k4302 o|inlining procedure: k4302 o|inlining procedure: k4344 o|inlining procedure: k4344 o|inlining procedure: k4358 o|inlining procedure: k4358 o|inlining procedure: k4397 o|inlining procedure: k4397 o|inlining procedure: k4417 o|inlining procedure: k4417 o|inlining procedure: k4450 o|inlining procedure: k4450 o|inlining procedure: k4464 o|inlining procedure: k4464 o|inlining procedure: k4469 o|inlining procedure: k4469 o|inlining procedure: k4505 o|inlining procedure: k4505 o|inlining procedure: k4522 o|inlining procedure: k4522 o|inlining procedure: k4527 o|inlining procedure: k4527 o|inlining procedure: k4560 o|inlining procedure: k4579 o|inlining procedure: k4579 o|inlining procedure: k4560 o|inlining procedure: k4623 o|inlining procedure: k4623 o|inlining procedure: k4638 o|inlining procedure: k4638 o|inlining procedure: k4646 o|inlining procedure: k4646 o|inlining procedure: k4649 o|inlining procedure: k4649 o|inlining procedure: k4691 o|inlining procedure: k4691 o|inlining procedure: k4705 o|inlining procedure: k4705 o|inlining procedure: k4744 o|inlining procedure: k4744 o|inlining procedure: k4764 o|inlining procedure: k4764 o|inlining procedure: k4797 o|inlining procedure: k4797 o|inlining procedure: k4811 o|inlining procedure: k4811 o|inlining procedure: k4816 o|inlining procedure: k4816 o|inlining procedure: k4852 o|inlining procedure: k4852 o|inlining procedure: k4869 o|inlining procedure: k4869 o|inlining procedure: k4874 o|inlining procedure: k4874 o|inlining procedure: k4902 o|inlining procedure: k4902 o|inlining procedure: k4932 o|inlining procedure: k4932 o|inlining procedure: k5123 o|inlining procedure: k5123 o|inlining procedure: k5112 o|inlining procedure: k5112 o|inlining procedure: k5304 o|inlining procedure: k5304 o|inlining procedure: k5347 o|inlining procedure: k5347 o|inlining procedure: k5393 o|inlining procedure: k5393 o|inlining procedure: k5444 o|inlining procedure: k5444 o|inlining procedure: "(srfi-13.scm:1088) %string-copy!" o|inlining procedure: k5495 o|inlining procedure: k5495 o|inlining procedure: "(srfi-13.scm:1099) %string-copy!" o|inlining procedure: k5540 o|inlining procedure: k5563 o|inlining procedure: k5563 o|inlining procedure: k5540 o|inlining procedure: k5584 o|inlining procedure: k5584 o|inlining procedure: k5597 o|inlining procedure: k5597 o|inlining procedure: k5608 o|inlining procedure: k5608 o|inlining procedure: k5634 o|inlining procedure: k5657 o|inlining procedure: k5657 o|inlining procedure: k5634 o|inlining procedure: k5678 o|inlining procedure: k5678 o|inlining procedure: k5691 o|inlining procedure: k5691 o|inlining procedure: k5702 o|inlining procedure: k5702 o|inlining procedure: k5728 o|inlining procedure: k5740 o|inlining procedure: k5740 o|inlining procedure: k5728 o|inlining procedure: k5773 o|inlining procedure: k5773 o|inlining procedure: k5793 o|inlining procedure: k5806 o|inlining procedure: k5806 o|inlining procedure: k5793 o|inlining procedure: k5843 o|inlining procedure: k5858 o|inlining procedure: k5858 o|inlining procedure: k5843 o|inlining procedure: k5894 o|inlining procedure: k5894 o|inlining procedure: k5914 o|inlining procedure: k5930 o|inlining procedure: k5930 o|inlining procedure: k5914 o|inlining procedure: k5967 o|inlining procedure: k5979 o|inlining procedure: k5979 o|inlining procedure: k5967 o|inlining procedure: k6012 o|inlining procedure: k6012 o|inlining procedure: k6032 o|inlining procedure: k6045 o|inlining procedure: k6045 o|inlining procedure: k6032 o|inlining procedure: k6082 o|inlining procedure: k6097 o|inlining procedure: k6097 o|inlining procedure: k6082 o|inlining procedure: k6133 o|inlining procedure: k6133 o|inlining procedure: k6153 o|inlining procedure: k6169 o|inlining procedure: k6169 o|inlining procedure: k6153 o|inlining procedure: k6206 o|inlining procedure: k6218 o|inlining procedure: k6218 o|inlining procedure: k6230 o|inlining procedure: k6230 o|inlining procedure: k6206 o|inlining procedure: k6254 o|inlining procedure: k6254 o|inlining procedure: k6266 o|inlining procedure: k6266 o|inlining procedure: k6277 o|inlining procedure: k6290 o|inlining procedure: k6290 o|inlining procedure: k6302 o|inlining procedure: k6302 o|inlining procedure: k6277 o|inlining procedure: k6339 o|inlining procedure: k6339 o|inlining procedure: "(srfi-13.scm:1317) %string-copy!" o|inlining procedure: k6419 o|inlining procedure: k6419 o|inlining procedure: k6475 o|inlining procedure: k6475 o|inlining procedure: k6518 o|inlining procedure: k6534 o|inlining procedure: k6548 o|inlining procedure: k6564 o|inlining procedure: k6564 o|inlining procedure: k6548 o|inlining procedure: k6534 o|inlining procedure: k6518 o|substituted constant variable: a6600 o|inlining procedure: k6623 o|inlining procedure: k6623 o|inlining procedure: k6680 o|inlining procedure: k6680 o|inlining procedure: k6709 o|inlining procedure: k6709 o|inlining procedure: k6789 o|inlining procedure: k6789 o|inlining procedure: k6831 o|inlining procedure: k6831 o|inlining procedure: k6878 o|inlining procedure: k6878 o|inlining procedure: k6911 o|inlining procedure: k6936 o|inlining procedure: k6936 o|inlining procedure: k6911 o|inlining procedure: k6946 o|inlining procedure: k6946 o|inlining procedure: k6961 o|inlining procedure: "(srfi-13.scm:1585) %string-copy!" o|inlining procedure: k6961 o|inlining procedure: k6999 o|inlining procedure: "(srfi-13.scm:1604) %string-copy!" o|inlining procedure: k6999 o|inlining procedure: k7021 o|inlining procedure: k7021 o|inlining procedure: k7066 o|inlining procedure: k7066 o|inlining procedure: k7132 o|inlining procedure: k7146 o|inlining procedure: k7146 o|inlining procedure: k7132 o|inlining procedure: k7168 o|inlining procedure: k7168 o|inlining procedure: k7233 o|inlining procedure: "(srfi-13.scm:1669) %string-copy!" o|inlining procedure: k7233 o|inlining procedure: "(srfi-13.scm:1662) %string-copy!" o|inlining procedure: "(srfi-13.scm:1689) %string-copy!" o|inlining procedure: "(srfi-13.scm:1688) %string-copy!" o|inlining procedure: "(srfi-13.scm:1687) %string-copy!" o|inlining procedure: k7328 o|inlining procedure: k7328 o|inlining procedure: k7319 o|inlining procedure: k7319 o|inlining procedure: k7386 o|inlining procedure: k7386 o|inlining procedure: k7427 o|inlining procedure: k7427 o|inlining procedure: k7438 o|inlining procedure: k7438 o|inlining procedure: k7467 o|inlining procedure: k7467 o|inlining procedure: k7513 o|inlining procedure: k7513 o|inlining procedure: k7523 o|inlining procedure: k7523 o|inlining procedure: k7566 o|inlining procedure: "(srfi-13.scm:1856) %string-copy!" o|inlining procedure: k7566 o|inlining procedure: "(srfi-13.scm:1858) %string-copy!" o|inlining procedure: "(srfi-13.scm:1845) %string-copy!" o|inlining procedure: k7617 o|inlining procedure: k7617 o|inlining procedure: k7635 o|inlining procedure: k7645 o|inlining procedure: k7645 o|inlining procedure: k7672 o|inlining procedure: k7672 o|substituted constant variable: a7695 o|substituted constant variable: a7697 o|substituted constant variable: a7702 o|substituted constant variable: a7704 o|inlining procedure: k7635 o|inlining procedure: k7714 o|inlining procedure: k7714 o|replaced variables: 739 o|removed binding forms: 166 o|substituted constant variable: r25537761 o|substituted constant variable: r25417762 o|substituted constant variable: f_25287763 o|substituted constant variable: fstart16127781 o|substituted constant variable: tstart16107779 o|substituted constant variable: fstart16127788 o|substituted constant variable: fstart16127795 o|substituted constant variable: fstart16127801 o|substituted constant variable: fstart16127810 o|substituted constant variable: fstart16127817 o|substituted constant variable: fstart16127829 o|substituted constant variable: tstart16107827 o|substituted constant variable: f_33257848 o|substituted constant variable: f_33577851 o|substituted constant variable: r39517875 o|substituted constant variable: r39727877 o|substituted constant variable: r39937879 o|substituted constant variable: r40147881 o|inlining procedure: k4044 o|inlining procedure: k4044 o|inlining procedure: k4097 o|inlining procedure: k4097 o|substituted constant variable: f_42317891 o|substituted constant variable: f_42317892 o|substituted constant variable: f_42127893 o|substituted constant variable: f_42907896 o|substituted constant variable: f_42907897 o|substituted constant variable: f_42987898 o|substituted constant variable: f_42987899 o|substituted constant variable: f_43577904 o|substituted constant variable: f_43577905 o|substituted constant variable: f_44167908 o|substituted constant variable: f_44167909 o|substituted constant variable: f_44637912 o|substituted constant variable: f_44637913 o|substituted constant variable: f_44687914 o|substituted constant variable: f_44687915 o|substituted constant variable: f_45217918 o|substituted constant variable: f_45217919 o|substituted constant variable: f_45267920 o|substituted constant variable: f_45267921 o|substituted constant variable: f_45787923 o|substituted constant variable: f_45787924 o|substituted constant variable: f_45597925 o|substituted constant variable: f_46377928 o|substituted constant variable: f_46377929 o|substituted constant variable: f_46457930 o|substituted constant variable: f_46457931 o|substituted constant variable: f_47047936 o|substituted constant variable: f_47047937 o|substituted constant variable: f_47637940 o|substituted constant variable: f_47637941 o|substituted constant variable: f_48107944 o|substituted constant variable: f_48107945 o|substituted constant variable: f_48157946 o|substituted constant variable: f_48157947 o|substituted constant variable: f_48687950 o|substituted constant variable: f_48687951 o|substituted constant variable: f_48737952 o|substituted constant variable: f_48737953 o|substituted constant variable: r53057963 o|substituted constant variable: r53487965 o|substituted constant variable: r53947967 o|substituted constant variable: tstart16107972 o|substituted constant variable: f_57398006 o|substituted constant variable: f_57728009 o|substituted constant variable: f_58058012 o|substituted constant variable: f_58578016 o|substituted constant variable: f_58938019 o|substituted constant variable: f_59298022 o|substituted constant variable: f_59788026 o|substituted constant variable: f_60118029 o|substituted constant variable: f_60448032 o|substituted constant variable: f_60968036 o|substituted constant variable: f_61328039 o|substituted constant variable: f_61688042 o|removed side-effect free assignment to unused variable: %string-copy! o|substituted constant variable: f_64188069 o|substituted constant variable: f_64748071 o|substituted constant variable: a65638075 o|substituted constant variable: a65638076 o|substituted constant variable: fstart16128105 o|substituted constant variable: fstart16128113 o|substituted constant variable: fstart16128135 o|substituted constant variable: fstart16128142 o|substituted constant variable: fstart16128160 o|substituted constant variable: tstart16108158 o|substituted constant variable: r74288168 o|removed side-effect free assignment to unused variable: ##srfi13#string-fill! o|substituted constant variable: r77158209 o|replaced variables: 46 o|removed binding forms: 771 o|inlining procedure: k2905 o|inlining procedure: k2922 o|inlining procedure: k4052 o|inlining procedure: k4052 o|inlining procedure: k4052 o|inlining procedure: k4105 o|inlining procedure: k4105 o|inlining procedure: k4105 o|inlining procedure: k5458 o|inlining procedure: k5509 o|inlining procedure: k7244 o|inlining procedure: k7281 o|removed binding forms: 130 o|contracted procedure: k2896 o|contracted procedure: k2900 o|contracted procedure: k3042 o|contracted procedure: k3044 o|contracted procedure: k3064 o|contracted procedure: k6969 o|contracted procedure: k7007 o|contracted procedure: k7225 o|contracted procedure: k7277 o|contracted procedure: k7279 o|contracted procedure: k7548 o|contracted procedure: k7583 o|replaced variables: 4 o|removed binding forms: 20 o|removed binding forms: 4 o|simplifications: ((if . 64) (##core#call . 743)) o| call simplifications: o| list o| quotient o| vector-length o| fx> o| vector-ref 3 o| vector-set! 3 o| fx- 4 o| fx+ 8 o| char-upcase o| char-alphabetic? 2 o| char-downcase o| char->integer o| * o| fxand o| char 3 o| cdr 24 o| cons 9 o| < 23 o| - 104 o| >= 20 o| string-ref 52 o| string-set! 14 o| + 97 o| zero? 7 o| = 45 o| string-length 22 o| null? 44 o| car 27 o| ##sys#check-exact 13 o| string? o| ##sys#check-string 5 o| ##sys#size 9 o| fx>= o| ##sys#call-with-values 92 o| <= 10 o| pair? 16 o| fixnum? 4 o| fx<= 6 o| values 9 o|contracted procedure: k2417 o|contracted procedure: k2419 o|contracted procedure: k2424 o|contracted procedure: k2488 o|contracted procedure: k2432 o|contracted procedure: k2443 o|contracted procedure: k2460 o|contracted procedure: k2476 o|contracted procedure: k2516 o|contracted procedure: k2531 o|contracted procedure: k2537 o|contracted procedure: k2543 o|contracted procedure: k2549 o|contracted procedure: k2555 o|contracted procedure: k2563 o|contracted procedure: k2589 o|contracted procedure: k2601 o|contracted procedure: k2591 o|contracted procedure: k2594 o|contracted procedure: k2619 o|contracted procedure: k2626 o|contracted procedure: k2664 o|contracted procedure: k2676 o|contracted procedure: k2679 o|contracted procedure: k2685 o|contracted procedure: k2688 o|contracted procedure: k2694 o|contracted procedure: k2724 o|contracted procedure: k2727 o|contracted procedure: k2733 o|contracted procedure: k2739 o|contracted procedure: k2763 o|contracted procedure: k2773 o|contracted procedure: k2776 o|contracted procedure: k2795 o|contracted procedure: k2803 o|contracted procedure: k2813 o|contracted procedure: k2816 o|contracted procedure: k2955 o|contracted procedure: k2822 o|contracted procedure: k2949 o|contracted procedure: k2824 o|contracted procedure: k2940 o|contracted procedure: k2826 o|contracted procedure: k2934 o|contracted procedure: k2828 o|contracted procedure: k2888 o|contracted procedure: k2890 o|contracted procedure: k2892 o|contracted procedure: k2898 o|contracted procedure: k2913 o|contracted procedure: k2918 o|contracted procedure: k2920 o|contracted procedure: k2928 o|contracted procedure: k2858 o|contracted procedure: k2861 o|contracted procedure: k2867 o|contracted procedure: k2869 o|contracted procedure: k2875 o|contracted procedure: k2881 o|contracted procedure: k2884 o|contracted procedure: k3103 o|contracted procedure: k2965 o|contracted procedure: k3097 o|contracted procedure: k2967 o|contracted procedure: k3088 o|contracted procedure: k2969 o|contracted procedure: k3082 o|contracted procedure: k2971 o|contracted procedure: k3032 o|contracted procedure: k3034 o|contracted procedure: k3036 o|contracted procedure: k3038 o|contracted procedure: k3049 o|contracted procedure: k3057 o|contracted procedure: k3062 o|contracted procedure: k3070 o|contracted procedure: k3076 o|contracted procedure: k3001 o|substituted constant variable: g8984 o|contracted procedure: k3004 o|contracted procedure: k3006 o|contracted procedure: k3011 o|contracted procedure: k3017 o|contracted procedure: k3019 o|contracted procedure: k3025 o|contracted procedure: k3028 o|contracted procedure: k3131 o|contracted procedure: k3140 o|contracted procedure: k3143 o|contracted procedure: k3167 o|contracted procedure: k3176 o|contracted procedure: k3194 o|contracted procedure: k3204 o|contracted procedure: k3222 o|contracted procedure: k3212 o|contracted procedure: k3219 o|contracted procedure: k3237 o|contracted procedure: k3252 o|contracted procedure: k3255 o|contracted procedure: k3260 o|contracted procedure: k3263 o|contracted procedure: k3275 o|contracted procedure: k3277 o|contracted procedure: k3282 o|contracted procedure: k3316 o|contracted procedure: k3328 o|contracted procedure: k3343 o|contracted procedure: k3331 o|contracted procedure: k3340 o|contracted procedure: k3360 o|contracted procedure: k3372 o|contracted procedure: k3375 o|contracted procedure: k3380 o|contracted procedure: k3386 o|contracted procedure: k3396 o|contracted procedure: k3398 o|contracted procedure: k3403 o|contracted procedure: k3424 o|contracted procedure: k3431 o|contracted procedure: k3439 o|substituted constant variable: g9026 o|contracted procedure: k3442 o|contracted procedure: k3448 o|contracted procedure: k3460 o|contracted procedure: k3477 o|contracted procedure: k3489 o|contracted procedure: k3492 o|contracted procedure: k3501 o|contracted procedure: k3504 o|contracted procedure: k3498 o|contracted procedure: k3506 o|contracted procedure: k3513 o|contracted procedure: k3516 o|contracted procedure: k3524 o|contracted procedure: k3536 o|contracted procedure: k3539 o|contracted procedure: k3547 o|contracted procedure: k3556 o|contracted procedure: k3562 o|contracted procedure: k3565 o|contracted procedure: k3574 o|contracted procedure: k3577 o|contracted procedure: k3571 o|contracted procedure: k3579 o|contracted procedure: k3586 o|contracted procedure: k3589 o|contracted procedure: k3597 o|contracted procedure: k3614 o|contracted procedure: k3626 o|contracted procedure: k3629 o|contracted procedure: k3638 o|contracted procedure: k3641 o|contracted procedure: k3643 o|contracted procedure: k3650 o|contracted procedure: k3653 o|contracted procedure: k3661 o|contracted procedure: k3673 o|contracted procedure: k3676 o|contracted procedure: k3684 o|contracted procedure: k3693 o|contracted procedure: k3699 o|contracted procedure: k3702 o|contracted procedure: k3711 o|contracted procedure: k3714 o|contracted procedure: k3716 o|contracted procedure: k3723 o|contracted procedure: k3726 o|contracted procedure: k3948 o|contracted procedure: k3963 o|contracted procedure: k3953 o|contracted procedure: k3969 o|contracted procedure: k3984 o|contracted procedure: k3974 o|contracted procedure: k3990 o|contracted procedure: k4005 o|contracted procedure: k3995 o|contracted procedure: k4011 o|contracted procedure: k4026 o|contracted procedure: k4016 o|contracted procedure: k4032 o|contracted procedure: k4034 o|contracted procedure: k4041 o|contracted procedure: k4049 o|contracted procedure: k4060 o|contracted procedure: k40588476 o|contracted procedure: k4079 o|contracted procedure: k4070 o|contracted procedure: k4076 o|contracted procedure: k4073 o|contracted procedure: k4066 o|contracted procedure: k40588480 o|contracted procedure: k40588484 o|contracted procedure: k4085 o|contracted procedure: k4087 o|contracted procedure: k4094 o|contracted procedure: k4102 o|contracted procedure: k4113 o|contracted procedure: k41118488 o|contracted procedure: k41118492 o|contracted procedure: k41118496 o|contracted procedure: k4132 o|contracted procedure: k4123 o|contracted procedure: k4129 o|contracted procedure: k4126 o|contracted procedure: k4244 o|contracted procedure: k4247 o|contracted procedure: k4215 o|contracted procedure: k4237 o|contracted procedure: k4314 o|contracted procedure: k4317 o|contracted procedure: k4311 o|contracted procedure: k4274 o|contracted procedure: k4304 o|contracted procedure: k4366 o|contracted procedure: k4419 o|contracted procedure: k4474 o|contracted procedure: k4529 o|contracted procedure: k4591 o|contracted procedure: k4594 o|contracted procedure: k4562 o|contracted procedure: k4584 o|contracted procedure: k4661 o|contracted procedure: k4664 o|contracted procedure: k4658 o|contracted procedure: k4621 o|contracted procedure: k4651 o|contracted procedure: k4713 o|contracted procedure: k4766 o|contracted procedure: k4821 o|contracted procedure: k4876 o|contracted procedure: k4891 o|contracted procedure: k4904 o|contracted procedure: k4914 o|contracted procedure: k4923 o|contracted procedure: k4920 o|contracted procedure: k4917 o|contracted procedure: k4934 o|contracted procedure: k4944 o|contracted procedure: k4981 o|contracted procedure: k4950 o|contracted procedure: k4975 o|contracted procedure: k4952 o|contracted procedure: k4956 o|contracted procedure: k4971 o|contracted procedure: k5030 o|contracted procedure: k4991 o|contracted procedure: k5024 o|contracted procedure: k4993 o|contracted procedure: k4997 o|contracted procedure: k5018 o|contracted procedure: k5020 o|contracted procedure: k5117 o|contracted procedure: k5119 o|contracted procedure: k5134 o|contracted procedure: k5156 o|contracted procedure: k5201 o|contracted procedure: k5207 o|contracted procedure: k5218 o|contracted procedure: k5215 o|contracted procedure: k5224 o|contracted procedure: k5228 o|contracted procedure: k5234 o|contracted procedure: k5240 o|contracted procedure: k5237 o|contracted procedure: k5246 o|contracted procedure: k5250 o|contracted procedure: k5259 o|contracted procedure: k5256 o|contracted procedure: k5265 o|contracted procedure: k5269 o|contracted procedure: k5275 o|contracted procedure: k5281 o|contracted procedure: k5278 o|contracted procedure: k5320 o|contracted procedure: k5287 o|contracted procedure: k5314 o|contracted procedure: k5289 o|contracted procedure: k5366 o|contracted procedure: k5330 o|contracted procedure: k5360 o|contracted procedure: k5332 o|contracted procedure: k5355 o|contracted procedure: k5415 o|contracted procedure: k5376 o|contracted procedure: k5409 o|contracted procedure: k5378 o|contracted procedure: k5401 o|contracted procedure: k5425 o|contracted procedure: k5466 o|contracted procedure: k5427 o|contracted procedure: k5460 o|contracted procedure: k5429 o|contracted procedure: k5442 o|contracted procedure: k5447 o|contracted procedure: k5454 o|contracted procedure: k5476 o|contracted procedure: k5520 o|contracted procedure: k5478 o|contracted procedure: k5514 o|contracted procedure: k5480 o|contracted procedure: k5493 o|contracted procedure: k5498 o|contracted procedure: k5505 o|contracted procedure: k5512 o|contracted procedure: k5542 o|contracted procedure: k5545 o|contracted procedure: k5554 o|contracted procedure: k5568 o|contracted procedure: k5589 o|contracted procedure: k5611 o|contracted procedure: k5636 o|contracted procedure: k5639 o|contracted procedure: k5648 o|contracted procedure: k5662 o|contracted procedure: k5683 o|contracted procedure: k5705 o|contracted procedure: k5730 o|contracted procedure: k5742 o|contracted procedure: k5758 o|contracted procedure: k5748 o|contracted procedure: k5755 o|contracted procedure: k5775 o|contracted procedure: k5788 o|contracted procedure: k5791 o|contracted procedure: k5796 o|contracted procedure: k5808 o|contracted procedure: k5821 o|contracted procedure: k5824 o|contracted procedure: k5845 o|contracted procedure: k5852 o|contracted procedure: k5860 o|substituted constant variable: g9160 o|contracted procedure: k5876 o|contracted procedure: k5866 o|contracted procedure: k5873 o|contracted procedure: k5888 o|contracted procedure: k5896 o|substituted constant variable: g9164 o|contracted procedure: k5909 o|contracted procedure: k5912 o|contracted procedure: k5917 o|contracted procedure: k5924 o|contracted procedure: k5932 o|substituted constant variable: g9168 o|contracted procedure: k5945 o|contracted procedure: k5948 o|contracted procedure: k5969 o|contracted procedure: k5981 o|contracted procedure: k5997 o|contracted procedure: k5987 o|contracted procedure: k5994 o|contracted procedure: k6014 o|contracted procedure: k6027 o|contracted procedure: k6030 o|contracted procedure: k6035 o|contracted procedure: k6047 o|contracted procedure: k6060 o|contracted procedure: k6063 o|contracted procedure: k6084 o|contracted procedure: k6091 o|contracted procedure: k6099 o|substituted constant variable: g9184 o|contracted procedure: k6115 o|contracted procedure: k6105 o|contracted procedure: k6112 o|contracted procedure: k6127 o|contracted procedure: k6135 o|substituted constant variable: g9188 o|contracted procedure: k6148 o|contracted procedure: k6151 o|contracted procedure: k6156 o|contracted procedure: k6163 o|contracted procedure: k6171 o|substituted constant variable: g9192 o|contracted procedure: k6184 o|contracted procedure: k6187 o|contracted procedure: k6208 o|contracted procedure: k6220 o|contracted procedure: k6227 o|contracted procedure: k6239 o|contracted procedure: k6232 o|contracted procedure: k6230 o|contracted procedure: k6256 o|contracted procedure: k6263 o|contracted procedure: k6266 o|contracted procedure: k6275 o|contracted procedure: k6280 o|contracted procedure: k6292 o|contracted procedure: k6299 o|contracted procedure: k6302 o|contracted procedure: k6311 o|contracted procedure: k6333 o|contracted procedure: k6341 o|contracted procedure: k6344 o|contracted procedure: k6350 o|contracted procedure: k6366 o|contracted procedure: k6377 o|contracted procedure: k6374 o|contracted procedure: k6408 o|contracted procedure: k6410 o|contracted procedure: k6421 o|contracted procedure: k6434 o|contracted procedure: k6437 o|contracted procedure: k6464 o|contracted procedure: k6466 o|contracted procedure: k6477 o|contracted procedure: k6490 o|contracted procedure: k6493 o|contracted procedure: k6607 o|contracted procedure: k6499 o|contracted procedure: k6601 o|contracted procedure: k6501 o|contracted procedure: k6514 o|contracted procedure: k6520 o|contracted procedure: k6523 o|contracted procedure: k6525 o|contracted procedure: k6536 o|contracted procedure: k6539 o|contracted procedure: k6550 o|substituted constant variable: g9216 o|contracted procedure: k6553 o|contracted procedure: k6555 o|contracted procedure: k6561 o|contracted procedure: k6575 o|contracted procedure: k6577 o|contracted procedure: k6579 o|contracted procedure: k6585 o|contracted procedure: k6591 o|contracted procedure: k6597 o|contracted procedure: k6594 o|contracted procedure: k6631 o|contracted procedure: k6636 o|substituted constant variable: g9224 o|contracted procedure: k6646 o|contracted procedure: k6643 o|contracted procedure: k6752 o|contracted procedure: k6652 o|contracted procedure: k6746 o|contracted procedure: k6654 o|contracted procedure: k6740 o|contracted procedure: k6656 o|contracted procedure: k6734 o|contracted procedure: k6658 o|contracted procedure: k6671 o|contracted procedure: k6682 o|contracted procedure: k6691 o|contracted procedure: k6694 o|contracted procedure: k6700 o|contracted procedure: k6717 o|contracted procedure: k6722 o|substituted constant variable: g9228 o|contracted procedure: k6732 o|contracted procedure: k6729 o|contracted procedure: k6776 o|contracted procedure: k6783 o|contracted procedure: k6791 o|substituted constant variable: g9238 o|contracted procedure: k6806 o|contracted procedure: k6794 o|contracted procedure: k6800 o|contracted procedure: k6803 o|contracted procedure: k6825 o|contracted procedure: k6833 o|contracted procedure: k6836 o|contracted procedure: k6841 o|contracted procedure: k6850 o|contracted procedure: k6853 o|contracted procedure: k6872 o|contracted procedure: k6880 o|contracted procedure: k6887 o|contracted procedure: k6893 o|contracted procedure: k6890 o|contracted procedure: k6913 o|contracted procedure: k6918 o|contracted procedure: k6923 o|contracted procedure: k6933 o|contracted procedure: k6943 o|contracted procedure: k6983 o|contracted procedure: k6980 o|contracted procedure: k6949 o|contracted procedure: k6963 o|contracted procedure: k6967 o|contracted procedure: k6977 o|contracted procedure: k7001 o|contracted procedure: k7005 o|contracted procedure: k7013 o|contracted procedure: k7023 o|contracted procedure: k7030 o|contracted procedure: k7036 o|contracted procedure: k7033 o|contracted procedure: k7105 o|contracted procedure: k7047 o|contracted procedure: k7099 o|contracted procedure: k7049 o|contracted procedure: k7090 o|contracted procedure: k7051 o|contracted procedure: k7084 o|contracted procedure: k7053 o|contracted procedure: k7055 o|contracted procedure: k7068 o|contracted procedure: k7080 o|contracted procedure: k7075 o|contracted procedure: k7213 o|contracted procedure: k7115 o|contracted procedure: k7207 o|contracted procedure: k7117 o|contracted procedure: k7198 o|contracted procedure: k7119 o|contracted procedure: k7192 o|contracted procedure: k7121 o|contracted procedure: k7123 o|contracted procedure: k7134 o|contracted procedure: k7137 o|contracted procedure: k7143 o|contracted procedure: k7162 o|contracted procedure: k7180 o|contracted procedure: k7190 o|contracted procedure: k7187 o|contracted procedure: k7235 o|contracted procedure: k7240 o|contracted procedure: k7242 o|contracted procedure: k7250 o|contracted procedure: k7269 o|contracted procedure: k7271 o|contracted procedure: k7290 o|contracted procedure: k7287 o|contracted procedure: k7273 o|contracted procedure: k7284 o|contracted procedure: k7368 o|contracted procedure: k7296 o|contracted procedure: k7362 o|contracted procedure: k7298 o|contracted procedure: k7324 o|contracted procedure: k7336 o|contracted procedure: k7342 o|contracted procedure: k7356 o|contracted procedure: k7378 o|contracted procedure: k7388 o|contracted procedure: k7400 o|contracted procedure: k7405 o|contracted procedure: k7407 o|contracted procedure: k7412 o|contracted procedure: k7418 o|contracted procedure: k7423 o|contracted procedure: k7425 o|contracted procedure: k7441 o|substituted constant variable: g9271 o|contracted procedure: k7448 o|contracted procedure: k7459 o|contracted procedure: k7469 o|contracted procedure: k7481 o|contracted procedure: k7486 o|contracted procedure: k7488 o|contracted procedure: k7493 o|contracted procedure: k7499 o|contracted procedure: k7504 o|contracted procedure: k7506 o|contracted procedure: k7508 o|contracted procedure: k7526 o|substituted constant variable: g9273 o|contracted procedure: k7533 o|contracted procedure: k7542 o|contracted procedure: k7544 o|contracted procedure: k7546 o|contracted procedure: k7550 o|contracted procedure: k7552 o|contracted procedure: k7554 o|contracted procedure: k7560 o|contracted procedure: k7568 o|contracted procedure: k7581 o|contracted procedure: k7578 o|contracted procedure: k7575 o|contracted procedure: k7589 o|contracted procedure: k7592 o|contracted procedure: k7744 o|contracted procedure: k7601 o|contracted procedure: k7738 o|contracted procedure: k7603 o|contracted procedure: k7732 o|contracted procedure: k7605 o|contracted procedure: k7726 o|contracted procedure: k7607 o|contracted procedure: k7619 o|contracted procedure: k7626 o|contracted procedure: k7638 o|contracted procedure: k7648 o|contracted procedure: k7650 o|inlining procedure: k7645 o|contracted procedure: k7666 o|contracted procedure: k7675 o|inlining procedure: k7645 o|contracted procedure: k7689 o|contracted procedure: k7708 o|contracted procedure: k7717 o|simplifications: ((let . 93)) o|replaced variables: 17 o|removed binding forms: 579 o|replaced variables: 79 o|removed binding forms: 31 o|simplifications: ((if . 2)) o|removed binding forms: 69 o|contracted procedure: k2451 o|contracted procedure: k7150 o|removed binding forms: 2 o|direct leaf routine/allocation: lp301 0 o|direct leaf routine/allocation: lp409 0 o|direct leaf routine/allocation: lp444 0 o|direct leaf routine/allocation: lp1136 0 o|direct leaf routine/allocation: lp1471 0 o|direct leaf routine/allocation: lp1495 0 o|direct leaf routine/allocation: lp1519 0 o|direct leaf routine/allocation: lp1543 0 o|direct leaf routine/allocation: doloop15671568 0 o|direct leaf routine/allocation: doloop15911592 0 o|direct leaf routine/allocation: doloop17591760 0 o|direct leaf routine/allocation: doloop17741775 0 o|direct leaf routine/allocation: lp1813 0 o|direct leaf routine/allocation: lp1831 0 o|direct leaf routine/allocation: doloop18251826 0 o|direct leaf routine/allocation: lp1853 0 o|direct leaf routine/allocation: lp1891 0 o|contracted procedure: k2902 o|converted assignments to bindings: (lp301) o|converted assignments to bindings: (lp409) o|converted assignments to bindings: (lp444) o|contracted procedure: k4893 o|converted assignments to bindings: (lp1136) o|converted assignments to bindings: (lp1471) o|converted assignments to bindings: (lp1495) o|converted assignments to bindings: (lp1519) o|converted assignments to bindings: (lp1543) o|converted assignments to bindings: (doloop15671568) o|converted assignments to bindings: (doloop15911592) o|contracted procedure: k6780 o|converted assignments to bindings: (doloop17591760) o|converted assignments to bindings: (doloop17741775) o|contracted procedure: k6955 o|converted assignments to bindings: (lp1813) o|contracted procedure: k6989 o|contracted procedure: k6993 o|converted assignments to bindings: (lp1831) o|converted assignments to bindings: (doloop18251826) o|contracted procedure: k7057 o|converted assignments to bindings: (lp1853) o|contracted procedure: k7227 o|converted assignments to bindings: (lp1891) o|simplifications: ((let . 17)) o|removed binding forms: 8 o|customizable procedures: (recur2049 doloop20262027 %multispan-repcopy! lp1938 k7171 lp1871 %finish-string-concatenate-reverse lp1799 doloop17901791 lp21742 lp1735 lp1710 lp21690 lp11685 lp1662 lp1636 doloop15771578 doloop15721573 lp1551 lp1547 lp1527 lp1523 lp1503 lp1499 lp1479 lp1475 %string-titlecase! lp1218 k4995 k4954 %string-hash lp1139 k4854 k4799 k4746 k4693 k4629 k4565 k4507 k4452 k4399 k4346 k4282 k4218 %string-compare-ci %string-compare %string-suffix-length-ci %string-prefix-length-ci %string-suffix-length %string-prefix-length k3666 k3686 lp539 k3602 k3616 lp522 k3529 k3549 lp505 k3465 k3479 lp488 doloop471472 lp459 lp451 lp426 lp416 lp393 lp380 lp333 lp2340 lp358 lp278 lp2285 lp257 lp243 doloop228229 %string-map! doloop207208 %string-map k2613 %substring/shared) o|calls to known targets: 195 o|identified direct recursive calls: f_2908 1 o|identified direct recursive calls: f_3052 1 o|identified direct recursive calls: f_3201 1 o|identified direct recursive calls: f_3323 1 o|identified direct recursive calls: f_4929 1 o|identified direct recursive calls: f_5737 1 o|identified direct recursive calls: f_5855 1 o|identified direct recursive calls: f_5976 1 o|identified direct recursive calls: f_6094 1 o|identified direct recursive calls: f_6215 2 o|identified direct recursive calls: f_6336 1 o|identified direct recursive calls: f_6786 1 o|identified direct recursive calls: f_6828 1 o|identified direct recursive calls: f_6875 1 o|identified direct recursive calls: f_6958 1 o|identified direct recursive calls: f_6908 3 o|identified direct recursive calls: f_7018 1 o|identified direct recursive calls: f_6996 1 o|identified direct recursive calls: f_7063 1 o|identified direct recursive calls: f_7129 2 o|identified direct recursive calls: f_7230 1 o|identified direct recursive calls: f_7563 1 o|identified direct recursive calls: f_7614 1 o|fast box initializations: 45 o|fast global references: 48 o|fast global assignments: 13 o|dropping unused closure argument: f_5101 o|dropping unused closure argument: f_7018 o|dropping unused closure argument: f_7063 o|dropping unused closure argument: f_2661 o|dropping unused closure argument: f_4029 o|dropping unused closure argument: f_7539 o|dropping unused closure argument: f_2713 o|dropping unused closure argument: f_3455 o|dropping unused closure argument: f_3592 o|dropping unused closure argument: f_3656 o|dropping unused closure argument: f_3519 o|dropping unused closure argument: f_4082 o|dropping unused closure argument: f_4883 o|dropping unused closure argument: f_7220 o|dropping unused closure argument: f_2608 */ /* end of file */ chicken-4.8.0.5/srfi-13.import.c000644 000765 000024 00000037743 12223417206 016072 0ustar00jimstaff000000 000000 /* Generated from srfi-13.import.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: srfi-13.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file srfi-13.import.c used units: library eval */ #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; static C_TLS C_word lf[11]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,19),40,102,95,50,51,50,32,102,111,114,109,51,32,114,52,32,99,53,41,0,0,0,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_216) static void C_ccall f_216(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_214) static void C_ccall f_214(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_218) static void C_ccall f_218(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_230) static void C_ccall f_230(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_232) static void C_ccall f_232(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_235) static void C_ccall f_235(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_227) static void C_ccall f_227(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_247) static void C_ccall f_247(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_249) static void C_ccall f_249(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_251) static void C_ccall f_251(C_word c,C_word t0,C_word t1) C_noret; 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(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);} /* k215 in k213 */ static void C_ccall f_216(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_216,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_218,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_227,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_230,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_232,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* srfi-13.import.scm:114: ##sys#er-transformer */ ((C_proc3)C_fast_retrieve_symbol_proc(lf[10]))(3,*((C_word*)lf[10]+1),t4,t5);} /* k213 */ static void C_ccall f_214(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_214,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_216,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k217 in k215 in k213 */ static void C_ccall f_218(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);} /* k229 in k215 in k213 */ static void C_ccall f_230(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-13.import.scm:113: ##sys#ensure-transformer */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[4]))(4,*((C_word*)lf[4]+1),((C_word*)t0)[2],t1,lf[0]);} /* f_232 in k215 in k213 */ static void C_ccall f_232(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 ab[5],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_232,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_235,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* srfi-13.import.scm:116: ##sys#check-syntax */ ((C_proc5)C_fast_retrieve_symbol_proc(lf[8]))(5,*((C_word*)lf[8]+1),t5,lf[0],t2,lf[9]);} /* k234 */ static void C_ccall f_235(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 ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_235,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_caddr(((C_word*)t0)[2]); t4=C_i_cadddr(((C_word*)t0)[2]); t5=C_i_cddddr(((C_word*)t0)[2]); t6=C_i_car(t5); t7=C_i_cddddr(((C_word*)t0)[2]); t8=C_i_cdr(t7); t9=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_247,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t6,a[6]=t8,a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],tmp=(C_word)a,a+=9,tmp); /* srfi-13.import.scm:122: r */ t10=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t10))(3,t10,t9,lf[7]);} /* k226 in k215 in k213 */ static void C_ccall f_227(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_227,2,t0,t1);} t2=C_a_i_list(&a,3,lf[0],C_SCHEME_END_OF_LIST,t1); t3=C_a_i_list(&a,1,t2); /* srfi-13.import.scm:27: ##sys#register-primitive-module */ ((C_proc5)C_fast_retrieve_symbol_proc(lf[1]))(5,*((C_word*)lf[1]+1),((C_word*)t0)[2],lf[2],lf[3],t3);} /* k246 in k234 */ static void C_ccall f_247(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_247,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_249,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]=t1,a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* srfi-13.import.scm:123: r */ t3=((C_word*)t0)[8]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,lf[6]);} /* k248 in k246 in k234 */ static void C_ccall f_249(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_249,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_251,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* srfi-13.import.scm:124: r */ t3=((C_word*)t0)[9]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,lf[5]);} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point 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_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_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("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(1231)){ C_save(t1); C_rereclaim2(1231*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,11); lf[0]=C_h_intern(&lf[0],20,"let-string-start+end"); lf[1]=C_h_intern(&lf[1],29,"\003sysregister-primitive-module"); lf[2]=C_h_intern(&lf[2],7,"srfi-13"); lf[3]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\024check-substring-spec\376\003\000\000\002\376\001\000\000\010kmp-step\376\003\000\000\002\376\001\000\000\027make-kmp-restart-vecto" "r\376\003\000\000\002\376\001\000\000\014string->list\376\003\000\000\002\376\001\000\000\012string-any\376\003\000\000\002\376\001\000\000\024string-append/shared\376\003\000\000\002\376\001" "\000\000\012string-ci<\376\003\000\000\002\376\001\000\000\013string-ci<=\376\003\000\000\002\376\001\000\000\013string-ci<>\376\003\000\000\002\376\001\000\000\012string-ci=\376\003\000\000\002" "\376\001\000\000\012string-ci>\376\003\000\000\002\376\001\000\000\013string-ci>=\376\003\000\000\002\376\001\000\000\016string-compare\376\003\000\000\002\376\001\000\000\021string-com" "pare-ci\376\003\000\000\002\376\001\000\000\022string-concatenate\376\003\000\000\002\376\001\000\000\032string-concatenate-reverse\376\003\000\000\002\376\001\000\000" "!string-concatenate-reverse/shared\376\003\000\000\002\376\001\000\000\031string-concatenate/shared\376\003\000\000\002\376\001\000\000\017s" "tring-contains\376\003\000\000\002\376\001\000\000\022string-contains-ci\376\003\000\000\002\376\001\000\000\013string-copy\376\003\000\000\002\376\001\000\000\014string-" "copy!\376\003\000\000\002\376\001\000\000\014string-count\376\003\000\000\002\376\001\000\000\015string-delete\376\003\000\000\002\376\001\000\000\017string-downcase\376\003\000\000\002" "\376\001\000\000\020string-downcase!\376\003\000\000\002\376\001\000\000\013string-drop\376\003\000\000\002\376\001\000\000\021string-drop-right\376\003\000\000\002\376\001\000\000\014s" "tring-every\376\003\000\000\002\376\001\000\000\014string-fill!\376\003\000\000\002\376\001\000\000\015string-filter\376\003\000\000\002\376\001\000\000\013string-fold\376\003\000" "\000\002\376\001\000\000\021string-fold-right\376\003\000\000\002\376\001\000\000\017string-for-each\376\003\000\000\002\376\001\000\000\025string-for-each-index" "\376\003\000\000\002\376\001\000\000\014string-index\376\003\000\000\002\376\001\000\000\022string-index-right\376\003\000\000\002\376\001\000\000\013string-join\376\003\000\000\002\376\001\000\000" "\031string-kmp-partial-search\376\003\000\000\002\376\001\000\000\012string-map\376\003\000\000\002\376\001\000\000\013string-map!\376\003\000\000\002\376\001\000\000\014str" "ing-null\077\376\003\000\000\002\376\001\000\000\012string-pad\376\003\000\000\002\376\001\000\000\020string-pad-right\376\003\000\000\002\376\001\000\000\034string-parse-fi" "nal-start+end\376\003\000\000\002\376\001\000\000\026string-parse-start+end\376\003\000\000\002\376\001\000\000\021string-prefix-ci\077\376\003\000\000\002\376\001\000" "\000\024string-prefix-length\376\003\000\000\002\376\001\000\000\027string-prefix-length-ci\376\003\000\000\002\376\001\000\000\016string-prefix\077\376" "\003\000\000\002\376\001\000\000\016string-replace\376\003\000\000\002\376\001\000\000\016string-reverse\376\003\000\000\002\376\001\000\000\017string-reverse!\376\003\000\000\002\376\001\000" "\000\013string-skip\376\003\000\000\002\376\001\000\000\021string-skip-right\376\003\000\000\002\376\001\000\000\021string-suffix-ci\077\376\003\000\000\002\376\001\000\000\024str" "ing-suffix-length\376\003\000\000\002\376\001\000\000\027string-suffix-length-ci\376\003\000\000\002\376\001\000\000\016string-suffix\077\376\003\000\000\002\376" "\001\000\000\017string-tabulate\376\003\000\000\002\376\001\000\000\013string-take\376\003\000\000\002\376\001\000\000\021string-take-right\376\003\000\000\002\376\001\000\000\020str" "ing-titlecase\376\003\000\000\002\376\001\000\000\021string-titlecase!\376\003\000\000\002\376\001\000\000\017string-tokenize\376\003\000\000\002\376\001\000\000\013strin" "g-trim\376\003\000\000\002\376\001\000\000\020string-trim-both\376\003\000\000\002\376\001\000\000\021string-trim-right\376\003\000\000\002\376\001\000\000\015string-unfo" "ld\376\003\000\000\002\376\001\000\000\023string-unfold-right\376\003\000\000\002\376\001\000\000\015string-upcase\376\003\000\000\002\376\001\000\000\016string-upcase!\376\003" "\000\000\002\376\001\000\000\015string-xcopy!\376\003\000\000\002\376\001\000\000\007string<\376\003\000\000\002\376\001\000\000\010string<=\376\003\000\000\002\376\001\000\000\010string<>\376\003\000\000\002\376" "\001\000\000\007string=\376\003\000\000\002\376\001\000\000\007string>\376\003\000\000\002\376\001\000\000\010string>=\376\003\000\000\002\376\001\000\000\022substring-spec-ok\077\376\003\000\000\002\376" "\001\000\000\020substring/shared\376\003\000\000\002\376\001\000\000\012xsubstring\376\377\016"); lf[4]=C_h_intern(&lf[4],22,"\003sysensure-transformer"); lf[5]=C_h_intern(&lf[5],28,"string-parse-final-start+end"); lf[6]=C_h_intern(&lf[6],22,"string-parse-start+end"); lf[7]=C_h_intern(&lf[7],7,"receive"); lf[8]=C_h_intern(&lf[8],16,"\003syscheck-syntax"); lf[9]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\003\000\000\002\376\001\000\000\001_\376\001\000\000\001_"); lf[10]=C_h_intern(&lf[10],18,"\003syser-transformer"); C_register_lf2(lf,11,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_214,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k250 in k248 in k246 in k234 */ static void C_ccall f_251(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 ab[30],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_251,2,t0,t1);} t2=C_i_cddr(((C_word*)t0)[2]); if(C_truep(C_i_pairp(t2))){ t3=C_i_caddr(((C_word*)t0)[2]); t4=C_u_i_car(((C_word*)t0)[2]); t5=C_u_i_cdr(((C_word*)t0)[2]); t6=C_u_i_car(t5); t7=C_a_i_list(&a,3,t3,t4,t6); t8=C_a_i_list(&a,4,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]); t9=C_a_i_cons(&a,2,t8,((C_word*)t0)[7]); t10=C_a_i_cons(&a,2,t7,t9); t11=((C_word*)t0)[8]; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_a_i_cons(&a,2,((C_word*)t0)[9],t10));} else{ t3=C_a_i_list(&a,4,t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[7]); t5=C_a_i_cons(&a,2,((C_word*)t0)[2],t4); t6=((C_word*)t0)[8]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_cons(&a,2,((C_word*)t0)[9],t5));}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[12] = { {"f_216:srfi_2d13_2eimport_2escm",(void*)f_216}, {"f_214:srfi_2d13_2eimport_2escm",(void*)f_214}, {"f_218:srfi_2d13_2eimport_2escm",(void*)f_218}, {"f_230:srfi_2d13_2eimport_2escm",(void*)f_230}, {"f_232:srfi_2d13_2eimport_2escm",(void*)f_232}, {"f_235:srfi_2d13_2eimport_2escm",(void*)f_235}, {"f_227:srfi_2d13_2eimport_2escm",(void*)f_227}, {"f_247:srfi_2d13_2eimport_2escm",(void*)f_247}, {"f_249:srfi_2d13_2eimport_2escm",(void*)f_249}, {"toplevel:srfi_2d13_2eimport_2escm",(void*)C_toplevel}, {"f_251:srfi_2d13_2eimport_2escm",(void*)f_251}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|eliminated procedure checks: 11 o|specializations: o| 1 (cadr (pair * pair)) o| 1 (car pair) o|inlining procedure: k252 o|inlining procedure: k252 o|replaced variables: 2 o|removed binding forms: 3 o|simplifications: ((##core#call . 21)) o| call simplifications: o| cadr o| cadddr o| car o| cddddr 2 o| cdr o| cddr o| pair? o| caddr 2 o| ##sys#cons 6 o| ##sys#list 5 o|contracted procedure: k223 o|contracted procedure: k220 o|contracted procedure: k236 o|contracted procedure: k238 o|contracted procedure: k240 o|contracted procedure: k300 o|contracted procedure: k242 o|contracted procedure: k297 o|contracted procedure: k244 o|contracted procedure: k294 o|contracted procedure: k255 o|contracted procedure: k274 o|contracted procedure: k265 o|contracted procedure: k271 o|contracted procedure: k268 o|contracted procedure: k262 o|contracted procedure: k291 o|contracted procedure: k288 o|contracted procedure: k285 o|simplifications: ((let . 1)) o|removed binding forms: 19 o|replaced variables: 2 o|removed binding forms: 2 */ /* end of file */ chicken-4.8.0.5/srfi-13.import.scm000644 000765 000024 00000007652 12223416624 016431 0ustar00jimstaff000000 000000 ;;;; srfi-13.import.scm - import library for "srfi-13" module ; ; Copyright (c) 2008-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (##sys#register-primitive-module 'srfi-13 '(check-substring-spec kmp-step make-kmp-restart-vector string->list string-any string-append/shared string-ci< string-ci<= string-ci<> string-ci= string-ci> string-ci>= string-compare string-compare-ci string-concatenate string-concatenate-reverse string-concatenate-reverse/shared string-concatenate/shared string-contains string-contains-ci string-copy string-copy! string-count string-delete string-downcase string-downcase! string-drop string-drop-right string-every string-fill! string-filter string-fold string-fold-right string-for-each string-for-each-index string-index string-index-right string-join string-kmp-partial-search string-map string-map! string-null? string-pad string-pad-right string-parse-final-start+end string-parse-start+end string-prefix-ci? string-prefix-length string-prefix-length-ci string-prefix? string-replace string-reverse string-reverse! string-skip string-skip-right string-suffix-ci? string-suffix-length string-suffix-length-ci string-suffix? string-tabulate string-take string-take-right string-titlecase string-titlecase! string-tokenize string-trim string-trim-both string-trim-right string-unfold string-unfold-right string-upcase string-upcase! string-xcopy! string< string<= string<> string= string> string>= substring-spec-ok? substring/shared xsubstring) `((let-string-start+end () ,(##sys#ensure-transformer (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'let-string-start+end form '(_ _ _ _ _ . _)) (let ((s-e-r (cadr form)) (proc (caddr form)) (s-exp (cadddr form)) (args-exp (car (cddddr form))) (body (cdr (cddddr form))) (%receive (r 'receive)) (%string-parse-start+end (r 'string-parse-start+end)) (%string-parse-final-start+end (r 'string-parse-final-start+end))) (if (pair? (cddr s-e-r)) `(,%receive (,(caddr s-e-r) ,(car s-e-r) ,(cadr s-e-r)) (,%string-parse-start+end ,proc ,s-exp ,args-exp) ,@body) `(,%receive ,s-e-r (,%string-parse-final-start+end ,proc ,s-exp ,args-exp) ,@body) ) ))) 'let-string-start+end)))) chicken-4.8.0.5/srfi-13.scm000644 000765 000024 00000234014 12223416624 015112 0ustar00jimstaff000000 000000 ;;;; srfi-13.scm - Shivers' reference implementation of SRFI-13 (declare (unit srfi-13) (uses srfi-14) (fixnum) (hide %string-prefix? %string-hash %finish-string-concatenate-reverse %string-suffix-length %string-prefix-length %string-map %string-copy! %string-compare %substring/shared %string-suffix? %multispan-repcopy! %string-prefix-length-ci %string-suffix-length-ci %string-prefix-ci? %string-suffix-ci? ##srfi13#traverse %string-titlecase! %string-map! %string-compare-ci ##srfi13#string-fill!) (not standard-bindings string-copy string->list string-fill!) (disable-interrupts) ) (include "common-declarations.scm") (register-feature! 'srfi-13) (define-inline (char-cased? c) (char-alphabetic? c)) (define-inline (char-titlecase c) (char-upcase c)) ;;; SRFI 13 string library reference implementation -*- Scheme -*- ;;; Olin Shivers 5/2000 ;;; ;;; Copyright (c) 1988-1994 Massachusetts Institute of Technology. ;;; Copyright (c) 1998, 1999, 2000 Olin Shivers. All rights reserved. ;;; The details of the copyrights appear at the end of the file. Short ;;; summary: BSD-style open source. ;;; Exports: ;;; string-map string-map! ;;; string-fold string-unfold ;;; string-fold-right string-unfold-right ;;; string-tabulate string-for-each string-for-each-index ;;; string-every string-any ;;; string-hash string-hash-ci ;;; string-compare string-compare-ci ;;; string= string< string> string<= string>= string<> ;;; string-ci= string-ci< string-ci> string-ci<= string-ci>= string-ci<> ;;; string-downcase string-upcase string-titlecase ;;; string-downcase! string-upcase! string-titlecase! ;;; string-take string-take-right ;;; string-drop string-drop-right ;;; string-pad string-pad-right ;;; string-trim string-trim-right string-trim-both ;;; string-filter string-delete ;;; string-index string-index-right ;;; string-skip string-skip-right ;;; string-count ;;; string-prefix-length string-prefix-length-ci ;;; string-suffix-length string-suffix-length-ci ;;; string-prefix? string-prefix-ci? ;;; string-suffix? string-suffix-ci? ;;; string-contains string-contains-ci ;;; string-copy! substring/shared ;;; string-reverse string-reverse! reverse-list->string ;;; string-concatenate string-concatenate/shared string-concatenate-reverse ;;; string-append/shared ;;; xsubstring string-xcopy! ;;; string-null? ;;; string-join ;;; string-tokenize ;;; string-replace ;;; ;;; R5RS extended: ;;; string->list string-copy string-fill! ;;; ;;; R5RS re-exports: ;;; string? make-string string-length string-ref string-set! ;;; ;;; R5RS re-exports (also defined here but commented-out): ;;; string string-append list->string ;;; ;;; Low-level routines: ;;; make-kmp-restart-vector string-kmp-partial-search kmp-step ;;; string-parse-start+end ;;; string-parse-final-start+end ;;; let-string-start+end ;;; check-substring-spec ;;; substring-spec-ok? ;;; Imports ;;; This is a fairly large library. While it was written for portability, you ;;; must be aware of its dependencies in order to run it in a given scheme ;;; implementation. Here is a complete list of the dependencies it has and the ;;; assumptions it makes beyond stock R5RS Scheme: ;;; ;;; This code has the following non-R5RS dependencies: ;;; - (RECEIVE (var ...) mv-exp body ...) multiple-value binding macro; ;;; ;;; - Various imports from the char-set library for the routines that can ;;; take char-set arguments; ;;; ;;; - An n-ary ERROR procedure; ;;; ;;; - BITWISE-AND for the hash functions; ;;; ;;; - A simple CHECK-ARG procedure for checking parameter values; it is ;;; (lambda (pred val proc) ;;; (if (pred val) val (error "Bad arg" val pred proc))) ;;; ;;; - :OPTIONAL and LET-OPTIONALS* macros for parsing, defaulting & ;;; type-checking optional parameters from a rest argument; ;;; ;;; - CHAR-CASED? and CHAR-TITLECASE for the STRING-TITLECASE & ;;; STRING-TITLECASE! procedures. The former returns true iff a character is ;;; one that has case distinctions; in ASCII it returns true on a-z and A-Z. ;;; CHAR-TITLECASE is analagous to CHAR-UPCASE and CHAR-DOWNCASE. In ASCII & ;;; Latin-1, it is the same as CHAR-UPCASE. ;;; ;;; The code depends upon a small set of core string primitives from R5RS: ;;; MAKE-STRING STRING-REF STRING-SET! STRING? STRING-LENGTH SUBSTRING ;;; (Actually, SUBSTRING is not a primitive, but we assume that an ;;; implementation's native version is probably faster than one we could ;;; define, so we import it from R5RS.) ;;; ;;; The code depends upon a small set of R5RS character primitives: ;;; char? char=? char-ci=? charinteger (for the hash functions) ;;; ;;; We assume the following: ;;; - CHAR-DOWNCASE o CHAR-UPCASE = CHAR-DOWNCASE ;;; - CHAR-CI=? is equivalent to ;;; (lambda (c1 c2) (char=? (char-downcase (char-upcase c1)) ;;; (char-downcase (char-upcase c2)))) ;;; - CHAR-UPCASE, CHAR-DOWNCASE and CHAR-TITLECASE are locale-insensitive ;;; and consistent with Unicode's 1-1 char-mapping spec. ;;; These things are typically true, but if not, you would need to modify ;;; the case-mapping and case-insensitive routines. ;;; Enough introductory blather. On to the source code. (But see the end of ;;; the file for further notes on porting & performance tuning.) ;;; Support for START/END substring specs ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (define-syntax let-string-start+end2 (syntax-rules () ((_ (s-e1 s-e2 s-e3 s-e4) proc s1 s2 args . body) (let ((procv proc)) (let-string-start+end (s-e1 s-e2 rest) procv s1 args (let-string-start+end (s-e3 s-e4) procv s2 rest . body) ) ) ) ) ) (define-syntax let-string-start+end (lambda (form r c) (##sys#check-syntax 'let-string-start+end form '(_ _ _ _ _ . _)) (let ((s-e-r (cadr form)) (proc (caddr form)) (s-exp (cadddr form)) (args-exp (car (cddddr form))) (body (cdr (cddddr form))) (%receive (r 'receive)) (%string-parse-start+end (r 'string-parse-start+end)) (%string-parse-final-start+end (r 'string-parse-final-start+end))) (if (pair? (cddr s-e-r)) `(,%receive (,(caddr s-e-r) ,(car s-e-r) ,(cadr s-e-r)) (,%string-parse-start+end ,proc ,s-exp ,args-exp) ,@body) `(,%receive ,s-e-r (,%string-parse-final-start+end ,proc ,s-exp ,args-exp) ,@body) ) ))) ;;; Returns three values: rest start end (define (string-parse-start+end proc s args) (##sys#check-string s 'string-parse-start+end) (let ((slen (string-length s))) (if (pair? args) (let ((start (car args)) (args (cdr args))) ; (if (and (integer? start) (exact? start) (>= start 0)) (if (and (fixnum? start) (>= start 0)) (receive (end args) (if (pair? args) (let ((end (car args)) (args (cdr args))) ; (if (and (integer? end) (exact? end) (<= end slen)) (if (and (fixnum? end) (<= end slen)) (values end args) (##sys#error 'string-parse-start+end "Illegal substring END spec" proc end s))) (values slen args)) (if (<= start end) (values args start end) (##sys#error 'string-parse-start+end "Illegal substring START/END spec" proc start end s))) (##sys#error 'string-parse-start+end "Illegal substring START spec" proc start s))) (values '() 0 slen)))) (define (string-parse-final-start+end proc s args) (receive (rest start end) (string-parse-start+end proc s args) (if (pair? rest) (##sys#error 'string-parse-final-start+end "Extra arguments to procedure" proc rest) (values start end)))) (define (substring-spec-ok? s start end) (and (string? s) ; (integer? start) ; (exact? start) ; (integer? end) ; (exact? end) (fixnum? start) (fixnum? end) (<= 0 start) (<= start end) (<= end (string-length s)))) (define (check-substring-spec proc s start end) (if (not (substring-spec-ok? s start end)) (##sys#error 'check-substring-spec "Illegal substring spec." proc s start end))) ;;; Defined by R5RS, so commented out here. ;(define (string . chars) ; (let* ((len (length chars)) ; (ans (make-string len))) ; (do ((i 0 (+ i 1)) ; (chars chars (cdr chars))) ; ((>= i len)) ; (string-set! ans i (car chars))) ; ans)) ; ;(define (string . chars) (string-unfold null? car cdr chars)) ;;; substring/shared S START [END] ;;; string-copy S [START END] ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; All this goop is just arg parsing & checking surrounding a call to the ;;; actual primitive, %SUBSTRING/SHARED. (define (substring/shared s start . maybe-end) ; (check-arg string? s substring/shared) (let ((slen (string-length s))) ; (check-arg (lambda (start) (and (integer? start) (exact? start) (<= 0 start))) ; start substring/shared) (let ([n (optional maybe-end slen)]) (##sys#check-exact n 'substring/shared) (check-substring-spec 'substring/shared s start n) (%substring/shared s start n) ) ) ) #| (%substring/shared s start (:optional maybe-end slen (lambda (end) (and (integer? end) (exact? end) (<= start end) (<= end slen))))))) |# ;;; Split out so that other routines in this library can avoid arg-parsing ;;; overhead for END parameter. (define (%substring/shared s start end) (if (and (zero? start) (= end (string-length s))) s (##sys#substring s start end))) (define (string-copy s . maybe-start+end) (let-string-start+end (start end) string-copy s maybe-start+end (##sys#substring s start end))) ;This library uses the R5RS SUBSTRING, but doesn't export it. ;Here is a definition, just for completeness. ;(define (substring s start end) ; (check-substring-spec substring s start end) ; (let* ((slen (- end start)) ; (ans (make-string slen))) ; (do ((i 0 (+ i 1)) ; (j start (+ j 1))) ; ((>= i slen) ans) ; (string-set! ans i (string-ref s j))))) ;;; Basic iterators and other higher-order abstractions ;;; (string-map proc s [start end]) ;;; (string-map! proc s [start end]) ;;; (string-fold kons knil s [start end]) ;;; (string-fold-right kons knil s [start end]) ;;; (string-unfold p f g seed [base make-final]) ;;; (string-unfold-right p f g seed [base make-final]) ;;; (string-for-each proc s [start end]) ;;; (string-for-each-index proc s [start end]) ;;; (string-every char-set/char/pred s [start end]) ;;; (string-any char-set/char/pred s [start end]) ;;; (string-tabulate len proc) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; You want compiler support for high-level transforms on fold and unfold ops. ;;; You'd at least like a lot of inlining for clients of these procedures. ;;; Don't hold your breath. ;;; Shut up, Olin (flw) (define (string-map proc s . maybe-start+end) ; (check-arg procedure? proc string-map) (let-string-start+end (start end) string-map s maybe-start+end (%string-map proc s start end))) (define (%string-map proc s start end) ; Internal utility (let* ((len (- end start)) (ans (make-string len))) (do ((i 0 (+ i 1)) (j start (+ j 1))) ((>= i len)) (string-set! ans i (proc (string-ref s j)))) ans)) (define (string-map! proc s . maybe-start+end) ; (check-arg procedure? proc string-map!) (let-string-start+end (start end) string-map! s maybe-start+end (%string-map! proc s start end))) (define (%string-map! proc s start end) (do ((i start (+ i 1))) ((>= i end) s) (string-set! s i (proc (string-ref s i))))) (define (string-fold kons knil s . maybe-start+end) ; (check-arg procedure? kons string-fold) (let-string-start+end (start end) string-fold s maybe-start+end (let lp ((v knil) (i start)) (if (< i end) (lp (kons (string-ref s i) v) (+ i 1)) v)))) (define (string-fold-right kons knil s . maybe-start+end) ; (check-arg procedure? kons string-fold-right) (let-string-start+end (start end) string-fold-right s maybe-start+end (let lp ((v knil) (i (- end 1))) (if (>= i start) (lp (kons (string-ref s i) v) (- i 1)) v)))) ;;; (string-unfold p f g seed [base make-final]) ;;; This is the fundamental constructor for strings. ;;; - G is used to generate a series of "seed" values from the initial seed: ;;; SEED, (G SEED), (G^2 SEED), (G^3 SEED), ... ;;; - P tells us when to stop -- when it returns true when applied to one ;;; of these seed values. ;;; - F maps each seed value to the corresponding character ;;; in the result string. These chars are assembled into the ;;; string in a left-to-right order. ;;; - BASE is the optional initial/leftmost portion of the constructed string; ;;; it defaults to the empty string "". ;;; - MAKE-FINAL is applied to the terminal seed value (on which P returns ;;; true) to produce the final/rightmost portion of the constructed string. ;;; It defaults to (LAMBDA (X) ""). ;;; ;;; In other words, the following (simple, inefficient) definition holds: ;;; (define (string-unfold p f g seed base make-final) ;;; (string-append base ;;; (let recur ((seed seed)) ;;; (if (p seed) (make-final seed) ;;; (string-append (string (f seed)) ;;; (recur (g seed))))))) ;;; ;;; STRING-UNFOLD is a fairly powerful constructor -- you can use it to ;;; reverse a string, copy a string, convert a list to a string, read ;;; a port into a string, and so forth. Examples: ;;; (port->string port) = ;;; (string-unfold (compose eof-object? peek-char) ;;; read-char values port) ;;; ;;; (list->string lis) = (string-unfold null? car cdr lis) ;;; ;;; (tabulate-string f size) = (string-unfold (lambda (i) (= i size)) f add1 0) ;;; A problem with the following simple formulation is that it pushes one ;;; stack frame for every char in the result string -- an issue if you are ;;; using it to read a 100kchar string. So we don't use it -- but I include ;;; it to give a clear, straightforward description of what the function ;;; does. ;(define (string-unfold p f g seed base make-final) ; (let ((ans (let recur ((seed seed) (i (string-length base))) ; (if (p seed) ; (let* ((final (make-final seed)) ; (ans (make-string (+ i (string-length final))))) ; (string-copy! ans i final) ; ans) ; ; (let* ((c (f seed)) ; (s (recur (g seed) (+ i 1)))) ; (string-set! s i c) ; s))))) ; (string-copy! ans 0 base) ; ans)) ;;; The strategy is to allocate a series of chunks into which we stash the ;;; chars as we generate them. Chunk size goes up in powers of two starting ;;; with 40 and levelling out at 4k, i.e. ;;; 40 40 80 160 320 640 1280 2560 4096 4096 4096 4096 4096... ;;; This should work pretty well for short strings, 1-line (80 char) strings, ;;; and longer ones. When done, we allocate an answer string and copy the ;;; chars over from the chunk buffers. (define (string-unfold p f g seed . base+make-final) ; (check-arg procedure? p string-unfold) ; (check-arg procedure? f string-unfold) ; (check-arg procedure? g string-unfold) (let-optionals* base+make-final ((base "") ; (string? base)) (make-final (lambda (x) ""))) ;(procedure? make-final))) (let lp ((chunks '()) ; Previously filled chunks (nchars 0) ; Number of chars in CHUNKS (chunk (make-string 40)) ; Current chunk into which we write (chunk-len 40) (i 0) ; Number of chars written into CHUNK (seed seed)) (let lp2 ((i i) (seed seed)) (if (not (p seed)) (let ((c (f seed)) (seed (g seed))) (if (< i chunk-len) (begin (string-set! chunk i c) (lp2 (+ i 1) seed)) (let* ((nchars2 (+ chunk-len nchars)) (chunk-len2 (min 4096 nchars2)) (new-chunk (make-string chunk-len2))) (string-set! new-chunk 0 c) (lp (cons chunk chunks) (+ nchars chunk-len) new-chunk chunk-len2 1 seed)))) ;; We're done. Make the answer string & install the bits. (let* ((final (make-final seed)) (flen (string-length final)) (base-len (string-length base)) (j (+ base-len nchars i)) (ans (make-string (+ j flen)))) (%string-copy! ans j final 0 flen) ; Install FINAL. (let ((j (- j i))) (%string-copy! ans j chunk 0 i) ; Install CHUNK[0,I). (let lp ((j j) (chunks chunks)) ; Install CHUNKS. (if (pair? chunks) (let* ((chunk (car chunks)) (chunks (cdr chunks)) (chunk-len (string-length chunk)) (j (- j chunk-len))) (%string-copy! ans j chunk 0 chunk-len) (lp j chunks))))) (%string-copy! ans 0 base 0 base-len) ; Install BASE. ans)))))) (define (string-unfold-right p f g seed . base+make-final) (let-optionals* base+make-final ((base ""); (string? base)) (make-final (lambda (x) ""))); (procedure? make-final))) (let lp ((chunks '()) ; Previously filled chunks (nchars 0) ; Number of chars in CHUNKS (chunk (make-string 40)) ; Current chunk into which we write (chunk-len 40) (i 40) ; Number of chars available in CHUNK (seed seed)) (let lp2 ((i i) (seed seed)) ; Fill up CHUNK from right (if (not (p seed)) ; to left. (let ((c (f seed)) (seed (g seed))) (if (> i 0) (let ((i (- i 1))) (string-set! chunk i c) (lp2 i seed)) (let* ((nchars2 (+ chunk-len nchars)) (chunk-len2 (min 4096 nchars2)) (new-chunk (make-string chunk-len2)) (i (- chunk-len2 1))) (string-set! new-chunk i c) (lp (cons chunk chunks) (+ nchars chunk-len) new-chunk chunk-len2 i seed)))) ;; We're done. Make the answer string & install the bits. (let* ((final (make-final seed)) (flen (string-length final)) (base-len (string-length base)) (chunk-used (- chunk-len i)) (j (+ base-len nchars chunk-used)) (ans (make-string (+ j flen)))) (%string-copy! ans 0 final 0 flen) ; Install FINAL. (%string-copy! ans flen chunk i chunk-len); Install CHUNK[I,). (let lp ((j (+ flen chunk-used)) ; Install CHUNKS. (chunks chunks)) (if (pair? chunks) (let* ((chunk (car chunks)) (chunks (cdr chunks)) (chunk-len (string-length chunk))) (%string-copy! ans j chunk 0 chunk-len) (lp (+ j chunk-len) chunks)) (%string-copy! ans j base 0 base-len))); Install BASE. ans)))))) (define (string-for-each proc s . maybe-start+end) ; (check-arg procedure? proc string-for-each) (let-string-start+end (start end) string-for-each s maybe-start+end (let lp ((i start)) (if (< i end) (begin (proc (string-ref s i)) (lp (+ i 1))))))) (define (string-for-each-index proc s . maybe-start+end) ; (check-arg procedure? proc string-for-each-index) (let-string-start+end (start end) string-for-each-index s maybe-start+end (let lp ((i start)) (if (< i end) (begin (proc i) (lp (+ i 1))))))) (define (string-every criteria s . maybe-start+end) (let-string-start+end (start end) string-every s maybe-start+end (cond ((char? criteria) (let lp ((i start)) (or (>= i end) (and (char=? criteria (string-ref s i)) (lp (+ i 1)))))) ((char-set? criteria) (let lp ((i start)) (or (>= i end) (and (char-set-contains? criteria (string-ref s i)) (lp (+ i 1)))))) ((procedure? criteria) ; Slightly funky loop so that (or (= start end) ; final (PRED S[END-1]) call (let lp ((i start)) ; is a tail call. (let ((c (string-ref s i)) (i1 (+ i 1))) (if (= i1 end) (criteria c) ; Tail call. (and (criteria c) (lp i1))))))) (else (##sys#error 'string-every "Second param is neither char-set, char, or predicate procedure." string-every criteria))))) (define (string-any criteria s . maybe-start+end) (let-string-start+end (start end) string-any s maybe-start+end (cond ((char? criteria) (let lp ((i start)) (and (< i end) (or (char=? criteria (string-ref s i)) (lp (+ i 1)))))) ((char-set? criteria) (let lp ((i start)) (and (< i end) (or (char-set-contains? criteria (string-ref s i)) (lp (+ i 1)))))) ((procedure? criteria) ; Slightly funky loop so that (and (< start end) ; final (PRED S[END-1]) call (let lp ((i start)) ; is a tail call. (let ((c (string-ref s i)) (i1 (+ i 1))) (if (= i1 end) (criteria c) ; Tail call (or (criteria c) (lp i1))))))) (else (##sys#error 'string-any "Second param is neither char-set, char, or predicate procedure." string-any criteria))))) (define (string-tabulate proc len) ; (check-arg procedure? proc string-tabulate) ; (check-arg (lambda (val) (and (integer? val) (exact? val) (<= 0 val))) ; len string-tabulate) (##sys#check-exact len 'string-tabulate) (let ((s (make-string len))) (do ((i (- len 1) (- i 1))) ((< i 0)) (string-set! s i (proc i))) s)) ;;; string-prefix-length[-ci] s1 s2 [start1 end1 start2 end2] ;;; string-suffix-length[-ci] s1 s2 [start1 end1 start2 end2] ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; Find the length of the common prefix/suffix. ;;; It is not required that the two substrings passed be of equal length. ;;; This was microcode in MIT Scheme -- a very tightly bummed primitive. ;;; %STRING-PREFIX-LENGTH is the core routine of all string-comparisons, ;;; so should be as tense as possible. (define (%string-prefix-length s1 start1 end1 s2 start2 end2) (let* ((delta (min (- end1 start1) (- end2 start2))) (end1 (+ start1 delta))) (if (and (eq? s1 s2) (= start1 start2)) ; EQ fast path delta (let lp ((i start1) (j start2)) ; Regular path (if (or (>= i end1) (not (char=? (string-ref s1 i) (string-ref s2 j)))) (- i start1) (lp (+ i 1) (+ j 1))))))) (define (%string-suffix-length s1 start1 end1 s2 start2 end2) (let* ((delta (min (- end1 start1) (- end2 start2))) (start1 (- end1 delta))) (if (and (eq? s1 s2) (= end1 end2)) ; EQ fast path delta (let lp ((i (- end1 1)) (j (- end2 1))) ; Regular path (if (or (< i start1) (not (char=? (string-ref s1 i) (string-ref s2 j)))) (- (- end1 i) 1) (lp (- i 1) (- j 1))))))) (define (%string-prefix-length-ci s1 start1 end1 s2 start2 end2) (let* ((delta (min (- end1 start1) (- end2 start2))) (end1 (+ start1 delta))) (if (and (eq? s1 s2) (= start1 start2)) ; EQ fast path delta (let lp ((i start1) (j start2)) ; Regular path (if (or (>= i end1) (not (char-ci=? (string-ref s1 i) (string-ref s2 j)))) (- i start1) (lp (+ i 1) (+ j 1))))))) (define (%string-suffix-length-ci s1 start1 end1 s2 start2 end2) (let* ((delta (min (- end1 start1) (- end2 start2))) (start1 (- end1 delta))) (if (and (eq? s1 s2) (= end1 end2)) ; EQ fast path delta (let lp ((i (- end1 1)) (j (- end2 1))) ; Regular path (if (or (< i start1) (not (char-ci=? (string-ref s1 i) (string-ref s2 j)))) (- (- end1 i) 1) (lp (- i 1) (- j 1))))))) (define (string-prefix-length s1 s2 . maybe-starts+ends) (let-string-start+end2 (start1 end1 start2 end2) string-prefix-length s1 s2 maybe-starts+ends (%string-prefix-length s1 start1 end1 s2 start2 end2))) (define (string-suffix-length s1 s2 . maybe-starts+ends) (let-string-start+end2 (start1 end1 start2 end2) string-suffix-length s1 s2 maybe-starts+ends (%string-suffix-length s1 start1 end1 s2 start2 end2))) (define (string-prefix-length-ci s1 s2 . maybe-starts+ends) (let-string-start+end2 (start1 end1 start2 end2) string-prefix-length-ci s1 s2 maybe-starts+ends (%string-prefix-length-ci s1 start1 end1 s2 start2 end2))) (define (string-suffix-length-ci s1 s2 . maybe-starts+ends) (let-string-start+end2 (start1 end1 start2 end2) string-suffix-length-ci s1 s2 maybe-starts+ends (%string-suffix-length-ci s1 start1 end1 s2 start2 end2))) ;;; string-prefix? s1 s2 [start1 end1 start2 end2] ;;; string-suffix? s1 s2 [start1 end1 start2 end2] ;;; string-prefix-ci? s1 s2 [start1 end1 start2 end2] ;;; string-suffix-ci? s1 s2 [start1 end1 start2 end2] ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; These are all simple derivatives of the previous counting funs. (define (string-prefix? s1 s2 . maybe-starts+ends) (let-string-start+end2 (start1 end1 start2 end2) string-prefix? s1 s2 maybe-starts+ends (%string-prefix? s1 start1 end1 s2 start2 end2))) (define (string-suffix? s1 s2 . maybe-starts+ends) (let-string-start+end2 (start1 end1 start2 end2) string-suffix? s1 s2 maybe-starts+ends (%string-suffix? s1 start1 end1 s2 start2 end2))) (define (string-prefix-ci? s1 s2 . maybe-starts+ends) (let-string-start+end2 (start1 end1 start2 end2) string-prefix-ci? s1 s2 maybe-starts+ends (%string-prefix-ci? s1 start1 end1 s2 start2 end2))) (define (string-suffix-ci? s1 s2 . maybe-starts+ends) (let-string-start+end2 (start1 end1 start2 end2) string-suffix-ci? s1 s2 maybe-starts+ends (%string-suffix-ci? s1 start1 end1 s2 start2 end2))) ;;; Here are the internal routines that do the real work. (define (%string-prefix? s1 start1 end1 s2 start2 end2) (let ((len1 (- end1 start1))) (and (<= len1 (- end2 start2)) ; Quick check (= (%string-prefix-length s1 start1 end1 s2 start2 end2) len1)))) (define (%string-suffix? s1 start1 end1 s2 start2 end2) (let ((len1 (- end1 start1))) (and (<= len1 (- end2 start2)) ; Quick check (= len1 (%string-suffix-length s1 start1 end1 s2 start2 end2))))) (define (%string-prefix-ci? s1 start1 end1 s2 start2 end2) (let ((len1 (- end1 start1))) (and (<= len1 (- end2 start2)) ; Quick check (= len1 (%string-prefix-length-ci s1 start1 end1 s2 start2 end2))))) (define (%string-suffix-ci? s1 start1 end1 s2 start2 end2) (let ((len1 (- end1 start1))) (and (<= len1 (- end2 start2)) ; Quick check (= len1 (%string-suffix-length-ci s1 start1 end1 s2 start2 end2))))) ;;; string-compare s1 s2 proc< proc= proc> [start1 end1 start2 end2] ;;; string-compare-ci s1 s2 proc< proc= proc> [start1 end1 start2 end2] ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; Primitive string-comparison functions. ;;; Continuation order is different from MIT Scheme. ;;; Continuations are applied to s1's mismatch index; ;;; in the case of equality, this is END1. (define (%string-compare s1 start1 end1 s2 start2 end2 proc< proc= proc>) (let ((size1 (- end1 start1)) (size2 (- end2 start2))) (let ((match (%string-prefix-length s1 start1 end1 s2 start2 end2))) (if (= match size1) ((if (= match size2) proc= proc<) end1) ((if (= match size2) proc> (if (char)) (+ match start1)))))) (define (%string-compare-ci s1 start1 end1 s2 start2 end2 proc< proc= proc>) (let ((size1 (- end1 start1)) (size2 (- end2 start2))) (let ((match (%string-prefix-length-ci s1 start1 end1 s2 start2 end2))) (if (= match size1) ((if (= match size2) proc= proc<) end1) ((if (= match size2) proc> (if (char-ci)) (+ start1 match)))))) (define (string-compare s1 s2 proc< proc= proc> . maybe-starts+ends) ; (check-arg procedure? proc< string-compare) ; (check-arg procedure? proc= string-compare) ; (check-arg procedure? proc> string-compare) (let-string-start+end2 (start1 end1 start2 end2) string-compare s1 s2 maybe-starts+ends (%string-compare s1 start1 end1 s2 start2 end2 proc< proc= proc>))) (define (string-compare-ci s1 s2 proc< proc= proc> . maybe-starts+ends) ; (check-arg procedure? proc< string-compare-ci) ; (check-arg procedure? proc= string-compare-ci) ; (check-arg procedure? proc> string-compare-ci) (let-string-start+end2 (start1 end1 start2 end2) string-compare-ci s1 s2 maybe-starts+ends (%string-compare-ci s1 start1 end1 s2 start2 end2 proc< proc= proc>))) ;;; string= string<> string-ci= string-ci<> ;;; string< string> string-ci< string-ci> ;;; string<= string>= string-ci<= string-ci>= ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; Simple definitions in terms of the previous comparison funs. ;;; I sure hope the %STRING-COMPARE calls get integrated. (define (string= s1 s2 . maybe-starts+ends) (let-string-start+end2 (start1 end1 start2 end2) string= s1 s2 maybe-starts+ends (and (= (- end1 start1) (- end2 start2)) ; Quick filter (or (and (eq? s1 s2) (= start1 start2)) ; Fast path (%string-compare s1 start1 end1 s2 start2 end2 ; Real test (lambda (i) #f) (lambda (i) (if i #t #f)) (lambda (i) #f)))))) (define (string<> s1 s2 . maybe-starts+ends) (let-string-start+end2 (start1 end1 start2 end2) string<> s1 s2 maybe-starts+ends (or (not (= (- end1 start1) (- end2 start2))) ; Fast path (and (not (and (eq? s1 s2) (= start1 start2))) ; Quick filter (%string-compare s1 start1 end1 s2 start2 end2 ; Real test (lambda (i) (if i #t #f)) (lambda (i) #f) (lambda (i) (if i #t #f))))))) (define (string< s1 s2 . maybe-starts+ends) (let-string-start+end2 (start1 end1 start2 end2) string< s1 s2 maybe-starts+ends (if (and (eq? s1 s2) (= start1 start2)) ; Fast path (< end1 end2) (%string-compare s1 start1 end1 s2 start2 end2 ; Real test (lambda (i) (if i #t #f)) (lambda (i) #f) (lambda (i) #f))))) (define (string> s1 s2 . maybe-starts+ends) (let-string-start+end2 (start1 end1 start2 end2) string> s1 s2 maybe-starts+ends (if (and (eq? s1 s2) (= start1 start2)) ; Fast path (> end1 end2) (%string-compare s1 start1 end1 s2 start2 end2 ; Real test (lambda (i) #f) (lambda (i) #f) (lambda (i) (if i #t #f)))))) (define (string<= s1 s2 . maybe-starts+ends) (let-string-start+end2 (start1 end1 start2 end2) string<= s1 s2 maybe-starts+ends (if (and (eq? s1 s2) (= start1 start2)) ; Fast path (<= end1 end2) (%string-compare s1 start1 end1 s2 start2 end2 ; Real test (lambda (i) (if i #t #f)) (lambda (i) (if i #t #f)) (lambda (i) #f))))) (define (string>= s1 s2 . maybe-starts+ends) (let-string-start+end2 (start1 end1 start2 end2) string>= s1 s2 maybe-starts+ends (if (and (eq? s1 s2) (= start1 start2)) ; Fast path (>= end1 end2) (%string-compare s1 start1 end1 s2 start2 end2 ; Real test (lambda (i) #f) (lambda (i) (if i #t #f)) (lambda (i) (if i #t #f)))))) (define (string-ci= s1 s2 . maybe-starts+ends) (let-string-start+end2 (start1 end1 start2 end2) string-ci= s1 s2 maybe-starts+ends (and (= (- end1 start1) (- end2 start2)) ; Quick filter (or (and (eq? s1 s2) (= start1 start2)) ; Fast path (%string-compare-ci s1 start1 end1 s2 start2 end2 ; Real test (lambda (i) #f) (lambda (i) (if i #t #f)) (lambda (i) #f)))))) (define (string-ci<> s1 s2 . maybe-starts+ends) (let-string-start+end2 (start1 end1 start2 end2) string-ci<> s1 s2 maybe-starts+ends (or (not (= (- end1 start1) (- end2 start2))) ; Fast path (and (not (and (eq? s1 s2) (= start1 start2))) ; Quick filter (%string-compare-ci s1 start1 end1 s2 start2 end2 ; Real test (lambda (i) (if i #t #f)) (lambda (i) #f) (lambda (i) (if i #t #f))))))) (define (string-ci< s1 s2 . maybe-starts+ends) (let-string-start+end2 (start1 end1 start2 end2) string-ci< s1 s2 maybe-starts+ends (if (and (eq? s1 s2) (= start1 start2)) ; Fast path (< end1 end2) (%string-compare-ci s1 start1 end1 s2 start2 end2 ; Real test (lambda (i) (if i #t #f)) (lambda (i) #f) (lambda (i) #f))))) (define (string-ci> s1 s2 . maybe-starts+ends) (let-string-start+end2 (start1 end1 start2 end2) string-ci> s1 s2 maybe-starts+ends (if (and (eq? s1 s2) (= start1 start2)) ; Fast path (> end1 end2) (%string-compare-ci s1 start1 end1 s2 start2 end2 ; Real test (lambda (i) #f) (lambda (i) #f) (lambda (i) (if i #t #f)))))) (define (string-ci<= s1 s2 . maybe-starts+ends) (let-string-start+end2 (start1 end1 start2 end2) string-ci<= s1 s2 maybe-starts+ends (if (and (eq? s1 s2) (= start1 start2)) ; Fast path (<= end1 end2) (%string-compare-ci s1 start1 end1 s2 start2 end2 ; Real test (lambda (i) (if i #t #f)) (lambda (i) (if i #t #f)) (lambda (i) #f))))) (define (string-ci>= s1 s2 . maybe-starts+ends) (let-string-start+end2 (start1 end1 start2 end2) string-ci>= s1 s2 maybe-starts+ends (if (and (eq? s1 s2) (= start1 start2)) ; Fast path (>= end1 end2) (%string-compare-ci s1 start1 end1 s2 start2 end2 ; Real test (lambda (i) #f) (lambda (i) (if i #t #f)) (lambda (i) (if i #t #f)))))) ;;; Hash ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; Compute (c + 37 c + 37^2 c + ...) modulo BOUND. ;;; If you keep BOUND small enough, the intermediate calculations will ;;; always be fixnums. How small is dependent on the underlying Scheme system; ;;; we use a default BOUND of 2^22 = 4194304, which should hack it in ;;; Schemes that give you at least 29 signed bits for fixnums. The core ;;; calculation that you don't want to overflow is, worst case, ;;; (+ 65535 (* 37 (- bound 1))) ;;; where 65535 is the max character code. Choose the default BOUND to be the ;;; biggest power of two that won't cause this expression to fixnum overflow, ;;; and everything will be copacetic. (define (%string-hash s char->int bound start end) (let ((iref (lambda (s i) (char->int (string-ref s i)))) ;; Compute a 111...1 mask that will cover BOUND-1: (mask (let lp ((i #x10000)) ; Let's skip first 16 iterations, eh? (if (>= i bound) (- i 1) (lp (+ i i)))))) (let lp ((i start) (ans 0)) (if (>= i end) (modulo ans bound) (lp (+ i 1) (fxand mask (+ (* 37 ans) (iref s i)))))))) (define (string-hash s . maybe-bound+start+end) (let-optionals* maybe-bound+start+end ((bound 4194304); (and (integer? bound) ; (exact? bound) ; (<= 0 bound))) rest) (if (zero? bound) (set! bound 4194304)) (##sys#check-exact bound 'string-hash) (let-string-start+end (start end) string-hash s rest (%string-hash s char->integer bound start end)))) (define (string-hash-ci s . maybe-bound+start+end) (let-optionals* maybe-bound+start+end ((bound 4194304) ;(and (integer? bound) ; (exact? bound) ; (<= 0 bound))) rest) (if (zero? bound) (set! bound 4194304)) (##sys#check-exact bound 'string-hash-ci) (let-string-start+end (start end) string-hash-ci s rest (%string-hash s (lambda (c) (char->integer (char-downcase c))) bound start end)))) ;;; Case hacking ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; string-upcase s [start end] ;;; string-upcase! s [start end] ;;; string-downcase s [start end] ;;; string-downcase! s [start end] ;;; ;;; string-titlecase s [start end] ;;; string-titlecase! s [start end] ;;; Capitalize every contiguous alpha sequence: capitalise ;;; first char, lowercase rest. (define (string-upcase s . maybe-start+end) (let-string-start+end (start end) string-upcase s maybe-start+end (%string-map char-upcase s start end))) (define (string-upcase! s . maybe-start+end) (let-string-start+end (start end) string-upcase! s maybe-start+end (%string-map! char-upcase s start end))) (define (string-downcase s . maybe-start+end) (let-string-start+end (start end) string-downcase s maybe-start+end (%string-map char-downcase s start end))) (define (string-downcase! s . maybe-start+end) (let-string-start+end (start end) string-downcase! s maybe-start+end (%string-map! char-downcase s start end))) (define (%string-titlecase! s start end) (let lp ((i start)) (cond ((string-index s char-cased? i end) => (lambda (i) (string-set! s i (char-titlecase (string-ref s i))) (let ((i1 (+ i 1))) (cond ((string-skip s char-cased? i1 end) => (lambda (j) (string-downcase! s i1 j) (lp (+ j 1)))) (else (string-downcase! s i1 end))))))))) (define (string-titlecase! s . maybe-start+end) (let-string-start+end (start end) string-titlecase! s maybe-start+end (%string-titlecase! s start end))) (define (string-titlecase s . maybe-start+end) (let-string-start+end (start end) string-titlecase! s maybe-start+end (let ((ans (##sys#substring s start end))) (%string-titlecase! ans 0 (- end start)) ans))) ;;; Cutting & pasting strings ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; string-take string nchars ;;; string-drop string nchars ;;; ;;; string-take-right string nchars ;;; string-drop-right string nchars ;;; ;;; string-pad string k [char start end] ;;; string-pad-right string k [char start end] ;;; ;;; string-trim string [char/char-set/pred start end] ;;; string-trim-right string [char/char-set/pred start end] ;;; string-trim-both string [char/char-set/pred start end] ;;; ;;; These trimmers invert the char-set meaning from MIT Scheme -- you ;;; say what you want to trim. (define (string-take s n) ; (check-arg string? s string-take) ; (check-arg (lambda (val) (and (integer? n) (exact? n) ; (<= 0 n (string-length s)))) ; n string-take) (##sys#check-string s 'string-take) (##sys#check-range n 0 (fx+ 1 (##sys#size s)) 'string-take) (%substring/shared s 0 n)) (define (string-take-right s n) ; (check-arg string? s string-take-right) (##sys#check-string s 'string-take-right) (##sys#check-range n 0 (fx+ 1 (##sys#size s)) 'string-take-right) (let ((len (##sys#size s))) ; (check-arg (lambda (val) (and (integer? n) (exact? n) (<= 0 n len))) ; n string-take-right) (%substring/shared s (- len n) len))) (define (string-drop s n) ; (check-arg string? s string-drop) (##sys#check-string s 'string-drop) (##sys#check-range n 0 (fx+ 1 (##sys#size s)) 'string-drop) (let ((len (##sys#size s))) ; (check-arg (lambda (val) (and (integer? n) (exact? n) (<= 0 n len))) ; n string-drop) (%substring/shared s n len))) (define (string-drop-right s n) ; (check-arg string? s string-drop-right) (##sys#check-string s 'string-drop-right) (##sys#check-range n 0 (fx+ 1 (##sys#size s)) 'string-drop-right) (let ((len (##sys#size s))) ; (check-arg (lambda (val) (and (integer? n) (exact? n) (<= 0 n len))) ; n string-drop-right) (%substring/shared s 0 (- len n)))) (define (string-trim s . criteria+start+end) (let-optionals* criteria+start+end ((criteria char-set:whitespace) rest) (let-string-start+end (start end) string-trim s rest (cond ((string-skip s criteria start end) => (lambda (i) (%substring/shared s i end))) (else ""))))) (define (string-trim-right s . criteria+start+end) (let-optionals* criteria+start+end ((criteria char-set:whitespace) rest) (let-string-start+end (start end) string-trim-right s rest (cond ((string-skip-right s criteria start end) => (lambda (i) (%substring/shared s 0 (+ 1 i)))) (else ""))))) (define (string-trim-both s . criteria+start+end) (let-optionals* criteria+start+end ((criteria char-set:whitespace) rest) (let-string-start+end (start end) string-trim-both s rest (cond ((string-skip s criteria start end) => (lambda (i) (%substring/shared s i (+ 1 (string-skip-right s criteria i end))))) (else ""))))) (define (string-pad-right s n . char+start+end) (##sys#check-exact n 'string-pad-right) (let-optionals* char+start+end ((char #\space) rest) ; (char? char)) rest) (let-string-start+end (start end) string-pad-right s rest (let ((len (- end start))) (if (<= n len) (%substring/shared s start (+ start n)) (let ((ans (make-string n char))) (%string-copy! ans 0 s start end) ans)))))) (define (string-pad s n . char+start+end) (##sys#check-exact n 'string-pad) (let-optionals* char+start+end ((char #\space) rest) ; (char? char)) rest) (let-string-start+end (start end) string-pad s rest (let ((len (- end start))) (if (<= n len) (%substring/shared s (- end n) end) (let ((ans (make-string n char))) (%string-copy! ans (- n len) s start end) ans)))))) ;;; Filtering strings ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; string-delete char/char-set/pred string [start end] ;;; string-filter char/char-set/pred string [start end] ;;; ;;; If the criteria is a char or char-set, we scan the string twice with ;;; string-fold -- once to determine the length of the result string, ;;; and once to do the filtered copy. ;;; If the criteria is a predicate, we don't do this double-scan strategy, ;;; because the predicate might have side-effects or be very expensive to ;;; compute. So we preallocate a temp buffer pessimistically, and only do ;;; one scan over S. This is likely to be faster and more space-efficient ;;; than consing a list. (define (string-delete criteria s . maybe-start+end) (let-string-start+end (start end) string-delete s maybe-start+end (if (procedure? criteria) (let* ((slen (- end start)) (temp (make-string slen)) (ans-len (string-fold (lambda (c i) (if (criteria c) i (begin (string-set! temp i c) (+ i 1)))) 0 s start end))) (if (= ans-len slen) temp (##sys#substring temp 0 ans-len))) (let* ((cset (cond ((char-set? criteria) criteria) ((char? criteria) (char-set criteria)) (else (##sys#error 'string-delete "string-delete criteria not predicate, char or char-set" criteria)))) (len (string-fold (lambda (c i) (if (char-set-contains? cset c) i (+ i 1))) 0 s start end)) (ans (make-string len))) (string-fold (lambda (c i) (if (char-set-contains? cset c) i (begin (string-set! ans i c) (+ i 1)))) 0 s start end) ans)))) (define (string-filter criteria s . maybe-start+end) (let-string-start+end (start end) string-filter s maybe-start+end (if (procedure? criteria) (let* ((slen (- end start)) (temp (make-string slen)) (ans-len (string-fold (lambda (c i) (if (criteria c) (begin (string-set! temp i c) (+ i 1)) i)) 0 s start end))) (if (= ans-len slen) temp (##sys#substring temp 0 ans-len))) (let* ((cset (cond ((char-set? criteria) criteria) ((char? criteria) (char-set criteria)) (else (##sys#error 'string-filter "string-delete criteria not predicate, char or char-set" criteria)))) (len (string-fold (lambda (c i) (if (char-set-contains? cset c) (+ i 1) i)) 0 s start end)) (ans (make-string len))) (string-fold (lambda (c i) (if (char-set-contains? cset c) (begin (string-set! ans i c) (+ i 1)) i)) 0 s start end) ans)))) ;;; String search ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; string-index string char/char-set/pred [start end] ;;; string-index-right string char/char-set/pred [start end] ;;; string-skip string char/char-set/pred [start end] ;;; string-skip-right string char/char-set/pred [start end] ;;; string-count char/char-set/pred string [start end] ;;; There's a lot of replicated code here for efficiency. ;;; For example, the char/char-set/pred discrimination has ;;; been lifted above the inner loop of each proc. (define (string-index str criteria . maybe-start+end) (let-string-start+end (start end) string-index str maybe-start+end (cond ((char? criteria) (let lp ((i start)) (and (< i end) (if (char=? criteria (string-ref str i)) i (lp (+ i 1)))))) ((char-set? criteria) (let lp ((i start)) (and (< i end) (if (char-set-contains? criteria (string-ref str i)) i (lp (+ i 1)))))) ((procedure? criteria) (let lp ((i start)) (and (< i end) (if (criteria (string-ref str i)) i (lp (+ i 1)))))) (else (##sys#error 'string-index "Second param is neither char-set, char, or predicate procedure." string-index criteria))))) (define (string-index-right str criteria . maybe-start+end) (let-string-start+end (start end) string-index-right str maybe-start+end (cond ((char? criteria) (let lp ((i (- end 1))) (and (>= i 0) (if (char=? criteria (string-ref str i)) i (lp (- i 1)))))) ((char-set? criteria) (let lp ((i (- end 1))) (and (>= i 0) (if (char-set-contains? criteria (string-ref str i)) i (lp (- i 1)))))) ((procedure? criteria) (let lp ((i (- end 1))) (and (>= i 0) (if (criteria (string-ref str i)) i (lp (- i 1)))))) (else (##sys#error 'string-index-right "Second param is neither char-set, char, or predicate procedure." string-index-right criteria))))) (define (string-skip str criteria . maybe-start+end) (let-string-start+end (start end) string-skip str maybe-start+end (cond ((char? criteria) (let lp ((i start)) (and (< i end) (if (char=? criteria (string-ref str i)) (lp (+ i 1)) i)))) ((char-set? criteria) (let lp ((i start)) (and (< i end) (if (char-set-contains? criteria (string-ref str i)) (lp (+ i 1)) i)))) ((procedure? criteria) (let lp ((i start)) (and (< i end) (if (criteria (string-ref str i)) (lp (+ i 1)) i)))) (else (##sys#error 'string-skip "Second param is neither char-set, char, or predicate procedure." string-skip criteria))))) (define (string-skip-right str criteria . maybe-start+end) (let-string-start+end (start end) string-skip-right str maybe-start+end (cond ((char? criteria) (let lp ((i (- end 1))) (and (>= i 0) (if (char=? criteria (string-ref str i)) (lp (- i 1)) i)))) ((char-set? criteria) (let lp ((i (- end 1))) (and (>= i 0) (if (char-set-contains? criteria (string-ref str i)) (lp (- i 1)) i)))) ((procedure? criteria) (let lp ((i (- end 1))) (and (>= i 0) (if (criteria (string-ref str i)) (lp (- i 1)) i)))) (else (##sys#error 'string-skip-right "CRITERIA param is neither char-set or char." string-skip-right criteria))))) ; [felix] Boooh! original code had "s" and "criteria" in the wrong order: (define (string-count s criteria . maybe-start+end) (let-string-start+end (start end) string-count s maybe-start+end (cond ((char? criteria) (do ((i start (+ i 1)) (count 0 (if (char=? criteria (string-ref s i)) (+ count 1) count))) ((>= i end) count))) ((char-set? criteria) (do ((i start (+ i 1)) (count 0 (if (char-set-contains? criteria (string-ref s i)) (+ count 1) count))) ((>= i end) count))) ((procedure? criteria) (do ((i start (+ i 1)) (count 0 (if (criteria (string-ref s i)) (+ count 1) count))) ((>= i end) count))) (else (##sys#error 'string-count "CRITERIA param is neither char-set or char." string-count criteria))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; string-fill! string char [start end] ;;; ;;; string-copy! to tstart from [fstart fend] ;;; Guaranteed to work, even if s1 eq s2. (define (string-fill! s char . maybe-start+end) ; (check-arg char? char string-fill!) (let-string-start+end (start end) string-fill! s maybe-start+end (do ((i (- end 1) (- i 1))) ((< i start)) (string-set! s i char)))) (define (string-copy! to tstart from . maybe-fstart+fend) (let-string-start+end (fstart fend) string-copy! from maybe-fstart+fend ; (check-arg integer? tstart string-copy!) (##sys#check-exact tstart 'string-copy!) (check-substring-spec string-copy! to tstart (+ tstart (- fend fstart))) (%string-copy! to tstart from fstart fend))) ;;; Library-internal routine (define (%string-copy! to tstart from fstart fend) (##core#inline "C_substring_copy" from to fstart fend tstart)) ;;; Returns starting-position in STRING or #f if not true. ;;; This implementation is slow & simple. It is useful as a "spec" or for ;;; comparison testing with fancier implementations. ;;; See below for fast KMP version. (define (string-contains string substring . maybe-starts+ends) (let-string-start+end2 (start1 end1 start2 end2) string-contains string substring maybe-starts+ends (let* ((len (fx- end2 start2)) (i-bound (fx- end1 len))) (let lp ((i start1)) (and (fx<= i i-bound) (if (string= string substring i (fx+ i len) start2 end2) i (lp (fx+ i 1)))))))) (define (string-contains-ci string substring . maybe-starts+ends) (let-string-start+end2 (start1 end1 start2 end2) string-contains string substring maybe-starts+ends (let* ((len (fx- end2 start2)) (i-bound (fx- end1 len))) (let lp ((i start1)) (and (fx<= i i-bound) (if (string-ci= string substring i (fx+ i len) start2 end2) i (lp (fx+ i 1)))))))) ;;; Searching for an occurrence of a substring ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; this is completely broken and was probably never tested. Thanks, Olin! (flw) ;;; Knuth-Morris-Pratt string searching ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; See ;;; "Fast pattern matching in strings" ;;; SIAM J. Computing 6(2):323-350 1977 ;;; D. E. Knuth, J. H. Morris and V. R. Pratt ;;; also described in ;;; "Pattern matching in strings" ;;; Alfred V. Aho ;;; Formal Language Theory - Perspectives and Open Problems ;;; Ronald V. Brook (editor) ;;; This algorithm is O(m + n) where m and n are the ;;; lengths of the pattern and string respectively ;;; (make-kmp-restart-vector pattern [c= start end]) -> integer-vector ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; Compute the KMP restart vector RV for string PATTERN. If ;;; we have matched chars 0..i-1 of PATTERN against a search string S, and ;;; PATTERN[i] doesn't match S[k], then reset i := RV[i], and try again to ;;; match S[k]. If RV[i] = -1, then punt S[k] completely, and move on to ;;; S[k+1] and PATTERN[0] -- no possible match of PAT[0..i] contains S[k]. ;;; ;;; In other words, if you have matched the first i chars of PATTERN, but ;;; the i+1'th char doesn't match, RV[i] tells you what the next-longest ;;; prefix of PATTERN is that you have matched. ;;; ;;; - C= (default CHAR=?) is used to compare characters for equality. ;;; Pass in CHAR-CI=? for case-folded string search. ;;; ;;; - START & END restrict the pattern to the indicated substring; the ;;; returned vector will be of length END - START. The numbers stored ;;; in the vector will be values in the range [0,END-START) -- that is, ;;; they are valid indices into the restart vector; you have to add START ;;; to them to use them as indices into PATTERN. ;;; ;;; I've split this out as a separate function in case other constant-string ;;; searchers might want to use it. ;;; ;;; E.g.: ;;; a b d a b x ;;; #(-1 0 0 -1 1 2) (define (make-kmp-restart-vector pattern . maybe-c=+start+end) (let-optionals* maybe-c=+start+end ((c= char=?) rest) ; (procedure? c=)) (receive (rest2 start end) (string-parse-start+end make-kmp-restart-vector pattern rest) (let* ((rvlen (- end start)) (rv (make-vector rvlen -1))) (if (> rvlen 0) (let ((rvlen-1 (- rvlen 1)) (c0 (string-ref pattern start))) ;; Here's the main loop. We have set rv[0] ... rv[i]. ;; K = I + START -- it is the corresponding index into PATTERN. (let lp1 ((i 0) (j -1) (k start)) (if (< i rvlen-1) (let ((ck (string-ref pattern k))) ;; lp2 invariant: ;; pat[(k-j) .. k-1] matches pat[start .. start+j-1] ;; or j = -1. (let lp2 ((j j)) (cond ((= j -1) (let ((i1 (+ i 1))) (vector-set! rv i1 (if (c= ck c0) -1 0)) (lp1 i1 0 (+ k 1)))) ;; pat[(k-j) .. k] matches pat[start..start+j]. ((c= ck (string-ref pattern (+ j start))) (let* ((i1 (+ 1 i)) (j1 (+ 1 j))) (vector-set! rv i1 j1) (lp1 i1 j1 (+ k 1)))) (else (lp2 (vector-ref rv j)))))))))) rv)))) ;;; We've matched I chars from PAT. C is the next char from the search string. ;;; Return the new I after handling C. ;;; ;;; The pattern is (VECTOR-LENGTH RV) chars long, beginning at index PAT-START ;;; in PAT (PAT-START is usually 0). The I chars of the pattern we've matched ;;; are ;;; PAT[PAT-START .. PAT-START + I]. ;;; ;;; It's *not* an oversight that there is no friendly error checking or ;;; defaulting of arguments. This is a low-level, inner-loop procedure ;;; that we want integrated/inlined into the point of call. (define (kmp-step pat rv c i c= p-start) (let lp ((i i)) (if (c= c (string-ref pat (+ i p-start))) ; Match => (+ i 1) ; Done. (let ((i (vector-ref rv i))) ; Back up in PAT. (if (= i -1) 0 ; Can't back up further. (lp i)))))) ; Keep trying for match. ;;; Zip through S[start,end), looking for a match of PAT. Assume we've ;;; already matched the first I chars of PAT when we commence at S[start]. ;;; - <0: If we find a match *ending* at index J, return -J. ;;; - >=0: If we get to the end of the S[start,end) span without finding ;;; a complete match, return the number of chars from PAT we'd matched ;;; when we ran off the end. ;;; ;;; This is useful for searching *across* buffers -- that is, when your ;;; input comes in chunks of text. We hand-integrate the KMP-STEP loop ;;; for speed. (define (string-kmp-partial-search pat rv s i . c=+p-start+s-start+s-end) ; (check-arg vector? rv string-kmp-partial-search) (let-optionals* c=+p-start+s-start+s-end ((c= char=?) ; (procedure? c=)) (p-start 0) rest) ; (and (integer? p-start) (exact? p-start) (<= 0 p-start))) (receive (rest2 s-start s-end) (string-parse-start+end string-kmp-partial-search s rest) ;; Enough prelude. Here's the actual code. (let ((patlen (vector-length rv))) (let lp ((si s-start) ; An index into S. (vi i)) ; An index into RV. (cond ((= vi patlen) (- si)) ; Win. ((= si s-end) vi) ; Ran off the end. (else ; Match s[si] & loop. (let ((c (string-ref s si))) (lp (+ si 1) (let lp2 ((vi vi)) ; This is just KMP-STEP. (if (c= c (string-ref pat (+ vi p-start))) (+ vi 1) (let ((vi (vector-ref rv vi))) (if (= vi -1) 0 (lp2 vi))))))))))))) ) ;;; Misc ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; (string-null? s) ;;; (string-reverse s [start end]) ;;; (string-reverse! s [start end]) ;;; (reverse-list->string clist) ;;; (string->list s [start end]) (define (string-null? s) (##core#inline "C_i_string_null_p" s)) (define (string-reverse s . maybe-start+end) (let-string-start+end (start end) string-reverse s maybe-start+end (let* ((len (- end start)) (ans (make-string len))) (do ((i start (+ i 1)) (j (- len 1) (- j 1))) ((< j 0)) (string-set! ans j (string-ref s i))) ans))) (define (string-reverse! s . maybe-start+end) (let-string-start+end (start end) string-reverse! s maybe-start+end (do ((i (- end 1) (- i 1)) (j start (+ j 1))) ((<= i j)) (let ((ci (string-ref s i))) (string-set! s i (string-ref s j)) (string-set! s j ci))))) #| this is already available in library.scm: (define (reverse-list->string clist) (let* ((len (length clist)) (s (make-string len))) (do ((i (- len 1) (- i 1)) (clist clist (cdr clist))) ((not (pair? clist))) (string-set! s i (car clist))) s)) |# ;(define (string->list s . maybe-start+end) ; (apply string-fold-right cons '() s maybe-start+end)) (define (string->list s . maybe-start+end) (let-string-start+end (start end) string->list s maybe-start+end (do ((i (- end 1) (- i 1)) (ans '() (cons (string-ref s i) ans))) ((< i start) ans)))) ;;; Defined by R5RS, so commented out here. ;(define (list->string lis) (string-unfold null? car cdr lis)) ;;; string-concatenate string-list -> string ;;; string-concatenate/shared string-list -> string ;;; string-append/shared s ... -> string ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; STRING-APPEND/SHARED has license to return a string that shares storage ;;; with any of its arguments. In particular, if there is only one non-empty ;;; string amongst its parameters, it is permitted to return that string as ;;; its result. STRING-APPEND, by contrast, always allocates new storage. ;;; ;;; STRING-CONCATENATE & STRING-CONCATENATE/SHARED are passed a list of ;;; strings, which they concatenate into a result string. STRING-CONCATENATE ;;; always allocates a fresh string; STRING-CONCATENATE/SHARED may (or may ;;; not) return a result that shares storage with any of its arguments. In ;;; particular, if it is applied to a singleton list, it is permitted to ;;; return the car of that list as its value. (define (string-append/shared . strings) (string-concatenate/shared strings)) (define (string-concatenate/shared strings) (let lp ((strings strings) (nchars 0) (first #f)) (cond ((pair? strings) ; Scan the args, add up total (let* ((string (car strings)) ; length, remember 1st (tail (cdr strings)) ; non-empty string. (slen (string-length string))) (if (zero? slen) (lp tail nchars first) (lp tail (+ nchars slen) (or first strings))))) ((zero? nchars) "") ;; Just one non-empty string! Return it. ((= nchars (string-length (car first))) (car first)) (else (let ((ans (make-string nchars))) (let lp ((strings first) (i 0)) (if (pair? strings) (let* ((s (car strings)) (slen (string-length s))) (%string-copy! ans i s 0 slen) (lp (cdr strings) (+ i slen))))) ans))))) ; Alas, Scheme 48's APPLY blows up if you have many, many arguments. ;(define (string-concatenate strings) (apply string-append strings)) ;;; Here it is written out. I avoid using REDUCE to add up string lengths ;;; to avoid non-R5RS dependencies. (define (string-concatenate strings) (let* ((total (do ((strings strings (cdr strings)) (i 0 (+ i (string-length (car strings))))) ((not (pair? strings)) i))) (ans (make-string total))) (let lp ((i 0) (strings strings)) (if (pair? strings) (let* ((s (car strings)) (slen (string-length s))) (%string-copy! ans i s 0 slen) (lp (+ i slen) (cdr strings))))) ans)) ;;; Defined by R5RS, so commented out here. ;(define (string-append . strings) (string-concatenate strings)) ;;; string-concatenate-reverse string-list [final-string end] -> string ;;; string-concatenate-reverse/shared string-list [final-string end] -> string ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; Return ;;; (string-concatenate ;;; (reverse ;;; (cons (substring final-string 0 end) string-list))) (define (string-concatenate-reverse string-list . maybe-final+end) (let-optionals* maybe-final+end ((final ""); (string? final)) (end (string-length final)) ) ; (and (integer? end) ; (exact? end) ; (<= 0 end (string-length final))))) (##sys#check-exact end 'string-concatenate-reverse) (let ((len (let lp ((sum 0) (lis string-list)) (if (pair? lis) (lp (+ sum (string-length (car lis))) (cdr lis)) sum)))) (%finish-string-concatenate-reverse len string-list final end)))) (define (string-concatenate-reverse/shared string-list . maybe-final+end) (let-optionals* maybe-final+end ((final ""); (string? final)) (end (string-length final))) ; (and (integer? end) ; (exact? end) ; (<= 0 end (string-length final))))) (##sys#check-exact end 'string-concatenate-reverse/shared) ;; Add up the lengths of all the strings in STRING-LIST; also get a ;; pointer NZLIST into STRING-LIST showing where the first non-zero-length ;; string starts. (let lp ((len 0) (nzlist #f) (lis string-list)) (if (pair? lis) (let ((slen (string-length (car lis)))) (lp (+ len slen) (if (or nzlist (zero? slen)) nzlist lis) (cdr lis))) (cond ((zero? len) (substring/shared final 0 end)) ;; LEN > 0, so NZLIST is non-empty. ((and (zero? end) (= len (string-length (car nzlist)))) (car nzlist)) (else (%finish-string-concatenate-reverse len nzlist final end))))))) (define (%finish-string-concatenate-reverse len string-list final end) (let ((ans (make-string (+ end len)))) (%string-copy! ans len final 0 end) (let lp ((i len) (lis string-list)) (if (pair? lis) (let* ((s (car lis)) (lis (cdr lis)) (slen (string-length s)) (i (- i slen))) (%string-copy! ans i s 0 slen) (lp i lis)))) ans)) ;;; string-replace s1 s2 start1 end1 [start2 end2] -> string ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; Replace S1[START1,END1) with S2[START2,END2). (define (string-replace s1 s2 start1 end1 . maybe-start+end) (check-substring-spec string-replace s1 start1 end1) (let-string-start+end (start2 end2) string-replace s2 maybe-start+end (let* ((slen1 (string-length s1)) (sublen2 (- end2 start2)) (alen (+ (- slen1 (- end1 start1)) sublen2)) (ans (make-string alen))) (%string-copy! ans 0 s1 0 start1) (%string-copy! ans start1 s2 start2 end2) (%string-copy! ans (+ start1 sublen2) s1 end1 slen1) ans))) ;;; string-tokenize s [token-set start end] -> list ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; Break S up into a list of token strings, where a token is a maximal ;;; non-empty contiguous sequence of chars belonging to TOKEN-SET. ;;; (string-tokenize "hello, world") => ("hello," "world") (define (string-tokenize s . token-chars+start+end) (let-optionals* token-chars+start+end ((token-chars char-set:graphic) rest) ; (char-set? token-chars)) rest) (let-string-start+end (start end) string-tokenize s rest (let lp ((i end) (ans '())) (cond ((and (< start i) (string-index-right s token-chars start i)) => (lambda (tend-1) (let ((tend (+ 1 tend-1))) (cond ((string-skip-right s token-chars start tend-1) => (lambda (tstart-1) (lp tstart-1 (cons (##sys#substring s (+ 1 tstart-1) tend) ans)))) (else (cons (##sys#substring s start tend) ans)))))) (else ans)))))) ;;; xsubstring s from [to start end] -> string ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; S is a string; START and END are optional arguments that demarcate ;;; a substring of S, defaulting to 0 and the length of S (e.g., the whole ;;; string). Replicate this substring up and down index space, in both the ;; positive and negative directions. For example, if S = "abcdefg", START=3, ;;; and END=6, then we have the conceptual bidirectionally-infinite string ;;; ... d e f d e f d e f d e f d e f d e f d e f ... ;;; ... -9 -8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8 9 ... ;;; XSUBSTRING returns the substring of this string beginning at index FROM, ;;; and ending at TO (which defaults to FROM+(END-START)). ;;; ;;; You can use XSUBSTRING in many ways: ;;; - To rotate a string left: (xsubstring "abcdef" 2) => "cdefab" ;;; - To rotate a string right: (xsubstring "abcdef" -2) => "efabcd" ;;; - To replicate a string: (xsubstring "abc" 0 7) => "abcabca" ;;; ;;; Note that ;;; - The FROM/TO indices give a half-open range -- the characters from ;;; index FROM up to, but not including index TO. ;;; - The FROM/TO indices are not in terms of the index space for string S. ;;; They are in terms of the replicated index space of the substring ;;; defined by S, START, and END. ;;; ;;; It is an error if START=END -- although this is allowed by special ;;; dispensation when FROM=TO. (define (xsubstring s from . maybe-to+start+end) ; (check-arg (lambda (val) (and (integer? val) (exact? val))) ; from xsubstring) (##sys#check-exact from 'xsubstring) (receive (to start end) (if (pair? maybe-to+start+end) (let-string-start+end (start end) xsubstring s (cdr maybe-to+start+end) (let ((to (car maybe-to+start+end))) ; (check-arg (lambda (val) (and (integer? val) ; (exact? val) ; (<= from val))) ; to xsubstring) (##sys#check-exact to 'xsubstring) (values to start end))) ; (let ((slen (string-length (check-arg string? s xsubstring)))) (let ((slen (string-length s))) (values (+ from slen) 0 slen))) (let ((slen (- end start)) (anslen (- to from))) (cond ((zero? anslen) "") ((zero? slen) (##sys#error 'xsubstring "Cannot replicate empty (sub)string" xsubstring s from to start end)) ((= 1 slen) ; Fast path for 1-char replication. (make-string anslen (string-ref s start))) ;; CHICKEN compiles this file with (declare (fixnum)), so ;; flonum operations are not reliable. Since this clause ;; just provides a shorter path to avoid calling ;; %multispan-repcopy!, we comment it out and leave the ;; fixnum declaration. ;; ;; Selected text falls entirely within one span. ;; ((= (floor (/ from slen)) (floor (/ to slen))) ;; (##sys#substring s (+ start (modulo from slen)) ;; (+ start (modulo to slen)))) ;; Selected text requires multiple spans. (else (let ((ans (make-string anslen))) (%multispan-repcopy! ans 0 s from to start end) ans)))))) ;;; string-xcopy! target tstart s sfrom [sto start end] -> unspecific ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; Exactly the same as xsubstring, but the extracted text is written ;;; into the string TARGET starting at index TSTART. ;;; This operation is not defined if (EQ? TARGET S) -- you cannot copy ;;; a string on top of itself. (define ##srfi13#string-fill! string-fill!) ; or we use std-binding. (define (string-xcopy! target tstart s sfrom . maybe-sto+start+end) ; (check-arg (lambda (val) (and (integer? val) (exact? val))) ; sfrom string-xcopy!) (##sys#check-exact sfrom 'string-xcopy!) (receive (sto start end) (if (pair? maybe-sto+start+end) (let-string-start+end (start end) string-xcopy! s (cdr maybe-sto+start+end) (let ((sto (car maybe-sto+start+end))) ; (check-arg (lambda (val) (and (integer? val) (exact? val))) ; sto string-xcopy!) (##sys#check-exact sto 'string-xcopy!) (values sto start end))) (let ((slen (string-length s))) (values (+ sfrom slen) 0 slen))) (let* ((tocopy (- sto sfrom)) (tend (+ tstart tocopy)) (slen (- end start))) (check-substring-spec string-xcopy! target tstart tend) (cond ((zero? tocopy)) ((zero? slen) (##sys#error 'string-xcopy! "Cannot replicate empty (sub)string" string-xcopy! target tstart s sfrom sto start end)) ((= 1 slen) ; Fast path for 1-char replication. (##srfi13#string-fill! target (string-ref s start) tstart tend)) ;; CHICKEN compiles this file with (declare (fixnum)), so ;; flonum operations are not reliable. Since this clause ;; just provides a shorter path to avoid calling ;; %multispan-repcopy!, we comment it out and leave the ;; fixnum declaration. ;; ;; Selected text falls entirely within one span. ;; ((= (floor (/ sfrom slen)) (floor (/ sto slen))) ;; (%string-copy! target tstart s ;; (+ start (modulo sfrom slen)) ;; (+ start (modulo sto slen)))) ;; Multi-span copy. (else (%multispan-repcopy! target tstart s sfrom sto start end)))))) ;;; This is the core copying loop for XSUBSTRING and STRING-XCOPY! ;;; Internal -- not exported, no careful arg checking. (define (%multispan-repcopy! target tstart s sfrom sto start end) (let* ((slen (- end start)) (i0 (+ start (modulo sfrom slen))) (total-chars (- sto sfrom))) ;; Copy the partial span @ the beginning (%string-copy! target tstart s i0 end) (let* ((ncopied (- end i0)) ; We've copied this many. (nleft (- total-chars ncopied)) ; # chars left to copy. (nspans (quotient nleft slen))) ; # whole spans to copy ;; Copy the whole spans in the middle. (do ((i (+ tstart ncopied) (+ i slen)) ; Current target index. (nspans nspans (- nspans 1))) ; # spans to copy ((zero? nspans) ;; Copy the partial-span @ the end & we're done. (%string-copy! target i s start (+ start (- total-chars (- i tstart))))) (%string-copy! target i s start end))))); Copy a whole span. ;;; (string-join string-list [delimiter grammar]) => string ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; Paste strings together using the delimiter string. ;;; ;;; (join-strings '("foo" "bar" "baz") ":") => "foo:bar:baz" ;;; ;;; DELIMITER defaults to a single space " " ;;; GRAMMAR is one of the symbols {prefix, infix, strict-infix, suffix} ;;; and defaults to 'infix. ;;; ;;; I could rewrite this more efficiently -- precompute the length of the ;;; answer string, then allocate & fill it in iteratively. Using ;;; STRING-CONCATENATE is less efficient. (define (string-join strings . delim+grammar) (let-optionals* delim+grammar ((delim " ") ; (string? delim)) (grammar 'infix)) (let ((buildit (lambda (lis final) (let recur ((lis lis)) (if (pair? lis) (cons delim (cons (car lis) (recur (cdr lis)))) final))))) (cond ((pair? strings) (string-concatenate (case grammar ((infix strict-infix) (cons (car strings) (buildit (cdr strings) '()))) ((prefix) (buildit strings '())) ((suffix) (cons (car strings) (buildit (cdr strings) (list delim)))) (else (##sys#error 'string-join "Illegal join grammar" grammar string-join))))) ((not (null? strings)) (##sys#error 'string-join "STRINGS parameter not list." strings string-join)) ;; STRINGS is () ((eq? grammar 'strict-infix) (##sys#error 'string-join "Empty list cannot be joined with STRICT-INFIX grammar." string-join)) (else ""))))) ; Special-cased for infix grammar. ;;; Porting & performance-tuning notes ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; See the section at the beginning of this file on external dependencies. ;;; ;;; The biggest issue with respect to porting is the LET-OPTIONALS* macro. ;;; There are many, many optional arguments in this library; the complexity ;;; of parsing, defaulting & type-testing these parameters is handled with the ;;; aid of this macro. There are about 15 uses of LET-OPTIONALS*. You can ;;; rewrite the uses, port the hairy macro definition (which is implemented ;;; using a Clinger-Rees low-level explicit-renaming macro system), or port ;;; the simple, high-level definition, which is less efficient. ;;; ;;; There is a fair amount of argument checking. This is, strictly speaking, ;;; unnecessary -- the actual body of the procedures will blow up if, say, a ;;; START/END index is improper. However, the error message will not be as ;;; good as if the error were caught at the "higher level." Also, a very, very ;;; smart Scheme compiler may be able to exploit having the type checks done ;;; early, so that the actual body of the procedures can assume proper values. ;;; This isn't likely; this kind of compiler technology isn't common any ;;; longer. ;;; ;;; The overhead of optional-argument parsing is irritating. The optional ;;; arguments must be consed into a rest list on entry, and then parsed out. ;;; Function call should be a matter of a few register moves and a jump; it ;;; should not involve heap allocation! Your Scheme system may have a superior ;;; non-R5RS optional-argument system that can eliminate this overhead. If so, ;;; then this is a prime candidate for optimising these procedures, ;;; *especially* the many optional START/END index parameters. ;;; ;;; Note that optional arguments are also a barrier to procedure integration. ;;; If your Scheme system permits you to specify alternate entry points ;;; for a call when the number of optional arguments is known in a manner ;;; that enables inlining/integration, this can provide performance ;;; improvements. ;;; ;;; There is enough *explicit* error checking that *all* string-index ;;; operations should *never* produce a bounds error. Period. Feel like ;;; living dangerously? *Big* performance win to be had by replacing ;;; STRING-REF's and STRING-SET!'s with unsafe equivalents in the loops. ;;; Similarly, fixnum-specific operators can speed up the arithmetic done on ;;; the index values in the inner loops. The only arguments that are not ;;; completely error checked are ;;; - string lists (complete checking requires time proportional to the ;;; length of the list) ;;; - procedure arguments, such as char->char maps & predicates. ;;; There is no way to check the range & domain of procedures in Scheme. ;;; Procedures that take these parameters cannot fully check their ;;; arguments. But all other types to all other procedures are fully ;;; checked. ;;; ;;; This does open up the alternate possibility of simply *removing* these ;;; checks, and letting the safe primitives raise the errors. On a dumb ;;; Scheme system, this would provide speed (by eliminating the redundant ;;; error checks) at the cost of error-message clarity. ;;; ;;; See the comments preceding the hash function code for notes on tuning ;;; the default bound so that the code never overflows your implementation's ;;; fixnum size into bignum calculation. ;;; ;;; In an interpreted Scheme, some of these procedures, or the internal ;;; routines with % prefixes, are excellent candidates for being rewritten ;;; in C. Consider STRING-HASH, %STRING-COMPARE, the ;;; %STRING-{SUF,PRE}FIX-LENGTH routines, STRING-COPY!, STRING-INDEX & ;;; STRING-SKIP (char-set & char cases), SUBSTRING and SUBSTRING/SHARED, ;;; %KMP-SEARCH, and %MULTISPAN-REPCOPY!. ;;; ;;; It would also be nice to have the ability to mark some of these ;;; routines as candidates for inlining/integration. ;;; ;;; All the %-prefixed routines in this source code are written ;;; to be called internally to this library. They do *not* perform ;;; friendly error checks on the inputs; they assume everything is ;;; proper. They also do not take optional arguments. These two properties ;;; save calling overhead and enable procedure integration -- but they ;;; are not appropriate for exported routines. ;;; Copyright details ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; The prefix/suffix and comparison routines in this code had (extremely ;;; distant) origins in MIT Scheme's string lib, and was substantially ;;; reworked by Olin Shivers (shivers@ai.mit.edu) 9/98. As such, it is ;;; covered by MIT Scheme's open source copyright. See below for details. ;;; ;;; The KMP string-search code was influenced by implementations written ;;; by Stephen Bevan, Brian Dehneyer and Will Fitzgerald. However, this ;;; version was written from scratch by myself. ;;; I guessed that much. (flw) ;;; ;;; The remainder of this code was written from scratch by myself for scsh. ;;; The scsh copyright is a BSD-style open source copyright. See below for ;;; details. ;;; -Olin Shivers ;;; MIT Scheme copyright terms ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; This material was developed by the Scheme project at the Massachusetts ;;; Institute of Technology, Department of Electrical Engineering and ;;; Computer Science. Permission to copy and modify this software, to ;;; redistribute either the original software or a modified version, and ;;; to use this software for any purpose is granted, subject to the ;;; following restrictions and understandings. ;;; ;;; 1. Any copy made of this software must include this copyright notice ;;; in full. ;;; ;;; 2. Users of this software agree to make their best efforts (a) to ;;; return to the MIT Scheme project any improvements or extensions that ;;; they make, so that these may be included in future releases; and (b) ;;; to inform MIT of noteworthy uses of this software. ;;; ;;; 3. All materials developed as a consequence of the use of this ;;; software shall duly acknowledge such use, in accordance with the usual ;;; standards of acknowledging credit in academic research. ;;; ;;; 4. MIT has made no warrantee or representation that the operation of ;;; this software will be error-free, and MIT is under no obligation to ;;; provide any services, by way of maintenance, update, or otherwise. ;;; ;;; 5. In conjunction with products arising from the use of this material, ;;; there shall be no use of the name of the Massachusetts Institute of ;;; Technology nor of any adaptation thereof in any advertising, ;;; promotional, or sales literature without prior written consent from ;;; MIT in each case. ;;; Scsh copyright terms ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; All rights reserved. ;;; ;;; Redistribution and use in source and binary forms, with or without ;;; modification, are permitted provided that the following conditions ;;; are met: ;;; 1. Redistributions of source code must retain the above copyright ;;; notice, this list of conditions and the following disclaimer. ;;; 2. Redistributions in binary form must reproduce the above copyright ;;; notice, this list of conditions and the following disclaimer in the ;;; documentation and/or other materials provided with the distribution. ;;; 3. The name of the authors may not be used to endorse or promote products ;;; derived from this software without specific prior written permission. ;;; ;;; THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR ;;; IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES ;;; OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. ;;; IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, ;;; INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT ;;; NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, ;;; DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ;;; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ;;; (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF ;;; THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. chicken-4.8.0.5/srfi-14.c000644 000765 000024 00001112201 12223417013 014536 0ustar00jimstaff000000 000000 /* Generated from srfi-14.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:46 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: srfi-14.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -explicit-use -no-trace -output-file srfi-14.c unit: srfi_2d14 */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); static C_TLS C_word lf[102]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,19),40,37,108,97,116,105,110,49,45,62,99,104,97,114,32,110,54,50,41,0,0,0,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,19),40,109,97,107,101,45,99,104,97,114,45,115,101,116,32,115,54,54,41,0,0,0,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,17),40,99,104,97,114,45,115,101,116,58,115,32,99,115,54,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,15),40,99,104,97,114,45,115,101,116,63,32,120,55,48,41,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,35),40,37,100,101,102,97,117,108,116,45,98,97,115,101,32,109,97,121,98,101,45,98,97,115,101,55,52,32,112,114,111,99,55,53,41,0,0,0,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,9),40,108,112,32,99,115,56,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,31),40,37,99,104,97,114,45,115,101,116,58,115,47,99,104,101,99,107,32,99,115,55,57,32,112,114,111,99,56,48,41,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,20),40,99,104,97,114,45,115,101,116,45,99,111,112,121,32,99,115,56,55,41,0,0,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,11),40,108,112,32,114,101,115,116,57,55,41,0,0,0,0,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,20),40,99,104,97,114,45,115,101,116,61,32,46,32,114,101,115,116,56,57,41,0,0,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,18),40,102,95,49,52,57,49,32,115,49,50,51,32,105,49,50,52,41,0,0,0,0,0,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,18),40,102,95,49,53,48,50,32,115,49,50,55,32,105,49,50,56,41,0,0,0,0,0,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,10),40,108,112,50,32,105,49,49,57,41,0,0,0,0,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,18),40,108,112,32,115,49,49,49,49,32,114,101,115,116,49,49,50,41,0,0,0,0,0,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,22),40,99,104,97,114,45,115,101,116,60,61,32,46,32,114,101,115,116,49,48,52,41,0,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,4),40,108,112,41,0,0,0,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,18),40,102,95,49,53,53,55,32,115,49,52,57,32,105,49,53,48,41,0,0,0,0,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,16),40,108,112,32,105,49,52,53,32,97,110,115,49,52,54,41}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,38),40,99,104,97,114,45,115,101,116,45,104,97,115,104,32,99,115,49,51,50,32,46,32,109,97,121,98,101,45,98,111,117,110,100,49,51,51,41,0,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,18),40,102,95,49,54,49,56,32,115,49,54,51,32,105,49,54,52,41,0,0,0,0,0,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,18),40,102,95,49,54,49,51,32,115,49,53,57,32,105,49,54,48,41,0,0,0,0,0,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,34),40,99,104,97,114,45,115,101,116,45,99,111,110,116,97,105,110,115,63,32,99,115,49,53,53,32,99,104,97,114,49,53,54,41,0,0,0,0,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,18),40,102,95,49,54,54,56,32,115,49,55,52,32,105,49,55,53,41,0,0,0,0,0,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,17),40,108,112,32,105,49,55,48,32,115,105,122,101,49,55,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,21),40,99,104,97,114,45,115,101,116,45,115,105,122,101,32,99,115,49,54,55,41,0,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,18),40,102,95,49,55,49,54,32,115,49,57,49,32,105,49,57,50,41,0,0,0,0,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,18),40,102,95,49,55,49,49,32,115,49,56,55,32,105,49,56,56,41,0,0,0,0,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,18),40,108,112,32,105,49,56,50,32,99,111,117,110,116,49,56,51,41,0,0,0,0,0,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,32),40,99,104,97,114,45,115,101,116,45,99,111,117,110,116,32,112,114,101,100,49,55,56,32,99,115,101,116,49,55,57,41}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,13),40,102,95,49,55,52,52,32,99,50,49,50,41,0,0,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,48,50,32,103,50,48,57,50,49,52,41,0,0,0,0,0,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,45),40,37,115,101,116,45,99,104,97,114,45,115,101,116,32,115,101,116,49,57,53,32,112,114,111,99,49,57,54,32,99,115,49,57,55,32,99,104,97,114,115,49,57,56,41,0,0,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,13),40,102,95,49,55,56,56,32,99,50,51,55,41,0,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,50,55,32,103,50,51,52,50,51,57,41,0,0,0,0,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,46),40,37,115,101,116,45,99,104,97,114,45,115,101,116,33,32,115,101,116,50,50,48,32,112,114,111,99,50,50,49,32,99,115,50,50,50,32,99,104,97,114,115,50,50,51,41,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,18),40,102,95,49,56,50,55,32,115,50,52,55,32,105,50,52,56,41,0,0,0,0,0,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,34),40,99,104,97,114,45,115,101,116,45,97,100,106,111,105,110,32,99,115,50,52,53,32,46,32,99,104,97,114,115,50,52,54,41,0,0,0,0,0,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,18),40,102,95,49,56,51,56,32,115,50,53,50,32,105,50,53,51,41,0,0,0,0,0,0}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,35),40,99,104,97,114,45,115,101,116,45,97,100,106,111,105,110,33,32,99,115,50,53,48,32,46,32,99,104,97,114,115,50,53,49,41,0,0,0,0,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,18),40,102,95,49,56,52,57,32,115,50,53,55,32,105,50,53,56,41,0,0,0,0,0,0}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,34),40,99,104,97,114,45,115,101,116,45,100,101,108,101,116,101,32,99,115,50,53,53,32,46,32,99,104,97,114,115,50,53,54,41,0,0,0,0,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,18),40,102,95,49,56,54,48,32,115,50,54,50,32,105,50,54,51,41,0,0,0,0,0,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,35),40,99,104,97,114,45,115,101,116,45,100,101,108,101,116,101,33,32,99,115,50,54,48,32,46,32,99,104,97,114,115,50,54,49,41,0,0,0,0,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,25),40,99,104,97,114,45,115,101,116,45,99,117,114,115,111,114,32,99,115,101,116,50,54,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,28),40,101,110,100,45,111,102,45,99,104,97,114,45,115,101,116,63,32,99,117,114,115,111,114,50,54,55,41,0,0,0,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,32),40,99,104,97,114,45,115,101,116,45,114,101,102,32,99,115,101,116,50,54,57,32,99,117,114,115,111,114,50,55,48,41}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,40),40,99,104,97,114,45,115,101,116,45,99,117,114,115,111,114,45,110,101,120,116,32,99,115,101,116,50,55,50,32,99,117,114,115,111,114,50,55,51,41}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,18),40,102,95,49,57,50,50,32,115,50,57,50,32,105,50,57,51,41,0,0,0,0,0,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,18),40,102,95,49,57,49,55,32,115,50,56,56,32,105,50,56,57,41,0,0,0,0,0,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,11),40,108,112,32,99,117,114,50,56,49,41,0,0,0,0,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,49),40,37,99,104,97,114,45,115,101,116,45,99,117,114,115,111,114,45,110,101,120,116,32,99,115,101,116,50,55,54,32,99,117,114,115,111,114,50,55,55,32,112,114,111,99,50,55,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,18),40,102,95,49,57,54,57,32,115,51,49,48,32,105,51,49,49,41,0,0,0,0,0,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,18),40,102,95,49,57,54,52,32,115,51,48,54,32,105,51,48,55,41,0,0,0,0,0,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,9),40,108,112,32,105,51,48,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,33),40,99,104,97,114,45,115,101,116,45,102,111,114,45,101,97,99,104,32,112,114,111,99,50,57,54,32,99,115,50,57,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,18),40,102,95,50,48,50,54,32,115,51,51,48,32,105,51,51,49,41,0,0,0,0,0,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,18),40,102,95,50,48,50,49,32,115,51,50,54,32,105,51,50,55,41,0,0,0,0,0,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,18),40,102,95,50,48,52,50,32,115,51,51,52,32,105,51,51,53,41,0,0,0,0,0,0}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,9),40,108,112,32,105,51,50,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,28),40,99,104,97,114,45,115,101,116,45,109,97,112,32,112,114,111,99,51,49,53,32,99,115,51,49,54,41,0,0,0,0}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,18),40,102,95,50,48,56,55,32,115,51,52,57,32,105,51,53,48,41,0,0,0,0,0,0}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,16),40,108,112,32,105,51,52,53,32,97,110,115,51,52,54,41}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,37),40,99,104,97,114,45,115,101,116,45,102,111,108,100,32,107,111,110,115,51,52,48,32,107,110,105,108,51,52,49,32,99,115,51,52,50,41,0,0,0}; static C_char C_TLS li63[] C_aligned={C_lihdr(0,0,18),40,102,95,50,49,50,55,32,115,51,54,55,32,105,51,54,56,41,0,0,0,0,0,0}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,9),40,108,112,32,105,51,53,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,30),40,99,104,97,114,45,115,101,116,45,101,118,101,114,121,32,112,114,101,100,51,53,51,32,99,115,51,53,52,41,0,0}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,18),40,102,95,50,49,56,57,32,115,51,56,55,32,105,51,56,56,41,0,0,0,0,0,0}; static C_char C_TLS li67[] C_aligned={C_lihdr(0,0,18),40,102,95,50,49,56,52,32,115,51,56,51,32,105,51,56,52,41,0,0,0,0,0,0}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,9),40,108,112,32,105,51,55,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li69[] C_aligned={C_lihdr(0,0,28),40,99,104,97,114,45,115,101,116,45,97,110,121,32,112,114,101,100,51,55,49,32,99,115,51,55,50,41,0,0,0,0}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,18),40,102,95,50,50,50,54,32,115,52,48,52,32,105,52,48,53,41,0,0,0,0,0,0}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,12),40,108,112,32,115,101,101,100,51,57,56,41,0,0,0,0}; static C_char C_TLS li72[] C_aligned={C_lihdr(0,0,47),40,37,99,104,97,114,45,115,101,116,45,117,110,102,111,108,100,33,32,112,51,57,50,32,102,51,57,51,32,103,51,57,52,32,115,51,57,53,32,115,101,101,100,51,57,54,41,0}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,56),40,99,104,97,114,45,115,101,116,45,117,110,102,111,108,100,32,112,52,48,57,32,102,52,49,48,32,103,52,49,49,32,115,101,101,100,52,49,50,32,46,32,109,97,121,98,101,45,98,97,115,101,52,49,51,41}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,54),40,99,104,97,114,45,115,101,116,45,117,110,102,111,108,100,33,32,112,52,49,55,32,102,52,49,56,32,103,52,49,57,32,115,101,101,100,52,50,48,32,98,97,115,101,45,99,115,101,116,52,50,49,41,0,0}; static C_char C_TLS li75[] C_aligned={C_lihdr(0,0,18),40,102,95,50,50,55,52,32,115,52,52,49,32,105,52,52,50,41,0,0,0,0,0,0}; static C_char C_TLS li76[] C_aligned={C_lihdr(0,0,16),40,102,95,50,50,55,50,32,99,104,97,114,52,51,56,41}; static C_char C_TLS li77[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,52,50,56,32,103,52,51,53,52,52,52,41,0,0,0,0,0,0}; static C_char C_TLS li78[] C_aligned={C_lihdr(0,0,32),40,37,108,105,115,116,45,62,99,104,97,114,45,115,101,116,33,32,99,104,97,114,115,52,50,52,32,115,52,50,53,41}; static C_char C_TLS li79[] C_aligned={C_lihdr(0,0,21),40,99,104,97,114,45,115,101,116,32,46,32,99,104,97,114,115,52,52,57,41,0,0,0}; static C_char C_TLS li80[] C_aligned={C_lihdr(0,0,41),40,108,105,115,116,45,62,99,104,97,114,45,115,101,116,32,99,104,97,114,115,52,53,51,32,46,32,109,97,121,98,101,45,98,97,115,101,52,53,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li81[] C_aligned={C_lihdr(0,0,37),40,108,105,115,116,45,62,99,104,97,114,45,115,101,116,33,32,99,104,97,114,115,52,53,56,32,98,97,115,101,45,99,115,52,53,57,41,0,0,0}; static C_char C_TLS li82[] C_aligned={C_lihdr(0,0,18),40,102,95,50,51,54,57,32,115,52,54,57,32,105,52,55,48,41,0,0,0,0,0,0}; static C_char C_TLS li83[] C_aligned={C_lihdr(0,0,16),40,108,112,32,105,52,54,53,32,97,110,115,52,54,54,41}; static C_char C_TLS li84[] C_aligned={C_lihdr(0,0,22),40,99,104,97,114,45,115,101,116,45,62,108,105,115,116,32,99,115,52,54,50,41,0,0}; static C_char C_TLS li85[] C_aligned={C_lihdr(0,0,18),40,102,95,50,52,48,57,32,115,52,56,49,32,105,52,56,50,41,0,0,0,0,0,0}; static C_char C_TLS li86[] C_aligned={C_lihdr(0,0,16),40,100,111,108,111,111,112,52,55,54,32,105,52,55,56,41}; static C_char C_TLS li87[] C_aligned={C_lihdr(0,0,41),40,37,115,116,114,105,110,103,45,62,99,104,97,114,45,115,101,116,33,32,115,116,114,52,55,51,32,98,115,52,55,52,32,112,114,111,99,52,55,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li88[] C_aligned={C_lihdr(0,0,41),40,115,116,114,105,110,103,45,62,99,104,97,114,45,115,101,116,32,115,116,114,52,56,55,32,46,32,109,97,121,98,101,45,98,97,115,101,52,56,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li89[] C_aligned={C_lihdr(0,0,37),40,115,116,114,105,110,103,45,62,99,104,97,114,45,115,101,116,33,32,115,116,114,52,57,50,32,98,97,115,101,45,99,115,52,57,51,41,0,0,0}; static C_char C_TLS li90[] C_aligned={C_lihdr(0,0,18),40,102,95,50,52,56,48,32,115,53,48,53,32,105,53,48,54,41,0,0,0,0,0,0}; static C_char C_TLS li91[] C_aligned={C_lihdr(0,0,14),40,108,112,32,105,53,48,48,32,106,53,48,49,41,0,0}; static C_char C_TLS li92[] C_aligned={C_lihdr(0,0,24),40,99,104,97,114,45,115,101,116,45,62,115,116,114,105,110,103,32,99,115,52,57,54,41}; static C_char C_TLS li93[] C_aligned={C_lihdr(0,0,18),40,102,95,50,53,50,57,32,115,53,50,52,32,105,53,50,53,41,0,0,0,0,0,0}; static C_char C_TLS li94[] C_aligned={C_lihdr(0,0,9),40,108,112,32,105,53,49,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li95[] C_aligned={C_lihdr(0,0,65),40,37,117,99,115,45,114,97,110,103,101,45,62,99,104,97,114,45,115,101,116,33,32,108,111,119,101,114,53,49,48,32,117,112,112,101,114,53,49,49,32,101,114,114,111,114,63,53,49,50,32,98,115,53,49,51,32,112,114,111,99,53,49,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li96[] C_aligned={C_lihdr(0,0,49),40,117,99,115,45,114,97,110,103,101,45,62,99,104,97,114,45,115,101,116,32,108,111,119,101,114,53,51,50,32,117,112,112,101,114,53,51,51,32,46,32,114,101,115,116,53,51,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li97[] C_aligned={C_lihdr(0,0,61),40,117,99,115,45,114,97,110,103,101,45,62,99,104,97,114,45,115,101,116,33,32,108,111,119,101,114,53,52,55,32,117,112,112,101,114,53,52,56,32,101,114,114,111,114,63,53,52,57,32,98,97,115,101,45,99,115,53,53,48,41,0,0,0}; static C_char C_TLS li98[] C_aligned={C_lihdr(0,0,18),40,102,95,50,54,50,56,32,115,53,55,51,32,105,53,55,52,41,0,0,0,0,0,0}; static C_char C_TLS li99[] C_aligned={C_lihdr(0,0,18),40,102,95,50,54,52,48,32,115,53,54,57,32,105,53,55,48,41,0,0,0,0,0,0}; static C_char C_TLS li100[] C_aligned={C_lihdr(0,0,18),40,102,95,50,54,51,53,32,115,53,54,53,32,105,53,54,54,41,0,0,0,0,0,0}; static C_char C_TLS li101[] C_aligned={C_lihdr(0,0,9),40,108,112,32,105,53,53,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li102[] C_aligned={C_lihdr(0,0,39),40,37,99,104,97,114,45,115,101,116,45,102,105,108,116,101,114,33,32,112,114,101,100,53,53,51,32,100,115,53,53,52,32,98,115,53,53,53,41,0}; static C_char C_TLS li103[] C_aligned={C_lihdr(0,0,56),40,99,104,97,114,45,115,101,116,45,102,105,108,116,101,114,32,112,114,101,100,105,99,97,116,101,53,55,56,32,100,111,109,97,105,110,53,55,57,32,46,32,109,97,121,98,101,45,98,97,115,101,53,56,48,41}; static C_char C_TLS li104[] C_aligned={C_lihdr(0,0,52),40,99,104,97,114,45,115,101,116,45,102,105,108,116,101,114,33,32,112,114,101,100,105,99,97,116,101,53,56,52,32,100,111,109,97,105,110,53,56,53,32,98,97,115,101,45,99,115,53,56,54,41,0,0,0,0}; static C_char C_TLS li105[] C_aligned={C_lihdr(0,0,17),40,45,62,99,104,97,114,45,115,101,116,32,120,53,56,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li106[] C_aligned={C_lihdr(0,0,9),40,108,112,32,105,53,57,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li107[] C_aligned={C_lihdr(0,0,24),40,37,115,116,114,105,110,103,45,105,116,101,114,32,112,53,57,52,32,115,53,57,53,41}; static C_char C_TLS li108[] C_aligned={C_lihdr(0,0,18),40,102,95,50,55,56,50,32,115,54,50,57,32,105,54,51,48,41,0,0,0,0,0,0}; static C_char C_TLS li109[] C_aligned={C_lihdr(0,0,9),40,108,112,32,105,54,50,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li110[] C_aligned={C_lihdr(0,0,16),40,102,95,50,55,53,55,32,99,115,101,116,54,50,48,41}; static C_char C_TLS li111[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,54,49,48,32,103,54,49,55,54,51,52,41,0,0,0,0,0,0}; static C_char C_TLS li112[] C_aligned={C_lihdr(0,0,47),40,37,99,104,97,114,45,115,101,116,45,97,108,103,101,98,114,97,32,115,54,48,52,32,99,115,101,116,115,54,48,53,32,111,112,54,48,54,32,112,114,111,99,54,48,55,41,0}; static C_char C_TLS li113[] C_aligned={C_lihdr(0,0,23),40,102,95,50,56,51,53,32,115,54,53,49,32,105,54,53,50,32,118,54,53,51,41,0}; static C_char C_TLS li114[] C_aligned={C_lihdr(0,0,23),40,102,95,50,56,51,51,32,115,54,52,54,32,105,54,52,55,32,118,54,52,56,41,0}; static C_char C_TLS li115[] C_aligned={C_lihdr(0,0,18),40,102,95,50,56,51,49,32,105,54,52,50,32,118,54,52,51,41,0,0,0,0,0,0}; static C_char C_TLS li116[] C_aligned={C_lihdr(0,0,27),40,99,104,97,114,45,115,101,116,45,99,111,109,112,108,101,109,101,110,116,32,99,115,54,51,57,41,0,0,0,0,0}; static C_char C_TLS li117[] C_aligned={C_lihdr(0,0,23),40,102,95,50,56,54,54,32,115,54,54,55,32,105,54,54,56,32,118,54,54,57,41,0}; static C_char C_TLS li118[] C_aligned={C_lihdr(0,0,23),40,102,95,50,56,54,52,32,115,54,54,50,32,105,54,54,51,32,118,54,54,52,41,0}; static C_char C_TLS li119[] C_aligned={C_lihdr(0,0,18),40,102,95,50,56,54,50,32,105,54,53,56,32,118,54,53,57,41,0,0,0,0,0,0}; static C_char C_TLS li120[] C_aligned={C_lihdr(0,0,30),40,99,104,97,114,45,115,101,116,45,99,111,109,112,108,101,109,101,110,116,33,32,99,115,101,116,54,53,54,41,0,0}; static C_char C_TLS li121[] C_aligned={C_lihdr(0,0,18),40,102,95,50,56,57,57,32,115,54,55,57,32,105,54,56,48,41,0,0,0,0,0,0}; static C_char C_TLS li122[] C_aligned={C_lihdr(0,0,23),40,102,95,50,56,57,50,32,115,54,55,52,32,105,54,55,53,32,118,54,55,54,41,0}; static C_char C_TLS li123[] C_aligned={C_lihdr(0,0,37),40,99,104,97,114,45,115,101,116,45,117,110,105,111,110,33,32,99,115,101,116,49,54,55,50,32,46,32,99,115,101,116,115,54,55,51,41,0,0,0}; static C_char C_TLS li124[] C_aligned={C_lihdr(0,0,18),40,102,95,50,57,51,53,32,115,54,57,48,32,105,54,57,49,41,0,0,0,0,0,0}; static C_char C_TLS li125[] C_aligned={C_lihdr(0,0,23),40,102,95,50,57,50,56,32,115,54,56,53,32,105,54,56,54,32,118,54,56,55,41,0}; static C_char C_TLS li126[] C_aligned={C_lihdr(0,0,27),40,99,104,97,114,45,115,101,116,45,117,110,105,111,110,32,46,32,99,115,101,116,115,54,56,51,41,0,0,0,0,0}; static C_char C_TLS li127[] C_aligned={C_lihdr(0,0,18),40,102,95,50,57,55,48,32,115,55,48,49,32,105,55,48,50,41,0,0,0,0,0,0}; static C_char C_TLS li128[] C_aligned={C_lihdr(0,0,23),40,102,95,50,57,54,51,32,115,54,57,54,32,105,54,57,55,32,118,54,57,56,41,0}; static C_char C_TLS li129[] C_aligned={C_lihdr(0,0,44),40,99,104,97,114,45,115,101,116,45,105,110,116,101,114,115,101,99,116,105,111,110,33,32,99,115,101,116,49,54,57,52,32,46,32,99,115,101,116,115,54,57,53,41,0,0,0,0}; static C_char C_TLS li130[] C_aligned={C_lihdr(0,0,18),40,102,95,51,48,48,51,32,115,55,49,50,32,105,55,49,51,41,0,0,0,0,0,0}; static C_char C_TLS li131[] C_aligned={C_lihdr(0,0,23),40,102,95,50,57,57,54,32,115,55,48,55,32,105,55,48,56,32,118,55,48,57,41,0}; static C_char C_TLS li132[] C_aligned={C_lihdr(0,0,34),40,99,104,97,114,45,115,101,116,45,105,110,116,101,114,115,101,99,116,105,111,110,32,46,32,99,115,101,116,115,55,48,53,41,0,0,0,0,0,0}; static C_char C_TLS li133[] C_aligned={C_lihdr(0,0,18),40,102,95,51,48,51,53,32,115,55,50,51,32,105,55,50,52,41,0,0,0,0,0,0}; static C_char C_TLS li134[] C_aligned={C_lihdr(0,0,23),40,102,95,51,48,50,56,32,115,55,49,56,32,105,55,49,57,32,118,55,50,48,41,0}; static C_char C_TLS li135[] C_aligned={C_lihdr(0,0,42),40,99,104,97,114,45,115,101,116,45,100,105,102,102,101,114,101,110,99,101,33,32,99,115,101,116,49,55,49,54,32,46,32,99,115,101,116,115,55,49,55,41,0,0,0,0,0,0}; static C_char C_TLS li136[] C_aligned={C_lihdr(0,0,18),40,102,95,51,48,54,57,32,115,55,51,53,32,105,55,51,54,41,0,0,0,0,0,0}; static C_char C_TLS li137[] C_aligned={C_lihdr(0,0,23),40,102,95,51,48,54,50,32,115,55,51,48,32,105,55,51,49,32,118,55,51,50,41,0}; static C_char C_TLS li138[] C_aligned={C_lihdr(0,0,39),40,99,104,97,114,45,115,101,116,45,100,105,102,102,101,114,101,110,99,101,32,99,115,49,55,50,55,32,46,32,99,115,101,116,115,55,50,56,41,0}; static C_char C_TLS li139[] C_aligned={C_lihdr(0,0,23),40,102,95,51,49,48,50,32,115,55,52,54,32,105,55,52,55,32,118,55,52,56,41,0}; static C_char C_TLS li140[] C_aligned={C_lihdr(0,0,18),40,102,95,51,49,49,54,32,115,55,53,49,32,105,55,53,50,41,0,0,0,0,0,0}; static C_char C_TLS li141[] C_aligned={C_lihdr(0,0,23),40,102,95,51,48,57,53,32,115,55,52,49,32,105,55,52,50,32,118,55,52,51,41,0}; static C_char C_TLS li142[] C_aligned={C_lihdr(0,0,35),40,99,104,97,114,45,115,101,116,45,120,111,114,33,32,99,115,101,116,49,55,51,57,32,46,32,99,115,101,116,115,55,52,48,41,0,0,0,0,0}; static C_char C_TLS li143[] C_aligned={C_lihdr(0,0,23),40,102,95,51,49,53,53,32,115,55,54,50,32,105,55,54,51,32,118,55,54,52,41,0}; static C_char C_TLS li144[] C_aligned={C_lihdr(0,0,18),40,102,95,51,49,54,57,32,115,55,54,55,32,105,55,54,56,41,0,0,0,0,0,0}; static C_char C_TLS li145[] C_aligned={C_lihdr(0,0,23),40,102,95,51,49,52,56,32,115,55,53,55,32,105,55,53,56,32,118,55,53,57,41,0}; static C_char C_TLS li146[] C_aligned={C_lihdr(0,0,25),40,99,104,97,114,45,115,101,116,45,120,111,114,32,46,32,99,115,101,116,115,55,53,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li147[] C_aligned={C_lihdr(0,0,18),40,102,95,51,50,49,52,32,115,55,57,57,32,105,56,48,48,41,0,0,0,0,0,0}; static C_char C_TLS li148[] C_aligned={C_lihdr(0,0,18),40,102,95,51,50,48,57,32,115,55,57,53,32,105,55,57,54,41,0,0,0,0,0,0}; static C_char C_TLS li149[] C_aligned={C_lihdr(0,0,18),40,102,95,51,50,51,48,32,115,56,48,51,32,105,56,48,52,41,0,0,0,0,0,0}; static C_char C_TLS li150[] C_aligned={C_lihdr(0,0,18),40,102,95,51,50,51,55,32,115,56,48,55,32,105,56,48,56,41,0,0,0,0,0,0}; static C_char C_TLS li151[] C_aligned={C_lihdr(0,0,18),40,102,95,51,49,57,57,32,105,55,56,56,32,118,55,56,57,41,0,0,0,0,0,0}; static C_char C_TLS li152[] C_aligned={C_lihdr(0,0,14),40,102,95,51,49,57,52,32,99,115,55,56,55,41,0,0}; static C_char C_TLS li153[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,55,55,55,32,103,55,56,52,56,49,49,41,0,0,0,0,0,0}; static C_char C_TLS li154[] C_aligned={C_lihdr(0,0,62),40,37,99,104,97,114,45,115,101,116,45,100,105,102,102,43,105,110,116,101,114,115,101,99,116,105,111,110,33,32,100,105,102,102,55,55,49,32,105,110,116,55,55,50,32,99,115,101,116,115,55,55,51,32,112,114,111,99,55,55,52,41,0,0}; static C_char C_TLS li155[] C_aligned={C_lihdr(0,0,18),40,102,95,51,50,57,57,32,115,56,50,53,32,105,56,50,54,41,0,0,0,0,0,0}; static C_char C_TLS li156[] C_aligned={C_lihdr(0,0,18),40,102,95,51,51,49,52,32,115,56,51,51,32,105,56,51,52,41,0,0,0,0,0,0}; static C_char C_TLS li157[] C_aligned={C_lihdr(0,0,18),40,102,95,51,51,48,57,32,115,56,50,57,32,105,56,51,48,41,0,0,0,0,0,0}; static C_char C_TLS li158[] C_aligned={C_lihdr(0,0,18),40,102,95,51,51,51,48,32,115,56,51,55,32,105,56,51,56,41,0,0,0,0,0,0}; static C_char C_TLS li159[] C_aligned={C_lihdr(0,0,18),40,102,95,51,50,57,50,32,105,56,50,49,32,118,56,50,50,41,0,0,0,0,0,0}; static C_char C_TLS li160[] C_aligned={C_lihdr(0,0,54),40,99,104,97,114,45,115,101,116,45,100,105,102,102,43,105,110,116,101,114,115,101,99,116,105,111,110,33,32,99,115,49,56,49,54,32,99,115,50,56,49,55,32,46,32,99,115,101,116,115,56,49,56,41,0,0}; static C_char C_TLS li161[] C_aligned={C_lihdr(0,0,46),40,99,104,97,114,45,115,101,116,45,100,105,102,102,43,105,110,116,101,114,115,101,99,116,105,111,110,32,99,115,49,56,52,50,32,46,32,99,115,101,116,115,56,52,51,41,0,0}; static C_char C_TLS li162[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,57,53,49,32,103,57,54,51,57,54,57,41,0,0,0}; static C_char C_TLS li163[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,57,50,51,32,103,57,51,53,57,52,49,41,0,0,0}; static C_char C_TLS li164[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,56,57,53,32,103,57,48,55,57,49,51,41,0,0,0}; static C_char C_TLS li165[] C_aligned={C_lihdr(0,0,21),40,109,97,112,45,108,111,111,112,56,54,54,32,103,56,55,56,56,56,52,41,0,0,0}; static C_char C_TLS li166[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_2513) static void C_ccall f_2513(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1467) static void C_fcall f_1467(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1391) static void C_ccall f_1391(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1396) static void C_fcall f_1396(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2910) static void C_ccall f_2910(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2910) static void C_ccall f_2910r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_2919) static void C_ccall f_2919(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3209) static void C_ccall f_3209(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2921) static void C_ccall f_2921(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2928) static void C_ccall f_2928(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2274) static void C_ccall f_2274(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3326) static void C_ccall f_3326(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3329) static void C_ccall f_3329(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2290) static void C_fcall f_2290(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1272) static void C_ccall f_1272(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1278) static void C_ccall f_1278(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3229) static void C_ccall f_3229(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3226) static void C_ccall f_3226(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2521) static void C_fcall f_2521(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2529) static void C_ccall f_2529(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2299) static void C_ccall f_2299(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3309) static void C_ccall f_3309(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3214) static void C_ccall f_3214(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2535) static void C_ccall f_2535(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1293) static void C_fcall f_1293(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3338) static void C_ccall f_3338(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_3338) static void C_ccall f_3338r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3330) static void C_ccall f_3330(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2503) static void C_ccall f_2503(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2505) static void C_fcall f_2505(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_3548) static void C_fcall f_3548(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1799) static void C_ccall f_1799(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3368) static void C_ccall f_3368(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3364) static void C_ccall f_3364(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3360) static void C_ccall f_3360(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3314) static void C_ccall f_3314(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3415) static void C_ccall f_3415(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3412) static void C_ccall f_3412(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3418) static void C_ccall f_3418(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3403) static void C_ccall f_3403(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3409) static void C_ccall f_3409(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2272) static void C_ccall f_2272(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3406) static void C_ccall f_3406(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2807) static void C_ccall f_2807(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3518) static void C_fcall f_3518(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3433) static void C_ccall f_3433(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3437) static void C_ccall f_3437(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2201) static void C_ccall f_2201(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2204) static void C_ccall f_2204(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2818) static void C_ccall f_2818(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2996) static void C_ccall f_2996(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3425) static void C_ccall f_3425(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3429) static void C_ccall f_3429(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3055) static void C_ccall f_3055(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3057) static void C_ccall f_3057(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2212) static void C_fcall f_2212(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_3421) static void C_ccall f_3421(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3046) static void C_ccall f_3046(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_3046) static void C_ccall f_3046r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2822) static void C_ccall f_2822(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2826) static void C_ccall f_2826(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2824) static void C_ccall f_2824(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2218) static void C_fcall f_2218(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2226) static void C_ccall f_2226(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2225) static void C_ccall f_2225(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3062) static void C_ccall f_3062(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3069) static void C_ccall f_3069(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1943) static void C_ccall f_1943(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1948) static void C_fcall f_1948(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1934) static void C_ccall f_1934(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2935) static void C_ccall f_2935(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1939) static void C_ccall f_1939(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2947) static void C_ccall f_2947(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2244) static void C_ccall f_2244(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2238) static void C_ccall f_2238(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2255) static void C_ccall f_2255(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2253) static void C_ccall f_2253(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2249) static void C_ccall f_2249(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_2249) static void C_ccall f_2249r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t7) C_noret; C_noret_decl(f_3125) static void C_ccall f_3125(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2260) static void C_ccall f_2260(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_2264) static void C_ccall f_2264(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3116) static void C_ccall f_3116(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2269) static void C_fcall f_2269(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2267) static void C_ccall f_2267(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3102) static void C_ccall f_3102(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3276) static void C_ccall f_3276(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3276) static void C_ccall f_3276r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_2232) static void C_ccall f_2232(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1922) static void C_ccall f_1922(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2070) static void C_fcall f_2070(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3346) static void C_ccall f_3346(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3344) static void C_ccall f_3344(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3342) static void C_ccall f_3342(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2087) static void C_ccall f_2087(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2086) static void C_ccall f_2086(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3292) static void C_ccall f_3292(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1913) static void C_ccall f_1913(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1917) static void C_ccall f_1917(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3299) static void C_ccall f_3299(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2389) static void C_fcall f_2389(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3375) static void C_ccall f_3375(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3378) static void C_ccall f_3378(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3371) static void C_ccall f_3371(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3373) static void C_ccall f_3373(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2381) static void C_ccall f_2381(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1743) static void C_ccall f_1743(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1744) static void C_ccall f_1744(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2099) static void C_ccall f_2099(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1901) static void C_fcall f_1901(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(C_srfi_2d14_toplevel) C_externexport void C_ccall C_srfi_2d14_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1731) static void C_ccall f_1731(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1739) static void C_fcall f_1739(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3355) static void C_ccall f_3355(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3352) static void C_ccall f_3352(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2369) static void C_ccall f_2369(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1728) static void C_ccall f_1728(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1957) static void C_ccall f_1957(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3194) static void C_ccall f_3194(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3191) static void C_fcall f_3191(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3199) static void C_ccall f_3199(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2343) static void C_ccall f_2343(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2341) static void C_ccall f_2341(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2347) static void C_ccall f_2347(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3184) static void C_ccall f_3184(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1969) static void C_ccall f_1969(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1707) static void C_ccall f_1707(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3284) static void C_ccall f_3284(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3280) static void C_ccall f_3280(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3282) static void C_ccall f_3282(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3287) static void C_ccall f_3287(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2352) static void C_fcall f_2352(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1964) static void C_ccall f_1964(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1821) static void C_ccall f_1821(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_1821) static void C_ccall f_1821r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2415) static void C_ccall f_2415(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1827) static void C_ccall f_1827(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3178) static void C_ccall f_3178(C_word c,C_word t0,C_word t1) 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_2464) static void C_fcall f_2464(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2437) static void C_ccall f_2437(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2439) static void C_ccall f_2439(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1981) static void C_ccall f_1981(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1984) static void C_ccall f_1984(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1843) static void C_ccall f_1843(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_1843) static void C_ccall f_1843r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2433) static void C_ccall f_2433(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2433) static void C_ccall f_2433r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_1998) static void C_ccall f_1998(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1996) static void C_ccall f_1996(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1849) static void C_ccall f_1849(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2005) static void C_fcall f_2005(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2409) static void C_ccall f_2409(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1992) static void C_ccall f_1992(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2000) static void C_ccall f_2000(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2401) static void C_fcall f_2401(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1357) static void C_ccall f_1357(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1266) static void C_ccall f_1266(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2014) static void C_ccall f_2014(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2026) static void C_ccall f_2026(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) 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_1341) static void C_fcall f_1341(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1252) static void C_ccall f_1252(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_word t2) C_noret; C_noret_decl(f_2021) static void C_ccall f_2021(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3454) static void C_fcall f_3454(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3452) static void C_ccall f_3452(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1335) static void C_fcall f_1335(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1683) static void C_ccall f_1683(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1688) static void C_fcall f_1688(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3448) static void C_ccall f_3448(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3445) static void C_ccall f_3445(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3441) static void C_ccall f_3441(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1711) static void C_ccall f_1711(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1716) static void C_ccall f_1716(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1320) static void C_ccall f_1320(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1314) static void C_ccall f_1314(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1613) static void C_ccall f_1613(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1618) static void C_ccall f_1618(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2459) static void C_ccall f_2459(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2457) static void C_ccall f_2457(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2453) static void C_ccall f_2453(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2451) static void C_ccall f_2451(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1636) static void C_ccall f_1636(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1630) static void C_ccall f_1630(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1832) static void C_ccall f_1832(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_1832) static void C_ccall f_1832r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_1838) static void C_ccall f_1838(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1668) static void C_ccall f_1668(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2174) static void C_ccall f_2174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2448) static void C_ccall f_2448(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1650) static void C_fcall f_1650(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2782) static void C_ccall f_2782(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2444) static void C_ccall f_2444(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2189) static void C_ccall f_2189(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2184) static void C_ccall f_2184(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3585) static void C_ccall f_3585(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1871) static void C_ccall f_1871(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1608) static void C_ccall f_1608(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1801) static void C_fcall f_1801(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2798) static void C_fcall f_2798(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2492) static void C_ccall f_2492(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1877) static void C_ccall f_1877(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2791) static void C_ccall f_2791(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3381) static void C_ccall f_3381(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3384) static void C_ccall f_3384(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3388) static void C_ccall f_3388(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1883) static void C_ccall f_1883(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1677) static void C_ccall f_1677(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2765) static void C_fcall f_2765(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2760) static void C_ccall f_2760(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2323) static void C_ccall f_2323(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2323) static void C_ccall f_2323r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_1679) static void C_ccall f_1679(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2327) static void C_ccall f_2327(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2329) static void C_ccall f_2329(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3019) static void C_ccall f_3019(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_3019) static void C_ccall f_3019r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2774) static void C_ccall f_2774(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3012) static void C_ccall f_3012(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2334) static void C_ccall f_2334(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2338) static void C_ccall f_2338(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2480) static void C_ccall f_2480(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3003) static void C_ccall f_3003(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1379) static void C_ccall f_1379(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_1379) static void C_ccall f_1379r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_3391) static void C_ccall f_3391(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1377) static void C_ccall f_1377(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1374) static void C_ccall f_1374(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3395) static void C_ccall f_3395(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1580) static C_word C_fcall f_1580(C_word t0,C_word t1); C_noret_decl(f_3399) static void C_ccall f_3399(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1645) static void C_ccall f_1645(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1641) static void C_ccall f_1641(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2728) static void C_fcall f_2728(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2757) static void C_ccall f_2757(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2754) static void C_fcall f_2754(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3035) static void C_ccall f_3035(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2111) static void C_ccall f_2111(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2310) static void C_ccall f_2310(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2310) static void C_ccall f_2310r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_2314) static void C_ccall f_2314(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1367) static void C_ccall f_1367(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2116) static void C_fcall f_2116(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2316) static void C_ccall f_2316(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2737) static void C_ccall f_2737(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3026) static void C_ccall f_3026(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3028) static void C_ccall f_3028(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3023) static void C_ccall f_3023(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2663) static void C_ccall f_2663(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_2663) static void C_ccall f_2663r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_1854) static void C_ccall f_1854(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_1854) static void C_ccall f_1854r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2127) static void C_ccall f_2127(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2655) static void C_ccall f_2655(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1860) static void C_ccall f_1860(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2669) static void C_ccall f_2669(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2719) static void C_fcall f_2719(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2667) static void C_ccall f_2667(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1865) static void C_ccall f_1865(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2681) static void C_ccall f_2681(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2107) static void C_ccall f_2107(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2677) static void C_ccall f_2677(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2857) static void C_ccall f_2857(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2675) static void C_ccall f_2675(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2853) static void C_ccall f_2853(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2684) static void C_ccall f_2684(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2866) static void C_ccall f_2866(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2864) static void C_ccall f_2864(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2687) static void C_ccall f_2687(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2862) static void C_ccall f_2862(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2689) static void C_ccall f_2689(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2860) static void C_ccall f_2860(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3230) static void C_ccall f_3230(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2696) static void C_ccall f_2696(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3249) static void C_ccall f_3249(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2887) static void C_ccall f_2887(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2883) static void C_ccall f_2883(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2883) static void C_ccall f_2883r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_1526) static void C_fcall f_1526(C_word t0,C_word t1) C_noret; C_noret_decl(f_3237) static void C_ccall f_3237(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3236) static void C_ccall f_3236(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2892) static void C_ccall f_2892(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2899) static void C_ccall f_2899(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2890) static void C_ccall f_2890(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3265) static void C_ccall f_3265(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2594) static void C_ccall f_2594(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_2598) static void C_ccall f_2598(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1502) static void C_ccall f_1502(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3256) static void C_fcall f_3256(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1500) static void C_ccall f_1500(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2567) static void C_ccall f_2567(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_2567) static void C_ccall f_2567r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_1537) static void C_fcall f_1537(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1530) static void C_ccall f_1530(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2577) static void C_ccall f_2577(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2575) static void C_ccall f_2575(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1569) static void C_ccall f_1569(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2549) static void C_fcall f_2549(C_word t0,C_word t1) C_noret; C_noret_decl(f_1519) static void C_ccall f_1519(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_1519) static void C_ccall f_1519r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_1511) static void C_ccall f_1511(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1783) static void C_fcall f_1783(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1781) static void C_ccall f_1781(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3486) static void C_ccall f_3486(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3488) static void C_fcall f_3488(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2601) static void C_ccall f_2601(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2603) static void C_fcall f_2603(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1788) static void C_ccall f_1788(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1787) static void C_ccall f_1787(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2038) static void C_ccall f_2038(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2609) static void C_fcall f_2609(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1491) static void C_ccall f_1491(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2041) static void C_ccall f_2041(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2042) static void C_ccall f_2042(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3093) static void C_ccall f_3093(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3095) static void C_ccall f_3095(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3090) static void C_ccall f_3090(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1557) static void C_ccall f_1557(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2618) static void C_ccall f_2618(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2054) static void C_ccall f_2054(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2635) static void C_ccall f_2635(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3086) static void C_ccall f_3086(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_3086) static void C_ccall f_3086r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3081) static void C_ccall f_3081(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2628) static void C_ccall f_2628(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2627) static void C_ccall f_2627(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2061) static void C_ccall f_2061(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2065) static void C_ccall f_2065(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2640) static void C_ccall f_2640(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1760) static void C_fcall f_1760(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2652) static void C_ccall f_2652(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1755) static void C_ccall f_1755(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2156) static void C_ccall f_2156(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2160) static void C_ccall f_2160(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1769) static void C_ccall f_1769(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2165) static void C_fcall f_2165(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2978) static void C_ccall f_2978(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2978) static void C_ccall f_2978r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_2970) static void C_ccall f_2970(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2139) static void C_ccall f_2139(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1892) static void C_fcall f_1892(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2989) static void C_ccall f_2989(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2987) static void C_ccall f_2987(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1896) static void C_ccall f_1896(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2142) static void C_ccall f_2142(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3169) static void C_ccall f_3169(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2958) static void C_ccall f_2958(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2954) static void C_ccall f_2954(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2954) static void C_ccall f_2954r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3155) static void C_ccall f_3155(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2961) static void C_ccall f_2961(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2963) static void C_ccall f_2963(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1417) static void C_ccall f_1417(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3148) static void C_ccall f_3148(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3141) static void C_ccall f_3141(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3139) static void C_ccall f_3139(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3130) static void C_ccall f_3130(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3130) static void C_ccall f_3130r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_1425) static void C_ccall f_1425(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_1425) static void C_ccall f_1425r(C_word t0,C_word t1,C_word t3) 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_2831) static void C_ccall f_2831(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2833) static void C_ccall f_2833(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2835) static void C_ccall f_2835(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1441) static void C_ccall f_1441(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1443) static void C_fcall f_1443(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(trf_1467) static void C_fcall trf_1467(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1467(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_1467(t0,t1,t2);} C_noret_decl(trf_1396) static void C_fcall trf_1396(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1396(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_1396(t0,t1,t2);} C_noret_decl(trf_2290) static void C_fcall trf_2290(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2290(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_2290(t0,t1,t2);} C_noret_decl(trf_2521) static void C_fcall trf_2521(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2521(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_2521(t0,t1,t2);} C_noret_decl(trf_1293) static void C_fcall trf_1293(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1293(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_1293(t0,t1,t2);} C_noret_decl(trf_2505) static void C_fcall trf_2505(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2505(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_2505(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_3548) static void C_fcall trf_3548(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3548(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_3548(t0,t1,t2);} C_noret_decl(trf_3518) static void C_fcall trf_3518(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3518(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_3518(t0,t1,t2);} C_noret_decl(trf_2212) static void C_fcall trf_2212(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2212(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_2212(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_2218) static void C_fcall trf_2218(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2218(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_2218(t0,t1,t2);} C_noret_decl(trf_1948) static void C_fcall trf_1948(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1948(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_1948(t0,t1,t2);} C_noret_decl(trf_2269) static void C_fcall trf_2269(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2269(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_2269(t0,t1,t2);} C_noret_decl(trf_2070) static void C_fcall trf_2070(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2070(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_2070(t0,t1,t2,t3);} C_noret_decl(trf_2389) static void C_fcall trf_2389(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2389(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_2389(t0,t1,t2,t3);} C_noret_decl(trf_1901) static void C_fcall trf_1901(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1901(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_1901(t0,t1,t2);} C_noret_decl(trf_1739) static void C_fcall trf_1739(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1739(void *dummy){ 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); f_1739(t0,t1,t2,t3,t4);} C_noret_decl(trf_3191) static void C_fcall trf_3191(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3191(void *dummy){ 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); f_3191(t0,t1,t2,t3,t4);} C_noret_decl(trf_2352) static void C_fcall trf_2352(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2352(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_2352(t0,t1,t2,t3);} C_noret_decl(trf_2464) static void C_fcall trf_2464(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2464(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_2464(t0,t1,t2,t3);} C_noret_decl(trf_2005) static void C_fcall trf_2005(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2005(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_2005(t0,t1,t2);} C_noret_decl(trf_2401) static void C_fcall trf_2401(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2401(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_2401(t0,t1,t2);} C_noret_decl(trf_1341) static void C_fcall trf_1341(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1341(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_1341(t0,t1,t2);} C_noret_decl(trf_3454) static void C_fcall trf_3454(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3454(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_3454(t0,t1,t2);} C_noret_decl(trf_1335) static void C_fcall trf_1335(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1335(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_1335(t0,t1,t2);} C_noret_decl(trf_1688) static void C_fcall trf_1688(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1688(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_1688(t0,t1,t2,t3);} C_noret_decl(trf_1650) static void C_fcall trf_1650(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1650(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_1650(t0,t1,t2,t3);} C_noret_decl(trf_1801) static void C_fcall trf_1801(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1801(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_1801(t0,t1,t2);} C_noret_decl(trf_2798) static void C_fcall trf_2798(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2798(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_2798(t0,t1,t2);} C_noret_decl(trf_2765) static void C_fcall trf_2765(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2765(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_2765(t0,t1,t2);} C_noret_decl(trf_2728) static void C_fcall trf_2728(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2728(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_2728(t0,t1,t2);} C_noret_decl(trf_2754) static void C_fcall trf_2754(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2754(void *dummy){ 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); f_2754(t0,t1,t2,t3,t4);} C_noret_decl(trf_2116) static void C_fcall trf_2116(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2116(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_2116(t0,t1,t2);} C_noret_decl(trf_2719) static void C_fcall trf_2719(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2719(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_2719(t0,t1,t2);} C_noret_decl(trf_1526) static void C_fcall trf_1526(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1526(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1526(t0,t1);} C_noret_decl(trf_3256) static void C_fcall trf_3256(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3256(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_3256(t0,t1,t2);} C_noret_decl(trf_1537) static void C_fcall trf_1537(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1537(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_1537(t0,t1,t2,t3);} C_noret_decl(trf_2549) static void C_fcall trf_2549(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2549(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2549(t0,t1);} C_noret_decl(trf_1783) static void C_fcall trf_1783(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1783(void *dummy){ 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); f_1783(t0,t1,t2,t3,t4);} C_noret_decl(trf_3488) static void C_fcall trf_3488(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3488(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_3488(t0,t1,t2);} C_noret_decl(trf_2603) static void C_fcall trf_2603(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2603(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_2603(t0,t1,t2,t3);} C_noret_decl(trf_2609) static void C_fcall trf_2609(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2609(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_2609(t0,t1,t2);} C_noret_decl(trf_1760) static void C_fcall trf_1760(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1760(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_1760(t0,t1,t2);} C_noret_decl(trf_2165) static void C_fcall trf_2165(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2165(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_2165(t0,t1,t2);} C_noret_decl(trf_1892) static void C_fcall trf_1892(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1892(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_1892(t0,t1,t2,t3);} C_noret_decl(trf_1443) static void C_fcall trf_1443(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1443(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_1443(t0,t1,t2,t3);} 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(tr7) static void C_fcall tr7(C_proc7 k) C_regparm C_noret; C_regparm static void C_fcall tr7(C_proc7 k){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); (k)(7,t0,t1,t2,t3,t4,t5,t6);} 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(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(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(tr4r) static void C_fcall tr4r(C_proc4 k) C_regparm C_noret; C_regparm static void C_fcall tr4r(C_proc4 k){ int n; C_word *a,t4; 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); n=C_rest_count(0); a=C_alloc(n*3); t4=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4);} C_noret_decl(tr6r) static void C_fcall tr6r(C_proc6 k) C_regparm C_noret; C_regparm static void C_fcall tr6r(C_proc6 k){ int n; C_word *a,t6; 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); n=C_rest_count(0); a=C_alloc(n*3); t6=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4,t5,t6);} 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);} C_noret_decl(tr2r) static void C_fcall tr2r(C_proc2 k) C_regparm C_noret; C_regparm static void C_fcall tr2r(C_proc2 k){ int n; C_word *a,t2; C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); n=C_rest_count(0); a=C_alloc(n*3); t2=C_restore_rest(a,n); (k)(t0,t1,t2);} /* k2512 in %ucs-range->char-set! in k1251 */ static void C_ccall f_2513(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2513,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_i_fixnum_min(t2,C_fix(256)); t4=C_fixnum_difference(t3,C_fix(1)); 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|5,a[1]=(C_word)f_2521,a[2]=((C_word*)t0)[3],a[3]=t6,a[4]=((C_word*)t0)[4],a[5]=((C_word)li94),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_2521(t8,((C_word*)t0)[5],t4);} /* lp2 in k1451 in lp in k1440 in char-set<= in k1251 */ static void C_fcall f_1467(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1467,NULL,3,t0,t1,t2);} t3=t2; if(C_truep(C_fixnum_lessp(t3,C_fix(0)))){ /* srfi-14.scm:179: lp */ t4=((C_word*)((C_word*)t0)[2])[1]; f_1443(t4,t1,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1491,a[2]=((C_word)li10),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1500,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=t1,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* srfi-14.scm:180: g121 */ t6=t4; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,((C_word*)t0)[6],t2);}} /* k1390 in char-set= in k1251 */ static void C_ccall f_1391(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1391,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|4,a[1]=(C_word)f_1396,a[2]=t1,a[3]=t3,a[4]=((C_word)li8),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_1396(t5,((C_word*)t0)[2],((C_word*)t0)[3]);} /* lp in k1390 in char-set= in k1251 */ static void C_fcall f_1396(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1396,NULL,3,t0,t1,t2);} t3=C_i_pairp(t2); t4=C_i_not(t3); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1417,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t6=C_i_car(t2); /* srfi-14.scm:165: %char-set:s/check */ f_1335(t5,t6,lf[14]);}} /* char-set-union in k1251 */ static void C_ccall f_2910(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+7)){ C_save_and_reclaim((void*)tr2r,(void*)f_2910r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_2910r(t0,t1,t2);}} static void C_ccall f_2910r(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=C_alloc(7); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2919,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2947,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=t2; t6=C_u_i_car(t5); /* srfi-14.scm:542: %char-set:s/check */ f_1335(t4,t6,lf[64]);} else{ /* srfi-14.scm:545: char-set-copy */ t3=*((C_word*)lf[13]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,*((C_word*)lf[65]+1));}} /* k2918 in char-set-union in k1251 */ static void C_ccall f_2919(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2919,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2921,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2928,a[2]=((C_word)li125),tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:543: %char-set-algebra */ f_2754(t2,t1,t4,t5,lf[64]);} /* f_3209 */ static void C_ccall f_3209(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_3209,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3214,a[2]=((C_word)li147),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3226,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:136: g797 */ t6=t4; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t2,t3);} /* k2920 in k2918 in char-set-union in k1251 */ static void C_ccall f_2921(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:544: make-char-set */ t2=*((C_word*)lf[1]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_2928 in k2918 in char-set-union in k1251 */ static void C_ccall f_2928(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 ab[3],*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_2928,5,t0,t1,t2,t3,t4);} t5=C_eqp(t4,C_fix(0)); if(C_truep(t5)){ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2935,a[2]=((C_word)li124),tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:150: g688 */ t7=t6; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t1,t2,t3);}} /* f_2274 */ static void C_ccall f_2274(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2274,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_string_set(t2,t3,C_make_character(1)));} /* k3324 */ static void C_ccall f_3326(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_i_not(t1));} /* k3327 */ static void C_ccall f_3329(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_3329,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3330,a[2]=((C_word)li158),tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:610: g835 */ t3=t2; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);}} /* for-each-loop428 in %list->char-set! in k1251 */ static void C_fcall f_2290(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2290,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2299,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* srfi-14.scm:360: g429 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* char-set:s in k1251 */ static void C_ccall f_1272(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_1272,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* char-set? in k1251 */ static void C_ccall f_1278(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_1278,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_structurep(t2,lf[2]));} /* k3227 */ static void C_ccall f_3229(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3229,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3230,a[2]=((C_word)li149),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3236,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); /* srfi-14.scm:600: g801 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[5],((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);}} /* k3224 */ static void C_ccall f_3226(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_i_not(t1));} /* lp in k2512 in %ucs-range->char-set! in k1251 */ static void C_fcall f_2521(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2521,NULL,3,t0,t1,t2);} t3=((C_word*)t0)[2]; t4=t2; if(C_truep(C_fixnum_less_or_equal_p(t3,t4))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2529,a[2]=((C_word)li93),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2535,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* srfi-14.scm:433: g522 */ t7=t5; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,((C_word*)t0)[4],t2);} else{ t5=C_SCHEME_UNDEFINED; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* f_2529 in lp in k2512 in %ucs-range->char-set! in k1251 */ static void C_ccall f_2529(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2529,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_string_set(t2,t3,C_make_character(1)));} /* k2298 in for-each-loop428 in %list->char-set! in k1251 */ static void C_ccall f_2299(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_2290(t3,((C_word*)t0)[4],t2);} /* f_3309 */ static void C_ccall f_3309(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_3309,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3314,a[2]=((C_word)li156),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3326,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:136: g831 */ t6=t4; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t2,t3);} /* f_3214 */ static void C_ccall f_3214(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3214,4,t0,t1,t2,t3);} t4=C_i_string_ref(t2,t3); t5=C_fix(C_character_code(t4)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_eqp(t5,C_fix(0)));} /* k2533 in lp in k2512 in %ucs-range->char-set! in k1251 */ static void C_ccall f_2535(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); /* srfi-14.scm:433: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2521(t3,((C_word*)t0)[4],t2);} /* %default-base in k1251 */ static void C_fcall f_1293(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1293,NULL,3,t1,t2,t3);} if(C_truep(C_i_pairp(t2))){ t4=t2; t5=C_u_i_car(t4); t6=t2; t7=C_u_i_cdr(t6); if(C_truep(C_i_nullp(t7))){ t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1314,a[2]=t1,a[3]=t5,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* srfi-14.scm:114: char-set? */ t9=*((C_word*)lf[4]+1); ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t8,t5);} else{ /* srfi-14.scm:116: ##sys#error */ t8=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t1,lf[9],t3,t2);}} else{ /* ##sys#make-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),t1,C_fix(256),C_make_character(0));}} /* char-set-diff+intersection in k1251 */ static void C_ccall f_3338(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+7)){ C_save_and_reclaim((void*)tr3r,(void*)f_3338r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_3338r(t0,t1,t2,t3);}} static void C_ccall f_3338r(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 *a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3342,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3360,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:616: %char-set:s/check */ f_1335(t5,t2,lf[75]);} /* f_3330 in k3327 */ static void C_ccall f_3330(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3330,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_string_set(t2,t3,C_make_character(0)));} /* k2502 in k2456 in char-set->string in k1251 */ static void C_ccall f_2503(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:411: make-string */ t2=*((C_word*)lf[49]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* %ucs-range->char-set! in k1251 */ static void C_fcall f_2505(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; 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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2505,NULL,6,t1,t2,t3,t4,t5,t6);} t7=C_i_check_exact_2(t2,t6); t8=C_i_check_exact_2(t3,t6); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2513,a[2]=t3,a[3]=t2,a[4]=t5,a[5]=t1,tmp=(C_word)a,a+=6,tmp); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2549,a[2]=t9,a[3]=t6,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t11=t2; t12=t3; if(C_truep(C_fixnum_lessp(t11,t12))){ t13=t3; t14=t10; f_2549(t14,(C_truep(C_fixnum_lessp(C_fix(256),t13))?t4:C_SCHEME_FALSE));} else{ t13=t10; f_2549(t13,C_SCHEME_FALSE);}} /* map-loop866 in k3405 in k3401 in k3397 in k3393 in k3389 in k3387 in k3382 in k3380 in k3376 in k3374 in k3372 in k3370 in k3366 in k3362 in k1251 */ static void C_fcall f_3548(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_3548,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_make_character(C_unfix(t3)); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k1797 in k1786 in %set-char-set! in k1251 */ static void C_ccall f_1799(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_word*)t0)[3]);} /* k3366 in k3362 in k1251 */ static void C_ccall f_3368(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3368,2,t0,t1);} t2=C_mutate((C_word*)lf[68]+1 /* (set! char-set:full ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3371,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:634: ucs-range->char-set */ t4=*((C_word*)lf[52]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_fix(97),C_fix(123));} /* k3362 in k1251 */ static void C_ccall f_3364(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3364,2,t0,t1);} t2=C_mutate((C_word*)lf[65]+1 /* (set! char-set:empty ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3368,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:631: char-set-complement */ t4=*((C_word*)lf[61]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,*((C_word*)lf[65]+1));} /* k3359 in char-set-diff+intersection in k1251 */ static void C_ccall f_3360(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:616: string-copy */ t2=*((C_word*)lf[76]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f_3314 */ static void C_ccall f_3314(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3314,4,t0,t1,t2,t3);} t4=C_i_string_ref(t2,t3); t5=C_fix(C_character_code(t4)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_eqp(t5,C_fix(0)));} /* k3414 in k3410 in k3407 in k3405 in k3401 in k3397 in k3393 in k3389 in k3387 in k3382 in k3380 in k3376 in k3374 in k3372 in k3370 in k3366 in k3362 in k1251 */ static void C_ccall f_3415(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 ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3415,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=lf[0]; t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3418,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3518,a[2]=t5,a[3]=t9,a[4]=t3,a[5]=((C_word)li164),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_3518(t11,t7,lf[94]);} /* k3410 in k3407 in k3405 in k3401 in k3397 in k3393 in k3389 in k3387 in k3382 in k3380 in k3376 in k3374 in k3372 in k3370 in k3366 in k3362 in k1251 */ static void C_ccall f_3412(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3412,2,t0,t1);} t2=C_mutate((C_word*)lf[84]+1 /* (set! char-set:punctuation ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3415,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:670: string->char-set */ t4=*((C_word*)lf[46]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[95]);} /* k3416 in k3414 in k3410 in k3407 in k3405 in k3401 in k3397 in k3393 in k3389 in k3387 in k3382 in k3380 in k3376 in k3374 in k3372 in k3370 in k3366 in k3362 in k1251 */ static void C_ccall f_3418(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_3418,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3421,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:689: list->char-set! */ t3=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,((C_word*)t0)[3]);} /* k3401 in k3397 in k3393 in k3389 in k3387 in k3382 in k3380 in k3376 in k3374 in k3372 in k3370 in k3366 in k3362 in k1251 */ static void C_ccall f_3403(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3403,2,t0,t1);} t2=C_mutate((C_word*)lf[83]+1 /* (set! char-set:letter+digit ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3406,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:660: string->char-set */ t4=*((C_word*)lf[46]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[97]);} /* k3407 in k3405 in k3401 in k3397 in k3393 in k3389 in k3387 in k3382 in k3380 in k3376 in k3374 in k3372 in k3370 in k3366 in k3362 in k1251 */ static void C_ccall f_3409(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_3409,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3412,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:667: list->char-set! */ t3=*((C_word*)lf[43]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,((C_word*)t0)[3]);} /* f_2272 in %list->char-set! in k1251 */ static void C_ccall f_2272(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_2272,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2274,a[2]=((C_word)li75),tmp=(C_word)a,a+=3,tmp); t4=C_fix(C_character_code(t2)); /* srfi-14.scm:361: g439 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,((C_word*)t0)[2],t4);} /* k3405 in k3401 in k3397 in k3393 in k3389 in k3387 in k3382 in k3380 in k3376 in k3374 in k3372 in k3370 in k3366 in k3362 in k1251 */ static void C_ccall f_3406(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 ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3406,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=lf[0]; t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3409,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3548,a[2]=t5,a[3]=t9,a[4]=t3,a[5]=((C_word)li165),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_3548(t11,t7,lf[96]);} /* k2806 in for-each-loop610 in %char-set-algebra in k1251 */ static void C_ccall f_2807(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_2798(t3,((C_word*)t0)[4],t2);} /* map-loop895 in k3414 in k3410 in k3407 in k3405 in k3401 in k3397 in k3393 in k3389 in k3387 in k3382 in k3380 in k3376 in k3374 in k3372 in k3370 in k3366 in k3362 in k1251 */ static void C_fcall f_3518(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_3518,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_make_character(C_unfix(t3)); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3431 in k3427 in k3423 in k3419 in k3416 in k3414 in k3410 in k3407 in k3405 in k3401 in k3397 in k3393 in k3389 in k3387 in k3382 in k3380 in k3376 in k3374 in k3372 in k3370 in k3366 in k3362 in ... */ static void C_ccall f_3433(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3433,2,t0,t1);} t2=C_mutate((C_word*)lf[88]+1 /* (set! char-set:printing ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3437,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=lf[0]; t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3452,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3454,a[2]=t7,a[3]=t11,a[4]=t5,a[5]=((C_word)li162),tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_3454(t13,t9,lf[92]);} /* k3435 in k3431 in k3427 in k3423 in k3419 in k3416 in k3414 in k3410 in k3407 in k3405 in k3401 in k3397 in k3393 in k3389 in k3387 in k3382 in k3380 in k3376 in k3374 in k3372 in k3370 in k3366 in ... */ static void C_ccall f_3437(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3437,2,t0,t1);} t2=C_mutate((C_word*)lf[89]+1 /* (set! char-set:blank ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3441,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3448,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:713: ucs-range->char-set */ t5=*((C_word*)lf[52]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_fix(0),C_fix(32));} /* k2199 */ static void C_ccall f_2201(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_i_not(t1));} /* k2202 in lp in k2159 in char-set-any in k1251 */ static void C_ccall f_2204(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; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_make_character(C_unfix(t2)); /* srfi-14.scm:332: pred */ t4=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,((C_word*)t0)[4],t3);} else{ t2=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); /* srfi-14.scm:333: lp */ t3=((C_word*)((C_word*)t0)[5])[1]; f_2165(t3,((C_word*)t0)[6],t2);}} /* char-set-complement in k1251 */ static void C_ccall f_2818(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2818,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2822,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:522: %char-set:s/check */ f_1335(t3,t2,lf[61]);} /* f_2996 in k2986 in char-set-intersection in k1251 */ static void C_ccall f_2996(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 ab[3],*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_2996,5,t0,t1,t2,t3,t4);} t5=C_eqp(t4,C_fix(0)); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3003,a[2]=((C_word)li130),tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:149: g710 */ t7=t6; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t1,t2,t3);} else{ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k3423 in k3419 in k3416 in k3414 in k3410 in k3407 in k3405 in k3401 in k3397 in k3393 in k3389 in k3387 in k3382 in k3380 in k3376 in k3374 in k3372 in k3370 in k3366 in k3362 in k1251 */ static void C_ccall f_3425(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3425,2,t0,t1);} t2=C_mutate((C_word*)lf[86]+1 /* (set! char-set:graphic ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3429,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=lf[0]; t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3486,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3488,a[2]=t7,a[3]=t11,a[4]=t5,a[5]=((C_word)li163),tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_3488(t13,t9,lf[93]);} /* k3427 in k3423 in k3419 in k3416 in k3414 in k3410 in k3407 in k3405 in k3401 in k3397 in k3393 in k3389 in k3387 in k3382 in k3380 in k3376 in k3374 in k3372 in k3370 in k3366 in k3362 in k1251 in ... */ static void C_ccall f_3429(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3429,2,t0,t1);} t2=C_mutate((C_word*)lf[87]+1 /* (set! char-set:whitespace ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3433,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:704: char-set-union */ t4=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,*((C_word*)lf[87]+1),*((C_word*)lf[86]+1));} /* k3054 in char-set-difference in k1251 */ static void C_ccall f_3055(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3055,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3057,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3062,a[2]=((C_word)li137),tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:573: %char-set-algebra */ f_2754(t2,t1,((C_word*)t0)[3],t3,lf[70]);} /* k3056 in k3054 in char-set-difference in k1251 */ static void C_ccall f_3057(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:574: make-char-set */ t2=*((C_word*)lf[1]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* %char-set-unfold! in k1251 */ static void C_fcall f_2212(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word t10; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2212,NULL,6,t1,t2,t3,t4,t5,t6);} t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2218,a[2]=t8,a[3]=t4,a[4]=t5,a[5]=t3,a[6]=t2,a[7]=((C_word)li71),tmp=(C_word)a,a+=8,tmp)); t10=((C_word*)t8)[1]; f_2218(t10,t1,t6);} /* k3419 in k3416 in k3414 in k3410 in k3407 in k3405 in k3401 in k3397 in k3393 in k3389 in k3387 in k3382 in k3380 in k3376 in k3374 in k3372 in k3370 in k3366 in k3362 in k1251 */ static void C_ccall f_3421(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3421,2,t0,t1);} t2=C_mutate((C_word*)lf[85]+1 /* (set! char-set:symbol ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3425,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:693: char-set-union */ t4=*((C_word*)lf[64]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,*((C_word*)lf[83]+1),*((C_word*)lf[84]+1),*((C_word*)lf[85]+1));} /* char-set-difference in k1251 */ static void C_ccall f_3046(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+7)){ C_save_and_reclaim((void*)tr3r,(void*)f_3046r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_3046r(t0,t1,t2,t3);}} static void C_ccall f_3046r(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 *a=C_alloc(7); if(C_truep(C_i_pairp(t3))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3055,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3081,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:572: %char-set:s/check */ f_1335(t5,t2,lf[70]);} else{ /* srfi-14.scm:575: char-set-copy */ t4=*((C_word*)lf[13]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t2);}} /* k2821 in char-set-complement in k1251 */ static void C_ccall f_2822(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_2822,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2824,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* ##sys#make-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),t2,C_fix(256),C_make_character(32));} /* k2825 in k2823 in k2821 in char-set-complement in k1251 */ static void C_ccall f_2826(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:525: make-char-set */ t2=*((C_word*)lf[1]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k2823 in k2821 in char-set-complement in k1251 */ static void C_ccall f_2824(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2824,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2826,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2831,a[2]=t1,a[3]=((C_word)li115),tmp=(C_word)a,a+=4,tmp); /* srfi-14.scm:524: %string-iter */ f_2719(t2,t3,((C_word*)t0)[3]);} /* lp in %char-set-unfold! in k1251 */ static void C_fcall f_2218(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2218,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2225,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* srfi-14.scm:341: p */ t4=((C_word*)t0)[6]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,t2);} /* f_2226 in k2223 in lp in %char-set-unfold! in k1251 */ static void C_ccall f_2226(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2226,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_string_set(t2,t3,C_make_character(1)));} /* k2223 in lp in %char-set-unfold! in k1251 */ static void C_ccall f_2225(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2225,2,t0,t1);} if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2226,a[2]=((C_word)li70),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2232,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); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2244,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* srfi-14.scm:342: f */ t5=((C_word*)t0)[7]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t4,((C_word*)t0)[5]);}} /* f_3062 in k3054 in char-set-difference in k1251 */ static void C_ccall f_3062(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 ab[3],*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_3062,5,t0,t1,t2,t3,t4);} t5=C_eqp(t4,C_fix(0)); if(C_truep(t5)){ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3069,a[2]=((C_word)li136),tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:151: g733 */ t7=t6; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t1,t2,t3);}} /* f_3069 */ static void C_ccall f_3069(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3069,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_string_set(t2,t3,C_make_character(0)));} /* k1942 in char-set-for-each in k1251 */ static void C_ccall f_1943(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1943,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|5,a[1]=(C_word)f_1948,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word)li53),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_1948(t5,((C_word*)t0)[3],C_fix(255));} /* lp in k1942 in char-set-for-each in k1251 */ static void C_fcall f_1948(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1948,NULL,3,t0,t1,t2);} t3=t2; if(C_truep(C_fixnum_greater_or_equal_p(t3,C_fix(0)))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1957,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1964,a[2]=((C_word)li52),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1984,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t4,a[5]=((C_word*)t0)[2],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* srfi-14.scm:296: g304 */ t7=t5; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,((C_word*)t0)[4],t2);} else{ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k1932 */ static void C_ccall f_1934(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_i_not(t1));} /* f_2935 */ static void C_ccall f_2935(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2935,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_string_set(t2,t3,C_make_character(1)));} /* char-set-for-each in k1251 */ static void C_ccall f_1939(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 ab[4],*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_1939,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1943,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-14.scm:293: %char-set:s/check */ f_1335(t4,t3,lf[33]);} /* k2946 in char-set-union in k1251 */ static void C_ccall f_2947(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_string_length(t1); /* srfi-14.scm:102: substring */ t3=*((C_word*)lf[6]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[2],t1,C_fix(0),t2);} /* k2243 in k2223 in lp in %char-set-unfold! in k1251 */ static void C_ccall f_2244(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fix(C_character_code(t1)); /* srfi-14.scm:342: g402 */ t3=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],((C_word*)t0)[4],t2);} /* k2237 in k2230 in k2223 in lp in %char-set-unfold! in k1251 */ static void C_ccall f_2238(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:343: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2218(t2,((C_word*)t0)[3],t1);} /* k2254 in k2252 in char-set-unfold in k1251 */ static void C_ccall f_2255(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:348: make-char-set */ t2=*((C_word*)lf[1]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k2252 in char-set-unfold in k1251 */ static void C_ccall f_2253(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_2253,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2255,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-14.scm:347: %char-set-unfold! */ f_2212(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,((C_word*)t0)[6]);} /* char-set-unfold in k1251 */ static void C_ccall f_2249(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; va_list v; C_word *a,c2=c; C_save_rest(t5,c2,6); if(c<6) C_bad_min_argc_2(c,6,t0); if(!C_demand(c*C_SIZEOF_PAIR+7)){ C_save_and_reclaim((void*)tr6r,(void*)f_2249r,6,t0,t1,t2,t3,t4,t5);} else{ a=C_alloc((c-6)*3); t6=C_restore_rest(a,C_rest_count(0)); f_2249r(t0,t1,t2,t3,t4,t5,t6);}} static void C_ccall f_2249r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word *a=C_alloc(7); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2253,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t5,tmp=(C_word)a,a+=7,tmp); /* srfi-14.scm:346: %default-base */ f_1293(t7,t6,*((C_word*)lf[39]+1));} /* k3123 */ static void C_ccall f_3125(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_difference(C_fix(1),t1); /* srfi-14.scm:152: g744 */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* char-set-unfold! in k1251 */ static void C_ccall f_2260(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word ab[11],*a=ab; if(c!=7) C_bad_argc_2(c,7,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr7,(void*)f_2260,7,t0,t1,t2,t3,t4,t5,t6);} t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2264,a[2]=t1,a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2267,a[2]=t7,a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t5,tmp=(C_word)a,a+=7,tmp); /* srfi-14.scm:352: %char-set:s/check */ f_1335(t8,t6,lf[40]);} /* k2263 in char-set-unfold! in k1251 */ static void C_ccall f_2264(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_word*)t0)[3]);} /* f_3116 */ static void C_ccall f_3116(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3116,4,t0,t1,t2,t3);} t4=C_i_string_ref(t2,t3); t5=t1; t6=t5; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_fix(C_character_code(t4)));} /* %list->char-set! in k1251 */ static void C_fcall f_2269(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 ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2269,NULL,3,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2272,a[2]=t3,a[3]=((C_word)li76),tmp=(C_word)a,a+=4,tmp); t5=C_i_check_list_2(t2,lf[22]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2290,a[2]=t7,a[3]=t4,a[4]=((C_word)li77),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_2290(t9,t1,t2);} /* k2266 in char-set-unfold! in k1251 */ static void C_ccall f_2267(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:351: %char-set-unfold! */ f_2212(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,((C_word*)t0)[6]);} /* f_3102 */ static void C_ccall f_3102(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3102,5,t0,t1,t2,t3,t4);} t5=C_make_character(C_unfix(t4)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_string_set(t2,t3,t5));} /* char-set-diff+intersection! in k1251 */ static void C_ccall f_3276(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr4r,(void*)f_3276r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3276r(t0,t1,t2,t3,t4);}} static void C_ccall f_3276r(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 *a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3280,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* srfi-14.scm:606: %char-set:s/check */ f_1335(t5,t2,lf[74]);} /* k2230 in k2223 in lp in %char-set-unfold! in k1251 */ static void C_ccall f_2232(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_2232,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2238,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* srfi-14.scm:343: g */ t3=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t3))(3,t3,t2,((C_word*)t0)[5]);} /* f_1922 */ static void C_ccall f_1922(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1922,4,t0,t1,t2,t3);} t4=C_i_string_ref(t2,t3); t5=C_fix(C_character_code(t4)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_eqp(t5,C_fix(0)));} /* lp in k2064 in char-set-fold in k1251 */ static void C_fcall f_2070(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 ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2070,NULL,4,t0,t1,t2,t3);} t4=t2; if(C_truep(C_fixnum_lessp(t4,C_fix(0)))){ t5=t3; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=C_fixnum_difference(t2,C_fix(1)); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2086,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2087,a[2]=((C_word)li60),tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2099,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t5,a[6]=t2,a[7]=((C_word*)t0)[3],a[8]=t6,tmp=(C_word)a,a+=9,tmp); /* srfi-14.scm:316: g347 */ t9=t7; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t8,((C_word*)t0)[4],t2);}} /* k3345 in k3343 in k3341 in char-set-diff+intersection in k1251 */ static void C_ccall f_3346(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_3346,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3352,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* srfi-14.scm:619: make-char-set */ t3=*((C_word*)lf[1]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k3343 in k3341 in char-set-diff+intersection in k1251 */ static void C_ccall f_3344(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_3344,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3346,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* srfi-14.scm:618: %char-set-diff+intersection! */ f_3191(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],lf[75]);} /* k3341 in char-set-diff+intersection in k1251 */ static void C_ccall f_3342(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_3342,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3344,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* ##sys#make-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),t2,C_fix(256),C_make_character(0));} /* f_2087 in lp in k2064 in char-set-fold in k1251 */ static void C_ccall f_2087(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2087,4,t0,t1,t2,t3);} t4=C_i_string_ref(t2,t3); t5=C_fix(C_character_code(t4)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_eqp(t5,C_fix(0)));} /* k2085 in lp in k2064 in char-set-fold in k1251 */ static void C_ccall f_2086(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:315: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2070(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* f_3292 in k3281 in k3279 in char-set-diff+intersection! in k1251 */ static void C_ccall f_3292(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 t7; C_word t8; C_word ab[8],*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_3292,4,t0,t1,t2,t3);} t4=C_eqp(t3,C_fix(0)); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3299,a[2]=((C_word)li155),tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:609: g823 */ t6=t5; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,((C_word*)t0)[2],t2);} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3309,a[2]=((C_word)li157),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3329,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* srfi-14.scm:610: g827 */ t7=t5; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,((C_word*)t0)[2],t2);}} /* k1911 in lp in k1895 in %char-set-cursor-next in k1251 */ static void C_ccall f_1913(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ /* srfi-14.scm:286: lp */ t2=((C_word*)((C_word*)t0)[4])[1]; f_1901(t2,((C_word*)t0)[2],((C_word*)t0)[3]);}} /* f_1917 in lp in k1895 in %char-set-cursor-next in k1251 */ static void C_ccall f_1917(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_1917,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1922,a[2]=((C_word)li47),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1934,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:136: g290 */ t6=t4; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t2,t3);} /* f_3299 */ static void C_ccall f_3299(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3299,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_string_set(t2,t3,C_make_character(0)));} /* %string->char-set! in k1251 */ static void C_fcall f_2389(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 t10; C_word t11; C_word t12; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2389,NULL,4,t1,t2,t3,t4);} t5=C_i_check_string_2(t2,t4); t6=t2; t7=C_block_size(t6); t8=C_fixnum_difference(t7,C_fix(1)); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2401,a[2]=t10,a[3]=t2,a[4]=t3,a[5]=((C_word)li86),tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_2401(t12,t1,t8);} /* k3374 in k3372 in k3370 in k3366 in k3362 in k1251 */ static void C_ccall f_3375(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_3375,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3378,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:637: char-set-adjoin! */ t3=*((C_word*)lf[25]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,C_make_character(181));} /* k3376 in k3374 in k3372 in k3370 in k3366 in k3362 in k1251 */ static void C_ccall f_3378(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3378,2,t0,t1);} t2=C_mutate((C_word*)lf[77]+1 /* (set! char-set:lower-case ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3381,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:640: ucs-range->char-set */ t4=*((C_word*)lf[52]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_fix(65),C_fix(91));} /* k3370 in k3366 in k3362 in k1251 */ static void C_ccall f_3371(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_3371,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3373,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:635: ucs-range->char-set! */ t3=*((C_word*)lf[53]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,C_fix(223),C_fix(247),C_SCHEME_TRUE,t1);} /* k3372 in k3370 in k3366 in k3362 in k1251 */ static void C_ccall f_3373(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_3373,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3375,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:636: ucs-range->char-set! */ t3=*((C_word*)lf[53]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,C_fix(248),C_fix(256),C_SCHEME_TRUE,t1);} /* k2379 in lp in k2346 in char-set->list in k1251 */ static void C_ccall f_2381(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2381,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; /* srfi-14.scm:383: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2352(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} else{ t2=((C_word*)t0)[6]; t3=C_make_character(C_unfix(t2)); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[2]); /* srfi-14.scm:383: lp */ t5=((C_word*)((C_word*)t0)[3])[1]; f_2352(t5,((C_word*)t0)[4],((C_word*)t0)[5],t4);}} /* k1742 in %set-char-set in k1251 */ static void C_ccall f_1743(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 ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1743,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1744,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li29),tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[3]; t4=C_i_check_list_2(t3,lf[22]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1755,a[2]=((C_word*)t0)[4],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1760,a[2]=t7,a[3]=t2,a[4]=((C_word)li30),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_1760(t9,t5,t3);} /* f_1744 in k1742 in %set-char-set in k1251 */ static void C_ccall f_1744(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_1744,3,t0,t1,t2);} t3=C_fix(C_character_code(t2)); /* srfi-14.scm:238: set */ t4=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t4))(4,t4,t1,((C_word*)t0)[3],t3);} /* k2097 in lp in k2064 in char-set-fold in k1251 */ static void C_ccall f_2099(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; if(C_truep(t1)){ t2=((C_word*)t0)[2]; /* srfi-14.scm:315: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2070(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} else{ t2=((C_word*)t0)[6]; t3=C_make_character(C_unfix(t2)); /* srfi-14.scm:317: kons */ t4=((C_word*)t0)[7]; ((C_proc4)C_fast_retrieve_proc(t4))(4,t4,((C_word*)t0)[8],t3,((C_word*)t0)[2]);}} /* lp in k1895 in %char-set-cursor-next in k1251 */ static void C_fcall f_1901(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 *a; loop: a=C_alloc(8); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_1901,NULL,3,t0,t1,t2);} t3=C_fixnum_difference(t2,C_fix(1)); t4=C_fixnum_lessp(t3,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1913,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); if(C_truep(t4)){ if(C_truep(t4)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t3);} else{ /* srfi-14.scm:286: lp */ t8=t1; t9=t3; t1=t8; t2=t9; goto loop;}} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1917,a[2]=((C_word)li48),tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:285: g286 */ t7=t6; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t5,((C_word*)t0)[3],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_srfi_2d14_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_srfi_2d14_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("srfi_2d14_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(852)){ C_save(t1); C_rereclaim2(852*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,102); lf[1]=C_h_intern(&lf[1],13,"make-char-set"); lf[2]=C_h_intern(&lf[2],8,"char-set"); lf[3]=C_h_intern(&lf[3],10,"char-set:s"); lf[4]=C_h_intern(&lf[4],9,"char-set\077"); lf[6]=C_h_intern(&lf[6],9,"substring"); lf[7]=C_h_intern(&lf[7],9,"\003syserror"); lf[8]=C_decode_literal(C_heaptop,"\376B\000\000 BASE-CS parameter not a char-set"); lf[9]=C_decode_literal(C_heaptop,"\376B\000\0003Expected final base char set -- too many parameters"); lf[10]=C_h_intern(&lf[10],15,"\003sysmake-string"); lf[12]=C_decode_literal(C_heaptop,"\376B\000\000\016Not a char-set"); lf[13]=C_h_intern(&lf[13],13,"char-set-copy"); lf[14]=C_h_intern(&lf[14],9,"char-set="); lf[15]=C_h_intern(&lf[15],10,"char-set<="); lf[16]=C_h_intern(&lf[16],13,"char-set-hash"); lf[17]=C_h_intern(&lf[17],6,"modulo"); lf[18]=C_h_intern(&lf[18],18,"char-set-contains\077"); lf[19]=C_h_intern(&lf[19],13,"char-set-size"); lf[20]=C_h_intern(&lf[20],14,"char-set-count"); lf[22]=C_h_intern(&lf[22],8,"for-each"); lf[24]=C_h_intern(&lf[24],15,"char-set-adjoin"); lf[25]=C_h_intern(&lf[25],16,"char-set-adjoin!"); lf[26]=C_h_intern(&lf[26],15,"char-set-delete"); lf[27]=C_h_intern(&lf[27],16,"char-set-delete!"); lf[28]=C_h_intern(&lf[28],15,"char-set-cursor"); lf[30]=C_h_intern(&lf[30],16,"end-of-char-set\077"); lf[31]=C_h_intern(&lf[31],12,"char-set-ref"); lf[32]=C_h_intern(&lf[32],20,"char-set-cursor-next"); lf[33]=C_h_intern(&lf[33],17,"char-set-for-each"); lf[34]=C_h_intern(&lf[34],12,"char-set-map"); lf[35]=C_h_intern(&lf[35],13,"char-set-fold"); lf[36]=C_h_intern(&lf[36],14,"char-set-every"); lf[37]=C_h_intern(&lf[37],12,"char-set-any"); lf[39]=C_h_intern(&lf[39],15,"char-set-unfold"); lf[40]=C_h_intern(&lf[40],16,"char-set-unfold!"); lf[42]=C_h_intern(&lf[42],14,"list->char-set"); lf[43]=C_h_intern(&lf[43],15,"list->char-set!"); lf[44]=C_h_intern(&lf[44],14,"char-set->list"); lf[46]=C_h_intern(&lf[46],16,"string->char-set"); lf[47]=C_h_intern(&lf[47],17,"string->char-set!"); lf[48]=C_h_intern(&lf[48],16,"char-set->string"); lf[49]=C_h_intern(&lf[49],11,"make-string"); lf[51]=C_decode_literal(C_heaptop,"\376B\000\000`Requested UCS range contains unavailable characters -- this implementation " "only supports Latin-1"); lf[52]=C_h_intern(&lf[52],19,"ucs-range->char-set"); lf[53]=C_h_intern(&lf[53],20,"ucs-range->char-set!"); lf[55]=C_h_intern(&lf[55],15,"char-set-filter"); lf[56]=C_h_intern(&lf[56],16,"char-set-filter!"); lf[57]=C_h_intern(&lf[57],10,"->char-set"); lf[58]=C_decode_literal(C_heaptop,"\376B\000\000\036Not a charset, string or char."); lf[61]=C_h_intern(&lf[61],19,"char-set-complement"); lf[62]=C_h_intern(&lf[62],20,"char-set-complement!"); lf[63]=C_h_intern(&lf[63],15,"char-set-union!"); lf[64]=C_h_intern(&lf[64],14,"char-set-union"); lf[65]=C_h_intern(&lf[65],14,"char-set:empty"); lf[66]=C_h_intern(&lf[66],22,"char-set-intersection!"); lf[67]=C_h_intern(&lf[67],21,"char-set-intersection"); lf[68]=C_h_intern(&lf[68],13,"char-set:full"); lf[69]=C_h_intern(&lf[69],20,"char-set-difference!"); lf[70]=C_h_intern(&lf[70],19,"char-set-difference"); lf[71]=C_h_intern(&lf[71],13,"char-set-xor!"); lf[72]=C_h_intern(&lf[72],12,"char-set-xor"); lf[74]=C_h_intern(&lf[74],27,"char-set-diff+intersection!"); lf[75]=C_h_intern(&lf[75],26,"char-set-diff+intersection"); lf[76]=C_h_intern(&lf[76],11,"string-copy"); lf[77]=C_h_intern(&lf[77],19,"char-set:lower-case"); lf[78]=C_h_intern(&lf[78],19,"char-set:upper-case"); lf[79]=C_h_intern(&lf[79],19,"char-set:title-case"); lf[80]=C_h_intern(&lf[80],15,"char-set:letter"); lf[81]=C_h_intern(&lf[81],14,"char-set:digit"); lf[82]=C_h_intern(&lf[82],18,"char-set:hex-digit"); lf[83]=C_h_intern(&lf[83],21,"char-set:letter+digit"); lf[84]=C_h_intern(&lf[84],20,"char-set:punctuation"); lf[85]=C_h_intern(&lf[85],15,"char-set:symbol"); lf[86]=C_h_intern(&lf[86],16,"char-set:graphic"); lf[87]=C_h_intern(&lf[87],19,"char-set:whitespace"); lf[88]=C_h_intern(&lf[88],17,"char-set:printing"); lf[89]=C_h_intern(&lf[89],14,"char-set:blank"); lf[90]=C_h_intern(&lf[90],20,"char-set:iso-control"); lf[91]=C_h_intern(&lf[91],14,"char-set:ascii"); lf[92]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\001\000\000\000\011\376\003\000\000\002\376\377\001\000\000\000 \376\003\000\000\002\376\377\001\000\000\000\240\376\377\016"); lf[93]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\001\000\000\000\011\376\003\000\000\002\376\377\001\000\000\000\012\376\003\000\000\002\376\377\001\000\000\000\013\376\003\000\000\002\376\377\001\000\000\000\014\376\003\000\000\002\376\377\001\000\000\000\015\376\003\000\000\002\376\377\001\000\000\000 \376\003\000\000\002\376\377\001" "\000\000\000\240\376\377\016"); lf[94]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\001\000\000\000\242\376\003\000\000\002\376\377\001\000\000\000\243\376\003\000\000\002\376\377\001\000\000\000\244\376\003\000\000\002\376\377\001\000\000\000\245\376\003\000\000\002\376\377\001\000\000\000\246\376\003\000\000\002\376\377\001\000\000\000\247\376\003\000\000\002\376\377\001" "\000\000\000\250\376\003\000\000\002\376\377\001\000\000\000\251\376\003\000\000\002\376\377\001\000\000\000\254\376\003\000\000\002\376\377\001\000\000\000\256\376\003\000\000\002\376\377\001\000\000\000\257\376\003\000\000\002\376\377\001\000\000\000\260\376\003\000\000\002\376\377\001\000\000\000\261\376\003\000\000" "\002\376\377\001\000\000\000\264\376\003\000\000\002\376\377\001\000\000\000\266\376\003\000\000\002\376\377\001\000\000\000\270\376\003\000\000\002\376\377\001\000\000\000\327\376\003\000\000\002\376\377\001\000\000\000\367\376\377\016"); lf[95]=C_decode_literal(C_heaptop,"\376B\000\000\011$+<=>^`|~"); lf[96]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\001\000\000\000\241\376\003\000\000\002\376\377\001\000\000\000\253\376\003\000\000\002\376\377\001\000\000\000\255\376\003\000\000\002\376\377\001\000\000\000\267\376\003\000\000\002\376\377\001\000\000\000\273\376\003\000\000\002\376\377\001\000\000\000\277\376\377\016"); lf[97]=C_decode_literal(C_heaptop,"\376B\000\000\027!\042#%&\047()\052,-./:;\077@[\134]_{}"); lf[98]=C_decode_literal(C_heaptop,"\376B\000\000\0260123456789abcdefABCDEF"); lf[99]=C_decode_literal(C_heaptop,"\376B\000\000\0120123456789"); lf[100]=C_h_intern(&lf[100],17,"register-feature!"); lf[101]=C_h_intern(&lf[101],7,"srfi-14"); C_register_lf2(lf,102,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1252,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:15: register-feature! */ t3=*((C_word*)lf[100]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[101]);} /* k1729 in lp in k1682 in char-set-count in k1251 */ static void C_ccall f_1731(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=((C_word*)t0)[2]; t3=C_make_character(C_unfix(t2)); /* srfi-14.scm:229: pred */ t4=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,((C_word*)t0)[4],t3);} else{ t2=((C_word*)t0)[4]; f_1707(2,t2,C_SCHEME_FALSE);}} /* %set-char-set in k1251 */ static void C_fcall f_1739(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1739,NULL,5,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1743,a[2]=t2,a[3]=t5,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1781,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:237: %char-set:s/check */ f_1335(t7,t4,t3);} /* k3354 in k3351 in k3345 in k3343 in k3341 in char-set-diff+intersection in k1251 */ static void C_ccall f_3355(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:619: values */ C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k3351 in k3345 in k3343 in k3341 in char-set-diff+intersection in k1251 */ static void C_ccall f_3352(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_3352,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3355,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-14.scm:619: make-char-set */ t3=*((C_word*)lf[1]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* f_2369 in lp in k2346 in char-set->list in k1251 */ static void C_ccall f_2369(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2369,4,t0,t1,t2,t3);} t4=C_i_string_ref(t2,t3); t5=C_fix(C_character_code(t4)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_eqp(t5,C_fix(0)));} /* k1726 */ static void C_ccall f_1728(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_i_not(t1));} /* k1956 in lp in k1942 in char-set-for-each in k1251 */ static void C_ccall f_1957(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); /* srfi-14.scm:297: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_1948(t3,((C_word*)t0)[4],t2);} /* f_3194 in %char-set-diff+intersection! in k1251 */ static void C_ccall f_3194(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[9],*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_3194,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3199,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li151),tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3249,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* srfi-14.scm:602: %char-set:s/check */ f_1335(t4,t2,((C_word*)t0)[4]);} /* %char-set-diff+intersection! in k1251 */ static void C_fcall f_3191(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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3191,NULL,5,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3194,a[2]=t3,a[3]=t2,a[4]=t5,a[5]=((C_word)li152),tmp=(C_word)a,a+=6,tmp); t7=C_i_check_list_2(t4,lf[22]); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3256,a[2]=t9,a[3]=t6,a[4]=((C_word)li153),tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_3256(t11,t1,t4);} /* f_3199 */ static void C_ccall f_3199(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 t7; C_word t8; C_word ab[9],*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_3199,4,t0,t1,t2,t3);} t4=C_eqp(t3,C_fix(0)); if(C_truep(t4)){ t5=C_SCHEME_UNDEFINED; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3209,a[2]=((C_word)li148),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3229,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* srfi-14.scm:599: g793 */ t7=t5; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,((C_word*)t0)[3],t2);}} /* char-set->list in k1251 */ static void C_ccall f_2343(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_2343,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2347,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:380: %char-set:s/check */ f_1335(t3,t2,lf[44]);} /* k2340 in list->char-set! in k1251 */ static void C_ccall f_2341(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:375: %list->char-set! */ f_2269(((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k2346 in char-set->list in k1251 */ static void C_ccall f_2347(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2347,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|4,a[1]=(C_word)f_2352,a[2]=t3,a[3]=t1,a[4]=((C_word)li83),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_2352(t5,((C_word*)t0)[2],C_fix(255),C_SCHEME_END_OF_LIST);} /* k3183 in char-set-xor in k1251 */ static void C_ccall f_3184(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_string_length(t1); /* srfi-14.scm:102: substring */ t3=*((C_word*)lf[6]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[2],t1,C_fix(0),t2);} /* f_1969 */ static void C_ccall f_1969(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1969,4,t0,t1,t2,t3);} t4=C_i_string_ref(t2,t3); t5=C_fix(C_character_code(t4)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_eqp(t5,C_fix(0)));} /* k1705 in lp in k1682 in char-set-count in k1251 */ static void C_ccall f_1707(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=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* srfi-14.scm:228: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_1688(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} else{ t2=((C_word*)t0)[2]; /* srfi-14.scm:228: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_1688(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);}} /* k3283 in k3281 in k3279 in char-set-diff+intersection! in k1251 */ static void C_ccall f_3284(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_3284,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3287,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); /* srfi-14.scm:612: %char-set-diff+intersection! */ f_3191(t2,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],lf[74]);} /* k3279 in char-set-diff+intersection! in k1251 */ static void C_ccall f_3280(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_3280,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3282,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* srfi-14.scm:607: %char-set:s/check */ f_1335(t2,((C_word*)t0)[4],lf[74]);} /* k3281 in k3279 in char-set-diff+intersection! in k1251 */ static void C_ccall f_3282(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3282,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3284,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3292,a[2]=t1,a[3]=((C_word*)t0)[5],a[4]=((C_word)li159),tmp=(C_word)a,a+=5,tmp); /* srfi-14.scm:608: %string-iter */ f_2719(t2,t3,((C_word*)t0)[5]);} /* k3285 in k3283 in k3281 in k3279 in char-set-diff+intersection! in k1251 */ static void C_ccall f_3287(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:613: values */ C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* lp in k2346 in char-set->list in k1251 */ static void C_fcall f_2352(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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2352,NULL,4,t0,t1,t2,t3);} t4=t2; if(C_truep(C_fixnum_lessp(t4,C_fix(0)))){ t5=t3; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=C_fixnum_difference(t2,C_fix(1)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2369,a[2]=((C_word)li82),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2381,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t5,a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* srfi-14.scm:384: g467 */ t8=t6; ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t7,((C_word*)t0)[3],t2);}} /* f_1964 in lp in k1942 in char-set-for-each in k1251 */ static void C_ccall f_1964(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_1964,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1969,a[2]=((C_word)li51),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1981,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:136: g308 */ t6=t4; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t2,t3);} /* char-set-adjoin in k1251 */ static void C_ccall f_1821(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+3)){ C_save_and_reclaim((void*)tr3r,(void*)f_1821r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_1821r(t0,t1,t2,t3);}} static void C_ccall f_1821r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1827,a[2]=((C_word)li35),tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:249: %set-char-set */ f_1739(t1,t4,lf[24],t2,t3);} /* k2413 in doloop476 in %string->char-set! in k1251 */ static void C_ccall f_2415(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_2401(t3,((C_word*)t0)[4],t2);} /* f_1827 in char-set-adjoin in k1251 */ static void C_ccall f_1827(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1827,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_string_set(t2,t3,C_make_character(1)));} /* k3176 */ static void C_ccall f_3178(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_difference(C_fix(1),t1); /* srfi-14.scm:152: g760 */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k1809 in for-each-loop227 in k1786 in %set-char-set! in k1251 */ 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 *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_1801(t3,((C_word*)t0)[4],t2);} /* lp in k2458 in k2456 in char-set->string in k1251 */ static void C_fcall f_2464(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2464,NULL,4,t0,t1,t2,t3);} t4=t2; if(C_truep(C_fixnum_lessp(t4,C_fix(0)))){ t5=((C_word*)t0)[2]; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2480,a[2]=((C_word)li90),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2492,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* srfi-14.scm:414: g503 */ t7=t5; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,((C_word*)t0)[4],t2);}} /* k2436 in string->char-set in k1251 */ static void C_ccall f_2437(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_2437,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2439,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-14.scm:400: %string->char-set! */ f_2389(t2,((C_word*)t0)[3],t1,lf[46]);} /* k2438 in k2436 in string->char-set in k1251 */ static void C_ccall f_2439(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:401: make-char-set */ t2=*((C_word*)lf[1]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k1979 */ static void C_ccall f_1981(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_i_not(t1));} /* k1982 in lp in k1942 in char-set-for-each in k1251 */ static void C_ccall f_1984(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; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_make_character(C_unfix(t2)); /* srfi-14.scm:296: proc */ t4=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,((C_word*)t0)[4],t3);} else{ t2=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); /* srfi-14.scm:297: lp */ t3=((C_word*)((C_word*)t0)[5])[1]; f_1948(t3,((C_word*)t0)[6],t2);}} /* char-set-delete in k1251 */ static void C_ccall f_1843(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+3)){ C_save_and_reclaim((void*)tr3r,(void*)f_1843r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_1843r(t0,t1,t2,t3);}} static void C_ccall f_1843r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1849,a[2]=((C_word)li39),tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:253: %set-char-set */ f_1739(t1,t4,lf[26],t2,t3);} /* string->char-set in k1251 */ static void C_ccall f_2433(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+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_2433r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2433r(t0,t1,t2,t3);}} static void C_ccall f_2433r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2437,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* srfi-14.scm:399: %default-base */ f_1293(t4,t3,*((C_word*)lf[46]+1));} /* k1997 in k1995 in char-set-map in k1251 */ static void C_ccall f_1998(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1998,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2000,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); 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|6,a[1]=(C_word)f_2005,a[2]=t4,a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word)li58),tmp=(C_word)a,a+=7,tmp)); t6=((C_word*)t4)[1]; f_2005(t6,t2,C_fix(255));} /* k1995 in char-set-map in k1251 */ static void C_ccall f_1996(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_1996,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1998,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* ##sys#make-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),t2,C_fix(256),C_make_character(0));} /* f_1849 in char-set-delete in k1251 */ static void C_ccall f_1849(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1849,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_string_set(t2,t3,C_make_character(0)));} /* lp in k1997 in k1995 in char-set-map in k1251 */ static void C_fcall f_2005(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2005,NULL,3,t0,t1,t2);} t3=t2; if(C_truep(C_fixnum_greater_or_equal_p(t3,C_fix(0)))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2014,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2021,a[2]=((C_word)li56),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2041,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[2],a[7]=t1,tmp=(C_word)a,a+=8,tmp); /* srfi-14.scm:305: g324 */ t7=t5; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,((C_word*)t0)[5],t2);} else{ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* f_2409 in doloop476 in %string->char-set! in k1251 */ static void C_ccall f_2409(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2409,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_string_set(t2,t3,C_make_character(1)));} /* char-set-map in k1251 */ static void C_ccall f_1992(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 ab[4],*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_1992,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1996,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* srfi-14.scm:301: %char-set:s/check */ f_1335(t4,t3,lf[34]);} /* k1999 in k1997 in k1995 in char-set-map in k1251 */ static void C_ccall f_2000(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:308: make-char-set */ t2=*((C_word*)lf[1]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* doloop476 in %string->char-set! in k1251 */ static void C_fcall f_2401(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2401,NULL,3,t0,t1,t2);} t3=t2; if(C_truep(C_fixnum_lessp(t3,C_fix(0)))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2409,a[2]=((C_word)li85),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2415,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t6=C_i_string_ref(((C_word*)t0)[3],t2); t7=C_fix(C_character_code(t6)); /* srfi-14.scm:396: g479 */ t8=t4; ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t5,((C_word*)t0)[4],t7);}} /* k1356 in k1346 in lp in %char-set:s/check in k1251 */ static void C_ccall f_1357(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:127: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1341(t2,((C_word*)t0)[3],t1);} /* make-char-set in k1251 */ static void C_ccall f_1266(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_1266,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_record2(&a,2,lf[2],t2));} /* k2013 in lp in k1997 in k1995 in char-set-map in k1251 */ static void C_ccall f_2014(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); /* srfi-14.scm:307: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2005(t3,((C_word*)t0)[4],t2);} /* f_2026 */ static void C_ccall f_2026(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2026,4,t0,t1,t2,t3);} t4=C_i_string_ref(t2,t3); t5=C_fix(C_character_code(t4)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_eqp(t5,C_fix(0)));} /* k1346 in lp in %char-set:s/check in k1251 */ static void C_ccall f_1348(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_1348,2,t0,t1);} if(C_truep(t1)){ /* srfi-14.scm:126: char-set:s */ t2=*((C_word*)lf[3]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1357,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* srfi-14.scm:127: ##sys#error */ t3=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[5],lf[12],((C_word*)t0)[3]);}} /* lp in %char-set:s/check in k1251 */ static void C_fcall f_1341(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1341,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1348,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* srfi-14.scm:126: char-set? */ t4=*((C_word*)lf[4]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k1251 */ static void C_ccall f_1252(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word ab[192],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1252,2,t0,t1);} t2=C_mutate(&lf[0] /* (set! %latin1->char ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1254,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate((C_word*)lf[1]+1 /* (set! make-char-set ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1266,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[3]+1 /* (set! char-set:s ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1272,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[4]+1 /* (set! char-set? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1278,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate(&lf[5] /* (set! %default-base ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1293,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate(&lf[11] /* (set! %char-set:s/check ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1335,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[13]+1 /* (set! char-set-copy ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1367,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[14]+1 /* (set! char-set= ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1379,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[15]+1 /* (set! char-set<= ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1425,a[2]=((C_word)li14),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[16]+1 /* (set! char-set-hash ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1519,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[18]+1 /* (set! char-set-contains? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1608,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[19]+1 /* (set! char-set-size ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1641,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[20]+1 /* (set! char-set-count ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1679,a[2]=((C_word)li28),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate(&lf[21] /* (set! %set-char-set ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1739,a[2]=((C_word)li31),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate(&lf[23] /* (set! %set-char-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1783,a[2]=((C_word)li34),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[24]+1 /* (set! char-set-adjoin ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1821,a[2]=((C_word)li36),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[25]+1 /* (set! char-set-adjoin! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1832,a[2]=((C_word)li38),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[26]+1 /* (set! char-set-delete ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1843,a[2]=((C_word)li40),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[27]+1 /* (set! char-set-delete! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1854,a[2]=((C_word)li42),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[28]+1 /* (set! char-set-cursor ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1865,a[2]=((C_word)li43),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[30]+1 /* (set! end-of-char-set? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1871,a[2]=((C_word)li44),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate((C_word*)lf[31]+1 /* (set! char-set-ref ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1877,a[2]=((C_word)li45),tmp=(C_word)a,a+=3,tmp)); t24=C_mutate((C_word*)lf[32]+1 /* (set! char-set-cursor-next ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1883,a[2]=((C_word)li46),tmp=(C_word)a,a+=3,tmp)); t25=C_mutate(&lf[29] /* (set! %char-set-cursor-next ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1892,a[2]=((C_word)li50),tmp=(C_word)a,a+=3,tmp)); t26=C_mutate((C_word*)lf[33]+1 /* (set! char-set-for-each ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1939,a[2]=((C_word)li54),tmp=(C_word)a,a+=3,tmp)); t27=C_mutate((C_word*)lf[34]+1 /* (set! char-set-map ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1992,a[2]=((C_word)li59),tmp=(C_word)a,a+=3,tmp)); t28=C_mutate((C_word*)lf[35]+1 /* (set! char-set-fold ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2061,a[2]=((C_word)li62),tmp=(C_word)a,a+=3,tmp)); t29=C_mutate((C_word*)lf[36]+1 /* (set! char-set-every ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2107,a[2]=((C_word)li65),tmp=(C_word)a,a+=3,tmp)); t30=C_mutate((C_word*)lf[37]+1 /* (set! char-set-any ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2156,a[2]=((C_word)li69),tmp=(C_word)a,a+=3,tmp)); t31=C_mutate(&lf[38] /* (set! %char-set-unfold! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2212,a[2]=((C_word)li72),tmp=(C_word)a,a+=3,tmp)); t32=C_mutate((C_word*)lf[39]+1 /* (set! char-set-unfold ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2249,a[2]=((C_word)li73),tmp=(C_word)a,a+=3,tmp)); t33=C_mutate((C_word*)lf[40]+1 /* (set! char-set-unfold! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2260,a[2]=((C_word)li74),tmp=(C_word)a,a+=3,tmp)); t34=C_mutate(&lf[41] /* (set! %list->char-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2269,a[2]=((C_word)li78),tmp=(C_word)a,a+=3,tmp)); t35=C_mutate((C_word*)lf[2]+1 /* (set! char-set ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2310,a[2]=((C_word)li79),tmp=(C_word)a,a+=3,tmp)); t36=C_mutate((C_word*)lf[42]+1 /* (set! list->char-set ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2323,a[2]=((C_word)li80),tmp=(C_word)a,a+=3,tmp)); t37=C_mutate((C_word*)lf[43]+1 /* (set! list->char-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2334,a[2]=((C_word)li81),tmp=(C_word)a,a+=3,tmp)); t38=C_mutate((C_word*)lf[44]+1 /* (set! char-set->list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2343,a[2]=((C_word)li84),tmp=(C_word)a,a+=3,tmp)); t39=C_mutate(&lf[45] /* (set! %string->char-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2389,a[2]=((C_word)li87),tmp=(C_word)a,a+=3,tmp)); t40=C_mutate((C_word*)lf[46]+1 /* (set! string->char-set ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2433,a[2]=((C_word)li88),tmp=(C_word)a,a+=3,tmp)); t41=C_mutate((C_word*)lf[47]+1 /* (set! string->char-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2444,a[2]=((C_word)li89),tmp=(C_word)a,a+=3,tmp)); t42=C_mutate((C_word*)lf[48]+1 /* (set! char-set->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2453,a[2]=((C_word)li92),tmp=(C_word)a,a+=3,tmp)); t43=C_mutate(&lf[50] /* (set! %ucs-range->char-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2505,a[2]=((C_word)li95),tmp=(C_word)a,a+=3,tmp)); t44=C_mutate((C_word*)lf[52]+1 /* (set! ucs-range->char-set ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2567,a[2]=((C_word)li96),tmp=(C_word)a,a+=3,tmp)); t45=C_mutate((C_word*)lf[53]+1 /* (set! ucs-range->char-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2594,a[2]=((C_word)li97),tmp=(C_word)a,a+=3,tmp)); t46=C_mutate(&lf[54] /* (set! %char-set-filter! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2603,a[2]=((C_word)li102),tmp=(C_word)a,a+=3,tmp)); t47=C_mutate((C_word*)lf[55]+1 /* (set! char-set-filter ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2663,a[2]=((C_word)li103),tmp=(C_word)a,a+=3,tmp)); t48=C_mutate((C_word*)lf[56]+1 /* (set! char-set-filter! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2677,a[2]=((C_word)li104),tmp=(C_word)a,a+=3,tmp)); t49=C_mutate((C_word*)lf[57]+1 /* (set! ->char-set ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2689,a[2]=((C_word)li105),tmp=(C_word)a,a+=3,tmp)); t50=C_mutate(&lf[59] /* (set! %string-iter ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2719,a[2]=((C_word)li107),tmp=(C_word)a,a+=3,tmp)); t51=C_mutate(&lf[60] /* (set! %char-set-algebra ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2754,a[2]=((C_word)li112),tmp=(C_word)a,a+=3,tmp)); t52=C_mutate((C_word*)lf[61]+1 /* (set! char-set-complement ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2818,a[2]=((C_word)li116),tmp=(C_word)a,a+=3,tmp)); t53=C_mutate((C_word*)lf[62]+1 /* (set! char-set-complement! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2853,a[2]=((C_word)li120),tmp=(C_word)a,a+=3,tmp)); t54=C_mutate((C_word*)lf[63]+1 /* (set! char-set-union! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2883,a[2]=((C_word)li123),tmp=(C_word)a,a+=3,tmp)); t55=C_mutate((C_word*)lf[64]+1 /* (set! char-set-union ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2910,a[2]=((C_word)li126),tmp=(C_word)a,a+=3,tmp)); t56=C_mutate((C_word*)lf[66]+1 /* (set! char-set-intersection! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2954,a[2]=((C_word)li129),tmp=(C_word)a,a+=3,tmp)); t57=C_mutate((C_word*)lf[67]+1 /* (set! char-set-intersection ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2978,a[2]=((C_word)li132),tmp=(C_word)a,a+=3,tmp)); t58=C_mutate((C_word*)lf[69]+1 /* (set! char-set-difference! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3019,a[2]=((C_word)li135),tmp=(C_word)a,a+=3,tmp)); t59=C_mutate((C_word*)lf[70]+1 /* (set! char-set-difference ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3046,a[2]=((C_word)li138),tmp=(C_word)a,a+=3,tmp)); t60=C_mutate((C_word*)lf[71]+1 /* (set! char-set-xor! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3086,a[2]=((C_word)li142),tmp=(C_word)a,a+=3,tmp)); t61=C_mutate((C_word*)lf[72]+1 /* (set! char-set-xor ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3130,a[2]=((C_word)li146),tmp=(C_word)a,a+=3,tmp)); t62=C_mutate(&lf[73] /* (set! %char-set-diff+intersection! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3191,a[2]=((C_word)li154),tmp=(C_word)a,a+=3,tmp)); t63=C_mutate((C_word*)lf[74]+1 /* (set! char-set-diff+intersection! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3276,a[2]=((C_word)li160),tmp=(C_word)a,a+=3,tmp)); t64=C_mutate((C_word*)lf[75]+1 /* (set! char-set-diff+intersection ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3338,a[2]=((C_word)li161),tmp=(C_word)a,a+=3,tmp)); t65=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3364,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:630: char-set */ t66=*((C_word*)lf[2]+1); ((C_proc2)(void*)(*((C_word*)t66+1)))(2,t66,t65);} /* %latin1->char in k1251 */ static void C_ccall f_1254(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_1254,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_make_character(C_unfix(t2)));} /* f_2021 in lp in k1997 in k1995 in char-set-map in k1251 */ static void C_ccall f_2021(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_2021,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2026,a[2]=((C_word)li55),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2038,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:136: g328 */ t6=t4; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t2,t3);} /* map-loop951 in k3431 in k3427 in k3423 in k3419 in k3416 in k3414 in k3410 in k3407 in k3405 in k3401 in k3397 in k3393 in k3389 in k3387 in k3382 in k3380 in k3376 in k3374 in k3372 in k3370 in k3366 in ... */ static void C_fcall f_3454(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_3454,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_make_character(C_unfix(t3)); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k3450 in k3431 in k3427 in k3423 in k3419 in k3416 in k3414 in k3410 in k3407 in k3405 in k3401 in k3397 in k3393 in k3389 in k3387 in k3382 in k3380 in k3376 in k3374 in k3372 in k3370 in k3366 in ... */ static void C_ccall f_3452(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:707: list->char-set */ t2=*((C_word*)lf[42]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* %char-set:s/check in k1251 */ static void C_fcall f_1335(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1335,NULL,3,t1,t2,t3);} 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|4,a[1]=(C_word)f_1341,a[2]=t5,a[3]=t3,a[4]=((C_word)li5),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_1341(t7,t1,t2);} /* k1682 in char-set-count in k1251 */ static void C_ccall f_1683(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1683,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|5,a[1]=(C_word)f_1688,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word)li27),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_1688(t5,((C_word*)t0)[3],C_fix(255),C_fix(0));} /* lp in k1682 in char-set-count in k1251 */ static void C_fcall f_1688(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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1688,NULL,4,t0,t1,t2,t3);} t4=t2; if(C_truep(C_fixnum_lessp(t4,C_fix(0)))){ t5=t3; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=C_fixnum_difference(t2,C_fix(1)); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1707,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t5,tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1711,a[2]=((C_word)li26),tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1731,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t6,tmp=(C_word)a,a+=5,tmp); /* srfi-14.scm:229: g185 */ t9=t7; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t8,((C_word*)t0)[4],t2);}} /* k3447 in k3435 in k3431 in k3427 in k3423 in k3419 in k3416 in k3414 in k3410 in k3407 in k3405 in k3401 in k3397 in k3393 in k3389 in k3387 in k3382 in k3380 in k3376 in k3374 in k3372 in k3370 in ... */ static void C_ccall f_3448(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:713: ucs-range->char-set! */ t2=*((C_word*)lf[53]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],C_fix(127),C_fix(160),C_SCHEME_TRUE,t1);} /* k3443 in k3439 in k3435 in k3431 in k3427 in k3423 in k3419 in k3416 in k3414 in k3410 in k3407 in k3405 in k3401 in k3397 in k3393 in k3389 in k3387 in k3382 in k3380 in k3376 in k3374 in k3372 in ... */ static void C_ccall f_3445(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*)lf[91]+1 /* (set! char-set:ascii ...) */,t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_UNDEFINED);} /* k3439 in k3435 in k3431 in k3427 in k3423 in k3419 in k3416 in k3414 in k3410 in k3407 in k3405 in k3401 in k3397 in k3393 in k3389 in k3387 in k3382 in k3380 in k3376 in k3374 in k3372 in k3370 in ... */ static void C_ccall f_3441(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3441,2,t0,t1);} t2=C_mutate((C_word*)lf[90]+1 /* (set! char-set:iso-control ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3445,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:715: ucs-range->char-set */ t4=*((C_word*)lf[52]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_fix(0),C_fix(128));} /* f_1711 in lp in k1682 in char-set-count in k1251 */ static void C_ccall f_1711(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_1711,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1716,a[2]=((C_word)li25),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1728,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:136: g189 */ t6=t4; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t2,t3);} /* f_1716 */ static void C_ccall f_1716(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1716,4,t0,t1,t2,t3);} t4=C_i_string_ref(t2,t3); t5=C_fix(C_character_code(t4)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_eqp(t5,C_fix(0)));} /* k1319 in k1312 in %default-base in k1251 */ static void C_ccall f_1320(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_i_string_length(t1); /* srfi-14.scm:102: substring */ t4=*((C_word*)lf[6]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,t1,C_fix(0),t3);} /* k1312 in %default-base in k1251 */ static void C_ccall f_1314(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_1314,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1320,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:114: char-set:s */ t3=*((C_word*)lf[3]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} else{ /* srfi-14.scm:115: ##sys#error */ t2=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[8],((C_word*)t0)[4],((C_word*)t0)[3]);}} /* f_1613 in char-set-contains? in k1251 */ static void C_ccall f_1613(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_1613,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1618,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1630,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:136: g161 */ t6=t4; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t2,t3);} /* f_1618 */ static void C_ccall f_1618(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1618,4,t0,t1,t2,t3);} t4=C_i_string_ref(t2,t3); t5=C_fix(C_character_code(t4)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_eqp(t5,C_fix(0)));} /* k2458 in k2456 in char-set->string in k1251 */ static void C_ccall f_2459(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2459,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|5,a[1]=(C_word)f_2464,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word)li91),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_2464(t5,((C_word*)t0)[3],C_fix(255),C_fix(0));} /* k2456 in char-set->string in k1251 */ static void C_ccall f_2457(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2457,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2459,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2503,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:411: char-set-size */ t4=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]);} /* char-set->string in k1251 */ static void C_ccall f_2453(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_2453,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2457,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* srfi-14.scm:410: %char-set:s/check */ f_1335(t3,t2,lf[48]);} /* k2450 in string->char-set! in k1251 */ static void C_ccall f_2451(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:404: %string->char-set! */ f_2389(((C_word*)t0)[2],((C_word*)t0)[3],t1,lf[47]);} /* k1635 in char-set-contains? in k1251 */ static void C_ccall f_1636(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_fix(C_character_code(t2)); /* srfi-14.scm:213: g157 */ t4=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[4],t1,t3);} /* k1628 */ static void C_ccall f_1630(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_i_not(t1));} /* char-set-adjoin! in k1251 */ static void C_ccall f_1832(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+3)){ C_save_and_reclaim((void*)tr3r,(void*)f_1832r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_1832r(t0,t1,t2,t3);}} static void C_ccall f_1832r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1838,a[2]=((C_word)li37),tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:251: %set-char-set! */ f_1783(t1,t4,lf[25],t2,t3);} /* f_1838 in char-set-adjoin! in k1251 */ static void C_ccall f_1838(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1838,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_string_set(t2,t3,C_make_character(1)));} /* f_1668 in lp in k1644 in char-set-size in k1251 */ static void C_ccall f_1668(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1668,4,t0,t1,t2,t3);} t4=C_i_string_ref(t2,t3); t5=t1; t6=t5; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_fix(C_character_code(t4)));} /* k2173 in lp in k2159 in char-set-any in k1251 */ static void C_ccall f_2174(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} else{ t2=C_fixnum_difference(((C_word*)t0)[3],C_fix(1)); /* srfi-14.scm:333: lp */ t3=((C_word*)((C_word*)t0)[4])[1]; f_2165(t3,((C_word*)t0)[2],t2);}} /* k2447 in string->char-set! in k1251 */ static void C_ccall f_2448(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_word*)t0)[3]);} /* lp in k1644 in char-set-size in k1251 */ static void C_fcall f_1650(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1650,NULL,4,t0,t1,t2,t3);} t4=t2; if(C_truep(C_fixnum_lessp(t4,C_fix(0)))){ t5=t3; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=C_fixnum_difference(t2,C_fix(1)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1668,a[2]=((C_word)li22),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1677,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* srfi-14.scm:221: g172 */ t8=t6; ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t7,((C_word*)t0)[3],t2);}} /* f_2782 in lp in k2759 */ static void C_ccall f_2782(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2782,4,t0,t1,t2,t3);} t4=C_i_string_ref(t2,t3); t5=t1; t6=t5; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_fix(C_character_code(t4)));} /* string->char-set! in k1251 */ static void C_ccall f_2444(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[8],*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_2444,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2448,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2451,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* srfi-14.scm:404: %char-set:s/check */ f_1335(t5,t3,lf[47]);} /* f_2189 */ static void C_ccall f_2189(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2189,4,t0,t1,t2,t3);} t4=C_i_string_ref(t2,t3); t5=C_fix(C_character_code(t4)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_eqp(t5,C_fix(0)));} /* f_2184 in lp in k2159 in char-set-any in k1251 */ static void C_ccall f_2184(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_2184,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2189,a[2]=((C_word)li66),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2201,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:136: g385 */ t6=t4; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t2,t3);} /* k3584 in k3380 in k3376 in k3374 in k3372 in k3370 in k3366 in k3362 in k1251 */ static void C_ccall f_3585(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:642: ucs-range->char-set! */ t2=*((C_word*)lf[53]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],C_fix(216),C_fix(223),C_SCHEME_TRUE,t1);} /* end-of-char-set? in k1251 */ static void C_ccall f_1871(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_1871,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_fixnum_lessp(t2,C_fix(0)));} /* char-set-contains? in k1251 */ static void C_ccall f_1608(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 t7; C_word ab[8],*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_1608,4,t0,t1,t2,t3);} t4=C_i_check_char_2(t3,lf[18]); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1613,a[2]=((C_word)li20),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1636,a[2]=t3,a[3]=t5,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* srfi-14.scm:213: %char-set:s/check */ f_1335(t6,t2,lf[18]);} /* for-each-loop227 in k1786 in %set-char-set! in k1251 */ static void C_fcall f_1801(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1801,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1810,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* srfi-14.scm:242: g228 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* for-each-loop610 in %char-set-algebra in k1251 */ static void C_fcall f_2798(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2798,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2807,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* srfi-14.scm:509: g611 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2490 in lp in k2458 in k2456 in char-set->string in k1251 */ static void C_ccall f_2492(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 *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_fixnum_difference(((C_word*)t0)[3],C_fix(1)); /* srfi-14.scm:417: lp */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2464(t4,((C_word*)t0)[5],t3,t2);} else{ t2=((C_word*)t0)[3]; t3=C_make_character(C_unfix(t2)); t4=C_i_string_set(((C_word*)t0)[6],((C_word*)t0)[2],t3); t5=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t6=C_fixnum_difference(((C_word*)t0)[3],C_fix(1)); /* srfi-14.scm:417: lp */ t7=((C_word*)((C_word*)t0)[4])[1]; f_2464(t7,((C_word*)t0)[5],t6,t5);}} /* char-set-ref in k1251 */ static void C_ccall f_1877(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1877,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_make_character(C_unfix(t3)));} /* k2789 in lp in k2759 */ static void C_ccall f_2791(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:514: op */ t2=((C_word*)t0)[2]; ((C_proc5)C_fast_retrieve_proc(t2))(5,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k3380 in k3376 in k3374 in k3372 in k3370 in k3366 in k3362 in k1251 */ static void C_ccall f_3381(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3381,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3384,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3585,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:643: ucs-range->char-set! */ t4=*((C_word*)lf[53]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t3,C_fix(192),C_fix(215),C_SCHEME_TRUE,t1);} /* k3382 in k3380 in k3376 in k3374 in k3372 in k3370 in k3366 in k3362 in k1251 */ static void C_ccall f_3384(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3384,2,t0,t1);} t2=C_mutate((C_word*)lf[78]+1 /* (set! char-set:upper-case ...) */,t1); t3=C_mutate((C_word*)lf[79]+1 /* (set! char-set:title-case ...) */,*((C_word*)lf[65]+1)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3388,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:648: char-set-union */ t5=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,*((C_word*)lf[78]+1),*((C_word*)lf[77]+1));} /* k3387 in k3382 in k3380 in k3376 in k3374 in k3372 in k3370 in k3366 in k3362 in k1251 */ static void C_ccall f_3388(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_3388,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3391,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:649: char-set-adjoin! */ t3=*((C_word*)lf[25]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,t1,C_make_character(170),C_make_character(186));} /* char-set-cursor-next in k1251 */ static void C_ccall f_1883(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1883,4,t0,t1,t2,t3);} t4=C_i_check_exact_2(t3,lf[32]); /* srfi-14.scm:279: %char-set-cursor-next */ f_1892(t1,t2,t3,lf[32]);} /* k1675 in lp in k1644 in char-set-size in k1251 */ static void C_ccall f_1677(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],t1); /* srfi-14.scm:221: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_1650(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* lp in k2759 */ static void C_fcall f_2765(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2765,NULL,3,t0,t1,t2);} t3=t2; if(C_truep(C_fixnum_greater_or_equal_p(t3,C_fix(0)))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2774,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2782,a[2]=((C_word)li108),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2791,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* srfi-14.scm:514: g627 */ t7=t5; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,((C_word*)t0)[5],t2);} else{ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k2759 */ static void C_ccall f_2760(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2760,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|6,a[1]=(C_word)f_2765,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word)li109),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_2765(t5,((C_word*)t0)[4],C_fix(255));} /* list->char-set in k1251 */ static void C_ccall f_2323(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+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_2323r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2323r(t0,t1,t2,t3);}} static void C_ccall f_2323r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2327,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* srfi-14.scm:370: %default-base */ f_1293(t4,t3,*((C_word*)lf[42]+1));} /* char-set-count in k1251 */ static void C_ccall f_1679(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 ab[4],*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_1679,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1683,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-14.scm:225: %char-set:s/check */ f_1335(t4,t3,lf[20]);} /* k2326 in list->char-set in k1251 */ static void C_ccall f_2327(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_2327,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2329,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-14.scm:371: %list->char-set! */ f_2269(t2,((C_word*)t0)[3],t1);} /* k2328 in k2326 in list->char-set in k1251 */ static void C_ccall f_2329(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:372: make-char-set */ t2=*((C_word*)lf[1]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* char-set-difference! in k1251 */ static void C_ccall f_3019(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+8)){ C_save_and_reclaim((void*)tr3r,(void*)f_3019r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_3019r(t0,t1,t2,t3);}} static void C_ccall f_3019r(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 *a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3023,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3026,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* srfi-14.scm:566: %char-set:s/check */ f_1335(t5,t2,lf[69]);} /* k2773 in lp in k2759 */ static void C_ccall f_2774(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); /* srfi-14.scm:515: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2765(t3,((C_word*)t0)[4],t2);} /* k3011 in char-set-intersection in k1251 */ static void C_ccall f_3012(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_string_length(t1); /* srfi-14.scm:102: substring */ t3=*((C_word*)lf[6]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[2],t1,C_fix(0),t2);} /* list->char-set! in k1251 */ static void C_ccall f_2334(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[8],*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_2334,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2338,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2341,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* srfi-14.scm:375: %char-set:s/check */ f_1335(t5,t3,lf[43]);} /* k2337 in list->char-set! in k1251 */ static void C_ccall f_2338(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_word*)t0)[3]);} /* f_2480 in lp in k2458 in k2456 in char-set->string in k1251 */ static void C_ccall f_2480(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2480,4,t0,t1,t2,t3);} t4=C_i_string_ref(t2,t3); t5=C_fix(C_character_code(t4)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_eqp(t5,C_fix(0)));} /* f_3003 */ static void C_ccall f_3003(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3003,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_string_set(t2,t3,C_make_character(0)));} /* char-set= in k1251 */ static void C_ccall f_1379(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_1379r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_1379r(t0,t1,t2);}} static void C_ccall f_1379r(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 *a=C_alloc(4); t3=C_i_nullp(t2); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t4=C_i_car(t2); t5=t2; t6=C_u_i_cdr(t5); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1391,a[2]=t1,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* srfi-14.scm:162: %char-set:s/check */ f_1335(t7,t4,lf[14]);}} /* k3389 in k3387 in k3382 in k3380 in k3376 in k3374 in k3372 in k3370 in k3366 in k3362 in k1251 */ static void C_ccall f_3391(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3391,2,t0,t1);} t2=C_mutate((C_word*)lf[80]+1 /* (set! char-set:letter ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3395,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:653: string->char-set */ t4=*((C_word*)lf[46]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[99]);} /* k1376 in char-set-copy in k1251 */ static void C_ccall f_1377(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_string_length(t1); /* srfi-14.scm:102: substring */ t3=*((C_word*)lf[6]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[2],t1,C_fix(0),t2);} /* k1373 in char-set-copy in k1251 */ static void C_ccall f_1374(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:155: make-char-set */ t2=*((C_word*)lf[1]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k3393 in k3389 in k3387 in k3382 in k3380 in k3376 in k3374 in k3372 in k3370 in k3366 in k3362 in k1251 */ static void C_ccall f_3395(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3395,2,t0,t1);} t2=C_mutate((C_word*)lf[81]+1 /* (set! char-set:digit ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3399,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:654: string->char-set */ t4=*((C_word*)lf[46]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[98]);} /* lp in k1529 in k1525 in char-set-hash in k1251 */ static C_word C_fcall f_1580(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_stack_overflow_check; loop: t2=t1; t3=((C_word*)((C_word*)t0)[2])[1]; if(C_truep(C_fixnum_greater_or_equal_p(t2,t3))){ return(C_fixnum_difference(t1,C_fix(1)));} else{ t4=C_fixnum_plus(t1,t1); t6=t4; t1=t6; goto loop;}} /* k3397 in k3393 in k3389 in k3387 in k3382 in k3380 in k3376 in k3374 in k3372 in k3370 in k3366 in k3362 in k1251 */ static void C_ccall f_3399(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3399,2,t0,t1);} t2=C_mutate((C_word*)lf[82]+1 /* (set! char-set:hex-digit ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3403,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:657: char-set-union */ t4=*((C_word*)lf[64]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,*((C_word*)lf[80]+1),*((C_word*)lf[81]+1));} /* k1644 in char-set-size in k1251 */ static void C_ccall f_1645(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1645,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|4,a[1]=(C_word)f_1650,a[2]=t3,a[3]=t1,a[4]=((C_word)li23),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_1650(t5,((C_word*)t0)[2],C_fix(255),C_fix(0));} /* char-set-size in k1251 */ static void C_ccall f_1641(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_1641,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1645,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:218: %char-set:s/check */ f_1335(t3,t2,lf[19]);} /* lp in %string-iter in k1251 */ static void C_fcall f_2728(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2728,NULL,3,t0,t1,t2);} t3=t2; if(C_truep(C_fixnum_greater_or_equal_p(t3,C_fix(0)))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2737,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t5=C_i_string_ref(((C_word*)t0)[3],t2); t6=C_fix(C_character_code(t5)); /* srfi-14.scm:500: p */ t7=((C_word*)t0)[4]; ((C_proc4)C_fast_retrieve_proc(t7))(4,t7,t4,t2,t6);} else{ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* f_2757 in %char-set-algebra in k1251 */ static void C_ccall f_2757(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*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_2757,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2760,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* srfi-14.scm:511: %char-set:s/check */ f_1335(t3,t2,((C_word*)t0)[4]);} /* %char-set-algebra in k1251 */ static void C_fcall f_2754(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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2754,NULL,5,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2757,a[2]=t4,a[3]=t2,a[4]=t5,a[5]=((C_word)li110),tmp=(C_word)a,a+=6,tmp); t7=C_i_check_list_2(t3,lf[22]); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2798,a[2]=t9,a[3]=t6,a[4]=((C_word)li111),tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_2798(t11,t1,t3);} /* f_3035 */ static void C_ccall f_3035(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3035,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_string_set(t2,t3,C_make_character(0)));} /* k2110 in char-set-every in k1251 */ static void C_ccall f_2111(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2111,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|5,a[1]=(C_word)f_2116,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word)li64),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_2116(t5,((C_word*)t0)[3],C_fix(255));} /* char-set in k1251 */ static void C_ccall f_2310(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_2310r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_2310r(t0,t1,t2);}} static void C_ccall f_2310r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2314,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* ##sys#make-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[10]+1)))(4,*((C_word*)lf[10]+1),t3,C_fix(256),C_make_character(0));} /* k2313 in char-set in k1251 */ static void C_ccall f_2314(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_2314,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2316,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-14.scm:366: %list->char-set! */ f_2269(t2,((C_word*)t0)[3],t1);} /* char-set-copy in k1251 */ static void C_ccall f_1367(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*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_1367,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1374,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1377,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:155: %char-set:s/check */ f_1335(t4,t2,lf[13]);} /* lp in k2110 in char-set-every in k1251 */ static void C_fcall f_2116(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_2116,NULL,3,t0,t1,t2);} t3=t2; t4=C_fixnum_lessp(t3,C_fix(0)); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2127,a[2]=((C_word)li63),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2139,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* srfi-14.scm:324: g365 */ t7=t5; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,((C_word*)t0)[4],t2);}} /* k2315 in k2313 in char-set in k1251 */ static void C_ccall f_2316(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:367: make-char-set */ t2=*((C_word*)lf[1]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k2736 in lp in %string-iter in k1251 */ static void C_ccall f_2737(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); /* srfi-14.scm:501: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2728(t3,((C_word*)t0)[4],t2);} /* k3025 in char-set-difference! in k1251 */ static void C_ccall f_3026(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_3026,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3028,a[2]=((C_word)li134),tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:566: %char-set-algebra */ f_2754(((C_word*)t0)[2],t1,((C_word*)t0)[3],t2,lf[69]);} /* f_3028 in k3025 in char-set-difference! in k1251 */ static void C_ccall f_3028(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 ab[3],*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_3028,5,t0,t1,t2,t3,t4);} t5=C_eqp(t4,C_fix(0)); if(C_truep(t5)){ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3035,a[2]=((C_word)li133),tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:151: g721 */ t7=t6; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t1,t2,t3);}} /* k3022 in char-set-difference! in k1251 */ static void C_ccall f_3023(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_word*)t0)[3]);} /* char-set-filter in k1251 */ static void C_ccall f_2663(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr4r,(void*)f_2663r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_2663r(t0,t1,t2,t3,t4);}} static void C_ccall f_2663r(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 *a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2667,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* srfi-14.scm:459: %default-base */ f_1293(t5,t4,*((C_word*)lf[55]+1));} /* char-set-delete! in k1251 */ static void C_ccall f_1854(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+3)){ C_save_and_reclaim((void*)tr3r,(void*)f_1854r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_1854r(t0,t1,t2,t3);}} static void C_ccall f_1854r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1860,a[2]=((C_word)li41),tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:255: %set-char-set! */ f_1783(t1,t4,lf[27],t2,t3);} /* f_2127 in lp in k2110 in char-set-every in k1251 */ static void C_ccall f_2127(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2127,4,t0,t1,t2,t3);} t4=C_i_string_ref(t2,t3); t5=C_fix(C_character_code(t4)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_eqp(t5,C_fix(0)));} /* k2653 in lp in %char-set-filter! in k1251 */ static void C_ccall f_2655(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=((C_word*)t0)[2]; t3=C_make_character(C_unfix(t2)); /* srfi-14.scm:454: pred */ t4=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,((C_word*)t0)[4],t3);} else{ t2=((C_word*)t0)[4]; f_2627(2,t2,C_SCHEME_FALSE);}} /* f_1860 in char-set-delete! in k1251 */ static void C_ccall f_1860(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1860,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_string_set(t2,t3,C_make_character(0)));} /* k2668 in k2666 in char-set-filter in k1251 */ static void C_ccall f_2669(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:464: make-char-set */ t2=*((C_word*)lf[1]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* %string-iter in k1251 */ static void C_fcall f_2719(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2719,NULL,3,t1,t2,t3);} t4=C_i_string_length(t3); t5=C_fixnum_difference(t4,C_fix(1)); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2728,a[2]=t7,a[3]=t3,a[4]=t2,a[5]=((C_word)li106),tmp=(C_word)a,a+=6,tmp)); t9=((C_word*)t7)[1]; f_2728(t9,t1,t5);} /* k2666 in char-set-filter in k1251 */ static void C_ccall f_2667(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_2667,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2669,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2675,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* srfi-14.scm:461: %char-set:s/check */ f_1335(t3,((C_word*)t0)[4],lf[56]);} /* char-set-cursor in k1251 */ static void C_ccall f_1865(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_1865,3,t0,t1,t2);} /* srfi-14.scm:269: %char-set-cursor-next */ f_1892(t1,t2,C_fix(256),lf[28]);} /* k2680 in char-set-filter! in k1251 */ static void C_ccall f_2681(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_word*)t0)[3]);} /* char-set-every in k1251 */ static void C_ccall f_2107(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 ab[4],*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_2107,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2111,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-14.scm:321: %char-set:s/check */ f_1335(t4,t3,lf[36]);} /* char-set-filter! in k1251 */ static void C_ccall f_2677(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 ab[9],*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_2677,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2681,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2684,a[2]=t5,a[3]=t2,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* srfi-14.scm:468: %char-set:s/check */ f_1335(t6,t3,lf[56]);} /* k2856 in char-set-complement! in k1251 */ static void C_ccall f_2857(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2857,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2860,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2862,a[2]=t1,a[3]=((C_word)li119),tmp=(C_word)a,a+=4,tmp); /* srfi-14.scm:529: %string-iter */ f_2719(t2,t3,t1);} /* k2674 in k2666 in char-set-filter in k1251 */ static void C_ccall f_2675(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:460: %char-set-filter! */ f_2603(((C_word*)t0)[2],((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* char-set-complement! in k1251 */ static void C_ccall f_2853(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_2853,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2857,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* srfi-14.scm:528: %char-set:s/check */ f_1335(t3,t2,lf[62]);} /* k2683 in char-set-filter! in k1251 */ static void C_ccall f_2684(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_2684,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2687,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* srfi-14.scm:469: %char-set:s/check */ f_1335(t2,((C_word*)t0)[4],lf[56]);} /* f_2866 */ static void C_ccall f_2866(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2866,5,t0,t1,t2,t3,t4);} t5=C_make_character(C_unfix(t4)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_string_set(t2,t3,t5));} /* f_2864 */ static void C_ccall f_2864(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 ab[3],*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_2864,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2866,a[2]=((C_word)li117),tmp=(C_word)a,a+=3,tmp); t6=C_fixnum_difference(C_fix(1),t4); /* srfi-14.scm:148: g665 */ t7=t5; ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t1,t2,t3,t6);} /* k2686 in k2683 in char-set-filter! in k1251 */ static void C_ccall f_2687(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:467: %char-set-filter! */ f_2603(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* f_2862 in k2856 in char-set-complement! in k1251 */ static void C_ccall f_2862(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 ab[3],*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_2862,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2864,a[2]=((C_word)li118),tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:529: g660 */ t5=t4; ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,((C_word*)t0)[2],t2,t3);} /* ->char-set in k1251 */ static void C_ccall f_2689(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_2689,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2696,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-14.scm:477: char-set? */ t4=*((C_word*)lf[4]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k2858 in k2856 in char-set-complement! in k1251 */ static void C_ccall f_2860(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_word*)t0)[3]);} /* f_3230 in k3227 */ static void C_ccall f_3230(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3230,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_string_set(t2,t3,C_make_character(0)));} /* k2694 in ->char-set in k1251 */ static void C_ccall f_2696(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ if(C_truep(C_i_stringp(((C_word*)t0)[2]))){ /* srfi-14.scm:478: string->char-set */ t2=*((C_word*)lf[46]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],((C_word*)t0)[2]);} else{ if(C_truep(C_charp(((C_word*)t0)[2]))){ /* srfi-14.scm:479: char-set */ t2=*((C_word*)lf[2]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],((C_word*)t0)[2]);} else{ /* srfi-14.scm:480: ##sys#error */ t2=*((C_word*)lf[7]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[57],lf[58],((C_word*)t0)[2]);}}}} /* k3248 */ static void C_ccall f_3249(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:597: %string-iter */ f_2719(((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k2886 in char-set-union! in k1251 */ static void C_ccall f_2887(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_word*)t0)[3]);} /* char-set-union! in k1251 */ static void C_ccall f_2883(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+8)){ C_save_and_reclaim((void*)tr3r,(void*)f_2883r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2883r(t0,t1,t2,t3);}} static void C_ccall f_2883r(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 *a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2887,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2890,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* srfi-14.scm:536: %char-set:s/check */ f_1335(t5,t2,lf[63]);} /* k1525 in char-set-hash in k1251 */ static void C_fcall f_1526(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*)trf_1526,NULL,2,t0,t1);} t2=C_i_check_exact_2(((C_word*)((C_word*)t0)[2])[1],lf[16]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1530,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* srfi-14.scm:200: %char-set:s/check */ f_1335(t3,((C_word*)t0)[4],lf[16]);} /* f_3237 in k3234 in k3227 */ static void C_ccall f_3237(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3237,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_string_set(t2,t3,C_make_character(1)));} /* k3234 in k3227 */ static void C_ccall f_3236(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_3236,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3237,a[2]=((C_word)li150),tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:601: g805 */ t3=t2; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* f_2892 in k2889 in char-set-union! in k1251 */ static void C_ccall f_2892(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 ab[3],*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_2892,5,t0,t1,t2,t3,t4);} t5=C_eqp(t4,C_fix(0)); if(C_truep(t5)){ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2899,a[2]=((C_word)li121),tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:150: g677 */ t7=t6; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t1,t2,t3);}} /* f_2899 */ static void C_ccall f_2899(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2899,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_string_set(t2,t3,C_make_character(1)));} /* k2889 in char-set-union! in k1251 */ static void C_ccall f_2890(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_2890,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2892,a[2]=((C_word)li122),tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:536: %char-set-algebra */ f_2754(((C_word*)t0)[2],t1,((C_word*)t0)[3],t2,lf[63]);} /* k3264 in for-each-loop777 in %char-set-diff+intersection! in k1251 */ static void C_ccall f_3265(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3256(t3,((C_word*)t0)[4],t2);} /* ucs-range->char-set! in k1251 */ static void C_ccall f_2594(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 t8; C_word ab[10],*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_2594,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2598,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2601,a[2]=t6,a[3]=t2,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* srfi-14.scm:443: %char-set:s/check */ f_1335(t7,t5,lf[53]);} /* k2597 in ucs-range->char-set! in k1251 */ static void C_ccall f_2598(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_word*)t0)[3]);} /* f_1502 in k1498 in lp2 in k1451 in lp in k1440 in char-set<= in k1251 */ static void C_ccall f_1502(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1502,4,t0,t1,t2,t3);} t4=C_i_string_ref(t2,t3); t5=t1; t6=t5; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_fix(C_character_code(t4)));} /* for-each-loop777 in %char-set-diff+intersection! in k1251 */ static void C_fcall f_3256(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3256,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3265,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* srfi-14.scm:595: g778 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k1498 in lp2 in k1451 in lp in k1440 in char-set<= in k1251 */ static void C_ccall f_1500(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_1500,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1502,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1511,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* srfi-14.scm:180: g125 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[5],((C_word*)t0)[2]);} /* ucs-range->char-set in k1251 */ static void C_ccall f_2567(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr4r,(void*)f_2567r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_2567r(t0,t1,t2,t3,t4);}} static void C_ccall f_2567r(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 t10; C_word *a=C_alloc(6); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_FALSE:C_i_car(t4)); t7=C_i_nullp(t4); t8=(C_truep(t7)?C_SCHEME_END_OF_LIST:C_i_cdr(t4)); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2575,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp); /* srfi-14.scm:437: %default-base */ f_1293(t9,t8,*((C_word*)lf[52]+1));} /* lp in k1529 in k1525 in char-set-hash in k1251 */ static void C_fcall f_1537(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1537,NULL,4,t0,t1,t2,t3);} t4=t2; if(C_truep(C_fixnum_lessp(t4,C_fix(0)))){ /* srfi-14.scm:205: modulo */ t5=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t3,((C_word*)((C_word*)t0)[2])[1]);} else{ t5=C_fixnum_difference(t2,C_fix(1)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1557,a[2]=((C_word)li16),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1569,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t5,a[6]=t2,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); /* srfi-14.scm:207: g147 */ t8=t6; ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t7,((C_word*)t0)[5],t2);}} /* k1529 in k1525 in char-set-hash in k1251 */ static void C_ccall f_1530(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_1530,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1580,a[2]=((C_word*)t0)[2],a[3]=((C_word)li15),tmp=(C_word)a,a+=4,tmp); t3=f_1580(t2,C_fix(65536)); 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|6,a[1]=(C_word)f_1537,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=t3,a[5]=t1,a[6]=((C_word)li17),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_1537(t7,((C_word*)t0)[3],C_fix(255),C_fix(0));} /* k2576 in k2574 in ucs-range->char-set in k1251 */ static void C_ccall f_2577(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:439: make-char-set */ t2=*((C_word*)lf[1]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k2574 in ucs-range->char-set in k1251 */ static void C_ccall f_2575(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_2575,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2577,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-14.scm:438: %ucs-range->char-set! */ f_2505(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,lf[52]);} /* k1567 in lp in k1529 in k1525 in char-set-hash in k1251 */ static void C_ccall f_1569(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 *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; /* srfi-14.scm:206: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_1537(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} else{ t2=C_fixnum_times(C_fix(37),((C_word*)t0)[2]); t3=C_fixnum_plus(t2,((C_word*)t0)[6]); t4=C_fixnum_and(((C_word*)t0)[7],t3); /* srfi-14.scm:206: lp */ t5=((C_word*)((C_word*)t0)[3])[1]; f_1537(t5,((C_word*)t0)[4],((C_word*)t0)[5],t4);}} /* k2547 in %ucs-range->char-set! in k1251 */ static void C_fcall f_2549(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* srfi-14.scm:429: ##sys#error */ t2=*((C_word*)lf[7]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[51],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[2]; f_2513(2,t2,C_SCHEME_UNDEFINED);}} /* char-set-hash in k1251 */ static void C_ccall f_1519(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+7)){ C_save_and_reclaim((void*)tr3r,(void*)f_1519r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_1519r(t0,t1,t2,t3);}} static void C_ccall f_1519r(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 *a=C_alloc(7); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_fix(4194304):C_i_car(t3)); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1526,a[2]=t7,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t9=C_eqp(((C_word*)t7)[1],C_fix(0)); if(C_truep(t9)){ t10=C_set_block_item(t7,0,C_fix(4194304)); t11=t8; f_1526(t11,t10);} else{ t10=t8; f_1526(t10,C_SCHEME_UNDEFINED);}} /* k1509 in k1498 in lp2 in k1451 in lp in k1440 in char-set<= in k1251 */ static void C_ccall f_1511(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(C_fixnum_less_or_equal_p(((C_word*)t0)[2],t1))){ t2=C_fixnum_difference(((C_word*)t0)[3],C_fix(1)); /* srfi-14.scm:181: lp2 */ t3=((C_word*)((C_word*)t0)[4])[1]; f_1467(t3,((C_word*)t0)[5],t2);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* %set-char-set! in k1251 */ static void C_fcall f_1783(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_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1783,NULL,5,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1787,a[2]=t2,a[3]=t5,a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* srfi-14.scm:243: %char-set:s/check */ f_1335(t6,t4,t3);} /* k1780 in %set-char-set in k1251 */ static void C_ccall f_1781(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_string_length(t1); /* srfi-14.scm:102: substring */ t3=*((C_word*)lf[6]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[2],t1,C_fix(0),t2);} /* k3484 in k3423 in k3419 in k3416 in k3414 in k3410 in k3407 in k3405 in k3401 in k3397 in k3393 in k3389 in k3387 in k3382 in k3380 in k3376 in k3374 in k3372 in k3370 in k3366 in k3362 in k1251 in ... */ static void C_ccall f_3486(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:696: list->char-set */ t2=*((C_word*)lf[42]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* map-loop923 in k3423 in k3419 in k3416 in k3414 in k3410 in k3407 in k3405 in k3401 in k3397 in k3393 in k3389 in k3387 in k3382 in k3380 in k3376 in k3374 in k3372 in k3370 in k3366 in k3362 in k1251 in ... */ static void C_fcall f_3488(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_3488,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_make_character(C_unfix(t3)); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2600 in ucs-range->char-set! in k1251 */ static void C_ccall f_2601(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:442: %ucs-range->char-set! */ f_2505(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,lf[52]);} /* %char-set-filter! in k1251 */ static void C_fcall f_2603(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2603,NULL,4,t1,t2,t3,t4);} 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|6,a[1]=(C_word)f_2609,a[2]=t6,a[3]=t4,a[4]=t2,a[5]=t3,a[6]=((C_word)li101),tmp=(C_word)a,a+=7,tmp)); t8=((C_word*)t6)[1]; f_2609(t8,t1,C_fix(255));} /* f_1788 in k1786 in %set-char-set! in k1251 */ static void C_ccall f_1788(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_1788,3,t0,t1,t2);} t3=C_fix(C_character_code(t2)); /* srfi-14.scm:244: set */ t4=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t4))(4,t4,t1,((C_word*)t0)[3],t3);} /* k1786 in %set-char-set! in k1251 */ static void C_ccall f_1787(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 ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1787,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1788,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li32),tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[3]; t4=C_i_check_list_2(t3,lf[22]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1799,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1801,a[2]=t7,a[3]=t2,a[4]=((C_word)li33),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_1801(t9,t5,t3);} /* k2036 */ static void C_ccall f_2038(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_i_not(t1));} /* lp in %char-set-filter! in k1251 */ static void C_fcall f_2609(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 ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2609,NULL,3,t0,t1,t2);} t3=t2; if(C_truep(C_fixnum_greater_or_equal_p(t3,C_fix(0)))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2618,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2627,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[2],a[6]=t1,tmp=(C_word)a,a+=7,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2635,a[2]=((C_word)li100),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2655,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* srfi-14.scm:454: g563 */ t8=t6; ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t7,((C_word*)t0)[5],t2);} else{ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* f_1491 in lp2 in k1451 in lp in k1440 in char-set<= in k1251 */ static void C_ccall f_1491(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1491,4,t0,t1,t2,t3);} t4=C_i_string_ref(t2,t3); t5=t1; t6=t5; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_fix(C_character_code(t4)));} /* k2039 in lp in k1997 in k1995 in char-set-map in k1251 */ static void C_ccall f_2041(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2041,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2042,a[2]=((C_word)li57),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2054,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=((C_word*)t0)[4]; t5=C_make_character(C_unfix(t4)); /* srfi-14.scm:306: proc */ t6=((C_word*)t0)[5]; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t3,t5);} else{ t2=C_fixnum_difference(((C_word*)t0)[4],C_fix(1)); /* srfi-14.scm:307: lp */ t3=((C_word*)((C_word*)t0)[6])[1]; f_2005(t3,((C_word*)t0)[7],t2);}} /* f_2042 in k2039 in lp in k1997 in k1995 in char-set-map in k1251 */ static void C_ccall f_2042(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2042,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_string_set(t2,t3,C_make_character(1)));} /* k3092 in char-set-xor! in k1251 */ static void C_ccall f_3093(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_3093,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3095,a[2]=((C_word)li141),tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:581: %char-set-algebra */ f_2754(((C_word*)t0)[2],t1,((C_word*)t0)[3],t2,lf[71]);} /* f_3095 in k3092 in char-set-xor! in k1251 */ static void C_ccall f_3095(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 t10; C_word ab[12],*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_3095,5,t0,t1,t2,t3,t4);} t5=C_eqp(t4,C_fix(0)); if(C_truep(t5)){ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3102,a[2]=((C_word)li139),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3116,a[2]=((C_word)li140),tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3125,a[2]=t6,a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* srfi-14.scm:152: g749 */ t9=t7; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t8,t2,t3);}} /* k3089 in char-set-xor! in k1251 */ static void C_ccall f_3090(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_word*)t0)[3]);} /* f_1557 in lp in k1529 in k1525 in char-set-hash in k1251 */ static void C_ccall f_1557(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1557,4,t0,t1,t2,t3);} t4=C_i_string_ref(t2,t3); t5=C_fix(C_character_code(t4)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_eqp(t5,C_fix(0)));} /* k2617 in lp in %char-set-filter! in k1251 */ static void C_ccall f_2618(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); /* srfi-14.scm:456: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2609(t3,((C_word*)t0)[4],t2);} /* k2053 in k2039 in lp in k1997 in k1995 in char-set-map in k1251 */ static void C_ccall f_2054(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fix(C_character_code(t1)); /* srfi-14.scm:306: g332 */ t3=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],((C_word*)t0)[4],t2);} /* f_2635 in lp in %char-set-filter! in k1251 */ static void C_ccall f_2635(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_2635,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2640,a[2]=((C_word)li99),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2652,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:136: g567 */ t6=t4; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t2,t3);} /* char-set-xor! in k1251 */ static void C_ccall f_3086(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+8)){ C_save_and_reclaim((void*)tr3r,(void*)f_3086r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_3086r(t0,t1,t2,t3);}} static void C_ccall f_3086r(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 *a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3090,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3093,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* srfi-14.scm:581: %char-set:s/check */ f_1335(t5,t2,lf[71]);} /* k3080 in char-set-difference in k1251 */ static void C_ccall f_3081(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_string_length(t1); /* srfi-14.scm:102: substring */ t3=*((C_word*)lf[6]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[2],t1,C_fix(0),t2);} /* f_2628 in k2625 in lp in %char-set-filter! in k1251 */ static void C_ccall f_2628(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2628,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_string_set(t2,t3,C_make_character(1)));} /* k2625 in lp in %char-set-filter! in k1251 */ static void C_ccall f_2627(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2627,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2628,a[2]=((C_word)li98),tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:455: g571 */ t3=t2; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=C_fixnum_difference(((C_word*)t0)[4],C_fix(1)); /* srfi-14.scm:456: lp */ t3=((C_word*)((C_word*)t0)[5])[1]; f_2609(t3,((C_word*)t0)[6],t2);}} /* char-set-fold in k1251 */ static void C_ccall f_2061(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 ab[5],*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_2061,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2065,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* srfi-14.scm:312: %char-set:s/check */ f_1335(t5,t4,lf[35]);} /* k2064 in char-set-fold in k1251 */ static void C_ccall f_2065(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2065,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|5,a[1]=(C_word)f_2070,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word)li61),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_2070(t5,((C_word*)t0)[3],C_fix(255),((C_word*)t0)[4]);} /* f_2640 */ static void C_ccall f_2640(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2640,4,t0,t1,t2,t3);} t4=C_i_string_ref(t2,t3); t5=C_fix(C_character_code(t4)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_eqp(t5,C_fix(0)));} /* for-each-loop202 in k1742 in %set-char-set in k1251 */ static void C_fcall f_1760(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1760,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1769,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* srfi-14.scm:236: g203 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2650 */ static void C_ccall f_2652(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_i_not(t1));} /* k1753 in k1742 in %set-char-set in k1251 */ static void C_ccall f_1755(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:240: make-char-set */ t2=*((C_word*)lf[1]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* char-set-any in k1251 */ static void C_ccall f_2156(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 ab[4],*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_2156,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2160,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-14.scm:329: %char-set:s/check */ f_1335(t4,t3,lf[37]);} /* k2159 in char-set-any in k1251 */ static void C_ccall f_2160(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2160,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|5,a[1]=(C_word)f_2165,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word)li68),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_2165(t5,((C_word*)t0)[3],C_fix(255));} /* k1768 in for-each-loop202 in k1742 in %set-char-set in k1251 */ static void C_ccall f_1769(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_1760(t3,((C_word*)t0)[4],t2);} /* lp in k2159 in char-set-any in k1251 */ static void C_fcall f_2165(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2165,NULL,3,t0,t1,t2);} t3=t2; if(C_truep(C_fixnum_greater_or_equal_p(t3,C_fix(0)))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2174,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2184,a[2]=((C_word)li67),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2204,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t4,a[5]=((C_word*)t0)[2],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* srfi-14.scm:332: g381 */ t7=t5; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,((C_word*)t0)[4],t2);} else{ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} /* char-set-intersection in k1251 */ static void C_ccall f_2978(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+7)){ C_save_and_reclaim((void*)tr2r,(void*)f_2978r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_2978r(t0,t1,t2);}} static void C_ccall f_2978r(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=C_alloc(7); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2987,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3012,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=t2; t6=C_u_i_car(t5); /* srfi-14.scm:557: %char-set:s/check */ f_1335(t4,t6,lf[67]);} else{ /* srfi-14.scm:560: char-set-copy */ t3=*((C_word*)lf[13]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,*((C_word*)lf[68]+1));}} /* f_2970 */ static void C_ccall f_2970(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2970,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_string_set(t2,t3,C_make_character(0)));} /* k2137 in lp in k2110 in char-set-every in k1251 */ static void C_ccall f_2139(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2139,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2142,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); if(C_truep(t1)){ t3=t1; if(C_truep(t3)){ t4=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); /* srfi-14.scm:325: lp */ t5=((C_word*)((C_word*)t0)[3])[1]; f_2116(t5,((C_word*)t0)[4],t4);} else{ t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} else{ t3=((C_word*)t0)[2]; t4=C_make_character(C_unfix(t3)); /* srfi-14.scm:324: pred */ t5=((C_word*)t0)[5]; ((C_proc3)C_fast_retrieve_proc(t5))(3,t5,t2,t4);}} /* %char-set-cursor-next in k1251 */ static void C_fcall f_1892(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1892,NULL,4,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1896,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* srfi-14.scm:282: %char-set:s/check */ f_1335(t5,t2,t4);} /* k2988 in k2986 in char-set-intersection in k1251 */ static void C_ccall f_2989(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:559: make-char-set */ t2=*((C_word*)lf[1]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k2986 in char-set-intersection in k1251 */ static void C_ccall f_2987(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2987,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2989,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2996,a[2]=((C_word)li131),tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:558: %char-set-algebra */ f_2754(t2,t1,t4,t5,lf[67]);} /* k1895 in %char-set-cursor-next in k1251 */ static void C_ccall f_1896(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1896,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|4,a[1]=(C_word)f_1901,a[2]=t3,a[3]=t1,a[4]=((C_word)li49),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_1901(t5,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k2140 in k2137 in lp in k2110 in char-set-every in k1251 */ static void C_ccall f_2142(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); /* srfi-14.scm:325: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2116(t3,((C_word*)t0)[4],t2);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_3169 */ static void C_ccall f_3169(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3169,4,t0,t1,t2,t3);} t4=C_i_string_ref(t2,t3); t5=t1; t6=t5; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_fix(C_character_code(t4)));} /* k2957 in char-set-intersection! in k1251 */ static void C_ccall f_2958(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_word*)t0)[3]);} /* char-set-intersection! in k1251 */ static void C_ccall f_2954(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+8)){ C_save_and_reclaim((void*)tr3r,(void*)f_2954r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2954r(t0,t1,t2,t3);}} static void C_ccall f_2954r(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 *a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2958,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2961,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* srfi-14.scm:551: %char-set:s/check */ f_1335(t5,t2,lf[66]);} /* f_3155 */ static void C_ccall f_3155(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3155,5,t0,t1,t2,t3,t4);} t5=C_make_character(C_unfix(t4)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_string_set(t2,t3,t5));} /* k2960 in char-set-intersection! in k1251 */ static void C_ccall f_2961(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_2961,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2963,a[2]=((C_word)li128),tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:551: %char-set-algebra */ f_2754(((C_word*)t0)[2],t1,((C_word*)t0)[3],t2,lf[66]);} /* f_2963 in k2960 in char-set-intersection! in k1251 */ static void C_ccall f_2963(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 ab[3],*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_2963,5,t0,t1,t2,t3,t4);} t5=C_eqp(t4,C_fix(0)); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2970,a[2]=((C_word)li127),tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:149: g699 */ t7=t6; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t1,t2,t3);} else{ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k1416 in lp in k1390 in char-set= in k1251 */ static void C_ccall f_1417(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(C_i_string_equal_p(((C_word*)t0)[2],t1))){ t2=((C_word*)t0)[3]; t3=C_u_i_cdr(t2); /* srfi-14.scm:166: lp */ t4=((C_word*)((C_word*)t0)[4])[1]; f_1396(t4,((C_word*)t0)[5],t3);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_3148 in k3138 in char-set-xor in k1251 */ static void C_ccall f_3148(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 t10; C_word ab[12],*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_3148,5,t0,t1,t2,t3,t4);} t5=C_eqp(t4,C_fix(0)); if(C_truep(t5)){ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3155,a[2]=((C_word)li143),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3169,a[2]=((C_word)li144),tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3178,a[2]=t6,a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* srfi-14.scm:152: g765 */ t9=t7; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t8,t2,t3);}} /* k3140 in k3138 in char-set-xor in k1251 */ static void C_ccall f_3141(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-14.scm:589: make-char-set */ t2=*((C_word*)lf[1]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k3138 in char-set-xor in k1251 */ static void C_ccall f_3139(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3139,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3141,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3148,a[2]=((C_word)li145),tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:588: %char-set-algebra */ f_2754(t2,t1,t4,t5,lf[72]);} /* char-set-xor in k1251 */ static void C_ccall f_3130(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+7)){ C_save_and_reclaim((void*)tr2r,(void*)f_3130r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_3130r(t0,t1,t2);}} static void C_ccall f_3130r(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=C_alloc(7); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3139,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3184,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=t2; t6=C_u_i_car(t5); /* srfi-14.scm:587: %char-set:s/check */ f_1335(t4,t6,lf[72]);} else{ /* srfi-14.scm:590: char-set-copy */ t3=*((C_word*)lf[13]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,*((C_word*)lf[65]+1));}} /* char-set<= in k1251 */ static void C_ccall f_1425(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_1425r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_1425r(t0,t1,t2);}} static void C_ccall f_1425r(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 *a=C_alloc(4); t3=C_i_nullp(t2); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t4=C_i_car(t2); t5=t2; t6=C_u_i_cdr(t5); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1441,a[2]=t1,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* srfi-14.scm:173: %char-set:s/check */ f_1335(t7,t4,lf[15]);}} /* k1451 in lp in k1440 in char-set<= in k1251 */ 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 t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1452,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=C_eqp(((C_word*)t0)[3],t1); if(C_truep(t4)){ /* srfi-14.scm:177: lp */ t5=((C_word*)((C_word*)t0)[4])[1]; f_1443(t5,((C_word*)t0)[5],t1,t3);} else{ 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|7,a[1]=(C_word)f_1467,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t3,a[5]=t6,a[6]=((C_word*)t0)[3],a[7]=((C_word)li12),tmp=(C_word)a,a+=8,tmp)); t8=((C_word*)t6)[1]; f_1467(t8,((C_word*)t0)[5],C_fix(255));}} /* f_2831 in k2823 in k2821 in char-set-complement in k1251 */ static void C_ccall f_2831(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 ab[3],*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_2831,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2833,a[2]=((C_word)li114),tmp=(C_word)a,a+=3,tmp); /* srfi-14.scm:524: g644 */ t5=t4; ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,((C_word*)t0)[2],t2,t3);} /* f_2833 */ static void C_ccall f_2833(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 ab[3],*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_2833,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2835,a[2]=((C_word)li113),tmp=(C_word)a,a+=3,tmp); t6=C_fixnum_difference(C_fix(1),t4); /* srfi-14.scm:148: g649 */ t7=t5; ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t1,t2,t3,t6);} /* f_2835 */ static void C_ccall f_2835(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_2835,5,t0,t1,t2,t3,t4);} t5=C_make_character(C_unfix(t4)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_string_set(t2,t3,t5));} /* k1440 in char-set<= in k1251 */ static void C_ccall f_1441(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1441,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_1443,a[2]=t3,a[3]=((C_word)li13),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_1443(t5,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* lp in k1440 in char-set<= in k1251 */ static void C_fcall f_1443(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_1443,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t3); t5=C_i_not(t4); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1452,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t7=C_i_car(t3); /* srfi-14.scm:175: %char-set:s/check */ f_1335(t6,t7,lf[15]);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[345] = { {"f_2513:srfi_2d14_2escm",(void*)f_2513}, {"f_1467:srfi_2d14_2escm",(void*)f_1467}, {"f_1391:srfi_2d14_2escm",(void*)f_1391}, {"f_1396:srfi_2d14_2escm",(void*)f_1396}, {"f_2910:srfi_2d14_2escm",(void*)f_2910}, {"f_2919:srfi_2d14_2escm",(void*)f_2919}, {"f_3209:srfi_2d14_2escm",(void*)f_3209}, {"f_2921:srfi_2d14_2escm",(void*)f_2921}, {"f_2928:srfi_2d14_2escm",(void*)f_2928}, {"f_2274:srfi_2d14_2escm",(void*)f_2274}, {"f_3326:srfi_2d14_2escm",(void*)f_3326}, {"f_3329:srfi_2d14_2escm",(void*)f_3329}, {"f_2290:srfi_2d14_2escm",(void*)f_2290}, {"f_1272:srfi_2d14_2escm",(void*)f_1272}, {"f_1278:srfi_2d14_2escm",(void*)f_1278}, {"f_3229:srfi_2d14_2escm",(void*)f_3229}, {"f_3226:srfi_2d14_2escm",(void*)f_3226}, {"f_2521:srfi_2d14_2escm",(void*)f_2521}, {"f_2529:srfi_2d14_2escm",(void*)f_2529}, {"f_2299:srfi_2d14_2escm",(void*)f_2299}, {"f_3309:srfi_2d14_2escm",(void*)f_3309}, {"f_3214:srfi_2d14_2escm",(void*)f_3214}, {"f_2535:srfi_2d14_2escm",(void*)f_2535}, {"f_1293:srfi_2d14_2escm",(void*)f_1293}, {"f_3338:srfi_2d14_2escm",(void*)f_3338}, {"f_3330:srfi_2d14_2escm",(void*)f_3330}, {"f_2503:srfi_2d14_2escm",(void*)f_2503}, {"f_2505:srfi_2d14_2escm",(void*)f_2505}, {"f_3548:srfi_2d14_2escm",(void*)f_3548}, {"f_1799:srfi_2d14_2escm",(void*)f_1799}, {"f_3368:srfi_2d14_2escm",(void*)f_3368}, {"f_3364:srfi_2d14_2escm",(void*)f_3364}, {"f_3360:srfi_2d14_2escm",(void*)f_3360}, {"f_3314:srfi_2d14_2escm",(void*)f_3314}, {"f_3415:srfi_2d14_2escm",(void*)f_3415}, {"f_3412:srfi_2d14_2escm",(void*)f_3412}, {"f_3418:srfi_2d14_2escm",(void*)f_3418}, {"f_3403:srfi_2d14_2escm",(void*)f_3403}, {"f_3409:srfi_2d14_2escm",(void*)f_3409}, {"f_2272:srfi_2d14_2escm",(void*)f_2272}, {"f_3406:srfi_2d14_2escm",(void*)f_3406}, {"f_2807:srfi_2d14_2escm",(void*)f_2807}, {"f_3518:srfi_2d14_2escm",(void*)f_3518}, {"f_3433:srfi_2d14_2escm",(void*)f_3433}, {"f_3437:srfi_2d14_2escm",(void*)f_3437}, {"f_2201:srfi_2d14_2escm",(void*)f_2201}, {"f_2204:srfi_2d14_2escm",(void*)f_2204}, {"f_2818:srfi_2d14_2escm",(void*)f_2818}, {"f_2996:srfi_2d14_2escm",(void*)f_2996}, {"f_3425:srfi_2d14_2escm",(void*)f_3425}, {"f_3429:srfi_2d14_2escm",(void*)f_3429}, {"f_3055:srfi_2d14_2escm",(void*)f_3055}, {"f_3057:srfi_2d14_2escm",(void*)f_3057}, {"f_2212:srfi_2d14_2escm",(void*)f_2212}, {"f_3421:srfi_2d14_2escm",(void*)f_3421}, {"f_3046:srfi_2d14_2escm",(void*)f_3046}, {"f_2822:srfi_2d14_2escm",(void*)f_2822}, {"f_2826:srfi_2d14_2escm",(void*)f_2826}, {"f_2824:srfi_2d14_2escm",(void*)f_2824}, {"f_2218:srfi_2d14_2escm",(void*)f_2218}, {"f_2226:srfi_2d14_2escm",(void*)f_2226}, {"f_2225:srfi_2d14_2escm",(void*)f_2225}, {"f_3062:srfi_2d14_2escm",(void*)f_3062}, {"f_3069:srfi_2d14_2escm",(void*)f_3069}, {"f_1943:srfi_2d14_2escm",(void*)f_1943}, {"f_1948:srfi_2d14_2escm",(void*)f_1948}, {"f_1934:srfi_2d14_2escm",(void*)f_1934}, {"f_2935:srfi_2d14_2escm",(void*)f_2935}, {"f_1939:srfi_2d14_2escm",(void*)f_1939}, {"f_2947:srfi_2d14_2escm",(void*)f_2947}, {"f_2244:srfi_2d14_2escm",(void*)f_2244}, {"f_2238:srfi_2d14_2escm",(void*)f_2238}, {"f_2255:srfi_2d14_2escm",(void*)f_2255}, {"f_2253:srfi_2d14_2escm",(void*)f_2253}, {"f_2249:srfi_2d14_2escm",(void*)f_2249}, {"f_3125:srfi_2d14_2escm",(void*)f_3125}, {"f_2260:srfi_2d14_2escm",(void*)f_2260}, {"f_2264:srfi_2d14_2escm",(void*)f_2264}, {"f_3116:srfi_2d14_2escm",(void*)f_3116}, {"f_2269:srfi_2d14_2escm",(void*)f_2269}, {"f_2267:srfi_2d14_2escm",(void*)f_2267}, {"f_3102:srfi_2d14_2escm",(void*)f_3102}, {"f_3276:srfi_2d14_2escm",(void*)f_3276}, {"f_2232:srfi_2d14_2escm",(void*)f_2232}, {"f_1922:srfi_2d14_2escm",(void*)f_1922}, {"f_2070:srfi_2d14_2escm",(void*)f_2070}, {"f_3346:srfi_2d14_2escm",(void*)f_3346}, {"f_3344:srfi_2d14_2escm",(void*)f_3344}, {"f_3342:srfi_2d14_2escm",(void*)f_3342}, {"f_2087:srfi_2d14_2escm",(void*)f_2087}, {"f_2086:srfi_2d14_2escm",(void*)f_2086}, {"f_3292:srfi_2d14_2escm",(void*)f_3292}, {"f_1913:srfi_2d14_2escm",(void*)f_1913}, {"f_1917:srfi_2d14_2escm",(void*)f_1917}, {"f_3299:srfi_2d14_2escm",(void*)f_3299}, {"f_2389:srfi_2d14_2escm",(void*)f_2389}, {"f_3375:srfi_2d14_2escm",(void*)f_3375}, {"f_3378:srfi_2d14_2escm",(void*)f_3378}, {"f_3371:srfi_2d14_2escm",(void*)f_3371}, {"f_3373:srfi_2d14_2escm",(void*)f_3373}, {"f_2381:srfi_2d14_2escm",(void*)f_2381}, {"f_1743:srfi_2d14_2escm",(void*)f_1743}, {"f_1744:srfi_2d14_2escm",(void*)f_1744}, {"f_2099:srfi_2d14_2escm",(void*)f_2099}, {"f_1901:srfi_2d14_2escm",(void*)f_1901}, {"toplevel:srfi_2d14_2escm",(void*)C_srfi_2d14_toplevel}, {"f_1731:srfi_2d14_2escm",(void*)f_1731}, {"f_1739:srfi_2d14_2escm",(void*)f_1739}, {"f_3355:srfi_2d14_2escm",(void*)f_3355}, {"f_3352:srfi_2d14_2escm",(void*)f_3352}, {"f_2369:srfi_2d14_2escm",(void*)f_2369}, {"f_1728:srfi_2d14_2escm",(void*)f_1728}, {"f_1957:srfi_2d14_2escm",(void*)f_1957}, {"f_3194:srfi_2d14_2escm",(void*)f_3194}, {"f_3191:srfi_2d14_2escm",(void*)f_3191}, {"f_3199:srfi_2d14_2escm",(void*)f_3199}, {"f_2343:srfi_2d14_2escm",(void*)f_2343}, {"f_2341:srfi_2d14_2escm",(void*)f_2341}, {"f_2347:srfi_2d14_2escm",(void*)f_2347}, {"f_3184:srfi_2d14_2escm",(void*)f_3184}, {"f_1969:srfi_2d14_2escm",(void*)f_1969}, {"f_1707:srfi_2d14_2escm",(void*)f_1707}, {"f_3284:srfi_2d14_2escm",(void*)f_3284}, {"f_3280:srfi_2d14_2escm",(void*)f_3280}, {"f_3282:srfi_2d14_2escm",(void*)f_3282}, {"f_3287:srfi_2d14_2escm",(void*)f_3287}, {"f_2352:srfi_2d14_2escm",(void*)f_2352}, {"f_1964:srfi_2d14_2escm",(void*)f_1964}, {"f_1821:srfi_2d14_2escm",(void*)f_1821}, {"f_2415:srfi_2d14_2escm",(void*)f_2415}, {"f_1827:srfi_2d14_2escm",(void*)f_1827}, {"f_3178:srfi_2d14_2escm",(void*)f_3178}, {"f_1810:srfi_2d14_2escm",(void*)f_1810}, {"f_2464:srfi_2d14_2escm",(void*)f_2464}, {"f_2437:srfi_2d14_2escm",(void*)f_2437}, {"f_2439:srfi_2d14_2escm",(void*)f_2439}, {"f_1981:srfi_2d14_2escm",(void*)f_1981}, {"f_1984:srfi_2d14_2escm",(void*)f_1984}, {"f_1843:srfi_2d14_2escm",(void*)f_1843}, {"f_2433:srfi_2d14_2escm",(void*)f_2433}, {"f_1998:srfi_2d14_2escm",(void*)f_1998}, {"f_1996:srfi_2d14_2escm",(void*)f_1996}, {"f_1849:srfi_2d14_2escm",(void*)f_1849}, {"f_2005:srfi_2d14_2escm",(void*)f_2005}, {"f_2409:srfi_2d14_2escm",(void*)f_2409}, {"f_1992:srfi_2d14_2escm",(void*)f_1992}, {"f_2000:srfi_2d14_2escm",(void*)f_2000}, {"f_2401:srfi_2d14_2escm",(void*)f_2401}, {"f_1357:srfi_2d14_2escm",(void*)f_1357}, {"f_1266:srfi_2d14_2escm",(void*)f_1266}, {"f_2014:srfi_2d14_2escm",(void*)f_2014}, {"f_2026:srfi_2d14_2escm",(void*)f_2026}, {"f_1348:srfi_2d14_2escm",(void*)f_1348}, {"f_1341:srfi_2d14_2escm",(void*)f_1341}, {"f_1252:srfi_2d14_2escm",(void*)f_1252}, {"f_1254:srfi_2d14_2escm",(void*)f_1254}, {"f_2021:srfi_2d14_2escm",(void*)f_2021}, {"f_3454:srfi_2d14_2escm",(void*)f_3454}, {"f_3452:srfi_2d14_2escm",(void*)f_3452}, {"f_1335:srfi_2d14_2escm",(void*)f_1335}, {"f_1683:srfi_2d14_2escm",(void*)f_1683}, {"f_1688:srfi_2d14_2escm",(void*)f_1688}, {"f_3448:srfi_2d14_2escm",(void*)f_3448}, {"f_3445:srfi_2d14_2escm",(void*)f_3445}, {"f_3441:srfi_2d14_2escm",(void*)f_3441}, {"f_1711:srfi_2d14_2escm",(void*)f_1711}, {"f_1716:srfi_2d14_2escm",(void*)f_1716}, {"f_1320:srfi_2d14_2escm",(void*)f_1320}, {"f_1314:srfi_2d14_2escm",(void*)f_1314}, {"f_1613:srfi_2d14_2escm",(void*)f_1613}, {"f_1618:srfi_2d14_2escm",(void*)f_1618}, {"f_2459:srfi_2d14_2escm",(void*)f_2459}, {"f_2457:srfi_2d14_2escm",(void*)f_2457}, {"f_2453:srfi_2d14_2escm",(void*)f_2453}, {"f_2451:srfi_2d14_2escm",(void*)f_2451}, {"f_1636:srfi_2d14_2escm",(void*)f_1636}, {"f_1630:srfi_2d14_2escm",(void*)f_1630}, {"f_1832:srfi_2d14_2escm",(void*)f_1832}, {"f_1838:srfi_2d14_2escm",(void*)f_1838}, {"f_1668:srfi_2d14_2escm",(void*)f_1668}, {"f_2174:srfi_2d14_2escm",(void*)f_2174}, {"f_2448:srfi_2d14_2escm",(void*)f_2448}, {"f_1650:srfi_2d14_2escm",(void*)f_1650}, {"f_2782:srfi_2d14_2escm",(void*)f_2782}, {"f_2444:srfi_2d14_2escm",(void*)f_2444}, {"f_2189:srfi_2d14_2escm",(void*)f_2189}, {"f_2184:srfi_2d14_2escm",(void*)f_2184}, {"f_3585:srfi_2d14_2escm",(void*)f_3585}, {"f_1871:srfi_2d14_2escm",(void*)f_1871}, {"f_1608:srfi_2d14_2escm",(void*)f_1608}, {"f_1801:srfi_2d14_2escm",(void*)f_1801}, {"f_2798:srfi_2d14_2escm",(void*)f_2798}, {"f_2492:srfi_2d14_2escm",(void*)f_2492}, {"f_1877:srfi_2d14_2escm",(void*)f_1877}, {"f_2791:srfi_2d14_2escm",(void*)f_2791}, {"f_3381:srfi_2d14_2escm",(void*)f_3381}, {"f_3384:srfi_2d14_2escm",(void*)f_3384}, {"f_3388:srfi_2d14_2escm",(void*)f_3388}, {"f_1883:srfi_2d14_2escm",(void*)f_1883}, {"f_1677:srfi_2d14_2escm",(void*)f_1677}, {"f_2765:srfi_2d14_2escm",(void*)f_2765}, {"f_2760:srfi_2d14_2escm",(void*)f_2760}, {"f_2323:srfi_2d14_2escm",(void*)f_2323}, {"f_1679:srfi_2d14_2escm",(void*)f_1679}, {"f_2327:srfi_2d14_2escm",(void*)f_2327}, {"f_2329:srfi_2d14_2escm",(void*)f_2329}, {"f_3019:srfi_2d14_2escm",(void*)f_3019}, {"f_2774:srfi_2d14_2escm",(void*)f_2774}, {"f_3012:srfi_2d14_2escm",(void*)f_3012}, {"f_2334:srfi_2d14_2escm",(void*)f_2334}, {"f_2338:srfi_2d14_2escm",(void*)f_2338}, {"f_2480:srfi_2d14_2escm",(void*)f_2480}, {"f_3003:srfi_2d14_2escm",(void*)f_3003}, {"f_1379:srfi_2d14_2escm",(void*)f_1379}, {"f_3391:srfi_2d14_2escm",(void*)f_3391}, {"f_1377:srfi_2d14_2escm",(void*)f_1377}, {"f_1374:srfi_2d14_2escm",(void*)f_1374}, {"f_3395:srfi_2d14_2escm",(void*)f_3395}, {"f_1580:srfi_2d14_2escm",(void*)f_1580}, {"f_3399:srfi_2d14_2escm",(void*)f_3399}, {"f_1645:srfi_2d14_2escm",(void*)f_1645}, {"f_1641:srfi_2d14_2escm",(void*)f_1641}, {"f_2728:srfi_2d14_2escm",(void*)f_2728}, {"f_2757:srfi_2d14_2escm",(void*)f_2757}, {"f_2754:srfi_2d14_2escm",(void*)f_2754}, {"f_3035:srfi_2d14_2escm",(void*)f_3035}, {"f_2111:srfi_2d14_2escm",(void*)f_2111}, {"f_2310:srfi_2d14_2escm",(void*)f_2310}, {"f_2314:srfi_2d14_2escm",(void*)f_2314}, {"f_1367:srfi_2d14_2escm",(void*)f_1367}, {"f_2116:srfi_2d14_2escm",(void*)f_2116}, {"f_2316:srfi_2d14_2escm",(void*)f_2316}, {"f_2737:srfi_2d14_2escm",(void*)f_2737}, {"f_3026:srfi_2d14_2escm",(void*)f_3026}, {"f_3028:srfi_2d14_2escm",(void*)f_3028}, {"f_3023:srfi_2d14_2escm",(void*)f_3023}, {"f_2663:srfi_2d14_2escm",(void*)f_2663}, {"f_1854:srfi_2d14_2escm",(void*)f_1854}, {"f_2127:srfi_2d14_2escm",(void*)f_2127}, {"f_2655:srfi_2d14_2escm",(void*)f_2655}, {"f_1860:srfi_2d14_2escm",(void*)f_1860}, {"f_2669:srfi_2d14_2escm",(void*)f_2669}, {"f_2719:srfi_2d14_2escm",(void*)f_2719}, {"f_2667:srfi_2d14_2escm",(void*)f_2667}, {"f_1865:srfi_2d14_2escm",(void*)f_1865}, {"f_2681:srfi_2d14_2escm",(void*)f_2681}, {"f_2107:srfi_2d14_2escm",(void*)f_2107}, {"f_2677:srfi_2d14_2escm",(void*)f_2677}, {"f_2857:srfi_2d14_2escm",(void*)f_2857}, {"f_2675:srfi_2d14_2escm",(void*)f_2675}, {"f_2853:srfi_2d14_2escm",(void*)f_2853}, {"f_2684:srfi_2d14_2escm",(void*)f_2684}, {"f_2866:srfi_2d14_2escm",(void*)f_2866}, {"f_2864:srfi_2d14_2escm",(void*)f_2864}, {"f_2687:srfi_2d14_2escm",(void*)f_2687}, {"f_2862:srfi_2d14_2escm",(void*)f_2862}, {"f_2689:srfi_2d14_2escm",(void*)f_2689}, {"f_2860:srfi_2d14_2escm",(void*)f_2860}, {"f_3230:srfi_2d14_2escm",(void*)f_3230}, {"f_2696:srfi_2d14_2escm",(void*)f_2696}, {"f_3249:srfi_2d14_2escm",(void*)f_3249}, {"f_2887:srfi_2d14_2escm",(void*)f_2887}, {"f_2883:srfi_2d14_2escm",(void*)f_2883}, {"f_1526:srfi_2d14_2escm",(void*)f_1526}, {"f_3237:srfi_2d14_2escm",(void*)f_3237}, {"f_3236:srfi_2d14_2escm",(void*)f_3236}, {"f_2892:srfi_2d14_2escm",(void*)f_2892}, {"f_2899:srfi_2d14_2escm",(void*)f_2899}, {"f_2890:srfi_2d14_2escm",(void*)f_2890}, {"f_3265:srfi_2d14_2escm",(void*)f_3265}, {"f_2594:srfi_2d14_2escm",(void*)f_2594}, {"f_2598:srfi_2d14_2escm",(void*)f_2598}, {"f_1502:srfi_2d14_2escm",(void*)f_1502}, {"f_3256:srfi_2d14_2escm",(void*)f_3256}, {"f_1500:srfi_2d14_2escm",(void*)f_1500}, {"f_2567:srfi_2d14_2escm",(void*)f_2567}, {"f_1537:srfi_2d14_2escm",(void*)f_1537}, {"f_1530:srfi_2d14_2escm",(void*)f_1530}, {"f_2577:srfi_2d14_2escm",(void*)f_2577}, {"f_2575:srfi_2d14_2escm",(void*)f_2575}, {"f_1569:srfi_2d14_2escm",(void*)f_1569}, {"f_2549:srfi_2d14_2escm",(void*)f_2549}, {"f_1519:srfi_2d14_2escm",(void*)f_1519}, {"f_1511:srfi_2d14_2escm",(void*)f_1511}, {"f_1783:srfi_2d14_2escm",(void*)f_1783}, {"f_1781:srfi_2d14_2escm",(void*)f_1781}, {"f_3486:srfi_2d14_2escm",(void*)f_3486}, {"f_3488:srfi_2d14_2escm",(void*)f_3488}, {"f_2601:srfi_2d14_2escm",(void*)f_2601}, {"f_2603:srfi_2d14_2escm",(void*)f_2603}, {"f_1788:srfi_2d14_2escm",(void*)f_1788}, {"f_1787:srfi_2d14_2escm",(void*)f_1787}, {"f_2038:srfi_2d14_2escm",(void*)f_2038}, {"f_2609:srfi_2d14_2escm",(void*)f_2609}, {"f_1491:srfi_2d14_2escm",(void*)f_1491}, {"f_2041:srfi_2d14_2escm",(void*)f_2041}, {"f_2042:srfi_2d14_2escm",(void*)f_2042}, {"f_3093:srfi_2d14_2escm",(void*)f_3093}, {"f_3095:srfi_2d14_2escm",(void*)f_3095}, {"f_3090:srfi_2d14_2escm",(void*)f_3090}, {"f_1557:srfi_2d14_2escm",(void*)f_1557}, {"f_2618:srfi_2d14_2escm",(void*)f_2618}, {"f_2054:srfi_2d14_2escm",(void*)f_2054}, {"f_2635:srfi_2d14_2escm",(void*)f_2635}, {"f_3086:srfi_2d14_2escm",(void*)f_3086}, {"f_3081:srfi_2d14_2escm",(void*)f_3081}, {"f_2628:srfi_2d14_2escm",(void*)f_2628}, {"f_2627:srfi_2d14_2escm",(void*)f_2627}, {"f_2061:srfi_2d14_2escm",(void*)f_2061}, {"f_2065:srfi_2d14_2escm",(void*)f_2065}, {"f_2640:srfi_2d14_2escm",(void*)f_2640}, {"f_1760:srfi_2d14_2escm",(void*)f_1760}, {"f_2652:srfi_2d14_2escm",(void*)f_2652}, {"f_1755:srfi_2d14_2escm",(void*)f_1755}, {"f_2156:srfi_2d14_2escm",(void*)f_2156}, {"f_2160:srfi_2d14_2escm",(void*)f_2160}, {"f_1769:srfi_2d14_2escm",(void*)f_1769}, {"f_2165:srfi_2d14_2escm",(void*)f_2165}, {"f_2978:srfi_2d14_2escm",(void*)f_2978}, {"f_2970:srfi_2d14_2escm",(void*)f_2970}, {"f_2139:srfi_2d14_2escm",(void*)f_2139}, {"f_1892:srfi_2d14_2escm",(void*)f_1892}, {"f_2989:srfi_2d14_2escm",(void*)f_2989}, {"f_2987:srfi_2d14_2escm",(void*)f_2987}, {"f_1896:srfi_2d14_2escm",(void*)f_1896}, {"f_2142:srfi_2d14_2escm",(void*)f_2142}, {"f_3169:srfi_2d14_2escm",(void*)f_3169}, {"f_2958:srfi_2d14_2escm",(void*)f_2958}, {"f_2954:srfi_2d14_2escm",(void*)f_2954}, {"f_3155:srfi_2d14_2escm",(void*)f_3155}, {"f_2961:srfi_2d14_2escm",(void*)f_2961}, {"f_2963:srfi_2d14_2escm",(void*)f_2963}, {"f_1417:srfi_2d14_2escm",(void*)f_1417}, {"f_3148:srfi_2d14_2escm",(void*)f_3148}, {"f_3141:srfi_2d14_2escm",(void*)f_3141}, {"f_3139:srfi_2d14_2escm",(void*)f_3139}, {"f_3130:srfi_2d14_2escm",(void*)f_3130}, {"f_1425:srfi_2d14_2escm",(void*)f_1425}, {"f_1452:srfi_2d14_2escm",(void*)f_1452}, {"f_2831:srfi_2d14_2escm",(void*)f_2831}, {"f_2833:srfi_2d14_2escm",(void*)f_2833}, {"f_2835:srfi_2d14_2escm",(void*)f_2835}, {"f_1441:srfi_2d14_2escm",(void*)f_1441}, {"f_1443:srfi_2d14_2escm",(void*)f_1443}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| map 4 S| for-each 5 o|eliminated procedure checks: 214 o|specializations: o| 4 (##sys#check-list (or pair list) *) o| 1 (make-string fixnum) o| 1 (min fixnum fixnum) o| 2 (< fixnum fixnum) o| 1 (string-length string) o| 14 (zero? fixnum) o| 1 (<= fixnum fixnum) o| 4 (make-string fixnum char) o| 8 (cdr pair) o| 4 (car pair) o|Removed `not' forms: 8 o|inlining procedure: k1296 o|inlining procedure: k1309 o|inlining procedure: k1309 o|inlining procedure: k1296 o|substituted constant variable: a1330 o|inlining procedure: "(srfi-14.scm:118) %latin1->char" o|inlining procedure: k1344 o|inlining procedure: k1344 o|inlining procedure: k1384 o|inlining procedure: k1384 o|inlining procedure: k1401 o|inlining procedure: k1401 o|inlining procedure: k1430 o|inlining procedure: k1430 o|inlining procedure: k1448 o|inlining procedure: k1448 o|inlining procedure: k1470 o|inlining procedure: k1470 o|inlining procedure: "(srfi-14.scm:137) %char->latin1" o|inlining procedure: "(srfi-14.scm:137) %char->latin1" o|inlining procedure: k1540 o|inlining procedure: k1540 o|inlining procedure: "(srfi-14.scm:135) %char->latin1" o|inlining procedure: k1555 o|inlining procedure: k1555 o|inlining procedure: k1583 o|inlining procedure: k1583 o|inlining procedure: "(srfi-14.scm:135) %char->latin1" o|inlining procedure: "(srfi-14.scm:215) %char->latin1" o|inlining procedure: k1653 o|inlining procedure: k1653 o|inlining procedure: "(srfi-14.scm:137) %char->latin1" o|inlining procedure: k1691 o|inlining procedure: k1691 o|inlining procedure: k1703 o|inlining procedure: k1703 o|inlining procedure: "(srfi-14.scm:135) %char->latin1" o|inlining procedure: "(srfi-14.scm:229) %latin1->char" o|inlining procedure: "(srfi-14.scm:238) %char->latin1" o|inlining procedure: k1763 o|inlining procedure: k1763 o|inlining procedure: "(srfi-14.scm:244) %char->latin1" o|inlining procedure: k1804 o|inlining procedure: k1804 o|inlining procedure: "(srfi-14.scm:273) %latin1->char" o|inlining procedure: k1906 o|inlining procedure: k1906 o|inlining procedure: "(srfi-14.scm:135) %char->latin1" o|inlining procedure: k1951 o|inlining procedure: "(srfi-14.scm:135) %char->latin1" o|inlining procedure: "(srfi-14.scm:296) %latin1->char" o|inlining procedure: k1951 o|inlining procedure: k2008 o|inlining procedure: "(srfi-14.scm:135) %char->latin1" o|inlining procedure: "(srfi-14.scm:306) %char->latin1" o|inlining procedure: "(srfi-14.scm:306) %latin1->char" o|inlining procedure: k2008 o|substituted constant variable: a2058 o|inlining procedure: k2073 o|inlining procedure: k2073 o|inlining procedure: "(srfi-14.scm:135) %char->latin1" o|inlining procedure: k2085 o|inlining procedure: k2085 o|inlining procedure: "(srfi-14.scm:317) %latin1->char" o|inlining procedure: k2121 o|inlining procedure: k2121 o|inlining procedure: "(srfi-14.scm:135) %char->latin1" o|inlining procedure: "(srfi-14.scm:324) %latin1->char" o|inlining procedure: k2168 o|inlining procedure: "(srfi-14.scm:135) %char->latin1" o|inlining procedure: "(srfi-14.scm:332) %latin1->char" o|inlining procedure: k2168 o|removed unused formal parameters: (proc391) o|inlining procedure: k2221 o|inlining procedure: k2221 o|inlining procedure: "(srfi-14.scm:342) %char->latin1" o|removed unused parameter to known procedure: proc391 "(srfi-14.scm:347) %char-set-unfold!" o|removed unused parameter to known procedure: proc391 "(srfi-14.scm:351) %char-set-unfold!" o|inlining procedure: "(srfi-14.scm:361) %char->latin1" o|inlining procedure: k2293 o|inlining procedure: k2293 o|substituted constant variable: a2320 o|inlining procedure: k2355 o|inlining procedure: k2355 o|inlining procedure: "(srfi-14.scm:135) %char->latin1" o|inlining procedure: k2367 o|inlining procedure: k2367 o|inlining procedure: "(srfi-14.scm:385) %latin1->char" o|inlining procedure: k2404 o|inlining procedure: k2404 o|inlining procedure: "(srfi-14.scm:396) %char->latin1" o|inlining procedure: k2467 o|inlining procedure: k2467 o|inlining procedure: "(srfi-14.scm:135) %char->latin1" o|inlining procedure: "(srfi-14.scm:415) %latin1->char" o|inlining procedure: k2524 o|inlining procedure: k2524 o|substituted constant variable: a2546 o|inlining procedure: k2556 o|inlining procedure: k2556 o|substituted constant variable: a2562 o|removed unused formal parameters: (proc556) o|inlining procedure: k2612 o|inlining procedure: "(srfi-14.scm:135) %char->latin1" o|inlining procedure: "(srfi-14.scm:454) %latin1->char" o|inlining procedure: k2612 o|removed unused parameter to known procedure: proc556 "(srfi-14.scm:460) %char-set-filter!" o|removed unused parameter to known procedure: proc556 "(srfi-14.scm:467) %char-set-filter!" o|inlining procedure: k2692 o|inlining procedure: k2692 o|inlining procedure: k2706 o|inlining procedure: k2706 o|inlining procedure: k2731 o|inlining procedure: "(srfi-14.scm:500) %char->latin1" o|inlining procedure: k2731 o|inlining procedure: k2768 o|inlining procedure: "(srfi-14.scm:137) %char->latin1" o|inlining procedure: k2768 o|inlining procedure: k2801 o|inlining procedure: k2801 o|inlining procedure: "(srfi-14.scm:147) %latin1->char" o|substituted constant variable: a2851 o|inlining procedure: "(srfi-14.scm:147) %latin1->char" o|inlining procedure: k2894 o|inlining procedure: k2894 o|inlining procedure: k2913 o|inlining procedure: k2930 o|inlining procedure: k2930 o|inlining procedure: k2913 o|inlining procedure: k2965 o|inlining procedure: k2965 o|inlining procedure: k2981 o|inlining procedure: k2998 o|inlining procedure: k2998 o|inlining procedure: k2981 o|inlining procedure: k3030 o|inlining procedure: k3030 o|inlining procedure: k3049 o|inlining procedure: k3064 o|inlining procedure: k3064 o|inlining procedure: k3049 o|inlining procedure: k3097 o|inlining procedure: "(srfi-14.scm:147) %latin1->char" o|inlining procedure: k3097 o|inlining procedure: "(srfi-14.scm:137) %char->latin1" o|inlining procedure: k3133 o|inlining procedure: k3150 o|inlining procedure: "(srfi-14.scm:147) %latin1->char" o|inlining procedure: k3150 o|inlining procedure: "(srfi-14.scm:137) %char->latin1" o|inlining procedure: k3133 o|inlining procedure: k3201 o|inlining procedure: k3201 o|inlining procedure: "(srfi-14.scm:135) %char->latin1" o|inlining procedure: k3259 o|inlining procedure: k3259 o|inlining procedure: k3294 o|inlining procedure: k3294 o|inlining procedure: "(srfi-14.scm:135) %char->latin1" o|substituted constant variable: a3356 o|inlining procedure: k3457 o|inlining procedure: k3457 o|inlining procedure: k3491 o|inlining procedure: k3491 o|inlining procedure: k3521 o|inlining procedure: k3521 o|inlining procedure: k3551 o|inlining procedure: k3551 o|inlining procedure: "(srfi-14.scm:651) %latin1->char" o|inlining procedure: "(srfi-14.scm:650) %latin1->char" o|inlining procedure: "(srfi-14.scm:637) %latin1->char" o|inlining procedure: "(srfi-14.scm:142) %latin1->char" o|inlining procedure: "(srfi-14.scm:141) %latin1->char" o|replaced variables: 272 o|removed binding forms: 135 o|removed side-effect free assignment to unused variable: %char->latin1 o|substituted constant variable: n623594 o|folded constant expression: (integer->char (quote 0)) o|substituted constant variable: f_21673754 o|substituted constant variable: r25573805 o|inlining procedure: "(srfi-14.scm:707) %latin1->char" o|substituted constant variable: g963967 o|inlining procedure: "(srfi-14.scm:696) %latin1->char" o|substituted constant variable: g935939 o|inlining procedure: "(srfi-14.scm:671) %latin1->char" o|substituted constant variable: g907911 o|inlining procedure: "(srfi-14.scm:661) %latin1->char" o|substituted constant variable: g878882 o|substituted constant variable: n623917 o|folded constant expression: (integer->char (quote 186)) o|substituted constant variable: n623922 o|folded constant expression: (integer->char (quote 170)) o|substituted constant variable: n623927 o|folded constant expression: (integer->char (quote 181)) o|substituted constant variable: n623932 o|folded constant expression: (integer->char (quote 1)) o|substituted constant variable: n623937 o|folded constant expression: (integer->char (quote 0)) o|replaced variables: 121 o|removed binding forms: 294 o|inlining procedure: "(srfi-14.scm:114) %string-copy" o|inlining procedure: k1332 o|inlining procedure: "(srfi-14.scm:155) %string-copy" o|inlining procedure: "(srfi-14.scm:237) %string-copy" o|inlining procedure: k1911 o|inlining procedure: k1956 o|inlining procedure: k2013 o|inlining procedure: k2617 o|inlining procedure: "(srfi-14.scm:542) %string-copy" o|inlining procedure: "(srfi-14.scm:557) %string-copy" o|inlining procedure: "(srfi-14.scm:572) %string-copy" o|inlining procedure: "(srfi-14.scm:587) %string-copy" o|inlining procedure: k3581 o|inlining procedure: k3587 o|replaced variables: 9 o|removed binding forms: 138 o|removed side-effect free assignment to unused variable: %string-copy o|substituted constant variable: a13314066 o|contracted procedure: k1359 o|contracted procedure: k1363 o|contracted procedure: k3578 o|substituted constant variable: a35804173 o|substituted constant variable: a35864174 o|replaced variables: 20 o|removed binding forms: 18 o|substituted constant variable: r1360 o|substituted constant variable: r1364 o|substituted constant variable: a3577 o|removed binding forms: 17 o|substituted constant variable: c1 o|substituted constant variable: c1 o|substituted constant variable: c0 o|substituted constant variable: c0 o|substituted constant variable: c1 o|substituted constant variable: c0 o|substituted constant variable: c0 o|substituted constant variable: c1 o|substituted constant variable: c1 o|substituted constant variable: c0 o|substituted constant variable: c0 o|substituted constant variable: c1 o|substituted constant variable: c1 o|substituted constant variable: c1 o|substituted constant variable: c1 o|substituted constant variable: c1 o|substituted constant variable: c0 o|substituted constant variable: c0 o|substituted constant variable: c0 o|substituted constant variable: c0 o|substituted constant variable: c0 o|substituted constant variable: c1 o|substituted constant variable: c0 o|substituted constant variable: c0 o|substituted constant variable: c0 o|substituted constant variable: c0 o|removed binding forms: 3 o|removed side-effect free assignment to unused variable: c0 o|removed side-effect free assignment to unused variable: c1 o|removed binding forms: 3 o|removed binding forms: 2 o|simplifications: ((if . 3) (##core#call . 273)) o| call simplifications: o| ##sys#setslot 4 o| values 2 o| string? o| char? o| cdr o| fx< 2 o| fxmin o| <= o| ##sys#check-string o| ##sys#size o| cons 5 o| string-set! 25 o| ##sys#check-list 5 o| ##sys#check-char o| zero? 11 o| ##sys#check-exact 4 o| >= 7 o| * o| + 5 o| fxand o| eq? 15 o| < 11 o| fx<= o| string-ref 22 o| char->integer 28 o| - 28 o| not 11 o| car 6 o| string=? o| pair? 16 o| null? 6 o| string-length 8 o| ##sys#structure? o| ##sys#slot 19 o| ##sys#make-structure o| integer->char 19 o|contracted procedure: k1298 o|contracted procedure: k1306 o|contracted procedure: k12904065 o|contracted procedure: k12904073 o|contracted procedure: k1382 o|contracted procedure: k1387 o|contracted procedure: k1422 o|contracted procedure: k1399 o|contracted procedure: k1407 o|contracted procedure: k1419 o|contracted procedure: k1428 o|contracted procedure: k1433 o|contracted procedure: k1516 o|contracted procedure: k1446 o|contracted procedure: k1457 o|contracted procedure: k1472 o|substituted constant variable: g4552 o|contracted procedure: k1496 o|contracted procedure: k1507 o|contracted procedure: k1481 o|contracted procedure: k1488 o|contracted procedure: k1513 o|contracted procedure: k1601 o|contracted procedure: k1522 o|contracted procedure: k1527 o|contracted procedure: k1542 o|substituted constant variable: g4558 o|contracted procedure: k1552 o|contracted procedure: k1565 o|contracted procedure: k1562 o|contracted procedure: k1577 o|contracted procedure: k1574 o|contracted procedure: k1555 o|contracted procedure: k1585 o|contracted procedure: k1595 o|contracted procedure: k1597 o|contracted procedure: k1611 o|contracted procedure: k1626 o|contracted procedure: k1623 o|contracted procedure: k1638 o|contracted procedure: k1655 o|substituted constant variable: g4566 o|contracted procedure: k1662 o|contracted procedure: k1673 o|contracted procedure: k1665 o|contracted procedure: k1693 o|substituted constant variable: g4570 o|contracted procedure: k1700 o|contracted procedure: k1703 o|contracted procedure: k1724 o|contracted procedure: k1721 o|contracted procedure: k1736 o|contracted procedure: k1749 o|contracted procedure: k1751 o|contracted procedure: k1765 o|contracted procedure: k1774 o|contracted procedure: k1777 o|contracted procedure: k12904094 o|contracted procedure: k1793 o|contracted procedure: k1795 o|contracted procedure: k1806 o|contracted procedure: k1815 o|contracted procedure: k1818 o|substituted constant variable: g4578 o|contracted procedure: k1886 o|contracted procedure: k1904 o|contracted procedure: k1909 o|substituted constant variable: g4580 o|contracted procedure: k1930 o|contracted procedure: k1927 o|contracted procedure: k1953 o|substituted constant variable: g4584 o|contracted procedure: k1962 o|contracted procedure: k1977 o|contracted procedure: k1974 o|contracted procedure: k1989 o|contracted procedure: k19624104 o|contracted procedure: k2010 o|substituted constant variable: g4588 o|contracted procedure: k2019 o|contracted procedure: k2034 o|contracted procedure: k2031 o|contracted procedure: k2050 o|contracted procedure: k2056 o|contracted procedure: k20194110 o|contracted procedure: k2075 o|substituted constant variable: g4592 o|contracted procedure: k2082 o|contracted procedure: k2095 o|contracted procedure: k2092 o|contracted procedure: k2104 o|contracted procedure: k2119 o|substituted constant variable: g4596 o|contracted procedure: k2135 o|contracted procedure: k2132 o|contracted procedure: k2147 o|contracted procedure: k2153 o|contracted procedure: k2170 o|substituted constant variable: g4600 o|contracted procedure: k2182 o|contracted procedure: k2197 o|contracted procedure: k2194 o|contracted procedure: k2209 o|contracted procedure: k2240 o|contracted procedure: k2282 o|contracted procedure: k2284 o|contracted procedure: k2295 o|contracted procedure: k2304 o|contracted procedure: k2307 o|contracted procedure: k2357 o|substituted constant variable: g4608 o|contracted procedure: k2364 o|contracted procedure: k2377 o|contracted procedure: k2374 o|contracted procedure: k2386 o|contracted procedure: k2367 o|contracted procedure: k2392 o|contracted procedure: k2429 o|contracted procedure: k2398 o|contracted procedure: k2406 o|substituted constant variable: g4612 o|contracted procedure: k2420 o|contracted procedure: k2426 o|contracted procedure: k2423 o|contracted procedure: k2469 o|substituted constant variable: g4616 o|contracted procedure: k2478 o|contracted procedure: k2488 o|contracted procedure: k2485 o|contracted procedure: k2499 o|contracted procedure: k2493 o|contracted procedure: k2508 o|contracted procedure: k2510 o|contracted procedure: k2543 o|contracted procedure: k2518 o|contracted procedure: k2526 o|contracted procedure: k2540 o|contracted procedure: k2553 o|contracted procedure: k2559 o|contracted procedure: k2587 o|contracted procedure: k2570 o|contracted procedure: k2581 o|contracted procedure: k2572 o|contracted procedure: k2614 o|substituted constant variable: g4624 o|contracted procedure: k2623 o|contracted procedure: k26234134 o|contracted procedure: k2648 o|contracted procedure: k2645 o|contracted procedure: k2660 o|contracted procedure: k2700 o|contracted procedure: k2709 o|contracted procedure: k2751 o|contracted procedure: k2725 o|contracted procedure: k2733 o|substituted constant variable: g4628 o|contracted procedure: k2742 o|contracted procedure: k2748 o|contracted procedure: k2745 o|contracted procedure: k2770 o|substituted constant variable: g4632 o|contracted procedure: k2779 o|contracted procedure: k2787 o|contracted procedure: k2792 o|contracted procedure: k2803 o|contracted procedure: k2812 o|contracted procedure: k2815 o|contracted procedure: k2840 o|contracted procedure: k2846 o|contracted procedure: k2871 o|contracted procedure: k2877 o|contracted procedure: k2896 o|contracted procedure: k2915 o|contracted procedure: k2932 o|contracted procedure: k12904147 o|contracted procedure: k2967 o|contracted procedure: k2983 o|contracted procedure: k3000 o|contracted procedure: k12904152 o|contracted procedure: k3032 o|contracted procedure: k3051 o|contracted procedure: k3066 o|contracted procedure: k12904157 o|contracted procedure: k3099 o|contracted procedure: k3107 o|contracted procedure: k3121 o|contracted procedure: k3113 o|contracted procedure: k3135 o|contracted procedure: k3152 o|contracted procedure: k3160 o|contracted procedure: k3174 o|contracted procedure: k3166 o|contracted procedure: k12904162 o|contracted procedure: k3203 o|contracted procedure: k3222 o|contracted procedure: k3219 o|contracted procedure: k3250 o|contracted procedure: k3261 o|contracted procedure: k3270 o|contracted procedure: k3273 o|contracted procedure: k3296 o|contracted procedure: k3322 o|contracted procedure: k3319 o|contracted procedure: k3459 o|contracted procedure: k3481 o|contracted procedure: k3478 o|contracted procedure: k3462 o|contracted procedure: k3471 o|contracted procedure: k3493 o|contracted procedure: k3515 o|contracted procedure: k3512 o|contracted procedure: k3496 o|contracted procedure: k3505 o|contracted procedure: k3523 o|contracted procedure: k3545 o|contracted procedure: k3542 o|contracted procedure: k3526 o|contracted procedure: k3535 o|contracted procedure: k3553 o|contracted procedure: k3575 o|contracted procedure: k3572 o|contracted procedure: k3556 o|contracted procedure: k3565 o|simplifications: ((let . 37)) o|replaced variables: 1 o|removed binding forms: 206 o|inlining procedure: k2140 o|inlining procedure: k2173 o|inlining procedure: k2472 o|inlining procedure: k2472 o|inlining procedure: k3464 o|inlining procedure: k3464 o|inlining procedure: k3498 o|inlining procedure: k3498 o|inlining procedure: k3528 o|inlining procedure: k3528 o|inlining procedure: k3558 o|inlining procedure: k3558 o|replaced variables: 10 o|removed binding forms: 18 o|substituted constant variable: tmp3773794741 o|substituted constant variable: tmp3773794741 o|simplifications: ((if . 1)) o|removed binding forms: 19 o|removed conditional forms: 1 o|removed binding forms: 1 o|direct leaf routine/allocation: lp141 0 o|contracted procedure: k1531 o|converted assignments to bindings: (lp141) o|simplifications: ((let . 1)) o|removed binding forms: 1 o|customizable procedures: (map-loop866883 map-loop895912 map-loop923940 map-loop951968 %char-set-diff+intersection! for-each-loop777810 %char-set-algebra %string-iter for-each-loop610633 lp622 lp596 %char-set-filter! lp557 %ucs-range->char-set! k2547 lp517 lp499 %string->char-set! doloop476477 lp464 %list->char-set! for-each-loop428443 %default-base %char-set-unfold! lp397 lp374 lp356 lp344 lp319 lp299 lp280 %char-set-cursor-next %set-char-set! %set-char-set for-each-loop227238 for-each-loop202213 lp181 lp169 k1525 lp144 lp2118 lp110 lp96 %char-set:s/check lp81) o|calls to known targets: 160 o|identified direct recursive calls: f_1580 1 o|identified direct recursive calls: f_1901 1 o|identified direct recursive calls: f_3454 2 o|identified direct recursive calls: f_3488 2 o|identified direct recursive calls: f_3518 2 o|identified direct recursive calls: f_3548 2 o|fast box initializations: 30 o|fast global references: 81 o|fast global assignments: 14 o|dropping unused closure argument: f_1293 o|dropping unused closure argument: f_2505 o|dropping unused closure argument: f_2212 o|dropping unused closure argument: f_2269 o|dropping unused closure argument: f_2389 o|dropping unused closure argument: f_1739 o|dropping unused closure argument: f_3191 o|dropping unused closure argument: f_1335 o|dropping unused closure argument: f_2754 o|dropping unused closure argument: f_2719 o|dropping unused closure argument: f_1783 o|dropping unused closure argument: f_2603 o|dropping unused closure argument: f_1892 */ /* end of file */ chicken-4.8.0.5/srfi-14.import.c000644 000765 000024 00000017253 12223417206 016065 0ustar00jimstaff000000 000000 /* Generated from srfi-14.import.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: srfi-14.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file srfi-14.import.c used units: library eval */ #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; static C_TLS C_word lf[3]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_172) static void C_ccall f_172(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_176) static void C_ccall f_176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_174) static void C_ccall f_174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word t0,C_word t1) C_noret; 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);} /* k171 */ static void C_ccall f_172(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_172,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_174,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k175 in k173 in k171 */ static void C_ccall f_176(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);} /* k173 in k171 */ static void C_ccall f_174(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_174,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_176,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-14.import.scm:27: ##sys#register-primitive-module */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[0]))(4,*((C_word*)lf[0]+1),t2,lf[1],lf[2]);} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point 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_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_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("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(878)){ C_save(t1); C_rereclaim2(878*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,3); lf[0]=C_h_intern(&lf[0],29,"\003sysregister-primitive-module"); lf[1]=C_h_intern(&lf[1],7,"srfi-14"); lf[2]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\012->char-set\376\003\000\000\002\376\001\000\000\010char-set\376\003\000\000\002\376\001\000\000\016char-set->list\376\003\000\000\002\376\001\000\000\020char-set" "->string\376\003\000\000\002\376\001\000\000\017char-set-adjoin\376\003\000\000\002\376\001\000\000\020char-set-adjoin!\376\003\000\000\002\376\001\000\000\014char-set-an" "y\376\003\000\000\002\376\001\000\000\023char-set-complement\376\003\000\000\002\376\001\000\000\024char-set-complement!\376\003\000\000\002\376\001\000\000\022char-set-c" "ontains\077\376\003\000\000\002\376\001\000\000\015char-set-copy\376\003\000\000\002\376\001\000\000\016char-set-count\376\003\000\000\002\376\001\000\000\017char-set-cursor" "\376\003\000\000\002\376\001\000\000\024char-set-cursor-next\376\003\000\000\002\376\001\000\000\017char-set-delete\376\003\000\000\002\376\001\000\000\020char-set-delete" "!\376\003\000\000\002\376\001\000\000\032char-set-diff+intersection\376\003\000\000\002\376\001\000\000\033char-set-diff+intersection!\376\003\000\000\002\376" "\001\000\000\023char-set-difference\376\003\000\000\002\376\001\000\000\024char-set-difference!\376\003\000\000\002\376\001\000\000\016char-set-every\376\003\000" "\000\002\376\001\000\000\017char-set-filter\376\003\000\000\002\376\001\000\000\020char-set-filter!\376\003\000\000\002\376\001\000\000\015char-set-fold\376\003\000\000\002\376\001\000\000" "\021char-set-for-each\376\003\000\000\002\376\001\000\000\015char-set-hash\376\003\000\000\002\376\001\000\000\025char-set-intersection\376\003\000\000\002\376\001\000" "\000\026char-set-intersection!\376\003\000\000\002\376\001\000\000\014char-set-map\376\003\000\000\002\376\001\000\000\014char-set-ref\376\003\000\000\002\376\001\000\000\015ch" "ar-set-size\376\003\000\000\002\376\001\000\000\017char-set-unfold\376\003\000\000\002\376\001\000\000\020char-set-unfold!\376\003\000\000\002\376\001\000\000\016char-set" "-union\376\003\000\000\002\376\001\000\000\017char-set-union!\376\003\000\000\002\376\001\000\000\014char-set-xor\376\003\000\000\002\376\001\000\000\015char-set-xor!\376\003\000\000" "\002\376\001\000\000\016char-set:ascii\376\003\000\000\002\376\001\000\000\016char-set:blank\376\003\000\000\002\376\001\000\000\016char-set:digit\376\003\000\000\002\376\001\000\000\016ch" "ar-set:empty\376\003\000\000\002\376\001\000\000\015char-set:full\376\003\000\000\002\376\001\000\000\020char-set:graphic\376\003\000\000\002\376\001\000\000\022char-set:" "hex-digit\376\003\000\000\002\376\001\000\000\024char-set:iso-control\376\003\000\000\002\376\001\000\000\017char-set:letter\376\003\000\000\002\376\001\000\000\025char-s" "et:letter+digit\376\003\000\000\002\376\001\000\000\023char-set:lower-case\376\003\000\000\002\376\001\000\000\021char-set:printing\376\003\000\000\002\376\001\000\000" "\024char-set:punctuation\376\003\000\000\002\376\001\000\000\012char-set:s\376\003\000\000\002\376\001\000\000\017char-set:symbol\376\003\000\000\002\376\001\000\000\023char" "-set:title-case\376\003\000\000\002\376\001\000\000\023char-set:upper-case\376\003\000\000\002\376\001\000\000\023char-set:whitespace\376\003\000\000\002\376\001" "\000\000\012char-set<=\376\003\000\000\002\376\001\000\000\011char-set=\376\003\000\000\002\376\001\000\000\011char-set\077\376\003\000\000\002\376\001\000\000\020end-of-char-set\077\376\003\000" "\000\002\376\001\000\000\016list->char-set\376\003\000\000\002\376\001\000\000\017list->char-set!\376\003\000\000\002\376\001\000\000\015make-char-set\376\003\000\000\002\376\001\000\000\020s" "tring->char-set\376\003\000\000\002\376\001\000\000\021string->char-set!\376\003\000\000\002\376\001\000\000\023ucs-range->char-set\376\003\000\000\002\376\001\000\000" "\024ucs-range->char-set!\376\377\016"); C_register_lf2(lf,3,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_172,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[5] = { {"f_172:srfi_2d14_2eimport_2escm",(void*)f_172}, {"f_176:srfi_2d14_2eimport_2escm",(void*)f_176}, {"f_174:srfi_2d14_2eimport_2escm",(void*)f_174}, {"toplevel:srfi_2d14_2eimport_2escm",(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* */ /* end of file */ chicken-4.8.0.5/srfi-14.import.scm000644 000765 000024 00000005606 12223416624 016427 0ustar00jimstaff000000 000000 ;;;; srfi-14.import.scm - import library for "srfi-14" module ; ; Copyright (c) 2008-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (##sys#register-primitive-module 'srfi-14 '(->char-set char-set char-set->list char-set->string char-set-adjoin char-set-adjoin! char-set-any char-set-complement char-set-complement! char-set-contains? char-set-copy char-set-count char-set-cursor char-set-cursor-next char-set-delete char-set-delete! char-set-diff+intersection char-set-diff+intersection! char-set-difference char-set-difference! char-set-every char-set-filter char-set-filter! char-set-fold char-set-for-each char-set-hash char-set-intersection char-set-intersection! char-set-map char-set-ref char-set-size char-set-unfold char-set-unfold! char-set-union char-set-union! char-set-xor char-set-xor! char-set:ascii char-set:blank char-set:digit char-set:empty char-set:full char-set:graphic char-set:hex-digit char-set:iso-control char-set:letter char-set:letter+digit char-set:lower-case char-set:printing char-set:punctuation char-set:s char-set:symbol char-set:title-case char-set:upper-case char-set:whitespace char-set<= char-set= char-set? end-of-char-set? list->char-set list->char-set! make-char-set string->char-set string->char-set! ucs-range->char-set ucs-range->char-set!)) chicken-4.8.0.5/srfi-14.scm000644 000765 000024 00000072464 12223416624 015124 0ustar00jimstaff000000 000000 ;;;; srfi-14.scm - Shivers' reference implementation of SRFI-14 (declare (unit srfi-14) (fixnum) (disable-interrupts) (hide %char-set:s/check %string-iter %char-set-diff+intersection! %char->latin1 %latin1->char %ucs-range->char-set! %string->char-set! %list->char-set! %set-char-set! %char-set-unfold! %char-set-algebra %char-set-cursor-next %char-set-filter! %set-char-set c0 c1 %string-copy %default-base) ) (include "common-declarations.scm") (register-feature! 'srfi-14) (define (%latin1->char n) (integer->char n)) (define (%char->latin1 c) (char->integer c)) ;;; SRFI-14 character-sets library -*- Scheme -*- ;;; ;;; - Ported from MIT Scheme runtime by Brian D. Carlstrom. ;;; - Massively rehacked & extended by Olin Shivers 6/98. ;;; - Massively redesigned and rehacked 5/2000 during SRFI process. ;;; At this point, the code bears the following relationship to the ;;; MIT Scheme code: "This is my grandfather's axe. My father replaced ;;; the head, and I have replaced the handle." Nonetheless, we preserve ;;; the MIT Scheme copyright: ;;; Copyright (c) 1988-1995 Massachusetts Institute of Technology ;;; The MIT Scheme license is a "free software" license. See the end of ;;; this file for the tedious details. ;;; Exports: ;;; char-set? char-set= char-set<= ;;; char-set-hash ;;; char-set-cursor char-set-ref char-set-cursor-next end-of-char-set? ;;; char-set-fold char-set-unfold char-set-unfold! ;;; char-set-for-each char-set-map ;;; char-set-copy ;;; ;;; char-set list->char-set string->char-set ;;; char-set! list->char-set! string->char-set! ;;; ;;; filterchar-set ucs-range->char-set ->char-set ;;; filterchar-set! ucs-range->char-set! ;;; ;;; char-set->list char-set->string ;;; ;;; char-set-size char-set-count char-set-contains? ;;; char-set-every char-set-any ;;; ;;; char-set-adjoin char-set-delete ;;; char-set-adjoin! char-set-delete! ;;; ;;; char-set-complement char-set-union char-set-intersection char-set-difference ;;; char-set-complement! char-set-union! char-set-intersection! char-set-difference! ;;; ;;; char-set-difference char-set-xor char-set-diff+intersection ;;; char-set-difference! char-set-xor! char-set-diff+intersection! ;;; ;;; char-set:lower-case char-set:upper-case char-set:title-case ;;; char-set:letter char-set:digit char-set:letter+digit ;;; char-set:graphic char-set:printing char-set:whitespace ;;; char-set:iso-control char-set:punctuation char-set:symbol ;;; char-set:hex-digit char-set:blank char-set:ascii ;;; char-set:empty char-set:full ;;; Imports ;;; This code has the following non-R5RS dependencies: ;;; - ERROR ;;; - %LATIN1->CHAR %CHAR->LATIN1 ;;; - LET-OPTIONALS* and :OPTIONAL macros for parsing, checking & defaulting ;;; optional arguments from rest lists. ;;; - BITWISE-AND for CHAR-SET-HASH ;;; - The SRFI-19 DEFINE-RECORD-TYPE record macro ;;; - A simple CHECK-ARG procedure: ;;; (lambda (pred val caller) (if (not (pred val)) (error val caller))) ;;; This is simple code, not great code. Char sets are represented as 256-char ;;; strings. If char I is ASCII/Latin-1 0, then it isn't in the set; if char I ;;; is ASCII/Latin-1 1, then it is in the set. ;;; - Should be rewritten to use bit strings or byte vecs. ;;; - Is Latin-1 specific. Would certainly have to be rewritten for Unicode. ;;; See the end of the file for porting and performance-tuning notes. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (define (make-char-set s) (##sys#make-structure 'char-set s)) (define (char-set:s cs) (##sys#slot cs 1)) (define (char-set? x) (##sys#structure? x 'char-set)) #| (define-record-type :char-set (make-char-set s) char-set? (s char-set:s)) |# (define (%string-copy s) (substring s 0 (string-length s))) ;;; Parse, type-check & default a final optional BASE-CS parameter from ;;; a rest argument. Return a *fresh copy* of the underlying string. ;;; The default is the empty set. The PROC argument is to help us ;;; generate informative error exceptions. (define (%default-base maybe-base proc) (if (pair? maybe-base) (let ((bcs (car maybe-base)) (tail (cdr maybe-base))) (if (null? tail) (if (char-set? bcs) (%string-copy (char-set:s bcs)) (##sys#error "BASE-CS parameter not a char-set" proc bcs)) (##sys#error "Expected final base char set -- too many parameters" proc maybe-base))) (make-string 256 (%latin1->char 0)))) ;;; If CS is really a char-set, do CHAR-SET:S, otw report an error msg on ;;; behalf of our caller, PROC. This procedure exists basically to provide ;;; explicit error-checking & reporting. (define (%char-set:s/check cs proc) (let lp ((cs cs)) (if (char-set? cs) (char-set:s cs) (lp (##sys#error proc "Not a char-set" cs))))) ;;; These internal functions hide a lot of the dependency on the ;;; underlying string representation of char sets. They should be ;;; inlined if possible. (define-inline (si=0? s i) (zero? (%char->latin1 (string-ref s i)))) (define-inline (si=1? s i) (not (si=0? s i))) (define-inline (si s i) (%char->latin1 (string-ref s i))) (define-inline (%set0! s i) (string-set! s i c0)) (define-inline (%set1! s i) (string-set! s i c1)) (define c0 (%latin1->char 0)) (define c1 (%latin1->char 1)) ;;; These do various "s[i] := s[i] op val" operations -- see ;;; %CHAR-SET-ALGEBRA. They are used to implement the various ;;; set-algebra procedures. (define-inline (setv! s i v) (string-set! s i (%latin1->char v))) ; SET to a Value. (define-inline (%not! s i v) (setv! s i (- 1 v))) (define-inline (%and! s i v) (if (zero? v) (%set0! s i))) (define-inline (%or! s i v) (if (not (zero? v)) (%set1! s i))) (define-inline (%minus! s i v) (if (not (zero? v)) (%set0! s i))) (define-inline (%xor! s i v) (if (not (zero? v)) (setv! s i (- 1 (si s i))))) (define (char-set-copy cs) (make-char-set (%string-copy (%char-set:s/check cs 'char-set-copy)))) (define char-set= (lambda rest (or (null? rest) (let* ((cs1 (car rest)) (rest (cdr rest)) (s1 (%char-set:s/check cs1 'char-set=))) (let lp ((rest rest)) (or (not (pair? rest)) (and (string=? s1 (%char-set:s/check (car rest) 'char-set=)) (lp (cdr rest))))))))) (define char-set<= (lambda rest (or (null? rest) (let ((cs1 (car rest)) (rest (cdr rest))) (let lp ((s1 (%char-set:s/check cs1 'char-set<=)) (rest rest)) (or (not (pair? rest)) (let ((s2 (%char-set:s/check (car rest) 'char-set<=)) (rest (cdr rest))) (if (eq? s1 s2) (lp s2 rest) ; Fast path (let lp2 ((i 255)) ; Real test (if (< i 0) (lp s2 rest) (and (<= (si s1 i) (si s2 i)) (lp2 (- i 1))))))))))) )) ;;; Hash ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; Compute (c + 37 c + 37^2 c + ...) modulo BOUND. ;;; If you keep BOUND small enough, the intermediate calculations will ;;; always be fixnums. How small is dependent on the underlying Scheme system; ;;; we use a default BOUND of 2^22 = 4194304, which should hack it in ;;; Schemes that give you at least 29 signed bits for fixnums. The core ;;; calculation that you don't want to overflow is, worst case, ;;; (+ 65535 (* 37 (- bound 1))) ;;; where 65535 is the max character code. Choose the default BOUND to be the ;;; biggest power of two that won't cause this expression to fixnum overflow, ;;; and everything will be copacetic. (define (char-set-hash cs . maybe-bound) (let ((bound (optional maybe-bound 4194304))) (if (zero? bound) (set! bound 4194304)) (##sys#check-exact bound 'char-set-hash) (let* ((s (%char-set:s/check cs 'char-set-hash)) ;; Compute a 111...1 mask that will cover BOUND-1: (mask (let lp ((i #x10000)) ; Let's skip first 16 iterations, eh? (if (>= i bound) (- i 1) (lp (+ i i)))))) (let lp ((i 255) (ans 0)) (if (< i 0) (modulo ans bound) (lp (- i 1) (if (si=0? s i) ans (fxand mask (+ (* 37 ans) i)))))))) ) (define (char-set-contains? cs char) (##sys#check-char char 'char-set-contains?) (si=1? (%char-set:s/check cs 'char-set-contains?) ; (%char->latin1 (check-arg char? char char-set-contains?)))) (%char->latin1 char) ) ) (define (char-set-size cs) (let ((s (%char-set:s/check cs 'char-set-size))) (let lp ((i 255) (size 0)) (if (< i 0) size (lp (- i 1) (+ size (si s i))))))) (define (char-set-count pred cset) ; (check-arg procedure? pred char-set-count) (let ((s (%char-set:s/check cset 'char-set-count))) (let lp ((i 255) (count 0)) (if (< i 0) count (lp (- i 1) (if (and (si=1? s i) (pred (%latin1->char i))) (+ count 1) count)))))) ;;; -- Adjoin & delete (define (%set-char-set set proc cs chars) (let ((s (%string-copy (%char-set:s/check cs proc)))) (for-each (lambda (c) (set s (%char->latin1 c))) chars) (make-char-set s))) (define (%set-char-set! set proc cs chars) (let ((s (%char-set:s/check cs proc))) (for-each (lambda (c) (set s (%char->latin1 c))) chars)) cs) (define (char-set-adjoin cs . chars) (%set-char-set %set1! 'char-set-adjoin cs chars)) (define (char-set-adjoin! cs . chars) (%set-char-set! %set1! 'char-set-adjoin! cs chars)) (define (char-set-delete cs . chars) (%set-char-set %set0! 'char-set-delete cs chars)) (define (char-set-delete! cs . chars) (%set-char-set! %set0! 'char-set-delete! cs chars)) ;;; Cursors ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; Simple implementation. A cursors is an integer index into the ;;; mark vector, and -1 for the end-of-char-set cursor. ;;; ;;; If we represented char sets as a bit set, we could do the following ;;; trick to pick the lowest bit out of the set: ;;; (count-bits (xor (- cset 1) cset)) ;;; (But first mask out the bits already scanned by the cursor first.) (define (char-set-cursor cset) (%char-set-cursor-next cset 256 'char-set-cursor)) (define (end-of-char-set? cursor) (< cursor 0)) (define (char-set-ref cset cursor) (%latin1->char cursor)) (define (char-set-cursor-next cset cursor) (##sys#check-exact cursor 'char-set-cursor-next) ; (check-arg (lambda (i) (and (integer? i) (exact? i) (<= 0 i 255))) cursor ; char-set-cursor-next) (%char-set-cursor-next cset cursor 'char-set-cursor-next)) (define (%char-set-cursor-next cset cursor proc) ; Internal (let ((s (%char-set:s/check cset proc))) (let lp ((cur cursor)) (let ((cur (- cur 1))) (if (or (< cur 0) (si=1? s cur)) cur (lp cur)))))) ;;; -- for-each map fold unfold every any (define (char-set-for-each proc cs) ; (check-arg procedure? proc char-set-for-each) (let ((s (%char-set:s/check cs 'char-set-for-each))) (let lp ((i 255)) (cond ((>= i 0) (if (si=1? s i) (proc (%latin1->char i))) (lp (- i 1))))))) (define (char-set-map proc cs) ; (check-arg procedure? proc char-set-map) (let ((s (%char-set:s/check cs 'char-set-map)) (ans (make-string 256 c0))) (let lp ((i 255)) (cond ((>= i 0) (if (si=1? s i) (%set1! ans (%char->latin1 (proc (%latin1->char i))))) (lp (- i 1))))) (make-char-set ans))) (define (char-set-fold kons knil cs) ; (check-arg procedure? kons char-set-fold) (let ((s (%char-set:s/check cs 'char-set-fold))) (let lp ((i 255) (ans knil)) (if (< i 0) ans (lp (- i 1) (if (si=0? s i) ans (kons (%latin1->char i) ans))))))) (define (char-set-every pred cs) ; (check-arg procedure? pred char-set-every) (let ((s (%char-set:s/check cs 'char-set-every))) (let lp ((i 255)) (or (< i 0) (and (or (si=0? s i) (pred (%latin1->char i))) (lp (- i 1))))))) (define (char-set-any pred cs) ; (check-arg procedure? pred char-set-any) (let ((s (%char-set:s/check cs 'char-set-any))) (let lp ((i 255)) (and (>= i 0) (or (and (si=1? s i) (pred (%latin1->char i))) (lp (- i 1))))))) (define (%char-set-unfold! proc p f g s seed) ; (check-arg procedure? p proc) ; (check-arg procedure? f proc) ; (check-arg procedure? g proc) (let lp ((seed seed)) (cond ((not (p seed)) ; P says we are done. (%set1! s (%char->latin1 (f seed))) ; Add (F SEED) to set. (lp (g seed)))))) ; Loop on (G SEED). (define (char-set-unfold p f g seed . maybe-base) (let ((bs (%default-base maybe-base char-set-unfold))) (%char-set-unfold! char-set-unfold p f g bs seed) (make-char-set bs))) (define (char-set-unfold! p f g seed base-cset) (%char-set-unfold! char-set-unfold! p f g (%char-set:s/check base-cset 'char-set-unfold!) seed) base-cset) ;;; list <--> char-set (define (%list->char-set! chars s) (for-each (lambda (char) (%set1! s (%char->latin1 char))) chars)) (define (char-set . chars) (let ((s (make-string 256 c0))) (%list->char-set! chars s) (make-char-set s))) (define (list->char-set chars . maybe-base) (let ((bs (%default-base maybe-base list->char-set))) (%list->char-set! chars bs) (make-char-set bs))) (define (list->char-set! chars base-cs) (%list->char-set! chars (%char-set:s/check base-cs 'list->char-set!)) base-cs) (define (char-set->list cs) (let ((s (%char-set:s/check cs 'char-set->list))) (let lp ((i 255) (ans '())) (if (< i 0) ans (lp (- i 1) (if (si=0? s i) ans (cons (%latin1->char i) ans))))))) ;;; string <--> char-set (define (%string->char-set! str bs proc) (##sys#check-string str proc) ; (check-arg string? str proc) (do ((i (- (string-length str) 1) (- i 1))) ((< i 0)) (%set1! bs (%char->latin1 (string-ref str i))))) (define (string->char-set str . maybe-base) (let ((bs (%default-base maybe-base string->char-set))) (%string->char-set! str bs 'string->char-set) (make-char-set bs))) (define (string->char-set! str base-cs) (%string->char-set! str (%char-set:s/check base-cs 'string->char-set!) 'string->char-set!) base-cs) (define (char-set->string cs) (let* ((s (%char-set:s/check cs 'char-set->string)) (ans (make-string (char-set-size cs)))) (let lp ((i 255) (j 0)) (if (< i 0) ans (let ((j (if (si=0? s i) j (begin (string-set! ans j (%latin1->char i)) (+ j 1))))) (lp (- i 1) j)))))) ;;; -- UCS-range -> char-set (define (%ucs-range->char-set! lower upper error? bs proc) (##sys#check-exact lower proc) (##sys#check-exact upper proc) ; (check-arg (lambda (x) (and (integer? x) (exact? x) (<= 0 x))) lower proc) ; (check-arg (lambda (x) (and (integer? x) (exact? x) (<= lower x))) upper proc) (if (and (< lower upper) (< 256 upper) error?) (##sys#error "Requested UCS range contains unavailable characters -- this implementation only supports Latin-1" proc lower upper)) (let lp ((i (- (min upper 256) 1))) (cond ((<= lower i) (%set1! bs i) (lp (- i 1)))))) (define (ucs-range->char-set lower upper . rest) (let-optionals* rest ((error? #f) rest) (let ((bs (%default-base rest ucs-range->char-set))) (%ucs-range->char-set! lower upper error? bs 'ucs-range->char-set) (make-char-set bs)))) (define (ucs-range->char-set! lower upper error? base-cs) (%ucs-range->char-set! lower upper error? (%char-set:s/check base-cs 'ucs-range->char-set!) 'ucs-range->char-set) base-cs) ;;; -- predicate -> char-set (define (%char-set-filter! pred ds bs proc) ; (check-arg procedure? pred proc) (let lp ((i 255)) (cond ((>= i 0) (if (and (si=1? ds i) (pred (%latin1->char i))) (%set1! bs i)) (lp (- i 1)))))) (define (char-set-filter predicate domain . maybe-base) (let ((bs (%default-base maybe-base char-set-filter))) (%char-set-filter! predicate (%char-set:s/check domain 'char-set-filter!) bs char-set-filter) (make-char-set bs))) (define (char-set-filter! predicate domain base-cs) (%char-set-filter! predicate (%char-set:s/check domain 'char-set-filter!) (%char-set:s/check base-cs 'char-set-filter!) char-set-filter!) base-cs) ;;; {string, char, char-set, char predicate} -> char-set (define (->char-set x) (cond ((char-set? x) x) ((string? x) (string->char-set x)) ((char? x) (char-set x)) (else (##sys#error '->char-set "Not a charset, string or char." x)))) ;;; Set algebra ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; The exported ! procs are "linear update" -- allowed, but not required, to ;;; side-effect their first argument when computing their result. In other ;;; words, you must use them as if they were completely functional, just like ;;; their non-! counterparts, and you must additionally ensure that their ;;; first arguments are "dead" at the point of call. In return, we promise a ;;; more efficient result, plus allowing you to always assume char-sets are ;;; unchangeable values. ;;; Apply P to each index and its char code in S: (P I VAL). ;;; Used by the set-algebra ops. (define (%string-iter p s) (let lp ((i (- (string-length s) 1))) (cond ((>= i 0) (p i (%char->latin1 (string-ref s i))) (lp (- i 1)))))) ;;; String S represents some initial char-set. (OP s i val) does some ;;; kind of s[i] := s[i] op val update. Do ;;; S := S OP CSETi ;;; for all the char-sets in the list CSETS. The n-ary set-algebra ops ;;; all use this internal proc. (define (%char-set-algebra s csets op proc) (for-each (lambda (cset) (let ((s2 (%char-set:s/check cset proc))) (let lp ((i 255)) (cond ((>= i 0) (op s i (si s2 i)) (lp (- i 1))))))) csets)) ;;; -- Invert (define (char-set-complement cs) (let ((s (%char-set:s/check cs 'char-set-complement)) (ans (make-string 256))) (%string-iter (lambda (i v) (%not! ans i v)) s) (make-char-set ans))) (define (char-set-complement! cset) (let ((s (%char-set:s/check cset 'char-set-complement!))) (%string-iter (lambda (i v) (%not! s i v)) s)) cset) ;;; -- Union (define (char-set-union! cset1 . csets) (%char-set-algebra (%char-set:s/check cset1 'char-set-union!) csets %or! 'char-set-union!) cset1) (define (char-set-union . csets) (if (pair? csets) (let ((s (%string-copy (%char-set:s/check (car csets) 'char-set-union)))) (%char-set-algebra s (cdr csets) %or! 'char-set-union) (make-char-set s)) (char-set-copy char-set:empty))) ;;; -- Intersection (define (char-set-intersection! cset1 . csets) (%char-set-algebra (%char-set:s/check cset1 'char-set-intersection!) csets %and! 'char-set-intersection!) cset1) (define (char-set-intersection . csets) (if (pair? csets) (let ((s (%string-copy (%char-set:s/check (car csets) 'char-set-intersection)))) (%char-set-algebra s (cdr csets) %and! 'char-set-intersection) (make-char-set s)) (char-set-copy char-set:full))) ;;; -- Difference (define (char-set-difference! cset1 . csets) (%char-set-algebra (%char-set:s/check cset1 'char-set-difference!) csets %minus! 'char-set-difference!) cset1) (define (char-set-difference cs1 . csets) (if (pair? csets) (let ((s (%string-copy (%char-set:s/check cs1 'char-set-difference)))) (%char-set-algebra s csets %minus! 'char-set-difference) (make-char-set s)) (char-set-copy cs1))) ;;; -- Xor (define (char-set-xor! cset1 . csets) (%char-set-algebra (%char-set:s/check cset1 'char-set-xor!) csets %xor! 'char-set-xor!) cset1) (define (char-set-xor . csets) (if (pair? csets) (let ((s (%string-copy (%char-set:s/check (car csets) 'char-set-xor)))) (%char-set-algebra s (cdr csets) %xor! 'char-set-xor) (make-char-set s)) (char-set-copy char-set:empty))) ;;; -- Difference & intersection (define (%char-set-diff+intersection! diff int csets proc) (for-each (lambda (cs) (%string-iter (lambda (i v) (if (not (zero? v)) (cond ((si=1? diff i) (%set0! diff i) (%set1! int i))))) (%char-set:s/check cs proc))) csets)) (define (char-set-diff+intersection! cs1 cs2 . csets) (let ((s1 (%char-set:s/check cs1 'char-set-diff+intersection!)) (s2 (%char-set:s/check cs2 'char-set-diff+intersection!))) (%string-iter (lambda (i v) (if (zero? v) (%set0! s2 i) (if (si=1? s2 i) (%set0! s1 i)))) s1) (%char-set-diff+intersection! s1 s2 csets 'char-set-diff+intersection!)) (values cs1 cs2)) (define (char-set-diff+intersection cs1 . csets) (let ((diff (string-copy (%char-set:s/check cs1 'char-set-diff+intersection))) (int (make-string 256 c0))) (%char-set-diff+intersection! diff int csets 'char-set-diff+intersection) (values (make-char-set diff) (make-char-set int)))) ;;;; System character sets ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; These definitions are for Latin-1. ;;; ;;; If your Scheme implementation allows you to mark the underlying strings ;;; as immutable, you should do so -- it would be very, very bad if a client's ;;; buggy code corrupted these constants. (define char-set:empty (char-set)) (define char-set:full (char-set-complement char-set:empty)) (define char-set:lower-case (let* ((a-z (ucs-range->char-set #x61 #x7B)) (latin1 (ucs-range->char-set! #xdf #xf7 #t a-z)) (latin2 (ucs-range->char-set! #xf8 #x100 #t latin1))) (char-set-adjoin! latin2 (%latin1->char #xb5)))) (define char-set:upper-case (let ((A-Z (ucs-range->char-set #x41 #x5B))) ;; Add in the Latin-1 upper-case chars. (ucs-range->char-set! #xd8 #xdf #t (ucs-range->char-set! #xc0 #xd7 #t A-Z)))) (define char-set:title-case char-set:empty) (define char-set:letter (let ((u/l (char-set-union char-set:upper-case char-set:lower-case))) (char-set-adjoin! u/l (%latin1->char #xaa) ; FEMININE ORDINAL INDICATOR (%latin1->char #xba)))) ; MASCULINE ORDINAL INDICATOR (define char-set:digit (string->char-set "0123456789")) (define char-set:hex-digit (string->char-set "0123456789abcdefABCDEF")) (define char-set:letter+digit (char-set-union char-set:letter char-set:digit)) (define char-set:punctuation (let ((ascii (string->char-set "!\"#%&'()*,-./:;?@[\\]_{}")) (latin-1-chars (map %latin1->char '(#xA1 ; INVERTED EXCLAMATION MARK #xAB ; LEFT-POINTING DOUBLE ANGLE QUOTATION MARK #xAD ; SOFT HYPHEN #xB7 ; MIDDLE DOT #xBB ; RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK #xBF)))) ; INVERTED QUESTION MARK (list->char-set! latin-1-chars ascii))) (define char-set:symbol (let ((ascii (string->char-set "$+<=>^`|~")) (latin-1-chars (map %latin1->char '(#x00A2 ; CENT SIGN #x00A3 ; POUND SIGN #x00A4 ; CURRENCY SIGN #x00A5 ; YEN SIGN #x00A6 ; BROKEN BAR #x00A7 ; SECTION SIGN #x00A8 ; DIAERESIS #x00A9 ; COPYRIGHT SIGN #x00AC ; NOT SIGN #x00AE ; REGISTERED SIGN #x00AF ; MACRON #x00B0 ; DEGREE SIGN #x00B1 ; PLUS-MINUS SIGN #x00B4 ; ACUTE ACCENT #x00B6 ; PILCROW SIGN #x00B8 ; CEDILLA #x00D7 ; MULTIPLICATION SIGN #x00F7)))) ; DIVISION SIGN (list->char-set! latin-1-chars ascii))) (define char-set:graphic (char-set-union char-set:letter+digit char-set:punctuation char-set:symbol)) (define char-set:whitespace (list->char-set (map %latin1->char '(#x09 ; HORIZONTAL TABULATION #x0A ; LINE FEED #x0B ; VERTICAL TABULATION #x0C ; FORM FEED #x0D ; CARRIAGE RETURN #x20 ; SPACE #xA0)))) (define char-set:printing (char-set-union char-set:whitespace char-set:graphic)) ; NO-BREAK SPACE (define char-set:blank (list->char-set (map %latin1->char '(#x09 ; HORIZONTAL TABULATION #x20 ; SPACE #xA0)))) ; NO-BREAK SPACE (define char-set:iso-control (ucs-range->char-set! #x7F #xA0 #t (ucs-range->char-set 0 32))) (define char-set:ascii (ucs-range->char-set 0 128)) ;;; Porting & performance-tuning notes ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; See the section at the beginning of this file on external dependencies. ;;; ;;; First and foremost, rewrite this code to use bit vectors of some sort. ;;; This will give big speedup and memory savings. ;;; ;;; - LET-OPTIONALS* macro. ;;; This is only used once. You can rewrite the use, port the hairy macro ;;; definition (which is implemented using a Clinger-Rees low-level ;;; explicit-renaming macro system), or port the simple, high-level ;;; definition, which is less efficient. ;;; ;;; - :OPTIONAL macro ;;; Very simply defined using an R5RS high-level macro. ;;; ;;; Implementations that can arrange for the base char sets to be immutable ;;; should do so. (E.g., Scheme 48 allows one to mark a string as immutable, ;;; which can be used to protect the underlying strings.) It would be very, ;;; very bad if a client's buggy code corrupted these constants. ;;; ;;; There is a fair amount of argument checking. This is, strictly speaking, ;;; unnecessary -- the actual body of the procedures will blow up if an ;;; illegal value is passed in. However, the error message will not be as good ;;; as if the error were caught at the "higher level." Also, a very, very ;;; smart Scheme compiler may be able to exploit having the type checks done ;;; early, so that the actual body of the procedures can assume proper values. ;;; This isn't likely; this kind of compiler technology isn't common any ;;; longer. ;;; ;;; The overhead of optional-argument parsing is irritating. The optional ;;; arguments must be consed into a rest list on entry, and then parsed out. ;;; Function call should be a matter of a few register moves and a jump; it ;;; should not involve heap allocation! Your Scheme system may have a superior ;;; non-R5RS optional-argument system that can eliminate this overhead. If so, ;;; then this is a prime candidate for optimising these procedures, ;;; *especially* the many optional BASE-CS parameters. ;;; ;;; Note that optional arguments are also a barrier to procedure integration. ;;; If your Scheme system permits you to specify alternate entry points ;;; for a call when the number of optional arguments is known in a manner ;;; that enables inlining/integration, this can provide performance ;;; improvements. ;;; ;;; There is enough *explicit* error checking that *all* internal operations ;;; should *never* produce a type or index-range error. Period. Feel like ;;; living dangerously? *Big* performance win to be had by replacing string ;;; and record-field accessors and setters with unsafe equivalents in the ;;; code. Similarly, fixnum-specific operators can speed up the arithmetic ;;; done on the index values in the inner loops. The only arguments that are ;;; not completely error checked are ;;; - string lists (complete checking requires time proportional to the ;;; length of the list) ;;; - procedure arguments, such as char->char maps & predicates. ;;; There is no way to check the range & domain of procedures in Scheme. ;;; Procedures that take these parameters cannot fully check their ;;; arguments. But all other types to all other procedures are fully ;;; checked. ;;; ;;; This does open up the alternate possibility of simply *removing* these ;;; checks, and letting the safe primitives raise the errors. On a dumb ;;; Scheme system, this would provide speed (by eliminating the redundant ;;; error checks) at the cost of error-message clarity. ;;; ;;; In an interpreted Scheme, some of these procedures, or the internal ;;; routines with % prefixes, are excellent candidates for being rewritten ;;; in C. ;;; ;;; It would also be nice to have the ability to mark some of these ;;; routines as candidates for inlining/integration. ;;; ;;; See the comments preceding the hash function code for notes on tuning ;;; the default bound so that the code never overflows your implementation's ;;; fixnum size into bignum calculation. ;;; ;;; All the %-prefixed routines in this source code are written ;;; to be called internally to this library. They do *not* perform ;;; friendly error checks on the inputs; they assume everything is ;;; proper. They also do not take optional arguments. These two properties ;;; save calling overhead and enable procedure integration -- but they ;;; are not appropriate for exported routines. ;;; Copyright notice ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; Copyright (c) 1988-1995 Massachusetts Institute of Technology ;;; ;;; This material was developed by the Scheme project at the Massachusetts ;;; Institute of Technology, Department of Electrical Engineering and ;;; Computer Science. Permission to copy and modify this software, to ;;; redistribute either the original software or a modified version, and ;;; to use this software for any purpose is granted, subject to the ;;; following restrictions and understandings. ;;; ;;; 1. Any copy made of this software must include this copyright notice ;;; in full. ;;; ;;; 2. Users of this software agree to make their best efforts (a) to ;;; return to the MIT Scheme project any improvements or extensions that ;;; they make, so that these may be included in future releases; and (b) ;;; to inform MIT of noteworthy uses of this software. ;;; ;;; 3. All materials developed as a consequence of the use of this ;;; software shall duly acknowledge such use, in accordance with the usual ;;; standards of acknowledging credit in academic research. ;;; ;;; 4. MIT has made no warrantee or representation that the operation of ;;; this software will be error-free, and MIT is under no obligation to ;;; provide any services, by way of maintenance, update, or otherwise. ;;; ;;; 5. In conjunction with products arising from the use of this material, ;;; there shall be no use of the name of the Massachusetts Institute of ;;; Technology nor of any adaptation thereof in any advertising, ;;; promotional, or sales literature without prior written consent from ;;; MIT in each case. chicken-4.8.0.5/srfi-18.c000644 000765 000024 00000352233 12223417014 014555 0ustar00jimstaff000000 000000 /* Generated from srfi-18.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:46 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: srfi-18.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -explicit-use -no-trace -output-file srfi-18.c unit: srfi_2d18 */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_scheduler_toplevel) C_externimport void C_ccall C_scheduler_toplevel(C_word c,C_word d,C_word k) C_noret; static C_TLS C_word lf[110]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,31),40,99,111,109,112,117,116,101,45,116,105,109,101,45,108,105,109,105,116,32,116,109,56,56,32,108,111,99,56,57,41,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,14),40,99,117,114,114,101,110,116,45,116,105,109,101,41,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,20),40,116,105,109,101,45,62,115,101,99,111,110,100,115,32,116,109,57,53,41,0,0,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,19),40,115,101,99,111,110,100,115,45,62,116,105,109,101,32,110,57,56,41,0,0,0,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,12),40,116,105,109,101,63,32,120,49,48,49,41,0,0,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,30),40,106,111,105,110,45,116,105,109,101,111,117,116,45,101,120,99,101,112,116,105,111,110,63,32,120,49,48,52,41,0,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,33),40,97,98,97,110,100,111,110,101,100,45,109,117,116,101,120,45,101,120,99,101,112,116,105,111,110,63,32,120,49,48,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,35),40,116,101,114,109,105,110,97,116,101,100,45,116,104,114,101,97,100,45,101,120,99,101,112,116,105,111,110,63,32,120,49,49,48,41,0,0,0,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,26),40,117,110,99,97,117,103,104,116,45,101,120,99,101,112,116,105,111,110,63,32,120,49,49,51,41,0,0,0,0,0,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,20),40,102,95,56,48,56,32,46,32,114,101,115,117,108,116,115,49,50,48,41,0,0,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,7),40,102,95,56,48,51,41,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,32),40,109,97,107,101,45,116,104,114,101,97,100,32,116,104,117,110,107,49,49,55,32,46,32,110,97,109,101,49,49,56,41}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,14),40,116,104,114,101,97,100,63,32,120,49,50,53,41,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,16),40,99,117,114,114,101,110,116,45,116,104,114,101,97,100,41}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,24),40,116,104,114,101,97,100,45,115,116,97,116,101,32,116,104,114,101,97,100,49,50,56,41}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,37),40,116,104,114,101,97,100,45,115,112,101,99,105,102,105,99,45,115,101,116,33,32,116,104,114,101,97,100,49,51,49,32,120,49,51,50,41,0,0,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,26),40,116,104,114,101,97,100,45,113,117,97,110,116,117,109,32,116,104,114,101,97,100,49,51,56,41,0,0,0,0,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,36),40,116,104,114,101,97,100,45,113,117,97,110,116,117,109,45,115,101,116,33,32,116,104,114,101,97,100,49,52,49,32,113,49,52,50,41,0,0,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,18),40,116,104,114,101,97,100,45,110,97,109,101,32,120,49,52,54,41,0,0,0,0,0,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,25),40,116,104,114,101,97,100,45,115,116,97,114,116,33,32,116,104,114,101,97,100,49,52,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,7),40,102,95,57,53,56,41,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,17),40,102,95,57,52,54,32,114,101,116,117,114,110,49,54,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,37),40,116,104,114,101,97,100,45,106,111,105,110,33,32,116,104,114,101,97,100,49,53,54,32,46,32,116,105,109,101,111,117,116,49,53,55,41,0,0,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,29),40,116,104,114,101,97,100,45,116,101,114,109,105,110,97,116,101,33,32,116,104,114,101,97,100,49,55,57,41,0,0,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,8),40,102,95,49,49,48,54,41}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,18),40,102,95,49,48,57,56,32,114,101,116,117,114,110,49,56,57,41,0,0,0,0,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,27),40,116,104,114,101,97,100,45,115,117,115,112,101,110,100,33,32,116,104,114,101,97,100,49,56,56,41,0,0,0,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,26),40,116,104,114,101,97,100,45,114,101,115,117,109,101,33,32,116,104,114,101,97,100,49,57,52,41,0,0,0,0,0,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,8),40,102,95,49,49,53,49,41}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,18),40,102,95,49,49,52,49,32,114,101,116,117,114,110,50,48,49,41,0,0,0,0,0,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,21),40,116,104,114,101,97,100,45,115,108,101,101,112,33,32,116,109,49,57,56,41,0,0,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,13),40,109,117,116,101,120,63,32,120,50,48,56,41,0,0,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,24),40,109,97,107,101,45,109,117,116,101,120,32,46,32,116,109,112,50,49,52,50,49,53,41}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,17),40,109,117,116,101,120,45,110,97,109,101,32,120,50,50,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,25),40,109,117,116,101,120,45,115,112,101,99,105,102,105,99,32,109,117,116,101,120,50,50,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,35),40,109,117,116,101,120,45,115,112,101,99,105,102,105,99,45,115,101,116,33,32,109,117,116,101,120,50,50,56,32,120,50,50,57,41,0,0,0,0,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,22),40,109,117,116,101,120,45,115,116,97,116,101,32,109,117,116,101,120,50,51,50,41,0,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,8),40,115,119,105,116,99,104,41}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,7),40,99,104,101,99,107,41,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,8),40,102,95,49,51,55,48,41}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,8),40,102,95,49,52,49,53,41}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,18),40,102,95,49,50,54,49,32,114,101,116,117,114,110,50,52,57,41,0,0,0,0,0,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,36),40,109,117,116,101,120,45,108,111,99,107,33,32,109,117,116,101,120,50,52,49,32,46,32,109,115,45,97,110,100,45,116,50,52,50,41,0,0,0,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,8),40,102,95,49,53,52,56,41}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,8),40,102,95,49,53,56,48,41}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,18),40,102,95,49,52,53,53,32,114,101,116,117,114,110,50,57,55,41,0,0,0,0,0,0}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,41),40,109,117,116,101,120,45,117,110,108,111,99,107,33,32,109,117,116,101,120,50,57,48,32,46,32,99,118,97,114,45,97,110,100,45,116,111,50,57,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,35),40,109,97,107,101,45,99,111,110,100,105,116,105,111,110,45,118,97,114,105,97,98,108,101,32,46,32,110,97,109,101,51,51,48,41,0,0,0,0,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,26),40,99,111,110,100,105,116,105,111,110,45,118,97,114,105,97,98,108,101,63,32,120,51,51,50,41,0,0,0,0,0,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,31),40,99,111,110,100,105,116,105,111,110,45,118,97,114,105,97,98,108,101,45,110,97,109,101,32,99,118,51,51,52,41,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,35),40,99,111,110,100,105,116,105,111,110,45,118,97,114,105,97,98,108,101,45,115,112,101,99,105,102,105,99,32,99,118,51,51,55,41,0,0,0,0,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,45),40,99,111,110,100,105,116,105,111,110,45,118,97,114,105,97,98,108,101,45,115,112,101,99,105,102,105,99,45,115,101,116,33,32,99,118,51,52,48,32,120,51,52,49,41,0,0,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,36),40,99,111,110,100,105,116,105,111,110,45,118,97,114,105,97,98,108,101,45,115,105,103,110,97,108,33,32,99,118,97,114,51,52,52,41,0,0,0,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,14),40,102,95,49,55,49,50,32,116,105,51,54,55,41,0,0}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,26),40,102,111,114,45,101,97,99,104,45,108,111,111,112,51,53,55,32,103,51,54,52,51,55,51,41,0,0,0,0,0,0}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,39),40,99,111,110,100,105,116,105,111,110,45,118,97,114,105,97,98,108,101,45,98,114,111,97,100,99,97,115,116,33,32,99,118,97,114,51,53,52,41,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,8),40,102,95,49,55,56,57,41}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,33),40,116,104,114,101,97,100,45,115,105,103,110,97,108,33,32,116,104,114,101,97,100,51,56,48,32,101,120,110,51,56,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,24),40,35,35,115,121,115,35,114,101,97,100,45,112,114,111,109,112,116,45,104,111,111,107,41}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,40),40,116,104,114,101,97,100,45,119,97,105,116,45,102,111,114,45,105,47,111,33,32,102,100,52,48,52,32,46,32,116,109,112,52,48,51,52,48,53,41}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,18),40,102,95,49,56,56,48,32,116,104,114,101,97,100,49,51,53,41,0,0,0,0,0,0}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_1044) static void C_ccall f_1044(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_865) static void C_ccall f_865(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_863) static void C_ccall f_863(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_761) static void C_ccall f_761(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_969) static void C_ccall f_969(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_953) static void C_ccall f_953(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_958) static void C_ccall f_958(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_946) static void C_ccall f_946(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_949) static void C_ccall f_949(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f1963) static void C_ccall f1963(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f1967) static void C_ccall f1967(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_935) static void C_ccall f_935(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1712) static void C_ccall f_1712(C_word c,C_word t0,C_word t1,C_word t2) 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_993) static void C_ccall f_993(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1804) static void C_ccall f_1804(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_srfi_2d18_toplevel) C_externexport void C_ccall C_srfi_2d18_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1707) static void C_ccall f_1707(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1418) static void C_ccall f_1418(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1415) static void C_ccall f_1415(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_word t2) C_noret; C_noret_decl(f_1401) static void C_ccall f_1401(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f1971) static void C_ccall f1971(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1637) static void C_ccall f_1637(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1548) static void C_ccall f_1548(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1860) static void C_ccall f_1860(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_1860) static void C_ccall f_1860r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_1869) static void C_ccall f_1869(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1761) static void C_ccall f_1761(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_929) static void C_ccall f_929(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_929) static void C_ccall f_929r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_923) static void C_ccall f_923(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1792) static void C_ccall f_1792(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1880) static void C_ccall f_1880(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1780) static void C_fcall f_1780(C_word t0,C_word t1) 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_1834) static void C_ccall f_1834(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_907) static void C_ccall f_907(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_901) static void C_fcall f_901(C_word t0,C_word t1) C_noret; C_noret_decl(f_903) static void C_ccall f_903(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_1736) static void C_ccall f_1736(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1370) static void C_ccall f_1370(C_word c,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_1377) static void C_ccall f_1377(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_1131) static void C_ccall f_1131(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_852) static void C_ccall f_852(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1850) static void C_ccall f_1850(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1852) static void C_ccall f_1852(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1750) static void C_ccall f_1750(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1661) static void C_ccall f_1661(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_843) static void C_ccall f_843(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1848) static void C_ccall f_1848(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1250) static void C_ccall f_1250(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_746) static void C_ccall f_746(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1741) static void C_fcall f_1741(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1156) static void C_ccall f_1156(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1652) static void C_ccall f_1652(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1151) static void C_ccall f_1151(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_839) static void C_ccall f_839(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1242) static void C_ccall f_1242(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_1242) static void C_ccall f_1242r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_833) static void C_ccall f_833(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1455) static void C_ccall f_1455(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_731) static void C_ccall f_731(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1570) static void C_ccall f_1570(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1008) static void C_ccall f_1008(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1146) static void C_ccall f_1146(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1141) static void C_ccall f_1141(C_word c,C_word t0,C_word t1,C_word t2) 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_1440) static void C_ccall f_1440(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_1440) static void C_ccall f_1440r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_722) static void C_ccall f_722(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1446) static void C_fcall f_1446(C_word t0,C_word t1) C_noret; C_noret_decl(f_724) static void C_ccall f_724(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1564) static void C_ccall f_1564(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1670) static void C_ccall f_1670(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1361) static void C_ccall f_1361(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1365) static void C_ccall f_1365(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_813) static void C_ccall f_813(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1471) static void C_ccall f_1471(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1473) static void C_ccall f_1473(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_719) static void C_ccall f_719(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1621) static void C_ccall f_1621(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_1621) static void C_ccall f_1621r(C_word t0,C_word t1,C_word t3) 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_808) static void C_ccall f_808(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_808) static void C_ccall f_808r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_1210) static void C_ccall f_1210(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_803) static void C_ccall f_803(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1219) static void C_ccall f_1219(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1460) static void C_ccall f_1460(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1469) static void C_fcall f_1469(C_word t0,C_word t1) C_noret; C_noret_decl(f_709) static void C_ccall f_709(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1580) static void C_ccall f_1580(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1586) static void C_ccall f_1586(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1111) static void C_ccall f_1111(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1201) static void C_ccall f_1201(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1106) static void C_ccall f_1106(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_652) static void C_fcall f_652(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_650) static void C_ccall f_650(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_648) static void C_ccall f_648(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1098) static void C_ccall f_1098(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1081) static void C_ccall f_1081(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_697) static void C_ccall f_697(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_695) static void C_ccall f_695(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1173) static void C_ccall f_1173(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_1173) static void C_ccall f_1173r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_1178) static void C_ccall f_1178(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_897) static void C_ccall f_897(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1264) static void C_fcall f_1264(C_word t0,C_word t1) C_noret; C_noret_decl(f_1261) static void C_ccall f_1261(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_799) static void C_ccall f_799(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_795) static void C_ccall f_795(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_795) static void C_ccall f_795r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_1598) static void C_ccall f_1598(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_793) static void C_ccall f_793(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_688) static void C_ccall f_688(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_680) static void C_ccall f_680(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1162) static void C_ccall f_1162(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1167) static void C_ccall f_1167(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_888) static void C_ccall f_888(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1295) static void C_ccall f_1295(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1056) static void C_ccall f_1056(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1050) static void C_ccall f_1050(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1192) static void C_ccall f_1192(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_874) static void C_ccall f_874(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1282) static void C_fcall f_1282(C_word t0,C_word t1) C_noret; C_noret_decl(f_776) static void C_ccall f_776(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(trf_1780) static void C_fcall trf_1780(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1780(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1780(t0,t1);} C_noret_decl(trf_901) static void C_fcall trf_901(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_901(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_901(t0,t1);} C_noret_decl(trf_1741) static void C_fcall trf_1741(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1741(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_1741(t0,t1,t2);} C_noret_decl(trf_1446) static void C_fcall trf_1446(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1446(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1446(t0,t1);} C_noret_decl(trf_1469) static void C_fcall trf_1469(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1469(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1469(t0,t1);} C_noret_decl(trf_652) static void C_fcall trf_652(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_652(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_652(t0,t1,t2);} C_noret_decl(trf_1264) static void C_fcall trf_1264(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1264(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1264(t0,t1);} C_noret_decl(trf_1282) static void C_fcall trf_1282(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1282(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1282(t0,t1);} 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(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(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(tr2r) static void C_fcall tr2r(C_proc2 k) C_regparm C_noret; C_regparm static void C_fcall tr2r(C_proc2 k){ int n; C_word *a,t2; C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); n=C_rest_count(0); a=C_alloc(n*3); t2=C_restore_rest(a,n); (k)(t0,t1,t2);} 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);} /* thread-terminate! in k861 in k791 in k649 in k647 */ static void C_ccall f_1044(C_word c,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[7],*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_1044,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[34],lf[58]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1050,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t5=C_eqp(t2,*((C_word*)lf[60]+1)); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1076,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* srfi-18.scm:198: ##sys#exit-handler */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[61]+1)))(2,*((C_word*)lf[61]+1),t6);} else{ t6=t4; f_1050(2,t6,C_SCHEME_UNDEFINED);}} /* thread-quantum in k861 in k791 in k649 in k647 */ static void C_ccall f_865(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_865,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[34],lf[40]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t2,C_fix(9)));} /* k861 in k791 in k649 in k647 */ static void C_ccall f_863(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 t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word ab[82],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_863,2,t0,t1);} t2=C_mutate((C_word*)lf[39]+1 /* (set! thread-specific ...) */,t1); t3=C_mutate((C_word*)lf[40]+1 /* (set! thread-quantum ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_865,a[2]=((C_word)li16),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[41]+1 /* (set! thread-quantum-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_874,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[42]+1 /* (set! thread-name ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_888,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[43]+1 /* (set! thread-start! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_897,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[48]+1 /* (set! thread-yield! ...) */,*((C_word*)lf[49]+1)); t8=C_mutate((C_word*)lf[50]+1 /* (set! thread-join! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_929,a[2]=((C_word)li22),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[58]+1 /* (set! thread-terminate! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1044,a[2]=((C_word)li23),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[62]+1 /* (set! thread-suspend! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1081,a[2]=((C_word)li26),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[64]+1 /* (set! thread-resume! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1111,a[2]=((C_word)li27),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[65]+1 /* (set! thread-sleep! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1131,a[2]=((C_word)li30),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[67]+1 /* (set! mutex? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1167,a[2]=((C_word)li31),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[69]+1 /* (set! make-mutex ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1173,a[2]=((C_word)li32),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[71]+1 /* (set! mutex-name ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1192,a[2]=((C_word)li33),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[72]+1 /* (set! mutex-specific ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1201,a[2]=((C_word)li34),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[73]+1 /* (set! mutex-specific-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1210,a[2]=((C_word)li35),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[74]+1 /* (set! mutex-state ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1219,a[2]=((C_word)li36),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[78]+1 /* (set! mutex-lock! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1242,a[2]=((C_word)li42),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[83]+1 /* (set! mutex-unlock! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1440,a[2]=((C_word)li46),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[87]+1 /* (set! make-condition-variable ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1621,a[2]=((C_word)li47),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[88]+1 /* (set! condition-variable? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1637,a[2]=((C_word)li48),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate((C_word*)lf[89]+1 /* (set! condition-variable-name ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1643,a[2]=((C_word)li49),tmp=(C_word)a,a+=3,tmp)); t24=C_mutate((C_word*)lf[90]+1 /* (set! condition-variable-specific ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1652,a[2]=((C_word)li50),tmp=(C_word)a,a+=3,tmp)); t25=C_mutate((C_word*)lf[91]+1 /* (set! condition-variable-specific-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1661,a[2]=((C_word)li51),tmp=(C_word)a,a+=3,tmp)); t26=C_mutate((C_word*)lf[92]+1 /* (set! condition-variable-signal! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1670,a[2]=((C_word)li52),tmp=(C_word)a,a+=3,tmp)); t27=C_mutate((C_word*)lf[94]+1 /* (set! condition-variable-broadcast! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1707,a[2]=((C_word)li55),tmp=(C_word)a,a+=3,tmp)); t28=C_mutate((C_word*)lf[96]+1 /* (set! thread-signal! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1761,a[2]=((C_word)li57),tmp=(C_word)a,a+=3,tmp)); t29=*((C_word*)lf[98]+1); t30=C_mutate((C_word*)lf[98]+1 /* (set! ##sys#read-prompt-hook ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1839,a[2]=t29,a[3]=((C_word)li58),tmp=(C_word)a,a+=4,tmp)); t31=C_mutate((C_word*)lf[103]+1 /* (set! thread-wait-for-i/o! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1860,a[2]=((C_word)li59),tmp=(C_word)a,a+=3,tmp)); t32=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t32+1)))(2,t32,C_SCHEME_UNDEFINED);} /* terminated-thread-exception? in k649 in k647 */ static void C_ccall f_761(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_761,3,t0,t1,t2);} if(C_truep(C_i_structurep(t2,lf[17]))){ t3=C_slot(t2,C_fix(1)); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_memq(lf[22],t3));} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k968 */ static void C_ccall f_969(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(2)); C_apply(4,0,((C_word*)t0)[3],((C_word*)t0)[4],t2);} /* k952 in k948 */ static void C_ccall f_953(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-18.scm:193: ##sys#schedule */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[27]+1)))(2,*((C_word*)lf[27]+1),((C_word*)t0)[2]);} /* f_958 in k948 */ static void C_ccall f_958(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[14],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_958,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(3)); t3=C_eqp(t2,lf[29]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_969,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_slot(((C_word*)t0)[4],C_fix(13)))){ t5=C_slot(((C_word*)t0)[2],C_fix(2)); C_apply(4,0,t1,((C_word*)t0)[3],t5);} else{ /* srfi-18.scm:178: ##sys#remove-from-timeout-list */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[51]+1)))(3,*((C_word*)lf[51]+1),t4,((C_word*)t0)[4]);}} else{ t4=C_eqp(t2,lf[52]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_993,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=C_slot(((C_word*)t0)[2],C_fix(7)); t7=C_a_i_list2(&a,2,lf[53],t6); t8=C_a_i_record3(&a,3,lf[17],lf[54],t7); /* srfi-18.scm:182: ##sys#signal */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[15]+1)))(3,*((C_word*)lf[15]+1),t5,t8);} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1008,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[5])){ /* srfi-18.scm:187: return */ t6=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t1,((C_word*)t0)[6]);} else{ t6=C_a_i_record3(&a,3,lf[17],lf[55],C_SCHEME_END_OF_LIST); /* srfi-18.scm:190: ##sys#signal */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[15]+1)))(3,*((C_word*)lf[15]+1),t5,t6);}}}} /* f_946 in k934 in thread-join! in k861 in k791 in k649 in k647 */ static void C_ccall f_946(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[8],*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_946,3,t0,t1,t2);} t3=*((C_word*)lf[30]+1); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_949,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=t1,tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[5])){ /* srfi-18.scm:171: ##sys#thread-block-for-timeout! */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[57]+1)))(4,*((C_word*)lf[57]+1),t4,*((C_word*)lf[30]+1),((C_word*)t0)[5]);} else{ t5=t4; f_949(2,t5,C_SCHEME_UNDEFINED);}} /* k948 */ static void C_ccall f_949(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_949,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_958,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)li20),tmp=(C_word)a,a+=8,tmp); t3=C_i_setslot(((C_word*)t0)[4],C_fix(1),t2); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_953,a[2]=((C_word*)t0)[7],tmp=(C_word)a,a+=3,tmp); /* srfi-18.scm:192: ##sys#thread-block-for-termination! */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[56]+1)))(4,*((C_word*)lf[56]+1),t4,((C_word*)t0)[4],((C_word*)t0)[2]);} /* f1963 */ static void C_ccall f1963(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-18.scm:291: return */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[3],C_SCHEME_TRUE);} /* f1967 */ static void C_ccall f1967(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-18.scm:291: return */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[3],C_SCHEME_TRUE);} /* k934 in thread-join! in k861 in k791 in k649 in k647 */ static void C_ccall f_935(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_935,2,t0,t1);} t2=C_i_pairp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_slot(((C_word*)t0)[2],C_fix(1)):C_SCHEME_FALSE); t4=(C_truep(t3)?C_i_pairp(t3):C_SCHEME_FALSE); t5=(C_truep(t4)?C_slot(t3,C_fix(0)):C_SCHEME_FALSE); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_946,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=t5,a[5]=t1,a[6]=((C_word)li21),tmp=(C_word)a,a+=7,tmp); /* srfi-18.scm:168: ##sys#call-with-current-continuation */ C_call_cc(3,0,((C_word*)t0)[4],t6);} /* f_1712 in condition-variable-broadcast! in k861 in k791 in k649 in k647 */ static void C_ccall f_1712(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1712,3,t0,t1,t2);} t3=C_slot(t2,C_fix(3)); t4=C_eqp(t3,lf[86]); if(C_truep(t4)){ if(C_truep(t4)){ /* srfi-18.scm:408: ##sys#thread-basic-unblock! */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[93]+1)))(3,*((C_word*)lf[93]+1),t1,t2);} else{ t5=C_SCHEME_UNDEFINED; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} else{ t5=C_eqp(t3,lf[82]); if(C_truep(t5)){ /* srfi-18.scm:408: ##sys#thread-basic-unblock! */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[93]+1)))(3,*((C_word*)lf[93]+1),t1,t2);} else{ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}}} /* k1818 in thread-signal! in k861 in k791 in k649 in k647 */ static void C_ccall f_1819(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_1780(t2,C_i_setslot(((C_word*)t0)[3],C_fix(3),t1));} /* k992 */ static void C_ccall f_993(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-18.scm:181: return */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[3],t1);} /* k1803 in thread-signal! in k861 in k791 in k649 in k647 */ static void C_ccall f_1804(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_1780(t2,C_i_setslot(((C_word*)t0)[3],C_fix(2),t1));} /* 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_srfi_2d18_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_srfi_2d18_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("srfi_2d18_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(1079)){ C_save(t1); C_rereclaim2(1079*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,110); lf[1]=C_h_intern(&lf[1],4,"time"); lf[2]=C_h_intern(&lf[2],20,"current-milliseconds"); lf[3]=C_h_intern(&lf[3],15,"\003syssignal-hook"); lf[4]=C_h_intern(&lf[4],11,"\000type-error"); lf[5]=C_decode_literal(C_heaptop,"\376B\000\000\030invalid timeout argument"); lf[6]=C_h_intern(&lf[6],12,"current-time"); lf[7]=C_h_intern(&lf[7],13,"time->seconds"); lf[8]=C_h_intern(&lf[8],3,"fp/"); lf[9]=C_decode_literal(C_heaptop,"\376U1000.0\000"); lf[10]=C_h_intern(&lf[10],13,"seconds->time"); lf[11]=C_h_intern(&lf[11],3,"fp\052"); lf[12]=C_h_intern(&lf[12],18,"\003sysexact->inexact"); lf[13]=C_h_intern(&lf[13],5,"time\077"); lf[14]=C_h_intern(&lf[14],5,"raise"); lf[15]=C_h_intern(&lf[15],10,"\003syssignal"); lf[16]=C_h_intern(&lf[16],23,"join-timeout-exception\077"); lf[17]=C_h_intern(&lf[17],9,"condition"); lf[18]=C_h_intern(&lf[18],22,"join-timeout-exception"); lf[19]=C_h_intern(&lf[19],26,"abandoned-mutex-exception\077"); lf[20]=C_h_intern(&lf[20],25,"abandoned-mutex-exception"); lf[21]=C_h_intern(&lf[21],28,"terminated-thread-exception\077"); lf[22]=C_h_intern(&lf[22],27,"terminated-thread-exception"); lf[23]=C_h_intern(&lf[23],19,"uncaught-exception\077"); lf[24]=C_h_intern(&lf[24],18,"uncaught-exception"); lf[25]=C_h_intern(&lf[25],25,"uncaught-exception-reason"); lf[26]=C_h_intern(&lf[26],11,"make-thread"); lf[27]=C_h_intern(&lf[27],12,"\003sysschedule"); lf[28]=C_h_intern(&lf[28],16,"\003systhread-kill!"); lf[29]=C_h_intern(&lf[29],4,"dead"); lf[30]=C_h_intern(&lf[30],18,"\003syscurrent-thread"); lf[31]=C_h_intern(&lf[31],15,"\003sysmake-thread"); lf[32]=C_h_intern(&lf[32],7,"created"); lf[33]=C_h_intern(&lf[33],6,"gensym"); lf[34]=C_h_intern(&lf[34],6,"thread"); lf[35]=C_h_intern(&lf[35],7,"thread\077"); lf[36]=C_h_intern(&lf[36],14,"current-thread"); lf[37]=C_h_intern(&lf[37],12,"thread-state"); lf[38]=C_h_intern(&lf[38],20,"thread-specific-set!"); lf[39]=C_h_intern(&lf[39],15,"thread-specific"); lf[40]=C_h_intern(&lf[40],14,"thread-quantum"); lf[41]=C_h_intern(&lf[41],19,"thread-quantum-set!"); lf[42]=C_h_intern(&lf[42],11,"thread-name"); lf[43]=C_h_intern(&lf[43],13,"thread-start!"); lf[44]=C_h_intern(&lf[44],5,"ready"); lf[45]=C_h_intern(&lf[45],22,"\003sysadd-to-ready-queue"); lf[46]=C_h_intern(&lf[46],9,"\003syserror"); lf[47]=C_decode_literal(C_heaptop,"\376B\000\000&thread cannot be started a second time"); lf[48]=C_h_intern(&lf[48],13,"thread-yield!"); lf[49]=C_h_intern(&lf[49],17,"\003systhread-yield!"); lf[50]=C_h_intern(&lf[50],12,"thread-join!"); lf[51]=C_h_intern(&lf[51],28,"\003sysremove-from-timeout-list"); lf[52]=C_h_intern(&lf[52],10,"terminated"); lf[53]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\022uncaught-exception\376\001\000\000\006reason"); lf[54]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\022uncaught-exception\376\377\016"); lf[55]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\026join-timeout-exception\376\377\016"); lf[56]=C_h_intern(&lf[56],33,"\003systhread-block-for-termination!"); lf[57]=C_h_intern(&lf[57],29,"\003systhread-block-for-timeout!"); lf[58]=C_h_intern(&lf[58],17,"thread-terminate!"); lf[59]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\033terminated-thread-exception\376\377\016"); lf[60]=C_h_intern(&lf[60],21,"\003sysprimordial-thread"); lf[61]=C_h_intern(&lf[61],16,"\003sysexit-handler"); lf[62]=C_h_intern(&lf[62],15,"thread-suspend!"); lf[63]=C_h_intern(&lf[63],9,"suspended"); lf[64]=C_h_intern(&lf[64],14,"thread-resume!"); lf[65]=C_h_intern(&lf[65],13,"thread-sleep!"); lf[66]=C_decode_literal(C_heaptop,"\376B\000\000\030invalid timeout argument"); lf[67]=C_h_intern(&lf[67],6,"mutex\077"); lf[68]=C_h_intern(&lf[68],5,"mutex"); lf[69]=C_h_intern(&lf[69],10,"make-mutex"); lf[70]=C_h_intern(&lf[70],14,"\003sysmake-mutex"); lf[71]=C_h_intern(&lf[71],10,"mutex-name"); lf[72]=C_h_intern(&lf[72],14,"mutex-specific"); lf[73]=C_h_intern(&lf[73],19,"mutex-specific-set!"); lf[74]=C_h_intern(&lf[74],11,"mutex-state"); lf[75]=C_h_intern(&lf[75],9,"not-owned"); lf[76]=C_h_intern(&lf[76],9,"abandoned"); lf[77]=C_h_intern(&lf[77],13,"not-abandoned"); lf[78]=C_h_intern(&lf[78],11,"mutex-lock!"); lf[79]=C_h_intern(&lf[79],10,"\003sysappend"); lf[80]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\031abandoned-mutex-exception\376\377\016"); lf[81]=C_h_intern(&lf[81],8,"\003sysdelq"); lf[82]=C_h_intern(&lf[82],8,"sleeping"); lf[83]=C_h_intern(&lf[83],13,"mutex-unlock!"); lf[84]=C_h_intern(&lf[84],18,"condition-variable"); lf[85]=C_h_intern(&lf[85],7,"running"); lf[86]=C_h_intern(&lf[86],7,"blocked"); lf[87]=C_h_intern(&lf[87],23,"make-condition-variable"); lf[88]=C_h_intern(&lf[88],19,"condition-variable\077"); lf[89]=C_h_intern(&lf[89],23,"condition-variable-name"); lf[90]=C_h_intern(&lf[90],27,"condition-variable-specific"); lf[91]=C_h_intern(&lf[91],32,"condition-variable-specific-set!"); lf[92]=C_h_intern(&lf[92],26,"condition-variable-signal!"); lf[93]=C_h_intern(&lf[93],25,"\003systhread-basic-unblock!"); lf[94]=C_h_intern(&lf[94],29,"condition-variable-broadcast!"); lf[95]=C_h_intern(&lf[95],8,"for-each"); lf[96]=C_h_intern(&lf[96],14,"thread-signal!"); lf[97]=C_h_intern(&lf[97],19,"\003systhread-unblock!"); lf[98]=C_h_intern(&lf[98],20,"\003sysread-prompt-hook"); lf[99]=C_h_intern(&lf[99],25,"\003systhread-block-for-i/o!"); lf[100]=C_h_intern(&lf[100],6,"\000input"); lf[101]=C_h_intern(&lf[101],13,"\003systty-port\077"); lf[102]=C_h_intern(&lf[102],18,"\003sysstandard-input"); lf[103]=C_h_intern(&lf[103],20,"thread-wait-for-i/o!"); lf[104]=C_h_intern(&lf[104],4,"\000all"); lf[105]=C_h_intern(&lf[105],18,"getter-with-setter"); lf[106]=C_h_intern(&lf[106],27,"condition-property-accessor"); lf[107]=C_h_intern(&lf[107],6,"reason"); lf[108]=C_h_intern(&lf[108],17,"register-feature!"); lf[109]=C_h_intern(&lf[109],7,"srfi-18"); C_register_lf2(lf,110,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_648,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_scheduler_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* condition-variable-broadcast! in k861 in k791 in k649 in k647 */ static void C_ccall f_1707(C_word c,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 ab[14],*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_1707,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[84],lf[94]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1712,a[2]=((C_word)li53),tmp=(C_word)a,a+=3,tmp); t5=C_slot(t2,C_fix(2)); t6=C_i_check_list_2(t5,lf[95]); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1736,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1741,a[2]=t9,a[3]=t4,a[4]=((C_word)li54),tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_1741(t11,t7,t5);} /* k1417 */ static void C_ccall f_1418(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-18.scm:310: return */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[3],C_SCHEME_TRUE);} /* f_1415 */ static void C_ccall f_1415(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1415,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1418,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-18.scm:310: check */ t3=((C_word*)((C_word*)t0)[3])[1]; f_1282(t3,t2);} /* condition-variable-name in k861 in k791 in k649 in k647 */ static void C_ccall f_1643(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_1643,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[84],lf[89]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t2,C_fix(1)));} /* k1400 */ static void C_ccall f_1401(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1401,2,t0,t1);} t2=C_i_setslot(((C_word*)t0)[2],C_fix(3),t1); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1375,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],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); if(C_truep(C_slot(((C_word*)t0)[3],C_fix(13)))){ t4=t3; f_1375(2,t4,C_SCHEME_UNDEFINED);} else{ /* srfi-18.scm:299: ##sys#remove-from-timeout-list */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[51]+1)))(3,*((C_word*)lf[51]+1),t3,((C_word*)t0)[3]);}} /* f1971 */ static void C_ccall f1971(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-18.scm:291: return */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[3],C_SCHEME_TRUE);} /* condition-variable? in k861 in k791 in k649 in k647 */ static void C_ccall f_1637(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_1637,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_structurep(t2,lf[84]));} /* f_1548 in k1585 in k1467 in k1459 */ static void C_ccall f_1548(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1548,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1570,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t3=C_slot(((C_word*)t0)[2],C_fix(2)); /* srfi-18.scm:338: ##sys#delq */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[81]+1)))(4,*((C_word*)lf[81]+1),t2,((C_word*)t0)[3],t3);} /* thread-wait-for-i/o! in k861 in k791 in k649 in k647 */ static void C_ccall f_1860(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+3)){ C_save_and_reclaim((void*)tr3r,(void*)f_1860r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_1860r(t0,t1,t2,t3);}} static void C_ccall f_1860r(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 *a=C_alloc(3); t4=C_i_nullp(t3); t5=(C_truep(t4)?lf[104]:C_i_car(t3)); t6=C_i_check_exact_2(t2,lf[103]); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1869,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* srfi-18.scm:453: ##sys#thread-block-for-i/o! */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[99]+1)))(5,*((C_word*)lf[99]+1),t7,*((C_word*)lf[30]+1),t2,t5);} /* k1868 in thread-wait-for-i/o! in k861 in k791 in k649 in k647 */ static void C_ccall f_1869(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-18.scm:454: thread-yield! */ t2=*((C_word*)lf[48]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* thread-signal! in k861 in k791 in k649 in k647 */ static void C_ccall f_1761(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 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 ab[10],*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_1761,4,t0,t1,t2,t3);} t4=C_i_check_structure_2(t2,lf[34],lf[96]); t5=C_eqp(t2,*((C_word*)lf[30]+1)); if(C_truep(t5)){ /* srfi-18.scm:419: ##sys#signal */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[15]+1)))(3,*((C_word*)lf[15]+1),t1,t3);} else{ t6=C_slot(t2,C_fix(1)); t7=C_slot(t2,C_fix(11)); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1780,a[2]=t6,a[3]=t3,a[4]=t2,a[5]=t1,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_structurep(t7,lf[84]))){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1804,a[2]=t8,a[3]=t7,tmp=(C_word)a,a+=4,tmp); t10=C_slot(t7,C_fix(2)); /* srfi-18.scm:424: ##sys#delq */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[81]+1)))(4,*((C_word*)lf[81]+1),t9,t2,t10);} else{ if(C_truep(C_i_structurep(t7,lf[68]))){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1819,a[2]=t8,a[3]=t7,tmp=(C_word)a,a+=4,tmp); t10=C_slot(t7,C_fix(3)); /* srfi-18.scm:426: ##sys#delq */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[81]+1)))(4,*((C_word*)lf[81]+1),t9,t2,t10);} else{ if(C_truep(C_i_structurep(t7,lf[34]))){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1834,a[2]=t8,a[3]=t7,tmp=(C_word)a,a+=4,tmp); t10=C_slot(t7,C_fix(12)); /* srfi-18.scm:428: ##sys#delq */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[81]+1)))(4,*((C_word*)lf[81]+1),t9,t2,t10);} else{ t9=t8; f_1780(t9,C_SCHEME_UNDEFINED);}}}}} /* thread-join! in k861 in k791 in k649 in k647 */ static void C_ccall f_929(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+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_929r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_929r(t0,t1,t2,t3);}} static void C_ccall f_929r(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(5); t4=C_i_check_structure_2(t2,lf[34],lf[50]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_935,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(t3))){ t6=C_slot(t3,C_fix(0)); /* srfi-18.scm:164: compute-time-limit */ f_652(t5,t6,lf[50]);} else{ t6=t5; f_935(2,t6,C_SCHEME_FALSE);}} /* k921 in thread-start! in k861 in k791 in k649 in k647 */ static void C_ccall f_923(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)[2])+1,t1); t3=((C_word*)t0)[3]; f_901(t3,t2);} /* k1791 */ static void C_ccall f_1792(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-18.scm:433: old */ t2=((C_word*)t0)[2]; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,((C_word*)t0)[3]);} /* f_1880 in k791 in k649 in k647 */ static void C_ccall f_1880(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_1880,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[34],lf[39]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t2,C_fix(10)));} /* k1779 in thread-signal! in k861 in k791 in k649 in k647 */ static void C_fcall f_1780(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1780,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1789,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li56),tmp=(C_word)a,a+=5,tmp); t3=C_i_setslot(((C_word*)t0)[4],C_fix(1),t2); t4=C_i_setslot(((C_word*)t0)[4],C_fix(3),lf[86]); /* srfi-18.scm:435: ##sys#thread-unblock! */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[97]+1)))(3,*((C_word*)lf[97]+1),((C_word*)t0)[5],((C_word*)t0)[4]);} /* f_1789 in k1779 in thread-signal! in k861 in k791 in k649 in k647 */ static void C_ccall f_1789(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1789,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1792,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-18.scm:432: ##sys#signal */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[15]+1)))(3,*((C_word*)lf[15]+1),t2,((C_word*)t0)[3]);} /* k1833 in thread-signal! in k861 in k791 in k649 in k647 */ static void C_ccall f_1834(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_1780(t2,C_i_setslot(((C_word*)t0)[3],C_fix(12),t1));} /* k906 in k902 in k900 in thread-start! in k861 in k791 in k649 in k647 */ static void C_ccall f_907(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_word*)((C_word*)t0)[3])[1]);} /* k900 in thread-start! in k861 in k791 in k649 in k647 */ static void C_fcall f_901(C_word t0,C_word t1){ C_word tmp; C_word t2; 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_901,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_903,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_slot(((C_word*)((C_word*)t0)[2])[1],C_fix(3)); t4=C_eqp(lf[32],t3); if(C_truep(t4)){ t5=t2; f_903(2,t5,C_SCHEME_UNDEFINED);} else{ /* srfi-18.scm:153: ##sys#error */ t5=*((C_word*)lf[46]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t2,lf[43],lf[47],((C_word*)((C_word*)t0)[2])[1]);}} /* k902 in k900 in thread-start! in k861 in k791 in k649 in k647 */ static void C_ccall f_903(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_903,2,t0,t1);} t2=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(3),lf[44]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_907,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* srfi-18.scm:155: ##sys#add-to-ready-queue */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[45]+1)))(3,*((C_word*)lf[45]+1),t3,((C_word*)((C_word*)t0)[2])[1]);} /* ##sys#read-prompt-hook in k861 in k791 in k649 in k647 */ 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 t4; C_word ab[4],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1839,2,t0,t1);} t2=C_fudge(C_fix(12)); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1848,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(t2)){ t4=t3; f_1848(2,t4,t2);} else{ /* srfi-18.scm:443: ##sys#tty-port? */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[101]+1)))(3,*((C_word*)lf[101]+1),t3,*((C_word*)lf[102]+1));}} /* k1734 in condition-variable-broadcast! in k861 in k791 in k649 in k647 */ static void C_ccall f_1736(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_i_set_i_slot(((C_word*)t0)[3],C_fix(2),C_SCHEME_END_OF_LIST));} /* f_1370 in k1360 */ static void C_ccall f_1370(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1370,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1401,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=C_slot(((C_word*)t0)[2],C_fix(3)); /* srfi-18.scm:297: ##sys#delq */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[81]+1)))(4,*((C_word*)lf[81]+1),t2,((C_word*)t0)[3],t3);} /* k1374 in k1400 */ 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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1375,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1377,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],tmp=(C_word)a,a+=7,tmp); /* srfi-18.scm:300: check */ t3=((C_word*)((C_word*)t0)[7])[1]; f_1282(t3,t2);} /* k1376 in k1374 in k1400 */ static void C_ccall f_1377(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1377,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(8)); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=C_i_setslot(((C_word*)t0)[2],C_fix(8),t3); t5=C_i_set_i_slot(((C_word*)t0)[2],C_fix(11),C_SCHEME_FALSE); t6=C_i_setslot(((C_word*)t0)[3],C_fix(2),((C_word*)t0)[4]); /* srfi-18.scm:304: return */ t7=((C_word*)t0)[5]; ((C_proc3)C_fast_retrieve_proc(t7))(3,t7,((C_word*)t0)[6],C_SCHEME_FALSE);} /* k1075 in thread-terminate! in k861 in k791 in k649 in k647 */ static void C_ccall f_1076(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-18.scm:197: g180 */ t2=t1; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,((C_word*)t0)[2]);} /* thread-sleep! in k861 in k791 in k649 in k647 */ static void C_ccall f_1131(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_1131,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1156,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(t2)){ t4=t3; f_1156(2,t4,C_SCHEME_UNDEFINED);} else{ /* srfi-18.scm:227: ##sys#signal-hook */ t4=*((C_word*)lf[3]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t3,lf[4],lf[65],lf[66],t2);}} /* thread-specific-set! in k791 in k649 in k647 */ static void C_ccall f_852(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_852,4,t0,t1,t2,t3);} t4=C_i_check_structure_2(t2,lf[34],lf[38]); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_setslot(t2,C_fix(10),t3));} /* k1849 in k1846 in read-prompt-hook in k861 in k791 in k649 in k647 */ static void C_ccall f_1850(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_1850,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1852,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-18.scm:445: ##sys#thread-block-for-i/o! */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[99]+1)))(5,*((C_word*)lf[99]+1),t2,*((C_word*)lf[30]+1),C_fix(0),lf[100]);} /* k1851 in k1849 in k1846 in read-prompt-hook in k861 in k791 in k649 in k647 */ static void C_ccall f_1852(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-18.scm:446: thread-yield! */ t2=*((C_word*)lf[48]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k1749 in for-each-loop357 in condition-variable-broadcast! in k861 in k791 in k649 in k647 */ static void C_ccall f_1750(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_1741(t3,((C_word*)t0)[4],t2);} /* condition-variable-specific-set! in k861 in k791 in k649 in k647 */ static void C_ccall f_1661(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1661,4,t0,t1,t2,t3);} t4=C_i_check_structure_2(t2,lf[84],lf[91]); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_setslot(t2,C_fix(3),t3));} /* thread-state in k791 in k649 in k647 */ static void C_ccall f_843(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_843,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[34],lf[37]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t2,C_fix(3)));} /* k1846 in read-prompt-hook in k861 in k791 in k649 in k647 */ static void C_ccall f_1848(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1848,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1850,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-18.scm:444: old */ t3=((C_word*)t0)[3]; ((C_proc2)C_fast_retrieve_proc(t3))(2,t3,t2);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k1249 in mutex-lock! in k861 in k791 in k649 in k647 */ static void C_ccall f_1250(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1250,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_length(t2); t4=C_fixnum_greaterp(t3,C_fix(1)); t5=(C_truep(t4)?C_i_cadr(((C_word*)t0)[2]):C_SCHEME_FALSE); t6=(C_truep(t5)?C_i_check_structure_2(t5,lf[34],lf[78]):C_SCHEME_UNDEFINED); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1261,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t5,a[5]=t4,a[6]=((C_word)li41),tmp=(C_word)a,a+=7,tmp); /* srfi-18.scm:264: ##sys#call-with-current-continuation */ C_call_cc(3,0,((C_word*)t0)[4],t7);} /* abandoned-mutex-exception? in k649 in k647 */ static void C_ccall f_746(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_746,3,t0,t1,t2);} if(C_truep(C_i_structurep(t2,lf[17]))){ t3=C_slot(t2,C_fix(1)); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_memq(lf[20],t3));} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* for-each-loop357 in condition-variable-broadcast! in k861 in k791 in k649 in k647 */ static void C_fcall f_1741(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1741,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1750,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* srfi-18.scm:404: g358 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k1155 in thread-sleep! in k861 in k791 in k649 in k647 */ static void C_ccall f_1156(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_1156,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1162,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-18.scm:228: compute-time-limit */ f_652(t2,((C_word*)t0)[3],lf[65]);} /* condition-variable-specific in k861 in k791 in k649 in k647 */ static void C_ccall f_1652(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_1652,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[84],lf[90]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t2,C_fix(3)));} /* f_1151 */ static void C_ccall f_1151(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1151,2,t0,t1);} /* srfi-18.scm:224: return */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,t1,C_SCHEME_UNDEFINED);} /* current-thread in k791 in k649 in k647 */ static void C_ccall f_839(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_839,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,*((C_word*)lf[30]+1));} /* mutex-lock! in k861 in k791 in k649 in k647 */ static void C_ccall f_1242(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+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_1242r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_1242r(t0,t1,t2,t3);}} static void C_ccall f_1242r(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 *a=C_alloc(5); t4=C_i_check_structure_2(t2,lf[68],lf[78]); t5=C_i_pairp(t3); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1250,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(t5)){ t7=C_i_car(t3); /* srfi-18.scm:260: compute-time-limit */ f_652(t6,t7,lf[78]);} else{ t7=t6; f_1250(2,t7,C_SCHEME_FALSE);}} /* thread? in k791 in k649 in k647 */ static void C_ccall f_833(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_833,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_structurep(t2,lf[34]));} /* f_1455 in k1445 in mutex-unlock! in k861 in k791 in k649 in k647 */ static void C_ccall f_1455(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[8],*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_1455,3,t0,t1,t2);} t3=C_slot(((C_word*)t0)[2],C_fix(3)); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1460,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t1,a[6]=t3,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[5])){ /* srfi-18.scm:325: compute-time-limit */ f_652(t4,((C_word*)t0)[5],lf[83]);} else{ t5=t4; f_1460(2,t5,C_SCHEME_FALSE);}} /* join-timeout-exception? in k649 in k647 */ static void C_ccall f_731(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_731,3,t0,t1,t2);} if(C_truep(C_i_structurep(t2,lf[17]))){ t3=C_slot(t2,C_fix(1)); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_memq(lf[18],t3));} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k1569 */ static void C_ccall f_1570(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1570,2,t0,t1);} t2=C_i_setslot(((C_word*)t0)[2],C_fix(2),t1); t3=C_i_set_i_slot(((C_word*)t0)[3],C_fix(11),C_SCHEME_FALSE); if(C_truep(C_slot(((C_word*)t0)[3],C_fix(13)))){ /* srfi-18.scm:341: return */ t4=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,((C_word*)t0)[5],C_SCHEME_FALSE);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1564,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* srfi-18.scm:343: ##sys#remove-from-timeout-list */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[51]+1)))(3,*((C_word*)lf[51]+1),t4,((C_word*)t0)[3]);}} /* k1007 */ static void C_ccall f_1008(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-18.scm:187: return */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[3],t1);} /* k1145 */ static void C_ccall f_1146(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-18.scm:226: ##sys#schedule */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[27]+1)))(2,*((C_word*)lf[27]+1),((C_word*)t0)[2]);} /* f_1141 in k1161 in k1155 in thread-sleep! in k861 in k791 in k649 in k647 */ static void C_ccall f_1141(C_word c,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[7],*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_1141,3,t0,t1,t2);} t3=*((C_word*)lf[30]+1); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1151,a[2]=t2,a[3]=((C_word)li28),tmp=(C_word)a,a+=4,tmp); t5=C_i_setslot(*((C_word*)lf[30]+1),C_fix(1),t4); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1146,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* srfi-18.scm:225: ##sys#thread-block-for-timeout! */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[57]+1)))(4,*((C_word*)lf[57]+1),t6,*((C_word*)lf[30]+1),((C_word*)t0)[2]);} /* k1273 in switch */ 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 *a; t2=C_i_setslot(((C_word*)t0)[2],C_fix(3),t1); /* srfi-18.scm:269: ##sys#schedule */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[27]+1)))(2,*((C_word*)lf[27]+1),((C_word*)t0)[3]);} /* mutex-unlock! in k861 in k791 in k649 in k647 */ static void C_ccall f_1440(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_1440r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_1440r(t0,t1,t2,t3);}} static void C_ccall f_1440r(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 *a=C_alloc(6); t4=C_i_check_structure_2(t2,lf[68],lf[83]); t5=*((C_word*)lf[30]+1); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1446,a[2]=t3,a[3]=t2,a[4]=t5,a[5]=t1,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(t3))){ t7=t3; t8=t6; f_1446(t8,C_u_i_car(t7));} else{ t7=t6; f_1446(t7,C_SCHEME_FALSE);}} /* k721 in seconds->time in k649 in k647 */ static void C_ccall f_722(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-18.scm:66: fp* */ t2=*((C_word*)lf[11]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,lf[9]);} /* k1445 in mutex-unlock! in k861 in k791 in k649 in k647 */ static void C_fcall f_1446(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1446,NULL,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_length(t2); t4=C_fixnum_greaterp(t3,C_fix(1)); t5=(C_truep(t4)?C_i_cadr(((C_word*)t0)[2]):C_SCHEME_FALSE); t6=(C_truep(t1)?C_i_check_structure_2(t1,lf[84],lf[83]):C_SCHEME_UNDEFINED); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1455,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t5,a[6]=((C_word)li45),tmp=(C_word)a,a+=7,tmp); /* srfi-18.scm:322: ##sys#call-with-current-continuation */ C_call_cc(3,0,((C_word*)t0)[5],t7);} /* time? in k649 in k647 */ static void C_ccall f_724(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_724,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_structurep(t2,lf[1]));} /* k1563 in k1569 */ static void C_ccall f_1564(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-18.scm:344: return */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[3],C_SCHEME_TRUE);} /* condition-variable-signal! in k861 in k791 in k649 in k647 */ static void C_ccall f_1670(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1670,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[84],lf[92]); t4=C_slot(t2,C_fix(2)); if(C_truep(C_i_nullp(t4))){ t5=C_SCHEME_UNDEFINED; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=C_slot(t4,C_fix(0)); t6=C_slot(t5,C_fix(3)); t7=C_slot(t4,C_fix(1)); t8=C_i_setslot(t2,C_fix(2),t7); t9=C_eqp(t6,lf[86]); if(C_truep(t9)){ if(C_truep(t9)){ /* srfi-18.scm:399: ##sys#thread-basic-unblock! */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[93]+1)))(3,*((C_word*)lf[93]+1),t1,t5);} else{ t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,C_SCHEME_UNDEFINED);}} else{ t10=C_eqp(t6,lf[82]); if(C_truep(t10)){ /* srfi-18.scm:399: ##sys#thread-basic-unblock! */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[93]+1)))(3,*((C_word*)lf[93]+1),t1,t5);} else{ t11=t1; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_SCHEME_UNDEFINED);}}}} /* k1360 */ static void C_ccall f_1361(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1361,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1370,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)li39),tmp=(C_word)a,a+=8,tmp); t3=C_i_setslot(((C_word*)t0)[3],C_fix(1),t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1365,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* srfi-18.scm:305: ##sys#thread-block-for-timeout! */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[57]+1)))(4,*((C_word*)lf[57]+1),t4,((C_word*)t0)[3],((C_word*)t0)[9]);} /* k1364 in k1360 */ static void C_ccall f_1365(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-18.scm:306: switch */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1264(t2,((C_word*)t0)[3]);} /* k818 in make-thread in k791 in k649 in k647 */ 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 *a; t2=C_slot(*((C_word*)lf[30]+1),C_fix(9)); /* srfi-18.scm:100: ##sys#make-thread */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[31]+1)))(6,*((C_word*)lf[31]+1),((C_word*)t0)[2],C_SCHEME_FALSE,lf[32],t1,t2);} /* k812 */ static void C_ccall f_813(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-18.scm:113: ##sys#schedule */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[27]+1)))(2,*((C_word*)lf[27]+1),((C_word*)t0)[2]);} /* k1470 in k1467 in k1459 */ static void C_ccall f_1471(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1471,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1473,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); if(C_truep(C_i_nullp(((C_word*)t0)[5]))){ t3=t2; f_1473(2,t3,C_SCHEME_UNDEFINED);} else{ t3=C_slot(((C_word*)t0)[5],C_fix(0)); t4=C_slot(t3,C_fix(3)); t5=C_slot(((C_word*)t0)[5],C_fix(1)); t6=C_i_setslot(((C_word*)t0)[6],C_fix(3),t5); t7=C_i_set_i_slot(((C_word*)t0)[6],C_fix(5),C_SCHEME_TRUE); t8=C_eqp(t4,lf[86]); t9=(C_truep(t8)?t8:C_eqp(t4,lf[82])); if(C_truep(t9)){ t10=C_i_setslot(((C_word*)t0)[6],C_fix(2),t3); t11=C_slot(t3,C_fix(8)); t12=C_a_i_cons(&a,2,((C_word*)t0)[6],t11); t13=C_i_setslot(t3,C_fix(8),t12); t14=C_i_set_i_slot(t3,C_fix(11),C_SCHEME_FALSE); t15=C_eqp(t4,lf[82]); if(C_truep(t15)){ /* srfi-18.scm:358: ##sys#add-to-ready-queue */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[45]+1)))(3,*((C_word*)lf[45]+1),t2,t3);} else{ t16=t2; f_1473(2,t16,C_SCHEME_UNDEFINED);}} else{ t10=C_SCHEME_UNDEFINED; t11=t2; f_1473(2,t11,t10);}}} /* k1472 in k1470 in k1467 in k1459 */ static void C_ccall f_1473(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(3)); t3=C_eqp(t2,lf[85]); if(C_truep(t3)){ /* srfi-18.scm:360: return */ t4=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,((C_word*)t0)[4],C_SCHEME_TRUE);} else{ /* srfi-18.scm:361: ##sys#schedule */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[27]+1)))(2,*((C_word*)lf[27]+1),((C_word*)t0)[4]);}} /* k718 in seconds->time in k649 in k647 */ static void C_ccall f_719(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_719,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_record2(&a,2,lf[1],t1));} /* make-condition-variable in k861 in k791 in k649 in k647 */ static void C_ccall f_1621(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+8)){ C_save_and_reclaim((void*)tr2r,(void*)f_1621r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_1621r(t0,t1,t2);}} static void C_ccall f_1621r(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 *a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1628,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_pairp(t2))){ t4=t2; t5=C_u_i_car(t4); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_record4(&a,4,lf[84],t5,C_SCHEME_END_OF_LIST,C_SCHEME_UNDEFINED));} else{ /* srfi-18.scm:371: gensym */ t4=*((C_word*)lf[33]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[84]);}} /* k1627 in make-condition-variable in k861 in k791 in k649 in k647 */ static void C_ccall f_1628(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1628,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_record4(&a,4,lf[84],t1,C_SCHEME_END_OF_LIST,C_SCHEME_UNDEFINED));} /* f_808 */ static void C_ccall f_808(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+3)){ C_save_and_reclaim((void*)tr2r,(void*)f_808r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_808r(t0,t1,t2);}} static void C_ccall f_808r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a=C_alloc(3); t3=C_i_setslot(((C_word*)t0)[2],C_fix(2),t2); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_813,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* srfi-18.scm:112: ##sys#thread-kill! */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[28]+1)))(4,*((C_word*)lf[28]+1),t4,((C_word*)t0)[2],lf[29]);} /* mutex-specific-set! in k861 in k791 in k649 in k647 */ static void C_ccall f_1210(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1210,4,t0,t1,t2,t3);} t4=C_i_check_structure_2(t2,lf[68],lf[73]); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_setslot(t2,C_fix(6),t3));} /* f_803 in k798 in make-thread in k791 in k649 in k647 */ static void C_ccall f_803(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_803,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_808,a[2]=((C_word*)t0)[2],a[3]=((C_word)li9),tmp=(C_word)a,a+=4,tmp); /* srfi-18.scm:108: ##sys#call-with-values */ C_call_with_values(4,0,t1,((C_word*)t0)[3],t2);} /* mutex-state in k861 in k791 in k649 in k647 */ static void C_ccall f_1219(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1219,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[68],lf[74]); if(C_truep(C_slot(t2,C_fix(5)))){ t4=C_slot(t2,C_fix(2)); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,(C_truep(t4)?t4:lf[75]));} else{ t4=C_slot(t2,C_fix(4)); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,(C_truep(t4)?lf[76]:lf[77]));}} /* k1459 */ static void C_ccall f_1460(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[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1460,2,t0,t1);} t2=C_i_set_i_slot(((C_word*)t0)[2],C_fix(4),C_SCHEME_FALSE); t3=C_i_set_i_slot(((C_word*)t0)[2],C_fix(5),C_SCHEME_FALSE); t4=C_slot(((C_word*)t0)[2],C_fix(2)); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1469,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)[2],a[7]=((C_word*)t0)[7],a[8]=t1,tmp=(C_word)a,a+=9,tmp); if(C_truep(t4)){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1598,a[2]=t5,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t7=C_slot(t4,C_fix(8)); /* srfi-18.scm:330: ##sys#delq */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[81]+1)))(4,*((C_word*)lf[81]+1),t6,((C_word*)t0)[2],t7);} else{ t6=t5; f_1469(t6,C_SCHEME_UNDEFINED);}} /* k1467 in k1459 */ static void C_fcall f_1469(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1469,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1471,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],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[7])){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1586,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[3],a[6]=t2,tmp=(C_word)a,a+=7,tmp); t4=C_slot(((C_word*)t0)[7],C_fix(2)); t5=C_a_i_list(&a,1,((C_word*)t0)[2]); /* srfi-18.scm:332: ##sys#append */ t6=*((C_word*)lf[79]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t3,t4,t5);} else{ t3=t2; f_1471(2,t3,C_SCHEME_UNDEFINED);}} /* seconds->time in k649 in k647 */ static void C_ccall f_709(C_word c,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 ab[6],*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_709,3,t0,t1,t2);} t3=C_i_check_number_2(t2,lf[10]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_719,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_722,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* srfi-18.scm:66: ##sys#exact->inexact */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[12]+1)))(3,*((C_word*)lf[12]+1),t5,t2);} /* f_1580 in k1585 in k1467 in k1459 */ static void C_ccall f_1580(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1580,2,t0,t1);} /* srfi-18.scm:347: return */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,t1,C_SCHEME_TRUE);} /* k1585 in k1467 in k1459 */ static void C_ccall f_1586(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1586,2,t0,t1);} t2=C_i_setslot(((C_word*)t0)[2],C_fix(2),t1); t3=C_i_setslot(((C_word*)t0)[3],C_fix(11),((C_word*)t0)[2]); if(C_truep(((C_word*)t0)[4])){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1548,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=((C_word)li43),tmp=(C_word)a,a+=6,tmp); t5=C_i_setslot(((C_word*)t0)[3],C_fix(1),t4); /* srfi-18.scm:345: ##sys#thread-block-for-timeout! */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[57]+1)))(4,*((C_word*)lf[57]+1),((C_word*)t0)[6],((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1580,a[2]=((C_word*)t0)[5],a[3]=((C_word)li44),tmp=(C_word)a,a+=4,tmp); t5=C_i_setslot(((C_word*)t0)[3],C_fix(1),t4); t6=((C_word*)t0)[6]; f_1471(2,t6,C_i_setslot(((C_word*)t0)[3],C_fix(3),lf[82]));}} /* thread-resume! in k861 in k791 in k649 in k647 */ static void C_ccall f_1111(C_word c,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 *a; if(c!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1111,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[34],lf[64]); t4=C_slot(t2,C_fix(3)); t5=C_eqp(t4,lf[63]); if(C_truep(t5)){ t6=C_i_setslot(t2,C_fix(3),lf[44]); /* srfi-18.scm:217: ##sys#add-to-ready-queue */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[45]+1)))(3,*((C_word*)lf[45]+1),t1,t2);} else{ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* mutex-specific in k861 in k791 in k649 in k647 */ static void C_ccall f_1201(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_1201,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[68],lf[72]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t2,C_fix(6)));} /* f_1106 */ static void C_ccall f_1106(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1106,2,t0,t1);} /* srfi-18.scm:210: return */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,t1,C_SCHEME_UNDEFINED);} /* compute-time-limit in k649 in k647 */ static void C_fcall f_652(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_652,NULL,3,t1,t2,t3);} t4=t2; if(C_truep(t4)){ if(C_truep(C_i_structurep(t2,lf[1]))){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_slot(t2,C_fix(1)));} else{ if(C_truep(C_i_numberp(t2))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_680,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-18.scm:51: current-milliseconds */ t6=*((C_word*)lf[2]+1); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ /* srfi-18.scm:52: ##sys#signal-hook */ t5=*((C_word*)lf[3]+1); ((C_proc6)(void*)(*((C_word*)t5+1)))(6,t5,t1,lf[4],t3,lf[5],t2);}}} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}} /* k649 in k647 */ static void C_ccall f_650(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[30],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_650,2,t0,t1);} t2=C_mutate(&lf[0] /* (set! compute-time-limit ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_652,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate((C_word*)lf[6]+1 /* (set! current-time ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_688,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[7]+1 /* (set! time->seconds ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_697,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[10]+1 /* (set! seconds->time ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_709,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[13]+1 /* (set! time? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_724,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[14]+1 /* (set! raise ...) */,*((C_word*)lf[15]+1)); t8=C_mutate((C_word*)lf[16]+1 /* (set! join-timeout-exception? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_731,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[19]+1 /* (set! abandoned-mutex-exception? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_746,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[21]+1 /* (set! terminated-thread-exception? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_761,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[23]+1 /* (set! uncaught-exception? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_776,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp)); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_793,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-18.scm:92: condition-property-accessor */ t13=*((C_word*)lf[106]+1); ((C_proc4)(void*)(*((C_word*)t13+1)))(4,t13,t12,lf[24],lf[107]);} /* k647 */ static void C_ccall f_648(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_648,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_650,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-18.scm:36: register-feature! */ t3=*((C_word*)lf[108]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[109]);} /* f_1098 in thread-suspend! in k861 in k791 in k649 in k647 */ static void C_ccall f_1098(C_word c,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!=3) C_bad_argc_2(c,3,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1098,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1106,a[2]=t2,a[3]=((C_word)li24),tmp=(C_word)a,a+=4,tmp); t4=C_i_setslot(((C_word*)t0)[2],C_fix(1),t3); /* srfi-18.scm:211: ##sys#schedule */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[27]+1)))(2,*((C_word*)lf[27]+1),t1);} /* thread-suspend! in k861 in k791 in k649 in k647 */ static void C_ccall f_1081(C_word c,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[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_1081,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[34],lf[62]); t4=C_i_setslot(t2,C_fix(3),lf[63]); t5=C_eqp(t2,*((C_word*)lf[30]+1)); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1098,a[2]=t2,a[3]=((C_word)li25),tmp=(C_word)a,a+=4,tmp); /* srfi-18.scm:208: ##sys#call-with-current-continuation */ C_call_cc(3,0,t1,t6);} else{ t6=C_SCHEME_UNDEFINED; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* time->seconds in k649 in k647 */ static void C_ccall f_697(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_697,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[1],lf[7]); t4=C_slot(t2,C_fix(1)); /* srfi-18.scm:62: fp/ */ t5=*((C_word*)lf[8]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t4,lf[9]);} /* k694 in current-time in k649 in k647 */ static void C_ccall f_695(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_695,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_record2(&a,2,lf[1],t1));} /* make-mutex in k861 in k791 in k649 in k647 */ static void C_ccall f_1173(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+3)){ C_save_and_reclaim((void*)tr2r,(void*)f_1173r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_1173r(t0,t1,t2);}} static void C_ccall f_1173r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1178,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(t2))){ /* srfi-18.scm:235: gensym */ t4=*((C_word*)lf[33]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[68]);} else{ t4=C_i_car(t2); /* srfi-18.scm:236: ##sys#make-mutex */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[70]+1)))(4,*((C_word*)lf[70]+1),t1,t4,C_SCHEME_FALSE);}} /* k1176 in make-mutex in k861 in k791 in k649 in k647 */ static void C_ccall f_1178(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-18.scm:236: ##sys#make-mutex */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[70]+1)))(4,*((C_word*)lf[70]+1),((C_word*)t0)[2],t1,C_SCHEME_FALSE);} /* thread-start! in k861 in k791 in k649 in k647 */ static void C_ccall f_897(C_word c,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 ab[10],*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_897,3,t0,t1,t2);} t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_901,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_closurep(((C_word*)t3)[1]))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_923,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* srfi-18.scm:150: make-thread */ t6=*((C_word*)lf[26]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t3)[1]);} else{ t5=t4; f_901(t5,C_i_check_structure_2(((C_word*)t3)[1],lf[34],lf[43]));}} /* switch */ static void C_fcall f_1264(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1264,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1274,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_slot(((C_word*)t0)[2],C_fix(3)); t4=C_a_i_list1(&a,1,((C_word*)t0)[3]); /* srfi-18.scm:268: ##sys#append */ t5=*((C_word*)lf[79]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t2,t3,t4);} /* f_1261 in k1249 in mutex-lock! in k861 in k791 in k649 in k647 */ static void C_ccall f_1261(C_word c,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 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 ab[24],*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_1261,3,t0,t1,t2);} t3=*((C_word*)lf[30]+1); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1264,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li37),tmp=(C_word)a,a+=5,tmp)); t9=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1282,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word)li38),tmp=(C_word)a,a+=5,tmp)); if(C_truep(C_slot(((C_word*)t0)[2],C_fix(5)))){ if(C_truep(((C_word*)t0)[3])){ t10=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_1361,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=t7,a[7]=t5,a[8]=t1,a[9]=((C_word*)t0)[3],tmp=(C_word)a,a+=10,tmp); /* srfi-18.scm:293: check */ t11=((C_word*)t7)[1]; f_1282(t11,t10);} else{ t10=C_i_setslot(t3,C_fix(3),lf[82]); t11=C_i_setslot(t3,C_fix(11),((C_word*)t0)[2]); t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1415,a[2]=t2,a[3]=t7,a[4]=((C_word)li40),tmp=(C_word)a,a+=5,tmp); t13=C_i_setslot(t3,C_fix(1),t12); /* srfi-18.scm:311: switch */ t14=((C_word*)t5)[1]; f_1264(t14,t1);}} else{ t10=(C_truep(((C_word*)t0)[5])?C_i_not(((C_word*)t0)[4]):C_SCHEME_FALSE); if(C_truep(t10)){ t11=C_i_set_i_slot(((C_word*)t0)[2],C_fix(2),C_SCHEME_FALSE); t12=C_i_set_i_slot(((C_word*)t0)[2],C_fix(5),C_SCHEME_TRUE); t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f1963,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-18.scm:290: check */ t14=((C_word*)t7)[1]; f_1282(t14,t13);} else{ t11=(C_truep(((C_word*)t0)[4])?((C_word*)t0)[4]:t3); t12=C_slot(t11,C_fix(3)); t13=C_eqp(lf[52],t12); t14=(C_truep(t13)?t13:C_eqp(lf[29],t12)); if(C_truep(t14)){ t15=C_i_set_i_slot(((C_word*)t0)[2],C_fix(4),C_SCHEME_TRUE); t16=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f1967,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-18.scm:290: check */ t17=((C_word*)t7)[1]; f_1282(t17,t16);} else{ t15=C_i_set_i_slot(((C_word*)t0)[2],C_fix(5),C_SCHEME_TRUE); t16=C_slot(t11,C_fix(8)); t17=C_a_i_cons(&a,2,((C_word*)t0)[2],t16); t18=C_i_setslot(t11,C_fix(8),t17); t19=C_i_setslot(t11,C_fix(11),((C_word*)t0)[2]); t20=C_i_setslot(((C_word*)t0)[2],C_fix(2),t11); t21=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f1971,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-18.scm:290: check */ t22=((C_word*)t7)[1]; f_1282(t22,t21);}}}} /* k798 in make-thread in k791 in k649 in k647 */ static void C_ccall f_799(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_799,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_803,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word)li10),tmp=(C_word)a,a+=5,tmp); t3=C_i_setslot(t1,C_fix(1),t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t1);} /* make-thread in k791 in k649 in k647 */ static void C_ccall f_795(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+7)){ C_save_and_reclaim((void*)tr3r,(void*)f_795r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_795r(t0,t1,t2,t3);}} static void C_ccall f_795r(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 *a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_799,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_819,a[2]=t4,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_pairp(t3))){ t6=C_slot(t3,C_fix(0)); t7=C_slot(*((C_word*)lf[30]+1),C_fix(9)); /* srfi-18.scm:100: ##sys#make-thread */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[31]+1)))(6,*((C_word*)lf[31]+1),t4,C_SCHEME_FALSE,lf[32],t6,t7);} else{ /* srfi-18.scm:103: gensym */ t6=*((C_word*)lf[33]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,lf[34]);}} /* k1597 in k1459 */ static void C_ccall f_1598(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_1469(t2,C_i_setslot(((C_word*)t0)[3],C_fix(8),t1));} /* k791 in k649 in k647 */ static void C_ccall f_793(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 ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_793,2,t0,t1);} t2=C_mutate((C_word*)lf[25]+1 /* (set! uncaught-exception-reason ...) */,t1); t3=C_mutate((C_word*)lf[26]+1 /* (set! make-thread ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_795,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[35]+1 /* (set! thread? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_833,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[36]+1 /* (set! current-thread ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_839,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[37]+1 /* (set! thread-state ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_843,a[2]=((C_word)li14),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[38]+1 /* (set! thread-specific-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_852,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp)); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_863,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1880,a[2]=((C_word)li60),tmp=(C_word)a,a+=3,tmp); /* srfi-18.scm:128: getter-with-setter */ t10=*((C_word*)lf[105]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t8,t9,*((C_word*)lf[38]+1));} /* current-time in k649 in k647 */ static void C_ccall f_688(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_688,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_695,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* srfi-18.scm:58: current-milliseconds */ t3=*((C_word*)lf[2]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k679 in compute-time-limit in k649 in k647 */ static void C_ccall f_680(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_680,2,t0,t1);} t2=C_a_i_times(&a,2,((C_word*)t0)[2],C_fix(1000)); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_plus(&a,2,t1,t2));} /* k1161 in k1155 in thread-sleep! in k861 in k791 in k649 in k647 */ static void C_ccall f_1162(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_1162,2,t0,t1);} t2=((C_word*)t0)[2]; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1141,a[2]=t1,a[3]=((C_word)li29),tmp=(C_word)a,a+=4,tmp); /* srfi-18.scm:221: ##sys#call-with-current-continuation */ C_call_cc(3,0,t2,t3);} /* mutex? in k861 in k791 in k649 in k647 */ static void C_ccall f_1167(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_1167,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_structurep(t2,lf[68]));} /* thread-name in k861 in k791 in k649 in k647 */ static void C_ccall f_888(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_888,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[34],lf[42]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t2,C_fix(6)));} /* k1294 in check */ static void C_ccall f_1295(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-18.scm:272: return */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[3],t1);} /* k1055 in k1049 in thread-terminate! in k861 in k791 in k649 in k647 */ static void C_ccall f_1056(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_eqp(((C_word*)t0)[2],*((C_word*)lf[30]+1)); if(C_truep(t2)){ /* srfi-18.scm:202: ##sys#schedule */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[27]+1)))(2,*((C_word*)lf[27]+1),((C_word*)t0)[3]);} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k1049 in thread-terminate! in k861 in k791 in k649 in k647 */ static void C_ccall f_1050(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1050,2,t0,t1);} t2=C_a_i_list1(&a,1,C_SCHEME_UNDEFINED); t3=C_i_setslot(((C_word*)t0)[2],C_fix(2),t2); t4=C_a_i_record3(&a,3,lf[17],lf[59],C_SCHEME_END_OF_LIST); t5=C_i_setslot(((C_word*)t0)[2],C_fix(7),t4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1056,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* srfi-18.scm:201: ##sys#thread-kill! */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[28]+1)))(4,*((C_word*)lf[28]+1),t6,((C_word*)t0)[2],lf[52]);} /* mutex-name in k861 in k791 in k649 in k647 */ static void C_ccall f_1192(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_1192,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[68],lf[71]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t2,C_fix(1)));} /* thread-quantum-set! in k861 in k791 in k649 in k647 */ static void C_ccall f_874(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 t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_874,4,t0,t1,t2,t3);} t4=C_i_check_structure_2(t2,lf[34],lf[41]); t5=C_i_check_exact_2(t3,lf[41]); t6=C_i_fixnum_max(t3,C_fix(10)); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_i_set_i_slot(t2,C_fix(9),t6));} /* check */ static void C_fcall f_1282(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1282,NULL,2,t0,t1);} if(C_truep(C_slot(((C_word*)t0)[2],C_fix(4)))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1295,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_a_i_record3(&a,3,lf[17],lf[80],C_SCHEME_END_OF_LIST); /* srfi-18.scm:273: ##sys#signal */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[15]+1)))(3,*((C_word*)lf[15]+1),t2,t3);} else{ t2=C_SCHEME_UNDEFINED; t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* uncaught-exception? in k649 in k647 */ static void C_ccall f_776(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_776,3,t0,t1,t2);} if(C_truep(C_i_structurep(t2,lf[17]))){ t3=C_slot(t2,C_fix(1)); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_memq(lf[24],t3));} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[124] = { {"f_1044:srfi_2d18_2escm",(void*)f_1044}, {"f_865:srfi_2d18_2escm",(void*)f_865}, {"f_863:srfi_2d18_2escm",(void*)f_863}, {"f_761:srfi_2d18_2escm",(void*)f_761}, {"f_969:srfi_2d18_2escm",(void*)f_969}, {"f_953:srfi_2d18_2escm",(void*)f_953}, {"f_958:srfi_2d18_2escm",(void*)f_958}, {"f_946:srfi_2d18_2escm",(void*)f_946}, {"f_949:srfi_2d18_2escm",(void*)f_949}, {"f1963:srfi_2d18_2escm",(void*)f1963}, {"f1967:srfi_2d18_2escm",(void*)f1967}, {"f_935:srfi_2d18_2escm",(void*)f_935}, {"f_1712:srfi_2d18_2escm",(void*)f_1712}, {"f_1819:srfi_2d18_2escm",(void*)f_1819}, {"f_993:srfi_2d18_2escm",(void*)f_993}, {"f_1804:srfi_2d18_2escm",(void*)f_1804}, {"toplevel:srfi_2d18_2escm",(void*)C_srfi_2d18_toplevel}, {"f_1707:srfi_2d18_2escm",(void*)f_1707}, {"f_1418:srfi_2d18_2escm",(void*)f_1418}, {"f_1415:srfi_2d18_2escm",(void*)f_1415}, {"f_1643:srfi_2d18_2escm",(void*)f_1643}, {"f_1401:srfi_2d18_2escm",(void*)f_1401}, {"f1971:srfi_2d18_2escm",(void*)f1971}, {"f_1637:srfi_2d18_2escm",(void*)f_1637}, {"f_1548:srfi_2d18_2escm",(void*)f_1548}, {"f_1860:srfi_2d18_2escm",(void*)f_1860}, {"f_1869:srfi_2d18_2escm",(void*)f_1869}, {"f_1761:srfi_2d18_2escm",(void*)f_1761}, {"f_929:srfi_2d18_2escm",(void*)f_929}, {"f_923:srfi_2d18_2escm",(void*)f_923}, {"f_1792:srfi_2d18_2escm",(void*)f_1792}, {"f_1880:srfi_2d18_2escm",(void*)f_1880}, {"f_1780:srfi_2d18_2escm",(void*)f_1780}, {"f_1789:srfi_2d18_2escm",(void*)f_1789}, {"f_1834:srfi_2d18_2escm",(void*)f_1834}, {"f_907:srfi_2d18_2escm",(void*)f_907}, {"f_901:srfi_2d18_2escm",(void*)f_901}, {"f_903:srfi_2d18_2escm",(void*)f_903}, {"f_1839:srfi_2d18_2escm",(void*)f_1839}, {"f_1736:srfi_2d18_2escm",(void*)f_1736}, {"f_1370:srfi_2d18_2escm",(void*)f_1370}, {"f_1375:srfi_2d18_2escm",(void*)f_1375}, {"f_1377:srfi_2d18_2escm",(void*)f_1377}, {"f_1076:srfi_2d18_2escm",(void*)f_1076}, {"f_1131:srfi_2d18_2escm",(void*)f_1131}, {"f_852:srfi_2d18_2escm",(void*)f_852}, {"f_1850:srfi_2d18_2escm",(void*)f_1850}, {"f_1852:srfi_2d18_2escm",(void*)f_1852}, {"f_1750:srfi_2d18_2escm",(void*)f_1750}, {"f_1661:srfi_2d18_2escm",(void*)f_1661}, {"f_843:srfi_2d18_2escm",(void*)f_843}, {"f_1848:srfi_2d18_2escm",(void*)f_1848}, {"f_1250:srfi_2d18_2escm",(void*)f_1250}, {"f_746:srfi_2d18_2escm",(void*)f_746}, {"f_1741:srfi_2d18_2escm",(void*)f_1741}, {"f_1156:srfi_2d18_2escm",(void*)f_1156}, {"f_1652:srfi_2d18_2escm",(void*)f_1652}, {"f_1151:srfi_2d18_2escm",(void*)f_1151}, {"f_839:srfi_2d18_2escm",(void*)f_839}, {"f_1242:srfi_2d18_2escm",(void*)f_1242}, {"f_833:srfi_2d18_2escm",(void*)f_833}, {"f_1455:srfi_2d18_2escm",(void*)f_1455}, {"f_731:srfi_2d18_2escm",(void*)f_731}, {"f_1570:srfi_2d18_2escm",(void*)f_1570}, {"f_1008:srfi_2d18_2escm",(void*)f_1008}, {"f_1146:srfi_2d18_2escm",(void*)f_1146}, {"f_1141:srfi_2d18_2escm",(void*)f_1141}, {"f_1274:srfi_2d18_2escm",(void*)f_1274}, {"f_1440:srfi_2d18_2escm",(void*)f_1440}, {"f_722:srfi_2d18_2escm",(void*)f_722}, {"f_1446:srfi_2d18_2escm",(void*)f_1446}, {"f_724:srfi_2d18_2escm",(void*)f_724}, {"f_1564:srfi_2d18_2escm",(void*)f_1564}, {"f_1670:srfi_2d18_2escm",(void*)f_1670}, {"f_1361:srfi_2d18_2escm",(void*)f_1361}, {"f_1365:srfi_2d18_2escm",(void*)f_1365}, {"f_819:srfi_2d18_2escm",(void*)f_819}, {"f_813:srfi_2d18_2escm",(void*)f_813}, {"f_1471:srfi_2d18_2escm",(void*)f_1471}, {"f_1473:srfi_2d18_2escm",(void*)f_1473}, {"f_719:srfi_2d18_2escm",(void*)f_719}, {"f_1621:srfi_2d18_2escm",(void*)f_1621}, {"f_1628:srfi_2d18_2escm",(void*)f_1628}, {"f_808:srfi_2d18_2escm",(void*)f_808}, {"f_1210:srfi_2d18_2escm",(void*)f_1210}, {"f_803:srfi_2d18_2escm",(void*)f_803}, {"f_1219:srfi_2d18_2escm",(void*)f_1219}, {"f_1460:srfi_2d18_2escm",(void*)f_1460}, {"f_1469:srfi_2d18_2escm",(void*)f_1469}, {"f_709:srfi_2d18_2escm",(void*)f_709}, {"f_1580:srfi_2d18_2escm",(void*)f_1580}, {"f_1586:srfi_2d18_2escm",(void*)f_1586}, {"f_1111:srfi_2d18_2escm",(void*)f_1111}, {"f_1201:srfi_2d18_2escm",(void*)f_1201}, {"f_1106:srfi_2d18_2escm",(void*)f_1106}, {"f_652:srfi_2d18_2escm",(void*)f_652}, {"f_650:srfi_2d18_2escm",(void*)f_650}, {"f_648:srfi_2d18_2escm",(void*)f_648}, {"f_1098:srfi_2d18_2escm",(void*)f_1098}, {"f_1081:srfi_2d18_2escm",(void*)f_1081}, {"f_697:srfi_2d18_2escm",(void*)f_697}, {"f_695:srfi_2d18_2escm",(void*)f_695}, {"f_1173:srfi_2d18_2escm",(void*)f_1173}, {"f_1178:srfi_2d18_2escm",(void*)f_1178}, {"f_897:srfi_2d18_2escm",(void*)f_897}, {"f_1264:srfi_2d18_2escm",(void*)f_1264}, {"f_1261:srfi_2d18_2escm",(void*)f_1261}, {"f_799:srfi_2d18_2escm",(void*)f_799}, {"f_795:srfi_2d18_2escm",(void*)f_795}, {"f_1598:srfi_2d18_2escm",(void*)f_1598}, {"f_793:srfi_2d18_2escm",(void*)f_793}, {"f_688:srfi_2d18_2escm",(void*)f_688}, {"f_680:srfi_2d18_2escm",(void*)f_680}, {"f_1162:srfi_2d18_2escm",(void*)f_1162}, {"f_1167:srfi_2d18_2escm",(void*)f_1167}, {"f_888:srfi_2d18_2escm",(void*)f_888}, {"f_1295:srfi_2d18_2escm",(void*)f_1295}, {"f_1056:srfi_2d18_2escm",(void*)f_1056}, {"f_1050:srfi_2d18_2escm",(void*)f_1050}, {"f_1192:srfi_2d18_2escm",(void*)f_1192}, {"f_874:srfi_2d18_2escm",(void*)f_874}, {"f_1282:srfi_2d18_2escm",(void*)f_1282}, {"f_776:srfi_2d18_2escm",(void*)f_776}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| ##sys#for-each 1 o|eliminated procedure checks: 132 o|specializations: o| 2 (car pair) o| 2 (length list) o| 2 (eqv? * (not float)) o|Removed `not' forms: 2 o|contracted procedure: k657 o|inlining procedure: k655 o|inlining procedure: k669 o|inlining procedure: k669 o|inlining procedure: k655 o|inlining procedure: k734 o|inlining procedure: k734 o|inlining procedure: k749 o|inlining procedure: k749 o|inlining procedure: k764 o|inlining procedure: k764 o|inlining procedure: k779 o|inlining procedure: k779 o|inlining procedure: k962 o|inlining procedure: k962 o|inlining procedure: k1007 o|inlining procedure: k1007 o|substituted constant variable: a1016 o|substituted constant variable: a1018 o|propagated global variable: ct167 ##sys#current-thread o|inlining procedure: k1057 o|inlining procedure: k1057 o|inlining procedure: k1088 o|inlining procedure: k1088 o|inlining procedure: k1116 o|inlining procedure: k1116 o|contracted procedure: "(srfi-18.scm:228) sleep199" o|propagated global variable: ct202 ##sys#current-thread o|inlining procedure: k1176 o|inlining procedure: k1176 o|inlining procedure: k1224 o|inlining procedure: k1224 o|inlining procedure: k1285 o|inlining procedure: k1285 o|inlining procedure: k1299 o|inlining procedure: k1299 o|inlining procedure: k1325 o|inlining procedure: k1325 o|inlining procedure: k1474 o|inlining procedure: k1474 o|inlining procedure: k1500 o|inlining procedure: k1500 o|inlining procedure: k1539 o|inlining procedure: k1554 o|inlining procedure: k1554 o|inlining procedure: k1539 o|inlining procedure: k1627 o|inlining procedure: k1627 o|inlining procedure: k1677 o|inlining procedure: k1677 o|inlining procedure: k1716 o|inlining procedure: k1716 o|inlining procedure: k1744 o|inlining procedure: k1744 o|inlining procedure: k1766 o|inlining procedure: k1766 o|inlining procedure: k1808 o|inlining procedure: k1808 o|inlining procedure: k1842 o|inlining procedure: k1842 o|replaced variables: 141 o|removed binding forms: 53 o|substituted constant variable: f_6541890 o|substituted constant variable: f_7331892 o|substituted constant variable: f_7481894 o|substituted constant variable: f_7631896 o|substituted constant variable: f_7781898 o|replaced variables: 1 o|removed binding forms: 148 o|inlining procedure: k1694 o|inlining procedure: k1721 o|removed binding forms: 6 o|simplifications: ((if . 14) (##core#call . 224)) o| call simplifications: o| ##sys#fudge o| ##sys#check-list o| ##sys#list o| fx> 2 o| cadr 2 o| not o| cons 3 o| null? 4 o| car 3 o| ##sys#call-with-current-continuation 5 o| list 3 o| apply o| procedure? o| eq? 18 o| ##sys#check-exact 2 o| fxmax o| ##sys#setislot 9 o| pair? 8 o| ##sys#call-with-values o| ##sys#setslot 43 o| memq 4 o| ##sys#check-number o| ##sys#check-structure 26 o| ##sys#make-structure 8 o| ##sys#structure? 12 o| number? o| * o| + o| ##sys#slot 60 o|contracted procedure: k663 o|contracted procedure: k672 o|contracted procedure: k682 o|contracted procedure: k700 o|contracted procedure: k706 o|contracted procedure: k712 o|contracted procedure: k736 o|contracted procedure: k743 o|contracted procedure: k751 o|contracted procedure: k758 o|contracted procedure: k766 o|contracted procedure: k773 o|contracted procedure: k781 o|contracted procedure: k788 o|contracted procedure: k810 o|contracted procedure: k800 o|contracted procedure: k821 o|contracted procedure: k823 o|contracted procedure: k846 o|contracted procedure: k855 o|contracted procedure: k868 o|contracted procedure: k877 o|contracted procedure: k879 o|contracted procedure: k885 o|contracted procedure: k891 o|contracted procedure: k904 o|contracted procedure: k915 o|contracted procedure: k908 o|contracted procedure: k917 o|contracted procedure: k932 o|contracted procedure: k1028 o|contracted procedure: k936 o|contracted procedure: k938 o|contracted procedure: k940 o|contracted procedure: k960 o|contracted procedure: k965 o|contracted procedure: k974 o|contracted procedure: k976 o|contracted procedure: k985 o|contracted procedure: k1001 o|contracted procedure: k998 o|contracted procedure: k995 o|contracted procedure: k1013 o|contracted procedure: k950 o|contracted procedure: k1034 o|contracted procedure: k1041 o|contracted procedure: k1047 o|contracted procedure: k1070 o|contracted procedure: k1051 o|contracted procedure: k1067 o|contracted procedure: k1053 o|contracted procedure: k1060 o|contracted procedure: k1072 o|contracted procedure: k1084 o|contracted procedure: k1086 o|contracted procedure: k1091 o|contracted procedure: k1100 o|contracted procedure: k1114 o|contracted procedure: k1128 o|contracted procedure: k1119 o|contracted procedure: k1122 o|contracted procedure: k1143 o|propagated global variable: ct202 ##sys#current-thread o|contracted procedure: k1182 o|inlining procedure: k1176 o|contracted procedure: k1195 o|contracted procedure: k1204 o|contracted procedure: k1213 o|contracted procedure: k1222 o|contracted procedure: k1227 o|contracted procedure: k1230 o|contracted procedure: k1238 o|contracted procedure: k1245 o|contracted procedure: k1247 o|contracted procedure: k1251 o|contracted procedure: k1253 o|contracted procedure: k1255 o|contracted procedure: k1267 o|contracted procedure: k1276 o|contracted procedure: k1279 o|contracted procedure: k1287 o|contracted procedure: k1297 o|contracted procedure: k1302 o|contracted procedure: k1372 o|contracted procedure: k1391 o|contracted procedure: k1388 o|contracted procedure: k1378 o|contracted procedure: k1380 o|contracted procedure: k1382 o|contracted procedure: k1393 o|contracted procedure: k1403 o|contracted procedure: k1362 o|contracted procedure: k1405 o|contracted procedure: k1407 o|contracted procedure: k1409 o|contracted procedure: k1312 o|contracted procedure: k1315 o|inlining procedure: k1305 o|contracted procedure: k1320 o|contracted procedure: k1323 o|contracted procedure: k1328 o|contracted procedure: k1330 o|inlining procedure: k1305 o|contracted procedure: k1336 o|contracted procedure: k1349 o|contracted procedure: k1346 o|contracted procedure: k1338 o|contracted procedure: k1340 o|inlining procedure: k1305 o|contracted procedure: k1437 o|contracted procedure: k1443 o|contracted procedure: k1608 o|contracted procedure: k1447 o|contracted procedure: k1449 o|contracted procedure: k1457 o|contracted procedure: k1461 o|contracted procedure: k1463 o|contracted procedure: k1465 o|contracted procedure: k1487 o|contracted procedure: k1477 o|contracted procedure: k1489 o|contracted procedure: k1492 o|contracted procedure: k1494 o|contracted procedure: k1533 o|contracted procedure: k1496 o|contracted procedure: k1498 o|contracted procedure: k1503 o|contracted procedure: k1505 o|contracted procedure: k1508 o|contracted procedure: k1527 o|contracted procedure: k1524 o|contracted procedure: k1510 o|contracted procedure: k1512 o|contracted procedure: k1517 o|contracted procedure: k1535 o|contracted procedure: k1537 o|contracted procedure: k1550 o|contracted procedure: k1552 o|contracted procedure: k1557 o|contracted procedure: k1572 o|contracted procedure: k1542 o|contracted procedure: k1574 o|contracted procedure: k1588 o|contracted procedure: k1591 o|contracted procedure: k1600 o|contracted procedure: k1616 o|contracted procedure: k1629 o|contracted procedure: k1646 o|contracted procedure: k1655 o|contracted procedure: k1664 o|contracted procedure: k1673 o|contracted procedure: k1675 o|contracted procedure: k1680 o|contracted procedure: k1683 o|contracted procedure: k1685 o|contracted procedure: k1704 o|contracted procedure: k1687 o|contracted procedure: k1692 o|contracted procedure: k1694 o|contracted procedure: k1710 o|contracted procedure: k1714 o|contracted procedure: k1719 o|contracted procedure: k1721 o|contracted procedure: k1730 o|contracted procedure: k1732 o|contracted procedure: k1746 o|contracted procedure: k1755 o|contracted procedure: k1758 o|contracted procedure: k1764 o|contracted procedure: k1769 o|contracted procedure: k1775 o|contracted procedure: k1777 o|contracted procedure: k1781 o|contracted procedure: k1783 o|contracted procedure: k1796 o|contracted procedure: k1806 o|contracted procedure: k1811 o|contracted procedure: k1821 o|contracted procedure: k1826 o|contracted procedure: k1836 o|contracted procedure: k1844 o|contracted procedure: k1873 o|contracted procedure: k1863 o|contracted procedure: k1866 o|contracted procedure: k1882 o|simplifications: ((let . 24)) o|removed binding forms: 180 o|inlining procedure: k818 o|inlining procedure: k968 o|replaced variables: 7 o|removed binding forms: 1 o|removed binding forms: 7 o|customizable procedures: (k1779 for-each-loop357372 k1445 k1467 switch251 check252 compute-time-limit k900) o|calls to known targets: 38 o|fast box initializations: 3 o|fast global references: 4 o|fast global assignments: 1 o|dropping unused closure argument: f_652 */ /* end of file */ chicken-4.8.0.5/srfi-18.import.c000644 000765 000024 00000014661 12223417207 016072 0ustar00jimstaff000000 000000 /* Generated from srfi-18.import.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: srfi-18.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file srfi-18.import.c used units: library eval */ #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; static C_TLS C_word lf[3]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_174) static void C_ccall f_174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_176) static void C_ccall f_176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_172) static void C_ccall f_172(C_word c,C_word t0,C_word t1) C_noret; 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);} /* k173 in k171 */ static void C_ccall f_174(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_174,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_176,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-18.import.scm:27: ##sys#register-primitive-module */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[0]))(4,*((C_word*)lf[0]+1),t2,lf[1],lf[2]);} /* k175 in k173 in k171 */ static void C_ccall f_176(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);} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point 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_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_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("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(579)){ C_save(t1); C_rereclaim2(579*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,3); lf[0]=C_h_intern(&lf[0],29,"\003sysregister-primitive-module"); lf[1]=C_h_intern(&lf[1],7,"srfi-18"); lf[2]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\032abandoned-mutex-exception\077\376\003\000\000\002\376\001\000\000\035condition-variable-broadcast!\376\003\000\000\002" "\376\001\000\000\032condition-variable-signal!\376\003\000\000\002\376\001\000\000\027condition-variable-name\376\003\000\000\002\376\001\000\000\033condit" "ion-variable-specific\376\003\000\000\002\376\001\000\000 condition-variable-specific-set!\376\003\000\000\002\376\001\000\000\023conditi" "on-variable\077\376\003\000\000\002\376\001\000\000\016current-thread\376\003\000\000\002\376\001\000\000\014current-time\376\003\000\000\002\376\001\000\000\027join-timeout" "-exception\077\376\003\000\000\002\376\001\000\000\027make-condition-variable\376\003\000\000\002\376\001\000\000\012make-mutex\376\003\000\000\002\376\001\000\000\013make-t" "hread\376\003\000\000\002\376\001\000\000\013mutex-lock!\376\003\000\000\002\376\001\000\000\012mutex-name\376\003\000\000\002\376\001\000\000\016mutex-specific\376\003\000\000\002\376\001\000\000\023" "mutex-specific-set!\376\003\000\000\002\376\001\000\000\013mutex-state\376\003\000\000\002\376\001\000\000\015mutex-unlock!\376\003\000\000\002\376\001\000\000\006mutex\077\376" "\003\000\000\002\376\001\000\000\005raise\376\003\000\000\002\376\001\000\000\015seconds->time\376\003\000\000\002\376\001\000\000\034terminated-thread-exception\077\376\003\000\000\002" "\376\001\000\000\014thread-join!\376\003\000\000\002\376\001\000\000\013thread-name\376\003\000\000\002\376\001\000\000\016thread-quantum\376\003\000\000\002\376\001\000\000\023thread-q" "uantum-set!\376\003\000\000\002\376\001\000\000\016thread-resume!\376\003\000\000\002\376\001\000\000\016thread-signal!\376\003\000\000\002\376\001\000\000\015thread-slee" "p!\376\003\000\000\002\376\001\000\000\017thread-specific\376\003\000\000\002\376\001\000\000\024thread-specific-set!\376\003\000\000\002\376\001\000\000\015thread-start!" "\376\003\000\000\002\376\001\000\000\014thread-state\376\003\000\000\002\376\001\000\000\017thread-suspend!\376\003\000\000\002\376\001\000\000\021thread-terminate!\376\003\000\000\002\376" "\001\000\000\024thread-wait-for-i/o!\376\003\000\000\002\376\001\000\000\015thread-yield!\376\003\000\000\002\376\001\000\000\007thread\077\376\003\000\000\002\376\001\000\000\015time->" "seconds\376\003\000\000\002\376\001\000\000\005time\077\376\003\000\000\002\376\001\000\000\031uncaught-exception-reason\376\003\000\000\002\376\001\000\000\023uncaught-exce" "ption\077\376\377\016"); C_register_lf2(lf,3,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_172,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k171 */ static void C_ccall f_172(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_172,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_174,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[5] = { {"f_174:srfi_2d18_2eimport_2escm",(void*)f_174}, {"f_176:srfi_2d18_2eimport_2escm",(void*)f_176}, {"toplevel:srfi_2d18_2eimport_2escm",(void*)C_toplevel}, {"f_172:srfi_2d18_2eimport_2escm",(void*)f_172}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* */ /* end of file */ chicken-4.8.0.5/srfi-18.import.scm000644 000765 000024 00000004721 12223416624 016430 0ustar00jimstaff000000 000000 ;;;; srfi-18.import.scm - import library for "srfi-18" module ; ; Copyright (c) 2008-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (##sys#register-primitive-module 'srfi-18 '(abandoned-mutex-exception? condition-variable-broadcast! condition-variable-signal! condition-variable-name condition-variable-specific condition-variable-specific-set! condition-variable? current-thread current-time join-timeout-exception? make-condition-variable make-mutex make-thread mutex-lock! mutex-name mutex-specific mutex-specific-set! mutex-state mutex-unlock! mutex? raise seconds->time terminated-thread-exception? thread-join! thread-name thread-quantum thread-quantum-set! thread-resume! thread-signal! thread-sleep! thread-specific thread-specific-set! thread-start! thread-state thread-suspend! thread-terminate! thread-wait-for-i/o! thread-yield! thread? time->seconds time? uncaught-exception-reason uncaught-exception?)) chicken-4.8.0.5/srfi-18.scm000644 000765 000024 00000036062 12223416624 015122 0ustar00jimstaff000000 000000 ;;;; srfi-18.scm - Simple thread unit - felix ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit srfi-18) (uses scheduler) (disable-interrupts) (hide compute-time-limit) ) (include "common-declarations.scm") (register-feature! 'srfi-18) (define-syntax dbg (syntax-rules () ((_ . _) #f))) #;(define-syntax dbg (syntax-rules () ((_ x ...) (print x ...)))) ;;; Helper routines: (define (compute-time-limit tm loc) (cond ((not tm) #f) ((##sys#structure? tm 'time) (##sys#slot tm 1)) ((number? tm) (+ (current-milliseconds) (* tm 1000))) (else (##sys#signal-hook #:type-error loc "invalid timeout argument" tm)))) ;;; Time objects: (define (current-time) (##sys#make-structure 'time (current-milliseconds))) (define (time->seconds tm) (##sys#check-structure tm 'time 'time->seconds) (fp/ (##sys#slot tm 1) 1000.0)) (define (seconds->time n) (##sys#check-number n 'seconds->time) (##sys#make-structure 'time (fp* (##sys#exact->inexact n) 1000.0))) (define (time? x) (##sys#structure? x 'time)) ;;; Exception handling: (define raise ##sys#signal) (define (join-timeout-exception? x) (and (##sys#structure? x 'condition) (memq 'join-timeout-exception (##sys#slot x 1)) ) ) (define (abandoned-mutex-exception? x) (and (##sys#structure? x 'condition) (memq 'abandoned-mutex-exception (##sys#slot x 1)) ) ) (define (terminated-thread-exception? x) (and (##sys#structure? x 'condition) (memq 'terminated-thread-exception (##sys#slot x 1)) ) ) (define (uncaught-exception? x) (and (##sys#structure? x 'condition) (memq 'uncaught-exception (##sys#slot x 1)) ) ) (define uncaught-exception-reason (condition-property-accessor 'uncaught-exception 'reason) ) ;;; Threads: (define make-thread (lambda (thunk . name) (let ((thread (##sys#make-thread #f 'created (if (pair? name) (##sys#slot name 0) (gensym 'thread)) (##sys#slot ##sys#current-thread 9) ) ) ) (##sys#setslot thread 1 (lambda () (##sys#call-with-values thunk (lambda results (##sys#setslot thread 2 results) (##sys#thread-kill! thread 'dead) (##sys#schedule) ) ) ) ) thread) ) ) (define (thread? x) (##sys#structure? x 'thread)) (define (current-thread) ##sys#current-thread) (define (thread-state thread) (##sys#check-structure thread 'thread 'thread-state) (##sys#slot thread 3) ) (define (thread-specific-set! thread x) (##sys#check-structure thread 'thread 'thread-specific-set!) (##sys#setslot thread 10 x) ) (define thread-specific (getter-with-setter (lambda (thread) (##sys#check-structure thread 'thread 'thread-specific) (##sys#slot thread 10) ) thread-specific-set!)) (define (thread-quantum thread) (##sys#check-structure thread 'thread 'thread-quantum) (##sys#slot thread 9) ) (define (thread-quantum-set! thread q) (##sys#check-structure thread 'thread 'thread-quantum-set!) (##sys#check-exact q 'thread-quantum-set!) (##sys#setislot thread 9 (fxmax q 10)) ) (define (thread-name x) (##sys#check-structure x 'thread 'thread-name) (##sys#slot x 6) ) (define thread-start! (lambda (thread) (if (procedure? thread) (set! thread (make-thread thread)) (##sys#check-structure thread 'thread 'thread-start!) ) (unless (eq? 'created (##sys#slot thread 3)) (##sys#error 'thread-start! "thread cannot be started a second time" thread) ) (##sys#setslot thread 3 'ready) (##sys#add-to-ready-queue thread) thread) ) (define thread-yield! ##sys#thread-yield!) ;In library.scm (define thread-join! (lambda (thread . timeout) (##sys#check-structure thread 'thread 'thread-join!) (let* ((limit (and (pair? timeout) (compute-time-limit (##sys#slot timeout 0) 'thread-join!))) (rest (and (pair? timeout) (##sys#slot timeout 1))) (tosupplied (and rest (pair? rest))) (toval (and tosupplied (##sys#slot rest 0))) ) (##sys#call-with-current-continuation (lambda (return) (let ([ct ##sys#current-thread]) (when limit (##sys#thread-block-for-timeout! ct limit)) (##sys#setslot ct 1 (lambda () (case (##sys#slot thread 3) [(dead) (unless (##sys#slot ct 13) ; not unblocked by timeout (##sys#remove-from-timeout-list ct)) (apply return (##sys#slot thread 2))] [(terminated) (return (##sys#signal (##sys#make-structure 'condition '(uncaught-exception) (list '(uncaught-exception . reason) (##sys#slot thread 7)) ) ) ) ] [else (return (if tosupplied toval (##sys#signal (##sys#make-structure 'condition '(join-timeout-exception) '())) ) ) ] ) ) ) (##sys#thread-block-for-termination! ct thread) (##sys#schedule) ) ) ) ) ) ) (define (thread-terminate! thread) (##sys#check-structure thread 'thread 'thread-terminate!) (when (eq? thread ##sys#primordial-thread) ((##sys#exit-handler)) ) (##sys#setslot thread 2 (list (##core#undefined))) (##sys#setslot thread 7 (##sys#make-structure 'condition '(terminated-thread-exception) '())) (##sys#thread-kill! thread 'terminated) (when (eq? thread ##sys#current-thread) (##sys#schedule)) ) (define (thread-suspend! thread) (##sys#check-structure thread 'thread 'thread-suspend!) (##sys#setslot thread 3 'suspended) (when (eq? thread ##sys#current-thread) ;XXX what if thread is ready or blocked? (##sys#call-with-current-continuation (lambda (return) (##sys#setslot thread 1 (lambda () (return (##core#undefined)))) (##sys#schedule) ) ) ) ) (define (thread-resume! thread) (##sys#check-structure thread 'thread 'thread-resume!) (when (eq? (##sys#slot thread 3) 'suspended) ;XXX what if thread is ready or blocked? (##sys#setslot thread 3 'ready) (##sys#add-to-ready-queue thread) ) ) (define (thread-sleep! tm) (define (sleep limit) (##sys#call-with-current-continuation (lambda (return) (let ((ct ##sys#current-thread)) (##sys#setslot ct 1 (lambda () (return (##core#undefined)))) (##sys#thread-block-for-timeout! ct limit) (##sys#schedule) ) ) ) ) (unless tm (##sys#signal-hook #:type-error 'thread-sleep! "invalid timeout argument" tm)) (sleep (compute-time-limit tm 'thread-sleep!)) ) ;;; Mutexes: (define (mutex? x) (##sys#structure? x 'mutex)) (define (make-mutex #!optional (id (gensym 'mutex))) (##sys#make-mutex id #f)) (define (mutex-name x) (##sys#check-structure x 'mutex 'mutex-name) (##sys#slot x 1) ) (define (mutex-specific mutex) (##sys#check-structure mutex 'mutex 'mutex-specific) (##sys#slot mutex 6) ) (define (mutex-specific-set! mutex x) (##sys#check-structure mutex 'mutex 'mutex-specific-set!) (##sys#setslot mutex 6 x) ) (define (mutex-state mutex) (##sys#check-structure mutex 'mutex 'mutex-state) (cond [(##sys#slot mutex 5) (or (##sys#slot mutex 2) 'not-owned)] [(##sys#slot mutex 4) 'abandoned] [else 'not-abandoned] ) ) (define mutex-lock! (lambda (mutex . ms-and-t) (##sys#check-structure mutex 'mutex 'mutex-lock!) (let* ([limitsup (pair? ms-and-t)] [limit (and limitsup (compute-time-limit (car ms-and-t) 'mutex-lock!))] [threadsup (fx> (length ms-and-t) 1)] [thread (and threadsup (cadr ms-and-t))] ) (when thread (##sys#check-structure thread 'thread 'mutex-lock!)) (##sys#call-with-current-continuation (lambda (return) (let ([ct ##sys#current-thread]) (define (switch) (##sys#setslot mutex 3 (##sys#append (##sys#slot mutex 3) (list ct))) (##sys#schedule) ) (define (check) (when (##sys#slot mutex 4) ; abandoned (return (##sys#signal (##sys#make-structure 'condition '(abandoned-mutex-exception) '()))) ) ) (dbg ct ": locking " mutex) (cond [(not (##sys#slot mutex 5)) (if (and threadsup (not thread)) (begin (##sys#setislot mutex 2 #f) (##sys#setislot mutex 5 #t) ) (let* ([t (or thread ct)] [ts (##sys#slot t 3)] ) (if (or (eq? 'terminated ts) (eq? 'dead ts)) (##sys#setislot mutex 4 #t) (begin (##sys#setislot mutex 5 #t) (##sys#setslot t 8 (cons mutex (##sys#slot t 8))) (##sys#setslot t 11 mutex) (##sys#setslot mutex 2 t) ) ) ) ) (check) (return #t) ] [limit (check) (##sys#setslot ct 1 (lambda () (##sys#setslot mutex 3 (##sys#delq ct (##sys#slot mutex 3))) (unless (##sys#slot ct 13) ; not unblocked by timeout (##sys#remove-from-timeout-list ct)) (check) (##sys#setslot ct 8 (cons mutex (##sys#slot ct 8))) (##sys#setslot ct 11 #f) (##sys#setslot mutex 2 thread) (return #f) )) (##sys#thread-block-for-timeout! ct limit) (switch) ] [else (##sys#setslot ct 3 'sleeping) (##sys#setslot ct 11 mutex) (##sys#setslot ct 1 (lambda () (check) (return #t))) (switch) ] ) ) ) ) ) ) ) (define mutex-unlock! (lambda (mutex . cvar-and-to) (##sys#check-structure mutex 'mutex 'mutex-unlock!) (let ([ct ##sys#current-thread] [cvar (and (pair? cvar-and-to) (car cvar-and-to))] [timeout (and (fx> (length cvar-and-to) 1) (cadr cvar-and-to))] ) (dbg ct ": unlocking " (mutex-name mutex)) (when cvar (##sys#check-structure cvar 'condition-variable 'mutex-unlock!)) (##sys#call-with-current-continuation (lambda (return) (let ([waiting (##sys#slot mutex 3)] [limit (and timeout (compute-time-limit timeout 'mutex-unlock!))] ) (##sys#setislot mutex 4 #f) ; abandoned (##sys#setislot mutex 5 #f) ; blocked (let ((t (##sys#slot mutex 2))) (when t (##sys#setslot t 8 (##sys#delq mutex (##sys#slot t 8))))) ; unown from owner (when cvar (##sys#setslot cvar 2 (##sys#append (##sys#slot cvar 2) (##sys#list ct))) (##sys#setslot ct 11 cvar) ; block object (cond (limit (##sys#setslot ct 1 (lambda () (##sys#setslot cvar 2 (##sys#delq ct (##sys#slot cvar 2))) (##sys#setslot ct 11 #f) ; block object (if (##sys#slot ct 13) ; unblocked by timeout (return #f) (begin (##sys#remove-from-timeout-list ct) (return #t))) ) ) (##sys#thread-block-for-timeout! ct limit) ) (else (##sys#setslot ct 1 (lambda () (return #t))) (##sys#setslot ct 3 'sleeping)) ) ) (unless (null? waiting) (let* ([wt (##sys#slot waiting 0)] [wts (##sys#slot wt 3)] ) (##sys#setslot mutex 3 (##sys#slot waiting 1)) (##sys#setislot mutex 5 #t) (when (or (eq? wts 'blocked) (eq? wts 'sleeping)) (##sys#setslot mutex 2 wt) (##sys#setslot wt 8 (cons mutex (##sys#slot wt 8))) (##sys#setslot wt 11 #f) (when (eq? wts 'sleeping) (##sys#add-to-ready-queue wt) ) ) ) ) (if (eq? (##sys#slot ct 3) 'running) (return #t) (##sys#schedule)) ) ) ) ) )) ;;; Condition variables: (define make-condition-variable (lambda name (##sys#make-structure 'condition-variable (if (pair? name) ; #1 name (car name) (gensym 'condition-variable) ) '() ; #2 list of waiting threads (##core#undefined) ) ) ) ; #3 specific (define (condition-variable? x) (##sys#structure? x 'condition-variable) ) (define (condition-variable-name cv) (##sys#check-structure cv 'condition-variable 'condition-variable-name) (##sys#slot cv 1) ) (define (condition-variable-specific cv) (##sys#check-structure cv 'condition-variable 'condition-variable-specific) (##sys#slot cv 3) ) (define (condition-variable-specific-set! cv x) (##sys#check-structure cv 'condition-variable 'condition-variable-specific-set!) (##sys#setslot cv 3 x) ) (define (condition-variable-signal! cvar) (##sys#check-structure cvar 'condition-variable 'condition-variable-signal!) (dbg "signalling " cvar) (let ([ts (##sys#slot cvar 2)]) (unless (null? ts) (let* ([t0 (##sys#slot ts 0)] [t0s (##sys#slot t0 3)] ) (##sys#setslot cvar 2 (##sys#slot ts 1)) (when (or (eq? t0s 'blocked) (eq? t0s 'sleeping)) (##sys#thread-basic-unblock! t0) ) ) ) ) ) (define (condition-variable-broadcast! cvar) (##sys#check-structure cvar 'condition-variable 'condition-variable-broadcast!) (dbg "broadcasting " cvar) (##sys#for-each (lambda (ti) (let ([tis (##sys#slot ti 3)]) (when (or (eq? tis 'blocked) (eq? tis 'sleeping)) (##sys#thread-basic-unblock! ti) ) ) ) (##sys#slot cvar 2) ) (##sys#setislot cvar 2 '()) ) ;;; Change continuation of thread to signal an exception: (define (thread-signal! thread exn) (##sys#check-structure thread 'thread 'thread-signal!) (dbg "signal " thread exn) (if (eq? thread ##sys#current-thread) (##sys#signal exn) (let ([old (##sys#slot thread 1)] [blocked (##sys#slot thread 11)]) (cond ((##sys#structure? blocked 'condition-variable) (##sys#setslot blocked 2 (##sys#delq thread (##sys#slot blocked 2)))) ((##sys#structure? blocked 'mutex) (##sys#setslot blocked 3 (##sys#delq thread (##sys#slot blocked 3)))) ((##sys#structure? blocked 'thread) (##sys#setslot blocked 12 (##sys#delq thread (##sys#slot blocked 12))))) (##sys#setslot thread 1 (lambda () (##sys#signal exn) (old) ) ) (##sys#setslot thread 3 'blocked) (##sys#thread-unblock! thread) ) ) ) ;;; Don't block in the repl: (by Chris Double) (set! ##sys#read-prompt-hook (let ([old ##sys#read-prompt-hook]) (lambda () (when (or (##sys#fudge 12) (##sys#tty-port? ##sys#standard-input)) (old) (##sys#thread-block-for-i/o! ##sys#current-thread 0 #:input) (thread-yield!)))) ) ;;; Waiting for I/O on file-descriptor (define (thread-wait-for-i/o! fd #!optional (mode #:all)) (##sys#check-exact fd 'thread-wait-for-i/o!) (##sys#thread-block-for-i/o! ##sys#current-thread fd mode) (thread-yield!) ) chicken-4.8.0.5/srfi-4.c000644 000765 000024 00001070025 12223417006 014466 0ustar00jimstaff000000 000000 /* Generated from srfi-4.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:46 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: srfi-4.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -explicit-use -no-trace -output-file srfi-4.c unit: srfi_2d4 */ #include "chicken.h" #define C_copy_subvector(to, from, start_to, start_from, bytes) \ (C_memcpy((C_char *)C_data_pointer(to) + C_unfix(start_to), (C_char *)C_data_pointer(from) + C_unfix(start_from), C_unfix(bytes)), \ C_SCHEME_UNDEFINED) static C_PTABLE_ENTRY *create_ptable(void); static C_TLS C_word lf[168]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,50),40,35,35,115,121,115,35,99,104,101,99,107,45,101,120,97,99,116,45,105,110,116,101,114,118,97,108,32,110,54,50,32,102,114,111,109,54,51,32,116,111,54,52,32,108,111,99,54,53,41,0,0,0,0,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,21),40,117,56,118,101,99,116,111,114,45,108,101,110,103,116,104,32,120,55,49,41,0,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,21),40,115,56,118,101,99,116,111,114,45,108,101,110,103,116,104,32,120,55,52,41,0,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,22),40,117,49,54,118,101,99,116,111,114,45,108,101,110,103,116,104,32,120,55,55,41,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,22),40,115,49,54,118,101,99,116,111,114,45,108,101,110,103,116,104,32,120,56,48,41,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,22),40,117,51,50,118,101,99,116,111,114,45,108,101,110,103,116,104,32,120,56,51,41,0,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,22),40,115,51,50,118,101,99,116,111,114,45,108,101,110,103,116,104,32,120,56,54,41,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,22),40,102,51,50,118,101,99,116,111,114,45,108,101,110,103,116,104,32,120,56,57,41,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,22),40,102,54,52,118,101,99,116,111,114,45,108,101,110,103,116,104,32,120,57,50,41,0,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,34),40,102,95,49,53,51,51,32,105,49,48,49,32,102,114,111,109,49,48,50,32,116,111,49,48,51,32,108,111,99,49,48,52,41,0,0,0,0,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,27),40,117,56,118,101,99,116,111,114,45,115,101,116,33,32,120,57,53,32,105,57,54,32,121,57,55,41,0,0,0,0,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,34),40,102,95,49,53,55,48,32,105,49,49,57,32,102,114,111,109,49,50,48,32,116,111,49,50,49,32,108,111,99,49,50,50,41,0,0,0,0,0,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,30),40,115,56,118,101,99,116,111,114,45,115,101,116,33,32,120,49,49,51,32,105,49,49,52,32,121,49,49,53,41,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,34),40,102,95,49,54,48,51,32,105,49,51,54,32,102,114,111,109,49,51,55,32,116,111,49,51,56,32,108,111,99,49,51,57,41,0,0,0,0,0,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,31),40,117,49,54,118,101,99,116,111,114,45,115,101,116,33,32,120,49,51,48,32,105,49,51,49,32,121,49,51,50,41,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,34),40,102,95,49,54,52,48,32,105,49,53,52,32,102,114,111,109,49,53,53,32,116,111,49,53,54,32,108,111,99,49,53,55,41,0,0,0,0,0,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,31),40,115,49,54,118,101,99,116,111,114,45,115,101,116,33,32,120,49,52,56,32,105,49,52,57,32,121,49,53,48,41,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,34),40,102,95,49,54,55,51,32,105,49,55,52,32,102,114,111,109,49,55,53,32,116,111,49,55,54,32,108,111,99,49,55,55,41,0,0,0,0,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,31),40,117,51,50,118,101,99,116,111,114,45,115,101,116,33,32,120,49,54,53,32,105,49,54,54,32,121,49,54,55,41,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,34),40,102,95,49,55,50,52,32,105,49,57,50,32,102,114,111,109,49,57,51,32,116,111,49,57,52,32,108,111,99,49,57,53,41,0,0,0,0,0,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,31),40,115,51,50,118,101,99,116,111,114,45,115,101,116,33,32,120,49,56,54,32,105,49,56,55,32,121,49,56,56,41,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,34),40,102,95,49,55,54,49,32,105,50,49,48,32,102,114,111,109,50,49,49,32,116,111,50,49,50,32,108,111,99,50,49,51,41,0,0,0,0,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,31),40,102,51,50,118,101,99,116,111,114,45,115,101,116,33,32,120,50,48,52,32,105,50,48,53,32,121,50,48,54,41,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,34),40,102,95,49,55,57,53,32,105,50,50,55,32,102,114,111,109,50,50,56,32,116,111,50,50,57,32,108,111,99,50,51,48,41,0,0,0,0,0,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,31),40,102,54,52,118,101,99,116,111,114,45,115,101,116,33,32,120,50,50,49,32,105,50,50,50,32,121,50,50,51,41,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,16),40,102,95,49,56,53,51,32,97,51,53,56,51,54,49,41}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,16),40,102,95,49,56,53,56,32,97,51,54,51,51,54,54,41}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,30),40,102,95,49,56,54,48,32,108,111,99,51,54,56,32,108,101,110,51,54,57,32,101,120,116,63,51,55,48,41,0,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,28),40,114,101,108,101,97,115,101,45,110,117,109,98,101,114,45,118,101,99,116,111,114,32,118,51,55,55,41,0,0,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,11),40,100,111,108,111,111,112,52,48,48,41,0,0,0,0,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,34),40,109,97,107,101,45,117,56,118,101,99,116,111,114,32,108,101,110,51,56,52,32,46,32,116,109,112,51,56,51,51,56,53,41,0,0,0,0,0,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,11),40,100,111,108,111,111,112,52,50,57,41,0,0,0,0,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,34),40,109,97,107,101,45,115,56,118,101,99,116,111,114,32,108,101,110,52,49,51,32,46,32,116,109,112,52,49,50,52,49,52,41,0,0,0,0,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,11),40,100,111,108,111,111,112,52,53,56,41,0,0,0,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,35),40,109,97,107,101,45,117,49,54,118,101,99,116,111,114,32,108,101,110,52,52,50,32,46,32,116,109,112,52,52,49,52,52,51,41,0,0,0,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,11),40,100,111,108,111,111,112,52,56,55,41,0,0,0,0,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,35),40,109,97,107,101,45,115,49,54,118,101,99,116,111,114,32,108,101,110,52,55,49,32,46,32,116,109,112,52,55,48,52,55,50,41,0,0,0,0,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,11),40,100,111,108,111,111,112,53,49,54,41,0,0,0,0,0}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,35),40,109,97,107,101,45,117,51,50,118,101,99,116,111,114,32,108,101,110,53,48,48,32,46,32,116,109,112,52,57,57,53,48,49,41,0,0,0,0,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,11),40,100,111,108,111,111,112,53,52,53,41,0,0,0,0,0}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,35),40,109,97,107,101,45,115,51,50,118,101,99,116,111,114,32,108,101,110,53,50,57,32,46,32,116,109,112,53,50,56,53,51,48,41,0,0,0,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,11),40,100,111,108,111,111,112,53,55,52,41,0,0,0,0,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,35),40,109,97,107,101,45,102,51,50,118,101,99,116,111,114,32,108,101,110,53,53,56,32,46,32,116,109,112,53,53,55,53,53,57,41,0,0,0,0,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,11),40,100,111,108,111,111,112,54,48,52,41,0,0,0,0,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,35),40,109,97,107,101,45,102,54,52,118,101,99,116,111,114,32,108,101,110,53,56,56,32,46,32,116,109,112,53,56,55,53,56,57,41,0,0,0,0,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,21),40,100,111,108,111,111,112,54,51,56,32,112,54,52,48,32,105,54,52,49,41,0,0,0}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,23),40,108,105,115,116,45,62,117,56,118,101,99,116,111,114,32,108,115,116,54,51,53,41,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,21),40,100,111,108,111,111,112,54,53,49,32,112,54,53,51,32,105,54,53,52,41,0,0,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,23),40,108,105,115,116,45,62,115,56,118,101,99,116,111,114,32,108,115,116,54,52,56,41,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,21),40,100,111,108,111,111,112,54,54,52,32,112,54,54,54,32,105,54,54,55,41,0,0,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,24),40,108,105,115,116,45,62,117,49,54,118,101,99,116,111,114,32,108,115,116,54,54,49,41}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,21),40,100,111,108,111,111,112,54,55,55,32,112,54,55,57,32,105,54,56,48,41,0,0,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,24),40,108,105,115,116,45,62,115,49,54,118,101,99,116,111,114,32,108,115,116,54,55,52,41}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,21),40,100,111,108,111,111,112,54,57,48,32,112,54,57,50,32,105,54,57,51,41,0,0,0}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,24),40,108,105,115,116,45,62,117,51,50,118,101,99,116,111,114,32,108,115,116,54,56,55,41}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,21),40,100,111,108,111,111,112,55,48,51,32,112,55,48,53,32,105,55,48,54,41,0,0,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,24),40,108,105,115,116,45,62,115,51,50,118,101,99,116,111,114,32,108,115,116,55,48,48,41}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,21),40,100,111,108,111,111,112,55,49,54,32,112,55,49,56,32,105,55,49,57,41,0,0,0}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,24),40,108,105,115,116,45,62,102,51,50,118,101,99,116,111,114,32,108,115,116,55,49,51,41}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,21),40,100,111,108,111,111,112,55,50,57,32,112,55,51,49,32,105,55,51,50,41,0,0,0}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,24),40,108,105,115,116,45,62,102,54,52,118,101,99,116,111,114,32,108,115,116,55,50,54,41}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,18),40,117,56,118,101,99,116,111,114,32,46,32,120,115,55,51,56,41,0,0,0,0,0,0}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,18),40,115,56,118,101,99,116,111,114,32,46,32,120,115,55,52,48,41,0,0,0,0,0,0}; static C_char C_TLS li63[] C_aligned={C_lihdr(0,0,19),40,117,49,54,118,101,99,116,111,114,32,46,32,120,115,55,52,50,41,0,0,0,0,0}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,19),40,115,49,54,118,101,99,116,111,114,32,46,32,120,115,55,52,52,41,0,0,0,0,0}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,19),40,117,51,50,118,101,99,116,111,114,32,46,32,120,115,55,52,54,41,0,0,0,0,0}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,19),40,115,51,50,118,101,99,116,111,114,32,46,32,120,115,55,52,56,41,0,0,0,0,0}; static C_char C_TLS li67[] C_aligned={C_lihdr(0,0,19),40,102,51,50,118,101,99,116,111,114,32,46,32,120,115,55,53,48,41,0,0,0,0,0}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,19),40,102,54,52,118,101,99,116,111,114,32,46,32,120,115,55,53,50,41,0,0,0,0,0}; static C_char C_TLS li69[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,32,105,55,55,51,41,0,0,0,0,0}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,21),40,117,56,118,101,99,116,111,114,45,62,108,105,115,116,32,118,55,55,48,41,0,0,0}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,32,105,55,56,48,41,0,0,0,0,0}; static C_char C_TLS li72[] C_aligned={C_lihdr(0,0,21),40,115,56,118,101,99,116,111,114,45,62,108,105,115,116,32,118,55,55,55,41,0,0,0}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,32,105,55,56,55,41,0,0,0,0,0}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,22),40,117,49,54,118,101,99,116,111,114,45,62,108,105,115,116,32,118,55,56,52,41,0,0}; static C_char C_TLS li75[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,32,105,55,57,52,41,0,0,0,0,0}; static C_char C_TLS li76[] C_aligned={C_lihdr(0,0,22),40,115,49,54,118,101,99,116,111,114,45,62,108,105,115,116,32,118,55,57,49,41,0,0}; static C_char C_TLS li77[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,32,105,56,48,49,41,0,0,0,0,0}; static C_char C_TLS li78[] C_aligned={C_lihdr(0,0,22),40,117,51,50,118,101,99,116,111,114,45,62,108,105,115,116,32,118,55,57,56,41,0,0}; static C_char C_TLS li79[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,32,105,56,48,56,41,0,0,0,0,0}; static C_char C_TLS li80[] C_aligned={C_lihdr(0,0,22),40,115,51,50,118,101,99,116,111,114,45,62,108,105,115,116,32,118,56,48,53,41,0,0}; static C_char C_TLS li81[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,32,105,56,49,53,41,0,0,0,0,0}; static C_char C_TLS li82[] C_aligned={C_lihdr(0,0,22),40,102,51,50,118,101,99,116,111,114,45,62,108,105,115,116,32,118,56,49,50,41,0,0}; static C_char C_TLS li83[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,32,105,56,50,50,41,0,0,0,0,0}; static C_char C_TLS li84[] C_aligned={C_lihdr(0,0,22),40,102,54,52,118,101,99,116,111,114,45,62,108,105,115,116,32,118,56,49,57,41,0,0}; static C_char C_TLS li85[] C_aligned={C_lihdr(0,0,16),40,117,56,118,101,99,116,111,114,63,32,120,56,50,54,41}; static C_char C_TLS li86[] C_aligned={C_lihdr(0,0,16),40,115,56,118,101,99,116,111,114,63,32,120,56,50,56,41}; static C_char C_TLS li87[] C_aligned={C_lihdr(0,0,17),40,117,49,54,118,101,99,116,111,114,63,32,120,56,51,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li88[] C_aligned={C_lihdr(0,0,17),40,115,49,54,118,101,99,116,111,114,63,32,120,56,51,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li89[] C_aligned={C_lihdr(0,0,17),40,117,51,50,118,101,99,116,111,114,63,32,120,56,51,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li90[] C_aligned={C_lihdr(0,0,17),40,115,51,50,118,101,99,116,111,114,63,32,120,56,51,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li91[] C_aligned={C_lihdr(0,0,17),40,102,51,50,118,101,99,116,111,114,63,32,120,56,51,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li92[] C_aligned={C_lihdr(0,0,17),40,102,54,52,118,101,99,116,111,114,63,32,120,56,52,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li93[] C_aligned={C_lihdr(0,0,13),40,102,95,51,50,49,53,32,118,56,52,57,41,0,0,0}; static C_char C_TLS li94[] C_aligned={C_lihdr(0,0,25),40,112,97,99,107,45,99,111,112,121,32,116,97,103,56,52,55,32,108,111,99,56,52,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li95[] C_aligned={C_lihdr(0,0,15),40,102,95,51,50,51,48,32,115,116,114,56,53,55,41,0}; static C_char C_TLS li96[] C_aligned={C_lihdr(0,0,28),40,117,110,112,97,99,107,32,116,97,103,56,53,52,32,115,122,56,53,53,32,108,111,99,56,53,54,41,0,0,0,0}; static C_char C_TLS li97[] C_aligned={C_lihdr(0,0,15),40,102,95,51,50,53,56,32,115,116,114,56,54,55,41,0}; static C_char C_TLS li98[] C_aligned={C_lihdr(0,0,33),40,117,110,112,97,99,107,45,99,111,112,121,32,116,97,103,56,54,52,32,115,122,56,54,53,32,108,111,99,56,54,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li99[] C_aligned={C_lihdr(0,0,16),40,102,52,55,57,51,32,118,56,52,52,52,55,57,50,41}; static C_char C_TLS li100[] C_aligned={C_lihdr(0,0,16),40,102,52,55,56,54,32,118,56,52,52,52,55,56,53,41}; static C_char C_TLS li101[] C_aligned={C_lihdr(0,0,16),40,102,52,55,55,57,32,118,56,52,52,52,55,55,56,41}; static C_char C_TLS li102[] C_aligned={C_lihdr(0,0,16),40,102,52,55,55,50,32,118,56,52,52,52,55,55,49,41}; static C_char C_TLS li103[] C_aligned={C_lihdr(0,0,16),40,102,52,55,54,53,32,118,56,52,52,52,55,54,52,41}; static C_char C_TLS li104[] C_aligned={C_lihdr(0,0,16),40,102,52,55,53,56,32,118,56,52,52,52,55,53,55,41}; static C_char C_TLS li105[] C_aligned={C_lihdr(0,0,16),40,102,52,55,53,49,32,118,56,52,52,52,55,53,48,41}; static C_char C_TLS li106[] C_aligned={C_lihdr(0,0,16),40,102,52,55,52,52,32,118,56,52,52,52,55,52,51,41}; static C_char C_TLS li107[] C_aligned={C_lihdr(0,0,13),40,102,95,51,52,52,48,32,99,57,50,52,41,0,0,0}; static C_char C_TLS li108[] C_aligned={C_lihdr(0,0,38),40,35,35,115,121,115,35,117,115,101,114,45,114,101,97,100,45,104,111,111,107,32,99,104,97,114,57,48,57,32,112,111,114,116,57,49,48,41,0,0}; static C_char C_TLS li109[] C_aligned={C_lihdr(0,0,48),40,35,35,115,121,115,35,117,115,101,114,45,112,114,105,110,116,45,104,111,111,107,32,120,57,50,56,32,114,101,97,100,97,98,108,101,57,50,57,32,112,111,114,116,57,51,48,41}; static C_char C_TLS li110[] C_aligned={C_lihdr(0,0,34),40,102,95,51,53,51,50,32,105,57,53,52,32,102,114,111,109,57,53,53,32,116,111,57,53,54,32,108,111,99,57,53,55,41,0,0,0,0,0,0}; static C_char C_TLS li111[] C_aligned={C_lihdr(0,0,34),40,102,95,51,53,53,53,32,105,57,54,51,32,102,114,111,109,57,54,52,32,116,111,57,54,53,32,108,111,99,57,54,54,41,0,0,0,0,0,0}; static C_char C_TLS li112[] C_aligned={C_lihdr(0,0,49),40,115,117,98,110,118,101,99,116,111,114,32,118,57,52,51,32,116,57,52,52,32,101,115,57,52,53,32,102,114,111,109,57,52,54,32,116,111,57,52,55,32,108,111,99,57,52,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li113[] C_aligned={C_lihdr(0,0,32),40,115,117,98,117,56,118,101,99,116,111,114,32,118,57,55,57,32,102,114,111,109,57,56,48,32,116,111,57,56,49,41}; static C_char C_TLS li114[] C_aligned={C_lihdr(0,0,33),40,115,117,98,117,49,54,118,101,99,116,111,114,32,118,57,56,51,32,102,114,111,109,57,56,52,32,116,111,57,56,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li115[] C_aligned={C_lihdr(0,0,33),40,115,117,98,117,51,50,118,101,99,116,111,114,32,118,57,56,55,32,102,114,111,109,57,56,56,32,116,111,57,56,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li116[] C_aligned={C_lihdr(0,0,32),40,115,117,98,115,56,118,101,99,116,111,114,32,118,57,57,49,32,102,114,111,109,57,57,50,32,116,111,57,57,51,41}; static C_char C_TLS li117[] C_aligned={C_lihdr(0,0,33),40,115,117,98,115,49,54,118,101,99,116,111,114,32,118,57,57,53,32,102,114,111,109,57,57,54,32,116,111,57,57,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li118[] C_aligned={C_lihdr(0,0,35),40,115,117,98,115,51,50,118,101,99,116,111,114,32,118,57,57,57,32,102,114,111,109,49,48,48,48,32,116,111,49,48,48,49,41,0,0,0,0,0}; static C_char C_TLS li119[] C_aligned={C_lihdr(0,0,36),40,115,117,98,102,51,50,118,101,99,116,111,114,32,118,49,48,48,51,32,102,114,111,109,49,48,48,52,32,116,111,49,48,48,53,41,0,0,0,0}; static C_char C_TLS li120[] C_aligned={C_lihdr(0,0,36),40,115,117,98,102,54,52,118,101,99,116,111,114,32,118,49,48,48,55,32,102,114,111,109,49,48,48,56,32,116,111,49,48,48,57,41,0,0,0,0}; static C_char C_TLS li121[] C_aligned={C_lihdr(0,0,18),40,100,111,108,111,111,112,49,48,51,48,32,105,49,48,51,50,41,0,0,0,0,0,0}; static C_char C_TLS li122[] C_aligned={C_lihdr(0,0,36),40,119,114,105,116,101,45,117,56,118,101,99,116,111,114,32,118,49,48,49,54,32,46,32,116,109,112,49,48,49,53,49,48,49,55,41,0,0,0,0}; static C_char C_TLS li123[] C_aligned={C_lihdr(0,0,45),40,114,101,97,100,45,117,56,118,101,99,116,111,114,33,32,110,49,48,52,51,32,100,101,115,116,49,48,52,52,32,46,32,116,109,112,49,48,52,50,49,48,52,53,41,0,0,0}; static C_char C_TLS li124[] C_aligned={C_lihdr(0,0,20),40,119,114,97,112,32,115,116,114,49,48,54,52,32,110,49,48,54,53,41,0,0,0,0}; static C_char C_TLS li125[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li126[] C_aligned={C_lihdr(0,0,29),40,114,101,97,100,45,117,56,118,101,99,116,111,114,32,46,32,116,109,112,49,48,55,51,49,48,55,52,41,0,0,0}; static C_char C_TLS li127[] C_aligned={C_lihdr(0,0,34),40,102,95,51,57,48,49,32,105,51,52,56,32,102,114,111,109,51,52,57,32,116,111,51,53,48,32,108,111,99,51,53,49,41,0,0,0,0,0,0}; static C_char C_TLS li128[] C_aligned={C_lihdr(0,0,18),40,102,95,51,56,57,55,32,120,51,52,51,32,105,51,52,52,41,0,0,0,0,0,0}; static C_char C_TLS li129[] C_aligned={C_lihdr(0,0,34),40,102,95,51,57,50,57,32,105,51,51,51,32,102,114,111,109,51,51,52,32,116,111,51,51,53,32,108,111,99,51,51,54,41,0,0,0,0,0,0}; static C_char C_TLS li130[] C_aligned={C_lihdr(0,0,18),40,102,95,51,57,50,53,32,120,51,50,56,32,105,51,50,57,41,0,0,0,0,0,0}; static C_char C_TLS li131[] C_aligned={C_lihdr(0,0,34),40,102,95,51,57,53,55,32,105,51,49,56,32,102,114,111,109,51,49,57,32,116,111,51,50,48,32,108,111,99,51,50,49,41,0,0,0,0,0,0}; static C_char C_TLS li132[] C_aligned={C_lihdr(0,0,18),40,102,95,51,57,53,51,32,120,51,49,51,32,105,51,49,52,41,0,0,0,0,0,0}; static C_char C_TLS li133[] C_aligned={C_lihdr(0,0,34),40,102,95,51,57,56,53,32,105,51,48,51,32,102,114,111,109,51,48,52,32,116,111,51,48,53,32,108,111,99,51,48,54,41,0,0,0,0,0,0}; static C_char C_TLS li134[] C_aligned={C_lihdr(0,0,18),40,102,95,51,57,56,49,32,120,50,57,56,32,105,50,57,57,41,0,0,0,0,0,0}; static C_char C_TLS li135[] C_aligned={C_lihdr(0,0,34),40,102,95,52,48,49,51,32,105,50,56,56,32,102,114,111,109,50,56,57,32,116,111,50,57,48,32,108,111,99,50,57,49,41,0,0,0,0,0,0}; static C_char C_TLS li136[] C_aligned={C_lihdr(0,0,18),40,102,95,52,48,48,57,32,120,50,56,51,32,105,50,56,52,41,0,0,0,0,0,0}; static C_char C_TLS li137[] C_aligned={C_lihdr(0,0,34),40,102,95,52,48,52,49,32,105,50,55,51,32,102,114,111,109,50,55,52,32,116,111,50,55,53,32,108,111,99,50,55,54,41,0,0,0,0,0,0}; static C_char C_TLS li138[] C_aligned={C_lihdr(0,0,18),40,102,95,52,48,51,55,32,120,50,54,56,32,105,50,54,57,41,0,0,0,0,0,0}; static C_char C_TLS li139[] C_aligned={C_lihdr(0,0,34),40,102,95,52,48,54,57,32,105,50,53,56,32,102,114,111,109,50,53,57,32,116,111,50,54,48,32,108,111,99,50,54,49,41,0,0,0,0,0,0}; static C_char C_TLS li140[] C_aligned={C_lihdr(0,0,18),40,102,95,52,48,54,53,32,120,50,53,51,32,105,50,53,52,41,0,0,0,0,0,0}; static C_char C_TLS li141[] C_aligned={C_lihdr(0,0,34),40,102,95,52,48,57,55,32,105,50,52,51,32,102,114,111,109,50,52,52,32,116,111,50,52,53,32,108,111,99,50,52,54,41,0,0,0,0,0,0}; static C_char C_TLS li142[] C_aligned={C_lihdr(0,0,18),40,102,95,52,48,57,51,32,120,50,51,56,32,105,50,51,57,41,0,0,0,0,0,0}; static C_char C_TLS li143[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; #define return(x) C_cblock C_r = (((C_word)(x))); goto C_ret; C_cblockend static C_word C_fcall stub364(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub364(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word bv=(C_word )(C_a0); C_free((void *)C_block_item(bv, 1)); C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (((C_word)(x))); goto C_ret; C_cblockend static C_word C_fcall stub359(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub359(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int bytes=(int )C_unfix(C_a0); C_word *buf = (C_word *)C_malloc(bytes + sizeof(C_header));if(buf == NULL) C_return(C_SCHEME_FALSE);C_block_header(buf) = C_make_header(C_BYTEVECTOR_TYPE, bytes);C_return(buf); C_ret: #undef return return C_r;} C_noret_decl(f_3597) static void C_ccall f_3597(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2664) static void C_ccall f_2664(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3243) static void C_fcall f_3243(C_word t0,C_word t1) C_noret; C_noret_decl(f_3230) static void C_ccall f_3230(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1828) static void C_ccall f_1828(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_noret; C_noret_decl(f_1836) static void C_ccall f_1836(C_word c,C_word t0,C_word t1) 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_4119) static void C_ccall f_4119(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2212) static void C_ccall f_2212(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1817) static void C_ccall f_1817(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2783) static void C_ccall f_2783(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2789) static void C_ccall f_2789(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3866) static void C_ccall f_3866(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2574) static void C_ccall f_2574(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3851) static void C_ccall f_3851(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3859) static void C_ccall f_3859(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2035) static void C_ccall f_2035(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3400) static void C_ccall f_3400(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3404) static void C_ccall f_3404(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3408) static void C_ccall f_3408(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2794) static void C_fcall f_2794(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2018) static C_word C_fcall f_2018(C_word t0,C_word t1); C_noret_decl(f_1532) static void C_ccall f_1532(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1533) static void C_ccall f_1533(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_3424) static void C_ccall f_3424(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2013) static void C_ccall f_2013(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1788) static void C_ccall f_1788(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1783) static void C_ccall f_1783(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3412) static void C_ccall f_3412(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3416) static void C_ccall f_3416(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1985) static void C_ccall f_1985(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_1985) static void C_ccall f_1985r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2284) static C_word C_fcall f_2284(C_word t0,C_word t1); C_noret_decl(f_3440) static void C_ccall f_3440(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3449) static void C_ccall f_3449(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2271) static void C_ccall f_2271(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1524) static void C_ccall f_1524(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3663) static void C_ccall f_3663(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3668) static void C_fcall f_3668(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4007) static void C_ccall f_4007(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4009) static void C_ccall f_4009(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1754) static void C_ccall f_1754(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1512) static void C_ccall f_1512(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1518) static void C_ccall f_1518(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1761) static void C_ccall f_1761(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_2613) static void C_ccall f_2613(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2749) static void C_ccall f_2749(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2732) static void C_ccall f_2732(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2619) static void C_ccall f_2619(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3828) static void C_ccall f_3828(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3826) static void C_ccall f_3826(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3067) static void C_ccall f_3067(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2760) static void C_fcall f_2760(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2766) static void C_ccall f_2766(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3819) static void C_ccall f_3819(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3054) static void C_fcall f_3054(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3360) static void C_ccall f_3360(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2755) static void C_ccall f_2755(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1917) static void C_ccall f_1917(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3372) static void C_ccall f_3372(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3376) static void C_ccall f_3376(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3081) static void C_fcall f_3081(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1925) static void C_ccall f_1925(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3364) static void C_ccall f_3364(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3072) static void C_ccall f_3072(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3368) static void C_ccall f_3368(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3380) static void C_ccall f_3380(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2698) static void C_ccall f_2698(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2692) static void C_fcall f_2692(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1930) static C_word C_fcall f_1930(C_word t0,C_word t1); C_noret_decl(f_3392) static void C_ccall f_3392(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3396) static void C_ccall f_3396(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2687) static void C_ccall f_2687(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2681) static void C_ccall f_2681(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3094) static void C_ccall f_3094(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3099) static void C_ccall f_3099(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f4765) static void C_ccall f4765(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3807) static void C_ccall f_3807(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3807) static void C_ccall f_3807r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_3806) static void C_ccall f_3806(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f4793) static void C_ccall f4793(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2624) static void C_fcall f_2624(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f4786) static void C_ccall f4786(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1603) static void C_ccall f_1603(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_1602) static void C_ccall f_1602(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3728) static void C_ccall f_3728(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_3728) static void C_ccall f_3728r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_3532) static void C_ccall f_3532(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(f4758) static void C_ccall f4758(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f4751) static void C_ccall f4751(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3108) static void C_fcall f_3108(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2942) static void C_fcall f_2942(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2658) static void C_fcall f_2658(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f4744) static void C_ccall f4744(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2653) static void C_ccall f_2653(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1860) static void C_ccall f_1860(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1865) static void C_ccall f_1865(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3554) static void C_ccall f_3554(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3555) static void C_ccall f_3555(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_2630) static void C_ccall f_2630(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2106) static C_word C_fcall f_2106(C_word t0,C_word t1); C_noret_decl(f4779) static void C_ccall f4779(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2101) static void C_ccall f_2101(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f4772) static void C_ccall f4772(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2721) static void C_ccall f_2721(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2647) static void C_ccall f_2647(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1873) static void C_ccall f_1873(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1875) static void C_ccall f_1875(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2073) static void C_ccall f_2073(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2073) static void C_ccall f_2073r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2726) static void C_fcall f_2726(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2390) static void C_ccall f_2390(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2715) static void C_ccall f_2715(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1840) static void C_ccall f_1840(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1844) static void C_ccall f_1844(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1848) static void C_ccall f_1848(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1852) static void C_ccall f_1852(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1853) static void C_ccall f_1853(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1858) static void C_ccall f_1858(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3523) static void C_fcall f_3523(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_1673) static void C_ccall f_1673(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_1672) static void C_ccall f_1672(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1670) static void C_ccall f_1670(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3491) static void C_ccall f_3491(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3165) static void C_ccall f_3165(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1795) static void C_ccall f_1795(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_2970) static void C_fcall f_2970(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3159) static void C_ccall f_3159(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3153) static void C_ccall f_3153(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3189) static void C_ccall f_3189(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3901) static void C_ccall f_3901(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_3183) static void C_ccall f_3183(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2482) static void C_ccall f_2482(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2998) static void C_fcall f_2998(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2885) static void C_ccall f_2885(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2885) static void C_ccall f_2885r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_3177) static void C_ccall f_3177(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3171) static void C_ccall f_3171(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3923) static void C_ccall f_3923(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3925) static void C_ccall f_3925(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2834) static void C_ccall f_2834(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3929) static void C_ccall f_3929(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_2933) static void C_ccall f_2933(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2862) static void C_fcall f_2862(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2868) static void C_ccall f_2868(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3195) static void C_ccall f_3195(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(C_srfi_2d4_toplevel) C_externexport void C_ccall C_srfi_2d4_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2961) static void C_ccall f_2961(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3615) static void C_ccall f_3615(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1461) static void C_fcall f_1461(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2891) static void C_ccall f_2891(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2891) static void C_ccall f_2891r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_2897) static void C_ccall f_2897(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2897) static void C_ccall f_2897r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_3603) static void C_ccall f_3603(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2956) static void C_ccall f_2956(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1476) static void C_ccall f_1476(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3609) static void C_ccall f_3609(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2984) static void C_ccall f_2984(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2989) static void C_ccall f_2989(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2921) static void C_ccall f_2921(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2921) static void C_ccall f_2921r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_2927) static void C_ccall f_2927(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2927) static void C_ccall f_2927r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_2521) static void C_ccall f_2521(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2521) static void C_ccall f_2521r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3621) static void C_ccall f_3621(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2915) static void C_ccall f_2915(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2915) static void C_ccall f_2915r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_3627) static void C_ccall f_3627(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2556) static C_word C_fcall f_2556(C_word t0,C_word t1); C_noret_decl(f_2551) static void C_fcall f_2551(C_word t0,C_word t1) C_noret; C_noret_decl(f_2851) static void C_ccall f_2851(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3657) static void C_ccall f_3657(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2857) static void C_ccall f_2857(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1662) static void C_ccall f_1662(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1664) static void C_ccall f_1664(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2093) static void C_ccall f_2093(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3645) static void C_ccall f_3645(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_3645) static void C_ccall f_3645r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2541) static void C_ccall f_2541(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3026) static void C_fcall f_3026(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1947) static void C_ccall f_1947(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3012) static void C_ccall f_3012(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3017) static void C_ccall f_3017(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2005) static void C_ccall f_2005(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1695) static void C_ccall f_1695(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3336) static void C_ccall f_3336(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3332) static void C_ccall f_3332(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3040) static void C_ccall f_3040(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3045) static void C_ccall f_3045(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2903) static void C_ccall f_2903(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2903) static void C_ccall f_2903r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_3324) static void C_ccall f_3324(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2909) static void C_ccall f_2909(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_2909) static void C_ccall f_2909r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_3320) static void C_ccall f_3320(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4013) static void C_ccall f_4013(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_3356) static void C_ccall f_3356(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3352) static void C_ccall f_3352(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3328) static void C_ccall f_3328(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3633) static void C_ccall f_3633(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4041) static void C_ccall f_4041(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_3639) static void C_ccall f_3639(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3344) static void C_ccall f_3344(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3340) static void C_ccall f_3340(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4035) static void C_ccall f_4035(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4037) static void C_ccall f_4037(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1506) static void C_ccall f_1506(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1500) static void C_ccall f_1500(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3265) static void C_ccall f_3265(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3348) static void C_ccall f_3348(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3258) static void C_ccall f_3258(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3255) static void C_fcall f_3255(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2162) static void C_ccall f_2162(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2162) static void C_ccall f_2162r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_1488) static void C_ccall f_1488(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1482) static void C_ccall f_1482(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3273) static void C_fcall f_3273(C_word t0,C_word t1) C_noret; C_noret_decl(f_2464) static C_word C_fcall f_2464(C_word t0,C_word t1); C_noret_decl(f_1494) static void C_ccall f_1494(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2182) static void C_ccall f_2182(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1563) static void C_ccall f_1563(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2360) static void C_ccall f_2360(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3897) static void C_ccall f_3897(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3895) static void C_ccall f_3895(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2459) static void C_fcall f_2459(C_word t0,C_word t1) C_noret; C_noret_decl(f_2828) static void C_fcall f_2828(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4063) static void C_ccall f_4063(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4069) static void C_ccall f_4069(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_4065) static void C_ccall f_4065(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3842) static void C_ccall f_3842(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3847) static void C_fcall f_3847(C_word t0,C_word t1) C_noret; C_noret_decl(f_1555) static void C_ccall f_1555(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2449) static void C_ccall f_2449(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2823) static void C_ccall f_2823(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1715) static void C_ccall f_1715(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1721) static void C_ccall f_1721(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2373) static C_word C_fcall f_2373(C_word t0,C_word t1); 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_1724) static void C_ccall f_1724(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_3469) static void C_ccall f_3469(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2800) static void C_ccall f_2800(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2429) static void C_ccall f_2429(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2429) static void C_ccall f_2429r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_4091) static void C_ccall f_4091(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4093) static void C_ccall f_4093(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4097) static void C_ccall f_4097(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_3121) static void C_ccall f_3121(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3126) static void C_ccall f_3126(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3482) static void C_ccall f_3482(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3480) static void C_ccall f_3480(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_3148) static void C_ccall f_3148(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2817) static void C_ccall f_2817(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3135) static void C_fcall f_3135(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2190) static void C_ccall f_2190(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2195) static C_word C_fcall f_2195(C_word t0,C_word t1); C_noret_decl(f_3740) static void C_ccall f_3740(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3799) static void C_fcall f_3799(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2301) static void C_ccall f_2301(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1633) static void C_ccall f_1633(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1640) static void C_ccall f_1640(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_1570) static void C_ccall f_1570(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_3677) static void C_ccall f_3677(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1746) static void C_ccall f_1746(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1594) static void C_ccall f_1594(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1592) static void C_ccall f_1592(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3384) static void C_ccall f_3384(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3388) static void C_ccall f_3388(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2123) static void C_ccall f_2123(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2340) static void C_ccall f_2340(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2340) static void C_ccall f_2340r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3957) static void C_ccall f_3957(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_3953) static void C_ccall f_3953(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3951) static void C_ccall f_3951(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1882) static void C_fcall f_1882(C_word t0,C_word t1) C_noret; C_noret_decl(f_3981) static void C_ccall f_3981(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3985) static void C_ccall f_3985(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_3979) static void C_ccall f_3979(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1897) static void C_ccall f_1897(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_1897) static void C_ccall f_1897r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3581) static void C_ccall f_3581(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2251) static void C_ccall f_2251(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2251) static void C_ccall f_2251r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3577) static void C_ccall f_3577(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3222) static void C_ccall f_3222(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3227) static void C_fcall f_3227(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3212) static void C_fcall f_3212(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3215) static void C_ccall f_3215(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(trf_3243) static void C_fcall trf_3243(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3243(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3243(t0,t1);} C_noret_decl(trf_2794) static void C_fcall trf_2794(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2794(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_2794(t0,t1,t2,t3);} C_noret_decl(trf_3668) static void C_fcall trf_3668(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3668(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_3668(t0,t1,t2);} C_noret_decl(trf_2760) static void C_fcall trf_2760(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2760(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_2760(t0,t1,t2,t3);} C_noret_decl(trf_3054) static void C_fcall trf_3054(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3054(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_3054(t0,t1,t2);} C_noret_decl(trf_3081) static void C_fcall trf_3081(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3081(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_3081(t0,t1,t2);} C_noret_decl(trf_2692) static void C_fcall trf_2692(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2692(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_2692(t0,t1,t2,t3);} C_noret_decl(trf_2624) static void C_fcall trf_2624(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2624(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_2624(t0,t1,t2,t3);} C_noret_decl(trf_3108) static void C_fcall trf_3108(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3108(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_3108(t0,t1,t2);} C_noret_decl(trf_2942) static void C_fcall trf_2942(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2942(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_2942(t0,t1,t2);} C_noret_decl(trf_2658) static void C_fcall trf_2658(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2658(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_2658(t0,t1,t2,t3);} C_noret_decl(trf_2726) static void C_fcall trf_2726(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2726(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_2726(t0,t1,t2,t3);} C_noret_decl(trf_3523) static void C_fcall trf_3523(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3523(void *dummy){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); f_3523(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_2970) static void C_fcall trf_2970(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2970(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_2970(t0,t1,t2);} C_noret_decl(trf_2998) static void C_fcall trf_2998(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2998(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_2998(t0,t1,t2);} C_noret_decl(trf_2862) static void C_fcall trf_2862(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2862(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_2862(t0,t1,t2,t3);} C_noret_decl(trf_1461) static void C_fcall trf_1461(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1461(void *dummy){ 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); f_1461(t0,t1,t2,t3,t4);} C_noret_decl(trf_2551) static void C_fcall trf_2551(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2551(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2551(t0,t1);} C_noret_decl(trf_3026) static void C_fcall trf_3026(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3026(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_3026(t0,t1,t2);} C_noret_decl(trf_3255) static void C_fcall trf_3255(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3255(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_3255(t0,t1,t2,t3);} C_noret_decl(trf_3273) static void C_fcall trf_3273(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3273(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3273(t0,t1);} C_noret_decl(trf_2459) static void C_fcall trf_2459(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2459(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2459(t0,t1);} C_noret_decl(trf_2828) static void C_fcall trf_2828(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2828(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_2828(t0,t1,t2,t3);} C_noret_decl(trf_3847) static void C_fcall trf_3847(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3847(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3847(t0,t1);} C_noret_decl(trf_3135) static void C_fcall trf_3135(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3135(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_3135(t0,t1,t2);} C_noret_decl(trf_3799) static void C_fcall trf_3799(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3799(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_3799(t0,t1,t2);} C_noret_decl(trf_1882) static void C_fcall trf_1882(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1882(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1882(t0,t1);} C_noret_decl(trf_3227) static void C_fcall trf_3227(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3227(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_3227(t0,t1,t2,t3);} C_noret_decl(trf_3212) static void C_fcall trf_3212(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3212(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_3212(t0,t1,t2);} 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(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(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(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(tr4r) static void C_fcall tr4r(C_proc4 k) C_regparm C_noret; C_regparm static void C_fcall tr4r(C_proc4 k){ int n; C_word *a,t4; 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); n=C_rest_count(0); a=C_alloc(n*3); t4=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4);} C_noret_decl(tr2r) static void C_fcall tr2r(C_proc2 k) C_regparm C_noret; C_regparm static void C_fcall tr2r(C_proc2 k){ int n; C_word *a,t2; C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); n=C_rest_count(0); a=C_alloc(n*3); t2=C_restore_rest(a,n); (k)(t0,t1,t2);} 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);} /* subu8vector in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in k3330 in ... */ static void C_ccall f_3597(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3597,5,t0,t1,t2,t3,t4);} /* srfi-4.scm:633: subnvector */ f_3523(t1,t2,lf[4],C_fix(1),t3,t4,lf[136]);} /* k2663 in doloop651 in k2652 in list->s8vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2664(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_2658(t4,((C_word*)t0)[5],t2,t3);} /* k3241 */ static void C_fcall f_3243(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*)trf_3243,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_record2(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]));} else{ /* srfi-4.scm:520: ##sys#error */ t2=*((C_word*)lf[1]+1); ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,((C_word*)t0)[2],((C_word*)t0)[5],lf[84],((C_word*)t0)[3],((C_word*)t0)[6],((C_word*)t0)[7]);}} /* f_3230 in unpack in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3230(C_word c,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[8],*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_3230,3,t0,t1,t2);} t3=C_i_check_bytevector_2(t2,((C_word*)t0)[2]); t4=C_block_size(t2); t5=C_eqp(C_SCHEME_TRUE,((C_word*)t0)[3]); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3243,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[2],a[6]=t4,a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); if(C_truep(t5)){ t7=t6; f_3243(t7,t5);} else{ t7=C_fixnum_modulo(t4,((C_word*)t0)[3]); t8=t6; f_3243(t8,C_eqp(C_fix(0),t7));}} /* k1826 in k1822 */ static void C_ccall f_1828(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1828,2,t0,t1);} t2=C_mutate((C_word*)lf[35]+1 /* (set! s8vector-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1832,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4037,a[2]=((C_word)li138),tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:195: getter-with-setter */ t5=*((C_word*)lf[159]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,t4,*((C_word*)lf[23]+1),lf[165]);} /* k1822 */ static void C_ccall f_1824(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1824,2,t0,t1);} t2=C_mutate((C_word*)lf[34]+1 /* (set! u8vector-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1828,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4065,a[2]=((C_word)li140),tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:185: getter-with-setter */ t5=*((C_word*)lf[159]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,t4,*((C_word*)lf[19]+1),lf[166]);} /* k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_1836(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1836,2,t0,t1);} t2=C_mutate((C_word*)lf[37]+1 /* (set! s16vector-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1840,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3981,a[2]=((C_word)li134),tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:215: getter-with-setter */ t5=*((C_word*)lf[159]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,t4,*((C_word*)lf[26]+1),lf[163]);} /* k1830 in k1826 in k1822 */ 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 t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1832,2,t0,t1);} t2=C_mutate((C_word*)lf[36]+1 /* (set! u16vector-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1836,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4009,a[2]=((C_word)li136),tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:205: getter-with-setter */ t5=*((C_word*)lf[159]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,t4,*((C_word*)lf[25]+1),lf[164]);} /* k4117 */ static void C_ccall f_4119(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_u_i_u8vector_ref(((C_word*)t0)[3],((C_word*)t0)[4]));} /* k2211 in make-s16vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2212(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_2212,2,t0,t1);} t2=C_a_i_record2(&a,2,lf[10],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2182,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[5])){ if(C_truep(((C_word*)t0)[6])){ /* srfi-4.scm:327: set-finalizer! */ t4=*((C_word*)lf[48]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,((C_word*)t0)[7]);} else{ t4=t3; f_2182(2,t4,C_SCHEME_UNDEFINED);}} else{ t4=t3; f_2182(2,t4,C_SCHEME_UNDEFINED);}} /* k1815 in f64vector-set! */ static void C_ccall f_1817(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_1817,2,t0,t1);} if(C_truep(C_blockp(((C_word*)t0)[2]))){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_u_i_f64vector_set(((C_word*)t0)[4],((C_word*)t0)[5],t2));} else{ t2=C_a_i_fix_to_flo(&a,1,((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_u_i_f64vector_set(((C_word*)t0)[4],((C_word*)t0)[5],t2));}} /* list->s32vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2783(C_word c,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 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_2783,3,t0,t1,t2);} t3=C_i_check_list_2(t2,lf[14]); t4=C_i_length(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2789,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:423: make-s32vector */ t6=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t5,t4);} /* k2788 in list->s32vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2789(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2789,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|5,a[1]=(C_word)f_2794,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word)li55),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_2794(t5,((C_word*)t0)[3],((C_word*)t0)[2],C_fix(0));} /* k3865 in k3850 in loop in k3841 in k3818 in read-u8vector in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in ... */ static void C_ccall f_3866(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-4.scm:691: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3847(t2,((C_word*)t0)[3]);} /* k2573 in make-f64vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2574(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_2574,2,t0,t1);} t2=C_a_i_record2(&a,2,lf[18],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2541,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[5])){ if(C_truep(((C_word*)t0)[6])){ /* srfi-4.scm:383: set-finalizer! */ t4=*((C_word*)lf[48]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,((C_word*)t0)[7]);} else{ t4=t3; f_2541(2,t4,C_SCHEME_UNDEFINED);}} else{ t4=t3; f_2541(2,t4,C_SCHEME_UNDEFINED);}} /* k3850 in loop in k3841 in k3818 in read-u8vector in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in ... */ static void C_ccall f_3851(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_3851,2,t0,t1);} if(C_truep(C_eofp(t1))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3859,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:686: get-output-string */ t3=*((C_word*)lf[153]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3866,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:690: ##sys#write-char/port */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[154]+1)))(4,*((C_word*)lf[154]+1),t2,t1,((C_word*)t0)[4]);}} /* k3858 in k3850 in loop in k3841 in k3818 in read-u8vector in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in ... */ static void C_ccall f_3859(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_block_size(t1); /* srfi-4.scm:688: wrap */ f_3799(((C_word*)t0)[3],t1,t2);} /* k2034 in make-s8vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2035(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_2035,2,t0,t1);} t2=C_a_i_record2(&a,2,lf[6],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2005,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[5])){ if(C_truep(((C_word*)t0)[6])){ /* srfi-4.scm:301: set-finalizer! */ t4=*((C_word*)lf[48]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,((C_word*)t0)[7]);} else{ t4=t3; f_2005(2,t4,C_SCHEME_UNDEFINED);}} else{ t4=t3; f_2005(2,t4,C_SCHEME_UNDEFINED);}} /* k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in k3330 in k3326 in k3322 in k3318 in k1850 in ... */ static void C_ccall f_3400(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3400,2,t0,t1);} t2=C_mutate((C_word*)lf[115]+1 /* (set! blob->u32vector ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3404,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:566: unpack-copy */ f_3255(t3,lf[14],C_fix(4),lf[116]);} /* k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in k3330 in k3326 in k3322 in k3318 in ... */ static void C_ccall f_3404(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3404,2,t0,t1);} t2=C_mutate((C_word*)lf[116]+1 /* (set! blob->s32vector ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3408,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:567: unpack-copy */ f_3255(t3,lf[16],C_fix(4),lf[117]);} /* k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in k3330 in k3326 in k3322 in ... */ static void C_ccall f_3408(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3408,2,t0,t1);} t2=C_mutate((C_word*)lf[117]+1 /* (set! blob->f32vector ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3412,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:568: unpack-copy */ f_3255(t3,lf[18],C_fix(8),lf[118]);} /* doloop703 in k2788 in list->s32vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_fcall f_2794(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_2794,NULL,4,t0,t1,t2,t3);} if(C_truep(C_eqp(t2,C_SCHEME_END_OF_LIST))){ t4=((C_word*)t0)[2]; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2800,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t5=(C_truep(C_blockp(t2))?C_pairp(t2):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); /* srfi-4.scm:423: s32vector-set! */ t7=*((C_word*)lf[30]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t4,((C_word*)t0)[2],t3,t6);} else{ /* srfi-4.scm:423: ##sys#error-not-a-proper-list */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[57]+1)))(3,*((C_word*)lf[57]+1),t4,((C_word*)t0)[4]);}}} /* doloop429 in k2012 in k2004 in k2034 in make-s8vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static C_word C_fcall f_2018(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop: if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ return(((C_word*)t0)[3]);} else{ t2=C_u_i_s8vector_set(((C_word*)t0)[3],t1,((C_word*)t0)[4]); t3=C_fixnum_plus(t1,C_fix(1)); t5=t3; t1=t5; goto loop;}} /* k1531 in u8vector-set! */ static void C_ccall f_1532(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_1532,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1533,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1555,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* srfi-4.scm:104: g99 */ t4=t2; ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t3,((C_word*)t0)[4],C_fix(0),((C_word*)t0)[6],lf[19]);} /* f_1533 in k1531 in u8vector-set! */ static void C_ccall f_1533(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 t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_1533,6,t0,t1,t2,t3,t4,t5);} t6=C_i_check_exact_2(t2,t5); t7=C_fixnum_less_or_equal_p(t3,t2); t8=(C_truep(t7)?C_fixnum_lessp(t2,t4):C_SCHEME_FALSE); if(C_truep(t8)){ t9=C_SCHEME_UNDEFINED; t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ t9=C_fix((C_word)C_OUT_OF_RANGE_ERROR); /* srfi-4.scm:56: ##sys#error-hook */ ((C_proc7)C_fast_retrieve_proc(*((C_word*)lf[20]+1)))(7,*((C_word*)lf[20]+1),t1,t9,t5,t2,t3,t4);}} /* k3423 in user-read-hook in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in ... */ static void C_ccall f_3424(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3424,2,t0,t1);} t2=C_i_symbolp(t1); t3=(C_truep(t2)?t1:C_SCHEME_FALSE); t4=C_eqp(t3,lf[128]); t5=(C_truep(t4)?t4:C_eqp(t3,lf[129])); if(C_truep(t5)){ t6=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);} else{ t6=C_i_memq(t3,((C_word*)t0)[3]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3440,a[2]=((C_word*)t0)[4],a[3]=((C_word)li107),tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:586: g922 */ t8=t7; ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,((C_word*)t0)[2],t6);} else{ /* srfi-4.scm:590: ##sys#read-error */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[131]+1)))(5,*((C_word*)lf[131]+1),((C_word*)t0)[2],((C_word*)t0)[4],lf[132],t3);}}} /* k2012 in k2004 in k2034 in make-s8vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2013(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2013,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2018,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li31),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,f_2018(t2,C_fix(0)));} /* f64vector-set! */ static void C_ccall f_1788(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 t10; C_word ab[9],*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_1788,5,t0,t1,t2,t3,t4);} t5=C_i_check_structure_2(t2,lf[18],lf[33]); t6=C_u_i_64vector_length(t2); t7=C_i_check_number_2(t4,lf[33]); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1795,a[2]=((C_word)li23),tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1817,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* srfi-4.scm:166: g225 */ t10=t8; ((C_proc6)(void*)(*((C_word*)t10+1)))(6,t10,t9,t3,C_fix(0),t6,lf[33]);} /* k1781 in f32vector-set! */ static void C_ccall f_1783(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_1783,2,t0,t1);} if(C_truep(C_blockp(((C_word*)t0)[2]))){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_u_i_f32vector_set(((C_word*)t0)[4],((C_word*)t0)[5],t2));} else{ t2=C_a_i_fix_to_flo(&a,1,((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_u_i_f32vector_set(((C_word*)t0)[4],((C_word*)t0)[5],t2));}} /* k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in k3330 in k3326 in ... */ static void C_ccall f_3412(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 ab[100],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3412,2,t0,t1);} t2=C_mutate((C_word*)lf[118]+1 /* (set! blob->f64vector ...) */,t1); t3=*((C_word*)lf[119]+1); t4=C_a_i_list(&a,16,lf[120],*((C_word*)lf[56]+1),lf[121],*((C_word*)lf[58]+1),lf[122],*((C_word*)lf[59]+1),lf[123],*((C_word*)lf[60]+1),lf[124],*((C_word*)lf[61]+1),lf[125],*((C_word*)lf[62]+1),lf[126],*((C_word*)lf[63]+1),lf[127],*((C_word*)lf[64]+1)); t5=C_mutate((C_word*)lf[119]+1 /* (set! ##sys#user-read-hook ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3416,a[2]=t4,a[3]=t3,a[4]=((C_word)li108),tmp=(C_word)a,a+=5,tmp)); t6=*((C_word*)lf[133]+1); t7=C_mutate((C_word*)lf[133]+1 /* (set! ##sys#user-print-hook ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3469,a[2]=t6,a[3]=((C_word)li109),tmp=(C_word)a,a+=4,tmp)); t8=C_mutate(&lf[135] /* (set! subnvector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3523,a[2]=((C_word)li112),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[136]+1 /* (set! subu8vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3597,a[2]=((C_word)li113),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[137]+1 /* (set! subu16vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3603,a[2]=((C_word)li114),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[138]+1 /* (set! subu32vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3609,a[2]=((C_word)li115),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[139]+1 /* (set! subs8vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3615,a[2]=((C_word)li116),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[140]+1 /* (set! subs16vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3621,a[2]=((C_word)li117),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[141]+1 /* (set! subs32vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3627,a[2]=((C_word)li118),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[142]+1 /* (set! subf32vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3633,a[2]=((C_word)li119),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[143]+1 /* (set! subf64vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3639,a[2]=((C_word)li120),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[144]+1 /* (set! write-u8vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3645,a[2]=((C_word)li122),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[148]+1 /* (set! read-u8vector! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3728,a[2]=((C_word)li123),tmp=(C_word)a,a+=3,tmp)); t19=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3799,a[2]=((C_word)li124),tmp=(C_word)a,a+=3,tmp); t20=C_mutate((C_word*)lf[152]+1 /* (set! read-u8vector ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3807,a[2]=t19,a[3]=((C_word)li126),tmp=(C_word)a,a+=4,tmp)); t21=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3895,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:693: register-feature! */ t22=*((C_word*)lf[157]+1); ((C_proc3)(void*)(*((C_word*)t22+1)))(3,t22,t21,lf[158]);} /* ##sys#user-read-hook in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in k3330 in ... */ static void C_ccall f_3416(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[5],*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_3416,4,t0,t1,t2,t3);} t4=t2; if(C_truep((C_truep(C_eqp(t4,C_make_character(117)))?C_SCHEME_TRUE:(C_truep(C_eqp(t4,C_make_character(115)))?C_SCHEME_TRUE:(C_truep(C_eqp(t4,C_make_character(102)))?C_SCHEME_TRUE:(C_truep(C_eqp(t4,C_make_character(85)))?C_SCHEME_TRUE:(C_truep(C_eqp(t4,C_make_character(83)))?C_SCHEME_TRUE:(C_truep(C_eqp(t4,C_make_character(70)))?C_SCHEME_TRUE:C_SCHEME_FALSE)))))))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3424,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* srfi-4.scm:586: read */ t6=*((C_word*)lf[130]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t3);} else{ /* srfi-4.scm:591: old-hook */ t5=((C_word*)t0)[3]; ((C_proc4)C_fast_retrieve_proc(t5))(4,t5,t1,t2,t3);}} /* make-s8vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_1985(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+8)){ C_save_and_reclaim((void*)tr3r,(void*)f_1985r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_1985r(t0,t1,t2,t3);}} static void C_ccall f_1985r(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 *a=C_alloc(8); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_i_nullp(t7); t9=(C_truep(t8)?C_SCHEME_FALSE:C_i_car(t7)); t10=C_i_nullp(t7); t11=(C_truep(t10)?C_SCHEME_END_OF_LIST:C_i_cdr(t7)); t12=C_i_nullp(t11); t13=(C_truep(t12)?C_SCHEME_TRUE:C_i_car(t11)); t14=C_i_nullp(t11); t15=(C_truep(t14)?C_SCHEME_END_OF_LIST:C_i_cdr(t11)); t16=C_i_check_exact_2(t2,lf[49]); t17=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2035,a[2]=t5,a[3]=t2,a[4]=t1,a[5]=t9,a[6]=t13,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); /* srfi-4.scm:300: alloc */ t18=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t18+1)))(5,t18,t17,lf[49],t2,t9);} /* doloop516 in k2270 in k2300 in make-u32vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static C_word C_fcall f_2284(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop: if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ return(((C_word*)t0)[3]);} else{ t2=C_u_i_u32vector_set(((C_word*)t0)[3],t1,((C_word*)t0)[4]); t3=C_fixnum_plus(t1,C_fix(1)); t5=t3; t1=t5; goto loop;}} /* f_3440 in k3423 in user-read-hook in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in ... */ static void C_ccall f_3440(C_word c,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 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_3440,3,t0,t1,t2);} t3=C_slot(t2,C_fix(1)); t4=C_slot(t3,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3449,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:589: read */ t6=*((C_word*)lf[130]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[2]);} /* k3448 */ static void C_ccall f_3449(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-4.scm:589: g925 */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[3],t1);} /* k2270 in k2300 in make-u32vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2271(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2271,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=C_i_check_exact_2(((C_word*)t0)[2],lf[52]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2284,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word)li37),tmp=(C_word)a,a+=6,tmp); t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,f_2284(t3,C_fix(0)));} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[4]);}} /* u8vector-set! */ static void C_ccall f_1524(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[7],*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_1524,5,t0,t1,t2,t3,t4);} t5=C_i_check_structure_2(t2,lf[4],lf[19]); t6=C_u_i_8vector_length(t2); t7=C_i_check_exact_2(t4,lf[19]); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1532,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t6,tmp=(C_word)a,a+=7,tmp); if(C_truep(C_fixnum_lessp(t4,C_fix(0)))){ /* srfi-4.scm:103: ##sys#error */ t9=*((C_word*)lf[1]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,t8,lf[19],lf[21],t4);} else{ t9=t8; f_1532(2,t9,C_SCHEME_UNDEFINED);}} /* k3662 in k3656 in write-u8vector in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in ... */ static void C_ccall f_3663(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3663,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|6,a[1]=(C_word)f_3668,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word)li121),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_3668(t5,((C_word*)t0)[5],((C_word*)t0)[6]);} /* doloop1030 in k3662 in k3656 in write-u8vector in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in ... */ static void C_fcall f_3668(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3668,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3677,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_u_i_u8vector_ref(((C_word*)t0)[4],t2); t5=C_make_character(C_unfix(t4)); /* srfi-4.scm:648: ##sys#write-char-0 */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[146]+1)))(4,*((C_word*)lf[146]+1),t3,t5,((C_word*)t0)[5]);}} /* k4005 */ static void C_ccall f_4007(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4007,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_u_i_u32vector_ref(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]));} /* f_4009 in k1830 in k1826 in k1822 */ static void C_ccall f_4009(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 t7; C_word t8; C_word ab[8],*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_4009,4,t0,t1,t2,t3);} t4=C_i_check_structure_2(t2,lf[10],lf[37]); t5=C_u_i_s16vector_length(t2); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4013,a[2]=((C_word)li135),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4035,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* srfi-4.scm:209: g286 */ t8=t6; ((C_proc6)(void*)(*((C_word*)t8+1)))(6,t8,t7,t3,C_fix(0),t5,lf[37]);} /* f32vector-set! */ static void C_ccall f_1754(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 t10; C_word ab[9],*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_1754,5,t0,t1,t2,t3,t4);} t5=C_i_check_structure_2(t2,lf[16],lf[32]); t6=C_u_i_32vector_length(t2); t7=C_i_check_number_2(t4,lf[32]); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1761,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1783,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* srfi-4.scm:154: g208 */ t10=t8; ((C_proc6)(void*)(*((C_word*)t10+1)))(6,t10,t9,t3,C_fix(0),t6,lf[32]);} /* f32vector-length */ static void C_ccall f_1512(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_1512,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[16],lf[15]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_u_i_32vector_length(t2));} /* f64vector-length */ static void C_ccall f_1518(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_1518,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[18],lf[17]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_u_i_64vector_length(t2));} /* f_1761 in f32vector-set! */ static void C_ccall f_1761(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 t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_1761,6,t0,t1,t2,t3,t4,t5);} t6=C_i_check_exact_2(t2,t5); t7=C_fixnum_less_or_equal_p(t3,t2); t8=(C_truep(t7)?C_fixnum_lessp(t2,t4):C_SCHEME_FALSE); if(C_truep(t8)){ t9=C_SCHEME_UNDEFINED; t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ t9=C_fix((C_word)C_OUT_OF_RANGE_ERROR); /* srfi-4.scm:56: ##sys#error-hook */ ((C_proc7)C_fast_retrieve_proc(*((C_word*)lf[20]+1)))(7,*((C_word*)lf[20]+1),t1,t9,t5,t2,t3,t4);}} /* list->u8vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2613(C_word c,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 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_2613,3,t0,t1,t2);} t3=C_i_check_list_2(t2,lf[4]); t4=C_i_length(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2619,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:418: make-u8vector */ t6=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t5,t4);} /* list->u32vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2749(C_word c,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 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_2749,3,t0,t1,t2);} t3=C_i_check_list_2(t2,lf[12]); t4=C_i_length(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2755,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:422: make-u32vector */ t6=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t5,t4);} /* k2731 in doloop677 in k2720 in list->s16vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2732(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_2726(t4,((C_word*)t0)[5],t2,t3);} /* k2618 in list->u8vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2619(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2619,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|5,a[1]=(C_word)f_2624,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word)li45),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_2624(t5,((C_word*)t0)[3],((C_word*)t0)[2],C_fix(0));} /* k3827 in k3825 in k3818 in read-u8vector in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in ... */ static void C_ccall f_3828(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3828,2,t0,t1);} t2=C_string_to_bytevector(((C_word*)t0)[2]); t3=C_eqp(((C_word*)t0)[3],t1); if(C_truep(t3)){ t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_record2(&a,2,lf[4],((C_word*)t0)[2]));} else{ /* srfi-4.scm:680: wrap */ f_3799(((C_word*)t0)[4],((C_word*)t0)[2],t1);}} /* k3825 in k3818 in read-u8vector in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in ... */ static void C_ccall f_3826(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3826,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3828,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* srfi-4.scm:676: ##sys#read-string! */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[150]+1)))(6,*((C_word*)lf[150]+1),t2,((C_word*)t0)[2],t1,((C_word*)t0)[5],C_fix(0));} /* k3066 in loop in u32vector->list in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3067(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3067,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,C_a_u_i_u32vector_ref(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]),t1));} /* doloop690 in k2754 in list->u32vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_fcall f_2760(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_2760,NULL,4,t0,t1,t2,t3);} if(C_truep(C_eqp(t2,C_SCHEME_END_OF_LIST))){ t4=((C_word*)t0)[2]; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2766,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t5=(C_truep(C_blockp(t2))?C_pairp(t2):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); /* srfi-4.scm:422: u32vector-set! */ t7=*((C_word*)lf[26]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t4,((C_word*)t0)[2],t3,t6);} else{ /* srfi-4.scm:422: ##sys#error-not-a-proper-list */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[57]+1)))(3,*((C_word*)lf[57]+1),t4,((C_word*)t0)[4]);}}} /* k2765 in doloop690 in k2754 in list->u32vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2766(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_2760(t4,((C_word*)t0)[5],t2,t3);} /* k3818 in read-u8vector in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in ... */ static void C_ccall f_3819(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3819,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=C_i_check_exact_2(((C_word*)t0)[2],lf[152]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3826,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* srfi-4.scm:675: ##sys#allocate-vector */ t4=*((C_word*)lf[43]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t3,((C_word*)t0)[2],C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_TRUE);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3842,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* srfi-4.scm:682: open-output-string */ t3=*((C_word*)lf[156]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* loop in u32vector->list in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_fcall f_3054(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; loop: a=C_alloc(5); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_3054,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3067,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_fixnum_plus(t2,C_fix(1)); /* srfi-4.scm:479: loop */ t6=t3; t7=t4; t1=t6; t2=t7; goto loop;}} /* k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in k3330 in k3326 in k3322 in k3318 in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3360(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3360,2,t0,t1);} t2=C_mutate((C_word*)lf[105]+1 /* (set! blob->u16vector/shared ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3364,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:555: unpack */ f_3227(t3,lf[10],C_fix(2),lf[106]);} /* k2754 in list->u32vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2755(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2755,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|5,a[1]=(C_word)f_2760,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word)li53),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_2760(t5,((C_word*)t0)[3],((C_word*)t0)[2],C_fix(0));} /* k1916 in k1946 in make-u8vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_1917(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1917,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1925,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* srfi-4.scm:292: ##sys#check-exact-interval */ f_1461(t2,((C_word*)t0)[2],C_fix(0),C_fix(255),lf[47]);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[4]);}} /* k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in k3330 in k3326 in k3322 in k3318 in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 in ... */ static void C_ccall f_3372(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3372,2,t0,t1);} t2=C_mutate((C_word*)lf[108]+1 /* (set! blob->s32vector/shared ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3376,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:558: unpack */ f_3227(t3,lf[16],C_fix(4),lf[109]);} /* k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in k3330 in k3326 in k3322 in k3318 in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in ... */ static void C_ccall f_3376(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3376,2,t0,t1);} t2=C_mutate((C_word*)lf[109]+1 /* (set! blob->f32vector/shared ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3380,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:559: unpack */ f_3227(t3,lf[18],C_fix(8),lf[110]);} /* loop in s32vector->list in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_fcall f_3081(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; loop: a=C_alloc(5); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_3081,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3094,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_fixnum_plus(t2,C_fix(1)); /* srfi-4.scm:480: loop */ t6=t3; t7=t4; t1=t6; t2=t7; goto loop;}} /* k1924 in k1916 in k1946 in make-u8vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_1925(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1925,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1930,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li29),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,f_1930(t2,C_fix(0)));} /* k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in k3330 in k3326 in k3322 in k3318 in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3364(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3364,2,t0,t1);} t2=C_mutate((C_word*)lf[106]+1 /* (set! blob->s16vector/shared ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3368,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:556: unpack */ f_3227(t3,lf[12],C_fix(4),lf[107]);} /* s32vector->list in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3072(C_word c,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[8],*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_3072,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[14],lf[70]); t4=C_u_i_s32vector_length(t2); 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|5,a[1]=(C_word)f_3081,a[2]=t4,a[3]=t2,a[4]=t6,a[5]=((C_word)li79),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_3081(t8,t1,C_fix(0));} /* k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in k3330 in k3326 in k3322 in k3318 in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3368(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3368,2,t0,t1);} t2=C_mutate((C_word*)lf[107]+1 /* (set! blob->u32vector/shared ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3372,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:557: unpack */ f_3227(t3,lf[14],C_fix(4),lf[108]);} /* k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in k3330 in k3326 in k3322 in k3318 in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in ... */ static void C_ccall f_3380(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3380,2,t0,t1);} t2=C_mutate((C_word*)lf[110]+1 /* (set! blob->f64vector/shared ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3384,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:561: unpack-copy */ f_3255(t3,lf[4],C_SCHEME_TRUE,lf[111]);} /* k2697 in doloop664 in k2686 in list->u16vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2698(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_2692(t4,((C_word*)t0)[5],t2,t3);} /* doloop664 in k2686 in list->u16vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_fcall f_2692(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_2692,NULL,4,t0,t1,t2,t3);} if(C_truep(C_eqp(t2,C_SCHEME_END_OF_LIST))){ t4=((C_word*)t0)[2]; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2698,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t5=(C_truep(C_blockp(t2))?C_pairp(t2):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); /* srfi-4.scm:420: u16vector-set! */ t7=*((C_word*)lf[23]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t4,((C_word*)t0)[2],t3,t6);} else{ /* srfi-4.scm:420: ##sys#error-not-a-proper-list */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[57]+1)))(3,*((C_word*)lf[57]+1),t4,((C_word*)t0)[4]);}}} /* doloop400 in k1924 in k1916 in k1946 in make-u8vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static C_word C_fcall f_1930(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop: if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ return(((C_word*)t0)[3]);} else{ t2=C_u_i_u8vector_set(((C_word*)t0)[3],t1,((C_word*)t0)[4]); t3=C_fixnum_plus(t1,C_fix(1)); t5=t3; t1=t5; goto loop;}} /* k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in k3330 in k3326 in k3322 in k3318 in k1850 in k1846 in k1842 in ... */ static void C_ccall f_3392(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3392,2,t0,t1);} t2=C_mutate((C_word*)lf[113]+1 /* (set! blob->u16vector ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3396,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:564: unpack-copy */ f_3255(t3,lf[10],C_fix(2),lf[114]);} /* k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in k3330 in k3326 in k3322 in k3318 in k1850 in k1846 in ... */ static void C_ccall f_3396(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3396,2,t0,t1);} t2=C_mutate((C_word*)lf[114]+1 /* (set! blob->s16vector ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3400,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:565: unpack-copy */ f_3255(t3,lf[12],C_fix(4),lf[115]);} /* k2686 in list->u16vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2687(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2687,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|5,a[1]=(C_word)f_2692,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word)li49),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_2692(t5,((C_word*)t0)[3],((C_word*)t0)[2],C_fix(0));} /* list->u16vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2681(C_word c,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 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_2681,3,t0,t1,t2);} t3=C_i_check_list_2(t2,lf[8]); t4=C_i_length(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2687,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:420: make-u16vector */ t6=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t5,t4);} /* k3093 in loop in s32vector->list in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3094(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3094,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,C_a_u_i_s32vector_ref(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]),t1));} /* f32vector->list in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3099(C_word c,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[8],*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_3099,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[16],lf[71]); t4=C_u_i_f32vector_length(t2); 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|5,a[1]=(C_word)f_3108,a[2]=t4,a[3]=t2,a[4]=t6,a[5]=((C_word)li81),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_3108(t8,t1,C_fix(0));} /* f4765 in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f4765(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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*)f4765,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[12],lf[91]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t2,C_fix(1)));} /* read-u8vector in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in k3330 in ... */ static void C_ccall f_3807(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr2r,(void*)f_3807r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_3807r(t0,t1,t2);}} static void C_ccall f_3807r(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 *a=C_alloc(6); t3=C_i_nullp(t2); t4=(C_truep(t3)?C_SCHEME_FALSE:C_i_car(t2)); t5=C_i_nullp(t2); t6=(C_truep(t5)?C_SCHEME_END_OF_LIST:C_i_cdr(t2)); t7=C_i_nullp(t6); t8=(C_truep(t7)?*((C_word*)lf[149]+1):C_i_car(t6)); t9=C_i_nullp(t6); t10=(C_truep(t9)?C_SCHEME_END_OF_LIST:C_i_cdr(t6)); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3819,a[2]=t4,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t8,tmp=(C_word)a,a+=6,tmp); /* srfi-4.scm:673: ##sys#check-input-port */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[151]+1)))(5,*((C_word*)lf[151]+1),t11,t8,C_SCHEME_TRUE,lf[152]);} /* k3805 in wrap in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in ... */ static void C_ccall f_3806(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3806,2,t0,t1);} t2=C_string_to_bytevector(t1); t3=C_substring_copy(((C_word*)t0)[2],t1,C_fix(0),((C_word*)t0)[3],C_fix(0)); t4=t1; t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record2(&a,2,lf[4],t4));} /* f4793 in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f4793(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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*)f4793,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[4],lf[87]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t2,C_fix(1)));} /* doloop638 in k2618 in list->u8vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_fcall f_2624(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_2624,NULL,4,t0,t1,t2,t3);} if(C_truep(C_eqp(t2,C_SCHEME_END_OF_LIST))){ t4=((C_word*)t0)[2]; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2630,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t5=(C_truep(C_blockp(t2))?C_pairp(t2):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); /* srfi-4.scm:418: u8vector-set! */ t7=*((C_word*)lf[19]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t4,((C_word*)t0)[2],t3,t6);} else{ /* srfi-4.scm:418: ##sys#error-not-a-proper-list */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[57]+1)))(3,*((C_word*)lf[57]+1),t4,((C_word*)t0)[4]);}}} /* f4786 in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f4786(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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*)f4786,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[6],lf[88]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t2,C_fix(1)));} /* f_1603 in k1601 in u16vector-set! */ static void C_ccall f_1603(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 t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_1603,6,t0,t1,t2,t3,t4,t5);} t6=C_i_check_exact_2(t2,t5); t7=C_fixnum_less_or_equal_p(t3,t2); t8=(C_truep(t7)?C_fixnum_lessp(t2,t4):C_SCHEME_FALSE); if(C_truep(t8)){ t9=C_SCHEME_UNDEFINED; t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ t9=C_fix((C_word)C_OUT_OF_RANGE_ERROR); /* srfi-4.scm:56: ##sys#error-hook */ ((C_proc7)C_fast_retrieve_proc(*((C_word*)lf[20]+1)))(7,*((C_word*)lf[20]+1),t1,t9,t5,t2,t3,t4);}} /* k1601 in u16vector-set! */ static void C_ccall f_1602(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_1602,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1603,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|5,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],tmp=(C_word)a,a+=6,tmp); /* srfi-4.scm:120: g134 */ t4=t2; ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t3,((C_word*)t0)[4],C_fix(0),((C_word*)t0)[6],lf[23]);} /* read-u8vector! in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in k3330 in ... */ static void C_ccall f_3728(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(c<4) C_bad_min_argc_2(c,4,t0); if(!C_demand(c*C_SIZEOF_PAIR+9)){ C_save_and_reclaim((void*)tr4r,(void*)f_3728r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_3728r(t0,t1,t2,t3,t4);}} static void C_ccall f_3728r(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a=C_alloc(9); t5=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t6=C_i_nullp(t4); t7=(C_truep(t6)?*((C_word*)lf[149]+1):C_i_car(t4)); t8=C_i_nullp(t4); t9=(C_truep(t8)?C_SCHEME_END_OF_LIST:C_i_cdr(t4)); t10=C_i_nullp(t9); t11=(C_truep(t10)?C_fix(0):C_i_car(t9)); t12=C_i_nullp(t9); t13=(C_truep(t12)?C_SCHEME_END_OF_LIST:C_i_cdr(t9)); t14=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3740,a[2]=t11,a[3]=t3,a[4]=t5,a[5]=t1,a[6]=t7,tmp=(C_word)a,a+=7,tmp); /* srfi-4.scm:653: ##sys#check-input-port */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[151]+1)))(5,*((C_word*)lf[151]+1),t14,t7,C_SCHEME_TRUE,lf[148]);} /* f_3532 in subnvector in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in ... */ static void C_ccall f_3532(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 t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_3532,6,t0,t1,t2,t3,t4,t5);} t6=C_i_check_exact_2(t2,t5); t7=C_fixnum_less_or_equal_p(t3,t2); t8=(C_truep(t7)?C_fixnum_lessp(t2,t4):C_SCHEME_FALSE); if(C_truep(t8)){ t9=C_SCHEME_UNDEFINED; t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ t9=C_fix((C_word)C_OUT_OF_RANGE_ERROR); /* srfi-4.scm:56: ##sys#error-hook */ ((C_proc7)C_fast_retrieve_proc(*((C_word*)lf[20]+1)))(7,*((C_word*)lf[20]+1),t1,t9,t5,t2,t3,t4);}} /* f4758 in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f4758(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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*)f4758,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[14],lf[92]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t2,C_fix(1)));} /* f4751 in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f4751(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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*)f4751,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[16],lf[93]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t2,C_fix(1)));} /* loop in f32vector->list in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_fcall f_3108(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; loop: a=C_alloc(5); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_3108,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3121,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_fixnum_plus(t2,C_fix(1)); /* srfi-4.scm:481: loop */ t6=t3; t7=t4; t1=t6; t2=t7; goto loop;}} /* loop in u8vector->list in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_fcall f_2942(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 *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_2942,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=C_u_i_u8vector_ref(((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2956,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_fixnum_plus(t2,C_fix(1)); /* srfi-4.scm:475: loop */ t7=t4; t8=t5; t1=t7; t2=t8; goto loop;}} /* doloop651 in k2652 in list->s8vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_fcall f_2658(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_2658,NULL,4,t0,t1,t2,t3);} if(C_truep(C_eqp(t2,C_SCHEME_END_OF_LIST))){ t4=((C_word*)t0)[2]; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2664,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t5=(C_truep(C_blockp(t2))?C_pairp(t2):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); /* srfi-4.scm:419: s8vector-set! */ t7=*((C_word*)lf[22]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t4,((C_word*)t0)[2],t3,t6);} else{ /* srfi-4.scm:419: ##sys#error-not-a-proper-list */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[57]+1)))(3,*((C_word*)lf[57]+1),t4,((C_word*)t0)[4]);}}} /* f4744 in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f4744(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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*)f4744,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[18],lf[94]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t2,C_fix(1)));} /* k2652 in list->s8vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2653(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2653,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|5,a[1]=(C_word)f_2658,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word)li47),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_2658(t5,((C_word*)t0)[3],((C_word*)t0)[2],C_fix(0));} /* f_1860 in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_1860(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 ab[5],*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_1860,5,t0,t1,t2,t3,t4);} if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1865,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* srfi-4.scm:269: ext-alloc */ t6=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t3);} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1873,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:272: ##sys#allocate-vector */ t6=*((C_word*)lf[43]+1); ((C_proc6)(void*)(*((C_word*)t6+1)))(6,t6,t5,t3,C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_TRUE);}} /* k1864 */ static void C_ccall f_1865(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} else{ /* srfi-4.scm:271: ##sys#error */ t2=*((C_word*)lf[1]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[42],((C_word*)t0)[4]);}} /* k3552 in subnvector in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in ... */ static void C_ccall f_3554(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_3554,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3555,a[2]=((C_word)li111),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3577,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],tmp=(C_word)a,a+=8,tmp); t4=C_fixnum_plus(((C_word*)t0)[8],C_fix(1)); /* srfi-4.scm:625: g961 */ t5=t2; ((C_proc6)(void*)(*((C_word*)t5+1)))(6,t5,t3,((C_word*)t0)[2],C_fix(0),t4,((C_word*)t0)[9]);} /* f_3555 in k3552 in subnvector in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in ... */ static void C_ccall f_3555(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 t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_3555,6,t0,t1,t2,t3,t4,t5);} t6=C_i_check_exact_2(t2,t5); t7=C_fixnum_less_or_equal_p(t3,t2); t8=(C_truep(t7)?C_fixnum_lessp(t2,t4):C_SCHEME_FALSE); if(C_truep(t8)){ t9=C_SCHEME_UNDEFINED; t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ t9=C_fix((C_word)C_OUT_OF_RANGE_ERROR); /* srfi-4.scm:56: ##sys#error-hook */ ((C_proc7)C_fast_retrieve_proc(*((C_word*)lf[20]+1)))(7,*((C_word*)lf[20]+1),t1,t9,t5,t2,t3,t4);}} /* k2629 in doloop638 in k2618 in list->u8vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2630(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_2624(t4,((C_word*)t0)[5],t2,t3);} /* doloop458 in k2100 in k2092 in k2122 in make-u16vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static C_word C_fcall f_2106(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop: if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ return(((C_word*)t0)[3]);} else{ t2=C_u_i_u16vector_set(((C_word*)t0)[3],t1,((C_word*)t0)[4]); t3=C_fixnum_plus(t1,C_fix(1)); t5=t3; t1=t5; goto loop;}} /* f4779 in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f4779(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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*)f4779,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[8],lf[89]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t2,C_fix(1)));} /* k2100 in k2092 in k2122 in make-u16vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2101(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2101,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2106,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li33),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,f_2106(t2,C_fix(0)));} /* f4772 in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f4772(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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*)f4772,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[10],lf[90]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t2,C_fix(1)));} /* k2720 in list->s16vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2721(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2721,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|5,a[1]=(C_word)f_2726,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word)li51),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_2726(t5,((C_word*)t0)[3],((C_word*)t0)[2],C_fix(0));} /* list->s8vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2647(C_word c,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 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_2647,3,t0,t1,t2);} t3=C_i_check_list_2(t2,lf[6]); t4=C_i_length(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2653,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:419: make-s8vector */ t6=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t5,t4);} /* k1872 */ static void C_ccall f_1873(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_string_to_bytevector(t1); t3=t1; t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* release-number-vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_1875(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*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_1875,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1882,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_structurep(t2))){ t4=C_slot(t2,C_fix(0)); t5=t3; f_1882(t5,C_u_i_memq(t4,lf[46]));} else{ t4=t3; f_1882(t4,C_SCHEME_FALSE);}} /* make-u16vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2073(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+8)){ C_save_and_reclaim((void*)tr3r,(void*)f_2073r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2073r(t0,t1,t2,t3);}} static void C_ccall f_2073r(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 *a=C_alloc(8); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_i_nullp(t7); t9=(C_truep(t8)?C_SCHEME_FALSE:C_i_car(t7)); t10=C_i_nullp(t7); t11=(C_truep(t10)?C_SCHEME_END_OF_LIST:C_i_cdr(t7)); t12=C_i_nullp(t11); t13=(C_truep(t12)?C_SCHEME_TRUE:C_i_car(t11)); t14=C_i_nullp(t11); t15=(C_truep(t14)?C_SCHEME_END_OF_LIST:C_i_cdr(t11)); t16=C_i_check_exact_2(t2,lf[50]); t17=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2123,a[2]=t5,a[3]=t2,a[4]=t1,a[5]=t9,a[6]=t13,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); t18=C_fixnum_shift_left(t2,C_fix(1)); /* srfi-4.scm:313: alloc */ t19=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t19+1)))(5,t19,t17,lf[50],t18,t9);} /* doloop677 in k2720 in list->s16vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_fcall f_2726(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_2726,NULL,4,t0,t1,t2,t3);} if(C_truep(C_eqp(t2,C_SCHEME_END_OF_LIST))){ t4=((C_word*)t0)[2]; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2732,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t5=(C_truep(C_blockp(t2))?C_pairp(t2):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); /* srfi-4.scm:421: s16vector-set! */ t7=*((C_word*)lf[25]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t4,((C_word*)t0)[2],t3,t6);} else{ /* srfi-4.scm:421: ##sys#error-not-a-proper-list */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[57]+1)))(3,*((C_word*)lf[57]+1),t4,((C_word*)t0)[4]);}}} /* k2389 in make-s32vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2390(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_2390,2,t0,t1);} t2=C_a_i_record2(&a,2,lf[14],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2360,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[5])){ if(C_truep(((C_word*)t0)[6])){ /* srfi-4.scm:353: set-finalizer! */ t4=*((C_word*)lf[48]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,((C_word*)t0)[7]);} else{ t4=t3; f_2360(2,t4,C_SCHEME_UNDEFINED);}} else{ t4=t3; f_2360(2,t4,C_SCHEME_UNDEFINED);}} /* list->s16vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2715(C_word c,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 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_2715,3,t0,t1,t2);} t3=C_i_check_list_2(t2,lf[10]); t4=C_i_length(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2721,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:421: make-s16vector */ t6=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t5,t4);} /* k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_1840(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1840,2,t0,t1);} t2=C_mutate((C_word*)lf[38]+1 /* (set! u32vector-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1844,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3953,a[2]=((C_word)li132),tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:225: getter-with-setter */ t5=*((C_word*)lf[159]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,t4,*((C_word*)lf[30]+1),lf[162]);} /* k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_1844(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1844,2,t0,t1);} t2=C_mutate((C_word*)lf[39]+1 /* (set! s32vector-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1848,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3925,a[2]=((C_word)li130),tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:235: getter-with-setter */ t5=*((C_word*)lf[159]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,t4,*((C_word*)lf[32]+1),lf[161]);} /* k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_1848(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1848,2,t0,t1);} t2=C_mutate((C_word*)lf[40]+1 /* (set! f32vector-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1852,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3897,a[2]=((C_word)li128),tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:245: getter-with-setter */ t5=*((C_word*)lf[159]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t3,t4,*((C_word*)lf[33]+1),lf[160]);} /* k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_1852(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word ab[194],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1852,2,t0,t1);} t2=C_mutate((C_word*)lf[41]+1 /* (set! f64vector-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1853,a[2]=((C_word)li25),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1858,a[2]=((C_word)li26),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1860,a[2]=t3,a[3]=((C_word)li27),tmp=(C_word)a,a+=4,tmp); t6=C_mutate((C_word*)lf[44]+1 /* (set! release-number-vector ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1875,a[2]=t4,a[3]=((C_word)li28),tmp=(C_word)a,a+=4,tmp)); t7=C_mutate((C_word*)lf[47]+1 /* (set! make-u8vector ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1897,a[2]=t4,a[3]=t5,a[4]=((C_word)li30),tmp=(C_word)a,a+=5,tmp)); t8=C_mutate((C_word*)lf[49]+1 /* (set! make-s8vector ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1985,a[2]=t4,a[3]=t5,a[4]=((C_word)li32),tmp=(C_word)a,a+=5,tmp)); t9=C_mutate((C_word*)lf[50]+1 /* (set! make-u16vector ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2073,a[2]=t4,a[3]=t5,a[4]=((C_word)li34),tmp=(C_word)a,a+=5,tmp)); t10=C_mutate((C_word*)lf[51]+1 /* (set! make-s16vector ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2162,a[2]=t4,a[3]=t5,a[4]=((C_word)li36),tmp=(C_word)a,a+=5,tmp)); t11=C_mutate((C_word*)lf[52]+1 /* (set! make-u32vector ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2251,a[2]=t4,a[3]=t5,a[4]=((C_word)li38),tmp=(C_word)a,a+=5,tmp)); t12=C_mutate((C_word*)lf[53]+1 /* (set! make-s32vector ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2340,a[2]=t4,a[3]=t5,a[4]=((C_word)li40),tmp=(C_word)a,a+=5,tmp)); t13=C_mutate((C_word*)lf[54]+1 /* (set! make-f32vector ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2429,a[2]=t4,a[3]=t5,a[4]=((C_word)li42),tmp=(C_word)a,a+=5,tmp)); t14=C_mutate((C_word*)lf[55]+1 /* (set! make-f64vector ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2521,a[2]=t4,a[3]=t5,a[4]=((C_word)li44),tmp=(C_word)a,a+=5,tmp)); t15=*((C_word*)lf[47]+1); t16=C_mutate((C_word*)lf[56]+1 /* (set! list->u8vector ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2613,a[2]=t15,a[3]=((C_word)li46),tmp=(C_word)a,a+=4,tmp)); t17=*((C_word*)lf[49]+1); t18=C_mutate((C_word*)lf[58]+1 /* (set! list->s8vector ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2647,a[2]=t17,a[3]=((C_word)li48),tmp=(C_word)a,a+=4,tmp)); t19=*((C_word*)lf[50]+1); t20=C_mutate((C_word*)lf[59]+1 /* (set! list->u16vector ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2681,a[2]=t19,a[3]=((C_word)li50),tmp=(C_word)a,a+=4,tmp)); t21=*((C_word*)lf[51]+1); t22=C_mutate((C_word*)lf[60]+1 /* (set! list->s16vector ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2715,a[2]=t21,a[3]=((C_word)li52),tmp=(C_word)a,a+=4,tmp)); t23=*((C_word*)lf[52]+1); t24=C_mutate((C_word*)lf[61]+1 /* (set! list->u32vector ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2749,a[2]=t23,a[3]=((C_word)li54),tmp=(C_word)a,a+=4,tmp)); t25=*((C_word*)lf[53]+1); t26=C_mutate((C_word*)lf[62]+1 /* (set! list->s32vector ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2783,a[2]=t25,a[3]=((C_word)li56),tmp=(C_word)a,a+=4,tmp)); t27=*((C_word*)lf[54]+1); t28=C_mutate((C_word*)lf[63]+1 /* (set! list->f32vector ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2817,a[2]=t27,a[3]=((C_word)li58),tmp=(C_word)a,a+=4,tmp)); t29=*((C_word*)lf[55]+1); t30=C_mutate((C_word*)lf[64]+1 /* (set! list->f64vector ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2851,a[2]=t29,a[3]=((C_word)li60),tmp=(C_word)a,a+=4,tmp)); t31=C_mutate((C_word*)lf[4]+1 /* (set! u8vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2885,a[2]=((C_word)li61),tmp=(C_word)a,a+=3,tmp)); t32=C_mutate((C_word*)lf[6]+1 /* (set! s8vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2891,a[2]=((C_word)li62),tmp=(C_word)a,a+=3,tmp)); t33=C_mutate((C_word*)lf[8]+1 /* (set! u16vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2897,a[2]=((C_word)li63),tmp=(C_word)a,a+=3,tmp)); t34=C_mutate((C_word*)lf[10]+1 /* (set! s16vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2903,a[2]=((C_word)li64),tmp=(C_word)a,a+=3,tmp)); t35=C_mutate((C_word*)lf[12]+1 /* (set! u32vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2909,a[2]=((C_word)li65),tmp=(C_word)a,a+=3,tmp)); t36=C_mutate((C_word*)lf[14]+1 /* (set! s32vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2915,a[2]=((C_word)li66),tmp=(C_word)a,a+=3,tmp)); t37=C_mutate((C_word*)lf[16]+1 /* (set! f32vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2921,a[2]=((C_word)li67),tmp=(C_word)a,a+=3,tmp)); t38=C_mutate((C_word*)lf[18]+1 /* (set! f64vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2927,a[2]=((C_word)li68),tmp=(C_word)a,a+=3,tmp)); t39=C_mutate((C_word*)lf[65]+1 /* (set! u8vector->list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2933,a[2]=((C_word)li70),tmp=(C_word)a,a+=3,tmp)); t40=C_mutate((C_word*)lf[66]+1 /* (set! s8vector->list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2961,a[2]=((C_word)li72),tmp=(C_word)a,a+=3,tmp)); t41=C_mutate((C_word*)lf[67]+1 /* (set! u16vector->list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2989,a[2]=((C_word)li74),tmp=(C_word)a,a+=3,tmp)); t42=C_mutate((C_word*)lf[68]+1 /* (set! s16vector->list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3017,a[2]=((C_word)li76),tmp=(C_word)a,a+=3,tmp)); t43=C_mutate((C_word*)lf[69]+1 /* (set! u32vector->list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3045,a[2]=((C_word)li78),tmp=(C_word)a,a+=3,tmp)); t44=C_mutate((C_word*)lf[70]+1 /* (set! s32vector->list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3072,a[2]=((C_word)li80),tmp=(C_word)a,a+=3,tmp)); t45=C_mutate((C_word*)lf[71]+1 /* (set! f32vector->list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3099,a[2]=((C_word)li82),tmp=(C_word)a,a+=3,tmp)); t46=C_mutate((C_word*)lf[72]+1 /* (set! f64vector->list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3126,a[2]=((C_word)li84),tmp=(C_word)a,a+=3,tmp)); t47=C_mutate((C_word*)lf[73]+1 /* (set! u8vector? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3153,a[2]=((C_word)li85),tmp=(C_word)a,a+=3,tmp)); t48=C_mutate((C_word*)lf[74]+1 /* (set! s8vector? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3159,a[2]=((C_word)li86),tmp=(C_word)a,a+=3,tmp)); t49=C_mutate((C_word*)lf[75]+1 /* (set! u16vector? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3165,a[2]=((C_word)li87),tmp=(C_word)a,a+=3,tmp)); t50=C_mutate((C_word*)lf[76]+1 /* (set! s16vector? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3171,a[2]=((C_word)li88),tmp=(C_word)a,a+=3,tmp)); t51=C_mutate((C_word*)lf[77]+1 /* (set! u32vector? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3177,a[2]=((C_word)li89),tmp=(C_word)a,a+=3,tmp)); t52=C_mutate((C_word*)lf[78]+1 /* (set! s32vector? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3183,a[2]=((C_word)li90),tmp=(C_word)a,a+=3,tmp)); t53=C_mutate((C_word*)lf[79]+1 /* (set! f32vector? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3189,a[2]=((C_word)li91),tmp=(C_word)a,a+=3,tmp)); t54=C_mutate((C_word*)lf[80]+1 /* (set! f64vector? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3195,a[2]=((C_word)li92),tmp=(C_word)a,a+=3,tmp)); t55=C_mutate(&lf[81] /* (set! pack-copy ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3212,a[2]=((C_word)li94),tmp=(C_word)a,a+=3,tmp)); t56=C_mutate(&lf[83] /* (set! unpack ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3227,a[2]=((C_word)li96),tmp=(C_word)a,a+=3,tmp)); t57=C_mutate(&lf[85] /* (set! unpack-copy ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3255,a[2]=((C_word)li98),tmp=(C_word)a,a+=3,tmp)); t58=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f4793,a[2]=((C_word)li99),tmp=(C_word)a,a+=3,tmp); t59=C_mutate((C_word*)lf[87]+1 /* (set! u8vector->blob/shared ...) */,t58); t60=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f4786,a[2]=((C_word)li100),tmp=(C_word)a,a+=3,tmp); t61=C_mutate((C_word*)lf[88]+1 /* (set! s8vector->blob/shared ...) */,t60); t62=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f4779,a[2]=((C_word)li101),tmp=(C_word)a,a+=3,tmp); t63=C_mutate((C_word*)lf[89]+1 /* (set! u16vector->blob/shared ...) */,t62); t64=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f4772,a[2]=((C_word)li102),tmp=(C_word)a,a+=3,tmp); t65=C_mutate((C_word*)lf[90]+1 /* (set! s16vector->blob/shared ...) */,t64); t66=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f4765,a[2]=((C_word)li103),tmp=(C_word)a,a+=3,tmp); t67=C_mutate((C_word*)lf[91]+1 /* (set! u32vector->blob/shared ...) */,t66); t68=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f4758,a[2]=((C_word)li104),tmp=(C_word)a,a+=3,tmp); t69=C_mutate((C_word*)lf[92]+1 /* (set! s32vector->blob/shared ...) */,t68); t70=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f4751,a[2]=((C_word)li105),tmp=(C_word)a,a+=3,tmp); t71=C_mutate((C_word*)lf[93]+1 /* (set! f32vector->blob/shared ...) */,t70); t72=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f4744,a[2]=((C_word)li106),tmp=(C_word)a,a+=3,tmp); t73=C_mutate((C_word*)lf[94]+1 /* (set! f64vector->blob/shared ...) */,t72); t74=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3320,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:543: pack-copy */ f_3212(t74,lf[4],lf[95]);} /* f_1853 in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_1853(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_1853,3,t0,t1,t2);} t3=C_i_foreign_fixnum_argumentp(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,stub359(C_SCHEME_UNDEFINED,t3));} /* f_1858 in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_1858(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_1858,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,stub364(C_SCHEME_UNDEFINED,t2));} /* subnvector in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in k3330 in ... */ static void C_fcall f_3523(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7){ C_word tmp; 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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3523,NULL,7,t1,t2,t3,t4,t5,t6,t7);} t8=C_i_check_structure_2(t2,t3,t7); t9=C_slot(t2,C_fix(1)); t10=C_block_size(t9); t11=C_u_fixnum_divide(t10,t4); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3532,a[2]=((C_word)li110),tmp=(C_word)a,a+=3,tmp); t13=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3554,a[2]=t6,a[3]=t5,a[4]=t4,a[5]=t3,a[6]=t9,a[7]=t1,a[8]=t11,a[9]=t7,tmp=(C_word)a,a+=10,tmp); t14=C_fixnum_plus(t11,C_fix(1)); /* srfi-4.scm:624: g952 */ t15=t12; ((C_proc6)(void*)(*((C_word*)t15+1)))(6,t15,t13,t5,C_fix(0),t14,t7);} /* f_1673 in k1671 in k1669 in u32vector-set! */ static void C_ccall f_1673(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 t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_1673,6,t0,t1,t2,t3,t4,t5);} t6=C_i_check_exact_2(t2,t5); t7=C_fixnum_less_or_equal_p(t3,t2); t8=(C_truep(t7)?C_fixnum_lessp(t2,t4):C_SCHEME_FALSE); if(C_truep(t8)){ t9=C_SCHEME_UNDEFINED; t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ t9=C_fix((C_word)C_OUT_OF_RANGE_ERROR); /* srfi-4.scm:56: ##sys#error-hook */ ((C_proc7)C_fast_retrieve_proc(*((C_word*)lf[20]+1)))(7,*((C_word*)lf[20]+1),t1,t9,t5,t2,t3,t4);}} /* k1671 in k1669 in u32vector-set! */ static void C_ccall f_1672(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_1672,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1673,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1695,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* srfi-4.scm:138: g172 */ t4=t2; ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t3,((C_word*)t0)[4],C_fix(0),((C_word*)t0)[6],lf[26]);} /* k1669 in u32vector-set! */ static void C_ccall f_1670(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1670,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1672,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],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_negativep(((C_word*)t0)[5]))){ /* srfi-4.scm:135: ##sys#error */ t3=*((C_word*)lf[1]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[26],lf[27],((C_word*)t0)[5]);} else{ if(C_truep(C_fits_in_unsigned_int_p(((C_word*)t0)[5]))){ t3=C_SCHEME_UNDEFINED; t4=t2; f_1672(2,t4,t3);} else{ /* srfi-4.scm:137: ##sys#error */ t3=*((C_word*)lf[1]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[26],lf[28],((C_word*)t0)[5]);}}} /* k3489 in k3481 in k3479 in user-print-hook in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in ... */ static void C_ccall f_3491(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-4.scm:611: ##sys#print */ t2=*((C_word*)lf[134]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],t1,C_SCHEME_TRUE,((C_word*)t0)[3]);} /* u16vector? in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3165(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_3165,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_structurep(t2,lf[8]));} /* f_1795 in f64vector-set! */ static void C_ccall f_1795(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 t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_1795,6,t0,t1,t2,t3,t4,t5);} t6=C_i_check_exact_2(t2,t5); t7=C_fixnum_less_or_equal_p(t3,t2); t8=(C_truep(t7)?C_fixnum_lessp(t2,t4):C_SCHEME_FALSE); if(C_truep(t8)){ t9=C_SCHEME_UNDEFINED; t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ t9=C_fix((C_word)C_OUT_OF_RANGE_ERROR); /* srfi-4.scm:56: ##sys#error-hook */ ((C_proc7)C_fast_retrieve_proc(*((C_word*)lf[20]+1)))(7,*((C_word*)lf[20]+1),t1,t9,t5,t2,t3,t4);}} /* loop in s8vector->list in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_fcall f_2970(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 *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_2970,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=C_u_i_s8vector_ref(((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2984,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_fixnum_plus(t2,C_fix(1)); /* srfi-4.scm:476: loop */ t7=t4; t8=t5; t1=t7; t2=t8; goto loop;}} /* s8vector? in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3159(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_3159,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_structurep(t2,lf[6]));} /* u8vector? in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3153(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_3153,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_structurep(t2,lf[4]));} /* f32vector? in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3189(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_3189,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_structurep(t2,lf[16]));} /* f_3901 */ static void C_ccall f_3901(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 t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_3901,6,t0,t1,t2,t3,t4,t5);} t6=C_i_check_exact_2(t2,t5); t7=C_fixnum_less_or_equal_p(t3,t2); t8=(C_truep(t7)?C_fixnum_lessp(t2,t4):C_SCHEME_FALSE); if(C_truep(t8)){ t9=C_SCHEME_UNDEFINED; t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ t9=C_fix((C_word)C_OUT_OF_RANGE_ERROR); /* srfi-4.scm:56: ##sys#error-hook */ ((C_proc7)C_fast_retrieve_proc(*((C_word*)lf[20]+1)))(7,*((C_word*)lf[20]+1),t1,t9,t5,t2,t3,t4);}} /* s32vector? in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3183(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_3183,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_structurep(t2,lf[14]));} /* k2481 in make-f32vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2482(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_2482,2,t0,t1);} t2=C_a_i_record2(&a,2,lf[16],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2449,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[5])){ if(C_truep(((C_word*)t0)[6])){ /* srfi-4.scm:366: set-finalizer! */ t4=*((C_word*)lf[48]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,((C_word*)t0)[7]);} else{ t4=t3; f_2449(2,t4,C_SCHEME_UNDEFINED);}} else{ t4=t3; f_2449(2,t4,C_SCHEME_UNDEFINED);}} /* loop in u16vector->list in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_fcall f_2998(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 *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_2998,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=C_u_i_u16vector_ref(((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3012,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_fixnum_plus(t2,C_fix(1)); /* srfi-4.scm:477: loop */ t7=t4; t8=t5; t1=t7; t2=t8; goto loop;}} /* u8vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2885(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_2885r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_2885r(t0,t1,t2);}} static void C_ccall f_2885r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; /* srfi-4.scm:431: list->u8vector */ t3=*((C_word*)lf[56]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,t2);} /* u32vector? in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3177(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_3177,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_structurep(t2,lf[12]));} /* s16vector? in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3171(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_3171,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_structurep(t2,lf[10]));} /* k3921 */ static void C_ccall f_3923(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3923,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_u_i_f64vector_ref(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]));} /* f_3925 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3925(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 t7; C_word t8; C_word ab[8],*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_3925,4,t0,t1,t2,t3);} t4=C_i_check_structure_2(t2,lf[16],lf[40]); t5=C_u_i_f32vector_length(t2); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3929,a[2]=((C_word)li129),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3951,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* srfi-4.scm:239: g331 */ t8=t6; ((C_proc6)(void*)(*((C_word*)t8+1)))(6,t8,t7,t3,C_fix(0),t5,lf[40]);} /* k2833 in doloop716 in k2822 in list->f32vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2834(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_2828(t4,((C_word*)t0)[5],t2,t3);} /* f_3929 */ static void C_ccall f_3929(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 t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_3929,6,t0,t1,t2,t3,t4,t5);} t6=C_i_check_exact_2(t2,t5); t7=C_fixnum_less_or_equal_p(t3,t2); t8=(C_truep(t7)?C_fixnum_lessp(t2,t4):C_SCHEME_FALSE); if(C_truep(t8)){ t9=C_SCHEME_UNDEFINED; t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ t9=C_fix((C_word)C_OUT_OF_RANGE_ERROR); /* srfi-4.scm:56: ##sys#error-hook */ ((C_proc7)C_fast_retrieve_proc(*((C_word*)lf[20]+1)))(7,*((C_word*)lf[20]+1),t1,t9,t5,t2,t3,t4);}} /* u8vector->list in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2933(C_word c,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[8],*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_2933,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[4],lf[65]); t4=C_u_i_u8vector_length(t2); 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|5,a[1]=(C_word)f_2942,a[2]=t4,a[3]=t2,a[4]=t6,a[5]=((C_word)li69),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_2942(t8,t1,C_fix(0));} /* doloop729 in k2856 in list->f64vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_fcall f_2862(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_2862,NULL,4,t0,t1,t2,t3);} if(C_truep(C_eqp(t2,C_SCHEME_END_OF_LIST))){ t4=((C_word*)t0)[2]; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2868,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t5=(C_truep(C_blockp(t2))?C_pairp(t2):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); /* srfi-4.scm:425: f64vector-set! */ t7=*((C_word*)lf[33]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t4,((C_word*)t0)[2],t3,t6);} else{ /* srfi-4.scm:425: ##sys#error-not-a-proper-list */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[57]+1)))(3,*((C_word*)lf[57]+1),t4,((C_word*)t0)[4]);}}} /* k2867 in doloop729 in k2856 in list->f64vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2868(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_2862(t4,((C_word*)t0)[5],t2,t3);} /* f64vector? in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3195(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_3195,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_structurep(t2,lf[18]));} /* 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_srfi_2d4_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_srfi_2d4_toplevel(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 *a; if(toplevel_initialized) C_kontinue(t1,C_SCHEME_UNDEFINED); else C_toplevel_entry(C_text("srfi_2d4_toplevel")); C_check_nursery_minimum(57); if(!C_demand(57)){ C_save(t1); C_reclaim((void*)toplevel_trampoline,NULL);} toplevel_initialized=1; if(!C_demand_2(1534)){ C_save(t1); C_rereclaim2(1534*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(57); C_initialize_lf(lf,168); lf[1]=C_h_intern(&lf[1],9,"\003syserror"); lf[2]=C_decode_literal(C_heaptop,"\376B\000\000&numeric value is not in expected range"); lf[3]=C_h_intern(&lf[3],15,"u8vector-length"); lf[4]=C_h_intern(&lf[4],8,"u8vector"); lf[5]=C_h_intern(&lf[5],15,"s8vector-length"); lf[6]=C_h_intern(&lf[6],8,"s8vector"); lf[7]=C_h_intern(&lf[7],16,"u16vector-length"); lf[8]=C_h_intern(&lf[8],9,"u16vector"); lf[9]=C_h_intern(&lf[9],16,"s16vector-length"); lf[10]=C_h_intern(&lf[10],9,"s16vector"); lf[11]=C_h_intern(&lf[11],16,"u32vector-length"); lf[12]=C_h_intern(&lf[12],9,"u32vector"); lf[13]=C_h_intern(&lf[13],16,"s32vector-length"); lf[14]=C_h_intern(&lf[14],9,"s32vector"); lf[15]=C_h_intern(&lf[15],16,"f32vector-length"); lf[16]=C_h_intern(&lf[16],9,"f32vector"); lf[17]=C_h_intern(&lf[17],16,"f64vector-length"); lf[18]=C_h_intern(&lf[18],9,"f64vector"); lf[19]=C_h_intern(&lf[19],13,"u8vector-set!"); lf[20]=C_h_intern(&lf[20],14,"\003syserror-hook"); lf[21]=C_decode_literal(C_heaptop,"\376B\000\000\034argument may not be negative"); lf[22]=C_h_intern(&lf[22],13,"s8vector-set!"); lf[23]=C_h_intern(&lf[23],14,"u16vector-set!"); lf[24]=C_decode_literal(C_heaptop,"\376B\000\000\034argument may not be negative"); lf[25]=C_h_intern(&lf[25],14,"s16vector-set!"); lf[26]=C_h_intern(&lf[26],14,"u32vector-set!"); lf[27]=C_decode_literal(C_heaptop,"\376B\000\000\034argument may not be negative"); lf[28]=C_decode_literal(C_heaptop,"\376B\000\000\036argument exceeds integer range"); lf[29]=C_h_intern(&lf[29],17,"\003syscheck-integer"); lf[30]=C_h_intern(&lf[30],14,"s32vector-set!"); lf[31]=C_decode_literal(C_heaptop,"\376B\000\000\036argument exceeds integer range"); lf[32]=C_h_intern(&lf[32],14,"f32vector-set!"); lf[33]=C_h_intern(&lf[33],14,"f64vector-set!"); lf[34]=C_h_intern(&lf[34],12,"u8vector-ref"); lf[35]=C_h_intern(&lf[35],12,"s8vector-ref"); lf[36]=C_h_intern(&lf[36],13,"u16vector-ref"); lf[37]=C_h_intern(&lf[37],13,"s16vector-ref"); lf[38]=C_h_intern(&lf[38],13,"u32vector-ref"); lf[39]=C_h_intern(&lf[39],13,"s32vector-ref"); lf[40]=C_h_intern(&lf[40],13,"f32vector-ref"); lf[41]=C_h_intern(&lf[41],13,"f64vector-ref"); lf[42]=C_decode_literal(C_heaptop,"\376B\000\000:not enough memory - cannot allocate external number vector"); lf[43]=C_h_intern(&lf[43],19,"\003sysallocate-vector"); lf[44]=C_h_intern(&lf[44],21,"release-number-vector"); lf[45]=C_decode_literal(C_heaptop,"\376B\000\000\047bad argument type - not a number vector"); lf[46]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\010u8vector\376\003\000\000\002\376\001\000\000\011u16vector\376\003\000\000\002\376\001\000\000\010s8vector\376\003\000\000\002\376\001\000\000\011s16vector\376\003\000\000\002\376" "\001\000\000\011u32vector\376\003\000\000\002\376\001\000\000\011s32vector\376\003\000\000\002\376\001\000\000\011f32vector\376\003\000\000\002\376\001\000\000\011f64vector\376\377\016"); lf[47]=C_h_intern(&lf[47],13,"make-u8vector"); lf[48]=C_h_intern(&lf[48],14,"set-finalizer!"); lf[49]=C_h_intern(&lf[49],13,"make-s8vector"); lf[50]=C_h_intern(&lf[50],14,"make-u16vector"); lf[51]=C_h_intern(&lf[51],14,"make-s16vector"); lf[52]=C_h_intern(&lf[52],14,"make-u32vector"); lf[53]=C_h_intern(&lf[53],14,"make-s32vector"); lf[54]=C_h_intern(&lf[54],14,"make-f32vector"); lf[55]=C_h_intern(&lf[55],14,"make-f64vector"); lf[56]=C_h_intern(&lf[56],14,"list->u8vector"); lf[57]=C_h_intern(&lf[57],27,"\003syserror-not-a-proper-list"); lf[58]=C_h_intern(&lf[58],14,"list->s8vector"); lf[59]=C_h_intern(&lf[59],15,"list->u16vector"); lf[60]=C_h_intern(&lf[60],15,"list->s16vector"); lf[61]=C_h_intern(&lf[61],15,"list->u32vector"); lf[62]=C_h_intern(&lf[62],15,"list->s32vector"); lf[63]=C_h_intern(&lf[63],15,"list->f32vector"); lf[64]=C_h_intern(&lf[64],15,"list->f64vector"); lf[65]=C_h_intern(&lf[65],14,"u8vector->list"); lf[66]=C_h_intern(&lf[66],14,"s8vector->list"); lf[67]=C_h_intern(&lf[67],15,"u16vector->list"); lf[68]=C_h_intern(&lf[68],15,"s16vector->list"); lf[69]=C_h_intern(&lf[69],15,"u32vector->list"); lf[70]=C_h_intern(&lf[70],15,"s32vector->list"); lf[71]=C_h_intern(&lf[71],15,"f32vector->list"); lf[72]=C_h_intern(&lf[72],15,"f64vector->list"); lf[73]=C_h_intern(&lf[73],9,"u8vector\077"); lf[74]=C_h_intern(&lf[74],9,"s8vector\077"); lf[75]=C_h_intern(&lf[75],10,"u16vector\077"); lf[76]=C_h_intern(&lf[76],10,"s16vector\077"); lf[77]=C_h_intern(&lf[77],10,"u32vector\077"); lf[78]=C_h_intern(&lf[78],10,"s32vector\077"); lf[79]=C_h_intern(&lf[79],10,"f32vector\077"); lf[80]=C_h_intern(&lf[80],10,"f64vector\077"); lf[82]=C_h_intern(&lf[82],13,"\003sysmake-blob"); lf[84]=C_decode_literal(C_heaptop,"\376B\000\000+blob does not have correct size for packing"); lf[86]=C_decode_literal(C_heaptop,"\376B\000\000+blob does not have correct size for packing"); lf[87]=C_h_intern(&lf[87],21,"u8vector->blob/shared"); lf[88]=C_h_intern(&lf[88],21,"s8vector->blob/shared"); lf[89]=C_h_intern(&lf[89],22,"u16vector->blob/shared"); lf[90]=C_h_intern(&lf[90],22,"s16vector->blob/shared"); lf[91]=C_h_intern(&lf[91],22,"u32vector->blob/shared"); lf[92]=C_h_intern(&lf[92],22,"s32vector->blob/shared"); lf[93]=C_h_intern(&lf[93],22,"f32vector->blob/shared"); lf[94]=C_h_intern(&lf[94],22,"f64vector->blob/shared"); lf[95]=C_h_intern(&lf[95],14,"u8vector->blob"); lf[96]=C_h_intern(&lf[96],14,"s8vector->blob"); lf[97]=C_h_intern(&lf[97],15,"u16vector->blob"); lf[98]=C_h_intern(&lf[98],15,"s16vector->blob"); lf[99]=C_h_intern(&lf[99],15,"u32vector->blob"); lf[100]=C_h_intern(&lf[100],15,"s32vector->blob"); lf[101]=C_h_intern(&lf[101],15,"f32vector->blob"); lf[102]=C_h_intern(&lf[102],15,"f64vector->blob"); lf[103]=C_h_intern(&lf[103],21,"blob->u8vector/shared"); lf[104]=C_h_intern(&lf[104],21,"blob->s8vector/shared"); lf[105]=C_h_intern(&lf[105],22,"blob->u16vector/shared"); lf[106]=C_h_intern(&lf[106],22,"blob->s16vector/shared"); lf[107]=C_h_intern(&lf[107],22,"blob->u32vector/shared"); lf[108]=C_h_intern(&lf[108],22,"blob->s32vector/shared"); lf[109]=C_h_intern(&lf[109],22,"blob->f32vector/shared"); lf[110]=C_h_intern(&lf[110],22,"blob->f64vector/shared"); lf[111]=C_h_intern(&lf[111],14,"blob->u8vector"); lf[112]=C_h_intern(&lf[112],14,"blob->s8vector"); lf[113]=C_h_intern(&lf[113],15,"blob->u16vector"); lf[114]=C_h_intern(&lf[114],15,"blob->s16vector"); lf[115]=C_h_intern(&lf[115],15,"blob->u32vector"); lf[116]=C_h_intern(&lf[116],15,"blob->s32vector"); lf[117]=C_h_intern(&lf[117],15,"blob->f32vector"); lf[118]=C_h_intern(&lf[118],15,"blob->f64vector"); lf[119]=C_h_intern(&lf[119],18,"\003sysuser-read-hook"); lf[120]=C_h_intern(&lf[120],2,"u8"); lf[121]=C_h_intern(&lf[121],2,"s8"); lf[122]=C_h_intern(&lf[122],3,"u16"); lf[123]=C_h_intern(&lf[123],3,"s16"); lf[124]=C_h_intern(&lf[124],3,"u32"); lf[125]=C_h_intern(&lf[125],3,"s32"); lf[126]=C_h_intern(&lf[126],3,"f32"); lf[127]=C_h_intern(&lf[127],3,"f64"); lf[128]=C_h_intern(&lf[128],1,"f"); lf[129]=C_h_intern(&lf[129],1,"F"); lf[130]=C_h_intern(&lf[130],4,"read"); lf[131]=C_h_intern(&lf[131],14,"\003sysread-error"); lf[132]=C_decode_literal(C_heaptop,"\376B\000\000\031illegal bytevector syntax"); lf[133]=C_h_intern(&lf[133],19,"\003sysuser-print-hook"); lf[134]=C_h_intern(&lf[134],9,"\003sysprint"); lf[136]=C_h_intern(&lf[136],11,"subu8vector"); lf[137]=C_h_intern(&lf[137],12,"subu16vector"); lf[138]=C_h_intern(&lf[138],12,"subu32vector"); lf[139]=C_h_intern(&lf[139],11,"subs8vector"); lf[140]=C_h_intern(&lf[140],12,"subs16vector"); lf[141]=C_h_intern(&lf[141],12,"subs32vector"); lf[142]=C_h_intern(&lf[142],12,"subf32vector"); lf[143]=C_h_intern(&lf[143],12,"subf64vector"); lf[144]=C_h_intern(&lf[144],14,"write-u8vector"); lf[145]=C_h_intern(&lf[145],19,"\003sysstandard-output"); lf[146]=C_h_intern(&lf[146],16,"\003syswrite-char-0"); lf[147]=C_h_intern(&lf[147],21,"\003syscheck-output-port"); lf[148]=C_h_intern(&lf[148],14,"read-u8vector!"); lf[149]=C_h_intern(&lf[149],18,"\003sysstandard-input"); lf[150]=C_h_intern(&lf[150],16,"\003sysread-string!"); lf[151]=C_h_intern(&lf[151],20,"\003syscheck-input-port"); lf[152]=C_h_intern(&lf[152],13,"read-u8vector"); lf[153]=C_h_intern(&lf[153],17,"get-output-string"); lf[154]=C_h_intern(&lf[154],19,"\003syswrite-char/port"); lf[155]=C_h_intern(&lf[155],15,"\003sysread-char-0"); lf[156]=C_h_intern(&lf[156],18,"open-output-string"); lf[157]=C_h_intern(&lf[157],17,"register-feature!"); lf[158]=C_h_intern(&lf[158],6,"srfi-4"); lf[159]=C_h_intern(&lf[159],18,"getter-with-setter"); lf[160]=C_decode_literal(C_heaptop,"\376B\000\000\023(f64vector-ref v i)"); lf[161]=C_decode_literal(C_heaptop,"\376B\000\000\023(f32vector-ref v i)"); lf[162]=C_decode_literal(C_heaptop,"\376B\000\000\023(s32vector-ref v i)"); lf[163]=C_decode_literal(C_heaptop,"\376B\000\000\023(u32vector-ref v i)"); lf[164]=C_decode_literal(C_heaptop,"\376B\000\000\023(s16vector-ref v i)"); lf[165]=C_decode_literal(C_heaptop,"\376B\000\000\023(u16vector-ref v i)"); lf[166]=C_decode_literal(C_heaptop,"\376B\000\000\022(s8vector-ref v i)"); lf[167]=C_decode_literal(C_heaptop,"\376B\000\000\022(u8vector-ref v i)"); C_register_lf2(lf,168,create_ptable()); t2=C_mutate(&lf[0] /* (set! ##sys#check-exact-interval ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1461,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate((C_word*)lf[3]+1 /* (set! u8vector-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1476,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[5]+1 /* (set! s8vector-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1482,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[7]+1 /* (set! u16vector-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1488,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[9]+1 /* (set! s16vector-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1494,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[11]+1 /* (set! u32vector-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1500,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[13]+1 /* (set! s32vector-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1506,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[15]+1 /* (set! f32vector-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1512,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[17]+1 /* (set! f64vector-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1518,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[19]+1 /* (set! u8vector-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1524,a[2]=((C_word)li10),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[22]+1 /* (set! s8vector-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1563,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[23]+1 /* (set! u16vector-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1594,a[2]=((C_word)li14),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[25]+1 /* (set! s16vector-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1633,a[2]=((C_word)li16),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[26]+1 /* (set! u32vector-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1664,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[30]+1 /* (set! s32vector-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1715,a[2]=((C_word)li20),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[32]+1 /* (set! f32vector-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1754,a[2]=((C_word)li22),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[33]+1 /* (set! f64vector-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1788,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp)); t19=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1824,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t20=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4093,a[2]=((C_word)li142),tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:175: getter-with-setter */ t21=*((C_word*)lf[159]+1); ((C_proc5)(void*)(*((C_word*)t21+1)))(5,t21,t19,t20,*((C_word*)lf[19]+1),lf[167]);} /* s8vector->list in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2961(C_word c,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[8],*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_2961,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[6],lf[66]); t4=C_u_i_s8vector_length(t2); 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|5,a[1]=(C_word)f_2970,a[2]=t4,a[3]=t2,a[4]=t6,a[5]=((C_word)li71),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_2970(t8,t1,C_fix(0));} /* subs8vector in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in k3330 in ... */ static void C_ccall f_3615(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3615,5,t0,t1,t2,t3,t4);} /* srfi-4.scm:636: subnvector */ f_3523(t1,t2,lf[6],C_fix(1),t3,t4,lf[139]);} /* ##sys#check-exact-interval */ static void C_fcall f_1461(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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1461,NULL,5,t1,t2,t3,t4,t5);} t6=C_i_check_exact_2(t2,t5); t7=C_fixnum_lessp(t2,t3); t8=(C_truep(t7)?t7:C_fixnum_greaterp(t2,t4)); if(C_truep(t8)){ /* srfi-4.scm:51: ##sys#error */ t9=*((C_word*)lf[1]+1); ((C_proc7)(void*)(*((C_word*)t9+1)))(7,t9,t1,t5,lf[2],t2,t3,t4);} else{ t9=C_SCHEME_UNDEFINED; t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);}} /* s8vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2891(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_2891r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_2891r(t0,t1,t2);}} static void C_ccall f_2891r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; /* srfi-4.scm:434: list->s8vector */ t3=*((C_word*)lf[58]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,t2);} /* u16vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2897(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_2897r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_2897r(t0,t1,t2);}} static void C_ccall f_2897r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; /* srfi-4.scm:437: list->u16vector */ t3=*((C_word*)lf[59]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,t2);} /* subu16vector in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in k3330 in ... */ static void C_ccall f_3603(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3603,5,t0,t1,t2,t3,t4);} /* srfi-4.scm:634: subnvector */ f_3523(t1,t2,lf[8],C_fix(2),t3,t4,lf[137]);} /* k2955 in loop in u8vector->list in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2956(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_2956,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* u8vector-length */ static void C_ccall f_1476(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_1476,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[4],lf[3]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_u_i_8vector_length(t2));} /* subu32vector in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in k3330 in ... */ static void C_ccall f_3609(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3609,5,t0,t1,t2,t3,t4);} /* srfi-4.scm:635: subnvector */ f_3523(t1,t2,lf[12],C_fix(4),t3,t4,lf[138]);} /* k2983 in loop in s8vector->list in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2984(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_2984,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* u16vector->list in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2989(C_word c,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[8],*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_2989,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[8],lf[67]); t4=C_u_i_u16vector_length(t2); 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|5,a[1]=(C_word)f_2998,a[2]=t4,a[3]=t2,a[4]=t6,a[5]=((C_word)li73),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_2998(t8,t1,C_fix(0));} /* f32vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2921(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_2921r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_2921r(t0,t1,t2);}} static void C_ccall f_2921r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; /* srfi-4.scm:449: list->f32vector */ t3=*((C_word*)lf[63]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,t2);} /* f64vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2927(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_2927r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_2927r(t0,t1,t2);}} static void C_ccall f_2927r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; /* srfi-4.scm:452: list->f64vector */ t3=*((C_word*)lf[64]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,t2);} /* make-f64vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2521(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+10)){ C_save_and_reclaim((void*)tr3r,(void*)f_2521r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2521r(t0,t1,t2,t3);}} static void C_ccall f_2521r(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 *a=C_alloc(10); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_i_nullp(t3); t8=(C_truep(t7)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t9=C_i_nullp(t8); t10=(C_truep(t9)?C_SCHEME_FALSE:C_i_car(t8)); t11=C_i_nullp(t8); t12=(C_truep(t11)?C_SCHEME_END_OF_LIST:C_i_cdr(t8)); t13=C_i_nullp(t12); t14=(C_truep(t13)?C_SCHEME_TRUE:C_i_car(t12)); t15=C_i_nullp(t12); t16=(C_truep(t15)?C_SCHEME_END_OF_LIST:C_i_cdr(t12)); t17=C_i_check_exact_2(t2,lf[55]); t18=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2574,a[2]=t6,a[3]=t2,a[4]=t1,a[5]=t10,a[6]=t14,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); t19=C_fixnum_shift_left(t2,C_fix(3)); /* srfi-4.scm:382: alloc */ t20=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t20+1)))(5,t20,t18,lf[55],t19,t10);} /* subs16vector in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in k3330 in ... */ static void C_ccall f_3621(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3621,5,t0,t1,t2,t3,t4);} /* srfi-4.scm:637: subnvector */ f_3523(t1,t2,lf[10],C_fix(2),t3,t4,lf[140]);} /* s32vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2915(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_2915r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_2915r(t0,t1,t2);}} static void C_ccall f_2915r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; /* srfi-4.scm:446: list->s32vector */ t3=*((C_word*)lf[62]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,t2);} /* subs32vector in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in k3330 in ... */ static void C_ccall f_3627(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3627,5,t0,t1,t2,t3,t4);} /* srfi-4.scm:638: subnvector */ f_3523(t1,t2,lf[14],C_fix(4),t3,t4,lf[141]);} /* doloop604 in k2550 in k2540 in k2573 in make-f64vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static C_word C_fcall f_2556(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop: if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ return(((C_word*)t0)[3]);} else{ t2=C_u_i_f64vector_set(((C_word*)t0)[3],t1,((C_word*)((C_word*)t0)[4])[1]); t3=C_fixnum_plus(t1,C_fix(1)); t5=t3; t1=t5; goto loop;}} /* k2550 in k2540 in k2573 in make-f64vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_fcall f_2551(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2551,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2556,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li43),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,f_2556(t2,C_fix(0)));} /* list->f64vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2851(C_word c,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 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_2851,3,t0,t1,t2);} t3=C_i_check_list_2(t2,lf[18]); t4=C_i_length(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2857,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:425: make-f64vector */ t6=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t5,t4);} /* k3656 in write-u8vector in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in ... */ static void C_ccall f_3657(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3657,2,t0,t1);} t2=C_i_nullp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_SCHEME_END_OF_LIST:C_i_cdr(((C_word*)t0)[2])); t4=C_i_check_structure_2(((C_word*)t0)[3],lf[4],lf[144]); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3663,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* srfi-4.scm:645: ##sys#check-output-port */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[147]+1)))(5,*((C_word*)lf[147]+1),t5,((C_word*)t0)[4],C_SCHEME_TRUE,lf[144]);} /* k2856 in list->f64vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2857(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2857,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|5,a[1]=(C_word)f_2862,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word)li59),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_2862(t5,((C_word*)t0)[3],((C_word*)t0)[2],C_fix(0));} /* k1660 in s16vector-set! */ static void C_ccall f_1662(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_u_i_s16vector_set(((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]));} /* u32vector-set! */ static void C_ccall f_1664(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 ab[7],*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_1664,5,t0,t1,t2,t3,t4);} t5=C_i_check_structure_2(t2,lf[12],lf[26]); t6=C_u_i_32vector_length(t2); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1670,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t6,tmp=(C_word)a,a+=7,tmp); /* srfi-4.scm:133: ##sys#check-integer */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[29]+1)))(4,*((C_word*)lf[29]+1),t7,t4,lf[26]);} /* k2092 in k2122 in make-u16vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2093(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2093,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2101,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* srfi-4.scm:318: ##sys#check-exact-interval */ f_1461(t2,((C_word*)t0)[2],C_fix(0),C_fix(65535),lf[50]);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[4]);}} /* write-u8vector in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in k3330 in ... */ static void C_ccall f_3645(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+7)){ C_save_and_reclaim((void*)tr3r,(void*)f_3645r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_3645r(t0,t1,t2,t3);}} static void C_ccall f_3645r(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 *a=C_alloc(7); t4=C_i_nullp(t3); t5=(C_truep(t4)?*((C_word*)lf[145]+1):C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_i_nullp(t7); t9=(C_truep(t8)?C_fix(0):C_i_car(t7)); t10=C_i_nullp(t7); t11=(C_truep(t10)?C_SCHEME_END_OF_LIST:C_i_cdr(t7)); t12=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3657,a[2]=t11,a[3]=t2,a[4]=t5,a[5]=t1,a[6]=t9,tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_nullp(t11))){ /* srfi-4.scm:643: u8vector-length */ t13=*((C_word*)lf[3]+1); ((C_proc3)(void*)(*((C_word*)t13+1)))(3,t13,t12,t2);} else{ t13=t12; f_3657(2,t13,C_i_car(t11));}} /* k2540 in k2573 in make-f64vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2541(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_2541,2,t0,t1);} t2=((C_word*)((C_word*)t0)[2])[1]; if(C_truep(t2)){ t3=C_i_check_number_2(((C_word*)((C_word*)t0)[2])[1],lf[55]); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2551,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_blockp(((C_word*)((C_word*)t0)[2])[1]))){ t5=t4; f_2551(t5,C_SCHEME_UNDEFINED);} else{ t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_a_i_fix_to_flo(&a,1,((C_word*)((C_word*)t0)[2])[1])); t6=t4; f_2551(t6,t5);}} else{ t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[4]);}} /* loop in s16vector->list in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_fcall f_3026(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 *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_3026,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=C_u_i_s16vector_ref(((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3040,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_fixnum_plus(t2,C_fix(1)); /* srfi-4.scm:478: loop */ t7=t4; t8=t5; t1=t7; t2=t8; goto loop;}} /* k1946 in make-u8vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_1947(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_1947,2,t0,t1);} t2=C_a_i_record2(&a,2,lf[4],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1917,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[5])){ if(C_truep(((C_word*)t0)[6])){ /* srfi-4.scm:288: set-finalizer! */ t4=*((C_word*)lf[48]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,((C_word*)t0)[7]);} else{ t4=t3; f_1917(2,t4,C_SCHEME_UNDEFINED);}} else{ t4=t3; f_1917(2,t4,C_SCHEME_UNDEFINED);}} /* k3011 in loop in u16vector->list in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3012(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_3012,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* s16vector->list in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3017(C_word c,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[8],*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_3017,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[10],lf[68]); t4=C_u_i_s16vector_length(t2); 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|5,a[1]=(C_word)f_3026,a[2]=t4,a[3]=t2,a[4]=t6,a[5]=((C_word)li75),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_3026(t8,t1,C_fix(0));} /* k2004 in k2034 in make-s8vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2005(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2005,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2013,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* srfi-4.scm:305: ##sys#check-exact-interval */ f_1461(t2,((C_word*)t0)[2],C_fix(-128),C_fix(127),lf[49]);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[4]);}} /* k1693 in k1671 in k1669 in u32vector-set! */ static void C_ccall f_1695(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_u_i_u32vector_set(((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]));} /* k3334 in k3330 in k3326 in k3322 in k3318 in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3336(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3336,2,t0,t1);} t2=C_mutate((C_word*)lf[99]+1 /* (set! u32vector->blob ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3340,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:548: pack-copy */ f_3212(t3,lf[14],lf[100]);} /* k3330 in k3326 in k3322 in k3318 in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3332(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3332,2,t0,t1);} t2=C_mutate((C_word*)lf[98]+1 /* (set! s16vector->blob ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3336,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:547: pack-copy */ f_3212(t3,lf[12],lf[99]);} /* k3039 in loop in s16vector->list in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3040(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_3040,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* u32vector->list in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3045(C_word c,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[8],*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_3045,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[12],lf[69]); t4=C_u_i_u32vector_length(t2); 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|5,a[1]=(C_word)f_3054,a[2]=t4,a[3]=t2,a[4]=t6,a[5]=((C_word)li77),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_3054(t8,t1,C_fix(0));} /* s16vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2903(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_2903r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_2903r(t0,t1,t2);}} static void C_ccall f_2903r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; /* srfi-4.scm:440: list->s16vector */ t3=*((C_word*)lf[60]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,t2);} /* k3322 in k3318 in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3324(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3324,2,t0,t1);} t2=C_mutate((C_word*)lf[96]+1 /* (set! s8vector->blob ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3328,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:545: pack-copy */ f_3212(t3,lf[8],lf[97]);} /* u32vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2909(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr2r,(void*)f_2909r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_2909r(t0,t1,t2);}} static void C_ccall f_2909r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; /* srfi-4.scm:443: list->u32vector */ t3=*((C_word*)lf[61]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,t2);} /* k3318 in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3320(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3320,2,t0,t1);} t2=C_mutate((C_word*)lf[95]+1 /* (set! u8vector->blob ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3324,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:544: pack-copy */ f_3212(t3,lf[6],lf[96]);} /* f_4013 */ static void C_ccall f_4013(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 t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_4013,6,t0,t1,t2,t3,t4,t5);} t6=C_i_check_exact_2(t2,t5); t7=C_fixnum_less_or_equal_p(t3,t2); t8=(C_truep(t7)?C_fixnum_lessp(t2,t4):C_SCHEME_FALSE); if(C_truep(t8)){ t9=C_SCHEME_UNDEFINED; t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ t9=C_fix((C_word)C_OUT_OF_RANGE_ERROR); /* srfi-4.scm:56: ##sys#error-hook */ ((C_proc7)C_fast_retrieve_proc(*((C_word*)lf[20]+1)))(7,*((C_word*)lf[20]+1),t1,t9,t5,t2,t3,t4);}} /* k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in k3330 in k3326 in k3322 in k3318 in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3356(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3356,2,t0,t1);} t2=C_mutate((C_word*)lf[104]+1 /* (set! blob->s8vector/shared ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3360,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:554: unpack */ f_3227(t3,lf[8],C_fix(2),lf[105]);} /* k3350 in k3346 in k3342 in k3338 in k3334 in k3330 in k3326 in k3322 in k3318 in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3352(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3352,2,t0,t1);} t2=C_mutate((C_word*)lf[103]+1 /* (set! blob->u8vector/shared ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3356,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:553: unpack */ f_3227(t3,lf[6],C_SCHEME_TRUE,lf[104]);} /* k3326 in k3322 in k3318 in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3328(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3328,2,t0,t1);} t2=C_mutate((C_word*)lf[97]+1 /* (set! u16vector->blob ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3332,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:546: pack-copy */ f_3212(t3,lf[10],lf[98]);} /* subf32vector in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in k3330 in ... */ static void C_ccall f_3633(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3633,5,t0,t1,t2,t3,t4);} /* srfi-4.scm:639: subnvector */ f_3523(t1,t2,lf[16],C_fix(4),t3,t4,lf[142]);} /* f_4041 */ static void C_ccall f_4041(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 t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_4041,6,t0,t1,t2,t3,t4,t5);} t6=C_i_check_exact_2(t2,t5); t7=C_fixnum_less_or_equal_p(t3,t2); t8=(C_truep(t7)?C_fixnum_lessp(t2,t4):C_SCHEME_FALSE); if(C_truep(t8)){ t9=C_SCHEME_UNDEFINED; t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ t9=C_fix((C_word)C_OUT_OF_RANGE_ERROR); /* srfi-4.scm:56: ##sys#error-hook */ ((C_proc7)C_fast_retrieve_proc(*((C_word*)lf[20]+1)))(7,*((C_word*)lf[20]+1),t1,t9,t5,t2,t3,t4);}} /* subf64vector in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in k3330 in ... */ static void C_ccall f_3639(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 *a; if(c!=5) C_bad_argc_2(c,5,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3639,5,t0,t1,t2,t3,t4);} /* srfi-4.scm:640: subnvector */ f_3523(t1,t2,lf[18],C_fix(8),t3,t4,lf[143]);} /* k3342 in k3338 in k3334 in k3330 in k3326 in k3322 in k3318 in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3344(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3344,2,t0,t1);} t2=C_mutate((C_word*)lf[101]+1 /* (set! f32vector->blob ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3348,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:550: pack-copy */ f_3212(t3,lf[18],lf[102]);} /* k3338 in k3334 in k3330 in k3326 in k3322 in k3318 in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3340(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3340,2,t0,t1);} t2=C_mutate((C_word*)lf[100]+1 /* (set! s32vector->blob ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3344,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:549: pack-copy */ f_3212(t3,lf[16],lf[101]);} /* k4033 */ static void C_ccall f_4035(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_u_i_s16vector_ref(((C_word*)t0)[3],((C_word*)t0)[4]));} /* f_4037 in k1826 in k1822 */ static void C_ccall f_4037(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 t7; C_word t8; C_word ab[8],*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_4037,4,t0,t1,t2,t3);} t4=C_i_check_structure_2(t2,lf[8],lf[36]); t5=C_u_i_s16vector_length(t2); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4041,a[2]=((C_word)li137),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4063,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* srfi-4.scm:199: g271 */ t8=t6; ((C_proc6)(void*)(*((C_word*)t8+1)))(6,t8,t7,t3,C_fix(0),t5,lf[36]);} /* s32vector-length */ static void C_ccall f_1506(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_1506,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[14],lf[13]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_u_i_32vector_length(t2));} /* u32vector-length */ static void C_ccall f_1500(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_1500,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[12],lf[11]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_u_i_32vector_length(t2));} /* k3264 */ static void C_ccall f_3265(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3265,2,t0,t1);} t2=C_eqp(C_SCHEME_TRUE,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3273,a[2]=((C_word*)t0)[3],a[3]=t1,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)[2],tmp=(C_word)a,a+=9,tmp); if(C_truep(t2)){ t4=t3; f_3273(t4,t2);} else{ t4=C_fixnum_modulo(((C_word*)t0)[7],((C_word*)t0)[2]); t5=t3; f_3273(t5,C_eqp(C_fix(0),t4));}} /* k3346 in k3342 in k3338 in k3334 in k3330 in k3326 in k3322 in k3318 in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3348(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3348,2,t0,t1);} t2=C_mutate((C_word*)lf[102]+1 /* (set! f64vector->blob ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3352,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:552: unpack */ f_3227(t3,lf[4],C_SCHEME_TRUE,lf[103]);} /* f_3258 in unpack-copy in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3258(C_word c,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 ab[8],*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_3258,3,t0,t1,t2);} t3=C_i_check_bytevector_2(t2,((C_word*)t0)[2]); t4=C_block_size(t2); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3265,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[2],a[7]=t4,tmp=(C_word)a,a+=8,tmp); /* srfi-4.scm:526: ##sys#make-blob */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[82]+1)))(3,*((C_word*)lf[82]+1),t5,t4);} /* unpack-copy in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_fcall f_3255(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3255,NULL,4,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3258,a[2]=t4,a[3]=t3,a[4]=t2,a[5]=((C_word)li97),tmp=(C_word)a,a+=6,tmp));} /* make-s16vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2162(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+8)){ C_save_and_reclaim((void*)tr3r,(void*)f_2162r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2162r(t0,t1,t2,t3);}} static void C_ccall f_2162r(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 *a=C_alloc(8); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_i_nullp(t7); t9=(C_truep(t8)?C_SCHEME_FALSE:C_i_car(t7)); t10=C_i_nullp(t7); t11=(C_truep(t10)?C_SCHEME_END_OF_LIST:C_i_cdr(t7)); t12=C_i_nullp(t11); t13=(C_truep(t12)?C_SCHEME_TRUE:C_i_car(t11)); t14=C_i_nullp(t11); t15=(C_truep(t14)?C_SCHEME_END_OF_LIST:C_i_cdr(t11)); t16=C_i_check_exact_2(t2,lf[51]); t17=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2212,a[2]=t5,a[3]=t2,a[4]=t1,a[5]=t9,a[6]=t13,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); t18=C_fixnum_shift_left(t2,C_fix(1)); /* srfi-4.scm:326: alloc */ t19=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t19+1)))(5,t19,t17,lf[51],t18,t9);} /* u16vector-length */ static void C_ccall f_1488(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_1488,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[8],lf[7]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_u_i_16vector_length(t2));} /* s8vector-length */ static void C_ccall f_1482(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_1482,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[6],lf[5]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_u_i_8vector_length(t2));} /* k3271 in k3264 */ static void C_fcall f_3273(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*)trf_3273,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_copy_block(((C_word*)t0)[2],((C_word*)t0)[3]); t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_record2(&a,2,((C_word*)t0)[5],t2));} else{ /* srfi-4.scm:532: ##sys#error */ t2=*((C_word*)lf[1]+1); ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,((C_word*)t0)[4],((C_word*)t0)[6],lf[86],((C_word*)t0)[5],((C_word*)t0)[7],((C_word*)t0)[8]);}} /* doloop574 in k2458 in k2448 in k2481 in make-f32vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static C_word C_fcall f_2464(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop: if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ return(((C_word*)t0)[3]);} else{ t2=C_u_i_f32vector_set(((C_word*)t0)[3],t1,((C_word*)((C_word*)t0)[4])[1]); t3=C_fixnum_plus(t1,C_fix(1)); t5=t3; t1=t5; goto loop;}} /* s16vector-length */ static void C_ccall f_1494(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_1494,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[10],lf[9]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_u_i_16vector_length(t2));} /* k2181 in k2211 in make-s16vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2182(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2182,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2190,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* srfi-4.scm:331: ##sys#check-exact-interval */ f_1461(t2,((C_word*)t0)[2],C_fix(-32768),C_fix(32767),lf[51]);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[4]);}} /* s8vector-set! */ static void C_ccall f_1563(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 t10; C_word ab[9],*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_1563,5,t0,t1,t2,t3,t4);} t5=C_i_check_structure_2(t2,lf[6],lf[22]); t6=C_u_i_8vector_length(t2); t7=C_i_check_exact_2(t4,lf[22]); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1570,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1592,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* srfi-4.scm:111: g117 */ t10=t8; ((C_proc6)(void*)(*((C_word*)t10+1)))(6,t10,t9,t3,C_fix(0),t6,lf[22]);} /* k2359 in k2389 in make-s32vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2360(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2360,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=C_i_check_exact_2(((C_word*)t0)[2],lf[53]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2373,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word)li39),tmp=(C_word)a,a+=6,tmp); t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,f_2373(t3,C_fix(0)));} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[4]);}} /* f_3897 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3897(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 t7; C_word t8; C_word ab[8],*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_3897,4,t0,t1,t2,t3);} t4=C_i_check_structure_2(t2,lf[18],lf[41]); t5=C_u_i_f64vector_length(t2); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3901,a[2]=((C_word)li127),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3923,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* srfi-4.scm:249: g346 */ t8=t6; ((C_proc6)(void*)(*((C_word*)t8+1)))(6,t8,t7,t3,C_fix(0),t5,lf[41]);} /* k3894 in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in k3330 in ... */ static void C_ccall f_3895(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);} /* k2458 in k2448 in k2481 in make-f32vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_fcall f_2459(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2459,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2464,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li41),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,f_2464(t2,C_fix(0)));} /* doloop716 in k2822 in list->f32vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_fcall f_2828(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_2828,NULL,4,t0,t1,t2,t3);} if(C_truep(C_eqp(t2,C_SCHEME_END_OF_LIST))){ t4=((C_word*)t0)[2]; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2834,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t5=(C_truep(C_blockp(t2))?C_pairp(t2):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); /* srfi-4.scm:424: f32vector-set! */ t7=*((C_word*)lf[32]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t4,((C_word*)t0)[2],t3,t6);} else{ /* srfi-4.scm:424: ##sys#error-not-a-proper-list */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[57]+1)))(3,*((C_word*)lf[57]+1),t4,((C_word*)t0)[4]);}}} /* k4061 */ static void C_ccall f_4063(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_u_i_u16vector_ref(((C_word*)t0)[3],((C_word*)t0)[4]));} /* f_4069 */ static void C_ccall f_4069(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 t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_4069,6,t0,t1,t2,t3,t4,t5);} t6=C_i_check_exact_2(t2,t5); t7=C_fixnum_less_or_equal_p(t3,t2); t8=(C_truep(t7)?C_fixnum_lessp(t2,t4):C_SCHEME_FALSE); if(C_truep(t8)){ t9=C_SCHEME_UNDEFINED; t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ t9=C_fix((C_word)C_OUT_OF_RANGE_ERROR); /* srfi-4.scm:56: ##sys#error-hook */ ((C_proc7)C_fast_retrieve_proc(*((C_word*)lf[20]+1)))(7,*((C_word*)lf[20]+1),t1,t9,t5,t2,t3,t4);}} /* f_4065 in k1822 */ static void C_ccall f_4065(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 t7; C_word t8; C_word ab[8],*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_4065,4,t0,t1,t2,t3);} t4=C_i_check_structure_2(t2,lf[6],lf[35]); t5=C_u_i_s8vector_length(t2); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4069,a[2]=((C_word)li139),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4091,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* srfi-4.scm:189: g256 */ t8=t6; ((C_proc6)(void*)(*((C_word*)t8+1)))(6,t8,t7,t3,C_fix(0),t5,lf[35]);} /* k3841 in k3818 in read-u8vector in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in ... */ static void C_ccall f_3842(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3842,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|6,a[1]=(C_word)f_3847,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=((C_word)li125),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_3847(t5,((C_word*)t0)[4]);} /* loop in k3841 in k3818 in read-u8vector in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in ... */ static void C_fcall f_3847(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3847,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3851,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* srfi-4.scm:684: ##sys#read-char-0 */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[155]+1)))(3,*((C_word*)lf[155]+1),t2,((C_word*)t0)[5]);} /* k1553 in k1531 in u8vector-set! */ static void C_ccall f_1555(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_u_i_u8vector_set(((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]));} /* k2448 in k2481 in make-f32vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2449(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_2449,2,t0,t1);} t2=((C_word*)((C_word*)t0)[2])[1]; if(C_truep(t2)){ t3=C_i_check_number_2(((C_word*)((C_word*)t0)[2])[1],lf[54]); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2459,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_blockp(((C_word*)((C_word*)t0)[2])[1]))){ t5=t4; f_2459(t5,C_SCHEME_UNDEFINED);} else{ t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_a_i_fix_to_flo(&a,1,((C_word*)((C_word*)t0)[2])[1])); t6=t4; f_2459(t6,t5);}} else{ t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[4]);}} /* k2822 in list->f32vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2823(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2823,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|5,a[1]=(C_word)f_2828,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word)li57),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_2828(t5,((C_word*)t0)[3],((C_word*)t0)[2],C_fix(0));} /* s32vector-set! */ static void C_ccall f_1715(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 ab[7],*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_1715,5,t0,t1,t2,t3,t4);} t5=C_i_check_structure_2(t2,lf[14],lf[30]); t6=C_u_i_32vector_length(t2); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1721,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t6,tmp=(C_word)a,a+=7,tmp); /* srfi-4.scm:144: ##sys#check-integer */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[29]+1)))(4,*((C_word*)lf[29]+1),t7,t4,lf[30]);} /* k1720 in s32vector-set! */ static void C_ccall f_1721(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_1721,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1723,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],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_fits_in_int_p(((C_word*)t0)[5]))){ t3=t2; f_1723(2,t3,C_SCHEME_UNDEFINED);} else{ /* srfi-4.scm:146: ##sys#error */ t3=*((C_word*)lf[1]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,lf[30],lf[31],((C_word*)t0)[5]);}} /* doloop545 in k2359 in k2389 in make-s32vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static C_word C_fcall f_2373(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop: if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ return(((C_word*)t0)[3]);} else{ t2=C_u_i_s32vector_set(((C_word*)t0)[3],t1,((C_word*)t0)[4]); t3=C_fixnum_plus(t1,C_fix(1)); t5=t3; t1=t5; goto loop;}} /* k1722 in k1720 in s32vector-set! */ static void C_ccall f_1723(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_1723,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1724,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1746,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* srfi-4.scm:147: g190 */ t4=t2; ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t3,((C_word*)t0)[4],C_fix(0),((C_word*)t0)[6],lf[30]);} /* f_1724 in k1722 in k1720 in s32vector-set! */ static void C_ccall f_1724(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 t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_1724,6,t0,t1,t2,t3,t4,t5);} t6=C_i_check_exact_2(t2,t5); t7=C_fixnum_less_or_equal_p(t3,t2); t8=(C_truep(t7)?C_fixnum_lessp(t2,t4):C_SCHEME_FALSE); if(C_truep(t8)){ t9=C_SCHEME_UNDEFINED; t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ t9=C_fix((C_word)C_OUT_OF_RANGE_ERROR); /* srfi-4.scm:56: ##sys#error-hook */ ((C_proc7)C_fast_retrieve_proc(*((C_word*)lf[20]+1)))(7,*((C_word*)lf[20]+1),t1,t9,t5,t2,t3,t4);}} /* ##sys#user-print-hook in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in k3330 in ... */ static void C_ccall f_3469(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 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[102],*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_3469,5,t0,t1,t2,t3,t4);} t5=C_slot(t2,C_fix(0)); t6=C_a_i_list(&a,3,lf[4],lf[120],*((C_word*)lf[65]+1)); t7=C_a_i_list(&a,3,lf[6],lf[121],*((C_word*)lf[66]+1)); t8=C_a_i_list(&a,3,lf[8],lf[122],*((C_word*)lf[67]+1)); t9=C_a_i_list(&a,3,lf[10],lf[123],*((C_word*)lf[68]+1)); t10=C_a_i_list(&a,3,lf[12],lf[124],*((C_word*)lf[69]+1)); t11=C_a_i_list(&a,3,lf[14],lf[125],*((C_word*)lf[70]+1)); t12=C_a_i_list(&a,3,lf[16],lf[126],*((C_word*)lf[71]+1)); t13=C_a_i_list(&a,3,lf[18],lf[127],*((C_word*)lf[72]+1)); t14=C_a_i_list(&a,8,t6,t7,t8,t9,t10,t11,t12,t13); t15=C_u_i_assq(t5,t14); if(C_truep(t15)){ t16=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3480,a[2]=t15,a[3]=t1,a[4]=t4,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* srfi-4.scm:609: ##sys#print */ t17=*((C_word*)lf[134]+1); ((C_proc5)(void*)(*((C_word*)t17+1)))(5,t17,t16,C_make_character(35),C_SCHEME_FALSE,t4);} else{ /* srfi-4.scm:612: old-hook */ t16=((C_word*)t0)[2]; ((C_proc5)C_fast_retrieve_proc(t16))(5,t16,t1,t2,t3,t4);}} /* k2799 in doloop703 in k2788 in list->s32vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2800(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_2794(t4,((C_word*)t0)[5],t2,t3);} /* make-f32vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2429(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+10)){ C_save_and_reclaim((void*)tr3r,(void*)f_2429r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2429r(t0,t1,t2,t3);}} static void C_ccall f_2429r(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 *a=C_alloc(10); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_i_nullp(t3); t8=(C_truep(t7)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t9=C_i_nullp(t8); t10=(C_truep(t9)?C_SCHEME_FALSE:C_i_car(t8)); t11=C_i_nullp(t8); t12=(C_truep(t11)?C_SCHEME_END_OF_LIST:C_i_cdr(t8)); t13=C_i_nullp(t12); t14=(C_truep(t13)?C_SCHEME_TRUE:C_i_car(t12)); t15=C_i_nullp(t12); t16=(C_truep(t15)?C_SCHEME_END_OF_LIST:C_i_cdr(t12)); t17=C_i_check_exact_2(t2,lf[54]); t18=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2482,a[2]=t6,a[3]=t2,a[4]=t1,a[5]=t10,a[6]=t14,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); t19=C_fixnum_shift_left(t2,C_fix(2)); /* srfi-4.scm:365: alloc */ t20=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t20+1)))(5,t20,t18,lf[54],t19,t10);} /* k4089 */ static void C_ccall f_4091(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_u_i_s8vector_ref(((C_word*)t0)[3],((C_word*)t0)[4]));} /* f_4093 */ static void C_ccall f_4093(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 t7; C_word t8; C_word ab[8],*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_4093,4,t0,t1,t2,t3);} t4=C_i_check_structure_2(t2,lf[4],lf[34]); t5=C_u_i_s8vector_length(t2); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4097,a[2]=((C_word)li141),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4119,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* srfi-4.scm:179: g241 */ t8=t6; ((C_proc6)(void*)(*((C_word*)t8+1)))(6,t8,t7,t3,C_fix(0),t5,lf[34]);} /* f_4097 */ static void C_ccall f_4097(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 t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_4097,6,t0,t1,t2,t3,t4,t5);} t6=C_i_check_exact_2(t2,t5); t7=C_fixnum_less_or_equal_p(t3,t2); t8=(C_truep(t7)?C_fixnum_lessp(t2,t4):C_SCHEME_FALSE); if(C_truep(t8)){ t9=C_SCHEME_UNDEFINED; t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ t9=C_fix((C_word)C_OUT_OF_RANGE_ERROR); /* srfi-4.scm:56: ##sys#error-hook */ ((C_proc7)C_fast_retrieve_proc(*((C_word*)lf[20]+1)))(7,*((C_word*)lf[20]+1),t1,t9,t5,t2,t3,t4);}} /* k3120 in loop in f32vector->list in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3121(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3121,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,C_a_u_i_f32vector_ref(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]),t1));} /* f64vector->list in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3126(C_word c,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[8],*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_3126,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[18],lf[72]); t4=C_u_i_f64vector_length(t2); 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|5,a[1]=(C_word)f_3135,a[2]=t4,a[3]=t2,a[4]=t6,a[5]=((C_word)li83),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_3135(t8,t1,C_fix(0));} /* k3481 in k3479 in user-print-hook in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in ... */ static void C_ccall f_3482(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_3482,2,t0,t1);} t2=C_i_caddr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3491,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:611: g938 */ t4=t2; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,((C_word*)t0)[5]);} /* k3479 in user-print-hook in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in ... */ static void C_ccall f_3480(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3480,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3482,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_cadr(((C_word*)t0)[2]); /* srfi-4.scm:610: ##sys#print */ t4=*((C_word*)lf[134]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t2,t3,C_SCHEME_FALSE,((C_word*)t0)[4]);} /* k1623 in k1601 in u16vector-set! */ static void C_ccall f_1625(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_u_i_u16vector_set(((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]));} /* k3147 in loop in f64vector->list in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3148(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3148,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,C_a_u_i_f64vector_ref(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]),t1));} /* list->f32vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2817(C_word c,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 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_2817,3,t0,t1,t2);} t3=C_i_check_list_2(t2,lf[16]); t4=C_i_length(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2823,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:424: make-f32vector */ t6=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t6))(3,t6,t5,t4);} /* loop in f64vector->list in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_fcall f_3135(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; loop: a=C_alloc(5); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_3135,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3148,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_fixnum_plus(t2,C_fix(1)); /* srfi-4.scm:482: loop */ t6=t3; t7=t4; t1=t6; t2=t7; goto loop;}} /* k2189 in k2181 in k2211 in make-s16vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2190(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2190,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2195,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li35),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,f_2195(t2,C_fix(0)));} /* doloop487 in k2189 in k2181 in k2211 in make-s16vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static C_word C_fcall f_2195(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop: if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ return(((C_word*)t0)[3]);} else{ t2=C_u_i_s16vector_set(((C_word*)t0)[3],t1,((C_word*)t0)[4]); t3=C_fixnum_plus(t1,C_fix(1)); t5=t3; t1=t5; goto loop;}} /* k3739 in read-u8vector! in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in ... */ static void C_ccall f_3740(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 *a; t2=C_i_check_exact_2(((C_word*)t0)[2],lf[148]); t3=C_i_check_structure_2(((C_word*)t0)[3],lf[4],lf[148]); t4=C_slot(((C_word*)t0)[3],C_fix(1)); if(C_truep(((C_word*)((C_word*)t0)[4])[1])){ t5=C_i_check_exact_2(((C_word*)((C_word*)t0)[4])[1],lf[148]); t6=C_fixnum_plus(((C_word*)t0)[2],((C_word*)((C_word*)t0)[4])[1]); t7=C_block_size(t4); if(C_truep(C_fixnum_greaterp(t6,t7))){ t8=C_block_size(t4); t9=C_fixnum_difference(t8,((C_word*)t0)[2]); t10=C_mutate(((C_word *)((C_word*)t0)[4])+1,t9); /* srfi-4.scm:661: ##sys#read-string! */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[150]+1)))(6,*((C_word*)lf[150]+1),((C_word*)t0)[5],((C_word*)((C_word*)t0)[4])[1],t4,((C_word*)t0)[6],((C_word*)t0)[2]);} else{ /* srfi-4.scm:661: ##sys#read-string! */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[150]+1)))(6,*((C_word*)lf[150]+1),((C_word*)t0)[5],((C_word*)((C_word*)t0)[4])[1],t4,((C_word*)t0)[6],((C_word*)t0)[2]);}} else{ /* srfi-4.scm:661: ##sys#read-string! */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[150]+1)))(6,*((C_word*)lf[150]+1),((C_word*)t0)[5],((C_word*)((C_word*)t0)[4])[1],t4,((C_word*)t0)[6],((C_word*)t0)[2]);}} /* wrap in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in k3330 in ... */ static void C_fcall f_3799(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3799,NULL,3,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3806,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* srfi-4.scm:668: ##sys#allocate-vector */ t5=*((C_word*)lf[43]+1); ((C_proc6)(void*)(*((C_word*)t5+1)))(6,t5,t4,t3,C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_TRUE);} /* k2300 in make-u32vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2301(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_2301,2,t0,t1);} t2=C_a_i_record2(&a,2,lf[12],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2271,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[5])){ if(C_truep(((C_word*)t0)[6])){ /* srfi-4.scm:340: set-finalizer! */ t4=*((C_word*)lf[48]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,((C_word*)t0)[7]);} else{ t4=t3; f_2271(2,t4,C_SCHEME_UNDEFINED);}} else{ t4=t3; f_2271(2,t4,C_SCHEME_UNDEFINED);}} /* s16vector-set! */ static void C_ccall f_1633(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 t10; C_word ab[9],*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_1633,5,t0,t1,t2,t3,t4);} t5=C_i_check_structure_2(t2,lf[10],lf[25]); t6=C_u_i_16vector_length(t2); t7=C_i_check_exact_2(t4,lf[25]); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1640,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1662,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* srfi-4.scm:127: g152 */ t10=t8; ((C_proc6)(void*)(*((C_word*)t10+1)))(6,t10,t9,t3,C_fix(0),t6,lf[25]);} /* f_1640 in s16vector-set! */ static void C_ccall f_1640(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 t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_1640,6,t0,t1,t2,t3,t4,t5);} t6=C_i_check_exact_2(t2,t5); t7=C_fixnum_less_or_equal_p(t3,t2); t8=(C_truep(t7)?C_fixnum_lessp(t2,t4):C_SCHEME_FALSE); if(C_truep(t8)){ t9=C_SCHEME_UNDEFINED; t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ t9=C_fix((C_word)C_OUT_OF_RANGE_ERROR); /* srfi-4.scm:56: ##sys#error-hook */ ((C_proc7)C_fast_retrieve_proc(*((C_word*)lf[20]+1)))(7,*((C_word*)lf[20]+1),t1,t9,t5,t2,t3,t4);}} /* f_1570 in s8vector-set! */ static void C_ccall f_1570(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 t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_1570,6,t0,t1,t2,t3,t4,t5);} t6=C_i_check_exact_2(t2,t5); t7=C_fixnum_less_or_equal_p(t3,t2); t8=(C_truep(t7)?C_fixnum_lessp(t2,t4):C_SCHEME_FALSE); if(C_truep(t8)){ t9=C_SCHEME_UNDEFINED; t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ t9=C_fix((C_word)C_OUT_OF_RANGE_ERROR); /* srfi-4.scm:56: ##sys#error-hook */ ((C_proc7)C_fast_retrieve_proc(*((C_word*)lf[20]+1)))(7,*((C_word*)lf[20]+1),t1,t9,t5,t2,t3,t4);}} /* k3676 in doloop1030 in k3662 in k3656 in write-u8vector in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in ... */ static void C_ccall f_3677(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3668(t3,((C_word*)t0)[4],t2);} /* k1744 in k1722 in k1720 in s32vector-set! */ static void C_ccall f_1746(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_u_i_s32vector_set(((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]));} /* u16vector-set! */ static void C_ccall f_1594(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[7],*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_1594,5,t0,t1,t2,t3,t4);} t5=C_i_check_structure_2(t2,lf[8],lf[23]); t6=C_u_i_16vector_length(t2); t7=C_i_check_exact_2(t4,lf[23]); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1602,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t6,tmp=(C_word)a,a+=7,tmp); if(C_truep(C_fixnum_lessp(t4,C_fix(0)))){ /* srfi-4.scm:119: ##sys#error */ t9=*((C_word*)lf[1]+1); ((C_proc5)(void*)(*((C_word*)t9+1)))(5,t9,t8,lf[23],lf[24],t4);} else{ t9=t8; f_1602(2,t9,C_SCHEME_UNDEFINED);}} /* k1590 in s8vector-set! */ static void C_ccall f_1592(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_u_i_s8vector_set(((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]));} /* k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in k3330 in k3326 in k3322 in k3318 in k1850 in k1846 in k1842 in k1838 in k1834 in ... */ static void C_ccall f_3384(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3384,2,t0,t1);} t2=C_mutate((C_word*)lf[111]+1 /* (set! blob->u8vector ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3388,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:562: unpack-copy */ f_3255(t3,lf[6],C_SCHEME_TRUE,lf[112]);} /* k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in k3334 in k3330 in k3326 in k3322 in k3318 in k1850 in k1846 in k1842 in k1838 in ... */ static void C_ccall f_3388(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3388,2,t0,t1);} t2=C_mutate((C_word*)lf[112]+1 /* (set! blob->s8vector ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3392,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:563: unpack-copy */ f_3255(t3,lf[8],C_fix(2),lf[113]);} /* k2122 in make-u16vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2123(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_2123,2,t0,t1);} t2=C_a_i_record2(&a,2,lf[8],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2093,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[5])){ if(C_truep(((C_word*)t0)[6])){ /* srfi-4.scm:314: set-finalizer! */ t4=*((C_word*)lf[48]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,((C_word*)t0)[7]);} else{ t4=t3; f_2093(2,t4,C_SCHEME_UNDEFINED);}} else{ t4=t3; f_2093(2,t4,C_SCHEME_UNDEFINED);}} /* make-s32vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2340(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+8)){ C_save_and_reclaim((void*)tr3r,(void*)f_2340r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2340r(t0,t1,t2,t3);}} static void C_ccall f_2340r(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 *a=C_alloc(8); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_i_nullp(t7); t9=(C_truep(t8)?C_SCHEME_FALSE:C_i_car(t7)); t10=C_i_nullp(t7); t11=(C_truep(t10)?C_SCHEME_END_OF_LIST:C_i_cdr(t7)); t12=C_i_nullp(t11); t13=(C_truep(t12)?C_SCHEME_TRUE:C_i_car(t11)); t14=C_i_nullp(t11); t15=(C_truep(t14)?C_SCHEME_END_OF_LIST:C_i_cdr(t11)); t16=C_i_check_exact_2(t2,lf[53]); t17=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2390,a[2]=t5,a[3]=t2,a[4]=t1,a[5]=t9,a[6]=t13,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); t18=C_fixnum_shift_left(t2,C_fix(2)); /* srfi-4.scm:352: alloc */ t19=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t19+1)))(5,t19,t17,lf[53],t18,t9);} /* f_3957 */ static void C_ccall f_3957(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 t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_3957,6,t0,t1,t2,t3,t4,t5);} t6=C_i_check_exact_2(t2,t5); t7=C_fixnum_less_or_equal_p(t3,t2); t8=(C_truep(t7)?C_fixnum_lessp(t2,t4):C_SCHEME_FALSE); if(C_truep(t8)){ t9=C_SCHEME_UNDEFINED; t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ t9=C_fix((C_word)C_OUT_OF_RANGE_ERROR); /* srfi-4.scm:56: ##sys#error-hook */ ((C_proc7)C_fast_retrieve_proc(*((C_word*)lf[20]+1)))(7,*((C_word*)lf[20]+1),t1,t9,t5,t2,t3,t4);}} /* f_3953 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3953(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 t7; C_word t8; C_word ab[8],*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_3953,4,t0,t1,t2,t3);} t4=C_i_check_structure_2(t2,lf[14],lf[39]); t5=C_u_i_s32vector_length(t2); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3957,a[2]=((C_word)li131),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3979,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* srfi-4.scm:229: g316 */ t8=t6; ((C_proc6)(void*)(*((C_word*)t8+1)))(6,t8,t7,t3,C_fix(0),t5,lf[39]);} /* k3949 */ static void C_ccall f_3951(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3951,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_u_i_f32vector_ref(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]));} /* k1880 in release-number-vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_fcall f_1882(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* srfi-4.scm:281: ext-free */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ /* srfi-4.scm:282: ##sys#error */ t2=*((C_word*)lf[1]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[44],lf[45],((C_word*)t0)[4]);}} /* f_3981 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3981(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 t7; C_word t8; C_word ab[8],*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_3981,4,t0,t1,t2,t3);} t4=C_i_check_structure_2(t2,lf[12],lf[38]); t5=C_u_i_u32vector_length(t2); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3985,a[2]=((C_word)li133),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4007,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* srfi-4.scm:219: g301 */ t8=t6; ((C_proc6)(void*)(*((C_word*)t8+1)))(6,t8,t7,t3,C_fix(0),t5,lf[38]);} /* f_3985 */ static void C_ccall f_3985(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 t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_3985,6,t0,t1,t2,t3,t4,t5);} t6=C_i_check_exact_2(t2,t5); t7=C_fixnum_less_or_equal_p(t3,t2); t8=(C_truep(t7)?C_fixnum_lessp(t2,t4):C_SCHEME_FALSE); if(C_truep(t8)){ t9=C_SCHEME_UNDEFINED; t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} else{ t9=C_fix((C_word)C_OUT_OF_RANGE_ERROR); /* srfi-4.scm:56: ##sys#error-hook */ ((C_proc7)C_fast_retrieve_proc(*((C_word*)lf[20]+1)))(7,*((C_word*)lf[20]+1),t1,t9,t5,t2,t3,t4);}} /* k3977 */ static void C_ccall f_3979(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3979,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_u_i_s32vector_ref(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]));} /* make-u8vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_1897(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+8)){ C_save_and_reclaim((void*)tr3r,(void*)f_1897r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_1897r(t0,t1,t2,t3);}} static void C_ccall f_1897r(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 *a=C_alloc(8); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_i_nullp(t7); t9=(C_truep(t8)?C_SCHEME_FALSE:C_i_car(t7)); t10=C_i_nullp(t7); t11=(C_truep(t10)?C_SCHEME_END_OF_LIST:C_i_cdr(t7)); t12=C_i_nullp(t11); t13=(C_truep(t12)?C_SCHEME_TRUE:C_i_car(t11)); t14=C_i_nullp(t11); t15=(C_truep(t14)?C_SCHEME_END_OF_LIST:C_i_cdr(t11)); t16=C_i_check_exact_2(t2,lf[47]); t17=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1947,a[2]=t5,a[3]=t2,a[4]=t1,a[5]=t9,a[6]=t13,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); /* srfi-4.scm:287: alloc */ t18=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t18+1)))(5,t18,t17,lf[47],t2,t9);} /* k3580 in k3575 in k3552 in subnvector in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in ... */ static void C_ccall f_3581(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3581,2,t0,t1);} t2=C_string_to_bytevector(t1); t3=C_a_i_record2(&a,2,((C_word*)t0)[2],t1); t4=C_fixnum_times(((C_word*)t0)[3],((C_word*)t0)[4]); t5=C_copy_subvector(t1,((C_word*)t0)[5],C_fix(0),t4,((C_word*)t0)[6]); t6=((C_word*)t0)[7]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t3);} /* make-u32vector in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_2251(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+8)){ C_save_and_reclaim((void*)tr3r,(void*)f_2251r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2251r(t0,t1,t2,t3);}} static void C_ccall f_2251r(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 *a=C_alloc(8); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_i_nullp(t7); t9=(C_truep(t8)?C_SCHEME_FALSE:C_i_car(t7)); t10=C_i_nullp(t7); t11=(C_truep(t10)?C_SCHEME_END_OF_LIST:C_i_cdr(t7)); t12=C_i_nullp(t11); t13=(C_truep(t12)?C_SCHEME_TRUE:C_i_car(t11)); t14=C_i_nullp(t11); t15=(C_truep(t14)?C_SCHEME_END_OF_LIST:C_i_cdr(t11)); t16=C_i_check_exact_2(t2,lf[52]); t17=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2301,a[2]=t5,a[3]=t2,a[4]=t1,a[5]=t9,a[6]=t13,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); t18=C_fixnum_shift_left(t2,C_fix(2)); /* srfi-4.scm:339: alloc */ t19=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t19+1)))(5,t19,t17,lf[52],t18,t9);} /* k3575 in k3552 in subnvector in k3410 in k3406 in k3402 in k3398 in k3394 in k3390 in k3386 in k3382 in k3378 in k3374 in k3370 in k3366 in k3362 in k3358 in k3354 in k3350 in k3346 in k3342 in k3338 in ... */ static void C_ccall f_3577(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3577,2,t0,t1);} t2=C_fixnum_difference(((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_fixnum_times(((C_word*)t0)[4],t2); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3581,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],a[6]=t3,a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* srfi-4.scm:627: ##sys#allocate-vector */ t5=*((C_word*)lf[43]+1); ((C_proc6)(void*)(*((C_word*)t5+1)))(6,t5,t4,t3,C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_TRUE);} /* k3221 */ static void C_ccall f_3222(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_copy_block(((C_word*)t0)[3],t1));} /* unpack in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_fcall f_3227(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3227,NULL,4,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3230,a[2]=t4,a[3]=t3,a[4]=t2,a[5]=((C_word)li95),tmp=(C_word)a,a+=6,tmp));} /* pack-copy in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_fcall f_3212(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3212,NULL,3,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3215,a[2]=t2,a[3]=t3,a[4]=((C_word)li93),tmp=(C_word)a,a+=5,tmp));} /* f_3215 in pack-copy in k1850 in k1846 in k1842 in k1838 in k1834 in k1830 in k1826 in k1822 */ static void C_ccall f_3215(C_word c,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[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_3215,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,((C_word*)t0)[2],((C_word*)t0)[3]); t4=C_slot(t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3222,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=C_block_size(t4); /* srfi-4.scm:510: ##sys#make-blob */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[82]+1)))(3,*((C_word*)lf[82]+1),t5,t6);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[273] = { {"f_3597:srfi_2d4_2escm",(void*)f_3597}, {"f_2664:srfi_2d4_2escm",(void*)f_2664}, {"f_3243:srfi_2d4_2escm",(void*)f_3243}, {"f_3230:srfi_2d4_2escm",(void*)f_3230}, {"f_1828:srfi_2d4_2escm",(void*)f_1828}, {"f_1824:srfi_2d4_2escm",(void*)f_1824}, {"f_1836:srfi_2d4_2escm",(void*)f_1836}, {"f_1832:srfi_2d4_2escm",(void*)f_1832}, {"f_4119:srfi_2d4_2escm",(void*)f_4119}, {"f_2212:srfi_2d4_2escm",(void*)f_2212}, {"f_1817:srfi_2d4_2escm",(void*)f_1817}, {"f_2783:srfi_2d4_2escm",(void*)f_2783}, {"f_2789:srfi_2d4_2escm",(void*)f_2789}, {"f_3866:srfi_2d4_2escm",(void*)f_3866}, {"f_2574:srfi_2d4_2escm",(void*)f_2574}, {"f_3851:srfi_2d4_2escm",(void*)f_3851}, {"f_3859:srfi_2d4_2escm",(void*)f_3859}, {"f_2035:srfi_2d4_2escm",(void*)f_2035}, {"f_3400:srfi_2d4_2escm",(void*)f_3400}, {"f_3404:srfi_2d4_2escm",(void*)f_3404}, {"f_3408:srfi_2d4_2escm",(void*)f_3408}, {"f_2794:srfi_2d4_2escm",(void*)f_2794}, {"f_2018:srfi_2d4_2escm",(void*)f_2018}, {"f_1532:srfi_2d4_2escm",(void*)f_1532}, {"f_1533:srfi_2d4_2escm",(void*)f_1533}, {"f_3424:srfi_2d4_2escm",(void*)f_3424}, {"f_2013:srfi_2d4_2escm",(void*)f_2013}, {"f_1788:srfi_2d4_2escm",(void*)f_1788}, {"f_1783:srfi_2d4_2escm",(void*)f_1783}, {"f_3412:srfi_2d4_2escm",(void*)f_3412}, {"f_3416:srfi_2d4_2escm",(void*)f_3416}, {"f_1985:srfi_2d4_2escm",(void*)f_1985}, {"f_2284:srfi_2d4_2escm",(void*)f_2284}, {"f_3440:srfi_2d4_2escm",(void*)f_3440}, {"f_3449:srfi_2d4_2escm",(void*)f_3449}, {"f_2271:srfi_2d4_2escm",(void*)f_2271}, {"f_1524:srfi_2d4_2escm",(void*)f_1524}, {"f_3663:srfi_2d4_2escm",(void*)f_3663}, {"f_3668:srfi_2d4_2escm",(void*)f_3668}, {"f_4007:srfi_2d4_2escm",(void*)f_4007}, {"f_4009:srfi_2d4_2escm",(void*)f_4009}, {"f_1754:srfi_2d4_2escm",(void*)f_1754}, {"f_1512:srfi_2d4_2escm",(void*)f_1512}, {"f_1518:srfi_2d4_2escm",(void*)f_1518}, {"f_1761:srfi_2d4_2escm",(void*)f_1761}, {"f_2613:srfi_2d4_2escm",(void*)f_2613}, {"f_2749:srfi_2d4_2escm",(void*)f_2749}, {"f_2732:srfi_2d4_2escm",(void*)f_2732}, {"f_2619:srfi_2d4_2escm",(void*)f_2619}, {"f_3828:srfi_2d4_2escm",(void*)f_3828}, {"f_3826:srfi_2d4_2escm",(void*)f_3826}, {"f_3067:srfi_2d4_2escm",(void*)f_3067}, {"f_2760:srfi_2d4_2escm",(void*)f_2760}, {"f_2766:srfi_2d4_2escm",(void*)f_2766}, {"f_3819:srfi_2d4_2escm",(void*)f_3819}, {"f_3054:srfi_2d4_2escm",(void*)f_3054}, {"f_3360:srfi_2d4_2escm",(void*)f_3360}, {"f_2755:srfi_2d4_2escm",(void*)f_2755}, {"f_1917:srfi_2d4_2escm",(void*)f_1917}, {"f_3372:srfi_2d4_2escm",(void*)f_3372}, {"f_3376:srfi_2d4_2escm",(void*)f_3376}, {"f_3081:srfi_2d4_2escm",(void*)f_3081}, {"f_1925:srfi_2d4_2escm",(void*)f_1925}, {"f_3364:srfi_2d4_2escm",(void*)f_3364}, {"f_3072:srfi_2d4_2escm",(void*)f_3072}, {"f_3368:srfi_2d4_2escm",(void*)f_3368}, {"f_3380:srfi_2d4_2escm",(void*)f_3380}, {"f_2698:srfi_2d4_2escm",(void*)f_2698}, {"f_2692:srfi_2d4_2escm",(void*)f_2692}, {"f_1930:srfi_2d4_2escm",(void*)f_1930}, {"f_3392:srfi_2d4_2escm",(void*)f_3392}, {"f_3396:srfi_2d4_2escm",(void*)f_3396}, {"f_2687:srfi_2d4_2escm",(void*)f_2687}, {"f_2681:srfi_2d4_2escm",(void*)f_2681}, {"f_3094:srfi_2d4_2escm",(void*)f_3094}, {"f_3099:srfi_2d4_2escm",(void*)f_3099}, {"f4765:srfi_2d4_2escm",(void*)f4765}, {"f_3807:srfi_2d4_2escm",(void*)f_3807}, {"f_3806:srfi_2d4_2escm",(void*)f_3806}, {"f4793:srfi_2d4_2escm",(void*)f4793}, {"f_2624:srfi_2d4_2escm",(void*)f_2624}, {"f4786:srfi_2d4_2escm",(void*)f4786}, {"f_1603:srfi_2d4_2escm",(void*)f_1603}, {"f_1602:srfi_2d4_2escm",(void*)f_1602}, {"f_3728:srfi_2d4_2escm",(void*)f_3728}, {"f_3532:srfi_2d4_2escm",(void*)f_3532}, {"f4758:srfi_2d4_2escm",(void*)f4758}, {"f4751:srfi_2d4_2escm",(void*)f4751}, {"f_3108:srfi_2d4_2escm",(void*)f_3108}, {"f_2942:srfi_2d4_2escm",(void*)f_2942}, {"f_2658:srfi_2d4_2escm",(void*)f_2658}, {"f4744:srfi_2d4_2escm",(void*)f4744}, {"f_2653:srfi_2d4_2escm",(void*)f_2653}, {"f_1860:srfi_2d4_2escm",(void*)f_1860}, {"f_1865:srfi_2d4_2escm",(void*)f_1865}, {"f_3554:srfi_2d4_2escm",(void*)f_3554}, {"f_3555:srfi_2d4_2escm",(void*)f_3555}, {"f_2630:srfi_2d4_2escm",(void*)f_2630}, {"f_2106:srfi_2d4_2escm",(void*)f_2106}, {"f4779:srfi_2d4_2escm",(void*)f4779}, {"f_2101:srfi_2d4_2escm",(void*)f_2101}, {"f4772:srfi_2d4_2escm",(void*)f4772}, {"f_2721:srfi_2d4_2escm",(void*)f_2721}, {"f_2647:srfi_2d4_2escm",(void*)f_2647}, {"f_1873:srfi_2d4_2escm",(void*)f_1873}, {"f_1875:srfi_2d4_2escm",(void*)f_1875}, {"f_2073:srfi_2d4_2escm",(void*)f_2073}, {"f_2726:srfi_2d4_2escm",(void*)f_2726}, {"f_2390:srfi_2d4_2escm",(void*)f_2390}, {"f_2715:srfi_2d4_2escm",(void*)f_2715}, {"f_1840:srfi_2d4_2escm",(void*)f_1840}, {"f_1844:srfi_2d4_2escm",(void*)f_1844}, {"f_1848:srfi_2d4_2escm",(void*)f_1848}, {"f_1852:srfi_2d4_2escm",(void*)f_1852}, {"f_1853:srfi_2d4_2escm",(void*)f_1853}, {"f_1858:srfi_2d4_2escm",(void*)f_1858}, {"f_3523:srfi_2d4_2escm",(void*)f_3523}, {"f_1673:srfi_2d4_2escm",(void*)f_1673}, {"f_1672:srfi_2d4_2escm",(void*)f_1672}, {"f_1670:srfi_2d4_2escm",(void*)f_1670}, {"f_3491:srfi_2d4_2escm",(void*)f_3491}, {"f_3165:srfi_2d4_2escm",(void*)f_3165}, {"f_1795:srfi_2d4_2escm",(void*)f_1795}, {"f_2970:srfi_2d4_2escm",(void*)f_2970}, {"f_3159:srfi_2d4_2escm",(void*)f_3159}, {"f_3153:srfi_2d4_2escm",(void*)f_3153}, {"f_3189:srfi_2d4_2escm",(void*)f_3189}, {"f_3901:srfi_2d4_2escm",(void*)f_3901}, {"f_3183:srfi_2d4_2escm",(void*)f_3183}, {"f_2482:srfi_2d4_2escm",(void*)f_2482}, {"f_2998:srfi_2d4_2escm",(void*)f_2998}, {"f_2885:srfi_2d4_2escm",(void*)f_2885}, {"f_3177:srfi_2d4_2escm",(void*)f_3177}, {"f_3171:srfi_2d4_2escm",(void*)f_3171}, {"f_3923:srfi_2d4_2escm",(void*)f_3923}, {"f_3925:srfi_2d4_2escm",(void*)f_3925}, {"f_2834:srfi_2d4_2escm",(void*)f_2834}, {"f_3929:srfi_2d4_2escm",(void*)f_3929}, {"f_2933:srfi_2d4_2escm",(void*)f_2933}, {"f_2862:srfi_2d4_2escm",(void*)f_2862}, {"f_2868:srfi_2d4_2escm",(void*)f_2868}, {"f_3195:srfi_2d4_2escm",(void*)f_3195}, {"toplevel:srfi_2d4_2escm",(void*)C_srfi_2d4_toplevel}, {"f_2961:srfi_2d4_2escm",(void*)f_2961}, {"f_3615:srfi_2d4_2escm",(void*)f_3615}, {"f_1461:srfi_2d4_2escm",(void*)f_1461}, {"f_2891:srfi_2d4_2escm",(void*)f_2891}, {"f_2897:srfi_2d4_2escm",(void*)f_2897}, {"f_3603:srfi_2d4_2escm",(void*)f_3603}, {"f_2956:srfi_2d4_2escm",(void*)f_2956}, {"f_1476:srfi_2d4_2escm",(void*)f_1476}, {"f_3609:srfi_2d4_2escm",(void*)f_3609}, {"f_2984:srfi_2d4_2escm",(void*)f_2984}, {"f_2989:srfi_2d4_2escm",(void*)f_2989}, {"f_2921:srfi_2d4_2escm",(void*)f_2921}, {"f_2927:srfi_2d4_2escm",(void*)f_2927}, {"f_2521:srfi_2d4_2escm",(void*)f_2521}, {"f_3621:srfi_2d4_2escm",(void*)f_3621}, {"f_2915:srfi_2d4_2escm",(void*)f_2915}, {"f_3627:srfi_2d4_2escm",(void*)f_3627}, {"f_2556:srfi_2d4_2escm",(void*)f_2556}, {"f_2551:srfi_2d4_2escm",(void*)f_2551}, {"f_2851:srfi_2d4_2escm",(void*)f_2851}, {"f_3657:srfi_2d4_2escm",(void*)f_3657}, {"f_2857:srfi_2d4_2escm",(void*)f_2857}, {"f_1662:srfi_2d4_2escm",(void*)f_1662}, {"f_1664:srfi_2d4_2escm",(void*)f_1664}, {"f_2093:srfi_2d4_2escm",(void*)f_2093}, {"f_3645:srfi_2d4_2escm",(void*)f_3645}, {"f_2541:srfi_2d4_2escm",(void*)f_2541}, {"f_3026:srfi_2d4_2escm",(void*)f_3026}, {"f_1947:srfi_2d4_2escm",(void*)f_1947}, {"f_3012:srfi_2d4_2escm",(void*)f_3012}, {"f_3017:srfi_2d4_2escm",(void*)f_3017}, {"f_2005:srfi_2d4_2escm",(void*)f_2005}, {"f_1695:srfi_2d4_2escm",(void*)f_1695}, {"f_3336:srfi_2d4_2escm",(void*)f_3336}, {"f_3332:srfi_2d4_2escm",(void*)f_3332}, {"f_3040:srfi_2d4_2escm",(void*)f_3040}, {"f_3045:srfi_2d4_2escm",(void*)f_3045}, {"f_2903:srfi_2d4_2escm",(void*)f_2903}, {"f_3324:srfi_2d4_2escm",(void*)f_3324}, {"f_2909:srfi_2d4_2escm",(void*)f_2909}, {"f_3320:srfi_2d4_2escm",(void*)f_3320}, {"f_4013:srfi_2d4_2escm",(void*)f_4013}, {"f_3356:srfi_2d4_2escm",(void*)f_3356}, {"f_3352:srfi_2d4_2escm",(void*)f_3352}, {"f_3328:srfi_2d4_2escm",(void*)f_3328}, {"f_3633:srfi_2d4_2escm",(void*)f_3633}, {"f_4041:srfi_2d4_2escm",(void*)f_4041}, {"f_3639:srfi_2d4_2escm",(void*)f_3639}, {"f_3344:srfi_2d4_2escm",(void*)f_3344}, {"f_3340:srfi_2d4_2escm",(void*)f_3340}, {"f_4035:srfi_2d4_2escm",(void*)f_4035}, {"f_4037:srfi_2d4_2escm",(void*)f_4037}, {"f_1506:srfi_2d4_2escm",(void*)f_1506}, {"f_1500:srfi_2d4_2escm",(void*)f_1500}, {"f_3265:srfi_2d4_2escm",(void*)f_3265}, {"f_3348:srfi_2d4_2escm",(void*)f_3348}, {"f_3258:srfi_2d4_2escm",(void*)f_3258}, {"f_3255:srfi_2d4_2escm",(void*)f_3255}, {"f_2162:srfi_2d4_2escm",(void*)f_2162}, {"f_1488:srfi_2d4_2escm",(void*)f_1488}, {"f_1482:srfi_2d4_2escm",(void*)f_1482}, {"f_3273:srfi_2d4_2escm",(void*)f_3273}, {"f_2464:srfi_2d4_2escm",(void*)f_2464}, {"f_1494:srfi_2d4_2escm",(void*)f_1494}, {"f_2182:srfi_2d4_2escm",(void*)f_2182}, {"f_1563:srfi_2d4_2escm",(void*)f_1563}, {"f_2360:srfi_2d4_2escm",(void*)f_2360}, {"f_3897:srfi_2d4_2escm",(void*)f_3897}, {"f_3895:srfi_2d4_2escm",(void*)f_3895}, {"f_2459:srfi_2d4_2escm",(void*)f_2459}, {"f_2828:srfi_2d4_2escm",(void*)f_2828}, {"f_4063:srfi_2d4_2escm",(void*)f_4063}, {"f_4069:srfi_2d4_2escm",(void*)f_4069}, {"f_4065:srfi_2d4_2escm",(void*)f_4065}, {"f_3842:srfi_2d4_2escm",(void*)f_3842}, {"f_3847:srfi_2d4_2escm",(void*)f_3847}, {"f_1555:srfi_2d4_2escm",(void*)f_1555}, {"f_2449:srfi_2d4_2escm",(void*)f_2449}, {"f_2823:srfi_2d4_2escm",(void*)f_2823}, {"f_1715:srfi_2d4_2escm",(void*)f_1715}, {"f_1721:srfi_2d4_2escm",(void*)f_1721}, {"f_2373:srfi_2d4_2escm",(void*)f_2373}, {"f_1723:srfi_2d4_2escm",(void*)f_1723}, {"f_1724:srfi_2d4_2escm",(void*)f_1724}, {"f_3469:srfi_2d4_2escm",(void*)f_3469}, {"f_2800:srfi_2d4_2escm",(void*)f_2800}, {"f_2429:srfi_2d4_2escm",(void*)f_2429}, {"f_4091:srfi_2d4_2escm",(void*)f_4091}, {"f_4093:srfi_2d4_2escm",(void*)f_4093}, {"f_4097:srfi_2d4_2escm",(void*)f_4097}, {"f_3121:srfi_2d4_2escm",(void*)f_3121}, {"f_3126:srfi_2d4_2escm",(void*)f_3126}, {"f_3482:srfi_2d4_2escm",(void*)f_3482}, {"f_3480:srfi_2d4_2escm",(void*)f_3480}, {"f_1625:srfi_2d4_2escm",(void*)f_1625}, {"f_3148:srfi_2d4_2escm",(void*)f_3148}, {"f_2817:srfi_2d4_2escm",(void*)f_2817}, {"f_3135:srfi_2d4_2escm",(void*)f_3135}, {"f_2190:srfi_2d4_2escm",(void*)f_2190}, {"f_2195:srfi_2d4_2escm",(void*)f_2195}, {"f_3740:srfi_2d4_2escm",(void*)f_3740}, {"f_3799:srfi_2d4_2escm",(void*)f_3799}, {"f_2301:srfi_2d4_2escm",(void*)f_2301}, {"f_1633:srfi_2d4_2escm",(void*)f_1633}, {"f_1640:srfi_2d4_2escm",(void*)f_1640}, {"f_1570:srfi_2d4_2escm",(void*)f_1570}, {"f_3677:srfi_2d4_2escm",(void*)f_3677}, {"f_1746:srfi_2d4_2escm",(void*)f_1746}, {"f_1594:srfi_2d4_2escm",(void*)f_1594}, {"f_1592:srfi_2d4_2escm",(void*)f_1592}, {"f_3384:srfi_2d4_2escm",(void*)f_3384}, {"f_3388:srfi_2d4_2escm",(void*)f_3388}, {"f_2123:srfi_2d4_2escm",(void*)f_2123}, {"f_2340:srfi_2d4_2escm",(void*)f_2340}, {"f_3957:srfi_2d4_2escm",(void*)f_3957}, {"f_3953:srfi_2d4_2escm",(void*)f_3953}, {"f_3951:srfi_2d4_2escm",(void*)f_3951}, {"f_1882:srfi_2d4_2escm",(void*)f_1882}, {"f_3981:srfi_2d4_2escm",(void*)f_3981}, {"f_3985:srfi_2d4_2escm",(void*)f_3985}, {"f_3979:srfi_2d4_2escm",(void*)f_3979}, {"f_1897:srfi_2d4_2escm",(void*)f_1897}, {"f_3581:srfi_2d4_2escm",(void*)f_3581}, {"f_2251:srfi_2d4_2escm",(void*)f_2251}, {"f_3577:srfi_2d4_2escm",(void*)f_3577}, {"f_3222:srfi_2d4_2escm",(void*)f_3222}, {"f_3227:srfi_2d4_2escm",(void*)f_3227}, {"f_3212:srfi_2d4_2escm",(void*)f_3212}, {"f_3215:srfi_2d4_2escm",(void*)f_3215}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|eliminated procedure checks: 103 o|specializations: o| 1 (assq * list) o| 2 (memq * list) o|safe globals: (f64vector-set! f32vector-set! s32vector-set! u32vector-set! s16vector-set! u16vector-set! s8vector-set! u8vector-set! f64vector-length f32vector-length s32vector-length u32vector-length s16vector-length u16vector-length s8vector-length u8vector-length ##sys#check-exact-interval) o|Removed `not' forms: 9 o|inlining procedure: k1466 o|inlining procedure: k1466 o|inlining procedure: k1537 o|inlining procedure: k1537 o|inlining procedure: k1574 o|inlining procedure: k1574 o|inlining procedure: k1607 o|inlining procedure: k1607 o|inlining procedure: k1644 o|inlining procedure: k1644 o|inlining procedure: k1677 o|inlining procedure: k1677 o|inlining procedure: k1702 o|inlining procedure: k1702 o|inlining procedure: k1728 o|inlining procedure: k1728 o|inlining procedure: k1765 o|inlining procedure: k1765 o|inlining procedure: k1785 o|inlining procedure: k1785 o|inlining procedure: k1799 o|inlining procedure: k1799 o|inlining procedure: k1819 o|inlining procedure: k1819 o|inlining procedure: k1862 o|inlining procedure: k1862 o|inlining procedure: k1878 o|inlining procedure: k1878 o|substituted constant variable: a1895 o|contracted procedure: k1921 o|inlining procedure: k1918 o|inlining procedure: k1933 o|inlining procedure: k1933 o|inlining procedure: k1918 o|contracted procedure: k2009 o|inlining procedure: k2006 o|inlining procedure: k2021 o|inlining procedure: k2021 o|inlining procedure: k2006 o|contracted procedure: k2097 o|inlining procedure: k2094 o|inlining procedure: k2109 o|inlining procedure: k2109 o|inlining procedure: k2094 o|contracted procedure: k2186 o|inlining procedure: k2183 o|inlining procedure: k2198 o|inlining procedure: k2198 o|inlining procedure: k2183 o|contracted procedure: k2275 o|inlining procedure: k2272 o|inlining procedure: k2287 o|inlining procedure: k2287 o|inlining procedure: k2272 o|contracted procedure: k2364 o|inlining procedure: k2361 o|inlining procedure: k2376 o|inlining procedure: k2376 o|inlining procedure: k2361 o|contracted procedure: k2453 o|inlining procedure: k2450 o|inlining procedure: k2467 o|inlining procedure: k2467 o|inlining procedure: k2450 o|contracted procedure: k2545 o|inlining procedure: k2542 o|inlining procedure: k2559 o|inlining procedure: k2559 o|inlining procedure: k2542 o|inlining procedure: k2627 o|inlining procedure: k2627 o|inlining procedure: k2661 o|inlining procedure: k2661 o|inlining procedure: k2695 o|inlining procedure: k2695 o|inlining procedure: k2729 o|inlining procedure: k2729 o|inlining procedure: k2763 o|inlining procedure: k2763 o|inlining procedure: k2797 o|inlining procedure: k2797 o|inlining procedure: k2831 o|inlining procedure: k2831 o|inlining procedure: k2865 o|inlining procedure: k2865 o|inlining procedure: k2945 o|inlining procedure: k2945 o|inlining procedure: k2973 o|inlining procedure: k2973 o|inlining procedure: k3001 o|inlining procedure: k3001 o|inlining procedure: k3029 o|inlining procedure: k3029 o|inlining procedure: k3057 o|inlining procedure: k3057 o|inlining procedure: k3084 o|inlining procedure: k3084 o|inlining procedure: k3111 o|inlining procedure: k3111 o|inlining procedure: k3138 o|inlining procedure: k3138 o|inlining procedure: k3236 o|inlining procedure: k3236 o|inlining procedure: k3266 o|inlining procedure: k3266 o|substituted constant variable: a3422 o|inlining procedure: k3419 o|inlining procedure: k3437 o|inlining procedure: k3437 o|inlining procedure: k3419 o|inlining procedure: k3476 o|inlining procedure: k3476 o|inlining procedure: k3536 o|inlining procedure: k3536 o|inlining procedure: k3559 o|inlining procedure: k3559 o|inlining procedure: k3671 o|inlining procedure: k3671 o|inlining procedure: k3754 o|inlining procedure: k3754 o|inlining procedure: k3820 o|inlining procedure: k3820 o|inlining procedure: k3852 o|inlining procedure: k3852 o|inlining procedure: k3905 o|inlining procedure: k3905 o|inlining procedure: k3933 o|inlining procedure: k3933 o|inlining procedure: k3961 o|inlining procedure: k3961 o|inlining procedure: k3989 o|inlining procedure: k3989 o|inlining procedure: k4017 o|inlining procedure: k4017 o|inlining procedure: k4045 o|inlining procedure: k4045 o|inlining procedure: k4073 o|inlining procedure: k4073 o|inlining procedure: k4101 o|inlining procedure: k4101 o|simplifications: ((if . 1)) o|replaced variables: 283 o|removed binding forms: 169 o|substituted constant variable: f_29444196 o|substituted constant variable: f_29724198 o|substituted constant variable: f_30004200 o|substituted constant variable: f_30284202 o|substituted constant variable: f_30564204 o|substituted constant variable: f_30834206 o|substituted constant variable: f_31104208 o|substituted constant variable: f_31374210 o|converted assignments to bindings: (wrap1063) o|simplifications: ((let . 1)) o|replaced variables: 7 o|removed binding forms: 312 o|inlining procedure: k1939 o|inlining procedure: k1939 o|inlining procedure: k2027 o|inlining procedure: k2027 o|inlining procedure: k2115 o|inlining procedure: k2115 o|inlining procedure: k2204 o|inlining procedure: k2204 o|inlining procedure: k2293 o|inlining procedure: k2293 o|inlining procedure: k2382 o|inlining procedure: k2382 o|inlining procedure: k2474 o|inlining procedure: k2474 o|inlining procedure: k2566 o|inlining procedure: k2566 o|inlining procedure: k3747 o|inlining procedure: k3747 o|inlining procedure: k3747 o|removed binding forms: 10 o|substituted constant variable: r19404359 o|substituted constant variable: r20284363 o|substituted constant variable: r21164367 o|substituted constant variable: r22054371 o|substituted constant variable: r22944375 o|substituted constant variable: r23834379 o|substituted constant variable: r24754383 o|substituted constant variable: r25674387 o|removed binding forms: 12 o|removed conditional forms: 8 o|removed binding forms: 9 o|simplifications: ((##core#call . 346) (if . 90)) o| call simplifications: o| list o| eof-object? o| fx> o| integer->char o| fx- 2 o| fx* 2 o| ##sys#list 9 o| cadr o| caddr o| symbol? o| memq o| ##sys#check-byte-vector 2 o| eq? 7 o| ##sys#size 7 o| ##sys#structure? 8 o| fx>= 9 o| fx+ 12 o| cons 8 o| ##sys#check-list 8 o| car 31 o| null? 62 o| cdr 31 o| ##sys#make-structure 13 o| ##sys#generic-structure? o| ##sys#slot 7 o| ##sys#foreign-fixnum-argument o| ##sys#check-number 4 o| ##sys#fits-in-int? o| negative? o| ##sys#fits-in-unsigned-int? o| fx<= 18 o| fx< 20 o| ##sys#check-structure 37 o| ##sys#check-exact 36 o|contracted procedure: k1464 o|contracted procedure: k1469 o|contracted procedure: k1479 o|contracted procedure: k1485 o|contracted procedure: k1491 o|contracted procedure: k1497 o|contracted procedure: k1503 o|contracted procedure: k1509 o|contracted procedure: k1515 o|contracted procedure: k1521 o|contracted procedure: k1527 o|contracted procedure: k1529 o|contracted procedure: k1535 o|contracted procedure: k1547 o|contracted procedure: k1540 o|contracted procedure: k1556 o|contracted procedure: k1566 o|contracted procedure: k1568 o|contracted procedure: k1572 o|contracted procedure: k1584 o|contracted procedure: k1577 o|contracted procedure: k1597 o|contracted procedure: k1599 o|contracted procedure: k1605 o|contracted procedure: k1617 o|contracted procedure: k1610 o|contracted procedure: k1626 o|contracted procedure: k1636 o|contracted procedure: k1638 o|contracted procedure: k1642 o|contracted procedure: k1654 o|contracted procedure: k1647 o|contracted procedure: k1667 o|contracted procedure: k1675 o|contracted procedure: k1687 o|contracted procedure: k1680 o|contracted procedure: k1696 o|contracted procedure: k1705 o|contracted procedure: k1718 o|contracted procedure: k1726 o|contracted procedure: k1738 o|contracted procedure: k1731 o|contracted procedure: k1747 o|contracted procedure: k1757 o|contracted procedure: k1759 o|contracted procedure: k1763 o|contracted procedure: k1775 o|contracted procedure: k1768 o|contracted procedure: k1791 o|contracted procedure: k1793 o|contracted procedure: k1797 o|contracted procedure: k1809 o|contracted procedure: k1802 o|contracted procedure: k1856 o|contracted procedure: k1889 o|contracted procedure: k1893 o|contracted procedure: k1978 o|contracted procedure: k1900 o|contracted procedure: k1972 o|contracted procedure: k1902 o|contracted procedure: k1966 o|contracted procedure: k1904 o|contracted procedure: k1960 o|contracted procedure: k1906 o|contracted procedure: k1954 o|contracted procedure: k1908 o|contracted procedure: k1948 o|contracted procedure: k1910 o|contracted procedure: k1912 o|contracted procedure: k1914 o|contracted procedure: k2066 o|contracted procedure: k1988 o|contracted procedure: k2060 o|contracted procedure: k1990 o|contracted procedure: k2054 o|contracted procedure: k1992 o|contracted procedure: k2048 o|contracted procedure: k1994 o|contracted procedure: k2042 o|contracted procedure: k1996 o|contracted procedure: k2036 o|contracted procedure: k1998 o|contracted procedure: k2000 o|contracted procedure: k2002 o|contracted procedure: k2155 o|contracted procedure: k2076 o|contracted procedure: k2149 o|contracted procedure: k2078 o|contracted procedure: k2143 o|contracted procedure: k2080 o|contracted procedure: k2137 o|contracted procedure: k2082 o|contracted procedure: k2131 o|contracted procedure: k2084 o|contracted procedure: k2125 o|contracted procedure: k2086 o|contracted procedure: k2088 o|contracted procedure: k2090 o|contracted procedure: k2244 o|contracted procedure: k2165 o|contracted procedure: k2238 o|contracted procedure: k2167 o|contracted procedure: k2232 o|contracted procedure: k2169 o|contracted procedure: k2226 o|contracted procedure: k2171 o|contracted procedure: k2220 o|contracted procedure: k2173 o|contracted procedure: k2214 o|contracted procedure: k2175 o|contracted procedure: k2177 o|contracted procedure: k2179 o|contracted procedure: k2333 o|contracted procedure: k2254 o|contracted procedure: k2327 o|contracted procedure: k2256 o|contracted procedure: k2321 o|contracted procedure: k2258 o|contracted procedure: k2315 o|contracted procedure: k2260 o|contracted procedure: k2309 o|contracted procedure: k2262 o|contracted procedure: k2303 o|contracted procedure: k2264 o|contracted procedure: k2266 o|contracted procedure: k2268 o|contracted procedure: k2278 o|contracted procedure: k2422 o|contracted procedure: k2343 o|contracted procedure: k2416 o|contracted procedure: k2345 o|contracted procedure: k2410 o|contracted procedure: k2347 o|contracted procedure: k2404 o|contracted procedure: k2349 o|contracted procedure: k2398 o|contracted procedure: k2351 o|contracted procedure: k2392 o|contracted procedure: k2353 o|contracted procedure: k2355 o|contracted procedure: k2357 o|contracted procedure: k2367 o|contracted procedure: k2514 o|contracted procedure: k2432 o|contracted procedure: k2508 o|contracted procedure: k2434 o|contracted procedure: k2502 o|contracted procedure: k2436 o|contracted procedure: k2496 o|contracted procedure: k2438 o|contracted procedure: k2490 o|contracted procedure: k2440 o|contracted procedure: k2484 o|contracted procedure: k2442 o|contracted procedure: k2444 o|contracted procedure: k2446 o|contracted procedure: k2456 o|contracted procedure: k2606 o|contracted procedure: k2524 o|contracted procedure: k2600 o|contracted procedure: k2526 o|contracted procedure: k2594 o|contracted procedure: k2528 o|contracted procedure: k2588 o|contracted procedure: k2530 o|contracted procedure: k2582 o|contracted procedure: k2532 o|contracted procedure: k2576 o|contracted procedure: k2534 o|contracted procedure: k2536 o|contracted procedure: k2538 o|contracted procedure: k2548 o|contracted procedure: k2616 o|contracted procedure: k2636 o|contracted procedure: k2650 o|contracted procedure: k2670 o|contracted procedure: k2684 o|contracted procedure: k2704 o|contracted procedure: k2718 o|contracted procedure: k2738 o|contracted procedure: k2752 o|contracted procedure: k2772 o|contracted procedure: k2786 o|contracted procedure: k2806 o|contracted procedure: k2820 o|contracted procedure: k2840 o|contracted procedure: k2854 o|contracted procedure: k2874 o|contracted procedure: k2936 o|contracted procedure: k2947 o|contracted procedure: k2958 o|contracted procedure: k2964 o|contracted procedure: k2975 o|contracted procedure: k2986 o|contracted procedure: k2992 o|contracted procedure: k3003 o|contracted procedure: k3014 o|contracted procedure: k3020 o|contracted procedure: k3031 o|contracted procedure: k3042 o|contracted procedure: k3048 o|contracted procedure: k3059 o|contracted procedure: k3069 o|contracted procedure: k3075 o|contracted procedure: k3086 o|contracted procedure: k3096 o|contracted procedure: k3102 o|contracted procedure: k3113 o|contracted procedure: k3123 o|contracted procedure: k3129 o|contracted procedure: k3140 o|contracted procedure: k3150 o|contracted procedure: k3206 o|contracted procedure: k3217 o|contracted procedure: k3219 o|contracted procedure: k3224 o|contracted procedure: k3232 o|contracted procedure: k3234 o|contracted procedure: k3239 o|contracted procedure: k3260 o|contracted procedure: k3262 o|contracted procedure: k3269 o|contracted procedure: k3414 o|contracted procedure: k3462 o|contracted procedure: k3425 o|contracted procedure: k3430 o|contracted procedure: k3432 o|contracted procedure: k3435 o|contracted procedure: k3451 o|contracted procedure: k3442 o|contracted procedure: k3499 o|contracted procedure: k3502 o|contracted procedure: k3505 o|contracted procedure: k3508 o|contracted procedure: k3511 o|contracted procedure: k3514 o|contracted procedure: k3517 o|contracted procedure: k3520 o|contracted procedure: k3474 o|contracted procedure: k3487 o|contracted procedure: k3493 o|contracted procedure: k3526 o|contracted procedure: k3528 o|contracted procedure: k3530 o|contracted procedure: k3534 o|contracted procedure: k3546 o|contracted procedure: k3539 o|contracted procedure: k3557 o|contracted procedure: k3569 o|contracted procedure: k3562 o|contracted procedure: k3588 o|contracted procedure: k3578 o|contracted procedure: k3582 o|contracted procedure: k3585 o|contracted procedure: k3591 o|contracted procedure: k3594 o|contracted procedure: k3721 o|contracted procedure: k3648 o|contracted procedure: k3715 o|contracted procedure: k3650 o|contracted procedure: k3709 o|contracted procedure: k3652 o|contracted procedure: k3703 o|contracted procedure: k3654 o|contracted procedure: k3688 o|contracted procedure: k3658 o|contracted procedure: k3660 o|contracted procedure: k3673 o|contracted procedure: k3682 o|contracted procedure: k3685 o|contracted procedure: k3694 o|contracted procedure: k3791 o|contracted procedure: k3731 o|contracted procedure: k3785 o|contracted procedure: k3733 o|contracted procedure: k3779 o|contracted procedure: k3735 o|contracted procedure: k3773 o|contracted procedure: k3737 o|contracted procedure: k3741 o|contracted procedure: k3743 o|contracted procedure: k3745 o|contracted procedure: k3752 o|contracted procedure: k3768 o|contracted procedure: k3771 o|contracted procedure: k3757 o|contracted procedure: k3765 o|contracted procedure: k3761 o|contracted procedure: k3888 o|contracted procedure: k3810 o|contracted procedure: k3882 o|contracted procedure: k3812 o|contracted procedure: k3876 o|contracted procedure: k3814 o|contracted procedure: k3870 o|contracted procedure: k3816 o|contracted procedure: k3823 o|contracted procedure: k3832 o|contracted procedure: k3855 o|contracted procedure: k3860 o|contracted procedure: k3899 o|contracted procedure: k3903 o|contracted procedure: k3915 o|contracted procedure: k3908 o|contracted procedure: k3927 o|contracted procedure: k3931 o|contracted procedure: k3943 o|contracted procedure: k3936 o|contracted procedure: k3955 o|contracted procedure: k3959 o|contracted procedure: k3971 o|contracted procedure: k3964 o|contracted procedure: k3983 o|contracted procedure: k3987 o|contracted procedure: k3999 o|contracted procedure: k3992 o|contracted procedure: k4011 o|contracted procedure: k4015 o|contracted procedure: k4027 o|contracted procedure: k4020 o|contracted procedure: k4039 o|contracted procedure: k4043 o|contracted procedure: k4055 o|contracted procedure: k4048 o|contracted procedure: k4067 o|contracted procedure: k4071 o|contracted procedure: k4083 o|contracted procedure: k4076 o|contracted procedure: k4095 o|contracted procedure: k4099 o|contracted procedure: k4111 o|contracted procedure: k4104 o|simplifications: ((let . 18)) o|removed binding forms: 332 o|inlining procedure: "(srfi-4.scm:541) pack" o|inlining procedure: "(srfi-4.scm:540) pack" o|inlining procedure: "(srfi-4.scm:539) pack" o|inlining procedure: "(srfi-4.scm:538) pack" o|inlining procedure: "(srfi-4.scm:537) pack" o|inlining procedure: "(srfi-4.scm:536) pack" o|inlining procedure: "(srfi-4.scm:535) pack" o|inlining procedure: "(srfi-4.scm:534) pack" o|replaced variables: 30 o|removed side-effect free assignment to unused variable: pack o|substituted constant variable: tag8424740 o|substituted constant variable: loc8434741 o|substituted constant variable: tag8424747 o|substituted constant variable: loc8434748 o|substituted constant variable: tag8424754 o|substituted constant variable: loc8434755 o|substituted constant variable: tag8424761 o|substituted constant variable: loc8434762 o|substituted constant variable: tag8424768 o|substituted constant variable: loc8434769 o|substituted constant variable: tag8424775 o|substituted constant variable: loc8434776 o|substituted constant variable: tag8424782 o|substituted constant variable: loc8434783 o|substituted constant variable: tag8424789 o|substituted constant variable: loc8434790 o|replaced variables: 8 o|removed binding forms: 30 o|removed binding forms: 25 o|contracted procedure: k3286 o|contracted procedure: k3290 o|contracted procedure: k3294 o|contracted procedure: k3298 o|contracted procedure: k3302 o|contracted procedure: k3306 o|contracted procedure: k3310 o|contracted procedure: k3314 o|removed binding forms: 8 o|direct leaf routine/allocation: doloop400401 0 o|direct leaf routine/allocation: doloop429430 0 o|direct leaf routine/allocation: doloop458459 0 o|direct leaf routine/allocation: doloop487488 0 o|direct leaf routine/allocation: doloop516517 0 o|direct leaf routine/allocation: doloop545546 0 o|direct leaf routine/allocation: doloop574575 0 o|direct leaf routine/allocation: doloop604605 0 o|converted assignments to bindings: (doloop400401) o|converted assignments to bindings: (doloop429430) o|converted assignments to bindings: (doloop458459) o|converted assignments to bindings: (doloop487488) o|converted assignments to bindings: (doloop516517) o|converted assignments to bindings: (doloop545546) o|converted assignments to bindings: (doloop574575) o|converted assignments to bindings: (doloop604605) o|simplifications: ((let . 8)) o|customizable procedures: (pack-copy unpack unpack-copy loop1093 wrap1063 doloop10301031 subnvector k3271 k3241 loop821 loop814 loop807 loop800 loop793 loop786 loop779 loop772 doloop729730 doloop716717 doloop703704 doloop690691 doloop677678 doloop664665 doloop651652 doloop638639 k2550 k2458 ##sys#check-exact-interval k1880) o|calls to known targets: 105 o|identified direct recursive calls: f_1930 1 o|identified direct recursive calls: f_2018 1 o|identified direct recursive calls: f_2106 1 o|identified direct recursive calls: f_2195 1 o|identified direct recursive calls: f_2284 1 o|identified direct recursive calls: f_2373 1 o|identified direct recursive calls: f_2464 1 o|identified direct recursive calls: f_2556 1 o|identified direct recursive calls: f_2942 1 o|identified direct recursive calls: f_2970 1 o|identified direct recursive calls: f_2998 1 o|identified direct recursive calls: f_3026 1 o|identified direct recursive calls: f_3054 1 o|identified direct recursive calls: f_3081 1 o|identified direct recursive calls: f_3108 1 o|identified direct recursive calls: f_3135 1 o|fast box initializations: 18 o|fast global references: 36 o|fast global assignments: 5 o|dropping unused closure argument: f_3523 o|dropping unused closure argument: f_1461 o|dropping unused closure argument: f_3255 o|dropping unused closure argument: f_3799 o|dropping unused closure argument: f_3227 o|dropping unused closure argument: f_3212 */ /* end of file */ chicken-4.8.0.5/srfi-4.import.c000644 000765 000024 00000024561 12223417204 016002 0ustar00jimstaff000000 000000 /* Generated from srfi-4.import.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: srfi-4.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file srfi-4.import.c used units: library eval */ #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; static C_TLS C_word lf[3]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_176) static void C_ccall f_176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_174) static void C_ccall f_174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_172) static void C_ccall f_172(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word t0,C_word t1) C_noret; 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);} /* k175 in k173 in k171 */ static void C_ccall f_176(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);} /* k173 in k171 */ static void C_ccall f_174(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_174,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_176,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.import.scm:27: ##sys#register-primitive-module */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[0]))(4,*((C_word*)lf[0]+1),t2,lf[1],lf[2]);} /* k171 */ static void C_ccall f_172(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_172,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_174,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point 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_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_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("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(1528)){ C_save(t1); C_rereclaim2(1528*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,3); lf[0]=C_h_intern(&lf[0],29,"\003sysregister-primitive-module"); lf[1]=C_h_intern(&lf[1],6,"srfi-4"); lf[2]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\017blob->f32vector\376\003\000\000\002\376\001\000\000\026blob->f32vector/shared\376\003\000\000\002\376\001\000\000\017blob->f64vect" "or\376\003\000\000\002\376\001\000\000\026blob->f64vector/shared\376\003\000\000\002\376\001\000\000\017blob->s16vector\376\003\000\000\002\376\001\000\000\026blob->s16ve" "ctor/shared\376\003\000\000\002\376\001\000\000\017blob->s32vector\376\003\000\000\002\376\001\000\000\026blob->s32vector/shared\376\003\000\000\002\376\001\000\000\016bl" "ob->s8vector\376\003\000\000\002\376\001\000\000\025blob->s8vector/shared\376\003\000\000\002\376\001\000\000\017blob->u16vector\376\003\000\000\002\376\001\000\000\026bl" "ob->u16vector/shared\376\003\000\000\002\376\001\000\000\017blob->u32vector\376\003\000\000\002\376\001\000\000\026blob->u32vector/shared\376\003\000" "\000\002\376\001\000\000\016blob->u8vector\376\003\000\000\002\376\001\000\000\025blob->u8vector/shared\376\003\000\000\002\376\001\000\000\011f32vector\376\003\000\000\002\376\001\000\000" "\017f32vector->blob\376\003\000\000\002\376\001\000\000\026f32vector->blob/shared\376\003\000\000\002\376\001\000\000\026f32vector->byte-vector" "\376\003\000\000\002\376\001\000\000\017f32vector->list\376\003\000\000\002\376\001\000\000\020f32vector-length\376\003\000\000\002\376\001\000\000\015f32vector-ref\376\003\000\000\002\376" "\001\000\000\016f32vector-set!\376\003\000\000\002\376\001\000\000\012f32vector\077\376\003\000\000\002\376\001\000\000\011f64vector\376\003\000\000\002\376\001\000\000\017f64vector->bl" "ob\376\003\000\000\002\376\001\000\000\026f64vector->blob/shared\376\003\000\000\002\376\001\000\000\026f64vector->byte-vector\376\003\000\000\002\376\001\000\000\017f64v" "ector->list\376\003\000\000\002\376\001\000\000\020f64vector-length\376\003\000\000\002\376\001\000\000\015f64vector-ref\376\003\000\000\002\376\001\000\000\016f64vector-" "set!\376\003\000\000\002\376\001\000\000\012f64vector\077\376\003\000\000\002\376\001\000\000\017list->f32vector\376\003\000\000\002\376\001\000\000\017list->f64vector\376\003\000\000\002\376" "\001\000\000\017list->s16vector\376\003\000\000\002\376\001\000\000\017list->s32vector\376\003\000\000\002\376\001\000\000\016list->s8vector\376\003\000\000\002\376\001\000\000\017li" "st->u16vector\376\003\000\000\002\376\001\000\000\017list->u32vector\376\003\000\000\002\376\001\000\000\016list->u8vector\376\003\000\000\002\376\001\000\000\016make-f32" "vector\376\003\000\000\002\376\001\000\000\016make-f64vector\376\003\000\000\002\376\001\000\000\016make-s16vector\376\003\000\000\002\376\001\000\000\016make-s32vector\376\003" "\000\000\002\376\001\000\000\015make-s8vector\376\003\000\000\002\376\001\000\000\016make-u16vector\376\003\000\000\002\376\001\000\000\016make-u32vector\376\003\000\000\002\376\001\000\000\015m" "ake-u8vector\376\003\000\000\002\376\001\000\000\015read-u8vector\376\003\000\000\002\376\001\000\000\016read-u8vector!\376\003\000\000\002\376\001\000\000\025release-num" "ber-vector\376\003\000\000\002\376\001\000\000\011s16vector\376\003\000\000\002\376\001\000\000\017s16vector->blob\376\003\000\000\002\376\001\000\000\026s16vector->blob/" "shared\376\003\000\000\002\376\001\000\000\026s16vector->byte-vector\376\003\000\000\002\376\001\000\000\017s16vector->list\376\003\000\000\002\376\001\000\000\020s16vect" "or-length\376\003\000\000\002\376\001\000\000\015s16vector-ref\376\003\000\000\002\376\001\000\000\016s16vector-set!\376\003\000\000\002\376\001\000\000\012s16vector\077\376\003\000\000" "\002\376\001\000\000\011s32vector\376\003\000\000\002\376\001\000\000\017s32vector->blob\376\003\000\000\002\376\001\000\000\026s32vector->blob/shared\376\003\000\000\002\376\001\000" "\000\026s32vector->byte-vector\376\003\000\000\002\376\001\000\000\017s32vector->list\376\003\000\000\002\376\001\000\000\020s32vector-length\376\003\000\000\002" "\376\001\000\000\015s32vector-ref\376\003\000\000\002\376\001\000\000\016s32vector-set!\376\003\000\000\002\376\001\000\000\012s32vector\077\376\003\000\000\002\376\001\000\000\010s8vector" "\376\003\000\000\002\376\001\000\000\016s8vector->blob\376\003\000\000\002\376\001\000\000\025s8vector->blob/shared\376\003\000\000\002\376\001\000\000\025s8vector->byte-" "vector\376\003\000\000\002\376\001\000\000\016s8vector->list\376\003\000\000\002\376\001\000\000\017s8vector-length\376\003\000\000\002\376\001\000\000\014s8vector-ref\376\003\000" "\000\002\376\001\000\000\015s8vector-set!\376\003\000\000\002\376\001\000\000\011s8vector\077\376\003\000\000\002\376\001\000\000\014subf32vector\376\003\000\000\002\376\001\000\000\014subf64vec" "tor\376\003\000\000\002\376\001\000\000\014subs16vector\376\003\000\000\002\376\001\000\000\014subs32vector\376\003\000\000\002\376\001\000\000\013subs8vector\376\003\000\000\002\376\001\000\000\014su" "bu16vector\376\003\000\000\002\376\001\000\000\014subu32vector\376\003\000\000\002\376\001\000\000\013subu8vector\376\003\000\000\002\376\001\000\000\011u16vector\376\003\000\000\002\376\001\000" "\000\017u16vector->blob\376\003\000\000\002\376\001\000\000\026u16vector->blob/shared\376\003\000\000\002\376\001\000\000\026u16vector->byte-vecto" "r\376\003\000\000\002\376\001\000\000\017u16vector->list\376\003\000\000\002\376\001\000\000\020u16vector-length\376\003\000\000\002\376\001\000\000\015u16vector-ref\376\003\000\000\002" "\376\001\000\000\016u16vector-set!\376\003\000\000\002\376\001\000\000\012u16vector\077\376\003\000\000\002\376\001\000\000\011u32vector\376\003\000\000\002\376\001\000\000\017u32vector->b" "lob\376\003\000\000\002\376\001\000\000\026u32vector->blob/shared\376\003\000\000\002\376\001\000\000\026u32vector->byte-vector\376\003\000\000\002\376\001\000\000\017u32" "vector->list\376\003\000\000\002\376\001\000\000\020u32vector-length\376\003\000\000\002\376\001\000\000\015u32vector-ref\376\003\000\000\002\376\001\000\000\016u32vector" "-set!\376\003\000\000\002\376\001\000\000\012u32vector\077\376\003\000\000\002\376\001\000\000\010u8vector\376\003\000\000\002\376\001\000\000\016u8vector->blob\376\003\000\000\002\376\001\000\000\025u8v" "ector->blob/shared\376\003\000\000\002\376\001\000\000\025u8vector->byte-vector\376\003\000\000\002\376\001\000\000\016u8vector->list\376\003\000\000\002\376\001" "\000\000\017u8vector-length\376\003\000\000\002\376\001\000\000\014u8vector-ref\376\003\000\000\002\376\001\000\000\015u8vector-set!\376\003\000\000\002\376\001\000\000\011u8vecto" "r\077\376\003\000\000\002\376\001\000\000\016write-u8vector\376\377\016"); C_register_lf2(lf,3,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_172,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[5] = { {"f_176:srfi_2d4_2eimport_2escm",(void*)f_176}, {"f_174:srfi_2d4_2eimport_2escm",(void*)f_174}, {"f_172:srfi_2d4_2eimport_2escm",(void*)f_172}, {"toplevel:srfi_2d4_2eimport_2escm",(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* */ /* end of file */ chicken-4.8.0.5/srfi-4.import.scm000644 000765 000024 00000007414 12223416624 016345 0ustar00jimstaff000000 000000 ;;;; srfi-4.import.scm - import library for "srfi-4" module ; ; Copyright (c) 2008-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (##sys#register-primitive-module 'srfi-4 '(blob->f32vector blob->f32vector/shared blob->f64vector blob->f64vector/shared blob->s16vector blob->s16vector/shared blob->s32vector blob->s32vector/shared blob->s8vector blob->s8vector/shared blob->u16vector blob->u16vector/shared blob->u32vector blob->u32vector/shared blob->u8vector blob->u8vector/shared f32vector f32vector->blob f32vector->blob/shared f32vector->byte-vector f32vector->list f32vector-length f32vector-ref f32vector-set! f32vector? f64vector f64vector->blob f64vector->blob/shared f64vector->byte-vector f64vector->list f64vector-length f64vector-ref f64vector-set! f64vector? list->f32vector list->f64vector list->s16vector list->s32vector list->s8vector list->u16vector list->u32vector list->u8vector make-f32vector make-f64vector make-s16vector make-s32vector make-s8vector make-u16vector make-u32vector make-u8vector read-u8vector read-u8vector! release-number-vector s16vector s16vector->blob s16vector->blob/shared s16vector->byte-vector s16vector->list s16vector-length s16vector-ref s16vector-set! s16vector? s32vector s32vector->blob s32vector->blob/shared s32vector->byte-vector s32vector->list s32vector-length s32vector-ref s32vector-set! s32vector? s8vector s8vector->blob s8vector->blob/shared s8vector->byte-vector s8vector->list s8vector-length s8vector-ref s8vector-set! s8vector? subf32vector subf64vector subs16vector subs32vector subs8vector subu16vector subu32vector subu8vector u16vector u16vector->blob u16vector->blob/shared u16vector->byte-vector u16vector->list u16vector-length u16vector-ref u16vector-set! u16vector? u32vector u32vector->blob u32vector->blob/shared u32vector->byte-vector u32vector->list u32vector-length u32vector-ref u32vector-set! u32vector? u8vector u8vector->blob u8vector->blob/shared u8vector->byte-vector u8vector->list u8vector-length u8vector-ref u8vector-set! u8vector? write-u8vector)) chicken-4.8.0.5/srfi-4.scm000644 000765 000024 00000062162 12223416624 015035 0ustar00jimstaff000000 000000 ;;;; srfi-4.scm - Homogeneous numeric vectors ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit srfi-4) (disable-interrupts) (not inline ##sys#user-print-hook ##sys#number-hash-hook) (foreign-declare #<NNNvector (er-macro-transformer (lambda (x r c) (let* ((tag (##sys#strip-syntax (cadr x))) (tagstr (symbol->string tag)) (name (string->symbol (string-append "list->" tagstr))) (make (string->symbol (string-append "make-" tagstr))) (set (string->symbol (string-append tagstr "-set!")))) `(define ,name (let ((,make ,make)) (lambda (lst) (##sys#check-list lst ',tag) (let* ((n (##core#inline "C_i_length" lst)) (v (,make n)) ) (do ((p lst (##core#inline "C_slot" p 1)) (i 0 (##core#inline "C_fixnum_plus" i 1)) ) ((##core#inline "C_eqp" p '()) v) (if (and (##core#inline "C_blockp" p) (##core#inline "C_pairp" p)) (,set v i (##core#inline "C_slot" p 0)) (##sys#error-not-a-proper-list lst) ) ) ) ))))))) (list->NNNvector u8vector) (list->NNNvector s8vector) (list->NNNvector u16vector) (list->NNNvector s16vector) (list->NNNvector u32vector) (list->NNNvector s32vector) (list->NNNvector f32vector) (list->NNNvector f64vector) ;;; More constructors: (define u8vector (lambda xs (list->u8vector xs)) ) (define s8vector (lambda xs (list->s8vector xs)) ) (define u16vector (lambda xs (list->u16vector xs)) ) (define s16vector (lambda xs (list->s16vector xs)) ) (define u32vector (lambda xs (list->u32vector xs)) ) (define s32vector (lambda xs (list->s32vector xs)) ) (define f32vector (lambda xs (list->f32vector xs)) ) (define f64vector (lambda xs (list->f64vector xs)) ) ;;; Creating lists from a vector: (define-syntax NNNvector->list (er-macro-transformer (lambda (x r c) (let* ((tag (##sys#strip-syntax (cadr x))) (alloc? (pair? (cddr x))) (name (string->symbol (string-append (symbol->string tag) "->list")))) `(define (,name v) (##sys#check-structure v ',tag ',name) (let ((len (##core#inline ,(conc "C_u_i_" tag "_length") v))) (let loop ((i 0)) (if (fx>= i len) '() (cons ,(if alloc? `(##core#inline_allocate (,(conc "C_a_u_i_" tag "_ref") 4) v i) `(##core#inline ,(conc "C_u_i_" tag "_ref") v i)) (loop (fx+ i 1)) ) ) ) ) ) ) ))) (NNNvector->list u8vector) (NNNvector->list s8vector) (NNNvector->list u16vector) (NNNvector->list s16vector) (NNNvector->list u32vector #t) (NNNvector->list s32vector #t) (NNNvector->list f32vector #t) (NNNvector->list f64vector #t) ;;; Predicates: (define (u8vector? x) (##sys#structure? x 'u8vector)) (define (s8vector? x) (##sys#structure? x 's8vector)) (define (u16vector? x) (##sys#structure? x 'u16vector)) (define (s16vector? x) (##sys#structure? x 's16vector)) (define (u32vector? x) (##sys#structure? x 'u32vector)) (define (s32vector? x) (##sys#structure? x 's32vector)) (define (f32vector? x) (##sys#structure? x 'f32vector)) (define (f64vector? x) (##sys#structure? x 'f64vector)) ;;; Accessing the packed bytevector: (declare (hide pack pack-copy unpack unpack-copy)) (define (pack tag loc) (lambda (v) (##sys#check-structure v tag loc) (##sys#slot v 1) ) ) (define (pack-copy tag loc) (lambda (v) (##sys#check-structure v tag loc) (let* ((old (##sys#slot v 1)) (new (##sys#make-blob (##sys#size old)))) (##core#inline "C_copy_block" old new) ) ) ) (define (unpack tag sz loc) (lambda (str) (##sys#check-byte-vector str loc) (let ([len (##sys#size str)]) (if (or (eq? #t sz) (eq? 0 (##core#inline "C_fixnum_modulo" len sz))) (##sys#make-structure tag str) (##sys#error loc "blob does not have correct size for packing" tag len sz) ) ) ) ) (define (unpack-copy tag sz loc) (lambda (str) (##sys#check-byte-vector str loc) (let* ((len (##sys#size str)) (new (##sys#make-blob len))) (if (or (eq? #t sz) (eq? 0 (##core#inline "C_fixnum_modulo" len sz))) (##sys#make-structure tag (##core#inline "C_copy_block" str new) ) (##sys#error loc "blob does not have correct size for packing" tag len sz) ) ) ) ) (define u8vector->blob/shared (pack 'u8vector 'u8vector->blob/shared)) (define s8vector->blob/shared (pack 's8vector 's8vector->blob/shared)) (define u16vector->blob/shared (pack 'u16vector 'u16vector->blob/shared)) (define s16vector->blob/shared (pack 's16vector 's16vector->blob/shared)) (define u32vector->blob/shared (pack 'u32vector 'u32vector->blob/shared)) (define s32vector->blob/shared (pack 's32vector 's32vector->blob/shared)) (define f32vector->blob/shared (pack 'f32vector 'f32vector->blob/shared)) (define f64vector->blob/shared (pack 'f64vector 'f64vector->blob/shared)) (define u8vector->blob (pack-copy 'u8vector 'u8vector->blob)) (define s8vector->blob (pack-copy 's8vector 's8vector->blob)) (define u16vector->blob (pack-copy 'u16vector 'u16vector->blob)) (define s16vector->blob (pack-copy 's16vector 's16vector->blob)) (define u32vector->blob (pack-copy 'u32vector 'u32vector->blob)) (define s32vector->blob (pack-copy 's32vector 's32vector->blob)) (define f32vector->blob (pack-copy 'f32vector 'f32vector->blob)) (define f64vector->blob (pack-copy 'f64vector 'f64vector->blob)) (define blob->u8vector/shared (unpack 'u8vector #t 'blob->u8vector/shared)) (define blob->s8vector/shared (unpack 's8vector #t 'blob->s8vector/shared)) (define blob->u16vector/shared (unpack 'u16vector 2 'blob->u16vector/shared)) (define blob->s16vector/shared (unpack 's16vector 2 'blob->s16vector/shared)) (define blob->u32vector/shared (unpack 'u32vector 4 'blob->u32vector/shared)) (define blob->s32vector/shared (unpack 's32vector 4 'blob->s32vector/shared)) (define blob->f32vector/shared (unpack 'f32vector 4 'blob->f32vector/shared)) (define blob->f64vector/shared (unpack 'f64vector 8 'blob->f64vector/shared)) (define blob->u8vector (unpack-copy 'u8vector #t 'blob->u8vector)) (define blob->s8vector (unpack-copy 's8vector #t 'blob->s8vector)) (define blob->u16vector (unpack-copy 'u16vector 2 'blob->u16vector)) (define blob->s16vector (unpack-copy 's16vector 2 'blob->s16vector)) (define blob->u32vector (unpack-copy 'u32vector 4 'blob->u32vector)) (define blob->s32vector (unpack-copy 's32vector 4 'blob->s32vector)) (define blob->f32vector (unpack-copy 'f32vector 4 'blob->f32vector)) (define blob->f64vector (unpack-copy 'f64vector 8 'blob->f64vector)) ;;; Read syntax: (set! ##sys#user-read-hook (let ([old-hook ##sys#user-read-hook] [read read] [consers (list 'u8 list->u8vector 's8 list->s8vector 'u16 list->u16vector 's16 list->s16vector 'u32 list->u32vector 's32 list->s32vector 'f32 list->f32vector 'f64 list->f64vector) ] ) (lambda (char port) (if (memq char '(#\u #\s #\f #\U #\S #\F)) (let* ([x (read port)] [tag (and (symbol? x) x)] ) (cond [(or (eq? tag 'f) (eq? tag 'F)) #f] [(memq tag consers) => (lambda (c) ((##sys#slot (##sys#slot c 1) 0) (read port)))] [else (##sys#read-error port "illegal bytevector syntax" tag)] ) ) (old-hook char port) ) ) ) ) ;;; Printing: (set! ##sys#user-print-hook (let ((old-hook ##sys#user-print-hook)) (lambda (x readable port) (let ((tag (assq (##core#inline "C_slot" x 0) `((u8vector u8 ,u8vector->list) (s8vector s8 ,s8vector->list) (u16vector u16 ,u16vector->list) (s16vector s16 ,s16vector->list) (u32vector u32 ,u32vector->list) (s32vector s32 ,s32vector->list) (f32vector f32 ,f32vector->list) (f64vector f64 ,f64vector->list) ) ) ) ) (cond (tag (##sys#print #\# #f port) (##sys#print (cadr tag) #f port) (##sys#print ((caddr tag) x) #t port) ) (else (old-hook x readable port)) ) ) ) ) ) ;;; Subvectors: (declare (hide subnvector)) (define (subnvector v t es from to loc) (##sys#check-structure v t loc) (let* ([bv (##sys#slot v 1)] [len (##sys#size bv)] [ilen (##core#inline "C_u_fixnum_divide" len es)] ) (check-range from 0 (fx+ ilen 1) loc) (check-range to 0 (fx+ ilen 1) loc) (let* ([size2 (fx* es (fx- to from))] [bv2 (##sys#allocate-vector size2 #t #f #t)] ) (##core#inline "C_string_to_bytevector" bv2) (let ([v (##sys#make-structure t bv2)]) (##core#inline "C_copy_subvector" bv2 bv 0 (fx* from es) size2) v) ) ) ) (define (subu8vector v from to) (subnvector v 'u8vector 1 from to 'subu8vector)) (define (subu16vector v from to) (subnvector v 'u16vector 2 from to 'subu16vector)) (define (subu32vector v from to) (subnvector v 'u32vector 4 from to 'subu32vector)) (define (subs8vector v from to) (subnvector v 's8vector 1 from to 'subs8vector)) (define (subs16vector v from to) (subnvector v 's16vector 2 from to 'subs16vector)) (define (subs32vector v from to) (subnvector v 's32vector 4 from to 'subs32vector)) (define (subf32vector v from to) (subnvector v 'f32vector 4 from to 'subf32vector)) (define (subf64vector v from to) (subnvector v 'f64vector 8 from to 'subf64vector)) (define (write-u8vector v #!optional (port ##sys#standard-output) (from 0) (to (u8vector-length v))) (##sys#check-structure v 'u8vector 'write-u8vector) (##sys#check-output-port port #t 'write-u8vector) (do ((i from (fx+ i 1))) ((fx>= i to)) (##sys#write-char-0 (integer->char (##core#inline "C_u_i_u8vector_ref" v i)) port) ) ) (define (read-u8vector! n dest #!optional (port ##sys#standard-input) (start 0)) (##sys#check-input-port port #t 'read-u8vector!) (##sys#check-exact start 'read-u8vector!) (##sys#check-structure dest 'u8vector 'read-u8vector!) (let ((dest (##sys#slot dest 1))) (when n (##sys#check-exact n 'read-u8vector!) (when (fx> (fx+ start n) (##sys#size dest)) (set! n (fx- (##sys#size dest) start)))) (##sys#read-string! n dest port start) ) ) (define read-u8vector (let () (define (wrap str n) (##sys#make-structure 'u8vector (let ((str2 (##sys#allocate-vector n #t #f #t))) (##core#inline "C_string_to_bytevector" str2) (##core#inline "C_substring_copy" str str2 0 n 0) str2) ) ) (lambda (#!optional n (p ##sys#standard-input)) (##sys#check-input-port p #t 'read-u8vector) (cond (n (##sys#check-exact n 'read-u8vector) (let* ((str (##sys#allocate-vector n #t #f #t)) (n2 (##sys#read-string! n str p 0)) ) (##core#inline "C_string_to_bytevector" str) (if (eq? n n2) (##sys#make-structure 'u8vector str) (wrap str n2) ) ) ) (else (let ([str (open-output-string)]) (let loop () (let ([c (##sys#read-char-0 p)]) (if (eof-object? c) (let* ((s (get-output-string str)) (n (##sys#size s)) ) (wrap s n) ) (begin (##sys#write-char/port c str) (loop))))))))))) (register-feature! 'srfi-4) chicken-4.8.0.5/srfi-69.c000644 000765 000024 00001334646 12223417016 014576 0ustar00jimstaff000000 000000 /* Generated from srfi-69.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:46 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: srfi-69.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -explicit-use -no-trace -output-file srfi-69.c -extend ./private-namespace.scm unit: srfi_2d69 */ #include "chicken.h" #define C_rnd_fix() (C_fix(rand())) static C_PTABLE_ENTRY *create_ptable(void); static C_TLS C_word lf[119]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,36),40,35,35,115,121,115,35,110,117,109,98,101,114,45,104,97,115,104,45,104,111,111,107,32,111,98,106,57,56,32,114,110,100,57,57,41,0,0,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,15),40,102,95,49,55,53,52,32,102,120,110,49,50,53,41,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,22),40,102,95,49,55,52,53,32,104,115,104,49,50,48,32,108,105,109,49,50,49,41,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,23),40,102,95,49,55,57,53,32,98,121,116,118,101,99,49,52,55,32,105,49,52,56,41,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,23),40,102,95,49,56,48,55,32,98,121,116,118,101,99,49,53,49,32,105,49,53,50,41,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,23),40,102,95,49,56,49,57,32,98,121,116,118,101,99,49,53,53,32,105,49,53,54,41,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,23),40,102,95,49,56,51,49,32,98,121,116,118,101,99,49,53,57,32,105,49,54,48,41,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,23),40,102,95,49,56,52,51,32,98,121,116,118,101,99,49,54,51,32,105,49,54,52,41,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,23),40,102,95,49,56,53,53,32,98,121,116,118,101,99,49,54,55,32,105,49,54,56,41,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,23),40,102,95,49,56,54,55,32,98,121,116,118,101,99,49,55,49,32,105,49,55,50,41,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,23),40,102,95,49,56,55,54,32,98,121,116,118,101,99,49,55,53,32,105,49,55,54,41,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,15),40,102,95,49,56,56,49,32,119,114,100,49,55,57,41,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,22),40,102,95,49,55,56,49,32,111,98,106,49,51,53,32,114,110,100,49,51,54,41,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,22),40,102,95,49,55,55,49,32,111,98,106,49,50,56,32,114,110,100,49,50,57,41,0,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,32),40,110,117,109,98,101,114,45,104,97,115,104,32,111,98,106,49,48,54,32,46,32,116,109,112,49,48,53,49,48,55,41}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,15),40,102,95,49,57,52,56,32,102,120,110,50,48,55,41,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,22),40,102,95,49,57,51,57,32,104,115,104,50,48,50,32,108,105,109,50,48,51,41,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,22),40,102,95,49,57,54,53,32,111,98,106,50,49,48,32,114,110,100,50,49,49,41,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,36),40,111,98,106,101,99,116,45,117,105,100,45,104,97,115,104,32,111,98,106,49,56,56,32,46,32,116,109,112,49,56,55,49,56,57,41,0,0,0,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,15),40,102,95,50,48,50,49,32,102,120,110,50,51,56,41,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,22),40,102,95,50,48,49,50,32,104,115,104,50,51,51,32,108,105,109,50,51,52,41,0,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,22),40,102,95,50,48,52,48,32,115,116,114,50,52,53,32,114,110,100,50,52,54,41,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,22),40,102,95,50,48,51,56,32,111,98,106,50,52,49,32,114,110,100,50,52,50,41,0,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,32),40,115,121,109,98,111,108,45,104,97,115,104,32,111,98,106,50,49,57,32,46,32,116,109,112,50,49,56,50,50,48,41}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,33),40,35,35,115,121,115,35,99,104,101,99,107,45,107,101,121,119,111,114,100,32,120,50,53,48,32,46,32,121,50,53,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,15),40,102,95,50,49,50,52,32,102,120,110,50,55,56,41,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,22),40,102,95,50,49,49,53,32,104,115,104,50,55,51,32,108,105,109,50,55,52,41,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,22),40,102,95,50,49,52,51,32,115,116,114,50,56,53,32,114,110,100,50,56,54,41,0,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,22),40,102,95,50,49,52,49,32,111,98,106,50,56,49,32,114,110,100,50,56,50,41,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,33),40,107,101,121,119,111,114,100,45,104,97,115,104,32,111,98,106,50,53,57,32,46,32,116,109,112,50,53,56,50,54,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,15),40,102,95,50,51,48,49,32,102,120,110,51,51,53,41,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,22),40,102,95,50,50,57,50,32,104,115,104,51,51,48,32,108,105,109,51,51,49,41,0,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,22),40,102,95,50,50,52,54,32,115,116,114,51,48,49,32,114,110,100,51,48,50,41,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,22),40,102,95,50,50,52,52,32,111,98,106,50,57,55,32,114,110,100,50,57,56,41,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,15),40,102,95,50,50,54,48,32,111,98,106,51,48,53,41,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,22),40,102,95,50,50,55,49,32,111,98,106,51,48,56,32,114,110,100,51,48,57,41,0,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,29),40,101,113,63,45,104,97,115,104,32,111,98,106,51,49,54,32,46,32,116,109,112,51,49,53,51,49,55,41,0,0,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,15),40,102,95,50,53,56,53,32,102,120,110,52,51,49,41,0}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,22),40,102,95,50,53,55,54,32,104,115,104,52,50,54,32,108,105,109,52,50,55,41,0,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,22),40,102,95,50,52,49,51,32,115,116,114,51,53,48,32,114,110,100,51,53,49,41,0,0}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,22),40,102,95,50,52,49,49,32,111,98,106,51,52,54,32,114,110,100,51,52,55,41,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,23),40,102,95,50,52,52,52,32,98,121,116,118,101,99,51,54,54,32,105,51,54,55,41,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,23),40,102,95,50,52,53,54,32,98,121,116,118,101,99,51,55,48,32,105,51,55,49,41,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,23),40,102,95,50,52,54,56,32,98,121,116,118,101,99,51,55,52,32,105,51,55,53,41,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,23),40,102,95,50,52,56,48,32,98,121,116,118,101,99,51,55,56,32,105,51,55,57,41,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,23),40,102,95,50,52,57,50,32,98,121,116,118,101,99,51,56,50,32,105,51,56,51,41,0}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,23),40,102,95,50,53,48,52,32,98,121,116,118,101,99,51,56,54,32,105,51,56,55,41,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,23),40,102,95,50,53,49,54,32,98,121,116,118,101,99,51,57,48,32,105,51,57,49,41,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,23),40,102,95,50,53,50,53,32,98,121,116,118,101,99,51,57,52,32,105,51,57,53,41,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,15),40,102,95,50,53,51,48,32,119,114,100,51,57,56,41,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,22),40,102,95,50,52,51,48,32,111,98,106,51,53,52,32,114,110,100,51,53,53,41,0,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,15),40,102,95,50,53,52,52,32,111,98,106,52,48,49,41,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,22),40,102,95,50,53,53,53,32,111,98,106,52,48,52,32,114,110,100,52,48,53,41,0,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,30),40,101,113,118,63,45,104,97,115,104,32,111,98,106,52,49,50,32,46,32,116,109,112,52,49,49,52,49,51,41,0,0}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,25),40,108,111,111,112,32,104,115,104,52,52,54,32,105,52,52,55,32,108,101,110,52,52,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,53),40,118,101,99,116,111,114,45,104,97,115,104,32,111,98,106,52,51,57,32,115,101,101,100,52,52,48,32,100,101,112,116,104,52,52,49,32,115,116,97,114,116,52,52,50,32,114,110,100,52,52,51,41,0,0,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,15),40,102,95,50,54,57,57,32,111,98,106,52,55,48,41,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,15),40,102,95,50,54,57,55,32,111,98,106,52,54,52,41,0}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,15),40,102,95,50,54,57,53,32,111,98,106,52,53,56,41,0}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,15),40,102,95,50,55,51,55,32,111,98,106,52,55,51,41,0}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,46),40,114,101,99,117,114,115,105,118,101,45,97,116,111,109,105,99,45,104,97,115,104,32,111,98,106,52,53,48,32,100,101,112,116,104,52,53,49,32,114,110,100,52,53,50,41,0,0}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,22),40,102,95,50,56,49,57,32,115,116,114,52,56,54,32,114,110,100,52,56,55,41,0,0}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,22),40,102,95,50,56,49,55,32,111,98,106,52,56,50,32,114,110,100,52,56,51,41,0,0}; static C_char C_TLS li63[] C_aligned={C_lihdr(0,0,23),40,102,95,50,56,53,48,32,98,121,116,118,101,99,53,48,50,32,105,53,48,51,41,0}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,23),40,102,95,50,56,54,50,32,98,121,116,118,101,99,53,48,54,32,105,53,48,55,41,0}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,23),40,102,95,50,56,55,52,32,98,121,116,118,101,99,53,49,48,32,105,53,49,49,41,0}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,23),40,102,95,50,56,56,54,32,98,121,116,118,101,99,53,49,52,32,105,53,49,53,41,0}; static C_char C_TLS li67[] C_aligned={C_lihdr(0,0,23),40,102,95,50,56,57,56,32,98,121,116,118,101,99,53,49,56,32,105,53,49,57,41,0}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,23),40,102,95,50,57,49,48,32,98,121,116,118,101,99,53,50,50,32,105,53,50,51,41,0}; static C_char C_TLS li69[] C_aligned={C_lihdr(0,0,23),40,102,95,50,57,50,50,32,98,121,116,118,101,99,53,50,54,32,105,53,50,55,41,0}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,23),40,102,95,50,57,51,49,32,98,121,116,118,101,99,53,51,48,32,105,53,51,49,41,0}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,15),40,102,95,50,57,51,54,32,119,114,100,53,51,52,41,0}; static C_char C_TLS li72[] C_aligned={C_lihdr(0,0,22),40,102,95,50,56,51,54,32,111,98,106,52,57,48,32,114,110,100,52,57,49,41,0,0}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,15),40,102,95,50,57,53,48,32,111,98,106,53,51,55,41,0}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,15),40,102,95,50,57,54,52,32,111,98,106,53,52,48,41,0}; static C_char C_TLS li75[] C_aligned={C_lihdr(0,0,22),40,102,95,50,57,54,57,32,115,116,114,53,52,51,32,114,110,100,53,52,52,41,0,0}; static C_char C_TLS li76[] C_aligned={C_lihdr(0,0,22),40,102,95,50,57,56,48,32,111,98,106,53,52,55,32,114,110,100,53,52,56,41,0,0}; static C_char C_TLS li77[] C_aligned={C_lihdr(0,0,22),40,102,95,51,48,48,50,32,111,98,106,53,53,49,32,114,110,100,53,53,50,41,0,0}; static C_char C_TLS li78[] C_aligned={C_lihdr(0,0,15),40,102,95,51,48,50,55,32,111,98,106,53,53,53,41,0}; static C_char C_TLS li79[] C_aligned={C_lihdr(0,0,22),40,102,95,51,48,51,50,32,111,98,106,53,53,56,32,114,110,100,53,53,57,41,0,0}; static C_char C_TLS li80[] C_aligned={C_lihdr(0,0,15),40,102,95,51,48,53,55,32,111,98,106,53,54,50,41,0}; static C_char C_TLS li81[] C_aligned={C_lihdr(0,0,22),40,102,95,51,48,54,50,32,111,98,106,53,54,53,32,114,110,100,53,54,54,41,0,0}; static C_char C_TLS li82[] C_aligned={C_lihdr(0,0,22),40,102,95,51,48,55,50,32,111,98,106,53,54,57,32,114,110,100,53,55,48,41,0,0}; static C_char C_TLS li83[] C_aligned={C_lihdr(0,0,39),40,114,101,99,117,114,115,105,118,101,45,104,97,115,104,32,111,98,106,52,55,52,32,100,101,112,116,104,52,55,53,32,114,110,100,52,55,54,41,0}; static C_char C_TLS li84[] C_aligned={C_lihdr(0,0,28),40,42,101,113,117,97,108,63,45,104,97,115,104,32,111,98,106,52,51,52,32,114,110,100,52,51,53,41,0,0,0,0}; static C_char C_TLS li85[] C_aligned={C_lihdr(0,0,15),40,102,95,51,49,48,53,32,102,120,110,53,57,57,41,0}; static C_char C_TLS li86[] C_aligned={C_lihdr(0,0,22),40,102,95,51,48,57,54,32,104,115,104,53,57,52,32,108,105,109,53,57,53,41,0,0}; static C_char C_TLS li87[] C_aligned={C_lihdr(0,0,32),40,101,113,117,97,108,63,45,104,97,115,104,32,111,98,106,53,56,48,32,46,32,116,109,112,53,55,57,53,56,49,41}; static C_char C_TLS li88[] C_aligned={C_lihdr(0,0,15),40,102,95,51,49,56,52,32,102,120,110,54,51,56,41,0}; static C_char C_TLS li89[] C_aligned={C_lihdr(0,0,22),40,102,95,51,49,55,53,32,104,115,104,54,51,51,32,108,105,109,54,51,52,41,0,0}; static C_char C_TLS li90[] C_aligned={C_lihdr(0,0,22),40,102,95,51,50,48,49,32,115,116,114,54,52,49,32,114,110,100,54,52,50,41,0,0}; static C_char C_TLS li91[] C_aligned={C_lihdr(0,0,32),40,115,116,114,105,110,103,45,104,97,115,104,32,115,116,114,54,48,56,32,46,32,116,109,112,54,48,55,54,48,57,41}; static C_char C_TLS li92[] C_aligned={C_lihdr(0,0,15),40,102,95,51,51,48,56,32,102,120,110,54,56,49,41,0}; static C_char C_TLS li93[] C_aligned={C_lihdr(0,0,22),40,102,95,51,50,57,57,32,104,115,104,54,55,54,32,108,105,109,54,55,55,41,0,0}; static C_char C_TLS li94[] C_aligned={C_lihdr(0,0,22),40,102,95,51,51,50,53,32,115,116,114,54,56,52,32,114,110,100,54,56,53,41,0,0}; static C_char C_TLS li95[] C_aligned={C_lihdr(0,0,35),40,115,116,114,105,110,103,45,99,105,45,104,97,115,104,32,115,116,114,54,53,49,32,46,32,116,109,112,54,53,48,54,53,50,41,0,0,0,0,0}; static C_char C_TLS li96[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li97[] C_aligned={C_lihdr(0,0,43),40,104,97,115,104,45,116,97,98,108,101,45,99,97,110,111,110,105,99,97,108,45,108,101,110,103,116,104,32,116,97,98,55,48,52,32,114,101,113,55,48,53,41,0,0,0,0,0}; static C_char C_TLS li98[] C_aligned={C_lihdr(0,0,27),40,102,95,51,52,52,52,32,111,98,106,101,99,116,55,50,55,32,98,111,117,110,100,55,50,56,41,0,0,0,0,0}; static C_char C_TLS li99[] C_aligned={C_lihdr(0,0,27),40,102,95,51,52,52,57,32,111,98,106,101,99,116,55,50,57,32,98,111,117,110,100,55,51,48,41,0,0,0,0,0}; static C_char C_TLS li100[] C_aligned={C_lihdr(0,0,27),40,102,95,51,52,53,52,32,111,98,106,101,99,116,55,51,49,32,98,111,117,110,100,55,51,50,41,0,0,0,0,0}; static C_char C_TLS li101[] C_aligned={C_lihdr(0,0,38),40,42,109,97,107,101,45,104,97,115,104,45,102,117,110,99,116,105,111,110,32,117,115,101,114,45,102,117,110,99,116,105,111,110,55,50,53,41,0,0}; static C_char C_TLS li102[] C_aligned={C_lihdr(0,0,86),40,42,109,97,107,101,45,104,97,115,104,45,116,97,98,108,101,32,116,101,115,116,55,52,51,32,104,97,115,104,55,52,52,32,108,101,110,55,52,53,32,109,105,110,45,108,111,97,100,55,52,54,32,109,97,120,45,108,111,97,100,55,52,55,32,105,110,105,116,105,97,108,55,53,48,32,116,109,112,55,52,50,55,53,49,41,0,0}; static C_char C_TLS li103[] C_aligned={C_lihdr(0,0,8),40,102,95,51,53,48,51,41}; static C_char C_TLS li104[] C_aligned={C_lihdr(0,0,15),40,102,95,51,54,49,53,32,109,115,103,56,49,57,41,0}; static C_char C_TLS li105[] C_aligned={C_lihdr(0,0,8),40,102,95,51,54,55,56,41}; static C_char C_TLS li106[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,32,97,114,103,115,56,49,54,41,0,0}; static C_char C_TLS li107[] C_aligned={C_lihdr(0,0,33),40,109,97,107,101,45,104,97,115,104,45,116,97,98,108,101,32,46,32,97,114,103,117,109,101,110,116,115,48,55,55,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li108[] C_aligned={C_lihdr(0,0,20),40,104,97,115,104,45,116,97,98,108,101,63,32,111,98,106,56,53,49,41,0,0,0,0}; static C_char C_TLS li109[] C_aligned={C_lihdr(0,0,23),40,104,97,115,104,45,116,97,98,108,101,45,115,105,122,101,32,104,116,56,53,51,41,0}; static C_char C_TLS li110[] C_aligned={C_lihdr(0,0,39),40,104,97,115,104,45,116,97,98,108,101,45,101,113,117,105,118,97,108,101,110,99,101,45,102,117,110,99,116,105,111,110,32,104,116,56,53,54,41,0}; static C_char C_TLS li111[] C_aligned={C_lihdr(0,0,32),40,104,97,115,104,45,116,97,98,108,101,45,104,97,115,104,45,102,117,110,99,116,105,111,110,32,104,116,56,53,57,41}; static C_char C_TLS li112[] C_aligned={C_lihdr(0,0,27),40,104,97,115,104,45,116,97,98,108,101,45,109,105,110,45,108,111,97,100,32,104,116,56,54,50,41,0,0,0,0,0}; static C_char C_TLS li113[] C_aligned={C_lihdr(0,0,27),40,104,97,115,104,45,116,97,98,108,101,45,109,97,120,45,108,111,97,100,32,104,116,56,54,53,41,0,0,0,0,0}; static C_char C_TLS li114[] C_aligned={C_lihdr(0,0,28),40,104,97,115,104,45,116,97,98,108,101,45,119,101,97,107,45,107,101,121,115,32,104,116,56,54,56,41,0,0,0,0}; static C_char C_TLS li115[] C_aligned={C_lihdr(0,0,30),40,104,97,115,104,45,116,97,98,108,101,45,119,101,97,107,45,118,97,108,117,101,115,32,104,116,56,55,49,41,0,0}; static C_char C_TLS li116[] C_aligned={C_lihdr(0,0,31),40,104,97,115,104,45,116,97,98,108,101,45,104,97,115,45,105,110,105,116,105,97,108,63,32,104,116,56,55,52,41,0}; static C_char C_TLS li117[] C_aligned={C_lihdr(0,0,26),40,104,97,115,104,45,116,97,98,108,101,45,105,110,105,116,105,97,108,32,104,116,56,55,56,41,0,0,0,0,0,0}; static C_char C_TLS li118[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,32,98,117,99,107,101,116,56,57,49,41}; static C_char C_TLS li119[] C_aligned={C_lihdr(0,0,16),40,100,111,108,111,111,112,56,56,55,32,105,56,56,57,41}; static C_char C_TLS li120[] C_aligned={C_lihdr(0,0,40),40,104,97,115,104,45,116,97,98,108,101,45,114,101,115,105,122,101,33,32,104,116,57,48,48,32,118,101,99,57,48,49,32,108,101,110,57,48,50,41}; static C_char C_TLS li121[] C_aligned={C_lihdr(0,0,21),40,99,111,112,121,45,108,111,111,112,32,98,117,99,107,101,116,57,49,56,41,0,0,0}; static C_char C_TLS li122[] C_aligned={C_lihdr(0,0,16),40,100,111,108,111,111,112,57,49,52,32,105,57,49,54,41}; static C_char C_TLS li123[] C_aligned={C_lihdr(0,0,24),40,42,104,97,115,104,45,116,97,98,108,101,45,99,111,112,121,32,104,116,57,48,57,41}; static C_char C_TLS li124[] C_aligned={C_lihdr(0,0,23),40,104,97,115,104,45,116,97,98,108,101,45,99,111,112,121,32,104,116,57,50,54,41,0}; static C_char C_TLS li125[] C_aligned={C_lihdr(0,0,13),40,102,95,52,49,53,52,32,110,57,54,49,41,0,0,0}; static C_char C_TLS li126[] C_aligned={C_lihdr(0,0,13),40,102,95,52,49,54,52,32,110,57,54,52,41,0,0,0}; static C_char C_TLS li127[] C_aligned={C_lihdr(0,0,24),40,102,95,52,49,52,52,32,104,116,57,53,49,32,110,101,119,115,105,122,57,53,50,41}; static C_char C_TLS li128[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,32,98,117,99,107,101,116,57,55,52,41}; static C_char C_TLS li129[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,32,98,117,99,107,101,116,57,56,51,41}; static C_char C_TLS li130[] C_aligned={C_lihdr(0,0,8),40,102,95,52,51,52,49,41}; static C_char C_TLS li131[] C_aligned={C_lihdr(0,0,53),40,104,97,115,104,45,116,97,98,108,101,45,117,112,100,97,116,101,33,32,104,116,57,51,53,32,107,101,121,57,51,54,32,102,117,110,99,57,51,55,32,46,32,116,109,112,57,51,52,57,51,56,41,0,0,0}; static C_char C_TLS li132[] C_aligned={C_lihdr(0,0,14),40,102,95,52,51,54,53,32,110,49,48,49,52,41,0,0}; static C_char C_TLS li133[] C_aligned={C_lihdr(0,0,14),40,102,95,52,51,55,53,32,110,49,48,49,55,41,0,0}; static C_char C_TLS li134[] C_aligned={C_lihdr(0,0,26),40,102,95,52,51,53,53,32,104,116,49,48,48,52,32,110,101,119,115,105,122,49,48,48,53,41,0,0,0,0,0,0}; static C_char C_TLS li135[] C_aligned={C_lihdr(0,0,17),40,108,111,111,112,32,98,117,99,107,101,116,49,48,50,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li136[] C_aligned={C_lihdr(0,0,17),40,108,111,111,112,32,98,117,99,107,101,116,49,48,51,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li137[] C_aligned={C_lihdr(0,0,58),40,42,104,97,115,104,45,116,97,98,108,101,45,117,112,100,97,116,101,33,47,100,101,102,97,117,108,116,32,104,116,57,57,55,32,107,101,121,57,57,56,32,102,117,110,99,57,57,57,32,100,101,102,49,48,48,48,41,0,0,0,0,0,0}; static C_char C_TLS li138[] C_aligned={C_lihdr(0,0,60),40,104,97,115,104,45,116,97,98,108,101,45,117,112,100,97,116,101,33,47,100,101,102,97,117,108,116,32,104,116,49,48,52,54,32,107,101,121,49,48,52,55,32,102,117,110,99,49,48,52,56,32,100,101,102,49,48,52,57,41,0,0,0,0}; static C_char C_TLS li139[] C_aligned={C_lihdr(0,0,14),40,102,95,52,53,54,55,32,110,49,48,55,48,41,0,0}; static C_char C_TLS li140[] C_aligned={C_lihdr(0,0,14),40,102,95,52,53,55,55,32,110,49,48,55,51,41,0,0}; static C_char C_TLS li141[] C_aligned={C_lihdr(0,0,26),40,102,95,52,53,53,55,32,104,116,49,48,54,48,32,110,101,119,115,105,122,49,48,54,49,41,0,0,0,0,0,0}; static C_char C_TLS li142[] C_aligned={C_lihdr(0,0,17),40,108,111,111,112,32,98,117,99,107,101,116,49,48,56,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li143[] C_aligned={C_lihdr(0,0,17),40,108,111,111,112,32,98,117,99,107,101,116,49,48,56,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li144[] C_aligned={C_lihdr(0,0,40),40,104,97,115,104,45,116,97,98,108,101,45,115,101,116,33,32,104,116,49,48,53,52,32,107,101,121,49,48,53,53,32,118,97,108,49,48,53,54,41}; static C_char C_TLS li145[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li146[] C_aligned={C_lihdr(0,0,17),40,108,111,111,112,32,98,117,99,107,101,116,49,49,51,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li147[] C_aligned={C_lihdr(0,0,47),40,104,97,115,104,45,116,97,98,108,101,45,114,101,102,47,100,101,102,97,117,108,116,32,104,116,49,49,50,54,32,107,101,121,49,49,50,55,32,100,101,102,49,49,50,56,41,0}; static C_char C_TLS li148[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li149[] C_aligned={C_lihdr(0,0,17),40,108,111,111,112,32,98,117,99,107,101,116,49,49,53,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li150[] C_aligned={C_lihdr(0,0,35),40,104,97,115,104,45,116,97,98,108,101,45,101,120,105,115,116,115,63,32,104,116,49,49,52,52,32,107,101,121,49,49,52,53,41,0,0,0,0,0}; static C_char C_TLS li151[] C_aligned={C_lihdr(0,0,17),40,108,111,111,112,32,98,117,99,107,101,116,49,49,56,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li152[] C_aligned={C_lihdr(0,0,26),40,108,111,111,112,32,112,114,101,118,49,49,56,56,32,98,117,99,107,101,116,49,49,56,57,41,0,0,0,0,0,0}; static C_char C_TLS li153[] C_aligned={C_lihdr(0,0,35),40,104,97,115,104,45,116,97,98,108,101,45,100,101,108,101,116,101,33,32,104,116,49,49,54,57,32,107,101,121,49,49,55,48,41,0,0,0,0,0}; static C_char C_TLS li154[] C_aligned={C_lihdr(0,0,26),40,108,111,111,112,32,112,114,101,118,49,50,48,55,32,98,117,99,107,101,116,49,50,48,56,41,0,0,0,0,0,0}; static C_char C_TLS li155[] C_aligned={C_lihdr(0,0,18),40,100,111,108,111,111,112,49,50,48,51,32,105,49,50,48,53,41,0,0,0,0,0,0}; static C_char C_TLS li156[] C_aligned={C_lihdr(0,0,36),40,104,97,115,104,45,116,97,98,108,101,45,114,101,109,111,118,101,33,32,104,116,49,49,57,56,32,102,117,110,99,49,49,57,57,41,0,0,0,0}; static C_char C_TLS li157[] C_aligned={C_lihdr(0,0,26),40,104,97,115,104,45,116,97,98,108,101,45,99,108,101,97,114,33,32,104,116,49,50,50,48,41,0,0,0,0,0,0}; static C_char C_TLS li158[] C_aligned={C_lihdr(0,0,14),40,102,95,53,49,56,51,32,120,49,50,51,53,41,0,0}; static C_char C_TLS li159[] C_aligned={C_lihdr(0,0,20),40,100,111,108,111,111,112,49,50,51,49,32,108,115,116,49,50,51,51,41,0,0,0,0}; static C_char C_TLS li160[] C_aligned={C_lihdr(0,0,18),40,100,111,108,111,111,112,49,50,50,56,32,105,49,50,51,48,41,0,0,0,0,0,0}; static C_char C_TLS li161[] C_aligned={C_lihdr(0,0,36),40,42,104,97,115,104,45,116,97,98,108,101,45,109,101,114,103,101,33,32,104,116,49,49,50,50,52,32,104,116,50,49,50,50,53,41,0,0,0,0}; static C_char C_TLS li162[] C_aligned={C_lihdr(0,0,35),40,104,97,115,104,45,116,97,98,108,101,45,109,101,114,103,101,33,32,104,116,49,49,50,52,49,32,104,116,50,49,50,52,50,41,0,0,0,0,0}; static C_char C_TLS li163[] C_aligned={C_lihdr(0,0,34),40,104,97,115,104,45,116,97,98,108,101,45,109,101,114,103,101,32,104,116,49,49,50,52,54,32,104,116,50,49,50,52,55,41,0,0,0,0,0,0}; static C_char C_TLS li164[] C_aligned={C_lihdr(0,0,26),40,108,111,111,112,50,32,98,117,99,107,101,116,49,50,53,56,32,108,115,116,49,50,53,57,41,0,0,0,0,0,0}; static C_char C_TLS li165[] C_aligned={C_lihdr(0,0,20),40,108,111,111,112,32,105,49,50,53,53,32,108,115,116,49,50,53,54,41,0,0,0,0}; static C_char C_TLS li166[] C_aligned={C_lihdr(0,0,26),40,104,97,115,104,45,116,97,98,108,101,45,62,97,108,105,115,116,32,104,116,49,50,53,49,41,0,0,0,0,0,0}; static C_char C_TLS li167[] C_aligned={C_lihdr(0,0,14),40,102,95,53,50,57,54,32,120,49,50,56,49,41,0,0}; static C_char C_TLS li168[] C_aligned={C_lihdr(0,0,14),40,102,95,53,50,56,53,32,120,49,50,56,48,41,0,0}; static C_char C_TLS li169[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,50,55,48,32,103,49,50,55,55,49,50,56,52,41,0,0,0}; static C_char C_TLS li170[] C_aligned={C_lihdr(0,0,40),40,97,108,105,115,116,45,62,104,97,115,104,45,116,97,98,108,101,32,97,108,105,115,116,49,50,54,53,32,46,32,114,101,115,116,49,50,54,54,41}; static C_char C_TLS li171[] C_aligned={C_lihdr(0,0,26),40,108,111,111,112,50,32,98,117,99,107,101,116,49,50,57,56,32,108,115,116,49,50,57,57,41,0,0,0,0,0,0}; static C_char C_TLS li172[] C_aligned={C_lihdr(0,0,20),40,108,111,111,112,32,105,49,50,57,53,32,108,115,116,49,50,57,54,41,0,0,0,0}; static C_char C_TLS li173[] C_aligned={C_lihdr(0,0,24),40,104,97,115,104,45,116,97,98,108,101,45,107,101,121,115,32,104,116,49,50,57,49,41}; static C_char C_TLS li174[] C_aligned={C_lihdr(0,0,26),40,108,111,111,112,50,32,98,117,99,107,101,116,49,51,49,50,32,108,115,116,49,51,49,51,41,0,0,0,0,0,0}; static C_char C_TLS li175[] C_aligned={C_lihdr(0,0,20),40,108,111,111,112,32,105,49,51,48,57,32,108,115,116,49,51,49,48,41,0,0,0,0}; static C_char C_TLS li176[] C_aligned={C_lihdr(0,0,26),40,104,97,115,104,45,116,97,98,108,101,45,118,97,108,117,101,115,32,104,116,49,51,48,53,41,0,0,0,0,0,0}; static C_char C_TLS li177[] C_aligned={C_lihdr(0,0,19),40,102,95,53,52,54,48,32,98,117,99,107,101,116,49,51,51,56,41,0,0,0,0,0}; static C_char C_TLS li178[] C_aligned={C_lihdr(0,0,29),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,51,50,56,32,103,49,51,51,53,49,51,52,48,41,0,0,0}; static C_char C_TLS li179[] C_aligned={C_lihdr(0,0,18),40,100,111,108,111,111,112,49,51,50,51,32,105,49,51,50,53,41,0,0,0,0,0,0}; static C_char C_TLS li180[] C_aligned={C_lihdr(0,0,38),40,42,104,97,115,104,45,116,97,98,108,101,45,102,111,114,45,101,97,99,104,32,104,116,49,51,49,57,32,112,114,111,99,49,51,50,48,41,0,0}; static C_char C_TLS li181[] C_aligned={C_lihdr(0,0,26),40,102,111,108,100,50,32,98,117,99,107,101,116,49,51,53,54,32,97,99,99,49,51,53,55,41,0,0,0,0,0,0}; static C_char C_TLS li182[] C_aligned={C_lihdr(0,0,20),40,108,111,111,112,32,105,49,51,53,51,32,97,99,99,49,51,53,52,41,0,0,0,0}; static C_char C_TLS li183[] C_aligned={C_lihdr(0,0,43),40,42,104,97,115,104,45,116,97,98,108,101,45,102,111,108,100,32,104,116,49,51,52,55,32,102,117,110,99,49,51,52,56,32,105,110,105,116,49,51,52,57,41,0,0,0,0,0}; static C_char C_TLS li184[] C_aligned={C_lihdr(0,0,42),40,104,97,115,104,45,116,97,98,108,101,45,102,111,108,100,32,104,116,49,51,54,50,32,102,117,110,99,49,51,54,51,32,105,110,105,116,49,51,54,52,41,0,0,0,0,0,0}; static C_char C_TLS li185[] C_aligned={C_lihdr(0,0,37),40,104,97,115,104,45,116,97,98,108,101,45,102,111,114,45,101,97,99,104,32,104,116,49,51,54,56,32,112,114,111,99,49,51,54,57,41,0,0,0}; static C_char C_TLS li186[] C_aligned={C_lihdr(0,0,33),40,104,97,115,104,45,116,97,98,108,101,45,119,97,108,107,32,104,116,49,51,55,51,32,112,114,111,99,49,51,55,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li187[] C_aligned={C_lihdr(0,0,26),40,102,95,53,54,48,54,32,107,49,51,56,48,32,118,49,51,56,49,32,97,49,51,56,50,41,0,0,0,0,0,0}; static C_char C_TLS li188[] C_aligned={C_lihdr(0,0,32),40,104,97,115,104,45,116,97,98,108,101,45,109,97,112,32,104,116,49,51,55,56,32,102,117,110,99,49,51,55,57,41}; static C_char C_TLS li189[] C_aligned={C_lihdr(0,0,24),40,102,95,53,54,49,54,32,104,116,49,51,56,53,32,112,111,114,116,49,51,56,54,41}; static C_char C_TLS li190[] C_aligned={C_lihdr(0,0,8),40,102,95,53,55,51,53,41}; static C_char C_TLS li191[] C_aligned={C_lihdr(0,0,17),40,108,111,111,112,32,98,117,99,107,101,116,49,49,49,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li192[] C_aligned={C_lihdr(0,0,17),40,108,111,111,112,32,98,117,99,107,101,116,49,49,49,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li193[] C_aligned={C_lihdr(0,0,36),40,97,53,54,50,56,32,104,116,49,49,48,50,32,107,101,121,49,49,48,51,32,46,32,116,109,112,49,49,48,49,49,49,48,52,41,0,0,0,0}; static C_char C_TLS li194[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_4921) static void C_ccall f_4921(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5008) static void C_ccall f_5008(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5242) static void C_fcall f_5242(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4716) static void C_ccall f_4716(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4933) static void C_ccall f_4933(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3308) static void C_ccall f_3308(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1795) static void C_ccall f_1795(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1799) static void C_ccall f_1799(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3123) static void C_ccall f_3123(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3964) static void C_fcall f_3964(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3150) static void C_ccall f_3150(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_3150) static void C_ccall f_3150r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3999) static void C_ccall f_3999(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4950) static C_word C_fcall f_4950(C_word t0,C_word t1,C_word t2); C_noret_decl(f_3489) static void C_ccall f_3489(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4283) static void C_fcall f_4283(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3482) static void C_ccall f_3482(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3477) static void C_fcall f_3477(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_noret; C_noret_decl(f_4292) static void C_ccall f_4292(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4219) static void C_ccall f_4219(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3460) static void C_ccall f_3460(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2699) static void C_ccall f_2699(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2697) static void C_ccall f_2697(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5172) static void C_ccall f_5172(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4042) static void C_fcall f_4042(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2874) static void C_ccall f_2874(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2690) static void C_fcall f_2690(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2878) static void C_ccall f_2878(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2695) static void C_ccall f_2695(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4203) static void C_ccall f_4203(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4209) static void C_ccall f_4209(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3458) static void C_ccall f_3458(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3454) static void C_ccall f_3454(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5160) static void C_fcall f_5160(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2850) static void C_ccall f_2850(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2676) static void C_ccall f_2676(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4020) static void C_fcall f_4020(C_word t0,C_word t1) C_noret; C_noret_decl(f_2854) static void C_ccall f_2854(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4028) static void C_ccall f_4028(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5200) static void C_ccall f_5200(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2886) static void C_ccall f_2886(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2836) static void C_ccall f_2836(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2862) static void C_ccall f_2862(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5227) static void C_fcall f_5227(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2866) static void C_ccall f_2866(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5121) static void C_ccall f_5121(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3105) static void C_ccall f_3105(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5129) static void C_fcall f_5129(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1807) static void C_ccall f_1807(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3406) static C_word C_fcall f_3406(C_word t0,C_word t1); C_noret_decl(f_5212) static void C_ccall f_5212(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3400) static void C_fcall f_3400(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5214) static void C_ccall f_5214(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1819) static void C_ccall f_1819(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1811) static void C_ccall f_1811(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5140) static void C_fcall f_5140(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5493) static void C_ccall f_5493(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1823) static void C_ccall f_1823(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5149) static void C_ccall f_5149(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4264) static void C_ccall f_4264(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5716) static void C_ccall f_5716(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3117) static void C_ccall f_3117(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4890) static void C_fcall f_4890(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1939) static void C_ccall f_1939(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2021) static void C_ccall f_2021(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4749) static void C_ccall f_4749(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2076) static void C_ccall f_2076(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2076) static void C_ccall f_2076r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3174) static void C_ccall f_3174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3175) static void C_ccall f_3175(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3444) static void C_ccall f_3444(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3449) static void C_ccall f_3449(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4735) static void C_ccall f_4735(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4737) static void C_ccall f_4737(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1997) static void C_ccall f_1997(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_1997) static void C_ccall f_1997r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_5284) static void C_ccall f_5284(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5285) static void C_ccall f_5285(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1965) static void C_ccall f_1965(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5452) static void C_fcall f_5452(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1960) static void C_ccall f_1960(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4500) static void C_ccall f_4500(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2050) static void C_ccall f_2050(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3630) static void C_ccall f_3630(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5278) static void C_ccall f_5278(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_5278) static void C_ccall f_5278r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_4007) static void C_ccall f_4007(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4005) static void C_ccall f_4005(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4009) static void C_ccall f_4009(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5484) static void C_fcall f_5484(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2083) static void C_ccall f_2083(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3184) static void C_ccall f_3184(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4030) static void C_ccall f_4030(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5476) static void C_ccall f_5476(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1948) static void C_ccall f_1948(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3615) static void C_ccall f_3615(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2890) static void C_ccall f_2890(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3786) static void C_ccall f_3786(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2898) static void C_ccall f_2898(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5296) static void C_ccall f_5296(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3782) static void C_ccall f_3782(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3640) static void C_ccall f_3640(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3649) static void C_ccall f_3649(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4545) static void C_ccall f_4545(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3196) static void C_ccall f_3196(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4539) static void C_ccall f_4539(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_3299) static void C_ccall f_3299(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3298) static void C_ccall f_3298(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4163) static void C_ccall f_4163(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4164) static void C_ccall f_4164(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2136) static void C_ccall f_2136(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5460) static void C_ccall f_5460(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4798) static void C_fcall f_4798(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2100) static void C_ccall f_2100(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2100) static void C_ccall f_2100r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_4197) static void C_ccall f_4197(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1971) static void C_ccall f_1971(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3709) static void C_ccall f_3709(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4179) static void C_fcall f_4179(C_word t0,C_word t1) C_noret; C_noret_decl(f_3944) static void C_fcall f_3944(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4173) static void C_ccall f_4173(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4763) static C_word C_fcall f_4763(C_word t0,C_word t1); C_noret_decl(f_2706) static void C_ccall f_2706(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3977) static void C_ccall f_3977(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1835) static void C_ccall f_1835(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1831) static void C_ccall f_1831(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1843) static void C_ccall f_1843(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2727) static void C_ccall f_2727(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3953) static void C_ccall f_3953(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1847) static void C_ccall f_1847(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2724) static void C_ccall f_2724(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1855) static void C_ccall f_1855(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3596) static void C_ccall f_3596(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5115) static void C_ccall f_5115(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1859) static void C_ccall f_1859(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4830) static void C_ccall f_4830(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3590) static void C_ccall f_3590(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5698) static void C_fcall f_5698(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2715) static void C_ccall f_2715(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3274) static void C_ccall f_3274(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_3274) static void C_ccall f_3274r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_1867) static void C_ccall f_1867(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3428) static void C_ccall f_3428(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1871) static void C_ccall f_1871(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1876) static void C_ccall f_1876(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4813) static void C_ccall f_4813(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1880) static void C_ccall f_1880(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1881) static void C_ccall f_1881(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1888) static void C_ccall f_1888(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1894) static void C_ccall f_1894(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4592) static void C_fcall f_4592(C_word t0,C_word t1) C_noret; C_noret_decl(f_5353) static void C_fcall f_5353(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2292) static void C_ccall f_2292(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3583) static void C_ccall f_3583(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4842) static void C_ccall f_4842(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2038) static void C_ccall f_2038(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2033) static void C_ccall f_2033(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4856) static C_word C_fcall f_4856(C_word t0,C_word t1); C_noret_decl(f_3579) static void C_ccall f_3579(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3577) static void C_ccall f_3577(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3575) static void C_fcall f_3575(C_word t0,C_word t1) C_noret; C_noret_decl(f_3573) static void C_fcall f_3573(C_word t0,C_word t1) C_noret; C_noret_decl(f_3571) static void C_fcall f_3571(C_word t0,C_word t1) C_noret; C_noret_decl(f_2279) static void C_ccall f_2279(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2279) static void C_ccall f_2279r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2271) static void C_ccall f_2271(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2246) static void C_ccall f_2246(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2244) static void C_ccall f_2244(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5660) static void C_fcall f_5660(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2563) static void C_ccall f_2563(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2563) static void C_ccall f_2563r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_4520) static void C_ccall f_4520(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2267) static void C_ccall f_2267(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2260) static void C_ccall f_2260(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2012) static void C_ccall f_2012(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2597) static void C_ccall f_2597(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4518) static void C_ccall f_4518(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2040) static void C_ccall f_2040(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5606) static void C_ccall f_5606(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5601) static void C_ccall f_5601(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2585) static void C_ccall f_2585(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2922) static void C_ccall f_2922(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2910) static void C_ccall f_2910(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4350) static void C_fcall f_4350(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_2914) static void C_ccall f_2914(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4355) static void C_ccall f_4355(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2926) static void C_ccall f_2926(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4577) static void C_ccall f_4577(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4576) static void C_ccall f_4576(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5646) static void C_ccall f_5646(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2743) static void C_fcall f_2743(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4586) static void C_ccall f_4586(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3503) static void C_ccall f_3503(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3500) static void C_ccall f_3500(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_3500) static void C_ccall f_3500r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_2737) static void C_ccall f_2737(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2817) static void C_ccall f_2817(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2819) static void C_ccall f_2819(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5638) static void C_ccall f_5638(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2576) static void C_ccall f_2576(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4557) static void C_ccall f_4557(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4550) static void C_ccall f_4550(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4567) static void C_ccall f_4567(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4305) static void C_ccall f_4305(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2112) static void C_ccall f_2112(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5314) static void C_ccall f_5314(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5411) static void C_fcall f_5411(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2124) static void C_ccall f_2124(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2143) static void C_ccall f_2143(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2141) static void C_ccall f_2141(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5573) static void C_ccall f_5573(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5303) static void C_ccall f_5303(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5305) static void C_fcall f_5305(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5441) static void C_fcall f_5441(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2115) static void C_ccall f_2115(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5579) static void C_ccall f_5579(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5568) static void C_ccall f_5568(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5562) static void C_ccall f_5562(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5338) static void C_fcall f_5338(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3829) static void C_ccall f_3829(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5595) static void C_ccall f_5595(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5590) static void C_ccall f_5590(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5325) static void C_ccall f_5325(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4341) static void C_ccall f_4341(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3811) static void C_ccall f_3811(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3813) static void C_ccall f_3813(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4408) static void C_ccall f_4408(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5584) static void C_ccall f_5584(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3711) static void C_ccall f_3711(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3715) static void C_fcall f_3715(C_word t0,C_word t1) C_noret; C_noret_decl(f_5089) static void C_ccall f_5089(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2456) static void C_ccall f_2456(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2448) static void C_ccall f_2448(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2444) static void C_ccall f_2444(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4313) static void C_ccall f_4313(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4315) static void C_ccall f_4315(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5554) static void C_ccall f_5554(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2902) static void C_ccall f_2902(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2430) static void C_ccall f_2430(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4443) static void C_fcall f_4443(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5396) static void C_fcall f_5396(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4430) static void C_ccall f_4430(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5383) static void C_ccall f_5383(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(C_srfi_2d69_toplevel) C_externexport void C_ccall C_srfi_2d69_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2411) static void C_ccall f_2411(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2413) static void C_ccall f_2413(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3838) static void C_ccall f_3838(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4647) static void C_fcall f_4647(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3831) static void C_ccall f_3831(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3210) static void C_ccall f_3210(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3212) static void C_ccall f_3212(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4632) static void C_ccall f_4632(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4636) static void C_ccall f_4636(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3057) static void C_ccall f_3057(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5515) static void C_fcall f_5515(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3201) static void C_ccall f_3201(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3205) static void C_ccall f_3205(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4622) static void C_ccall f_4622(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4690) static void C_fcall f_4690(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3044) static void C_ccall f_3044(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4087) static void C_ccall f_4087(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3898) static void C_ccall f_3898(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5504) static void C_fcall f_5504(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4092) static void C_fcall f_4092(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4610) static void C_ccall f_4610(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4616) static void C_ccall f_4616(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3880) static void C_ccall f_3880(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3032) static void C_ccall f_3032(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3031) static void C_ccall f_3031(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3889) static void C_ccall f_3889(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3871) static void C_ccall f_3871(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4384) static void C_ccall f_4384(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4390) static void C_fcall f_4390(C_word t0,C_word t1) C_noret; C_noret_decl(f_2520) static void C_ccall f_2520(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2537) static void C_ccall f_2537(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4365) static void C_ccall f_4365(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2551) static void C_ccall f_2551(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2529) static void C_ccall f_2529(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2525) static void C_ccall f_2525(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4141) static void C_ccall f_4141(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4144) static void C_ccall f_4144(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2555) static void C_ccall f_2555(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5072) static void C_fcall f_5072(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5621) static void C_ccall f_5621(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5629) static void C_ccall f_5629(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_5629) static void C_ccall f_5629r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_4130) static void C_ccall f_4130(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...) C_noret; C_noret_decl(f_4130) static void C_ccall f_4130r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t6) C_noret; C_noret_decl(f_4139) static void C_ccall f_4139(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4135) static void C_fcall f_4135(C_word t0,C_word t1) C_noret; C_noret_decl(f_2544) static void C_ccall f_2544(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5061) static void C_ccall f_5061(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5612) static void C_ccall f_5612(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5614) static void C_ccall f_5614(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5616) static void C_ccall f_5616(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5619) static void C_ccall f_5619(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2943) static void C_ccall f_2943(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2931) static void C_ccall f_2931(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2936) static void C_ccall f_2936(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2935) static void C_ccall f_2935(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4154) static void C_ccall f_4154(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3325) static void C_ccall f_3325(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3320) static void C_ccall f_3320(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2969) static void C_ccall f_2969(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2968) static void C_ccall f_2968(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2964) static void C_ccall f_2964(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2516) static void C_ccall f_2516(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5032) static void C_ccall f_5032(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5038) static void C_ccall f_5038(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3027) static void C_ccall f_3027(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2530) static void C_ccall f_2530(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2950) static void C_ccall f_2950(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3329) static void C_ccall f_3329(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2957) static void C_ccall f_2957(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2504) static void C_ccall f_2504(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3011) static void C_ccall f_3011(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4491) static void C_fcall f_4491(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3017) static void C_ccall f_3017(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2508) static void C_ccall f_2508(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3002) static void C_ccall f_3002(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4991) static void C_fcall f_4991(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4375) static void C_ccall f_4375(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4374) static void C_ccall f_4374(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5049) static void C_fcall f_5049(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4420) static void C_ccall f_4420(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3062) static void C_ccall f_3062(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3061) static void C_ccall f_3061(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1724) static void C_ccall f_1724(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2301) static void C_ccall f_2301(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1721) static void C_ccall f_1721(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4414) static void C_ccall f_4414(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2496) static void C_ccall f_2496(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2492) static void C_ccall f_2492(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3694) static void C_fcall f_3694(C_word t0,C_word t1) C_noret; C_noret_decl(f_2480) static void C_ccall f_2480(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3690) static void C_ccall f_3690(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2484) static void C_ccall f_2484(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3336) static void C_ccall f_3336(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3334) static void C_ccall f_3334(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2153) static void C_ccall f_2153(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2319) static void C_ccall f_2319(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2472) static void C_ccall f_2472(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2313) static void C_ccall f_2313(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2468) static void C_ccall f_2468(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3678) static void C_ccall f_3678(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2460) static void C_ccall f_2460(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3096) static void C_ccall f_3096(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2980) static void C_ccall f_2980(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4121) static void C_ccall f_4121(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2989) static void C_ccall f_2989(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3083) static void C_ccall f_3083(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_3083) static void C_ccall f_3083r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_2648) static void C_fcall f_2648(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4110) static void C_ccall f_4110(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3072) static void C_ccall f_3072(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4472) static void C_ccall f_4472(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3688) static void C_ccall f_3688(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2633) static void C_fcall f_2633(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_4254) static void C_ccall f_4254(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2629) static void C_fcall f_2629(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4452) static void C_ccall f_4452(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4241) static void C_ccall f_4241(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3660) static void C_ccall f_3660(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1771) static void C_ccall f_1771(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4232) static void C_fcall f_4232(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1781) static void C_ccall f_1781(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2603) static void C_ccall f_2603(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5530) static void C_fcall f_5530(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1754) static void C_ccall f_1754(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1926) static void C_ccall f_1926(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_1926) static void C_ccall f_1926r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_1766) static void C_ccall f_1766(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3862) static void C_ccall f_3862(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3627) static void C_ccall f_3627(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3624) static void C_ccall f_3624(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_word t2,...) C_noret; C_noret_decl(f_1730) static void C_ccall f_1730r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_3853) static void C_ccall f_3853(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3907) static void C_ccall f_3907(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1745) static void C_ccall f_1745(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1742) static void C_ccall f_1742(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5735) static void C_ccall f_5735(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3844) static void C_ccall f_3844(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3605) static void C_fcall f_3605(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3600) static void C_ccall f_3600(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5183) static void C_ccall f_5183(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5189) static void C_ccall f_5189(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4901) static void C_ccall f_4901(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_3919) static void C_ccall f_3919(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(trf_5242) static void C_fcall trf_5242(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5242(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_5242(t0,t1,t2,t3);} C_noret_decl(trf_3964) static void C_fcall trf_3964(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3964(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_3964(t0,t1,t2);} C_noret_decl(trf_4283) static void C_fcall trf_4283(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4283(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_4283(t0,t1,t2);} C_noret_decl(trf_3477) static void C_fcall trf_3477(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3477(void *dummy){ C_word t7=C_pick(0); C_word t6=C_pick(1); C_word t5=C_pick(2); C_word t4=C_pick(3); C_word t3=C_pick(4); C_word t2=C_pick(5); C_word t1=C_pick(6); C_word t0=C_pick(7); C_adjust_stack(-8); f_3477(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(trf_4042) static void C_fcall trf_4042(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4042(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_4042(t0,t1,t2);} C_noret_decl(trf_2690) static void C_fcall trf_2690(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2690(void *dummy){ 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); f_2690(t0,t1,t2,t3,t4);} C_noret_decl(trf_5160) static void C_fcall trf_5160(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5160(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_5160(t0,t1,t2);} C_noret_decl(trf_4020) static void C_fcall trf_4020(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4020(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4020(t0,t1);} C_noret_decl(trf_5227) static void C_fcall trf_5227(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5227(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_5227(t0,t1,t2,t3);} C_noret_decl(trf_5129) static void C_fcall trf_5129(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5129(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_5129(t0,t1,t2);} C_noret_decl(trf_3400) static void C_fcall trf_3400(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3400(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_3400(t0,t1,t2);} C_noret_decl(trf_5140) static void C_fcall trf_5140(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5140(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_5140(t0,t1,t2);} C_noret_decl(trf_4890) static void C_fcall trf_4890(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4890(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_4890(t0,t1,t2);} C_noret_decl(trf_5452) static void C_fcall trf_5452(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5452(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_5452(t0,t1,t2);} C_noret_decl(trf_5484) static void C_fcall trf_5484(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5484(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_5484(t0,t1,t2);} C_noret_decl(trf_4798) static void C_fcall trf_4798(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4798(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_4798(t0,t1,t2);} C_noret_decl(trf_4179) static void C_fcall trf_4179(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4179(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4179(t0,t1);} C_noret_decl(trf_3944) static void C_fcall trf_3944(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3944(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_3944(t0,t1,t2);} C_noret_decl(trf_5698) static void C_fcall trf_5698(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5698(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_5698(t0,t1,t2);} C_noret_decl(trf_4592) static void C_fcall trf_4592(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4592(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4592(t0,t1);} C_noret_decl(trf_5353) static void C_fcall trf_5353(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5353(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_5353(t0,t1,t2,t3);} C_noret_decl(trf_3575) static void C_fcall trf_3575(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3575(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3575(t0,t1);} C_noret_decl(trf_3573) static void C_fcall trf_3573(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3573(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3573(t0,t1);} C_noret_decl(trf_3571) static void C_fcall trf_3571(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3571(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3571(t0,t1);} C_noret_decl(trf_5660) static void C_fcall trf_5660(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5660(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_5660(t0,t1,t2);} C_noret_decl(trf_4350) static void C_fcall trf_4350(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4350(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_4350(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_2743) static void C_fcall trf_2743(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2743(void *dummy){ 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); f_2743(t0,t1,t2,t3,t4);} C_noret_decl(trf_5411) static void C_fcall trf_5411(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5411(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_5411(t0,t1,t2,t3);} C_noret_decl(trf_5305) static void C_fcall trf_5305(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5305(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_5305(t0,t1,t2);} C_noret_decl(trf_5441) static void C_fcall trf_5441(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5441(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_5441(t0,t1,t2);} C_noret_decl(trf_5338) static void C_fcall trf_5338(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5338(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_5338(t0,t1,t2,t3);} C_noret_decl(trf_3715) static void C_fcall trf_3715(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3715(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3715(t0,t1);} C_noret_decl(trf_4443) static void C_fcall trf_4443(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4443(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_4443(t0,t1,t2);} C_noret_decl(trf_5396) static void C_fcall trf_5396(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5396(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_5396(t0,t1,t2,t3);} C_noret_decl(trf_4647) static void C_fcall trf_4647(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4647(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_4647(t0,t1,t2);} C_noret_decl(trf_5515) static void C_fcall trf_5515(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5515(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_5515(t0,t1,t2,t3);} C_noret_decl(trf_4690) static void C_fcall trf_4690(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4690(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_4690(t0,t1,t2);} C_noret_decl(trf_5504) static void C_fcall trf_5504(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5504(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_5504(t0,t1,t2,t3);} C_noret_decl(trf_4092) static void C_fcall trf_4092(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4092(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_4092(t0,t1,t2);} C_noret_decl(trf_4390) static void C_fcall trf_4390(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4390(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4390(t0,t1);} C_noret_decl(trf_5072) static void C_fcall trf_5072(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5072(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_5072(t0,t1,t2,t3);} C_noret_decl(trf_4135) static void C_fcall trf_4135(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4135(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4135(t0,t1);} C_noret_decl(trf_4491) static void C_fcall trf_4491(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4491(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_4491(t0,t1,t2);} C_noret_decl(trf_4991) static void C_fcall trf_4991(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4991(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_4991(t0,t1,t2,t3);} C_noret_decl(trf_5049) static void C_fcall trf_5049(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5049(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_5049(t0,t1,t2);} C_noret_decl(trf_3694) static void C_fcall trf_3694(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3694(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_3694(t0,t1);} C_noret_decl(trf_2648) static void C_fcall trf_2648(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2648(void *dummy){ 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); f_2648(t0,t1,t2,t3,t4);} C_noret_decl(trf_2633) static void C_fcall trf_2633(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2633(void *dummy){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); f_2633(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_2629) static void C_fcall trf_2629(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2629(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_2629(t0,t1,t2);} C_noret_decl(trf_4232) static void C_fcall trf_4232(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4232(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_4232(t0,t1,t2);} C_noret_decl(trf_5530) static void C_fcall trf_5530(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5530(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_5530(t0,t1,t2,t3);} C_noret_decl(trf_3605) static void C_fcall trf_3605(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_3605(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_3605(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(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(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(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(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(tr5r) static void C_fcall tr5r(C_proc5 k) C_regparm C_noret; C_regparm static void C_fcall tr5r(C_proc5 k){ int n; C_word *a,t5; 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); n=C_rest_count(0); a=C_alloc(n*3); t5=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4,t5);} C_noret_decl(tr4r) static void C_fcall tr4r(C_proc4 k) C_regparm C_noret; C_regparm static void C_fcall tr4r(C_proc4 k){ int n; C_word *a,t4; 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); n=C_rest_count(0); a=C_alloc(n*3); t4=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4);} C_noret_decl(tr2r) static void C_fcall tr2r(C_proc2 k) C_regparm C_noret; C_regparm static void C_fcall tr2r(C_proc2 k){ int n; C_word *a,t2; C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); n=C_rest_count(0); a=C_alloc(n*3); t2=C_restore_rest(a,n); (k)(t0,t1,t2);} 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);} /* hash-table-delete! in k4733 in k1720 */ static void C_ccall f_4921(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 t7; C_word t8; C_word t9; C_word ab[7],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_4921,4,t0,t1,t2,t3);} t4=C_i_check_structure_2(t2,lf[33],lf[92]); t5=C_slot(t2,C_fix(1)); t6=C_block_size(t5); t7=C_slot(t2,C_fix(10)); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4933,a[2]=t2,a[3]=t5,a[4]=((C_word*)t0)[2],a[5]=t3,a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* srfi-69.scm:924: hash */ t9=t7; ((C_proc4)C_fast_retrieve_proc(t9))(4,t9,t8,t3,t6);} /* k5006 in loop in k4932 in hash-table-delete! in k4733 in k1720 */ static void C_ccall f_5008(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=(C_truep(((C_word*)t0)[2])?C_i_setslot(((C_word*)t0)[2],C_fix(1),((C_word*)t0)[3]):C_i_setslot(((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[3])); t3=C_i_set_i_slot(((C_word*)t0)[6],C_fix(2),((C_word*)t0)[7]); t4=((C_word*)t0)[8]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_TRUE);} else{ /* srfi-69.scm:954: loop */ t2=((C_word*)((C_word*)t0)[9])[1]; f_4991(t2,((C_word*)t0)[8],((C_word*)t0)[10],((C_word*)t0)[3]);}} /* loop2 in loop in hash-table->alist in k4733 in k1720 */ static void C_fcall f_5242(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 *a; loop: a=C_alloc(6); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_5242,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* srfi-69.scm:1020: loop */ t5=((C_word*)((C_word*)t0)[3])[1]; f_5227(t5,t1,t4,t3);} else{ t4=C_slot(t2,C_fix(1)); t5=C_slot(t2,C_fix(0)); t6=C_slot(t5,C_fix(0)); t7=C_slot(t5,C_fix(1)); t8=C_a_i_cons(&a,2,t6,t7); t9=C_a_i_cons(&a,2,t8,t3); /* srfi-69.scm:1021: loop2 */ t12=t1; t13=t4; t14=t9; t1=t12; t2=t13; t3=t14; goto loop;}} /* k4714 in loop in k4631 in k4620 in hash-table-set! in k1720 */ static void C_ccall f_4716(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_i_setslot(((C_word*)t0)[3],C_fix(1),((C_word*)t0)[4]));} else{ t2=C_slot(((C_word*)t0)[5],C_fix(1)); /* srfi-69.scm:829: loop */ t3=((C_word*)((C_word*)t0)[6])[1]; f_4690(t3,((C_word*)t0)[2],t2);}} /* k4932 in hash-table-delete! in k4733 in k1720 */ static void C_ccall f_4933(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 ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4933,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(3)); t3=C_slot(((C_word*)t0)[2],C_fix(2)); t4=C_fixnum_difference(t3,C_fix(1)); t5=C_slot(((C_word*)t0)[3],t1); t6=C_eqp(((C_word*)t0)[4],t2); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4950,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[2],a[6]=t4,a[7]=((C_word)li151),tmp=(C_word)a,a+=8,tmp); t8=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,f_4950(t7,C_SCHEME_FALSE,t5));} else{ t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4991,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t4,a[6]=t8,a[7]=t2,a[8]=((C_word*)t0)[5],a[9]=((C_word)li152),tmp=(C_word)a,a+=10,tmp)); t10=((C_word*)t8)[1]; f_4991(t10,((C_word*)t0)[6],C_SCHEME_FALSE,t5);}} /* f_3308 */ static void C_ccall f_3308(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3308,3,t0,t1,t2);} if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_fixnum_negate(t2));} else{ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_1795 */ static void C_ccall f_1795(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1795,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_subbyte(t2,t3));} /* k1797 */ static void C_ccall f_1799(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1799,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1807,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1811,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* srfi-69.scm:146: g149 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[3],C_fix(6));} /* k3122 in equal?-hash in k1720 */ static void C_ccall f_3123(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-69.scm:342: g592 */ t2=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* loop in doloop887 in k4006 in k4004 in hash-table-resize! in k1720 */ static void C_fcall f_3964(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3964,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_slot(t2,C_fix(0)); t4=C_slot(t3,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3977,a[2]=t3,a[3]=t4,a[4]=((C_word*)t0)[2],a[5]=t2,a[6]=((C_word*)t0)[3],a[7]=t1,tmp=(C_word)a,a+=8,tmp); /* srfi-69.scm:637: hash */ t6=((C_word*)t0)[4]; ((C_proc4)C_fast_retrieve_proc(t6))(4,t6,t5,t4,((C_word*)t0)[5]);}} /* string-hash in k1720 */ static void C_ccall f_3150(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+11)){ C_save_and_reclaim((void*)tr3r,(void*)f_3150r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_3150r(t0,t1,t2,t3);}} static void C_ccall f_3150r(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 t24; C_word t25; C_word t26; C_word *a=C_alloc(11); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_fix(536870912):C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_i_nullp(t7); t9=(C_truep(t8)?C_SCHEME_FALSE:C_i_car(t7)); t10=C_i_nullp(t7); t11=(C_truep(t10)?C_SCHEME_END_OF_LIST:C_i_cdr(t7)); t12=C_i_nullp(t11); t13=(C_truep(t12)?C_SCHEME_FALSE:C_i_car(t11)); t14=C_i_nullp(t11); t15=(C_truep(t14)?C_SCHEME_END_OF_LIST:C_i_cdr(t11)); t16=C_i_nullp(t15); t17=(C_truep(t16)?lf[0]:C_i_car(t15)); t18=C_i_nullp(t15); t19=(C_truep(t18)?C_SCHEME_END_OF_LIST:C_i_cdr(t15)); t20=C_i_check_string_2(t2,lf[20]); t21=C_i_check_exact_2(t5,lf[20]); t22=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3174,a[2]=t1,a[3]=t5,a[4]=t17,tmp=(C_word)a,a+=5,tmp); if(C_truep(t9)){ t23=(C_truep(t13)?t13:C_block_size(t2)); t24=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3210,a[2]=t22,a[3]=t2,a[4]=t9,a[5]=t23,tmp=(C_word)a,a+=6,tmp); t25=C_block_size(t2); /* srfi-69.scm:354: ##sys#check-range */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[22]+1)))(6,*((C_word*)lf[22]+1),t24,t9,C_fix(0),t25,lf[20]);} else{ t23=t22; f_3174(2,t23,t2);}} /* hash-table-resize! in k1720 */ static void C_ccall f_3999(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 ab[5],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_3999,5,t0,t1,t2,t3,t4);} t5=C_fixnum_times(t4,C_fix(2)); t6=C_i_fixnum_min(C_fix(1073741823),t5); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4005,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* srfi-69.scm:646: hash-table-canonical-length */ f_3400(t7,lf[25],t6);} /* loop in k4932 in hash-table-delete! in k4733 in k1720 */ static C_word C_fcall f_4950(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_stack_overflow_check; loop: if(C_truep(C_i_nullp(t2))){ return(C_SCHEME_FALSE);} else{ t3=C_slot(t2,C_fix(0)); t4=C_slot(t2,C_fix(1)); t5=C_slot(t3,C_fix(0)); t6=C_eqp(((C_word*)t0)[2],t5); if(C_truep(t6)){ t7=(C_truep(t1)?C_i_setslot(t1,C_fix(1),t4):C_i_setslot(((C_word*)t0)[3],((C_word*)t0)[4],t4)); t8=C_i_set_i_slot(((C_word*)t0)[5],C_fix(2),((C_word*)t0)[6]); return(C_SCHEME_TRUE);} else{ t10=t2; t11=t4; t1=t10; t2=t11; goto loop;}}} /* k3488 in k3480 in *make-hash-table in k1720 */ static void C_ccall f_3489(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_setslot(((C_word*)t0)[2],C_fix(10),t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[2]);} /* loop in k4218 in k4207 in k4140 in k4138 in k4133 in hash-table-update! in k1720 */ static void C_fcall f_4283(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4283,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4292,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]=t1,tmp=(C_word)a,a+=9,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4305,a[2]=((C_word*)t0)[8],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* srfi-69.scm:742: thunk */ t5=((C_word*)t0)[9]; ((C_proc2)C_fast_retrieve_proc(t5))(2,t5,t4);} else{ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4313,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[8],a[5]=t2,a[6]=((C_word*)t0)[10],tmp=(C_word)a,a+=7,tmp); t5=C_slot(t3,C_fix(0)); /* srfi-69.scm:747: test */ t6=((C_word*)t0)[11]; ((C_proc4)C_fast_retrieve_proc(t6))(4,t6,t4,((C_word*)t0)[2],t5);}} /* k3480 in *make-hash-table in k1720 */ static void C_ccall f_3482(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3482,2,t0,t1);} t2=C_a_i_record(&a,11,lf[33],t1,C_fix(0),((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[6],C_SCHEME_FALSE); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3489,a[2]=t2,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* srfi-69.scm:448: *make-hash-function */ t4=*((C_word*)lf[28]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]);} /* *make-hash-table in k1720 */ static void C_fcall f_3477(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 ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3477,NULL,8,t1,t2,t3,t4,t5,t6,t7,t8);} t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3482,a[2]=t2,a[3]=t3,a[4]=t5,a[5]=t6,a[6]=t7,a[7]=t1,tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_nullp(t8))){ /* srfi-69.scm:445: make-vector */ t10=*((C_word*)lf[34]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t9,t4,C_SCHEME_END_OF_LIST);} else{ t10=t9; f_3482(2,t10,C_i_car(t8));}} /* k4291 in loop in k4218 in k4207 in k4140 in k4138 in k4133 in hash-table-update! in k1720 */ static void C_ccall f_4292(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4292,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[3]); t4=C_i_setslot(((C_word*)t0)[4],((C_word*)t0)[5],t3); t5=C_i_set_i_slot(((C_word*)t0)[6],C_fix(2),((C_word*)t0)[7]); t6=t1; t7=((C_word*)t0)[8]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} /* k4218 in k4207 in k4140 in k4138 in k4133 in hash-table-update! in k1720 */ static void C_ccall f_4219(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 ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4219,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],t1); t3=C_eqp(((C_word*)t0)[3],((C_word*)t0)[4]); if(C_truep(t3)){ 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|11,a[1]=(C_word)f_4232,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t1,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]=t5,a[11]=((C_word)li128),tmp=(C_word)a,a+=12,tmp)); t7=((C_word*)t5)[1]; f_4232(t7,((C_word*)t0)[10],t2);} else{ 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|12,a[1]=(C_word)f_4283,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t1,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]=t5,a[11]=((C_word*)t0)[4],a[12]=((C_word)li129),tmp=(C_word)a,a+=13,tmp)); t7=((C_word*)t5)[1]; f_4283(t7,((C_word*)t0)[10],t2);}} /* k3459 in k3457 */ static void C_ccall f_3460(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_fixnum_lessp(((C_word*)t0)[2],((C_word*)t0)[3]); t3=(C_truep(t2)?C_fixnum_greater_or_equal_p(((C_word*)t0)[2],C_fix(0)):C_SCHEME_FALSE); if(C_truep(t3)){ t4=((C_word*)t0)[2]; t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ /* srfi-69.scm:436: ##sys#signal-hook */ t4=*((C_word*)lf[4]+1); ((C_proc8)(void*)(*((C_word*)t4+1)))(8,t4,((C_word*)t0)[4],lf[29],lf[19],lf[30],((C_word*)t0)[3],((C_word*)t0)[2],((C_word*)t0)[5]);}} /* f_2699 */ static void C_ccall f_2699(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2699,3,t0,t1,t2);} t3=C_blockp(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_not(t3));} /* f_2697 */ static void C_ccall f_2697(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2697,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2699,a[2]=((C_word)li56),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2706,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* srfi-69.scm:213: g468 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k5170 in doloop1231 in doloop1228 in *hash-table-merge! in k4733 in k1720 */ static void C_ccall f_5172(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_5160(t3,((C_word*)t0)[4],t2);} /* doloop914 in k4027 in *hash-table-copy in k1720 */ static void C_fcall f_4042(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 t13; C_word t14; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4042,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_slot(((C_word*)t0)[3],C_fix(3)); t4=C_slot(((C_word*)t0)[3],C_fix(4)); t5=C_slot(((C_word*)t0)[3],C_fix(2)); t6=C_slot(((C_word*)t0)[3],C_fix(5)); t7=C_slot(((C_word*)t0)[3],C_fix(6)); t8=C_slot(((C_word*)t0)[3],C_fix(9)); /* srfi-69.scm:674: *make-hash-table */ f_3477(t1,t3,t4,t5,t6,t7,t8,C_a_i_list(&a,1,((C_word*)t0)[4]));} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4087,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t4=C_slot(((C_word*)t0)[6],t2); 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_4092,a[2]=t6,a[3]=((C_word)li121),tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_4092(t8,t3,t4);}} /* f_2874 in k2864 in k2852 */ static void C_ccall f_2874(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2874,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_subbyte(t2,t3));} /* recursive-atomic-hash in *equal?-hash in k1720 */ static void C_fcall f_2690(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 ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2690,NULL,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2695,a[2]=((C_word)li58),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2724,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t2,a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* srfi-69.scm:309: g456 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t2);} /* k2876 in k2864 in k2852 */ static void C_ccall f_2878(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2878,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2886,a[2]=((C_word)li66),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2890,a[2]=t1,a[3]=((C_word*)t0)[2],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); /* srfi-69.scm:146: g512 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[5],C_fix(4));} /* f_2695 in recursive-atomic-hash in *equal?-hash in k1720 */ static void C_ccall f_2695(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2695,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2697,a[2]=((C_word)li57),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2715,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* srfi-69.scm:241: g462 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k4202 */ static void C_ccall f_4203(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-69.scm:658: g959 */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k4207 in k4140 in k4138 in k4133 in hash-table-update! in k1720 */ static void C_ccall f_4209(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[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4209,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(10)); t3=C_slot(((C_word*)t0)[2],C_fix(3)); t4=C_slot(((C_word*)t0)[2],C_fix(1)); t5=C_block_size(t4); t6=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4219,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); /* srfi-69.scm:723: hash */ t7=t2; ((C_proc4)C_fast_retrieve_proc(t7))(4,t7,t6,((C_word*)t0)[4],t5);} /* k3457 */ static void C_ccall f_3458(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3458,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3460,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* srfi-69.scm:433: ##sys#check-exact */ t3=*((C_word*)lf[31]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,t1,lf[19],((C_word*)t0)[4]);} /* f_3454 in *make-hash-function in k1720 */ static void C_ccall f_3454(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 ab[5],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3454,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3458,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* srfi-69.scm:432: user-function */ t5=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t5))(4,t5,t4,t2,t3);} /* doloop1231 in doloop1228 in *hash-table-merge! in k4733 in k1720 */ static void C_fcall f_5160(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 ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5160,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5172,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t5=C_slot(t3,C_fix(0)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5183,a[2]=((C_word)li158),tmp=(C_word)a,a+=3,tmp); t7=C_slot(t3,C_fix(1)); /* srfi-69.scm:996: *hash-table-update!/default */ t8=lf[85]; f_4350(t8,t4,((C_word*)t0)[3],t5,t6,t7);}} /* f_2850 */ static void C_ccall f_2850(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2850,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_subbyte(t2,t3));} /* k2675 in loop in vector-hash in *equal?-hash in k1720 */ static void C_ccall f_2676(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 *a; t2=C_fixnum_plus(((C_word*)t0)[2],t1); t3=C_fixnum_plus(((C_word*)t0)[3],t2); t4=C_fixnum_plus(((C_word*)t0)[4],C_fix(1)); t5=C_fixnum_difference(((C_word*)t0)[5],C_fix(1)); /* srfi-69.scm:301: loop */ t6=((C_word*)((C_word*)t0)[6])[1]; f_2648(t6,((C_word*)t0)[7],t3,t4,t5);} /* *hash-table-copy in k1720 */ static void C_fcall f_4020(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4020,NULL,2,t1,t2);} t3=C_slot(t2,C_fix(1)); t4=C_block_size(t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4028,a[2]=t2,a[3]=t1,a[4]=t4,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* srfi-69.scm:671: make-vector */ t6=*((C_word*)lf[34]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t4,C_SCHEME_END_OF_LIST);} /* k2852 */ static void C_ccall f_2854(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2854,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2862,a[2]=((C_word)li64),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2866,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* srfi-69.scm:146: g504 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[3],C_fix(6));} /* k4027 in *hash-table-copy in k1720 */ static void C_ccall f_4028(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[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4028,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4030,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); 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_4042,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t4,a[6]=((C_word*)t0)[5],a[7]=((C_word)li122),tmp=(C_word)a,a+=8,tmp)); t6=((C_word*)t4)[1]; f_4042(t6,t2,C_fix(0));} /* hash-table-merge in k4733 in k1720 */ static void C_ccall f_5200(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 t7; C_word ab[4],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_5200,4,t0,t1,t2,t3);} t4=C_i_check_structure_2(t2,lf[33],lf[98]); t5=C_i_check_structure_2(t3,lf[33],lf[98]); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5212,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* srfi-69.scm:1006: *hash-table-copy */ f_4020(t6,t2);} /* f_2886 in k2876 in k2864 in k2852 */ static void C_ccall f_2886(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2886,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_subbyte(t2,t3));} /* f_2836 in recursive-hash in *equal?-hash in k1720 */ static void C_ccall f_2836(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 t7; C_word t8; C_word ab[7],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2836,4,t0,t1,t2,t3);} if(C_truep(C_i_flonump(t2))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2850,a[2]=((C_word)li63),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2854,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* srfi-69.scm:146: g500 */ t6=t4; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t2,C_fix(7));} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2936,a[2]=((C_word)li71),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2943,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-69.scm:147: ##sys#number-hash-hook */ t6=*((C_word*)lf[1]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t2,t3);}} /* f_2862 in k2852 */ static void C_ccall f_2862(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2862,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_subbyte(t2,t3));} /* loop in hash-table->alist in k4733 in k1720 */ static void C_fcall f_5227(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 ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5227,NULL,4,t0,t1,t2,t3);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_slot(((C_word*)t0)[3],t2); 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|5,a[1]=(C_word)f_5242,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=t6,a[5]=((C_word)li164),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_5242(t8,t1,t4,t3);}} /* k2864 in k2852 */ static void C_ccall f_2866(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2866,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2874,a[2]=((C_word)li65),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2878,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* srfi-69.scm:146: g508 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[4],C_fix(5));} /* k5120 in hash-table-clear! in k4733 in k1720 */ static void C_ccall f_5121(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_i_set_i_slot(((C_word*)t0)[3],C_fix(2),C_fix(0)));} /* f_3105 */ static void C_ccall f_3105(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3105,3,t0,t1,t2);} if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_fixnum_negate(t2));} else{ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* *hash-table-merge! in k4733 in k1720 */ static void C_fcall f_5129(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 ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5129,NULL,3,t1,t2,t3);} t4=C_slot(t3,C_fix(1)); t5=C_block_size(t4); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5140,a[2]=t5,a[3]=t2,a[4]=t7,a[5]=t4,a[6]=((C_word)li160),tmp=(C_word)a,a+=7,tmp)); t9=((C_word*)t7)[1]; f_5140(t9,t1,C_fix(0));} /* f_1807 in k1797 */ static void C_ccall f_1807(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1807,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_subbyte(t2,t3));} /* loop in hash-table-canonical-length in k1720 */ static C_word C_fcall f_3406(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_stack_overflow_check; loop: t2=C_slot(t1,C_fix(0)); t3=C_slot(t1,C_fix(1)); t4=C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]); if(C_truep(t4)){ if(C_truep(t4)){ return(t2);} else{ t6=t3; t1=t6; goto loop;}} else{ if(C_truep(C_i_nullp(t3))){ return(t2);} else{ t6=t3; t1=t6; goto loop;}}} /* k5211 in hash-table-merge in k4733 in k1720 */ static void C_ccall f_5212(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-69.scm:1006: *hash-table-merge! */ f_5129(((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* hash-table-canonical-length in k1720 */ static void C_fcall f_3400(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3400,NULL,3,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3406,a[2]=t3,a[3]=((C_word)li96),tmp=(C_word)a,a+=4,tmp); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,f_3406(t4,t2));} /* hash-table->alist in k4733 in k1720 */ static void C_ccall f_5214(C_word c,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 ab[8],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5214,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[33],lf[99]); t4=C_slot(t2,C_fix(1)); t5=C_block_size(t4); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5227,a[2]=t5,a[3]=t4,a[4]=t7,a[5]=((C_word)li165),tmp=(C_word)a,a+=6,tmp)); t9=((C_word*)t7)[1]; f_5227(t9,t1,C_fix(0),C_SCHEME_END_OF_LIST);} /* f_1819 in k1809 in k1797 */ static void C_ccall f_1819(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1819,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_subbyte(t2,t3));} /* k1809 in k1797 */ static void C_ccall f_1811(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1811,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1819,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1823,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* srfi-69.scm:146: g153 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[4],C_fix(5));} /* doloop1228 in *hash-table-merge! in k4733 in k1720 */ static void C_fcall f_5140(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 ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5140,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=((C_word*)t0)[3]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5149,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(((C_word*)t0)[5],t2); 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|4,a[1]=(C_word)f_5160,a[2]=t6,a[3]=((C_word*)t0)[3],a[4]=((C_word)li159),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_5160(t8,t3,t4);}} /* k5492 in for-each-loop1328 in doloop1323 in *hash-table-for-each in k4733 in k1720 */ static void C_ccall f_5493(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_5484(t3,((C_word*)t0)[4],t2);} /* k1821 in k1809 in k1797 */ static void C_ccall f_1823(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1823,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1831,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1835,a[2]=t1,a[3]=((C_word*)t0)[2],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); /* srfi-69.scm:146: g157 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[5],C_fix(4));} /* k5148 in doloop1228 in *hash-table-merge! in k4733 in k1720 */ static void C_ccall f_5149(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_5140(t3,((C_word*)t0)[4],t2);} /* k4263 in loop in k4218 in k4207 in k4140 in k4138 in k4133 in hash-table-update! in k1720 */ static void C_ccall f_4264(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_setslot(((C_word*)t0)[2],C_fix(1),t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);} /* k5714 in loop in k5645 in k5637 in a5628 in k1720 */ static void C_ccall f_5716(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_slot(((C_word*)t0)[3],C_fix(1)));} else{ t2=C_slot(((C_word*)t0)[4],C_fix(1)); /* srfi-69.scm:863: loop */ t3=((C_word*)((C_word*)t0)[5])[1]; f_5698(t3,((C_word*)t0)[2],t2);}} /* k3115 */ static void C_ccall f_3117(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_and(((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_fixnum_modulo(t2,((C_word*)t0)[4]));} /* loop in k4841 in hash-table-exists? in k4733 in k1720 */ static void C_fcall f_4890(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4890,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} else{ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4901,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t5=C_slot(t3,C_fix(0)); /* srfi-69.scm:912: test */ t6=((C_word*)t0)[3]; ((C_proc4)C_fast_retrieve_proc(t6))(4,t6,t4,((C_word*)t0)[4],t5);}} /* f_1939 in object-uid-hash in k1720 */ static void C_ccall f_1939(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 t7; C_word ab[8],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1939,4,t0,t1,t2,t3);} t4=C_fix((C_word)C_MOST_POSITIVE_32_BIT_FIXNUM); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1948,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1960,a[2]=t4,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* srfi-69.scm:120: g205 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t2);} /* f_2021 */ static void C_ccall f_2021(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2021,3,t0,t1,t2);} if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_fixnum_negate(t2));} else{ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4748 in hash-table-ref/default in k4733 in k1720 */ static void C_ccall f_4749(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 ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4749,2,t0,t1);} t2=C_eqp(((C_word*)t0)[2],((C_word*)t0)[3]); if(C_truep(t2)){ t3=C_slot(((C_word*)t0)[4],t1); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4763,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word)li145),tmp=(C_word)a,a+=5,tmp); t5=((C_word*)t0)[7]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,f_4763(t4,t3));} else{ t3=C_slot(((C_word*)t0)[4],t1); 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|6,a[1]=(C_word)f_4798,a[2]=((C_word*)t0)[5],a[3]=t5,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],a[6]=((C_word)li146),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_4798(t7,((C_word*)t0)[7],t3);}} /* ##sys#check-keyword in k1720 */ static void C_ccall f_2076(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_2076r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2076r(t0,t1,t2,t3);}} static void C_ccall f_2076r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2083,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* srfi-69.scm:192: keyword? */ t5=*((C_word*)lf[12]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k3173 in string-hash in k1720 */ static void C_ccall f_3174(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3174,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3175,a[2]=((C_word)li89),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3201,a[2]=((C_word)li90),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3205,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* srfi-69.scm:358: g639 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t1,((C_word*)t0)[4]);} /* f_3175 in k3173 in string-hash in k1720 */ static void C_ccall f_3175(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 t7; C_word ab[8],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3175,4,t0,t1,t2,t3);} t4=C_fix((C_word)C_MOST_POSITIVE_32_BIT_FIXNUM); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3184,a[2]=((C_word)li88),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3196,a[2]=t4,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* srfi-69.scm:120: g636 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t2);} /* f_3444 in *make-hash-function in k1720 */ static void C_ccall f_3444(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3444,4,t0,t1,t2,t3);} /* srfi-69.scm:428: user-function */ t4=((C_word*)t0)[2]; ((C_proc7)C_fast_retrieve_proc(t4))(7,t4,t1,t2,t3,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[3]);} /* f_3449 in *make-hash-function in k1720 */ static void C_ccall f_3449(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3449,4,t0,t1,t2,t3);} /* srfi-69.scm:430: user-function */ t4=((C_word*)t0)[2]; ((C_proc5)C_fast_retrieve_proc(t4))(5,t4,t1,t2,t3,((C_word*)t0)[3]);} /* k4733 in k1720 */ static void C_ccall f_4735(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 ab[63],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4735,2,t0,t1);} t2=C_mutate((C_word*)lf[89]+1 /* (set! hash-table-ref ...) */,t1); t3=*((C_word*)lf[35]+1); t4=C_mutate((C_word*)lf[90]+1 /* (set! hash-table-ref/default ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4737,a[2]=t3,a[3]=((C_word)li147),tmp=(C_word)a,a+=4,tmp)); t5=*((C_word*)lf[35]+1); t6=C_mutate((C_word*)lf[91]+1 /* (set! hash-table-exists? ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4830,a[2]=t5,a[3]=((C_word)li150),tmp=(C_word)a,a+=4,tmp)); t7=*((C_word*)lf[35]+1); t8=C_mutate((C_word*)lf[92]+1 /* (set! hash-table-delete! ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4921,a[2]=t7,a[3]=((C_word)li153),tmp=(C_word)a,a+=4,tmp)); t9=C_mutate((C_word*)lf[93]+1 /* (set! hash-table-remove! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5032,a[2]=((C_word)li156),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[94]+1 /* (set! hash-table-clear! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5115,a[2]=((C_word)li157),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate(&lf[96] /* (set! *hash-table-merge! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5129,a[2]=((C_word)li161),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[97]+1 /* (set! hash-table-merge! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5189,a[2]=((C_word)li162),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[98]+1 /* (set! hash-table-merge ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5200,a[2]=((C_word)li163),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[99]+1 /* (set! hash-table->alist ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5214,a[2]=((C_word)li166),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[100]+1 /* (set! alist->hash-table ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5278,a[2]=((C_word)li170),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[101]+1 /* (set! hash-table-keys ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5325,a[2]=((C_word)li173),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[102]+1 /* (set! hash-table-values ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5383,a[2]=((C_word)li176),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate(&lf[103] /* (set! *hash-table-for-each ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5441,a[2]=((C_word)li180),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate(&lf[105] /* (set! *hash-table-fold ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5504,a[2]=((C_word)li183),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[106]+1 /* (set! hash-table-fold ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5562,a[2]=((C_word)li184),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[107]+1 /* (set! hash-table-for-each ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5573,a[2]=((C_word)li185),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[108]+1 /* (set! hash-table-walk ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5584,a[2]=((C_word)li186),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate((C_word*)lf[109]+1 /* (set! hash-table-map ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5595,a[2]=((C_word)li188),tmp=(C_word)a,a+=3,tmp)); t24=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5614,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t25=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5616,a[2]=((C_word)li189),tmp=(C_word)a,a+=3,tmp); /* srfi-69.scm:1121: ##sys#register-record-printer */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[113]+1)))(4,*((C_word*)lf[113]+1),t24,lf[33],t25);} /* hash-table-ref/default in k4733 in k1720 */ static void C_ccall f_4737(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 t10; C_word t11; C_word ab[8],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4737,5,t0,t1,t2,t3,t4);} t5=C_i_check_structure_2(t2,lf[33],lf[90]); t6=C_slot(t2,C_fix(1)); t7=C_slot(t2,C_fix(3)); t8=C_slot(t2,C_fix(10)); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4749,a[2]=((C_word*)t0)[2],a[3]=t7,a[4]=t6,a[5]=t4,a[6]=t3,a[7]=t1,tmp=(C_word)a,a+=8,tmp); t10=C_block_size(t6); /* srfi-69.scm:874: hash */ t11=t8; ((C_proc4)C_fast_retrieve_proc(t11))(4,t11,t9,t3,t10);} /* symbol-hash in k1720 */ static void C_ccall f_1997(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+11)){ C_save_and_reclaim((void*)tr3r,(void*)f_1997r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_1997r(t0,t1,t2,t3);}} static void C_ccall f_1997r(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 *a=C_alloc(11); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_fix(536870912):C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_i_nullp(t7); t9=(C_truep(t8)?lf[0]:C_i_car(t7)); t10=C_i_nullp(t7); t11=(C_truep(t10)?C_SCHEME_END_OF_LIST:C_i_cdr(t7)); t12=C_i_check_symbol_2(t2,lf[8]); t13=C_i_check_exact_2(t5,lf[8]); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2012,a[2]=((C_word)li20),tmp=(C_word)a,a+=3,tmp); t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2038,a[2]=((C_word)li22),tmp=(C_word)a,a+=3,tmp); t16=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2050,a[2]=t14,a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* srfi-69.scm:187: g239 */ t17=t15; ((C_proc4)(void*)(*((C_word*)t17+1)))(4,t17,t16,t2,t9);} /* k5283 in alist->hash-table in k4733 in k1720 */ static void C_ccall f_5284(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[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5284,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5285,a[2]=t1,a[3]=((C_word)li168),tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[2]; t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5303,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,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|4,a[1]=(C_word)f_5305,a[2]=t6,a[3]=t2,a[4]=((C_word)li169),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_5305(t8,t4,t3);} /* f_5285 in k5283 in alist->hash-table in k4733 in k1720 */ static void C_ccall f_5285(C_word c,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[3],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5285,3,t0,t1,t2);} t3=C_i_check_pair_2(t2,lf[100]); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5296,a[2]=((C_word)li167),tmp=(C_word)a,a+=3,tmp); t6=C_slot(t2,C_fix(1)); /* srfi-69.scm:1032: *hash-table-update!/default */ t7=lf[85]; f_4350(t7,t1,((C_word*)t0)[2],t4,t5,t6);} /* f_1965 in object-uid-hash in k1720 */ static void C_ccall f_1965(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1965,4,t0,t1,t2,t3);} /* srfi-69.scm:167: *equal?-hash */ f_2629(t1,t2,t3);} /* doloop1323 in *hash-table-for-each in k4733 in k1720 */ static void C_fcall f_5452(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 ab[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5452,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5460,a[2]=((C_word*)t0)[3],a[3]=((C_word)li177),tmp=(C_word)a,a+=4,tmp); t4=C_slot(((C_word*)t0)[4],t2); t5=C_i_check_list_2(t4,lf[104]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5476,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5484,a[2]=t8,a[3]=t3,a[4]=((C_word)li178),tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_5484(t10,t6,t4);}} /* k1958 */ static void C_ccall f_1960(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_and(((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_fixnum_modulo(t2,((C_word*)t0)[4]));} /* k4499 in loop in k4429 in k4418 in *hash-table-update!/default in k1720 */ static void C_ccall f_4500(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4500,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[3]); t4=C_i_setslot(((C_word*)t0)[4],((C_word*)t0)[5],t3); t5=C_i_set_i_slot(((C_word*)t0)[6],C_fix(2),((C_word*)t0)[7]); t6=t1; t7=((C_word*)t0)[8]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} /* k2048 in symbol-hash in k1720 */ static void C_ccall f_2050(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-69.scm:187: g231 */ t2=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k3628 in k3626 in k3622 in loop in k3574 in k3572 in k3570 in make-hash-table in k1720 */ static void C_ccall f_3630(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_u_i_cdr(((C_word*)t0)[2]); /* srfi-69.scm:563: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3605(t3,((C_word*)t0)[4],t2);} /* alist->hash-table in k4733 in k1720 */ static void C_ccall f_5278(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_5278r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_5278r(t0,t1,t2,t3);}} static void C_ccall f_5278r(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 *a=C_alloc(4); t4=C_i_check_list_2(t2,lf[100]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5284,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); C_apply(4,0,t5,*((C_word*)lf[41]+1),t3);} /* k4006 in k4004 in hash-table-resize! in k1720 */ static void C_ccall f_4007(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 ab[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4007,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4009,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=C_slot(((C_word*)t0)[3],C_fix(10)); t4=((C_word*)t0)[4]; t5=t1; t6=C_block_size(t4); t7=C_block_size(t5); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3944,a[2]=t6,a[3]=t9,a[4]=t4,a[5]=t5,a[6]=t3,a[7]=t7,a[8]=((C_word)li119),tmp=(C_word)a,a+=9,tmp)); t11=((C_word*)t9)[1]; f_3944(t11,t2,C_fix(0));} /* k4004 in hash-table-resize! in k1720 */ static void C_ccall f_4005(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4005,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4007,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); /* srfi-69.scm:647: make-vector */ t3=*((C_word*)lf[34]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,C_SCHEME_END_OF_LIST);} /* k4008 in k4006 in k4004 in hash-table-resize! in k1720 */ static void C_ccall f_4009(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_i_setslot(((C_word*)t0)[3],C_fix(1),((C_word*)t0)[4]));} /* for-each-loop1328 in doloop1323 in *hash-table-for-each in k4733 in k1720 */ static void C_fcall f_5484(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5484,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5493,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* srfi-69.scm:1075: g1329 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2081 in check-keyword in k1720 */ static void C_ccall f_2083(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=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ if(C_truep(C_i_nullp(((C_word*)t0)[3]))){ /* srfi-69.scm:193: ##sys#signal-hook */ t2=*((C_word*)lf[4]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[10],C_SCHEME_FALSE,lf[11],((C_word*)t0)[4]);} else{ t2=C_i_car(((C_word*)t0)[3]); /* srfi-69.scm:193: ##sys#signal-hook */ t3=*((C_word*)lf[4]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,((C_word*)t0)[2],lf[10],t2,lf[11],((C_word*)t0)[4]);}}} /* f_3184 */ static void C_ccall f_3184(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3184,3,t0,t1,t2);} if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_fixnum_negate(t2));} else{ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4029 in k4027 in *hash-table-copy in k1720 */ static void C_ccall f_4030(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 *a; t2=C_slot(((C_word*)t0)[2],C_fix(2)); t3=C_i_setslot(t1,C_fix(2),t2); t4=C_slot(((C_word*)t0)[2],C_fix(10)); t5=C_i_setslot(t1,C_fix(10),t4); t6=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t1);} /* k5474 in doloop1323 in *hash-table-for-each in k4733 in k1720 */ static void C_ccall f_5476(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_5452(t3,((C_word*)t0)[4],t2);} /* f_1948 */ static void C_ccall f_1948(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1948,3,t0,t1,t2);} if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_fixnum_negate(t2));} else{ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_3615 in loop in k3574 in k3572 in k3570 in make-hash-table in k1720 */ static void C_ccall f_3615(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3615,3,t0,t1,t2);} /* srfi-69.scm:527: error */ t3=*((C_word*)lf[46]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t1,lf[41],t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k2888 in k2876 in k2864 in k2852 */ static void C_ccall f_2890(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2890,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2898,a[2]=((C_word)li67),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2902,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* srfi-69.scm:146: g516 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[6],C_fix(3));} /* k3785 in k3780 in k3572 in k3570 in make-hash-table in k1720 */ static void C_ccall f_3786(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 *a; t2=C_i_fixnum_min(C_fix(1073741823),((C_word*)t0)[2]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t4=C_i_cdr(((C_word*)((C_word*)t0)[4])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[4])+1,t4); t6=((C_word*)t0)[5]; f_3575(t6,t5);} /* f_2898 in k2888 in k2876 in k2864 in k2852 */ static void C_ccall f_2898(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2898,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_subbyte(t2,t3));} /* f_5296 */ static void C_ccall f_5296(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5296,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k3780 in k3572 in k3570 in make-hash-table in k1720 */ static void C_ccall f_3782(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3782,2,t0,t1);} if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; f_3575(t3,t2);} else{ t2=C_i_check_exact_2(((C_word*)t0)[3],lf[41]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3786,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnum_lessp(C_fix(0),((C_word*)t0)[3]))){ t4=t3; f_3786(2,t4,C_SCHEME_UNDEFINED);} else{ /* srfi-69.scm:518: error */ t4=*((C_word*)lf[46]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,lf[41],lf[67],((C_word*)t0)[3]);}}} /* k3639 in k3626 in k3622 in loop in k3574 in k3572 in k3570 in make-hash-table in k1720 */ static void C_ccall f_3640(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_u_i_cdr(((C_word*)t0)[4]); /* srfi-69.scm:563: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_3605(t4,((C_word*)t0)[6],t3);} /* k3648 in k3626 in k3622 in loop in k3574 in k3572 in k3570 in make-hash-table in k1720 */ static void C_ccall f_3649(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_u_i_cdr(((C_word*)t0)[4]); /* srfi-69.scm:563: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_3605(t4,((C_word*)t0)[6],t3);} /* k4544 in hash-table-update!/default in k1720 */ static void C_ccall f_4545(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-69.scm:795: *hash-table-update!/default */ t2=lf[85]; f_4350(t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* k3194 */ static void C_ccall f_3196(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_and(((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_fixnum_modulo(t2,((C_word*)t0)[4]));} /* hash-table-update!/default in k1720 */ static void C_ccall f_4539(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 t8; C_word ab[7],*a=ab; if(c!=6) C_bad_argc_2(c,6,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_4539,6,t0,t1,t2,t3,t4,t5);} t6=C_i_check_structure_2(t2,lf[33],lf[86]); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4545,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t5,tmp=(C_word)a,a+=7,tmp); /* srfi-69.scm:794: ##sys#check-closure */ t8=*((C_word*)lf[50]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t7,t4,lf[86]);} /* f_3299 in k3297 in string-ci-hash in k1720 */ static void C_ccall f_3299(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 t7; C_word ab[8],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_3299,4,t0,t1,t2,t3);} t4=C_fix((C_word)C_MOST_POSITIVE_32_BIT_FIXNUM); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3308,a[2]=((C_word)li92),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3320,a[2]=t4,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* srfi-69.scm:120: g679 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t2);} /* k3297 in string-ci-hash in k1720 */ static void C_ccall f_3298(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3298,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3299,a[2]=((C_word)li93),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3325,a[2]=((C_word)li94),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3329,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* srfi-69.scm:370: g682 */ t5=t3; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t1,((C_word*)t0)[4]);} /* k4161 */ static void C_ccall f_4163(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[19],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4163,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4164,a[2]=((C_word)li126),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4173,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4197,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_a_i_times(&a,2,((C_word*)t0)[5],((C_word*)t0)[7]); /* srfi-69.scm:659: floor */ t6=*((C_word*)lf[82]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} /* f_4164 in k4161 */ static void C_ccall f_4164(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4164,3,t0,t1,t2);} if(C_truep(C_immp(t2))){ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_i_inexact_to_exact(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k2134 */ static void C_ccall f_2136(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_and(((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_fixnum_modulo(t2,((C_word*)t0)[4]));} /* f_5460 in doloop1323 in *hash-table-for-each in k4733 in k1720 */ static void C_ccall f_5460(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5460,3,t0,t1,t2);} t3=C_slot(t2,C_fix(0)); t4=C_slot(t2,C_fix(1)); /* srfi-69.scm:1081: proc */ t5=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t5))(4,t5,t1,t3,t4);} /* loop in k4748 in hash-table-ref/default in k4733 in k1720 */ static void C_fcall f_4798(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4798,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=((C_word*)t0)[2]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4813,a[2]=t1,a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t5=C_slot(t3,C_fix(0)); /* srfi-69.scm:889: test */ t6=((C_word*)t0)[4]; ((C_proc4)C_fast_retrieve_proc(t6))(4,t6,t4,((C_word*)t0)[5],t5);}} /* keyword-hash in k1720 */ static void C_ccall f_2100(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr3r,(void*)f_2100r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2100r(t0,t1,t2,t3);}} static void C_ccall f_2100r(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 *a=C_alloc(6); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_fix(536870912):C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_i_nullp(t7); t9=(C_truep(t8)?lf[0]:C_i_car(t7)); t10=C_i_nullp(t7); t11=(C_truep(t10)?C_SCHEME_END_OF_LIST:C_i_cdr(t7)); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2112,a[2]=t5,a[3]=t1,a[4]=t2,a[5]=t9,tmp=(C_word)a,a+=6,tmp); /* srfi-69.scm:206: ##sys#check-keyword */ t13=*((C_word*)lf[9]+1); ((C_proc4)(void*)(*((C_word*)t13+1)))(4,t13,t12,t2,lf[13]);} /* k4196 in k4161 */ static void C_ccall f_4197(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-69.scm:659: g962 */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k1969 in object-uid-hash in k1720 */ static void C_ccall f_1971(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-69.scm:172: g200 */ t2=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k3708 in k3626 in k3622 in loop in k3574 in k3572 in k3570 in make-hash-table in k1720 */ static void C_ccall f_3709(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[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3709,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3711,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],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3715,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]=t2,tmp=(C_word)a,a+=8,tmp); t4=((C_word*)t0)[3]; if(C_truep(C_flonum_lessp(lf[57],t4))){ t5=((C_word*)t0)[3]; t6=t3; f_3715(t6,C_flonum_lessp(t5,lf[58]));} else{ t5=t3; f_3715(t5,C_SCHEME_FALSE);}} /* k4177 in k4171 in k4161 */ static void C_fcall f_4179(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ /* srfi-69.scm:662: hash-table-resize! */ t2=*((C_word*)lf[78]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* doloop887 in k4006 in k4004 in hash-table-resize! in k1720 */ static void C_fcall f_3944(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 ab[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3944,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3953,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(((C_word*)t0)[4],t2); 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|6,a[1]=(C_word)f_3964,a[2]=((C_word*)t0)[5],a[3]=t6,a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word)li118),tmp=(C_word)a,a+=7,tmp)); t8=((C_word*)t6)[1]; f_3964(t8,t3,t4);}} /* k4171 in k4161 */ static void C_ccall f_4173(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4173,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4179,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnum_lessp(((C_word*)t0)[5],C_fix(1073741823)))){ t3=C_fixnum_less_or_equal_p(((C_word*)t0)[6],((C_word*)t0)[7]); t4=t2; f_4179(t4,(C_truep(t3)?C_fixnum_less_or_equal_p(((C_word*)t0)[7],t1):C_SCHEME_FALSE));} else{ t3=t2; f_4179(t3,C_SCHEME_FALSE);}} /* loop in k4748 in hash-table-ref/default in k4733 in k1720 */ static C_word C_fcall f_4763(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_stack_overflow_check; loop: if(C_truep(C_i_nullp(t1))){ t2=((C_word*)t0)[2]; return(t2);} else{ t2=C_slot(t1,C_fix(0)); t3=C_slot(t2,C_fix(0)); t4=C_eqp(((C_word*)t0)[3],t3); if(C_truep(t4)){ return(C_slot(t2,C_fix(1)));} else{ t5=C_slot(t1,C_fix(1)); t8=t5; t1=t8; goto loop;}}} /* k2704 */ static void C_ccall f_2706(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_i_symbolp(((C_word*)t0)[3]));}} /* k3976 in loop in doloop887 in k4006 in k4004 in hash-table-resize! in k1720 */ static void C_ccall f_3977(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3977,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=C_slot(((C_word*)t0)[4],t1); t5=C_a_i_cons(&a,2,t3,t4); t6=C_i_setslot(((C_word*)t0)[4],t1,t5); t7=C_slot(((C_word*)t0)[5],C_fix(1)); /* srfi-69.scm:640: loop */ t8=((C_word*)((C_word*)t0)[6])[1]; f_3964(t8,((C_word*)t0)[7],t7);} /* k1833 in k1821 in k1809 in k1797 */ static void C_ccall f_1835(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1835,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1843,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1847,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* srfi-69.scm:146: g161 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[6],C_fix(3));} /* f_1831 in k1821 in k1809 in k1797 */ static void C_ccall f_1831(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1831,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_subbyte(t2,t3));} /* f_1843 in k1833 in k1821 in k1809 in k1797 */ static void C_ccall f_1843(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1843,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_subbyte(t2,t3));} /* k2725 in k2722 in recursive-atomic-hash in *equal?-hash in k1720 */ static void C_ccall f_2727(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* srfi-69.scm:311: recursive-hash */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2743(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2,((C_word*)t0)[6]);} else{ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fixnum_xor(C_fix(99),((C_word*)t0)[6]));}} /* k3952 in doloop887 in k4006 in k4004 in hash-table-resize! in k1720 */ static void C_ccall f_3953(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_3944(t3,((C_word*)t0)[4],t2);} /* k1845 in k1833 in k1821 in k1809 in k1797 */ static void C_ccall f_1847(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1847,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1855,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1859,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* srfi-69.scm:146: g165 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[7],C_fix(2));} /* k2722 in recursive-atomic-hash in *equal?-hash in k1720 */ static void C_ccall f_2724(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2724,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2727,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],tmp=(C_word)a,a+=7,tmp); if(C_truep(t1)){ t3=t2; f_2727(2,t3,t1);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2737,a[2]=((C_word)li59),tmp=(C_word)a,a+=3,tmp); /* srfi-69.scm:310: g471 */ t4=t3; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,((C_word*)t0)[5]);}} /* f_1855 in k1845 in k1833 in k1821 in k1809 in k1797 */ static void C_ccall f_1855(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1855,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_subbyte(t2,t3));} /* k3595 in k3589 in k3581 in k3578 in k3576 in k3574 in k3572 in k3570 in make-hash-table in k1720 */ static void C_ccall f_3596(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)[2])+1,((C_word*)t0)[3]); /* srfi-69.scm:579: *make-hash-table */ f_3477(((C_word*)t0)[4],((C_word*)((C_word*)t0)[5])[1],((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[6])[1],((C_word*)((C_word*)t0)[7])[1],((C_word*)((C_word*)t0)[8])[1],((C_word*)((C_word*)t0)[9])[1],C_SCHEME_END_OF_LIST);} /* hash-table-clear! in k4733 in k1720 */ static void C_ccall f_5115(C_word c,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 ab[4],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5115,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[33],lf[94]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5121,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=C_slot(t2,C_fix(1)); /* srfi-69.scm:983: vector-fill! */ t6=*((C_word*)lf[95]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t4,t5,C_SCHEME_END_OF_LIST);} /* k1857 in k1845 in k1833 in k1821 in k1809 in k1797 */ static void C_ccall f_1859(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1859,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1867,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_1871,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* srfi-69.scm:146: g169 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[8],C_fix(1));} /* hash-table-exists? in k4733 in k1720 */ static void C_ccall f_4830(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 t7; C_word t8; C_word t9; C_word t10; C_word ab[7],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_4830,4,t0,t1,t2,t3);} t4=C_i_check_structure_2(t2,lf[33],lf[91]); t5=C_slot(t2,C_fix(1)); t6=C_slot(t2,C_fix(3)); t7=C_slot(t2,C_fix(10)); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4842,a[2]=((C_word*)t0)[2],a[3]=t6,a[4]=t5,a[5]=t3,a[6]=t1,tmp=(C_word)a,a+=7,tmp); t9=C_block_size(t5); /* srfi-69.scm:900: hash */ t10=t7; ((C_proc4)C_fast_retrieve_proc(t10))(4,t10,t8,t3,t9);} /* k3589 in k3581 in k3578 in k3576 in k3574 in k3572 in k3570 in make-hash-table in k1720 */ static void C_ccall f_3590(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3590,2,t0,t1);} if(C_truep(t1)){ t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* srfi-69.scm:579: *make-hash-table */ f_3477(((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1],((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[5])[1],((C_word*)((C_word*)t0)[6])[1],((C_word*)((C_word*)t0)[7])[1],((C_word*)((C_word*)t0)[8])[1],C_SCHEME_END_OF_LIST);} else{ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3596,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* srfi-69.scm:576: warning */ t3=*((C_word*)lf[44]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[41],lf[45]);}} /* loop in k5645 in k5637 in a5628 in k1720 */ static void C_fcall f_5698(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 ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5698,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ /* srfi-69.scm:859: def */ t3=((C_word*)t0)[2]; ((C_proc2)C_fast_retrieve_proc(t3))(2,t3,t1);} else{ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5716,a[2]=t1,a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t5=C_slot(t3,C_fix(0)); /* srfi-69.scm:861: test */ t6=((C_word*)t0)[4]; ((C_proc4)C_fast_retrieve_proc(t6))(4,t6,t4,((C_word*)t0)[5],t5);}} /* k2713 */ static void C_ccall f_2715(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_i_numberp(((C_word*)t0)[3]));}} /* string-ci-hash in k1720 */ static void C_ccall f_3274(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+11)){ C_save_and_reclaim((void*)tr3r,(void*)f_3274r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_3274r(t0,t1,t2,t3);}} static void C_ccall f_3274r(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 t24; C_word t25; C_word t26; C_word *a=C_alloc(11); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_fix(536870912):C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_i_nullp(t7); t9=(C_truep(t8)?C_SCHEME_FALSE:C_i_car(t7)); t10=C_i_nullp(t7); t11=(C_truep(t10)?C_SCHEME_END_OF_LIST:C_i_cdr(t7)); t12=C_i_nullp(t11); t13=(C_truep(t12)?C_SCHEME_FALSE:C_i_car(t11)); t14=C_i_nullp(t11); t15=(C_truep(t14)?C_SCHEME_END_OF_LIST:C_i_cdr(t11)); t16=C_i_nullp(t15); t17=(C_truep(t16)?lf[0]:C_i_car(t15)); t18=C_i_nullp(t15); t19=(C_truep(t18)?C_SCHEME_END_OF_LIST:C_i_cdr(t15)); t20=C_i_check_string_2(t2,lf[23]); t21=C_i_check_exact_2(t5,lf[23]); t22=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3298,a[2]=t1,a[3]=t5,a[4]=t17,tmp=(C_word)a,a+=5,tmp); if(C_truep(t9)){ t23=(C_truep(t13)?t13:C_block_size(t2)); t24=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3334,a[2]=t22,a[3]=t2,a[4]=t9,a[5]=t23,tmp=(C_word)a,a+=6,tmp); t25=C_block_size(t2); /* srfi-69.scm:366: ##sys#check-range */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[22]+1)))(6,*((C_word*)lf[22]+1),t24,t9,C_fix(0),t25,lf[20]);} else{ t23=t22; f_3298(2,t23,t2);}} /* f_1867 in k1857 in k1845 in k1833 in k1821 in k1809 in k1797 */ static void C_ccall f_1867(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1867,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_subbyte(t2,t3));} /* *make-hash-function in k1720 */ static void C_ccall f_3428(C_word c,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 ab[41],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_3428,3,t0,t1,t2);} t3=t2; t4=C_a_i_list(&a,10,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]); if(C_truep(C_u_i_memq(t3,t4))){ t5=C_rnd_fix(); t6=t2; t7=C_a_i_list2(&a,2,((C_word*)t0)[6],((C_word*)t0)[7]); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,(C_truep(C_u_i_memq(t6,t7))?(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3444,a[2]=t2,a[3]=t5,a[4]=((C_word)li98),tmp=(C_word)a,a+=5,tmp):(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3449,a[2]=t2,a[3]=t5,a[4]=((C_word)li99),tmp=(C_word)a,a+=5,tmp)));} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3454,a[2]=t2,a[3]=((C_word)li100),tmp=(C_word)a,a+=4,tmp); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);}} /* k1869 in k1857 in k1845 in k1833 in k1821 in k1809 in k1797 */ static void C_ccall f_1871(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1871,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1876,a[2]=((C_word)li10),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_1880,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* srfi-69.scm:146: g173 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[9],C_fix(0));} /* f_1876 in k1869 in k1857 in k1845 in k1833 in k1821 in k1809 in k1797 */ static void C_ccall f_1876(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1876,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_subbyte(t2,t3));} /* k4811 in loop in k4748 in hash-table-ref/default in k4733 in k1720 */ static void C_ccall f_4813(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_slot(((C_word*)t0)[3],C_fix(1)));} else{ t2=C_slot(((C_word*)t0)[4],C_fix(1)); /* srfi-69.scm:891: loop */ t3=((C_word*)((C_word*)t0)[5])[1]; f_4798(t3,((C_word*)t0)[2],t2);}} /* k1878 in k1869 in k1857 in k1845 in k1833 in k1821 in k1809 in k1797 */ static void C_ccall f_1880(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 *a; t2=C_fixnum_shift_left(t1,C_fix(1)); t3=C_fixnum_plus(((C_word*)t0)[2],t2); t4=C_fixnum_shift_left(t3,C_fix(1)); t5=C_fixnum_plus(((C_word*)t0)[3],t4); t6=C_fixnum_shift_left(t5,C_fix(1)); t7=C_fixnum_plus(((C_word*)t0)[4],t6); t8=C_fixnum_shift_left(t7,C_fix(1)); t9=C_fixnum_plus(((C_word*)t0)[5],t8); t10=C_fixnum_shift_left(t9,C_fix(1)); t11=C_fixnum_plus(((C_word*)t0)[6],t10); t12=C_fixnum_shift_left(t11,C_fix(1)); t13=C_fixnum_plus(((C_word*)t0)[7],t12); t14=C_fixnum_shift_left(t13,C_fix(1)); t15=C_fixnum_plus(((C_word*)t0)[8],t14); t16=((C_word*)t0)[9]; ((C_proc2)(void*)(*((C_word*)t16+1)))(2,t16,C_fixnum_times(C_fix(331804471),t15));} /* f_1881 */ static void C_ccall f_1881(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1881,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_fix(t2));} /* k1887 */ static void C_ccall f_1888(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-69.scm:147: g177 */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k1892 in k1741 in number-hash in k1720 */ static void C_ccall f_1894(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-69.scm:158: g118 */ t2=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k4590 in k4584 in k4574 */ static void C_fcall f_4592(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ /* srfi-69.scm:662: hash-table-resize! */ t2=*((C_word*)lf[78]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* loop2 in loop in hash-table-keys in k4733 in k1720 */ static void C_fcall f_5353(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 *a; loop: a=C_alloc(3); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_5353,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* srfi-69.scm:1048: loop */ t5=((C_word*)((C_word*)t0)[3])[1]; f_5338(t5,t1,t4,t3);} else{ t4=C_slot(t2,C_fix(1)); t5=C_slot(t2,C_fix(0)); t6=C_slot(t5,C_fix(0)); t7=C_a_i_cons(&a,2,t6,t3); /* srfi-69.scm:1049: loop2 */ t10=t1; t11=t4; t12=t7; t1=t10; t2=t11; t3=t12; goto loop;}} /* f_2292 in eq?-hash in k1720 */ static void C_ccall f_2292(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 t7; C_word ab[8],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2292,4,t0,t1,t2,t3);} t4=C_fix((C_word)C_MOST_POSITIVE_32_BIT_FIXNUM); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2301,a[2]=((C_word)li30),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2313,a[2]=t4,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* srfi-69.scm:120: g333 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t2);} /* k3581 in k3578 in k3576 in k3574 in k3572 in k3570 in make-hash-table in k1720 */ static void C_ccall f_3583(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3583,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); if(C_truep(((C_word*)((C_word*)t0)[3])[1])){ /* srfi-69.scm:579: *make-hash-table */ f_3477(((C_word*)t0)[4],((C_word*)((C_word*)t0)[5])[1],((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[6])[1],((C_word*)((C_word*)t0)[7])[1],((C_word*)((C_word*)t0)[8])[1],C_SCHEME_END_OF_LIST);} else{ t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3590,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* srfi-69.scm:572: hash-for-test */ t4=((C_word*)t0)[10]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4841 in hash-table-exists? in k4733 in k1720 */ static void C_ccall f_4842(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 ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4842,2,t0,t1);} t2=C_eqp(((C_word*)t0)[2],((C_word*)t0)[3]); if(C_truep(t2)){ t3=C_slot(((C_word*)t0)[4],t1); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4856,a[2]=((C_word*)t0)[5],a[3]=((C_word)li148),tmp=(C_word)a,a+=4,tmp); t5=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,f_4856(t4,t3));} else{ t3=C_slot(((C_word*)t0)[4],t1); 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_4890,a[2]=t5,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=((C_word)li149),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_4890(t7,((C_word*)t0)[6],t3);}} /* f_2038 in symbol-hash in k1720 */ static void C_ccall f_2038(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[3],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2038,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2040,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp); t5=C_slot(t2,C_fix(1)); /* srfi-69.scm:181: g243 */ t6=t4; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,t5,t3);} /* k2031 */ static void C_ccall f_2033(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_and(((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_fixnum_modulo(t2,((C_word*)t0)[4]));} /* loop in k4841 in hash-table-exists? in k4733 in k1720 */ static C_word C_fcall f_4856(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_stack_overflow_check; loop: if(C_truep(C_i_nullp(t1))){ return(C_SCHEME_FALSE);} else{ t2=C_slot(t1,C_fix(0)); t3=C_slot(t2,C_fix(0)); t4=C_eqp(((C_word*)t0)[2],t3); if(C_truep(t4)){ return(t4);} else{ t5=C_slot(t1,C_fix(1)); t7=t5; t1=t7; goto loop;}}} /* k3578 in k3576 in k3574 in k3572 in k3570 in make-hash-table in k1720 */ static void C_ccall f_3579(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3579,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_3583,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],tmp=(C_word)a,a+=11,tmp); /* srfi-69.scm:569: hash-table-canonical-length */ f_3400(t2,lf[25],((C_word*)((C_word*)t0)[2])[1]);} /* k3576 in k3574 in k3572 in k3570 in make-hash-table in k1720 */ static void C_ccall f_3577(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3577,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_3579,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],tmp=(C_word)a,a+=11,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3600,a[2]=t2,a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); /* srfi-69.scm:566: fp< */ t4=*((C_word*)lf[48]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)((C_word*)t0)[7])[1],((C_word*)((C_word*)t0)[6])[1]);} /* k3574 in k3572 in k3570 in make-hash-table in k1720 */ static void C_fcall f_3575(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[24],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3575,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_3577,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],tmp=(C_word)a,a+=11,tmp); 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|10,a[1]=(C_word)f_3605,a[2]=((C_word*)t0)[11],a[3]=t4,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word)li106),tmp=(C_word)a,a+=11,tmp)); t6=((C_word*)t4)[1]; f_3605(t6,t2,((C_word*)((C_word*)t0)[12])[1]);} /* k3572 in k3570 in make-hash-table in k1720 */ static void C_fcall f_3573(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[19],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3573,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_3575,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],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); if(C_truep(C_i_nullp(((C_word*)((C_word*)t0)[12])[1]))){ t3=t2; f_3575(t3,C_SCHEME_UNDEFINED);} else{ t3=C_i_car(((C_word*)((C_word*)t0)[12])[1]); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3782,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[12],tmp=(C_word)a,a+=6,tmp); /* srfi-69.scm:515: keyword? */ t5=*((C_word*)lf[12]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t3);}} /* k3570 in make-hash-table in k1720 */ static void C_fcall f_3571(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[19],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_3571,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_3573,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],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); if(C_truep(C_i_nullp(((C_word*)((C_word*)t0)[12])[1]))){ t3=t2; f_3573(t3,C_SCHEME_UNDEFINED);} else{ t3=C_i_car(((C_word*)((C_word*)t0)[12])[1]); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3811,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[12],tmp=(C_word)a,a+=6,tmp); /* srfi-69.scm:509: keyword? */ t5=*((C_word*)lf[12]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t3);}} /* eq?-hash in k1720 */ static void C_ccall f_2279(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+19)){ C_save_and_reclaim((void*)tr3r,(void*)f_2279r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2279r(t0,t1,t2,t3);}} static void C_ccall f_2279r(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 t24; C_word t25; C_word *a=C_alloc(19); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_fix(536870912):C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_i_nullp(t7); t9=(C_truep(t8)?lf[0]:C_i_car(t7)); t10=C_i_nullp(t7); t11=(C_truep(t10)?C_SCHEME_END_OF_LIST:C_i_cdr(t7)); t12=C_i_check_exact_2(t5,lf[14]); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2292,a[2]=((C_word)li31),tmp=(C_word)a,a+=3,tmp); t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2319,a[2]=t13,a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_fixnump(t2))){ t15=C_fixnum_xor(t2,t9); /* srfi-69.scm:234: g328 */ t16=t13; ((C_proc4)(void*)(*((C_word*)t16+1)))(4,t16,t1,t15,t5);} else{ if(C_truep(C_charp(t2))){ t15=C_fix(C_character_code(t2)); t16=C_fixnum_xor(t15,t9); /* srfi-69.scm:234: g328 */ t17=t13; ((C_proc4)(void*)(*((C_word*)t17+1)))(4,t17,t1,t16,t5);} else{ switch(t2){ case C_SCHEME_TRUE: t15=C_fixnum_xor(C_fix(256),t9); /* srfi-69.scm:234: g328 */ t16=t13; ((C_proc4)(void*)(*((C_word*)t16+1)))(4,t16,t1,t15,t5); case C_SCHEME_FALSE: t15=C_fixnum_xor(C_fix(257),t9); /* srfi-69.scm:234: g328 */ t16=t13; ((C_proc4)(void*)(*((C_word*)t16+1)))(4,t16,t1,t15,t5); default: if(C_truep(C_i_nullp(t2))){ t15=C_fixnum_xor(C_fix(258),t9); /* srfi-69.scm:234: g328 */ t16=t13; ((C_proc4)(void*)(*((C_word*)t16+1)))(4,t16,t1,t15,t5);} else{ if(C_truep(C_eofp(t2))){ t15=C_fixnum_xor(C_fix(259),t9); /* srfi-69.scm:234: g328 */ t16=t13; ((C_proc4)(void*)(*((C_word*)t16+1)))(4,t16,t1,t15,t5);} else{ if(C_truep(C_i_symbolp(t2))){ t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2244,a[2]=((C_word)li33),tmp=(C_word)a,a+=3,tmp); /* srfi-69.scm:225: g295 */ t16=t15; ((C_proc4)(void*)(*((C_word*)t16+1)))(4,t16,t14,t2,t9);} else{ t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2260,a[2]=((C_word)li34),tmp=(C_word)a,a+=3,tmp); t16=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2267,a[2]=t9,a[3]=t13,a[4]=t1,a[5]=t5,a[6]=t14,a[7]=t2,tmp=(C_word)a,a+=8,tmp); /* srfi-69.scm:228: g303 */ t17=t15; ((C_proc3)(void*)(*((C_word*)t17+1)))(3,t17,t16,t2);}}}}}}} /* f_2271 in k2265 in eq?-hash in k1720 */ static void C_ccall f_2271(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2271,4,t0,t1,t2,t3);} /* srfi-69.scm:167: *equal?-hash */ f_2629(t1,t2,t3);} /* f_2246 */ static void C_ccall f_2246(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2246,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_u_i_string_hash(t2,t3));} /* f_2244 in eq?-hash in k1720 */ static void C_ccall f_2244(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[3],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2244,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2246,a[2]=((C_word)li32),tmp=(C_word)a,a+=3,tmp); t5=C_slot(t2,C_fix(1)); /* srfi-69.scm:181: g299 */ t6=t4; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,t5,t3);} /* loop in k5645 in k5637 in a5628 in k1720 */ static void C_fcall f_5660(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 *a; loop: C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5660,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ /* srfi-69.scm:851: def */ t3=((C_word*)t0)[2]; ((C_proc2)C_fast_retrieve_proc(t3))(2,t3,t1);} else{ t3=C_slot(t2,C_fix(0)); t4=C_slot(t3,C_fix(0)); t5=C_eqp(((C_word*)t0)[3],t4); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_slot(t3,C_fix(1)));} else{ t6=C_slot(t2,C_fix(1)); /* srfi-69.scm:855: loop */ t8=t1; t9=t6; t1=t8; t2=t9; goto loop;}}} /* eqv?-hash in k1720 */ static void C_ccall f_2563(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+19)){ C_save_and_reclaim((void*)tr3r,(void*)f_2563r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2563r(t0,t1,t2,t3);}} static void C_ccall f_2563r(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 t24; C_word t25; C_word t26; C_word *a=C_alloc(19); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_fix(536870912):C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_i_nullp(t7); t9=(C_truep(t8)?lf[0]:C_i_car(t7)); t10=C_i_nullp(t7); t11=(C_truep(t10)?C_SCHEME_END_OF_LIST:C_i_cdr(t7)); t12=C_i_check_exact_2(t5,lf[16]); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2576,a[2]=((C_word)li38),tmp=(C_word)a,a+=3,tmp); t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2603,a[2]=t13,a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_fixnump(t2))){ t15=C_fixnum_xor(t2,t9); /* srfi-69.scm:261: g424 */ t16=t13; ((C_proc4)(void*)(*((C_word*)t16+1)))(4,t16,t1,t15,t5);} else{ if(C_truep(C_charp(t2))){ t15=C_fix(C_character_code(t2)); t16=C_fixnum_xor(t15,t9); /* srfi-69.scm:261: g424 */ t17=t13; ((C_proc4)(void*)(*((C_word*)t17+1)))(4,t17,t1,t16,t5);} else{ switch(t2){ case C_SCHEME_TRUE: t15=C_fixnum_xor(C_fix(256),t9); /* srfi-69.scm:261: g424 */ t16=t13; ((C_proc4)(void*)(*((C_word*)t16+1)))(4,t16,t1,t15,t5); case C_SCHEME_FALSE: t15=C_fixnum_xor(C_fix(257),t9); /* srfi-69.scm:261: g424 */ t16=t13; ((C_proc4)(void*)(*((C_word*)t16+1)))(4,t16,t1,t15,t5); default: if(C_truep(C_i_nullp(t2))){ t15=C_fixnum_xor(C_fix(258),t9); /* srfi-69.scm:261: g424 */ t16=t13; ((C_proc4)(void*)(*((C_word*)t16+1)))(4,t16,t1,t15,t5);} else{ if(C_truep(C_eofp(t2))){ t15=C_fixnum_xor(C_fix(259),t9); /* srfi-69.scm:261: g424 */ t16=t13; ((C_proc4)(void*)(*((C_word*)t16+1)))(4,t16,t1,t15,t5);} else{ if(C_truep(C_i_symbolp(t2))){ t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2411,a[2]=((C_word)li40),tmp=(C_word)a,a+=3,tmp); /* srfi-69.scm:251: g344 */ t16=t15; ((C_proc4)(void*)(*((C_word*)t16+1)))(4,t16,t14,t2,t9);} else{ if(C_truep(C_i_numberp(t2))){ t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2430,a[2]=((C_word)li50),tmp=(C_word)a,a+=3,tmp); /* srfi-69.scm:254: g352 */ t16=t15; ((C_proc4)(void*)(*((C_word*)t16+1)))(4,t16,t14,t2,t9);} else{ t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2544,a[2]=((C_word)li51),tmp=(C_word)a,a+=3,tmp); t16=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2551,a[2]=t9,a[3]=t13,a[4]=t1,a[5]=t5,a[6]=t14,a[7]=t2,tmp=(C_word)a,a+=8,tmp); /* srfi-69.scm:255: g399 */ t17=t15; ((C_proc3)(void*)(*((C_word*)t17+1)))(3,t17,t16,t2);}}}}}}}} /* k4519 in k4516 in loop in k4429 in k4418 in *hash-table-update!/default in k1720 */ static void C_ccall f_4520(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_setslot(((C_word*)t0)[2],C_fix(1),t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);} /* k2265 in eq?-hash in k1720 */ static void C_ccall f_2267(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2267,2,t0,t1);} if(C_truep(t1)){ t2=C_fixnum_xor(C_fix(262),((C_word*)t0)[2]); /* srfi-69.scm:234: g328 */ t3=((C_word*)t0)[3]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[4],t2,((C_word*)t0)[5]);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2271,a[2]=((C_word)li35),tmp=(C_word)a,a+=3,tmp); /* srfi-69.scm:229: g306 */ t3=t2; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[2]);}} /* f_2260 in eq?-hash in k1720 */ static void C_ccall f_2260(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2260,3,t0,t1,t2);} t3=C_blockp(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_not(t3));} /* f_2012 in symbol-hash in k1720 */ static void C_ccall f_2012(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 t7; C_word ab[8],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2012,4,t0,t1,t2,t3);} t4=C_fix((C_word)C_MOST_POSITIVE_32_BIT_FIXNUM); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2021,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2033,a[2]=t4,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* srfi-69.scm:120: g236 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t2);} /* k2595 */ static void C_ccall f_2597(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_and(((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_fixnum_modulo(t2,((C_word*)t0)[4]));} /* k4516 in loop in k4429 in k4418 in *hash-table-update!/default in k1720 */ static void C_ccall f_4518(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4518,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4520,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_slot(((C_word*)t0)[2],C_fix(1)); /* srfi-69.scm:787: func */ t4=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t2,t3);} else{ t2=C_slot(((C_word*)t0)[5],C_fix(1)); /* srfi-69.scm:790: loop */ t3=((C_word*)((C_word*)t0)[6])[1]; f_4491(t3,((C_word*)t0)[3],t2);}} /* f_2040 */ static void C_ccall f_2040(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2040,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_u_i_string_hash(t2,t3));} /* f_5606 in k5600 in hash-table-map in k4733 in k1720 */ static void C_ccall f_5606(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 ab[4],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_5606,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5612,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* srfi-69.scm:1116: func */ t6=((C_word*)t0)[2]; ((C_proc4)C_fast_retrieve_proc(t6))(4,t6,t5,t2,t3);} /* k5600 in hash-table-map in k4733 in k1720 */ static void C_ccall f_5601(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5601,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5606,a[2]=((C_word*)t0)[2],a[3]=((C_word)li187),tmp=(C_word)a,a+=4,tmp); /* srfi-69.scm:1116: *hash-table-fold */ f_5504(((C_word*)t0)[3],((C_word*)t0)[4],t2,C_SCHEME_END_OF_LIST);} /* f_2585 */ static void C_ccall f_2585(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2585,3,t0,t1,t2);} if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_fixnum_negate(t2));} else{ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_2922 in k2912 in k2900 in k2888 in k2876 in k2864 in k2852 */ static void C_ccall f_2922(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2922,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_subbyte(t2,t3));} /* f_2910 in k2900 in k2888 in k2876 in k2864 in k2852 */ static void C_ccall f_2910(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2910,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_subbyte(t2,t3));} /* *hash-table-update!/default in k1720 */ static void C_fcall f_4350(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 ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4350,NULL,6,t0,t1,t2,t3,t4,t5);} t6=C_slot(t2,C_fix(2)); t7=C_fixnum_plus(t6,C_fix(1)); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4355,a[2]=((C_word)li134),tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4420,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=t7,a[6]=t4,a[7]=t5,a[8]=t1,tmp=(C_word)a,a+=9,tmp); /* srfi-69.scm:757: g1002 */ t10=t8; ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t9,t2,t7);} /* k2912 in k2900 in k2888 in k2876 in k2864 in k2852 */ static void C_ccall f_2914(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2914,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2922,a[2]=((C_word)li69),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2926,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* srfi-69.scm:146: g524 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[8],C_fix(1));} /* f_4355 in *hash-table-update!/default in k1720 */ static void C_ccall f_4355(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word ab[19],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_4355,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_slot(t2,C_fix(5)); t6=C_slot(t2,C_fix(6)); t7=C_block_size(t4); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4365,a[2]=((C_word)li132),tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4374,a[2]=t1,a[3]=t2,a[4]=t4,a[5]=t7,a[6]=t3,a[7]=t6,tmp=(C_word)a,a+=8,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4414,a[2]=t8,a[3]=t9,tmp=(C_word)a,a+=4,tmp); t11=C_a_i_times(&a,2,t7,t5); /* srfi-69.scm:658: floor */ t12=*((C_word*)lf[82]+1); ((C_proc3)(void*)(*((C_word*)t12+1)))(3,t12,t10,t11);} /* k2924 in k2912 in k2900 in k2888 in k2876 in k2864 in k2852 */ static void C_ccall f_2926(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2926,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2931,a[2]=((C_word)li70),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2935,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* srfi-69.scm:146: g528 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[9],C_fix(0));} /* f_4577 in k4574 */ static void C_ccall f_4577(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4577,3,t0,t1,t2);} if(C_truep(C_immp(t2))){ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_i_inexact_to_exact(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4574 */ static void C_ccall f_4576(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[19],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4576,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4577,a[2]=((C_word)li140),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4586,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4610,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_a_i_times(&a,2,((C_word*)t0)[5],((C_word*)t0)[7]); /* srfi-69.scm:659: floor */ t6=*((C_word*)lf[82]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);} /* k5645 in k5637 in a5628 in k1720 */ static void C_ccall f_5646(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 ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5646,2,t0,t1);} t2=C_eqp(((C_word*)t0)[2],((C_word*)t0)[3]); if(C_truep(t2)){ t3=C_slot(((C_word*)t0)[4],t1); 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_5660,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=t5,a[5]=((C_word)li191),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_5660(t7,((C_word*)t0)[7],t3);} else{ t3=C_slot(((C_word*)t0)[4],t1); 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|6,a[1]=(C_word)f_5698,a[2]=((C_word*)t0)[5],a[3]=t5,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],a[6]=((C_word)li192),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_5698(t7,((C_word*)t0)[7],t3);}} /* recursive-hash in *equal?-hash in k1720 */ static void C_fcall f_2743(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 t10; C_word ab[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2743,NULL,5,t0,t1,t2,t3,t4);} if(C_truep(C_fixnum_greater_or_equal_p(t3,C_fix(4)))){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_fixnum_xor(C_fix(99),t4));} else{ if(C_truep(C_fixnump(t2))){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_fixnum_xor(t2,t4));} else{ if(C_truep(C_charp(t2))){ t5=C_fix(C_character_code(t2)); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_fixnum_xor(t5,t4));} else{ switch(t2){ case C_SCHEME_TRUE: t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_fixnum_xor(C_fix(256),t4)); case C_SCHEME_FALSE: t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_fixnum_xor(C_fix(257),t4)); default: if(C_truep(C_i_nullp(t2))){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_fixnum_xor(C_fix(258),t4));} else{ if(C_truep(C_eofp(t2))){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_fixnum_xor(C_fix(259),t4));} else{ if(C_truep(C_i_symbolp(t2))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2817,a[2]=((C_word)li62),tmp=(C_word)a,a+=3,tmp); /* srfi-69.scm:324: g480 */ t6=t5; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,t2,t4);} else{ if(C_truep(C_i_numberp(t2))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2836,a[2]=((C_word)li72),tmp=(C_word)a,a+=3,tmp); /* srfi-69.scm:327: g488 */ t6=t5; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,t2,t4);} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2950,a[2]=((C_word)li73),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2957,a[2]=t1,a[3]=t4,a[4]=t2,a[5]=((C_word*)t0)[2],a[6]=t3,a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); /* srfi-69.scm:328: g535 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t2);}}}}}}}}} /* k4584 in k4574 */ static void C_ccall f_4586(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4586,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4592,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnum_lessp(((C_word*)t0)[5],C_fix(1073741823)))){ t3=C_fixnum_less_or_equal_p(((C_word*)t0)[6],((C_word*)t0)[7]); t4=t2; f_4592(t4,(C_truep(t3)?C_fixnum_less_or_equal_p(((C_word*)t0)[7],t1):C_SCHEME_FALSE));} else{ t3=t2; f_4592(t3,C_SCHEME_FALSE);}} /* f_3503 in make-hash-table in k1720 */ static void C_ccall f_3503(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 *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3503,2,t0,t1);} t2=C_eqp(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t3=(C_truep(t2)?t2:C_eqp(*((C_word*)lf[35]+1),((C_word*)((C_word*)t0)[3])[1])); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,((C_word*)t0)[4]);} else{ t4=C_eqp(((C_word*)t0)[5],((C_word*)((C_word*)t0)[3])[1]); t5=(C_truep(t4)?t4:C_eqp(*((C_word*)lf[36]+1),((C_word*)((C_word*)t0)[3])[1])); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,((C_word*)t0)[6]);} else{ t6=C_eqp(((C_word*)t0)[7],((C_word*)((C_word*)t0)[3])[1]); t7=(C_truep(t6)?t6:C_eqp(*((C_word*)lf[37]+1),((C_word*)((C_word*)t0)[3])[1])); if(C_truep(t7)){ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,((C_word*)t0)[8]);} else{ t8=C_eqp(((C_word*)t0)[9],((C_word*)((C_word*)t0)[3])[1]); t9=(C_truep(t8)?t8:C_eqp(*((C_word*)lf[38]+1),((C_word*)((C_word*)t0)[3])[1])); if(C_truep(t9)){ t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,((C_word*)t0)[10]);} else{ t10=C_eqp(((C_word*)t0)[11],((C_word*)((C_word*)t0)[3])[1]); t11=(C_truep(t10)?t10:C_eqp(*((C_word*)lf[39]+1),((C_word*)((C_word*)t0)[3])[1])); if(C_truep(t11)){ t12=t1; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,((C_word*)t0)[12]);} else{ t12=C_eqp(((C_word*)t0)[13],((C_word*)((C_word*)t0)[3])[1]); if(C_truep(t12)){ t13=t1; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,(C_truep(t12)?((C_word*)t0)[14]:C_SCHEME_FALSE));} else{ t13=C_eqp(*((C_word*)lf[40]+1),((C_word*)((C_word*)t0)[3])[1]); t14=t1; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,(C_truep(t13)?((C_word*)t0)[14]:C_SCHEME_FALSE));}}}}}}} /* make-hash-table in k1720 */ static void C_ccall f_3500(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+49)){ C_save_and_reclaim((void*)tr2r,(void*)f_3500r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_3500r(t0,t1,t2);}} static void C_ccall f_3500r(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 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=C_alloc(49); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=*((C_word*)lf[37]+1); t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_fix(307); t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_FALSE; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=lf[42]; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=lf[43]; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_3503,a[2]=((C_word*)t0)[2],a[3]=t6,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word)li103),tmp=(C_word)a,a+=16,tmp); t18=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_3571,a[2]=t10,a[3]=t8,a[4]=t1,a[5]=t6,a[6]=t14,a[7]=t16,a[8]=t12,a[9]=((C_word*)t0)[7],a[10]=t17,a[11]=t2,a[12]=t4,tmp=(C_word)a,a+=13,tmp); if(C_truep(C_i_nullp(((C_word*)t4)[1]))){ t19=t18; f_3571(t19,C_SCHEME_UNDEFINED);} else{ t19=C_i_car(((C_word*)t4)[1]); t20=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3829,a[2]=t18,a[3]=t6,a[4]=t19,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* srfi-69.scm:503: keyword? */ t21=*((C_word*)lf[12]+1); ((C_proc3)(void*)(*((C_word*)t21+1)))(3,t21,t20,t19);}} /* f_2737 in k2722 in recursive-atomic-hash in *equal?-hash in k1720 */ static void C_ccall f_2737(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2737,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_byteblockp(t2));} /* f_2817 in recursive-hash in *equal?-hash in k1720 */ static void C_ccall f_2817(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[3],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2817,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2819,a[2]=((C_word)li61),tmp=(C_word)a,a+=3,tmp); t5=C_slot(t2,C_fix(1)); /* srfi-69.scm:181: g484 */ t6=t4; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,t5,t3);} /* f_2819 */ static void C_ccall f_2819(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2819,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_u_i_string_hash(t2,t3));} /* k5637 in a5628 in k1720 */ static void C_ccall f_5638(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5638,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_slot(((C_word*)t0)[2],C_fix(3)); t4=C_slot(((C_word*)t0)[2],C_fix(10)); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5646,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t6=C_block_size(t2); /* srfi-69.scm:846: hash */ t7=t4; ((C_proc4)C_fast_retrieve_proc(t7))(4,t7,t5,((C_word*)t0)[5],t6);} /* f_2576 in eqv?-hash in k1720 */ static void C_ccall f_2576(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 t7; C_word ab[8],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2576,4,t0,t1,t2,t3);} t4=C_fix((C_word)C_MOST_POSITIVE_32_BIT_FIXNUM); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2585,a[2]=((C_word)li37),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2597,a[2]=t4,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* srfi-69.scm:120: g429 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t2);} /* f_4557 in hash-table-set! in k1720 */ static void C_ccall f_4557(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word ab[19],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_4557,4,t0,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_slot(t2,C_fix(5)); t6=C_slot(t2,C_fix(6)); t7=C_block_size(t4); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4567,a[2]=((C_word)li139),tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4576,a[2]=t1,a[3]=t2,a[4]=t4,a[5]=t7,a[6]=t3,a[7]=t6,tmp=(C_word)a,a+=8,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4616,a[2]=t8,a[3]=t9,tmp=(C_word)a,a+=4,tmp); t11=C_a_i_times(&a,2,t7,t5); /* srfi-69.scm:658: floor */ t12=*((C_word*)lf[82]+1); ((C_proc3)(void*)(*((C_word*)t12+1)))(3,t12,t10,t11);} /* hash-table-set! in k1720 */ static void C_ccall f_4550(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 t10; C_word ab[11],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_4550,5,t0,t1,t2,t3,t4);} t5=C_i_check_structure_2(t2,lf[33],lf[87]); t6=C_slot(t2,C_fix(2)); t7=C_fixnum_plus(t6,C_fix(1)); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4557,a[2]=((C_word)li141),tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4622,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t3,a[6]=t4,a[7]=t7,tmp=(C_word)a,a+=8,tmp); /* srfi-69.scm:802: g1058 */ t10=t8; ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t9,t2,t7);} /* f_4567 */ static void C_ccall f_4567(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4567,3,t0,t1,t2);} if(C_truep(C_immp(t2))){ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_i_inexact_to_exact(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4304 in loop in k4218 in k4207 in k4140 in k4138 in k4133 in hash-table-update! in k1720 */ static void C_ccall f_4305(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-69.scm:742: func */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,((C_word*)t0)[3],t1);} /* k2111 in keyword-hash in k1720 */ static void C_ccall f_2112(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[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2112,2,t0,t1);} t2=C_i_check_exact_2(((C_word*)t0)[2],lf[13]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2115,a[2]=((C_word)li26),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2141,a[2]=((C_word)li28),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2153,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* srfi-69.scm:208: g279 */ t6=t4; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k5313 in for-each-loop1270 in k5283 in alist->hash-table in k4733 in k1720 */ static void C_ccall f_5314(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_5305(t3,((C_word*)t0)[4],t2);} /* loop2 in loop in hash-table-values in k4733 in k1720 */ static void C_fcall f_5411(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 *a; loop: a=C_alloc(3); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_5411,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* srfi-69.scm:1063: loop */ t5=((C_word*)((C_word*)t0)[3])[1]; f_5396(t5,t1,t4,t3);} else{ t4=C_slot(t2,C_fix(1)); t5=C_slot(t2,C_fix(0)); t6=C_slot(t5,C_fix(1)); t7=C_a_i_cons(&a,2,t6,t3); /* srfi-69.scm:1064: loop2 */ t10=t1; t11=t4; t12=t7; t1=t10; t2=t11; t3=t12; goto loop;}} /* f_2124 */ static void C_ccall f_2124(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2124,3,t0,t1,t2);} if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_fixnum_negate(t2));} else{ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_2143 */ static void C_ccall f_2143(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2143,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_u_i_string_hash(t2,t3));} /* f_2141 in k2111 in keyword-hash in k1720 */ static void C_ccall f_2141(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[3],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2141,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2143,a[2]=((C_word)li27),tmp=(C_word)a,a+=3,tmp); t5=C_slot(t2,C_fix(1)); /* srfi-69.scm:202: g283 */ t6=t4; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t1,t5,t3);} /* hash-table-for-each in k4733 in k1720 */ static void C_ccall f_5573(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[5],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_5573,4,t0,t1,t2,t3);} t4=C_i_check_structure_2(t2,lf[33],lf[107]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5579,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* srfi-69.scm:1105: ##sys#check-closure */ t6=*((C_word*)lf[50]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t3,lf[107]);} /* k5301 in k5283 in alist->hash-table in k4733 in k1720 */ static void C_ccall f_5303(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_word*)t0)[3]);} /* for-each-loop1270 in k5283 in alist->hash-table in k4733 in k1720 */ static void C_fcall f_5305(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 ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5305,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5314,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* srfi-69.scm:1028: g1271 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* *hash-table-for-each in k4733 in k1720 */ static void C_fcall f_5441(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 ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5441,NULL,3,t1,t2,t3);} t4=C_slot(t2,C_fix(1)); t5=C_block_size(t4); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5452,a[2]=t5,a[3]=t3,a[4]=t4,a[5]=t7,a[6]=((C_word)li179),tmp=(C_word)a,a+=7,tmp)); t9=((C_word*)t7)[1]; f_5452(t9,t1,C_fix(0));} /* f_2115 in k2111 in keyword-hash in k1720 */ static void C_ccall f_2115(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 t7; C_word ab[8],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2115,4,t0,t1,t2,t3);} t4=C_fix((C_word)C_MOST_POSITIVE_32_BIT_FIXNUM); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2124,a[2]=((C_word)li25),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2136,a[2]=t4,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* srfi-69.scm:120: g276 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t2);} /* k5578 in hash-table-for-each in k4733 in k1720 */ static void C_ccall f_5579(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-69.scm:1106: *hash-table-for-each */ f_5441(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* k5567 in hash-table-fold in k4733 in k1720 */ static void C_ccall f_5568(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-69.scm:1101: *hash-table-fold */ f_5504(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* hash-table-fold in k4733 in k1720 */ static void C_ccall f_5562(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 ab[6],*a=ab; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_5562,5,t0,t1,t2,t3,t4);} t5=C_i_check_structure_2(t2,lf[33],lf[106]); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5568,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* srfi-69.scm:1100: ##sys#check-closure */ t7=*((C_word*)lf[50]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,t3,lf[106]);} /* loop in hash-table-keys in k4733 in k1720 */ static void C_fcall f_5338(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 ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5338,NULL,4,t0,t1,t2,t3);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_slot(((C_word*)t0)[3],t2); 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|5,a[1]=(C_word)f_5353,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=t6,a[5]=((C_word)li171),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_5353(t8,t1,t4,t3);}} /* k3827 in make-hash-table in k1720 */ static void C_ccall f_3829(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3829,2,t0,t1);} if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; f_3571(t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3831,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* srfi-69.scm:504: ##sys#check-closure */ t3=*((C_word*)lf[50]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],lf[41]);}} /* hash-table-map in k4733 in k1720 */ static void C_ccall f_5595(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[5],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_5595,4,t0,t1,t2,t3);} t4=C_i_check_structure_2(t2,lf[33],lf[109]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5601,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* srfi-69.scm:1115: ##sys#check-closure */ t6=*((C_word*)lf[50]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t3,lf[109]);} /* k5589 in hash-table-walk in k4733 in k1720 */ static void C_ccall f_5590(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-69.scm:1111: *hash-table-for-each */ f_5441(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* hash-table-keys in k4733 in k1720 */ static void C_ccall f_5325(C_word c,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 ab[8],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5325,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[33],lf[101]); t4=C_slot(t2,C_fix(1)); t5=C_block_size(t4); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5338,a[2]=t5,a[3]=t4,a[4]=t7,a[5]=((C_word)li172),tmp=(C_word)a,a+=6,tmp)); t9=((C_word*)t7)[1]; f_5338(t9,t1,C_fix(0),C_SCHEME_END_OF_LIST);} /* f_4341 in hash-table-update! in k1720 */ static void C_ccall f_4341(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4341,2,t0,t1);} /* srfi-69.scm:710: ##sys#signal-hook */ t2=*((C_word*)lf[4]+1); ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,t1,lf[83],lf[81],lf[84],((C_word*)t0)[2],((C_word*)t0)[3]);} /* k3809 in k3570 in make-hash-table in k1720 */ static void C_ccall f_3811(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_3811,2,t0,t1);} if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; f_3573(t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3813,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* srfi-69.scm:510: ##sys#check-closure */ t3=*((C_word*)lf[50]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],lf[41]);}} /* k3812 in k3809 in k3570 in make-hash-table in k1720 */ static void C_ccall f_3813(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_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_i_cdr(((C_word*)((C_word*)t0)[4])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[4])+1,t3); t5=((C_word*)t0)[5]; f_3573(t5,t4);} /* k4407 in k4372 */ static void C_ccall f_4408(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-69.scm:659: g1015 */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* hash-table-walk in k4733 in k1720 */ static void C_ccall f_5584(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[5],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_5584,4,t0,t1,t2,t3);} t4=C_i_check_structure_2(t2,lf[33],lf[108]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5590,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* srfi-69.scm:1110: ##sys#check-closure */ t6=*((C_word*)lf[50]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t3,lf[108]);} /* k3710 in k3708 in k3626 in k3622 in loop in k3574 in k3572 in k3570 in make-hash-table in k1720 */ static void C_ccall f_3711(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_u_i_cdr(((C_word*)t0)[4]); /* srfi-69.scm:563: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_3605(t4,((C_word*)t0)[6],t3);} /* k3713 in k3708 in k3626 in k3622 in loop in k3574 in k3572 in k3570 in make-hash-table in k1720 */ static void C_fcall f_3715(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=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_u_i_cdr(((C_word*)t0)[4]); /* srfi-69.scm:563: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_3605(t4,((C_word*)t0)[6],t3);} else{ /* srfi-69.scm:555: error */ t2=*((C_word*)lf[46]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[7],lf[41],lf[61],((C_word*)t0)[3]);}} /* k5087 in loop in doloop1203 in k5037 in hash-table-remove! in k4733 in k1720 */ static void C_ccall f_5089(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; if(C_truep(t1)){ t2=(C_truep(((C_word*)t0)[2])?C_i_setslot(((C_word*)t0)[2],C_fix(1),((C_word*)t0)[3]):C_i_setslot(((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[3])); t3=C_fixnum_difference(((C_word*)((C_word*)t0)[6])[1],C_fix(1)); t4=C_mutate(((C_word *)((C_word*)t0)[6])+1,t3); t5=((C_word*)t0)[7]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_TRUE);} else{ /* srfi-69.scm:977: loop */ t2=((C_word*)((C_word*)t0)[8])[1]; f_5072(t2,((C_word*)t0)[7],((C_word*)t0)[9],((C_word*)t0)[3]);}} /* f_2456 in k2446 */ static void C_ccall f_2456(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2456,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_subbyte(t2,t3));} /* k2446 */ static void C_ccall f_2448(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2448,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2456,a[2]=((C_word)li42),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2460,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* srfi-69.scm:146: g368 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[3],C_fix(6));} /* f_2444 */ static void C_ccall f_2444(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2444,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_subbyte(t2,t3));} /* k4311 in loop in k4218 in k4207 in k4140 in k4138 in k4133 in hash-table-update! in k1720 */ static void C_ccall f_4313(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4313,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4315,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_slot(((C_word*)t0)[2],C_fix(1)); /* srfi-69.scm:748: func */ t4=((C_word*)t0)[4]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t2,t3);} else{ t2=C_slot(((C_word*)t0)[5],C_fix(1)); /* srfi-69.scm:751: loop */ t3=((C_word*)((C_word*)t0)[6])[1]; f_4283(t3,((C_word*)t0)[3],t2);}} /* k4314 in k4311 in loop in k4218 in k4207 in k4140 in k4138 in k4133 in hash-table-update! in k1720 */ static void C_ccall f_4315(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_setslot(((C_word*)t0)[2],C_fix(1),t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);} /* k5553 in fold2 in loop in *hash-table-fold in k4733 in k1720 */ static void C_ccall f_5554(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* srfi-69.scm:1095: fold2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5530(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2900 in k2888 in k2876 in k2864 in k2852 */ static void C_ccall f_2902(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2902,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2910,a[2]=((C_word)li68),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2914,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* srfi-69.scm:146: g520 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[7],C_fix(2));} /* f_2430 in eqv?-hash in k1720 */ static void C_ccall f_2430(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 t7; C_word t8; C_word ab[7],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2430,4,t0,t1,t2,t3);} if(C_truep(C_i_flonump(t2))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2444,a[2]=((C_word)li41),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2448,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* srfi-69.scm:146: g364 */ t6=t4; ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t2,C_fix(7));} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2530,a[2]=((C_word)li49),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2537,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-69.scm:147: ##sys#number-hash-hook */ t6=*((C_word*)lf[1]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t2,t3);}} /* loop in k4429 in k4418 in *hash-table-update!/default in k1720 */ static void C_fcall f_4443(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 *a; loop: a=C_alloc(9); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_4443,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4452,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]=t1,tmp=(C_word)a,a+=9,tmp); /* srfi-69.scm:768: func */ t4=((C_word*)t0)[8]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t3,((C_word*)t0)[9]);} else{ t3=C_slot(t2,C_fix(0)); t4=C_slot(t3,C_fix(0)); t5=C_eqp(((C_word*)t0)[2],t4); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4472,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t7=C_slot(t3,C_fix(1)); /* srfi-69.scm:774: func */ t8=((C_word*)t0)[8]; ((C_proc3)C_fast_retrieve_proc(t8))(3,t8,t6,t7);} else{ t6=C_slot(t2,C_fix(1)); /* srfi-69.scm:777: loop */ t11=t1; t12=t6; t1=t11; t2=t12; goto loop;}}} /* loop in hash-table-values in k4733 in k1720 */ static void C_fcall f_5396(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 ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5396,NULL,4,t0,t1,t2,t3);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t4=t3; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_slot(((C_word*)t0)[3],t2); 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|5,a[1]=(C_word)f_5411,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=t6,a[5]=((C_word)li174),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_5411(t8,t1,t4,t3);}} /* k4429 in k4418 in *hash-table-update!/default in k1720 */ static void C_ccall f_4430(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 ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4430,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],t1); t3=C_eqp(((C_word*)t0)[3],((C_word*)t0)[4]); if(C_truep(t3)){ 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|11,a[1]=(C_word)f_4443,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t1,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]=t5,a[11]=((C_word)li135),tmp=(C_word)a,a+=12,tmp)); t7=((C_word*)t5)[1]; f_4443(t7,((C_word*)t0)[10],t2);} else{ 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|12,a[1]=(C_word)f_4491,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t1,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]=t5,a[11]=((C_word*)t0)[4],a[12]=((C_word)li136),tmp=(C_word)a,a+=13,tmp)); t7=((C_word*)t5)[1]; f_4491(t7,((C_word*)t0)[10],t2);}} /* hash-table-values in k4733 in k1720 */ static void C_ccall f_5383(C_word c,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 ab[8],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5383,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[33],lf[102]); t4=C_slot(t2,C_fix(1)); t5=C_block_size(t4); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5396,a[2]=t5,a[3]=t4,a[4]=t7,a[5]=((C_word)li175),tmp=(C_word)a,a+=6,tmp)); t9=((C_word*)t7)[1]; f_5396(t9,t1,C_fix(0),C_SCHEME_END_OF_LIST);} /* 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_srfi_2d69_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_srfi_2d69_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("srfi_2d69_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(955)){ C_save(t1); C_rereclaim2(955*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,119); lf[1]=C_h_intern(&lf[1],20,"\003sysnumber-hash-hook"); lf[3]=C_h_intern(&lf[3],11,"number-hash"); lf[4]=C_h_intern(&lf[4],15,"\003syssignal-hook"); lf[5]=C_h_intern(&lf[5],5,"\000type"); lf[6]=C_decode_literal(C_heaptop,"\376B\000\000\016invalid number"); lf[7]=C_h_intern(&lf[7],15,"object-uid-hash"); lf[8]=C_h_intern(&lf[8],11,"symbol-hash"); lf[9]=C_h_intern(&lf[9],17,"\003syscheck-keyword"); lf[10]=C_h_intern(&lf[10],11,"\000type-error"); lf[11]=C_decode_literal(C_heaptop,"\376B\000\000!bad argument type - not a keyword"); lf[12]=C_h_intern(&lf[12],8,"keyword\077"); lf[13]=C_h_intern(&lf[13],12,"keyword-hash"); lf[14]=C_h_intern(&lf[14],8,"eq\077-hash"); lf[15]=C_h_intern(&lf[15],16,"hash-by-identity"); lf[16]=C_h_intern(&lf[16],9,"eqv\077-hash"); lf[17]=C_h_intern(&lf[17],11,"input-port\077"); lf[18]=C_h_intern(&lf[18],11,"equal\077-hash"); lf[19]=C_h_intern(&lf[19],4,"hash"); lf[20]=C_h_intern(&lf[20],11,"string-hash"); lf[21]=C_h_intern(&lf[21],13,"\003syssubstring"); lf[22]=C_h_intern(&lf[22],15,"\003syscheck-range"); lf[23]=C_h_intern(&lf[23],14,"string-ci-hash"); lf[24]=C_h_intern(&lf[24],14,"string-hash-ci"); lf[26]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\001\000\000\0013\376\003\000\000\002\376\377\001\000\000\002i\376\003\000\000\002\376\377\001\000\000\004\325\376\003\000\000\002\376\377\001\000\000\011\255\376\003\000\000\002\376\377\001\000\000\023]\376\003\000\000\002\376\377\001\000\000&\303\376\003\000\000\002\376\377\001" "\000\000M\215\376\003\000\000\002\376\377\001\000\000\233\035\376\003\000\000\002\376\377\001\000\0016\077\376\003\000\000\002\376\377\001\000\002l\201\376\003\000\000\002\376\377\001\000\004\331\005\376\003\000\000\002\376\377\001\000\011\262\025\376\003\000\000\002\376\377\001\000\023dA\376\003\000\000" "\002\376\377\001\000&\310\205\376\003\000\000\002\376\377\001\000M\221\037\376\003\000\000\002\376\377\001\000\233\042I\376\003\000\000\002\376\377\001\0016D\277\376\003\000\000\002\376\377\001\002l\211\207\376\003\000\000\002\376\377\001\004\331\023\027\376\003\000\000\002\376\377\001\011\262&1" "\376\003\000\000\002\376\377\001\023dLq\376\003\000\000\002\376\377\001&\310\230\373\376\003\000\000\002\376\377\001\077\377\377\377\376\377\016"); lf[28]=C_h_intern(&lf[28],19,"\052make-hash-function"); lf[29]=C_h_intern(&lf[29],13,"\000bounds-error"); lf[30]=C_decode_literal(C_heaptop,"\376B\000\000\030Hash value out of bounds"); lf[31]=C_h_intern(&lf[31],15,"\003syscheck-exact"); lf[33]=C_h_intern(&lf[33],10,"hash-table"); lf[34]=C_h_intern(&lf[34],11,"make-vector"); lf[35]=C_h_intern(&lf[35],3,"eq\077"); lf[36]=C_h_intern(&lf[36],4,"eqv\077"); lf[37]=C_h_intern(&lf[37],6,"equal\077"); lf[38]=C_h_intern(&lf[38],8,"string=\077"); lf[39]=C_h_intern(&lf[39],11,"string-ci=\077"); lf[40]=C_h_intern(&lf[40],1,"="); lf[41]=C_h_intern(&lf[41],15,"make-hash-table"); lf[42]=C_decode_literal(C_heaptop,"\376U0.5\000"); lf[43]=C_decode_literal(C_heaptop,"\376U0.8000000000000000444089209850062616169452667236328125\000"); lf[44]=C_h_intern(&lf[44],7,"warning"); lf[45]=C_decode_literal(C_heaptop,"\376B\000\000\033user test without user hash"); lf[46]=C_h_intern(&lf[46],5,"error"); lf[47]=C_decode_literal(C_heaptop,"\376B\000\000\036min-load greater than max-load"); lf[48]=C_h_intern(&lf[48],3,"fp<"); lf[49]=C_h_intern(&lf[49],5,"\000test"); lf[50]=C_h_intern(&lf[50],17,"\003syscheck-closure"); lf[51]=C_h_intern(&lf[51],5,"\000hash"); lf[52]=C_h_intern(&lf[52],5,"\000size"); lf[53]=C_decode_literal(C_heaptop,"\376B\000\000\014invalid size"); lf[54]=C_h_intern(&lf[54],8,"\000initial"); lf[55]=C_h_intern(&lf[55],9,"\000min-load"); lf[56]=C_decode_literal(C_heaptop,"\376B\000\000\020invalid min-load"); lf[57]=C_decode_literal(C_heaptop,"\376U0.0\000"); lf[58]=C_decode_literal(C_heaptop,"\376U1.0\000"); lf[59]=C_h_intern(&lf[59],17,"\003syscheck-inexact"); lf[60]=C_h_intern(&lf[60],9,"\000max-load"); lf[61]=C_decode_literal(C_heaptop,"\376B\000\000\020invalid max-load"); lf[62]=C_h_intern(&lf[62],10,"\000weak-keys"); lf[63]=C_h_intern(&lf[63],12,"\000weak-values"); lf[64]=C_decode_literal(C_heaptop,"\376B\000\000\017unknown keyword"); lf[65]=C_decode_literal(C_heaptop,"\376B\000\000\025missing keyword value"); lf[66]=C_decode_literal(C_heaptop,"\376B\000\000\017missing keyword"); lf[67]=C_decode_literal(C_heaptop,"\376B\000\000\014invalid size"); lf[68]=C_h_intern(&lf[68],11,"hash-table\077"); lf[69]=C_h_intern(&lf[69],15,"hash-table-size"); lf[70]=C_h_intern(&lf[70],31,"hash-table-equivalence-function"); lf[71]=C_h_intern(&lf[71],24,"hash-table-hash-function"); lf[72]=C_h_intern(&lf[72],19,"hash-table-min-load"); lf[73]=C_h_intern(&lf[73],19,"hash-table-max-load"); lf[74]=C_h_intern(&lf[74],20,"hash-table-weak-keys"); lf[75]=C_h_intern(&lf[75],22,"hash-table-weak-values"); lf[76]=C_h_intern(&lf[76],23,"hash-table-has-initial\077"); lf[77]=C_h_intern(&lf[77],18,"hash-table-initial"); lf[78]=C_h_intern(&lf[78],18,"hash-table-resize!"); lf[80]=C_h_intern(&lf[80],15,"hash-table-copy"); lf[81]=C_h_intern(&lf[81],18,"hash-table-update!"); lf[82]=C_h_intern(&lf[82],5,"floor"); lf[83]=C_h_intern(&lf[83],13,"\000access-error"); lf[84]=C_decode_literal(C_heaptop,"\376B\000\000\037hash-table does not contain key"); lf[86]=C_h_intern(&lf[86],26,"hash-table-update!/default"); lf[87]=C_h_intern(&lf[87],15,"hash-table-set!"); lf[88]=C_h_intern(&lf[88],19,"\003sysundefined-value"); lf[89]=C_h_intern(&lf[89],14,"hash-table-ref"); lf[90]=C_h_intern(&lf[90],22,"hash-table-ref/default"); lf[91]=C_h_intern(&lf[91],18,"hash-table-exists\077"); lf[92]=C_h_intern(&lf[92],18,"hash-table-delete!"); lf[93]=C_h_intern(&lf[93],18,"hash-table-remove!"); lf[94]=C_h_intern(&lf[94],17,"hash-table-clear!"); lf[95]=C_h_intern(&lf[95],12,"vector-fill!"); lf[97]=C_h_intern(&lf[97],17,"hash-table-merge!"); lf[98]=C_h_intern(&lf[98],16,"hash-table-merge"); lf[99]=C_h_intern(&lf[99],17,"hash-table->alist"); lf[100]=C_h_intern(&lf[100],17,"alist->hash-table"); lf[101]=C_h_intern(&lf[101],15,"hash-table-keys"); lf[102]=C_h_intern(&lf[102],17,"hash-table-values"); lf[104]=C_h_intern(&lf[104],8,"for-each"); lf[106]=C_h_intern(&lf[106],15,"hash-table-fold"); lf[107]=C_h_intern(&lf[107],19,"hash-table-for-each"); lf[108]=C_h_intern(&lf[108],15,"hash-table-walk"); lf[109]=C_h_intern(&lf[109],14,"hash-table-map"); lf[110]=C_h_intern(&lf[110],9,"\003sysprint"); lf[111]=C_decode_literal(C_heaptop,"\376B\000\000\002)>"); lf[112]=C_decode_literal(C_heaptop,"\376B\000\000\016#= 12 o| list? o| pair? 4 o| ##sys#peek-fixnum 2 o| length o| ##sys#size 27 o| fxmin 4 o| fx= o| fx- 4 o| char? 3 o| eq? 40 o| eof-object? 3 o| symbol? 4 o| not 4 o| char->integer 3 o| ##sys#check-symbol o| ##sys#slot 183 o| car 30 o| null? 78 o| cdr 25 o| number? 4 o| ##sys#check-exact 11 o| fixnum? 4 o| flonum? 3 o| fxshl 24 o| fx+ 43 o| fx* 4 o| fxxor 26 o| fxand 9 o| fx< 15 o| fxneg 9 o| fxmod 9 o|contracted procedure: k1919 o|contracted procedure: k1733 o|contracted procedure: k1913 o|contracted procedure: k1735 o|contracted procedure: k1907 o|contracted procedure: k1737 o|contracted procedure: k1901 o|contracted procedure: k1739 o|contracted procedure: k1743 o|contracted procedure: k1758 o|contracted procedure: k1750 o|contracted procedure: k1775 o|contracted procedure: k1785 o|contracted procedure: k1873 o|contracted procedure: k1864 o|contracted procedure: k1861 o|contracted procedure: k1852 o|contracted procedure: k1849 o|contracted procedure: k1840 o|contracted procedure: k1837 o|contracted procedure: k1828 o|contracted procedure: k1825 o|contracted procedure: k1816 o|contracted procedure: k1813 o|contracted procedure: k1804 o|contracted procedure: k1801 o|contracted procedure: k1792 o|contracted procedure: k1895 o|contracted procedure: k1990 o|contracted procedure: k1929 o|contracted procedure: k1984 o|contracted procedure: k1931 o|contracted procedure: k1978 o|contracted procedure: k1933 o|contracted procedure: k1972 o|contracted procedure: k1935 o|contracted procedure: k1937 o|contracted procedure: k1952 o|contracted procedure: k1944 o|contracted procedure: k2069 o|contracted procedure: k2000 o|contracted procedure: k2063 o|contracted procedure: k2002 o|contracted procedure: k2057 o|contracted procedure: k2004 o|contracted procedure: k2051 o|contracted procedure: k2006 o|contracted procedure: k2008 o|contracted procedure: k2010 o|contracted procedure: k2025 o|contracted procedure: k2017 o|contracted procedure: k2046 o|contracted procedure: k2090 o|contracted procedure: k2088 o|contracted procedure: k2172 o|contracted procedure: k2103 o|contracted procedure: k2166 o|contracted procedure: k2105 o|contracted procedure: k2160 o|contracted procedure: k2107 o|contracted procedure: k2154 o|contracted procedure: k2109 o|contracted procedure: k2113 o|contracted procedure: k2128 o|contracted procedure: k2120 o|contracted procedure: k2149 o|contracted procedure: k2338 o|contracted procedure: k2282 o|contracted procedure: k2332 o|contracted procedure: k2284 o|contracted procedure: k2326 o|contracted procedure: k2286 o|contracted procedure: k2320 o|contracted procedure: k2288 o|contracted procedure: k2290 o|contracted procedure: k2305 o|contracted procedure: k2297 o|contracted procedure: k2184 o|inlining procedure: k2318 o|contracted procedure: k2193 o|contracted procedure: k2200 o|inlining procedure: k2318 o|contracted procedure: k2205 o|inlining procedure: k2318 o|contracted procedure: k2214 o|inlining procedure: k2318 o|contracted procedure: k2223 o|inlining procedure: k2318 o|contracted procedure: k2232 o|inlining procedure: k2318 o|contracted procedure: k2241 o|contracted procedure: k2252 o|inlining procedure: k2318 o|contracted procedure: k2622 o|contracted procedure: k2566 o|contracted procedure: k2616 o|contracted procedure: k2568 o|contracted procedure: k2610 o|contracted procedure: k2570 o|contracted procedure: k2604 o|contracted procedure: k2572 o|contracted procedure: k2574 o|contracted procedure: k2589 o|contracted procedure: k2581 o|contracted procedure: k2351 o|inlining procedure: k2602 o|contracted procedure: k2360 o|contracted procedure: k2367 o|inlining procedure: k2602 o|contracted procedure: k2372 o|inlining procedure: k2602 o|contracted procedure: k2381 o|inlining procedure: k2602 o|contracted procedure: k2390 o|inlining procedure: k2602 o|contracted procedure: k2399 o|inlining procedure: k2602 o|contracted procedure: k2408 o|contracted procedure: k2419 o|contracted procedure: k2427 o|contracted procedure: k2434 o|contracted procedure: k2522 o|contracted procedure: k2513 o|contracted procedure: k2510 o|contracted procedure: k2501 o|contracted procedure: k2498 o|contracted procedure: k2489 o|contracted procedure: k2486 o|contracted procedure: k2477 o|contracted procedure: k2474 o|contracted procedure: k2465 o|contracted procedure: k2462 o|contracted procedure: k2453 o|contracted procedure: k2450 o|contracted procedure: k2441 o|inlining procedure: k2602 o|contracted procedure: k2636 o|contracted procedure: k2687 o|contracted procedure: k2642 o|contracted procedure: k2684 o|contracted procedure: k2645 o|contracted procedure: k2653 o|contracted procedure: k2672 o|contracted procedure: k2669 o|contracted procedure: k2660 o|contracted procedure: k2663 o|contracted procedure: k2666 o|contracted procedure: k2678 o|contracted procedure: k2681 o|contracted procedure: k2732 o|contracted procedure: k2748 o|contracted procedure: k2757 o|contracted procedure: k2766 o|contracted procedure: k2773 o|contracted procedure: k2778 o|contracted procedure: k2787 o|contracted procedure: k2796 o|contracted procedure: k2805 o|contracted procedure: k2814 o|contracted procedure: k2825 o|contracted procedure: k2833 o|contracted procedure: k2840 o|contracted procedure: k2928 o|contracted procedure: k2919 o|contracted procedure: k2916 o|contracted procedure: k2907 o|contracted procedure: k2904 o|contracted procedure: k2895 o|contracted procedure: k2892 o|contracted procedure: k2883 o|contracted procedure: k2880 o|contracted procedure: k2871 o|contracted procedure: k2868 o|contracted procedure: k2859 o|contracted procedure: k2856 o|contracted procedure: k2847 o|contracted procedure: k2977 o|contracted procedure: k2985 o|contracted procedure: k2991 o|contracted procedure: k2999 o|contracted procedure: k3007 o|contracted procedure: k3013 o|contracted procedure: k3019 o|contracted procedure: k3049 o|contracted procedure: k3046 o|contracted procedure: k3037 o|contracted procedure: k3067 o|contracted procedure: k3142 o|contracted procedure: k3086 o|contracted procedure: k3136 o|contracted procedure: k3088 o|contracted procedure: k3130 o|contracted procedure: k3090 o|contracted procedure: k3124 o|contracted procedure: k3092 o|contracted procedure: k3094 o|contracted procedure: k3109 o|contracted procedure: k3101 o|contracted procedure: k3267 o|contracted procedure: k3153 o|contracted procedure: k3261 o|contracted procedure: k3155 o|contracted procedure: k3255 o|contracted procedure: k3157 o|contracted procedure: k3249 o|contracted procedure: k3159 o|contracted procedure: k3243 o|contracted procedure: k3161 o|contracted procedure: k3237 o|contracted procedure: k3163 o|contracted procedure: k3231 o|contracted procedure: k3165 o|contracted procedure: k3225 o|contracted procedure: k3167 o|contracted procedure: k3169 o|contracted procedure: k3171 o|contracted procedure: k3188 o|contracted procedure: k3180 o|contracted procedure: k3206 o|contracted procedure: k3217 o|contracted procedure: k3220 o|contracted procedure: k3391 o|contracted procedure: k3277 o|contracted procedure: k3385 o|contracted procedure: k3279 o|contracted procedure: k3379 o|contracted procedure: k3281 o|contracted procedure: k3373 o|contracted procedure: k3283 o|contracted procedure: k3367 o|contracted procedure: k3285 o|contracted procedure: k3361 o|contracted procedure: k3287 o|contracted procedure: k3355 o|contracted procedure: k3289 o|contracted procedure: k3349 o|contracted procedure: k3291 o|contracted procedure: k3293 o|contracted procedure: k3295 o|contracted procedure: k3312 o|contracted procedure: k3304 o|contracted procedure: k3330 o|contracted procedure: k3341 o|contracted procedure: k3344 o|contracted procedure: k3409 o|contracted procedure: k3411 o|contracted procedure: k3416 o|contracted procedure: k3418 o|contracted procedure: k3435 o|contracted procedure: k3442 o|contracted procedure: k3470 o|contracted procedure: k3464 o|contracted procedure: k3483 o|contracted procedure: k3485 o|contracted procedure: k3490 o|contracted procedure: k3507 o|contracted procedure: k3509 o|contracted procedure: k3515 o|contracted procedure: k3517 o|contracted procedure: k3523 o|contracted procedure: k3525 o|contracted procedure: k3531 o|contracted procedure: k3533 o|contracted procedure: k3539 o|contracted procedure: k3541 o|contracted procedure: k3547 o|contracted procedure: k3549 o|contracted procedure: k3610 o|contracted procedure: k3613 o|contracted procedure: k3636 o|contracted procedure: k3645 o|contracted procedure: k3654 o|contracted procedure: k3657 o|contracted procedure: k3662 o|contracted procedure: k3665 o|contracted procedure: k3674 o|contracted procedure: k3684 o|contracted procedure: k3705 o|contracted procedure: k3726 o|contracted procedure: k3736 o|contracted procedure: k3762 o|contracted procedure: k3772 o|contracted procedure: k3775 o|contracted procedure: k3783 o|contracted procedure: k3788 o|contracted procedure: k3792 o|contracted procedure: k3795 o|contracted procedure: k3801 o|contracted procedure: k3804 o|contracted procedure: k3816 o|contracted procedure: k3819 o|contracted procedure: k3822 o|contracted procedure: k3834 o|contracted procedure: k3847 o|contracted procedure: k3856 o|contracted procedure: k3865 o|contracted procedure: k3874 o|contracted procedure: k3883 o|contracted procedure: k3892 o|contracted procedure: k3901 o|contracted procedure: k3910 o|contracted procedure: k3915 o|contracted procedure: k3922 o|contracted procedure: k3924 o|contracted procedure: k4017 o|contracted procedure: k4002 o|contracted procedure: k4014 o|contracted procedure: k3936 o|contracted procedure: k3938 o|contracted procedure: k3949 o|contracted procedure: k3958 o|contracted procedure: k3961 o|contracted procedure: k3969 o|contracted procedure: k3972 o|contracted procedure: k3974 o|contracted procedure: k3996 o|contracted procedure: k3990 o|contracted procedure: k3993 o|contracted procedure: k3987 o|contracted procedure: k3978 o|contracted procedure: k3984 o|contracted procedure: k4023 o|contracted procedure: k4025 o|contracted procedure: k4039 o|contracted procedure: k4031 o|contracted procedure: k4036 o|contracted procedure: k4033 o|contracted procedure: k4047 o|contracted procedure: k4054 o|contracted procedure: k4057 o|contracted procedure: k4060 o|contracted procedure: k4063 o|contracted procedure: k4066 o|contracted procedure: k4075 o|contracted procedure: k4077 o|contracted procedure: k4083 o|contracted procedure: k4089 o|contracted procedure: k4097 o|contracted procedure: k4100 o|contracted procedure: k4115 o|contracted procedure: k4118 o|contracted procedure: k4106 o|contracted procedure: k4112 o|contracted procedure: k4124 o|contracted procedure: k4136 o|contracted procedure: k4331 o|contracted procedure: k4142 o|contracted procedure: k4146 o|contracted procedure: k4148 o|contracted procedure: k4150 o|contracted procedure: k4152 o|contracted procedure: k4158 o|contracted procedure: k4168 o|contracted procedure: k4183 o|contracted procedure: k4189 o|contracted procedure: k4199 o|contracted procedure: k4205 o|contracted procedure: k4210 o|contracted procedure: k4212 o|contracted procedure: k4214 o|contracted procedure: k4216 o|contracted procedure: k4220 o|contracted procedure: k4225 o|contracted procedure: k4237 o|contracted procedure: k4250 o|contracted procedure: k4247 o|contracted procedure: k4242 o|contracted procedure: k4244 o|contracted procedure: k4255 o|contracted procedure: k4277 o|contracted procedure: k4260 o|contracted procedure: k4265 o|contracted procedure: k4268 o|contracted procedure: k4274 o|contracted procedure: k4288 o|contracted procedure: k4301 o|contracted procedure: k4298 o|contracted procedure: k4293 o|contracted procedure: k4295 o|contracted procedure: k4306 o|contracted procedure: k4316 o|contracted procedure: k4319 o|contracted procedure: k4325 o|contracted procedure: k4328 o|contracted procedure: k4333 o|contracted procedure: k4336 o|contracted procedure: k4536 o|contracted procedure: k4353 o|contracted procedure: k4357 o|contracted procedure: k4359 o|contracted procedure: k4361 o|contracted procedure: k4363 o|contracted procedure: k4369 o|contracted procedure: k4379 o|contracted procedure: k4394 o|contracted procedure: k4400 o|contracted procedure: k4410 o|contracted procedure: k4416 o|contracted procedure: k4421 o|contracted procedure: k4423 o|contracted procedure: k4425 o|contracted procedure: k4427 o|contracted procedure: k4431 o|contracted procedure: k4436 o|contracted procedure: k4448 o|contracted procedure: k4461 o|contracted procedure: k4458 o|contracted procedure: k4453 o|contracted procedure: k4455 o|contracted procedure: k4463 o|contracted procedure: k4485 o|contracted procedure: k4468 o|contracted procedure: k4473 o|contracted procedure: k4476 o|contracted procedure: k4482 o|contracted procedure: k4496 o|contracted procedure: k4509 o|contracted procedure: k4506 o|contracted procedure: k4501 o|contracted procedure: k4503 o|contracted procedure: k4511 o|contracted procedure: k4521 o|contracted procedure: k4524 o|contracted procedure: k4530 o|contracted procedure: k4533 o|contracted procedure: k4542 o|contracted procedure: k4553 o|contracted procedure: k4730 o|contracted procedure: k4555 o|contracted procedure: k4559 o|contracted procedure: k4561 o|contracted procedure: k4563 o|contracted procedure: k4565 o|contracted procedure: k4571 o|contracted procedure: k4581 o|contracted procedure: k4596 o|contracted procedure: k4602 o|contracted procedure: k4612 o|contracted procedure: k4618 o|contracted procedure: k4623 o|contracted procedure: k4625 o|contracted procedure: k4627 o|contracted procedure: k4629 o|contracted procedure: k4633 o|contracted procedure: k4640 o|contracted procedure: k4652 o|contracted procedure: k4664 o|contracted procedure: k4661 o|contracted procedure: k4655 o|contracted procedure: k4666 o|contracted procedure: k4684 o|contracted procedure: k4671 o|contracted procedure: k4681 o|contracted procedure: k4695 o|contracted procedure: k4707 o|contracted procedure: k4704 o|contracted procedure: k4698 o|contracted procedure: k4709 o|contracted procedure: k4724 o|contracted procedure: k4727 o|contracted procedure: k4740 o|contracted procedure: k4742 o|contracted procedure: k4744 o|contracted procedure: k4746 o|contracted procedure: k4753 o|contracted procedure: k4760 o|contracted procedure: k4768 o|contracted procedure: k4771 o|contracted procedure: k4789 o|contracted procedure: k4776 o|contracted procedure: k4786 o|contracted procedure: k4795 o|contracted procedure: k4803 o|contracted procedure: k4806 o|contracted procedure: k4821 o|contracted procedure: k4824 o|contracted procedure: k4827 o|contracted procedure: k4833 o|contracted procedure: k4835 o|contracted procedure: k4837 o|contracted procedure: k4839 o|contracted procedure: k4846 o|contracted procedure: k4853 o|contracted procedure: k4861 o|contracted procedure: k4864 o|contracted procedure: k4878 o|contracted procedure: k4866 o|contracted procedure: k4875 o|contracted procedure: k4887 o|contracted procedure: k4895 o|contracted procedure: k4898 o|contracted procedure: k4909 o|contracted procedure: k4912 o|contracted procedure: k4918 o|contracted procedure: k4924 o|contracted procedure: k4926 o|contracted procedure: k4928 o|contracted procedure: k4930 o|contracted procedure: k4934 o|contracted procedure: k5029 o|contracted procedure: k4936 o|contracted procedure: k4938 o|contracted procedure: k4943 o|contracted procedure: k4955 o|contracted procedure: k4958 o|contracted procedure: k4960 o|contracted procedure: k4982 o|contracted procedure: k4965 o|contracted procedure: k4968 o|contracted procedure: k4970 o|contracted procedure: k4996 o|contracted procedure: k4999 o|contracted procedure: k5001 o|contracted procedure: k5009 o|contracted procedure: k5011 o|contracted procedure: k5023 o|contracted procedure: k5035 o|contracted procedure: k5039 o|contracted procedure: k5041 o|contracted procedure: k5043 o|contracted procedure: k5054 o|contracted procedure: k5066 o|contracted procedure: k5069 o|contracted procedure: k5077 o|contracted procedure: k5080 o|contracted procedure: k5082 o|contracted procedure: k5090 o|contracted procedure: k5093 o|contracted procedure: k5106 o|contracted procedure: k5109 o|contracted procedure: k5118 o|contracted procedure: k5126 o|contracted procedure: k5132 o|contracted procedure: k5134 o|contracted procedure: k5145 o|contracted procedure: k5154 o|contracted procedure: k5157 o|contracted procedure: k5165 o|contracted procedure: k5168 o|contracted procedure: k5177 o|contracted procedure: k5180 o|contracted procedure: k5186 o|contracted procedure: k5192 o|contracted procedure: k5194 o|contracted procedure: k5203 o|contracted procedure: k5205 o|contracted procedure: k5217 o|contracted procedure: k5219 o|contracted procedure: k5221 o|contracted procedure: k5232 o|contracted procedure: k5239 o|contracted procedure: k5247 o|contracted procedure: k5254 o|contracted procedure: k5260 o|contracted procedure: k5263 o|contracted procedure: k5272 o|contracted procedure: k5275 o|contracted procedure: k5269 o|contracted procedure: k5265 o|contracted procedure: k5281 o|contracted procedure: k5287 o|contracted procedure: k5293 o|contracted procedure: k5299 o|contracted procedure: k5310 o|contracted procedure: k5319 o|contracted procedure: k5322 o|contracted procedure: k5328 o|contracted procedure: k5330 o|contracted procedure: k5332 o|contracted procedure: k5343 o|contracted procedure: k5350 o|contracted procedure: k5358 o|contracted procedure: k5365 o|contracted procedure: k5371 o|contracted procedure: k5374 o|contracted procedure: k5380 o|contracted procedure: k5376 o|contracted procedure: k5386 o|contracted procedure: k5388 o|contracted procedure: k5390 o|contracted procedure: k5401 o|contracted procedure: k5408 o|contracted procedure: k5416 o|contracted procedure: k5423 o|contracted procedure: k5429 o|contracted procedure: k5432 o|contracted procedure: k5438 o|contracted procedure: k5434 o|contracted procedure: k5444 o|contracted procedure: k5446 o|contracted procedure: k5457 o|contracted procedure: k5465 o|contracted procedure: k5468 o|contracted procedure: k5470 o|contracted procedure: k5472 o|contracted procedure: k5481 o|contracted procedure: k5489 o|contracted procedure: k5498 o|contracted procedure: k5501 o|contracted procedure: k5507 o|contracted procedure: k5509 o|contracted procedure: k5520 o|contracted procedure: k5527 o|contracted procedure: k5535 o|contracted procedure: k5542 o|contracted procedure: k5544 o|contracted procedure: k5550 o|contracted procedure: k5556 o|contracted procedure: k5559 o|contracted procedure: k5565 o|contracted procedure: k5576 o|contracted procedure: k5587 o|contracted procedure: k5598 o|contracted procedure: k5626 o|contracted procedure: k5732 o|contracted procedure: k5632 o|contracted procedure: k5635 o|contracted procedure: k5639 o|contracted procedure: k5641 o|contracted procedure: k5643 o|contracted procedure: k5650 o|contracted procedure: k5657 o|contracted procedure: k5665 o|contracted procedure: k5671 o|contracted procedure: k5689 o|contracted procedure: k5676 o|contracted procedure: k5686 o|contracted procedure: k5695 o|contracted procedure: k5703 o|contracted procedure: k5709 o|contracted procedure: k5724 o|contracted procedure: k5727 o|contracted procedure: k5730 o|simplifications: ((let . 90)) o|removed binding forms: 619 o|replaced variables: 60 o|removed binding forms: 12 o|direct leaf routine/allocation: loop706 0 o|direct leaf routine/allocation: loop1133 0 o|direct leaf routine/allocation: loop1150 0 o|direct leaf routine/allocation: loop1178 0 o|converted assignments to bindings: (loop706) o|converted assignments to bindings: (loop1133) o|converted assignments to bindings: (loop1150) o|converted assignments to bindings: (loop1178) o|simplifications: ((let . 4)) o|customizable procedures: (loop1118 loop1114 *hash-table-for-each *hash-table-fold fold21355 loop1352 for-each-loop13281339 doloop13231324 loop21311 loop1308 loop21297 loop1294 for-each-loop12701283 loop21257 loop1254 *hash-table-merge! doloop12311232 doloop12281229 loop1206 doloop12031204 loop1187 loop1158 loop1137 loop1087 loop1082 k4590 *hash-table-update!/default loop1035 loop1026 k4388 k4133 loop982 loop973 k4177 *hash-table-copy copy-loop917 doloop914915 loop890 doloop887888 k3570 k3572 k3574 k3713 k3692 loop815 hash-table-canonical-length *make-hash-table vector-hash436 recursive-atomic-hash437 recursive-hash438 loop445 *equal?-hash) o|calls to known targets: 137 o|identified direct recursive calls: f_3406 2 o|identified direct recursive calls: f_4092 1 o|identified direct recursive calls: f_4232 1 o|identified direct recursive calls: f_4443 1 o|identified direct recursive calls: f_4647 1 o|identified direct recursive calls: f_4763 1 o|identified direct recursive calls: f_4856 1 o|identified direct recursive calls: f_4950 1 o|identified direct recursive calls: f_5242 1 o|identified direct recursive calls: f_5353 1 o|identified direct recursive calls: f_5411 1 o|identified direct recursive calls: f_5660 1 o|fast box initializations: 35 o|fast global references: 33 o|fast global assignments: 10 o|dropping unused closure argument: f_3477 o|dropping unused closure argument: f_4020 o|dropping unused closure argument: f_5129 o|dropping unused closure argument: f_3400 o|dropping unused closure argument: f_5441 o|dropping unused closure argument: f_5504 o|dropping unused closure argument: f_2629 */ /* end of file */ chicken-4.8.0.5/srfi-69.import.c000644 000765 000024 00000014656 12223417206 016103 0ustar00jimstaff000000 000000 /* Generated from srfi-69.import.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: srfi-69.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file srfi-69.import.c used units: library eval */ #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; static C_TLS C_word lf[3]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_172) static void C_ccall f_172(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_176) static void C_ccall f_176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_174) static void C_ccall f_174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word t0,C_word t1) C_noret; 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);} /* k171 */ static void C_ccall f_172(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_172,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_174,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k175 in k173 in k171 */ static void C_ccall f_176(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);} /* k173 in k171 */ static void C_ccall f_174(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_174,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_176,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-69.import.scm:27: ##sys#register-primitive-module */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[0]))(4,*((C_word*)lf[0]+1),t2,lf[1],lf[2]);} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point 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_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_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("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(579)){ C_save(t1); C_rereclaim2(579*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,3); lf[0]=C_h_intern(&lf[0],29,"\003sysregister-primitive-module"); lf[1]=C_h_intern(&lf[1],7,"srfi-69"); lf[2]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\021alist->hash-table\376\003\000\000\002\376\001\000\000\010eq\077-hash\376\003\000\000\002\376\001\000\000\013equal\077-hash\376\003\000\000\002\376\001\000\000\011eqv\077" "-hash\376\003\000\000\002\376\001\000\000\004hash\376\003\000\000\002\376\001\000\000\020hash-by-identity\376\003\000\000\002\376\001\000\000\021hash-table->alist\376\003\000\000\002\376\001\000" "\000\021hash-table-clear!\376\003\000\000\002\376\001\000\000\017hash-table-copy\376\003\000\000\002\376\001\000\000\022hash-table-delete!\376\003\000\000\002\376\001\000" "\000\037hash-table-equivalence-function\376\003\000\000\002\376\001\000\000\022hash-table-exists\077\376\003\000\000\002\376\001\000\000\017hash-tabl" "e-fold\376\003\000\000\002\376\001\000\000\023hash-table-for-each\376\003\000\000\002\376\001\000\000\027hash-table-has-initial\077\376\003\000\000\002\376\001\000\000\030ha" "sh-table-hash-function\376\003\000\000\002\376\001\000\000\022hash-table-initial\376\003\000\000\002\376\001\000\000\017hash-table-keys\376\003\000\000\002" "\376\001\000\000\016hash-table-map\376\003\000\000\002\376\001\000\000\023hash-table-max-load\376\003\000\000\002\376\001\000\000\020hash-table-merge\376\003\000\000\002\376" "\001\000\000\021hash-table-merge!\376\003\000\000\002\376\001\000\000\023hash-table-min-load\376\003\000\000\002\376\001\000\000\016hash-table-ref\376\003\000\000\002\376" "\001\000\000\026hash-table-ref/default\376\003\000\000\002\376\001\000\000\022hash-table-remove!\376\003\000\000\002\376\001\000\000\017hash-table-set!\376" "\003\000\000\002\376\001\000\000\017hash-table-size\376\003\000\000\002\376\001\000\000\022hash-table-update!\376\003\000\000\002\376\001\000\000\032hash-table-update!" "/default\376\003\000\000\002\376\001\000\000\021hash-table-values\376\003\000\000\002\376\001\000\000\017hash-table-walk\376\003\000\000\002\376\001\000\000\024hash-table" "-weak-keys\376\003\000\000\002\376\001\000\000\026hash-table-weak-values\376\003\000\000\002\376\001\000\000\013hash-table\077\376\003\000\000\002\376\001\000\000\014keyword" "-hash\376\003\000\000\002\376\001\000\000\017make-hash-table\376\003\000\000\002\376\001\000\000\013number-hash\376\003\000\000\002\376\001\000\000\017object-uid-hash\376\003\000\000" "\002\376\001\000\000\016string-hash-ci\376\003\000\000\002\376\001\000\000\016string-ci-hash\376\003\000\000\002\376\001\000\000\013string-hash\376\003\000\000\002\376\001\000\000\013symbo" "l-hash\376\377\016"); C_register_lf2(lf,3,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_172,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[5] = { {"f_172:srfi_2d69_2eimport_2escm",(void*)f_172}, {"f_176:srfi_2d69_2eimport_2escm",(void*)f_176}, {"f_174:srfi_2d69_2eimport_2escm",(void*)f_174}, {"toplevel:srfi_2d69_2eimport_2escm",(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* */ /* end of file */ chicken-4.8.0.5/srfi-69.import.scm000644 000765 000024 00000004721 12223416624 016436 0ustar00jimstaff000000 000000 ;;;; srfi-69.import.scm - import library for "srfi-69" module ; ; Copyright (c) 2008-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (##sys#register-primitive-module 'srfi-69 '(alist->hash-table eq?-hash equal?-hash eqv?-hash hash hash-by-identity hash-table->alist hash-table-clear! hash-table-copy hash-table-delete! hash-table-equivalence-function hash-table-exists? hash-table-fold hash-table-for-each hash-table-has-initial? hash-table-hash-function hash-table-initial hash-table-keys hash-table-map hash-table-max-load hash-table-merge hash-table-merge! hash-table-min-load hash-table-ref hash-table-ref/default hash-table-remove! hash-table-set! hash-table-size hash-table-update! hash-table-update!/default hash-table-values hash-table-walk hash-table-weak-keys hash-table-weak-values hash-table? keyword-hash make-hash-table number-hash object-uid-hash string-hash-ci string-ci-hash string-hash symbol-hash)) chicken-4.8.0.5/srfi-69.scm000644 000765 000024 00000116552 12223416624 015133 0ustar00jimstaff000000 000000 ;;; srfi-69.scm - Optional non-standard extensions ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit srfi-69) (hide *eq?-hash *eqv?-hash *equal?-hash *make-hash-table *hash-table-copy *hash-table-merge! *hash-table-update!/default *hash-table-for-each *hash-table-fold hash-default-randomization hash-table-canonical-length hash-table-rehash! hash-table-check-resize! ) ) (include "common-declarations.scm") (foreign-declare "#define C_rnd_fix() (C_fix(rand()))") (register-feature! 'srfi-69) ;;; Naming Conventions: ;; %foo - inline primitive ;; %%foo - local inline (no such thing but at least it looks different) ;; $foo - local macro ;; *foo - local unchecked variant of a checked procedure ;; ##sys#foo - public, but undocumented, un-checked procedure ;; foo - public checked procedure ;; ;;; Core Inlines: (define-inline (%fix wrd) (##core#inline "C_fix" wrd) ) (define-inline (%block? obj) (##core#inline "C_blockp" obj) ) (define-inline (%immediate? obj) (not (##core#inline "C_blockp" obj)) ) (define-inline (%special? obj) (##core#inline "C_specialp" obj) ) (define-inline (%port? obj) (##core#inline "C_portp" obj) ) (define-inline (%byte-block? obj) (##core#inline "C_byteblockp" obj) ) (define-inline (%string-hash str rnd) (##core#inline "C_u_i_string_hash" str rnd) ) (define-inline (%string-ci-hash str rnd) (##core#inline "C_u_i_string_ci_hash" str rnd) ) (define-inline (%subbyte bytvec i) (##core#inline "C_subbyte" bytvec i) ) (define-inline (exactify n) (if (##sys#immediate? n) n (##core#inline "C_i_inexact_to_exact" n))) ;;; Generation of hash-values: ;; All '%foo-hash' return a fixnum, not necessarily positive. The "overflow" of ;; a, supposedly, unsigned hash value into negative is not checked during ;; intermediate computation. ;; ;; The body of '*eq?-hash' is duplicated in '*eqv?-hash' and the body of '*eqv?-hash' ;; is duplicated in '*equal?-hash' to save on procedure calls. ;; Fixed hash-values: (define-constant other-hash-value 99) (define-constant true-hash-value 256) (define-constant false-hash-value 257) (define-constant null-hash-value 258) (define-constant eof-hash-value 259) (define-constant input-port-hash-value 260) (define-constant output-port-hash-value 261) (define-constant unknown-immediate-hash-value 262) (define-constant hash-default-bound 536870912) (define hash-default-randomization (##core#inline "C_rnd_fix")) ;; Force Hash to Bounded Fixnum: (define-inline (%fxabs fxn) (if (fx< fxn 0) (fxneg fxn) fxn ) ) (define-inline (%hash/limit hsh lim) ;; use 32-bit mask to have identical hashes on 64-bit platforms (fxmod (fxand (foreign-value "C_MOST_POSITIVE_32_BIT_FIXNUM" int) (%fxabs hsh)) lim) ) ;; Number Hash: (define-constant flonum-magic 331804471) (define-syntax $flonum-hash (lambda (form r c) (let ( (flo (cadr form)) (_%subbyte (r '%subbyte)) (_flonum-magic (r 'flonum-magic)) (_fx+ (r 'fx+)) (_fx* (r 'fx*)) (_fxshl (r 'fxshl)) ) `(,_fx* ,_flonum-magic ,(let loop ( (idx (fx- (##sys#size 1.0) 1)) ) (if (fx= 0 idx) `(,_%subbyte ,flo 0) `(,_fx+ (,_%subbyte ,flo ,idx) (,_fxshl ,(loop (fx- idx 1)) 1)) ) ) ) ) ) ) (define (##sys#number-hash-hook obj rnd) (*equal?-hash obj rnd) ) (define-inline (%non-fixnum-number-hash obj rnd) (cond [(flonum? obj) ($flonum-hash obj rnd)] [else (%fix (##sys#number-hash-hook obj rnd))] ) ) (define-inline (%number-hash obj rnd) (cond [(fixnum? obj) (fxxor obj rnd)] [else (%non-fixnum-number-hash obj rnd)] ) ) (define (number-hash obj #!optional (bound hash-default-bound) (randomization hash-default-randomization)) (unless (number? obj) (##sys#signal-hook #:type 'number-hash "invalid number" obj) ) (##sys#check-exact bound 'number-hash) (%hash/limit (%number-hash obj randomization) bound) ) ;; Object UID Hash: #; ;NOT YET (no weak-reference) (define-inline (%object-uid-hash obj) (%uid-hash (##sys#object->uid obj)) ) (define-inline (%object-uid-hash obj rnd) (*equal?-hash obj rnd) ) (define (object-uid-hash obj #!optional (bound hash-default-bound) (randomization hash-default-randomization)) (##sys#check-exact bound 'object-uid-hash) (%hash/limit (%object-uid-hash obj randomization) bound) ) ;; Symbol Hash: #; ;NOT YET (no unique-symbol-hash) (define-inline (%symbol-hash obj) (##sys#slot obj INDEX-OF-UNIQUE-HASH-VALUE-COMPUTED-DURING-SYMBOL-CREATION) ) (define-inline (%symbol-hash obj rnd) (%string-hash (##sys#slot obj 1) rnd) ) (define (symbol-hash obj #!optional (bound hash-default-bound) (randomization hash-default-randomization)) (##sys#check-symbol obj 'symbol-hash) (##sys#check-exact bound 'symbol-hash) (%hash/limit (%symbol-hash obj randomization) bound) ) ;; Keyword Hash: (define (##sys#check-keyword x . y) (unless (keyword? x) (##sys#signal-hook #:type-error (and (not (null? y)) (car y)) "bad argument type - not a keyword" x) ) ) #; ;NOT YET (no unique-keyword-hash) (define-inline (%keyword-hash obj) (##sys#slot obj INDEX-OF-UNIQUE-HASH-VALUE-COMPUTED-DURING-KEYWORD-CREATION) ) (define-inline (%keyword-hash obj rnd) (%string-hash (##sys#slot obj 1) rnd) ) (define (keyword-hash obj #!optional (bound hash-default-bound) (randomization hash-default-randomization)) (##sys#check-keyword obj 'keyword-hash) (##sys#check-exact bound 'keyword-hash) (%hash/limit (%keyword-hash obj randomization) bound) ) ;; Eq Hash: (define-inline (%eq?-hash-object? obj) (or (%immediate? obj) (symbol? obj) #; ;NOT YET (no keyword vs. symbol issue) (keyword? obj) ) ) (define (*eq?-hash obj rnd) (cond [(fixnum? obj) (fxxor obj rnd)] [(char? obj) (fxxor (char->integer obj) rnd)] [(eq? obj #t) (fxxor true-hash-value rnd)] [(eq? obj #f) (fxxor false-hash-value rnd)] [(null? obj) (fxxor null-hash-value rnd)] [(eof-object? obj) (fxxor eof-hash-value rnd)] [(symbol? obj) (%symbol-hash obj rnd)] #; ;NOT YET (no keyword vs. symbol issue) [(keyword? obj) (%keyword-hash obj rnd)] [(%immediate? obj) (fxxor unknown-immediate-hash-value rnd)] [else (%object-uid-hash obj rnd) ] ) ) (define (eq?-hash obj #!optional (bound hash-default-bound) (randomization hash-default-randomization)) (##sys#check-exact bound 'eq?-hash) (%hash/limit (*eq?-hash obj randomization) bound) ) (define hash-by-identity eq?-hash) ;; Eqv Hash: (define-inline (%eqv?-hash-object? obj) (or (%eq?-hash-object? obj) (number? obj) ) ) (define (*eqv?-hash obj rnd) (cond [(fixnum? obj) (fxxor obj rnd)] [(char? obj) (fxxor (char->integer obj) rnd)] [(eq? obj #t) (fxxor true-hash-value rnd)] [(eq? obj #f) (fxxor false-hash-value rnd)] [(null? obj) (fxxor null-hash-value rnd)] [(eof-object? obj) (fxxor eof-hash-value rnd)] [(symbol? obj) (%symbol-hash obj rnd)] #; ;NOT YET (no keyword vs. symbol issue) [(keyword? obj) (%keyword-hash obj rnd)] [(number? obj) (%non-fixnum-number-hash obj rnd)] [(%immediate? obj) (fxxor unknown-immediate-hash-value rnd)] [else (%object-uid-hash obj rnd) ] ) ) (define (eqv?-hash obj #!optional (bound hash-default-bound) (randomization hash-default-randomization)) (##sys#check-exact bound 'eqv?-hash) (%hash/limit (*eqv?-hash obj randomization) bound) ) ;; Equal Hash: ;XXX Be nice if these were parameters (define-constant recursive-hash-max-depth 4) (define-constant recursive-hash-max-length 4) ;; NOTE - These refer to identifiers available only within the body of '*equal?-hash'. (define-inline (%%list-hash obj rnd) (fx+ (length obj) (recursive-atomic-hash (##sys#slot obj 0) depth rnd)) ) (define-inline (%%pair-hash obj rnd) (fx+ (fxshl (recursive-atomic-hash (##sys#slot obj 0) depth rnd) 16) (recursive-atomic-hash (##sys#slot obj 1) depth rnd)) ) (define-inline (%%port-hash obj rnd) (fx+ (fxxor (fxshl (##sys#peek-fixnum obj 0) 4) rnd) ; Little extra "identity" (if (input-port? obj) input-port-hash-value output-port-hash-value)) ) (define-inline (%%special-vector-hash obj rnd) (vector-hash obj (##sys#peek-fixnum obj 0) depth 1 rnd) ) (define-inline (%%regular-vector-hash obj rnd) (vector-hash obj 0 depth 0 rnd) ) (define (*equal?-hash obj rnd) ; Recurse into some portion of the vector's slots (define (vector-hash obj seed depth start rnd) (let ([len (##sys#size obj)]) (let loop ([hsh (fx+ len (fxxor seed rnd))] [i start] [len (fx- (fxmin recursive-hash-max-length len) start)] ) (if (fx= len 0) hsh (loop (fx+ hsh (fx+ (fxshl hsh 4) (recursive-hash (##sys#slot obj i) (fx+ depth 1) rnd))) (fx+ i 1) (fx- len 1) ) ) ) ) ) ; Don't recurse into structured objects (define (recursive-atomic-hash obj depth rnd) (if (or (%eqv?-hash-object? obj) (%byte-block? obj)) (recursive-hash obj (fx+ depth 1) rnd) (fxxor other-hash-value rnd) ) ) ; Recurse into structured objects (define (recursive-hash obj depth rnd) (cond [(fx>= depth recursive-hash-max-depth) (fxxor other-hash-value rnd)] [(fixnum? obj) (fxxor obj rnd)] [(char? obj) (fxxor (char->integer obj) rnd)] [(eq? obj #t) (fxxor true-hash-value rnd)] [(eq? obj #f) (fxxor false-hash-value rnd)] [(null? obj) (fxxor null-hash-value rnd)] [(eof-object? obj) (fxxor eof-hash-value rnd)] [(symbol? obj) (%symbol-hash obj rnd)] #; ;NOT YET (no keyword vs. symbol issue) [(keyword? obj) (%keyword-hash obj rnd)] [(number? obj) (%non-fixnum-number-hash obj rnd)] [(%immediate? obj) (fxxor unknown-immediate-hash-value rnd)] [(%byte-block? obj) (%string-hash obj rnd)] [(list? obj) (%%list-hash obj rnd)] [(pair? obj) (%%pair-hash obj rnd)] [(%port? obj) (%%port-hash obj rnd)] [(%special? obj) (%%special-vector-hash obj rnd)] [else (%%regular-vector-hash obj rnd)] ) ) ; (recursive-hash obj 0 rnd) ) (define (equal?-hash obj #!optional (bound hash-default-bound) (randomization hash-default-randomization)) (##sys#check-exact bound 'hash) (%hash/limit (*equal?-hash obj randomization) bound) ) (define hash equal?-hash) ;; String Hash: (define (string-hash str #!optional (bound hash-default-bound) start end (randomization hash-default-randomization)) (##sys#check-string str 'string-hash) (##sys#check-exact bound 'string-hash) (let ((str (if start (let ((end (or end (##sys#size str)))) (##sys#check-range start 0 (##sys#size str) 'string-hash) (##sys#check-range end 0 (##sys#size str) 'string-hash) (##sys#substring str start end)) str)) ) (%hash/limit (%string-hash str randomization) bound) ) ) (define (string-ci-hash str #!optional (bound hash-default-bound) start end (randomization hash-default-randomization)) (##sys#check-string str 'string-ci-hash) (##sys#check-exact bound 'string-ci-hash) (let ((str (if start (let ((end (or end (##sys#size str)))) (##sys#check-range start 0 (##sys#size str) 'string-hash) (##sys#check-range end 0 (##sys#size str) 'string-hash) (##sys#substring str start end)) str)) ) (%hash/limit (%string-ci-hash str randomization) bound) ) ) (define string-hash-ci string-ci-hash) ;;; Hash-Tables: ; Predefined sizes for the hash tables: ; ; Starts with 307; each element is the smallest prime that is at least twice in ; magnitude as the previous element in the list. ; ; The last number is an exception: it is the largest 32-bit fixnum we can represent. (define-constant hash-table-prime-lengths '(307 617 1237 2477 4957 9923 19853 39709 79423 158849 317701 635413 1270849 2541701 5083423 10166857 20333759 40667527 81335063 162670129 325340273 650680571 ; 1073741823)) (define-constant hash-table-default-length 307) (define-constant hash-table-max-length 1073741823) (define-constant hash-table-new-length-factor 2) (define-constant hash-table-default-min-load 0.5) (define-constant hash-table-default-max-load 0.8) ;; Restrict hash-table length to tabled lengths: (define (hash-table-canonical-length tab req) (let loop ([tab tab]) (let ([cur (##sys#slot tab 0)] [nxt (##sys#slot tab 1)]) (if (or (fx>= cur req) (null? nxt)) cur (loop nxt) ) ) ) ) (define *make-hash-function (let ((eq?-hash eq?-hash) (eqv?-hash eqv?-hash) (equal?-hash equal?-hash) (hash hash) (string-hash string-hash) (string-hash-ci string-hash-ci) (number-hash number-hash) (object-uid-hash object-uid-hash) (symbol-hash symbol-hash) (keyword-hash keyword-hash)) (lambda (user-function) (if (memq user-function (list eq?-hash eqv?-hash equal?-hash hash string-hash string-hash-ci number-hash object-uid-hash symbol-hash keyword-hash)) ;; Don't add unnecessary bounds checks for procedures known to be ;; well-behaved (these are not user-*created* functions) (let ((randomization (##core#inline "C_rnd_fix"))) (if (memq user-function (list string-hash string-hash-ci)) ;; String functions have differing signatures; treat them specially (lambda (object bound) (user-function object bound #f #f randomization)) (lambda (object bound) (user-function object bound randomization)))) (lambda (object bound) (let ((hash (user-function object bound))) (##sys#check-exact hash 'hash user-function) (if (and (fx< hash bound) (fx>= hash 0)) hash (##sys#signal-hook #:bounds-error 'hash "Hash value out of bounds" bound hash user-function) ))))))) ;; "Raw" make-hash-table: (define *make-hash-table (let ([make-vector make-vector]) (lambda (test hash len min-load max-load weak-keys weak-values initial #!optional (vec (make-vector len '()))) (let ((ht (##sys#make-structure 'hash-table vec 0 test hash min-load max-load #f #f initial #f))) (##sys#setslot ht 10 (*make-hash-function hash)) ht) ) ) ) ;; SRFI-69 & SRFI-90'ish. ;; ;; Argument list is the pattern ;; ;; (make-hash-table #!optional test hash size ;; #!key test hash size initial ;; min-load max-load weak-keys weak-values) ;; ;; where a keyword argument takes precedence over the corresponding optional ;; argument. Keyword arguments MUST come after optional & required ;; arugments. ;; ;; Wish DSSSL (extended) argument list processing Did-What-I-Want (DWIW). (define make-hash-table (let ([core-eq? eq?] [core-eqv? eqv?] [core-equal? equal?] [core-string=? string=?] [core-string-ci=? string-ci=?] [core= =] (eq?-hash eq?-hash) (eqv?-hash eqv?-hash) (equal?-hash equal?-hash) (hash hash) (string-hash string-hash) (string-hash-ci string-hash-ci) (number-hash number-hash)) (lambda arguments0 (let ([arguments arguments0] [test equal?] [hash #f] [size hash-table-default-length] [initial #f] [min-load hash-table-default-min-load] [max-load hash-table-default-max-load] [weak-keys #f] [weak-values #f]) (let ([hash-for-test (lambda () (cond [(or (eq? core-eq? test) (eq? eq? test)) eq?-hash] [(or (eq? core-eqv? test) (eq? eqv? test)) eqv?-hash] [(or (eq? core-equal? test) (eq? equal? test)) equal?-hash] [(or (eq? core-string=? test) (eq? string=? test)) string-hash] [(or (eq? core-string-ci=? test) (eq? string-ci=? test)) string-hash-ci] [(or (eq? core= test) (eq? = test)) number-hash] [else #f] ) ) ] ) ; Process optional arguments (unless (null? arguments) (let ([arg (car arguments)]) (unless (keyword? arg) (##sys#check-closure arg 'make-hash-table) (set! test arg) (set! arguments (cdr arguments)) ) ) ) (unless (null? arguments) (let ([arg (car arguments)]) (unless (keyword? arg) (##sys#check-closure arg 'make-hash-table) (set! hash arg) (set! arguments (cdr arguments)) ) ) ) (unless (null? arguments) (let ([arg (car arguments)]) (unless (keyword? arg) (##sys#check-exact arg 'make-hash-table) (unless (fx< 0 arg) (error 'make-hash-table "invalid size" arg) ) (set! size (fxmin hash-table-max-length arg)) (set! arguments (cdr arguments)) ) ) ) ; Process keyword arguments (let loop ([args arguments]) (unless (null? args) (let ([arg (car args)]) (let ([invarg-err (lambda (msg) (error 'make-hash-table msg arg arguments0))]) (if (keyword? arg) (let* ([nxt (cdr args)] [val (if (pair? nxt) (car nxt) (invarg-err "missing keyword value"))]) (case arg [(#:test) (##sys#check-closure val 'make-hash-table) (set! test val)] [(#:hash) (##sys#check-closure val 'make-hash-table) (set! hash val)] [(#:size) (##sys#check-exact val 'make-hash-table) (unless (fx< 0 val) (error 'make-hash-table "invalid size" val) ) (set! size (fxmin hash-table-max-length val))] [(#:initial) (set! initial (lambda () val))] [(#:min-load) (##sys#check-inexact val 'make-hash-table) (unless (and (fp< 0.0 val) (fp< val 1.0)) (error 'make-hash-table "invalid min-load" val) ) (set! min-load val)] [(#:max-load) (##sys#check-inexact val 'make-hash-table) (unless (and (fp< 0.0 val) (fp< val 1.0)) (error 'make-hash-table "invalid max-load" val) ) (set! max-load val)] [(#:weak-keys) (set! weak-keys (and val #t))] [(#:weak-values) (set! weak-values (and val #t))] [else (invarg-err "unknown keyword")]) (loop (cdr nxt)) ) (invarg-err "missing keyword") ) ) ) ) ) ; Load must be a proper interval (when (fp< max-load min-load) (error 'make-hash-table "min-load greater than max-load" min-load max-load) ) ; Force canonical hash-table vector length (set! size (hash-table-canonical-length hash-table-prime-lengths size)) ; Decide on a hash function when not supplied (unless hash (let ([func (hash-for-test)]) (if func (set! hash func) (begin (warning 'make-hash-table "user test without user hash") (set! hash equal?-hash) ) ) ) ) ; Done (*make-hash-table test hash size min-load max-load weak-keys weak-values initial) ) ) ) ) ) ;; Hash-Table Predicate: (define (hash-table? obj) (##sys#structure? obj 'hash-table) ) ;; Hash-Table Properties: (define (hash-table-size ht) (##sys#check-structure ht 'hash-table 'hash-table-size) (##sys#slot ht 2) ) (define (hash-table-equivalence-function ht) (##sys#check-structure ht 'hash-table 'hash-table-equivalence-function) (##sys#slot ht 3) ) (define (hash-table-hash-function ht) (##sys#check-structure ht 'hash-table 'hash-table-hash-function) (##sys#slot ht 4) ) (define (hash-table-min-load ht) (##sys#check-structure ht 'hash-table 'hash-table-min-load) (##sys#slot ht 5) ) (define (hash-table-max-load ht) (##sys#check-structure ht 'hash-table 'hash-table-max-load) (##sys#slot ht 6) ) (define (hash-table-weak-keys ht) (##sys#check-structure ht 'hash-table 'hash-table-weak-keys) (##sys#slot ht 7) ) (define (hash-table-weak-values ht) (##sys#check-structure ht 'hash-table 'hash-table-weak-values) (##sys#slot ht 8) ) (define (hash-table-has-initial? ht) (##sys#check-structure ht 'hash-table 'hash-table-has-initial?) (and (##sys#slot ht 9) #t ) ) (define (hash-table-initial ht) (##sys#check-structure ht 'hash-table 'hash-table-initial) (and-let* ([thunk (##sys#slot ht 9)]) (thunk) ) ) ;; hash-table-rehash!: (define (hash-table-rehash! vec1 vec2 hash) (let ([len1 (##sys#size vec1)] [len2 (##sys#size vec2)] ) (do ([i 0 (fx+ i 1)]) [(fx>= i len1)] (let loop ([bucket (##sys#slot vec1 i)]) (unless (null? bucket) (let* ([pare (##sys#slot bucket 0)] [key (##sys#slot pare 0)] [hshidx (hash key len2)] ) (##sys#setslot vec2 hshidx (cons (cons key (##sys#slot pare 1)) (##sys#slot vec2 hshidx))) (loop (##sys#slot bucket 1)) ) ) ) ) ) ) ;; hash-table-resize!: (define (hash-table-resize! ht vec len) (let* ([deslen (fxmin hash-table-max-length (fx* len hash-table-new-length-factor))] [newlen (hash-table-canonical-length hash-table-prime-lengths deslen)] [vec2 (make-vector newlen '())] ) (hash-table-rehash! vec vec2 (##sys#slot ht 10)) (##sys#setslot ht 1 vec2) ) ) ;; hash-table-check-resize!: (define-inline (hash-table-check-resize! ht newsiz) (let ([vec (##sys#slot ht 1)] [min-load (##sys#slot ht 5)] [max-load (##sys#slot ht 6)] ) (let ([len (##sys#size vec)] ) (let ([min-load-len (exactify (floor (* len min-load)))] [max-load-len (exactify (floor (* len max-load)))] ) (if (and (fx< len hash-table-max-length) (fx<= min-load-len newsiz) (fx<= newsiz max-load-len)) (hash-table-resize! ht vec len) ) ) ) ) ) ;; hash-table-copy: (define *hash-table-copy (let ((make-vector make-vector)) (lambda (ht) (let* ((vec1 (##sys#slot ht 1)) (len (##sys#size vec1)) (vec2 (make-vector len '())) (ht2 (do ((i 0 (fx+ i 1))) ((fx>= i len) (*make-hash-table (##sys#slot ht 3) (##sys#slot ht 4) (##sys#slot ht 2) (##sys#slot ht 5) (##sys#slot ht 6) (##sys#slot ht 7) (##sys#slot ht 8) (##sys#slot ht 9) vec2)) (##sys#setslot vec2 i (let copy-loop ((bucket (##sys#slot vec1 i))) (if (null? bucket) '() (let ((pare (##sys#slot bucket 0))) (cons (cons (##sys#slot pare 0) (##sys#slot pare 1)) (copy-loop (##sys#slot bucket 1))))))) ))) ;; Size and randomized hashing function are reset by *make-hash-table, ;; so we copy over the ones from the original hash table. (##sys#setslot ht2 2 (##sys#slot ht 2)) (##sys#setslot ht2 10 (##sys#slot ht 10)) ht2 ) ) ) ) (define (hash-table-copy ht) (##sys#check-structure ht 'hash-table 'hash-table-copy) (*hash-table-copy ht) ) ;; hash-table-update!: ;; ;; This one was suggested by Sven Hartrumpf (and subsequently added in SRFI-69). ;; Modified for ht props min & max load. (define hash-table-update! (let ([core-eq? eq?] ) (lambda (ht key func #!optional (thunk (let ([thunk (##sys#slot ht 9)]) (or thunk (lambda () (##sys#signal-hook #:access-error 'hash-table-update! "hash-table does not contain key" key ht)))))) (##sys#check-structure ht 'hash-table 'hash-table-update!) (##sys#check-closure func 'hash-table-update!) (##sys#check-closure thunk 'hash-table-update!) (let ([newsiz (fx+ (##sys#slot ht 2) 1)] ) (hash-table-check-resize! ht newsiz) (let ([hash (##sys#slot ht 10)] [test (##sys#slot ht 3)] [vec (##sys#slot ht 1)]) (let* ([len (##sys#size vec)] [hshidx (hash key len)] [bucket0 (##sys#slot vec hshidx)] ) (if (eq? core-eq? test) ; Fast path (eq? is rewritten by the compiler): (let loop ([bucket bucket0]) (if (null? bucket) (let ([val (func (thunk))]) (##sys#setslot vec hshidx (cons (cons key val) bucket0)) (##sys#setislot ht 2 newsiz) val ) (let ([pare (##sys#slot bucket 0)]) (if (eq? key (##sys#slot pare 0)) (let ([val (func (##sys#slot pare 1))]) (##sys#setslot pare 1 val) val) (loop (##sys#slot bucket 1)) ) ) ) ) ; Slow path (let loop ([bucket bucket0]) (if (null? bucket) (let ([val (func (thunk))]) (##sys#setslot vec hshidx (cons (cons key val) bucket0)) (##sys#setislot ht 2 newsiz) val ) (let ([pare (##sys#slot bucket 0)]) (if (test key (##sys#slot pare 0)) (let ([val (func (##sys#slot pare 1))]) (##sys#setslot pare 1 val) val ) (loop (##sys#slot bucket 1)) ) ) ) ) ) ) ) ) ) ) ) (define *hash-table-update!/default (let ([core-eq? eq?] ) (lambda (ht key func def) (let ([newsiz (fx+ (##sys#slot ht 2) 1)] ) (hash-table-check-resize! ht newsiz) (let ([hash (##sys#slot ht 10)] [test (##sys#slot ht 3)] [vec (##sys#slot ht 1)]) (let* ([len (##sys#size vec)] [hshidx (hash key len)] [bucket0 (##sys#slot vec hshidx)] ) (if (eq? core-eq? test) ; Fast path (eq? is rewritten by the compiler): (let loop ([bucket bucket0]) (if (null? bucket) (let ([val (func def)]) (##sys#setslot vec hshidx (cons (cons key val) bucket0)) (##sys#setislot ht 2 newsiz) val ) (let ([pare (##sys#slot bucket 0)]) (if (eq? key (##sys#slot pare 0)) (let ([val (func (##sys#slot pare 1))]) (##sys#setslot pare 1 val) val) (loop (##sys#slot bucket 1)) ) ) ) ) ; Slow path (let loop ([bucket bucket0]) (if (null? bucket) (let ([val (func def)]) (##sys#setslot vec hshidx (cons (cons key val) bucket0)) (##sys#setislot ht 2 newsiz) val ) (let ([pare (##sys#slot bucket 0)]) (if (test key (##sys#slot pare 0)) (let ([val (func (##sys#slot pare 1))]) (##sys#setslot pare 1 val) val ) (loop (##sys#slot bucket 1)) ) ) ) ) ) ) ) ) ) ) ) (define (hash-table-update!/default ht key func def) (##sys#check-structure ht 'hash-table 'hash-table-update!/default) (##sys#check-closure func 'hash-table-update!/default) (*hash-table-update!/default ht key func def) ) (define hash-table-set! (let ([core-eq? eq?] ) (lambda (ht key val) (##sys#check-structure ht 'hash-table 'hash-table-set!) (let ([newsiz (fx+ (##sys#slot ht 2) 1)] ) (hash-table-check-resize! ht newsiz) (let ([hash (##sys#slot ht 10)] [test (##sys#slot ht 3)] [vec (##sys#slot ht 1)]) (let* ([len (##sys#size vec)] [hshidx (hash key len)] [bucket0 (##sys#slot vec hshidx)] ) (if (eq? core-eq? test) ; Fast path (eq? is rewritten by the compiler): (let loop ([bucket bucket0]) (if (null? bucket) (begin (##sys#setslot vec hshidx (cons (cons key val) bucket0)) (##sys#setislot ht 2 newsiz) ) (let ([pare (##sys#slot bucket 0)]) (if (eq? key (##sys#slot pare 0)) (##sys#setslot pare 1 val) (loop (##sys#slot bucket 1)) ) ) ) ) ; Slow path (let loop ([bucket bucket0]) (if (null? bucket) (begin (##sys#setslot vec hshidx (cons (cons key val) bucket0)) (##sys#setislot ht 2 newsiz) ) (let ([pare (##sys#slot bucket 0)]) (if (test key (##sys#slot pare 0)) (##sys#setslot pare 1 val) (loop (##sys#slot bucket 1)) ) ) ) ) ) (void) ) ) ) ) ) ) ;; Hash-Table Reference: (define hash-table-ref (getter-with-setter (let ([core-eq? eq?]) (lambda (ht key #!optional (def (lambda () (##sys#signal-hook #:access-error 'hash-table-ref "hash-table does not contain key" key ht)))) (##sys#check-structure ht 'hash-table 'hash-table-ref) (##sys#check-closure def 'hash-table-ref) (let ([vec (##sys#slot ht 1)] [test (##sys#slot ht 3)]) (let* ([hash (##sys#slot ht 10)] [hshidx (hash key (##sys#size vec))] ) (if (eq? core-eq? test) ; Fast path (eq? is rewritten by the compiler): (let loop ([bucket (##sys#slot vec hshidx)]) (if (null? bucket) (def) (let ([pare (##sys#slot bucket 0)]) (if (eq? key (##sys#slot pare 0)) (##sys#slot pare 1) (loop (##sys#slot bucket 1)) ) ) ) ) ; Slow path (let loop ([bucket (##sys#slot vec hshidx)]) (if (null? bucket) (def) (let ([pare (##sys#slot bucket 0)]) (if (test key (##sys#slot pare 0)) (##sys#slot pare 1) (loop (##sys#slot bucket 1)) ) ) ) ) ) ) ) ) ) hash-table-set! "(hash-table-ref ht key . def)") ) (define hash-table-ref/default (let ([core-eq? eq?]) (lambda (ht key def) (##sys#check-structure ht 'hash-table 'hash-table-ref/default) (let ([vec (##sys#slot ht 1)] [test (##sys#slot ht 3)]) (let* ([hash (##sys#slot ht 10)] [hshidx (hash key (##sys#size vec))] ) (if (eq? core-eq? test) ; Fast path (eq? is rewritten by the compiler): (let loop ([bucket (##sys#slot vec hshidx)]) (if (null? bucket) def (let ([pare (##sys#slot bucket 0)]) (if (eq? key (##sys#slot pare 0)) (##sys#slot pare 1) (loop (##sys#slot bucket 1)) ) ) ) ) ; Slow path (let loop ([bucket (##sys#slot vec hshidx)]) (if (null? bucket) def (let ([pare (##sys#slot bucket 0)]) (if (test key (##sys#slot pare 0)) (##sys#slot pare 1) (loop (##sys#slot bucket 1)) ) ) ) ) ) ) ) ) ) ) (define hash-table-exists? (let ([core-eq? eq?]) (lambda (ht key) (##sys#check-structure ht 'hash-table 'hash-table-exists?) (let ([vec (##sys#slot ht 1)] [test (##sys#slot ht 3)]) (let* ([hash (##sys#slot ht 10)] [hshidx (hash key (##sys#size vec))] ) (if (eq? core-eq? test) ; Fast path (eq? is rewritten by the compiler): (let loop ([bucket (##sys#slot vec hshidx)]) (and (not (null? bucket)) (let ([pare (##sys#slot bucket 0)]) (or (eq? key (##sys#slot pare 0)) (loop (##sys#slot bucket 1)) ) ) ) ) ; Slow path (let loop ([bucket (##sys#slot vec hshidx)]) (and (not (null? bucket)) (let ([pare (##sys#slot bucket 0)]) (or (test key (##sys#slot pare 0)) (loop (##sys#slot bucket 1)) ) ) ) ) ) ) ) ) ) ) ;; hash-table-delete!: (define hash-table-delete! (let ([core-eq? eq?]) (lambda (ht key) (##sys#check-structure ht 'hash-table 'hash-table-delete!) (let* ([vec (##sys#slot ht 1)] [len (##sys#size vec)] [hash (##sys#slot ht 10)] [hshidx (hash key len)] ) (let ([test (##sys#slot ht 3)] [newsiz (fx- (##sys#slot ht 2) 1)] [bucket0 (##sys#slot vec hshidx)] ) (if (eq? core-eq? test) ; Fast path (eq? is rewritten by the compiler): (let loop ([prev #f] [bucket bucket0]) (and (not (null? bucket)) (let ([pare (##sys#slot bucket 0)] [nxt (##sys#slot bucket 1)]) (if (eq? key (##sys#slot pare 0)) (begin (if prev (##sys#setslot prev 1 nxt) (##sys#setslot vec hshidx nxt) ) (##sys#setislot ht 2 newsiz) #t ) (loop bucket nxt) ) ) ) ) ; Slow path (let loop ([prev #f] [bucket bucket0]) (and (not (null? bucket)) (let ([pare (##sys#slot bucket 0)] [nxt (##sys#slot bucket 1)]) (if (test key (##sys#slot pare 0)) (begin (if prev (##sys#setslot prev 1 nxt) (##sys#setslot vec hshidx nxt) ) (##sys#setislot ht 2 newsiz) #t ) (loop bucket nxt) ) ) ) ) ) ) ) ) ) ) ;; hash-table-remove!: (define (hash-table-remove! ht func) (##sys#check-structure ht 'hash-table 'hash-table-remove!) (##sys#check-closure func 'hash-table-remove!) (let* ([vec (##sys#slot ht 1)] [len (##sys#size vec)] ) (let ([siz (##sys#slot ht 2)]) (do ([i 0 (fx+ i 1)]) [(fx>= i len) (##sys#setislot ht 2 siz)] (let loop ([prev #f] [bucket (##sys#slot vec i)]) (and (not (null? bucket)) (let ([pare (##sys#slot bucket 0)] [nxt (##sys#slot bucket 1)]) (if (func (##sys#slot pare 0) (##sys#slot pare 1)) (begin (if prev (##sys#setslot prev 1 nxt) (##sys#setslot vec i nxt) ) (set! siz (fx- siz 1)) #t ) (loop bucket nxt ) ) ) ) ) ) ) ) ) ;; hash-table-clear!: (define (hash-table-clear! ht) (##sys#check-structure ht 'hash-table 'hash-table-clear!) (vector-fill! (##sys#slot ht 1) '()) (##sys#setislot ht 2 0) ) ;; Hash Table Merge: (define (*hash-table-merge! ht1 ht2) (let* ([vec (##sys#slot ht2 1)] [len (##sys#size vec)] ) (do ([i 0 (fx+ i 1)]) [(fx>= i len) ht1] (do ([lst (##sys#slot vec i) (##sys#slot lst 1)]) [(null? lst)] (let ([b (##sys#slot lst 0)]) (*hash-table-update!/default ht1 (##sys#slot b 0) (lambda (x) x) (##sys#slot b 1)) ) ) ) ) ) (define (hash-table-merge! ht1 ht2) (##sys#check-structure ht1 'hash-table 'hash-table-merge!) (##sys#check-structure ht2 'hash-table 'hash-table-merge!) (*hash-table-merge! ht1 ht2) ) (define (hash-table-merge ht1 ht2) (##sys#check-structure ht1 'hash-table 'hash-table-merge) (##sys#check-structure ht2 'hash-table 'hash-table-merge) (*hash-table-merge! (*hash-table-copy ht1) ht2) ) ;; Hash-Table <-> Association-List: (define (hash-table->alist ht) (##sys#check-structure ht 'hash-table 'hash-table->alist) (let* ([vec (##sys#slot ht 1)] [len (##sys#size vec)] ) (let loop ([i 0] [lst '()]) (if (fx>= i len) lst (let loop2 ([bucket (##sys#slot vec i)] [lst lst]) (if (null? bucket) (loop (fx+ i 1) lst) (loop2 (##sys#slot bucket 1) (let ([x (##sys#slot bucket 0)]) (cons (cons (##sys#slot x 0) (##sys#slot x 1)) lst) ) ) ) ) ) ) ) ) (define alist->hash-table (lambda (alist . rest) (##sys#check-list alist 'alist->hash-table) (let ([ht (apply make-hash-table rest)]) (for-each (lambda (x) (##sys#check-pair x 'alist->hash-table) (*hash-table-update!/default ht (##sys#slot x 0) (lambda (x) x) (##sys#slot x 1)) ) alist) ht ) ) ) ;; Hash-Table Keys & Values: (define (hash-table-keys ht) (##sys#check-structure ht 'hash-table 'hash-table-keys) (let* ([vec (##sys#slot ht 1)] [len (##sys#size vec)] ) (let loop ([i 0] [lst '()]) (if (fx>= i len) lst (let loop2 ([bucket (##sys#slot vec i)] [lst lst]) (if (null? bucket) (loop (fx+ i 1) lst) (loop2 (##sys#slot bucket 1) (let ([x (##sys#slot bucket 0)]) (cons (##sys#slot x 0) lst) ) ) ) ) ) ) ) ) (define (hash-table-values ht) (##sys#check-structure ht 'hash-table 'hash-table-values) (let* ([vec (##sys#slot ht 1)] [len (##sys#size vec)] ) (let loop ([i 0] [lst '()]) (if (fx>= i len) lst (let loop2 ([bucket (##sys#slot vec i)] [lst lst]) (if (null? bucket) (loop (fx+ i 1) lst) (loop2 (##sys#slot bucket 1) (let ([x (##sys#slot bucket 0)]) (cons (##sys#slot x 1) lst) ) ) ) ) ) ) ) ) ;; Mapping Over Hash-Table Keys & Values: ;; ;; hash-table-for-each: ;; hash-table-walk: ;; hash-table-fold: ;; hash-table-map: (define (*hash-table-for-each ht proc) (let* ([vec (##sys#slot ht 1)] [len (##sys#size vec)] ) (do ([i 0 (fx+ i 1)] ) [(fx>= i len)] (##sys#for-each (lambda (bucket) (proc (##sys#slot bucket 0) (##sys#slot bucket 1)) ) (##sys#slot vec i)) ) ) ) (define (*hash-table-fold ht func init) (let* ([vec (##sys#slot ht 1)] [len (##sys#size vec)] ) (let loop ([i 0] [acc init]) (if (fx>= i len) acc (let fold2 ([bucket (##sys#slot vec i)] [acc acc]) (if (null? bucket) (loop (fx+ i 1) acc) (let ([pare (##sys#slot bucket 0)]) (fold2 (##sys#slot bucket 1) (func (##sys#slot pare 0) (##sys#slot pare 1) acc) ) ) ) ) ) ) ) ) (define (hash-table-fold ht func init) (##sys#check-structure ht 'hash-table 'hash-table-fold) (##sys#check-closure func 'hash-table-fold) (*hash-table-fold ht func init) ) (define (hash-table-for-each ht proc) (##sys#check-structure ht 'hash-table 'hash-table-for-each) (##sys#check-closure proc 'hash-table-for-each) (*hash-table-for-each ht proc) ) (define (hash-table-walk ht proc) (##sys#check-structure ht 'hash-table 'hash-table-walk) (##sys#check-closure proc 'hash-table-walk) (*hash-table-for-each ht proc) ) (define (hash-table-map ht func) (##sys#check-structure ht 'hash-table 'hash-table-map) (##sys#check-closure func 'hash-table-map) (*hash-table-fold ht (lambda (k v a) (cons (func k v) a)) '()) ) ;;; printing (##sys#register-record-printer 'hash-table (lambda (ht port) (##sys#print "#" #f port) ) ) chicken-4.8.0.5/stub.c000644 000765 000024 00000016306 12223417042 014340 0ustar00jimstaff000000 000000 /* Generated from stub.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:47 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: stub.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -explicit-use -no-trace -output-file stub.c unit: default_5fstub */ #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_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_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; static C_TLS C_word lf[1]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_180) static void C_ccall f_180(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_182) static void C_ccall f_182(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_194) static void C_ccall f_194(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_default_5fstub_toplevel) C_externexport void C_ccall C_default_5fstub_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_184) static void C_ccall f_184(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_186) static void C_ccall f_186(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_188) static void C_ccall f_188(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_190) static void C_fcall f_190(C_word t0,C_word t1) C_noret; C_noret_decl(f_178) static void C_ccall f_178(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(trf_190) static void C_fcall trf_190(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_190(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_190(t0,t1);} 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);} /* k179 in k177 */ static void C_ccall f_180(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_180,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_182,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_data_2dstructures_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k181 in k179 in k177 */ static void C_ccall f_182(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_182,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_184,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_ports_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k193 in loop in k185 in k183 in k181 in k179 in k177 */ static void C_ccall f_194(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* stub.scm:33: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_190(t2,((C_word*)t0)[3]);} /* 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_default_5fstub_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_default_5fstub_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("default_5fstub_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(10)){ C_save(t1); C_rereclaim2(10*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,1); lf[0]=C_h_intern(&lf[0],14,"return-to-host"); C_register_lf2(lf,1,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_178,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k183 in k181 in k179 in k177 */ static void C_ccall f_184(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_184,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_186,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_extras_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k185 in k183 in k181 in k179 in k177 */ static void C_ccall f_186(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_186,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_188,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); 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|3,a[1]=(C_word)f_190,a[2]=t4,a[3]=((C_word)li0),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_190(t6,t2);} /* k187 in k185 in k183 in k181 in k179 in k177 */ static void C_ccall f_188(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);} /* loop in k185 in k183 in k181 in k179 in k177 */ static void C_fcall f_190(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_190,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_194,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* stub.scm:33: return-to-host */ t3=*((C_word*)lf[0]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k177 */ static void C_ccall f_178(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_178,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_180,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[10] = { {"f_180:stub_2escm",(void*)f_180}, {"f_182:stub_2escm",(void*)f_182}, {"f_194:stub_2escm",(void*)f_194}, {"toplevel:stub_2escm",(void*)C_default_5fstub_toplevel}, {"f_184:stub_2escm",(void*)f_184}, {"f_186:stub_2escm",(void*)f_186}, {"f_188:stub_2escm",(void*)f_188}, {"f_190:stub_2escm",(void*)f_190}, {"f_178:stub_2escm",(void*)f_178}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|replaced variables: 1 o|removed binding forms: 1 o|removed binding forms: 1 o|customizable procedures: (loop0) o|calls to known targets: 2 o|fast box initializations: 1 */ /* end of file */ chicken-4.8.0.5/stub.scm000644 000765 000024 00000003307 12223416624 014702 0ustar00jimstaff000000 000000 ;;;; stub.scm ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit default_stub) (uses library eval data-structures ports extras) (not safe) ) (let loop () (return-to-host) (loop)) chicken-4.8.0.5/support.c000644 000765 000024 00003270737 12223417152 015116 0ustar00jimstaff000000 000000 /* Generated from support.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: support.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -no-lambda-info -local -no-trace -extend private-namespace.scm -no-trace -output-file support.c unit: support */ #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; static C_TLS C_word lf[558]; static double C_possibly_force_alignment; /* from k5421 */ static C_word C_fcall stub351(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub351(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_r=C_fix((C_word)C_wordstobytes(t0)); return C_r;} /* from k5414 */ static C_word C_fcall stub346(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub346(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_r=C_fix((C_word)C_bytestowords(t0)); return C_r;} C_noret_decl(f_14516) static void C_ccall f_14516(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14518) static void C_ccall f_14518(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5534) static void C_fcall f_5534(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14514) static void C_ccall f_14514(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10621) static void C_ccall f_10621(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10623) static void C_ccall f_10623(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9008) static void C_fcall f_9008(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10625) static void C_ccall f_10625(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8376) static void C_ccall f_8376(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10627) static void C_ccall f_10627(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7662) static void C_ccall f_7662(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_14502) static void C_ccall f_14502(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10632) static void C_ccall f_10632(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10634) static void C_ccall f_10634(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10630) static void C_ccall f_10630(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10639) static void C_ccall f_10639(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10637) static void C_ccall f_10637(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10644) static void C_ccall f_10644(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10641) static void C_ccall f_10641(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7423) static void C_ccall f_7423(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10648) static void C_ccall f_10648(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8397) static void C_ccall f_8397(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10646) static void C_ccall f_10646(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10653) static void C_ccall f_10653(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10651) static void C_ccall f_10651(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7415) static void C_fcall f_7415(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10658) static void C_ccall f_10658(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10655) static void C_ccall f_10655(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8067) static void C_ccall f_8067(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8069) static void C_fcall f_8069(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7477) static void C_ccall f_7477(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7471) static void C_ccall f_7471(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10602) static void C_ccall f_10602(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10608) static void C_ccall f_10608(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9120) static void C_ccall f_9120(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5060) static void C_fcall f_5060(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10613) static void C_ccall f_10613(C_word c,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_10619) static void C_ccall f_10619(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5549) static void C_ccall f_5549(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9110) static void C_ccall f_9110(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7077) static void C_ccall f_7077(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5042) static void C_fcall f_5042(C_word t0,C_word t1) C_noret; C_noret_decl(f_5557) static void C_ccall f_5557(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7063) static void C_ccall f_7063(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7066) static void C_ccall f_7066(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5049) static void C_ccall f_5049(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7435) static void C_ccall f_7435(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14538) static void C_ccall f_14538(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5052) static void C_ccall f_5052(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14531) static void C_ccall f_14531(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_14531) static void C_ccall f_14531r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_14529) static void C_ccall f_14529(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14526) static void C_ccall f_14526(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14523) static void C_ccall f_14523(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5028) static void C_ccall f_5028(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14520) static void C_ccall f_14520(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5031) static void C_ccall f_5031(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5038) static void C_ccall f_5038(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_12658) static void C_ccall f_12658(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10660) static void C_ccall f_10660(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10662) static void C_ccall f_10662(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10667) static void C_ccall f_10667(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4782) static void C_ccall f_4782(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4784) static void C_ccall f_4784(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4780) static void C_ccall f_4780(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10671) static void C_ccall f_10671(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10673) static void C_ccall f_10673(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10683) static void C_ccall f_10683(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10681) static void C_ccall f_10681(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10686) static void C_ccall f_10686(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7452) static void C_ccall f_7452(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10696) static void C_fcall f_10696(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7459) static void C_ccall f_7459(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4792) static void C_ccall f_4792(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7440) static void C_ccall f_7440(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7446) static void C_ccall f_7446(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9141) static void C_ccall f_9141(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5107) static void C_fcall f_5107(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4778) static void C_ccall f_4778(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5101) static void C_ccall f_5101(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9135) static void C_ccall f_9135(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9160) static void C_ccall f_9160(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9161) static void C_ccall f_9161(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_14129) static void C_ccall f_14129(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14121) static void C_ccall f_14121(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9156) static void C_ccall f_9156(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9154) static void C_ccall f_9154(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4810) static void C_ccall f_4810(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4817) static void C_ccall f_4817(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4813) static void C_ccall f_4813(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4815) static void C_ccall f_4815(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8480) static void C_ccall f_8480(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4942) static void C_fcall f_4942(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9101) static void C_ccall f_9101(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4843) static void C_ccall f_4843(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8492) static void C_ccall f_8492(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4937) static void C_ccall f_4937(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4935) static void C_ccall f_4935(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9107) static void C_ccall f_9107(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7095) static void C_ccall f_7095(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4834) static void C_fcall f_4834(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4923) static void C_fcall f_4923(C_word t0,C_word t1) C_noret; C_noret_decl(f_4925) static void C_ccall f_4925(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4926) static void C_ccall f_4926(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7081) static void C_fcall f_7081(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6251) static void C_ccall f_6251(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4911) static void C_ccall f_4911(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4917) static void C_ccall f_4917(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4919) static void C_ccall f_4919(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_4919) static void C_ccall f_4919r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_14116) static void C_ccall f_14116(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13757) static void C_ccall f_13757(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4909) static void C_ccall f_4909(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4905) static void C_ccall f_4905(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_4905) static void C_ccall f_4905r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_4903) static void C_ccall f_4903(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4801) static void C_ccall f_4801(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14106) static void C_ccall f_14106(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13760) static void C_ccall f_13760(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14107) static void C_ccall f_14107(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4807) static void C_fcall f_4807(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4803) static void C_ccall f_4803(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13769) static void C_ccall f_13769(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13766) static void C_ccall f_13766(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14103) static void C_ccall f_14103(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14101) static void C_ccall f_14101(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13778) static void C_ccall f_13778(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13774) static void C_ccall f_13774(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8594) static void C_ccall f_8594(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4829) static void C_ccall f_4829(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13792) static void C_ccall f_13792(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13795) static void C_ccall f_13795(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13797) static void C_ccall f_13797(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13799) static void C_ccall f_13799(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6206) static void C_ccall f_6206(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_13633) static void C_ccall f_13633(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13639) static void C_ccall f_13639(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13636) static void C_ccall f_13636(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13631) static void C_ccall f_13631(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8569) static void C_fcall f_8569(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8567) static void C_ccall f_8567(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13645) static void C_ccall f_13645(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13642) static void C_ccall f_13642(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13649) static void C_ccall f_13649(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4854) static void C_fcall f_4854(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12528) static void C_fcall f_12528(C_word t0,C_word t1) C_noret; C_noret_decl(f_6247) static void C_ccall f_6247(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_14139) static void C_fcall f_14139(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14134) static void C_ccall f_14134(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14132) static void C_ccall f_14132(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11703) static void C_fcall f_11703(C_word t0,C_word t1) C_noret; C_noret_decl(f_11708) static void C_ccall f_11708(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4962) static void C_ccall f_4962(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4964) static void C_ccall f_4964(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4966) static void C_ccall f_4966(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4968) static void C_ccall f_4968(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13671) static void C_fcall f_13671(C_word t0,C_word t1) C_noret; C_noret_decl(f_8754) static void C_ccall f_8754(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13675) static void C_ccall f_13675(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11712) static void C_ccall f_11712(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8521) static void C_fcall f_8521(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6210) static void C_ccall f_6210(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5408) static void C_ccall f_5408(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4951) static void C_ccall f_4951(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13680) static void C_ccall f_13680(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13685) static void C_ccall f_13685(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14151) static void C_ccall f_14151(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5410) static void C_ccall f_5410(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5417) static void C_ccall f_5417(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6201) static void C_ccall f_6201(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8771) static void C_fcall f_8771(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12552) static void C_ccall f_12552(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13611) static void C_ccall f_13611(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14148) static void C_ccall f_14148(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5465) static void C_ccall f_5465(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8546) static void C_ccall f_8546(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13627) static void C_ccall f_13627(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13629) static void C_ccall f_13629(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13620) static void C_ccall f_13620(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_13620) static void C_ccall f_13620r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_5477) static void C_ccall f_5477(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8796) static void C_ccall f_8796(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5424) static void C_ccall f_5424(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_5424) static void C_ccall f_5424r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_8502) static void C_ccall f_8502(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10839) static void C_fcall f_10839(C_word t0,C_word t1) C_noret; C_noret_decl(f_7971) static void C_ccall f_7971(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8054) static void C_ccall f_8054(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5437) static void C_ccall f_5437(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7964) static void C_ccall f_7964(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7977) static void C_ccall f_7977(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11129) static void C_fcall f_11129(C_word t0,C_word t1) C_noret; C_noret_decl(f_8727) static void C_ccall f_8727(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13605) static void C_ccall f_13605(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8729) static void C_fcall f_8729(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7790) static void C_ccall f_7790(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7955) static void C_ccall f_7955(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7952) static void C_fcall f_7952(C_word t0,C_word t1) C_noret; C_noret_decl(f_5490) static void C_ccall f_5490(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5492) static void C_fcall f_5492(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11131) static void C_ccall f_11131(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7789) static void C_fcall f_7789(C_word t0,C_word t1) C_noret; C_noret_decl(f_7957) static void C_ccall f_7957(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7772) static void C_ccall f_7772(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14174) static void C_ccall f_14174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11159) static void C_ccall f_11159(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7760) static void C_ccall f_7760(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14165) static void C_fcall f_14165(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5448) static void C_fcall f_5448(C_word t0,C_word t1) C_noret; C_noret_decl(f_8769) static void C_ccall f_8769(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8763) static void C_ccall f_8763(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7757) static void C_ccall f_7757(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14192) static void C_fcall f_14192(C_word t0,C_word t1) C_noret; C_noret_decl(f_13327) static void C_ccall f_13327(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7742) static void C_ccall f_7742(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10827) static void C_ccall f_10827(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14185) static void C_ccall f_14185(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_14189) static void C_ccall f_14189(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13331) static void C_fcall f_13331(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13334) static void C_ccall f_13334(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8704) static void C_ccall f_8704(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9369) static void C_ccall f_9369(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13347) static void C_ccall f_13347(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13348) static void C_ccall f_13348(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13341) static void C_ccall f_13341(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13340) static void C_ccall f_13340(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9367) static void C_ccall f_9367(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9358) static void C_ccall f_9358(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7727) static void C_ccall f_7727(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13354) static void C_ccall f_13354(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9354) static void C_ccall f_9354(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7549) static void C_fcall f_7549(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7547) static void C_ccall f_7547(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7700) static void C_ccall f_7700(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7702) static void C_fcall f_7702(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14579) static void C_ccall f_14579(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14572) static void C_ccall f_14572(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14577) static void C_ccall f_14577(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14575) static void C_ccall f_14575(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13380) static void C_ccall f_13380(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13386) static void C_ccall f_13386(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14561) static void C_ccall f_14561(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14566) static void C_ccall f_14566(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13390) static void C_ccall f_13390(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14592) static void C_ccall f_14592(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14594) static void C_ccall f_14594(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7279) static void C_fcall f_7279(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7277) static void C_ccall f_7277(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7271) static void C_ccall f_7271(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14581) static void C_ccall f_14581(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10375) static void C_fcall f_10375(C_word t0,C_word t1) C_noret; C_noret_decl(f_14586) static void C_ccall f_14586(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10383) static void C_ccall f_10383(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10377) static void C_ccall f_10377(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10353) static void C_ccall f_10353(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10363) static void C_ccall f_10363(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10090) static void C_ccall f_10090(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7539) static void C_fcall f_7539(C_word t0,C_word t1) C_noret; C_noret_decl(f_9329) static void C_fcall f_9329(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7528) static void C_ccall f_7528(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7515) static void C_ccall f_7515(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10754) static void C_fcall f_10754(C_word t0,C_word t1) C_noret; C_noret_decl(f_7503) static void C_ccall f_7503(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7506) static void C_ccall f_7506(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7574) static void C_ccall f_7574(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10730) static void C_fcall f_10730(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10725) static void C_ccall f_10725(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7904) static void C_ccall f_7904(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10400) static void C_ccall f_10400(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12684) static void C_fcall f_12684(C_word t0,C_word t1) C_noret; C_noret_decl(f_10406) static void C_ccall f_10406(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6727) static void C_ccall f_6727(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6725) static void C_ccall f_6725(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6723) static void C_ccall f_6723(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6721) static void C_fcall f_6721(C_word t0,C_word t1) C_noret; C_noret_decl(f_10414) static void C_ccall f_10414(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10412) static void C_fcall f_10412(C_word t0,C_word t1) C_noret; C_noret_decl(f_10006) static void C_ccall f_10006(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13362) static void C_fcall f_13362(C_word t0,C_word t1) C_noret; C_noret_decl(f_10420) static void C_ccall f_10420(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12662) static void C_ccall f_12662(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10719) static void C_ccall f_10719(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11626) static void C_ccall f_11626(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11623) static void C_ccall f_11623(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5682) static void C_ccall f_5682(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5680) static void C_ccall f_5680(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10434) static void C_ccall f_10434(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10021) static void C_fcall f_10021(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11630) static void C_ccall f_11630(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7946) static void C_ccall f_7946(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10440) static void C_ccall f_10440(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7921) static void C_fcall f_7921(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14600) static void C_ccall f_14600(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13946) static void C_ccall f_13946(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10450) static void C_ccall f_10450(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10043) static void C_ccall f_10043(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10048) static void C_ccall f_10048(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11658) static void C_ccall f_11658(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11653) static void C_ccall f_11653(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13912) static void C_ccall f_13912(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13917) static void C_ccall f_13917(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10054) static void C_ccall f_10054(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7902) static void C_ccall f_7902(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10468) static void C_ccall f_10468(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10059) static void C_fcall f_10059(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7919) static void C_ccall f_7919(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13969) static void C_ccall f_13969(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10705) static void C_ccall f_10705(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13935) static void C_ccall f_13935(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5696) static void C_ccall f_5696(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13930) static void C_ccall f_13930(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11600) static void C_ccall f_11600(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13907) static void C_ccall f_13907(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13903) static void C_ccall f_13903(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4897) static void C_ccall f_4897(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11617) static void C_ccall f_11617(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6295) static void C_ccall f_6295(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6297) static void C_fcall f_6297(C_word t0,C_word t1) C_noret; C_noret_decl(f_6291) static void C_ccall f_6291(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...) C_noret; C_noret_decl(f_6291) static void C_ccall f_6291r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t6) C_noret; C_noret_decl(f_13922) static void C_ccall f_13922(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13928) static void C_ccall f_13928(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10768) static void C_fcall f_10768(C_word t0,C_word t1) C_noret; C_noret_decl(f_4996) static void C_ccall f_4996(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4888) static void C_ccall f_4888(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4882) static void C_ccall f_4882(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4880) static void C_ccall f_4880(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11664) static void C_ccall f_11664(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5000) static void C_ccall f_5000(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4977) static void C_ccall f_4977(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4975) static void C_ccall f_4975(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4970) static void C_ccall f_4970(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5006) static void C_fcall f_5006(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4878) static void C_ccall f_4878(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4876) static void C_ccall f_4876(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4870) static void C_ccall f_4870(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4979) static void C_ccall f_4979(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11673) static void C_fcall f_11673(C_word t0,C_word t1) C_noret; C_noret_decl(f_11681) static void C_fcall f_11681(C_word t0,C_word t1) C_noret; C_noret_decl(f_11692) static void C_fcall f_11692(C_word t0,C_word t1) C_noret; C_noret_decl(f_9697) static void C_ccall f_9697(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9681) static void C_ccall f_9681(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9688) static void C_fcall f_9688(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9657) static void C_ccall f_9657(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6981) static void C_ccall f_6981(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13660) static void C_ccall f_13660(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13667) static void C_ccall f_13667(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_13667) static void C_ccall f_13667r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_6973) static void C_ccall f_6973(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6975) static void C_ccall f_6975(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9675) static void C_ccall f_9675(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9674) static void C_ccall f_9674(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6987) static void C_ccall f_6987(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9666) static void C_ccall f_9666(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9662) static void C_ccall f_9662(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9668) static void C_ccall f_9668(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9610) static void C_ccall f_9610(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9601) static void C_ccall f_9601(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10876) static void C_ccall f_10876(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10874) static void C_fcall f_10874(C_word t0,C_word t1) C_noret; C_noret_decl(f_9607) static void C_fcall f_9607(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13545) static void C_fcall f_13545(C_word t0,C_word t1) C_noret; C_noret_decl(f_9632) static void C_fcall f_9632(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9630) static void C_ccall f_9630(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10888) static void C_fcall f_10888(C_word t0,C_word t1) C_noret; C_noret_decl(f_9298) static void C_fcall f_9298(C_word t0,C_word t1) C_noret; C_noret_decl(f_8654) static void C_ccall f_8654(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9285) static void C_ccall f_9285(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9287) static void C_fcall f_9287(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8664) static void C_fcall f_8664(C_word t0,C_word t1) C_noret; C_noret_decl(f_6996) static void C_ccall f_6996(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8670) static void C_ccall f_8670(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8679) static void C_fcall f_8679(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8677) static void C_ccall f_8677(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13500) static void C_ccall f_13500(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5763) static void C_fcall f_5763(C_word t0,C_word t1) C_noret; C_noret_decl(f_9960) static void C_ccall f_9960(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13519) static void C_ccall f_13519(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13510) static void C_fcall f_13510(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8620) static void C_fcall f_8620(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9952) static void C_fcall f_9952(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8633) static void C_ccall f_8633(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5701) static void C_ccall f_5701(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8636) static void C_ccall f_8636(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9984) static void C_fcall f_9984(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10127) static void C_ccall f_10127(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5716) static void C_ccall f_5716(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10122) static void C_ccall f_10122(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5191) static void C_ccall f_5191(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10134) static void C_ccall f_10134(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10132) static void C_ccall f_10132(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5732) static void C_ccall f_5732(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5734) static void C_ccall f_5734(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9918) static void C_ccall f_9918(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_9918) static void C_ccall f_9918r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_9911) static void C_ccall f_9911(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10180) static void C_fcall f_10180(C_word t0,C_word t1) C_noret; C_noret_decl(f_10116) static void C_ccall f_10116(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5740) static void C_fcall f_5740(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9948) static void C_ccall f_9948(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10111) static void C_ccall f_10111(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9943) static void C_ccall f_9943(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10784) static void C_ccall f_10784(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5183) static void C_ccall f_5183(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5186) static void C_ccall f_5186(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6652) static void C_ccall f_6652(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6650) static void C_fcall f_6650(C_word t0,C_word t1) C_noret; C_noret_decl(f_9934) static void C_ccall f_9934(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6640) static void C_ccall f_6640(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10148) static void C_ccall f_10148(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10140) static void C_ccall f_10140(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10142) static void C_ccall f_10142(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9902) static void C_ccall f_9902(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9907) static void C_fcall f_9907(C_word t0,C_word t1) C_noret; C_noret_decl(f_5777) static void C_ccall f_5777(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13535) static void C_ccall f_13535(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13530) static void C_ccall f_13530(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13210) static void C_ccall f_13210(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5789) static void C_ccall f_5789(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5785) static void C_ccall f_5785(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5165) static void C_ccall f_5165(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5995) static void C_ccall f_5995(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_5995) static void C_ccall f_5995r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_5139) static void C_fcall f_5139(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10105) static void C_ccall f_10105(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13238) static void C_ccall f_13238(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5991) static void C_ccall f_5991(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5993) static void C_ccall f_5993(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5133) static void C_ccall f_5133(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13204) static void C_ccall f_13204(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13203) static void C_ccall f_13203(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13250) static void C_fcall f_13250(C_word t0,C_word t1) C_noret; C_noret_decl(f_12419) static void C_ccall f_12419(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12414) static void C_ccall f_12414(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5987) static void C_ccall f_5987(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13229) static void C_fcall f_13229(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13222) static void C_fcall f_13222(C_word t0,C_word t1) C_noret; C_noret_decl(f_12423) static void C_ccall f_12423(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13295) static void C_ccall f_13295(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9484) static void C_ccall f_9484(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6628) static void C_fcall f_6628(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9487) static void C_ccall f_9487(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6602) static void C_ccall f_6602(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6600) static void C_ccall f_6600(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13265) static void C_ccall f_13265(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9471) static void C_fcall f_9471(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6414) static void C_ccall f_6414(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6608) static void C_ccall f_6608(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13286) static void C_fcall f_13286(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9493) static void C_ccall f_9493(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9499) static void C_ccall f_9499(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9497) static void C_ccall f_9497(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10476) static void C_ccall f_10476(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_10485) static void C_ccall f_10485(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6429) static void C_ccall f_6429(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6427) static void C_ccall f_6427(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6425) static void C_ccall f_6425(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6420) static void C_ccall f_6420(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5614) static void C_ccall f_5614(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10496) static void C_ccall f_10496(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6488) static void C_ccall f_6488(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9596) static void C_ccall f_9596(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7196) static void C_ccall f_7196(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7190) static void C_ccall f_7190(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7188) static void C_fcall f_7188(C_word t0,C_word t1) C_noret; C_noret_decl(f_6065) static void C_ccall f_6065(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_6065) static void C_ccall f_6065r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_13997) static void C_fcall f_13997(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13995) static void C_ccall f_13995(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6440) static void C_fcall f_6440(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9545) static void C_ccall f_9545(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9558) static void C_ccall f_9558(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9571) static void C_fcall f_9571(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5641) static void C_ccall f_5641(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5645) static void C_fcall f_5645(C_word t0,C_word t1) C_noret; C_noret_decl(f_13982) static void C_ccall f_13982(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9564) static void C_ccall f_9564(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13987) static void C_ccall f_13987(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13271) static void C_ccall f_13271(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13279) static void C_fcall f_13279(C_word t0,C_word t1) C_noret; C_noret_decl(f_9569) static void C_ccall f_9569(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13954) static void C_ccall f_13954(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6406) static void C_ccall f_6406(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7486) static void C_ccall f_7486(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7480) static void C_ccall f_7480(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9501) static void C_ccall f_9501(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9503) static void C_ccall f_9503(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9519) static void C_ccall f_9519(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6438) static void C_ccall f_6438(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9533) static void C_fcall f_9533(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13977) static void C_ccall f_13977(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_13977) static void C_ccall f_13977r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_9509) static void C_ccall f_9509(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9743) static void C_fcall f_9743(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9527) static void C_ccall f_9527(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9525) static void C_ccall f_9525(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9539) static void C_ccall f_9539(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11559) static void C_ccall f_11559(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11554) static void C_ccall f_11554(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13824) static void C_ccall f_13824(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13821) static void C_ccall f_13821(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9556) static void C_ccall f_9556(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9550) static void C_ccall f_9550(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9764) static void C_ccall f_9764(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9766) static void C_ccall f_9766(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13832) static void C_ccall f_13832(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10199) static void C_ccall f_10199(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14260) static void C_fcall f_14260(C_word t0,C_word t1) C_noret; C_noret_decl(f_14264) static void C_ccall f_14264(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9752) static void C_ccall f_9752(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7250) static void C_ccall f_7250(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7253) static void C_ccall f_7253(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7256) static void C_ccall f_7256(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7258) static void C_ccall f_7258(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14204) static void C_ccall f_14204(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10193) static void C_ccall f_10193(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14207) static void C_ccall f_14207(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13850) static void C_ccall f_13850(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13857) static void C_ccall f_13857(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10166) static void C_ccall f_10166(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10165) static void C_ccall f_10165(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8112) static void C_ccall f_8112(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9055) static void C_fcall f_9055(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9058) static void C_ccall f_9058(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8118) static void C_fcall f_8118(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14223) static void C_ccall f_14223(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9511) static void C_ccall f_9511(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10172) static void C_ccall f_10172(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9517) static void C_ccall f_9517(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14229) static void C_ccall f_14229(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8121) static void C_ccall f_8121(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9047) static void C_ccall f_9047(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8128) static void C_ccall f_8128(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8127) static void C_ccall f_8127(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6087) static void C_ccall f_6087(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6086) static void C_ccall f_6086(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6089) static void C_ccall f_6089(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_6089) static void C_ccall f_6089r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_10159) static void C_ccall f_10159(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9793) static void C_fcall f_9793(C_word t0,C_word t1) C_noret; C_noret_decl(f_13804) static void C_ccall f_13804(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14240) static void C_ccall f_14240(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10156) static void C_ccall f_10156(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10150) static void C_ccall f_10150(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9738) static void C_ccall f_9738(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9730) static void C_ccall f_9730(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14238) static void C_ccall f_14238(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9735) static void C_ccall f_9735(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6496) static void C_ccall f_6496(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6494) static void C_ccall f_6494(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6492) static void C_ccall f_6492(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6490) static void C_ccall f_6490(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10276) static void C_ccall f_10276(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10279) static void C_ccall f_10279(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14251) static void C_ccall f_14251(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9033) static void C_ccall f_9033(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6479) static void C_ccall f_6479(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14255) static void C_ccall f_14255(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6474) static void C_fcall f_6474(C_word t0,C_word t1) C_noret; C_noret_decl(f_6470) static void C_ccall f_6470(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9038) static void C_ccall f_9038(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_11571) static void C_ccall f_11571(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14281) static void C_ccall f_14281(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11588) static void C_ccall f_11588(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8185) static void C_ccall f_8185(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9772) static void C_ccall f_9772(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7231) static void C_ccall f_7231(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7239) static void C_ccall f_7239(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9723) static void C_ccall f_9723(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9727) static void C_ccall f_9727(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9726) static void C_ccall f_9726(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10201) static void C_ccall f_10201(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14292) static void C_ccall f_14292(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10207) static void C_ccall f_10207(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8134) static void C_ccall f_8134(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8135) static void C_ccall f_8135(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8141) static void C_ccall f_8141(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8149) static void C_fcall f_8149(C_word t0,C_word t1) C_noret; C_noret_decl(f_8158) static void C_ccall f_8158(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13560) static void C_ccall f_13560(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13569) static void C_fcall f_13569(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8160) static void C_fcall f_8160(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(C_support_toplevel) C_externexport void C_ccall C_support_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8102) static void C_ccall f_8102(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8104) static void C_ccall f_8104(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13599) static void C_ccall f_13599(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12087) static void C_ccall f_12087(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12083) static void C_ccall f_12083(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9176) static void C_ccall f_9176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13447) static void C_ccall f_13447(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_12067) static void C_fcall f_12067(C_word t0,C_word t1) C_noret; C_noret_decl(f_13456) static void C_ccall f_13456(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12078) static void C_fcall f_12078(C_word t0,C_word t1) C_noret; C_noret_decl(f_9198) static void C_ccall f_9198(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7389) static void C_ccall f_7389(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9196) static void C_ccall f_9196(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6594) static void C_ccall f_6594(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12045) static void C_ccall f_12045(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12040) static void C_ccall f_12040(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6584) static void C_fcall f_6584(C_word t0,C_word t1) C_noret; C_noret_decl(f_6586) static void C_ccall f_6586(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12058) static void C_ccall f_12058(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5245) static void C_fcall f_5245(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7052) static void C_ccall f_7052(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7049) static void C_ccall f_7049(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7043) static void C_ccall f_7043(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7041) static void C_ccall f_7041(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12756) static void C_fcall f_12756(C_word t0,C_word t1) C_noret; C_noret_decl(f_13413) static void C_ccall f_13413(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5221) static void C_ccall f_5221(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7346) static void C_ccall f_7346(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6556) static void C_ccall f_6556(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5228) static void C_ccall f_5228(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6554) static void C_fcall f_6554(C_word t0,C_word t1) C_noret; C_noret_decl(f_7032) static void C_ccall f_7032(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5230) static void C_ccall f_5230(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5237) static void C_ccall f_5237(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6548) static void C_ccall f_6548(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14027) static void C_fcall f_14027(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5239) static void C_ccall f_5239(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7023) static void C_ccall f_7023(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6542) static void C_ccall f_6542(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6540) static void C_ccall f_6540(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14022) static void C_ccall f_14022(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6578) static void C_ccall f_6578(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7014) static void C_ccall f_7014(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6570) static void C_ccall f_6570(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6572) static void C_ccall f_6572(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5213) static void C_ccall f_5213(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5216) static void C_ccall f_5216(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5219) static void C_ccall f_5219(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6564) static void C_ccall f_6564(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7005) static void C_ccall f_7005(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5311) static void C_fcall f_5311(C_word t0,C_word t1) C_noret; C_noret_decl(f_5317) static void C_fcall f_5317(C_word t0,C_word t1) C_noret; C_noret_decl(f_4666) static void C_ccall f_4666(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4664) static void C_ccall f_4664(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7304) static void C_ccall f_7304(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6515) static void C_ccall f_6515(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7309) static void C_fcall f_7309(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5323) static void C_ccall f_5323(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5320) static void C_ccall f_5320(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7334) static void C_ccall f_7334(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6504) static void C_ccall f_6504(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5328) static void C_ccall f_5328(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7361) static void C_ccall f_7361(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6534) static void C_ccall f_6534(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6524) static void C_fcall f_6524(C_word t0,C_word t1) C_noret; C_noret_decl(f_6526) static void C_ccall f_6526(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5347) static void C_ccall f_5347(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13421) static void C_ccall f_13421(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5366) static void C_ccall f_5366(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5362) static void C_ccall f_5362(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13430) static void C_ccall f_13430(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13197) static void C_ccall f_13197(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13192) static void C_ccall f_13192(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13194) static void C_fcall f_13194(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5287) static void C_ccall f_5287(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5290) static void C_ccall f_5290(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5292) static void C_fcall f_5292(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5386) static void C_ccall f_5386(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5266) static void C_ccall f_5266(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6058) static void C_ccall f_6058(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13188) static void C_ccall f_13188(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6042) static void C_ccall f_6042(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_6042) static void C_ccall f_6042r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_6040) static void C_ccall f_6040(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14069) static void C_ccall f_14069(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5277) static void C_ccall f_5277(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14066) static void C_fcall f_14066(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14061) static void C_ccall f_14061(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12117) static void C_fcall f_12117(C_word t0,C_word t1) C_noret; C_noret_decl(f_4689) static void C_ccall f_4689(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11022) static void C_ccall f_11022(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6039) static void C_ccall f_6039(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11020) static void C_fcall f_11020(C_word t0,C_word t1) C_noret; C_noret_decl(f_5883) static void C_ccall f_5883(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4676) static void C_ccall f_4676(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_4676) static void C_ccall f_4676r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_14312) static void C_ccall f_14312(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4670) static void C_ccall f_4670(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5892) static void C_ccall f_5892(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6338) static void C_ccall f_6338(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5899) static void C_ccall f_5899(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5895) static void C_ccall f_5895(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14305) static void C_ccall f_14305(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14303) static void C_ccall f_14303(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6018) static void C_ccall f_6018(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_6018) static void C_ccall f_6018r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_14317) static void C_ccall f_14317(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6011) static void C_ccall f_6011(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6356) static void C_ccall f_6356(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5871) static void C_ccall f_5871(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8998) static void C_ccall f_8998(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5878) static void C_ccall f_5878(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_5878) static void C_ccall f_5878r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_5877) static void C_ccall f_5877(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9380) static void C_fcall f_9380(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14095) static void C_ccall f_14095(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14097) static void C_ccall f_14097(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14099) static void C_ccall f_14099(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6347) static void C_ccall f_6347(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14091) static void C_ccall f_14091(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9378) static void C_ccall f_9378(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8351) static void C_fcall f_8351(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5940) static void C_ccall f_5940(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5944) static void C_ccall f_5944(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6342) static void C_ccall f_6342(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5842) static void C_ccall f_5842(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5840) static void C_ccall f_5840(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5845) static void C_ccall f_5845(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14343) static void C_ccall f_14343(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_14343) static void C_ccall f_14343r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_14340) static void C_ccall f_14340(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6364) static void C_fcall f_6364(C_word t0,C_word t1) C_noret; C_noret_decl(f_6368) static void C_ccall f_6368(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6362) static void C_ccall f_6362(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5823) static void C_ccall f_5823(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8954) static void C_ccall f_8954(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8957) static void C_ccall f_8957(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8958) static void C_ccall f_8958(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5829) static void C_ccall f_5829(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14451) static void C_ccall f_14451(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11099) static void C_ccall f_11099(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11095) static void C_ccall f_11095(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14057) static void C_ccall f_14057(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6121) static void C_ccall f_6121(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14052) static void C_ccall f_14052(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5832) static void C_ccall f_5832(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14455) static void C_ccall f_14455(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5905) static C_word C_fcall f_5905(C_word t0,C_word t1); C_noret_decl(f_11034) static void C_fcall f_11034(C_word t0,C_word t1) C_noret; C_noret_decl(f_6193) static void C_ccall f_6193(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14443) static void C_ccall f_14443(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14440) static void C_ccall f_14440(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14083) static void C_ccall f_14083(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14082) static void C_ccall f_14082(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14089) static void C_ccall f_14089(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5803) static void C_ccall f_5803(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5804) static void C_ccall f_5804(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5801) static void C_ccall f_5801(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8973) static void C_ccall f_8973(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5808) static void C_ccall f_5808(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4750) static void C_ccall f_4750(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14382) static void C_ccall f_14382(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14386) static void C_ccall f_14386(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14075) static void C_ccall f_14075(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5813) static void C_ccall f_5813(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14076) static void C_ccall f_14076(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5818) static void C_ccall f_5818(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4700) static void C_ccall f_4700(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4707) static void C_fcall f_4707(C_word t0,C_word t1) C_noret; C_noret_decl(f_8980) static void C_ccall f_8980(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4703) static void C_ccall f_4703(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_4703) static void C_ccall f_4703r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_8917) static void C_ccall f_8917(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8911) static void C_ccall f_8911(C_word c,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_noret; C_noret_decl(f_4730) static void C_ccall f_4730(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4736) static void C_ccall f_4736(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_11057) static void C_fcall f_11057(C_word t0,C_word t1) C_noret; C_noret_decl(f_8927) static void C_ccall f_8927(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8922) static void C_ccall f_8922(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4761) static void C_fcall f_4761(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4767) static void C_ccall f_4767(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4765) static void C_ccall f_4765(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10546) static void C_ccall f_10546(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9842) static void C_ccall f_9842(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6152) static void C_fcall f_6152(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8937) static void C_ccall f_8937(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_14407) static void C_ccall f_14407(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_14407) static void C_ccall f_14407r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_8932) static void C_ccall f_8932(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8930) static void C_ccall f_8930(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4718) static void C_ccall f_4718(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4716) static void C_ccall f_4716(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4713) static void C_ccall f_4713(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10552) static void C_ccall f_10552(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8939) static void C_ccall f_8939(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6397) static void C_fcall f_6397(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6391) static void C_ccall f_6391(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8301) static void C_ccall f_8301(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9894) static void C_ccall f_9894(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8309) static void C_fcall f_8309(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8307) static void C_ccall f_8307(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8304) static void C_ccall f_8304(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9896) static void C_ccall f_9896(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9880) static void C_ccall f_9880(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10507) static void C_ccall f_10507(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4727) static void C_ccall f_4727(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4726) static void C_ccall f_4726(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9888) static void C_ccall f_9888(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9886) static void C_ccall f_9886(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7374) static void C_ccall f_7374(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10500) static void C_ccall f_10500(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10505) static void C_ccall f_10505(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6112) static void C_fcall f_6112(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9465) static void C_ccall f_9465(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8320) static void C_fcall f_8320(C_word t0,C_word t1) C_noret; C_noret_decl(f_6141) static void C_ccall f_6141(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9825) static void C_ccall f_9825(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9828) static void C_fcall f_9828(C_word t0,C_word t1) C_noret; C_noret_decl(f_6132) static void C_fcall f_6132(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5866) static void C_ccall f_5866(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13887) static void C_ccall f_13887(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13884) static void C_ccall f_13884(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9211) static void C_ccall f_9211(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9210) static void C_ccall f_9210(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8867) static void C_ccall f_8867(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6161) static void C_ccall f_6161(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13892) static void C_ccall f_13892(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13898) static void C_ccall f_13898(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9203) static void C_ccall f_9203(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9201) static void C_ccall f_9201(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9208) static void C_ccall f_9208(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13745) static void C_ccall f_13745(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8884) static void C_ccall f_8884(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_14432) static void C_ccall f_14432(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7168) static void C_ccall f_7168(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_4741) static void C_fcall f_4741(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9222) static void C_ccall f_9222(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8899) static void C_ccall f_8899(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8896) static void C_ccall f_8896(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14423) static void C_ccall f_14423(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14429) static void C_ccall f_14429(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10292) static void C_ccall f_10292(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9815) static void C_ccall f_9815(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8451) static void C_ccall f_8451(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10298) static void C_ccall f_10298(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9819) static void C_ccall f_9819(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14361) static void C_ccall f_14361(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8458) static void C_fcall f_8458(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14364) static void C_ccall f_14364(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_14364) static void C_ccall f_14364r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_7143) static void C_fcall f_7143(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7141) static void C_ccall f_7141(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12849) static void C_fcall f_12849(C_word t0,C_word t1) C_noret; C_noret_decl(f_9800) static void C_ccall f_9800(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9806) static void C_ccall f_9806(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f15853) static void C_ccall f15853(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10582) static void C_fcall f_10582(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13786) static void C_ccall f_13786(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9270) static void C_ccall f_9270(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9276) static void C_ccall f_9276(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12829) static void C_fcall f_12829(C_word t0,C_word t1) C_noret; C_noret_decl(f_10591) static void C_ccall f_10591(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13712) static void C_fcall f_13712(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_13710) static void C_ccall f_13710(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10285) static void C_ccall f_10285(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13725) static void C_ccall f_13725(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9405) static void C_ccall f_9405(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10253) static void C_ccall f_10253(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10250) static void C_ccall f_10250(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10259) static void C_ccall f_10259(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10330) static void C_ccall f_10330(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13733) static void C_ccall f_13733(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10369) static void C_ccall f_10369(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8873) static void C_fcall f_8873(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9423) static void C_fcall f_9423(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10336) static void C_ccall f_10336(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9231) static void C_ccall f_9231(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9233) static void C_fcall f_9233(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6189) static void C_ccall f_6189(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...) C_noret; C_noret_decl(f_6189) static void C_ccall f_6189r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t5) C_noret; C_noret_decl(f_10347) static void C_ccall f_10347(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6176) static void C_ccall f_6176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_6172) static void C_ccall f_6172(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10322) static void C_ccall f_10322(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9258) static void C_ccall f_9258(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9434) static void C_fcall f_9434(C_word t0,C_word t1) C_noret; C_noret_decl(f_10328) static void C_ccall f_10328(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7126) static void C_ccall f_7126(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10931) static void C_fcall f_10931(C_word t0,C_word t1) C_noret; C_noret_decl(f_7897) static void C_ccall f_7897(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9264) static void C_ccall f_9264(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7889) static void C_ccall f_7889(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8418) static void C_ccall f_8418(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7101) static void C_ccall f_7101(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12886) static void C_fcall f_12886(C_word t0,C_word t1) C_noret; C_noret_decl(f_7864) static void C_fcall f_7864(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7862) static void C_ccall f_7862(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8233) static void C_ccall f_8233(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_12865) static void C_fcall f_12865(C_word t0,C_word t1) C_noret; C_noret_decl(f_8448) static void C_ccall f_8448(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8208) static void C_fcall f_8208(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8206) static void C_ccall f_8206(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7846) static void C_ccall f_7846(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7836) static void C_ccall f_7836(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7649) static void C_ccall f_7649(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10985) static void C_ccall f_10985(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_13497) static void C_fcall f_13497(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10983) static void C_fcall f_10983(C_word t0,C_word t1) C_noret; C_noret_decl(f_7811) static void C_fcall f_7811(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14475) static void C_ccall f_14475(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7809) static void C_ccall f_7809(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14478) static void C_ccall f_14478(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9064) static void C_ccall f_9064(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9065) static void C_ccall f_9065(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14460) static void C_ccall f_14460(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14466) static void C_ccall f_14466(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14465) static void C_ccall f_14465(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7683) static void C_ccall f_7683(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_14493) static void C_fcall f_14493(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9085) static void C_ccall f_9085(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_14488) static void C_ccall f_14488(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_10957) static void C_fcall f_10957(C_word t0,C_word t1) C_noret; C_noret_decl(f_5569) static void C_ccall f_5569(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5563) static void C_ccall f_5563(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10908) static void C_fcall f_10908(C_word t0,C_word t1) C_noret; C_noret_decl(f_14559) static void C_ccall f_14559(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_14555) static void C_ccall f_14555(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5574) static void C_ccall f_5574(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5572) static void C_ccall f_5572(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7622) static void C_ccall f_7622(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7624) static void C_fcall f_7624(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14544) static void C_ccall f_14544(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9072) static void C_ccall f_9072(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9071) static void C_ccall f_9071(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_9078) static void C_ccall f_9078(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5516) static void C_ccall f_5516(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_5528) static void C_ccall f_5528(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8294) static void C_ccall f_8294(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8291) static void C_ccall f_8291(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_8094) static void C_ccall f_8094(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_7603) static void C_ccall f_7603(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(trf_5534) static void C_fcall trf_5534(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5534(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_5534(t0,t1,t2,t3);} C_noret_decl(trf_9008) static void C_fcall trf_9008(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9008(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_9008(t0,t1,t2);} C_noret_decl(trf_7415) static void C_fcall trf_7415(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7415(void *dummy){ 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); f_7415(t0,t1,t2,t3,t4);} C_noret_decl(trf_8069) static void C_fcall trf_8069(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8069(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_8069(t0,t1,t2);} C_noret_decl(trf_5060) static void C_fcall trf_5060(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5060(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_5060(t0,t1,t2,t3);} C_noret_decl(trf_5042) static void C_fcall trf_5042(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5042(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5042(t0,t1);} C_noret_decl(trf_10696) static void C_fcall trf_10696(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10696(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_10696(t0,t1,t2);} C_noret_decl(trf_5107) static void C_fcall trf_5107(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5107(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_5107(t0,t1,t2,t3);} C_noret_decl(trf_4942) static void C_fcall trf_4942(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4942(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_4942(t0,t1,t2);} C_noret_decl(trf_4834) static void C_fcall trf_4834(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4834(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_4834(t0,t1,t2);} C_noret_decl(trf_4923) static void C_fcall trf_4923(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4923(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4923(t0,t1);} C_noret_decl(trf_7081) static void C_fcall trf_7081(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7081(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_7081(t0,t1,t2);} C_noret_decl(trf_4807) static void C_fcall trf_4807(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4807(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_4807(t0,t1,t2);} C_noret_decl(trf_8569) static void C_fcall trf_8569(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8569(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_8569(t0,t1,t2);} C_noret_decl(trf_4854) static void C_fcall trf_4854(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4854(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_4854(t0,t1,t2);} C_noret_decl(trf_12528) static void C_fcall trf_12528(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12528(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12528(t0,t1);} C_noret_decl(trf_14139) static void C_fcall trf_14139(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14139(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_14139(t0,t1,t2);} C_noret_decl(trf_11703) static void C_fcall trf_11703(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11703(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_11703(t0,t1);} C_noret_decl(trf_13671) static void C_fcall trf_13671(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13671(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13671(t0,t1);} C_noret_decl(trf_8521) static void C_fcall trf_8521(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8521(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_8521(t0,t1,t2);} C_noret_decl(trf_8771) static void C_fcall trf_8771(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8771(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_8771(t0,t1,t2);} C_noret_decl(trf_10839) static void C_fcall trf_10839(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10839(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_10839(t0,t1);} C_noret_decl(trf_11129) static void C_fcall trf_11129(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11129(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_11129(t0,t1);} C_noret_decl(trf_8729) static void C_fcall trf_8729(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8729(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_8729(t0,t1,t2);} C_noret_decl(trf_7952) static void C_fcall trf_7952(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7952(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7952(t0,t1);} C_noret_decl(trf_5492) static void C_fcall trf_5492(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5492(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_5492(t0,t1,t2);} C_noret_decl(trf_7789) static void C_fcall trf_7789(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7789(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7789(t0,t1);} C_noret_decl(trf_14165) static void C_fcall trf_14165(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14165(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_14165(t0,t1,t2);} C_noret_decl(trf_5448) static void C_fcall trf_5448(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5448(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5448(t0,t1);} C_noret_decl(trf_14192) static void C_fcall trf_14192(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14192(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14192(t0,t1);} C_noret_decl(trf_13331) static void C_fcall trf_13331(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13331(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_13331(t0,t1,t2,t3);} C_noret_decl(trf_7549) static void C_fcall trf_7549(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7549(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_7549(t0,t1,t2);} C_noret_decl(trf_7702) static void C_fcall trf_7702(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7702(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_7702(t0,t1,t2);} C_noret_decl(trf_7279) static void C_fcall trf_7279(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7279(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_7279(t0,t1,t2);} C_noret_decl(trf_10375) static void C_fcall trf_10375(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10375(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_10375(t0,t1);} C_noret_decl(trf_7539) static void C_fcall trf_7539(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7539(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7539(t0,t1);} C_noret_decl(trf_9329) static void C_fcall trf_9329(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9329(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_9329(t0,t1,t2);} C_noret_decl(trf_10754) static void C_fcall trf_10754(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10754(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_10754(t0,t1);} C_noret_decl(trf_10730) static void C_fcall trf_10730(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10730(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_10730(t0,t1,t2);} C_noret_decl(trf_12684) static void C_fcall trf_12684(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12684(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12684(t0,t1);} C_noret_decl(trf_6721) static void C_fcall trf_6721(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6721(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6721(t0,t1);} C_noret_decl(trf_10412) static void C_fcall trf_10412(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10412(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_10412(t0,t1);} C_noret_decl(trf_13362) static void C_fcall trf_13362(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13362(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13362(t0,t1);} C_noret_decl(trf_10021) static void C_fcall trf_10021(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10021(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_10021(t0,t1,t2,t3);} C_noret_decl(trf_7921) static void C_fcall trf_7921(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7921(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_7921(t0,t1,t2);} C_noret_decl(trf_10059) static void C_fcall trf_10059(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10059(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_10059(t0,t1,t2,t3);} C_noret_decl(trf_6297) static void C_fcall trf_6297(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6297(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6297(t0,t1);} C_noret_decl(trf_10768) static void C_fcall trf_10768(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10768(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_10768(t0,t1);} C_noret_decl(trf_5006) static void C_fcall trf_5006(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5006(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_5006(t0,t1,t2);} C_noret_decl(trf_11673) static void C_fcall trf_11673(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11673(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_11673(t0,t1);} C_noret_decl(trf_11681) static void C_fcall trf_11681(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11681(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_11681(t0,t1);} C_noret_decl(trf_11692) static void C_fcall trf_11692(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11692(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_11692(t0,t1);} C_noret_decl(trf_9688) static void C_fcall trf_9688(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9688(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_9688(t0,t1,t2);} C_noret_decl(trf_10874) static void C_fcall trf_10874(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10874(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_10874(t0,t1);} C_noret_decl(trf_9607) static void C_fcall trf_9607(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9607(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_9607(t0,t1,t2);} C_noret_decl(trf_13545) static void C_fcall trf_13545(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13545(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13545(t0,t1);} C_noret_decl(trf_9632) static void C_fcall trf_9632(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9632(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_9632(t0,t1,t2);} C_noret_decl(trf_10888) static void C_fcall trf_10888(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10888(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_10888(t0,t1);} C_noret_decl(trf_9298) static void C_fcall trf_9298(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9298(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9298(t0,t1);} C_noret_decl(trf_9287) static void C_fcall trf_9287(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9287(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_9287(t0,t1,t2,t3);} C_noret_decl(trf_8664) static void C_fcall trf_8664(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8664(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8664(t0,t1);} C_noret_decl(trf_8679) static void C_fcall trf_8679(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8679(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_8679(t0,t1,t2);} C_noret_decl(trf_5763) static void C_fcall trf_5763(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5763(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5763(t0,t1);} C_noret_decl(trf_13510) static void C_fcall trf_13510(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13510(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_13510(t0,t1,t2);} C_noret_decl(trf_8620) static void C_fcall trf_8620(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8620(void *dummy){ 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); f_8620(t0,t1,t2,t3,t4);} C_noret_decl(trf_9952) static void C_fcall trf_9952(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9952(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_9952(t0,t1,t2,t3);} C_noret_decl(trf_9984) static void C_fcall trf_9984(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9984(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_9984(t0,t1,t2,t3);} C_noret_decl(trf_10180) static void C_fcall trf_10180(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10180(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_10180(t0,t1);} C_noret_decl(trf_5740) static void C_fcall trf_5740(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5740(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_5740(t0,t1,t2);} C_noret_decl(trf_6650) static void C_fcall trf_6650(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6650(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6650(t0,t1);} C_noret_decl(trf_9907) static void C_fcall trf_9907(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9907(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9907(t0,t1);} C_noret_decl(trf_5139) static void C_fcall trf_5139(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5139(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_5139(t0,t1,t2,t3);} C_noret_decl(trf_13250) static void C_fcall trf_13250(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13250(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13250(t0,t1);} C_noret_decl(trf_13229) static void C_fcall trf_13229(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13229(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_13229(t0,t1,t2);} C_noret_decl(trf_13222) static void C_fcall trf_13222(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13222(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13222(t0,t1);} C_noret_decl(trf_6628) static void C_fcall trf_6628(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6628(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_6628(t0,t1,t2);} C_noret_decl(trf_9471) static void C_fcall trf_9471(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9471(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_9471(t0,t1,t2);} C_noret_decl(trf_13286) static void C_fcall trf_13286(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13286(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_13286(t0,t1,t2);} C_noret_decl(trf_7188) static void C_fcall trf_7188(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7188(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_7188(t0,t1);} C_noret_decl(trf_13997) static void C_fcall trf_13997(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13997(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_13997(t0,t1,t2);} C_noret_decl(trf_6440) static void C_fcall trf_6440(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6440(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_6440(t0,t1,t2);} C_noret_decl(trf_9571) static void C_fcall trf_9571(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9571(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_9571(t0,t1,t2);} C_noret_decl(trf_5645) static void C_fcall trf_5645(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5645(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5645(t0,t1);} C_noret_decl(trf_13279) static void C_fcall trf_13279(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13279(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_13279(t0,t1);} C_noret_decl(trf_9533) static void C_fcall trf_9533(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9533(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_9533(t0,t1,t2);} C_noret_decl(trf_9743) static void C_fcall trf_9743(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9743(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_9743(t0,t1,t2);} C_noret_decl(trf_14260) static void C_fcall trf_14260(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14260(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_14260(t0,t1);} C_noret_decl(trf_9055) static void C_fcall trf_9055(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9055(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_9055(t0,t1,t2,t3);} C_noret_decl(trf_8118) static void C_fcall trf_8118(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8118(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_8118(t0,t1,t2);} C_noret_decl(trf_9793) static void C_fcall trf_9793(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9793(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9793(t0,t1);} C_noret_decl(trf_6474) static void C_fcall trf_6474(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6474(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6474(t0,t1);} C_noret_decl(trf_8149) static void C_fcall trf_8149(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8149(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8149(t0,t1);} C_noret_decl(trf_13569) static void C_fcall trf_13569(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13569(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_13569(t0,t1,t2);} C_noret_decl(trf_8160) static void C_fcall trf_8160(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8160(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_8160(t0,t1,t2);} C_noret_decl(trf_12067) static void C_fcall trf_12067(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12067(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12067(t0,t1);} C_noret_decl(trf_12078) static void C_fcall trf_12078(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12078(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12078(t0,t1);} C_noret_decl(trf_6584) static void C_fcall trf_6584(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6584(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6584(t0,t1);} C_noret_decl(trf_5245) static void C_fcall trf_5245(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5245(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_5245(t0,t1,t2,t3);} C_noret_decl(trf_12756) static void C_fcall trf_12756(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12756(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12756(t0,t1);} C_noret_decl(trf_6554) static void C_fcall trf_6554(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6554(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6554(t0,t1);} C_noret_decl(trf_14027) static void C_fcall trf_14027(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14027(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_14027(t0,t1,t2);} C_noret_decl(trf_5311) static void C_fcall trf_5311(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5311(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5311(t0,t1);} C_noret_decl(trf_5317) static void C_fcall trf_5317(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5317(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_5317(t0,t1);} C_noret_decl(trf_7309) static void C_fcall trf_7309(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7309(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_7309(t0,t1,t2);} C_noret_decl(trf_6524) static void C_fcall trf_6524(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6524(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6524(t0,t1);} C_noret_decl(trf_13194) static void C_fcall trf_13194(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13194(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_13194(t0,t1,t2);} C_noret_decl(trf_5292) static void C_fcall trf_5292(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_5292(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_5292(t0,t1,t2);} C_noret_decl(trf_14066) static void C_fcall trf_14066(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14066(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_14066(t0,t1,t2,t3);} C_noret_decl(trf_12117) static void C_fcall trf_12117(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12117(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12117(t0,t1);} C_noret_decl(trf_11020) static void C_fcall trf_11020(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11020(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_11020(t0,t1);} C_noret_decl(trf_9380) static void C_fcall trf_9380(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9380(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_9380(t0,t1,t2);} C_noret_decl(trf_8351) static void C_fcall trf_8351(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8351(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_8351(t0,t1,t2);} C_noret_decl(trf_6364) static void C_fcall trf_6364(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6364(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_6364(t0,t1);} C_noret_decl(trf_11034) static void C_fcall trf_11034(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11034(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_11034(t0,t1);} C_noret_decl(trf_4707) static void C_fcall trf_4707(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4707(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_4707(t0,t1);} C_noret_decl(trf_11057) static void C_fcall trf_11057(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_11057(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_11057(t0,t1);} C_noret_decl(trf_4761) static void C_fcall trf_4761(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4761(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_4761(t0,t1,t2);} C_noret_decl(trf_6152) static void C_fcall trf_6152(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6152(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_6152(t0,t1,t2);} C_noret_decl(trf_6397) static void C_fcall trf_6397(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6397(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_6397(t0,t1,t2);} C_noret_decl(trf_8309) static void C_fcall trf_8309(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8309(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_8309(t0,t1,t2,t3);} C_noret_decl(trf_6112) static void C_fcall trf_6112(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6112(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_6112(t0,t1,t2);} C_noret_decl(trf_8320) static void C_fcall trf_8320(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8320(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_8320(t0,t1);} C_noret_decl(trf_9828) static void C_fcall trf_9828(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9828(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9828(t0,t1);} C_noret_decl(trf_6132) static void C_fcall trf_6132(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_6132(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_6132(t0,t1,t2);} C_noret_decl(trf_4741) static void C_fcall trf_4741(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_4741(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_4741(t0,t1,t2);} C_noret_decl(trf_8458) static void C_fcall trf_8458(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8458(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_8458(t0,t1,t2,t3);} C_noret_decl(trf_7143) static void C_fcall trf_7143(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7143(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_7143(t0,t1,t2);} C_noret_decl(trf_12849) static void C_fcall trf_12849(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12849(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12849(t0,t1);} C_noret_decl(trf_10582) static void C_fcall trf_10582(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10582(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_10582(t0,t1,t2);} C_noret_decl(trf_12829) static void C_fcall trf_12829(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12829(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12829(t0,t1);} C_noret_decl(trf_13712) static void C_fcall trf_13712(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13712(void *dummy){ 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); f_13712(t0,t1,t2,t3,t4);} C_noret_decl(trf_8873) static void C_fcall trf_8873(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8873(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_8873(t0,t1,t2);} C_noret_decl(trf_9423) static void C_fcall trf_9423(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9423(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_9423(t0,t1,t2,t3);} C_noret_decl(trf_9233) static void C_fcall trf_9233(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9233(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_9233(t0,t1,t2);} C_noret_decl(trf_9434) static void C_fcall trf_9434(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_9434(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_9434(t0,t1);} C_noret_decl(trf_10931) static void C_fcall trf_10931(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10931(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_10931(t0,t1);} C_noret_decl(trf_12886) static void C_fcall trf_12886(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12886(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12886(t0,t1);} C_noret_decl(trf_7864) static void C_fcall trf_7864(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7864(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_7864(t0,t1,t2);} C_noret_decl(trf_12865) static void C_fcall trf_12865(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_12865(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_12865(t0,t1);} C_noret_decl(trf_8208) static void C_fcall trf_8208(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_8208(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_8208(t0,t1,t2);} C_noret_decl(trf_13497) static void C_fcall trf_13497(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_13497(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_13497(t0,t1,t2,t3);} C_noret_decl(trf_10983) static void C_fcall trf_10983(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10983(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_10983(t0,t1);} C_noret_decl(trf_7811) static void C_fcall trf_7811(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7811(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_7811(t0,t1,t2);} C_noret_decl(trf_14493) static void C_fcall trf_14493(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_14493(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_14493(t0,t1,t2);} C_noret_decl(trf_10957) static void C_fcall trf_10957(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10957(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_10957(t0,t1);} C_noret_decl(trf_10908) static void C_fcall trf_10908(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_10908(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_10908(t0,t1);} C_noret_decl(trf_7624) static void C_fcall trf_7624(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_7624(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_7624(t0,t1,t2);} C_noret_decl(tr8) static void C_fcall tr8(C_proc8 k) C_regparm C_noret; C_regparm static void C_fcall tr8(C_proc8 k){ C_word t7=C_pick(0); C_word t6=C_pick(1); C_word t5=C_pick(2); C_word t4=C_pick(3); C_word t3=C_pick(4); C_word t2=C_pick(5); C_word t1=C_pick(6); C_word t0=C_pick(7); C_adjust_stack(-8); (k)(8,t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(tr7) static void C_fcall tr7(C_proc7 k) C_regparm C_noret; C_regparm static void C_fcall tr7(C_proc7 k){ C_word t6=C_pick(0); C_word t5=C_pick(1); C_word t4=C_pick(2); C_word t3=C_pick(3); C_word t2=C_pick(4); C_word t1=C_pick(5); C_word t0=C_pick(6); C_adjust_stack(-7); (k)(7,t0,t1,t2,t3,t4,t5,t6);} 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(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(tr9) static void C_fcall tr9(C_proc9 k) C_regparm C_noret; C_regparm static void C_fcall tr9(C_proc9 k){ 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); (k)(9,t0,t1,t2,t3,t4,t5,t6,t7,t8);} 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(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(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(tr4r) static void C_fcall tr4r(C_proc4 k) C_regparm C_noret; C_regparm static void C_fcall tr4r(C_proc4 k){ int n; C_word *a,t4; 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); n=C_rest_count(0); a=C_alloc(n*3); t4=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4);} C_noret_decl(tr5r) static void C_fcall tr5r(C_proc5 k) C_regparm C_noret; C_regparm static void C_fcall tr5r(C_proc5 k){ int n; C_word *a,t5; 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); n=C_rest_count(0); a=C_alloc(n*3); t5=C_restore_rest(a,n); (k)(t0,t1,t2,t3,t4,t5);} 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);} C_noret_decl(tr2r) static void C_fcall tr2r(C_proc2 k) C_regparm C_noret; C_regparm static void C_fcall tr2r(C_proc2 k){ int n; C_word *a,t2; C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); n=C_rest_count(0); a=C_alloc(n*3); t2=C_restore_rest(a,n); (k)(t0,t1,t2);} /* k14515 in k14513 in k14459 in k14454 in load-identifier-database in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14516(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_14516,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14518,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); /* support.scm:1602: display */ t3=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k14517 in k14515 in k14513 in k14459 in k14454 in load-identifier-database in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14518(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_14518,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14520,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); /* support.scm:1602: display */ t3=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[543],((C_word*)t0)[4]);} /* loop in follow-without-loop in k4698 in k4665 in k4663 */ static void C_fcall f_5534(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5534,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_member(t2,t3))){ /* support.scm:241: abort */ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t1);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5549,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* support.scm:242: proc */ t5=((C_word*)t0)[4]; ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t2,t4);}} /* k14513 in k14459 in k14454 in load-identifier-database in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14514(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14514,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14516,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* support.scm:1602: display */ t4=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[544],t2);} /* k10620 in k10617 */ static void C_ccall f_10621(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10621,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10623,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],tmp=(C_word)a,a+=10,tmp); /* support.scm:987: write */ t3=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[10],((C_word*)t0)[8]);} /* k10622 in k10620 in k10617 */ static void C_ccall f_10623(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10623,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10625,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],tmp=(C_word)a,a+=10,tmp); /* support.scm:987: display */ t3=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[334],((C_word*)t0)[8]);} /* map-loop1814 */ static void C_fcall f_9008(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9008,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9033,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:690: g1820 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k10624 in k10622 in k10620 in k10617 */ static void C_ccall f_10625(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_10625,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10627,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); /* support.scm:987: write */ t3=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[9],((C_word*)t0)[8]);} /* k8375 in map-loop1590 in k8290 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8376(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8376,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8351(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8351(t6,((C_word*)t0)[5],t5);}} /* k10626 in k10624 in k10622 in k10620 in k10617 */ static void C_ccall f_10627(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10627,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10630,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],tmp=(C_word)a,a+=8,tmp); /* write-char/port */ t3=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[8]);} /* f_7662 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7662(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7662,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[207],t2,t3,t4));} /* k14501 in for-each-loop3917 in k14487 in k14464 in k14459 in k14454 in load-identifier-database in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14502(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_14493(t3,((C_word*)t0)[4],t2);} /* k10631 in k10628 in k10626 in k10624 in k10622 in k10620 in k10617 */ static void C_ccall f_10632(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10632,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10634,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],tmp=(C_word)a,a+=8,tmp); /* support.scm:988: write */ t3=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[8],((C_word*)t0)[7]);} /* k10633 in k10631 in k10628 in k10626 in k10624 in k10622 in k10620 in k10617 */ static void C_ccall f_10634(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_10634,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10637,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],tmp=(C_word)a,a+=7,tmp); /* write-char/port */ t3=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[7]);} /* k10628 in k10626 in k10624 in k10622 in k10620 in k10617 */ static void C_ccall f_10630(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_10630,2,t0,t1);} t2=*((C_word*)lf[13]+1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10632,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]=t2,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* support.scm:988: display */ t4=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[333],*((C_word*)lf[13]+1));} /* k10638 in k10635 in k10633 in k10631 in k10628 in k10626 in k10624 in k10622 in k10620 in k10617 */ static void C_ccall f_10639(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_10639,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10641,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],tmp=(C_word)a,a+=7,tmp); /* support.scm:989: write */ t3=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[7],((C_word*)t0)[6]);} /* k10635 in k10633 in k10631 in k10628 in k10626 in k10624 in k10622 in k10620 in k10617 */ static void C_ccall f_10637(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10637,2,t0,t1);} t2=*((C_word*)lf[13]+1); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10639,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]=t2,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* support.scm:989: display */ t4=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[332],*((C_word*)lf[13]+1));} /* k10642 in k10640 in k10638 in k10635 in k10633 in k10631 in k10628 in k10626 in k10624 in k10622 in k10620 in k10617 */ static void C_ccall f_10644(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10644,2,t0,t1);} t2=*((C_word*)lf[13]+1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10646,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* support.scm:990: display */ t4=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[331],*((C_word*)lf[13]+1));} /* k10640 in k10638 in k10635 in k10633 in k10631 in k10628 in k10626 in k10624 in k10622 in k10620 in k10617 */ static void C_ccall f_10641(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10641,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10644,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* write-char/port */ t3=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[6]);} /* f_7423 in loop in k7514 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7423(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7423,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[207],t2,t3,t4));} /* k10647 in k10645 in k10642 in k10640 in k10638 in k10635 in k10633 in k10631 in k10628 in k10626 in k10624 in k10622 in k10620 in k10617 */ static void C_ccall f_10648(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_10648,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10651,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); /* write-char/port */ t3=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[5]);} /* k8396 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8397(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8397,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list3(&a,3,((C_word*)t0)[3],((C_word*)t0)[4],t1));} /* k10645 in k10642 in k10640 in k10638 in k10635 in k10633 in k10631 in k10628 in k10626 in k10624 in k10622 in k10620 in k10617 */ static void C_ccall f_10646(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10646,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10648,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* support.scm:990: write */ t3=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[6],((C_word*)t0)[5]);} /* k10652 in k10649 in k10647 in k10645 in k10642 in k10640 in k10638 in k10635 in k10633 in k10631 in k10628 in k10626 in k10624 in k10622 in k10620 in k10617 */ static void C_ccall f_10653(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_10653,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10655,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); /* support.scm:991: write */ t3=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k10649 in k10647 in k10645 in k10642 in k10640 in k10638 in k10635 in k10633 in k10631 in k10628 in k10626 in k10624 in k10622 in k10620 in k10617 */ static void C_ccall f_10651(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10651,2,t0,t1);} t2=*((C_word*)lf[13]+1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10653,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* support.scm:991: display */ t4=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[330],*((C_word*)lf[13]+1));} /* loop in k7514 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_7415(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 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 ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7415,NULL,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_nullp(t2))){ t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7423,tmp=(C_word)a,a+=2,tmp); t6=C_i_cadr(((C_word*)t0)[2]); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7452,a[2]=t6,a[3]=t5,a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* support.scm:567: reverse */ t8=*((C_word*)lf[89]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t3);} else{ t5=C_i_caar(t2); t6=C_eqp(lf[233],t5); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7459,tmp=(C_word)a,a+=2,tmp); t8=C_i_cadr(((C_word*)t0)[2]); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7486,a[2]=t8,a[3]=t7,a[4]=t1,a[5]=t4,a[6]=((C_word*)t0)[3],a[7]=t2,tmp=(C_word)a,a+=8,tmp); t10=C_a_i_cons(&a,2,lf[235],t3); /* support.scm:573: reverse */ t11=*((C_word*)lf[89]+1); ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t9,t10);} else{ t7=t2; t8=C_u_i_cdr(t7); t9=C_i_caar(t2); t10=C_a_i_cons(&a,2,t9,t3); t11=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7503,a[2]=t4,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t8,a[6]=t10,tmp=(C_word)a,a+=7,tmp); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7506,a[2]=((C_word*)t0)[3],a[3]=t11,tmp=(C_word)a,a+=4,tmp); /* support.scm:577: cadar */ t13=*((C_word*)lf[234]+1); ((C_proc3)(void*)(*((C_word*)t13+1)))(3,t13,t12,t2);}}} /* k10656 in k10654 in k10652 in k10649 in k10647 in k10645 in k10642 in k10640 in k10638 in k10635 in k10633 in k10631 in k10628 in k10626 in k10624 in k10622 in k10620 in k10617 */ static void C_ccall f_10658(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_10658,2,t0,t1);} t2=*((C_word*)lf[13]+1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10660,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* support.scm:992: display */ t4=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[329],*((C_word*)lf[13]+1));} /* k10654 in k10652 in k10649 in k10647 in k10645 in k10642 in k10640 in k10638 in k10635 in k10633 in k10631 in k10628 in k10626 in k10624 in k10622 in k10620 in k10617 */ static void C_ccall f_10655(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_10655,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10658,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* write-char/port */ t3=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[4]);} /* k8065 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8067(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:617: g1435 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[247],((C_word*)t0)[4],t1);} /* map-loop1442 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_8069(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8069,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8094,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:617: g1448 */ t5=((C_word*)((C_word*)t0)[5])[1]; f_7081(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k7476 in k7485 in loop in k7514 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7477(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_7477,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* support.scm:574: reverse */ t3=*((C_word*)lf[89]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t2);} /* k7470 in k7485 in loop in k7514 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7471(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:571: g1198 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[232],((C_word*)t0)[4],t1);} /* ##compiler#print-program-statistics in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10602(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10602,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10608,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10613,tmp=(C_word)a,a+=2,tmp); /* support.scm:983: ##sys#call-with-values */ C_call_with_values(4,0,t1,t3,t4);} /* f_10608 in print-program-statistics in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10608(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10608,2,t0,t1);} /* support.scm:985: compute-database-statistics */ t2=*((C_word*)lf[325]+1); f_10496(3,t2,t1,((C_word*)t0)[2]);} /* f_9120 in k9076 in k9069 in k9062 in walk in k9045 in copy-node-tree-and-rename in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9120(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_9120,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[207],t2,t3,t4));} /* loop in check-signature in k4698 in k4665 in k4663 */ static void C_fcall f_5060(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 *a; loop: if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5060,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t3))){ if(C_truep(C_i_nullp(t2))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_UNDEFINED);} else{ /* support.scm:141: err */ t4=((C_word*)t0)[2]; f_5042(t4,t1);}} else{ t4=C_i_symbolp(t3); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ if(C_truep(C_i_nullp(t2))){ /* support.scm:143: err */ t5=((C_word*)t0)[2]; f_5042(t5,t1);} else{ t5=C_i_cdr(t2); t6=C_i_cdr(t3); /* support.scm:144: loop */ t8=t1; t9=t5; t10=t6; t1=t8; t2=t9; t3=t10; goto loop;}}}} /* f_10613 in print-program-statistics in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10613(C_word c,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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr9,(void*)f_10613,9,t0,t1,t2,t3,t4,t5,t6,t7,t8);} t9=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10619,a[2]=t1,a[3]=t8,a[4]=t7,a[5]=t6,a[6]=t5,a[7]=t4,a[8]=t3,a[9]=t2,tmp=(C_word)a,a+=10,tmp); /* support.scm:986: debugging */ t10=*((C_word*)lf[11]+1); f_4703(4,t10,t9,lf[336],lf[337]);} /* k10617 */ static void C_ccall f_10619(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_10619,2,t0,t1);} if(C_truep(t1)){ t2=*((C_word*)lf[13]+1); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10621,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]=t2,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* support.scm:987: display */ t4=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[335],*((C_word*)lf[13]+1));} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* f_5549 in loop in follow-without-loop in k4698 in k4665 in k4663 */ static void C_ccall f_5549(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5549,3,t0,t1,t2);} t3=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* support.scm:242: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_5534(t4,t1,t2,t3);} /* k9108 in k9076 in k9069 in k9062 in walk in k9045 in copy-node-tree-and-rename in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9110(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* support.scm:723: cfk */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[3]; f_9101(2,t2,C_SCHEME_UNDEFINED);}} /* ##compiler#build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7077(C_word c,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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7077,3,t0,t1,t2);} t3=C_fix(0); t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,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_7081,a[2]=t6,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8102,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* support.scm:618: walk */ t9=((C_word*)t6)[1]; f_7081(t9,t8,t2);} /* err in check-signature in k4698 in k4665 in k4663 */ static void C_fcall f_5042(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*)trf_5042,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5049,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* support.scm:138: real-name */ t3=*((C_word*)lf[45]+1); f_13667(3,t3,t2,((C_word*)t0)[3]);} /* ##compiler#sort-symbols in k4698 in k4665 in k4663 */ static void C_ccall f_5557(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5557,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5563,tmp=(C_word)a,a+=2,tmp); /* support.scm:245: sort */ t4=*((C_word*)lf[93]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* ##compiler#qnode in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7063(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7063,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7066,tmp=(C_word)a,a+=2,tmp); t4=C_a_i_list1(&a,1,t2); /* support.scm:521: g1048 */ t5=t3; ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,lf[95],t4,C_SCHEME_END_OF_LIST);} /* f_7066 in qnode in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7066(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7066,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[207],t2,t3,t4));} /* k5048 in err in check-signature in k4698 in k4665 in k4663 */ static void C_ccall f_5049(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_5049,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5052,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_i_cdr(((C_word*)t0)[3]); /* support.scm:139: map-llist */ t4=*((C_word*)lf[42]+1); f_5000(4,t4,t2,*((C_word*)lf[45]+1),t3);} /* k7434 in k7451 in loop in k7514 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7435(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:565: g1188 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[232],((C_word*)t0)[4],t1);} /* k14537 in print-version in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14538(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_14538,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14544,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:1616: chicken-version */ t3=*((C_word*)lf[300]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,C_SCHEME_TRUE);} /* k5051 in k5048 in err in check-signature in k4698 in k4665 in k4663 */ static void C_ccall f_5052(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:137: quit */ t2=*((C_word*)lf[26]+1); f_4905(5,t2,((C_word*)t0)[2],lf[44],((C_word*)t0)[3],t1);} /* ##compiler#print-version in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14531(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+6)){ C_save_and_reclaim((void*)tr2r,(void*)f_14531r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_14531r(t0,t1,t2);}} static void C_ccall f_14531r(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=C_alloc(6); t3=C_i_nullp(t2); t4=(C_truep(t3)?C_SCHEME_FALSE:C_i_car(t2)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14538,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(t4)){ /* support.scm:1615: print* */ t6=*((C_word*)lf[548]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,lf[549]);} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f15853,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:1616: chicken-version */ t7=*((C_word*)lf[300]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,C_SCHEME_TRUE);}} /* k14528 in k14454 in load-identifier-database in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14529(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:1601: file-exists? */ t2=*((C_word*)lf[84]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k14524 in k14521 in k14519 in k14517 in k14515 in k14513 in k14459 in k14454 in load-identifier-database in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14526(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:1602: debugging */ t2=*((C_word*)lf[11]+1); f_4703(4,t2,((C_word*)t0)[2],lf[542],t1);} /* k14521 in k14519 in k14517 in k14515 in k14513 in k14459 in k14454 in load-identifier-database in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14523(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_14523,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14526,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:1602: get-output-string */ t3=*((C_word*)lf[50]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k5027 in loop in map-llist in k4698 in k4665 in k4663 */ static void C_ccall f_5028(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5028,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5031,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); /* support.scm:133: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_5006(t5,t2,t4);} /* k14519 in k14517 in k14515 in k14513 in k14459 in k14454 in load-identifier-database in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14520(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_14520,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14523,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* write-char/port */ t3=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[4]);} /* k5030 in k5027 in loop in map-llist in k4698 in k4665 in k4663 */ static void C_ccall f_5031(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_5031,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* ##compiler#check-signature in k4698 in k4665 in k4663 */ static void C_ccall f_5038(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_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_5038,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5042,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5060,a[2]=t5,a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_5060(t9,t1,t3,t4);} /* ##compiler#foreign-type->scrutiny-type in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_12658(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_12658,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12662,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:1254: final-foreign-type */ t5=*((C_word*)lf[430]+1); f_11617(3,t5,t4,t2);} /* k10659 in k10656 in k10654 in k10652 in k10649 in k10647 in k10645 in k10642 in k10640 in k10638 in k10635 in k10633 in k10631 in k10628 in k10626 in k10624 in k10622 in k10620 in k10617 */ static void C_ccall f_10660(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_10660,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10662,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:992: write */ t3=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[3]);} /* k10661 in k10659 in k10656 in k10654 in k10652 in k10649 in k10647 in k10645 in k10642 in k10640 in k10638 in k10635 in k10633 in k10631 in k10628 in k10626 in k10624 in k10622 in k10620 in k10617 */ static void C_ccall f_10662(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* write-char/port */ t2=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_make_character(10),((C_word*)t0)[3]);} /* ##compiler#pprint-expressions-to-file in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10667(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_10667,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10671,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(t3)){ /* support.scm:998: open-output-file */ t5=*((C_word*)lf[342]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t3);} else{ t5=t4; f_10671(2,t5,*((C_word*)lf[13]+1));}} /* k4781 in k4779 in k4777 in debugging in k4698 in k4665 in k4663 */ static void C_ccall f_4782(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_4782,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4784,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_memq(((C_word*)t0)[3],*((C_word*)lf[9]+1)))){ /* support.scm:75: dump */ t3=((C_word*)((C_word*)t0)[4])[1]; f_4761(t3,t2,((C_word*)t0)[5]);} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_TRUE);}} /* k4783 in k4781 in k4779 in k4777 in debugging in k4698 in k4665 in k4663 */ static void C_ccall f_4784(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_TRUE);} /* k4779 in k4777 in debugging in k4698 in k4665 in k4663 */ static void C_ccall f_4780(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4780,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4782,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* support.scm:73: flush-output */ t3=*((C_word*)lf[20]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k10670 in pprint-expressions-to-file in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10671(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10671,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10673,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10681,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* support.scm:999: with-output-to-port */ t4=*((C_word*)lf[341]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t1,t3);} /* k10672 in k10670 in pprint-expressions-to-file in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10673(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(((C_word*)t0)[2])){ /* support.scm:1006: close-output-port */ t2=*((C_word*)lf[339]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* f_10683 */ static void C_ccall f_10683(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10683,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10686,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:1003: pretty-print */ t4=*((C_word*)lf[340]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* f_10681 in k10670 in pprint-expressions-to-file in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10681(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10681,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10683,tmp=(C_word)a,a+=2,tmp); t3=((C_word*)t0)[2]; t4=C_i_check_list_2(t3,lf[33]); 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_10696,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_10696(t8,t1,t3);} /* k10685 */ static void C_ccall f_10686(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:1004: newline */ t2=*((C_word*)lf[12]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k7451 in loop in k7514 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7452(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7452,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7435,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7440,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7446,a[2]=((C_word*)t0)[5],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* support.scm:569: g1193 */ t6=t4; ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,lf[222],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* for-each-loop2565 */ static void C_fcall f_10696(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10696,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10705,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:1000: g2566 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_7459 in loop in k7514 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7459(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7459,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[207],t2,t3,t4));} /* k4791 in debugging in k4698 in k4665 in k4663 */ static void C_ccall f_4792(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);} /* f_7440 in k7451 in loop in k7514 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7440(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7440,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[207],t2,t3,t4));} /* k7444 in k7451 in loop in k7514 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7446(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_7446,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* support.scm:568: reverse */ t3=*((C_word*)lf[89]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t2);} /* k9140 in k9076 in k9069 in k9062 in walk in k9045 in copy-node-tree-and-rename in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9141(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9141,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9135,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_i_car(((C_word*)t0)[4]); /* support.scm:728: walk */ t5=((C_word*)((C_word*)t0)[5])[1]; f_9055(t5,t3,t4,((C_word*)t0)[6]);} /* loop in posq in k4698 in k4665 in k4663 */ static void C_fcall f_5107(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 *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_5107,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);} else{ t4=C_i_car(t2); t5=C_eqp(((C_word*)t0)[2],t4); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t3);} else{ t6=t2; t7=C_u_i_cdr(t6); t8=C_a_i_plus(&a,2,t3,C_fix(1)); /* support.scm:153: loop */ t10=t1; t11=t7; t12=t8; t1=t10; t2=t11; t3=t12; goto loop;}}} /* k4777 in debugging in k4698 in k4665 in k4663 */ static void C_ccall f_4778(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4778,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4780,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* support.scm:72: display */ t3=*((C_word*)lf[17]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* ##compiler#posq in k4698 in k4665 in k4663 */ static void C_ccall f_5101(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 t7; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_5101,4,t0,t1,t2,t3);} 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|3,a[1]=(C_word)f_5107,a[2]=t2,a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_5107(t7,t1,t3,C_fix(0));} /* k9134 in k9140 in k9076 in k9069 in k9062 in walk in k9045 in copy-node-tree-and-rename in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9135(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_9135,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* support.scm:726: g1925 */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[240],((C_word*)t0)[4],t2);} /* k9159 in k9155 in k9153 in k9076 in k9069 in k9062 in walk in k9045 in copy-node-tree-and-rename in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9160(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9160,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9161,tmp=(C_word)a,a+=2,tmp); t3=C_a_i_list1(&a,1,((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9176,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=t3,tmp=(C_word)a,a+=6,tmp); t5=C_i_cadr(((C_word*)t0)[5]); /* support.scm:737: walk */ t6=((C_word*)((C_word*)t0)[6])[1]; f_9055(t6,t4,t5,((C_word*)t0)[7]);} /* f_9161 in k9159 in k9155 in k9153 in k9076 in k9069 in k9062 in walk in k9045 in copy-node-tree-and-rename in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9161(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_9161,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[207],t2,t3,t4));} /* k14128 in k14114 in k14104 in k14102 in k14100 in k14098 in k14096 in k14094 in k14090 in k14087 in k14080 in k14073 in loop in dump-nodes in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14129(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_14129,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14132,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); t3=C_slot(((C_word*)t0)[4],C_fix(4)); /* support.scm:1505: write */ t4=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[5]);} /* k14119 in k14114 in k14104 in k14102 in k14100 in k14098 in k14096 in k14094 in k14090 in k14087 in k14080 in k14073 in loop in dump-nodes in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14121(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* write-char/port */ t2=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_make_character(62),*((C_word*)lf[13]+1));} /* k9155 in k9153 in k9076 in k9069 in k9062 in walk in k9045 in copy-node-tree-and-rename in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9156(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9156,2,t0,t1);} t2=C_a_i_cons(&a,2,C_a_i_cons(&a,2,((C_word*)t0)[2],t1),((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9160,a[2]=t1,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]=t2,tmp=(C_word)a,a+=8,tmp); /* support.scm:734: put! */ t4=*((C_word*)lf[148]+1); f_6206(6,t4,t3,((C_word*)t0)[8],t1,lf[282],C_SCHEME_TRUE);} /* k9153 in k9076 in k9069 in k9062 in walk in k9045 in copy-node-tree-and-rename in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9154(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_9154,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9156,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* support.scm:732: gensym */ t3=*((C_word*)lf[106]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);} /* f_4810 in collect in with-debugging-output in k4698 in k4665 in k4663 */ static void C_ccall f_4810(C_word c,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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4810,3,t0,t1,t2);} t3=*((C_word*)lf[8]+1); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4813,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t5=((C_word*)t0)[2]; t6=C_u_i_car(t5); /* support.scm:85: display */ t7=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t4,t6,*((C_word*)lf[8]+1));} else{ t5=((C_word*)t0)[2]; /* support.scm:85: display */ t6=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t4,t5,t3);}} /* k4816 in k4814 in k4812 */ static void C_ccall f_4817(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* write-char/port */ t2=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_make_character(10),((C_word*)t0)[3]);} /* k4812 */ static void C_ccall f_4813(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_4813,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4815,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); /* write-char/port */ t3=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(124),((C_word*)t0)[3]);} /* k4814 in k4812 */ static void C_ccall f_4815(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_4815,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4817,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:85: display */ t3=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[3]);} /* k8479 in loop in k8447 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8480(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_8480,2,t0,t1);} t2=C_a_i_list(&a,2,lf[233],t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,1,t2));} /* for-each-loop177 in k4924 in k4922 in syntax-error-hook in k4698 in k4665 in k4663 */ static void C_fcall f_4942(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4942,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4951,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:120: g178 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k9100 in k9076 in k9069 in k9062 in walk in k9045 in copy-node-tree-and-rename in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9101(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9101,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9107,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=((C_word*)t0)[3]; /* support.scm:712: alist-ref */ t4=*((C_word*)lf[281]+1); ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t2,((C_word*)t0)[4],t3,*((C_word*)lf[25]+1),((C_word*)t0)[4]);} /* k4842 in for-each-loop103 in k4828 in collect in with-debugging-output in k4698 in k4665 in k4663 */ static void C_ccall f_4843(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4834(t3,((C_word*)t0)[4],t2);} /* k8491 in k8501 in loop in k8447 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8492(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_8492,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k4936 in k4933 in k4924 in k4922 in syntax-error-hook in k4698 in k4665 in k4663 */ static void C_ccall f_4937(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:122: exit */ t2=*((C_word*)lf[28]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(70));} /* k4933 in k4924 in k4922 in syntax-error-hook in k4698 in k4665 in k4663 */ static void C_ccall f_4935(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_4935,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4937,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:121: print-call-chain */ t3=*((C_word*)lf[34]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,((C_word*)t0)[3],C_fix(0),*((C_word*)lf[35]+1),lf[36]);} /* k9106 in k9100 in k9076 in k9069 in k9062 in walk in k9045 in copy-node-tree-and-rename in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9107(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:724: varnode */ t2=*((C_word*)lf[216]+1); f_7049(3,t2,((C_word*)t0)[2],t1);} /* f_7095 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7095(C_word c,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*)tr3,(void*)f_7095,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_structurep(t2,lf[207]));} /* for-each-loop103 in k4828 in collect in with-debugging-output in k4698 in k4665 in k4663 */ static void C_fcall f_4834(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4834,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4843,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:82: g104 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k4922 in syntax-error-hook in k4698 in k4665 in k4663 */ static void C_fcall f_4923(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*)trf_4923,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4925,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); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4962,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* support.scm:118: display */ t4=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[38],((C_word*)t0)[2]);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4975,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* support.scm:119: display */ t4=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[39],((C_word*)t0)[2]);}} /* k4924 in k4922 in syntax-error-hook in k4698 in k4665 in k4663 */ static void C_ccall f_4925(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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4925,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4926,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=((C_word*)((C_word*)t0)[3])[1]; t4=C_i_check_list_2(t3,lf[33]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4935,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4942,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_4942(t9,t5,t3);} /* f_4926 in k4924 in k4922 in syntax-error-hook in k4698 in k4665 in k4663 */ static void C_ccall f_4926(C_word c,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*)tr3,(void*)f_4926,3,t0,t1,t2);} /* support.scm:120: g193 */ t3=*((C_word*)lf[29]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t1,((C_word*)t0)[2],lf[32],t2);} /* walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_7081(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7081,NULL,3,t0,t1,t2);} if(C_truep(C_i_symbolp(t2))){ /* support.scm:526: varnode */ t3=*((C_word*)lf[216]+1); f_7049(3,t3,t1,t2);} else{ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7095,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7101,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* support.scm:527: g1061 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);}} /* k6250 in collect! in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6251(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6251,2,t0,t1);} if(C_truep(t1)){ t2=C_i_assq(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=C_slot(t2,C_fix(1)); t4=C_a_i_cons(&a,2,((C_word*)t0)[3],t3); t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_setslot(t2,C_fix(1),t4));} else{ t3=C_a_i_list1(&a,1,((C_word*)t0)[3]); t4=C_slot(t1,C_fix(1)); t5=C_a_i_cons(&a,2,C_a_i_cons(&a,2,((C_word*)t0)[2],t3),t4); t6=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_i_setslot(t1,C_fix(1),t5));}} else{ t2=C_a_i_list2(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_list1(&a,1,t2); /* support.scm:396: ##sys#hash-table-set! */ t4=*((C_word*)lf[149]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t3);}} /* k4910 in k4908 in quit in k4698 in k4665 in k4663 */ static void C_ccall f_4911(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:107: exit */ t2=*((C_word*)lf[28]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],C_fix(1));} /* k4916 in quit in k4698 in k4665 in k4663 */ static void C_ccall f_4917(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_apply(6,0,((C_word*)t0)[2],*((C_word*)lf[29]+1),((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* ##sys#syntax-error-hook in k4698 in k4665 in k4663 */ static void C_ccall f_4919(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_demand(c*C_SIZEOF_PAIR+10)){ C_save_and_reclaim((void*)tr3r,(void*)f_4919r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_4919r(t0,t1,t2,t3);}} static void C_ccall f_4919r(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 *a=C_alloc(10); t4=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t6=*((C_word*)lf[27]+1); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4923,a[2]=t6,a[3]=t5,a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_symbolp(((C_word*)t4)[1]))){ t8=((C_word*)t4)[1]; t9=C_i_car(((C_word*)t5)[1]); t10=C_set_block_item(t4,0,t9); t11=C_i_cdr(((C_word*)t5)[1]); t12=C_set_block_item(t5,0,t11); t13=t7; f_4923(t13,t8);} else{ t8=t7; f_4923(t8,C_SCHEME_FALSE);}} /* k14114 in k14104 in k14102 in k14100 in k14098 in k14096 in k14094 in k14090 in k14087 in k14080 in k14073 in loop in dump-nodes in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14116(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_14116,2,t0,t1);} t2=C_block_size(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14121,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_fixnum_greaterp(t2,C_fix(4)))){ t4=*((C_word*)lf[13]+1); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14129,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* write-char/port */ t6=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,C_make_character(91),*((C_word*)lf[13]+1));} else{ /* write-char/port */ t4=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[3],C_make_character(62),*((C_word*)lf[13]+1));}} /* k13756 in k13759 in k13732 in loop in k13709 in k13768 in k13684 in real-name in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13757(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:1435: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13712(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k4908 in quit in k4698 in k4665 in k4663 */ static void C_ccall f_4909(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_4909,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4911,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:106: newline */ t3=*((C_word*)lf[12]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* ##compiler#quit in k4698 in k4665 in k4663 */ static void C_ccall f_4905(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_demand(c*C_SIZEOF_PAIR+9)){ C_save_and_reclaim((void*)tr3r,(void*)f_4905r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_4905r(t0,t1,t2,t3);}} static void C_ccall f_4905r(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(9); t4=*((C_word*)lf[27]+1); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4909,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4917,a[2]=t5,a[3]=t4,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* support.scm:105: string-append */ t7=*((C_word*)lf[5]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,lf[30],t2);} /* k4902 in k4895 in k4874 in with-debugging-output in k4698 in k4665 in k4663 */ static void C_ccall f_4903(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:101: collect */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4807(t2,((C_word*)t0)[3],t1);} /* k4800 in debugging in k4698 in k4665 in k4663 */ static void C_ccall f_4801(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:79: dump */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4761(t2,((C_word*)t0)[3],t1);} /* k14104 in k14102 in k14100 in k14098 in k14096 in k14094 in k14090 in k14087 in k14080 in k14073 in loop in dump-nodes in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14106(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14106,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14107,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_check_list_2(((C_word*)t0)[4],lf[33]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14116,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,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_14165,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_14165(t8,t4,((C_word*)t0)[4]);} /* k13759 in k13732 in loop in k13709 in k13768 in k13684 in real-name in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13760(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13760,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13757,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* support.scm:1437: get */ t5=*((C_word*)lf[144]+1); f_6172(5,t5,t4,((C_word*)t0)[6],((C_word*)t0)[7],lf[157]);} /* f_14107 in k14104 in k14102 in k14100 in k14098 in k14096 in k14094 in k14090 in k14087 in k14080 in k14073 in loop in dump-nodes in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14107(C_word c,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*)tr3,(void*)f_14107,3,t0,t1,t2);} /* support.scm:1502: g3736 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_14066(t3,t1,((C_word*)t0)[3],t2);} /* collect in with-debugging-output in k4698 in k4665 in k4663 */ static void C_fcall f_4807(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4807,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4810,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4829,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:89: string-split */ t5=*((C_word*)lf[22]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,t2,lf[23]);} /* ##compiler#with-debugging-output in k4698 in k4665 in k4663 */ static void C_ccall f_4803(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_4803,4,t0,t1,t2,t3);} t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4807,a[2]=t2,tmp=(C_word)a,a+=3,tmp)); t9=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4854,tmp=(C_word)a,a+=2,tmp)); t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4876,a[2]=t5,a[3]=t1,a[4]=t7,a[5]=t2,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* support.scm:94: test-mode */ f_4854(t10,t2,*((C_word*)lf[1]+1));} /* k13768 in k13684 in real-name in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13769(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_13769,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13710,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* support.scm:1427: get */ t4=*((C_word*)lf[144]+1); f_6172(5,t4,t3,((C_word*)t0)[2],((C_word*)t0)[5],lf[157]);} /* k13765 in loop in k13709 in k13768 in k13684 in real-name in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13766(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:1438: string-intersperse */ t2=*((C_word*)lf[492]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,lf[496]);} /* k14102 in k14100 in k14098 in k14096 in k14094 in k14090 in k14087 in k14080 in k14073 in loop in dump-nodes in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14103(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_14103,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14106,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],tmp=(C_word)a,a+=7,tmp); /* support.scm:1494: write */ t3=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[7],((C_word*)t0)[8]);} /* k14100 in k14098 in k14096 in k14094 in k14090 in k14087 in k14080 in k14073 in loop in dump-nodes in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14101(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_14101,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14103,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); /* write-char/port */ t3=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(32),((C_word*)t0)[8]);} /* k13777 in real-name2 in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13778(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* support.scm:1443: real-name */ t2=*((C_word*)lf[45]+1); f_13667(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* ##compiler#real-name2 in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13774(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 ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_13774,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13778,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* support.scm:1442: ##sys#hash-table-ref */ t5=*((C_word*)lf[145]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,*((C_word*)lf[490]+1),t2);} /* k8593 in map-loop1665 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8594(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8594,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8569(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8569(t6,((C_word*)t0)[5],t5);}} /* k4828 in collect in with-debugging-output in k4698 in k4665 in k4663 */ static void C_ccall f_4829(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4829,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_4834,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_4834(t5,((C_word*)t0)[3],t1);} /* f_13792 in display-real-name-table in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13792(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_13792,4,t0,t1,t2,t3);} t4=*((C_word*)lf[13]+1); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13795,a[2]=t1,a[3]=t4,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* support.scm:1447: write */ t6=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t2,*((C_word*)lf[13]+1));} /* k13794 */ static void C_ccall f_13795(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_13795,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13797,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); /* write-char/port */ t3=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(9),((C_word*)t0)[3]);} /* k13796 in k13794 */ static void C_ccall f_13797(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_13797,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13799,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1447: write */ t3=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[3]);} /* k13798 in k13796 in k13794 */ static void C_ccall f_13799(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* write-char/port */ t2=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_make_character(10),((C_word*)t0)[3]);} /* ##compiler#put! in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6206(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_6206,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6210,a[2]=t4,a[3]=t1,a[4]=t5,a[5]=t2,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* support.scm:383: ##sys#hash-table-ref */ t7=*((C_word*)lf[145]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,t2,t3);} /* k13632 in k13630 in k13628 in k13626 in make-random-name in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13633(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13633,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13636,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13642,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* support.scm:1398: random */ t4=*((C_word*)lf[487]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,C_fix(1000));} /* k13637 in k13634 in k13632 in k13630 in k13628 in k13626 in make-random-name in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13639(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:1394: string->symbol */ t2=*((C_word*)lf[53]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k13634 in k13632 in k13630 in k13628 in k13626 in make-random-name in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13636(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_13636,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13639,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:1395: get-output-string */ t3=*((C_word*)lf[50]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k13630 in k13628 in k13626 in make-random-name in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13631(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_13631,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13633,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13645,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* support.scm:1397: current-seconds */ t4=*((C_word*)lf[488]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* map-loop1665 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_8569(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8569,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8594,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:663: g1671 */ t5=((C_word*)((C_word*)t0)[5])[1]; f_8118(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8565 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8567(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:663: cons* */ t2=*((C_word*)lf[264]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[238],((C_word*)t0)[3],t1);} /* k13644 in k13630 in k13628 in k13626 in make-random-name in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13645(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:1395: display */ t2=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k13641 in k13632 in k13630 in k13628 in k13626 in make-random-name in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13642(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:1395: display */ t2=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k13647 in k13626 in make-random-name in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13649(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:1395: display */ t2=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* test-mode in with-debugging-output in k4698 in k4665 in k4663 */ static void C_fcall f_4854(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4854,NULL,3,t1,t2,t3);} if(C_truep(C_i_symbolp(t2))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_memq(t2,t3));} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4870,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:93: lset-intersection */ t5=*((C_word*)lf[24]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,*((C_word*)lf[25]+1),t2,t3);}} /* k12526 in k12422 in finish-foreign-result in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_12528(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12528,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_cadr(((C_word*)t0)[2]); /* support.scm:1235: finish-foreign-result */ t3=*((C_word*)lf[440]+1); f_12419(4,t3,((C_word*)t0)[3],t2,((C_word*)t0)[4]);} else{ t2=C_i_length(((C_word*)t0)[2]); t3=C_eqp(C_fix(3),t2); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[2]); t5=C_eqp(t4,lf[381]); t6=(C_truep(t5)?t5:C_eqp(t4,lf[382])); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12552,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* support.scm:1239: gensym */ t8=*((C_word*)lf[106]+1); ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t7=C_eqp(t4,lf[385]); if(C_truep(t7)){ t8=C_i_caddr(((C_word*)t0)[2]); t9=C_a_i_list(&a,2,lf[95],lf[383]); t10=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,C_a_i_list(&a,4,lf[450],t8,t9,((C_word*)t0)[4]));} else{ t8=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,((C_word*)t0)[4]);}}} else{ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,((C_word*)t0)[4]);}}} /* ##compiler#collect! in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6247(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_6247,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6251,a[2]=t4,a[3]=t5,a[4]=t1,a[5]=t2,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* support.scm:391: ##sys#hash-table-ref */ t7=*((C_word*)lf[145]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,t2,t3);} /* doloop3753 in k14130 in k14128 in k14114 in k14104 in k14102 in k14100 in k14098 in k14096 in k14094 in k14090 in k14087 in k14080 in k14073 in loop in dump-nodes in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 in ... */ static void C_fcall f_14139(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14139,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=*((C_word*)lf[13]+1); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14148,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* write-char/port */ t5=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_make_character(32),*((C_word*)lf[13]+1));}} /* k14133 in k14130 in k14128 in k14114 in k14104 in k14102 in k14100 in k14098 in k14096 in k14094 in k14090 in k14087 in k14080 in k14073 in loop in dump-nodes in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 in ... */ static void C_ccall f_14134(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* write-char/port */ t2=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_make_character(93),*((C_word*)lf[13]+1));} /* k14130 in k14128 in k14114 in k14104 in k14102 in k14100 in k14098 in k14096 in k14094 in k14090 in k14087 in k14080 in k14073 in loop in dump-nodes in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14132(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_14132,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14134,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); 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|4,a[1]=(C_word)f_14139,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_14139(t6,t2,C_fix(5));} /* k11701 in k11690 in k11679 in k11671 */ static void C_fcall f_11703(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11703,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_i_foreign_fixnum_argumentp(C_fix(4)); t4=t2; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,stub351(C_SCHEME_UNDEFINED,t3));} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11708,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_symbolp(((C_word*)t0)[4]))){ /* support.scm:1177: ##sys#hash-table-ref */ t3=*((C_word*)lf[145]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,*((C_word*)lf[391]+1),((C_word*)t0)[4]);} else{ t3=t2; f_11708(2,t3,C_SCHEME_FALSE);}}} /* k11707 in k11701 in k11690 in k11679 in k11671 */ static void C_ccall f_11708(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 t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11708,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11712,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:1177: g2978 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t1);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[4]))){ t2=((C_word*)t0)[4]; t3=C_u_i_car(t2); t4=C_eqp(t3,lf[380]); if(C_truep(t4)){ if(C_truep(t4)){ t5=((C_word*)t0)[3]; t6=C_i_foreign_fixnum_argumentp(C_fix(3)); t7=t5; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,stub351(C_SCHEME_UNDEFINED,t6));} else{ t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_fix(0));}} else{ t5=C_eqp(t3,lf[388]); if(C_truep(t5)){ if(C_truep(t5)){ t6=((C_word*)t0)[3]; t7=C_i_foreign_fixnum_argumentp(C_fix(3)); t8=t6; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,stub351(C_SCHEME_UNDEFINED,t7));} else{ t6=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_fix(0));}} else{ t6=C_eqp(t3,lf[389]); if(C_truep(t6)){ if(C_truep(t6)){ t7=((C_word*)t0)[3]; t8=C_i_foreign_fixnum_argumentp(C_fix(3)); t9=t7; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,stub351(C_SCHEME_UNDEFINED,t8));} else{ t7=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_fix(0));}} else{ t7=C_eqp(t3,lf[371]); if(C_truep(t7)){ if(C_truep(t7)){ t8=((C_word*)t0)[3]; t9=C_i_foreign_fixnum_argumentp(C_fix(3)); t10=t8; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,stub351(C_SCHEME_UNDEFINED,t9));} else{ t8=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_fix(0));}} else{ t8=C_eqp(t3,lf[373]); if(C_truep(t8)){ if(C_truep(t8)){ t9=((C_word*)t0)[3]; t10=C_i_foreign_fixnum_argumentp(C_fix(3)); t11=t9; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,stub351(C_SCHEME_UNDEFINED,t10));} else{ t9=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_fix(0));}} else{ t9=C_eqp(t3,lf[390]); if(C_truep(t9)){ if(C_truep(t9)){ t10=((C_word*)t0)[3]; t11=C_i_foreign_fixnum_argumentp(C_fix(3)); t12=t10; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,stub351(C_SCHEME_UNDEFINED,t11));} else{ t10=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,C_fix(0));}} else{ t10=C_eqp(t3,lf[381]); if(C_truep(t10)){ if(C_truep(t10)){ t11=((C_word*)t0)[3]; t12=C_i_foreign_fixnum_argumentp(C_fix(3)); t13=t11; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,stub351(C_SCHEME_UNDEFINED,t12));} else{ t11=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_fix(0));}} else{ t11=C_eqp(t3,lf[382]); if(C_truep(t11)){ if(C_truep(t11)){ t12=((C_word*)t0)[3]; t13=C_i_foreign_fixnum_argumentp(C_fix(3)); t14=t12; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,stub351(C_SCHEME_UNDEFINED,t13));} else{ t12=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,C_fix(0));}} else{ t12=C_eqp(t3,lf[385]); if(C_truep(t12)){ t13=((C_word*)t0)[3]; t14=C_i_foreign_fixnum_argumentp(C_fix(3)); t15=t13; ((C_proc2)(void*)(*((C_word*)t15+1)))(2,t15,stub351(C_SCHEME_UNDEFINED,t14));} else{ t13=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,C_fix(0));}}}}}}}}}} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fix(0));}}} /* k4961 in k4922 in syntax-error-hook in k4698 in k4665 in k4663 */ static void C_ccall f_4962(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_4962,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4964,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); /* support.scm:118: display */ t3=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[3]);} /* k4963 in k4961 in k4922 in syntax-error-hook in k4698 in k4665 in k4663 */ static void C_ccall f_4964(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_4964,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4966,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); /* support.scm:118: display */ t3=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[37],((C_word*)t0)[3]);} /* k4965 in k4963 in k4961 in k4922 in syntax-error-hook in k4698 in k4665 in k4663 */ static void C_ccall f_4966(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_4966,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4968,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:118: display */ t3=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)((C_word*)t0)[4])[1],((C_word*)t0)[3]);} /* k4967 in k4965 in k4963 in k4961 in k4922 in syntax-error-hook in k4698 in k4665 in k4663 */ static void C_ccall f_4968(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_4968,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4970,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* write-char/port */ t3=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[3]);} /* resolve in real-name in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_13671(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13671,NULL,2,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13675,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:1416: ##sys#hash-table-ref */ t4=*((C_word*)lf[145]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,*((C_word*)lf[490]+1),t2);} /* k8753 in map-loop1737 in k8662 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8754(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8754,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8729(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8729(t6,((C_word*)t0)[5],t5);}} /* k13674 in resolve in real-name in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13675(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_13675,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13680,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:1418: ##sys#hash-table-ref */ t3=*((C_word*)lf[145]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,*((C_word*)lf[490]+1),t1);} else{ t2=((C_word*)t0)[3]; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* f_11712 in k11707 in k11701 in k11690 in k11679 in k11671 */ static void C_ccall f_11712(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_11712,3,t0,t1,t2);} if(C_truep(C_i_vectorp(t2))){ t3=C_i_vector_ref(t2,C_fix(0)); /* support.scm:1179: next */ t4=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t3);} else{ t3=t2; /* support.scm:1179: next */ t4=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t3);}} /* map-loop1639 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_8521(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8521,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8546,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:662: g1645 */ t5=((C_word*)((C_word*)t0)[5])[1]; f_8118(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k6209 in put! in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6210(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6210,2,t0,t1);} if(C_truep(t1)){ t2=C_i_assq(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_setslot(t2,C_fix(1),((C_word*)t0)[4]));} else{ if(C_truep(((C_word*)t0)[4])){ t3=C_slot(t1,C_fix(1)); t4=C_a_i_cons(&a,2,C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[4]),t3); t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_setslot(t1,C_fix(1),t4));} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}}} else{ if(C_truep(((C_word*)t0)[4])){ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[4]); t3=C_a_i_list1(&a,1,t2); /* support.scm:388: ##sys#hash-table-set! */ t4=*((C_word*)lf[149]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[3],((C_word*)t0)[5],((C_word*)t0)[6],t3);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);}}} /* k5407 in valid-c-identifier? in k4698 in k4665 in k4663 */ static void C_ccall f_5408(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* string->list */ t2=*((C_word*)lf[70]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k4950 in for-each-loop177 in k4924 in k4922 in syntax-error-hook in k4698 in k4665 in k4663 */ static void C_ccall f_4951(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4942(t3,((C_word*)t0)[4],t2);} /* k13679 in k13674 in resolve in real-name in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13680(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_truep(t1)?t1:((C_word*)t0)[3]));} /* k13684 in real-name in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13685(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13685,2,t0,t1);} t2=t1; if(C_truep(t2)){ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t3=((C_word*)t0)[2]; t4=C_u_i_car(t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13769,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* support.scm:1425: ##sys#symbol->qualified-string */ t6=*((C_word*)lf[248]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t1);} else{ /* support.scm:1439: ##sys#symbol->qualified-string */ t3=*((C_word*)lf[248]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[4],t1);}} else{ /* support.scm:1422: ##sys#symbol->qualified-string */ t3=*((C_word*)lf[248]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[4],((C_word*)t0)[5]);}} /* k14149 in k14147 in doloop3753 in k14130 in k14128 in k14114 in k14104 in k14102 in k14100 in k14098 in k14096 in k14094 in k14090 in k14087 in k14080 in k14073 in loop in dump-nodes in k7040 in k5802 in k5800 in k4698 in ... */ static void C_ccall f_14151(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_14139(t3,((C_word*)t0)[4],t2);} /* ##compiler#words in k4698 in k4665 in k4663 */ static void C_ccall f_5410(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5410,3,t0,t1,t2);} t3=C_i_foreign_fixnum_argumentp(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,stub346(C_SCHEME_UNDEFINED,t3));} /* ##compiler#words->bytes in k4698 in k4665 in k4663 */ static void C_ccall f_5417(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5417,3,t0,t1,t2);} t3=C_i_foreign_fixnum_argumentp(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,stub351(C_SCHEME_UNDEFINED,t3));} /* f_6201 in k6192 in get-all in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6201(C_word c,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*)tr3,(void*)f_6201,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_assq(t2,((C_word*)t0)[2]));} /* map-loop1763 in k8662 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_8771(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8771,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8796,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:674: g1769 */ t5=((C_word*)((C_word*)t0)[5])[1]; f_8118(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k12551 in k12526 in k12422 in finish-foreign-result in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_12552(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 ab[60],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12552,2,t0,t1);} t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,1,t2); t4=C_a_i_list(&a,2,lf[448],t1); t5=C_a_i_list(&a,2,lf[449],t4); t6=C_i_caddr(((C_word*)t0)[3]); t7=C_a_i_list(&a,2,lf[95],lf[383]); t8=C_a_i_list(&a,4,lf[450],t6,t7,t1); t9=C_a_i_list(&a,4,lf[451],t1,t5,t8); t10=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,C_a_i_list(&a,3,lf[105],t3,t9));} /* ##compiler#block-variable-literal-name in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13611(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_13611,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[482],lf[485]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(1)));} /* k14147 in doloop3753 in k14130 in k14128 in k14114 in k14104 in k14102 in k14100 in k14098 in k14096 in k14094 in k14090 in k14087 in k14080 in k14073 in loop in dump-nodes in k7040 in k5802 in k5800 in k4698 in k4665 in ... */ static void C_ccall f_14148(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_14148,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14151,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); t3=C_slot(((C_word*)t0)[5],((C_word*)t0)[2]); /* support.scm:1506: write */ t4=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[6]);} /* ##compiler#close-checked-input-file in k4698 in k4665 in k4663 */ static void C_ccall f_5465(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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_5465,4,t0,t1,t2,t3);} if(C_truep(C_i_string_equal_p(t3,lf[86]))){ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ /* support.scm:226: close-input-port */ t4=*((C_word*)lf[87]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t2);}} /* k8545 in map-loop1639 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8546(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8546,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8521(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8521(t6,((C_word*)t0)[5],t5);}} /* k13626 in make-random-name in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13627(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13627,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13629,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=((C_word*)t0)[3]; t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13649,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t4))){ /* support.scm:1396: gensym */ t6=*((C_word*)lf[106]+1); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t6=C_i_car(t4); /* support.scm:1395: display */ t7=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t3,t6,t2);}} /* k13628 in k13626 in make-random-name in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13629(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_13629,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13631,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); /* write-char/port */ t3=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(45),((C_word*)t0)[4]);} /* ##compiler#make-random-name in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13620(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_13620r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_13620r(t0,t1,t2);}} static void C_ccall f_13620r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13627,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:1395: open-output-string */ t4=*((C_word*)lf[51]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* ##compiler#fold-inner in k4698 in k4665 in k4663 */ static void C_ccall f_5477(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 t7; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_5477,4,t0,t1,t2,t3);} t4=C_i_cdr(t3); if(C_truep(C_i_nullp(t4))){ t5=t3; t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5490,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:231: reverse */ t6=*((C_word*)lf[89]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t3);}} /* k8795 in map-loop1763 in k8662 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8796(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8796,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8771(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8771(t6,((C_word*)t0)[5],t5);}} /* ##compiler#check-and-open-input-file in k4698 in k4665 in k4663 */ static void C_ccall f_5424(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_demand(c*C_SIZEOF_PAIR+5)){ C_save_and_reclaim((void*)tr3r,(void*)f_5424r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_5424r(t0,t1,t2,t3);}} static void C_ccall f_5424r(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 *a=C_alloc(5); if(C_truep(C_i_string_equal_p(t2,lf[79]))){ t4=*((C_word*)lf[80]+1); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,*((C_word*)lf[80]+1));} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5437,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* support.scm:221: file-exists? */ t5=*((C_word*)lf[84]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);}} /* k8501 in loop in k8447 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8502(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8502,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8492,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[4]; t5=C_u_i_cdr(t4); t6=((C_word*)t0)[5]; t7=C_u_i_cdr(t6); /* support.scm:660: loop */ t8=((C_word*)((C_word*)t0)[6])[1]; f_8458(t8,t3,t5,t7);} /* k10838 in k10826 in k10766 in k10752 in repeat */ static void C_fcall f_10839(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10839,NULL,2,t0,t1);} t2=C_a_i_list(&a,2,lf[95],C_SCHEME_FALSE); t3=C_a_i_list(&a,4,lf[221],((C_word*)t0)[2],t1,t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,3,lf[105],((C_word*)t0)[4],t3));} /* f_7971 */ static void C_ccall f_7971(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7971,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[249]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* f_8054 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8054(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8054,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[207],t2,t3,t4));} /* k5435 in check-and-open-input-file in k4698 in k4665 in k4663 */ static void C_ccall f_5437(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5437,2,t0,t1);} if(C_truep(t1)){ /* support.scm:221: open-input-file */ t2=*((C_word*)lf[81]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} else{ t2=C_i_nullp(((C_word*)t0)[4]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5448,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); if(C_truep(t2)){ t4=t3; f_5448(t4,t2);} else{ t4=C_i_car(((C_word*)t0)[4]); t5=t3; f_5448(t5,C_i_not(t4));}}} /* k7962 in k7956 in k7951 */ static void C_ccall f_7964(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7964,2,t0,t1);} t2=((C_word*)t0)[2]; f_7955(2,t2,C_a_i_list2(&a,2,((C_word*)t0)[3],t1));} /* k7975 */ static void C_ccall f_7977(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_7977,2,t0,t1);} if(C_truep(t1)){ t2=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[2])[1],C_fix(1)); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=((C_word*)t0)[3]; f_7952(t4,C_SCHEME_TRUE);} else{ t2=((C_word*)t0)[3]; f_7952(t2,C_SCHEME_FALSE);}} /* k11127 in k11094 in k11055 in k11018 in k10981 in k10955 in k10929 in k10906 in k10872 in k10766 in k10752 in repeat */ static void C_fcall f_11129(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11129,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11131,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1108: gensym */ t3=*((C_word*)lf[106]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=C_eqp(((C_word*)t0)[4],lf[381]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[4],lf[382])); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11159,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1114: gensym */ t5=*((C_word*)lf[106]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_eqp(((C_word*)t0)[4],lf[385]); if(C_truep(t4)){ t5=C_a_i_list(&a,2,lf[95],lf[383]); t6=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_list(&a,3,lf[384],((C_word*)t0)[2],t5));} else{ t5=C_eqp(((C_word*)t0)[4],lf[386]); if(C_truep(t5)){ t6=C_i_cadr(((C_word*)t0)[5]); /* support.scm:1121: repeat */ t7=((C_word*)((C_word*)t0)[6])[1]; f_10730(t7,((C_word*)t0)[3],t6);} else{ t6=C_eqp(((C_word*)t0)[4],lf[387]); if(C_truep(t6)){ t7=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,(C_truep(*((C_word*)lf[346]+1))?((C_word*)t0)[2]:C_a_i_list(&a,2,lf[364],((C_word*)t0)[2])));} else{ t7=C_eqp(((C_word*)t0)[4],lf[388]); if(C_truep(t7)){ t8=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,(C_truep(t7)?C_a_i_list(&a,2,lf[372],((C_word*)t0)[2]):((C_word*)t0)[2]));} else{ t8=C_eqp(((C_word*)t0)[4],lf[373]); t9=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,(C_truep(t8)?C_a_i_list(&a,2,lf[372],((C_word*)t0)[2]):((C_word*)t0)[2]));}}}}}}} /* k8725 in k8662 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8727(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:673: cons* */ t2=*((C_word*)lf[264]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* ##compiler#block-variable-literal? in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13605(C_word c,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*)tr3,(void*)f_13605,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_structurep(t2,lf[482]));} /* map-loop1737 in k8662 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_8729(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8729,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8754,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:673: g1743 */ t5=((C_word*)((C_word*)t0)[5])[1]; f_8118(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_7790 in k7787 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7790(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7790,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[207],t2,t3,t4));} /* k7954 in k7951 */ static void C_ccall f_7955(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[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7955,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t0)[3]; t8=C_i_check_list_2(t7,lf[159]); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7919,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7921,a[2]=t6,a[3]=t11,a[4]=t4,a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_7921(t13,t9,t7);} /* k7951 */ static void C_fcall f_7952(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7952,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7955,a[2]=t1,a[3]=((C_word*)t0)[2],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); if(C_truep(((C_word*)t0)[6])){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7957,a[2]=t2,a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); /* support.scm:612: real-name */ t4=*((C_word*)lf[45]+1); f_13667(3,t4,t3,((C_word*)t0)[7]);} else{ /* support.scm:615: ##sys#symbol->qualified-string */ t3=*((C_word*)lf[248]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[7]);}} /* k5489 in fold-inner in k4698 in k4665 in k4663 */ static void C_ccall f_5490(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5490,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_5492,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_5492(t5,((C_word*)t0)[3],t1);} /* fold in k5489 in fold-inner in k4698 in k4665 in k4663 */ static void C_fcall f_5492(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(6); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_5492,NULL,3,t0,t1,t2);} t3=C_i_cddr(t2); if(C_truep(C_i_nullp(t3))){ t4=t2; t5=C_u_i_cdr(t4); t6=C_u_i_car(t5); t7=t2; t8=C_u_i_car(t7); t9=C_a_i_list2(&a,2,t6,t8); C_apply(4,0,t1,((C_word*)t0)[2],t9);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5516,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t5=t2; t6=C_u_i_cdr(t5); /* support.scm:236: fold */ t14=t4; t15=t6; t1=t14; t2=t15; goto loop;}} /* k11130 in k11127 in k11094 in k11055 in k11018 in k10981 in k10955 in k10929 in k10906 in k10872 in k10766 in k10752 in repeat */ static void C_ccall f_11131(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[42],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11131,2,t0,t1);} t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,1,t2); t4=C_a_i_list(&a,2,lf[372],t1); t5=C_a_i_list(&a,2,lf[95],C_SCHEME_FALSE); t6=C_a_i_list(&a,4,lf[221],t1,t4,t5); t7=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_a_i_list(&a,3,lf[105],t3,t6));} /* k7787 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_7789(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 ab[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7789,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7790,tmp=(C_word)a,a+=2,tmp); t3=((C_word*)t0)[2]; t4=C_u_i_car(t3); t5=C_i_cadr(((C_word*)t0)[2]); t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=((C_word*)t0)[2]; t11=C_u_i_cdr(t10); t12=C_u_i_cdr(t11); t13=C_i_check_list_2(t12,lf[159]); t14=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7809,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t4,a[5]=t5,tmp=(C_word)a,a+=6,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7811,a[2]=t9,a[3]=t16,a[4]=t7,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp)); t18=((C_word*)t16)[1]; f_7811(t18,t14,t12);} else{ t2=C_eqp(((C_word*)t0)[5],lf[246]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7846,tmp=(C_word)a,a+=2,tmp); t4=C_a_i_list1(&a,1,C_SCHEME_TRUE); t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t0)[2]; t10=C_u_i_cdr(t9); t11=C_i_check_list_2(t10,lf[159]); t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7862,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t4,tmp=(C_word)a,a+=5,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7864,a[2]=t8,a[3]=t14,a[4]=t6,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp)); t16=((C_word*)t14)[1]; f_7864(t16,t12,t10);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7897,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7902,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* support.scm:604: ##sys#call-with-values */ C_call_with_values(4,0,((C_word*)t0)[3],t3,t4);}}} /* k7956 in k7951 */ static void C_ccall f_7957(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7957,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7964,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t3=t1; t4=((C_word*)t0)[2]; f_7955(2,t4,C_a_i_list2(&a,2,((C_word*)t0)[3],t3));} else{ /* support.scm:614: ##sys#symbol->qualified-string */ t3=*((C_word*)lf[248]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);}} /* k7771 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7772(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[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7772,2,t0,t1);} t2=C_i_cadr(t1); t3=C_a_i_list4(&a,4,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7757,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7760,a[2]=((C_word*)t0)[7],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* support.scm:597: sixth */ t6=*((C_word*)lf[243]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[8]);} /* k14173 in for-each-loop3720 in k14104 in k14102 in k14100 in k14098 in k14096 in k14094 in k14090 in k14087 in k14080 in k14073 in loop in dump-nodes in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14174(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_14165(t3,((C_word*)t0)[4],t2);} /* k11158 in k11127 in k11094 in k11055 in k11018 in k10981 in k10955 in k10929 in k10906 in k10872 in k10766 in k10752 in repeat */ static void C_ccall f_11159(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[51],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11159,2,t0,t1);} t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,1,t2); t4=C_a_i_list(&a,2,lf[95],lf[383]); t5=C_a_i_list(&a,3,lf[384],((C_word*)t0)[2],t4); t6=C_a_i_list(&a,2,lf[95],C_SCHEME_FALSE); t7=C_a_i_list(&a,4,lf[221],t1,t5,t6); t8=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_a_i_list(&a,3,lf[105],t3,t7));} /* k7759 in k7771 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7760(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:597: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7081(t2,((C_word*)t0)[3],t1);} /* for-each-loop3720 in k14104 in k14102 in k14100 in k14098 in k14096 in k14094 in k14090 in k14087 in k14080 in k14073 in loop in dump-nodes in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_14165(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14165,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14174,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:1502: g3721 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5446 in k5435 in check-and-open-input-file in k4698 in k4665 in k4663 */ static void C_fcall f_5448(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ /* support.scm:222: quit */ t2=*((C_word*)lf[26]+1); f_4905(4,t2,((C_word*)t0)[2],lf[82],((C_word*)t0)[3]);} else{ t2=C_i_car(((C_word*)t0)[4]); /* support.scm:223: quit */ t3=*((C_word*)lf[26]+1); f_4905(5,t3,((C_word*)t0)[2],lf[83],t2,((C_word*)t0)[3]);}} /* k8767 in k8662 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8769(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:674: append */ t2=*((C_word*)lf[68]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k8762 in k8662 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8763(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_8763,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k7756 in k7771 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7757(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_7757,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* support.scm:594: g1311 */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[242],((C_word*)t0)[4],t2);} /* k14190 in read-info-hook in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_14192(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*)trf_14192,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14204,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:1522: conc */ t4=*((C_word*)lf[500]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t3,*((C_word*)lf[519]+1),lf[520],((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);}} /* ##compiler#scan-free-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13327(C_word c,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 t13; C_word t14; C_word ab[22],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_13327,3,t0,t1,t2);} t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,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=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13331,a[2]=t4,a[3]=t6,a[4]=t8,a[5]=t10,tmp=(C_word)a,a+=6,tmp)); t12=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13497,a[2]=t8,tmp=(C_word)a,a+=3,tmp)); t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13530,a[2]=t1,a[3]=t4,a[4]=t6,tmp=(C_word)a,a+=5,tmp); /* support.scm:1362: walk */ t14=((C_word*)t8)[1]; f_13331(t14,t13,t2,C_SCHEME_END_OF_LIST);} /* f_7742 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7742(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7742,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[207],t2,t3,t4));} /* k10826 in k10766 in k10752 in repeat */ static void C_ccall f_10827(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[29],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10827,2,t0,t1);} t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10839,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(*((C_word*)lf[346]+1))){ t5=t4; f_10839(t5,t1);} else{ t5=C_a_i_list(&a,2,lf[95],lf[357]); t6=t4; f_10839(t6,C_a_i_list(&a,3,lf[358],t5,t1));}} /* ##compiler#read-info-hook in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14185(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_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_14185,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14189,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14192,a[2]=t3,a[3]=t5,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); t7=C_eqp(lf[521],t2); if(C_truep(t7)){ t8=C_i_car(t3); t9=t6; f_14192(t9,C_i_symbolp(t8));} else{ t8=t6; f_14192(t8,C_SCHEME_FALSE);}} /* k14188 in read-info-hook in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14189(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_word*)t0)[3]);} /* walk in scan-free-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_13331(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13331,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13334,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13340,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=t2,tmp=(C_word)a,a+=9,tmp); /* support.scm:1335: g3436 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} /* f_13334 in walk in scan-free-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13334(C_word c,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*)tr3,(void*)f_13334,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k8703 in map-loop1708 in k8669 in k8662 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8704(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8704,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8679(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8679(t6,((C_word*)t0)[5],t5);}} /* f_9369 in k9366 in k9076 in k9069 in k9062 in walk in k9045 in copy-node-tree-and-rename in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9369(C_word c,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*)tr3,(void*)f_9369,3,t0,t1,t2);} /* support.scm:754: g2075 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_9055(t3,t1,t2,((C_word*)t0)[3]);} /* k13345 in k13338 in walk in scan-free-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13347(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13347,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13348,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13354,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* support.scm:1337: g3447 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[9]);} /* f_13348 in k13345 in k13338 in walk in scan-free-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13348(C_word c,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*)tr3,(void*)f_13348,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* f_13341 in k13338 in walk in scan-free-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13341(C_word c,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*)tr3,(void*)f_13341,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k13338 in walk in scan-free-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13340(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13340,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13341,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13347,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* support.scm:1336: g3439 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[8]);} /* k9366 in k9076 in k9069 in k9062 in walk in k9045 in copy-node-tree-and-rename in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9367(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_9367,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9369,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t7=C_i_check_list_2(((C_word*)t0)[4],lf[159]); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9378,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9380,a[2]=t5,a[3]=t10,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_9380(t12,t8,((C_word*)t0)[4]);} /* f_9358 in k9076 in k9069 in k9062 in walk in k9045 in copy-node-tree-and-rename in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9358(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_9358,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[207],t2,t3,t4));} /* k7726 in map-loop1286 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7727(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7727,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7702(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7702(t6,((C_word*)t0)[5],t5);}} /* k13352 in k13345 in k13338 in walk in scan-free-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13354(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13354,2,t0,t1);} t2=C_eqp(t1,lf[95]); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_13362,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],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); if(C_truep(t2)){ t4=t3; f_13362(t4,t2);} else{ t4=C_eqp(t1,lf[222]); if(C_truep(t4)){ t5=t3; f_13362(t5,t4);} else{ t5=C_eqp(t1,lf[236]); if(C_truep(t5)){ t6=t3; f_13362(t6,t5);} else{ t6=C_eqp(t1,lf[239]); t7=t3; f_13362(t7,(C_truep(t6)?t6:C_eqp(t1,lf[251])));}}}} /* k9353 in map-loop1946 */ static void C_ccall f_9354(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9354,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9329(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9329(t6,((C_word*)t0)[5],t5);}} /* map-loop1213 in k7538 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_7549(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7549,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7574,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:583: g1219 */ t5=((C_word*)((C_word*)t0)[5])[1]; f_7081(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k7545 in k7538 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7547(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:580: g1205 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k7698 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7700(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:589: g1279 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[240],((C_word*)t0)[4],t1);} /* map-loop1286 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_7702(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7702,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7727,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:591: g1292 */ t5=((C_word*)((C_word*)t0)[5])[1]; f_7081(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k14578 in k14576 in k14574 */ static void C_ccall f_14579(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_14579,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14581,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14586,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14592,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:515: g1028 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} /* f_14572 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14572(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_14572,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14575,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:514: display */ t5=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,lf[554],t3);} /* k14576 in k14574 */ static void C_ccall f_14577(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_14577,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14579,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); /* write-char/port */ t3=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(32),((C_word*)t0)[3]);} /* k14574 */ static void C_ccall f_14575(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_14575,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14577,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); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14594,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14600,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:515: g1025 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} /* k13378 in k13360 in k13352 in k13345 in k13338 in walk in scan-free-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13380(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_13380,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13386,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); /* support.scm:1343: variable-visible? */ t4=*((C_word*)lf[307]+1); f_14382(3,t4,t3,((C_word*)t0)[5]);} /* k13384 in k13378 in k13360 in k13352 in k13345 in k13338 in walk in scan-free-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13386(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_13386,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13390,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* support.scm:1344: lset-adjoin */ t3=*((C_word*)lf[476]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,*((C_word*)lf[25]+1),((C_word*)((C_word*)t0)[3])[1],((C_word*)t0)[4]);}} /* k14560 in k14558 in print-usage in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14561(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:1621: display */ t2=*((C_word*)lf[17]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],lf[551]);} /* ##compiler#print-debug-options in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14566(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14566,2,t0,t1);} /* support.scm:1746: display */ t2=*((C_word*)lf[17]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,lf[553]);} /* k13388 in k13384 in k13378 in k13360 in k13352 in k13345 in k13338 in walk in scan-free-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13390(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)[2])+1,t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k14590 in k14578 in k14576 in k14574 */ static void C_ccall f_14592(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:514: display */ t2=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* f_14594 in k14574 */ static void C_ccall f_14594(C_word c,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*)tr3,(void*)f_14594,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* map-loop1143 in k7251 in k7249 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_7279(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7279,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7304,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:553: g1149 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k7276 in k7269 in k7251 in k7249 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7277(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_7277,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* support.scm:553: append */ t3=*((C_word*)lf[68]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],((C_word*)t0)[3],t2);} /* k7269 in k7251 in k7249 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7271(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_7271,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7277,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:554: walk */ t3=((C_word*)((C_word*)t0)[3])[1]; f_7081(t3,t2,((C_word*)t0)[4]);} /* k14580 in k14578 in k14576 in k14574 */ static void C_ccall f_14581(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* write-char/port */ t2=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_make_character(62),((C_word*)t0)[3]);} /* k10373 */ static void C_fcall f_10375(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10375,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10377,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:909: write */ t3=*((C_word*)lf[15]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* f_14586 in k14578 in k14576 in k14574 */ static void C_ccall f_14586(C_word c,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*)tr3,(void*)f_14586,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k10381 */ static void C_ccall f_10383(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_10375(t2,C_SCHEME_FALSE);} else{ if(C_truep(C_i_assq(lf[186],((C_word*)t0)[3]))){ t2=C_i_assq(lf[184],((C_word*)t0)[3]); t3=((C_word*)t0)[2]; f_10375(t3,C_i_not(t2));} else{ t2=((C_word*)t0)[2]; f_10375(t2,C_SCHEME_FALSE);}}} /* k10376 in k10373 */ static void C_ccall f_10377(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:910: newline */ t2=*((C_word*)lf[12]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k10351 in k10283 in rec in k10257 in simple-lambda-node? in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10353(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:898: every */ t2=*((C_word*)lf[100]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],t1);} /* ##compiler#dump-undefined-globals in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10363(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10363,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10369,tmp=(C_word)a,a+=2,tmp); /* support.scm:904: ##sys#hash-table-for-each */ t4=*((C_word*)lf[160]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t3,t2);} /* k10088 in loop in k10052 in k10041 in k10120 in matchn in match-node in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10090(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 *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[3]; t5=C_u_i_cdr(t4); /* support.scm:859: loop */ t6=((C_word*)((C_word*)t0)[4])[1]; f_10059(t6,((C_word*)t0)[5],t3,t5);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k7538 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_7539(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 ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7539,NULL,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t0)[2]; t7=C_u_i_cdr(t6); t8=C_u_i_cdr(t7); t9=C_i_check_list_2(t8,lf[159]); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7547,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7549,a[2]=t5,a[3]=t12,a[4]=t3,a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_7549(t14,t10,t8);} /* map-loop1946 */ static void C_fcall f_9329(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9329,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9354,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:742: g1952 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_7528 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7528(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7528,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[207],t2,t3,t4));} /* k7514 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7515(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_7515,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); 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|4,a[1]=(C_word)f_7415,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t4,tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_7415(t6,((C_word*)t0)[4],((C_word*)t0)[5],C_SCHEME_END_OF_LIST,t2);} /* k10752 in repeat */ static void C_fcall f_10754(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10754,NULL,2,t0,t1);} if(C_truep(t1)){ if(C_truep(*((C_word*)lf[346]+1))){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,2,lf[349],((C_word*)t0)[2]));}} else{ t2=C_eqp(((C_word*)t0)[4],lf[350]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10768,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],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); if(C_truep(t2)){ t4=t3; f_10768(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[4],lf[418]); t5=t3; f_10768(t5,(C_truep(t4)?t4:C_eqp(((C_word*)t0)[4],lf[419])));}}} /* k7502 in loop in k7514 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7503(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_7503,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* support.scm:575: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_7415(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2);} /* k7505 in loop in k7514 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7506(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:577: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7081(t2,((C_word*)t0)[3],t1);} /* k7573 in map-loop1213 in k7538 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7574(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7574,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7549(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7549(t6,((C_word*)t0)[5],t5);}} /* repeat */ static void C_fcall f_10730(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 t13; C_word t14; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10730,NULL,3,t0,t1,t2);} t3=t2; t4=C_eqp(t3,lf[344]); t5=(C_truep(t4)?t4:C_eqp(t3,lf[345])); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,(C_truep(*((C_word*)lf[346]+1))?((C_word*)t0)[2]:C_a_i_list(&a,2,lf[347],((C_word*)t0)[2])));} else{ t6=C_eqp(t3,lf[348]); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10754,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,a[5]=t2,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); if(C_truep(t6)){ t8=t7; f_10754(t8,t6);} else{ t8=C_eqp(t3,lf[420]); if(C_truep(t8)){ t9=t7; f_10754(t9,t8);} else{ t9=C_eqp(t3,lf[421]); if(C_truep(t9)){ t10=t7; f_10754(t10,t9);} else{ t10=C_eqp(t3,lf[422]); if(C_truep(t10)){ t11=t7; f_10754(t11,t10);} else{ t11=C_eqp(t3,lf[423]); if(C_truep(t11)){ t12=t7; f_10754(t12,t11);} else{ t12=C_eqp(t3,lf[424]); if(C_truep(t12)){ t13=t7; f_10754(t13,t12);} else{ t13=C_eqp(t3,lf[425]); t14=t7; f_10754(t14,(C_truep(t13)?t13:C_eqp(t3,lf[426])));}}}}}}}} /* f_10725 in foreign-type-check in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10725(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 t7; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_10725,4,t0,t1,t2,t3);} 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|4,a[1]=(C_word)f_10730,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_10730(t7,t1,t2);} /* f_7904 */ static void C_ccall f_7904(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7904,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[207],t2,t3,t4));} /* ##compiler#dump-defined-globals in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10400(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10400,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10406,tmp=(C_word)a,a+=2,tmp); /* support.scm:914: ##sys#hash-table-for-each */ t4=*((C_word*)lf[160]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t3,t2);} /* k12682 in k12661 in foreign-type->scrutiny-type in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_12684(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12684,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[226]);} else{ t2=C_eqp(((C_word*)t0)[3],lf[350]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[3],lf[418])); if(C_truep(t3)){ t4=((C_word*)t0)[4]; t5=C_eqp(t4,lf[455]); t6=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,(C_truep(t5)?lf[419]:lf[350]));} else{ t4=C_eqp(((C_word*)t0)[3],lf[353]); t5=(C_truep(t4)?t4:C_eqp(((C_word*)t0)[3],lf[355])); if(C_truep(t5)){ t6=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,lf[235]);} else{ t6=C_eqp(((C_word*)t0)[3],lf[352]); if(C_truep(t6)){ t7=((C_word*)t0)[4]; t8=C_eqp(t7,lf[455]); t9=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,(C_truep(t8)?lf[456]:lf[352]));} else{ t7=C_eqp(((C_word*)t0)[3],lf[356]); if(C_truep(t7)){ t8=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,lf[352]);} else{ t8=C_eqp(((C_word*)t0)[3],lf[357]); if(C_truep(t8)){ t9=((C_word*)t0)[4]; t10=C_eqp(t9,lf[455]); t11=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,(C_truep(t10)?lf[457]:lf[357]));} else{ t9=C_eqp(((C_word*)t0)[3],lf[359]); if(C_truep(t9)){ t10=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,lf[357]);} else{ t10=C_eqp(((C_word*)t0)[3],lf[360]); t11=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12756,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(t10)){ t12=t11; f_12756(t12,t10);} else{ t12=C_eqp(((C_word*)t0)[3],lf[411]); if(C_truep(t12)){ t13=t11; f_12756(t13,t12);} else{ t13=C_eqp(((C_word*)t0)[3],lf[412]); if(C_truep(t13)){ t14=t11; f_12756(t14,t13);} else{ t14=C_eqp(((C_word*)t0)[3],lf[413]); if(C_truep(t14)){ t15=t11; f_12756(t15,t14);} else{ t15=C_eqp(((C_word*)t0)[3],lf[414]); if(C_truep(t15)){ t16=t11; f_12756(t16,t15);} else{ t16=C_eqp(((C_word*)t0)[3],lf[415]); if(C_truep(t16)){ t17=t11; f_12756(t17,t16);} else{ t17=C_eqp(((C_word*)t0)[3],lf[416]); t18=t11; f_12756(t18,(C_truep(t17)?t17:C_eqp(((C_word*)t0)[3],lf[417])));}}}}}}}}}}}}}} /* f_10406 in dump-defined-globals in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10406(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_10406,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10412,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10420,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* support.scm:916: keyword? */ t6=*((C_word*)lf[319]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} /* k6726 in k6724 in k6722 in k6719 in k6648 in loop in k6487 */ static void C_ccall f_6727(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_cdar(((C_word*)t0)[2]); /* support.scm:484: write */ t3=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],t2,((C_word*)t0)[4]);} /* k6724 in k6722 in k6719 in k6648 in loop in k6487 */ static void C_ccall f_6725(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_6725,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6727,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); /* write-char/port */ t3=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(61),((C_word*)t0)[4]);} /* k6722 in k6719 in k6648 in loop in k6487 */ static void C_ccall f_6723(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_6723,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6725,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); t3=C_i_caar(((C_word*)t0)[2]); /* support.scm:484: display */ t4=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,t3,((C_word*)t0)[4]);} /* k6719 in k6648 in loop in k6487 */ static void C_fcall f_6721(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6721,NULL,2,t0,t1);} if(C_truep(t1)){ t2=*((C_word*)lf[13]+1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6723,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* write-char/port */ t4=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_make_character(9),*((C_word*)lf[13]+1));} else{ t2=C_eqp(((C_word*)t0)[4],lf[174]); if(C_truep(t2)){ t3=C_i_cdar(((C_word*)t0)[2]); t4=C_mutate(((C_word *)((C_word*)t0)[5])+1,t3); t5=((C_word*)t0)[2]; t6=C_u_i_cdr(t5); /* support.scm:490: loop */ t7=((C_word*)((C_word*)t0)[6])[1]; f_6628(t7,((C_word*)t0)[7],t6);} else{ t3=C_eqp(((C_word*)t0)[4],lf[175]); if(C_truep(t3)){ t4=C_i_cdar(((C_word*)t0)[2]); t5=C_mutate(((C_word *)((C_word*)t0)[8])+1,t4); t6=((C_word*)t0)[2]; t7=C_u_i_cdr(t6); /* support.scm:490: loop */ t8=((C_word*)((C_word*)t0)[6])[1]; f_6628(t8,((C_word*)t0)[7],t7);} else{ t4=((C_word*)t0)[2]; t5=C_u_i_car(t4); /* support.scm:489: bomb */ t6=*((C_word*)lf[3]+1); f_4676(4,t6,((C_word*)t0)[3],lf[176],t5);}}}} /* k10413 in k10410 */ static void C_ccall f_10414(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:920: newline */ t2=*((C_word*)lf[12]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k10410 */ static void C_fcall f_10412(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10412,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10414,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:919: write */ t3=*((C_word*)lf[15]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k10004 in match1 in match-node in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10006(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 *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); t4=((C_word*)t0)[3]; t5=C_u_i_cdr(t4); /* support.scm:845: match1 */ t6=((C_word*)((C_word*)t0)[4])[1]; f_9984(t6,((C_word*)t0)[5],t3,t5);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k13360 in k13352 in k13345 in k13338 in walk in scan-free-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_13362(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13362,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} else{ t2=C_eqp(((C_word*)t0)[3],lf[217]); if(C_truep(t2)){ t3=C_i_car(((C_word*)t0)[4]); if(C_truep(C_i_memq(t3,((C_word*)t0)[5]))){ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13380,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[7],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* support.scm:1342: lset-adjoin */ t5=*((C_word*)lf[476]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,*((C_word*)lf[25]+1),((C_word*)((C_word*)t0)[6])[1],t3);}} else{ t3=C_eqp(((C_word*)t0)[3],lf[240]); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[4]); if(C_truep(C_i_memq(t4,((C_word*)t0)[5]))){ t5=C_i_car(((C_word*)t0)[8]); /* support.scm:1348: walk */ t6=((C_word*)((C_word*)t0)[9])[1]; f_13331(t6,((C_word*)t0)[2],t5,((C_word*)t0)[5]);} else{ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13413,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* support.scm:1347: lset-adjoin */ t6=*((C_word*)lf[476]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t5,*((C_word*)lf[25]+1),((C_word*)((C_word*)t0)[6])[1],t4);}} else{ t4=C_eqp(((C_word*)t0)[3],lf[105]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13421,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t6=C_i_car(((C_word*)t0)[8]); /* support.scm:1350: walk */ t7=((C_word*)((C_word*)t0)[9])[1]; f_13331(t7,t5,t6,((C_word*)t0)[5]);} else{ t5=C_eqp(((C_word*)t0)[3],lf[129]); if(C_truep(t5)){ t6=C_i_caddr(((C_word*)t0)[4]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13447,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* support.scm:1353: decompose-lambda-list */ t8=*((C_word*)lf[120]+1); ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,((C_word*)t0)[2],t6,t7);} else{ /* support.scm:1357: walkeach */ t6=((C_word*)((C_word*)t0)[10])[1]; f_13497(t6,((C_word*)t0)[2],((C_word*)t0)[8],((C_word*)t0)[5]);}}}}}} /* k10418 */ static void C_ccall f_10420(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_10412(t2,C_SCHEME_FALSE);} else{ t2=C_i_assq(lf[186],((C_word*)t0)[3]); t3=((C_word*)t0)[2]; f_10412(t3,(C_truep(t2)?C_i_assq(lf[184],((C_word*)t0)[3]):C_SCHEME_FALSE));}} /* k12661 in foreign-type->scrutiny-type in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_12662(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12662,2,t0,t1);} t2=t1; t3=C_eqp(t2,lf[434]); if(C_truep(t3)){ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[192]);} else{ t4=C_eqp(t2,lf[344]); t5=(C_truep(t4)?t4:C_eqp(t2,lf[345])); if(C_truep(t5)){ t6=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,lf[344]);} else{ t6=C_eqp(t2,lf[348]); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12684,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); if(C_truep(t6)){ t8=t7; f_12684(t8,t6);} else{ t8=C_eqp(t2,lf[420]); if(C_truep(t8)){ t9=t7; f_12684(t9,t8);} else{ t9=C_eqp(t2,lf[421]); if(C_truep(t9)){ t10=t7; f_12684(t10,t9);} else{ t10=C_eqp(t2,lf[422]); if(C_truep(t10)){ t11=t7; f_12684(t11,t10);} else{ t11=C_eqp(t2,lf[423]); if(C_truep(t11)){ t12=t7; f_12684(t12,t11);} else{ t12=C_eqp(t2,lf[424]); if(C_truep(t12)){ t13=t7; f_12684(t13,t12);} else{ t13=C_eqp(t2,lf[425]); t14=t7; f_12684(t14,(C_truep(t13)?t13:C_eqp(t2,lf[426])));}}}}}}}}} /* ##compiler#foreign-type-check in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10719(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_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_10719,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10725,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11554,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* support.scm:1017: follow-without-loop */ t6=*((C_word*)lf[90]+1); f_5528(5,t6,t1,t3,t4,t5);} /* k11625 */ static void C_ccall f_11626(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11626,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11630,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:1150: g2861 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t1);} else{ t2=((C_word*)t0)[4]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* f_11623 in final-foreign-type in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_11623(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_11623,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11626,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_symbolp(t2))){ /* support.scm:1151: ##sys#hash-table-ref */ t5=*((C_word*)lf[145]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,*((C_word*)lf[391]+1),t2);} else{ t5=t4; f_11626(2,t5,C_SCHEME_FALSE);}} /* ##compiler#basic-literal? in k4698 in k4665 in k4663 */ static void C_ccall f_5682(C_word c,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 ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5682,3,t0,t1,t2);} t3=C_i_nullp(t2); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t4=C_i_symbolp(t2); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5696,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:276: constant? */ t6=*((C_word*)lf[94]+1); f_5574(3,t6,t5,t2);}}} /* k5679 in immediate? in k4698 in k4665 in k4663 */ static void C_ccall f_5680(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; t2=((C_word*)t0)[2]; f_5645(t2,C_i_not(t1));} /* ##compiler#dump-global-refs in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10434(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10434,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10440,tmp=(C_word)a,a+=2,tmp); /* support.scm:924: ##sys#hash-table-for-each */ t4=*((C_word*)lf[160]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t3,t2);} /* matchn in match-node in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_10021(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10021,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_not_pair_p(t3))){ /* support.scm:850: resolve */ t4=((C_word*)((C_word*)t0)[2])[1]; f_9952(t4,t1,t3,t2);} else{ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10116,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10122,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=t2,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); /* support.scm:851: g2315 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);}} /* f_11630 in k11625 */ static void C_ccall f_11630(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_11630,3,t0,t1,t2);} if(C_truep(C_i_vectorp(t2))){ t3=C_i_vector_ref(t2,C_fix(0)); /* support.scm:1153: next */ t4=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t3);} else{ t3=t2; /* support.scm:1153: next */ t4=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t3);}} /* k7945 in map-loop1411 in k7954 in k7951 */ static void C_ccall f_7946(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7946,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7921(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7921(t6,((C_word*)t0)[5],t5);}} /* f_10440 in dump-global-refs in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10440(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_10440,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10468,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:926: keyword? */ t5=*((C_word*)lf[319]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* map-loop1411 in k7954 in k7951 */ static void C_fcall f_7921(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7921,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7946,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:616: g1417 */ t5=((C_word*)((C_word*)t0)[5])[1]; f_7081(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k14598 in k14574 */ static void C_ccall f_14600(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:514: display */ t2=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k13945 */ static void C_ccall f_13946(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13946,2,t0,t1);} t2=C_i_length(t1); t3=C_eqp(C_fix(1),t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13954,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* support.scm:1485: debugging */ t5=*((C_word*)lf[11]+1); f_4703(5,t5,t4,lf[255],lf[513],((C_word*)t0)[4]);} else{ /* support.scm:1488: bomb */ t4=*((C_word*)lf[3]+1); f_4676(4,t4,((C_word*)t0)[3],lf[514],((C_word*)t0)[4]);}} /* k10449 in k10466 */ static void C_ccall f_10450(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:929: newline */ t2=*((C_word*)lf[12]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k10041 in k10120 in matchn in match-node in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10043(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10043,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10048,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10054,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* support.scm:853: g2330 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[6]);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_10048 in k10041 in k10120 in matchn in match-node in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10048(C_word c,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*)tr3,(void*)f_10048,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* ##compiler#estimate-foreign-result-size in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_11658(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_11658,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11664,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12040,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* support.scm:1161: follow-without-loop */ t5=*((C_word*)lf[90]+1); f_5528(5,t5,t1,t2,t3,t4);} /* f_11653 in final-foreign-type in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_11653(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11653,2,t0,t1);} /* support.scm:1155: quit */ t2=*((C_word*)lf[26]+1); f_4905(4,t2,t1,lf[431],((C_word*)t0)[2]);} /* f_13912 in k13993 in k13901 in constant-form-eval in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13912(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_13912,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13917,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13930,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* support.scm:1474: with-exception-handler */ t5=*((C_word*)lf[118]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t3,t4);} /* f_13917 */ static void C_ccall f_13917(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_13917,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13922,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:1474: k3671 */ t4=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t3);} /* k10052 in k10041 in k10120 in matchn in match-node in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10054(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10054,2,t0,t1);} t2=C_i_cddr(((C_word*)t0)[2]); 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|4,a[1]=(C_word)f_10059,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_10059(t6,((C_word*)t0)[5],t1,t2);} /* f_7902 in k7787 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7902(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 t7; C_word t8; C_word ab[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7902,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7904,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7952,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=t3,a[7]=t2,tmp=(C_word)a,a+=8,tmp); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7971,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7977,a[2]=((C_word*)t0)[4],a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* support.scm:607: g1400 */ t8=t6; ((C_proc4)(void*)(*((C_word*)t8+1)))(4,t8,t7,t2,lf[250]);} /* k10466 */ static void C_ccall f_10468(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10468,2,t0,t1);} t2=(C_truep(t1)?C_SCHEME_FALSE:C_i_assq(lf[186],((C_word*)t0)[2])); if(C_truep(t2)){ t3=C_i_assq(lf[174],((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10450,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); if(C_truep(t3)){ t5=C_i_cdr(t3); t6=C_i_length(t5); t7=C_a_i_list2(&a,2,((C_word*)t0)[4],t6); /* support.scm:928: write */ t8=*((C_word*)lf[15]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t4,t7);} else{ t5=C_a_i_list2(&a,2,((C_word*)t0)[4],C_fix(0)); /* support.scm:928: write */ t6=*((C_word*)lf[15]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t4,t5);}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* loop in k10052 in k10041 in k10120 in matchn in match-node in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_10059(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_10059,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t3))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_nullp(t2));} else{ if(C_truep(C_i_not_pair_p(t3))){ /* support.scm:856: resolve */ t4=((C_word*)((C_word*)t0)[2])[1]; f_9952(t4,t1,t3,t2);} else{ if(C_truep(C_i_nullp(t2))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10090,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t5=C_i_car(t2); t6=C_i_car(t3); /* support.scm:858: matchn */ t7=((C_word*)((C_word*)t0)[4])[1]; f_10021(t7,t4,t5,t6);}}}} /* k7917 in k7954 in k7951 */ static void C_ccall f_7919(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:605: g1392 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[247],((C_word*)t0)[4],t1);} /* f_13969 */ static void C_ccall f_13969(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13969,2,t0,t1);} C_apply(4,0,t1,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k10704 in for-each-loop2565 */ static void C_ccall f_10705(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_10696(t3,((C_word*)t0)[4],t2);} /* f_13935 */ static void C_ccall f_13935(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13935,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(0)); if(C_truep(C_i_closurep(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13946,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13969,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* support.scm:1483: ##sys#call-with-values */ C_call_with_values(4,0,t3,t4,*((C_word*)lf[515]+1));} else{ /* support.scm:1489: bomb */ t3=*((C_word*)lf[3]+1); f_4676(4,t3,t1,lf[516],((C_word*)t0)[4]);}} /* k5695 in basic-literal? in k4698 in k4665 in k4663 */ static void C_ccall f_5696(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5696,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5701,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_vectorp(((C_word*)t0)[3]))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5732,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* support.scm:277: vector->list */ t4=*((C_word*)lf[101]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]);} else{ t3=t2; f_5701(2,t3,C_SCHEME_FALSE);}}} /* f_13930 */ static void C_ccall f_13930(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_13930,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13935,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13977,a[2]=((C_word*)t0)[6],tmp=(C_word)a,a+=3,tmp); /* support.scm:1474: ##sys#call-with-values */ C_call_with_values(4,0,t1,t2,t3);} /* k11599 in foreign-type-convert-argument in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_11600(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11600,2,t0,t1);} if(C_truep(t1)){ if(C_truep(C_i_vectorp(t1))){ t2=C_i_vector_ref(t1,C_fix(1)); t3=C_a_i_list2(&a,2,t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t4=((C_word*)t0)[2]; t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} else{ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} else{ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k13906 in k13993 in k13901 in constant-form-eval in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13907(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:1474: g3675 */ t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k13901 in constant-form-eval in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13903(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[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13903,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13987,tmp=(C_word)a,a+=2,tmp); t7=C_i_check_list_2(t1,lf[159]); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13995,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13997,a[2]=t5,a[3]=t10,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_13997(t12,t8,t1);} /* k4895 in k4874 in with-debugging-output in k4698 in k4665 in k4663 */ static void C_ccall f_4897(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_4897,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4903,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:101: with-output-to-string */ t3=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);}} /* ##compiler#final-foreign-type in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_11617(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_11617,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11623,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11653,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* support.scm:1148: follow-without-loop */ t5=*((C_word*)lf[90]+1); f_5528(5,t5,t1,t2,t3,t4);} /* k6294 in count! in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6295(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6295,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6297,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[4]))){ t3=((C_word*)t0)[4]; t4=t2; f_6297(t4,C_u_i_car(t3));} else{ t3=t2; f_6297(t3,C_fix(1));}} /* k6296 in k6294 in count! in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_6297(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6297,NULL,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=C_i_assq(((C_word*)t0)[3],((C_word*)t0)[2]); if(C_truep(t2)){ t3=C_slot(t2,C_fix(1)); t4=C_a_i_plus(&a,2,t3,t1); t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_setslot(t2,C_fix(1),t4));} else{ t3=C_slot(((C_word*)t0)[2],C_fix(1)); t4=C_a_i_cons(&a,2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1),t3); t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_i_setslot(((C_word*)t0)[2],C_fix(1),t4));}} else{ t2=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[5]); t3=C_a_i_list1(&a,1,t2); /* support.scm:405: ##sys#hash-table-set! */ t4=*((C_word*)lf[149]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[4],((C_word*)t0)[6],((C_word*)t0)[7],t3);}} /* ##compiler#count! in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6291(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...){ C_word tmp; C_word t5; va_list v; C_word *a,c2=c; C_save_rest(t4,c2,5); if(!C_demand(c*C_SIZEOF_PAIR+7)){ C_save_and_reclaim((void*)tr5r,(void*)f_6291r,5,t0,t1,t2,t3,t4);} else{ a=C_alloc((c-5)*3); t5=C_restore_rest(a,C_rest_count(0)); f_6291r(t0,t1,t2,t3,t4,t5);}} static void C_ccall f_6291r(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 *a=C_alloc(7); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6295,a[2]=t4,a[3]=t1,a[4]=t5,a[5]=t2,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* support.scm:399: ##sys#hash-table-ref */ t7=*((C_word*)lf[145]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,t2,t3);} /* f_13922 */ static void C_ccall f_13922(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_13922,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13928,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* support.scm:1479: get-condition-property */ t3=*((C_word*)lf[510]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[4],lf[511],lf[512]);} /* k13927 */ static void C_ccall f_13928(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:1479: k */ t2=((C_word*)t0)[2]; ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[3],C_SCHEME_FALSE,((C_word*)t0)[4],C_SCHEME_FALSE,t1);} /* k10766 in k10752 in repeat */ static void C_fcall f_10768(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 ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10768,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(C_truep(*((C_word*)lf[346]+1))?((C_word*)t0)[3]:C_a_i_list(&a,2,lf[351],((C_word*)t0)[3])));} else{ t2=C_eqp(((C_word*)t0)[4],lf[352]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[4],lf[353])); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10784,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* support.scm:1027: gensym */ t5=*((C_word*)lf[106]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=C_eqp(((C_word*)t0)[4],lf[355]); t5=(C_truep(t4)?t4:C_eqp(((C_word*)t0)[4],lf[356])); if(C_truep(t5)){ t6=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,(C_truep(*((C_word*)lf[346]+1))?((C_word*)t0)[3]:C_a_i_list(&a,2,lf[354],((C_word*)t0)[3])));} else{ t6=C_eqp(((C_word*)t0)[4],lf[357]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10827,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* support.scm:1039: gensym */ t8=*((C_word*)lf[106]+1); ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ t7=C_eqp(((C_word*)t0)[4],lf[359]); if(C_truep(t7)){ if(C_truep(*((C_word*)lf[346]+1))){ t8=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,((C_word*)t0)[3]);} else{ t8=C_a_i_list(&a,2,lf[95],lf[357]); t9=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_a_i_list(&a,3,lf[358],t8,((C_word*)t0)[3]));}} else{ t8=C_eqp(((C_word*)t0)[4],lf[360]); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10874,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); if(C_truep(t8)){ t10=t9; f_10874(t10,t8);} else{ t10=C_eqp(((C_word*)t0)[4],lf[411]); if(C_truep(t10)){ t11=t9; f_10874(t11,t10);} else{ t11=C_eqp(((C_word*)t0)[4],lf[412]); if(C_truep(t11)){ t12=t9; f_10874(t12,t11);} else{ t12=C_eqp(((C_word*)t0)[4],lf[413]); if(C_truep(t12)){ t13=t9; f_10874(t13,t12);} else{ t13=C_eqp(((C_word*)t0)[4],lf[414]); if(C_truep(t13)){ t14=t9; f_10874(t14,t13);} else{ t14=C_eqp(((C_word*)t0)[4],lf[415]); if(C_truep(t14)){ t15=t9; f_10874(t15,t14);} else{ t15=C_eqp(((C_word*)t0)[4],lf[416]); t16=t9; f_10874(t16,(C_truep(t15)?t15:C_eqp(((C_word*)t0)[4],lf[417])));}}}}}}}}}}}} /* ##compiler#emit-syntax-trace-info in k4698 in k4665 in k4663 */ static void C_ccall f_4996(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_4996,4,t0,t1,t2,t3);} t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_emit_syntax_trace_info(t2,t3,*((C_word*)lf[35]+1)));} /* k4886 in k4881 in k4879 in k4877 in k4874 in with-debugging-output in k4698 in k4665 in k4663 */ static void C_ccall f_4888(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* support.scm:99: collect */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4807(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);}} /* k4881 in k4879 in k4877 in k4874 in with-debugging-output in k4698 in k4665 in k4663 */ static void C_ccall f_4882(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_4882,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4888,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); /* support.scm:98: test-mode */ f_4854(t2,((C_word*)t0)[6],*((C_word*)lf[9]+1));} /* k4879 in k4877 in k4874 in with-debugging-output in k4698 in k4665 in k4663 */ static void C_ccall f_4880(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_4880,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4882,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],tmp=(C_word)a,a+=7,tmp); /* support.scm:97: flush-output */ t3=*((C_word*)lf[20]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f_11664 in estimate-foreign-result-size in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_11664(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 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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_11664,4,t0,t1,t2,t3);} t4=t2; t5=C_eqp(t4,lf[344]); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11673,a[2]=t1,a[3]=t4,a[4]=t3,a[5]=t2,tmp=(C_word)a,a+=6,tmp); if(C_truep(t5)){ t7=t6; f_11673(t7,t5);} else{ t7=C_eqp(t4,lf[348]); if(C_truep(t7)){ t8=t6; f_11673(t8,t7);} else{ t8=C_eqp(t4,lf[421]); if(C_truep(t8)){ t9=t6; f_11673(t9,t8);} else{ t9=C_eqp(t4,lf[433]); if(C_truep(t9)){ t10=t6; f_11673(t10,t9);} else{ t10=C_eqp(t4,lf[434]); if(C_truep(t10)){ t11=t6; f_11673(t11,t10);} else{ t11=C_eqp(t4,lf[422]); if(C_truep(t11)){ t12=t6; f_11673(t12,t11);} else{ t12=C_eqp(t4,lf[435]); if(C_truep(t12)){ t13=t6; f_11673(t13,t12);} else{ t13=C_eqp(t4,lf[345]); if(C_truep(t13)){ t14=t6; f_11673(t14,t13);} else{ t14=C_eqp(t4,lf[420]); if(C_truep(t14)){ t15=t6; f_11673(t15,t14);} else{ t15=C_eqp(t4,lf[423]); if(C_truep(t15)){ t16=t6; f_11673(t16,t15);} else{ t16=C_eqp(t4,lf[424]); if(C_truep(t16)){ t17=t6; f_11673(t17,t16);} else{ t17=C_eqp(t4,lf[425]); t18=t6; f_11673(t18,(C_truep(t17)?t17:C_eqp(t4,lf[426])));}}}}}}}}}}}} /* map-llist in k4698 in k4665 in k4663 */ static void C_ccall f_5000(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 t7; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_5000,4,t0,t1,t2,t3);} 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|3,a[1]=(C_word)f_5006,a[2]=t2,a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_5006(t7,t1,t3);} /* k4976 in k4974 in k4922 in syntax-error-hook in k4698 in k4665 in k4663 */ static void C_ccall f_4977(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_4977,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4979,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* write-char/port */ t3=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(10),((C_word*)t0)[3]);} /* k4974 in k4922 in syntax-error-hook in k4698 in k4665 in k4663 */ static void C_ccall f_4975(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_4975,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4977,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:119: display */ t3=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)((C_word*)t0)[4])[1],((C_word*)t0)[3]);} /* k4969 in k4967 in k4965 in k4963 in k4961 in k4922 in syntax-error-hook in k4698 in k4665 in k4663 */ static void C_ccall f_4970(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* write-char/port */ t2=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_make_character(10),((C_word*)t0)[3]);} /* loop in map-llist in k4698 in k4665 in k4663 */ static void C_fcall f_5006(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5006,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);} else{ if(C_truep(C_i_symbolp(t2))){ /* support.scm:132: proc */ t3=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,t2);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5028,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=C_i_car(t2); /* support.scm:133: proc */ t5=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);}}} /* k4877 in k4874 in with-debugging-output in k4698 in k4665 in k4663 */ static void C_ccall f_4878(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_4878,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4880,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* support.scm:96: display */ t3=*((C_word*)lf[17]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k4874 in with-debugging-output in k4698 in k4665 in k4663 */ static void C_ccall f_4876(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4876,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4878,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* support.scm:95: with-output-to-string */ t3=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[6]);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4897,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* support.scm:100: test-mode */ f_4854(t2,((C_word*)t0)[5],*((C_word*)lf[9]+1));}} /* k4869 in test-mode in with-debugging-output in k4698 in k4665 in k4663 */ static void C_ccall f_4870(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_i_pairp(t1));} /* k4978 in k4976 in k4974 in k4922 in syntax-error-hook in k4698 in k4665 in k4663 */ static void C_ccall f_4979(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* write-char/port */ t2=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_make_character(10),((C_word*)t0)[3]);} /* k11671 */ static void C_fcall f_11673(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11673,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_fix(0));} else{ t2=C_eqp(((C_word*)t0)[3],lf[374]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11681,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_11681(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[3],lf[377]); if(C_truep(t4)){ t5=t3; f_11681(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[3],lf[371]); if(C_truep(t5)){ t6=t3; f_11681(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[3],lf[373]); if(C_truep(t6)){ t7=t3; f_11681(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[3],lf[378]); if(C_truep(t7)){ t8=t3; f_11681(t8,t7);} else{ t8=C_eqp(((C_word*)t0)[3],lf[394]); if(C_truep(t8)){ t9=t3; f_11681(t9,t8);} else{ t9=C_eqp(((C_word*)t0)[3],lf[392]); if(C_truep(t9)){ t10=t3; f_11681(t10,t9);} else{ t10=C_eqp(((C_word*)t0)[3],lf[395]); if(C_truep(t10)){ t11=t3; f_11681(t11,t10);} else{ t11=C_eqp(((C_word*)t0)[3],lf[396]); if(C_truep(t11)){ t12=t3; f_11681(t12,t11);} else{ t12=C_eqp(((C_word*)t0)[3],lf[393]); if(C_truep(t12)){ t13=t3; f_11681(t13,t12);} else{ t13=C_eqp(((C_word*)t0)[3],lf[397]); t14=t3; f_11681(t14,(C_truep(t13)?t13:C_eqp(((C_word*)t0)[3],lf[398])));}}}}}}}}}}}} /* k11679 in k11671 */ static void C_fcall f_11681(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11681,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_i_foreign_fixnum_argumentp(C_fix(3)); t4=t2; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,stub351(C_SCHEME_UNDEFINED,t3));} else{ t2=C_eqp(((C_word*)t0)[3],lf[367]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11692,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],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_11692(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[3],lf[401]); if(C_truep(t4)){ t5=t3; f_11692(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[3],lf[363]); if(C_truep(t5)){ t6=t3; f_11692(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[3],lf[402]); if(C_truep(t6)){ t7=t3; f_11692(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[3],lf[400]); if(C_truep(t7)){ t8=t3; f_11692(t8,t7);} else{ t8=C_eqp(((C_word*)t0)[3],lf[403]); t9=t3; f_11692(t9,(C_truep(t8)?t8:C_eqp(((C_word*)t0)[3],lf[399])));}}}}}}} /* k11690 in k11679 in k11671 */ static void C_fcall f_11692(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11692,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_i_foreign_fixnum_argumentp(C_fix(4)); t4=t2; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,stub351(C_SCHEME_UNDEFINED,t3));} else{ t2=C_eqp(((C_word*)t0)[3],lf[350]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11703,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); if(C_truep(t2)){ t4=t3; f_11703(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[3],lf[418]); if(C_truep(t4)){ t5=t3; f_11703(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[3],lf[419]); if(C_truep(t5)){ t6=t3; f_11703(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[3],lf[365]); t7=t3; f_11703(t7,(C_truep(t6)?t6:C_eqp(((C_word*)t0)[3],lf[369])));}}}}} /* k9696 in for-each-loop2242 in k9680 in k9672 in k9667 in k9665 in emit-global-inline-file in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9697(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_9688(t3,((C_word*)t0)[4],t2);} /* k9680 in k9672 in k9667 in k9665 in emit-global-inline-file in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9681(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9681,2,t0,t1);} t2=C_i_check_list_2(t1,lf[33]); 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|3,a[1]=(C_word)f_9688,a[2]=t4,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_9688(t6,((C_word*)t0)[3],t1);} /* for-each-loop2242 in k9680 in k9672 in k9667 in k9665 in emit-global-inline-file in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_9688(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9688,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9697,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:815: g2243 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k9656 in map-loop2160 in walk in sexpr->node in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9657(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9657,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9632(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9632(t6,((C_word*)t0)[5],t5);}} /* node? in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6981(C_word c,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*)tr3,(void*)f_6981,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_structurep(t2,lf[207]));} /* ##compiler#set-real-name! in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13660(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_13660,4,t0,t1,t2,t3);} /* support.scm:1409: ##sys#hash-table-set! */ t4=*((C_word*)lf[149]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,*((C_word*)lf[490]+1),t2,t3);} /* ##compiler#real-name in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13667(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_demand(c*C_SIZEOF_PAIR+8)){ C_save_and_reclaim((void*)tr3r,(void*)f_13667r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_13667r(t0,t1,t2,t3);}} static void C_ccall f_13667r(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 *a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13671,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13685,a[2]=t3,a[3]=t4,a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* support.scm:1421: resolve */ f_13671(t5,t2);} /* k6971 in display-analysis-database in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6973(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)[2])+1,t1); t3=((C_word*)t0)[3]; f_6474(t3,t2);} /* f_6975 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6975(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_6975,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[207],t2,t3,t4));} /* f_9675 in k9672 in k9667 in k9665 in emit-global-inline-file in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9675(C_word c,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*)tr3,(void*)f_9675,3,t0,t1,t2);} /* support.scm:815: g2258 */ t3=*((C_word*)lf[289]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,lf[290],t2);} /* k9672 in k9667 in k9665 in emit-global-inline-file in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9674(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9674,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9675,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9681,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* support.scm:815: sort-symbols */ t4=*((C_word*)lf[91]+1); f_5557(3,t4,t3,((C_word*)((C_word*)t0)[3])[1]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* node-class in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6987(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6987,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[207],lf[209]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(1)));} /* k9665 in emit-global-inline-file in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9666(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9666,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9668,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(((C_word*)((C_word*)t0)[4])[1]))){ /* support.scm:802: delete-file* */ t3=*((C_word*)lf[293]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9723,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* support.scm:803: with-output-to-file */ t4=*((C_word*)lf[301]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,((C_word*)t0)[5],t3);}} /* ##compiler#emit-global-inline-file in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9662(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 t7; C_word t8; C_word t9; C_word t10; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9662,4,t0,t1,t2,t3);} t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9666,a[2]=t1,a[3]=t5,a[4]=t7,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9766,a[2]=t5,a[3]=t7,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* support.scm:782: ##sys#hash-table-for-each */ t10=*((C_word*)lf[160]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t8,t9,t3);} /* k9667 in k9665 in emit-global-inline-file in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9668(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_9668,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9674,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(((C_word*)((C_word*)t0)[3])[1]))){ /* support.scm:814: debugging */ t3=*((C_word*)lf[11]+1); f_4703(4,t3,t2,lf[291],lf[292]);} else{ t3=t2; f_9674(2,t3,C_SCHEME_FALSE);}} /* f_9610 in walk in sexpr->node in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9610(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_9610,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[207],t2,t3,t4));} /* ##compiler#sexpr->node in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9601(C_word c,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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9601,3,t0,t1,t2);} 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|2,a[1]=(C_word)f_9607,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_9607(t6,t1,t2);} /* k10875 in k10872 in k10766 in k10752 in repeat */ static void C_ccall f_10876(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[29],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10876,2,t0,t1);} t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10888,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(*((C_word*)lf[346]+1))){ t5=t4; f_10888(t5,t1);} else{ t5=C_a_i_list(&a,2,lf[95],((C_word*)t0)[4]); t6=t4; f_10888(t6,C_a_i_list(&a,3,lf[358],t5,t1));}} /* k10872 in k10766 in k10752 in repeat */ static void C_fcall f_10874(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10874,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10876,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); /* support.scm:1051: gensym */ t3=*((C_word*)lf[106]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=C_eqp(((C_word*)t0)[5],lf[361]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10908,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],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); if(C_truep(t2)){ t4=t3; f_10908(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[5],lf[404]); if(C_truep(t4)){ t5=t3; f_10908(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[5],lf[405]); if(C_truep(t5)){ t6=t3; f_10908(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[5],lf[406]); if(C_truep(t6)){ t7=t3; f_10908(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[5],lf[407]); if(C_truep(t7)){ t8=t3; f_10908(t8,t7);} else{ t8=C_eqp(((C_word*)t0)[5],lf[408]); if(C_truep(t8)){ t9=t3; f_10908(t9,t8);} else{ t9=C_eqp(((C_word*)t0)[5],lf[409]); t10=t3; f_10908(t10,(C_truep(t9)?t9:C_eqp(((C_word*)t0)[5],lf[410])));}}}}}}}} /* walk in sexpr->node in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_9607(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 t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9607,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9610,tmp=(C_word)a,a+=2,tmp); t4=C_i_car(t2); t5=C_i_cadr(t2); t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=t2; t11=C_u_i_cdr(t10); t12=C_u_i_cdr(t11); t13=C_i_check_list_2(t12,lf[159]); t14=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9630,a[2]=t3,a[3]=t1,a[4]=t4,a[5]=t5,tmp=(C_word)a,a+=6,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9632,a[2]=t9,a[3]=t16,a[4]=t7,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp)); t18=((C_word*)t16)[1]; f_9632(t18,t14,t12);} /* k13543 in chop-separator in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_13545(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ /* support.scm:1372: substring */ t2=*((C_word*)lf[478]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],C_fix(0),((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[3]; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* map-loop2160 in walk in sexpr->node in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_9632(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9632,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9657,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:777: g2166 */ t5=((C_word*)((C_word*)t0)[5])[1]; f_9607(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k9628 in walk in sexpr->node in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9630(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:777: g2153 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k10887 in k10875 in k10872 in k10766 in k10752 in repeat */ static void C_fcall f_10888(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10888,NULL,2,t0,t1);} t2=C_a_i_list(&a,2,lf[95],C_SCHEME_FALSE); t3=C_a_i_list(&a,4,lf[221],((C_word*)t0)[2],t1,t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,3,lf[105],((C_word*)t0)[4],t3));} /* k9297 in map-loop1976 in k9206 */ static void C_fcall f_9298(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_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(((C_word*)t0)[5],C_fix(1)); t5=((C_word*)((C_word*)t0)[6])[1]; f_9287(t5,((C_word*)t0)[7],t3,t4);} /* k8653 in loop in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8654(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_8654,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* support.scm:669: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_8620(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2);} /* k9283 in k9206 */ static void C_ccall f_9285(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:747: append */ t2=*((C_word*)lf[68]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* map-loop1976 in k9206 */ static void C_fcall f_9287(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9287,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_cons(&a,2,t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9298,a[2]=((C_word*)t0)[2],a[3]=t9,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=t1,tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t11=t10; f_9298(t11,C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9));} else{ t11=C_mutate(((C_word *)((C_word*)t0)[4])+1,t9); t12=t10; f_9298(t12,t11);}} else{ t6=((C_word*)((C_word*)t0)[4])[1]; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k8662 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_8664(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 ab[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8664,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8670,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],tmp=(C_word)a,a+=7,tmp); t3=C_i_car(((C_word*)t0)[2]); /* support.scm:671: walk */ t4=((C_word*)((C_word*)t0)[6])[1]; f_8118(t4,t2,t3);} else{ t2=C_eqp(((C_word*)t0)[4],lf[245]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[4],lf[267])); if(C_truep(t3)){ t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_i_check_list_2(((C_word*)t0)[2],lf[159]); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8727,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); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8729,a[2]=t7,a[3]=t11,a[4]=t5,a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_8729(t13,t9,((C_word*)t0)[2]);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8763,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_i_check_list_2(((C_word*)t0)[2],lf[159]); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8769,a[2]=t4,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8771,a[2]=t8,a[3]=t12,a[4]=t6,a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_8771(t14,t10,((C_word*)t0)[2]);}}} /* node-class-set! in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6996(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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6996,4,t0,t1,t2,t3);} t4=C_i_check_structure_2(t2,lf[207],C_SCHEME_FALSE); /* support.scm:507: ##sys#block-set! */ t5=*((C_word*)lf[211]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,C_fix(1),t3);} /* k8669 in k8662 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8670(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8670,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_u_i_cdr(((C_word*)t0)[2]); t7=C_i_check_list_2(t6,lf[159]); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8677,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8679,a[2]=t5,a[3]=t10,a[4]=t3,a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_8679(t12,t8,t6);} /* map-loop1708 in k8669 in k8662 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_8679(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8679,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8704,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:671: g1714 */ t5=((C_word*)((C_word*)t0)[5])[1]; f_8118(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8675 in k8669 in k8662 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8677(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:671: cons* */ t2=*((C_word*)lf[264]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* f_13500 in walkeach in scan-free-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13500(C_word c,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*)tr3,(void*)f_13500,3,t0,t1,t2);} /* support.scm:1360: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_13331(t3,t1,t2,((C_word*)t0)[3]);} /* k5761 in loop in canonicalize-begin-body in k4698 in k4665 in k4663 */ static void C_fcall f_5763(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5763,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* support.scm:293: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_5740(t4,((C_word*)t0)[4],t3);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5785,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* support.scm:294: gensym */ t3=*((C_word*)lf[106]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[107]);}} /* f_9960 in resolve in match-node in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9960(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9960,3,t0,t1,t2);} t3=C_i_cdr(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_equalp(((C_word*)t0)[2],t3));} /* k13518 in for-each-loop3474 in walkeach in scan-free-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13519(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_13510(t3,((C_word*)t0)[4],t2);} /* for-each-loop3474 in walkeach in scan-free-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_13510(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13510,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13519,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:1330: g3475 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* loop in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_8620(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 t10; C_word t11; C_word ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8620,NULL,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_zerop(t2))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8633,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* support.scm:668: reverse */ t6=*((C_word*)lf[89]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t4);} else{ t5=C_a_i_minus(&a,2,t2,C_fix(1)); t6=C_i_cdr(t3); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8654,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t5,a[6]=t6,tmp=(C_word)a,a+=7,tmp); t8=t3; t9=C_u_i_car(t8); /* support.scm:669: walk */ t10=((C_word*)((C_word*)t0)[2])[1]; f_8118(t10,t7,t9);}} /* resolve in match-node in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_9952(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_9952,NULL,4,t0,t1,t2,t3);} t4=C_i_assq(t2,((C_word*)((C_word*)t0)[2])[1]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9960,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* support.scm:832: g2303 */ t6=t5; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t1,t4);} else{ if(C_truep(C_i_memq(t2,((C_word*)t0)[3]))){ t5=C_a_i_cons(&a,2,C_a_i_cons(&a,2,t2,t3),((C_word*)((C_word*)t0)[2])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_SCHEME_TRUE);} else{ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_eqp(t2,t3));}}} /* k8632 in loop in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8633(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_8633,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8636,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_i_car(((C_word*)t0)[3]); /* support.scm:668: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8118(t4,t2,t3);} /* k5700 in k5695 in basic-literal? in k4698 in k4665 in k4663 */ static void C_ccall f_5701(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5701,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5716,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_car(t3); /* support.scm:279: basic-literal? */ t5=*((C_word*)lf[99]+1); f_5682(3,t5,t2,t4);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}}} /* k8635 in k8632 in loop in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8636(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8636,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,lf[265],((C_word*)t0)[3],t1));} /* match1 in match-node in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_9984(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 *a; loop: a=C_alloc(6); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_9984,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_not_pair_p(t3))){ /* support.scm:843: resolve */ t4=((C_word*)((C_word*)t0)[2])[1]; f_9952(t4,t1,t3,t2);} else{ if(C_truep(C_i_not_pair_p(t2))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10006,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t5=C_i_car(t2); t6=C_i_car(t3); /* support.scm:845: match1 */ t8=t4; t9=t5; t10=t6; t1=t8; t2=t9; t3=t10; goto loop;}}} /* k10126 in match-node in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10127(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_10127,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10132,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10134,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10140,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* support.scm:864: g2335 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k5714 in k5700 in k5695 in basic-literal? in k4698 in k4665 in k4663 */ static void C_ccall f_5716(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=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* support.scm:280: basic-literal? */ t4=*((C_word*)lf[99]+1); f_5682(3,t4,((C_word*)t0)[3],t3);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k10120 in matchn in match-node in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10122(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10122,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); t3=C_eqp(t1,t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10043,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],tmp=(C_word)a,a+=7,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10105,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10111,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[7],a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* support.scm:852: g2319 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,((C_word*)t0)[6]);} else{ t4=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} /* ##compiler#symbolify in k4698 in k4665 in k4663 */ static void C_ccall f_5191(C_word c,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*)tr3,(void*)f_5191,3,t0,t1,t2);} if(C_truep(C_i_symbolp(t2))){ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ if(C_truep(C_i_stringp(t2))){ /* support.scm:168: string->symbol */ t3=*((C_word*)lf[53]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,t2);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5213,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:169: open-output-string */ t4=*((C_word*)lf[51]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}}} /* f_10134 in k10126 in match-node in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10134(C_word c,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*)tr3,(void*)f_10134,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k10131 in k10126 in match-node in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10132(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_word*)t0)[2])[1]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k5731 in k5695 in basic-literal? in k4698 in k4665 in k4663 */ static void C_ccall f_5732(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:277: every */ t2=*((C_word*)lf[100]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],*((C_word*)lf[99]+1),t1);} /* ##compiler#canonicalize-begin-body in k4698 in k4665 in k4663 */ static void C_ccall f_5734(C_word c,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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5734,3,t0,t1,t2);} 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|2,a[1]=(C_word)f_5740,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_5740(t6,t1,t2);} /* f_9918 in k9910 in loop */ static void C_ccall f_9918(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_9918r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_9918r(t0,t1,t2,t3,t4);}} static void C_ccall f_9918r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[134]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[134]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* k9910 in loop */ static void C_ccall f_9911(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[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9911,2,t0,t1);} if(C_truep(C_eofp(t1))){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9918,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9934,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=C_i_car(t1); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9943,a[2]=t2,a[3]=t3,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=C_i_cadr(t1); /* support.scm:826: sexpr->node */ t7=*((C_word*)lf[287]+1); f_9601(3,t7,t5,t6);}} /* k10178 in k10170 in k10163 in walk in expression-has-side-effects? in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_10180(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10180,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} else{ t2=C_eqp(((C_word*)t0)[3],lf[129]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10201,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10207,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:876: g2372 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} else{ t3=C_eqp(((C_word*)t0)[3],lf[221]); if(C_truep(t3)){ if(C_truep(t3)){ /* support.scm:880: any */ t4=*((C_word*)lf[75]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[2],((C_word*)((C_word*)t0)[5])[1],((C_word*)t0)[6]);} else{ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_TRUE);}} else{ t4=C_eqp(((C_word*)t0)[3],lf[105]); if(C_truep(t4)){ /* support.scm:880: any */ t5=*((C_word*)lf[75]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,((C_word*)t0)[2],((C_word*)((C_word*)t0)[5])[1],((C_word*)t0)[6]);} else{ t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_TRUE);}}}}} /* f_10116 in matchn in match-node in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10116(C_word c,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*)tr3,(void*)f_10116,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* loop in canonicalize-begin-body in k4698 in k4665 in k4663 */ static void C_fcall f_5740(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5740,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[103]);} else{ t3=C_i_cdr(t2); if(C_truep(C_i_nullp(t3))){ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_u_i_car(t4));} else{ t4=t2; t5=C_u_i_car(t4); t6=C_i_equalp(t5,lf[104]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5763,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(t6)){ t8=t7; f_5763(t8,t6);} else{ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5789,a[2]=t7,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* support.scm:291: constant? */ t9=*((C_word*)lf[94]+1); f_5574(3,t9,t8,t5);}}}} /* ##compiler#match-node in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9948(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 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[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_9948,5,t0,t1,t2,t3,t4);} t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9952,a[2]=t6,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t14=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9984,a[2]=t8,a[3]=t10,tmp=(C_word)a,a+=4,tmp)); t15=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10021,a[2]=t8,a[3]=t12,a[4]=t10,tmp=(C_word)a,a+=5,tmp)); t16=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10127,a[2]=t6,a[3]=t1,a[4]=t3,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* support.scm:861: matchn */ t17=((C_word*)t12)[1]; f_10021(t17,t16,t2,t3);} /* k10109 in k10120 in matchn in match-node in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10111(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_cadr(((C_word*)t0)[2]); /* support.scm:852: match1 */ t3=((C_word*)((C_word*)t0)[3])[1]; f_9984(t3,((C_word*)t0)[4],t1,t2);} /* k9942 in k9910 in loop */ static void C_ccall f_9943(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:823: g2271 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],((C_word*)t0)[4],lf[306],t1);} /* k10783 in k10766 in k10752 in repeat */ static void C_ccall f_10784(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[42],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10784,2,t0,t1);} t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,1,t2); t4=(C_truep(*((C_word*)lf[346]+1))?t1:C_a_i_list(&a,2,lf[354],t1)); t5=C_a_i_list(&a,2,lf[95],C_SCHEME_FALSE); t6=C_a_i_list(&a,4,lf[221],t1,t4,t5); t7=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_a_i_list(&a,3,lf[105],t3,t6));} /* k5182 in stringify in k4698 in k4665 in k4663 */ static void C_ccall f_5183(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_5183,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5186,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:164: display */ t4=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[3],t2);} /* k5184 in k5182 in stringify in k4698 in k4665 in k4663 */ static void C_ccall f_5186(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:164: get-output-string */ t2=*((C_word*)lf[50]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k6651 in k6648 in loop in k6487 */ static void C_ccall f_6652(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_i_caar(((C_word*)t0)[2]); t3=C_i_assq(t2,lf[169]); t4=C_i_cdr(t3); /* support.scm:473: display */ t5=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,((C_word*)t0)[3],t4,((C_word*)t0)[4]);} /* k6648 in loop in k6487 */ static void C_fcall f_6650(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6650,NULL,2,t0,t1);} if(C_truep(t1)){ t2=*((C_word*)lf[13]+1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6652,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* write-char/port */ t4=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_make_character(9),*((C_word*)lf[13]+1));} else{ t2=C_eqp(((C_word*)t0)[4],lf[167]); if(C_truep(t2)){ t3=C_mutate(((C_word *)((C_word*)t0)[5])+1,lf[167]); t4=((C_word*)t0)[2]; t5=C_u_i_cdr(t4); /* support.scm:490: loop */ t6=((C_word*)((C_word*)t0)[6])[1]; f_6628(t6,((C_word*)t0)[7],t5);} else{ t3=C_eqp(((C_word*)t0)[4],lf[170]); if(C_truep(t3)){ t4=C_eqp(((C_word*)((C_word*)t0)[5])[1],lf[167]); if(C_truep(t4)){ t5=((C_word*)t0)[2]; t6=C_u_i_cdr(t5); /* support.scm:490: loop */ t7=((C_word*)((C_word*)t0)[6])[1]; f_6628(t7,((C_word*)t0)[7],t6);} else{ t5=C_i_cdar(((C_word*)t0)[2]); t6=C_mutate(((C_word *)((C_word*)t0)[5])+1,t5); t7=((C_word*)t0)[2]; t8=C_u_i_cdr(t7); /* support.scm:490: loop */ t9=((C_word*)((C_word*)t0)[6])[1]; f_6628(t9,((C_word*)t0)[7],t8);}} else{ t4=C_eqp(((C_word*)t0)[4],lf[171]); if(C_truep(t4)){ t5=C_eqp(((C_word*)((C_word*)t0)[5])[1],lf[167]); if(C_truep(t5)){ t6=((C_word*)t0)[2]; t7=C_u_i_cdr(t6); /* support.scm:490: loop */ t8=((C_word*)((C_word*)t0)[6])[1]; f_6628(t8,((C_word*)t0)[7],t7);} else{ t6=C_i_cdar(((C_word*)t0)[2]); t7=C_mutate(((C_word *)((C_word*)t0)[8])+1,t6); t8=((C_word*)t0)[2]; t9=C_u_i_cdr(t8); /* support.scm:490: loop */ t10=((C_word*)((C_word*)t0)[6])[1]; f_6628(t10,((C_word*)t0)[7],t9);}} else{ t5=C_eqp(((C_word*)t0)[4],lf[172]); if(C_truep(t5)){ t6=C_i_cdar(((C_word*)t0)[2]); t7=C_mutate(((C_word *)((C_word*)t0)[9])+1,t6); t8=((C_word*)t0)[2]; t9=C_u_i_cdr(t8); /* support.scm:490: loop */ t10=((C_word*)((C_word*)t0)[6])[1]; f_6628(t10,((C_word*)t0)[7],t9);} else{ t6=C_eqp(((C_word*)t0)[4],lf[173]); t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6721,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[11],tmp=(C_word)a,a+=9,tmp); if(C_truep(t6)){ t8=t7; f_6721(t8,t6);} else{ t8=C_eqp(((C_word*)t0)[4],lf[177]); if(C_truep(t8)){ t9=t7; f_6721(t9,t8);} else{ t9=C_eqp(((C_word*)t0)[4],lf[178]); if(C_truep(t9)){ t10=t7; f_6721(t10,t9);} else{ t10=C_eqp(((C_word*)t0)[4],lf[157]); if(C_truep(t10)){ t11=t7; f_6721(t11,t10);} else{ t11=C_eqp(((C_word*)t0)[4],lf[179]); if(C_truep(t11)){ t12=t7; f_6721(t12,t11);} else{ t12=C_eqp(((C_word*)t0)[4],lf[180]); if(C_truep(t12)){ t13=t7; f_6721(t13,t12);} else{ t13=C_eqp(((C_word*)t0)[4],lf[181]); if(C_truep(t13)){ t14=t7; f_6721(t14,t13);} else{ t14=C_eqp(((C_word*)t0)[4],lf[182]); t15=t7; f_6721(t15,(C_truep(t14)?t14:C_eqp(((C_word*)t0)[4],lf[183])));}}}}}}}}}}}}} /* k9932 in k9910 in loop */ static void C_ccall f_9934(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:827: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9907(t2,((C_word*)t0)[3]);} /* k6638 in loop in k6487 */ static void C_ccall f_6640(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); /* support.scm:490: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_6628(t4,((C_word*)t0)[4],t3);} /* k10146 in k10138 in k10126 in match-node in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10148(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:864: debugging */ t2=*((C_word*)lf[11]+1); f_4703(7,t2,((C_word*)t0)[2],lf[311],lf[312],((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k10138 in k10126 in match-node in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10140(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10140,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10142,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10148,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* support.scm:864: g2338 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);} /* f_10142 in k10138 in k10126 in match-node in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10142(C_word c,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*)tr3,(void*)f_10142,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* f_9902 in load-inline-file in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9902(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9902,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|2,a[1]=(C_word)f_9907,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_9907(t5,t1);} /* loop */ static void C_fcall f_9907(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*)trf_9907,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9911,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* support.scm:821: read */ t3=*((C_word*)lf[113]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k5776 in k5784 in k5761 in loop in canonicalize-begin-body in k4698 in k4665 in k4663 */ static void C_ccall f_5777(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5777,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,lf[105],((C_word*)t0)[3],t1));} /* ##compiler#chop-separator in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13535(C_word c,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*)tr3,(void*)f_13535,3,t0,t1,t2);} t3=C_i_string_length(t2); t4=C_a_i_minus(&a,2,t3,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13545,a[2]=t1,a[3]=t2,a[4]=t4,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_greaterp(t4,C_fix(0)))){ t6=C_i_string_ref(t2,t4); t7=t5; f_13545(t7,C_u_i_memq(t6,lf[479]));} else{ t6=t5; f_13545(t6,C_SCHEME_FALSE);}} /* k13529 in scan-free-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13530(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:1363: values */ C_values(4,0,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[4])[1]);} /* k13208 in k13201 in walk in scan-used-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13210(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 ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13210,2,t0,t1);} t2=C_eqp(t1,lf[217]); t3=(C_truep(t2)?t2:C_eqp(t1,lf[240])); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13265,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13271,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],tmp=(C_word)a,a+=7,tmp); /* support.scm:1319: g3379 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[7]);} else{ t4=C_eqp(t1,lf[95]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13279,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(t4)){ t6=t5; f_13279(t6,t4);} else{ t6=C_eqp(t1,lf[222]); t7=t5; f_13279(t7,(C_truep(t6)?t6:C_eqp(t1,lf[236])));}}} /* k5788 in loop in canonicalize-begin-body in k4698 in k4665 in k4663 */ static void C_ccall f_5789(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; f_5763(t3,t2);} else{ t2=((C_word*)t0)[2]; f_5763(t2,C_i_equalp(((C_word*)t0)[3],lf[108]));}} /* k5784 in k5761 in loop in canonicalize-begin-body in k4698 in k4665 in k4663 */ static void C_ccall f_5785(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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5785,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_u_i_car(t2); t4=C_a_i_list(&a,2,t1,t3); t5=C_a_i_list(&a,1,t4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5777,a[2]=((C_word*)t0)[3],a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=((C_word*)t0)[2]; t8=C_u_i_cdr(t7); /* support.scm:295: loop */ t9=((C_word*)((C_word*)t0)[4])[1]; f_5740(t9,t6,t8);} /* ##compiler#stringify in k4698 in k4665 in k4663 */ static void C_ccall f_5165(C_word c,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*)tr3,(void*)f_5165,3,t0,t1,t2);} if(C_truep(C_i_stringp(t2))){ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ if(C_truep(C_i_symbolp(t2))){ /* support.scm:163: symbol->string */ t3=*((C_word*)lf[49]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,t2);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5183,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:164: open-output-string */ t4=*((C_word*)lf[51]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}}} /* f_5995 */ static void C_ccall f_5995(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_5995r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_5995r(t0,t1,t2,t3,t4);}} static void C_ccall f_5995r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[134]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[134]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* loop in posv in k4698 in k4665 in k4663 */ static void C_fcall f_5139(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 *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_5139,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);} else{ t4=C_i_car(t2); if(C_truep(C_i_eqvp(((C_word*)t0)[2],t4))){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t3);} else{ t5=t2; t6=C_u_i_cdr(t5); t7=C_a_i_plus(&a,2,t3,C_fix(1)); /* support.scm:159: loop */ t9=t1; t10=t6; t11=t7; t1=t9; t2=t10; t3=t11; goto loop;}}} /* f_10105 in k10120 in matchn in match-node in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10105(C_word c,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*)tr3,(void*)f_10105,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k13237 in for-each-loop3385 in k13221 in k13269 in k13208 in k13201 in walk in scan-used-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13238(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_13229(t3,((C_word*)t0)[4],t2);} /* k5990 in initialize-analysis-database in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_5991(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_FALSE); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* f_5993 in initialize-analysis-database in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_5993(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5993,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5995,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6011,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:354: g537 */ t5=t3; ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,t2,lf[137],lf[138]);} /* ##compiler#posv in k4698 in k4665 in k4663 */ static void C_ccall f_5133(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 t7; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_5133,4,t0,t1,t2,t3);} 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|3,a[1]=(C_word)f_5139,a[2]=t2,a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_5139(t7,t1,t3,C_fix(0));} /* f_13204 in k13201 in walk in scan-used-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13204(C_word c,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*)tr3,(void*)f_13204,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k13201 in walk in scan-used-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13203(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13203,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13204,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13210,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* support.scm:1317: g3372 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[6]);} /* k13248 in k13269 in k13208 in k13201 in walk in scan-used-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_13250(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13250,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t4=((C_word*)t0)[4]; f_13222(t4,t3);} else{ t2=((C_word*)t0)[4]; f_13222(t2,C_SCHEME_UNDEFINED);}} /* ##compiler#finish-foreign-result in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_12419(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 ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_12419,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12423,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* support.scm:1218: ##sys#strip-syntax */ t5=*((C_word*)lf[453]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* f_12414 in estimate-foreign-result-location-size in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_12414(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12414,2,t0,t1);} /* support.scm:1212: quit */ t2=*((C_word*)lf[26]+1); f_4905(4,t2,t1,lf[439],((C_word*)t0)[2]);} /* ##compiler#initialize-analysis-database in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_5987(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 ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5987,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5991,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5993,tmp=(C_word)a,a+=2,tmp); t4=*((C_word*)lf[139]+1); t5=C_i_check_list_2(*((C_word*)lf[139]+1),lf[33]); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6039,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6152,a[2]=t8,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_6152(t10,t6,*((C_word*)lf[139]+1));} else{ t3=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_FALSE); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* for-each-loop3385 in k13221 in k13269 in k13208 in k13201 in walk in scan-used-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_13229(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13229,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13238,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:1322: g3386 */ t5=((C_word*)((C_word*)t0)[3])[1]; f_13194(t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k13221 in k13269 in k13208 in k13201 in walk in scan-used-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_13222(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_13222,NULL,2,t0,t1);} t2=C_i_check_list_2(((C_word*)t0)[2],lf[33]); 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|3,a[1]=(C_word)f_13229,a[2]=t4,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_13229(t6,((C_word*)t0)[4],((C_word*)t0)[2]);} /* k12422 in finish-foreign-result in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_12423(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 t28; C_word ab[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_12423,2,t0,t1);} t2=t1; t3=C_eqp(t2,lf[374]); t4=(C_truep(t3)?t3:C_eqp(t2,lf[395])); if(C_truep(t4)){ t5=C_a_i_list(&a,2,lf[95],C_fix(0)); t6=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_list(&a,3,lf[441],((C_word*)t0)[3],t5));} else{ t5=C_eqp(t2,lf[377]); if(C_truep(t5)){ t6=C_a_i_list(&a,2,lf[95],C_fix(0)); t7=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_a_i_list(&a,3,lf[442],((C_word*)t0)[3],t6));} else{ t6=C_eqp(t2,lf[394]); t7=(C_truep(t6)?t6:C_eqp(t2,lf[396])); if(C_truep(t7)){ t8=C_a_i_list(&a,2,lf[95],C_fix(0)); t9=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_a_i_list(&a,3,lf[443],((C_word*)t0)[3],t8));} else{ t8=C_eqp(t2,lf[392]); t9=(C_truep(t8)?t8:C_eqp(t2,lf[393])); if(C_truep(t9)){ t10=C_a_i_list(&a,2,lf[95],C_fix(0)); t11=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_a_i_list(&a,3,lf[444],((C_word*)t0)[3],t10));} else{ t10=C_eqp(t2,lf[378]); if(C_truep(t10)){ t11=C_a_i_list(&a,2,lf[95],C_fix(0)); t12=C_a_i_list(&a,3,lf[441],((C_word*)t0)[3],t11); t13=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,C_a_i_list(&a,2,lf[445],t12));} else{ t11=C_eqp(t2,lf[397]); if(C_truep(t11)){ t12=C_a_i_list(&a,2,lf[95],C_SCHEME_FALSE); t13=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,C_a_i_list(&a,3,lf[446],((C_word*)t0)[3],t12));} else{ t12=C_eqp(t2,lf[398]); if(C_truep(t12)){ t13=C_a_i_list(&a,2,lf[95],C_SCHEME_FALSE); t14=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,C_a_i_list(&a,3,lf[447],((C_word*)t0)[3],t13));} else{ if(C_truep(C_i_listp(t1))){ t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12528,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t14=C_i_car(t1); t15=C_eqp(t14,lf[386]); if(C_truep(t15)){ t16=C_i_length(t1); t17=C_eqp(C_fix(2),t16); if(C_truep(t17)){ t18=C_i_cadr(t1); t19=C_u_i_memq(t18,lf[452]); t20=t13; f_12528(t20,t19);} else{ t18=t13; f_12528(t18,C_SCHEME_FALSE);}} else{ t16=t13; f_12528(t16,C_SCHEME_FALSE);}} else{ t13=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,((C_word*)t0)[3]);}}}}}}}}} /* k13294 in for-each-loop3409 in k13277 in k13208 in k13201 in walk in scan-used-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13295(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_13286(t3,((C_word*)t0)[4],t2);} /* k9483 in rec in tree-copy in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9484(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9484,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9487,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); /* support.scm:760: rec */ t5=((C_word*)((C_word*)t0)[4])[1]; f_9471(t5,t2,t4);} /* loop in k6487 */ static void C_fcall f_6628(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 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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6628,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_i_caar(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6640,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t5=C_eqp(t3,lf[168]); t6=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6650,a[2]=t2,a[3]=t4,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[2],a[7]=t1,a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[7],tmp=(C_word)a,a+=12,tmp); if(C_truep(t5)){ t7=t6; f_6650(t7,t5);} else{ t7=C_eqp(t3,lf[184]); if(C_truep(t7)){ t8=t6; f_6650(t8,t7);} else{ t8=C_eqp(t3,lf[185]); if(C_truep(t8)){ t9=t6; f_6650(t9,t8);} else{ t9=C_eqp(t3,lf[186]); if(C_truep(t9)){ t10=t6; f_6650(t10,t9);} else{ t10=C_eqp(t3,lf[187]); if(C_truep(t10)){ t11=t6; f_6650(t11,t10);} else{ t11=C_eqp(t3,lf[188]); if(C_truep(t11)){ t12=t6; f_6650(t12,t11);} else{ t12=C_eqp(t3,lf[189]); if(C_truep(t12)){ t13=t6; f_6650(t13,t12);} else{ t13=C_eqp(t3,lf[190]); if(C_truep(t13)){ t14=t6; f_6650(t14,t13);} else{ t14=C_eqp(t3,lf[191]); if(C_truep(t14)){ t15=t6; f_6650(t15,t14);} else{ t15=C_eqp(t3,lf[192]); if(C_truep(t15)){ t16=t6; f_6650(t16,t15);} else{ t16=C_eqp(t3,lf[193]); if(C_truep(t16)){ t17=t6; f_6650(t17,t16);} else{ t17=C_eqp(t3,lf[194]); if(C_truep(t17)){ t18=t6; f_6650(t18,t17);} else{ t18=C_eqp(t3,lf[195]); if(C_truep(t18)){ t19=t6; f_6650(t19,t18);} else{ t19=C_eqp(t3,lf[196]); if(C_truep(t19)){ t20=t6; f_6650(t20,t19);} else{ t20=C_eqp(t3,lf[197]); if(C_truep(t20)){ t21=t6; f_6650(t21,t20);} else{ t21=C_eqp(t3,lf[198]); if(C_truep(t21)){ t22=t6; f_6650(t22,t21);} else{ t22=C_eqp(t3,lf[199]); if(C_truep(t22)){ t23=t6; f_6650(t23,t22);} else{ t23=C_eqp(t3,lf[200]); if(C_truep(t23)){ t24=t6; f_6650(t24,t23);} else{ t24=C_eqp(t3,lf[201]); if(C_truep(t24)){ t25=t6; f_6650(t25,t24);} else{ t25=C_eqp(t3,lf[202]); t26=t6; f_6650(t26,(C_truep(t25)?t25:C_eqp(t3,lf[203])));}}}}}}}}}}}}}}}}}}}} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k9486 in k9483 in rec in tree-copy in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9487(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_9487,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* f_6602 in k6598 in k6585 in k6582 in k6552 in k6522 in k6489 in k6487 */ static void C_ccall f_6602(C_word c,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*)tr3,(void*)f_6602,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k6598 in k6585 in k6582 in k6552 in k6522 in k6489 in k6487 */ static void C_ccall f_6600(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6600,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6602,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6608,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* support.scm:496: g949 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)((C_word*)t0)[4])[1]);} /* f_13265 in k13208 in k13201 in walk in scan-used-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13265(C_word c,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*)tr3,(void*)f_13265,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* rec in tree-copy in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_9471(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 *a; loop: a=C_alloc(5); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_9471,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9484,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t4=t2; t5=C_u_i_car(t4); /* support.scm:760: rec */ t8=t3; t9=t5; t1=t8; t2=t9; goto loop;} else{ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* ##compiler#display-line-number-database in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6414(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6414,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6420,tmp=(C_word)a,a+=2,tmp); /* support.scm:431: ##sys#hash-table-for-each */ t3=*((C_word*)lf[160]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,*((C_word*)lf[154]+1));} /* k6606 in k6598 in k6585 in k6582 in k6552 in k6522 in k6489 in k6487 */ static void C_ccall f_6608(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_6608,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* support.scm:496: write */ t3=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],t2,((C_word*)t0)[4]);} /* for-each-loop3409 in k13277 in k13208 in k13201 in walk in scan-used-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_13286(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13286,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13295,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:1324: g3410 */ t5=((C_word*)((C_word*)t0)[3])[1]; f_13194(t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* ##compiler#copy-node! in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9493(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 t7; C_word ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9493,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9497,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9519,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9525,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* support.scm:764: g2094 */ t7=t5; ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t6,t2);} /* k9498 in k9496 in copy-node! in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9499(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_9499,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9501,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9503,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9509,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:766: g2100 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} /* k9496 in copy-node! in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9497(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_9497,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9499,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); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9511,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9517,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:765: g2097 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[4]);} /* ##sys#toplevel-definition-hook in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10476(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 t8; C_word t9; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_10476,6,t0,t1,t2,t3,t4,t5);} t6=(C_truep(t5)?C_SCHEME_FALSE:C_i_not(t4)); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10485,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:938: debugging */ t8=*((C_word*)lf[11]+1); f_4703(5,t8,t7,lf[255],lf[324],t2);} else{ t7=C_SCHEME_UNDEFINED; t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);}} /* k10484 in toplevel-definition-hook in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10485(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:939: hide-variable */ t2=*((C_word*)lf[323]+1); f_14340(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k6428 in k6426 in k6424 */ static void C_ccall f_6429(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* write-char/port */ t2=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_make_character(10),((C_word*)t0)[3]);} /* k6426 in k6424 */ static void C_ccall f_6427(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[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6427,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6429,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t0)[4]; t8=C_i_check_list_2(t7,lf[159]); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6438,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6440,a[2]=t6,a[3]=t11,a[4]=t4,tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_6440(t13,t9,t7);} /* k6424 */ static void C_ccall f_6425(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_6425,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6427,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); /* write-char/port */ t3=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(32),((C_word*)t0)[3]);} /* f_6420 in display-line-number-database in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6420(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 t7; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6420,4,t0,t1,t2,t3);} if(C_truep(t3)){ t4=*((C_word*)lf[13]+1); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6425,a[2]=t1,a[3]=t4,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* support.scm:433: write */ t6=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t2,*((C_word*)lf[13]+1));} else{ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* ##compiler#collapsable-literal? in k4698 in k4665 in k4663 */ static void C_ccall f_5614(C_word c,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*)tr3,(void*)f_5614,3,t0,t1,t2);} t3=C_booleanp(t2); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t4=C_charp(t2); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t5=C_eofp(t2); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t6=C_i_numberp(t2); t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,(C_truep(t6)?t6:C_i_symbolp(t2)));}}}} /* ##compiler#compute-database-statistics in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10496(C_word c,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 t13; C_word t14; C_word t15; C_word ab[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10496,3,t0,t1,t2);} t3=C_fix(0); t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_fix(0); t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_fix(0); t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_fix(0); t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_fix(0); t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10500,a[2]=t1,a[3]=t6,a[4]=t4,a[5]=t8,a[6]=t12,a[7]=t10,tmp=(C_word)a,a+=8,tmp); t14=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10505,a[2]=t10,a[3]=t8,a[4]=t6,a[5]=t4,a[6]=t12,tmp=(C_word)a,a+=7,tmp); /* support.scm:961: ##sys#hash-table-for-each */ t15=*((C_word*)lf[160]+1); ((C_proc4)(void*)(*((C_word*)t15+1)))(4,t15,t13,t14,t2);} /* k6487 */ static void C_ccall f_6488(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6488,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6490,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],tmp=(C_word)a,a+=8,tmp); 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_6628,a[2]=t4,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp)); t6=((C_word*)t4)[1]; f_6628(t6,t2,((C_word*)t0)[8]);} /* k9595 in map-loop2121 in k9562 in k9554 in k9543 in walk in node->sexpr in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9596(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9596,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9571(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9571(t6,((C_word*)t0)[5],t5);}} /* k7195 in k7189 in k7186 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7196(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_inexact_to_exact(t1); /* support.scm:534: qnode */ t3=*((C_word*)lf[218]+1); f_7063(3,t3,((C_word*)t0)[2],t2);} /* k7189 in k7186 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7190(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_7190,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7196,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:540: truncate */ t3=*((C_word*)lf[223]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k7186 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_7188(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*)trf_7188,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7190,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:538: warning */ t3=*((C_word*)lf[224]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[225],((C_word*)t0)[3]);} else{ /* support.scm:534: qnode */ t2=*((C_word*)lf[218]+1); f_7063(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);}} /* f_6065 in k6056 */ static void C_ccall f_6065(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_6065r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_6065r(t0,t1,t2,t3,t4);}} static void C_ccall f_6065r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[134]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[134]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* map-loop3643 in k13901 in constant-form-eval in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_13997(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13997,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14022,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:1476: g3649 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k13993 in k13901 in constant-form-eval in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13995(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13995,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13907,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13912,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* support.scm:1474: call-with-current-continuation */ t5=*((C_word*)lf[119]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* map-loop751 in k6426 in k6424 */ static void C_fcall f_6440(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 t13; C_word t14; C_word t15; C_word *a; loop: a=C_alloc(3); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_6440,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cdr(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;} else{ t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t8=C_slot(t2,C_fix(1)); t14=t1; t15=t8; t1=t14; t2=t15; goto loop;}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k9543 in walk in node->sexpr in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9545(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9545,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9550,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9556,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* support.scm:772: g2116 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);} /* f_9558 in k9554 in k9543 in walk in node->sexpr in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9558(C_word c,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*)tr3,(void*)f_9558,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* map-loop2121 in k9562 in k9554 in k9543 in walk in node->sexpr in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_9571(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9571,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9596,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:773: g2127 */ t5=((C_word*)((C_word*)t0)[5])[1]; f_9533(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* ##compiler#immediate? in k4698 in k4665 in k4663 */ static void C_ccall f_5641(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5641,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5645,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnump(t2))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5680,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* support.scm:266: big-fixnum? */ t5=*((C_word*)lf[98]+1); f_14317(3,t5,t4,t2);} else{ t4=t3; f_5645(t4,C_SCHEME_FALSE);}} /* k5644 in immediate? in k4698 in k4665 in k4663 */ static void C_fcall f_5645(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 *a; if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=C_eqp(C_SCHEME_UNDEFINED,((C_word*)t0)[3]); if(C_truep(t2)){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t3=C_i_nullp(((C_word*)t0)[3]); if(C_truep(t3)){ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t4=C_eofp(((C_word*)t0)[3]); if(C_truep(t4)){ t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t5=C_charp(((C_word*)t0)[3]); t6=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,(C_truep(t5)?t5:C_booleanp(((C_word*)t0)[3])));}}}}} /* f_13982 */ static void C_ccall f_13982(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13982,2,t0,t1);} C_apply_values(3,0,t1,((C_word*)t0)[2]);} /* k9562 in k9554 in k9543 in walk in node->sexpr in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9564(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_9564,2,t0,t1);} t2=C_i_check_list_2(t1,lf[159]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9569,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); 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_9571,a[2]=((C_word*)t0)[5],a[3]=t5,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_9571(t7,t3,t1);} /* f_13987 in k13901 in constant-form-eval in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13987(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_13987,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,2,lf[95],t2));} /* k13269 in k13208 in k13201 in walk in scan-used-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13271(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_13271,2,t0,t1);} t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13222,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); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13250,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_memq(t2,((C_word*)t0)[6]))){ t5=C_i_memq(t2,((C_word*)((C_word*)t0)[5])[1]); t6=t4; f_13250(t6,C_i_not(t5));} else{ t5=t4; f_13250(t5,C_SCHEME_FALSE);}} /* k13277 in k13208 in k13201 in walk in scan-used-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_13279(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_13279,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} else{ t2=C_i_check_list_2(((C_word*)t0)[3],lf[33]); 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|3,a[1]=(C_word)f_13286,a[2]=t4,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_13286(t6,((C_word*)t0)[2],((C_word*)t0)[3]);}} /* k9567 in k9562 in k9554 in k9543 in walk in node->sexpr in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9569(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9569,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,((C_word*)t0)[4],t2));} /* k13953 in k13945 */ static void C_ccall f_13954(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_car(((C_word*)t0)[2]); /* support.scm:1486: k */ t3=((C_word*)t0)[3]; ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,((C_word*)t0)[4],C_SCHEME_TRUE,((C_word*)t0)[5],t2,C_SCHEME_FALSE);} /* k6405 in loop in find-lambda-container in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6406(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* support.scm:428: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6397(t2,((C_word*)t0)[3],t1);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* k7485 in loop in k7514 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7486(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7486,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7471,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7477,a[2]=((C_word*)t0)[5],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7480,a[2]=((C_word*)t0)[6],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* support.scm:574: cadar */ t6=*((C_word*)lf[234]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[7]);} /* k7479 in k7485 in loop in k7514 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7480(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:574: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7081(t2,((C_word*)t0)[3],t1);} /* k9500 in k9498 in k9496 in copy-node! in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9501(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_word*)t0)[3]);} /* f_9503 in k9498 in k9496 in copy-node! in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9503(C_word c,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*)tr3,(void*)f_9503,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* f_9519 in copy-node! in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9519(C_word c,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*)tr3,(void*)f_9519,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k6436 in k6426 in k6424 */ static void C_ccall f_6438(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:433: write */ t2=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* walk in node->sexpr in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_9533(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9533,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9539,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9545,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:771: g2113 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* f_13977 */ static void C_ccall f_13977(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+3)){ C_save_and_reclaim((void*)tr2r,(void*)f_13977r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_13977r(t0,t1,t2);}} static void C_ccall f_13977r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13982,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* support.scm:1474: k3671 */ t4=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t3);} /* k9507 in k9498 in k9496 in copy-node! in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9509(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_i_check_structure_2(t2,lf[207],C_SCHEME_FALSE); /* support.scm:507: ##sys#block-set! */ t4=*((C_word*)lf[211]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[3],t2,C_fix(3),t1);} /* for-each-loop2220 in k9734 in k9725 */ static void C_fcall f_9743(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9743,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9752,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:807: g2221 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* ##compiler#node->sexpr in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9527(C_word c,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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9527,3,t0,t1,t2);} 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|2,a[1]=(C_word)f_9533,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_9533(t6,t1,t2);} /* k9523 in copy-node! in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9525(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_i_check_structure_2(t2,lf[207],C_SCHEME_FALSE); /* support.scm:507: ##sys#block-set! */ t4=*((C_word*)lf[211]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[3],t2,C_fix(1),t1);} /* f_9539 in walk in node->sexpr in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9539(C_word c,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*)tr3,(void*)f_9539,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* ##compiler#foreign-type-convert-result in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_11559(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_11559,4,t0,t1,t2,t3);} if(C_truep(C_i_symbolp(t3))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11571,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:1135: ##sys#hash-table-ref */ t5=*((C_word*)lf[145]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,*((C_word*)lf[391]+1),t3);} else{ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* f_11554 in foreign-type-check in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_11554(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11554,2,t0,t1);} /* support.scm:1128: quit */ t2=*((C_word*)lf[26]+1); f_4905(4,t2,t1,lf[427],((C_word*)t0)[2]);} /* k13823 in source-info->string in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13824(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:1455: make-string */ t2=*((C_word*)lf[503]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,C_make_character(32));} /* k13820 in source-info->string in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13821(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:1455: conc */ t2=*((C_word*)lf[500]+1); ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[501],t1,lf[502],((C_word*)t0)[4]);} /* k9554 in k9543 in walk in node->sexpr in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9556(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9556,2,t0,t1);} t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9558,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9564,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t5,a[6]=t3,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); /* support.scm:773: g2138 */ t8=t6; ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,((C_word*)t0)[5]);} /* f_9550 in k9543 in walk in node->sexpr in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9550(C_word c,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*)tr3,(void*)f_9550,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k9763 */ static void C_ccall f_9764(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:805: print */ t2=*((C_word*)lf[289]+1); ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,((C_word*)t0)[2],lf[296],t1,lf[297],*((C_word*)lf[298]+1),lf[299]);} /* f_9766 in emit-global-inline-file in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9766(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9766,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9772,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); /* support.scm:784: variable-visible? */ t5=*((C_word*)lf[307]+1); f_14382(3,t5,t4,t2);} /* ##compiler#source-info->line in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13832(C_word c,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*)tr3,(void*)f_13832,3,t0,t1,t2);} if(C_truep(C_i_listp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_car(t2));} else{ if(C_truep(t2)){ /* support.scm:1461: ->string */ t3=*((C_word*)lf[58]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,t2);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}}} /* k10198 */ static void C_ccall f_10199(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_eqp(((C_word*)t0)[3],t1));} /* loop in k14254 in scan-sharp-greater-string in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_14260(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14260,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14264,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* read-char/port */ t3=*((C_word*)lf[528]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* k14263 in loop in k14254 in scan-sharp-greater-string in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14264(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14264,2,t0,t1);} if(C_truep(C_eofp(t1))){ /* support.scm:1546: quit */ t2=*((C_word*)lf[26]+1); f_4905(3,t2,((C_word*)t0)[2],lf[529]);} else{ if(C_truep(C_i_char_equalp(t1,C_make_character(10)))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14281,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* support.scm:1548: newline */ t3=*((C_word*)lf[12]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} else{ if(C_truep(C_i_char_equalp(t1,C_make_character(60)))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14292,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* read-char/port */ t3=*((C_word*)lf[528]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[5]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14312,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* write-char/port */ t3=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,t1,((C_word*)t0)[4]);}}}} /* k9751 in for-each-loop2220 in k9734 in k9725 */ static void C_ccall f_9752(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_9743(t3,((C_word*)t0)[4],t2);} /* k7249 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7250(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7250,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7253,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],tmp=(C_word)a,a+=7,tmp); 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|5,a[1]=(C_word)f_7309,a[2]=((C_word*)t0)[7],a[3]=t4,a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[9],tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_7309(t6,t2,t1);} /* k7251 in k7249 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7253(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 ab[25],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7253,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7256,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; 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_7258,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t8=C_i_cadr(((C_word*)t0)[5]); t9=C_i_check_list_2(t8,lf[159]); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7271,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7279,a[2]=t6,a[3]=t12,a[4]=t4,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_7279(t14,t10,t8);} /* k7255 in k7251 in k7249 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7256(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:547: g1109 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[105],((C_word*)t0)[4],t1);} /* f_7258 in k7251 in k7249 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7258(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7258,3,t0,t1,t2);} t3=C_i_cadr(t2); /* support.scm:553: walk */ t4=((C_word*)((C_word*)t0)[2])[1]; f_7081(t4,t1,t3);} /* k14203 in k14190 in read-info-hook in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14204(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14204,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14207,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[2]; t4=C_u_i_car(t3); /* support.scm:1523: ##sys#hash-table-ref */ t5=*((C_word*)lf[145]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t2,*((C_word*)lf[154]+1),t4);} /* f_10193 in k10205 in k10178 in k10170 in k10163 in walk in expression-has-side-effects? in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10193(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_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10193,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10199,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* support.scm:878: foreign-callback-stub-id */ t4=*((C_word*)lf[314]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k14206 in k14203 in k14190 in read-info-hook in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14207(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14207,2,t0,t1);} if(C_truep(t1)){ t2=t1; t3=C_a_i_cons(&a,2,C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]),t2); /* support.scm:1518: ##sys#hash-table-set! */ t4=*((C_word*)lf[149]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[4],*((C_word*)lf[154]+1),((C_word*)t0)[5],t3);} else{ t2=C_a_i_cons(&a,2,C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]),C_SCHEME_END_OF_LIST); /* support.scm:1518: ##sys#hash-table-set! */ t3=*((C_word*)lf[149]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],*((C_word*)lf[154]+1),((C_word*)t0)[5],t2);}} /* ##compiler#call-info in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13850(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_13850,4,t0,t1,t2,t3);} t4=C_i_cdr(t2); t5=C_i_pairp(t4); t6=(C_truep(t5)?C_i_cadr(t2):C_SCHEME_FALSE); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13857,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); if(C_truep(t6)){ if(C_truep(C_i_listp(t6))){ t8=C_i_car(t6); t9=C_i_cadr(t6); /* support.scm:1468: conc */ t10=*((C_word*)lf[500]+1); ((C_proc6)(void*)(*((C_word*)t10+1)))(6,t10,t7,lf[507],t8,lf[508],t3);} else{ t8=t3; t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);}} else{ t8=t3; t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);}} /* k13855 in call-info in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13857(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*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[3]; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* f_10166 in k10163 in walk in expression-has-side-effects? in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10166(C_word c,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*)tr3,(void*)f_10166,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k10163 in walk in expression-has-side-effects? in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10165(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10165,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10166,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10172,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* support.scm:873: g2359 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]);} /* ##compiler#build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8112(C_word c,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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_8112,3,t0,t1,t2);} 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|2,a[1]=(C_word)f_8118,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_8118(t6,t1,t2);} /* walk in k9045 in copy-node-tree-and-rename in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_9055(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9055,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9058,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9064,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=t2,tmp=(C_word)a,a+=8,tmp); /* support.scm:714: g1904 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} /* f_9058 in walk in k9045 in copy-node-tree-and-rename in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9058(C_word c,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*)tr3,(void*)f_9058,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_8118(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8118,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8121,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8127,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:625: g1476 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* ##compiler#read/source-info in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14223(C_word c,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*)tr3,(void*)f_14223,3,t0,t1,t2);} /* support.scm:1528: ##sys#read */ t3=*((C_word*)lf[523]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,*((C_word*)lf[518]+1));} /* f_9511 in k9496 in copy-node! in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9511(C_word c,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*)tr3,(void*)f_9511,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k10170 in k10163 in walk in expression-has-side-effects? in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10172(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10172,2,t0,t1);} t2=C_eqp(t1,lf[217]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10180,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); if(C_truep(t2)){ t4=t3; f_10180(t4,t2);} else{ t4=C_eqp(t1,lf[95]); if(C_truep(t4)){ t5=t3; f_10180(t5,t4);} else{ t5=C_eqp(t1,lf[222]); t6=t3; f_10180(t6,(C_truep(t5)?t5:C_eqp(t1,lf[239])));}}} /* k9515 in k9496 in copy-node! in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9517(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_i_check_structure_2(t2,lf[207],C_SCHEME_FALSE); /* support.scm:507: ##sys#block-set! */ t4=*((C_word*)lf[211]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[3],t2,C_fix(2),t1);} /* ##sys#user-read-hook in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14229(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 ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_14229,4,t0,t1,t2,t3);} if(C_truep(C_i_char_equalp(C_make_character(62),t2))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14238,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* read-char/port */ t5=*((C_word*)lf[528]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t3);} else{ /* support.scm:1540: old-hook */ t4=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);}} /* f_8121 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8121(C_word c,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*)tr3,(void*)f_8121,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k9045 in copy-node-tree-and-rename in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9047(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9047,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|4,a[1]=(C_word)f_9055,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,tmp=(C_word)a,a+=5,tmp)); /* support.scm:755: walk */ t5=((C_word*)t3)[1]; f_9055(t5,((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* f_8128 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8128(C_word c,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*)tr3,(void*)f_8128,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8127(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8127,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8128,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8134,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* support.scm:626: g1479 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);} /* f_6087 in k6084 in k6037 in initialize-analysis-database in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6087(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6087,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6089,tmp=(C_word)a,a+=2,tmp); /* support.scm:366: g635 */ t4=t3; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,t2,lf[137],lf[142]);} /* k6084 in k6037 in initialize-analysis-database in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6086(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6086,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6087,tmp=(C_word)a,a+=2,tmp); t3=*((C_word*)lf[143]+1); t4=C_i_check_list_2(*((C_word*)lf[143]+1),lf[33]); 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_6112,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_6112(t8,((C_word*)t0)[2],*((C_word*)lf[143]+1));} /* f_6089 */ static void C_ccall f_6089(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_6089r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_6089r(t0,t1,t2,t3,t4);}} static void C_ccall f_6089r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[134]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[134]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* f_10159 in walk in expression-has-side-effects? in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10159(C_word c,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*)tr3,(void*)f_10159,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k9791 in k9884 in k9770 */ static void C_fcall f_9793(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*)trf_9793,NULL,2,t0,t1);} if(C_truep(t1)){ if(C_truep(C_i_assq(lf[196],((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9800,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9806,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],tmp=(C_word)a,a+=8,tmp); t4=C_i_cdr(((C_word*)t0)[7]); /* support.scm:791: g2205 */ t5=t2; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* ##compiler#source-info->string in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13804(C_word c,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 ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_13804,3,t0,t1,t2);} if(C_truep(C_i_listp(t2))){ t3=C_i_car(t2); t4=C_i_cadr(t2); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13821,a[2]=t1,a[3]=t3,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13824,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=C_i_string_length(t3); t8=C_a_i_minus(&a,2,C_fix(4),t7); /* support.scm:1455: max */ t9=*((C_word*)lf[504]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t6,C_fix(0),t8);} else{ t3=t2; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k14239 in k14237 in user-read-hook in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14240(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_14240,2,t0,t1);} t2=C_a_i_list(&a,2,lf[525],t1); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,2,lf[526],t2));} /* walk in expression-has-side-effects? in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10156(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10156,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10159,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10165,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* support.scm:872: g2351 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* ##compiler#expression-has-side-effects? in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10150(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 t7; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_10150,4,t0,t1,t2,t3);} 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|2,a[1]=(C_word)f_10156,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_10156(3,t7,t1,t2);} /* k9736 in k9734 in k9725 */ static void C_ccall f_9738(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:812: print */ t2=*((C_word*)lf[289]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],lf[295]);} /* k9729 */ static void C_ccall f_9730(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:810: newline */ t2=*((C_word*)lf[12]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k14237 in user-read-hook in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14238(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_14238,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14240,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:1538: scan-sharp-greater-string */ t3=*((C_word*)lf[527]+1); f_14251(3,t3,t2,((C_word*)t0)[3]);} /* k9734 in k9725 */ static void C_ccall f_9735(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_9735,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9738,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); 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|3,a[1]=(C_word)f_9743,a[2]=t4,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_9743(t6,t2,t1);} /* k6495 in k6493 in k6491 in k6489 in k6487 */ static void C_ccall f_6496(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:499: newline */ t2=*((C_word*)lf[12]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k6493 in k6491 in k6489 in k6487 */ static void C_ccall f_6494(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6494,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6496,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_pairp(((C_word*)((C_word*)t0)[3])[1]))){ t3=*((C_word*)lf[13]+1); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6504,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* support.scm:498: display */ t5=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,lf[162],*((C_word*)lf[13]+1));} else{ /* support.scm:499: newline */ t3=*((C_word*)lf[12]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[2]);}} /* k6491 in k6489 in k6487 */ static void C_ccall f_6492(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6492,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6494,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(((C_word*)((C_word*)t0)[4])[1]))){ t3=*((C_word*)lf[13]+1); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6515,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* support.scm:497: display */ t5=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,lf[163],*((C_word*)lf[13]+1));} else{ t3=t2; f_6494(2,t3,C_SCHEME_UNDEFINED);}} /* k6489 in k6487 */ static void C_ccall f_6490(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_6490,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6492,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); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6524,a[2]=t2,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); if(C_truep(((C_word*)((C_word*)t0)[5])[1])){ t4=C_eqp(((C_word*)((C_word*)t0)[5])[1],lf[167]); t5=t3; f_6524(t5,C_i_not(t4));} else{ t4=t3; f_6524(t4,C_SCHEME_FALSE);}} /* rec in k10257 in simple-lambda-node? in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10276(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10276,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10279,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10285,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* support.scm:890: g2398 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* f_10279 in rec in k10257 in simple-lambda-node? in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10279(C_word c,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*)tr3,(void*)f_10279,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* ##compiler#scan-sharp-greater-string in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14251(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_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_14251,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14255,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:1543: open-output-string */ t4=*((C_word*)lf[51]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k9032 in map-loop1814 */ static void C_ccall f_9033(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9033,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9008(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9008(t6,((C_word*)t0)[5],t5);}} /* f_6479 in k6473 in display-analysis-database in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6479(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 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[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_6479,4,t0,t1,t2,t3);} t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_END_OF_LIST; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_END_OF_LIST; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); if(C_truep(C_i_memq(t2,((C_word*)((C_word*)t0)[2])[1]))){ t14=C_SCHEME_UNDEFINED; t15=t1; ((C_proc2)(void*)(*((C_word*)t15+1)))(2,t15,t14);} else{ t14=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6488,a[2]=t1,a[3]=t11,a[4]=t13,a[5]=t5,a[6]=t7,a[7]=t9,a[8]=t3,tmp=(C_word)a,a+=9,tmp); /* support.scm:465: write */ t15=*((C_word*)lf[15]+1); ((C_proc3)(void*)(*((C_word*)t15+1)))(3,t15,t14,t2);}} /* k14254 in scan-sharp-greater-string in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14255(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14255,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|4,a[1]=(C_word)f_14260,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_14260(t5,((C_word*)t0)[3]);} /* k6473 in display-analysis-database in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_6474(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*)trf_6474,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6479,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:457: ##sys#hash-table-for-each */ t3=*((C_word*)lf[160]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],t2,((C_word*)t0)[4]);} /* ##compiler#display-analysis-database in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6470(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6470,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6474,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t4=t3; f_6474(t4,C_SCHEME_UNDEFINED);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6973,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* support.scm:454: append */ t5=*((C_word*)lf[68]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,*((C_word*)lf[204]+1),*((C_word*)lf[205]+1),*((C_word*)lf[143]+1));}} /* ##compiler#copy-node-tree-and-rename in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9038(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; 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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr7,(void*)f_9038,7,t0,t1,t2,t3,t4,t5,t6);} t7=C_SCHEME_END_OF_LIST; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_i_check_list_2(t3,lf[159]); t12=C_i_check_list_2(t4,lf[159]); t13=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9047,a[2]=t6,a[3]=t5,a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,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|4,a[1]=(C_word)f_9423,a[2]=t10,a[3]=t15,a[4]=t8,tmp=(C_word)a,a+=5,tmp)); t17=((C_word*)t15)[1]; f_9423(t17,t13,t3,t4);} /* k11570 in foreign-type-convert-result in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_11571(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11571,2,t0,t1);} if(C_truep(t1)){ if(C_truep(C_i_vectorp(t1))){ t2=C_i_vector_ref(t1,C_fix(2)); t3=C_a_i_list2(&a,2,t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t4=((C_word*)t0)[2]; t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} else{ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} else{ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k14280 in k14263 in loop in k14254 in scan-sharp-greater-string in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14281(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:1549: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_14260(t2,((C_word*)t0)[3]);} /* ##compiler#foreign-type-convert-argument in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_11588(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_11588,4,t0,t1,t2,t3);} if(C_truep(C_i_symbolp(t3))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11600,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:1142: ##sys#hash-table-ref */ t5=*((C_word*)lf[145]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,*((C_word*)lf[391]+1),t3);} else{ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k8184 in map-loop1498 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8185(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8185,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8160(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8160(t6,((C_word*)t0)[5],t5);}} /* k9770 */ static void C_ccall f_9772(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9772,2,t0,t1);} if(C_truep(t1)){ t2=C_i_assq(lf[171],((C_word*)t0)[2]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9880,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9886,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t2,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9888,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9894,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* support.scm:786: g2196 */ t7=t5; ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t6,((C_word*)t0)[4],lf[306]);} else{ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* f_7231 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7231(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7231,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[207],t2,t3,t4));} /* f_7239 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7239(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7239,3,t0,t1,t2);} t3=C_eqp(lf[228],t2); if(C_truep(t3)){ /* support.scm:551: gensym */ t4=*((C_word*)lf[106]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t1);} else{ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* f_9723 in k9665 in emit-global-inline-file in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9723(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9723,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9726,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9764,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* support.scm:805: chicken-version */ t4=*((C_word*)lf[300]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* f_9727 in k9725 */ static void C_ccall f_9727(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9727,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9730,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:809: pp */ t4=*((C_word*)lf[294]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k9725 */ static void C_ccall f_9726(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9726,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9727,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9735,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:811: reverse */ t4=*((C_word*)lf[89]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)((C_word*)t0)[3])[1]);} /* f_10201 in k10178 in k10170 in k10163 in walk in expression-has-side-effects? in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10201(C_word c,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*)tr3,(void*)f_10201,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k14291 in k14263 in loop in k14254 in scan-sharp-greater-string in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14292(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14292,2,t0,t1);} t2=t1; t3=C_eqp(C_make_character(35),t2); if(C_truep(t3)){ /* support.scm:1553: get-output-string */ t4=*((C_word*)lf[50]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,((C_word*)t0)[2],((C_word*)t0)[3]);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14303,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* write-char/port */ t5=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_make_character(60),((C_word*)t0)[3]);}} /* k10205 in k10178 in k10170 in k10163 in walk in expression-has-side-effects? in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10207(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10207,2,t0,t1);} t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10193,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* support.scm:877: find */ t4=*((C_word*)lf[315]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,((C_word*)t0)[2],t3,*((C_word*)lf[316]+1));} /* k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8134(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8134,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8135,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8141,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* support.scm:627: g1482 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[5]);} /* f_8135 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8135(C_word c,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*)tr3,(void*)f_8135,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8141(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8141,2,t0,t1);} t2=C_eqp(t1,lf[221]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8149,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(t2)){ t4=t3; f_8149(t4,t2);} else{ t4=C_eqp(t1,lf[271]); t5=t3; f_8149(t5,(C_truep(t4)?t4:C_eqp(t1,lf[272])));}} /* k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_8149(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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word t85; C_word t86; C_word ab[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8149,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_i_check_list_2(((C_word*)t0)[2],lf[159]); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8158,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8160,a[2]=t5,a[3]=t9,a[4]=t3,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_8160(t11,t7,((C_word*)t0)[2]);} else{ t2=C_eqp(((C_word*)t0)[4],lf[258]); if(C_truep(t2)){ t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_i_check_list_2(((C_word*)t0)[2],lf[159]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8206,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8208,a[2]=t6,a[3]=t10,a[4]=t4,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_8208(t12,t8,((C_word*)t0)[2]);} else{ t3=C_eqp(((C_word*)t0)[4],lf[217]); if(C_truep(t3)){ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_car(((C_word*)t0)[6]));} else{ t4=C_eqp(((C_word*)t0)[4],lf[95]); if(C_truep(t4)){ t5=C_i_car(((C_word*)t0)[6]); t6=C_booleanp(t5); if(C_truep(t6)){ if(C_truep(t6)){ t7=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t5);} else{ t7=C_u_i_car(((C_word*)t0)[6]); t8=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_a_i_list(&a,2,lf[95],t7));}} else{ t7=C_i_stringp(t5); if(C_truep(t7)){ if(C_truep(t7)){ t8=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t5);} else{ t8=C_u_i_car(((C_word*)t0)[6]); t9=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_a_i_list(&a,2,lf[95],t8));}} else{ t8=C_i_numberp(t5); t9=(C_truep(t8)?t8:C_charp(t5)); if(C_truep(t9)){ t10=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t5);} else{ t10=C_u_i_car(((C_word*)t0)[6]); t11=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_a_i_list(&a,2,lf[95],t10));}}}} else{ t5=C_eqp(((C_word*)t0)[4],lf[105]); if(C_truep(t5)){ t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_END_OF_LIST; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_FALSE; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8291,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=t9,a[7]=t7,a[8]=t13,a[9]=t11,tmp=(C_word)a,a+=10,tmp); /* support.scm:639: butlast */ t15=*((C_word*)lf[260]+1); ((C_proc3)(void*)(*((C_word*)t15+1)))(3,t15,t14,((C_word*)t0)[2]);} else{ t6=C_eqp(((C_word*)t0)[4],lf[129]); if(C_truep(t6)){ t7=C_i_cadr(((C_word*)t0)[6]); t8=(C_truep(t7)?lf[230]:lf[129]); t9=C_i_caddr(((C_word*)t0)[6]); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8397,a[2]=((C_word*)t0)[3],a[3]=t8,a[4]=t9,tmp=(C_word)a,a+=5,tmp); t11=C_i_car(((C_word*)t0)[2]); /* support.scm:646: walk */ t12=((C_word*)((C_word*)t0)[5])[1]; f_8118(t12,t10,t11);} else{ t7=C_eqp(((C_word*)t0)[4],lf[231]); if(C_truep(t7)){ t8=C_i_car(((C_word*)t0)[6]); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8418,a[2]=((C_word*)t0)[3],a[3]=t8,tmp=(C_word)a,a+=4,tmp); t10=C_i_car(((C_word*)t0)[2]); /* support.scm:648: walk */ t11=((C_word*)((C_word*)t0)[5])[1]; f_8118(t11,t9,t10);} else{ t8=C_eqp(((C_word*)t0)[4],lf[262]); if(C_truep(t8)){ t9=C_i_car(((C_word*)t0)[2]); /* support.scm:650: walk */ t10=((C_word*)((C_word*)t0)[5])[1]; f_8118(t10,((C_word*)t0)[3],t9);} else{ t9=C_eqp(((C_word*)t0)[4],lf[232]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8448,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t11=C_i_car(((C_word*)t0)[2]); /* support.scm:653: walk */ t12=((C_word*)((C_word*)t0)[5])[1]; f_8118(t12,t10,t11);} else{ t10=C_eqp(((C_word*)t0)[4],lf[247]); if(C_truep(t10)){ t11=C_SCHEME_END_OF_LIST; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_SCHEME_FALSE; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_i_check_list_2(((C_word*)t0)[2],lf[159]); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8521,a[2]=t14,a[3]=t17,a[4]=t12,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp)); t19=((C_word*)t17)[1]; f_8521(t19,((C_word*)t0)[3],((C_word*)t0)[2]);} else{ t11=C_eqp(((C_word*)t0)[4],lf[238]); if(C_truep(t11)){ t12=C_i_car(((C_word*)t0)[6]); t13=C_SCHEME_END_OF_LIST; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_SCHEME_FALSE; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_i_check_list_2(((C_word*)t0)[2],lf[159]); t18=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8567,a[2]=((C_word*)t0)[3],a[3]=t12,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|5,a[1]=(C_word)f_8569,a[2]=t16,a[3]=t20,a[4]=t14,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp)); t22=((C_word*)t20)[1]; f_8569(t22,t18,((C_word*)t0)[2]);} else{ t12=C_eqp(((C_word*)t0)[4],lf[222]); if(C_truep(t12)){ t13=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,C_a_i_list1(&a,1,((C_word*)t0)[4]));} else{ t13=C_eqp(((C_word*)t0)[4],lf[265]); if(C_truep(t13)){ t14=C_i_car(((C_word*)t0)[6]); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8620,a[2]=((C_word*)t0)[5],a[3]=t16,tmp=(C_word)a,a+=4,tmp)); t18=((C_word*)t16)[1]; f_8620(t18,((C_word*)t0)[3],t14,((C_word*)t0)[2],C_SCHEME_END_OF_LIST);} else{ t14=C_eqp(((C_word*)t0)[4],lf[266]); t15=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8664,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(t14)){ t16=t15; f_8664(t16,t14);} else{ t16=C_eqp(((C_word*)t0)[4],lf[268]); if(C_truep(t16)){ t17=t15; f_8664(t17,t16);} else{ t17=C_eqp(((C_word*)t0)[4],lf[269]); t18=t15; f_8664(t18,(C_truep(t17)?t17:C_eqp(((C_word*)t0)[4],lf[270])));}}}}}}}}}}}}}}}} /* k8156 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8158(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_8158,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* ##compiler#chop-extension in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13560(C_word c,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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_13560,3,t0,t1,t2);} t3=C_i_string_length(t2); t4=C_a_i_minus(&a,2,t3,C_fix(1)); 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_13569,a[2]=t2,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_13569(t8,t1,t4);} /* loop in chop-extension in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_13569(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 *a; loop: a=C_alloc(4); if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_13569,NULL,3,t0,t1,t2);} if(C_truep(C_i_zerop(t2))){ t3=((C_word*)t0)[2]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=C_i_string_ref(((C_word*)t0)[2],t2); if(C_truep(C_i_char_equalp(C_make_character(46),t3))){ /* support.scm:1379: substring */ t4=*((C_word*)lf[478]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,((C_word*)t0)[2],C_fix(0),t2);} else{ t4=C_a_i_minus(&a,2,t2,C_fix(1)); /* support.scm:1380: loop */ t7=t1; t8=t4; t1=t7; t2=t8; goto loop;}}} /* map-loop1498 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_8160(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8160,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8185,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:629: g1504 */ t5=((C_word*)((C_word*)t0)[5])[1]; f_8118(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,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_support_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_support_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("support_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(6114)){ C_save(t1); C_rereclaim2(6114*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,558); lf[0]=C_h_intern(&lf[0],30,"\010compilercompiler-cleanup-hook"); lf[1]=C_h_intern(&lf[1],26,"\010compilerdebugging-chicken"); lf[2]=C_h_intern(&lf[2],26,"\010compilerdisabled-warnings"); lf[3]=C_h_intern(&lf[3],13,"\010compilerbomb"); lf[4]=C_h_intern(&lf[4],5,"error"); lf[5]=C_h_intern(&lf[5],13,"string-append"); lf[6]=C_decode_literal(C_heaptop,"\376B\000\000\032[internal compiler error] "); lf[7]=C_decode_literal(C_heaptop,"\376B\000\000\031[internal compiler error]"); lf[8]=C_h_intern(&lf[8],35,"\010compilercollected-debugging-output"); lf[9]=C_h_intern(&lf[9],24,"+logged-debugging-modes+"); lf[10]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\001o\376\003\000\000\002\376\001\000\000\001x\376\003\000\000\002\376\001\000\000\001S\376\377\016"); lf[11]=C_h_intern(&lf[11],18,"\010compilerdebugging"); lf[12]=C_h_intern(&lf[12],7,"newline"); lf[13]=C_h_intern(&lf[13],19,"\003sysstandard-output"); lf[14]=C_h_intern(&lf[14],19,"\003syswrite-char/port"); lf[15]=C_h_intern(&lf[15],5,"write"); lf[16]=C_h_intern(&lf[16],5,"force"); lf[17]=C_h_intern(&lf[17],7,"display"); lf[18]=C_decode_literal(C_heaptop,"\376B\000\000\002: "); lf[19]=C_h_intern(&lf[19],21,"with-output-to-string"); lf[20]=C_h_intern(&lf[20],12,"flush-output"); lf[21]=C_h_intern(&lf[21],30,"\010compilerwith-debugging-output"); lf[22]=C_h_intern(&lf[22],12,"string-split"); lf[23]=C_decode_literal(C_heaptop,"\376B\000\000\001\012"); lf[24]=C_h_intern(&lf[24],17,"lset-intersection"); lf[25]=C_h_intern(&lf[25],3,"eq\077"); lf[26]=C_h_intern(&lf[26],13,"\010compilerquit"); lf[27]=C_h_intern(&lf[27],18,"\003sysstandard-error"); lf[28]=C_h_intern(&lf[28],4,"exit"); lf[29]=C_h_intern(&lf[29],7,"fprintf"); lf[30]=C_decode_literal(C_heaptop,"\376B\000\000\010\012Error: "); lf[31]=C_h_intern(&lf[31],21,"\003syssyntax-error-hook"); lf[32]=C_decode_literal(C_heaptop,"\376B\000\000\005\011~s~%"); lf[33]=C_h_intern(&lf[33],8,"for-each"); lf[34]=C_h_intern(&lf[34],16,"print-call-chain"); lf[35]=C_h_intern(&lf[35],18,"\003syscurrent-thread"); lf[36]=C_decode_literal(C_heaptop,"\376B\000\000\025\012\011Expansion history:\012"); lf[37]=C_decode_literal(C_heaptop,"\376B\000\000\003): "); lf[38]=C_decode_literal(C_heaptop,"\376B\000\000\017\012Syntax error ("); lf[39]=C_decode_literal(C_heaptop,"\376B\000\000\017\012Syntax error: "); lf[40]=C_h_intern(&lf[40],12,"syntax-error"); lf[41]=C_h_intern(&lf[41],31,"\010compileremit-syntax-trace-info"); lf[42]=C_h_intern(&lf[42],9,"map-llist"); lf[43]=C_h_intern(&lf[43],24,"\010compilercheck-signature"); lf[44]=C_decode_literal(C_heaptop,"\376B\000\000@Arguments to inlined call of `~A\047 do not match parameter-list ~A"); lf[45]=C_h_intern(&lf[45],18,"\010compilerreal-name"); lf[46]=C_h_intern(&lf[46],13,"\010compilerposq"); lf[47]=C_h_intern(&lf[47],13,"\010compilerposv"); lf[48]=C_h_intern(&lf[48],18,"\010compilerstringify"); lf[49]=C_h_intern(&lf[49],14,"symbol->string"); lf[50]=C_h_intern(&lf[50],17,"get-output-string"); lf[51]=C_h_intern(&lf[51],18,"open-output-string"); lf[52]=C_h_intern(&lf[52],18,"\010compilersymbolify"); lf[53]=C_h_intern(&lf[53],14,"string->symbol"); lf[54]=C_h_intern(&lf[54],17,"\010compilerslashify"); lf[55]=C_h_intern(&lf[55],16,"string-translate"); lf[56]=C_decode_literal(C_heaptop,"\376B\000\000\001\134"); lf[57]=C_decode_literal(C_heaptop,"\376B\000\000\001/"); lf[58]=C_h_intern(&lf[58],8,"->string"); lf[59]=C_h_intern(&lf[59],21,"\010compileruncommentify"); lf[60]=C_h_intern(&lf[60],17,"string-translate\052"); lf[61]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\003\000\000\002\376B\000\000\002\052/\376B\000\000\003\052_/\376\377\016"); lf[62]=C_h_intern(&lf[62],26,"\010compilerbuild-lambda-list"); lf[63]=C_h_intern(&lf[63],29,"\010compilerstring->c-identifier"); lf[64]=C_h_intern(&lf[64],24,"\003sysstring->c-identifier"); lf[65]=C_h_intern(&lf[65],21,"\010compilerc-ify-string"); lf[66]=C_h_intern(&lf[66],16,"\003syslist->string"); lf[67]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\012\000\000\042\376\377\016"); lf[68]=C_h_intern(&lf[68],6,"append"); lf[69]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\012\000\000\134\376\377\016"); lf[70]=C_h_intern(&lf[70],16,"\003sysstring->list"); lf[71]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\012\000\0000\376\003\000\000\002\376\377\012\000\0000\376\377\016"); lf[72]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\012\000\0000\376\377\016"); lf[73]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\012\000\000\042\376\003\000\000\002\376\377\012\000\000\047\376\003\000\000\002\376\377\012\000\000\134\376\003\000\000\002\376\377\012\000\000\077\376\003\000\000\002\376\377\012\000\000\052\376\377\016"); lf[74]=C_h_intern(&lf[74],28,"\010compilervalid-c-identifier\077"); lf[75]=C_h_intern(&lf[75],3,"any"); lf[76]=C_h_intern(&lf[76],14,"\010compilerwords"); lf[77]=C_h_intern(&lf[77],21,"\010compilerwords->bytes"); lf[78]=C_h_intern(&lf[78],34,"\010compilercheck-and-open-input-file"); lf[79]=C_decode_literal(C_heaptop,"\376B\000\000\001-"); lf[80]=C_h_intern(&lf[80],18,"\003sysstandard-input"); lf[81]=C_h_intern(&lf[81],15,"open-input-file"); lf[82]=C_decode_literal(C_heaptop,"\376B\000\000\024Can not open file ~s"); lf[83]=C_decode_literal(C_heaptop,"\376B\000\000\031(~a) can not open file ~s"); lf[84]=C_h_intern(&lf[84],12,"file-exists\077"); lf[85]=C_h_intern(&lf[85],33,"\010compilerclose-checked-input-file"); lf[86]=C_decode_literal(C_heaptop,"\376B\000\000\001-"); lf[87]=C_h_intern(&lf[87],16,"close-input-port"); lf[88]=C_h_intern(&lf[88],19,"\010compilerfold-inner"); lf[89]=C_h_intern(&lf[89],7,"reverse"); lf[90]=C_h_intern(&lf[90],28,"\010compilerfollow-without-loop"); lf[91]=C_h_intern(&lf[91],21,"\010compilersort-symbols"); lf[92]=C_h_intern(&lf[92],8,"string<\077"); lf[93]=C_h_intern(&lf[93],4,"sort"); lf[94]=C_h_intern(&lf[94],18,"\010compilerconstant\077"); lf[95]=C_h_intern(&lf[95],5,"quote"); lf[96]=C_h_intern(&lf[96],29,"\010compilercollapsable-literal\077"); lf[97]=C_h_intern(&lf[97],19,"\010compilerimmediate\077"); lf[98]=C_h_intern(&lf[98],20,"\010compilerbig-fixnum\077"); lf[99]=C_h_intern(&lf[99],23,"\010compilerbasic-literal\077"); lf[100]=C_h_intern(&lf[100],5,"every"); lf[101]=C_h_intern(&lf[101],12,"vector->list"); lf[102]=C_h_intern(&lf[102],32,"\010compilercanonicalize-begin-body"); lf[103]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[104]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[105]=C_h_intern(&lf[105],3,"let"); lf[106]=C_h_intern(&lf[106],6,"gensym"); lf[107]=C_h_intern(&lf[107],1,"t"); lf[108]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\010\003sysvoid\376\377\016"); lf[109]=C_h_intern(&lf[109],21,"\010compilerstring->expr"); lf[110]=C_decode_literal(C_heaptop,"\376B\000\000\042cannot parse expression: ~s [~a]~%"); lf[111]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\016\004coreundefined\376\377\016"); lf[112]=C_h_intern(&lf[112],5,"begin"); lf[113]=C_h_intern(&lf[113],4,"read"); lf[114]=C_h_intern(&lf[114],6,"unfold"); lf[115]=C_h_intern(&lf[115],11,"eof-object\077"); lf[116]=C_h_intern(&lf[116],6,"values"); lf[117]=C_h_intern(&lf[117],22,"with-input-from-string"); lf[118]=C_h_intern(&lf[118],22,"with-exception-handler"); lf[119]=C_h_intern(&lf[119],30,"call-with-current-continuation"); lf[120]=C_h_intern(&lf[120],30,"\010compilerdecompose-lambda-list"); lf[121]=C_h_intern(&lf[121],25,"\003sysdecompose-lambda-list"); lf[122]=C_h_intern(&lf[122],21,"\010compilerllist-length"); lf[123]=C_h_intern(&lf[123],21,"\010compilerllist-match\077"); lf[124]=C_h_intern(&lf[124],30,"\010compilerexpand-profile-lambda"); lf[125]=C_h_intern(&lf[125],29,"\010compilerprofile-lambda-index"); lf[126]=C_h_intern(&lf[126],28,"\010compilerprofile-lambda-list"); lf[127]=C_h_intern(&lf[127],17,"\003sysprofile-entry"); lf[128]=C_h_intern(&lf[128],33,"\010compilerprofile-info-vector-name"); lf[129]=C_h_intern(&lf[129],11,"\004corelambda"); lf[130]=C_h_intern(&lf[130],9,"\003sysapply"); lf[131]=C_h_intern(&lf[131],16,"\003sysprofile-exit"); lf[132]=C_h_intern(&lf[132],16,"\003sysdynamic-wind"); lf[133]=C_h_intern(&lf[133],37,"\010compilerinitialize-analysis-database"); lf[134]=C_h_intern(&lf[134],8,"\003sysput!"); lf[135]=C_h_intern(&lf[135],26,"\010compilerfoldable-bindings"); lf[136]=C_h_intern(&lf[136],17,"\010compilerfoldable"); lf[137]=C_h_intern(&lf[137],18,"\010compilerintrinsic"); lf[138]=C_h_intern(&lf[138],8,"standard"); lf[139]=C_h_intern(&lf[139],17,"standard-bindings"); lf[140]=C_h_intern(&lf[140],8,"extended"); lf[141]=C_h_intern(&lf[141],17,"extended-bindings"); lf[142]=C_h_intern(&lf[142],8,"internal"); lf[143]=C_h_intern(&lf[143],26,"\010compilerinternal-bindings"); lf[144]=C_h_intern(&lf[144],12,"\010compilerget"); lf[145]=C_h_intern(&lf[145],18,"\003syshash-table-ref"); lf[146]=C_h_intern(&lf[146],16,"\010compilerget-all"); lf[147]=C_h_intern(&lf[147],10,"filter-map"); lf[148]=C_h_intern(&lf[148],13,"\010compilerput!"); lf[149]=C_h_intern(&lf[149],19,"\003syshash-table-set!"); lf[150]=C_h_intern(&lf[150],17,"\010compilercollect!"); lf[151]=C_h_intern(&lf[151],15,"\010compilercount!"); lf[152]=C_h_intern(&lf[152],17,"\010compilerget-list"); lf[153]=C_h_intern(&lf[153],17,"\010compilerget-line"); lf[154]=C_h_intern(&lf[154],24,"\003sysline-number-database"); lf[155]=C_h_intern(&lf[155],19,"\010compilerget-line-2"); lf[156]=C_h_intern(&lf[156],30,"\010compilerfind-lambda-container"); lf[157]=C_h_intern(&lf[157],12,"contained-in"); lf[158]=C_h_intern(&lf[158],37,"\010compilerdisplay-line-number-database"); lf[159]=C_h_intern(&lf[159],3,"map"); lf[160]=C_h_intern(&lf[160],23,"\003syshash-table-for-each"); lf[161]=C_h_intern(&lf[161],34,"\010compilerdisplay-analysis-database"); lf[162]=C_decode_literal(C_heaptop,"\376B\000\000\005\011css="); lf[163]=C_decode_literal(C_heaptop,"\376B\000\000\006\011refs="); lf[164]=C_decode_literal(C_heaptop,"\376B\000\000\005\011val="); lf[165]=C_decode_literal(C_heaptop,"\376B\000\000\006\011lval="); lf[166]=C_decode_literal(C_heaptop,"\376B\000\000\006\011pval="); lf[167]=C_h_intern(&lf[167],7,"unknown"); lf[168]=C_h_intern(&lf[168],8,"captured"); lf[169]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010captured\376\001\000\000\003cpt\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010assigned\376\001\000\000\003set\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005box" "ed\376\001\000\000\003box\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006global\376\001\000\000\003glo\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020assigned-locally\376\001\000\000\003stl\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\014contractable\376\001\000\000\003con\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020standard-binding\376\001\000\000\003stb\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\006simple\376\001\000\000\003sim\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011inlinable\376\001\000\000\003inl\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013collapsable\376" "\001\000\000\003col\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011removable\376\001\000\000\003rem\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010constant\376\001\000\000\003con\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\015inline-target\376\001\000\000\003ilt\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020inline-transient\376\001\000\000\003itr\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011" "undefined\376\001\000\000\003und\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011replacing\376\001\000\000\003rpg\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006unused\376\001\000\000\003uud\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\020extended-binding\376\001\000\000\003xtb\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015inline-export\376\001\000\000\003ilx\376\003\000\000\002\376\003" "\000\000\002\376\001\000\000\013hidden-refs\376\001\000\000\003hrf\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011value-ref\376\001\000\000\003vvf\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014custom" "izable\376\001\000\000\003cst\376\003\000\000\002\376\003\000\000\002\376\001\000\000\025has-unused-parameters\376\001\000\000\003hup\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012boxed-r" "est\376\001\000\000\003bxr\376\377\016"); lf[170]=C_h_intern(&lf[170],5,"value"); lf[171]=C_h_intern(&lf[171],11,"local-value"); lf[172]=C_h_intern(&lf[172],15,"potential-value"); lf[173]=C_h_intern(&lf[173],10,"replacable"); lf[174]=C_h_intern(&lf[174],10,"references"); lf[175]=C_h_intern(&lf[175],10,"call-sites"); lf[176]=C_decode_literal(C_heaptop,"\376B\000\000\020Illegal property"); lf[177]=C_h_intern(&lf[177],4,"home"); lf[178]=C_h_intern(&lf[178],8,"contains"); lf[179]=C_h_intern(&lf[179],8,"use-expr"); lf[180]=C_h_intern(&lf[180],12,"closure-size"); lf[181]=C_h_intern(&lf[181],14,"rest-parameter"); lf[182]=C_h_intern(&lf[182],18,"captured-variables"); lf[183]=C_h_intern(&lf[183],13,"explicit-rest"); lf[184]=C_h_intern(&lf[184],8,"assigned"); lf[185]=C_h_intern(&lf[185],5,"boxed"); lf[186]=C_h_intern(&lf[186],6,"global"); lf[187]=C_h_intern(&lf[187],12,"contractable"); lf[188]=C_h_intern(&lf[188],16,"standard-binding"); lf[189]=C_h_intern(&lf[189],16,"assigned-locally"); lf[190]=C_h_intern(&lf[190],11,"collapsable"); lf[191]=C_h_intern(&lf[191],9,"removable"); lf[192]=C_h_intern(&lf[192],9,"undefined"); lf[193]=C_h_intern(&lf[193],9,"replacing"); lf[194]=C_h_intern(&lf[194],6,"unused"); lf[195]=C_h_intern(&lf[195],6,"simple"); lf[196]=C_h_intern(&lf[196],9,"inlinable"); lf[197]=C_h_intern(&lf[197],13,"inline-export"); lf[198]=C_h_intern(&lf[198],21,"has-unused-parameters"); lf[199]=C_h_intern(&lf[199],16,"extended-binding"); lf[200]=C_h_intern(&lf[200],12,"customizable"); lf[201]=C_h_intern(&lf[201],8,"constant"); lf[202]=C_h_intern(&lf[202],10,"boxed-rest"); lf[203]=C_h_intern(&lf[203],11,"hidden-refs"); lf[204]=C_h_intern(&lf[204],34,"\010compilerdefault-standard-bindings"); lf[205]=C_h_intern(&lf[205],34,"\010compilerdefault-extended-bindings"); lf[206]=C_h_intern(&lf[206],9,"make-node"); lf[207]=C_h_intern(&lf[207],4,"node"); lf[208]=C_h_intern(&lf[208],5,"node\077"); lf[209]=C_h_intern(&lf[209],10,"node-class"); lf[210]=C_h_intern(&lf[210],15,"node-class-set!"); lf[211]=C_h_intern(&lf[211],14,"\003sysblock-set!"); lf[212]=C_h_intern(&lf[212],15,"node-parameters"); lf[213]=C_h_intern(&lf[213],20,"node-parameters-set!"); lf[214]=C_h_intern(&lf[214],19,"node-subexpressions"); lf[215]=C_h_intern(&lf[215],24,"node-subexpressions-set!"); lf[216]=C_h_intern(&lf[216],16,"\010compilervarnode"); lf[217]=C_h_intern(&lf[217],13,"\004corevariable"); lf[218]=C_h_intern(&lf[218],14,"\010compilerqnode"); lf[219]=C_h_intern(&lf[219],25,"\010compilerbuild-node-graph"); lf[220]=C_decode_literal(C_heaptop,"\376B\000\000\016bad expression"); lf[221]=C_h_intern(&lf[221],2,"if"); lf[222]=C_h_intern(&lf[222],14,"\004coreundefined"); lf[223]=C_h_intern(&lf[223],8,"truncate"); lf[224]=C_h_intern(&lf[224],7,"warning"); lf[225]=C_decode_literal(C_heaptop,"\376B\000\0006literal is out of range - will be truncated to integer"); lf[226]=C_h_intern(&lf[226],6,"fixnum"); lf[227]=C_h_intern(&lf[227],11,"number-type"); lf[228]=C_h_intern(&lf[228],4,"\000tmp"); lf[229]=C_h_intern(&lf[229],6,"unzip1"); lf[230]=C_h_intern(&lf[230],6,"lambda"); lf[231]=C_h_intern(&lf[231],8,"\004corethe"); lf[232]=C_h_intern(&lf[232],13,"\004coretypecase"); lf[233]=C_h_intern(&lf[233],4,"else"); lf[234]=C_h_intern(&lf[234],5,"cadar"); lf[235]=C_h_intern(&lf[235],1,"\052"); lf[236]=C_h_intern(&lf[236],14,"\004coreprimitive"); lf[237]=C_h_intern(&lf[237],11,"\004coreinline"); lf[238]=C_h_intern(&lf[238],13,"\004corecallunit"); lf[239]=C_h_intern(&lf[239],9,"\004coreproc"); lf[240]=C_h_intern(&lf[240],4,"set!"); lf[241]=C_h_intern(&lf[241],9,"\004coreset!"); lf[242]=C_h_intern(&lf[242],29,"\004coreforeign-callback-wrapper"); lf[243]=C_h_intern(&lf[243],5,"sixth"); lf[244]=C_h_intern(&lf[244],5,"fifth"); lf[245]=C_h_intern(&lf[245],20,"\004coreinline_allocate"); lf[246]=C_h_intern(&lf[246],8,"\004coreapp"); lf[247]=C_h_intern(&lf[247],9,"\004corecall"); lf[248]=C_h_intern(&lf[248],28,"\003syssymbol->qualified-string"); lf[249]=C_h_intern(&lf[249],7,"\003sysget"); lf[250]=C_h_intern(&lf[250],34,"\010compileralways-bound-to-procedure"); lf[251]=C_h_intern(&lf[251],15,"\004coreinline_ref"); lf[252]=C_h_intern(&lf[252],18,"\004coreinline_update"); lf[253]=C_h_intern(&lf[253],19,"\004coreinline_loc_ref"); lf[254]=C_h_intern(&lf[254],22,"\004coreinline_loc_update"); lf[255]=C_h_intern(&lf[255],1,"o"); lf[256]=C_decode_literal(C_heaptop,"\376B\000\000\033eliminated procedure checks"); lf[257]=C_h_intern(&lf[257],30,"\010compilerbuild-expression-tree"); lf[258]=C_h_intern(&lf[258],12,"\004coreclosure"); lf[259]=C_h_intern(&lf[259],4,"last"); lf[260]=C_h_intern(&lf[260],7,"butlast"); lf[261]=C_h_intern(&lf[261],3,"the"); lf[262]=C_h_intern(&lf[262],15,"\004corethe/result"); lf[263]=C_h_intern(&lf[263],17,"compiler-typecase"); lf[264]=C_h_intern(&lf[264],5,"cons\052"); lf[265]=C_h_intern(&lf[265],9,"\004corebind"); lf[266]=C_h_intern(&lf[266],10,"\004coreunbox"); lf[267]=C_h_intern(&lf[267],16,"\004corelet_unboxed"); lf[268]=C_h_intern(&lf[268],8,"\004coreref"); lf[269]=C_h_intern(&lf[269],11,"\004coreupdate"); lf[270]=C_h_intern(&lf[270],13,"\004coreupdate_i"); lf[271]=C_h_intern(&lf[271],8,"\004corebox"); lf[272]=C_h_intern(&lf[272],9,"\004corecond"); lf[273]=C_h_intern(&lf[273],21,"\010compilerfold-boolean"); lf[274]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\005C_and\376\377\016"); lf[275]=C_h_intern(&lf[275],31,"\010compilerinline-lambda-bindings"); lf[276]=C_h_intern(&lf[276],8,"split-at"); lf[277]=C_h_intern(&lf[277],10,"fold-right"); lf[278]=C_h_intern(&lf[278],4,"take"); lf[279]=C_decode_literal(C_heaptop,"\376B\000\000\012C_a_i_list"); lf[280]=C_h_intern(&lf[280],34,"\010compilercopy-node-tree-and-rename"); lf[281]=C_h_intern(&lf[281],9,"alist-ref"); lf[282]=C_h_intern(&lf[282],16,"inline-transient"); lf[283]=C_h_intern(&lf[283],1,"f"); lf[284]=C_h_intern(&lf[284],18,"\010compilertree-copy"); lf[285]=C_h_intern(&lf[285],19,"\010compilercopy-node!"); lf[286]=C_h_intern(&lf[286],20,"\010compilernode->sexpr"); lf[287]=C_h_intern(&lf[287],20,"\010compilersexpr->node"); lf[288]=C_h_intern(&lf[288],32,"\010compileremit-global-inline-file"); lf[289]=C_h_intern(&lf[289],5,"print"); lf[290]=C_decode_literal(C_heaptop,"\376B\000\000\002 "); lf[291]=C_h_intern(&lf[291],1,"i"); lf[292]=C_decode_literal(C_heaptop,"\376B\000\0001the following procedures can be globally inlined:"); lf[293]=C_h_intern(&lf[293],12,"delete-file\052"); lf[294]=C_h_intern(&lf[294],2,"pp"); lf[295]=C_decode_literal(C_heaptop,"\376B\000\000\015; END OF FILE"); lf[296]=C_decode_literal(C_heaptop,"\376B\000\000\027; GENERATED BY CHICKEN "); lf[297]=C_decode_literal(C_heaptop,"\376B\000\000\006 FROM "); lf[298]=C_h_intern(&lf[298],24,"\010compilersource-filename"); lf[299]=C_decode_literal(C_heaptop,"\376B\000\000\001\012"); lf[300]=C_h_intern(&lf[300],15,"chicken-version"); lf[301]=C_h_intern(&lf[301],19,"with-output-to-file"); lf[302]=C_h_intern(&lf[302],3,"yes"); lf[303]=C_h_intern(&lf[303],2,"no"); lf[304]=C_h_intern(&lf[304],24,"\010compilerinline-max-size"); lf[305]=C_h_intern(&lf[305],15,"\010compilerinline"); lf[306]=C_h_intern(&lf[306],22,"\010compilerinline-global"); lf[307]=C_h_intern(&lf[307],26,"\010compilervariable-visible\077"); lf[308]=C_h_intern(&lf[308],25,"\010compilerload-inline-file"); lf[309]=C_h_intern(&lf[309],20,"with-input-from-file"); lf[310]=C_h_intern(&lf[310],19,"\010compilermatch-node"); lf[311]=C_h_intern(&lf[311],1,"a"); lf[312]=C_decode_literal(C_heaptop,"\376B\000\000\007matched"); lf[313]=C_h_intern(&lf[313],37,"\010compilerexpression-has-side-effects\077"); lf[314]=C_h_intern(&lf[314],24,"foreign-callback-stub-id"); lf[315]=C_h_intern(&lf[315],4,"find"); lf[316]=C_h_intern(&lf[316],22,"foreign-callback-stubs"); lf[317]=C_h_intern(&lf[317],28,"\010compilersimple-lambda-node\077"); lf[318]=C_h_intern(&lf[318],31,"\010compilerdump-undefined-globals"); lf[319]=C_h_intern(&lf[319],8,"keyword\077"); lf[320]=C_h_intern(&lf[320],29,"\010compilerdump-defined-globals"); lf[321]=C_h_intern(&lf[321],25,"\010compilerdump-global-refs"); lf[322]=C_h_intern(&lf[322],28,"\003systoplevel-definition-hook"); lf[323]=C_h_intern(&lf[323],22,"\010compilerhide-variable"); lf[324]=C_decode_literal(C_heaptop,"\376B\000\000\042hiding nonexported module bindings"); lf[325]=C_h_intern(&lf[325],36,"\010compilercompute-database-statistics"); lf[326]=C_h_intern(&lf[326],29,"\010compilercurrent-program-size"); lf[327]=C_h_intern(&lf[327],30,"\010compileroriginal-program-size"); lf[328]=C_h_intern(&lf[328],33,"\010compilerprint-program-statistics"); lf[329]=C_decode_literal(C_heaptop,"\376B\000\000\027; database entries: \011"); lf[330]=C_decode_literal(C_heaptop,"\376B\000\000\027; known call sites: \011"); lf[331]=C_decode_literal(C_heaptop,"\376B\000\000\027; global variables: \011"); lf[332]=C_decode_literal(C_heaptop,"\376B\000\000\027; known procedures: \011"); lf[333]=C_decode_literal(C_heaptop,"\376B\000\000\042; variables with known values: \011"); lf[334]=C_decode_literal(C_heaptop,"\376B\000\000\032 \011original program size: \011"); lf[335]=C_decode_literal(C_heaptop,"\376B\000\000\023; program size: \011"); lf[336]=C_h_intern(&lf[336],1,"s"); lf[337]=C_decode_literal(C_heaptop,"\376B\000\000\023program statistics:"); lf[338]=C_h_intern(&lf[338],35,"\010compilerpprint-expressions-to-file"); lf[339]=C_h_intern(&lf[339],17,"close-output-port"); lf[340]=C_h_intern(&lf[340],12,"pretty-print"); lf[341]=C_h_intern(&lf[341],19,"with-output-to-port"); lf[342]=C_h_intern(&lf[342],16,"open-output-file"); lf[343]=C_h_intern(&lf[343],27,"\010compilerforeign-type-check"); lf[344]=C_h_intern(&lf[344],4,"char"); lf[345]=C_h_intern(&lf[345],13,"unsigned-char"); lf[346]=C_h_intern(&lf[346],6,"unsafe"); lf[347]=C_h_intern(&lf[347],25,"\003sysforeign-char-argument"); lf[348]=C_h_intern(&lf[348],3,"int"); lf[349]=C_h_intern(&lf[349],27,"\003sysforeign-fixnum-argument"); lf[350]=C_h_intern(&lf[350],5,"float"); lf[351]=C_h_intern(&lf[351],27,"\003sysforeign-flonum-argument"); lf[352]=C_h_intern(&lf[352],4,"blob"); lf[353]=C_h_intern(&lf[353],14,"scheme-pointer"); lf[354]=C_h_intern(&lf[354],26,"\003sysforeign-block-argument"); lf[355]=C_h_intern(&lf[355],22,"nonnull-scheme-pointer"); lf[356]=C_h_intern(&lf[356],12,"nonnull-blob"); lf[357]=C_h_intern(&lf[357],14,"pointer-vector"); lf[358]=C_h_intern(&lf[358],35,"\003sysforeign-struct-wrapper-argument"); lf[359]=C_h_intern(&lf[359],22,"nonnull-pointer-vector"); lf[360]=C_h_intern(&lf[360],8,"u8vector"); lf[361]=C_h_intern(&lf[361],16,"nonnull-u8vector"); lf[362]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020nonnull-u8vector\376\001\000\000\010u8vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021nonnull-u16vector\376\001\000\000" "\011u16vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020nonnull-s8vector\376\001\000\000\010s8vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021nonnull-s16" "vector\376\001\000\000\011s16vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021nonnull-u32vector\376\001\000\000\011u32vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000" "\021nonnull-s32vector\376\001\000\000\011s32vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021nonnull-f32vector\376\001\000\000\011f32vector\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\021nonnull-f64vector\376\001\000\000\011f64vector\376\377\016"); lf[363]=C_h_intern(&lf[363],7,"integer"); lf[364]=C_h_intern(&lf[364],28,"\003sysforeign-integer-argument"); lf[365]=C_h_intern(&lf[365],9,"integer64"); lf[366]=C_h_intern(&lf[366],30,"\003sysforeign-integer64-argument"); lf[367]=C_h_intern(&lf[367],16,"unsigned-integer"); lf[368]=C_h_intern(&lf[368],37,"\003sysforeign-unsigned-integer-argument"); lf[369]=C_h_intern(&lf[369],18,"unsigned-integer64"); lf[370]=C_h_intern(&lf[370],39,"\003sysforeign-unsigned-integer64-argument"); lf[371]=C_h_intern(&lf[371],9,"c-pointer"); lf[372]=C_h_intern(&lf[372],28,"\003sysforeign-pointer-argument"); lf[373]=C_h_intern(&lf[373],17,"nonnull-c-pointer"); lf[374]=C_h_intern(&lf[374],8,"c-string"); lf[375]=C_h_intern(&lf[375],17,"\003sysmake-c-string"); lf[376]=C_h_intern(&lf[376],27,"\003sysforeign-string-argument"); lf[377]=C_h_intern(&lf[377],16,"nonnull-c-string"); lf[378]=C_h_intern(&lf[378],6,"symbol"); lf[379]=C_h_intern(&lf[379],18,"\003syssymbol->string"); lf[380]=C_h_intern(&lf[380],3,"ref"); lf[381]=C_h_intern(&lf[381],8,"instance"); lf[382]=C_h_intern(&lf[382],12,"instance-ref"); lf[383]=C_h_intern(&lf[383],4,"this"); lf[384]=C_h_intern(&lf[384],8,"slot-ref"); lf[385]=C_h_intern(&lf[385],16,"nonnull-instance"); lf[386]=C_h_intern(&lf[386],5,"const"); lf[387]=C_h_intern(&lf[387],4,"enum"); lf[388]=C_h_intern(&lf[388],15,"nonnull-pointer"); lf[389]=C_h_intern(&lf[389],7,"pointer"); lf[390]=C_h_intern(&lf[390],8,"function"); lf[391]=C_h_intern(&lf[391],27,"\010compilerforeign-type-table"); lf[392]=C_h_intern(&lf[392],17,"nonnull-c-string\052"); lf[393]=C_h_intern(&lf[393],26,"nonnull-unsigned-c-string\052"); lf[394]=C_h_intern(&lf[394],9,"c-string\052"); lf[395]=C_h_intern(&lf[395],17,"unsigned-c-string"); lf[396]=C_h_intern(&lf[396],18,"unsigned-c-string\052"); lf[397]=C_h_intern(&lf[397],13,"c-string-list"); lf[398]=C_h_intern(&lf[398],14,"c-string-list\052"); lf[399]=C_h_intern(&lf[399],18,"unsigned-integer32"); lf[400]=C_h_intern(&lf[400],13,"unsigned-long"); lf[401]=C_h_intern(&lf[401],4,"long"); lf[402]=C_h_intern(&lf[402],6,"size_t"); lf[403]=C_h_intern(&lf[403],9,"integer32"); lf[404]=C_h_intern(&lf[404],17,"nonnull-u16vector"); lf[405]=C_h_intern(&lf[405],16,"nonnull-s8vector"); lf[406]=C_h_intern(&lf[406],17,"nonnull-s16vector"); lf[407]=C_h_intern(&lf[407],17,"nonnull-u32vector"); lf[408]=C_h_intern(&lf[408],17,"nonnull-s32vector"); lf[409]=C_h_intern(&lf[409],17,"nonnull-f32vector"); lf[410]=C_h_intern(&lf[410],17,"nonnull-f64vector"); lf[411]=C_h_intern(&lf[411],9,"u16vector"); lf[412]=C_h_intern(&lf[412],8,"s8vector"); lf[413]=C_h_intern(&lf[413],9,"s16vector"); lf[414]=C_h_intern(&lf[414],9,"u32vector"); lf[415]=C_h_intern(&lf[415],9,"s32vector"); lf[416]=C_h_intern(&lf[416],9,"f32vector"); lf[417]=C_h_intern(&lf[417],9,"f64vector"); lf[418]=C_h_intern(&lf[418],6,"double"); lf[419]=C_h_intern(&lf[419],6,"number"); lf[420]=C_h_intern(&lf[420],12,"unsigned-int"); lf[421]=C_h_intern(&lf[421],5,"short"); lf[422]=C_h_intern(&lf[422],14,"unsigned-short"); lf[423]=C_h_intern(&lf[423],4,"byte"); lf[424]=C_h_intern(&lf[424],13,"unsigned-byte"); lf[425]=C_h_intern(&lf[425],5,"int32"); lf[426]=C_h_intern(&lf[426],14,"unsigned-int32"); lf[427]=C_decode_literal(C_heaptop,"\376B\000\000\042foreign type `~S\047 refers to itself"); lf[428]=C_h_intern(&lf[428],36,"\010compilerforeign-type-convert-result"); lf[429]=C_h_intern(&lf[429],38,"\010compilerforeign-type-convert-argument"); lf[430]=C_h_intern(&lf[430],27,"\010compilerfinal-foreign-type"); lf[431]=C_decode_literal(C_heaptop,"\376B\000\000\042foreign type `~S\047 refers to itself"); lf[432]=C_h_intern(&lf[432],37,"\010compilerestimate-foreign-result-size"); lf[433]=C_h_intern(&lf[433],4,"bool"); lf[434]=C_h_intern(&lf[434],4,"void"); lf[435]=C_h_intern(&lf[435],13,"scheme-object"); lf[436]=C_decode_literal(C_heaptop,"\376B\000\000\042foreign type `~S\047 refers to itself"); lf[437]=C_h_intern(&lf[437],46,"\010compilerestimate-foreign-result-location-size"); lf[438]=C_decode_literal(C_heaptop,"\376B\000\0005cannot compute size of location for foreign type `~S\047"); lf[439]=C_decode_literal(C_heaptop,"\376B\000\000\042foreign type `~S\047 refers to itself"); lf[440]=C_h_intern(&lf[440],30,"\010compilerfinish-foreign-result"); lf[441]=C_h_intern(&lf[441],17,"\003syspeek-c-string"); lf[442]=C_h_intern(&lf[442],25,"\003syspeek-nonnull-c-string"); lf[443]=C_h_intern(&lf[443],26,"\003syspeek-and-free-c-string"); lf[444]=C_h_intern(&lf[444],34,"\003syspeek-and-free-nonnull-c-string"); lf[445]=C_h_intern(&lf[445],17,"\003sysintern-symbol"); lf[446]=C_h_intern(&lf[446],22,"\003syspeek-c-string-list"); lf[447]=C_h_intern(&lf[447],31,"\003syspeek-and-free-c-string-list"); lf[448]=C_h_intern(&lf[448],17,"\003sysnull-pointer\077"); lf[449]=C_h_intern(&lf[449],3,"not"); lf[450]=C_h_intern(&lf[450],4,"make"); lf[451]=C_h_intern(&lf[451],3,"and"); lf[452]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\010c-string\376\003\000\000\002\376\001\000\000\011c-string\052\376\003\000\000\002\376\001\000\000\021unsigned-c-string\376\003\000\000\002\376\001\000\000\022unsign" "ed-c-string\052\376\003\000\000\002\376\001\000\000\020nonnull-c-string\376\003\000\000\002\376\001\000\000\021nonnull-c-string\052\376\003\000\000\002\376\001\000\000\030nonnu" "ll-unsigned-string\052\376\377\016"); lf[453]=C_h_intern(&lf[453],16,"\003sysstrip-syntax"); lf[454]=C_h_intern(&lf[454],36,"\010compilerforeign-type->scrutiny-type"); lf[455]=C_h_intern(&lf[455],3,"arg"); lf[456]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\002or\376\003\000\000\002\376\001\000\000\007boolean\376\003\000\000\002\376\001\000\000\004blob\376\377\016"); lf[457]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\002or\376\003\000\000\002\376\001\000\000\007boolean\376\003\000\000\002\376\001\000\000\016pointer-vector\376\377\016"); lf[458]=C_h_intern(&lf[458],6,"struct"); lf[459]=C_h_intern(&lf[459],2,"or"); lf[460]=C_h_intern(&lf[460],7,"boolean"); lf[461]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006struct\376\003\000\000\002\376\001\000\000\010u8vector\376\377\016"); lf[462]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006struct\376\003\000\000\002\376\001\000\000\010s8vector\376\377\016"); lf[463]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006struct\376\003\000\000\002\376\001\000\000\011u16vector\376\377\016"); lf[464]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006struct\376\003\000\000\002\376\001\000\000\011s16vector\376\377\016"); lf[465]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006struct\376\003\000\000\002\376\001\000\000\011u32vector\376\377\016"); lf[466]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006struct\376\003\000\000\002\376\001\000\000\011s32vector\376\377\016"); lf[467]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006struct\376\003\000\000\002\376\001\000\000\011f32vector\376\377\016"); lf[468]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\006struct\376\003\000\000\002\376\001\000\000\011f64vector\376\377\016"); lf[469]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\002or\376\003\000\000\002\376\001\000\000\007boolean\376\003\000\000\002\376\001\000\000\007pointer\376\003\000\000\002\376\001\000\000\010locative\376\377\016"); lf[470]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\002or\376\003\000\000\002\376\001\000\000\007boolean\376\003\000\000\002\376\001\000\000\006string\376\377\016"); lf[471]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\007list-of\376\003\000\000\002\376\001\000\000\006string\376\377\016"); lf[472]=C_h_intern(&lf[472],6,"string"); lf[473]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\002or\376\003\000\000\002\376\001\000\000\007boolean\376\003\000\000\002\376\001\000\000\007pointer\376\003\000\000\002\376\001\000\000\010locative\376\377\016"); lf[474]=C_h_intern(&lf[474],28,"\010compilerscan-used-variables"); lf[475]=C_h_intern(&lf[475],28,"\010compilerscan-free-variables"); lf[476]=C_h_intern(&lf[476],11,"lset-adjoin"); lf[477]=C_h_intern(&lf[477],23,"\010compilerchop-separator"); lf[478]=C_h_intern(&lf[478],9,"substring"); lf[479]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\012\000\000\134\376\003\000\000\002\376\377\012\000\000/\376\377\016"); lf[480]=C_h_intern(&lf[480],23,"\010compilerchop-extension"); lf[481]=C_h_intern(&lf[481],36,"\010compilermake-block-variable-literal"); lf[482]=C_h_intern(&lf[482],22,"block-variable-literal"); lf[483]=C_h_intern(&lf[483],32,"\010compilerblock-variable-literal\077"); lf[484]=C_h_intern(&lf[484],36,"\010compilerblock-variable-literal-name"); lf[485]=C_h_intern(&lf[485],27,"block-variable-literal-name"); lf[486]=C_h_intern(&lf[486],25,"\010compilermake-random-name"); lf[487]=C_h_intern(&lf[487],6,"random"); lf[488]=C_h_intern(&lf[488],15,"current-seconds"); lf[489]=C_h_intern(&lf[489],23,"\010compilerset-real-name!"); lf[490]=C_h_intern(&lf[490],24,"\010compilerreal-name-table"); lf[491]=C_h_intern(&lf[491],19,"real-name-max-depth"); lf[492]=C_h_intern(&lf[492],18,"string-intersperse"); lf[493]=C_decode_literal(C_heaptop,"\376B\000\000\004 in "); lf[494]=C_decode_literal(C_heaptop,"\376B\000\000\003..."); lf[495]=C_decode_literal(C_heaptop,"\376B\000\000\004 in "); lf[496]=C_decode_literal(C_heaptop,"\376B\000\000\004 in "); lf[497]=C_h_intern(&lf[497],19,"\010compilerreal-name2"); lf[498]=C_h_intern(&lf[498],32,"\010compilerdisplay-real-name-table"); lf[499]=C_h_intern(&lf[499],28,"\010compilersource-info->string"); lf[500]=C_h_intern(&lf[500],4,"conc"); lf[501]=C_decode_literal(C_heaptop,"\376B\000\000\001:"); lf[502]=C_decode_literal(C_heaptop,"\376B\000\000\001 "); lf[503]=C_h_intern(&lf[503],11,"make-string"); lf[504]=C_h_intern(&lf[504],3,"max"); lf[505]=C_h_intern(&lf[505],26,"\010compilersource-info->line"); lf[506]=C_h_intern(&lf[506],18,"\010compilercall-info"); lf[507]=C_decode_literal(C_heaptop,"\376B\000\000\001("); lf[508]=C_decode_literal(C_heaptop,"\376B\000\000\002) "); lf[509]=C_h_intern(&lf[509],27,"\010compilerconstant-form-eval"); lf[510]=C_h_intern(&lf[510],22,"get-condition-property"); lf[511]=C_h_intern(&lf[511],3,"exn"); lf[512]=C_h_intern(&lf[512],7,"message"); lf[513]=C_decode_literal(C_heaptop,"\376B\000\000\032folded constant expression"); lf[514]=C_decode_literal(C_heaptop,"\376B\000\000Dattempt to constant-fold call to procedure that has multiple results"); lf[515]=C_h_intern(&lf[515],8,"\003syslist"); lf[516]=C_decode_literal(C_heaptop,"\376B\000\000.attempt to constant-fold call to non-procedure"); lf[517]=C_h_intern(&lf[517],19,"\010compilerdump-nodes"); lf[518]=C_h_intern(&lf[518],23,"\010compilerread-info-hook"); lf[519]=C_h_intern(&lf[519],27,"\003syscurrent-source-filename"); lf[520]=C_decode_literal(C_heaptop,"\376B\000\000\001:"); lf[521]=C_h_intern(&lf[521],9,"list-info"); lf[522]=C_h_intern(&lf[522],25,"\010compilerread/source-info"); lf[523]=C_h_intern(&lf[523],8,"\003sysread"); lf[524]=C_h_intern(&lf[524],18,"\003sysuser-read-hook"); lf[525]=C_h_intern(&lf[525],15,"foreign-declare"); lf[526]=C_h_intern(&lf[526],7,"declare"); lf[527]=C_h_intern(&lf[527],34,"\010compilerscan-sharp-greater-string"); lf[528]=C_h_intern(&lf[528],18,"\003sysread-char/port"); lf[529]=C_decode_literal(C_heaptop,"\376B\000\000&unexpected end of `#> ... <#\047 sequence"); lf[530]=C_h_intern(&lf[530],19,"\010compilervisibility"); lf[531]=C_h_intern(&lf[531],6,"hidden"); lf[532]=C_h_intern(&lf[532],24,"\010compilerexport-variable"); lf[533]=C_h_intern(&lf[533],8,"exported"); lf[534]=C_h_intern(&lf[534],26,"\010compilerblock-compilation"); lf[535]=C_h_intern(&lf[535],22,"\010compilermark-variable"); lf[536]=C_h_intern(&lf[536],22,"\010compilervariable-mark"); lf[537]=C_h_intern(&lf[537],19,"\010compilerintrinsic\077"); lf[538]=C_h_intern(&lf[538],9,"foldable\077"); lf[539]=C_h_intern(&lf[539],33,"\010compilerload-identifier-database"); lf[540]=C_h_intern(&lf[540],7,"\004coredb"); lf[541]=C_h_intern(&lf[541],9,"read-file"); lf[542]=C_h_intern(&lf[542],1,"p"); lf[543]=C_decode_literal(C_heaptop,"\376B\000\000\004 ..."); lf[544]=C_decode_literal(C_heaptop,"\376B\000\000\034loading identifier database "); lf[545]=C_h_intern(&lf[545],13,"make-pathname"); lf[546]=C_h_intern(&lf[546],15,"repository-path"); lf[547]=C_h_intern(&lf[547],22,"\010compilerprint-version"); lf[548]=C_h_intern(&lf[548],6,"print\052"); lf[549]=C_decode_literal(C_heaptop,"\376B\000\000C(c) 2008-2013, The Chicken Team\012(c) 2000-2007, Felix L. Winkelmann\012"); lf[550]=C_h_intern(&lf[550],20,"\010compilerprint-usage"); lf[551]=C_decode_literal(C_heaptop,"\376B\000\030\027Usage: chicken FILENAME OPTION ...\012\012 `chicken\047 is the CHICKEN compiler.\012 " "\012 FILENAME should be a complete source file name with extension, or \042-\042 for\012 s" "tandard input. OPTION may be one of the following:\012\012 General options:\012\012 -hel" "p display this text and exit\012 -version " " display compiler version and exit\012 -release print re" "lease number and exit\012 -verbose display information on co" "mpilation progress\012\012 File and pathname options:\012\012 -output-file FILENAME " " specifies output-filename, default is \047out.c\047\012 -include-path PATHNAME " " specifies alternative path for included files\012 -to-stdout " " write compiled file to stdout instead of file\012\012 Language options:\012\012 -featur" "e SYMBOL register feature identifier\012 -no-feature SYMBOL " " disable built-in feature identifier\012\012 Syntax related options:\012\012 -case-ins" "ensitive don\047t preserve case of read symbols\012 -keyword-style STYLE" " allow alternative keyword syntax\012 (pre" "fix, suffix or none)\012 -no-parentheses-synonyms disables list delimiter sy" "nonyms\012 -no-symbol-escape disables support for escaped symbols\012 " " -r5rs-syntax disables the Chicken extensions to\012 " " R5RS syntax\012 -compile-syntax macros are made " "available at run-time\012 -emit-import-library MODULE write compile-time module" " information into\012 separate file\012 -emit-all-" "import-libraries emit import-libraries for all defined modules\012 -no-module-" "registration do not generate module registration code\012 -no-compiler-synt" "ax disable expansion of compiler-macros\012 -module " " wrap compiled code into implicit module\012\012 Translation options:\012\012 -explicit" "-use do not use units \047library\047 and \047eval\047 by\012 " " default\012 -check-syntax stop compilation after m" "acro-expansion\012 -analyze-only stop compilation after first ana" "lysis pass\012\012 Debugging options:\012\012 -no-warnings disable warni" "ngs\012 -debug-level NUMBER set level of available debugging informatio" "n\012 -no-trace disable tracing information\012 -profile " " executable emits profiling information \012 -profile-name FILENA" "ME name of the generated profile information file\012 -accumulate-profile " " executable emits profiling information in\012 " " append mode\012 -no-lambda-info omit additional procedure-info" "rmation\012 -scrutinize perform local flow analysis for static " "checks\012 -types FILENAME load additional type database\012 -emit-" "type-file FILENAME write type-declaration information into file\012\012 Optimizat" "ion options:\012\012 -optimize-level NUMBER enable certain sets of optimizati" "on options\012 -optimize-leaf-routines enable leaf routine optimization\012 " " -no-usual-integrations standard procedures may be redefined\012 -unsafe " " disable all safety checks\012 -local a" "ssume globals are only modified in current\012 fil" "e\012 -block enable block-compilation\012 -disable-interru" "pts disable interrupts in compiled code\012 -fixnum-arithmetic " " assume all numbers are fixnums\012 -disable-stack-overflow-checks disables de" "tection of stack-overflows\012 -inline enable inlining\012 " "-inline-limit LIMIT set inlining threshold\012 -inline-global " " enable cross-module inlining\012 -specialize perform type-" "based specialization of primitive calls\012 -emit-inline-file FILENAME generat" "e file with globally inlinable\012 procedures (imp" "lies -inline -local)\012 -consult-inline-file FILENAME explicitly load inline f" "ile\012 -no-argc-checks disable argument count checks\012 -no-bound" "-checks disable bound variable checks\012 -no-procedure-checks " " disable procedure call checks\012 -no-procedure-checks-for-usual-bindings\012 " " disable procedure call checks only for usual\012 " " bindings\012 -no-procedure-checks-for-toplevel-b" "indings\012 disable procedure call checks for top" "level\012 bindings\012 -strict-types " " assume variable do not change their type\012 -clustering com" "bine groups of local procedures into dispatch\012 " " loop\012\012 Configuration options:\012\012 -unit NAME compile file a" "s a library unit\012 -uses NAME declare library unit as used.\012" " -heap-size NUMBER specifies heap-size of compiled executable\012 " "-nursery NUMBER -stack-size NUMBER\012 specifies n" "ursery size of compiled executable\012 -extend FILENAME load file be" "fore compilation commences\012 -prelude EXPRESSION add expression to fr" "ont of source file\012 -postlude EXPRESSION add expression to end of sou" "rce file\012 -prologue FILENAME include file before main source file\012 " " -epilogue FILENAME include file after main source file\012 -dynamic" " compile as dynamically loadable code\012 -require-extension" " NAME require and import extension NAME\012\012 Obscure options:\012\012 -debug MOD" "ES display debugging output for the given modes\012 -raw " " do not generate implicit init- and exit code " " \012 -emit-external-prototypes-first\012 em" "it prototypes for callbacks before foreign\012 dec" "larations\012 -ignore-repository do not refer to repository for extens" "ions\012 -setup-mode prefer the current directory when locating" " extensions\012"); lf[552]=C_h_intern(&lf[552],28,"\010compilerprint-debug-options"); lf[553]=C_decode_literal(C_heaptop,"\376B\000\007\026\012Available debugging options:\012\012 a show node-matching during si" "mplification\012 b show breakdown of time needed for each compiler pas" "s\012 c print every expression before macro-expansion\012 d " "lists all assigned global variables\012 e show information about speci" "alizations\012 h you already figured that out\012 i show inf" "ormation about inlining\012 m show GC statistics during compilation\012 " " n print the line-number database \012 o show performed opt" "imizations\012 p display information about what the compiler is curren" "tly doing\012 r show invocation parameters\012 s show progra" "m-size information and other statistics\012 t show time needed for com" "pilation\012 u lists all unassigned global variable references\012 x " " display information about experimental features\012 D when pr" "inting nodes, use node-tree output\012 I show inferred type informatio" "n for unexported globals\012 M show syntax-/runtime-requirements\012 " "N show the real-name mapping table\012 P show expressions aft" "er specialization\012 S show applications of compiler syntax\012 T " " show expressions after converting to node tree\012 1 show sourc" "e expressions\012 2 show canonicalized expressions\012 3 sho" "w expressions converted into CPS\012 4 show database after each analys" "is pass\012 5 show expressions after each optimization pass\012 6 " " show expressions after each inlining pass\012 7 show expressions" " after complete optimization\012 8 show database after final analysis\012" " 9 show expressions after closure conversion\012\012"); lf[554]=C_decode_literal(C_heaptop,"\376B\000\000\007#sexpr ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9527,tmp=(C_word)a,a+=2,tmp)); t13=C_mutate((C_word*)lf[287]+1 /* (set! ##compiler#sexpr->node ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9601,tmp=(C_word)a,a+=2,tmp)); t14=C_mutate((C_word*)lf[288]+1 /* (set! ##compiler#emit-global-inline-file ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9662,tmp=(C_word)a,a+=2,tmp)); t15=C_mutate((C_word*)lf[308]+1 /* (set! ##compiler#load-inline-file ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9896,tmp=(C_word)a,a+=2,tmp)); t16=C_mutate((C_word*)lf[310]+1 /* (set! ##compiler#match-node ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9948,tmp=(C_word)a,a+=2,tmp)); t17=C_mutate((C_word*)lf[313]+1 /* (set! ##compiler#expression-has-side-effects? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10150,tmp=(C_word)a,a+=2,tmp)); t18=C_mutate((C_word*)lf[317]+1 /* (set! ##compiler#simple-lambda-node? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10250,tmp=(C_word)a,a+=2,tmp)); t19=C_mutate((C_word*)lf[318]+1 /* (set! ##compiler#dump-undefined-globals ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10363,tmp=(C_word)a,a+=2,tmp)); t20=C_mutate((C_word*)lf[320]+1 /* (set! ##compiler#dump-defined-globals ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10400,tmp=(C_word)a,a+=2,tmp)); t21=C_mutate((C_word*)lf[321]+1 /* (set! ##compiler#dump-global-refs ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10434,tmp=(C_word)a,a+=2,tmp)); t22=C_mutate((C_word*)lf[322]+1 /* (set! ##sys#toplevel-definition-hook ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10476,tmp=(C_word)a,a+=2,tmp)); t23=C_mutate((C_word*)lf[325]+1 /* (set! ##compiler#compute-database-statistics ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10496,tmp=(C_word)a,a+=2,tmp)); t24=C_mutate((C_word*)lf[328]+1 /* (set! ##compiler#print-program-statistics ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10602,tmp=(C_word)a,a+=2,tmp)); t25=C_mutate((C_word*)lf[338]+1 /* (set! ##compiler#pprint-expressions-to-file ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10667,tmp=(C_word)a,a+=2,tmp)); t26=C_mutate((C_word*)lf[343]+1 /* (set! ##compiler#foreign-type-check ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10719,tmp=(C_word)a,a+=2,tmp)); t27=C_mutate((C_word*)lf[428]+1 /* (set! ##compiler#foreign-type-convert-result ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11559,tmp=(C_word)a,a+=2,tmp)); t28=C_mutate((C_word*)lf[429]+1 /* (set! ##compiler#foreign-type-convert-argument ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11588,tmp=(C_word)a,a+=2,tmp)); t29=C_mutate((C_word*)lf[430]+1 /* (set! ##compiler#final-foreign-type ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11617,tmp=(C_word)a,a+=2,tmp)); t30=C_mutate((C_word*)lf[432]+1 /* (set! ##compiler#estimate-foreign-result-size ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11658,tmp=(C_word)a,a+=2,tmp)); t31=C_mutate((C_word*)lf[437]+1 /* (set! ##compiler#estimate-foreign-result-location-size ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12045,tmp=(C_word)a,a+=2,tmp)); t32=C_mutate((C_word*)lf[440]+1 /* (set! ##compiler#finish-foreign-result ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12419,tmp=(C_word)a,a+=2,tmp)); t33=C_mutate((C_word*)lf[454]+1 /* (set! ##compiler#foreign-type->scrutiny-type ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12658,tmp=(C_word)a,a+=2,tmp)); t34=C_mutate((C_word*)lf[474]+1 /* (set! ##compiler#scan-used-variables ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13188,tmp=(C_word)a,a+=2,tmp)); t35=C_mutate((C_word*)lf[475]+1 /* (set! ##compiler#scan-free-variables ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13327,tmp=(C_word)a,a+=2,tmp)); t36=C_mutate((C_word*)lf[477]+1 /* (set! ##compiler#chop-separator ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13535,tmp=(C_word)a,a+=2,tmp)); t37=C_mutate((C_word*)lf[480]+1 /* (set! ##compiler#chop-extension ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13560,tmp=(C_word)a,a+=2,tmp)); t38=C_mutate((C_word*)lf[481]+1 /* (set! ##compiler#make-block-variable-literal ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13599,tmp=(C_word)a,a+=2,tmp)); t39=C_mutate((C_word*)lf[483]+1 /* (set! ##compiler#block-variable-literal? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13605,tmp=(C_word)a,a+=2,tmp)); t40=C_mutate((C_word*)lf[484]+1 /* (set! ##compiler#block-variable-literal-name ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13611,tmp=(C_word)a,a+=2,tmp)); t41=C_mutate((C_word*)lf[486]+1 /* (set! ##compiler#make-random-name ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13620,tmp=(C_word)a,a+=2,tmp)); t42=C_mutate((C_word*)lf[489]+1 /* (set! ##compiler#set-real-name! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13660,tmp=(C_word)a,a+=2,tmp)); t43=C_set_block_item(lf[491] /* real-name-max-depth */,0,C_fix(20)); t44=C_mutate((C_word*)lf[45]+1 /* (set! ##compiler#real-name ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13667,tmp=(C_word)a,a+=2,tmp)); t45=C_mutate((C_word*)lf[497]+1 /* (set! ##compiler#real-name2 ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13774,tmp=(C_word)a,a+=2,tmp)); t46=C_mutate((C_word*)lf[498]+1 /* (set! ##compiler#display-real-name-table ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13786,tmp=(C_word)a,a+=2,tmp)); t47=C_mutate((C_word*)lf[499]+1 /* (set! ##compiler#source-info->string ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13804,tmp=(C_word)a,a+=2,tmp)); t48=C_mutate((C_word*)lf[505]+1 /* (set! ##compiler#source-info->line ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13832,tmp=(C_word)a,a+=2,tmp)); t49=C_mutate((C_word*)lf[506]+1 /* (set! ##compiler#call-info ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13850,tmp=(C_word)a,a+=2,tmp)); t50=C_mutate((C_word*)lf[509]+1 /* (set! ##compiler#constant-form-eval ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13884,tmp=(C_word)a,a+=2,tmp)); t51=C_mutate((C_word*)lf[517]+1 /* (set! ##compiler#dump-nodes ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14057,tmp=(C_word)a,a+=2,tmp)); t52=C_mutate((C_word*)lf[518]+1 /* (set! ##compiler#read-info-hook ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14185,tmp=(C_word)a,a+=2,tmp)); t53=C_mutate((C_word*)lf[522]+1 /* (set! ##compiler#read/source-info ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14223,tmp=(C_word)a,a+=2,tmp)); t54=*((C_word*)lf[524]+1); t55=C_mutate((C_word*)lf[524]+1 /* (set! ##sys#user-read-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14229,a[2]=t54,tmp=(C_word)a,a+=3,tmp)); t56=C_mutate((C_word*)lf[527]+1 /* (set! ##compiler#scan-sharp-greater-string ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14251,tmp=(C_word)a,a+=2,tmp)); t57=C_mutate((C_word*)lf[98]+1 /* (set! ##compiler#big-fixnum? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14317,tmp=(C_word)a,a+=2,tmp)); t58=C_mutate((C_word*)lf[323]+1 /* (set! ##compiler#hide-variable ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14340,tmp=(C_word)a,a+=2,tmp)); t59=C_mutate((C_word*)lf[532]+1 /* (set! ##compiler#export-variable ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14361,tmp=(C_word)a,a+=2,tmp)); t60=C_mutate((C_word*)lf[307]+1 /* (set! ##compiler#variable-visible? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14382,tmp=(C_word)a,a+=2,tmp)); t61=C_mutate((C_word*)lf[535]+1 /* (set! ##compiler#mark-variable ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14407,tmp=(C_word)a,a+=2,tmp)); t62=C_mutate((C_word*)lf[536]+1 /* (set! ##compiler#variable-mark ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14423,tmp=(C_word)a,a+=2,tmp)); t63=C_mutate((C_word*)lf[537]+1 /* (set! ##compiler#intrinsic? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14429,tmp=(C_word)a,a+=2,tmp)); t64=C_mutate((C_word*)lf[538]+1 /* (set! foldable? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14440,tmp=(C_word)a,a+=2,tmp)); t65=C_mutate((C_word*)lf[539]+1 /* (set! ##compiler#load-identifier-database ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14451,tmp=(C_word)a,a+=2,tmp)); t66=C_mutate((C_word*)lf[547]+1 /* (set! ##compiler#print-version ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14531,tmp=(C_word)a,a+=2,tmp)); t67=C_mutate((C_word*)lf[550]+1 /* (set! ##compiler#print-usage ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14555,tmp=(C_word)a,a+=2,tmp)); t68=C_mutate((C_word*)lf[552]+1 /* (set! ##compiler#print-debug-options ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14566,tmp=(C_word)a,a+=2,tmp)); t69=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t69+1)))(2,t69,C_SCHEME_UNDEFINED);} /* k12754 in k12682 in k12661 in foreign-type->scrutiny-type in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_12756(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 ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12756,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_eqp(t2,lf[455]); if(C_truep(t3)){ t4=C_a_i_list(&a,2,lf[458],((C_word*)t0)[3]); t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_list(&a,3,lf[459],lf[460],t4));} else{ t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,2,lf[458],((C_word*)t0)[3]));}} else{ t2=C_eqp(((C_word*)t0)[5],lf[361]); if(C_truep(t2)){ t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[461]);} else{ t3=C_eqp(((C_word*)t0)[5],lf[405]); if(C_truep(t3)){ t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[462]);} else{ t4=C_eqp(((C_word*)t0)[5],lf[404]); if(C_truep(t4)){ t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,lf[463]);} else{ t5=C_eqp(((C_word*)t0)[5],lf[406]); if(C_truep(t5)){ t6=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,lf[464]);} else{ t6=C_eqp(((C_word*)t0)[5],lf[407]); if(C_truep(t6)){ t7=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,lf[465]);} else{ t7=C_eqp(((C_word*)t0)[5],lf[408]); if(C_truep(t7)){ t8=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,lf[466]);} else{ t8=C_eqp(((C_word*)t0)[5],lf[409]); if(C_truep(t8)){ t9=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,lf[467]);} else{ t9=C_eqp(((C_word*)t0)[5],lf[410]); if(C_truep(t9)){ t10=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,lf[468]);} else{ t10=C_eqp(((C_word*)t0)[5],lf[363]); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12829,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); if(C_truep(t10)){ t12=t11; f_12829(t12,t10);} else{ t12=C_eqp(((C_word*)t0)[5],lf[401]); if(C_truep(t12)){ t13=t11; f_12829(t13,t12);} else{ t13=C_eqp(((C_word*)t0)[5],lf[402]); if(C_truep(t13)){ t14=t11; f_12829(t14,t13);} else{ t14=C_eqp(((C_word*)t0)[5],lf[403]); if(C_truep(t14)){ t15=t11; f_12829(t15,t14);} else{ t15=C_eqp(((C_word*)t0)[5],lf[399]); if(C_truep(t15)){ t16=t11; f_12829(t16,t15);} else{ t16=C_eqp(((C_word*)t0)[5],lf[365]); if(C_truep(t16)){ t17=t11; f_12829(t17,t16);} else{ t17=C_eqp(((C_word*)t0)[5],lf[369]); t18=t11; f_12829(t18,(C_truep(t17)?t17:C_eqp(((C_word*)t0)[5],lf[400])));}}}}}}}}}}}}}}}} /* k13411 in k13360 in k13352 in k13345 in k13338 in walk in scan-free-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13413(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_i_car(((C_word*)t0)[3]); /* support.scm:1348: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_13331(t4,((C_word*)t0)[5],t3,((C_word*)t0)[6]);} /* ##compiler#slashify in k4698 in k4665 in k4663 */ static void C_ccall f_5221(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5221,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5228,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:171: ->string */ t4=*((C_word*)lf[58]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* f_7346 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7346(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7346,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[207],t2,t3,t4));} /* k6555 in k6552 in k6522 in k6489 in k6487 */ static void C_ccall f_6556(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6556,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6564,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6570,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); /* support.scm:494: g930 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)((C_word*)t0)[4])[1]);} /* k5227 in slashify in k4698 in k4665 in k4663 */ static void C_ccall f_5228(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:171: string-translate */ t2=*((C_word*)lf[55]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],t1,lf[56],lf[57]);} /* k6552 in k6522 in k6489 in k6487 */ static void C_fcall f_6554(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6554,NULL,2,t0,t1);} if(C_truep(t1)){ t2=*((C_word*)lf[13]+1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6556,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* support.scm:494: display */ t4=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[165],*((C_word*)lf[13]+1));} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6584,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)((C_word*)t0)[4])[1])){ t3=C_eqp(((C_word*)((C_word*)t0)[5])[1],lf[167]); t4=t2; f_6584(t4,C_i_not(t3));} else{ t3=t2; f_6584(t3,C_SCHEME_FALSE);}}} /* node-subexpressions-set! in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7032(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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7032,4,t0,t1,t2,t3);} t4=C_i_check_structure_2(t2,lf[207],C_SCHEME_FALSE); /* support.scm:507: ##sys#block-set! */ t5=*((C_word*)lf[211]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,C_fix(3),t3);} /* ##compiler#uncommentify in k4698 in k4665 in k4663 */ static void C_ccall f_5230(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5230,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5237,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:173: ->string */ t4=*((C_word*)lf[58]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t2);} /* k5236 in uncommentify in k4698 in k4665 in k4663 */ static void C_ccall f_5237(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:173: string-translate* */ t2=*((C_word*)lf[60]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,lf[61]);} /* k6546 in k6538 in k6525 in k6522 in k6489 in k6487 */ static void C_ccall f_6548(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_6548,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* support.scm:492: write */ t3=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],t2,((C_word*)t0)[4]);} /* map-loop3612 in constant-form-eval in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_14027(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14027,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14052,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:1475: g3618 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* ##compiler#build-lambda-list in k4698 in k4665 in k4663 */ static void C_ccall f_5239(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_5239,5,t0,t1,t2,t3,t4);} 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_5245,a[2]=t4,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_5245(t8,t1,t2,t3);} /* node-subexpressions in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7023(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7023,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[207],lf[214]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(3)));} /* f_6542 in k6538 in k6525 in k6522 in k6489 in k6487 */ static void C_ccall f_6542(C_word c,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*)tr3,(void*)f_6542,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k6538 in k6525 in k6522 in k6489 in k6487 */ static void C_ccall f_6540(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6540,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6542,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6548,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* support.scm:492: g917 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)((C_word*)t0)[4])[1]);} /* k14021 in map-loop3643 in k13901 in constant-form-eval in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14022(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14022,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_13997(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_13997(t6,((C_word*)t0)[5],t5);}} /* k6576 in k6568 in k6555 in k6552 in k6522 in k6489 in k6487 */ static void C_ccall f_6578(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_6578,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* support.scm:494: write */ t3=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],t2,((C_word*)t0)[4]);} /* node-parameters-set! in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7014(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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_7014,4,t0,t1,t2,t3);} t4=C_i_check_structure_2(t2,lf[207],C_SCHEME_FALSE); /* support.scm:507: ##sys#block-set! */ t5=*((C_word*)lf[211]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,C_fix(2),t3);} /* k6568 in k6555 in k6552 in k6522 in k6489 in k6487 */ static void C_ccall f_6570(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6570,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6572,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6578,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* support.scm:494: g933 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)((C_word*)t0)[4])[1]);} /* f_6572 in k6568 in k6555 in k6552 in k6522 in k6489 in k6487 */ static void C_ccall f_6572(C_word c,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*)tr3,(void*)f_6572,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k5212 in symbolify in k4698 in k4665 in k4663 */ static void C_ccall f_5213(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_5213,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5216,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:169: display */ t4=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[3],t2);} /* k5214 in k5212 in symbolify in k4698 in k4665 in k4663 */ static void C_ccall f_5216(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_5216,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5219,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:169: get-output-string */ t3=*((C_word*)lf[50]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k5217 in k5214 in k5212 in symbolify in k4698 in k4665 in k4663 */ static void C_ccall f_5219(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:169: string->symbol */ t2=*((C_word*)lf[53]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f_6564 in k6555 in k6552 in k6522 in k6489 in k6487 */ static void C_ccall f_6564(C_word c,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*)tr3,(void*)f_6564,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* node-parameters in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7005(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_7005,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[207],lf[212]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_i_block_ref(t2,C_fix(2)));} /* k5309 in loop in k5289 in c-ify-string in k4698 in k4665 in k4663 */ static void C_fcall f_5311(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5311,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5317,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnum_lessp(((C_word*)t0)[5],C_fix(8)))){ t3=t2; f_5317(t3,lf[71]);} else{ t3=C_fixnum_lessp(((C_word*)t0)[5],C_fix(64)); t4=t2; f_5317(t4,(C_truep(t3)?lf[72]:C_SCHEME_END_OF_LIST));}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5347,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3]; t4=C_u_i_cdr(t3); /* support.scm:198: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_5292(t5,t2,t4);}} /* k5316 in k5309 in loop in k5289 in c-ify-string in k4698 in k4665 in k4663 */ static void C_fcall f_5317(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*)trf_5317,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5320,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5328,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* support.scm:196: number->string */ C_number_to_string(4,0,t3,((C_word*)t0)[5],C_fix(8));} /* k4665 in k4663 */ static void C_ccall f_4666(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4666,2,t0,t1);} t2=C_mutate((C_word*)lf[0]+1 /* (set! ##compiler#compiler-cleanup-hook ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4670,tmp=(C_word)a,a+=2,tmp)); t3=C_set_block_item(lf[1] /* ##compiler#debugging-chicken */,0,C_SCHEME_END_OF_LIST); t4=C_set_block_item(lf[2] /* ##compiler#disabled-warnings */,0,C_SCHEME_END_OF_LIST); t5=C_mutate((C_word*)lf[3]+1 /* (set! ##compiler#bomb ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4676,tmp=(C_word)a,a+=2,tmp)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4700,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:53: open-output-string */ t7=*((C_word*)lf[51]+1); ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} /* k4663 */ static void C_ccall f_4664(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_4664,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4666,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k7303 in map-loop1143 in k7251 in k7249 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7304(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7304,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7279(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7279(t6,((C_word*)t0)[5],t5);}} /* k6514 in k6491 in k6489 in k6487 */ static void C_ccall f_6515(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_length(((C_word*)((C_word*)t0)[2])[1]); /* support.scm:497: write */ t3=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],t2,((C_word*)t0)[4]);} /* map-loop1116 in k7249 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_7309(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7309,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7334,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:549: g1122 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k5322 in k5319 in k5316 in k5309 in loop in k5289 in c-ify-string in k4698 in k4665 in k4663 */ static void C_ccall f_5323(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:192: append */ t2=*((C_word*)lf[68]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[69],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k5319 in k5316 in k5309 in loop in k5289 in c-ify-string in k4698 in k4665 in k4663 */ static void C_ccall f_5320(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5320,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5323,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[4]; t4=C_u_i_cdr(t3); /* support.scm:197: loop */ t5=((C_word*)((C_word*)t0)[5])[1]; f_5292(t5,t2,t4);} /* k7333 in map-loop1116 in k7249 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7334(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7334,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7309(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7309(t6,((C_word*)t0)[5],t5);}} /* k6503 in k6493 in k6491 in k6489 in k6487 */ static void C_ccall f_6504(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_length(((C_word*)((C_word*)t0)[2])[1]); /* support.scm:498: write */ t3=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[3],t2,((C_word*)t0)[4]);} /* k5327 in k5316 in k5309 in loop in k5289 in c-ify-string in k4698 in k4665 in k4663 */ static void C_ccall f_5328(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* string->list */ t2=*((C_word*)lf[70]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k7360 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7361(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_7361,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); /* support.scm:556: g1171 */ t3=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],lf[230],((C_word*)t0)[4],t2);} /* f_6534 in k6525 in k6522 in k6489 in k6487 */ static void C_ccall f_6534(C_word c,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*)tr3,(void*)f_6534,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k6522 in k6489 in k6487 */ static void C_fcall f_6524(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_6524,NULL,2,t0,t1);} if(C_truep(t1)){ t2=*((C_word*)lf[13]+1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6526,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* support.scm:492: display */ t4=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[164],*((C_word*)lf[13]+1));} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6554,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)((C_word*)t0)[4])[1])){ t3=C_eqp(((C_word*)((C_word*)t0)[3])[1],lf[167]); t4=t2; f_6554(t4,C_i_not(t3));} else{ t3=t2; f_6554(t3,C_SCHEME_FALSE);}}} /* k6525 in k6522 in k6489 in k6487 */ static void C_ccall f_6526(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6526,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6534,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6540,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); /* support.scm:492: g914 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)((C_word*)t0)[4])[1]);} /* k5346 in k5309 in loop in k5289 in c-ify-string in k4698 in k4665 in k4663 */ static void C_ccall f_5347(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_5347,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k13420 in k13360 in k13352 in k13345 in k13338 in walk in scan-free-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13421(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_13421,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13430,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:1351: append */ t4=*((C_word*)lf[68]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k5365 in valid-c-identifier? in k4698 in k4665 in k4663 */ static void C_ccall f_5366(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 ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5366,2,t0,t1);} if(C_truep(C_i_pairp(t1))){ t2=t1; t3=C_u_i_car(t2); t4=C_u_i_char_alphabeticp(t3); t5=(C_truep(t4)?t4:C_i_char_equalp(C_make_character(95),t3)); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5386,tmp=(C_word)a,a+=2,tmp); t7=t1; t8=C_u_i_cdr(t7); /* support.scm:205: any */ t9=*((C_word*)lf[75]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,((C_word*)t0)[2],t6,t8);} else{ t6=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* ##compiler#valid-c-identifier? in k4698 in k4665 in k4663 */ static void C_ccall f_5362(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5362,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5366,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5408,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* support.scm:201: ->string */ t5=*((C_word*)lf[58]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k13429 in k13420 in k13360 in k13352 in k13345 in k13338 in walk in scan-free-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13430(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:1351: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13331(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* f_13197 in walk in scan-used-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13197(C_word c,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*)tr3,(void*)f_13197,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k13191 in scan-used-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13192(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_word*)((C_word*)t0)[3])[1]);} /* walk in scan-used-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_13194(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13194,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13197,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13203,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* support.scm:1316: g3364 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k5286 in c-ify-string in k4698 in k4665 in k4663 */ static void C_ccall f_5287(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_5287,2,t0,t1);} t2=C_a_i_cons(&a,2,C_make_character(34),t1); /* list->string */ t3=*((C_word*)lf[66]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[2],t2);} /* k5289 in c-ify-string in k4698 in k4665 in k4663 */ static void C_ccall f_5290(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5290,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|2,a[1]=(C_word)f_5292,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_5292(t5,((C_word*)t0)[2],t1);} /* loop in k5289 in c-ify-string in k4698 in k4665 in k4663 */ static void C_fcall f_5292(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_5292,NULL,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[67]);} else{ t3=C_i_car(t2); t4=C_fix(C_character_code(t3)); t5=C_fixnum_lessp(t4,C_fix(32)); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5311,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t4,a[6]=t3,tmp=(C_word)a,a+=7,tmp); if(C_truep(t5)){ t7=t6; f_5311(t7,t5);} else{ t7=C_fixnum_greater_or_equal_p(t4,C_fix(127)); if(C_truep(t7)){ t8=t6; f_5311(t8,t7);} else{ t8=C_u_i_memq(t3,lf[73]); t9=t6; f_5311(t9,t8);}}}} /* f_5386 in k5365 in valid-c-identifier? in k4698 in k4665 in k4663 */ static void C_ccall f_5386(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5386,3,t0,t1,t2);} t3=C_u_i_char_alphabeticp(t2); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t4=C_u_i_char_numericp(t2); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,(C_truep(t4)?t4:C_i_char_equalp(C_make_character(95),t2)));}} /* k5265 in loop in build-lambda-list in k4698 in k4665 in k4663 */ static void C_ccall f_5266(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_5266,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k6056 */ static void C_ccall f_6058(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_6058,2,t0,t1);} if(C_truep(C_i_memq(((C_word*)t0)[2],*((C_word*)lf[135]+1)))){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6065,tmp=(C_word)a,a+=2,tmp); /* support.scm:362: g601 */ t3=t2; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],((C_word*)t0)[2],lf[136],C_SCHEME_TRUE);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* ##compiler#scan-used-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13188(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 t7; C_word t8; C_word t9; C_word t10; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_13188,4,t0,t1,t2,t3);} t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13192,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13194,a[2]=t8,a[3]=t5,a[4]=t3,tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_13194(t10,t6,t2);} /* f_6042 */ static void C_ccall f_6042(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_6042r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_6042r(t0,t1,t2,t3,t4);}} static void C_ccall f_6042r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[134]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[134]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* f_6040 in k6037 in initialize-analysis-database in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6040(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6040,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6042,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6058,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:360: g586 */ t5=t3; ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,t2,lf[137],lf[140]);} /* f_14069 in loop in dump-nodes in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14069(C_word c,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*)tr3,(void*)f_14069,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* ##compiler#c-ify-string in k4698 in k4665 in k4663 */ static void C_ccall f_5277(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5277,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5287,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5290,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* string->list */ t5=*((C_word*)lf[70]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* loop in dump-nodes in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_14066(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14066,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14069,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14075,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* support.scm:1496: g3696 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t3);} /* k14060 in dump-nodes in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14061(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:1511: newline */ t2=*((C_word*)lf[12]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k12115 in k12082 in k12076 in k12065 */ static void C_fcall f_12117(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 *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; t3=C_i_foreign_fixnum_argumentp(C_fix(1)); t4=t2; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,stub351(C_SCHEME_UNDEFINED,t3));} else{ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; /* support.scm:1190: quit */ t4=*((C_word*)lf[26]+1); f_4905(4,t4,t2,lf[438],t3);}} /* k4688 in bomb in k4665 in k4663 */ static void C_ccall f_4689(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=((C_word*)t0)[2]; t3=C_u_i_cdr(t2); C_apply(5,0,((C_word*)t0)[3],*((C_word*)lf[4]+1),t1,t3);} /* k11021 in k11018 in k10981 in k10955 in k10929 in k10906 in k10872 in k10766 in k10752 in repeat */ static void C_ccall f_11022(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[26],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11022,2,t0,t1);} t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11034,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(*((C_word*)lf[346]+1))){ t5=t4; f_11034(t5,C_a_i_list(&a,2,lf[375],t1));} else{ t5=C_a_i_list(&a,2,lf[376],t1); t6=t4; f_11034(t6,C_a_i_list(&a,2,lf[375],t5));}} /* k6037 in initialize-analysis-database in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6039(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 ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_6039,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6040,tmp=(C_word)a,a+=2,tmp); t3=*((C_word*)lf[141]+1); t4=C_i_check_list_2(*((C_word*)lf[141]+1),lf[33]); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6086,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6132,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_6132(t9,t5,*((C_word*)lf[141]+1));} /* k11018 in k10981 in k10955 in k10929 in k10906 in k10872 in k10766 in k10752 in repeat */ static void C_fcall f_11020(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11020,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11022,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1086: gensym */ t3=*((C_word*)lf[106]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=C_eqp(((C_word*)t0)[4],lf[377]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11057,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],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); if(C_truep(t2)){ t4=t3; f_11057(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[4],lf[392]); t5=t3; f_11057(t5,(C_truep(t4)?t4:C_eqp(((C_word*)t0)[4],lf[393])));}}} /* f_5883 */ static void C_ccall f_5883(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5883,2,t0,t1);} C_apply_values(3,0,t1,((C_word*)t0)[2]);} /* ##compiler#bomb in k4665 in k4663 */ static void C_ccall f_4676(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_4676r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_4676r(t0,t1,t2);}} static void C_ccall f_4676r(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 *a=C_alloc(4); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4689,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=t2; t5=C_u_i_car(t4); /* support.scm:49: string-append */ t6=*((C_word*)lf[5]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t3,lf[6],t5);} else{ /* support.scm:50: error */ t3=*((C_word*)lf[4]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,lf[7]);}} /* k14311 in k14263 in loop in k14254 in scan-sharp-greater-string in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14312(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:1560: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_14260(t2,((C_word*)t0)[3]);} /* ##compiler#compiler-cleanup-hook in k4665 in k4663 */ static void C_ccall f_4670(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4670,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} /* k5891 */ static void C_ccall f_5892(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tmp24289 */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* ##compiler#get-list in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6338(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_6338,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6342,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:408: get */ t6=*((C_word*)lf[144]+1); f_6172(5,t6,t5,t2,t3,t4);} /* ##compiler#llist-match? in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_5899(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 ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_5899,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5905,tmp=(C_word)a,a+=2,tmp); t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,f_5905(t2,t3));} /* ##compiler#llist-length in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_5895(C_word c,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*)tr3,(void*)f_5895,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_u_i_length(t2));} /* k14304 in k14302 in k14291 in k14263 in loop in k14254 in scan-sharp-greater-string in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14305(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:1557: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_14260(t2,((C_word*)t0)[3]);} /* k14302 in k14291 in k14263 in loop in k14254 in scan-sharp-greater-string in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14303(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_14303,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14305,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* write-char/port */ t3=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* f_6018 in k6009 */ static void C_ccall f_6018(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_6018r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_6018r(t0,t1,t2,t3,t4);}} static void C_ccall f_6018r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[134]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[134]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* ##compiler#big-fixnum? in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14317(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_14317,3,t0,t1,t2);} if(C_truep(C_fixnump(t2))){ if(C_truep(C_fudge(C_fix(3)))){ t3=C_fixnum_greaterp(t2,C_fix(1073741823)); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(C_truep(t3)?t3:C_fixnum_lessp(t2,C_fix(-1073741824))));} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k6009 */ static void C_ccall f_6011(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_6011,2,t0,t1);} if(C_truep(C_i_memq(((C_word*)t0)[2],*((C_word*)lf[135]+1)))){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6018,tmp=(C_word)a,a+=2,tmp); /* support.scm:356: g552 */ t3=t2; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[3],((C_word*)t0)[2],lf[136],C_SCHEME_TRUE);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* ##compiler#get-line-2 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6356(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6356,3,t0,t1,t2);} t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6362,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:419: ##sys#hash-table-ref */ t5=*((C_word*)lf[145]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,*((C_word*)lf[154]+1),t3);} /* f_5871 */ static void C_ccall f_5871(C_word c,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*)tr3,(void*)f_5871,3,t0,t1,t2);} /* support.scm:309: read */ t3=*((C_word*)lf[113]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);} /* k8997 in k8931 in k8929 */ static void C_ccall f_8998(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[21],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8998,2,t0,t1);} t2=C_a_i_list1(&a,1,t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8973,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_nullp(((C_word*)t0)[5]))){ /* support.scm:700: qnode */ t4=*((C_word*)lf[218]+1); f_7063(3,t4,t3,C_SCHEME_END_OF_LIST);} else{ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8980,tmp=(C_word)a,a+=2,tmp); t5=C_i_length(((C_word*)t0)[5]); t6=C_a_i_times(&a,2,C_fix(3),t5); t7=C_a_i_list2(&a,2,lf[279],t6); /* support.scm:701: g1852 */ t8=t4; ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t3,lf[245],t7,((C_word*)t0)[5]);}} /* f_5878 */ static void C_ccall f_5878(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+3)){ C_save_and_reclaim((void*)tr2r,(void*)f_5878r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_5878r(t0,t1,t2);}} static void C_ccall f_5878r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5883,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* support.scm:298: k478 */ t4=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t3);} /* k5876 */ static void C_ccall f_5877(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:309: unfold */ t2=*((C_word*)lf[114]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],*((C_word*)lf[115]+1),*((C_word*)lf[116]+1),((C_word*)t0)[3],t1);} /* map-loop2052 in k9366 in k9076 in k9069 in k9062 in walk in k9045 in copy-node-tree-and-rename in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_9380(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9380,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9405,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:754: g2058 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k14094 in k14090 in k14087 in k14080 in k14073 in loop in dump-nodes in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14095(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14095,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_14097,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],tmp=(C_word)a,a+=10,tmp); /* support.scm:1494: display */ t3=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[10],((C_word*)t0)[8]);} /* k14096 in k14094 in k14090 in k14087 in k14080 in k14073 in loop in dump-nodes in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14097(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14097,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_14099,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],tmp=(C_word)a,a+=10,tmp); /* write-char/port */ t3=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(60),((C_word*)t0)[8]);} /* k14098 in k14096 in k14094 in k14090 in k14087 in k14080 in k14073 in loop in dump-nodes in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14099(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_14099,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14101,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); /* support.scm:1494: display */ t3=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[9],((C_word*)t0)[8]);} /* ##compiler#get-line in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6347(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6347,3,t0,t1,t2);} t3=C_i_car(t2); /* support.scm:415: get */ t4=*((C_word*)lf[144]+1); f_6172(5,t4,t1,*((C_word*)lf[154]+1),t3,t2);} /* k14090 in k14087 in k14080 in k14073 in loop in dump-nodes in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14091(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14091,2,t0,t1);} t2=C_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(2)); t3=*((C_word*)lf[13]+1); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_14095,a[2]=((C_word*)t0)[3],a[3]=t2,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]=t3,a[9]=((C_word*)t0)[8],a[10]=t1,tmp=(C_word)a,a+=11,tmp); /* write-char/port */ t5=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_make_character(10),*((C_word*)lf[13]+1));} /* k9376 in k9366 in k9076 in k9069 in k9062 in walk in k9045 in copy-node-tree-and-rename in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9378(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:754: g2045 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* map-loop1590 in k8290 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_8351(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8351,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8376,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:639: g1596 */ t5=((C_word*)((C_word*)t0)[5])[1]; f_8118(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* ##compiler#expand-profile-lambda in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_5940(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_5940,5,t0,t1,t2,t3,t4);} t5=*((C_word*)lf[125]+1); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5944,a[2]=t5,a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* support.scm:331: gensym */ t7=*((C_word*)lf[106]+1); ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} /* k5943 in expand-profile-lambda in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_5944(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[106],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5944,2,t0,t1);} t2=C_a_i_cons(&a,2,C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]),*((C_word*)lf[126]+1)); t3=C_mutate((C_word*)lf[126]+1 /* (set! ##compiler#profile-lambda-list ...) */,t2); t4=C_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); t5=C_mutate((C_word*)lf[125]+1 /* (set! ##compiler#profile-lambda-index ...) */,t4); t6=C_a_i_list(&a,2,lf[95],((C_word*)t0)[2]); t7=C_a_i_list(&a,3,lf[127],t6,*((C_word*)lf[128]+1)); t8=C_a_i_list(&a,3,lf[129],C_SCHEME_END_OF_LIST,t7); t9=C_a_i_list(&a,3,lf[129],((C_word*)t0)[4],((C_word*)t0)[5]); t10=C_a_i_list(&a,3,lf[130],t9,t1); t11=C_a_i_list(&a,3,lf[129],C_SCHEME_END_OF_LIST,t10); t12=C_a_i_list(&a,2,lf[95],((C_word*)t0)[2]); t13=C_a_i_list(&a,3,lf[131],t12,*((C_word*)lf[128]+1)); t14=C_a_i_list(&a,3,lf[129],C_SCHEME_END_OF_LIST,t13); t15=C_a_i_list(&a,4,lf[132],t8,t11,t14); t16=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t16+1)))(2,t16,C_a_i_list(&a,3,lf[129],t1,t15));} /* k6341 in get-list in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6342(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=t1; t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_END_OF_LIST);}} /* f_5842 */ static void C_ccall f_5842(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_5842,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5845,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5866,tmp=(C_word)a,a+=2,tmp); /* support.scm:307: with-input-from-string */ t4=*((C_word*)lf[117]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t2,((C_word*)t0)[2],t3);} /* f_5840 */ static void C_ccall f_5840(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_5840,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5842,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5878,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5892,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* tmp14288 */ t5=t2; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k5844 */ static void C_ccall f_5845(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5845,2,t0,t1);} if(C_truep(C_i_nullp(t1))){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[111]);} else{ t2=C_i_cdr(t1); if(C_truep(C_i_nullp(t2))){ t3=t1; t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_u_i_car(t3));} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,lf[112],t1));}}} /* f_14343 in hide-variable in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14343(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_14343r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_14343r(t0,t1,t2,t3,t4);}} static void C_ccall f_14343r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[134]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[134]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* ##compiler#hide-variable in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14340(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_14340,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14343,tmp=(C_word)a,a+=2,tmp); /* support.scm:1575: g3816 */ t4=t3; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,t2,lf[530],lf[531]);} /* k6363 in k6361 in get-line-2 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_6364(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*)trf_6364,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6368,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:417: g723 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t1);} else{ /* support.scm:422: values */ C_values(4,0,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE);}} /* f_6368 in k6363 in k6361 in get-line-2 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6368(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_6368,3,t0,t1,t2);} t3=C_i_car(((C_word*)t0)[2]); t4=C_i_cdr(t2); /* support.scm:421: values */ C_values(4,0,t1,t3,t4);} /* k6361 in get-line-2 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6362(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_6362,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6364,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(t1)){ t3=C_i_cdr(t1); t4=t2; f_6364(t4,C_i_assq(((C_word*)t0)[4],t3));} else{ t3=t2; f_6364(t3,C_SCHEME_FALSE);}} /* f_5823 */ static void C_ccall f_5823(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_5823,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5829,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5832,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* support.scm:304: exn? */ t4=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);} /* k8953 in k8931 in k8929 */ static void C_ccall f_8954(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8954,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8957,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* support.scm:707: take */ t3=*((C_word*)lf[278]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k8956 in k8953 in k8931 in k8929 */ static void C_ccall f_8957(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:694: fold-right */ t2=*((C_word*)lf[277]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5]);} /* f_8958 in k8931 in k8929 */ static void C_ccall f_8958(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8958,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[207],t2,t3,t4));} /* k5828 */ static void C_ccall f_5829(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:302: quit */ t2=*((C_word*)lf[26]+1); f_4905(5,t2,((C_word*)t0)[2],lf[110],((C_word*)t0)[3],t1);} /* ##compiler#load-identifier-database in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14451(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_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_14451,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14455,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:1600: repository-path */ t4=*((C_word*)lf[546]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* f_11099 in k11094 in k11055 in k11018 in k10981 in k10955 in k10929 in k10906 in k10872 in k10766 in k10752 in repeat */ static void C_ccall f_11099(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_11099,3,t0,t1,t2);} if(C_truep(C_i_vectorp(t2))){ t3=C_i_vector_ref(t2,C_fix(0)); /* support.scm:1104: next */ t4=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t3);} else{ t3=t2; /* support.scm:1104: next */ t4=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t3);}} /* k11094 in k11055 in k11018 in k10981 in k10955 in k10929 in k10906 in k10872 in k10766 in k10752 in repeat */ static void C_ccall f_11095(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_11095,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11099,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:1102: g2796 */ t3=t2; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,((C_word*)t0)[3],t1);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[4]))){ t2=((C_word*)t0)[4]; t3=C_u_i_car(t2); t4=C_eqp(t3,lf[380]); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11129,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(t4)){ t6=t5; f_11129(t6,t4);} else{ t6=C_eqp(t3,lf[389]); if(C_truep(t6)){ t7=t5; f_11129(t7,t6);} else{ t7=C_eqp(t3,lf[390]); t8=t5; f_11129(t8,(C_truep(t7)?t7:C_eqp(t3,lf[371])));}}} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[5]);}}} /* ##compiler#dump-nodes in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14057(C_word c,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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_14057,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14061,a[2]=t1,tmp=(C_word)a,a+=3,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|2,a[1]=(C_word)f_14066,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_14066(t7,t3,C_fix(0),t2);} /* k6120 in for-each-loop624 in k6084 in k6037 in initialize-analysis-database in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6121(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_6112(t3,((C_word*)t0)[4],t2);} /* k14051 in map-loop3612 in constant-form-eval in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14052(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14052,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_14027(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_14027(t6,((C_word*)t0)[5],t5);}} /* k5830 */ static void C_ccall f_5832(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ /* support.scm:305: exn-msg */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ /* support.scm:306: ->string */ t2=*((C_word*)lf[58]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],((C_word*)t0)[4]);}} /* k14454 in load-identifier-database in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14455(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14455,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14460,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14529,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* support.scm:1601: make-pathname */ t4=*((C_word*)lf[545]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t1,((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* loop in llist-match? in k5802 in k5800 in k4698 in k4665 in k4663 */ static C_word C_fcall f_5905(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_stack_overflow_check; loop: if(C_truep(C_i_nullp(t1))){ return(C_i_nullp(t2));} else{ t3=C_i_symbolp(t1); if(C_truep(t3)){ return(t3);} else{ if(C_truep(C_i_nullp(t2))){ return(C_i_not_pair_p(t1));} else{ t4=C_i_cdr(t1); t5=C_i_cdr(t2); t7=t4; t8=t5; t1=t7; t2=t8; goto loop;}}}} /* k11033 in k11021 in k11018 in k10981 in k10955 in k10929 in k10906 in k10872 in k10766 in k10752 in repeat */ static void C_fcall f_11034(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[27],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11034,NULL,2,t0,t1);} t2=C_a_i_list(&a,2,lf[95],C_SCHEME_FALSE); t3=C_a_i_list(&a,4,lf[221],((C_word*)t0)[2],t1,t2); t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,3,lf[105],((C_word*)t0)[4],t3));} /* k6192 in get-all in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6193(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_6193,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6201,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:379: filter-map */ t3=*((C_word*)lf[147]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,((C_word*)t0)[2],t2,((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_END_OF_LIST);}} /* f_14443 in foldable? in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14443(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_14443,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[249]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* foldable? in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14440(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_14440,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14443,tmp=(C_word)a,a+=2,tmp); /* support.scm:1594: g3891 */ t4=t3; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,lf[136]);} /* f_14083 in k14080 in k14073 in loop in dump-nodes in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14083(C_word c,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*)tr3,(void*)f_14083,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k14080 in k14073 in loop in dump-nodes in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14082(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14082,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14083,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14089,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* support.scm:1498: g3702 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);} /* k14087 in k14080 in k14073 in loop in dump-nodes in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14089(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_14089,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14091,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* support.scm:1499: make-string */ t3=*((C_word*)lf[503]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[2],C_make_character(32));} /* k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_5803(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 t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word ab[61],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5803,2,t0,t1);} t2=C_mutate((C_word*)lf[109]+1 /* (set! ##compiler#string->expr ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5804,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t3=C_mutate((C_word*)lf[120]+1 /* (set! ##compiler#decompose-lambda-list ...) */,*((C_word*)lf[121]+1)); t4=C_mutate((C_word*)lf[122]+1 /* (set! ##compiler#llist-length ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5895,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate((C_word*)lf[123]+1 /* (set! ##compiler#llist-match? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5899,tmp=(C_word)a,a+=2,tmp)); t6=C_mutate((C_word*)lf[124]+1 /* (set! ##compiler#expand-profile-lambda ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5940,tmp=(C_word)a,a+=2,tmp)); t7=C_SCHEME_TRUE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_mutate((C_word*)lf[133]+1 /* (set! ##compiler#initialize-analysis-database ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5987,a[2]=t8,tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[144]+1 /* (set! ##compiler#get ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6172,tmp=(C_word)a,a+=2,tmp)); t11=C_mutate((C_word*)lf[146]+1 /* (set! ##compiler#get-all ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6189,tmp=(C_word)a,a+=2,tmp)); t12=C_mutate((C_word*)lf[148]+1 /* (set! ##compiler#put! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6206,tmp=(C_word)a,a+=2,tmp)); t13=C_mutate((C_word*)lf[150]+1 /* (set! ##compiler#collect! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6247,tmp=(C_word)a,a+=2,tmp)); t14=C_mutate((C_word*)lf[151]+1 /* (set! ##compiler#count! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6291,tmp=(C_word)a,a+=2,tmp)); t15=C_mutate((C_word*)lf[152]+1 /* (set! ##compiler#get-list ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6338,tmp=(C_word)a,a+=2,tmp)); t16=C_mutate((C_word*)lf[153]+1 /* (set! ##compiler#get-line ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6347,tmp=(C_word)a,a+=2,tmp)); t17=C_mutate((C_word*)lf[155]+1 /* (set! ##compiler#get-line-2 ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6356,tmp=(C_word)a,a+=2,tmp)); t18=C_mutate((C_word*)lf[156]+1 /* (set! ##compiler#find-lambda-container ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6391,tmp=(C_word)a,a+=2,tmp)); t19=C_mutate((C_word*)lf[158]+1 /* (set! ##compiler#display-line-number-database ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6414,tmp=(C_word)a,a+=2,tmp)); t20=C_SCHEME_FALSE; t21=(*a=C_VECTOR_TYPE|1,a[1]=t20,tmp=(C_word)a,a+=2,tmp); t22=C_mutate((C_word*)lf[161]+1 /* (set! ##compiler#display-analysis-database ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6470,a[2]=t21,tmp=(C_word)a,a+=3,tmp)); t23=C_mutate((C_word*)lf[206]+1 /* (set! make-node ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6975,tmp=(C_word)a,a+=2,tmp)); t24=C_mutate((C_word*)lf[208]+1 /* (set! node? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6981,tmp=(C_word)a,a+=2,tmp)); t25=C_mutate((C_word*)lf[209]+1 /* (set! node-class ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6987,tmp=(C_word)a,a+=2,tmp)); t26=C_mutate((C_word*)lf[210]+1 /* (set! node-class-set! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6996,tmp=(C_word)a,a+=2,tmp)); t27=C_mutate((C_word*)lf[212]+1 /* (set! node-parameters ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7005,tmp=(C_word)a,a+=2,tmp)); t28=C_mutate((C_word*)lf[213]+1 /* (set! node-parameters-set! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7014,tmp=(C_word)a,a+=2,tmp)); t29=C_mutate((C_word*)lf[214]+1 /* (set! node-subexpressions ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7023,tmp=(C_word)a,a+=2,tmp)); t30=C_mutate((C_word*)lf[215]+1 /* (set! node-subexpressions-set! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7032,tmp=(C_word)a,a+=2,tmp)); t31=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7041,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t32=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14572,tmp=(C_word)a,a+=2,tmp); /* support.scm:514: ##sys#register-record-printer */ t33=*((C_word*)lf[555]+1); ((C_proc4)(void*)(*((C_word*)t33+1)))(4,t33,t31,lf[207],t32);} /* ##compiler#string->expr in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_5804(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5804,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5808,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5813,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* support.scm:298: call-with-current-continuation */ t5=*((C_word*)lf[119]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} /* k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_5801(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_5801,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5803,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* support.scm:299: condition-property-accessor */ t3=*((C_word*)lf[556]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[511],lf[512]);} /* k8972 in k8997 in k8931 in k8929 */ static void C_ccall f_8973(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8973,2,t0,t1);} t2=C_a_i_list2(&a,2,t1,((C_word*)t0)[2]); /* support.scm:697: g1847 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[105],((C_word*)t0)[5],t2);} /* k5807 in string->expr in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_5808(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:298: g482 */ t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k4749 in for-each-loop46 in k4725 in k4715 */ static void C_ccall f_4750(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_4741(t3,((C_word*)t0)[4],t2);} /* ##compiler#variable-visible? in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14382(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_14382,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14386,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:1581: ##sys#get */ t4=*((C_word*)lf[249]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,t2,lf[530]);} /* k14385 in variable-visible? in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14386(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_eqp(t1,lf[531]); if(C_truep(t2)){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);} else{ t3=C_eqp(t1,lf[533]); t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(C_truep(t3)?C_SCHEME_TRUE:C_i_not(*((C_word*)lf[534]+1))));}} /* k14073 in loop in dump-nodes in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14075(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_14075,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14076,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14082,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]=t1,tmp=(C_word)a,a+=7,tmp); /* support.scm:1497: g3699 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);} /* f_5813 in string->expr in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_5813(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; 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*)tr3,(void*)f_5813,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5818,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5840,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:298: with-exception-handler */ t5=*((C_word*)lf[118]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t3,t4);} /* f_14076 in k14073 in loop in dump-nodes in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14076(C_word c,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*)tr3,(void*)f_14076,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* f_5818 */ static void C_ccall f_5818(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5818,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5823,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* support.scm:298: k478 */ t4=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t3);} /* k4698 in k4665 in k4663 */ static void C_ccall f_4700(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 t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word ab[59],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4700,2,t0,t1);} t2=C_mutate((C_word*)lf[8]+1 /* (set! ##compiler#collected-debugging-output ...) */,t1); t3=C_mutate((C_word*)lf[9]+1 /* (set! +logged-debugging-modes+ ...) */,lf[10]); t4=C_mutate((C_word*)lf[11]+1 /* (set! ##compiler#debugging ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4703,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate((C_word*)lf[21]+1 /* (set! ##compiler#with-debugging-output ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4803,tmp=(C_word)a,a+=2,tmp)); t6=C_mutate((C_word*)lf[26]+1 /* (set! ##compiler#quit ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4905,tmp=(C_word)a,a+=2,tmp)); t7=C_mutate((C_word*)lf[31]+1 /* (set! ##sys#syntax-error-hook ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4919,tmp=(C_word)a,a+=2,tmp)); t8=C_mutate((C_word*)lf[40]+1 /* (set! syntax-error ...) */,*((C_word*)lf[31]+1)); t9=C_mutate((C_word*)lf[41]+1 /* (set! ##compiler#emit-syntax-trace-info ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4996,tmp=(C_word)a,a+=2,tmp)); t10=C_mutate((C_word*)lf[42]+1 /* (set! map-llist ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5000,tmp=(C_word)a,a+=2,tmp)); t11=C_mutate((C_word*)lf[43]+1 /* (set! ##compiler#check-signature ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5038,tmp=(C_word)a,a+=2,tmp)); t12=C_mutate((C_word*)lf[46]+1 /* (set! ##compiler#posq ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5101,tmp=(C_word)a,a+=2,tmp)); t13=C_mutate((C_word*)lf[47]+1 /* (set! ##compiler#posv ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5133,tmp=(C_word)a,a+=2,tmp)); t14=C_mutate((C_word*)lf[48]+1 /* (set! ##compiler#stringify ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5165,tmp=(C_word)a,a+=2,tmp)); t15=C_mutate((C_word*)lf[52]+1 /* (set! ##compiler#symbolify ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5191,tmp=(C_word)a,a+=2,tmp)); t16=C_mutate((C_word*)lf[54]+1 /* (set! ##compiler#slashify ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5221,tmp=(C_word)a,a+=2,tmp)); t17=C_mutate((C_word*)lf[59]+1 /* (set! ##compiler#uncommentify ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5230,tmp=(C_word)a,a+=2,tmp)); t18=C_mutate((C_word*)lf[62]+1 /* (set! ##compiler#build-lambda-list ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5239,tmp=(C_word)a,a+=2,tmp)); t19=C_mutate((C_word*)lf[63]+1 /* (set! ##compiler#string->c-identifier ...) */,*((C_word*)lf[64]+1)); t20=C_mutate((C_word*)lf[65]+1 /* (set! ##compiler#c-ify-string ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5277,tmp=(C_word)a,a+=2,tmp)); t21=C_mutate((C_word*)lf[74]+1 /* (set! ##compiler#valid-c-identifier? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5362,tmp=(C_word)a,a+=2,tmp)); t22=C_mutate((C_word*)lf[76]+1 /* (set! ##compiler#words ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5410,tmp=(C_word)a,a+=2,tmp)); t23=C_mutate((C_word*)lf[77]+1 /* (set! ##compiler#words->bytes ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5417,tmp=(C_word)a,a+=2,tmp)); t24=C_mutate((C_word*)lf[78]+1 /* (set! ##compiler#check-and-open-input-file ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5424,tmp=(C_word)a,a+=2,tmp)); t25=C_mutate((C_word*)lf[85]+1 /* (set! ##compiler#close-checked-input-file ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5465,tmp=(C_word)a,a+=2,tmp)); t26=C_mutate((C_word*)lf[88]+1 /* (set! ##compiler#fold-inner ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5477,tmp=(C_word)a,a+=2,tmp)); t27=C_mutate((C_word*)lf[90]+1 /* (set! ##compiler#follow-without-loop ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5528,tmp=(C_word)a,a+=2,tmp)); t28=C_mutate((C_word*)lf[91]+1 /* (set! ##compiler#sort-symbols ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5557,tmp=(C_word)a,a+=2,tmp)); t29=C_mutate((C_word*)lf[94]+1 /* (set! ##compiler#constant? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5574,tmp=(C_word)a,a+=2,tmp)); t30=C_mutate((C_word*)lf[96]+1 /* (set! ##compiler#collapsable-literal? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5614,tmp=(C_word)a,a+=2,tmp)); t31=C_mutate((C_word*)lf[97]+1 /* (set! ##compiler#immediate? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5641,tmp=(C_word)a,a+=2,tmp)); t32=C_mutate((C_word*)lf[99]+1 /* (set! ##compiler#basic-literal? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5682,tmp=(C_word)a,a+=2,tmp)); t33=C_mutate((C_word*)lf[102]+1 /* (set! ##compiler#canonicalize-begin-body ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5734,tmp=(C_word)a,a+=2,tmp)); t34=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5801,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:298: condition-predicate */ t35=*((C_word*)lf[557]+1); ((C_proc3)(void*)(*((C_word*)t35+1)))(3,t35,t34,lf[511]);} /* text in debugging in k4698 in k4665 in k4663 */ static void C_fcall f_4707(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*)trf_4707,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4713,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:59: with-output-to-string */ t3=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,t2);} /* f_8980 in k8997 in k8931 in k8929 */ static void C_ccall f_8980(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8980,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[207],t2,t3,t4));} /* ##compiler#debugging in k4698 in k4665 in k4663 */ static void C_ccall f_4703(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+16)){ C_save_and_reclaim((void*)tr4r,(void*)f_4703r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_4703r(t0,t1,t2,t3,t4);}} static void C_ccall f_4703r(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 t10; C_word t11; C_word t12; C_word t13; C_word *a=C_alloc(16); t5=C_SCHEME_UNDEFINED; t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4707,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t9=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4761,a[2]=t2,tmp=(C_word)a,a+=3,tmp)); if(C_truep(C_i_memq(t2,*((C_word*)lf[1]+1)))){ t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4778,a[2]=t1,a[3]=t2,a[4]=t7,tmp=(C_word)a,a+=5,tmp); /* support.scm:71: text */ t11=t5; f_4707(t11,t10);} else{ t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4792,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_memq(t2,*((C_word*)lf[9]+1)))){ t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4801,a[2]=t7,a[3]=t10,tmp=(C_word)a,a+=4,tmp); /* support.scm:79: text */ t12=t5; f_4707(t12,t11);} else{ t11=t1; ((C_proc2)(void*)(*((C_word*)t11+1)))(2,t11,C_SCHEME_FALSE);}}} /* f_8917 in inline-lambda-bindings in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8917(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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8917,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8922,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8927,a[2]=t3,a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t2,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); /* support.scm:688: ##sys#call-with-values */ C_call_with_values(4,0,t1,t5,t6);} /* ##compiler#inline-lambda-bindings in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8911(C_word c,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 tmp; C_word t8; C_word t9; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr8,(void*)f_8911,8,t0,t1,t2,t3,t4,t5,t6,t7);} t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8917,a[2]=t3,a[3]=t5,a[4]=t4,a[5]=t6,a[6]=t7,tmp=(C_word)a,a+=7,tmp); /* support.scm:686: decompose-lambda-list */ t9=*((C_word*)lf[120]+1); ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t1,t2,t8);} /* k4729 */ static void C_ccall f_4730(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* write-char/port */ t2=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_make_character(32),((C_word*)t0)[3]);} /* k4735 */ static void C_ccall f_4736(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:65: write */ t2=*((C_word*)lf[15]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k11055 in k11018 in k10981 in k10955 in k10929 in k10906 in k10872 in k10766 in k10752 in repeat */ static void C_fcall f_11057(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[18],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_11057,NULL,2,t0,t1);} if(C_truep(t1)){ if(C_truep(*((C_word*)lf[346]+1))){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,2,lf[375],((C_word*)t0)[3]));} else{ t2=C_a_i_list(&a,2,lf[376],((C_word*)t0)[3]); t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,2,lf[375],t2));}} else{ t2=C_eqp(((C_word*)t0)[4],lf[378]); if(C_truep(t2)){ if(C_truep(*((C_word*)lf[346]+1))){ t3=C_a_i_list(&a,2,lf[379],((C_word*)t0)[3]); t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_a_i_list(&a,2,lf[375],t3));} else{ t3=C_a_i_list(&a,2,lf[379],((C_word*)t0)[3]); t4=C_a_i_list(&a,2,lf[376],t3); t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_list(&a,2,lf[375],t4));}} else{ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11095,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_symbolp(((C_word*)t0)[6]))){ /* support.scm:1102: ##sys#hash-table-ref */ t4=*((C_word*)lf[145]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,*((C_word*)lf[391]+1),((C_word*)t0)[6]);} else{ t4=t3; f_11095(2,t4,C_SCHEME_FALSE);}}}} /* f_8927 */ static void C_ccall f_8927(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 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 ab[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8927,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_8930,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=t3,a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],tmp=(C_word)a,a+=12,tmp); if(C_truep(((C_word*)t0)[4])){ t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=*((C_word*)lf[106]+1); t10=((C_word*)t0)[6]; t11=C_i_check_list_2(t10,lf[159]); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9008,a[2]=t8,a[3]=t13,a[4]=t6,a[5]=t9,tmp=(C_word)a,a+=6,tmp)); t15=((C_word*)t13)[1]; f_9008(t15,t4,t10);} else{ t5=t4; f_8930(2,t5,((C_word*)t0)[6]);}} /* f_8922 */ static void C_ccall f_8922(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8922,2,t0,t1);} /* support.scm:689: split-at */ t2=*((C_word*)lf[276]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,((C_word*)t0)[2],((C_word*)t0)[3]);} /* dump in debugging in k4698 in k4665 in k4663 */ static void C_fcall f_4761(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4761,NULL,3,t0,t1,t2);} t3=*((C_word*)lf[8]+1); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4765,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* support.scm:57: display */ t5=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[2],*((C_word*)lf[8]+1));} /* k4766 in k4764 in dump in debugging in k4698 in k4665 in k4663 */ static void C_ccall f_4767(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:57: display */ t2=*((C_word*)lf[17]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* k4764 in dump in debugging in k4698 in k4665 in k4663 */ static void C_ccall f_4765(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_4765,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4767,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); /* write-char/port */ t3=*((C_word*)lf[14]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(124),((C_word*)t0)[4]);} /* f_10546 */ static void C_ccall f_10546(C_word c,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*)tr3,(void*)f_10546,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k9841 in k9826 in k9823 in k9813 in k9804 in k9791 in k9884 in k9770 */ static void C_ccall f_9842(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9842,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,t2,((C_word*)((C_word*)t0)[3])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* for-each-loop526 in initialize-analysis-database in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_6152(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6152,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6161,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:352: g527 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_8937 in k8931 in k8929 */ static void C_ccall f_8937(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 ab[11],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8937,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8939,tmp=(C_word)a,a+=2,tmp); t6=C_a_i_list1(&a,1,t2); t7=C_a_i_list2(&a,2,t3,t4); /* support.scm:695: g1842 */ t8=t5; ((C_proc5)(void*)(*((C_word*)t8+1)))(5,t8,t1,lf[105],t6,t7);} /* ##compiler#mark-variable in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14407(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_14407r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_14407r(t0,t1,t2,t3,t4);}} static void C_ccall f_14407r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* support.scm:1588: ##sys#put! */ t5=*((C_word*)lf[134]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* support.scm:1588: ##sys#put! */ t6=*((C_word*)lf[134]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* k8931 in k8929 */ static void C_ccall f_8932(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8932,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8937,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8954,a[2]=((C_word*)t0)[2],a[3]=t2,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); if(C_truep(((C_word*)t0)[6])){ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8958,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8998,a[2]=t1,a[3]=t4,a[4]=t3,a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); /* support.scm:698: last */ t6=*((C_word*)lf[259]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[4]);} else{ t4=t3; f_8954(2,t4,t1);}} /* k8929 */ static void C_ccall f_8930(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8930,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8932,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[7])){ /* support.scm:692: copy-node-tree-and-rename */ t3=*((C_word*)lf[280]+1); f_9038(7,t3,t2,((C_word*)t0)[8],((C_word*)t0)[9],t1,((C_word*)t0)[10],((C_word*)t0)[11]);} else{ t3=t2; f_8932(2,t3,((C_word*)t0)[8]);}} /* k4717 in k4715 */ static void C_ccall f_4718(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:67: newline */ t2=*((C_word*)lf[12]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k4715 */ static void C_ccall f_4716(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4716,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4718,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4726,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:63: display */ t4=*((C_word*)lf[17]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[18]);} else{ /* support.scm:67: newline */ t3=*((C_word*)lf[12]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[2]);}} /* f_4713 in text in debugging in k4698 in k4665 in k4663 */ static void C_ccall f_4713(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_4713,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4716,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* support.scm:61: display */ t3=*((C_word*)lf[17]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k10550 */ static void C_ccall f_10552(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[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10552,2,t0,t1);} t2=C_eqp(lf[129],t1); if(C_truep(t2)){ t3=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[2])[1],C_fix(1)); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t5=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_8939 */ static void C_ccall f_8939(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8939,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[207],t2,t3,t4));} /* loop in find-lambda-container in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_6397(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_6397,NULL,3,t0,t1,t2);} t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6406,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:427: get */ t5=*((C_word*)lf[144]+1); f_6172(5,t5,t4,((C_word*)t0)[4],t2,lf[157]);}} /* ##compiler#find-lambda-container in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6391(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_6391,5,t0,t1,t2,t3,t4);} 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|4,a[1]=(C_word)f_6397,a[2]=t3,a[3]=t6,a[4]=t4,tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_6397(t8,t1,t2);} /* k8299 in k8292 in k8290 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8301(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8301,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8304,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8307,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:640: last */ t4=*((C_word*)lf[259]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);} /* k9892 in k9770 */ static void C_ccall f_9894(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:786: g2193 */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* map-loop1569 in k8292 in k8290 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_8309(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[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8309,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list2(&a,2,t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8320,a[2]=((C_word*)t0)[2],a[3]=t9,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=t1,tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t11=t10; f_8320(t11,C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9));} else{ t11=C_mutate(((C_word *)((C_word*)t0)[4])+1,t9); t12=t10; f_8320(t12,t11);}} else{ t6=((C_word*)((C_word*)t0)[4])[1]; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k8306 in k8299 in k8292 in k8290 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8307(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:640: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8118(t2,((C_word*)t0)[3],t1);} /* k8303 in k8299 in k8292 in k8290 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8304(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8304,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,lf[105],((C_word*)t0)[3],t1));} /* ##compiler#load-inline-file in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9896(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9896,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9902,tmp=(C_word)a,a+=2,tmp); /* support.scm:818: with-input-from-file */ t4=*((C_word*)lf[309]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* f_9880 in k9770 */ static void C_ccall f_9880(C_word c,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*)tr3,(void*)f_9880,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_i_structurep(t2,lf[207]));} /* f_10507 */ static void C_ccall f_10507(C_word c,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 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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10507,3,t0,t1,t2);} t3=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[2])[1],C_fix(1)); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t5=C_i_car(t2); t6=C_eqp(t5,lf[186]); if(C_truep(t6)){ t7=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[3])[1],C_fix(1)); t8=C_mutate(((C_word *)((C_word*)t0)[3])+1,t7); t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);} else{ t7=C_eqp(t5,lf[170]); if(C_truep(t7)){ t8=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[4])[1],C_fix(1)); t9=C_mutate(((C_word *)((C_word*)t0)[4])+1,t8); t10=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10546,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10552,a[2]=((C_word*)t0)[5],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t12=t2; t13=C_u_i_cdr(t12); /* support.scm:970: g2472 */ t14=t10; ((C_proc3)(void*)(*((C_word*)t14+1)))(3,t14,t11,t13);} else{ t8=C_eqp(t5,lf[175]); if(C_truep(t8)){ t9=t2; t10=C_u_i_cdr(t9); t11=C_i_length(t10); t12=C_a_i_plus(&a,2,((C_word*)((C_word*)t0)[6])[1],t11); t13=C_mutate(((C_word *)((C_word*)t0)[6])+1,t12); t14=t1; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,t13);} else{ t9=C_SCHEME_UNDEFINED; t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);}}}} /* f_4727 in k4725 in k4715 */ static void C_ccall f_4727(C_word c,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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_4727,3,t0,t1,t2);} t3=*((C_word*)lf[13]+1); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4730,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4736,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* support.scm:65: force */ t6=*((C_word*)lf[16]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} /* k4725 in k4715 */ static void C_ccall f_4726(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_4726,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4727,tmp=(C_word)a,a+=2,tmp); t3=((C_word*)t0)[2]; 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|3,a[1]=(C_word)f_4741,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_4741(t7,((C_word*)t0)[3],t3);} /* f_9888 in k9770 */ static void C_ccall f_9888(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9888,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[249]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* k9884 in k9770 */ static void C_ccall f_9886(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9886,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} else{ t2=C_i_assq(lf[170],((C_word*)t0)[3]); t3=C_i_not(t2); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9793,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],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); if(C_truep(t3)){ t5=t4; f_9793(t5,t3);} else{ t5=C_i_cdr(t2); t6=C_eqp(lf[167],t5); t7=t4; f_9793(t7,C_i_not(t6));}}} /* f_7374 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7374(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7374,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[207],t2,t3,t4));} /* k10499 in compute-database-statistics in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10500(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:975: values */ C_values(9,0,((C_word*)t0)[2],*((C_word*)lf[326]+1),*((C_word*)lf[327]+1),((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[4])[1],((C_word*)((C_word*)t0)[5])[1],((C_word*)((C_word*)t0)[6])[1],((C_word*)((C_word*)t0)[7])[1]);} /* f_10505 in compute-database-statistics in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10505(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 t7; C_word t8; C_word t9; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_10505,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10507,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],tmp=(C_word)a,a+=7,tmp); t5=C_i_check_list_2(t3,lf[33]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10582,a[2]=t7,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_10582(t9,t1,t3);} /* for-each-loop624 in k6084 in k6037 in initialize-analysis-database in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_6112(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6112,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6121,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:364: g625 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* ##compiler#tree-copy in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9465(C_word c,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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_9465,3,t0,t1,t2);} 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|2,a[1]=(C_word)f_9471,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_9471(t6,t1,t2);} /* k8319 in map-loop1569 in k8292 in k8290 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_8320(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_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(((C_word*)t0)[5],C_fix(1)); t5=((C_word*)((C_word*)t0)[6])[1]; f_8309(t5,((C_word*)t0)[7],t3,t4);} /* k6140 in for-each-loop575 in k6037 in initialize-analysis-database in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6141(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_6132(t3,((C_word*)t0)[4],t2);} /* k9823 in k9813 in k9804 in k9791 in k9884 in k9770 */ static void C_ccall f_9825(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9825,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9828,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],tmp=(C_word)a,a+=7,tmp); t3=C_eqp(t1,lf[302]); if(C_truep(t3)){ t4=t2; f_9828(t4,C_SCHEME_TRUE);} else{ t4=C_eqp(t1,lf[303]); if(C_truep(t4)){ t5=t2; f_9828(t5,C_SCHEME_FALSE);} else{ t5=C_i_cadddr(((C_word*)t0)[7]); t6=t2; f_9828(t6,C_i_lessp(t5,*((C_word*)lf[304]+1)));}}} /* k9826 in k9823 in k9813 in k9804 in k9791 in k9884 in k9770 */ static void C_fcall f_9828(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9828,NULL,2,t0,t1);} if(C_truep(t1)){ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9842,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t5=C_u_i_cdr(((C_word*)t0)[6]); /* support.scm:799: node->sexpr */ t6=*((C_word*)lf[286]+1); f_9527(3,t6,t4,t5);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* for-each-loop575 in k6037 in initialize-analysis-database in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_6132(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_6132,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6141,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:358: g576 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_5866 */ static void C_ccall f_5866(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_5866,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5871,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5877,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:309: read */ t4=*((C_word*)lf[113]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* f_13887 in constant-form-eval in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13887(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_13887,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13892,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13898,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:1475: g3630 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* ##compiler#constant-form-eval in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13884(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 t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word ab[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_13884,5,t0,t1,t2,t3,t4);} t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13887,tmp=(C_word)a,a+=2,tmp); t10=C_i_check_list_2(t3,lf[159]); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13903,a[2]=t2,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14027,a[2]=t8,a[3]=t13,a[4]=t6,a[5]=t9,tmp=(C_word)a,a+=6,tmp)); t15=((C_word*)t13)[1]; f_14027(t15,t11,t3);} /* f_9211 in k9209 in k9206 */ static void C_ccall f_9211(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_9211,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[207],t2,t3,t4));} /* k9209 in k9206 */ static void C_ccall f_9210(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9210,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9211,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9264,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=t2,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); /* support.scm:750: gensym */ t4=*((C_word*)lf[106]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[283]);} /* ##compiler#fold-boolean in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8867(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 t7; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_8867,4,t0,t1,t2,t3);} 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|3,a[1]=(C_word)f_8873,a[2]=t2,a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_8873(t7,t1,t3);} /* k6160 in for-each-loop526 in initialize-analysis-database in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6161(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_6152(t3,((C_word*)t0)[4],t2);} /* f_13892 */ static void C_ccall f_13892(C_word c,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*)tr3,(void*)f_13892,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k13896 */ static void C_ccall f_13898(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_i_car(t1));} /* k9202 in k9200 */ static void C_ccall f_9203(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_word*)t0)[3]);} /* k9200 */ static void C_ccall f_9201(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_9201,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9203,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:744: put! */ t3=*((C_word*)lf[148]+1); f_6206(6,t3,t2,((C_word*)t0)[3],((C_word*)t0)[4],lf[282],C_SCHEME_TRUE);} /* k9206 */ static void C_ccall f_9208(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[24],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9208,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9210,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t0)[8]; t8=C_i_check_list_2(t1,lf[159]); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9285,a[2]=t2,a[3]=((C_word*)t0)[9],tmp=(C_word)a,a+=4,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9287,a[2]=t6,a[3]=t11,a[4]=t4,tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_9287(t13,t9,t7,t1);} /* k13744 in k13732 in loop in k13709 in k13768 in k13684 in real-name in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13745(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:1434: string-intersperse */ t2=*((C_word*)lf[492]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,lf[495]);} /* f_8884 in fold in fold-boolean in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8884(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_8884,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[207],t2,t3,t4));} /* f_14432 in intrinsic? in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14432(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_14432,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[249]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* k7167 in map-loop1079 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7168(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7168,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7143(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7143(t6,((C_word*)t0)[5],t5);}} /* for-each-loop46 in k4725 in k4715 */ static void C_fcall f_4741(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_4741,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4750,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:64: g47 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_9222 in k9269 in k9263 in k9209 in k9206 */ static void C_ccall f_9222(C_word c,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*)tr3,(void*)f_9222,3,t0,t1,t2);} /* support.scm:753: g2036 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_9055(t3,t1,t2,((C_word*)t0)[3]);} /* k8898 in k8895 in fold in fold-boolean in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8899(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8899,2,t0,t1);} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* support.scm:680: g1793 */ t3=((C_word*)t0)[3]; ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[4],lf[237],lf[274],t2);} /* k8895 in fold in fold-boolean in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8896(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[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8896,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8899,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[4]; t4=C_u_i_cdr(t3); /* support.scm:683: fold */ t5=((C_word*)((C_word*)t0)[5])[1]; f_8873(t5,t2,t4);} /* ##compiler#variable-mark in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14423(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_14423,4,t0,t1,t2,t3);} /* support.scm:1591: ##sys#get */ t4=*((C_word*)lf[249]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* ##compiler#intrinsic? in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14429(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_14429,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14432,tmp=(C_word)a,a+=2,tmp); /* support.scm:1593: g3880 */ t4=t3; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,lf[137]);} /* f_10292 in k10283 in rec in k10257 in simple-lambda-node? in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10292(C_word c,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*)tr3,(void*)f_10292,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k9813 in k9804 in k9791 in k9884 in k9770 */ static void C_ccall f_9815(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9815,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} else{ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9819,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9825,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* support.scm:793: g2213 */ t4=t2; ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,((C_word*)t0)[3],lf[305]);}} /* k8450 in k8447 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8451(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8451,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,lf[263],t2));} /* k10296 in k10283 in rec in k10257 in simple-lambda-node? in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10298(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[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10298,2,t0,t1);} t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10330,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10336,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* support.scm:894: g2407 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* f_9819 in k9813 in k9804 in k9791 in k9884 in k9770 */ static void C_ccall f_9819(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_9819,4,t0,t1,t2,t3);} /* tweaks.scm:57: ##sys#get */ t4=*((C_word*)lf[249]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t1,t2,t3);} /* ##compiler#export-variable in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14361(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_14361,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14364,tmp=(C_word)a,a+=2,tmp); /* support.scm:1578: g3833 */ t4=t3; ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,t2,lf[530],lf[533]);} /* loop in k8447 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_8458(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8458,NULL,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ if(C_truep(C_i_nullp(t3))){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_END_OF_LIST);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8480,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=C_i_car(t3); /* support.scm:658: walk */ t6=((C_word*)((C_word*)t0)[2])[1]; f_8118(t6,t4,t5);}} else{ t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8502,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); t6=C_i_car(t3); /* support.scm:659: walk */ t7=((C_word*)((C_word*)t0)[2])[1]; f_8118(t7,t5,t6);}} /* f_14364 in export-variable in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14364(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+0)){ C_save_and_reclaim((void*)tr4r,(void*)f_14364r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_14364r(t0,t1,t2,t3,t4);}} static void C_ccall f_14364r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:54: ##sys#put! */ t5=*((C_word*)lf[134]+1); ((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t1,t2,t3,C_SCHEME_TRUE);} else{ t5=C_i_car(t4); /* tweaks.scm:54: ##sys#put! */ t6=*((C_word*)lf[134]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t1,t2,t3,t5);}} /* map-loop1079 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_7143(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7143,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7168,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:531: g1085 */ t5=((C_word*)((C_word*)t0)[5])[1]; f_7081(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k7139 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7141(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:531: g1072 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_END_OF_LIST,t1);} /* k12847 in k12827 in k12754 in k12682 in k12661 in foreign-type->scrutiny-type in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_12849(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12849,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[470]);} else{ t2=C_eqp(((C_word*)t0)[3],lf[397]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[3],lf[398])); if(C_truep(t3)){ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[471]);} else{ t4=C_eqp(((C_word*)t0)[3],lf[377]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12865,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t4)){ t6=t5; f_12865(t6,t4);} else{ t6=C_eqp(((C_word*)t0)[3],lf[392]); t7=t5; f_12865(t7,(C_truep(t6)?t6:C_eqp(((C_word*)t0)[3],lf[393])));}}}} /* f_9800 in k9791 in k9884 in k9770 */ static void C_ccall f_9800(C_word c,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*)tr3,(void*)f_9800,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k9804 in k9791 in k9884 in k9770 */ static void C_ccall f_9806(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9806,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9815,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]=t1,tmp=(C_word)a,a+=8,tmp); /* support.scm:792: get */ t3=*((C_word*)lf[144]+1); f_6172(5,t3,t2,((C_word*)t0)[7],((C_word*)t0)[3],lf[203]);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f15853 in print-version in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f15853(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:1616: print */ t2=*((C_word*)lf[289]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* for-each-loop2456 */ static void C_fcall f_10582(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10582,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10591,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:962: g2457 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* ##compiler#display-real-name-table in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13786(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[2],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13786,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13792,tmp=(C_word)a,a+=2,tmp); /* support.scm:1446: ##sys#hash-table-for-each */ t3=*((C_word*)lf[160]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,*((C_word*)lf[490]+1));} /* k9269 in k9263 in k9209 in k9206 */ static void C_ccall f_9270(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 ab[33],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9270,2,t0,t1);} t2=C_i_cadddr(((C_word*)t0)[2]); t3=C_a_i_list4(&a,4,((C_word*)t0)[3],((C_word*)t0)[4],t1,t2); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9222,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t9=C_i_check_list_2(((C_word*)t0)[7],lf[159]); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9231,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[9],a[4]=t3,tmp=(C_word)a,a+=5,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9233,a[2]=t7,a[3]=t12,a[4]=t5,a[5]=t8,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_9233(t14,t10,((C_word*)t0)[7]);} /* k9275 in k9263 in k9209 in k9206 */ static void C_ccall f_9276(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:751: build-lambda-list */ t2=*((C_word*)lf[62]+1); f_5239(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k12827 in k12754 in k12682 in k12661 in foreign-type->scrutiny-type in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_12829(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12829,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[419]);} else{ t2=C_eqp(((C_word*)t0)[3],lf[371]); if(C_truep(t2)){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[469]);} else{ t3=C_eqp(((C_word*)t0)[3],lf[373]); if(C_truep(t3)){ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[389]);} else{ t4=C_eqp(((C_word*)t0)[3],lf[374]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12849,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t4)){ t6=t5; f_12849(t6,t4);} else{ t6=C_eqp(((C_word*)t0)[3],lf[394]); if(C_truep(t6)){ t7=t5; f_12849(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[3],lf[395]); t8=t5; f_12849(t8,(C_truep(t7)?t7:C_eqp(((C_word*)t0)[3],lf[396])));}}}}}} /* k10590 in for-each-loop2456 */ static void C_ccall f_10591(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_10582(t3,((C_word*)t0)[4],t2);} /* loop in k13709 in k13768 in k13684 in real-name in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_13712(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13712,NULL,5,t0,t1,t2,t3,t4);} if(C_truep(C_i_greaterp(t3,*((C_word*)lf[491]+1)))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13725,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=C_a_i_cons(&a,2,lf[494],t2); /* support.scm:1430: reverse */ t7=*((C_word*)lf[89]+1); ((C_proc3)(void*)(*((C_word*)t7+1)))(3,t7,t5,t6);} else{ if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13733,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); /* support.scm:1432: resolve */ f_13671(t5,t4);} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13766,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:1438: reverse */ t6=*((C_word*)lf[89]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);}}} /* k13709 in k13768 in k13684 in real-name in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13710(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13710,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|4,a[1]=(C_word)f_13712,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_13712(t5,((C_word*)t0)[4],((C_word*)t0)[5],C_fix(0),t1);} /* k10283 in rec in k10257 in simple-lambda-node? in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10285(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[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10285,2,t0,t1);} t2=C_eqp(t1,lf[247]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10292,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10298,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); /* support.scm:892: g2402 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[5]);} else{ t3=C_eqp(t1,lf[238]); if(C_truep(t3)){ t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);} else{ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10347,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10353,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* support.scm:898: g2414 */ t6=t4; ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,((C_word*)t0)[5]);}}} /* k13724 in loop in k13709 in k13768 in k13684 in real-name in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13725(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:1430: string-intersperse */ t2=*((C_word*)lf[492]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,lf[493]);} /* k9404 in map-loop2052 in k9366 in k9076 in k9069 in k9062 in walk in k9045 in copy-node-tree-and-rename in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9405(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9405,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9380(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9380(t6,((C_word*)t0)[5],t5);}} /* f_10253 in simple-lambda-node? in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10253(C_word c,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*)tr3,(void*)f_10253,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* ##compiler#simple-lambda-node? in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10250(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_10250,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10253,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10259,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:884: g2383 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k10257 in simple-lambda-node? in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10259(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10259,2,t0,t1);} t2=C_i_caddr(t1); t3=(C_truep(C_i_pairp(t2))?C_u_i_car(t2):C_SCHEME_FALSE); if(C_truep(t3)){ t4=C_u_i_cdr(t1); if(C_truep(C_u_i_car(t4))){ 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_10276,a[2]=t3,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_10276(3,t8,((C_word*)t0)[2],((C_word*)t0)[3]);} else{ t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_SCHEME_FALSE);}} else{ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} /* f_10330 in k10296 in k10283 in rec in k10257 in simple-lambda-node? in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10330(C_word c,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*)tr3,(void*)f_10330,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(1)));} /* k13732 in loop in k13709 in k13768 in k13684 in real-name in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_13733(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_13733,2,t0,t1);} t2=C_eqp(t1,((C_word*)t0)[2]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13745,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* support.scm:1434: reverse */ t4=*((C_word*)lf[89]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[4]);} else{ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13760,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); /* support.scm:1435: symbol->string */ t4=*((C_word*)lf[49]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,t1);}} /* f_10369 in dump-undefined-globals in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10369(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_10369,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10375,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10383,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* support.scm:906: keyword? */ t6=*((C_word*)lf[319]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);} /* fold in fold-boolean in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_8873(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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8873,NULL,3,t0,t1,t2);} t3=C_i_cddr(t2); if(C_truep(C_i_nullp(t3))){ C_apply(4,0,t1,((C_word*)t0)[2],t2);} else{ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8884,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8896,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t6=t2; t7=C_u_i_car(t6); t8=C_i_cadr(t2); /* support.scm:682: proc */ t9=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t9+1)))(4,t9,t5,t7,t8);}} /* map-loop1866 in copy-node-tree-and-rename in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_9423(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[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9423,NULL,4,t0,t1,t2,t3);} t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_cons(&a,2,t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9434,a[2]=((C_word*)t0)[2],a[3]=t9,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=t1,tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t11=t10; f_9434(t11,C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9));} else{ t11=C_mutate(((C_word *)((C_word*)t0)[4])+1,t9); t12=t10; f_9434(t12,t11);}} else{ t6=((C_word*)((C_word*)t0)[4])[1]; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}} /* k10334 in k10296 in k10283 in rec in k10257 in simple-lambda-node? in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10336(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10336,2,t0,t1);} t2=C_eqp(lf[217],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10322,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10328,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* support.scm:895: g2411 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[6]);} else{ t3=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k9229 in k9269 in k9263 in k9209 in k9206 */ static void C_ccall f_9231(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:748: g2005 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[129],((C_word*)t0)[4],t1);} /* map-loop2013 in k9269 in k9263 in k9209 in k9206 */ static void C_fcall f_9233(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_9233,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9258,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:753: g2019 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* ##compiler#get-all in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6189(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){ C_word tmp; C_word t4; va_list v; C_word *a,c2=c; C_save_rest(t3,c2,4); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr4r,(void*)f_6189r,4,t0,t1,t2,t3);} else{ a=C_alloc((c-4)*3); t4=C_restore_rest(a,C_rest_count(0)); f_6189r(t0,t1,t2,t3,t4);}} static void C_ccall f_6189r(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 *a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6193,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* support.scm:377: ##sys#hash-table-ref */ t6=*((C_word*)lf[145]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t2,t3);} /* f_10347 in k10283 in rec in k10257 in simple-lambda-node? in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10347(C_word c,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*)tr3,(void*)f_10347,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(3)));} /* k6175 in get in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6176(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_i_assq(((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?C_slot(t2,C_fix(1)):C_SCHEME_FALSE));} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* ##compiler#get in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_6172(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 ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_6172,5,t0,t1,t2,t3,t4);} t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6176,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:371: ##sys#hash-table-ref */ t6=*((C_word*)lf[145]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t2,t3);} /* f_10322 in k10334 in k10296 in k10283 in rec in k10257 in simple-lambda-node? in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10322(C_word c,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*)tr3,(void*)f_10322,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k9257 in map-loop2013 in k9269 in k9263 in k9209 in k9206 */ static void C_ccall f_9258(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9258,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9233(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_9233(t6,((C_word*)t0)[5],t5);}} /* k9433 in map-loop1866 in copy-node-tree-and-rename in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_9434(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_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(((C_word*)t0)[5],C_fix(1)); t5=((C_word*)((C_word*)t0)[6])[1]; f_9423(t5,((C_word*)t0)[7],t3,t4);} /* k10326 in k10334 in k10296 in k10283 in rec in k10257 in simple-lambda-node? in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_10328(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_i_car(t1); t3=C_eqp(((C_word*)t0)[2],t2); if(C_truep(t3)){ t4=C_u_i_cdr(((C_word*)t0)[3]); /* support.scm:896: every */ t5=*((C_word*)lf[100]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,((C_word*)t0)[4],((C_word*)((C_word*)t0)[5])[1],t4);} else{ t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_SCHEME_FALSE);}} /* f_7126 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7126(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7126,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[207],t2,t3,t4));} /* k10929 in k10906 in k10872 in k10766 in k10752 in repeat */ static void C_fcall f_10931(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10931,NULL,2,t0,t1);} if(C_truep(t1)){ if(C_truep(*((C_word*)lf[346]+1))){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,2,lf[364],((C_word*)t0)[2]));}} else{ t2=C_eqp(((C_word*)t0)[4],lf[365]); if(C_truep(t2)){ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(*((C_word*)lf[346]+1))?((C_word*)t0)[2]:C_a_i_list(&a,2,lf[366],((C_word*)t0)[2])));} else{ t3=C_eqp(((C_word*)t0)[4],lf[367]); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10957,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],tmp=(C_word)a,a+=8,tmp); if(C_truep(t3)){ t5=t4; f_10957(t5,t3);} else{ t5=C_eqp(((C_word*)t0)[4],lf[399]); t6=t4; f_10957(t6,(C_truep(t5)?t5:C_eqp(((C_word*)t0)[4],lf[400])));}}}} /* f_7897 in k7787 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7897(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7897,2,t0,t1);} /* support.scm:604: get-line-2 */ t2=*((C_word*)lf[155]+1); f_6356(3,t2,t1,((C_word*)t0)[2]);} /* k9263 in k9209 in k9206 */ static void C_ccall f_9264(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_9264,2,t0,t1);} t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9270,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9276,a[2]=t3,a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[9],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[10])){ t5=((C_word*)t0)[10]; t6=((C_word*)t0)[4]; /* support.scm:712: alist-ref */ t7=*((C_word*)lf[281]+1); ((C_proc6)(void*)(*((C_word*)t7+1)))(6,t7,t4,t5,t6,*((C_word*)lf[25]+1),t5);} else{ /* support.scm:751: build-lambda-list */ t5=*((C_word*)lf[62]+1); f_5239(5,t5,t3,((C_word*)t0)[8],((C_word*)t0)[9],C_SCHEME_FALSE);}} /* k7888 in map-loop1366 in k7787 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7889(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7889,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7864(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7864(t6,((C_word*)t0)[5],t5);}} /* k8417 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8418(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[9],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8418,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,3,lf[261],((C_word*)t0)[3],t1));} /* k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7101(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 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 t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word t85; C_word t86; C_word t87; C_word t88; C_word t89; C_word t90; C_word t91; C_word t92; C_word t93; C_word t94; C_word t95; C_word t96; C_word t97; C_word t98; C_word t99; C_word t100; C_word t101; C_word t102; C_word t103; C_word t104; C_word t105; C_word t106; C_word t107; C_word t108; C_word t109; C_word t110; C_word t111; C_word t112; C_word t113; C_word t114; C_word t115; C_word t116; C_word t117; C_word t118; C_word t119; C_word t120; C_word t121; C_word t122; C_word t123; C_word t124; C_word t125; C_word t126; C_word t127; C_word t128; C_word t129; C_word t130; C_word t131; C_word ab[23],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7101,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ if(C_truep(C_i_not_pair_p(((C_word*)t0)[3]))){ /* support.scm:528: bomb */ t2=*((C_word*)lf[3]+1); f_4676(4,t2,((C_word*)t0)[2],lf[220],((C_word*)t0)[3]);} else{ t2=C_i_car(((C_word*)t0)[3]); if(C_truep(C_i_symbolp(t2))){ t3=((C_word*)t0)[3]; t4=C_u_i_car(t3); t5=C_eqp(t4,lf[221]); t6=(C_truep(t5)?t5:C_eqp(t4,lf[222])); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7126,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t0)[3]; t9=C_u_i_car(t8); t10=C_SCHEME_END_OF_LIST; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_FALSE; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=((C_word*)t0)[3]; t15=C_u_i_cdr(t14); t16=C_i_check_list_2(t15,lf[159]); t17=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7141,a[2]=t7,a[3]=((C_word*)t0)[2],a[4]=t9,tmp=(C_word)a,a+=5,tmp); t18=C_SCHEME_UNDEFINED; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_set_block_item(t19,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7143,a[2]=t13,a[3]=t19,a[4]=t11,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp)); t21=((C_word*)t19)[1]; f_7143(t21,t17,t15);} else{ t7=C_eqp(t4,lf[95]); if(C_truep(t7)){ t8=C_i_cadr(((C_word*)t0)[3]); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7188,a[2]=((C_word*)t0)[2],a[3]=t8,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_numberp(t8))){ t10=C_eqp(lf[226],*((C_word*)lf[227]+1)); if(C_truep(t10)){ t11=C_i_integerp(t8); t12=t9; f_7188(t12,C_i_not(t11));} else{ t11=t9; f_7188(t11,C_SCHEME_FALSE);}} else{ t10=t9; f_7188(t10,C_SCHEME_FALSE);}} else{ t8=C_eqp(t4,lf[105]); if(C_truep(t8)){ t9=C_i_cadr(((C_word*)t0)[3]); t10=C_i_caddr(((C_word*)t0)[3]); if(C_truep(C_i_nullp(t9))){ /* support.scm:546: walk */ t11=((C_word*)((C_word*)t0)[4])[1]; f_7081(t11,((C_word*)t0)[2],t10);} else{ t11=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7231,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_END_OF_LIST; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_SCHEME_FALSE; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7239,tmp=(C_word)a,a+=2,tmp); t17=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7250,a[2]=t11,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[3],a[6]=t10,a[7]=t15,a[8]=t13,a[9]=t16,tmp=(C_word)a,a+=10,tmp); /* support.scm:552: unzip1 */ t18=*((C_word*)lf[229]+1); ((C_proc3)(void*)(*((C_word*)t18+1)))(3,t18,t17,t9);}} else{ t9=C_eqp(t4,lf[230]); t10=(C_truep(t9)?t9:C_eqp(t4,lf[129])); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7346,tmp=(C_word)a,a+=2,tmp); t12=C_i_cadr(((C_word*)t0)[3]); t13=C_a_i_list1(&a,1,t12); t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7361,a[2]=t11,a[3]=((C_word*)t0)[2],a[4]=t13,tmp=(C_word)a,a+=5,tmp); t15=C_i_caddr(((C_word*)t0)[3]); /* support.scm:556: walk */ t16=((C_word*)((C_word*)t0)[4])[1]; f_7081(t16,t14,t15);} else{ t11=C_eqp(t4,lf[231]); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7374,tmp=(C_word)a,a+=2,tmp); t13=C_i_cadr(((C_word*)t0)[3]); t14=C_i_caddr(((C_word*)t0)[3]); t15=C_a_i_list2(&a,2,t13,t14); t16=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7389,a[2]=t12,a[3]=((C_word*)t0)[2],a[4]=t15,tmp=(C_word)a,a+=5,tmp); t17=C_i_cadddr(((C_word*)t0)[3]); /* support.scm:560: walk */ t18=((C_word*)((C_word*)t0)[4])[1]; f_7081(t18,t16,t17);} else{ t12=C_eqp(t4,lf[232]); if(C_truep(t12)){ t13=C_i_cdddr(((C_word*)t0)[3]); t14=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7515,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=t13,tmp=(C_word)a,a+=6,tmp); t15=((C_word*)t0)[3]; t16=C_u_i_cdr(t15); t17=C_u_i_cdr(t16); t18=C_u_i_car(t17); /* support.scm:563: walk */ t19=((C_word*)((C_word*)t0)[4])[1]; f_7081(t19,t14,t18);} else{ t13=C_eqp(t4,lf[236]); if(C_truep(t13)){ t14=C_i_cadr(((C_word*)t0)[3]); t15=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7528,tmp=(C_word)a,a+=2,tmp); t16=((C_word*)t0)[3]; t17=C_u_i_car(t16); t18=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7539,a[2]=((C_word*)t0)[3],a[3]=t15,a[4]=((C_word*)t0)[2],a[5]=t17,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_pairp(t14))){ t19=C_u_i_car(t14); t20=C_eqp(lf[95],t19); if(C_truep(t20)){ t21=C_i_cadr(t14); t22=t18; f_7539(t22,C_a_i_list1(&a,1,t21));} else{ t21=t18; f_7539(t21,C_a_i_list1(&a,1,t14));}} else{ t19=t18; f_7539(t19,C_a_i_list1(&a,1,t14));}} else{ t14=C_eqp(t4,lf[237]); t15=(C_truep(t14)?t14:C_eqp(t4,lf[238])); if(C_truep(t15)){ t16=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7603,tmp=(C_word)a,a+=2,tmp); t17=((C_word*)t0)[3]; t18=C_u_i_car(t17); t19=C_i_cadr(((C_word*)t0)[3]); t20=C_a_i_list1(&a,1,t19); t21=C_SCHEME_END_OF_LIST; t22=(*a=C_VECTOR_TYPE|1,a[1]=t21,tmp=(C_word)a,a+=2,tmp); t23=C_SCHEME_FALSE; t24=(*a=C_VECTOR_TYPE|1,a[1]=t23,tmp=(C_word)a,a+=2,tmp); t25=((C_word*)t0)[3]; t26=C_u_i_cdr(t25); t27=C_u_i_cdr(t26); t28=C_i_check_list_2(t27,lf[159]); t29=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7622,a[2]=t16,a[3]=((C_word*)t0)[2],a[4]=t18,a[5]=t20,tmp=(C_word)a,a+=6,tmp); t30=C_SCHEME_UNDEFINED; t31=(*a=C_VECTOR_TYPE|1,a[1]=t30,tmp=(C_word)a,a+=2,tmp); t32=C_set_block_item(t31,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7624,a[2]=t24,a[3]=t31,a[4]=t22,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp)); t33=((C_word*)t31)[1]; f_7624(t33,t29,t27);} else{ t16=C_eqp(t4,lf[239]); if(C_truep(t16)){ t17=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7662,tmp=(C_word)a,a+=2,tmp); t18=C_i_cadr(((C_word*)t0)[3]); t19=C_a_i_list2(&a,2,t18,C_SCHEME_TRUE); /* support.scm:587: g1271 */ t20=t17; ((C_proc5)(void*)(*((C_word*)t20+1)))(5,t20,((C_word*)t0)[2],lf[239],t19,C_SCHEME_END_OF_LIST);} else{ t17=C_eqp(t4,lf[240]); t18=(C_truep(t17)?t17:C_eqp(t4,lf[241])); if(C_truep(t18)){ t19=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7683,tmp=(C_word)a,a+=2,tmp); t20=C_i_cadr(((C_word*)t0)[3]); t21=C_a_i_list1(&a,1,t20); t22=C_SCHEME_END_OF_LIST; t23=(*a=C_VECTOR_TYPE|1,a[1]=t22,tmp=(C_word)a,a+=2,tmp); t24=C_SCHEME_FALSE; t25=(*a=C_VECTOR_TYPE|1,a[1]=t24,tmp=(C_word)a,a+=2,tmp); t26=((C_word*)t0)[3]; t27=C_u_i_cdr(t26); t28=C_u_i_cdr(t27); t29=C_i_check_list_2(t28,lf[159]); t30=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7700,a[2]=t19,a[3]=((C_word*)t0)[2],a[4]=t21,tmp=(C_word)a,a+=5,tmp); t31=C_SCHEME_UNDEFINED; t32=(*a=C_VECTOR_TYPE|1,a[1]=t31,tmp=(C_word)a,a+=2,tmp); t33=C_set_block_item(t32,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7702,a[2]=t25,a[3]=t32,a[4]=t23,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp)); t34=((C_word*)t32)[1]; f_7702(t34,t30,t28);} else{ t19=C_eqp(t4,lf[242]); if(C_truep(t19)){ t20=C_i_cadr(((C_word*)t0)[3]); t21=C_i_cadr(t20); t22=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7742,tmp=(C_word)a,a+=2,tmp); t23=C_i_caddr(((C_word*)t0)[3]); t24=C_i_cadr(t23); t25=C_i_cadddr(((C_word*)t0)[3]); t26=C_i_cadr(t25); t27=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7772,a[2]=t21,a[3]=t24,a[4]=t26,a[5]=t22,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[3],tmp=(C_word)a,a+=9,tmp); /* support.scm:596: fifth */ t28=*((C_word*)lf[244]+1); ((C_proc3)(void*)(*((C_word*)t28+1)))(3,t28,t27,((C_word*)t0)[3]);} else{ t20=C_eqp(t4,lf[245]); t21=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7789,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=t4,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(t20)){ t22=t21; f_7789(t22,t20);} else{ t22=C_eqp(t4,lf[251]); if(C_truep(t22)){ t23=t21; f_7789(t23,t22);} else{ t23=C_eqp(t4,lf[252]); if(C_truep(t23)){ t24=t21; f_7789(t24,t23);} else{ t24=C_eqp(t4,lf[253]); t25=t21; f_7789(t25,(C_truep(t24)?t24:C_eqp(t4,lf[254])));}}}}}}}}}}}}}}} else{ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8054,tmp=(C_word)a,a+=2,tmp); t4=C_a_i_list1(&a,1,C_SCHEME_FALSE); t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t0)[3]; t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8067,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t4,tmp=(C_word)a,a+=5,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8069,a[2]=t8,a[3]=t12,a[4]=t6,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_8069(t14,t10,t9);}}}} /* k12884 in k12863 in k12847 in k12827 in k12754 in k12682 in k12661 in foreign-type->scrutiny-type in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_12886(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 *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[473]);} else{ t2=C_eqp(((C_word*)t0)[3],lf[386]); if(C_truep(t2)){ t3=C_i_cadr(((C_word*)t0)[4]); /* support.scm:1304: foreign-type->scrutiny-type */ t4=*((C_word*)lf[454]+1); f_12658(4,t4,((C_word*)t0)[2],t3,((C_word*)t0)[5]);} else{ t3=C_eqp(((C_word*)t0)[3],lf[387]); if(C_truep(t3)){ t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,lf[419]);} else{ t4=C_eqp(((C_word*)t0)[3],lf[388]); if(C_truep(t4)){ t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,(C_truep(t4)?lf[389]:lf[235]));} else{ t5=C_eqp(((C_word*)t0)[3],lf[373]); t6=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,(C_truep(t5)?lf[389]:lf[235]));}}}}} /* map-loop1366 in k7787 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_7864(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7864,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7889,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:602: g1372 */ t5=((C_word*)((C_word*)t0)[5])[1]; f_7081(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k7860 in k7787 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7862(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:602: g1359 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],lf[247],((C_word*)t0)[4],t1);} /* k8232 in map-loop1527 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8233(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8233,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8208(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_8208(t6,((C_word*)t0)[5],t5);}} /* k12863 in k12847 in k12827 in k12754 in k12682 in k12661 in foreign-type->scrutiny-type in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_12865(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 ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_12865,NULL,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,lf[472]);} else{ t2=C_eqp(((C_word*)t0)[3],lf[378]); if(C_truep(t2)){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[378]);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[4]))){ t3=((C_word*)t0)[4]; t4=C_u_i_car(t3); t5=C_eqp(t4,lf[380]); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12886,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t5)){ t7=t6; f_12886(t7,t5);} else{ t7=C_eqp(t4,lf[389]); if(C_truep(t7)){ t8=t6; f_12886(t8,t7);} else{ t8=C_eqp(t4,lf[390]); t9=t6; f_12886(t9,(C_truep(t8)?t8:C_eqp(t4,lf[371])));}}} else{ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[235]);}}}} /* k8447 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8448(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[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8448,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8451,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=C_i_cdr(((C_word*)t0)[3]); t4=C_u_i_cdr(((C_word*)t0)[4]); 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_8458,a[2]=((C_word*)t0)[5],a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_8458(t8,t2,t3,t4);} /* map-loop1527 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_8208(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_8208,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8233,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:631: g1533 */ t5=((C_word*)((C_word*)t0)[5])[1]; f_8118(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k8204 in k8147 in k8139 in k8132 in k8125 in walk in build-expression-tree in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_8206(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_8206,2,t0,t1);} t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_cons(&a,2,lf[258],t2));} /* f_7846 in k7787 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7846(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7846,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[207],t2,t3,t4));} /* k7835 in map-loop1335 in k7787 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7836(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7836,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7811(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7811(t6,((C_word*)t0)[5],t5);}} /* k7648 in map-loop1247 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7649(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_7649,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7624(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_7624(t6,((C_word*)t0)[5],t5);}} /* k10984 in k10981 in k10955 in k10929 in k10906 in k10872 in k10766 in k10752 in repeat */ static void C_ccall f_10985(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[42],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_10985,2,t0,t1);} t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,1,t2); t4=C_a_i_list(&a,2,lf[372],t1); t5=C_a_i_list(&a,2,lf[95],C_SCHEME_FALSE); t6=C_a_i_list(&a,4,lf[221],t1,t4,t5); t7=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,C_a_i_list(&a,3,lf[105],t3,t6));} /* walkeach in scan-free-variables in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_13497(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 ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_13497,NULL,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13500,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_i_check_list_2(t2,lf[33]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13510,a[2]=t7,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_13510(t9,t1,t2);} /* k10981 in k10955 in k10929 in k10906 in k10872 in k10766 in k10752 in repeat */ static void C_fcall f_10983(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10983,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10985,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1078: gensym */ t3=*((C_word*)lf[106]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=C_eqp(((C_word*)t0)[4],lf[373]); if(C_truep(t2)){ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_a_i_list(&a,2,lf[372],((C_word*)t0)[2]));} else{ t3=C_eqp(((C_word*)t0)[4],lf[374]); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11020,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],tmp=(C_word)a,a+=8,tmp); if(C_truep(t3)){ t5=t4; f_11020(t5,t3);} else{ t5=C_eqp(((C_word*)t0)[4],lf[394]); if(C_truep(t5)){ t6=t4; f_11020(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[4],lf[395]); t7=t4; f_11020(t7,(C_truep(t6)?t6:C_eqp(((C_word*)t0)[4],lf[396])));}}}}} /* map-loop1335 in k7787 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_7811(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_7811,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7836,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:600: g1341 */ t5=((C_word*)((C_word*)t0)[5])[1]; f_7081(t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k14474 */ static void C_ccall f_14475(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:1606: ##sys#put! */ t2=*((C_word*)lf[134]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],((C_word*)t0)[3],lf[540],t1);} /* k7807 in k7787 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7809(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:600: g1328 */ t2=((C_word*)t0)[2]; ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k14477 */ static void C_ccall f_14478(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[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14478,2,t0,t1);} t2=(C_truep(t1)?t1:C_SCHEME_END_OF_LIST); t3=((C_word*)t0)[2]; t4=C_u_i_cdr(t3); t5=C_a_i_list1(&a,1,t4); /* support.scm:1608: append */ t6=*((C_word*)lf[68]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,((C_word*)t0)[3],t2,t5);} /* k9062 in walk in k9045 in copy-node-tree-and-rename in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9064(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_9064,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9065,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9071,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]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* support.scm:715: g1907 */ t4=t2; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[7]);} /* f_9065 in k9062 in walk in k9045 in copy-node-tree-and-rename in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9065(C_word c,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*)tr3,(void*)f_9065,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_slot(t2,C_fix(2)));} /* k14459 in k14454 in load-identifier-database in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14460(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14460,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14465,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14514,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:1602: open-output-string */ t4=*((C_word*)lf[51]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);}} /* f_14466 in k14464 in k14459 in k14454 in load-identifier-database in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14466(C_word c,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 ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_14466,3,t0,t1,t2);} t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14475,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14478,a[2]=t2,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* support.scm:1608: ##sys#get */ t6=*((C_word*)lf[249]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,t3,lf[540]);} /* k14464 in k14459 in k14454 in load-identifier-database in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14465(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14465,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14466,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14488,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* support.scm:1609: read-file */ t4=*((C_word*)lf[541]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]);} /* f_7683 in k7099 in walk in build-node-graph in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_7683(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_7683,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[207],t2,t3,t4));} /* for-each-loop3917 in k14487 in k14464 in k14459 in k14454 in load-identifier-database in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_fcall f_14493(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_14493,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14502,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* support.scm:1603: g3918 */ t5=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* f_9085 in k9076 in k9069 in k9062 in walk in k9045 in copy-node-tree-and-rename in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_9085(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 ab[5],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr5,(void*)f_9085,5,t0,t1,t2,t3,t4);} t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,C_a_i_record4(&a,4,lf[207],t2,t3,t4));} /* k14487 in k14464 in k14459 in k14454 in load-identifier-database in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14488(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_14488,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_14493,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_14493(t5,((C_word*)t0)[3],t1);} /* k10955 in k10929 in k10906 in k10872 in k10766 in k10752 in repeat */ static void C_fcall f_10957(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10957,NULL,2,t0,t1);} if(C_truep(t1)){ if(C_truep(*((C_word*)lf[346]+1))){ t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_list(&a,2,lf[368],((C_word*)t0)[2]));}} else{ t2=C_eqp(((C_word*)t0)[4],lf[369]); if(C_truep(t2)){ t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(*((C_word*)lf[346]+1))?((C_word*)t0)[2]:C_a_i_list(&a,2,lf[370],((C_word*)t0)[2])));} else{ t3=C_eqp(((C_word*)t0)[4],lf[371]); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10983,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],tmp=(C_word)a,a+=8,tmp); if(C_truep(t3)){ t5=t4; f_10983(t5,t3);} else{ t5=C_eqp(((C_word*)t0)[4],lf[397]); t6=t4; f_10983(t6,(C_truep(t5)?t5:C_eqp(((C_word*)t0)[4],lf[398])));}}}} /* k5568 */ static void C_ccall f_5569(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_5569,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5572,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:245: symbol->string */ t3=*((C_word*)lf[49]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* f_5563 in sort-symbols in k4698 in k4665 in k4663 */ static void C_ccall f_5563(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 ab[4],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_5563,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5569,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* support.scm:245: symbol->string */ t5=*((C_word*)lf[49]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,t2);} /* k10906 in k10872 in k10766 in k10752 in repeat */ static void C_fcall f_10908(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 ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_10908,NULL,2,t0,t1);} if(C_truep(t1)){ if(C_truep(*((C_word*)lf[346]+1))){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[4]; t3=C_u_i_assq(t2,lf[362]); t4=C_slot(t3,C_fix(1)); t5=C_a_i_list(&a,2,lf[95],t4); t6=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_a_i_list(&a,3,lf[358],t5,((C_word*)t0)[3]));}} else{ t2=C_eqp(((C_word*)t0)[5],lf[363]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10931,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); if(C_truep(t2)){ t4=t3; f_10931(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[5],lf[401]); if(C_truep(t4)){ t5=t3; f_10931(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[5],lf[402]); t6=t3; f_10931(t6,(C_truep(t5)?t5:C_eqp(((C_word*)t0)[5],lf[403])));}}}} /* k14558 in print-usage in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14559(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_14559,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14561,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:1620: newline */ t3=*((C_word*)lf[12]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* ##compiler#print-usage in k7040 in k5802 in k5800 in k4698 in k4665 in k4663 */ static void C_ccall f_14555(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_14555,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14559,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:1619: print-version */ t3=*((C_word*)lf[547]+1); f_14531(2,t3,t2);} /* ##compiler#constant? in k4698 in k4665 in k4663 */ static void C_ccall f_5574(C_word c,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 *a; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_5574,3,t0,t1,t2);} t3=C_i_numberp(t2); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t4=C_charp(t2); if(C_truep(t4)){ t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t5=C_i_stringp(t2); if(C_truep(t5)){ t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} else{ t6=C_booleanp(t2); if(C_truep(t6)){ t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t7=C_eofp(t2); if(C_truep(t7)){ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,t7);} else{ if(C_truep(C_i_pairp(t2))){ t8=t2; t9=C_u_i_car(t8); t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,C_eqp(lf[95],t9));} else{ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_SCHEME_FALSE);}}}}}}} /* k5571 in k5568 */ static void C_ccall f_5572(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* support.scm:245: string= fixnum fixnum) o| 3 (< fixnum fixnum) o| 2 (current-error-port) o| 8 (##sys#check-list (or pair list) *) o| 31 (cdr pair) o| 27 (car pair) o|safe globals: (##compiler#bomb ##compiler#disabled-warnings ##compiler#debugging-chicken ##compiler#compiler-cleanup-hook constant25 constant22) o|Removed `not' forms: 7 o|removed side-effect free assignment to unused variable: constant22 o|inlining procedure: k4679 o|inlining procedure: k4679 o|inlining procedure: k4717 o|inlining procedure: k4744 o|inlining procedure: k4744 o|inlining procedure: k4717 o|propagated global variable: out7882 ##compiler#collected-debugging-output o|inlining procedure: k4771 o|inlining procedure: k4771 o|inlining procedure: k4822 o|inlining procedure: k4822 o|inlining procedure: k4837 o|inlining procedure: k4837 o|inlining procedure: k4857 o|inlining procedure: k4857 o|inlining procedure: k4871 o|inlining procedure: k4871 o|inlining procedure: k4945 o|inlining procedure: k4945 o|inlining procedure: k5009 o|inlining procedure: k5009 o|inlining procedure: k5063 o|inlining procedure: k5063 o|inlining procedure: k5082 o|inlining procedure: k5082 o|inlining procedure: k5110 o|inlining procedure: k5110 o|inlining procedure: k5142 o|inlining procedure: k5142 o|inlining procedure: k5168 o|inlining procedure: k5168 o|inlining procedure: k5194 o|inlining procedure: k5194 o|inlining procedure: k5248 o|inlining procedure: k5248 o|inlining procedure: k5295 o|inlining procedure: k5295 o|inlining procedure: k5332 o|inlining procedure: k5332 o|substituted constant variable: a5339 o|substituted constant variable: a5341 o|inlining procedure: k5352 o|inlining procedure: k5352 o|substituted constant variable: a5356 o|substituted constant variable: a5358 o|substituted constant variable: a5360 o|inlining procedure: k5367 o|inlining procedure: k5390 o|inlining procedure: k5390 o|inlining procedure: k5367 o|inlining procedure: k5427 o|propagated global variable: f_542614651 ##sys#standard-input o|inlining procedure: k5427 o|inlining procedure: k5441 o|inlining procedure: k5441 o|inlining procedure: k5468 o|inlining procedure: k5468 o|inlining procedure: k5480 o|inlining procedure: k5480 o|inlining procedure: k5498 o|inlining procedure: k5498 o|inlining procedure: k5537 o|inlining procedure: k5537 o|inlining procedure: k5579 o|inlining procedure: k5579 o|inlining procedure: k5589 o|inlining procedure: k5589 o|inlining procedure: k5599 o|inlining procedure: k5599 o|inlining procedure: k5619 o|inlining procedure: k5619 o|inlining procedure: k5629 o|inlining procedure: k5629 o|inlining procedure: k5646 o|inlining procedure: k5646 o|inlining procedure: k5656 o|inlining procedure: k5656 o|inlining procedure: k5666 o|inlining procedure: k5666 o|inlining procedure: k5687 o|inlining procedure: k5687 o|inlining procedure: k5697 o|inlining procedure: k5697 o|inlining procedure: k5705 o|inlining procedure: k5705 o|inlining procedure: k5743 o|inlining procedure: k5743 o|inlining procedure: k5755 o|inlining procedure: k5755 o|inlining procedure: k5790 o|inlining procedure: k5790 o|inlining procedure: k5828 o|inlining procedure: k5828 o|inlining procedure: k5846 o|inlining procedure: k5846 o|inlining procedure: k5908 o|inlining procedure: k5908 o|inlining procedure: k5921 o|inlining procedure: k5921 o|inlining procedure: k6012 o|inlining procedure: k6012 o|inlining procedure: k6059 o|inlining procedure: k6059 o|inlining procedure: k5990 o|inlining procedure: k6115 o|inlining procedure: k6115 o|propagated global variable: g631633 ##compiler#internal-bindings o|inlining procedure: k6135 o|inlining procedure: k6135 o|propagated global variable: g582584 extended-bindings o|inlining procedure: k6155 o|inlining procedure: k6155 o|propagated global variable: g533535 standard-bindings o|inlining procedure: k5990 o|inlining procedure: k6177 o|inlining procedure: k6177 o|inlining procedure: k6194 o|inlining procedure: k6194 o|inlining procedure: k6211 o|inlining procedure: k6222 o|inlining procedure: k6222 o|inlining procedure: k6211 o|inlining procedure: k6252 o|inlining procedure: k6252 o|inlining procedure: k6298 o|inlining procedure: k6298 o|inlining procedure: k6343 o|inlining procedure: k6343 o|inlining procedure: k6365 o|inlining procedure: k6365 o|inlining procedure: k6402 o|inlining procedure: k6402 o|inlining procedure: k6422 o|inlining procedure: k6443 o|inlining procedure: k6443 o|propagated global variable: out744748 ##sys#standard-output o|inlining procedure: k6422 o|inlining procedure: k6481 o|inlining procedure: k6481 o|propagated global variable: out965969 ##sys#standard-output o|propagated global variable: out956960 ##sys#standard-output o|propagated global variable: out909913 ##sys#standard-output o|inlining procedure: k6549 o|propagated global variable: out925929 ##sys#standard-output o|inlining procedure: k6549 o|propagated global variable: out941945 ##sys#standard-output o|inlining procedure: k6631 o|substituted constant variable: names779 o|propagated global variable: out859863 ##sys#standard-output o|inlining procedure: k6665 o|inlining procedure: k6665 o|inlining procedure: k6678 o|inlining procedure: k6678 o|inlining procedure: k6688 o|inlining procedure: k6688 o|inlining procedure: k6714 o|propagated global variable: out892896 ##sys#standard-output o|inlining procedure: k6714 o|inlining procedure: k6747 o|inlining procedure: k6747 o|substituted constant variable: a6763 o|substituted constant variable: a6765 o|inlining procedure: k6768 o|inlining procedure: k6768 o|inlining procedure: k6778 o|inlining procedure: k6778 o|inlining procedure: k6788 o|inlining procedure: k6788 o|inlining procedure: k6798 o|inlining procedure: k6798 o|substituted constant variable: a6805 o|substituted constant variable: a6807 o|substituted constant variable: a6809 o|substituted constant variable: a6811 o|substituted constant variable: a6813 o|substituted constant variable: a6815 o|substituted constant variable: a6817 o|substituted constant variable: a6819 o|substituted constant variable: a6821 o|substituted constant variable: a6823 o|substituted constant variable: a6825 o|substituted constant variable: a6827 o|substituted constant variable: a6829 o|inlining procedure: k6832 o|inlining procedure: k6832 o|inlining procedure: k6842 o|inlining procedure: k6842 o|inlining procedure: k6852 o|inlining procedure: k6852 o|inlining procedure: k6862 o|inlining procedure: k6862 o|inlining procedure: k6872 o|inlining procedure: k6872 o|inlining procedure: k6882 o|inlining procedure: k6882 o|inlining procedure: k6892 o|inlining procedure: k6892 o|inlining procedure: k6902 o|inlining procedure: k6902 o|inlining procedure: k6912 o|inlining procedure: k6912 o|inlining procedure: k6922 o|inlining procedure: k6922 o|substituted constant variable: a6929 o|substituted constant variable: a6931 o|substituted constant variable: a6933 o|substituted constant variable: a6935 o|substituted constant variable: a6937 o|substituted constant variable: a6939 o|substituted constant variable: a6941 o|substituted constant variable: a6943 o|substituted constant variable: a6945 o|substituted constant variable: a6947 o|substituted constant variable: a6949 o|substituted constant variable: a6951 o|substituted constant variable: a6953 o|substituted constant variable: a6955 o|substituted constant variable: a6957 o|substituted constant variable: a6959 o|substituted constant variable: a6961 o|substituted constant variable: a6963 o|substituted constant variable: a6965 o|substituted constant variable: a6967 o|substituted constant variable: a6969 o|inlining procedure: k6631 o|inlining procedure: k7084 o|inlining procedure: k7084 o|inlining procedure: k7102 o|inlining procedure: k7102 o|inlining procedure: k7118 o|inlining procedure: k7146 o|inlining procedure: k7146 o|inlining procedure: k7118 o|inlining procedure: k7184 o|inlining procedure: k7184 o|inlining procedure: k7200 o|inlining procedure: k7200 o|inlining procedure: k7212 o|inlining procedure: k7241 o|inlining procedure: k7241 o|inlining procedure: k7282 o|inlining procedure: k7282 o|inlining procedure: k7312 o|inlining procedure: k7312 o|inlining procedure: k7212 o|inlining procedure: k7368 o|inlining procedure: k7368 o|inlining procedure: k7418 o|inlining procedure: k7418 o|inlining procedure: k7520 o|inlining procedure: k7552 o|inlining procedure: k7552 o|inlining procedure: k7579 o|inlining procedure: k7579 o|inlining procedure: k7520 o|inlining procedure: k7627 o|inlining procedure: k7627 o|inlining procedure: k7656 o|inlining procedure: k7656 o|inlining procedure: k7705 o|inlining procedure: k7705 o|inlining procedure: k7734 o|inlining procedure: k7734 o|inlining procedure: k7814 o|inlining procedure: k7814 o|inlining procedure: k7840 o|inlining procedure: k7867 o|inlining procedure: k7867 o|inlining procedure: k7840 o|inlining procedure: k7924 o|inlining procedure: k7924 o|inlining procedure: k7954 o|inlining procedure: k7962 o|inlining procedure: k7962 o|inlining procedure: k7954 o|substituted constant variable: a7983 o|inlining procedure: k7986 o|inlining procedure: k7986 o|inlining procedure: k7996 o|inlining procedure: k7996 o|substituted constant variable: a8003 o|substituted constant variable: a8005 o|substituted constant variable: a8007 o|substituted constant variable: a8009 o|substituted constant variable: a8011 o|substituted constant variable: a8013 o|substituted constant variable: a8018 o|substituted constant variable: a8020 o|substituted constant variable: a8022 o|substituted constant variable: a8027 o|substituted constant variable: a8029 o|substituted constant variable: a8031 o|substituted constant variable: a8033 o|substituted constant variable: a8035 o|substituted constant variable: a8040 o|substituted constant variable: a8042 o|substituted constant variable: a8044 o|substituted constant variable: a8046 o|substituted constant variable: a8051 o|substituted constant variable: a8053 o|inlining procedure: k8072 o|inlining procedure: k8072 o|inlining procedure: k8103 o|inlining procedure: k8103 o|inlining procedure: k8142 o|inlining procedure: k8163 o|inlining procedure: k8163 o|inlining procedure: k8142 o|inlining procedure: k8211 o|inlining procedure: k8211 o|inlining procedure: k8237 o|inlining procedure: k8237 o|inlining procedure: k8254 o|inlining procedure: k8254 o|inlining procedure: k8269 o|inlining procedure: k8269 o|inlining procedure: k8280 o|inlining procedure: k8312 o|inlining procedure: k8312 o|inlining procedure: k8354 o|inlining procedure: k8354 o|inlining procedure: k8280 o|inlining procedure: k8404 o|inlining procedure: k8404 o|inlining procedure: k8434 o|inlining procedure: k8461 o|inlining procedure: k8461 o|inlining procedure: k8434 o|inlining procedure: k8524 o|inlining procedure: k8524 o|inlining procedure: k8550 o|inlining procedure: k8572 o|inlining procedure: k8572 o|inlining procedure: k8550 o|inlining procedure: k8607 o|inlining procedure: k8623 o|inlining procedure: k8623 o|inlining procedure: k8607 o|inlining procedure: k8682 o|inlining procedure: k8682 o|inlining procedure: k8711 o|inlining procedure: k8732 o|inlining procedure: k8732 o|inlining procedure: k8711 o|inlining procedure: k8774 o|inlining procedure: k8774 o|substituted constant variable: a8804 o|substituted constant variable: a8806 o|inlining procedure: k8809 o|inlining procedure: k8809 o|substituted constant variable: a8821 o|substituted constant variable: a8823 o|substituted constant variable: a8825 o|substituted constant variable: a8827 o|substituted constant variable: a8829 o|substituted constant variable: a8831 o|substituted constant variable: a8833 o|substituted constant variable: a8835 o|substituted constant variable: a8837 o|substituted constant variable: a8839 o|substituted constant variable: a8841 o|substituted constant variable: a8843 o|substituted constant variable: a8845 o|substituted constant variable: a8847 o|substituted constant variable: a8849 o|substituted constant variable: a8851 o|inlining procedure: k8854 o|inlining procedure: k8854 o|substituted constant variable: a8861 o|substituted constant variable: a8863 o|substituted constant variable: a8865 o|inlining procedure: k8876 o|inlining procedure: k8876 o|inlining procedure: k8972 o|inlining procedure: k8972 o|inlining procedure: k9011 o|inlining procedure: k9011 o|inlining procedure: k9079 o|inlining procedure: k9079 o|inlining procedure: "(support.scm:724) rename1895" o|inlining procedure: k9114 o|inlining procedure: "(support.scm:727) rename1895" o|inlining procedure: k9114 o|inlining procedure: k9183 o|inlining procedure: k9236 o|inlining procedure: k9236 o|inlining procedure: k9275 o|inlining procedure: "(support.scm:751) rename1895" o|inlining procedure: k9275 o|inlining procedure: k9290 o|inlining procedure: k9290 o|inlining procedure: k9332 o|inlining procedure: k9332 o|inlining procedure: k9183 o|inlining procedure: k9383 o|inlining procedure: k9383 o|substituted constant variable: a9410 o|substituted constant variable: a9412 o|substituted constant variable: a9414 o|substituted constant variable: a9416 o|substituted constant variable: a9418 o|inlining procedure: k9426 o|inlining procedure: k9426 o|inlining procedure: k9474 o|inlining procedure: k9474 o|inlining procedure: k9574 o|inlining procedure: k9574 o|inlining procedure: k9635 o|inlining procedure: k9635 o|inlining procedure: k9669 o|inlining procedure: k9691 o|inlining procedure: k9691 o|inlining procedure: k9669 o|inlining procedure: k9746 o|inlining procedure: k9746 o|inlining procedure: k9768 o|contracted procedure: k9781 o|inlining procedure: k9778 o|inlining procedure: k9778 o|inlining procedure: k9794 o|inlining procedure: k9810 o|inlining procedure: k9810 o|inlining procedure: k9848 o|inlining procedure: k9848 o|substituted constant variable: a9861 o|substituted constant variable: a9863 o|inlining procedure: k9794 o|inlining procedure: k9768 o|inlining procedure: k9912 o|inlining procedure: k9912 o|inlining procedure: k9957 o|inlining procedure: k9957 o|inlining procedure: k9987 o|inlining procedure: k9987 o|inlining procedure: k10001 o|inlining procedure: k10001 o|inlining procedure: k10024 o|inlining procedure: k10024 o|inlining procedure: k10038 o|inlining procedure: k10062 o|inlining procedure: k10062 o|inlining procedure: k10079 o|inlining procedure: k10079 o|inlining procedure: k10038 o|inlining procedure: k10128 o|inlining procedure: k10128 o|inlining procedure: k10173 o|inlining procedure: k10173 o|inlining procedure: k10208 o|inlining procedure: k10208 o|substituted constant variable: a10223 o|substituted constant variable: a10225 o|substituted constant variable: a10227 o|inlining procedure: k10230 o|inlining procedure: k10230 o|substituted constant variable: a10242 o|substituted constant variable: a10244 o|substituted constant variable: a10246 o|substituted constant variable: a10248 o|inlining procedure: k10264 o|inlining procedure: k10286 o|inlining procedure: k10307 o|inlining procedure: k10307 o|inlining procedure: k10286 o|substituted constant variable: a10355 o|substituted constant variable: a10357 o|inlining procedure: k10264 o|inlining procedure: k10371 o|inlining procedure: k10371 o|inlining procedure: k10384 o|inlining procedure: k10384 o|inlining procedure: k10408 o|inlining procedure: k10408 o|inlining procedure: k10421 o|inlining procedure: k10421 o|inlining procedure: k10442 o|inlining procedure: k10458 o|inlining procedure: k10458 o|inlining procedure: k10442 o|inlining procedure: k10479 o|inlining procedure: k10479 o|contracted procedure: k10489 o|inlining procedure: k10515 o|inlining procedure: k10515 o|inlining procedure: k10535 o|inlining procedure: k10535 o|inlining procedure: k10555 o|inlining procedure: k10555 o|substituted constant variable: a10571 o|substituted constant variable: a10573 o|substituted constant variable: a10575 o|inlining procedure: k10585 o|inlining procedure: k10585 o|inlining procedure: k10615 o|propagated global variable: out25472551 ##sys#standard-output o|propagated global variable: out25372541 ##sys#standard-output o|propagated global variable: out25272531 ##sys#standard-output o|propagated global variable: out25172521 ##sys#standard-output o|propagated global variable: out25072511 ##sys#standard-output o|propagated global variable: out24952499 ##sys#standard-output o|inlining procedure: k10615 o|inlining procedure: k10674 o|inlining procedure: k10674 o|inlining procedure: k10699 o|inlining procedure: k10699 o|inlining procedure: k10733 o|inlining procedure: k10733 o|inlining procedure: k10755 o|inlining procedure: k10755 o|inlining procedure: k10761 o|inlining procedure: k10761 o|inlining procedure: k10806 o|inlining procedure: k10806 o|inlining procedure: k10852 o|inlining procedure: k10852 o|inlining procedure: k10901 o|substituted constant variable: tmap2584 o|substituted constant variable: tmap2584 o|inlining procedure: k10901 o|inlining procedure: k10932 o|inlining procedure: k10932 o|inlining procedure: k10938 o|inlining procedure: k10938 o|inlining procedure: k10958 o|inlining procedure: k10958 o|inlining procedure: k10964 o|inlining procedure: k10964 o|inlining procedure: k11004 o|inlining procedure: k11004 o|inlining procedure: k11050 o|inlining procedure: k11050 o|inlining procedure: k11076 o|inlining procedure: k11076 o|inlining procedure: k11104 o|inlining procedure: k11104 o|inlining procedure: k11096 o|inlining procedure: k11096 o|inlining procedure: k11122 o|inlining procedure: k11122 o|inlining procedure: k11181 o|inlining procedure: k11181 o|inlining procedure: k11205 o|inlining procedure: k11205 o|substituted constant variable: a11232 o|substituted constant variable: a11234 o|substituted constant variable: a11236 o|substituted constant variable: a11238 o|substituted constant variable: a11240 o|substituted constant variable: a11245 o|substituted constant variable: a11247 o|inlining procedure: k11250 o|inlining procedure: k11250 o|substituted constant variable: a11262 o|substituted constant variable: a11264 o|substituted constant variable: a11266 o|substituted constant variable: a11268 o|substituted constant variable: a11276 o|inlining procedure: k11279 o|inlining procedure: k11279 o|substituted constant variable: a11286 o|substituted constant variable: a11288 o|substituted constant variable: a11290 o|inlining procedure: k11293 o|inlining procedure: k11293 o|substituted constant variable: a11305 o|substituted constant variable: a11307 o|substituted constant variable: a11309 o|substituted constant variable: a11311 o|substituted constant variable: a11313 o|inlining procedure: k11316 o|inlining procedure: k11316 o|substituted constant variable: a11323 o|substituted constant variable: a11325 o|substituted constant variable: a11327 o|substituted constant variable: a11329 o|inlining procedure: k11332 o|inlining procedure: k11332 o|substituted constant variable: a11339 o|substituted constant variable: a11341 o|substituted constant variable: a11343 o|substituted constant variable: a11345 o|inlining procedure: k11348 o|inlining procedure: k11348 o|substituted constant variable: a11360 o|substituted constant variable: a11362 o|substituted constant variable: a11364 o|substituted constant variable: a11366 o|inlining procedure: k11369 o|inlining procedure: k11369 o|inlining procedure: k11379 o|inlining procedure: k11379 o|inlining procedure: k11389 o|inlining procedure: k11389 o|substituted constant variable: a11401 o|substituted constant variable: a11403 o|substituted constant variable: a11405 o|substituted constant variable: a11407 o|substituted constant variable: a11409 o|substituted constant variable: a11411 o|substituted constant variable: a11413 o|substituted constant variable: a11415 o|inlining procedure: k11418 o|inlining procedure: k11418 o|inlining procedure: k11428 o|inlining procedure: k11428 o|inlining procedure: k11438 o|inlining procedure: k11438 o|substituted constant variable: a11450 o|substituted constant variable: a11452 o|substituted constant variable: a11454 o|substituted constant variable: a11456 o|substituted constant variable: a11458 o|substituted constant variable: a11460 o|substituted constant variable: a11462 o|substituted constant variable: a11464 o|substituted constant variable: a11466 o|substituted constant variable: a11468 o|substituted constant variable: a11473 o|substituted constant variable: a11475 o|substituted constant variable: a11480 o|substituted constant variable: a11482 o|inlining procedure: k11485 o|inlining procedure: k11485 o|substituted constant variable: a11492 o|substituted constant variable: a11494 o|substituted constant variable: a11496 o|inlining procedure: k11499 o|inlining procedure: k11499 o|inlining procedure: k11509 o|inlining procedure: k11509 o|inlining procedure: k11519 o|inlining procedure: k11519 o|substituted constant variable: a11531 o|substituted constant variable: a11533 o|substituted constant variable: a11535 o|substituted constant variable: a11537 o|substituted constant variable: a11539 o|substituted constant variable: a11541 o|substituted constant variable: a11543 o|substituted constant variable: a11545 o|substituted constant variable: a11550 o|substituted constant variable: a11552 o|inlining procedure: k11564 o|inlining procedure: k11564 o|inlining procedure: k11572 o|inlining procedure: k11572 o|inlining procedure: k11593 o|inlining procedure: k11593 o|inlining procedure: k11601 o|inlining procedure: k11601 o|inlining procedure: k11635 o|inlining procedure: k11635 o|inlining procedure: k11627 o|inlining procedure: k11627 o|inlining procedure: k11666 o|inlining procedure: k11666 o|inlining procedure: "(support.scm:1171) words->bytes" o|inlining procedure: k11685 o|inlining procedure: "(support.scm:1173) words->bytes" o|inlining procedure: k11685 o|inlining procedure: "(support.scm:1175) words->bytes" o|inlining procedure: k11717 o|inlining procedure: k11717 o|inlining procedure: k11709 o|inlining procedure: k11709 o|inlining procedure: k11735 o|inlining procedure: "(support.scm:1183) words->bytes" o|inlining procedure: k11735 o|inlining procedure: k11748 o|inlining procedure: k11748 o|inlining procedure: k11758 o|inlining procedure: k11758 o|inlining procedure: k11768 o|inlining procedure: k11768 o|inlining procedure: k11778 o|inlining procedure: k11778 o|substituted constant variable: a11785 o|substituted constant variable: a11787 o|substituted constant variable: a11789 o|substituted constant variable: a11791 o|substituted constant variable: a11793 o|substituted constant variable: a11795 o|substituted constant variable: a11797 o|substituted constant variable: a11799 o|substituted constant variable: a11801 o|inlining procedure: k11810 o|inlining procedure: k11810 o|inlining procedure: k11820 o|inlining procedure: k11820 o|substituted constant variable: a11827 o|substituted constant variable: a11829 o|substituted constant variable: a11831 o|substituted constant variable: a11833 o|substituted constant variable: a11835 o|inlining procedure: k11838 o|inlining procedure: k11838 o|inlining procedure: k11848 o|inlining procedure: k11848 o|inlining procedure: k11858 o|inlining procedure: k11858 o|substituted constant variable: a11865 o|substituted constant variable: a11867 o|substituted constant variable: a11869 o|substituted constant variable: a11871 o|substituted constant variable: a11873 o|substituted constant variable: a11875 o|substituted constant variable: a11877 o|inlining procedure: k11880 o|inlining procedure: k11880 o|inlining procedure: k11890 o|inlining procedure: k11890 o|inlining procedure: k11900 o|inlining procedure: k11900 o|inlining procedure: k11910 o|inlining procedure: k11910 o|inlining procedure: k11920 o|inlining procedure: k11920 o|substituted constant variable: a11932 o|substituted constant variable: a11934 o|substituted constant variable: a11936 o|substituted constant variable: a11938 o|substituted constant variable: a11940 o|substituted constant variable: a11942 o|substituted constant variable: a11944 o|substituted constant variable: a11946 o|substituted constant variable: a11948 o|substituted constant variable: a11950 o|substituted constant variable: a11952 o|substituted constant variable: a11954 o|inlining procedure: k11957 o|inlining procedure: k11957 o|inlining procedure: k11967 o|inlining procedure: k11967 o|inlining procedure: k11977 o|inlining procedure: k11977 o|inlining procedure: k11987 o|inlining procedure: k11987 o|inlining procedure: k11997 o|inlining procedure: k11997 o|inlining procedure: k12007 o|inlining procedure: k12007 o|substituted constant variable: a12014 o|substituted constant variable: a12016 o|substituted constant variable: a12018 o|substituted constant variable: a12020 o|substituted constant variable: a12022 o|substituted constant variable: a12024 o|substituted constant variable: a12026 o|substituted constant variable: a12028 o|substituted constant variable: a12030 o|substituted constant variable: a12032 o|substituted constant variable: a12034 o|substituted constant variable: a12036 o|substituted constant variable: a12038 o|inlining procedure: k12060 o|inlining procedure: "(support.scm:1200) words->bytes" o|inlining procedure: k12060 o|inlining procedure: "(support.scm:1202) words->bytes" o|inlining procedure: k12092 o|inlining procedure: k12092 o|inlining procedure: k12084 o|inlining procedure: k12084 o|inlining procedure: k12110 o|inlining procedure: "(support.scm:1209) words->bytes" o|inlining procedure: k12110 o|inlining procedure: "(support.scm:1210) err3012" o|inlining procedure: k12126 o|inlining procedure: k12126 o|inlining procedure: k12136 o|inlining procedure: k12136 o|substituted constant variable: a12148 o|substituted constant variable: a12150 o|substituted constant variable: a12152 o|substituted constant variable: a12154 o|substituted constant variable: a12156 o|substituted constant variable: a12158 o|inlining procedure: "(support.scm:1211) err3012" o|inlining procedure: k12170 o|inlining procedure: k12170 o|substituted constant variable: a12182 o|substituted constant variable: a12184 o|substituted constant variable: a12186 o|substituted constant variable: a12188 o|inlining procedure: k12191 o|inlining procedure: k12191 o|inlining procedure: k12201 o|inlining procedure: k12201 o|inlining procedure: k12211 o|inlining procedure: k12211 o|inlining procedure: k12221 o|inlining procedure: k12221 o|inlining procedure: k12231 o|inlining procedure: k12231 o|inlining procedure: k12241 o|inlining procedure: k12241 o|inlining procedure: k12251 o|inlining procedure: k12251 o|inlining procedure: k12261 o|inlining procedure: k12261 o|inlining procedure: k12271 o|inlining procedure: k12271 o|inlining procedure: k12281 o|inlining procedure: k12281 o|inlining procedure: k12291 o|inlining procedure: k12291 o|inlining procedure: k12301 o|inlining procedure: k12301 o|inlining procedure: k12311 o|inlining procedure: k12311 o|inlining procedure: k12321 o|inlining procedure: k12321 o|inlining procedure: k12331 o|inlining procedure: k12331 o|inlining procedure: k12341 o|inlining procedure: k12341 o|substituted constant variable: a12348 o|substituted constant variable: a12350 o|substituted constant variable: a12352 o|substituted constant variable: a12354 o|substituted constant variable: a12356 o|substituted constant variable: a12358 o|substituted constant variable: a12360 o|substituted constant variable: a12362 o|substituted constant variable: a12364 o|substituted constant variable: a12366 o|substituted constant variable: a12368 o|substituted constant variable: a12370 o|substituted constant variable: a12372 o|substituted constant variable: a12374 o|substituted constant variable: a12376 o|substituted constant variable: a12378 o|substituted constant variable: a12380 o|substituted constant variable: a12382 o|substituted constant variable: a12384 o|substituted constant variable: a12386 o|substituted constant variable: a12388 o|substituted constant variable: a12390 o|substituted constant variable: a12392 o|substituted constant variable: a12394 o|substituted constant variable: a12396 o|substituted constant variable: a12398 o|substituted constant variable: a12400 o|substituted constant variable: a12402 o|substituted constant variable: a12404 o|substituted constant variable: a12406 o|substituted constant variable: a12408 o|substituted constant variable: a12410 o|substituted constant variable: a12412 o|inlining procedure: k12424 o|inlining procedure: k12424 o|inlining procedure: k12450 o|inlining procedure: k12450 o|inlining procedure: k12478 o|inlining procedure: k12478 o|inlining procedure: k12505 o|inlining procedure: k12505 o|inlining procedure: k12523 o|inlining procedure: k12523 o|inlining procedure: k12543 o|inlining procedure: k12543 o|substituted constant variable: a12596 o|substituted constant variable: a12601 o|substituted constant variable: a12603 o|substituted constant variable: a12604 o|inlining procedure: k12611 o|substituted constant variable: a12620 o|inlining procedure: k12611 o|substituted constant variable: a12621 o|substituted constant variable: a12629 o|substituted constant variable: a12631 o|substituted constant variable: a12633 o|substituted constant variable: a12638 o|substituted constant variable: a12640 o|substituted constant variable: a12645 o|substituted constant variable: a12647 o|substituted constant variable: a12649 o|substituted constant variable: a12654 o|substituted constant variable: a12656 o|inlining procedure: k12663 o|inlining procedure: k12663 o|inlining procedure: k12677 o|inlining procedure: k12677 o|inlining procedure: k12693 o|inlining procedure: k12693 o|substituted constant variable: a12700 o|inlining procedure: k12701 o|inlining procedure: k12701 o|inlining procedure: k12715 o|inlining procedure: k12715 o|substituted constant variable: a12722 o|inlining procedure: k12723 o|inlining procedure: k12723 o|inlining procedure: k12735 o|inlining procedure: k12735 o|substituted constant variable: a12742 o|inlining procedure: k12743 o|inlining procedure: k12743 o|inlining procedure: k12757 o|inlining procedure: k12757 o|substituted constant variable: a12773 o|inlining procedure: k12774 o|inlining procedure: k12774 o|inlining procedure: k12786 o|inlining procedure: k12786 o|inlining procedure: k12798 o|inlining procedure: k12798 o|inlining procedure: k12810 o|inlining procedure: k12810 o|inlining procedure: k12822 o|inlining procedure: k12822 o|inlining procedure: k12836 o|inlining procedure: k12836 o|inlining procedure: k12850 o|inlining procedure: k12850 o|inlining procedure: k12866 o|inlining procedure: k12866 o|inlining procedure: k12879 o|inlining procedure: k12879 o|inlining procedure: k12899 o|inlining procedure: k12899 o|inlining procedure: k12910 o|inlining procedure: k12910 o|substituted constant variable: a12917 o|substituted constant variable: a12919 o|substituted constant variable: a12921 o|substituted constant variable: a12923 o|inlining procedure: k12926 o|inlining procedure: k12926 o|substituted constant variable: a12938 o|substituted constant variable: a12940 o|substituted constant variable: a12942 o|substituted constant variable: a12944 o|substituted constant variable: a12946 o|inlining procedure: k12949 o|inlining procedure: k12949 o|substituted constant variable: a12956 o|substituted constant variable: a12958 o|substituted constant variable: a12960 o|substituted constant variable: a12965 o|substituted constant variable: a12967 o|inlining procedure: k12970 o|inlining procedure: k12970 o|substituted constant variable: a12982 o|substituted constant variable: a12984 o|substituted constant variable: a12986 o|substituted constant variable: a12988 o|substituted constant variable: a12990 o|substituted constant variable: a12992 o|inlining procedure: k12995 o|inlining procedure: k12995 o|inlining procedure: k13005 o|inlining procedure: k13005 o|inlining procedure: k13015 o|inlining procedure: k13015 o|substituted constant variable: a13027 o|substituted constant variable: a13029 o|substituted constant variable: a13031 o|substituted constant variable: a13033 o|substituted constant variable: a13035 o|substituted constant variable: a13037 o|substituted constant variable: a13039 o|substituted constant variable: a13041 o|substituted constant variable: a13043 o|substituted constant variable: a13045 o|substituted constant variable: a13047 o|substituted constant variable: a13049 o|substituted constant variable: a13051 o|substituted constant variable: a13053 o|substituted constant variable: a13055 o|substituted constant variable: a13057 o|inlining procedure: k13060 o|inlining procedure: k13060 o|inlining procedure: k13070 o|inlining procedure: k13070 o|inlining procedure: k13080 o|inlining procedure: k13080 o|substituted constant variable: a13092 o|substituted constant variable: a13094 o|substituted constant variable: a13096 o|substituted constant variable: a13098 o|substituted constant variable: a13100 o|substituted constant variable: a13102 o|substituted constant variable: a13104 o|substituted constant variable: a13106 o|substituted constant variable: a13108 o|substituted constant variable: a13110 o|substituted constant variable: a13112 o|substituted constant variable: a13114 o|substituted constant variable: a13119 o|substituted constant variable: a13121 o|substituted constant variable: a13126 o|substituted constant variable: a13128 o|inlining procedure: k13131 o|inlining procedure: k13131 o|inlining procedure: k13141 o|inlining procedure: k13141 o|inlining procedure: k13151 o|inlining procedure: k13151 o|substituted constant variable: a13163 o|substituted constant variable: a13165 o|substituted constant variable: a13167 o|substituted constant variable: a13169 o|substituted constant variable: a13171 o|substituted constant variable: a13173 o|substituted constant variable: a13175 o|substituted constant variable: a13177 o|substituted constant variable: a13182 o|substituted constant variable: a13184 o|substituted constant variable: a13186 o|inlining procedure: k13211 o|inlining procedure: k13232 o|inlining procedure: k13232 o|inlining procedure: k13211 o|inlining procedure: k13289 o|inlining procedure: k13289 o|inlining procedure: k13307 o|inlining procedure: k13307 o|substituted constant variable: a13314 o|substituted constant variable: a13316 o|substituted constant variable: a13318 o|substituted constant variable: a13323 o|substituted constant variable: a13325 o|inlining procedure: k13355 o|inlining procedure: k13355 o|inlining procedure: k13371 o|inlining procedure: k13371 o|inlining procedure: k13391 o|inlining procedure: k13391 o|inlining procedure: k13434 o|inlining procedure: k13434 o|substituted constant variable: a13461 o|substituted constant variable: a13463 o|substituted constant variable: a13465 o|substituted constant variable: a13467 o|inlining procedure: k13470 o|inlining procedure: k13470 o|inlining procedure: k13480 o|inlining procedure: k13480 o|substituted constant variable: a13487 o|substituted constant variable: a13489 o|substituted constant variable: a13491 o|substituted constant variable: a13493 o|substituted constant variable: a13495 o|inlining procedure: k13513 o|inlining procedure: k13513 o|inlining procedure: k13540 o|inlining procedure: k13540 o|substituted constant variable: a13555 o|inlining procedure: k13572 o|inlining procedure: k13572 o|inlining procedure: k13647 o|inlining procedure: k13647 o|inlining procedure: k13676 o|inlining procedure: k13676 o|contracted procedure: k13689 o|inlining procedure: k13686 o|inlining procedure: k13715 o|inlining procedure: k13715 o|inlining procedure: k13734 o|inlining procedure: k13734 o|inlining procedure: k13686 o|inlining procedure: k13779 o|inlining procedure: k13779 o|propagated global variable: out35793583 ##sys#standard-output o|inlining procedure: k13807 o|inlining procedure: k13807 o|inlining procedure: k13835 o|inlining procedure: k13835 o|inlining procedure: k13858 o|inlining procedure: k13858 o|inlining procedure: k13861 o|inlining procedure: k13861 o|inlining procedure: k13939 o|substituted constant variable: a13964 o|inlining procedure: k13939 o|inlining procedure: k14000 o|inlining procedure: k14000 o|inlining procedure: k14030 o|inlining procedure: k14030 o|inlining procedure: k14119 o|inlining procedure: k14142 o|inlining procedure: k14142 o|propagated global variable: out37593763 ##sys#standard-output o|propagated global variable: out37473751 ##sys#standard-output o|inlining procedure: k14119 o|inlining procedure: k14168 o|inlining procedure: k14168 o|propagated global variable: out37083712 ##sys#standard-output o|inlining procedure: k14188 o|inlining procedure: k14208 o|inlining procedure: k14208 o|inlining procedure: k14188 o|inlining procedure: k14232 o|inlining procedure: k14232 o|inlining procedure: k14265 o|inlining procedure: k14265 o|inlining procedure: k14285 o|substituted constant variable: a14309 o|inlining procedure: k14285 o|inlining procedure: k14320 o|inlining procedure: k14333 o|inlining procedure: k14333 o|inlining procedure: k14320 o|inlining procedure: k14387 o|inlining procedure: k14387 o|substituted constant variable: a14403 o|substituted constant variable: a14405 o|inlining procedure: k14456 o|inlining procedure: k14496 o|inlining procedure: k14496 o|inlining procedure: k14456 o|substituted constant variable: constant25 o|replaced variables: 2036 o|removed binding forms: 301 o|removed side-effect free assignment to unused variable: constant25 o|substituted constant variable: r477214613 o|inlining procedure: k4783 o|substituted constant variable: r477214614 o|inlining procedure: k4791 o|substituted constant variable: f_500814625 o|converted assignments to bindings: (err219) o|substituted constant variable: f_510914631 o|substituted constant variable: f_514114633 o|substituted constant variable: f_529414641 o|substituted constant variable: r533314643 o|substituted constant variable: r533314644 o|substituted constant variable: r536814650 o|substituted constant variable: r570614684 o|substituted constant variable: f_574214685 o|substituted constant variable: r584714693 o|substituted constant variable: r617814714 o|substituted constant variable: r619514716 o|substituted constant variable: r634414726 o|inlining procedure: k6495 o|substituted constant variable: r720114790 o|removed side-effect free assignment to unused variable: rename1895 o|substituted constant variable: a927414917 o|substituted constant variable: r977914940 o|substituted constant variable: r981114943 o|substituted constant variable: r984914945 o|substituted constant variable: r979514947 o|substituted constant variable: r1000214956 o|substituted constant variable: r1008014962 o|substituted constant variable: r1003914964 o|substituted constant variable: r1012914966 o|substituted constant variable: r1017414967 o|substituted constant variable: r1020914970 o|substituted constant variable: r1030814976 o|substituted constant variable: r1026514978 o|substituted constant variable: r1038514982 o|substituted constant variable: r1042214986 o|substituted constant variable: a1045714989 o|substituted constant variable: r1157315078 o|substituted constant variable: r1160215082 o|substituted constant variable: r1166715087 o|substituted constant variable: a35035315090 o|substituted constant variable: a35035315096 o|substituted constant variable: a35035315102 o|substituted constant variable: a35035315112 o|substituted constant variable: r1173615116 o|removed side-effect free assignment to unused variable: err3012 o|substituted constant variable: a35035315159 o|substituted constant variable: a35035315165 o|substituted constant variable: a35035315175 o|substituted constant variable: r1261215241 o|substituted constant variable: r1266415242 o|substituted constant variable: r1267815244 o|substituted constant variable: r1269415246 o|substituted constant variable: r1269415247 o|substituted constant variable: r1270215248 o|substituted constant variable: r1271615250 o|substituted constant variable: r1271615251 o|substituted constant variable: r1272415252 o|substituted constant variable: r1273615254 o|substituted constant variable: r1273615255 o|substituted constant variable: r1274415256 o|substituted constant variable: r1277515260 o|substituted constant variable: r1278715262 o|substituted constant variable: r1279915264 o|substituted constant variable: r1281115266 o|substituted constant variable: r1282315268 o|substituted constant variable: r1283715270 o|substituted constant variable: r1285115272 o|substituted constant variable: r1286715274 o|substituted constant variable: r1288015276 o|substituted constant variable: r1290015278 o|substituted constant variable: r1335615314 o|converted assignments to bindings: (resolve3548) o|substituted constant variable: r1378015345 o|substituted constant variable: r1386215353 o|substituted constant variable: r1420915377 o|substituted constant variable: r1420915377 o|substituted constant variable: f_1431915389 o|substituted constant variable: r1438815390 o|substituted constant variable: r1445715395 o|simplifications: ((let . 2)) o|replaced variables: 21 o|removed binding forms: 2058 o|substituted constant variable: r47721461315401 o|substituted constant variable: r47721461415403 o|inlining procedure: k5997 o|inlining procedure: k6020 o|inlining procedure: k6044 o|inlining procedure: k6067 o|inlining procedure: k6091 o|inlining procedure: k6638 o|inlining procedure: k6638 o|inlining procedure: k6638 o|inlining procedure: k6638 o|inlining procedure: k6638 o|inlining procedure: k6638 o|inlining procedure: k6638 o|inlining procedure: k6638 o|inlining procedure: k9920 o|inlining procedure: k10213 o|inlining procedure: k11222 o|inlining procedure: k11562 o|inlining procedure: k11562 o|inlining procedure: k11562 o|inlining procedure: k11591 o|inlining procedure: k11591 o|inlining procedure: k11591 o|inlining procedure: k13399 o|inlining procedure: k13399 o|inlining procedure: k13855 o|inlining procedure: k13855 o|inlining procedure: k14345 o|inlining procedure: k14366 o|inlining procedure: k14410 o|inlining procedure: k14537 o|replaced variables: 1 o|removed binding forms: 103 o|substituted constant variable: r599815651 o|substituted constant variable: r602115652 o|substituted constant variable: r604515653 o|substituted constant variable: r606815654 o|substituted constant variable: r609215655 o|substituted constant variable: r992115772 o|substituted constant variable: tmp2840284215790 o|substituted constant variable: tmp2840284215790 o|substituted constant variable: tmp2840284215790 o|substituted constant variable: tmp2840284215793 o|substituted constant variable: tmp2840284215793 o|substituted constant variable: tmp2840284215793 o|substituted constant variable: tmp2840284215796 o|substituted constant variable: tmp2840284215796 o|substituted constant variable: tmp2840284215796 o|substituted constant variable: tmp2847284915799 o|substituted constant variable: tmp2847284915799 o|substituted constant variable: tmp2847284915799 o|substituted constant variable: tmp2847284915802 o|substituted constant variable: tmp2847284915802 o|substituted constant variable: tmp2847284915802 o|substituted constant variable: tmp2847284915805 o|substituted constant variable: tmp2847284915805 o|substituted constant variable: tmp2847284915805 o|substituted constant variable: r1385615828 o|substituted constant variable: r1385615828 o|substituted constant variable: r1385615828 o|substituted constant variable: r1385615831 o|substituted constant variable: r1385615831 o|substituted constant variable: r1385615831 o|substituted constant variable: r1434615846 o|substituted constant variable: r1436715847 o|substituted constant variable: r1441115848 o|removed binding forms: 16 o|removed conditional forms: 8 o|removed binding forms: 18 o|simplifications: ((if . 67) (##core#call . 1406)) o| call simplifications: o| ##sys#fudge o| read-char 3 o| ##sys#size o| fx> 2 o| procedure? o| fx+ 2 o| string-length 3 o| > 2 o| string-ref 2 o| list? 4 o| vector-ref 6 o| < o| * o| - 2 o| first 19 o| positive? o| not-pair? 5 o| ##sys#call-with-values 5 o| cdddr o| second 10 o| third 6 o| fourth 4 o| caddr 4 o| cadr 24 o| integer? o| inexact->exact o| ##sys#check-structure 7 o| ##sys#block-ref 4 o| ##sys#structure? 4 o| ##sys#make-structure 31 o| cdar 6 o| caar 5 o| length 8 o| values 4 o| + 7 o| ##sys#setslot 36 o| assq 17 o| alist-cons 8 o| atom? o| ##sys#apply 2 o| ##sys#cons 7 o| equal? 3 o| ##sys#list 124 o| vector? 7 o| fixnum? 2 o| number? 4 o| char? 4 o| boolean? 4 o| eof-object? 5 o| member o| cddr 3 o| list 49 o| string=? 2 o| not 12 o| ##sys#foreign-fixnum-argument 9 o| char-alphabetic? 2 o| char-numeric? o| char=? 6 o| char->integer o| fx>= 2 o| fx< 4 o| number->string o| string->list 3 o| list->string o| zero? 3 o| sub1 4 o| string? 4 o| eqv? o| eq? 376 o| add1 4 o| null? 41 o| cons 61 o| car 51 o| cdr 20 o| ##sys#check-list 40 o| symbol? 18 o| memq 12 o| ##sys#slot 152 o| write-char 36 o| pair? 69 o| apply 5 o|contracted procedure: k4681 o|contracted procedure: k4722 o|contracted procedure: k4746 o|contracted procedure: k4755 o|contracted procedure: k4758 o|contracted procedure: k4774 o|contracted procedure: k4785 o|contracted procedure: k4793 o|contracted procedure: k4824 o|propagated global variable: out117121 ##compiler#collected-debugging-output o|contracted procedure: k4839 o|contracted procedure: k4848 o|contracted procedure: k4851 o|contracted procedure: k4859 o|contracted procedure: k4931 o|contracted procedure: k4947 o|contracted procedure: k4956 o|contracted procedure: k4959 o|contracted procedure: k4983 o|contracted procedure: k4987 o|contracted procedure: k4991 o|contracted procedure: k5011 o|contracted procedure: k5017 o|contracted procedure: k5035 o|contracted procedure: k5054 o|contracted procedure: k5065 o|contracted procedure: k5071 o|contracted procedure: k5077 o|contracted procedure: k5085 o|contracted procedure: k5095 o|contracted procedure: k5098 o|contracted procedure: k5112 o|contracted procedure: k5130 o|contracted procedure: k5118 o|contracted procedure: k5127 o|contracted procedure: k5144 o|contracted procedure: k5162 o|contracted procedure: k5150 o|contracted procedure: k5159 o|contracted procedure: k5170 o|contracted procedure: k5176 o|contracted procedure: k5196 o|contracted procedure: k5202 o|contracted procedure: k5250 o|contracted procedure: k5252 o|contracted procedure: k5262 o|contracted procedure: k5270 o|contracted procedure: k5283 o|contracted procedure: k5297 o|contracted procedure: k5300 o|contracted procedure: k5302 o|contracted procedure: k5307 o|contracted procedure: k5329 o|contracted procedure: k5335 o|contracted procedure: k5350 o|contracted procedure: k5370 o|contracted procedure: k5377 o|contracted procedure: k5379 o|contracted procedure: k5388 o|contracted procedure: k5393 o|contracted procedure: k5414 o|contracted procedure: k5421 o|contracted procedure: k5429 o|contracted procedure: k5444 o|contracted procedure: k5456 o|contracted procedure: k5462 o|contracted procedure: k5470 o|contracted procedure: k5525 o|contracted procedure: k5482 o|contracted procedure: k5522 o|contracted procedure: k5500 o|inlining procedure: k5498 o|inlining procedure: k5498 o|contracted procedure: k5539 o|contracted procedure: k5554 o|contracted procedure: k5577 o|contracted procedure: k5582 o|contracted procedure: k5587 o|contracted procedure: k5592 o|contracted procedure: k5597 o|contracted procedure: k5605 o|contracted procedure: k5617 o|contracted procedure: k5622 o|contracted procedure: k5627 o|contracted procedure: k5632 o|contracted procedure: k5649 o|contracted procedure: k5654 o|contracted procedure: k5659 o|contracted procedure: k5664 o|contracted procedure: k5672 o|contracted procedure: k5685 o|contracted procedure: k5690 o|contracted procedure: k5708 o|contracted procedure: k5724 o|contracted procedure: k5745 o|contracted procedure: k5797 o|contracted procedure: k5751 o|contracted procedure: k5759 o|contracted procedure: k5781 o|contracted procedure: k5773 o|contracted procedure: k5849 o|contracted procedure: k5863 o|contracted procedure: k5855 o|contracted procedure: k5910 o|contracted procedure: k5916 o|contracted procedure: k5924 o|contracted procedure: k5934 o|contracted procedure: k5937 o|contracted procedure: k5946 o|contracted procedure: k5950 o|contracted procedure: k5984 o|contracted procedure: k5981 o|contracted procedure: k5960 o|contracted procedure: k5978 o|contracted procedure: k5975 o|contracted procedure: k5963 o|contracted procedure: k5972 o|contracted procedure: k5969 o|contracted procedure: k5966 o|contracted procedure: k5957 o|contracted procedure: k6003 o|contracted procedure: k5997 o|contracted procedure: k6015 o|contracted procedure: k6026 o|contracted procedure: k6020 o|contracted procedure: k6035 o|contracted procedure: k6050 o|contracted procedure: k6044 o|contracted procedure: k6062 o|contracted procedure: k6073 o|contracted procedure: k6067 o|contracted procedure: k6082 o|contracted procedure: k6097 o|contracted procedure: k6091 o|contracted procedure: k6106 o|contracted procedure: k6117 o|contracted procedure: k6126 o|contracted procedure: k6129 o|propagated global variable: g631633 ##compiler#internal-bindings o|contracted procedure: k6137 o|contracted procedure: k6146 o|contracted procedure: k6149 o|propagated global variable: g582584 extended-bindings o|contracted procedure: k6157 o|contracted procedure: k6166 o|contracted procedure: k6169 o|propagated global variable: g533535 standard-bindings o|contracted procedure: k6180 o|contracted procedure: k6214 o|contracted procedure: k6232 o|contracted procedure: k6229 o|contracted procedure: k6244 o|contracted procedure: k6241 o|contracted procedure: k6255 o|contracted procedure: k6267 o|contracted procedure: k6264 o|contracted procedure: k6276 o|contracted procedure: k6279 o|contracted procedure: k6273 o|contracted procedure: k6288 o|contracted procedure: k6285 o|contracted procedure: k6301 o|contracted procedure: k6313 o|contracted procedure: k6310 o|contracted procedure: k6322 o|contracted procedure: k6319 o|contracted procedure: k6331 o|contracted procedure: k6328 o|contracted procedure: k6333 o|contracted procedure: k6353 o|contracted procedure: k6359 o|contracted procedure: k6373 o|contracted procedure: k6376 o|contracted procedure: k6388 o|contracted procedure: k6400 o|contracted procedure: k6434 o|contracted procedure: k6445 o|contracted procedure: k6467 o|contracted procedure: k6464 o|contracted procedure: k6448 o|contracted procedure: k6457 o|contracted procedure: k6484 o|contracted procedure: k6500 o|contracted procedure: k6509 o|contracted procedure: k6511 o|contracted procedure: k6520 o|contracted procedure: k6531 o|contracted procedure: k6561 o|contracted procedure: k6591 o|contracted procedure: k6613 o|contracted procedure: k6619 o|contracted procedure: k6625 o|contracted procedure: k6633 o|contracted procedure: k6636 o|contracted procedure: k6646 o|contracted procedure: k6663 o|contracted procedure: k6660 o|contracted procedure: k6657 o|contracted procedure: k6668 o|contracted procedure: k6675 o|contracted procedure: k6681 o|contracted procedure: k6685 o|contracted procedure: k6691 o|contracted procedure: k6697 o|contracted procedure: k6701 o|contracted procedure: k6707 o|contracted procedure: k6711 o|contracted procedure: k6717 o|contracted procedure: k6732 o|contracted procedure: k6735 o|contracted procedure: k6740 o|contracted procedure: k6744 o|contracted procedure: k6750 o|contracted procedure: k6754 o|contracted procedure: k6766 o|contracted procedure: k6771 o|contracted procedure: k6776 o|contracted procedure: k6781 o|contracted procedure: k6786 o|contracted procedure: k6791 o|contracted procedure: k6796 o|contracted procedure: k6830 o|contracted procedure: k6835 o|contracted procedure: k6840 o|contracted procedure: k6845 o|contracted procedure: k6850 o|contracted procedure: k6855 o|contracted procedure: k6860 o|contracted procedure: k6865 o|contracted procedure: k6870 o|contracted procedure: k6875 o|contracted procedure: k6880 o|contracted procedure: k6885 o|contracted procedure: k6890 o|contracted procedure: k6895 o|contracted procedure: k6900 o|contracted procedure: k6905 o|contracted procedure: k6910 o|contracted procedure: k6915 o|contracted procedure: k6920 o|contracted procedure: k6990 o|contracted procedure: k6999 o|contracted procedure: k7008 o|contracted procedure: k7017 o|contracted procedure: k7026 o|contracted procedure: k7035 o|contracted procedure: k7060 o|contracted procedure: k7074 o|contracted procedure: k7086 o|contracted procedure: k7105 o|contracted procedure: k8099 o|contracted procedure: k7114 o|contracted procedure: k7121 o|contracted procedure: k7123 o|contracted procedure: k7137 o|contracted procedure: k7148 o|contracted procedure: k7151 o|contracted procedure: k7160 o|contracted procedure: k7170 o|contracted procedure: k7175 o|contracted procedure: k7178 o|contracted procedure: k7184 o|contracted procedure: k7197 o|contracted procedure: k7203 o|contracted procedure: k7210 o|contracted procedure: k7215 o|contracted procedure: k7218 o|contracted procedure: k7220 o|contracted procedure: k7225 o|contracted procedure: k7243 o|contracted procedure: k7263 o|contracted procedure: k7265 o|contracted procedure: k7267 o|contracted procedure: k7273 o|contracted procedure: k7284 o|contracted procedure: k7287 o|contracted procedure: k7296 o|contracted procedure: k7306 o|contracted procedure: k7314 o|contracted procedure: k7317 o|contracted procedure: k7326 o|contracted procedure: k7336 o|contracted procedure: k7341 o|contracted procedure: k7343 o|contracted procedure: k7366 o|contracted procedure: k7354 o|contracted procedure: k7357 o|contracted procedure: k7363 o|contracted procedure: k7371 o|contracted procedure: k7394 o|contracted procedure: k7397 o|contracted procedure: k7382 o|contracted procedure: k7385 o|contracted procedure: k7391 o|contracted procedure: k7402 o|contracted procedure: k7409 o|contracted procedure: k7412 o|contracted procedure: k7420 o|contracted procedure: k7448 o|contracted procedure: k7431 o|contracted procedure: k7437 o|contracted procedure: k7511 o|contracted procedure: k7456 o|contracted procedure: k7482 o|contracted procedure: k7467 o|contracted procedure: k7473 o|contracted procedure: k7488 o|contracted procedure: k7508 o|contracted procedure: k7496 o|contracted procedure: k7499 o|contracted procedure: k7523 o|contracted procedure: k7526 o|contracted procedure: k7543 o|contracted procedure: k7554 o|contracted procedure: k7557 o|contracted procedure: k7566 o|contracted procedure: k7576 o|contracted procedure: k7579 o|contracted procedure: k7587 o|contracted procedure: k7598 o|contracted procedure: k7600 o|contracted procedure: k7654 o|contracted procedure: k7613 o|contracted procedure: k7618 o|contracted procedure: k7629 o|contracted procedure: k7632 o|contracted procedure: k7641 o|contracted procedure: k7651 o|contracted procedure: k7659 o|contracted procedure: k7673 o|contracted procedure: k7670 o|contracted procedure: k7678 o|contracted procedure: k7680 o|contracted procedure: k7732 o|contracted procedure: k7691 o|contracted procedure: k7696 o|contracted procedure: k7707 o|contracted procedure: k7710 o|contracted procedure: k7719 o|contracted procedure: k7729 o|contracted procedure: k7737 o|contracted procedure: k7780 o|contracted procedure: k7740 o|contracted procedure: k7777 o|contracted procedure: k7762 o|contracted procedure: k7774 o|contracted procedure: k7765 o|contracted procedure: k7768 o|contracted procedure: k7750 o|contracted procedure: k7753 o|contracted procedure: k7785 o|contracted procedure: k7800 o|contracted procedure: k7805 o|contracted procedure: k7816 o|contracted procedure: k7819 o|contracted procedure: k7828 o|contracted procedure: k7838 o|contracted procedure: k7843 o|contracted procedure: k7854 o|contracted procedure: k7858 o|contracted procedure: k7869 o|contracted procedure: k7872 o|contracted procedure: k7881 o|contracted procedure: k7891 o|contracted procedure: k7912 o|contracted procedure: k7915 o|contracted procedure: k7926 o|contracted procedure: k7929 o|contracted procedure: k7938 o|contracted procedure: k7948 o|contracted procedure: k7979 o|contracted procedure: k7984 o|contracted procedure: k7989 o|contracted procedure: k7994 o|contracted procedure: k8062 o|contracted procedure: k8074 o|contracted procedure: k8077 o|contracted procedure: k8086 o|contracted procedure: k8096 o|contracted procedure: k8105 o|contracted procedure: k8145 o|contracted procedure: k8154 o|contracted procedure: k8165 o|contracted procedure: k8168 o|contracted procedure: k8177 o|contracted procedure: k8187 o|contracted procedure: k8192 o|contracted procedure: k8202 o|contracted procedure: k8199 o|contracted procedure: k8213 o|contracted procedure: k8216 o|contracted procedure: k8225 o|contracted procedure: k8235 o|contracted procedure: k8240 o|contracted procedure: k8249 o|contracted procedure: k8252 o|contracted procedure: k8257 o|contracted procedure: k8267 o|contracted procedure: k8272 o|contracted procedure: k8283 o|contracted procedure: k8295 o|contracted procedure: k8297 o|contracted procedure: k8344 o|contracted procedure: k8314 o|contracted procedure: k8339 o|contracted procedure: k8342 o|contracted procedure: k8336 o|contracted procedure: k8317 o|contracted procedure: k8326 o|contracted procedure: k8329 o|contracted procedure: k8356 o|contracted procedure: k8359 o|contracted procedure: k8368 o|contracted procedure: k8378 o|contracted procedure: k8383 o|contracted procedure: k8401 o|contracted procedure: k8390 o|contracted procedure: k8393 o|contracted procedure: k8399 o|contracted procedure: k8407 o|contracted procedure: k8414 o|contracted procedure: k8420 o|contracted procedure: k8425 o|contracted procedure: k8432 o|contracted procedure: k8437 o|contracted procedure: k8444 o|contracted procedure: k8453 o|contracted procedure: k8463 o|contracted procedure: k8469 o|contracted procedure: k8476 o|contracted procedure: k8482 o|contracted procedure: k8498 o|contracted procedure: k8488 o|contracted procedure: k8504 o|contracted procedure: k8507 o|contracted procedure: k8512 o|contracted procedure: k8515 o|contracted procedure: k8526 o|contracted procedure: k8529 o|contracted procedure: k8538 o|contracted procedure: k8548 o|contracted procedure: k8553 o|contracted procedure: k8560 o|contracted procedure: k8563 o|contracted procedure: k8574 o|contracted procedure: k8577 o|contracted procedure: k8586 o|contracted procedure: k8596 o|contracted procedure: k8601 o|contracted procedure: k8610 o|contracted procedure: k8617 o|contracted procedure: k8625 o|contracted procedure: k8638 o|contracted procedure: k8644 o|contracted procedure: k8647 o|contracted procedure: k8650 o|contracted procedure: k8660 o|contracted procedure: k8673 o|contracted procedure: k8684 o|contracted procedure: k8687 o|contracted procedure: k8696 o|contracted procedure: k8706 o|contracted procedure: k8709 o|contracted procedure: k8714 o|contracted procedure: k8716 o|contracted procedure: k8723 o|contracted procedure: k8734 o|contracted procedure: k8737 o|contracted procedure: k8746 o|contracted procedure: k8756 o|contracted procedure: k8765 o|contracted procedure: k8776 o|contracted procedure: k8779 o|contracted procedure: k8788 o|contracted procedure: k8798 o|contracted procedure: k8807 o|contracted procedure: k8812 o|contracted procedure: k8852 o|contracted procedure: k8908 o|contracted procedure: k8878 o|contracted procedure: k8892 o|contracted procedure: k8905 o|contracted procedure: k8947 o|contracted procedure: k8950 o|contracted procedure: k8966 o|contracted procedure: k8969 o|contracted procedure: k8974 o|contracted procedure: k8994 o|contracted procedure: k8991 o|contracted procedure: k8988 o|contracted procedure: k9002 o|contracted procedure: k9013 o|contracted procedure: k9016 o|contracted procedure: k9025 o|contracted procedure: k9035 o|contracted procedure: k9041 o|contracted procedure: k9043 o|contracted procedure: k9082 o|contracted procedure: k9095 o|contracted procedure: k9098 o|contracted procedure: k9117 o|contracted procedure: k9128 o|contracted procedure: k9131 o|contracted procedure: k9137 o|contracted procedure: k9143 o|contracted procedure: k9148 o|contracted procedure: k9151 o|contracted procedure: k9157 o|contracted procedure: k9169 o|contracted procedure: k9172 o|contracted procedure: k9178 o|contracted procedure: k9181 o|contracted procedure: k9186 o|contracted procedure: k9193 o|contracted procedure: k9204 o|contracted procedure: k9266 o|contracted procedure: k9272 o|contracted procedure: k9219 o|contracted procedure: k9227 o|contracted procedure: k9238 o|contracted procedure: k9241 o|contracted procedure: k9250 o|contracted procedure: k9260 o|contracted procedure: k9281 o|contracted procedure: k9322 o|contracted procedure: k9292 o|contracted procedure: k9317 o|contracted procedure: k9320 o|contracted procedure: k9314 o|contracted procedure: k9295 o|contracted procedure: k9304 o|contracted procedure: k9307 o|contracted procedure: k9334 o|contracted procedure: k9337 o|contracted procedure: k9346 o|contracted procedure: k9356 o|contracted procedure: k9374 o|contracted procedure: k9385 o|contracted procedure: k9388 o|contracted procedure: k9397 o|contracted procedure: k9407 o|contracted procedure: k9458 o|contracted procedure: k9428 o|contracted procedure: k9453 o|contracted procedure: k9456 o|contracted procedure: k9450 o|contracted procedure: k9431 o|contracted procedure: k9440 o|contracted procedure: k9443 o|contracted procedure: k9476 o|contracted procedure: k9565 o|contracted procedure: k9547 o|contracted procedure: k9576 o|contracted procedure: k9579 o|contracted procedure: k9588 o|contracted procedure: k9598 o|contracted procedure: k9618 o|contracted procedure: k9621 o|contracted procedure: k9626 o|contracted procedure: k9637 o|contracted procedure: k9640 o|contracted procedure: k9649 o|contracted procedure: k9659 o|contracted procedure: k9682 o|contracted procedure: k9693 o|contracted procedure: k9702 o|contracted procedure: k9705 o|contracted procedure: k9707 o|contracted procedure: k9713 o|contracted procedure: k9748 o|contracted procedure: k9757 o|contracted procedure: k9760 o|contracted procedure: k9773 o|contracted procedure: k9787 o|contracted procedure: k9789 o|contracted procedure: k9797 o|contracted procedure: k9830 o|contracted procedure: k9838 o|contracted procedure: k9834 o|contracted procedure: k9845 o|contracted procedure: k9851 o|contracted procedure: k9858 o|contracted procedure: k9868 o|contracted procedure: k9877 o|contracted procedure: k9874 o|contracted procedure: k9915 o|contracted procedure: k9926 o|contracted procedure: k9920 o|contracted procedure: k9939 o|contracted procedure: k9945 o|contracted procedure: k9955 o|contracted procedure: k9965 o|contracted procedure: k9973 o|contracted procedure: k9977 o|contracted procedure: k9989 o|contracted procedure: k9998 o|contracted procedure: k10015 o|contracted procedure: k10018 o|contracted procedure: k10026 o|contracted procedure: k10124 o|contracted procedure: k10035 o|contracted procedure: k10056 o|contracted procedure: k10064 o|contracted procedure: k10073 o|contracted procedure: k10082 o|contracted procedure: k10099 o|contracted procedure: k10102 o|contracted procedure: k10113 o|contracted procedure: k10176 o|contracted procedure: k10184 o|contracted procedure: k10187 o|contracted procedure: k10211 o|contracted procedure: k10213 o|contracted procedure: k10228 o|contracted procedure: k10233 o|contracted procedure: k10260 o|contracted procedure: k10289 o|contracted procedure: k10299 o|contracted procedure: k10304 o|contracted procedure: k10319 o|contracted procedure: k10310 o|contracted procedure: k10340 o|contracted procedure: k10358 o|contracted procedure: k10387 o|contracted procedure: k10394 o|contracted procedure: k10424 o|contracted procedure: k10444 o|contracted procedure: k10447 o|contracted procedure: k10464 o|contracted procedure: k10458 o|inlining procedure: k10455 o|inlining procedure: k10455 o|contracted procedure: k10481 o|contracted procedure: k10510 o|contracted procedure: k10513 o|contracted procedure: k10518 o|contracted procedure: k10522 o|contracted procedure: k10528 o|contracted procedure: k10532 o|contracted procedure: k10538 o|contracted procedure: k10542 o|contracted procedure: k10558 o|contracted procedure: k10566 o|contracted procedure: k10562 o|contracted procedure: k10576 o|contracted procedure: k10587 o|contracted procedure: k10596 o|contracted procedure: k10599 o|contracted procedure: k10690 o|contracted procedure: k10701 o|contracted procedure: k10710 o|contracted procedure: k10713 o|contracted procedure: k10736 o|contracted procedure: k10738 o|contracted procedure: k10750 o|contracted procedure: k10764 o|contracted procedure: k10778 o|contracted procedure: k10780 o|contracted procedure: k10804 o|contracted procedure: k10789 o|contracted procedure: k10795 o|contracted procedure: k10798 o|contracted procedure: k10792 o|contracted procedure: k10809 o|contracted procedure: k10811 o|contracted procedure: k10823 o|contracted procedure: k10850 o|contracted procedure: k10832 o|contracted procedure: k10841 o|contracted procedure: k10835 o|contracted procedure: k10847 o|contracted procedure: k10855 o|contracted procedure: k10865 o|contracted procedure: k10870 o|contracted procedure: k10899 o|contracted procedure: k10881 o|contracted procedure: k10890 o|contracted procedure: k10884 o|contracted procedure: k10896 o|contracted procedure: k10904 o|contracted procedure: k10919 o|contracted procedure: k10916 o|contracted procedure: k10927 o|contracted procedure: k10941 o|contracted procedure: k10953 o|contracted procedure: k10967 o|contracted procedure: k10979 o|contracted procedure: k11002 o|contracted procedure: k10990 o|contracted procedure: k10996 o|contracted procedure: k10999 o|contracted procedure: k10993 o|contracted procedure: k11007 o|contracted procedure: k11016 o|contracted procedure: k11048 o|contracted procedure: k11027 o|contracted procedure: k11036 o|contracted procedure: k11030 o|contracted procedure: k11045 o|contracted procedure: k11053 o|contracted procedure: k11068 o|contracted procedure: k11073 o|contracted procedure: k11083 o|contracted procedure: k11092 o|contracted procedure: k11089 o|contracted procedure: k11106 o|contracted procedure: k11104 o|contracted procedure: k11118 o|contracted procedure: k11125 o|contracted procedure: k11148 o|contracted procedure: k11136 o|contracted procedure: k11142 o|contracted procedure: k11145 o|contracted procedure: k11139 o|contracted procedure: k11153 o|contracted procedure: k11155 o|contracted procedure: k11179 o|contracted procedure: k11164 o|contracted procedure: k11176 o|contracted procedure: k11170 o|contracted procedure: k11173 o|contracted procedure: k11167 o|contracted procedure: k11184 o|contracted procedure: k11191 o|contracted procedure: k11196 o|contracted procedure: k11203 o|contracted procedure: k11208 o|contracted procedure: k11220 o|contracted procedure: k11222 o|contracted procedure: k11248 o|contracted procedure: k11253 o|contracted procedure: k11269 o|contracted procedure: k11277 o|contracted procedure: k11291 o|contracted procedure: k11296 o|contracted procedure: k11314 o|contracted procedure: k11330 o|contracted procedure: k11346 o|contracted procedure: k11351 o|contracted procedure: k11367 o|contracted procedure: k11372 o|contracted procedure: k11377 o|contracted procedure: k11382 o|contracted procedure: k11387 o|contracted procedure: k11392 o|contracted procedure: k11416 o|contracted procedure: k11421 o|contracted procedure: k11426 o|contracted procedure: k11431 o|contracted procedure: k11436 o|contracted procedure: k11441 o|contracted procedure: k11483 o|contracted procedure: k11497 o|contracted procedure: k11502 o|contracted procedure: k11507 o|contracted procedure: k11512 o|contracted procedure: k11517 o|contracted procedure: k11522 o|contracted procedure: k11567 o|contracted procedure: k11578 o|contracted procedure: k11585 o|contracted procedure: k11562 o|contracted procedure: k11596 o|contracted procedure: k11607 o|contracted procedure: k11614 o|contracted procedure: k11591 o|contracted procedure: k11637 o|contracted procedure: k11635 o|contracted procedure: k11646 o|contracted procedure: k11669 o|contracted procedure: k11677 o|contracted procedure: k542115093 o|contracted procedure: k11688 o|contracted procedure: k542115099 o|contracted procedure: k11699 o|contracted procedure: k542115105 o|contracted procedure: k11719 o|contracted procedure: k11717 o|contracted procedure: k11731 o|contracted procedure: k11738 o|contracted procedure: k542115115 o|contracted procedure: k11746 o|contracted procedure: k11751 o|contracted procedure: k11756 o|contracted procedure: k11761 o|contracted procedure: k11766 o|contracted procedure: k11771 o|contracted procedure: k11776 o|contracted procedure: k11802 o|contracted procedure: k11808 o|contracted procedure: k11813 o|contracted procedure: k11818 o|contracted procedure: k11836 o|contracted procedure: k11841 o|contracted procedure: k11846 o|contracted procedure: k11851 o|contracted procedure: k11856 o|contracted procedure: k11878 o|contracted procedure: k11883 o|contracted procedure: k11888 o|contracted procedure: k11893 o|contracted procedure: k11898 o|contracted procedure: k11903 o|contracted procedure: k11908 o|contracted procedure: k11913 o|contracted procedure: k11918 o|contracted procedure: k11923 o|contracted procedure: k11955 o|contracted procedure: k11960 o|contracted procedure: k11965 o|contracted procedure: k11970 o|contracted procedure: k11975 o|contracted procedure: k11980 o|contracted procedure: k11985 o|contracted procedure: k11990 o|contracted procedure: k11995 o|contracted procedure: k12000 o|contracted procedure: k12005 o|contracted procedure: k12063 o|contracted procedure: k542115162 o|contracted procedure: k12074 o|contracted procedure: k542115168 o|contracted procedure: k12094 o|contracted procedure: k12092 o|contracted procedure: k12106 o|contracted procedure: k12113 o|contracted procedure: k542115178 o|contracted procedure: k12124 o|contracted procedure: k12129 o|contracted procedure: k12134 o|contracted procedure: k12139 o|contracted procedure: k12162 o|contracted procedure: k12168 o|contracted procedure: k12173 o|contracted procedure: k12189 o|contracted procedure: k12194 o|contracted procedure: k12199 o|contracted procedure: k12204 o|contracted procedure: k12209 o|contracted procedure: k12214 o|contracted procedure: k12219 o|contracted procedure: k12224 o|contracted procedure: k12229 o|contracted procedure: k12234 o|contracted procedure: k12239 o|contracted procedure: k12244 o|contracted procedure: k12249 o|contracted procedure: k12254 o|contracted procedure: k12259 o|contracted procedure: k12264 o|contracted procedure: k12269 o|contracted procedure: k12274 o|contracted procedure: k12279 o|contracted procedure: k12284 o|contracted procedure: k12289 o|contracted procedure: k12294 o|contracted procedure: k12299 o|contracted procedure: k12304 o|contracted procedure: k12309 o|contracted procedure: k12314 o|contracted procedure: k12319 o|contracted procedure: k12324 o|contracted procedure: k12329 o|contracted procedure: k12334 o|contracted procedure: k12339 o|contracted procedure: k12427 o|contracted procedure: k12429 o|contracted procedure: k12436 o|contracted procedure: k12441 o|contracted procedure: k12448 o|contracted procedure: k12453 o|contracted procedure: k12455 o|contracted procedure: k12462 o|contracted procedure: k12467 o|contracted procedure: k12469 o|contracted procedure: k12476 o|contracted procedure: k12481 o|contracted procedure: k12491 o|contracted procedure: k12488 o|contracted procedure: k12496 o|contracted procedure: k12503 o|contracted procedure: k12508 o|contracted procedure: k12515 o|contracted procedure: k12520 o|contracted procedure: k12533 o|contracted procedure: k12606 o|contracted procedure: k12538 o|contracted procedure: k12541 o|contracted procedure: k12546 o|contracted procedure: k12578 o|contracted procedure: k12557 o|contracted procedure: k12575 o|contracted procedure: k12563 o|contracted procedure: k12569 o|contracted procedure: k12572 o|contracted procedure: k12566 o|contracted procedure: k12560 o|contracted procedure: k12583 o|contracted procedure: k12590 o|contracted procedure: k12593 o|contracted procedure: k12626 o|contracted procedure: k12608 o|contracted procedure: k12623 o|contracted procedure: k12614 o|contracted procedure: k12618 o|contracted procedure: k12666 o|contracted procedure: k12672 o|contracted procedure: k12674 o|contracted procedure: k12680 o|contracted procedure: k12688 o|contracted procedure: k12690 o|contracted procedure: k12696 o|contracted procedure: k12704 o|contracted procedure: k12706 o|contracted procedure: k12712 o|contracted procedure: k12718 o|contracted procedure: k12726 o|contracted procedure: k12732 o|contracted procedure: k12738 o|contracted procedure: k12746 o|contracted procedure: k12752 o|contracted procedure: k12760 o|contracted procedure: k12767 o|contracted procedure: k12777 o|contracted procedure: k12783 o|contracted procedure: k12789 o|contracted procedure: k12795 o|contracted procedure: k12801 o|contracted procedure: k12807 o|contracted procedure: k12813 o|contracted procedure: k12819 o|contracted procedure: k12825 o|contracted procedure: k12833 o|contracted procedure: k12839 o|contracted procedure: k12845 o|contracted procedure: k12853 o|contracted procedure: k12855 o|contracted procedure: k12861 o|contracted procedure: k12869 o|contracted procedure: k12875 o|contracted procedure: k12882 o|contracted procedure: k12890 o|contracted procedure: k12897 o|contracted procedure: k12902 o|contracted procedure: k12908 o|contracted procedure: k12910 o|contracted procedure: k12924 o|contracted procedure: k12929 o|contracted procedure: k12947 o|contracted procedure: k12968 o|contracted procedure: k12973 o|contracted procedure: k12993 o|contracted procedure: k12998 o|contracted procedure: k13003 o|contracted procedure: k13008 o|contracted procedure: k13013 o|contracted procedure: k13018 o|contracted procedure: k13058 o|contracted procedure: k13063 o|contracted procedure: k13068 o|contracted procedure: k13073 o|contracted procedure: k13078 o|contracted procedure: k13083 o|contracted procedure: k13129 o|contracted procedure: k13134 o|contracted procedure: k13139 o|contracted procedure: k13144 o|contracted procedure: k13149 o|contracted procedure: k13154 o|contracted procedure: k13214 o|contracted procedure: k13216 o|contracted procedure: k13219 o|contracted procedure: k13223 o|contracted procedure: k13234 o|contracted procedure: k13243 o|contracted procedure: k13246 o|contracted procedure: k13252 o|contracted procedure: k13255 o|contracted procedure: k13262 o|contracted procedure: k13275 o|contracted procedure: k13280 o|contracted procedure: k13291 o|contracted procedure: k13300 o|contracted procedure: k13303 o|contracted procedure: k13305 o|contracted procedure: k13358 o|contracted procedure: k13366 o|contracted procedure: k13369 o|contracted procedure: k13374 o|contracted procedure: k13394 o|contracted procedure: k13397 o|contracted procedure: k13407 o|contracted procedure: k1340515817 o|contracted procedure: k1340515821 o|contracted procedure: k13417 o|contracted procedure: k13426 o|contracted procedure: k13432 o|contracted procedure: k13437 o|contracted procedure: k13444 o|contracted procedure: k13452 o|contracted procedure: k13468 o|contracted procedure: k13473 o|contracted procedure: k13478 o|contracted procedure: k13504 o|contracted procedure: k13515 o|contracted procedure: k13524 o|contracted procedure: k13527 o|contracted procedure: k13557 o|contracted procedure: k13538 o|contracted procedure: k13549 o|contracted procedure: k13553 o|contracted procedure: k13596 o|contracted procedure: k13563 o|contracted procedure: k13574 o|contracted procedure: k13593 o|contracted procedure: k13580 o|contracted procedure: k13590 o|contracted procedure: k13614 o|contracted procedure: k13650 o|inlining procedure: k13647 o|contracted procedure: k13698 o|contracted procedure: k13706 o|contracted procedure: k13717 o|contracted procedure: k13727 o|contracted procedure: k13737 o|contracted procedure: k13750 o|contracted procedure: k13753 o|contracted procedure: k13809 o|contracted procedure: k13812 o|contracted procedure: k13814 o|contracted procedure: k13829 o|contracted procedure: k13826 o|contracted procedure: k13837 o|contracted procedure: k13881 o|contracted procedure: k13874 o|contracted procedure: k13853 o|contracted procedure: k13864 o|contracted procedure: k13867 o|contracted procedure: k13869 o|contracted procedure: k13899 o|contracted procedure: k13991 o|contracted procedure: k13904 o|contracted procedure: k13937 o|contracted procedure: k13942 o|contracted procedure: k13966 o|contracted procedure: k13950 o|contracted procedure: k13959 o|contracted procedure: k14002 o|contracted procedure: k14005 o|contracted procedure: k14014 o|contracted procedure: k14024 o|contracted procedure: k14032 o|contracted procedure: k14035 o|contracted procedure: k14044 o|contracted procedure: k14054 o|contracted procedure: k14092 o|contracted procedure: k14112 o|contracted procedure: k14117 o|contracted procedure: k14125 o|contracted procedure: k14144 o|contracted procedure: k14156 o|contracted procedure: k14159 o|contracted procedure: k14162 o|contracted procedure: k14170 o|contracted procedure: k14179 o|contracted procedure: k14182 o|contracted procedure: k14197 o|inlining procedure: k14200 o|inlining procedure: k14200 o|contracted procedure: k14213 o|contracted procedure: k14220 o|contracted procedure: k14234 o|contracted procedure: k14245 o|contracted procedure: k14268 o|contracted procedure: k14277 o|contracted procedure: k14288 o|contracted procedure: k14296 o|contracted procedure: k14322 o|contracted procedure: k14328 o|contracted procedure: k14331 o|contracted procedure: k14351 o|contracted procedure: k14345 o|contracted procedure: k14372 o|contracted procedure: k14366 o|contracted procedure: k14390 o|contracted procedure: k14396 o|contracted procedure: k14416 o|contracted procedure: k14410 o|contracted procedure: k14468 o|contracted procedure: k14479 o|contracted procedure: k14483 o|contracted procedure: k14498 o|contracted procedure: k14507 o|contracted procedure: k14510 o|contracted procedure: k14548 o|contracted procedure: k14534 o|simplifications: ((let . 161)) o|removed binding forms: 1085 o|inlining procedure: k6450 o|inlining procedure: k6450 o|inlining procedure: k7153 o|inlining procedure: k7153 o|inlining procedure: k7289 o|inlining procedure: k7289 o|inlining procedure: k7319 o|inlining procedure: k7319 o|inlining procedure: k7559 o|inlining procedure: k7559 o|inlining procedure: k7634 o|inlining procedure: k7634 o|inlining procedure: k7712 o|inlining procedure: k7712 o|inlining procedure: k7821 o|inlining procedure: k7821 o|inlining procedure: k7874 o|inlining procedure: k7874 o|inlining procedure: k7931 o|inlining procedure: k7931 o|inlining procedure: k8079 o|inlining procedure: k8079 o|inlining procedure: k8170 o|inlining procedure: k8170 o|inlining procedure: k8218 o|inlining procedure: k8218 o|inlining procedure: k8361 o|inlining procedure: k8361 o|inlining procedure: k8531 o|inlining procedure: k8531 o|inlining procedure: k8579 o|inlining procedure: k8579 o|inlining procedure: k8689 o|inlining procedure: k8689 o|inlining procedure: k8739 o|inlining procedure: k8739 o|inlining procedure: k8781 o|inlining procedure: k8781 o|inlining procedure: k9018 o|inlining procedure: k9018 o|inlining procedure: k9243 o|inlining procedure: k9243 o|inlining procedure: k9339 o|inlining procedure: k9339 o|inlining procedure: k9390 o|inlining procedure: k9390 o|inlining procedure: "(support.scm:766) node-subexpressions-set!" o|inlining procedure: "(support.scm:765) node-parameters-set!" o|inlining procedure: "(support.scm:764) node-class-set!" o|inlining procedure: k9581 o|inlining procedure: k9581 o|inlining procedure: k9642 o|inlining procedure: k9642 o|inlining procedure: k11740 o|inlining procedure: k11740 o|inlining procedure: k11740 o|inlining procedure: k11740 o|inlining procedure: k11740 o|inlining procedure: k11740 o|inlining procedure: k11740 o|inlining procedure: k11740 o|inlining procedure: k11740 o|inlining procedure: k14007 o|inlining procedure: k14007 o|inlining procedure: k14037 o|inlining procedure: k14037 o|replaced variables: 162 o|removed binding forms: 3 o|simplifications: ((if . 19)) o|replaced variables: 14 o|removed binding forms: 216 o|inlining procedure: k7581 o|inlining procedure: k7581 o|inlining procedure: k8259 o|inlining procedure: k8259 o|inlining procedure: k8259 o|contracted procedure: k10262 o|contracted procedure: k12548 o|removed binding forms: 16 o|substituted constant variable: r758217205 o|replaced variables: 2 o|removed binding forms: 2 o|removed conditional forms: 1 o|removed binding forms: 3 o|direct leaf routine/allocation: loop501 0 o|converted assignments to bindings: (loop501) o|simplifications: ((let . 1)) o|customizable procedures: (for-each-loop39173932 loop3796 k14190 for-each-loop37203738 doloop37533754 loop3688 map-loop36123633 map-loop36433664 resolve3548 loop3559 loop3500 k13543 for-each-loop34743485 k13360 walkeach3431 walk3430 k13277 for-each-loop34093419 k13248 k13221 walk3361 for-each-loop33853395 k12682 k12754 k12827 k12847 k12863 k12884 k12526 k12065 k12076 k12115 k11671 k11679 k11690 k11701 k10752 k10766 k10872 k10906 k10929 k10955 k10981 k11018 k11055 k11127 repeat2589 k11033 k10887 k10838 for-each-loop25652577 for-each-loop24562477 k10410 k10373 k10178 matchn2295 loop2322 match12294 resolve2293 loop2269 k9791 k9826 for-each-loop22202232 for-each-loop22422260 walk2151 map-loop21602177 walk2108 map-loop21212141 rec2088 k9433 map-loop18661885 map-loop20522077 map-loop19461966 k9297 map-loop19761995 map-loop20132038 walk1896 map-loop18141831 fold1791 k8147 k8662 map-loop17631780 map-loop17371754 map-loop17081725 loop1689 map-loop16651682 map-loop16391656 loop1630 map-loop15901607 k8319 map-loop15691614 map-loop15271544 walk1471 map-loop14981515 map-loop14421459 k7787 k7951 map-loop14111428 map-loop13661383 map-loop13351352 map-loop12861303 map-loop12471264 k7538 map-loop12131230 loop1181 map-loop11161134 map-loop11431161 k7186 walk1056 map-loop10791096 k6473 k6648 k6719 loop789 k6522 k6552 k6582 map-loop751768 loop730 k6363 k6296 for-each-loop526568 for-each-loop575617 for-each-loop624650 k5761 loop458 k5644 loop380 fold373 k5446 k5309 k5316 loop311 loop295 loop244 loop234 loop220 err219 loop209 k4922 for-each-loop177195 test-mode99 collect98 for-each-loop103125 text42 dump43 for-each-loop4666) o|calls to known targets: 593 o|identified direct recursive calls: f_5060 1 o|identified direct recursive calls: f_5107 1 o|identified direct recursive calls: f_5139 1 o|identified direct recursive calls: f_5245 1 o|identified direct recursive calls: f_5492 1 o|identified direct recursive calls: f_5905 1 o|identified direct recursive calls: f_6440 2 o|identified direct recursive calls: f_9471 1 o|identified direct recursive calls: f_9984 1 o|identified direct recursive calls: f_13569 1 o|fast box initializations: 87 o|dropping unused closure argument: f_4854 o|dropping unused closure argument: f_13671 o|dropping unused closure argument: f_5905 */ /* end of file */ chicken-4.8.0.5/support.scm000644 000765 000024 00000162630 12223416624 015446 0ustar00jimstaff000000 000000 ;;;; support.scm - Miscellaneous support code for the CHICKEN compiler ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit support)) (include "compiler-namespace") (include "tweaks") (include "banner") (declare (not inline compiler-cleanup-hook ##sys#user-read-hook) ) ;;; Debugging and error-handling stuff: (define (compiler-cleanup-hook) #f) (define debugging-chicken '()) (define disabled-warnings '()) ; usage type load var const syntax redef use call ffi (define (bomb . msg-and-args) (if (pair? msg-and-args) (apply error (string-append "[internal compiler error] " (car msg-and-args)) (cdr msg-and-args)) (error "[internal compiler error]") ) ) (define collected-debugging-output (open-output-string)) (define +logged-debugging-modes+ '(o x S)) (define (debugging mode msg . args) (define (text) (with-output-to-string (lambda () (display msg) (when (pair? args) (display ": ") (for-each (lambda (x) (printf "~s " (force x))) args) ) (newline)))) (define (dump txt) (fprintf collected-debugging-output "~a|~a" mode txt)) (cond ((memq mode debugging-chicken) (let ((txt (text))) (display txt) (flush-output) (when (memq mode +logged-debugging-modes+) (dump txt)) #t)) (else (when (memq mode +logged-debugging-modes+) (dump (text))) #f))) (define (with-debugging-output mode thunk) (define (collect text) (for-each (lambda (ln) (fprintf collected-debugging-output "~a|~a~%" (if (pair? mode) (car mode) mode) ln)) (string-split text "\n"))) (define (test-mode mode set) (if (symbol? mode) (memq mode set) (pair? (lset-intersection eq? mode set)))) (cond ((test-mode mode debugging-chicken) (let ((txt (with-output-to-string thunk))) (display txt) (flush-output) (when (test-mode mode +logged-debugging-modes+) (collect txt)))) ((test-mode mode +logged-debugging-modes+) (collect (with-output-to-string thunk))))) (define (quit msg . args) (let ([out (current-error-port)]) (apply fprintf out (string-append "\nError: " msg) args) (newline out) (exit 1) ) ) (set! ##sys#syntax-error-hook (lambda (msg . args) (let ((out (current-error-port)) (loc (and (symbol? msg) (let ((loc msg)) (set! msg (car args)) (set! args (cdr args)) loc)))) (if loc (fprintf out "\nSyntax error (~a): ~a~%~%" loc msg) (fprintf out "\nSyntax error: ~a~%~%" msg) ) (for-each (cut fprintf out "\t~s~%" <>) args) (print-call-chain out 0 ##sys#current-thread "\n\tExpansion history:\n") (exit 70) ) ) ) (set! syntax-error ##sys#syntax-error-hook) (define (emit-syntax-trace-info info cntr) (##core#inline "C_emit_syntax_trace_info" info cntr ##sys#current-thread) ) (define (map-llist proc llist) (let loop ([llist llist]) (cond [(null? llist) '()] [(symbol? llist) (proc llist)] [else (cons (proc (car llist)) (loop (cdr llist)))] ) ) ) (define (check-signature var args llist) (define (err) (quit "Arguments to inlined call of `~A' do not match parameter-list ~A" (real-name var) (map-llist real-name (cdr llist)) ) ) (let loop ([as args] [ll llist]) (cond [(null? ll) (unless (null? as) (err))] [(symbol? ll)] [(null? as) (err)] [else (loop (cdr as) (cdr ll))] ) ) ) ;;; Generic utility routines: (define (posq x lst) (let loop ([lst lst] [i 0]) (cond [(null? lst) #f] [(eq? x (car lst)) i] [else (loop (cdr lst) (add1 i))] ) ) ) (define (posv x lst) (let loop ([lst lst] [i 0]) (cond [(null? lst) #f] [(eqv? x (car lst)) i] [else (loop (cdr lst) (add1 i))] ) ) ) (define (stringify x) (cond ((string? x) x) ((symbol? x) (symbol->string x)) (else (sprintf "~a" x)) ) ) (define (symbolify x) (cond ((symbol? x) x) ((string? x) (string->symbol x)) (else (string->symbol (sprintf "~a" x))) ) ) (define (slashify s) (string-translate (->string s) "\\" "/")) (define (uncommentify s) (string-translate* (->string s) '(("*/" . "*_/")))) (define (build-lambda-list vars argc rest) (let loop ((vars vars) (n argc)) (cond ((or (zero? n) (null? vars)) (or rest '())) (else (cons (car vars) (loop (cdr vars) (sub1 n)))) ) ) ) (define string->c-identifier ##sys#string->c-identifier) (define (c-ify-string str) (list->string (cons #\" (let loop ((chars (string->list str))) (if (null? chars) '(#\") (let* ((c (car chars)) (code (char->integer c)) ) (if (or (< code 32) (>= code 127) (memq c '(#\" #\' #\\ #\? #\*))) (append '(#\\) (cond ((< code 8) '(#\0 #\0)) ((< code 64) '(#\0)) (else '()) ) (string->list (number->string code 8)) (loop (cdr chars)) ) (cons c (loop (cdr chars))) ) ) ) ) ) ) ) (define (valid-c-identifier? name) (let ([str (string->list (->string name))]) (and (pair? str) (let ([c0 (car str)]) (and (or (char-alphabetic? c0) (char=? #\_ c0)) (any (lambda (c) (or (char-alphabetic? c) (char-numeric? c) (char=? #\_ c))) (cdr str) ) ) ) ) ) ) (eval-when (load) (define words (foreign-lambda int "C_bytestowords" int)) (define words->bytes (foreign-lambda int "C_wordstobytes" int)) ) (eval-when (eval) (define (words n) (let ([wordsize (##sys#fudge 7)]) (+ (quotient n wordsize) (if (zero? (modulo n wordsize)) 0 1)) ) ) (define (words->bytes n) (* n (##sys#fudge 7)) ) ) (define (check-and-open-input-file fname . line) (cond [(string=? fname "-") (current-input-port)] [(file-exists? fname) (open-input-file fname)] [(or (null? line) (not (car line))) (quit "Can not open file ~s" fname)] [else (quit "(~a) can not open file ~s" (car line) fname)] ) ) (define (close-checked-input-file port fname) (unless (string=? fname "-") (close-input-port port)) ) (define (fold-inner proc lst) (if (null? (cdr lst)) lst (let fold ((xs (reverse lst))) (apply proc (if (null? (cddr xs)) (list (cadr xs) (car xs)) (list (fold (cdr xs)) (car xs)) ) ) ) ) ) (define (follow-without-loop seed proc abort) (let loop ([x seed] [done '()]) (if (member x done) (abort) (proc x (lambda (x2) (loop x2 (cons x done)))) ) ) ) (define (sort-symbols lst) (sort lst (lambda (s1 s2) (stringstring s1) (symbol->string s2))))) ;;; Predicates on expressions and literals: (define (constant? x) (or (number? x) (char? x) (string? x) (boolean? x) (eof-object? x) (and (pair? x) (eq? 'quote (car x))) ) ) (define (collapsable-literal? x) (or (boolean? x) (char? x) (eof-object? x) (number? x) (symbol? x) ) ) (define (immediate? x) (or (and (fixnum? x) (not (big-fixnum? x))) ; 64-bit fixnums would result in platform-dependent .c files (eq? (##core#undefined) x) (null? x) (eof-object? x) (char? x) (boolean? x) ) ) (define (basic-literal? x) (or (null? x) (symbol? x) (constant? x) (and (vector? x) (every basic-literal? (vector->list x))) (and (pair? x) (basic-literal? (car x)) (basic-literal? (cdr x)) ) ) ) ;;; Expression manipulation: (define (canonicalize-begin-body body) (let loop ((xs body)) (cond ((null? xs) '(##core#undefined)) ((null? (cdr xs)) (car xs)) ((let ([h (car xs)]) (or (equal? h '(##core#undefined)) (constant? h) (equal? h '(##sys#void)) ) ) (loop (cdr xs)) ) (else `(let ((,(gensym 't) ,(car xs))) ,(loop (cdr xs))) ) ) ) ) (define string->expr (let ([exn? (condition-predicate 'exn)] [exn-msg (condition-property-accessor 'exn 'message)] ) (lambda (str) (handle-exceptions ex (quit "cannot parse expression: ~s [~a]~%" str (if (exn? ex) (exn-msg ex) (->string ex) ) ) (let ([xs (with-input-from-string str (lambda () (unfold eof-object? values (lambda (x) (read)) (read))))]) (cond [(null? xs) '(##core#undefined)] [(null? (cdr xs)) (car xs)] [else `(begin ,@xs)] ) ) ) ) ) ) (define decompose-lambda-list ##sys#decompose-lambda-list) (define (llist-length llist) (##core#inline "C_u_i_length" llist)) ; stops at non-pair node (define (llist-match? llist args) ; assumes #!optional/#!rest/#!key have been expanded (let loop ((llist llist) (args args)) (cond ((null? llist) (null? args)) ((symbol? llist)) ((null? args) (atom? llist)) (else (loop (cdr llist) (cdr args)))))) ;;; Profiling instrumentation: (define (expand-profile-lambda name llist body) (let ([index profile-lambda-index] [args (gensym)] ) (set! profile-lambda-list (alist-cons index name profile-lambda-list)) (set! profile-lambda-index (add1 index)) `(##core#lambda ,args (##sys#dynamic-wind (##core#lambda () (##sys#profile-entry ',index ,profile-info-vector-name)) (##core#lambda () (##sys#apply (##core#lambda ,llist ,body) ,args)) (##core#lambda () (##sys#profile-exit ',index ,profile-info-vector-name)) ) ) ) ) ;;; Database operations: ; ; - 'get' and 'put' shadow the routines in the extras-unit, we use low-level ; symbol-keyed hash-tables here. ; - does currently nothing after the first invocation, but we leave it ; this way to have the option to add default entries for each new db. (define initialize-analysis-database (let ((initial #t)) (lambda () (when initial (for-each (lambda (s) (mark-variable s '##compiler#intrinsic 'standard) (when (memq s foldable-bindings) (mark-variable s '##compiler#foldable #t))) standard-bindings) (for-each (lambda (s) (mark-variable s '##compiler#intrinsic 'extended) (when (memq s foldable-bindings) (mark-variable s '##compiler#foldable #t))) extended-bindings) (for-each (lambda (s) (mark-variable s '##compiler#intrinsic 'internal)) internal-bindings)) (set! initial #f)))) (define (get db key prop) (let ((plist (##sys#hash-table-ref db key))) (and plist (let ([a (assq prop plist)]) (and a (##sys#slot a 1)) ) ) ) ) (define (get-all db key . props) (let ((plist (##sys#hash-table-ref db key))) (if plist (filter-map (lambda (prop) (assq prop plist)) props) '() ) ) ) (define (put! db key prop val) (let ([plist (##sys#hash-table-ref db key)]) (if plist (let ([a (assq prop plist)]) (cond [a (##sys#setslot a 1 val)] [val (##sys#setslot plist 1 (alist-cons prop val (##sys#slot plist 1)))] ) ) (when val (##sys#hash-table-set! db key (list (cons prop val)))) ) ) ) (define (collect! db key prop val) (let ((plist (##sys#hash-table-ref db key))) (if plist (let ([a (assq prop plist)]) (cond [a (##sys#setslot a 1 (cons val (##sys#slot a 1)))] [else (##sys#setslot plist 1 (alist-cons prop (list val) (##sys#slot plist 1)))] ) ) (##sys#hash-table-set! db key (list (list prop val)))) ) ) (define (count! db key prop . val) (let ([plist (##sys#hash-table-ref db key)] [n (if (pair? val) (car val) 1)] ) (if plist (let ([a (assq prop plist)]) (cond [a (##sys#setslot a 1 (+ (##sys#slot a 1) n))] [else (##sys#setslot plist 1 (alist-cons prop n (##sys#slot plist 1)))] ) ) (##sys#hash-table-set! db key (list (cons prop val)))) ) ) (define (get-list db key prop) ; returns '() if not set (let ((x (get db key prop))) (or x '()))) ;;; Line-number database management: (define (get-line exp) (get ##sys#line-number-database (car exp) exp) ) (define (get-line-2 exp) (let* ((name (car exp)) (lst (##sys#hash-table-ref ##sys#line-number-database name)) ) (cond ((and lst (assq exp (cdr lst))) => (lambda (a) (values (car lst) (cdr a))) ) (else (values name #f)) ) ) ) (define (find-lambda-container id cid db) (let loop ([id id]) (or (eq? id cid) (let ([c (get db id 'contained-in)]) (and c (loop c)) ) ) ) ) (define (display-line-number-database) (##sys#hash-table-for-each (lambda (key val) (when val (printf "~S ~S~%" key (map cdr val))) ) ##sys#line-number-database) ) ;;; Display analysis database: (define display-analysis-database (let ((names '((captured . cpt) (assigned . set) (boxed . box) (global . glo) (assigned-locally . stl) (contractable . con) (standard-binding . stb) (simple . sim) (inlinable . inl) (collapsable . col) (removable . rem) (constant . con) (inline-target . ilt) (inline-transient . itr) (undefined . und) (replacing . rpg) (unused . uud) (extended-binding . xtb) (inline-export . ilx) (hidden-refs . hrf) (value-ref . vvf) (customizable . cst) (has-unused-parameters . hup) (boxed-rest . bxr) ) ) (omit #f)) (lambda (db) (unless omit (set! omit (append default-standard-bindings default-extended-bindings internal-bindings) ) ) (##sys#hash-table-for-each (lambda (sym plist) (let ([val #f] (lval #f) [pval #f] [csites '()] [refs '()] ) (unless (memq sym omit) (write sym) (let loop ((es plist)) (if (pair? es) (begin (case (caar es) ((captured assigned boxed global contractable standard-binding assigned-locally collapsable removable undefined replacing unused simple inlinable inline-export has-unused-parameters extended-binding customizable constant boxed-rest hidden-refs) (printf "\t~a" (cdr (assq (caar es) names))) ) ((unknown) (set! val 'unknown) ) ((value) (unless (eq? val 'unknown) (set! val (cdar es))) ) ((local-value) (unless (eq? val 'unknown) (set! lval (cdar es))) ) ((potential-value) (set! pval (cdar es)) ) ((replacable home contains contained-in use-expr closure-size rest-parameter captured-variables explicit-rest) (printf "\t~a=~s" (caar es) (cdar es)) ) ((references) (set! refs (cdar es)) ) ((call-sites) (set! csites (cdar es)) ) (else (bomb "Illegal property" (car es))) ) (loop (cdr es)) ) ) ) (cond [(and val (not (eq? val 'unknown))) (printf "\tval=~s" (cons (node-class val) (node-parameters val))) ] [(and lval (not (eq? val 'unknown))) (printf "\tlval=~s" (cons (node-class lval) (node-parameters lval))) ] [(and pval (not (eq? val 'unknown))) (printf "\tpval=~s" (cons (node-class pval) (node-parameters pval)))] ) (when (pair? refs) (printf "\trefs=~s" (length refs))) (when (pair? csites) (printf "\tcss=~s" (length csites))) (newline) ) ) ) db) ) ) ) ;;; Node creation and -manipulation: ;; Note: much of this stuff will be overridden by the inline-definitions in "tweaks.scm". (define-record-type node (make-node class parameters subexpressions) node? (class node-class node-class-set!) ; symbol (parameters node-parameters node-parameters-set!) ; (value...) (subexpressions node-subexpressions node-subexpressions-set!)) ; (node...) (define-record-printer (node n out) (fprintf out "#" (node-class n) (node-parameters n))) (define (make-node c p s) (##sys#make-structure 'node c p s) ) ; this kludge is for allowing the inlined `make-node' (define (varnode var) (make-node '##core#variable (list var) '())) (define (qnode const) (make-node 'quote (list const) '())) (define (build-node-graph exp) (let ((count 0)) (define (walk x) (cond ((symbol? x) (varnode x)) ((node? x) x) ((not-pair? x) (bomb "bad expression" x)) ((symbol? (car x)) (case (car x) ((if ##core#undefined) (make-node (car x) '() (map walk (cdr x)))) ((quote) (let ((c (cadr x))) (qnode (if (and (number? c) (eq? 'fixnum number-type) (not (integer? c)) ) (begin (warning "literal is out of range - will be truncated to integer" c) (inexact->exact (truncate c)) ) c) ) ) ) ((let) (let ([bs (cadr x)] [body (caddr x)] ) (if (null? bs) (walk body) (make-node 'let (map (lambda (v) ;; for temporaries introduced by specialization (if (eq? '#:tmp v) (gensym) v)) ; OBSOLETE (unzip1 bs)) (append (map (lambda (b) (walk (cadr b))) (cadr x)) (list (walk body)) ) ) ) ) ) ((lambda ##core#lambda) (make-node 'lambda (list (cadr x)) (list (walk (caddr x))))) ((##core#the) (make-node '##core#the (list (second x) (third x)) (list (walk (fourth x))))) ((##core#typecase) ;; clause-head is already stripped (let loop ((cls (cdddr x)) (types '()) (exps (list (walk (caddr x))))) (cond ((null? cls) ; no "else" clause given (make-node '##core#typecase (cons (cadr x) (reverse types)) (reverse (cons (make-node '##core#undefined '() '()) exps)))) ((eq? 'else (caar cls)) (make-node '##core#typecase (cons (cadr x) (reverse (cons '* types))) (reverse (cons (walk (cadar cls)) exps)))) (else (loop (cdr cls) (cons (caar cls) types) (cons (walk (cadar cls)) exps)))))) ((##core#primitive) (let ((arg (cadr x))) (make-node (car x) (list (if (and (pair? arg) (eq? 'quote (car arg))) (cadr arg) arg)) (map walk (cddr x)) ) ) ) ((##core#inline ##core#callunit) (make-node (car x) (list (cadr x)) (map walk (cddr x))) ) ((##core#proc) (make-node '##core#proc (list (cadr x) #t) '()) ) ((set! ##core#set!) (make-node 'set! (list (cadr x)) (map walk (cddr x)))) ((##core#foreign-callback-wrapper) (let ([name (cadr (second x))]) (make-node '##core#foreign-callback-wrapper (list name (cadr (third x)) (cadr (fourth x)) (cadr (fifth x))) (list (walk (sixth x))) ) ) ) ((##core#inline_allocate ##core#inline_ref ##core#inline_update ##core#inline_loc_ref ##core#inline_loc_update) (make-node (first x) (second x) (map walk (cddr x))) ) ((##core#app) (make-node '##core#call (list #t) (map walk (cdr x))) ) (else (receive (name ln) (get-line-2 x) (make-node '##core#call (list (cond [(variable-mark name '##compiler#always-bound-to-procedure) (set! count (add1 count)) #t] [else #f] ) (if ln (let ([rn (real-name name)]) (list ln (or rn (##sys#symbol->qualified-string name))) ) (##sys#symbol->qualified-string name) ) ) (map walk x) ) ) ) ) ) (else (make-node '##core#call (list #f) (map walk x))) ) ) (let ([exp2 (walk exp)]) (when (positive? count) (debugging 'o "eliminated procedure checks" count)) ;XXX perhaps throw this out exp2) ) ) (define (build-expression-tree node) (let walk ((n node)) (let ((subs (node-subexpressions n)) (params (node-parameters n)) (class (node-class n)) ) (case class ((if ##core#box ##core#cond) (cons class (map walk subs))) ((##core#closure) `(##core#closure ,params ,@(map walk subs)) ) ((##core#variable) (car params)) ((quote) (let ((c (car params))) (if (or (boolean? c) (string? c) (number? c) (char? c)) c `(quote ,(car params))))) ((let) `(let ,(map list params (map walk (butlast subs))) ,(walk (last subs)) ) ) ((##core#lambda) (list (if (second params) 'lambda '##core#lambda) (third params) (walk (car subs)) ) ) ((##core#the) `(the ,(first params) ,(walk (first subs)))) ((##core#the/result) (walk (first subs))) ((##core#typecase) `(compiler-typecase ,(walk (first subs)) ,@(let loop ((types (cdr params)) (bodies (cdr subs))) (if (null? types) (if (null? bodies) '() `((else ,(walk (car bodies))))) (cons (list (car types) (walk (car bodies))) (loop (cdr types) (cdr bodies))))))) ((##core#call) (map walk subs)) ((##core#callunit) (cons* '##core#callunit (car params) (map walk subs))) ((##core#undefined) (list class)) ((##core#bind) (let loop ((n (car params)) (vals subs) (bindings '())) (if (zero? n) `(##core#bind ,(reverse bindings) ,(walk (car vals))) (loop (- n 1) (cdr vals) (cons (walk (car vals)) bindings)) ) ) ) ((##core#unbox ##core#ref ##core#update ##core#update_i) (cons* class (walk (car subs)) params (map walk (cdr subs))) ) ((##core#inline_allocate ##core#let_unboxed) (cons* class params (map walk subs))) (else (cons class (append params (map walk subs)))) ) ) ) ) (define (fold-boolean proc lst) (let fold ([vars lst]) (if (null? (cddr vars)) (apply proc vars) (make-node '##core#inline '("C_and") (list (proc (first vars) (second vars)) (fold (cdr vars)) ) ) ) ) ) (define (inline-lambda-bindings llist args body copy? db cfk) (decompose-lambda-list llist (lambda (vars argc rest) (receive (largs rargs) (split-at args argc) (let* ([rlist (if copy? (map gensym vars) vars)] [body (if copy? (copy-node-tree-and-rename body vars rlist db cfk) body) ] ) (fold-right (lambda (var val body) (make-node 'let (list var) (list val body)) ) (if rest (make-node 'let (list (last rlist)) (list (if (null? rargs) (qnode '()) (make-node '##core#inline_allocate (list "C_a_i_list" (* 3 (length rargs))) rargs) ) body) ) body) (take rlist argc) largs) ) ) ) ) ) (define (copy-node-tree-and-rename node vars aliases db cfk) (let ([rlist (map cons vars aliases)]) (define (rename v rl) (alist-ref v rl eq? v)) (define (walk n rl) (let ([subs (node-subexpressions n)] [params (node-parameters n)] [class (node-class n)] ) (case class ((quote) (make-node class params '())) [(##core#variable) (let ((var (first params))) (when (get db var 'contractable) (cfk var)) (varnode (rename var rl))) ] [(set!) (make-node 'set! (list (rename (first params) rl)) (list (walk (first subs) rl)) ) ] [(let) (let* ((v (first params)) (val1 (walk (first subs) rl)) (a (gensym v)) (rl2 (alist-cons v a rl)) ) (put! db a 'inline-transient #t) (make-node 'let (list a) (list val1 (walk (second subs) rl2)))) ] [(##core#lambda) (decompose-lambda-list (third params) (lambda (vars argc rest) (let* ((as (map (lambda (v) (let ((a (gensym v))) (put! db v 'inline-transient #t) a)) vars) ) (rl2 (append (map cons vars as) rl)) ) (make-node '##core#lambda (list (gensym 'f) (second params) ; new function-id (build-lambda-list as argc (and rest (rename rest rl2))) (fourth params) ) (map (cut walk <> rl2) subs) ) ) ) ) ] [else (make-node class (tree-copy params) (map (cut walk <> rl) subs))] ) ) ) (walk node rlist) ) ) (define (tree-copy t) (let rec ([t t]) (if (pair? t) (cons (rec (car t)) (rec (cdr t))) t) ) ) (define (copy-node! from to) (node-class-set! to (node-class from)) (node-parameters-set! to (node-parameters from)) (node-subexpressions-set! to (node-subexpressions from)) to) (define (node->sexpr n) (let walk ((n n)) `(,(node-class n) ,(node-parameters n) ,@(map walk (node-subexpressions n))))) (define (sexpr->node x) (let walk ((x x)) (make-node (car x) (cadr x) (map walk (cddr x))))) (define (emit-global-inline-file filename db) (let ((lst '()) (out '())) (##sys#hash-table-for-each (lambda (sym plist) (when (variable-visible? sym) (and-let* ((val (assq 'local-value plist)) ((not (node? (variable-mark sym '##compiler#inline-global)))) ((let ((val (assq 'value plist))) (or (not val) (not (eq? 'unknown (cdr val)))))) ((assq 'inlinable plist)) (lparams (node-parameters (cdr val))) ((not (get db sym 'hidden-refs))) ((case (variable-mark sym '##compiler#inline) ((yes) #t) ((no) #f) (else (< (fourth lparams) inline-max-size) ) ) ) ) (set! lst (cons sym lst)) (set! out (cons (list sym (node->sexpr (cdr val))) out))))) db) (if (null? out) (delete-file* filename) (with-output-to-file filename (lambda () (print "; GENERATED BY CHICKEN " (chicken-version) " FROM " source-filename "\n") (for-each (lambda (x) (pp x) (newline)) (reverse out)) (print "; END OF FILE")))) (when (and (pair? lst) (debugging 'i "the following procedures can be globally inlined:")) (for-each (cut print " " <>) (sort-symbols lst))))) (define (load-inline-file fname) (with-input-from-file fname (lambda () (let loop () (let ((x (read))) (unless (eof-object? x) (mark-variable (car x) '##compiler#inline-global (sexpr->node (cadr x))) (loop))))))) ;;; Match node-structure with pattern: (define (match-node node pat vars) (let ((env '())) (define (resolve v x) (cond ((assq v env) => (lambda (a) (equal? x (cdr a)))) ((memq v vars) (set! env (alist-cons v x env)) #t) (else (eq? v x)) ) ) (define (match1 x p) (cond ((not-pair? p) (resolve p x)) ((not-pair? x) #f) ((match1 (car x) (car p)) (match1 (cdr x) (cdr p))) (else #f) ) ) (define (matchn n p) (if (not-pair? p) (resolve p n) (and (eq? (node-class n) (first p)) (match1 (node-parameters n) (second p)) (let loop ((ns (node-subexpressions n)) (ps (cddr p)) ) (cond ((null? ps) (null? ns)) ((not-pair? ps) (resolve ps ns)) ((null? ns) #f) (else (and (matchn (car ns) (car ps)) (loop (cdr ns) (cdr ps)) ) ) ) ) ) ) ) (let ((r (matchn node pat))) (and r (begin (debugging 'a "matched" (node-class node) (node-parameters node) pat) env) ) ) ) ) ;;; Test nodes for certain properties: (define (expression-has-side-effects? node db) (let walk ([n node]) (let ([subs (node-subexpressions n)]) (case (node-class n) [(##core#variable quote ##core#undefined ##core#proc) #f] [(##core#lambda) (let ([id (first (node-parameters n))]) (find (lambda (fs) (eq? id (foreign-callback-stub-id fs))) foreign-callback-stubs) ) ] [(if let) (any walk subs)] [else #t] ) ) ) ) (define (simple-lambda-node? node) (let* ([params (node-parameters node)] [llist (third params)] [k (and (pair? llist) (first llist))] ) ; leaf-routine has no continuation argument (and k (second params) (let rec ([n node]) (case (node-class n) [(##core#call) (let* ([subs (node-subexpressions n)] [f (first subs)] ) (and (eq? '##core#variable (node-class f)) (eq? k (first (node-parameters f))) (every rec (cdr subs)) ) ) ] [(##core#callunit) #f] [else (every rec (node-subexpressions n))] ) ) ) ) ) ;;; Some safety checks and database dumping: (define (dump-undefined-globals db) (##sys#hash-table-for-each (lambda (sym plist) (when (and (not (keyword? sym)) (assq 'global plist) (not (assq 'assigned plist)) ) (write sym) (newline) ) ) db) ) (define (dump-defined-globals db) (##sys#hash-table-for-each (lambda (sym plist) (when (and (not (keyword? sym)) (assq 'global plist) (assq 'assigned plist)) (write sym) (newline) ) ) db) ) (define (dump-global-refs db) (##sys#hash-table-for-each (lambda (sym plist) (when (and (not (keyword? sym)) (assq 'global plist)) (let ((a (assq 'references plist))) (write (list sym (if a (length (cdr a)) 0))) (newline) ) ) ) db) ) ;;; change hook function to hide non-exported module bindings (set! ##sys#toplevel-definition-hook (lambda (sym mod exp val) (when (and (not val) (not exp)) (debugging 'o "hiding nonexported module bindings" sym) (hide-variable sym)))) ;;; Compute general statistics from analysis database: ; ; - Returns: ; ; current-program-size ; original-program-size ; number of known variables ; number of known procedures ; number of global variables ; number of known call-sites ; number of database entries ; average bucket load (define (compute-database-statistics db) (let ((nprocs 0) (nvars 0) (nglobs 0) (entries 0) (nsites 0) ) (##sys#hash-table-for-each (lambda (sym plist) (for-each (lambda (prop) (set! entries (+ entries 1)) (case (car prop) ((global) (set! nglobs (+ nglobs 1))) ((value) (set! nvars (+ nvars 1)) (if (eq? '##core#lambda (node-class (cdr prop))) (set! nprocs (+ nprocs 1)) ) ) ((call-sites) (set! nsites (+ nsites (length (cdr prop))))) ) ) plist) ) db) (values current-program-size original-program-size nvars nprocs nglobs nsites entries) ) ) (define (print-program-statistics db) (receive (size osize kvars kprocs globs sites entries) (compute-database-statistics db) (when (debugging 's "program statistics:") (printf "; program size: \t~s \toriginal program size: \t~s\n" size osize) (printf "; variables with known values: \t~s\n" kvars) (printf "; known procedures: \t~s\n" kprocs) (printf "; global variables: \t~s\n" globs) (printf "; known call sites: \t~s\n" sites) (printf "; database entries: \t~s\n" entries) ) ) ) ;;; Pretty-print expressions: (define (pprint-expressions-to-file exps filename) (let ([port (if filename (open-output-file filename) (current-output-port))]) (with-output-to-port port (lambda () (for-each (lambda (x) (pretty-print x) (newline) ) exps) ) ) (when filename (close-output-port port)) ) ) ;;; Create foreign type checking expression: (define foreign-type-check (let ((tmap '((nonnull-u8vector . u8vector) (nonnull-u16vector . u16vector) (nonnull-s8vector . s8vector) (nonnull-s16vector . s16vector) (nonnull-u32vector . u32vector) (nonnull-s32vector . s32vector) (nonnull-f32vector . f32vector) (nonnull-f64vector . f64vector)))) (lambda (param type) (follow-without-loop type (lambda (t next) (let repeat ([t t]) (case t [(char unsigned-char) (if unsafe param `(##sys#foreign-char-argument ,param))] [(int unsigned-int short unsigned-short byte unsigned-byte int32 unsigned-int32) (if unsafe param `(##sys#foreign-fixnum-argument ,param))] [(float double number) (if unsafe param `(##sys#foreign-flonum-argument ,param))] [(blob scheme-pointer) (let ([tmp (gensym)]) `(let ([,tmp ,param]) (if ,tmp ,(if unsafe tmp `(##sys#foreign-block-argument ,tmp) ) '#f) ) ) ] [(nonnull-scheme-pointer nonnull-blob) (if unsafe param `(##sys#foreign-block-argument ,param) ) ] ((pointer-vector) (let ([tmp (gensym)]) `(let ([,tmp ,param]) (if ,tmp ,(if unsafe tmp `(##sys#foreign-struct-wrapper-argument 'pointer-vector ,tmp) ) '#f) ) ) ) ((nonnull-pointer-vector) (if unsafe param `(##sys#foreign-struct-wrapper-argument 'pointer-vector ,param) ) ) [(u8vector u16vector s8vector s16vector u32vector s32vector f32vector f64vector) (let ([tmp (gensym)]) `(let ([,tmp ,param]) (if ,tmp ,(if unsafe tmp `(##sys#foreign-struct-wrapper-argument ',t ,tmp) ) '#f) ) ) ] [(nonnull-u8vector nonnull-u16vector nonnull-s8vector nonnull-s16vector nonnull-u32vector nonnull-s32vector nonnull-f32vector nonnull-f64vector) (if unsafe param `(##sys#foreign-struct-wrapper-argument ',(##sys#slot (assq t tmap) 1) ,param) ) ] [(integer long size_t integer32) (if unsafe param `(##sys#foreign-integer-argument ,param))] [(integer64) (if unsafe param `(##sys#foreign-integer64-argument ,param))] [(unsigned-integer unsigned-integer32 unsigned-long) (if unsafe param `(##sys#foreign-unsigned-integer-argument ,param) ) ] [(unsigned-integer64) (if unsafe param `(##sys#foreign-unsigned-integer64-argument ,param) ) ] [(c-pointer c-string-list c-string-list*) (let ([tmp (gensym)]) `(let ([,tmp ,param]) (if ,tmp (##sys#foreign-pointer-argument ,tmp) '#f) ) ) ] [(nonnull-c-pointer) `(##sys#foreign-pointer-argument ,param) ] [(c-string c-string* unsigned-c-string unsigned-c-string*) (let ([tmp (gensym)]) `(let ([,tmp ,param]) (if ,tmp ,(if unsafe `(##sys#make-c-string ,tmp) `(##sys#make-c-string (##sys#foreign-string-argument ,tmp)) ) '#f) ) ) ] [(nonnull-c-string nonnull-c-string* nonnull-unsigned-c-string*) (if unsafe `(##sys#make-c-string ,param) `(##sys#make-c-string (##sys#foreign-string-argument ,param)) ) ] [(symbol) (if unsafe `(##sys#make-c-string (##sys#symbol->string ,param)) `(##sys#make-c-string (##sys#foreign-string-argument (##sys#symbol->string ,param))) ) ] [else (cond [(and (symbol? t) (##sys#hash-table-ref foreign-type-table t)) => (lambda (t) (next (if (vector? t) (vector-ref t 0) t)) ) ] [(pair? t) (case (car t) [(ref pointer function c-pointer) (let ([tmp (gensym)]) `(let ([,tmp ,param]) (if ,tmp (##sys#foreign-pointer-argument ,tmp) '#f) ) ) ] [(instance instance-ref) (let ([tmp (gensym)]) `(let ([,tmp ,param]) (if ,tmp (slot-ref ,param 'this) '#f) ) ) ] [(nonnull-instance) `(slot-ref ,param 'this) ] [(const) (repeat (cadr t))] [(enum) (if unsafe param `(##sys#foreign-integer-argument ,param))] [(nonnull-pointer nonnull-c-pointer) `(##sys#foreign-pointer-argument ,param) ] [else param] ) ] [else param] ) ] ) ) ) (lambda () (quit "foreign type `~S' refers to itself" type)) ) ) ) ) ;;; Compute foreign-type conversions: (define (foreign-type-convert-result r t) (or (and-let* ([(symbol? t)] [ft (##sys#hash-table-ref foreign-type-table t)] [(vector? ft)] ) (list (vector-ref ft 2) r) ) r) ) (define (foreign-type-convert-argument a t) (or (and-let* ([(symbol? t)] [ft (##sys#hash-table-ref foreign-type-table t)] [(vector? ft)] ) (list (vector-ref ft 1) a) ) a) ) (define (final-foreign-type t0) (follow-without-loop t0 (lambda (t next) (cond [(and (symbol? t) (##sys#hash-table-ref foreign-type-table t)) => (lambda (t2) (next (if (vector? t2) (vector-ref t2 0) t2)) ) ] [else t] ) ) (lambda () (quit "foreign type `~S' refers to itself" t0)) ) ) ;;; Compute foreign result size: (define (estimate-foreign-result-size type) (follow-without-loop type (lambda (t next) (case t ((char int short bool void unsigned-short scheme-object unsigned-char unsigned-int byte unsigned-byte int32 unsigned-int32) 0) ((c-string nonnull-c-string c-pointer nonnull-c-pointer symbol c-string* nonnull-c-string* unsigned-c-string unsigned-c-string* nonnull-unsigned-c-string* c-string-list c-string-list*) (words->bytes 3) ) ((unsigned-integer long integer size_t unsigned-long integer32 unsigned-integer32) (words->bytes 4) ) ((float double number integer64 unsigned-integer64) (words->bytes 4) ) ; possibly 8-byte aligned 64-bit double (else (cond [(and (symbol? t) (##sys#hash-table-ref foreign-type-table t)) => (lambda (t2) (next (if (vector? t2) (vector-ref t2 0) t2)) ) ] [(pair? t) (case (car t) [(ref nonnull-pointer pointer c-pointer nonnull-c-pointer function instance instance-ref nonnull-instance) (words->bytes 3) ] [else 0] ) ] [else 0] ) ) ) ) (lambda () (quit "foreign type `~S' refers to itself" type)) ) ) (define (estimate-foreign-result-location-size type) (define (err t) (quit "cannot compute size of location for foreign type `~S'" t) ) (follow-without-loop type (lambda (t next) (case t ((char int short bool unsigned-short unsigned-char unsigned-int long unsigned-long byte unsigned-byte c-pointer nonnull-c-pointer unsigned-integer integer float c-string symbol scheme-pointer nonnull-scheme-pointer int32 unsigned-int32 integer32 unsigned-integer32 unsigned-c-string unsigned-c-string* nonnull-unsigned-c-string* size_t nonnull-c-string c-string* nonnull-c-string* c-string-list c-string-list*) (words->bytes 1) ) ((double number integer64 unsigned-integer64) (words->bytes 2) ) (else (cond [(and (symbol? t) (##sys#hash-table-ref foreign-type-table t)) => (lambda (t2) (next (if (vector? t2) (vector-ref t2 0) t2)) ) ] [(pair? t) (case (car t) [(ref nonnull-pointer pointer c-pointer nonnull-c-pointer function) (words->bytes 1)] [else (err t)] ) ] [else (err t)] ) ) ) ) (lambda () (quit "foreign type `~S' refers to itself" type)) ) ) ;;; Convert result value, if a string: (define (finish-foreign-result type body) (let ((type (##sys#strip-syntax type))) (case type [(c-string unsigned-c-string) `(##sys#peek-c-string ,body '0)] [(nonnull-c-string) `(##sys#peek-nonnull-c-string ,body '0)] [(c-string* unsigned-c-string*) `(##sys#peek-and-free-c-string ,body '0)] [(nonnull-c-string* nonnull-unsigned-c-string*) `(##sys#peek-and-free-nonnull-c-string ,body '0)] [(symbol) `(##sys#intern-symbol (##sys#peek-c-string ,body '0))] [(c-string-list) `(##sys#peek-c-string-list ,body '#f)] [(c-string-list*) `(##sys#peek-and-free-c-string-list ,body '#f)] [else (if (list? type) (if (and (eq? (car type) 'const) (= 2 (length type)) (memq (cadr type) '(c-string c-string* unsigned-c-string unsigned-c-string* nonnull-c-string nonnull-c-string* nonnull-unsigned-string*))) (finish-foreign-result (cadr type) body) (if (= 3 (length type)) (case (car type) ((instance instance-ref) (let ((tmp (gensym))) `(let ((,tmp ,body)) (and ,tmp (not (##sys#null-pointer? ,tmp)) (make ,(caddr type) 'this ,tmp) ) ) ) ) ((nonnull-instance) `(make ,(caddr type) 'this ,body) ) (else body)) body)) body)]))) ;;; Translate foreign-type into scrutinizer type: (define (foreign-type->scrutiny-type t mode) ; MODE = 'arg | 'result (let ((ft (final-foreign-type t))) (case ft ((void) 'undefined) ((char unsigned-char) 'char) ((int unsigned-int short unsigned-short byte unsigned-byte int32 unsigned-int32) 'fixnum) ((float double) (case mode ((arg) 'number) (else 'float))) ((scheme-pointer nonnull-scheme-pointer) '*) ((blob) (case mode ((arg) '(or boolean blob)) (else 'blob))) ((nonnull-blob) 'blob) ((pointer-vector) (case mode ((arg) '(or boolean pointer-vector)) (else 'pointer-vector))) ((nonnull-pointer-vector) 'pointer-vector) ((u8vector u16vector s8vector s16vector u32vector s32vector f32vector f64vector) (case mode ((arg) `(or boolean (struct ,ft))) (else `(struct ,ft)))) ((nonnull-u8vector) '(struct u8vector)) ((nonnull-s8vector) '(struct s8vector)) ((nonnull-u16vector) '(struct u16vector)) ((nonnull-s16vector) '(struct s16vector)) ((nonnull-u32vector) '(struct u32vector)) ((nonnull-s32vector) '(struct s32vector)) ((nonnull-f32vector) '(struct f32vector)) ((nonnull-f64vector) '(struct f64vector)) ((integer long size_t integer32 unsigned-integer32 integer64 unsigned-integer64 unsigned-long) 'number) ((c-pointer) '(or boolean pointer locative)) ((nonnull-c-pointer) 'pointer) ((c-string c-string* unsigned-c-string unsigned-c-string*) '(or boolean string)) ((c-string-list c-string-list*) '(list-of string)) ((nonnull-c-string nonnull-c-string* nonnull-unsigned-c-string*) 'string) ((symbol) 'symbol) (else (cond ((pair? t) (case (car t) ((ref pointer function c-pointer) '(or boolean pointer locative)) ((const) (foreign-type->scrutiny-type (cadr t) mode)) ((enum) 'number) ((nonnull-pointer nonnull-c-pointer) 'pointer) (else '*))) (else '*)))))) ;;; Scan expression-node for variable usage: (define (scan-used-variables node vars) (let ([used '()]) (let walk ([n node]) (let ([subs (node-subexpressions n)]) (case (node-class n) [(##core#variable set!) (let ([var (first (node-parameters n))]) (when (and (memq var vars) (not (memq var used))) (set! used (cons var used)) ) (for-each walk subs) ) ] [(quote ##core#undefined ##core#primitive) #f] [else (for-each walk subs)] ) ) ) used) ) ;;; Scan expression-node for free variables (that are not in env): (define (scan-free-variables node) (let ((vars '()) (hvars '())) (define (walk n e) (let ([subs (node-subexpressions n)] [params (node-parameters n)] ) (case (node-class n) ((quote ##core#undefined ##core#primitive ##core#proc ##core#inline_ref) #f) ((##core#variable) (let ((var (first params))) (unless (memq var e) (set! vars (lset-adjoin eq? vars var)) (unless (variable-visible? var) (set! hvars (lset-adjoin eq? hvars var)))))) ((set!) (let ((var (first params))) (unless (memq var e) (set! vars (lset-adjoin eq? vars var))) (walk (car subs) e) ) ) ((let) (walk (first subs) e) (walk (second subs) (append params e)) ) ((##core#lambda) (decompose-lambda-list (third params) (lambda (vars argc rest) (walk (first subs) (append vars e)) ) ) ) (else (walkeach subs e)) ) ) ) (define (walkeach ns e) (for-each (lambda (n) (walk n e)) ns) ) (walk node '()) (values vars hvars) ) ) ; => freevars hiddenvars ;;; Some pathname operations: (define (chop-separator str) (let ([len (sub1 (string-length str))]) (if (and (> len 0) (memq (string-ref str len) '(#\\ #\/))) (substring str 0 len) str) ) ) (define (chop-extension str) (let ([len (sub1 (string-length str))]) (let loop ([i len]) (cond [(zero? i) str] [(char=? #\. (string-ref str i)) (substring str 0 i)] [else (loop (sub1 i))] ) ) ) ) ;;; Special block-variable literal type: (define-record-type block-variable-literal (make-block-variable-literal name) block-variable-literal? (name block-variable-literal-name)) ; symbol ;;; Generation of random names: (define (make-random-name . prefix) (string->symbol (sprintf "~A-~A~A" (optional prefix (gensym)) (current-seconds) (random 1000) ) ) ) ;;; Register/lookup real names: ; ; - The real-name-table contains the following mappings: ; ; -> ; -> or (define (set-real-name! name rname) (##sys#hash-table-set! real-name-table name rname) ) ;; Arbitrary limit to prevent runoff into exponential behavior (define real-name-max-depth 20) (define (real-name var . db) (define (resolve n) (let ([n2 (##sys#hash-table-ref real-name-table n)]) (if n2 (or (##sys#hash-table-ref real-name-table n2) n2) n) ) ) (let ([rn (resolve var)]) (cond [(not rn) (##sys#symbol->qualified-string var)] [(pair? db) (let ([db (car db)]) (let loop ([nesting (list (##sys#symbol->qualified-string rn))] [depth 0] [container (get db var 'contained-in)] ) (cond ((> depth real-name-max-depth) (string-intersperse (reverse (cons "..." nesting)) " in ")) (container (let ([rc (resolve container)]) (if (eq? rc container) (string-intersperse (reverse nesting) " in ") (loop (cons (symbol->string rc) nesting) (fx+ depth 1) (get db container 'contained-in) ) ) )) (else (string-intersperse (reverse nesting) " in "))) ) ) ] [else (##sys#symbol->qualified-string rn)] ) ) ) (define (real-name2 var db) (and-let* ([rn (##sys#hash-table-ref real-name-table var)]) (real-name rn db) ) ) (define (display-real-name-table) (##sys#hash-table-for-each (lambda (key val) (printf "~S\t~S~%" key val) ) real-name-table) ) (define (source-info->string info) (if (list? info) (let ((ln (car info)) (name (cadr info))) (conc ln ":" (make-string (max 0 (- 4 (string-length ln))) #\space) " " name) ) info)) (define (source-info->line info) (if (list? info) (car info) (and info (->string info)))) (define (call-info params var) (or (and-let* ((info (and (pair? (cdr params)) (second params)))) (and (list? info) (let ((ln (car info)) (name (cadr info))) (conc "(" ln ") " var)))) var)) ;;; constant folding support: (define (constant-form-eval op argnodes k) (let* ((args (map (lambda (n) (first (node-parameters n))) argnodes)) (form (cons op (map (lambda (arg) `(quote ,arg)) args)))) (handle-exceptions ex (begin (k #f form #f (get-condition-property ex 'exn 'message))) ;; op must have toplevel binding, result must be single-valued (let ((proc (##sys#slot op 0))) (if (procedure? proc) (let ((results (receive (apply proc args)))) (cond ((= 1 (length results)) (debugging 'o "folded constant expression" form) (k #t form (car results) #f)) (else (bomb "attempt to constant-fold call to procedure that has multiple results" form)))) (bomb "attempt to constant-fold call to non-procedure" form)))))) ;;; Dump node structure: (define (dump-nodes n) (let loop ([i 0] [n n]) (let ([class (node-class n)] [params (node-parameters n)] [subs (node-subexpressions n)] [ind (make-string i #\space)] [i2 (+ i 2)] ) (printf "~%~A<~A ~S" ind class params) (for-each (cut loop i2 <>) subs) (let ([len (##sys#size n)]) (when (fx> len 4) (printf "[~S" (##sys#slot n 4)) (do ([i 5 (fx+ i 1)]) ((fx>= i len)) (printf " ~S" (##sys#slot n i)) ) (write-char #\]) ) ) (write-char #\>) ) ) (newline) ) ;;; Hook for source information (define (read-info-hook class data val) (when (and (eq? 'list-info class) (symbol? (car data))) (##sys#hash-table-set! ##sys#line-number-database (car data) (alist-cons data (conc ##sys#current-source-filename ":" val) (or (##sys#hash-table-ref ##sys#line-number-database (car data)) '() ) ) ) ) data) (define (read/source-info in) (##sys#read in read-info-hook) ) ;;; "#> ... <#" syntax: (set! ##sys#user-read-hook (let ([old-hook ##sys#user-read-hook]) (lambda (char port) (if (char=? #\> char) (let* ((_ (read-char port)) ; swallow #\> (text (scan-sharp-greater-string port))) `(declare (foreign-declare ,text)) ) (old-hook char port) ) ) ) ) (define (scan-sharp-greater-string port) (let ([out (open-output-string)]) (let loop () (let ([c (read-char port)]) (cond [(eof-object? c) (quit "unexpected end of `#> ... <#' sequence")] [(char=? c #\newline) (newline out) (loop) ] [(char=? c #\<) (let ([c (read-char port)]) (if (eqv? #\# c) (get-output-string out) (begin (write-char #\< out) (write-char c out) (loop) ) ) ) ] [else (write-char c out) (loop) ] ) ) ) ) ) ;;; 64-bit fixnum? (define (big-fixnum? x) (and (fixnum? x) (##sys#fudge 3) ; 64 bit? (or (fx> x 1073741823) (fx< x -1073741824) ) ) ) ;;; symbol visibility and other global variable properties (define (hide-variable sym) (mark-variable sym '##compiler#visibility 'hidden)) (define (export-variable sym) (mark-variable sym '##compiler#visibility 'exported)) (define (variable-visible? sym) (let ((p (##sys#get sym '##compiler#visibility))) (case p ((hidden) #f) ((exported) #t) (else (not block-compilation))))) (define (mark-variable var mark #!optional (val #t)) (##sys#put! var mark val) ) (define (variable-mark var mark) (##sys#get var mark) ) (define intrinsic? (cut variable-mark <> '##compiler#intrinsic)) (define foldable? (cut variable-mark <> '##compiler#foldable)) ;;; Load support files (define (load-identifier-database name) (and-let* ((rp (repository-path)) (dbfile (file-exists? (make-pathname rp name)))) (debugging 'p (sprintf "loading identifier database ~a ...~%" dbfile)) (for-each (lambda (e) (let ((id (car e))) (##sys#put! id '##core#db (append (or (##sys#get id '##core#db) '()) (list (cdr e))) ))) (read-file dbfile)))) ;;; Print version/usage information: (define (print-version #!optional b) (when b (print* +banner+)) (print (chicken-version #t)) ) (define (print-usage) (print-version) (newline) (display #<list '##sys#vector->list) (define %list->vector '##sys#list->vector) (define %>= '##sys#>=) (define %= '##sys#=) (define %+ '##sys#+) (define %compare (r 'compare)) (define %cond (r 'cond)) (define %cons '##sys#cons) (define %else (r 'else)) (define %eq? '##sys#eq?) (define %equal? '##sys#equal?) (define %input (r 'input)) (define %l (r 'l)) (define %len (r 'len)) (define %lambda (r 'lambda)) (define %let (r 'let)) (define %let* (r 'let*)) (define %list? '##sys#list?) (define %loop (r 'loop)) (define %map1 '##sys#map) (define %map '##sys#map-n) (define %null? '##sys#null?) (define %or (r 'or)) (define %pair? '##sys#pair?) (define %quote (r 'quote)) (define %rename (r 'rename)) (define %tail (r 'tail)) (define %temp (r 'temp)) (define %syntax-error '##sys#syntax-error-hook) (define %ellipsis (r ellipsis)) (define (ellipsis? x) (c x %ellipsis)) (define (make-transformer rules) `(##sys#er-transformer (,%lambda (,%input ,%rename ,%compare) (,%let ((,%tail (,%cdr ,%input))) (,%cond ,@(map process-rule rules) (,%else (##sys#syntax-rules-mismatch ,%input))))))) (define (process-rule rule) (if (and (pair? rule) (pair? (cdr rule)) (null? (cddr rule))) (let ((pattern (cdar rule)) (template (cadr rule))) `((,%and ,@(process-match %tail pattern #f)) (,%let* ,(process-pattern pattern %tail (lambda (x) x) #f) ,(process-template template 0 (meta-variables pattern 0 '() #f))))) (##sys#syntax-error-hook "ill-formed syntax rule" rule))) ;; Generate code to test whether input expression matches pattern (define (process-match input pattern seen-segment?) (cond ((symbol? pattern) (if (memq pattern subkeywords) `((,%compare ,input (,%rename (##core#syntax ,pattern)))) `())) ((segment-pattern? pattern seen-segment?) (process-segment-match input pattern)) ((pair? pattern) `((,%let ((,%temp ,input)) (,%and (,%pair? ,%temp) ,@(process-match `(,%car ,%temp) (car pattern) #f) ,@(process-match `(,%cdr ,%temp) (cdr pattern) #f))))) ((vector? pattern) `((,%let ((,%temp ,input)) (,%and (,%vector? ,%temp) ,@(process-match `(,%vector->list ,%temp) (vector->list pattern) #f))))) ((or (null? pattern) (boolean? pattern) (char? pattern)) `((,%eq? ,input ',pattern))) (else `((,%equal? ,input ',pattern))))) (define (process-segment-match input pattern) (let ((conjuncts (process-match `(,%car ,%l) (car pattern) #f))) `((,%and (,%list? ,input) ; Can't ask for its length if not a proper list (,%let ((,%len (,%length ,input))) (,%and (,%>= ,%len ,(length (cddr pattern))) (,%let ,%loop ((,%l ,input) (,%len ,%len)) (,%cond ((,%= ,%len ,(length (cddr pattern))) ,@(process-match %l (cddr pattern) #t)) (,%else (,%and ,@conjuncts (,%loop (,%cdr ,%l) (,%+ ,%len -1)))))))))))) ;; Generate code to take apart the input expression ;; This is pretty bad, but it seems to work (can't say why). (define (process-pattern pattern path mapit seen-segment?) (cond ((symbol? pattern) (if (memq pattern subkeywords) '() (list (list pattern (mapit path))))) ((segment-pattern? pattern seen-segment?) (let* ((tail-length (length (cddr pattern))) (%match (if (zero? tail-length) ; Simple segment? path ; No list traversing overhead at runtime! `(##sys#drop-right ,path ,tail-length)))) (append (process-pattern (car pattern) %temp (lambda (x) ;temp is free in x (mapit (if (eq? %temp x) %match ; Optimization: no map+lambda `(,%map1 (,%lambda (,%temp) ,x) ,%match)))) #f) (process-pattern (cddr pattern) `(##sys#take-right ,path ,tail-length) mapit #t)))) ((pair? pattern) (append (process-pattern (car pattern) `(,%car ,path) mapit #f) (process-pattern (cdr pattern) `(,%cdr ,path) mapit #f))) ((vector? pattern) (process-pattern (vector->list pattern) `(,%vector->list ,path) mapit #f)) (else '()))) ;; Generate code to compose the output expression according to template (define (process-template template dim env) (cond ((symbol? template) (let ((probe (assq template env))) (if probe (if (<= (cdr probe) dim) template (##sys#syntax-error-hook "template dimension error (too few ellipses?)" template)) `(,%rename (##core#syntax ,template))))) ((segment-template? template) (let* ((depth (segment-depth template)) (seg-dim (+ dim depth)) (vars (free-meta-variables (car template) seg-dim env '()))) (if (null? vars) (##sys#syntax-error-hook "too many ellipses" template) (let* ((x (process-template (car template) seg-dim env)) (gen (if (and (pair? vars) (null? (cdr vars)) (symbol? x) (eq? x (car vars))) x ;+++ `(,%map (,%lambda ,vars ,x) ,@vars))) (gen (do ((d depth (- d 1)) (gen gen `(,%apply ,%append ,gen))) ((= d 1) gen)))) (if (null? (segment-tail template)) gen ;+++ `(,%append ,gen ,(process-template (segment-tail template) dim env))))))) ((pair? template) `(,%cons ,(process-template (car template) dim env) ,(process-template (cdr template) dim env))) ((vector? template) `(,%list->vector ,(process-template (vector->list template) dim env))) (else `(,%quote ,template)))) ;; Return an association list of (var . dim) (define (meta-variables pattern dim vars seen-segment?) (cond ((symbol? pattern) (if (memq pattern subkeywords) vars (cons (cons pattern dim) vars))) ((segment-pattern? pattern seen-segment?) (meta-variables (car pattern) (+ dim 1) (meta-variables (cddr pattern) dim vars #t) #f)) ((pair? pattern) (meta-variables (car pattern) dim (meta-variables (cdr pattern) dim vars #f) #f)) ((vector? pattern) (meta-variables (vector->list pattern) dim vars #f)) (else vars))) ;; Return a list of meta-variables of given higher dim (define (free-meta-variables template dim env free) (cond ((symbol? template) (if (and (not (memq template free)) (let ((probe (assq template env))) (and probe (>= (cdr probe) dim)))) (cons template free) free)) ((segment-template? template) (free-meta-variables (car template) dim env (free-meta-variables (cddr template) dim env free))) ((pair? template) (free-meta-variables (car template) dim env (free-meta-variables (cdr template) dim env free))) ((vector? template) (free-meta-variables (vector->list template) dim env free)) (else free))) (define (segment-pattern? p seen-segment?) (and (segment-template? p) (cond (seen-segment? (##sys#syntax-error-hook "Only one segment per level is allowed" p)) ((not (list? p)) ; Improper list (##sys#syntax-error-hook "Cannot combine dotted tail and ellipsis" p)) (else #t)))) (define (segment-template? pattern) (and (pair? pattern) (pair? (cdr pattern)) (ellipsis? (cadr pattern)))) ;; Count the number of `...'s in PATTERN. (define (segment-depth pattern) (if (segment-template? pattern) (+ 1 (segment-depth (cdr pattern))) 0)) ;; Get whatever is after the `...'s in PATTERN. (define (segment-tail pattern) (let loop ((pattern (cdr pattern))) (if (and (pair? pattern) (ellipsis? (car pattern))) (loop (cdr pattern)) pattern))) (make-transformer rules)) chicken-4.8.0.5/tcp.c000644 000765 000024 00000634110 12223417002 014144 0ustar00jimstaff000000 000000 /* Generated from tcp.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:46 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: tcp.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -explicit-use -no-trace -output-file tcp.c unit: tcp */ #include "chicken.h" #include #ifdef _WIN32 # if (defined(HAVE_WINSOCK2_H) && defined(HAVE_WS2TCPIP_H)) # include # include # else # include # endif /* Beware: winsock2.h must come BEFORE windows.h */ # define socklen_t int static WSADATA wsa; # define fcntl(a, b, c) 0 # define EWOULDBLOCK 0 # define EINPROGRESS 0 # define typecorrect_getsockopt(socket, level, optname, optval, optlen) \ getsockopt(socket, level, optname, (char *)optval, optlen) #else # include # include # include # include # include # include # include # include # define closesocket close # define INVALID_SOCKET -1 # define typecorrect_getsockopt getsockopt #endif #ifndef SD_RECEIVE # define SD_RECEIVE 0 # define SD_SEND 1 #endif #ifdef ECOS #include #endif #ifndef h_addr # define h_addr h_addr_list[ 0 ] #endif static char addr_buffer[ 20 ]; static C_PTABLE_ENTRY *create_ptable(void); 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_scheduler_toplevel) C_externimport void C_ccall C_scheduler_toplevel(C_word c,C_word d,C_word k) C_noret; static C_TLS C_word lf[98]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,43),40,35,35,110,101,116,35,103,101,116,104,111,115,116,97,100,100,114,32,97,50,48,54,50,49,49,32,97,50,48,53,50,49,50,32,97,50,48,52,50,49,51,41,0,0,0,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,8),40,102,95,49,48,55,55,41}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,18),40,102,95,49,48,54,57,32,114,101,116,117,114,110,50,49,55,41,0,0,0,0,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,7),40,121,105,101,108,100,41,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,16),40,102,95,49,50,50,52,32,97,50,53,51,50,53,54,41}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,8),40,102,95,49,50,54,48,41}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,33),40,102,95,49,50,54,53,32,115,50,56,51,50,56,52,50,56,55,32,97,100,100,114,50,56,53,50,56,54,50,56,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,21),40,102,95,49,50,53,53,32,119,50,56,49,32,104,111,115,116,50,56,50,41,0,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,17),40,102,95,49,50,57,48,32,37,119,50,55,48,50,57,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,8),40,102,95,49,50,57,52,41}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,30),40,116,99,112,45,108,105,115,116,101,110,32,112,111,114,116,50,54,56,32,46,32,109,111,114,101,50,54,57,41,0,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,20),40,116,99,112,45,108,105,115,116,101,110,101,114,63,32,120,51,48,51,41,0,0,0,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,19),40,116,99,112,45,99,108,111,115,101,32,116,99,112,108,51,48,54,41,0,0,0,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,13),40,102,95,49,51,55,52,32,120,51,49,56,41,0,0,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,14),40,99,104,101,99,107,32,108,111,99,51,49,55,41,0,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,8),40,102,95,49,52,49,57,41}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,8),40,102,95,49,53,54,51,41}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,23),40,108,111,111,112,32,108,101,110,52,50,54,32,111,102,102,115,101,116,52,50,55,41,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,13),40,102,95,49,52,57,56,32,115,52,50,52,41,0,0,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,13),40,102,95,49,54,56,53,32,115,52,53,49,41,0,0,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,13),40,102,95,49,55,48,52,32,115,52,53,52,41,0,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,8),40,102,95,49,54,49,56,41}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,8),40,102,95,49,54,55,49,41}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,8),40,102,95,49,55,49,57,41}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,8),40,102,95,49,55,52,48,41}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,8),40,102,95,49,55,54,57,41}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,8),40,102,95,49,56,48,54,41}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,25),40,108,111,111,112,32,110,51,56,49,32,109,51,56,50,32,115,116,97,114,116,51,56,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,35),40,102,95,49,56,50,51,32,112,51,55,54,32,110,51,55,55,32,100,101,115,116,51,55,56,32,115,116,97,114,116,51,55,57,41,0,0,0,0,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,24),40,102,95,49,57,48,52,32,112,111,115,50,52,48,49,32,110,101,120,116,52,48,50,41}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,22),40,108,111,111,112,32,115,116,114,51,57,54,32,108,105,109,105,116,51,57,55,41,0,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,22),40,102,95,49,56,56,48,32,112,51,57,51,32,108,105,109,105,116,51,57,52,41,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,13),40,102,95,49,57,56,49,32,112,52,50,48,41,0,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,22),40,35,35,110,101,116,35,105,111,45,112,111,114,116,115,32,102,100,51,50,55,41,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,20),40,116,99,112,45,97,99,99,101,112,116,32,116,99,112,108,52,55,50,41,0,0,0,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,27),40,116,99,112,45,97,99,99,101,112,116,45,114,101,97,100,121,63,32,116,99,112,108,52,56,56,41,0,0,0,0,0}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,6),40,102,97,105,108,41,0,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,7),40,108,111,111,112,50,41,0}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,32,105,50,50,54,41,0,0,0,0,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,8),40,102,95,50,51,53,50,41}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,30),40,102,95,50,51,53,55,32,104,111,115,116,53,49,51,53,49,53,32,112,111,114,116,53,49,52,53,49,54,41,0,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,31),40,116,99,112,45,99,111,110,110,101,99,116,32,104,111,115,116,53,48,53,32,46,32,109,111,114,101,53,48,54,41,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,29),40,35,35,115,121,115,35,116,99,112,45,112,111,114,116,45,62,102,105,108,101,110,111,32,112,53,53,54,41,0,0,0}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,20),40,116,99,112,45,97,100,100,114,101,115,115,101,115,32,112,53,53,57,41,0,0,0,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,23),40,116,99,112,45,112,111,114,116,45,110,117,109,98,101,114,115,32,112,53,54,57,41,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,27),40,116,99,112,45,108,105,115,116,101,110,101,114,45,112,111,114,116,32,116,99,112,108,53,55,55,41,0,0,0,0,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,23),40,116,99,112,45,97,98,97,110,100,111,110,45,112,111,114,116,32,112,53,56,51,41,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,26),40,116,99,112,45,108,105,115,116,101,110,101,114,45,102,105,108,101,110,111,32,108,53,56,54,41,0,0,0,0,0,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; /* from k2143 */ static C_word C_fcall stub500(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub500(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_r=C_mpointer(&C_a,(void*)strerror(t0)); return C_r;} #define return(x) C_cblock C_r = (C_fix((C_word)(x))); goto C_ret; C_cblockend static C_word C_fcall stub495(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub495(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int socket=(int )C_unfix(C_a0); int err, optlen;optlen = sizeof(err);if (typecorrect_getsockopt(socket, SOL_SOCKET, SO_ERROR, &err, (socklen_t *)&optlen) == -1) C_return(-1);C_return(err); C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (C_fix((C_word)(x))); goto C_ret; C_cblockend static C_word C_fcall stub254(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub254(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int socket=(int )C_unfix(C_a0); int yes = 1; C_return(setsockopt(socket, SOL_SOCKET, SO_REUSEADDR, (const char *)&yes, sizeof(int))); C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (((C_word)(x))); goto C_ret; C_cblockend static C_word C_fcall stub236(C_word C_buf,C_word C_a0,C_word C_a1) C_regparm; C_regparm static C_word C_fcall stub236(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; void * saddr=(void * )C_data_pointer_or_null(C_a0); unsigned short port=(unsigned short )(unsigned short)C_unfix(C_a1); struct sockaddr_in *addr = (struct sockaddr_in *)saddr;memset(addr, 0, sizeof(struct sockaddr_in));addr->sin_family = AF_INET;addr->sin_port = htons(port);addr->sin_addr.s_addr = htonl(INADDR_ANY); C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (C_mk_bool((x))); goto C_ret; C_cblockend static C_word C_fcall stub207(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2) C_regparm; C_regparm static C_word C_fcall stub207(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; void * saddr=(void * )C_data_pointer_or_null(C_a0); char * host=(char * )C_string_or_null(C_a1); unsigned short port=(unsigned short )(unsigned short)C_unfix(C_a2); struct hostent *he = gethostbyname(host);struct sockaddr_in *addr = (struct sockaddr_in *)saddr;if(he == NULL) C_return(0);memset(addr, 0, sizeof(struct sockaddr_in));addr->sin_family = AF_INET;addr->sin_port = htons((short)port);addr->sin_addr = *((struct in_addr *)he->h_addr);C_return(1); C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (C_fix((C_word)(x))); goto C_ret; C_cblockend static C_word C_fcall stub200(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub200(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int fd=(int )C_unfix(C_a0); fd_set out; struct timeval tm; int rv; FD_ZERO(&out); FD_SET(fd, &out); tm.tv_sec = tm.tv_usec = 0; rv = select(fd + 1, NULL, &out, NULL, &tm); if(rv > 0) { rv = FD_ISSET(fd, &out) ? 1 : 0; } C_return(rv); C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (C_fix((C_word)(x))); goto C_ret; C_cblockend static C_word C_fcall stub195(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub195(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int fd=(int )C_unfix(C_a0); fd_set in; struct timeval tm; int rv; FD_ZERO(&in); FD_SET(fd, &in); tm.tv_sec = tm.tv_usec = 0; rv = select(fd + 1, &in, NULL, NULL, &tm); if(rv > 0) { rv = FD_ISSET(fd, &in) ? 1 : 0; } C_return(rv); C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (C_fix((C_word)(x))); goto C_ret; C_cblockend static C_word C_fcall stub185(C_word C_buf,C_word C_a0,C_word C_a1) C_regparm; C_regparm static C_word C_fcall stub185(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; char * serv=(char * )C_string_or_null(C_a0); char * proto=(char * )C_string_or_null(C_a1); struct servent *se; if((se = getservbyname(serv, proto)) == NULL) C_return(0); else C_return(ntohs(se->s_port)); C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (C_mk_bool((x))); goto C_ret; C_cblockend static C_word C_fcall stub180(C_word C_buf) C_regparm; C_regparm static C_word C_fcall stub180(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; #ifdef _WIN32 C_return(WSAStartup(MAKEWORD(1, 1), &wsa) == 0); #else signal(SIGPIPE, SIG_IGN); C_return(1); #endif C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (C_mpointer(&C_a,(void*)(x))); goto C_ret; C_cblockend static C_word C_fcall stub175(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub175(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int s=(int )C_unfix(C_a0); struct sockaddr_in sa;unsigned char *ptr;unsigned int len = sizeof(struct sockaddr_in);if(getpeername(s, (struct sockaddr *)&sa, ((unsigned int *)&len)) != 0) C_return(NULL);ptr = (unsigned char *)&sa.sin_addr;sprintf(addr_buffer, "%d.%d.%d.%d", ptr[ 0 ], ptr[ 1 ], ptr[ 2 ], ptr[ 3 ]);C_return(addr_buffer); C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (C_fix((C_word)(x))); goto C_ret; C_cblockend static C_word C_fcall stub170(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub170(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int s=(int )C_unfix(C_a0); struct sockaddr_in sa;int len = sizeof(struct sockaddr_in);if(getpeername(s, (struct sockaddr *)&sa, (socklen_t *)(&len)) != 0) C_return(-1);else C_return(ntohs(sa.sin_port)); C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (C_fix((C_word)(x))); goto C_ret; C_cblockend static C_word C_fcall stub165(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub165(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int s=(int )C_unfix(C_a0); struct sockaddr_in sa;int len = sizeof(struct sockaddr_in);if(getsockname(s, (struct sockaddr *)&sa, (socklen_t *)(&len)) != 0) C_return(-1);else C_return(ntohs(sa.sin_port)); C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (C_mpointer(&C_a,(void*)(x))); goto C_ret; C_cblockend static C_word C_fcall stub159(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub159(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int s=(int )C_unfix(C_a0); struct sockaddr_in sa;unsigned char *ptr;int len = sizeof(struct sockaddr_in);if(getsockname(s, (struct sockaddr *)&sa, (socklen_t *)&len) != 0) C_return(NULL);ptr = (unsigned char *)&sa.sin_addr;sprintf(addr_buffer, "%d.%d.%d.%d", ptr[ 0 ], ptr[ 1 ], ptr[ 2 ], ptr[ 3 ]);C_return(addr_buffer); C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (C_mk_bool((x))); goto C_ret; C_cblockend static C_word C_fcall stub154(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub154(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int fd=(int )C_unfix(C_a0); int val = fcntl(fd, F_GETFL, 0);if(val == -1) C_return(0);C_return(fcntl(fd, F_SETFL, val | O_NONBLOCK) != -1); C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (C_fix((C_word)(x))); goto C_ret; C_cblockend static C_word C_fcall stub143(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2,C_word C_a3,C_word C_a4) C_regparm; C_regparm static C_word C_fcall stub143(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2,C_word C_a3,C_word C_a4){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int s=(int )C_unfix(C_a0); void * msg=(void * )C_data_pointer_or_null(C_a1); int offset=(int )C_unfix(C_a2); int len=(int )C_unfix(C_a3); int flags=(int )C_unfix(C_a4); C_return(send(s, (char *)msg+offset, len, flags)); C_ret: #undef return return C_r;} /* from k923 */ static C_word C_fcall stub130(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2) C_regparm; C_regparm static C_word C_fcall stub130(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); void * t1=(void * )C_data_pointer_or_null(C_a1); int t2=(int )C_unfix(C_a2); C_r=C_fix((C_word)connect(t0,t1,t2)); return C_r;} /* from k909 */ static C_word C_fcall stub122(C_word C_buf,C_word C_a0,C_word C_a1) C_regparm; C_regparm static C_word C_fcall stub122(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); int t1=(int )C_unfix(C_a1); C_r=C_fix((C_word)shutdown(t0,t1)); return C_r;} /* from k896 */ static C_word C_fcall stub111(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2,C_word C_a3) C_regparm; C_regparm static C_word C_fcall stub111(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2,C_word C_a3){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); void * t1=(void * )C_data_pointer_or_null(C_a1); int t2=(int )C_unfix(C_a2); int t3=(int )C_unfix(C_a3); C_r=C_fix((C_word)recv(t0,t1,t2,t3)); return C_r;} /* from k879 */ static C_word C_fcall stub103(C_word C_buf,C_word C_a0) C_regparm; C_regparm static C_word C_fcall stub103(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_r=C_fix((C_word)closesocket(t0)); return C_r;} /* from k865 */ static C_word C_fcall stub92(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2) C_regparm; C_regparm static C_word C_fcall stub92(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); void * t1=(void * )C_c_pointer_or_null(C_a1); void * t2=(void * )C_c_pointer_or_null(C_a2); C_r=C_fix((C_word)accept(t0,t1,t2)); return C_r;} /* from k851 */ static C_word C_fcall stub84(C_word C_buf,C_word C_a0,C_word C_a1) C_regparm; C_regparm static C_word C_fcall stub84(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); int t1=(int )C_unfix(C_a1); C_r=C_fix((C_word)listen(t0,t1)); return C_r;} /* from k838 */ static C_word C_fcall stub74(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2) C_regparm; C_regparm static C_word C_fcall stub74(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); void * t1=(void * )C_data_pointer_or_null(C_a1); int t2=(int )C_unfix(C_a2); C_r=C_fix((C_word)bind(t0,t1,t2)); return C_r;} /* from k824 */ static C_word C_fcall stub65(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2) C_regparm; C_regparm static C_word C_fcall stub65(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); int t1=(int )C_unfix(C_a1); int t2=(int )C_unfix(C_a2); C_r=C_fix((C_word)socket(t0,t1,t2)); return C_r;} C_noret_decl(f_2372) static void C_ccall f_2372(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1326) static void C_ccall f_1326(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2207) static void C_ccall f_2207(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2055) static void C_ccall f_2055(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2224) static void C_ccall f_2224(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1349) static void C_ccall f_1349(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2227) static void C_ccall f_2227(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2229) static void C_ccall f_2229(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2210) static void C_ccall f_2210(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2075) static void C_ccall f_2075(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2071) static void C_ccall f_2071(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2073) static void C_ccall f_2073(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1049) static void C_ccall f_1049(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2247) static void C_fcall f_2247(C_word t0,C_word t1) C_noret; C_noret_decl(f_2401) static void C_ccall f_2401(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1498) static void C_ccall f_1498(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1497) static void C_ccall f_1497(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2404) static void C_ccall f_2404(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_810) static void C_ccall f_810(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_812) static void C_ccall f_812(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_808) static void C_ccall f_808(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2407) static void C_ccall f_2407(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1485) static void C_ccall f_1485(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1488) static void C_ccall f_1488(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2261) static void C_ccall f_2261(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2263) static void C_ccall f_2263(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2265) static void C_ccall f_2265(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2267) static void C_ccall f_2267(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2425) static void C_ccall f_2425(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2422) static void C_ccall f_2422(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2427) static void C_ccall f_2427(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2253) static void C_ccall f_2253(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1809) static void C_ccall f_1809(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1374) static void C_ccall f_1374(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1806) static void C_ccall f_1806(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1671) static void C_ccall f_1671(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1371) static void C_fcall f_1371(C_word t0,C_word t1) C_noret; C_noret_decl(f_2416) static void C_ccall f_2416(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2413) static void C_ccall f_2413(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2093) static void C_ccall f_2093(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2287) static void C_ccall f_2287(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2026) static void C_ccall f_2026(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2021) static void C_ccall f_2021(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1904) static void C_ccall f_1904(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1909) static void C_ccall f_1909(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1660) static void C_ccall f_1660(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1719) static void C_ccall f_1719(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2441) static void C_ccall f_2441(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2098) static void C_ccall f_2098(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1392) static void C_ccall f_1392(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2512) static void C_ccall f_2512(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1691) static void C_ccall f_1691(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1396) static void C_ccall f_1396(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1704) static void C_ccall f_1704(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2433) static void C_ccall f_2433(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2431) static void C_ccall f_2431(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2439) static void C_ccall f_2439(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1680) static void C_ccall f_1680(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1569) static void C_ccall f_1569(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1563) static void C_ccall f_1563(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2465) static void C_ccall f_2465(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2468) static void C_ccall f_2468(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1699) static void C_ccall f_1699(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2453) static void C_ccall f_2453(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2456) static void C_ccall f_2456(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1552) static void C_ccall f_1552(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1685) static void C_ccall f_1685(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2480) static void C_ccall f_2480(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2489) static void C_ccall f_2489(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1869) static void C_ccall f_1869(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1578) static void C_ccall f_1578(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1575) static void C_ccall f_1575(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2470) static void C_ccall f_2470(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2106) static void C_ccall f_2106(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2504) static void C_ccall f_2504(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1775) static void C_fcall f_1775(C_word t0,C_word t1) C_noret; C_noret_decl(f_1889) static void C_fcall f_1889(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1880) static void C_ccall f_1880(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1769) static void C_ccall f_1769(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1767) static void C_ccall f_1767(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1598) static void C_ccall f_1598(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1764) static void C_ccall f_1764(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1792) static void C_ccall f_1792(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1828) static void C_fcall f_1828(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1610) static void C_ccall f_1610(C_word c,C_word t0,C_word t1) 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_1823) static void C_ccall f_1823(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_1783) static void C_ccall f_1783(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2193) static void C_ccall f_2193(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1781) static void C_fcall f_1781(C_word t0,C_word t1) C_noret; C_noret_decl(f_2146) static void C_ccall f_2146(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_2146) static void C_ccall f_2146r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_1618) static void C_ccall f_1618(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1722) static void C_ccall f_1722(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1608) static void C_ccall f_1608(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1758) static void C_ccall f_1758(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1506) static void C_fcall f_1506(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1750) static void C_ccall f_1750(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2123) static void C_ccall f_2123(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2120) static void C_ccall f_2120(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1740) static void C_ccall f_1740(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2114) static void C_ccall f_2114(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2188) static void C_ccall f_2188(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2182) static void C_ccall f_2182(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2180) static void C_ccall f_2180(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2186) static void C_ccall f_2186(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2184) static void C_ccall f_2184(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2171) static void C_ccall f_2171(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2177) static void C_ccall f_2177(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_999) static void C_ccall f_999(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1202) static void C_ccall f_1202(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2161) static void C_ccall f_2161(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2165) static void C_fcall f_2165(C_word t0,C_word t1) C_noret; C_noret_decl(f_2153) static void C_ccall f_2153(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2157) static void C_ccall f_2157(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1224) static void C_ccall f_1224(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2528) static void C_ccall f_2528(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1219) static void C_ccall f_1219(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1213) static void C_ccall f_1213(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1231) static void C_ccall f_1231(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2522) static void C_ccall f_2522(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2525) static void C_ccall f_2525(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1125) static void C_ccall f_1125(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1120) static void C_ccall f_1120(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1236) static void C_ccall f_1236(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1113) static void C_ccall f_1113(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1116) static void C_ccall f_1116(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1252) static void C_ccall f_1252(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_1252) static void C_ccall f_1252r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_1265) static void C_ccall f_1265(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1280) static void C_ccall f_1280(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2531) static void C_ccall f_2531(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1255) static void C_ccall f_1255(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1989) static void C_ccall f_1989(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1272) static void C_ccall f_1272(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1134) static void C_ccall f_1134(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1981) static void C_ccall f_1981(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1131) static void C_ccall f_1131(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1286) static void C_ccall f_1286(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1289) static void C_ccall f_1289(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1165) static void C_ccall f_1165(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1222) static void C_ccall f_1222(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1169) static void C_ccall f_1169(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2352) static void C_ccall f_2352(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2357) static void C_ccall f_2357(C_word c,C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2368) static void C_ccall f_2368(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1294) static void C_ccall f_1294(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1290) static void C_ccall f_1290(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2344) static void C_ccall f_2344(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2342) static void C_ccall f_2342(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1187) static void C_ccall f_1187(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2333) static void C_ccall f_2333(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1632) static void C_fcall f_1632(C_word t0,C_word t1) C_noret; C_noret_decl(f_1175) static void C_ccall f_1175(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1179) static void C_ccall f_1179(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1173) static void C_ccall f_1173(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1171) static void C_ccall f_1171(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2325) static void C_ccall f_2325(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1077) static void C_ccall f_1077(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2322) static void C_ccall f_2322(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2339) static void C_ccall f_2339(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1260) static void C_ccall f_1260(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1634) static void C_ccall f_1634(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1069) static void C_ccall f_1069(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2313) static void C_ccall f_2313(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1063) static void C_fcall f_1063(C_word t0) C_noret; C_noret_decl(f_1967) static void C_ccall f_1967(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1193) static void C_ccall f_1193(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1624) static void C_fcall f_1624(C_word t0,C_word t1) C_noret; C_noret_decl(f_1626) static void C_fcall f_1626(C_word t0,C_word t1) C_noret; C_noret_decl(f_1196) static void C_ccall f_1196(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_1528) static void C_ccall f_1528(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1011) static void C_ccall f_1011(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1640) static void C_ccall f_1640(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2319) static void C_ccall f_2319(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1658) static void C_fcall f_1658(C_word t0,C_word t1) C_noret; C_noret_decl(C_tcp_toplevel) C_externexport void C_ccall C_tcp_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1007) static void C_ccall f_1007(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1039) static void C_fcall f_1039(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1450) static void C_ccall f_1450(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1448) static void C_ccall f_1448(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1444) static void C_ccall f_1444(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_1534) static void C_ccall f_1534(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1530) static void C_ccall f_1530(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1532) static void C_ccall f_1532(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1479) static void C_ccall f_1479(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1335) static void C_ccall f_1335(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1468) static void C_ccall f_1468(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2069) static void C_ccall f_2069(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1365) static void C_ccall f_1365(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2061) static void C_ccall f_2061(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2064) static void C_ccall f_2064(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1945) static void C_ccall f_1945(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_noret; C_noret_decl(f_1418) static void C_ccall f_1418(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1416) static void C_ccall f_1416(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1414) static void C_fcall f_1414(C_word t0,C_word t1) C_noret; C_noret_decl(f_2013) static void C_ccall f_2013(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1412) static void C_ccall f_1412(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1355) static void C_ccall f_1355(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1358) static void C_ccall f_1358(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2498) static void C_ccall f_2498(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2011) static void C_ccall f_2011(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2494) static void C_ccall f_2494(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2492) static void C_ccall f_2492(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2398) static void C_ccall f_2398(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2392) static void C_ccall f_2392(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2390) static void C_ccall f_2390(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1930) static void C_ccall f_1930(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1402) static void C_fcall f_1402(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1406) static void C_ccall f_1406(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1408) static void C_ccall f_1408(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1400) static void C_ccall f_1400(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2002) static void C_ccall f_2002(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_2008) static void C_ccall f_2008(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1388) static void C_ccall f_1388(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1091) static void C_fcall f_1091(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2386) static void C_ccall f_2386(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1424) static void C_ccall f_1424(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(trf_2247) static void C_fcall trf_2247(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2247(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2247(t0,t1);} C_noret_decl(trf_1371) static void C_fcall trf_1371(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1371(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1371(t0,t1);} C_noret_decl(trf_1775) static void C_fcall trf_1775(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1775(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1775(t0,t1);} C_noret_decl(trf_1889) static void C_fcall trf_1889(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1889(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_1889(t0,t1,t2,t3);} C_noret_decl(trf_1828) static void C_fcall trf_1828(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1828(void *dummy){ 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); f_1828(t0,t1,t2,t3,t4);} C_noret_decl(trf_1781) static void C_fcall trf_1781(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1781(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1781(t0,t1);} C_noret_decl(trf_1506) static void C_fcall trf_1506(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1506(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_1506(t0,t1,t2,t3);} C_noret_decl(trf_2165) static void C_fcall trf_2165(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_2165(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_2165(t0,t1);} C_noret_decl(trf_1632) static void C_fcall trf_1632(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1632(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1632(t0,t1);} C_noret_decl(trf_1063) static void C_fcall trf_1063(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1063(void *dummy){ C_word t0=C_pick(0); C_adjust_stack(-1); f_1063(t0);} C_noret_decl(trf_1624) static void C_fcall trf_1624(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1624(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1624(t0,t1);} C_noret_decl(trf_1626) static void C_fcall trf_1626(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1626(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1626(t0,t1);} C_noret_decl(trf_1658) static void C_fcall trf_1658(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1658(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1658(t0,t1);} C_noret_decl(trf_1039) static void C_fcall trf_1039(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1039(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_1039(t0,t1,t2,t3);} C_noret_decl(trf_1414) static void C_fcall trf_1414(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1414(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1414(t0,t1);} C_noret_decl(trf_1402) static void C_fcall trf_1402(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1402(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_1402(t0,t1,t2);} C_noret_decl(trf_1091) static void C_fcall trf_1091(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1091(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_1091(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(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(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(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(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);} /* k2371 in tcp-port->fileno in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2372(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(C_i_vectorp(t1))){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_slot(t1,C_fix(0)));} else{ /* tcp.scm:646: error */ t2=*((C_word*)lf[80]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[79],lf[81],((C_word*)t0)[3]);}} /* tcp-listener? in k998 in k811 in k809 in k807 */ static void C_ccall f_1326(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1326,3,t0,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(C_blockp(t2))?C_i_structurep(t2,lf[19]):C_SCHEME_FALSE));} /* k2206 in k2187 in k2185 in k2183 in k2181 in k2160 in k2156 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2207(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:632: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[7],lf[66],t1);} /* k2054 in loop in k2020 in tcp-accept in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2055(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2055,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2061,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2064,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)strerror(errno)),C_fix(0));} /* k2223 in k2187 in k2185 in k2183 in k2181 in k2160 in k2156 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2224(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:637: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[7],lf[66],t1);} /* k1348 in tcp-close in k998 in k811 in k809 in k807 */ static void C_ccall f_1349(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1349,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1355,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1358,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)strerror(errno)),C_fix(0));} /* k2226 in k2187 in k2185 in k2183 in k2181 in k2160 in k2156 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2227(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:639: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[8]+1)))(4,*((C_word*)lf[8]+1),((C_word*)t0)[2],lf[69],t1);} /* loop in k2185 in k2183 in k2181 in k2160 in k2156 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2229(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 ab[9],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2229,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_fix((C_word)sizeof(struct sockaddr_in)); t4=C_i_foreign_fixnum_argumentp(((C_word*)t0)[3]); t5=(C_truep(t2)?C_i_foreign_block_argumentp(t2):C_SCHEME_FALSE); t6=C_i_foreign_fixnum_argumentp(t3); t7=stub130(C_SCHEME_UNDEFINED,t4,t5,t6); t8=C_eqp(C_fix(-1),t7); if(C_truep(t8)){ t9=C_eqp(C_fix((C_word)errno),C_fix((C_word)EINPROGRESS)); if(C_truep(t9)){ t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2247,a[2]=((C_word*)t0)[3],a[3]=t11,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word)li39),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_2247(t13,t1);} else{ t10=C_eqp(C_fix((C_word)errno),C_fix((C_word)EINTR)); if(C_truep(t10)){ /* tcp.scm:627: ##sys#dispatch-interrupt */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[36]+1)))(3,*((C_word*)lf[36]+1),t1,((C_word*)((C_word*)t0)[6])[1]);} else{ /* tcp.scm:628: fail */ t11=((C_word*)t0)[5]; f_2165(t11,t1);}}} else{ t9=C_SCHEME_UNDEFINED; t10=t1; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);}} /* k2209 in k2187 in k2185 in k2183 in k2181 in k2160 in k2156 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2210(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:634: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[8]+1)))(4,*((C_word*)lf[8]+1),((C_word*)t0)[2],lf[68],t1);} /* k2074 in k2072 in k2070 in k2068 in loop in k2020 in tcp-accept in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2075(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:558: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2026(2,t2,((C_word*)t0)[3]);} /* k2070 in k2068 in loop in k2020 in tcp-accept in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2071(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2071,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2073,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* tcp.scm:552: yield */ f_1063(t2);} /* k2072 in k2070 in k2068 in loop in k2020 in tcp-accept in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2073(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2073,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2075,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_slot(*((C_word*)lf[3]+1),C_fix(13)))){ /* tcp.scm:554: ##sys#signal-hook */ t3=*((C_word*)lf[6]+1); ((C_proc7)(void*)(*((C_word*)t3+1)))(7,t3,t2,lf[30],lf[61],lf[63],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ /* tcp.scm:558: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_2026(2,t3,((C_word*)t0)[3]);}} /* k1047 in gethostaddr in k998 in k811 in k809 in k807 */ static void C_ccall f_1049(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,stub207(C_SCHEME_UNDEFINED,((C_word*)t0)[4],t1,t2));} /* loop2 in loop in k2185 in k2183 in k2181 in k2160 in k2156 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_fcall f_2247(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2247,NULL,2,t0,t1);} t2=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t3=stub200(C_SCHEME_UNDEFINED,t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2253,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t5=C_eqp(t3,C_fix(-1)); if(C_truep(t5)){ /* tcp.scm:611: fail */ t6=((C_word*)t0)[5]; f_2165(t6,t4);} else{ t6=t4; f_2253(2,t6,C_SCHEME_UNDEFINED);}} /* k2399 in k2397 in k2391 in k2389 in tcp-addresses in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2401(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[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2401,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2404,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[4]; t4=C_a_i_bytevector(&a,1,C_fix(3)); t5=C_i_foreign_fixnum_argumentp(t3); t6=stub175(t4,t5); /* tcp.scm:151: ##sys#peek-c-string */ t7=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t2,t6,C_fix(0));} /* f_1498 in k1496 in k1417 in k1415 in k1413 in k1411 in k1407 in k1405 in io-ports in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_1498(C_word c,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!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1498,3,t0,t1,t2);} t3=C_block_size(t2); 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|6,a[1]=(C_word)f_1506,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t5,a[5]=((C_word*)t0)[3],a[6]=((C_word)li18),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_1506(t7,t1,t3,C_fix(0));} /* k1496 in k1417 in k1415 in k1413 in k1411 in k1407 in k1405 in io-ports in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_1497(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[30],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1497,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1498,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li19),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1598,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t4=(C_truep(((C_word*)((C_word*)t0)[6])[1])?(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1685,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=t2,a[5]=((C_word)li20),tmp=(C_word)a,a+=6,tmp):(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1704,a[2]=t2,a[3]=((C_word)li21),tmp=(C_word)a,a+=4,tmp)); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1618,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t2,a[8]=((C_word)li22),tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)((C_word*)t0)[6])[1])){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1671,a[2]=((C_word*)t0)[6],a[3]=t2,a[4]=((C_word)li23),tmp=(C_word)a,a+=5,tmp); /* tcp.scm:495: make-output-port */ t7=*((C_word*)lf[49]+1); ((C_proc5)(void*)(*((C_word*)t7+1)))(5,t7,t3,t4,t5,t6);} else{ /* tcp.scm:495: make-output-port */ t6=*((C_word*)lf[49]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t3,t4,t5,C_SCHEME_FALSE);}} /* k2403 in k2399 in k2397 in k2391 in k2389 in tcp-addresses in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2404(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[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2404,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2407,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t3=t1; /* tcp.scm:651: values */ C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[3],t3);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2413,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2416,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t5=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_mpointer(&a,(void*)strerror(errno)),C_fix(0));}} /* k809 in k807 */ static void C_ccall f_810(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_810,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_812,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* tcp.scm:84: register-feature! */ t3=*((C_word*)lf[96]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[97]);} /* k811 in k809 in k807 */ static void C_ccall f_812(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_812,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_999,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(stub180(C_SCHEME_UNDEFINED))){ t3=t2; f_999(2,t3,C_SCHEME_UNDEFINED);} else{ /* tcp.scm:172: ##sys#signal-hook */ t3=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[7],lf[95]);}} /* k807 */ static void C_ccall f_808(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_808,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_810,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_scheduler_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k2405 in k2403 in k2399 in k2397 in k2391 in k2389 in tcp-addresses in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2407(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:651: values */ C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k1484 in k1478 in loop */ static void C_ccall f_1485(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:369: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[7],t1,((C_word*)t0)[3]);} /* k1487 in k1478 in loop */ static void C_ccall f_1488(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:371: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[8]+1)))(4,*((C_word*)lf[8]+1),((C_word*)t0)[2],lf[37],t1);} /* k2260 in k2252 in loop2 in loop in k2185 in k2183 in k2181 in k2160 in k2156 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2261(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2261,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2263,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* tcp.scm:617: ##sys#thread-block-for-i/o! */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[32]+1)))(5,*((C_word*)lf[32]+1),t2,*((C_word*)lf[3]+1),((C_word*)t0)[4],lf[71]);} /* k2262 in k2260 in k2252 in loop2 in loop in k2185 in k2183 in k2181 in k2160 in k2156 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2263(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2263,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2265,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* tcp.scm:618: yield */ f_1063(t2);} /* k2264 in k2262 in k2260 in k2252 in loop2 in loop in k2185 in k2183 in k2181 in k2160 in k2156 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 in ... */ static void C_ccall f_2265(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2265,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2267,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_slot(*((C_word*)lf[3]+1),C_fix(13)))){ t3=C_i_foreign_fixnum_argumentp(((C_word*)t0)[4]); t4=stub103(C_SCHEME_UNDEFINED,t3); /* tcp.scm:621: ##sys#signal-hook */ t5=*((C_word*)lf[6]+1); ((C_proc7)(void*)(*((C_word*)t5+1)))(7,t5,t2,lf[30],lf[66],lf[70],((C_word*)t0)[5],((C_word*)t0)[4]);} else{ /* tcp.scm:625: loop2 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_2247(t3,((C_word*)t0)[3]);}} /* k2266 in k2264 in k2262 in k2260 in k2252 in loop2 in loop in k2185 in k2183 in k2181 in k2160 in k2156 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in ... */ static void C_ccall f_2267(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:625: loop2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2247(t2,((C_word*)t0)[3]);} /* k2424 in k2397 in k2391 in k2389 in tcp-addresses in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2425(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:655: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[8]+1)))(4,*((C_word*)lf[8]+1),((C_word*)t0)[2],lf[85],t1);} /* k2421 in k2397 in k2391 in k2389 in tcp-addresses in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2422(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:653: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[7],lf[83],t1,((C_word*)t0)[3]);} /* tcp-port-numbers in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2427(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2427,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2431,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* tcp.scm:662: ##sys#check-open-port */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[86]+1)))(4,*((C_word*)lf[86]+1),t3,t2,lf[87]);} /* k2252 in loop2 in loop in k2185 in k2183 in k2181 in k2160 in k2156 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2253(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2253,2,t0,t1);} t2=C_eqp(((C_word*)t0)[2],C_fix(1)); if(C_truep(t2)){ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2261,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[6])){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2287,a[2]=((C_word*)t0)[6],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* tcp.scm:616: current-milliseconds */ t5=*((C_word*)lf[35]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t4=t3; f_2261(2,t4,C_SCHEME_UNDEFINED);}}} /* k1808 */ static void C_ccall f_1809(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(C_fixnum_lessp(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]))){ t2=C_subchar(((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]); t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_END_OF_FILE);}} /* f_1374 in check in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_1374(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1374,3,t0,t1,t2);} if(C_truep(t2)){ t3=C_i_check_exact_2(t2,((C_word*)t0)[2]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t2);} else{ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* f_1806 in k1417 in k1415 in k1413 in k1411 in k1407 in k1405 in io-ports in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_1806(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1806,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1809,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]))){ /* tcp.scm:409: read-input */ t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t3=t2; f_1809(2,t3,C_SCHEME_UNDEFINED);}} /* f_1671 in k1496 in k1417 in k1415 in k1413 in k1411 in k1407 in k1405 in io-ports in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_1671(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[4],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1671,2,t0,t1);} t2=C_block_size(((C_word*)((C_word*)t0)[2])[1]); if(C_truep(C_fixnum_greaterp(t2,C_fix(0)))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1680,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* tcp.scm:519: output */ t4=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)((C_word*)t0)[2])[1]);} else{ t3=C_SCHEME_UNDEFINED; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* check in k1363 in k998 in k811 in k809 in k807 */ static void C_fcall f_1371(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1371,NULL,2,t1,t2);} t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1374,a[2]=t2,a[3]=((C_word)li13),tmp=(C_word)a,a+=4,tmp));} /* k2415 in k2403 in k2399 in k2397 in k2391 in k2389 in tcp-addresses in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2416(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:659: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[8]+1)))(4,*((C_word*)lf[8]+1),((C_word*)t0)[2],lf[84],t1);} /* k2412 in k2403 in k2399 in k2397 in k2391 in k2389 in tcp-addresses in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2413(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:657: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[7],lf[83],t1,((C_word*)t0)[3]);} /* k2092 in loop in k2020 in tcp-accept in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2093(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2093,2,t0,t1);} t2=C_a_i_plus(&a,2,t1,((C_word*)t0)[2]); /* tcp.scm:548: ##sys#thread-block-for-timeout! */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[34]+1)))(4,*((C_word*)lf[34]+1),((C_word*)t0)[3],*((C_word*)lf[3]+1),t2);} /* k2286 in k2252 in loop2 in loop in k2185 in k2183 in k2181 in k2160 in k2156 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2287(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2287,2,t0,t1);} t2=C_a_i_plus(&a,2,t1,((C_word*)t0)[2]); /* tcp.scm:614: ##sys#thread-block-for-timeout! */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[34]+1)))(4,*((C_word*)lf[34]+1),((C_word*)t0)[3],*((C_word*)lf[3]+1),t2);} /* loop in k2020 in tcp-accept in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2026(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[10],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2026,2,t0,t1);} t2=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t3=stub195(C_SCHEME_UNDEFINED,t2); t4=C_eqp(C_fix(1),t3); if(C_truep(t4)){ t5=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t6=stub92(C_SCHEME_UNDEFINED,t5,C_SCHEME_FALSE,C_SCHEME_FALSE); t7=C_eqp(C_fix(-1),t6); if(C_truep(t7)){ t8=C_eqp(C_fix((C_word)errno),C_fix((C_word)EINTR)); if(C_truep(t8)){ /* tcp.scm:538: ##sys#dispatch-interrupt */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[36]+1)))(3,*((C_word*)lf[36]+1),t1,((C_word*)((C_word*)t0)[3])[1]);} else{ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2055,a[2]=t1,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* tcp.scm:540: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(2,*((C_word*)lf[11]+1),t9);}} else{ /* tcp.scm:536: ##net#io-ports */ t8=lf[29]; f_1402(t8,t1,t6);}} else{ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2069,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[5])){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2093,a[2]=((C_word*)t0)[5],a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* tcp.scm:550: current-milliseconds */ t7=*((C_word*)lf[35]+1); ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t6=t5; f_2069(2,t6,C_SCHEME_UNDEFINED);}}} /* k2020 in tcp-accept in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2021(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[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2021,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|6,a[1]=(C_word)f_2026,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word)li35),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_2026(2,t5,((C_word*)t0)[4]);} /* f_1904 in loop */ static void C_ccall f_1904(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[14],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1904,4,t0,t1,t2,t3);} t4=C_fixnum_difference(t2,((C_word*)((C_word*)t0)[2])[1]); t5=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_1909,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=t1,a[9]=((C_word*)t0)[6],a[10]=t4,a[11]=((C_word*)t0)[7],a[12]=((C_word*)t0)[8],a[13]=((C_word*)t0)[9],tmp=(C_word)a,a+=14,tmp); /* tcp.scm:437: ##sys#make-string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[53]+1)))(3,*((C_word*)lf[53]+1),t5,t4);} /* k1908 */ static void C_ccall f_1909(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 ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1909,2,t0,t1);} t2=C_substring_copy(((C_word*)t0)[2],t1,((C_word*)((C_word*)t0)[3])[1],((C_word*)t0)[4],C_fix(0)); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)t0)[5]); t4=C_eqp(((C_word*)t0)[4],((C_word*)t0)[6]); if(C_truep(t4)){ if(C_truep(((C_word*)t0)[7])){ /* tcp.scm:441: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[8]+1)))(4,*((C_word*)lf[8]+1),((C_word*)t0)[8],((C_word*)t0)[7],t1);} else{ t5=((C_word*)t0)[8]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t1);}} else{ t5=C_eqp(((C_word*)t0)[4],((C_word*)t0)[5]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_1930,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],a[9]=t1,tmp=(C_word)a,a+=10,tmp); /* tcp.scm:443: read-input */ t7=((C_word*)t0)[12]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ t6=C_slot(((C_word*)t0)[13],C_fix(4)); t7=C_fixnum_plus(t6,C_fix(1)); t8=C_i_set_i_slot(((C_word*)t0)[13],C_fix(4),t7); if(C_truep(((C_word*)t0)[7])){ /* tcp.scm:450: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[8]+1)))(4,*((C_word*)lf[8]+1),((C_word*)t0)[8],((C_word*)t0)[7],t1);} else{ t9=t1; t10=((C_word*)t0)[8]; ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);}}}} /* k1659 in k1656 */ static void C_ccall f_1660(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)[2])+1,lf[47]); t3=((C_word*)t0)[3]; f_1624(t3,t2);} /* f_1719 in k1417 in k1415 in k1413 in k1411 in k1407 in k1405 in io-ports in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_1719(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1719,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1722,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]))){ /* tcp.scm:381: read-input */ t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t3=t2; f_1722(2,t3,C_SCHEME_UNDEFINED);}} /* k2440 in k2438 in k2432 in k2430 in tcp-port-numbers in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2441(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:674: values */ C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* tcp-accept-ready? in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2098(C_word c,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 ab[8],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2098,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[19],lf[64]); t4=C_slot(t2,C_fix(1)); t5=C_i_foreign_fixnum_argumentp(t4); t6=stub195(C_SCHEME_UNDEFINED,t5); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2106,a[2]=t1,a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=C_eqp(C_fix(-1),t6); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2114,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* tcp.scm:564: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(2,*((C_word*)lf[11]+1),t9);} else{ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,C_eqp(C_fix(1),t6));}} /* k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_1392(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1392,2,t0,t1);} t2=C_mutate((C_word*)lf[26]+1 /* (set! tcp-write-timeout ...) */,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1396,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2525,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* tcp.scm:327: check */ f_1371(t4,lf[27]);} /* tcp-listener-fileno in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2512(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2512,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[19],lf[93]); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,C_slot(t2,C_fix(1)));} /* k1689 */ static void C_ccall f_1691(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1691,2,t0,t1);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_block_size(((C_word*)((C_word*)t0)[2])[1]); if(C_truep(C_fixnum_greater_or_equal_p(t3,((C_word*)t0)[3]))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1699,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* tcp.scm:500: output */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)((C_word*)t0)[2])[1]);} else{ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_1396(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1396,2,t0,t1);} t2=C_mutate((C_word*)lf[27]+1 /* (set! tcp-connect-timeout ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1400,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2522,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* tcp.scm:328: check */ f_1371(t4,lf[28]);} /* f_1704 in k1496 in k1417 in k1415 in k1413 in k1411 in k1407 in k1405 in io-ports in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_1704(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1704,3,t0,t1,t2);} t3=C_block_size(t2); if(C_truep(C_fixnum_greaterp(t3,C_fix(0)))){ /* tcp.scm:504: output */ t4=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t2);} else{ t4=C_SCHEME_UNDEFINED; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k2432 in k2430 in tcp-port-numbers in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2433(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[16],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2433,2,t0,t1);} t2=t1; t3=C_i_foreign_fixnum_argumentp(t2); t4=stub165(C_SCHEME_UNDEFINED,t3); t5=t1; t6=C_i_foreign_fixnum_argumentp(t5); t7=stub170(C_SCHEME_UNDEFINED,t6); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2439,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=t7,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t9=C_eqp(C_fix(-1),t4); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2465,a[2]=t8,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2468,a[2]=t10,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t12=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t12+1)))(4,t12,t11,C_mpointer(&a,(void*)strerror(errno)),C_fix(0));} else{ t10=t8; f_2439(2,t10,C_SCHEME_UNDEFINED);}} /* k2430 in tcp-port-numbers in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2431(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2431,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2433,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* tcp.scm:663: ##sys#tcp-port->fileno */ t3=*((C_word*)lf[79]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k2438 in k2432 in k2430 in tcp-port-numbers in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2439(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[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2439,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2441,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); t3=C_eqp(C_fix(-1),((C_word*)t0)[4]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2453,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2456,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t6=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,C_mpointer(&a,(void*)strerror(errno)),C_fix(0));} else{ /* tcp.scm:674: values */ C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);}} /* k1679 */ static void C_ccall f_1680(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)[2])+1,lf[48]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k1568 in loop */ static void C_ccall f_1569(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1569,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1575,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1578,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)strerror(errno)),C_fix(0));} /* f_1563 in loop */ static void C_ccall f_1563(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1563,2,t0,t1);} /* tcp.scm:485: g446 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1506(t2,t1,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k2464 in k2432 in k2430 in tcp-port-numbers in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2465(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:667: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[7],lf[87],t1,((C_word*)t0)[3]);} /* k2467 in k2432 in k2430 in tcp-port-numbers in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2468(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:669: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[8]+1)))(4,*((C_word*)lf[8]+1),((C_word*)t0)[2],lf[89],t1);} /* k1698 in k1689 */ static void C_ccall f_1699(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)[2])+1,lf[45]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k2452 in k2438 in k2432 in k2430 in tcp-port-numbers in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2453(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:671: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[7],lf[87],t1,((C_word*)t0)[3]);} /* k2455 in k2438 in k2432 in k2430 in tcp-port-numbers in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2456(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:673: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[8]+1)))(4,*((C_word*)lf[8]+1),((C_word*)t0)[2],lf[88],t1);} /* k1551 in loop */ static void C_ccall f_1552(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1552,2,t0,t1);} t2=C_a_i_plus(&a,2,t1,((C_word*)t0)[2]); /* tcp.scm:473: ##sys#thread-block-for-timeout! */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[34]+1)))(4,*((C_word*)lf[34]+1),((C_word*)t0)[3],*((C_word*)lf[3]+1),t2);} /* f_1685 in k1496 in k1417 in k1415 in k1413 in k1411 in k1407 in k1405 in io-ports in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_1685(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[6],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1685,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1691,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* tcp.scm:498: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[8]+1)))(4,*((C_word*)lf[8]+1),t3,((C_word*)((C_word*)t0)[2])[1],t2);} /* k2479 in tcp-listener-port in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2480(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_word*)t0)[3]);} /* k2488 in tcp-listener-port in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2489(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:681: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1); ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,((C_word*)t0)[2],lf[7],lf[90],t1,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k1868 in loop */ static void C_ccall f_1869(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_eqp(((C_word*)((C_word*)t0)[2])[1],C_fix(0)); if(C_truep(t2)){ t3=((C_word*)t0)[3]; t4=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} else{ /* tcp.scm:426: loop */ t3=((C_word*)((C_word*)t0)[5])[1]; f_1828(t3,((C_word*)t0)[4],((C_word*)t0)[6],((C_word*)t0)[3],((C_word*)t0)[7]);}} /* k1577 in k1568 in loop */ static void C_ccall f_1578(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:490: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[8]+1)))(4,*((C_word*)lf[8]+1),((C_word*)t0)[2],lf[40],t1);} /* k1574 in k1568 in loop */ static void C_ccall f_1575(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:488: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[7],t1,((C_word*)t0)[3]);} /* tcp-listener-port in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2470(C_word c,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 ab[15],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2470,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[19],lf[90]); t4=C_slot(t2,C_fix(1)); t5=C_i_foreign_fixnum_argumentp(t4); t6=stub165(C_SCHEME_UNDEFINED,t5); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2480,a[2]=t1,a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=C_eqp(C_fix(-1),t6); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2489,a[2]=t7,a[3]=t2,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2492,a[2]=t9,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t11=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t11+1)))(4,t11,t10,C_mpointer(&a,(void*)strerror(errno)),C_fix(0));} else{ t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t6);}} /* k2105 in tcp-accept-ready? in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2106(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_eqp(C_fix(1),((C_word*)t0)[3]));} /* k2503 in k2497 in tcp-abandon-port in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2504(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?C_i_set_i_slot(t1,C_fix(1),C_SCHEME_TRUE):C_i_set_i_slot(t1,C_fix(2),C_SCHEME_TRUE)));} /* k1774 */ static void C_fcall f_1775(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1775,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1781,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)((C_word*)t0)[4])[1])){ t3=((C_word*)t0)[3]; t4=C_i_foreign_fixnum_argumentp(t3); t5=stub103(C_SCHEME_UNDEFINED,t4); t6=t2; f_1781(t6,C_eqp(C_fix(-1),t5));} else{ t3=t2; f_1781(t3,C_SCHEME_FALSE);}} /* loop */ static void C_fcall f_1889(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[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1889,NULL,4,t0,t1,t2,t3);} if(C_truep(C_fixnum_lessp(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]))){ t4=C_i_fixnum_min(((C_word*)((C_word*)t0)[3])[1],t3); t5=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_1904,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=t2,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word)li30),tmp=(C_word)a,a+=11,tmp); /* tcp.scm:431: ##sys#scan-buffer-line */ ((C_proc6)C_fast_retrieve_proc(*((C_word*)lf[54]+1)))(6,*((C_word*)lf[54]+1),t1,((C_word*)t0)[4],t4,((C_word*)((C_word*)t0)[2])[1],t5);} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1967,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=t1,a[6]=t2,a[7]=t3,tmp=(C_word)a,a+=8,tmp); /* tcp.scm:452: read-input */ t5=((C_word*)t0)[6]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* f_1880 in k1417 in k1415 in k1413 in k1411 in k1407 in k1405 in io-ports in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_1880(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 t7; C_word t8; C_word ab[11],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1880,4,t0,t1,t2,t3);} t4=(C_truep(t3)?t3:C_fudge(C_fix(21))); 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|8,a[1]=(C_word)f_1889,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t6,a[6]=((C_word*)t0)[5],a[7]=t2,a[8]=((C_word)li31),tmp=(C_word)a,a+=9,tmp)); t8=((C_word*)t6)[1]; f_1889(t8,t1,C_SCHEME_FALSE,t4);} /* f_1769 in k1417 in k1415 in k1413 in k1411 in k1407 in k1405 in io-ports in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_1769(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 ab[5],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1769,2,t0,t1);} if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=C_SCHEME_UNDEFINED; t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1775,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_slot(((C_word*)t0)[5],C_fix(1)))){ t4=t3; f_1775(t4,C_SCHEME_UNDEFINED);} else{ t4=((C_word*)t0)[3]; t5=C_fix((C_word)SD_RECEIVE); t6=C_i_foreign_fixnum_argumentp(t4); t7=C_i_foreign_fixnum_argumentp(t5); t8=t3; f_1775(t8,stub122(C_SCHEME_UNDEFINED,t6,t7));}}} /* k1766 in k1757 */ static void C_ccall f_1767(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:394: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[8]+1)))(4,*((C_word*)lf[8]+1),((C_word*)t0)[2],lf[50],t1);} /* k1597 in k1496 in k1417 in k1415 in k1413 in k1411 in k1407 in k1405 in io-ports in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_1598(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1598,2,t0,t1);} t2=C_i_setslot(((C_word*)t0)[2],C_fix(3),lf[41]); t3=C_i_setslot(t1,C_fix(3),lf[42]); t4=C_i_setslot(((C_word*)t0)[2],C_fix(7),lf[43]); t5=C_i_setslot(t1,C_fix(7),lf[43]); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1608,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* tcp.scm:525: ##sys#set-port-data! */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[44]+1)))(4,*((C_word*)lf[44]+1),t6,((C_word*)t0)[2],((C_word*)t0)[4]);} /* k1763 in k1757 */ static void C_ccall f_1764(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:392: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[7],t1,((C_word*)t0)[3]);} /* k1791 in k1782 in k1779 in k1774 */ static void C_ccall f_1792(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:405: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[8]+1)))(4,*((C_word*)lf[8]+1),((C_word*)t0)[2],lf[51],t1);} /* loop */ static void C_fcall f_1828(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 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 *a; loop: a=C_alloc(8); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_1828,NULL,5,t0,t1,t2,t3,t4);} t5=C_eqp(t2,C_fix(0)); if(C_truep(t5)){ t6=t3; t7=t1; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);} else{ if(C_truep(C_fixnum_lessp(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]))){ t6=C_fixnum_difference(((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[2])[1]); t7=C_fixnum_lessp(t2,t6); t8=(C_truep(t7)?t2:t6); t9=C_fixnum_plus(((C_word*)((C_word*)t0)[2])[1],t8); t10=C_substring_copy(((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)((C_word*)t0)[2])[1],t9,t4); t11=C_fixnum_plus(((C_word*)((C_word*)t0)[2])[1],t8); t12=C_mutate(((C_word *)((C_word*)t0)[2])+1,t11); t13=C_fixnum_difference(t2,t8); t14=C_fixnum_plus(t3,t8); t15=C_fixnum_plus(t4,t8); /* tcp.scm:421: loop */ t19=t1; t20=t13; t21=t14; t22=t15; t1=t19; t2=t20; t3=t21; t4=t22; goto loop;} else{ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1869,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=t1,a[5]=((C_word*)t0)[6],a[6]=t2,a[7]=t4,tmp=(C_word)a,a+=8,tmp); /* tcp.scm:423: read-input */ t7=((C_word*)t0)[7]; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}}} /* k1609 in k1607 in k1597 in k1496 in k1417 in k1415 in k1413 in k1411 in k1407 in k1405 in io-ports in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_1610(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:527: values */ C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* k1788 in k1782 in k1779 in k1774 */ static void C_ccall f_1789(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:403: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[7],t1,((C_word*)t0)[3]);} /* f_1823 in k1417 in k1415 in k1413 in k1411 in k1407 in k1405 in io-ports in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_1823(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 t8; C_word t9; C_word ab[11],*a=ab; if(c!=6) C_bad_argc_2(c,6,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr6,(void*)f_1823,6,t0,t1,t2,t3,t4,t5);} t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1828,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t4,a[6]=t7,a[7]=((C_word*)t0)[5],a[8]=((C_word)li28),tmp=(C_word)a,a+=9,tmp)); t9=((C_word*)t7)[1]; f_1828(t9,t1,t3,C_fix(0),t5);} /* k1782 in k1779 in k1774 */ static void C_ccall f_1783(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1783,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1789,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1792,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)strerror(errno)),C_fix(0));} /* k2191 in k2187 in k2185 in k2183 in k2181 in k2160 in k2156 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2193(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:640: ##net#io-ports */ t2=lf[29]; f_1402(t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k1779 in k1774 */ static void C_fcall f_1781(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1781,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1783,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* tcp.scm:402: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(2,*((C_word*)lf[11]+1),t2);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);}} /* tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2146(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+9)){ C_save_and_reclaim((void*)tr3r,(void*)f_2146r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_2146r(t0,t1,t2,t3);}} static void C_ccall f_2146r(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 *a=C_alloc(9); t4=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t5=C_i_nullp(t3); t6=(C_truep(t5)?C_SCHEME_FALSE:C_i_car(t3)); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2153,a[2]=t4,a[3]=t8,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* tcp.scm:582: tcp-connect-timeout */ t10=*((C_word*)lf[27]+1); ((C_proc2)(void*)(*((C_word*)t10+1)))(2,t10,t9);} /* f_1618 in k1496 in k1417 in k1415 in k1413 in k1411 in k1407 in k1405 in io-ports in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_1618(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[11],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1618,2,t0,t1);} if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=C_SCHEME_UNDEFINED; t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1624,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1658,a[2]=((C_word*)t0)[6],a[3]=t3,a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)((C_word*)t0)[6])[1])){ t5=C_block_size(((C_word*)((C_word*)t0)[6])[1]); t6=t4; f_1658(t6,C_fixnum_greaterp(t5,C_fix(0)));} else{ t5=t4; f_1658(t5,C_SCHEME_FALSE);}}} /* k1721 */ static void C_ccall f_1722(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; if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]))){ t2=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_END_OF_FILE);} else{ t2=C_subchar(((C_word*)t0)[5],((C_word*)((C_word*)t0)[2])[1]); t3=C_fixnum_plus(((C_word*)((C_word*)t0)[2])[1],C_fix(1)); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t2);}} /* k1607 in k1597 in k1496 in k1417 in k1415 in k1413 in k1411 in k1407 in k1405 in io-ports in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_1608(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1608,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1610,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); /* tcp.scm:526: ##sys#set-port-data! */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[44]+1)))(4,*((C_word*)lf[44]+1),t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k1757 */ static void C_ccall f_1758(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1758,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1764,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1767,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)strerror(errno)),C_fix(0));} /* loop */ static void C_fcall f_1506(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 t24; C_word t25; C_word t26; C_word t27; C_word *a; loop: a=C_alloc(12); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_1506,NULL,4,t0,t1,t2,t3);} t4=C_i_fixnum_min(C_fix(8192),t2); t5=((C_word*)t0)[2]; t6=((C_word*)t0)[3]; t7=t3; t8=C_i_foreign_fixnum_argumentp(t5); t9=(C_truep(t6)?C_i_foreign_block_argumentp(t6):C_SCHEME_FALSE); t10=C_i_foreign_fixnum_argumentp(t7); t11=C_i_foreign_fixnum_argumentp(t4); t12=C_i_foreign_fixnum_argumentp(C_fix(0)); t13=stub143(C_SCHEME_UNDEFINED,t8,t9,t10,t11,t12); t14=C_eqp(C_fix(-1),t13); if(C_truep(t14)){ t15=C_eqp(C_fix((C_word)errno),C_fix((C_word)EWOULDBLOCK)); t16=(C_truep(t15)?t15:C_eqp(C_fix((C_word)errno),C_fix((C_word)EAGAIN))); if(C_truep(t16)){ t17=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1528,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[5])){ t18=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1552,a[2]=((C_word*)t0)[5],a[3]=t17,tmp=(C_word)a,a+=4,tmp); /* tcp.scm:475: current-milliseconds */ t19=*((C_word*)lf[35]+1); ((C_proc2)(void*)(*((C_word*)t19+1)))(2,t19,t18);} else{ t18=t17; f_1528(2,t18,C_SCHEME_UNDEFINED);}} else{ t17=C_eqp(C_fix((C_word)errno),C_fix((C_word)EINTR)); if(C_truep(t17)){ t18=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1563,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=t3,a[5]=((C_word)li17),tmp=(C_word)a,a+=6,tmp); /* tcp.scm:484: ##sys#dispatch-interrupt */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[36]+1)))(3,*((C_word*)lf[36]+1),t1,t18);} else{ t18=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1569,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* tcp.scm:487: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(2,*((C_word*)lf[11]+1),t18);}}} else{ if(C_truep(C_fixnum_lessp(t13,t2))){ t15=C_fixnum_difference(t2,t13); t16=C_fixnum_plus(t3,t13); /* tcp.scm:493: loop */ t25=t1; t26=t15; t27=t16; t1=t25; t2=t26; t3=t27; goto loop;} else{ t15=t1; ((C_proc2)(void*)(*((C_word*)t15+1)))(2,t15,C_SCHEME_UNDEFINED);}}} /* k1749 */ static void C_ccall f_1750(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_eqp(((C_word*)t0)[3],C_fix(1)));} /* k2122 in k2113 in tcp-accept-ready? in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2123(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:566: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[8]+1)))(4,*((C_word*)lf[8]+1),((C_word*)t0)[2],lf[65],t1);} /* k2119 in k2113 in tcp-accept-ready? in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2120(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:565: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[7],lf[64],t1,((C_word*)t0)[3]);} /* f_1740 in k1417 in k1415 in k1413 in k1411 in k1407 in k1405 in io-ports in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_1740(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 ab[8],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1740,2,t0,t1);} t2=C_fixnum_lessp(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]); if(C_truep(t2)){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} else{ t3=((C_word*)t0)[4]; t4=C_i_foreign_fixnum_argumentp(t3); t5=stub195(C_SCHEME_UNDEFINED,t4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1750,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=C_eqp(t5,C_fix(-1)); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1758,a[2]=t6,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* tcp.scm:391: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(2,*((C_word*)lf[11]+1),t8);} else{ t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,C_eqp(t5,C_fix(1)));}}} /* k2113 in tcp-accept-ready? in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2114(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2114,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2120,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2123,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)strerror(errno)),C_fix(0));} /* k2187 in k2185 in k2183 in k2181 in k2160 in k2156 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2188(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 ab[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2188,2,t0,t1);} t2=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t3=stub495(C_SCHEME_UNDEFINED,t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2193,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t5=C_eqp(t3,C_fix(-1)); if(C_truep(t5)){ t6=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t7=stub103(C_SCHEME_UNDEFINED,t6); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2207,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2210,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t10=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t10+1)))(4,t10,t9,C_mpointer(&a,(void*)strerror(errno)),C_fix(0));} else{ if(C_truep(C_fixnum_greaterp(t3,C_fix(0)))){ t6=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t7=stub103(C_SCHEME_UNDEFINED,t6); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2224,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2227,a[2]=t8,tmp=(C_word)a,a+=3,tmp); t10=C_a_i_bytevector(&a,1,C_fix(3)); t11=C_i_foreign_fixnum_argumentp(t3); t12=stub500(t10,t11); /* tcp.scm:578: ##sys#peek-c-string */ t13=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t13+1)))(4,t13,t9,t12,C_fix(0));} else{ /* tcp.scm:640: ##net#io-ports */ t6=lf[29]; f_1402(t6,((C_word*)t0)[3],((C_word*)t0)[2]);}}} /* k2181 in k2160 in k2156 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2182(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2182,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2184,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],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2325,a[2]=t2,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* tcp.scm:601: ##net#gethostaddr */ f_1039(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[7])[1],((C_word*)((C_word*)t0)[8])[1]);} /* k2179 in k2170 in fail in k2160 in k2156 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2180(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:594: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[8]+1)))(4,*((C_word*)lf[8]+1),((C_word*)t0)[2],lf[67],t1);} /* k2185 in k2183 in k2181 in k2160 in k2156 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2186(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[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2186,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2188,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); 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_2229,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=t4,a[7]=((C_word)li40),tmp=(C_word)a,a+=8,tmp)); t6=((C_word*)t4)[1]; f_2229(2,t6,t2);} /* k2183 in k2181 in k2160 in k2156 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2184(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2184,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2186,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],tmp=(C_word)a,a+=7,tmp); t3=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); if(C_truep(stub154(C_SCHEME_UNDEFINED,t3))){ t4=t2; f_2186(2,t4,C_SCHEME_UNDEFINED);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2313,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* tcp.scm:604: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(2,*((C_word*)lf[11]+1),t4);}} /* k2170 in fail in k2160 in k2156 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2171(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2171,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2177,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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2180,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)strerror(errno)),C_fix(0));} /* k2176 in k2170 in fail in k2160 in k2156 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2177(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:593: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1); ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,((C_word*)t0)[2],lf[7],lf[66],t1,((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[4])[1]);} /* k998 in k811 in k809 in k807 */ static void C_ccall f_999(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[18],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_999,2,t0,t1);} t2=C_mutate(&lf[0] /* (set! ##net#gethostaddr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1039,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate(&lf[2] /* (set! yield ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1063,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[5]+1 /* (set! tcp-listen ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1252,a[2]=((C_word)li10),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[21]+1 /* (set! tcp-listener? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1326,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[22]+1 /* (set! tcp-close ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1335,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp)); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1365,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* tcp.scm:314: make-parameter */ t8=*((C_word*)lf[94]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,C_SCHEME_FALSE);} /* k1200 in k1172 in k1170 in k1168 in k1164 */ static void C_ccall f_1202(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; f_1175(2,t3,t2);} else{ /* tcp.scm:272: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1); ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,((C_word*)t0)[2],lf[7],lf[5],lf[12],((C_word*)t0)[3],((C_word*)t0)[4]);}} /* k2160 in k2156 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2161(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[20],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2161,2,t0,t1);} t2=C_fix((C_word)AF_INET); t3=C_fix((C_word)SOCK_STREAM); t4=C_i_foreign_fixnum_argumentp(t2); t5=C_i_foreign_fixnum_argumentp(t3); t6=C_i_foreign_fixnum_argumentp(C_fix(0)); t7=stub65(C_SCHEME_UNDEFINED,t4,t5,t6); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2165,a[2]=t7,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li38),tmp=(C_word)a,a+=6,tmp); t9=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2182,a[2]=t7,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word*)t0)[5],a[6]=t8,a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[3],tmp=(C_word)a,a+=9,tmp); t10=C_eqp(C_fix(-1),t7); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2333,a[2]=t9,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* tcp.scm:597: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(2,*((C_word*)lf[11]+1),t11);} else{ t11=t9; f_2182(2,t11,C_SCHEME_UNDEFINED);}} /* fail in k2160 in k2156 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_fcall f_2165(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_2165,NULL,2,t0,t1);} t2=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t3=stub103(C_SCHEME_UNDEFINED,t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2171,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* tcp.scm:592: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(2,*((C_word*)lf[11]+1),t4);} /* k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2153(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[20],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2153,2,t0,t1);} t2=C_i_check_string(((C_word*)((C_word*)t0)[2])[1]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2157,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)((C_word*)t0)[3])[1])){ t4=t3; f_2157(2,t4,C_SCHEME_UNDEFINED);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2344,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2352,a[2]=((C_word*)t0)[2],a[3]=((C_word)li42),tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2357,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li43),tmp=(C_word)a,a+=5,tmp); /* tcp.scm:585: ##sys#call-with-values */ C_call_with_values(4,0,t4,t5,t6);}} /* k2156 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2157(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2157,2,t0,t1);} t2=C_i_check_exact(((C_word*)((C_word*)t0)[2])[1]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2161,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); /* tcp.scm:588: make-string */ t4=*((C_word*)lf[13]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,C_fix((C_word)sizeof(struct sockaddr_in)));} /* f_1224 in k1168 in k1164 */ static void C_ccall f_1224(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1224,3,t0,t1,t2);} t3=C_i_foreign_fixnum_argumentp(t2); t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,stub254(C_SCHEME_UNDEFINED,t3));} /* k2527 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2528(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:326: make-parameter */ t2=*((C_word*)lf[94]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_fix(60000),t1);} /* k1218 in k1212 in k1229 in k1168 in k1164 */ static void C_ccall f_1219(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:266: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[7],lf[5],t1,((C_word*)t0)[3]);} /* k1212 in k1229 in k1168 in k1164 */ static void C_ccall f_1213(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1213,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1219,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1222,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)strerror(errno)),C_fix(0));} /* k1229 in k1168 in k1164 */ static void C_ccall f_1231(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1231,2,t0,t1);} t2=C_eqp(C_fix(-1),t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1213,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* tcp.scm:265: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(2,*((C_word*)lf[11]+1),t3);} else{ t3=((C_word*)t0)[2]; f_1171(2,t3,C_SCHEME_UNDEFINED);}} /* k2521 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2522(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:328: make-parameter */ t2=*((C_word*)lf[94]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_SCHEME_FALSE,t1);} /* k2524 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2525(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:327: make-parameter */ t2=*((C_word*)lf[94]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_SCHEME_FALSE,t1);} /* k1124 in k1009 in k1005 in k1115 in k1112 in loop */ static void C_ccall f_1125(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1125,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1131,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1134,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)strerror(errno)),C_fix(0));} /* k1119 in k1009 in k1005 in k1115 in k1112 in loop */ static void C_ccall f_1120(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:231: values */ C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* k1235 in k1164 */ static void C_ccall f_1236(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:259: ##sys#error */ t2=*((C_word*)lf[15]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],lf[16]);} /* k1112 in loop */ static void C_ccall f_1113(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1113,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1116,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* tcp.scm:233: substring */ t3=*((C_word*)lf[78]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,t2,((C_word*)t0)[3],C_fix(0),((C_word*)t0)[4]);} /* k1115 in k1112 in loop */ static void C_ccall f_1116(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1116,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1007,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(t2)){ t4=C_i_foreign_string_argumentp(t2); /* tcp.scm:175: ##sys#make-c-string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[1]+1)))(3,*((C_word*)lf[1]+1),t3,t4);} else{ t4=t3; f_1007(2,t4,C_SCHEME_FALSE);}} /* tcp-listen in k998 in k811 in k809 in k807 */ static void C_ccall f_1252(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); C_check_for_interrupt; if(!C_demand(c*C_SIZEOF_PAIR+12)){ C_save_and_reclaim((void*)tr3r,(void*)f_1252r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_1252r(t0,t1,t2,t3);}} static void C_ccall f_1252r(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 *a=C_alloc(12); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1255,a[2]=t2,a[3]=((C_word)li7),tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1290,a[2]=t4,a[3]=((C_word)li8),tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1294,a[2]=t5,a[3]=((C_word)li9),tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t3))){ /* tcp.scm:286: def-w274 */ t7=t6; ((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t1);} else{ t7=C_i_car(t3); t8=C_u_i_cdr(t3); if(C_truep(C_i_nullp(t8))){ /* tcp.scm:286: def-host275 */ t9=t5; ((C_proc3)(void*)(*((C_word*)t9+1)))(3,t9,t1,t7);} else{ t9=C_i_car(t8); t10=C_u_i_cdr(t8); /* tcp.scm:286: body272 */ t11=t4; ((C_proc4)(void*)(*((C_word*)t11+1)))(4,t11,t1,t7,t9);}}} /* f_1265 */ static void C_ccall f_1265(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 t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word ab[9],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1265,4,t0,t1,t2,t3);} t4=C_i_check_exact(((C_word*)t0)[2]); t5=t2; t6=((C_word*)t0)[2]; t7=C_i_foreign_fixnum_argumentp(t5); t8=C_i_foreign_fixnum_argumentp(t6); t9=stub84(C_SCHEME_UNDEFINED,t7,t8); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1272,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t11=C_eqp(C_fix(-1),t9); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1280,a[2]=t10,a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* tcp.scm:292: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(2,*((C_word*)lf[11]+1),t12);} else{ t12=t1; ((C_proc2)(void*)(*((C_word*)t12+1)))(2,t12,C_a_i_record2(&a,2,lf[19],t2));}} /* k1279 */ static void C_ccall f_1280(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1280,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1286,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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1289,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)strerror(errno)),C_fix(0));} /* k2530 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2531(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:325: make-parameter */ t2=*((C_word*)lf[94]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_fix(60000),t1);} /* f_1255 in tcp-listen in k998 in k811 in k809 in k807 */ static void C_ccall f_1255(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[10],*a=ab; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_1255,4,t0,t1,t2,t3);} t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1260,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li5),tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1265,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li6),tmp=(C_word)a,a+=5,tmp); /* tcp.scm:286: ##sys#call-with-values */ C_call_with_values(4,0,t1,t4,t5);} /* k1988 */ static void C_ccall f_1989(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_mutate(&lf[56] /* (set! bufpos ...) */,((C_word*)((C_word*)t0)[2])[1]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t1);} /* k1271 */ static void C_ccall f_1272(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1272,2,t0,t1);} t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_a_i_record2(&a,2,lf[19],((C_word*)t0)[3]));} /* k1133 in k1124 in k1009 in k1005 in k1115 in k1112 in loop */ static void C_ccall f_1134(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:239: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[8]+1)))(4,*((C_word*)lf[8]+1),((C_word*)t0)[2],lf[76],t1);} /* f_1981 in k1417 in k1415 in k1413 in k1411 in k1407 in k1405 in io-ports in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_1981(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1981,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]))){ t3=t1; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[55]);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1989,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* tcp.scm:459: ##sys#substring */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[57]+1)))(5,*((C_word*)lf[57]+1),t3,((C_word*)t0)[4],lf[56],((C_word*)((C_word*)t0)[3])[1]);}} /* k1130 in k1124 in k1009 in k1005 in k1115 in k1112 in loop */ static void C_ccall f_1131(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:237: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[7],lf[66],t1,((C_word*)t0)[3]);} /* k1285 in k1279 */ static void C_ccall f_1286(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:293: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1); ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,((C_word*)t0)[2],lf[7],lf[5],t1,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k1288 in k1279 */ static void C_ccall f_1289(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:295: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[8]+1)))(4,*((C_word*)lf[8]+1),((C_word*)t0)[2],lf[20],t1);} /* k1164 */ static void C_ccall f_1165(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 ab[9],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1165,2,t0,t1);} t2=C_fix((C_word)AF_INET); t3=C_i_foreign_fixnum_argumentp(t2); t4=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t5=C_i_foreign_fixnum_argumentp(C_fix(0)); t6=stub65(C_SCHEME_UNDEFINED,t3,t4,t5); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1169,a[2]=t6,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t8=C_eqp(C_fix((C_word)INVALID_SOCKET),t6); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1236,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* tcp.scm:258: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(2,*((C_word*)lf[11]+1),t9);} else{ t9=t7; f_1169(2,t9,C_SCHEME_UNDEFINED);}} /* k1221 in k1212 in k1229 in k1168 in k1164 */ static void C_ccall f_1222(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:268: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[8]+1)))(4,*((C_word*)lf[8]+1),((C_word*)t0)[2],lf[14],t1);} /* k1168 in k1164 */ static void C_ccall f_1169(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[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1169,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1171,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1224,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1231,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* tcp.scm:261: g251 */ t5=t3; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t4,((C_word*)t0)[2]);} /* f_2352 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2352(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[8],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2352,2,t0,t1);} t2=t1; t3=((C_word*)((C_word*)t0)[2])[1]; t4=C_block_size(t3); 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|5,a[1]=(C_word)f_1091,a[2]=t4,a[3]=t3,a[4]=t6,a[5]=((C_word)li41),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_1091(t8,t2,C_fix(0));} /* f_2357 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2357(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 *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr4,(void*)f_2357,4,t0,t1,t2,t3);} t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); t6=t1; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} /* ##sys#tcp-port->fileno in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2368(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2368,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2372,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* tcp.scm:643: ##sys#port-data */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[82]+1)))(3,*((C_word*)lf[82]+1),t3,t2);} /* f_1294 in tcp-listen in k998 in k811 in k809 in k807 */ static void C_ccall f_1294(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1294,2,t0,t1);} /* tcp.scm:286: def-host275 */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,C_fix(100));} /* f_1290 in tcp-listen in k998 in k811 in k809 in k807 */ static void C_ccall f_1290(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1290,3,t0,t1,t2);} /* tcp.scm:286: body272 */ t3=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,t2,C_SCHEME_FALSE);} /* k2343 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2344(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; f_2157(2,t3,t2);} else{ /* tcp.scm:586: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[3],lf[7],lf[66],lf[75],((C_word*)((C_word*)t0)[4])[1]);}} /* k2341 in k2332 in k2160 in k2156 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2342(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:600: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[8]+1)))(4,*((C_word*)lf[8]+1),((C_word*)t0)[2],lf[74],t1);} /* k1186 in k1174 in k1172 in k1170 in k1168 in k1164 */ static void C_ccall f_1187(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1187,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1193,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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1196,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)strerror(errno)),C_fix(0));} /* k2332 in k2160 in k2156 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2333(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2333,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2339,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); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2342,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)strerror(errno)),C_fix(0));} /* k1630 in k1625 in k1623 */ static void C_fcall f_1632(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1632,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1634,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* tcp.scm:513: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(2,*((C_word*)lf[11]+1),t2);} else{ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);}} /* k1174 in k1172 in k1170 in k1168 in k1164 */ static void C_ccall f_1175(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 ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1175,2,t0,t1);} t2=((C_word*)t0)[2]; t3=C_fix((C_word)sizeof(struct sockaddr_in)); t4=C_i_foreign_fixnum_argumentp(((C_word*)t0)[3]); t5=(C_truep(t2)?C_i_foreign_block_argumentp(t2):C_SCHEME_FALSE); t6=C_i_foreign_fixnum_argumentp(t3); t7=stub74(C_SCHEME_UNDEFINED,t4,t5,t6); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1179,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t9=C_eqp(C_fix(-1),t7); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1187,a[2]=t8,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* tcp.scm:278: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(2,*((C_word*)lf[11]+1),t10);} else{ /* tcp.scm:282: values */ C_values(4,0,((C_word*)t0)[4],((C_word*)t0)[3],((C_word*)t0)[2]);}} /* k1178 in k1174 in k1172 in k1170 in k1168 in k1164 */ static void C_ccall f_1179(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:282: values */ C_values(4,0,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* k1172 in k1170 in k1168 in k1164 */ static void C_ccall f_1173(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[11],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1173,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1175,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[5])){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1202,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* tcp.scm:271: ##net#gethostaddr */ f_1039(t3,t1,((C_word*)t0)[5],((C_word*)t0)[4]);} else{ t3=t1; if(C_truep(t3)){ t4=C_i_foreign_block_argumentp(t3); t5=C_i_foreign_fixnum_argumentp(((C_word*)t0)[4]); t6=t2; f_1175(2,t6,stub236(C_SCHEME_UNDEFINED,t4,t5));} else{ t4=C_i_foreign_fixnum_argumentp(((C_word*)t0)[4]); t5=t2; f_1175(2,t5,stub236(C_SCHEME_UNDEFINED,C_SCHEME_FALSE,t4));}}} /* k1170 in k1168 in k1164 */ static void C_ccall f_1171(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1171,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1173,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* tcp.scm:269: make-string */ t3=*((C_word*)lf[13]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,C_fix((C_word)sizeof(struct sockaddr_in)));} /* k2323 in k2181 in k2160 in k2156 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2325(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_2184(2,t2,C_SCHEME_UNDEFINED);} else{ /* tcp.scm:602: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[7],lf[66],lf[73],((C_word*)((C_word*)t0)[3])[1]);}} /* f_1077 */ static void C_ccall f_1077(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1077,2,t0,t1);} /* tcp.scm:219: return */ t2=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t2))(3,t2,t1,C_SCHEME_UNDEFINED);} /* k2321 in k2312 in k2183 in k2181 in k2160 in k2156 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2322(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:605: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[8]+1)))(4,*((C_word*)lf[8]+1),((C_word*)t0)[2],lf[72],t1);} /* k2338 in k2332 in k2160 in k2156 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2339(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:598: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1); ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,((C_word*)t0)[2],lf[7],lf[66],t1,((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[4])[1]);} /* f_1260 */ static void C_ccall f_1260(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 ab[6],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1260,2,t0,t1);} t2=t1; t3=((C_word*)t0)[2]; t4=C_fix((C_word)SOCK_STREAM); t5=((C_word*)t0)[3]; t6=C_i_check_exact(t3); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1165,a[2]=t4,a[3]=t2,a[4]=t3,a[5]=t5,tmp=(C_word)a,a+=6,tmp); t8=C_fixnum_lessp(t3,C_fix(0)); if(C_truep(t8)){ if(C_truep(t8)){ /* tcp.scm:255: ##sys#signal-hook */ t9=*((C_word*)lf[6]+1); ((C_proc6)(void*)(*((C_word*)t9+1)))(6,t9,t7,lf[17],lf[5],lf[18],t3);} else{ t9=t7; f_1165(2,t9,C_SCHEME_UNDEFINED);}} else{ if(C_truep(C_fixnum_greater_or_equal_p(t3,C_fix(65535)))){ /* tcp.scm:255: ##sys#signal-hook */ t9=*((C_word*)lf[6]+1); ((C_proc6)(void*)(*((C_word*)t9+1)))(6,t9,t7,lf[17],lf[5],lf[18],t3);} else{ t9=t7; f_1165(2,t9,C_SCHEME_UNDEFINED);}}} /* k1633 in k1630 in k1625 in k1623 */ static void C_ccall f_1634(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1634,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1640,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1643,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)strerror(errno)),C_fix(0));} /* f_1069 in yield in k998 in k811 in k809 in k807 */ static void C_ccall f_1069(C_word c,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 ab[4],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1069,3,t0,t1,t2);} t3=*((C_word*)lf[3]+1); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1077,a[2]=t2,a[3]=((C_word)li1),tmp=(C_word)a,a+=4,tmp); t5=C_i_setslot(*((C_word*)lf[3]+1),C_fix(1),t4); /* tcp.scm:220: ##sys#schedule */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[4]+1)))(2,*((C_word*)lf[4]+1),t1);} /* k2312 in k2183 in k2181 in k2160 in k2156 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2313(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2313,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2319,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2322,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)strerror(errno)),C_fix(0));} /* yield in k998 in k811 in k809 in k807 */ static void C_fcall f_1063(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1063,NULL,1,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1069,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp); /* tcp.scm:216: ##sys#call-with-current-continuation */ C_call_cc(3,0,t1,t2);} /* k1966 in loop */ static void C_ccall f_1967(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(C_fixnum_lessp(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]))){ /* tcp.scm:454: loop */ t2=((C_word*)((C_word*)t0)[4])[1]; f_1889(t2,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_END_OF_FILE);}} /* k1192 in k1186 in k1174 in k1172 in k1170 in k1168 in k1164 */ static void C_ccall f_1193(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:279: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1); ((C_proc7)(void*)(*((C_word*)t2+1)))(7,t2,((C_word*)t0)[2],lf[7],lf[5],t1,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k1623 */ static void C_fcall f_1624(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1624,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1626,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); if(C_truep(C_slot(((C_word*)t0)[5],C_fix(2)))){ t3=t2; f_1626(t3,C_SCHEME_UNDEFINED);} else{ t3=((C_word*)t0)[3]; t4=C_fix((C_word)SD_SEND); t5=C_i_foreign_fixnum_argumentp(t3); t6=C_i_foreign_fixnum_argumentp(t4); t7=t2; f_1626(t7,stub122(C_SCHEME_UNDEFINED,t5,t6));}} /* k1625 in k1623 */ static void C_fcall f_1626(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[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1626,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1632,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)((C_word*)t0)[4])[1])){ t3=((C_word*)t0)[3]; t4=C_i_foreign_fixnum_argumentp(t3); t5=stub103(C_SCHEME_UNDEFINED,t4); t6=t2; f_1632(t6,C_eqp(C_fix(-1),t5));} else{ t3=t2; f_1632(t3,C_SCHEME_FALSE);}} /* k1195 in k1186 in k1174 in k1172 in k1170 in k1168 in k1164 */ static void C_ccall f_1196(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:281: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[8]+1)))(4,*((C_word*)lf[8]+1),((C_word*)t0)[2],lf[9],t1);} /* k1642 in k1633 in k1630 in k1625 in k1623 */ static void C_ccall f_1643(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:515: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[8]+1)))(4,*((C_word*)lf[8]+1),((C_word*)t0)[2],lf[46],t1);} /* k1527 in loop */ static void C_ccall f_1528(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1528,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1530,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],tmp=(C_word)a,a+=8,tmp); /* tcp.scm:476: ##sys#thread-block-for-i/o! */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[32]+1)))(5,*((C_word*)lf[32]+1),t2,*((C_word*)lf[3]+1),((C_word*)t0)[7],lf[39]);} /* k1009 in k1005 in k1115 in k1112 in loop */ static void C_ccall f_1011(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1011,2,t0,t1);} t2=stub185(C_SCHEME_UNDEFINED,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1120,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_eqp(C_fix(0),t2); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1125,a[2]=t3,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* tcp.scm:236: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(2,*((C_word*)lf[11]+1),t5);} else{ /* tcp.scm:231: values */ C_values(4,0,((C_word*)t0)[3],((C_word*)t0)[4],t2);}} /* k1639 in k1633 in k1630 in k1625 in k1623 */ static void C_ccall f_1640(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:514: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[7],t1,((C_word*)t0)[3]);} /* k2318 in k2312 in k2183 in k2181 in k2160 in k2156 in k2152 in tcp-connect in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2319(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:605: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1); ((C_proc5)(void*)(*((C_word*)t2+1)))(5,t2,((C_word*)t0)[2],lf[7],lf[66],t1);} /* k1656 */ static void C_fcall f_1658(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1658,NULL,2,t0,t1);} if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1660,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* tcp.scm:509: output */ t3=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)((C_word*)t0)[2])[1]);} else{ t2=((C_word*)t0)[3]; f_1624(t2,C_SCHEME_UNDEFINED);}} /* 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_tcp_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_tcp_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("tcp_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(510)){ C_save(t1); C_rereclaim2(510*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,98); lf[1]=C_h_intern(&lf[1],17,"\003sysmake-c-string"); lf[3]=C_h_intern(&lf[3],18,"\003syscurrent-thread"); lf[4]=C_h_intern(&lf[4],12,"\003sysschedule"); lf[5]=C_h_intern(&lf[5],10,"tcp-listen"); lf[6]=C_h_intern(&lf[6],15,"\003syssignal-hook"); lf[7]=C_h_intern(&lf[7],14,"\000network-error"); lf[8]=C_h_intern(&lf[8],17,"\003sysstring-append"); lf[9]=C_decode_literal(C_heaptop,"\376B\000\000\030cannot bind to socket - "); lf[10]=C_h_intern(&lf[10],17,"\003syspeek-c-string"); lf[11]=C_h_intern(&lf[11],16,"\003sysupdate-errno"); lf[12]=C_decode_literal(C_heaptop,"\376B\000\000\042getting listener host IP failed - "); lf[13]=C_h_intern(&lf[13],11,"make-string"); lf[14]=C_decode_literal(C_heaptop,"\376B\000\000 error while setting up socket - "); lf[15]=C_h_intern(&lf[15],9,"\003syserror"); lf[16]=C_decode_literal(C_heaptop,"\376B\000\000\024cannot create socket"); lf[17]=C_h_intern(&lf[17],13,"\000domain-error"); lf[18]=C_decode_literal(C_heaptop,"\376B\000\000\023invalid port number"); lf[19]=C_h_intern(&lf[19],12,"tcp-listener"); lf[20]=C_decode_literal(C_heaptop,"\376B\000\000\032cannot listen on socket - "); lf[21]=C_h_intern(&lf[21],13,"tcp-listener\077"); lf[22]=C_h_intern(&lf[22],9,"tcp-close"); lf[23]=C_decode_literal(C_heaptop,"\376B\000\000\032cannot close TCP socket - "); lf[24]=C_h_intern(&lf[24],15,"tcp-buffer-size"); lf[25]=C_h_intern(&lf[25],16,"tcp-read-timeout"); lf[26]=C_h_intern(&lf[26],17,"tcp-write-timeout"); lf[27]=C_h_intern(&lf[27],19,"tcp-connect-timeout"); lf[28]=C_h_intern(&lf[28],18,"tcp-accept-timeout"); lf[30]=C_h_intern(&lf[30],22,"\000network-timeout-error"); lf[31]=C_decode_literal(C_heaptop,"\376B\000\000\030read operation timed out"); lf[32]=C_h_intern(&lf[32],25,"\003systhread-block-for-i/o!"); lf[33]=C_h_intern(&lf[33],6,"\000input"); lf[34]=C_h_intern(&lf[34],29,"\003systhread-block-for-timeout!"); lf[35]=C_h_intern(&lf[35],20,"current-milliseconds"); lf[36]=C_h_intern(&lf[36],22,"\003sysdispatch-interrupt"); lf[37]=C_decode_literal(C_heaptop,"\376B\000\000\032cannot read from socket - "); lf[38]=C_decode_literal(C_heaptop,"\376B\000\000\031write operation timed out"); lf[39]=C_h_intern(&lf[39],7,"\000output"); lf[40]=C_decode_literal(C_heaptop,"\376B\000\000\031cannot write to socket - "); lf[41]=C_decode_literal(C_heaptop,"\376B\000\000\005(tcp)"); lf[42]=C_decode_literal(C_heaptop,"\376B\000\000\005(tcp)"); lf[43]=C_h_intern(&lf[43],6,"socket"); lf[44]=C_h_intern(&lf[44],18,"\003sysset-port-data!"); lf[45]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[46]=C_decode_literal(C_heaptop,"\376B\000\000\042cannot close socket output port - "); lf[47]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[48]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[49]=C_h_intern(&lf[49],16,"make-output-port"); lf[50]=C_decode_literal(C_heaptop,"\376B\000\000 cannot check socket for input - "); lf[51]=C_decode_literal(C_heaptop,"\376B\000\000!cannot close socket input port - "); lf[52]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[53]=C_h_intern(&lf[53],15,"\003sysmake-string"); lf[54]=C_h_intern(&lf[54],20,"\003sysscan-buffer-line"); lf[55]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[57]=C_h_intern(&lf[57],13,"\003syssubstring"); lf[58]=C_h_intern(&lf[58],15,"make-input-port"); lf[59]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[60]=C_decode_literal(C_heaptop,"\376B\000\000\032cannot create TCP ports - "); lf[61]=C_h_intern(&lf[61],10,"tcp-accept"); lf[62]=C_decode_literal(C_heaptop,"\376B\000\000!could not accept from listener - "); lf[63]=C_decode_literal(C_heaptop,"\376B\000\000\032accept operation timed out"); lf[64]=C_h_intern(&lf[64],17,"tcp-accept-ready\077"); lf[65]=C_decode_literal(C_heaptop,"\376B\000\000 cannot check socket for input - "); lf[66]=C_h_intern(&lf[66],11,"tcp-connect"); lf[67]=C_decode_literal(C_heaptop,"\376B\000\000\033cannot connect to socket - "); lf[68]=C_decode_literal(C_heaptop,"\376B\000\000\026getsockopt() failed - "); lf[69]=C_decode_literal(C_heaptop,"\376B\000\000\027cannot create socket - "); lf[70]=C_decode_literal(C_heaptop,"\376B\000\000\033connect operation timed out"); lf[71]=C_h_intern(&lf[71],4,"\000all"); lf[72]=C_decode_literal(C_heaptop,"\376B\000\000\021fcntl() failed - "); lf[73]=C_decode_literal(C_heaptop,"\376B\000\000\030cannot find host address"); lf[74]=C_decode_literal(C_heaptop,"\376B\000\000\027cannot create socket - "); lf[75]=C_decode_literal(C_heaptop,"\376B\000\000\021no port specified"); lf[76]=C_decode_literal(C_heaptop,"\376B\000\000#cannot compute port from service - "); lf[77]=C_decode_literal(C_heaptop,"\376B\000\000\003tcp"); lf[78]=C_h_intern(&lf[78],9,"substring"); lf[79]=C_h_intern(&lf[79],20,"\003systcp-port->fileno"); lf[80]=C_h_intern(&lf[80],5,"error"); lf[81]=C_decode_literal(C_heaptop,"\376B\000\000)argument does not appear to be a TCP port"); lf[82]=C_h_intern(&lf[82],13,"\003sysport-data"); lf[83]=C_h_intern(&lf[83],13,"tcp-addresses"); lf[84]=C_decode_literal(C_heaptop,"\376B\000\000 cannot compute remote address - "); lf[85]=C_decode_literal(C_heaptop,"\376B\000\000\037cannot compute local address - "); lf[86]=C_h_intern(&lf[86],19,"\003syscheck-open-port"); lf[87]=C_h_intern(&lf[87],16,"tcp-port-numbers"); lf[88]=C_decode_literal(C_heaptop,"\376B\000\000\035cannot compute remote port - "); lf[89]=C_decode_literal(C_heaptop,"\376B\000\000\034cannot compute local port - "); lf[90]=C_h_intern(&lf[90],17,"tcp-listener-port"); lf[91]=C_decode_literal(C_heaptop,"\376B\000\000\036cannot obtain listener port - "); lf[92]=C_h_intern(&lf[92],16,"tcp-abandon-port"); lf[93]=C_h_intern(&lf[93],19,"tcp-listener-fileno"); lf[94]=C_h_intern(&lf[94],14,"make-parameter"); lf[95]=C_decode_literal(C_heaptop,"\376B\000\000\031cannot initialize Winsock"); lf[96]=C_h_intern(&lf[96],17,"register-feature!"); lf[97]=C_h_intern(&lf[97],3,"tcp"); C_register_lf2(lf,98,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_808,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_extras_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k1005 in k1115 in k1112 in loop */ static void C_ccall f_1007(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1007,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1011,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=C_i_foreign_string_argumentp(lf[77]); /* tcp.scm:175: ##sys#make-c-string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[1]+1)))(3,*((C_word*)lf[1]+1),t2,t3);} /* ##net#gethostaddr in k998 in k811 in k809 in k807 */ static void C_fcall f_1039(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[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1039,NULL,4,t1,t2,t3,t4);} t5=(C_truep(t2)?C_i_foreign_block_argumentp(t2):C_SCHEME_FALSE); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1049,a[2]=t4,a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); if(C_truep(t3)){ t7=C_i_foreign_string_argumentp(t3); /* tcp.scm:205: ##sys#make-c-string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[1]+1)))(3,*((C_word*)lf[1]+1),t6,t7);} else{ t7=C_i_foreign_fixnum_argumentp(t4); t8=t1; ((C_proc2)(void*)(*((C_word*)t8+1)))(2,t8,stub207(C_SCHEME_UNDEFINED,t5,C_SCHEME_FALSE,t7));}} /* k1449 in k1447 in k1445 in k1443 in loop */ static void C_ccall f_1450(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:364: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1424(2,t2,((C_word*)t0)[3]);} /* k1447 in k1445 in k1443 in loop */ static void C_ccall f_1448(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1448,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1450,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_slot(*((C_word*)lf[3]+1),C_fix(13)))){ /* tcp.scm:361: ##sys#signal-hook */ t3=*((C_word*)lf[6]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[30],lf[31],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ /* tcp.scm:364: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_1424(2,t3,((C_word*)t0)[3]);}} /* k1443 in loop */ static void C_ccall f_1444(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1444,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1446,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* tcp.scm:358: ##sys#thread-block-for-i/o! */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[32]+1)))(5,*((C_word*)lf[32]+1),t2,*((C_word*)lf[3]+1),((C_word*)t0)[5],lf[33]);} /* k1445 in k1443 in loop */ 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 ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1446,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1448,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* tcp.scm:359: yield */ f_1063(t2);} /* k1533 in k1531 in k1529 in k1527 in loop */ static void C_ccall f_1534(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:482: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1506(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* k1529 in k1527 in loop */ static void C_ccall f_1530(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1530,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1532,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],tmp=(C_word)a,a+=8,tmp); /* tcp.scm:477: yield */ f_1063(t2);} /* k1531 in k1529 in k1527 in loop */ static void C_ccall f_1532(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1532,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1534,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_slot(*((C_word*)lf[3]+1),C_fix(13)))){ /* tcp.scm:479: ##sys#signal-hook */ t3=*((C_word*)lf[6]+1); ((C_proc6)(void*)(*((C_word*)t3+1)))(6,t3,t2,lf[30],lf[38],((C_word*)t0)[6],((C_word*)t0)[7]);} else{ /* tcp.scm:482: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_1506(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);}} /* k1478 in loop */ static void C_ccall f_1479(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1479,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1485,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1488,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)strerror(errno)),C_fix(0));} /* tcp-close in k998 in k811 in k809 in k807 */ static void C_ccall f_1335(C_word c,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 ab[4],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_1335,3,t0,t1,t2);} t3=C_i_check_structure(t2,lf[19]); t4=C_slot(t2,C_fix(1)); t5=C_i_foreign_fixnum_argumentp(t4); t6=stub103(C_SCHEME_UNDEFINED,t5); t7=C_eqp(C_fix(-1),t6); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1349,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* tcp.scm:306: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(2,*((C_word*)lf[11]+1),t8);} else{ t8=C_SCHEME_UNDEFINED; t9=t1; ((C_proc2)(void*)(*((C_word*)t9+1)))(2,t9,t8);}} /* k1467 in loop */ static void C_ccall f_1468(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1468,2,t0,t1);} t2=C_a_i_plus(&a,2,t1,((C_word*)t0)[2]); /* tcp.scm:355: ##sys#thread-block-for-timeout! */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[34]+1)))(4,*((C_word*)lf[34]+1),((C_word*)t0)[3],*((C_word*)lf[3]+1),t2);} /* k2068 in loop in k2020 in tcp-accept in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2069(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2069,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2071,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* tcp.scm:551: ##sys#thread-block-for-i/o! */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[32]+1)))(5,*((C_word*)lf[32]+1),t2,*((C_word*)lf[3]+1),((C_word*)t0)[5],lf[33]);} /* k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_1365(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 ab[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1365,2,t0,t1);} t2=C_mutate((C_word*)lf[24]+1 /* (set! tcp-buffer-size ...) */,t1); t3=C_set_block_item(lf[25] /* tcp-read-timeout */,0,C_SCHEME_UNDEFINED); t4=C_set_block_item(lf[26] /* tcp-write-timeout */,0,C_SCHEME_UNDEFINED); t5=C_set_block_item(lf[27] /* tcp-connect-timeout */,0,C_SCHEME_UNDEFINED); t6=C_set_block_item(lf[28] /* tcp-accept-timeout */,0,C_SCHEME_UNDEFINED); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1371,a[2]=((C_word)li14),tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1388,a[2]=((C_word*)t0)[2],a[3]=t7,tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2531,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* tcp.scm:325: check */ f_1371(t9,lf[25]);} /* k2060 in k2054 in loop in k2020 in tcp-accept in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2061(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:541: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[7],lf[61],t1,((C_word*)t0)[3]);} /* k2063 in k2054 in loop in k2020 in tcp-accept in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2064(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:544: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[8]+1)))(4,*((C_word*)lf[8]+1),((C_word*)t0)[2],lf[62],t1);} /* k1944 in k1929 in k1908 */ static void C_ccall f_1945(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_fixnum_difference(((C_word*)t0)[2],((C_word*)t0)[3]); /* tcp.scm:446: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_1889(t3,((C_word*)t0)[5],t1,t2);} /* f_1419 in k1417 in k1415 in k1413 in k1411 in k1407 in k1405 in io-ports in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_1419(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[12],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1419,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|9,a[1]=(C_word)f_1424,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word)li15),tmp=(C_word)a,a+=10,tmp)); t5=((C_word*)t3)[1]; f_1424(2,t5,t1);} /* k1417 in k1415 in k1413 in k1411 in k1407 in k1405 in io-ports in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_1418(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 ab[66],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1418,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1419,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)li16),tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_1497,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[12],tmp=(C_word)a,a+=10,tmp); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1719,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word)li24),tmp=(C_word)a,a+=7,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1740,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word)li25),tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1769,a[2]=((C_word*)t0)[12],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[11],a[5]=((C_word*)t0)[6],a[6]=((C_word)li26),tmp=(C_word)a,a+=7,tmp); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1806,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word)li27),tmp=(C_word)a,a+=7,tmp); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1823,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word)li29),tmp=(C_word)a,a+=7,tmp); t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1880,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word)li32),tmp=(C_word)a,a+=7,tmp); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1981,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word)li33),tmp=(C_word)a,a+=6,tmp); /* tcp.scm:378: make-input-port */ t11=*((C_word*)lf[58]+1); ((C_proc9)(void*)(*((C_word*)t11+1)))(9,t11,t3,t4,t5,t6,t7,t8,t9,t10);} /* k1415 in k1413 in k1411 in k1407 in k1405 in io-ports in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_1416(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[13],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1416,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_1418,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* tcp.scm:346: tcp-write-timeout */ t3=*((C_word*)lf[26]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k1413 in k1411 in k1407 in k1405 in io-ports in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_fcall f_1414(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[14],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1414,NULL,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_1416,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]=t2,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* tcp.scm:345: tcp-read-timeout */ t4=*((C_word*)lf[25]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* tcp-accept in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2013(C_word c,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 ab[5],*a=ab; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2013,3,t0,t1,t2);} t3=C_i_check_structure(t2,lf[19]); t4=C_slot(t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2021,a[2]=t4,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* tcp.scm:532: tcp-accept-timeout */ t6=*((C_word*)lf[28]+1); ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,t5);} /* k1411 in k1407 in k1405 in io-ports in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_1412(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1412,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_1414,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]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); if(C_truep(t1)){ t3=C_fixnum_greaterp(t1,C_fix(0)); t4=t2; f_1414(t4,(C_truep(t3)?lf[59]:C_SCHEME_FALSE));} else{ t3=t2; f_1414(t3,C_SCHEME_FALSE);}} /* k1354 in k1348 in tcp-close in k998 in k811 in k809 in k807 */ static void C_ccall f_1355(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:307: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1); ((C_proc6)(void*)(*((C_word*)t2+1)))(6,t2,((C_word*)t0)[2],lf[7],lf[22],t1,((C_word*)t0)[3]);} /* k1357 in k1348 in tcp-close in k998 in k811 in k809 in k807 */ static void C_ccall f_1358(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:309: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[8]+1)))(4,*((C_word*)lf[8]+1),((C_word*)t0)[2],lf[23],t1);} /* k2497 in tcp-abandon-port in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2498(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2498,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2504,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* tcp.scm:689: ##sys#port-data */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[82]+1)))(3,*((C_word*)lf[82]+1),t2,((C_word*)t0)[2]);} /* k2010 in k2001 in io-ports in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2011(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:336: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[8]+1)))(4,*((C_word*)lf[8]+1),((C_word*)t0)[2],lf[60],t1);} /* tcp-abandon-port in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2494(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2494,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2498,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* tcp.scm:687: ##sys#check-open-port */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[86]+1)))(4,*((C_word*)lf[86]+1),t3,t2,lf[92]);} /* k2491 in tcp-listener-port in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2492(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:682: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[8]+1)))(4,*((C_word*)lf[8]+1),((C_word*)t0)[2],lf[91],t1);} /* k2397 in k2391 in k2389 in tcp-addresses in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2398(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[15],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2398,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2401,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); if(C_truep(t1)){ t3=t2; f_2401(2,t3,t1);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2422,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2425,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t5=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_mpointer(&a,(void*)strerror(errno)),C_fix(0));}} /* k2391 in k2389 in tcp-addresses in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2392(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[10],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2392,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2398,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=t1; t4=C_a_i_bytevector(&a,1,C_fix(3)); t5=C_i_foreign_fixnum_argumentp(t3); t6=stub159(t4,t5); /* tcp.scm:127: ##sys#peek-c-string */ t7=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t7+1)))(4,t7,t2,t6,C_fix(0));} /* k2389 in tcp-addresses in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2390(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[4],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2390,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2392,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* tcp.scm:650: ##sys#tcp-port->fileno */ t3=*((C_word*)lf[79]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* k1929 in k1908 */ static void C_ccall f_1930(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[6],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1930,2,t0,t1);} if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]))){ t2=((C_word*)t0)[4]; t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_truep(t2)?t2:lf[52]));} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1945,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[4])){ /* tcp.scm:446: ##sys#string-append */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[8]+1)))(4,*((C_word*)lf[8]+1),t2,((C_word*)t0)[4],((C_word*)t0)[9]);} else{ t3=((C_word*)t0)[9]; t4=C_fixnum_difference(((C_word*)t0)[6],((C_word*)t0)[7]); /* tcp.scm:446: loop */ t5=((C_word*)((C_word*)t0)[8])[1]; f_1889(t5,((C_word*)t0)[5],t3,t4);}}} /* ##net#io-ports in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_fcall f_1402(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[8],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1402,NULL,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1406,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t4=t2; t5=C_i_foreign_fixnum_argumentp(t4); if(C_truep(stub154(C_SCHEME_UNDEFINED,t5))){ t6=t3; f_1406(2,t6,C_SCHEME_UNDEFINED);} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2002,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* tcp.scm:334: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(2,*((C_word*)lf[11]+1),t6);}} /* k1405 in io-ports in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_1406(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[5],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1406,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1408,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); /* ##sys#make-string */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[53]+1)))(4,*((C_word*)lf[53]+1),t2,C_fix(1024),C_make_character(32));} /* k1407 in k1405 in io-ports in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_1408(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[24],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1408,2,t0,t1);} t2=C_a_i_vector5(&a,5,((C_word*)t0)[2],C_SCHEME_FALSE,C_SCHEME_FALSE,t1,C_fix(0)); t3=C_fix(0); t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_fix(0); t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_1412,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,a[5]=t2,a[6]=t6,a[7]=((C_word*)t0)[3],a[8]=t10,a[9]=t8,tmp=(C_word)a,a+=10,tmp); /* tcp.scm:343: tbs */ t12=((C_word*)t0)[4]; ((C_proc2)C_fast_retrieve_proc(t12))(2,t12,t11);} /* k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_1400(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 ab[31],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1400,2,t0,t1);} t2=C_mutate((C_word*)lf[28]+1 /* (set! tcp-accept-timeout ...) */,t1); t3=*((C_word*)lf[24]+1); t4=C_mutate(&lf[29] /* (set! ##net#io-ports ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1402,a[2]=t3,a[3]=((C_word)li34),tmp=(C_word)a,a+=4,tmp)); t5=C_mutate((C_word*)lf[61]+1 /* (set! tcp-accept ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2013,a[2]=((C_word)li36),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[64]+1 /* (set! tcp-accept-ready? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2098,a[2]=((C_word)li37),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[66]+1 /* (set! tcp-connect ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2146,a[2]=((C_word)li44),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[79]+1 /* (set! ##sys#tcp-port->fileno ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2368,a[2]=((C_word)li45),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[83]+1 /* (set! tcp-addresses ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2386,a[2]=((C_word)li46),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[87]+1 /* (set! tcp-port-numbers ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2427,a[2]=((C_word)li47),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[90]+1 /* (set! tcp-listener-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2470,a[2]=((C_word)li48),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[92]+1 /* (set! tcp-abandon-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2494,a[2]=((C_word)li49),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[93]+1 /* (set! tcp-listener-fileno ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2512,a[2]=((C_word)li50),tmp=(C_word)a,a+=3,tmp)); t14=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,C_SCHEME_UNDEFINED);} /* k2001 in io-ports in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2002(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; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_2002,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2008,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2011,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[10]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)strerror(errno)),C_fix(0));} /* k2007 in k2001 in io-ports in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2008(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tcp.scm:335: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[7],t1);} /* k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_1388(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[7],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1388,2,t0,t1);} t2=C_mutate((C_word*)lf[25]+1 /* (set! tcp-read-timeout ...) */,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1392,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2528,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* tcp.scm:326: check */ f_1371(t4,lf[26]);} /* loop */ static void C_fcall f_1091(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 *a; loop: a=C_alloc(5); C_check_for_interrupt; if(!C_stack_probe(a)){ C_save_and_reclaim((void*)trf_1091,NULL,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ /* tcp.scm:228: values */ C_values(4,0,t1,((C_word*)t0)[3],C_SCHEME_FALSE);} else{ t3=C_subchar(((C_word*)t0)[3],t2); if(C_truep(C_i_char_equalp(t3,C_make_character(58)))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1113,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t5=C_fixnum_plus(t2,C_fix(1)); /* tcp.scm:232: substring */ t6=*((C_word*)lf[78]+1); ((C_proc5)(void*)(*((C_word*)t6+1)))(5,t6,t4,((C_word*)t0)[3],t5,((C_word*)t0)[2]);} else{ t4=C_fixnum_plus(t2,C_fix(1)); /* tcp.scm:242: loop */ t8=t1; t9=t4; t1=t8; t2=t9; goto loop;}}} /* tcp-addresses in k1398 in k1394 in k1390 in k1386 in k1363 in k998 in k811 in k809 in k807 */ static void C_ccall f_2386(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); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr3,(void*)f_2386,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2390,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* tcp.scm:649: ##sys#check-open-port */ ((C_proc4)C_fast_retrieve_proc(*((C_word*)lf[86]+1)))(4,*((C_word*)lf[86]+1),t3,t2,lf[83]);} /* loop */ static void C_ccall f_1424(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 ab[10],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1424,2,t0,t1);} t2=((C_word*)t0)[2]; t3=((C_word*)t0)[3]; t4=C_i_foreign_fixnum_argumentp(t2); t5=(C_truep(t3)?C_i_foreign_block_argumentp(t3):C_SCHEME_FALSE); t6=C_i_foreign_fixnum_argumentp(C_fix(1024)); t7=C_i_foreign_fixnum_argumentp(C_fix(0)); t8=stub111(C_SCHEME_UNDEFINED,t4,t5,t6,t7); t9=C_eqp(C_fix(-1),t8); if(C_truep(t9)){ t10=C_eqp(C_fix((C_word)errno),C_fix((C_word)EWOULDBLOCK)); t11=(C_truep(t10)?t10:C_eqp(C_fix((C_word)errno),C_fix((C_word)EAGAIN))); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1444,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[5])){ t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1468,a[2]=((C_word*)t0)[5],a[3]=t12,tmp=(C_word)a,a+=4,tmp); /* tcp.scm:357: current-milliseconds */ t14=*((C_word*)lf[35]+1); ((C_proc2)(void*)(*((C_word*)t14+1)))(2,t14,t13);} else{ t13=t12; f_1444(2,t13,C_SCHEME_UNDEFINED);}} else{ t12=C_eqp(C_fix((C_word)errno),C_fix((C_word)EINTR)); if(C_truep(t12)){ /* tcp.scm:366: ##sys#dispatch-interrupt */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[36]+1)))(3,*((C_word*)lf[36]+1),t1,((C_word*)((C_word*)t0)[4])[1]);} else{ t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1479,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* tcp.scm:368: ##sys#update-errno */ ((C_proc2)C_fast_retrieve_proc(*((C_word*)lf[11]+1)))(2,*((C_word*)lf[11]+1),t13);}}} else{ t10=C_mutate(((C_word *)((C_word*)t0)[6])+1,t8); t11=C_i_set_i_slot(((C_word*)t0)[7],C_fix(4),t8); t12=C_set_block_item(((C_word*)t0)[8],0,C_fix(0)); t13=t1; ((C_proc2)(void*)(*((C_word*)t13+1)))(2,t13,t12);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[220] = { {"f_2372:tcp_2escm",(void*)f_2372}, {"f_1326:tcp_2escm",(void*)f_1326}, {"f_2207:tcp_2escm",(void*)f_2207}, {"f_2055:tcp_2escm",(void*)f_2055}, {"f_2224:tcp_2escm",(void*)f_2224}, {"f_1349:tcp_2escm",(void*)f_1349}, {"f_2227:tcp_2escm",(void*)f_2227}, {"f_2229:tcp_2escm",(void*)f_2229}, {"f_2210:tcp_2escm",(void*)f_2210}, {"f_2075:tcp_2escm",(void*)f_2075}, {"f_2071:tcp_2escm",(void*)f_2071}, {"f_2073:tcp_2escm",(void*)f_2073}, {"f_1049:tcp_2escm",(void*)f_1049}, {"f_2247:tcp_2escm",(void*)f_2247}, {"f_2401:tcp_2escm",(void*)f_2401}, {"f_1498:tcp_2escm",(void*)f_1498}, {"f_1497:tcp_2escm",(void*)f_1497}, {"f_2404:tcp_2escm",(void*)f_2404}, {"f_810:tcp_2escm",(void*)f_810}, {"f_812:tcp_2escm",(void*)f_812}, {"f_808:tcp_2escm",(void*)f_808}, {"f_2407:tcp_2escm",(void*)f_2407}, {"f_1485:tcp_2escm",(void*)f_1485}, {"f_1488:tcp_2escm",(void*)f_1488}, {"f_2261:tcp_2escm",(void*)f_2261}, {"f_2263:tcp_2escm",(void*)f_2263}, {"f_2265:tcp_2escm",(void*)f_2265}, {"f_2267:tcp_2escm",(void*)f_2267}, {"f_2425:tcp_2escm",(void*)f_2425}, {"f_2422:tcp_2escm",(void*)f_2422}, {"f_2427:tcp_2escm",(void*)f_2427}, {"f_2253:tcp_2escm",(void*)f_2253}, {"f_1809:tcp_2escm",(void*)f_1809}, {"f_1374:tcp_2escm",(void*)f_1374}, {"f_1806:tcp_2escm",(void*)f_1806}, {"f_1671:tcp_2escm",(void*)f_1671}, {"f_1371:tcp_2escm",(void*)f_1371}, {"f_2416:tcp_2escm",(void*)f_2416}, {"f_2413:tcp_2escm",(void*)f_2413}, {"f_2093:tcp_2escm",(void*)f_2093}, {"f_2287:tcp_2escm",(void*)f_2287}, {"f_2026:tcp_2escm",(void*)f_2026}, {"f_2021:tcp_2escm",(void*)f_2021}, {"f_1904:tcp_2escm",(void*)f_1904}, {"f_1909:tcp_2escm",(void*)f_1909}, {"f_1660:tcp_2escm",(void*)f_1660}, {"f_1719:tcp_2escm",(void*)f_1719}, {"f_2441:tcp_2escm",(void*)f_2441}, {"f_2098:tcp_2escm",(void*)f_2098}, {"f_1392:tcp_2escm",(void*)f_1392}, {"f_2512:tcp_2escm",(void*)f_2512}, {"f_1691:tcp_2escm",(void*)f_1691}, {"f_1396:tcp_2escm",(void*)f_1396}, {"f_1704:tcp_2escm",(void*)f_1704}, {"f_2433:tcp_2escm",(void*)f_2433}, {"f_2431:tcp_2escm",(void*)f_2431}, {"f_2439:tcp_2escm",(void*)f_2439}, {"f_1680:tcp_2escm",(void*)f_1680}, {"f_1569:tcp_2escm",(void*)f_1569}, {"f_1563:tcp_2escm",(void*)f_1563}, {"f_2465:tcp_2escm",(void*)f_2465}, {"f_2468:tcp_2escm",(void*)f_2468}, {"f_1699:tcp_2escm",(void*)f_1699}, {"f_2453:tcp_2escm",(void*)f_2453}, {"f_2456:tcp_2escm",(void*)f_2456}, {"f_1552:tcp_2escm",(void*)f_1552}, {"f_1685:tcp_2escm",(void*)f_1685}, {"f_2480:tcp_2escm",(void*)f_2480}, {"f_2489:tcp_2escm",(void*)f_2489}, {"f_1869:tcp_2escm",(void*)f_1869}, {"f_1578:tcp_2escm",(void*)f_1578}, {"f_1575:tcp_2escm",(void*)f_1575}, {"f_2470:tcp_2escm",(void*)f_2470}, {"f_2106:tcp_2escm",(void*)f_2106}, {"f_2504:tcp_2escm",(void*)f_2504}, {"f_1775:tcp_2escm",(void*)f_1775}, {"f_1889:tcp_2escm",(void*)f_1889}, {"f_1880:tcp_2escm",(void*)f_1880}, {"f_1769:tcp_2escm",(void*)f_1769}, {"f_1767:tcp_2escm",(void*)f_1767}, {"f_1598:tcp_2escm",(void*)f_1598}, {"f_1764:tcp_2escm",(void*)f_1764}, {"f_1792:tcp_2escm",(void*)f_1792}, {"f_1828:tcp_2escm",(void*)f_1828}, {"f_1610:tcp_2escm",(void*)f_1610}, {"f_1789:tcp_2escm",(void*)f_1789}, {"f_1823:tcp_2escm",(void*)f_1823}, {"f_1783:tcp_2escm",(void*)f_1783}, {"f_2193:tcp_2escm",(void*)f_2193}, {"f_1781:tcp_2escm",(void*)f_1781}, {"f_2146:tcp_2escm",(void*)f_2146}, {"f_1618:tcp_2escm",(void*)f_1618}, {"f_1722:tcp_2escm",(void*)f_1722}, {"f_1608:tcp_2escm",(void*)f_1608}, {"f_1758:tcp_2escm",(void*)f_1758}, {"f_1506:tcp_2escm",(void*)f_1506}, {"f_1750:tcp_2escm",(void*)f_1750}, {"f_2123:tcp_2escm",(void*)f_2123}, {"f_2120:tcp_2escm",(void*)f_2120}, {"f_1740:tcp_2escm",(void*)f_1740}, {"f_2114:tcp_2escm",(void*)f_2114}, {"f_2188:tcp_2escm",(void*)f_2188}, {"f_2182:tcp_2escm",(void*)f_2182}, {"f_2180:tcp_2escm",(void*)f_2180}, {"f_2186:tcp_2escm",(void*)f_2186}, {"f_2184:tcp_2escm",(void*)f_2184}, {"f_2171:tcp_2escm",(void*)f_2171}, {"f_2177:tcp_2escm",(void*)f_2177}, {"f_999:tcp_2escm",(void*)f_999}, {"f_1202:tcp_2escm",(void*)f_1202}, {"f_2161:tcp_2escm",(void*)f_2161}, {"f_2165:tcp_2escm",(void*)f_2165}, {"f_2153:tcp_2escm",(void*)f_2153}, {"f_2157:tcp_2escm",(void*)f_2157}, {"f_1224:tcp_2escm",(void*)f_1224}, {"f_2528:tcp_2escm",(void*)f_2528}, {"f_1219:tcp_2escm",(void*)f_1219}, {"f_1213:tcp_2escm",(void*)f_1213}, {"f_1231:tcp_2escm",(void*)f_1231}, {"f_2522:tcp_2escm",(void*)f_2522}, {"f_2525:tcp_2escm",(void*)f_2525}, {"f_1125:tcp_2escm",(void*)f_1125}, {"f_1120:tcp_2escm",(void*)f_1120}, {"f_1236:tcp_2escm",(void*)f_1236}, {"f_1113:tcp_2escm",(void*)f_1113}, {"f_1116:tcp_2escm",(void*)f_1116}, {"f_1252:tcp_2escm",(void*)f_1252}, {"f_1265:tcp_2escm",(void*)f_1265}, {"f_1280:tcp_2escm",(void*)f_1280}, {"f_2531:tcp_2escm",(void*)f_2531}, {"f_1255:tcp_2escm",(void*)f_1255}, {"f_1989:tcp_2escm",(void*)f_1989}, {"f_1272:tcp_2escm",(void*)f_1272}, {"f_1134:tcp_2escm",(void*)f_1134}, {"f_1981:tcp_2escm",(void*)f_1981}, {"f_1131:tcp_2escm",(void*)f_1131}, {"f_1286:tcp_2escm",(void*)f_1286}, {"f_1289:tcp_2escm",(void*)f_1289}, {"f_1165:tcp_2escm",(void*)f_1165}, {"f_1222:tcp_2escm",(void*)f_1222}, {"f_1169:tcp_2escm",(void*)f_1169}, {"f_2352:tcp_2escm",(void*)f_2352}, {"f_2357:tcp_2escm",(void*)f_2357}, {"f_2368:tcp_2escm",(void*)f_2368}, {"f_1294:tcp_2escm",(void*)f_1294}, {"f_1290:tcp_2escm",(void*)f_1290}, {"f_2344:tcp_2escm",(void*)f_2344}, {"f_2342:tcp_2escm",(void*)f_2342}, {"f_1187:tcp_2escm",(void*)f_1187}, {"f_2333:tcp_2escm",(void*)f_2333}, {"f_1632:tcp_2escm",(void*)f_1632}, {"f_1175:tcp_2escm",(void*)f_1175}, {"f_1179:tcp_2escm",(void*)f_1179}, {"f_1173:tcp_2escm",(void*)f_1173}, {"f_1171:tcp_2escm",(void*)f_1171}, {"f_2325:tcp_2escm",(void*)f_2325}, {"f_1077:tcp_2escm",(void*)f_1077}, {"f_2322:tcp_2escm",(void*)f_2322}, {"f_2339:tcp_2escm",(void*)f_2339}, {"f_1260:tcp_2escm",(void*)f_1260}, {"f_1634:tcp_2escm",(void*)f_1634}, {"f_1069:tcp_2escm",(void*)f_1069}, {"f_2313:tcp_2escm",(void*)f_2313}, {"f_1063:tcp_2escm",(void*)f_1063}, {"f_1967:tcp_2escm",(void*)f_1967}, {"f_1193:tcp_2escm",(void*)f_1193}, {"f_1624:tcp_2escm",(void*)f_1624}, {"f_1626:tcp_2escm",(void*)f_1626}, {"f_1196:tcp_2escm",(void*)f_1196}, {"f_1643:tcp_2escm",(void*)f_1643}, {"f_1528:tcp_2escm",(void*)f_1528}, {"f_1011:tcp_2escm",(void*)f_1011}, {"f_1640:tcp_2escm",(void*)f_1640}, {"f_2319:tcp_2escm",(void*)f_2319}, {"f_1658:tcp_2escm",(void*)f_1658}, {"toplevel:tcp_2escm",(void*)C_tcp_toplevel}, {"f_1007:tcp_2escm",(void*)f_1007}, {"f_1039:tcp_2escm",(void*)f_1039}, {"f_1450:tcp_2escm",(void*)f_1450}, {"f_1448:tcp_2escm",(void*)f_1448}, {"f_1444:tcp_2escm",(void*)f_1444}, {"f_1446:tcp_2escm",(void*)f_1446}, {"f_1534:tcp_2escm",(void*)f_1534}, {"f_1530:tcp_2escm",(void*)f_1530}, {"f_1532:tcp_2escm",(void*)f_1532}, {"f_1479:tcp_2escm",(void*)f_1479}, {"f_1335:tcp_2escm",(void*)f_1335}, {"f_1468:tcp_2escm",(void*)f_1468}, {"f_2069:tcp_2escm",(void*)f_2069}, {"f_1365:tcp_2escm",(void*)f_1365}, {"f_2061:tcp_2escm",(void*)f_2061}, {"f_2064:tcp_2escm",(void*)f_2064}, {"f_1945:tcp_2escm",(void*)f_1945}, {"f_1419:tcp_2escm",(void*)f_1419}, {"f_1418:tcp_2escm",(void*)f_1418}, {"f_1416:tcp_2escm",(void*)f_1416}, {"f_1414:tcp_2escm",(void*)f_1414}, {"f_2013:tcp_2escm",(void*)f_2013}, {"f_1412:tcp_2escm",(void*)f_1412}, {"f_1355:tcp_2escm",(void*)f_1355}, {"f_1358:tcp_2escm",(void*)f_1358}, {"f_2498:tcp_2escm",(void*)f_2498}, {"f_2011:tcp_2escm",(void*)f_2011}, {"f_2494:tcp_2escm",(void*)f_2494}, {"f_2492:tcp_2escm",(void*)f_2492}, {"f_2398:tcp_2escm",(void*)f_2398}, {"f_2392:tcp_2escm",(void*)f_2392}, {"f_2390:tcp_2escm",(void*)f_2390}, {"f_1930:tcp_2escm",(void*)f_1930}, {"f_1402:tcp_2escm",(void*)f_1402}, {"f_1406:tcp_2escm",(void*)f_1406}, {"f_1408:tcp_2escm",(void*)f_1408}, {"f_1400:tcp_2escm",(void*)f_1400}, {"f_2002:tcp_2escm",(void*)f_2002}, {"f_2008:tcp_2escm",(void*)f_2008}, {"f_1388:tcp_2escm",(void*)f_1388}, {"f_1091:tcp_2escm",(void*)f_1091}, {"f_2386:tcp_2escm",(void*)f_2386}, {"f_1424:tcp_2escm",(void*)f_1424}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|eliminated procedure checks: 141 o|specializations: o| 1 (make-string fixnum) o| 2 (cdr pair) o|Removed `not' forms: 1 o|propagated global variable: ct218 ##sys#current-thread o|inlining procedure: k1094 o|inlining procedure: k1094 o|inlining procedure: k1119 o|inlining procedure: k1119 o|contracted procedure: "(tcp.scm:234) getservbyname" o|inlining procedure: k1009 o|inlining procedure: k1009 o|contracted procedure: "(tcp.scm:288) bind-socket" o|inlining procedure: k1178 o|inlining procedure: k1178 o|contracted procedure: "(tcp.scm:276) bind" o|inlining procedure: k1197 o|inlining procedure: k1197 o|contracted procedure: "(tcp.scm:275) fresh-addr" o|inlining procedure: k1271 o|inlining procedure: k1271 o|contracted procedure: "(tcp.scm:290) listen" o|inlining procedure: k1298 o|inlining procedure: k1298 o|inlining procedure: k1329 o|inlining procedure: k1329 o|inlining procedure: k1342 o|inlining procedure: k1342 o|inlining procedure: "(tcp.scm:305) close" o|inlining procedure: k1376 o|inlining procedure: k1376 o|inlining procedure: k1429 o|inlining procedure: k1449 o|inlining procedure: k1449 o|inlining procedure: k1469 o|inlining procedure: k1469 o|inlining procedure: k1429 o|contracted procedure: "(tcp.scm:350) recv" o|inlining procedure: k1513 o|inlining procedure: k1533 o|inlining procedure: k1533 o|inlining procedure: k1553 o|inlining procedure: k1553 o|inlining procedure: k1513 o|contracted procedure: "(tcp.scm:468) send" o|inlining procedure: k1620 o|inlining procedure: k1620 o|inlining procedure: "(tcp.scm:512) close" o|inlining procedure: k1669 o|inlining procedure: k1674 o|inlining procedure: k1674 o|inlining procedure: k1669 o|inlining procedure: k1692 o|inlining procedure: k1692 o|inlining procedure: k1707 o|inlining procedure: k1707 o|inlining procedure: k1723 o|inlining procedure: k1723 o|inlining procedure: k1744 o|inlining procedure: k1744 o|inlining procedure: "(tcp.scm:389) select" o|inlining procedure: k1771 o|inlining procedure: k1771 o|inlining procedure: "(tcp.scm:401) close" o|inlining procedure: k1810 o|inlining procedure: k1810 o|inlining procedure: k1831 o|inlining procedure: k1831 o|inlining procedure: k1870 o|inlining procedure: k1870 o|inlining procedure: k1892 o|inlining procedure: k1911 o|inlining procedure: k1911 o|inlining procedure: k1931 o|inlining procedure: k1931 o|inlining procedure: k1954 o|inlining procedure: k1954 o|inlining procedure: k1892 o|inlining procedure: k1983 o|inlining procedure: k1983 o|inlining procedure: k1991 o|inlining procedure: k1991 o|substituted constant variable: a1997 o|inlining procedure: "(tcp.scm:333) make-nonblocking" o|inlining procedure: k2029 o|inlining procedure: k2045 o|inlining procedure: k2045 o|contracted procedure: "(tcp.scm:535) accept" o|inlining procedure: k865 o|inlining procedure: k865 o|inlining procedure: k2029 o|inlining procedure: "(tcp.scm:534) select" o|inlining procedure: k2105 o|inlining procedure: k2105 o|inlining procedure: "(tcp.scm:562) select" o|inlining procedure: "(tcp.scm:591) close" o|inlining procedure: k2191 o|inlining procedure: "(tcp.scm:631) close" o|inlining procedure: k2191 o|contracted procedure: "(tcp.scm:639) general-strerror" o|inlining procedure: "(tcp.scm:636) close" o|contracted procedure: "(tcp.scm:629) get-socket-error" o|inlining procedure: k2232 o|inlining procedure: k2254 o|inlining procedure: k2254 o|inlining procedure: "(tcp.scm:620) close" o|contracted procedure: "(tcp.scm:610) select-write" o|inlining procedure: k2294 o|inlining procedure: k2294 o|inlining procedure: k2232 o|contracted procedure: "(tcp.scm:607) connect" o|inlining procedure: "(tcp.scm:603) make-nonblocking" o|inlining procedure: k2345 o|inlining procedure: k2345 o|inlining procedure: k2373 o|inlining procedure: k2373 o|inlining procedure: k2405 o|inlining procedure: k2405 o|contracted procedure: "(tcp.scm:656) getpeername" o|contracted procedure: "(tcp.scm:652) getsockname" o|inlining procedure: k2440 o|inlining procedure: k2440 o|contracted procedure: "(tcp.scm:665) getpeerport" o|inlining procedure: "(tcp.scm:664) getsockport" o|inlining procedure: k2479 o|inlining procedure: k2479 o|inlining procedure: "(tcp.scm:679) getsockport" o|inlining procedure: k2506 o|inlining procedure: k2506 o|folded constant expression: (fx* (quote 60) (quote 1000)) o|contracted procedure: "(tcp.scm:171) startup" o|replaced variables: 218 o|removed binding forms: 69 o|removed side-effect free assignment to unused variable: ##net#close o|removed side-effect free assignment to unused variable: ##net#make-nonblocking o|removed side-effect free assignment to unused variable: ##net#getsockport o|removed side-effect free assignment to unused variable: ##net#select o|substituted constant variable: f_13282569 o|contracted procedure: k1382 o|substituted constant variable: a107117 o|substituted constant variable: a108116 o|substituted constant variable: a138150 o|substituted constant variable: a16682613 o|substituted constant variable: r17242618 o|inlining procedure: k1749 o|substituted constant variable: r18112635 o|substituted constant variable: f_19822648 o|substituted constant variable: r19922650 o|substituted constant variable: r19922651 o|substituted constant variable: a9097 o|substituted constant variable: a8998 o|substituted constant variable: a8998 o|substituted constant variable: a8998 o|substituted constant variable: r8662662 o|substituted constant variable: r8662662 o|substituted constant variable: a9097 o|substituted constant variable: a9097 o|inlining procedure: k2074 o|inlining procedure: k2191 o|inlining procedure: k2266 o|converted assignments to bindings: (fail521) o|contracted procedure: "(tcp.scm:585) parse-host" o|substituted constant variable: r10102546 o|substituted constant variable: r10102546 o|substituted constant variable: a25052752 o|substituted constant variable: a25052753 o|simplifications: ((let . 1)) o|replaced variables: 57 o|removed binding forms: 224 o|removed conditional forms: 2 o|inlining procedure: k1149 o|inlining procedure: k1242 o|inlining procedure: k1360 o|inlining procedure: k1648 o|inlining procedure: k1797 o|contracted procedure: k861 o|inlining procedure: k2095 o|inlining procedure: k2274 o|inlining procedure: k2307 o|substituted constant variable: proto223 o|substituted constant variable: proto223 o|substituted constant variable: proto223 o|substituted constant variable: r1383 o|substituted constant variable: r1383 o|inlining procedure: k2532 o|removed binding forms: 85 o|removed conditional forms: 1 o|contracted procedure: k1176 o|substituted constant variable: r11502802 o|contracted procedure: k1269 o|contracted procedure: k1427 o|contracted procedure: k1511 o|contracted procedure: k1747 o|contracted procedure: k1998 o|contracted procedure: k2034 o|substituted constant variable: r862 o|contracted procedure: k2103 o|contracted procedure: k2168 o|contracted procedure: k2189 o|contracted procedure: k2200 o|contracted procedure: k2217 o|contracted procedure: k2250 o|contracted procedure: k2309 o|contracted procedure: k1117 o|contracted procedure: k2434 o|contracted procedure: k2436 o|contracted procedure: k2477 o|converted assignments to bindings: (check315) o|simplifications: ((let . 4)) o|removed binding forms: 30 o|replaced variables: 3 o|removed binding forms: 2 o|removed binding forms: 3 o|simplifications: ((if . 15) (##core#call . 197)) o| call simplifications: o| vector? o| ##sys#check-string o| char=? o| vector o| ##sys#fudge o| fx> 5 o| ##sys#size 6 o| fxmin 2 o| fx- 5 o| fx+ 9 o| ##sys#setislot 4 o| + 4 o| ##sys#check-structure 5 o| ##sys#slot 14 o| fx= 2 o| ##sys#structure? o| null? 3 o| car 3 o| ##sys#call-with-values 2 o| ##sys#make-structure 2 o| ##sys#check-exact 4 o| fx< 8 o| fx>= 8 o| eq? 37 o| values 10 o| ##sys#call-with-current-continuation o| ##sys#setslot 5 o| ##sys#foreign-block-argument 6 o| ##sys#foreign-string-argument 3 o| ##sys#foreign-fixnum-argument 43 o|contracted procedure: k818 o|contracted procedure: k821 o|contracted procedure: k824 o|contracted procedure: k906 o|contracted procedure: k909 o|contracted procedure: k1043 o|contracted procedure: k1051 o|contracted procedure: k1057 o|contracted procedure: k1071 o|contracted procedure: k1162 o|contracted procedure: k831 o|contracted procedure: k834 o|contracted procedure: k838 o|contracted procedure: k1183 o|contracted procedure: k1149 o|contracted procedure: k1153 o|contracted procedure: k11532805 o|contracted procedure: k1227 o|contracted procedure: k1209 o|contracted procedure: k1232 o|contracted procedure: k1240 o|contracted procedure: k1242 o|contracted procedure: k1267 o|contracted procedure: k848 o|contracted procedure: k851 o|contracted procedure: k1276 o|contracted procedure: k1301 o|contracted procedure: k1307 o|contracted procedure: k1313 o|contracted procedure: k1319 o|contracted procedure: k1338 o|contracted procedure: k1340 o|contracted procedure: k8792576 o|contracted procedure: k1345 o|contracted procedure: k1376 o|contracted procedure: k1409 o|contracted procedure: k886 o|contracted procedure: k889 o|contracted procedure: k893 o|contracted procedure: k896 o|contracted procedure: k1432 o|contracted procedure: k1438 o|contracted procedure: k1440 o|contracted procedure: k1454 o|contracted procedure: k1464 o|contracted procedure: k1472 o|contracted procedure: k1493 o|contracted procedure: k1503 o|contracted procedure: k1509 o|contracted procedure: k933 o|contracted procedure: k936 o|contracted procedure: k940 o|contracted procedure: k943 o|contracted procedure: k946 o|contracted procedure: k1516 o|contracted procedure: k1522 o|contracted procedure: k1524 o|contracted procedure: k1538 o|contracted procedure: k1548 o|contracted procedure: k1556 o|contracted procedure: k1585 o|contracted procedure: k1592 o|contracted procedure: k1595 o|contracted procedure: k1599 o|contracted procedure: k1601 o|contracted procedure: k1603 o|contracted procedure: k1605 o|contracted procedure: k1615 o|contracted procedure: k1702 o|contracted procedure: k1695 o|contracted procedure: k1716 o|contracted procedure: k1709 o|contracted procedure: k8792609 o|contracted procedure: k1650 o|contracted procedure: k1666 o|contracted procedure: k1683 o|contracted procedure: k1676 o|contracted procedure: k1726 o|contracted procedure: k1730 o|contracted procedure: k1733 o|contracted procedure: k1742 o|contracted procedure: k10292626 o|contracted procedure: k1754 o|contracted procedure: k8792633 o|contracted procedure: k1799 o|contracted procedure: k1813 o|contracted procedure: k1816 o|contracted procedure: k1833 o|contracted procedure: k1839 o|contracted procedure: k1842 o|contracted procedure: k1865 o|contracted procedure: k1844 o|contracted procedure: k1847 o|contracted procedure: k1850 o|contracted procedure: k1857 o|contracted procedure: k1860 o|contracted procedure: k1863 o|contracted procedure: k1873 o|contracted procedure: k1885 o|contracted procedure: k1894 o|contracted procedure: k1901 o|contracted procedure: k1906 o|contracted procedure: k1914 o|contracted procedure: k1926 o|contracted procedure: k1934 o|contracted procedure: k1947 o|contracted procedure: k1964 o|contracted procedure: k1961 o|contracted procedure: k1952 o|contracted procedure: k1971 o|contracted procedure: k1985 o|contracted procedure: k1994 o|contracted procedure: k9562656 o|contracted procedure: k2016 o|contracted procedure: k2018 o|contracted procedure: k10292669 o|contracted procedure: k2031 o|contracted procedure: k858 o|contracted procedure: k2039 o|contracted procedure: k2048 o|contracted procedure: k2079 o|contracted procedure: k2089 o|contracted procedure: k2101 o|contracted procedure: k2125 o|contracted procedure: k10292682 o|contracted procedure: k2110 o|contracted procedure: k2361 o|contracted procedure: k2149 o|contracted procedure: k2154 o|contracted procedure: k2158 o|contracted procedure: k8792687 o|contracted procedure: k2132 o|contracted procedure: k2197 o|contracted procedure: k8792697 o|contracted procedure: k2214 o|contracted procedure: k8792707 o|contracted procedure: k2143 o|contracted procedure: k916 o|contracted procedure: k919 o|contracted procedure: k923 o|contracted procedure: k2234 o|contracted procedure: k2240 o|contracted procedure: k1036 o|contracted procedure: k2257 o|contracted procedure: k2271 o|contracted procedure: k8792715 o|contracted procedure: k2283 o|contracted procedure: k2288 o|contracted procedure: k2297 o|contracted procedure: k9562723 o|contracted procedure: k2329 o|contracted procedure: k1085 o|contracted procedure: k1096 o|contracted procedure: k1105 o|contracted procedure: k1121 o|contracted procedure: k1016 o|contracted procedure: k1022 o|contracted procedure: k1136 o|contracted procedure: k1142 o|contracted procedure: k2376 o|contracted procedure: k992 o|contracted procedure: k967 o|contracted procedure: k9742744 o|contracted procedure: k981 o|contracted procedure: k2445 o|contracted procedure: k2457 o|contracted procedure: k2473 o|contracted procedure: k2475 o|contracted procedure: k9742751 o|contracted procedure: k2481 o|contracted procedure: k2508 o|contracted procedure: k2515 o|simplifications: ((let . 26)) o|removed binding forms: 172 o|inlining procedure: k1047 o|inlining procedure: "(tcp.scm:256) socket" o|inlining procedure: "(tcp.scm:511) shutdown" o|inlining procedure: "(tcp.scm:400) shutdown" o|inlining procedure: k1944 o|inlining procedure: "(tcp.scm:589) socket" o|replaced variables: 7 o|removed side-effect free assignment to unused variable: ##net#socket o|removed side-effect free assignment to unused variable: ##net#shutdown o|substituted constant variable: r10482927 o|substituted constant variable: a62692932 o|substituted constant variable: a62692965 o|replaced variables: 5 o|removed binding forms: 6 o|removed binding forms: 10 o|contracted procedure: k1166 o|contracted procedure: k2162 o|removed binding forms: 2 o|replaced variables: 9 o|removed binding forms: 9 o|customizable procedures: (check315 loop225 fail521 loop2530 ##net#io-ports k1413 loop395 loop380 k1774 k1779 k1656 k1623 k1625 k1630 loop425 yield ##net#gethostaddr) o|calls to known targets: 77 o|identified direct recursive calls: f_1506 1 o|identified direct recursive calls: f_1828 1 o|identified direct recursive calls: f_1091 1 o|fast box initializations: 8 o|fast global references: 10 o|fast global assignments: 4 o|dropping unused closure argument: f_1371 o|dropping unused closure argument: f_1063 o|dropping unused closure argument: f_1039 */ /* end of file */ chicken-4.8.0.5/tcp.import.c000644 000765 000024 00000011524 12223417207 015462 0ustar00jimstaff000000 000000 /* Generated from tcp.import.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: tcp.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file tcp.import.c used units: library eval */ #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; static C_TLS C_word lf[3]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_172) static void C_ccall f_172(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_176) static void C_ccall f_176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_174) static void C_ccall f_174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word t0,C_word t1) C_noret; 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);} /* k171 */ static void C_ccall f_172(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_172,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_174,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k175 in k173 in k171 */ static void C_ccall f_176(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);} /* k173 in k171 */ static void C_ccall f_174(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_174,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_176,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* tcp.import.scm:27: ##sys#register-primitive-module */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[0]))(4,*((C_word*)lf[0]+1),t2,lf[1],lf[2]);} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point 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_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_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("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(228)){ C_save(t1); C_rereclaim2(228*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,3); lf[0]=C_h_intern(&lf[0],29,"\003sysregister-primitive-module"); lf[1]=C_h_intern(&lf[1],3,"tcp"); lf[2]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\020tcp-abandon-port\376\003\000\000\002\376\001\000\000\012tcp-accept\376\003\000\000\002\376\001\000\000\021tcp-accept-ready\077\376\003\000\000\002\376\001" "\000\000\022tcp-accept-timeout\376\003\000\000\002\376\001\000\000\015tcp-addresses\376\003\000\000\002\376\001\000\000\017tcp-buffer-size\376\003\000\000\002\376\001\000\000\011t" "cp-close\376\003\000\000\002\376\001\000\000\013tcp-connect\376\003\000\000\002\376\001\000\000\023tcp-connect-timeout\376\003\000\000\002\376\001\000\000\012tcp-listen\376\003" "\000\000\002\376\001\000\000\023tcp-listener-fileno\376\003\000\000\002\376\001\000\000\021tcp-listener-port\376\003\000\000\002\376\001\000\000\015tcp-listener\077\376\003\000" "\000\002\376\001\000\000\020tcp-port-numbers\376\003\000\000\002\376\001\000\000\020tcp-read-timeout\376\003\000\000\002\376\001\000\000\021tcp-write-timeout\376\377\016"); C_register_lf2(lf,3,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_172,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[5] = { {"f_172:tcp_2eimport_2escm",(void*)f_172}, {"f_176:tcp_2eimport_2escm",(void*)f_176}, {"f_174:tcp_2eimport_2escm",(void*)f_174}, {"toplevel:tcp_2eimport_2escm",(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* */ /* end of file */ chicken-4.8.0.5/tcp.import.scm000644 000765 000024 00000003615 12223416624 016026 0ustar00jimstaff000000 000000 ;;;; tcp.import.scm - import library for "tcp" module ; ; Copyright (c) 2008-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (##sys#register-primitive-module 'tcp '(tcp-abandon-port tcp-accept tcp-accept-ready? tcp-accept-timeout tcp-addresses tcp-buffer-size tcp-close tcp-connect tcp-connect-timeout tcp-listen tcp-listener-fileno tcp-listener-port tcp-listener? tcp-port-numbers tcp-read-timeout tcp-write-timeout)) chicken-4.8.0.5/tcp.scm000644 000765 000024 00000056661 12223416624 014526 0ustar00jimstaff000000 000000 ;;;; tcp.scm - Networking stuff ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit tcp) (uses extras scheduler) (export tcp-close tcp-listen tcp-connect tcp-accept tcp-accept-ready? ##sys#tcp-port->fileno tcp-listener? tcp-addresses tcp-abandon-port tcp-listener-port tcp-listener-fileno tcp-port-numbers tcp-buffer-size tcp-read-timeout tcp-write-timeout tcp-accept-timeout tcp-connect-timeout) (foreign-declare #< #ifdef _WIN32 # if (defined(HAVE_WINSOCK2_H) && defined(HAVE_WS2TCPIP_H)) # include # include # else # include # endif /* Beware: winsock2.h must come BEFORE windows.h */ # define socklen_t int static WSADATA wsa; # define fcntl(a, b, c) 0 # define EWOULDBLOCK 0 # define EINPROGRESS 0 # define typecorrect_getsockopt(socket, level, optname, optval, optlen) \ getsockopt(socket, level, optname, (char *)optval, optlen) #else # include # include # include # include # include # include # include # include # define closesocket close # define INVALID_SOCKET -1 # define typecorrect_getsockopt getsockopt #endif #ifndef SD_RECEIVE # define SD_RECEIVE 0 # define SD_SEND 1 #endif #ifdef ECOS #include #endif #ifndef h_addr # define h_addr h_addr_list[ 0 ] #endif static char addr_buffer[ 20 ]; EOF ) ) (include "common-declarations.scm") (register-feature! 'tcp) (define-foreign-variable errno int "errno") (define-foreign-variable strerror c-string "strerror(errno)") (define-foreign-type sockaddr* (pointer "struct sockaddr")) (define-foreign-type sockaddr_in* (pointer "struct sockaddr_in")) (define-foreign-variable _af_inet int "AF_INET") (define-foreign-variable _sock_stream int "SOCK_STREAM") (define-foreign-variable _sock_dgram int "SOCK_DGRAM") (define-foreign-variable _sockaddr_size int "sizeof(struct sockaddr)") (define-foreign-variable _sockaddr_in_size int "sizeof(struct sockaddr_in)") (define-foreign-variable _sd_receive int "SD_RECEIVE") (define-foreign-variable _sd_send int "SD_SEND") (define-foreign-variable _ipproto_tcp int "IPPROTO_TCP") (define-foreign-variable _invalid_socket int "INVALID_SOCKET") (define-foreign-variable _ewouldblock int "EWOULDBLOCK") (define-foreign-variable _eagain int "EAGAIN") (define-foreign-variable _eintr int "EINTR") (define-foreign-variable _einprogress int "EINPROGRESS") (define ##net#socket (foreign-lambda int "socket" int int int)) (define ##net#bind (foreign-lambda int "bind" int scheme-pointer int)) (define ##net#listen (foreign-lambda int "listen" int int)) (define ##net#accept (foreign-lambda int "accept" int c-pointer c-pointer)) (define ##net#close (foreign-lambda int "closesocket" int)) (define ##net#recv (foreign-lambda int "recv" int scheme-pointer int int)) (define ##net#shutdown (foreign-lambda int "shutdown" int int)) (define ##net#connect (foreign-lambda int "connect" int scheme-pointer int)) (define ##net#send (foreign-lambda* int ((int s) (scheme-pointer msg) (int offset) (int len) (int flags)) "C_return(send(s, (char *)msg+offset, len, flags));")) (define ##net#make-nonblocking (foreign-lambda* bool ((int fd)) "int val = fcntl(fd, F_GETFL, 0);" "if(val == -1) C_return(0);" "C_return(fcntl(fd, F_SETFL, val | O_NONBLOCK) != -1);") ) (define ##net#getsockname (foreign-lambda* c-string ((int s)) "struct sockaddr_in sa;" "unsigned char *ptr;" "int len = sizeof(struct sockaddr_in);" "if(getsockname(s, (struct sockaddr *)&sa, (socklen_t *)&len) != 0) C_return(NULL);" "ptr = (unsigned char *)&sa.sin_addr;" "sprintf(addr_buffer, \"%d.%d.%d.%d\", ptr[ 0 ], ptr[ 1 ], ptr[ 2 ], ptr[ 3 ]);" "C_return(addr_buffer);") ) (define ##net#getsockport (foreign-lambda* int ((int s)) "struct sockaddr_in sa;" "int len = sizeof(struct sockaddr_in);" "if(getsockname(s, (struct sockaddr *)&sa, (socklen_t *)(&len)) != 0) C_return(-1);" "else C_return(ntohs(sa.sin_port));") ) (define ##net#getpeerport (foreign-lambda* int ((int s)) "struct sockaddr_in sa;" "int len = sizeof(struct sockaddr_in);" "if(getpeername(s, (struct sockaddr *)&sa, (socklen_t *)(&len)) != 0) C_return(-1);" "else C_return(ntohs(sa.sin_port));") ) (define ##net#getpeername (foreign-lambda* c-string ((int s)) "struct sockaddr_in sa;" "unsigned char *ptr;" "unsigned int len = sizeof(struct sockaddr_in);" "if(getpeername(s, (struct sockaddr *)&sa, ((unsigned int *)&len)) != 0) C_return(NULL);" "ptr = (unsigned char *)&sa.sin_addr;" "sprintf(addr_buffer, \"%d.%d.%d.%d\", ptr[ 0 ], ptr[ 1 ], ptr[ 2 ], ptr[ 3 ]);" "C_return(addr_buffer);") ) (define ##net#startup (foreign-lambda* bool () #<s_port));") ) (define ##net#select (foreign-lambda* int ((int fd)) "fd_set in; struct timeval tm; int rv; FD_ZERO(&in); FD_SET(fd, &in); tm.tv_sec = tm.tv_usec = 0; rv = select(fd + 1, &in, NULL, NULL, &tm); if(rv > 0) { rv = FD_ISSET(fd, &in) ? 1 : 0; } C_return(rv);") ) (define ##net#select-write (foreign-lambda* int ((int fd)) "fd_set out; struct timeval tm; int rv; FD_ZERO(&out); FD_SET(fd, &out); tm.tv_sec = tm.tv_usec = 0; rv = select(fd + 1, NULL, &out, NULL, &tm); if(rv > 0) { rv = FD_ISSET(fd, &out) ? 1 : 0; } C_return(rv);") ) (define ##net#gethostaddr (foreign-lambda* bool ((scheme-pointer saddr) (c-string host) (unsigned-short port)) "struct hostent *he = gethostbyname(host);" "struct sockaddr_in *addr = (struct sockaddr_in *)saddr;" "if(he == NULL) C_return(0);" "memset(addr, 0, sizeof(struct sockaddr_in));" "addr->sin_family = AF_INET;" "addr->sin_port = htons((short)port);" "addr->sin_addr = *((struct in_addr *)he->h_addr);" "C_return(1);") ) (define (yield) (##sys#call-with-current-continuation (lambda (return) (let ((ct ##sys#current-thread)) (##sys#setslot ct 1 (lambda () (return (##core#undefined)))) (##sys#schedule) ) ) ) ) (define ##net#parse-host (let ((substring substring)) (lambda (host proto) (let ((len (##sys#size host))) (let loop ((i 0)) (if (fx>= i len) (values host #f) (let ((c (##core#inline "C_subchar" host i))) (if (char=? c #\:) (values (substring host (fx+ i 1) len) (let* ((s (substring host 0 i)) (p (##net#getservbyname s proto)) ) (when (eq? 0 p) (##sys#update-errno) (##sys#signal-hook #:network-error 'tcp-connect (##sys#string-append "cannot compute port from service - " strerror) s) ) p) ) (loop (fx+ i 1)) ) ) ) ) ) ) ) ) (define ##net#fresh-addr (foreign-lambda* void ((scheme-pointer saddr) (unsigned-short port)) "struct sockaddr_in *addr = (struct sockaddr_in *)saddr;" "memset(addr, 0, sizeof(struct sockaddr_in));" "addr->sin_family = AF_INET;" "addr->sin_port = htons(port);" "addr->sin_addr.s_addr = htonl(INADDR_ANY);") ) (define (##net#bind-socket port style host) (##sys#check-exact port) (when (or (fx< port 0) (fx>= port 65535)) (##sys#signal-hook #:domain-error 'tcp-listen "invalid port number" port) ) (let ((s (##net#socket _af_inet style 0))) (when (eq? _invalid_socket s) (##sys#update-errno) (##sys#error "cannot create socket") ) ;; PLT makes this an optional arg to tcp-listen. Should we as well? (when (eq? -1 ((foreign-lambda* int ((int socket)) "int yes = 1; C_return(setsockopt(socket, SOL_SOCKET, SO_REUSEADDR, (const char *)&yes, sizeof(int)));") s) ) (##sys#update-errno) (##sys#signal-hook #:network-error 'tcp-listen (##sys#string-append "error while setting up socket - " strerror) s) ) (let ((addr (make-string _sockaddr_in_size))) (if host (unless (##net#gethostaddr addr host port) (##sys#signal-hook #:network-error 'tcp-listen "getting listener host IP failed - " host port) ) (##net#fresh-addr addr port) ) (let ((b (##net#bind s addr _sockaddr_in_size))) (when (eq? -1 b) (##sys#update-errno) (##sys#signal-hook #:network-error 'tcp-listen (##sys#string-append "cannot bind to socket - " strerror) s port) ) (values s addr) ) ) ) ) (define-constant default-backlog 100) (define (tcp-listen port . more) (let-optionals more ((w default-backlog) (host #f)) (let-values (((s addr) (##net#bind-socket port _sock_stream host))) (##sys#check-exact w) (let ((l (##net#listen s w))) (when (eq? -1 l) (##sys#update-errno) (##sys#signal-hook #:network-error 'tcp-listen (##sys#string-append "cannot listen on socket - " strerror) s port) ) (##sys#make-structure 'tcp-listener s) ) ) ) ) (define (tcp-listener? x) (and (##core#inline "C_blockp" x) (##sys#structure? x 'tcp-listener) ) ) (define (tcp-close tcpl) (##sys#check-structure tcpl 'tcp-listener) (let ((s (##sys#slot tcpl 1))) (when (fx= -1 (##net#close s)) (##sys#update-errno) (##sys#signal-hook #:network-error 'tcp-close (##sys#string-append "cannot close TCP socket - " strerror) tcpl) ) ) ) (define-constant +input-buffer-size+ 1024) (define-constant +output-chunk-size+ 8192) (define tcp-buffer-size (make-parameter #f)) (define tcp-read-timeout) (define tcp-write-timeout) (define tcp-connect-timeout) (define tcp-accept-timeout) (let () (define ((check loc) x) (when x (##sys#check-exact x loc)) x) (define minute (fx* 60 1000)) (set! tcp-read-timeout (make-parameter minute (check 'tcp-read-timeout))) (set! tcp-write-timeout (make-parameter minute (check 'tcp-write-timeout))) (set! tcp-connect-timeout (make-parameter #f (check 'tcp-connect-timeout))) (set! tcp-accept-timeout (make-parameter #f (check 'tcp-accept-timeout))) ) (define ##net#io-ports (let ((tbs tcp-buffer-size)) (lambda (fd) (unless (##net#make-nonblocking fd) (##sys#update-errno) (##sys#signal-hook #:network-error (##sys#string-append "cannot create TCP ports - " strerror)) ) (let* ((buf (make-string +input-buffer-size+)) (data (vector fd #f #f buf 0)) (buflen 0) (bufindex 0) (iclosed #f) (oclosed #f) (outbufsize (tbs)) (outbuf (and outbufsize (fx> outbufsize 0) "")) (tmr (tcp-read-timeout)) (tmw (tcp-write-timeout)) (read-input (lambda () (let loop () (let ((n (##net#recv fd buf +input-buffer-size+ 0))) (cond ((eq? -1 n) (cond ((or (eq? errno _ewouldblock) (eq? errno _eagain)) (when tmr (##sys#thread-block-for-timeout! ##sys#current-thread (+ (current-milliseconds) tmr) ) ) (##sys#thread-block-for-i/o! ##sys#current-thread fd #:input) (yield) (when (##sys#slot ##sys#current-thread 13) (##sys#signal-hook #:network-timeout-error "read operation timed out" tmr fd) ) (loop) ) ((eq? errno _eintr) (##sys#dispatch-interrupt loop)) (else (##sys#update-errno) (##sys#signal-hook #:network-error (##sys#string-append "cannot read from socket - " strerror) fd) ) ) ) (else (set! buflen n) (##sys#setislot data 4 n) (set! bufindex 0) ) ) ) ) ) ) (in (make-input-port (lambda () (when (fx>= bufindex buflen) (read-input)) (if (fx>= bufindex buflen) #!eof (let ((c (##core#inline "C_subchar" buf bufindex))) (set! bufindex (fx+ bufindex 1)) c) ) ) (lambda () (or (fx< bufindex buflen) (let ((f (##net#select fd))) (when (eq? f -1) (##sys#update-errno) (##sys#signal-hook #:network-error (##sys#string-append "cannot check socket for input - " strerror) fd) ) (eq? f 1) ) ) ) (lambda () (unless iclosed (set! iclosed #t) (unless (##sys#slot data 1) (##net#shutdown fd _sd_receive)) (when (and oclosed (eq? -1 (##net#close fd))) (##sys#update-errno) (##sys#signal-hook #:network-error (##sys#string-append "cannot close socket input port - " strerror) fd) ) ) ) (lambda () (when (fx>= bufindex buflen) (read-input)) (if (fx< bufindex buflen) (##core#inline "C_subchar" buf bufindex) #!eof)) (lambda (p n dest start) ; read-string! (let loop ((n n) (m 0) (start start)) (cond ((eq? n 0) m) ((fx< bufindex buflen) (let* ((rest (fx- buflen bufindex)) (n2 (if (fx< n rest) n rest))) (##core#inline "C_substring_copy" buf dest bufindex (fx+ bufindex n2) start) (set! bufindex (fx+ bufindex n2)) (loop (fx- n n2) (fx+ m n2) (fx+ start n2)) ) ) (else (read-input) (if (eq? buflen 0) m (loop n m start) ) ) ) ) ) (lambda (p limit) ; read-line (let loop ((str #f) (limit (or limit (##sys#fudge 21)))) (cond ((fx< bufindex buflen) (##sys#scan-buffer-line buf (fxmin buflen limit) bufindex (lambda (pos2 next) (let* ((len (fx- pos2 bufindex)) (dest (##sys#make-string len))) (##core#inline "C_substring_copy" buf dest bufindex pos2 0) (set! bufindex next) (cond ((eq? pos2 limit) ; no line-terminator, hit limit (if str (##sys#string-append str dest) dest)) ((eq? pos2 next) ; no line-terminator, hit buflen (read-input) (if (fx>= bufindex buflen) (or str "") (loop (if str (##sys#string-append str dest) dest) (fx- limit len)) ) ) (else (##sys#setislot p 4 (fx+ (##sys#slot p 4) 1)) (if str (##sys#string-append str dest) dest)) ) ) ) ) ) (else (read-input) (if (fx< bufindex buflen) (loop str limit) #!eof) ) ) ) ) (lambda (p) ; read-buffered (if (fx>= bufindex buflen) "" (let ((str (##sys#substring buf bufpos buflen))) (set! bufpos buflen) str))) ) ) (output (lambda (s) (let loop ((len (##sys#size s)) (offset 0)) (let* ((count (fxmin +output-chunk-size+ len)) (n (##net#send fd s offset count 0)) ) (cond ((eq? -1 n) (cond ((or (eq? errno _ewouldblock) (eq? errno _eagain)) (when tmw (##sys#thread-block-for-timeout! ##sys#current-thread (+ (current-milliseconds) tmw) ) ) (##sys#thread-block-for-i/o! ##sys#current-thread fd #:output) (yield) (when (##sys#slot ##sys#current-thread 13) (##sys#signal-hook #:network-timeout-error "write operation timed out" tmw fd) ) (loop len offset) ) ((eq? errno _eintr) (##sys#dispatch-interrupt (cut loop len offset))) (else (##sys#update-errno) (##sys#signal-hook #:network-error (##sys#string-append "cannot write to socket - " strerror) fd) ) ) ) ((fx< n len) (loop (fx- len n) (fx+ offset n)) ) ) ) ) ) ) (out (make-output-port (if outbuf (lambda (s) (set! outbuf (##sys#string-append outbuf s)) (when (fx>= (##sys#size outbuf) outbufsize) (output outbuf) (set! outbuf "") ) ) (lambda (s) (when (fx> (##sys#size s) 0) (output s)) ) ) (lambda () (unless oclosed (set! oclosed #t) (when (and outbuf (fx> (##sys#size outbuf) 0)) (output outbuf) (set! outbuf "") ) (unless (##sys#slot data 2) (##net#shutdown fd _sd_send)) (when (and iclosed (eq? -1 (##net#close fd))) (##sys#update-errno) (##sys#signal-hook #:network-error (##sys#string-append "cannot close socket output port - " strerror) fd) ) ) ) (and outbuf (lambda () (when (fx> (##sys#size outbuf) 0) (output outbuf) (set! outbuf "") ) ) ) ) ) ) (##sys#setslot in 3 "(tcp)") (##sys#setslot out 3 "(tcp)") (##sys#setslot in 7 'socket) (##sys#setslot out 7 'socket) (##sys#set-port-data! in data) (##sys#set-port-data! out data) (values in out) ) ) ) ) (define (tcp-accept tcpl) (##sys#check-structure tcpl 'tcp-listener) (let ((fd (##sys#slot tcpl 1)) (tma (tcp-accept-timeout))) (let loop () (if (eq? 1 (##net#select fd)) (let ((fd (##net#accept fd #f #f))) (cond ((not (eq? -1 fd)) (##net#io-ports fd)) ((eq? errno _eintr) (##sys#dispatch-interrupt loop)) (else (##sys#update-errno) (##sys#signal-hook #:network-error 'tcp-accept (##sys#string-append "could not accept from listener - " strerror) tcpl)))) (begin (when tma (##sys#thread-block-for-timeout! ##sys#current-thread (+ (current-milliseconds) tma) ) ) (##sys#thread-block-for-i/o! ##sys#current-thread fd #:input) (yield) (when (##sys#slot ##sys#current-thread 13) (##sys#signal-hook #:network-timeout-error 'tcp-accept "accept operation timed out" tma fd) ) (loop) ) ) ) ) ) (define (tcp-accept-ready? tcpl) (##sys#check-structure tcpl 'tcp-listener 'tcp-accept-ready?) (let ((f (##net#select (##sys#slot tcpl 1)))) (when (eq? -1 f) (##sys#update-errno) (##sys#signal-hook #:network-error 'tcp-accept-ready? (##sys#string-append "cannot check socket for input - " strerror) tcpl) ) (eq? 1 f) ) ) (define get-socket-error (foreign-lambda* int ((int socket)) "int err, optlen;" "optlen = sizeof(err);" "if (typecorrect_getsockopt(socket, SOL_SOCKET, SO_ERROR, &err, (socklen_t *)&optlen) == -1)" " C_return(-1);" "C_return(err);")) (define general-strerror (foreign-lambda c-string "strerror" int)) (define (tcp-connect host . more) (let ((port (optional more #f)) (tmc (tcp-connect-timeout))) (##sys#check-string host) (unless port (set!-values (host port) (##net#parse-host host "tcp")) (unless port (##sys#signal-hook #:network-error 'tcp-connect "no port specified" host)) ) (##sys#check-exact port) (let ((addr (make-string _sockaddr_in_size)) (s (##net#socket _af_inet _sock_stream 0)) ) (define (fail) (##net#close s) (##sys#update-errno) (##sys#signal-hook #:network-error 'tcp-connect (##sys#string-append "cannot connect to socket - " strerror) host port) ) (when (eq? -1 s) (##sys#update-errno) (##sys#signal-hook #:network-error 'tcp-connect (##sys#string-append "cannot create socket - " strerror) host port) ) (unless (##net#gethostaddr addr host port) (##sys#signal-hook #:network-error 'tcp-connect "cannot find host address" host) ) (unless (##net#make-nonblocking s) (##sys#update-errno) (##sys#signal-hook #:network-error 'tcp-connect (##sys#string-append "fcntl() failed - " strerror)) ) (let loop () (when (eq? -1 (##net#connect s addr _sockaddr_in_size)) (cond ((eq? errno _einprogress) (let loop2 () (let ((f (##net#select-write s))) (when (eq? f -1) (fail)) (unless (eq? f 1) (when tmc (##sys#thread-block-for-timeout! ##sys#current-thread (+ (current-milliseconds) tmc) ) ) (##sys#thread-block-for-i/o! ##sys#current-thread s #:all) (yield) (when (##sys#slot ##sys#current-thread 13) (##net#close s) (##sys#signal-hook #:network-timeout-error 'tcp-connect "connect operation timed out" tmc s) ) (loop2) ) ) )) ((eq? errno _eintr) (##sys#dispatch-interrupt loop)) (else (fail) ) ))) (let ((err (get-socket-error s))) (cond ((fx= err -1) (##net#close s) (##sys#signal-hook #:network-error 'tcp-connect (##sys#string-append "getsockopt() failed - " strerror))) ((fx> err 0) (##net#close s) (##sys#signal-hook #:network-error 'tcp-connect (##sys#string-append "cannot create socket - " (general-strerror err)))))) (##net#io-ports s) ) ) ) (define (##sys#tcp-port->fileno p) (let ((data (##sys#port-data p))) (if (vector? data) ; a meagre test, but better than nothing (##sys#slot data 0) (error '##sys#tcp-port->fileno "argument does not appear to be a TCP port" p)))) (define (tcp-addresses p) (##sys#check-open-port p 'tcp-addresses) (let ((fd (##sys#tcp-port->fileno p))) (values (or (##net#getsockname fd) (##sys#signal-hook #:network-error 'tcp-addresses (##sys#string-append "cannot compute local address - " strerror) p) ) (or (##net#getpeername fd) (##sys#signal-hook #:network-error 'tcp-addresses (##sys#string-append "cannot compute remote address - " strerror) p) ) ) ) ) (define (tcp-port-numbers p) (##sys#check-open-port p 'tcp-port-numbers) (let ((fd (##sys#tcp-port->fileno p))) (let ((sp (##net#getsockport fd)) (pp (##net#getpeerport fd))) (when (eq? -1 sp) (##sys#signal-hook #:network-error 'tcp-port-numbers (##sys#string-append "cannot compute local port - " strerror) p)) (when (eq? -1 pp) (##sys#signal-hook #:network-error 'tcp-port-numbers (##sys#string-append "cannot compute remote port - " strerror) p) ) (values sp pp)))) (define (tcp-listener-port tcpl) (##sys#check-structure tcpl 'tcp-listener 'tcp-listener-port) (let* ((fd (##sys#slot tcpl 1)) (port (##net#getsockport fd)) ) (when (eq? -1 port) (##sys#signal-hook #:network-error 'tcp-listener-port (##sys#string-append "cannot obtain listener port - " strerror) tcpl fd) ) port) ) (define (tcp-abandon-port p) (##sys#check-open-port p 'tcp-abandon-port) (##sys#setislot (##sys#port-data p) (if (##sys#slot p 1) 1 2) #t) ) (define (tcp-listener-fileno l) (##sys#check-structure l 'tcp-listener 'tcp-listener-fileno) (##sys#slot l 1) ) chicken-4.8.0.5/tests/000755 000765 000024 00000000000 12223417214 014354 5ustar00jimstaff000000 000000 chicken-4.8.0.5/tweaks.scm000644 000765 000024 00000004671 12223416624 015230 0ustar00jimstaff000000 000000 ;;;; tweaks.scm - Some inline-routines and declarations for the compiler ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. ;; This file contains some stuff to speed up basic node accessors, and also ;; contains common declarations. (cond-expand ((not debugbuild) (declare (disable-interrupts) (no-bound-checks) (no-procedure-checks) (no-argc-checks))) (else)) (define-inline (node? x) (##sys#structure? x 'node)) (define-inline (make-node c p s) (##sys#make-structure 'node c p s)) (cond-expand ((not debugbuild) (define-inline (node-class n) (##sys#slot n 1)) (define-inline (node-parameters n) (##sys#slot n 2)) (define-inline (node-subexpressions n) (##sys#slot n 3))) (else)) (define-inline (intrinsic? sym) (##sys#get sym '##compiler#intrinsic)) (define-inline (mark-variable var mark #!optional (val #t)) (##sys#put! var mark val) ) (define-inline (variable-mark var mark) (##sys#get var mark) ) chicken-4.8.0.5/types.db000644 000765 000024 00000431046 12122117767 014705 0ustar00jimstaff000000 000000 ;;;; types.db - Type-information for core library functions -*- Scheme -*- ; ; Copyright (c) 2009-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. ;;; Notes: ; ; - numeric types are disjoint, "fixnum" or "float" will not match "number" in the ; rewrite rules ; - for a description of the type-specifier syntax, see "scrutinizer.scm" (top of file) ; - in templates, "#(INTEGER)" refers to the INTEGERth argument (starting from 1) ; - in templates, "#(INTEGER ...)" refers to the INTEGERth argument (starting from 1) and ; all remaining arguments ; - in templates "#(SYMBOL)" binds X to a temporary gensym'd variable, further references ; to "#(SYMBOL)" allow backreferences to this generated identifier ; - "#(procedure PROPERTY ...)" may be used in place of "procedure", properties are: ; #:clean - procedure does not modify state that might be used locally ; #:enforce - when procedure returns, arguments are of correct type ; #:predicate TYPE - procedure is a predicate on TYPE ; #:pure - procedure has no side effects ; - "#:clean" means: will not invoke procedures that modify local variables and ; will not modify list or vector data held locally (note that I/O may invoke ; port handlers) ; - "#:pure" means: will not have side-effects; this is a bit of a lie, ; since arity-mismatch will for example always have a side effect. ; - "#:enforce" means: after return from this procedure, the argument is of ; the correct type (it would have signalled an error otherwise) ;; scheme (not (#(procedure #:pure) not (*) boolean) (((not boolean)) (let ((#(tmp) #(1))) '#f))) (boolean? (#(procedure #:pure #:predicate boolean) boolean? (*) boolean)) (eq? (#(procedure #:pure) eq? (* *) boolean)) (eqv? (#(procedure #:pure) eqv? (* *) boolean) (((not float) *) (eq? #(1) #(2))) ((* (not float)) (eq? #(1) #(2)))) (equal? (#(procedure #:pure) equal? (* *) boolean) (((or fixnum symbol char eof null) *) (eq? #(1) #(2))) ((* (or fixnum symbol char eof null)) (eq? #(1) #(2)))) (pair? (#(procedure #:pure #:predicate pair) pair? (*) boolean)) (cons (forall (a b) (#(procedure #:pure) cons (a b) (pair a b)))) (##sys#cons (forall (a b) (#(procedure #:pure) ##sys#cons (a b) (pair a b)))) (car (forall (a) (#(procedure #:clean #:enforce) car ((pair a *)) a)) ((pair) (##core#inline "C_u_i_car" #(1)))) (cdr (forall (a) (#(procedure #:clean #:enforce) cdr ((pair * a)) a)) ((pair) (##core#inline "C_u_i_cdr" #(1)))) (caar (forall (a) (#(procedure #:clean #:enforce) caar ((pair (pair a *) *)) a)) (((pair (pair * *) *)) (##core#inline "C_u_i_car" (##core#inline "C_u_i_car" #(1))))) (cadr (forall (a) (#(procedure #:clean #:enforce) cadr ((pair * (pair a *))) a)) (((pair * (pair * *))) (##core#inline "C_u_i_car" (##core#inline "C_u_i_cdr" #(1))))) (cdar (forall (a) (#(procedure #:clean #:enforce) cdar ((pair (pair * a) *)) a)) (((pair (pair * *) *)) (##core#inline "C_u_i_cdr" (##core#inline "C_u_i_car" #(1))))) (cddr (forall (a) (#(procedure #:clean #:enforce) cddr ((pair * (pair * a))) a)) (((pair * (pair * *))) (##core#inline "C_u_i_cdr" (##core#inline "C_u_i_cdr" #(1))))) (caaar (forall (a) (#(procedure #:clean #:enforce) caaar ((pair (pair (pair a *) *) *)) a)) (((pair (pair (pair * *) *) *)) (##core#inline "C_u_i_car" (##core#inline "C_u_i_car" (##core#inline "C_u_i_car" #(1)))))) (caadr (forall (a) (#(procedure #:clean #:enforce) caadr ((pair * (pair (pair a *) *))) a)) (((pair * (pair (pair * *) *))) (##core#inline "C_u_i_car" (##core#inline "C_u_i_car" (##core#inline "C_u_i_cdr" #(1)))))) (cadar (forall (a) (#(procedure #:clean #:enforce) cadar ((pair (pair * (pair a *)) *)) a)) (((pair (pair * (pair * *)) *)) (##core#inline "C_u_i_car" (##core#inline "C_u_i_cdr" (##core#inline "C_u_i_car" #(1)))))) (caddr (forall (a) (#(procedure #:clean #:enforce) caddr ((pair * (pair * (pair a *)))) a)) (((pair * (pair * (pair * *)))) (##core#inline "C_u_i_car" (##core#inline "C_u_i_cdr" (##core#inline "C_u_i_cdr" #(1)))))) (cdaar (forall (a) (#(procedure #:clean #:enforce) cdaar ((pair (pair (pair * a) *) *)) a)) (((pair (pair (pair * *) *) *)) (##core#inline "C_u_i_cdr" (##core#inline "C_u_i_car" (##core#inline "C_u_i_car" #(1)))))) (cdadr (forall (a) (#(procedure #:clean #:enforce) cdadr ((pair * (pair (pair * a) *))) a)) (((pair * (pair (pair * *) *))) (##core#inline "C_u_i_cdr" (##core#inline "C_u_i_car" (##core#inline "C_u_i_cdr" #(1)))))) (cddar (forall (a) (#(procedure #:clean #:enforce) cddar ((pair (pair * (pair * a)) *)) a)) (((pair (pair * (pair * *)) *)) (##core#inline "C_u_i_cdr" (##core#inline "C_u_i_cdr" (##core#inline "C_u_i_car" #(1)))))) (cdddr (forall (a) (#(procedure #:clean #:enforce) cdddr ((pair * (pair * (pair * a)))) a)) (((pair * (pair * (pair * *)))) (##core#inline "C_u_i_cdr" (##core#inline "C_u_i_cdr" (##core#inline "C_u_i_cdr" #(1)))))) (caaaar (forall (a) (#(procedure #:clean #:enforce) caaaar ((pair (pair (pair (pair a *) *) *) *)) a))) (caaadr (forall (a) (#(procedure #:clean #:enforce) caaadr ((pair * (pair (pair (pair a *) *) *))) a))) (caadar (forall (a) (#(procedure #:clean #:enforce) caadar ((pair (pair * (pair (pair a *) *)) *)) a))) (caaddr (forall (a) (#(procedure #:clean #:enforce) caaddr ((pair * (pair * (pair (pair a *) *)))) a))) (cadaar (forall (a) (#(procedure #:clean #:enforce) cadaar ((pair (pair (pair * (pair a *)) *) *)) a))) (cadadr (forall (a) (#(procedure #:clean #:enforce) cadadr ((pair * (pair (pair * (pair a *)) *))) a))) (caddar (forall (a) (#(procedure #:clean #:enforce) caddar ((pair (pair * (pair * (pair a *))) *)) a))) (cadddr (forall (a) (#(procedure #:clean #:enforce) cadddr ((pair * (pair * (pair * (pair a *))))) a))) (cdaaar (forall (a) (#(procedure #:clean #:enforce) cdaaar ((pair (pair (pair (pair * a) *) *) *)) a))) (cdaadr (forall (a) (#(procedure #:clean #:enforce) cdaadr ((pair * (pair (pair (pair * a) *) *))) a))) (cdadar (forall (a) (#(procedure #:clean #:enforce) cdadar ((pair (pair * (pair (pair * a) *)) *)) a))) (cdaddr (forall (a) (#(procedure #:clean #:enforce) cdaddr ((pair * (pair * (pair (pair * a) *)))) a))) (cddaar (forall (a) (#(procedure #:clean #:enforce) cddaar ((pair (pair (pair * (pair * a)) *) *)) a))) (cddadr (forall (a) (#(procedure #:clean #:enforce) cddadr ((pair * (pair (pair * (pair * a)) *))) a))) (cdddar (forall (a) (#(procedure #:clean #:enforce) cdddar ((pair (pair * (pair * (pair * a))) *)) a))) (cddddr (forall (a) (#(procedure #:clean #:enforce) cddddr ((pair * (pair * (pair * (pair * a))))) a))) (set-car! (#(procedure #:enforce) set-car! (pair *) undefined) ((pair (or fixnum char boolean eof null undefined)) (##sys#setislot #(1) '0 #(2))) ((pair *) (##sys#setslot #(1) '0 #(2)))) (set-cdr! (#(procedure #:enforce) set-cdr! (pair *) undefined) ((pair (or fixnum char boolean eof null undefined)) (##sys#setislot #(1) '1 #(2))) ((pair *) (##sys#setslot #(1) '1 #(2)))) (null? (#(procedure #:pure #:predicate null) null? (*) boolean)) (list? (#(procedure #:pure #:predicate list) list? (*) boolean)) ;; special cased (see scrutinizer.scm) (list (#(procedure #:pure) list (#!rest) list)) (##sys#list (#(procedure #:pure) ##sys#list (#!rest) list)) (length (#(procedure #:clean #:enforce) length (list) fixnum) ; may loop ((null) '0) ((list) (##core#inline "C_u_i_length" #(1)))) (##sys#length (#(procedure #:clean #:enforce) ##sys#length (list) fixnum) ((null) '0) ((list) (##core#inline "C_u_i_length" #(1)))) ;; these are special cased (see scrutinizer.scm) (list-tail (forall (a) (#(procedure #:clean #:enforce) list-tail ((list-of a) fixnum) (list-of a)))) (list-ref (forall (a) (#(procedure #:clean #:enforce) list-ref ((list-of a) fixnum) a))) (append (#(procedure #:clean) append (list #!rest) *)) (##sys#append (#(procedure #:clean) ##sys#append (list #!rest) *)) (reverse (forall (a) (#(procedure #:clean #:enforce) reverse ((list-of a)) (list-of a)))) (memq (forall (a b) (#(procedure #:clean) memq (a (list-of b)) (or boolean (list-of b)))) ((* list) (##core#inline "C_u_i_memq" #(1) #(2)))) (memv (forall (a b) (#(procedure #:clean) memv (a (list-of b)) (or boolean (list-of b)))) (((or symbol procedure immediate) list) (##core#inline "C_u_i_memq" #(1) #(2)))) (member (forall (a b) (#(procedure #:clean) member (a (list-of b) #!optional (procedure (b a) *)) ; sic (or boolean (list-of b)))) (((or symbol procedure immediate) list) (##core#inline "C_u_i_memq" #(1) #(2))) ((* (list-of (or symbol procedure immediate))) (##core#inline "C_u_i_memq" #(1) #(2)))) (assq (forall (a b) (#(procedure #:clean) assq (* (list-of (pair a b))) (or boolean (pair a b)))) ((* list) (##core#inline "C_u_i_assq" #(1) #(2)))) (assv (forall (a b) (#(procedure #:clean) assv (* (list-of (pair a b))) (or boolean (pair a b)))) (((or symbol immediate procedure) list) (##core#inline "C_u_i_assq" #(1) #(2))) ((* (list-of (pair (or symbol procedure immediate) *))) (##core#inline "C_u_i_assq" #(1) #(2)))) (assoc (forall (a b c) (#(procedure #:clean) assoc (a (list-of (pair b c)) #!optional (procedure (b a) *)) ; sic (or boolean (pair b c)))) (((or symbol procedure immediate) list) (##core#inline "C_u_i_assq" #(1) #(2))) ((* (list-of (pair (or symbol procedure immediate) *))) (##core#inline "C_u_i_assq" #(1) #(2)))) (symbol? (#(procedure #:pure #:predicate symbol) symbol? (*) boolean)) (symbol-append (#(procedure #:clean #:enforce) symbol-append (#!rest symbol) symbol)) (symbol->string (#(procedure #:clean #:enforce) symbol->string (symbol) string)) (string->symbol (#(procedure #:clean #:enforce) string->symbol (string) symbol)) (number? (#(procedure #:pure #:predicate number) number? (*) boolean)) ;;XXX predicate? (integer? (#(procedure #:pure) integer? (*) boolean) ((fixnum) (let ((#(tmp) #(1))) '#t)) ((float) (##core#inline "C_u_i_fpintegerp" #(1)))) (real? (#(procedure #:pure #:predicate number) real? (*) boolean)) (complex? (#(procedure #:pure #:predicate number) complex? (*) boolean)) (exact? (#(procedure #:clean #:enforce) exact? (number) boolean) ((fixnum) (let ((#(tmp) #(1))) '#t)) ((float) (let ((#(tmp) #(1))) '#f))) (inexact? (#(procedure #:clean #:enforce) inexact? (number) boolean) ((fixnum) (let ((#(tmp) #(1))) '#f)) ((float) (let ((#(tmp) #(1))) '#t))) ;;XXX predicate? (rational? (#(procedure #:pure) rational? (*) boolean) ((fixnum) (let ((#(tmp) #(1))) '#t))) (zero? (#(procedure #:clean #:enforce) zero? (number) boolean) ((fixnum) (eq? #(1) '0)) ((number) (##core#inline "C_u_i_zerop" #(1)))) (odd? (#(procedure #:clean #:enforce) odd? (number) boolean) ((fixnum) (fxodd? #(1)))) (even? (#(procedure #:clean #:enforce) even? (number) boolean) ((fixnum) (fxeven? #(1)))) (positive? (#(procedure #:clean #:enforce) positive? (number) boolean) ((fixnum) (##core#inline "C_fixnum_greaterp" #(1) '0)) ((number) (##core#inline "C_u_i_positivep" #(1)))) (negative? (#(procedure #:clean #:enforce) negative? (number) boolean) ((fixnum) (##core#inline "C_fixnum_lessp" #(1) '0)) ((number) (##core#inline "C_u_i_negativep" #(1)))) (max (#(procedure #:clean #:enforce) max (#!rest number) number) ((fixnum fixnum) (fxmax #(1) #(2))) ((float float) (##core#inline "C_i_flonum_max" #(1) #(2)))) (min (#(procedure #:clean #:enforce) min (#!rest number) number) ((fixnum fixnum) (fxmin #(1) #(2))) ((float float) (##core#inline "C_i_flonum_min" #(1) #(2)))) (+ (#(procedure #:clean #:enforce) + (#!rest number) number) (() (fixnum) '0) ((fixnum) (fixnum) #(1)) ((float) (float) #(1)) ((number) #(1)) ((float fixnum) (float) (##core#inline_allocate ("C_a_i_flonum_plus" 4) #(1) (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(2)))) ((fixnum float) (float) (##core#inline_allocate ("C_a_i_flonum_plus" 4) (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(1)) #(2))) ((float float) (float) (##core#inline_allocate ("C_a_i_flonum_plus" 4) #(1) #(2)))) (- (#(procedure #:clean #:enforce) - (number #!rest number) number) ((fixnum) (fixnum) (##core#inline "C_u_fixnum_negate" #(1))) ((float fixnum) (float) (##core#inline_allocate ("C_a_i_flonum_difference" 4) #(1) (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(2)))) ((fixnum float) (float) (##core#inline_allocate ("C_a_i_flonum_difference" 4) (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(1)) #(2))) ((float float) (float) (##core#inline_allocate ("C_a_i_flonum_difference" 4) #(1) #(2))) ((float) (float) (##core#inline_allocate ("C_a_i_flonum_negate" 4) #(1)))) (* (#(procedure #:clean #:enforce) * (#!rest number) number) (() (fixnum) '1) ((fixnum) (fixnum) #(1)) ((float) (float) #(1)) ((number) (number) #(1)) ((float fixnum) (float) (##core#inline_allocate ("C_a_i_flonum_times" 4) #(1) (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(2)))) ((fixnum float) (float) (##core#inline_allocate ("C_a_i_flonum_times" 4) (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(1)) #(2))) ((float float) (float) (##core#inline_allocate ("C_a_i_flonum_times" 4) #(1) #(2)))) (/ (#(procedure #:clean #:enforce) / (number #!rest number) number) ((float fixnum) (float) (##core#inline_allocate ("C_a_i_flonum_quotient_checked" 4) #(1) (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(2)))) ((fixnum float) (float) (##core#inline_allocate ("C_a_i_flonum_quotient_checked" 4) (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(1)) #(2))) ((float float) (float) (##core#inline_allocate ("C_a_i_flonum_quotient_checked" 4) #(1) #(2)))) (= (#(procedure #:clean #:enforce) = (#!rest number) boolean) ((fixnum fixnum) (eq? #(1) #(2))) ((float fixnum) (##core#inline "C_flonum_equalp" #(1) (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(2)))) ((fixnum float) (##core#inline "C_flonum_equalp" (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(1)) #(2))) ((float float) (##core#inline "C_flonum_equalp" #(1) #(2)))) (> (#(procedure #:clean #:enforce) > (#!rest number) boolean) ((fixnum fixnum) (fx> #(1) #(2))) ((float fixnum) (##core#inline "C_flonum_greaterp" #(1) (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(2)))) ((fixnum float) (##core#inline "C_flonum_greaterp" (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(1)) #(2))) ((float float) (##core#inline "C_flonum_greaterp" #(1) #(2)))) (< (#(procedure #:clean #:enforce) < (#!rest number) boolean) ((fixnum fixnum) (fx< #(1) #(2))) ((float fixnum) (##core#inline "C_flonum_lessp" #(1) (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(2)))) ((fixnum float) (##core#inline "C_flonum_lessp" (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(1)) #(2))) ((float float) (##core#inline "C_flonum_lessp" #(1) #(2)))) (>= (#(procedure #:clean #:enforce) >= (#!rest number) boolean) ((fixnum fixnum) (fx>= #(1) #(2))) ((float fixnum) (##core#inline "C_flonum_greater_or_equal_p" #(1) (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(2)))) ((fixnum float) (##core#inline "C_flonum_greater_or_equal_p" (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(1)) #(2))) ((float float) (##core#inline "C_flonum_greater_or_equal_p" #(1) #(2)))) (<= (#(procedure #:clean #:enforce) <= (#!rest number) boolean) ((fixnum fixnum) (fx<= #(1) #(2))) ((float fixnum) (##core#inline "C_flonum_less_or_equal_p" #(1) (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(2)))) ((fixnum float) (##core#inline "C_flonum_less_or_equal_p" (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(1)) #(2))) ((float float) (##core#inline "C_flonum_less_or_equal_p" #(1) #(2)))) (quotient (#(procedure #:clean #:enforce) quotient (number number) number) ;;XXX flonum/mixed case ((fixnum fixnum) (fixnum) (##core#inline "C_fixnum_divide" #(1) #(2)))) (remainder (#(procedure #:clean #:enforce) remainder (number number) number) ;;XXX flonum/mixed case ((fixnum fixnum) (fixnum) (##core#inline "C_fixnum_modulo" #(1) #(2)))) (modulo (#(procedure #:clean #:enforce) modulo (number number) number)) (gcd (#(procedure #:clean #:enforce) gcd (#!rest number) number) ((* *) (##sys#gcd #(1) #(2)))) (lcm (#(procedure #:clean #:enforce) lcm (#!rest number) number) ((* *) (##sys#lcm #(1) #(2)))) (abs (#(procedure #:clean #:enforce) abs (number) number) ((fixnum) (fixnum) (##core#inline "C_fixnum_abs" #(1))) ((float) (float) (##core#inline_allocate ("C_a_i_flonum_abs" 4) #(1)))) (floor (#(procedure #:clean #:enforce) floor (number) number) ((fixnum) (fixnum) #(1)) ((float) (float) (##core#inline_allocate ("C_a_i_flonum_floor" 4) #(1)))) (ceiling (#(procedure #:clean #:enforce) ceiling (number) number) ((fixnum) (fixnum) #(1)) ((float) (float) (##core#inline_allocate ("C_a_i_flonum_ceiling" 4) #(1)))) (truncate (#(procedure #:clean #:enforce) truncate (number) number) ((fixnum) (fixnum) #(1)) ((float) (float) (##core#inline_allocate ("C_a_i_flonum_truncate" 4) #(1)))) (round (#(procedure #:clean #:enforce) round (number) number) ((fixnum) (fixnum) #(1)) ((float) (float) (##core#inline_allocate ("C_a_i_flonum_round_proper" 4) #(1)))) (exact->inexact (#(procedure #:clean #:enforce) exact->inexact (number) float) ((float) #(1)) ((fixnum) (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(1)))) (inexact->exact (#(procedure #:clean #:enforce) inexact->exact (number) fixnum) ((fixnum) #(1))) (exp (#(procedure #:clean #:enforce) exp (number) float) ((float) (##core#inline_allocate ("C_a_i_flonum_exp" 4) #(1)))) (log (#(procedure #:clean #:enforce) log (number) float) ((float) (##core#inline_allocate ("C_a_i_flonum_log" 4) #(1)))) (expt (#(procedure #:clean #:enforce) expt (number number) number) ((float float) (float) (##core#inline_allocate ("C_a_i_flonum_expt" 4) #(1) #(2))) ((float fixnum) (float) (##core#inline_allocate ("C_a_i_flonum_expt" 4) #(1) (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(2)))) ((fixnum float) (float) (##core#inline_allocate ("C_a_i_flonum_expt" 4) (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(1)) #(2)))) (sqrt (#(procedure #:clean #:enforce) sqrt (number) float) ((float) (##core#inline_allocate ("C_a_i_flonum_sqrt" 4) #(1)))) (sin (#(procedure #:clean #:enforce) sin (number) float) ((float) (##core#inline_allocate ("C_a_i_flonum_sin" 4) #(1)))) (cos (#(procedure #:clean #:enforce) cos (number) float) ((float) (##core#inline_allocate ("C_a_i_flonum_cos" 4) #(1)))) (tan (#(procedure #:clean #:enforce) tan (number) float) ((float) (##core#inline_allocate ("C_a_i_flonum_tan" 4) #(1)))) (asin (#(procedure #:clean #:enforce) asin (number) float) ((float) (##core#inline_allocate ("C_a_i_flonum_asin" 4) #(1)))) (acos (#(procedure #:clean #:enforce) acos (number) float) ((float) (##core#inline_allocate ("C_a_i_flonum_acos" 4) #(1)))) (atan (#(procedure #:clean #:enforce) atan (number #!optional number) float) ((float) (##core#inline_allocate ("C_a_i_flonum_atan" 4) #(1))) ((float fixnum) (##core#inline_allocate ("C_a_i_flonum_atan2" 4) #(1) (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(2)))) ((fixnum float) (##core#inline_allocate ("C_a_i_flonum_atan2" 4) (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(1)) #(2))) ((float float) (##core#inline_allocate ("C_a_i_flonum_atan2" 4) #(1) #(2)))) (number->string (#(procedure #:clean #:enforce) number->string (number #!optional fixnum) string) ((fixnum) (##sys#fixnum->string #(1)))) (string->number (#(procedure #:clean #:enforce) string->number (string #!optional fixnum) (or number boolean))) (char? (#(procedure #:pure #:predicate char) char? (*) boolean)) ;; we could rewrite these, but this is done by the optimizer anyway (safe) (char=? (#(procedure #:clean #:enforce) char=? (char char) boolean)) (char>? (#(procedure #:clean #:enforce) char>? (char char) boolean)) (char=? (#(procedure #:clean #:enforce) char>=? (char char) boolean)) (char<=? (#(procedure #:clean #:enforce) char<=? (char char) boolean)) (char-ci=? (#(procedure #:clean #:enforce) char-ci=? (char char) boolean)) (char-ci? (#(procedure #:clean #:enforce) char-ci>? (char char) boolean)) (char-ci>=? (#(procedure #:clean #:enforce) char-ci>=? (char char) boolean)) (char-ci<=? (#(procedure #:clean #:enforce) char-ci<=? (char char) boolean)) (char-alphabetic? (#(procedure #:clean #:enforce) char-alphabetic? (char) boolean)) (char-whitespace? (#(procedure #:clean #:enforce) char-whitespace? (char) boolean)) (char-numeric? (#(procedure #:clean #:enforce) char-numeric? (char) boolean)) (char-upper-case? (#(procedure #:clean #:enforce) char-upper-case? (char) boolean)) (char-lower-case? (#(procedure #:clean #:enforce) char-lower-case? (char) boolean)) (char-upcase (#(procedure #:clean #:enforce) char-upcase (char) char)) (char-downcase (#(procedure #:clean #:enforce) char-downcase (char) char)) (char->integer (#(procedure #:clean #:enforce) char->integer (char) fixnum)) (integer->char (#(procedure #:clean #:enforce) integer->char (fixnum) char)) (string? (#(procedure #:pure #:predicate string) string? (*) boolean)) (string=? (#(procedure #:clean #:enforce) string=? (string string) boolean) ((string string) (##core#inline "C_u_i_string_equal_p" #(1) #(2)))) (string>? (#(procedure #:clean #:enforce) string>? (string string) boolean)) (string=? (#(procedure #:clean #:enforce) string>=? (string string) boolean)) (string<=? (#(procedure #:clean #:enforce) string<=? (string string) boolean)) (string-ci=? (#(procedure #:clean #:enforce) string-ci=? (string string) boolean)) (string-ci? (#(procedure #:clean #:enforce) string-ci>? (string string) boolean)) (string-ci>=? (#(procedure #:clean #:enforce) string-ci>=? (string string) boolean)) (string-ci<=? (#(procedure #:clean #:enforce) string-ci<=? (string string) boolean)) (make-string (#(procedure #:clean #:enforce) make-string (fixnum #!optional char) string) ((fixnum char) (##sys#make-string #(1) #(2))) ((fixnum) (##sys#make-string #(1) '#\space))) (string-length (#(procedure #:clean #:enforce) string-length (string) fixnum) ((string) (##sys#size #(1)))) (string-ref (#(procedure #:clean #:enforce) string-ref (string fixnum) char) ((string fixnum) (##core#inline "C_subchar" #(1) #(2)))) (string-set! (#(procedure #:enforce) string-set! (string fixnum char) undefined) ((string fixnum char) (##core#inline "C_setsubchar" #(1) #(2) #(3)))) (string-append (#(procedure #:clean #:enforce) string-append (#!rest string) string) ((string string) (##sys#string-append #(1) #(2)))) ;(string-copy (#(procedure #:clean #:enforce) string-copy (string) string)) - we use the more general version from srfi-13 (string->list (#(procedure #:clean #:enforce) string->list (string) (list-of char))) (list->string (#(procedure #:clean #:enforce) list->string ((list-of char)) string)) (substring (#(procedure #:clean #:enforce) substring (string fixnum #!optional fixnum) string)) ;(string-fill! (#(procedure #:clean #:enforce) string-fill! (string char) string)) - s.a. (string (#(procedure #:clean #:enforce) string (#!rest char) string)) (vector? (#(procedure #:pure #:predicate vector) vector? (*) boolean)) (make-vector (forall (a) (#(procedure #:clean #:enforce) make-vector (fixnum #!optional a) (vector-of a)))) ;; these are special cased (see scrutinizer.scm) (vector-ref (forall (a) (#(procedure #:clean #:enforce) vector-ref ((vector-of a) fixnum) a))) (##sys#vector-ref (forall (a) (#(procedure #:clean #:enforce) ##sys#vector-ref ((vector-of a) fixnum) a))) (vector-set! (#(procedure #:enforce) vector-set! (vector fixnum *) undefined)) ;; special cased (see scrutinizer.scm) (vector (#(procedure #:clean #:clean) vector (#!rest) vector)) (##sys#vector (#(procedure #:clean #:clean) ##sys#vector (#!rest) vector)) (vector-length (#(procedure #:clean #:enforce) vector-length (vector) fixnum) ((vector) (##sys#size #(1)))) (##sys#vector-length (#(procedure #:clean #:enforce) ##sys#vector-length (vector) fixnum) ((vector) (##sys#size #(1)))) (vector->list (forall (a) (#(procedure #:clean #:enforce) vector->list ((vector-of a)) (list-of a)))) (##sys#vector->list (forall (a) (#(procedure #:clean #:enforce) ##sys#vector->list ((vector-of a)) (list-of a)))) (list->vector (forall (a) (#(procedure #:clean #:enforce) list->vector ((list-of a)) (vector-of a)))) (##sys#list->vector (forall (a) (#(procedure #:clean #:enforce) ##sys#list->vector ((list-of a)) (vector-of a)))) (vector-fill! (#(procedure #:enforce) vector-fill! (vector *) undefined)) (procedure? (#(procedure #:pure #:predicate procedure) procedure? (*) boolean)) (vector-copy! (#(procedure #:enforce) vector-copy! (vector vector #!optional fixnum) undefined)) (map (forall (a b) (#(procedure #:enforce) map ((procedure (a #!rest) b) (list-of a) #!rest list) (list-of b)))) (for-each (forall (a) (#(procedure #:enforce) for-each ((procedure (a #!rest) . *) (list-of a) #!rest list) undefined))) (apply (#(procedure #:enforce) apply (procedure #!rest) . *)) (##sys#apply (#(procedure #:enforce) ##sys#apply (procedure #!rest) . *)) (force (procedure force (*) *) (((not (struct promise))) #(1))) (call-with-current-continuation (#(procedure #:enforce) call-with-current-continuation ((procedure (procedure) . *)) . *)) (input-port? (#(procedure #:pure #:predicate input-port) input-port? (*) boolean)) (output-port? (#(procedure #:pure #:predicate output-port) output-port? (*) boolean)) (current-input-port (#(procedure #:clean #:enforce) current-input-port (#!optional input-port) input-port) ((input-port) (let ((#(tmp1) #(1))) (let ((#(tmp2) (set! ##sys#standard-input #(tmp1)))) #(tmp1)))) (() ##sys#standard-input)) (current-output-port (#(procedure #:clean #:enforce) current-output-port (#!optional output-port) output-port) ((output-port) (let ((#(tmp1) #(1))) (let ((#(tmp2) (set! ##sys#standard-output #(tmp1)))) #(tmp1)))) (() ##sys#standard-output)) (call-with-input-file (procedure call-with-input-file (string (procedure (input-port) . *) #!rest) . *)) (call-with-output-file (procedure call-with-output-file (string (procedure (output-port) . *) #!rest) . *)) (open-input-file (#(procedure #:clean #:enforce) open-input-file (string #!rest symbol) input-port)) (open-output-file (#(procedure #:clean #:enforce) open-output-file (string #!rest symbol) output-port)) (close-input-port (#(procedure #:enforce) close-input-port (input-port) undefined)) (close-output-port (#(procedure #:enforce) close-output-port (output-port) undefined)) (load (procedure load (string #!optional (procedure (*) . *)) undefined)) (read (#(procedure #:enforce) read (#!optional input-port) *)) (eof-object? (#(procedure #:pure #:predicate eof) eof-object? (*) boolean)) (read-char (#(procedure #:enforce) read-char (#!optional input-port) (or eof char))) (peek-char (#(procedure #:enforce) peek-char (#!optional input-port) (or eof char))) (write (#(procedure #:enforce) write (* #!optional output-port) undefined)) (display (#(procedure #:enforce) display (* #!optional output-port) undefined)) (write-char (#(procedure #:enforce) write-char (char #!optional output-port) undefined)) ;;XXX Yes, that would be nice, but the output-port may be closed #;(##sys#write-char-0 (#(procedure #:enforce) ##sys#write-char-0 (char output-port) undefined) ((char output-port) (let ((#(tmp) #(1))) ((##sys#slot (##sys#slot #(tmp) '2) '2) #(tmp) #(2))))) (newline (#(procedure #:enforce) newline (#!optional output-port) undefined)) (with-input-from-file (#(procedure #:enforce) with-input-from-file (string (procedure () . *) #!rest symbol) . *)) (with-output-to-file (#(procedure #:enforce) with-output-to-file (string (procedure () . *) #!rest symbol) . *)) (dynamic-wind (#(procedure #:enforce) dynamic-wind ((procedure () . *) (procedure () . *) (procedure () . *)) . *)) (values (#(procedure #:clean) values (#!rest values) . *)) (##sys#values (#(procedure #:clean) ##sys#values (#!rest values) . *)) (call-with-values (#(procedure #:enforce) call-with-values ((procedure () . *) procedure) . *) (((procedure () *) *) (let ((#(tmp1) #(1))) (let ((#(tmp2) #(2))) (#(tmp2) (#(tmp1))))))) (##sys#call-with-values (#(procedure #:enforce) ##sys#call-with-values ((procedure () . *) procedure) . *) (((procedure () *) *) (let ((#(tmp1) #(1))) (let ((#(tmp2) #(2))) (#(tmp2) (#(tmp1))))))) (eval (procedure eval (* #!optional (struct environment)) . *)) (char-ready? (#(procedure #:enforce) char-ready? (#!optional input-port) boolean)) (imag-part (#(procedure #:clean #:enforce) imag-part (number) number) (((or fixnum float number)) (let ((#(tmp) #(1))) '0))) (real-part (#(procedure #:clean #:enforce) real-part (number) number) (((or fixnum float number)) #(1))) (magnitude (#(procedure #:clean #:enforce) magnitude (number) number) ((fixnum) (fixnum) (##core#inline "C_fixnum_abs" #(1))) ((float) (float) (##core#inline_allocate ("C_a_i_flonum_abs" 4) #(1)))) (numerator (#(procedure #:clean #:enforce) numerator (number) number) ((fixnum) (fixnum) #(1))) (denominator (#(procedure #:clean #:enforce) denominator (number) number) ((fixnum) (fixnum) (let ((#(tmp) #(1))) '1))) (scheme-report-environment (#(procedure #:clean #:enforce) scheme-report-environment (#!optional fixnum) (struct environment))) (null-environment (#(procedure #:clean #:enforce) null-environment (#!optional fixnum) (struct environment))) (interaction-environment (#(procedure #:clean) interaction-environment () (struct environment))) (port-closed? (#(procedure #:clean #:enforce) port-closed? (port) boolean) ((port) (##sys#slot #(1) '8))) ;; chicken (abort (procedure abort (*) noreturn)) (##sys#abort (procedure abort (*) noreturn)) (add1 (#(procedure #:clean #:enforce) add1 (number) number) ((float) (float) (##core#inline_allocate ("C_a_i_flonum_plus" 4) #(1) '1.0))) (argc+argv (#(procedure #:clean) argc+argv () fixnum (list-of string) fixnum)) (argv (#(procedure #:clean) argv () (list-of string))) (arithmetic-shift (#(procedure #:clean #:enforce) arithmetic-shift (number number) number)) (bit-set? (#(procedure #:clean #:enforce) bit-set? (number fixnum) boolean) ((fixnum fixnum) (##core#inline "C_u_i_bit_setp" #(1) #(2)))) (bitwise-and (#(procedure #:clean #:enforce) bitwise-and (#!rest number) number) ((fixnum fixnum) (fixnum) (##core#inline "C_fixnum_and" #(1) #(2)))) (bitwise-ior (#(procedure #:clean #:enforce) bitwise-ior (#!rest number) number) ((fixnum fixnum) (fixnum) (##core#inline "C_fixnum_or" #(1) #(2)))) (bitwise-not (#(procedure #:clean #:enforce) bitwise-not (number) number)) (bitwise-xor (#(procedure #:clean #:enforce) bitwise-xor (#!rest number) number) ((fixnum fixnum) (fixnum) (##core#inline "C_fixnum_xor" #(1) #(2)))) (blob->string (#(procedure #:clean #:enforce) blob->string (blob) string)) (blob-size (#(procedure #:clean #:enforce) blob-size (blob) fixnum) ((blob) (##sys#size #(1)))) (blob? (#(procedure #:pure #:predicate blob) blob? (*) boolean)) (blob=? (#(procedure #:clean #:enforce) blob=? (blob blob) boolean)) (build-platform (#(procedure #:pure) build-platform () symbol)) (call/cc (#(procedure #:enforce) call/cc ((procedure (*) . *)) . *)) (case-sensitive (#(procedure #:clean) case-sensitive (#!optional *) *)) (char-name (#(procedure #:clean #:enforce) char-name ((or char symbol) #!optional char) *)) ;XXX -> (or char symbol) ? (chicken-home (#(procedure #:clean) chicken-home () string)) (chicken-version (#(procedure #:pure) chicken-version (#!optional *) string)) (command-line-arguments (#(procedure #:clean) command-line-arguments (#!optional (list-of string)) (list-of string))) (condition-predicate (#(procedure #:clean #:enforce) condition-predicate (symbol) (procedure ((struct condition)) boolean))) (condition-property-accessor (#(procedure #:clean #:enforce) condition-property-accessor (symbol symbol #!optional *) (procedure ((struct condition)) *))) (condition? (#(procedure #:pure #:predicate (struct condition)) condition? (*) boolean)) (condition->list (#(procedure #:clean #:enforce) condition->list ((struct condition)) (list-of (pair symbol *)))) (continuation-capture (#(procedure #:enforce) continuation-capture ((procedure ((struct continuation)) . *)) *)) (continuation-graft (#(procedure #:clean #:enforce) continuation-graft ((struct continuation) (procedure () . *)) *)) (continuation-return (#(procedure #:enforce) continuation-return (procedure #!rest) . *)) ;XXX make return type more specific? (continuation? (#(procedure #:pure #:predicate (struct continuation)) continuation? (*) boolean)) (copy-read-table (#(procedure #:clean #:enforce) copy-read-table ((struct read-table)) (struct read-table))) (cpu-time (#(procedure #:clean) cpu-time () fixnum fixnum)) (current-error-port (#(procedure #:clean #:enforce) current-error-port (#!optional output-port) output-port) ((output-port) (let ((#(tmp1) #(1))) (let ((#(tmp2) (set! ##sys#standard-error #(tmp1)))) #(tmp1)))) (() ##sys#standard-error)) (current-exception-handler (#(procedure #:clean #:enforce) current-exception-handler (#!optional (procedure (*) noreturn)) procedure) ((procedure) (let ((#(tmp1) #(1))) (let ((#(tmp2) (set! ##sys#current-exception-handler #(tmp1)))) #(tmp1)))) (() ##sys#current-exception-handler)) (current-gc-milliseconds (#(procedure #:clean) current-gc-milliseconds () fixnum)) (current-milliseconds (#(procedure #:clean) current-milliseconds () float)) (current-read-table (#(procedure #:clean) current-read-table (#!optional (struct read-table)) (struct read-table))) (current-seconds (#(procedure #:clean) current-seconds () float)) (define-reader-ctor (#(procedure #:clean #:enforce) define-reader-ctor (symbol procedure) undefined)) (delete-file (#(procedure #:clean #:enforce) delete-file (string) string)) (enable-warnings (#(procedure #:clean) enable-warnings (#!optional *) *)) (equal=? (#(procedure #:clean) equal=? (* *) boolean) ((fixnum fixnum) (eq? #(1) #(2))) (((or symbol char eof null) *) (eq? #(1) #(2))) ((* (or symbol char eof null undefined)) (eq? #(1) #(2))) (((or float fixnum number) (or float fixnum number)) (= #(1) #(2)))) (er-macro-transformer (#(procedure #:clean #:enforce) er-macro-transformer ((procedure (* (procedure (*) *) (procedure (* *) *)) *)) (struct transformer))) (errno (#(procedure #:clean) errno () fixnum)) (error (procedure error (* #!rest) noreturn)) (##sys#error (procedure ##sys#error (* #!rest) noreturn)) (##sys#signal-hook (procedure ##sys#signal-hook (* #!rest) noreturn)) (exit (procedure exit (#!optional fixnum) noreturn)) (exit-handler (#(procedure #:clean #:enforce) exit-handler (#!optional (procedure (fixnum) . *)) procedure)) (expand (procedure expand (* #!optional list) *)) (extension-information (#(procedure #:clean) extension-information (symbol) *)) (feature? (#(procedure #:clean) feature? (symbol) boolean)) (features (#(procedure #:clean) features () (list-of symbol))) (file-exists? (#(procedure #:clean #:enforce) file-exists? (string) (or boolean string))) (directory-exists? (#(procedure #:clean #:enforce) directory-exists? (string) (or boolean string))) (finite? (#(procedure #:clean #:enforce) finite? (number) boolean) ((fixnum) (let ((#(tmp) #(1))) '#t)) (((or float number)) (##core#inline "C_i_finitep" #(1)))) (fixnum-bits fixnum) (fixnum-precision fixnum) (fixnum? (#(procedure #:pure #:predicate fixnum) fixnum? (*) boolean)) (flonum-decimal-precision fixnum) (flonum-epsilon float) (flonum-maximum-decimal-exponent fixnum) (flonum-maximum-exponent fixnum) (flonum-minimum-decimal-exponent fixnum) (flonum-minimum-exponent fixnum) (flonum-precision fixnum) (flonum-print-precision (#(procedure #:clean #:enforce) (#!optional fixnum) fixnum)) (flonum-radix fixnum) (flonum? (#(procedure #:pure #:predicate float) flonum? (*) boolean)) (flush-output (#(procedure #:enforce) flush-output (#!optional output-port) undefined)) (foldl (forall (a b) (#(procedure #:enforce) foldl ((procedure (a b) a) a (list-of b)) a))) (foldr (forall (a b) (#(procedure #:enforce) foldr ((procedure (a b) b) b (list-of a)) b))) (force-finalizers (procedure force-finalizers () undefined)) (fp- (#(procedure #:clean #:enforce) fp- (float float) float) ((float float) (##core#inline_allocate ("C_a_i_flonum_difference" 4) #(1) #(2)) )) (fp* (#(procedure #:clean #:enforce) fp* (float float) float) ((float float) (##core#inline_allocate ("C_a_i_flonum_times" 4) #(1) #(2)) )) (fp/ (#(procedure #:clean #:enforce) fp/ (float float) float) ((float float) (##core#inline_allocate ("C_a_i_flonum_quotient" 4) #(1) #(2)) )) (fp+ (#(procedure #:clean #:enforce) fp+ (float float) float) ((float float) (##core#inline_allocate ("C_a_i_flonum_plus" 4) #(1) #(2)) )) (fp< (#(procedure #:clean #:enforce) fp< (float float) boolean) ((float float) (##core#inline "C_flonum_lessp" #(1) #(2)) )) (fp<= (#(procedure #:clean #:enforce) fp<= (float float) boolean) ((float float) (##core#inline "C_flonum_less_or_equal_p" #(1) #(2)) )) (fp= (#(procedure #:clean #:enforce) fp= (float float) boolean) ((float float) (##core#inline "C_flonum_equalp" #(1) #(2)) )) (fp> (#(procedure #:clean #:enforce) fp> (float float) boolean) ((float float) (##core#inline "C_flonum_greaterp" #(1) #(2)) )) (fp>= (#(procedure #:clean #:enforce) fp>= (float float) boolean) ((float float) (##core#inline "C_flonum_greater_or_equal_p" #(1) #(2)) )) (fpabs (#(procedure #:clean #:enforce) fpabs (float) float) ((float) (##core#inline_allocate ("C_a_i_flonum_abs" 4) #(1) ))) (fpacos (#(procedure #:clean #:enforce) fpacos (float) float) ((float) (##core#inline_allocate ("C_a_i_flonum_acos" 4) #(1) ))) (fpasin (#(procedure #:clean #:enforce) fpasin (float) float) ((float) (##core#inline_allocate ("C_a_i_flonum_asin" 4) #(1) ))) (fpatan (#(procedure #:clean #:enforce) fpatan (float) float) ((float) (##core#inline_allocate ("C_a_i_flonum_atan" 4) #(1) ))) (fpatan2 (#(procedure #:clean #:enforce) fpatan2 (float float) float) ((float float) (##core#inline_allocate ("C_a_i_flonum_atan2" 4) #(1) #(2)))) (fpceiling (#(procedure #:clean #:enforce) fpceiling (float) float) ((float) (##core#inline_allocate ("C_a_i_flonum_ceiling" 4) #(1) ))) (fpcos (#(procedure #:clean #:enforce) fpcos (float) float) ((float) (##core#inline_allocate ("C_a_i_flonum_cos" 4) #(1) ))) (fpexp (#(procedure #:clean #:enforce) fpexp (float) float) ((float) (##core#inline_allocate ("C_a_i_flonum_exp" 4) #(1) ))) (fpexpt (#(procedure #:clean #:enforce) fpexpt (float float) float) ((float float) (##core#inline_allocate ("C_a_i_flonum_expt" 4) #(1) #(2)))) (fpfloor (#(procedure #:clean #:enforce) fpfloor (float) float) ((float) (##core#inline_allocate ("C_a_i_flonum_floor" 4) #(1) ))) (fpinteger? (#(procedure #:clean #:enforce) fpinteger? (float) boolean) ((float) (##core#inline "C_u_i_fpintegerp" #(1) ))) (fplog (#(procedure #:clean #:enforce) fplog (float) float) ((float) (##core#inline_allocate ("C_a_i_flonum_log" 4) #(1) ))) (fpmax (#(procedure #:clean #:enforce) fpmax (float float) float) ((float float) (##core#inline "C_i_flonum_max" #(1) #(2)))) (fpmin (#(procedure #:clean #:enforce) fpmin (float float) float) ((float float) (##core#inline "C_i_flonum_min" #(1) #(2)))) (fpneg (#(procedure #:clean #:enforce) fpneg (float) float) ((float) (##core#inline_allocate ("C_a_i_flonum_negate" 4) #(1) ))) (fpround (#(procedure #:clean #:enforce) fpround (float) float) ((float) (##core#inline_allocate ("C_a_i_flonum_round" 4) #(1) ))) (fpsin (#(procedure #:clean #:enforce) fpsin (float) float) ((float) (##core#inline_allocate ("C_a_i_flonum_sin" 4) #(1) ))) (fpsqrt (#(procedure #:clean #:enforce) fpsqrt (float) float) ((float) (##core#inline_allocate ("C_a_i_flonum_sqrt" 4) #(1) ))) (fptan (#(procedure #:clean #:enforce) fptan (float) float) ((float) (##core#inline_allocate ("C_a_i_flonum_tan" 4) #(1) ))) (fptruncate (#(procedure #:clean #:enforce) fptruncate (float) float) ((float) (##core#inline_allocate ("C_a_i_flonum_truncate" 4) #(1) ))) ;;XXX should these be enforcing? (fx- (#(procedure #:clean) fx- (fixnum fixnum) fixnum)) (fx* (#(procedure #:clean) fx* (fixnum fixnum) fixnum)) (fx/ (#(procedure #:clean) fx/ (fixnum fixnum) fixnum)) (fx+ (#(procedure #:clean) fx+ (fixnum fixnum) fixnum)) (fx< (#(procedure #:clean) fx< (fixnum fixnum) boolean)) (fx<= (#(procedure #:clean) fx<= (fixnum fixnum) boolean)) (fx= (#(procedure #:clean) fx= (fixnum fixnum) boolean)) (fx> (#(procedure #:clean) fx> (fixnum fixnum) boolean)) (fx>= (#(procedure #:clean) fx>= (fixnum fixnum) boolean)) (fxand (#(procedure #:clean) fxand (fixnum fixnum) fixnum)) (fxeven? (#(procedure #:clean) fxeven? (fixnum) boolean)) (fxior (#(procedure #:clean) fxior (fixnum fixnum) fixnum)) (fxmax (#(procedure #:clean) fxmax (fixnum fixnum) fixnum)) (fxmin (#(procedure #:clean) fxmin (fixnum fixnum) fixnum)) (fxmod (#(procedure #:clean) fxmod (fixnum fixnum) fixnum)) (fxneg (#(procedure #:clean) fxneg (fixnum) fixnum)) (fxnot (#(procedure #:clean) fxnot (fixnum) fixnum)) (fxodd? (#(procedure #:clean) fxodd? (fixnum) boolean)) (fxshl (#(procedure #:clean) fxshl (fixnum fixnum) fixnum)) (fxshr (#(procedure #:clean) fxshr (fixnum fixnum) fixnum)) (fxxor (#(procedure #:clean) fxxor (fixnum fixnum) fixnum)) (gc (#(procedure #:clean) gc (#!optional *) fixnum)) (gensym (#(procedure #:clean) gensym (#!optional (or string symbol)) symbol)) (get (#(procedure #:clean #:enforce) get (symbol symbol #!optional *) *) ((symbol symbol *) (##core#inline "C_i_getprop" #(1) #(2) #(3)))) (get-call-chain (#(procedure #:clean #:enforce) get-call-chain (#!optional fixnum (struct thread)) (list-of vector))) (get-condition-property (#(procedure #:clean #:enforce) get-condition-property ((struct condition) symbol symbol #!optional *) *)) (get-environment-variable (#(procedure #:clean #:enforce) get-environment-variable (string) *)) (get-keyword (#(procedure #:clean #:enforce) get-keyword (symbol list #!optional *) *)) (get-output-string (#(procedure #:clean #:enforce) get-output-string (output-port) string)) (get-properties (#(procedure #:clean #:enforce) get-properties (symbol list) symbol * list)) (getter-with-setter (#(procedure #:clean #:enforce) getter-with-setter ((procedure (#!rest) *) (procedure (* #!rest) . *) #!optional string) procedure)) (implicit-exit-handler (#(procedure #:clean #:enforce) implicit-exit-handler (#!optional (procedure () . *)) procedure)) (ir-macro-transformer (#(procedure #:clean #:enforce) ir-macro-transformer ((procedure (* (procedure (*) *) (procedure (* *) *)) *)) (struct transformer))) (keyword->string (#(procedure #:clean #:enforce) keyword->string (symbol) string)) (keyword-style (#(procedure #:clean) keyword-style (#!optional symbol) symbol)) (keyword? (#(procedure #:pure) keyword? (*) boolean)) (load-library (#(procedure #:enforce) load-library (symbol #!optional string) undefined)) (load-relative (#(procedure #:enforce) load-relative (string #!optional (procedure (*) . *)) undefined)) (load-verbose (#(procedure #:clean) load-verbose (#!optional *) *)) (machine-byte-order (#(procedure #:pure) machine-byte-order () symbol)) (machine-type (#(procedure #:pure) machine-type () symbol)) (make-blob (#(procedure #:clean #:enforce) make-blob (fixnum) blob) ((fixnum) (##sys#make-blob #(1)))) (make-composite-condition (#(procedure #:clean #:enforce) make-composite-condition (#!rest (struct condition)) (struct condition))) (make-parameter (#(procedure #:clean #:enforce) make-parameter (* #!optional procedure) procedure)) (make-property-condition (#(procedure #:clean #:enforce) make-property-condition (symbol #!rest *) (struct condition))) (maximum-flonum float) (memory-statistics (#(procedure #:clean) memory-statistics () (vector-of fixnum))) (minimum-flonum float) (module-environment (#(procedure #:clean #:enforce) module-environment (symbol #!optional symbol) (struct environment))) (most-negative-fixnum fixnum) (most-positive-fixnum fixnum) (on-exit (#(procedure #:clean #:enforce) on-exit ((procedure () . *)) undefined)) (open-input-string (#(procedure #:clean #:enforce) open-input-string (string #!rest) input-port)) (open-output-string (#(procedure #:clean) open-output-string (#!rest) output-port)) (parentheses-synonyms (#(procedure #:clean) parentheses-synonyms (#!optional *) *)) (port-name (#(procedure #:clean #:enforce) port-name (#!optional port) *) ((port) (##sys#slot #(1) '3))) (port-position (#(procedure #:clean #:enforce) port-position (#!optional port) fixnum fixnum)) (port? (#(procedure #:pure) port? (*) boolean)) (print (procedure print (#!rest *) undefined)) (print-call-chain (#(procedure #:clean #:enforce) print-call-chain (#!optional output-port fixnum * string) undefined)) (print-error-message (#(procedure #:clean #:enforce) print-error-message (* #!optional output-port string) undefined)) (print* (procedure print* (#!rest) undefined)) (procedure-information (#(procedure #:clean #:enforce) procedure-information (procedure) *)) (program-name (#(procedure #:clean #:enforce) program-name (#!optional string) string)) (promise? (#(procedure #:pure #:predicate (struct promise)) promise? (*) boolean)) (put! (#(procedure #:clean #:enforce) put! (symbol symbol *) undefined) ((symbol symbol *) (##core#inline_allocate ("C_a_i_putprop" 8) #(1) #(2) #(3)))) (quit (procedure quit (#!optional *) noreturn)) (register-feature! (#(procedure #:clean #:enforce) register-feature! (#!rest symbol) undefined)) (remprop! (#(procedure #:clean #:enforce) remprop! (symbol symbol) undefined)) (rename-file (#(procedure #:clean #:enforce) rename-file (string string) string)) (repl (#(procedure #:enforce) repl (#!optional (procedure (*) . *)) undefined)) (repl-prompt (#(procedure #:clean #:enforce) repl-prompt (#!optional (procedure () string)) procedure)) (repository-path (#(procedure #:clean) repository-path (#!optional *) *)) (require (#(procedure #:clean) require (#!rest (or string symbol)) undefined)) (reset (procedure reset () noreturn)) (reset-handler (#(procedure #:clean #:enforce) reset-handler (#!optional (procedure () . *)) procedure)) (return-to-host (procedure return-to-host () . *)) (reverse-list->string (#(procedure #:clean #:enforce) reverse-list->string ((list-of char)) string)) (set-finalizer! (#(procedure #:clean #:enforce) set-finalizer! (* (procedure (*) . *)) *)) (set-gc-report! (#(procedure #:clean) set-gc-report! (*) undefined)) (set-parameterized-read-syntax! (#(procedure #:clean #:enforce) set-parameterized-read-syntax! (char (procedure (input-port fixnum) . *)) undefined)) (set-port-name! (#(procedure #:clean #:enforce) set-port-name! (port string) undefined) ((port string) (##sys#setslot #(1) '3 #(2)))) (set-read-syntax! (#(procedure #:clean #:enforce) set-read-syntax! (char (procedure (input-port) . *)) undefined)) (set-sharp-read-syntax! (#(procedure #:clean #:enforce) set-sharp-read-syntax! (char (procedure (input-port) . *)) undefined)) (setter (#(procedure #:clean #:enforce) setter (procedure) procedure)) (signal (procedure signal (*) . *)) (signum (#(procedure #:clean #:enforce) signum (number) number)) (software-type (#(procedure #:pure) software-type () symbol)) (software-version (#(procedure #:pure) software-version () symbol)) (string->blob (#(procedure #:clean #:enforce) string->blob (string) blob)) (string->keyword (#(procedure #:clean #:enforce) string->keyword (string) symbol)) (string->uninterned-symbol (#(procedure #:clean #:enforce) string->uninterned-symbol (string) symbol)) (strip-syntax (#(procedure #:clean) strip-syntax (*) *)) (sub1 (#(procedure #:clean #:enforce) sub1 (number) number) ((float) (float) (##core#inline_allocate ("C_a_i_flonum_difference" 4) #(1) '1.0))) (subvector (forall (a) (#(procedure #:clean #:enforce) subvector ((vector-of a) fixnum #!optional fixnum) (vector-of a)))) (symbol-escape (#(procedure #:clean) symbol-escape (#!optional *) *)) (symbol-plist (#(procedure #:clean #:enforce) symbol-plist (symbol) list) ((symbol) (##sys#slot #(1) '2))) (syntax-error (procedure syntax-error (* #!rest) noreturn)) (system (#(procedure #:clean #:enforce) system (string) fixnum)) (unregister-feature! (#(procedure #:clean #:enforce) unregister-feature! (#!rest symbol) undefined)) (vector-resize (forall (a) (#(procedure #:clean #:enforce) vector-resize ((vector-of a) fixnum #!optional *) (vector-of a)))) (void (#(procedure #:pure) void (#!rest) undefined)) (##sys#void (#(procedure #:pure) void (#!rest) undefined)) (warning (procedure warning (* #!rest) undefined)) (with-exception-handler (#(procedure #:enforce) with-exception-handler ((procedure (*) . *) (procedure () . *)) . *)) ;; chicken (internal) (##sys#foreign-char-argument (#(procedure #:clean #:enforce) ##sys#foreign-char-argument (char) char) ((char) #(1))) (##sys#foreign-fixnum-argument (#(procedure #:clean #:enforce) ##sys#foreign-fixnum-argument (fixnum) fixnum) ((fixnum) #(1))) (##sys#foreign-flonum-argument (#(procedure #:clean #:enforce) ##sys#foreign-flonum-argument (number) number) ((float) #(1))) (##sys#foreign-string-argument (#(procedure #:clean #:enforce) ##sys#foreign-string-argument (string) string) ((string) #(1))) (##sys#foreign-symbol-argument (#(procedure #:clean #:enforce) ##sys#foreign-symbol-argument (symbol) symbol) ((symbol) #(1))) (##sys#foreign-pointer-argument (#(procedure #:clean #:enforce) ##sys#foreign-pointer-argument (pointer) pointer) ((pointer) #(1))) (##sys#check-blob (#(procedure #:clean #:enforce) ##sys#check-blob (blob #!optional *) *) ((blob) (let ((#(tmp) #(1))) '#t)) ((blob *) (let ((#(tmp) #(1))) '#t))) (##sys#check-pair (#(procedure #:clean #:enforce) ##sys#check-pair (pair #!optional *) *) ((pair) (let ((#(tmp) #(1))) '#t)) ((pair *) (let ((#(tmp) #(1))) '#t))) (##sys#check-list (#(procedure #:clean #:enforce) ##sys#check-list (list #!optional *) *) (((or null pair list)) (let ((#(tmp) #(1))) '#t)) (((or null pair list) *) (let ((#(tmp) #(1))) '#t))) (##sys#check-string (#(procedure #:clean #:enforce) ##sys#check-string (string #!optional *) *) ((string) (let ((#(tmp) #(1))) '#t)) ((string) * (let ((#(tmp) #(1))) '#t))) (##sys#check-number (#(procedure #:clean #:enforce) ##sys#check-number (number #!optional *) *) ((number) (let ((#(tmp) #(1))) '#t)) ((number *) (let ((#(tmp) #(1))) '#t))) (##sys#check-exact (#(procedure #:clean #:enforce) ##sys#check-exact (fixnum #!optional *) *) ((fixnum) (let ((#(tmp) #(1))) '#t)) ((fixnum *) (let ((#(tmp) #(1))) '#t))) (##sys#check-inexact (#(procedure #:clean #:enforce) ##sys#check-inexact (float #!optional *) *) ((float) (let ((#(tmp) #(1))) '#t)) ((float *) (let ((#(tmp) #(1))) '#t))) (##sys#check-symbol (#(procedure #:clean #:enforce) ##sys#check-symbol (symbol #!optional *) *) ((symbol) (let ((#(tmp) #(1))) '#t)) ((symbol *) (let ((#(tmp) #(1))) '#t))) (##sys#check-vector (#(procedure #:clean #:enforce) ##sys#check-vector (vector #!optional *) *) ((vector) (let ((#(tmp) #(1))) '#t)) ((vector *) (let ((#(tmp) #(1))) '#t))) (##sys#check-char (#(procedure #:clean #:enforce) ##sys#check-char (char #!optional *) *) ((char) (let ((#(tmp) #(1))) '#t)) ((char *) (let ((#(tmp) #(1))) '#t))) (##sys#check-boolean (#(procedure #:clean #:enforce) ##sys#check-boolean (boolean #!optional *) *) ((boolean) (let ((#(tmp) #(1))) '#t)) ((boolean *) (let ((#(tmp) #(1))) '#t))) (##sys#check-locative (#(procedure #:clean #:enforce) ##sys#check-locative (locative #!optional *) *) ((locative) (let ((#(tmp) #(1))) '#t)) ((locative *) (let ((#(tmp) #(1))) '#t))) (##sys#check-closure (#(procedure #:clean #:enforce) ##sys#check-closure (procedure #!optional *) *) ((procedure) (let ((#(tmp) #(1))) '#t)) ((procedure *) (let ((#(tmp) #(1))) '#t))) (##sys#setslot (#(procedure #:enforce) ##sys#setslot (* fixnum *) *) #;((* fixnum immediate) (##sys#setislot #(1) #(2) #(3)))) ; too dangerous ;; data-structures (->string (procedure ->string (*) string) ((string) #(1))) (alist-ref (#(procedure #:clean #:enforce) alist-ref (* (list-of pair) #!optional (procedure (* *) *) *) *)) (alist-update! (#(procedure #:enforce) alist-update! (* * (list-of pair) #!optional (procedure (* *) *)) *)) (alist-update (#(procedure #:clean #:enforce) alist-update (* * (list-of pair) #!optional (procedure (* *) *) *) *)) (always? deprecated) (any? (#(procedure #:pure) any? (*) boolean) ((*) (let ((#(tmp) #(1))) '#t))) (atom? (#(procedure #:pure) atom? (*) boolean) ((pair) (let ((#(tmp) #(1))) '#f)) (((not (or pair list))) (let ((#(tmp) #(1))) '#t))) (binary-search (forall (a) (#(procedure #:enforce) binary-search ((vector-of a) (procedure (a) *)) *))) (butlast (forall (a) (#(procedure #:clean #:enforce) butlast ((pair a *)) (list-of a)))) (chop (forall (a) (#(procedure #:clean #:enforce) chop ((list-of a) fixnum) (list-of a)))) (complement (#(procedure #:clean #:enforce) complement ((procedure (#!rest) *)) (procedure (#!rest) boolean))) (compose (#(procedure #:clean #:enforce) compose (#!rest procedure) procedure)) (compress (forall (a) (#(procedure #:clean #:enforce) compress (list (list-of a)) (list-of a)))) (conc (procedure conc (#!rest) string)) (conjoin (#(procedure #:clean #:enforce) conjoin (#!rest (procedure (*) *)) (procedure (*) *))) (constantly (forall (a) (#(procedure #:pure) constantly (a) (procedure (#!rest) a)))) (disjoin (#(procedure #:clean #:enforce) disjoin (#!rest (procedure (*) *)) (procedure (*) *))) (each (#(procedure #:clean #:enforce) each (#!rest procedure) procedure)) (flatten (#(procedure #:clean #:enforce) flatten (pair) list)) (flip (#(procedure #:clean #:enforce) flip ((procedure (* *) . *)) (procedure (* *) . *))) (identity (forall (a) (#(procedure #:pure) identity (a) a))) (intersperse (#(procedure #:clean #:enforce) intersperse (list *) list)) (join (#(procedure #:clean #:enforce) join ((list-of list) #!optional list) list)) (list->queue (#(procedure #:clean #:enforce) list->queue (list) (struct queue))) (list-of? (#(procedure #:clean #:enforce) list-of? ((procedure (*) *)) (procedure (list) boolean))) (make-queue (#(procedure #:pure) make-queue () (struct queue))) (merge (forall (e) (#(procedure #:enforce) merge ((list-of e) (list-of e) (procedure (e e) *)) (list-of e)))) (merge! (forall (e) (#(procedure #:enforce) merge! ((list-of e) (list-of e) (procedure (e e) *)) (list-of e)))) (never? deprecated) (none? deprecated) (o (#(procedure #:clean #:enforce) o (#!rest (procedure (*) *)) (procedure (*) *))) (queue->list (#(procedure #:clean #:enforce) queue->list ((struct queue)) list)) (queue-add! (#(procedure #:clean #:enforce) queue-add! ((struct queue) *) undefined)) (queue-empty? (#(procedure #:clean #:enforce) queue-empty? ((struct queue)) boolean) (((struct queue)) (##core#inline "C_i_nullp" (##sys#slot #(1) '1)))) (queue-first (#(procedure #:clean #:enforce) queue-first ((struct queue)) *)) (queue-last (#(procedure #:clean #:enforce) queue-last ((struct queue)) *)) (queue-length (#(procedure #:clean #:enforce) queue-length ((struct queue)) fixnum) (((struct queue)) (##sys#slot #(1) '3))) (queue-push-back! (#(procedure #:clean #:enforce) queue-push-back! ((struct queue) *) undefined)) (queue-push-back-list! (#(procedure #:clean #:enforce) queue-push-back-list! ((struct queue) list) undefined)) (queue-remove! (#(procedure #:clean #:enforce) queue-remove! ((struct queue)) *)) (queue? (#(procedure #:pure #:predicate (struct queue)) queue? (*) boolean)) (rassoc (#(procedure #:clean #:enforce) rassoc (* (list-of pair) #!optional (procedure (* *) *)) *)) (reverse-string-append (#(procedure #:clean #:enforce) reverse-string-append ((list-of string)) string)) (shuffle deprecated) (sort (forall (e (s (or (vector-of e) (list-of e)))) (#(procedure #:enforce) sort (s (procedure (e e) *)) s))) (sort! (forall (e (s (or (vector-of e) (list-of e)))) (#(procedure #:enforce) sort (s (procedure (e e) *)) s))) (sorted? (#(procedure #:enforce) sorted? ((or list vector) (procedure (* *) *)) boolean)) (topological-sort (#(procedure #:enforce) topological-sort ((list-of list) (procedure (* *) *)) list)) (string-chomp (#(procedure #:clean #:enforce) string-chomp (string #!optional string) string)) (string-chop (#(procedure #:clean #:enforce) string-chop (string fixnum) (list-of string))) (string-compare3 (#(procedure #:clean #:enforce) string-compare3 (string string) fixnum)) (string-compare3-ci (#(procedure #:clean #:enforce) string-compare3-ci (string string) fixnum)) (string-intersperse (#(procedure #:clean #:enforce) string-intersperse ((list-of string) #!optional string) string)) (string-split (#(procedure #:clean #:enforce) string-split (string #!optional string *) (list-of string))) (string-translate (#(procedure #:clean #:enforce) string-translate (string * #!optional *) string)) (string-translate* (#(procedure #:clean #:enforce) string-translate* (string (list-of (pair string string))) string)) (substring-ci=? (#(procedure #:clean #:enforce) substring-ci=? (string string #!optional fixnum fixnum fixnum) boolean)) (substring-index (#(procedure #:clean #:enforce) substring-index (string string #!optional fixnum) (or boolean fixnum)) ((* *) (##sys#substring-index #(1) #(2) '0)) ((* * *) (##sys#substring-index #(1) #(2) #(3)))) (substring-index-ci (#(procedure #:clean #:enforce) substring-index-ci (string string #!optional fixnum) (or boolean fixnum)) ((* *) (##sys#substring-index-ci #(1) #(2) '0)) ((* * *) (##sys#substring-index-ci #(1) #(2) #(3)))) (substring=? (#(procedure #:clean #:enforce) substring=? (string string #!optional fixnum fixnum fixnum) boolean)) (tail? (#(procedure #:clean) tail? (* *) boolean)) ;; extras (format (procedure format (#!rest) *)) (fprintf (#(procedure #:enforce) fprintf (output-port string #!rest) undefined)) (pp (#(procedure #:enforce) pp (* #!optional output-port) undefined)) (pretty-print (#(procedure #:enforce) pretty-print (* #!optional output-port) undefined)) (pretty-print-width (#(procedure #:clean) pretty-print-width (#!optional fixnum) *)) (printf (#(procedure #:enforce) printf (string #!rest) undefined)) (random (#(procedure #:clean #:enforce) random (fixnum) fixnum)) (randomize (#(procedure #:clean #:enforce) randomize (#!optional fixnum) undefined)) (read-buffered (#(procedure #:enforce) read-buffered (#!optional input-port) string)) (read-byte (#(procedure #:enforce) read-byte (#!optional input-port) *)) (read-file (#(procedure #:enforce) read-file (#!optional (or input-port string) (procedure (input-port) *) fixnum) list)) (read-line (#(procedure #:enforce) read-line (#!optional input-port (or boolean fixnum)) *)) (read-lines (#(procedure #:enforce) read-lines (#!optional (or input-port string) fixnum) (list-of string))) (read-string (#(procedure #:enforce) read-string (#!optional * input-port) string)) (read-string! (#(procedure #:enforce) read-string! (fixnum string #!optional input-port fixnum) fixnum)) (read-token (#(procedure #:enforce) read-token ((procedure (char) *) #!optional input-port) string)) (sprintf (#(procedure #:enforce) sprintf (string #!rest) string)) (write-byte (#(procedure #:enforce) write-byte (fixnum #!optional output-port) undefined)) (write-line (#(procedure #:enforce) write-line (string #!optional output-port) undefined)) (write-string (#(procedure #:enforce) write-string (string #!optional * output-port) undefined)) ;; files (delete-file* (#(procedure #:clean #:enforce) delete-file* (string) *)) (file-copy (#(procedure #:clean #:enforce) file-copy (string string #!optional * fixnum) fixnum)) (file-move (#(procedure #:clean #:enforce) file-move (string string #!optional * fixnum) fixnum)) (make-pathname (#(procedure #:clean #:enforce) make-pathname (* #!optional (or string boolean) (or string boolean)) string)) (directory-null? (#(procedure #:clean #:enforce) directory-null? (string) boolean)) (make-absolute-pathname (#(procedure #:clean #:enforce) make-absolute-pathname (* #!optional string string) string)) (create-temporary-directory (#(procedure #:clean #:enforce) create-temporary-directory () string)) (create-temporary-file (#(procedure #:clean #:enforce) create-temporary-file (#!optional string) string)) (decompose-directory (#(procedure #:clean #:enforce) decompose-directory (string) * * *)) (decompose-pathname (#(procedure #:clean #:enforce) decompose-pathname (string) * * *)) (absolute-pathname? (#(procedure #:clean #:enforce) absolute-pathname? (string) boolean)) (pathname-directory (#(procedure #:clean #:enforce) pathname-directory (string) *)) (pathname-extension (#(procedure #:clean #:enforce) pathname-extension (string) *)) (pathname-file (#(procedure #:clean #:enforce) pathname-file (string) *)) (pathname-replace-directory (#(procedure #:clean #:enforce) pathname-replace-directory (string string) string)) (pathname-replace-extension (#(procedure #:clean #:enforce) pathname-replace-extension (string string) string)) (pathname-replace-file (#(procedure #:clean #:enforce) pathname-replace-file (string string) string)) (pathname-strip-directory (#(procedure #:clean #:enforce) pathname-strip-directory (string) string)) (pathname-strip-extension (#(procedure #:clean #:enforce) pathname-strip-extension (string) string)) (normalize-pathname (#(procedure #:clean #:enforce) normalize-pathname (string #!optional symbol) string)) ;; irregex ;;XXX these need to be reviewed by Alex and/or sjamaan ;;XXX which do not invoke stored procedures that may modify local state? (clean) (irregex (#(procedure #:clean) irregex (#!rest) *)) ;irregex-apply-match (irregex-dfa (#(procedure #:clean #:enforce) irregex-dfa ((struct regexp)) *) (((struct regexp)) (##sys#slot #(1) '1))) (irregex-dfa/extract (#(procedure #:clean #:enforce) irregex-dfa/extract ((struct regexp)) *) (((struct regexp)) (##sys#slot #(1) '3))) (irregex-dfa/search (#(procedure #:clean #:enforce) irregex-dfa/search ((struct regexp)) *) (((struct regexp)) (##sys#slot #(1) '2))) (irregex-extract (#(procedure #:enforce) irregex-extract (* string #!optional fixnum fixnum) list)) ;XXX specialize? (irregex-flags (#(procedure #:clean #:enforce) irregex-flags ((struct regexp)) *) (((struct regexp)) (##sys#slot #(1) '5))) (irregex-fold (#(procedure #:enforce) irregex-fold (* (procedure (fixnum (struct regexp-match) *) *) * string #!optional (procedure (fixnum *) *) fixnum fixnum) *)) (irregex-fold/chunked (#(procedure #:enforce) irregex-fold/chunked (* (procedure (* fixnum (struct regexp-match) *) *) * procedure * #!optional (procedure (* fixnum *) *) fixnum fixnum) *)) (irregex-lengths (#(procedure #:clean #:enforce) irregex-lengths ((struct regexp)) *) (((struct regexp)) (##sys#slot #(1) '7))) (irregex-match (#(procedure #:enforce) irregex-match (* string #!optional fixnum fixnum) *)) ;irregex-match? (irregex-match-data? (#(procedure #:pure #:predicate (struct regexp-match)) irregex-match-data? (*) boolean)) (irregex-match-end (#(procedure) irregex-match-end (* #!optional *) *)) ;irregex-match-end-chunk (irregex-match-end-index (#(procedure #:enforce) irregex-match-end-index ((struct regexp-match) #!optional *) fixnum)) (irregex-match-names (#(procedure #:enforce) irregex-match-names ((struct regexp-match)) list) (((struct regexp-match)) (##sys#slot #(1) '2))) (irregex-match-num-submatches (#(procedure #:enforce) irregex-match-num-submatches ((struct regexp-match)) fixnum)) (irregex-match-start (#(procedure) irregex-match-start (* #!optional *) *)) ;irregex-match-start-chunk (irregex-match-start-index (#(procedure #:enforce) irregex-match-start-index ((struct regexp-match) #!optional *) fixnum)) (irregex-match-string (#(procedure) irregex-match-string (*) *)) (irregex-match-subchunk (#(procedure #:enforce) irregex-match-subchunk ((struct regexp-match) #!optional *) *)) (irregex-match-substring (#(procedure) irregex-match-substring (* #!optional *) *)) (irregex-match/chunked (#(procedure #:enforce) irregex-match/chunked (* * * #!optional fixnum) *)) (irregex-names (#(procedure #:clean #:enforce) irregex-names ((struct regexp)) *) (((struct regexp)) (##sys#slot #(1) '8))) (irregex-new-matches (procedure irregex-new-matches (*) *)) (irregex-nfa (#(procedure #:clean #:enforce) irregex-nfa ((struct regexp)) *) (((struct regexp)) (##sys#slot #(1) '4))) (irregex-num-submatches (#(procedure #:clean #:enforce) irregex-num-submatches ((struct regexp)) fixnum) (((struct regexp)) (##sys#slot #(1) '6))) (irregex-opt (#(procedure #:enforce) irregex-opt (list) *)) (irregex-quote (#(procedure #:enforce) irregex-quote (string) string)) (irregex-replace (#(procedure #:enforce) irregex-replace (* string #!rest) string)) (irregex-replace/all (#(procedure #:enforce) irregex-replace/all (* string #!rest) string)) (irregex-reset-matches! (procedure irregex-reset-matches! (*) *)) (irregex-search (#(procedure #:enforce) irregex-search (* string #!optional fixnum fixnum) *)) (irregex-search/matches (#(procedure #:enforce) irregex-search/matches (* string * fixnum fixnum *) *)) (irregex-split (#(procedure #:enforce) irregex-split (* string #!optional fixnum fixnum) list)) (irregex-search/chunked (#(procedure #:enforce) irregex-search/chunked (* procedure * #!optional fixnum fixnum *) *)) (irregex-match-valid-index? (#(procedure #:clean #:enforce) irregex-match-valid-index? ((struct regexp-match) *) boolean)) (irregex? (#(procedure #:pure #:predicate (struct regexp)) irregex? (*) boolean)) (make-irregex-chunker (#(procedure #:enforce) make-irregex-chunker ((procedure (*) *) (procedure (*) *) #!optional (procedure (*) *) (procedure (*) *) (procedure (* fixnum * fixnum) string) (procedure (* fixnum * fixnum) *)) *)) (maybe-string->sre (#(procedure #:clean) maybe-string->sre (*) *)) (sre->irregex (#(procedure #:clean) sre->irregex (#!rest) *)) (string->irregex (#(procedure #:clean #:enforce) string->irregex (string #!rest) *)) (string->sre (#(procedure #:clean #:enforce) string->sre (string #!rest) *)) ;; lolevel (address->pointer (#(procedure #:clean #:enforce) address->pointer (fixnum) pointer) ((fixnum) (##sys#address->pointer #(1)))) (align-to-word (#(procedure #:clean) align-to-word ((or number pointer locative procedure port)) (or pointer number))) (allocate (#(procedure #:clean #:enforce) allocate (fixnum) (or boolean pointer))) (block-ref (#(procedure #:clean #:enforce) block-ref (* fixnum) *)) (block-set! (#(procedure #:enforce) block-set! (* fixnum *) *)) (extend-procedure (#(procedure #:clean #:enforce) extend-procedure (procedure *) procedure)) (extended-procedure? (#(procedure #:clean) extended-procedure (*) boolean)) (free (#(procedure #:clean #:enforce) free (pointer) undefined)) (locative->object (#(procedure #:clean #:enforce) locative->object (locative) *)) (locative-ref (#(procedure #:clean #:enforce) locative-ref (locative) *)) (locative-set! (#(procedure #:enforce) locative-set! (locative *) *)) (locative? (#(procedure #:pure #:predicate locative) locative? (*) boolean)) (make-locative (#(procedure #:clean #:enforce) make-locative (* #!optional fixnum) locative)) (make-pointer-vector (#(procedure #:clean #:enforce) make-pointer-vector (fixnum #!optional pointer) pointer-vector)) (make-record-instance (#(procedure #:clean) make-record-instance (symbol #!rest) *)) (make-weak-locative (#(procedure #:clean #:enforce) make-weak-locative (* #!optional fixnum) locative)) (move-memory! (#(procedure #:enforce) move-memory! (* * #!optional fixnum fixnum fixnum) *) ((pointer pointer fixnum) (##core#inline "C_copy_ptr_memory" #(2) #(1) #(3) '0 '0)) ((pointer pointer fixnum fixnum) (##core#inline "C_copy_ptr_memory" #(2) #(1) #(3) '0 #(4))) ((pointer pointer fixnum fixnum fixnum) (##core#inline "C_copy_ptr_memory" #(2) #(1) #(3) #(5) #(4))) ((locative locative fixnum) (##core#inline "C_copy_ptr_memory" #(2) #(1) #(3) '0 '0)) ((locative locative fixnum fixnum) (##core#inline "C_copy_ptr_memory" #(2) #(1) #(3) '0 #(4))) ((locative locative fixnum fixnum fixnum) (##core#inline "C_copy_ptr_memory" #(2) #(1) #(3) #(5) #(4)))) (mutate-procedure! (#(procedure #:enforce) mutate-procedure! (procedure (procedure (procedure) . *)) procedure)) (mutate-procedure (deprecated mutate-procedure!)) (null-pointer deprecated) (null-pointer? deprecated) (number-of-bytes (#(procedure #:clean) number-of-bytes (*) fixnum) (((or blob string)) (##sys#size #(1))) (((or port procedure symbol pair vector locative float pointer-vector)) ;; would be applicable to all structure types, but we can't specify ;; "(struct *)" (yet) (##core#inline "C_w2b" (##sys#size #(1))))) (number-of-slots (#(procedure #:clean) number-of-slots (*) fixnum) (((or vector symbol pair)) (##sys#size #(1)))) (object->pointer (#(procedure #:clean) object->pointer (*) *)) (object-become! (procedure object-become! (list) *)) (object-copy (#(procedure #:clean) object-copy (*) *)) (object-evict (#(procedure #:clean #:enforce) object-evict (* #!optional (procedure (fixnum) pointer)) *)) (object-evict-to-location (#(procedure #:clean #:enforce) object-evict-to-location (* (or pointer locative procedure port) #!optional fixnum) * pointer)) (object-evicted? (#(procedure #:pure) object-evicted? (*) boolean)) (object-release (#(procedure #:enforce) object-release (* #!optional (procedure (pointer) *)) *)) (object-size (#(procedure #:clean) object-size (*) fixnum)) (object-unevict (procedure object-unevict (* #!optional *) *)) (pointer+ (#(procedure #:clean #:enforce) pointer+ ((or pointer procedure port locative) fixnum) pointer)) (pointer->address (#(procedure #:clean #:enforce) pointer->address ((or pointer procedure port locative)) number) ((pointer) (##sys#pointer->address #(1)))) (pointer->object (#(procedure #:clean #:enforce) pointer->object (pointer) *) ((pointer) (##core#inline "C_pointer_to_object" #(1)))) (pointer-like? (#(procedure #:pure) pointer-like? (*) boolean) ;XXX predicate? (((or pointer locative procedure port)) (let ((#(tmp) #(1))) '#t))) (pointer-f32-ref (#(procedure #:clean #:enforce) pointer-f32-ref (pointer) number)) (pointer-f32-set! (#(procedure #:clean #:enforce) pointer-f32-set! (pointer number) undefined)) (pointer-f64-ref (#(procedure #:clean #:enforce) pointer-f64-ref (pointer) number)) (pointer-f64-set! (#(procedure #:clean #:enforce) pointer-f64-set! (pointer number) undefined)) (pointer-vector (#(procedure #:clean #:enforce) pointer-vector (#!rest pointer-vector) boolean)) (pointer-vector? (#(procedure #:pure #:predicate pointer-vector) pointer-vector? (*) boolean)) (pointer-vector-fill! (#(procedure #:clean #:enforce) pointer-vector-fill! (pointer-vector pointer) undefined)) (pointer-vector-length (#(procedure #:clean #:enforce) pointer-vector-length (pointer-vector) fixnum) ((pointer-vector) (##sys#slot #(1) '1))) (pointer-vector-ref (#(procedure #:clean #:enforce) pointer-vector-ref (pointer-vector fixnum) pointer)) (pointer-vector-set! (#(procedure #:clean #:enforce) pointer-vector-set! (pointer-vector fixnum pointer) undefined)) (pointer-s16-ref (#(procedure #:clean #:enforce) pointer-s16-ref (pointer) fixnum)) (pointer-s16-set! (#(procedure #:clean #:enforce) pointer-s16-set! (pointer fixnum) undefined)) (pointer-s32-ref (#(procedure #:clean #:enforce) pointer-s32-ref (pointer) number)) (pointer-s32-set! (#(procedure #:clean #:enforce) pointer-s32-set! (pointer number) undefined)) (pointer-s8-ref (#(procedure #:clean #:enforce) pointer-s8-ref (pointer) fixnum)) (pointer-s8-set! (#(procedure #:clean #:enforce) pointer-s8-set! (pointer fixnum) undefined)) (pointer-tag (#(procedure #:clean #:enforce) pointer-tag ((or pointer locative procedure port)) (or boolean number)) (((or locative procedure port)) (let ((#(tmp) #(1))) '#f))) (pointer-u16-ref (#(procedure #:clean #:enforce) pointer-u16-ref (pointer) fixnum)) (pointer-u16-set! (#(procedure #:clean #:enforce) pointer-u16-set! (pointer fixnum) undefined)) (pointer-u32-ref (#(procedure #:clean #:enforce) pointer-u32-ref (pointer) number)) (pointer-u32-set! (#(procedure #:clean #:enforce) pointer-u32-set! (pointer number) undefined)) (pointer-u8-ref (#(procedure #:clean #:enforce) pointer-u8-ref (pointer) fixnum)) (pointer-u8-set! (#(procedure #:clean #:enforce) pointer-u8-set! (pointer fixnum) undefined)) (pointer=? (#(procedure #:clean #:enforce) pointer=? ((or pointer locative procedure port) (or pointer locative procedure port)) boolean) ((pointer pointer) (##core#inline "C_pointer_eqp" #(1) #(2)))) (pointer? (#(procedure #:clean #:predicate pointer) pointer? (*) boolean)) (procedure-data (#(procedure #:clean #:enforce) procedure-data (procedure) *)) (record->vector (#(procedure #:clean) record->vector (*) vector)) (record-instance? (#(procedure #:clean) record-instance? (* #!optional symbol) boolean)) (record-instance-length (#(procedure #:clean) record-instance-length (*) fixnum)) (record-instance-slot (#(procedure #:clean #:enforce) record-instance-slot (* fixnum) *)) (record-instance-slot-set! (#(procedure #:clean #:enforce) record-instance-slot-set! (* fixnum *) undefined)) (record-instance-type (#(procedure #:clean) record-instance-type (*) *)) (set-procedure-data! (#(procedure #:clean #:enforce) set-procedure-data! (procedure *) undefined)) (tag-pointer (#(procedure #:clean #:enforce) tag-pointer (pointer *) pointer)) (tagged-pointer? (#(procedure #:clean #:enforce) tagged-pointer? (* #!optional *) boolean)) ;; ports (call-with-input-string (#(procedure #:enforce) call-with-input-string (string (procedure (input-port) . *)) . *)) (call-with-output-string (#(procedure #:enforce) call-with-output-string ((procedure (output-port) . *)) string)) (copy-port (#(procedure #:enforce) copy-port (* * #!optional (procedure (*) *) (procedure (* output-port) *)) undefined)) (make-input-port (#(procedure #:clean #:enforce) make-input-port ((procedure () (or char eof)) (procedure () *) (procedure () . *) #!optional * * * *) input-port)) (make-output-port (#(procedure #:clean #:enforce) make-output-port ((procedure (string) . *) (procedure () . *) #!optional (procedure () . *)) output-port)) (port-for-each (#(procedure #:enforce) port-for-each ((procedure (*) *) (procedure () . *)) undefined)) (port-map (forall (a b) (#(procedure #:enforce) port-map ((procedure (a) b) (procedure () a)) (list-of b)))) (port-fold (#(procedure #:enforce) port-fold ((procedure (* *) *) * (procedure () *)) *)) (make-broadcast-port (#(procedure #:clean #:enforce) make-broadcast-port (#!rest output-port) output-port)) (make-concatenated-port (#(procedure #:clean #:enforce) make-concatenated-port (port #!rest input-port) input-port)) (with-error-output-to-port (#(procedure #:enforce) with-error-output-to-port (output-port (procedure () . *)) . *)) (with-input-from-port (#(procedure #:enforce) with-input-from-port (input-port (procedure () . *)) . *)) (with-input-from-string (#(procedure #:enforce) with-input-from-string (string (procedure () . *)) . *)) (with-output-to-port (#(procedure #:enforce) with-output-to-port (output-port (procedure () . *)) . *)) (with-output-to-string (#(procedure #:enforce) with-output-to-string ((procedure () . *)) . *)) ;; posix (_exit (procedure _exit (#!optional fixnum) noreturn)) (call-with-input-pipe (#(procedure #:enforce) call-with-input-pipe (string (procedure (input-port) . *) #!optional symbol) . *)) (call-with-output-pipe (#(procedure #:enforce) call-with-output-pipe (string (procedure (input-port) . *) #!optional symbol) . *)) (change-directory (#(procedure #:clean #:enforce) change-directory (string) string)) (change-directory* (#(procedure #:clean #:enforce) change-directory* (fixnum) fixnum)) (change-file-mode (#(procedure #:clean #:enforce) change-file-mode (string fixnum) undefined)) (change-file-owner (#(procedure #:clean #:enforce) change-file-owner (string fixnum fixnum) undefined)) (close-input-pipe (#(procedure #:clean #:enforce) close-input-pipe (input-port) fixnum)) (close-output-pipe (#(procedure #:clean #:enforce) close-output-pipe (output-port) fixnum)) (create-directory (#(procedure #:clean #:enforce) create-directory (string #!optional *) string)) (create-fifo (#(procedure #:clean #:enforce) create-fifo (string #!optional fixnum) undefined)) (create-pipe (procedure create-pipe () fixnum fixnum)) (create-session (#(procedure #:clean) create-session () fixnum)) (create-symbolic-link (#(procedure #:clean #:enforce) create-symbolic-link (string string) undefined)) ;; extra arg for "parameterize" - ugh, what a hack... (current-directory (#(procedure #:clean #:enforce) current-directory (#!optional string *) string)) (current-effective-group-id (#(procedure #:clean) current-effective-group-id () fixnum)) (current-effective-user-id (#(procedure #:clean) current-effective-user-id () fixnum)) (current-effective-user-name (#(procedure #:clean) current-effective-user-name () string)) (current-environment deprecated) (get-environment-variables (#(procedure #:clean) get-environment-variables () (list-of string))) (current-group-id (#(procedure #:clean) current-group-id () fixnum)) (current-process-id (#(procedure #:clean) current-process-id () fixnum)) (current-user-id (#(procedure #:clean) current-user-id () fixnum)) (current-user-name (#(procedure #:clean) current-user-name () string)) (delete-directory (#(procedure #:clean #:enforce) delete-directory (string #!optional *) string)) (directory (#(procedure #:clean #:enforce) directory (#!optional string *) (list-of string))) (directory? (#(procedure #:clean #:enforce) directory? ((or string fixnum)) boolean)) (duplicate-fileno (#(procedure #:clean #:enforce) duplicate-fileno (fixnum #!optional fixnum) fixnum)) (errno/2big fixnum) (errno/acces fixnum) (errno/again fixnum) (errno/badf fixnum) (errno/busy fixnum) (errno/child fixnum) (errno/deadlk fixnum) (errno/dom fixnum) (errno/exist fixnum) (errno/fault fixnum) (errno/fbig fixnum) (errno/ilseq fixnum) (errno/intr fixnum) (errno/inval fixnum) (errno/io fixnum) (errno/isdir fixnum) (errno/mfile fixnum) (errno/mlink fixnum) (errno/nametoolong fixnum) (errno/nfile fixnum) (errno/nodev fixnum) (errno/noent fixnum) (errno/noexec fixnum) (errno/nolck fixnum) (errno/nomem fixnum) (errno/nospc fixnum) (errno/nosys fixnum) (errno/notdir fixnum) (errno/notempty fixnum) (errno/notty fixnum) (errno/nxio fixnum) (errno/perm fixnum) (errno/pipe fixnum) (errno/range fixnum) (errno/rofs fixnum) (errno/spipe fixnum) (errno/srch fixnum) (errno/wouldblock fixnum) (errno/xdev fixnum) (fcntl/dupfd fixnum) (fcntl/getfd fixnum) (fcntl/getfl fixnum) (fcntl/setfd fixnum) (fcntl/setfl fixnum) (file-access-time (#(procedure #:clean #:enforce) file-access-time ((or string fixnum)) number)) (file-change-time (#(procedure #:clean #:enforce) file-change-time ((or string fixnum)) number)) (file-close (#(procedure #:clean #:enforce) file-close (fixnum) undefined)) (file-control (#(procedure #:clean #:enforce) file-control (fixnum fixnum #!optional fixnum) fixnum)) (file-creation-mode (#(procedure #:clean #:enforce) file-creation-mode (#!optional fixnum) fixnum)) (file-execute-access? (#(procedure #:clean #:enforce) file-execute-access? (string) boolean)) (file-link (#(procedure #:clean #:enforce) file-link (string string) undefined)) (file-lock (#(procedure #:clean #:enforce) file-lock (port #!optional fixnum *) (struct lock))) (file-lock/blocking (#(procedure #:clean #:enforce) file-lock/blocking (port #!optional fixnum *) (struct lock))) (file-mkstemp (#(procedure #:clean #:enforce) file-mkstemp (string) fixnum string)) (file-modification-time (#(procedure #:clean #:enforce) file-modification-time ((or string fixnum)) number)) (file-open (#(procedure #:clean #:enforce) file-open (string fixnum #!optional fixnum) fixnum)) (file-owner (#(procedure #:clean #:enforce) file-owner ((or string fixnum)) fixnum)) (file-permissions (#(procedure #:clean #:enforce) file-permissions ((or string fixnum)) fixnum)) (file-position (#(procedure #:clean #:enforce) file-position ((or port fixnum)) fixnum)) (file-read (#(procedure #:clean #:enforce) file-read (fixnum fixnum #!optional *) list)) (file-read-access? (#(procedure #:clean #:enforce) file-read-access? (string) boolean)) (file-select (#(procedure #:clean #:enforce) file-select ((list-of fixnum) (list-of fixnum) #!optional fixnum) * *)) (file-size (#(procedure #:clean #:enforce) file-size ((or string fixnum)) number)) (file-stat (#(procedure #:clean #:enforce) file-stat ((or string fixnum) #!optional *) (vector-of number))) (file-test-lock (#(procedure #:clean #:enforce) file-test-lock (port #!optional fixnum *) boolean)) (file-truncate (#(procedure #:clean #:enforce) file-truncate ((or string fixnum) fixnum) undefined)) (file-type (#(procedure #:clean #:enforce) ((or string fixnum) #!optional * *) symbol)) (file-unlock (#(procedure #:clean #:enforce) file-unlock ((struct lock)) undefined)) (file-write (#(procedure #:clean #:enforce) file-write (fixnum * #!optional fixnum) fixnum)) (file-write-access? (#(procedure #:clean #:enforce) file-write-access? (string) boolean)) (fileno/stderr fixnum) (fileno/stdin fixnum) (fileno/stdout fixnum) (find-files (#(procedure #:enforce) find-files (string #!rest) list)) (get-groups (#(procedure #:clean) get-groups () list)) (get-host-name (#(procedure #:clean) get-host-name () string)) (glob (#(procedure #:clean #:enforce) glob (#!rest string) list)) (group-information (#(procedure #:clean #:enforce) group-information (fixnum #!optional *) *)) (initialize-groups (#(procedure #:clean #:enforce) initialize-groups (string fixnum) undefined)) (local-time->seconds (#(procedure #:clean #:enforce) local-time->seconds ((vector fixnum fixnum fixnum fixnum fixnum fixnum fixnum fixnum boolean fixnum)) number)) (local-timezone-abbreviation (#(procedure #:clean) local-timezone-abbreviation () string)) (map-file-to-memory (#(procedure #:clean #:enforce) map-file-to-memory (* fixnum fixnum fixnum fixnum #!optional fixnum) (struct mmap))) (map/anonymous fixnum) (map/file fixnum) (map/fixed fixnum) (map/private fixnum) (map/shared fixnum) (memory-mapped-file-pointer (#(procedure #:clean #:enforce) memory-mapped-file-pointer ((struct mmap)) pointer)) (memory-mapped-file? (#(procedure #:clean #:predicate (struct mmap)) memory-mapped-file? (*) boolean)) (open-input-file* (#(procedure #:clean #:enforce) open-input-file* (fixnum #!optional symbol) input-port)) (open-input-pipe (#(procedure #:clean #:enforce) open-input-pipe (string #!optional symbol) input-port)) (open-output-file* (#(procedure #:clean #:enforce) open-output-file* (fixnum #!optional symbol) output-port)) (open-output-pipe (#(procedure #:clean #:enforce) open-output-pipe (string #!optional symbol) output-port)) (open/append fixnum) (open/binary fixnum) (open/creat fixnum) (open/excl fixnum) (open/fsync fixnum) (open/noctty fixnum) (open/nonblock fixnum) (open/rdonly fixnum) (open/rdwr fixnum) (open/read fixnum) (open/sync fixnum) (open/text fixnum) (open/trunc fixnum) (open/write fixnum) (open/wronly fixnum) (parent-process-id (#(procedure #:clean) parent-process-id () fixnum)) (perm/irgrp fixnum) (perm/iroth fixnum) (perm/irusr fixnum) (perm/irwxg fixnum) (perm/irwxo fixnum) (perm/irwxu fixnum) (perm/isgid fixnum) (perm/isuid fixnum) (perm/isvtx fixnum) (perm/iwgrp fixnum) (perm/iwoth fixnum) (perm/iwusr fixnum) (perm/ixgrp fixnum) (perm/ixoth fixnum) (perm/ixusr fixnum) (pipe/buf fixnum) (port->fileno (#(procedure #:clean #:enforce) port->fileno (port) fixnum)) (process (#(procedure #:clean #:enforce) process (string #!optional (list-of string) (list-of string)) input-port output-port fixnum)) (process* (#(procedure #:clean #:enforce) process* (string #!optional (list-of string) (list-of string)) input-port output-port fixnum *)) (process-execute (#(procedure #:clean #:enforce) process-execute (string #!optional (list-of string) (list-of string)) noreturn)) (process-fork (#(procedure #:enforce) process-fork (#!optional (procedure () . *)) fixnum)) (process-group-id (#(procedure #:clean #:enforce) process-group-id () fixnum)) (process-run (#(procedure #:clean #:enforce) process-run (string #!optional (list-of string)) fixnum)) (process-signal (#(procedure #:clean #:enforce) process-signal (fixnum #!optional fixnum) undefined)) (process-wait (#(procedure #:clean #:enforce) process-wait (#!optional fixnum *) fixnum fixnum fixnum)) (prot/exec fixnum) (prot/none fixnum) (prot/read fixnum) (prot/write fixnum) (read-symbolic-link (#(procedure #:clean #:enforce) read-symbolic-link (string) string)) (regular-file? (#(procedure #:clean #:enforce) regular-file? ((or string fixnum)) boolean)) (seconds->local-time (#(procedure #:clean #:enforce) seconds->local-time (#!optional number) (vector fixnum fixnum fixnum fixnum fixnum fixnum fixnum fixnum boolean fixnum))) (seconds->string (#(procedure #:clean #:enforce) seconds->string (#!optional number) string)) (seconds->utc-time (#(procedure #:clean #:enforce) seconds->utc-time (#!optional number) (vector fixnum fixnum fixnum fixnum fixnum fixnum fixnum fixnum boolean fixnum))) (seek/cur fixnum) (seek/end fixnum) (seek/set fixnum) (set-alarm! (#(procedure #:clean #:enforce) set-alarm! (number) number)) (set-buffering-mode! (#(procedure #:clean #:enforce) set-buffering-mode! (port symbol #!optional fixnum) undefined)) (set-file-position! (#(procedure #:clean #:enforce) set-file-position! ((or port fixnum) fixnum #!optional fixnum) undefined)) (set-groups! (#(procedure #:clean #:enforce) set-groups! ((list-of fixnum)) undefined)) (set-root-directory! (#(procedure #:clean #:enforce) set-root-directory! (string) undefined)) (set-signal-handler! (#(procedure #:clean #:enforce) set-signal-handler! (fixnum (or boolean (procedure (fixnum) . *))) undefined)) (set-signal-mask! (#(procedure #:clean #:enforce) set-signal-mask! ((list-of fixnum)) undefined)) (setenv (#(procedure #:clean #:enforce) setenv (string string) undefined)) (signal-handler (#(procedure #:clean #:enforce) signal-handler (fixnum) (or boolean (procedure (fixnum) . *)))) (signal-mask (#(procedure #:clean) signal-mask () fixnum)) (signal-mask! (#(procedure #:clean #:enforce) signal-mask! (fixnum) undefined)) (signal-masked? (#(procedure #:clean #:enforce) signal-masked? (fixnum) boolean)) (signal-unmask! (#(procedure #:clean #:enforce) signal-unmask! (fixnum) undefined)) (signal/abrt fixnum) (signal/alrm fixnum) (signal/chld fixnum) (signal/cont fixnum) (signal/fpe fixnum) (signal/hup fixnum) (signal/ill fixnum) (signal/int fixnum) (signal/io fixnum) (signal/kill fixnum) (signal/pipe fixnum) (signal/prof fixnum) (signal/quit fixnum) (signal/segv fixnum) (signal/stop fixnum) (signal/term fixnum) (signal/trap fixnum) (signal/tstp fixnum) (signal/urg fixnum) (signal/usr1 fixnum) (signal/usr2 fixnum) (signal/vtalrm fixnum) (signal/winch fixnum) (signal/xcpu fixnum) (signal/xfsz fixnum) (signals-list list) (sleep (#(procedure #:clean #:enforce) sleep (fixnum) fixnum)) (block-device? (#(procedure #:clean #:enforce) block-device? ((or string fixnum)) boolean)) (character-device? (#(procedure #:clean #:enforce) character-device? ((or string fixnum)) boolean)) (fifo? (#(procedure #:clean #:enforce) fifo? ((or string fixnum)) boolean)) (socket? (#(procedure #:clean #:enforce) socket? ((or string fixnum)) boolean)) (string->time (#(procedure #:clean #:enforce) string->time (string #!optional string) (vector fixnum fixnum fixnum fixnum fixnum fixnum fixnum fixnum boolean fixnum))) (symbolic-link? (#(procedure #:clean #:enforce) symbolic-link? ((or string fixnum)) boolean)) (system-information (#(procedure #:clean) system-information () list)) (terminal-name (#(procedure #:clean #:enforce) terminal-name (port) string)) (terminal-port? (#(procedure #:clean #:enforce) terminal-port? (port) boolean)) (terminal-size (#(procedure #:clean #:enforce) terminal-size (port) fixnum fixnum)) (time->string (#(procedure #:clean #:enforce) time->string ((vector fixnum fixnum fixnum fixnum fixnum fixnum fixnum fixnum boolean fixnum) #!optional string) string)) (unmap-file-from-memory (#(procedure #:clean #:enforce) unmap-file-from-memory ((struct mmap) #!optional fixnum) undefined)) (unsetenv (#(procedure #:clean #:enforce) unsetenv (string) undefined)) (user-information (#(procedure #:clean #:enforce) user-information ((or string fixnum) #!optional *) *)) (utc-time->seconds (#(procedure #:clean #:enforce) utc-time->seconds ((vector fixnum fixnum fixnum fixnum fixnum fixnum fixnum fixnum boolean fixnum)) number)) (with-input-from-pipe (#(procedure #:enforce) with-input-from-pipe (string (procedure () . *) #!optional symbol) . *)) (with-output-to-pipe (#(procedure #:enforce) with-output-to-pipe (string (procedure () . *) #!optional symbol) . *)) ;; srfi-1 (alist-cons (forall (a b c) (#(procedure #:clean) alist-cons (a b (list-of c)) (pair a (pair b (list-of c)))))) (alist-copy (forall (a) (#(procedure #:clean #:enforce) alist-copy ((list-of a)) (list-of a)))) (alist-delete (forall (a b) (#(procedure #:enforce) alist-delete (a (list-of b) #!optional (procedure (a b) *)) list))) (alist-delete! (forall (a b) (#(procedure #:enforce) alist-delete! (a (list-of b) #!optional (procedure (a b) *)) undefined))) (any (forall (a) (#(procedure #:enforce) any ((procedure (a #!rest) *) (list-of a) #!rest list) *))) (append! (#(procedure #:enforce) append! (#!rest list) list)) (append-map (forall (a b) (#(procedure #:enforce) append-map ((procedure (a #!rest) (list-of b)) (list-of a) #!rest list) (list-of b)))) (append-map! (forall (a b) (#(procedure #:enforce) append-map! ((procedure (a #!rest) (list-of b)) (list-of a) #!rest list) (list-of b)))) (append-reverse (#(procedure #:clean #:enforce) append-reverse (list list) list)) (append-reverse! (#(procedure #:enforce) append-reverse! (list list) list)) (break (forall (a) (#(procedure #:enforce) break ((procedure (a) *) (list-of a)) (list-of a) (list-of a)))) (break! (forall (a) (#(procedure #:enforce) break! ((procedure (a) *) (list-of a)) (list-of a) (list-of a)))) (car+cdr (forall (a b) (#(procedure #:clean #:enforce) car+cdr ((pair a b)) a b))) (circular-list (#(procedure #:clean) circular-list (#!rest) list)) (circular-list? (#(procedure #:clean) circular-list? (*) boolean) ((null) (let ((#(tmp) #(1))) '#f))) (concatenate (#(procedure #:clean #:enforce) concatenate ((list-of list)) list)) (concatenate! (#(procedure #:enforce) concatenate! ((list-of list)) list)) (cons* (forall (a) (#(procedure #:clean) cons* (a #!rest) (pair a *)))) (count (forall (a) (#(procedure #:enforce) count ((procedure (a #!rest) *) (list-of a) #!rest list) fixnum))) (delete (forall (a b) (#(procedure #:enforce) delete (a (list-of b) #!optional (procedure (a *) *)) (list-of b)))) (delete! (forall (a b) (#(procedure #:enforce) delete! (a (list-of b) #!optional (procedure (a *) *)) (list-of b)))) (delete-duplicates (forall (a) (#(procedure #:enforce) delete-duplicates ((list-of a) #!optional (procedure (a *) *)) (list-of a)))) (delete-duplicates! (forall (a) (#(procedure #:enforce) delete-duplicates! ((list-of a) #!optional (procedure (a *) *)) (list-of a)))) (dotted-list? (#(procedure #:clean) dotted-list? (*) boolean)) (drop (forall (a) (#(procedure #:enforce) drop ((list-of a) fixnum) (list-of a)))) (drop-right (forall (a) (#(procedure #:enforce) drop-right ((list-of a) fixnum) (list-of a)))) (drop-right! (forall (a) (#(procedure #:enforce) drop-right! ((list-of a) fixnum) (list-of a)))) (drop-while (forall (a) (#(procedure #:enforce) drop-while ((procedure (a) *) (list-of a)) (list-of a)))) (eighth (#(procedure #:clean #:enforce) eighth (pair) *)) (every (forall (a) (#(procedure #:enforce) every ((procedure (a #!rest) *) (list-of a) #!rest list) *))) (fifth (#(procedure #:clean #:enforce) fifth (pair) *)) (filter (forall (a) (#(procedure #:enforce) filter ((procedure (a) *) (list-of a)) (list-of a)))) (filter! (forall (a) (#(procedure #:enforce) filter! ((procedure (a) *) (list-of a)) (list-of a)))) (filter-map (forall (a b) (#(procedure #:enforce) filter-map ((procedure (a #!rest) b) (list-of a) #!rest list) (list-of b)))) (find (forall (a) (#(procedure #:enforce) find ((procedure (a) *) (list-of a)) *))) (find-tail (forall (a) (#(procedure #:enforce) find-tail ((procedure (a) *) (list-of a)) *))) (first (forall (a) (#(procedure #:clean #:enforce) first ((pair a *)) a)) ((pair) (##core#inline "C_u_i_car" #(1)))) (fold (#(procedure #:enforce) fold ((procedure (* #!rest) *) * #!rest list) *)) ;XXX (fold-right (#(procedure #:enforce) fold-right ((procedure (* #!rest) *) * #!rest list) *)) ;XXX (fourth (forall (a) (#(procedure #:clean #:enforce) fourth ((pair * (pair * (pair * (pair a *))))) a)) (((pair * (pair * (pair * (pair * *))))) (##core#inline "C_u_i_car" (##core#inline "C_u_i_cdr" (##core#inline "C_u_i_cdr" (##core#inline "C_u_i_cdr" #(1))))))) (iota (#(procedure #:clean #:enforce) iota (fixnum #!optional fixnum fixnum) (list-of number))) (last (#(procedure #:clean #:enforce) last (pair) *)) (last-pair (#(procedure #:clean #:enforce) last-pair (pair) *)) (length+ (#(procedure #:clean #:enforce) length+ (list) *)) (list-copy (forall (a) (#(procedure #:clean #:enforce) list-copy ((list-of a)) (list-of a)))) (list-index (forall (a) (#(procedure #:enforce) list-index ((procedure (a #!rest) *) (list-of a) #!rest list) *))) (list-tabulate (forall (a) (#(procedure #:enforce) list-tabulate (fixnum (procedure (fixnum) a)) (list-of a)))) (list= (#(procedure #:clean #:enforce) list= (#!rest list) boolean)) (lset-adjoin (forall (a) (#(procedure #:enforce) lset-adjoin ((procedure (a a) *) (list-of a) #!rest a) (list-of a)))) (lset-diff+intersection (forall (a) (#(procedure #:enforce) lset-diff+intersection ((procedure (a a) *) (list-of a) #!rest (list-of a)) (list-of a)))) (lset-diff+intersection! (forall (a) (#(procedure #:enforce) lset-diff+intersection! ((procedure (a a) *) (list-of a) #!rest (list-of a)) (list-of a)))) (lset-difference (forall (a) (#(procedure #:enforce) lset-difference ((procedure (a a) *) (list-of a) #!rest (list-of a)) (list-of a)))) (lset-difference! (forall (a) (#(procedure #:enforce) lset-difference! ((procedure (a a) *) (list-of a) #!rest (list-of a)) (list-of a)))) (lset-intersection (forall (a) (#(procedure #:enforce) lset-intersection ((procedure (a a) *) (list-of a) #!rest (list-of a)) (list-of a)))) (lset-intersection! (forall (a) (#(procedure #:enforce) lset-intersection! ((procedure (a a) *) (list-of a) #!rest (list-of a)) (list-of a)))) (lset-union (forall (a) (#(procedure #:enforce) lset-union ((procedure (a a) *) (list-of a) #!rest (list-of a)) (list-of a)))) (lset-union! (forall (a) (#(procedure #:enforce) lset-union! ((procedure (a a) *) (list-of a) #!rest (list-of a)) (list-of a)))) (lset-xor (forall (a) (#(procedure #:enforce) lset-xor ((procedure (a a) *) (list-of a) #!rest (list-of a)) (list-of a)))) (lset-xor! (forall (a) (#(procedure #:enforce) lset-xor! ((procedure (a a) *) (list-of a) #!rest (list-of a)) (list-of a)))) (lset<= (forall (a) (#(procedure #:enforce) lset<= ((procedure (a a) *) (list-of a) #!rest (list-of a)) boolean))) (lset= (forall (a) (#(procedure #:enforce) lset= ((procedure (a a) *) (list-of a) #!rest (list-of a)) boolean))) ;; see note about "make-vector", above (make-list (forall (a) (#(procedure #:clean #:enforce) make-list (fixnum #!optional a) list))) (map! (forall (a b) (#(procedure #:enforce) map! ((procedure (a #!rest) b) (list-of a) #!rest list) (list-of b)))) (map-in-order (forall (a b) (#(procedure #:enforce) map-in-order ((procedure (a #!rest) b) (list-of a) #!rest list) (list-of b)))) (ninth (#(procedure #:clean #:enforce) ninth (pair) *)) (not-pair? (#(procedure #:clean) not-pair? (*) boolean) ((pair) (let ((#(tmp) #(1))) '#f)) (((not (or pair list))) (let ((#(tmp) #(1))) '#t))) (null-list? (#(procedure #:clean #:enforce) null-list? (list) boolean) ((pair) (let ((#(tmp) #(1))) '#f)) ((list) (let ((#(tmp) #(1))) '#f)) ((null) (let ((#(tmp) #(1))) '#t))) (pair-fold (#(procedure #:enforce) pair-fold (procedure * list #!rest list) *)) ;XXX do this (pair-fold-right (#(procedure #:enforce) pair-fold-right (procedure * list #!rest list) *)) ;XXX (pair-for-each (#(procedure #:enforce) pair-for-each ((procedure (#!rest) . *) list #!rest list) undefined)) ;XXX (partition (forall (a) (#(procedure #:enforce) partition ((procedure (a) *) (list-of a)) (list-of a) (list-of a)))) (partition! (forall (a) (#(procedure #:enforce) partition! ((procedure (a) *) (list-of a)) (list-of a) (list-of a)))) (proper-list? (#(procedure #:clean) proper-list? (*) boolean) ((null) (let ((#(tmp) #(1))) '#t))) (reduce (#(procedure #:enforce) reduce ((procedure (* *) *) * list) *)) ;XXX (reduce-right (#(procedure #:enforce) reduce-right ((procedure (* *) *) * list) *)) ;XXX (remove (forall (a) (#(procedure #:enforce) remove ((procedure (a) *) (list-of a)) (list-of a)))) (remove! (forall (a) (#(procedure #:enforce) remove! ((procedure (a) *) (list-of a)) (list-of a)))) (reverse! (forall (a) (#(procedure #:enforce) reverse! ((list-of a)) (list-of a)))) (second (forall (a) (#(procedure #:clean #:enforce) second ((pair * (pair a *))) a)) (((pair * (pair * *))) (##core#inline "C_u_i_car" (##core#inline "C_u_i_cdr" #(1))))) (seventh (#(procedure #:clean #:enforce) seventh (pair) *)) (sixth (#(procedure #:clean #:enforce) sixth (pair) *)) (span (forall (a) (#(procedure #:enforce) span ((procedure (a) *) (list-of a)) (list-of a) (list-of a)))) (span! (forall (a) (#(procedure #:enforce) span! ((procedure (a) *) (list-of a)) (list-of a) (list-of a)))) (split-at (forall (a) (#(procedure #:enforce) split-at ((list-of a) fixnum) (list-of a) (list-of a)))) (split-at! (forall (a) (#(procedure #:enforce) split-at! ((list-of a) fixnum) (list-of a) (list-of a)))) (take (forall (a) (#(procedure #:enforce) take ((list-of a) fixnum) (list-of a)))) (take! (forall (a) (#(procedure #:enforce) take! ((list-of a) fixnum) (list-of a)))) (take-right (forall (a) (#(procedure #:enforce) take-right ((list-of a) fixnum) (list-of a)))) (take-while (forall (a) (#(procedure #:enforce) take-while ((procedure (a) *) (list-of a)) (list-of a)))) (take-while! (forall (a) (#(procedure #:enforce) take-while! ((procedure (a) *) (list-of a)) (list-of a)))) (tenth (#(procedure #:clean #:enforce) tenth (pair) *)) (third (forall (a) (#(procedure #:clean #:enforce) third ((pair * (pair * (pair a *)))) a)) (((pair * (pair * (pair * *)))) (##core#inline "C_u_i_car" (##core#inline "C_u_i_cdr" (##core#inline "C_u_i_cdr" #(1)))))) (unfold (#(procedure #:enforce) unfold ((procedure (*) *) (procedure (*) *) (procedure (*) *) * #!optional (procedure (*) *)) *)) ;XXX (unfold-right (#(procedure #:enforce) unfold-right ((procedure (*) *) (procedure (*) *) (procedure (*) *) * #!optional (procedure (*) *)) *)) ;XXX (unzip1 (forall (a) (#(procedure #:clean #:enforce) unzip1 ((list-of (pair a *))) (list-of a)))) (unzip2 (forall (a b) (#(procedure #:clean #:enforce) unzip2 ((list-of (pair a (pair b *)))) (list-of a) (list-of b)))) (unzip3 (forall (a b c) (#(procedure #:clean #:enforce) unzip3 ((list-of (pair a (pair b (pair c *))))) (list-of a) (list-of b) (list-of c)))) (unzip4 (#(procedure #:clean #:enforce) unzip4 (list) list list list list)) ; yeah (unzip5 (#(procedure #:clean #:enforce) unzip5 (list) list list list list list)) ; yeah, too (xcons (forall (a b) (#(procedure #:pure) xcons (a b) (pair b a)))) (zip (forall (a) (#(procedure #:clean #:enforce) zip ((list-of a) #!rest list) (list-of (pair a *))))) ;; srfi-13 (check-substring-spec (#(procedure #:clean #:enforce) check-substring-spec (* string fixnum fixnum) undefined)) (kmp-step (#(procedure #:enforce) kmp-step (string vector char fixnum (procedure (char char) *) fixnum) fixnum)) (make-kmp-restart-vector (#(procedure #:clean #:enforce) make-kmp-restart-vector (string #!optional (procedure (* *) *) fixnum fixnum) vector)) (string-any (#(procedure #:enforce) string-any ((or char (struct char-set) (procedure (char) *)) string #!optional fixnum fixnum) boolean)) (string-append/shared (#(procedure #:clean #:enforce) string-append/shared (#!rest string) string) ((string string) (##sys#string-append #(1) #(2)))) (string-ci< (#(procedure #:clean #:enforce) string-ci< (string string #!optional fixnum fixnum) boolean) ((string string) (string-ci (#(procedure #:clean #:enforce) string-ci<> (string string #!optional fixnum fixnum) boolean) ((string string) (not (##core#inline "C_i_string_ci_equal_p" #(1) #(2))))) (string-ci= (#(procedure #:clean #:enforce) string-ci= (string string #!optional fixnum fixnum) boolean) ((string string) (##core#inline "C_i_string_ci_equal_p" #(1) #(2)))) (string-ci> (#(procedure #:clean #:enforce) string-ci> (string string #!optional fixnum fixnum) boolean) ((string string) (string-ci>? #(1) #(2)))) (string-ci>= (#(procedure #:clean #:enforce) string-ci>= (string string #!optional fixnum fixnum) boolean) ((string string) (string-ci>=? #(1) #(2)))) (string-compare (#(procedure #:enforce) string-compare (string string (procedure (fixnum) *) (procedure (fixnum) *) (procedure (fixnum) *) #!optional fixnum fixnum fixnum fixnum) *)) (string-compare-ci (#(procedure #:enforce) string-compare (string string (procedure (fixnum) *) (procedure (fixnum) *) (procedure (fixnum) *) #!optional fixnum fixnum fixnum fixnum) *)) (string-concatenate (#(procedure #:clean #:enforce) string-concatenate ((list-of string)) string)) (string-concatenate-reverse (#(procedure #:clean #:enforce) string-concatenate-reverse ((list-of string) #!optional string fixnum) string)) (string-concatenate-reverse/shared (#(procedure #:clean #:enforce) string-concatenate-reverse/shared ((list-of string) #!optional string fixnum) string)) (string-concatenate/shared (#(procedure #:clean #:enforce) string-concatenate/shared ((list-of string)) string)) (string-contains (#(procedure #:clean #:enforce) string-contains (string string #!optional fixnum fixnum fixnum fixnum) (or fixnum boolean))) (string-contains-ci (#(procedure #:clean #:enforce) string-contains-ci (string string #!optional fixnum fixnum fixnum fixnum) (or fixnum boolean))) (string-copy (#(procedure #:clean #:enforce) string-copy (string #!optional fixnum fixnum) string)) (string-copy! (#(procedure #:clean #:enforce) string-copy! (string fixnum string #!optional fixnum fixnum) undefined)) (string-count (#(procedure #:clean #:enforce) string-count (string * #!optional fixnum fixnum) fixnum)) (string-delete (#(procedure #:clean #:enforce) string-delete (* string #!optional fixnum fixnum) string)) (string-downcase (#(procedure #:clean #:enforce) string-downcase (string #!optional fixnum fixnum) string)) (string-downcase! (#(procedure #:clean #:enforce) string-downcase! (string #!optional fixnum fixnum) string)) (string-drop (#(procedure #:clean #:enforce) string-drop (string fixnum) string)) (string-drop-right (#(procedure #:clean #:enforce) string-drop-right (string fixnum) string)) (string-every (#(procedure #:enforce) string-every ((or char (struct char-set) (procedure (char) *)) string #!optional fixnum fixnum) boolean)) (string-fill! (#(procedure #:clean #:enforce) string-fill! (string char #!optional fixnum fixnum) string)) (string-filter (#(procedure #:enforce) string-filter ((or char (struct char-set) (procedure (char) *)) string #!optional fixnum fixnum) string)) (string-fold (#(procedure #:enforce) string-fold ((procedure (char *) *) * string #!optional fixnum fixnum) *)) ;XXX (string-fold-right (#(procedure #:enforce) string-fold-right ((procedure (char *) *) * string #!optional fixnum fixnum) *)) ;XXX (string-for-each (#(procedure #:enforce) string-for-each ((procedure (char) . *) string #!optional fixnum fixnum) undefined)) (string-for-each-index (#(procedure #:enforce) string-for-each-index ((procedure (fixnum) . *) string #!optional fixnum fixnum) undefined)) (string-index (#(procedure #:enforce) string-index (string (or char (struct char-set) (procedure (char) *)) #!optional fixnum fixnum) (or fixnum boolean))) (string-index-right (#(procedure #:enforce) string-index-right (string (or char (struct char-set) (procedure (char) *)) #!optional fixnum fixnum) (or fixnum boolean))) (string-join (#(procedure #:clean #:enforce) string-join (list #!optional string symbol) string)) (string-kmp-partial-search (#(procedure #:enforce) string-kmp-partial-search (string vector string fixnum #!optional (procedure (char char) *) fixnum fixnum fixnum) fixnum)) (string-map (#(procedure #:enforce) string-map ((procedure (char) char) string #!optional fixnum fixnum) string)) (string-map! (#(procedure #:enforce) string-map! ((procedure (char) char) string #!optional fixnum fixnum) string)) (string-null? (#(procedure #:clean #:enforce) string-null? (string) boolean) ((string) (##core#inline "C_zero_length_p" #(1)))) (string-pad (#(procedure #:clean #:enforce) string-pad (string fixnum #!optional char fixnum fixnum) string)) (string-pad-right (#(procedure #:clean #:enforce) string-pad-right (string fixnum #!optional char fixnum fixnum) string)) (string-parse-final-start+end (#(procedure #:enforce) string-parse-final-start+end (procedure string #!rest) . *)) (string-parse-start+end (#(procedure #:enforce) string-parse-start+end (procedure string #!rest) . *)) (string-prefix-ci? (#(procedure #:clean #:enforce) string-prefix-ci? (string string #!optional fixnum fixnum fixnum fixnum) boolean)) (string-prefix-length (#(procedure #:clean #:enforce) string-prefix-length (string string #!optional fixnum fixnum fixnum fixnum) fixnum)) (string-prefix-length-ci (#(procedure #:clean #:enforce) string-prefix-length-ci (string string #!optional fixnum fixnum fixnum fixnum) fixnum)) (string-prefix? (#(procedure #:clean #:enforce) string-prefix? (string string #!optional fixnum fixnum fixnum fixnum) boolean)) (string-replace (#(procedure #:clean #:enforce) string-replace (string string fixnum fixnum #!optional fixnum fixnum) string)) (string-reverse (#(procedure #:clean #:enforce) string-reverse (string #!optional fixnum fixnum) string)) (string-reverse! (#(procedure #:clean #:enforce) string-reverse! (string #!optional fixnum fixnum) string)) (string-skip (#(procedure #:enforce) string-skip (string (or char (struct char-set) (procedure (char) *)) #!optional fixnum fixnum) (or fixnum boolean))) (string-skip-right (#(procedure #:enforce) string-skip-right (string (or char (struct char-set) (procedure (char) *)) #!optional fixnum fixnum) (or fixnum boolean))) (string-suffix-ci? (#(procedure #:clean #:enforce) string-suffix-ci? (string string #!optional fixnum fixnum fixnum fixnum) boolean)) (string-suffix-length (#(procedure #:clean #:enforce) string-suffix-length (string string #!optional fixnum fixnum fixnum fixnum) fixnum)) (string-suffix-length-ci (#(procedure #:clean #:enforce) string-suffix-length-ci (string string #!optional fixnum fixnum fixnum fixnum) fixnum)) (string-suffix? (#(procedure #:clean #:enforce) string-suffix? (string string #!optional fixnum fixnum fixnum fixnum) boolean)) (string-tabulate (#(procedure #:enforce) string-tabulate ((procedure (fixnum) char) fixnum) string)) (string-take (#(procedure #:clean #:enforce) string-take (string fixnum) string)) (string-take-right (#(procedure #:clean #:enforce) string-take-right (string fixnum) string)) (string-titlecase (#(procedure #:clean #:enforce) string-titlecase (string #!optional fixnum fixnum) string)) (string-titlecase! (#(procedure #:clean #:enforce) string-titlecase! (string #!optional fixnum fixnum) string)) (string-tokenize (#(procedure #:clean #:enforce) string-tokenize (string #!optional (struct char-set) fixnum fixnum) list)) (string-trim (#(procedure #:enforce) string-trim (string #!optional (or char (struct char-set) (procedure (char) *)) fixnum fixnum) string)) (string-trim-both (#(procedure #:enforce) string-trim-both (string #!optional (or char (struct char-set) (procedure (char) *)) fixnum fixnum) string)) (string-trim-right (#(procedure #:enforce) string-trim-right (string #!optional (or char (struct char-set) (procedure (char) *)) fixnum fixnum) string)) (string-unfold (#(procedure #:enforce) string-unfold (procedure procedure procedure * #!optional * procedure) string)) ;XXX (string-unfold-right (#(procedure #:enforce) string-unfold-right (procedure procedure procedure * #!optional * procedure) string)) ;XXX (string-upcase (#(procedure #:clean #:enforce) string-upcase (string #!optional fixnum fixnum) string)) (string-upcase! (#(procedure #:clean #:enforce) string-upcase! (string #!optional fixnum fixnum) string)) (string-xcopy! (#(procedure #:clean #:enforce) string-xcopy! (string string string fixnum #!optional fixnum fixnum fixnum) string)) (string< (#(procedure #:clean #:enforce) string< (string string #!optional fixnum fixnum fixnum fixnum) boolean) ((string string) (string (#(procedure #:clean #:enforce) string<> (string string #!optional fixnum fixnum fixnum fixnum) boolean) ((string string) (not (##core#inline "C_i_string_equal_p" #(1) #(2))))) (string= (#(procedure #:clean #:enforce) string= (string string #!optional fixnum fixnum fixnum fixnum) boolean) ((string string) (##core#inline "C_i_string_equal_p" #(1) #(2)))) (string> (#(procedure #:clean #:enforce) string> (string string #!optional fixnum fixnum fixnum fixnum) boolean) ((string string) (string>? #(1) #(2)))) (string>= (#(procedure #:clean #:enforce) string>= (string string #!optional fixnum fixnum fixnum fixnum) boolean) ((string string) (string>=? #(1) #(2)))) (substring-spec-ok? (#(procedure #:clean #:enforce) substring-spec-ok? (string fixnum fixnum) boolean)) (substring/shared (#(procedure #:clean #:enforce) substring/shared (string fixnum #!optional fixnum) string)) (xsubstring (#(procedure #:clean #:enforce) xsubstring (string fixnum #!optional fixnum fixnum fixnum) string)) ;; srfi-14 (->char-set (procedure ->char-set (*) (struct char-set)) (((struct char-set)) #(1)) ((string) (string->char-set #(1))) ((char) (char-set #(1)))) (char-set (#(procedure #:enforce) char-set (#!rest char) (struct char-set))) (char-set->list (#(procedure #:clean #:enforce) char-set->list ((struct char-set)) list)) (char-set->string (#(procedure #:clean #:enforce) char-set->string ((struct char-set)) string)) (char-set-adjoin (#(procedure #:clean #:enforce) char-set-adjoin ((struct char-set) #!rest char) (struct char-set))) (char-set-adjoin! (#(procedure #:clean #:enforce) char-set-adjoin! ((struct char-set) #!rest char) (struct char-set))) (char-set-any (#(procedure #:enforce) char-set-any ((procedure (char) *) (struct char-set)) *)) (char-set-complement (#(procedure #:clean #:enforce) char-set-complement ((struct char-set)) (struct char-set))) (char-set-complement! (#(procedure #:clean #:enforce) char-set-complement! ((struct char-set)) (struct char-set))) (char-set-contains? (#(procedure #:clean #:enforce) char-set-contains? ((struct char-set) char) boolean)) (char-set-copy (#(procedure #:clean #:enforce) char-set-copy ((struct char-set)) (struct char-set))) (char-set-count (#(procedure #:clean #:enforce) char-set-count ((procedure (char) *) (struct char-set)) fixnum)) (char-set-cursor (#(procedure #:clean #:enforce) char-set-cursor ((struct char-set)) fixnum)) (char-set-cursor-next (#(procedure #:clean #:enforce) char-set-cursor-next ((struct char-set) fixnum) fixnum)) (char-set-delete (#(procedure #:clean #:enforce) char-set-delete ((struct char-set) #!rest char) (struct char-set))) (char-set-delete! (#(procedure #:clean #:enforce) char-set-delete! ((struct char-set) #!rest char) (struct char-set))) (char-set-diff+intersection (#(procedure #:clean #:enforce) char-set-diff+intersection ((struct char-set) #!rest (struct char-set)) (struct char-set) (struct char-set))) (char-set-diff+intersection! (#(procedure #:clean #:enforce) char-set-diff+intersection! ((struct char-set) #!rest (struct char-set)) (struct char-set) (struct char-set))) (char-set-difference (#(procedure #:clean #:enforce) char-set-difference ((struct char-set) #!rest (struct char-set)) (struct char-set))) (char-set-difference! (#(procedure #:clean #:enforce) char-set-difference! ((struct char-set) #!rest (struct char-set)) (struct char-set))) (char-set-every (#(procedure #:enforce) char-set-every ((procedure (char) *) (struct char-set)) boolean)) (char-set-filter (#(procedure #:enforce) char-set-filter ((procedure (char) *) (struct char-set) #!optional (struct char-set)) (struct char-set))) (char-set-filter! (#(procedure #:enforce) char-set-filter! ((procedure (char) *) (struct char-set) #!optional (struct char-set)) (struct char-set))) (char-set-fold (#(procedure #:enforce) char-set-fold ((procedure (char *) *) * (struct char-set)) *)) (char-set-for-each (#(procedure #:enforce) char-set-for-each ((procedure (char) . *) (struct char-set)) undefined)) (char-set-hash (#(procedure #:clean #:enforce) char-set-hash ((struct char-set) #!optional number) number)) (char-set-intersection (#(procedure #:clean #:enforce) char-set-intersection (#!rest (struct char-set)) (struct char-set))) (char-set-intersection! (#(procedure #:clean #:enforce) char-set-intersection! (#!rest (struct char-set)) (struct char-set))) (char-set-map (#(procedure #:enforce) char-set-map ((procedure (char) char) (struct char-set)) (struct char-set))) (char-set-ref (#(procedure #:clean #:enforce) char-set-ref ((struct char-set) fixnum) char)) (char-set-size (#(procedure #:clean #:enforce) char-set-size ((struct char-set)) fixnum)) (char-set-unfold (#(procedure #:enforce) char-set-unfold (procedure procedure procedure * #!optional (struct char-set)) (struct char-set))) (char-set-unfold! (#(procedure #:enforce) char-set-unfold! (procedure procedure procedure * (struct char-set)) (struct char-set))) (char-set-union (#(procedure #:clean #:enforce) char-set-union (#!rest (struct char-set)) (struct char-set))) (char-set-union! (#(procedure #:clean #:enforce) char-set-union! (#!rest (struct char-set)) (struct char-set))) (char-set-xor (#(procedure #:clean #:enforce) char-set-xor (#!rest (struct char-set)) (struct char-set))) (char-set-xor! (#(procedure #:clean #:enforce) char-set-xor! (#!rest (struct char-set)) (struct char-set))) (char-set:ascii (struct char-set)) (char-set:blank (struct char-set)) (char-set:digit (struct char-set)) (char-set:empty (struct char-set)) (char-set:full (struct char-set)) (char-set:graphic (struct char-set)) (char-set:hex-digit (struct char-set)) (char-set:iso-control (struct char-set)) (char-set:letter (struct char-set)) (char-set:letter+digit (struct char-set)) (char-set:lower-case (struct char-set)) (char-set:printing (struct char-set)) (char-set:punctuation (struct char-set)) (char-set:symbol (struct char-set)) (char-set:title-case (struct char-set)) (char-set:upper-case (struct char-set)) (char-set:whitespace (struct char-set)) (char-set<= (#(procedure #:clean #:enforce) char-set<= (#!rest (struct char-set)) boolean)) (char-set= (#(procedure #:clean #:enforce) char-set= (#!rest (struct char-set)) boolean)) (char-set? (#(procedure #:pure #:predicate (struct char-set)) char-set? (*) boolean)) (end-of-char-set? (#(procedure #:clean #:enforce) end-of-char-set? (fixnum) boolean)) (list->char-set (#(procedure #:clean #:enforce) list->char-set ((list-of char) #!optional (struct char-set)) (struct char-set))) (list->char-set! (#(procedure #:clean #:enforce) list->char-set! ((list-of char) #!optional (struct char-set)) (struct char-set))) (string->char-set (#(procedure #:clean #:enforce) string->char-set (string #!optional (struct char-set)) (struct char-set))) (string->char-set! (#(procedure #:clean #:enforce) string->char-set! (string #!optional (struct char-set)) (struct char-set))) (ucs-range->char-set (#(procedure #:clean #:enforce) ucs-range->char-set (fixnum fixnum #!optional * (struct char-set)) (struct char-set))) (ucs-range->char-set! (#(procedure #:clean #:enforce) ucs-range->char-set! (fixnum fixnum #!optional * (struct char-set)) (struct char-set))) ;; srfi-18 (abandoned-mutex-exception? (#(procedure #:pure) abandoned-mutex-exception? (*) boolean)) (condition-variable-broadcast! (#(procedure #:clean #:enforce) condition-variable-broadcast! ((struct condition-variable)) undefined)) (condition-variable-name (#(procedure #:clean #:enforce) condition-variable-name ((struct condition-variable)) *)) (condition-variable-signal! (#(procedure #:clean #:enforce) condition-variable-signal! ((struct condition-variable)) undefined)) (condition-variable-specific (#(procedure #:clean #:enforce) condition-variable-specific ((struct condition-variable)) *)) (condition-variable-specific-set! (#(procedure #:clean #:enforce) condition-variable-specific-set! ((struct condition-variable) *) undefined)) (condition-variable? (#(procedure #:pure #:predicate (struct condition-variable)) condition-variable? (*) boolean)) (current-thread (#(procedure #:clean) current-thread () (struct thread))) ;XXX (current-time (#(procedure #:clean) current-time () (struct time))) (join-timeout-exception? (#(procedure #:pure) join-timeout-exception? (*) boolean)) (make-condition-variable (#(procedure #:clean) make-condition-variable (#!optional *) (struct condition-variable))) (make-mutex (#(procedure #:clean) make-mutex (#!optional *) (struct mutex))) (make-thread (#(procedure #:clean #:enforce) make-thread ((procedure () . *) #!optional *) (struct thread))) (milliseconds->time deprecated) (mutex-lock! (#(procedure #:clean #:enforce) mutex-lock! ((struct mutex) #!optional * (or boolean (struct thread))) boolean)) (mutex-name (#(procedure #:clean #:enforce) mutex-name ((struct mutex)) *) (((struct mutex)) (##sys#slot #(1) '1))) (mutex-specific (#(procedure #:clean #:enforce) mutex-specific ((struct mutex)) *) (((struct mutex)) (##sys#slot #(1) '6))) (mutex-specific-set! (#(procedure #:clean #:enforce) mutex-specific-set! ((struct mutex) *) undefined) (((struct mutex) *) (##sys#setslot #(1) '6 #(2)))) (mutex-state (#(procedure #:clean #:enforce) mutex-state ((struct mutex)) (or symbol (struct thread)))) (mutex-unlock! (#(procedure #:clean #:enforce) mutex-unlock! ((struct mutex) #!optional (struct condition-variable) *) undefined)) (mutex? (#(procedure #:pure #:predicate (struct mutex)) mutex? (*) boolean)) (raise (procedure raise (*) noreturn)) (seconds->time (#(procedure #:clean #:enforce) seconds->time (number) (struct time))) (terminated-thread-exception? (#(procedure #:pure) terminated-thread-exception? (*) boolean)) (thread-join! (#(procedure #:clean #:enforce) thread-join! ((struct thread) #!optional * *) . *)) (thread-name (#(procedure #:clean #:enforce) thread-name ((struct thread)) *) (((struct thread)) (##sys#slot #(1) '6))) (thread-quantum (#(procedure #:clean #:enforce) thread-quantum ((struct thread)) fixnum) (((struct thread)) (##sys#slot #(1) '9))) (thread-quantum-set! (#(procedure #:clean #:enforce) thread-quantum-set! ((struct thread) fixnum) undefined)) (thread-resume! (#(procedure #:clean #:enforce) thread-resume! ((struct thread)) undefined)) (thread-signal! (#(procedure #:clean #:enforce) thread-signal! ((struct thread) *) undefined)) (thread-sleep! (#(procedure #:clean) thread-sleep! (*) undefined)) (thread-specific (#(procedure #:clean #:enforce) thread-specific ((struct thread)) *) (((struct thread)) (##sys#slot #(1) '10))) (thread-specific-set! (#(procedure #:clean #:enforce) thread-specific-set! ((struct thread) *) undefined) (((struct thread) *) (##sys#setslot #(1) '10 #(2)))) (thread-start! (#(procedure #:enforce) thread-start! ((or (struct thread) (procedure () . *))) (struct thread))) (thread-state (#(procedure #:clean #:enforce) thread-state ((struct thread)) symbol) (((struct thread)) (##sys#slot #(1) '3))) (thread-suspend! (#(procedure #:clean #:enforce) thread-suspend! ((struct thread)) undefined)) (thread-terminate! (#(procedure #:clean #:enforce) thread-terminate! ((struct thread)) undefined)) (thread-wait-for-i/o! (#(procedure #:clean #:enforce) thread-wait-for-i/o! (fixnum #!optional symbol) undefined)) (thread-yield! (#(procedure #:clean) thread-yield! () undefined)) (thread? (#(procedure #:pure #:predicate (struct thread)) thread? (*) boolean)) (time->milliseconds deprecated) (time->seconds (#(procedure #:clean #:enforce) time->seconds ((struct time)) number)) (time? (#(procedure #:pure #:predicate (struct time)) time? (*) boolean)) (uncaught-exception-reason (#(procedure #:clean #:enforce) uncaught-exception-reason ((struct condition)) *)) (uncaught-exception? (#(procedure #:pure) uncaught-exception? (*) boolean)) ;; srfi-4 (blob->f32vector (#(procedure #:clean #:enforce) blob->f32vector (blob) (struct f32vector))) (blob->f32vector/shared (#(procedure #:clean #:enforce) blob->f32vector/shared (blob) (struct f32vector))) (blob->f64vector (#(procedure #:clean #:enforce) blob->f64vector (blob) (struct f64vector))) (blob->f64vector/shared (#(procedure #:clean #:enforce) blob->f64vector/shared (blob) (struct f64vector))) (blob->s16vector (#(procedure #:clean #:enforce) blob->s16vector (blob) (struct s16vector))) (blob->s16vector/shared (#(procedure #:clean #:enforce) blob->s16vector/shared (blob) (struct s16vector))) (blob->s32vector (#(procedure #:clean #:enforce) blob->s32vector (blob) (struct s32vector))) (blob->s32vector/shared (#(procedure #:clean #:enforce) blob->s32vector/shared (blob) (struct s32vector))) (blob->s8vector (#(procedure #:clean #:enforce) blob->s8vector (blob) (struct u8vector))) (blob->s8vector/shared (#(procedure #:clean #:enforce) blob->s8vector/shared (blob) (struct u8vector))) (blob->u16vector (#(procedure #:clean #:enforce) blob->u16vector (blob) (struct u16vector))) (blob->u16vector/shared (#(procedure #:clean #:enforce) blob->u16vector/shared (blob) (struct u16vector))) (blob->u32vector (#(procedure #:clean #:enforce) blob->u32vector (blob) (struct u32vector))) (blob->u32vector/shared (#(procedure #:clean #:enforce) blob->u32vector/shared (blob) (struct u32vector))) (blob->u8vector (#(procedure #:clean #:enforce) blob->u8vector (blob) (struct u8vector))) (blob->u8vector/shared (#(procedure #:clean #:enforce) blob->u8vector/shared (blob) (struct u8vector))) (f32vector (#(procedure #:clean #:enforce) f32vector (#!rest number) (struct f32vector))) (f32vector->blob (#(procedure #:clean #:enforce) f32vector->blob ((struct f32vector)) blob)) (f32vector->blob/shared (#(procedure #:clean #:enforce) f32vector->blob/shared ((struct f32vector)) blob)) (f32vector->list (#(procedure #:clean #:enforce) f32vector->list ((struct f32vector)) (list-of float))) (f32vector-length (#(procedure #:clean #:enforce) f32vector-length ((struct f32vector)) fixnum) (((struct f32vector)) (##core#inline "C_u_i_32vector_length" #(1)))) (f32vector-ref (#(procedure #:clean #:enforce) f32vector-ref ((struct f32vector) fixnum) float)) (f32vector-set! (#(procedure #:clean #:enforce) f32vector-set! ((struct f32vector) fixnum number) undefined)) (f32vector? (#(procedure #:pure #:predicate (struct f32vector)) f32vector? (*) boolean)) (f64vector (#(procedure #:clean #:enforce) f64vector (#!rest number) (struct f64vector))) (f64vector->blob (#(procedure #:clean #:enforce) f64vector->blob ((struct f32vector)) blob)) (f64vector->blob/shared (#(procedure #:clean #:enforce) f64vector->blob/shared ((struct f64vector)) blob)) (f64vector->list (#(procedure #:clean #:enforce) f64vector->list ((struct f64vector)) (list-of float))) (f64vector-length (#(procedure #:clean #:enforce) f64vector-length ((struct f64vector)) fixnum) (((struct f32vector)) (##core#inline "C_u_i_64vector_length" #(1)))) (f64vector-ref (#(procedure #:clean #:enforce) f64vector-ref ((struct f64vector) fixnum) float)) (f64vector-set! (#(procedure #:clean #:enforce) f64vector-set! ((struct f64vector) fixnum number) undefined)) (f64vector? (#(procedure #:pure #:predicate (struct f64vector)) f64vector? (*) boolean)) (list->f32vector (#(procedure #:clean #:enforce) list->f32vector ((list-of number)) (struct f32vector))) (list->f64vector (#(procedure #:clean #:enforce) list->f64vector ((list-of number)) (struct f64vector))) (list->s16vector (#(procedure #:clean #:enforce) list->s16vector ((list-of fixnum)) (struct s16vector))) (list->s32vector (#(procedure #:clean #:enforce) list->s32vector ((list-of number)) (struct s32vector))) (list->s8vector (#(procedure #:clean #:enforce) list->s8vector ((list-of fixnum)) (struct s8vector))) (list->u16vector (#(procedure #:clean #:enforce) list->u16vector ((list-of fixnum)) (struct u16vector))) (list->u32vector (#(procedure #:clean #:enforce) list->u32vector ((list-of number)) (struct u32vector))) (list->u8vector (#(procedure #:clean #:enforce) list->u8vector ((list-of fixnum)) (struct u8vector))) (make-f32vector (#(procedure #:clean #:enforce) make-f32vector (fixnum #!optional * * *) (struct f32vector))) (make-f64vector (#(procedure #:clean #:enforce) make-f64vector (fixnum #!optional * * *) (struct f64vector))) (make-s16vector (#(procedure #:clean #:enforce) make-s16vector (fixnum #!optional * * *) (struct s16vector))) (make-s32vector (#(procedure #:clean #:enforce) make-s32vector (fixnum #!optional * * *) (struct s32vector))) (make-s8vector (#(procedure #:clean #:enforce) make-s8vector (fixnum #!optional * * *) (struct s8vector))) (make-u16vector (#(procedure #:clean #:enforce) make-u16vector (fixnum #!optional * * *) (struct u16vector))) (make-u32vector (#(procedure #:clean #:enforce) make-u32vector (fixnum #!optional * * *) (struct u32vector))) (make-u8vector (#(procedure #:clean #:enforce) make-u8vector (fixnum #!optional * * *) (struct u8vector))) (read-u8vector (#(procedure #:enforce) read-u8vector (#!optional fixnum input-port) (struct u8vector))) (read-u8vector! (#(procedure #:enforce) read-u8vector! (fixnum (struct u8vector) #!optional input-port fixnum) number)) (release-number-vector (procedure release-number-vector (*) undefined)) (s16vector (#(procedure #:clean #:enforce) s16vector (#!rest fixnum) (struct s16vector))) (s16vector->blob (#(procedure #:clean #:enforce) s16vector->blob ((struct s16vector)) blob)) (s16vector->blob/shared (#(procedure #:clean #:enforce) s16vector->blob/shared ((struct s16vector)) blob)) (s16vector->list (#(procedure #:clean #:enforce) s16vector->list ((struct s16vector)) (list-of fixnum))) (s16vector-length (#(procedure #:clean #:enforce) s16vector-length ((struct s16vector)) fixnum) (((struct s16vector)) (##core#inline "C_u_i_16vector_length" #(1)))) (s16vector-ref (#(procedure #:clean #:enforce) s16vector-ref ((struct s16vector) fixnum) fixnum)) (s16vector-set! (#(procedure #:clean #:enforce) s16vector-set! ((struct s16vector) fixnum fixnum) undefined)) (s16vector? (#(procedure #:pure #:predicate (struct s16vector)) s16vector? (*) boolean)) (s32vector (#(procedure #:clean #:enforce) s32vector (#!rest number) (struct s32vector))) (s32vector->blob (#(procedure #:clean #:enforce) s32vector->blob ((struct 32vector)) blob)) (s32vector->blob/shared (#(procedure #:clean #:enforce) s32vector->blob/shared ((struct s32vector)) blob)) (s32vector->list (#(procedure #:clean #:enforce) s32vector->list ((struct s32vector)) (list-of number))) (s32vector-length (#(procedure #:clean #:enforce) s32vector-length ((struct s32vector)) fixnum) (((struct s32vector)) (##core#inline "C_u_i_32vector_length" #(1)))) (s32vector-ref (#(procedure #:clean #:enforce) s32vector-ref ((struct s32vector) fixnum) number)) (s32vector-set! (#(procedure #:clean #:enforce) s32vector-set! ((struct s32vector) fixnum number) undefined)) (s32vector? (#(procedure #:pure #:predicate (struct s32vector)) s32vector? (*) boolean)) (s8vector (#(procedure #:clean #:enforce) s8vector (#!rest fixnum) (struct s8vector))) (s8vector->blob (#(procedure #:clean #:enforce) s8vector->blob ((struct s8vector)) blob)) (s8vector->blob/shared (#(procedure #:clean #:enforce) s8vector->blob/shared ((struct s8vector)) blob)) (s8vector->list (#(procedure #:clean #:enforce) s8vector->list ((struct s8vector)) (list-of fixnum))) (s8vector-length (#(procedure #:clean #:enforce) s8vector-length ((struct s8vector)) fixnum) (((struct s8vector)) (##core#inline "C_u_i_8vector_length" #(1)))) (s8vector-ref (#(procedure #:clean #:enforce) s8vector-ref ((struct s8vector) fixnum) fixnum)) (s8vector-set! (#(procedure #:clean #:enforce) s8vector-set! ((struct s8vector) fixnum fixnum) undefined)) (s8vector? (#(procedure #:pure #:predicate (struct s8vector)) s8vector? (*) boolean)) (subf32vector (#(procedure #:clean #:enforce) subf32vector ((struct f32vector) fixnum fixnum) (struct f32vector))) (subf64vector (#(procedure #:clean #:enforce) subf64vector ((struct f64vector) fixnum fixnum) (struct f64vector))) (subs16vector (#(procedure #:clean #:enforce) subs16vector ((struct s16vector) fixnum fixnum) (struct s16vector))) (subs32vector (#(procedure #:clean #:enforce) subs32vector ((struct s32vector) fixnum fixnum) (struct s32vector))) (subs8vector (#(procedure #:clean #:enforce) subs8vector ((struct s8vector) fixnum fixnum) (struct s8vector))) (subu16vector (#(procedure #:clean #:enforce) subu16vector ((struct u16vector) fixnum fixnum) (struct u16vector))) (subu32vector (#(procedure #:clean #:enforce) subu32vector ((struct u32vector) fixnum fixnum) (struct u32vector))) (subu8vector (#(procedure #:clean #:enforce) subu8vector ((struct u8vector) fixnum fixnum) (struct u8vector))) (u16vector (#(procedure #:clean #:enforce) u16vector (#!rest fixnum) (struct u16vector))) (u16vector->blob (#(procedure #:clean #:enforce) u16vector->blob ((struct u16vector)) blob)) (u16vector->blob/shared (#(procedure #:clean #:enforce) u16vector->blob/shared ((struct u16vector)) blob)) (u16vector->list (#(procedure #:clean #:enforce) u16vector->list ((struct u16vector)) (list-of fixnum))) (u16vector-length (#(procedure #:clean #:enforce) u16vector-length ((struct u16vector)) fixnum) (((struct u16vector)) (##core#inline "C_u_i_16vector_length" #(1)))) (u16vector-ref (#(procedure #:clean #:enforce) u16vector-ref ((struct u16vector) fixnum) fixnum)) (u16vector-set! (#(procedure #:clean #:enforce) u16vector-set! ((struct u16vector) fixnum fixnum) undefined)) (u16vector? (#(procedure #:pure #:predicate (struct u16vector)) u16vector? (*) boolean)) (u32vector (#(procedure #:clean #:enforce) u32vector (#!rest number) (struct u32vector))) (u32vector->blob (#(procedure #:clean #:enforce) u32vector->blob ((struct u32vector)) blob)) (u32vector->blob/shared (#(procedure #:clean #:enforce) u32vector->blob/shared ((struct u32vector)) blob)) (u32vector->list (#(procedure #:clean #:enforce) u32vector->list ((struct u32vector)) (list-of number))) (u32vector-length (#(procedure #:clean #:enforce) u32vector-length ((struct u32vector)) fixnum) (((struct u32vector)) (##core#inline "C_u_i_32vector_length" #(1)))) (u32vector-ref (#(procedure #:clean #:enforce) u32vector-ref ((struct u32vector) fixnum) number)) (u32vector-set! (#(procedure #:clean #:enforce) u32vector-set! ((struct u32vector) fixnum number) undefined)) (u32vector? (#(procedure #:pure #:predicate (struct u32vector)) u32vector? (*) boolean)) (u8vector (#(procedure #:clean #:enforce) u8vector (#!rest fixnum) (struct u8vector))) (u8vector->blob (#(procedure #:clean #:enforce) u8vector->blob ((struct u8vector)) blob)) (u8vector->blob/shared (#(procedure #:clean #:enforce) u8vector->blob/shared ((struct u8vector)) blob)) (u8vector->list (#(procedure #:clean #:enforce) u8vector->list ((struct u8vector)) (list-of fixnum))) (u8vector-length (#(procedure #:clean #:enforce) u8vector-length ((struct u8vector)) fixnum) (((struct u8vector)) (##core#inline "C_u_i_8vector_length" #(1)))) (u8vector-ref (#(procedure #:clean #:enforce) u8vector-ref ((struct u8vector) fixnum) fixnum)) (u8vector-set! (#(procedure #:clean #:enforce) u8vector-set! ((struct u8vector) fixnum fixnum) undefined)) (u8vector? (#(procedure #:pure #:predicate (struct u8vector)) u8vector? (*) boolean)) (write-u8vector (#(procedure #:enforce) write-u8vector ((struct u8vector) #!optional output-port fixnum fixnum) undefined)) ;; srfi-69 (alist->hash-table (#(procedure #:clean #:enforce) alist->hash-table ((list-of pair) #!rest) (struct hash-table))) (eq?-hash (#(procedure #:clean #:enforce) eq?-hash (* #!optional fixnum fixnum) fixnum)) (equal?-hash (#(procedure #:clean #:enforce) equal?-hash (* #!optional fixnum fixnum) fixnum)) (eqv?-hash (#(procedure #:clean #:enforce) eqv?-hash (* #!optional fixnum fixnum) fixnum)) (hash (#(procedure #:pure #:enforce) hash (* #!optional fixnum fixnum) fixnum)) (hash-by-identity (#(procedure #:pure #:enforce) hash-by-identity (* #!optional fixnum fixnum) fixnum)) (hash-table->alist (#(procedure #:clean #:enforce) hash-table->alist ((struct hash-table)) (list-of pair))) (hash-table-clear! (#(procedure #:clean #:enforce) hash-table-clear! ((struct hash-table)) undefined)) (hash-table-copy (#(procedure #:clean #:enforce) hash-table-copy ((struct hash-table)) (struct hash-table))) (hash-table-delete! (#(procedure #:clean #:enforce) hash-table-delete! ((struct hash-table) *) boolean)) (hash-table-equivalence-function (#(procedure #:clean #:enforce) hash-table-equivalence-function ((struct hash-table)) (procedure (* *) *))) (hash-table-exists? (#(procedure #:clean #:enforce) hash-table-exists? ((struct hash-table) *) boolean)) (hash-table-fold (#(procedure #:enforce) hash-table-fold ((struct hash-table) (procedure (* * *) *) *) *)) (hash-table-for-each (#(procedure #:enforce) hash-table-for-each ((struct hash-table) (procedure (* *) . *)) undefined)) (hash-table-has-initial? (#(procedure #:clean #:enforce) hash-table-has-initial? ((struct hash-table)) boolean) (((struct hash-table)) (##sys#slot #(1) '9))) ;XXX might return other than #t (hash-table-hash-function (#(procedure #:clean #:enforce) hash-table-hash-function ((struct hash-table)) (procedure (* fixnum) fixnum)) (((struct hash-table)) (##sys#slot #(1) '4))) (hash-table-initial (#(procedure #:clean #:enforce) hash-table-initial ((struct hash-table)) *)) (hash-table-keys (#(procedure #:clean #:enforce) hash-table-keys ((struct hash-table)) list)) (hash-table-map (#(procedure #:clean #:enforce) hash-table-map ((struct hash-table) (procedure (* *) *)) list)) (hash-table-max-load (#(procedure #:clean #:enforce) hash-table-max-load ((struct hash-table)) fixnum) (((struct hash-table)) (##sys#slot #(1) '6))) (hash-table-merge (#(procedure #:clean #:enforce) hash-table-merge ((struct hash-table) (struct hash-table)) (struct hash-table))) (hash-table-merge! (#(procedure #:clean #:enforce) hash-table-merge! ((struct hash-table) (struct hash-table)) undefined)) (hash-table-min-load (#(procedure #:clean #:enforce) hash-table-min-load ((struct hash-table)) fixnum) (((struct hash-table)) (##sys#slot #(1) '5))) (hash-table-ref (#(procedure #:clean #:enforce) hash-table-ref ((struct hash-table) * #!optional (procedure () *)) *)) (hash-table-ref/default (#(procedure #:clean #:enforce) hash-table-ref/default ((struct hash-table) * *) *)) (hash-table-remove! (#(procedure #:clean #:enforce) hash-table-remove! ((struct hash-table) (procedure (* *) *)) undefined)) (hash-table-set! (#(procedure #:clean #:enforce) hash-table-set! ((struct hash-table) * *) undefined)) (hash-table-size (#(procedure #:clean #:enforce) hash-table-size ((struct hash-table)) fixnum) (((struct hash-table)) (##sys#slot #(1) '2))) (hash-table-update! (#(procedure #:enforce) hash-table-update! ((struct hash-table) * (procedure (*) *) #!optional (procedure () *)) *)) (hash-table-update!/default (#(procedure #:clean #:enforce) hash-table-update!/default ((struct hash-table) * (procedure (*) *) *) *)) (hash-table-values (#(procedure #:clean #:enforce) hash-table-values ((struct hash-table)) list)) (hash-table-walk (#(procedure #:enforce) hash-table-walk ((struct hash-table) (procedure (* *) . *)) undefined)) (hash-table-weak-keys (#(procedure #:clean #:enforce) hash-table-weak-keys ((struct hash-table)) boolean) (((struct hash-table)) (##sys#slot #(1) '7))) (hash-table-weak-values (#(procedure #:clean #:enforce) hash-table-weak-values ((struct hash-table)) boolean) (((struct hash-table)) (##sys#slot #(1) '8))) (hash-table? (#(procedure #:pure #:predicate (struct hash-table)) hash-table? (*) boolean)) ;;XXX if we want to hardcode hash-default-bound here, we could rewrite the 1-arg case... ; (applies to all hash-functions) (keyword-hash (#(procedure #:clean #:enforce) keyword-hash (* #!optional fixnum fixnum) fixnum)) (make-hash-table (#(procedure #:clean #:enforce) make-hash-table (#!rest) (struct hash-table))) (number-hash (#(procedure #:clean #:enforce) number-hash (fixnum #!optional fixnum fixnum) fixnum)) (object-uid-hash (#(procedure #:clean #:enforce) object-uid-hash (* #!optional fixnum fixnum) fixnum)) (symbol-hash (#(procedure #:clean #:enforce) symbol-hash (symbol #!optional fixnum fixnum) fixnum)) (string-hash (#(procedure #:clean #:enforce) string-hash (string #!optional fixnum fixnum fixnum fixnum) number)) (string-hash-ci (#(procedure #:clean #:enforce) string-hash-ci (string #!optional fixnum fixnum fixnum fixnum) number)) (string-ci-hash (#(procedure #:clean #:enforce) string-ci-hash (string #!optional fixnum fixnum fixnum fixnum) number)) ;; tcp (tcp-abandon-port (#(procedure #:clean #:enforce) tcp-abandon-port (port) undefined)) (tcp-accept (#(procedure #:clean #:enforce) tcp-accept ((struct tcp-listener)) input-port output-port)) (tcp-accept-ready? (#(procedure #:clean #:enforce) tcp-accept-ready? ((struct tcp-listener)) boolean)) (tcp-accept-timeout (#(procedure #:clean #:enforce) tcp-accept-timeout (#!optional (or boolean number)) (or boolean number))) (tcp-addresses (#(procedure #:clean #:enforce) tcp-addresses (port) string string)) (tcp-buffer-size (#(procedure #:clean #:enforce) tcp-buffer-size (#!optional fixnum) fixnum)) (tcp-close (#(procedure #:clean #:enforce) tcp-close ((struct tcp-listener)) undefined)) (tcp-connect (#(procedure #:clean #:enforce) tcp-connect (string #!optional fixnum) input-port output-port)) (tcp-connect-timeout (#(procedure #:clean #:enforce) tcp-connect-timeout (#!optional (or boolean number)) (or boolean number))) (tcp-listen (#(procedure #:clean #:enforce) tcp-listen (fixnum #!optional fixnum *) (struct tcp-listener))) (tcp-listener-fileno (#(procedure #:clean #:enforce) tcp-listener-fileno ((struct tcp-listener)) fixnum) (((struct tcp-listener)) (##sys#slot #(1) '1))) (tcp-listener-port (#(procedure #:clean #:enforce) tcp-listener-port ((struct tcp-listener)) fixnum)) (tcp-listener? (#(procedure #:clean #:predicate (struct tcp-listener)) tcp-listener? (*) boolean)) (tcp-port-numbers (#(procedure #:clean #:enforce) tcp-port-numbers (port) fixnum fixnum)) (tcp-read-timeout (#(procedure #:clean #:enforce) tcp-read-timeout (#!optional (or boolean number)) (or boolean number))) (tcp-write-timeout (#(procedure #:clean #:enforce) tcp-write-timeout (#!optional (or boolean number)) (or boolean number))) ;; utils (for-each-argv-line deprecated) (for-each-line deprecated) (read-all (#(procedure #:enforce) read-all (#!optional (or input-port string)) string)) (system* (#(procedure #:clean #:enforce) system* (string #!rest) undefined)) (qs (#(procedure #:clean #:enforce) qs (string) string)) (compile-file (#(procedure #:clean #:enforce) compile-file (string #!rest) (or boolean string))) (compile-file-options (#(procedure #:clean #:enforce) compile-file-options (#!optional (list-of string)) (list-of string))) (scan-input-lines (#(procedure #:enforce) scan-input-lines (* #!optional input-port) *)) (yes-or-no? (#(procedure #:enforce) yes-or-no? (string #!rest) *)) chicken-4.8.0.5/utils.c000644 000765 000024 00000276666 12223417001 014537 0ustar00jimstaff000000 000000 /* Generated from utils.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:46 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: utils.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -explicit-use -no-trace -output-file utils.c unit: utils */ #include "chicken.h" #if defined(_WIN32) && !defined(__CYGWIN__) # include # define C_HAS_MESSAGE_BOX 1 static int C_confirmation_dialog(char *msg, char *caption, int def, int abort) { int d = 0, r; int t = abort ? MB_YESNOCANCEL : MB_YESNO; switch(def) { case 0: d = MB_DEFBUTTON1; break; case 1: d = MB_DEFBUTTON2; break; case 2: d = MB_DEFBUTTON3; } r = MessageBox(NULL, msg, caption, t | MB_ICONQUESTION | d); switch(r) { case IDYES: return 1; case IDNO: return 0; default: return -1; } } #else # define C_HAS_MESSAGE_BOX 0 static int C_confirmation_dialog(char *msg, char *caption, int def, int abort) { return -1; } #endif static C_PTABLE_ENTRY *create_ptable(void); 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_2d13_toplevel) C_externimport void C_ccall C_srfi_2d13_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_posix_toplevel) C_externimport void C_ccall C_posix_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_files_toplevel) C_externimport void C_ccall C_files_toplevel(C_word c,C_word d,C_word k) C_noret; C_noret_decl(C_irregex_toplevel) C_externimport void C_ccall C_irregex_toplevel(C_word c,C_word d,C_word k) C_noret; static C_TLS C_word lf[88]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,25),40,115,121,115,116,101,109,42,32,102,115,116,114,54,50,32,46,32,97,114,103,115,54,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,7),40,102,95,53,56,51,41,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,19),40,114,101,97,100,45,97,108,108,32,46,32,102,105,108,101,54,55,41,0,0,0,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,12),40,102,95,54,50,48,32,99,49,49,53,41,0,0,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,57,56,32,103,49,49,48,49,50,48,41,0,0,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,20),40,113,115,32,115,116,114,56,52,32,46,32,116,109,112,56,51,56,53,41,0,0,0,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,7),40,102,95,55,55,51,41,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,13),40,102,95,55,54,56,32,101,120,50,48,51,41,0,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,7),40,102,95,55,56,51,41,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,7),40,102,95,55,57,50,41,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,20),40,102,95,55,56,55,32,46,32,97,114,103,115,49,57,55,50,48,54,41,0,0,0,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,7),40,102,95,55,56,49,41,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,15),40,102,95,55,54,51,32,107,49,57,54,50,48,50,41,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,7),40,102,95,56,50,52,41,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,13),40,102,95,56,49,57,32,101,120,49,57,48,41,0,0,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,7),40,102,95,56,50,57,41,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,7),40,102,95,56,51,56,41,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,20),40,102,95,56,51,51,32,46,32,97,114,103,115,49,56,52,49,57,49,41,0,0,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,7),40,102,95,56,50,55,41,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,15),40,102,95,56,49,52,32,107,49,56,51,49,56,57,41,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,7),40,102,95,56,48,54,41,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,7),40,102,95,56,57,52,41,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,38),40,99,111,109,112,105,108,101,45,102,105,108,101,32,102,105,108,101,110,97,109,101,49,51,56,32,46,32,116,109,112,49,51,55,49,51,57,41,0,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,18),40,102,95,57,51,54,32,103,50,51,48,50,51,49,50,51,52,41,0,0,0,0,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,36),40,115,99,97,110,45,105,110,112,117,116,45,108,105,110,101,115,32,114,120,50,49,53,32,46,32,116,109,112,50,49,52,50,49,54,41,0,0,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,39),40,102,95,57,52,56,32,97,50,52,55,50,53,50,32,97,50,52,54,50,53,51,32,97,50,52,53,50,53,52,32,97,50,52,52,50,53,53,41,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,11),40,103,101,116,45,105,110,112,117,116,41,0,0,0,0,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,8),40,102,95,49,49,51,57,41}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,31),40,121,101,115,45,111,114,45,110,111,63,32,115,116,114,50,54,51,32,46,32,116,109,112,50,54,50,50,54,52,41,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; /* from k959 */ static C_word C_fcall stub248(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2,C_word C_a3) C_regparm; C_regparm static C_word C_fcall stub248(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2,C_word C_a3){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; char * t0=(char * )C_string_or_null(C_a0); char * t1=(char * )C_string_or_null(C_a1); int t2=(int )C_unfix(C_a2); int t3=(int )C_truep(C_a3); C_r=C_fix((C_word)C_confirmation_dialog(t0,t1,t2,t3)); return C_r;} 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_1116) static void C_ccall f_1116(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1111) static void C_ccall f_1111(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1113) static void C_ccall f_1113(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1035) static void C_ccall f_1035(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_781) static void C_ccall f_781(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_783) static void C_ccall f_783(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_786) static void C_ccall f_786(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_787) static void C_ccall f_787(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_787) static void C_ccall f_787r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_904) static void C_fcall f_904(C_word t0,C_word t1) C_noret; C_noret_decl(f_909) static void C_fcall f_909(C_word t0,C_word t1) C_noret; C_noret_decl(f_773) static void C_ccall f_773(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_973) static void C_ccall f_973(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_973) static void C_ccall f_973r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_883) static void C_ccall f_883(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_776) static void C_ccall f_776(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_936) static void C_ccall f_936(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_935) static void C_ccall f_935(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_871) static void C_ccall f_871(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_600) static void C_ccall f_600(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_575) static void C_ccall f_575(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_991) static void C_ccall f_991(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_877) static void C_ccall f_877(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_953) static void C_ccall f_953(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_957) static void C_ccall f_957(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_564) static void C_ccall f_564(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_564) static void C_ccall f_564r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_1085) static void C_ccall f_1085(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_538) static void C_ccall f_538(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_536) static void C_ccall f_536(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_595) static void C_ccall f_595(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_595) static void C_ccall f_595r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_1083) static void C_ccall f_1083(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_534) static void C_ccall f_534(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_726) static void C_ccall f_726(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_724) static void C_ccall f_724(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_722) static void C_ccall f_722(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_720) static void C_ccall f_720(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_728) static void C_ccall f_728(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(C_utils_toplevel) C_externexport void C_ccall C_utils_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_716) static void C_ccall f_716(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_712) static void C_ccall f_712(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_718) static void C_ccall f_718(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_550) static void C_ccall f_550(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_552) static void C_ccall f_552(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1109) static void C_ccall f_1109(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1107) static void C_ccall f_1107(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_546) static void C_ccall f_546(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_546) static void C_ccall f_546r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_814) static void C_ccall f_814(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_540) static void C_ccall f_540(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_542) static void C_ccall f_542(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_544) static void C_ccall f_544(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_829) static void C_ccall f_829(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_827) static void C_ccall f_827(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_983) static void C_fcall f_983(C_word t0,C_word t1) C_noret; C_noret_decl(f_981) static void C_ccall f_981(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_985) static void C_fcall f_985(C_word t0,C_word t1) C_noret; C_noret_decl(f_668) static void C_ccall f_668(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_word t2) C_noret; C_noret_decl(f_763) static void C_ccall f_763(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_768) static void C_ccall f_768(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_638) static void C_ccall f_638(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_695) static void C_ccall f_695(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_695) static void C_ccall f_695r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(f_692) static void C_ccall f_692(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_694) static void C_ccall f_694(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_750) static void C_ccall f_750(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_758) static void C_ccall f_758(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_689) static void C_ccall f_689(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_620) static void C_ccall f_620(C_word c,C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_703) static void C_ccall f_703(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_707) static void C_ccall f_707(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_740) static void C_ccall f_740(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_742) static void C_ccall f_742(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_857) static void C_ccall f_857(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1139) static void C_ccall f_1139(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_730) static void C_ccall f_730(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_732) static void C_ccall f_732(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_806) static void C_ccall f_806(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_735) static void C_ccall f_735(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_801) static void C_ccall f_801(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_641) static void C_ccall f_641(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_738) static void C_ccall f_738(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_643) static void C_fcall f_643(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_847) static void C_ccall f_847(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_921) static void C_ccall f_921(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_809) static void C_ccall f_809(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_833) static void C_ccall f_833(C_word c,C_word t0,C_word t1,...) C_noret; C_noret_decl(f_833) static void C_ccall f_833r(C_word t0,C_word t1,C_word t3) C_noret; C_noret_decl(f_792) static void C_ccall f_792(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_913) static void C_ccall f_913(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_824) static void C_ccall f_824(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1078) static void C_ccall f_1078(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_1071) static void C_ccall f_1071(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_867) static void C_ccall f_867(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_864) static void C_ccall f_864(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_838) static void C_ccall f_838(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_894) static void C_ccall f_894(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_892) static void C_ccall f_892(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1125) static void C_ccall f_1125(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1123) static void C_ccall f_1123(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_948) static void C_ccall f_948(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_1044) static void C_ccall f_1044(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1046) static void C_ccall f_1046(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_1048) static void C_fcall f_1048(C_word t0,C_word t1) C_noret; C_noret_decl(f_1040) static void C_fcall f_1040(C_word t0,C_word t1) C_noret; C_noret_decl(f_897) static void C_ccall f_897(C_word c,C_word t0,C_word t1,C_word t2,...) C_noret; C_noret_decl(f_897) static void C_ccall f_897r(C_word t0,C_word t1,C_word t2,C_word t4) C_noret; C_noret_decl(trf_904) static void C_fcall trf_904(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_904(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_904(t0,t1);} C_noret_decl(trf_909) static void C_fcall trf_909(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_909(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_909(t0,t1);} C_noret_decl(trf_983) static void C_fcall trf_983(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_983(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_983(t0,t1);} C_noret_decl(trf_985) static void C_fcall trf_985(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_985(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_985(t0,t1);} C_noret_decl(trf_643) static void C_fcall trf_643(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_643(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_643(t0,t1,t2);} C_noret_decl(trf_1048) static void C_fcall trf_1048(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1048(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1048(t0,t1);} C_noret_decl(trf_1040) static void C_fcall trf_1040(void *dummy) C_regparm C_noret; C_regparm static void C_fcall trf_1040(void *dummy){ C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); f_1040(t0,t1);} 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(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(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);} C_noret_decl(tr2r) static void C_fcall tr2r(C_proc2 k) C_regparm C_noret; C_regparm static void C_fcall tr2r(C_proc2 k){ int n; C_word *a,t2; C_word t1=C_pick(0); C_word t0=C_pick(1); C_adjust_stack(-2); n=C_rest_count(0); a=C_alloc(n*3); t2=C_restore_rest(a,n); (k)(t0,t1,t2);} /* k1117 in k1114 in k1112 in k1110 in k1108 in k1106 in loop in k982 in k980 in yes-or-no? in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_1118(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* utils.scm:193: flush-output */ t2=*((C_word*)lf[75]+1); ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,((C_word*)t0)[2]);} /* k1114 in k1112 in k1110 in k1108 in k1106 in loop in k982 in k980 in yes-or-no? in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_1116(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1116,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1118,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[3])){ t3=*((C_word*)lf[70]+1); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1123,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* write-char/port */ t5=*((C_word*)lf[40]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_make_character(91),*((C_word*)lf[70]+1));} else{ /* utils.scm:193: flush-output */ t3=*((C_word*)lf[75]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,((C_word*)t0)[2]);}} /* k1110 in k1108 in k1106 in loop in k982 in k980 in yes-or-no? in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_1111(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_1111,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1113,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); if(C_truep(((C_word*)t0)[5])){ /* utils.scm:191: display */ t3=*((C_word*)lf[36]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[78],((C_word*)t0)[4]);} else{ /* utils.scm:191: display */ t3=*((C_word*)lf[36]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[79],((C_word*)t0)[4]);}} /* k1112 in k1110 in k1108 in k1106 in loop in k982 in k980 in yes-or-no? in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_1113(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_1113,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1116,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* utils.scm:191: display */ t3=*((C_word*)lf[36]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[77],((C_word*)t0)[4]);} /* k1034 in get-input in k982 in k980 in yes-or-no? in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_1035(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* utils.scm:188: string-trim-both */ t2=*((C_word*)lf[66]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* f_781 */ static void C_ccall f_781(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[13],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_781,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_783,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li8),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_787,a[2]=((C_word*)t0)[4],a[3]=((C_word)li10),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_801,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* tmp1527 */ t5=t2; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* f_783 */ static void C_ccall f_783(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_783,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_786,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* utils.scm:112: load-file */ t3=((C_word*)t0)[3]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[2]);} /* k785 */ static void C_ccall f_786(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_word*)t0)[3]);} /* f_787 */ static void C_ccall f_787(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_787r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_787r(t0,t1,t2);}} static void C_ccall f_787r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_792,a[2]=t2,a[3]=((C_word)li9),tmp=(C_word)a,a+=4,tmp); /* utils.scm:107: k196 */ t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* k903 in scan-input-lines in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_fcall f_904(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_904,NULL,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|5,a[1]=(C_word)f_909,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word)li23),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_909(t5,((C_word*)t0)[3]);} /* loop in k903 in scan-input-lines in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_fcall f_909(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*)trf_909,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_913,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* utils.scm:125: read-line */ t3=*((C_word*)lf[53]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[4]);} /* f_773 */ static void C_ccall f_773(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!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_773,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_776,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* utils.scm:110: delete-file* */ t3=*((C_word*)lf[29]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[3]);} /* yes-or-no? in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_973(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+10)){ C_save_and_reclaim((void*)tr3r,(void*)f_973r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_973r(t0,t1,t2,t3);}} static void C_ccall f_973r(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 *a=C_alloc(10); t4=C_i_get_keyword(lf[58],t3,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[59],t3,C_SCHEME_FALSE); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_981,a[2]=t5,a[3]=t4,a[4]=((C_word*)t0)[2],a[5]=t2,a[6]=t1,tmp=(C_word)a,a+=7,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1139,a[2]=((C_word)li29),tmp=(C_word)a,a+=3,tmp); /* utils.scm:171: ##sys#get-keyword */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[50]+1)))(5,*((C_word*)lf[50]+1),t6,lf[82],t3,t7);} /* k882 in k711 in k706 in k702 in compile-file in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_883(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_883,2,t0,t1);} t2=C_eqp(t1,lf[12]); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_716,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]=t2,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* utils.scm:90: open-output-string */ t4=*((C_word*)lf[45]+1); ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);} /* k775 */ static void C_ccall f_776(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* utils.scm:111: abort */ t2=*((C_word*)lf[28]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* f_936 in k934 in scan-input-lines in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_936(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_936,3,t0,t1,t2);} /* utils.scm:123: g226227 */ t3=((C_word*)t0)[2]; ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t1,((C_word*)t0)[3],t2);} /* k934 in scan-input-lines in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_935(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_935,2,t0,t1);} t2=*((C_word*)lf[54]+1); t3=((C_word*)t0)[2]; f_904(t3,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_936,a[2]=t2,a[3]=t1,a[4]=((C_word)li24),tmp=(C_word)a,a+=5,tmp));} /* k869 in k721 in k719 in k717 in k715 in k882 in k711 in k706 in k702 in compile-file in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_871(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* utils.scm:93: string-intersperse */ t2=*((C_word*)lf[41]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k598 in qs in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_600(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 ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_600,2,t0,t1);} t2=C_eqp(t1,lf[12]); if(C_truep(t2)){ /* utils.scm:64: string-append */ t3=*((C_word*)lf[13]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[2],lf[14],((C_word*)t0)[3],lf[15]);} else{ t3=C_i_string_length(((C_word*)t0)[3]); t4=C_eqp(t3,C_fix(0)); if(C_truep(t4)){ t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,lf[16]);} else{ t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_620,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_638,a[2]=((C_word*)t0)[2],a[3]=t8,a[4]=t6,a[5]=t9,tmp=(C_word)a,a+=6,tmp); /* string->list */ t11=*((C_word*)lf[19]+1); ((C_proc3)(void*)(*((C_word*)t11+1)))(3,t11,t10,((C_word*)t0)[3]);}}} /* k573 in read-all in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_575(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_575,2,t0,t1);} if(C_truep(t1)){ /* read-string/port */ t2=*((C_word*)lf[7]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_SCHEME_FALSE,((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_583,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp); /* utils.scm:56: with-input-from-file */ t3=*((C_word*)lf[8]+1); ((C_proc5)(void*)(*((C_word*)t3+1)))(5,t3,((C_word*)t0)[2],((C_word*)t0)[3],t2,lf[9]);}} /* k990 in get-input in k982 in k980 in yes-or-no? in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_991(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; t2=C_eqp(t1,C_fix(0)); if(C_truep(t2)){ t3=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,lf[60]);} else{ t3=C_eqp(t1,C_fix(1)); t4=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(C_truep(t3)?lf[61]:lf[62]));}} /* k876 in k717 in k715 in k882 in k711 in k706 in k702 in compile-file in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_877(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* utils.scm:90: display */ t2=*((C_word*)lf[36]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k951 */ static void C_ccall f_953(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[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_953,2,t0,t1);} t2=((C_word*)t0)[2]; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_957,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t2)){ t4=C_i_foreign_string_argumentp(t2); /* utils.scm:171: ##sys#make-c-string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[56]+1)))(3,*((C_word*)lf[56]+1),t3,t4);} else{ t4=C_i_foreign_fixnum_argumentp(((C_word*)t0)[3]); t5=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,stub248(C_SCHEME_UNDEFINED,t1,C_SCHEME_FALSE,t4,((C_word*)t0)[5]));}} /* k955 in k951 */ static void C_ccall f_957(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; t2=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,stub248(C_SCHEME_UNDEFINED,((C_word*)t0)[4],t1,t2,((C_word*)t0)[5]));} /* read-all in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_564(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_564r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_564r(t0,t1,t2);}} static void C_ccall f_564r(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 *a=C_alloc(4); t3=C_i_nullp(t2); t4=(C_truep(t3)?*((C_word*)lf[6]+1):C_i_car(t2)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_575,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* utils.scm:54: port? */ t6=*((C_word*)lf[10]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,t4);} /* k1084 in k1082 in k1047 in k1045 in k1043 in loop in k982 in k980 in yes-or-no? in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_1085(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* write-char/port */ t2=*((C_word*)lf[40]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_make_character(10),((C_word*)t0)[3]);} /* k537 in k535 in k533 */ static void C_ccall f_538(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_538,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_540,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_files_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k535 in k533 */ static void C_ccall f_536(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_536,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_538,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_posix_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* qs in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_595(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+4)){ C_save_and_reclaim((void*)tr3r,(void*)f_595r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_595r(t0,t1,t2,t3);}} static void C_ccall f_595r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_600,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t3))){ /* utils.scm:61: build-platform */ t5=*((C_word*)lf[20]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ t5=t4; f_600(2,t5,C_i_car(t3));}} /* k1082 in k1047 in k1045 in k1043 in loop in k982 in k980 in yes-or-no? in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_1083(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_1083,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1085,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* utils.scm:203: display */ t3=*((C_word*)lf[36]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[72],((C_word*)t0)[3]);} /* k533 */ static void C_ccall f_534(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_534,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_536,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_srfi_2d13_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k725 in k723 in k721 in k719 in k717 in k715 in k882 in k711 in k706 in k702 in compile-file in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_726(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_726,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_728,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],tmp=(C_word)a,a+=11,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_864,a[2]=t2,a[3]=((C_word*)t0)[10],tmp=(C_word)a,a+=4,tmp); /* utils.scm:96: qs */ t4=*((C_word*)lf[11]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[11]);} /* k723 in k721 in k719 in k717 in k715 in k882 in k711 in k706 in k702 in compile-file in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_724(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_724,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_726,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); /* write-char/port */ t3=*((C_word*)lf[40]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,C_make_character(32),((C_word*)t0)[10]);} /* k721 in k719 in k717 in k715 in k882 in k711 in k706 in k702 in compile-file in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_722(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[19],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_722,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_724,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); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_867,a[2]=t2,a[3]=((C_word*)t0)[10],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_871,a[2]=t3,tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[12])){ /* utils.scm:93: string-intersperse */ t5=*((C_word*)lf[41]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,((C_word*)t0)[12]);} else{ /* utils.scm:95: compile-file-options */ t5=*((C_word*)lf[21]+1); ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}} /* k719 in k717 in k715 in k882 in k711 in k706 in k702 in compile-file in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_720(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[13],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_720,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_722,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],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* utils.scm:90: display */ t3=*((C_word*)lf[36]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[42],((C_word*)t0)[10]);} /* k727 in k725 in k723 in k721 in k719 in k717 in k715 in k882 in k711 in k706 in k702 in compile-file in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_728(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_728,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_730,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],tmp=(C_word)a,a+=11,tmp); /* utils.scm:90: display */ t3=*((C_word*)lf[36]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[39],((C_word*)t0)[10]);} /* f_583 in k573 in read-all in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_583(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_583,2,t0,t1);} /* read-string/port */ t2=*((C_word*)lf[7]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,t1,C_SCHEME_FALSE,*((C_word*)lf[6]+1));} /* 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_utils_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_utils_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("utils_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(625)){ C_save(t1); C_rereclaim2(625*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,88); lf[0]=C_h_intern(&lf[0],7,"system\052"); lf[1]=C_h_intern(&lf[1],9,"\003syserror"); lf[2]=C_decode_literal(C_heaptop,"\376B\000\0003shell invocation failed with non-zero return status"); lf[3]=C_h_intern(&lf[3],6,"system"); lf[4]=C_h_intern(&lf[4],7,"sprintf"); lf[5]=C_h_intern(&lf[5],8,"read-all"); lf[6]=C_h_intern(&lf[6],18,"\003sysstandard-input"); lf[7]=C_h_intern(&lf[7],20,"\003sysread-string/port"); lf[8]=C_h_intern(&lf[8],20,"with-input-from-file"); lf[9]=C_h_intern(&lf[9],7,"\000binary"); lf[10]=C_h_intern(&lf[10],5,"port\077"); lf[11]=C_h_intern(&lf[11],2,"qs"); lf[12]=C_h_intern(&lf[12],7,"mingw32"); lf[13]=C_h_intern(&lf[13],13,"string-append"); lf[14]=C_decode_literal(C_heaptop,"\376B\000\000\001\042"); lf[15]=C_decode_literal(C_heaptop,"\376B\000\000\001\042"); lf[16]=C_decode_literal(C_heaptop,"\376B\000\000\002\047\047"); lf[17]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\012\000\000#\376\003\000\000\002\376\377\012\000\000\042\376\003\000\000\002\376\377\012\000\000\047\376\003\000\000\002\376\377\012\000\000`\376\003\000\000\002\376\377\012\000\000\264\376\003\000\000\002\376\377\012\000\000~\376\003\000\000\002\376\377\012\000\000&\376\003\000" "\000\002\376\377\012\000\000%\376\003\000\000\002\376\377\012\000\000$\376\003\000\000\002\376\377\012\000\000!\376\003\000\000\002\376\377\012\000\000\052\376\003\000\000\002\376\377\012\000\000;\376\003\000\000\002\376\377\012\000\000<\376\003\000\000\002\376\377\012\000\000>\376\003\000\000\002\376" "\377\012\000\000\134\376\003\000\000\002\376\377\012\000\000(\376\003\000\000\002\376\377\012\000\000)\376\003\000\000\002\376\377\012\000\000[\376\003\000\000\002\376\377\012\000\000]\376\003\000\000\002\376\377\012\000\000{\376\003\000\000\002\376\377\012\000\000}\376\003\000\000\002\376\377\012\000" "\000\077\376\377\016"); lf[18]=C_h_intern(&lf[18],18,"string-concatenate"); lf[19]=C_h_intern(&lf[19],16,"\003sysstring->list"); lf[20]=C_h_intern(&lf[20],14,"build-platform"); lf[21]=C_h_intern(&lf[21],20,"compile-file-options"); lf[22]=C_h_intern(&lf[22],4,"load"); lf[23]=C_h_intern(&lf[23],12,"compile-file"); lf[24]=C_h_intern(&lf[24],8,"\000options"); lf[25]=C_h_intern(&lf[25],12,"\000output-file"); lf[26]=C_h_intern(&lf[26],8,"\000verbose"); lf[27]=C_decode_literal(C_heaptop,"\376B\000\000\003csc"); lf[28]=C_h_intern(&lf[28],5,"abort"); lf[29]=C_h_intern(&lf[29],12,"delete-file\052"); lf[30]=C_h_intern(&lf[30],22,"with-exception-handler"); lf[31]=C_h_intern(&lf[31],30,"call-with-current-continuation"); lf[32]=C_h_intern(&lf[32],7,"on-exit"); lf[33]=C_h_intern(&lf[33],5,"print"); lf[34]=C_decode_literal(C_heaptop,"\376B\000\000\002 "); lf[35]=C_h_intern(&lf[35],17,"get-output-string"); lf[36]=C_h_intern(&lf[36],7,"display"); lf[37]=C_decode_literal(C_heaptop,"\376B\000\000\001\042"); lf[38]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[39]=C_decode_literal(C_heaptop,"\376B\000\000\004 -o "); lf[40]=C_h_intern(&lf[40],19,"\003syswrite-char/port"); lf[41]=C_h_intern(&lf[41],18,"string-intersperse"); lf[42]=C_decode_literal(C_heaptop,"\376B\000\000\004 -s "); lf[43]=C_decode_literal(C_heaptop,"\376B\000\000\001\042"); lf[44]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[45]=C_h_intern(&lf[45],18,"open-output-string"); lf[46]=C_h_intern(&lf[46],21,"create-temporary-file"); lf[47]=C_decode_literal(C_heaptop,"\376B\000\000\002so"); lf[48]=C_h_intern(&lf[48],12,"file-exists\077"); lf[49]=C_h_intern(&lf[49],13,"make-pathname"); lf[50]=C_h_intern(&lf[50],15,"\003sysget-keyword"); lf[51]=C_h_intern(&lf[51],5,"\000load"); lf[52]=C_h_intern(&lf[52],16,"scan-input-lines"); lf[53]=C_h_intern(&lf[53],9,"read-line"); lf[54]=C_h_intern(&lf[54],14,"irregex-search"); lf[55]=C_h_intern(&lf[55],7,"irregex"); lf[56]=C_h_intern(&lf[56],17,"\003sysmake-c-string"); lf[57]=C_h_intern(&lf[57],10,"yes-or-no\077"); lf[58]=C_h_intern(&lf[58],8,"\000default"); lf[59]=C_h_intern(&lf[59],6,"\000title"); lf[60]=C_decode_literal(C_heaptop,"\376B\000\000\002no"); lf[61]=C_decode_literal(C_heaptop,"\376B\000\000\003yes"); lf[62]=C_decode_literal(C_heaptop,"\376B\000\000\005abort"); lf[63]=C_decode_literal(C_heaptop,"\376B\000\000\017CHICKEN Runtime"); lf[64]=C_decode_literal(C_heaptop,"\376B\000\000\003yes"); lf[65]=C_decode_literal(C_heaptop,"\376B\000\000\002no"); lf[66]=C_h_intern(&lf[66],16,"string-trim-both"); lf[67]=C_decode_literal(C_heaptop,"\376B\000\000\003yes"); lf[68]=C_decode_literal(C_heaptop,"\376B\000\000\002no"); lf[69]=C_decode_literal(C_heaptop,"\376B\000\000\005abort"); lf[70]=C_h_intern(&lf[70],19,"\003sysstandard-output"); lf[71]=C_decode_literal(C_heaptop,"\376B\000\000$Please enter \042yes\042, \042no\042 or \042abort\042."); lf[72]=C_decode_literal(C_heaptop,"\376B\000\000\033Please enter \042yes\042 or \042no\042."); lf[73]=C_decode_literal(C_heaptop,"\376B\000\000\005abort"); lf[74]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[75]=C_h_intern(&lf[75],12,"flush-output"); lf[76]=C_decode_literal(C_heaptop,"\376B\000\000\002] "); lf[77]=C_decode_literal(C_heaptop,"\376B\000\000\002) "); lf[78]=C_decode_literal(C_heaptop,"\376B\000\000\006/abort"); lf[79]=C_decode_literal(C_heaptop,"\376B\000\000\000"); lf[80]=C_decode_literal(C_heaptop,"\376B\000\000\010 (yes/no"); lf[81]=C_h_intern(&lf[81],5,"reset"); lf[82]=C_h_intern(&lf[82],6,"\000abort"); lf[83]=C_h_intern(&lf[83],17,"\003syspeek-c-string"); lf[84]=C_h_intern(&lf[84],14,"make-parameter"); lf[85]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\002-S\376\003\000\000\002\376B\000\000\003-O2\376\003\000\000\002\376B\000\000\003-d2\376\377\016"); lf[86]=C_h_intern(&lf[86],17,"register-feature!"); lf[87]=C_h_intern(&lf[87],5,"utils"); C_register_lf2(lf,88,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_534,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_extras_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k715 in k882 in k711 in k706 in k702 in compile-file in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_716(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_716,2,t0,t1);} t2=t1; t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_718,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]=t1,a[9]=((C_word*)t0)[8],a[10]=t2,a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],a[13]=((C_word*)t0)[11],tmp=(C_word)a,a+=14,tmp); if(C_truep(((C_word*)t0)[8])){ /* utils.scm:90: display */ t4=*((C_word*)lf[36]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[43],t2);} else{ /* utils.scm:90: display */ t4=*((C_word*)lf[36]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,lf[44],t2);}} /* k711 in k706 in k702 in compile-file in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_712(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_712,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_883,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* utils.scm:89: build-platform */ t3=*((C_word*)lf[20]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);} /* k717 in k715 in k882 in k711 in k706 in k702 in compile-file in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_718(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[17],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_718,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_720,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],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_877,a[2]=t2,a[3]=((C_word*)t0)[10],tmp=(C_word)a,a+=4,tmp); /* utils.scm:92: qs */ t4=*((C_word*)lf[11]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[13]);} /* k549 in system* in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_550(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_550,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_552,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* utils.scm:45: system */ t3=*((C_word*)lf[3]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);} /* k551 in k549 in system* in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_552(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=t1; t3=C_eqp(t2,C_fix(0)); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} else{ /* utils.scm:47: ##sys#error */ t4=*((C_word*)lf[1]+1); ((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,((C_word*)t0)[2],lf[2],((C_word*)t0)[3],t1);}} /* k1108 in k1106 in loop in k982 in k980 in yes-or-no? in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_1109(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1109,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1111,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* utils.scm:191: display */ t3=*((C_word*)lf[36]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[80],((C_word*)t0)[4]);} /* k1106 in loop in k982 in k980 in yes-or-no? in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_1107(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1107,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1109,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* utils.scm:191: display */ t3=*((C_word*)lf[36]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[6],((C_word*)t0)[4]);} /* system* in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_546(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+3)){ C_save_and_reclaim((void*)tr3r,(void*)f_546r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_546r(t0,t1,t2,t3);}} static void C_ccall f_546r(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_550,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_apply(5,0,t4,*((C_word*)lf[4]+1),t2,t3);} /* f_814 */ static void C_ccall f_814(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[9],*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_814,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_819,a[2]=t2,a[3]=((C_word)li14),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_827,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word)li18),tmp=(C_word)a,a+=5,tmp); /* utils.scm:104: with-exception-handler */ t5=*((C_word*)lf[30]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t3,t4);} /* k539 in k537 in k535 in k533 */ static void C_ccall f_540(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_540,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_542,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_irregex_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_542(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_542,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_544,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* utils.scm:37: register-feature! */ t3=*((C_word*)lf[86]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,lf[87]);} /* k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_544(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_544,2,t0,t1);} t2=C_mutate((C_word*)lf[0]+1 /* (set! system* ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_546,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate((C_word*)lf[5]+1 /* (set! read-all ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_564,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[11]+1 /* (set! qs ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_595,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_689,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* utils.scm:80: make-parameter */ t6=*((C_word*)lf[84]+1); ((C_proc3)(void*)(*((C_word*)t6+1)))(3,t6,t5,lf[85]);} /* f_829 */ static void C_ccall f_829(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_829,2,t0,t1);} /* utils.scm:105: delete-file* */ t2=*((C_word*)lf[29]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,t1,((C_word*)t0)[2]);} /* f_827 */ static void C_ccall f_827(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[12],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_827,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_829,a[2]=((C_word*)t0)[2],a[3]=((C_word)li15),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_833,a[2]=((C_word*)t0)[3],a[3]=((C_word)li17),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_847,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* tmp1525 */ t5=t2; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);} /* k982 in k980 in yes-or-no? in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_fcall f_983(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[20],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_983,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_985,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word)li27),tmp=(C_word)a,a+=9,tmp); 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|8,a[1]=(C_word)f_1040,a[2]=((C_word*)t0)[6],a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=t1,a[7]=((C_word*)t0)[5],a[8]=((C_word)li28),tmp=(C_word)a,a+=9,tmp)); t6=((C_word*)t4)[1]; f_1040(t6,((C_word*)t0)[7]);} /* k980 in yes-or-no? in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_981(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_981,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_983,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]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_mk_bool(C_HAS_MESSAGE_BOX))){ t3=C_fudge(C_fix(4)); t4=t2; f_983(t4,C_i_not(t3));} else{ t3=t2; f_983(t3,C_SCHEME_FALSE);}} /* get-input in k982 in k980 in yes-or-no? in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_fcall f_985(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_985,NULL,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_991,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(C_truep(((C_word*)t0)[3])?((C_word*)t0)[3]:lf[63]); if(C_truep(((C_word*)t0)[4])){ if(C_truep(C_i_string_ci_equal_p(((C_word*)t0)[4],lf[64]))){ /* utils.scm:176: dialog */ t4=((C_word*)t0)[5]; ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t2,((C_word*)t0)[6],t3,C_fix(0),((C_word*)t0)[7]);} else{ if(C_truep(C_i_string_ci_equal_p(((C_word*)t0)[4],lf[65]))){ /* utils.scm:176: dialog */ t4=((C_word*)t0)[5]; ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t2,((C_word*)t0)[6],t3,C_fix(1),((C_word*)t0)[7]);} else{ /* utils.scm:176: dialog */ t4=((C_word*)t0)[5]; ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t2,((C_word*)t0)[6],t3,C_fix(2),((C_word*)t0)[7]);}}} else{ /* utils.scm:176: dialog */ t4=((C_word*)t0)[5]; ((C_proc6)(void*)(*((C_word*)t4+1)))(6,t4,t2,((C_word*)t0)[6],t3,C_fix(3),((C_word*)t0)[7]);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1035,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* utils.scm:188: read-line */ t3=*((C_word*)lf[53]+1); ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}} /* k667 in map-loop98 in k637 in k598 in qs in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_668(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 ab[3],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_668,2,t0,t1);} t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_643(t6,((C_word*)t0)[5],t5);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[6])+1,t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=((C_word*)((C_word*)t0)[4])[1]; f_643(t6,((C_word*)t0)[5],t5);}} /* f_819 */ static void C_ccall f_819(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; 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_819,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_824,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp); /* utils.scm:104: k183 */ t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* f_763 in k749 in k741 in k739 in k736 in k733 in k731 in k729 in k727 in k725 in k723 in k721 in k719 in k717 in k715 in k882 in k711 in k706 in k702 in compile-file in k693 in k691 in ... */ static void C_ccall f_763(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word ab[11],*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_763,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_768,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word)li7),tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_781,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li11),tmp=(C_word)a,a+=6,tmp); /* utils.scm:107: with-exception-handler */ t5=*((C_word*)lf[30]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t1,t3,t4);} /* f_768 */ static void C_ccall f_768(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word ab[5],*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_768,3,t0,t1,t2);} t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_773,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li6),tmp=(C_word)a,a+=5,tmp); /* utils.scm:107: k196 */ t4=((C_word*)t0)[3]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* k637 in k598 in qs in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_638(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_638,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_641,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); 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|6,a[1]=(C_word)f_643,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word)li4),tmp=(C_word)a,a+=7,tmp)); t6=((C_word*)t4)[1]; f_643(t6,t2,t1);} /* compile-file in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_695(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+13)){ C_save_and_reclaim((void*)tr3r,(void*)f_695r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_695r(t0,t1,t2,t3);}} static void C_ccall f_695r(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 *a=C_alloc(13); t4=C_i_get_keyword(lf[24],t3,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[25],t3,C_SCHEME_FALSE); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_703,a[2]=t3,a[3]=t5,a[4]=t1,a[5]=((C_word*)t0)[2],a[6]=t2,a[7]=t4,a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[4],tmp=(C_word)a,a+=10,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_894,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp); /* utils.scm:83: ##sys#get-keyword */ ((C_proc5)C_fast_retrieve_proc(*((C_word*)lf[50]+1)))(5,*((C_word*)lf[50]+1),t6,lf[51],t3,t7);} /* k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_692(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_692,2,t0,t1);} t2=*((C_word*)lf[22]+1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_694,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[83]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)C_INSTALL_BIN_HOME),C_fix(0));} /* k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_694(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[16],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_694,2,t0,t1);} t2=C_mutate((C_word*)lf[23]+1 /* (set! compile-file ...) */,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_695,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word)li22),tmp=(C_word)a,a+=6,tmp)); t3=C_mutate((C_word*)lf[52]+1 /* (set! scan-input-lines ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_897,a[2]=((C_word)li25),tmp=(C_word)a,a+=3,tmp)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_948,a[2]=((C_word)li26),tmp=(C_word)a,a+=3,tmp); t5=C_mutate((C_word*)lf[57]+1 /* (set! yes-or-no? ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_973,a[2]=t4,a[3]=((C_word)li30),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t0)[4]; ((C_proc2)(void*)(*((C_word*)t6+1)))(2,t6,C_SCHEME_UNDEFINED);} /* k749 in k741 in k739 in k736 in k733 in k731 in k729 in k727 in k725 in k723 in k721 in k719 in k717 in k715 in k882 in k711 in k706 in k702 in compile-file in k693 in k691 in k687 in ... */ static void C_ccall f_750(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_750,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ t2=(C_truep(((C_word*)t0)[3])?((C_word*)t0)[3]:((C_word*)t0)[4]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_758,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_763,a[2]=t2,a[3]=((C_word*)t0)[6],a[4]=((C_word)li12),tmp=(C_word)a,a+=5,tmp); /* utils.scm:107: call-with-current-continuation */ t5=*((C_word*)lf[31]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t2=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_UNDEFINED);}} /* k757 in k749 in k741 in k739 in k736 in k733 in k731 in k729 in k727 in k725 in k723 in k721 in k719 in k717 in k715 in k882 in k711 in k706 in k702 in compile-file in k693 in k691 in ... */ static void C_ccall f_758(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* utils.scm:107: g200 */ t2=t1; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,((C_word*)t0)[2]);} /* k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_689(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_689,2,t0,t1);} t2=C_mutate((C_word*)lf[21]+1 /* (set! compile-file-options ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_692,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[83]+1); ((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)C_CSC_PROGRAM),C_fix(0));} /* f_620 in k598 in qs in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_620(C_word c,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; 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_620,3,t0,t1,t2);} t3=C_u_i_char_whitespacep(t2); if(C_truep(t3)){ t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(C_truep(t3)?C_a_i_string(&a,2,C_make_character(92),t2):C_a_i_string(&a,1,t2)));} else{ t4=t2; t5=t1; ((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,(C_truep(C_u_i_memq(t4,lf[17]))?C_a_i_string(&a,2,C_make_character(92),t2):C_a_i_string(&a,1,t2)));}} /* k702 in compile-file in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_703(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[12],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_703,2,t0,t1);} t2=C_i_get_keyword(lf[26],((C_word*)t0)[2],C_SCHEME_FALSE); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_707,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t2,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_892,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* utils.scm:87: make-pathname */ t5=*((C_word*)lf[49]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,((C_word*)t0)[8],((C_word*)t0)[9]);} /* k706 in k702 in compile-file in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_707(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[10],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_707,2,t0,t1);} t2=(C_truep(t1)?t1:lf[27]); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_712,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]=t2,tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)t0)[3])){ t4=t3; f_712(2,t4,C_SCHEME_FALSE);} else{ /* utils.scm:88: create-temporary-file */ t4=*((C_word*)lf[46]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,lf[47]);}} /* k739 in k736 in k733 in k731 in k729 in k727 in k725 in k723 in k721 in k719 in k717 in k715 in k882 in k711 in k706 in k702 in compile-file in k693 in k691 in k687 in k543 in k541 in ... */ static void C_ccall f_740(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_740,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_742,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],tmp=(C_word)a,a+=7,tmp); /* utils.scm:100: system */ t3=*((C_word*)lf[3]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[7]);} /* k741 in k739 in k736 in k733 in k731 in k729 in k727 in k725 in k723 in k721 in k719 in k717 in k715 in k882 in k711 in k706 in k702 in compile-file in k693 in k691 in k687 in k543 in ... */ static void C_ccall f_742(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_742,2,t0,t1);} t2=C_eqp(t1,C_fix(0)); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_750,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],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[3])){ t4=t3; f_750(2,t4,C_SCHEME_UNDEFINED);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_806,a[2]=((C_word*)t0)[4],a[3]=((C_word)li20),tmp=(C_word)a,a+=4,tmp); /* utils.scm:103: on-exit */ t5=*((C_word*)lf[32]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);}} else{ t3=((C_word*)t0)[5]; ((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}} /* k856 in k729 in k727 in k725 in k723 in k721 in k719 in k717 in k715 in k882 in k711 in k706 in k702 in compile-file in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in ... */ static void C_ccall f_857(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* utils.scm:90: display */ t2=*((C_word*)lf[36]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* f_1139 in yes-or-no? in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_1139(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1139,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,*((C_word*)lf[81]+1));} /* k729 in k727 in k725 in k723 in k721 in k719 in k717 in k715 in k882 in k711 in k706 in k702 in compile-file in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 in ... */ static void C_ccall f_730(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[15],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_730,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_732,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],tmp=(C_word)a,a+=11,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_857,a[2]=t2,a[3]=((C_word*)t0)[10],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[3])){ /* utils.scm:97: qs */ t4=*((C_word*)lf[11]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t3,((C_word*)t0)[3]);} else{ t4=((C_word*)t0)[4]; /* utils.scm:97: qs */ t5=*((C_word*)lf[11]+1); ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);}} /* k731 in k729 in k727 in k725 in k723 in k721 in k719 in k717 in k715 in k882 in k711 in k706 in k702 in compile-file in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in ... */ static void C_ccall f_732(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_732,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_735,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); if(C_truep(((C_word*)t0)[9])){ /* utils.scm:90: display */ t3=*((C_word*)lf[36]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[37],((C_word*)t0)[10]);} else{ /* utils.scm:90: display */ t3=*((C_word*)lf[36]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[38],((C_word*)t0)[10]);}} /* f_806 in k741 in k739 in k736 in k733 in k731 in k729 in k727 in k725 in k723 in k721 in k719 in k717 in k715 in k882 in k711 in k706 in k702 in compile-file in k693 in k691 in k687 in ... */ static void C_ccall f_806(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word ab[7],*a=ab; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_806,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_809,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_814,a[2]=((C_word*)t0)[2],a[3]=((C_word)li19),tmp=(C_word)a,a+=4,tmp); /* utils.scm:104: call-with-current-continuation */ t4=*((C_word*)lf[31]+1); ((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t2,t3);} /* k733 in k731 in k729 in k727 in k725 in k723 in k721 in k719 in k717 in k715 in k882 in k711 in k706 in k702 in compile-file in k693 in k691 in k687 in k543 in k541 in k539 in k537 in ... */ static void C_ccall f_735(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_735,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_738,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],tmp=(C_word)a,a+=8,tmp); /* utils.scm:90: get-output-string */ t3=*((C_word*)lf[35]+1); ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,((C_word*)t0)[8]);} /* k800 */ static void C_ccall f_801(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tmp2528 */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k639 in k637 in k598 in qs in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_641(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* utils.scm:68: string-concatenate */ t2=*((C_word*)lf[18]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k736 in k733 in k731 in k729 in k727 in k725 in k723 in k721 in k719 in k717 in k715 in k882 in k711 in k706 in k702 in compile-file in k693 in k691 in k687 in k543 in k541 in k539 in ... */ static void C_ccall f_738(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_738,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_740,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]=t1,tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[7])){ /* utils.scm:99: print */ t3=*((C_word*)lf[33]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[34],t1);} else{ t3=t2; f_740(2,t3,C_SCHEME_UNDEFINED);}} /* map-loop98 in k637 in k598 in qs in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_fcall f_643(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 ab[7],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_643,NULL,3,t0,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_668,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_slot(t2,C_fix(0)); /* utils.scm:69: g104 */ t5=((C_word*)t0)[5]; ((C_proc3)(void*)(*((C_word*)t5+1)))(3,t5,t3,t4);} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=t1; ((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t3);}} /* k846 */ static void C_ccall f_847(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* tmp2526 */ t2=((C_word*)t0)[2]; ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[3],t1);} /* k920 in k912 in loop in k903 in scan-input-lines in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_921(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_truep(t1)){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,t1);} else{ /* utils.scm:128: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_909(t2,((C_word*)t0)[2]);}} /* k808 */ static void C_ccall f_809(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* utils.scm:104: g187 */ t2=t1; ((C_proc2)C_fast_retrieve_proc(t2))(2,t2,((C_word*)t0)[2]);} /* f_833 */ static void C_ccall f_833(C_word c,C_word t0,C_word t1,...){ C_word tmp; C_word t2; va_list v; C_word *a,c2=c; C_save_rest(t1,c2,2); if(!C_demand(c*C_SIZEOF_PAIR+4)){ C_save_and_reclaim((void*)tr2r,(void*)f_833r,2,t0,t1);} else{ a=C_alloc((c-2)*3); t2=C_restore_rest(a,C_rest_count(0)); f_833r(t0,t1,t2);}} static void C_ccall f_833r(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_838,a[2]=t2,a[3]=((C_word)li16),tmp=(C_word)a,a+=4,tmp); /* utils.scm:104: k183 */ t4=((C_word*)t0)[2]; ((C_proc3)C_fast_retrieve_proc(t4))(3,t4,t1,t3);} /* f_792 */ static void C_ccall f_792(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_792,2,t0,t1);} C_apply_values(3,0,t1,((C_word*)t0)[2]);} /* k912 in loop in k903 in scan-input-lines in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_913(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_913,2,t0,t1);} if(C_truep(C_eofp(t1))){ t2=((C_word*)t0)[2]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_921,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* utils.scm:127: rx */ t3=((C_word*)t0)[4]; ((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t2,t1);}} /* f_824 */ static void C_ccall f_824(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_824,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} /* k1077 in k1075 in k1047 in k1045 in k1043 in loop in k982 in k980 in yes-or-no? in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_1078(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* write-char/port */ t2=*((C_word*)lf[40]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],C_make_character(10),((C_word*)t0)[3]);} /* k1075 in k1047 in k1045 in k1043 in loop in k982 in k980 in yes-or-no? in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_1076(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_1076,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1078,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* utils.scm:202: display */ t3=*((C_word*)lf[36]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,lf[71],((C_word*)t0)[3]);} /* k1070 in k1047 in k1045 in k1043 in loop in k982 in k980 in yes-or-no? in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_1071(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* utils.scm:204: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1040(t2,((C_word*)t0)[3]);} /* k866 in k721 in k719 in k717 in k715 in k882 in k711 in k706 in k702 in compile-file in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_867(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* utils.scm:90: display */ t2=*((C_word*)lf[36]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k863 in k725 in k723 in k721 in k719 in k717 in k715 in k882 in k711 in k706 in k702 in compile-file in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_864(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* utils.scm:90: display */ t2=*((C_word*)lf[36]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* f_838 */ static void C_ccall f_838(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_838,2,t0,t1);} C_apply_values(3,0,t1,((C_word*)t0)[2]);} /* f_894 in compile-file in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_894(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_894,2,t0,t1);} t2=t1; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_TRUE);} /* k891 in k702 in compile-file in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_892(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* utils.scm:87: file-exists? */ t2=*((C_word*)lf[48]+1); ((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);} /* k1124 in k1122 in k1114 in k1112 in k1110 in k1108 in k1106 in loop in k982 in k980 in yes-or-no? in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_1125(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; /* utils.scm:192: display */ t2=*((C_word*)lf[36]+1); ((C_proc4)(void*)(*((C_word*)t2+1)))(4,t2,((C_word*)t0)[2],lf[76],((C_word*)t0)[3]);} /* k1122 in k1114 in k1112 in k1110 in k1108 in k1106 in loop in k982 in k980 in yes-or-no? in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_1123(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_1123,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1125,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* utils.scm:192: display */ t3=*((C_word*)lf[36]+1); ((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[3]);} /* f_948 in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_948(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 t8; 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_948,6,t0,t1,t2,t3,t4,t5);} t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_953,a[2]=t3,a[3]=t4,a[4]=t1,a[5]=t5,tmp=(C_word)a,a+=6,tmp); if(C_truep(t2)){ t7=C_i_foreign_string_argumentp(t2); /* utils.scm:171: ##sys#make-c-string */ ((C_proc3)C_fast_retrieve_proc(*((C_word*)lf[56]+1)))(3,*((C_word*)lf[56]+1),t6,t7);} else{ t7=t6; f_953(2,t7,C_SCHEME_FALSE);}} /* k1043 in loop in k982 in k980 in yes-or-no? in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_1044(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[6],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1044,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1046,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* utils.scm:194: get-input */ t3=((C_word*)t0)[6]; f_985(t3,t2);} /* k1045 in k1043 in loop in k982 in k980 in yes-or-no? in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_1046(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_1046,2,t0,t1);} t2=(*a=C_VECTOR_TYPE|1,a[1]=t1,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1048,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_eofp(((C_word*)t2)[1]))){ t4=C_set_block_item(t2,0,lf[73]); t5=t3; f_1048(t5,t4);} else{ if(C_truep(((C_word*)t0)[5])){ if(C_truep(C_i_string_equal_p(lf[74],((C_word*)t2)[1]))){ t4=C_set_block_item(t2,0,((C_word*)t0)[5]); t5=t3; f_1048(t5,t4);} else{ t4=C_SCHEME_UNDEFINED; t5=t3; f_1048(t5,t4);}} else{ t4=C_SCHEME_UNDEFINED; t5=t3; f_1048(t5,t4);}}} /* k1047 in k1045 in k1043 in loop in k982 in k980 in yes-or-no? in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_fcall f_1048(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[8],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1048,NULL,2,t0,t1);} if(C_truep(C_i_string_ci_equal_p(lf[67],((C_word*)((C_word*)t0)[2])[1]))){ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_TRUE);} else{ if(C_truep(C_i_string_ci_equal_p(lf[68],((C_word*)((C_word*)t0)[2])[1]))){ t2=((C_word*)t0)[3]; ((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,C_SCHEME_FALSE);} else{ t2=(C_truep(((C_word*)t0)[4])?C_i_string_ci_equal_p(lf[69],((C_word*)((C_word*)t0)[2])[1]):C_SCHEME_FALSE); if(C_truep(t2)){ /* utils.scm:199: abort */ t3=((C_word*)t0)[4]; ((C_proc2)C_fast_retrieve_proc(t3))(2,t3,((C_word*)t0)[3]);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1071,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[4])){ t4=*((C_word*)lf[70]+1); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1076,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* write-char/port */ t6=*((C_word*)lf[40]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,C_make_character(10),*((C_word*)lf[70]+1));} else{ t4=*((C_word*)lf[70]+1); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1083,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* write-char/port */ t6=*((C_word*)lf[40]+1); ((C_proc4)(void*)(*((C_word*)t6+1)))(4,t6,t5,C_make_character(10),*((C_word*)lf[70]+1));}}}}} /* loop in k982 in k980 in yes-or-no? in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_fcall f_1040(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word ab[14],*a=ab; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)trf_1040,NULL,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1044,a[2]=t1,a[3]=((C_word*)t0)[2],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); if(C_truep(((C_word*)t0)[6])){ t3=t2; f_1044(2,t3,C_SCHEME_UNDEFINED);} else{ t3=*((C_word*)lf[70]+1); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1107,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); /* write-char/port */ t5=*((C_word*)lf[40]+1); ((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_make_character(10),*((C_word*)lf[70]+1));}} /* scan-input-lines in k693 in k691 in k687 in k543 in k541 in k539 in k537 in k535 in k533 */ static void C_ccall f_897(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+7)){ C_save_and_reclaim((void*)tr3r,(void*)f_897r,3,t0,t1,t2);} else{ a=C_alloc((c-3)*3); t3=C_restore_rest(a,C_rest_count(0)); f_897r(t0,t1,t2,t3);}} static void C_ccall f_897r(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 *a=C_alloc(7); t4=C_i_nullp(t3); t5=(C_truep(t4)?*((C_word*)lf[6]+1):C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_904,a[2]=t5,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_closurep(t2))){ t7=t6; f_904(t7,t2);} else{ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_935,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* utils.scm:123: irregex */ t8=*((C_word*)lf[55]+1); ((C_proc3)(void*)(*((C_word*)t8+1)))(3,t8,t7,t2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[105] = { {"f_1118:utils_2escm",(void*)f_1118}, {"f_1116:utils_2escm",(void*)f_1116}, {"f_1111:utils_2escm",(void*)f_1111}, {"f_1113:utils_2escm",(void*)f_1113}, {"f_1035:utils_2escm",(void*)f_1035}, {"f_781:utils_2escm",(void*)f_781}, {"f_783:utils_2escm",(void*)f_783}, {"f_786:utils_2escm",(void*)f_786}, {"f_787:utils_2escm",(void*)f_787}, {"f_904:utils_2escm",(void*)f_904}, {"f_909:utils_2escm",(void*)f_909}, {"f_773:utils_2escm",(void*)f_773}, {"f_973:utils_2escm",(void*)f_973}, {"f_883:utils_2escm",(void*)f_883}, {"f_776:utils_2escm",(void*)f_776}, {"f_936:utils_2escm",(void*)f_936}, {"f_935:utils_2escm",(void*)f_935}, {"f_871:utils_2escm",(void*)f_871}, {"f_600:utils_2escm",(void*)f_600}, {"f_575:utils_2escm",(void*)f_575}, {"f_991:utils_2escm",(void*)f_991}, {"f_877:utils_2escm",(void*)f_877}, {"f_953:utils_2escm",(void*)f_953}, {"f_957:utils_2escm",(void*)f_957}, {"f_564:utils_2escm",(void*)f_564}, {"f_1085:utils_2escm",(void*)f_1085}, {"f_538:utils_2escm",(void*)f_538}, {"f_536:utils_2escm",(void*)f_536}, {"f_595:utils_2escm",(void*)f_595}, {"f_1083:utils_2escm",(void*)f_1083}, {"f_534:utils_2escm",(void*)f_534}, {"f_726:utils_2escm",(void*)f_726}, {"f_724:utils_2escm",(void*)f_724}, {"f_722:utils_2escm",(void*)f_722}, {"f_720:utils_2escm",(void*)f_720}, {"f_728:utils_2escm",(void*)f_728}, {"f_583:utils_2escm",(void*)f_583}, {"toplevel:utils_2escm",(void*)C_utils_toplevel}, {"f_716:utils_2escm",(void*)f_716}, {"f_712:utils_2escm",(void*)f_712}, {"f_718:utils_2escm",(void*)f_718}, {"f_550:utils_2escm",(void*)f_550}, {"f_552:utils_2escm",(void*)f_552}, {"f_1109:utils_2escm",(void*)f_1109}, {"f_1107:utils_2escm",(void*)f_1107}, {"f_546:utils_2escm",(void*)f_546}, {"f_814:utils_2escm",(void*)f_814}, {"f_540:utils_2escm",(void*)f_540}, {"f_542:utils_2escm",(void*)f_542}, {"f_544:utils_2escm",(void*)f_544}, {"f_829:utils_2escm",(void*)f_829}, {"f_827:utils_2escm",(void*)f_827}, {"f_983:utils_2escm",(void*)f_983}, {"f_981:utils_2escm",(void*)f_981}, {"f_985:utils_2escm",(void*)f_985}, {"f_668:utils_2escm",(void*)f_668}, {"f_819:utils_2escm",(void*)f_819}, {"f_763:utils_2escm",(void*)f_763}, {"f_768:utils_2escm",(void*)f_768}, {"f_638:utils_2escm",(void*)f_638}, {"f_695:utils_2escm",(void*)f_695}, {"f_692:utils_2escm",(void*)f_692}, {"f_694:utils_2escm",(void*)f_694}, {"f_750:utils_2escm",(void*)f_750}, {"f_758:utils_2escm",(void*)f_758}, {"f_689:utils_2escm",(void*)f_689}, {"f_620:utils_2escm",(void*)f_620}, {"f_703:utils_2escm",(void*)f_703}, {"f_707:utils_2escm",(void*)f_707}, {"f_740:utils_2escm",(void*)f_740}, {"f_742:utils_2escm",(void*)f_742}, {"f_857:utils_2escm",(void*)f_857}, {"f_1139:utils_2escm",(void*)f_1139}, {"f_730:utils_2escm",(void*)f_730}, {"f_732:utils_2escm",(void*)f_732}, {"f_806:utils_2escm",(void*)f_806}, {"f_735:utils_2escm",(void*)f_735}, {"f_801:utils_2escm",(void*)f_801}, {"f_641:utils_2escm",(void*)f_641}, {"f_738:utils_2escm",(void*)f_738}, {"f_643:utils_2escm",(void*)f_643}, {"f_847:utils_2escm",(void*)f_847}, {"f_921:utils_2escm",(void*)f_921}, {"f_809:utils_2escm",(void*)f_809}, {"f_833:utils_2escm",(void*)f_833}, {"f_792:utils_2escm",(void*)f_792}, {"f_913:utils_2escm",(void*)f_913}, {"f_824:utils_2escm",(void*)f_824}, {"f_1078:utils_2escm",(void*)f_1078}, {"f_1076:utils_2escm",(void*)f_1076}, {"f_1071:utils_2escm",(void*)f_1071}, {"f_867:utils_2escm",(void*)f_867}, {"f_864:utils_2escm",(void*)f_864}, {"f_838:utils_2escm",(void*)f_838}, {"f_894:utils_2escm",(void*)f_894}, {"f_892:utils_2escm",(void*)f_892}, {"f_1125:utils_2escm",(void*)f_1125}, {"f_1123:utils_2escm",(void*)f_1123}, {"f_948:utils_2escm",(void*)f_948}, {"f_1044:utils_2escm",(void*)f_1044}, {"f_1046:utils_2escm",(void*)f_1046}, {"f_1048:utils_2escm",(void*)f_1048}, {"f_1040:utils_2escm",(void*)f_1040}, {"f_897:utils_2escm",(void*)f_897}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| printf 4 S| sprintf 1 S| map 1 o|eliminated procedure checks: 15 o|specializations: o| 2 (eqv? (not float) *) o| 2 (##sys#call-with-values (procedure () *) *) o| 1 (##sys#check-list (or pair list) *) o| 1 (memq * list) o| 1 (eqv? * (not float)) o| 3 (zero? fixnum) o|Removed `not' forms: 3 o|inlining procedure: k553 o|inlining procedure: k553 o|inlining procedure: k570 o|inlining procedure: k570 o|inlining procedure: k601 o|inlining procedure: k601 o|inlining procedure: k622 o|inlining procedure: k622 o|substituted constant variable: a636 o|inlining procedure: k646 o|inlining procedure: k646 o|substituted constant variable: a676 o|inlining procedure: k743 o|inlining procedure: k743 o|inlining procedure: k853 o|inlining procedure: k853 o|inlining procedure: k859 o|inlining procedure: k859 o|inlining procedure: k869 o|inlining procedure: k869 o|inlining procedure: k879 o|inlining procedure: k879 o|contracted procedure: k884 o|inlining procedure: k914 o|inlining procedure: k914 o|inlining procedure: k988 o|inlining procedure: k998 o|inlining procedure: k998 o|substituted constant variable: a1005 o|substituted constant variable: a1007 o|contracted procedure: k1015 o|inlining procedure: k1013 o|inlining procedure: k1024 o|inlining procedure: k1024 o|inlining procedure: k1013 o|inlining procedure: k988 o|inlining procedure: k1049 o|inlining procedure: k1049 o|inlining procedure: k1061 o|inlining procedure: k1061 o|propagated global variable: out320324 ##sys#standard-output o|propagated global variable: out330334 ##sys#standard-output o|inlining procedure: k1096 o|inlining procedure: k1096 o|inlining procedure: k1117 o|propagated global variable: out299303 ##sys#standard-output o|inlining procedure: k1117 o|inlining procedure: k1130 o|inlining procedure: k1130 o|propagated global variable: out287291 ##sys#standard-output o|replaced variables: 101 o|removed binding forms: 18 o|substituted constant variable: r7441152 o|substituted constant variable: a8521153 o|substituted constant variable: a8521154 o|substituted constant variable: a8781163 o|substituted constant variable: a8781164 o|substituted constant variable: r9151165 o|substituted constant variable: r9991168 o|substituted constant variable: r9991169 o|inlining procedure: k1013 o|inlining procedure: k1013 o|substituted constant variable: r10251171 o|inlining procedure: k1013 o|substituted constant variable: r10251172 o|substituted constant variable: a10121173 o|substituted constant variable: r10501175 o|substituted constant variable: a11291189 o|substituted constant variable: a11291190 o|converted assignments to bindings: (get-input270) o|simplifications: ((let . 1)) o|replaced variables: 7 o|removed binding forms: 99 o|inlining procedure: k626 o|inlining procedure: k626 o|substituted constant variable: a10121197 o|substituted constant variable: a10121198 o|substituted constant variable: a10121199 o|removed binding forms: 22 o|inlining procedure: k1099 o|simplifications: ((let . 1)) o|removed binding forms: 4 o|substituted constant variable: r11001217 o|removed conditional forms: 1 o|removed binding forms: 1 o|simplifications: ((if . 9) (##core#call . 56)) o| call simplifications: o| ##sys#fudge o| not o| string=? o| string-ci=? 5 o| ##sys#foreign-string-argument 2 o| ##sys#foreign-fixnum-argument o| procedure? o| eof-object? 2 o| ##sys#get-keyword 5 o| write-char 7 o| ##sys#apply 2 o| string-length o| string->list o| pair? o| cons o| ##sys#setslot o| ##sys#slot 2 o| char-whitespace? o| string 4 o| null? 3 o| car 3 o| read-string 2 o| apply o| eq? 7 o|contracted procedure: k556 o|contracted procedure: k588 o|contracted procedure: k567 o|contracted procedure: k604 o|contracted procedure: k673 o|contracted procedure: k613 o|contracted procedure: k624 o|contracted procedure: k648 o|contracted procedure: k651 o|contracted procedure: k660 o|contracted procedure: k670 o|contracted procedure: k677 o|contracted procedure: k698 o|contracted procedure: k700 o|contracted procedure: k704 o|contracted procedure: k708 o|contracted procedure: k713 o|contracted procedure: k746 o|contracted procedure: k754 o|contracted procedure: k941 o|contracted procedure: k900 o|contracted procedure: k917 o|contracted procedure: k931 o|contracted procedure: k959 o|contracted procedure: k965 o|contracted procedure: k971 o|contracted procedure: k976 o|contracted procedure: k978 o|contracted procedure: k995 o|contracted procedure: k1001 o|contracted procedure: k1009 o|contracted procedure: k1021 o|contracted procedure: k1027 o|contracted procedure: k1052 o|contracted procedure: k1058 o|contracted procedure: k1064 o|contracted procedure: k1092 o|contracted procedure: k1099 o|contracted procedure: k1136 o|simplifications: ((let . 10)) o|removed binding forms: 39 o|inlining procedure: k653 o|inlining procedure: k653 o|inlining procedure: k955 o|replaced variables: 11 o|substituted constant variable: r9561262 o|removed binding forms: 9 o|removed binding forms: 1 o|customizable procedures: (k982 get-input270 k1047 loop283 k903 loop235 map-loop98119) o|calls to known targets: 22 o|fast box initializations: 5 */ /* end of file */ chicken-4.8.0.5/utils.import.c000644 000765 000024 00000010524 12223417207 016033 0ustar00jimstaff000000 000000 /* Generated from utils.import.scm by the CHICKEN compiler http://www.call-cc.org 2013-10-03 20:48 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac) macosx-unix-clang-x86-64 [ 64bit manyargs ptables ] compiled 2013-10-03 on aeryn.xorinia.dim (Darwin) command line: utils.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -types ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file utils.import.c used units: library eval */ #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; static C_TLS C_word lf[3]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_174) static void C_ccall f_174(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_176) static void C_ccall f_176(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word t0,C_word t1) C_noret; C_noret_decl(f_172) static void C_ccall f_172(C_word c,C_word t0,C_word t1) C_noret; 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);} /* k173 in k171 */ static void C_ccall f_174(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_174,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_176,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* utils.import.scm:27: ##sys#register-primitive-module */ ((C_proc4)C_fast_retrieve_symbol_proc(lf[0]))(4,*((C_word*)lf[0]+1),t2,lf[1],lf[2]);} /* k175 in k173 in k171 */ static void C_ccall f_176(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);} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point 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_toplevel(2,C_SCHEME_UNDEFINED,C_restore);} void C_ccall C_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("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(111)){ C_save(t1); C_rereclaim2(111*sizeof(C_word), 1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,3); lf[0]=C_h_intern(&lf[0],29,"\003sysregister-primitive-module"); lf[1]=C_h_intern(&lf[1],5,"utils"); lf[2]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\010read-all\376\003\000\000\002\376\001\000\000\007system\052\376\003\000\000\002\376\001\000\000\002qs\376\003\000\000\002\376\001\000\000\014compile-file\376\003\000\000\002\376\001\000\000\024c" "ompile-file-options\376\003\000\000\002\376\001\000\000\020scan-input-lines\376\003\000\000\002\376\001\000\000\012yes-or-no\077\376\377\016"); C_register_lf2(lf,3,create_ptable()); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_172,a[2]=t1,tmp=(C_word)a,a+=3,tmp); C_library_toplevel(2,C_SCHEME_UNDEFINED,t2);} /* k171 */ static void C_ccall f_172(C_word c,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word ab[3],*a=ab; C_check_for_interrupt; if(!C_stack_probe(&a)){ C_save_and_reclaim((void*)tr2,(void*)f_172,2,t0,t1);} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_174,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); C_eval_toplevel(2,C_SCHEME_UNDEFINED,t2);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[5] = { {"f_174:utils_2eimport_2escm",(void*)f_174}, {"f_176:utils_2eimport_2escm",(void*)f_176}, {"toplevel:utils_2eimport_2escm",(void*)C_toplevel}, {"f_172:utils_2eimport_2escm",(void*)f_172}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* */ /* end of file */ chicken-4.8.0.5/utils.import.scm000644 000765 000024 00000003316 12223416624 016376 0ustar00jimstaff000000 000000 ;;;; utils.import.scm - import library for "utils" module ; ; Copyright (c) 2008-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (##sys#register-primitive-module 'utils '(read-all system* qs compile-file compile-file-options scan-input-lines yes-or-no?)) chicken-4.8.0.5/utils.scm000644 000765 000024 00000014411 12223416624 015063 0ustar00jimstaff000000 000000 ;;;; utils.scm - Utilities for scripting and file stuff ; ; Copyright (c) 2008-2013, The Chicken Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit utils) (uses extras srfi-13 posix files irregex) (fixnum) (hide chop-pds) (disable-interrupts) ) (include "common-declarations.scm") (register-feature! 'utils) ;;; Like `system', but allows format-string and bombs on nonzero return code: (define system* (lambda (fstr . args) (let* ([str (apply sprintf fstr args)] [n (system str)] ) (unless (zero? n) (##sys#error "shell invocation failed with non-zero return status" str n) ) ) ) ) ;;; Read file as string from given filename or port: (define (read-all . file) (let ([file (optional file ##sys#standard-input)]) (if (port? file) (read-string #f file) (with-input-from-file file (cut read-string #f) #:binary) ) ) ) ;;; Quote string for shell (define (qs str #!optional (platform (build-platform))) (case platform ((mingw32) (string-append "\"" str "\"")) (else (if (zero? (string-length str)) "''" (string-concatenate (map (lambda (c) (if (or (char-whitespace? c) (memq c '(#\# #\" #\' #\` #\´ #\~ #\& #\% #\$ #\! #\* #\; #\< #\> #\\ #\( #\) #\[ #\] #\{ #\} #\?))) (string #\\ c) (string c))) (string->list str))))))) ;;; Compile and load file (define compile-file-options (make-parameter '("-S" "-O2" "-d2"))) (define compile-file (let ((csc (foreign-value "C_CSC_PROGRAM" c-string)) (load-file load) (path (foreign-value "C_INSTALL_BIN_HOME" c-string)) ) (lambda (filename #!key options output-file (load #t) verbose) (let* ((cscpath (or (file-exists? (make-pathname path csc)) "csc")) (tmpfile (and (not output-file) (create-temporary-file "so"))) (crapshell (eq? (build-platform) 'mingw32)) (cmd (sprintf "~a~a -s ~a ~a -o ~a~a" (if crapshell "\"" "") (qs cscpath) (string-intersperse (or options (compile-file-options))) (qs filename) (qs (or output-file tmpfile)) (if crapshell "\"" "")))) (when verbose (print " " cmd)) (let ((status (system cmd))) (cond ((zero? status) (unless output-file (on-exit (lambda () (handle-exceptions ex #f (delete-file* tmpfile))))) (when load (let ((f (or output-file tmpfile))) (handle-exceptions ex (begin (delete-file* f) (abort ex)) (load-file f) f)))) (else #f))))))) ;;; Scan lines until regex or predicate matches (define scan-input-lines (lambda (rx #!optional (port ##sys#standard-input)) (let ((rx (if (procedure? rx) rx (cute irregex-search (irregex rx) <>)))) (let loop () (let ((ln (read-line port))) (and (not (eof-object? ln)) (or (rx ln) (loop)))))))) ;; Ask for confirmation #> #if defined(_WIN32) && !defined(__CYGWIN__) # include # define C_HAS_MESSAGE_BOX 1 static int C_confirmation_dialog(char *msg, char *caption, int def, int abort) { int d = 0, r; int t = abort ? MB_YESNOCANCEL : MB_YESNO; switch(def) { case 0: d = MB_DEFBUTTON1; break; case 1: d = MB_DEFBUTTON2; break; case 2: d = MB_DEFBUTTON3; } r = MessageBox(NULL, msg, caption, t | MB_ICONQUESTION | d); switch(r) { case IDYES: return 1; case IDNO: return 0; default: return -1; } } #else # define C_HAS_MESSAGE_BOX 0 static int C_confirmation_dialog(char *msg, char *caption, int def, int abort) { return -1; } #endif <# ;; Note: for Mac OS X, "CFUserNotificationDisplayAlert" could be used, ;; unless that requires linking any libraries. This would also ;; be useful for runtime error messages. (define-foreign-variable C_HAS_MESSAGE_BOX bool) (define yes-or-no? (let ((dialog (foreign-lambda int "C_confirmation_dialog" c-string c-string int bool))) (lambda (str #!key default title (abort reset)) (let ((gui (and C_HAS_MESSAGE_BOX (not (##sys#fudge 4))))) ; C_gui_mode (define (get-input) (if gui (let ((r (dialog str (or title "CHICKEN Runtime") (cond ((not default) 3) ((string-ci=? default "yes") 0) ((string-ci=? default "no") 1) (else 2)) abort))) (case r ((0) "no") ((1) "yes") (else "abort"))) (string-trim-both (read-line)))) (let loop () (unless gui (printf "~%~A (yes/no~a) " str (if abort "/abort" "")) (when default (printf "[~A] " default)) (flush-output)) (let ((ln (get-input))) (cond ((eof-object? ln) (set! ln "abort")) ((and default (string=? "" ln)) (set! ln default)) ) (cond ((string-ci=? "yes" ln) #t) ((string-ci=? "no" ln) #f) ((and abort (string-ci=? "abort" ln)) (abort)) (else (if abort (printf "~%Please enter \"yes\", \"no\" or \"abort\".~%") (printf "~%Please enter \"yes\" or \"no\".~%")) (loop) ) ) ) ) ) ) ) ) chicken-4.8.0.5/tests/apply-test.scm000644 000765 000024 00000000473 12072446243 017174 0ustar00jimstaff000000 000000 (require-extension srfi-1) (define manyargs (feature? 'manyargs)) (when manyargs (print "many arguments supported.")) (define (foo . args) (when (pair? args) (assert (= (length args) (last args))))) (let ((max (if manyargs 500 100))) (do ((i 0 (add1 i))) ((>= i max)) (apply foo (iota i 1)))) chicken-4.8.0.5/tests/arithmetic-test.32.expected000644 000765 000024 00004677460 12072446243 021466 0ustar00jimstaff000000 000000 ((1 . 5625) (+ -2 -2) -> -4) ((2 . 5625) (+ -2 -1) -> -3) ((3 . 5625) (+ -2 0) -> -2) ((4 . 5625) (+ -2 1) -> -1) ((5 . 5625) (+ -2 2) -> 0) ((6 . 5625) (+ -1 -2) -> -3) ((7 . 5625) (+ -1 -1) -> -2) ((8 . 5625) (+ -1 0) -> -1) ((9 . 5625) (+ -1 1) -> 0) ((10 . 5625) (+ -1 2) -> 1) ((11 . 5625) (+ 0 -2) -> -2) ((12 . 5625) (+ 0 -1) -> -1) ((13 . 5625) (+ 0 0) -> 0) ((14 . 5625) (+ 0 1) -> 1) ((15 . 5625) (+ 0 2) -> 2) ((16 . 5625) (+ 1 -2) -> -1) ((17 . 5625) (+ 1 -1) -> 0) ((18 . 5625) (+ 1 0) -> 1) ((19 . 5625) (+ 1 1) -> 2) ((20 . 5625) (+ 1 2) -> 3) ((21 . 5625) (+ 2 -2) -> 0) ((22 . 5625) (+ 2 -1) -> 1) ((23 . 5625) (+ 2 0) -> 2) ((24 . 5625) (+ 2 1) -> 3) ((25 . 5625) (+ 2 2) -> 4) ((26 . 5625) (+ -2 -1) -> -3) ((27 . 5625) (+ -2 0) -> -2) ((28 . 5625) (+ -2 1) -> -1) ((29 . 5625) (+ -2 2) -> 0) ((30 . 5625) (+ -2 3) -> 1) ((31 . 5625) (+ -1 -1) -> -2) ((32 . 5625) (+ -1 0) -> -1) ((33 . 5625) (+ -1 1) -> 0) ((34 . 5625) (+ -1 2) -> 1) ((35 . 5625) (+ -1 3) -> 2) ((36 . 5625) (+ 0 -1) -> -1) ((37 . 5625) (+ 0 0) -> 0) ((38 . 5625) (+ 0 1) -> 1) ((39 . 5625) (+ 0 2) -> 2) ((40 . 5625) (+ 0 3) -> 3) ((41 . 5625) (+ 1 -1) -> 0) ((42 . 5625) (+ 1 0) -> 1) ((43 . 5625) (+ 1 1) -> 2) ((44 . 5625) (+ 1 2) -> 3) ((45 . 5625) (+ 1 3) -> 4) ((46 . 5625) (+ 2 -1) -> 1) ((47 . 5625) (+ 2 0) -> 2) ((48 . 5625) (+ 2 1) -> 3) ((49 . 5625) (+ 2 2) -> 4) ((50 . 5625) (+ 2 3) -> 5) ((51 . 5625) (+ -2 -3) -> -5) ((52 . 5625) (+ -2 -2) -> -4) ((53 . 5625) (+ -2 -1) -> -3) ((54 . 5625) (+ -2 0) -> -2) ((55 . 5625) (+ -2 1) -> -1) ((56 . 5625) (+ -1 -3) -> -4) ((57 . 5625) (+ -1 -2) -> -3) ((58 . 5625) (+ -1 -1) -> -2) ((59 . 5625) (+ -1 0) -> -1) ((60 . 5625) (+ -1 1) -> 0) ((61 . 5625) (+ 0 -3) -> -3) ((62 . 5625) (+ 0 -2) -> -2) ((63 . 5625) (+ 0 -1) -> -1) ((64 . 5625) (+ 0 0) -> 0) ((65 . 5625) (+ 0 1) -> 1) ((66 . 5625) (+ 1 -3) -> -2) ((67 . 5625) (+ 1 -2) -> -1) ((68 . 5625) (+ 1 -1) -> 0) ((69 . 5625) (+ 1 0) -> 1) ((70 . 5625) (+ 1 1) -> 2) ((71 . 5625) (+ 2 -3) -> -1) ((72 . 5625) (+ 2 -2) -> 0) ((73 . 5625) (+ 2 -1) -> 1) ((74 . 5625) (+ 2 0) -> 2) ((75 . 5625) (+ 2 1) -> 3) ((76 . 5625) (+ -2 0) -> -2) ((77 . 5625) (+ -2 1) -> -1) ((78 . 5625) (+ -2 2) -> 0) ((79 . 5625) (+ -2 3) -> 1) ((80 . 5625) (+ -2 4) -> 2) ((81 . 5625) (+ -1 0) -> -1) ((82 . 5625) (+ -1 1) -> 0) ((83 . 5625) (+ -1 2) -> 1) ((84 . 5625) (+ -1 3) -> 2) ((85 . 5625) (+ -1 4) -> 3) ((86 . 5625) (+ 0 0) -> 0) ((87 . 5625) (+ 0 1) -> 1) ((88 . 5625) (+ 0 2) -> 2) ((89 . 5625) (+ 0 3) -> 3) ((90 . 5625) (+ 0 4) -> 4) ((91 . 5625) (+ 1 0) -> 1) ((92 . 5625) (+ 1 1) -> 2) ((93 . 5625) (+ 1 2) -> 3) ((94 . 5625) (+ 1 3) -> 4) ((95 . 5625) (+ 1 4) -> 5) ((96 . 5625) (+ 2 0) -> 2) ((97 . 5625) (+ 2 1) -> 3) ((98 . 5625) (+ 2 2) -> 4) ((99 . 5625) (+ 2 3) -> 5) ((100 . 5625) (+ 2 4) -> 6) ((101 . 5625) (+ -2 -4) -> -6) ((102 . 5625) (+ -2 -3) -> -5) ((103 . 5625) (+ -2 -2) -> -4) ((104 . 5625) (+ -2 -1) -> -3) ((105 . 5625) (+ -2 0) -> -2) ((106 . 5625) (+ -1 -4) -> -5) ((107 . 5625) (+ -1 -3) -> -4) ((108 . 5625) (+ -1 -2) -> -3) ((109 . 5625) (+ -1 -1) -> -2) ((110 . 5625) (+ -1 0) -> -1) ((111 . 5625) (+ 0 -4) -> -4) ((112 . 5625) (+ 0 -3) -> -3) ((113 . 5625) (+ 0 -2) -> -2) ((114 . 5625) (+ 0 -1) -> -1) ((115 . 5625) (+ 0 0) -> 0) ((116 . 5625) (+ 1 -4) -> -3) ((117 . 5625) (+ 1 -3) -> -2) ((118 . 5625) (+ 1 -2) -> -1) ((119 . 5625) (+ 1 -1) -> 0) ((120 . 5625) (+ 1 0) -> 1) ((121 . 5625) (+ 2 -4) -> -2) ((122 . 5625) (+ 2 -3) -> -1) ((123 . 5625) (+ 2 -2) -> 0) ((124 . 5625) (+ 2 -1) -> 1) ((125 . 5625) (+ 2 0) -> 2) ((126 . 5625) (+ -2 1073741821) -> 1073741819) ((127 . 5625) (+ -2 1073741822) -> 1073741820) ((128 . 5625) (+ -2 1073741823) -> 1073741821) ((129 . 5625) (+ -2 1073741824.0) -> 1073741822.0) ((130 . 5625) (+ -2 1073741825.0) -> 1073741823.0) ((131 . 5625) (+ -1 1073741821) -> 1073741820) ((132 . 5625) (+ -1 1073741822) -> 1073741821) ((133 . 5625) (+ -1 1073741823) -> 1073741822) ((134 . 5625) (+ -1 1073741824.0) -> 1073741823.0) ((135 . 5625) (+ -1 1073741825.0) -> 1073741824.0) ((136 . 5625) (+ 0 1073741821) -> 1073741821) ((137 . 5625) (+ 0 1073741822) -> 1073741822) ((138 . 5625) (+ 0 1073741823) -> 1073741823) ((139 . 5625) (+ 0 1073741824.0) -> 1073741824.0) ((140 . 5625) (+ 0 1073741825.0) -> 1073741825.0) ((141 . 5625) (+ 1 1073741821) -> 1073741822) ((142 . 5625) (+ 1 1073741822) -> 1073741823) ((143 . 5625) (+ 1 1073741823) -> 1073741824.0) ((144 . 5625) (+ 1 1073741824.0) -> 1073741825.0) ((145 . 5625) (+ 1 1073741825.0) -> 1073741826.0) ((146 . 5625) (+ 2 1073741821) -> 1073741823) ((147 . 5625) (+ 2 1073741822) -> 1073741824.0) ((148 . 5625) (+ 2 1073741823) -> 1073741825.0) ((149 . 5625) (+ 2 1073741824.0) -> 1073741826.0) ((150 . 5625) (+ 2 1073741825.0) -> 1073741827.0) ((151 . 5625) (+ -2 -1073741826.0) -> -1073741828.0) ((152 . 5625) (+ -2 -1073741825.0) -> -1073741827.0) ((153 . 5625) (+ -2 -1073741824) -> -1073741826.0) ((154 . 5625) (+ -2 -1073741823) -> -1073741825.0) ((155 . 5625) (+ -2 -1073741822) -> -1073741824) ((156 . 5625) (+ -1 -1073741826.0) -> -1073741827.0) ((157 . 5625) (+ -1 -1073741825.0) -> -1073741826.0) ((158 . 5625) (+ -1 -1073741824) -> -1073741825.0) ((159 . 5625) (+ -1 -1073741823) -> -1073741824) ((160 . 5625) (+ -1 -1073741822) -> -1073741823) ((161 . 5625) (+ 0 -1073741826.0) -> -1073741826.0) ((162 . 5625) (+ 0 -1073741825.0) -> -1073741825.0) ((163 . 5625) (+ 0 -1073741824) -> -1073741824) ((164 . 5625) (+ 0 -1073741823) -> -1073741823) ((165 . 5625) (+ 0 -1073741822) -> -1073741822) ((166 . 5625) (+ 1 -1073741826.0) -> -1073741825.0) ((167 . 5625) (+ 1 -1073741825.0) -> -1073741824.0) ((168 . 5625) (+ 1 -1073741824) -> -1073741823) ((169 . 5625) (+ 1 -1073741823) -> -1073741822) ((170 . 5625) (+ 1 -1073741822) -> -1073741821) ((171 . 5625) (+ 2 -1073741826.0) -> -1073741824.0) ((172 . 5625) (+ 2 -1073741825.0) -> -1073741823.0) ((173 . 5625) (+ 2 -1073741824) -> -1073741822) ((174 . 5625) (+ 2 -1073741823) -> -1073741821) ((175 . 5625) (+ 2 -1073741822) -> -1073741820) ((176 . 5625) (+ -2 1073741822.0) -> 1073741820.0) ((177 . 5625) (+ -2 1073741823.0) -> 1073741821.0) ((178 . 5625) (+ -2 1073741824.0) -> 1073741822.0) ((179 . 5625) (+ -2 1073741825.0) -> 1073741823.0) ((180 . 5625) (+ -2 1073741826.0) -> 1073741824.0) ((181 . 5625) (+ -1 1073741822.0) -> 1073741821.0) ((182 . 5625) (+ -1 1073741823.0) -> 1073741822.0) ((183 . 5625) (+ -1 1073741824.0) -> 1073741823.0) ((184 . 5625) (+ -1 1073741825.0) -> 1073741824.0) ((185 . 5625) (+ -1 1073741826.0) -> 1073741825.0) ((186 . 5625) (+ 0 1073741822.0) -> 1073741822.0) ((187 . 5625) (+ 0 1073741823.0) -> 1073741823.0) ((188 . 5625) (+ 0 1073741824.0) -> 1073741824.0) ((189 . 5625) (+ 0 1073741825.0) -> 1073741825.0) ((190 . 5625) (+ 0 1073741826.0) -> 1073741826.0) ((191 . 5625) (+ 1 1073741822.0) -> 1073741823.0) ((192 . 5625) (+ 1 1073741823.0) -> 1073741824.0) ((193 . 5625) (+ 1 1073741824.0) -> 1073741825.0) ((194 . 5625) (+ 1 1073741825.0) -> 1073741826.0) ((195 . 5625) (+ 1 1073741826.0) -> 1073741827.0) ((196 . 5625) (+ 2 1073741822.0) -> 1073741824.0) ((197 . 5625) (+ 2 1073741823.0) -> 1073741825.0) ((198 . 5625) (+ 2 1073741824.0) -> 1073741826.0) ((199 . 5625) (+ 2 1073741825.0) -> 1073741827.0) ((200 . 5625) (+ 2 1073741826.0) -> 1073741828.0) ((201 . 5625) (+ -2 -1073741827.0) -> -1073741829.0) ((202 . 5625) (+ -2 -1073741826.0) -> -1073741828.0) ((203 . 5625) (+ -2 -1073741825.0) -> -1073741827.0) ((204 . 5625) (+ -2 -1073741824.0) -> -1073741826.0) ((205 . 5625) (+ -2 -1073741823.0) -> -1073741825.0) ((206 . 5625) (+ -1 -1073741827.0) -> -1073741828.0) ((207 . 5625) (+ -1 -1073741826.0) -> -1073741827.0) ((208 . 5625) (+ -1 -1073741825.0) -> -1073741826.0) ((209 . 5625) (+ -1 -1073741824.0) -> -1073741825.0) ((210 . 5625) (+ -1 -1073741823.0) -> -1073741824.0) ((211 . 5625) (+ 0 -1073741827.0) -> -1073741827.0) ((212 . 5625) (+ 0 -1073741826.0) -> -1073741826.0) ((213 . 5625) (+ 0 -1073741825.0) -> -1073741825.0) ((214 . 5625) (+ 0 -1073741824.0) -> -1073741824.0) ((215 . 5625) (+ 0 -1073741823.0) -> -1073741823.0) ((216 . 5625) (+ 1 -1073741827.0) -> -1073741826.0) ((217 . 5625) (+ 1 -1073741826.0) -> -1073741825.0) ((218 . 5625) (+ 1 -1073741825.0) -> -1073741824.0) ((219 . 5625) (+ 1 -1073741824.0) -> -1073741823.0) ((220 . 5625) (+ 1 -1073741823.0) -> -1073741822.0) ((221 . 5625) (+ 2 -1073741827.0) -> -1073741825.0) ((222 . 5625) (+ 2 -1073741826.0) -> -1073741824.0) ((223 . 5625) (+ 2 -1073741825.0) -> -1073741823.0) ((224 . 5625) (+ 2 -1073741824.0) -> -1073741822.0) ((225 . 5625) (+ 2 -1073741823.0) -> -1073741821.0) ((226 . 5625) (+ -2 1103515243.0) -> 1103515241.0) ((227 . 5625) (+ -2 1103515244.0) -> 1103515242.0) ((228 . 5625) (+ -2 1103515245.0) -> 1103515243.0) ((229 . 5625) (+ -2 1103515246.0) -> 1103515244.0) ((230 . 5625) (+ -2 1103515247.0) -> 1103515245.0) ((231 . 5625) (+ -1 1103515243.0) -> 1103515242.0) ((232 . 5625) (+ -1 1103515244.0) -> 1103515243.0) ((233 . 5625) (+ -1 1103515245.0) -> 1103515244.0) ((234 . 5625) (+ -1 1103515246.0) -> 1103515245.0) ((235 . 5625) (+ -1 1103515247.0) -> 1103515246.0) ((236 . 5625) (+ 0 1103515243.0) -> 1103515243.0) ((237 . 5625) (+ 0 1103515244.0) -> 1103515244.0) ((238 . 5625) (+ 0 1103515245.0) -> 1103515245.0) ((239 . 5625) (+ 0 1103515246.0) -> 1103515246.0) ((240 . 5625) (+ 0 1103515247.0) -> 1103515247.0) ((241 . 5625) (+ 1 1103515243.0) -> 1103515244.0) ((242 . 5625) (+ 1 1103515244.0) -> 1103515245.0) ((243 . 5625) (+ 1 1103515245.0) -> 1103515246.0) ((244 . 5625) (+ 1 1103515246.0) -> 1103515247.0) ((245 . 5625) (+ 1 1103515247.0) -> 1103515248.0) ((246 . 5625) (+ 2 1103515243.0) -> 1103515245.0) ((247 . 5625) (+ 2 1103515244.0) -> 1103515246.0) ((248 . 5625) (+ 2 1103515245.0) -> 1103515247.0) ((249 . 5625) (+ 2 1103515246.0) -> 1103515248.0) ((250 . 5625) (+ 2 1103515247.0) -> 1103515249.0) ((251 . 5625) (+ -2 631629063) -> 631629061) ((252 . 5625) (+ -2 631629064) -> 631629062) ((253 . 5625) (+ -2 631629065) -> 631629063) ((254 . 5625) (+ -2 631629066) -> 631629064) ((255 . 5625) (+ -2 631629067) -> 631629065) ((256 . 5625) (+ -1 631629063) -> 631629062) ((257 . 5625) (+ -1 631629064) -> 631629063) ((258 . 5625) (+ -1 631629065) -> 631629064) ((259 . 5625) (+ -1 631629066) -> 631629065) ((260 . 5625) (+ -1 631629067) -> 631629066) ((261 . 5625) (+ 0 631629063) -> 631629063) ((262 . 5625) (+ 0 631629064) -> 631629064) ((263 . 5625) (+ 0 631629065) -> 631629065) ((264 . 5625) (+ 0 631629066) -> 631629066) ((265 . 5625) (+ 0 631629067) -> 631629067) ((266 . 5625) (+ 1 631629063) -> 631629064) ((267 . 5625) (+ 1 631629064) -> 631629065) ((268 . 5625) (+ 1 631629065) -> 631629066) ((269 . 5625) (+ 1 631629066) -> 631629067) ((270 . 5625) (+ 1 631629067) -> 631629068) ((271 . 5625) (+ 2 631629063) -> 631629065) ((272 . 5625) (+ 2 631629064) -> 631629066) ((273 . 5625) (+ 2 631629065) -> 631629067) ((274 . 5625) (+ 2 631629066) -> 631629068) ((275 . 5625) (+ 2 631629067) -> 631629069) ((276 . 5625) (+ -2 9.00719925474099e+15) -> 9.00719925474099e+15) ((277 . 5625) (+ -2 9.00719925474099e+15) -> 9.00719925474099e+15) ((278 . 5625) (+ -2 9.00719925474099e+15) -> 9.00719925474099e+15) ((279 . 5625) (+ -2 9.00719925474099e+15) -> 9.00719925474099e+15) ((280 . 5625) (+ -2 9.00719925474099e+15) -> 9.00719925474099e+15) ((281 . 5625) (+ -1 9.00719925474099e+15) -> 9.00719925474099e+15) ((282 . 5625) (+ -1 9.00719925474099e+15) -> 9.00719925474099e+15) ((283 . 5625) (+ -1 9.00719925474099e+15) -> 9.00719925474099e+15) ((284 . 5625) (+ -1 9.00719925474099e+15) -> 9.00719925474099e+15) ((285 . 5625) (+ -1 9.00719925474099e+15) -> 9.00719925474099e+15) ((286 . 5625) (+ 0 9.00719925474099e+15) -> 9.00719925474099e+15) ((287 . 5625) (+ 0 9.00719925474099e+15) -> 9.00719925474099e+15) ((288 . 5625) (+ 0 9.00719925474099e+15) -> 9.00719925474099e+15) ((289 . 5625) (+ 0 9.00719925474099e+15) -> 9.00719925474099e+15) ((290 . 5625) (+ 0 9.00719925474099e+15) -> 9.00719925474099e+15) ((291 . 5625) (+ 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((292 . 5625) (+ 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((293 . 5625) (+ 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((294 . 5625) (+ 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((295 . 5625) (+ 1 9.00719925474099e+15) -> 9.007199254741e+15) ((296 . 5625) (+ 2 9.00719925474099e+15) -> 9.00719925474099e+15) ((297 . 5625) (+ 2 9.00719925474099e+15) -> 9.00719925474099e+15) ((298 . 5625) (+ 2 9.00719925474099e+15) -> 9.00719925474099e+15) ((299 . 5625) (+ 2 9.00719925474099e+15) -> 9.00719925474099e+15) ((300 . 5625) (+ 2 9.00719925474099e+15) -> 9.007199254741e+15) ((301 . 5625) (+ -2 -9.00719925474099e+15) -> -9.007199254741e+15) ((302 . 5625) (+ -2 -9.00719925474099e+15) -> -9.00719925474099e+15) ((303 . 5625) (+ -2 -9.00719925474099e+15) -> -9.00719925474099e+15) ((304 . 5625) (+ -2 -9.00719925474099e+15) -> -9.00719925474099e+15) ((305 . 5625) (+ -2 -9.00719925474099e+15) -> -9.00719925474099e+15) ((306 . 5625) (+ -1 -9.00719925474099e+15) -> -9.007199254741e+15) ((307 . 5625) (+ -1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((308 . 5625) (+ -1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((309 . 5625) (+ -1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((310 . 5625) (+ -1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((311 . 5625) (+ 0 -9.00719925474099e+15) -> -9.00719925474099e+15) ((312 . 5625) (+ 0 -9.00719925474099e+15) -> -9.00719925474099e+15) ((313 . 5625) (+ 0 -9.00719925474099e+15) -> -9.00719925474099e+15) ((314 . 5625) (+ 0 -9.00719925474099e+15) -> -9.00719925474099e+15) ((315 . 5625) (+ 0 -9.00719925474099e+15) -> -9.00719925474099e+15) ((316 . 5625) (+ 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((317 . 5625) (+ 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((318 . 5625) (+ 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((319 . 5625) (+ 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((320 . 5625) (+ 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((321 . 5625) (+ 2 -9.00719925474099e+15) -> -9.00719925474099e+15) ((322 . 5625) (+ 2 -9.00719925474099e+15) -> -9.00719925474099e+15) ((323 . 5625) (+ 2 -9.00719925474099e+15) -> -9.00719925474099e+15) ((324 . 5625) (+ 2 -9.00719925474099e+15) -> -9.00719925474099e+15) ((325 . 5625) (+ 2 -9.00719925474099e+15) -> -9.00719925474099e+15) ((326 . 5625) (+ -2 12343) -> 12341) ((327 . 5625) (+ -2 12344) -> 12342) ((328 . 5625) (+ -2 12345) -> 12343) ((329 . 5625) (+ -2 12346) -> 12344) ((330 . 5625) (+ -2 12347) -> 12345) ((331 . 5625) (+ -1 12343) -> 12342) ((332 . 5625) (+ -1 12344) -> 12343) ((333 . 5625) (+ -1 12345) -> 12344) ((334 . 5625) (+ -1 12346) -> 12345) ((335 . 5625) (+ -1 12347) -> 12346) ((336 . 5625) (+ 0 12343) -> 12343) ((337 . 5625) (+ 0 12344) -> 12344) ((338 . 5625) (+ 0 12345) -> 12345) ((339 . 5625) (+ 0 12346) -> 12346) ((340 . 5625) (+ 0 12347) -> 12347) ((341 . 5625) (+ 1 12343) -> 12344) ((342 . 5625) (+ 1 12344) -> 12345) ((343 . 5625) (+ 1 12345) -> 12346) ((344 . 5625) (+ 1 12346) -> 12347) ((345 . 5625) (+ 1 12347) -> 12348) ((346 . 5625) (+ 2 12343) -> 12345) ((347 . 5625) (+ 2 12344) -> 12346) ((348 . 5625) (+ 2 12345) -> 12347) ((349 . 5625) (+ 2 12346) -> 12348) ((350 . 5625) (+ 2 12347) -> 12349) ((351 . 5625) (+ -2 4294967294.0) -> 4294967292.0) ((352 . 5625) (+ -2 4294967295.0) -> 4294967293.0) ((353 . 5625) (+ -2 4294967296.0) -> 4294967294.0) ((354 . 5625) (+ -2 4294967297.0) -> 4294967295.0) ((355 . 5625) (+ -2 4294967298.0) -> 4294967296.0) ((356 . 5625) (+ -1 4294967294.0) -> 4294967293.0) ((357 . 5625) (+ -1 4294967295.0) -> 4294967294.0) ((358 . 5625) (+ -1 4294967296.0) -> 4294967295.0) ((359 . 5625) (+ -1 4294967297.0) -> 4294967296.0) ((360 . 5625) (+ -1 4294967298.0) -> 4294967297.0) ((361 . 5625) (+ 0 4294967294.0) -> 4294967294.0) ((362 . 5625) (+ 0 4294967295.0) -> 4294967295.0) ((363 . 5625) (+ 0 4294967296.0) -> 4294967296.0) ((364 . 5625) (+ 0 4294967297.0) -> 4294967297.0) ((365 . 5625) (+ 0 4294967298.0) -> 4294967298.0) ((366 . 5625) (+ 1 4294967294.0) -> 4294967295.0) ((367 . 5625) (+ 1 4294967295.0) -> 4294967296.0) ((368 . 5625) (+ 1 4294967296.0) -> 4294967297.0) ((369 . 5625) (+ 1 4294967297.0) -> 4294967298.0) ((370 . 5625) (+ 1 4294967298.0) -> 4294967299.0) ((371 . 5625) (+ 2 4294967294.0) -> 4294967296.0) ((372 . 5625) (+ 2 4294967295.0) -> 4294967297.0) ((373 . 5625) (+ 2 4294967296.0) -> 4294967298.0) ((374 . 5625) (+ 2 4294967297.0) -> 4294967299.0) ((375 . 5625) (+ 2 4294967298.0) -> 4294967300.0) ((376 . 5625) (+ -1 -2) -> -3) ((377 . 5625) (+ -1 -1) -> -2) ((378 . 5625) (+ -1 0) -> -1) ((379 . 5625) (+ -1 1) -> 0) ((380 . 5625) (+ -1 2) -> 1) ((381 . 5625) (+ 0 -2) -> -2) ((382 . 5625) (+ 0 -1) -> -1) ((383 . 5625) (+ 0 0) -> 0) ((384 . 5625) (+ 0 1) -> 1) ((385 . 5625) (+ 0 2) -> 2) ((386 . 5625) (+ 1 -2) -> -1) ((387 . 5625) (+ 1 -1) -> 0) ((388 . 5625) (+ 1 0) -> 1) ((389 . 5625) (+ 1 1) -> 2) ((390 . 5625) (+ 1 2) -> 3) ((391 . 5625) (+ 2 -2) -> 0) ((392 . 5625) (+ 2 -1) -> 1) ((393 . 5625) (+ 2 0) -> 2) ((394 . 5625) (+ 2 1) -> 3) ((395 . 5625) (+ 2 2) -> 4) ((396 . 5625) (+ 3 -2) -> 1) ((397 . 5625) (+ 3 -1) -> 2) ((398 . 5625) (+ 3 0) -> 3) ((399 . 5625) (+ 3 1) -> 4) ((400 . 5625) (+ 3 2) -> 5) ((401 . 5625) (+ -1 -1) -> -2) ((402 . 5625) (+ -1 0) -> -1) ((403 . 5625) (+ -1 1) -> 0) ((404 . 5625) (+ -1 2) -> 1) ((405 . 5625) (+ -1 3) -> 2) ((406 . 5625) (+ 0 -1) -> -1) ((407 . 5625) (+ 0 0) -> 0) ((408 . 5625) (+ 0 1) -> 1) ((409 . 5625) (+ 0 2) -> 2) ((410 . 5625) (+ 0 3) -> 3) ((411 . 5625) (+ 1 -1) -> 0) ((412 . 5625) (+ 1 0) -> 1) ((413 . 5625) (+ 1 1) -> 2) ((414 . 5625) (+ 1 2) -> 3) ((415 . 5625) (+ 1 3) -> 4) ((416 . 5625) (+ 2 -1) -> 1) ((417 . 5625) (+ 2 0) -> 2) ((418 . 5625) (+ 2 1) -> 3) ((419 . 5625) (+ 2 2) -> 4) ((420 . 5625) (+ 2 3) -> 5) ((421 . 5625) (+ 3 -1) -> 2) ((422 . 5625) (+ 3 0) -> 3) ((423 . 5625) (+ 3 1) -> 4) ((424 . 5625) (+ 3 2) -> 5) ((425 . 5625) (+ 3 3) -> 6) ((426 . 5625) (+ -1 -3) -> -4) ((427 . 5625) (+ -1 -2) -> -3) ((428 . 5625) (+ -1 -1) -> -2) ((429 . 5625) (+ -1 0) -> -1) ((430 . 5625) (+ -1 1) -> 0) ((431 . 5625) (+ 0 -3) -> -3) ((432 . 5625) (+ 0 -2) -> -2) ((433 . 5625) (+ 0 -1) -> -1) ((434 . 5625) (+ 0 0) -> 0) ((435 . 5625) (+ 0 1) -> 1) ((436 . 5625) (+ 1 -3) -> -2) ((437 . 5625) (+ 1 -2) -> -1) ((438 . 5625) (+ 1 -1) -> 0) ((439 . 5625) (+ 1 0) -> 1) ((440 . 5625) (+ 1 1) -> 2) ((441 . 5625) (+ 2 -3) -> -1) ((442 . 5625) (+ 2 -2) -> 0) ((443 . 5625) (+ 2 -1) -> 1) ((444 . 5625) (+ 2 0) -> 2) ((445 . 5625) (+ 2 1) -> 3) ((446 . 5625) (+ 3 -3) -> 0) ((447 . 5625) (+ 3 -2) -> 1) ((448 . 5625) (+ 3 -1) -> 2) ((449 . 5625) (+ 3 0) -> 3) ((450 . 5625) (+ 3 1) -> 4) ((451 . 5625) (+ -1 0) -> -1) ((452 . 5625) (+ -1 1) -> 0) ((453 . 5625) (+ -1 2) -> 1) ((454 . 5625) (+ -1 3) -> 2) ((455 . 5625) (+ -1 4) -> 3) ((456 . 5625) (+ 0 0) -> 0) ((457 . 5625) (+ 0 1) -> 1) ((458 . 5625) (+ 0 2) -> 2) ((459 . 5625) (+ 0 3) -> 3) ((460 . 5625) (+ 0 4) -> 4) ((461 . 5625) (+ 1 0) -> 1) ((462 . 5625) (+ 1 1) -> 2) ((463 . 5625) (+ 1 2) -> 3) ((464 . 5625) (+ 1 3) -> 4) ((465 . 5625) (+ 1 4) -> 5) ((466 . 5625) (+ 2 0) -> 2) ((467 . 5625) (+ 2 1) -> 3) ((468 . 5625) (+ 2 2) -> 4) ((469 . 5625) (+ 2 3) -> 5) ((470 . 5625) (+ 2 4) -> 6) ((471 . 5625) (+ 3 0) -> 3) ((472 . 5625) (+ 3 1) -> 4) ((473 . 5625) (+ 3 2) -> 5) ((474 . 5625) (+ 3 3) -> 6) ((475 . 5625) (+ 3 4) -> 7) ((476 . 5625) (+ -1 -4) -> -5) ((477 . 5625) (+ -1 -3) -> -4) ((478 . 5625) (+ -1 -2) -> -3) ((479 . 5625) (+ -1 -1) -> -2) ((480 . 5625) (+ -1 0) -> -1) ((481 . 5625) (+ 0 -4) -> -4) ((482 . 5625) (+ 0 -3) -> -3) ((483 . 5625) (+ 0 -2) -> -2) ((484 . 5625) (+ 0 -1) -> -1) ((485 . 5625) (+ 0 0) -> 0) ((486 . 5625) (+ 1 -4) -> -3) ((487 . 5625) (+ 1 -3) -> -2) ((488 . 5625) (+ 1 -2) -> -1) ((489 . 5625) (+ 1 -1) -> 0) ((490 . 5625) (+ 1 0) -> 1) ((491 . 5625) (+ 2 -4) -> -2) ((492 . 5625) (+ 2 -3) -> -1) ((493 . 5625) (+ 2 -2) -> 0) ((494 . 5625) (+ 2 -1) -> 1) ((495 . 5625) (+ 2 0) -> 2) ((496 . 5625) (+ 3 -4) -> -1) ((497 . 5625) (+ 3 -3) -> 0) ((498 . 5625) (+ 3 -2) -> 1) ((499 . 5625) (+ 3 -1) -> 2) ((500 . 5625) (+ 3 0) -> 3) ((501 . 5625) (+ -1 1073741821) -> 1073741820) ((502 . 5625) (+ -1 1073741822) -> 1073741821) ((503 . 5625) (+ -1 1073741823) -> 1073741822) ((504 . 5625) (+ -1 1073741824.0) -> 1073741823.0) ((505 . 5625) (+ -1 1073741825.0) -> 1073741824.0) ((506 . 5625) (+ 0 1073741821) -> 1073741821) ((507 . 5625) (+ 0 1073741822) -> 1073741822) ((508 . 5625) (+ 0 1073741823) -> 1073741823) ((509 . 5625) (+ 0 1073741824.0) -> 1073741824.0) ((510 . 5625) (+ 0 1073741825.0) -> 1073741825.0) ((511 . 5625) (+ 1 1073741821) -> 1073741822) ((512 . 5625) (+ 1 1073741822) -> 1073741823) ((513 . 5625) (+ 1 1073741823) -> 1073741824.0) ((514 . 5625) (+ 1 1073741824.0) -> 1073741825.0) ((515 . 5625) (+ 1 1073741825.0) -> 1073741826.0) ((516 . 5625) (+ 2 1073741821) -> 1073741823) ((517 . 5625) (+ 2 1073741822) -> 1073741824.0) ((518 . 5625) (+ 2 1073741823) -> 1073741825.0) ((519 . 5625) (+ 2 1073741824.0) -> 1073741826.0) ((520 . 5625) (+ 2 1073741825.0) -> 1073741827.0) ((521 . 5625) (+ 3 1073741821) -> 1073741824.0) ((522 . 5625) (+ 3 1073741822) -> 1073741825.0) ((523 . 5625) (+ 3 1073741823) -> 1073741826.0) ((524 . 5625) (+ 3 1073741824.0) -> 1073741827.0) ((525 . 5625) (+ 3 1073741825.0) -> 1073741828.0) ((526 . 5625) (+ -1 -1073741826.0) -> -1073741827.0) ((527 . 5625) (+ -1 -1073741825.0) -> -1073741826.0) ((528 . 5625) (+ -1 -1073741824) -> -1073741825.0) ((529 . 5625) (+ -1 -1073741823) -> -1073741824) ((530 . 5625) (+ -1 -1073741822) -> -1073741823) ((531 . 5625) (+ 0 -1073741826.0) -> -1073741826.0) ((532 . 5625) (+ 0 -1073741825.0) -> -1073741825.0) ((533 . 5625) (+ 0 -1073741824) -> -1073741824) ((534 . 5625) (+ 0 -1073741823) -> -1073741823) ((535 . 5625) (+ 0 -1073741822) -> -1073741822) ((536 . 5625) (+ 1 -1073741826.0) -> -1073741825.0) ((537 . 5625) (+ 1 -1073741825.0) -> -1073741824.0) ((538 . 5625) (+ 1 -1073741824) -> -1073741823) ((539 . 5625) (+ 1 -1073741823) -> -1073741822) ((540 . 5625) (+ 1 -1073741822) -> -1073741821) ((541 . 5625) (+ 2 -1073741826.0) -> -1073741824.0) ((542 . 5625) (+ 2 -1073741825.0) -> -1073741823.0) ((543 . 5625) (+ 2 -1073741824) -> -1073741822) ((544 . 5625) (+ 2 -1073741823) -> -1073741821) ((545 . 5625) (+ 2 -1073741822) -> -1073741820) ((546 . 5625) (+ 3 -1073741826.0) -> -1073741823.0) ((547 . 5625) (+ 3 -1073741825.0) -> -1073741822.0) ((548 . 5625) (+ 3 -1073741824) -> -1073741821) ((549 . 5625) (+ 3 -1073741823) -> -1073741820) ((550 . 5625) (+ 3 -1073741822) -> -1073741819) ((551 . 5625) (+ -1 1073741822.0) -> 1073741821.0) ((552 . 5625) (+ -1 1073741823.0) -> 1073741822.0) ((553 . 5625) (+ -1 1073741824.0) -> 1073741823.0) ((554 . 5625) (+ -1 1073741825.0) -> 1073741824.0) ((555 . 5625) (+ -1 1073741826.0) -> 1073741825.0) ((556 . 5625) (+ 0 1073741822.0) -> 1073741822.0) ((557 . 5625) (+ 0 1073741823.0) -> 1073741823.0) ((558 . 5625) (+ 0 1073741824.0) -> 1073741824.0) ((559 . 5625) (+ 0 1073741825.0) -> 1073741825.0) ((560 . 5625) (+ 0 1073741826.0) -> 1073741826.0) ((561 . 5625) (+ 1 1073741822.0) -> 1073741823.0) ((562 . 5625) (+ 1 1073741823.0) -> 1073741824.0) ((563 . 5625) (+ 1 1073741824.0) -> 1073741825.0) ((564 . 5625) (+ 1 1073741825.0) -> 1073741826.0) ((565 . 5625) (+ 1 1073741826.0) -> 1073741827.0) ((566 . 5625) (+ 2 1073741822.0) -> 1073741824.0) ((567 . 5625) (+ 2 1073741823.0) -> 1073741825.0) ((568 . 5625) (+ 2 1073741824.0) -> 1073741826.0) ((569 . 5625) (+ 2 1073741825.0) -> 1073741827.0) ((570 . 5625) (+ 2 1073741826.0) -> 1073741828.0) ((571 . 5625) (+ 3 1073741822.0) -> 1073741825.0) ((572 . 5625) (+ 3 1073741823.0) -> 1073741826.0) ((573 . 5625) (+ 3 1073741824.0) -> 1073741827.0) ((574 . 5625) (+ 3 1073741825.0) -> 1073741828.0) ((575 . 5625) (+ 3 1073741826.0) -> 1073741829.0) ((576 . 5625) (+ -1 -1073741827.0) -> -1073741828.0) ((577 . 5625) (+ -1 -1073741826.0) -> -1073741827.0) ((578 . 5625) (+ -1 -1073741825.0) -> -1073741826.0) ((579 . 5625) (+ -1 -1073741824.0) -> -1073741825.0) ((580 . 5625) (+ -1 -1073741823.0) -> -1073741824.0) ((581 . 5625) (+ 0 -1073741827.0) -> -1073741827.0) ((582 . 5625) (+ 0 -1073741826.0) -> -1073741826.0) ((583 . 5625) (+ 0 -1073741825.0) -> -1073741825.0) ((584 . 5625) (+ 0 -1073741824.0) -> -1073741824.0) ((585 . 5625) (+ 0 -1073741823.0) -> -1073741823.0) ((586 . 5625) (+ 1 -1073741827.0) -> -1073741826.0) ((587 . 5625) (+ 1 -1073741826.0) -> -1073741825.0) ((588 . 5625) (+ 1 -1073741825.0) -> -1073741824.0) ((589 . 5625) (+ 1 -1073741824.0) -> -1073741823.0) ((590 . 5625) (+ 1 -1073741823.0) -> -1073741822.0) ((591 . 5625) (+ 2 -1073741827.0) -> -1073741825.0) ((592 . 5625) (+ 2 -1073741826.0) -> -1073741824.0) ((593 . 5625) (+ 2 -1073741825.0) -> -1073741823.0) ((594 . 5625) (+ 2 -1073741824.0) -> -1073741822.0) ((595 . 5625) (+ 2 -1073741823.0) -> -1073741821.0) ((596 . 5625) (+ 3 -1073741827.0) -> -1073741824.0) ((597 . 5625) (+ 3 -1073741826.0) -> -1073741823.0) ((598 . 5625) (+ 3 -1073741825.0) -> -1073741822.0) ((599 . 5625) (+ 3 -1073741824.0) -> -1073741821.0) ((600 . 5625) (+ 3 -1073741823.0) -> -1073741820.0) ((601 . 5625) (+ -1 1103515243.0) -> 1103515242.0) ((602 . 5625) (+ -1 1103515244.0) -> 1103515243.0) ((603 . 5625) (+ -1 1103515245.0) -> 1103515244.0) ((604 . 5625) (+ -1 1103515246.0) -> 1103515245.0) ((605 . 5625) (+ -1 1103515247.0) -> 1103515246.0) ((606 . 5625) (+ 0 1103515243.0) -> 1103515243.0) ((607 . 5625) (+ 0 1103515244.0) -> 1103515244.0) ((608 . 5625) (+ 0 1103515245.0) -> 1103515245.0) ((609 . 5625) (+ 0 1103515246.0) -> 1103515246.0) ((610 . 5625) (+ 0 1103515247.0) -> 1103515247.0) ((611 . 5625) (+ 1 1103515243.0) -> 1103515244.0) ((612 . 5625) (+ 1 1103515244.0) -> 1103515245.0) ((613 . 5625) (+ 1 1103515245.0) -> 1103515246.0) ((614 . 5625) (+ 1 1103515246.0) -> 1103515247.0) ((615 . 5625) (+ 1 1103515247.0) -> 1103515248.0) ((616 . 5625) (+ 2 1103515243.0) -> 1103515245.0) ((617 . 5625) (+ 2 1103515244.0) -> 1103515246.0) ((618 . 5625) (+ 2 1103515245.0) -> 1103515247.0) ((619 . 5625) (+ 2 1103515246.0) -> 1103515248.0) ((620 . 5625) (+ 2 1103515247.0) -> 1103515249.0) ((621 . 5625) (+ 3 1103515243.0) -> 1103515246.0) ((622 . 5625) (+ 3 1103515244.0) -> 1103515247.0) ((623 . 5625) (+ 3 1103515245.0) -> 1103515248.0) ((624 . 5625) (+ 3 1103515246.0) -> 1103515249.0) ((625 . 5625) (+ 3 1103515247.0) -> 1103515250.0) ((626 . 5625) (+ -1 631629063) -> 631629062) ((627 . 5625) (+ -1 631629064) -> 631629063) ((628 . 5625) (+ -1 631629065) -> 631629064) ((629 . 5625) (+ -1 631629066) -> 631629065) ((630 . 5625) (+ -1 631629067) -> 631629066) ((631 . 5625) (+ 0 631629063) -> 631629063) ((632 . 5625) (+ 0 631629064) -> 631629064) ((633 . 5625) (+ 0 631629065) -> 631629065) ((634 . 5625) (+ 0 631629066) -> 631629066) ((635 . 5625) (+ 0 631629067) -> 631629067) ((636 . 5625) (+ 1 631629063) -> 631629064) ((637 . 5625) (+ 1 631629064) -> 631629065) ((638 . 5625) (+ 1 631629065) -> 631629066) ((639 . 5625) (+ 1 631629066) -> 631629067) ((640 . 5625) (+ 1 631629067) -> 631629068) ((641 . 5625) (+ 2 631629063) -> 631629065) ((642 . 5625) (+ 2 631629064) -> 631629066) ((643 . 5625) (+ 2 631629065) -> 631629067) ((644 . 5625) (+ 2 631629066) -> 631629068) ((645 . 5625) (+ 2 631629067) -> 631629069) ((646 . 5625) (+ 3 631629063) -> 631629066) ((647 . 5625) (+ 3 631629064) -> 631629067) ((648 . 5625) (+ 3 631629065) -> 631629068) ((649 . 5625) (+ 3 631629066) -> 631629069) ((650 . 5625) (+ 3 631629067) -> 631629070) ((651 . 5625) (+ -1 9.00719925474099e+15) -> 9.00719925474099e+15) ((652 . 5625) (+ -1 9.00719925474099e+15) -> 9.00719925474099e+15) ((653 . 5625) (+ -1 9.00719925474099e+15) -> 9.00719925474099e+15) ((654 . 5625) (+ -1 9.00719925474099e+15) -> 9.00719925474099e+15) ((655 . 5625) (+ -1 9.00719925474099e+15) -> 9.00719925474099e+15) ((656 . 5625) (+ 0 9.00719925474099e+15) -> 9.00719925474099e+15) ((657 . 5625) (+ 0 9.00719925474099e+15) -> 9.00719925474099e+15) ((658 . 5625) (+ 0 9.00719925474099e+15) -> 9.00719925474099e+15) ((659 . 5625) (+ 0 9.00719925474099e+15) -> 9.00719925474099e+15) ((660 . 5625) (+ 0 9.00719925474099e+15) -> 9.00719925474099e+15) ((661 . 5625) (+ 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((662 . 5625) (+ 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((663 . 5625) (+ 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((664 . 5625) (+ 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((665 . 5625) (+ 1 9.00719925474099e+15) -> 9.007199254741e+15) ((666 . 5625) (+ 2 9.00719925474099e+15) -> 9.00719925474099e+15) ((667 . 5625) (+ 2 9.00719925474099e+15) -> 9.00719925474099e+15) ((668 . 5625) (+ 2 9.00719925474099e+15) -> 9.00719925474099e+15) ((669 . 5625) (+ 2 9.00719925474099e+15) -> 9.00719925474099e+15) ((670 . 5625) (+ 2 9.00719925474099e+15) -> 9.007199254741e+15) ((671 . 5625) (+ 3 9.00719925474099e+15) -> 9.00719925474099e+15) ((672 . 5625) (+ 3 9.00719925474099e+15) -> 9.00719925474099e+15) ((673 . 5625) (+ 3 9.00719925474099e+15) -> 9.007199254741e+15) ((674 . 5625) (+ 3 9.00719925474099e+15) -> 9.007199254741e+15) ((675 . 5625) (+ 3 9.00719925474099e+15) -> 9.007199254741e+15) ((676 . 5625) (+ -1 -9.00719925474099e+15) -> -9.007199254741e+15) ((677 . 5625) (+ -1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((678 . 5625) (+ -1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((679 . 5625) (+ -1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((680 . 5625) (+ -1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((681 . 5625) (+ 0 -9.00719925474099e+15) -> -9.00719925474099e+15) ((682 . 5625) (+ 0 -9.00719925474099e+15) -> -9.00719925474099e+15) ((683 . 5625) (+ 0 -9.00719925474099e+15) -> -9.00719925474099e+15) ((684 . 5625) (+ 0 -9.00719925474099e+15) -> -9.00719925474099e+15) ((685 . 5625) (+ 0 -9.00719925474099e+15) -> -9.00719925474099e+15) ((686 . 5625) (+ 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((687 . 5625) (+ 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((688 . 5625) (+ 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((689 . 5625) (+ 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((690 . 5625) (+ 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((691 . 5625) (+ 2 -9.00719925474099e+15) -> -9.00719925474099e+15) ((692 . 5625) (+ 2 -9.00719925474099e+15) -> -9.00719925474099e+15) ((693 . 5625) (+ 2 -9.00719925474099e+15) -> -9.00719925474099e+15) ((694 . 5625) (+ 2 -9.00719925474099e+15) -> -9.00719925474099e+15) ((695 . 5625) (+ 2 -9.00719925474099e+15) -> -9.00719925474099e+15) ((696 . 5625) (+ 3 -9.00719925474099e+15) -> -9.00719925474099e+15) ((697 . 5625) (+ 3 -9.00719925474099e+15) -> -9.00719925474099e+15) ((698 . 5625) (+ 3 -9.00719925474099e+15) -> -9.00719925474099e+15) ((699 . 5625) (+ 3 -9.00719925474099e+15) -> -9.00719925474099e+15) ((700 . 5625) (+ 3 -9.00719925474099e+15) -> -9.00719925474099e+15) ((701 . 5625) (+ -1 12343) -> 12342) ((702 . 5625) (+ -1 12344) -> 12343) ((703 . 5625) (+ -1 12345) -> 12344) ((704 . 5625) (+ -1 12346) -> 12345) ((705 . 5625) (+ -1 12347) -> 12346) ((706 . 5625) (+ 0 12343) -> 12343) ((707 . 5625) (+ 0 12344) -> 12344) ((708 . 5625) (+ 0 12345) -> 12345) ((709 . 5625) (+ 0 12346) -> 12346) ((710 . 5625) (+ 0 12347) -> 12347) ((711 . 5625) (+ 1 12343) -> 12344) ((712 . 5625) (+ 1 12344) -> 12345) ((713 . 5625) (+ 1 12345) -> 12346) ((714 . 5625) (+ 1 12346) -> 12347) ((715 . 5625) (+ 1 12347) -> 12348) ((716 . 5625) (+ 2 12343) -> 12345) ((717 . 5625) (+ 2 12344) -> 12346) ((718 . 5625) (+ 2 12345) -> 12347) ((719 . 5625) (+ 2 12346) -> 12348) ((720 . 5625) (+ 2 12347) -> 12349) ((721 . 5625) (+ 3 12343) -> 12346) ((722 . 5625) (+ 3 12344) -> 12347) ((723 . 5625) (+ 3 12345) -> 12348) ((724 . 5625) (+ 3 12346) -> 12349) ((725 . 5625) (+ 3 12347) -> 12350) ((726 . 5625) (+ -1 4294967294.0) -> 4294967293.0) ((727 . 5625) (+ -1 4294967295.0) -> 4294967294.0) ((728 . 5625) (+ -1 4294967296.0) -> 4294967295.0) ((729 . 5625) (+ -1 4294967297.0) -> 4294967296.0) ((730 . 5625) (+ -1 4294967298.0) -> 4294967297.0) ((731 . 5625) (+ 0 4294967294.0) -> 4294967294.0) ((732 . 5625) (+ 0 4294967295.0) -> 4294967295.0) ((733 . 5625) (+ 0 4294967296.0) -> 4294967296.0) ((734 . 5625) (+ 0 4294967297.0) -> 4294967297.0) ((735 . 5625) (+ 0 4294967298.0) -> 4294967298.0) ((736 . 5625) (+ 1 4294967294.0) -> 4294967295.0) ((737 . 5625) (+ 1 4294967295.0) -> 4294967296.0) ((738 . 5625) (+ 1 4294967296.0) -> 4294967297.0) ((739 . 5625) (+ 1 4294967297.0) -> 4294967298.0) ((740 . 5625) (+ 1 4294967298.0) -> 4294967299.0) ((741 . 5625) (+ 2 4294967294.0) -> 4294967296.0) ((742 . 5625) (+ 2 4294967295.0) -> 4294967297.0) ((743 . 5625) (+ 2 4294967296.0) -> 4294967298.0) ((744 . 5625) (+ 2 4294967297.0) -> 4294967299.0) ((745 . 5625) (+ 2 4294967298.0) -> 4294967300.0) ((746 . 5625) (+ 3 4294967294.0) -> 4294967297.0) ((747 . 5625) (+ 3 4294967295.0) -> 4294967298.0) ((748 . 5625) (+ 3 4294967296.0) -> 4294967299.0) ((749 . 5625) (+ 3 4294967297.0) -> 4294967300.0) ((750 . 5625) (+ 3 4294967298.0) -> 4294967301.0) ((751 . 5625) (+ -3 -2) -> -5) ((752 . 5625) (+ -3 -1) -> -4) ((753 . 5625) (+ -3 0) -> -3) ((754 . 5625) (+ -3 1) -> -2) ((755 . 5625) (+ -3 2) -> -1) ((756 . 5625) (+ -2 -2) -> -4) ((757 . 5625) (+ -2 -1) -> -3) ((758 . 5625) (+ -2 0) -> -2) ((759 . 5625) (+ -2 1) -> -1) ((760 . 5625) (+ -2 2) -> 0) ((761 . 5625) (+ -1 -2) -> -3) ((762 . 5625) (+ -1 -1) -> -2) ((763 . 5625) (+ -1 0) -> -1) ((764 . 5625) (+ -1 1) -> 0) ((765 . 5625) (+ -1 2) -> 1) ((766 . 5625) (+ 0 -2) -> -2) ((767 . 5625) (+ 0 -1) -> -1) ((768 . 5625) (+ 0 0) -> 0) ((769 . 5625) (+ 0 1) -> 1) ((770 . 5625) (+ 0 2) -> 2) ((771 . 5625) (+ 1 -2) -> -1) ((772 . 5625) (+ 1 -1) -> 0) ((773 . 5625) (+ 1 0) -> 1) ((774 . 5625) (+ 1 1) -> 2) ((775 . 5625) (+ 1 2) -> 3) ((776 . 5625) (+ -3 -1) -> -4) ((777 . 5625) (+ -3 0) -> -3) ((778 . 5625) (+ -3 1) -> -2) ((779 . 5625) (+ -3 2) -> -1) ((780 . 5625) (+ -3 3) -> 0) ((781 . 5625) (+ -2 -1) -> -3) ((782 . 5625) (+ -2 0) -> -2) ((783 . 5625) (+ -2 1) -> -1) ((784 . 5625) (+ -2 2) -> 0) ((785 . 5625) (+ -2 3) -> 1) ((786 . 5625) (+ -1 -1) -> -2) ((787 . 5625) (+ -1 0) -> -1) ((788 . 5625) (+ -1 1) -> 0) ((789 . 5625) (+ -1 2) -> 1) ((790 . 5625) (+ -1 3) -> 2) ((791 . 5625) (+ 0 -1) -> -1) ((792 . 5625) (+ 0 0) -> 0) ((793 . 5625) (+ 0 1) -> 1) ((794 . 5625) (+ 0 2) -> 2) ((795 . 5625) (+ 0 3) -> 3) ((796 . 5625) (+ 1 -1) -> 0) ((797 . 5625) (+ 1 0) -> 1) ((798 . 5625) (+ 1 1) -> 2) ((799 . 5625) (+ 1 2) -> 3) ((800 . 5625) (+ 1 3) -> 4) ((801 . 5625) (+ -3 -3) -> -6) ((802 . 5625) (+ -3 -2) -> -5) ((803 . 5625) (+ -3 -1) -> -4) ((804 . 5625) (+ -3 0) -> -3) ((805 . 5625) (+ -3 1) -> -2) ((806 . 5625) (+ -2 -3) -> -5) ((807 . 5625) (+ -2 -2) -> -4) ((808 . 5625) (+ -2 -1) -> -3) ((809 . 5625) (+ -2 0) -> -2) ((810 . 5625) (+ -2 1) -> -1) ((811 . 5625) (+ -1 -3) -> -4) ((812 . 5625) (+ -1 -2) -> -3) ((813 . 5625) (+ -1 -1) -> -2) ((814 . 5625) (+ -1 0) -> -1) ((815 . 5625) (+ -1 1) -> 0) ((816 . 5625) (+ 0 -3) -> -3) ((817 . 5625) (+ 0 -2) -> -2) ((818 . 5625) (+ 0 -1) -> -1) ((819 . 5625) (+ 0 0) -> 0) ((820 . 5625) (+ 0 1) -> 1) ((821 . 5625) (+ 1 -3) -> -2) ((822 . 5625) (+ 1 -2) -> -1) ((823 . 5625) (+ 1 -1) -> 0) ((824 . 5625) (+ 1 0) -> 1) ((825 . 5625) (+ 1 1) -> 2) ((826 . 5625) (+ -3 0) -> -3) ((827 . 5625) (+ -3 1) -> -2) ((828 . 5625) (+ -3 2) -> -1) ((829 . 5625) (+ -3 3) -> 0) ((830 . 5625) (+ -3 4) -> 1) ((831 . 5625) (+ -2 0) -> -2) ((832 . 5625) (+ -2 1) -> -1) ((833 . 5625) (+ -2 2) -> 0) ((834 . 5625) (+ -2 3) -> 1) ((835 . 5625) (+ -2 4) -> 2) ((836 . 5625) (+ -1 0) -> -1) ((837 . 5625) (+ -1 1) -> 0) ((838 . 5625) (+ -1 2) -> 1) ((839 . 5625) (+ -1 3) -> 2) ((840 . 5625) (+ -1 4) -> 3) ((841 . 5625) (+ 0 0) -> 0) ((842 . 5625) (+ 0 1) -> 1) ((843 . 5625) (+ 0 2) -> 2) ((844 . 5625) (+ 0 3) -> 3) ((845 . 5625) (+ 0 4) -> 4) ((846 . 5625) (+ 1 0) -> 1) ((847 . 5625) (+ 1 1) -> 2) ((848 . 5625) (+ 1 2) -> 3) ((849 . 5625) (+ 1 3) -> 4) ((850 . 5625) (+ 1 4) -> 5) ((851 . 5625) (+ -3 -4) -> -7) ((852 . 5625) (+ -3 -3) -> -6) ((853 . 5625) (+ -3 -2) -> -5) ((854 . 5625) (+ -3 -1) -> -4) ((855 . 5625) (+ -3 0) -> -3) ((856 . 5625) (+ -2 -4) -> -6) ((857 . 5625) (+ -2 -3) -> -5) ((858 . 5625) (+ -2 -2) -> -4) ((859 . 5625) (+ -2 -1) -> -3) ((860 . 5625) (+ -2 0) -> -2) ((861 . 5625) (+ -1 -4) -> -5) ((862 . 5625) (+ -1 -3) -> -4) ((863 . 5625) (+ -1 -2) -> -3) ((864 . 5625) (+ -1 -1) -> -2) ((865 . 5625) (+ -1 0) -> -1) ((866 . 5625) (+ 0 -4) -> -4) ((867 . 5625) (+ 0 -3) -> -3) ((868 . 5625) (+ 0 -2) -> -2) ((869 . 5625) (+ 0 -1) -> -1) ((870 . 5625) (+ 0 0) -> 0) ((871 . 5625) (+ 1 -4) -> -3) ((872 . 5625) (+ 1 -3) -> -2) ((873 . 5625) (+ 1 -2) -> -1) ((874 . 5625) (+ 1 -1) -> 0) ((875 . 5625) (+ 1 0) -> 1) ((876 . 5625) (+ -3 1073741821) -> 1073741818) ((877 . 5625) (+ -3 1073741822) -> 1073741819) ((878 . 5625) (+ -3 1073741823) -> 1073741820) ((879 . 5625) (+ -3 1073741824.0) -> 1073741821.0) ((880 . 5625) (+ -3 1073741825.0) -> 1073741822.0) ((881 . 5625) (+ -2 1073741821) -> 1073741819) ((882 . 5625) (+ -2 1073741822) -> 1073741820) ((883 . 5625) (+ -2 1073741823) -> 1073741821) ((884 . 5625) (+ -2 1073741824.0) -> 1073741822.0) ((885 . 5625) (+ -2 1073741825.0) -> 1073741823.0) ((886 . 5625) (+ -1 1073741821) -> 1073741820) ((887 . 5625) (+ -1 1073741822) -> 1073741821) ((888 . 5625) (+ -1 1073741823) -> 1073741822) ((889 . 5625) (+ -1 1073741824.0) -> 1073741823.0) ((890 . 5625) (+ -1 1073741825.0) -> 1073741824.0) ((891 . 5625) (+ 0 1073741821) -> 1073741821) ((892 . 5625) (+ 0 1073741822) -> 1073741822) ((893 . 5625) (+ 0 1073741823) -> 1073741823) ((894 . 5625) (+ 0 1073741824.0) -> 1073741824.0) ((895 . 5625) (+ 0 1073741825.0) -> 1073741825.0) ((896 . 5625) (+ 1 1073741821) -> 1073741822) ((897 . 5625) (+ 1 1073741822) -> 1073741823) ((898 . 5625) (+ 1 1073741823) -> 1073741824.0) ((899 . 5625) (+ 1 1073741824.0) -> 1073741825.0) ((900 . 5625) (+ 1 1073741825.0) -> 1073741826.0) ((901 . 5625) (+ -3 -1073741826.0) -> -1073741829.0) ((902 . 5625) (+ -3 -1073741825.0) -> -1073741828.0) ((903 . 5625) (+ -3 -1073741824) -> -1073741827.0) ((904 . 5625) (+ -3 -1073741823) -> -1073741826.0) ((905 . 5625) (+ -3 -1073741822) -> -1073741825.0) ((906 . 5625) (+ -2 -1073741826.0) -> -1073741828.0) ((907 . 5625) (+ -2 -1073741825.0) -> -1073741827.0) ((908 . 5625) (+ -2 -1073741824) -> -1073741826.0) ((909 . 5625) (+ -2 -1073741823) -> -1073741825.0) ((910 . 5625) (+ -2 -1073741822) -> -1073741824) ((911 . 5625) (+ -1 -1073741826.0) -> -1073741827.0) ((912 . 5625) (+ -1 -1073741825.0) -> -1073741826.0) ((913 . 5625) (+ -1 -1073741824) -> -1073741825.0) ((914 . 5625) (+ -1 -1073741823) -> -1073741824) ((915 . 5625) (+ -1 -1073741822) -> -1073741823) ((916 . 5625) (+ 0 -1073741826.0) -> -1073741826.0) ((917 . 5625) (+ 0 -1073741825.0) -> -1073741825.0) ((918 . 5625) (+ 0 -1073741824) -> -1073741824) ((919 . 5625) (+ 0 -1073741823) -> -1073741823) ((920 . 5625) (+ 0 -1073741822) -> -1073741822) ((921 . 5625) (+ 1 -1073741826.0) -> -1073741825.0) ((922 . 5625) (+ 1 -1073741825.0) -> -1073741824.0) ((923 . 5625) (+ 1 -1073741824) -> -1073741823) ((924 . 5625) (+ 1 -1073741823) -> -1073741822) ((925 . 5625) (+ 1 -1073741822) -> -1073741821) ((926 . 5625) (+ -3 1073741822.0) -> 1073741819.0) ((927 . 5625) (+ -3 1073741823.0) -> 1073741820.0) ((928 . 5625) (+ -3 1073741824.0) -> 1073741821.0) ((929 . 5625) (+ -3 1073741825.0) -> 1073741822.0) ((930 . 5625) (+ -3 1073741826.0) -> 1073741823.0) ((931 . 5625) (+ -2 1073741822.0) -> 1073741820.0) ((932 . 5625) (+ -2 1073741823.0) -> 1073741821.0) ((933 . 5625) (+ -2 1073741824.0) -> 1073741822.0) ((934 . 5625) (+ -2 1073741825.0) -> 1073741823.0) ((935 . 5625) (+ -2 1073741826.0) -> 1073741824.0) ((936 . 5625) (+ -1 1073741822.0) -> 1073741821.0) ((937 . 5625) (+ -1 1073741823.0) -> 1073741822.0) ((938 . 5625) (+ -1 1073741824.0) -> 1073741823.0) ((939 . 5625) (+ -1 1073741825.0) -> 1073741824.0) ((940 . 5625) (+ -1 1073741826.0) -> 1073741825.0) ((941 . 5625) (+ 0 1073741822.0) -> 1073741822.0) ((942 . 5625) (+ 0 1073741823.0) -> 1073741823.0) ((943 . 5625) (+ 0 1073741824.0) -> 1073741824.0) ((944 . 5625) (+ 0 1073741825.0) -> 1073741825.0) ((945 . 5625) (+ 0 1073741826.0) -> 1073741826.0) ((946 . 5625) (+ 1 1073741822.0) -> 1073741823.0) ((947 . 5625) (+ 1 1073741823.0) -> 1073741824.0) ((948 . 5625) (+ 1 1073741824.0) -> 1073741825.0) ((949 . 5625) (+ 1 1073741825.0) -> 1073741826.0) ((950 . 5625) (+ 1 1073741826.0) -> 1073741827.0) ((951 . 5625) (+ -3 -1073741827.0) -> -1073741830.0) ((952 . 5625) (+ -3 -1073741826.0) -> -1073741829.0) ((953 . 5625) (+ -3 -1073741825.0) -> -1073741828.0) ((954 . 5625) (+ -3 -1073741824.0) -> -1073741827.0) ((955 . 5625) (+ -3 -1073741823.0) -> -1073741826.0) ((956 . 5625) (+ -2 -1073741827.0) -> -1073741829.0) ((957 . 5625) (+ -2 -1073741826.0) -> -1073741828.0) ((958 . 5625) (+ -2 -1073741825.0) -> -1073741827.0) ((959 . 5625) (+ -2 -1073741824.0) -> -1073741826.0) ((960 . 5625) (+ -2 -1073741823.0) -> -1073741825.0) ((961 . 5625) (+ -1 -1073741827.0) -> -1073741828.0) ((962 . 5625) (+ -1 -1073741826.0) -> -1073741827.0) ((963 . 5625) (+ -1 -1073741825.0) -> -1073741826.0) ((964 . 5625) (+ -1 -1073741824.0) -> -1073741825.0) ((965 . 5625) (+ -1 -1073741823.0) -> -1073741824.0) ((966 . 5625) (+ 0 -1073741827.0) -> -1073741827.0) ((967 . 5625) (+ 0 -1073741826.0) -> -1073741826.0) ((968 . 5625) (+ 0 -1073741825.0) -> -1073741825.0) ((969 . 5625) (+ 0 -1073741824.0) -> -1073741824.0) ((970 . 5625) (+ 0 -1073741823.0) -> -1073741823.0) ((971 . 5625) (+ 1 -1073741827.0) -> -1073741826.0) ((972 . 5625) (+ 1 -1073741826.0) -> -1073741825.0) ((973 . 5625) (+ 1 -1073741825.0) -> -1073741824.0) ((974 . 5625) (+ 1 -1073741824.0) -> -1073741823.0) ((975 . 5625) (+ 1 -1073741823.0) -> -1073741822.0) ((976 . 5625) (+ -3 1103515243.0) -> 1103515240.0) ((977 . 5625) (+ -3 1103515244.0) -> 1103515241.0) ((978 . 5625) (+ -3 1103515245.0) -> 1103515242.0) ((979 . 5625) (+ -3 1103515246.0) -> 1103515243.0) ((980 . 5625) (+ -3 1103515247.0) -> 1103515244.0) ((981 . 5625) (+ -2 1103515243.0) -> 1103515241.0) ((982 . 5625) (+ -2 1103515244.0) -> 1103515242.0) ((983 . 5625) (+ -2 1103515245.0) -> 1103515243.0) ((984 . 5625) (+ -2 1103515246.0) -> 1103515244.0) ((985 . 5625) (+ -2 1103515247.0) -> 1103515245.0) ((986 . 5625) (+ -1 1103515243.0) -> 1103515242.0) ((987 . 5625) (+ -1 1103515244.0) -> 1103515243.0) ((988 . 5625) (+ -1 1103515245.0) -> 1103515244.0) ((989 . 5625) (+ -1 1103515246.0) -> 1103515245.0) ((990 . 5625) (+ -1 1103515247.0) -> 1103515246.0) ((991 . 5625) (+ 0 1103515243.0) -> 1103515243.0) ((992 . 5625) (+ 0 1103515244.0) -> 1103515244.0) ((993 . 5625) (+ 0 1103515245.0) -> 1103515245.0) ((994 . 5625) (+ 0 1103515246.0) -> 1103515246.0) ((995 . 5625) (+ 0 1103515247.0) -> 1103515247.0) ((996 . 5625) (+ 1 1103515243.0) -> 1103515244.0) ((997 . 5625) (+ 1 1103515244.0) -> 1103515245.0) ((998 . 5625) (+ 1 1103515245.0) -> 1103515246.0) ((999 . 5625) (+ 1 1103515246.0) -> 1103515247.0) ((1000 . 5625) (+ 1 1103515247.0) -> 1103515248.0) ((1001 . 5625) (+ -3 631629063) -> 631629060) ((1002 . 5625) (+ -3 631629064) -> 631629061) ((1003 . 5625) (+ -3 631629065) -> 631629062) ((1004 . 5625) (+ -3 631629066) -> 631629063) ((1005 . 5625) (+ -3 631629067) -> 631629064) ((1006 . 5625) (+ -2 631629063) -> 631629061) ((1007 . 5625) (+ -2 631629064) -> 631629062) ((1008 . 5625) (+ -2 631629065) -> 631629063) ((1009 . 5625) (+ -2 631629066) -> 631629064) ((1010 . 5625) (+ -2 631629067) -> 631629065) ((1011 . 5625) (+ -1 631629063) -> 631629062) ((1012 . 5625) (+ -1 631629064) -> 631629063) ((1013 . 5625) (+ -1 631629065) -> 631629064) ((1014 . 5625) (+ -1 631629066) -> 631629065) ((1015 . 5625) (+ -1 631629067) -> 631629066) ((1016 . 5625) (+ 0 631629063) -> 631629063) ((1017 . 5625) (+ 0 631629064) -> 631629064) ((1018 . 5625) (+ 0 631629065) -> 631629065) ((1019 . 5625) (+ 0 631629066) -> 631629066) ((1020 . 5625) (+ 0 631629067) -> 631629067) ((1021 . 5625) (+ 1 631629063) -> 631629064) ((1022 . 5625) (+ 1 631629064) -> 631629065) ((1023 . 5625) (+ 1 631629065) -> 631629066) ((1024 . 5625) (+ 1 631629066) -> 631629067) ((1025 . 5625) (+ 1 631629067) -> 631629068) ((1026 . 5625) (+ -3 9.00719925474099e+15) -> 9.00719925474099e+15) ((1027 . 5625) (+ -3 9.00719925474099e+15) -> 9.00719925474099e+15) ((1028 . 5625) (+ -3 9.00719925474099e+15) -> 9.00719925474099e+15) ((1029 . 5625) (+ -3 9.00719925474099e+15) -> 9.00719925474099e+15) ((1030 . 5625) (+ -3 9.00719925474099e+15) -> 9.00719925474099e+15) ((1031 . 5625) (+ -2 9.00719925474099e+15) -> 9.00719925474099e+15) ((1032 . 5625) (+ -2 9.00719925474099e+15) -> 9.00719925474099e+15) ((1033 . 5625) (+ -2 9.00719925474099e+15) -> 9.00719925474099e+15) ((1034 . 5625) (+ -2 9.00719925474099e+15) -> 9.00719925474099e+15) ((1035 . 5625) (+ -2 9.00719925474099e+15) -> 9.00719925474099e+15) ((1036 . 5625) (+ -1 9.00719925474099e+15) -> 9.00719925474099e+15) ((1037 . 5625) (+ -1 9.00719925474099e+15) -> 9.00719925474099e+15) ((1038 . 5625) (+ -1 9.00719925474099e+15) -> 9.00719925474099e+15) ((1039 . 5625) (+ -1 9.00719925474099e+15) -> 9.00719925474099e+15) ((1040 . 5625) (+ -1 9.00719925474099e+15) -> 9.00719925474099e+15) ((1041 . 5625) (+ 0 9.00719925474099e+15) -> 9.00719925474099e+15) ((1042 . 5625) (+ 0 9.00719925474099e+15) -> 9.00719925474099e+15) ((1043 . 5625) (+ 0 9.00719925474099e+15) -> 9.00719925474099e+15) ((1044 . 5625) (+ 0 9.00719925474099e+15) -> 9.00719925474099e+15) ((1045 . 5625) (+ 0 9.00719925474099e+15) -> 9.00719925474099e+15) ((1046 . 5625) (+ 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((1047 . 5625) (+ 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((1048 . 5625) (+ 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((1049 . 5625) (+ 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((1050 . 5625) (+ 1 9.00719925474099e+15) -> 9.007199254741e+15) ((1051 . 5625) (+ -3 -9.00719925474099e+15) -> -9.007199254741e+15) ((1052 . 5625) (+ -3 -9.00719925474099e+15) -> -9.007199254741e+15) ((1053 . 5625) (+ -3 -9.00719925474099e+15) -> -9.007199254741e+15) ((1054 . 5625) (+ -3 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1055 . 5625) (+ -3 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1056 . 5625) (+ -2 -9.00719925474099e+15) -> -9.007199254741e+15) ((1057 . 5625) (+ -2 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1058 . 5625) (+ -2 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1059 . 5625) (+ -2 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1060 . 5625) (+ -2 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1061 . 5625) (+ -1 -9.00719925474099e+15) -> -9.007199254741e+15) ((1062 . 5625) (+ -1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1063 . 5625) (+ -1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1064 . 5625) (+ -1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1065 . 5625) (+ -1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1066 . 5625) (+ 0 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1067 . 5625) (+ 0 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1068 . 5625) (+ 0 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1069 . 5625) (+ 0 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1070 . 5625) (+ 0 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1071 . 5625) (+ 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1072 . 5625) (+ 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1073 . 5625) (+ 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1074 . 5625) (+ 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1075 . 5625) (+ 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1076 . 5625) (+ -3 12343) -> 12340) ((1077 . 5625) (+ -3 12344) -> 12341) ((1078 . 5625) (+ -3 12345) -> 12342) ((1079 . 5625) (+ -3 12346) -> 12343) ((1080 . 5625) (+ -3 12347) -> 12344) ((1081 . 5625) (+ -2 12343) -> 12341) ((1082 . 5625) (+ -2 12344) -> 12342) ((1083 . 5625) (+ -2 12345) -> 12343) ((1084 . 5625) (+ -2 12346) -> 12344) ((1085 . 5625) (+ -2 12347) -> 12345) ((1086 . 5625) (+ -1 12343) -> 12342) ((1087 . 5625) (+ -1 12344) -> 12343) ((1088 . 5625) (+ -1 12345) -> 12344) ((1089 . 5625) (+ -1 12346) -> 12345) ((1090 . 5625) (+ -1 12347) -> 12346) ((1091 . 5625) (+ 0 12343) -> 12343) ((1092 . 5625) (+ 0 12344) -> 12344) ((1093 . 5625) (+ 0 12345) -> 12345) ((1094 . 5625) (+ 0 12346) -> 12346) ((1095 . 5625) (+ 0 12347) -> 12347) ((1096 . 5625) (+ 1 12343) -> 12344) ((1097 . 5625) (+ 1 12344) -> 12345) ((1098 . 5625) (+ 1 12345) -> 12346) ((1099 . 5625) (+ 1 12346) -> 12347) ((1100 . 5625) (+ 1 12347) -> 12348) ((1101 . 5625) (+ -3 4294967294.0) -> 4294967291.0) ((1102 . 5625) (+ -3 4294967295.0) -> 4294967292.0) ((1103 . 5625) (+ -3 4294967296.0) -> 4294967293.0) ((1104 . 5625) (+ -3 4294967297.0) -> 4294967294.0) ((1105 . 5625) (+ -3 4294967298.0) -> 4294967295.0) ((1106 . 5625) (+ -2 4294967294.0) -> 4294967292.0) ((1107 . 5625) (+ -2 4294967295.0) -> 4294967293.0) ((1108 . 5625) (+ -2 4294967296.0) -> 4294967294.0) ((1109 . 5625) (+ -2 4294967297.0) -> 4294967295.0) ((1110 . 5625) (+ -2 4294967298.0) -> 4294967296.0) ((1111 . 5625) (+ -1 4294967294.0) -> 4294967293.0) ((1112 . 5625) (+ -1 4294967295.0) -> 4294967294.0) ((1113 . 5625) (+ -1 4294967296.0) -> 4294967295.0) ((1114 . 5625) (+ -1 4294967297.0) -> 4294967296.0) ((1115 . 5625) (+ -1 4294967298.0) -> 4294967297.0) ((1116 . 5625) (+ 0 4294967294.0) -> 4294967294.0) ((1117 . 5625) (+ 0 4294967295.0) -> 4294967295.0) ((1118 . 5625) (+ 0 4294967296.0) -> 4294967296.0) ((1119 . 5625) (+ 0 4294967297.0) -> 4294967297.0) ((1120 . 5625) (+ 0 4294967298.0) -> 4294967298.0) ((1121 . 5625) (+ 1 4294967294.0) -> 4294967295.0) ((1122 . 5625) (+ 1 4294967295.0) -> 4294967296.0) ((1123 . 5625) (+ 1 4294967296.0) -> 4294967297.0) ((1124 . 5625) (+ 1 4294967297.0) -> 4294967298.0) ((1125 . 5625) (+ 1 4294967298.0) -> 4294967299.0) ((1126 . 5625) (+ 0 -2) -> -2) ((1127 . 5625) (+ 0 -1) -> -1) ((1128 . 5625) (+ 0 0) -> 0) ((1129 . 5625) (+ 0 1) -> 1) ((1130 . 5625) (+ 0 2) -> 2) ((1131 . 5625) (+ 1 -2) -> -1) ((1132 . 5625) (+ 1 -1) -> 0) ((1133 . 5625) (+ 1 0) -> 1) ((1134 . 5625) (+ 1 1) -> 2) ((1135 . 5625) (+ 1 2) -> 3) ((1136 . 5625) (+ 2 -2) -> 0) ((1137 . 5625) (+ 2 -1) -> 1) ((1138 . 5625) (+ 2 0) -> 2) ((1139 . 5625) (+ 2 1) -> 3) ((1140 . 5625) (+ 2 2) -> 4) ((1141 . 5625) (+ 3 -2) -> 1) ((1142 . 5625) (+ 3 -1) -> 2) ((1143 . 5625) (+ 3 0) -> 3) ((1144 . 5625) (+ 3 1) -> 4) ((1145 . 5625) (+ 3 2) -> 5) ((1146 . 5625) (+ 4 -2) -> 2) ((1147 . 5625) (+ 4 -1) -> 3) ((1148 . 5625) (+ 4 0) -> 4) ((1149 . 5625) (+ 4 1) -> 5) ((1150 . 5625) (+ 4 2) -> 6) ((1151 . 5625) (+ 0 -1) -> -1) ((1152 . 5625) (+ 0 0) -> 0) ((1153 . 5625) (+ 0 1) -> 1) ((1154 . 5625) (+ 0 2) -> 2) ((1155 . 5625) (+ 0 3) -> 3) ((1156 . 5625) (+ 1 -1) -> 0) ((1157 . 5625) (+ 1 0) -> 1) ((1158 . 5625) (+ 1 1) -> 2) ((1159 . 5625) (+ 1 2) -> 3) ((1160 . 5625) (+ 1 3) -> 4) ((1161 . 5625) (+ 2 -1) -> 1) ((1162 . 5625) (+ 2 0) -> 2) ((1163 . 5625) (+ 2 1) -> 3) ((1164 . 5625) (+ 2 2) -> 4) ((1165 . 5625) (+ 2 3) -> 5) ((1166 . 5625) (+ 3 -1) -> 2) ((1167 . 5625) (+ 3 0) -> 3) ((1168 . 5625) (+ 3 1) -> 4) ((1169 . 5625) (+ 3 2) -> 5) ((1170 . 5625) (+ 3 3) -> 6) ((1171 . 5625) (+ 4 -1) -> 3) ((1172 . 5625) (+ 4 0) -> 4) ((1173 . 5625) (+ 4 1) -> 5) ((1174 . 5625) (+ 4 2) -> 6) ((1175 . 5625) (+ 4 3) -> 7) ((1176 . 5625) (+ 0 -3) -> -3) ((1177 . 5625) (+ 0 -2) -> -2) ((1178 . 5625) (+ 0 -1) -> -1) ((1179 . 5625) (+ 0 0) -> 0) ((1180 . 5625) (+ 0 1) -> 1) ((1181 . 5625) (+ 1 -3) -> -2) ((1182 . 5625) (+ 1 -2) -> -1) ((1183 . 5625) (+ 1 -1) -> 0) ((1184 . 5625) (+ 1 0) -> 1) ((1185 . 5625) (+ 1 1) -> 2) ((1186 . 5625) (+ 2 -3) -> -1) ((1187 . 5625) (+ 2 -2) -> 0) ((1188 . 5625) (+ 2 -1) -> 1) ((1189 . 5625) (+ 2 0) -> 2) ((1190 . 5625) (+ 2 1) -> 3) ((1191 . 5625) (+ 3 -3) -> 0) ((1192 . 5625) (+ 3 -2) -> 1) ((1193 . 5625) (+ 3 -1) -> 2) ((1194 . 5625) (+ 3 0) -> 3) ((1195 . 5625) (+ 3 1) -> 4) ((1196 . 5625) (+ 4 -3) -> 1) ((1197 . 5625) (+ 4 -2) -> 2) ((1198 . 5625) (+ 4 -1) -> 3) ((1199 . 5625) (+ 4 0) -> 4) ((1200 . 5625) (+ 4 1) -> 5) ((1201 . 5625) (+ 0 0) -> 0) ((1202 . 5625) (+ 0 1) -> 1) ((1203 . 5625) (+ 0 2) -> 2) ((1204 . 5625) (+ 0 3) -> 3) ((1205 . 5625) (+ 0 4) -> 4) ((1206 . 5625) (+ 1 0) -> 1) ((1207 . 5625) (+ 1 1) -> 2) ((1208 . 5625) (+ 1 2) -> 3) ((1209 . 5625) (+ 1 3) -> 4) ((1210 . 5625) (+ 1 4) -> 5) ((1211 . 5625) (+ 2 0) -> 2) ((1212 . 5625) (+ 2 1) -> 3) ((1213 . 5625) (+ 2 2) -> 4) ((1214 . 5625) (+ 2 3) -> 5) ((1215 . 5625) (+ 2 4) -> 6) ((1216 . 5625) (+ 3 0) -> 3) ((1217 . 5625) (+ 3 1) -> 4) ((1218 . 5625) (+ 3 2) -> 5) ((1219 . 5625) (+ 3 3) -> 6) ((1220 . 5625) (+ 3 4) -> 7) ((1221 . 5625) (+ 4 0) -> 4) ((1222 . 5625) (+ 4 1) -> 5) ((1223 . 5625) (+ 4 2) -> 6) ((1224 . 5625) (+ 4 3) -> 7) ((1225 . 5625) (+ 4 4) -> 8) ((1226 . 5625) (+ 0 -4) -> -4) ((1227 . 5625) (+ 0 -3) -> -3) ((1228 . 5625) (+ 0 -2) -> -2) ((1229 . 5625) (+ 0 -1) -> -1) ((1230 . 5625) (+ 0 0) -> 0) ((1231 . 5625) (+ 1 -4) -> -3) ((1232 . 5625) (+ 1 -3) -> -2) ((1233 . 5625) (+ 1 -2) -> -1) ((1234 . 5625) (+ 1 -1) -> 0) ((1235 . 5625) (+ 1 0) -> 1) ((1236 . 5625) (+ 2 -4) -> -2) ((1237 . 5625) (+ 2 -3) -> -1) ((1238 . 5625) (+ 2 -2) -> 0) ((1239 . 5625) (+ 2 -1) -> 1) ((1240 . 5625) (+ 2 0) -> 2) ((1241 . 5625) (+ 3 -4) -> -1) ((1242 . 5625) (+ 3 -3) -> 0) ((1243 . 5625) (+ 3 -2) -> 1) ((1244 . 5625) (+ 3 -1) -> 2) ((1245 . 5625) (+ 3 0) -> 3) ((1246 . 5625) (+ 4 -4) -> 0) ((1247 . 5625) (+ 4 -3) -> 1) ((1248 . 5625) (+ 4 -2) -> 2) ((1249 . 5625) (+ 4 -1) -> 3) ((1250 . 5625) (+ 4 0) -> 4) ((1251 . 5625) (+ 0 1073741821) -> 1073741821) ((1252 . 5625) (+ 0 1073741822) -> 1073741822) ((1253 . 5625) (+ 0 1073741823) -> 1073741823) ((1254 . 5625) (+ 0 1073741824.0) -> 1073741824.0) ((1255 . 5625) (+ 0 1073741825.0) -> 1073741825.0) ((1256 . 5625) (+ 1 1073741821) -> 1073741822) ((1257 . 5625) (+ 1 1073741822) -> 1073741823) ((1258 . 5625) (+ 1 1073741823) -> 1073741824.0) ((1259 . 5625) (+ 1 1073741824.0) -> 1073741825.0) ((1260 . 5625) (+ 1 1073741825.0) -> 1073741826.0) ((1261 . 5625) (+ 2 1073741821) -> 1073741823) ((1262 . 5625) (+ 2 1073741822) -> 1073741824.0) ((1263 . 5625) (+ 2 1073741823) -> 1073741825.0) ((1264 . 5625) (+ 2 1073741824.0) -> 1073741826.0) ((1265 . 5625) (+ 2 1073741825.0) -> 1073741827.0) ((1266 . 5625) (+ 3 1073741821) -> 1073741824.0) ((1267 . 5625) (+ 3 1073741822) -> 1073741825.0) ((1268 . 5625) (+ 3 1073741823) -> 1073741826.0) ((1269 . 5625) (+ 3 1073741824.0) -> 1073741827.0) ((1270 . 5625) (+ 3 1073741825.0) -> 1073741828.0) ((1271 . 5625) (+ 4 1073741821) -> 1073741825.0) ((1272 . 5625) (+ 4 1073741822) -> 1073741826.0) ((1273 . 5625) (+ 4 1073741823) -> 1073741827.0) ((1274 . 5625) (+ 4 1073741824.0) -> 1073741828.0) ((1275 . 5625) (+ 4 1073741825.0) -> 1073741829.0) ((1276 . 5625) (+ 0 -1073741826.0) -> -1073741826.0) ((1277 . 5625) (+ 0 -1073741825.0) -> -1073741825.0) ((1278 . 5625) (+ 0 -1073741824) -> -1073741824) ((1279 . 5625) (+ 0 -1073741823) -> -1073741823) ((1280 . 5625) (+ 0 -1073741822) -> -1073741822) ((1281 . 5625) (+ 1 -1073741826.0) -> -1073741825.0) ((1282 . 5625) (+ 1 -1073741825.0) -> -1073741824.0) ((1283 . 5625) (+ 1 -1073741824) -> -1073741823) ((1284 . 5625) (+ 1 -1073741823) -> -1073741822) ((1285 . 5625) (+ 1 -1073741822) -> -1073741821) ((1286 . 5625) (+ 2 -1073741826.0) -> -1073741824.0) ((1287 . 5625) (+ 2 -1073741825.0) -> -1073741823.0) ((1288 . 5625) (+ 2 -1073741824) -> -1073741822) ((1289 . 5625) (+ 2 -1073741823) -> -1073741821) ((1290 . 5625) (+ 2 -1073741822) -> -1073741820) ((1291 . 5625) (+ 3 -1073741826.0) -> -1073741823.0) ((1292 . 5625) (+ 3 -1073741825.0) -> -1073741822.0) ((1293 . 5625) (+ 3 -1073741824) -> -1073741821) ((1294 . 5625) (+ 3 -1073741823) -> -1073741820) ((1295 . 5625) (+ 3 -1073741822) -> -1073741819) ((1296 . 5625) (+ 4 -1073741826.0) -> -1073741822.0) ((1297 . 5625) (+ 4 -1073741825.0) -> -1073741821.0) ((1298 . 5625) (+ 4 -1073741824) -> -1073741820) ((1299 . 5625) (+ 4 -1073741823) -> -1073741819) ((1300 . 5625) (+ 4 -1073741822) -> -1073741818) ((1301 . 5625) (+ 0 1073741822.0) -> 1073741822.0) ((1302 . 5625) (+ 0 1073741823.0) -> 1073741823.0) ((1303 . 5625) (+ 0 1073741824.0) -> 1073741824.0) ((1304 . 5625) (+ 0 1073741825.0) -> 1073741825.0) ((1305 . 5625) (+ 0 1073741826.0) -> 1073741826.0) ((1306 . 5625) (+ 1 1073741822.0) -> 1073741823.0) ((1307 . 5625) (+ 1 1073741823.0) -> 1073741824.0) ((1308 . 5625) (+ 1 1073741824.0) -> 1073741825.0) ((1309 . 5625) (+ 1 1073741825.0) -> 1073741826.0) ((1310 . 5625) (+ 1 1073741826.0) -> 1073741827.0) ((1311 . 5625) (+ 2 1073741822.0) -> 1073741824.0) ((1312 . 5625) (+ 2 1073741823.0) -> 1073741825.0) ((1313 . 5625) (+ 2 1073741824.0) -> 1073741826.0) ((1314 . 5625) (+ 2 1073741825.0) -> 1073741827.0) ((1315 . 5625) (+ 2 1073741826.0) -> 1073741828.0) ((1316 . 5625) (+ 3 1073741822.0) -> 1073741825.0) ((1317 . 5625) (+ 3 1073741823.0) -> 1073741826.0) ((1318 . 5625) (+ 3 1073741824.0) -> 1073741827.0) ((1319 . 5625) (+ 3 1073741825.0) -> 1073741828.0) ((1320 . 5625) (+ 3 1073741826.0) -> 1073741829.0) ((1321 . 5625) (+ 4 1073741822.0) -> 1073741826.0) ((1322 . 5625) (+ 4 1073741823.0) -> 1073741827.0) ((1323 . 5625) (+ 4 1073741824.0) -> 1073741828.0) ((1324 . 5625) (+ 4 1073741825.0) -> 1073741829.0) ((1325 . 5625) (+ 4 1073741826.0) -> 1073741830.0) ((1326 . 5625) (+ 0 -1073741827.0) -> -1073741827.0) ((1327 . 5625) (+ 0 -1073741826.0) -> -1073741826.0) ((1328 . 5625) (+ 0 -1073741825.0) -> -1073741825.0) ((1329 . 5625) (+ 0 -1073741824.0) -> -1073741824.0) ((1330 . 5625) (+ 0 -1073741823.0) -> -1073741823.0) ((1331 . 5625) (+ 1 -1073741827.0) -> -1073741826.0) ((1332 . 5625) (+ 1 -1073741826.0) -> -1073741825.0) ((1333 . 5625) (+ 1 -1073741825.0) -> -1073741824.0) ((1334 . 5625) (+ 1 -1073741824.0) -> -1073741823.0) ((1335 . 5625) (+ 1 -1073741823.0) -> -1073741822.0) ((1336 . 5625) (+ 2 -1073741827.0) -> -1073741825.0) ((1337 . 5625) (+ 2 -1073741826.0) -> -1073741824.0) ((1338 . 5625) (+ 2 -1073741825.0) -> -1073741823.0) ((1339 . 5625) (+ 2 -1073741824.0) -> -1073741822.0) ((1340 . 5625) (+ 2 -1073741823.0) -> -1073741821.0) ((1341 . 5625) (+ 3 -1073741827.0) -> -1073741824.0) ((1342 . 5625) (+ 3 -1073741826.0) -> -1073741823.0) ((1343 . 5625) (+ 3 -1073741825.0) -> -1073741822.0) ((1344 . 5625) (+ 3 -1073741824.0) -> -1073741821.0) ((1345 . 5625) (+ 3 -1073741823.0) -> -1073741820.0) ((1346 . 5625) (+ 4 -1073741827.0) -> -1073741823.0) ((1347 . 5625) (+ 4 -1073741826.0) -> -1073741822.0) ((1348 . 5625) (+ 4 -1073741825.0) -> -1073741821.0) ((1349 . 5625) (+ 4 -1073741824.0) -> -1073741820.0) ((1350 . 5625) (+ 4 -1073741823.0) -> -1073741819.0) ((1351 . 5625) (+ 0 1103515243.0) -> 1103515243.0) ((1352 . 5625) (+ 0 1103515244.0) -> 1103515244.0) ((1353 . 5625) (+ 0 1103515245.0) -> 1103515245.0) ((1354 . 5625) (+ 0 1103515246.0) -> 1103515246.0) ((1355 . 5625) (+ 0 1103515247.0) -> 1103515247.0) ((1356 . 5625) (+ 1 1103515243.0) -> 1103515244.0) ((1357 . 5625) (+ 1 1103515244.0) -> 1103515245.0) ((1358 . 5625) (+ 1 1103515245.0) -> 1103515246.0) ((1359 . 5625) (+ 1 1103515246.0) -> 1103515247.0) ((1360 . 5625) (+ 1 1103515247.0) -> 1103515248.0) ((1361 . 5625) (+ 2 1103515243.0) -> 1103515245.0) ((1362 . 5625) (+ 2 1103515244.0) -> 1103515246.0) ((1363 . 5625) (+ 2 1103515245.0) -> 1103515247.0) ((1364 . 5625) (+ 2 1103515246.0) -> 1103515248.0) ((1365 . 5625) (+ 2 1103515247.0) -> 1103515249.0) ((1366 . 5625) (+ 3 1103515243.0) -> 1103515246.0) ((1367 . 5625) (+ 3 1103515244.0) -> 1103515247.0) ((1368 . 5625) (+ 3 1103515245.0) -> 1103515248.0) ((1369 . 5625) (+ 3 1103515246.0) -> 1103515249.0) ((1370 . 5625) (+ 3 1103515247.0) -> 1103515250.0) ((1371 . 5625) (+ 4 1103515243.0) -> 1103515247.0) ((1372 . 5625) (+ 4 1103515244.0) -> 1103515248.0) ((1373 . 5625) (+ 4 1103515245.0) -> 1103515249.0) ((1374 . 5625) (+ 4 1103515246.0) -> 1103515250.0) ((1375 . 5625) (+ 4 1103515247.0) -> 1103515251.0) ((1376 . 5625) (+ 0 631629063) -> 631629063) ((1377 . 5625) (+ 0 631629064) -> 631629064) ((1378 . 5625) (+ 0 631629065) -> 631629065) ((1379 . 5625) (+ 0 631629066) -> 631629066) ((1380 . 5625) (+ 0 631629067) -> 631629067) ((1381 . 5625) (+ 1 631629063) -> 631629064) ((1382 . 5625) (+ 1 631629064) -> 631629065) ((1383 . 5625) (+ 1 631629065) -> 631629066) ((1384 . 5625) (+ 1 631629066) -> 631629067) ((1385 . 5625) (+ 1 631629067) -> 631629068) ((1386 . 5625) (+ 2 631629063) -> 631629065) ((1387 . 5625) (+ 2 631629064) -> 631629066) ((1388 . 5625) (+ 2 631629065) -> 631629067) ((1389 . 5625) (+ 2 631629066) -> 631629068) ((1390 . 5625) (+ 2 631629067) -> 631629069) ((1391 . 5625) (+ 3 631629063) -> 631629066) ((1392 . 5625) (+ 3 631629064) -> 631629067) ((1393 . 5625) (+ 3 631629065) -> 631629068) ((1394 . 5625) (+ 3 631629066) -> 631629069) ((1395 . 5625) (+ 3 631629067) -> 631629070) ((1396 . 5625) (+ 4 631629063) -> 631629067) ((1397 . 5625) (+ 4 631629064) -> 631629068) ((1398 . 5625) (+ 4 631629065) -> 631629069) ((1399 . 5625) (+ 4 631629066) -> 631629070) ((1400 . 5625) (+ 4 631629067) -> 631629071) ((1401 . 5625) (+ 0 9.00719925474099e+15) -> 9.00719925474099e+15) ((1402 . 5625) (+ 0 9.00719925474099e+15) -> 9.00719925474099e+15) ((1403 . 5625) (+ 0 9.00719925474099e+15) -> 9.00719925474099e+15) ((1404 . 5625) (+ 0 9.00719925474099e+15) -> 9.00719925474099e+15) ((1405 . 5625) (+ 0 9.00719925474099e+15) -> 9.00719925474099e+15) ((1406 . 5625) (+ 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((1407 . 5625) (+ 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((1408 . 5625) (+ 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((1409 . 5625) (+ 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((1410 . 5625) (+ 1 9.00719925474099e+15) -> 9.007199254741e+15) ((1411 . 5625) (+ 2 9.00719925474099e+15) -> 9.00719925474099e+15) ((1412 . 5625) (+ 2 9.00719925474099e+15) -> 9.00719925474099e+15) ((1413 . 5625) (+ 2 9.00719925474099e+15) -> 9.00719925474099e+15) ((1414 . 5625) (+ 2 9.00719925474099e+15) -> 9.00719925474099e+15) ((1415 . 5625) (+ 2 9.00719925474099e+15) -> 9.007199254741e+15) ((1416 . 5625) (+ 3 9.00719925474099e+15) -> 9.00719925474099e+15) ((1417 . 5625) (+ 3 9.00719925474099e+15) -> 9.00719925474099e+15) ((1418 . 5625) (+ 3 9.00719925474099e+15) -> 9.007199254741e+15) ((1419 . 5625) (+ 3 9.00719925474099e+15) -> 9.007199254741e+15) ((1420 . 5625) (+ 3 9.00719925474099e+15) -> 9.007199254741e+15) ((1421 . 5625) (+ 4 9.00719925474099e+15) -> 9.00719925474099e+15) ((1422 . 5625) (+ 4 9.00719925474099e+15) -> 9.007199254741e+15) ((1423 . 5625) (+ 4 9.00719925474099e+15) -> 9.007199254741e+15) ((1424 . 5625) (+ 4 9.00719925474099e+15) -> 9.007199254741e+15) ((1425 . 5625) (+ 4 9.00719925474099e+15) -> 9.007199254741e+15) ((1426 . 5625) (+ 0 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1427 . 5625) (+ 0 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1428 . 5625) (+ 0 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1429 . 5625) (+ 0 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1430 . 5625) (+ 0 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1431 . 5625) (+ 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1432 . 5625) (+ 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1433 . 5625) (+ 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1434 . 5625) (+ 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1435 . 5625) (+ 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1436 . 5625) (+ 2 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1437 . 5625) (+ 2 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1438 . 5625) (+ 2 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1439 . 5625) (+ 2 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1440 . 5625) (+ 2 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1441 . 5625) (+ 3 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1442 . 5625) (+ 3 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1443 . 5625) (+ 3 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1444 . 5625) (+ 3 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1445 . 5625) (+ 3 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1446 . 5625) (+ 4 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1447 . 5625) (+ 4 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1448 . 5625) (+ 4 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1449 . 5625) (+ 4 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1450 . 5625) (+ 4 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1451 . 5625) (+ 0 12343) -> 12343) ((1452 . 5625) (+ 0 12344) -> 12344) ((1453 . 5625) (+ 0 12345) -> 12345) ((1454 . 5625) (+ 0 12346) -> 12346) ((1455 . 5625) (+ 0 12347) -> 12347) ((1456 . 5625) (+ 1 12343) -> 12344) ((1457 . 5625) (+ 1 12344) -> 12345) ((1458 . 5625) (+ 1 12345) -> 12346) ((1459 . 5625) (+ 1 12346) -> 12347) ((1460 . 5625) (+ 1 12347) -> 12348) ((1461 . 5625) (+ 2 12343) -> 12345) ((1462 . 5625) (+ 2 12344) -> 12346) ((1463 . 5625) (+ 2 12345) -> 12347) ((1464 . 5625) (+ 2 12346) -> 12348) ((1465 . 5625) (+ 2 12347) -> 12349) ((1466 . 5625) (+ 3 12343) -> 12346) ((1467 . 5625) (+ 3 12344) -> 12347) ((1468 . 5625) (+ 3 12345) -> 12348) ((1469 . 5625) (+ 3 12346) -> 12349) ((1470 . 5625) (+ 3 12347) -> 12350) ((1471 . 5625) (+ 4 12343) -> 12347) ((1472 . 5625) (+ 4 12344) -> 12348) ((1473 . 5625) (+ 4 12345) -> 12349) ((1474 . 5625) (+ 4 12346) -> 12350) ((1475 . 5625) (+ 4 12347) -> 12351) ((1476 . 5625) (+ 0 4294967294.0) -> 4294967294.0) ((1477 . 5625) (+ 0 4294967295.0) -> 4294967295.0) ((1478 . 5625) (+ 0 4294967296.0) -> 4294967296.0) ((1479 . 5625) (+ 0 4294967297.0) -> 4294967297.0) ((1480 . 5625) (+ 0 4294967298.0) -> 4294967298.0) ((1481 . 5625) (+ 1 4294967294.0) -> 4294967295.0) ((1482 . 5625) (+ 1 4294967295.0) -> 4294967296.0) ((1483 . 5625) (+ 1 4294967296.0) -> 4294967297.0) ((1484 . 5625) (+ 1 4294967297.0) -> 4294967298.0) ((1485 . 5625) (+ 1 4294967298.0) -> 4294967299.0) ((1486 . 5625) (+ 2 4294967294.0) -> 4294967296.0) ((1487 . 5625) (+ 2 4294967295.0) -> 4294967297.0) ((1488 . 5625) (+ 2 4294967296.0) -> 4294967298.0) ((1489 . 5625) (+ 2 4294967297.0) -> 4294967299.0) ((1490 . 5625) (+ 2 4294967298.0) -> 4294967300.0) ((1491 . 5625) (+ 3 4294967294.0) -> 4294967297.0) ((1492 . 5625) (+ 3 4294967295.0) -> 4294967298.0) ((1493 . 5625) (+ 3 4294967296.0) -> 4294967299.0) ((1494 . 5625) (+ 3 4294967297.0) -> 4294967300.0) ((1495 . 5625) (+ 3 4294967298.0) -> 4294967301.0) ((1496 . 5625) (+ 4 4294967294.0) -> 4294967298.0) ((1497 . 5625) (+ 4 4294967295.0) -> 4294967299.0) ((1498 . 5625) (+ 4 4294967296.0) -> 4294967300.0) ((1499 . 5625) (+ 4 4294967297.0) -> 4294967301.0) ((1500 . 5625) (+ 4 4294967298.0) -> 4294967302.0) ((1501 . 5625) (+ -4 -2) -> -6) ((1502 . 5625) (+ -4 -1) -> -5) ((1503 . 5625) (+ -4 0) -> -4) ((1504 . 5625) (+ -4 1) -> -3) ((1505 . 5625) (+ -4 2) -> -2) ((1506 . 5625) (+ -3 -2) -> -5) ((1507 . 5625) (+ -3 -1) -> -4) ((1508 . 5625) (+ -3 0) -> -3) ((1509 . 5625) (+ -3 1) -> -2) ((1510 . 5625) (+ -3 2) -> -1) ((1511 . 5625) (+ -2 -2) -> -4) ((1512 . 5625) (+ -2 -1) -> -3) ((1513 . 5625) (+ -2 0) -> -2) ((1514 . 5625) (+ -2 1) -> -1) ((1515 . 5625) (+ -2 2) -> 0) ((1516 . 5625) (+ -1 -2) -> -3) ((1517 . 5625) (+ -1 -1) -> -2) ((1518 . 5625) (+ -1 0) -> -1) ((1519 . 5625) (+ -1 1) -> 0) ((1520 . 5625) (+ -1 2) -> 1) ((1521 . 5625) (+ 0 -2) -> -2) ((1522 . 5625) (+ 0 -1) -> -1) ((1523 . 5625) (+ 0 0) -> 0) ((1524 . 5625) (+ 0 1) -> 1) ((1525 . 5625) (+ 0 2) -> 2) ((1526 . 5625) (+ -4 -1) -> -5) ((1527 . 5625) (+ -4 0) -> -4) ((1528 . 5625) (+ -4 1) -> -3) ((1529 . 5625) (+ -4 2) -> -2) ((1530 . 5625) (+ -4 3) -> -1) ((1531 . 5625) (+ -3 -1) -> -4) ((1532 . 5625) (+ -3 0) -> -3) ((1533 . 5625) (+ -3 1) -> -2) ((1534 . 5625) (+ -3 2) -> -1) ((1535 . 5625) (+ -3 3) -> 0) ((1536 . 5625) (+ -2 -1) -> -3) ((1537 . 5625) (+ -2 0) -> -2) ((1538 . 5625) (+ -2 1) -> -1) ((1539 . 5625) (+ -2 2) -> 0) ((1540 . 5625) (+ -2 3) -> 1) ((1541 . 5625) (+ -1 -1) -> -2) ((1542 . 5625) (+ -1 0) -> -1) ((1543 . 5625) (+ -1 1) -> 0) ((1544 . 5625) (+ -1 2) -> 1) ((1545 . 5625) (+ -1 3) -> 2) ((1546 . 5625) (+ 0 -1) -> -1) ((1547 . 5625) (+ 0 0) -> 0) ((1548 . 5625) (+ 0 1) -> 1) ((1549 . 5625) (+ 0 2) -> 2) ((1550 . 5625) (+ 0 3) -> 3) ((1551 . 5625) (+ -4 -3) -> -7) ((1552 . 5625) (+ -4 -2) -> -6) ((1553 . 5625) (+ -4 -1) -> -5) ((1554 . 5625) (+ -4 0) -> -4) ((1555 . 5625) (+ -4 1) -> -3) ((1556 . 5625) (+ -3 -3) -> -6) ((1557 . 5625) (+ -3 -2) -> -5) ((1558 . 5625) (+ -3 -1) -> -4) ((1559 . 5625) (+ -3 0) -> -3) ((1560 . 5625) (+ -3 1) -> -2) ((1561 . 5625) (+ -2 -3) -> -5) ((1562 . 5625) (+ -2 -2) -> -4) ((1563 . 5625) (+ -2 -1) -> -3) ((1564 . 5625) (+ -2 0) -> -2) ((1565 . 5625) (+ -2 1) -> -1) ((1566 . 5625) (+ -1 -3) -> -4) ((1567 . 5625) (+ -1 -2) -> -3) ((1568 . 5625) (+ -1 -1) -> -2) ((1569 . 5625) (+ -1 0) -> -1) ((1570 . 5625) (+ -1 1) -> 0) ((1571 . 5625) (+ 0 -3) -> -3) ((1572 . 5625) (+ 0 -2) -> -2) ((1573 . 5625) (+ 0 -1) -> -1) ((1574 . 5625) (+ 0 0) -> 0) ((1575 . 5625) (+ 0 1) -> 1) ((1576 . 5625) (+ -4 0) -> -4) ((1577 . 5625) (+ -4 1) -> -3) ((1578 . 5625) (+ -4 2) -> -2) ((1579 . 5625) (+ -4 3) -> -1) ((1580 . 5625) (+ -4 4) -> 0) ((1581 . 5625) (+ -3 0) -> -3) ((1582 . 5625) (+ -3 1) -> -2) ((1583 . 5625) (+ -3 2) -> -1) ((1584 . 5625) (+ -3 3) -> 0) ((1585 . 5625) (+ -3 4) -> 1) ((1586 . 5625) (+ -2 0) -> -2) ((1587 . 5625) (+ -2 1) -> -1) ((1588 . 5625) (+ -2 2) -> 0) ((1589 . 5625) (+ -2 3) -> 1) ((1590 . 5625) (+ -2 4) -> 2) ((1591 . 5625) (+ -1 0) -> -1) ((1592 . 5625) (+ -1 1) -> 0) ((1593 . 5625) (+ -1 2) -> 1) ((1594 . 5625) (+ -1 3) -> 2) ((1595 . 5625) (+ -1 4) -> 3) ((1596 . 5625) (+ 0 0) -> 0) ((1597 . 5625) (+ 0 1) -> 1) ((1598 . 5625) (+ 0 2) -> 2) ((1599 . 5625) (+ 0 3) -> 3) ((1600 . 5625) (+ 0 4) -> 4) ((1601 . 5625) (+ -4 -4) -> -8) ((1602 . 5625) (+ -4 -3) -> -7) ((1603 . 5625) (+ -4 -2) -> -6) ((1604 . 5625) (+ -4 -1) -> -5) ((1605 . 5625) (+ -4 0) -> -4) ((1606 . 5625) (+ -3 -4) -> -7) ((1607 . 5625) (+ -3 -3) -> -6) ((1608 . 5625) (+ -3 -2) -> -5) ((1609 . 5625) (+ -3 -1) -> -4) ((1610 . 5625) (+ -3 0) -> -3) ((1611 . 5625) (+ -2 -4) -> -6) ((1612 . 5625) (+ -2 -3) -> -5) ((1613 . 5625) (+ -2 -2) -> -4) ((1614 . 5625) (+ -2 -1) -> -3) ((1615 . 5625) (+ -2 0) -> -2) ((1616 . 5625) (+ -1 -4) -> -5) ((1617 . 5625) (+ -1 -3) -> -4) ((1618 . 5625) (+ -1 -2) -> -3) ((1619 . 5625) (+ -1 -1) -> -2) ((1620 . 5625) (+ -1 0) -> -1) ((1621 . 5625) (+ 0 -4) -> -4) ((1622 . 5625) (+ 0 -3) -> -3) ((1623 . 5625) (+ 0 -2) -> -2) ((1624 . 5625) (+ 0 -1) -> -1) ((1625 . 5625) (+ 0 0) -> 0) ((1626 . 5625) (+ -4 1073741821) -> 1073741817) ((1627 . 5625) (+ -4 1073741822) -> 1073741818) ((1628 . 5625) (+ -4 1073741823) -> 1073741819) ((1629 . 5625) (+ -4 1073741824.0) -> 1073741820.0) ((1630 . 5625) (+ -4 1073741825.0) -> 1073741821.0) ((1631 . 5625) (+ -3 1073741821) -> 1073741818) ((1632 . 5625) (+ -3 1073741822) -> 1073741819) ((1633 . 5625) (+ -3 1073741823) -> 1073741820) ((1634 . 5625) (+ -3 1073741824.0) -> 1073741821.0) ((1635 . 5625) (+ -3 1073741825.0) -> 1073741822.0) ((1636 . 5625) (+ -2 1073741821) -> 1073741819) ((1637 . 5625) (+ -2 1073741822) -> 1073741820) ((1638 . 5625) (+ -2 1073741823) -> 1073741821) ((1639 . 5625) (+ -2 1073741824.0) -> 1073741822.0) ((1640 . 5625) (+ -2 1073741825.0) -> 1073741823.0) ((1641 . 5625) (+ -1 1073741821) -> 1073741820) ((1642 . 5625) (+ -1 1073741822) -> 1073741821) ((1643 . 5625) (+ -1 1073741823) -> 1073741822) ((1644 . 5625) (+ -1 1073741824.0) -> 1073741823.0) ((1645 . 5625) (+ -1 1073741825.0) -> 1073741824.0) ((1646 . 5625) (+ 0 1073741821) -> 1073741821) ((1647 . 5625) (+ 0 1073741822) -> 1073741822) ((1648 . 5625) (+ 0 1073741823) -> 1073741823) ((1649 . 5625) (+ 0 1073741824.0) -> 1073741824.0) ((1650 . 5625) (+ 0 1073741825.0) -> 1073741825.0) ((1651 . 5625) (+ -4 -1073741826.0) -> -1073741830.0) ((1652 . 5625) (+ -4 -1073741825.0) -> -1073741829.0) ((1653 . 5625) (+ -4 -1073741824) -> -1073741828.0) ((1654 . 5625) (+ -4 -1073741823) -> -1073741827.0) ((1655 . 5625) (+ -4 -1073741822) -> -1073741826.0) ((1656 . 5625) (+ -3 -1073741826.0) -> -1073741829.0) ((1657 . 5625) (+ -3 -1073741825.0) -> -1073741828.0) ((1658 . 5625) (+ -3 -1073741824) -> -1073741827.0) ((1659 . 5625) (+ -3 -1073741823) -> -1073741826.0) ((1660 . 5625) (+ -3 -1073741822) -> -1073741825.0) ((1661 . 5625) (+ -2 -1073741826.0) -> -1073741828.0) ((1662 . 5625) (+ -2 -1073741825.0) -> -1073741827.0) ((1663 . 5625) (+ -2 -1073741824) -> -1073741826.0) ((1664 . 5625) (+ -2 -1073741823) -> -1073741825.0) ((1665 . 5625) (+ -2 -1073741822) -> -1073741824) ((1666 . 5625) (+ -1 -1073741826.0) -> -1073741827.0) ((1667 . 5625) (+ -1 -1073741825.0) -> -1073741826.0) ((1668 . 5625) (+ -1 -1073741824) -> -1073741825.0) ((1669 . 5625) (+ -1 -1073741823) -> -1073741824) ((1670 . 5625) (+ -1 -1073741822) -> -1073741823) ((1671 . 5625) (+ 0 -1073741826.0) -> -1073741826.0) ((1672 . 5625) (+ 0 -1073741825.0) -> -1073741825.0) ((1673 . 5625) (+ 0 -1073741824) -> -1073741824) ((1674 . 5625) (+ 0 -1073741823) -> -1073741823) ((1675 . 5625) (+ 0 -1073741822) -> -1073741822) ((1676 . 5625) (+ -4 1073741822.0) -> 1073741818.0) ((1677 . 5625) (+ -4 1073741823.0) -> 1073741819.0) ((1678 . 5625) (+ -4 1073741824.0) -> 1073741820.0) ((1679 . 5625) (+ -4 1073741825.0) -> 1073741821.0) ((1680 . 5625) (+ -4 1073741826.0) -> 1073741822.0) ((1681 . 5625) (+ -3 1073741822.0) -> 1073741819.0) ((1682 . 5625) (+ -3 1073741823.0) -> 1073741820.0) ((1683 . 5625) (+ -3 1073741824.0) -> 1073741821.0) ((1684 . 5625) (+ -3 1073741825.0) -> 1073741822.0) ((1685 . 5625) (+ -3 1073741826.0) -> 1073741823.0) ((1686 . 5625) (+ -2 1073741822.0) -> 1073741820.0) ((1687 . 5625) (+ -2 1073741823.0) -> 1073741821.0) ((1688 . 5625) (+ -2 1073741824.0) -> 1073741822.0) ((1689 . 5625) (+ -2 1073741825.0) -> 1073741823.0) ((1690 . 5625) (+ -2 1073741826.0) -> 1073741824.0) ((1691 . 5625) (+ -1 1073741822.0) -> 1073741821.0) ((1692 . 5625) (+ -1 1073741823.0) -> 1073741822.0) ((1693 . 5625) (+ -1 1073741824.0) -> 1073741823.0) ((1694 . 5625) (+ -1 1073741825.0) -> 1073741824.0) ((1695 . 5625) (+ -1 1073741826.0) -> 1073741825.0) ((1696 . 5625) (+ 0 1073741822.0) -> 1073741822.0) ((1697 . 5625) (+ 0 1073741823.0) -> 1073741823.0) ((1698 . 5625) (+ 0 1073741824.0) -> 1073741824.0) ((1699 . 5625) (+ 0 1073741825.0) -> 1073741825.0) ((1700 . 5625) (+ 0 1073741826.0) -> 1073741826.0) ((1701 . 5625) (+ -4 -1073741827.0) -> -1073741831.0) ((1702 . 5625) (+ -4 -1073741826.0) -> -1073741830.0) ((1703 . 5625) (+ -4 -1073741825.0) -> -1073741829.0) ((1704 . 5625) (+ -4 -1073741824.0) -> -1073741828.0) ((1705 . 5625) (+ -4 -1073741823.0) -> -1073741827.0) ((1706 . 5625) (+ -3 -1073741827.0) -> -1073741830.0) ((1707 . 5625) (+ -3 -1073741826.0) -> -1073741829.0) ((1708 . 5625) (+ -3 -1073741825.0) -> -1073741828.0) ((1709 . 5625) (+ -3 -1073741824.0) -> -1073741827.0) ((1710 . 5625) (+ -3 -1073741823.0) -> -1073741826.0) ((1711 . 5625) (+ -2 -1073741827.0) -> -1073741829.0) ((1712 . 5625) (+ -2 -1073741826.0) -> -1073741828.0) ((1713 . 5625) (+ -2 -1073741825.0) -> -1073741827.0) ((1714 . 5625) (+ -2 -1073741824.0) -> -1073741826.0) ((1715 . 5625) (+ -2 -1073741823.0) -> -1073741825.0) ((1716 . 5625) (+ -1 -1073741827.0) -> -1073741828.0) ((1717 . 5625) (+ -1 -1073741826.0) -> -1073741827.0) ((1718 . 5625) (+ -1 -1073741825.0) -> -1073741826.0) ((1719 . 5625) (+ -1 -1073741824.0) -> -1073741825.0) ((1720 . 5625) (+ -1 -1073741823.0) -> -1073741824.0) ((1721 . 5625) (+ 0 -1073741827.0) -> -1073741827.0) ((1722 . 5625) (+ 0 -1073741826.0) -> -1073741826.0) ((1723 . 5625) (+ 0 -1073741825.0) -> -1073741825.0) ((1724 . 5625) (+ 0 -1073741824.0) -> -1073741824.0) ((1725 . 5625) (+ 0 -1073741823.0) -> -1073741823.0) ((1726 . 5625) (+ -4 1103515243.0) -> 1103515239.0) ((1727 . 5625) (+ -4 1103515244.0) -> 1103515240.0) ((1728 . 5625) (+ -4 1103515245.0) -> 1103515241.0) ((1729 . 5625) (+ -4 1103515246.0) -> 1103515242.0) ((1730 . 5625) (+ -4 1103515247.0) -> 1103515243.0) ((1731 . 5625) (+ -3 1103515243.0) -> 1103515240.0) ((1732 . 5625) (+ -3 1103515244.0) -> 1103515241.0) ((1733 . 5625) (+ -3 1103515245.0) -> 1103515242.0) ((1734 . 5625) (+ -3 1103515246.0) -> 1103515243.0) ((1735 . 5625) (+ -3 1103515247.0) -> 1103515244.0) ((1736 . 5625) (+ -2 1103515243.0) -> 1103515241.0) ((1737 . 5625) (+ -2 1103515244.0) -> 1103515242.0) ((1738 . 5625) (+ -2 1103515245.0) -> 1103515243.0) ((1739 . 5625) (+ -2 1103515246.0) -> 1103515244.0) ((1740 . 5625) (+ -2 1103515247.0) -> 1103515245.0) ((1741 . 5625) (+ -1 1103515243.0) -> 1103515242.0) ((1742 . 5625) (+ -1 1103515244.0) -> 1103515243.0) ((1743 . 5625) (+ -1 1103515245.0) -> 1103515244.0) ((1744 . 5625) (+ -1 1103515246.0) -> 1103515245.0) ((1745 . 5625) (+ -1 1103515247.0) -> 1103515246.0) ((1746 . 5625) (+ 0 1103515243.0) -> 1103515243.0) ((1747 . 5625) (+ 0 1103515244.0) -> 1103515244.0) ((1748 . 5625) (+ 0 1103515245.0) -> 1103515245.0) ((1749 . 5625) (+ 0 1103515246.0) -> 1103515246.0) ((1750 . 5625) (+ 0 1103515247.0) -> 1103515247.0) ((1751 . 5625) (+ -4 631629063) -> 631629059) ((1752 . 5625) (+ -4 631629064) -> 631629060) ((1753 . 5625) (+ -4 631629065) -> 631629061) ((1754 . 5625) (+ -4 631629066) -> 631629062) ((1755 . 5625) (+ -4 631629067) -> 631629063) ((1756 . 5625) (+ -3 631629063) -> 631629060) ((1757 . 5625) (+ -3 631629064) -> 631629061) ((1758 . 5625) (+ -3 631629065) -> 631629062) ((1759 . 5625) (+ -3 631629066) -> 631629063) ((1760 . 5625) (+ -3 631629067) -> 631629064) ((1761 . 5625) (+ -2 631629063) -> 631629061) ((1762 . 5625) (+ -2 631629064) -> 631629062) ((1763 . 5625) (+ -2 631629065) -> 631629063) ((1764 . 5625) (+ -2 631629066) -> 631629064) ((1765 . 5625) (+ -2 631629067) -> 631629065) ((1766 . 5625) (+ -1 631629063) -> 631629062) ((1767 . 5625) (+ -1 631629064) -> 631629063) ((1768 . 5625) (+ -1 631629065) -> 631629064) ((1769 . 5625) (+ -1 631629066) -> 631629065) ((1770 . 5625) (+ -1 631629067) -> 631629066) ((1771 . 5625) (+ 0 631629063) -> 631629063) ((1772 . 5625) (+ 0 631629064) -> 631629064) ((1773 . 5625) (+ 0 631629065) -> 631629065) ((1774 . 5625) (+ 0 631629066) -> 631629066) ((1775 . 5625) (+ 0 631629067) -> 631629067) ((1776 . 5625) (+ -4 9.00719925474099e+15) -> 9.00719925474099e+15) ((1777 . 5625) (+ -4 9.00719925474099e+15) -> 9.00719925474099e+15) ((1778 . 5625) (+ -4 9.00719925474099e+15) -> 9.00719925474099e+15) ((1779 . 5625) (+ -4 9.00719925474099e+15) -> 9.00719925474099e+15) ((1780 . 5625) (+ -4 9.00719925474099e+15) -> 9.00719925474099e+15) ((1781 . 5625) (+ -3 9.00719925474099e+15) -> 9.00719925474099e+15) ((1782 . 5625) (+ -3 9.00719925474099e+15) -> 9.00719925474099e+15) ((1783 . 5625) (+ -3 9.00719925474099e+15) -> 9.00719925474099e+15) ((1784 . 5625) (+ -3 9.00719925474099e+15) -> 9.00719925474099e+15) ((1785 . 5625) (+ -3 9.00719925474099e+15) -> 9.00719925474099e+15) ((1786 . 5625) (+ -2 9.00719925474099e+15) -> 9.00719925474099e+15) ((1787 . 5625) (+ -2 9.00719925474099e+15) -> 9.00719925474099e+15) ((1788 . 5625) (+ -2 9.00719925474099e+15) -> 9.00719925474099e+15) ((1789 . 5625) (+ -2 9.00719925474099e+15) -> 9.00719925474099e+15) ((1790 . 5625) (+ -2 9.00719925474099e+15) -> 9.00719925474099e+15) ((1791 . 5625) (+ -1 9.00719925474099e+15) -> 9.00719925474099e+15) ((1792 . 5625) (+ -1 9.00719925474099e+15) -> 9.00719925474099e+15) ((1793 . 5625) (+ -1 9.00719925474099e+15) -> 9.00719925474099e+15) ((1794 . 5625) (+ -1 9.00719925474099e+15) -> 9.00719925474099e+15) ((1795 . 5625) (+ -1 9.00719925474099e+15) -> 9.00719925474099e+15) ((1796 . 5625) (+ 0 9.00719925474099e+15) -> 9.00719925474099e+15) ((1797 . 5625) (+ 0 9.00719925474099e+15) -> 9.00719925474099e+15) ((1798 . 5625) (+ 0 9.00719925474099e+15) -> 9.00719925474099e+15) ((1799 . 5625) (+ 0 9.00719925474099e+15) -> 9.00719925474099e+15) ((1800 . 5625) (+ 0 9.00719925474099e+15) -> 9.00719925474099e+15) ((1801 . 5625) (+ -4 -9.00719925474099e+15) -> -9.007199254741e+15) ((1802 . 5625) (+ -4 -9.00719925474099e+15) -> -9.007199254741e+15) ((1803 . 5625) (+ -4 -9.00719925474099e+15) -> -9.007199254741e+15) ((1804 . 5625) (+ -4 -9.00719925474099e+15) -> -9.007199254741e+15) ((1805 . 5625) (+ -4 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1806 . 5625) (+ -3 -9.00719925474099e+15) -> -9.007199254741e+15) ((1807 . 5625) (+ -3 -9.00719925474099e+15) -> -9.007199254741e+15) ((1808 . 5625) (+ -3 -9.00719925474099e+15) -> -9.007199254741e+15) ((1809 . 5625) (+ -3 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1810 . 5625) (+ -3 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1811 . 5625) (+ -2 -9.00719925474099e+15) -> -9.007199254741e+15) ((1812 . 5625) (+ -2 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1813 . 5625) (+ -2 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1814 . 5625) (+ -2 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1815 . 5625) (+ -2 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1816 . 5625) (+ -1 -9.00719925474099e+15) -> -9.007199254741e+15) ((1817 . 5625) (+ -1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1818 . 5625) (+ -1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1819 . 5625) (+ -1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1820 . 5625) (+ -1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1821 . 5625) (+ 0 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1822 . 5625) (+ 0 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1823 . 5625) (+ 0 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1824 . 5625) (+ 0 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1825 . 5625) (+ 0 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1826 . 5625) (+ -4 12343) -> 12339) ((1827 . 5625) (+ -4 12344) -> 12340) ((1828 . 5625) (+ -4 12345) -> 12341) ((1829 . 5625) (+ -4 12346) -> 12342) ((1830 . 5625) (+ -4 12347) -> 12343) ((1831 . 5625) (+ -3 12343) -> 12340) ((1832 . 5625) (+ -3 12344) -> 12341) ((1833 . 5625) (+ -3 12345) -> 12342) ((1834 . 5625) (+ -3 12346) -> 12343) ((1835 . 5625) (+ -3 12347) -> 12344) ((1836 . 5625) (+ -2 12343) -> 12341) ((1837 . 5625) (+ -2 12344) -> 12342) ((1838 . 5625) (+ -2 12345) -> 12343) ((1839 . 5625) (+ -2 12346) -> 12344) ((1840 . 5625) (+ -2 12347) -> 12345) ((1841 . 5625) (+ -1 12343) -> 12342) ((1842 . 5625) (+ -1 12344) -> 12343) ((1843 . 5625) (+ -1 12345) -> 12344) ((1844 . 5625) (+ -1 12346) -> 12345) ((1845 . 5625) (+ -1 12347) -> 12346) ((1846 . 5625) (+ 0 12343) -> 12343) ((1847 . 5625) (+ 0 12344) -> 12344) ((1848 . 5625) (+ 0 12345) -> 12345) ((1849 . 5625) (+ 0 12346) -> 12346) ((1850 . 5625) (+ 0 12347) -> 12347) ((1851 . 5625) (+ -4 4294967294.0) -> 4294967290.0) ((1852 . 5625) (+ -4 4294967295.0) -> 4294967291.0) ((1853 . 5625) (+ -4 4294967296.0) -> 4294967292.0) ((1854 . 5625) (+ -4 4294967297.0) -> 4294967293.0) ((1855 . 5625) (+ -4 4294967298.0) -> 4294967294.0) ((1856 . 5625) (+ -3 4294967294.0) -> 4294967291.0) ((1857 . 5625) (+ -3 4294967295.0) -> 4294967292.0) ((1858 . 5625) (+ -3 4294967296.0) -> 4294967293.0) ((1859 . 5625) (+ -3 4294967297.0) -> 4294967294.0) ((1860 . 5625) (+ -3 4294967298.0) -> 4294967295.0) ((1861 . 5625) (+ -2 4294967294.0) -> 4294967292.0) ((1862 . 5625) (+ -2 4294967295.0) -> 4294967293.0) ((1863 . 5625) (+ -2 4294967296.0) -> 4294967294.0) ((1864 . 5625) (+ -2 4294967297.0) -> 4294967295.0) ((1865 . 5625) (+ -2 4294967298.0) -> 4294967296.0) ((1866 . 5625) (+ -1 4294967294.0) -> 4294967293.0) ((1867 . 5625) (+ -1 4294967295.0) -> 4294967294.0) ((1868 . 5625) (+ -1 4294967296.0) -> 4294967295.0) ((1869 . 5625) (+ -1 4294967297.0) -> 4294967296.0) ((1870 . 5625) (+ -1 4294967298.0) -> 4294967297.0) ((1871 . 5625) (+ 0 4294967294.0) -> 4294967294.0) ((1872 . 5625) (+ 0 4294967295.0) -> 4294967295.0) ((1873 . 5625) (+ 0 4294967296.0) -> 4294967296.0) ((1874 . 5625) (+ 0 4294967297.0) -> 4294967297.0) ((1875 . 5625) (+ 0 4294967298.0) -> 4294967298.0) ((1876 . 5625) (+ 1073741821 -2) -> 1073741819) ((1877 . 5625) (+ 1073741821 -1) -> 1073741820) ((1878 . 5625) (+ 1073741821 0) -> 1073741821) ((1879 . 5625) (+ 1073741821 1) -> 1073741822) ((1880 . 5625) (+ 1073741821 2) -> 1073741823) ((1881 . 5625) (+ 1073741822 -2) -> 1073741820) ((1882 . 5625) (+ 1073741822 -1) -> 1073741821) ((1883 . 5625) (+ 1073741822 0) -> 1073741822) ((1884 . 5625) (+ 1073741822 1) -> 1073741823) ((1885 . 5625) (+ 1073741822 2) -> 1073741824.0) ((1886 . 5625) (+ 1073741823 -2) -> 1073741821) ((1887 . 5625) (+ 1073741823 -1) -> 1073741822) ((1888 . 5625) (+ 1073741823 0) -> 1073741823) ((1889 . 5625) (+ 1073741823 1) -> 1073741824.0) ((1890 . 5625) (+ 1073741823 2) -> 1073741825.0) ((1891 . 5625) (+ 1073741824.0 -2) -> 1073741822.0) ((1892 . 5625) (+ 1073741824.0 -1) -> 1073741823.0) ((1893 . 5625) (+ 1073741824.0 0) -> 1073741824.0) ((1894 . 5625) (+ 1073741824.0 1) -> 1073741825.0) ((1895 . 5625) (+ 1073741824.0 2) -> 1073741826.0) ((1896 . 5625) (+ 1073741825.0 -2) -> 1073741823.0) ((1897 . 5625) (+ 1073741825.0 -1) -> 1073741824.0) ((1898 . 5625) (+ 1073741825.0 0) -> 1073741825.0) ((1899 . 5625) (+ 1073741825.0 1) -> 1073741826.0) ((1900 . 5625) (+ 1073741825.0 2) -> 1073741827.0) ((1901 . 5625) (+ 1073741821 -1) -> 1073741820) ((1902 . 5625) (+ 1073741821 0) -> 1073741821) ((1903 . 5625) (+ 1073741821 1) -> 1073741822) ((1904 . 5625) (+ 1073741821 2) -> 1073741823) ((1905 . 5625) (+ 1073741821 3) -> 1073741824.0) ((1906 . 5625) (+ 1073741822 -1) -> 1073741821) ((1907 . 5625) (+ 1073741822 0) -> 1073741822) ((1908 . 5625) (+ 1073741822 1) -> 1073741823) ((1909 . 5625) (+ 1073741822 2) -> 1073741824.0) ((1910 . 5625) (+ 1073741822 3) -> 1073741825.0) ((1911 . 5625) (+ 1073741823 -1) -> 1073741822) ((1912 . 5625) (+ 1073741823 0) -> 1073741823) ((1913 . 5625) (+ 1073741823 1) -> 1073741824.0) ((1914 . 5625) (+ 1073741823 2) -> 1073741825.0) ((1915 . 5625) (+ 1073741823 3) -> 1073741826.0) ((1916 . 5625) (+ 1073741824.0 -1) -> 1073741823.0) ((1917 . 5625) (+ 1073741824.0 0) -> 1073741824.0) ((1918 . 5625) (+ 1073741824.0 1) -> 1073741825.0) ((1919 . 5625) (+ 1073741824.0 2) -> 1073741826.0) ((1920 . 5625) (+ 1073741824.0 3) -> 1073741827.0) ((1921 . 5625) (+ 1073741825.0 -1) -> 1073741824.0) ((1922 . 5625) (+ 1073741825.0 0) -> 1073741825.0) ((1923 . 5625) (+ 1073741825.0 1) -> 1073741826.0) ((1924 . 5625) (+ 1073741825.0 2) -> 1073741827.0) ((1925 . 5625) (+ 1073741825.0 3) -> 1073741828.0) ((1926 . 5625) (+ 1073741821 -3) -> 1073741818) ((1927 . 5625) (+ 1073741821 -2) -> 1073741819) ((1928 . 5625) (+ 1073741821 -1) -> 1073741820) ((1929 . 5625) (+ 1073741821 0) -> 1073741821) ((1930 . 5625) (+ 1073741821 1) -> 1073741822) ((1931 . 5625) (+ 1073741822 -3) -> 1073741819) ((1932 . 5625) (+ 1073741822 -2) -> 1073741820) ((1933 . 5625) (+ 1073741822 -1) -> 1073741821) ((1934 . 5625) (+ 1073741822 0) -> 1073741822) ((1935 . 5625) (+ 1073741822 1) -> 1073741823) ((1936 . 5625) (+ 1073741823 -3) -> 1073741820) ((1937 . 5625) (+ 1073741823 -2) -> 1073741821) ((1938 . 5625) (+ 1073741823 -1) -> 1073741822) ((1939 . 5625) (+ 1073741823 0) -> 1073741823) ((1940 . 5625) (+ 1073741823 1) -> 1073741824.0) ((1941 . 5625) (+ 1073741824.0 -3) -> 1073741821.0) ((1942 . 5625) (+ 1073741824.0 -2) -> 1073741822.0) ((1943 . 5625) (+ 1073741824.0 -1) -> 1073741823.0) ((1944 . 5625) (+ 1073741824.0 0) -> 1073741824.0) ((1945 . 5625) (+ 1073741824.0 1) -> 1073741825.0) ((1946 . 5625) (+ 1073741825.0 -3) -> 1073741822.0) ((1947 . 5625) (+ 1073741825.0 -2) -> 1073741823.0) ((1948 . 5625) (+ 1073741825.0 -1) -> 1073741824.0) ((1949 . 5625) (+ 1073741825.0 0) -> 1073741825.0) ((1950 . 5625) (+ 1073741825.0 1) -> 1073741826.0) ((1951 . 5625) (+ 1073741821 0) -> 1073741821) ((1952 . 5625) (+ 1073741821 1) -> 1073741822) ((1953 . 5625) (+ 1073741821 2) -> 1073741823) ((1954 . 5625) (+ 1073741821 3) -> 1073741824.0) ((1955 . 5625) (+ 1073741821 4) -> 1073741825.0) ((1956 . 5625) (+ 1073741822 0) -> 1073741822) ((1957 . 5625) (+ 1073741822 1) -> 1073741823) ((1958 . 5625) (+ 1073741822 2) -> 1073741824.0) ((1959 . 5625) (+ 1073741822 3) -> 1073741825.0) ((1960 . 5625) (+ 1073741822 4) -> 1073741826.0) ((1961 . 5625) (+ 1073741823 0) -> 1073741823) ((1962 . 5625) (+ 1073741823 1) -> 1073741824.0) ((1963 . 5625) (+ 1073741823 2) -> 1073741825.0) ((1964 . 5625) (+ 1073741823 3) -> 1073741826.0) ((1965 . 5625) (+ 1073741823 4) -> 1073741827.0) ((1966 . 5625) (+ 1073741824.0 0) -> 1073741824.0) ((1967 . 5625) (+ 1073741824.0 1) -> 1073741825.0) ((1968 . 5625) (+ 1073741824.0 2) -> 1073741826.0) ((1969 . 5625) (+ 1073741824.0 3) -> 1073741827.0) ((1970 . 5625) (+ 1073741824.0 4) -> 1073741828.0) ((1971 . 5625) (+ 1073741825.0 0) -> 1073741825.0) ((1972 . 5625) (+ 1073741825.0 1) -> 1073741826.0) ((1973 . 5625) (+ 1073741825.0 2) -> 1073741827.0) ((1974 . 5625) (+ 1073741825.0 3) -> 1073741828.0) ((1975 . 5625) (+ 1073741825.0 4) -> 1073741829.0) ((1976 . 5625) (+ 1073741821 -4) -> 1073741817) ((1977 . 5625) (+ 1073741821 -3) -> 1073741818) ((1978 . 5625) (+ 1073741821 -2) -> 1073741819) ((1979 . 5625) (+ 1073741821 -1) -> 1073741820) ((1980 . 5625) (+ 1073741821 0) -> 1073741821) ((1981 . 5625) (+ 1073741822 -4) -> 1073741818) ((1982 . 5625) (+ 1073741822 -3) -> 1073741819) ((1983 . 5625) (+ 1073741822 -2) -> 1073741820) ((1984 . 5625) (+ 1073741822 -1) -> 1073741821) ((1985 . 5625) (+ 1073741822 0) -> 1073741822) ((1986 . 5625) (+ 1073741823 -4) -> 1073741819) ((1987 . 5625) (+ 1073741823 -3) -> 1073741820) ((1988 . 5625) (+ 1073741823 -2) -> 1073741821) ((1989 . 5625) (+ 1073741823 -1) -> 1073741822) ((1990 . 5625) (+ 1073741823 0) -> 1073741823) ((1991 . 5625) (+ 1073741824.0 -4) -> 1073741820.0) ((1992 . 5625) (+ 1073741824.0 -3) -> 1073741821.0) ((1993 . 5625) (+ 1073741824.0 -2) -> 1073741822.0) ((1994 . 5625) (+ 1073741824.0 -1) -> 1073741823.0) ((1995 . 5625) (+ 1073741824.0 0) -> 1073741824.0) ((1996 . 5625) (+ 1073741825.0 -4) -> 1073741821.0) ((1997 . 5625) (+ 1073741825.0 -3) -> 1073741822.0) ((1998 . 5625) (+ 1073741825.0 -2) -> 1073741823.0) ((1999 . 5625) (+ 1073741825.0 -1) -> 1073741824.0) ((2000 . 5625) (+ 1073741825.0 0) -> 1073741825.0) ((2001 . 5625) (+ 1073741821 1073741821) -> 2147483642.0) ((2002 . 5625) (+ 1073741821 1073741822) -> 2147483643.0) ((2003 . 5625) (+ 1073741821 1073741823) -> 2147483644.0) ((2004 . 5625) (+ 1073741821 1073741824.0) -> 2147483645.0) ((2005 . 5625) (+ 1073741821 1073741825.0) -> 2147483646.0) ((2006 . 5625) (+ 1073741822 1073741821) -> 2147483643.0) ((2007 . 5625) (+ 1073741822 1073741822) -> 2147483644.0) ((2008 . 5625) (+ 1073741822 1073741823) -> 2147483645.0) ((2009 . 5625) (+ 1073741822 1073741824.0) -> 2147483646.0) ((2010 . 5625) (+ 1073741822 1073741825.0) -> 2147483647.0) ((2011 . 5625) (+ 1073741823 1073741821) -> 2147483644.0) ((2012 . 5625) (+ 1073741823 1073741822) -> 2147483645.0) ((2013 . 5625) (+ 1073741823 1073741823) -> 2147483646.0) ((2014 . 5625) (+ 1073741823 1073741824.0) -> 2147483647.0) ((2015 . 5625) (+ 1073741823 1073741825.0) -> 2147483648.0) ((2016 . 5625) (+ 1073741824.0 1073741821) -> 2147483645.0) ((2017 . 5625) (+ 1073741824.0 1073741822) -> 2147483646.0) ((2018 . 5625) (+ 1073741824.0 1073741823) -> 2147483647.0) ((2019 . 5625) (+ 1073741824.0 1073741824.0) -> 2147483648.0) ((2020 . 5625) (+ 1073741824.0 1073741825.0) -> 2147483649.0) ((2021 . 5625) (+ 1073741825.0 1073741821) -> 2147483646.0) ((2022 . 5625) (+ 1073741825.0 1073741822) -> 2147483647.0) ((2023 . 5625) (+ 1073741825.0 1073741823) -> 2147483648.0) ((2024 . 5625) (+ 1073741825.0 1073741824.0) -> 2147483649.0) ((2025 . 5625) (+ 1073741825.0 1073741825.0) -> 2147483650.0) ((2026 . 5625) (+ 1073741821 -1073741826.0) -> -5.0) ((2027 . 5625) (+ 1073741821 -1073741825.0) -> -4.0) ((2028 . 5625) (+ 1073741821 -1073741824) -> -3) ((2029 . 5625) (+ 1073741821 -1073741823) -> -2) ((2030 . 5625) (+ 1073741821 -1073741822) -> -1) ((2031 . 5625) (+ 1073741822 -1073741826.0) -> -4.0) ((2032 . 5625) (+ 1073741822 -1073741825.0) -> -3.0) ((2033 . 5625) (+ 1073741822 -1073741824) -> -2) ((2034 . 5625) (+ 1073741822 -1073741823) -> -1) ((2035 . 5625) (+ 1073741822 -1073741822) -> 0) ((2036 . 5625) (+ 1073741823 -1073741826.0) -> -3.0) ((2037 . 5625) (+ 1073741823 -1073741825.0) -> -2.0) ((2038 . 5625) (+ 1073741823 -1073741824) -> -1) ((2039 . 5625) (+ 1073741823 -1073741823) -> 0) ((2040 . 5625) (+ 1073741823 -1073741822) -> 1) ((2041 . 5625) (+ 1073741824.0 -1073741826.0) -> -2.0) ((2042 . 5625) (+ 1073741824.0 -1073741825.0) -> -1.0) ((2043 . 5625) (+ 1073741824.0 -1073741824) -> 0.0) ((2044 . 5625) (+ 1073741824.0 -1073741823) -> 1.0) ((2045 . 5625) (+ 1073741824.0 -1073741822) -> 2.0) ((2046 . 5625) (+ 1073741825.0 -1073741826.0) -> -1.0) ((2047 . 5625) (+ 1073741825.0 -1073741825.0) -> 0.0) ((2048 . 5625) (+ 1073741825.0 -1073741824) -> 1.0) ((2049 . 5625) (+ 1073741825.0 -1073741823) -> 2.0) ((2050 . 5625) (+ 1073741825.0 -1073741822) -> 3.0) ((2051 . 5625) (+ 1073741821 1073741822.0) -> 2147483643.0) ((2052 . 5625) (+ 1073741821 1073741823.0) -> 2147483644.0) ((2053 . 5625) (+ 1073741821 1073741824.0) -> 2147483645.0) ((2054 . 5625) (+ 1073741821 1073741825.0) -> 2147483646.0) ((2055 . 5625) (+ 1073741821 1073741826.0) -> 2147483647.0) ((2056 . 5625) (+ 1073741822 1073741822.0) -> 2147483644.0) ((2057 . 5625) (+ 1073741822 1073741823.0) -> 2147483645.0) ((2058 . 5625) (+ 1073741822 1073741824.0) -> 2147483646.0) ((2059 . 5625) (+ 1073741822 1073741825.0) -> 2147483647.0) ((2060 . 5625) (+ 1073741822 1073741826.0) -> 2147483648.0) ((2061 . 5625) (+ 1073741823 1073741822.0) -> 2147483645.0) ((2062 . 5625) (+ 1073741823 1073741823.0) -> 2147483646.0) ((2063 . 5625) (+ 1073741823 1073741824.0) -> 2147483647.0) ((2064 . 5625) (+ 1073741823 1073741825.0) -> 2147483648.0) ((2065 . 5625) (+ 1073741823 1073741826.0) -> 2147483649.0) ((2066 . 5625) (+ 1073741824.0 1073741822.0) -> 2147483646.0) ((2067 . 5625) (+ 1073741824.0 1073741823.0) -> 2147483647.0) ((2068 . 5625) (+ 1073741824.0 1073741824.0) -> 2147483648.0) ((2069 . 5625) (+ 1073741824.0 1073741825.0) -> 2147483649.0) ((2070 . 5625) (+ 1073741824.0 1073741826.0) -> 2147483650.0) ((2071 . 5625) (+ 1073741825.0 1073741822.0) -> 2147483647.0) ((2072 . 5625) (+ 1073741825.0 1073741823.0) -> 2147483648.0) ((2073 . 5625) (+ 1073741825.0 1073741824.0) -> 2147483649.0) ((2074 . 5625) (+ 1073741825.0 1073741825.0) -> 2147483650.0) ((2075 . 5625) (+ 1073741825.0 1073741826.0) -> 2147483651.0) ((2076 . 5625) (+ 1073741821 -1073741827.0) -> -6.0) ((2077 . 5625) (+ 1073741821 -1073741826.0) -> -5.0) ((2078 . 5625) (+ 1073741821 -1073741825.0) -> -4.0) ((2079 . 5625) (+ 1073741821 -1073741824.0) -> -3.0) ((2080 . 5625) (+ 1073741821 -1073741823.0) -> -2.0) ((2081 . 5625) (+ 1073741822 -1073741827.0) -> -5.0) ((2082 . 5625) (+ 1073741822 -1073741826.0) -> -4.0) ((2083 . 5625) (+ 1073741822 -1073741825.0) -> -3.0) ((2084 . 5625) (+ 1073741822 -1073741824.0) -> -2.0) ((2085 . 5625) (+ 1073741822 -1073741823.0) -> -1.0) ((2086 . 5625) (+ 1073741823 -1073741827.0) -> -4.0) ((2087 . 5625) (+ 1073741823 -1073741826.0) -> -3.0) ((2088 . 5625) (+ 1073741823 -1073741825.0) -> -2.0) ((2089 . 5625) (+ 1073741823 -1073741824.0) -> -1.0) ((2090 . 5625) (+ 1073741823 -1073741823.0) -> 0.0) ((2091 . 5625) (+ 1073741824.0 -1073741827.0) -> -3.0) ((2092 . 5625) (+ 1073741824.0 -1073741826.0) -> -2.0) ((2093 . 5625) (+ 1073741824.0 -1073741825.0) -> -1.0) ((2094 . 5625) (+ 1073741824.0 -1073741824.0) -> 0.0) ((2095 . 5625) (+ 1073741824.0 -1073741823.0) -> 1.0) ((2096 . 5625) (+ 1073741825.0 -1073741827.0) -> -2.0) ((2097 . 5625) (+ 1073741825.0 -1073741826.0) -> -1.0) ((2098 . 5625) (+ 1073741825.0 -1073741825.0) -> 0.0) ((2099 . 5625) (+ 1073741825.0 -1073741824.0) -> 1.0) ((2100 . 5625) (+ 1073741825.0 -1073741823.0) -> 2.0) ((2101 . 5625) (+ 1073741821 1103515243.0) -> 2177257064.0) ((2102 . 5625) (+ 1073741821 1103515244.0) -> 2177257065.0) ((2103 . 5625) (+ 1073741821 1103515245.0) -> 2177257066.0) ((2104 . 5625) (+ 1073741821 1103515246.0) -> 2177257067.0) ((2105 . 5625) (+ 1073741821 1103515247.0) -> 2177257068.0) ((2106 . 5625) (+ 1073741822 1103515243.0) -> 2177257065.0) ((2107 . 5625) (+ 1073741822 1103515244.0) -> 2177257066.0) ((2108 . 5625) (+ 1073741822 1103515245.0) -> 2177257067.0) ((2109 . 5625) (+ 1073741822 1103515246.0) -> 2177257068.0) ((2110 . 5625) (+ 1073741822 1103515247.0) -> 2177257069.0) ((2111 . 5625) (+ 1073741823 1103515243.0) -> 2177257066.0) ((2112 . 5625) (+ 1073741823 1103515244.0) -> 2177257067.0) ((2113 . 5625) (+ 1073741823 1103515245.0) -> 2177257068.0) ((2114 . 5625) (+ 1073741823 1103515246.0) -> 2177257069.0) ((2115 . 5625) (+ 1073741823 1103515247.0) -> 2177257070.0) ((2116 . 5625) (+ 1073741824.0 1103515243.0) -> 2177257067.0) ((2117 . 5625) (+ 1073741824.0 1103515244.0) -> 2177257068.0) ((2118 . 5625) (+ 1073741824.0 1103515245.0) -> 2177257069.0) ((2119 . 5625) (+ 1073741824.0 1103515246.0) -> 2177257070.0) ((2120 . 5625) (+ 1073741824.0 1103515247.0) -> 2177257071.0) ((2121 . 5625) (+ 1073741825.0 1103515243.0) -> 2177257068.0) ((2122 . 5625) (+ 1073741825.0 1103515244.0) -> 2177257069.0) ((2123 . 5625) (+ 1073741825.0 1103515245.0) -> 2177257070.0) ((2124 . 5625) (+ 1073741825.0 1103515246.0) -> 2177257071.0) ((2125 . 5625) (+ 1073741825.0 1103515247.0) -> 2177257072.0) ((2126 . 5625) (+ 1073741821 631629063) -> 1705370884.0) ((2127 . 5625) (+ 1073741821 631629064) -> 1705370885.0) ((2128 . 5625) (+ 1073741821 631629065) -> 1705370886.0) ((2129 . 5625) (+ 1073741821 631629066) -> 1705370887.0) ((2130 . 5625) (+ 1073741821 631629067) -> 1705370888.0) ((2131 . 5625) (+ 1073741822 631629063) -> 1705370885.0) ((2132 . 5625) (+ 1073741822 631629064) -> 1705370886.0) ((2133 . 5625) (+ 1073741822 631629065) -> 1705370887.0) ((2134 . 5625) (+ 1073741822 631629066) -> 1705370888.0) ((2135 . 5625) (+ 1073741822 631629067) -> 1705370889.0) ((2136 . 5625) (+ 1073741823 631629063) -> 1705370886.0) ((2137 . 5625) (+ 1073741823 631629064) -> 1705370887.0) ((2138 . 5625) (+ 1073741823 631629065) -> 1705370888.0) ((2139 . 5625) (+ 1073741823 631629066) -> 1705370889.0) ((2140 . 5625) (+ 1073741823 631629067) -> 1705370890.0) ((2141 . 5625) (+ 1073741824.0 631629063) -> 1705370887.0) ((2142 . 5625) (+ 1073741824.0 631629064) -> 1705370888.0) ((2143 . 5625) (+ 1073741824.0 631629065) -> 1705370889.0) ((2144 . 5625) (+ 1073741824.0 631629066) -> 1705370890.0) ((2145 . 5625) (+ 1073741824.0 631629067) -> 1705370891.0) ((2146 . 5625) (+ 1073741825.0 631629063) -> 1705370888.0) ((2147 . 5625) (+ 1073741825.0 631629064) -> 1705370889.0) ((2148 . 5625) (+ 1073741825.0 631629065) -> 1705370890.0) ((2149 . 5625) (+ 1073741825.0 631629066) -> 1705370891.0) ((2150 . 5625) (+ 1073741825.0 631629067) -> 1705370892.0) ((2151 . 5625) (+ 1073741821 9.00719925474099e+15) -> 9.00720032848281e+15) ((2152 . 5625) (+ 1073741821 9.00719925474099e+15) -> 9.00720032848281e+15) ((2153 . 5625) (+ 1073741821 9.00719925474099e+15) -> 9.00720032848281e+15) ((2154 . 5625) (+ 1073741821 9.00719925474099e+15) -> 9.00720032848281e+15) ((2155 . 5625) (+ 1073741821 9.00719925474099e+15) -> 9.00720032848282e+15) ((2156 . 5625) (+ 1073741822 9.00719925474099e+15) -> 9.00720032848281e+15) ((2157 . 5625) (+ 1073741822 9.00719925474099e+15) -> 9.00720032848281e+15) ((2158 . 5625) (+ 1073741822 9.00719925474099e+15) -> 9.00720032848281e+15) ((2159 . 5625) (+ 1073741822 9.00719925474099e+15) -> 9.00720032848281e+15) ((2160 . 5625) (+ 1073741822 9.00719925474099e+15) -> 9.00720032848282e+15) ((2161 . 5625) (+ 1073741823 9.00719925474099e+15) -> 9.00720032848281e+15) ((2162 . 5625) (+ 1073741823 9.00719925474099e+15) -> 9.00720032848281e+15) ((2163 . 5625) (+ 1073741823 9.00719925474099e+15) -> 9.00720032848282e+15) ((2164 . 5625) (+ 1073741823 9.00719925474099e+15) -> 9.00720032848282e+15) ((2165 . 5625) (+ 1073741823 9.00719925474099e+15) -> 9.00720032848282e+15) ((2166 . 5625) (+ 1073741824.0 9.00719925474099e+15) -> 9.00720032848281e+15) ((2167 . 5625) (+ 1073741824.0 9.00719925474099e+15) -> 9.00720032848282e+15) ((2168 . 5625) (+ 1073741824.0 9.00719925474099e+15) -> 9.00720032848282e+15) ((2169 . 5625) (+ 1073741824.0 9.00719925474099e+15) -> 9.00720032848282e+15) ((2170 . 5625) (+ 1073741824.0 9.00719925474099e+15) -> 9.00720032848282e+15) ((2171 . 5625) (+ 1073741825.0 9.00719925474099e+15) -> 9.00720032848282e+15) ((2172 . 5625) (+ 1073741825.0 9.00719925474099e+15) -> 9.00720032848282e+15) ((2173 . 5625) (+ 1073741825.0 9.00719925474099e+15) -> 9.00720032848282e+15) ((2174 . 5625) (+ 1073741825.0 9.00719925474099e+15) -> 9.00720032848282e+15) ((2175 . 5625) (+ 1073741825.0 9.00719925474099e+15) -> 9.00720032848282e+15) ((2176 . 5625) (+ 1073741821 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2177 . 5625) (+ 1073741821 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2178 . 5625) (+ 1073741821 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2179 . 5625) (+ 1073741821 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2180 . 5625) (+ 1073741821 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2181 . 5625) (+ 1073741822 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2182 . 5625) (+ 1073741822 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2183 . 5625) (+ 1073741822 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2184 . 5625) (+ 1073741822 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2185 . 5625) (+ 1073741822 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2186 . 5625) (+ 1073741823 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2187 . 5625) (+ 1073741823 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2188 . 5625) (+ 1073741823 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2189 . 5625) (+ 1073741823 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2190 . 5625) (+ 1073741823 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2191 . 5625) (+ 1073741824.0 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2192 . 5625) (+ 1073741824.0 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2193 . 5625) (+ 1073741824.0 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2194 . 5625) (+ 1073741824.0 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2195 . 5625) (+ 1073741824.0 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2196 . 5625) (+ 1073741825.0 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2197 . 5625) (+ 1073741825.0 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2198 . 5625) (+ 1073741825.0 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2199 . 5625) (+ 1073741825.0 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2200 . 5625) (+ 1073741825.0 -9.00719925474099e+15) -> -9.00719818099916e+15) ((2201 . 5625) (+ 1073741821 12343) -> 1073754164.0) ((2202 . 5625) (+ 1073741821 12344) -> 1073754165.0) ((2203 . 5625) (+ 1073741821 12345) -> 1073754166.0) ((2204 . 5625) (+ 1073741821 12346) -> 1073754167.0) ((2205 . 5625) (+ 1073741821 12347) -> 1073754168.0) ((2206 . 5625) (+ 1073741822 12343) -> 1073754165.0) ((2207 . 5625) (+ 1073741822 12344) -> 1073754166.0) ((2208 . 5625) (+ 1073741822 12345) -> 1073754167.0) ((2209 . 5625) (+ 1073741822 12346) -> 1073754168.0) ((2210 . 5625) (+ 1073741822 12347) -> 1073754169.0) ((2211 . 5625) (+ 1073741823 12343) -> 1073754166.0) ((2212 . 5625) (+ 1073741823 12344) -> 1073754167.0) ((2213 . 5625) (+ 1073741823 12345) -> 1073754168.0) ((2214 . 5625) (+ 1073741823 12346) -> 1073754169.0) ((2215 . 5625) (+ 1073741823 12347) -> 1073754170.0) ((2216 . 5625) (+ 1073741824.0 12343) -> 1073754167.0) ((2217 . 5625) (+ 1073741824.0 12344) -> 1073754168.0) ((2218 . 5625) (+ 1073741824.0 12345) -> 1073754169.0) ((2219 . 5625) (+ 1073741824.0 12346) -> 1073754170.0) ((2220 . 5625) (+ 1073741824.0 12347) -> 1073754171.0) ((2221 . 5625) (+ 1073741825.0 12343) -> 1073754168.0) ((2222 . 5625) (+ 1073741825.0 12344) -> 1073754169.0) ((2223 . 5625) (+ 1073741825.0 12345) -> 1073754170.0) ((2224 . 5625) (+ 1073741825.0 12346) -> 1073754171.0) ((2225 . 5625) (+ 1073741825.0 12347) -> 1073754172.0) ((2226 . 5625) (+ 1073741821 4294967294.0) -> 5368709115.0) ((2227 . 5625) (+ 1073741821 4294967295.0) -> 5368709116.0) ((2228 . 5625) (+ 1073741821 4294967296.0) -> 5368709117.0) ((2229 . 5625) (+ 1073741821 4294967297.0) -> 5368709118.0) ((2230 . 5625) (+ 1073741821 4294967298.0) -> 5368709119.0) ((2231 . 5625) (+ 1073741822 4294967294.0) -> 5368709116.0) ((2232 . 5625) (+ 1073741822 4294967295.0) -> 5368709117.0) ((2233 . 5625) (+ 1073741822 4294967296.0) -> 5368709118.0) ((2234 . 5625) (+ 1073741822 4294967297.0) -> 5368709119.0) ((2235 . 5625) (+ 1073741822 4294967298.0) -> 5368709120.0) ((2236 . 5625) (+ 1073741823 4294967294.0) -> 5368709117.0) ((2237 . 5625) (+ 1073741823 4294967295.0) -> 5368709118.0) ((2238 . 5625) (+ 1073741823 4294967296.0) -> 5368709119.0) ((2239 . 5625) (+ 1073741823 4294967297.0) -> 5368709120.0) ((2240 . 5625) (+ 1073741823 4294967298.0) -> 5368709121.0) ((2241 . 5625) (+ 1073741824.0 4294967294.0) -> 5368709118.0) ((2242 . 5625) (+ 1073741824.0 4294967295.0) -> 5368709119.0) ((2243 . 5625) (+ 1073741824.0 4294967296.0) -> 5368709120.0) ((2244 . 5625) (+ 1073741824.0 4294967297.0) -> 5368709121.0) ((2245 . 5625) (+ 1073741824.0 4294967298.0) -> 5368709122.0) ((2246 . 5625) (+ 1073741825.0 4294967294.0) -> 5368709119.0) ((2247 . 5625) (+ 1073741825.0 4294967295.0) -> 5368709120.0) ((2248 . 5625) (+ 1073741825.0 4294967296.0) -> 5368709121.0) ((2249 . 5625) (+ 1073741825.0 4294967297.0) -> 5368709122.0) ((2250 . 5625) (+ 1073741825.0 4294967298.0) -> 5368709123.0) ((2251 . 5625) (+ -1073741826.0 -2) -> -1073741828.0) ((2252 . 5625) (+ -1073741826.0 -1) -> -1073741827.0) ((2253 . 5625) (+ -1073741826.0 0) -> -1073741826.0) ((2254 . 5625) (+ -1073741826.0 1) -> -1073741825.0) ((2255 . 5625) (+ -1073741826.0 2) -> -1073741824.0) ((2256 . 5625) (+ -1073741825.0 -2) -> -1073741827.0) ((2257 . 5625) (+ -1073741825.0 -1) -> -1073741826.0) ((2258 . 5625) (+ -1073741825.0 0) -> -1073741825.0) ((2259 . 5625) (+ -1073741825.0 1) -> -1073741824.0) ((2260 . 5625) (+ -1073741825.0 2) -> -1073741823.0) ((2261 . 5625) (+ -1073741824 -2) -> -1073741826.0) ((2262 . 5625) (+ -1073741824 -1) -> -1073741825.0) ((2263 . 5625) (+ -1073741824 0) -> -1073741824) ((2264 . 5625) (+ -1073741824 1) -> -1073741823) ((2265 . 5625) (+ -1073741824 2) -> -1073741822) ((2266 . 5625) (+ -1073741823 -2) -> -1073741825.0) ((2267 . 5625) (+ -1073741823 -1) -> -1073741824) ((2268 . 5625) (+ -1073741823 0) -> -1073741823) ((2269 . 5625) (+ -1073741823 1) -> -1073741822) ((2270 . 5625) (+ -1073741823 2) -> -1073741821) ((2271 . 5625) (+ -1073741822 -2) -> -1073741824) ((2272 . 5625) (+ -1073741822 -1) -> -1073741823) ((2273 . 5625) (+ -1073741822 0) -> -1073741822) ((2274 . 5625) (+ -1073741822 1) -> -1073741821) ((2275 . 5625) (+ -1073741822 2) -> -1073741820) ((2276 . 5625) (+ -1073741826.0 -1) -> -1073741827.0) ((2277 . 5625) (+ -1073741826.0 0) -> -1073741826.0) ((2278 . 5625) (+ -1073741826.0 1) -> -1073741825.0) ((2279 . 5625) (+ -1073741826.0 2) -> -1073741824.0) ((2280 . 5625) (+ -1073741826.0 3) -> -1073741823.0) ((2281 . 5625) (+ -1073741825.0 -1) -> -1073741826.0) ((2282 . 5625) (+ -1073741825.0 0) -> -1073741825.0) ((2283 . 5625) (+ -1073741825.0 1) -> -1073741824.0) ((2284 . 5625) (+ -1073741825.0 2) -> -1073741823.0) ((2285 . 5625) (+ -1073741825.0 3) -> -1073741822.0) ((2286 . 5625) (+ -1073741824 -1) -> -1073741825.0) ((2287 . 5625) (+ -1073741824 0) -> -1073741824) ((2288 . 5625) (+ -1073741824 1) -> -1073741823) ((2289 . 5625) (+ -1073741824 2) -> -1073741822) ((2290 . 5625) (+ -1073741824 3) -> -1073741821) ((2291 . 5625) (+ -1073741823 -1) -> -1073741824) ((2292 . 5625) (+ -1073741823 0) -> -1073741823) ((2293 . 5625) (+ -1073741823 1) -> -1073741822) ((2294 . 5625) (+ -1073741823 2) -> -1073741821) ((2295 . 5625) (+ -1073741823 3) -> -1073741820) ((2296 . 5625) (+ -1073741822 -1) -> -1073741823) ((2297 . 5625) (+ -1073741822 0) -> -1073741822) ((2298 . 5625) (+ -1073741822 1) -> -1073741821) ((2299 . 5625) (+ -1073741822 2) -> -1073741820) ((2300 . 5625) (+ -1073741822 3) -> -1073741819) ((2301 . 5625) (+ -1073741826.0 -3) -> -1073741829.0) ((2302 . 5625) (+ -1073741826.0 -2) -> -1073741828.0) ((2303 . 5625) (+ -1073741826.0 -1) -> -1073741827.0) ((2304 . 5625) (+ -1073741826.0 0) -> -1073741826.0) ((2305 . 5625) (+ -1073741826.0 1) -> -1073741825.0) ((2306 . 5625) (+ -1073741825.0 -3) -> -1073741828.0) ((2307 . 5625) (+ -1073741825.0 -2) -> -1073741827.0) ((2308 . 5625) (+ -1073741825.0 -1) -> -1073741826.0) ((2309 . 5625) (+ -1073741825.0 0) -> -1073741825.0) ((2310 . 5625) (+ -1073741825.0 1) -> -1073741824.0) ((2311 . 5625) (+ -1073741824 -3) -> -1073741827.0) ((2312 . 5625) (+ -1073741824 -2) -> -1073741826.0) ((2313 . 5625) (+ -1073741824 -1) -> -1073741825.0) ((2314 . 5625) (+ -1073741824 0) -> -1073741824) ((2315 . 5625) (+ -1073741824 1) -> -1073741823) ((2316 . 5625) (+ -1073741823 -3) -> -1073741826.0) ((2317 . 5625) (+ -1073741823 -2) -> -1073741825.0) ((2318 . 5625) (+ -1073741823 -1) -> -1073741824) ((2319 . 5625) (+ -1073741823 0) -> -1073741823) ((2320 . 5625) (+ -1073741823 1) -> -1073741822) ((2321 . 5625) (+ -1073741822 -3) -> -1073741825.0) ((2322 . 5625) (+ -1073741822 -2) -> -1073741824) ((2323 . 5625) (+ -1073741822 -1) -> -1073741823) ((2324 . 5625) (+ -1073741822 0) -> -1073741822) ((2325 . 5625) (+ -1073741822 1) -> -1073741821) ((2326 . 5625) (+ -1073741826.0 0) -> -1073741826.0) ((2327 . 5625) (+ -1073741826.0 1) -> -1073741825.0) ((2328 . 5625) (+ -1073741826.0 2) -> -1073741824.0) ((2329 . 5625) (+ -1073741826.0 3) -> -1073741823.0) ((2330 . 5625) (+ -1073741826.0 4) -> -1073741822.0) ((2331 . 5625) (+ -1073741825.0 0) -> -1073741825.0) ((2332 . 5625) (+ -1073741825.0 1) -> -1073741824.0) ((2333 . 5625) (+ -1073741825.0 2) -> -1073741823.0) ((2334 . 5625) (+ -1073741825.0 3) -> -1073741822.0) ((2335 . 5625) (+ -1073741825.0 4) -> -1073741821.0) ((2336 . 5625) (+ -1073741824 0) -> -1073741824) ((2337 . 5625) (+ -1073741824 1) -> -1073741823) ((2338 . 5625) (+ -1073741824 2) -> -1073741822) ((2339 . 5625) (+ -1073741824 3) -> -1073741821) ((2340 . 5625) (+ -1073741824 4) -> -1073741820) ((2341 . 5625) (+ -1073741823 0) -> -1073741823) ((2342 . 5625) (+ -1073741823 1) -> -1073741822) ((2343 . 5625) (+ -1073741823 2) -> -1073741821) ((2344 . 5625) (+ -1073741823 3) -> -1073741820) ((2345 . 5625) (+ -1073741823 4) -> -1073741819) ((2346 . 5625) (+ -1073741822 0) -> -1073741822) ((2347 . 5625) (+ -1073741822 1) -> -1073741821) ((2348 . 5625) (+ -1073741822 2) -> -1073741820) ((2349 . 5625) (+ -1073741822 3) -> -1073741819) ((2350 . 5625) (+ -1073741822 4) -> -1073741818) ((2351 . 5625) (+ -1073741826.0 -4) -> -1073741830.0) ((2352 . 5625) (+ -1073741826.0 -3) -> -1073741829.0) ((2353 . 5625) (+ -1073741826.0 -2) -> -1073741828.0) ((2354 . 5625) (+ -1073741826.0 -1) -> -1073741827.0) ((2355 . 5625) (+ -1073741826.0 0) -> -1073741826.0) ((2356 . 5625) (+ -1073741825.0 -4) -> -1073741829.0) ((2357 . 5625) (+ -1073741825.0 -3) -> -1073741828.0) ((2358 . 5625) (+ -1073741825.0 -2) -> -1073741827.0) ((2359 . 5625) (+ -1073741825.0 -1) -> -1073741826.0) ((2360 . 5625) (+ -1073741825.0 0) -> -1073741825.0) ((2361 . 5625) (+ -1073741824 -4) -> -1073741828.0) ((2362 . 5625) (+ -1073741824 -3) -> -1073741827.0) ((2363 . 5625) (+ -1073741824 -2) -> -1073741826.0) ((2364 . 5625) (+ -1073741824 -1) -> -1073741825.0) ((2365 . 5625) (+ -1073741824 0) -> -1073741824) ((2366 . 5625) (+ -1073741823 -4) -> -1073741827.0) ((2367 . 5625) (+ -1073741823 -3) -> -1073741826.0) ((2368 . 5625) (+ -1073741823 -2) -> -1073741825.0) ((2369 . 5625) (+ -1073741823 -1) -> -1073741824) ((2370 . 5625) (+ -1073741823 0) -> -1073741823) ((2371 . 5625) (+ -1073741822 -4) -> -1073741826.0) ((2372 . 5625) (+ -1073741822 -3) -> -1073741825.0) ((2373 . 5625) (+ -1073741822 -2) -> -1073741824) ((2374 . 5625) (+ -1073741822 -1) -> -1073741823) ((2375 . 5625) (+ -1073741822 0) -> -1073741822) ((2376 . 5625) (+ -1073741826.0 1073741821) -> -5.0) ((2377 . 5625) (+ -1073741826.0 1073741822) -> -4.0) ((2378 . 5625) (+ -1073741826.0 1073741823) -> -3.0) ((2379 . 5625) (+ -1073741826.0 1073741824.0) -> -2.0) ((2380 . 5625) (+ -1073741826.0 1073741825.0) -> -1.0) ((2381 . 5625) (+ -1073741825.0 1073741821) -> -4.0) ((2382 . 5625) (+ -1073741825.0 1073741822) -> -3.0) ((2383 . 5625) (+ -1073741825.0 1073741823) -> -2.0) ((2384 . 5625) (+ -1073741825.0 1073741824.0) -> -1.0) ((2385 . 5625) (+ -1073741825.0 1073741825.0) -> 0.0) ((2386 . 5625) (+ -1073741824 1073741821) -> -3) ((2387 . 5625) (+ -1073741824 1073741822) -> -2) ((2388 . 5625) (+ -1073741824 1073741823) -> -1) ((2389 . 5625) (+ -1073741824 1073741824.0) -> 0.0) ((2390 . 5625) (+ -1073741824 1073741825.0) -> 1.0) ((2391 . 5625) (+ -1073741823 1073741821) -> -2) ((2392 . 5625) (+ -1073741823 1073741822) -> -1) ((2393 . 5625) (+ -1073741823 1073741823) -> 0) ((2394 . 5625) (+ -1073741823 1073741824.0) -> 1.0) ((2395 . 5625) (+ -1073741823 1073741825.0) -> 2.0) ((2396 . 5625) (+ -1073741822 1073741821) -> -1) ((2397 . 5625) (+ -1073741822 1073741822) -> 0) ((2398 . 5625) (+ -1073741822 1073741823) -> 1) ((2399 . 5625) (+ -1073741822 1073741824.0) -> 2.0) ((2400 . 5625) (+ -1073741822 1073741825.0) -> 3.0) ((2401 . 5625) (+ -1073741826.0 -1073741826.0) -> -2147483652.0) ((2402 . 5625) (+ -1073741826.0 -1073741825.0) -> -2147483651.0) ((2403 . 5625) (+ -1073741826.0 -1073741824) -> -2147483650.0) ((2404 . 5625) (+ -1073741826.0 -1073741823) -> -2147483649.0) ((2405 . 5625) (+ -1073741826.0 -1073741822) -> -2147483648.0) ((2406 . 5625) (+ -1073741825.0 -1073741826.0) -> -2147483651.0) ((2407 . 5625) (+ -1073741825.0 -1073741825.0) -> -2147483650.0) ((2408 . 5625) (+ -1073741825.0 -1073741824) -> -2147483649.0) ((2409 . 5625) (+ -1073741825.0 -1073741823) -> -2147483648.0) ((2410 . 5625) (+ -1073741825.0 -1073741822) -> -2147483647.0) ((2411 . 5625) (+ -1073741824 -1073741826.0) -> -2147483650.0) ((2412 . 5625) (+ -1073741824 -1073741825.0) -> -2147483649.0) ((2413 . 5625) (+ -1073741824 -1073741824) -> -2147483648.0) ((2414 . 5625) (+ -1073741824 -1073741823) -> -2147483647.0) ((2415 . 5625) (+ -1073741824 -1073741822) -> -2147483646.0) ((2416 . 5625) (+ -1073741823 -1073741826.0) -> -2147483649.0) ((2417 . 5625) (+ -1073741823 -1073741825.0) -> -2147483648.0) ((2418 . 5625) (+ -1073741823 -1073741824) -> -2147483647.0) ((2419 . 5625) (+ -1073741823 -1073741823) -> -2147483646.0) ((2420 . 5625) (+ -1073741823 -1073741822) -> -2147483645.0) ((2421 . 5625) (+ -1073741822 -1073741826.0) -> -2147483648.0) ((2422 . 5625) (+ -1073741822 -1073741825.0) -> -2147483647.0) ((2423 . 5625) (+ -1073741822 -1073741824) -> -2147483646.0) ((2424 . 5625) (+ -1073741822 -1073741823) -> -2147483645.0) ((2425 . 5625) (+ -1073741822 -1073741822) -> -2147483644.0) ((2426 . 5625) (+ -1073741826.0 1073741822.0) -> -4.0) ((2427 . 5625) (+ -1073741826.0 1073741823.0) -> -3.0) ((2428 . 5625) (+ -1073741826.0 1073741824.0) -> -2.0) ((2429 . 5625) (+ -1073741826.0 1073741825.0) -> -1.0) ((2430 . 5625) (+ -1073741826.0 1073741826.0) -> 0.0) ((2431 . 5625) (+ -1073741825.0 1073741822.0) -> -3.0) ((2432 . 5625) (+ -1073741825.0 1073741823.0) -> -2.0) ((2433 . 5625) (+ -1073741825.0 1073741824.0) -> -1.0) ((2434 . 5625) (+ -1073741825.0 1073741825.0) -> 0.0) ((2435 . 5625) (+ -1073741825.0 1073741826.0) -> 1.0) ((2436 . 5625) (+ -1073741824 1073741822.0) -> -2.0) ((2437 . 5625) (+ -1073741824 1073741823.0) -> -1.0) ((2438 . 5625) (+ -1073741824 1073741824.0) -> 0.0) ((2439 . 5625) (+ -1073741824 1073741825.0) -> 1.0) ((2440 . 5625) (+ -1073741824 1073741826.0) -> 2.0) ((2441 . 5625) (+ -1073741823 1073741822.0) -> -1.0) ((2442 . 5625) (+ -1073741823 1073741823.0) -> 0.0) ((2443 . 5625) (+ -1073741823 1073741824.0) -> 1.0) ((2444 . 5625) (+ -1073741823 1073741825.0) -> 2.0) ((2445 . 5625) (+ -1073741823 1073741826.0) -> 3.0) ((2446 . 5625) (+ -1073741822 1073741822.0) -> 0.0) ((2447 . 5625) (+ -1073741822 1073741823.0) -> 1.0) ((2448 . 5625) (+ -1073741822 1073741824.0) -> 2.0) ((2449 . 5625) (+ -1073741822 1073741825.0) -> 3.0) ((2450 . 5625) (+ -1073741822 1073741826.0) -> 4.0) ((2451 . 5625) (+ -1073741826.0 -1073741827.0) -> -2147483653.0) ((2452 . 5625) (+ -1073741826.0 -1073741826.0) -> -2147483652.0) ((2453 . 5625) (+ -1073741826.0 -1073741825.0) -> -2147483651.0) ((2454 . 5625) (+ -1073741826.0 -1073741824.0) -> -2147483650.0) ((2455 . 5625) (+ -1073741826.0 -1073741823.0) -> -2147483649.0) ((2456 . 5625) (+ -1073741825.0 -1073741827.0) -> -2147483652.0) ((2457 . 5625) (+ -1073741825.0 -1073741826.0) -> -2147483651.0) ((2458 . 5625) (+ -1073741825.0 -1073741825.0) -> -2147483650.0) ((2459 . 5625) (+ -1073741825.0 -1073741824.0) -> -2147483649.0) ((2460 . 5625) (+ -1073741825.0 -1073741823.0) -> -2147483648.0) ((2461 . 5625) (+ -1073741824 -1073741827.0) -> -2147483651.0) ((2462 . 5625) (+ -1073741824 -1073741826.0) -> -2147483650.0) ((2463 . 5625) (+ -1073741824 -1073741825.0) -> -2147483649.0) ((2464 . 5625) (+ -1073741824 -1073741824.0) -> -2147483648.0) ((2465 . 5625) (+ -1073741824 -1073741823.0) -> -2147483647.0) ((2466 . 5625) (+ -1073741823 -1073741827.0) -> -2147483650.0) ((2467 . 5625) (+ -1073741823 -1073741826.0) -> -2147483649.0) ((2468 . 5625) (+ -1073741823 -1073741825.0) -> -2147483648.0) ((2469 . 5625) (+ -1073741823 -1073741824.0) -> -2147483647.0) ((2470 . 5625) (+ -1073741823 -1073741823.0) -> -2147483646.0) ((2471 . 5625) (+ -1073741822 -1073741827.0) -> -2147483649.0) ((2472 . 5625) (+ -1073741822 -1073741826.0) -> -2147483648.0) ((2473 . 5625) (+ -1073741822 -1073741825.0) -> -2147483647.0) ((2474 . 5625) (+ -1073741822 -1073741824.0) -> -2147483646.0) ((2475 . 5625) (+ -1073741822 -1073741823.0) -> -2147483645.0) ((2476 . 5625) (+ -1073741826.0 1103515243.0) -> 29773417.0) ((2477 . 5625) (+ -1073741826.0 1103515244.0) -> 29773418.0) ((2478 . 5625) (+ -1073741826.0 1103515245.0) -> 29773419.0) ((2479 . 5625) (+ -1073741826.0 1103515246.0) -> 29773420.0) ((2480 . 5625) (+ -1073741826.0 1103515247.0) -> 29773421.0) ((2481 . 5625) (+ -1073741825.0 1103515243.0) -> 29773418.0) ((2482 . 5625) (+ -1073741825.0 1103515244.0) -> 29773419.0) ((2483 . 5625) (+ -1073741825.0 1103515245.0) -> 29773420.0) ((2484 . 5625) (+ -1073741825.0 1103515246.0) -> 29773421.0) ((2485 . 5625) (+ -1073741825.0 1103515247.0) -> 29773422.0) ((2486 . 5625) (+ -1073741824 1103515243.0) -> 29773419.0) ((2487 . 5625) (+ -1073741824 1103515244.0) -> 29773420.0) ((2488 . 5625) (+ -1073741824 1103515245.0) -> 29773421.0) ((2489 . 5625) (+ -1073741824 1103515246.0) -> 29773422.0) ((2490 . 5625) (+ -1073741824 1103515247.0) -> 29773423.0) ((2491 . 5625) (+ -1073741823 1103515243.0) -> 29773420.0) ((2492 . 5625) (+ -1073741823 1103515244.0) -> 29773421.0) ((2493 . 5625) (+ -1073741823 1103515245.0) -> 29773422.0) ((2494 . 5625) (+ -1073741823 1103515246.0) -> 29773423.0) ((2495 . 5625) (+ -1073741823 1103515247.0) -> 29773424.0) ((2496 . 5625) (+ -1073741822 1103515243.0) -> 29773421.0) ((2497 . 5625) (+ -1073741822 1103515244.0) -> 29773422.0) ((2498 . 5625) (+ -1073741822 1103515245.0) -> 29773423.0) ((2499 . 5625) (+ -1073741822 1103515246.0) -> 29773424.0) ((2500 . 5625) (+ -1073741822 1103515247.0) -> 29773425.0) ((2501 . 5625) (+ -1073741826.0 631629063) -> -442112763.0) ((2502 . 5625) (+ -1073741826.0 631629064) -> -442112762.0) ((2503 . 5625) (+ -1073741826.0 631629065) -> -442112761.0) ((2504 . 5625) (+ -1073741826.0 631629066) -> -442112760.0) ((2505 . 5625) (+ -1073741826.0 631629067) -> -442112759.0) ((2506 . 5625) (+ -1073741825.0 631629063) -> -442112762.0) ((2507 . 5625) (+ -1073741825.0 631629064) -> -442112761.0) ((2508 . 5625) (+ -1073741825.0 631629065) -> -442112760.0) ((2509 . 5625) (+ -1073741825.0 631629066) -> -442112759.0) ((2510 . 5625) (+ -1073741825.0 631629067) -> -442112758.0) ((2511 . 5625) (+ -1073741824 631629063) -> -442112761) ((2512 . 5625) (+ -1073741824 631629064) -> -442112760) ((2513 . 5625) (+ -1073741824 631629065) -> -442112759) ((2514 . 5625) (+ -1073741824 631629066) -> -442112758) ((2515 . 5625) (+ -1073741824 631629067) -> -442112757) ((2516 . 5625) (+ -1073741823 631629063) -> -442112760) ((2517 . 5625) (+ -1073741823 631629064) -> -442112759) ((2518 . 5625) (+ -1073741823 631629065) -> -442112758) ((2519 . 5625) (+ -1073741823 631629066) -> -442112757) ((2520 . 5625) (+ -1073741823 631629067) -> -442112756) ((2521 . 5625) (+ -1073741822 631629063) -> -442112759) ((2522 . 5625) (+ -1073741822 631629064) -> -442112758) ((2523 . 5625) (+ -1073741822 631629065) -> -442112757) ((2524 . 5625) (+ -1073741822 631629066) -> -442112756) ((2525 . 5625) (+ -1073741822 631629067) -> -442112755) ((2526 . 5625) (+ -1073741826.0 9.00719925474099e+15) -> 9.00719818099916e+15) ((2527 . 5625) (+ -1073741826.0 9.00719925474099e+15) -> 9.00719818099916e+15) ((2528 . 5625) (+ -1073741826.0 9.00719925474099e+15) -> 9.00719818099917e+15) ((2529 . 5625) (+ -1073741826.0 9.00719925474099e+15) -> 9.00719818099917e+15) ((2530 . 5625) (+ -1073741826.0 9.00719925474099e+15) -> 9.00719818099917e+15) ((2531 . 5625) (+ -1073741825.0 9.00719925474099e+15) -> 9.00719818099916e+15) ((2532 . 5625) (+ -1073741825.0 9.00719925474099e+15) -> 9.00719818099917e+15) ((2533 . 5625) (+ -1073741825.0 9.00719925474099e+15) -> 9.00719818099917e+15) ((2534 . 5625) (+ -1073741825.0 9.00719925474099e+15) -> 9.00719818099917e+15) ((2535 . 5625) (+ -1073741825.0 9.00719925474099e+15) -> 9.00719818099917e+15) ((2536 . 5625) (+ -1073741824 9.00719925474099e+15) -> 9.00719818099917e+15) ((2537 . 5625) (+ -1073741824 9.00719925474099e+15) -> 9.00719818099917e+15) ((2538 . 5625) (+ -1073741824 9.00719925474099e+15) -> 9.00719818099917e+15) ((2539 . 5625) (+ -1073741824 9.00719925474099e+15) -> 9.00719818099917e+15) ((2540 . 5625) (+ -1073741824 9.00719925474099e+15) -> 9.00719818099917e+15) ((2541 . 5625) (+ -1073741823 9.00719925474099e+15) -> 9.00719818099917e+15) ((2542 . 5625) (+ -1073741823 9.00719925474099e+15) -> 9.00719818099917e+15) ((2543 . 5625) (+ -1073741823 9.00719925474099e+15) -> 9.00719818099917e+15) ((2544 . 5625) (+ -1073741823 9.00719925474099e+15) -> 9.00719818099917e+15) ((2545 . 5625) (+ -1073741823 9.00719925474099e+15) -> 9.00719818099917e+15) ((2546 . 5625) (+ -1073741822 9.00719925474099e+15) -> 9.00719818099917e+15) ((2547 . 5625) (+ -1073741822 9.00719925474099e+15) -> 9.00719818099917e+15) ((2548 . 5625) (+ -1073741822 9.00719925474099e+15) -> 9.00719818099917e+15) ((2549 . 5625) (+ -1073741822 9.00719925474099e+15) -> 9.00719818099917e+15) ((2550 . 5625) (+ -1073741822 9.00719925474099e+15) -> 9.00719818099917e+15) ((2551 . 5625) (+ -1073741826.0 -9.00719925474099e+15) -> -9.00720032848282e+15) ((2552 . 5625) (+ -1073741826.0 -9.00719925474099e+15) -> -9.00720032848282e+15) ((2553 . 5625) (+ -1073741826.0 -9.00719925474099e+15) -> -9.00720032848282e+15) ((2554 . 5625) (+ -1073741826.0 -9.00719925474099e+15) -> -9.00720032848282e+15) ((2555 . 5625) (+ -1073741826.0 -9.00719925474099e+15) -> -9.00720032848282e+15) ((2556 . 5625) (+ -1073741825.0 -9.00719925474099e+15) -> -9.00720032848282e+15) ((2557 . 5625) (+ -1073741825.0 -9.00719925474099e+15) -> -9.00720032848282e+15) ((2558 . 5625) (+ -1073741825.0 -9.00719925474099e+15) -> -9.00720032848282e+15) ((2559 . 5625) (+ -1073741825.0 -9.00719925474099e+15) -> -9.00720032848282e+15) ((2560 . 5625) (+ -1073741825.0 -9.00719925474099e+15) -> -9.00720032848282e+15) ((2561 . 5625) (+ -1073741824 -9.00719925474099e+15) -> -9.00720032848282e+15) ((2562 . 5625) (+ -1073741824 -9.00719925474099e+15) -> -9.00720032848282e+15) ((2563 . 5625) (+ -1073741824 -9.00719925474099e+15) -> -9.00720032848282e+15) ((2564 . 5625) (+ -1073741824 -9.00719925474099e+15) -> -9.00720032848282e+15) ((2565 . 5625) (+ -1073741824 -9.00719925474099e+15) -> -9.00720032848281e+15) ((2566 . 5625) (+ -1073741823 -9.00719925474099e+15) -> -9.00720032848282e+15) ((2567 . 5625) (+ -1073741823 -9.00719925474099e+15) -> -9.00720032848282e+15) ((2568 . 5625) (+ -1073741823 -9.00719925474099e+15) -> -9.00720032848282e+15) ((2569 . 5625) (+ -1073741823 -9.00719925474099e+15) -> -9.00720032848281e+15) ((2570 . 5625) (+ -1073741823 -9.00719925474099e+15) -> -9.00720032848281e+15) ((2571 . 5625) (+ -1073741822 -9.00719925474099e+15) -> -9.00720032848282e+15) ((2572 . 5625) (+ -1073741822 -9.00719925474099e+15) -> -9.00720032848281e+15) ((2573 . 5625) (+ -1073741822 -9.00719925474099e+15) -> -9.00720032848281e+15) ((2574 . 5625) (+ -1073741822 -9.00719925474099e+15) -> -9.00720032848281e+15) ((2575 . 5625) (+ -1073741822 -9.00719925474099e+15) -> -9.00720032848281e+15) ((2576 . 5625) (+ -1073741826.0 12343) -> -1073729483.0) ((2577 . 5625) (+ -1073741826.0 12344) -> -1073729482.0) ((2578 . 5625) (+ -1073741826.0 12345) -> -1073729481.0) ((2579 . 5625) (+ -1073741826.0 12346) -> -1073729480.0) ((2580 . 5625) (+ -1073741826.0 12347) -> -1073729479.0) ((2581 . 5625) (+ -1073741825.0 12343) -> -1073729482.0) ((2582 . 5625) (+ -1073741825.0 12344) -> -1073729481.0) ((2583 . 5625) (+ -1073741825.0 12345) -> -1073729480.0) ((2584 . 5625) (+ -1073741825.0 12346) -> -1073729479.0) ((2585 . 5625) (+ -1073741825.0 12347) -> -1073729478.0) ((2586 . 5625) (+ -1073741824 12343) -> -1073729481) ((2587 . 5625) (+ -1073741824 12344) -> -1073729480) ((2588 . 5625) (+ -1073741824 12345) -> -1073729479) ((2589 . 5625) (+ -1073741824 12346) -> -1073729478) ((2590 . 5625) (+ -1073741824 12347) -> -1073729477) ((2591 . 5625) (+ -1073741823 12343) -> -1073729480) ((2592 . 5625) (+ -1073741823 12344) -> -1073729479) ((2593 . 5625) (+ -1073741823 12345) -> -1073729478) ((2594 . 5625) (+ -1073741823 12346) -> -1073729477) ((2595 . 5625) (+ -1073741823 12347) -> -1073729476) ((2596 . 5625) (+ -1073741822 12343) -> -1073729479) ((2597 . 5625) (+ -1073741822 12344) -> -1073729478) ((2598 . 5625) (+ -1073741822 12345) -> -1073729477) ((2599 . 5625) (+ -1073741822 12346) -> -1073729476) ((2600 . 5625) (+ -1073741822 12347) -> -1073729475) ((2601 . 5625) (+ -1073741826.0 4294967294.0) -> 3221225468.0) ((2602 . 5625) (+ -1073741826.0 4294967295.0) -> 3221225469.0) ((2603 . 5625) (+ -1073741826.0 4294967296.0) -> 3221225470.0) ((2604 . 5625) (+ -1073741826.0 4294967297.0) -> 3221225471.0) ((2605 . 5625) (+ -1073741826.0 4294967298.0) -> 3221225472.0) ((2606 . 5625) (+ -1073741825.0 4294967294.0) -> 3221225469.0) ((2607 . 5625) (+ -1073741825.0 4294967295.0) -> 3221225470.0) ((2608 . 5625) (+ -1073741825.0 4294967296.0) -> 3221225471.0) ((2609 . 5625) (+ -1073741825.0 4294967297.0) -> 3221225472.0) ((2610 . 5625) (+ -1073741825.0 4294967298.0) -> 3221225473.0) ((2611 . 5625) (+ -1073741824 4294967294.0) -> 3221225470.0) ((2612 . 5625) (+ -1073741824 4294967295.0) -> 3221225471.0) ((2613 . 5625) (+ -1073741824 4294967296.0) -> 3221225472.0) ((2614 . 5625) (+ -1073741824 4294967297.0) -> 3221225473.0) ((2615 . 5625) (+ -1073741824 4294967298.0) -> 3221225474.0) ((2616 . 5625) (+ -1073741823 4294967294.0) -> 3221225471.0) ((2617 . 5625) (+ -1073741823 4294967295.0) -> 3221225472.0) ((2618 . 5625) (+ -1073741823 4294967296.0) -> 3221225473.0) ((2619 . 5625) (+ -1073741823 4294967297.0) -> 3221225474.0) ((2620 . 5625) (+ -1073741823 4294967298.0) -> 3221225475.0) ((2621 . 5625) (+ -1073741822 4294967294.0) -> 3221225472.0) ((2622 . 5625) (+ -1073741822 4294967295.0) -> 3221225473.0) ((2623 . 5625) (+ -1073741822 4294967296.0) -> 3221225474.0) ((2624 . 5625) (+ -1073741822 4294967297.0) -> 3221225475.0) ((2625 . 5625) (+ -1073741822 4294967298.0) -> 3221225476.0) ((2626 . 5625) (+ 1073741822.0 -2) -> 1073741820.0) ((2627 . 5625) (+ 1073741822.0 -1) -> 1073741821.0) ((2628 . 5625) (+ 1073741822.0 0) -> 1073741822.0) ((2629 . 5625) (+ 1073741822.0 1) -> 1073741823.0) ((2630 . 5625) (+ 1073741822.0 2) -> 1073741824.0) ((2631 . 5625) (+ 1073741823.0 -2) -> 1073741821.0) ((2632 . 5625) (+ 1073741823.0 -1) -> 1073741822.0) ((2633 . 5625) (+ 1073741823.0 0) -> 1073741823.0) ((2634 . 5625) (+ 1073741823.0 1) -> 1073741824.0) ((2635 . 5625) (+ 1073741823.0 2) -> 1073741825.0) ((2636 . 5625) (+ 1073741824.0 -2) -> 1073741822.0) ((2637 . 5625) (+ 1073741824.0 -1) -> 1073741823.0) ((2638 . 5625) (+ 1073741824.0 0) -> 1073741824.0) ((2639 . 5625) (+ 1073741824.0 1) -> 1073741825.0) ((2640 . 5625) (+ 1073741824.0 2) -> 1073741826.0) ((2641 . 5625) (+ 1073741825.0 -2) -> 1073741823.0) ((2642 . 5625) (+ 1073741825.0 -1) -> 1073741824.0) ((2643 . 5625) (+ 1073741825.0 0) -> 1073741825.0) ((2644 . 5625) (+ 1073741825.0 1) -> 1073741826.0) ((2645 . 5625) (+ 1073741825.0 2) -> 1073741827.0) ((2646 . 5625) (+ 1073741826.0 -2) -> 1073741824.0) ((2647 . 5625) (+ 1073741826.0 -1) -> 1073741825.0) ((2648 . 5625) (+ 1073741826.0 0) -> 1073741826.0) ((2649 . 5625) (+ 1073741826.0 1) -> 1073741827.0) ((2650 . 5625) (+ 1073741826.0 2) -> 1073741828.0) ((2651 . 5625) (+ 1073741822.0 -1) -> 1073741821.0) ((2652 . 5625) (+ 1073741822.0 0) -> 1073741822.0) ((2653 . 5625) (+ 1073741822.0 1) -> 1073741823.0) ((2654 . 5625) (+ 1073741822.0 2) -> 1073741824.0) ((2655 . 5625) (+ 1073741822.0 3) -> 1073741825.0) ((2656 . 5625) (+ 1073741823.0 -1) -> 1073741822.0) ((2657 . 5625) (+ 1073741823.0 0) -> 1073741823.0) ((2658 . 5625) (+ 1073741823.0 1) -> 1073741824.0) ((2659 . 5625) (+ 1073741823.0 2) -> 1073741825.0) ((2660 . 5625) (+ 1073741823.0 3) -> 1073741826.0) ((2661 . 5625) (+ 1073741824.0 -1) -> 1073741823.0) ((2662 . 5625) (+ 1073741824.0 0) -> 1073741824.0) ((2663 . 5625) (+ 1073741824.0 1) -> 1073741825.0) ((2664 . 5625) (+ 1073741824.0 2) -> 1073741826.0) ((2665 . 5625) (+ 1073741824.0 3) -> 1073741827.0) ((2666 . 5625) (+ 1073741825.0 -1) -> 1073741824.0) ((2667 . 5625) (+ 1073741825.0 0) -> 1073741825.0) ((2668 . 5625) (+ 1073741825.0 1) -> 1073741826.0) ((2669 . 5625) (+ 1073741825.0 2) -> 1073741827.0) ((2670 . 5625) (+ 1073741825.0 3) -> 1073741828.0) ((2671 . 5625) (+ 1073741826.0 -1) -> 1073741825.0) ((2672 . 5625) (+ 1073741826.0 0) -> 1073741826.0) ((2673 . 5625) (+ 1073741826.0 1) -> 1073741827.0) ((2674 . 5625) (+ 1073741826.0 2) -> 1073741828.0) ((2675 . 5625) (+ 1073741826.0 3) -> 1073741829.0) ((2676 . 5625) (+ 1073741822.0 -3) -> 1073741819.0) ((2677 . 5625) (+ 1073741822.0 -2) -> 1073741820.0) ((2678 . 5625) (+ 1073741822.0 -1) -> 1073741821.0) ((2679 . 5625) (+ 1073741822.0 0) -> 1073741822.0) ((2680 . 5625) (+ 1073741822.0 1) -> 1073741823.0) ((2681 . 5625) (+ 1073741823.0 -3) -> 1073741820.0) ((2682 . 5625) (+ 1073741823.0 -2) -> 1073741821.0) ((2683 . 5625) (+ 1073741823.0 -1) -> 1073741822.0) ((2684 . 5625) (+ 1073741823.0 0) -> 1073741823.0) ((2685 . 5625) (+ 1073741823.0 1) -> 1073741824.0) ((2686 . 5625) (+ 1073741824.0 -3) -> 1073741821.0) ((2687 . 5625) (+ 1073741824.0 -2) -> 1073741822.0) ((2688 . 5625) (+ 1073741824.0 -1) -> 1073741823.0) ((2689 . 5625) (+ 1073741824.0 0) -> 1073741824.0) ((2690 . 5625) (+ 1073741824.0 1) -> 1073741825.0) ((2691 . 5625) (+ 1073741825.0 -3) -> 1073741822.0) ((2692 . 5625) (+ 1073741825.0 -2) -> 1073741823.0) ((2693 . 5625) (+ 1073741825.0 -1) -> 1073741824.0) ((2694 . 5625) (+ 1073741825.0 0) -> 1073741825.0) ((2695 . 5625) (+ 1073741825.0 1) -> 1073741826.0) ((2696 . 5625) (+ 1073741826.0 -3) -> 1073741823.0) ((2697 . 5625) (+ 1073741826.0 -2) -> 1073741824.0) ((2698 . 5625) (+ 1073741826.0 -1) -> 1073741825.0) ((2699 . 5625) (+ 1073741826.0 0) -> 1073741826.0) ((2700 . 5625) (+ 1073741826.0 1) -> 1073741827.0) ((2701 . 5625) (+ 1073741822.0 0) -> 1073741822.0) ((2702 . 5625) (+ 1073741822.0 1) -> 1073741823.0) ((2703 . 5625) (+ 1073741822.0 2) -> 1073741824.0) ((2704 . 5625) (+ 1073741822.0 3) -> 1073741825.0) ((2705 . 5625) (+ 1073741822.0 4) -> 1073741826.0) ((2706 . 5625) (+ 1073741823.0 0) -> 1073741823.0) ((2707 . 5625) (+ 1073741823.0 1) -> 1073741824.0) ((2708 . 5625) (+ 1073741823.0 2) -> 1073741825.0) ((2709 . 5625) (+ 1073741823.0 3) -> 1073741826.0) ((2710 . 5625) (+ 1073741823.0 4) -> 1073741827.0) ((2711 . 5625) (+ 1073741824.0 0) -> 1073741824.0) ((2712 . 5625) (+ 1073741824.0 1) -> 1073741825.0) ((2713 . 5625) (+ 1073741824.0 2) -> 1073741826.0) ((2714 . 5625) (+ 1073741824.0 3) -> 1073741827.0) ((2715 . 5625) (+ 1073741824.0 4) -> 1073741828.0) ((2716 . 5625) (+ 1073741825.0 0) -> 1073741825.0) ((2717 . 5625) (+ 1073741825.0 1) -> 1073741826.0) ((2718 . 5625) (+ 1073741825.0 2) -> 1073741827.0) ((2719 . 5625) (+ 1073741825.0 3) -> 1073741828.0) ((2720 . 5625) (+ 1073741825.0 4) -> 1073741829.0) ((2721 . 5625) (+ 1073741826.0 0) -> 1073741826.0) ((2722 . 5625) (+ 1073741826.0 1) -> 1073741827.0) ((2723 . 5625) (+ 1073741826.0 2) -> 1073741828.0) ((2724 . 5625) (+ 1073741826.0 3) -> 1073741829.0) ((2725 . 5625) (+ 1073741826.0 4) -> 1073741830.0) ((2726 . 5625) (+ 1073741822.0 -4) -> 1073741818.0) ((2727 . 5625) (+ 1073741822.0 -3) -> 1073741819.0) ((2728 . 5625) (+ 1073741822.0 -2) -> 1073741820.0) ((2729 . 5625) (+ 1073741822.0 -1) -> 1073741821.0) ((2730 . 5625) (+ 1073741822.0 0) -> 1073741822.0) ((2731 . 5625) (+ 1073741823.0 -4) -> 1073741819.0) ((2732 . 5625) (+ 1073741823.0 -3) -> 1073741820.0) ((2733 . 5625) (+ 1073741823.0 -2) -> 1073741821.0) ((2734 . 5625) (+ 1073741823.0 -1) -> 1073741822.0) ((2735 . 5625) (+ 1073741823.0 0) -> 1073741823.0) ((2736 . 5625) (+ 1073741824.0 -4) -> 1073741820.0) ((2737 . 5625) (+ 1073741824.0 -3) -> 1073741821.0) ((2738 . 5625) (+ 1073741824.0 -2) -> 1073741822.0) ((2739 . 5625) (+ 1073741824.0 -1) -> 1073741823.0) ((2740 . 5625) (+ 1073741824.0 0) -> 1073741824.0) ((2741 . 5625) (+ 1073741825.0 -4) -> 1073741821.0) ((2742 . 5625) (+ 1073741825.0 -3) -> 1073741822.0) ((2743 . 5625) (+ 1073741825.0 -2) -> 1073741823.0) ((2744 . 5625) (+ 1073741825.0 -1) -> 1073741824.0) ((2745 . 5625) (+ 1073741825.0 0) -> 1073741825.0) ((2746 . 5625) (+ 1073741826.0 -4) -> 1073741822.0) ((2747 . 5625) (+ 1073741826.0 -3) -> 1073741823.0) ((2748 . 5625) (+ 1073741826.0 -2) -> 1073741824.0) ((2749 . 5625) (+ 1073741826.0 -1) -> 1073741825.0) ((2750 . 5625) (+ 1073741826.0 0) -> 1073741826.0) ((2751 . 5625) (+ 1073741822.0 1073741821) -> 2147483643.0) ((2752 . 5625) (+ 1073741822.0 1073741822) -> 2147483644.0) ((2753 . 5625) (+ 1073741822.0 1073741823) -> 2147483645.0) ((2754 . 5625) (+ 1073741822.0 1073741824.0) -> 2147483646.0) ((2755 . 5625) (+ 1073741822.0 1073741825.0) -> 2147483647.0) ((2756 . 5625) (+ 1073741823.0 1073741821) -> 2147483644.0) ((2757 . 5625) (+ 1073741823.0 1073741822) -> 2147483645.0) ((2758 . 5625) (+ 1073741823.0 1073741823) -> 2147483646.0) ((2759 . 5625) (+ 1073741823.0 1073741824.0) -> 2147483647.0) ((2760 . 5625) (+ 1073741823.0 1073741825.0) -> 2147483648.0) ((2761 . 5625) (+ 1073741824.0 1073741821) -> 2147483645.0) ((2762 . 5625) (+ 1073741824.0 1073741822) -> 2147483646.0) ((2763 . 5625) (+ 1073741824.0 1073741823) -> 2147483647.0) ((2764 . 5625) (+ 1073741824.0 1073741824.0) -> 2147483648.0) ((2765 . 5625) (+ 1073741824.0 1073741825.0) -> 2147483649.0) ((2766 . 5625) (+ 1073741825.0 1073741821) -> 2147483646.0) ((2767 . 5625) (+ 1073741825.0 1073741822) -> 2147483647.0) ((2768 . 5625) (+ 1073741825.0 1073741823) -> 2147483648.0) ((2769 . 5625) (+ 1073741825.0 1073741824.0) -> 2147483649.0) ((2770 . 5625) (+ 1073741825.0 1073741825.0) -> 2147483650.0) ((2771 . 5625) (+ 1073741826.0 1073741821) -> 2147483647.0) ((2772 . 5625) (+ 1073741826.0 1073741822) -> 2147483648.0) ((2773 . 5625) (+ 1073741826.0 1073741823) -> 2147483649.0) ((2774 . 5625) (+ 1073741826.0 1073741824.0) -> 2147483650.0) ((2775 . 5625) (+ 1073741826.0 1073741825.0) -> 2147483651.0) ((2776 . 5625) (+ 1073741822.0 -1073741826.0) -> -4.0) ((2777 . 5625) (+ 1073741822.0 -1073741825.0) -> -3.0) ((2778 . 5625) (+ 1073741822.0 -1073741824) -> -2.0) ((2779 . 5625) (+ 1073741822.0 -1073741823) -> -1.0) ((2780 . 5625) (+ 1073741822.0 -1073741822) -> 0.0) ((2781 . 5625) (+ 1073741823.0 -1073741826.0) -> -3.0) ((2782 . 5625) (+ 1073741823.0 -1073741825.0) -> -2.0) ((2783 . 5625) (+ 1073741823.0 -1073741824) -> -1.0) ((2784 . 5625) (+ 1073741823.0 -1073741823) -> 0.0) ((2785 . 5625) (+ 1073741823.0 -1073741822) -> 1.0) ((2786 . 5625) (+ 1073741824.0 -1073741826.0) -> -2.0) ((2787 . 5625) (+ 1073741824.0 -1073741825.0) -> -1.0) ((2788 . 5625) (+ 1073741824.0 -1073741824) -> 0.0) ((2789 . 5625) (+ 1073741824.0 -1073741823) -> 1.0) ((2790 . 5625) (+ 1073741824.0 -1073741822) -> 2.0) ((2791 . 5625) (+ 1073741825.0 -1073741826.0) -> -1.0) ((2792 . 5625) (+ 1073741825.0 -1073741825.0) -> 0.0) ((2793 . 5625) (+ 1073741825.0 -1073741824) -> 1.0) ((2794 . 5625) (+ 1073741825.0 -1073741823) -> 2.0) ((2795 . 5625) (+ 1073741825.0 -1073741822) -> 3.0) ((2796 . 5625) (+ 1073741826.0 -1073741826.0) -> 0.0) ((2797 . 5625) (+ 1073741826.0 -1073741825.0) -> 1.0) ((2798 . 5625) (+ 1073741826.0 -1073741824) -> 2.0) ((2799 . 5625) (+ 1073741826.0 -1073741823) -> 3.0) ((2800 . 5625) (+ 1073741826.0 -1073741822) -> 4.0) ((2801 . 5625) (+ 1073741822.0 1073741822.0) -> 2147483644.0) ((2802 . 5625) (+ 1073741822.0 1073741823.0) -> 2147483645.0) ((2803 . 5625) (+ 1073741822.0 1073741824.0) -> 2147483646.0) ((2804 . 5625) (+ 1073741822.0 1073741825.0) -> 2147483647.0) ((2805 . 5625) (+ 1073741822.0 1073741826.0) -> 2147483648.0) ((2806 . 5625) (+ 1073741823.0 1073741822.0) -> 2147483645.0) ((2807 . 5625) (+ 1073741823.0 1073741823.0) -> 2147483646.0) ((2808 . 5625) (+ 1073741823.0 1073741824.0) -> 2147483647.0) ((2809 . 5625) (+ 1073741823.0 1073741825.0) -> 2147483648.0) ((2810 . 5625) (+ 1073741823.0 1073741826.0) -> 2147483649.0) ((2811 . 5625) (+ 1073741824.0 1073741822.0) -> 2147483646.0) ((2812 . 5625) (+ 1073741824.0 1073741823.0) -> 2147483647.0) ((2813 . 5625) (+ 1073741824.0 1073741824.0) -> 2147483648.0) ((2814 . 5625) (+ 1073741824.0 1073741825.0) -> 2147483649.0) ((2815 . 5625) (+ 1073741824.0 1073741826.0) -> 2147483650.0) ((2816 . 5625) (+ 1073741825.0 1073741822.0) -> 2147483647.0) ((2817 . 5625) (+ 1073741825.0 1073741823.0) -> 2147483648.0) ((2818 . 5625) (+ 1073741825.0 1073741824.0) -> 2147483649.0) ((2819 . 5625) (+ 1073741825.0 1073741825.0) -> 2147483650.0) ((2820 . 5625) (+ 1073741825.0 1073741826.0) -> 2147483651.0) ((2821 . 5625) (+ 1073741826.0 1073741822.0) -> 2147483648.0) ((2822 . 5625) (+ 1073741826.0 1073741823.0) -> 2147483649.0) ((2823 . 5625) (+ 1073741826.0 1073741824.0) -> 2147483650.0) ((2824 . 5625) (+ 1073741826.0 1073741825.0) -> 2147483651.0) ((2825 . 5625) (+ 1073741826.0 1073741826.0) -> 2147483652.0) ((2826 . 5625) (+ 1073741822.0 -1073741827.0) -> -5.0) ((2827 . 5625) (+ 1073741822.0 -1073741826.0) -> -4.0) ((2828 . 5625) (+ 1073741822.0 -1073741825.0) -> -3.0) ((2829 . 5625) (+ 1073741822.0 -1073741824.0) -> -2.0) ((2830 . 5625) (+ 1073741822.0 -1073741823.0) -> -1.0) ((2831 . 5625) (+ 1073741823.0 -1073741827.0) -> -4.0) ((2832 . 5625) (+ 1073741823.0 -1073741826.0) -> -3.0) ((2833 . 5625) (+ 1073741823.0 -1073741825.0) -> -2.0) ((2834 . 5625) (+ 1073741823.0 -1073741824.0) -> -1.0) ((2835 . 5625) (+ 1073741823.0 -1073741823.0) -> 0.0) ((2836 . 5625) (+ 1073741824.0 -1073741827.0) -> -3.0) ((2837 . 5625) (+ 1073741824.0 -1073741826.0) -> -2.0) ((2838 . 5625) (+ 1073741824.0 -1073741825.0) -> -1.0) ((2839 . 5625) (+ 1073741824.0 -1073741824.0) -> 0.0) ((2840 . 5625) (+ 1073741824.0 -1073741823.0) -> 1.0) ((2841 . 5625) (+ 1073741825.0 -1073741827.0) -> -2.0) ((2842 . 5625) (+ 1073741825.0 -1073741826.0) -> -1.0) ((2843 . 5625) (+ 1073741825.0 -1073741825.0) -> 0.0) ((2844 . 5625) (+ 1073741825.0 -1073741824.0) -> 1.0) ((2845 . 5625) (+ 1073741825.0 -1073741823.0) -> 2.0) ((2846 . 5625) (+ 1073741826.0 -1073741827.0) -> -1.0) ((2847 . 5625) (+ 1073741826.0 -1073741826.0) -> 0.0) ((2848 . 5625) (+ 1073741826.0 -1073741825.0) -> 1.0) ((2849 . 5625) (+ 1073741826.0 -1073741824.0) -> 2.0) ((2850 . 5625) (+ 1073741826.0 -1073741823.0) -> 3.0) ((2851 . 5625) (+ 1073741822.0 1103515243.0) -> 2177257065.0) ((2852 . 5625) (+ 1073741822.0 1103515244.0) -> 2177257066.0) ((2853 . 5625) (+ 1073741822.0 1103515245.0) -> 2177257067.0) ((2854 . 5625) (+ 1073741822.0 1103515246.0) -> 2177257068.0) ((2855 . 5625) (+ 1073741822.0 1103515247.0) -> 2177257069.0) ((2856 . 5625) (+ 1073741823.0 1103515243.0) -> 2177257066.0) ((2857 . 5625) (+ 1073741823.0 1103515244.0) -> 2177257067.0) ((2858 . 5625) (+ 1073741823.0 1103515245.0) -> 2177257068.0) ((2859 . 5625) (+ 1073741823.0 1103515246.0) -> 2177257069.0) ((2860 . 5625) (+ 1073741823.0 1103515247.0) -> 2177257070.0) ((2861 . 5625) (+ 1073741824.0 1103515243.0) -> 2177257067.0) ((2862 . 5625) (+ 1073741824.0 1103515244.0) -> 2177257068.0) ((2863 . 5625) (+ 1073741824.0 1103515245.0) -> 2177257069.0) ((2864 . 5625) (+ 1073741824.0 1103515246.0) -> 2177257070.0) ((2865 . 5625) (+ 1073741824.0 1103515247.0) -> 2177257071.0) ((2866 . 5625) (+ 1073741825.0 1103515243.0) -> 2177257068.0) ((2867 . 5625) (+ 1073741825.0 1103515244.0) -> 2177257069.0) ((2868 . 5625) (+ 1073741825.0 1103515245.0) -> 2177257070.0) ((2869 . 5625) (+ 1073741825.0 1103515246.0) -> 2177257071.0) ((2870 . 5625) (+ 1073741825.0 1103515247.0) -> 2177257072.0) ((2871 . 5625) (+ 1073741826.0 1103515243.0) -> 2177257069.0) ((2872 . 5625) (+ 1073741826.0 1103515244.0) -> 2177257070.0) ((2873 . 5625) (+ 1073741826.0 1103515245.0) -> 2177257071.0) ((2874 . 5625) (+ 1073741826.0 1103515246.0) -> 2177257072.0) ((2875 . 5625) (+ 1073741826.0 1103515247.0) -> 2177257073.0) ((2876 . 5625) (+ 1073741822.0 631629063) -> 1705370885.0) ((2877 . 5625) (+ 1073741822.0 631629064) -> 1705370886.0) ((2878 . 5625) (+ 1073741822.0 631629065) -> 1705370887.0) ((2879 . 5625) (+ 1073741822.0 631629066) -> 1705370888.0) ((2880 . 5625) (+ 1073741822.0 631629067) -> 1705370889.0) ((2881 . 5625) (+ 1073741823.0 631629063) -> 1705370886.0) ((2882 . 5625) (+ 1073741823.0 631629064) -> 1705370887.0) ((2883 . 5625) (+ 1073741823.0 631629065) -> 1705370888.0) ((2884 . 5625) (+ 1073741823.0 631629066) -> 1705370889.0) ((2885 . 5625) (+ 1073741823.0 631629067) -> 1705370890.0) ((2886 . 5625) (+ 1073741824.0 631629063) -> 1705370887.0) ((2887 . 5625) (+ 1073741824.0 631629064) -> 1705370888.0) ((2888 . 5625) (+ 1073741824.0 631629065) -> 1705370889.0) ((2889 . 5625) (+ 1073741824.0 631629066) -> 1705370890.0) ((2890 . 5625) (+ 1073741824.0 631629067) -> 1705370891.0) ((2891 . 5625) (+ 1073741825.0 631629063) -> 1705370888.0) ((2892 . 5625) (+ 1073741825.0 631629064) -> 1705370889.0) ((2893 . 5625) (+ 1073741825.0 631629065) -> 1705370890.0) ((2894 . 5625) (+ 1073741825.0 631629066) -> 1705370891.0) ((2895 . 5625) (+ 1073741825.0 631629067) -> 1705370892.0) ((2896 . 5625) (+ 1073741826.0 631629063) -> 1705370889.0) ((2897 . 5625) (+ 1073741826.0 631629064) -> 1705370890.0) ((2898 . 5625) (+ 1073741826.0 631629065) -> 1705370891.0) ((2899 . 5625) (+ 1073741826.0 631629066) -> 1705370892.0) ((2900 . 5625) (+ 1073741826.0 631629067) -> 1705370893.0) ((2901 . 5625) (+ 1073741822.0 9.00719925474099e+15) -> 9.00720032848281e+15) ((2902 . 5625) (+ 1073741822.0 9.00719925474099e+15) -> 9.00720032848281e+15) ((2903 . 5625) (+ 1073741822.0 9.00719925474099e+15) -> 9.00720032848281e+15) ((2904 . 5625) (+ 1073741822.0 9.00719925474099e+15) -> 9.00720032848281e+15) ((2905 . 5625) (+ 1073741822.0 9.00719925474099e+15) -> 9.00720032848282e+15) ((2906 . 5625) (+ 1073741823.0 9.00719925474099e+15) -> 9.00720032848281e+15) ((2907 . 5625) (+ 1073741823.0 9.00719925474099e+15) -> 9.00720032848281e+15) ((2908 . 5625) (+ 1073741823.0 9.00719925474099e+15) -> 9.00720032848282e+15) ((2909 . 5625) (+ 1073741823.0 9.00719925474099e+15) -> 9.00720032848282e+15) ((2910 . 5625) (+ 1073741823.0 9.00719925474099e+15) -> 9.00720032848282e+15) ((2911 . 5625) (+ 1073741824.0 9.00719925474099e+15) -> 9.00720032848281e+15) ((2912 . 5625) (+ 1073741824.0 9.00719925474099e+15) -> 9.00720032848282e+15) ((2913 . 5625) (+ 1073741824.0 9.00719925474099e+15) -> 9.00720032848282e+15) ((2914 . 5625) (+ 1073741824.0 9.00719925474099e+15) -> 9.00720032848282e+15) ((2915 . 5625) (+ 1073741824.0 9.00719925474099e+15) -> 9.00720032848282e+15) ((2916 . 5625) (+ 1073741825.0 9.00719925474099e+15) -> 9.00720032848282e+15) ((2917 . 5625) (+ 1073741825.0 9.00719925474099e+15) -> 9.00720032848282e+15) ((2918 . 5625) (+ 1073741825.0 9.00719925474099e+15) -> 9.00720032848282e+15) ((2919 . 5625) (+ 1073741825.0 9.00719925474099e+15) -> 9.00720032848282e+15) ((2920 . 5625) (+ 1073741825.0 9.00719925474099e+15) -> 9.00720032848282e+15) ((2921 . 5625) (+ 1073741826.0 9.00719925474099e+15) -> 9.00720032848282e+15) ((2922 . 5625) (+ 1073741826.0 9.00719925474099e+15) -> 9.00720032848282e+15) ((2923 . 5625) (+ 1073741826.0 9.00719925474099e+15) -> 9.00720032848282e+15) ((2924 . 5625) (+ 1073741826.0 9.00719925474099e+15) -> 9.00720032848282e+15) ((2925 . 5625) (+ 1073741826.0 9.00719925474099e+15) -> 9.00720032848282e+15) ((2926 . 5625) (+ 1073741822.0 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2927 . 5625) (+ 1073741822.0 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2928 . 5625) (+ 1073741822.0 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2929 . 5625) (+ 1073741822.0 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2930 . 5625) (+ 1073741822.0 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2931 . 5625) (+ 1073741823.0 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2932 . 5625) (+ 1073741823.0 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2933 . 5625) (+ 1073741823.0 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2934 . 5625) (+ 1073741823.0 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2935 . 5625) (+ 1073741823.0 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2936 . 5625) (+ 1073741824.0 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2937 . 5625) (+ 1073741824.0 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2938 . 5625) (+ 1073741824.0 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2939 . 5625) (+ 1073741824.0 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2940 . 5625) (+ 1073741824.0 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2941 . 5625) (+ 1073741825.0 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2942 . 5625) (+ 1073741825.0 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2943 . 5625) (+ 1073741825.0 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2944 . 5625) (+ 1073741825.0 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2945 . 5625) (+ 1073741825.0 -9.00719925474099e+15) -> -9.00719818099916e+15) ((2946 . 5625) (+ 1073741826.0 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2947 . 5625) (+ 1073741826.0 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2948 . 5625) (+ 1073741826.0 -9.00719925474099e+15) -> -9.00719818099917e+15) ((2949 . 5625) (+ 1073741826.0 -9.00719925474099e+15) -> -9.00719818099916e+15) ((2950 . 5625) (+ 1073741826.0 -9.00719925474099e+15) -> -9.00719818099916e+15) ((2951 . 5625) (+ 1073741822.0 12343) -> 1073754165.0) ((2952 . 5625) (+ 1073741822.0 12344) -> 1073754166.0) ((2953 . 5625) (+ 1073741822.0 12345) -> 1073754167.0) ((2954 . 5625) (+ 1073741822.0 12346) -> 1073754168.0) ((2955 . 5625) (+ 1073741822.0 12347) -> 1073754169.0) ((2956 . 5625) (+ 1073741823.0 12343) -> 1073754166.0) ((2957 . 5625) (+ 1073741823.0 12344) -> 1073754167.0) ((2958 . 5625) (+ 1073741823.0 12345) -> 1073754168.0) ((2959 . 5625) (+ 1073741823.0 12346) -> 1073754169.0) ((2960 . 5625) (+ 1073741823.0 12347) -> 1073754170.0) ((2961 . 5625) (+ 1073741824.0 12343) -> 1073754167.0) ((2962 . 5625) (+ 1073741824.0 12344) -> 1073754168.0) ((2963 . 5625) (+ 1073741824.0 12345) -> 1073754169.0) ((2964 . 5625) (+ 1073741824.0 12346) -> 1073754170.0) ((2965 . 5625) (+ 1073741824.0 12347) -> 1073754171.0) ((2966 . 5625) (+ 1073741825.0 12343) -> 1073754168.0) ((2967 . 5625) (+ 1073741825.0 12344) -> 1073754169.0) ((2968 . 5625) (+ 1073741825.0 12345) -> 1073754170.0) ((2969 . 5625) (+ 1073741825.0 12346) -> 1073754171.0) ((2970 . 5625) (+ 1073741825.0 12347) -> 1073754172.0) ((2971 . 5625) (+ 1073741826.0 12343) -> 1073754169.0) ((2972 . 5625) (+ 1073741826.0 12344) -> 1073754170.0) ((2973 . 5625) (+ 1073741826.0 12345) -> 1073754171.0) ((2974 . 5625) (+ 1073741826.0 12346) -> 1073754172.0) ((2975 . 5625) (+ 1073741826.0 12347) -> 1073754173.0) ((2976 . 5625) (+ 1073741822.0 4294967294.0) -> 5368709116.0) ((2977 . 5625) (+ 1073741822.0 4294967295.0) -> 5368709117.0) ((2978 . 5625) (+ 1073741822.0 4294967296.0) -> 5368709118.0) ((2979 . 5625) (+ 1073741822.0 4294967297.0) -> 5368709119.0) ((2980 . 5625) (+ 1073741822.0 4294967298.0) -> 5368709120.0) ((2981 . 5625) (+ 1073741823.0 4294967294.0) -> 5368709117.0) ((2982 . 5625) (+ 1073741823.0 4294967295.0) -> 5368709118.0) ((2983 . 5625) (+ 1073741823.0 4294967296.0) -> 5368709119.0) ((2984 . 5625) (+ 1073741823.0 4294967297.0) -> 5368709120.0) ((2985 . 5625) (+ 1073741823.0 4294967298.0) -> 5368709121.0) ((2986 . 5625) (+ 1073741824.0 4294967294.0) -> 5368709118.0) ((2987 . 5625) (+ 1073741824.0 4294967295.0) -> 5368709119.0) ((2988 . 5625) (+ 1073741824.0 4294967296.0) -> 5368709120.0) ((2989 . 5625) (+ 1073741824.0 4294967297.0) -> 5368709121.0) ((2990 . 5625) (+ 1073741824.0 4294967298.0) -> 5368709122.0) ((2991 . 5625) (+ 1073741825.0 4294967294.0) -> 5368709119.0) ((2992 . 5625) (+ 1073741825.0 4294967295.0) -> 5368709120.0) ((2993 . 5625) (+ 1073741825.0 4294967296.0) -> 5368709121.0) ((2994 . 5625) (+ 1073741825.0 4294967297.0) -> 5368709122.0) ((2995 . 5625) (+ 1073741825.0 4294967298.0) -> 5368709123.0) ((2996 . 5625) (+ 1073741826.0 4294967294.0) -> 5368709120.0) ((2997 . 5625) (+ 1073741826.0 4294967295.0) -> 5368709121.0) ((2998 . 5625) (+ 1073741826.0 4294967296.0) -> 5368709122.0) ((2999 . 5625) (+ 1073741826.0 4294967297.0) -> 5368709123.0) ((3000 . 5625) (+ 1073741826.0 4294967298.0) -> 5368709124.0) ((3001 . 5625) (+ -1073741827.0 -2) -> -1073741829.0) ((3002 . 5625) (+ -1073741827.0 -1) -> -1073741828.0) ((3003 . 5625) (+ -1073741827.0 0) -> -1073741827.0) ((3004 . 5625) (+ -1073741827.0 1) -> -1073741826.0) ((3005 . 5625) (+ -1073741827.0 2) -> -1073741825.0) ((3006 . 5625) (+ -1073741826.0 -2) -> -1073741828.0) ((3007 . 5625) (+ -1073741826.0 -1) -> -1073741827.0) ((3008 . 5625) (+ -1073741826.0 0) -> -1073741826.0) ((3009 . 5625) (+ -1073741826.0 1) -> -1073741825.0) ((3010 . 5625) (+ -1073741826.0 2) -> -1073741824.0) ((3011 . 5625) (+ -1073741825.0 -2) -> -1073741827.0) ((3012 . 5625) (+ -1073741825.0 -1) -> -1073741826.0) ((3013 . 5625) (+ -1073741825.0 0) -> -1073741825.0) ((3014 . 5625) (+ -1073741825.0 1) -> -1073741824.0) ((3015 . 5625) (+ -1073741825.0 2) -> -1073741823.0) ((3016 . 5625) (+ -1073741824.0 -2) -> -1073741826.0) ((3017 . 5625) (+ -1073741824.0 -1) -> -1073741825.0) ((3018 . 5625) (+ -1073741824.0 0) -> -1073741824.0) ((3019 . 5625) (+ -1073741824.0 1) -> -1073741823.0) ((3020 . 5625) (+ -1073741824.0 2) -> -1073741822.0) ((3021 . 5625) (+ -1073741823.0 -2) -> -1073741825.0) ((3022 . 5625) (+ -1073741823.0 -1) -> -1073741824.0) ((3023 . 5625) (+ -1073741823.0 0) -> -1073741823.0) ((3024 . 5625) (+ -1073741823.0 1) -> -1073741822.0) ((3025 . 5625) (+ -1073741823.0 2) -> -1073741821.0) ((3026 . 5625) (+ -1073741827.0 -1) -> -1073741828.0) ((3027 . 5625) (+ -1073741827.0 0) -> -1073741827.0) ((3028 . 5625) (+ -1073741827.0 1) -> -1073741826.0) ((3029 . 5625) (+ -1073741827.0 2) -> -1073741825.0) ((3030 . 5625) (+ -1073741827.0 3) -> -1073741824.0) ((3031 . 5625) (+ -1073741826.0 -1) -> -1073741827.0) ((3032 . 5625) (+ -1073741826.0 0) -> -1073741826.0) ((3033 . 5625) (+ -1073741826.0 1) -> -1073741825.0) ((3034 . 5625) (+ -1073741826.0 2) -> -1073741824.0) ((3035 . 5625) (+ -1073741826.0 3) -> -1073741823.0) ((3036 . 5625) (+ -1073741825.0 -1) -> -1073741826.0) ((3037 . 5625) (+ -1073741825.0 0) -> -1073741825.0) ((3038 . 5625) (+ -1073741825.0 1) -> -1073741824.0) ((3039 . 5625) (+ -1073741825.0 2) -> -1073741823.0) ((3040 . 5625) (+ -1073741825.0 3) -> -1073741822.0) ((3041 . 5625) (+ -1073741824.0 -1) -> -1073741825.0) ((3042 . 5625) (+ -1073741824.0 0) -> -1073741824.0) ((3043 . 5625) (+ -1073741824.0 1) -> -1073741823.0) ((3044 . 5625) (+ -1073741824.0 2) -> -1073741822.0) ((3045 . 5625) (+ -1073741824.0 3) -> -1073741821.0) ((3046 . 5625) (+ -1073741823.0 -1) -> -1073741824.0) ((3047 . 5625) (+ -1073741823.0 0) -> -1073741823.0) ((3048 . 5625) (+ -1073741823.0 1) -> -1073741822.0) ((3049 . 5625) (+ -1073741823.0 2) -> -1073741821.0) ((3050 . 5625) (+ -1073741823.0 3) -> -1073741820.0) ((3051 . 5625) (+ -1073741827.0 -3) -> -1073741830.0) ((3052 . 5625) (+ -1073741827.0 -2) -> -1073741829.0) ((3053 . 5625) (+ -1073741827.0 -1) -> -1073741828.0) ((3054 . 5625) (+ -1073741827.0 0) -> -1073741827.0) ((3055 . 5625) (+ -1073741827.0 1) -> -1073741826.0) ((3056 . 5625) (+ -1073741826.0 -3) -> -1073741829.0) ((3057 . 5625) (+ -1073741826.0 -2) -> -1073741828.0) ((3058 . 5625) (+ -1073741826.0 -1) -> -1073741827.0) ((3059 . 5625) (+ -1073741826.0 0) -> -1073741826.0) ((3060 . 5625) (+ -1073741826.0 1) -> -1073741825.0) ((3061 . 5625) (+ -1073741825.0 -3) -> -1073741828.0) ((3062 . 5625) (+ -1073741825.0 -2) -> -1073741827.0) ((3063 . 5625) (+ -1073741825.0 -1) -> -1073741826.0) ((3064 . 5625) (+ -1073741825.0 0) -> -1073741825.0) ((3065 . 5625) (+ -1073741825.0 1) -> -1073741824.0) ((3066 . 5625) (+ -1073741824.0 -3) -> -1073741827.0) ((3067 . 5625) (+ -1073741824.0 -2) -> -1073741826.0) ((3068 . 5625) (+ -1073741824.0 -1) -> -1073741825.0) ((3069 . 5625) (+ -1073741824.0 0) -> -1073741824.0) ((3070 . 5625) (+ -1073741824.0 1) -> -1073741823.0) ((3071 . 5625) (+ -1073741823.0 -3) -> -1073741826.0) ((3072 . 5625) (+ -1073741823.0 -2) -> -1073741825.0) ((3073 . 5625) (+ -1073741823.0 -1) -> -1073741824.0) ((3074 . 5625) (+ -1073741823.0 0) -> -1073741823.0) ((3075 . 5625) (+ -1073741823.0 1) -> -1073741822.0) ((3076 . 5625) (+ -1073741827.0 0) -> -1073741827.0) ((3077 . 5625) (+ -1073741827.0 1) -> -1073741826.0) ((3078 . 5625) (+ -1073741827.0 2) -> -1073741825.0) ((3079 . 5625) (+ -1073741827.0 3) -> -1073741824.0) ((3080 . 5625) (+ -1073741827.0 4) -> -1073741823.0) ((3081 . 5625) (+ -1073741826.0 0) -> -1073741826.0) ((3082 . 5625) (+ -1073741826.0 1) -> -1073741825.0) ((3083 . 5625) (+ -1073741826.0 2) -> -1073741824.0) ((3084 . 5625) (+ -1073741826.0 3) -> -1073741823.0) ((3085 . 5625) (+ -1073741826.0 4) -> -1073741822.0) ((3086 . 5625) (+ -1073741825.0 0) -> -1073741825.0) ((3087 . 5625) (+ -1073741825.0 1) -> -1073741824.0) ((3088 . 5625) (+ -1073741825.0 2) -> -1073741823.0) ((3089 . 5625) (+ -1073741825.0 3) -> -1073741822.0) ((3090 . 5625) (+ -1073741825.0 4) -> -1073741821.0) ((3091 . 5625) (+ -1073741824.0 0) -> -1073741824.0) ((3092 . 5625) (+ -1073741824.0 1) -> -1073741823.0) ((3093 . 5625) (+ -1073741824.0 2) -> -1073741822.0) ((3094 . 5625) (+ -1073741824.0 3) -> -1073741821.0) ((3095 . 5625) (+ -1073741824.0 4) -> -1073741820.0) ((3096 . 5625) (+ -1073741823.0 0) -> -1073741823.0) ((3097 . 5625) (+ -1073741823.0 1) -> -1073741822.0) ((3098 . 5625) (+ -1073741823.0 2) -> -1073741821.0) ((3099 . 5625) (+ -1073741823.0 3) -> -1073741820.0) ((3100 . 5625) (+ -1073741823.0 4) -> -1073741819.0) ((3101 . 5625) (+ -1073741827.0 -4) -> -1073741831.0) ((3102 . 5625) (+ -1073741827.0 -3) -> -1073741830.0) ((3103 . 5625) (+ -1073741827.0 -2) -> -1073741829.0) ((3104 . 5625) (+ -1073741827.0 -1) -> -1073741828.0) ((3105 . 5625) (+ -1073741827.0 0) -> -1073741827.0) ((3106 . 5625) (+ -1073741826.0 -4) -> -1073741830.0) ((3107 . 5625) (+ -1073741826.0 -3) -> -1073741829.0) ((3108 . 5625) (+ -1073741826.0 -2) -> -1073741828.0) ((3109 . 5625) (+ -1073741826.0 -1) -> -1073741827.0) ((3110 . 5625) (+ -1073741826.0 0) -> -1073741826.0) ((3111 . 5625) (+ -1073741825.0 -4) -> -1073741829.0) ((3112 . 5625) (+ -1073741825.0 -3) -> -1073741828.0) ((3113 . 5625) (+ -1073741825.0 -2) -> -1073741827.0) ((3114 . 5625) (+ -1073741825.0 -1) -> -1073741826.0) ((3115 . 5625) (+ -1073741825.0 0) -> -1073741825.0) ((3116 . 5625) (+ -1073741824.0 -4) -> -1073741828.0) ((3117 . 5625) (+ -1073741824.0 -3) -> -1073741827.0) ((3118 . 5625) (+ -1073741824.0 -2) -> -1073741826.0) ((3119 . 5625) (+ -1073741824.0 -1) -> -1073741825.0) ((3120 . 5625) (+ -1073741824.0 0) -> -1073741824.0) ((3121 . 5625) (+ -1073741823.0 -4) -> -1073741827.0) ((3122 . 5625) (+ -1073741823.0 -3) -> -1073741826.0) ((3123 . 5625) (+ -1073741823.0 -2) -> -1073741825.0) ((3124 . 5625) (+ -1073741823.0 -1) -> -1073741824.0) ((3125 . 5625) (+ -1073741823.0 0) -> -1073741823.0) ((3126 . 5625) (+ -1073741827.0 1073741821) -> -6.0) ((3127 . 5625) (+ -1073741827.0 1073741822) -> -5.0) ((3128 . 5625) (+ -1073741827.0 1073741823) -> -4.0) ((3129 . 5625) (+ -1073741827.0 1073741824.0) -> -3.0) ((3130 . 5625) (+ -1073741827.0 1073741825.0) -> -2.0) ((3131 . 5625) (+ -1073741826.0 1073741821) -> -5.0) ((3132 . 5625) (+ -1073741826.0 1073741822) -> -4.0) ((3133 . 5625) (+ -1073741826.0 1073741823) -> -3.0) ((3134 . 5625) (+ -1073741826.0 1073741824.0) -> -2.0) ((3135 . 5625) (+ -1073741826.0 1073741825.0) -> -1.0) ((3136 . 5625) (+ -1073741825.0 1073741821) -> -4.0) ((3137 . 5625) (+ -1073741825.0 1073741822) -> -3.0) ((3138 . 5625) (+ -1073741825.0 1073741823) -> -2.0) ((3139 . 5625) (+ -1073741825.0 1073741824.0) -> -1.0) ((3140 . 5625) (+ -1073741825.0 1073741825.0) -> 0.0) ((3141 . 5625) (+ -1073741824.0 1073741821) -> -3.0) ((3142 . 5625) (+ -1073741824.0 1073741822) -> -2.0) ((3143 . 5625) (+ -1073741824.0 1073741823) -> -1.0) ((3144 . 5625) (+ -1073741824.0 1073741824.0) -> 0.0) ((3145 . 5625) (+ -1073741824.0 1073741825.0) -> 1.0) ((3146 . 5625) (+ -1073741823.0 1073741821) -> -2.0) ((3147 . 5625) (+ -1073741823.0 1073741822) -> -1.0) ((3148 . 5625) (+ -1073741823.0 1073741823) -> 0.0) ((3149 . 5625) (+ -1073741823.0 1073741824.0) -> 1.0) ((3150 . 5625) (+ -1073741823.0 1073741825.0) -> 2.0) ((3151 . 5625) (+ -1073741827.0 -1073741826.0) -> -2147483653.0) ((3152 . 5625) (+ -1073741827.0 -1073741825.0) -> -2147483652.0) ((3153 . 5625) (+ -1073741827.0 -1073741824) -> -2147483651.0) ((3154 . 5625) (+ -1073741827.0 -1073741823) -> -2147483650.0) ((3155 . 5625) (+ -1073741827.0 -1073741822) -> -2147483649.0) ((3156 . 5625) (+ -1073741826.0 -1073741826.0) -> -2147483652.0) ((3157 . 5625) (+ -1073741826.0 -1073741825.0) -> -2147483651.0) ((3158 . 5625) (+ -1073741826.0 -1073741824) -> -2147483650.0) ((3159 . 5625) (+ -1073741826.0 -1073741823) -> -2147483649.0) ((3160 . 5625) (+ -1073741826.0 -1073741822) -> -2147483648.0) ((3161 . 5625) (+ -1073741825.0 -1073741826.0) -> -2147483651.0) ((3162 . 5625) (+ -1073741825.0 -1073741825.0) -> -2147483650.0) ((3163 . 5625) (+ -1073741825.0 -1073741824) -> -2147483649.0) ((3164 . 5625) (+ -1073741825.0 -1073741823) -> -2147483648.0) ((3165 . 5625) (+ -1073741825.0 -1073741822) -> -2147483647.0) ((3166 . 5625) (+ -1073741824.0 -1073741826.0) -> -2147483650.0) ((3167 . 5625) (+ -1073741824.0 -1073741825.0) -> -2147483649.0) ((3168 . 5625) (+ -1073741824.0 -1073741824) -> -2147483648.0) ((3169 . 5625) (+ -1073741824.0 -1073741823) -> -2147483647.0) ((3170 . 5625) (+ -1073741824.0 -1073741822) -> -2147483646.0) ((3171 . 5625) (+ -1073741823.0 -1073741826.0) -> -2147483649.0) ((3172 . 5625) (+ -1073741823.0 -1073741825.0) -> -2147483648.0) ((3173 . 5625) (+ -1073741823.0 -1073741824) -> -2147483647.0) ((3174 . 5625) (+ -1073741823.0 -1073741823) -> -2147483646.0) ((3175 . 5625) (+ -1073741823.0 -1073741822) -> -2147483645.0) ((3176 . 5625) (+ -1073741827.0 1073741822.0) -> -5.0) ((3177 . 5625) (+ -1073741827.0 1073741823.0) -> -4.0) ((3178 . 5625) (+ -1073741827.0 1073741824.0) -> -3.0) ((3179 . 5625) (+ -1073741827.0 1073741825.0) -> -2.0) ((3180 . 5625) (+ -1073741827.0 1073741826.0) -> -1.0) ((3181 . 5625) (+ -1073741826.0 1073741822.0) -> -4.0) ((3182 . 5625) (+ -1073741826.0 1073741823.0) -> -3.0) ((3183 . 5625) (+ -1073741826.0 1073741824.0) -> -2.0) ((3184 . 5625) (+ -1073741826.0 1073741825.0) -> -1.0) ((3185 . 5625) (+ -1073741826.0 1073741826.0) -> 0.0) ((3186 . 5625) (+ -1073741825.0 1073741822.0) -> -3.0) ((3187 . 5625) (+ -1073741825.0 1073741823.0) -> -2.0) ((3188 . 5625) (+ -1073741825.0 1073741824.0) -> -1.0) ((3189 . 5625) (+ -1073741825.0 1073741825.0) -> 0.0) ((3190 . 5625) (+ -1073741825.0 1073741826.0) -> 1.0) ((3191 . 5625) (+ -1073741824.0 1073741822.0) -> -2.0) ((3192 . 5625) (+ -1073741824.0 1073741823.0) -> -1.0) ((3193 . 5625) (+ -1073741824.0 1073741824.0) -> 0.0) ((3194 . 5625) (+ -1073741824.0 1073741825.0) -> 1.0) ((3195 . 5625) (+ -1073741824.0 1073741826.0) -> 2.0) ((3196 . 5625) (+ -1073741823.0 1073741822.0) -> -1.0) ((3197 . 5625) (+ -1073741823.0 1073741823.0) -> 0.0) ((3198 . 5625) (+ -1073741823.0 1073741824.0) -> 1.0) ((3199 . 5625) (+ -1073741823.0 1073741825.0) -> 2.0) ((3200 . 5625) (+ -1073741823.0 1073741826.0) -> 3.0) ((3201 . 5625) (+ -1073741827.0 -1073741827.0) -> -2147483654.0) ((3202 . 5625) (+ -1073741827.0 -1073741826.0) -> -2147483653.0) ((3203 . 5625) (+ -1073741827.0 -1073741825.0) -> -2147483652.0) ((3204 . 5625) (+ -1073741827.0 -1073741824.0) -> -2147483651.0) ((3205 . 5625) (+ -1073741827.0 -1073741823.0) -> -2147483650.0) ((3206 . 5625) (+ -1073741826.0 -1073741827.0) -> -2147483653.0) ((3207 . 5625) (+ -1073741826.0 -1073741826.0) -> -2147483652.0) ((3208 . 5625) (+ -1073741826.0 -1073741825.0) -> -2147483651.0) ((3209 . 5625) (+ -1073741826.0 -1073741824.0) -> -2147483650.0) ((3210 . 5625) (+ -1073741826.0 -1073741823.0) -> -2147483649.0) ((3211 . 5625) (+ -1073741825.0 -1073741827.0) -> -2147483652.0) ((3212 . 5625) (+ -1073741825.0 -1073741826.0) -> -2147483651.0) ((3213 . 5625) (+ -1073741825.0 -1073741825.0) -> -2147483650.0) ((3214 . 5625) (+ -1073741825.0 -1073741824.0) -> -2147483649.0) ((3215 . 5625) (+ -1073741825.0 -1073741823.0) -> -2147483648.0) ((3216 . 5625) (+ -1073741824.0 -1073741827.0) -> -2147483651.0) ((3217 . 5625) (+ -1073741824.0 -1073741826.0) -> -2147483650.0) ((3218 . 5625) (+ -1073741824.0 -1073741825.0) -> -2147483649.0) ((3219 . 5625) (+ -1073741824.0 -1073741824.0) -> -2147483648.0) ((3220 . 5625) (+ -1073741824.0 -1073741823.0) -> -2147483647.0) ((3221 . 5625) (+ -1073741823.0 -1073741827.0) -> -2147483650.0) ((3222 . 5625) (+ -1073741823.0 -1073741826.0) -> -2147483649.0) ((3223 . 5625) (+ -1073741823.0 -1073741825.0) -> -2147483648.0) ((3224 . 5625) (+ -1073741823.0 -1073741824.0) -> -2147483647.0) ((3225 . 5625) (+ -1073741823.0 -1073741823.0) -> -2147483646.0) ((3226 . 5625) (+ -1073741827.0 1103515243.0) -> 29773416.0) ((3227 . 5625) (+ -1073741827.0 1103515244.0) -> 29773417.0) ((3228 . 5625) (+ -1073741827.0 1103515245.0) -> 29773418.0) ((3229 . 5625) (+ -1073741827.0 1103515246.0) -> 29773419.0) ((3230 . 5625) (+ -1073741827.0 1103515247.0) -> 29773420.0) ((3231 . 5625) (+ -1073741826.0 1103515243.0) -> 29773417.0) ((3232 . 5625) (+ -1073741826.0 1103515244.0) -> 29773418.0) ((3233 . 5625) (+ -1073741826.0 1103515245.0) -> 29773419.0) ((3234 . 5625) (+ -1073741826.0 1103515246.0) -> 29773420.0) ((3235 . 5625) (+ -1073741826.0 1103515247.0) -> 29773421.0) ((3236 . 5625) (+ -1073741825.0 1103515243.0) -> 29773418.0) ((3237 . 5625) (+ -1073741825.0 1103515244.0) -> 29773419.0) ((3238 . 5625) (+ -1073741825.0 1103515245.0) -> 29773420.0) ((3239 . 5625) (+ -1073741825.0 1103515246.0) -> 29773421.0) ((3240 . 5625) (+ -1073741825.0 1103515247.0) -> 29773422.0) ((3241 . 5625) (+ -1073741824.0 1103515243.0) -> 29773419.0) ((3242 . 5625) (+ -1073741824.0 1103515244.0) -> 29773420.0) ((3243 . 5625) (+ -1073741824.0 1103515245.0) -> 29773421.0) ((3244 . 5625) (+ -1073741824.0 1103515246.0) -> 29773422.0) ((3245 . 5625) (+ -1073741824.0 1103515247.0) -> 29773423.0) ((3246 . 5625) (+ -1073741823.0 1103515243.0) -> 29773420.0) ((3247 . 5625) (+ -1073741823.0 1103515244.0) -> 29773421.0) ((3248 . 5625) (+ -1073741823.0 1103515245.0) -> 29773422.0) ((3249 . 5625) (+ -1073741823.0 1103515246.0) -> 29773423.0) ((3250 . 5625) (+ -1073741823.0 1103515247.0) -> 29773424.0) ((3251 . 5625) (+ -1073741827.0 631629063) -> -442112764.0) ((3252 . 5625) (+ -1073741827.0 631629064) -> -442112763.0) ((3253 . 5625) (+ -1073741827.0 631629065) -> -442112762.0) ((3254 . 5625) (+ -1073741827.0 631629066) -> -442112761.0) ((3255 . 5625) (+ -1073741827.0 631629067) -> -442112760.0) ((3256 . 5625) (+ -1073741826.0 631629063) -> -442112763.0) ((3257 . 5625) (+ -1073741826.0 631629064) -> -442112762.0) ((3258 . 5625) (+ -1073741826.0 631629065) -> -442112761.0) ((3259 . 5625) (+ -1073741826.0 631629066) -> -442112760.0) ((3260 . 5625) (+ -1073741826.0 631629067) -> -442112759.0) ((3261 . 5625) (+ -1073741825.0 631629063) -> -442112762.0) ((3262 . 5625) (+ -1073741825.0 631629064) -> -442112761.0) ((3263 . 5625) (+ -1073741825.0 631629065) -> -442112760.0) ((3264 . 5625) (+ -1073741825.0 631629066) -> -442112759.0) ((3265 . 5625) (+ -1073741825.0 631629067) -> -442112758.0) ((3266 . 5625) (+ -1073741824.0 631629063) -> -442112761.0) ((3267 . 5625) (+ -1073741824.0 631629064) -> -442112760.0) ((3268 . 5625) (+ -1073741824.0 631629065) -> -442112759.0) ((3269 . 5625) (+ -1073741824.0 631629066) -> -442112758.0) ((3270 . 5625) (+ -1073741824.0 631629067) -> -442112757.0) ((3271 . 5625) (+ -1073741823.0 631629063) -> -442112760.0) ((3272 . 5625) (+ -1073741823.0 631629064) -> -442112759.0) ((3273 . 5625) (+ -1073741823.0 631629065) -> -442112758.0) ((3274 . 5625) (+ -1073741823.0 631629066) -> -442112757.0) ((3275 . 5625) (+ -1073741823.0 631629067) -> -442112756.0) ((3276 . 5625) (+ -1073741827.0 9.00719925474099e+15) -> 9.00719818099916e+15) ((3277 . 5625) (+ -1073741827.0 9.00719925474099e+15) -> 9.00719818099916e+15) ((3278 . 5625) (+ -1073741827.0 9.00719925474099e+15) -> 9.00719818099916e+15) ((3279 . 5625) (+ -1073741827.0 9.00719925474099e+15) -> 9.00719818099916e+15) ((3280 . 5625) (+ -1073741827.0 9.00719925474099e+15) -> 9.00719818099917e+15) ((3281 . 5625) (+ -1073741826.0 9.00719925474099e+15) -> 9.00719818099916e+15) ((3282 . 5625) (+ -1073741826.0 9.00719925474099e+15) -> 9.00719818099916e+15) ((3283 . 5625) (+ -1073741826.0 9.00719925474099e+15) -> 9.00719818099917e+15) ((3284 . 5625) (+ -1073741826.0 9.00719925474099e+15) -> 9.00719818099917e+15) ((3285 . 5625) (+ -1073741826.0 9.00719925474099e+15) -> 9.00719818099917e+15) ((3286 . 5625) (+ -1073741825.0 9.00719925474099e+15) -> 9.00719818099916e+15) ((3287 . 5625) (+ -1073741825.0 9.00719925474099e+15) -> 9.00719818099917e+15) ((3288 . 5625) (+ -1073741825.0 9.00719925474099e+15) -> 9.00719818099917e+15) ((3289 . 5625) (+ -1073741825.0 9.00719925474099e+15) -> 9.00719818099917e+15) ((3290 . 5625) (+ -1073741825.0 9.00719925474099e+15) -> 9.00719818099917e+15) ((3291 . 5625) (+ -1073741824.0 9.00719925474099e+15) -> 9.00719818099917e+15) ((3292 . 5625) (+ -1073741824.0 9.00719925474099e+15) -> 9.00719818099917e+15) ((3293 . 5625) (+ -1073741824.0 9.00719925474099e+15) -> 9.00719818099917e+15) ((3294 . 5625) (+ -1073741824.0 9.00719925474099e+15) -> 9.00719818099917e+15) ((3295 . 5625) (+ -1073741824.0 9.00719925474099e+15) -> 9.00719818099917e+15) ((3296 . 5625) (+ -1073741823.0 9.00719925474099e+15) -> 9.00719818099917e+15) ((3297 . 5625) (+ -1073741823.0 9.00719925474099e+15) -> 9.00719818099917e+15) ((3298 . 5625) (+ -1073741823.0 9.00719925474099e+15) -> 9.00719818099917e+15) ((3299 . 5625) (+ -1073741823.0 9.00719925474099e+15) -> 9.00719818099917e+15) ((3300 . 5625) (+ -1073741823.0 9.00719925474099e+15) -> 9.00719818099917e+15) ((3301 . 5625) (+ -1073741827.0 -9.00719925474099e+15) -> -9.00720032848282e+15) ((3302 . 5625) (+ -1073741827.0 -9.00719925474099e+15) -> -9.00720032848282e+15) ((3303 . 5625) (+ -1073741827.0 -9.00719925474099e+15) -> -9.00720032848282e+15) ((3304 . 5625) (+ -1073741827.0 -9.00719925474099e+15) -> -9.00720032848282e+15) ((3305 . 5625) (+ -1073741827.0 -9.00719925474099e+15) -> -9.00720032848282e+15) ((3306 . 5625) (+ -1073741826.0 -9.00719925474099e+15) -> -9.00720032848282e+15) ((3307 . 5625) (+ -1073741826.0 -9.00719925474099e+15) -> -9.00720032848282e+15) ((3308 . 5625) (+ -1073741826.0 -9.00719925474099e+15) -> -9.00720032848282e+15) ((3309 . 5625) (+ -1073741826.0 -9.00719925474099e+15) -> -9.00720032848282e+15) ((3310 . 5625) (+ -1073741826.0 -9.00719925474099e+15) -> -9.00720032848282e+15) ((3311 . 5625) (+ -1073741825.0 -9.00719925474099e+15) -> -9.00720032848282e+15) ((3312 . 5625) (+ -1073741825.0 -9.00719925474099e+15) -> -9.00720032848282e+15) ((3313 . 5625) (+ -1073741825.0 -9.00719925474099e+15) -> -9.00720032848282e+15) ((3314 . 5625) (+ -1073741825.0 -9.00719925474099e+15) -> -9.00720032848282e+15) ((3315 . 5625) (+ -1073741825.0 -9.00719925474099e+15) -> -9.00720032848282e+15) ((3316 . 5625) (+ -1073741824.0 -9.00719925474099e+15) -> -9.00720032848282e+15) ((3317 . 5625) (+ -1073741824.0 -9.00719925474099e+15) -> -9.00720032848282e+15) ((3318 . 5625) (+ -1073741824.0 -9.00719925474099e+15) -> -9.00720032848282e+15) ((3319 . 5625) (+ -1073741824.0 -9.00719925474099e+15) -> -9.00720032848282e+15) ((3320 . 5625) (+ -1073741824.0 -9.00719925474099e+15) -> -9.00720032848281e+15) ((3321 . 5625) (+ -1073741823.0 -9.00719925474099e+15) -> -9.00720032848282e+15) ((3322 . 5625) (+ -1073741823.0 -9.00719925474099e+15) -> -9.00720032848282e+15) ((3323 . 5625) (+ -1073741823.0 -9.00719925474099e+15) -> -9.00720032848282e+15) ((3324 . 5625) (+ -1073741823.0 -9.00719925474099e+15) -> -9.00720032848281e+15) ((3325 . 5625) (+ -1073741823.0 -9.00719925474099e+15) -> -9.00720032848281e+15) ((3326 . 5625) (+ -1073741827.0 12343) -> -1073729484.0) ((3327 . 5625) (+ -1073741827.0 12344) -> -1073729483.0) ((3328 . 5625) (+ -1073741827.0 12345) -> -1073729482.0) ((3329 . 5625) (+ -1073741827.0 12346) -> -1073729481.0) ((3330 . 5625) (+ -1073741827.0 12347) -> -1073729480.0) ((3331 . 5625) (+ -1073741826.0 12343) -> -1073729483.0) ((3332 . 5625) (+ -1073741826.0 12344) -> -1073729482.0) ((3333 . 5625) (+ -1073741826.0 12345) -> -1073729481.0) ((3334 . 5625) (+ -1073741826.0 12346) -> -1073729480.0) ((3335 . 5625) (+ -1073741826.0 12347) -> -1073729479.0) ((3336 . 5625) (+ -1073741825.0 12343) -> -1073729482.0) ((3337 . 5625) (+ -1073741825.0 12344) -> -1073729481.0) ((3338 . 5625) (+ -1073741825.0 12345) -> -1073729480.0) ((3339 . 5625) (+ -1073741825.0 12346) -> -1073729479.0) ((3340 . 5625) (+ -1073741825.0 12347) -> -1073729478.0) ((3341 . 5625) (+ -1073741824.0 12343) -> -1073729481.0) ((3342 . 5625) (+ -1073741824.0 12344) -> -1073729480.0) ((3343 . 5625) (+ -1073741824.0 12345) -> -1073729479.0) ((3344 . 5625) (+ -1073741824.0 12346) -> -1073729478.0) ((3345 . 5625) (+ -1073741824.0 12347) -> -1073729477.0) ((3346 . 5625) (+ -1073741823.0 12343) -> -1073729480.0) ((3347 . 5625) (+ -1073741823.0 12344) -> -1073729479.0) ((3348 . 5625) (+ -1073741823.0 12345) -> -1073729478.0) ((3349 . 5625) (+ -1073741823.0 12346) -> -1073729477.0) ((3350 . 5625) (+ -1073741823.0 12347) -> -1073729476.0) ((3351 . 5625) (+ -1073741827.0 4294967294.0) -> 3221225467.0) ((3352 . 5625) (+ -1073741827.0 4294967295.0) -> 3221225468.0) ((3353 . 5625) (+ -1073741827.0 4294967296.0) -> 3221225469.0) ((3354 . 5625) (+ -1073741827.0 4294967297.0) -> 3221225470.0) ((3355 . 5625) (+ -1073741827.0 4294967298.0) -> 3221225471.0) ((3356 . 5625) (+ -1073741826.0 4294967294.0) -> 3221225468.0) ((3357 . 5625) (+ -1073741826.0 4294967295.0) -> 3221225469.0) ((3358 . 5625) (+ -1073741826.0 4294967296.0) -> 3221225470.0) ((3359 . 5625) (+ -1073741826.0 4294967297.0) -> 3221225471.0) ((3360 . 5625) (+ -1073741826.0 4294967298.0) -> 3221225472.0) ((3361 . 5625) (+ -1073741825.0 4294967294.0) -> 3221225469.0) ((3362 . 5625) (+ -1073741825.0 4294967295.0) -> 3221225470.0) ((3363 . 5625) (+ -1073741825.0 4294967296.0) -> 3221225471.0) ((3364 . 5625) (+ -1073741825.0 4294967297.0) -> 3221225472.0) ((3365 . 5625) (+ -1073741825.0 4294967298.0) -> 3221225473.0) ((3366 . 5625) (+ -1073741824.0 4294967294.0) -> 3221225470.0) ((3367 . 5625) (+ -1073741824.0 4294967295.0) -> 3221225471.0) ((3368 . 5625) (+ -1073741824.0 4294967296.0) -> 3221225472.0) ((3369 . 5625) (+ -1073741824.0 4294967297.0) -> 3221225473.0) ((3370 . 5625) (+ -1073741824.0 4294967298.0) -> 3221225474.0) ((3371 . 5625) (+ -1073741823.0 4294967294.0) -> 3221225471.0) ((3372 . 5625) (+ -1073741823.0 4294967295.0) -> 3221225472.0) ((3373 . 5625) (+ -1073741823.0 4294967296.0) -> 3221225473.0) ((3374 . 5625) (+ -1073741823.0 4294967297.0) -> 3221225474.0) ((3375 . 5625) (+ -1073741823.0 4294967298.0) -> 3221225475.0) ((3376 . 5625) (+ 1103515243.0 -2) -> 1103515241.0) ((3377 . 5625) (+ 1103515243.0 -1) -> 1103515242.0) ((3378 . 5625) (+ 1103515243.0 0) -> 1103515243.0) ((3379 . 5625) (+ 1103515243.0 1) -> 1103515244.0) ((3380 . 5625) (+ 1103515243.0 2) -> 1103515245.0) ((3381 . 5625) (+ 1103515244.0 -2) -> 1103515242.0) ((3382 . 5625) (+ 1103515244.0 -1) -> 1103515243.0) ((3383 . 5625) (+ 1103515244.0 0) -> 1103515244.0) ((3384 . 5625) (+ 1103515244.0 1) -> 1103515245.0) ((3385 . 5625) (+ 1103515244.0 2) -> 1103515246.0) ((3386 . 5625) (+ 1103515245.0 -2) -> 1103515243.0) ((3387 . 5625) (+ 1103515245.0 -1) -> 1103515244.0) ((3388 . 5625) (+ 1103515245.0 0) -> 1103515245.0) ((3389 . 5625) (+ 1103515245.0 1) -> 1103515246.0) ((3390 . 5625) (+ 1103515245.0 2) -> 1103515247.0) ((3391 . 5625) (+ 1103515246.0 -2) -> 1103515244.0) ((3392 . 5625) (+ 1103515246.0 -1) -> 1103515245.0) ((3393 . 5625) (+ 1103515246.0 0) -> 1103515246.0) ((3394 . 5625) (+ 1103515246.0 1) -> 1103515247.0) ((3395 . 5625) (+ 1103515246.0 2) -> 1103515248.0) ((3396 . 5625) (+ 1103515247.0 -2) -> 1103515245.0) ((3397 . 5625) (+ 1103515247.0 -1) -> 1103515246.0) ((3398 . 5625) (+ 1103515247.0 0) -> 1103515247.0) ((3399 . 5625) (+ 1103515247.0 1) -> 1103515248.0) ((3400 . 5625) (+ 1103515247.0 2) -> 1103515249.0) ((3401 . 5625) (+ 1103515243.0 -1) -> 1103515242.0) ((3402 . 5625) (+ 1103515243.0 0) -> 1103515243.0) ((3403 . 5625) (+ 1103515243.0 1) -> 1103515244.0) ((3404 . 5625) (+ 1103515243.0 2) -> 1103515245.0) ((3405 . 5625) (+ 1103515243.0 3) -> 1103515246.0) ((3406 . 5625) (+ 1103515244.0 -1) -> 1103515243.0) ((3407 . 5625) (+ 1103515244.0 0) -> 1103515244.0) ((3408 . 5625) (+ 1103515244.0 1) -> 1103515245.0) ((3409 . 5625) (+ 1103515244.0 2) -> 1103515246.0) ((3410 . 5625) (+ 1103515244.0 3) -> 1103515247.0) ((3411 . 5625) (+ 1103515245.0 -1) -> 1103515244.0) ((3412 . 5625) (+ 1103515245.0 0) -> 1103515245.0) ((3413 . 5625) (+ 1103515245.0 1) -> 1103515246.0) ((3414 . 5625) (+ 1103515245.0 2) -> 1103515247.0) ((3415 . 5625) (+ 1103515245.0 3) -> 1103515248.0) ((3416 . 5625) (+ 1103515246.0 -1) -> 1103515245.0) ((3417 . 5625) (+ 1103515246.0 0) -> 1103515246.0) ((3418 . 5625) (+ 1103515246.0 1) -> 1103515247.0) ((3419 . 5625) (+ 1103515246.0 2) -> 1103515248.0) ((3420 . 5625) (+ 1103515246.0 3) -> 1103515249.0) ((3421 . 5625) (+ 1103515247.0 -1) -> 1103515246.0) ((3422 . 5625) (+ 1103515247.0 0) -> 1103515247.0) ((3423 . 5625) (+ 1103515247.0 1) -> 1103515248.0) ((3424 . 5625) (+ 1103515247.0 2) -> 1103515249.0) ((3425 . 5625) (+ 1103515247.0 3) -> 1103515250.0) ((3426 . 5625) (+ 1103515243.0 -3) -> 1103515240.0) ((3427 . 5625) (+ 1103515243.0 -2) -> 1103515241.0) ((3428 . 5625) (+ 1103515243.0 -1) -> 1103515242.0) ((3429 . 5625) (+ 1103515243.0 0) -> 1103515243.0) ((3430 . 5625) (+ 1103515243.0 1) -> 1103515244.0) ((3431 . 5625) (+ 1103515244.0 -3) -> 1103515241.0) ((3432 . 5625) (+ 1103515244.0 -2) -> 1103515242.0) ((3433 . 5625) (+ 1103515244.0 -1) -> 1103515243.0) ((3434 . 5625) (+ 1103515244.0 0) -> 1103515244.0) ((3435 . 5625) (+ 1103515244.0 1) -> 1103515245.0) ((3436 . 5625) (+ 1103515245.0 -3) -> 1103515242.0) ((3437 . 5625) (+ 1103515245.0 -2) -> 1103515243.0) ((3438 . 5625) (+ 1103515245.0 -1) -> 1103515244.0) ((3439 . 5625) (+ 1103515245.0 0) -> 1103515245.0) ((3440 . 5625) (+ 1103515245.0 1) -> 1103515246.0) ((3441 . 5625) (+ 1103515246.0 -3) -> 1103515243.0) ((3442 . 5625) (+ 1103515246.0 -2) -> 1103515244.0) ((3443 . 5625) (+ 1103515246.0 -1) -> 1103515245.0) ((3444 . 5625) (+ 1103515246.0 0) -> 1103515246.0) ((3445 . 5625) (+ 1103515246.0 1) -> 1103515247.0) ((3446 . 5625) (+ 1103515247.0 -3) -> 1103515244.0) ((3447 . 5625) (+ 1103515247.0 -2) -> 1103515245.0) ((3448 . 5625) (+ 1103515247.0 -1) -> 1103515246.0) ((3449 . 5625) (+ 1103515247.0 0) -> 1103515247.0) ((3450 . 5625) (+ 1103515247.0 1) -> 1103515248.0) ((3451 . 5625) (+ 1103515243.0 0) -> 1103515243.0) ((3452 . 5625) (+ 1103515243.0 1) -> 1103515244.0) ((3453 . 5625) (+ 1103515243.0 2) -> 1103515245.0) ((3454 . 5625) (+ 1103515243.0 3) -> 1103515246.0) ((3455 . 5625) (+ 1103515243.0 4) -> 1103515247.0) ((3456 . 5625) (+ 1103515244.0 0) -> 1103515244.0) ((3457 . 5625) (+ 1103515244.0 1) -> 1103515245.0) ((3458 . 5625) (+ 1103515244.0 2) -> 1103515246.0) ((3459 . 5625) (+ 1103515244.0 3) -> 1103515247.0) ((3460 . 5625) (+ 1103515244.0 4) -> 1103515248.0) ((3461 . 5625) (+ 1103515245.0 0) -> 1103515245.0) ((3462 . 5625) (+ 1103515245.0 1) -> 1103515246.0) ((3463 . 5625) (+ 1103515245.0 2) -> 1103515247.0) ((3464 . 5625) (+ 1103515245.0 3) -> 1103515248.0) ((3465 . 5625) (+ 1103515245.0 4) -> 1103515249.0) ((3466 . 5625) (+ 1103515246.0 0) -> 1103515246.0) ((3467 . 5625) (+ 1103515246.0 1) -> 1103515247.0) ((3468 . 5625) (+ 1103515246.0 2) -> 1103515248.0) ((3469 . 5625) (+ 1103515246.0 3) -> 1103515249.0) ((3470 . 5625) (+ 1103515246.0 4) -> 1103515250.0) ((3471 . 5625) (+ 1103515247.0 0) -> 1103515247.0) ((3472 . 5625) (+ 1103515247.0 1) -> 1103515248.0) ((3473 . 5625) (+ 1103515247.0 2) -> 1103515249.0) ((3474 . 5625) (+ 1103515247.0 3) -> 1103515250.0) ((3475 . 5625) (+ 1103515247.0 4) -> 1103515251.0) ((3476 . 5625) (+ 1103515243.0 -4) -> 1103515239.0) ((3477 . 5625) (+ 1103515243.0 -3) -> 1103515240.0) ((3478 . 5625) (+ 1103515243.0 -2) -> 1103515241.0) ((3479 . 5625) (+ 1103515243.0 -1) -> 1103515242.0) ((3480 . 5625) (+ 1103515243.0 0) -> 1103515243.0) ((3481 . 5625) (+ 1103515244.0 -4) -> 1103515240.0) ((3482 . 5625) (+ 1103515244.0 -3) -> 1103515241.0) ((3483 . 5625) (+ 1103515244.0 -2) -> 1103515242.0) ((3484 . 5625) (+ 1103515244.0 -1) -> 1103515243.0) ((3485 . 5625) (+ 1103515244.0 0) -> 1103515244.0) ((3486 . 5625) (+ 1103515245.0 -4) -> 1103515241.0) ((3487 . 5625) (+ 1103515245.0 -3) -> 1103515242.0) ((3488 . 5625) (+ 1103515245.0 -2) -> 1103515243.0) ((3489 . 5625) (+ 1103515245.0 -1) -> 1103515244.0) ((3490 . 5625) (+ 1103515245.0 0) -> 1103515245.0) ((3491 . 5625) (+ 1103515246.0 -4) -> 1103515242.0) ((3492 . 5625) (+ 1103515246.0 -3) -> 1103515243.0) ((3493 . 5625) (+ 1103515246.0 -2) -> 1103515244.0) ((3494 . 5625) (+ 1103515246.0 -1) -> 1103515245.0) ((3495 . 5625) (+ 1103515246.0 0) -> 1103515246.0) ((3496 . 5625) (+ 1103515247.0 -4) -> 1103515243.0) ((3497 . 5625) (+ 1103515247.0 -3) -> 1103515244.0) ((3498 . 5625) (+ 1103515247.0 -2) -> 1103515245.0) ((3499 . 5625) (+ 1103515247.0 -1) -> 1103515246.0) ((3500 . 5625) (+ 1103515247.0 0) -> 1103515247.0) ((3501 . 5625) (+ 1103515243.0 1073741821) -> 2177257064.0) ((3502 . 5625) (+ 1103515243.0 1073741822) -> 2177257065.0) ((3503 . 5625) (+ 1103515243.0 1073741823) -> 2177257066.0) ((3504 . 5625) (+ 1103515243.0 1073741824.0) -> 2177257067.0) ((3505 . 5625) (+ 1103515243.0 1073741825.0) -> 2177257068.0) ((3506 . 5625) (+ 1103515244.0 1073741821) -> 2177257065.0) ((3507 . 5625) (+ 1103515244.0 1073741822) -> 2177257066.0) ((3508 . 5625) (+ 1103515244.0 1073741823) -> 2177257067.0) ((3509 . 5625) (+ 1103515244.0 1073741824.0) -> 2177257068.0) ((3510 . 5625) (+ 1103515244.0 1073741825.0) -> 2177257069.0) ((3511 . 5625) (+ 1103515245.0 1073741821) -> 2177257066.0) ((3512 . 5625) (+ 1103515245.0 1073741822) -> 2177257067.0) ((3513 . 5625) (+ 1103515245.0 1073741823) -> 2177257068.0) ((3514 . 5625) (+ 1103515245.0 1073741824.0) -> 2177257069.0) ((3515 . 5625) (+ 1103515245.0 1073741825.0) -> 2177257070.0) ((3516 . 5625) (+ 1103515246.0 1073741821) -> 2177257067.0) ((3517 . 5625) (+ 1103515246.0 1073741822) -> 2177257068.0) ((3518 . 5625) (+ 1103515246.0 1073741823) -> 2177257069.0) ((3519 . 5625) (+ 1103515246.0 1073741824.0) -> 2177257070.0) ((3520 . 5625) (+ 1103515246.0 1073741825.0) -> 2177257071.0) ((3521 . 5625) (+ 1103515247.0 1073741821) -> 2177257068.0) ((3522 . 5625) (+ 1103515247.0 1073741822) -> 2177257069.0) ((3523 . 5625) (+ 1103515247.0 1073741823) -> 2177257070.0) ((3524 . 5625) (+ 1103515247.0 1073741824.0) -> 2177257071.0) ((3525 . 5625) (+ 1103515247.0 1073741825.0) -> 2177257072.0) ((3526 . 5625) (+ 1103515243.0 -1073741826.0) -> 29773417.0) ((3527 . 5625) (+ 1103515243.0 -1073741825.0) -> 29773418.0) ((3528 . 5625) (+ 1103515243.0 -1073741824) -> 29773419.0) ((3529 . 5625) (+ 1103515243.0 -1073741823) -> 29773420.0) ((3530 . 5625) (+ 1103515243.0 -1073741822) -> 29773421.0) ((3531 . 5625) (+ 1103515244.0 -1073741826.0) -> 29773418.0) ((3532 . 5625) (+ 1103515244.0 -1073741825.0) -> 29773419.0) ((3533 . 5625) (+ 1103515244.0 -1073741824) -> 29773420.0) ((3534 . 5625) (+ 1103515244.0 -1073741823) -> 29773421.0) ((3535 . 5625) (+ 1103515244.0 -1073741822) -> 29773422.0) ((3536 . 5625) (+ 1103515245.0 -1073741826.0) -> 29773419.0) ((3537 . 5625) (+ 1103515245.0 -1073741825.0) -> 29773420.0) ((3538 . 5625) (+ 1103515245.0 -1073741824) -> 29773421.0) ((3539 . 5625) (+ 1103515245.0 -1073741823) -> 29773422.0) ((3540 . 5625) (+ 1103515245.0 -1073741822) -> 29773423.0) ((3541 . 5625) (+ 1103515246.0 -1073741826.0) -> 29773420.0) ((3542 . 5625) (+ 1103515246.0 -1073741825.0) -> 29773421.0) ((3543 . 5625) (+ 1103515246.0 -1073741824) -> 29773422.0) ((3544 . 5625) (+ 1103515246.0 -1073741823) -> 29773423.0) ((3545 . 5625) (+ 1103515246.0 -1073741822) -> 29773424.0) ((3546 . 5625) (+ 1103515247.0 -1073741826.0) -> 29773421.0) ((3547 . 5625) (+ 1103515247.0 -1073741825.0) -> 29773422.0) ((3548 . 5625) (+ 1103515247.0 -1073741824) -> 29773423.0) ((3549 . 5625) (+ 1103515247.0 -1073741823) -> 29773424.0) ((3550 . 5625) (+ 1103515247.0 -1073741822) -> 29773425.0) ((3551 . 5625) (+ 1103515243.0 1073741822.0) -> 2177257065.0) ((3552 . 5625) (+ 1103515243.0 1073741823.0) -> 2177257066.0) ((3553 . 5625) (+ 1103515243.0 1073741824.0) -> 2177257067.0) ((3554 . 5625) (+ 1103515243.0 1073741825.0) -> 2177257068.0) ((3555 . 5625) (+ 1103515243.0 1073741826.0) -> 2177257069.0) ((3556 . 5625) (+ 1103515244.0 1073741822.0) -> 2177257066.0) ((3557 . 5625) (+ 1103515244.0 1073741823.0) -> 2177257067.0) ((3558 . 5625) (+ 1103515244.0 1073741824.0) -> 2177257068.0) ((3559 . 5625) (+ 1103515244.0 1073741825.0) -> 2177257069.0) ((3560 . 5625) (+ 1103515244.0 1073741826.0) -> 2177257070.0) ((3561 . 5625) (+ 1103515245.0 1073741822.0) -> 2177257067.0) ((3562 . 5625) (+ 1103515245.0 1073741823.0) -> 2177257068.0) ((3563 . 5625) (+ 1103515245.0 1073741824.0) -> 2177257069.0) ((3564 . 5625) (+ 1103515245.0 1073741825.0) -> 2177257070.0) ((3565 . 5625) (+ 1103515245.0 1073741826.0) -> 2177257071.0) ((3566 . 5625) (+ 1103515246.0 1073741822.0) -> 2177257068.0) ((3567 . 5625) (+ 1103515246.0 1073741823.0) -> 2177257069.0) ((3568 . 5625) (+ 1103515246.0 1073741824.0) -> 2177257070.0) ((3569 . 5625) (+ 1103515246.0 1073741825.0) -> 2177257071.0) ((3570 . 5625) (+ 1103515246.0 1073741826.0) -> 2177257072.0) ((3571 . 5625) (+ 1103515247.0 1073741822.0) -> 2177257069.0) ((3572 . 5625) (+ 1103515247.0 1073741823.0) -> 2177257070.0) ((3573 . 5625) (+ 1103515247.0 1073741824.0) -> 2177257071.0) ((3574 . 5625) (+ 1103515247.0 1073741825.0) -> 2177257072.0) ((3575 . 5625) (+ 1103515247.0 1073741826.0) -> 2177257073.0) ((3576 . 5625) (+ 1103515243.0 -1073741827.0) -> 29773416.0) ((3577 . 5625) (+ 1103515243.0 -1073741826.0) -> 29773417.0) ((3578 . 5625) (+ 1103515243.0 -1073741825.0) -> 29773418.0) ((3579 . 5625) (+ 1103515243.0 -1073741824.0) -> 29773419.0) ((3580 . 5625) (+ 1103515243.0 -1073741823.0) -> 29773420.0) ((3581 . 5625) (+ 1103515244.0 -1073741827.0) -> 29773417.0) ((3582 . 5625) (+ 1103515244.0 -1073741826.0) -> 29773418.0) ((3583 . 5625) (+ 1103515244.0 -1073741825.0) -> 29773419.0) ((3584 . 5625) (+ 1103515244.0 -1073741824.0) -> 29773420.0) ((3585 . 5625) (+ 1103515244.0 -1073741823.0) -> 29773421.0) ((3586 . 5625) (+ 1103515245.0 -1073741827.0) -> 29773418.0) ((3587 . 5625) (+ 1103515245.0 -1073741826.0) -> 29773419.0) ((3588 . 5625) (+ 1103515245.0 -1073741825.0) -> 29773420.0) ((3589 . 5625) (+ 1103515245.0 -1073741824.0) -> 29773421.0) ((3590 . 5625) (+ 1103515245.0 -1073741823.0) -> 29773422.0) ((3591 . 5625) (+ 1103515246.0 -1073741827.0) -> 29773419.0) ((3592 . 5625) (+ 1103515246.0 -1073741826.0) -> 29773420.0) ((3593 . 5625) (+ 1103515246.0 -1073741825.0) -> 29773421.0) ((3594 . 5625) (+ 1103515246.0 -1073741824.0) -> 29773422.0) ((3595 . 5625) (+ 1103515246.0 -1073741823.0) -> 29773423.0) ((3596 . 5625) (+ 1103515247.0 -1073741827.0) -> 29773420.0) ((3597 . 5625) (+ 1103515247.0 -1073741826.0) -> 29773421.0) ((3598 . 5625) (+ 1103515247.0 -1073741825.0) -> 29773422.0) ((3599 . 5625) (+ 1103515247.0 -1073741824.0) -> 29773423.0) ((3600 . 5625) (+ 1103515247.0 -1073741823.0) -> 29773424.0) ((3601 . 5625) (+ 1103515243.0 1103515243.0) -> 2207030486.0) ((3602 . 5625) (+ 1103515243.0 1103515244.0) -> 2207030487.0) ((3603 . 5625) (+ 1103515243.0 1103515245.0) -> 2207030488.0) ((3604 . 5625) (+ 1103515243.0 1103515246.0) -> 2207030489.0) ((3605 . 5625) (+ 1103515243.0 1103515247.0) -> 2207030490.0) ((3606 . 5625) (+ 1103515244.0 1103515243.0) -> 2207030487.0) ((3607 . 5625) (+ 1103515244.0 1103515244.0) -> 2207030488.0) ((3608 . 5625) (+ 1103515244.0 1103515245.0) -> 2207030489.0) ((3609 . 5625) (+ 1103515244.0 1103515246.0) -> 2207030490.0) ((3610 . 5625) (+ 1103515244.0 1103515247.0) -> 2207030491.0) ((3611 . 5625) (+ 1103515245.0 1103515243.0) -> 2207030488.0) ((3612 . 5625) (+ 1103515245.0 1103515244.0) -> 2207030489.0) ((3613 . 5625) (+ 1103515245.0 1103515245.0) -> 2207030490.0) ((3614 . 5625) (+ 1103515245.0 1103515246.0) -> 2207030491.0) ((3615 . 5625) (+ 1103515245.0 1103515247.0) -> 2207030492.0) ((3616 . 5625) (+ 1103515246.0 1103515243.0) -> 2207030489.0) ((3617 . 5625) (+ 1103515246.0 1103515244.0) -> 2207030490.0) ((3618 . 5625) (+ 1103515246.0 1103515245.0) -> 2207030491.0) ((3619 . 5625) (+ 1103515246.0 1103515246.0) -> 2207030492.0) ((3620 . 5625) (+ 1103515246.0 1103515247.0) -> 2207030493.0) ((3621 . 5625) (+ 1103515247.0 1103515243.0) -> 2207030490.0) ((3622 . 5625) (+ 1103515247.0 1103515244.0) -> 2207030491.0) ((3623 . 5625) (+ 1103515247.0 1103515245.0) -> 2207030492.0) ((3624 . 5625) (+ 1103515247.0 1103515246.0) -> 2207030493.0) ((3625 . 5625) (+ 1103515247.0 1103515247.0) -> 2207030494.0) ((3626 . 5625) (+ 1103515243.0 631629063) -> 1735144306.0) ((3627 . 5625) (+ 1103515243.0 631629064) -> 1735144307.0) ((3628 . 5625) (+ 1103515243.0 631629065) -> 1735144308.0) ((3629 . 5625) (+ 1103515243.0 631629066) -> 1735144309.0) ((3630 . 5625) (+ 1103515243.0 631629067) -> 1735144310.0) ((3631 . 5625) (+ 1103515244.0 631629063) -> 1735144307.0) ((3632 . 5625) (+ 1103515244.0 631629064) -> 1735144308.0) ((3633 . 5625) (+ 1103515244.0 631629065) -> 1735144309.0) ((3634 . 5625) (+ 1103515244.0 631629066) -> 1735144310.0) ((3635 . 5625) (+ 1103515244.0 631629067) -> 1735144311.0) ((3636 . 5625) (+ 1103515245.0 631629063) -> 1735144308.0) ((3637 . 5625) (+ 1103515245.0 631629064) -> 1735144309.0) ((3638 . 5625) (+ 1103515245.0 631629065) -> 1735144310.0) ((3639 . 5625) (+ 1103515245.0 631629066) -> 1735144311.0) ((3640 . 5625) (+ 1103515245.0 631629067) -> 1735144312.0) ((3641 . 5625) (+ 1103515246.0 631629063) -> 1735144309.0) ((3642 . 5625) (+ 1103515246.0 631629064) -> 1735144310.0) ((3643 . 5625) (+ 1103515246.0 631629065) -> 1735144311.0) ((3644 . 5625) (+ 1103515246.0 631629066) -> 1735144312.0) ((3645 . 5625) (+ 1103515246.0 631629067) -> 1735144313.0) ((3646 . 5625) (+ 1103515247.0 631629063) -> 1735144310.0) ((3647 . 5625) (+ 1103515247.0 631629064) -> 1735144311.0) ((3648 . 5625) (+ 1103515247.0 631629065) -> 1735144312.0) ((3649 . 5625) (+ 1103515247.0 631629066) -> 1735144313.0) ((3650 . 5625) (+ 1103515247.0 631629067) -> 1735144314.0) ((3651 . 5625) (+ 1103515243.0 9.00719925474099e+15) -> 9.00720035825623e+15) ((3652 . 5625) (+ 1103515243.0 9.00719925474099e+15) -> 9.00720035825623e+15) ((3653 . 5625) (+ 1103515243.0 9.00719925474099e+15) -> 9.00720035825624e+15) ((3654 . 5625) (+ 1103515243.0 9.00719925474099e+15) -> 9.00720035825624e+15) ((3655 . 5625) (+ 1103515243.0 9.00719925474099e+15) -> 9.00720035825624e+15) ((3656 . 5625) (+ 1103515244.0 9.00719925474099e+15) -> 9.00720035825623e+15) ((3657 . 5625) (+ 1103515244.0 9.00719925474099e+15) -> 9.00720035825624e+15) ((3658 . 5625) (+ 1103515244.0 9.00719925474099e+15) -> 9.00720035825624e+15) ((3659 . 5625) (+ 1103515244.0 9.00719925474099e+15) -> 9.00720035825624e+15) ((3660 . 5625) (+ 1103515244.0 9.00719925474099e+15) -> 9.00720035825624e+15) ((3661 . 5625) (+ 1103515245.0 9.00719925474099e+15) -> 9.00720035825624e+15) ((3662 . 5625) (+ 1103515245.0 9.00719925474099e+15) -> 9.00720035825624e+15) ((3663 . 5625) (+ 1103515245.0 9.00719925474099e+15) -> 9.00720035825624e+15) ((3664 . 5625) (+ 1103515245.0 9.00719925474099e+15) -> 9.00720035825624e+15) ((3665 . 5625) (+ 1103515245.0 9.00719925474099e+15) -> 9.00720035825624e+15) ((3666 . 5625) (+ 1103515246.0 9.00719925474099e+15) -> 9.00720035825624e+15) ((3667 . 5625) (+ 1103515246.0 9.00719925474099e+15) -> 9.00720035825624e+15) ((3668 . 5625) (+ 1103515246.0 9.00719925474099e+15) -> 9.00720035825624e+15) ((3669 . 5625) (+ 1103515246.0 9.00719925474099e+15) -> 9.00720035825624e+15) ((3670 . 5625) (+ 1103515246.0 9.00719925474099e+15) -> 9.00720035825624e+15) ((3671 . 5625) (+ 1103515247.0 9.00719925474099e+15) -> 9.00720035825624e+15) ((3672 . 5625) (+ 1103515247.0 9.00719925474099e+15) -> 9.00720035825624e+15) ((3673 . 5625) (+ 1103515247.0 9.00719925474099e+15) -> 9.00720035825624e+15) ((3674 . 5625) (+ 1103515247.0 9.00719925474099e+15) -> 9.00720035825624e+15) ((3675 . 5625) (+ 1103515247.0 9.00719925474099e+15) -> 9.00720035825624e+15) ((3676 . 5625) (+ 1103515243.0 -9.00719925474099e+15) -> -9.00719815122575e+15) ((3677 . 5625) (+ 1103515243.0 -9.00719925474099e+15) -> -9.00719815122575e+15) ((3678 . 5625) (+ 1103515243.0 -9.00719925474099e+15) -> -9.00719815122575e+15) ((3679 . 5625) (+ 1103515243.0 -9.00719925474099e+15) -> -9.00719815122575e+15) ((3680 . 5625) (+ 1103515243.0 -9.00719925474099e+15) -> -9.00719815122575e+15) ((3681 . 5625) (+ 1103515244.0 -9.00719925474099e+15) -> -9.00719815122575e+15) ((3682 . 5625) (+ 1103515244.0 -9.00719925474099e+15) -> -9.00719815122575e+15) ((3683 . 5625) (+ 1103515244.0 -9.00719925474099e+15) -> -9.00719815122575e+15) ((3684 . 5625) (+ 1103515244.0 -9.00719925474099e+15) -> -9.00719815122575e+15) ((3685 . 5625) (+ 1103515244.0 -9.00719925474099e+15) -> -9.00719815122575e+15) ((3686 . 5625) (+ 1103515245.0 -9.00719925474099e+15) -> -9.00719815122575e+15) ((3687 . 5625) (+ 1103515245.0 -9.00719925474099e+15) -> -9.00719815122575e+15) ((3688 . 5625) (+ 1103515245.0 -9.00719925474099e+15) -> -9.00719815122575e+15) ((3689 . 5625) (+ 1103515245.0 -9.00719925474099e+15) -> -9.00719815122575e+15) ((3690 . 5625) (+ 1103515245.0 -9.00719925474099e+15) -> -9.00719815122574e+15) ((3691 . 5625) (+ 1103515246.0 -9.00719925474099e+15) -> -9.00719815122575e+15) ((3692 . 5625) (+ 1103515246.0 -9.00719925474099e+15) -> -9.00719815122575e+15) ((3693 . 5625) (+ 1103515246.0 -9.00719925474099e+15) -> -9.00719815122575e+15) ((3694 . 5625) (+ 1103515246.0 -9.00719925474099e+15) -> -9.00719815122574e+15) ((3695 . 5625) (+ 1103515246.0 -9.00719925474099e+15) -> -9.00719815122574e+15) ((3696 . 5625) (+ 1103515247.0 -9.00719925474099e+15) -> -9.00719815122575e+15) ((3697 . 5625) (+ 1103515247.0 -9.00719925474099e+15) -> -9.00719815122574e+15) ((3698 . 5625) (+ 1103515247.0 -9.00719925474099e+15) -> -9.00719815122574e+15) ((3699 . 5625) (+ 1103515247.0 -9.00719925474099e+15) -> -9.00719815122574e+15) ((3700 . 5625) (+ 1103515247.0 -9.00719925474099e+15) -> -9.00719815122574e+15) ((3701 . 5625) (+ 1103515243.0 12343) -> 1103527586.0) ((3702 . 5625) (+ 1103515243.0 12344) -> 1103527587.0) ((3703 . 5625) (+ 1103515243.0 12345) -> 1103527588.0) ((3704 . 5625) (+ 1103515243.0 12346) -> 1103527589.0) ((3705 . 5625) (+ 1103515243.0 12347) -> 1103527590.0) ((3706 . 5625) (+ 1103515244.0 12343) -> 1103527587.0) ((3707 . 5625) (+ 1103515244.0 12344) -> 1103527588.0) ((3708 . 5625) (+ 1103515244.0 12345) -> 1103527589.0) ((3709 . 5625) (+ 1103515244.0 12346) -> 1103527590.0) ((3710 . 5625) (+ 1103515244.0 12347) -> 1103527591.0) ((3711 . 5625) (+ 1103515245.0 12343) -> 1103527588.0) ((3712 . 5625) (+ 1103515245.0 12344) -> 1103527589.0) ((3713 . 5625) (+ 1103515245.0 12345) -> 1103527590.0) ((3714 . 5625) (+ 1103515245.0 12346) -> 1103527591.0) ((3715 . 5625) (+ 1103515245.0 12347) -> 1103527592.0) ((3716 . 5625) (+ 1103515246.0 12343) -> 1103527589.0) ((3717 . 5625) (+ 1103515246.0 12344) -> 1103527590.0) ((3718 . 5625) (+ 1103515246.0 12345) -> 1103527591.0) ((3719 . 5625) (+ 1103515246.0 12346) -> 1103527592.0) ((3720 . 5625) (+ 1103515246.0 12347) -> 1103527593.0) ((3721 . 5625) (+ 1103515247.0 12343) -> 1103527590.0) ((3722 . 5625) (+ 1103515247.0 12344) -> 1103527591.0) ((3723 . 5625) (+ 1103515247.0 12345) -> 1103527592.0) ((3724 . 5625) (+ 1103515247.0 12346) -> 1103527593.0) ((3725 . 5625) (+ 1103515247.0 12347) -> 1103527594.0) ((3726 . 5625) (+ 1103515243.0 4294967294.0) -> 5398482537.0) ((3727 . 5625) (+ 1103515243.0 4294967295.0) -> 5398482538.0) ((3728 . 5625) (+ 1103515243.0 4294967296.0) -> 5398482539.0) ((3729 . 5625) (+ 1103515243.0 4294967297.0) -> 5398482540.0) ((3730 . 5625) (+ 1103515243.0 4294967298.0) -> 5398482541.0) ((3731 . 5625) (+ 1103515244.0 4294967294.0) -> 5398482538.0) ((3732 . 5625) (+ 1103515244.0 4294967295.0) -> 5398482539.0) ((3733 . 5625) (+ 1103515244.0 4294967296.0) -> 5398482540.0) ((3734 . 5625) (+ 1103515244.0 4294967297.0) -> 5398482541.0) ((3735 . 5625) (+ 1103515244.0 4294967298.0) -> 5398482542.0) ((3736 . 5625) (+ 1103515245.0 4294967294.0) -> 5398482539.0) ((3737 . 5625) (+ 1103515245.0 4294967295.0) -> 5398482540.0) ((3738 . 5625) (+ 1103515245.0 4294967296.0) -> 5398482541.0) ((3739 . 5625) (+ 1103515245.0 4294967297.0) -> 5398482542.0) ((3740 . 5625) (+ 1103515245.0 4294967298.0) -> 5398482543.0) ((3741 . 5625) (+ 1103515246.0 4294967294.0) -> 5398482540.0) ((3742 . 5625) (+ 1103515246.0 4294967295.0) -> 5398482541.0) ((3743 . 5625) (+ 1103515246.0 4294967296.0) -> 5398482542.0) ((3744 . 5625) (+ 1103515246.0 4294967297.0) -> 5398482543.0) ((3745 . 5625) (+ 1103515246.0 4294967298.0) -> 5398482544.0) ((3746 . 5625) (+ 1103515247.0 4294967294.0) -> 5398482541.0) ((3747 . 5625) (+ 1103515247.0 4294967295.0) -> 5398482542.0) ((3748 . 5625) (+ 1103515247.0 4294967296.0) -> 5398482543.0) ((3749 . 5625) (+ 1103515247.0 4294967297.0) -> 5398482544.0) ((3750 . 5625) (+ 1103515247.0 4294967298.0) -> 5398482545.0) ((3751 . 5625) (+ 631629063 -2) -> 631629061) ((3752 . 5625) (+ 631629063 -1) -> 631629062) ((3753 . 5625) (+ 631629063 0) -> 631629063) ((3754 . 5625) (+ 631629063 1) -> 631629064) ((3755 . 5625) (+ 631629063 2) -> 631629065) ((3756 . 5625) (+ 631629064 -2) -> 631629062) ((3757 . 5625) (+ 631629064 -1) -> 631629063) ((3758 . 5625) (+ 631629064 0) -> 631629064) ((3759 . 5625) (+ 631629064 1) -> 631629065) ((3760 . 5625) (+ 631629064 2) -> 631629066) ((3761 . 5625) (+ 631629065 -2) -> 631629063) ((3762 . 5625) (+ 631629065 -1) -> 631629064) ((3763 . 5625) (+ 631629065 0) -> 631629065) ((3764 . 5625) (+ 631629065 1) -> 631629066) ((3765 . 5625) (+ 631629065 2) -> 631629067) ((3766 . 5625) (+ 631629066 -2) -> 631629064) ((3767 . 5625) (+ 631629066 -1) -> 631629065) ((3768 . 5625) (+ 631629066 0) -> 631629066) ((3769 . 5625) (+ 631629066 1) -> 631629067) ((3770 . 5625) (+ 631629066 2) -> 631629068) ((3771 . 5625) (+ 631629067 -2) -> 631629065) ((3772 . 5625) (+ 631629067 -1) -> 631629066) ((3773 . 5625) (+ 631629067 0) -> 631629067) ((3774 . 5625) (+ 631629067 1) -> 631629068) ((3775 . 5625) (+ 631629067 2) -> 631629069) ((3776 . 5625) (+ 631629063 -1) -> 631629062) ((3777 . 5625) (+ 631629063 0) -> 631629063) ((3778 . 5625) (+ 631629063 1) -> 631629064) ((3779 . 5625) (+ 631629063 2) -> 631629065) ((3780 . 5625) (+ 631629063 3) -> 631629066) ((3781 . 5625) (+ 631629064 -1) -> 631629063) ((3782 . 5625) (+ 631629064 0) -> 631629064) ((3783 . 5625) (+ 631629064 1) -> 631629065) ((3784 . 5625) (+ 631629064 2) -> 631629066) ((3785 . 5625) (+ 631629064 3) -> 631629067) ((3786 . 5625) (+ 631629065 -1) -> 631629064) ((3787 . 5625) (+ 631629065 0) -> 631629065) ((3788 . 5625) (+ 631629065 1) -> 631629066) ((3789 . 5625) (+ 631629065 2) -> 631629067) ((3790 . 5625) (+ 631629065 3) -> 631629068) ((3791 . 5625) (+ 631629066 -1) -> 631629065) ((3792 . 5625) (+ 631629066 0) -> 631629066) ((3793 . 5625) (+ 631629066 1) -> 631629067) ((3794 . 5625) (+ 631629066 2) -> 631629068) ((3795 . 5625) (+ 631629066 3) -> 631629069) ((3796 . 5625) (+ 631629067 -1) -> 631629066) ((3797 . 5625) (+ 631629067 0) -> 631629067) ((3798 . 5625) (+ 631629067 1) -> 631629068) ((3799 . 5625) (+ 631629067 2) -> 631629069) ((3800 . 5625) (+ 631629067 3) -> 631629070) ((3801 . 5625) (+ 631629063 -3) -> 631629060) ((3802 . 5625) (+ 631629063 -2) -> 631629061) ((3803 . 5625) (+ 631629063 -1) -> 631629062) ((3804 . 5625) (+ 631629063 0) -> 631629063) ((3805 . 5625) (+ 631629063 1) -> 631629064) ((3806 . 5625) (+ 631629064 -3) -> 631629061) ((3807 . 5625) (+ 631629064 -2) -> 631629062) ((3808 . 5625) (+ 631629064 -1) -> 631629063) ((3809 . 5625) (+ 631629064 0) -> 631629064) ((3810 . 5625) (+ 631629064 1) -> 631629065) ((3811 . 5625) (+ 631629065 -3) -> 631629062) ((3812 . 5625) (+ 631629065 -2) -> 631629063) ((3813 . 5625) (+ 631629065 -1) -> 631629064) ((3814 . 5625) (+ 631629065 0) -> 631629065) ((3815 . 5625) (+ 631629065 1) -> 631629066) ((3816 . 5625) (+ 631629066 -3) -> 631629063) ((3817 . 5625) (+ 631629066 -2) -> 631629064) ((3818 . 5625) (+ 631629066 -1) -> 631629065) ((3819 . 5625) (+ 631629066 0) -> 631629066) ((3820 . 5625) (+ 631629066 1) -> 631629067) ((3821 . 5625) (+ 631629067 -3) -> 631629064) ((3822 . 5625) (+ 631629067 -2) -> 631629065) ((3823 . 5625) (+ 631629067 -1) -> 631629066) ((3824 . 5625) (+ 631629067 0) -> 631629067) ((3825 . 5625) (+ 631629067 1) -> 631629068) ((3826 . 5625) (+ 631629063 0) -> 631629063) ((3827 . 5625) (+ 631629063 1) -> 631629064) ((3828 . 5625) (+ 631629063 2) -> 631629065) ((3829 . 5625) (+ 631629063 3) -> 631629066) ((3830 . 5625) (+ 631629063 4) -> 631629067) ((3831 . 5625) (+ 631629064 0) -> 631629064) ((3832 . 5625) (+ 631629064 1) -> 631629065) ((3833 . 5625) (+ 631629064 2) -> 631629066) ((3834 . 5625) (+ 631629064 3) -> 631629067) ((3835 . 5625) (+ 631629064 4) -> 631629068) ((3836 . 5625) (+ 631629065 0) -> 631629065) ((3837 . 5625) (+ 631629065 1) -> 631629066) ((3838 . 5625) (+ 631629065 2) -> 631629067) ((3839 . 5625) (+ 631629065 3) -> 631629068) ((3840 . 5625) (+ 631629065 4) -> 631629069) ((3841 . 5625) (+ 631629066 0) -> 631629066) ((3842 . 5625) (+ 631629066 1) -> 631629067) ((3843 . 5625) (+ 631629066 2) -> 631629068) ((3844 . 5625) (+ 631629066 3) -> 631629069) ((3845 . 5625) (+ 631629066 4) -> 631629070) ((3846 . 5625) (+ 631629067 0) -> 631629067) ((3847 . 5625) (+ 631629067 1) -> 631629068) ((3848 . 5625) (+ 631629067 2) -> 631629069) ((3849 . 5625) (+ 631629067 3) -> 631629070) ((3850 . 5625) (+ 631629067 4) -> 631629071) ((3851 . 5625) (+ 631629063 -4) -> 631629059) ((3852 . 5625) (+ 631629063 -3) -> 631629060) ((3853 . 5625) (+ 631629063 -2) -> 631629061) ((3854 . 5625) (+ 631629063 -1) -> 631629062) ((3855 . 5625) (+ 631629063 0) -> 631629063) ((3856 . 5625) (+ 631629064 -4) -> 631629060) ((3857 . 5625) (+ 631629064 -3) -> 631629061) ((3858 . 5625) (+ 631629064 -2) -> 631629062) ((3859 . 5625) (+ 631629064 -1) -> 631629063) ((3860 . 5625) (+ 631629064 0) -> 631629064) ((3861 . 5625) (+ 631629065 -4) -> 631629061) ((3862 . 5625) (+ 631629065 -3) -> 631629062) ((3863 . 5625) (+ 631629065 -2) -> 631629063) ((3864 . 5625) (+ 631629065 -1) -> 631629064) ((3865 . 5625) (+ 631629065 0) -> 631629065) ((3866 . 5625) (+ 631629066 -4) -> 631629062) ((3867 . 5625) (+ 631629066 -3) -> 631629063) ((3868 . 5625) (+ 631629066 -2) -> 631629064) ((3869 . 5625) (+ 631629066 -1) -> 631629065) ((3870 . 5625) (+ 631629066 0) -> 631629066) ((3871 . 5625) (+ 631629067 -4) -> 631629063) ((3872 . 5625) (+ 631629067 -3) -> 631629064) ((3873 . 5625) (+ 631629067 -2) -> 631629065) ((3874 . 5625) (+ 631629067 -1) -> 631629066) ((3875 . 5625) (+ 631629067 0) -> 631629067) ((3876 . 5625) (+ 631629063 1073741821) -> 1705370884.0) ((3877 . 5625) (+ 631629063 1073741822) -> 1705370885.0) ((3878 . 5625) (+ 631629063 1073741823) -> 1705370886.0) ((3879 . 5625) (+ 631629063 1073741824.0) -> 1705370887.0) ((3880 . 5625) (+ 631629063 1073741825.0) -> 1705370888.0) ((3881 . 5625) (+ 631629064 1073741821) -> 1705370885.0) ((3882 . 5625) (+ 631629064 1073741822) -> 1705370886.0) ((3883 . 5625) (+ 631629064 1073741823) -> 1705370887.0) ((3884 . 5625) (+ 631629064 1073741824.0) -> 1705370888.0) ((3885 . 5625) (+ 631629064 1073741825.0) -> 1705370889.0) ((3886 . 5625) (+ 631629065 1073741821) -> 1705370886.0) ((3887 . 5625) (+ 631629065 1073741822) -> 1705370887.0) ((3888 . 5625) (+ 631629065 1073741823) -> 1705370888.0) ((3889 . 5625) (+ 631629065 1073741824.0) -> 1705370889.0) ((3890 . 5625) (+ 631629065 1073741825.0) -> 1705370890.0) ((3891 . 5625) (+ 631629066 1073741821) -> 1705370887.0) ((3892 . 5625) (+ 631629066 1073741822) -> 1705370888.0) ((3893 . 5625) (+ 631629066 1073741823) -> 1705370889.0) ((3894 . 5625) (+ 631629066 1073741824.0) -> 1705370890.0) ((3895 . 5625) (+ 631629066 1073741825.0) -> 1705370891.0) ((3896 . 5625) (+ 631629067 1073741821) -> 1705370888.0) ((3897 . 5625) (+ 631629067 1073741822) -> 1705370889.0) ((3898 . 5625) (+ 631629067 1073741823) -> 1705370890.0) ((3899 . 5625) (+ 631629067 1073741824.0) -> 1705370891.0) ((3900 . 5625) (+ 631629067 1073741825.0) -> 1705370892.0) ((3901 . 5625) (+ 631629063 -1073741826.0) -> -442112763.0) ((3902 . 5625) (+ 631629063 -1073741825.0) -> -442112762.0) ((3903 . 5625) (+ 631629063 -1073741824) -> -442112761) ((3904 . 5625) (+ 631629063 -1073741823) -> -442112760) ((3905 . 5625) (+ 631629063 -1073741822) -> -442112759) ((3906 . 5625) (+ 631629064 -1073741826.0) -> -442112762.0) ((3907 . 5625) (+ 631629064 -1073741825.0) -> -442112761.0) ((3908 . 5625) (+ 631629064 -1073741824) -> -442112760) ((3909 . 5625) (+ 631629064 -1073741823) -> -442112759) ((3910 . 5625) (+ 631629064 -1073741822) -> -442112758) ((3911 . 5625) (+ 631629065 -1073741826.0) -> -442112761.0) ((3912 . 5625) (+ 631629065 -1073741825.0) -> -442112760.0) ((3913 . 5625) (+ 631629065 -1073741824) -> -442112759) ((3914 . 5625) (+ 631629065 -1073741823) -> -442112758) ((3915 . 5625) (+ 631629065 -1073741822) -> -442112757) ((3916 . 5625) (+ 631629066 -1073741826.0) -> -442112760.0) ((3917 . 5625) (+ 631629066 -1073741825.0) -> -442112759.0) ((3918 . 5625) (+ 631629066 -1073741824) -> -442112758) ((3919 . 5625) (+ 631629066 -1073741823) -> -442112757) ((3920 . 5625) (+ 631629066 -1073741822) -> -442112756) ((3921 . 5625) (+ 631629067 -1073741826.0) -> -442112759.0) ((3922 . 5625) (+ 631629067 -1073741825.0) -> -442112758.0) ((3923 . 5625) (+ 631629067 -1073741824) -> -442112757) ((3924 . 5625) (+ 631629067 -1073741823) -> -442112756) ((3925 . 5625) (+ 631629067 -1073741822) -> -442112755) ((3926 . 5625) (+ 631629063 1073741822.0) -> 1705370885.0) ((3927 . 5625) (+ 631629063 1073741823.0) -> 1705370886.0) ((3928 . 5625) (+ 631629063 1073741824.0) -> 1705370887.0) ((3929 . 5625) (+ 631629063 1073741825.0) -> 1705370888.0) ((3930 . 5625) (+ 631629063 1073741826.0) -> 1705370889.0) ((3931 . 5625) (+ 631629064 1073741822.0) -> 1705370886.0) ((3932 . 5625) (+ 631629064 1073741823.0) -> 1705370887.0) ((3933 . 5625) (+ 631629064 1073741824.0) -> 1705370888.0) ((3934 . 5625) (+ 631629064 1073741825.0) -> 1705370889.0) ((3935 . 5625) (+ 631629064 1073741826.0) -> 1705370890.0) ((3936 . 5625) (+ 631629065 1073741822.0) -> 1705370887.0) ((3937 . 5625) (+ 631629065 1073741823.0) -> 1705370888.0) ((3938 . 5625) (+ 631629065 1073741824.0) -> 1705370889.0) ((3939 . 5625) (+ 631629065 1073741825.0) -> 1705370890.0) ((3940 . 5625) (+ 631629065 1073741826.0) -> 1705370891.0) ((3941 . 5625) (+ 631629066 1073741822.0) -> 1705370888.0) ((3942 . 5625) (+ 631629066 1073741823.0) -> 1705370889.0) ((3943 . 5625) (+ 631629066 1073741824.0) -> 1705370890.0) ((3944 . 5625) (+ 631629066 1073741825.0) -> 1705370891.0) ((3945 . 5625) (+ 631629066 1073741826.0) -> 1705370892.0) ((3946 . 5625) (+ 631629067 1073741822.0) -> 1705370889.0) ((3947 . 5625) (+ 631629067 1073741823.0) -> 1705370890.0) ((3948 . 5625) (+ 631629067 1073741824.0) -> 1705370891.0) ((3949 . 5625) (+ 631629067 1073741825.0) -> 1705370892.0) ((3950 . 5625) (+ 631629067 1073741826.0) -> 1705370893.0) ((3951 . 5625) (+ 631629063 -1073741827.0) -> -442112764.0) ((3952 . 5625) (+ 631629063 -1073741826.0) -> -442112763.0) ((3953 . 5625) (+ 631629063 -1073741825.0) -> -442112762.0) ((3954 . 5625) (+ 631629063 -1073741824.0) -> -442112761.0) ((3955 . 5625) (+ 631629063 -1073741823.0) -> -442112760.0) ((3956 . 5625) (+ 631629064 -1073741827.0) -> -442112763.0) ((3957 . 5625) (+ 631629064 -1073741826.0) -> -442112762.0) ((3958 . 5625) (+ 631629064 -1073741825.0) -> -442112761.0) ((3959 . 5625) (+ 631629064 -1073741824.0) -> -442112760.0) ((3960 . 5625) (+ 631629064 -1073741823.0) -> -442112759.0) ((3961 . 5625) (+ 631629065 -1073741827.0) -> -442112762.0) ((3962 . 5625) (+ 631629065 -1073741826.0) -> -442112761.0) ((3963 . 5625) (+ 631629065 -1073741825.0) -> -442112760.0) ((3964 . 5625) (+ 631629065 -1073741824.0) -> -442112759.0) ((3965 . 5625) (+ 631629065 -1073741823.0) -> -442112758.0) ((3966 . 5625) (+ 631629066 -1073741827.0) -> -442112761.0) ((3967 . 5625) (+ 631629066 -1073741826.0) -> -442112760.0) ((3968 . 5625) (+ 631629066 -1073741825.0) -> -442112759.0) ((3969 . 5625) (+ 631629066 -1073741824.0) -> -442112758.0) ((3970 . 5625) (+ 631629066 -1073741823.0) -> -442112757.0) ((3971 . 5625) (+ 631629067 -1073741827.0) -> -442112760.0) ((3972 . 5625) (+ 631629067 -1073741826.0) -> -442112759.0) ((3973 . 5625) (+ 631629067 -1073741825.0) -> -442112758.0) ((3974 . 5625) (+ 631629067 -1073741824.0) -> -442112757.0) ((3975 . 5625) (+ 631629067 -1073741823.0) -> -442112756.0) ((3976 . 5625) (+ 631629063 1103515243.0) -> 1735144306.0) ((3977 . 5625) (+ 631629063 1103515244.0) -> 1735144307.0) ((3978 . 5625) (+ 631629063 1103515245.0) -> 1735144308.0) ((3979 . 5625) (+ 631629063 1103515246.0) -> 1735144309.0) ((3980 . 5625) (+ 631629063 1103515247.0) -> 1735144310.0) ((3981 . 5625) (+ 631629064 1103515243.0) -> 1735144307.0) ((3982 . 5625) (+ 631629064 1103515244.0) -> 1735144308.0) ((3983 . 5625) (+ 631629064 1103515245.0) -> 1735144309.0) ((3984 . 5625) (+ 631629064 1103515246.0) -> 1735144310.0) ((3985 . 5625) (+ 631629064 1103515247.0) -> 1735144311.0) ((3986 . 5625) (+ 631629065 1103515243.0) -> 1735144308.0) ((3987 . 5625) (+ 631629065 1103515244.0) -> 1735144309.0) ((3988 . 5625) (+ 631629065 1103515245.0) -> 1735144310.0) ((3989 . 5625) (+ 631629065 1103515246.0) -> 1735144311.0) ((3990 . 5625) (+ 631629065 1103515247.0) -> 1735144312.0) ((3991 . 5625) (+ 631629066 1103515243.0) -> 1735144309.0) ((3992 . 5625) (+ 631629066 1103515244.0) -> 1735144310.0) ((3993 . 5625) (+ 631629066 1103515245.0) -> 1735144311.0) ((3994 . 5625) (+ 631629066 1103515246.0) -> 1735144312.0) ((3995 . 5625) (+ 631629066 1103515247.0) -> 1735144313.0) ((3996 . 5625) (+ 631629067 1103515243.0) -> 1735144310.0) ((3997 . 5625) (+ 631629067 1103515244.0) -> 1735144311.0) ((3998 . 5625) (+ 631629067 1103515245.0) -> 1735144312.0) ((3999 . 5625) (+ 631629067 1103515246.0) -> 1735144313.0) ((4000 . 5625) (+ 631629067 1103515247.0) -> 1735144314.0) ((4001 . 5625) (+ 631629063 631629063) -> 1263258126.0) ((4002 . 5625) (+ 631629063 631629064) -> 1263258127.0) ((4003 . 5625) (+ 631629063 631629065) -> 1263258128.0) ((4004 . 5625) (+ 631629063 631629066) -> 1263258129.0) ((4005 . 5625) (+ 631629063 631629067) -> 1263258130.0) ((4006 . 5625) (+ 631629064 631629063) -> 1263258127.0) ((4007 . 5625) (+ 631629064 631629064) -> 1263258128.0) ((4008 . 5625) (+ 631629064 631629065) -> 1263258129.0) ((4009 . 5625) (+ 631629064 631629066) -> 1263258130.0) ((4010 . 5625) (+ 631629064 631629067) -> 1263258131.0) ((4011 . 5625) (+ 631629065 631629063) -> 1263258128.0) ((4012 . 5625) (+ 631629065 631629064) -> 1263258129.0) ((4013 . 5625) (+ 631629065 631629065) -> 1263258130.0) ((4014 . 5625) (+ 631629065 631629066) -> 1263258131.0) ((4015 . 5625) (+ 631629065 631629067) -> 1263258132.0) ((4016 . 5625) (+ 631629066 631629063) -> 1263258129.0) ((4017 . 5625) (+ 631629066 631629064) -> 1263258130.0) ((4018 . 5625) (+ 631629066 631629065) -> 1263258131.0) ((4019 . 5625) (+ 631629066 631629066) -> 1263258132.0) ((4020 . 5625) (+ 631629066 631629067) -> 1263258133.0) ((4021 . 5625) (+ 631629067 631629063) -> 1263258130.0) ((4022 . 5625) (+ 631629067 631629064) -> 1263258131.0) ((4023 . 5625) (+ 631629067 631629065) -> 1263258132.0) ((4024 . 5625) (+ 631629067 631629066) -> 1263258133.0) ((4025 . 5625) (+ 631629067 631629067) -> 1263258134.0) ((4026 . 5625) (+ 631629063 9.00719925474099e+15) -> 9.00719988637005e+15) ((4027 . 5625) (+ 631629063 9.00719925474099e+15) -> 9.00719988637005e+15) ((4028 . 5625) (+ 631629063 9.00719925474099e+15) -> 9.00719988637006e+15) ((4029 . 5625) (+ 631629063 9.00719925474099e+15) -> 9.00719988637006e+15) ((4030 . 5625) (+ 631629063 9.00719925474099e+15) -> 9.00719988637006e+15) ((4031 . 5625) (+ 631629064 9.00719925474099e+15) -> 9.00719988637005e+15) ((4032 . 5625) (+ 631629064 9.00719925474099e+15) -> 9.00719988637006e+15) ((4033 . 5625) (+ 631629064 9.00719925474099e+15) -> 9.00719988637006e+15) ((4034 . 5625) (+ 631629064 9.00719925474099e+15) -> 9.00719988637006e+15) ((4035 . 5625) (+ 631629064 9.00719925474099e+15) -> 9.00719988637006e+15) ((4036 . 5625) (+ 631629065 9.00719925474099e+15) -> 9.00719988637006e+15) ((4037 . 5625) (+ 631629065 9.00719925474099e+15) -> 9.00719988637006e+15) ((4038 . 5625) (+ 631629065 9.00719925474099e+15) -> 9.00719988637006e+15) ((4039 . 5625) (+ 631629065 9.00719925474099e+15) -> 9.00719988637006e+15) ((4040 . 5625) (+ 631629065 9.00719925474099e+15) -> 9.00719988637006e+15) ((4041 . 5625) (+ 631629066 9.00719925474099e+15) -> 9.00719988637006e+15) ((4042 . 5625) (+ 631629066 9.00719925474099e+15) -> 9.00719988637006e+15) ((4043 . 5625) (+ 631629066 9.00719925474099e+15) -> 9.00719988637006e+15) ((4044 . 5625) (+ 631629066 9.00719925474099e+15) -> 9.00719988637006e+15) ((4045 . 5625) (+ 631629066 9.00719925474099e+15) -> 9.00719988637006e+15) ((4046 . 5625) (+ 631629067 9.00719925474099e+15) -> 9.00719988637006e+15) ((4047 . 5625) (+ 631629067 9.00719925474099e+15) -> 9.00719988637006e+15) ((4048 . 5625) (+ 631629067 9.00719925474099e+15) -> 9.00719988637006e+15) ((4049 . 5625) (+ 631629067 9.00719925474099e+15) -> 9.00719988637006e+15) ((4050 . 5625) (+ 631629067 9.00719925474099e+15) -> 9.00719988637006e+15) ((4051 . 5625) (+ 631629063 -9.00719925474099e+15) -> -9.00719862311193e+15) ((4052 . 5625) (+ 631629063 -9.00719925474099e+15) -> -9.00719862311193e+15) ((4053 . 5625) (+ 631629063 -9.00719925474099e+15) -> -9.00719862311193e+15) ((4054 . 5625) (+ 631629063 -9.00719925474099e+15) -> -9.00719862311193e+15) ((4055 . 5625) (+ 631629063 -9.00719925474099e+15) -> -9.00719862311193e+15) ((4056 . 5625) (+ 631629064 -9.00719925474099e+15) -> -9.00719862311193e+15) ((4057 . 5625) (+ 631629064 -9.00719925474099e+15) -> -9.00719862311193e+15) ((4058 . 5625) (+ 631629064 -9.00719925474099e+15) -> -9.00719862311193e+15) ((4059 . 5625) (+ 631629064 -9.00719925474099e+15) -> -9.00719862311193e+15) ((4060 . 5625) (+ 631629064 -9.00719925474099e+15) -> -9.00719862311193e+15) ((4061 . 5625) (+ 631629065 -9.00719925474099e+15) -> -9.00719862311193e+15) ((4062 . 5625) (+ 631629065 -9.00719925474099e+15) -> -9.00719862311193e+15) ((4063 . 5625) (+ 631629065 -9.00719925474099e+15) -> -9.00719862311193e+15) ((4064 . 5625) (+ 631629065 -9.00719925474099e+15) -> -9.00719862311193e+15) ((4065 . 5625) (+ 631629065 -9.00719925474099e+15) -> -9.00719862311192e+15) ((4066 . 5625) (+ 631629066 -9.00719925474099e+15) -> -9.00719862311193e+15) ((4067 . 5625) (+ 631629066 -9.00719925474099e+15) -> -9.00719862311193e+15) ((4068 . 5625) (+ 631629066 -9.00719925474099e+15) -> -9.00719862311193e+15) ((4069 . 5625) (+ 631629066 -9.00719925474099e+15) -> -9.00719862311192e+15) ((4070 . 5625) (+ 631629066 -9.00719925474099e+15) -> -9.00719862311192e+15) ((4071 . 5625) (+ 631629067 -9.00719925474099e+15) -> -9.00719862311193e+15) ((4072 . 5625) (+ 631629067 -9.00719925474099e+15) -> -9.00719862311192e+15) ((4073 . 5625) (+ 631629067 -9.00719925474099e+15) -> -9.00719862311192e+15) ((4074 . 5625) (+ 631629067 -9.00719925474099e+15) -> -9.00719862311192e+15) ((4075 . 5625) (+ 631629067 -9.00719925474099e+15) -> -9.00719862311192e+15) ((4076 . 5625) (+ 631629063 12343) -> 631641406) ((4077 . 5625) (+ 631629063 12344) -> 631641407) ((4078 . 5625) (+ 631629063 12345) -> 631641408) ((4079 . 5625) (+ 631629063 12346) -> 631641409) ((4080 . 5625) (+ 631629063 12347) -> 631641410) ((4081 . 5625) (+ 631629064 12343) -> 631641407) ((4082 . 5625) (+ 631629064 12344) -> 631641408) ((4083 . 5625) (+ 631629064 12345) -> 631641409) ((4084 . 5625) (+ 631629064 12346) -> 631641410) ((4085 . 5625) (+ 631629064 12347) -> 631641411) ((4086 . 5625) (+ 631629065 12343) -> 631641408) ((4087 . 5625) (+ 631629065 12344) -> 631641409) ((4088 . 5625) (+ 631629065 12345) -> 631641410) ((4089 . 5625) (+ 631629065 12346) -> 631641411) ((4090 . 5625) (+ 631629065 12347) -> 631641412) ((4091 . 5625) (+ 631629066 12343) -> 631641409) ((4092 . 5625) (+ 631629066 12344) -> 631641410) ((4093 . 5625) (+ 631629066 12345) -> 631641411) ((4094 . 5625) (+ 631629066 12346) -> 631641412) ((4095 . 5625) (+ 631629066 12347) -> 631641413) ((4096 . 5625) (+ 631629067 12343) -> 631641410) ((4097 . 5625) (+ 631629067 12344) -> 631641411) ((4098 . 5625) (+ 631629067 12345) -> 631641412) ((4099 . 5625) (+ 631629067 12346) -> 631641413) ((4100 . 5625) (+ 631629067 12347) -> 631641414) ((4101 . 5625) (+ 631629063 4294967294.0) -> 4926596357.0) ((4102 . 5625) (+ 631629063 4294967295.0) -> 4926596358.0) ((4103 . 5625) (+ 631629063 4294967296.0) -> 4926596359.0) ((4104 . 5625) (+ 631629063 4294967297.0) -> 4926596360.0) ((4105 . 5625) (+ 631629063 4294967298.0) -> 4926596361.0) ((4106 . 5625) (+ 631629064 4294967294.0) -> 4926596358.0) ((4107 . 5625) (+ 631629064 4294967295.0) -> 4926596359.0) ((4108 . 5625) (+ 631629064 4294967296.0) -> 4926596360.0) ((4109 . 5625) (+ 631629064 4294967297.0) -> 4926596361.0) ((4110 . 5625) (+ 631629064 4294967298.0) -> 4926596362.0) ((4111 . 5625) (+ 631629065 4294967294.0) -> 4926596359.0) ((4112 . 5625) (+ 631629065 4294967295.0) -> 4926596360.0) ((4113 . 5625) (+ 631629065 4294967296.0) -> 4926596361.0) ((4114 . 5625) (+ 631629065 4294967297.0) -> 4926596362.0) ((4115 . 5625) (+ 631629065 4294967298.0) -> 4926596363.0) ((4116 . 5625) (+ 631629066 4294967294.0) -> 4926596360.0) ((4117 . 5625) (+ 631629066 4294967295.0) -> 4926596361.0) ((4118 . 5625) (+ 631629066 4294967296.0) -> 4926596362.0) ((4119 . 5625) (+ 631629066 4294967297.0) -> 4926596363.0) ((4120 . 5625) (+ 631629066 4294967298.0) -> 4926596364.0) ((4121 . 5625) (+ 631629067 4294967294.0) -> 4926596361.0) ((4122 . 5625) (+ 631629067 4294967295.0) -> 4926596362.0) ((4123 . 5625) (+ 631629067 4294967296.0) -> 4926596363.0) ((4124 . 5625) (+ 631629067 4294967297.0) -> 4926596364.0) ((4125 . 5625) (+ 631629067 4294967298.0) -> 4926596365.0) ((4126 . 5625) (+ 9.00719925474099e+15 -2) -> 9.00719925474099e+15) ((4127 . 5625) (+ 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4128 . 5625) (+ 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4129 . 5625) (+ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4130 . 5625) (+ 9.00719925474099e+15 2) -> 9.00719925474099e+15) ((4131 . 5625) (+ 9.00719925474099e+15 -2) -> 9.00719925474099e+15) ((4132 . 5625) (+ 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4133 . 5625) (+ 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4134 . 5625) (+ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4135 . 5625) (+ 9.00719925474099e+15 2) -> 9.00719925474099e+15) ((4136 . 5625) (+ 9.00719925474099e+15 -2) -> 9.00719925474099e+15) ((4137 . 5625) (+ 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4138 . 5625) (+ 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4139 . 5625) (+ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4140 . 5625) (+ 9.00719925474099e+15 2) -> 9.00719925474099e+15) ((4141 . 5625) (+ 9.00719925474099e+15 -2) -> 9.00719925474099e+15) ((4142 . 5625) (+ 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4143 . 5625) (+ 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4144 . 5625) (+ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4145 . 5625) (+ 9.00719925474099e+15 2) -> 9.00719925474099e+15) ((4146 . 5625) (+ 9.00719925474099e+15 -2) -> 9.00719925474099e+15) ((4147 . 5625) (+ 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4148 . 5625) (+ 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4149 . 5625) (+ 9.00719925474099e+15 1) -> 9.007199254741e+15) ((4150 . 5625) (+ 9.00719925474099e+15 2) -> 9.007199254741e+15) ((4151 . 5625) (+ 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4152 . 5625) (+ 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4153 . 5625) (+ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4154 . 5625) (+ 9.00719925474099e+15 2) -> 9.00719925474099e+15) ((4155 . 5625) (+ 9.00719925474099e+15 3) -> 9.00719925474099e+15) ((4156 . 5625) (+ 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4157 . 5625) (+ 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4158 . 5625) (+ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4159 . 5625) (+ 9.00719925474099e+15 2) -> 9.00719925474099e+15) ((4160 . 5625) (+ 9.00719925474099e+15 3) -> 9.00719925474099e+15) ((4161 . 5625) (+ 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4162 . 5625) (+ 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4163 . 5625) (+ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4164 . 5625) (+ 9.00719925474099e+15 2) -> 9.00719925474099e+15) ((4165 . 5625) (+ 9.00719925474099e+15 3) -> 9.007199254741e+15) ((4166 . 5625) (+ 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4167 . 5625) (+ 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4168 . 5625) (+ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4169 . 5625) (+ 9.00719925474099e+15 2) -> 9.00719925474099e+15) ((4170 . 5625) (+ 9.00719925474099e+15 3) -> 9.007199254741e+15) ((4171 . 5625) (+ 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4172 . 5625) (+ 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4173 . 5625) (+ 9.00719925474099e+15 1) -> 9.007199254741e+15) ((4174 . 5625) (+ 9.00719925474099e+15 2) -> 9.007199254741e+15) ((4175 . 5625) (+ 9.00719925474099e+15 3) -> 9.007199254741e+15) ((4176 . 5625) (+ 9.00719925474099e+15 -3) -> 9.00719925474099e+15) ((4177 . 5625) (+ 9.00719925474099e+15 -2) -> 9.00719925474099e+15) ((4178 . 5625) (+ 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4179 . 5625) (+ 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4180 . 5625) (+ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4181 . 5625) (+ 9.00719925474099e+15 -3) -> 9.00719925474099e+15) ((4182 . 5625) (+ 9.00719925474099e+15 -2) -> 9.00719925474099e+15) ((4183 . 5625) (+ 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4184 . 5625) (+ 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4185 . 5625) (+ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4186 . 5625) (+ 9.00719925474099e+15 -3) -> 9.00719925474099e+15) ((4187 . 5625) (+ 9.00719925474099e+15 -2) -> 9.00719925474099e+15) ((4188 . 5625) (+ 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4189 . 5625) (+ 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4190 . 5625) (+ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4191 . 5625) (+ 9.00719925474099e+15 -3) -> 9.00719925474099e+15) ((4192 . 5625) (+ 9.00719925474099e+15 -2) -> 9.00719925474099e+15) ((4193 . 5625) (+ 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4194 . 5625) (+ 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4195 . 5625) (+ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4196 . 5625) (+ 9.00719925474099e+15 -3) -> 9.00719925474099e+15) ((4197 . 5625) (+ 9.00719925474099e+15 -2) -> 9.00719925474099e+15) ((4198 . 5625) (+ 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4199 . 5625) (+ 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4200 . 5625) (+ 9.00719925474099e+15 1) -> 9.007199254741e+15) ((4201 . 5625) (+ 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4202 . 5625) (+ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4203 . 5625) (+ 9.00719925474099e+15 2) -> 9.00719925474099e+15) ((4204 . 5625) (+ 9.00719925474099e+15 3) -> 9.00719925474099e+15) ((4205 . 5625) (+ 9.00719925474099e+15 4) -> 9.00719925474099e+15) ((4206 . 5625) (+ 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4207 . 5625) (+ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4208 . 5625) (+ 9.00719925474099e+15 2) -> 9.00719925474099e+15) ((4209 . 5625) (+ 9.00719925474099e+15 3) -> 9.00719925474099e+15) ((4210 . 5625) (+ 9.00719925474099e+15 4) -> 9.007199254741e+15) ((4211 . 5625) (+ 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4212 . 5625) (+ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4213 . 5625) (+ 9.00719925474099e+15 2) -> 9.00719925474099e+15) ((4214 . 5625) (+ 9.00719925474099e+15 3) -> 9.007199254741e+15) ((4215 . 5625) (+ 9.00719925474099e+15 4) -> 9.007199254741e+15) ((4216 . 5625) (+ 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4217 . 5625) (+ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4218 . 5625) (+ 9.00719925474099e+15 2) -> 9.00719925474099e+15) ((4219 . 5625) (+ 9.00719925474099e+15 3) -> 9.007199254741e+15) ((4220 . 5625) (+ 9.00719925474099e+15 4) -> 9.007199254741e+15) ((4221 . 5625) (+ 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4222 . 5625) (+ 9.00719925474099e+15 1) -> 9.007199254741e+15) ((4223 . 5625) (+ 9.00719925474099e+15 2) -> 9.007199254741e+15) ((4224 . 5625) (+ 9.00719925474099e+15 3) -> 9.007199254741e+15) ((4225 . 5625) (+ 9.00719925474099e+15 4) -> 9.007199254741e+15) ((4226 . 5625) (+ 9.00719925474099e+15 -4) -> 9.00719925474099e+15) ((4227 . 5625) (+ 9.00719925474099e+15 -3) -> 9.00719925474099e+15) ((4228 . 5625) (+ 9.00719925474099e+15 -2) -> 9.00719925474099e+15) ((4229 . 5625) (+ 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4230 . 5625) (+ 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4231 . 5625) (+ 9.00719925474099e+15 -4) -> 9.00719925474099e+15) ((4232 . 5625) (+ 9.00719925474099e+15 -3) -> 9.00719925474099e+15) ((4233 . 5625) (+ 9.00719925474099e+15 -2) -> 9.00719925474099e+15) ((4234 . 5625) (+ 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4235 . 5625) (+ 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4236 . 5625) (+ 9.00719925474099e+15 -4) -> 9.00719925474099e+15) ((4237 . 5625) (+ 9.00719925474099e+15 -3) -> 9.00719925474099e+15) ((4238 . 5625) (+ 9.00719925474099e+15 -2) -> 9.00719925474099e+15) ((4239 . 5625) (+ 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4240 . 5625) (+ 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4241 . 5625) (+ 9.00719925474099e+15 -4) -> 9.00719925474099e+15) ((4242 . 5625) (+ 9.00719925474099e+15 -3) -> 9.00719925474099e+15) ((4243 . 5625) (+ 9.00719925474099e+15 -2) -> 9.00719925474099e+15) ((4244 . 5625) (+ 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4245 . 5625) (+ 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4246 . 5625) (+ 9.00719925474099e+15 -4) -> 9.00719925474099e+15) ((4247 . 5625) (+ 9.00719925474099e+15 -3) -> 9.00719925474099e+15) ((4248 . 5625) (+ 9.00719925474099e+15 -2) -> 9.00719925474099e+15) ((4249 . 5625) (+ 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4250 . 5625) (+ 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4251 . 5625) (+ 9.00719925474099e+15 1073741821) -> 9.00720032848281e+15) ((4252 . 5625) (+ 9.00719925474099e+15 1073741822) -> 9.00720032848281e+15) ((4253 . 5625) (+ 9.00719925474099e+15 1073741823) -> 9.00720032848281e+15) ((4254 . 5625) (+ 9.00719925474099e+15 1073741824.0) -> 9.00720032848281e+15) ((4255 . 5625) (+ 9.00719925474099e+15 1073741825.0) -> 9.00720032848282e+15) ((4256 . 5625) (+ 9.00719925474099e+15 1073741821) -> 9.00720032848281e+15) ((4257 . 5625) (+ 9.00719925474099e+15 1073741822) -> 9.00720032848281e+15) ((4258 . 5625) (+ 9.00719925474099e+15 1073741823) -> 9.00720032848281e+15) ((4259 . 5625) (+ 9.00719925474099e+15 1073741824.0) -> 9.00720032848282e+15) ((4260 . 5625) (+ 9.00719925474099e+15 1073741825.0) -> 9.00720032848282e+15) ((4261 . 5625) (+ 9.00719925474099e+15 1073741821) -> 9.00720032848281e+15) ((4262 . 5625) (+ 9.00719925474099e+15 1073741822) -> 9.00720032848281e+15) ((4263 . 5625) (+ 9.00719925474099e+15 1073741823) -> 9.00720032848282e+15) ((4264 . 5625) (+ 9.00719925474099e+15 1073741824.0) -> 9.00720032848282e+15) ((4265 . 5625) (+ 9.00719925474099e+15 1073741825.0) -> 9.00720032848282e+15) ((4266 . 5625) (+ 9.00719925474099e+15 1073741821) -> 9.00720032848281e+15) ((4267 . 5625) (+ 9.00719925474099e+15 1073741822) -> 9.00720032848281e+15) ((4268 . 5625) (+ 9.00719925474099e+15 1073741823) -> 9.00720032848282e+15) ((4269 . 5625) (+ 9.00719925474099e+15 1073741824.0) -> 9.00720032848282e+15) ((4270 . 5625) (+ 9.00719925474099e+15 1073741825.0) -> 9.00720032848282e+15) ((4271 . 5625) (+ 9.00719925474099e+15 1073741821) -> 9.00720032848282e+15) ((4272 . 5625) (+ 9.00719925474099e+15 1073741822) -> 9.00720032848282e+15) ((4273 . 5625) (+ 9.00719925474099e+15 1073741823) -> 9.00720032848282e+15) ((4274 . 5625) (+ 9.00719925474099e+15 1073741824.0) -> 9.00720032848282e+15) ((4275 . 5625) (+ 9.00719925474099e+15 1073741825.0) -> 9.00720032848282e+15) ((4276 . 5625) (+ 9.00719925474099e+15 -1073741826.0) -> 9.00719818099916e+15) ((4277 . 5625) (+ 9.00719925474099e+15 -1073741825.0) -> 9.00719818099916e+15) ((4278 . 5625) (+ 9.00719925474099e+15 -1073741824) -> 9.00719818099917e+15) ((4279 . 5625) (+ 9.00719925474099e+15 -1073741823) -> 9.00719818099917e+15) ((4280 . 5625) (+ 9.00719925474099e+15 -1073741822) -> 9.00719818099917e+15) ((4281 . 5625) (+ 9.00719925474099e+15 -1073741826.0) -> 9.00719818099916e+15) ((4282 . 5625) (+ 9.00719925474099e+15 -1073741825.0) -> 9.00719818099917e+15) ((4283 . 5625) (+ 9.00719925474099e+15 -1073741824) -> 9.00719818099917e+15) ((4284 . 5625) (+ 9.00719925474099e+15 -1073741823) -> 9.00719818099917e+15) ((4285 . 5625) (+ 9.00719925474099e+15 -1073741822) -> 9.00719818099917e+15) ((4286 . 5625) (+ 9.00719925474099e+15 -1073741826.0) -> 9.00719818099917e+15) ((4287 . 5625) (+ 9.00719925474099e+15 -1073741825.0) -> 9.00719818099917e+15) ((4288 . 5625) (+ 9.00719925474099e+15 -1073741824) -> 9.00719818099917e+15) ((4289 . 5625) (+ 9.00719925474099e+15 -1073741823) -> 9.00719818099917e+15) ((4290 . 5625) (+ 9.00719925474099e+15 -1073741822) -> 9.00719818099917e+15) ((4291 . 5625) (+ 9.00719925474099e+15 -1073741826.0) -> 9.00719818099917e+15) ((4292 . 5625) (+ 9.00719925474099e+15 -1073741825.0) -> 9.00719818099917e+15) ((4293 . 5625) (+ 9.00719925474099e+15 -1073741824) -> 9.00719818099917e+15) ((4294 . 5625) (+ 9.00719925474099e+15 -1073741823) -> 9.00719818099917e+15) ((4295 . 5625) (+ 9.00719925474099e+15 -1073741822) -> 9.00719818099917e+15) ((4296 . 5625) (+ 9.00719925474099e+15 -1073741826.0) -> 9.00719818099917e+15) ((4297 . 5625) (+ 9.00719925474099e+15 -1073741825.0) -> 9.00719818099917e+15) ((4298 . 5625) (+ 9.00719925474099e+15 -1073741824) -> 9.00719818099917e+15) ((4299 . 5625) (+ 9.00719925474099e+15 -1073741823) -> 9.00719818099917e+15) ((4300 . 5625) (+ 9.00719925474099e+15 -1073741822) -> 9.00719818099917e+15) ((4301 . 5625) (+ 9.00719925474099e+15 1073741822.0) -> 9.00720032848281e+15) ((4302 . 5625) (+ 9.00719925474099e+15 1073741823.0) -> 9.00720032848281e+15) ((4303 . 5625) (+ 9.00719925474099e+15 1073741824.0) -> 9.00720032848281e+15) ((4304 . 5625) (+ 9.00719925474099e+15 1073741825.0) -> 9.00720032848282e+15) ((4305 . 5625) (+ 9.00719925474099e+15 1073741826.0) -> 9.00720032848282e+15) ((4306 . 5625) (+ 9.00719925474099e+15 1073741822.0) -> 9.00720032848281e+15) ((4307 . 5625) (+ 9.00719925474099e+15 1073741823.0) -> 9.00720032848281e+15) ((4308 . 5625) (+ 9.00719925474099e+15 1073741824.0) -> 9.00720032848282e+15) ((4309 . 5625) (+ 9.00719925474099e+15 1073741825.0) -> 9.00720032848282e+15) ((4310 . 5625) (+ 9.00719925474099e+15 1073741826.0) -> 9.00720032848282e+15) ((4311 . 5625) (+ 9.00719925474099e+15 1073741822.0) -> 9.00720032848281e+15) ((4312 . 5625) (+ 9.00719925474099e+15 1073741823.0) -> 9.00720032848282e+15) ((4313 . 5625) (+ 9.00719925474099e+15 1073741824.0) -> 9.00720032848282e+15) ((4314 . 5625) (+ 9.00719925474099e+15 1073741825.0) -> 9.00720032848282e+15) ((4315 . 5625) (+ 9.00719925474099e+15 1073741826.0) -> 9.00720032848282e+15) ((4316 . 5625) (+ 9.00719925474099e+15 1073741822.0) -> 9.00720032848281e+15) ((4317 . 5625) (+ 9.00719925474099e+15 1073741823.0) -> 9.00720032848282e+15) ((4318 . 5625) (+ 9.00719925474099e+15 1073741824.0) -> 9.00720032848282e+15) ((4319 . 5625) (+ 9.00719925474099e+15 1073741825.0) -> 9.00720032848282e+15) ((4320 . 5625) (+ 9.00719925474099e+15 1073741826.0) -> 9.00720032848282e+15) ((4321 . 5625) (+ 9.00719925474099e+15 1073741822.0) -> 9.00720032848282e+15) ((4322 . 5625) (+ 9.00719925474099e+15 1073741823.0) -> 9.00720032848282e+15) ((4323 . 5625) (+ 9.00719925474099e+15 1073741824.0) -> 9.00720032848282e+15) ((4324 . 5625) (+ 9.00719925474099e+15 1073741825.0) -> 9.00720032848282e+15) ((4325 . 5625) (+ 9.00719925474099e+15 1073741826.0) -> 9.00720032848282e+15) ((4326 . 5625) (+ 9.00719925474099e+15 -1073741827.0) -> 9.00719818099916e+15) ((4327 . 5625) (+ 9.00719925474099e+15 -1073741826.0) -> 9.00719818099916e+15) ((4328 . 5625) (+ 9.00719925474099e+15 -1073741825.0) -> 9.00719818099916e+15) ((4329 . 5625) (+ 9.00719925474099e+15 -1073741824.0) -> 9.00719818099917e+15) ((4330 . 5625) (+ 9.00719925474099e+15 -1073741823.0) -> 9.00719818099917e+15) ((4331 . 5625) (+ 9.00719925474099e+15 -1073741827.0) -> 9.00719818099916e+15) ((4332 . 5625) (+ 9.00719925474099e+15 -1073741826.0) -> 9.00719818099916e+15) ((4333 . 5625) (+ 9.00719925474099e+15 -1073741825.0) -> 9.00719818099917e+15) ((4334 . 5625) (+ 9.00719925474099e+15 -1073741824.0) -> 9.00719818099917e+15) ((4335 . 5625) (+ 9.00719925474099e+15 -1073741823.0) -> 9.00719818099917e+15) ((4336 . 5625) (+ 9.00719925474099e+15 -1073741827.0) -> 9.00719818099916e+15) ((4337 . 5625) (+ 9.00719925474099e+15 -1073741826.0) -> 9.00719818099917e+15) ((4338 . 5625) (+ 9.00719925474099e+15 -1073741825.0) -> 9.00719818099917e+15) ((4339 . 5625) (+ 9.00719925474099e+15 -1073741824.0) -> 9.00719818099917e+15) ((4340 . 5625) (+ 9.00719925474099e+15 -1073741823.0) -> 9.00719818099917e+15) ((4341 . 5625) (+ 9.00719925474099e+15 -1073741827.0) -> 9.00719818099916e+15) ((4342 . 5625) (+ 9.00719925474099e+15 -1073741826.0) -> 9.00719818099917e+15) ((4343 . 5625) (+ 9.00719925474099e+15 -1073741825.0) -> 9.00719818099917e+15) ((4344 . 5625) (+ 9.00719925474099e+15 -1073741824.0) -> 9.00719818099917e+15) ((4345 . 5625) (+ 9.00719925474099e+15 -1073741823.0) -> 9.00719818099917e+15) ((4346 . 5625) (+ 9.00719925474099e+15 -1073741827.0) -> 9.00719818099917e+15) ((4347 . 5625) (+ 9.00719925474099e+15 -1073741826.0) -> 9.00719818099917e+15) ((4348 . 5625) (+ 9.00719925474099e+15 -1073741825.0) -> 9.00719818099917e+15) ((4349 . 5625) (+ 9.00719925474099e+15 -1073741824.0) -> 9.00719818099917e+15) ((4350 . 5625) (+ 9.00719925474099e+15 -1073741823.0) -> 9.00719818099917e+15) ((4351 . 5625) (+ 9.00719925474099e+15 1103515243.0) -> 9.00720035825623e+15) ((4352 . 5625) (+ 9.00719925474099e+15 1103515244.0) -> 9.00720035825623e+15) ((4353 . 5625) (+ 9.00719925474099e+15 1103515245.0) -> 9.00720035825624e+15) ((4354 . 5625) (+ 9.00719925474099e+15 1103515246.0) -> 9.00720035825624e+15) ((4355 . 5625) (+ 9.00719925474099e+15 1103515247.0) -> 9.00720035825624e+15) ((4356 . 5625) (+ 9.00719925474099e+15 1103515243.0) -> 9.00720035825623e+15) ((4357 . 5625) (+ 9.00719925474099e+15 1103515244.0) -> 9.00720035825624e+15) ((4358 . 5625) (+ 9.00719925474099e+15 1103515245.0) -> 9.00720035825624e+15) ((4359 . 5625) (+ 9.00719925474099e+15 1103515246.0) -> 9.00720035825624e+15) ((4360 . 5625) (+ 9.00719925474099e+15 1103515247.0) -> 9.00720035825624e+15) ((4361 . 5625) (+ 9.00719925474099e+15 1103515243.0) -> 9.00720035825624e+15) ((4362 . 5625) (+ 9.00719925474099e+15 1103515244.0) -> 9.00720035825624e+15) ((4363 . 5625) (+ 9.00719925474099e+15 1103515245.0) -> 9.00720035825624e+15) ((4364 . 5625) (+ 9.00719925474099e+15 1103515246.0) -> 9.00720035825624e+15) ((4365 . 5625) (+ 9.00719925474099e+15 1103515247.0) -> 9.00720035825624e+15) ((4366 . 5625) (+ 9.00719925474099e+15 1103515243.0) -> 9.00720035825624e+15) ((4367 . 5625) (+ 9.00719925474099e+15 1103515244.0) -> 9.00720035825624e+15) ((4368 . 5625) (+ 9.00719925474099e+15 1103515245.0) -> 9.00720035825624e+15) ((4369 . 5625) (+ 9.00719925474099e+15 1103515246.0) -> 9.00720035825624e+15) ((4370 . 5625) (+ 9.00719925474099e+15 1103515247.0) -> 9.00720035825624e+15) ((4371 . 5625) (+ 9.00719925474099e+15 1103515243.0) -> 9.00720035825624e+15) ((4372 . 5625) (+ 9.00719925474099e+15 1103515244.0) -> 9.00720035825624e+15) ((4373 . 5625) (+ 9.00719925474099e+15 1103515245.0) -> 9.00720035825624e+15) ((4374 . 5625) (+ 9.00719925474099e+15 1103515246.0) -> 9.00720035825624e+15) ((4375 . 5625) (+ 9.00719925474099e+15 1103515247.0) -> 9.00720035825624e+15) ((4376 . 5625) (+ 9.00719925474099e+15 631629063) -> 9.00719988637005e+15) ((4377 . 5625) (+ 9.00719925474099e+15 631629064) -> 9.00719988637005e+15) ((4378 . 5625) (+ 9.00719925474099e+15 631629065) -> 9.00719988637006e+15) ((4379 . 5625) (+ 9.00719925474099e+15 631629066) -> 9.00719988637006e+15) ((4380 . 5625) (+ 9.00719925474099e+15 631629067) -> 9.00719988637006e+15) ((4381 . 5625) (+ 9.00719925474099e+15 631629063) -> 9.00719988637005e+15) ((4382 . 5625) (+ 9.00719925474099e+15 631629064) -> 9.00719988637006e+15) ((4383 . 5625) (+ 9.00719925474099e+15 631629065) -> 9.00719988637006e+15) ((4384 . 5625) (+ 9.00719925474099e+15 631629066) -> 9.00719988637006e+15) ((4385 . 5625) (+ 9.00719925474099e+15 631629067) -> 9.00719988637006e+15) ((4386 . 5625) (+ 9.00719925474099e+15 631629063) -> 9.00719988637006e+15) ((4387 . 5625) (+ 9.00719925474099e+15 631629064) -> 9.00719988637006e+15) ((4388 . 5625) (+ 9.00719925474099e+15 631629065) -> 9.00719988637006e+15) ((4389 . 5625) (+ 9.00719925474099e+15 631629066) -> 9.00719988637006e+15) ((4390 . 5625) (+ 9.00719925474099e+15 631629067) -> 9.00719988637006e+15) ((4391 . 5625) (+ 9.00719925474099e+15 631629063) -> 9.00719988637006e+15) ((4392 . 5625) (+ 9.00719925474099e+15 631629064) -> 9.00719988637006e+15) ((4393 . 5625) (+ 9.00719925474099e+15 631629065) -> 9.00719988637006e+15) ((4394 . 5625) (+ 9.00719925474099e+15 631629066) -> 9.00719988637006e+15) ((4395 . 5625) (+ 9.00719925474099e+15 631629067) -> 9.00719988637006e+15) ((4396 . 5625) (+ 9.00719925474099e+15 631629063) -> 9.00719988637006e+15) ((4397 . 5625) (+ 9.00719925474099e+15 631629064) -> 9.00719988637006e+15) ((4398 . 5625) (+ 9.00719925474099e+15 631629065) -> 9.00719988637006e+15) ((4399 . 5625) (+ 9.00719925474099e+15 631629066) -> 9.00719988637006e+15) ((4400 . 5625) (+ 9.00719925474099e+15 631629067) -> 9.00719988637006e+15) ((4401 . 5625) (+ 9.00719925474099e+15 9.00719925474099e+15) -> 1.8014398509482e+16) ((4402 . 5625) (+ 9.00719925474099e+15 9.00719925474099e+15) -> 1.8014398509482e+16) ((4403 . 5625) (+ 9.00719925474099e+15 9.00719925474099e+15) -> 1.8014398509482e+16) ((4404 . 5625) (+ 9.00719925474099e+15 9.00719925474099e+15) -> 1.8014398509482e+16) ((4405 . 5625) (+ 9.00719925474099e+15 9.00719925474099e+15) -> 1.8014398509482e+16) ((4406 . 5625) (+ 9.00719925474099e+15 9.00719925474099e+15) -> 1.8014398509482e+16) ((4407 . 5625) (+ 9.00719925474099e+15 9.00719925474099e+15) -> 1.8014398509482e+16) ((4408 . 5625) (+ 9.00719925474099e+15 9.00719925474099e+15) -> 1.8014398509482e+16) ((4409 . 5625) (+ 9.00719925474099e+15 9.00719925474099e+15) -> 1.8014398509482e+16) ((4410 . 5625) (+ 9.00719925474099e+15 9.00719925474099e+15) -> 1.8014398509482e+16) ((4411 . 5625) (+ 9.00719925474099e+15 9.00719925474099e+15) -> 1.8014398509482e+16) ((4412 . 5625) (+ 9.00719925474099e+15 9.00719925474099e+15) -> 1.8014398509482e+16) ((4413 . 5625) (+ 9.00719925474099e+15 9.00719925474099e+15) -> 1.8014398509482e+16) ((4414 . 5625) (+ 9.00719925474099e+15 9.00719925474099e+15) -> 1.8014398509482e+16) ((4415 . 5625) (+ 9.00719925474099e+15 9.00719925474099e+15) -> 1.8014398509482e+16) ((4416 . 5625) (+ 9.00719925474099e+15 9.00719925474099e+15) -> 1.8014398509482e+16) ((4417 . 5625) (+ 9.00719925474099e+15 9.00719925474099e+15) -> 1.8014398509482e+16) ((4418 . 5625) (+ 9.00719925474099e+15 9.00719925474099e+15) -> 1.8014398509482e+16) ((4419 . 5625) (+ 9.00719925474099e+15 9.00719925474099e+15) -> 1.8014398509482e+16) ((4420 . 5625) (+ 9.00719925474099e+15 9.00719925474099e+15) -> 1.8014398509482e+16) ((4421 . 5625) (+ 9.00719925474099e+15 9.00719925474099e+15) -> 1.8014398509482e+16) ((4422 . 5625) (+ 9.00719925474099e+15 9.00719925474099e+15) -> 1.8014398509482e+16) ((4423 . 5625) (+ 9.00719925474099e+15 9.00719925474099e+15) -> 1.8014398509482e+16) ((4424 . 5625) (+ 9.00719925474099e+15 9.00719925474099e+15) -> 1.8014398509482e+16) ((4425 . 5625) (+ 9.00719925474099e+15 9.00719925474099e+15) -> 1.8014398509482e+16) ((4426 . 5625) (+ 9.00719925474099e+15 -9.00719925474099e+15) -> -4.0) ((4427 . 5625) (+ 9.00719925474099e+15 -9.00719925474099e+15) -> -2.0) ((4428 . 5625) (+ 9.00719925474099e+15 -9.00719925474099e+15) -> -2.0) ((4429 . 5625) (+ 9.00719925474099e+15 -9.00719925474099e+15) -> -1.0) ((4430 . 5625) (+ 9.00719925474099e+15 -9.00719925474099e+15) -> 0.0) ((4431 . 5625) (+ 9.00719925474099e+15 -9.00719925474099e+15) -> -3.0) ((4432 . 5625) (+ 9.00719925474099e+15 -9.00719925474099e+15) -> -1.0) ((4433 . 5625) (+ 9.00719925474099e+15 -9.00719925474099e+15) -> -1.0) ((4434 . 5625) (+ 9.00719925474099e+15 -9.00719925474099e+15) -> 0.0) ((4435 . 5625) (+ 9.00719925474099e+15 -9.00719925474099e+15) -> 1.0) ((4436 . 5625) (+ 9.00719925474099e+15 -9.00719925474099e+15) -> -2.0) ((4437 . 5625) (+ 9.00719925474099e+15 -9.00719925474099e+15) -> 0.0) ((4438 . 5625) (+ 9.00719925474099e+15 -9.00719925474099e+15) -> 0.0) ((4439 . 5625) (+ 9.00719925474099e+15 -9.00719925474099e+15) -> 1.0) ((4440 . 5625) (+ 9.00719925474099e+15 -9.00719925474099e+15) -> 2.0) ((4441 . 5625) (+ 9.00719925474099e+15 -9.00719925474099e+15) -> -2.0) ((4442 . 5625) (+ 9.00719925474099e+15 -9.00719925474099e+15) -> 0.0) ((4443 . 5625) (+ 9.00719925474099e+15 -9.00719925474099e+15) -> 0.0) ((4444 . 5625) (+ 9.00719925474099e+15 -9.00719925474099e+15) -> 1.0) ((4445 . 5625) (+ 9.00719925474099e+15 -9.00719925474099e+15) -> 2.0) ((4446 . 5625) (+ 9.00719925474099e+15 -9.00719925474099e+15) -> 0.0) ((4447 . 5625) (+ 9.00719925474099e+15 -9.00719925474099e+15) -> 2.0) ((4448 . 5625) (+ 9.00719925474099e+15 -9.00719925474099e+15) -> 2.0) ((4449 . 5625) (+ 9.00719925474099e+15 -9.00719925474099e+15) -> 3.0) ((4450 . 5625) (+ 9.00719925474099e+15 -9.00719925474099e+15) -> 4.0) ((4451 . 5625) (+ 9.00719925474099e+15 12343) -> 9.00719925475333e+15) ((4452 . 5625) (+ 9.00719925474099e+15 12344) -> 9.00719925475333e+15) ((4453 . 5625) (+ 9.00719925474099e+15 12345) -> 9.00719925475334e+15) ((4454 . 5625) (+ 9.00719925474099e+15 12346) -> 9.00719925475334e+15) ((4455 . 5625) (+ 9.00719925474099e+15 12347) -> 9.00719925475334e+15) ((4456 . 5625) (+ 9.00719925474099e+15 12343) -> 9.00719925475333e+15) ((4457 . 5625) (+ 9.00719925474099e+15 12344) -> 9.00719925475334e+15) ((4458 . 5625) (+ 9.00719925474099e+15 12345) -> 9.00719925475334e+15) ((4459 . 5625) (+ 9.00719925474099e+15 12346) -> 9.00719925475334e+15) ((4460 . 5625) (+ 9.00719925474099e+15 12347) -> 9.00719925475334e+15) ((4461 . 5625) (+ 9.00719925474099e+15 12343) -> 9.00719925475334e+15) ((4462 . 5625) (+ 9.00719925474099e+15 12344) -> 9.00719925475334e+15) ((4463 . 5625) (+ 9.00719925474099e+15 12345) -> 9.00719925475334e+15) ((4464 . 5625) (+ 9.00719925474099e+15 12346) -> 9.00719925475334e+15) ((4465 . 5625) (+ 9.00719925474099e+15 12347) -> 9.00719925475334e+15) ((4466 . 5625) (+ 9.00719925474099e+15 12343) -> 9.00719925475334e+15) ((4467 . 5625) (+ 9.00719925474099e+15 12344) -> 9.00719925475334e+15) ((4468 . 5625) (+ 9.00719925474099e+15 12345) -> 9.00719925475334e+15) ((4469 . 5625) (+ 9.00719925474099e+15 12346) -> 9.00719925475334e+15) ((4470 . 5625) (+ 9.00719925474099e+15 12347) -> 9.00719925475334e+15) ((4471 . 5625) (+ 9.00719925474099e+15 12343) -> 9.00719925475334e+15) ((4472 . 5625) (+ 9.00719925474099e+15 12344) -> 9.00719925475334e+15) ((4473 . 5625) (+ 9.00719925474099e+15 12345) -> 9.00719925475334e+15) ((4474 . 5625) (+ 9.00719925474099e+15 12346) -> 9.00719925475334e+15) ((4475 . 5625) (+ 9.00719925474099e+15 12347) -> 9.00719925475334e+15) ((4476 . 5625) (+ 9.00719925474099e+15 4294967294.0) -> 9.00720354970828e+15) ((4477 . 5625) (+ 9.00719925474099e+15 4294967295.0) -> 9.00720354970828e+15) ((4478 . 5625) (+ 9.00719925474099e+15 4294967296.0) -> 9.00720354970829e+15) ((4479 . 5625) (+ 9.00719925474099e+15 4294967297.0) -> 9.00720354970829e+15) ((4480 . 5625) (+ 9.00719925474099e+15 4294967298.0) -> 9.00720354970829e+15) ((4481 . 5625) (+ 9.00719925474099e+15 4294967294.0) -> 9.00720354970828e+15) ((4482 . 5625) (+ 9.00719925474099e+15 4294967295.0) -> 9.00720354970829e+15) ((4483 . 5625) (+ 9.00719925474099e+15 4294967296.0) -> 9.00720354970829e+15) ((4484 . 5625) (+ 9.00719925474099e+15 4294967297.0) -> 9.00720354970829e+15) ((4485 . 5625) (+ 9.00719925474099e+15 4294967298.0) -> 9.00720354970829e+15) ((4486 . 5625) (+ 9.00719925474099e+15 4294967294.0) -> 9.00720354970829e+15) ((4487 . 5625) (+ 9.00719925474099e+15 4294967295.0) -> 9.00720354970829e+15) ((4488 . 5625) (+ 9.00719925474099e+15 4294967296.0) -> 9.00720354970829e+15) ((4489 . 5625) (+ 9.00719925474099e+15 4294967297.0) -> 9.00720354970829e+15) ((4490 . 5625) (+ 9.00719925474099e+15 4294967298.0) -> 9.00720354970829e+15) ((4491 . 5625) (+ 9.00719925474099e+15 4294967294.0) -> 9.00720354970829e+15) ((4492 . 5625) (+ 9.00719925474099e+15 4294967295.0) -> 9.00720354970829e+15) ((4493 . 5625) (+ 9.00719925474099e+15 4294967296.0) -> 9.00720354970829e+15) ((4494 . 5625) (+ 9.00719925474099e+15 4294967297.0) -> 9.00720354970829e+15) ((4495 . 5625) (+ 9.00719925474099e+15 4294967298.0) -> 9.00720354970829e+15) ((4496 . 5625) (+ 9.00719925474099e+15 4294967294.0) -> 9.00720354970829e+15) ((4497 . 5625) (+ 9.00719925474099e+15 4294967295.0) -> 9.00720354970829e+15) ((4498 . 5625) (+ 9.00719925474099e+15 4294967296.0) -> 9.00720354970829e+15) ((4499 . 5625) (+ 9.00719925474099e+15 4294967297.0) -> 9.00720354970829e+15) ((4500 . 5625) (+ 9.00719925474099e+15 4294967298.0) -> 9.00720354970829e+15) ((4501 . 5625) (+ -9.00719925474099e+15 -2) -> -9.007199254741e+15) ((4502 . 5625) (+ -9.00719925474099e+15 -1) -> -9.007199254741e+15) ((4503 . 5625) (+ -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4504 . 5625) (+ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4505 . 5625) (+ -9.00719925474099e+15 2) -> -9.00719925474099e+15) ((4506 . 5625) (+ -9.00719925474099e+15 -2) -> -9.00719925474099e+15) ((4507 . 5625) (+ -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4508 . 5625) (+ -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4509 . 5625) (+ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4510 . 5625) (+ -9.00719925474099e+15 2) -> -9.00719925474099e+15) ((4511 . 5625) (+ -9.00719925474099e+15 -2) -> -9.00719925474099e+15) ((4512 . 5625) (+ -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4513 . 5625) (+ -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4514 . 5625) (+ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4515 . 5625) (+ -9.00719925474099e+15 2) -> -9.00719925474099e+15) ((4516 . 5625) (+ -9.00719925474099e+15 -2) -> -9.00719925474099e+15) ((4517 . 5625) (+ -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4518 . 5625) (+ -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4519 . 5625) (+ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4520 . 5625) (+ -9.00719925474099e+15 2) -> -9.00719925474099e+15) ((4521 . 5625) (+ -9.00719925474099e+15 -2) -> -9.00719925474099e+15) ((4522 . 5625) (+ -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4523 . 5625) (+ -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4524 . 5625) (+ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4525 . 5625) (+ -9.00719925474099e+15 2) -> -9.00719925474099e+15) ((4526 . 5625) (+ -9.00719925474099e+15 -1) -> -9.007199254741e+15) ((4527 . 5625) (+ -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4528 . 5625) (+ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4529 . 5625) (+ -9.00719925474099e+15 2) -> -9.00719925474099e+15) ((4530 . 5625) (+ -9.00719925474099e+15 3) -> -9.00719925474099e+15) ((4531 . 5625) (+ -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4532 . 5625) (+ -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4533 . 5625) (+ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4534 . 5625) (+ -9.00719925474099e+15 2) -> -9.00719925474099e+15) ((4535 . 5625) (+ -9.00719925474099e+15 3) -> -9.00719925474099e+15) ((4536 . 5625) (+ -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4537 . 5625) (+ -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4538 . 5625) (+ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4539 . 5625) (+ -9.00719925474099e+15 2) -> -9.00719925474099e+15) ((4540 . 5625) (+ -9.00719925474099e+15 3) -> -9.00719925474099e+15) ((4541 . 5625) (+ -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4542 . 5625) (+ -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4543 . 5625) (+ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4544 . 5625) (+ -9.00719925474099e+15 2) -> -9.00719925474099e+15) ((4545 . 5625) (+ -9.00719925474099e+15 3) -> -9.00719925474099e+15) ((4546 . 5625) (+ -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4547 . 5625) (+ -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4548 . 5625) (+ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4549 . 5625) (+ -9.00719925474099e+15 2) -> -9.00719925474099e+15) ((4550 . 5625) (+ -9.00719925474099e+15 3) -> -9.00719925474099e+15) ((4551 . 5625) (+ -9.00719925474099e+15 -3) -> -9.007199254741e+15) ((4552 . 5625) (+ -9.00719925474099e+15 -2) -> -9.007199254741e+15) ((4553 . 5625) (+ -9.00719925474099e+15 -1) -> -9.007199254741e+15) ((4554 . 5625) (+ -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4555 . 5625) (+ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4556 . 5625) (+ -9.00719925474099e+15 -3) -> -9.007199254741e+15) ((4557 . 5625) (+ -9.00719925474099e+15 -2) -> -9.00719925474099e+15) ((4558 . 5625) (+ -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4559 . 5625) (+ -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4560 . 5625) (+ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4561 . 5625) (+ -9.00719925474099e+15 -3) -> -9.007199254741e+15) ((4562 . 5625) (+ -9.00719925474099e+15 -2) -> -9.00719925474099e+15) ((4563 . 5625) (+ -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4564 . 5625) (+ -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4565 . 5625) (+ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4566 . 5625) (+ -9.00719925474099e+15 -3) -> -9.00719925474099e+15) ((4567 . 5625) (+ -9.00719925474099e+15 -2) -> -9.00719925474099e+15) ((4568 . 5625) (+ -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4569 . 5625) (+ -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4570 . 5625) (+ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4571 . 5625) (+ -9.00719925474099e+15 -3) -> -9.00719925474099e+15) ((4572 . 5625) (+ -9.00719925474099e+15 -2) -> -9.00719925474099e+15) ((4573 . 5625) (+ -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4574 . 5625) (+ -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4575 . 5625) (+ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4576 . 5625) (+ -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4577 . 5625) (+ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4578 . 5625) (+ -9.00719925474099e+15 2) -> -9.00719925474099e+15) ((4579 . 5625) (+ -9.00719925474099e+15 3) -> -9.00719925474099e+15) ((4580 . 5625) (+ -9.00719925474099e+15 4) -> -9.00719925474099e+15) ((4581 . 5625) (+ -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4582 . 5625) (+ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4583 . 5625) (+ -9.00719925474099e+15 2) -> -9.00719925474099e+15) ((4584 . 5625) (+ -9.00719925474099e+15 3) -> -9.00719925474099e+15) ((4585 . 5625) (+ -9.00719925474099e+15 4) -> -9.00719925474099e+15) ((4586 . 5625) (+ -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4587 . 5625) (+ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4588 . 5625) (+ -9.00719925474099e+15 2) -> -9.00719925474099e+15) ((4589 . 5625) (+ -9.00719925474099e+15 3) -> -9.00719925474099e+15) ((4590 . 5625) (+ -9.00719925474099e+15 4) -> -9.00719925474099e+15) ((4591 . 5625) (+ -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4592 . 5625) (+ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4593 . 5625) (+ -9.00719925474099e+15 2) -> -9.00719925474099e+15) ((4594 . 5625) (+ -9.00719925474099e+15 3) -> -9.00719925474099e+15) ((4595 . 5625) (+ -9.00719925474099e+15 4) -> -9.00719925474099e+15) ((4596 . 5625) (+ -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4597 . 5625) (+ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4598 . 5625) (+ -9.00719925474099e+15 2) -> -9.00719925474099e+15) ((4599 . 5625) (+ -9.00719925474099e+15 3) -> -9.00719925474099e+15) ((4600 . 5625) (+ -9.00719925474099e+15 4) -> -9.00719925474099e+15) ((4601 . 5625) (+ -9.00719925474099e+15 -4) -> -9.007199254741e+15) ((4602 . 5625) (+ -9.00719925474099e+15 -3) -> -9.007199254741e+15) ((4603 . 5625) (+ -9.00719925474099e+15 -2) -> -9.007199254741e+15) ((4604 . 5625) (+ -9.00719925474099e+15 -1) -> -9.007199254741e+15) ((4605 . 5625) (+ -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4606 . 5625) (+ -9.00719925474099e+15 -4) -> -9.007199254741e+15) ((4607 . 5625) (+ -9.00719925474099e+15 -3) -> -9.007199254741e+15) ((4608 . 5625) (+ -9.00719925474099e+15 -2) -> -9.00719925474099e+15) ((4609 . 5625) (+ -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4610 . 5625) (+ -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4611 . 5625) (+ -9.00719925474099e+15 -4) -> -9.007199254741e+15) ((4612 . 5625) (+ -9.00719925474099e+15 -3) -> -9.007199254741e+15) ((4613 . 5625) (+ -9.00719925474099e+15 -2) -> -9.00719925474099e+15) ((4614 . 5625) (+ -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4615 . 5625) (+ -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4616 . 5625) (+ -9.00719925474099e+15 -4) -> -9.007199254741e+15) ((4617 . 5625) (+ -9.00719925474099e+15 -3) -> -9.00719925474099e+15) ((4618 . 5625) (+ -9.00719925474099e+15 -2) -> -9.00719925474099e+15) ((4619 . 5625) (+ -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4620 . 5625) (+ -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4621 . 5625) (+ -9.00719925474099e+15 -4) -> -9.00719925474099e+15) ((4622 . 5625) (+ -9.00719925474099e+15 -3) -> -9.00719925474099e+15) ((4623 . 5625) (+ -9.00719925474099e+15 -2) -> -9.00719925474099e+15) ((4624 . 5625) (+ -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4625 . 5625) (+ -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4626 . 5625) (+ -9.00719925474099e+15 1073741821) -> -9.00719818099917e+15) ((4627 . 5625) (+ -9.00719925474099e+15 1073741822) -> -9.00719818099917e+15) ((4628 . 5625) (+ -9.00719925474099e+15 1073741823) -> -9.00719818099917e+15) ((4629 . 5625) (+ -9.00719925474099e+15 1073741824.0) -> -9.00719818099917e+15) ((4630 . 5625) (+ -9.00719925474099e+15 1073741825.0) -> -9.00719818099917e+15) ((4631 . 5625) (+ -9.00719925474099e+15 1073741821) -> -9.00719818099917e+15) ((4632 . 5625) (+ -9.00719925474099e+15 1073741822) -> -9.00719818099917e+15) ((4633 . 5625) (+ -9.00719925474099e+15 1073741823) -> -9.00719818099917e+15) ((4634 . 5625) (+ -9.00719925474099e+15 1073741824.0) -> -9.00719818099917e+15) ((4635 . 5625) (+ -9.00719925474099e+15 1073741825.0) -> -9.00719818099917e+15) ((4636 . 5625) (+ -9.00719925474099e+15 1073741821) -> -9.00719818099917e+15) ((4637 . 5625) (+ -9.00719925474099e+15 1073741822) -> -9.00719818099917e+15) ((4638 . 5625) (+ -9.00719925474099e+15 1073741823) -> -9.00719818099917e+15) ((4639 . 5625) (+ -9.00719925474099e+15 1073741824.0) -> -9.00719818099917e+15) ((4640 . 5625) (+ -9.00719925474099e+15 1073741825.0) -> -9.00719818099917e+15) ((4641 . 5625) (+ -9.00719925474099e+15 1073741821) -> -9.00719818099917e+15) ((4642 . 5625) (+ -9.00719925474099e+15 1073741822) -> -9.00719818099917e+15) ((4643 . 5625) (+ -9.00719925474099e+15 1073741823) -> -9.00719818099917e+15) ((4644 . 5625) (+ -9.00719925474099e+15 1073741824.0) -> -9.00719818099917e+15) ((4645 . 5625) (+ -9.00719925474099e+15 1073741825.0) -> -9.00719818099917e+15) ((4646 . 5625) (+ -9.00719925474099e+15 1073741821) -> -9.00719818099917e+15) ((4647 . 5625) (+ -9.00719925474099e+15 1073741822) -> -9.00719818099917e+15) ((4648 . 5625) (+ -9.00719925474099e+15 1073741823) -> -9.00719818099917e+15) ((4649 . 5625) (+ -9.00719925474099e+15 1073741824.0) -> -9.00719818099917e+15) ((4650 . 5625) (+ -9.00719925474099e+15 1073741825.0) -> -9.00719818099916e+15) ((4651 . 5625) (+ -9.00719925474099e+15 -1073741826.0) -> -9.00720032848282e+15) ((4652 . 5625) (+ -9.00719925474099e+15 -1073741825.0) -> -9.00720032848282e+15) ((4653 . 5625) (+ -9.00719925474099e+15 -1073741824) -> -9.00720032848282e+15) ((4654 . 5625) (+ -9.00719925474099e+15 -1073741823) -> -9.00720032848282e+15) ((4655 . 5625) (+ -9.00719925474099e+15 -1073741822) -> -9.00720032848282e+15) ((4656 . 5625) (+ -9.00719925474099e+15 -1073741826.0) -> -9.00720032848282e+15) ((4657 . 5625) (+ -9.00719925474099e+15 -1073741825.0) -> -9.00720032848282e+15) ((4658 . 5625) (+ -9.00719925474099e+15 -1073741824) -> -9.00720032848282e+15) ((4659 . 5625) (+ -9.00719925474099e+15 -1073741823) -> -9.00720032848282e+15) ((4660 . 5625) (+ -9.00719925474099e+15 -1073741822) -> -9.00720032848281e+15) ((4661 . 5625) (+ -9.00719925474099e+15 -1073741826.0) -> -9.00720032848282e+15) ((4662 . 5625) (+ -9.00719925474099e+15 -1073741825.0) -> -9.00720032848282e+15) ((4663 . 5625) (+ -9.00719925474099e+15 -1073741824) -> -9.00720032848282e+15) ((4664 . 5625) (+ -9.00719925474099e+15 -1073741823) -> -9.00720032848282e+15) ((4665 . 5625) (+ -9.00719925474099e+15 -1073741822) -> -9.00720032848281e+15) ((4666 . 5625) (+ -9.00719925474099e+15 -1073741826.0) -> -9.00720032848282e+15) ((4667 . 5625) (+ -9.00719925474099e+15 -1073741825.0) -> -9.00720032848282e+15) ((4668 . 5625) (+ -9.00719925474099e+15 -1073741824) -> -9.00720032848282e+15) ((4669 . 5625) (+ -9.00719925474099e+15 -1073741823) -> -9.00720032848281e+15) ((4670 . 5625) (+ -9.00719925474099e+15 -1073741822) -> -9.00720032848281e+15) ((4671 . 5625) (+ -9.00719925474099e+15 -1073741826.0) -> -9.00720032848282e+15) ((4672 . 5625) (+ -9.00719925474099e+15 -1073741825.0) -> -9.00720032848282e+15) ((4673 . 5625) (+ -9.00719925474099e+15 -1073741824) -> -9.00720032848281e+15) ((4674 . 5625) (+ -9.00719925474099e+15 -1073741823) -> -9.00720032848281e+15) ((4675 . 5625) (+ -9.00719925474099e+15 -1073741822) -> -9.00720032848281e+15) ((4676 . 5625) (+ -9.00719925474099e+15 1073741822.0) -> -9.00719818099917e+15) ((4677 . 5625) (+ -9.00719925474099e+15 1073741823.0) -> -9.00719818099917e+15) ((4678 . 5625) (+ -9.00719925474099e+15 1073741824.0) -> -9.00719818099917e+15) ((4679 . 5625) (+ -9.00719925474099e+15 1073741825.0) -> -9.00719818099917e+15) ((4680 . 5625) (+ -9.00719925474099e+15 1073741826.0) -> -9.00719818099917e+15) ((4681 . 5625) (+ -9.00719925474099e+15 1073741822.0) -> -9.00719818099917e+15) ((4682 . 5625) (+ -9.00719925474099e+15 1073741823.0) -> -9.00719818099917e+15) ((4683 . 5625) (+ -9.00719925474099e+15 1073741824.0) -> -9.00719818099917e+15) ((4684 . 5625) (+ -9.00719925474099e+15 1073741825.0) -> -9.00719818099917e+15) ((4685 . 5625) (+ -9.00719925474099e+15 1073741826.0) -> -9.00719818099917e+15) ((4686 . 5625) (+ -9.00719925474099e+15 1073741822.0) -> -9.00719818099917e+15) ((4687 . 5625) (+ -9.00719925474099e+15 1073741823.0) -> -9.00719818099917e+15) ((4688 . 5625) (+ -9.00719925474099e+15 1073741824.0) -> -9.00719818099917e+15) ((4689 . 5625) (+ -9.00719925474099e+15 1073741825.0) -> -9.00719818099917e+15) ((4690 . 5625) (+ -9.00719925474099e+15 1073741826.0) -> -9.00719818099917e+15) ((4691 . 5625) (+ -9.00719925474099e+15 1073741822.0) -> -9.00719818099917e+15) ((4692 . 5625) (+ -9.00719925474099e+15 1073741823.0) -> -9.00719818099917e+15) ((4693 . 5625) (+ -9.00719925474099e+15 1073741824.0) -> -9.00719818099917e+15) ((4694 . 5625) (+ -9.00719925474099e+15 1073741825.0) -> -9.00719818099917e+15) ((4695 . 5625) (+ -9.00719925474099e+15 1073741826.0) -> -9.00719818099916e+15) ((4696 . 5625) (+ -9.00719925474099e+15 1073741822.0) -> -9.00719818099917e+15) ((4697 . 5625) (+ -9.00719925474099e+15 1073741823.0) -> -9.00719818099917e+15) ((4698 . 5625) (+ -9.00719925474099e+15 1073741824.0) -> -9.00719818099917e+15) ((4699 . 5625) (+ -9.00719925474099e+15 1073741825.0) -> -9.00719818099916e+15) ((4700 . 5625) (+ -9.00719925474099e+15 1073741826.0) -> -9.00719818099916e+15) ((4701 . 5625) (+ -9.00719925474099e+15 -1073741827.0) -> -9.00720032848282e+15) ((4702 . 5625) (+ -9.00719925474099e+15 -1073741826.0) -> -9.00720032848282e+15) ((4703 . 5625) (+ -9.00719925474099e+15 -1073741825.0) -> -9.00720032848282e+15) ((4704 . 5625) (+ -9.00719925474099e+15 -1073741824.0) -> -9.00720032848282e+15) ((4705 . 5625) (+ -9.00719925474099e+15 -1073741823.0) -> -9.00720032848282e+15) ((4706 . 5625) (+ -9.00719925474099e+15 -1073741827.0) -> -9.00720032848282e+15) ((4707 . 5625) (+ -9.00719925474099e+15 -1073741826.0) -> -9.00720032848282e+15) ((4708 . 5625) (+ -9.00719925474099e+15 -1073741825.0) -> -9.00720032848282e+15) ((4709 . 5625) (+ -9.00719925474099e+15 -1073741824.0) -> -9.00720032848282e+15) ((4710 . 5625) (+ -9.00719925474099e+15 -1073741823.0) -> -9.00720032848282e+15) ((4711 . 5625) (+ -9.00719925474099e+15 -1073741827.0) -> -9.00720032848282e+15) ((4712 . 5625) (+ -9.00719925474099e+15 -1073741826.0) -> -9.00720032848282e+15) ((4713 . 5625) (+ -9.00719925474099e+15 -1073741825.0) -> -9.00720032848282e+15) ((4714 . 5625) (+ -9.00719925474099e+15 -1073741824.0) -> -9.00720032848282e+15) ((4715 . 5625) (+ -9.00719925474099e+15 -1073741823.0) -> -9.00720032848282e+15) ((4716 . 5625) (+ -9.00719925474099e+15 -1073741827.0) -> -9.00720032848282e+15) ((4717 . 5625) (+ -9.00719925474099e+15 -1073741826.0) -> -9.00720032848282e+15) ((4718 . 5625) (+ -9.00719925474099e+15 -1073741825.0) -> -9.00720032848282e+15) ((4719 . 5625) (+ -9.00719925474099e+15 -1073741824.0) -> -9.00720032848282e+15) ((4720 . 5625) (+ -9.00719925474099e+15 -1073741823.0) -> -9.00720032848281e+15) ((4721 . 5625) (+ -9.00719925474099e+15 -1073741827.0) -> -9.00720032848282e+15) ((4722 . 5625) (+ -9.00719925474099e+15 -1073741826.0) -> -9.00720032848282e+15) ((4723 . 5625) (+ -9.00719925474099e+15 -1073741825.0) -> -9.00720032848282e+15) ((4724 . 5625) (+ -9.00719925474099e+15 -1073741824.0) -> -9.00720032848281e+15) ((4725 . 5625) (+ -9.00719925474099e+15 -1073741823.0) -> -9.00720032848281e+15) ((4726 . 5625) (+ -9.00719925474099e+15 1103515243.0) -> -9.00719815122575e+15) ((4727 . 5625) (+ -9.00719925474099e+15 1103515244.0) -> -9.00719815122575e+15) ((4728 . 5625) (+ -9.00719925474099e+15 1103515245.0) -> -9.00719815122575e+15) ((4729 . 5625) (+ -9.00719925474099e+15 1103515246.0) -> -9.00719815122575e+15) ((4730 . 5625) (+ -9.00719925474099e+15 1103515247.0) -> -9.00719815122575e+15) ((4731 . 5625) (+ -9.00719925474099e+15 1103515243.0) -> -9.00719815122575e+15) ((4732 . 5625) (+ -9.00719925474099e+15 1103515244.0) -> -9.00719815122575e+15) ((4733 . 5625) (+ -9.00719925474099e+15 1103515245.0) -> -9.00719815122575e+15) ((4734 . 5625) (+ -9.00719925474099e+15 1103515246.0) -> -9.00719815122575e+15) ((4735 . 5625) (+ -9.00719925474099e+15 1103515247.0) -> -9.00719815122574e+15) ((4736 . 5625) (+ -9.00719925474099e+15 1103515243.0) -> -9.00719815122575e+15) ((4737 . 5625) (+ -9.00719925474099e+15 1103515244.0) -> -9.00719815122575e+15) ((4738 . 5625) (+ -9.00719925474099e+15 1103515245.0) -> -9.00719815122575e+15) ((4739 . 5625) (+ -9.00719925474099e+15 1103515246.0) -> -9.00719815122575e+15) ((4740 . 5625) (+ -9.00719925474099e+15 1103515247.0) -> -9.00719815122574e+15) ((4741 . 5625) (+ -9.00719925474099e+15 1103515243.0) -> -9.00719815122575e+15) ((4742 . 5625) (+ -9.00719925474099e+15 1103515244.0) -> -9.00719815122575e+15) ((4743 . 5625) (+ -9.00719925474099e+15 1103515245.0) -> -9.00719815122575e+15) ((4744 . 5625) (+ -9.00719925474099e+15 1103515246.0) -> -9.00719815122574e+15) ((4745 . 5625) (+ -9.00719925474099e+15 1103515247.0) -> -9.00719815122574e+15) ((4746 . 5625) (+ -9.00719925474099e+15 1103515243.0) -> -9.00719815122575e+15) ((4747 . 5625) (+ -9.00719925474099e+15 1103515244.0) -> -9.00719815122575e+15) ((4748 . 5625) (+ -9.00719925474099e+15 1103515245.0) -> -9.00719815122574e+15) ((4749 . 5625) (+ -9.00719925474099e+15 1103515246.0) -> -9.00719815122574e+15) ((4750 . 5625) (+ -9.00719925474099e+15 1103515247.0) -> -9.00719815122574e+15) ((4751 . 5625) (+ -9.00719925474099e+15 631629063) -> -9.00719862311193e+15) ((4752 . 5625) (+ -9.00719925474099e+15 631629064) -> -9.00719862311193e+15) ((4753 . 5625) (+ -9.00719925474099e+15 631629065) -> -9.00719862311193e+15) ((4754 . 5625) (+ -9.00719925474099e+15 631629066) -> -9.00719862311193e+15) ((4755 . 5625) (+ -9.00719925474099e+15 631629067) -> -9.00719862311193e+15) ((4756 . 5625) (+ -9.00719925474099e+15 631629063) -> -9.00719862311193e+15) ((4757 . 5625) (+ -9.00719925474099e+15 631629064) -> -9.00719862311193e+15) ((4758 . 5625) (+ -9.00719925474099e+15 631629065) -> -9.00719862311193e+15) ((4759 . 5625) (+ -9.00719925474099e+15 631629066) -> -9.00719862311193e+15) ((4760 . 5625) (+ -9.00719925474099e+15 631629067) -> -9.00719862311192e+15) ((4761 . 5625) (+ -9.00719925474099e+15 631629063) -> -9.00719862311193e+15) ((4762 . 5625) (+ -9.00719925474099e+15 631629064) -> -9.00719862311193e+15) ((4763 . 5625) (+ -9.00719925474099e+15 631629065) -> -9.00719862311193e+15) ((4764 . 5625) (+ -9.00719925474099e+15 631629066) -> -9.00719862311193e+15) ((4765 . 5625) (+ -9.00719925474099e+15 631629067) -> -9.00719862311192e+15) ((4766 . 5625) (+ -9.00719925474099e+15 631629063) -> -9.00719862311193e+15) ((4767 . 5625) (+ -9.00719925474099e+15 631629064) -> -9.00719862311193e+15) ((4768 . 5625) (+ -9.00719925474099e+15 631629065) -> -9.00719862311193e+15) ((4769 . 5625) (+ -9.00719925474099e+15 631629066) -> -9.00719862311192e+15) ((4770 . 5625) (+ -9.00719925474099e+15 631629067) -> -9.00719862311192e+15) ((4771 . 5625) (+ -9.00719925474099e+15 631629063) -> -9.00719862311193e+15) ((4772 . 5625) (+ -9.00719925474099e+15 631629064) -> -9.00719862311193e+15) ((4773 . 5625) (+ -9.00719925474099e+15 631629065) -> -9.00719862311192e+15) ((4774 . 5625) (+ -9.00719925474099e+15 631629066) -> -9.00719862311192e+15) ((4775 . 5625) (+ -9.00719925474099e+15 631629067) -> -9.00719862311192e+15) ((4776 . 5625) (+ -9.00719925474099e+15 9.00719925474099e+15) -> -4.0) ((4777 . 5625) (+ -9.00719925474099e+15 9.00719925474099e+15) -> -3.0) ((4778 . 5625) (+ -9.00719925474099e+15 9.00719925474099e+15) -> -2.0) ((4779 . 5625) (+ -9.00719925474099e+15 9.00719925474099e+15) -> -2.0) ((4780 . 5625) (+ -9.00719925474099e+15 9.00719925474099e+15) -> 0.0) ((4781 . 5625) (+ -9.00719925474099e+15 9.00719925474099e+15) -> -2.0) ((4782 . 5625) (+ -9.00719925474099e+15 9.00719925474099e+15) -> -1.0) ((4783 . 5625) (+ -9.00719925474099e+15 9.00719925474099e+15) -> 0.0) ((4784 . 5625) (+ -9.00719925474099e+15 9.00719925474099e+15) -> 0.0) ((4785 . 5625) (+ -9.00719925474099e+15 9.00719925474099e+15) -> 2.0) ((4786 . 5625) (+ -9.00719925474099e+15 9.00719925474099e+15) -> -2.0) ((4787 . 5625) (+ -9.00719925474099e+15 9.00719925474099e+15) -> -1.0) ((4788 . 5625) (+ -9.00719925474099e+15 9.00719925474099e+15) -> 0.0) ((4789 . 5625) (+ -9.00719925474099e+15 9.00719925474099e+15) -> 0.0) ((4790 . 5625) (+ -9.00719925474099e+15 9.00719925474099e+15) -> 2.0) ((4791 . 5625) (+ -9.00719925474099e+15 9.00719925474099e+15) -> -1.0) ((4792 . 5625) (+ -9.00719925474099e+15 9.00719925474099e+15) -> 0.0) ((4793 . 5625) (+ -9.00719925474099e+15 9.00719925474099e+15) -> 1.0) ((4794 . 5625) (+ -9.00719925474099e+15 9.00719925474099e+15) -> 1.0) ((4795 . 5625) (+ -9.00719925474099e+15 9.00719925474099e+15) -> 3.0) ((4796 . 5625) (+ -9.00719925474099e+15 9.00719925474099e+15) -> 0.0) ((4797 . 5625) (+ -9.00719925474099e+15 9.00719925474099e+15) -> 1.0) ((4798 . 5625) (+ -9.00719925474099e+15 9.00719925474099e+15) -> 2.0) ((4799 . 5625) (+ -9.00719925474099e+15 9.00719925474099e+15) -> 2.0) ((4800 . 5625) (+ -9.00719925474099e+15 9.00719925474099e+15) -> 4.0) ((4801 . 5625) (+ -9.00719925474099e+15 -9.00719925474099e+15) -> -1.8014398509482e+16) ((4802 . 5625) (+ -9.00719925474099e+15 -9.00719925474099e+15) -> -1.8014398509482e+16) ((4803 . 5625) (+ -9.00719925474099e+15 -9.00719925474099e+15) -> -1.8014398509482e+16) ((4804 . 5625) (+ -9.00719925474099e+15 -9.00719925474099e+15) -> -1.8014398509482e+16) ((4805 . 5625) (+ -9.00719925474099e+15 -9.00719925474099e+15) -> -1.8014398509482e+16) ((4806 . 5625) (+ -9.00719925474099e+15 -9.00719925474099e+15) -> -1.8014398509482e+16) ((4807 . 5625) (+ -9.00719925474099e+15 -9.00719925474099e+15) -> -1.8014398509482e+16) ((4808 . 5625) (+ -9.00719925474099e+15 -9.00719925474099e+15) -> -1.8014398509482e+16) ((4809 . 5625) (+ -9.00719925474099e+15 -9.00719925474099e+15) -> -1.8014398509482e+16) ((4810 . 5625) (+ -9.00719925474099e+15 -9.00719925474099e+15) -> -1.8014398509482e+16) ((4811 . 5625) (+ -9.00719925474099e+15 -9.00719925474099e+15) -> -1.8014398509482e+16) ((4812 . 5625) (+ -9.00719925474099e+15 -9.00719925474099e+15) -> -1.8014398509482e+16) ((4813 . 5625) (+ -9.00719925474099e+15 -9.00719925474099e+15) -> -1.8014398509482e+16) ((4814 . 5625) (+ -9.00719925474099e+15 -9.00719925474099e+15) -> -1.8014398509482e+16) ((4815 . 5625) (+ -9.00719925474099e+15 -9.00719925474099e+15) -> -1.8014398509482e+16) ((4816 . 5625) (+ -9.00719925474099e+15 -9.00719925474099e+15) -> -1.8014398509482e+16) ((4817 . 5625) (+ -9.00719925474099e+15 -9.00719925474099e+15) -> -1.8014398509482e+16) ((4818 . 5625) (+ -9.00719925474099e+15 -9.00719925474099e+15) -> -1.8014398509482e+16) ((4819 . 5625) (+ -9.00719925474099e+15 -9.00719925474099e+15) -> -1.8014398509482e+16) ((4820 . 5625) (+ -9.00719925474099e+15 -9.00719925474099e+15) -> -1.8014398509482e+16) ((4821 . 5625) (+ -9.00719925474099e+15 -9.00719925474099e+15) -> -1.8014398509482e+16) ((4822 . 5625) (+ -9.00719925474099e+15 -9.00719925474099e+15) -> -1.8014398509482e+16) ((4823 . 5625) (+ -9.00719925474099e+15 -9.00719925474099e+15) -> -1.8014398509482e+16) ((4824 . 5625) (+ -9.00719925474099e+15 -9.00719925474099e+15) -> -1.8014398509482e+16) ((4825 . 5625) (+ -9.00719925474099e+15 -9.00719925474099e+15) -> -1.8014398509482e+16) ((4826 . 5625) (+ -9.00719925474099e+15 12343) -> -9.00719925472865e+15) ((4827 . 5625) (+ -9.00719925474099e+15 12344) -> -9.00719925472865e+15) ((4828 . 5625) (+ -9.00719925474099e+15 12345) -> -9.00719925472865e+15) ((4829 . 5625) (+ -9.00719925474099e+15 12346) -> -9.00719925472865e+15) ((4830 . 5625) (+ -9.00719925474099e+15 12347) -> -9.00719925472865e+15) ((4831 . 5625) (+ -9.00719925474099e+15 12343) -> -9.00719925472865e+15) ((4832 . 5625) (+ -9.00719925474099e+15 12344) -> -9.00719925472865e+15) ((4833 . 5625) (+ -9.00719925474099e+15 12345) -> -9.00719925472865e+15) ((4834 . 5625) (+ -9.00719925474099e+15 12346) -> -9.00719925472865e+15) ((4835 . 5625) (+ -9.00719925474099e+15 12347) -> -9.00719925472864e+15) ((4836 . 5625) (+ -9.00719925474099e+15 12343) -> -9.00719925472865e+15) ((4837 . 5625) (+ -9.00719925474099e+15 12344) -> -9.00719925472865e+15) ((4838 . 5625) (+ -9.00719925474099e+15 12345) -> -9.00719925472865e+15) ((4839 . 5625) (+ -9.00719925474099e+15 12346) -> -9.00719925472865e+15) ((4840 . 5625) (+ -9.00719925474099e+15 12347) -> -9.00719925472864e+15) ((4841 . 5625) (+ -9.00719925474099e+15 12343) -> -9.00719925472865e+15) ((4842 . 5625) (+ -9.00719925474099e+15 12344) -> -9.00719925472865e+15) ((4843 . 5625) (+ -9.00719925474099e+15 12345) -> -9.00719925472865e+15) ((4844 . 5625) (+ -9.00719925474099e+15 12346) -> -9.00719925472864e+15) ((4845 . 5625) (+ -9.00719925474099e+15 12347) -> -9.00719925472864e+15) ((4846 . 5625) (+ -9.00719925474099e+15 12343) -> -9.00719925472865e+15) ((4847 . 5625) (+ -9.00719925474099e+15 12344) -> -9.00719925472865e+15) ((4848 . 5625) (+ -9.00719925474099e+15 12345) -> -9.00719925472864e+15) ((4849 . 5625) (+ -9.00719925474099e+15 12346) -> -9.00719925472864e+15) ((4850 . 5625) (+ -9.00719925474099e+15 12347) -> -9.00719925472864e+15) ((4851 . 5625) (+ -9.00719925474099e+15 4294967294.0) -> -9.0071949597737e+15) ((4852 . 5625) (+ -9.00719925474099e+15 4294967295.0) -> -9.0071949597737e+15) ((4853 . 5625) (+ -9.00719925474099e+15 4294967296.0) -> -9.0071949597737e+15) ((4854 . 5625) (+ -9.00719925474099e+15 4294967297.0) -> -9.0071949597737e+15) ((4855 . 5625) (+ -9.00719925474099e+15 4294967298.0) -> -9.0071949597737e+15) ((4856 . 5625) (+ -9.00719925474099e+15 4294967294.0) -> -9.0071949597737e+15) ((4857 . 5625) (+ -9.00719925474099e+15 4294967295.0) -> -9.0071949597737e+15) ((4858 . 5625) (+ -9.00719925474099e+15 4294967296.0) -> -9.0071949597737e+15) ((4859 . 5625) (+ -9.00719925474099e+15 4294967297.0) -> -9.0071949597737e+15) ((4860 . 5625) (+ -9.00719925474099e+15 4294967298.0) -> -9.00719495977369e+15) ((4861 . 5625) (+ -9.00719925474099e+15 4294967294.0) -> -9.0071949597737e+15) ((4862 . 5625) (+ -9.00719925474099e+15 4294967295.0) -> -9.0071949597737e+15) ((4863 . 5625) (+ -9.00719925474099e+15 4294967296.0) -> -9.0071949597737e+15) ((4864 . 5625) (+ -9.00719925474099e+15 4294967297.0) -> -9.0071949597737e+15) ((4865 . 5625) (+ -9.00719925474099e+15 4294967298.0) -> -9.00719495977369e+15) ((4866 . 5625) (+ -9.00719925474099e+15 4294967294.0) -> -9.0071949597737e+15) ((4867 . 5625) (+ -9.00719925474099e+15 4294967295.0) -> -9.0071949597737e+15) ((4868 . 5625) (+ -9.00719925474099e+15 4294967296.0) -> -9.0071949597737e+15) ((4869 . 5625) (+ -9.00719925474099e+15 4294967297.0) -> -9.00719495977369e+15) ((4870 . 5625) (+ -9.00719925474099e+15 4294967298.0) -> -9.00719495977369e+15) ((4871 . 5625) (+ -9.00719925474099e+15 4294967294.0) -> -9.0071949597737e+15) ((4872 . 5625) (+ -9.00719925474099e+15 4294967295.0) -> -9.0071949597737e+15) ((4873 . 5625) (+ -9.00719925474099e+15 4294967296.0) -> -9.00719495977369e+15) ((4874 . 5625) (+ -9.00719925474099e+15 4294967297.0) -> -9.00719495977369e+15) ((4875 . 5625) (+ -9.00719925474099e+15 4294967298.0) -> -9.00719495977369e+15) ((4876 . 5625) (+ 12343 -2) -> 12341) ((4877 . 5625) (+ 12343 -1) -> 12342) ((4878 . 5625) (+ 12343 0) -> 12343) ((4879 . 5625) (+ 12343 1) -> 12344) ((4880 . 5625) (+ 12343 2) -> 12345) ((4881 . 5625) (+ 12344 -2) -> 12342) ((4882 . 5625) (+ 12344 -1) -> 12343) ((4883 . 5625) (+ 12344 0) -> 12344) ((4884 . 5625) (+ 12344 1) -> 12345) ((4885 . 5625) (+ 12344 2) -> 12346) ((4886 . 5625) (+ 12345 -2) -> 12343) ((4887 . 5625) (+ 12345 -1) -> 12344) ((4888 . 5625) (+ 12345 0) -> 12345) ((4889 . 5625) (+ 12345 1) -> 12346) ((4890 . 5625) (+ 12345 2) -> 12347) ((4891 . 5625) (+ 12346 -2) -> 12344) ((4892 . 5625) (+ 12346 -1) -> 12345) ((4893 . 5625) (+ 12346 0) -> 12346) ((4894 . 5625) (+ 12346 1) -> 12347) ((4895 . 5625) (+ 12346 2) -> 12348) ((4896 . 5625) (+ 12347 -2) -> 12345) ((4897 . 5625) (+ 12347 -1) -> 12346) ((4898 . 5625) (+ 12347 0) -> 12347) ((4899 . 5625) (+ 12347 1) -> 12348) ((4900 . 5625) (+ 12347 2) -> 12349) ((4901 . 5625) (+ 12343 -1) -> 12342) ((4902 . 5625) (+ 12343 0) -> 12343) ((4903 . 5625) (+ 12343 1) -> 12344) ((4904 . 5625) (+ 12343 2) -> 12345) ((4905 . 5625) (+ 12343 3) -> 12346) ((4906 . 5625) (+ 12344 -1) -> 12343) ((4907 . 5625) (+ 12344 0) -> 12344) ((4908 . 5625) (+ 12344 1) -> 12345) ((4909 . 5625) (+ 12344 2) -> 12346) ((4910 . 5625) (+ 12344 3) -> 12347) ((4911 . 5625) (+ 12345 -1) -> 12344) ((4912 . 5625) (+ 12345 0) -> 12345) ((4913 . 5625) (+ 12345 1) -> 12346) ((4914 . 5625) (+ 12345 2) -> 12347) ((4915 . 5625) (+ 12345 3) -> 12348) ((4916 . 5625) (+ 12346 -1) -> 12345) ((4917 . 5625) (+ 12346 0) -> 12346) ((4918 . 5625) (+ 12346 1) -> 12347) ((4919 . 5625) (+ 12346 2) -> 12348) ((4920 . 5625) (+ 12346 3) -> 12349) ((4921 . 5625) (+ 12347 -1) -> 12346) ((4922 . 5625) (+ 12347 0) -> 12347) ((4923 . 5625) (+ 12347 1) -> 12348) ((4924 . 5625) (+ 12347 2) -> 12349) ((4925 . 5625) (+ 12347 3) -> 12350) ((4926 . 5625) (+ 12343 -3) -> 12340) ((4927 . 5625) (+ 12343 -2) -> 12341) ((4928 . 5625) (+ 12343 -1) -> 12342) ((4929 . 5625) (+ 12343 0) -> 12343) ((4930 . 5625) (+ 12343 1) -> 12344) ((4931 . 5625) (+ 12344 -3) -> 12341) ((4932 . 5625) (+ 12344 -2) -> 12342) ((4933 . 5625) (+ 12344 -1) -> 12343) ((4934 . 5625) (+ 12344 0) -> 12344) ((4935 . 5625) (+ 12344 1) -> 12345) ((4936 . 5625) (+ 12345 -3) -> 12342) ((4937 . 5625) (+ 12345 -2) -> 12343) ((4938 . 5625) (+ 12345 -1) -> 12344) ((4939 . 5625) (+ 12345 0) -> 12345) ((4940 . 5625) (+ 12345 1) -> 12346) ((4941 . 5625) (+ 12346 -3) -> 12343) ((4942 . 5625) (+ 12346 -2) -> 12344) ((4943 . 5625) (+ 12346 -1) -> 12345) ((4944 . 5625) (+ 12346 0) -> 12346) ((4945 . 5625) (+ 12346 1) -> 12347) ((4946 . 5625) (+ 12347 -3) -> 12344) ((4947 . 5625) (+ 12347 -2) -> 12345) ((4948 . 5625) (+ 12347 -1) -> 12346) ((4949 . 5625) (+ 12347 0) -> 12347) ((4950 . 5625) (+ 12347 1) -> 12348) ((4951 . 5625) (+ 12343 0) -> 12343) ((4952 . 5625) (+ 12343 1) -> 12344) ((4953 . 5625) (+ 12343 2) -> 12345) ((4954 . 5625) (+ 12343 3) -> 12346) ((4955 . 5625) (+ 12343 4) -> 12347) ((4956 . 5625) (+ 12344 0) -> 12344) ((4957 . 5625) (+ 12344 1) -> 12345) ((4958 . 5625) (+ 12344 2) -> 12346) ((4959 . 5625) (+ 12344 3) -> 12347) ((4960 . 5625) (+ 12344 4) -> 12348) ((4961 . 5625) (+ 12345 0) -> 12345) ((4962 . 5625) (+ 12345 1) -> 12346) ((4963 . 5625) (+ 12345 2) -> 12347) ((4964 . 5625) (+ 12345 3) -> 12348) ((4965 . 5625) (+ 12345 4) -> 12349) ((4966 . 5625) (+ 12346 0) -> 12346) ((4967 . 5625) (+ 12346 1) -> 12347) ((4968 . 5625) (+ 12346 2) -> 12348) ((4969 . 5625) (+ 12346 3) -> 12349) ((4970 . 5625) (+ 12346 4) -> 12350) ((4971 . 5625) (+ 12347 0) -> 12347) ((4972 . 5625) (+ 12347 1) -> 12348) ((4973 . 5625) (+ 12347 2) -> 12349) ((4974 . 5625) (+ 12347 3) -> 12350) ((4975 . 5625) (+ 12347 4) -> 12351) ((4976 . 5625) (+ 12343 -4) -> 12339) ((4977 . 5625) (+ 12343 -3) -> 12340) ((4978 . 5625) (+ 12343 -2) -> 12341) ((4979 . 5625) (+ 12343 -1) -> 12342) ((4980 . 5625) (+ 12343 0) -> 12343) ((4981 . 5625) (+ 12344 -4) -> 12340) ((4982 . 5625) (+ 12344 -3) -> 12341) ((4983 . 5625) (+ 12344 -2) -> 12342) ((4984 . 5625) (+ 12344 -1) -> 12343) ((4985 . 5625) (+ 12344 0) -> 12344) ((4986 . 5625) (+ 12345 -4) -> 12341) ((4987 . 5625) (+ 12345 -3) -> 12342) ((4988 . 5625) (+ 12345 -2) -> 12343) ((4989 . 5625) (+ 12345 -1) -> 12344) ((4990 . 5625) (+ 12345 0) -> 12345) ((4991 . 5625) (+ 12346 -4) -> 12342) ((4992 . 5625) (+ 12346 -3) -> 12343) ((4993 . 5625) (+ 12346 -2) -> 12344) ((4994 . 5625) (+ 12346 -1) -> 12345) ((4995 . 5625) (+ 12346 0) -> 12346) ((4996 . 5625) (+ 12347 -4) -> 12343) ((4997 . 5625) (+ 12347 -3) -> 12344) ((4998 . 5625) (+ 12347 -2) -> 12345) ((4999 . 5625) (+ 12347 -1) -> 12346) ((5000 . 5625) (+ 12347 0) -> 12347) ((5001 . 5625) (+ 12343 1073741821) -> 1073754164.0) ((5002 . 5625) (+ 12343 1073741822) -> 1073754165.0) ((5003 . 5625) (+ 12343 1073741823) -> 1073754166.0) ((5004 . 5625) (+ 12343 1073741824.0) -> 1073754167.0) ((5005 . 5625) (+ 12343 1073741825.0) -> 1073754168.0) ((5006 . 5625) (+ 12344 1073741821) -> 1073754165.0) ((5007 . 5625) (+ 12344 1073741822) -> 1073754166.0) ((5008 . 5625) (+ 12344 1073741823) -> 1073754167.0) ((5009 . 5625) (+ 12344 1073741824.0) -> 1073754168.0) ((5010 . 5625) (+ 12344 1073741825.0) -> 1073754169.0) ((5011 . 5625) (+ 12345 1073741821) -> 1073754166.0) ((5012 . 5625) (+ 12345 1073741822) -> 1073754167.0) ((5013 . 5625) (+ 12345 1073741823) -> 1073754168.0) ((5014 . 5625) (+ 12345 1073741824.0) -> 1073754169.0) ((5015 . 5625) (+ 12345 1073741825.0) -> 1073754170.0) ((5016 . 5625) (+ 12346 1073741821) -> 1073754167.0) ((5017 . 5625) (+ 12346 1073741822) -> 1073754168.0) ((5018 . 5625) (+ 12346 1073741823) -> 1073754169.0) ((5019 . 5625) (+ 12346 1073741824.0) -> 1073754170.0) ((5020 . 5625) (+ 12346 1073741825.0) -> 1073754171.0) ((5021 . 5625) (+ 12347 1073741821) -> 1073754168.0) ((5022 . 5625) (+ 12347 1073741822) -> 1073754169.0) ((5023 . 5625) (+ 12347 1073741823) -> 1073754170.0) ((5024 . 5625) (+ 12347 1073741824.0) -> 1073754171.0) ((5025 . 5625) (+ 12347 1073741825.0) -> 1073754172.0) ((5026 . 5625) (+ 12343 -1073741826.0) -> -1073729483.0) ((5027 . 5625) (+ 12343 -1073741825.0) -> -1073729482.0) ((5028 . 5625) (+ 12343 -1073741824) -> -1073729481) ((5029 . 5625) (+ 12343 -1073741823) -> -1073729480) ((5030 . 5625) (+ 12343 -1073741822) -> -1073729479) ((5031 . 5625) (+ 12344 -1073741826.0) -> -1073729482.0) ((5032 . 5625) (+ 12344 -1073741825.0) -> -1073729481.0) ((5033 . 5625) (+ 12344 -1073741824) -> -1073729480) ((5034 . 5625) (+ 12344 -1073741823) -> -1073729479) ((5035 . 5625) (+ 12344 -1073741822) -> -1073729478) ((5036 . 5625) (+ 12345 -1073741826.0) -> -1073729481.0) ((5037 . 5625) (+ 12345 -1073741825.0) -> -1073729480.0) ((5038 . 5625) (+ 12345 -1073741824) -> -1073729479) ((5039 . 5625) (+ 12345 -1073741823) -> -1073729478) ((5040 . 5625) (+ 12345 -1073741822) -> -1073729477) ((5041 . 5625) (+ 12346 -1073741826.0) -> -1073729480.0) ((5042 . 5625) (+ 12346 -1073741825.0) -> -1073729479.0) ((5043 . 5625) (+ 12346 -1073741824) -> -1073729478) ((5044 . 5625) (+ 12346 -1073741823) -> -1073729477) ((5045 . 5625) (+ 12346 -1073741822) -> -1073729476) ((5046 . 5625) (+ 12347 -1073741826.0) -> -1073729479.0) ((5047 . 5625) (+ 12347 -1073741825.0) -> -1073729478.0) ((5048 . 5625) (+ 12347 -1073741824) -> -1073729477) ((5049 . 5625) (+ 12347 -1073741823) -> -1073729476) ((5050 . 5625) (+ 12347 -1073741822) -> -1073729475) ((5051 . 5625) (+ 12343 1073741822.0) -> 1073754165.0) ((5052 . 5625) (+ 12343 1073741823.0) -> 1073754166.0) ((5053 . 5625) (+ 12343 1073741824.0) -> 1073754167.0) ((5054 . 5625) (+ 12343 1073741825.0) -> 1073754168.0) ((5055 . 5625) (+ 12343 1073741826.0) -> 1073754169.0) ((5056 . 5625) (+ 12344 1073741822.0) -> 1073754166.0) ((5057 . 5625) (+ 12344 1073741823.0) -> 1073754167.0) ((5058 . 5625) (+ 12344 1073741824.0) -> 1073754168.0) ((5059 . 5625) (+ 12344 1073741825.0) -> 1073754169.0) ((5060 . 5625) (+ 12344 1073741826.0) -> 1073754170.0) ((5061 . 5625) (+ 12345 1073741822.0) -> 1073754167.0) ((5062 . 5625) (+ 12345 1073741823.0) -> 1073754168.0) ((5063 . 5625) (+ 12345 1073741824.0) -> 1073754169.0) ((5064 . 5625) (+ 12345 1073741825.0) -> 1073754170.0) ((5065 . 5625) (+ 12345 1073741826.0) -> 1073754171.0) ((5066 . 5625) (+ 12346 1073741822.0) -> 1073754168.0) ((5067 . 5625) (+ 12346 1073741823.0) -> 1073754169.0) ((5068 . 5625) (+ 12346 1073741824.0) -> 1073754170.0) ((5069 . 5625) (+ 12346 1073741825.0) -> 1073754171.0) ((5070 . 5625) (+ 12346 1073741826.0) -> 1073754172.0) ((5071 . 5625) (+ 12347 1073741822.0) -> 1073754169.0) ((5072 . 5625) (+ 12347 1073741823.0) -> 1073754170.0) ((5073 . 5625) (+ 12347 1073741824.0) -> 1073754171.0) ((5074 . 5625) (+ 12347 1073741825.0) -> 1073754172.0) ((5075 . 5625) (+ 12347 1073741826.0) -> 1073754173.0) ((5076 . 5625) (+ 12343 -1073741827.0) -> -1073729484.0) ((5077 . 5625) (+ 12343 -1073741826.0) -> -1073729483.0) ((5078 . 5625) (+ 12343 -1073741825.0) -> -1073729482.0) ((5079 . 5625) (+ 12343 -1073741824.0) -> -1073729481.0) ((5080 . 5625) (+ 12343 -1073741823.0) -> -1073729480.0) ((5081 . 5625) (+ 12344 -1073741827.0) -> -1073729483.0) ((5082 . 5625) (+ 12344 -1073741826.0) -> -1073729482.0) ((5083 . 5625) (+ 12344 -1073741825.0) -> -1073729481.0) ((5084 . 5625) (+ 12344 -1073741824.0) -> -1073729480.0) ((5085 . 5625) (+ 12344 -1073741823.0) -> -1073729479.0) ((5086 . 5625) (+ 12345 -1073741827.0) -> -1073729482.0) ((5087 . 5625) (+ 12345 -1073741826.0) -> -1073729481.0) ((5088 . 5625) (+ 12345 -1073741825.0) -> -1073729480.0) ((5089 . 5625) (+ 12345 -1073741824.0) -> -1073729479.0) ((5090 . 5625) (+ 12345 -1073741823.0) -> -1073729478.0) ((5091 . 5625) (+ 12346 -1073741827.0) -> -1073729481.0) ((5092 . 5625) (+ 12346 -1073741826.0) -> -1073729480.0) ((5093 . 5625) (+ 12346 -1073741825.0) -> -1073729479.0) ((5094 . 5625) (+ 12346 -1073741824.0) -> -1073729478.0) ((5095 . 5625) (+ 12346 -1073741823.0) -> -1073729477.0) ((5096 . 5625) (+ 12347 -1073741827.0) -> -1073729480.0) ((5097 . 5625) (+ 12347 -1073741826.0) -> -1073729479.0) ((5098 . 5625) (+ 12347 -1073741825.0) -> -1073729478.0) ((5099 . 5625) (+ 12347 -1073741824.0) -> -1073729477.0) ((5100 . 5625) (+ 12347 -1073741823.0) -> -1073729476.0) ((5101 . 5625) (+ 12343 1103515243.0) -> 1103527586.0) ((5102 . 5625) (+ 12343 1103515244.0) -> 1103527587.0) ((5103 . 5625) (+ 12343 1103515245.0) -> 1103527588.0) ((5104 . 5625) (+ 12343 1103515246.0) -> 1103527589.0) ((5105 . 5625) (+ 12343 1103515247.0) -> 1103527590.0) ((5106 . 5625) (+ 12344 1103515243.0) -> 1103527587.0) ((5107 . 5625) (+ 12344 1103515244.0) -> 1103527588.0) ((5108 . 5625) (+ 12344 1103515245.0) -> 1103527589.0) ((5109 . 5625) (+ 12344 1103515246.0) -> 1103527590.0) ((5110 . 5625) (+ 12344 1103515247.0) -> 1103527591.0) ((5111 . 5625) (+ 12345 1103515243.0) -> 1103527588.0) ((5112 . 5625) (+ 12345 1103515244.0) -> 1103527589.0) ((5113 . 5625) (+ 12345 1103515245.0) -> 1103527590.0) ((5114 . 5625) (+ 12345 1103515246.0) -> 1103527591.0) ((5115 . 5625) (+ 12345 1103515247.0) -> 1103527592.0) ((5116 . 5625) (+ 12346 1103515243.0) -> 1103527589.0) ((5117 . 5625) (+ 12346 1103515244.0) -> 1103527590.0) ((5118 . 5625) (+ 12346 1103515245.0) -> 1103527591.0) ((5119 . 5625) (+ 12346 1103515246.0) -> 1103527592.0) ((5120 . 5625) (+ 12346 1103515247.0) -> 1103527593.0) ((5121 . 5625) (+ 12347 1103515243.0) -> 1103527590.0) ((5122 . 5625) (+ 12347 1103515244.0) -> 1103527591.0) ((5123 . 5625) (+ 12347 1103515245.0) -> 1103527592.0) ((5124 . 5625) (+ 12347 1103515246.0) -> 1103527593.0) ((5125 . 5625) (+ 12347 1103515247.0) -> 1103527594.0) ((5126 . 5625) (+ 12343 631629063) -> 631641406) ((5127 . 5625) (+ 12343 631629064) -> 631641407) ((5128 . 5625) (+ 12343 631629065) -> 631641408) ((5129 . 5625) (+ 12343 631629066) -> 631641409) ((5130 . 5625) (+ 12343 631629067) -> 631641410) ((5131 . 5625) (+ 12344 631629063) -> 631641407) ((5132 . 5625) (+ 12344 631629064) -> 631641408) ((5133 . 5625) (+ 12344 631629065) -> 631641409) ((5134 . 5625) (+ 12344 631629066) -> 631641410) ((5135 . 5625) (+ 12344 631629067) -> 631641411) ((5136 . 5625) (+ 12345 631629063) -> 631641408) ((5137 . 5625) (+ 12345 631629064) -> 631641409) ((5138 . 5625) (+ 12345 631629065) -> 631641410) ((5139 . 5625) (+ 12345 631629066) -> 631641411) ((5140 . 5625) (+ 12345 631629067) -> 631641412) ((5141 . 5625) (+ 12346 631629063) -> 631641409) ((5142 . 5625) (+ 12346 631629064) -> 631641410) ((5143 . 5625) (+ 12346 631629065) -> 631641411) ((5144 . 5625) (+ 12346 631629066) -> 631641412) ((5145 . 5625) (+ 12346 631629067) -> 631641413) ((5146 . 5625) (+ 12347 631629063) -> 631641410) ((5147 . 5625) (+ 12347 631629064) -> 631641411) ((5148 . 5625) (+ 12347 631629065) -> 631641412) ((5149 . 5625) (+ 12347 631629066) -> 631641413) ((5150 . 5625) (+ 12347 631629067) -> 631641414) ((5151 . 5625) (+ 12343 9.00719925474099e+15) -> 9.00719925475333e+15) ((5152 . 5625) (+ 12343 9.00719925474099e+15) -> 9.00719925475333e+15) ((5153 . 5625) (+ 12343 9.00719925474099e+15) -> 9.00719925475334e+15) ((5154 . 5625) (+ 12343 9.00719925474099e+15) -> 9.00719925475334e+15) ((5155 . 5625) (+ 12343 9.00719925474099e+15) -> 9.00719925475334e+15) ((5156 . 5625) (+ 12344 9.00719925474099e+15) -> 9.00719925475333e+15) ((5157 . 5625) (+ 12344 9.00719925474099e+15) -> 9.00719925475334e+15) ((5158 . 5625) (+ 12344 9.00719925474099e+15) -> 9.00719925475334e+15) ((5159 . 5625) (+ 12344 9.00719925474099e+15) -> 9.00719925475334e+15) ((5160 . 5625) (+ 12344 9.00719925474099e+15) -> 9.00719925475334e+15) ((5161 . 5625) (+ 12345 9.00719925474099e+15) -> 9.00719925475334e+15) ((5162 . 5625) (+ 12345 9.00719925474099e+15) -> 9.00719925475334e+15) ((5163 . 5625) (+ 12345 9.00719925474099e+15) -> 9.00719925475334e+15) ((5164 . 5625) (+ 12345 9.00719925474099e+15) -> 9.00719925475334e+15) ((5165 . 5625) (+ 12345 9.00719925474099e+15) -> 9.00719925475334e+15) ((5166 . 5625) (+ 12346 9.00719925474099e+15) -> 9.00719925475334e+15) ((5167 . 5625) (+ 12346 9.00719925474099e+15) -> 9.00719925475334e+15) ((5168 . 5625) (+ 12346 9.00719925474099e+15) -> 9.00719925475334e+15) ((5169 . 5625) (+ 12346 9.00719925474099e+15) -> 9.00719925475334e+15) ((5170 . 5625) (+ 12346 9.00719925474099e+15) -> 9.00719925475334e+15) ((5171 . 5625) (+ 12347 9.00719925474099e+15) -> 9.00719925475334e+15) ((5172 . 5625) (+ 12347 9.00719925474099e+15) -> 9.00719925475334e+15) ((5173 . 5625) (+ 12347 9.00719925474099e+15) -> 9.00719925475334e+15) ((5174 . 5625) (+ 12347 9.00719925474099e+15) -> 9.00719925475334e+15) ((5175 . 5625) (+ 12347 9.00719925474099e+15) -> 9.00719925475334e+15) ((5176 . 5625) (+ 12343 -9.00719925474099e+15) -> -9.00719925472865e+15) ((5177 . 5625) (+ 12343 -9.00719925474099e+15) -> -9.00719925472865e+15) ((5178 . 5625) (+ 12343 -9.00719925474099e+15) -> -9.00719925472865e+15) ((5179 . 5625) (+ 12343 -9.00719925474099e+15) -> -9.00719925472865e+15) ((5180 . 5625) (+ 12343 -9.00719925474099e+15) -> -9.00719925472865e+15) ((5181 . 5625) (+ 12344 -9.00719925474099e+15) -> -9.00719925472865e+15) ((5182 . 5625) (+ 12344 -9.00719925474099e+15) -> -9.00719925472865e+15) ((5183 . 5625) (+ 12344 -9.00719925474099e+15) -> -9.00719925472865e+15) ((5184 . 5625) (+ 12344 -9.00719925474099e+15) -> -9.00719925472865e+15) ((5185 . 5625) (+ 12344 -9.00719925474099e+15) -> -9.00719925472865e+15) ((5186 . 5625) (+ 12345 -9.00719925474099e+15) -> -9.00719925472865e+15) ((5187 . 5625) (+ 12345 -9.00719925474099e+15) -> -9.00719925472865e+15) ((5188 . 5625) (+ 12345 -9.00719925474099e+15) -> -9.00719925472865e+15) ((5189 . 5625) (+ 12345 -9.00719925474099e+15) -> -9.00719925472865e+15) ((5190 . 5625) (+ 12345 -9.00719925474099e+15) -> -9.00719925472864e+15) ((5191 . 5625) (+ 12346 -9.00719925474099e+15) -> -9.00719925472865e+15) ((5192 . 5625) (+ 12346 -9.00719925474099e+15) -> -9.00719925472865e+15) ((5193 . 5625) (+ 12346 -9.00719925474099e+15) -> -9.00719925472865e+15) ((5194 . 5625) (+ 12346 -9.00719925474099e+15) -> -9.00719925472864e+15) ((5195 . 5625) (+ 12346 -9.00719925474099e+15) -> -9.00719925472864e+15) ((5196 . 5625) (+ 12347 -9.00719925474099e+15) -> -9.00719925472865e+15) ((5197 . 5625) (+ 12347 -9.00719925474099e+15) -> -9.00719925472864e+15) ((5198 . 5625) (+ 12347 -9.00719925474099e+15) -> -9.00719925472864e+15) ((5199 . 5625) (+ 12347 -9.00719925474099e+15) -> -9.00719925472864e+15) ((5200 . 5625) (+ 12347 -9.00719925474099e+15) -> -9.00719925472864e+15) ((5201 . 5625) (+ 12343 12343) -> 24686) ((5202 . 5625) (+ 12343 12344) -> 24687) ((5203 . 5625) (+ 12343 12345) -> 24688) ((5204 . 5625) (+ 12343 12346) -> 24689) ((5205 . 5625) (+ 12343 12347) -> 24690) ((5206 . 5625) (+ 12344 12343) -> 24687) ((5207 . 5625) (+ 12344 12344) -> 24688) ((5208 . 5625) (+ 12344 12345) -> 24689) ((5209 . 5625) (+ 12344 12346) -> 24690) ((5210 . 5625) (+ 12344 12347) -> 24691) ((5211 . 5625) (+ 12345 12343) -> 24688) ((5212 . 5625) (+ 12345 12344) -> 24689) ((5213 . 5625) (+ 12345 12345) -> 24690) ((5214 . 5625) (+ 12345 12346) -> 24691) ((5215 . 5625) (+ 12345 12347) -> 24692) ((5216 . 5625) (+ 12346 12343) -> 24689) ((5217 . 5625) (+ 12346 12344) -> 24690) ((5218 . 5625) (+ 12346 12345) -> 24691) ((5219 . 5625) (+ 12346 12346) -> 24692) ((5220 . 5625) (+ 12346 12347) -> 24693) ((5221 . 5625) (+ 12347 12343) -> 24690) ((5222 . 5625) (+ 12347 12344) -> 24691) ((5223 . 5625) (+ 12347 12345) -> 24692) ((5224 . 5625) (+ 12347 12346) -> 24693) ((5225 . 5625) (+ 12347 12347) -> 24694) ((5226 . 5625) (+ 12343 4294967294.0) -> 4294979637.0) ((5227 . 5625) (+ 12343 4294967295.0) -> 4294979638.0) ((5228 . 5625) (+ 12343 4294967296.0) -> 4294979639.0) ((5229 . 5625) (+ 12343 4294967297.0) -> 4294979640.0) ((5230 . 5625) (+ 12343 4294967298.0) -> 4294979641.0) ((5231 . 5625) (+ 12344 4294967294.0) -> 4294979638.0) ((5232 . 5625) (+ 12344 4294967295.0) -> 4294979639.0) ((5233 . 5625) (+ 12344 4294967296.0) -> 4294979640.0) ((5234 . 5625) (+ 12344 4294967297.0) -> 4294979641.0) ((5235 . 5625) (+ 12344 4294967298.0) -> 4294979642.0) ((5236 . 5625) (+ 12345 4294967294.0) -> 4294979639.0) ((5237 . 5625) (+ 12345 4294967295.0) -> 4294979640.0) ((5238 . 5625) (+ 12345 4294967296.0) -> 4294979641.0) ((5239 . 5625) (+ 12345 4294967297.0) -> 4294979642.0) ((5240 . 5625) (+ 12345 4294967298.0) -> 4294979643.0) ((5241 . 5625) (+ 12346 4294967294.0) -> 4294979640.0) ((5242 . 5625) (+ 12346 4294967295.0) -> 4294979641.0) ((5243 . 5625) (+ 12346 4294967296.0) -> 4294979642.0) ((5244 . 5625) (+ 12346 4294967297.0) -> 4294979643.0) ((5245 . 5625) (+ 12346 4294967298.0) -> 4294979644.0) ((5246 . 5625) (+ 12347 4294967294.0) -> 4294979641.0) ((5247 . 5625) (+ 12347 4294967295.0) -> 4294979642.0) ((5248 . 5625) (+ 12347 4294967296.0) -> 4294979643.0) ((5249 . 5625) (+ 12347 4294967297.0) -> 4294979644.0) ((5250 . 5625) (+ 12347 4294967298.0) -> 4294979645.0) ((5251 . 5625) (+ 4294967294.0 -2) -> 4294967292.0) ((5252 . 5625) (+ 4294967294.0 -1) -> 4294967293.0) ((5253 . 5625) (+ 4294967294.0 0) -> 4294967294.0) ((5254 . 5625) (+ 4294967294.0 1) -> 4294967295.0) ((5255 . 5625) (+ 4294967294.0 2) -> 4294967296.0) ((5256 . 5625) (+ 4294967295.0 -2) -> 4294967293.0) ((5257 . 5625) (+ 4294967295.0 -1) -> 4294967294.0) ((5258 . 5625) (+ 4294967295.0 0) -> 4294967295.0) ((5259 . 5625) (+ 4294967295.0 1) -> 4294967296.0) ((5260 . 5625) (+ 4294967295.0 2) -> 4294967297.0) ((5261 . 5625) (+ 4294967296.0 -2) -> 4294967294.0) ((5262 . 5625) (+ 4294967296.0 -1) -> 4294967295.0) ((5263 . 5625) (+ 4294967296.0 0) -> 4294967296.0) ((5264 . 5625) (+ 4294967296.0 1) -> 4294967297.0) ((5265 . 5625) (+ 4294967296.0 2) -> 4294967298.0) ((5266 . 5625) (+ 4294967297.0 -2) -> 4294967295.0) ((5267 . 5625) (+ 4294967297.0 -1) -> 4294967296.0) ((5268 . 5625) (+ 4294967297.0 0) -> 4294967297.0) ((5269 . 5625) (+ 4294967297.0 1) -> 4294967298.0) ((5270 . 5625) (+ 4294967297.0 2) -> 4294967299.0) ((5271 . 5625) (+ 4294967298.0 -2) -> 4294967296.0) ((5272 . 5625) (+ 4294967298.0 -1) -> 4294967297.0) ((5273 . 5625) (+ 4294967298.0 0) -> 4294967298.0) ((5274 . 5625) (+ 4294967298.0 1) -> 4294967299.0) ((5275 . 5625) (+ 4294967298.0 2) -> 4294967300.0) ((5276 . 5625) (+ 4294967294.0 -1) -> 4294967293.0) ((5277 . 5625) (+ 4294967294.0 0) -> 4294967294.0) ((5278 . 5625) (+ 4294967294.0 1) -> 4294967295.0) ((5279 . 5625) (+ 4294967294.0 2) -> 4294967296.0) ((5280 . 5625) (+ 4294967294.0 3) -> 4294967297.0) ((5281 . 5625) (+ 4294967295.0 -1) -> 4294967294.0) ((5282 . 5625) (+ 4294967295.0 0) -> 4294967295.0) ((5283 . 5625) (+ 4294967295.0 1) -> 4294967296.0) ((5284 . 5625) (+ 4294967295.0 2) -> 4294967297.0) ((5285 . 5625) (+ 4294967295.0 3) -> 4294967298.0) ((5286 . 5625) (+ 4294967296.0 -1) -> 4294967295.0) ((5287 . 5625) (+ 4294967296.0 0) -> 4294967296.0) ((5288 . 5625) (+ 4294967296.0 1) -> 4294967297.0) ((5289 . 5625) (+ 4294967296.0 2) -> 4294967298.0) ((5290 . 5625) (+ 4294967296.0 3) -> 4294967299.0) ((5291 . 5625) (+ 4294967297.0 -1) -> 4294967296.0) ((5292 . 5625) (+ 4294967297.0 0) -> 4294967297.0) ((5293 . 5625) (+ 4294967297.0 1) -> 4294967298.0) ((5294 . 5625) (+ 4294967297.0 2) -> 4294967299.0) ((5295 . 5625) (+ 4294967297.0 3) -> 4294967300.0) ((5296 . 5625) (+ 4294967298.0 -1) -> 4294967297.0) ((5297 . 5625) (+ 4294967298.0 0) -> 4294967298.0) ((5298 . 5625) (+ 4294967298.0 1) -> 4294967299.0) ((5299 . 5625) (+ 4294967298.0 2) -> 4294967300.0) ((5300 . 5625) (+ 4294967298.0 3) -> 4294967301.0) ((5301 . 5625) (+ 4294967294.0 -3) -> 4294967291.0) ((5302 . 5625) (+ 4294967294.0 -2) -> 4294967292.0) ((5303 . 5625) (+ 4294967294.0 -1) -> 4294967293.0) ((5304 . 5625) (+ 4294967294.0 0) -> 4294967294.0) ((5305 . 5625) (+ 4294967294.0 1) -> 4294967295.0) ((5306 . 5625) (+ 4294967295.0 -3) -> 4294967292.0) ((5307 . 5625) (+ 4294967295.0 -2) -> 4294967293.0) ((5308 . 5625) (+ 4294967295.0 -1) -> 4294967294.0) ((5309 . 5625) (+ 4294967295.0 0) -> 4294967295.0) ((5310 . 5625) (+ 4294967295.0 1) -> 4294967296.0) ((5311 . 5625) (+ 4294967296.0 -3) -> 4294967293.0) ((5312 . 5625) (+ 4294967296.0 -2) -> 4294967294.0) ((5313 . 5625) (+ 4294967296.0 -1) -> 4294967295.0) ((5314 . 5625) (+ 4294967296.0 0) -> 4294967296.0) ((5315 . 5625) (+ 4294967296.0 1) -> 4294967297.0) ((5316 . 5625) (+ 4294967297.0 -3) -> 4294967294.0) ((5317 . 5625) (+ 4294967297.0 -2) -> 4294967295.0) ((5318 . 5625) (+ 4294967297.0 -1) -> 4294967296.0) ((5319 . 5625) (+ 4294967297.0 0) -> 4294967297.0) ((5320 . 5625) (+ 4294967297.0 1) -> 4294967298.0) ((5321 . 5625) (+ 4294967298.0 -3) -> 4294967295.0) ((5322 . 5625) (+ 4294967298.0 -2) -> 4294967296.0) ((5323 . 5625) (+ 4294967298.0 -1) -> 4294967297.0) ((5324 . 5625) (+ 4294967298.0 0) -> 4294967298.0) ((5325 . 5625) (+ 4294967298.0 1) -> 4294967299.0) ((5326 . 5625) (+ 4294967294.0 0) -> 4294967294.0) ((5327 . 5625) (+ 4294967294.0 1) -> 4294967295.0) ((5328 . 5625) (+ 4294967294.0 2) -> 4294967296.0) ((5329 . 5625) (+ 4294967294.0 3) -> 4294967297.0) ((5330 . 5625) (+ 4294967294.0 4) -> 4294967298.0) ((5331 . 5625) (+ 4294967295.0 0) -> 4294967295.0) ((5332 . 5625) (+ 4294967295.0 1) -> 4294967296.0) ((5333 . 5625) (+ 4294967295.0 2) -> 4294967297.0) ((5334 . 5625) (+ 4294967295.0 3) -> 4294967298.0) ((5335 . 5625) (+ 4294967295.0 4) -> 4294967299.0) ((5336 . 5625) (+ 4294967296.0 0) -> 4294967296.0) ((5337 . 5625) (+ 4294967296.0 1) -> 4294967297.0) ((5338 . 5625) (+ 4294967296.0 2) -> 4294967298.0) ((5339 . 5625) (+ 4294967296.0 3) -> 4294967299.0) ((5340 . 5625) (+ 4294967296.0 4) -> 4294967300.0) ((5341 . 5625) (+ 4294967297.0 0) -> 4294967297.0) ((5342 . 5625) (+ 4294967297.0 1) -> 4294967298.0) ((5343 . 5625) (+ 4294967297.0 2) -> 4294967299.0) ((5344 . 5625) (+ 4294967297.0 3) -> 4294967300.0) ((5345 . 5625) (+ 4294967297.0 4) -> 4294967301.0) ((5346 . 5625) (+ 4294967298.0 0) -> 4294967298.0) ((5347 . 5625) (+ 4294967298.0 1) -> 4294967299.0) ((5348 . 5625) (+ 4294967298.0 2) -> 4294967300.0) ((5349 . 5625) (+ 4294967298.0 3) -> 4294967301.0) ((5350 . 5625) (+ 4294967298.0 4) -> 4294967302.0) ((5351 . 5625) (+ 4294967294.0 -4) -> 4294967290.0) ((5352 . 5625) (+ 4294967294.0 -3) -> 4294967291.0) ((5353 . 5625) (+ 4294967294.0 -2) -> 4294967292.0) ((5354 . 5625) (+ 4294967294.0 -1) -> 4294967293.0) ((5355 . 5625) (+ 4294967294.0 0) -> 4294967294.0) ((5356 . 5625) (+ 4294967295.0 -4) -> 4294967291.0) ((5357 . 5625) (+ 4294967295.0 -3) -> 4294967292.0) ((5358 . 5625) (+ 4294967295.0 -2) -> 4294967293.0) ((5359 . 5625) (+ 4294967295.0 -1) -> 4294967294.0) ((5360 . 5625) (+ 4294967295.0 0) -> 4294967295.0) ((5361 . 5625) (+ 4294967296.0 -4) -> 4294967292.0) ((5362 . 5625) (+ 4294967296.0 -3) -> 4294967293.0) ((5363 . 5625) (+ 4294967296.0 -2) -> 4294967294.0) ((5364 . 5625) (+ 4294967296.0 -1) -> 4294967295.0) ((5365 . 5625) (+ 4294967296.0 0) -> 4294967296.0) ((5366 . 5625) (+ 4294967297.0 -4) -> 4294967293.0) ((5367 . 5625) (+ 4294967297.0 -3) -> 4294967294.0) ((5368 . 5625) (+ 4294967297.0 -2) -> 4294967295.0) ((5369 . 5625) (+ 4294967297.0 -1) -> 4294967296.0) ((5370 . 5625) (+ 4294967297.0 0) -> 4294967297.0) ((5371 . 5625) (+ 4294967298.0 -4) -> 4294967294.0) ((5372 . 5625) (+ 4294967298.0 -3) -> 4294967295.0) ((5373 . 5625) (+ 4294967298.0 -2) -> 4294967296.0) ((5374 . 5625) (+ 4294967298.0 -1) -> 4294967297.0) ((5375 . 5625) (+ 4294967298.0 0) -> 4294967298.0) ((5376 . 5625) (+ 4294967294.0 1073741821) -> 5368709115.0) ((5377 . 5625) (+ 4294967294.0 1073741822) -> 5368709116.0) ((5378 . 5625) (+ 4294967294.0 1073741823) -> 5368709117.0) ((5379 . 5625) (+ 4294967294.0 1073741824.0) -> 5368709118.0) ((5380 . 5625) (+ 4294967294.0 1073741825.0) -> 5368709119.0) ((5381 . 5625) (+ 4294967295.0 1073741821) -> 5368709116.0) ((5382 . 5625) (+ 4294967295.0 1073741822) -> 5368709117.0) ((5383 . 5625) (+ 4294967295.0 1073741823) -> 5368709118.0) ((5384 . 5625) (+ 4294967295.0 1073741824.0) -> 5368709119.0) ((5385 . 5625) (+ 4294967295.0 1073741825.0) -> 5368709120.0) ((5386 . 5625) (+ 4294967296.0 1073741821) -> 5368709117.0) ((5387 . 5625) (+ 4294967296.0 1073741822) -> 5368709118.0) ((5388 . 5625) (+ 4294967296.0 1073741823) -> 5368709119.0) ((5389 . 5625) (+ 4294967296.0 1073741824.0) -> 5368709120.0) ((5390 . 5625) (+ 4294967296.0 1073741825.0) -> 5368709121.0) ((5391 . 5625) (+ 4294967297.0 1073741821) -> 5368709118.0) ((5392 . 5625) (+ 4294967297.0 1073741822) -> 5368709119.0) ((5393 . 5625) (+ 4294967297.0 1073741823) -> 5368709120.0) ((5394 . 5625) (+ 4294967297.0 1073741824.0) -> 5368709121.0) ((5395 . 5625) (+ 4294967297.0 1073741825.0) -> 5368709122.0) ((5396 . 5625) (+ 4294967298.0 1073741821) -> 5368709119.0) ((5397 . 5625) (+ 4294967298.0 1073741822) -> 5368709120.0) ((5398 . 5625) (+ 4294967298.0 1073741823) -> 5368709121.0) ((5399 . 5625) (+ 4294967298.0 1073741824.0) -> 5368709122.0) ((5400 . 5625) (+ 4294967298.0 1073741825.0) -> 5368709123.0) ((5401 . 5625) (+ 4294967294.0 -1073741826.0) -> 3221225468.0) ((5402 . 5625) (+ 4294967294.0 -1073741825.0) -> 3221225469.0) ((5403 . 5625) (+ 4294967294.0 -1073741824) -> 3221225470.0) ((5404 . 5625) (+ 4294967294.0 -1073741823) -> 3221225471.0) ((5405 . 5625) (+ 4294967294.0 -1073741822) -> 3221225472.0) ((5406 . 5625) (+ 4294967295.0 -1073741826.0) -> 3221225469.0) ((5407 . 5625) (+ 4294967295.0 -1073741825.0) -> 3221225470.0) ((5408 . 5625) (+ 4294967295.0 -1073741824) -> 3221225471.0) ((5409 . 5625) (+ 4294967295.0 -1073741823) -> 3221225472.0) ((5410 . 5625) (+ 4294967295.0 -1073741822) -> 3221225473.0) ((5411 . 5625) (+ 4294967296.0 -1073741826.0) -> 3221225470.0) ((5412 . 5625) (+ 4294967296.0 -1073741825.0) -> 3221225471.0) ((5413 . 5625) (+ 4294967296.0 -1073741824) -> 3221225472.0) ((5414 . 5625) (+ 4294967296.0 -1073741823) -> 3221225473.0) ((5415 . 5625) (+ 4294967296.0 -1073741822) -> 3221225474.0) ((5416 . 5625) (+ 4294967297.0 -1073741826.0) -> 3221225471.0) ((5417 . 5625) (+ 4294967297.0 -1073741825.0) -> 3221225472.0) ((5418 . 5625) (+ 4294967297.0 -1073741824) -> 3221225473.0) ((5419 . 5625) (+ 4294967297.0 -1073741823) -> 3221225474.0) ((5420 . 5625) (+ 4294967297.0 -1073741822) -> 3221225475.0) ((5421 . 5625) (+ 4294967298.0 -1073741826.0) -> 3221225472.0) ((5422 . 5625) (+ 4294967298.0 -1073741825.0) -> 3221225473.0) ((5423 . 5625) (+ 4294967298.0 -1073741824) -> 3221225474.0) ((5424 . 5625) (+ 4294967298.0 -1073741823) -> 3221225475.0) ((5425 . 5625) (+ 4294967298.0 -1073741822) -> 3221225476.0) ((5426 . 5625) (+ 4294967294.0 1073741822.0) -> 5368709116.0) ((5427 . 5625) (+ 4294967294.0 1073741823.0) -> 5368709117.0) ((5428 . 5625) (+ 4294967294.0 1073741824.0) -> 5368709118.0) ((5429 . 5625) (+ 4294967294.0 1073741825.0) -> 5368709119.0) ((5430 . 5625) (+ 4294967294.0 1073741826.0) -> 5368709120.0) ((5431 . 5625) (+ 4294967295.0 1073741822.0) -> 5368709117.0) ((5432 . 5625) (+ 4294967295.0 1073741823.0) -> 5368709118.0) ((5433 . 5625) (+ 4294967295.0 1073741824.0) -> 5368709119.0) ((5434 . 5625) (+ 4294967295.0 1073741825.0) -> 5368709120.0) ((5435 . 5625) (+ 4294967295.0 1073741826.0) -> 5368709121.0) ((5436 . 5625) (+ 4294967296.0 1073741822.0) -> 5368709118.0) ((5437 . 5625) (+ 4294967296.0 1073741823.0) -> 5368709119.0) ((5438 . 5625) (+ 4294967296.0 1073741824.0) -> 5368709120.0) ((5439 . 5625) (+ 4294967296.0 1073741825.0) -> 5368709121.0) ((5440 . 5625) (+ 4294967296.0 1073741826.0) -> 5368709122.0) ((5441 . 5625) (+ 4294967297.0 1073741822.0) -> 5368709119.0) ((5442 . 5625) (+ 4294967297.0 1073741823.0) -> 5368709120.0) ((5443 . 5625) (+ 4294967297.0 1073741824.0) -> 5368709121.0) ((5444 . 5625) (+ 4294967297.0 1073741825.0) -> 5368709122.0) ((5445 . 5625) (+ 4294967297.0 1073741826.0) -> 5368709123.0) ((5446 . 5625) (+ 4294967298.0 1073741822.0) -> 5368709120.0) ((5447 . 5625) (+ 4294967298.0 1073741823.0) -> 5368709121.0) ((5448 . 5625) (+ 4294967298.0 1073741824.0) -> 5368709122.0) ((5449 . 5625) (+ 4294967298.0 1073741825.0) -> 5368709123.0) ((5450 . 5625) (+ 4294967298.0 1073741826.0) -> 5368709124.0) ((5451 . 5625) (+ 4294967294.0 -1073741827.0) -> 3221225467.0) ((5452 . 5625) (+ 4294967294.0 -1073741826.0) -> 3221225468.0) ((5453 . 5625) (+ 4294967294.0 -1073741825.0) -> 3221225469.0) ((5454 . 5625) (+ 4294967294.0 -1073741824.0) -> 3221225470.0) ((5455 . 5625) (+ 4294967294.0 -1073741823.0) -> 3221225471.0) ((5456 . 5625) (+ 4294967295.0 -1073741827.0) -> 3221225468.0) ((5457 . 5625) (+ 4294967295.0 -1073741826.0) -> 3221225469.0) ((5458 . 5625) (+ 4294967295.0 -1073741825.0) -> 3221225470.0) ((5459 . 5625) (+ 4294967295.0 -1073741824.0) -> 3221225471.0) ((5460 . 5625) (+ 4294967295.0 -1073741823.0) -> 3221225472.0) ((5461 . 5625) (+ 4294967296.0 -1073741827.0) -> 3221225469.0) ((5462 . 5625) (+ 4294967296.0 -1073741826.0) -> 3221225470.0) ((5463 . 5625) (+ 4294967296.0 -1073741825.0) -> 3221225471.0) ((5464 . 5625) (+ 4294967296.0 -1073741824.0) -> 3221225472.0) ((5465 . 5625) (+ 4294967296.0 -1073741823.0) -> 3221225473.0) ((5466 . 5625) (+ 4294967297.0 -1073741827.0) -> 3221225470.0) ((5467 . 5625) (+ 4294967297.0 -1073741826.0) -> 3221225471.0) ((5468 . 5625) (+ 4294967297.0 -1073741825.0) -> 3221225472.0) ((5469 . 5625) (+ 4294967297.0 -1073741824.0) -> 3221225473.0) ((5470 . 5625) (+ 4294967297.0 -1073741823.0) -> 3221225474.0) ((5471 . 5625) (+ 4294967298.0 -1073741827.0) -> 3221225471.0) ((5472 . 5625) (+ 4294967298.0 -1073741826.0) -> 3221225472.0) ((5473 . 5625) (+ 4294967298.0 -1073741825.0) -> 3221225473.0) ((5474 . 5625) (+ 4294967298.0 -1073741824.0) -> 3221225474.0) ((5475 . 5625) (+ 4294967298.0 -1073741823.0) -> 3221225475.0) ((5476 . 5625) (+ 4294967294.0 1103515243.0) -> 5398482537.0) ((5477 . 5625) (+ 4294967294.0 1103515244.0) -> 5398482538.0) ((5478 . 5625) (+ 4294967294.0 1103515245.0) -> 5398482539.0) ((5479 . 5625) (+ 4294967294.0 1103515246.0) -> 5398482540.0) ((5480 . 5625) (+ 4294967294.0 1103515247.0) -> 5398482541.0) ((5481 . 5625) (+ 4294967295.0 1103515243.0) -> 5398482538.0) ((5482 . 5625) (+ 4294967295.0 1103515244.0) -> 5398482539.0) ((5483 . 5625) (+ 4294967295.0 1103515245.0) -> 5398482540.0) ((5484 . 5625) (+ 4294967295.0 1103515246.0) -> 5398482541.0) ((5485 . 5625) (+ 4294967295.0 1103515247.0) -> 5398482542.0) ((5486 . 5625) (+ 4294967296.0 1103515243.0) -> 5398482539.0) ((5487 . 5625) (+ 4294967296.0 1103515244.0) -> 5398482540.0) ((5488 . 5625) (+ 4294967296.0 1103515245.0) -> 5398482541.0) ((5489 . 5625) (+ 4294967296.0 1103515246.0) -> 5398482542.0) ((5490 . 5625) (+ 4294967296.0 1103515247.0) -> 5398482543.0) ((5491 . 5625) (+ 4294967297.0 1103515243.0) -> 5398482540.0) ((5492 . 5625) (+ 4294967297.0 1103515244.0) -> 5398482541.0) ((5493 . 5625) (+ 4294967297.0 1103515245.0) -> 5398482542.0) ((5494 . 5625) (+ 4294967297.0 1103515246.0) -> 5398482543.0) ((5495 . 5625) (+ 4294967297.0 1103515247.0) -> 5398482544.0) ((5496 . 5625) (+ 4294967298.0 1103515243.0) -> 5398482541.0) ((5497 . 5625) (+ 4294967298.0 1103515244.0) -> 5398482542.0) ((5498 . 5625) (+ 4294967298.0 1103515245.0) -> 5398482543.0) ((5499 . 5625) (+ 4294967298.0 1103515246.0) -> 5398482544.0) ((5500 . 5625) (+ 4294967298.0 1103515247.0) -> 5398482545.0) ((5501 . 5625) (+ 4294967294.0 631629063) -> 4926596357.0) ((5502 . 5625) (+ 4294967294.0 631629064) -> 4926596358.0) ((5503 . 5625) (+ 4294967294.0 631629065) -> 4926596359.0) ((5504 . 5625) (+ 4294967294.0 631629066) -> 4926596360.0) ((5505 . 5625) (+ 4294967294.0 631629067) -> 4926596361.0) ((5506 . 5625) (+ 4294967295.0 631629063) -> 4926596358.0) ((5507 . 5625) (+ 4294967295.0 631629064) -> 4926596359.0) ((5508 . 5625) (+ 4294967295.0 631629065) -> 4926596360.0) ((5509 . 5625) (+ 4294967295.0 631629066) -> 4926596361.0) ((5510 . 5625) (+ 4294967295.0 631629067) -> 4926596362.0) ((5511 . 5625) (+ 4294967296.0 631629063) -> 4926596359.0) ((5512 . 5625) (+ 4294967296.0 631629064) -> 4926596360.0) ((5513 . 5625) (+ 4294967296.0 631629065) -> 4926596361.0) ((5514 . 5625) (+ 4294967296.0 631629066) -> 4926596362.0) ((5515 . 5625) (+ 4294967296.0 631629067) -> 4926596363.0) ((5516 . 5625) (+ 4294967297.0 631629063) -> 4926596360.0) ((5517 . 5625) (+ 4294967297.0 631629064) -> 4926596361.0) ((5518 . 5625) (+ 4294967297.0 631629065) -> 4926596362.0) ((5519 . 5625) (+ 4294967297.0 631629066) -> 4926596363.0) ((5520 . 5625) (+ 4294967297.0 631629067) -> 4926596364.0) ((5521 . 5625) (+ 4294967298.0 631629063) -> 4926596361.0) ((5522 . 5625) (+ 4294967298.0 631629064) -> 4926596362.0) ((5523 . 5625) (+ 4294967298.0 631629065) -> 4926596363.0) ((5524 . 5625) (+ 4294967298.0 631629066) -> 4926596364.0) ((5525 . 5625) (+ 4294967298.0 631629067) -> 4926596365.0) ((5526 . 5625) (+ 4294967294.0 9.00719925474099e+15) -> 9.00720354970828e+15) ((5527 . 5625) (+ 4294967294.0 9.00719925474099e+15) -> 9.00720354970828e+15) ((5528 . 5625) (+ 4294967294.0 9.00719925474099e+15) -> 9.00720354970829e+15) ((5529 . 5625) (+ 4294967294.0 9.00719925474099e+15) -> 9.00720354970829e+15) ((5530 . 5625) (+ 4294967294.0 9.00719925474099e+15) -> 9.00720354970829e+15) ((5531 . 5625) (+ 4294967295.0 9.00719925474099e+15) -> 9.00720354970828e+15) ((5532 . 5625) (+ 4294967295.0 9.00719925474099e+15) -> 9.00720354970829e+15) ((5533 . 5625) (+ 4294967295.0 9.00719925474099e+15) -> 9.00720354970829e+15) ((5534 . 5625) (+ 4294967295.0 9.00719925474099e+15) -> 9.00720354970829e+15) ((5535 . 5625) (+ 4294967295.0 9.00719925474099e+15) -> 9.00720354970829e+15) ((5536 . 5625) (+ 4294967296.0 9.00719925474099e+15) -> 9.00720354970829e+15) ((5537 . 5625) (+ 4294967296.0 9.00719925474099e+15) -> 9.00720354970829e+15) ((5538 . 5625) (+ 4294967296.0 9.00719925474099e+15) -> 9.00720354970829e+15) ((5539 . 5625) (+ 4294967296.0 9.00719925474099e+15) -> 9.00720354970829e+15) ((5540 . 5625) (+ 4294967296.0 9.00719925474099e+15) -> 9.00720354970829e+15) ((5541 . 5625) (+ 4294967297.0 9.00719925474099e+15) -> 9.00720354970829e+15) ((5542 . 5625) (+ 4294967297.0 9.00719925474099e+15) -> 9.00720354970829e+15) ((5543 . 5625) (+ 4294967297.0 9.00719925474099e+15) -> 9.00720354970829e+15) ((5544 . 5625) (+ 4294967297.0 9.00719925474099e+15) -> 9.00720354970829e+15) ((5545 . 5625) (+ 4294967297.0 9.00719925474099e+15) -> 9.00720354970829e+15) ((5546 . 5625) (+ 4294967298.0 9.00719925474099e+15) -> 9.00720354970829e+15) ((5547 . 5625) (+ 4294967298.0 9.00719925474099e+15) -> 9.00720354970829e+15) ((5548 . 5625) (+ 4294967298.0 9.00719925474099e+15) -> 9.00720354970829e+15) ((5549 . 5625) (+ 4294967298.0 9.00719925474099e+15) -> 9.00720354970829e+15) ((5550 . 5625) (+ 4294967298.0 9.00719925474099e+15) -> 9.00720354970829e+15) ((5551 . 5625) (+ 4294967294.0 -9.00719925474099e+15) -> -9.0071949597737e+15) ((5552 . 5625) (+ 4294967294.0 -9.00719925474099e+15) -> -9.0071949597737e+15) ((5553 . 5625) (+ 4294967294.0 -9.00719925474099e+15) -> -9.0071949597737e+15) ((5554 . 5625) (+ 4294967294.0 -9.00719925474099e+15) -> -9.0071949597737e+15) ((5555 . 5625) (+ 4294967294.0 -9.00719925474099e+15) -> -9.0071949597737e+15) ((5556 . 5625) (+ 4294967295.0 -9.00719925474099e+15) -> -9.0071949597737e+15) ((5557 . 5625) (+ 4294967295.0 -9.00719925474099e+15) -> -9.0071949597737e+15) ((5558 . 5625) (+ 4294967295.0 -9.00719925474099e+15) -> -9.0071949597737e+15) ((5559 . 5625) (+ 4294967295.0 -9.00719925474099e+15) -> -9.0071949597737e+15) ((5560 . 5625) (+ 4294967295.0 -9.00719925474099e+15) -> -9.0071949597737e+15) ((5561 . 5625) (+ 4294967296.0 -9.00719925474099e+15) -> -9.0071949597737e+15) ((5562 . 5625) (+ 4294967296.0 -9.00719925474099e+15) -> -9.0071949597737e+15) ((5563 . 5625) (+ 4294967296.0 -9.00719925474099e+15) -> -9.0071949597737e+15) ((5564 . 5625) (+ 4294967296.0 -9.00719925474099e+15) -> -9.0071949597737e+15) ((5565 . 5625) (+ 4294967296.0 -9.00719925474099e+15) -> -9.00719495977369e+15) ((5566 . 5625) (+ 4294967297.0 -9.00719925474099e+15) -> -9.0071949597737e+15) ((5567 . 5625) (+ 4294967297.0 -9.00719925474099e+15) -> -9.0071949597737e+15) ((5568 . 5625) (+ 4294967297.0 -9.00719925474099e+15) -> -9.0071949597737e+15) ((5569 . 5625) (+ 4294967297.0 -9.00719925474099e+15) -> -9.00719495977369e+15) ((5570 . 5625) (+ 4294967297.0 -9.00719925474099e+15) -> -9.00719495977369e+15) ((5571 . 5625) (+ 4294967298.0 -9.00719925474099e+15) -> -9.0071949597737e+15) ((5572 . 5625) (+ 4294967298.0 -9.00719925474099e+15) -> -9.00719495977369e+15) ((5573 . 5625) (+ 4294967298.0 -9.00719925474099e+15) -> -9.00719495977369e+15) ((5574 . 5625) (+ 4294967298.0 -9.00719925474099e+15) -> -9.00719495977369e+15) ((5575 . 5625) (+ 4294967298.0 -9.00719925474099e+15) -> -9.00719495977369e+15) ((5576 . 5625) (+ 4294967294.0 12343) -> 4294979637.0) ((5577 . 5625) (+ 4294967294.0 12344) -> 4294979638.0) ((5578 . 5625) (+ 4294967294.0 12345) -> 4294979639.0) ((5579 . 5625) (+ 4294967294.0 12346) -> 4294979640.0) ((5580 . 5625) (+ 4294967294.0 12347) -> 4294979641.0) ((5581 . 5625) (+ 4294967295.0 12343) -> 4294979638.0) ((5582 . 5625) (+ 4294967295.0 12344) -> 4294979639.0) ((5583 . 5625) (+ 4294967295.0 12345) -> 4294979640.0) ((5584 . 5625) (+ 4294967295.0 12346) -> 4294979641.0) ((5585 . 5625) (+ 4294967295.0 12347) -> 4294979642.0) ((5586 . 5625) (+ 4294967296.0 12343) -> 4294979639.0) ((5587 . 5625) (+ 4294967296.0 12344) -> 4294979640.0) ((5588 . 5625) (+ 4294967296.0 12345) -> 4294979641.0) ((5589 . 5625) (+ 4294967296.0 12346) -> 4294979642.0) ((5590 . 5625) (+ 4294967296.0 12347) -> 4294979643.0) ((5591 . 5625) (+ 4294967297.0 12343) -> 4294979640.0) ((5592 . 5625) (+ 4294967297.0 12344) -> 4294979641.0) ((5593 . 5625) (+ 4294967297.0 12345) -> 4294979642.0) ((5594 . 5625) (+ 4294967297.0 12346) -> 4294979643.0) ((5595 . 5625) (+ 4294967297.0 12347) -> 4294979644.0) ((5596 . 5625) (+ 4294967298.0 12343) -> 4294979641.0) ((5597 . 5625) (+ 4294967298.0 12344) -> 4294979642.0) ((5598 . 5625) (+ 4294967298.0 12345) -> 4294979643.0) ((5599 . 5625) (+ 4294967298.0 12346) -> 4294979644.0) ((5600 . 5625) (+ 4294967298.0 12347) -> 4294979645.0) ((5601 . 5625) (+ 4294967294.0 4294967294.0) -> 8589934588.0) ((5602 . 5625) (+ 4294967294.0 4294967295.0) -> 8589934589.0) ((5603 . 5625) (+ 4294967294.0 4294967296.0) -> 8589934590.0) ((5604 . 5625) (+ 4294967294.0 4294967297.0) -> 8589934591.0) ((5605 . 5625) (+ 4294967294.0 4294967298.0) -> 8589934592.0) ((5606 . 5625) (+ 4294967295.0 4294967294.0) -> 8589934589.0) ((5607 . 5625) (+ 4294967295.0 4294967295.0) -> 8589934590.0) ((5608 . 5625) (+ 4294967295.0 4294967296.0) -> 8589934591.0) ((5609 . 5625) (+ 4294967295.0 4294967297.0) -> 8589934592.0) ((5610 . 5625) (+ 4294967295.0 4294967298.0) -> 8589934593.0) ((5611 . 5625) (+ 4294967296.0 4294967294.0) -> 8589934590.0) ((5612 . 5625) (+ 4294967296.0 4294967295.0) -> 8589934591.0) ((5613 . 5625) (+ 4294967296.0 4294967296.0) -> 8589934592.0) ((5614 . 5625) (+ 4294967296.0 4294967297.0) -> 8589934593.0) ((5615 . 5625) (+ 4294967296.0 4294967298.0) -> 8589934594.0) ((5616 . 5625) (+ 4294967297.0 4294967294.0) -> 8589934591.0) ((5617 . 5625) (+ 4294967297.0 4294967295.0) -> 8589934592.0) ((5618 . 5625) (+ 4294967297.0 4294967296.0) -> 8589934593.0) ((5619 . 5625) (+ 4294967297.0 4294967297.0) -> 8589934594.0) ((5620 . 5625) (+ 4294967297.0 4294967298.0) -> 8589934595.0) ((5621 . 5625) (+ 4294967298.0 4294967294.0) -> 8589934592.0) ((5622 . 5625) (+ 4294967298.0 4294967295.0) -> 8589934593.0) ((5623 . 5625) (+ 4294967298.0 4294967296.0) -> 8589934594.0) ((5624 . 5625) (+ 4294967298.0 4294967297.0) -> 8589934595.0) ((5625 . 5625) (+ 4294967298.0 4294967298.0) -> 8589934596.0) ((1 . 5625) (- -2 -2) -> 0) ((2 . 5625) (- -2 -1) -> -1) ((3 . 5625) (- -2 0) -> -2) ((4 . 5625) (- -2 1) -> -3) ((5 . 5625) (- -2 2) -> -4) ((6 . 5625) (- -1 -2) -> 1) ((7 . 5625) (- -1 -1) -> 0) ((8 . 5625) (- -1 0) -> -1) ((9 . 5625) (- -1 1) -> -2) ((10 . 5625) (- -1 2) -> -3) ((11 . 5625) (- 0 -2) -> 2) ((12 . 5625) (- 0 -1) -> 1) ((13 . 5625) (- 0 0) -> 0) ((14 . 5625) (- 0 1) -> -1) ((15 . 5625) (- 0 2) -> -2) ((16 . 5625) (- 1 -2) -> 3) ((17 . 5625) (- 1 -1) -> 2) ((18 . 5625) (- 1 0) -> 1) ((19 . 5625) (- 1 1) -> 0) ((20 . 5625) (- 1 2) -> -1) ((21 . 5625) (- 2 -2) -> 4) ((22 . 5625) (- 2 -1) -> 3) ((23 . 5625) (- 2 0) -> 2) ((24 . 5625) (- 2 1) -> 1) ((25 . 5625) (- 2 2) -> 0) ((26 . 5625) (- -2 -1) -> -1) ((27 . 5625) (- -2 0) -> -2) ((28 . 5625) (- -2 1) -> -3) ((29 . 5625) (- -2 2) -> -4) ((30 . 5625) (- -2 3) -> -5) ((31 . 5625) (- -1 -1) -> 0) ((32 . 5625) (- -1 0) -> -1) ((33 . 5625) (- -1 1) -> -2) ((34 . 5625) (- -1 2) -> -3) ((35 . 5625) (- -1 3) -> -4) ((36 . 5625) (- 0 -1) -> 1) ((37 . 5625) (- 0 0) -> 0) ((38 . 5625) (- 0 1) -> -1) ((39 . 5625) (- 0 2) -> -2) ((40 . 5625) (- 0 3) -> -3) ((41 . 5625) (- 1 -1) -> 2) ((42 . 5625) (- 1 0) -> 1) ((43 . 5625) (- 1 1) -> 0) ((44 . 5625) (- 1 2) -> -1) ((45 . 5625) (- 1 3) -> -2) ((46 . 5625) (- 2 -1) -> 3) ((47 . 5625) (- 2 0) -> 2) ((48 . 5625) (- 2 1) -> 1) ((49 . 5625) (- 2 2) -> 0) ((50 . 5625) (- 2 3) -> -1) ((51 . 5625) (- -2 -3) -> 1) ((52 . 5625) (- -2 -2) -> 0) ((53 . 5625) (- -2 -1) -> -1) ((54 . 5625) (- -2 0) -> -2) ((55 . 5625) (- -2 1) -> -3) ((56 . 5625) (- -1 -3) -> 2) ((57 . 5625) (- -1 -2) -> 1) ((58 . 5625) (- -1 -1) -> 0) ((59 . 5625) (- -1 0) -> -1) ((60 . 5625) (- -1 1) -> -2) ((61 . 5625) (- 0 -3) -> 3) ((62 . 5625) (- 0 -2) -> 2) ((63 . 5625) (- 0 -1) -> 1) ((64 . 5625) (- 0 0) -> 0) ((65 . 5625) (- 0 1) -> -1) ((66 . 5625) (- 1 -3) -> 4) ((67 . 5625) (- 1 -2) -> 3) ((68 . 5625) (- 1 -1) -> 2) ((69 . 5625) (- 1 0) -> 1) ((70 . 5625) (- 1 1) -> 0) ((71 . 5625) (- 2 -3) -> 5) ((72 . 5625) (- 2 -2) -> 4) ((73 . 5625) (- 2 -1) -> 3) ((74 . 5625) (- 2 0) -> 2) ((75 . 5625) (- 2 1) -> 1) ((76 . 5625) (- -2 0) -> -2) ((77 . 5625) (- -2 1) -> -3) ((78 . 5625) (- -2 2) -> -4) ((79 . 5625) (- -2 3) -> -5) ((80 . 5625) (- -2 4) -> -6) ((81 . 5625) (- -1 0) -> -1) ((82 . 5625) (- -1 1) -> -2) ((83 . 5625) (- -1 2) -> -3) ((84 . 5625) (- -1 3) -> -4) ((85 . 5625) (- -1 4) -> -5) ((86 . 5625) (- 0 0) -> 0) ((87 . 5625) (- 0 1) -> -1) ((88 . 5625) (- 0 2) -> -2) ((89 . 5625) (- 0 3) -> -3) ((90 . 5625) (- 0 4) -> -4) ((91 . 5625) (- 1 0) -> 1) ((92 . 5625) (- 1 1) -> 0) ((93 . 5625) (- 1 2) -> -1) ((94 . 5625) (- 1 3) -> -2) ((95 . 5625) (- 1 4) -> -3) ((96 . 5625) (- 2 0) -> 2) ((97 . 5625) (- 2 1) -> 1) ((98 . 5625) (- 2 2) -> 0) ((99 . 5625) (- 2 3) -> -1) ((100 . 5625) (- 2 4) -> -2) ((101 . 5625) (- -2 -4) -> 2) ((102 . 5625) (- -2 -3) -> 1) ((103 . 5625) (- -2 -2) -> 0) ((104 . 5625) (- -2 -1) -> -1) ((105 . 5625) (- -2 0) -> -2) ((106 . 5625) (- -1 -4) -> 3) ((107 . 5625) (- -1 -3) -> 2) ((108 . 5625) (- -1 -2) -> 1) ((109 . 5625) (- -1 -1) -> 0) ((110 . 5625) (- -1 0) -> -1) ((111 . 5625) (- 0 -4) -> 4) ((112 . 5625) (- 0 -3) -> 3) ((113 . 5625) (- 0 -2) -> 2) ((114 . 5625) (- 0 -1) -> 1) ((115 . 5625) (- 0 0) -> 0) ((116 . 5625) (- 1 -4) -> 5) ((117 . 5625) (- 1 -3) -> 4) ((118 . 5625) (- 1 -2) -> 3) ((119 . 5625) (- 1 -1) -> 2) ((120 . 5625) (- 1 0) -> 1) ((121 . 5625) (- 2 -4) -> 6) ((122 . 5625) (- 2 -3) -> 5) ((123 . 5625) (- 2 -2) -> 4) ((124 . 5625) (- 2 -1) -> 3) ((125 . 5625) (- 2 0) -> 2) ((126 . 5625) (- -2 1073741821) -> -1073741823) ((127 . 5625) (- -2 1073741822) -> -1073741824) ((128 . 5625) (- -2 1073741823) -> -1073741825.0) ((129 . 5625) (- -2 1073741824.0) -> -1073741826.0) ((130 . 5625) (- -2 1073741825.0) -> -1073741827.0) ((131 . 5625) (- -1 1073741821) -> -1073741822) ((132 . 5625) (- -1 1073741822) -> -1073741823) ((133 . 5625) (- -1 1073741823) -> -1073741824) ((134 . 5625) (- -1 1073741824.0) -> -1073741825.0) ((135 . 5625) (- -1 1073741825.0) -> -1073741826.0) ((136 . 5625) (- 0 1073741821) -> -1073741821) ((137 . 5625) (- 0 1073741822) -> -1073741822) ((138 . 5625) (- 0 1073741823) -> -1073741823) ((139 . 5625) (- 0 1073741824.0) -> -1073741824.0) ((140 . 5625) (- 0 1073741825.0) -> -1073741825.0) ((141 . 5625) (- 1 1073741821) -> -1073741820) ((142 . 5625) (- 1 1073741822) -> -1073741821) ((143 . 5625) (- 1 1073741823) -> -1073741822) ((144 . 5625) (- 1 1073741824.0) -> -1073741823.0) ((145 . 5625) (- 1 1073741825.0) -> -1073741824.0) ((146 . 5625) (- 2 1073741821) -> -1073741819) ((147 . 5625) (- 2 1073741822) -> -1073741820) ((148 . 5625) (- 2 1073741823) -> -1073741821) ((149 . 5625) (- 2 1073741824.0) -> -1073741822.0) ((150 . 5625) (- 2 1073741825.0) -> -1073741823.0) ((151 . 5625) (- -2 -1073741826.0) -> 1073741824.0) ((152 . 5625) (- -2 -1073741825.0) -> 1073741823.0) ((153 . 5625) (- -2 -1073741824) -> 1073741822) ((154 . 5625) (- -2 -1073741823) -> 1073741821) ((155 . 5625) (- -2 -1073741822) -> 1073741820) ((156 . 5625) (- -1 -1073741826.0) -> 1073741825.0) ((157 . 5625) (- -1 -1073741825.0) -> 1073741824.0) ((158 . 5625) (- -1 -1073741824) -> 1073741823) ((159 . 5625) (- -1 -1073741823) -> 1073741822) ((160 . 5625) (- -1 -1073741822) -> 1073741821) ((161 . 5625) (- 0 -1073741826.0) -> 1073741826.0) ((162 . 5625) (- 0 -1073741825.0) -> 1073741825.0) ((163 . 5625) (- 0 -1073741824) -> 1073741824.0) ((164 . 5625) (- 0 -1073741823) -> 1073741823) ((165 . 5625) (- 0 -1073741822) -> 1073741822) ((166 . 5625) (- 1 -1073741826.0) -> 1073741827.0) ((167 . 5625) (- 1 -1073741825.0) -> 1073741826.0) ((168 . 5625) (- 1 -1073741824) -> 1073741825.0) ((169 . 5625) (- 1 -1073741823) -> 1073741824.0) ((170 . 5625) (- 1 -1073741822) -> 1073741823) ((171 . 5625) (- 2 -1073741826.0) -> 1073741828.0) ((172 . 5625) (- 2 -1073741825.0) -> 1073741827.0) ((173 . 5625) (- 2 -1073741824) -> 1073741826.0) ((174 . 5625) (- 2 -1073741823) -> 1073741825.0) ((175 . 5625) (- 2 -1073741822) -> 1073741824.0) ((176 . 5625) (- -2 1073741822.0) -> -1073741824.0) ((177 . 5625) (- -2 1073741823.0) -> -1073741825.0) ((178 . 5625) (- -2 1073741824.0) -> -1073741826.0) ((179 . 5625) (- -2 1073741825.0) -> -1073741827.0) ((180 . 5625) (- -2 1073741826.0) -> -1073741828.0) ((181 . 5625) (- -1 1073741822.0) -> -1073741823.0) ((182 . 5625) (- -1 1073741823.0) -> -1073741824.0) ((183 . 5625) (- -1 1073741824.0) -> -1073741825.0) ((184 . 5625) (- -1 1073741825.0) -> -1073741826.0) ((185 . 5625) (- -1 1073741826.0) -> -1073741827.0) ((186 . 5625) (- 0 1073741822.0) -> -1073741822.0) ((187 . 5625) (- 0 1073741823.0) -> -1073741823.0) ((188 . 5625) (- 0 1073741824.0) -> -1073741824.0) ((189 . 5625) (- 0 1073741825.0) -> -1073741825.0) ((190 . 5625) (- 0 1073741826.0) -> -1073741826.0) ((191 . 5625) (- 1 1073741822.0) -> -1073741821.0) ((192 . 5625) (- 1 1073741823.0) -> -1073741822.0) ((193 . 5625) (- 1 1073741824.0) -> -1073741823.0) ((194 . 5625) (- 1 1073741825.0) -> -1073741824.0) ((195 . 5625) (- 1 1073741826.0) -> -1073741825.0) ((196 . 5625) (- 2 1073741822.0) -> -1073741820.0) ((197 . 5625) (- 2 1073741823.0) -> -1073741821.0) ((198 . 5625) (- 2 1073741824.0) -> -1073741822.0) ((199 . 5625) (- 2 1073741825.0) -> -1073741823.0) ((200 . 5625) (- 2 1073741826.0) -> -1073741824.0) ((201 . 5625) (- -2 -1073741827.0) -> 1073741825.0) ((202 . 5625) (- -2 -1073741826.0) -> 1073741824.0) ((203 . 5625) (- -2 -1073741825.0) -> 1073741823.0) ((204 . 5625) (- -2 -1073741824.0) -> 1073741822.0) ((205 . 5625) (- -2 -1073741823.0) -> 1073741821.0) ((206 . 5625) (- -1 -1073741827.0) -> 1073741826.0) ((207 . 5625) (- -1 -1073741826.0) -> 1073741825.0) ((208 . 5625) (- -1 -1073741825.0) -> 1073741824.0) ((209 . 5625) (- -1 -1073741824.0) -> 1073741823.0) ((210 . 5625) (- -1 -1073741823.0) -> 1073741822.0) ((211 . 5625) (- 0 -1073741827.0) -> 1073741827.0) ((212 . 5625) (- 0 -1073741826.0) -> 1073741826.0) ((213 . 5625) (- 0 -1073741825.0) -> 1073741825.0) ((214 . 5625) (- 0 -1073741824.0) -> 1073741824.0) ((215 . 5625) (- 0 -1073741823.0) -> 1073741823.0) ((216 . 5625) (- 1 -1073741827.0) -> 1073741828.0) ((217 . 5625) (- 1 -1073741826.0) -> 1073741827.0) ((218 . 5625) (- 1 -1073741825.0) -> 1073741826.0) ((219 . 5625) (- 1 -1073741824.0) -> 1073741825.0) ((220 . 5625) (- 1 -1073741823.0) -> 1073741824.0) ((221 . 5625) (- 2 -1073741827.0) -> 1073741829.0) ((222 . 5625) (- 2 -1073741826.0) -> 1073741828.0) ((223 . 5625) (- 2 -1073741825.0) -> 1073741827.0) ((224 . 5625) (- 2 -1073741824.0) -> 1073741826.0) ((225 . 5625) (- 2 -1073741823.0) -> 1073741825.0) ((226 . 5625) (- -2 1103515243.0) -> -1103515245.0) ((227 . 5625) (- -2 1103515244.0) -> -1103515246.0) ((228 . 5625) (- -2 1103515245.0) -> -1103515247.0) ((229 . 5625) (- -2 1103515246.0) -> -1103515248.0) ((230 . 5625) (- -2 1103515247.0) -> -1103515249.0) ((231 . 5625) (- -1 1103515243.0) -> -1103515244.0) ((232 . 5625) (- -1 1103515244.0) -> -1103515245.0) ((233 . 5625) (- -1 1103515245.0) -> -1103515246.0) ((234 . 5625) (- -1 1103515246.0) -> -1103515247.0) ((235 . 5625) (- -1 1103515247.0) -> -1103515248.0) ((236 . 5625) (- 0 1103515243.0) -> -1103515243.0) ((237 . 5625) (- 0 1103515244.0) -> -1103515244.0) ((238 . 5625) (- 0 1103515245.0) -> -1103515245.0) ((239 . 5625) (- 0 1103515246.0) -> -1103515246.0) ((240 . 5625) (- 0 1103515247.0) -> -1103515247.0) ((241 . 5625) (- 1 1103515243.0) -> -1103515242.0) ((242 . 5625) (- 1 1103515244.0) -> -1103515243.0) ((243 . 5625) (- 1 1103515245.0) -> -1103515244.0) ((244 . 5625) (- 1 1103515246.0) -> -1103515245.0) ((245 . 5625) (- 1 1103515247.0) -> -1103515246.0) ((246 . 5625) (- 2 1103515243.0) -> -1103515241.0) ((247 . 5625) (- 2 1103515244.0) -> -1103515242.0) ((248 . 5625) (- 2 1103515245.0) -> -1103515243.0) ((249 . 5625) (- 2 1103515246.0) -> -1103515244.0) ((250 . 5625) (- 2 1103515247.0) -> -1103515245.0) ((251 . 5625) (- -2 631629063) -> -631629065) ((252 . 5625) (- -2 631629064) -> -631629066) ((253 . 5625) (- -2 631629065) -> -631629067) ((254 . 5625) (- -2 631629066) -> -631629068) ((255 . 5625) (- -2 631629067) -> -631629069) ((256 . 5625) (- -1 631629063) -> -631629064) ((257 . 5625) (- -1 631629064) -> -631629065) ((258 . 5625) (- -1 631629065) -> -631629066) ((259 . 5625) (- -1 631629066) -> -631629067) ((260 . 5625) (- -1 631629067) -> -631629068) ((261 . 5625) (- 0 631629063) -> -631629063) ((262 . 5625) (- 0 631629064) -> -631629064) ((263 . 5625) (- 0 631629065) -> -631629065) ((264 . 5625) (- 0 631629066) -> -631629066) ((265 . 5625) (- 0 631629067) -> -631629067) ((266 . 5625) (- 1 631629063) -> -631629062) ((267 . 5625) (- 1 631629064) -> -631629063) ((268 . 5625) (- 1 631629065) -> -631629064) ((269 . 5625) (- 1 631629066) -> -631629065) ((270 . 5625) (- 1 631629067) -> -631629066) ((271 . 5625) (- 2 631629063) -> -631629061) ((272 . 5625) (- 2 631629064) -> -631629062) ((273 . 5625) (- 2 631629065) -> -631629063) ((274 . 5625) (- 2 631629066) -> -631629064) ((275 . 5625) (- 2 631629067) -> -631629065) ((276 . 5625) (- -2 9.00719925474099e+15) -> -9.00719925474099e+15) ((277 . 5625) (- -2 9.00719925474099e+15) -> -9.00719925474099e+15) ((278 . 5625) (- -2 9.00719925474099e+15) -> -9.00719925474099e+15) ((279 . 5625) (- -2 9.00719925474099e+15) -> -9.00719925474099e+15) ((280 . 5625) (- -2 9.00719925474099e+15) -> -9.007199254741e+15) ((281 . 5625) (- -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((282 . 5625) (- -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((283 . 5625) (- -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((284 . 5625) (- -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((285 . 5625) (- -1 9.00719925474099e+15) -> -9.007199254741e+15) ((286 . 5625) (- 0 9.00719925474099e+15) -> -9.00719925474099e+15) ((287 . 5625) (- 0 9.00719925474099e+15) -> -9.00719925474099e+15) ((288 . 5625) (- 0 9.00719925474099e+15) -> -9.00719925474099e+15) ((289 . 5625) (- 0 9.00719925474099e+15) -> -9.00719925474099e+15) ((290 . 5625) (- 0 9.00719925474099e+15) -> -9.00719925474099e+15) ((291 . 5625) (- 1 9.00719925474099e+15) -> -9.00719925474099e+15) ((292 . 5625) (- 1 9.00719925474099e+15) -> -9.00719925474099e+15) ((293 . 5625) (- 1 9.00719925474099e+15) -> -9.00719925474099e+15) ((294 . 5625) (- 1 9.00719925474099e+15) -> -9.00719925474099e+15) ((295 . 5625) (- 1 9.00719925474099e+15) -> -9.00719925474099e+15) ((296 . 5625) (- 2 9.00719925474099e+15) -> -9.00719925474099e+15) ((297 . 5625) (- 2 9.00719925474099e+15) -> -9.00719925474099e+15) ((298 . 5625) (- 2 9.00719925474099e+15) -> -9.00719925474099e+15) ((299 . 5625) (- 2 9.00719925474099e+15) -> -9.00719925474099e+15) ((300 . 5625) (- 2 9.00719925474099e+15) -> -9.00719925474099e+15) ((301 . 5625) (- -2 -9.00719925474099e+15) -> 9.00719925474099e+15) ((302 . 5625) (- -2 -9.00719925474099e+15) -> 9.00719925474099e+15) ((303 . 5625) (- -2 -9.00719925474099e+15) -> 9.00719925474099e+15) ((304 . 5625) (- -2 -9.00719925474099e+15) -> 9.00719925474099e+15) ((305 . 5625) (- -2 -9.00719925474099e+15) -> 9.00719925474099e+15) ((306 . 5625) (- -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((307 . 5625) (- -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((308 . 5625) (- -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((309 . 5625) (- -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((310 . 5625) (- -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((311 . 5625) (- 0 -9.00719925474099e+15) -> 9.00719925474099e+15) ((312 . 5625) (- 0 -9.00719925474099e+15) -> 9.00719925474099e+15) ((313 . 5625) (- 0 -9.00719925474099e+15) -> 9.00719925474099e+15) ((314 . 5625) (- 0 -9.00719925474099e+15) -> 9.00719925474099e+15) ((315 . 5625) (- 0 -9.00719925474099e+15) -> 9.00719925474099e+15) ((316 . 5625) (- 1 -9.00719925474099e+15) -> 9.007199254741e+15) ((317 . 5625) (- 1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((318 . 5625) (- 1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((319 . 5625) (- 1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((320 . 5625) (- 1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((321 . 5625) (- 2 -9.00719925474099e+15) -> 9.007199254741e+15) ((322 . 5625) (- 2 -9.00719925474099e+15) -> 9.00719925474099e+15) ((323 . 5625) (- 2 -9.00719925474099e+15) -> 9.00719925474099e+15) ((324 . 5625) (- 2 -9.00719925474099e+15) -> 9.00719925474099e+15) ((325 . 5625) (- 2 -9.00719925474099e+15) -> 9.00719925474099e+15) ((326 . 5625) (- -2 12343) -> -12345) ((327 . 5625) (- -2 12344) -> -12346) ((328 . 5625) (- -2 12345) -> -12347) ((329 . 5625) (- -2 12346) -> -12348) ((330 . 5625) (- -2 12347) -> -12349) ((331 . 5625) (- -1 12343) -> -12344) ((332 . 5625) (- -1 12344) -> -12345) ((333 . 5625) (- -1 12345) -> -12346) ((334 . 5625) (- -1 12346) -> -12347) ((335 . 5625) (- -1 12347) -> -12348) ((336 . 5625) (- 0 12343) -> -12343) ((337 . 5625) (- 0 12344) -> -12344) ((338 . 5625) (- 0 12345) -> -12345) ((339 . 5625) (- 0 12346) -> -12346) ((340 . 5625) (- 0 12347) -> -12347) ((341 . 5625) (- 1 12343) -> -12342) ((342 . 5625) (- 1 12344) -> -12343) ((343 . 5625) (- 1 12345) -> -12344) ((344 . 5625) (- 1 12346) -> -12345) ((345 . 5625) (- 1 12347) -> -12346) ((346 . 5625) (- 2 12343) -> -12341) ((347 . 5625) (- 2 12344) -> -12342) ((348 . 5625) (- 2 12345) -> -12343) ((349 . 5625) (- 2 12346) -> -12344) ((350 . 5625) (- 2 12347) -> -12345) ((351 . 5625) (- -2 4294967294.0) -> -4294967296.0) ((352 . 5625) (- -2 4294967295.0) -> -4294967297.0) ((353 . 5625) (- -2 4294967296.0) -> -4294967298.0) ((354 . 5625) (- -2 4294967297.0) -> -4294967299.0) ((355 . 5625) (- -2 4294967298.0) -> -4294967300.0) ((356 . 5625) (- -1 4294967294.0) -> -4294967295.0) ((357 . 5625) (- -1 4294967295.0) -> -4294967296.0) ((358 . 5625) (- -1 4294967296.0) -> -4294967297.0) ((359 . 5625) (- -1 4294967297.0) -> -4294967298.0) ((360 . 5625) (- -1 4294967298.0) -> -4294967299.0) ((361 . 5625) (- 0 4294967294.0) -> -4294967294.0) ((362 . 5625) (- 0 4294967295.0) -> -4294967295.0) ((363 . 5625) (- 0 4294967296.0) -> -4294967296.0) ((364 . 5625) (- 0 4294967297.0) -> -4294967297.0) ((365 . 5625) (- 0 4294967298.0) -> -4294967298.0) ((366 . 5625) (- 1 4294967294.0) -> -4294967293.0) ((367 . 5625) (- 1 4294967295.0) -> -4294967294.0) ((368 . 5625) (- 1 4294967296.0) -> -4294967295.0) ((369 . 5625) (- 1 4294967297.0) -> -4294967296.0) ((370 . 5625) (- 1 4294967298.0) -> -4294967297.0) ((371 . 5625) (- 2 4294967294.0) -> -4294967292.0) ((372 . 5625) (- 2 4294967295.0) -> -4294967293.0) ((373 . 5625) (- 2 4294967296.0) -> -4294967294.0) ((374 . 5625) (- 2 4294967297.0) -> -4294967295.0) ((375 . 5625) (- 2 4294967298.0) -> -4294967296.0) ((376 . 5625) (- -1 -2) -> 1) ((377 . 5625) (- -1 -1) -> 0) ((378 . 5625) (- -1 0) -> -1) ((379 . 5625) (- -1 1) -> -2) ((380 . 5625) (- -1 2) -> -3) ((381 . 5625) (- 0 -2) -> 2) ((382 . 5625) (- 0 -1) -> 1) ((383 . 5625) (- 0 0) -> 0) ((384 . 5625) (- 0 1) -> -1) ((385 . 5625) (- 0 2) -> -2) ((386 . 5625) (- 1 -2) -> 3) ((387 . 5625) (- 1 -1) -> 2) ((388 . 5625) (- 1 0) -> 1) ((389 . 5625) (- 1 1) -> 0) ((390 . 5625) (- 1 2) -> -1) ((391 . 5625) (- 2 -2) -> 4) ((392 . 5625) (- 2 -1) -> 3) ((393 . 5625) (- 2 0) -> 2) ((394 . 5625) (- 2 1) -> 1) ((395 . 5625) (- 2 2) -> 0) ((396 . 5625) (- 3 -2) -> 5) ((397 . 5625) (- 3 -1) -> 4) ((398 . 5625) (- 3 0) -> 3) ((399 . 5625) (- 3 1) -> 2) ((400 . 5625) (- 3 2) -> 1) ((401 . 5625) (- -1 -1) -> 0) ((402 . 5625) (- -1 0) -> -1) ((403 . 5625) (- -1 1) -> -2) ((404 . 5625) (- -1 2) -> -3) ((405 . 5625) (- -1 3) -> -4) ((406 . 5625) (- 0 -1) -> 1) ((407 . 5625) (- 0 0) -> 0) ((408 . 5625) (- 0 1) -> -1) ((409 . 5625) (- 0 2) -> -2) ((410 . 5625) (- 0 3) -> -3) ((411 . 5625) (- 1 -1) -> 2) ((412 . 5625) (- 1 0) -> 1) ((413 . 5625) (- 1 1) -> 0) ((414 . 5625) (- 1 2) -> -1) ((415 . 5625) (- 1 3) -> -2) ((416 . 5625) (- 2 -1) -> 3) ((417 . 5625) (- 2 0) -> 2) ((418 . 5625) (- 2 1) -> 1) ((419 . 5625) (- 2 2) -> 0) ((420 . 5625) (- 2 3) -> -1) ((421 . 5625) (- 3 -1) -> 4) ((422 . 5625) (- 3 0) -> 3) ((423 . 5625) (- 3 1) -> 2) ((424 . 5625) (- 3 2) -> 1) ((425 . 5625) (- 3 3) -> 0) ((426 . 5625) (- -1 -3) -> 2) ((427 . 5625) (- -1 -2) -> 1) ((428 . 5625) (- -1 -1) -> 0) ((429 . 5625) (- -1 0) -> -1) ((430 . 5625) (- -1 1) -> -2) ((431 . 5625) (- 0 -3) -> 3) ((432 . 5625) (- 0 -2) -> 2) ((433 . 5625) (- 0 -1) -> 1) ((434 . 5625) (- 0 0) -> 0) ((435 . 5625) (- 0 1) -> -1) ((436 . 5625) (- 1 -3) -> 4) ((437 . 5625) (- 1 -2) -> 3) ((438 . 5625) (- 1 -1) -> 2) ((439 . 5625) (- 1 0) -> 1) ((440 . 5625) (- 1 1) -> 0) ((441 . 5625) (- 2 -3) -> 5) ((442 . 5625) (- 2 -2) -> 4) ((443 . 5625) (- 2 -1) -> 3) ((444 . 5625) (- 2 0) -> 2) ((445 . 5625) (- 2 1) -> 1) ((446 . 5625) (- 3 -3) -> 6) ((447 . 5625) (- 3 -2) -> 5) ((448 . 5625) (- 3 -1) -> 4) ((449 . 5625) (- 3 0) -> 3) ((450 . 5625) (- 3 1) -> 2) ((451 . 5625) (- -1 0) -> -1) ((452 . 5625) (- -1 1) -> -2) ((453 . 5625) (- -1 2) -> -3) ((454 . 5625) (- -1 3) -> -4) ((455 . 5625) (- -1 4) -> -5) ((456 . 5625) (- 0 0) -> 0) ((457 . 5625) (- 0 1) -> -1) ((458 . 5625) (- 0 2) -> -2) ((459 . 5625) (- 0 3) -> -3) ((460 . 5625) (- 0 4) -> -4) ((461 . 5625) (- 1 0) -> 1) ((462 . 5625) (- 1 1) -> 0) ((463 . 5625) (- 1 2) -> -1) ((464 . 5625) (- 1 3) -> -2) ((465 . 5625) (- 1 4) -> -3) ((466 . 5625) (- 2 0) -> 2) ((467 . 5625) (- 2 1) -> 1) ((468 . 5625) (- 2 2) -> 0) ((469 . 5625) (- 2 3) -> -1) ((470 . 5625) (- 2 4) -> -2) ((471 . 5625) (- 3 0) -> 3) ((472 . 5625) (- 3 1) -> 2) ((473 . 5625) (- 3 2) -> 1) ((474 . 5625) (- 3 3) -> 0) ((475 . 5625) (- 3 4) -> -1) ((476 . 5625) (- -1 -4) -> 3) ((477 . 5625) (- -1 -3) -> 2) ((478 . 5625) (- -1 -2) -> 1) ((479 . 5625) (- -1 -1) -> 0) ((480 . 5625) (- -1 0) -> -1) ((481 . 5625) (- 0 -4) -> 4) ((482 . 5625) (- 0 -3) -> 3) ((483 . 5625) (- 0 -2) -> 2) ((484 . 5625) (- 0 -1) -> 1) ((485 . 5625) (- 0 0) -> 0) ((486 . 5625) (- 1 -4) -> 5) ((487 . 5625) (- 1 -3) -> 4) ((488 . 5625) (- 1 -2) -> 3) ((489 . 5625) (- 1 -1) -> 2) ((490 . 5625) (- 1 0) -> 1) ((491 . 5625) (- 2 -4) -> 6) ((492 . 5625) (- 2 -3) -> 5) ((493 . 5625) (- 2 -2) -> 4) ((494 . 5625) (- 2 -1) -> 3) ((495 . 5625) (- 2 0) -> 2) ((496 . 5625) (- 3 -4) -> 7) ((497 . 5625) (- 3 -3) -> 6) ((498 . 5625) (- 3 -2) -> 5) ((499 . 5625) (- 3 -1) -> 4) ((500 . 5625) (- 3 0) -> 3) ((501 . 5625) (- -1 1073741821) -> -1073741822) ((502 . 5625) (- -1 1073741822) -> -1073741823) ((503 . 5625) (- -1 1073741823) -> -1073741824) ((504 . 5625) (- -1 1073741824.0) -> -1073741825.0) ((505 . 5625) (- -1 1073741825.0) -> -1073741826.0) ((506 . 5625) (- 0 1073741821) -> -1073741821) ((507 . 5625) (- 0 1073741822) -> -1073741822) ((508 . 5625) (- 0 1073741823) -> -1073741823) ((509 . 5625) (- 0 1073741824.0) -> -1073741824.0) ((510 . 5625) (- 0 1073741825.0) -> -1073741825.0) ((511 . 5625) (- 1 1073741821) -> -1073741820) ((512 . 5625) (- 1 1073741822) -> -1073741821) ((513 . 5625) (- 1 1073741823) -> -1073741822) ((514 . 5625) (- 1 1073741824.0) -> -1073741823.0) ((515 . 5625) (- 1 1073741825.0) -> -1073741824.0) ((516 . 5625) (- 2 1073741821) -> -1073741819) ((517 . 5625) (- 2 1073741822) -> -1073741820) ((518 . 5625) (- 2 1073741823) -> -1073741821) ((519 . 5625) (- 2 1073741824.0) -> -1073741822.0) ((520 . 5625) (- 2 1073741825.0) -> -1073741823.0) ((521 . 5625) (- 3 1073741821) -> -1073741818) ((522 . 5625) (- 3 1073741822) -> -1073741819) ((523 . 5625) (- 3 1073741823) -> -1073741820) ((524 . 5625) (- 3 1073741824.0) -> -1073741821.0) ((525 . 5625) (- 3 1073741825.0) -> -1073741822.0) ((526 . 5625) (- -1 -1073741826.0) -> 1073741825.0) ((527 . 5625) (- -1 -1073741825.0) -> 1073741824.0) ((528 . 5625) (- -1 -1073741824) -> 1073741823) ((529 . 5625) (- -1 -1073741823) -> 1073741822) ((530 . 5625) (- -1 -1073741822) -> 1073741821) ((531 . 5625) (- 0 -1073741826.0) -> 1073741826.0) ((532 . 5625) (- 0 -1073741825.0) -> 1073741825.0) ((533 . 5625) (- 0 -1073741824) -> 1073741824.0) ((534 . 5625) (- 0 -1073741823) -> 1073741823) ((535 . 5625) (- 0 -1073741822) -> 1073741822) ((536 . 5625) (- 1 -1073741826.0) -> 1073741827.0) ((537 . 5625) (- 1 -1073741825.0) -> 1073741826.0) ((538 . 5625) (- 1 -1073741824) -> 1073741825.0) ((539 . 5625) (- 1 -1073741823) -> 1073741824.0) ((540 . 5625) (- 1 -1073741822) -> 1073741823) ((541 . 5625) (- 2 -1073741826.0) -> 1073741828.0) ((542 . 5625) (- 2 -1073741825.0) -> 1073741827.0) ((543 . 5625) (- 2 -1073741824) -> 1073741826.0) ((544 . 5625) (- 2 -1073741823) -> 1073741825.0) ((545 . 5625) (- 2 -1073741822) -> 1073741824.0) ((546 . 5625) (- 3 -1073741826.0) -> 1073741829.0) ((547 . 5625) (- 3 -1073741825.0) -> 1073741828.0) ((548 . 5625) (- 3 -1073741824) -> 1073741827.0) ((549 . 5625) (- 3 -1073741823) -> 1073741826.0) ((550 . 5625) (- 3 -1073741822) -> 1073741825.0) ((551 . 5625) (- -1 1073741822.0) -> -1073741823.0) ((552 . 5625) (- -1 1073741823.0) -> -1073741824.0) ((553 . 5625) (- -1 1073741824.0) -> -1073741825.0) ((554 . 5625) (- -1 1073741825.0) -> -1073741826.0) ((555 . 5625) (- -1 1073741826.0) -> -1073741827.0) ((556 . 5625) (- 0 1073741822.0) -> -1073741822.0) ((557 . 5625) (- 0 1073741823.0) -> -1073741823.0) ((558 . 5625) (- 0 1073741824.0) -> -1073741824.0) ((559 . 5625) (- 0 1073741825.0) -> -1073741825.0) ((560 . 5625) (- 0 1073741826.0) -> -1073741826.0) ((561 . 5625) (- 1 1073741822.0) -> -1073741821.0) ((562 . 5625) (- 1 1073741823.0) -> -1073741822.0) ((563 . 5625) (- 1 1073741824.0) -> -1073741823.0) ((564 . 5625) (- 1 1073741825.0) -> -1073741824.0) ((565 . 5625) (- 1 1073741826.0) -> -1073741825.0) ((566 . 5625) (- 2 1073741822.0) -> -1073741820.0) ((567 . 5625) (- 2 1073741823.0) -> -1073741821.0) ((568 . 5625) (- 2 1073741824.0) -> -1073741822.0) ((569 . 5625) (- 2 1073741825.0) -> -1073741823.0) ((570 . 5625) (- 2 1073741826.0) -> -1073741824.0) ((571 . 5625) (- 3 1073741822.0) -> -1073741819.0) ((572 . 5625) (- 3 1073741823.0) -> -1073741820.0) ((573 . 5625) (- 3 1073741824.0) -> -1073741821.0) ((574 . 5625) (- 3 1073741825.0) -> -1073741822.0) ((575 . 5625) (- 3 1073741826.0) -> -1073741823.0) ((576 . 5625) (- -1 -1073741827.0) -> 1073741826.0) ((577 . 5625) (- -1 -1073741826.0) -> 1073741825.0) ((578 . 5625) (- -1 -1073741825.0) -> 1073741824.0) ((579 . 5625) (- -1 -1073741824.0) -> 1073741823.0) ((580 . 5625) (- -1 -1073741823.0) -> 1073741822.0) ((581 . 5625) (- 0 -1073741827.0) -> 1073741827.0) ((582 . 5625) (- 0 -1073741826.0) -> 1073741826.0) ((583 . 5625) (- 0 -1073741825.0) -> 1073741825.0) ((584 . 5625) (- 0 -1073741824.0) -> 1073741824.0) ((585 . 5625) (- 0 -1073741823.0) -> 1073741823.0) ((586 . 5625) (- 1 -1073741827.0) -> 1073741828.0) ((587 . 5625) (- 1 -1073741826.0) -> 1073741827.0) ((588 . 5625) (- 1 -1073741825.0) -> 1073741826.0) ((589 . 5625) (- 1 -1073741824.0) -> 1073741825.0) ((590 . 5625) (- 1 -1073741823.0) -> 1073741824.0) ((591 . 5625) (- 2 -1073741827.0) -> 1073741829.0) ((592 . 5625) (- 2 -1073741826.0) -> 1073741828.0) ((593 . 5625) (- 2 -1073741825.0) -> 1073741827.0) ((594 . 5625) (- 2 -1073741824.0) -> 1073741826.0) ((595 . 5625) (- 2 -1073741823.0) -> 1073741825.0) ((596 . 5625) (- 3 -1073741827.0) -> 1073741830.0) ((597 . 5625) (- 3 -1073741826.0) -> 1073741829.0) ((598 . 5625) (- 3 -1073741825.0) -> 1073741828.0) ((599 . 5625) (- 3 -1073741824.0) -> 1073741827.0) ((600 . 5625) (- 3 -1073741823.0) -> 1073741826.0) ((601 . 5625) (- -1 1103515243.0) -> -1103515244.0) ((602 . 5625) (- -1 1103515244.0) -> -1103515245.0) ((603 . 5625) (- -1 1103515245.0) -> -1103515246.0) ((604 . 5625) (- -1 1103515246.0) -> -1103515247.0) ((605 . 5625) (- -1 1103515247.0) -> -1103515248.0) ((606 . 5625) (- 0 1103515243.0) -> -1103515243.0) ((607 . 5625) (- 0 1103515244.0) -> -1103515244.0) ((608 . 5625) (- 0 1103515245.0) -> -1103515245.0) ((609 . 5625) (- 0 1103515246.0) -> -1103515246.0) ((610 . 5625) (- 0 1103515247.0) -> -1103515247.0) ((611 . 5625) (- 1 1103515243.0) -> -1103515242.0) ((612 . 5625) (- 1 1103515244.0) -> -1103515243.0) ((613 . 5625) (- 1 1103515245.0) -> -1103515244.0) ((614 . 5625) (- 1 1103515246.0) -> -1103515245.0) ((615 . 5625) (- 1 1103515247.0) -> -1103515246.0) ((616 . 5625) (- 2 1103515243.0) -> -1103515241.0) ((617 . 5625) (- 2 1103515244.0) -> -1103515242.0) ((618 . 5625) (- 2 1103515245.0) -> -1103515243.0) ((619 . 5625) (- 2 1103515246.0) -> -1103515244.0) ((620 . 5625) (- 2 1103515247.0) -> -1103515245.0) ((621 . 5625) (- 3 1103515243.0) -> -1103515240.0) ((622 . 5625) (- 3 1103515244.0) -> -1103515241.0) ((623 . 5625) (- 3 1103515245.0) -> -1103515242.0) ((624 . 5625) (- 3 1103515246.0) -> -1103515243.0) ((625 . 5625) (- 3 1103515247.0) -> -1103515244.0) ((626 . 5625) (- -1 631629063) -> -631629064) ((627 . 5625) (- -1 631629064) -> -631629065) ((628 . 5625) (- -1 631629065) -> -631629066) ((629 . 5625) (- -1 631629066) -> -631629067) ((630 . 5625) (- -1 631629067) -> -631629068) ((631 . 5625) (- 0 631629063) -> -631629063) ((632 . 5625) (- 0 631629064) -> -631629064) ((633 . 5625) (- 0 631629065) -> -631629065) ((634 . 5625) (- 0 631629066) -> -631629066) ((635 . 5625) (- 0 631629067) -> -631629067) ((636 . 5625) (- 1 631629063) -> -631629062) ((637 . 5625) (- 1 631629064) -> -631629063) ((638 . 5625) (- 1 631629065) -> -631629064) ((639 . 5625) (- 1 631629066) -> -631629065) ((640 . 5625) (- 1 631629067) -> -631629066) ((641 . 5625) (- 2 631629063) -> -631629061) ((642 . 5625) (- 2 631629064) -> -631629062) ((643 . 5625) (- 2 631629065) -> -631629063) ((644 . 5625) (- 2 631629066) -> -631629064) ((645 . 5625) (- 2 631629067) -> -631629065) ((646 . 5625) (- 3 631629063) -> -631629060) ((647 . 5625) (- 3 631629064) -> -631629061) ((648 . 5625) (- 3 631629065) -> -631629062) ((649 . 5625) (- 3 631629066) -> -631629063) ((650 . 5625) (- 3 631629067) -> -631629064) ((651 . 5625) (- -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((652 . 5625) (- -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((653 . 5625) (- -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((654 . 5625) (- -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((655 . 5625) (- -1 9.00719925474099e+15) -> -9.007199254741e+15) ((656 . 5625) (- 0 9.00719925474099e+15) -> -9.00719925474099e+15) ((657 . 5625) (- 0 9.00719925474099e+15) -> -9.00719925474099e+15) ((658 . 5625) (- 0 9.00719925474099e+15) -> -9.00719925474099e+15) ((659 . 5625) (- 0 9.00719925474099e+15) -> -9.00719925474099e+15) ((660 . 5625) (- 0 9.00719925474099e+15) -> -9.00719925474099e+15) ((661 . 5625) (- 1 9.00719925474099e+15) -> -9.00719925474099e+15) ((662 . 5625) (- 1 9.00719925474099e+15) -> -9.00719925474099e+15) ((663 . 5625) (- 1 9.00719925474099e+15) -> -9.00719925474099e+15) ((664 . 5625) (- 1 9.00719925474099e+15) -> -9.00719925474099e+15) ((665 . 5625) (- 1 9.00719925474099e+15) -> -9.00719925474099e+15) ((666 . 5625) (- 2 9.00719925474099e+15) -> -9.00719925474099e+15) ((667 . 5625) (- 2 9.00719925474099e+15) -> -9.00719925474099e+15) ((668 . 5625) (- 2 9.00719925474099e+15) -> -9.00719925474099e+15) ((669 . 5625) (- 2 9.00719925474099e+15) -> -9.00719925474099e+15) ((670 . 5625) (- 2 9.00719925474099e+15) -> -9.00719925474099e+15) ((671 . 5625) (- 3 9.00719925474099e+15) -> -9.00719925474099e+15) ((672 . 5625) (- 3 9.00719925474099e+15) -> -9.00719925474099e+15) ((673 . 5625) (- 3 9.00719925474099e+15) -> -9.00719925474099e+15) ((674 . 5625) (- 3 9.00719925474099e+15) -> -9.00719925474099e+15) ((675 . 5625) (- 3 9.00719925474099e+15) -> -9.00719925474099e+15) ((676 . 5625) (- -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((677 . 5625) (- -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((678 . 5625) (- -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((679 . 5625) (- -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((680 . 5625) (- -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((681 . 5625) (- 0 -9.00719925474099e+15) -> 9.00719925474099e+15) ((682 . 5625) (- 0 -9.00719925474099e+15) -> 9.00719925474099e+15) ((683 . 5625) (- 0 -9.00719925474099e+15) -> 9.00719925474099e+15) ((684 . 5625) (- 0 -9.00719925474099e+15) -> 9.00719925474099e+15) ((685 . 5625) (- 0 -9.00719925474099e+15) -> 9.00719925474099e+15) ((686 . 5625) (- 1 -9.00719925474099e+15) -> 9.007199254741e+15) ((687 . 5625) (- 1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((688 . 5625) (- 1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((689 . 5625) (- 1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((690 . 5625) (- 1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((691 . 5625) (- 2 -9.00719925474099e+15) -> 9.007199254741e+15) ((692 . 5625) (- 2 -9.00719925474099e+15) -> 9.00719925474099e+15) ((693 . 5625) (- 2 -9.00719925474099e+15) -> 9.00719925474099e+15) ((694 . 5625) (- 2 -9.00719925474099e+15) -> 9.00719925474099e+15) ((695 . 5625) (- 2 -9.00719925474099e+15) -> 9.00719925474099e+15) ((696 . 5625) (- 3 -9.00719925474099e+15) -> 9.007199254741e+15) ((697 . 5625) (- 3 -9.00719925474099e+15) -> 9.007199254741e+15) ((698 . 5625) (- 3 -9.00719925474099e+15) -> 9.007199254741e+15) ((699 . 5625) (- 3 -9.00719925474099e+15) -> 9.00719925474099e+15) ((700 . 5625) (- 3 -9.00719925474099e+15) -> 9.00719925474099e+15) ((701 . 5625) (- -1 12343) -> -12344) ((702 . 5625) (- -1 12344) -> -12345) ((703 . 5625) (- -1 12345) -> -12346) ((704 . 5625) (- -1 12346) -> -12347) ((705 . 5625) (- -1 12347) -> -12348) ((706 . 5625) (- 0 12343) -> -12343) ((707 . 5625) (- 0 12344) -> -12344) ((708 . 5625) (- 0 12345) -> -12345) ((709 . 5625) (- 0 12346) -> -12346) ((710 . 5625) (- 0 12347) -> -12347) ((711 . 5625) (- 1 12343) -> -12342) ((712 . 5625) (- 1 12344) -> -12343) ((713 . 5625) (- 1 12345) -> -12344) ((714 . 5625) (- 1 12346) -> -12345) ((715 . 5625) (- 1 12347) -> -12346) ((716 . 5625) (- 2 12343) -> -12341) ((717 . 5625) (- 2 12344) -> -12342) ((718 . 5625) (- 2 12345) -> -12343) ((719 . 5625) (- 2 12346) -> -12344) ((720 . 5625) (- 2 12347) -> -12345) ((721 . 5625) (- 3 12343) -> -12340) ((722 . 5625) (- 3 12344) -> -12341) ((723 . 5625) (- 3 12345) -> -12342) ((724 . 5625) (- 3 12346) -> -12343) ((725 . 5625) (- 3 12347) -> -12344) ((726 . 5625) (- -1 4294967294.0) -> -4294967295.0) ((727 . 5625) (- -1 4294967295.0) -> -4294967296.0) ((728 . 5625) (- -1 4294967296.0) -> -4294967297.0) ((729 . 5625) (- -1 4294967297.0) -> -4294967298.0) ((730 . 5625) (- -1 4294967298.0) -> -4294967299.0) ((731 . 5625) (- 0 4294967294.0) -> -4294967294.0) ((732 . 5625) (- 0 4294967295.0) -> -4294967295.0) ((733 . 5625) (- 0 4294967296.0) -> -4294967296.0) ((734 . 5625) (- 0 4294967297.0) -> -4294967297.0) ((735 . 5625) (- 0 4294967298.0) -> -4294967298.0) ((736 . 5625) (- 1 4294967294.0) -> -4294967293.0) ((737 . 5625) (- 1 4294967295.0) -> -4294967294.0) ((738 . 5625) (- 1 4294967296.0) -> -4294967295.0) ((739 . 5625) (- 1 4294967297.0) -> -4294967296.0) ((740 . 5625) (- 1 4294967298.0) -> -4294967297.0) ((741 . 5625) (- 2 4294967294.0) -> -4294967292.0) ((742 . 5625) (- 2 4294967295.0) -> -4294967293.0) ((743 . 5625) (- 2 4294967296.0) -> -4294967294.0) ((744 . 5625) (- 2 4294967297.0) -> -4294967295.0) ((745 . 5625) (- 2 4294967298.0) -> -4294967296.0) ((746 . 5625) (- 3 4294967294.0) -> -4294967291.0) ((747 . 5625) (- 3 4294967295.0) -> -4294967292.0) ((748 . 5625) (- 3 4294967296.0) -> -4294967293.0) ((749 . 5625) (- 3 4294967297.0) -> -4294967294.0) ((750 . 5625) (- 3 4294967298.0) -> -4294967295.0) ((751 . 5625) (- -3 -2) -> -1) ((752 . 5625) (- -3 -1) -> -2) ((753 . 5625) (- -3 0) -> -3) ((754 . 5625) (- -3 1) -> -4) ((755 . 5625) (- -3 2) -> -5) ((756 . 5625) (- -2 -2) -> 0) ((757 . 5625) (- -2 -1) -> -1) ((758 . 5625) (- -2 0) -> -2) ((759 . 5625) (- -2 1) -> -3) ((760 . 5625) (- -2 2) -> -4) ((761 . 5625) (- -1 -2) -> 1) ((762 . 5625) (- -1 -1) -> 0) ((763 . 5625) (- -1 0) -> -1) ((764 . 5625) (- -1 1) -> -2) ((765 . 5625) (- -1 2) -> -3) ((766 . 5625) (- 0 -2) -> 2) ((767 . 5625) (- 0 -1) -> 1) ((768 . 5625) (- 0 0) -> 0) ((769 . 5625) (- 0 1) -> -1) ((770 . 5625) (- 0 2) -> -2) ((771 . 5625) (- 1 -2) -> 3) ((772 . 5625) (- 1 -1) -> 2) ((773 . 5625) (- 1 0) -> 1) ((774 . 5625) (- 1 1) -> 0) ((775 . 5625) (- 1 2) -> -1) ((776 . 5625) (- -3 -1) -> -2) ((777 . 5625) (- -3 0) -> -3) ((778 . 5625) (- -3 1) -> -4) ((779 . 5625) (- -3 2) -> -5) ((780 . 5625) (- -3 3) -> -6) ((781 . 5625) (- -2 -1) -> -1) ((782 . 5625) (- -2 0) -> -2) ((783 . 5625) (- -2 1) -> -3) ((784 . 5625) (- -2 2) -> -4) ((785 . 5625) (- -2 3) -> -5) ((786 . 5625) (- -1 -1) -> 0) ((787 . 5625) (- -1 0) -> -1) ((788 . 5625) (- -1 1) -> -2) ((789 . 5625) (- -1 2) -> -3) ((790 . 5625) (- -1 3) -> -4) ((791 . 5625) (- 0 -1) -> 1) ((792 . 5625) (- 0 0) -> 0) ((793 . 5625) (- 0 1) -> -1) ((794 . 5625) (- 0 2) -> -2) ((795 . 5625) (- 0 3) -> -3) ((796 . 5625) (- 1 -1) -> 2) ((797 . 5625) (- 1 0) -> 1) ((798 . 5625) (- 1 1) -> 0) ((799 . 5625) (- 1 2) -> -1) ((800 . 5625) (- 1 3) -> -2) ((801 . 5625) (- -3 -3) -> 0) ((802 . 5625) (- -3 -2) -> -1) ((803 . 5625) (- -3 -1) -> -2) ((804 . 5625) (- -3 0) -> -3) ((805 . 5625) (- -3 1) -> -4) ((806 . 5625) (- -2 -3) -> 1) ((807 . 5625) (- -2 -2) -> 0) ((808 . 5625) (- -2 -1) -> -1) ((809 . 5625) (- -2 0) -> -2) ((810 . 5625) (- -2 1) -> -3) ((811 . 5625) (- -1 -3) -> 2) ((812 . 5625) (- -1 -2) -> 1) ((813 . 5625) (- -1 -1) -> 0) ((814 . 5625) (- -1 0) -> -1) ((815 . 5625) (- -1 1) -> -2) ((816 . 5625) (- 0 -3) -> 3) ((817 . 5625) (- 0 -2) -> 2) ((818 . 5625) (- 0 -1) -> 1) ((819 . 5625) (- 0 0) -> 0) ((820 . 5625) (- 0 1) -> -1) ((821 . 5625) (- 1 -3) -> 4) ((822 . 5625) (- 1 -2) -> 3) ((823 . 5625) (- 1 -1) -> 2) ((824 . 5625) (- 1 0) -> 1) ((825 . 5625) (- 1 1) -> 0) ((826 . 5625) (- -3 0) -> -3) ((827 . 5625) (- -3 1) -> -4) ((828 . 5625) (- -3 2) -> -5) ((829 . 5625) (- -3 3) -> -6) ((830 . 5625) (- -3 4) -> -7) ((831 . 5625) (- -2 0) -> -2) ((832 . 5625) (- -2 1) -> -3) ((833 . 5625) (- -2 2) -> -4) ((834 . 5625) (- -2 3) -> -5) ((835 . 5625) (- -2 4) -> -6) ((836 . 5625) (- -1 0) -> -1) ((837 . 5625) (- -1 1) -> -2) ((838 . 5625) (- -1 2) -> -3) ((839 . 5625) (- -1 3) -> -4) ((840 . 5625) (- -1 4) -> -5) ((841 . 5625) (- 0 0) -> 0) ((842 . 5625) (- 0 1) -> -1) ((843 . 5625) (- 0 2) -> -2) ((844 . 5625) (- 0 3) -> -3) ((845 . 5625) (- 0 4) -> -4) ((846 . 5625) (- 1 0) -> 1) ((847 . 5625) (- 1 1) -> 0) ((848 . 5625) (- 1 2) -> -1) ((849 . 5625) (- 1 3) -> -2) ((850 . 5625) (- 1 4) -> -3) ((851 . 5625) (- -3 -4) -> 1) ((852 . 5625) (- -3 -3) -> 0) ((853 . 5625) (- -3 -2) -> -1) ((854 . 5625) (- -3 -1) -> -2) ((855 . 5625) (- -3 0) -> -3) ((856 . 5625) (- -2 -4) -> 2) ((857 . 5625) (- -2 -3) -> 1) ((858 . 5625) (- -2 -2) -> 0) ((859 . 5625) (- -2 -1) -> -1) ((860 . 5625) (- -2 0) -> -2) ((861 . 5625) (- -1 -4) -> 3) ((862 . 5625) (- -1 -3) -> 2) ((863 . 5625) (- -1 -2) -> 1) ((864 . 5625) (- -1 -1) -> 0) ((865 . 5625) (- -1 0) -> -1) ((866 . 5625) (- 0 -4) -> 4) ((867 . 5625) (- 0 -3) -> 3) ((868 . 5625) (- 0 -2) -> 2) ((869 . 5625) (- 0 -1) -> 1) ((870 . 5625) (- 0 0) -> 0) ((871 . 5625) (- 1 -4) -> 5) ((872 . 5625) (- 1 -3) -> 4) ((873 . 5625) (- 1 -2) -> 3) ((874 . 5625) (- 1 -1) -> 2) ((875 . 5625) (- 1 0) -> 1) ((876 . 5625) (- -3 1073741821) -> -1073741824) ((877 . 5625) (- -3 1073741822) -> -1073741825.0) ((878 . 5625) (- -3 1073741823) -> -1073741826.0) ((879 . 5625) (- -3 1073741824.0) -> -1073741827.0) ((880 . 5625) (- -3 1073741825.0) -> -1073741828.0) ((881 . 5625) (- -2 1073741821) -> -1073741823) ((882 . 5625) (- -2 1073741822) -> -1073741824) ((883 . 5625) (- -2 1073741823) -> -1073741825.0) ((884 . 5625) (- -2 1073741824.0) -> -1073741826.0) ((885 . 5625) (- -2 1073741825.0) -> -1073741827.0) ((886 . 5625) (- -1 1073741821) -> -1073741822) ((887 . 5625) (- -1 1073741822) -> -1073741823) ((888 . 5625) (- -1 1073741823) -> -1073741824) ((889 . 5625) (- -1 1073741824.0) -> -1073741825.0) ((890 . 5625) (- -1 1073741825.0) -> -1073741826.0) ((891 . 5625) (- 0 1073741821) -> -1073741821) ((892 . 5625) (- 0 1073741822) -> -1073741822) ((893 . 5625) (- 0 1073741823) -> -1073741823) ((894 . 5625) (- 0 1073741824.0) -> -1073741824.0) ((895 . 5625) (- 0 1073741825.0) -> -1073741825.0) ((896 . 5625) (- 1 1073741821) -> -1073741820) ((897 . 5625) (- 1 1073741822) -> -1073741821) ((898 . 5625) (- 1 1073741823) -> -1073741822) ((899 . 5625) (- 1 1073741824.0) -> -1073741823.0) ((900 . 5625) (- 1 1073741825.0) -> -1073741824.0) ((901 . 5625) (- -3 -1073741826.0) -> 1073741823.0) ((902 . 5625) (- -3 -1073741825.0) -> 1073741822.0) ((903 . 5625) (- -3 -1073741824) -> 1073741821) ((904 . 5625) (- -3 -1073741823) -> 1073741820) ((905 . 5625) (- -3 -1073741822) -> 1073741819) ((906 . 5625) (- -2 -1073741826.0) -> 1073741824.0) ((907 . 5625) (- -2 -1073741825.0) -> 1073741823.0) ((908 . 5625) (- -2 -1073741824) -> 1073741822) ((909 . 5625) (- -2 -1073741823) -> 1073741821) ((910 . 5625) (- -2 -1073741822) -> 1073741820) ((911 . 5625) (- -1 -1073741826.0) -> 1073741825.0) ((912 . 5625) (- -1 -1073741825.0) -> 1073741824.0) ((913 . 5625) (- -1 -1073741824) -> 1073741823) ((914 . 5625) (- -1 -1073741823) -> 1073741822) ((915 . 5625) (- -1 -1073741822) -> 1073741821) ((916 . 5625) (- 0 -1073741826.0) -> 1073741826.0) ((917 . 5625) (- 0 -1073741825.0) -> 1073741825.0) ((918 . 5625) (- 0 -1073741824) -> 1073741824.0) ((919 . 5625) (- 0 -1073741823) -> 1073741823) ((920 . 5625) (- 0 -1073741822) -> 1073741822) ((921 . 5625) (- 1 -1073741826.0) -> 1073741827.0) ((922 . 5625) (- 1 -1073741825.0) -> 1073741826.0) ((923 . 5625) (- 1 -1073741824) -> 1073741825.0) ((924 . 5625) (- 1 -1073741823) -> 1073741824.0) ((925 . 5625) (- 1 -1073741822) -> 1073741823) ((926 . 5625) (- -3 1073741822.0) -> -1073741825.0) ((927 . 5625) (- -3 1073741823.0) -> -1073741826.0) ((928 . 5625) (- -3 1073741824.0) -> -1073741827.0) ((929 . 5625) (- -3 1073741825.0) -> -1073741828.0) ((930 . 5625) (- -3 1073741826.0) -> -1073741829.0) ((931 . 5625) (- -2 1073741822.0) -> -1073741824.0) ((932 . 5625) (- -2 1073741823.0) -> -1073741825.0) ((933 . 5625) (- -2 1073741824.0) -> -1073741826.0) ((934 . 5625) (- -2 1073741825.0) -> -1073741827.0) ((935 . 5625) (- -2 1073741826.0) -> -1073741828.0) ((936 . 5625) (- -1 1073741822.0) -> -1073741823.0) ((937 . 5625) (- -1 1073741823.0) -> -1073741824.0) ((938 . 5625) (- -1 1073741824.0) -> -1073741825.0) ((939 . 5625) (- -1 1073741825.0) -> -1073741826.0) ((940 . 5625) (- -1 1073741826.0) -> -1073741827.0) ((941 . 5625) (- 0 1073741822.0) -> -1073741822.0) ((942 . 5625) (- 0 1073741823.0) -> -1073741823.0) ((943 . 5625) (- 0 1073741824.0) -> -1073741824.0) ((944 . 5625) (- 0 1073741825.0) -> -1073741825.0) ((945 . 5625) (- 0 1073741826.0) -> -1073741826.0) ((946 . 5625) (- 1 1073741822.0) -> -1073741821.0) ((947 . 5625) (- 1 1073741823.0) -> -1073741822.0) ((948 . 5625) (- 1 1073741824.0) -> -1073741823.0) ((949 . 5625) (- 1 1073741825.0) -> -1073741824.0) ((950 . 5625) (- 1 1073741826.0) -> -1073741825.0) ((951 . 5625) (- -3 -1073741827.0) -> 1073741824.0) ((952 . 5625) (- -3 -1073741826.0) -> 1073741823.0) ((953 . 5625) (- -3 -1073741825.0) -> 1073741822.0) ((954 . 5625) (- -3 -1073741824.0) -> 1073741821.0) ((955 . 5625) (- -3 -1073741823.0) -> 1073741820.0) ((956 . 5625) (- -2 -1073741827.0) -> 1073741825.0) ((957 . 5625) (- -2 -1073741826.0) -> 1073741824.0) ((958 . 5625) (- -2 -1073741825.0) -> 1073741823.0) ((959 . 5625) (- -2 -1073741824.0) -> 1073741822.0) ((960 . 5625) (- -2 -1073741823.0) -> 1073741821.0) ((961 . 5625) (- -1 -1073741827.0) -> 1073741826.0) ((962 . 5625) (- -1 -1073741826.0) -> 1073741825.0) ((963 . 5625) (- -1 -1073741825.0) -> 1073741824.0) ((964 . 5625) (- -1 -1073741824.0) -> 1073741823.0) ((965 . 5625) (- -1 -1073741823.0) -> 1073741822.0) ((966 . 5625) (- 0 -1073741827.0) -> 1073741827.0) ((967 . 5625) (- 0 -1073741826.0) -> 1073741826.0) ((968 . 5625) (- 0 -1073741825.0) -> 1073741825.0) ((969 . 5625) (- 0 -1073741824.0) -> 1073741824.0) ((970 . 5625) (- 0 -1073741823.0) -> 1073741823.0) ((971 . 5625) (- 1 -1073741827.0) -> 1073741828.0) ((972 . 5625) (- 1 -1073741826.0) -> 1073741827.0) ((973 . 5625) (- 1 -1073741825.0) -> 1073741826.0) ((974 . 5625) (- 1 -1073741824.0) -> 1073741825.0) ((975 . 5625) (- 1 -1073741823.0) -> 1073741824.0) ((976 . 5625) (- -3 1103515243.0) -> -1103515246.0) ((977 . 5625) (- -3 1103515244.0) -> -1103515247.0) ((978 . 5625) (- -3 1103515245.0) -> -1103515248.0) ((979 . 5625) (- -3 1103515246.0) -> -1103515249.0) ((980 . 5625) (- -3 1103515247.0) -> -1103515250.0) ((981 . 5625) (- -2 1103515243.0) -> -1103515245.0) ((982 . 5625) (- -2 1103515244.0) -> -1103515246.0) ((983 . 5625) (- -2 1103515245.0) -> -1103515247.0) ((984 . 5625) (- -2 1103515246.0) -> -1103515248.0) ((985 . 5625) (- -2 1103515247.0) -> -1103515249.0) ((986 . 5625) (- -1 1103515243.0) -> -1103515244.0) ((987 . 5625) (- -1 1103515244.0) -> -1103515245.0) ((988 . 5625) (- -1 1103515245.0) -> -1103515246.0) ((989 . 5625) (- -1 1103515246.0) -> -1103515247.0) ((990 . 5625) (- -1 1103515247.0) -> -1103515248.0) ((991 . 5625) (- 0 1103515243.0) -> -1103515243.0) ((992 . 5625) (- 0 1103515244.0) -> -1103515244.0) ((993 . 5625) (- 0 1103515245.0) -> -1103515245.0) ((994 . 5625) (- 0 1103515246.0) -> -1103515246.0) ((995 . 5625) (- 0 1103515247.0) -> -1103515247.0) ((996 . 5625) (- 1 1103515243.0) -> -1103515242.0) ((997 . 5625) (- 1 1103515244.0) -> -1103515243.0) ((998 . 5625) (- 1 1103515245.0) -> -1103515244.0) ((999 . 5625) (- 1 1103515246.0) -> -1103515245.0) ((1000 . 5625) (- 1 1103515247.0) -> -1103515246.0) ((1001 . 5625) (- -3 631629063) -> -631629066) ((1002 . 5625) (- -3 631629064) -> -631629067) ((1003 . 5625) (- -3 631629065) -> -631629068) ((1004 . 5625) (- -3 631629066) -> -631629069) ((1005 . 5625) (- -3 631629067) -> -631629070) ((1006 . 5625) (- -2 631629063) -> -631629065) ((1007 . 5625) (- -2 631629064) -> -631629066) ((1008 . 5625) (- -2 631629065) -> -631629067) ((1009 . 5625) (- -2 631629066) -> -631629068) ((1010 . 5625) (- -2 631629067) -> -631629069) ((1011 . 5625) (- -1 631629063) -> -631629064) ((1012 . 5625) (- -1 631629064) -> -631629065) ((1013 . 5625) (- -1 631629065) -> -631629066) ((1014 . 5625) (- -1 631629066) -> -631629067) ((1015 . 5625) (- -1 631629067) -> -631629068) ((1016 . 5625) (- 0 631629063) -> -631629063) ((1017 . 5625) (- 0 631629064) -> -631629064) ((1018 . 5625) (- 0 631629065) -> -631629065) ((1019 . 5625) (- 0 631629066) -> -631629066) ((1020 . 5625) (- 0 631629067) -> -631629067) ((1021 . 5625) (- 1 631629063) -> -631629062) ((1022 . 5625) (- 1 631629064) -> -631629063) ((1023 . 5625) (- 1 631629065) -> -631629064) ((1024 . 5625) (- 1 631629066) -> -631629065) ((1025 . 5625) (- 1 631629067) -> -631629066) ((1026 . 5625) (- -3 9.00719925474099e+15) -> -9.00719925474099e+15) ((1027 . 5625) (- -3 9.00719925474099e+15) -> -9.00719925474099e+15) ((1028 . 5625) (- -3 9.00719925474099e+15) -> -9.007199254741e+15) ((1029 . 5625) (- -3 9.00719925474099e+15) -> -9.007199254741e+15) ((1030 . 5625) (- -3 9.00719925474099e+15) -> -9.007199254741e+15) ((1031 . 5625) (- -2 9.00719925474099e+15) -> -9.00719925474099e+15) ((1032 . 5625) (- -2 9.00719925474099e+15) -> -9.00719925474099e+15) ((1033 . 5625) (- -2 9.00719925474099e+15) -> -9.00719925474099e+15) ((1034 . 5625) (- -2 9.00719925474099e+15) -> -9.00719925474099e+15) ((1035 . 5625) (- -2 9.00719925474099e+15) -> -9.007199254741e+15) ((1036 . 5625) (- -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((1037 . 5625) (- -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((1038 . 5625) (- -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((1039 . 5625) (- -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((1040 . 5625) (- -1 9.00719925474099e+15) -> -9.007199254741e+15) ((1041 . 5625) (- 0 9.00719925474099e+15) -> -9.00719925474099e+15) ((1042 . 5625) (- 0 9.00719925474099e+15) -> -9.00719925474099e+15) ((1043 . 5625) (- 0 9.00719925474099e+15) -> -9.00719925474099e+15) ((1044 . 5625) (- 0 9.00719925474099e+15) -> -9.00719925474099e+15) ((1045 . 5625) (- 0 9.00719925474099e+15) -> -9.00719925474099e+15) ((1046 . 5625) (- 1 9.00719925474099e+15) -> -9.00719925474099e+15) ((1047 . 5625) (- 1 9.00719925474099e+15) -> -9.00719925474099e+15) ((1048 . 5625) (- 1 9.00719925474099e+15) -> -9.00719925474099e+15) ((1049 . 5625) (- 1 9.00719925474099e+15) -> -9.00719925474099e+15) ((1050 . 5625) (- 1 9.00719925474099e+15) -> -9.00719925474099e+15) ((1051 . 5625) (- -3 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1052 . 5625) (- -3 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1053 . 5625) (- -3 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1054 . 5625) (- -3 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1055 . 5625) (- -3 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1056 . 5625) (- -2 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1057 . 5625) (- -2 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1058 . 5625) (- -2 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1059 . 5625) (- -2 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1060 . 5625) (- -2 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1061 . 5625) (- -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1062 . 5625) (- -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1063 . 5625) (- -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1064 . 5625) (- -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1065 . 5625) (- -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1066 . 5625) (- 0 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1067 . 5625) (- 0 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1068 . 5625) (- 0 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1069 . 5625) (- 0 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1070 . 5625) (- 0 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1071 . 5625) (- 1 -9.00719925474099e+15) -> 9.007199254741e+15) ((1072 . 5625) (- 1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1073 . 5625) (- 1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1074 . 5625) (- 1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1075 . 5625) (- 1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1076 . 5625) (- -3 12343) -> -12346) ((1077 . 5625) (- -3 12344) -> -12347) ((1078 . 5625) (- -3 12345) -> -12348) ((1079 . 5625) (- -3 12346) -> -12349) ((1080 . 5625) (- -3 12347) -> -12350) ((1081 . 5625) (- -2 12343) -> -12345) ((1082 . 5625) (- -2 12344) -> -12346) ((1083 . 5625) (- -2 12345) -> -12347) ((1084 . 5625) (- -2 12346) -> -12348) ((1085 . 5625) (- -2 12347) -> -12349) ((1086 . 5625) (- -1 12343) -> -12344) ((1087 . 5625) (- -1 12344) -> -12345) ((1088 . 5625) (- -1 12345) -> -12346) ((1089 . 5625) (- -1 12346) -> -12347) ((1090 . 5625) (- -1 12347) -> -12348) ((1091 . 5625) (- 0 12343) -> -12343) ((1092 . 5625) (- 0 12344) -> -12344) ((1093 . 5625) (- 0 12345) -> -12345) ((1094 . 5625) (- 0 12346) -> -12346) ((1095 . 5625) (- 0 12347) -> -12347) ((1096 . 5625) (- 1 12343) -> -12342) ((1097 . 5625) (- 1 12344) -> -12343) ((1098 . 5625) (- 1 12345) -> -12344) ((1099 . 5625) (- 1 12346) -> -12345) ((1100 . 5625) (- 1 12347) -> -12346) ((1101 . 5625) (- -3 4294967294.0) -> -4294967297.0) ((1102 . 5625) (- -3 4294967295.0) -> -4294967298.0) ((1103 . 5625) (- -3 4294967296.0) -> -4294967299.0) ((1104 . 5625) (- -3 4294967297.0) -> -4294967300.0) ((1105 . 5625) (- -3 4294967298.0) -> -4294967301.0) ((1106 . 5625) (- -2 4294967294.0) -> -4294967296.0) ((1107 . 5625) (- -2 4294967295.0) -> -4294967297.0) ((1108 . 5625) (- -2 4294967296.0) -> -4294967298.0) ((1109 . 5625) (- -2 4294967297.0) -> -4294967299.0) ((1110 . 5625) (- -2 4294967298.0) -> -4294967300.0) ((1111 . 5625) (- -1 4294967294.0) -> -4294967295.0) ((1112 . 5625) (- -1 4294967295.0) -> -4294967296.0) ((1113 . 5625) (- -1 4294967296.0) -> -4294967297.0) ((1114 . 5625) (- -1 4294967297.0) -> -4294967298.0) ((1115 . 5625) (- -1 4294967298.0) -> -4294967299.0) ((1116 . 5625) (- 0 4294967294.0) -> -4294967294.0) ((1117 . 5625) (- 0 4294967295.0) -> -4294967295.0) ((1118 . 5625) (- 0 4294967296.0) -> -4294967296.0) ((1119 . 5625) (- 0 4294967297.0) -> -4294967297.0) ((1120 . 5625) (- 0 4294967298.0) -> -4294967298.0) ((1121 . 5625) (- 1 4294967294.0) -> -4294967293.0) ((1122 . 5625) (- 1 4294967295.0) -> -4294967294.0) ((1123 . 5625) (- 1 4294967296.0) -> -4294967295.0) ((1124 . 5625) (- 1 4294967297.0) -> -4294967296.0) ((1125 . 5625) (- 1 4294967298.0) -> -4294967297.0) ((1126 . 5625) (- 0 -2) -> 2) ((1127 . 5625) (- 0 -1) -> 1) ((1128 . 5625) (- 0 0) -> 0) ((1129 . 5625) (- 0 1) -> -1) ((1130 . 5625) (- 0 2) -> -2) ((1131 . 5625) (- 1 -2) -> 3) ((1132 . 5625) (- 1 -1) -> 2) ((1133 . 5625) (- 1 0) -> 1) ((1134 . 5625) (- 1 1) -> 0) ((1135 . 5625) (- 1 2) -> -1) ((1136 . 5625) (- 2 -2) -> 4) ((1137 . 5625) (- 2 -1) -> 3) ((1138 . 5625) (- 2 0) -> 2) ((1139 . 5625) (- 2 1) -> 1) ((1140 . 5625) (- 2 2) -> 0) ((1141 . 5625) (- 3 -2) -> 5) ((1142 . 5625) (- 3 -1) -> 4) ((1143 . 5625) (- 3 0) -> 3) ((1144 . 5625) (- 3 1) -> 2) ((1145 . 5625) (- 3 2) -> 1) ((1146 . 5625) (- 4 -2) -> 6) ((1147 . 5625) (- 4 -1) -> 5) ((1148 . 5625) (- 4 0) -> 4) ((1149 . 5625) (- 4 1) -> 3) ((1150 . 5625) (- 4 2) -> 2) ((1151 . 5625) (- 0 -1) -> 1) ((1152 . 5625) (- 0 0) -> 0) ((1153 . 5625) (- 0 1) -> -1) ((1154 . 5625) (- 0 2) -> -2) ((1155 . 5625) (- 0 3) -> -3) ((1156 . 5625) (- 1 -1) -> 2) ((1157 . 5625) (- 1 0) -> 1) ((1158 . 5625) (- 1 1) -> 0) ((1159 . 5625) (- 1 2) -> -1) ((1160 . 5625) (- 1 3) -> -2) ((1161 . 5625) (- 2 -1) -> 3) ((1162 . 5625) (- 2 0) -> 2) ((1163 . 5625) (- 2 1) -> 1) ((1164 . 5625) (- 2 2) -> 0) ((1165 . 5625) (- 2 3) -> -1) ((1166 . 5625) (- 3 -1) -> 4) ((1167 . 5625) (- 3 0) -> 3) ((1168 . 5625) (- 3 1) -> 2) ((1169 . 5625) (- 3 2) -> 1) ((1170 . 5625) (- 3 3) -> 0) ((1171 . 5625) (- 4 -1) -> 5) ((1172 . 5625) (- 4 0) -> 4) ((1173 . 5625) (- 4 1) -> 3) ((1174 . 5625) (- 4 2) -> 2) ((1175 . 5625) (- 4 3) -> 1) ((1176 . 5625) (- 0 -3) -> 3) ((1177 . 5625) (- 0 -2) -> 2) ((1178 . 5625) (- 0 -1) -> 1) ((1179 . 5625) (- 0 0) -> 0) ((1180 . 5625) (- 0 1) -> -1) ((1181 . 5625) (- 1 -3) -> 4) ((1182 . 5625) (- 1 -2) -> 3) ((1183 . 5625) (- 1 -1) -> 2) ((1184 . 5625) (- 1 0) -> 1) ((1185 . 5625) (- 1 1) -> 0) ((1186 . 5625) (- 2 -3) -> 5) ((1187 . 5625) (- 2 -2) -> 4) ((1188 . 5625) (- 2 -1) -> 3) ((1189 . 5625) (- 2 0) -> 2) ((1190 . 5625) (- 2 1) -> 1) ((1191 . 5625) (- 3 -3) -> 6) ((1192 . 5625) (- 3 -2) -> 5) ((1193 . 5625) (- 3 -1) -> 4) ((1194 . 5625) (- 3 0) -> 3) ((1195 . 5625) (- 3 1) -> 2) ((1196 . 5625) (- 4 -3) -> 7) ((1197 . 5625) (- 4 -2) -> 6) ((1198 . 5625) (- 4 -1) -> 5) ((1199 . 5625) (- 4 0) -> 4) ((1200 . 5625) (- 4 1) -> 3) ((1201 . 5625) (- 0 0) -> 0) ((1202 . 5625) (- 0 1) -> -1) ((1203 . 5625) (- 0 2) -> -2) ((1204 . 5625) (- 0 3) -> -3) ((1205 . 5625) (- 0 4) -> -4) ((1206 . 5625) (- 1 0) -> 1) ((1207 . 5625) (- 1 1) -> 0) ((1208 . 5625) (- 1 2) -> -1) ((1209 . 5625) (- 1 3) -> -2) ((1210 . 5625) (- 1 4) -> -3) ((1211 . 5625) (- 2 0) -> 2) ((1212 . 5625) (- 2 1) -> 1) ((1213 . 5625) (- 2 2) -> 0) ((1214 . 5625) (- 2 3) -> -1) ((1215 . 5625) (- 2 4) -> -2) ((1216 . 5625) (- 3 0) -> 3) ((1217 . 5625) (- 3 1) -> 2) ((1218 . 5625) (- 3 2) -> 1) ((1219 . 5625) (- 3 3) -> 0) ((1220 . 5625) (- 3 4) -> -1) ((1221 . 5625) (- 4 0) -> 4) ((1222 . 5625) (- 4 1) -> 3) ((1223 . 5625) (- 4 2) -> 2) ((1224 . 5625) (- 4 3) -> 1) ((1225 . 5625) (- 4 4) -> 0) ((1226 . 5625) (- 0 -4) -> 4) ((1227 . 5625) (- 0 -3) -> 3) ((1228 . 5625) (- 0 -2) -> 2) ((1229 . 5625) (- 0 -1) -> 1) ((1230 . 5625) (- 0 0) -> 0) ((1231 . 5625) (- 1 -4) -> 5) ((1232 . 5625) (- 1 -3) -> 4) ((1233 . 5625) (- 1 -2) -> 3) ((1234 . 5625) (- 1 -1) -> 2) ((1235 . 5625) (- 1 0) -> 1) ((1236 . 5625) (- 2 -4) -> 6) ((1237 . 5625) (- 2 -3) -> 5) ((1238 . 5625) (- 2 -2) -> 4) ((1239 . 5625) (- 2 -1) -> 3) ((1240 . 5625) (- 2 0) -> 2) ((1241 . 5625) (- 3 -4) -> 7) ((1242 . 5625) (- 3 -3) -> 6) ((1243 . 5625) (- 3 -2) -> 5) ((1244 . 5625) (- 3 -1) -> 4) ((1245 . 5625) (- 3 0) -> 3) ((1246 . 5625) (- 4 -4) -> 8) ((1247 . 5625) (- 4 -3) -> 7) ((1248 . 5625) (- 4 -2) -> 6) ((1249 . 5625) (- 4 -1) -> 5) ((1250 . 5625) (- 4 0) -> 4) ((1251 . 5625) (- 0 1073741821) -> -1073741821) ((1252 . 5625) (- 0 1073741822) -> -1073741822) ((1253 . 5625) (- 0 1073741823) -> -1073741823) ((1254 . 5625) (- 0 1073741824.0) -> -1073741824.0) ((1255 . 5625) (- 0 1073741825.0) -> -1073741825.0) ((1256 . 5625) (- 1 1073741821) -> -1073741820) ((1257 . 5625) (- 1 1073741822) -> -1073741821) ((1258 . 5625) (- 1 1073741823) -> -1073741822) ((1259 . 5625) (- 1 1073741824.0) -> -1073741823.0) ((1260 . 5625) (- 1 1073741825.0) -> -1073741824.0) ((1261 . 5625) (- 2 1073741821) -> -1073741819) ((1262 . 5625) (- 2 1073741822) -> -1073741820) ((1263 . 5625) (- 2 1073741823) -> -1073741821) ((1264 . 5625) (- 2 1073741824.0) -> -1073741822.0) ((1265 . 5625) (- 2 1073741825.0) -> -1073741823.0) ((1266 . 5625) (- 3 1073741821) -> -1073741818) ((1267 . 5625) (- 3 1073741822) -> -1073741819) ((1268 . 5625) (- 3 1073741823) -> -1073741820) ((1269 . 5625) (- 3 1073741824.0) -> -1073741821.0) ((1270 . 5625) (- 3 1073741825.0) -> -1073741822.0) ((1271 . 5625) (- 4 1073741821) -> -1073741817) ((1272 . 5625) (- 4 1073741822) -> -1073741818) ((1273 . 5625) (- 4 1073741823) -> -1073741819) ((1274 . 5625) (- 4 1073741824.0) -> -1073741820.0) ((1275 . 5625) (- 4 1073741825.0) -> -1073741821.0) ((1276 . 5625) (- 0 -1073741826.0) -> 1073741826.0) ((1277 . 5625) (- 0 -1073741825.0) -> 1073741825.0) ((1278 . 5625) (- 0 -1073741824) -> 1073741824.0) ((1279 . 5625) (- 0 -1073741823) -> 1073741823) ((1280 . 5625) (- 0 -1073741822) -> 1073741822) ((1281 . 5625) (- 1 -1073741826.0) -> 1073741827.0) ((1282 . 5625) (- 1 -1073741825.0) -> 1073741826.0) ((1283 . 5625) (- 1 -1073741824) -> 1073741825.0) ((1284 . 5625) (- 1 -1073741823) -> 1073741824.0) ((1285 . 5625) (- 1 -1073741822) -> 1073741823) ((1286 . 5625) (- 2 -1073741826.0) -> 1073741828.0) ((1287 . 5625) (- 2 -1073741825.0) -> 1073741827.0) ((1288 . 5625) (- 2 -1073741824) -> 1073741826.0) ((1289 . 5625) (- 2 -1073741823) -> 1073741825.0) ((1290 . 5625) (- 2 -1073741822) -> 1073741824.0) ((1291 . 5625) (- 3 -1073741826.0) -> 1073741829.0) ((1292 . 5625) (- 3 -1073741825.0) -> 1073741828.0) ((1293 . 5625) (- 3 -1073741824) -> 1073741827.0) ((1294 . 5625) (- 3 -1073741823) -> 1073741826.0) ((1295 . 5625) (- 3 -1073741822) -> 1073741825.0) ((1296 . 5625) (- 4 -1073741826.0) -> 1073741830.0) ((1297 . 5625) (- 4 -1073741825.0) -> 1073741829.0) ((1298 . 5625) (- 4 -1073741824) -> 1073741828.0) ((1299 . 5625) (- 4 -1073741823) -> 1073741827.0) ((1300 . 5625) (- 4 -1073741822) -> 1073741826.0) ((1301 . 5625) (- 0 1073741822.0) -> -1073741822.0) ((1302 . 5625) (- 0 1073741823.0) -> -1073741823.0) ((1303 . 5625) (- 0 1073741824.0) -> -1073741824.0) ((1304 . 5625) (- 0 1073741825.0) -> -1073741825.0) ((1305 . 5625) (- 0 1073741826.0) -> -1073741826.0) ((1306 . 5625) (- 1 1073741822.0) -> -1073741821.0) ((1307 . 5625) (- 1 1073741823.0) -> -1073741822.0) ((1308 . 5625) (- 1 1073741824.0) -> -1073741823.0) ((1309 . 5625) (- 1 1073741825.0) -> -1073741824.0) ((1310 . 5625) (- 1 1073741826.0) -> -1073741825.0) ((1311 . 5625) (- 2 1073741822.0) -> -1073741820.0) ((1312 . 5625) (- 2 1073741823.0) -> -1073741821.0) ((1313 . 5625) (- 2 1073741824.0) -> -1073741822.0) ((1314 . 5625) (- 2 1073741825.0) -> -1073741823.0) ((1315 . 5625) (- 2 1073741826.0) -> -1073741824.0) ((1316 . 5625) (- 3 1073741822.0) -> -1073741819.0) ((1317 . 5625) (- 3 1073741823.0) -> -1073741820.0) ((1318 . 5625) (- 3 1073741824.0) -> -1073741821.0) ((1319 . 5625) (- 3 1073741825.0) -> -1073741822.0) ((1320 . 5625) (- 3 1073741826.0) -> -1073741823.0) ((1321 . 5625) (- 4 1073741822.0) -> -1073741818.0) ((1322 . 5625) (- 4 1073741823.0) -> -1073741819.0) ((1323 . 5625) (- 4 1073741824.0) -> -1073741820.0) ((1324 . 5625) (- 4 1073741825.0) -> -1073741821.0) ((1325 . 5625) (- 4 1073741826.0) -> -1073741822.0) ((1326 . 5625) (- 0 -1073741827.0) -> 1073741827.0) ((1327 . 5625) (- 0 -1073741826.0) -> 1073741826.0) ((1328 . 5625) (- 0 -1073741825.0) -> 1073741825.0) ((1329 . 5625) (- 0 -1073741824.0) -> 1073741824.0) ((1330 . 5625) (- 0 -1073741823.0) -> 1073741823.0) ((1331 . 5625) (- 1 -1073741827.0) -> 1073741828.0) ((1332 . 5625) (- 1 -1073741826.0) -> 1073741827.0) ((1333 . 5625) (- 1 -1073741825.0) -> 1073741826.0) ((1334 . 5625) (- 1 -1073741824.0) -> 1073741825.0) ((1335 . 5625) (- 1 -1073741823.0) -> 1073741824.0) ((1336 . 5625) (- 2 -1073741827.0) -> 1073741829.0) ((1337 . 5625) (- 2 -1073741826.0) -> 1073741828.0) ((1338 . 5625) (- 2 -1073741825.0) -> 1073741827.0) ((1339 . 5625) (- 2 -1073741824.0) -> 1073741826.0) ((1340 . 5625) (- 2 -1073741823.0) -> 1073741825.0) ((1341 . 5625) (- 3 -1073741827.0) -> 1073741830.0) ((1342 . 5625) (- 3 -1073741826.0) -> 1073741829.0) ((1343 . 5625) (- 3 -1073741825.0) -> 1073741828.0) ((1344 . 5625) (- 3 -1073741824.0) -> 1073741827.0) ((1345 . 5625) (- 3 -1073741823.0) -> 1073741826.0) ((1346 . 5625) (- 4 -1073741827.0) -> 1073741831.0) ((1347 . 5625) (- 4 -1073741826.0) -> 1073741830.0) ((1348 . 5625) (- 4 -1073741825.0) -> 1073741829.0) ((1349 . 5625) (- 4 -1073741824.0) -> 1073741828.0) ((1350 . 5625) (- 4 -1073741823.0) -> 1073741827.0) ((1351 . 5625) (- 0 1103515243.0) -> -1103515243.0) ((1352 . 5625) (- 0 1103515244.0) -> -1103515244.0) ((1353 . 5625) (- 0 1103515245.0) -> -1103515245.0) ((1354 . 5625) (- 0 1103515246.0) -> -1103515246.0) ((1355 . 5625) (- 0 1103515247.0) -> -1103515247.0) ((1356 . 5625) (- 1 1103515243.0) -> -1103515242.0) ((1357 . 5625) (- 1 1103515244.0) -> -1103515243.0) ((1358 . 5625) (- 1 1103515245.0) -> -1103515244.0) ((1359 . 5625) (- 1 1103515246.0) -> -1103515245.0) ((1360 . 5625) (- 1 1103515247.0) -> -1103515246.0) ((1361 . 5625) (- 2 1103515243.0) -> -1103515241.0) ((1362 . 5625) (- 2 1103515244.0) -> -1103515242.0) ((1363 . 5625) (- 2 1103515245.0) -> -1103515243.0) ((1364 . 5625) (- 2 1103515246.0) -> -1103515244.0) ((1365 . 5625) (- 2 1103515247.0) -> -1103515245.0) ((1366 . 5625) (- 3 1103515243.0) -> -1103515240.0) ((1367 . 5625) (- 3 1103515244.0) -> -1103515241.0) ((1368 . 5625) (- 3 1103515245.0) -> -1103515242.0) ((1369 . 5625) (- 3 1103515246.0) -> -1103515243.0) ((1370 . 5625) (- 3 1103515247.0) -> -1103515244.0) ((1371 . 5625) (- 4 1103515243.0) -> -1103515239.0) ((1372 . 5625) (- 4 1103515244.0) -> -1103515240.0) ((1373 . 5625) (- 4 1103515245.0) -> -1103515241.0) ((1374 . 5625) (- 4 1103515246.0) -> -1103515242.0) ((1375 . 5625) (- 4 1103515247.0) -> -1103515243.0) ((1376 . 5625) (- 0 631629063) -> -631629063) ((1377 . 5625) (- 0 631629064) -> -631629064) ((1378 . 5625) (- 0 631629065) -> -631629065) ((1379 . 5625) (- 0 631629066) -> -631629066) ((1380 . 5625) (- 0 631629067) -> -631629067) ((1381 . 5625) (- 1 631629063) -> -631629062) ((1382 . 5625) (- 1 631629064) -> -631629063) ((1383 . 5625) (- 1 631629065) -> -631629064) ((1384 . 5625) (- 1 631629066) -> -631629065) ((1385 . 5625) (- 1 631629067) -> -631629066) ((1386 . 5625) (- 2 631629063) -> -631629061) ((1387 . 5625) (- 2 631629064) -> -631629062) ((1388 . 5625) (- 2 631629065) -> -631629063) ((1389 . 5625) (- 2 631629066) -> -631629064) ((1390 . 5625) (- 2 631629067) -> -631629065) ((1391 . 5625) (- 3 631629063) -> -631629060) ((1392 . 5625) (- 3 631629064) -> -631629061) ((1393 . 5625) (- 3 631629065) -> -631629062) ((1394 . 5625) (- 3 631629066) -> -631629063) ((1395 . 5625) (- 3 631629067) -> -631629064) ((1396 . 5625) (- 4 631629063) -> -631629059) ((1397 . 5625) (- 4 631629064) -> -631629060) ((1398 . 5625) (- 4 631629065) -> -631629061) ((1399 . 5625) (- 4 631629066) -> -631629062) ((1400 . 5625) (- 4 631629067) -> -631629063) ((1401 . 5625) (- 0 9.00719925474099e+15) -> -9.00719925474099e+15) ((1402 . 5625) (- 0 9.00719925474099e+15) -> -9.00719925474099e+15) ((1403 . 5625) (- 0 9.00719925474099e+15) -> -9.00719925474099e+15) ((1404 . 5625) (- 0 9.00719925474099e+15) -> -9.00719925474099e+15) ((1405 . 5625) (- 0 9.00719925474099e+15) -> -9.00719925474099e+15) ((1406 . 5625) (- 1 9.00719925474099e+15) -> -9.00719925474099e+15) ((1407 . 5625) (- 1 9.00719925474099e+15) -> -9.00719925474099e+15) ((1408 . 5625) (- 1 9.00719925474099e+15) -> -9.00719925474099e+15) ((1409 . 5625) (- 1 9.00719925474099e+15) -> -9.00719925474099e+15) ((1410 . 5625) (- 1 9.00719925474099e+15) -> -9.00719925474099e+15) ((1411 . 5625) (- 2 9.00719925474099e+15) -> -9.00719925474099e+15) ((1412 . 5625) (- 2 9.00719925474099e+15) -> -9.00719925474099e+15) ((1413 . 5625) (- 2 9.00719925474099e+15) -> -9.00719925474099e+15) ((1414 . 5625) (- 2 9.00719925474099e+15) -> -9.00719925474099e+15) ((1415 . 5625) (- 2 9.00719925474099e+15) -> -9.00719925474099e+15) ((1416 . 5625) (- 3 9.00719925474099e+15) -> -9.00719925474099e+15) ((1417 . 5625) (- 3 9.00719925474099e+15) -> -9.00719925474099e+15) ((1418 . 5625) (- 3 9.00719925474099e+15) -> -9.00719925474099e+15) ((1419 . 5625) (- 3 9.00719925474099e+15) -> -9.00719925474099e+15) ((1420 . 5625) (- 3 9.00719925474099e+15) -> -9.00719925474099e+15) ((1421 . 5625) (- 4 9.00719925474099e+15) -> -9.00719925474099e+15) ((1422 . 5625) (- 4 9.00719925474099e+15) -> -9.00719925474099e+15) ((1423 . 5625) (- 4 9.00719925474099e+15) -> -9.00719925474099e+15) ((1424 . 5625) (- 4 9.00719925474099e+15) -> -9.00719925474099e+15) ((1425 . 5625) (- 4 9.00719925474099e+15) -> -9.00719925474099e+15) ((1426 . 5625) (- 0 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1427 . 5625) (- 0 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1428 . 5625) (- 0 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1429 . 5625) (- 0 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1430 . 5625) (- 0 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1431 . 5625) (- 1 -9.00719925474099e+15) -> 9.007199254741e+15) ((1432 . 5625) (- 1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1433 . 5625) (- 1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1434 . 5625) (- 1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1435 . 5625) (- 1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1436 . 5625) (- 2 -9.00719925474099e+15) -> 9.007199254741e+15) ((1437 . 5625) (- 2 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1438 . 5625) (- 2 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1439 . 5625) (- 2 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1440 . 5625) (- 2 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1441 . 5625) (- 3 -9.00719925474099e+15) -> 9.007199254741e+15) ((1442 . 5625) (- 3 -9.00719925474099e+15) -> 9.007199254741e+15) ((1443 . 5625) (- 3 -9.00719925474099e+15) -> 9.007199254741e+15) ((1444 . 5625) (- 3 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1445 . 5625) (- 3 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1446 . 5625) (- 4 -9.00719925474099e+15) -> 9.007199254741e+15) ((1447 . 5625) (- 4 -9.00719925474099e+15) -> 9.007199254741e+15) ((1448 . 5625) (- 4 -9.00719925474099e+15) -> 9.007199254741e+15) ((1449 . 5625) (- 4 -9.00719925474099e+15) -> 9.007199254741e+15) ((1450 . 5625) (- 4 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1451 . 5625) (- 0 12343) -> -12343) ((1452 . 5625) (- 0 12344) -> -12344) ((1453 . 5625) (- 0 12345) -> -12345) ((1454 . 5625) (- 0 12346) -> -12346) ((1455 . 5625) (- 0 12347) -> -12347) ((1456 . 5625) (- 1 12343) -> -12342) ((1457 . 5625) (- 1 12344) -> -12343) ((1458 . 5625) (- 1 12345) -> -12344) ((1459 . 5625) (- 1 12346) -> -12345) ((1460 . 5625) (- 1 12347) -> -12346) ((1461 . 5625) (- 2 12343) -> -12341) ((1462 . 5625) (- 2 12344) -> -12342) ((1463 . 5625) (- 2 12345) -> -12343) ((1464 . 5625) (- 2 12346) -> -12344) ((1465 . 5625) (- 2 12347) -> -12345) ((1466 . 5625) (- 3 12343) -> -12340) ((1467 . 5625) (- 3 12344) -> -12341) ((1468 . 5625) (- 3 12345) -> -12342) ((1469 . 5625) (- 3 12346) -> -12343) ((1470 . 5625) (- 3 12347) -> -12344) ((1471 . 5625) (- 4 12343) -> -12339) ((1472 . 5625) (- 4 12344) -> -12340) ((1473 . 5625) (- 4 12345) -> -12341) ((1474 . 5625) (- 4 12346) -> -12342) ((1475 . 5625) (- 4 12347) -> -12343) ((1476 . 5625) (- 0 4294967294.0) -> -4294967294.0) ((1477 . 5625) (- 0 4294967295.0) -> -4294967295.0) ((1478 . 5625) (- 0 4294967296.0) -> -4294967296.0) ((1479 . 5625) (- 0 4294967297.0) -> -4294967297.0) ((1480 . 5625) (- 0 4294967298.0) -> -4294967298.0) ((1481 . 5625) (- 1 4294967294.0) -> -4294967293.0) ((1482 . 5625) (- 1 4294967295.0) -> -4294967294.0) ((1483 . 5625) (- 1 4294967296.0) -> -4294967295.0) ((1484 . 5625) (- 1 4294967297.0) -> -4294967296.0) ((1485 . 5625) (- 1 4294967298.0) -> -4294967297.0) ((1486 . 5625) (- 2 4294967294.0) -> -4294967292.0) ((1487 . 5625) (- 2 4294967295.0) -> -4294967293.0) ((1488 . 5625) (- 2 4294967296.0) -> -4294967294.0) ((1489 . 5625) (- 2 4294967297.0) -> -4294967295.0) ((1490 . 5625) (- 2 4294967298.0) -> -4294967296.0) ((1491 . 5625) (- 3 4294967294.0) -> -4294967291.0) ((1492 . 5625) (- 3 4294967295.0) -> -4294967292.0) ((1493 . 5625) (- 3 4294967296.0) -> -4294967293.0) ((1494 . 5625) (- 3 4294967297.0) -> -4294967294.0) ((1495 . 5625) (- 3 4294967298.0) -> -4294967295.0) ((1496 . 5625) (- 4 4294967294.0) -> -4294967290.0) ((1497 . 5625) (- 4 4294967295.0) -> -4294967291.0) ((1498 . 5625) (- 4 4294967296.0) -> -4294967292.0) ((1499 . 5625) (- 4 4294967297.0) -> -4294967293.0) ((1500 . 5625) (- 4 4294967298.0) -> -4294967294.0) ((1501 . 5625) (- -4 -2) -> -2) ((1502 . 5625) (- -4 -1) -> -3) ((1503 . 5625) (- -4 0) -> -4) ((1504 . 5625) (- -4 1) -> -5) ((1505 . 5625) (- -4 2) -> -6) ((1506 . 5625) (- -3 -2) -> -1) ((1507 . 5625) (- -3 -1) -> -2) ((1508 . 5625) (- -3 0) -> -3) ((1509 . 5625) (- -3 1) -> -4) ((1510 . 5625) (- -3 2) -> -5) ((1511 . 5625) (- -2 -2) -> 0) ((1512 . 5625) (- -2 -1) -> -1) ((1513 . 5625) (- -2 0) -> -2) ((1514 . 5625) (- -2 1) -> -3) ((1515 . 5625) (- -2 2) -> -4) ((1516 . 5625) (- -1 -2) -> 1) ((1517 . 5625) (- -1 -1) -> 0) ((1518 . 5625) (- -1 0) -> -1) ((1519 . 5625) (- -1 1) -> -2) ((1520 . 5625) (- -1 2) -> -3) ((1521 . 5625) (- 0 -2) -> 2) ((1522 . 5625) (- 0 -1) -> 1) ((1523 . 5625) (- 0 0) -> 0) ((1524 . 5625) (- 0 1) -> -1) ((1525 . 5625) (- 0 2) -> -2) ((1526 . 5625) (- -4 -1) -> -3) ((1527 . 5625) (- -4 0) -> -4) ((1528 . 5625) (- -4 1) -> -5) ((1529 . 5625) (- -4 2) -> -6) ((1530 . 5625) (- -4 3) -> -7) ((1531 . 5625) (- -3 -1) -> -2) ((1532 . 5625) (- -3 0) -> -3) ((1533 . 5625) (- -3 1) -> -4) ((1534 . 5625) (- -3 2) -> -5) ((1535 . 5625) (- -3 3) -> -6) ((1536 . 5625) (- -2 -1) -> -1) ((1537 . 5625) (- -2 0) -> -2) ((1538 . 5625) (- -2 1) -> -3) ((1539 . 5625) (- -2 2) -> -4) ((1540 . 5625) (- -2 3) -> -5) ((1541 . 5625) (- -1 -1) -> 0) ((1542 . 5625) (- -1 0) -> -1) ((1543 . 5625) (- -1 1) -> -2) ((1544 . 5625) (- -1 2) -> -3) ((1545 . 5625) (- -1 3) -> -4) ((1546 . 5625) (- 0 -1) -> 1) ((1547 . 5625) (- 0 0) -> 0) ((1548 . 5625) (- 0 1) -> -1) ((1549 . 5625) (- 0 2) -> -2) ((1550 . 5625) (- 0 3) -> -3) ((1551 . 5625) (- -4 -3) -> -1) ((1552 . 5625) (- -4 -2) -> -2) ((1553 . 5625) (- -4 -1) -> -3) ((1554 . 5625) (- -4 0) -> -4) ((1555 . 5625) (- -4 1) -> -5) ((1556 . 5625) (- -3 -3) -> 0) ((1557 . 5625) (- -3 -2) -> -1) ((1558 . 5625) (- -3 -1) -> -2) ((1559 . 5625) (- -3 0) -> -3) ((1560 . 5625) (- -3 1) -> -4) ((1561 . 5625) (- -2 -3) -> 1) ((1562 . 5625) (- -2 -2) -> 0) ((1563 . 5625) (- -2 -1) -> -1) ((1564 . 5625) (- -2 0) -> -2) ((1565 . 5625) (- -2 1) -> -3) ((1566 . 5625) (- -1 -3) -> 2) ((1567 . 5625) (- -1 -2) -> 1) ((1568 . 5625) (- -1 -1) -> 0) ((1569 . 5625) (- -1 0) -> -1) ((1570 . 5625) (- -1 1) -> -2) ((1571 . 5625) (- 0 -3) -> 3) ((1572 . 5625) (- 0 -2) -> 2) ((1573 . 5625) (- 0 -1) -> 1) ((1574 . 5625) (- 0 0) -> 0) ((1575 . 5625) (- 0 1) -> -1) ((1576 . 5625) (- -4 0) -> -4) ((1577 . 5625) (- -4 1) -> -5) ((1578 . 5625) (- -4 2) -> -6) ((1579 . 5625) (- -4 3) -> -7) ((1580 . 5625) (- -4 4) -> -8) ((1581 . 5625) (- -3 0) -> -3) ((1582 . 5625) (- -3 1) -> -4) ((1583 . 5625) (- -3 2) -> -5) ((1584 . 5625) (- -3 3) -> -6) ((1585 . 5625) (- -3 4) -> -7) ((1586 . 5625) (- -2 0) -> -2) ((1587 . 5625) (- -2 1) -> -3) ((1588 . 5625) (- -2 2) -> -4) ((1589 . 5625) (- -2 3) -> -5) ((1590 . 5625) (- -2 4) -> -6) ((1591 . 5625) (- -1 0) -> -1) ((1592 . 5625) (- -1 1) -> -2) ((1593 . 5625) (- -1 2) -> -3) ((1594 . 5625) (- -1 3) -> -4) ((1595 . 5625) (- -1 4) -> -5) ((1596 . 5625) (- 0 0) -> 0) ((1597 . 5625) (- 0 1) -> -1) ((1598 . 5625) (- 0 2) -> -2) ((1599 . 5625) (- 0 3) -> -3) ((1600 . 5625) (- 0 4) -> -4) ((1601 . 5625) (- -4 -4) -> 0) ((1602 . 5625) (- -4 -3) -> -1) ((1603 . 5625) (- -4 -2) -> -2) ((1604 . 5625) (- -4 -1) -> -3) ((1605 . 5625) (- -4 0) -> -4) ((1606 . 5625) (- -3 -4) -> 1) ((1607 . 5625) (- -3 -3) -> 0) ((1608 . 5625) (- -3 -2) -> -1) ((1609 . 5625) (- -3 -1) -> -2) ((1610 . 5625) (- -3 0) -> -3) ((1611 . 5625) (- -2 -4) -> 2) ((1612 . 5625) (- -2 -3) -> 1) ((1613 . 5625) (- -2 -2) -> 0) ((1614 . 5625) (- -2 -1) -> -1) ((1615 . 5625) (- -2 0) -> -2) ((1616 . 5625) (- -1 -4) -> 3) ((1617 . 5625) (- -1 -3) -> 2) ((1618 . 5625) (- -1 -2) -> 1) ((1619 . 5625) (- -1 -1) -> 0) ((1620 . 5625) (- -1 0) -> -1) ((1621 . 5625) (- 0 -4) -> 4) ((1622 . 5625) (- 0 -3) -> 3) ((1623 . 5625) (- 0 -2) -> 2) ((1624 . 5625) (- 0 -1) -> 1) ((1625 . 5625) (- 0 0) -> 0) ((1626 . 5625) (- -4 1073741821) -> -1073741825.0) ((1627 . 5625) (- -4 1073741822) -> -1073741826.0) ((1628 . 5625) (- -4 1073741823) -> -1073741827.0) ((1629 . 5625) (- -4 1073741824.0) -> -1073741828.0) ((1630 . 5625) (- -4 1073741825.0) -> -1073741829.0) ((1631 . 5625) (- -3 1073741821) -> -1073741824) ((1632 . 5625) (- -3 1073741822) -> -1073741825.0) ((1633 . 5625) (- -3 1073741823) -> -1073741826.0) ((1634 . 5625) (- -3 1073741824.0) -> -1073741827.0) ((1635 . 5625) (- -3 1073741825.0) -> -1073741828.0) ((1636 . 5625) (- -2 1073741821) -> -1073741823) ((1637 . 5625) (- -2 1073741822) -> -1073741824) ((1638 . 5625) (- -2 1073741823) -> -1073741825.0) ((1639 . 5625) (- -2 1073741824.0) -> -1073741826.0) ((1640 . 5625) (- -2 1073741825.0) -> -1073741827.0) ((1641 . 5625) (- -1 1073741821) -> -1073741822) ((1642 . 5625) (- -1 1073741822) -> -1073741823) ((1643 . 5625) (- -1 1073741823) -> -1073741824) ((1644 . 5625) (- -1 1073741824.0) -> -1073741825.0) ((1645 . 5625) (- -1 1073741825.0) -> -1073741826.0) ((1646 . 5625) (- 0 1073741821) -> -1073741821) ((1647 . 5625) (- 0 1073741822) -> -1073741822) ((1648 . 5625) (- 0 1073741823) -> -1073741823) ((1649 . 5625) (- 0 1073741824.0) -> -1073741824.0) ((1650 . 5625) (- 0 1073741825.0) -> -1073741825.0) ((1651 . 5625) (- -4 -1073741826.0) -> 1073741822.0) ((1652 . 5625) (- -4 -1073741825.0) -> 1073741821.0) ((1653 . 5625) (- -4 -1073741824) -> 1073741820) ((1654 . 5625) (- -4 -1073741823) -> 1073741819) ((1655 . 5625) (- -4 -1073741822) -> 1073741818) ((1656 . 5625) (- -3 -1073741826.0) -> 1073741823.0) ((1657 . 5625) (- -3 -1073741825.0) -> 1073741822.0) ((1658 . 5625) (- -3 -1073741824) -> 1073741821) ((1659 . 5625) (- -3 -1073741823) -> 1073741820) ((1660 . 5625) (- -3 -1073741822) -> 1073741819) ((1661 . 5625) (- -2 -1073741826.0) -> 1073741824.0) ((1662 . 5625) (- -2 -1073741825.0) -> 1073741823.0) ((1663 . 5625) (- -2 -1073741824) -> 1073741822) ((1664 . 5625) (- -2 -1073741823) -> 1073741821) ((1665 . 5625) (- -2 -1073741822) -> 1073741820) ((1666 . 5625) (- -1 -1073741826.0) -> 1073741825.0) ((1667 . 5625) (- -1 -1073741825.0) -> 1073741824.0) ((1668 . 5625) (- -1 -1073741824) -> 1073741823) ((1669 . 5625) (- -1 -1073741823) -> 1073741822) ((1670 . 5625) (- -1 -1073741822) -> 1073741821) ((1671 . 5625) (- 0 -1073741826.0) -> 1073741826.0) ((1672 . 5625) (- 0 -1073741825.0) -> 1073741825.0) ((1673 . 5625) (- 0 -1073741824) -> 1073741824.0) ((1674 . 5625) (- 0 -1073741823) -> 1073741823) ((1675 . 5625) (- 0 -1073741822) -> 1073741822) ((1676 . 5625) (- -4 1073741822.0) -> -1073741826.0) ((1677 . 5625) (- -4 1073741823.0) -> -1073741827.0) ((1678 . 5625) (- -4 1073741824.0) -> -1073741828.0) ((1679 . 5625) (- -4 1073741825.0) -> -1073741829.0) ((1680 . 5625) (- -4 1073741826.0) -> -1073741830.0) ((1681 . 5625) (- -3 1073741822.0) -> -1073741825.0) ((1682 . 5625) (- -3 1073741823.0) -> -1073741826.0) ((1683 . 5625) (- -3 1073741824.0) -> -1073741827.0) ((1684 . 5625) (- -3 1073741825.0) -> -1073741828.0) ((1685 . 5625) (- -3 1073741826.0) -> -1073741829.0) ((1686 . 5625) (- -2 1073741822.0) -> -1073741824.0) ((1687 . 5625) (- -2 1073741823.0) -> -1073741825.0) ((1688 . 5625) (- -2 1073741824.0) -> -1073741826.0) ((1689 . 5625) (- -2 1073741825.0) -> -1073741827.0) ((1690 . 5625) (- -2 1073741826.0) -> -1073741828.0) ((1691 . 5625) (- -1 1073741822.0) -> -1073741823.0) ((1692 . 5625) (- -1 1073741823.0) -> -1073741824.0) ((1693 . 5625) (- -1 1073741824.0) -> -1073741825.0) ((1694 . 5625) (- -1 1073741825.0) -> -1073741826.0) ((1695 . 5625) (- -1 1073741826.0) -> -1073741827.0) ((1696 . 5625) (- 0 1073741822.0) -> -1073741822.0) ((1697 . 5625) (- 0 1073741823.0) -> -1073741823.0) ((1698 . 5625) (- 0 1073741824.0) -> -1073741824.0) ((1699 . 5625) (- 0 1073741825.0) -> -1073741825.0) ((1700 . 5625) (- 0 1073741826.0) -> -1073741826.0) ((1701 . 5625) (- -4 -1073741827.0) -> 1073741823.0) ((1702 . 5625) (- -4 -1073741826.0) -> 1073741822.0) ((1703 . 5625) (- -4 -1073741825.0) -> 1073741821.0) ((1704 . 5625) (- -4 -1073741824.0) -> 1073741820.0) ((1705 . 5625) (- -4 -1073741823.0) -> 1073741819.0) ((1706 . 5625) (- -3 -1073741827.0) -> 1073741824.0) ((1707 . 5625) (- -3 -1073741826.0) -> 1073741823.0) ((1708 . 5625) (- -3 -1073741825.0) -> 1073741822.0) ((1709 . 5625) (- -3 -1073741824.0) -> 1073741821.0) ((1710 . 5625) (- -3 -1073741823.0) -> 1073741820.0) ((1711 . 5625) (- -2 -1073741827.0) -> 1073741825.0) ((1712 . 5625) (- -2 -1073741826.0) -> 1073741824.0) ((1713 . 5625) (- -2 -1073741825.0) -> 1073741823.0) ((1714 . 5625) (- -2 -1073741824.0) -> 1073741822.0) ((1715 . 5625) (- -2 -1073741823.0) -> 1073741821.0) ((1716 . 5625) (- -1 -1073741827.0) -> 1073741826.0) ((1717 . 5625) (- -1 -1073741826.0) -> 1073741825.0) ((1718 . 5625) (- -1 -1073741825.0) -> 1073741824.0) ((1719 . 5625) (- -1 -1073741824.0) -> 1073741823.0) ((1720 . 5625) (- -1 -1073741823.0) -> 1073741822.0) ((1721 . 5625) (- 0 -1073741827.0) -> 1073741827.0) ((1722 . 5625) (- 0 -1073741826.0) -> 1073741826.0) ((1723 . 5625) (- 0 -1073741825.0) -> 1073741825.0) ((1724 . 5625) (- 0 -1073741824.0) -> 1073741824.0) ((1725 . 5625) (- 0 -1073741823.0) -> 1073741823.0) ((1726 . 5625) (- -4 1103515243.0) -> -1103515247.0) ((1727 . 5625) (- -4 1103515244.0) -> -1103515248.0) ((1728 . 5625) (- -4 1103515245.0) -> -1103515249.0) ((1729 . 5625) (- -4 1103515246.0) -> -1103515250.0) ((1730 . 5625) (- -4 1103515247.0) -> -1103515251.0) ((1731 . 5625) (- -3 1103515243.0) -> -1103515246.0) ((1732 . 5625) (- -3 1103515244.0) -> -1103515247.0) ((1733 . 5625) (- -3 1103515245.0) -> -1103515248.0) ((1734 . 5625) (- -3 1103515246.0) -> -1103515249.0) ((1735 . 5625) (- -3 1103515247.0) -> -1103515250.0) ((1736 . 5625) (- -2 1103515243.0) -> -1103515245.0) ((1737 . 5625) (- -2 1103515244.0) -> -1103515246.0) ((1738 . 5625) (- -2 1103515245.0) -> -1103515247.0) ((1739 . 5625) (- -2 1103515246.0) -> -1103515248.0) ((1740 . 5625) (- -2 1103515247.0) -> -1103515249.0) ((1741 . 5625) (- -1 1103515243.0) -> -1103515244.0) ((1742 . 5625) (- -1 1103515244.0) -> -1103515245.0) ((1743 . 5625) (- -1 1103515245.0) -> -1103515246.0) ((1744 . 5625) (- -1 1103515246.0) -> -1103515247.0) ((1745 . 5625) (- -1 1103515247.0) -> -1103515248.0) ((1746 . 5625) (- 0 1103515243.0) -> -1103515243.0) ((1747 . 5625) (- 0 1103515244.0) -> -1103515244.0) ((1748 . 5625) (- 0 1103515245.0) -> -1103515245.0) ((1749 . 5625) (- 0 1103515246.0) -> -1103515246.0) ((1750 . 5625) (- 0 1103515247.0) -> -1103515247.0) ((1751 . 5625) (- -4 631629063) -> -631629067) ((1752 . 5625) (- -4 631629064) -> -631629068) ((1753 . 5625) (- -4 631629065) -> -631629069) ((1754 . 5625) (- -4 631629066) -> -631629070) ((1755 . 5625) (- -4 631629067) -> -631629071) ((1756 . 5625) (- -3 631629063) -> -631629066) ((1757 . 5625) (- -3 631629064) -> -631629067) ((1758 . 5625) (- -3 631629065) -> -631629068) ((1759 . 5625) (- -3 631629066) -> -631629069) ((1760 . 5625) (- -3 631629067) -> -631629070) ((1761 . 5625) (- -2 631629063) -> -631629065) ((1762 . 5625) (- -2 631629064) -> -631629066) ((1763 . 5625) (- -2 631629065) -> -631629067) ((1764 . 5625) (- -2 631629066) -> -631629068) ((1765 . 5625) (- -2 631629067) -> -631629069) ((1766 . 5625) (- -1 631629063) -> -631629064) ((1767 . 5625) (- -1 631629064) -> -631629065) ((1768 . 5625) (- -1 631629065) -> -631629066) ((1769 . 5625) (- -1 631629066) -> -631629067) ((1770 . 5625) (- -1 631629067) -> -631629068) ((1771 . 5625) (- 0 631629063) -> -631629063) ((1772 . 5625) (- 0 631629064) -> -631629064) ((1773 . 5625) (- 0 631629065) -> -631629065) ((1774 . 5625) (- 0 631629066) -> -631629066) ((1775 . 5625) (- 0 631629067) -> -631629067) ((1776 . 5625) (- -4 9.00719925474099e+15) -> -9.00719925474099e+15) ((1777 . 5625) (- -4 9.00719925474099e+15) -> -9.007199254741e+15) ((1778 . 5625) (- -4 9.00719925474099e+15) -> -9.007199254741e+15) ((1779 . 5625) (- -4 9.00719925474099e+15) -> -9.007199254741e+15) ((1780 . 5625) (- -4 9.00719925474099e+15) -> -9.007199254741e+15) ((1781 . 5625) (- -3 9.00719925474099e+15) -> -9.00719925474099e+15) ((1782 . 5625) (- -3 9.00719925474099e+15) -> -9.00719925474099e+15) ((1783 . 5625) (- -3 9.00719925474099e+15) -> -9.007199254741e+15) ((1784 . 5625) (- -3 9.00719925474099e+15) -> -9.007199254741e+15) ((1785 . 5625) (- -3 9.00719925474099e+15) -> -9.007199254741e+15) ((1786 . 5625) (- -2 9.00719925474099e+15) -> -9.00719925474099e+15) ((1787 . 5625) (- -2 9.00719925474099e+15) -> -9.00719925474099e+15) ((1788 . 5625) (- -2 9.00719925474099e+15) -> -9.00719925474099e+15) ((1789 . 5625) (- -2 9.00719925474099e+15) -> -9.00719925474099e+15) ((1790 . 5625) (- -2 9.00719925474099e+15) -> -9.007199254741e+15) ((1791 . 5625) (- -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((1792 . 5625) (- -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((1793 . 5625) (- -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((1794 . 5625) (- -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((1795 . 5625) (- -1 9.00719925474099e+15) -> -9.007199254741e+15) ((1796 . 5625) (- 0 9.00719925474099e+15) -> -9.00719925474099e+15) ((1797 . 5625) (- 0 9.00719925474099e+15) -> -9.00719925474099e+15) ((1798 . 5625) (- 0 9.00719925474099e+15) -> -9.00719925474099e+15) ((1799 . 5625) (- 0 9.00719925474099e+15) -> -9.00719925474099e+15) ((1800 . 5625) (- 0 9.00719925474099e+15) -> -9.00719925474099e+15) ((1801 . 5625) (- -4 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1802 . 5625) (- -4 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1803 . 5625) (- -4 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1804 . 5625) (- -4 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1805 . 5625) (- -4 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1806 . 5625) (- -3 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1807 . 5625) (- -3 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1808 . 5625) (- -3 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1809 . 5625) (- -3 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1810 . 5625) (- -3 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1811 . 5625) (- -2 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1812 . 5625) (- -2 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1813 . 5625) (- -2 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1814 . 5625) (- -2 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1815 . 5625) (- -2 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1816 . 5625) (- -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1817 . 5625) (- -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1818 . 5625) (- -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1819 . 5625) (- -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1820 . 5625) (- -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1821 . 5625) (- 0 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1822 . 5625) (- 0 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1823 . 5625) (- 0 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1824 . 5625) (- 0 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1825 . 5625) (- 0 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1826 . 5625) (- -4 12343) -> -12347) ((1827 . 5625) (- -4 12344) -> -12348) ((1828 . 5625) (- -4 12345) -> -12349) ((1829 . 5625) (- -4 12346) -> -12350) ((1830 . 5625) (- -4 12347) -> -12351) ((1831 . 5625) (- -3 12343) -> -12346) ((1832 . 5625) (- -3 12344) -> -12347) ((1833 . 5625) (- -3 12345) -> -12348) ((1834 . 5625) (- -3 12346) -> -12349) ((1835 . 5625) (- -3 12347) -> -12350) ((1836 . 5625) (- -2 12343) -> -12345) ((1837 . 5625) (- -2 12344) -> -12346) ((1838 . 5625) (- -2 12345) -> -12347) ((1839 . 5625) (- -2 12346) -> -12348) ((1840 . 5625) (- -2 12347) -> -12349) ((1841 . 5625) (- -1 12343) -> -12344) ((1842 . 5625) (- -1 12344) -> -12345) ((1843 . 5625) (- -1 12345) -> -12346) ((1844 . 5625) (- -1 12346) -> -12347) ((1845 . 5625) (- -1 12347) -> -12348) ((1846 . 5625) (- 0 12343) -> -12343) ((1847 . 5625) (- 0 12344) -> -12344) ((1848 . 5625) (- 0 12345) -> -12345) ((1849 . 5625) (- 0 12346) -> -12346) ((1850 . 5625) (- 0 12347) -> -12347) ((1851 . 5625) (- -4 4294967294.0) -> -4294967298.0) ((1852 . 5625) (- -4 4294967295.0) -> -4294967299.0) ((1853 . 5625) (- -4 4294967296.0) -> -4294967300.0) ((1854 . 5625) (- -4 4294967297.0) -> -4294967301.0) ((1855 . 5625) (- -4 4294967298.0) -> -4294967302.0) ((1856 . 5625) (- -3 4294967294.0) -> -4294967297.0) ((1857 . 5625) (- -3 4294967295.0) -> -4294967298.0) ((1858 . 5625) (- -3 4294967296.0) -> -4294967299.0) ((1859 . 5625) (- -3 4294967297.0) -> -4294967300.0) ((1860 . 5625) (- -3 4294967298.0) -> -4294967301.0) ((1861 . 5625) (- -2 4294967294.0) -> -4294967296.0) ((1862 . 5625) (- -2 4294967295.0) -> -4294967297.0) ((1863 . 5625) (- -2 4294967296.0) -> -4294967298.0) ((1864 . 5625) (- -2 4294967297.0) -> -4294967299.0) ((1865 . 5625) (- -2 4294967298.0) -> -4294967300.0) ((1866 . 5625) (- -1 4294967294.0) -> -4294967295.0) ((1867 . 5625) (- -1 4294967295.0) -> -4294967296.0) ((1868 . 5625) (- -1 4294967296.0) -> -4294967297.0) ((1869 . 5625) (- -1 4294967297.0) -> -4294967298.0) ((1870 . 5625) (- -1 4294967298.0) -> -4294967299.0) ((1871 . 5625) (- 0 4294967294.0) -> -4294967294.0) ((1872 . 5625) (- 0 4294967295.0) -> -4294967295.0) ((1873 . 5625) (- 0 4294967296.0) -> -4294967296.0) ((1874 . 5625) (- 0 4294967297.0) -> -4294967297.0) ((1875 . 5625) (- 0 4294967298.0) -> -4294967298.0) ((1876 . 5625) (- 1073741821 -2) -> 1073741823) ((1877 . 5625) (- 1073741821 -1) -> 1073741822) ((1878 . 5625) (- 1073741821 0) -> 1073741821) ((1879 . 5625) (- 1073741821 1) -> 1073741820) ((1880 . 5625) (- 1073741821 2) -> 1073741819) ((1881 . 5625) (- 1073741822 -2) -> 1073741824.0) ((1882 . 5625) (- 1073741822 -1) -> 1073741823) ((1883 . 5625) (- 1073741822 0) -> 1073741822) ((1884 . 5625) (- 1073741822 1) -> 1073741821) ((1885 . 5625) (- 1073741822 2) -> 1073741820) ((1886 . 5625) (- 1073741823 -2) -> 1073741825.0) ((1887 . 5625) (- 1073741823 -1) -> 1073741824.0) ((1888 . 5625) (- 1073741823 0) -> 1073741823) ((1889 . 5625) (- 1073741823 1) -> 1073741822) ((1890 . 5625) (- 1073741823 2) -> 1073741821) ((1891 . 5625) (- 1073741824.0 -2) -> 1073741826.0) ((1892 . 5625) (- 1073741824.0 -1) -> 1073741825.0) ((1893 . 5625) (- 1073741824.0 0) -> 1073741824.0) ((1894 . 5625) (- 1073741824.0 1) -> 1073741823.0) ((1895 . 5625) (- 1073741824.0 2) -> 1073741822.0) ((1896 . 5625) (- 1073741825.0 -2) -> 1073741827.0) ((1897 . 5625) (- 1073741825.0 -1) -> 1073741826.0) ((1898 . 5625) (- 1073741825.0 0) -> 1073741825.0) ((1899 . 5625) (- 1073741825.0 1) -> 1073741824.0) ((1900 . 5625) (- 1073741825.0 2) -> 1073741823.0) ((1901 . 5625) (- 1073741821 -1) -> 1073741822) ((1902 . 5625) (- 1073741821 0) -> 1073741821) ((1903 . 5625) (- 1073741821 1) -> 1073741820) ((1904 . 5625) (- 1073741821 2) -> 1073741819) ((1905 . 5625) (- 1073741821 3) -> 1073741818) ((1906 . 5625) (- 1073741822 -1) -> 1073741823) ((1907 . 5625) (- 1073741822 0) -> 1073741822) ((1908 . 5625) (- 1073741822 1) -> 1073741821) ((1909 . 5625) (- 1073741822 2) -> 1073741820) ((1910 . 5625) (- 1073741822 3) -> 1073741819) ((1911 . 5625) (- 1073741823 -1) -> 1073741824.0) ((1912 . 5625) (- 1073741823 0) -> 1073741823) ((1913 . 5625) (- 1073741823 1) -> 1073741822) ((1914 . 5625) (- 1073741823 2) -> 1073741821) ((1915 . 5625) (- 1073741823 3) -> 1073741820) ((1916 . 5625) (- 1073741824.0 -1) -> 1073741825.0) ((1917 . 5625) (- 1073741824.0 0) -> 1073741824.0) ((1918 . 5625) (- 1073741824.0 1) -> 1073741823.0) ((1919 . 5625) (- 1073741824.0 2) -> 1073741822.0) ((1920 . 5625) (- 1073741824.0 3) -> 1073741821.0) ((1921 . 5625) (- 1073741825.0 -1) -> 1073741826.0) ((1922 . 5625) (- 1073741825.0 0) -> 1073741825.0) ((1923 . 5625) (- 1073741825.0 1) -> 1073741824.0) ((1924 . 5625) (- 1073741825.0 2) -> 1073741823.0) ((1925 . 5625) (- 1073741825.0 3) -> 1073741822.0) ((1926 . 5625) (- 1073741821 -3) -> 1073741824.0) ((1927 . 5625) (- 1073741821 -2) -> 1073741823) ((1928 . 5625) (- 1073741821 -1) -> 1073741822) ((1929 . 5625) (- 1073741821 0) -> 1073741821) ((1930 . 5625) (- 1073741821 1) -> 1073741820) ((1931 . 5625) (- 1073741822 -3) -> 1073741825.0) ((1932 . 5625) (- 1073741822 -2) -> 1073741824.0) ((1933 . 5625) (- 1073741822 -1) -> 1073741823) ((1934 . 5625) (- 1073741822 0) -> 1073741822) ((1935 . 5625) (- 1073741822 1) -> 1073741821) ((1936 . 5625) (- 1073741823 -3) -> 1073741826.0) ((1937 . 5625) (- 1073741823 -2) -> 1073741825.0) ((1938 . 5625) (- 1073741823 -1) -> 1073741824.0) ((1939 . 5625) (- 1073741823 0) -> 1073741823) ((1940 . 5625) (- 1073741823 1) -> 1073741822) ((1941 . 5625) (- 1073741824.0 -3) -> 1073741827.0) ((1942 . 5625) (- 1073741824.0 -2) -> 1073741826.0) ((1943 . 5625) (- 1073741824.0 -1) -> 1073741825.0) ((1944 . 5625) (- 1073741824.0 0) -> 1073741824.0) ((1945 . 5625) (- 1073741824.0 1) -> 1073741823.0) ((1946 . 5625) (- 1073741825.0 -3) -> 1073741828.0) ((1947 . 5625) (- 1073741825.0 -2) -> 1073741827.0) ((1948 . 5625) (- 1073741825.0 -1) -> 1073741826.0) ((1949 . 5625) (- 1073741825.0 0) -> 1073741825.0) ((1950 . 5625) (- 1073741825.0 1) -> 1073741824.0) ((1951 . 5625) (- 1073741821 0) -> 1073741821) ((1952 . 5625) (- 1073741821 1) -> 1073741820) ((1953 . 5625) (- 1073741821 2) -> 1073741819) ((1954 . 5625) (- 1073741821 3) -> 1073741818) ((1955 . 5625) (- 1073741821 4) -> 1073741817) ((1956 . 5625) (- 1073741822 0) -> 1073741822) ((1957 . 5625) (- 1073741822 1) -> 1073741821) ((1958 . 5625) (- 1073741822 2) -> 1073741820) ((1959 . 5625) (- 1073741822 3) -> 1073741819) ((1960 . 5625) (- 1073741822 4) -> 1073741818) ((1961 . 5625) (- 1073741823 0) -> 1073741823) ((1962 . 5625) (- 1073741823 1) -> 1073741822) ((1963 . 5625) (- 1073741823 2) -> 1073741821) ((1964 . 5625) (- 1073741823 3) -> 1073741820) ((1965 . 5625) (- 1073741823 4) -> 1073741819) ((1966 . 5625) (- 1073741824.0 0) -> 1073741824.0) ((1967 . 5625) (- 1073741824.0 1) -> 1073741823.0) ((1968 . 5625) (- 1073741824.0 2) -> 1073741822.0) ((1969 . 5625) (- 1073741824.0 3) -> 1073741821.0) ((1970 . 5625) (- 1073741824.0 4) -> 1073741820.0) ((1971 . 5625) (- 1073741825.0 0) -> 1073741825.0) ((1972 . 5625) (- 1073741825.0 1) -> 1073741824.0) ((1973 . 5625) (- 1073741825.0 2) -> 1073741823.0) ((1974 . 5625) (- 1073741825.0 3) -> 1073741822.0) ((1975 . 5625) (- 1073741825.0 4) -> 1073741821.0) ((1976 . 5625) (- 1073741821 -4) -> 1073741825.0) ((1977 . 5625) (- 1073741821 -3) -> 1073741824.0) ((1978 . 5625) (- 1073741821 -2) -> 1073741823) ((1979 . 5625) (- 1073741821 -1) -> 1073741822) ((1980 . 5625) (- 1073741821 0) -> 1073741821) ((1981 . 5625) (- 1073741822 -4) -> 1073741826.0) ((1982 . 5625) (- 1073741822 -3) -> 1073741825.0) ((1983 . 5625) (- 1073741822 -2) -> 1073741824.0) ((1984 . 5625) (- 1073741822 -1) -> 1073741823) ((1985 . 5625) (- 1073741822 0) -> 1073741822) ((1986 . 5625) (- 1073741823 -4) -> 1073741827.0) ((1987 . 5625) (- 1073741823 -3) -> 1073741826.0) ((1988 . 5625) (- 1073741823 -2) -> 1073741825.0) ((1989 . 5625) (- 1073741823 -1) -> 1073741824.0) ((1990 . 5625) (- 1073741823 0) -> 1073741823) ((1991 . 5625) (- 1073741824.0 -4) -> 1073741828.0) ((1992 . 5625) (- 1073741824.0 -3) -> 1073741827.0) ((1993 . 5625) (- 1073741824.0 -2) -> 1073741826.0) ((1994 . 5625) (- 1073741824.0 -1) -> 1073741825.0) ((1995 . 5625) (- 1073741824.0 0) -> 1073741824.0) ((1996 . 5625) (- 1073741825.0 -4) -> 1073741829.0) ((1997 . 5625) (- 1073741825.0 -3) -> 1073741828.0) ((1998 . 5625) (- 1073741825.0 -2) -> 1073741827.0) ((1999 . 5625) (- 1073741825.0 -1) -> 1073741826.0) ((2000 . 5625) (- 1073741825.0 0) -> 1073741825.0) ((2001 . 5625) (- 1073741821 1073741821) -> 0) ((2002 . 5625) (- 1073741821 1073741822) -> -1) ((2003 . 5625) (- 1073741821 1073741823) -> -2) ((2004 . 5625) (- 1073741821 1073741824.0) -> -3.0) ((2005 . 5625) (- 1073741821 1073741825.0) -> -4.0) ((2006 . 5625) (- 1073741822 1073741821) -> 1) ((2007 . 5625) (- 1073741822 1073741822) -> 0) ((2008 . 5625) (- 1073741822 1073741823) -> -1) ((2009 . 5625) (- 1073741822 1073741824.0) -> -2.0) ((2010 . 5625) (- 1073741822 1073741825.0) -> -3.0) ((2011 . 5625) (- 1073741823 1073741821) -> 2) ((2012 . 5625) (- 1073741823 1073741822) -> 1) ((2013 . 5625) (- 1073741823 1073741823) -> 0) ((2014 . 5625) (- 1073741823 1073741824.0) -> -1.0) ((2015 . 5625) (- 1073741823 1073741825.0) -> -2.0) ((2016 . 5625) (- 1073741824.0 1073741821) -> 3.0) ((2017 . 5625) (- 1073741824.0 1073741822) -> 2.0) ((2018 . 5625) (- 1073741824.0 1073741823) -> 1.0) ((2019 . 5625) (- 1073741824.0 1073741824.0) -> 0.0) ((2020 . 5625) (- 1073741824.0 1073741825.0) -> -1.0) ((2021 . 5625) (- 1073741825.0 1073741821) -> 4.0) ((2022 . 5625) (- 1073741825.0 1073741822) -> 3.0) ((2023 . 5625) (- 1073741825.0 1073741823) -> 2.0) ((2024 . 5625) (- 1073741825.0 1073741824.0) -> 1.0) ((2025 . 5625) (- 1073741825.0 1073741825.0) -> 0.0) ((2026 . 5625) (- 1073741821 -1073741826.0) -> 2147483647.0) ((2027 . 5625) (- 1073741821 -1073741825.0) -> 2147483646.0) ((2028 . 5625) (- 1073741821 -1073741824) -> 2147483645.0) ((2029 . 5625) (- 1073741821 -1073741823) -> 2147483644.0) ((2030 . 5625) (- 1073741821 -1073741822) -> 2147483643.0) ((2031 . 5625) (- 1073741822 -1073741826.0) -> 2147483648.0) ((2032 . 5625) (- 1073741822 -1073741825.0) -> 2147483647.0) ((2033 . 5625) (- 1073741822 -1073741824) -> 2147483646.0) ((2034 . 5625) (- 1073741822 -1073741823) -> 2147483645.0) ((2035 . 5625) (- 1073741822 -1073741822) -> 2147483644.0) ((2036 . 5625) (- 1073741823 -1073741826.0) -> 2147483649.0) ((2037 . 5625) (- 1073741823 -1073741825.0) -> 2147483648.0) ((2038 . 5625) (- 1073741823 -1073741824) -> 2147483647.0) ((2039 . 5625) (- 1073741823 -1073741823) -> 2147483646.0) ((2040 . 5625) (- 1073741823 -1073741822) -> 2147483645.0) ((2041 . 5625) (- 1073741824.0 -1073741826.0) -> 2147483650.0) ((2042 . 5625) (- 1073741824.0 -1073741825.0) -> 2147483649.0) ((2043 . 5625) (- 1073741824.0 -1073741824) -> 2147483648.0) ((2044 . 5625) (- 1073741824.0 -1073741823) -> 2147483647.0) ((2045 . 5625) (- 1073741824.0 -1073741822) -> 2147483646.0) ((2046 . 5625) (- 1073741825.0 -1073741826.0) -> 2147483651.0) ((2047 . 5625) (- 1073741825.0 -1073741825.0) -> 2147483650.0) ((2048 . 5625) (- 1073741825.0 -1073741824) -> 2147483649.0) ((2049 . 5625) (- 1073741825.0 -1073741823) -> 2147483648.0) ((2050 . 5625) (- 1073741825.0 -1073741822) -> 2147483647.0) ((2051 . 5625) (- 1073741821 1073741822.0) -> -1.0) ((2052 . 5625) (- 1073741821 1073741823.0) -> -2.0) ((2053 . 5625) (- 1073741821 1073741824.0) -> -3.0) ((2054 . 5625) (- 1073741821 1073741825.0) -> -4.0) ((2055 . 5625) (- 1073741821 1073741826.0) -> -5.0) ((2056 . 5625) (- 1073741822 1073741822.0) -> 0.0) ((2057 . 5625) (- 1073741822 1073741823.0) -> -1.0) ((2058 . 5625) (- 1073741822 1073741824.0) -> -2.0) ((2059 . 5625) (- 1073741822 1073741825.0) -> -3.0) ((2060 . 5625) (- 1073741822 1073741826.0) -> -4.0) ((2061 . 5625) (- 1073741823 1073741822.0) -> 1.0) ((2062 . 5625) (- 1073741823 1073741823.0) -> 0.0) ((2063 . 5625) (- 1073741823 1073741824.0) -> -1.0) ((2064 . 5625) (- 1073741823 1073741825.0) -> -2.0) ((2065 . 5625) (- 1073741823 1073741826.0) -> -3.0) ((2066 . 5625) (- 1073741824.0 1073741822.0) -> 2.0) ((2067 . 5625) (- 1073741824.0 1073741823.0) -> 1.0) ((2068 . 5625) (- 1073741824.0 1073741824.0) -> 0.0) ((2069 . 5625) (- 1073741824.0 1073741825.0) -> -1.0) ((2070 . 5625) (- 1073741824.0 1073741826.0) -> -2.0) ((2071 . 5625) (- 1073741825.0 1073741822.0) -> 3.0) ((2072 . 5625) (- 1073741825.0 1073741823.0) -> 2.0) ((2073 . 5625) (- 1073741825.0 1073741824.0) -> 1.0) ((2074 . 5625) (- 1073741825.0 1073741825.0) -> 0.0) ((2075 . 5625) (- 1073741825.0 1073741826.0) -> -1.0) ((2076 . 5625) (- 1073741821 -1073741827.0) -> 2147483648.0) ((2077 . 5625) (- 1073741821 -1073741826.0) -> 2147483647.0) ((2078 . 5625) (- 1073741821 -1073741825.0) -> 2147483646.0) ((2079 . 5625) (- 1073741821 -1073741824.0) -> 2147483645.0) ((2080 . 5625) (- 1073741821 -1073741823.0) -> 2147483644.0) ((2081 . 5625) (- 1073741822 -1073741827.0) -> 2147483649.0) ((2082 . 5625) (- 1073741822 -1073741826.0) -> 2147483648.0) ((2083 . 5625) (- 1073741822 -1073741825.0) -> 2147483647.0) ((2084 . 5625) (- 1073741822 -1073741824.0) -> 2147483646.0) ((2085 . 5625) (- 1073741822 -1073741823.0) -> 2147483645.0) ((2086 . 5625) (- 1073741823 -1073741827.0) -> 2147483650.0) ((2087 . 5625) (- 1073741823 -1073741826.0) -> 2147483649.0) ((2088 . 5625) (- 1073741823 -1073741825.0) -> 2147483648.0) ((2089 . 5625) (- 1073741823 -1073741824.0) -> 2147483647.0) ((2090 . 5625) (- 1073741823 -1073741823.0) -> 2147483646.0) ((2091 . 5625) (- 1073741824.0 -1073741827.0) -> 2147483651.0) ((2092 . 5625) (- 1073741824.0 -1073741826.0) -> 2147483650.0) ((2093 . 5625) (- 1073741824.0 -1073741825.0) -> 2147483649.0) ((2094 . 5625) (- 1073741824.0 -1073741824.0) -> 2147483648.0) ((2095 . 5625) (- 1073741824.0 -1073741823.0) -> 2147483647.0) ((2096 . 5625) (- 1073741825.0 -1073741827.0) -> 2147483652.0) ((2097 . 5625) (- 1073741825.0 -1073741826.0) -> 2147483651.0) ((2098 . 5625) (- 1073741825.0 -1073741825.0) -> 2147483650.0) ((2099 . 5625) (- 1073741825.0 -1073741824.0) -> 2147483649.0) ((2100 . 5625) (- 1073741825.0 -1073741823.0) -> 2147483648.0) ((2101 . 5625) (- 1073741821 1103515243.0) -> -29773422.0) ((2102 . 5625) (- 1073741821 1103515244.0) -> -29773423.0) ((2103 . 5625) (- 1073741821 1103515245.0) -> -29773424.0) ((2104 . 5625) (- 1073741821 1103515246.0) -> -29773425.0) ((2105 . 5625) (- 1073741821 1103515247.0) -> -29773426.0) ((2106 . 5625) (- 1073741822 1103515243.0) -> -29773421.0) ((2107 . 5625) (- 1073741822 1103515244.0) -> -29773422.0) ((2108 . 5625) (- 1073741822 1103515245.0) -> -29773423.0) ((2109 . 5625) (- 1073741822 1103515246.0) -> -29773424.0) ((2110 . 5625) (- 1073741822 1103515247.0) -> -29773425.0) ((2111 . 5625) (- 1073741823 1103515243.0) -> -29773420.0) ((2112 . 5625) (- 1073741823 1103515244.0) -> -29773421.0) ((2113 . 5625) (- 1073741823 1103515245.0) -> -29773422.0) ((2114 . 5625) (- 1073741823 1103515246.0) -> -29773423.0) ((2115 . 5625) (- 1073741823 1103515247.0) -> -29773424.0) ((2116 . 5625) (- 1073741824.0 1103515243.0) -> -29773419.0) ((2117 . 5625) (- 1073741824.0 1103515244.0) -> -29773420.0) ((2118 . 5625) (- 1073741824.0 1103515245.0) -> -29773421.0) ((2119 . 5625) (- 1073741824.0 1103515246.0) -> -29773422.0) ((2120 . 5625) (- 1073741824.0 1103515247.0) -> -29773423.0) ((2121 . 5625) (- 1073741825.0 1103515243.0) -> -29773418.0) ((2122 . 5625) (- 1073741825.0 1103515244.0) -> -29773419.0) ((2123 . 5625) (- 1073741825.0 1103515245.0) -> -29773420.0) ((2124 . 5625) (- 1073741825.0 1103515246.0) -> -29773421.0) ((2125 . 5625) (- 1073741825.0 1103515247.0) -> -29773422.0) ((2126 . 5625) (- 1073741821 631629063) -> 442112758) ((2127 . 5625) (- 1073741821 631629064) -> 442112757) ((2128 . 5625) (- 1073741821 631629065) -> 442112756) ((2129 . 5625) (- 1073741821 631629066) -> 442112755) ((2130 . 5625) (- 1073741821 631629067) -> 442112754) ((2131 . 5625) (- 1073741822 631629063) -> 442112759) ((2132 . 5625) (- 1073741822 631629064) -> 442112758) ((2133 . 5625) (- 1073741822 631629065) -> 442112757) ((2134 . 5625) (- 1073741822 631629066) -> 442112756) ((2135 . 5625) (- 1073741822 631629067) -> 442112755) ((2136 . 5625) (- 1073741823 631629063) -> 442112760) ((2137 . 5625) (- 1073741823 631629064) -> 442112759) ((2138 . 5625) (- 1073741823 631629065) -> 442112758) ((2139 . 5625) (- 1073741823 631629066) -> 442112757) ((2140 . 5625) (- 1073741823 631629067) -> 442112756) ((2141 . 5625) (- 1073741824.0 631629063) -> 442112761.0) ((2142 . 5625) (- 1073741824.0 631629064) -> 442112760.0) ((2143 . 5625) (- 1073741824.0 631629065) -> 442112759.0) ((2144 . 5625) (- 1073741824.0 631629066) -> 442112758.0) ((2145 . 5625) (- 1073741824.0 631629067) -> 442112757.0) ((2146 . 5625) (- 1073741825.0 631629063) -> 442112762.0) ((2147 . 5625) (- 1073741825.0 631629064) -> 442112761.0) ((2148 . 5625) (- 1073741825.0 631629065) -> 442112760.0) ((2149 . 5625) (- 1073741825.0 631629066) -> 442112759.0) ((2150 . 5625) (- 1073741825.0 631629067) -> 442112758.0) ((2151 . 5625) (- 1073741821 9.00719925474099e+15) -> -9.00719818099917e+15) ((2152 . 5625) (- 1073741821 9.00719925474099e+15) -> -9.00719818099917e+15) ((2153 . 5625) (- 1073741821 9.00719925474099e+15) -> -9.00719818099917e+15) ((2154 . 5625) (- 1073741821 9.00719925474099e+15) -> -9.00719818099917e+15) ((2155 . 5625) (- 1073741821 9.00719925474099e+15) -> -9.00719818099917e+15) ((2156 . 5625) (- 1073741822 9.00719925474099e+15) -> -9.00719818099917e+15) ((2157 . 5625) (- 1073741822 9.00719925474099e+15) -> -9.00719818099917e+15) ((2158 . 5625) (- 1073741822 9.00719925474099e+15) -> -9.00719818099917e+15) ((2159 . 5625) (- 1073741822 9.00719925474099e+15) -> -9.00719818099917e+15) ((2160 . 5625) (- 1073741822 9.00719925474099e+15) -> -9.00719818099917e+15) ((2161 . 5625) (- 1073741823 9.00719925474099e+15) -> -9.00719818099917e+15) ((2162 . 5625) (- 1073741823 9.00719925474099e+15) -> -9.00719818099917e+15) ((2163 . 5625) (- 1073741823 9.00719925474099e+15) -> -9.00719818099917e+15) ((2164 . 5625) (- 1073741823 9.00719925474099e+15) -> -9.00719818099917e+15) ((2165 . 5625) (- 1073741823 9.00719925474099e+15) -> -9.00719818099917e+15) ((2166 . 5625) (- 1073741824.0 9.00719925474099e+15) -> -9.00719818099917e+15) ((2167 . 5625) (- 1073741824.0 9.00719925474099e+15) -> -9.00719818099917e+15) ((2168 . 5625) (- 1073741824.0 9.00719925474099e+15) -> -9.00719818099917e+15) ((2169 . 5625) (- 1073741824.0 9.00719925474099e+15) -> -9.00719818099917e+15) ((2170 . 5625) (- 1073741824.0 9.00719925474099e+15) -> -9.00719818099917e+15) ((2171 . 5625) (- 1073741825.0 9.00719925474099e+15) -> -9.00719818099916e+15) ((2172 . 5625) (- 1073741825.0 9.00719925474099e+15) -> -9.00719818099917e+15) ((2173 . 5625) (- 1073741825.0 9.00719925474099e+15) -> -9.00719818099917e+15) ((2174 . 5625) (- 1073741825.0 9.00719925474099e+15) -> -9.00719818099917e+15) ((2175 . 5625) (- 1073741825.0 9.00719925474099e+15) -> -9.00719818099917e+15) ((2176 . 5625) (- 1073741821 -9.00719925474099e+15) -> 9.00720032848282e+15) ((2177 . 5625) (- 1073741821 -9.00719925474099e+15) -> 9.00720032848281e+15) ((2178 . 5625) (- 1073741821 -9.00719925474099e+15) -> 9.00720032848281e+15) ((2179 . 5625) (- 1073741821 -9.00719925474099e+15) -> 9.00720032848281e+15) ((2180 . 5625) (- 1073741821 -9.00719925474099e+15) -> 9.00720032848281e+15) ((2181 . 5625) (- 1073741822 -9.00719925474099e+15) -> 9.00720032848282e+15) ((2182 . 5625) (- 1073741822 -9.00719925474099e+15) -> 9.00720032848281e+15) ((2183 . 5625) (- 1073741822 -9.00719925474099e+15) -> 9.00720032848281e+15) ((2184 . 5625) (- 1073741822 -9.00719925474099e+15) -> 9.00720032848281e+15) ((2185 . 5625) (- 1073741822 -9.00719925474099e+15) -> 9.00720032848281e+15) ((2186 . 5625) (- 1073741823 -9.00719925474099e+15) -> 9.00720032848282e+15) ((2187 . 5625) (- 1073741823 -9.00719925474099e+15) -> 9.00720032848282e+15) ((2188 . 5625) (- 1073741823 -9.00719925474099e+15) -> 9.00720032848282e+15) ((2189 . 5625) (- 1073741823 -9.00719925474099e+15) -> 9.00720032848281e+15) ((2190 . 5625) (- 1073741823 -9.00719925474099e+15) -> 9.00720032848281e+15) ((2191 . 5625) (- 1073741824.0 -9.00719925474099e+15) -> 9.00720032848282e+15) ((2192 . 5625) (- 1073741824.0 -9.00719925474099e+15) -> 9.00720032848282e+15) ((2193 . 5625) (- 1073741824.0 -9.00719925474099e+15) -> 9.00720032848282e+15) ((2194 . 5625) (- 1073741824.0 -9.00719925474099e+15) -> 9.00720032848282e+15) ((2195 . 5625) (- 1073741824.0 -9.00719925474099e+15) -> 9.00720032848281e+15) ((2196 . 5625) (- 1073741825.0 -9.00719925474099e+15) -> 9.00720032848282e+15) ((2197 . 5625) (- 1073741825.0 -9.00719925474099e+15) -> 9.00720032848282e+15) ((2198 . 5625) (- 1073741825.0 -9.00719925474099e+15) -> 9.00720032848282e+15) ((2199 . 5625) (- 1073741825.0 -9.00719925474099e+15) -> 9.00720032848282e+15) ((2200 . 5625) (- 1073741825.0 -9.00719925474099e+15) -> 9.00720032848282e+15) ((2201 . 5625) (- 1073741821 12343) -> 1073729478) ((2202 . 5625) (- 1073741821 12344) -> 1073729477) ((2203 . 5625) (- 1073741821 12345) -> 1073729476) ((2204 . 5625) (- 1073741821 12346) -> 1073729475) ((2205 . 5625) (- 1073741821 12347) -> 1073729474) ((2206 . 5625) (- 1073741822 12343) -> 1073729479) ((2207 . 5625) (- 1073741822 12344) -> 1073729478) ((2208 . 5625) (- 1073741822 12345) -> 1073729477) ((2209 . 5625) (- 1073741822 12346) -> 1073729476) ((2210 . 5625) (- 1073741822 12347) -> 1073729475) ((2211 . 5625) (- 1073741823 12343) -> 1073729480) ((2212 . 5625) (- 1073741823 12344) -> 1073729479) ((2213 . 5625) (- 1073741823 12345) -> 1073729478) ((2214 . 5625) (- 1073741823 12346) -> 1073729477) ((2215 . 5625) (- 1073741823 12347) -> 1073729476) ((2216 . 5625) (- 1073741824.0 12343) -> 1073729481.0) ((2217 . 5625) (- 1073741824.0 12344) -> 1073729480.0) ((2218 . 5625) (- 1073741824.0 12345) -> 1073729479.0) ((2219 . 5625) (- 1073741824.0 12346) -> 1073729478.0) ((2220 . 5625) (- 1073741824.0 12347) -> 1073729477.0) ((2221 . 5625) (- 1073741825.0 12343) -> 1073729482.0) ((2222 . 5625) (- 1073741825.0 12344) -> 1073729481.0) ((2223 . 5625) (- 1073741825.0 12345) -> 1073729480.0) ((2224 . 5625) (- 1073741825.0 12346) -> 1073729479.0) ((2225 . 5625) (- 1073741825.0 12347) -> 1073729478.0) ((2226 . 5625) (- 1073741821 4294967294.0) -> -3221225473.0) ((2227 . 5625) (- 1073741821 4294967295.0) -> -3221225474.0) ((2228 . 5625) (- 1073741821 4294967296.0) -> -3221225475.0) ((2229 . 5625) (- 1073741821 4294967297.0) -> -3221225476.0) ((2230 . 5625) (- 1073741821 4294967298.0) -> -3221225477.0) ((2231 . 5625) (- 1073741822 4294967294.0) -> -3221225472.0) ((2232 . 5625) (- 1073741822 4294967295.0) -> -3221225473.0) ((2233 . 5625) (- 1073741822 4294967296.0) -> -3221225474.0) ((2234 . 5625) (- 1073741822 4294967297.0) -> -3221225475.0) ((2235 . 5625) (- 1073741822 4294967298.0) -> -3221225476.0) ((2236 . 5625) (- 1073741823 4294967294.0) -> -3221225471.0) ((2237 . 5625) (- 1073741823 4294967295.0) -> -3221225472.0) ((2238 . 5625) (- 1073741823 4294967296.0) -> -3221225473.0) ((2239 . 5625) (- 1073741823 4294967297.0) -> -3221225474.0) ((2240 . 5625) (- 1073741823 4294967298.0) -> -3221225475.0) ((2241 . 5625) (- 1073741824.0 4294967294.0) -> -3221225470.0) ((2242 . 5625) (- 1073741824.0 4294967295.0) -> -3221225471.0) ((2243 . 5625) (- 1073741824.0 4294967296.0) -> -3221225472.0) ((2244 . 5625) (- 1073741824.0 4294967297.0) -> -3221225473.0) ((2245 . 5625) (- 1073741824.0 4294967298.0) -> -3221225474.0) ((2246 . 5625) (- 1073741825.0 4294967294.0) -> -3221225469.0) ((2247 . 5625) (- 1073741825.0 4294967295.0) -> -3221225470.0) ((2248 . 5625) (- 1073741825.0 4294967296.0) -> -3221225471.0) ((2249 . 5625) (- 1073741825.0 4294967297.0) -> -3221225472.0) ((2250 . 5625) (- 1073741825.0 4294967298.0) -> -3221225473.0) ((2251 . 5625) (- -1073741826.0 -2) -> -1073741824.0) ((2252 . 5625) (- -1073741826.0 -1) -> -1073741825.0) ((2253 . 5625) (- -1073741826.0 0) -> -1073741826.0) ((2254 . 5625) (- -1073741826.0 1) -> -1073741827.0) ((2255 . 5625) (- -1073741826.0 2) -> -1073741828.0) ((2256 . 5625) (- -1073741825.0 -2) -> -1073741823.0) ((2257 . 5625) (- -1073741825.0 -1) -> -1073741824.0) ((2258 . 5625) (- -1073741825.0 0) -> -1073741825.0) ((2259 . 5625) (- -1073741825.0 1) -> -1073741826.0) ((2260 . 5625) (- -1073741825.0 2) -> -1073741827.0) ((2261 . 5625) (- -1073741824 -2) -> -1073741822) ((2262 . 5625) (- -1073741824 -1) -> -1073741823) ((2263 . 5625) (- -1073741824 0) -> -1073741824) ((2264 . 5625) (- -1073741824 1) -> -1073741825.0) ((2265 . 5625) (- -1073741824 2) -> -1073741826.0) ((2266 . 5625) (- -1073741823 -2) -> -1073741821) ((2267 . 5625) (- -1073741823 -1) -> -1073741822) ((2268 . 5625) (- -1073741823 0) -> -1073741823) ((2269 . 5625) (- -1073741823 1) -> -1073741824) ((2270 . 5625) (- -1073741823 2) -> -1073741825.0) ((2271 . 5625) (- -1073741822 -2) -> -1073741820) ((2272 . 5625) (- -1073741822 -1) -> -1073741821) ((2273 . 5625) (- -1073741822 0) -> -1073741822) ((2274 . 5625) (- -1073741822 1) -> -1073741823) ((2275 . 5625) (- -1073741822 2) -> -1073741824) ((2276 . 5625) (- -1073741826.0 -1) -> -1073741825.0) ((2277 . 5625) (- -1073741826.0 0) -> -1073741826.0) ((2278 . 5625) (- -1073741826.0 1) -> -1073741827.0) ((2279 . 5625) (- -1073741826.0 2) -> -1073741828.0) ((2280 . 5625) (- -1073741826.0 3) -> -1073741829.0) ((2281 . 5625) (- -1073741825.0 -1) -> -1073741824.0) ((2282 . 5625) (- -1073741825.0 0) -> -1073741825.0) ((2283 . 5625) (- -1073741825.0 1) -> -1073741826.0) ((2284 . 5625) (- -1073741825.0 2) -> -1073741827.0) ((2285 . 5625) (- -1073741825.0 3) -> -1073741828.0) ((2286 . 5625) (- -1073741824 -1) -> -1073741823) ((2287 . 5625) (- -1073741824 0) -> -1073741824) ((2288 . 5625) (- -1073741824 1) -> -1073741825.0) ((2289 . 5625) (- -1073741824 2) -> -1073741826.0) ((2290 . 5625) (- -1073741824 3) -> -1073741827.0) ((2291 . 5625) (- -1073741823 -1) -> -1073741822) ((2292 . 5625) (- -1073741823 0) -> -1073741823) ((2293 . 5625) (- -1073741823 1) -> -1073741824) ((2294 . 5625) (- -1073741823 2) -> -1073741825.0) ((2295 . 5625) (- -1073741823 3) -> -1073741826.0) ((2296 . 5625) (- -1073741822 -1) -> -1073741821) ((2297 . 5625) (- -1073741822 0) -> -1073741822) ((2298 . 5625) (- -1073741822 1) -> -1073741823) ((2299 . 5625) (- -1073741822 2) -> -1073741824) ((2300 . 5625) (- -1073741822 3) -> -1073741825.0) ((2301 . 5625) (- -1073741826.0 -3) -> -1073741823.0) ((2302 . 5625) (- -1073741826.0 -2) -> -1073741824.0) ((2303 . 5625) (- -1073741826.0 -1) -> -1073741825.0) ((2304 . 5625) (- -1073741826.0 0) -> -1073741826.0) ((2305 . 5625) (- -1073741826.0 1) -> -1073741827.0) ((2306 . 5625) (- -1073741825.0 -3) -> -1073741822.0) ((2307 . 5625) (- -1073741825.0 -2) -> -1073741823.0) ((2308 . 5625) (- -1073741825.0 -1) -> -1073741824.0) ((2309 . 5625) (- -1073741825.0 0) -> -1073741825.0) ((2310 . 5625) (- -1073741825.0 1) -> -1073741826.0) ((2311 . 5625) (- -1073741824 -3) -> -1073741821) ((2312 . 5625) (- -1073741824 -2) -> -1073741822) ((2313 . 5625) (- -1073741824 -1) -> -1073741823) ((2314 . 5625) (- -1073741824 0) -> -1073741824) ((2315 . 5625) (- -1073741824 1) -> -1073741825.0) ((2316 . 5625) (- -1073741823 -3) -> -1073741820) ((2317 . 5625) (- -1073741823 -2) -> -1073741821) ((2318 . 5625) (- -1073741823 -1) -> -1073741822) ((2319 . 5625) (- -1073741823 0) -> -1073741823) ((2320 . 5625) (- -1073741823 1) -> -1073741824) ((2321 . 5625) (- -1073741822 -3) -> -1073741819) ((2322 . 5625) (- -1073741822 -2) -> -1073741820) ((2323 . 5625) (- -1073741822 -1) -> -1073741821) ((2324 . 5625) (- -1073741822 0) -> -1073741822) ((2325 . 5625) (- -1073741822 1) -> -1073741823) ((2326 . 5625) (- -1073741826.0 0) -> -1073741826.0) ((2327 . 5625) (- -1073741826.0 1) -> -1073741827.0) ((2328 . 5625) (- -1073741826.0 2) -> -1073741828.0) ((2329 . 5625) (- -1073741826.0 3) -> -1073741829.0) ((2330 . 5625) (- -1073741826.0 4) -> -1073741830.0) ((2331 . 5625) (- -1073741825.0 0) -> -1073741825.0) ((2332 . 5625) (- -1073741825.0 1) -> -1073741826.0) ((2333 . 5625) (- -1073741825.0 2) -> -1073741827.0) ((2334 . 5625) (- -1073741825.0 3) -> -1073741828.0) ((2335 . 5625) (- -1073741825.0 4) -> -1073741829.0) ((2336 . 5625) (- -1073741824 0) -> -1073741824) ((2337 . 5625) (- -1073741824 1) -> -1073741825.0) ((2338 . 5625) (- -1073741824 2) -> -1073741826.0) ((2339 . 5625) (- -1073741824 3) -> -1073741827.0) ((2340 . 5625) (- -1073741824 4) -> -1073741828.0) ((2341 . 5625) (- -1073741823 0) -> -1073741823) ((2342 . 5625) (- -1073741823 1) -> -1073741824) ((2343 . 5625) (- -1073741823 2) -> -1073741825.0) ((2344 . 5625) (- -1073741823 3) -> -1073741826.0) ((2345 . 5625) (- -1073741823 4) -> -1073741827.0) ((2346 . 5625) (- -1073741822 0) -> -1073741822) ((2347 . 5625) (- -1073741822 1) -> -1073741823) ((2348 . 5625) (- -1073741822 2) -> -1073741824) ((2349 . 5625) (- -1073741822 3) -> -1073741825.0) ((2350 . 5625) (- -1073741822 4) -> -1073741826.0) ((2351 . 5625) (- -1073741826.0 -4) -> -1073741822.0) ((2352 . 5625) (- -1073741826.0 -3) -> -1073741823.0) ((2353 . 5625) (- -1073741826.0 -2) -> -1073741824.0) ((2354 . 5625) (- -1073741826.0 -1) -> -1073741825.0) ((2355 . 5625) (- -1073741826.0 0) -> -1073741826.0) ((2356 . 5625) (- -1073741825.0 -4) -> -1073741821.0) ((2357 . 5625) (- -1073741825.0 -3) -> -1073741822.0) ((2358 . 5625) (- -1073741825.0 -2) -> -1073741823.0) ((2359 . 5625) (- -1073741825.0 -1) -> -1073741824.0) ((2360 . 5625) (- -1073741825.0 0) -> -1073741825.0) ((2361 . 5625) (- -1073741824 -4) -> -1073741820) ((2362 . 5625) (- -1073741824 -3) -> -1073741821) ((2363 . 5625) (- -1073741824 -2) -> -1073741822) ((2364 . 5625) (- -1073741824 -1) -> -1073741823) ((2365 . 5625) (- -1073741824 0) -> -1073741824) ((2366 . 5625) (- -1073741823 -4) -> -1073741819) ((2367 . 5625) (- -1073741823 -3) -> -1073741820) ((2368 . 5625) (- -1073741823 -2) -> -1073741821) ((2369 . 5625) (- -1073741823 -1) -> -1073741822) ((2370 . 5625) (- -1073741823 0) -> -1073741823) ((2371 . 5625) (- -1073741822 -4) -> -1073741818) ((2372 . 5625) (- -1073741822 -3) -> -1073741819) ((2373 . 5625) (- -1073741822 -2) -> -1073741820) ((2374 . 5625) (- -1073741822 -1) -> -1073741821) ((2375 . 5625) (- -1073741822 0) -> -1073741822) ((2376 . 5625) (- -1073741826.0 1073741821) -> -2147483647.0) ((2377 . 5625) (- -1073741826.0 1073741822) -> -2147483648.0) ((2378 . 5625) (- -1073741826.0 1073741823) -> -2147483649.0) ((2379 . 5625) (- -1073741826.0 1073741824.0) -> -2147483650.0) ((2380 . 5625) (- -1073741826.0 1073741825.0) -> -2147483651.0) ((2381 . 5625) (- -1073741825.0 1073741821) -> -2147483646.0) ((2382 . 5625) (- -1073741825.0 1073741822) -> -2147483647.0) ((2383 . 5625) (- -1073741825.0 1073741823) -> -2147483648.0) ((2384 . 5625) (- -1073741825.0 1073741824.0) -> -2147483649.0) ((2385 . 5625) (- -1073741825.0 1073741825.0) -> -2147483650.0) ((2386 . 5625) (- -1073741824 1073741821) -> -2147483645.0) ((2387 . 5625) (- -1073741824 1073741822) -> -2147483646.0) ((2388 . 5625) (- -1073741824 1073741823) -> -2147483647.0) ((2389 . 5625) (- -1073741824 1073741824.0) -> -2147483648.0) ((2390 . 5625) (- -1073741824 1073741825.0) -> -2147483649.0) ((2391 . 5625) (- -1073741823 1073741821) -> -2147483644.0) ((2392 . 5625) (- -1073741823 1073741822) -> -2147483645.0) ((2393 . 5625) (- -1073741823 1073741823) -> -2147483646.0) ((2394 . 5625) (- -1073741823 1073741824.0) -> -2147483647.0) ((2395 . 5625) (- -1073741823 1073741825.0) -> -2147483648.0) ((2396 . 5625) (- -1073741822 1073741821) -> -2147483643.0) ((2397 . 5625) (- -1073741822 1073741822) -> -2147483644.0) ((2398 . 5625) (- -1073741822 1073741823) -> -2147483645.0) ((2399 . 5625) (- -1073741822 1073741824.0) -> -2147483646.0) ((2400 . 5625) (- -1073741822 1073741825.0) -> -2147483647.0) ((2401 . 5625) (- -1073741826.0 -1073741826.0) -> 0.0) ((2402 . 5625) (- -1073741826.0 -1073741825.0) -> -1.0) ((2403 . 5625) (- -1073741826.0 -1073741824) -> -2.0) ((2404 . 5625) (- -1073741826.0 -1073741823) -> -3.0) ((2405 . 5625) (- -1073741826.0 -1073741822) -> -4.0) ((2406 . 5625) (- -1073741825.0 -1073741826.0) -> 1.0) ((2407 . 5625) (- -1073741825.0 -1073741825.0) -> 0.0) ((2408 . 5625) (- -1073741825.0 -1073741824) -> -1.0) ((2409 . 5625) (- -1073741825.0 -1073741823) -> -2.0) ((2410 . 5625) (- -1073741825.0 -1073741822) -> -3.0) ((2411 . 5625) (- -1073741824 -1073741826.0) -> 2.0) ((2412 . 5625) (- -1073741824 -1073741825.0) -> 1.0) ((2413 . 5625) (- -1073741824 -1073741824) -> 0) ((2414 . 5625) (- -1073741824 -1073741823) -> -1) ((2415 . 5625) (- -1073741824 -1073741822) -> -2) ((2416 . 5625) (- -1073741823 -1073741826.0) -> 3.0) ((2417 . 5625) (- -1073741823 -1073741825.0) -> 2.0) ((2418 . 5625) (- -1073741823 -1073741824) -> 1) ((2419 . 5625) (- -1073741823 -1073741823) -> 0) ((2420 . 5625) (- -1073741823 -1073741822) -> -1) ((2421 . 5625) (- -1073741822 -1073741826.0) -> 4.0) ((2422 . 5625) (- -1073741822 -1073741825.0) -> 3.0) ((2423 . 5625) (- -1073741822 -1073741824) -> 2) ((2424 . 5625) (- -1073741822 -1073741823) -> 1) ((2425 . 5625) (- -1073741822 -1073741822) -> 0) ((2426 . 5625) (- -1073741826.0 1073741822.0) -> -2147483648.0) ((2427 . 5625) (- -1073741826.0 1073741823.0) -> -2147483649.0) ((2428 . 5625) (- -1073741826.0 1073741824.0) -> -2147483650.0) ((2429 . 5625) (- -1073741826.0 1073741825.0) -> -2147483651.0) ((2430 . 5625) (- -1073741826.0 1073741826.0) -> -2147483652.0) ((2431 . 5625) (- -1073741825.0 1073741822.0) -> -2147483647.0) ((2432 . 5625) (- -1073741825.0 1073741823.0) -> -2147483648.0) ((2433 . 5625) (- -1073741825.0 1073741824.0) -> -2147483649.0) ((2434 . 5625) (- -1073741825.0 1073741825.0) -> -2147483650.0) ((2435 . 5625) (- -1073741825.0 1073741826.0) -> -2147483651.0) ((2436 . 5625) (- -1073741824 1073741822.0) -> -2147483646.0) ((2437 . 5625) (- -1073741824 1073741823.0) -> -2147483647.0) ((2438 . 5625) (- -1073741824 1073741824.0) -> -2147483648.0) ((2439 . 5625) (- -1073741824 1073741825.0) -> -2147483649.0) ((2440 . 5625) (- -1073741824 1073741826.0) -> -2147483650.0) ((2441 . 5625) (- -1073741823 1073741822.0) -> -2147483645.0) ((2442 . 5625) (- -1073741823 1073741823.0) -> -2147483646.0) ((2443 . 5625) (- -1073741823 1073741824.0) -> -2147483647.0) ((2444 . 5625) (- -1073741823 1073741825.0) -> -2147483648.0) ((2445 . 5625) (- -1073741823 1073741826.0) -> -2147483649.0) ((2446 . 5625) (- -1073741822 1073741822.0) -> -2147483644.0) ((2447 . 5625) (- -1073741822 1073741823.0) -> -2147483645.0) ((2448 . 5625) (- -1073741822 1073741824.0) -> -2147483646.0) ((2449 . 5625) (- -1073741822 1073741825.0) -> -2147483647.0) ((2450 . 5625) (- -1073741822 1073741826.0) -> -2147483648.0) ((2451 . 5625) (- -1073741826.0 -1073741827.0) -> 1.0) ((2452 . 5625) (- -1073741826.0 -1073741826.0) -> 0.0) ((2453 . 5625) (- -1073741826.0 -1073741825.0) -> -1.0) ((2454 . 5625) (- -1073741826.0 -1073741824.0) -> -2.0) ((2455 . 5625) (- -1073741826.0 -1073741823.0) -> -3.0) ((2456 . 5625) (- -1073741825.0 -1073741827.0) -> 2.0) ((2457 . 5625) (- -1073741825.0 -1073741826.0) -> 1.0) ((2458 . 5625) (- -1073741825.0 -1073741825.0) -> 0.0) ((2459 . 5625) (- -1073741825.0 -1073741824.0) -> -1.0) ((2460 . 5625) (- -1073741825.0 -1073741823.0) -> -2.0) ((2461 . 5625) (- -1073741824 -1073741827.0) -> 3.0) ((2462 . 5625) (- -1073741824 -1073741826.0) -> 2.0) ((2463 . 5625) (- -1073741824 -1073741825.0) -> 1.0) ((2464 . 5625) (- -1073741824 -1073741824.0) -> 0.0) ((2465 . 5625) (- -1073741824 -1073741823.0) -> -1.0) ((2466 . 5625) (- -1073741823 -1073741827.0) -> 4.0) ((2467 . 5625) (- -1073741823 -1073741826.0) -> 3.0) ((2468 . 5625) (- -1073741823 -1073741825.0) -> 2.0) ((2469 . 5625) (- -1073741823 -1073741824.0) -> 1.0) ((2470 . 5625) (- -1073741823 -1073741823.0) -> 0.0) ((2471 . 5625) (- -1073741822 -1073741827.0) -> 5.0) ((2472 . 5625) (- -1073741822 -1073741826.0) -> 4.0) ((2473 . 5625) (- -1073741822 -1073741825.0) -> 3.0) ((2474 . 5625) (- -1073741822 -1073741824.0) -> 2.0) ((2475 . 5625) (- -1073741822 -1073741823.0) -> 1.0) ((2476 . 5625) (- -1073741826.0 1103515243.0) -> -2177257069.0) ((2477 . 5625) (- -1073741826.0 1103515244.0) -> -2177257070.0) ((2478 . 5625) (- -1073741826.0 1103515245.0) -> -2177257071.0) ((2479 . 5625) (- -1073741826.0 1103515246.0) -> -2177257072.0) ((2480 . 5625) (- -1073741826.0 1103515247.0) -> -2177257073.0) ((2481 . 5625) (- -1073741825.0 1103515243.0) -> -2177257068.0) ((2482 . 5625) (- -1073741825.0 1103515244.0) -> -2177257069.0) ((2483 . 5625) (- -1073741825.0 1103515245.0) -> -2177257070.0) ((2484 . 5625) (- -1073741825.0 1103515246.0) -> -2177257071.0) ((2485 . 5625) (- -1073741825.0 1103515247.0) -> -2177257072.0) ((2486 . 5625) (- -1073741824 1103515243.0) -> -2177257067.0) ((2487 . 5625) (- -1073741824 1103515244.0) -> -2177257068.0) ((2488 . 5625) (- -1073741824 1103515245.0) -> -2177257069.0) ((2489 . 5625) (- -1073741824 1103515246.0) -> -2177257070.0) ((2490 . 5625) (- -1073741824 1103515247.0) -> -2177257071.0) ((2491 . 5625) (- -1073741823 1103515243.0) -> -2177257066.0) ((2492 . 5625) (- -1073741823 1103515244.0) -> -2177257067.0) ((2493 . 5625) (- -1073741823 1103515245.0) -> -2177257068.0) ((2494 . 5625) (- -1073741823 1103515246.0) -> -2177257069.0) ((2495 . 5625) (- -1073741823 1103515247.0) -> -2177257070.0) ((2496 . 5625) (- -1073741822 1103515243.0) -> -2177257065.0) ((2497 . 5625) (- -1073741822 1103515244.0) -> -2177257066.0) ((2498 . 5625) (- -1073741822 1103515245.0) -> -2177257067.0) ((2499 . 5625) (- -1073741822 1103515246.0) -> -2177257068.0) ((2500 . 5625) (- -1073741822 1103515247.0) -> -2177257069.0) ((2501 . 5625) (- -1073741826.0 631629063) -> -1705370889.0) ((2502 . 5625) (- -1073741826.0 631629064) -> -1705370890.0) ((2503 . 5625) (- -1073741826.0 631629065) -> -1705370891.0) ((2504 . 5625) (- -1073741826.0 631629066) -> -1705370892.0) ((2505 . 5625) (- -1073741826.0 631629067) -> -1705370893.0) ((2506 . 5625) (- -1073741825.0 631629063) -> -1705370888.0) ((2507 . 5625) (- -1073741825.0 631629064) -> -1705370889.0) ((2508 . 5625) (- -1073741825.0 631629065) -> -1705370890.0) ((2509 . 5625) (- -1073741825.0 631629066) -> -1705370891.0) ((2510 . 5625) (- -1073741825.0 631629067) -> -1705370892.0) ((2511 . 5625) (- -1073741824 631629063) -> -1705370887.0) ((2512 . 5625) (- -1073741824 631629064) -> -1705370888.0) ((2513 . 5625) (- -1073741824 631629065) -> -1705370889.0) ((2514 . 5625) (- -1073741824 631629066) -> -1705370890.0) ((2515 . 5625) (- -1073741824 631629067) -> -1705370891.0) ((2516 . 5625) (- -1073741823 631629063) -> -1705370886.0) ((2517 . 5625) (- -1073741823 631629064) -> -1705370887.0) ((2518 . 5625) (- -1073741823 631629065) -> -1705370888.0) ((2519 . 5625) (- -1073741823 631629066) -> -1705370889.0) ((2520 . 5625) (- -1073741823 631629067) -> -1705370890.0) ((2521 . 5625) (- -1073741822 631629063) -> -1705370885.0) ((2522 . 5625) (- -1073741822 631629064) -> -1705370886.0) ((2523 . 5625) (- -1073741822 631629065) -> -1705370887.0) ((2524 . 5625) (- -1073741822 631629066) -> -1705370888.0) ((2525 . 5625) (- -1073741822 631629067) -> -1705370889.0) ((2526 . 5625) (- -1073741826.0 9.00719925474099e+15) -> -9.00720032848282e+15) ((2527 . 5625) (- -1073741826.0 9.00719925474099e+15) -> -9.00720032848282e+15) ((2528 . 5625) (- -1073741826.0 9.00719925474099e+15) -> -9.00720032848282e+15) ((2529 . 5625) (- -1073741826.0 9.00719925474099e+15) -> -9.00720032848282e+15) ((2530 . 5625) (- -1073741826.0 9.00719925474099e+15) -> -9.00720032848282e+15) ((2531 . 5625) (- -1073741825.0 9.00719925474099e+15) -> -9.00720032848282e+15) ((2532 . 5625) (- -1073741825.0 9.00719925474099e+15) -> -9.00720032848282e+15) ((2533 . 5625) (- -1073741825.0 9.00719925474099e+15) -> -9.00720032848282e+15) ((2534 . 5625) (- -1073741825.0 9.00719925474099e+15) -> -9.00720032848282e+15) ((2535 . 5625) (- -1073741825.0 9.00719925474099e+15) -> -9.00720032848282e+15) ((2536 . 5625) (- -1073741824 9.00719925474099e+15) -> -9.00720032848281e+15) ((2537 . 5625) (- -1073741824 9.00719925474099e+15) -> -9.00720032848282e+15) ((2538 . 5625) (- -1073741824 9.00719925474099e+15) -> -9.00720032848282e+15) ((2539 . 5625) (- -1073741824 9.00719925474099e+15) -> -9.00720032848282e+15) ((2540 . 5625) (- -1073741824 9.00719925474099e+15) -> -9.00720032848282e+15) ((2541 . 5625) (- -1073741823 9.00719925474099e+15) -> -9.00720032848281e+15) ((2542 . 5625) (- -1073741823 9.00719925474099e+15) -> -9.00720032848281e+15) ((2543 . 5625) (- -1073741823 9.00719925474099e+15) -> -9.00720032848282e+15) ((2544 . 5625) (- -1073741823 9.00719925474099e+15) -> -9.00720032848282e+15) ((2545 . 5625) (- -1073741823 9.00719925474099e+15) -> -9.00720032848282e+15) ((2546 . 5625) (- -1073741822 9.00719925474099e+15) -> -9.00720032848281e+15) ((2547 . 5625) (- -1073741822 9.00719925474099e+15) -> -9.00720032848281e+15) ((2548 . 5625) (- -1073741822 9.00719925474099e+15) -> -9.00720032848281e+15) ((2549 . 5625) (- -1073741822 9.00719925474099e+15) -> -9.00720032848281e+15) ((2550 . 5625) (- -1073741822 9.00719925474099e+15) -> -9.00720032848282e+15) ((2551 . 5625) (- -1073741826.0 -9.00719925474099e+15) -> 9.00719818099917e+15) ((2552 . 5625) (- -1073741826.0 -9.00719925474099e+15) -> 9.00719818099917e+15) ((2553 . 5625) (- -1073741826.0 -9.00719925474099e+15) -> 9.00719818099917e+15) ((2554 . 5625) (- -1073741826.0 -9.00719925474099e+15) -> 9.00719818099916e+15) ((2555 . 5625) (- -1073741826.0 -9.00719925474099e+15) -> 9.00719818099916e+15) ((2556 . 5625) (- -1073741825.0 -9.00719925474099e+15) -> 9.00719818099917e+15) ((2557 . 5625) (- -1073741825.0 -9.00719925474099e+15) -> 9.00719818099917e+15) ((2558 . 5625) (- -1073741825.0 -9.00719925474099e+15) -> 9.00719818099917e+15) ((2559 . 5625) (- -1073741825.0 -9.00719925474099e+15) -> 9.00719818099917e+15) ((2560 . 5625) (- -1073741825.0 -9.00719925474099e+15) -> 9.00719818099916e+15) ((2561 . 5625) (- -1073741824 -9.00719925474099e+15) -> 9.00719818099917e+15) ((2562 . 5625) (- -1073741824 -9.00719925474099e+15) -> 9.00719818099917e+15) ((2563 . 5625) (- -1073741824 -9.00719925474099e+15) -> 9.00719818099917e+15) ((2564 . 5625) (- -1073741824 -9.00719925474099e+15) -> 9.00719818099917e+15) ((2565 . 5625) (- -1073741824 -9.00719925474099e+15) -> 9.00719818099917e+15) ((2566 . 5625) (- -1073741823 -9.00719925474099e+15) -> 9.00719818099917e+15) ((2567 . 5625) (- -1073741823 -9.00719925474099e+15) -> 9.00719818099917e+15) ((2568 . 5625) (- -1073741823 -9.00719925474099e+15) -> 9.00719818099917e+15) ((2569 . 5625) (- -1073741823 -9.00719925474099e+15) -> 9.00719818099917e+15) ((2570 . 5625) (- -1073741823 -9.00719925474099e+15) -> 9.00719818099917e+15) ((2571 . 5625) (- -1073741822 -9.00719925474099e+15) -> 9.00719818099917e+15) ((2572 . 5625) (- -1073741822 -9.00719925474099e+15) -> 9.00719818099917e+15) ((2573 . 5625) (- -1073741822 -9.00719925474099e+15) -> 9.00719818099917e+15) ((2574 . 5625) (- -1073741822 -9.00719925474099e+15) -> 9.00719818099917e+15) ((2575 . 5625) (- -1073741822 -9.00719925474099e+15) -> 9.00719818099917e+15) ((2576 . 5625) (- -1073741826.0 12343) -> -1073754169.0) ((2577 . 5625) (- -1073741826.0 12344) -> -1073754170.0) ((2578 . 5625) (- -1073741826.0 12345) -> -1073754171.0) ((2579 . 5625) (- -1073741826.0 12346) -> -1073754172.0) ((2580 . 5625) (- -1073741826.0 12347) -> -1073754173.0) ((2581 . 5625) (- -1073741825.0 12343) -> -1073754168.0) ((2582 . 5625) (- -1073741825.0 12344) -> -1073754169.0) ((2583 . 5625) (- -1073741825.0 12345) -> -1073754170.0) ((2584 . 5625) (- -1073741825.0 12346) -> -1073754171.0) ((2585 . 5625) (- -1073741825.0 12347) -> -1073754172.0) ((2586 . 5625) (- -1073741824 12343) -> -1073754167.0) ((2587 . 5625) (- -1073741824 12344) -> -1073754168.0) ((2588 . 5625) (- -1073741824 12345) -> -1073754169.0) ((2589 . 5625) (- -1073741824 12346) -> -1073754170.0) ((2590 . 5625) (- -1073741824 12347) -> -1073754171.0) ((2591 . 5625) (- -1073741823 12343) -> -1073754166.0) ((2592 . 5625) (- -1073741823 12344) -> -1073754167.0) ((2593 . 5625) (- -1073741823 12345) -> -1073754168.0) ((2594 . 5625) (- -1073741823 12346) -> -1073754169.0) ((2595 . 5625) (- -1073741823 12347) -> -1073754170.0) ((2596 . 5625) (- -1073741822 12343) -> -1073754165.0) ((2597 . 5625) (- -1073741822 12344) -> -1073754166.0) ((2598 . 5625) (- -1073741822 12345) -> -1073754167.0) ((2599 . 5625) (- -1073741822 12346) -> -1073754168.0) ((2600 . 5625) (- -1073741822 12347) -> -1073754169.0) ((2601 . 5625) (- -1073741826.0 4294967294.0) -> -5368709120.0) ((2602 . 5625) (- -1073741826.0 4294967295.0) -> -5368709121.0) ((2603 . 5625) (- -1073741826.0 4294967296.0) -> -5368709122.0) ((2604 . 5625) (- -1073741826.0 4294967297.0) -> -5368709123.0) ((2605 . 5625) (- -1073741826.0 4294967298.0) -> -5368709124.0) ((2606 . 5625) (- -1073741825.0 4294967294.0) -> -5368709119.0) ((2607 . 5625) (- -1073741825.0 4294967295.0) -> -5368709120.0) ((2608 . 5625) (- -1073741825.0 4294967296.0) -> -5368709121.0) ((2609 . 5625) (- -1073741825.0 4294967297.0) -> -5368709122.0) ((2610 . 5625) (- -1073741825.0 4294967298.0) -> -5368709123.0) ((2611 . 5625) (- -1073741824 4294967294.0) -> -5368709118.0) ((2612 . 5625) (- -1073741824 4294967295.0) -> -5368709119.0) ((2613 . 5625) (- -1073741824 4294967296.0) -> -5368709120.0) ((2614 . 5625) (- -1073741824 4294967297.0) -> -5368709121.0) ((2615 . 5625) (- -1073741824 4294967298.0) -> -5368709122.0) ((2616 . 5625) (- -1073741823 4294967294.0) -> -5368709117.0) ((2617 . 5625) (- -1073741823 4294967295.0) -> -5368709118.0) ((2618 . 5625) (- -1073741823 4294967296.0) -> -5368709119.0) ((2619 . 5625) (- -1073741823 4294967297.0) -> -5368709120.0) ((2620 . 5625) (- -1073741823 4294967298.0) -> -5368709121.0) ((2621 . 5625) (- -1073741822 4294967294.0) -> -5368709116.0) ((2622 . 5625) (- -1073741822 4294967295.0) -> -5368709117.0) ((2623 . 5625) (- -1073741822 4294967296.0) -> -5368709118.0) ((2624 . 5625) (- -1073741822 4294967297.0) -> -5368709119.0) ((2625 . 5625) (- -1073741822 4294967298.0) -> -5368709120.0) ((2626 . 5625) (- 1073741822.0 -2) -> 1073741824.0) ((2627 . 5625) (- 1073741822.0 -1) -> 1073741823.0) ((2628 . 5625) (- 1073741822.0 0) -> 1073741822.0) ((2629 . 5625) (- 1073741822.0 1) -> 1073741821.0) ((2630 . 5625) (- 1073741822.0 2) -> 1073741820.0) ((2631 . 5625) (- 1073741823.0 -2) -> 1073741825.0) ((2632 . 5625) (- 1073741823.0 -1) -> 1073741824.0) ((2633 . 5625) (- 1073741823.0 0) -> 1073741823.0) ((2634 . 5625) (- 1073741823.0 1) -> 1073741822.0) ((2635 . 5625) (- 1073741823.0 2) -> 1073741821.0) ((2636 . 5625) (- 1073741824.0 -2) -> 1073741826.0) ((2637 . 5625) (- 1073741824.0 -1) -> 1073741825.0) ((2638 . 5625) (- 1073741824.0 0) -> 1073741824.0) ((2639 . 5625) (- 1073741824.0 1) -> 1073741823.0) ((2640 . 5625) (- 1073741824.0 2) -> 1073741822.0) ((2641 . 5625) (- 1073741825.0 -2) -> 1073741827.0) ((2642 . 5625) (- 1073741825.0 -1) -> 1073741826.0) ((2643 . 5625) (- 1073741825.0 0) -> 1073741825.0) ((2644 . 5625) (- 1073741825.0 1) -> 1073741824.0) ((2645 . 5625) (- 1073741825.0 2) -> 1073741823.0) ((2646 . 5625) (- 1073741826.0 -2) -> 1073741828.0) ((2647 . 5625) (- 1073741826.0 -1) -> 1073741827.0) ((2648 . 5625) (- 1073741826.0 0) -> 1073741826.0) ((2649 . 5625) (- 1073741826.0 1) -> 1073741825.0) ((2650 . 5625) (- 1073741826.0 2) -> 1073741824.0) ((2651 . 5625) (- 1073741822.0 -1) -> 1073741823.0) ((2652 . 5625) (- 1073741822.0 0) -> 1073741822.0) ((2653 . 5625) (- 1073741822.0 1) -> 1073741821.0) ((2654 . 5625) (- 1073741822.0 2) -> 1073741820.0) ((2655 . 5625) (- 1073741822.0 3) -> 1073741819.0) ((2656 . 5625) (- 1073741823.0 -1) -> 1073741824.0) ((2657 . 5625) (- 1073741823.0 0) -> 1073741823.0) ((2658 . 5625) (- 1073741823.0 1) -> 1073741822.0) ((2659 . 5625) (- 1073741823.0 2) -> 1073741821.0) ((2660 . 5625) (- 1073741823.0 3) -> 1073741820.0) ((2661 . 5625) (- 1073741824.0 -1) -> 1073741825.0) ((2662 . 5625) (- 1073741824.0 0) -> 1073741824.0) ((2663 . 5625) (- 1073741824.0 1) -> 1073741823.0) ((2664 . 5625) (- 1073741824.0 2) -> 1073741822.0) ((2665 . 5625) (- 1073741824.0 3) -> 1073741821.0) ((2666 . 5625) (- 1073741825.0 -1) -> 1073741826.0) ((2667 . 5625) (- 1073741825.0 0) -> 1073741825.0) ((2668 . 5625) (- 1073741825.0 1) -> 1073741824.0) ((2669 . 5625) (- 1073741825.0 2) -> 1073741823.0) ((2670 . 5625) (- 1073741825.0 3) -> 1073741822.0) ((2671 . 5625) (- 1073741826.0 -1) -> 1073741827.0) ((2672 . 5625) (- 1073741826.0 0) -> 1073741826.0) ((2673 . 5625) (- 1073741826.0 1) -> 1073741825.0) ((2674 . 5625) (- 1073741826.0 2) -> 1073741824.0) ((2675 . 5625) (- 1073741826.0 3) -> 1073741823.0) ((2676 . 5625) (- 1073741822.0 -3) -> 1073741825.0) ((2677 . 5625) (- 1073741822.0 -2) -> 1073741824.0) ((2678 . 5625) (- 1073741822.0 -1) -> 1073741823.0) ((2679 . 5625) (- 1073741822.0 0) -> 1073741822.0) ((2680 . 5625) (- 1073741822.0 1) -> 1073741821.0) ((2681 . 5625) (- 1073741823.0 -3) -> 1073741826.0) ((2682 . 5625) (- 1073741823.0 -2) -> 1073741825.0) ((2683 . 5625) (- 1073741823.0 -1) -> 1073741824.0) ((2684 . 5625) (- 1073741823.0 0) -> 1073741823.0) ((2685 . 5625) (- 1073741823.0 1) -> 1073741822.0) ((2686 . 5625) (- 1073741824.0 -3) -> 1073741827.0) ((2687 . 5625) (- 1073741824.0 -2) -> 1073741826.0) ((2688 . 5625) (- 1073741824.0 -1) -> 1073741825.0) ((2689 . 5625) (- 1073741824.0 0) -> 1073741824.0) ((2690 . 5625) (- 1073741824.0 1) -> 1073741823.0) ((2691 . 5625) (- 1073741825.0 -3) -> 1073741828.0) ((2692 . 5625) (- 1073741825.0 -2) -> 1073741827.0) ((2693 . 5625) (- 1073741825.0 -1) -> 1073741826.0) ((2694 . 5625) (- 1073741825.0 0) -> 1073741825.0) ((2695 . 5625) (- 1073741825.0 1) -> 1073741824.0) ((2696 . 5625) (- 1073741826.0 -3) -> 1073741829.0) ((2697 . 5625) (- 1073741826.0 -2) -> 1073741828.0) ((2698 . 5625) (- 1073741826.0 -1) -> 1073741827.0) ((2699 . 5625) (- 1073741826.0 0) -> 1073741826.0) ((2700 . 5625) (- 1073741826.0 1) -> 1073741825.0) ((2701 . 5625) (- 1073741822.0 0) -> 1073741822.0) ((2702 . 5625) (- 1073741822.0 1) -> 1073741821.0) ((2703 . 5625) (- 1073741822.0 2) -> 1073741820.0) ((2704 . 5625) (- 1073741822.0 3) -> 1073741819.0) ((2705 . 5625) (- 1073741822.0 4) -> 1073741818.0) ((2706 . 5625) (- 1073741823.0 0) -> 1073741823.0) ((2707 . 5625) (- 1073741823.0 1) -> 1073741822.0) ((2708 . 5625) (- 1073741823.0 2) -> 1073741821.0) ((2709 . 5625) (- 1073741823.0 3) -> 1073741820.0) ((2710 . 5625) (- 1073741823.0 4) -> 1073741819.0) ((2711 . 5625) (- 1073741824.0 0) -> 1073741824.0) ((2712 . 5625) (- 1073741824.0 1) -> 1073741823.0) ((2713 . 5625) (- 1073741824.0 2) -> 1073741822.0) ((2714 . 5625) (- 1073741824.0 3) -> 1073741821.0) ((2715 . 5625) (- 1073741824.0 4) -> 1073741820.0) ((2716 . 5625) (- 1073741825.0 0) -> 1073741825.0) ((2717 . 5625) (- 1073741825.0 1) -> 1073741824.0) ((2718 . 5625) (- 1073741825.0 2) -> 1073741823.0) ((2719 . 5625) (- 1073741825.0 3) -> 1073741822.0) ((2720 . 5625) (- 1073741825.0 4) -> 1073741821.0) ((2721 . 5625) (- 1073741826.0 0) -> 1073741826.0) ((2722 . 5625) (- 1073741826.0 1) -> 1073741825.0) ((2723 . 5625) (- 1073741826.0 2) -> 1073741824.0) ((2724 . 5625) (- 1073741826.0 3) -> 1073741823.0) ((2725 . 5625) (- 1073741826.0 4) -> 1073741822.0) ((2726 . 5625) (- 1073741822.0 -4) -> 1073741826.0) ((2727 . 5625) (- 1073741822.0 -3) -> 1073741825.0) ((2728 . 5625) (- 1073741822.0 -2) -> 1073741824.0) ((2729 . 5625) (- 1073741822.0 -1) -> 1073741823.0) ((2730 . 5625) (- 1073741822.0 0) -> 1073741822.0) ((2731 . 5625) (- 1073741823.0 -4) -> 1073741827.0) ((2732 . 5625) (- 1073741823.0 -3) -> 1073741826.0) ((2733 . 5625) (- 1073741823.0 -2) -> 1073741825.0) ((2734 . 5625) (- 1073741823.0 -1) -> 1073741824.0) ((2735 . 5625) (- 1073741823.0 0) -> 1073741823.0) ((2736 . 5625) (- 1073741824.0 -4) -> 1073741828.0) ((2737 . 5625) (- 1073741824.0 -3) -> 1073741827.0) ((2738 . 5625) (- 1073741824.0 -2) -> 1073741826.0) ((2739 . 5625) (- 1073741824.0 -1) -> 1073741825.0) ((2740 . 5625) (- 1073741824.0 0) -> 1073741824.0) ((2741 . 5625) (- 1073741825.0 -4) -> 1073741829.0) ((2742 . 5625) (- 1073741825.0 -3) -> 1073741828.0) ((2743 . 5625) (- 1073741825.0 -2) -> 1073741827.0) ((2744 . 5625) (- 1073741825.0 -1) -> 1073741826.0) ((2745 . 5625) (- 1073741825.0 0) -> 1073741825.0) ((2746 . 5625) (- 1073741826.0 -4) -> 1073741830.0) ((2747 . 5625) (- 1073741826.0 -3) -> 1073741829.0) ((2748 . 5625) (- 1073741826.0 -2) -> 1073741828.0) ((2749 . 5625) (- 1073741826.0 -1) -> 1073741827.0) ((2750 . 5625) (- 1073741826.0 0) -> 1073741826.0) ((2751 . 5625) (- 1073741822.0 1073741821) -> 1.0) ((2752 . 5625) (- 1073741822.0 1073741822) -> 0.0) ((2753 . 5625) (- 1073741822.0 1073741823) -> -1.0) ((2754 . 5625) (- 1073741822.0 1073741824.0) -> -2.0) ((2755 . 5625) (- 1073741822.0 1073741825.0) -> -3.0) ((2756 . 5625) (- 1073741823.0 1073741821) -> 2.0) ((2757 . 5625) (- 1073741823.0 1073741822) -> 1.0) ((2758 . 5625) (- 1073741823.0 1073741823) -> 0.0) ((2759 . 5625) (- 1073741823.0 1073741824.0) -> -1.0) ((2760 . 5625) (- 1073741823.0 1073741825.0) -> -2.0) ((2761 . 5625) (- 1073741824.0 1073741821) -> 3.0) ((2762 . 5625) (- 1073741824.0 1073741822) -> 2.0) ((2763 . 5625) (- 1073741824.0 1073741823) -> 1.0) ((2764 . 5625) (- 1073741824.0 1073741824.0) -> 0.0) ((2765 . 5625) (- 1073741824.0 1073741825.0) -> -1.0) ((2766 . 5625) (- 1073741825.0 1073741821) -> 4.0) ((2767 . 5625) (- 1073741825.0 1073741822) -> 3.0) ((2768 . 5625) (- 1073741825.0 1073741823) -> 2.0) ((2769 . 5625) (- 1073741825.0 1073741824.0) -> 1.0) ((2770 . 5625) (- 1073741825.0 1073741825.0) -> 0.0) ((2771 . 5625) (- 1073741826.0 1073741821) -> 5.0) ((2772 . 5625) (- 1073741826.0 1073741822) -> 4.0) ((2773 . 5625) (- 1073741826.0 1073741823) -> 3.0) ((2774 . 5625) (- 1073741826.0 1073741824.0) -> 2.0) ((2775 . 5625) (- 1073741826.0 1073741825.0) -> 1.0) ((2776 . 5625) (- 1073741822.0 -1073741826.0) -> 2147483648.0) ((2777 . 5625) (- 1073741822.0 -1073741825.0) -> 2147483647.0) ((2778 . 5625) (- 1073741822.0 -1073741824) -> 2147483646.0) ((2779 . 5625) (- 1073741822.0 -1073741823) -> 2147483645.0) ((2780 . 5625) (- 1073741822.0 -1073741822) -> 2147483644.0) ((2781 . 5625) (- 1073741823.0 -1073741826.0) -> 2147483649.0) ((2782 . 5625) (- 1073741823.0 -1073741825.0) -> 2147483648.0) ((2783 . 5625) (- 1073741823.0 -1073741824) -> 2147483647.0) ((2784 . 5625) (- 1073741823.0 -1073741823) -> 2147483646.0) ((2785 . 5625) (- 1073741823.0 -1073741822) -> 2147483645.0) ((2786 . 5625) (- 1073741824.0 -1073741826.0) -> 2147483650.0) ((2787 . 5625) (- 1073741824.0 -1073741825.0) -> 2147483649.0) ((2788 . 5625) (- 1073741824.0 -1073741824) -> 2147483648.0) ((2789 . 5625) (- 1073741824.0 -1073741823) -> 2147483647.0) ((2790 . 5625) (- 1073741824.0 -1073741822) -> 2147483646.0) ((2791 . 5625) (- 1073741825.0 -1073741826.0) -> 2147483651.0) ((2792 . 5625) (- 1073741825.0 -1073741825.0) -> 2147483650.0) ((2793 . 5625) (- 1073741825.0 -1073741824) -> 2147483649.0) ((2794 . 5625) (- 1073741825.0 -1073741823) -> 2147483648.0) ((2795 . 5625) (- 1073741825.0 -1073741822) -> 2147483647.0) ((2796 . 5625) (- 1073741826.0 -1073741826.0) -> 2147483652.0) ((2797 . 5625) (- 1073741826.0 -1073741825.0) -> 2147483651.0) ((2798 . 5625) (- 1073741826.0 -1073741824) -> 2147483650.0) ((2799 . 5625) (- 1073741826.0 -1073741823) -> 2147483649.0) ((2800 . 5625) (- 1073741826.0 -1073741822) -> 2147483648.0) ((2801 . 5625) (- 1073741822.0 1073741822.0) -> 0.0) ((2802 . 5625) (- 1073741822.0 1073741823.0) -> -1.0) ((2803 . 5625) (- 1073741822.0 1073741824.0) -> -2.0) ((2804 . 5625) (- 1073741822.0 1073741825.0) -> -3.0) ((2805 . 5625) (- 1073741822.0 1073741826.0) -> -4.0) ((2806 . 5625) (- 1073741823.0 1073741822.0) -> 1.0) ((2807 . 5625) (- 1073741823.0 1073741823.0) -> 0.0) ((2808 . 5625) (- 1073741823.0 1073741824.0) -> -1.0) ((2809 . 5625) (- 1073741823.0 1073741825.0) -> -2.0) ((2810 . 5625) (- 1073741823.0 1073741826.0) -> -3.0) ((2811 . 5625) (- 1073741824.0 1073741822.0) -> 2.0) ((2812 . 5625) (- 1073741824.0 1073741823.0) -> 1.0) ((2813 . 5625) (- 1073741824.0 1073741824.0) -> 0.0) ((2814 . 5625) (- 1073741824.0 1073741825.0) -> -1.0) ((2815 . 5625) (- 1073741824.0 1073741826.0) -> -2.0) ((2816 . 5625) (- 1073741825.0 1073741822.0) -> 3.0) ((2817 . 5625) (- 1073741825.0 1073741823.0) -> 2.0) ((2818 . 5625) (- 1073741825.0 1073741824.0) -> 1.0) ((2819 . 5625) (- 1073741825.0 1073741825.0) -> 0.0) ((2820 . 5625) (- 1073741825.0 1073741826.0) -> -1.0) ((2821 . 5625) (- 1073741826.0 1073741822.0) -> 4.0) ((2822 . 5625) (- 1073741826.0 1073741823.0) -> 3.0) ((2823 . 5625) (- 1073741826.0 1073741824.0) -> 2.0) ((2824 . 5625) (- 1073741826.0 1073741825.0) -> 1.0) ((2825 . 5625) (- 1073741826.0 1073741826.0) -> 0.0) ((2826 . 5625) (- 1073741822.0 -1073741827.0) -> 2147483649.0) ((2827 . 5625) (- 1073741822.0 -1073741826.0) -> 2147483648.0) ((2828 . 5625) (- 1073741822.0 -1073741825.0) -> 2147483647.0) ((2829 . 5625) (- 1073741822.0 -1073741824.0) -> 2147483646.0) ((2830 . 5625) (- 1073741822.0 -1073741823.0) -> 2147483645.0) ((2831 . 5625) (- 1073741823.0 -1073741827.0) -> 2147483650.0) ((2832 . 5625) (- 1073741823.0 -1073741826.0) -> 2147483649.0) ((2833 . 5625) (- 1073741823.0 -1073741825.0) -> 2147483648.0) ((2834 . 5625) (- 1073741823.0 -1073741824.0) -> 2147483647.0) ((2835 . 5625) (- 1073741823.0 -1073741823.0) -> 2147483646.0) ((2836 . 5625) (- 1073741824.0 -1073741827.0) -> 2147483651.0) ((2837 . 5625) (- 1073741824.0 -1073741826.0) -> 2147483650.0) ((2838 . 5625) (- 1073741824.0 -1073741825.0) -> 2147483649.0) ((2839 . 5625) (- 1073741824.0 -1073741824.0) -> 2147483648.0) ((2840 . 5625) (- 1073741824.0 -1073741823.0) -> 2147483647.0) ((2841 . 5625) (- 1073741825.0 -1073741827.0) -> 2147483652.0) ((2842 . 5625) (- 1073741825.0 -1073741826.0) -> 2147483651.0) ((2843 . 5625) (- 1073741825.0 -1073741825.0) -> 2147483650.0) ((2844 . 5625) (- 1073741825.0 -1073741824.0) -> 2147483649.0) ((2845 . 5625) (- 1073741825.0 -1073741823.0) -> 2147483648.0) ((2846 . 5625) (- 1073741826.0 -1073741827.0) -> 2147483653.0) ((2847 . 5625) (- 1073741826.0 -1073741826.0) -> 2147483652.0) ((2848 . 5625) (- 1073741826.0 -1073741825.0) -> 2147483651.0) ((2849 . 5625) (- 1073741826.0 -1073741824.0) -> 2147483650.0) ((2850 . 5625) (- 1073741826.0 -1073741823.0) -> 2147483649.0) ((2851 . 5625) (- 1073741822.0 1103515243.0) -> -29773421.0) ((2852 . 5625) (- 1073741822.0 1103515244.0) -> -29773422.0) ((2853 . 5625) (- 1073741822.0 1103515245.0) -> -29773423.0) ((2854 . 5625) (- 1073741822.0 1103515246.0) -> -29773424.0) ((2855 . 5625) (- 1073741822.0 1103515247.0) -> -29773425.0) ((2856 . 5625) (- 1073741823.0 1103515243.0) -> -29773420.0) ((2857 . 5625) (- 1073741823.0 1103515244.0) -> -29773421.0) ((2858 . 5625) (- 1073741823.0 1103515245.0) -> -29773422.0) ((2859 . 5625) (- 1073741823.0 1103515246.0) -> -29773423.0) ((2860 . 5625) (- 1073741823.0 1103515247.0) -> -29773424.0) ((2861 . 5625) (- 1073741824.0 1103515243.0) -> -29773419.0) ((2862 . 5625) (- 1073741824.0 1103515244.0) -> -29773420.0) ((2863 . 5625) (- 1073741824.0 1103515245.0) -> -29773421.0) ((2864 . 5625) (- 1073741824.0 1103515246.0) -> -29773422.0) ((2865 . 5625) (- 1073741824.0 1103515247.0) -> -29773423.0) ((2866 . 5625) (- 1073741825.0 1103515243.0) -> -29773418.0) ((2867 . 5625) (- 1073741825.0 1103515244.0) -> -29773419.0) ((2868 . 5625) (- 1073741825.0 1103515245.0) -> -29773420.0) ((2869 . 5625) (- 1073741825.0 1103515246.0) -> -29773421.0) ((2870 . 5625) (- 1073741825.0 1103515247.0) -> -29773422.0) ((2871 . 5625) (- 1073741826.0 1103515243.0) -> -29773417.0) ((2872 . 5625) (- 1073741826.0 1103515244.0) -> -29773418.0) ((2873 . 5625) (- 1073741826.0 1103515245.0) -> -29773419.0) ((2874 . 5625) (- 1073741826.0 1103515246.0) -> -29773420.0) ((2875 . 5625) (- 1073741826.0 1103515247.0) -> -29773421.0) ((2876 . 5625) (- 1073741822.0 631629063) -> 442112759.0) ((2877 . 5625) (- 1073741822.0 631629064) -> 442112758.0) ((2878 . 5625) (- 1073741822.0 631629065) -> 442112757.0) ((2879 . 5625) (- 1073741822.0 631629066) -> 442112756.0) ((2880 . 5625) (- 1073741822.0 631629067) -> 442112755.0) ((2881 . 5625) (- 1073741823.0 631629063) -> 442112760.0) ((2882 . 5625) (- 1073741823.0 631629064) -> 442112759.0) ((2883 . 5625) (- 1073741823.0 631629065) -> 442112758.0) ((2884 . 5625) (- 1073741823.0 631629066) -> 442112757.0) ((2885 . 5625) (- 1073741823.0 631629067) -> 442112756.0) ((2886 . 5625) (- 1073741824.0 631629063) -> 442112761.0) ((2887 . 5625) (- 1073741824.0 631629064) -> 442112760.0) ((2888 . 5625) (- 1073741824.0 631629065) -> 442112759.0) ((2889 . 5625) (- 1073741824.0 631629066) -> 442112758.0) ((2890 . 5625) (- 1073741824.0 631629067) -> 442112757.0) ((2891 . 5625) (- 1073741825.0 631629063) -> 442112762.0) ((2892 . 5625) (- 1073741825.0 631629064) -> 442112761.0) ((2893 . 5625) (- 1073741825.0 631629065) -> 442112760.0) ((2894 . 5625) (- 1073741825.0 631629066) -> 442112759.0) ((2895 . 5625) (- 1073741825.0 631629067) -> 442112758.0) ((2896 . 5625) (- 1073741826.0 631629063) -> 442112763.0) ((2897 . 5625) (- 1073741826.0 631629064) -> 442112762.0) ((2898 . 5625) (- 1073741826.0 631629065) -> 442112761.0) ((2899 . 5625) (- 1073741826.0 631629066) -> 442112760.0) ((2900 . 5625) (- 1073741826.0 631629067) -> 442112759.0) ((2901 . 5625) (- 1073741822.0 9.00719925474099e+15) -> -9.00719818099917e+15) ((2902 . 5625) (- 1073741822.0 9.00719925474099e+15) -> -9.00719818099917e+15) ((2903 . 5625) (- 1073741822.0 9.00719925474099e+15) -> -9.00719818099917e+15) ((2904 . 5625) (- 1073741822.0 9.00719925474099e+15) -> -9.00719818099917e+15) ((2905 . 5625) (- 1073741822.0 9.00719925474099e+15) -> -9.00719818099917e+15) ((2906 . 5625) (- 1073741823.0 9.00719925474099e+15) -> -9.00719818099917e+15) ((2907 . 5625) (- 1073741823.0 9.00719925474099e+15) -> -9.00719818099917e+15) ((2908 . 5625) (- 1073741823.0 9.00719925474099e+15) -> -9.00719818099917e+15) ((2909 . 5625) (- 1073741823.0 9.00719925474099e+15) -> -9.00719818099917e+15) ((2910 . 5625) (- 1073741823.0 9.00719925474099e+15) -> -9.00719818099917e+15) ((2911 . 5625) (- 1073741824.0 9.00719925474099e+15) -> -9.00719818099917e+15) ((2912 . 5625) (- 1073741824.0 9.00719925474099e+15) -> -9.00719818099917e+15) ((2913 . 5625) (- 1073741824.0 9.00719925474099e+15) -> -9.00719818099917e+15) ((2914 . 5625) (- 1073741824.0 9.00719925474099e+15) -> -9.00719818099917e+15) ((2915 . 5625) (- 1073741824.0 9.00719925474099e+15) -> -9.00719818099917e+15) ((2916 . 5625) (- 1073741825.0 9.00719925474099e+15) -> -9.00719818099916e+15) ((2917 . 5625) (- 1073741825.0 9.00719925474099e+15) -> -9.00719818099917e+15) ((2918 . 5625) (- 1073741825.0 9.00719925474099e+15) -> -9.00719818099917e+15) ((2919 . 5625) (- 1073741825.0 9.00719925474099e+15) -> -9.00719818099917e+15) ((2920 . 5625) (- 1073741825.0 9.00719925474099e+15) -> -9.00719818099917e+15) ((2921 . 5625) (- 1073741826.0 9.00719925474099e+15) -> -9.00719818099916e+15) ((2922 . 5625) (- 1073741826.0 9.00719925474099e+15) -> -9.00719818099916e+15) ((2923 . 5625) (- 1073741826.0 9.00719925474099e+15) -> -9.00719818099917e+15) ((2924 . 5625) (- 1073741826.0 9.00719925474099e+15) -> -9.00719818099917e+15) ((2925 . 5625) (- 1073741826.0 9.00719925474099e+15) -> -9.00719818099917e+15) ((2926 . 5625) (- 1073741822.0 -9.00719925474099e+15) -> 9.00720032848282e+15) ((2927 . 5625) (- 1073741822.0 -9.00719925474099e+15) -> 9.00720032848281e+15) ((2928 . 5625) (- 1073741822.0 -9.00719925474099e+15) -> 9.00720032848281e+15) ((2929 . 5625) (- 1073741822.0 -9.00719925474099e+15) -> 9.00720032848281e+15) ((2930 . 5625) (- 1073741822.0 -9.00719925474099e+15) -> 9.00720032848281e+15) ((2931 . 5625) (- 1073741823.0 -9.00719925474099e+15) -> 9.00720032848282e+15) ((2932 . 5625) (- 1073741823.0 -9.00719925474099e+15) -> 9.00720032848282e+15) ((2933 . 5625) (- 1073741823.0 -9.00719925474099e+15) -> 9.00720032848282e+15) ((2934 . 5625) (- 1073741823.0 -9.00719925474099e+15) -> 9.00720032848281e+15) ((2935 . 5625) (- 1073741823.0 -9.00719925474099e+15) -> 9.00720032848281e+15) ((2936 . 5625) (- 1073741824.0 -9.00719925474099e+15) -> 9.00720032848282e+15) ((2937 . 5625) (- 1073741824.0 -9.00719925474099e+15) -> 9.00720032848282e+15) ((2938 . 5625) (- 1073741824.0 -9.00719925474099e+15) -> 9.00720032848282e+15) ((2939 . 5625) (- 1073741824.0 -9.00719925474099e+15) -> 9.00720032848282e+15) ((2940 . 5625) (- 1073741824.0 -9.00719925474099e+15) -> 9.00720032848281e+15) ((2941 . 5625) (- 1073741825.0 -9.00719925474099e+15) -> 9.00720032848282e+15) ((2942 . 5625) (- 1073741825.0 -9.00719925474099e+15) -> 9.00720032848282e+15) ((2943 . 5625) (- 1073741825.0 -9.00719925474099e+15) -> 9.00720032848282e+15) ((2944 . 5625) (- 1073741825.0 -9.00719925474099e+15) -> 9.00720032848282e+15) ((2945 . 5625) (- 1073741825.0 -9.00719925474099e+15) -> 9.00720032848282e+15) ((2946 . 5625) (- 1073741826.0 -9.00719925474099e+15) -> 9.00720032848282e+15) ((2947 . 5625) (- 1073741826.0 -9.00719925474099e+15) -> 9.00720032848282e+15) ((2948 . 5625) (- 1073741826.0 -9.00719925474099e+15) -> 9.00720032848282e+15) ((2949 . 5625) (- 1073741826.0 -9.00719925474099e+15) -> 9.00720032848282e+15) ((2950 . 5625) (- 1073741826.0 -9.00719925474099e+15) -> 9.00720032848282e+15) ((2951 . 5625) (- 1073741822.0 12343) -> 1073729479.0) ((2952 . 5625) (- 1073741822.0 12344) -> 1073729478.0) ((2953 . 5625) (- 1073741822.0 12345) -> 1073729477.0) ((2954 . 5625) (- 1073741822.0 12346) -> 1073729476.0) ((2955 . 5625) (- 1073741822.0 12347) -> 1073729475.0) ((2956 . 5625) (- 1073741823.0 12343) -> 1073729480.0) ((2957 . 5625) (- 1073741823.0 12344) -> 1073729479.0) ((2958 . 5625) (- 1073741823.0 12345) -> 1073729478.0) ((2959 . 5625) (- 1073741823.0 12346) -> 1073729477.0) ((2960 . 5625) (- 1073741823.0 12347) -> 1073729476.0) ((2961 . 5625) (- 1073741824.0 12343) -> 1073729481.0) ((2962 . 5625) (- 1073741824.0 12344) -> 1073729480.0) ((2963 . 5625) (- 1073741824.0 12345) -> 1073729479.0) ((2964 . 5625) (- 1073741824.0 12346) -> 1073729478.0) ((2965 . 5625) (- 1073741824.0 12347) -> 1073729477.0) ((2966 . 5625) (- 1073741825.0 12343) -> 1073729482.0) ((2967 . 5625) (- 1073741825.0 12344) -> 1073729481.0) ((2968 . 5625) (- 1073741825.0 12345) -> 1073729480.0) ((2969 . 5625) (- 1073741825.0 12346) -> 1073729479.0) ((2970 . 5625) (- 1073741825.0 12347) -> 1073729478.0) ((2971 . 5625) (- 1073741826.0 12343) -> 1073729483.0) ((2972 . 5625) (- 1073741826.0 12344) -> 1073729482.0) ((2973 . 5625) (- 1073741826.0 12345) -> 1073729481.0) ((2974 . 5625) (- 1073741826.0 12346) -> 1073729480.0) ((2975 . 5625) (- 1073741826.0 12347) -> 1073729479.0) ((2976 . 5625) (- 1073741822.0 4294967294.0) -> -3221225472.0) ((2977 . 5625) (- 1073741822.0 4294967295.0) -> -3221225473.0) ((2978 . 5625) (- 1073741822.0 4294967296.0) -> -3221225474.0) ((2979 . 5625) (- 1073741822.0 4294967297.0) -> -3221225475.0) ((2980 . 5625) (- 1073741822.0 4294967298.0) -> -3221225476.0) ((2981 . 5625) (- 1073741823.0 4294967294.0) -> -3221225471.0) ((2982 . 5625) (- 1073741823.0 4294967295.0) -> -3221225472.0) ((2983 . 5625) (- 1073741823.0 4294967296.0) -> -3221225473.0) ((2984 . 5625) (- 1073741823.0 4294967297.0) -> -3221225474.0) ((2985 . 5625) (- 1073741823.0 4294967298.0) -> -3221225475.0) ((2986 . 5625) (- 1073741824.0 4294967294.0) -> -3221225470.0) ((2987 . 5625) (- 1073741824.0 4294967295.0) -> -3221225471.0) ((2988 . 5625) (- 1073741824.0 4294967296.0) -> -3221225472.0) ((2989 . 5625) (- 1073741824.0 4294967297.0) -> -3221225473.0) ((2990 . 5625) (- 1073741824.0 4294967298.0) -> -3221225474.0) ((2991 . 5625) (- 1073741825.0 4294967294.0) -> -3221225469.0) ((2992 . 5625) (- 1073741825.0 4294967295.0) -> -3221225470.0) ((2993 . 5625) (- 1073741825.0 4294967296.0) -> -3221225471.0) ((2994 . 5625) (- 1073741825.0 4294967297.0) -> -3221225472.0) ((2995 . 5625) (- 1073741825.0 4294967298.0) -> -3221225473.0) ((2996 . 5625) (- 1073741826.0 4294967294.0) -> -3221225468.0) ((2997 . 5625) (- 1073741826.0 4294967295.0) -> -3221225469.0) ((2998 . 5625) (- 1073741826.0 4294967296.0) -> -3221225470.0) ((2999 . 5625) (- 1073741826.0 4294967297.0) -> -3221225471.0) ((3000 . 5625) (- 1073741826.0 4294967298.0) -> -3221225472.0) ((3001 . 5625) (- -1073741827.0 -2) -> -1073741825.0) ((3002 . 5625) (- -1073741827.0 -1) -> -1073741826.0) ((3003 . 5625) (- -1073741827.0 0) -> -1073741827.0) ((3004 . 5625) (- -1073741827.0 1) -> -1073741828.0) ((3005 . 5625) (- -1073741827.0 2) -> -1073741829.0) ((3006 . 5625) (- -1073741826.0 -2) -> -1073741824.0) ((3007 . 5625) (- -1073741826.0 -1) -> -1073741825.0) ((3008 . 5625) (- -1073741826.0 0) -> -1073741826.0) ((3009 . 5625) (- -1073741826.0 1) -> -1073741827.0) ((3010 . 5625) (- -1073741826.0 2) -> -1073741828.0) ((3011 . 5625) (- -1073741825.0 -2) -> -1073741823.0) ((3012 . 5625) (- -1073741825.0 -1) -> -1073741824.0) ((3013 . 5625) (- -1073741825.0 0) -> -1073741825.0) ((3014 . 5625) (- -1073741825.0 1) -> -1073741826.0) ((3015 . 5625) (- -1073741825.0 2) -> -1073741827.0) ((3016 . 5625) (- -1073741824.0 -2) -> -1073741822.0) ((3017 . 5625) (- -1073741824.0 -1) -> -1073741823.0) ((3018 . 5625) (- -1073741824.0 0) -> -1073741824.0) ((3019 . 5625) (- -1073741824.0 1) -> -1073741825.0) ((3020 . 5625) (- -1073741824.0 2) -> -1073741826.0) ((3021 . 5625) (- -1073741823.0 -2) -> -1073741821.0) ((3022 . 5625) (- -1073741823.0 -1) -> -1073741822.0) ((3023 . 5625) (- -1073741823.0 0) -> -1073741823.0) ((3024 . 5625) (- -1073741823.0 1) -> -1073741824.0) ((3025 . 5625) (- -1073741823.0 2) -> -1073741825.0) ((3026 . 5625) (- -1073741827.0 -1) -> -1073741826.0) ((3027 . 5625) (- -1073741827.0 0) -> -1073741827.0) ((3028 . 5625) (- -1073741827.0 1) -> -1073741828.0) ((3029 . 5625) (- -1073741827.0 2) -> -1073741829.0) ((3030 . 5625) (- -1073741827.0 3) -> -1073741830.0) ((3031 . 5625) (- -1073741826.0 -1) -> -1073741825.0) ((3032 . 5625) (- -1073741826.0 0) -> -1073741826.0) ((3033 . 5625) (- -1073741826.0 1) -> -1073741827.0) ((3034 . 5625) (- -1073741826.0 2) -> -1073741828.0) ((3035 . 5625) (- -1073741826.0 3) -> -1073741829.0) ((3036 . 5625) (- -1073741825.0 -1) -> -1073741824.0) ((3037 . 5625) (- -1073741825.0 0) -> -1073741825.0) ((3038 . 5625) (- -1073741825.0 1) -> -1073741826.0) ((3039 . 5625) (- -1073741825.0 2) -> -1073741827.0) ((3040 . 5625) (- -1073741825.0 3) -> -1073741828.0) ((3041 . 5625) (- -1073741824.0 -1) -> -1073741823.0) ((3042 . 5625) (- -1073741824.0 0) -> -1073741824.0) ((3043 . 5625) (- -1073741824.0 1) -> -1073741825.0) ((3044 . 5625) (- -1073741824.0 2) -> -1073741826.0) ((3045 . 5625) (- -1073741824.0 3) -> -1073741827.0) ((3046 . 5625) (- -1073741823.0 -1) -> -1073741822.0) ((3047 . 5625) (- -1073741823.0 0) -> -1073741823.0) ((3048 . 5625) (- -1073741823.0 1) -> -1073741824.0) ((3049 . 5625) (- -1073741823.0 2) -> -1073741825.0) ((3050 . 5625) (- -1073741823.0 3) -> -1073741826.0) ((3051 . 5625) (- -1073741827.0 -3) -> -1073741824.0) ((3052 . 5625) (- -1073741827.0 -2) -> -1073741825.0) ((3053 . 5625) (- -1073741827.0 -1) -> -1073741826.0) ((3054 . 5625) (- -1073741827.0 0) -> -1073741827.0) ((3055 . 5625) (- -1073741827.0 1) -> -1073741828.0) ((3056 . 5625) (- -1073741826.0 -3) -> -1073741823.0) ((3057 . 5625) (- -1073741826.0 -2) -> -1073741824.0) ((3058 . 5625) (- -1073741826.0 -1) -> -1073741825.0) ((3059 . 5625) (- -1073741826.0 0) -> -1073741826.0) ((3060 . 5625) (- -1073741826.0 1) -> -1073741827.0) ((3061 . 5625) (- -1073741825.0 -3) -> -1073741822.0) ((3062 . 5625) (- -1073741825.0 -2) -> -1073741823.0) ((3063 . 5625) (- -1073741825.0 -1) -> -1073741824.0) ((3064 . 5625) (- -1073741825.0 0) -> -1073741825.0) ((3065 . 5625) (- -1073741825.0 1) -> -1073741826.0) ((3066 . 5625) (- -1073741824.0 -3) -> -1073741821.0) ((3067 . 5625) (- -1073741824.0 -2) -> -1073741822.0) ((3068 . 5625) (- -1073741824.0 -1) -> -1073741823.0) ((3069 . 5625) (- -1073741824.0 0) -> -1073741824.0) ((3070 . 5625) (- -1073741824.0 1) -> -1073741825.0) ((3071 . 5625) (- -1073741823.0 -3) -> -1073741820.0) ((3072 . 5625) (- -1073741823.0 -2) -> -1073741821.0) ((3073 . 5625) (- -1073741823.0 -1) -> -1073741822.0) ((3074 . 5625) (- -1073741823.0 0) -> -1073741823.0) ((3075 . 5625) (- -1073741823.0 1) -> -1073741824.0) ((3076 . 5625) (- -1073741827.0 0) -> -1073741827.0) ((3077 . 5625) (- -1073741827.0 1) -> -1073741828.0) ((3078 . 5625) (- -1073741827.0 2) -> -1073741829.0) ((3079 . 5625) (- -1073741827.0 3) -> -1073741830.0) ((3080 . 5625) (- -1073741827.0 4) -> -1073741831.0) ((3081 . 5625) (- -1073741826.0 0) -> -1073741826.0) ((3082 . 5625) (- -1073741826.0 1) -> -1073741827.0) ((3083 . 5625) (- -1073741826.0 2) -> -1073741828.0) ((3084 . 5625) (- -1073741826.0 3) -> -1073741829.0) ((3085 . 5625) (- -1073741826.0 4) -> -1073741830.0) ((3086 . 5625) (- -1073741825.0 0) -> -1073741825.0) ((3087 . 5625) (- -1073741825.0 1) -> -1073741826.0) ((3088 . 5625) (- -1073741825.0 2) -> -1073741827.0) ((3089 . 5625) (- -1073741825.0 3) -> -1073741828.0) ((3090 . 5625) (- -1073741825.0 4) -> -1073741829.0) ((3091 . 5625) (- -1073741824.0 0) -> -1073741824.0) ((3092 . 5625) (- -1073741824.0 1) -> -1073741825.0) ((3093 . 5625) (- -1073741824.0 2) -> -1073741826.0) ((3094 . 5625) (- -1073741824.0 3) -> -1073741827.0) ((3095 . 5625) (- -1073741824.0 4) -> -1073741828.0) ((3096 . 5625) (- -1073741823.0 0) -> -1073741823.0) ((3097 . 5625) (- -1073741823.0 1) -> -1073741824.0) ((3098 . 5625) (- -1073741823.0 2) -> -1073741825.0) ((3099 . 5625) (- -1073741823.0 3) -> -1073741826.0) ((3100 . 5625) (- -1073741823.0 4) -> -1073741827.0) ((3101 . 5625) (- -1073741827.0 -4) -> -1073741823.0) ((3102 . 5625) (- -1073741827.0 -3) -> -1073741824.0) ((3103 . 5625) (- -1073741827.0 -2) -> -1073741825.0) ((3104 . 5625) (- -1073741827.0 -1) -> -1073741826.0) ((3105 . 5625) (- -1073741827.0 0) -> -1073741827.0) ((3106 . 5625) (- -1073741826.0 -4) -> -1073741822.0) ((3107 . 5625) (- -1073741826.0 -3) -> -1073741823.0) ((3108 . 5625) (- -1073741826.0 -2) -> -1073741824.0) ((3109 . 5625) (- -1073741826.0 -1) -> -1073741825.0) ((3110 . 5625) (- -1073741826.0 0) -> -1073741826.0) ((3111 . 5625) (- -1073741825.0 -4) -> -1073741821.0) ((3112 . 5625) (- -1073741825.0 -3) -> -1073741822.0) ((3113 . 5625) (- -1073741825.0 -2) -> -1073741823.0) ((3114 . 5625) (- -1073741825.0 -1) -> -1073741824.0) ((3115 . 5625) (- -1073741825.0 0) -> -1073741825.0) ((3116 . 5625) (- -1073741824.0 -4) -> -1073741820.0) ((3117 . 5625) (- -1073741824.0 -3) -> -1073741821.0) ((3118 . 5625) (- -1073741824.0 -2) -> -1073741822.0) ((3119 . 5625) (- -1073741824.0 -1) -> -1073741823.0) ((3120 . 5625) (- -1073741824.0 0) -> -1073741824.0) ((3121 . 5625) (- -1073741823.0 -4) -> -1073741819.0) ((3122 . 5625) (- -1073741823.0 -3) -> -1073741820.0) ((3123 . 5625) (- -1073741823.0 -2) -> -1073741821.0) ((3124 . 5625) (- -1073741823.0 -1) -> -1073741822.0) ((3125 . 5625) (- -1073741823.0 0) -> -1073741823.0) ((3126 . 5625) (- -1073741827.0 1073741821) -> -2147483648.0) ((3127 . 5625) (- -1073741827.0 1073741822) -> -2147483649.0) ((3128 . 5625) (- -1073741827.0 1073741823) -> -2147483650.0) ((3129 . 5625) (- -1073741827.0 1073741824.0) -> -2147483651.0) ((3130 . 5625) (- -1073741827.0 1073741825.0) -> -2147483652.0) ((3131 . 5625) (- -1073741826.0 1073741821) -> -2147483647.0) ((3132 . 5625) (- -1073741826.0 1073741822) -> -2147483648.0) ((3133 . 5625) (- -1073741826.0 1073741823) -> -2147483649.0) ((3134 . 5625) (- -1073741826.0 1073741824.0) -> -2147483650.0) ((3135 . 5625) (- -1073741826.0 1073741825.0) -> -2147483651.0) ((3136 . 5625) (- -1073741825.0 1073741821) -> -2147483646.0) ((3137 . 5625) (- -1073741825.0 1073741822) -> -2147483647.0) ((3138 . 5625) (- -1073741825.0 1073741823) -> -2147483648.0) ((3139 . 5625) (- -1073741825.0 1073741824.0) -> -2147483649.0) ((3140 . 5625) (- -1073741825.0 1073741825.0) -> -2147483650.0) ((3141 . 5625) (- -1073741824.0 1073741821) -> -2147483645.0) ((3142 . 5625) (- -1073741824.0 1073741822) -> -2147483646.0) ((3143 . 5625) (- -1073741824.0 1073741823) -> -2147483647.0) ((3144 . 5625) (- -1073741824.0 1073741824.0) -> -2147483648.0) ((3145 . 5625) (- -1073741824.0 1073741825.0) -> -2147483649.0) ((3146 . 5625) (- -1073741823.0 1073741821) -> -2147483644.0) ((3147 . 5625) (- -1073741823.0 1073741822) -> -2147483645.0) ((3148 . 5625) (- -1073741823.0 1073741823) -> -2147483646.0) ((3149 . 5625) (- -1073741823.0 1073741824.0) -> -2147483647.0) ((3150 . 5625) (- -1073741823.0 1073741825.0) -> -2147483648.0) ((3151 . 5625) (- -1073741827.0 -1073741826.0) -> -1.0) ((3152 . 5625) (- -1073741827.0 -1073741825.0) -> -2.0) ((3153 . 5625) (- -1073741827.0 -1073741824) -> -3.0) ((3154 . 5625) (- -1073741827.0 -1073741823) -> -4.0) ((3155 . 5625) (- -1073741827.0 -1073741822) -> -5.0) ((3156 . 5625) (- -1073741826.0 -1073741826.0) -> 0.0) ((3157 . 5625) (- -1073741826.0 -1073741825.0) -> -1.0) ((3158 . 5625) (- -1073741826.0 -1073741824) -> -2.0) ((3159 . 5625) (- -1073741826.0 -1073741823) -> -3.0) ((3160 . 5625) (- -1073741826.0 -1073741822) -> -4.0) ((3161 . 5625) (- -1073741825.0 -1073741826.0) -> 1.0) ((3162 . 5625) (- -1073741825.0 -1073741825.0) -> 0.0) ((3163 . 5625) (- -1073741825.0 -1073741824) -> -1.0) ((3164 . 5625) (- -1073741825.0 -1073741823) -> -2.0) ((3165 . 5625) (- -1073741825.0 -1073741822) -> -3.0) ((3166 . 5625) (- -1073741824.0 -1073741826.0) -> 2.0) ((3167 . 5625) (- -1073741824.0 -1073741825.0) -> 1.0) ((3168 . 5625) (- -1073741824.0 -1073741824) -> 0.0) ((3169 . 5625) (- -1073741824.0 -1073741823) -> -1.0) ((3170 . 5625) (- -1073741824.0 -1073741822) -> -2.0) ((3171 . 5625) (- -1073741823.0 -1073741826.0) -> 3.0) ((3172 . 5625) (- -1073741823.0 -1073741825.0) -> 2.0) ((3173 . 5625) (- -1073741823.0 -1073741824) -> 1.0) ((3174 . 5625) (- -1073741823.0 -1073741823) -> 0.0) ((3175 . 5625) (- -1073741823.0 -1073741822) -> -1.0) ((3176 . 5625) (- -1073741827.0 1073741822.0) -> -2147483649.0) ((3177 . 5625) (- -1073741827.0 1073741823.0) -> -2147483650.0) ((3178 . 5625) (- -1073741827.0 1073741824.0) -> -2147483651.0) ((3179 . 5625) (- -1073741827.0 1073741825.0) -> -2147483652.0) ((3180 . 5625) (- -1073741827.0 1073741826.0) -> -2147483653.0) ((3181 . 5625) (- -1073741826.0 1073741822.0) -> -2147483648.0) ((3182 . 5625) (- -1073741826.0 1073741823.0) -> -2147483649.0) ((3183 . 5625) (- -1073741826.0 1073741824.0) -> -2147483650.0) ((3184 . 5625) (- -1073741826.0 1073741825.0) -> -2147483651.0) ((3185 . 5625) (- -1073741826.0 1073741826.0) -> -2147483652.0) ((3186 . 5625) (- -1073741825.0 1073741822.0) -> -2147483647.0) ((3187 . 5625) (- -1073741825.0 1073741823.0) -> -2147483648.0) ((3188 . 5625) (- -1073741825.0 1073741824.0) -> -2147483649.0) ((3189 . 5625) (- -1073741825.0 1073741825.0) -> -2147483650.0) ((3190 . 5625) (- -1073741825.0 1073741826.0) -> -2147483651.0) ((3191 . 5625) (- -1073741824.0 1073741822.0) -> -2147483646.0) ((3192 . 5625) (- -1073741824.0 1073741823.0) -> -2147483647.0) ((3193 . 5625) (- -1073741824.0 1073741824.0) -> -2147483648.0) ((3194 . 5625) (- -1073741824.0 1073741825.0) -> -2147483649.0) ((3195 . 5625) (- -1073741824.0 1073741826.0) -> -2147483650.0) ((3196 . 5625) (- -1073741823.0 1073741822.0) -> -2147483645.0) ((3197 . 5625) (- -1073741823.0 1073741823.0) -> -2147483646.0) ((3198 . 5625) (- -1073741823.0 1073741824.0) -> -2147483647.0) ((3199 . 5625) (- -1073741823.0 1073741825.0) -> -2147483648.0) ((3200 . 5625) (- -1073741823.0 1073741826.0) -> -2147483649.0) ((3201 . 5625) (- -1073741827.0 -1073741827.0) -> 0.0) ((3202 . 5625) (- -1073741827.0 -1073741826.0) -> -1.0) ((3203 . 5625) (- -1073741827.0 -1073741825.0) -> -2.0) ((3204 . 5625) (- -1073741827.0 -1073741824.0) -> -3.0) ((3205 . 5625) (- -1073741827.0 -1073741823.0) -> -4.0) ((3206 . 5625) (- -1073741826.0 -1073741827.0) -> 1.0) ((3207 . 5625) (- -1073741826.0 -1073741826.0) -> 0.0) ((3208 . 5625) (- -1073741826.0 -1073741825.0) -> -1.0) ((3209 . 5625) (- -1073741826.0 -1073741824.0) -> -2.0) ((3210 . 5625) (- -1073741826.0 -1073741823.0) -> -3.0) ((3211 . 5625) (- -1073741825.0 -1073741827.0) -> 2.0) ((3212 . 5625) (- -1073741825.0 -1073741826.0) -> 1.0) ((3213 . 5625) (- -1073741825.0 -1073741825.0) -> 0.0) ((3214 . 5625) (- -1073741825.0 -1073741824.0) -> -1.0) ((3215 . 5625) (- -1073741825.0 -1073741823.0) -> -2.0) ((3216 . 5625) (- -1073741824.0 -1073741827.0) -> 3.0) ((3217 . 5625) (- -1073741824.0 -1073741826.0) -> 2.0) ((3218 . 5625) (- -1073741824.0 -1073741825.0) -> 1.0) ((3219 . 5625) (- -1073741824.0 -1073741824.0) -> 0.0) ((3220 . 5625) (- -1073741824.0 -1073741823.0) -> -1.0) ((3221 . 5625) (- -1073741823.0 -1073741827.0) -> 4.0) ((3222 . 5625) (- -1073741823.0 -1073741826.0) -> 3.0) ((3223 . 5625) (- -1073741823.0 -1073741825.0) -> 2.0) ((3224 . 5625) (- -1073741823.0 -1073741824.0) -> 1.0) ((3225 . 5625) (- -1073741823.0 -1073741823.0) -> 0.0) ((3226 . 5625) (- -1073741827.0 1103515243.0) -> -2177257070.0) ((3227 . 5625) (- -1073741827.0 1103515244.0) -> -2177257071.0) ((3228 . 5625) (- -1073741827.0 1103515245.0) -> -2177257072.0) ((3229 . 5625) (- -1073741827.0 1103515246.0) -> -2177257073.0) ((3230 . 5625) (- -1073741827.0 1103515247.0) -> -2177257074.0) ((3231 . 5625) (- -1073741826.0 1103515243.0) -> -2177257069.0) ((3232 . 5625) (- -1073741826.0 1103515244.0) -> -2177257070.0) ((3233 . 5625) (- -1073741826.0 1103515245.0) -> -2177257071.0) ((3234 . 5625) (- -1073741826.0 1103515246.0) -> -2177257072.0) ((3235 . 5625) (- -1073741826.0 1103515247.0) -> -2177257073.0) ((3236 . 5625) (- -1073741825.0 1103515243.0) -> -2177257068.0) ((3237 . 5625) (- -1073741825.0 1103515244.0) -> -2177257069.0) ((3238 . 5625) (- -1073741825.0 1103515245.0) -> -2177257070.0) ((3239 . 5625) (- -1073741825.0 1103515246.0) -> -2177257071.0) ((3240 . 5625) (- -1073741825.0 1103515247.0) -> -2177257072.0) ((3241 . 5625) (- -1073741824.0 1103515243.0) -> -2177257067.0) ((3242 . 5625) (- -1073741824.0 1103515244.0) -> -2177257068.0) ((3243 . 5625) (- -1073741824.0 1103515245.0) -> -2177257069.0) ((3244 . 5625) (- -1073741824.0 1103515246.0) -> -2177257070.0) ((3245 . 5625) (- -1073741824.0 1103515247.0) -> -2177257071.0) ((3246 . 5625) (- -1073741823.0 1103515243.0) -> -2177257066.0) ((3247 . 5625) (- -1073741823.0 1103515244.0) -> -2177257067.0) ((3248 . 5625) (- -1073741823.0 1103515245.0) -> -2177257068.0) ((3249 . 5625) (- -1073741823.0 1103515246.0) -> -2177257069.0) ((3250 . 5625) (- -1073741823.0 1103515247.0) -> -2177257070.0) ((3251 . 5625) (- -1073741827.0 631629063) -> -1705370890.0) ((3252 . 5625) (- -1073741827.0 631629064) -> -1705370891.0) ((3253 . 5625) (- -1073741827.0 631629065) -> -1705370892.0) ((3254 . 5625) (- -1073741827.0 631629066) -> -1705370893.0) ((3255 . 5625) (- -1073741827.0 631629067) -> -1705370894.0) ((3256 . 5625) (- -1073741826.0 631629063) -> -1705370889.0) ((3257 . 5625) (- -1073741826.0 631629064) -> -1705370890.0) ((3258 . 5625) (- -1073741826.0 631629065) -> -1705370891.0) ((3259 . 5625) (- -1073741826.0 631629066) -> -1705370892.0) ((3260 . 5625) (- -1073741826.0 631629067) -> -1705370893.0) ((3261 . 5625) (- -1073741825.0 631629063) -> -1705370888.0) ((3262 . 5625) (- -1073741825.0 631629064) -> -1705370889.0) ((3263 . 5625) (- -1073741825.0 631629065) -> -1705370890.0) ((3264 . 5625) (- -1073741825.0 631629066) -> -1705370891.0) ((3265 . 5625) (- -1073741825.0 631629067) -> -1705370892.0) ((3266 . 5625) (- -1073741824.0 631629063) -> -1705370887.0) ((3267 . 5625) (- -1073741824.0 631629064) -> -1705370888.0) ((3268 . 5625) (- -1073741824.0 631629065) -> -1705370889.0) ((3269 . 5625) (- -1073741824.0 631629066) -> -1705370890.0) ((3270 . 5625) (- -1073741824.0 631629067) -> -1705370891.0) ((3271 . 5625) (- -1073741823.0 631629063) -> -1705370886.0) ((3272 . 5625) (- -1073741823.0 631629064) -> -1705370887.0) ((3273 . 5625) (- -1073741823.0 631629065) -> -1705370888.0) ((3274 . 5625) (- -1073741823.0 631629066) -> -1705370889.0) ((3275 . 5625) (- -1073741823.0 631629067) -> -1705370890.0) ((3276 . 5625) (- -1073741827.0 9.00719925474099e+15) -> -9.00720032848282e+15) ((3277 . 5625) (- -1073741827.0 9.00719925474099e+15) -> -9.00720032848282e+15) ((3278 . 5625) (- -1073741827.0 9.00719925474099e+15) -> -9.00720032848282e+15) ((3279 . 5625) (- -1073741827.0 9.00719925474099e+15) -> -9.00720032848282e+15) ((3280 . 5625) (- -1073741827.0 9.00719925474099e+15) -> -9.00720032848282e+15) ((3281 . 5625) (- -1073741826.0 9.00719925474099e+15) -> -9.00720032848282e+15) ((3282 . 5625) (- -1073741826.0 9.00719925474099e+15) -> -9.00720032848282e+15) ((3283 . 5625) (- -1073741826.0 9.00719925474099e+15) -> -9.00720032848282e+15) ((3284 . 5625) (- -1073741826.0 9.00719925474099e+15) -> -9.00720032848282e+15) ((3285 . 5625) (- -1073741826.0 9.00719925474099e+15) -> -9.00720032848282e+15) ((3286 . 5625) (- -1073741825.0 9.00719925474099e+15) -> -9.00720032848282e+15) ((3287 . 5625) (- -1073741825.0 9.00719925474099e+15) -> -9.00720032848282e+15) ((3288 . 5625) (- -1073741825.0 9.00719925474099e+15) -> -9.00720032848282e+15) ((3289 . 5625) (- -1073741825.0 9.00719925474099e+15) -> -9.00720032848282e+15) ((3290 . 5625) (- -1073741825.0 9.00719925474099e+15) -> -9.00720032848282e+15) ((3291 . 5625) (- -1073741824.0 9.00719925474099e+15) -> -9.00720032848281e+15) ((3292 . 5625) (- -1073741824.0 9.00719925474099e+15) -> -9.00720032848282e+15) ((3293 . 5625) (- -1073741824.0 9.00719925474099e+15) -> -9.00720032848282e+15) ((3294 . 5625) (- -1073741824.0 9.00719925474099e+15) -> -9.00720032848282e+15) ((3295 . 5625) (- -1073741824.0 9.00719925474099e+15) -> -9.00720032848282e+15) ((3296 . 5625) (- -1073741823.0 9.00719925474099e+15) -> -9.00720032848281e+15) ((3297 . 5625) (- -1073741823.0 9.00719925474099e+15) -> -9.00720032848281e+15) ((3298 . 5625) (- -1073741823.0 9.00719925474099e+15) -> -9.00720032848282e+15) ((3299 . 5625) (- -1073741823.0 9.00719925474099e+15) -> -9.00720032848282e+15) ((3300 . 5625) (- -1073741823.0 9.00719925474099e+15) -> -9.00720032848282e+15) ((3301 . 5625) (- -1073741827.0 -9.00719925474099e+15) -> 9.00719818099917e+15) ((3302 . 5625) (- -1073741827.0 -9.00719925474099e+15) -> 9.00719818099916e+15) ((3303 . 5625) (- -1073741827.0 -9.00719925474099e+15) -> 9.00719818099916e+15) ((3304 . 5625) (- -1073741827.0 -9.00719925474099e+15) -> 9.00719818099916e+15) ((3305 . 5625) (- -1073741827.0 -9.00719925474099e+15) -> 9.00719818099916e+15) ((3306 . 5625) (- -1073741826.0 -9.00719925474099e+15) -> 9.00719818099917e+15) ((3307 . 5625) (- -1073741826.0 -9.00719925474099e+15) -> 9.00719818099917e+15) ((3308 . 5625) (- -1073741826.0 -9.00719925474099e+15) -> 9.00719818099917e+15) ((3309 . 5625) (- -1073741826.0 -9.00719925474099e+15) -> 9.00719818099916e+15) ((3310 . 5625) (- -1073741826.0 -9.00719925474099e+15) -> 9.00719818099916e+15) ((3311 . 5625) (- -1073741825.0 -9.00719925474099e+15) -> 9.00719818099917e+15) ((3312 . 5625) (- -1073741825.0 -9.00719925474099e+15) -> 9.00719818099917e+15) ((3313 . 5625) (- -1073741825.0 -9.00719925474099e+15) -> 9.00719818099917e+15) ((3314 . 5625) (- -1073741825.0 -9.00719925474099e+15) -> 9.00719818099917e+15) ((3315 . 5625) (- -1073741825.0 -9.00719925474099e+15) -> 9.00719818099916e+15) ((3316 . 5625) (- -1073741824.0 -9.00719925474099e+15) -> 9.00719818099917e+15) ((3317 . 5625) (- -1073741824.0 -9.00719925474099e+15) -> 9.00719818099917e+15) ((3318 . 5625) (- -1073741824.0 -9.00719925474099e+15) -> 9.00719818099917e+15) ((3319 . 5625) (- -1073741824.0 -9.00719925474099e+15) -> 9.00719818099917e+15) ((3320 . 5625) (- -1073741824.0 -9.00719925474099e+15) -> 9.00719818099917e+15) ((3321 . 5625) (- -1073741823.0 -9.00719925474099e+15) -> 9.00719818099917e+15) ((3322 . 5625) (- -1073741823.0 -9.00719925474099e+15) -> 9.00719818099917e+15) ((3323 . 5625) (- -1073741823.0 -9.00719925474099e+15) -> 9.00719818099917e+15) ((3324 . 5625) (- -1073741823.0 -9.00719925474099e+15) -> 9.00719818099917e+15) ((3325 . 5625) (- -1073741823.0 -9.00719925474099e+15) -> 9.00719818099917e+15) ((3326 . 5625) (- -1073741827.0 12343) -> -1073754170.0) ((3327 . 5625) (- -1073741827.0 12344) -> -1073754171.0) ((3328 . 5625) (- -1073741827.0 12345) -> -1073754172.0) ((3329 . 5625) (- -1073741827.0 12346) -> -1073754173.0) ((3330 . 5625) (- -1073741827.0 12347) -> -1073754174.0) ((3331 . 5625) (- -1073741826.0 12343) -> -1073754169.0) ((3332 . 5625) (- -1073741826.0 12344) -> -1073754170.0) ((3333 . 5625) (- -1073741826.0 12345) -> -1073754171.0) ((3334 . 5625) (- -1073741826.0 12346) -> -1073754172.0) ((3335 . 5625) (- -1073741826.0 12347) -> -1073754173.0) ((3336 . 5625) (- -1073741825.0 12343) -> -1073754168.0) ((3337 . 5625) (- -1073741825.0 12344) -> -1073754169.0) ((3338 . 5625) (- -1073741825.0 12345) -> -1073754170.0) ((3339 . 5625) (- -1073741825.0 12346) -> -1073754171.0) ((3340 . 5625) (- -1073741825.0 12347) -> -1073754172.0) ((3341 . 5625) (- -1073741824.0 12343) -> -1073754167.0) ((3342 . 5625) (- -1073741824.0 12344) -> -1073754168.0) ((3343 . 5625) (- -1073741824.0 12345) -> -1073754169.0) ((3344 . 5625) (- -1073741824.0 12346) -> -1073754170.0) ((3345 . 5625) (- -1073741824.0 12347) -> -1073754171.0) ((3346 . 5625) (- -1073741823.0 12343) -> -1073754166.0) ((3347 . 5625) (- -1073741823.0 12344) -> -1073754167.0) ((3348 . 5625) (- -1073741823.0 12345) -> -1073754168.0) ((3349 . 5625) (- -1073741823.0 12346) -> -1073754169.0) ((3350 . 5625) (- -1073741823.0 12347) -> -1073754170.0) ((3351 . 5625) (- -1073741827.0 4294967294.0) -> -5368709121.0) ((3352 . 5625) (- -1073741827.0 4294967295.0) -> -5368709122.0) ((3353 . 5625) (- -1073741827.0 4294967296.0) -> -5368709123.0) ((3354 . 5625) (- -1073741827.0 4294967297.0) -> -5368709124.0) ((3355 . 5625) (- -1073741827.0 4294967298.0) -> -5368709125.0) ((3356 . 5625) (- -1073741826.0 4294967294.0) -> -5368709120.0) ((3357 . 5625) (- -1073741826.0 4294967295.0) -> -5368709121.0) ((3358 . 5625) (- -1073741826.0 4294967296.0) -> -5368709122.0) ((3359 . 5625) (- -1073741826.0 4294967297.0) -> -5368709123.0) ((3360 . 5625) (- -1073741826.0 4294967298.0) -> -5368709124.0) ((3361 . 5625) (- -1073741825.0 4294967294.0) -> -5368709119.0) ((3362 . 5625) (- -1073741825.0 4294967295.0) -> -5368709120.0) ((3363 . 5625) (- -1073741825.0 4294967296.0) -> -5368709121.0) ((3364 . 5625) (- -1073741825.0 4294967297.0) -> -5368709122.0) ((3365 . 5625) (- -1073741825.0 4294967298.0) -> -5368709123.0) ((3366 . 5625) (- -1073741824.0 4294967294.0) -> -5368709118.0) ((3367 . 5625) (- -1073741824.0 4294967295.0) -> -5368709119.0) ((3368 . 5625) (- -1073741824.0 4294967296.0) -> -5368709120.0) ((3369 . 5625) (- -1073741824.0 4294967297.0) -> -5368709121.0) ((3370 . 5625) (- -1073741824.0 4294967298.0) -> -5368709122.0) ((3371 . 5625) (- -1073741823.0 4294967294.0) -> -5368709117.0) ((3372 . 5625) (- -1073741823.0 4294967295.0) -> -5368709118.0) ((3373 . 5625) (- -1073741823.0 4294967296.0) -> -5368709119.0) ((3374 . 5625) (- -1073741823.0 4294967297.0) -> -5368709120.0) ((3375 . 5625) (- -1073741823.0 4294967298.0) -> -5368709121.0) ((3376 . 5625) (- 1103515243.0 -2) -> 1103515245.0) ((3377 . 5625) (- 1103515243.0 -1) -> 1103515244.0) ((3378 . 5625) (- 1103515243.0 0) -> 1103515243.0) ((3379 . 5625) (- 1103515243.0 1) -> 1103515242.0) ((3380 . 5625) (- 1103515243.0 2) -> 1103515241.0) ((3381 . 5625) (- 1103515244.0 -2) -> 1103515246.0) ((3382 . 5625) (- 1103515244.0 -1) -> 1103515245.0) ((3383 . 5625) (- 1103515244.0 0) -> 1103515244.0) ((3384 . 5625) (- 1103515244.0 1) -> 1103515243.0) ((3385 . 5625) (- 1103515244.0 2) -> 1103515242.0) ((3386 . 5625) (- 1103515245.0 -2) -> 1103515247.0) ((3387 . 5625) (- 1103515245.0 -1) -> 1103515246.0) ((3388 . 5625) (- 1103515245.0 0) -> 1103515245.0) ((3389 . 5625) (- 1103515245.0 1) -> 1103515244.0) ((3390 . 5625) (- 1103515245.0 2) -> 1103515243.0) ((3391 . 5625) (- 1103515246.0 -2) -> 1103515248.0) ((3392 . 5625) (- 1103515246.0 -1) -> 1103515247.0) ((3393 . 5625) (- 1103515246.0 0) -> 1103515246.0) ((3394 . 5625) (- 1103515246.0 1) -> 1103515245.0) ((3395 . 5625) (- 1103515246.0 2) -> 1103515244.0) ((3396 . 5625) (- 1103515247.0 -2) -> 1103515249.0) ((3397 . 5625) (- 1103515247.0 -1) -> 1103515248.0) ((3398 . 5625) (- 1103515247.0 0) -> 1103515247.0) ((3399 . 5625) (- 1103515247.0 1) -> 1103515246.0) ((3400 . 5625) (- 1103515247.0 2) -> 1103515245.0) ((3401 . 5625) (- 1103515243.0 -1) -> 1103515244.0) ((3402 . 5625) (- 1103515243.0 0) -> 1103515243.0) ((3403 . 5625) (- 1103515243.0 1) -> 1103515242.0) ((3404 . 5625) (- 1103515243.0 2) -> 1103515241.0) ((3405 . 5625) (- 1103515243.0 3) -> 1103515240.0) ((3406 . 5625) (- 1103515244.0 -1) -> 1103515245.0) ((3407 . 5625) (- 1103515244.0 0) -> 1103515244.0) ((3408 . 5625) (- 1103515244.0 1) -> 1103515243.0) ((3409 . 5625) (- 1103515244.0 2) -> 1103515242.0) ((3410 . 5625) (- 1103515244.0 3) -> 1103515241.0) ((3411 . 5625) (- 1103515245.0 -1) -> 1103515246.0) ((3412 . 5625) (- 1103515245.0 0) -> 1103515245.0) ((3413 . 5625) (- 1103515245.0 1) -> 1103515244.0) ((3414 . 5625) (- 1103515245.0 2) -> 1103515243.0) ((3415 . 5625) (- 1103515245.0 3) -> 1103515242.0) ((3416 . 5625) (- 1103515246.0 -1) -> 1103515247.0) ((3417 . 5625) (- 1103515246.0 0) -> 1103515246.0) ((3418 . 5625) (- 1103515246.0 1) -> 1103515245.0) ((3419 . 5625) (- 1103515246.0 2) -> 1103515244.0) ((3420 . 5625) (- 1103515246.0 3) -> 1103515243.0) ((3421 . 5625) (- 1103515247.0 -1) -> 1103515248.0) ((3422 . 5625) (- 1103515247.0 0) -> 1103515247.0) ((3423 . 5625) (- 1103515247.0 1) -> 1103515246.0) ((3424 . 5625) (- 1103515247.0 2) -> 1103515245.0) ((3425 . 5625) (- 1103515247.0 3) -> 1103515244.0) ((3426 . 5625) (- 1103515243.0 -3) -> 1103515246.0) ((3427 . 5625) (- 1103515243.0 -2) -> 1103515245.0) ((3428 . 5625) (- 1103515243.0 -1) -> 1103515244.0) ((3429 . 5625) (- 1103515243.0 0) -> 1103515243.0) ((3430 . 5625) (- 1103515243.0 1) -> 1103515242.0) ((3431 . 5625) (- 1103515244.0 -3) -> 1103515247.0) ((3432 . 5625) (- 1103515244.0 -2) -> 1103515246.0) ((3433 . 5625) (- 1103515244.0 -1) -> 1103515245.0) ((3434 . 5625) (- 1103515244.0 0) -> 1103515244.0) ((3435 . 5625) (- 1103515244.0 1) -> 1103515243.0) ((3436 . 5625) (- 1103515245.0 -3) -> 1103515248.0) ((3437 . 5625) (- 1103515245.0 -2) -> 1103515247.0) ((3438 . 5625) (- 1103515245.0 -1) -> 1103515246.0) ((3439 . 5625) (- 1103515245.0 0) -> 1103515245.0) ((3440 . 5625) (- 1103515245.0 1) -> 1103515244.0) ((3441 . 5625) (- 1103515246.0 -3) -> 1103515249.0) ((3442 . 5625) (- 1103515246.0 -2) -> 1103515248.0) ((3443 . 5625) (- 1103515246.0 -1) -> 1103515247.0) ((3444 . 5625) (- 1103515246.0 0) -> 1103515246.0) ((3445 . 5625) (- 1103515246.0 1) -> 1103515245.0) ((3446 . 5625) (- 1103515247.0 -3) -> 1103515250.0) ((3447 . 5625) (- 1103515247.0 -2) -> 1103515249.0) ((3448 . 5625) (- 1103515247.0 -1) -> 1103515248.0) ((3449 . 5625) (- 1103515247.0 0) -> 1103515247.0) ((3450 . 5625) (- 1103515247.0 1) -> 1103515246.0) ((3451 . 5625) (- 1103515243.0 0) -> 1103515243.0) ((3452 . 5625) (- 1103515243.0 1) -> 1103515242.0) ((3453 . 5625) (- 1103515243.0 2) -> 1103515241.0) ((3454 . 5625) (- 1103515243.0 3) -> 1103515240.0) ((3455 . 5625) (- 1103515243.0 4) -> 1103515239.0) ((3456 . 5625) (- 1103515244.0 0) -> 1103515244.0) ((3457 . 5625) (- 1103515244.0 1) -> 1103515243.0) ((3458 . 5625) (- 1103515244.0 2) -> 1103515242.0) ((3459 . 5625) (- 1103515244.0 3) -> 1103515241.0) ((3460 . 5625) (- 1103515244.0 4) -> 1103515240.0) ((3461 . 5625) (- 1103515245.0 0) -> 1103515245.0) ((3462 . 5625) (- 1103515245.0 1) -> 1103515244.0) ((3463 . 5625) (- 1103515245.0 2) -> 1103515243.0) ((3464 . 5625) (- 1103515245.0 3) -> 1103515242.0) ((3465 . 5625) (- 1103515245.0 4) -> 1103515241.0) ((3466 . 5625) (- 1103515246.0 0) -> 1103515246.0) ((3467 . 5625) (- 1103515246.0 1) -> 1103515245.0) ((3468 . 5625) (- 1103515246.0 2) -> 1103515244.0) ((3469 . 5625) (- 1103515246.0 3) -> 1103515243.0) ((3470 . 5625) (- 1103515246.0 4) -> 1103515242.0) ((3471 . 5625) (- 1103515247.0 0) -> 1103515247.0) ((3472 . 5625) (- 1103515247.0 1) -> 1103515246.0) ((3473 . 5625) (- 1103515247.0 2) -> 1103515245.0) ((3474 . 5625) (- 1103515247.0 3) -> 1103515244.0) ((3475 . 5625) (- 1103515247.0 4) -> 1103515243.0) ((3476 . 5625) (- 1103515243.0 -4) -> 1103515247.0) ((3477 . 5625) (- 1103515243.0 -3) -> 1103515246.0) ((3478 . 5625) (- 1103515243.0 -2) -> 1103515245.0) ((3479 . 5625) (- 1103515243.0 -1) -> 1103515244.0) ((3480 . 5625) (- 1103515243.0 0) -> 1103515243.0) ((3481 . 5625) (- 1103515244.0 -4) -> 1103515248.0) ((3482 . 5625) (- 1103515244.0 -3) -> 1103515247.0) ((3483 . 5625) (- 1103515244.0 -2) -> 1103515246.0) ((3484 . 5625) (- 1103515244.0 -1) -> 1103515245.0) ((3485 . 5625) (- 1103515244.0 0) -> 1103515244.0) ((3486 . 5625) (- 1103515245.0 -4) -> 1103515249.0) ((3487 . 5625) (- 1103515245.0 -3) -> 1103515248.0) ((3488 . 5625) (- 1103515245.0 -2) -> 1103515247.0) ((3489 . 5625) (- 1103515245.0 -1) -> 1103515246.0) ((3490 . 5625) (- 1103515245.0 0) -> 1103515245.0) ((3491 . 5625) (- 1103515246.0 -4) -> 1103515250.0) ((3492 . 5625) (- 1103515246.0 -3) -> 1103515249.0) ((3493 . 5625) (- 1103515246.0 -2) -> 1103515248.0) ((3494 . 5625) (- 1103515246.0 -1) -> 1103515247.0) ((3495 . 5625) (- 1103515246.0 0) -> 1103515246.0) ((3496 . 5625) (- 1103515247.0 -4) -> 1103515251.0) ((3497 . 5625) (- 1103515247.0 -3) -> 1103515250.0) ((3498 . 5625) (- 1103515247.0 -2) -> 1103515249.0) ((3499 . 5625) (- 1103515247.0 -1) -> 1103515248.0) ((3500 . 5625) (- 1103515247.0 0) -> 1103515247.0) ((3501 . 5625) (- 1103515243.0 1073741821) -> 29773422.0) ((3502 . 5625) (- 1103515243.0 1073741822) -> 29773421.0) ((3503 . 5625) (- 1103515243.0 1073741823) -> 29773420.0) ((3504 . 5625) (- 1103515243.0 1073741824.0) -> 29773419.0) ((3505 . 5625) (- 1103515243.0 1073741825.0) -> 29773418.0) ((3506 . 5625) (- 1103515244.0 1073741821) -> 29773423.0) ((3507 . 5625) (- 1103515244.0 1073741822) -> 29773422.0) ((3508 . 5625) (- 1103515244.0 1073741823) -> 29773421.0) ((3509 . 5625) (- 1103515244.0 1073741824.0) -> 29773420.0) ((3510 . 5625) (- 1103515244.0 1073741825.0) -> 29773419.0) ((3511 . 5625) (- 1103515245.0 1073741821) -> 29773424.0) ((3512 . 5625) (- 1103515245.0 1073741822) -> 29773423.0) ((3513 . 5625) (- 1103515245.0 1073741823) -> 29773422.0) ((3514 . 5625) (- 1103515245.0 1073741824.0) -> 29773421.0) ((3515 . 5625) (- 1103515245.0 1073741825.0) -> 29773420.0) ((3516 . 5625) (- 1103515246.0 1073741821) -> 29773425.0) ((3517 . 5625) (- 1103515246.0 1073741822) -> 29773424.0) ((3518 . 5625) (- 1103515246.0 1073741823) -> 29773423.0) ((3519 . 5625) (- 1103515246.0 1073741824.0) -> 29773422.0) ((3520 . 5625) (- 1103515246.0 1073741825.0) -> 29773421.0) ((3521 . 5625) (- 1103515247.0 1073741821) -> 29773426.0) ((3522 . 5625) (- 1103515247.0 1073741822) -> 29773425.0) ((3523 . 5625) (- 1103515247.0 1073741823) -> 29773424.0) ((3524 . 5625) (- 1103515247.0 1073741824.0) -> 29773423.0) ((3525 . 5625) (- 1103515247.0 1073741825.0) -> 29773422.0) ((3526 . 5625) (- 1103515243.0 -1073741826.0) -> 2177257069.0) ((3527 . 5625) (- 1103515243.0 -1073741825.0) -> 2177257068.0) ((3528 . 5625) (- 1103515243.0 -1073741824) -> 2177257067.0) ((3529 . 5625) (- 1103515243.0 -1073741823) -> 2177257066.0) ((3530 . 5625) (- 1103515243.0 -1073741822) -> 2177257065.0) ((3531 . 5625) (- 1103515244.0 -1073741826.0) -> 2177257070.0) ((3532 . 5625) (- 1103515244.0 -1073741825.0) -> 2177257069.0) ((3533 . 5625) (- 1103515244.0 -1073741824) -> 2177257068.0) ((3534 . 5625) (- 1103515244.0 -1073741823) -> 2177257067.0) ((3535 . 5625) (- 1103515244.0 -1073741822) -> 2177257066.0) ((3536 . 5625) (- 1103515245.0 -1073741826.0) -> 2177257071.0) ((3537 . 5625) (- 1103515245.0 -1073741825.0) -> 2177257070.0) ((3538 . 5625) (- 1103515245.0 -1073741824) -> 2177257069.0) ((3539 . 5625) (- 1103515245.0 -1073741823) -> 2177257068.0) ((3540 . 5625) (- 1103515245.0 -1073741822) -> 2177257067.0) ((3541 . 5625) (- 1103515246.0 -1073741826.0) -> 2177257072.0) ((3542 . 5625) (- 1103515246.0 -1073741825.0) -> 2177257071.0) ((3543 . 5625) (- 1103515246.0 -1073741824) -> 2177257070.0) ((3544 . 5625) (- 1103515246.0 -1073741823) -> 2177257069.0) ((3545 . 5625) (- 1103515246.0 -1073741822) -> 2177257068.0) ((3546 . 5625) (- 1103515247.0 -1073741826.0) -> 2177257073.0) ((3547 . 5625) (- 1103515247.0 -1073741825.0) -> 2177257072.0) ((3548 . 5625) (- 1103515247.0 -1073741824) -> 2177257071.0) ((3549 . 5625) (- 1103515247.0 -1073741823) -> 2177257070.0) ((3550 . 5625) (- 1103515247.0 -1073741822) -> 2177257069.0) ((3551 . 5625) (- 1103515243.0 1073741822.0) -> 29773421.0) ((3552 . 5625) (- 1103515243.0 1073741823.0) -> 29773420.0) ((3553 . 5625) (- 1103515243.0 1073741824.0) -> 29773419.0) ((3554 . 5625) (- 1103515243.0 1073741825.0) -> 29773418.0) ((3555 . 5625) (- 1103515243.0 1073741826.0) -> 29773417.0) ((3556 . 5625) (- 1103515244.0 1073741822.0) -> 29773422.0) ((3557 . 5625) (- 1103515244.0 1073741823.0) -> 29773421.0) ((3558 . 5625) (- 1103515244.0 1073741824.0) -> 29773420.0) ((3559 . 5625) (- 1103515244.0 1073741825.0) -> 29773419.0) ((3560 . 5625) (- 1103515244.0 1073741826.0) -> 29773418.0) ((3561 . 5625) (- 1103515245.0 1073741822.0) -> 29773423.0) ((3562 . 5625) (- 1103515245.0 1073741823.0) -> 29773422.0) ((3563 . 5625) (- 1103515245.0 1073741824.0) -> 29773421.0) ((3564 . 5625) (- 1103515245.0 1073741825.0) -> 29773420.0) ((3565 . 5625) (- 1103515245.0 1073741826.0) -> 29773419.0) ((3566 . 5625) (- 1103515246.0 1073741822.0) -> 29773424.0) ((3567 . 5625) (- 1103515246.0 1073741823.0) -> 29773423.0) ((3568 . 5625) (- 1103515246.0 1073741824.0) -> 29773422.0) ((3569 . 5625) (- 1103515246.0 1073741825.0) -> 29773421.0) ((3570 . 5625) (- 1103515246.0 1073741826.0) -> 29773420.0) ((3571 . 5625) (- 1103515247.0 1073741822.0) -> 29773425.0) ((3572 . 5625) (- 1103515247.0 1073741823.0) -> 29773424.0) ((3573 . 5625) (- 1103515247.0 1073741824.0) -> 29773423.0) ((3574 . 5625) (- 1103515247.0 1073741825.0) -> 29773422.0) ((3575 . 5625) (- 1103515247.0 1073741826.0) -> 29773421.0) ((3576 . 5625) (- 1103515243.0 -1073741827.0) -> 2177257070.0) ((3577 . 5625) (- 1103515243.0 -1073741826.0) -> 2177257069.0) ((3578 . 5625) (- 1103515243.0 -1073741825.0) -> 2177257068.0) ((3579 . 5625) (- 1103515243.0 -1073741824.0) -> 2177257067.0) ((3580 . 5625) (- 1103515243.0 -1073741823.0) -> 2177257066.0) ((3581 . 5625) (- 1103515244.0 -1073741827.0) -> 2177257071.0) ((3582 . 5625) (- 1103515244.0 -1073741826.0) -> 2177257070.0) ((3583 . 5625) (- 1103515244.0 -1073741825.0) -> 2177257069.0) ((3584 . 5625) (- 1103515244.0 -1073741824.0) -> 2177257068.0) ((3585 . 5625) (- 1103515244.0 -1073741823.0) -> 2177257067.0) ((3586 . 5625) (- 1103515245.0 -1073741827.0) -> 2177257072.0) ((3587 . 5625) (- 1103515245.0 -1073741826.0) -> 2177257071.0) ((3588 . 5625) (- 1103515245.0 -1073741825.0) -> 2177257070.0) ((3589 . 5625) (- 1103515245.0 -1073741824.0) -> 2177257069.0) ((3590 . 5625) (- 1103515245.0 -1073741823.0) -> 2177257068.0) ((3591 . 5625) (- 1103515246.0 -1073741827.0) -> 2177257073.0) ((3592 . 5625) (- 1103515246.0 -1073741826.0) -> 2177257072.0) ((3593 . 5625) (- 1103515246.0 -1073741825.0) -> 2177257071.0) ((3594 . 5625) (- 1103515246.0 -1073741824.0) -> 2177257070.0) ((3595 . 5625) (- 1103515246.0 -1073741823.0) -> 2177257069.0) ((3596 . 5625) (- 1103515247.0 -1073741827.0) -> 2177257074.0) ((3597 . 5625) (- 1103515247.0 -1073741826.0) -> 2177257073.0) ((3598 . 5625) (- 1103515247.0 -1073741825.0) -> 2177257072.0) ((3599 . 5625) (- 1103515247.0 -1073741824.0) -> 2177257071.0) ((3600 . 5625) (- 1103515247.0 -1073741823.0) -> 2177257070.0) ((3601 . 5625) (- 1103515243.0 1103515243.0) -> 0.0) ((3602 . 5625) (- 1103515243.0 1103515244.0) -> -1.0) ((3603 . 5625) (- 1103515243.0 1103515245.0) -> -2.0) ((3604 . 5625) (- 1103515243.0 1103515246.0) -> -3.0) ((3605 . 5625) (- 1103515243.0 1103515247.0) -> -4.0) ((3606 . 5625) (- 1103515244.0 1103515243.0) -> 1.0) ((3607 . 5625) (- 1103515244.0 1103515244.0) -> 0.0) ((3608 . 5625) (- 1103515244.0 1103515245.0) -> -1.0) ((3609 . 5625) (- 1103515244.0 1103515246.0) -> -2.0) ((3610 . 5625) (- 1103515244.0 1103515247.0) -> -3.0) ((3611 . 5625) (- 1103515245.0 1103515243.0) -> 2.0) ((3612 . 5625) (- 1103515245.0 1103515244.0) -> 1.0) ((3613 . 5625) (- 1103515245.0 1103515245.0) -> 0.0) ((3614 . 5625) (- 1103515245.0 1103515246.0) -> -1.0) ((3615 . 5625) (- 1103515245.0 1103515247.0) -> -2.0) ((3616 . 5625) (- 1103515246.0 1103515243.0) -> 3.0) ((3617 . 5625) (- 1103515246.0 1103515244.0) -> 2.0) ((3618 . 5625) (- 1103515246.0 1103515245.0) -> 1.0) ((3619 . 5625) (- 1103515246.0 1103515246.0) -> 0.0) ((3620 . 5625) (- 1103515246.0 1103515247.0) -> -1.0) ((3621 . 5625) (- 1103515247.0 1103515243.0) -> 4.0) ((3622 . 5625) (- 1103515247.0 1103515244.0) -> 3.0) ((3623 . 5625) (- 1103515247.0 1103515245.0) -> 2.0) ((3624 . 5625) (- 1103515247.0 1103515246.0) -> 1.0) ((3625 . 5625) (- 1103515247.0 1103515247.0) -> 0.0) ((3626 . 5625) (- 1103515243.0 631629063) -> 471886180.0) ((3627 . 5625) (- 1103515243.0 631629064) -> 471886179.0) ((3628 . 5625) (- 1103515243.0 631629065) -> 471886178.0) ((3629 . 5625) (- 1103515243.0 631629066) -> 471886177.0) ((3630 . 5625) (- 1103515243.0 631629067) -> 471886176.0) ((3631 . 5625) (- 1103515244.0 631629063) -> 471886181.0) ((3632 . 5625) (- 1103515244.0 631629064) -> 471886180.0) ((3633 . 5625) (- 1103515244.0 631629065) -> 471886179.0) ((3634 . 5625) (- 1103515244.0 631629066) -> 471886178.0) ((3635 . 5625) (- 1103515244.0 631629067) -> 471886177.0) ((3636 . 5625) (- 1103515245.0 631629063) -> 471886182.0) ((3637 . 5625) (- 1103515245.0 631629064) -> 471886181.0) ((3638 . 5625) (- 1103515245.0 631629065) -> 471886180.0) ((3639 . 5625) (- 1103515245.0 631629066) -> 471886179.0) ((3640 . 5625) (- 1103515245.0 631629067) -> 471886178.0) ((3641 . 5625) (- 1103515246.0 631629063) -> 471886183.0) ((3642 . 5625) (- 1103515246.0 631629064) -> 471886182.0) ((3643 . 5625) (- 1103515246.0 631629065) -> 471886181.0) ((3644 . 5625) (- 1103515246.0 631629066) -> 471886180.0) ((3645 . 5625) (- 1103515246.0 631629067) -> 471886179.0) ((3646 . 5625) (- 1103515247.0 631629063) -> 471886184.0) ((3647 . 5625) (- 1103515247.0 631629064) -> 471886183.0) ((3648 . 5625) (- 1103515247.0 631629065) -> 471886182.0) ((3649 . 5625) (- 1103515247.0 631629066) -> 471886181.0) ((3650 . 5625) (- 1103515247.0 631629067) -> 471886180.0) ((3651 . 5625) (- 1103515243.0 9.00719925474099e+15) -> -9.00719815122575e+15) ((3652 . 5625) (- 1103515243.0 9.00719925474099e+15) -> -9.00719815122575e+15) ((3653 . 5625) (- 1103515243.0 9.00719925474099e+15) -> -9.00719815122575e+15) ((3654 . 5625) (- 1103515243.0 9.00719925474099e+15) -> -9.00719815122575e+15) ((3655 . 5625) (- 1103515243.0 9.00719925474099e+15) -> -9.00719815122575e+15) ((3656 . 5625) (- 1103515244.0 9.00719925474099e+15) -> -9.00719815122575e+15) ((3657 . 5625) (- 1103515244.0 9.00719925474099e+15) -> -9.00719815122575e+15) ((3658 . 5625) (- 1103515244.0 9.00719925474099e+15) -> -9.00719815122575e+15) ((3659 . 5625) (- 1103515244.0 9.00719925474099e+15) -> -9.00719815122575e+15) ((3660 . 5625) (- 1103515244.0 9.00719925474099e+15) -> -9.00719815122575e+15) ((3661 . 5625) (- 1103515245.0 9.00719925474099e+15) -> -9.00719815122574e+15) ((3662 . 5625) (- 1103515245.0 9.00719925474099e+15) -> -9.00719815122575e+15) ((3663 . 5625) (- 1103515245.0 9.00719925474099e+15) -> -9.00719815122575e+15) ((3664 . 5625) (- 1103515245.0 9.00719925474099e+15) -> -9.00719815122575e+15) ((3665 . 5625) (- 1103515245.0 9.00719925474099e+15) -> -9.00719815122575e+15) ((3666 . 5625) (- 1103515246.0 9.00719925474099e+15) -> -9.00719815122574e+15) ((3667 . 5625) (- 1103515246.0 9.00719925474099e+15) -> -9.00719815122574e+15) ((3668 . 5625) (- 1103515246.0 9.00719925474099e+15) -> -9.00719815122575e+15) ((3669 . 5625) (- 1103515246.0 9.00719925474099e+15) -> -9.00719815122575e+15) ((3670 . 5625) (- 1103515246.0 9.00719925474099e+15) -> -9.00719815122575e+15) ((3671 . 5625) (- 1103515247.0 9.00719925474099e+15) -> -9.00719815122574e+15) ((3672 . 5625) (- 1103515247.0 9.00719925474099e+15) -> -9.00719815122574e+15) ((3673 . 5625) (- 1103515247.0 9.00719925474099e+15) -> -9.00719815122574e+15) ((3674 . 5625) (- 1103515247.0 9.00719925474099e+15) -> -9.00719815122574e+15) ((3675 . 5625) (- 1103515247.0 9.00719925474099e+15) -> -9.00719815122575e+15) ((3676 . 5625) (- 1103515243.0 -9.00719925474099e+15) -> 9.00720035825624e+15) ((3677 . 5625) (- 1103515243.0 -9.00719925474099e+15) -> 9.00720035825624e+15) ((3678 . 5625) (- 1103515243.0 -9.00719925474099e+15) -> 9.00720035825624e+15) ((3679 . 5625) (- 1103515243.0 -9.00719925474099e+15) -> 9.00720035825623e+15) ((3680 . 5625) (- 1103515243.0 -9.00719925474099e+15) -> 9.00720035825623e+15) ((3681 . 5625) (- 1103515244.0 -9.00719925474099e+15) -> 9.00720035825624e+15) ((3682 . 5625) (- 1103515244.0 -9.00719925474099e+15) -> 9.00720035825624e+15) ((3683 . 5625) (- 1103515244.0 -9.00719925474099e+15) -> 9.00720035825624e+15) ((3684 . 5625) (- 1103515244.0 -9.00719925474099e+15) -> 9.00720035825624e+15) ((3685 . 5625) (- 1103515244.0 -9.00719925474099e+15) -> 9.00720035825623e+15) ((3686 . 5625) (- 1103515245.0 -9.00719925474099e+15) -> 9.00720035825624e+15) ((3687 . 5625) (- 1103515245.0 -9.00719925474099e+15) -> 9.00720035825624e+15) ((3688 . 5625) (- 1103515245.0 -9.00719925474099e+15) -> 9.00720035825624e+15) ((3689 . 5625) (- 1103515245.0 -9.00719925474099e+15) -> 9.00720035825624e+15) ((3690 . 5625) (- 1103515245.0 -9.00719925474099e+15) -> 9.00720035825624e+15) ((3691 . 5625) (- 1103515246.0 -9.00719925474099e+15) -> 9.00720035825624e+15) ((3692 . 5625) (- 1103515246.0 -9.00719925474099e+15) -> 9.00720035825624e+15) ((3693 . 5625) (- 1103515246.0 -9.00719925474099e+15) -> 9.00720035825624e+15) ((3694 . 5625) (- 1103515246.0 -9.00719925474099e+15) -> 9.00720035825624e+15) ((3695 . 5625) (- 1103515246.0 -9.00719925474099e+15) -> 9.00720035825624e+15) ((3696 . 5625) (- 1103515247.0 -9.00719925474099e+15) -> 9.00720035825624e+15) ((3697 . 5625) (- 1103515247.0 -9.00719925474099e+15) -> 9.00720035825624e+15) ((3698 . 5625) (- 1103515247.0 -9.00719925474099e+15) -> 9.00720035825624e+15) ((3699 . 5625) (- 1103515247.0 -9.00719925474099e+15) -> 9.00720035825624e+15) ((3700 . 5625) (- 1103515247.0 -9.00719925474099e+15) -> 9.00720035825624e+15) ((3701 . 5625) (- 1103515243.0 12343) -> 1103502900.0) ((3702 . 5625) (- 1103515243.0 12344) -> 1103502899.0) ((3703 . 5625) (- 1103515243.0 12345) -> 1103502898.0) ((3704 . 5625) (- 1103515243.0 12346) -> 1103502897.0) ((3705 . 5625) (- 1103515243.0 12347) -> 1103502896.0) ((3706 . 5625) (- 1103515244.0 12343) -> 1103502901.0) ((3707 . 5625) (- 1103515244.0 12344) -> 1103502900.0) ((3708 . 5625) (- 1103515244.0 12345) -> 1103502899.0) ((3709 . 5625) (- 1103515244.0 12346) -> 1103502898.0) ((3710 . 5625) (- 1103515244.0 12347) -> 1103502897.0) ((3711 . 5625) (- 1103515245.0 12343) -> 1103502902.0) ((3712 . 5625) (- 1103515245.0 12344) -> 1103502901.0) ((3713 . 5625) (- 1103515245.0 12345) -> 1103502900.0) ((3714 . 5625) (- 1103515245.0 12346) -> 1103502899.0) ((3715 . 5625) (- 1103515245.0 12347) -> 1103502898.0) ((3716 . 5625) (- 1103515246.0 12343) -> 1103502903.0) ((3717 . 5625) (- 1103515246.0 12344) -> 1103502902.0) ((3718 . 5625) (- 1103515246.0 12345) -> 1103502901.0) ((3719 . 5625) (- 1103515246.0 12346) -> 1103502900.0) ((3720 . 5625) (- 1103515246.0 12347) -> 1103502899.0) ((3721 . 5625) (- 1103515247.0 12343) -> 1103502904.0) ((3722 . 5625) (- 1103515247.0 12344) -> 1103502903.0) ((3723 . 5625) (- 1103515247.0 12345) -> 1103502902.0) ((3724 . 5625) (- 1103515247.0 12346) -> 1103502901.0) ((3725 . 5625) (- 1103515247.0 12347) -> 1103502900.0) ((3726 . 5625) (- 1103515243.0 4294967294.0) -> -3191452051.0) ((3727 . 5625) (- 1103515243.0 4294967295.0) -> -3191452052.0) ((3728 . 5625) (- 1103515243.0 4294967296.0) -> -3191452053.0) ((3729 . 5625) (- 1103515243.0 4294967297.0) -> -3191452054.0) ((3730 . 5625) (- 1103515243.0 4294967298.0) -> -3191452055.0) ((3731 . 5625) (- 1103515244.0 4294967294.0) -> -3191452050.0) ((3732 . 5625) (- 1103515244.0 4294967295.0) -> -3191452051.0) ((3733 . 5625) (- 1103515244.0 4294967296.0) -> -3191452052.0) ((3734 . 5625) (- 1103515244.0 4294967297.0) -> -3191452053.0) ((3735 . 5625) (- 1103515244.0 4294967298.0) -> -3191452054.0) ((3736 . 5625) (- 1103515245.0 4294967294.0) -> -3191452049.0) ((3737 . 5625) (- 1103515245.0 4294967295.0) -> -3191452050.0) ((3738 . 5625) (- 1103515245.0 4294967296.0) -> -3191452051.0) ((3739 . 5625) (- 1103515245.0 4294967297.0) -> -3191452052.0) ((3740 . 5625) (- 1103515245.0 4294967298.0) -> -3191452053.0) ((3741 . 5625) (- 1103515246.0 4294967294.0) -> -3191452048.0) ((3742 . 5625) (- 1103515246.0 4294967295.0) -> -3191452049.0) ((3743 . 5625) (- 1103515246.0 4294967296.0) -> -3191452050.0) ((3744 . 5625) (- 1103515246.0 4294967297.0) -> -3191452051.0) ((3745 . 5625) (- 1103515246.0 4294967298.0) -> -3191452052.0) ((3746 . 5625) (- 1103515247.0 4294967294.0) -> -3191452047.0) ((3747 . 5625) (- 1103515247.0 4294967295.0) -> -3191452048.0) ((3748 . 5625) (- 1103515247.0 4294967296.0) -> -3191452049.0) ((3749 . 5625) (- 1103515247.0 4294967297.0) -> -3191452050.0) ((3750 . 5625) (- 1103515247.0 4294967298.0) -> -3191452051.0) ((3751 . 5625) (- 631629063 -2) -> 631629065) ((3752 . 5625) (- 631629063 -1) -> 631629064) ((3753 . 5625) (- 631629063 0) -> 631629063) ((3754 . 5625) (- 631629063 1) -> 631629062) ((3755 . 5625) (- 631629063 2) -> 631629061) ((3756 . 5625) (- 631629064 -2) -> 631629066) ((3757 . 5625) (- 631629064 -1) -> 631629065) ((3758 . 5625) (- 631629064 0) -> 631629064) ((3759 . 5625) (- 631629064 1) -> 631629063) ((3760 . 5625) (- 631629064 2) -> 631629062) ((3761 . 5625) (- 631629065 -2) -> 631629067) ((3762 . 5625) (- 631629065 -1) -> 631629066) ((3763 . 5625) (- 631629065 0) -> 631629065) ((3764 . 5625) (- 631629065 1) -> 631629064) ((3765 . 5625) (- 631629065 2) -> 631629063) ((3766 . 5625) (- 631629066 -2) -> 631629068) ((3767 . 5625) (- 631629066 -1) -> 631629067) ((3768 . 5625) (- 631629066 0) -> 631629066) ((3769 . 5625) (- 631629066 1) -> 631629065) ((3770 . 5625) (- 631629066 2) -> 631629064) ((3771 . 5625) (- 631629067 -2) -> 631629069) ((3772 . 5625) (- 631629067 -1) -> 631629068) ((3773 . 5625) (- 631629067 0) -> 631629067) ((3774 . 5625) (- 631629067 1) -> 631629066) ((3775 . 5625) (- 631629067 2) -> 631629065) ((3776 . 5625) (- 631629063 -1) -> 631629064) ((3777 . 5625) (- 631629063 0) -> 631629063) ((3778 . 5625) (- 631629063 1) -> 631629062) ((3779 . 5625) (- 631629063 2) -> 631629061) ((3780 . 5625) (- 631629063 3) -> 631629060) ((3781 . 5625) (- 631629064 -1) -> 631629065) ((3782 . 5625) (- 631629064 0) -> 631629064) ((3783 . 5625) (- 631629064 1) -> 631629063) ((3784 . 5625) (- 631629064 2) -> 631629062) ((3785 . 5625) (- 631629064 3) -> 631629061) ((3786 . 5625) (- 631629065 -1) -> 631629066) ((3787 . 5625) (- 631629065 0) -> 631629065) ((3788 . 5625) (- 631629065 1) -> 631629064) ((3789 . 5625) (- 631629065 2) -> 631629063) ((3790 . 5625) (- 631629065 3) -> 631629062) ((3791 . 5625) (- 631629066 -1) -> 631629067) ((3792 . 5625) (- 631629066 0) -> 631629066) ((3793 . 5625) (- 631629066 1) -> 631629065) ((3794 . 5625) (- 631629066 2) -> 631629064) ((3795 . 5625) (- 631629066 3) -> 631629063) ((3796 . 5625) (- 631629067 -1) -> 631629068) ((3797 . 5625) (- 631629067 0) -> 631629067) ((3798 . 5625) (- 631629067 1) -> 631629066) ((3799 . 5625) (- 631629067 2) -> 631629065) ((3800 . 5625) (- 631629067 3) -> 631629064) ((3801 . 5625) (- 631629063 -3) -> 631629066) ((3802 . 5625) (- 631629063 -2) -> 631629065) ((3803 . 5625) (- 631629063 -1) -> 631629064) ((3804 . 5625) (- 631629063 0) -> 631629063) ((3805 . 5625) (- 631629063 1) -> 631629062) ((3806 . 5625) (- 631629064 -3) -> 631629067) ((3807 . 5625) (- 631629064 -2) -> 631629066) ((3808 . 5625) (- 631629064 -1) -> 631629065) ((3809 . 5625) (- 631629064 0) -> 631629064) ((3810 . 5625) (- 631629064 1) -> 631629063) ((3811 . 5625) (- 631629065 -3) -> 631629068) ((3812 . 5625) (- 631629065 -2) -> 631629067) ((3813 . 5625) (- 631629065 -1) -> 631629066) ((3814 . 5625) (- 631629065 0) -> 631629065) ((3815 . 5625) (- 631629065 1) -> 631629064) ((3816 . 5625) (- 631629066 -3) -> 631629069) ((3817 . 5625) (- 631629066 -2) -> 631629068) ((3818 . 5625) (- 631629066 -1) -> 631629067) ((3819 . 5625) (- 631629066 0) -> 631629066) ((3820 . 5625) (- 631629066 1) -> 631629065) ((3821 . 5625) (- 631629067 -3) -> 631629070) ((3822 . 5625) (- 631629067 -2) -> 631629069) ((3823 . 5625) (- 631629067 -1) -> 631629068) ((3824 . 5625) (- 631629067 0) -> 631629067) ((3825 . 5625) (- 631629067 1) -> 631629066) ((3826 . 5625) (- 631629063 0) -> 631629063) ((3827 . 5625) (- 631629063 1) -> 631629062) ((3828 . 5625) (- 631629063 2) -> 631629061) ((3829 . 5625) (- 631629063 3) -> 631629060) ((3830 . 5625) (- 631629063 4) -> 631629059) ((3831 . 5625) (- 631629064 0) -> 631629064) ((3832 . 5625) (- 631629064 1) -> 631629063) ((3833 . 5625) (- 631629064 2) -> 631629062) ((3834 . 5625) (- 631629064 3) -> 631629061) ((3835 . 5625) (- 631629064 4) -> 631629060) ((3836 . 5625) (- 631629065 0) -> 631629065) ((3837 . 5625) (- 631629065 1) -> 631629064) ((3838 . 5625) (- 631629065 2) -> 631629063) ((3839 . 5625) (- 631629065 3) -> 631629062) ((3840 . 5625) (- 631629065 4) -> 631629061) ((3841 . 5625) (- 631629066 0) -> 631629066) ((3842 . 5625) (- 631629066 1) -> 631629065) ((3843 . 5625) (- 631629066 2) -> 631629064) ((3844 . 5625) (- 631629066 3) -> 631629063) ((3845 . 5625) (- 631629066 4) -> 631629062) ((3846 . 5625) (- 631629067 0) -> 631629067) ((3847 . 5625) (- 631629067 1) -> 631629066) ((3848 . 5625) (- 631629067 2) -> 631629065) ((3849 . 5625) (- 631629067 3) -> 631629064) ((3850 . 5625) (- 631629067 4) -> 631629063) ((3851 . 5625) (- 631629063 -4) -> 631629067) ((3852 . 5625) (- 631629063 -3) -> 631629066) ((3853 . 5625) (- 631629063 -2) -> 631629065) ((3854 . 5625) (- 631629063 -1) -> 631629064) ((3855 . 5625) (- 631629063 0) -> 631629063) ((3856 . 5625) (- 631629064 -4) -> 631629068) ((3857 . 5625) (- 631629064 -3) -> 631629067) ((3858 . 5625) (- 631629064 -2) -> 631629066) ((3859 . 5625) (- 631629064 -1) -> 631629065) ((3860 . 5625) (- 631629064 0) -> 631629064) ((3861 . 5625) (- 631629065 -4) -> 631629069) ((3862 . 5625) (- 631629065 -3) -> 631629068) ((3863 . 5625) (- 631629065 -2) -> 631629067) ((3864 . 5625) (- 631629065 -1) -> 631629066) ((3865 . 5625) (- 631629065 0) -> 631629065) ((3866 . 5625) (- 631629066 -4) -> 631629070) ((3867 . 5625) (- 631629066 -3) -> 631629069) ((3868 . 5625) (- 631629066 -2) -> 631629068) ((3869 . 5625) (- 631629066 -1) -> 631629067) ((3870 . 5625) (- 631629066 0) -> 631629066) ((3871 . 5625) (- 631629067 -4) -> 631629071) ((3872 . 5625) (- 631629067 -3) -> 631629070) ((3873 . 5625) (- 631629067 -2) -> 631629069) ((3874 . 5625) (- 631629067 -1) -> 631629068) ((3875 . 5625) (- 631629067 0) -> 631629067) ((3876 . 5625) (- 631629063 1073741821) -> -442112758) ((3877 . 5625) (- 631629063 1073741822) -> -442112759) ((3878 . 5625) (- 631629063 1073741823) -> -442112760) ((3879 . 5625) (- 631629063 1073741824.0) -> -442112761.0) ((3880 . 5625) (- 631629063 1073741825.0) -> -442112762.0) ((3881 . 5625) (- 631629064 1073741821) -> -442112757) ((3882 . 5625) (- 631629064 1073741822) -> -442112758) ((3883 . 5625) (- 631629064 1073741823) -> -442112759) ((3884 . 5625) (- 631629064 1073741824.0) -> -442112760.0) ((3885 . 5625) (- 631629064 1073741825.0) -> -442112761.0) ((3886 . 5625) (- 631629065 1073741821) -> -442112756) ((3887 . 5625) (- 631629065 1073741822) -> -442112757) ((3888 . 5625) (- 631629065 1073741823) -> -442112758) ((3889 . 5625) (- 631629065 1073741824.0) -> -442112759.0) ((3890 . 5625) (- 631629065 1073741825.0) -> -442112760.0) ((3891 . 5625) (- 631629066 1073741821) -> -442112755) ((3892 . 5625) (- 631629066 1073741822) -> -442112756) ((3893 . 5625) (- 631629066 1073741823) -> -442112757) ((3894 . 5625) (- 631629066 1073741824.0) -> -442112758.0) ((3895 . 5625) (- 631629066 1073741825.0) -> -442112759.0) ((3896 . 5625) (- 631629067 1073741821) -> -442112754) ((3897 . 5625) (- 631629067 1073741822) -> -442112755) ((3898 . 5625) (- 631629067 1073741823) -> -442112756) ((3899 . 5625) (- 631629067 1073741824.0) -> -442112757.0) ((3900 . 5625) (- 631629067 1073741825.0) -> -442112758.0) ((3901 . 5625) (- 631629063 -1073741826.0) -> 1705370889.0) ((3902 . 5625) (- 631629063 -1073741825.0) -> 1705370888.0) ((3903 . 5625) (- 631629063 -1073741824) -> 1705370887.0) ((3904 . 5625) (- 631629063 -1073741823) -> 1705370886.0) ((3905 . 5625) (- 631629063 -1073741822) -> 1705370885.0) ((3906 . 5625) (- 631629064 -1073741826.0) -> 1705370890.0) ((3907 . 5625) (- 631629064 -1073741825.0) -> 1705370889.0) ((3908 . 5625) (- 631629064 -1073741824) -> 1705370888.0) ((3909 . 5625) (- 631629064 -1073741823) -> 1705370887.0) ((3910 . 5625) (- 631629064 -1073741822) -> 1705370886.0) ((3911 . 5625) (- 631629065 -1073741826.0) -> 1705370891.0) ((3912 . 5625) (- 631629065 -1073741825.0) -> 1705370890.0) ((3913 . 5625) (- 631629065 -1073741824) -> 1705370889.0) ((3914 . 5625) (- 631629065 -1073741823) -> 1705370888.0) ((3915 . 5625) (- 631629065 -1073741822) -> 1705370887.0) ((3916 . 5625) (- 631629066 -1073741826.0) -> 1705370892.0) ((3917 . 5625) (- 631629066 -1073741825.0) -> 1705370891.0) ((3918 . 5625) (- 631629066 -1073741824) -> 1705370890.0) ((3919 . 5625) (- 631629066 -1073741823) -> 1705370889.0) ((3920 . 5625) (- 631629066 -1073741822) -> 1705370888.0) ((3921 . 5625) (- 631629067 -1073741826.0) -> 1705370893.0) ((3922 . 5625) (- 631629067 -1073741825.0) -> 1705370892.0) ((3923 . 5625) (- 631629067 -1073741824) -> 1705370891.0) ((3924 . 5625) (- 631629067 -1073741823) -> 1705370890.0) ((3925 . 5625) (- 631629067 -1073741822) -> 1705370889.0) ((3926 . 5625) (- 631629063 1073741822.0) -> -442112759.0) ((3927 . 5625) (- 631629063 1073741823.0) -> -442112760.0) ((3928 . 5625) (- 631629063 1073741824.0) -> -442112761.0) ((3929 . 5625) (- 631629063 1073741825.0) -> -442112762.0) ((3930 . 5625) (- 631629063 1073741826.0) -> -442112763.0) ((3931 . 5625) (- 631629064 1073741822.0) -> -442112758.0) ((3932 . 5625) (- 631629064 1073741823.0) -> -442112759.0) ((3933 . 5625) (- 631629064 1073741824.0) -> -442112760.0) ((3934 . 5625) (- 631629064 1073741825.0) -> -442112761.0) ((3935 . 5625) (- 631629064 1073741826.0) -> -442112762.0) ((3936 . 5625) (- 631629065 1073741822.0) -> -442112757.0) ((3937 . 5625) (- 631629065 1073741823.0) -> -442112758.0) ((3938 . 5625) (- 631629065 1073741824.0) -> -442112759.0) ((3939 . 5625) (- 631629065 1073741825.0) -> -442112760.0) ((3940 . 5625) (- 631629065 1073741826.0) -> -442112761.0) ((3941 . 5625) (- 631629066 1073741822.0) -> -442112756.0) ((3942 . 5625) (- 631629066 1073741823.0) -> -442112757.0) ((3943 . 5625) (- 631629066 1073741824.0) -> -442112758.0) ((3944 . 5625) (- 631629066 1073741825.0) -> -442112759.0) ((3945 . 5625) (- 631629066 1073741826.0) -> -442112760.0) ((3946 . 5625) (- 631629067 1073741822.0) -> -442112755.0) ((3947 . 5625) (- 631629067 1073741823.0) -> -442112756.0) ((3948 . 5625) (- 631629067 1073741824.0) -> -442112757.0) ((3949 . 5625) (- 631629067 1073741825.0) -> -442112758.0) ((3950 . 5625) (- 631629067 1073741826.0) -> -442112759.0) ((3951 . 5625) (- 631629063 -1073741827.0) -> 1705370890.0) ((3952 . 5625) (- 631629063 -1073741826.0) -> 1705370889.0) ((3953 . 5625) (- 631629063 -1073741825.0) -> 1705370888.0) ((3954 . 5625) (- 631629063 -1073741824.0) -> 1705370887.0) ((3955 . 5625) (- 631629063 -1073741823.0) -> 1705370886.0) ((3956 . 5625) (- 631629064 -1073741827.0) -> 1705370891.0) ((3957 . 5625) (- 631629064 -1073741826.0) -> 1705370890.0) ((3958 . 5625) (- 631629064 -1073741825.0) -> 1705370889.0) ((3959 . 5625) (- 631629064 -1073741824.0) -> 1705370888.0) ((3960 . 5625) (- 631629064 -1073741823.0) -> 1705370887.0) ((3961 . 5625) (- 631629065 -1073741827.0) -> 1705370892.0) ((3962 . 5625) (- 631629065 -1073741826.0) -> 1705370891.0) ((3963 . 5625) (- 631629065 -1073741825.0) -> 1705370890.0) ((3964 . 5625) (- 631629065 -1073741824.0) -> 1705370889.0) ((3965 . 5625) (- 631629065 -1073741823.0) -> 1705370888.0) ((3966 . 5625) (- 631629066 -1073741827.0) -> 1705370893.0) ((3967 . 5625) (- 631629066 -1073741826.0) -> 1705370892.0) ((3968 . 5625) (- 631629066 -1073741825.0) -> 1705370891.0) ((3969 . 5625) (- 631629066 -1073741824.0) -> 1705370890.0) ((3970 . 5625) (- 631629066 -1073741823.0) -> 1705370889.0) ((3971 . 5625) (- 631629067 -1073741827.0) -> 1705370894.0) ((3972 . 5625) (- 631629067 -1073741826.0) -> 1705370893.0) ((3973 . 5625) (- 631629067 -1073741825.0) -> 1705370892.0) ((3974 . 5625) (- 631629067 -1073741824.0) -> 1705370891.0) ((3975 . 5625) (- 631629067 -1073741823.0) -> 1705370890.0) ((3976 . 5625) (- 631629063 1103515243.0) -> -471886180.0) ((3977 . 5625) (- 631629063 1103515244.0) -> -471886181.0) ((3978 . 5625) (- 631629063 1103515245.0) -> -471886182.0) ((3979 . 5625) (- 631629063 1103515246.0) -> -471886183.0) ((3980 . 5625) (- 631629063 1103515247.0) -> -471886184.0) ((3981 . 5625) (- 631629064 1103515243.0) -> -471886179.0) ((3982 . 5625) (- 631629064 1103515244.0) -> -471886180.0) ((3983 . 5625) (- 631629064 1103515245.0) -> -471886181.0) ((3984 . 5625) (- 631629064 1103515246.0) -> -471886182.0) ((3985 . 5625) (- 631629064 1103515247.0) -> -471886183.0) ((3986 . 5625) (- 631629065 1103515243.0) -> -471886178.0) ((3987 . 5625) (- 631629065 1103515244.0) -> -471886179.0) ((3988 . 5625) (- 631629065 1103515245.0) -> -471886180.0) ((3989 . 5625) (- 631629065 1103515246.0) -> -471886181.0) ((3990 . 5625) (- 631629065 1103515247.0) -> -471886182.0) ((3991 . 5625) (- 631629066 1103515243.0) -> -471886177.0) ((3992 . 5625) (- 631629066 1103515244.0) -> -471886178.0) ((3993 . 5625) (- 631629066 1103515245.0) -> -471886179.0) ((3994 . 5625) (- 631629066 1103515246.0) -> -471886180.0) ((3995 . 5625) (- 631629066 1103515247.0) -> -471886181.0) ((3996 . 5625) (- 631629067 1103515243.0) -> -471886176.0) ((3997 . 5625) (- 631629067 1103515244.0) -> -471886177.0) ((3998 . 5625) (- 631629067 1103515245.0) -> -471886178.0) ((3999 . 5625) (- 631629067 1103515246.0) -> -471886179.0) ((4000 . 5625) (- 631629067 1103515247.0) -> -471886180.0) ((4001 . 5625) (- 631629063 631629063) -> 0) ((4002 . 5625) (- 631629063 631629064) -> -1) ((4003 . 5625) (- 631629063 631629065) -> -2) ((4004 . 5625) (- 631629063 631629066) -> -3) ((4005 . 5625) (- 631629063 631629067) -> -4) ((4006 . 5625) (- 631629064 631629063) -> 1) ((4007 . 5625) (- 631629064 631629064) -> 0) ((4008 . 5625) (- 631629064 631629065) -> -1) ((4009 . 5625) (- 631629064 631629066) -> -2) ((4010 . 5625) (- 631629064 631629067) -> -3) ((4011 . 5625) (- 631629065 631629063) -> 2) ((4012 . 5625) (- 631629065 631629064) -> 1) ((4013 . 5625) (- 631629065 631629065) -> 0) ((4014 . 5625) (- 631629065 631629066) -> -1) ((4015 . 5625) (- 631629065 631629067) -> -2) ((4016 . 5625) (- 631629066 631629063) -> 3) ((4017 . 5625) (- 631629066 631629064) -> 2) ((4018 . 5625) (- 631629066 631629065) -> 1) ((4019 . 5625) (- 631629066 631629066) -> 0) ((4020 . 5625) (- 631629066 631629067) -> -1) ((4021 . 5625) (- 631629067 631629063) -> 4) ((4022 . 5625) (- 631629067 631629064) -> 3) ((4023 . 5625) (- 631629067 631629065) -> 2) ((4024 . 5625) (- 631629067 631629066) -> 1) ((4025 . 5625) (- 631629067 631629067) -> 0) ((4026 . 5625) (- 631629063 9.00719925474099e+15) -> -9.00719862311193e+15) ((4027 . 5625) (- 631629063 9.00719925474099e+15) -> -9.00719862311193e+15) ((4028 . 5625) (- 631629063 9.00719925474099e+15) -> -9.00719862311193e+15) ((4029 . 5625) (- 631629063 9.00719925474099e+15) -> -9.00719862311193e+15) ((4030 . 5625) (- 631629063 9.00719925474099e+15) -> -9.00719862311193e+15) ((4031 . 5625) (- 631629064 9.00719925474099e+15) -> -9.00719862311193e+15) ((4032 . 5625) (- 631629064 9.00719925474099e+15) -> -9.00719862311193e+15) ((4033 . 5625) (- 631629064 9.00719925474099e+15) -> -9.00719862311193e+15) ((4034 . 5625) (- 631629064 9.00719925474099e+15) -> -9.00719862311193e+15) ((4035 . 5625) (- 631629064 9.00719925474099e+15) -> -9.00719862311193e+15) ((4036 . 5625) (- 631629065 9.00719925474099e+15) -> -9.00719862311192e+15) ((4037 . 5625) (- 631629065 9.00719925474099e+15) -> -9.00719862311193e+15) ((4038 . 5625) (- 631629065 9.00719925474099e+15) -> -9.00719862311193e+15) ((4039 . 5625) (- 631629065 9.00719925474099e+15) -> -9.00719862311193e+15) ((4040 . 5625) (- 631629065 9.00719925474099e+15) -> -9.00719862311193e+15) ((4041 . 5625) (- 631629066 9.00719925474099e+15) -> -9.00719862311192e+15) ((4042 . 5625) (- 631629066 9.00719925474099e+15) -> -9.00719862311192e+15) ((4043 . 5625) (- 631629066 9.00719925474099e+15) -> -9.00719862311193e+15) ((4044 . 5625) (- 631629066 9.00719925474099e+15) -> -9.00719862311193e+15) ((4045 . 5625) (- 631629066 9.00719925474099e+15) -> -9.00719862311193e+15) ((4046 . 5625) (- 631629067 9.00719925474099e+15) -> -9.00719862311192e+15) ((4047 . 5625) (- 631629067 9.00719925474099e+15) -> -9.00719862311192e+15) ((4048 . 5625) (- 631629067 9.00719925474099e+15) -> -9.00719862311192e+15) ((4049 . 5625) (- 631629067 9.00719925474099e+15) -> -9.00719862311192e+15) ((4050 . 5625) (- 631629067 9.00719925474099e+15) -> -9.00719862311193e+15) ((4051 . 5625) (- 631629063 -9.00719925474099e+15) -> 9.00719988637006e+15) ((4052 . 5625) (- 631629063 -9.00719925474099e+15) -> 9.00719988637006e+15) ((4053 . 5625) (- 631629063 -9.00719925474099e+15) -> 9.00719988637006e+15) ((4054 . 5625) (- 631629063 -9.00719925474099e+15) -> 9.00719988637005e+15) ((4055 . 5625) (- 631629063 -9.00719925474099e+15) -> 9.00719988637005e+15) ((4056 . 5625) (- 631629064 -9.00719925474099e+15) -> 9.00719988637006e+15) ((4057 . 5625) (- 631629064 -9.00719925474099e+15) -> 9.00719988637006e+15) ((4058 . 5625) (- 631629064 -9.00719925474099e+15) -> 9.00719988637006e+15) ((4059 . 5625) (- 631629064 -9.00719925474099e+15) -> 9.00719988637006e+15) ((4060 . 5625) (- 631629064 -9.00719925474099e+15) -> 9.00719988637005e+15) ((4061 . 5625) (- 631629065 -9.00719925474099e+15) -> 9.00719988637006e+15) ((4062 . 5625) (- 631629065 -9.00719925474099e+15) -> 9.00719988637006e+15) ((4063 . 5625) (- 631629065 -9.00719925474099e+15) -> 9.00719988637006e+15) ((4064 . 5625) (- 631629065 -9.00719925474099e+15) -> 9.00719988637006e+15) ((4065 . 5625) (- 631629065 -9.00719925474099e+15) -> 9.00719988637006e+15) ((4066 . 5625) (- 631629066 -9.00719925474099e+15) -> 9.00719988637006e+15) ((4067 . 5625) (- 631629066 -9.00719925474099e+15) -> 9.00719988637006e+15) ((4068 . 5625) (- 631629066 -9.00719925474099e+15) -> 9.00719988637006e+15) ((4069 . 5625) (- 631629066 -9.00719925474099e+15) -> 9.00719988637006e+15) ((4070 . 5625) (- 631629066 -9.00719925474099e+15) -> 9.00719988637006e+15) ((4071 . 5625) (- 631629067 -9.00719925474099e+15) -> 9.00719988637006e+15) ((4072 . 5625) (- 631629067 -9.00719925474099e+15) -> 9.00719988637006e+15) ((4073 . 5625) (- 631629067 -9.00719925474099e+15) -> 9.00719988637006e+15) ((4074 . 5625) (- 631629067 -9.00719925474099e+15) -> 9.00719988637006e+15) ((4075 . 5625) (- 631629067 -9.00719925474099e+15) -> 9.00719988637006e+15) ((4076 . 5625) (- 631629063 12343) -> 631616720) ((4077 . 5625) (- 631629063 12344) -> 631616719) ((4078 . 5625) (- 631629063 12345) -> 631616718) ((4079 . 5625) (- 631629063 12346) -> 631616717) ((4080 . 5625) (- 631629063 12347) -> 631616716) ((4081 . 5625) (- 631629064 12343) -> 631616721) ((4082 . 5625) (- 631629064 12344) -> 631616720) ((4083 . 5625) (- 631629064 12345) -> 631616719) ((4084 . 5625) (- 631629064 12346) -> 631616718) ((4085 . 5625) (- 631629064 12347) -> 631616717) ((4086 . 5625) (- 631629065 12343) -> 631616722) ((4087 . 5625) (- 631629065 12344) -> 631616721) ((4088 . 5625) (- 631629065 12345) -> 631616720) ((4089 . 5625) (- 631629065 12346) -> 631616719) ((4090 . 5625) (- 631629065 12347) -> 631616718) ((4091 . 5625) (- 631629066 12343) -> 631616723) ((4092 . 5625) (- 631629066 12344) -> 631616722) ((4093 . 5625) (- 631629066 12345) -> 631616721) ((4094 . 5625) (- 631629066 12346) -> 631616720) ((4095 . 5625) (- 631629066 12347) -> 631616719) ((4096 . 5625) (- 631629067 12343) -> 631616724) ((4097 . 5625) (- 631629067 12344) -> 631616723) ((4098 . 5625) (- 631629067 12345) -> 631616722) ((4099 . 5625) (- 631629067 12346) -> 631616721) ((4100 . 5625) (- 631629067 12347) -> 631616720) ((4101 . 5625) (- 631629063 4294967294.0) -> -3663338231.0) ((4102 . 5625) (- 631629063 4294967295.0) -> -3663338232.0) ((4103 . 5625) (- 631629063 4294967296.0) -> -3663338233.0) ((4104 . 5625) (- 631629063 4294967297.0) -> -3663338234.0) ((4105 . 5625) (- 631629063 4294967298.0) -> -3663338235.0) ((4106 . 5625) (- 631629064 4294967294.0) -> -3663338230.0) ((4107 . 5625) (- 631629064 4294967295.0) -> -3663338231.0) ((4108 . 5625) (- 631629064 4294967296.0) -> -3663338232.0) ((4109 . 5625) (- 631629064 4294967297.0) -> -3663338233.0) ((4110 . 5625) (- 631629064 4294967298.0) -> -3663338234.0) ((4111 . 5625) (- 631629065 4294967294.0) -> -3663338229.0) ((4112 . 5625) (- 631629065 4294967295.0) -> -3663338230.0) ((4113 . 5625) (- 631629065 4294967296.0) -> -3663338231.0) ((4114 . 5625) (- 631629065 4294967297.0) -> -3663338232.0) ((4115 . 5625) (- 631629065 4294967298.0) -> -3663338233.0) ((4116 . 5625) (- 631629066 4294967294.0) -> -3663338228.0) ((4117 . 5625) (- 631629066 4294967295.0) -> -3663338229.0) ((4118 . 5625) (- 631629066 4294967296.0) -> -3663338230.0) ((4119 . 5625) (- 631629066 4294967297.0) -> -3663338231.0) ((4120 . 5625) (- 631629066 4294967298.0) -> -3663338232.0) ((4121 . 5625) (- 631629067 4294967294.0) -> -3663338227.0) ((4122 . 5625) (- 631629067 4294967295.0) -> -3663338228.0) ((4123 . 5625) (- 631629067 4294967296.0) -> -3663338229.0) ((4124 . 5625) (- 631629067 4294967297.0) -> -3663338230.0) ((4125 . 5625) (- 631629067 4294967298.0) -> -3663338231.0) ((4126 . 5625) (- 9.00719925474099e+15 -2) -> 9.00719925474099e+15) ((4127 . 5625) (- 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4128 . 5625) (- 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4129 . 5625) (- 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4130 . 5625) (- 9.00719925474099e+15 2) -> 9.00719925474099e+15) ((4131 . 5625) (- 9.00719925474099e+15 -2) -> 9.00719925474099e+15) ((4132 . 5625) (- 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4133 . 5625) (- 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4134 . 5625) (- 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4135 . 5625) (- 9.00719925474099e+15 2) -> 9.00719925474099e+15) ((4136 . 5625) (- 9.00719925474099e+15 -2) -> 9.00719925474099e+15) ((4137 . 5625) (- 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4138 . 5625) (- 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4139 . 5625) (- 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4140 . 5625) (- 9.00719925474099e+15 2) -> 9.00719925474099e+15) ((4141 . 5625) (- 9.00719925474099e+15 -2) -> 9.00719925474099e+15) ((4142 . 5625) (- 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4143 . 5625) (- 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4144 . 5625) (- 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4145 . 5625) (- 9.00719925474099e+15 2) -> 9.00719925474099e+15) ((4146 . 5625) (- 9.00719925474099e+15 -2) -> 9.007199254741e+15) ((4147 . 5625) (- 9.00719925474099e+15 -1) -> 9.007199254741e+15) ((4148 . 5625) (- 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4149 . 5625) (- 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4150 . 5625) (- 9.00719925474099e+15 2) -> 9.00719925474099e+15) ((4151 . 5625) (- 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4152 . 5625) (- 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4153 . 5625) (- 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4154 . 5625) (- 9.00719925474099e+15 2) -> 9.00719925474099e+15) ((4155 . 5625) (- 9.00719925474099e+15 3) -> 9.00719925474099e+15) ((4156 . 5625) (- 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4157 . 5625) (- 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4158 . 5625) (- 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4159 . 5625) (- 9.00719925474099e+15 2) -> 9.00719925474099e+15) ((4160 . 5625) (- 9.00719925474099e+15 3) -> 9.00719925474099e+15) ((4161 . 5625) (- 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4162 . 5625) (- 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4163 . 5625) (- 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4164 . 5625) (- 9.00719925474099e+15 2) -> 9.00719925474099e+15) ((4165 . 5625) (- 9.00719925474099e+15 3) -> 9.00719925474099e+15) ((4166 . 5625) (- 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4167 . 5625) (- 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4168 . 5625) (- 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4169 . 5625) (- 9.00719925474099e+15 2) -> 9.00719925474099e+15) ((4170 . 5625) (- 9.00719925474099e+15 3) -> 9.00719925474099e+15) ((4171 . 5625) (- 9.00719925474099e+15 -1) -> 9.007199254741e+15) ((4172 . 5625) (- 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4173 . 5625) (- 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4174 . 5625) (- 9.00719925474099e+15 2) -> 9.00719925474099e+15) ((4175 . 5625) (- 9.00719925474099e+15 3) -> 9.00719925474099e+15) ((4176 . 5625) (- 9.00719925474099e+15 -3) -> 9.00719925474099e+15) ((4177 . 5625) (- 9.00719925474099e+15 -2) -> 9.00719925474099e+15) ((4178 . 5625) (- 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4179 . 5625) (- 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4180 . 5625) (- 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4181 . 5625) (- 9.00719925474099e+15 -3) -> 9.00719925474099e+15) ((4182 . 5625) (- 9.00719925474099e+15 -2) -> 9.00719925474099e+15) ((4183 . 5625) (- 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4184 . 5625) (- 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4185 . 5625) (- 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4186 . 5625) (- 9.00719925474099e+15 -3) -> 9.007199254741e+15) ((4187 . 5625) (- 9.00719925474099e+15 -2) -> 9.00719925474099e+15) ((4188 . 5625) (- 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4189 . 5625) (- 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4190 . 5625) (- 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4191 . 5625) (- 9.00719925474099e+15 -3) -> 9.007199254741e+15) ((4192 . 5625) (- 9.00719925474099e+15 -2) -> 9.00719925474099e+15) ((4193 . 5625) (- 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4194 . 5625) (- 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4195 . 5625) (- 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4196 . 5625) (- 9.00719925474099e+15 -3) -> 9.007199254741e+15) ((4197 . 5625) (- 9.00719925474099e+15 -2) -> 9.007199254741e+15) ((4198 . 5625) (- 9.00719925474099e+15 -1) -> 9.007199254741e+15) ((4199 . 5625) (- 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4200 . 5625) (- 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4201 . 5625) (- 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4202 . 5625) (- 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4203 . 5625) (- 9.00719925474099e+15 2) -> 9.00719925474099e+15) ((4204 . 5625) (- 9.00719925474099e+15 3) -> 9.00719925474099e+15) ((4205 . 5625) (- 9.00719925474099e+15 4) -> 9.00719925474099e+15) ((4206 . 5625) (- 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4207 . 5625) (- 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4208 . 5625) (- 9.00719925474099e+15 2) -> 9.00719925474099e+15) ((4209 . 5625) (- 9.00719925474099e+15 3) -> 9.00719925474099e+15) ((4210 . 5625) (- 9.00719925474099e+15 4) -> 9.00719925474099e+15) ((4211 . 5625) (- 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4212 . 5625) (- 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4213 . 5625) (- 9.00719925474099e+15 2) -> 9.00719925474099e+15) ((4214 . 5625) (- 9.00719925474099e+15 3) -> 9.00719925474099e+15) ((4215 . 5625) (- 9.00719925474099e+15 4) -> 9.00719925474099e+15) ((4216 . 5625) (- 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4217 . 5625) (- 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4218 . 5625) (- 9.00719925474099e+15 2) -> 9.00719925474099e+15) ((4219 . 5625) (- 9.00719925474099e+15 3) -> 9.00719925474099e+15) ((4220 . 5625) (- 9.00719925474099e+15 4) -> 9.00719925474099e+15) ((4221 . 5625) (- 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4222 . 5625) (- 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4223 . 5625) (- 9.00719925474099e+15 2) -> 9.00719925474099e+15) ((4224 . 5625) (- 9.00719925474099e+15 3) -> 9.00719925474099e+15) ((4225 . 5625) (- 9.00719925474099e+15 4) -> 9.00719925474099e+15) ((4226 . 5625) (- 9.00719925474099e+15 -4) -> 9.00719925474099e+15) ((4227 . 5625) (- 9.00719925474099e+15 -3) -> 9.00719925474099e+15) ((4228 . 5625) (- 9.00719925474099e+15 -2) -> 9.00719925474099e+15) ((4229 . 5625) (- 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4230 . 5625) (- 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4231 . 5625) (- 9.00719925474099e+15 -4) -> 9.007199254741e+15) ((4232 . 5625) (- 9.00719925474099e+15 -3) -> 9.00719925474099e+15) ((4233 . 5625) (- 9.00719925474099e+15 -2) -> 9.00719925474099e+15) ((4234 . 5625) (- 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4235 . 5625) (- 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4236 . 5625) (- 9.00719925474099e+15 -4) -> 9.007199254741e+15) ((4237 . 5625) (- 9.00719925474099e+15 -3) -> 9.007199254741e+15) ((4238 . 5625) (- 9.00719925474099e+15 -2) -> 9.00719925474099e+15) ((4239 . 5625) (- 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4240 . 5625) (- 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4241 . 5625) (- 9.00719925474099e+15 -4) -> 9.007199254741e+15) ((4242 . 5625) (- 9.00719925474099e+15 -3) -> 9.007199254741e+15) ((4243 . 5625) (- 9.00719925474099e+15 -2) -> 9.00719925474099e+15) ((4244 . 5625) (- 9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4245 . 5625) (- 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4246 . 5625) (- 9.00719925474099e+15 -4) -> 9.007199254741e+15) ((4247 . 5625) (- 9.00719925474099e+15 -3) -> 9.007199254741e+15) ((4248 . 5625) (- 9.00719925474099e+15 -2) -> 9.007199254741e+15) ((4249 . 5625) (- 9.00719925474099e+15 -1) -> 9.007199254741e+15) ((4250 . 5625) (- 9.00719925474099e+15 0) -> 9.00719925474099e+15) ((4251 . 5625) (- 9.00719925474099e+15 1073741821) -> 9.00719818099917e+15) ((4252 . 5625) (- 9.00719925474099e+15 1073741822) -> 9.00719818099917e+15) ((4253 . 5625) (- 9.00719925474099e+15 1073741823) -> 9.00719818099917e+15) ((4254 . 5625) (- 9.00719925474099e+15 1073741824.0) -> 9.00719818099917e+15) ((4255 . 5625) (- 9.00719925474099e+15 1073741825.0) -> 9.00719818099916e+15) ((4256 . 5625) (- 9.00719925474099e+15 1073741821) -> 9.00719818099917e+15) ((4257 . 5625) (- 9.00719925474099e+15 1073741822) -> 9.00719818099917e+15) ((4258 . 5625) (- 9.00719925474099e+15 1073741823) -> 9.00719818099917e+15) ((4259 . 5625) (- 9.00719925474099e+15 1073741824.0) -> 9.00719818099917e+15) ((4260 . 5625) (- 9.00719925474099e+15 1073741825.0) -> 9.00719818099917e+15) ((4261 . 5625) (- 9.00719925474099e+15 1073741821) -> 9.00719818099917e+15) ((4262 . 5625) (- 9.00719925474099e+15 1073741822) -> 9.00719818099917e+15) ((4263 . 5625) (- 9.00719925474099e+15 1073741823) -> 9.00719818099917e+15) ((4264 . 5625) (- 9.00719925474099e+15 1073741824.0) -> 9.00719818099917e+15) ((4265 . 5625) (- 9.00719925474099e+15 1073741825.0) -> 9.00719818099917e+15) ((4266 . 5625) (- 9.00719925474099e+15 1073741821) -> 9.00719818099917e+15) ((4267 . 5625) (- 9.00719925474099e+15 1073741822) -> 9.00719818099917e+15) ((4268 . 5625) (- 9.00719925474099e+15 1073741823) -> 9.00719818099917e+15) ((4269 . 5625) (- 9.00719925474099e+15 1073741824.0) -> 9.00719818099917e+15) ((4270 . 5625) (- 9.00719925474099e+15 1073741825.0) -> 9.00719818099917e+15) ((4271 . 5625) (- 9.00719925474099e+15 1073741821) -> 9.00719818099917e+15) ((4272 . 5625) (- 9.00719925474099e+15 1073741822) -> 9.00719818099917e+15) ((4273 . 5625) (- 9.00719925474099e+15 1073741823) -> 9.00719818099917e+15) ((4274 . 5625) (- 9.00719925474099e+15 1073741824.0) -> 9.00719818099917e+15) ((4275 . 5625) (- 9.00719925474099e+15 1073741825.0) -> 9.00719818099917e+15) ((4276 . 5625) (- 9.00719925474099e+15 -1073741826.0) -> 9.00720032848282e+15) ((4277 . 5625) (- 9.00719925474099e+15 -1073741825.0) -> 9.00720032848282e+15) ((4278 . 5625) (- 9.00719925474099e+15 -1073741824) -> 9.00720032848281e+15) ((4279 . 5625) (- 9.00719925474099e+15 -1073741823) -> 9.00720032848281e+15) ((4280 . 5625) (- 9.00719925474099e+15 -1073741822) -> 9.00720032848281e+15) ((4281 . 5625) (- 9.00719925474099e+15 -1073741826.0) -> 9.00720032848282e+15) ((4282 . 5625) (- 9.00719925474099e+15 -1073741825.0) -> 9.00720032848282e+15) ((4283 . 5625) (- 9.00719925474099e+15 -1073741824) -> 9.00720032848282e+15) ((4284 . 5625) (- 9.00719925474099e+15 -1073741823) -> 9.00720032848281e+15) ((4285 . 5625) (- 9.00719925474099e+15 -1073741822) -> 9.00720032848281e+15) ((4286 . 5625) (- 9.00719925474099e+15 -1073741826.0) -> 9.00720032848282e+15) ((4287 . 5625) (- 9.00719925474099e+15 -1073741825.0) -> 9.00720032848282e+15) ((4288 . 5625) (- 9.00719925474099e+15 -1073741824) -> 9.00720032848282e+15) ((4289 . 5625) (- 9.00719925474099e+15 -1073741823) -> 9.00720032848282e+15) ((4290 . 5625) (- 9.00719925474099e+15 -1073741822) -> 9.00720032848281e+15) ((4291 . 5625) (- 9.00719925474099e+15 -1073741826.0) -> 9.00720032848282e+15) ((4292 . 5625) (- 9.00719925474099e+15 -1073741825.0) -> 9.00720032848282e+15) ((4293 . 5625) (- 9.00719925474099e+15 -1073741824) -> 9.00720032848282e+15) ((4294 . 5625) (- 9.00719925474099e+15 -1073741823) -> 9.00720032848282e+15) ((4295 . 5625) (- 9.00719925474099e+15 -1073741822) -> 9.00720032848281e+15) ((4296 . 5625) (- 9.00719925474099e+15 -1073741826.0) -> 9.00720032848282e+15) ((4297 . 5625) (- 9.00719925474099e+15 -1073741825.0) -> 9.00720032848282e+15) ((4298 . 5625) (- 9.00719925474099e+15 -1073741824) -> 9.00720032848282e+15) ((4299 . 5625) (- 9.00719925474099e+15 -1073741823) -> 9.00720032848282e+15) ((4300 . 5625) (- 9.00719925474099e+15 -1073741822) -> 9.00720032848282e+15) ((4301 . 5625) (- 9.00719925474099e+15 1073741822.0) -> 9.00719818099917e+15) ((4302 . 5625) (- 9.00719925474099e+15 1073741823.0) -> 9.00719818099917e+15) ((4303 . 5625) (- 9.00719925474099e+15 1073741824.0) -> 9.00719818099917e+15) ((4304 . 5625) (- 9.00719925474099e+15 1073741825.0) -> 9.00719818099916e+15) ((4305 . 5625) (- 9.00719925474099e+15 1073741826.0) -> 9.00719818099916e+15) ((4306 . 5625) (- 9.00719925474099e+15 1073741822.0) -> 9.00719818099917e+15) ((4307 . 5625) (- 9.00719925474099e+15 1073741823.0) -> 9.00719818099917e+15) ((4308 . 5625) (- 9.00719925474099e+15 1073741824.0) -> 9.00719818099917e+15) ((4309 . 5625) (- 9.00719925474099e+15 1073741825.0) -> 9.00719818099917e+15) ((4310 . 5625) (- 9.00719925474099e+15 1073741826.0) -> 9.00719818099916e+15) ((4311 . 5625) (- 9.00719925474099e+15 1073741822.0) -> 9.00719818099917e+15) ((4312 . 5625) (- 9.00719925474099e+15 1073741823.0) -> 9.00719818099917e+15) ((4313 . 5625) (- 9.00719925474099e+15 1073741824.0) -> 9.00719818099917e+15) ((4314 . 5625) (- 9.00719925474099e+15 1073741825.0) -> 9.00719818099917e+15) ((4315 . 5625) (- 9.00719925474099e+15 1073741826.0) -> 9.00719818099917e+15) ((4316 . 5625) (- 9.00719925474099e+15 1073741822.0) -> 9.00719818099917e+15) ((4317 . 5625) (- 9.00719925474099e+15 1073741823.0) -> 9.00719818099917e+15) ((4318 . 5625) (- 9.00719925474099e+15 1073741824.0) -> 9.00719818099917e+15) ((4319 . 5625) (- 9.00719925474099e+15 1073741825.0) -> 9.00719818099917e+15) ((4320 . 5625) (- 9.00719925474099e+15 1073741826.0) -> 9.00719818099917e+15) ((4321 . 5625) (- 9.00719925474099e+15 1073741822.0) -> 9.00719818099917e+15) ((4322 . 5625) (- 9.00719925474099e+15 1073741823.0) -> 9.00719818099917e+15) ((4323 . 5625) (- 9.00719925474099e+15 1073741824.0) -> 9.00719818099917e+15) ((4324 . 5625) (- 9.00719925474099e+15 1073741825.0) -> 9.00719818099917e+15) ((4325 . 5625) (- 9.00719925474099e+15 1073741826.0) -> 9.00719818099917e+15) ((4326 . 5625) (- 9.00719925474099e+15 -1073741827.0) -> 9.00720032848282e+15) ((4327 . 5625) (- 9.00719925474099e+15 -1073741826.0) -> 9.00720032848282e+15) ((4328 . 5625) (- 9.00719925474099e+15 -1073741825.0) -> 9.00720032848282e+15) ((4329 . 5625) (- 9.00719925474099e+15 -1073741824.0) -> 9.00720032848281e+15) ((4330 . 5625) (- 9.00719925474099e+15 -1073741823.0) -> 9.00720032848281e+15) ((4331 . 5625) (- 9.00719925474099e+15 -1073741827.0) -> 9.00720032848282e+15) ((4332 . 5625) (- 9.00719925474099e+15 -1073741826.0) -> 9.00720032848282e+15) ((4333 . 5625) (- 9.00719925474099e+15 -1073741825.0) -> 9.00720032848282e+15) ((4334 . 5625) (- 9.00719925474099e+15 -1073741824.0) -> 9.00720032848282e+15) ((4335 . 5625) (- 9.00719925474099e+15 -1073741823.0) -> 9.00720032848281e+15) ((4336 . 5625) (- 9.00719925474099e+15 -1073741827.0) -> 9.00720032848282e+15) ((4337 . 5625) (- 9.00719925474099e+15 -1073741826.0) -> 9.00720032848282e+15) ((4338 . 5625) (- 9.00719925474099e+15 -1073741825.0) -> 9.00720032848282e+15) ((4339 . 5625) (- 9.00719925474099e+15 -1073741824.0) -> 9.00720032848282e+15) ((4340 . 5625) (- 9.00719925474099e+15 -1073741823.0) -> 9.00720032848282e+15) ((4341 . 5625) (- 9.00719925474099e+15 -1073741827.0) -> 9.00720032848282e+15) ((4342 . 5625) (- 9.00719925474099e+15 -1073741826.0) -> 9.00720032848282e+15) ((4343 . 5625) (- 9.00719925474099e+15 -1073741825.0) -> 9.00720032848282e+15) ((4344 . 5625) (- 9.00719925474099e+15 -1073741824.0) -> 9.00720032848282e+15) ((4345 . 5625) (- 9.00719925474099e+15 -1073741823.0) -> 9.00720032848282e+15) ((4346 . 5625) (- 9.00719925474099e+15 -1073741827.0) -> 9.00720032848282e+15) ((4347 . 5625) (- 9.00719925474099e+15 -1073741826.0) -> 9.00720032848282e+15) ((4348 . 5625) (- 9.00719925474099e+15 -1073741825.0) -> 9.00720032848282e+15) ((4349 . 5625) (- 9.00719925474099e+15 -1073741824.0) -> 9.00720032848282e+15) ((4350 . 5625) (- 9.00719925474099e+15 -1073741823.0) -> 9.00720032848282e+15) ((4351 . 5625) (- 9.00719925474099e+15 1103515243.0) -> 9.00719815122575e+15) ((4352 . 5625) (- 9.00719925474099e+15 1103515244.0) -> 9.00719815122575e+15) ((4353 . 5625) (- 9.00719925474099e+15 1103515245.0) -> 9.00719815122574e+15) ((4354 . 5625) (- 9.00719925474099e+15 1103515246.0) -> 9.00719815122574e+15) ((4355 . 5625) (- 9.00719925474099e+15 1103515247.0) -> 9.00719815122574e+15) ((4356 . 5625) (- 9.00719925474099e+15 1103515243.0) -> 9.00719815122575e+15) ((4357 . 5625) (- 9.00719925474099e+15 1103515244.0) -> 9.00719815122575e+15) ((4358 . 5625) (- 9.00719925474099e+15 1103515245.0) -> 9.00719815122575e+15) ((4359 . 5625) (- 9.00719925474099e+15 1103515246.0) -> 9.00719815122574e+15) ((4360 . 5625) (- 9.00719925474099e+15 1103515247.0) -> 9.00719815122574e+15) ((4361 . 5625) (- 9.00719925474099e+15 1103515243.0) -> 9.00719815122575e+15) ((4362 . 5625) (- 9.00719925474099e+15 1103515244.0) -> 9.00719815122575e+15) ((4363 . 5625) (- 9.00719925474099e+15 1103515245.0) -> 9.00719815122575e+15) ((4364 . 5625) (- 9.00719925474099e+15 1103515246.0) -> 9.00719815122575e+15) ((4365 . 5625) (- 9.00719925474099e+15 1103515247.0) -> 9.00719815122574e+15) ((4366 . 5625) (- 9.00719925474099e+15 1103515243.0) -> 9.00719815122575e+15) ((4367 . 5625) (- 9.00719925474099e+15 1103515244.0) -> 9.00719815122575e+15) ((4368 . 5625) (- 9.00719925474099e+15 1103515245.0) -> 9.00719815122575e+15) ((4369 . 5625) (- 9.00719925474099e+15 1103515246.0) -> 9.00719815122575e+15) ((4370 . 5625) (- 9.00719925474099e+15 1103515247.0) -> 9.00719815122574e+15) ((4371 . 5625) (- 9.00719925474099e+15 1103515243.0) -> 9.00719815122575e+15) ((4372 . 5625) (- 9.00719925474099e+15 1103515244.0) -> 9.00719815122575e+15) ((4373 . 5625) (- 9.00719925474099e+15 1103515245.0) -> 9.00719815122575e+15) ((4374 . 5625) (- 9.00719925474099e+15 1103515246.0) -> 9.00719815122575e+15) ((4375 . 5625) (- 9.00719925474099e+15 1103515247.0) -> 9.00719815122575e+15) ((4376 . 5625) (- 9.00719925474099e+15 631629063) -> 9.00719862311193e+15) ((4377 . 5625) (- 9.00719925474099e+15 631629064) -> 9.00719862311193e+15) ((4378 . 5625) (- 9.00719925474099e+15 631629065) -> 9.00719862311192e+15) ((4379 . 5625) (- 9.00719925474099e+15 631629066) -> 9.00719862311192e+15) ((4380 . 5625) (- 9.00719925474099e+15 631629067) -> 9.00719862311192e+15) ((4381 . 5625) (- 9.00719925474099e+15 631629063) -> 9.00719862311193e+15) ((4382 . 5625) (- 9.00719925474099e+15 631629064) -> 9.00719862311193e+15) ((4383 . 5625) (- 9.00719925474099e+15 631629065) -> 9.00719862311193e+15) ((4384 . 5625) (- 9.00719925474099e+15 631629066) -> 9.00719862311192e+15) ((4385 . 5625) (- 9.00719925474099e+15 631629067) -> 9.00719862311192e+15) ((4386 . 5625) (- 9.00719925474099e+15 631629063) -> 9.00719862311193e+15) ((4387 . 5625) (- 9.00719925474099e+15 631629064) -> 9.00719862311193e+15) ((4388 . 5625) (- 9.00719925474099e+15 631629065) -> 9.00719862311193e+15) ((4389 . 5625) (- 9.00719925474099e+15 631629066) -> 9.00719862311193e+15) ((4390 . 5625) (- 9.00719925474099e+15 631629067) -> 9.00719862311192e+15) ((4391 . 5625) (- 9.00719925474099e+15 631629063) -> 9.00719862311193e+15) ((4392 . 5625) (- 9.00719925474099e+15 631629064) -> 9.00719862311193e+15) ((4393 . 5625) (- 9.00719925474099e+15 631629065) -> 9.00719862311193e+15) ((4394 . 5625) (- 9.00719925474099e+15 631629066) -> 9.00719862311193e+15) ((4395 . 5625) (- 9.00719925474099e+15 631629067) -> 9.00719862311192e+15) ((4396 . 5625) (- 9.00719925474099e+15 631629063) -> 9.00719862311193e+15) ((4397 . 5625) (- 9.00719925474099e+15 631629064) -> 9.00719862311193e+15) ((4398 . 5625) (- 9.00719925474099e+15 631629065) -> 9.00719862311193e+15) ((4399 . 5625) (- 9.00719925474099e+15 631629066) -> 9.00719862311193e+15) ((4400 . 5625) (- 9.00719925474099e+15 631629067) -> 9.00719862311193e+15) ((4401 . 5625) (- 9.00719925474099e+15 9.00719925474099e+15) -> 0.0) ((4402 . 5625) (- 9.00719925474099e+15 9.00719925474099e+15) -> -1.0) ((4403 . 5625) (- 9.00719925474099e+15 9.00719925474099e+15) -> -2.0) ((4404 . 5625) (- 9.00719925474099e+15 9.00719925474099e+15) -> -2.0) ((4405 . 5625) (- 9.00719925474099e+15 9.00719925474099e+15) -> -4.0) ((4406 . 5625) (- 9.00719925474099e+15 9.00719925474099e+15) -> 1.0) ((4407 . 5625) (- 9.00719925474099e+15 9.00719925474099e+15) -> 0.0) ((4408 . 5625) (- 9.00719925474099e+15 9.00719925474099e+15) -> -1.0) ((4409 . 5625) (- 9.00719925474099e+15 9.00719925474099e+15) -> -1.0) ((4410 . 5625) (- 9.00719925474099e+15 9.00719925474099e+15) -> -3.0) ((4411 . 5625) (- 9.00719925474099e+15 9.00719925474099e+15) -> 2.0) ((4412 . 5625) (- 9.00719925474099e+15 9.00719925474099e+15) -> 1.0) ((4413 . 5625) (- 9.00719925474099e+15 9.00719925474099e+15) -> 0.0) ((4414 . 5625) (- 9.00719925474099e+15 9.00719925474099e+15) -> 0.0) ((4415 . 5625) (- 9.00719925474099e+15 9.00719925474099e+15) -> -2.0) ((4416 . 5625) (- 9.00719925474099e+15 9.00719925474099e+15) -> 2.0) ((4417 . 5625) (- 9.00719925474099e+15 9.00719925474099e+15) -> 1.0) ((4418 . 5625) (- 9.00719925474099e+15 9.00719925474099e+15) -> 0.0) ((4419 . 5625) (- 9.00719925474099e+15 9.00719925474099e+15) -> 0.0) ((4420 . 5625) (- 9.00719925474099e+15 9.00719925474099e+15) -> -2.0) ((4421 . 5625) (- 9.00719925474099e+15 9.00719925474099e+15) -> 4.0) ((4422 . 5625) (- 9.00719925474099e+15 9.00719925474099e+15) -> 3.0) ((4423 . 5625) (- 9.00719925474099e+15 9.00719925474099e+15) -> 2.0) ((4424 . 5625) (- 9.00719925474099e+15 9.00719925474099e+15) -> 2.0) ((4425 . 5625) (- 9.00719925474099e+15 9.00719925474099e+15) -> 0.0) ((4426 . 5625) (- 9.00719925474099e+15 -9.00719925474099e+15) -> 1.8014398509482e+16) ((4427 . 5625) (- 9.00719925474099e+15 -9.00719925474099e+15) -> 1.8014398509482e+16) ((4428 . 5625) (- 9.00719925474099e+15 -9.00719925474099e+15) -> 1.8014398509482e+16) ((4429 . 5625) (- 9.00719925474099e+15 -9.00719925474099e+15) -> 1.8014398509482e+16) ((4430 . 5625) (- 9.00719925474099e+15 -9.00719925474099e+15) -> 1.8014398509482e+16) ((4431 . 5625) (- 9.00719925474099e+15 -9.00719925474099e+15) -> 1.8014398509482e+16) ((4432 . 5625) (- 9.00719925474099e+15 -9.00719925474099e+15) -> 1.8014398509482e+16) ((4433 . 5625) (- 9.00719925474099e+15 -9.00719925474099e+15) -> 1.8014398509482e+16) ((4434 . 5625) (- 9.00719925474099e+15 -9.00719925474099e+15) -> 1.8014398509482e+16) ((4435 . 5625) (- 9.00719925474099e+15 -9.00719925474099e+15) -> 1.8014398509482e+16) ((4436 . 5625) (- 9.00719925474099e+15 -9.00719925474099e+15) -> 1.8014398509482e+16) ((4437 . 5625) (- 9.00719925474099e+15 -9.00719925474099e+15) -> 1.8014398509482e+16) ((4438 . 5625) (- 9.00719925474099e+15 -9.00719925474099e+15) -> 1.8014398509482e+16) ((4439 . 5625) (- 9.00719925474099e+15 -9.00719925474099e+15) -> 1.8014398509482e+16) ((4440 . 5625) (- 9.00719925474099e+15 -9.00719925474099e+15) -> 1.8014398509482e+16) ((4441 . 5625) (- 9.00719925474099e+15 -9.00719925474099e+15) -> 1.8014398509482e+16) ((4442 . 5625) (- 9.00719925474099e+15 -9.00719925474099e+15) -> 1.8014398509482e+16) ((4443 . 5625) (- 9.00719925474099e+15 -9.00719925474099e+15) -> 1.8014398509482e+16) ((4444 . 5625) (- 9.00719925474099e+15 -9.00719925474099e+15) -> 1.8014398509482e+16) ((4445 . 5625) (- 9.00719925474099e+15 -9.00719925474099e+15) -> 1.8014398509482e+16) ((4446 . 5625) (- 9.00719925474099e+15 -9.00719925474099e+15) -> 1.8014398509482e+16) ((4447 . 5625) (- 9.00719925474099e+15 -9.00719925474099e+15) -> 1.8014398509482e+16) ((4448 . 5625) (- 9.00719925474099e+15 -9.00719925474099e+15) -> 1.8014398509482e+16) ((4449 . 5625) (- 9.00719925474099e+15 -9.00719925474099e+15) -> 1.8014398509482e+16) ((4450 . 5625) (- 9.00719925474099e+15 -9.00719925474099e+15) -> 1.8014398509482e+16) ((4451 . 5625) (- 9.00719925474099e+15 12343) -> 9.00719925472865e+15) ((4452 . 5625) (- 9.00719925474099e+15 12344) -> 9.00719925472865e+15) ((4453 . 5625) (- 9.00719925474099e+15 12345) -> 9.00719925472864e+15) ((4454 . 5625) (- 9.00719925474099e+15 12346) -> 9.00719925472864e+15) ((4455 . 5625) (- 9.00719925474099e+15 12347) -> 9.00719925472864e+15) ((4456 . 5625) (- 9.00719925474099e+15 12343) -> 9.00719925472865e+15) ((4457 . 5625) (- 9.00719925474099e+15 12344) -> 9.00719925472865e+15) ((4458 . 5625) (- 9.00719925474099e+15 12345) -> 9.00719925472865e+15) ((4459 . 5625) (- 9.00719925474099e+15 12346) -> 9.00719925472864e+15) ((4460 . 5625) (- 9.00719925474099e+15 12347) -> 9.00719925472864e+15) ((4461 . 5625) (- 9.00719925474099e+15 12343) -> 9.00719925472865e+15) ((4462 . 5625) (- 9.00719925474099e+15 12344) -> 9.00719925472865e+15) ((4463 . 5625) (- 9.00719925474099e+15 12345) -> 9.00719925472865e+15) ((4464 . 5625) (- 9.00719925474099e+15 12346) -> 9.00719925472865e+15) ((4465 . 5625) (- 9.00719925474099e+15 12347) -> 9.00719925472864e+15) ((4466 . 5625) (- 9.00719925474099e+15 12343) -> 9.00719925472865e+15) ((4467 . 5625) (- 9.00719925474099e+15 12344) -> 9.00719925472865e+15) ((4468 . 5625) (- 9.00719925474099e+15 12345) -> 9.00719925472865e+15) ((4469 . 5625) (- 9.00719925474099e+15 12346) -> 9.00719925472865e+15) ((4470 . 5625) (- 9.00719925474099e+15 12347) -> 9.00719925472864e+15) ((4471 . 5625) (- 9.00719925474099e+15 12343) -> 9.00719925472865e+15) ((4472 . 5625) (- 9.00719925474099e+15 12344) -> 9.00719925472865e+15) ((4473 . 5625) (- 9.00719925474099e+15 12345) -> 9.00719925472865e+15) ((4474 . 5625) (- 9.00719925474099e+15 12346) -> 9.00719925472865e+15) ((4475 . 5625) (- 9.00719925474099e+15 12347) -> 9.00719925472865e+15) ((4476 . 5625) (- 9.00719925474099e+15 4294967294.0) -> 9.0071949597737e+15) ((4477 . 5625) (- 9.00719925474099e+15 4294967295.0) -> 9.0071949597737e+15) ((4478 . 5625) (- 9.00719925474099e+15 4294967296.0) -> 9.00719495977369e+15) ((4479 . 5625) (- 9.00719925474099e+15 4294967297.0) -> 9.00719495977369e+15) ((4480 . 5625) (- 9.00719925474099e+15 4294967298.0) -> 9.00719495977369e+15) ((4481 . 5625) (- 9.00719925474099e+15 4294967294.0) -> 9.0071949597737e+15) ((4482 . 5625) (- 9.00719925474099e+15 4294967295.0) -> 9.0071949597737e+15) ((4483 . 5625) (- 9.00719925474099e+15 4294967296.0) -> 9.0071949597737e+15) ((4484 . 5625) (- 9.00719925474099e+15 4294967297.0) -> 9.00719495977369e+15) ((4485 . 5625) (- 9.00719925474099e+15 4294967298.0) -> 9.00719495977369e+15) ((4486 . 5625) (- 9.00719925474099e+15 4294967294.0) -> 9.0071949597737e+15) ((4487 . 5625) (- 9.00719925474099e+15 4294967295.0) -> 9.0071949597737e+15) ((4488 . 5625) (- 9.00719925474099e+15 4294967296.0) -> 9.0071949597737e+15) ((4489 . 5625) (- 9.00719925474099e+15 4294967297.0) -> 9.0071949597737e+15) ((4490 . 5625) (- 9.00719925474099e+15 4294967298.0) -> 9.00719495977369e+15) ((4491 . 5625) (- 9.00719925474099e+15 4294967294.0) -> 9.0071949597737e+15) ((4492 . 5625) (- 9.00719925474099e+15 4294967295.0) -> 9.0071949597737e+15) ((4493 . 5625) (- 9.00719925474099e+15 4294967296.0) -> 9.0071949597737e+15) ((4494 . 5625) (- 9.00719925474099e+15 4294967297.0) -> 9.0071949597737e+15) ((4495 . 5625) (- 9.00719925474099e+15 4294967298.0) -> 9.00719495977369e+15) ((4496 . 5625) (- 9.00719925474099e+15 4294967294.0) -> 9.0071949597737e+15) ((4497 . 5625) (- 9.00719925474099e+15 4294967295.0) -> 9.0071949597737e+15) ((4498 . 5625) (- 9.00719925474099e+15 4294967296.0) -> 9.0071949597737e+15) ((4499 . 5625) (- 9.00719925474099e+15 4294967297.0) -> 9.0071949597737e+15) ((4500 . 5625) (- 9.00719925474099e+15 4294967298.0) -> 9.0071949597737e+15) ((4501 . 5625) (- -9.00719925474099e+15 -2) -> -9.00719925474099e+15) ((4502 . 5625) (- -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4503 . 5625) (- -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4504 . 5625) (- -9.00719925474099e+15 1) -> -9.007199254741e+15) ((4505 . 5625) (- -9.00719925474099e+15 2) -> -9.007199254741e+15) ((4506 . 5625) (- -9.00719925474099e+15 -2) -> -9.00719925474099e+15) ((4507 . 5625) (- -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4508 . 5625) (- -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4509 . 5625) (- -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4510 . 5625) (- -9.00719925474099e+15 2) -> -9.00719925474099e+15) ((4511 . 5625) (- -9.00719925474099e+15 -2) -> -9.00719925474099e+15) ((4512 . 5625) (- -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4513 . 5625) (- -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4514 . 5625) (- -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4515 . 5625) (- -9.00719925474099e+15 2) -> -9.00719925474099e+15) ((4516 . 5625) (- -9.00719925474099e+15 -2) -> -9.00719925474099e+15) ((4517 . 5625) (- -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4518 . 5625) (- -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4519 . 5625) (- -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4520 . 5625) (- -9.00719925474099e+15 2) -> -9.00719925474099e+15) ((4521 . 5625) (- -9.00719925474099e+15 -2) -> -9.00719925474099e+15) ((4522 . 5625) (- -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4523 . 5625) (- -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4524 . 5625) (- -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4525 . 5625) (- -9.00719925474099e+15 2) -> -9.00719925474099e+15) ((4526 . 5625) (- -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4527 . 5625) (- -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4528 . 5625) (- -9.00719925474099e+15 1) -> -9.007199254741e+15) ((4529 . 5625) (- -9.00719925474099e+15 2) -> -9.007199254741e+15) ((4530 . 5625) (- -9.00719925474099e+15 3) -> -9.007199254741e+15) ((4531 . 5625) (- -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4532 . 5625) (- -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4533 . 5625) (- -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4534 . 5625) (- -9.00719925474099e+15 2) -> -9.00719925474099e+15) ((4535 . 5625) (- -9.00719925474099e+15 3) -> -9.007199254741e+15) ((4536 . 5625) (- -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4537 . 5625) (- -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4538 . 5625) (- -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4539 . 5625) (- -9.00719925474099e+15 2) -> -9.00719925474099e+15) ((4540 . 5625) (- -9.00719925474099e+15 3) -> -9.007199254741e+15) ((4541 . 5625) (- -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4542 . 5625) (- -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4543 . 5625) (- -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4544 . 5625) (- -9.00719925474099e+15 2) -> -9.00719925474099e+15) ((4545 . 5625) (- -9.00719925474099e+15 3) -> -9.00719925474099e+15) ((4546 . 5625) (- -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4547 . 5625) (- -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4548 . 5625) (- -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4549 . 5625) (- -9.00719925474099e+15 2) -> -9.00719925474099e+15) ((4550 . 5625) (- -9.00719925474099e+15 3) -> -9.00719925474099e+15) ((4551 . 5625) (- -9.00719925474099e+15 -3) -> -9.00719925474099e+15) ((4552 . 5625) (- -9.00719925474099e+15 -2) -> -9.00719925474099e+15) ((4553 . 5625) (- -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4554 . 5625) (- -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4555 . 5625) (- -9.00719925474099e+15 1) -> -9.007199254741e+15) ((4556 . 5625) (- -9.00719925474099e+15 -3) -> -9.00719925474099e+15) ((4557 . 5625) (- -9.00719925474099e+15 -2) -> -9.00719925474099e+15) ((4558 . 5625) (- -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4559 . 5625) (- -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4560 . 5625) (- -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4561 . 5625) (- -9.00719925474099e+15 -3) -> -9.00719925474099e+15) ((4562 . 5625) (- -9.00719925474099e+15 -2) -> -9.00719925474099e+15) ((4563 . 5625) (- -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4564 . 5625) (- -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4565 . 5625) (- -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4566 . 5625) (- -9.00719925474099e+15 -3) -> -9.00719925474099e+15) ((4567 . 5625) (- -9.00719925474099e+15 -2) -> -9.00719925474099e+15) ((4568 . 5625) (- -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4569 . 5625) (- -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4570 . 5625) (- -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4571 . 5625) (- -9.00719925474099e+15 -3) -> -9.00719925474099e+15) ((4572 . 5625) (- -9.00719925474099e+15 -2) -> -9.00719925474099e+15) ((4573 . 5625) (- -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4574 . 5625) (- -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4575 . 5625) (- -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4576 . 5625) (- -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4577 . 5625) (- -9.00719925474099e+15 1) -> -9.007199254741e+15) ((4578 . 5625) (- -9.00719925474099e+15 2) -> -9.007199254741e+15) ((4579 . 5625) (- -9.00719925474099e+15 3) -> -9.007199254741e+15) ((4580 . 5625) (- -9.00719925474099e+15 4) -> -9.007199254741e+15) ((4581 . 5625) (- -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4582 . 5625) (- -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4583 . 5625) (- -9.00719925474099e+15 2) -> -9.00719925474099e+15) ((4584 . 5625) (- -9.00719925474099e+15 3) -> -9.007199254741e+15) ((4585 . 5625) (- -9.00719925474099e+15 4) -> -9.007199254741e+15) ((4586 . 5625) (- -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4587 . 5625) (- -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4588 . 5625) (- -9.00719925474099e+15 2) -> -9.00719925474099e+15) ((4589 . 5625) (- -9.00719925474099e+15 3) -> -9.007199254741e+15) ((4590 . 5625) (- -9.00719925474099e+15 4) -> -9.007199254741e+15) ((4591 . 5625) (- -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4592 . 5625) (- -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4593 . 5625) (- -9.00719925474099e+15 2) -> -9.00719925474099e+15) ((4594 . 5625) (- -9.00719925474099e+15 3) -> -9.00719925474099e+15) ((4595 . 5625) (- -9.00719925474099e+15 4) -> -9.007199254741e+15) ((4596 . 5625) (- -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4597 . 5625) (- -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4598 . 5625) (- -9.00719925474099e+15 2) -> -9.00719925474099e+15) ((4599 . 5625) (- -9.00719925474099e+15 3) -> -9.00719925474099e+15) ((4600 . 5625) (- -9.00719925474099e+15 4) -> -9.00719925474099e+15) ((4601 . 5625) (- -9.00719925474099e+15 -4) -> -9.00719925474099e+15) ((4602 . 5625) (- -9.00719925474099e+15 -3) -> -9.00719925474099e+15) ((4603 . 5625) (- -9.00719925474099e+15 -2) -> -9.00719925474099e+15) ((4604 . 5625) (- -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4605 . 5625) (- -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4606 . 5625) (- -9.00719925474099e+15 -4) -> -9.00719925474099e+15) ((4607 . 5625) (- -9.00719925474099e+15 -3) -> -9.00719925474099e+15) ((4608 . 5625) (- -9.00719925474099e+15 -2) -> -9.00719925474099e+15) ((4609 . 5625) (- -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4610 . 5625) (- -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4611 . 5625) (- -9.00719925474099e+15 -4) -> -9.00719925474099e+15) ((4612 . 5625) (- -9.00719925474099e+15 -3) -> -9.00719925474099e+15) ((4613 . 5625) (- -9.00719925474099e+15 -2) -> -9.00719925474099e+15) ((4614 . 5625) (- -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4615 . 5625) (- -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4616 . 5625) (- -9.00719925474099e+15 -4) -> -9.00719925474099e+15) ((4617 . 5625) (- -9.00719925474099e+15 -3) -> -9.00719925474099e+15) ((4618 . 5625) (- -9.00719925474099e+15 -2) -> -9.00719925474099e+15) ((4619 . 5625) (- -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4620 . 5625) (- -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4621 . 5625) (- -9.00719925474099e+15 -4) -> -9.00719925474099e+15) ((4622 . 5625) (- -9.00719925474099e+15 -3) -> -9.00719925474099e+15) ((4623 . 5625) (- -9.00719925474099e+15 -2) -> -9.00719925474099e+15) ((4624 . 5625) (- -9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4625 . 5625) (- -9.00719925474099e+15 0) -> -9.00719925474099e+15) ((4626 . 5625) (- -9.00719925474099e+15 1073741821) -> -9.00720032848282e+15) ((4627 . 5625) (- -9.00719925474099e+15 1073741822) -> -9.00720032848282e+15) ((4628 . 5625) (- -9.00719925474099e+15 1073741823) -> -9.00720032848282e+15) ((4629 . 5625) (- -9.00719925474099e+15 1073741824.0) -> -9.00720032848282e+15) ((4630 . 5625) (- -9.00719925474099e+15 1073741825.0) -> -9.00720032848282e+15) ((4631 . 5625) (- -9.00719925474099e+15 1073741821) -> -9.00720032848281e+15) ((4632 . 5625) (- -9.00719925474099e+15 1073741822) -> -9.00720032848281e+15) ((4633 . 5625) (- -9.00719925474099e+15 1073741823) -> -9.00720032848282e+15) ((4634 . 5625) (- -9.00719925474099e+15 1073741824.0) -> -9.00720032848282e+15) ((4635 . 5625) (- -9.00719925474099e+15 1073741825.0) -> -9.00720032848282e+15) ((4636 . 5625) (- -9.00719925474099e+15 1073741821) -> -9.00720032848281e+15) ((4637 . 5625) (- -9.00719925474099e+15 1073741822) -> -9.00720032848281e+15) ((4638 . 5625) (- -9.00719925474099e+15 1073741823) -> -9.00720032848282e+15) ((4639 . 5625) (- -9.00719925474099e+15 1073741824.0) -> -9.00720032848282e+15) ((4640 . 5625) (- -9.00719925474099e+15 1073741825.0) -> -9.00720032848282e+15) ((4641 . 5625) (- -9.00719925474099e+15 1073741821) -> -9.00720032848281e+15) ((4642 . 5625) (- -9.00719925474099e+15 1073741822) -> -9.00720032848281e+15) ((4643 . 5625) (- -9.00719925474099e+15 1073741823) -> -9.00720032848281e+15) ((4644 . 5625) (- -9.00719925474099e+15 1073741824.0) -> -9.00720032848282e+15) ((4645 . 5625) (- -9.00719925474099e+15 1073741825.0) -> -9.00720032848282e+15) ((4646 . 5625) (- -9.00719925474099e+15 1073741821) -> -9.00720032848281e+15) ((4647 . 5625) (- -9.00719925474099e+15 1073741822) -> -9.00720032848281e+15) ((4648 . 5625) (- -9.00719925474099e+15 1073741823) -> -9.00720032848281e+15) ((4649 . 5625) (- -9.00719925474099e+15 1073741824.0) -> -9.00720032848281e+15) ((4650 . 5625) (- -9.00719925474099e+15 1073741825.0) -> -9.00720032848282e+15) ((4651 . 5625) (- -9.00719925474099e+15 -1073741826.0) -> -9.00719818099917e+15) ((4652 . 5625) (- -9.00719925474099e+15 -1073741825.0) -> -9.00719818099917e+15) ((4653 . 5625) (- -9.00719925474099e+15 -1073741824) -> -9.00719818099917e+15) ((4654 . 5625) (- -9.00719925474099e+15 -1073741823) -> -9.00719818099917e+15) ((4655 . 5625) (- -9.00719925474099e+15 -1073741822) -> -9.00719818099917e+15) ((4656 . 5625) (- -9.00719925474099e+15 -1073741826.0) -> -9.00719818099917e+15) ((4657 . 5625) (- -9.00719925474099e+15 -1073741825.0) -> -9.00719818099917e+15) ((4658 . 5625) (- -9.00719925474099e+15 -1073741824) -> -9.00719818099917e+15) ((4659 . 5625) (- -9.00719925474099e+15 -1073741823) -> -9.00719818099917e+15) ((4660 . 5625) (- -9.00719925474099e+15 -1073741822) -> -9.00719818099917e+15) ((4661 . 5625) (- -9.00719925474099e+15 -1073741826.0) -> -9.00719818099917e+15) ((4662 . 5625) (- -9.00719925474099e+15 -1073741825.0) -> -9.00719818099917e+15) ((4663 . 5625) (- -9.00719925474099e+15 -1073741824) -> -9.00719818099917e+15) ((4664 . 5625) (- -9.00719925474099e+15 -1073741823) -> -9.00719818099917e+15) ((4665 . 5625) (- -9.00719925474099e+15 -1073741822) -> -9.00719818099917e+15) ((4666 . 5625) (- -9.00719925474099e+15 -1073741826.0) -> -9.00719818099916e+15) ((4667 . 5625) (- -9.00719925474099e+15 -1073741825.0) -> -9.00719818099917e+15) ((4668 . 5625) (- -9.00719925474099e+15 -1073741824) -> -9.00719818099917e+15) ((4669 . 5625) (- -9.00719925474099e+15 -1073741823) -> -9.00719818099917e+15) ((4670 . 5625) (- -9.00719925474099e+15 -1073741822) -> -9.00719818099917e+15) ((4671 . 5625) (- -9.00719925474099e+15 -1073741826.0) -> -9.00719818099916e+15) ((4672 . 5625) (- -9.00719925474099e+15 -1073741825.0) -> -9.00719818099916e+15) ((4673 . 5625) (- -9.00719925474099e+15 -1073741824) -> -9.00719818099917e+15) ((4674 . 5625) (- -9.00719925474099e+15 -1073741823) -> -9.00719818099917e+15) ((4675 . 5625) (- -9.00719925474099e+15 -1073741822) -> -9.00719818099917e+15) ((4676 . 5625) (- -9.00719925474099e+15 1073741822.0) -> -9.00720032848282e+15) ((4677 . 5625) (- -9.00719925474099e+15 1073741823.0) -> -9.00720032848282e+15) ((4678 . 5625) (- -9.00719925474099e+15 1073741824.0) -> -9.00720032848282e+15) ((4679 . 5625) (- -9.00719925474099e+15 1073741825.0) -> -9.00720032848282e+15) ((4680 . 5625) (- -9.00719925474099e+15 1073741826.0) -> -9.00720032848282e+15) ((4681 . 5625) (- -9.00719925474099e+15 1073741822.0) -> -9.00720032848281e+15) ((4682 . 5625) (- -9.00719925474099e+15 1073741823.0) -> -9.00720032848282e+15) ((4683 . 5625) (- -9.00719925474099e+15 1073741824.0) -> -9.00720032848282e+15) ((4684 . 5625) (- -9.00719925474099e+15 1073741825.0) -> -9.00720032848282e+15) ((4685 . 5625) (- -9.00719925474099e+15 1073741826.0) -> -9.00720032848282e+15) ((4686 . 5625) (- -9.00719925474099e+15 1073741822.0) -> -9.00720032848281e+15) ((4687 . 5625) (- -9.00719925474099e+15 1073741823.0) -> -9.00720032848282e+15) ((4688 . 5625) (- -9.00719925474099e+15 1073741824.0) -> -9.00720032848282e+15) ((4689 . 5625) (- -9.00719925474099e+15 1073741825.0) -> -9.00720032848282e+15) ((4690 . 5625) (- -9.00719925474099e+15 1073741826.0) -> -9.00720032848282e+15) ((4691 . 5625) (- -9.00719925474099e+15 1073741822.0) -> -9.00720032848281e+15) ((4692 . 5625) (- -9.00719925474099e+15 1073741823.0) -> -9.00720032848281e+15) ((4693 . 5625) (- -9.00719925474099e+15 1073741824.0) -> -9.00720032848282e+15) ((4694 . 5625) (- -9.00719925474099e+15 1073741825.0) -> -9.00720032848282e+15) ((4695 . 5625) (- -9.00719925474099e+15 1073741826.0) -> -9.00720032848282e+15) ((4696 . 5625) (- -9.00719925474099e+15 1073741822.0) -> -9.00720032848281e+15) ((4697 . 5625) (- -9.00719925474099e+15 1073741823.0) -> -9.00720032848281e+15) ((4698 . 5625) (- -9.00719925474099e+15 1073741824.0) -> -9.00720032848281e+15) ((4699 . 5625) (- -9.00719925474099e+15 1073741825.0) -> -9.00720032848282e+15) ((4700 . 5625) (- -9.00719925474099e+15 1073741826.0) -> -9.00720032848282e+15) ((4701 . 5625) (- -9.00719925474099e+15 -1073741827.0) -> -9.00719818099917e+15) ((4702 . 5625) (- -9.00719925474099e+15 -1073741826.0) -> -9.00719818099917e+15) ((4703 . 5625) (- -9.00719925474099e+15 -1073741825.0) -> -9.00719818099917e+15) ((4704 . 5625) (- -9.00719925474099e+15 -1073741824.0) -> -9.00719818099917e+15) ((4705 . 5625) (- -9.00719925474099e+15 -1073741823.0) -> -9.00719818099917e+15) ((4706 . 5625) (- -9.00719925474099e+15 -1073741827.0) -> -9.00719818099916e+15) ((4707 . 5625) (- -9.00719925474099e+15 -1073741826.0) -> -9.00719818099917e+15) ((4708 . 5625) (- -9.00719925474099e+15 -1073741825.0) -> -9.00719818099917e+15) ((4709 . 5625) (- -9.00719925474099e+15 -1073741824.0) -> -9.00719818099917e+15) ((4710 . 5625) (- -9.00719925474099e+15 -1073741823.0) -> -9.00719818099917e+15) ((4711 . 5625) (- -9.00719925474099e+15 -1073741827.0) -> -9.00719818099916e+15) ((4712 . 5625) (- -9.00719925474099e+15 -1073741826.0) -> -9.00719818099917e+15) ((4713 . 5625) (- -9.00719925474099e+15 -1073741825.0) -> -9.00719818099917e+15) ((4714 . 5625) (- -9.00719925474099e+15 -1073741824.0) -> -9.00719818099917e+15) ((4715 . 5625) (- -9.00719925474099e+15 -1073741823.0) -> -9.00719818099917e+15) ((4716 . 5625) (- -9.00719925474099e+15 -1073741827.0) -> -9.00719818099916e+15) ((4717 . 5625) (- -9.00719925474099e+15 -1073741826.0) -> -9.00719818099916e+15) ((4718 . 5625) (- -9.00719925474099e+15 -1073741825.0) -> -9.00719818099917e+15) ((4719 . 5625) (- -9.00719925474099e+15 -1073741824.0) -> -9.00719818099917e+15) ((4720 . 5625) (- -9.00719925474099e+15 -1073741823.0) -> -9.00719818099917e+15) ((4721 . 5625) (- -9.00719925474099e+15 -1073741827.0) -> -9.00719818099916e+15) ((4722 . 5625) (- -9.00719925474099e+15 -1073741826.0) -> -9.00719818099916e+15) ((4723 . 5625) (- -9.00719925474099e+15 -1073741825.0) -> -9.00719818099916e+15) ((4724 . 5625) (- -9.00719925474099e+15 -1073741824.0) -> -9.00719818099917e+15) ((4725 . 5625) (- -9.00719925474099e+15 -1073741823.0) -> -9.00719818099917e+15) ((4726 . 5625) (- -9.00719925474099e+15 1103515243.0) -> -9.00720035825624e+15) ((4727 . 5625) (- -9.00719925474099e+15 1103515244.0) -> -9.00720035825624e+15) ((4728 . 5625) (- -9.00719925474099e+15 1103515245.0) -> -9.00720035825624e+15) ((4729 . 5625) (- -9.00719925474099e+15 1103515246.0) -> -9.00720035825624e+15) ((4730 . 5625) (- -9.00719925474099e+15 1103515247.0) -> -9.00720035825624e+15) ((4731 . 5625) (- -9.00719925474099e+15 1103515243.0) -> -9.00720035825624e+15) ((4732 . 5625) (- -9.00719925474099e+15 1103515244.0) -> -9.00720035825624e+15) ((4733 . 5625) (- -9.00719925474099e+15 1103515245.0) -> -9.00720035825624e+15) ((4734 . 5625) (- -9.00719925474099e+15 1103515246.0) -> -9.00720035825624e+15) ((4735 . 5625) (- -9.00719925474099e+15 1103515247.0) -> -9.00720035825624e+15) ((4736 . 5625) (- -9.00719925474099e+15 1103515243.0) -> -9.00720035825624e+15) ((4737 . 5625) (- -9.00719925474099e+15 1103515244.0) -> -9.00720035825624e+15) ((4738 . 5625) (- -9.00719925474099e+15 1103515245.0) -> -9.00720035825624e+15) ((4739 . 5625) (- -9.00719925474099e+15 1103515246.0) -> -9.00720035825624e+15) ((4740 . 5625) (- -9.00719925474099e+15 1103515247.0) -> -9.00720035825624e+15) ((4741 . 5625) (- -9.00719925474099e+15 1103515243.0) -> -9.00720035825623e+15) ((4742 . 5625) (- -9.00719925474099e+15 1103515244.0) -> -9.00720035825624e+15) ((4743 . 5625) (- -9.00719925474099e+15 1103515245.0) -> -9.00720035825624e+15) ((4744 . 5625) (- -9.00719925474099e+15 1103515246.0) -> -9.00720035825624e+15) ((4745 . 5625) (- -9.00719925474099e+15 1103515247.0) -> -9.00720035825624e+15) ((4746 . 5625) (- -9.00719925474099e+15 1103515243.0) -> -9.00720035825623e+15) ((4747 . 5625) (- -9.00719925474099e+15 1103515244.0) -> -9.00720035825623e+15) ((4748 . 5625) (- -9.00719925474099e+15 1103515245.0) -> -9.00720035825624e+15) ((4749 . 5625) (- -9.00719925474099e+15 1103515246.0) -> -9.00720035825624e+15) ((4750 . 5625) (- -9.00719925474099e+15 1103515247.0) -> -9.00720035825624e+15) ((4751 . 5625) (- -9.00719925474099e+15 631629063) -> -9.00719988637006e+15) ((4752 . 5625) (- -9.00719925474099e+15 631629064) -> -9.00719988637006e+15) ((4753 . 5625) (- -9.00719925474099e+15 631629065) -> -9.00719988637006e+15) ((4754 . 5625) (- -9.00719925474099e+15 631629066) -> -9.00719988637006e+15) ((4755 . 5625) (- -9.00719925474099e+15 631629067) -> -9.00719988637006e+15) ((4756 . 5625) (- -9.00719925474099e+15 631629063) -> -9.00719988637006e+15) ((4757 . 5625) (- -9.00719925474099e+15 631629064) -> -9.00719988637006e+15) ((4758 . 5625) (- -9.00719925474099e+15 631629065) -> -9.00719988637006e+15) ((4759 . 5625) (- -9.00719925474099e+15 631629066) -> -9.00719988637006e+15) ((4760 . 5625) (- -9.00719925474099e+15 631629067) -> -9.00719988637006e+15) ((4761 . 5625) (- -9.00719925474099e+15 631629063) -> -9.00719988637006e+15) ((4762 . 5625) (- -9.00719925474099e+15 631629064) -> -9.00719988637006e+15) ((4763 . 5625) (- -9.00719925474099e+15 631629065) -> -9.00719988637006e+15) ((4764 . 5625) (- -9.00719925474099e+15 631629066) -> -9.00719988637006e+15) ((4765 . 5625) (- -9.00719925474099e+15 631629067) -> -9.00719988637006e+15) ((4766 . 5625) (- -9.00719925474099e+15 631629063) -> -9.00719988637005e+15) ((4767 . 5625) (- -9.00719925474099e+15 631629064) -> -9.00719988637006e+15) ((4768 . 5625) (- -9.00719925474099e+15 631629065) -> -9.00719988637006e+15) ((4769 . 5625) (- -9.00719925474099e+15 631629066) -> -9.00719988637006e+15) ((4770 . 5625) (- -9.00719925474099e+15 631629067) -> -9.00719988637006e+15) ((4771 . 5625) (- -9.00719925474099e+15 631629063) -> -9.00719988637005e+15) ((4772 . 5625) (- -9.00719925474099e+15 631629064) -> -9.00719988637005e+15) ((4773 . 5625) (- -9.00719925474099e+15 631629065) -> -9.00719988637006e+15) ((4774 . 5625) (- -9.00719925474099e+15 631629066) -> -9.00719988637006e+15) ((4775 . 5625) (- -9.00719925474099e+15 631629067) -> -9.00719988637006e+15) ((4776 . 5625) (- -9.00719925474099e+15 9.00719925474099e+15) -> -1.8014398509482e+16) ((4777 . 5625) (- -9.00719925474099e+15 9.00719925474099e+15) -> -1.8014398509482e+16) ((4778 . 5625) (- -9.00719925474099e+15 9.00719925474099e+15) -> -1.8014398509482e+16) ((4779 . 5625) (- -9.00719925474099e+15 9.00719925474099e+15) -> -1.8014398509482e+16) ((4780 . 5625) (- -9.00719925474099e+15 9.00719925474099e+15) -> -1.8014398509482e+16) ((4781 . 5625) (- -9.00719925474099e+15 9.00719925474099e+15) -> -1.8014398509482e+16) ((4782 . 5625) (- -9.00719925474099e+15 9.00719925474099e+15) -> -1.8014398509482e+16) ((4783 . 5625) (- -9.00719925474099e+15 9.00719925474099e+15) -> -1.8014398509482e+16) ((4784 . 5625) (- -9.00719925474099e+15 9.00719925474099e+15) -> -1.8014398509482e+16) ((4785 . 5625) (- -9.00719925474099e+15 9.00719925474099e+15) -> -1.8014398509482e+16) ((4786 . 5625) (- -9.00719925474099e+15 9.00719925474099e+15) -> -1.8014398509482e+16) ((4787 . 5625) (- -9.00719925474099e+15 9.00719925474099e+15) -> -1.8014398509482e+16) ((4788 . 5625) (- -9.00719925474099e+15 9.00719925474099e+15) -> -1.8014398509482e+16) ((4789 . 5625) (- -9.00719925474099e+15 9.00719925474099e+15) -> -1.8014398509482e+16) ((4790 . 5625) (- -9.00719925474099e+15 9.00719925474099e+15) -> -1.8014398509482e+16) ((4791 . 5625) (- -9.00719925474099e+15 9.00719925474099e+15) -> -1.8014398509482e+16) ((4792 . 5625) (- -9.00719925474099e+15 9.00719925474099e+15) -> -1.8014398509482e+16) ((4793 . 5625) (- -9.00719925474099e+15 9.00719925474099e+15) -> -1.8014398509482e+16) ((4794 . 5625) (- -9.00719925474099e+15 9.00719925474099e+15) -> -1.8014398509482e+16) ((4795 . 5625) (- -9.00719925474099e+15 9.00719925474099e+15) -> -1.8014398509482e+16) ((4796 . 5625) (- -9.00719925474099e+15 9.00719925474099e+15) -> -1.8014398509482e+16) ((4797 . 5625) (- -9.00719925474099e+15 9.00719925474099e+15) -> -1.8014398509482e+16) ((4798 . 5625) (- -9.00719925474099e+15 9.00719925474099e+15) -> -1.8014398509482e+16) ((4799 . 5625) (- -9.00719925474099e+15 9.00719925474099e+15) -> -1.8014398509482e+16) ((4800 . 5625) (- -9.00719925474099e+15 9.00719925474099e+15) -> -1.8014398509482e+16) ((4801 . 5625) (- -9.00719925474099e+15 -9.00719925474099e+15) -> 0.0) ((4802 . 5625) (- -9.00719925474099e+15 -9.00719925474099e+15) -> -2.0) ((4803 . 5625) (- -9.00719925474099e+15 -9.00719925474099e+15) -> -2.0) ((4804 . 5625) (- -9.00719925474099e+15 -9.00719925474099e+15) -> -3.0) ((4805 . 5625) (- -9.00719925474099e+15 -9.00719925474099e+15) -> -4.0) ((4806 . 5625) (- -9.00719925474099e+15 -9.00719925474099e+15) -> 2.0) ((4807 . 5625) (- -9.00719925474099e+15 -9.00719925474099e+15) -> 0.0) ((4808 . 5625) (- -9.00719925474099e+15 -9.00719925474099e+15) -> 0.0) ((4809 . 5625) (- -9.00719925474099e+15 -9.00719925474099e+15) -> -1.0) ((4810 . 5625) (- -9.00719925474099e+15 -9.00719925474099e+15) -> -2.0) ((4811 . 5625) (- -9.00719925474099e+15 -9.00719925474099e+15) -> 2.0) ((4812 . 5625) (- -9.00719925474099e+15 -9.00719925474099e+15) -> 0.0) ((4813 . 5625) (- -9.00719925474099e+15 -9.00719925474099e+15) -> 0.0) ((4814 . 5625) (- -9.00719925474099e+15 -9.00719925474099e+15) -> -1.0) ((4815 . 5625) (- -9.00719925474099e+15 -9.00719925474099e+15) -> -2.0) ((4816 . 5625) (- -9.00719925474099e+15 -9.00719925474099e+15) -> 3.0) ((4817 . 5625) (- -9.00719925474099e+15 -9.00719925474099e+15) -> 1.0) ((4818 . 5625) (- -9.00719925474099e+15 -9.00719925474099e+15) -> 1.0) ((4819 . 5625) (- -9.00719925474099e+15 -9.00719925474099e+15) -> 0.0) ((4820 . 5625) (- -9.00719925474099e+15 -9.00719925474099e+15) -> -1.0) ((4821 . 5625) (- -9.00719925474099e+15 -9.00719925474099e+15) -> 4.0) ((4822 . 5625) (- -9.00719925474099e+15 -9.00719925474099e+15) -> 2.0) ((4823 . 5625) (- -9.00719925474099e+15 -9.00719925474099e+15) -> 2.0) ((4824 . 5625) (- -9.00719925474099e+15 -9.00719925474099e+15) -> 1.0) ((4825 . 5625) (- -9.00719925474099e+15 -9.00719925474099e+15) -> 0.0) ((4826 . 5625) (- -9.00719925474099e+15 12343) -> -9.00719925475334e+15) ((4827 . 5625) (- -9.00719925474099e+15 12344) -> -9.00719925475334e+15) ((4828 . 5625) (- -9.00719925474099e+15 12345) -> -9.00719925475334e+15) ((4829 . 5625) (- -9.00719925474099e+15 12346) -> -9.00719925475334e+15) ((4830 . 5625) (- -9.00719925474099e+15 12347) -> -9.00719925475334e+15) ((4831 . 5625) (- -9.00719925474099e+15 12343) -> -9.00719925475334e+15) ((4832 . 5625) (- -9.00719925474099e+15 12344) -> -9.00719925475334e+15) ((4833 . 5625) (- -9.00719925474099e+15 12345) -> -9.00719925475334e+15) ((4834 . 5625) (- -9.00719925474099e+15 12346) -> -9.00719925475334e+15) ((4835 . 5625) (- -9.00719925474099e+15 12347) -> -9.00719925475334e+15) ((4836 . 5625) (- -9.00719925474099e+15 12343) -> -9.00719925475334e+15) ((4837 . 5625) (- -9.00719925474099e+15 12344) -> -9.00719925475334e+15) ((4838 . 5625) (- -9.00719925474099e+15 12345) -> -9.00719925475334e+15) ((4839 . 5625) (- -9.00719925474099e+15 12346) -> -9.00719925475334e+15) ((4840 . 5625) (- -9.00719925474099e+15 12347) -> -9.00719925475334e+15) ((4841 . 5625) (- -9.00719925474099e+15 12343) -> -9.00719925475333e+15) ((4842 . 5625) (- -9.00719925474099e+15 12344) -> -9.00719925475334e+15) ((4843 . 5625) (- -9.00719925474099e+15 12345) -> -9.00719925475334e+15) ((4844 . 5625) (- -9.00719925474099e+15 12346) -> -9.00719925475334e+15) ((4845 . 5625) (- -9.00719925474099e+15 12347) -> -9.00719925475334e+15) ((4846 . 5625) (- -9.00719925474099e+15 12343) -> -9.00719925475333e+15) ((4847 . 5625) (- -9.00719925474099e+15 12344) -> -9.00719925475333e+15) ((4848 . 5625) (- -9.00719925474099e+15 12345) -> -9.00719925475334e+15) ((4849 . 5625) (- -9.00719925474099e+15 12346) -> -9.00719925475334e+15) ((4850 . 5625) (- -9.00719925474099e+15 12347) -> -9.00719925475334e+15) ((4851 . 5625) (- -9.00719925474099e+15 4294967294.0) -> -9.00720354970829e+15) ((4852 . 5625) (- -9.00719925474099e+15 4294967295.0) -> -9.00720354970829e+15) ((4853 . 5625) (- -9.00719925474099e+15 4294967296.0) -> -9.00720354970829e+15) ((4854 . 5625) (- -9.00719925474099e+15 4294967297.0) -> -9.00720354970829e+15) ((4855 . 5625) (- -9.00719925474099e+15 4294967298.0) -> -9.00720354970829e+15) ((4856 . 5625) (- -9.00719925474099e+15 4294967294.0) -> -9.00720354970829e+15) ((4857 . 5625) (- -9.00719925474099e+15 4294967295.0) -> -9.00720354970829e+15) ((4858 . 5625) (- -9.00719925474099e+15 4294967296.0) -> -9.00720354970829e+15) ((4859 . 5625) (- -9.00719925474099e+15 4294967297.0) -> -9.00720354970829e+15) ((4860 . 5625) (- -9.00719925474099e+15 4294967298.0) -> -9.00720354970829e+15) ((4861 . 5625) (- -9.00719925474099e+15 4294967294.0) -> -9.00720354970829e+15) ((4862 . 5625) (- -9.00719925474099e+15 4294967295.0) -> -9.00720354970829e+15) ((4863 . 5625) (- -9.00719925474099e+15 4294967296.0) -> -9.00720354970829e+15) ((4864 . 5625) (- -9.00719925474099e+15 4294967297.0) -> -9.00720354970829e+15) ((4865 . 5625) (- -9.00719925474099e+15 4294967298.0) -> -9.00720354970829e+15) ((4866 . 5625) (- -9.00719925474099e+15 4294967294.0) -> -9.00720354970828e+15) ((4867 . 5625) (- -9.00719925474099e+15 4294967295.0) -> -9.00720354970829e+15) ((4868 . 5625) (- -9.00719925474099e+15 4294967296.0) -> -9.00720354970829e+15) ((4869 . 5625) (- -9.00719925474099e+15 4294967297.0) -> -9.00720354970829e+15) ((4870 . 5625) (- -9.00719925474099e+15 4294967298.0) -> -9.00720354970829e+15) ((4871 . 5625) (- -9.00719925474099e+15 4294967294.0) -> -9.00720354970828e+15) ((4872 . 5625) (- -9.00719925474099e+15 4294967295.0) -> -9.00720354970828e+15) ((4873 . 5625) (- -9.00719925474099e+15 4294967296.0) -> -9.00720354970829e+15) ((4874 . 5625) (- -9.00719925474099e+15 4294967297.0) -> -9.00720354970829e+15) ((4875 . 5625) (- -9.00719925474099e+15 4294967298.0) -> -9.00720354970829e+15) ((4876 . 5625) (- 12343 -2) -> 12345) ((4877 . 5625) (- 12343 -1) -> 12344) ((4878 . 5625) (- 12343 0) -> 12343) ((4879 . 5625) (- 12343 1) -> 12342) ((4880 . 5625) (- 12343 2) -> 12341) ((4881 . 5625) (- 12344 -2) -> 12346) ((4882 . 5625) (- 12344 -1) -> 12345) ((4883 . 5625) (- 12344 0) -> 12344) ((4884 . 5625) (- 12344 1) -> 12343) ((4885 . 5625) (- 12344 2) -> 12342) ((4886 . 5625) (- 12345 -2) -> 12347) ((4887 . 5625) (- 12345 -1) -> 12346) ((4888 . 5625) (- 12345 0) -> 12345) ((4889 . 5625) (- 12345 1) -> 12344) ((4890 . 5625) (- 12345 2) -> 12343) ((4891 . 5625) (- 12346 -2) -> 12348) ((4892 . 5625) (- 12346 -1) -> 12347) ((4893 . 5625) (- 12346 0) -> 12346) ((4894 . 5625) (- 12346 1) -> 12345) ((4895 . 5625) (- 12346 2) -> 12344) ((4896 . 5625) (- 12347 -2) -> 12349) ((4897 . 5625) (- 12347 -1) -> 12348) ((4898 . 5625) (- 12347 0) -> 12347) ((4899 . 5625) (- 12347 1) -> 12346) ((4900 . 5625) (- 12347 2) -> 12345) ((4901 . 5625) (- 12343 -1) -> 12344) ((4902 . 5625) (- 12343 0) -> 12343) ((4903 . 5625) (- 12343 1) -> 12342) ((4904 . 5625) (- 12343 2) -> 12341) ((4905 . 5625) (- 12343 3) -> 12340) ((4906 . 5625) (- 12344 -1) -> 12345) ((4907 . 5625) (- 12344 0) -> 12344) ((4908 . 5625) (- 12344 1) -> 12343) ((4909 . 5625) (- 12344 2) -> 12342) ((4910 . 5625) (- 12344 3) -> 12341) ((4911 . 5625) (- 12345 -1) -> 12346) ((4912 . 5625) (- 12345 0) -> 12345) ((4913 . 5625) (- 12345 1) -> 12344) ((4914 . 5625) (- 12345 2) -> 12343) ((4915 . 5625) (- 12345 3) -> 12342) ((4916 . 5625) (- 12346 -1) -> 12347) ((4917 . 5625) (- 12346 0) -> 12346) ((4918 . 5625) (- 12346 1) -> 12345) ((4919 . 5625) (- 12346 2) -> 12344) ((4920 . 5625) (- 12346 3) -> 12343) ((4921 . 5625) (- 12347 -1) -> 12348) ((4922 . 5625) (- 12347 0) -> 12347) ((4923 . 5625) (- 12347 1) -> 12346) ((4924 . 5625) (- 12347 2) -> 12345) ((4925 . 5625) (- 12347 3) -> 12344) ((4926 . 5625) (- 12343 -3) -> 12346) ((4927 . 5625) (- 12343 -2) -> 12345) ((4928 . 5625) (- 12343 -1) -> 12344) ((4929 . 5625) (- 12343 0) -> 12343) ((4930 . 5625) (- 12343 1) -> 12342) ((4931 . 5625) (- 12344 -3) -> 12347) ((4932 . 5625) (- 12344 -2) -> 12346) ((4933 . 5625) (- 12344 -1) -> 12345) ((4934 . 5625) (- 12344 0) -> 12344) ((4935 . 5625) (- 12344 1) -> 12343) ((4936 . 5625) (- 12345 -3) -> 12348) ((4937 . 5625) (- 12345 -2) -> 12347) ((4938 . 5625) (- 12345 -1) -> 12346) ((4939 . 5625) (- 12345 0) -> 12345) ((4940 . 5625) (- 12345 1) -> 12344) ((4941 . 5625) (- 12346 -3) -> 12349) ((4942 . 5625) (- 12346 -2) -> 12348) ((4943 . 5625) (- 12346 -1) -> 12347) ((4944 . 5625) (- 12346 0) -> 12346) ((4945 . 5625) (- 12346 1) -> 12345) ((4946 . 5625) (- 12347 -3) -> 12350) ((4947 . 5625) (- 12347 -2) -> 12349) ((4948 . 5625) (- 12347 -1) -> 12348) ((4949 . 5625) (- 12347 0) -> 12347) ((4950 . 5625) (- 12347 1) -> 12346) ((4951 . 5625) (- 12343 0) -> 12343) ((4952 . 5625) (- 12343 1) -> 12342) ((4953 . 5625) (- 12343 2) -> 12341) ((4954 . 5625) (- 12343 3) -> 12340) ((4955 . 5625) (- 12343 4) -> 12339) ((4956 . 5625) (- 12344 0) -> 12344) ((4957 . 5625) (- 12344 1) -> 12343) ((4958 . 5625) (- 12344 2) -> 12342) ((4959 . 5625) (- 12344 3) -> 12341) ((4960 . 5625) (- 12344 4) -> 12340) ((4961 . 5625) (- 12345 0) -> 12345) ((4962 . 5625) (- 12345 1) -> 12344) ((4963 . 5625) (- 12345 2) -> 12343) ((4964 . 5625) (- 12345 3) -> 12342) ((4965 . 5625) (- 12345 4) -> 12341) ((4966 . 5625) (- 12346 0) -> 12346) ((4967 . 5625) (- 12346 1) -> 12345) ((4968 . 5625) (- 12346 2) -> 12344) ((4969 . 5625) (- 12346 3) -> 12343) ((4970 . 5625) (- 12346 4) -> 12342) ((4971 . 5625) (- 12347 0) -> 12347) ((4972 . 5625) (- 12347 1) -> 12346) ((4973 . 5625) (- 12347 2) -> 12345) ((4974 . 5625) (- 12347 3) -> 12344) ((4975 . 5625) (- 12347 4) -> 12343) ((4976 . 5625) (- 12343 -4) -> 12347) ((4977 . 5625) (- 12343 -3) -> 12346) ((4978 . 5625) (- 12343 -2) -> 12345) ((4979 . 5625) (- 12343 -1) -> 12344) ((4980 . 5625) (- 12343 0) -> 12343) ((4981 . 5625) (- 12344 -4) -> 12348) ((4982 . 5625) (- 12344 -3) -> 12347) ((4983 . 5625) (- 12344 -2) -> 12346) ((4984 . 5625) (- 12344 -1) -> 12345) ((4985 . 5625) (- 12344 0) -> 12344) ((4986 . 5625) (- 12345 -4) -> 12349) ((4987 . 5625) (- 12345 -3) -> 12348) ((4988 . 5625) (- 12345 -2) -> 12347) ((4989 . 5625) (- 12345 -1) -> 12346) ((4990 . 5625) (- 12345 0) -> 12345) ((4991 . 5625) (- 12346 -4) -> 12350) ((4992 . 5625) (- 12346 -3) -> 12349) ((4993 . 5625) (- 12346 -2) -> 12348) ((4994 . 5625) (- 12346 -1) -> 12347) ((4995 . 5625) (- 12346 0) -> 12346) ((4996 . 5625) (- 12347 -4) -> 12351) ((4997 . 5625) (- 12347 -3) -> 12350) ((4998 . 5625) (- 12347 -2) -> 12349) ((4999 . 5625) (- 12347 -1) -> 12348) ((5000 . 5625) (- 12347 0) -> 12347) ((5001 . 5625) (- 12343 1073741821) -> -1073729478) ((5002 . 5625) (- 12343 1073741822) -> -1073729479) ((5003 . 5625) (- 12343 1073741823) -> -1073729480) ((5004 . 5625) (- 12343 1073741824.0) -> -1073729481.0) ((5005 . 5625) (- 12343 1073741825.0) -> -1073729482.0) ((5006 . 5625) (- 12344 1073741821) -> -1073729477) ((5007 . 5625) (- 12344 1073741822) -> -1073729478) ((5008 . 5625) (- 12344 1073741823) -> -1073729479) ((5009 . 5625) (- 12344 1073741824.0) -> -1073729480.0) ((5010 . 5625) (- 12344 1073741825.0) -> -1073729481.0) ((5011 . 5625) (- 12345 1073741821) -> -1073729476) ((5012 . 5625) (- 12345 1073741822) -> -1073729477) ((5013 . 5625) (- 12345 1073741823) -> -1073729478) ((5014 . 5625) (- 12345 1073741824.0) -> -1073729479.0) ((5015 . 5625) (- 12345 1073741825.0) -> -1073729480.0) ((5016 . 5625) (- 12346 1073741821) -> -1073729475) ((5017 . 5625) (- 12346 1073741822) -> -1073729476) ((5018 . 5625) (- 12346 1073741823) -> -1073729477) ((5019 . 5625) (- 12346 1073741824.0) -> -1073729478.0) ((5020 . 5625) (- 12346 1073741825.0) -> -1073729479.0) ((5021 . 5625) (- 12347 1073741821) -> -1073729474) ((5022 . 5625) (- 12347 1073741822) -> -1073729475) ((5023 . 5625) (- 12347 1073741823) -> -1073729476) ((5024 . 5625) (- 12347 1073741824.0) -> -1073729477.0) ((5025 . 5625) (- 12347 1073741825.0) -> -1073729478.0) ((5026 . 5625) (- 12343 -1073741826.0) -> 1073754169.0) ((5027 . 5625) (- 12343 -1073741825.0) -> 1073754168.0) ((5028 . 5625) (- 12343 -1073741824) -> 1073754167.0) ((5029 . 5625) (- 12343 -1073741823) -> 1073754166.0) ((5030 . 5625) (- 12343 -1073741822) -> 1073754165.0) ((5031 . 5625) (- 12344 -1073741826.0) -> 1073754170.0) ((5032 . 5625) (- 12344 -1073741825.0) -> 1073754169.0) ((5033 . 5625) (- 12344 -1073741824) -> 1073754168.0) ((5034 . 5625) (- 12344 -1073741823) -> 1073754167.0) ((5035 . 5625) (- 12344 -1073741822) -> 1073754166.0) ((5036 . 5625) (- 12345 -1073741826.0) -> 1073754171.0) ((5037 . 5625) (- 12345 -1073741825.0) -> 1073754170.0) ((5038 . 5625) (- 12345 -1073741824) -> 1073754169.0) ((5039 . 5625) (- 12345 -1073741823) -> 1073754168.0) ((5040 . 5625) (- 12345 -1073741822) -> 1073754167.0) ((5041 . 5625) (- 12346 -1073741826.0) -> 1073754172.0) ((5042 . 5625) (- 12346 -1073741825.0) -> 1073754171.0) ((5043 . 5625) (- 12346 -1073741824) -> 1073754170.0) ((5044 . 5625) (- 12346 -1073741823) -> 1073754169.0) ((5045 . 5625) (- 12346 -1073741822) -> 1073754168.0) ((5046 . 5625) (- 12347 -1073741826.0) -> 1073754173.0) ((5047 . 5625) (- 12347 -1073741825.0) -> 1073754172.0) ((5048 . 5625) (- 12347 -1073741824) -> 1073754171.0) ((5049 . 5625) (- 12347 -1073741823) -> 1073754170.0) ((5050 . 5625) (- 12347 -1073741822) -> 1073754169.0) ((5051 . 5625) (- 12343 1073741822.0) -> -1073729479.0) ((5052 . 5625) (- 12343 1073741823.0) -> -1073729480.0) ((5053 . 5625) (- 12343 1073741824.0) -> -1073729481.0) ((5054 . 5625) (- 12343 1073741825.0) -> -1073729482.0) ((5055 . 5625) (- 12343 1073741826.0) -> -1073729483.0) ((5056 . 5625) (- 12344 1073741822.0) -> -1073729478.0) ((5057 . 5625) (- 12344 1073741823.0) -> -1073729479.0) ((5058 . 5625) (- 12344 1073741824.0) -> -1073729480.0) ((5059 . 5625) (- 12344 1073741825.0) -> -1073729481.0) ((5060 . 5625) (- 12344 1073741826.0) -> -1073729482.0) ((5061 . 5625) (- 12345 1073741822.0) -> -1073729477.0) ((5062 . 5625) (- 12345 1073741823.0) -> -1073729478.0) ((5063 . 5625) (- 12345 1073741824.0) -> -1073729479.0) ((5064 . 5625) (- 12345 1073741825.0) -> -1073729480.0) ((5065 . 5625) (- 12345 1073741826.0) -> -1073729481.0) ((5066 . 5625) (- 12346 1073741822.0) -> -1073729476.0) ((5067 . 5625) (- 12346 1073741823.0) -> -1073729477.0) ((5068 . 5625) (- 12346 1073741824.0) -> -1073729478.0) ((5069 . 5625) (- 12346 1073741825.0) -> -1073729479.0) ((5070 . 5625) (- 12346 1073741826.0) -> -1073729480.0) ((5071 . 5625) (- 12347 1073741822.0) -> -1073729475.0) ((5072 . 5625) (- 12347 1073741823.0) -> -1073729476.0) ((5073 . 5625) (- 12347 1073741824.0) -> -1073729477.0) ((5074 . 5625) (- 12347 1073741825.0) -> -1073729478.0) ((5075 . 5625) (- 12347 1073741826.0) -> -1073729479.0) ((5076 . 5625) (- 12343 -1073741827.0) -> 1073754170.0) ((5077 . 5625) (- 12343 -1073741826.0) -> 1073754169.0) ((5078 . 5625) (- 12343 -1073741825.0) -> 1073754168.0) ((5079 . 5625) (- 12343 -1073741824.0) -> 1073754167.0) ((5080 . 5625) (- 12343 -1073741823.0) -> 1073754166.0) ((5081 . 5625) (- 12344 -1073741827.0) -> 1073754171.0) ((5082 . 5625) (- 12344 -1073741826.0) -> 1073754170.0) ((5083 . 5625) (- 12344 -1073741825.0) -> 1073754169.0) ((5084 . 5625) (- 12344 -1073741824.0) -> 1073754168.0) ((5085 . 5625) (- 12344 -1073741823.0) -> 1073754167.0) ((5086 . 5625) (- 12345 -1073741827.0) -> 1073754172.0) ((5087 . 5625) (- 12345 -1073741826.0) -> 1073754171.0) ((5088 . 5625) (- 12345 -1073741825.0) -> 1073754170.0) ((5089 . 5625) (- 12345 -1073741824.0) -> 1073754169.0) ((5090 . 5625) (- 12345 -1073741823.0) -> 1073754168.0) ((5091 . 5625) (- 12346 -1073741827.0) -> 1073754173.0) ((5092 . 5625) (- 12346 -1073741826.0) -> 1073754172.0) ((5093 . 5625) (- 12346 -1073741825.0) -> 1073754171.0) ((5094 . 5625) (- 12346 -1073741824.0) -> 1073754170.0) ((5095 . 5625) (- 12346 -1073741823.0) -> 1073754169.0) ((5096 . 5625) (- 12347 -1073741827.0) -> 1073754174.0) ((5097 . 5625) (- 12347 -1073741826.0) -> 1073754173.0) ((5098 . 5625) (- 12347 -1073741825.0) -> 1073754172.0) ((5099 . 5625) (- 12347 -1073741824.0) -> 1073754171.0) ((5100 . 5625) (- 12347 -1073741823.0) -> 1073754170.0) ((5101 . 5625) (- 12343 1103515243.0) -> -1103502900.0) ((5102 . 5625) (- 12343 1103515244.0) -> -1103502901.0) ((5103 . 5625) (- 12343 1103515245.0) -> -1103502902.0) ((5104 . 5625) (- 12343 1103515246.0) -> -1103502903.0) ((5105 . 5625) (- 12343 1103515247.0) -> -1103502904.0) ((5106 . 5625) (- 12344 1103515243.0) -> -1103502899.0) ((5107 . 5625) (- 12344 1103515244.0) -> -1103502900.0) ((5108 . 5625) (- 12344 1103515245.0) -> -1103502901.0) ((5109 . 5625) (- 12344 1103515246.0) -> -1103502902.0) ((5110 . 5625) (- 12344 1103515247.0) -> -1103502903.0) ((5111 . 5625) (- 12345 1103515243.0) -> -1103502898.0) ((5112 . 5625) (- 12345 1103515244.0) -> -1103502899.0) ((5113 . 5625) (- 12345 1103515245.0) -> -1103502900.0) ((5114 . 5625) (- 12345 1103515246.0) -> -1103502901.0) ((5115 . 5625) (- 12345 1103515247.0) -> -1103502902.0) ((5116 . 5625) (- 12346 1103515243.0) -> -1103502897.0) ((5117 . 5625) (- 12346 1103515244.0) -> -1103502898.0) ((5118 . 5625) (- 12346 1103515245.0) -> -1103502899.0) ((5119 . 5625) (- 12346 1103515246.0) -> -1103502900.0) ((5120 . 5625) (- 12346 1103515247.0) -> -1103502901.0) ((5121 . 5625) (- 12347 1103515243.0) -> -1103502896.0) ((5122 . 5625) (- 12347 1103515244.0) -> -1103502897.0) ((5123 . 5625) (- 12347 1103515245.0) -> -1103502898.0) ((5124 . 5625) (- 12347 1103515246.0) -> -1103502899.0) ((5125 . 5625) (- 12347 1103515247.0) -> -1103502900.0) ((5126 . 5625) (- 12343 631629063) -> -631616720) ((5127 . 5625) (- 12343 631629064) -> -631616721) ((5128 . 5625) (- 12343 631629065) -> -631616722) ((5129 . 5625) (- 12343 631629066) -> -631616723) ((5130 . 5625) (- 12343 631629067) -> -631616724) ((5131 . 5625) (- 12344 631629063) -> -631616719) ((5132 . 5625) (- 12344 631629064) -> -631616720) ((5133 . 5625) (- 12344 631629065) -> -631616721) ((5134 . 5625) (- 12344 631629066) -> -631616722) ((5135 . 5625) (- 12344 631629067) -> -631616723) ((5136 . 5625) (- 12345 631629063) -> -631616718) ((5137 . 5625) (- 12345 631629064) -> -631616719) ((5138 . 5625) (- 12345 631629065) -> -631616720) ((5139 . 5625) (- 12345 631629066) -> -631616721) ((5140 . 5625) (- 12345 631629067) -> -631616722) ((5141 . 5625) (- 12346 631629063) -> -631616717) ((5142 . 5625) (- 12346 631629064) -> -631616718) ((5143 . 5625) (- 12346 631629065) -> -631616719) ((5144 . 5625) (- 12346 631629066) -> -631616720) ((5145 . 5625) (- 12346 631629067) -> -631616721) ((5146 . 5625) (- 12347 631629063) -> -631616716) ((5147 . 5625) (- 12347 631629064) -> -631616717) ((5148 . 5625) (- 12347 631629065) -> -631616718) ((5149 . 5625) (- 12347 631629066) -> -631616719) ((5150 . 5625) (- 12347 631629067) -> -631616720) ((5151 . 5625) (- 12343 9.00719925474099e+15) -> -9.00719925472865e+15) ((5152 . 5625) (- 12343 9.00719925474099e+15) -> -9.00719925472865e+15) ((5153 . 5625) (- 12343 9.00719925474099e+15) -> -9.00719925472865e+15) ((5154 . 5625) (- 12343 9.00719925474099e+15) -> -9.00719925472865e+15) ((5155 . 5625) (- 12343 9.00719925474099e+15) -> -9.00719925472865e+15) ((5156 . 5625) (- 12344 9.00719925474099e+15) -> -9.00719925472865e+15) ((5157 . 5625) (- 12344 9.00719925474099e+15) -> -9.00719925472865e+15) ((5158 . 5625) (- 12344 9.00719925474099e+15) -> -9.00719925472865e+15) ((5159 . 5625) (- 12344 9.00719925474099e+15) -> -9.00719925472865e+15) ((5160 . 5625) (- 12344 9.00719925474099e+15) -> -9.00719925472865e+15) ((5161 . 5625) (- 12345 9.00719925474099e+15) -> -9.00719925472864e+15) ((5162 . 5625) (- 12345 9.00719925474099e+15) -> -9.00719925472865e+15) ((5163 . 5625) (- 12345 9.00719925474099e+15) -> -9.00719925472865e+15) ((5164 . 5625) (- 12345 9.00719925474099e+15) -> -9.00719925472865e+15) ((5165 . 5625) (- 12345 9.00719925474099e+15) -> -9.00719925472865e+15) ((5166 . 5625) (- 12346 9.00719925474099e+15) -> -9.00719925472864e+15) ((5167 . 5625) (- 12346 9.00719925474099e+15) -> -9.00719925472864e+15) ((5168 . 5625) (- 12346 9.00719925474099e+15) -> -9.00719925472865e+15) ((5169 . 5625) (- 12346 9.00719925474099e+15) -> -9.00719925472865e+15) ((5170 . 5625) (- 12346 9.00719925474099e+15) -> -9.00719925472865e+15) ((5171 . 5625) (- 12347 9.00719925474099e+15) -> -9.00719925472864e+15) ((5172 . 5625) (- 12347 9.00719925474099e+15) -> -9.00719925472864e+15) ((5173 . 5625) (- 12347 9.00719925474099e+15) -> -9.00719925472864e+15) ((5174 . 5625) (- 12347 9.00719925474099e+15) -> -9.00719925472864e+15) ((5175 . 5625) (- 12347 9.00719925474099e+15) -> -9.00719925472865e+15) ((5176 . 5625) (- 12343 -9.00719925474099e+15) -> 9.00719925475334e+15) ((5177 . 5625) (- 12343 -9.00719925474099e+15) -> 9.00719925475334e+15) ((5178 . 5625) (- 12343 -9.00719925474099e+15) -> 9.00719925475334e+15) ((5179 . 5625) (- 12343 -9.00719925474099e+15) -> 9.00719925475333e+15) ((5180 . 5625) (- 12343 -9.00719925474099e+15) -> 9.00719925475333e+15) ((5181 . 5625) (- 12344 -9.00719925474099e+15) -> 9.00719925475334e+15) ((5182 . 5625) (- 12344 -9.00719925474099e+15) -> 9.00719925475334e+15) ((5183 . 5625) (- 12344 -9.00719925474099e+15) -> 9.00719925475334e+15) ((5184 . 5625) (- 12344 -9.00719925474099e+15) -> 9.00719925475334e+15) ((5185 . 5625) (- 12344 -9.00719925474099e+15) -> 9.00719925475333e+15) ((5186 . 5625) (- 12345 -9.00719925474099e+15) -> 9.00719925475334e+15) ((5187 . 5625) (- 12345 -9.00719925474099e+15) -> 9.00719925475334e+15) ((5188 . 5625) (- 12345 -9.00719925474099e+15) -> 9.00719925475334e+15) ((5189 . 5625) (- 12345 -9.00719925474099e+15) -> 9.00719925475334e+15) ((5190 . 5625) (- 12345 -9.00719925474099e+15) -> 9.00719925475334e+15) ((5191 . 5625) (- 12346 -9.00719925474099e+15) -> 9.00719925475334e+15) ((5192 . 5625) (- 12346 -9.00719925474099e+15) -> 9.00719925475334e+15) ((5193 . 5625) (- 12346 -9.00719925474099e+15) -> 9.00719925475334e+15) ((5194 . 5625) (- 12346 -9.00719925474099e+15) -> 9.00719925475334e+15) ((5195 . 5625) (- 12346 -9.00719925474099e+15) -> 9.00719925475334e+15) ((5196 . 5625) (- 12347 -9.00719925474099e+15) -> 9.00719925475334e+15) ((5197 . 5625) (- 12347 -9.00719925474099e+15) -> 9.00719925475334e+15) ((5198 . 5625) (- 12347 -9.00719925474099e+15) -> 9.00719925475334e+15) ((5199 . 5625) (- 12347 -9.00719925474099e+15) -> 9.00719925475334e+15) ((5200 . 5625) (- 12347 -9.00719925474099e+15) -> 9.00719925475334e+15) ((5201 . 5625) (- 12343 12343) -> 0) ((5202 . 5625) (- 12343 12344) -> -1) ((5203 . 5625) (- 12343 12345) -> -2) ((5204 . 5625) (- 12343 12346) -> -3) ((5205 . 5625) (- 12343 12347) -> -4) ((5206 . 5625) (- 12344 12343) -> 1) ((5207 . 5625) (- 12344 12344) -> 0) ((5208 . 5625) (- 12344 12345) -> -1) ((5209 . 5625) (- 12344 12346) -> -2) ((5210 . 5625) (- 12344 12347) -> -3) ((5211 . 5625) (- 12345 12343) -> 2) ((5212 . 5625) (- 12345 12344) -> 1) ((5213 . 5625) (- 12345 12345) -> 0) ((5214 . 5625) (- 12345 12346) -> -1) ((5215 . 5625) (- 12345 12347) -> -2) ((5216 . 5625) (- 12346 12343) -> 3) ((5217 . 5625) (- 12346 12344) -> 2) ((5218 . 5625) (- 12346 12345) -> 1) ((5219 . 5625) (- 12346 12346) -> 0) ((5220 . 5625) (- 12346 12347) -> -1) ((5221 . 5625) (- 12347 12343) -> 4) ((5222 . 5625) (- 12347 12344) -> 3) ((5223 . 5625) (- 12347 12345) -> 2) ((5224 . 5625) (- 12347 12346) -> 1) ((5225 . 5625) (- 12347 12347) -> 0) ((5226 . 5625) (- 12343 4294967294.0) -> -4294954951.0) ((5227 . 5625) (- 12343 4294967295.0) -> -4294954952.0) ((5228 . 5625) (- 12343 4294967296.0) -> -4294954953.0) ((5229 . 5625) (- 12343 4294967297.0) -> -4294954954.0) ((5230 . 5625) (- 12343 4294967298.0) -> -4294954955.0) ((5231 . 5625) (- 12344 4294967294.0) -> -4294954950.0) ((5232 . 5625) (- 12344 4294967295.0) -> -4294954951.0) ((5233 . 5625) (- 12344 4294967296.0) -> -4294954952.0) ((5234 . 5625) (- 12344 4294967297.0) -> -4294954953.0) ((5235 . 5625) (- 12344 4294967298.0) -> -4294954954.0) ((5236 . 5625) (- 12345 4294967294.0) -> -4294954949.0) ((5237 . 5625) (- 12345 4294967295.0) -> -4294954950.0) ((5238 . 5625) (- 12345 4294967296.0) -> -4294954951.0) ((5239 . 5625) (- 12345 4294967297.0) -> -4294954952.0) ((5240 . 5625) (- 12345 4294967298.0) -> -4294954953.0) ((5241 . 5625) (- 12346 4294967294.0) -> -4294954948.0) ((5242 . 5625) (- 12346 4294967295.0) -> -4294954949.0) ((5243 . 5625) (- 12346 4294967296.0) -> -4294954950.0) ((5244 . 5625) (- 12346 4294967297.0) -> -4294954951.0) ((5245 . 5625) (- 12346 4294967298.0) -> -4294954952.0) ((5246 . 5625) (- 12347 4294967294.0) -> -4294954947.0) ((5247 . 5625) (- 12347 4294967295.0) -> -4294954948.0) ((5248 . 5625) (- 12347 4294967296.0) -> -4294954949.0) ((5249 . 5625) (- 12347 4294967297.0) -> -4294954950.0) ((5250 . 5625) (- 12347 4294967298.0) -> -4294954951.0) ((5251 . 5625) (- 4294967294.0 -2) -> 4294967296.0) ((5252 . 5625) (- 4294967294.0 -1) -> 4294967295.0) ((5253 . 5625) (- 4294967294.0 0) -> 4294967294.0) ((5254 . 5625) (- 4294967294.0 1) -> 4294967293.0) ((5255 . 5625) (- 4294967294.0 2) -> 4294967292.0) ((5256 . 5625) (- 4294967295.0 -2) -> 4294967297.0) ((5257 . 5625) (- 4294967295.0 -1) -> 4294967296.0) ((5258 . 5625) (- 4294967295.0 0) -> 4294967295.0) ((5259 . 5625) (- 4294967295.0 1) -> 4294967294.0) ((5260 . 5625) (- 4294967295.0 2) -> 4294967293.0) ((5261 . 5625) (- 4294967296.0 -2) -> 4294967298.0) ((5262 . 5625) (- 4294967296.0 -1) -> 4294967297.0) ((5263 . 5625) (- 4294967296.0 0) -> 4294967296.0) ((5264 . 5625) (- 4294967296.0 1) -> 4294967295.0) ((5265 . 5625) (- 4294967296.0 2) -> 4294967294.0) ((5266 . 5625) (- 4294967297.0 -2) -> 4294967299.0) ((5267 . 5625) (- 4294967297.0 -1) -> 4294967298.0) ((5268 . 5625) (- 4294967297.0 0) -> 4294967297.0) ((5269 . 5625) (- 4294967297.0 1) -> 4294967296.0) ((5270 . 5625) (- 4294967297.0 2) -> 4294967295.0) ((5271 . 5625) (- 4294967298.0 -2) -> 4294967300.0) ((5272 . 5625) (- 4294967298.0 -1) -> 4294967299.0) ((5273 . 5625) (- 4294967298.0 0) -> 4294967298.0) ((5274 . 5625) (- 4294967298.0 1) -> 4294967297.0) ((5275 . 5625) (- 4294967298.0 2) -> 4294967296.0) ((5276 . 5625) (- 4294967294.0 -1) -> 4294967295.0) ((5277 . 5625) (- 4294967294.0 0) -> 4294967294.0) ((5278 . 5625) (- 4294967294.0 1) -> 4294967293.0) ((5279 . 5625) (- 4294967294.0 2) -> 4294967292.0) ((5280 . 5625) (- 4294967294.0 3) -> 4294967291.0) ((5281 . 5625) (- 4294967295.0 -1) -> 4294967296.0) ((5282 . 5625) (- 4294967295.0 0) -> 4294967295.0) ((5283 . 5625) (- 4294967295.0 1) -> 4294967294.0) ((5284 . 5625) (- 4294967295.0 2) -> 4294967293.0) ((5285 . 5625) (- 4294967295.0 3) -> 4294967292.0) ((5286 . 5625) (- 4294967296.0 -1) -> 4294967297.0) ((5287 . 5625) (- 4294967296.0 0) -> 4294967296.0) ((5288 . 5625) (- 4294967296.0 1) -> 4294967295.0) ((5289 . 5625) (- 4294967296.0 2) -> 4294967294.0) ((5290 . 5625) (- 4294967296.0 3) -> 4294967293.0) ((5291 . 5625) (- 4294967297.0 -1) -> 4294967298.0) ((5292 . 5625) (- 4294967297.0 0) -> 4294967297.0) ((5293 . 5625) (- 4294967297.0 1) -> 4294967296.0) ((5294 . 5625) (- 4294967297.0 2) -> 4294967295.0) ((5295 . 5625) (- 4294967297.0 3) -> 4294967294.0) ((5296 . 5625) (- 4294967298.0 -1) -> 4294967299.0) ((5297 . 5625) (- 4294967298.0 0) -> 4294967298.0) ((5298 . 5625) (- 4294967298.0 1) -> 4294967297.0) ((5299 . 5625) (- 4294967298.0 2) -> 4294967296.0) ((5300 . 5625) (- 4294967298.0 3) -> 4294967295.0) ((5301 . 5625) (- 4294967294.0 -3) -> 4294967297.0) ((5302 . 5625) (- 4294967294.0 -2) -> 4294967296.0) ((5303 . 5625) (- 4294967294.0 -1) -> 4294967295.0) ((5304 . 5625) (- 4294967294.0 0) -> 4294967294.0) ((5305 . 5625) (- 4294967294.0 1) -> 4294967293.0) ((5306 . 5625) (- 4294967295.0 -3) -> 4294967298.0) ((5307 . 5625) (- 4294967295.0 -2) -> 4294967297.0) ((5308 . 5625) (- 4294967295.0 -1) -> 4294967296.0) ((5309 . 5625) (- 4294967295.0 0) -> 4294967295.0) ((5310 . 5625) (- 4294967295.0 1) -> 4294967294.0) ((5311 . 5625) (- 4294967296.0 -3) -> 4294967299.0) ((5312 . 5625) (- 4294967296.0 -2) -> 4294967298.0) ((5313 . 5625) (- 4294967296.0 -1) -> 4294967297.0) ((5314 . 5625) (- 4294967296.0 0) -> 4294967296.0) ((5315 . 5625) (- 4294967296.0 1) -> 4294967295.0) ((5316 . 5625) (- 4294967297.0 -3) -> 4294967300.0) ((5317 . 5625) (- 4294967297.0 -2) -> 4294967299.0) ((5318 . 5625) (- 4294967297.0 -1) -> 4294967298.0) ((5319 . 5625) (- 4294967297.0 0) -> 4294967297.0) ((5320 . 5625) (- 4294967297.0 1) -> 4294967296.0) ((5321 . 5625) (- 4294967298.0 -3) -> 4294967301.0) ((5322 . 5625) (- 4294967298.0 -2) -> 4294967300.0) ((5323 . 5625) (- 4294967298.0 -1) -> 4294967299.0) ((5324 . 5625) (- 4294967298.0 0) -> 4294967298.0) ((5325 . 5625) (- 4294967298.0 1) -> 4294967297.0) ((5326 . 5625) (- 4294967294.0 0) -> 4294967294.0) ((5327 . 5625) (- 4294967294.0 1) -> 4294967293.0) ((5328 . 5625) (- 4294967294.0 2) -> 4294967292.0) ((5329 . 5625) (- 4294967294.0 3) -> 4294967291.0) ((5330 . 5625) (- 4294967294.0 4) -> 4294967290.0) ((5331 . 5625) (- 4294967295.0 0) -> 4294967295.0) ((5332 . 5625) (- 4294967295.0 1) -> 4294967294.0) ((5333 . 5625) (- 4294967295.0 2) -> 4294967293.0) ((5334 . 5625) (- 4294967295.0 3) -> 4294967292.0) ((5335 . 5625) (- 4294967295.0 4) -> 4294967291.0) ((5336 . 5625) (- 4294967296.0 0) -> 4294967296.0) ((5337 . 5625) (- 4294967296.0 1) -> 4294967295.0) ((5338 . 5625) (- 4294967296.0 2) -> 4294967294.0) ((5339 . 5625) (- 4294967296.0 3) -> 4294967293.0) ((5340 . 5625) (- 4294967296.0 4) -> 4294967292.0) ((5341 . 5625) (- 4294967297.0 0) -> 4294967297.0) ((5342 . 5625) (- 4294967297.0 1) -> 4294967296.0) ((5343 . 5625) (- 4294967297.0 2) -> 4294967295.0) ((5344 . 5625) (- 4294967297.0 3) -> 4294967294.0) ((5345 . 5625) (- 4294967297.0 4) -> 4294967293.0) ((5346 . 5625) (- 4294967298.0 0) -> 4294967298.0) ((5347 . 5625) (- 4294967298.0 1) -> 4294967297.0) ((5348 . 5625) (- 4294967298.0 2) -> 4294967296.0) ((5349 . 5625) (- 4294967298.0 3) -> 4294967295.0) ((5350 . 5625) (- 4294967298.0 4) -> 4294967294.0) ((5351 . 5625) (- 4294967294.0 -4) -> 4294967298.0) ((5352 . 5625) (- 4294967294.0 -3) -> 4294967297.0) ((5353 . 5625) (- 4294967294.0 -2) -> 4294967296.0) ((5354 . 5625) (- 4294967294.0 -1) -> 4294967295.0) ((5355 . 5625) (- 4294967294.0 0) -> 4294967294.0) ((5356 . 5625) (- 4294967295.0 -4) -> 4294967299.0) ((5357 . 5625) (- 4294967295.0 -3) -> 4294967298.0) ((5358 . 5625) (- 4294967295.0 -2) -> 4294967297.0) ((5359 . 5625) (- 4294967295.0 -1) -> 4294967296.0) ((5360 . 5625) (- 4294967295.0 0) -> 4294967295.0) ((5361 . 5625) (- 4294967296.0 -4) -> 4294967300.0) ((5362 . 5625) (- 4294967296.0 -3) -> 4294967299.0) ((5363 . 5625) (- 4294967296.0 -2) -> 4294967298.0) ((5364 . 5625) (- 4294967296.0 -1) -> 4294967297.0) ((5365 . 5625) (- 4294967296.0 0) -> 4294967296.0) ((5366 . 5625) (- 4294967297.0 -4) -> 4294967301.0) ((5367 . 5625) (- 4294967297.0 -3) -> 4294967300.0) ((5368 . 5625) (- 4294967297.0 -2) -> 4294967299.0) ((5369 . 5625) (- 4294967297.0 -1) -> 4294967298.0) ((5370 . 5625) (- 4294967297.0 0) -> 4294967297.0) ((5371 . 5625) (- 4294967298.0 -4) -> 4294967302.0) ((5372 . 5625) (- 4294967298.0 -3) -> 4294967301.0) ((5373 . 5625) (- 4294967298.0 -2) -> 4294967300.0) ((5374 . 5625) (- 4294967298.0 -1) -> 4294967299.0) ((5375 . 5625) (- 4294967298.0 0) -> 4294967298.0) ((5376 . 5625) (- 4294967294.0 1073741821) -> 3221225473.0) ((5377 . 5625) (- 4294967294.0 1073741822) -> 3221225472.0) ((5378 . 5625) (- 4294967294.0 1073741823) -> 3221225471.0) ((5379 . 5625) (- 4294967294.0 1073741824.0) -> 3221225470.0) ((5380 . 5625) (- 4294967294.0 1073741825.0) -> 3221225469.0) ((5381 . 5625) (- 4294967295.0 1073741821) -> 3221225474.0) ((5382 . 5625) (- 4294967295.0 1073741822) -> 3221225473.0) ((5383 . 5625) (- 4294967295.0 1073741823) -> 3221225472.0) ((5384 . 5625) (- 4294967295.0 1073741824.0) -> 3221225471.0) ((5385 . 5625) (- 4294967295.0 1073741825.0) -> 3221225470.0) ((5386 . 5625) (- 4294967296.0 1073741821) -> 3221225475.0) ((5387 . 5625) (- 4294967296.0 1073741822) -> 3221225474.0) ((5388 . 5625) (- 4294967296.0 1073741823) -> 3221225473.0) ((5389 . 5625) (- 4294967296.0 1073741824.0) -> 3221225472.0) ((5390 . 5625) (- 4294967296.0 1073741825.0) -> 3221225471.0) ((5391 . 5625) (- 4294967297.0 1073741821) -> 3221225476.0) ((5392 . 5625) (- 4294967297.0 1073741822) -> 3221225475.0) ((5393 . 5625) (- 4294967297.0 1073741823) -> 3221225474.0) ((5394 . 5625) (- 4294967297.0 1073741824.0) -> 3221225473.0) ((5395 . 5625) (- 4294967297.0 1073741825.0) -> 3221225472.0) ((5396 . 5625) (- 4294967298.0 1073741821) -> 3221225477.0) ((5397 . 5625) (- 4294967298.0 1073741822) -> 3221225476.0) ((5398 . 5625) (- 4294967298.0 1073741823) -> 3221225475.0) ((5399 . 5625) (- 4294967298.0 1073741824.0) -> 3221225474.0) ((5400 . 5625) (- 4294967298.0 1073741825.0) -> 3221225473.0) ((5401 . 5625) (- 4294967294.0 -1073741826.0) -> 5368709120.0) ((5402 . 5625) (- 4294967294.0 -1073741825.0) -> 5368709119.0) ((5403 . 5625) (- 4294967294.0 -1073741824) -> 5368709118.0) ((5404 . 5625) (- 4294967294.0 -1073741823) -> 5368709117.0) ((5405 . 5625) (- 4294967294.0 -1073741822) -> 5368709116.0) ((5406 . 5625) (- 4294967295.0 -1073741826.0) -> 5368709121.0) ((5407 . 5625) (- 4294967295.0 -1073741825.0) -> 5368709120.0) ((5408 . 5625) (- 4294967295.0 -1073741824) -> 5368709119.0) ((5409 . 5625) (- 4294967295.0 -1073741823) -> 5368709118.0) ((5410 . 5625) (- 4294967295.0 -1073741822) -> 5368709117.0) ((5411 . 5625) (- 4294967296.0 -1073741826.0) -> 5368709122.0) ((5412 . 5625) (- 4294967296.0 -1073741825.0) -> 5368709121.0) ((5413 . 5625) (- 4294967296.0 -1073741824) -> 5368709120.0) ((5414 . 5625) (- 4294967296.0 -1073741823) -> 5368709119.0) ((5415 . 5625) (- 4294967296.0 -1073741822) -> 5368709118.0) ((5416 . 5625) (- 4294967297.0 -1073741826.0) -> 5368709123.0) ((5417 . 5625) (- 4294967297.0 -1073741825.0) -> 5368709122.0) ((5418 . 5625) (- 4294967297.0 -1073741824) -> 5368709121.0) ((5419 . 5625) (- 4294967297.0 -1073741823) -> 5368709120.0) ((5420 . 5625) (- 4294967297.0 -1073741822) -> 5368709119.0) ((5421 . 5625) (- 4294967298.0 -1073741826.0) -> 5368709124.0) ((5422 . 5625) (- 4294967298.0 -1073741825.0) -> 5368709123.0) ((5423 . 5625) (- 4294967298.0 -1073741824) -> 5368709122.0) ((5424 . 5625) (- 4294967298.0 -1073741823) -> 5368709121.0) ((5425 . 5625) (- 4294967298.0 -1073741822) -> 5368709120.0) ((5426 . 5625) (- 4294967294.0 1073741822.0) -> 3221225472.0) ((5427 . 5625) (- 4294967294.0 1073741823.0) -> 3221225471.0) ((5428 . 5625) (- 4294967294.0 1073741824.0) -> 3221225470.0) ((5429 . 5625) (- 4294967294.0 1073741825.0) -> 3221225469.0) ((5430 . 5625) (- 4294967294.0 1073741826.0) -> 3221225468.0) ((5431 . 5625) (- 4294967295.0 1073741822.0) -> 3221225473.0) ((5432 . 5625) (- 4294967295.0 1073741823.0) -> 3221225472.0) ((5433 . 5625) (- 4294967295.0 1073741824.0) -> 3221225471.0) ((5434 . 5625) (- 4294967295.0 1073741825.0) -> 3221225470.0) ((5435 . 5625) (- 4294967295.0 1073741826.0) -> 3221225469.0) ((5436 . 5625) (- 4294967296.0 1073741822.0) -> 3221225474.0) ((5437 . 5625) (- 4294967296.0 1073741823.0) -> 3221225473.0) ((5438 . 5625) (- 4294967296.0 1073741824.0) -> 3221225472.0) ((5439 . 5625) (- 4294967296.0 1073741825.0) -> 3221225471.0) ((5440 . 5625) (- 4294967296.0 1073741826.0) -> 3221225470.0) ((5441 . 5625) (- 4294967297.0 1073741822.0) -> 3221225475.0) ((5442 . 5625) (- 4294967297.0 1073741823.0) -> 3221225474.0) ((5443 . 5625) (- 4294967297.0 1073741824.0) -> 3221225473.0) ((5444 . 5625) (- 4294967297.0 1073741825.0) -> 3221225472.0) ((5445 . 5625) (- 4294967297.0 1073741826.0) -> 3221225471.0) ((5446 . 5625) (- 4294967298.0 1073741822.0) -> 3221225476.0) ((5447 . 5625) (- 4294967298.0 1073741823.0) -> 3221225475.0) ((5448 . 5625) (- 4294967298.0 1073741824.0) -> 3221225474.0) ((5449 . 5625) (- 4294967298.0 1073741825.0) -> 3221225473.0) ((5450 . 5625) (- 4294967298.0 1073741826.0) -> 3221225472.0) ((5451 . 5625) (- 4294967294.0 -1073741827.0) -> 5368709121.0) ((5452 . 5625) (- 4294967294.0 -1073741826.0) -> 5368709120.0) ((5453 . 5625) (- 4294967294.0 -1073741825.0) -> 5368709119.0) ((5454 . 5625) (- 4294967294.0 -1073741824.0) -> 5368709118.0) ((5455 . 5625) (- 4294967294.0 -1073741823.0) -> 5368709117.0) ((5456 . 5625) (- 4294967295.0 -1073741827.0) -> 5368709122.0) ((5457 . 5625) (- 4294967295.0 -1073741826.0) -> 5368709121.0) ((5458 . 5625) (- 4294967295.0 -1073741825.0) -> 5368709120.0) ((5459 . 5625) (- 4294967295.0 -1073741824.0) -> 5368709119.0) ((5460 . 5625) (- 4294967295.0 -1073741823.0) -> 5368709118.0) ((5461 . 5625) (- 4294967296.0 -1073741827.0) -> 5368709123.0) ((5462 . 5625) (- 4294967296.0 -1073741826.0) -> 5368709122.0) ((5463 . 5625) (- 4294967296.0 -1073741825.0) -> 5368709121.0) ((5464 . 5625) (- 4294967296.0 -1073741824.0) -> 5368709120.0) ((5465 . 5625) (- 4294967296.0 -1073741823.0) -> 5368709119.0) ((5466 . 5625) (- 4294967297.0 -1073741827.0) -> 5368709124.0) ((5467 . 5625) (- 4294967297.0 -1073741826.0) -> 5368709123.0) ((5468 . 5625) (- 4294967297.0 -1073741825.0) -> 5368709122.0) ((5469 . 5625) (- 4294967297.0 -1073741824.0) -> 5368709121.0) ((5470 . 5625) (- 4294967297.0 -1073741823.0) -> 5368709120.0) ((5471 . 5625) (- 4294967298.0 -1073741827.0) -> 5368709125.0) ((5472 . 5625) (- 4294967298.0 -1073741826.0) -> 5368709124.0) ((5473 . 5625) (- 4294967298.0 -1073741825.0) -> 5368709123.0) ((5474 . 5625) (- 4294967298.0 -1073741824.0) -> 5368709122.0) ((5475 . 5625) (- 4294967298.0 -1073741823.0) -> 5368709121.0) ((5476 . 5625) (- 4294967294.0 1103515243.0) -> 3191452051.0) ((5477 . 5625) (- 4294967294.0 1103515244.0) -> 3191452050.0) ((5478 . 5625) (- 4294967294.0 1103515245.0) -> 3191452049.0) ((5479 . 5625) (- 4294967294.0 1103515246.0) -> 3191452048.0) ((5480 . 5625) (- 4294967294.0 1103515247.0) -> 3191452047.0) ((5481 . 5625) (- 4294967295.0 1103515243.0) -> 3191452052.0) ((5482 . 5625) (- 4294967295.0 1103515244.0) -> 3191452051.0) ((5483 . 5625) (- 4294967295.0 1103515245.0) -> 3191452050.0) ((5484 . 5625) (- 4294967295.0 1103515246.0) -> 3191452049.0) ((5485 . 5625) (- 4294967295.0 1103515247.0) -> 3191452048.0) ((5486 . 5625) (- 4294967296.0 1103515243.0) -> 3191452053.0) ((5487 . 5625) (- 4294967296.0 1103515244.0) -> 3191452052.0) ((5488 . 5625) (- 4294967296.0 1103515245.0) -> 3191452051.0) ((5489 . 5625) (- 4294967296.0 1103515246.0) -> 3191452050.0) ((5490 . 5625) (- 4294967296.0 1103515247.0) -> 3191452049.0) ((5491 . 5625) (- 4294967297.0 1103515243.0) -> 3191452054.0) ((5492 . 5625) (- 4294967297.0 1103515244.0) -> 3191452053.0) ((5493 . 5625) (- 4294967297.0 1103515245.0) -> 3191452052.0) ((5494 . 5625) (- 4294967297.0 1103515246.0) -> 3191452051.0) ((5495 . 5625) (- 4294967297.0 1103515247.0) -> 3191452050.0) ((5496 . 5625) (- 4294967298.0 1103515243.0) -> 3191452055.0) ((5497 . 5625) (- 4294967298.0 1103515244.0) -> 3191452054.0) ((5498 . 5625) (- 4294967298.0 1103515245.0) -> 3191452053.0) ((5499 . 5625) (- 4294967298.0 1103515246.0) -> 3191452052.0) ((5500 . 5625) (- 4294967298.0 1103515247.0) -> 3191452051.0) ((5501 . 5625) (- 4294967294.0 631629063) -> 3663338231.0) ((5502 . 5625) (- 4294967294.0 631629064) -> 3663338230.0) ((5503 . 5625) (- 4294967294.0 631629065) -> 3663338229.0) ((5504 . 5625) (- 4294967294.0 631629066) -> 3663338228.0) ((5505 . 5625) (- 4294967294.0 631629067) -> 3663338227.0) ((5506 . 5625) (- 4294967295.0 631629063) -> 3663338232.0) ((5507 . 5625) (- 4294967295.0 631629064) -> 3663338231.0) ((5508 . 5625) (- 4294967295.0 631629065) -> 3663338230.0) ((5509 . 5625) (- 4294967295.0 631629066) -> 3663338229.0) ((5510 . 5625) (- 4294967295.0 631629067) -> 3663338228.0) ((5511 . 5625) (- 4294967296.0 631629063) -> 3663338233.0) ((5512 . 5625) (- 4294967296.0 631629064) -> 3663338232.0) ((5513 . 5625) (- 4294967296.0 631629065) -> 3663338231.0) ((5514 . 5625) (- 4294967296.0 631629066) -> 3663338230.0) ((5515 . 5625) (- 4294967296.0 631629067) -> 3663338229.0) ((5516 . 5625) (- 4294967297.0 631629063) -> 3663338234.0) ((5517 . 5625) (- 4294967297.0 631629064) -> 3663338233.0) ((5518 . 5625) (- 4294967297.0 631629065) -> 3663338232.0) ((5519 . 5625) (- 4294967297.0 631629066) -> 3663338231.0) ((5520 . 5625) (- 4294967297.0 631629067) -> 3663338230.0) ((5521 . 5625) (- 4294967298.0 631629063) -> 3663338235.0) ((5522 . 5625) (- 4294967298.0 631629064) -> 3663338234.0) ((5523 . 5625) (- 4294967298.0 631629065) -> 3663338233.0) ((5524 . 5625) (- 4294967298.0 631629066) -> 3663338232.0) ((5525 . 5625) (- 4294967298.0 631629067) -> 3663338231.0) ((5526 . 5625) (- 4294967294.0 9.00719925474099e+15) -> -9.0071949597737e+15) ((5527 . 5625) (- 4294967294.0 9.00719925474099e+15) -> -9.0071949597737e+15) ((5528 . 5625) (- 4294967294.0 9.00719925474099e+15) -> -9.0071949597737e+15) ((5529 . 5625) (- 4294967294.0 9.00719925474099e+15) -> -9.0071949597737e+15) ((5530 . 5625) (- 4294967294.0 9.00719925474099e+15) -> -9.0071949597737e+15) ((5531 . 5625) (- 4294967295.0 9.00719925474099e+15) -> -9.0071949597737e+15) ((5532 . 5625) (- 4294967295.0 9.00719925474099e+15) -> -9.0071949597737e+15) ((5533 . 5625) (- 4294967295.0 9.00719925474099e+15) -> -9.0071949597737e+15) ((5534 . 5625) (- 4294967295.0 9.00719925474099e+15) -> -9.0071949597737e+15) ((5535 . 5625) (- 4294967295.0 9.00719925474099e+15) -> -9.0071949597737e+15) ((5536 . 5625) (- 4294967296.0 9.00719925474099e+15) -> -9.00719495977369e+15) ((5537 . 5625) (- 4294967296.0 9.00719925474099e+15) -> -9.0071949597737e+15) ((5538 . 5625) (- 4294967296.0 9.00719925474099e+15) -> -9.0071949597737e+15) ((5539 . 5625) (- 4294967296.0 9.00719925474099e+15) -> -9.0071949597737e+15) ((5540 . 5625) (- 4294967296.0 9.00719925474099e+15) -> -9.0071949597737e+15) ((5541 . 5625) (- 4294967297.0 9.00719925474099e+15) -> -9.00719495977369e+15) ((5542 . 5625) (- 4294967297.0 9.00719925474099e+15) -> -9.00719495977369e+15) ((5543 . 5625) (- 4294967297.0 9.00719925474099e+15) -> -9.0071949597737e+15) ((5544 . 5625) (- 4294967297.0 9.00719925474099e+15) -> -9.0071949597737e+15) ((5545 . 5625) (- 4294967297.0 9.00719925474099e+15) -> -9.0071949597737e+15) ((5546 . 5625) (- 4294967298.0 9.00719925474099e+15) -> -9.00719495977369e+15) ((5547 . 5625) (- 4294967298.0 9.00719925474099e+15) -> -9.00719495977369e+15) ((5548 . 5625) (- 4294967298.0 9.00719925474099e+15) -> -9.00719495977369e+15) ((5549 . 5625) (- 4294967298.0 9.00719925474099e+15) -> -9.00719495977369e+15) ((5550 . 5625) (- 4294967298.0 9.00719925474099e+15) -> -9.0071949597737e+15) ((5551 . 5625) (- 4294967294.0 -9.00719925474099e+15) -> 9.00720354970829e+15) ((5552 . 5625) (- 4294967294.0 -9.00719925474099e+15) -> 9.00720354970829e+15) ((5553 . 5625) (- 4294967294.0 -9.00719925474099e+15) -> 9.00720354970829e+15) ((5554 . 5625) (- 4294967294.0 -9.00719925474099e+15) -> 9.00720354970828e+15) ((5555 . 5625) (- 4294967294.0 -9.00719925474099e+15) -> 9.00720354970828e+15) ((5556 . 5625) (- 4294967295.0 -9.00719925474099e+15) -> 9.00720354970829e+15) ((5557 . 5625) (- 4294967295.0 -9.00719925474099e+15) -> 9.00720354970829e+15) ((5558 . 5625) (- 4294967295.0 -9.00719925474099e+15) -> 9.00720354970829e+15) ((5559 . 5625) (- 4294967295.0 -9.00719925474099e+15) -> 9.00720354970829e+15) ((5560 . 5625) (- 4294967295.0 -9.00719925474099e+15) -> 9.00720354970828e+15) ((5561 . 5625) (- 4294967296.0 -9.00719925474099e+15) -> 9.00720354970829e+15) ((5562 . 5625) (- 4294967296.0 -9.00719925474099e+15) -> 9.00720354970829e+15) ((5563 . 5625) (- 4294967296.0 -9.00719925474099e+15) -> 9.00720354970829e+15) ((5564 . 5625) (- 4294967296.0 -9.00719925474099e+15) -> 9.00720354970829e+15) ((5565 . 5625) (- 4294967296.0 -9.00719925474099e+15) -> 9.00720354970829e+15) ((5566 . 5625) (- 4294967297.0 -9.00719925474099e+15) -> 9.00720354970829e+15) ((5567 . 5625) (- 4294967297.0 -9.00719925474099e+15) -> 9.00720354970829e+15) ((5568 . 5625) (- 4294967297.0 -9.00719925474099e+15) -> 9.00720354970829e+15) ((5569 . 5625) (- 4294967297.0 -9.00719925474099e+15) -> 9.00720354970829e+15) ((5570 . 5625) (- 4294967297.0 -9.00719925474099e+15) -> 9.00720354970829e+15) ((5571 . 5625) (- 4294967298.0 -9.00719925474099e+15) -> 9.00720354970829e+15) ((5572 . 5625) (- 4294967298.0 -9.00719925474099e+15) -> 9.00720354970829e+15) ((5573 . 5625) (- 4294967298.0 -9.00719925474099e+15) -> 9.00720354970829e+15) ((5574 . 5625) (- 4294967298.0 -9.00719925474099e+15) -> 9.00720354970829e+15) ((5575 . 5625) (- 4294967298.0 -9.00719925474099e+15) -> 9.00720354970829e+15) ((5576 . 5625) (- 4294967294.0 12343) -> 4294954951.0) ((5577 . 5625) (- 4294967294.0 12344) -> 4294954950.0) ((5578 . 5625) (- 4294967294.0 12345) -> 4294954949.0) ((5579 . 5625) (- 4294967294.0 12346) -> 4294954948.0) ((5580 . 5625) (- 4294967294.0 12347) -> 4294954947.0) ((5581 . 5625) (- 4294967295.0 12343) -> 4294954952.0) ((5582 . 5625) (- 4294967295.0 12344) -> 4294954951.0) ((5583 . 5625) (- 4294967295.0 12345) -> 4294954950.0) ((5584 . 5625) (- 4294967295.0 12346) -> 4294954949.0) ((5585 . 5625) (- 4294967295.0 12347) -> 4294954948.0) ((5586 . 5625) (- 4294967296.0 12343) -> 4294954953.0) ((5587 . 5625) (- 4294967296.0 12344) -> 4294954952.0) ((5588 . 5625) (- 4294967296.0 12345) -> 4294954951.0) ((5589 . 5625) (- 4294967296.0 12346) -> 4294954950.0) ((5590 . 5625) (- 4294967296.0 12347) -> 4294954949.0) ((5591 . 5625) (- 4294967297.0 12343) -> 4294954954.0) ((5592 . 5625) (- 4294967297.0 12344) -> 4294954953.0) ((5593 . 5625) (- 4294967297.0 12345) -> 4294954952.0) ((5594 . 5625) (- 4294967297.0 12346) -> 4294954951.0) ((5595 . 5625) (- 4294967297.0 12347) -> 4294954950.0) ((5596 . 5625) (- 4294967298.0 12343) -> 4294954955.0) ((5597 . 5625) (- 4294967298.0 12344) -> 4294954954.0) ((5598 . 5625) (- 4294967298.0 12345) -> 4294954953.0) ((5599 . 5625) (- 4294967298.0 12346) -> 4294954952.0) ((5600 . 5625) (- 4294967298.0 12347) -> 4294954951.0) ((5601 . 5625) (- 4294967294.0 4294967294.0) -> 0.0) ((5602 . 5625) (- 4294967294.0 4294967295.0) -> -1.0) ((5603 . 5625) (- 4294967294.0 4294967296.0) -> -2.0) ((5604 . 5625) (- 4294967294.0 4294967297.0) -> -3.0) ((5605 . 5625) (- 4294967294.0 4294967298.0) -> -4.0) ((5606 . 5625) (- 4294967295.0 4294967294.0) -> 1.0) ((5607 . 5625) (- 4294967295.0 4294967295.0) -> 0.0) ((5608 . 5625) (- 4294967295.0 4294967296.0) -> -1.0) ((5609 . 5625) (- 4294967295.0 4294967297.0) -> -2.0) ((5610 . 5625) (- 4294967295.0 4294967298.0) -> -3.0) ((5611 . 5625) (- 4294967296.0 4294967294.0) -> 2.0) ((5612 . 5625) (- 4294967296.0 4294967295.0) -> 1.0) ((5613 . 5625) (- 4294967296.0 4294967296.0) -> 0.0) ((5614 . 5625) (- 4294967296.0 4294967297.0) -> -1.0) ((5615 . 5625) (- 4294967296.0 4294967298.0) -> -2.0) ((5616 . 5625) (- 4294967297.0 4294967294.0) -> 3.0) ((5617 . 5625) (- 4294967297.0 4294967295.0) -> 2.0) ((5618 . 5625) (- 4294967297.0 4294967296.0) -> 1.0) ((5619 . 5625) (- 4294967297.0 4294967297.0) -> 0.0) ((5620 . 5625) (- 4294967297.0 4294967298.0) -> -1.0) ((5621 . 5625) (- 4294967298.0 4294967294.0) -> 4.0) ((5622 . 5625) (- 4294967298.0 4294967295.0) -> 3.0) ((5623 . 5625) (- 4294967298.0 4294967296.0) -> 2.0) ((5624 . 5625) (- 4294967298.0 4294967297.0) -> 1.0) ((5625 . 5625) (- 4294967298.0 4294967298.0) -> 0.0) ((1 . 5625) (* -2 -2) -> 4) ((2 . 5625) (* -2 -1) -> 2) ((3 . 5625) (* -2 0) -> 0) ((4 . 5625) (* -2 1) -> -2) ((5 . 5625) (* -2 2) -> -4) ((6 . 5625) (* -1 -2) -> 2) ((7 . 5625) (* -1 -1) -> 1) ((8 . 5625) (* -1 0) -> 0) ((9 . 5625) (* -1 1) -> -1) ((10 . 5625) (* -1 2) -> -2) ((11 . 5625) (* 0 -2) -> 0) ((12 . 5625) (* 0 -1) -> 0) ((13 . 5625) (* 0 0) -> 0) ((14 . 5625) (* 0 1) -> 0) ((15 . 5625) (* 0 2) -> 0) ((16 . 5625) (* 1 -2) -> -2) ((17 . 5625) (* 1 -1) -> -1) ((18 . 5625) (* 1 0) -> 0) ((19 . 5625) (* 1 1) -> 1) ((20 . 5625) (* 1 2) -> 2) ((21 . 5625) (* 2 -2) -> -4) ((22 . 5625) (* 2 -1) -> -2) ((23 . 5625) (* 2 0) -> 0) ((24 . 5625) (* 2 1) -> 2) ((25 . 5625) (* 2 2) -> 4) ((26 . 5625) (* -2 -1) -> 2) ((27 . 5625) (* -2 0) -> 0) ((28 . 5625) (* -2 1) -> -2) ((29 . 5625) (* -2 2) -> -4) ((30 . 5625) (* -2 3) -> -6) ((31 . 5625) (* -1 -1) -> 1) ((32 . 5625) (* -1 0) -> 0) ((33 . 5625) (* -1 1) -> -1) ((34 . 5625) (* -1 2) -> -2) ((35 . 5625) (* -1 3) -> -3) ((36 . 5625) (* 0 -1) -> 0) ((37 . 5625) (* 0 0) -> 0) ((38 . 5625) (* 0 1) -> 0) ((39 . 5625) (* 0 2) -> 0) ((40 . 5625) (* 0 3) -> 0) ((41 . 5625) (* 1 -1) -> -1) ((42 . 5625) (* 1 0) -> 0) ((43 . 5625) (* 1 1) -> 1) ((44 . 5625) (* 1 2) -> 2) ((45 . 5625) (* 1 3) -> 3) ((46 . 5625) (* 2 -1) -> -2) ((47 . 5625) (* 2 0) -> 0) ((48 . 5625) (* 2 1) -> 2) ((49 . 5625) (* 2 2) -> 4) ((50 . 5625) (* 2 3) -> 6) ((51 . 5625) (* -2 -3) -> 6) ((52 . 5625) (* -2 -2) -> 4) ((53 . 5625) (* -2 -1) -> 2) ((54 . 5625) (* -2 0) -> 0) ((55 . 5625) (* -2 1) -> -2) ((56 . 5625) (* -1 -3) -> 3) ((57 . 5625) (* -1 -2) -> 2) ((58 . 5625) (* -1 -1) -> 1) ((59 . 5625) (* -1 0) -> 0) ((60 . 5625) (* -1 1) -> -1) ((61 . 5625) (* 0 -3) -> 0) ((62 . 5625) (* 0 -2) -> 0) ((63 . 5625) (* 0 -1) -> 0) ((64 . 5625) (* 0 0) -> 0) ((65 . 5625) (* 0 1) -> 0) ((66 . 5625) (* 1 -3) -> -3) ((67 . 5625) (* 1 -2) -> -2) ((68 . 5625) (* 1 -1) -> -1) ((69 . 5625) (* 1 0) -> 0) ((70 . 5625) (* 1 1) -> 1) ((71 . 5625) (* 2 -3) -> -6) ((72 . 5625) (* 2 -2) -> -4) ((73 . 5625) (* 2 -1) -> -2) ((74 . 5625) (* 2 0) -> 0) ((75 . 5625) (* 2 1) -> 2) ((76 . 5625) (* -2 0) -> 0) ((77 . 5625) (* -2 1) -> -2) ((78 . 5625) (* -2 2) -> -4) ((79 . 5625) (* -2 3) -> -6) ((80 . 5625) (* -2 4) -> -8) ((81 . 5625) (* -1 0) -> 0) ((82 . 5625) (* -1 1) -> -1) ((83 . 5625) (* -1 2) -> -2) ((84 . 5625) (* -1 3) -> -3) ((85 . 5625) (* -1 4) -> -4) ((86 . 5625) (* 0 0) -> 0) ((87 . 5625) (* 0 1) -> 0) ((88 . 5625) (* 0 2) -> 0) ((89 . 5625) (* 0 3) -> 0) ((90 . 5625) (* 0 4) -> 0) ((91 . 5625) (* 1 0) -> 0) ((92 . 5625) (* 1 1) -> 1) ((93 . 5625) (* 1 2) -> 2) ((94 . 5625) (* 1 3) -> 3) ((95 . 5625) (* 1 4) -> 4) ((96 . 5625) (* 2 0) -> 0) ((97 . 5625) (* 2 1) -> 2) ((98 . 5625) (* 2 2) -> 4) ((99 . 5625) (* 2 3) -> 6) ((100 . 5625) (* 2 4) -> 8) ((101 . 5625) (* -2 -4) -> 8) ((102 . 5625) (* -2 -3) -> 6) ((103 . 5625) (* -2 -2) -> 4) ((104 . 5625) (* -2 -1) -> 2) ((105 . 5625) (* -2 0) -> 0) ((106 . 5625) (* -1 -4) -> 4) ((107 . 5625) (* -1 -3) -> 3) ((108 . 5625) (* -1 -2) -> 2) ((109 . 5625) (* -1 -1) -> 1) ((110 . 5625) (* -1 0) -> 0) ((111 . 5625) (* 0 -4) -> 0) ((112 . 5625) (* 0 -3) -> 0) ((113 . 5625) (* 0 -2) -> 0) ((114 . 5625) (* 0 -1) -> 0) ((115 . 5625) (* 0 0) -> 0) ((116 . 5625) (* 1 -4) -> -4) ((117 . 5625) (* 1 -3) -> -3) ((118 . 5625) (* 1 -2) -> -2) ((119 . 5625) (* 1 -1) -> -1) ((120 . 5625) (* 1 0) -> 0) ((121 . 5625) (* 2 -4) -> -8) ((122 . 5625) (* 2 -3) -> -6) ((123 . 5625) (* 2 -2) -> -4) ((124 . 5625) (* 2 -1) -> -2) ((125 . 5625) (* 2 0) -> 0) ((126 . 5625) (* -2 1073741821) -> -2147483642.0) ((127 . 5625) (* -2 1073741822) -> -2147483644.0) ((128 . 5625) (* -2 1073741823) -> -2147483646.0) ((129 . 5625) (* -2 1073741824.0) -> -2147483648.0) ((130 . 5625) (* -2 1073741825.0) -> -2147483650.0) ((131 . 5625) (* -1 1073741821) -> -1073741821) ((132 . 5625) (* -1 1073741822) -> -1073741822) ((133 . 5625) (* -1 1073741823) -> -1073741823) ((134 . 5625) (* -1 1073741824.0) -> -1073741824.0) ((135 . 5625) (* -1 1073741825.0) -> -1073741825.0) ((136 . 5625) (* 0 1073741821) -> 0) ((137 . 5625) (* 0 1073741822) -> 0) ((138 . 5625) (* 0 1073741823) -> 0) ((139 . 5625) (* 0 1073741824.0) -> 0.0) ((140 . 5625) (* 0 1073741825.0) -> 0.0) ((141 . 5625) (* 1 1073741821) -> 1073741821) ((142 . 5625) (* 1 1073741822) -> 1073741822) ((143 . 5625) (* 1 1073741823) -> 1073741823) ((144 . 5625) (* 1 1073741824.0) -> 1073741824.0) ((145 . 5625) (* 1 1073741825.0) -> 1073741825.0) ((146 . 5625) (* 2 1073741821) -> 2147483642.0) ((147 . 5625) (* 2 1073741822) -> 2147483644.0) ((148 . 5625) (* 2 1073741823) -> 2147483646.0) ((149 . 5625) (* 2 1073741824.0) -> 2147483648.0) ((150 . 5625) (* 2 1073741825.0) -> 2147483650.0) ((151 . 5625) (* -2 -1073741826.0) -> 2147483652.0) ((152 . 5625) (* -2 -1073741825.0) -> 2147483650.0) ((153 . 5625) (* -2 -1073741824) -> 2147483648.0) ((154 . 5625) (* -2 -1073741823) -> 2147483646.0) ((155 . 5625) (* -2 -1073741822) -> 2147483644.0) ((156 . 5625) (* -1 -1073741826.0) -> 1073741826.0) ((157 . 5625) (* -1 -1073741825.0) -> 1073741825.0) ((158 . 5625) (* -1 -1073741824) -> 1073741824.0) ((159 . 5625) (* -1 -1073741823) -> 1073741823) ((160 . 5625) (* -1 -1073741822) -> 1073741822) ((161 . 5625) (* 0 -1073741826.0) -> -0.0) ((162 . 5625) (* 0 -1073741825.0) -> -0.0) ((163 . 5625) (* 0 -1073741824) -> 0) ((164 . 5625) (* 0 -1073741823) -> 0) ((165 . 5625) (* 0 -1073741822) -> 0) ((166 . 5625) (* 1 -1073741826.0) -> -1073741826.0) ((167 . 5625) (* 1 -1073741825.0) -> -1073741825.0) ((168 . 5625) (* 1 -1073741824) -> -1073741824) ((169 . 5625) (* 1 -1073741823) -> -1073741823) ((170 . 5625) (* 1 -1073741822) -> -1073741822) ((171 . 5625) (* 2 -1073741826.0) -> -2147483652.0) ((172 . 5625) (* 2 -1073741825.0) -> -2147483650.0) ((173 . 5625) (* 2 -1073741824) -> -2147483648.0) ((174 . 5625) (* 2 -1073741823) -> -2147483646.0) ((175 . 5625) (* 2 -1073741822) -> -2147483644.0) ((176 . 5625) (* -2 1073741822.0) -> -2147483644.0) ((177 . 5625) (* -2 1073741823.0) -> -2147483646.0) ((178 . 5625) (* -2 1073741824.0) -> -2147483648.0) ((179 . 5625) (* -2 1073741825.0) -> -2147483650.0) ((180 . 5625) (* -2 1073741826.0) -> -2147483652.0) ((181 . 5625) (* -1 1073741822.0) -> -1073741822.0) ((182 . 5625) (* -1 1073741823.0) -> -1073741823.0) ((183 . 5625) (* -1 1073741824.0) -> -1073741824.0) ((184 . 5625) (* -1 1073741825.0) -> -1073741825.0) ((185 . 5625) (* -1 1073741826.0) -> -1073741826.0) ((186 . 5625) (* 0 1073741822.0) -> 0.0) ((187 . 5625) (* 0 1073741823.0) -> 0.0) ((188 . 5625) (* 0 1073741824.0) -> 0.0) ((189 . 5625) (* 0 1073741825.0) -> 0.0) ((190 . 5625) (* 0 1073741826.0) -> 0.0) ((191 . 5625) (* 1 1073741822.0) -> 1073741822.0) ((192 . 5625) (* 1 1073741823.0) -> 1073741823.0) ((193 . 5625) (* 1 1073741824.0) -> 1073741824.0) ((194 . 5625) (* 1 1073741825.0) -> 1073741825.0) ((195 . 5625) (* 1 1073741826.0) -> 1073741826.0) ((196 . 5625) (* 2 1073741822.0) -> 2147483644.0) ((197 . 5625) (* 2 1073741823.0) -> 2147483646.0) ((198 . 5625) (* 2 1073741824.0) -> 2147483648.0) ((199 . 5625) (* 2 1073741825.0) -> 2147483650.0) ((200 . 5625) (* 2 1073741826.0) -> 2147483652.0) ((201 . 5625) (* -2 -1073741827.0) -> 2147483654.0) ((202 . 5625) (* -2 -1073741826.0) -> 2147483652.0) ((203 . 5625) (* -2 -1073741825.0) -> 2147483650.0) ((204 . 5625) (* -2 -1073741824.0) -> 2147483648.0) ((205 . 5625) (* -2 -1073741823.0) -> 2147483646.0) ((206 . 5625) (* -1 -1073741827.0) -> 1073741827.0) ((207 . 5625) (* -1 -1073741826.0) -> 1073741826.0) ((208 . 5625) (* -1 -1073741825.0) -> 1073741825.0) ((209 . 5625) (* -1 -1073741824.0) -> 1073741824.0) ((210 . 5625) (* -1 -1073741823.0) -> 1073741823.0) ((211 . 5625) (* 0 -1073741827.0) -> -0.0) ((212 . 5625) (* 0 -1073741826.0) -> -0.0) ((213 . 5625) (* 0 -1073741825.0) -> -0.0) ((214 . 5625) (* 0 -1073741824.0) -> -0.0) ((215 . 5625) (* 0 -1073741823.0) -> -0.0) ((216 . 5625) (* 1 -1073741827.0) -> -1073741827.0) ((217 . 5625) (* 1 -1073741826.0) -> -1073741826.0) ((218 . 5625) (* 1 -1073741825.0) -> -1073741825.0) ((219 . 5625) (* 1 -1073741824.0) -> -1073741824.0) ((220 . 5625) (* 1 -1073741823.0) -> -1073741823.0) ((221 . 5625) (* 2 -1073741827.0) -> -2147483654.0) ((222 . 5625) (* 2 -1073741826.0) -> -2147483652.0) ((223 . 5625) (* 2 -1073741825.0) -> -2147483650.0) ((224 . 5625) (* 2 -1073741824.0) -> -2147483648.0) ((225 . 5625) (* 2 -1073741823.0) -> -2147483646.0) ((226 . 5625) (* -2 1103515243.0) -> -2207030486.0) ((227 . 5625) (* -2 1103515244.0) -> -2207030488.0) ((228 . 5625) (* -2 1103515245.0) -> -2207030490.0) ((229 . 5625) (* -2 1103515246.0) -> -2207030492.0) ((230 . 5625) (* -2 1103515247.0) -> -2207030494.0) ((231 . 5625) (* -1 1103515243.0) -> -1103515243.0) ((232 . 5625) (* -1 1103515244.0) -> -1103515244.0) ((233 . 5625) (* -1 1103515245.0) -> -1103515245.0) ((234 . 5625) (* -1 1103515246.0) -> -1103515246.0) ((235 . 5625) (* -1 1103515247.0) -> -1103515247.0) ((236 . 5625) (* 0 1103515243.0) -> 0.0) ((237 . 5625) (* 0 1103515244.0) -> 0.0) ((238 . 5625) (* 0 1103515245.0) -> 0.0) ((239 . 5625) (* 0 1103515246.0) -> 0.0) ((240 . 5625) (* 0 1103515247.0) -> 0.0) ((241 . 5625) (* 1 1103515243.0) -> 1103515243.0) ((242 . 5625) (* 1 1103515244.0) -> 1103515244.0) ((243 . 5625) (* 1 1103515245.0) -> 1103515245.0) ((244 . 5625) (* 1 1103515246.0) -> 1103515246.0) ((245 . 5625) (* 1 1103515247.0) -> 1103515247.0) ((246 . 5625) (* 2 1103515243.0) -> 2207030486.0) ((247 . 5625) (* 2 1103515244.0) -> 2207030488.0) ((248 . 5625) (* 2 1103515245.0) -> 2207030490.0) ((249 . 5625) (* 2 1103515246.0) -> 2207030492.0) ((250 . 5625) (* 2 1103515247.0) -> 2207030494.0) ((251 . 5625) (* -2 631629063) -> -1263258126.0) ((252 . 5625) (* -2 631629064) -> -1263258128.0) ((253 . 5625) (* -2 631629065) -> -1263258130.0) ((254 . 5625) (* -2 631629066) -> -1263258132.0) ((255 . 5625) (* -2 631629067) -> -1263258134.0) ((256 . 5625) (* -1 631629063) -> -631629063) ((257 . 5625) (* -1 631629064) -> -631629064) ((258 . 5625) (* -1 631629065) -> -631629065) ((259 . 5625) (* -1 631629066) -> -631629066) ((260 . 5625) (* -1 631629067) -> -631629067) ((261 . 5625) (* 0 631629063) -> 0) ((262 . 5625) (* 0 631629064) -> 0) ((263 . 5625) (* 0 631629065) -> 0) ((264 . 5625) (* 0 631629066) -> 0) ((265 . 5625) (* 0 631629067) -> 0) ((266 . 5625) (* 1 631629063) -> 631629063) ((267 . 5625) (* 1 631629064) -> 631629064) ((268 . 5625) (* 1 631629065) -> 631629065) ((269 . 5625) (* 1 631629066) -> 631629066) ((270 . 5625) (* 1 631629067) -> 631629067) ((271 . 5625) (* 2 631629063) -> 1263258126.0) ((272 . 5625) (* 2 631629064) -> 1263258128.0) ((273 . 5625) (* 2 631629065) -> 1263258130.0) ((274 . 5625) (* 2 631629066) -> 1263258132.0) ((275 . 5625) (* 2 631629067) -> 1263258134.0) ((276 . 5625) (* -2 9.00719925474099e+15) -> -1.8014398509482e+16) ((277 . 5625) (* -2 9.00719925474099e+15) -> -1.8014398509482e+16) ((278 . 5625) (* -2 9.00719925474099e+15) -> -1.8014398509482e+16) ((279 . 5625) (* -2 9.00719925474099e+15) -> -1.8014398509482e+16) ((280 . 5625) (* -2 9.00719925474099e+15) -> -1.8014398509482e+16) ((281 . 5625) (* -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((282 . 5625) (* -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((283 . 5625) (* -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((284 . 5625) (* -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((285 . 5625) (* -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((286 . 5625) (* 0 9.00719925474099e+15) -> 0.0) ((287 . 5625) (* 0 9.00719925474099e+15) -> 0.0) ((288 . 5625) (* 0 9.00719925474099e+15) -> 0.0) ((289 . 5625) (* 0 9.00719925474099e+15) -> 0.0) ((290 . 5625) (* 0 9.00719925474099e+15) -> 0.0) ((291 . 5625) (* 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((292 . 5625) (* 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((293 . 5625) (* 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((294 . 5625) (* 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((295 . 5625) (* 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((296 . 5625) (* 2 9.00719925474099e+15) -> 1.8014398509482e+16) ((297 . 5625) (* 2 9.00719925474099e+15) -> 1.8014398509482e+16) ((298 . 5625) (* 2 9.00719925474099e+15) -> 1.8014398509482e+16) ((299 . 5625) (* 2 9.00719925474099e+15) -> 1.8014398509482e+16) ((300 . 5625) (* 2 9.00719925474099e+15) -> 1.8014398509482e+16) ((301 . 5625) (* -2 -9.00719925474099e+15) -> 1.8014398509482e+16) ((302 . 5625) (* -2 -9.00719925474099e+15) -> 1.8014398509482e+16) ((303 . 5625) (* -2 -9.00719925474099e+15) -> 1.8014398509482e+16) ((304 . 5625) (* -2 -9.00719925474099e+15) -> 1.8014398509482e+16) ((305 . 5625) (* -2 -9.00719925474099e+15) -> 1.8014398509482e+16) ((306 . 5625) (* -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((307 . 5625) (* -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((308 . 5625) (* -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((309 . 5625) (* -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((310 . 5625) (* -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((311 . 5625) (* 0 -9.00719925474099e+15) -> -0.0) ((312 . 5625) (* 0 -9.00719925474099e+15) -> -0.0) ((313 . 5625) (* 0 -9.00719925474099e+15) -> -0.0) ((314 . 5625) (* 0 -9.00719925474099e+15) -> -0.0) ((315 . 5625) (* 0 -9.00719925474099e+15) -> -0.0) ((316 . 5625) (* 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((317 . 5625) (* 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((318 . 5625) (* 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((319 . 5625) (* 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((320 . 5625) (* 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((321 . 5625) (* 2 -9.00719925474099e+15) -> -1.8014398509482e+16) ((322 . 5625) (* 2 -9.00719925474099e+15) -> -1.8014398509482e+16) ((323 . 5625) (* 2 -9.00719925474099e+15) -> -1.8014398509482e+16) ((324 . 5625) (* 2 -9.00719925474099e+15) -> -1.8014398509482e+16) ((325 . 5625) (* 2 -9.00719925474099e+15) -> -1.8014398509482e+16) ((326 . 5625) (* -2 12343) -> -24686) ((327 . 5625) (* -2 12344) -> -24688) ((328 . 5625) (* -2 12345) -> -24690) ((329 . 5625) (* -2 12346) -> -24692) ((330 . 5625) (* -2 12347) -> -24694) ((331 . 5625) (* -1 12343) -> -12343) ((332 . 5625) (* -1 12344) -> -12344) ((333 . 5625) (* -1 12345) -> -12345) ((334 . 5625) (* -1 12346) -> -12346) ((335 . 5625) (* -1 12347) -> -12347) ((336 . 5625) (* 0 12343) -> 0) ((337 . 5625) (* 0 12344) -> 0) ((338 . 5625) (* 0 12345) -> 0) ((339 . 5625) (* 0 12346) -> 0) ((340 . 5625) (* 0 12347) -> 0) ((341 . 5625) (* 1 12343) -> 12343) ((342 . 5625) (* 1 12344) -> 12344) ((343 . 5625) (* 1 12345) -> 12345) ((344 . 5625) (* 1 12346) -> 12346) ((345 . 5625) (* 1 12347) -> 12347) ((346 . 5625) (* 2 12343) -> 24686) ((347 . 5625) (* 2 12344) -> 24688) ((348 . 5625) (* 2 12345) -> 24690) ((349 . 5625) (* 2 12346) -> 24692) ((350 . 5625) (* 2 12347) -> 24694) ((351 . 5625) (* -2 4294967294.0) -> -8589934588.0) ((352 . 5625) (* -2 4294967295.0) -> -8589934590.0) ((353 . 5625) (* -2 4294967296.0) -> -8589934592.0) ((354 . 5625) (* -2 4294967297.0) -> -8589934594.0) ((355 . 5625) (* -2 4294967298.0) -> -8589934596.0) ((356 . 5625) (* -1 4294967294.0) -> -4294967294.0) ((357 . 5625) (* -1 4294967295.0) -> -4294967295.0) ((358 . 5625) (* -1 4294967296.0) -> -4294967296.0) ((359 . 5625) (* -1 4294967297.0) -> -4294967297.0) ((360 . 5625) (* -1 4294967298.0) -> -4294967298.0) ((361 . 5625) (* 0 4294967294.0) -> 0.0) ((362 . 5625) (* 0 4294967295.0) -> 0.0) ((363 . 5625) (* 0 4294967296.0) -> 0.0) ((364 . 5625) (* 0 4294967297.0) -> 0.0) ((365 . 5625) (* 0 4294967298.0) -> 0.0) ((366 . 5625) (* 1 4294967294.0) -> 4294967294.0) ((367 . 5625) (* 1 4294967295.0) -> 4294967295.0) ((368 . 5625) (* 1 4294967296.0) -> 4294967296.0) ((369 . 5625) (* 1 4294967297.0) -> 4294967297.0) ((370 . 5625) (* 1 4294967298.0) -> 4294967298.0) ((371 . 5625) (* 2 4294967294.0) -> 8589934588.0) ((372 . 5625) (* 2 4294967295.0) -> 8589934590.0) ((373 . 5625) (* 2 4294967296.0) -> 8589934592.0) ((374 . 5625) (* 2 4294967297.0) -> 8589934594.0) ((375 . 5625) (* 2 4294967298.0) -> 8589934596.0) ((376 . 5625) (* -1 -2) -> 2) ((377 . 5625) (* -1 -1) -> 1) ((378 . 5625) (* -1 0) -> 0) ((379 . 5625) (* -1 1) -> -1) ((380 . 5625) (* -1 2) -> -2) ((381 . 5625) (* 0 -2) -> 0) ((382 . 5625) (* 0 -1) -> 0) ((383 . 5625) (* 0 0) -> 0) ((384 . 5625) (* 0 1) -> 0) ((385 . 5625) (* 0 2) -> 0) ((386 . 5625) (* 1 -2) -> -2) ((387 . 5625) (* 1 -1) -> -1) ((388 . 5625) (* 1 0) -> 0) ((389 . 5625) (* 1 1) -> 1) ((390 . 5625) (* 1 2) -> 2) ((391 . 5625) (* 2 -2) -> -4) ((392 . 5625) (* 2 -1) -> -2) ((393 . 5625) (* 2 0) -> 0) ((394 . 5625) (* 2 1) -> 2) ((395 . 5625) (* 2 2) -> 4) ((396 . 5625) (* 3 -2) -> -6) ((397 . 5625) (* 3 -1) -> -3) ((398 . 5625) (* 3 0) -> 0) ((399 . 5625) (* 3 1) -> 3) ((400 . 5625) (* 3 2) -> 6) ((401 . 5625) (* -1 -1) -> 1) ((402 . 5625) (* -1 0) -> 0) ((403 . 5625) (* -1 1) -> -1) ((404 . 5625) (* -1 2) -> -2) ((405 . 5625) (* -1 3) -> -3) ((406 . 5625) (* 0 -1) -> 0) ((407 . 5625) (* 0 0) -> 0) ((408 . 5625) (* 0 1) -> 0) ((409 . 5625) (* 0 2) -> 0) ((410 . 5625) (* 0 3) -> 0) ((411 . 5625) (* 1 -1) -> -1) ((412 . 5625) (* 1 0) -> 0) ((413 . 5625) (* 1 1) -> 1) ((414 . 5625) (* 1 2) -> 2) ((415 . 5625) (* 1 3) -> 3) ((416 . 5625) (* 2 -1) -> -2) ((417 . 5625) (* 2 0) -> 0) ((418 . 5625) (* 2 1) -> 2) ((419 . 5625) (* 2 2) -> 4) ((420 . 5625) (* 2 3) -> 6) ((421 . 5625) (* 3 -1) -> -3) ((422 . 5625) (* 3 0) -> 0) ((423 . 5625) (* 3 1) -> 3) ((424 . 5625) (* 3 2) -> 6) ((425 . 5625) (* 3 3) -> 9) ((426 . 5625) (* -1 -3) -> 3) ((427 . 5625) (* -1 -2) -> 2) ((428 . 5625) (* -1 -1) -> 1) ((429 . 5625) (* -1 0) -> 0) ((430 . 5625) (* -1 1) -> -1) ((431 . 5625) (* 0 -3) -> 0) ((432 . 5625) (* 0 -2) -> 0) ((433 . 5625) (* 0 -1) -> 0) ((434 . 5625) (* 0 0) -> 0) ((435 . 5625) (* 0 1) -> 0) ((436 . 5625) (* 1 -3) -> -3) ((437 . 5625) (* 1 -2) -> -2) ((438 . 5625) (* 1 -1) -> -1) ((439 . 5625) (* 1 0) -> 0) ((440 . 5625) (* 1 1) -> 1) ((441 . 5625) (* 2 -3) -> -6) ((442 . 5625) (* 2 -2) -> -4) ((443 . 5625) (* 2 -1) -> -2) ((444 . 5625) (* 2 0) -> 0) ((445 . 5625) (* 2 1) -> 2) ((446 . 5625) (* 3 -3) -> -9) ((447 . 5625) (* 3 -2) -> -6) ((448 . 5625) (* 3 -1) -> -3) ((449 . 5625) (* 3 0) -> 0) ((450 . 5625) (* 3 1) -> 3) ((451 . 5625) (* -1 0) -> 0) ((452 . 5625) (* -1 1) -> -1) ((453 . 5625) (* -1 2) -> -2) ((454 . 5625) (* -1 3) -> -3) ((455 . 5625) (* -1 4) -> -4) ((456 . 5625) (* 0 0) -> 0) ((457 . 5625) (* 0 1) -> 0) ((458 . 5625) (* 0 2) -> 0) ((459 . 5625) (* 0 3) -> 0) ((460 . 5625) (* 0 4) -> 0) ((461 . 5625) (* 1 0) -> 0) ((462 . 5625) (* 1 1) -> 1) ((463 . 5625) (* 1 2) -> 2) ((464 . 5625) (* 1 3) -> 3) ((465 . 5625) (* 1 4) -> 4) ((466 . 5625) (* 2 0) -> 0) ((467 . 5625) (* 2 1) -> 2) ((468 . 5625) (* 2 2) -> 4) ((469 . 5625) (* 2 3) -> 6) ((470 . 5625) (* 2 4) -> 8) ((471 . 5625) (* 3 0) -> 0) ((472 . 5625) (* 3 1) -> 3) ((473 . 5625) (* 3 2) -> 6) ((474 . 5625) (* 3 3) -> 9) ((475 . 5625) (* 3 4) -> 12) ((476 . 5625) (* -1 -4) -> 4) ((477 . 5625) (* -1 -3) -> 3) ((478 . 5625) (* -1 -2) -> 2) ((479 . 5625) (* -1 -1) -> 1) ((480 . 5625) (* -1 0) -> 0) ((481 . 5625) (* 0 -4) -> 0) ((482 . 5625) (* 0 -3) -> 0) ((483 . 5625) (* 0 -2) -> 0) ((484 . 5625) (* 0 -1) -> 0) ((485 . 5625) (* 0 0) -> 0) ((486 . 5625) (* 1 -4) -> -4) ((487 . 5625) (* 1 -3) -> -3) ((488 . 5625) (* 1 -2) -> -2) ((489 . 5625) (* 1 -1) -> -1) ((490 . 5625) (* 1 0) -> 0) ((491 . 5625) (* 2 -4) -> -8) ((492 . 5625) (* 2 -3) -> -6) ((493 . 5625) (* 2 -2) -> -4) ((494 . 5625) (* 2 -1) -> -2) ((495 . 5625) (* 2 0) -> 0) ((496 . 5625) (* 3 -4) -> -12) ((497 . 5625) (* 3 -3) -> -9) ((498 . 5625) (* 3 -2) -> -6) ((499 . 5625) (* 3 -1) -> -3) ((500 . 5625) (* 3 0) -> 0) ((501 . 5625) (* -1 1073741821) -> -1073741821) ((502 . 5625) (* -1 1073741822) -> -1073741822) ((503 . 5625) (* -1 1073741823) -> -1073741823) ((504 . 5625) (* -1 1073741824.0) -> -1073741824.0) ((505 . 5625) (* -1 1073741825.0) -> -1073741825.0) ((506 . 5625) (* 0 1073741821) -> 0) ((507 . 5625) (* 0 1073741822) -> 0) ((508 . 5625) (* 0 1073741823) -> 0) ((509 . 5625) (* 0 1073741824.0) -> 0.0) ((510 . 5625) (* 0 1073741825.0) -> 0.0) ((511 . 5625) (* 1 1073741821) -> 1073741821) ((512 . 5625) (* 1 1073741822) -> 1073741822) ((513 . 5625) (* 1 1073741823) -> 1073741823) ((514 . 5625) (* 1 1073741824.0) -> 1073741824.0) ((515 . 5625) (* 1 1073741825.0) -> 1073741825.0) ((516 . 5625) (* 2 1073741821) -> 2147483642.0) ((517 . 5625) (* 2 1073741822) -> 2147483644.0) ((518 . 5625) (* 2 1073741823) -> 2147483646.0) ((519 . 5625) (* 2 1073741824.0) -> 2147483648.0) ((520 . 5625) (* 2 1073741825.0) -> 2147483650.0) ((521 . 5625) (* 3 1073741821) -> 3221225463.0) ((522 . 5625) (* 3 1073741822) -> 3221225466.0) ((523 . 5625) (* 3 1073741823) -> 3221225469.0) ((524 . 5625) (* 3 1073741824.0) -> 3221225472.0) ((525 . 5625) (* 3 1073741825.0) -> 3221225475.0) ((526 . 5625) (* -1 -1073741826.0) -> 1073741826.0) ((527 . 5625) (* -1 -1073741825.0) -> 1073741825.0) ((528 . 5625) (* -1 -1073741824) -> 1073741824.0) ((529 . 5625) (* -1 -1073741823) -> 1073741823) ((530 . 5625) (* -1 -1073741822) -> 1073741822) ((531 . 5625) (* 0 -1073741826.0) -> -0.0) ((532 . 5625) (* 0 -1073741825.0) -> -0.0) ((533 . 5625) (* 0 -1073741824) -> 0) ((534 . 5625) (* 0 -1073741823) -> 0) ((535 . 5625) (* 0 -1073741822) -> 0) ((536 . 5625) (* 1 -1073741826.0) -> -1073741826.0) ((537 . 5625) (* 1 -1073741825.0) -> -1073741825.0) ((538 . 5625) (* 1 -1073741824) -> -1073741824) ((539 . 5625) (* 1 -1073741823) -> -1073741823) ((540 . 5625) (* 1 -1073741822) -> -1073741822) ((541 . 5625) (* 2 -1073741826.0) -> -2147483652.0) ((542 . 5625) (* 2 -1073741825.0) -> -2147483650.0) ((543 . 5625) (* 2 -1073741824) -> -2147483648.0) ((544 . 5625) (* 2 -1073741823) -> -2147483646.0) ((545 . 5625) (* 2 -1073741822) -> -2147483644.0) ((546 . 5625) (* 3 -1073741826.0) -> -3221225478.0) ((547 . 5625) (* 3 -1073741825.0) -> -3221225475.0) ((548 . 5625) (* 3 -1073741824) -> -3221225472.0) ((549 . 5625) (* 3 -1073741823) -> -3221225469.0) ((550 . 5625) (* 3 -1073741822) -> -3221225466.0) ((551 . 5625) (* -1 1073741822.0) -> -1073741822.0) ((552 . 5625) (* -1 1073741823.0) -> -1073741823.0) ((553 . 5625) (* -1 1073741824.0) -> -1073741824.0) ((554 . 5625) (* -1 1073741825.0) -> -1073741825.0) ((555 . 5625) (* -1 1073741826.0) -> -1073741826.0) ((556 . 5625) (* 0 1073741822.0) -> 0.0) ((557 . 5625) (* 0 1073741823.0) -> 0.0) ((558 . 5625) (* 0 1073741824.0) -> 0.0) ((559 . 5625) (* 0 1073741825.0) -> 0.0) ((560 . 5625) (* 0 1073741826.0) -> 0.0) ((561 . 5625) (* 1 1073741822.0) -> 1073741822.0) ((562 . 5625) (* 1 1073741823.0) -> 1073741823.0) ((563 . 5625) (* 1 1073741824.0) -> 1073741824.0) ((564 . 5625) (* 1 1073741825.0) -> 1073741825.0) ((565 . 5625) (* 1 1073741826.0) -> 1073741826.0) ((566 . 5625) (* 2 1073741822.0) -> 2147483644.0) ((567 . 5625) (* 2 1073741823.0) -> 2147483646.0) ((568 . 5625) (* 2 1073741824.0) -> 2147483648.0) ((569 . 5625) (* 2 1073741825.0) -> 2147483650.0) ((570 . 5625) (* 2 1073741826.0) -> 2147483652.0) ((571 . 5625) (* 3 1073741822.0) -> 3221225466.0) ((572 . 5625) (* 3 1073741823.0) -> 3221225469.0) ((573 . 5625) (* 3 1073741824.0) -> 3221225472.0) ((574 . 5625) (* 3 1073741825.0) -> 3221225475.0) ((575 . 5625) (* 3 1073741826.0) -> 3221225478.0) ((576 . 5625) (* -1 -1073741827.0) -> 1073741827.0) ((577 . 5625) (* -1 -1073741826.0) -> 1073741826.0) ((578 . 5625) (* -1 -1073741825.0) -> 1073741825.0) ((579 . 5625) (* -1 -1073741824.0) -> 1073741824.0) ((580 . 5625) (* -1 -1073741823.0) -> 1073741823.0) ((581 . 5625) (* 0 -1073741827.0) -> -0.0) ((582 . 5625) (* 0 -1073741826.0) -> -0.0) ((583 . 5625) (* 0 -1073741825.0) -> -0.0) ((584 . 5625) (* 0 -1073741824.0) -> -0.0) ((585 . 5625) (* 0 -1073741823.0) -> -0.0) ((586 . 5625) (* 1 -1073741827.0) -> -1073741827.0) ((587 . 5625) (* 1 -1073741826.0) -> -1073741826.0) ((588 . 5625) (* 1 -1073741825.0) -> -1073741825.0) ((589 . 5625) (* 1 -1073741824.0) -> -1073741824.0) ((590 . 5625) (* 1 -1073741823.0) -> -1073741823.0) ((591 . 5625) (* 2 -1073741827.0) -> -2147483654.0) ((592 . 5625) (* 2 -1073741826.0) -> -2147483652.0) ((593 . 5625) (* 2 -1073741825.0) -> -2147483650.0) ((594 . 5625) (* 2 -1073741824.0) -> -2147483648.0) ((595 . 5625) (* 2 -1073741823.0) -> -2147483646.0) ((596 . 5625) (* 3 -1073741827.0) -> -3221225481.0) ((597 . 5625) (* 3 -1073741826.0) -> -3221225478.0) ((598 . 5625) (* 3 -1073741825.0) -> -3221225475.0) ((599 . 5625) (* 3 -1073741824.0) -> -3221225472.0) ((600 . 5625) (* 3 -1073741823.0) -> -3221225469.0) ((601 . 5625) (* -1 1103515243.0) -> -1103515243.0) ((602 . 5625) (* -1 1103515244.0) -> -1103515244.0) ((603 . 5625) (* -1 1103515245.0) -> -1103515245.0) ((604 . 5625) (* -1 1103515246.0) -> -1103515246.0) ((605 . 5625) (* -1 1103515247.0) -> -1103515247.0) ((606 . 5625) (* 0 1103515243.0) -> 0.0) ((607 . 5625) (* 0 1103515244.0) -> 0.0) ((608 . 5625) (* 0 1103515245.0) -> 0.0) ((609 . 5625) (* 0 1103515246.0) -> 0.0) ((610 . 5625) (* 0 1103515247.0) -> 0.0) ((611 . 5625) (* 1 1103515243.0) -> 1103515243.0) ((612 . 5625) (* 1 1103515244.0) -> 1103515244.0) ((613 . 5625) (* 1 1103515245.0) -> 1103515245.0) ((614 . 5625) (* 1 1103515246.0) -> 1103515246.0) ((615 . 5625) (* 1 1103515247.0) -> 1103515247.0) ((616 . 5625) (* 2 1103515243.0) -> 2207030486.0) ((617 . 5625) (* 2 1103515244.0) -> 2207030488.0) ((618 . 5625) (* 2 1103515245.0) -> 2207030490.0) ((619 . 5625) (* 2 1103515246.0) -> 2207030492.0) ((620 . 5625) (* 2 1103515247.0) -> 2207030494.0) ((621 . 5625) (* 3 1103515243.0) -> 3310545729.0) ((622 . 5625) (* 3 1103515244.0) -> 3310545732.0) ((623 . 5625) (* 3 1103515245.0) -> 3310545735.0) ((624 . 5625) (* 3 1103515246.0) -> 3310545738.0) ((625 . 5625) (* 3 1103515247.0) -> 3310545741.0) ((626 . 5625) (* -1 631629063) -> -631629063) ((627 . 5625) (* -1 631629064) -> -631629064) ((628 . 5625) (* -1 631629065) -> -631629065) ((629 . 5625) (* -1 631629066) -> -631629066) ((630 . 5625) (* -1 631629067) -> -631629067) ((631 . 5625) (* 0 631629063) -> 0) ((632 . 5625) (* 0 631629064) -> 0) ((633 . 5625) (* 0 631629065) -> 0) ((634 . 5625) (* 0 631629066) -> 0) ((635 . 5625) (* 0 631629067) -> 0) ((636 . 5625) (* 1 631629063) -> 631629063) ((637 . 5625) (* 1 631629064) -> 631629064) ((638 . 5625) (* 1 631629065) -> 631629065) ((639 . 5625) (* 1 631629066) -> 631629066) ((640 . 5625) (* 1 631629067) -> 631629067) ((641 . 5625) (* 2 631629063) -> 1263258126.0) ((642 . 5625) (* 2 631629064) -> 1263258128.0) ((643 . 5625) (* 2 631629065) -> 1263258130.0) ((644 . 5625) (* 2 631629066) -> 1263258132.0) ((645 . 5625) (* 2 631629067) -> 1263258134.0) ((646 . 5625) (* 3 631629063) -> 1894887189.0) ((647 . 5625) (* 3 631629064) -> 1894887192.0) ((648 . 5625) (* 3 631629065) -> 1894887195.0) ((649 . 5625) (* 3 631629066) -> 1894887198.0) ((650 . 5625) (* 3 631629067) -> 1894887201.0) ((651 . 5625) (* -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((652 . 5625) (* -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((653 . 5625) (* -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((654 . 5625) (* -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((655 . 5625) (* -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((656 . 5625) (* 0 9.00719925474099e+15) -> 0.0) ((657 . 5625) (* 0 9.00719925474099e+15) -> 0.0) ((658 . 5625) (* 0 9.00719925474099e+15) -> 0.0) ((659 . 5625) (* 0 9.00719925474099e+15) -> 0.0) ((660 . 5625) (* 0 9.00719925474099e+15) -> 0.0) ((661 . 5625) (* 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((662 . 5625) (* 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((663 . 5625) (* 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((664 . 5625) (* 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((665 . 5625) (* 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((666 . 5625) (* 2 9.00719925474099e+15) -> 1.8014398509482e+16) ((667 . 5625) (* 2 9.00719925474099e+15) -> 1.8014398509482e+16) ((668 . 5625) (* 2 9.00719925474099e+15) -> 1.8014398509482e+16) ((669 . 5625) (* 2 9.00719925474099e+15) -> 1.8014398509482e+16) ((670 . 5625) (* 2 9.00719925474099e+15) -> 1.8014398509482e+16) ((671 . 5625) (* 3 9.00719925474099e+15) -> 2.7021597764223e+16) ((672 . 5625) (* 3 9.00719925474099e+15) -> 2.7021597764223e+16) ((673 . 5625) (* 3 9.00719925474099e+15) -> 2.7021597764223e+16) ((674 . 5625) (* 3 9.00719925474099e+15) -> 2.7021597764223e+16) ((675 . 5625) (* 3 9.00719925474099e+15) -> 2.7021597764223e+16) ((676 . 5625) (* -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((677 . 5625) (* -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((678 . 5625) (* -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((679 . 5625) (* -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((680 . 5625) (* -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((681 . 5625) (* 0 -9.00719925474099e+15) -> -0.0) ((682 . 5625) (* 0 -9.00719925474099e+15) -> -0.0) ((683 . 5625) (* 0 -9.00719925474099e+15) -> -0.0) ((684 . 5625) (* 0 -9.00719925474099e+15) -> -0.0) ((685 . 5625) (* 0 -9.00719925474099e+15) -> -0.0) ((686 . 5625) (* 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((687 . 5625) (* 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((688 . 5625) (* 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((689 . 5625) (* 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((690 . 5625) (* 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((691 . 5625) (* 2 -9.00719925474099e+15) -> -1.8014398509482e+16) ((692 . 5625) (* 2 -9.00719925474099e+15) -> -1.8014398509482e+16) ((693 . 5625) (* 2 -9.00719925474099e+15) -> -1.8014398509482e+16) ((694 . 5625) (* 2 -9.00719925474099e+15) -> -1.8014398509482e+16) ((695 . 5625) (* 2 -9.00719925474099e+15) -> -1.8014398509482e+16) ((696 . 5625) (* 3 -9.00719925474099e+15) -> -2.7021597764223e+16) ((697 . 5625) (* 3 -9.00719925474099e+15) -> -2.7021597764223e+16) ((698 . 5625) (* 3 -9.00719925474099e+15) -> -2.7021597764223e+16) ((699 . 5625) (* 3 -9.00719925474099e+15) -> -2.7021597764223e+16) ((700 . 5625) (* 3 -9.00719925474099e+15) -> -2.7021597764223e+16) ((701 . 5625) (* -1 12343) -> -12343) ((702 . 5625) (* -1 12344) -> -12344) ((703 . 5625) (* -1 12345) -> -12345) ((704 . 5625) (* -1 12346) -> -12346) ((705 . 5625) (* -1 12347) -> -12347) ((706 . 5625) (* 0 12343) -> 0) ((707 . 5625) (* 0 12344) -> 0) ((708 . 5625) (* 0 12345) -> 0) ((709 . 5625) (* 0 12346) -> 0) ((710 . 5625) (* 0 12347) -> 0) ((711 . 5625) (* 1 12343) -> 12343) ((712 . 5625) (* 1 12344) -> 12344) ((713 . 5625) (* 1 12345) -> 12345) ((714 . 5625) (* 1 12346) -> 12346) ((715 . 5625) (* 1 12347) -> 12347) ((716 . 5625) (* 2 12343) -> 24686) ((717 . 5625) (* 2 12344) -> 24688) ((718 . 5625) (* 2 12345) -> 24690) ((719 . 5625) (* 2 12346) -> 24692) ((720 . 5625) (* 2 12347) -> 24694) ((721 . 5625) (* 3 12343) -> 37029) ((722 . 5625) (* 3 12344) -> 37032) ((723 . 5625) (* 3 12345) -> 37035) ((724 . 5625) (* 3 12346) -> 37038) ((725 . 5625) (* 3 12347) -> 37041) ((726 . 5625) (* -1 4294967294.0) -> -4294967294.0) ((727 . 5625) (* -1 4294967295.0) -> -4294967295.0) ((728 . 5625) (* -1 4294967296.0) -> -4294967296.0) ((729 . 5625) (* -1 4294967297.0) -> -4294967297.0) ((730 . 5625) (* -1 4294967298.0) -> -4294967298.0) ((731 . 5625) (* 0 4294967294.0) -> 0.0) ((732 . 5625) (* 0 4294967295.0) -> 0.0) ((733 . 5625) (* 0 4294967296.0) -> 0.0) ((734 . 5625) (* 0 4294967297.0) -> 0.0) ((735 . 5625) (* 0 4294967298.0) -> 0.0) ((736 . 5625) (* 1 4294967294.0) -> 4294967294.0) ((737 . 5625) (* 1 4294967295.0) -> 4294967295.0) ((738 . 5625) (* 1 4294967296.0) -> 4294967296.0) ((739 . 5625) (* 1 4294967297.0) -> 4294967297.0) ((740 . 5625) (* 1 4294967298.0) -> 4294967298.0) ((741 . 5625) (* 2 4294967294.0) -> 8589934588.0) ((742 . 5625) (* 2 4294967295.0) -> 8589934590.0) ((743 . 5625) (* 2 4294967296.0) -> 8589934592.0) ((744 . 5625) (* 2 4294967297.0) -> 8589934594.0) ((745 . 5625) (* 2 4294967298.0) -> 8589934596.0) ((746 . 5625) (* 3 4294967294.0) -> 12884901882.0) ((747 . 5625) (* 3 4294967295.0) -> 12884901885.0) ((748 . 5625) (* 3 4294967296.0) -> 12884901888.0) ((749 . 5625) (* 3 4294967297.0) -> 12884901891.0) ((750 . 5625) (* 3 4294967298.0) -> 12884901894.0) ((751 . 5625) (* -3 -2) -> 6) ((752 . 5625) (* -3 -1) -> 3) ((753 . 5625) (* -3 0) -> 0) ((754 . 5625) (* -3 1) -> -3) ((755 . 5625) (* -3 2) -> -6) ((756 . 5625) (* -2 -2) -> 4) ((757 . 5625) (* -2 -1) -> 2) ((758 . 5625) (* -2 0) -> 0) ((759 . 5625) (* -2 1) -> -2) ((760 . 5625) (* -2 2) -> -4) ((761 . 5625) (* -1 -2) -> 2) ((762 . 5625) (* -1 -1) -> 1) ((763 . 5625) (* -1 0) -> 0) ((764 . 5625) (* -1 1) -> -1) ((765 . 5625) (* -1 2) -> -2) ((766 . 5625) (* 0 -2) -> 0) ((767 . 5625) (* 0 -1) -> 0) ((768 . 5625) (* 0 0) -> 0) ((769 . 5625) (* 0 1) -> 0) ((770 . 5625) (* 0 2) -> 0) ((771 . 5625) (* 1 -2) -> -2) ((772 . 5625) (* 1 -1) -> -1) ((773 . 5625) (* 1 0) -> 0) ((774 . 5625) (* 1 1) -> 1) ((775 . 5625) (* 1 2) -> 2) ((776 . 5625) (* -3 -1) -> 3) ((777 . 5625) (* -3 0) -> 0) ((778 . 5625) (* -3 1) -> -3) ((779 . 5625) (* -3 2) -> -6) ((780 . 5625) (* -3 3) -> -9) ((781 . 5625) (* -2 -1) -> 2) ((782 . 5625) (* -2 0) -> 0) ((783 . 5625) (* -2 1) -> -2) ((784 . 5625) (* -2 2) -> -4) ((785 . 5625) (* -2 3) -> -6) ((786 . 5625) (* -1 -1) -> 1) ((787 . 5625) (* -1 0) -> 0) ((788 . 5625) (* -1 1) -> -1) ((789 . 5625) (* -1 2) -> -2) ((790 . 5625) (* -1 3) -> -3) ((791 . 5625) (* 0 -1) -> 0) ((792 . 5625) (* 0 0) -> 0) ((793 . 5625) (* 0 1) -> 0) ((794 . 5625) (* 0 2) -> 0) ((795 . 5625) (* 0 3) -> 0) ((796 . 5625) (* 1 -1) -> -1) ((797 . 5625) (* 1 0) -> 0) ((798 . 5625) (* 1 1) -> 1) ((799 . 5625) (* 1 2) -> 2) ((800 . 5625) (* 1 3) -> 3) ((801 . 5625) (* -3 -3) -> 9) ((802 . 5625) (* -3 -2) -> 6) ((803 . 5625) (* -3 -1) -> 3) ((804 . 5625) (* -3 0) -> 0) ((805 . 5625) (* -3 1) -> -3) ((806 . 5625) (* -2 -3) -> 6) ((807 . 5625) (* -2 -2) -> 4) ((808 . 5625) (* -2 -1) -> 2) ((809 . 5625) (* -2 0) -> 0) ((810 . 5625) (* -2 1) -> -2) ((811 . 5625) (* -1 -3) -> 3) ((812 . 5625) (* -1 -2) -> 2) ((813 . 5625) (* -1 -1) -> 1) ((814 . 5625) (* -1 0) -> 0) ((815 . 5625) (* -1 1) -> -1) ((816 . 5625) (* 0 -3) -> 0) ((817 . 5625) (* 0 -2) -> 0) ((818 . 5625) (* 0 -1) -> 0) ((819 . 5625) (* 0 0) -> 0) ((820 . 5625) (* 0 1) -> 0) ((821 . 5625) (* 1 -3) -> -3) ((822 . 5625) (* 1 -2) -> -2) ((823 . 5625) (* 1 -1) -> -1) ((824 . 5625) (* 1 0) -> 0) ((825 . 5625) (* 1 1) -> 1) ((826 . 5625) (* -3 0) -> 0) ((827 . 5625) (* -3 1) -> -3) ((828 . 5625) (* -3 2) -> -6) ((829 . 5625) (* -3 3) -> -9) ((830 . 5625) (* -3 4) -> -12) ((831 . 5625) (* -2 0) -> 0) ((832 . 5625) (* -2 1) -> -2) ((833 . 5625) (* -2 2) -> -4) ((834 . 5625) (* -2 3) -> -6) ((835 . 5625) (* -2 4) -> -8) ((836 . 5625) (* -1 0) -> 0) ((837 . 5625) (* -1 1) -> -1) ((838 . 5625) (* -1 2) -> -2) ((839 . 5625) (* -1 3) -> -3) ((840 . 5625) (* -1 4) -> -4) ((841 . 5625) (* 0 0) -> 0) ((842 . 5625) (* 0 1) -> 0) ((843 . 5625) (* 0 2) -> 0) ((844 . 5625) (* 0 3) -> 0) ((845 . 5625) (* 0 4) -> 0) ((846 . 5625) (* 1 0) -> 0) ((847 . 5625) (* 1 1) -> 1) ((848 . 5625) (* 1 2) -> 2) ((849 . 5625) (* 1 3) -> 3) ((850 . 5625) (* 1 4) -> 4) ((851 . 5625) (* -3 -4) -> 12) ((852 . 5625) (* -3 -3) -> 9) ((853 . 5625) (* -3 -2) -> 6) ((854 . 5625) (* -3 -1) -> 3) ((855 . 5625) (* -3 0) -> 0) ((856 . 5625) (* -2 -4) -> 8) ((857 . 5625) (* -2 -3) -> 6) ((858 . 5625) (* -2 -2) -> 4) ((859 . 5625) (* -2 -1) -> 2) ((860 . 5625) (* -2 0) -> 0) ((861 . 5625) (* -1 -4) -> 4) ((862 . 5625) (* -1 -3) -> 3) ((863 . 5625) (* -1 -2) -> 2) ((864 . 5625) (* -1 -1) -> 1) ((865 . 5625) (* -1 0) -> 0) ((866 . 5625) (* 0 -4) -> 0) ((867 . 5625) (* 0 -3) -> 0) ((868 . 5625) (* 0 -2) -> 0) ((869 . 5625) (* 0 -1) -> 0) ((870 . 5625) (* 0 0) -> 0) ((871 . 5625) (* 1 -4) -> -4) ((872 . 5625) (* 1 -3) -> -3) ((873 . 5625) (* 1 -2) -> -2) ((874 . 5625) (* 1 -1) -> -1) ((875 . 5625) (* 1 0) -> 0) ((876 . 5625) (* -3 1073741821) -> -3221225463.0) ((877 . 5625) (* -3 1073741822) -> -3221225466.0) ((878 . 5625) (* -3 1073741823) -> -3221225469.0) ((879 . 5625) (* -3 1073741824.0) -> -3221225472.0) ((880 . 5625) (* -3 1073741825.0) -> -3221225475.0) ((881 . 5625) (* -2 1073741821) -> -2147483642.0) ((882 . 5625) (* -2 1073741822) -> -2147483644.0) ((883 . 5625) (* -2 1073741823) -> -2147483646.0) ((884 . 5625) (* -2 1073741824.0) -> -2147483648.0) ((885 . 5625) (* -2 1073741825.0) -> -2147483650.0) ((886 . 5625) (* -1 1073741821) -> -1073741821) ((887 . 5625) (* -1 1073741822) -> -1073741822) ((888 . 5625) (* -1 1073741823) -> -1073741823) ((889 . 5625) (* -1 1073741824.0) -> -1073741824.0) ((890 . 5625) (* -1 1073741825.0) -> -1073741825.0) ((891 . 5625) (* 0 1073741821) -> 0) ((892 . 5625) (* 0 1073741822) -> 0) ((893 . 5625) (* 0 1073741823) -> 0) ((894 . 5625) (* 0 1073741824.0) -> 0.0) ((895 . 5625) (* 0 1073741825.0) -> 0.0) ((896 . 5625) (* 1 1073741821) -> 1073741821) ((897 . 5625) (* 1 1073741822) -> 1073741822) ((898 . 5625) (* 1 1073741823) -> 1073741823) ((899 . 5625) (* 1 1073741824.0) -> 1073741824.0) ((900 . 5625) (* 1 1073741825.0) -> 1073741825.0) ((901 . 5625) (* -3 -1073741826.0) -> 3221225478.0) ((902 . 5625) (* -3 -1073741825.0) -> 3221225475.0) ((903 . 5625) (* -3 -1073741824) -> 3221225472.0) ((904 . 5625) (* -3 -1073741823) -> 3221225469.0) ((905 . 5625) (* -3 -1073741822) -> 3221225466.0) ((906 . 5625) (* -2 -1073741826.0) -> 2147483652.0) ((907 . 5625) (* -2 -1073741825.0) -> 2147483650.0) ((908 . 5625) (* -2 -1073741824) -> 2147483648.0) ((909 . 5625) (* -2 -1073741823) -> 2147483646.0) ((910 . 5625) (* -2 -1073741822) -> 2147483644.0) ((911 . 5625) (* -1 -1073741826.0) -> 1073741826.0) ((912 . 5625) (* -1 -1073741825.0) -> 1073741825.0) ((913 . 5625) (* -1 -1073741824) -> 1073741824.0) ((914 . 5625) (* -1 -1073741823) -> 1073741823) ((915 . 5625) (* -1 -1073741822) -> 1073741822) ((916 . 5625) (* 0 -1073741826.0) -> -0.0) ((917 . 5625) (* 0 -1073741825.0) -> -0.0) ((918 . 5625) (* 0 -1073741824) -> 0) ((919 . 5625) (* 0 -1073741823) -> 0) ((920 . 5625) (* 0 -1073741822) -> 0) ((921 . 5625) (* 1 -1073741826.0) -> -1073741826.0) ((922 . 5625) (* 1 -1073741825.0) -> -1073741825.0) ((923 . 5625) (* 1 -1073741824) -> -1073741824) ((924 . 5625) (* 1 -1073741823) -> -1073741823) ((925 . 5625) (* 1 -1073741822) -> -1073741822) ((926 . 5625) (* -3 1073741822.0) -> -3221225466.0) ((927 . 5625) (* -3 1073741823.0) -> -3221225469.0) ((928 . 5625) (* -3 1073741824.0) -> -3221225472.0) ((929 . 5625) (* -3 1073741825.0) -> -3221225475.0) ((930 . 5625) (* -3 1073741826.0) -> -3221225478.0) ((931 . 5625) (* -2 1073741822.0) -> -2147483644.0) ((932 . 5625) (* -2 1073741823.0) -> -2147483646.0) ((933 . 5625) (* -2 1073741824.0) -> -2147483648.0) ((934 . 5625) (* -2 1073741825.0) -> -2147483650.0) ((935 . 5625) (* -2 1073741826.0) -> -2147483652.0) ((936 . 5625) (* -1 1073741822.0) -> -1073741822.0) ((937 . 5625) (* -1 1073741823.0) -> -1073741823.0) ((938 . 5625) (* -1 1073741824.0) -> -1073741824.0) ((939 . 5625) (* -1 1073741825.0) -> -1073741825.0) ((940 . 5625) (* -1 1073741826.0) -> -1073741826.0) ((941 . 5625) (* 0 1073741822.0) -> 0.0) ((942 . 5625) (* 0 1073741823.0) -> 0.0) ((943 . 5625) (* 0 1073741824.0) -> 0.0) ((944 . 5625) (* 0 1073741825.0) -> 0.0) ((945 . 5625) (* 0 1073741826.0) -> 0.0) ((946 . 5625) (* 1 1073741822.0) -> 1073741822.0) ((947 . 5625) (* 1 1073741823.0) -> 1073741823.0) ((948 . 5625) (* 1 1073741824.0) -> 1073741824.0) ((949 . 5625) (* 1 1073741825.0) -> 1073741825.0) ((950 . 5625) (* 1 1073741826.0) -> 1073741826.0) ((951 . 5625) (* -3 -1073741827.0) -> 3221225481.0) ((952 . 5625) (* -3 -1073741826.0) -> 3221225478.0) ((953 . 5625) (* -3 -1073741825.0) -> 3221225475.0) ((954 . 5625) (* -3 -1073741824.0) -> 3221225472.0) ((955 . 5625) (* -3 -1073741823.0) -> 3221225469.0) ((956 . 5625) (* -2 -1073741827.0) -> 2147483654.0) ((957 . 5625) (* -2 -1073741826.0) -> 2147483652.0) ((958 . 5625) (* -2 -1073741825.0) -> 2147483650.0) ((959 . 5625) (* -2 -1073741824.0) -> 2147483648.0) ((960 . 5625) (* -2 -1073741823.0) -> 2147483646.0) ((961 . 5625) (* -1 -1073741827.0) -> 1073741827.0) ((962 . 5625) (* -1 -1073741826.0) -> 1073741826.0) ((963 . 5625) (* -1 -1073741825.0) -> 1073741825.0) ((964 . 5625) (* -1 -1073741824.0) -> 1073741824.0) ((965 . 5625) (* -1 -1073741823.0) -> 1073741823.0) ((966 . 5625) (* 0 -1073741827.0) -> -0.0) ((967 . 5625) (* 0 -1073741826.0) -> -0.0) ((968 . 5625) (* 0 -1073741825.0) -> -0.0) ((969 . 5625) (* 0 -1073741824.0) -> -0.0) ((970 . 5625) (* 0 -1073741823.0) -> -0.0) ((971 . 5625) (* 1 -1073741827.0) -> -1073741827.0) ((972 . 5625) (* 1 -1073741826.0) -> -1073741826.0) ((973 . 5625) (* 1 -1073741825.0) -> -1073741825.0) ((974 . 5625) (* 1 -1073741824.0) -> -1073741824.0) ((975 . 5625) (* 1 -1073741823.0) -> -1073741823.0) ((976 . 5625) (* -3 1103515243.0) -> -3310545729.0) ((977 . 5625) (* -3 1103515244.0) -> -3310545732.0) ((978 . 5625) (* -3 1103515245.0) -> -3310545735.0) ((979 . 5625) (* -3 1103515246.0) -> -3310545738.0) ((980 . 5625) (* -3 1103515247.0) -> -3310545741.0) ((981 . 5625) (* -2 1103515243.0) -> -2207030486.0) ((982 . 5625) (* -2 1103515244.0) -> -2207030488.0) ((983 . 5625) (* -2 1103515245.0) -> -2207030490.0) ((984 . 5625) (* -2 1103515246.0) -> -2207030492.0) ((985 . 5625) (* -2 1103515247.0) -> -2207030494.0) ((986 . 5625) (* -1 1103515243.0) -> -1103515243.0) ((987 . 5625) (* -1 1103515244.0) -> -1103515244.0) ((988 . 5625) (* -1 1103515245.0) -> -1103515245.0) ((989 . 5625) (* -1 1103515246.0) -> -1103515246.0) ((990 . 5625) (* -1 1103515247.0) -> -1103515247.0) ((991 . 5625) (* 0 1103515243.0) -> 0.0) ((992 . 5625) (* 0 1103515244.0) -> 0.0) ((993 . 5625) (* 0 1103515245.0) -> 0.0) ((994 . 5625) (* 0 1103515246.0) -> 0.0) ((995 . 5625) (* 0 1103515247.0) -> 0.0) ((996 . 5625) (* 1 1103515243.0) -> 1103515243.0) ((997 . 5625) (* 1 1103515244.0) -> 1103515244.0) ((998 . 5625) (* 1 1103515245.0) -> 1103515245.0) ((999 . 5625) (* 1 1103515246.0) -> 1103515246.0) ((1000 . 5625) (* 1 1103515247.0) -> 1103515247.0) ((1001 . 5625) (* -3 631629063) -> -1894887189.0) ((1002 . 5625) (* -3 631629064) -> -1894887192.0) ((1003 . 5625) (* -3 631629065) -> -1894887195.0) ((1004 . 5625) (* -3 631629066) -> -1894887198.0) ((1005 . 5625) (* -3 631629067) -> -1894887201.0) ((1006 . 5625) (* -2 631629063) -> -1263258126.0) ((1007 . 5625) (* -2 631629064) -> -1263258128.0) ((1008 . 5625) (* -2 631629065) -> -1263258130.0) ((1009 . 5625) (* -2 631629066) -> -1263258132.0) ((1010 . 5625) (* -2 631629067) -> -1263258134.0) ((1011 . 5625) (* -1 631629063) -> -631629063) ((1012 . 5625) (* -1 631629064) -> -631629064) ((1013 . 5625) (* -1 631629065) -> -631629065) ((1014 . 5625) (* -1 631629066) -> -631629066) ((1015 . 5625) (* -1 631629067) -> -631629067) ((1016 . 5625) (* 0 631629063) -> 0) ((1017 . 5625) (* 0 631629064) -> 0) ((1018 . 5625) (* 0 631629065) -> 0) ((1019 . 5625) (* 0 631629066) -> 0) ((1020 . 5625) (* 0 631629067) -> 0) ((1021 . 5625) (* 1 631629063) -> 631629063) ((1022 . 5625) (* 1 631629064) -> 631629064) ((1023 . 5625) (* 1 631629065) -> 631629065) ((1024 . 5625) (* 1 631629066) -> 631629066) ((1025 . 5625) (* 1 631629067) -> 631629067) ((1026 . 5625) (* -3 9.00719925474099e+15) -> -2.7021597764223e+16) ((1027 . 5625) (* -3 9.00719925474099e+15) -> -2.7021597764223e+16) ((1028 . 5625) (* -3 9.00719925474099e+15) -> -2.7021597764223e+16) ((1029 . 5625) (* -3 9.00719925474099e+15) -> -2.7021597764223e+16) ((1030 . 5625) (* -3 9.00719925474099e+15) -> -2.7021597764223e+16) ((1031 . 5625) (* -2 9.00719925474099e+15) -> -1.8014398509482e+16) ((1032 . 5625) (* -2 9.00719925474099e+15) -> -1.8014398509482e+16) ((1033 . 5625) (* -2 9.00719925474099e+15) -> -1.8014398509482e+16) ((1034 . 5625) (* -2 9.00719925474099e+15) -> -1.8014398509482e+16) ((1035 . 5625) (* -2 9.00719925474099e+15) -> -1.8014398509482e+16) ((1036 . 5625) (* -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((1037 . 5625) (* -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((1038 . 5625) (* -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((1039 . 5625) (* -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((1040 . 5625) (* -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((1041 . 5625) (* 0 9.00719925474099e+15) -> 0.0) ((1042 . 5625) (* 0 9.00719925474099e+15) -> 0.0) ((1043 . 5625) (* 0 9.00719925474099e+15) -> 0.0) ((1044 . 5625) (* 0 9.00719925474099e+15) -> 0.0) ((1045 . 5625) (* 0 9.00719925474099e+15) -> 0.0) ((1046 . 5625) (* 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((1047 . 5625) (* 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((1048 . 5625) (* 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((1049 . 5625) (* 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((1050 . 5625) (* 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((1051 . 5625) (* -3 -9.00719925474099e+15) -> 2.7021597764223e+16) ((1052 . 5625) (* -3 -9.00719925474099e+15) -> 2.7021597764223e+16) ((1053 . 5625) (* -3 -9.00719925474099e+15) -> 2.7021597764223e+16) ((1054 . 5625) (* -3 -9.00719925474099e+15) -> 2.7021597764223e+16) ((1055 . 5625) (* -3 -9.00719925474099e+15) -> 2.7021597764223e+16) ((1056 . 5625) (* -2 -9.00719925474099e+15) -> 1.8014398509482e+16) ((1057 . 5625) (* -2 -9.00719925474099e+15) -> 1.8014398509482e+16) ((1058 . 5625) (* -2 -9.00719925474099e+15) -> 1.8014398509482e+16) ((1059 . 5625) (* -2 -9.00719925474099e+15) -> 1.8014398509482e+16) ((1060 . 5625) (* -2 -9.00719925474099e+15) -> 1.8014398509482e+16) ((1061 . 5625) (* -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1062 . 5625) (* -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1063 . 5625) (* -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1064 . 5625) (* -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1065 . 5625) (* -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1066 . 5625) (* 0 -9.00719925474099e+15) -> -0.0) ((1067 . 5625) (* 0 -9.00719925474099e+15) -> -0.0) ((1068 . 5625) (* 0 -9.00719925474099e+15) -> -0.0) ((1069 . 5625) (* 0 -9.00719925474099e+15) -> -0.0) ((1070 . 5625) (* 0 -9.00719925474099e+15) -> -0.0) ((1071 . 5625) (* 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1072 . 5625) (* 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1073 . 5625) (* 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1074 . 5625) (* 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1075 . 5625) (* 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1076 . 5625) (* -3 12343) -> -37029) ((1077 . 5625) (* -3 12344) -> -37032) ((1078 . 5625) (* -3 12345) -> -37035) ((1079 . 5625) (* -3 12346) -> -37038) ((1080 . 5625) (* -3 12347) -> -37041) ((1081 . 5625) (* -2 12343) -> -24686) ((1082 . 5625) (* -2 12344) -> -24688) ((1083 . 5625) (* -2 12345) -> -24690) ((1084 . 5625) (* -2 12346) -> -24692) ((1085 . 5625) (* -2 12347) -> -24694) ((1086 . 5625) (* -1 12343) -> -12343) ((1087 . 5625) (* -1 12344) -> -12344) ((1088 . 5625) (* -1 12345) -> -12345) ((1089 . 5625) (* -1 12346) -> -12346) ((1090 . 5625) (* -1 12347) -> -12347) ((1091 . 5625) (* 0 12343) -> 0) ((1092 . 5625) (* 0 12344) -> 0) ((1093 . 5625) (* 0 12345) -> 0) ((1094 . 5625) (* 0 12346) -> 0) ((1095 . 5625) (* 0 12347) -> 0) ((1096 . 5625) (* 1 12343) -> 12343) ((1097 . 5625) (* 1 12344) -> 12344) ((1098 . 5625) (* 1 12345) -> 12345) ((1099 . 5625) (* 1 12346) -> 12346) ((1100 . 5625) (* 1 12347) -> 12347) ((1101 . 5625) (* -3 4294967294.0) -> -12884901882.0) ((1102 . 5625) (* -3 4294967295.0) -> -12884901885.0) ((1103 . 5625) (* -3 4294967296.0) -> -12884901888.0) ((1104 . 5625) (* -3 4294967297.0) -> -12884901891.0) ((1105 . 5625) (* -3 4294967298.0) -> -12884901894.0) ((1106 . 5625) (* -2 4294967294.0) -> -8589934588.0) ((1107 . 5625) (* -2 4294967295.0) -> -8589934590.0) ((1108 . 5625) (* -2 4294967296.0) -> -8589934592.0) ((1109 . 5625) (* -2 4294967297.0) -> -8589934594.0) ((1110 . 5625) (* -2 4294967298.0) -> -8589934596.0) ((1111 . 5625) (* -1 4294967294.0) -> -4294967294.0) ((1112 . 5625) (* -1 4294967295.0) -> -4294967295.0) ((1113 . 5625) (* -1 4294967296.0) -> -4294967296.0) ((1114 . 5625) (* -1 4294967297.0) -> -4294967297.0) ((1115 . 5625) (* -1 4294967298.0) -> -4294967298.0) ((1116 . 5625) (* 0 4294967294.0) -> 0.0) ((1117 . 5625) (* 0 4294967295.0) -> 0.0) ((1118 . 5625) (* 0 4294967296.0) -> 0.0) ((1119 . 5625) (* 0 4294967297.0) -> 0.0) ((1120 . 5625) (* 0 4294967298.0) -> 0.0) ((1121 . 5625) (* 1 4294967294.0) -> 4294967294.0) ((1122 . 5625) (* 1 4294967295.0) -> 4294967295.0) ((1123 . 5625) (* 1 4294967296.0) -> 4294967296.0) ((1124 . 5625) (* 1 4294967297.0) -> 4294967297.0) ((1125 . 5625) (* 1 4294967298.0) -> 4294967298.0) ((1126 . 5625) (* 0 -2) -> 0) ((1127 . 5625) (* 0 -1) -> 0) ((1128 . 5625) (* 0 0) -> 0) ((1129 . 5625) (* 0 1) -> 0) ((1130 . 5625) (* 0 2) -> 0) ((1131 . 5625) (* 1 -2) -> -2) ((1132 . 5625) (* 1 -1) -> -1) ((1133 . 5625) (* 1 0) -> 0) ((1134 . 5625) (* 1 1) -> 1) ((1135 . 5625) (* 1 2) -> 2) ((1136 . 5625) (* 2 -2) -> -4) ((1137 . 5625) (* 2 -1) -> -2) ((1138 . 5625) (* 2 0) -> 0) ((1139 . 5625) (* 2 1) -> 2) ((1140 . 5625) (* 2 2) -> 4) ((1141 . 5625) (* 3 -2) -> -6) ((1142 . 5625) (* 3 -1) -> -3) ((1143 . 5625) (* 3 0) -> 0) ((1144 . 5625) (* 3 1) -> 3) ((1145 . 5625) (* 3 2) -> 6) ((1146 . 5625) (* 4 -2) -> -8) ((1147 . 5625) (* 4 -1) -> -4) ((1148 . 5625) (* 4 0) -> 0) ((1149 . 5625) (* 4 1) -> 4) ((1150 . 5625) (* 4 2) -> 8) ((1151 . 5625) (* 0 -1) -> 0) ((1152 . 5625) (* 0 0) -> 0) ((1153 . 5625) (* 0 1) -> 0) ((1154 . 5625) (* 0 2) -> 0) ((1155 . 5625) (* 0 3) -> 0) ((1156 . 5625) (* 1 -1) -> -1) ((1157 . 5625) (* 1 0) -> 0) ((1158 . 5625) (* 1 1) -> 1) ((1159 . 5625) (* 1 2) -> 2) ((1160 . 5625) (* 1 3) -> 3) ((1161 . 5625) (* 2 -1) -> -2) ((1162 . 5625) (* 2 0) -> 0) ((1163 . 5625) (* 2 1) -> 2) ((1164 . 5625) (* 2 2) -> 4) ((1165 . 5625) (* 2 3) -> 6) ((1166 . 5625) (* 3 -1) -> -3) ((1167 . 5625) (* 3 0) -> 0) ((1168 . 5625) (* 3 1) -> 3) ((1169 . 5625) (* 3 2) -> 6) ((1170 . 5625) (* 3 3) -> 9) ((1171 . 5625) (* 4 -1) -> -4) ((1172 . 5625) (* 4 0) -> 0) ((1173 . 5625) (* 4 1) -> 4) ((1174 . 5625) (* 4 2) -> 8) ((1175 . 5625) (* 4 3) -> 12) ((1176 . 5625) (* 0 -3) -> 0) ((1177 . 5625) (* 0 -2) -> 0) ((1178 . 5625) (* 0 -1) -> 0) ((1179 . 5625) (* 0 0) -> 0) ((1180 . 5625) (* 0 1) -> 0) ((1181 . 5625) (* 1 -3) -> -3) ((1182 . 5625) (* 1 -2) -> -2) ((1183 . 5625) (* 1 -1) -> -1) ((1184 . 5625) (* 1 0) -> 0) ((1185 . 5625) (* 1 1) -> 1) ((1186 . 5625) (* 2 -3) -> -6) ((1187 . 5625) (* 2 -2) -> -4) ((1188 . 5625) (* 2 -1) -> -2) ((1189 . 5625) (* 2 0) -> 0) ((1190 . 5625) (* 2 1) -> 2) ((1191 . 5625) (* 3 -3) -> -9) ((1192 . 5625) (* 3 -2) -> -6) ((1193 . 5625) (* 3 -1) -> -3) ((1194 . 5625) (* 3 0) -> 0) ((1195 . 5625) (* 3 1) -> 3) ((1196 . 5625) (* 4 -3) -> -12) ((1197 . 5625) (* 4 -2) -> -8) ((1198 . 5625) (* 4 -1) -> -4) ((1199 . 5625) (* 4 0) -> 0) ((1200 . 5625) (* 4 1) -> 4) ((1201 . 5625) (* 0 0) -> 0) ((1202 . 5625) (* 0 1) -> 0) ((1203 . 5625) (* 0 2) -> 0) ((1204 . 5625) (* 0 3) -> 0) ((1205 . 5625) (* 0 4) -> 0) ((1206 . 5625) (* 1 0) -> 0) ((1207 . 5625) (* 1 1) -> 1) ((1208 . 5625) (* 1 2) -> 2) ((1209 . 5625) (* 1 3) -> 3) ((1210 . 5625) (* 1 4) -> 4) ((1211 . 5625) (* 2 0) -> 0) ((1212 . 5625) (* 2 1) -> 2) ((1213 . 5625) (* 2 2) -> 4) ((1214 . 5625) (* 2 3) -> 6) ((1215 . 5625) (* 2 4) -> 8) ((1216 . 5625) (* 3 0) -> 0) ((1217 . 5625) (* 3 1) -> 3) ((1218 . 5625) (* 3 2) -> 6) ((1219 . 5625) (* 3 3) -> 9) ((1220 . 5625) (* 3 4) -> 12) ((1221 . 5625) (* 4 0) -> 0) ((1222 . 5625) (* 4 1) -> 4) ((1223 . 5625) (* 4 2) -> 8) ((1224 . 5625) (* 4 3) -> 12) ((1225 . 5625) (* 4 4) -> 16) ((1226 . 5625) (* 0 -4) -> 0) ((1227 . 5625) (* 0 -3) -> 0) ((1228 . 5625) (* 0 -2) -> 0) ((1229 . 5625) (* 0 -1) -> 0) ((1230 . 5625) (* 0 0) -> 0) ((1231 . 5625) (* 1 -4) -> -4) ((1232 . 5625) (* 1 -3) -> -3) ((1233 . 5625) (* 1 -2) -> -2) ((1234 . 5625) (* 1 -1) -> -1) ((1235 . 5625) (* 1 0) -> 0) ((1236 . 5625) (* 2 -4) -> -8) ((1237 . 5625) (* 2 -3) -> -6) ((1238 . 5625) (* 2 -2) -> -4) ((1239 . 5625) (* 2 -1) -> -2) ((1240 . 5625) (* 2 0) -> 0) ((1241 . 5625) (* 3 -4) -> -12) ((1242 . 5625) (* 3 -3) -> -9) ((1243 . 5625) (* 3 -2) -> -6) ((1244 . 5625) (* 3 -1) -> -3) ((1245 . 5625) (* 3 0) -> 0) ((1246 . 5625) (* 4 -4) -> -16) ((1247 . 5625) (* 4 -3) -> -12) ((1248 . 5625) (* 4 -2) -> -8) ((1249 . 5625) (* 4 -1) -> -4) ((1250 . 5625) (* 4 0) -> 0) ((1251 . 5625) (* 0 1073741821) -> 0) ((1252 . 5625) (* 0 1073741822) -> 0) ((1253 . 5625) (* 0 1073741823) -> 0) ((1254 . 5625) (* 0 1073741824.0) -> 0.0) ((1255 . 5625) (* 0 1073741825.0) -> 0.0) ((1256 . 5625) (* 1 1073741821) -> 1073741821) ((1257 . 5625) (* 1 1073741822) -> 1073741822) ((1258 . 5625) (* 1 1073741823) -> 1073741823) ((1259 . 5625) (* 1 1073741824.0) -> 1073741824.0) ((1260 . 5625) (* 1 1073741825.0) -> 1073741825.0) ((1261 . 5625) (* 2 1073741821) -> 2147483642.0) ((1262 . 5625) (* 2 1073741822) -> 2147483644.0) ((1263 . 5625) (* 2 1073741823) -> 2147483646.0) ((1264 . 5625) (* 2 1073741824.0) -> 2147483648.0) ((1265 . 5625) (* 2 1073741825.0) -> 2147483650.0) ((1266 . 5625) (* 3 1073741821) -> 3221225463.0) ((1267 . 5625) (* 3 1073741822) -> 3221225466.0) ((1268 . 5625) (* 3 1073741823) -> 3221225469.0) ((1269 . 5625) (* 3 1073741824.0) -> 3221225472.0) ((1270 . 5625) (* 3 1073741825.0) -> 3221225475.0) ((1271 . 5625) (* 4 1073741821) -> 4294967284.0) ((1272 . 5625) (* 4 1073741822) -> 4294967288.0) ((1273 . 5625) (* 4 1073741823) -> 4294967292.0) ((1274 . 5625) (* 4 1073741824.0) -> 4294967296.0) ((1275 . 5625) (* 4 1073741825.0) -> 4294967300.0) ((1276 . 5625) (* 0 -1073741826.0) -> -0.0) ((1277 . 5625) (* 0 -1073741825.0) -> -0.0) ((1278 . 5625) (* 0 -1073741824) -> 0) ((1279 . 5625) (* 0 -1073741823) -> 0) ((1280 . 5625) (* 0 -1073741822) -> 0) ((1281 . 5625) (* 1 -1073741826.0) -> -1073741826.0) ((1282 . 5625) (* 1 -1073741825.0) -> -1073741825.0) ((1283 . 5625) (* 1 -1073741824) -> -1073741824) ((1284 . 5625) (* 1 -1073741823) -> -1073741823) ((1285 . 5625) (* 1 -1073741822) -> -1073741822) ((1286 . 5625) (* 2 -1073741826.0) -> -2147483652.0) ((1287 . 5625) (* 2 -1073741825.0) -> -2147483650.0) ((1288 . 5625) (* 2 -1073741824) -> -2147483648.0) ((1289 . 5625) (* 2 -1073741823) -> -2147483646.0) ((1290 . 5625) (* 2 -1073741822) -> -2147483644.0) ((1291 . 5625) (* 3 -1073741826.0) -> -3221225478.0) ((1292 . 5625) (* 3 -1073741825.0) -> -3221225475.0) ((1293 . 5625) (* 3 -1073741824) -> -3221225472.0) ((1294 . 5625) (* 3 -1073741823) -> -3221225469.0) ((1295 . 5625) (* 3 -1073741822) -> -3221225466.0) ((1296 . 5625) (* 4 -1073741826.0) -> -4294967304.0) ((1297 . 5625) (* 4 -1073741825.0) -> -4294967300.0) ((1298 . 5625) (* 4 -1073741824) -> -4294967296.0) ((1299 . 5625) (* 4 -1073741823) -> -4294967292.0) ((1300 . 5625) (* 4 -1073741822) -> -4294967288.0) ((1301 . 5625) (* 0 1073741822.0) -> 0.0) ((1302 . 5625) (* 0 1073741823.0) -> 0.0) ((1303 . 5625) (* 0 1073741824.0) -> 0.0) ((1304 . 5625) (* 0 1073741825.0) -> 0.0) ((1305 . 5625) (* 0 1073741826.0) -> 0.0) ((1306 . 5625) (* 1 1073741822.0) -> 1073741822.0) ((1307 . 5625) (* 1 1073741823.0) -> 1073741823.0) ((1308 . 5625) (* 1 1073741824.0) -> 1073741824.0) ((1309 . 5625) (* 1 1073741825.0) -> 1073741825.0) ((1310 . 5625) (* 1 1073741826.0) -> 1073741826.0) ((1311 . 5625) (* 2 1073741822.0) -> 2147483644.0) ((1312 . 5625) (* 2 1073741823.0) -> 2147483646.0) ((1313 . 5625) (* 2 1073741824.0) -> 2147483648.0) ((1314 . 5625) (* 2 1073741825.0) -> 2147483650.0) ((1315 . 5625) (* 2 1073741826.0) -> 2147483652.0) ((1316 . 5625) (* 3 1073741822.0) -> 3221225466.0) ((1317 . 5625) (* 3 1073741823.0) -> 3221225469.0) ((1318 . 5625) (* 3 1073741824.0) -> 3221225472.0) ((1319 . 5625) (* 3 1073741825.0) -> 3221225475.0) ((1320 . 5625) (* 3 1073741826.0) -> 3221225478.0) ((1321 . 5625) (* 4 1073741822.0) -> 4294967288.0) ((1322 . 5625) (* 4 1073741823.0) -> 4294967292.0) ((1323 . 5625) (* 4 1073741824.0) -> 4294967296.0) ((1324 . 5625) (* 4 1073741825.0) -> 4294967300.0) ((1325 . 5625) (* 4 1073741826.0) -> 4294967304.0) ((1326 . 5625) (* 0 -1073741827.0) -> -0.0) ((1327 . 5625) (* 0 -1073741826.0) -> -0.0) ((1328 . 5625) (* 0 -1073741825.0) -> -0.0) ((1329 . 5625) (* 0 -1073741824.0) -> -0.0) ((1330 . 5625) (* 0 -1073741823.0) -> -0.0) ((1331 . 5625) (* 1 -1073741827.0) -> -1073741827.0) ((1332 . 5625) (* 1 -1073741826.0) -> -1073741826.0) ((1333 . 5625) (* 1 -1073741825.0) -> -1073741825.0) ((1334 . 5625) (* 1 -1073741824.0) -> -1073741824.0) ((1335 . 5625) (* 1 -1073741823.0) -> -1073741823.0) ((1336 . 5625) (* 2 -1073741827.0) -> -2147483654.0) ((1337 . 5625) (* 2 -1073741826.0) -> -2147483652.0) ((1338 . 5625) (* 2 -1073741825.0) -> -2147483650.0) ((1339 . 5625) (* 2 -1073741824.0) -> -2147483648.0) ((1340 . 5625) (* 2 -1073741823.0) -> -2147483646.0) ((1341 . 5625) (* 3 -1073741827.0) -> -3221225481.0) ((1342 . 5625) (* 3 -1073741826.0) -> -3221225478.0) ((1343 . 5625) (* 3 -1073741825.0) -> -3221225475.0) ((1344 . 5625) (* 3 -1073741824.0) -> -3221225472.0) ((1345 . 5625) (* 3 -1073741823.0) -> -3221225469.0) ((1346 . 5625) (* 4 -1073741827.0) -> -4294967308.0) ((1347 . 5625) (* 4 -1073741826.0) -> -4294967304.0) ((1348 . 5625) (* 4 -1073741825.0) -> -4294967300.0) ((1349 . 5625) (* 4 -1073741824.0) -> -4294967296.0) ((1350 . 5625) (* 4 -1073741823.0) -> -4294967292.0) ((1351 . 5625) (* 0 1103515243.0) -> 0.0) ((1352 . 5625) (* 0 1103515244.0) -> 0.0) ((1353 . 5625) (* 0 1103515245.0) -> 0.0) ((1354 . 5625) (* 0 1103515246.0) -> 0.0) ((1355 . 5625) (* 0 1103515247.0) -> 0.0) ((1356 . 5625) (* 1 1103515243.0) -> 1103515243.0) ((1357 . 5625) (* 1 1103515244.0) -> 1103515244.0) ((1358 . 5625) (* 1 1103515245.0) -> 1103515245.0) ((1359 . 5625) (* 1 1103515246.0) -> 1103515246.0) ((1360 . 5625) (* 1 1103515247.0) -> 1103515247.0) ((1361 . 5625) (* 2 1103515243.0) -> 2207030486.0) ((1362 . 5625) (* 2 1103515244.0) -> 2207030488.0) ((1363 . 5625) (* 2 1103515245.0) -> 2207030490.0) ((1364 . 5625) (* 2 1103515246.0) -> 2207030492.0) ((1365 . 5625) (* 2 1103515247.0) -> 2207030494.0) ((1366 . 5625) (* 3 1103515243.0) -> 3310545729.0) ((1367 . 5625) (* 3 1103515244.0) -> 3310545732.0) ((1368 . 5625) (* 3 1103515245.0) -> 3310545735.0) ((1369 . 5625) (* 3 1103515246.0) -> 3310545738.0) ((1370 . 5625) (* 3 1103515247.0) -> 3310545741.0) ((1371 . 5625) (* 4 1103515243.0) -> 4414060972.0) ((1372 . 5625) (* 4 1103515244.0) -> 4414060976.0) ((1373 . 5625) (* 4 1103515245.0) -> 4414060980.0) ((1374 . 5625) (* 4 1103515246.0) -> 4414060984.0) ((1375 . 5625) (* 4 1103515247.0) -> 4414060988.0) ((1376 . 5625) (* 0 631629063) -> 0) ((1377 . 5625) (* 0 631629064) -> 0) ((1378 . 5625) (* 0 631629065) -> 0) ((1379 . 5625) (* 0 631629066) -> 0) ((1380 . 5625) (* 0 631629067) -> 0) ((1381 . 5625) (* 1 631629063) -> 631629063) ((1382 . 5625) (* 1 631629064) -> 631629064) ((1383 . 5625) (* 1 631629065) -> 631629065) ((1384 . 5625) (* 1 631629066) -> 631629066) ((1385 . 5625) (* 1 631629067) -> 631629067) ((1386 . 5625) (* 2 631629063) -> 1263258126.0) ((1387 . 5625) (* 2 631629064) -> 1263258128.0) ((1388 . 5625) (* 2 631629065) -> 1263258130.0) ((1389 . 5625) (* 2 631629066) -> 1263258132.0) ((1390 . 5625) (* 2 631629067) -> 1263258134.0) ((1391 . 5625) (* 3 631629063) -> 1894887189.0) ((1392 . 5625) (* 3 631629064) -> 1894887192.0) ((1393 . 5625) (* 3 631629065) -> 1894887195.0) ((1394 . 5625) (* 3 631629066) -> 1894887198.0) ((1395 . 5625) (* 3 631629067) -> 1894887201.0) ((1396 . 5625) (* 4 631629063) -> 2526516252.0) ((1397 . 5625) (* 4 631629064) -> 2526516256.0) ((1398 . 5625) (* 4 631629065) -> 2526516260.0) ((1399 . 5625) (* 4 631629066) -> 2526516264.0) ((1400 . 5625) (* 4 631629067) -> 2526516268.0) ((1401 . 5625) (* 0 9.00719925474099e+15) -> 0.0) ((1402 . 5625) (* 0 9.00719925474099e+15) -> 0.0) ((1403 . 5625) (* 0 9.00719925474099e+15) -> 0.0) ((1404 . 5625) (* 0 9.00719925474099e+15) -> 0.0) ((1405 . 5625) (* 0 9.00719925474099e+15) -> 0.0) ((1406 . 5625) (* 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((1407 . 5625) (* 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((1408 . 5625) (* 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((1409 . 5625) (* 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((1410 . 5625) (* 1 9.00719925474099e+15) -> 9.00719925474099e+15) ((1411 . 5625) (* 2 9.00719925474099e+15) -> 1.8014398509482e+16) ((1412 . 5625) (* 2 9.00719925474099e+15) -> 1.8014398509482e+16) ((1413 . 5625) (* 2 9.00719925474099e+15) -> 1.8014398509482e+16) ((1414 . 5625) (* 2 9.00719925474099e+15) -> 1.8014398509482e+16) ((1415 . 5625) (* 2 9.00719925474099e+15) -> 1.8014398509482e+16) ((1416 . 5625) (* 3 9.00719925474099e+15) -> 2.7021597764223e+16) ((1417 . 5625) (* 3 9.00719925474099e+15) -> 2.7021597764223e+16) ((1418 . 5625) (* 3 9.00719925474099e+15) -> 2.7021597764223e+16) ((1419 . 5625) (* 3 9.00719925474099e+15) -> 2.7021597764223e+16) ((1420 . 5625) (* 3 9.00719925474099e+15) -> 2.7021597764223e+16) ((1421 . 5625) (* 4 9.00719925474099e+15) -> 3.6028797018964e+16) ((1422 . 5625) (* 4 9.00719925474099e+15) -> 3.6028797018964e+16) ((1423 . 5625) (* 4 9.00719925474099e+15) -> 3.6028797018964e+16) ((1424 . 5625) (* 4 9.00719925474099e+15) -> 3.6028797018964e+16) ((1425 . 5625) (* 4 9.00719925474099e+15) -> 3.6028797018964e+16) ((1426 . 5625) (* 0 -9.00719925474099e+15) -> -0.0) ((1427 . 5625) (* 0 -9.00719925474099e+15) -> -0.0) ((1428 . 5625) (* 0 -9.00719925474099e+15) -> -0.0) ((1429 . 5625) (* 0 -9.00719925474099e+15) -> -0.0) ((1430 . 5625) (* 0 -9.00719925474099e+15) -> -0.0) ((1431 . 5625) (* 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1432 . 5625) (* 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1433 . 5625) (* 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1434 . 5625) (* 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1435 . 5625) (* 1 -9.00719925474099e+15) -> -9.00719925474099e+15) ((1436 . 5625) (* 2 -9.00719925474099e+15) -> -1.8014398509482e+16) ((1437 . 5625) (* 2 -9.00719925474099e+15) -> -1.8014398509482e+16) ((1438 . 5625) (* 2 -9.00719925474099e+15) -> -1.8014398509482e+16) ((1439 . 5625) (* 2 -9.00719925474099e+15) -> -1.8014398509482e+16) ((1440 . 5625) (* 2 -9.00719925474099e+15) -> -1.8014398509482e+16) ((1441 . 5625) (* 3 -9.00719925474099e+15) -> -2.7021597764223e+16) ((1442 . 5625) (* 3 -9.00719925474099e+15) -> -2.7021597764223e+16) ((1443 . 5625) (* 3 -9.00719925474099e+15) -> -2.7021597764223e+16) ((1444 . 5625) (* 3 -9.00719925474099e+15) -> -2.7021597764223e+16) ((1445 . 5625) (* 3 -9.00719925474099e+15) -> -2.7021597764223e+16) ((1446 . 5625) (* 4 -9.00719925474099e+15) -> -3.6028797018964e+16) ((1447 . 5625) (* 4 -9.00719925474099e+15) -> -3.6028797018964e+16) ((1448 . 5625) (* 4 -9.00719925474099e+15) -> -3.6028797018964e+16) ((1449 . 5625) (* 4 -9.00719925474099e+15) -> -3.6028797018964e+16) ((1450 . 5625) (* 4 -9.00719925474099e+15) -> -3.6028797018964e+16) ((1451 . 5625) (* 0 12343) -> 0) ((1452 . 5625) (* 0 12344) -> 0) ((1453 . 5625) (* 0 12345) -> 0) ((1454 . 5625) (* 0 12346) -> 0) ((1455 . 5625) (* 0 12347) -> 0) ((1456 . 5625) (* 1 12343) -> 12343) ((1457 . 5625) (* 1 12344) -> 12344) ((1458 . 5625) (* 1 12345) -> 12345) ((1459 . 5625) (* 1 12346) -> 12346) ((1460 . 5625) (* 1 12347) -> 12347) ((1461 . 5625) (* 2 12343) -> 24686) ((1462 . 5625) (* 2 12344) -> 24688) ((1463 . 5625) (* 2 12345) -> 24690) ((1464 . 5625) (* 2 12346) -> 24692) ((1465 . 5625) (* 2 12347) -> 24694) ((1466 . 5625) (* 3 12343) -> 37029) ((1467 . 5625) (* 3 12344) -> 37032) ((1468 . 5625) (* 3 12345) -> 37035) ((1469 . 5625) (* 3 12346) -> 37038) ((1470 . 5625) (* 3 12347) -> 37041) ((1471 . 5625) (* 4 12343) -> 49372) ((1472 . 5625) (* 4 12344) -> 49376) ((1473 . 5625) (* 4 12345) -> 49380) ((1474 . 5625) (* 4 12346) -> 49384) ((1475 . 5625) (* 4 12347) -> 49388) ((1476 . 5625) (* 0 4294967294.0) -> 0.0) ((1477 . 5625) (* 0 4294967295.0) -> 0.0) ((1478 . 5625) (* 0 4294967296.0) -> 0.0) ((1479 . 5625) (* 0 4294967297.0) -> 0.0) ((1480 . 5625) (* 0 4294967298.0) -> 0.0) ((1481 . 5625) (* 1 4294967294.0) -> 4294967294.0) ((1482 . 5625) (* 1 4294967295.0) -> 4294967295.0) ((1483 . 5625) (* 1 4294967296.0) -> 4294967296.0) ((1484 . 5625) (* 1 4294967297.0) -> 4294967297.0) ((1485 . 5625) (* 1 4294967298.0) -> 4294967298.0) ((1486 . 5625) (* 2 4294967294.0) -> 8589934588.0) ((1487 . 5625) (* 2 4294967295.0) -> 8589934590.0) ((1488 . 5625) (* 2 4294967296.0) -> 8589934592.0) ((1489 . 5625) (* 2 4294967297.0) -> 8589934594.0) ((1490 . 5625) (* 2 4294967298.0) -> 8589934596.0) ((1491 . 5625) (* 3 4294967294.0) -> 12884901882.0) ((1492 . 5625) (* 3 4294967295.0) -> 12884901885.0) ((1493 . 5625) (* 3 4294967296.0) -> 12884901888.0) ((1494 . 5625) (* 3 4294967297.0) -> 12884901891.0) ((1495 . 5625) (* 3 4294967298.0) -> 12884901894.0) ((1496 . 5625) (* 4 4294967294.0) -> 17179869176.0) ((1497 . 5625) (* 4 4294967295.0) -> 17179869180.0) ((1498 . 5625) (* 4 4294967296.0) -> 17179869184.0) ((1499 . 5625) (* 4 4294967297.0) -> 17179869188.0) ((1500 . 5625) (* 4 4294967298.0) -> 17179869192.0) ((1501 . 5625) (* -4 -2) -> 8) ((1502 . 5625) (* -4 -1) -> 4) ((1503 . 5625) (* -4 0) -> 0) ((1504 . 5625) (* -4 1) -> -4) ((1505 . 5625) (* -4 2) -> -8) ((1506 . 5625) (* -3 -2) -> 6) ((1507 . 5625) (* -3 -1) -> 3) ((1508 . 5625) (* -3 0) -> 0) ((1509 . 5625) (* -3 1) -> -3) ((1510 . 5625) (* -3 2) -> -6) ((1511 . 5625) (* -2 -2) -> 4) ((1512 . 5625) (* -2 -1) -> 2) ((1513 . 5625) (* -2 0) -> 0) ((1514 . 5625) (* -2 1) -> -2) ((1515 . 5625) (* -2 2) -> -4) ((1516 . 5625) (* -1 -2) -> 2) ((1517 . 5625) (* -1 -1) -> 1) ((1518 . 5625) (* -1 0) -> 0) ((1519 . 5625) (* -1 1) -> -1) ((1520 . 5625) (* -1 2) -> -2) ((1521 . 5625) (* 0 -2) -> 0) ((1522 . 5625) (* 0 -1) -> 0) ((1523 . 5625) (* 0 0) -> 0) ((1524 . 5625) (* 0 1) -> 0) ((1525 . 5625) (* 0 2) -> 0) ((1526 . 5625) (* -4 -1) -> 4) ((1527 . 5625) (* -4 0) -> 0) ((1528 . 5625) (* -4 1) -> -4) ((1529 . 5625) (* -4 2) -> -8) ((1530 . 5625) (* -4 3) -> -12) ((1531 . 5625) (* -3 -1) -> 3) ((1532 . 5625) (* -3 0) -> 0) ((1533 . 5625) (* -3 1) -> -3) ((1534 . 5625) (* -3 2) -> -6) ((1535 . 5625) (* -3 3) -> -9) ((1536 . 5625) (* -2 -1) -> 2) ((1537 . 5625) (* -2 0) -> 0) ((1538 . 5625) (* -2 1) -> -2) ((1539 . 5625) (* -2 2) -> -4) ((1540 . 5625) (* -2 3) -> -6) ((1541 . 5625) (* -1 -1) -> 1) ((1542 . 5625) (* -1 0) -> 0) ((1543 . 5625) (* -1 1) -> -1) ((1544 . 5625) (* -1 2) -> -2) ((1545 . 5625) (* -1 3) -> -3) ((1546 . 5625) (* 0 -1) -> 0) ((1547 . 5625) (* 0 0) -> 0) ((1548 . 5625) (* 0 1) -> 0) ((1549 . 5625) (* 0 2) -> 0) ((1550 . 5625) (* 0 3) -> 0) ((1551 . 5625) (* -4 -3) -> 12) ((1552 . 5625) (* -4 -2) -> 8) ((1553 . 5625) (* -4 -1) -> 4) ((1554 . 5625) (* -4 0) -> 0) ((1555 . 5625) (* -4 1) -> -4) ((1556 . 5625) (* -3 -3) -> 9) ((1557 . 5625) (* -3 -2) -> 6) ((1558 . 5625) (* -3 -1) -> 3) ((1559 . 5625) (* -3 0) -> 0) ((1560 . 5625) (* -3 1) -> -3) ((1561 . 5625) (* -2 -3) -> 6) ((1562 . 5625) (* -2 -2) -> 4) ((1563 . 5625) (* -2 -1) -> 2) ((1564 . 5625) (* -2 0) -> 0) ((1565 . 5625) (* -2 1) -> -2) ((1566 . 5625) (* -1 -3) -> 3) ((1567 . 5625) (* -1 -2) -> 2) ((1568 . 5625) (* -1 -1) -> 1) ((1569 . 5625) (* -1 0) -> 0) ((1570 . 5625) (* -1 1) -> -1) ((1571 . 5625) (* 0 -3) -> 0) ((1572 . 5625) (* 0 -2) -> 0) ((1573 . 5625) (* 0 -1) -> 0) ((1574 . 5625) (* 0 0) -> 0) ((1575 . 5625) (* 0 1) -> 0) ((1576 . 5625) (* -4 0) -> 0) ((1577 . 5625) (* -4 1) -> -4) ((1578 . 5625) (* -4 2) -> -8) ((1579 . 5625) (* -4 3) -> -12) ((1580 . 5625) (* -4 4) -> -16) ((1581 . 5625) (* -3 0) -> 0) ((1582 . 5625) (* -3 1) -> -3) ((1583 . 5625) (* -3 2) -> -6) ((1584 . 5625) (* -3 3) -> -9) ((1585 . 5625) (* -3 4) -> -12) ((1586 . 5625) (* -2 0) -> 0) ((1587 . 5625) (* -2 1) -> -2) ((1588 . 5625) (* -2 2) -> -4) ((1589 . 5625) (* -2 3) -> -6) ((1590 . 5625) (* -2 4) -> -8) ((1591 . 5625) (* -1 0) -> 0) ((1592 . 5625) (* -1 1) -> -1) ((1593 . 5625) (* -1 2) -> -2) ((1594 . 5625) (* -1 3) -> -3) ((1595 . 5625) (* -1 4) -> -4) ((1596 . 5625) (* 0 0) -> 0) ((1597 . 5625) (* 0 1) -> 0) ((1598 . 5625) (* 0 2) -> 0) ((1599 . 5625) (* 0 3) -> 0) ((1600 . 5625) (* 0 4) -> 0) ((1601 . 5625) (* -4 -4) -> 16) ((1602 . 5625) (* -4 -3) -> 12) ((1603 . 5625) (* -4 -2) -> 8) ((1604 . 5625) (* -4 -1) -> 4) ((1605 . 5625) (* -4 0) -> 0) ((1606 . 5625) (* -3 -4) -> 12) ((1607 . 5625) (* -3 -3) -> 9) ((1608 . 5625) (* -3 -2) -> 6) ((1609 . 5625) (* -3 -1) -> 3) ((1610 . 5625) (* -3 0) -> 0) ((1611 . 5625) (* -2 -4) -> 8) ((1612 . 5625) (* -2 -3) -> 6) ((1613 . 5625) (* -2 -2) -> 4) ((1614 . 5625) (* -2 -1) -> 2) ((1615 . 5625) (* -2 0) -> 0) ((1616 . 5625) (* -1 -4) -> 4) ((1617 . 5625) (* -1 -3) -> 3) ((1618 . 5625) (* -1 -2) -> 2) ((1619 . 5625) (* -1 -1) -> 1) ((1620 . 5625) (* -1 0) -> 0) ((1621 . 5625) (* 0 -4) -> 0) ((1622 . 5625) (* 0 -3) -> 0) ((1623 . 5625) (* 0 -2) -> 0) ((1624 . 5625) (* 0 -1) -> 0) ((1625 . 5625) (* 0 0) -> 0) ((1626 . 5625) (* -4 1073741821) -> -4294967284.0) ((1627 . 5625) (* -4 1073741822) -> -4294967288.0) ((1628 . 5625) (* -4 1073741823) -> -4294967292.0) ((1629 . 5625) (* -4 1073741824.0) -> -4294967296.0) ((1630 . 5625) (* -4 1073741825.0) -> -4294967300.0) ((1631 . 5625) (* -3 1073741821) -> -3221225463.0) ((1632 . 5625) (* -3 1073741822) -> -3221225466.0) ((1633 . 5625) (* -3 1073741823) -> -3221225469.0) ((1634 . 5625) (* -3 1073741824.0) -> -3221225472.0) ((1635 . 5625) (* -3 1073741825.0) -> -3221225475.0) ((1636 . 5625) (* -2 1073741821) -> -2147483642.0) ((1637 . 5625) (* -2 1073741822) -> -2147483644.0) ((1638 . 5625) (* -2 1073741823) -> -2147483646.0) ((1639 . 5625) (* -2 1073741824.0) -> -2147483648.0) ((1640 . 5625) (* -2 1073741825.0) -> -2147483650.0) ((1641 . 5625) (* -1 1073741821) -> -1073741821) ((1642 . 5625) (* -1 1073741822) -> -1073741822) ((1643 . 5625) (* -1 1073741823) -> -1073741823) ((1644 . 5625) (* -1 1073741824.0) -> -1073741824.0) ((1645 . 5625) (* -1 1073741825.0) -> -1073741825.0) ((1646 . 5625) (* 0 1073741821) -> 0) ((1647 . 5625) (* 0 1073741822) -> 0) ((1648 . 5625) (* 0 1073741823) -> 0) ((1649 . 5625) (* 0 1073741824.0) -> 0.0) ((1650 . 5625) (* 0 1073741825.0) -> 0.0) ((1651 . 5625) (* -4 -1073741826.0) -> 4294967304.0) ((1652 . 5625) (* -4 -1073741825.0) -> 4294967300.0) ((1653 . 5625) (* -4 -1073741824) -> 4294967296.0) ((1654 . 5625) (* -4 -1073741823) -> 4294967292.0) ((1655 . 5625) (* -4 -1073741822) -> 4294967288.0) ((1656 . 5625) (* -3 -1073741826.0) -> 3221225478.0) ((1657 . 5625) (* -3 -1073741825.0) -> 3221225475.0) ((1658 . 5625) (* -3 -1073741824) -> 3221225472.0) ((1659 . 5625) (* -3 -1073741823) -> 3221225469.0) ((1660 . 5625) (* -3 -1073741822) -> 3221225466.0) ((1661 . 5625) (* -2 -1073741826.0) -> 2147483652.0) ((1662 . 5625) (* -2 -1073741825.0) -> 2147483650.0) ((1663 . 5625) (* -2 -1073741824) -> 2147483648.0) ((1664 . 5625) (* -2 -1073741823) -> 2147483646.0) ((1665 . 5625) (* -2 -1073741822) -> 2147483644.0) ((1666 . 5625) (* -1 -1073741826.0) -> 1073741826.0) ((1667 . 5625) (* -1 -1073741825.0) -> 1073741825.0) ((1668 . 5625) (* -1 -1073741824) -> 1073741824.0) ((1669 . 5625) (* -1 -1073741823) -> 1073741823) ((1670 . 5625) (* -1 -1073741822) -> 1073741822) ((1671 . 5625) (* 0 -1073741826.0) -> -0.0) ((1672 . 5625) (* 0 -1073741825.0) -> -0.0) ((1673 . 5625) (* 0 -1073741824) -> 0) ((1674 . 5625) (* 0 -1073741823) -> 0) ((1675 . 5625) (* 0 -1073741822) -> 0) ((1676 . 5625) (* -4 1073741822.0) -> -4294967288.0) ((1677 . 5625) (* -4 1073741823.0) -> -4294967292.0) ((1678 . 5625) (* -4 1073741824.0) -> -4294967296.0) ((1679 . 5625) (* -4 1073741825.0) -> -4294967300.0) ((1680 . 5625) (* -4 1073741826.0) -> -4294967304.0) ((1681 . 5625) (* -3 1073741822.0) -> -3221225466.0) ((1682 . 5625) (* -3 1073741823.0) -> -3221225469.0) ((1683 . 5625) (* -3 1073741824.0) -> -3221225472.0) ((1684 . 5625) (* -3 1073741825.0) -> -3221225475.0) ((1685 . 5625) (* -3 1073741826.0) -> -3221225478.0) ((1686 . 5625) (* -2 1073741822.0) -> -2147483644.0) ((1687 . 5625) (* -2 1073741823.0) -> -2147483646.0) ((1688 . 5625) (* -2 1073741824.0) -> -2147483648.0) ((1689 . 5625) (* -2 1073741825.0) -> -2147483650.0) ((1690 . 5625) (* -2 1073741826.0) -> -2147483652.0) ((1691 . 5625) (* -1 1073741822.0) -> -1073741822.0) ((1692 . 5625) (* -1 1073741823.0) -> -1073741823.0) ((1693 . 5625) (* -1 1073741824.0) -> -1073741824.0) ((1694 . 5625) (* -1 1073741825.0) -> -1073741825.0) ((1695 . 5625) (* -1 1073741826.0) -> -1073741826.0) ((1696 . 5625) (* 0 1073741822.0) -> 0.0) ((1697 . 5625) (* 0 1073741823.0) -> 0.0) ((1698 . 5625) (* 0 1073741824.0) -> 0.0) ((1699 . 5625) (* 0 1073741825.0) -> 0.0) ((1700 . 5625) (* 0 1073741826.0) -> 0.0) ((1701 . 5625) (* -4 -1073741827.0) -> 4294967308.0) ((1702 . 5625) (* -4 -1073741826.0) -> 4294967304.0) ((1703 . 5625) (* -4 -1073741825.0) -> 4294967300.0) ((1704 . 5625) (* -4 -1073741824.0) -> 4294967296.0) ((1705 . 5625) (* -4 -1073741823.0) -> 4294967292.0) ((1706 . 5625) (* -3 -1073741827.0) -> 3221225481.0) ((1707 . 5625) (* -3 -1073741826.0) -> 3221225478.0) ((1708 . 5625) (* -3 -1073741825.0) -> 3221225475.0) ((1709 . 5625) (* -3 -1073741824.0) -> 3221225472.0) ((1710 . 5625) (* -3 -1073741823.0) -> 3221225469.0) ((1711 . 5625) (* -2 -1073741827.0) -> 2147483654.0) ((1712 . 5625) (* -2 -1073741826.0) -> 2147483652.0) ((1713 . 5625) (* -2 -1073741825.0) -> 2147483650.0) ((1714 . 5625) (* -2 -1073741824.0) -> 2147483648.0) ((1715 . 5625) (* -2 -1073741823.0) -> 2147483646.0) ((1716 . 5625) (* -1 -1073741827.0) -> 1073741827.0) ((1717 . 5625) (* -1 -1073741826.0) -> 1073741826.0) ((1718 . 5625) (* -1 -1073741825.0) -> 1073741825.0) ((1719 . 5625) (* -1 -1073741824.0) -> 1073741824.0) ((1720 . 5625) (* -1 -1073741823.0) -> 1073741823.0) ((1721 . 5625) (* 0 -1073741827.0) -> -0.0) ((1722 . 5625) (* 0 -1073741826.0) -> -0.0) ((1723 . 5625) (* 0 -1073741825.0) -> -0.0) ((1724 . 5625) (* 0 -1073741824.0) -> -0.0) ((1725 . 5625) (* 0 -1073741823.0) -> -0.0) ((1726 . 5625) (* -4 1103515243.0) -> -4414060972.0) ((1727 . 5625) (* -4 1103515244.0) -> -4414060976.0) ((1728 . 5625) (* -4 1103515245.0) -> -4414060980.0) ((1729 . 5625) (* -4 1103515246.0) -> -4414060984.0) ((1730 . 5625) (* -4 1103515247.0) -> -4414060988.0) ((1731 . 5625) (* -3 1103515243.0) -> -3310545729.0) ((1732 . 5625) (* -3 1103515244.0) -> -3310545732.0) ((1733 . 5625) (* -3 1103515245.0) -> -3310545735.0) ((1734 . 5625) (* -3 1103515246.0) -> -3310545738.0) ((1735 . 5625) (* -3 1103515247.0) -> -3310545741.0) ((1736 . 5625) (* -2 1103515243.0) -> -2207030486.0) ((1737 . 5625) (* -2 1103515244.0) -> -2207030488.0) ((1738 . 5625) (* -2 1103515245.0) -> -2207030490.0) ((1739 . 5625) (* -2 1103515246.0) -> -2207030492.0) ((1740 . 5625) (* -2 1103515247.0) -> -2207030494.0) ((1741 . 5625) (* -1 1103515243.0) -> -1103515243.0) ((1742 . 5625) (* -1 1103515244.0) -> -1103515244.0) ((1743 . 5625) (* -1 1103515245.0) -> -1103515245.0) ((1744 . 5625) (* -1 1103515246.0) -> -1103515246.0) ((1745 . 5625) (* -1 1103515247.0) -> -1103515247.0) ((1746 . 5625) (* 0 1103515243.0) -> 0.0) ((1747 . 5625) (* 0 1103515244.0) -> 0.0) ((1748 . 5625) (* 0 1103515245.0) -> 0.0) ((1749 . 5625) (* 0 1103515246.0) -> 0.0) ((1750 . 5625) (* 0 1103515247.0) -> 0.0) ((1751 . 5625) (* -4 631629063) -> -2526516252.0) ((1752 . 5625) (* -4 631629064) -> -2526516256.0) ((1753 . 5625) (* -4 631629065) -> -2526516260.0) ((1754 . 5625) (* -4 631629066) -> -2526516264.0) ((1755 . 5625) (* -4 631629067) -> -2526516268.0) ((1756 . 5625) (* -3 631629063) -> -1894887189.0) ((1757 . 5625) (* -3 631629064) -> -1894887192.0) ((1758 . 5625) (* -3 631629065) -> -1894887195.0) ((1759 . 5625) (* -3 631629066) -> -1894887198.0) ((1760 . 5625) (* -3 631629067) -> -1894887201.0) ((1761 . 5625) (* -2 631629063) -> -1263258126.0) ((1762 . 5625) (* -2 631629064) -> -1263258128.0) ((1763 . 5625) (* -2 631629065) -> -1263258130.0) ((1764 . 5625) (* -2 631629066) -> -1263258132.0) ((1765 . 5625) (* -2 631629067) -> -1263258134.0) ((1766 . 5625) (* -1 631629063) -> -631629063) ((1767 . 5625) (* -1 631629064) -> -631629064) ((1768 . 5625) (* -1 631629065) -> -631629065) ((1769 . 5625) (* -1 631629066) -> -631629066) ((1770 . 5625) (* -1 631629067) -> -631629067) ((1771 . 5625) (* 0 631629063) -> 0) ((1772 . 5625) (* 0 631629064) -> 0) ((1773 . 5625) (* 0 631629065) -> 0) ((1774 . 5625) (* 0 631629066) -> 0) ((1775 . 5625) (* 0 631629067) -> 0) ((1776 . 5625) (* -4 9.00719925474099e+15) -> -3.6028797018964e+16) ((1777 . 5625) (* -4 9.00719925474099e+15) -> -3.6028797018964e+16) ((1778 . 5625) (* -4 9.00719925474099e+15) -> -3.6028797018964e+16) ((1779 . 5625) (* -4 9.00719925474099e+15) -> -3.6028797018964e+16) ((1780 . 5625) (* -4 9.00719925474099e+15) -> -3.6028797018964e+16) ((1781 . 5625) (* -3 9.00719925474099e+15) -> -2.7021597764223e+16) ((1782 . 5625) (* -3 9.00719925474099e+15) -> -2.7021597764223e+16) ((1783 . 5625) (* -3 9.00719925474099e+15) -> -2.7021597764223e+16) ((1784 . 5625) (* -3 9.00719925474099e+15) -> -2.7021597764223e+16) ((1785 . 5625) (* -3 9.00719925474099e+15) -> -2.7021597764223e+16) ((1786 . 5625) (* -2 9.00719925474099e+15) -> -1.8014398509482e+16) ((1787 . 5625) (* -2 9.00719925474099e+15) -> -1.8014398509482e+16) ((1788 . 5625) (* -2 9.00719925474099e+15) -> -1.8014398509482e+16) ((1789 . 5625) (* -2 9.00719925474099e+15) -> -1.8014398509482e+16) ((1790 . 5625) (* -2 9.00719925474099e+15) -> -1.8014398509482e+16) ((1791 . 5625) (* -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((1792 . 5625) (* -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((1793 . 5625) (* -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((1794 . 5625) (* -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((1795 . 5625) (* -1 9.00719925474099e+15) -> -9.00719925474099e+15) ((1796 . 5625) (* 0 9.00719925474099e+15) -> 0.0) ((1797 . 5625) (* 0 9.00719925474099e+15) -> 0.0) ((1798 . 5625) (* 0 9.00719925474099e+15) -> 0.0) ((1799 . 5625) (* 0 9.00719925474099e+15) -> 0.0) ((1800 . 5625) (* 0 9.00719925474099e+15) -> 0.0) ((1801 . 5625) (* -4 -9.00719925474099e+15) -> 3.6028797018964e+16) ((1802 . 5625) (* -4 -9.00719925474099e+15) -> 3.6028797018964e+16) ((1803 . 5625) (* -4 -9.00719925474099e+15) -> 3.6028797018964e+16) ((1804 . 5625) (* -4 -9.00719925474099e+15) -> 3.6028797018964e+16) ((1805 . 5625) (* -4 -9.00719925474099e+15) -> 3.6028797018964e+16) ((1806 . 5625) (* -3 -9.00719925474099e+15) -> 2.7021597764223e+16) ((1807 . 5625) (* -3 -9.00719925474099e+15) -> 2.7021597764223e+16) ((1808 . 5625) (* -3 -9.00719925474099e+15) -> 2.7021597764223e+16) ((1809 . 5625) (* -3 -9.00719925474099e+15) -> 2.7021597764223e+16) ((1810 . 5625) (* -3 -9.00719925474099e+15) -> 2.7021597764223e+16) ((1811 . 5625) (* -2 -9.00719925474099e+15) -> 1.8014398509482e+16) ((1812 . 5625) (* -2 -9.00719925474099e+15) -> 1.8014398509482e+16) ((1813 . 5625) (* -2 -9.00719925474099e+15) -> 1.8014398509482e+16) ((1814 . 5625) (* -2 -9.00719925474099e+15) -> 1.8014398509482e+16) ((1815 . 5625) (* -2 -9.00719925474099e+15) -> 1.8014398509482e+16) ((1816 . 5625) (* -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1817 . 5625) (* -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1818 . 5625) (* -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1819 . 5625) (* -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1820 . 5625) (* -1 -9.00719925474099e+15) -> 9.00719925474099e+15) ((1821 . 5625) (* 0 -9.00719925474099e+15) -> -0.0) ((1822 . 5625) (* 0 -9.00719925474099e+15) -> -0.0) ((1823 . 5625) (* 0 -9.00719925474099e+15) -> -0.0) ((1824 . 5625) (* 0 -9.00719925474099e+15) -> -0.0) ((1825 . 5625) (* 0 -9.00719925474099e+15) -> -0.0) ((1826 . 5625) (* -4 12343) -> -49372) ((1827 . 5625) (* -4 12344) -> -49376) ((1828 . 5625) (* -4 12345) -> -49380) ((1829 . 5625) (* -4 12346) -> -49384) ((1830 . 5625) (* -4 12347) -> -49388) ((1831 . 5625) (* -3 12343) -> -37029) ((1832 . 5625) (* -3 12344) -> -37032) ((1833 . 5625) (* -3 12345) -> -37035) ((1834 . 5625) (* -3 12346) -> -37038) ((1835 . 5625) (* -3 12347) -> -37041) ((1836 . 5625) (* -2 12343) -> -24686) ((1837 . 5625) (* -2 12344) -> -24688) ((1838 . 5625) (* -2 12345) -> -24690) ((1839 . 5625) (* -2 12346) -> -24692) ((1840 . 5625) (* -2 12347) -> -24694) ((1841 . 5625) (* -1 12343) -> -12343) ((1842 . 5625) (* -1 12344) -> -12344) ((1843 . 5625) (* -1 12345) -> -12345) ((1844 . 5625) (* -1 12346) -> -12346) ((1845 . 5625) (* -1 12347) -> -12347) ((1846 . 5625) (* 0 12343) -> 0) ((1847 . 5625) (* 0 12344) -> 0) ((1848 . 5625) (* 0 12345) -> 0) ((1849 . 5625) (* 0 12346) -> 0) ((1850 . 5625) (* 0 12347) -> 0) ((1851 . 5625) (* -4 4294967294.0) -> -17179869176.0) ((1852 . 5625) (* -4 4294967295.0) -> -17179869180.0) ((1853 . 5625) (* -4 4294967296.0) -> -17179869184.0) ((1854 . 5625) (* -4 4294967297.0) -> -17179869188.0) ((1855 . 5625) (* -4 4294967298.0) -> -17179869192.0) ((1856 . 5625) (* -3 4294967294.0) -> -12884901882.0) ((1857 . 5625) (* -3 4294967295.0) -> -12884901885.0) ((1858 . 5625) (* -3 4294967296.0) -> -12884901888.0) ((1859 . 5625) (* -3 4294967297.0) -> -12884901891.0) ((1860 . 5625) (* -3 4294967298.0) -> -12884901894.0) ((1861 . 5625) (* -2 4294967294.0) -> -8589934588.0) ((1862 . 5625) (* -2 4294967295.0) -> -8589934590.0) ((1863 . 5625) (* -2 4294967296.0) -> -8589934592.0) ((1864 . 5625) (* -2 4294967297.0) -> -8589934594.0) ((1865 . 5625) (* -2 4294967298.0) -> -8589934596.0) ((1866 . 5625) (* -1 4294967294.0) -> -4294967294.0) ((1867 . 5625) (* -1 4294967295.0) -> -4294967295.0) ((1868 . 5625) (* -1 4294967296.0) -> -4294967296.0) ((1869 . 5625) (* -1 4294967297.0) -> -4294967297.0) ((1870 . 5625) (* -1 4294967298.0) -> -4294967298.0) ((1871 . 5625) (* 0 4294967294.0) -> 0.0) ((1872 . 5625) (* 0 4294967295.0) -> 0.0) ((1873 . 5625) (* 0 4294967296.0) -> 0.0) ((1874 . 5625) (* 0 4294967297.0) -> 0.0) ((1875 . 5625) (* 0 4294967298.0) -> 0.0) ((1876 . 5625) (* 1073741821 -2) -> -2147483642.0) ((1877 . 5625) (* 1073741821 -1) -> -1073741821) ((1878 . 5625) (* 1073741821 0) -> 0) ((1879 . 5625) (* 1073741821 1) -> 1073741821) ((1880 . 5625) (* 1073741821 2) -> 2147483642.0) ((1881 . 5625) (* 1073741822 -2) -> -2147483644.0) ((1882 . 5625) (* 1073741822 -1) -> -1073741822) ((1883 . 5625) (* 1073741822 0) -> 0) ((1884 . 5625) (* 1073741822 1) -> 1073741822) ((1885 . 5625) (* 1073741822 2) -> 2147483644.0) ((1886 . 5625) (* 1073741823 -2) -> -2147483646.0) ((1887 . 5625) (* 1073741823 -1) -> -1073741823) ((1888 . 5625) (* 1073741823 0) -> 0) ((1889 . 5625) (* 1073741823 1) -> 1073741823) ((1890 . 5625) (* 1073741823 2) -> 2147483646.0) ((1891 . 5625) (* 1073741824.0 -2) -> -2147483648.0) ((1892 . 5625) (* 1073741824.0 -1) -> -1073741824.0) ((1893 . 5625) (* 1073741824.0 0) -> 0.0) ((1894 . 5625) (* 1073741824.0 1) -> 1073741824.0) ((1895 . 5625) (* 1073741824.0 2) -> 2147483648.0) ((1896 . 5625) (* 1073741825.0 -2) -> -2147483650.0) ((1897 . 5625) (* 1073741825.0 -1) -> -1073741825.0) ((1898 . 5625) (* 1073741825.0 0) -> 0.0) ((1899 . 5625) (* 1073741825.0 1) -> 1073741825.0) ((1900 . 5625) (* 1073741825.0 2) -> 2147483650.0) ((1901 . 5625) (* 1073741821 -1) -> -1073741821) ((1902 . 5625) (* 1073741821 0) -> 0) ((1903 . 5625) (* 1073741821 1) -> 1073741821) ((1904 . 5625) (* 1073741821 2) -> 2147483642.0) ((1905 . 5625) (* 1073741821 3) -> 3221225463.0) ((1906 . 5625) (* 1073741822 -1) -> -1073741822) ((1907 . 5625) (* 1073741822 0) -> 0) ((1908 . 5625) (* 1073741822 1) -> 1073741822) ((1909 . 5625) (* 1073741822 2) -> 2147483644.0) ((1910 . 5625) (* 1073741822 3) -> 3221225466.0) ((1911 . 5625) (* 1073741823 -1) -> -1073741823) ((1912 . 5625) (* 1073741823 0) -> 0) ((1913 . 5625) (* 1073741823 1) -> 1073741823) ((1914 . 5625) (* 1073741823 2) -> 2147483646.0) ((1915 . 5625) (* 1073741823 3) -> 3221225469.0) ((1916 . 5625) (* 1073741824.0 -1) -> -1073741824.0) ((1917 . 5625) (* 1073741824.0 0) -> 0.0) ((1918 . 5625) (* 1073741824.0 1) -> 1073741824.0) ((1919 . 5625) (* 1073741824.0 2) -> 2147483648.0) ((1920 . 5625) (* 1073741824.0 3) -> 3221225472.0) ((1921 . 5625) (* 1073741825.0 -1) -> -1073741825.0) ((1922 . 5625) (* 1073741825.0 0) -> 0.0) ((1923 . 5625) (* 1073741825.0 1) -> 1073741825.0) ((1924 . 5625) (* 1073741825.0 2) -> 2147483650.0) ((1925 . 5625) (* 1073741825.0 3) -> 3221225475.0) ((1926 . 5625) (* 1073741821 -3) -> -3221225463.0) ((1927 . 5625) (* 1073741821 -2) -> -2147483642.0) ((1928 . 5625) (* 1073741821 -1) -> -1073741821) ((1929 . 5625) (* 1073741821 0) -> 0) ((1930 . 5625) (* 1073741821 1) -> 1073741821) ((1931 . 5625) (* 1073741822 -3) -> -3221225466.0) ((1932 . 5625) (* 1073741822 -2) -> -2147483644.0) ((1933 . 5625) (* 1073741822 -1) -> -1073741822) ((1934 . 5625) (* 1073741822 0) -> 0) ((1935 . 5625) (* 1073741822 1) -> 1073741822) ((1936 . 5625) (* 1073741823 -3) -> -3221225469.0) ((1937 . 5625) (* 1073741823 -2) -> -2147483646.0) ((1938 . 5625) (* 1073741823 -1) -> -1073741823) ((1939 . 5625) (* 1073741823 0) -> 0) ((1940 . 5625) (* 1073741823 1) -> 1073741823) ((1941 . 5625) (* 1073741824.0 -3) -> -3221225472.0) ((1942 . 5625) (* 1073741824.0 -2) -> -2147483648.0) ((1943 . 5625) (* 1073741824.0 -1) -> -1073741824.0) ((1944 . 5625) (* 1073741824.0 0) -> 0.0) ((1945 . 5625) (* 1073741824.0 1) -> 1073741824.0) ((1946 . 5625) (* 1073741825.0 -3) -> -3221225475.0) ((1947 . 5625) (* 1073741825.0 -2) -> -2147483650.0) ((1948 . 5625) (* 1073741825.0 -1) -> -1073741825.0) ((1949 . 5625) (* 1073741825.0 0) -> 0.0) ((1950 . 5625) (* 1073741825.0 1) -> 1073741825.0) ((1951 . 5625) (* 1073741821 0) -> 0) ((1952 . 5625) (* 1073741821 1) -> 1073741821) ((1953 . 5625) (* 1073741821 2) -> 2147483642.0) ((1954 . 5625) (* 1073741821 3) -> 3221225463.0) ((1955 . 5625) (* 1073741821 4) -> 4294967284.0) ((1956 . 5625) (* 1073741822 0) -> 0) ((1957 . 5625) (* 1073741822 1) -> 1073741822) ((1958 . 5625) (* 1073741822 2) -> 2147483644.0) ((1959 . 5625) (* 1073741822 3) -> 3221225466.0) ((1960 . 5625) (* 1073741822 4) -> 4294967288.0) ((1961 . 5625) (* 1073741823 0) -> 0) ((1962 . 5625) (* 1073741823 1) -> 1073741823) ((1963 . 5625) (* 1073741823 2) -> 2147483646.0) ((1964 . 5625) (* 1073741823 3) -> 3221225469.0) ((1965 . 5625) (* 1073741823 4) -> 4294967292.0) ((1966 . 5625) (* 1073741824.0 0) -> 0.0) ((1967 . 5625) (* 1073741824.0 1) -> 1073741824.0) ((1968 . 5625) (* 1073741824.0 2) -> 2147483648.0) ((1969 . 5625) (* 1073741824.0 3) -> 3221225472.0) ((1970 . 5625) (* 1073741824.0 4) -> 4294967296.0) ((1971 . 5625) (* 1073741825.0 0) -> 0.0) ((1972 . 5625) (* 1073741825.0 1) -> 1073741825.0) ((1973 . 5625) (* 1073741825.0 2) -> 2147483650.0) ((1974 . 5625) (* 1073741825.0 3) -> 3221225475.0) ((1975 . 5625) (* 1073741825.0 4) -> 4294967300.0) ((1976 . 5625) (* 1073741821 -4) -> -4294967284.0) ((1977 . 5625) (* 1073741821 -3) -> -3221225463.0) ((1978 . 5625) (* 1073741821 -2) -> -2147483642.0) ((1979 . 5625) (* 1073741821 -1) -> -1073741821) ((1980 . 5625) (* 1073741821 0) -> 0) ((1981 . 5625) (* 1073741822 -4) -> -4294967288.0) ((1982 . 5625) (* 1073741822 -3) -> -3221225466.0) ((1983 . 5625) (* 1073741822 -2) -> -2147483644.0) ((1984 . 5625) (* 1073741822 -1) -> -1073741822) ((1985 . 5625) (* 1073741822 0) -> 0) ((1986 . 5625) (* 1073741823 -4) -> -4294967292.0) ((1987 . 5625) (* 1073741823 -3) -> -3221225469.0) ((1988 . 5625) (* 1073741823 -2) -> -2147483646.0) ((1989 . 5625) (* 1073741823 -1) -> -1073741823) ((1990 . 5625) (* 1073741823 0) -> 0) ((1991 . 5625) (* 1073741824.0 -4) -> -4294967296.0) ((1992 . 5625) (* 1073741824.0 -3) -> -3221225472.0) ((1993 . 5625) (* 1073741824.0 -2) -> -2147483648.0) ((1994 . 5625) (* 1073741824.0 -1) -> -1073741824.0) ((1995 . 5625) (* 1073741824.0 0) -> 0.0) ((1996 . 5625) (* 1073741825.0 -4) -> -4294967300.0) ((1997 . 5625) (* 1073741825.0 -3) -> -3221225475.0) ((1998 . 5625) (* 1073741825.0 -2) -> -2147483650.0) ((1999 . 5625) (* 1073741825.0 -1) -> -1073741825.0) ((2000 . 5625) (* 1073741825.0 0) -> 0.0) ((2001 . 5625) (* 1073741821 1073741821) -> 1.1529214981644e+18) ((2002 . 5625) (* 1073741821 1073741822) -> 1.15292149923814e+18) ((2003 . 5625) (* 1073741821 1073741823) -> 1.15292150031188e+18) ((2004 . 5625) (* 1073741821 1073741824.0) -> 1.15292150138562e+18) ((2005 . 5625) (* 1073741821 1073741825.0) -> 1.15292150245936e+18) ((2006 . 5625) (* 1073741822 1073741821) -> 1.15292149923814e+18) ((2007 . 5625) (* 1073741822 1073741822) -> 1.15292150031188e+18) ((2008 . 5625) (* 1073741822 1073741823) -> 1.15292150138562e+18) ((2009 . 5625) (* 1073741822 1073741824.0) -> 1.15292150245936e+18) ((2010 . 5625) (* 1073741822 1073741825.0) -> 1.15292150353311e+18) ((2011 . 5625) (* 1073741823 1073741821) -> 1.15292150031188e+18) ((2012 . 5625) (* 1073741823 1073741822) -> 1.15292150138562e+18) ((2013 . 5625) (* 1073741823 1073741823) -> 1.15292150245936e+18) ((2014 . 5625) (* 1073741823 1073741824.0) -> 1.15292150353311e+18) ((2015 . 5625) (* 1073741823 1073741825.0) -> 1.15292150460685e+18) ((2016 . 5625) (* 1073741824.0 1073741821) -> 1.15292150138562e+18) ((2017 . 5625) (* 1073741824.0 1073741822) -> 1.15292150245936e+18) ((2018 . 5625) (* 1073741824.0 1073741823) -> 1.15292150353311e+18) ((2019 . 5625) (* 1073741824.0 1073741824.0) -> 1.15292150460685e+18) ((2020 . 5625) (* 1073741824.0 1073741825.0) -> 1.15292150568059e+18) ((2021 . 5625) (* 1073741825.0 1073741821) -> 1.15292150245936e+18) ((2022 . 5625) (* 1073741825.0 1073741822) -> 1.15292150353311e+18) ((2023 . 5625) (* 1073741825.0 1073741823) -> 1.15292150460685e+18) ((2024 . 5625) (* 1073741825.0 1073741824.0) -> 1.15292150568059e+18) ((2025 . 5625) (* 1073741825.0 1073741825.0) -> 1.15292150675433e+18) ((2026 . 5625) (* 1073741821 -1073741826.0) -> -1.15292150353311e+18) ((2027 . 5625) (* 1073741821 -1073741825.0) -> -1.15292150245936e+18) ((2028 . 5625) (* 1073741821 -1073741824) -> -1.15292150138562e+18) ((2029 . 5625) (* 1073741821 -1073741823) -> -1.15292150031188e+18) ((2030 . 5625) (* 1073741821 -1073741822) -> -1.15292149923814e+18) ((2031 . 5625) (* 1073741822 -1073741826.0) -> -1.15292150460685e+18) ((2032 . 5625) (* 1073741822 -1073741825.0) -> -1.15292150353311e+18) ((2033 . 5625) (* 1073741822 -1073741824) -> -1.15292150245936e+18) ((2034 . 5625) (* 1073741822 -1073741823) -> -1.15292150138562e+18) ((2035 . 5625) (* 1073741822 -1073741822) -> -1.15292150031188e+18) ((2036 . 5625) (* 1073741823 -1073741826.0) -> -1.15292150568059e+18) ((2037 . 5625) (* 1073741823 -1073741825.0) -> -1.15292150460685e+18) ((2038 . 5625) (* 1073741823 -1073741824) -> -1.15292150353311e+18) ((2039 . 5625) (* 1073741823 -1073741823) -> -1.15292150245936e+18) ((2040 . 5625) (* 1073741823 -1073741822) -> -1.15292150138562e+18) ((2041 . 5625) (* 1073741824.0 -1073741826.0) -> -1.15292150675433e+18) ((2042 . 5625) (* 1073741824.0 -1073741825.0) -> -1.15292150568059e+18) ((2043 . 5625) (* 1073741824.0 -1073741824) -> -1.15292150460685e+18) ((2044 . 5625) (* 1073741824.0 -1073741823) -> -1.15292150353311e+18) ((2045 . 5625) (* 1073741824.0 -1073741822) -> -1.15292150245936e+18) ((2046 . 5625) (* 1073741825.0 -1073741826.0) -> -1.15292150782807e+18) ((2047 . 5625) (* 1073741825.0 -1073741825.0) -> -1.15292150675433e+18) ((2048 . 5625) (* 1073741825.0 -1073741824) -> -1.15292150568059e+18) ((2049 . 5625) (* 1073741825.0 -1073741823) -> -1.15292150460685e+18) ((2050 . 5625) (* 1073741825.0 -1073741822) -> -1.15292150353311e+18) ((2051 . 5625) (* 1073741821 1073741822.0) -> 1.15292149923814e+18) ((2052 . 5625) (* 1073741821 1073741823.0) -> 1.15292150031188e+18) ((2053 . 5625) (* 1073741821 1073741824.0) -> 1.15292150138562e+18) ((2054 . 5625) (* 1073741821 1073741825.0) -> 1.15292150245936e+18) ((2055 . 5625) (* 1073741821 1073741826.0) -> 1.15292150353311e+18) ((2056 . 5625) (* 1073741822 1073741822.0) -> 1.15292150031188e+18) ((2057 . 5625) (* 1073741822 1073741823.0) -> 1.15292150138562e+18) ((2058 . 5625) (* 1073741822 1073741824.0) -> 1.15292150245936e+18) ((2059 . 5625) (* 1073741822 1073741825.0) -> 1.15292150353311e+18) ((2060 . 5625) (* 1073741822 1073741826.0) -> 1.15292150460685e+18) ((2061 . 5625) (* 1073741823 1073741822.0) -> 1.15292150138562e+18) ((2062 . 5625) (* 1073741823 1073741823.0) -> 1.15292150245936e+18) ((2063 . 5625) (* 1073741823 1073741824.0) -> 1.15292150353311e+18) ((2064 . 5625) (* 1073741823 1073741825.0) -> 1.15292150460685e+18) ((2065 . 5625) (* 1073741823 1073741826.0) -> 1.15292150568059e+18) ((2066 . 5625) (* 1073741824.0 1073741822.0) -> 1.15292150245936e+18) ((2067 . 5625) (* 1073741824.0 1073741823.0) -> 1.15292150353311e+18) ((2068 . 5625) (* 1073741824.0 1073741824.0) -> 1.15292150460685e+18) ((2069 . 5625) (* 1073741824.0 1073741825.0) -> 1.15292150568059e+18) ((2070 . 5625) (* 1073741824.0 1073741826.0) -> 1.15292150675433e+18) ((2071 . 5625) (* 1073741825.0 1073741822.0) -> 1.15292150353311e+18) ((2072 . 5625) (* 1073741825.0 1073741823.0) -> 1.15292150460685e+18) ((2073 . 5625) (* 1073741825.0 1073741824.0) -> 1.15292150568059e+18) ((2074 . 5625) (* 1073741825.0 1073741825.0) -> 1.15292150675433e+18) ((2075 . 5625) (* 1073741825.0 1073741826.0) -> 1.15292150782807e+18) ((2076 . 5625) (* 1073741821 -1073741827.0) -> -1.15292150460685e+18) ((2077 . 5625) (* 1073741821 -1073741826.0) -> -1.15292150353311e+18) ((2078 . 5625) (* 1073741821 -1073741825.0) -> -1.15292150245936e+18) ((2079 . 5625) (* 1073741821 -1073741824.0) -> -1.15292150138562e+18) ((2080 . 5625) (* 1073741821 -1073741823.0) -> -1.15292150031188e+18) ((2081 . 5625) (* 1073741822 -1073741827.0) -> -1.15292150568059e+18) ((2082 . 5625) (* 1073741822 -1073741826.0) -> -1.15292150460685e+18) ((2083 . 5625) (* 1073741822 -1073741825.0) -> -1.15292150353311e+18) ((2084 . 5625) (* 1073741822 -1073741824.0) -> -1.15292150245936e+18) ((2085 . 5625) (* 1073741822 -1073741823.0) -> -1.15292150138562e+18) ((2086 . 5625) (* 1073741823 -1073741827.0) -> -1.15292150675433e+18) ((2087 . 5625) (* 1073741823 -1073741826.0) -> -1.15292150568059e+18) ((2088 . 5625) (* 1073741823 -1073741825.0) -> -1.15292150460685e+18) ((2089 . 5625) (* 1073741823 -1073741824.0) -> -1.15292150353311e+18) ((2090 . 5625) (* 1073741823 -1073741823.0) -> -1.15292150245936e+18) ((2091 . 5625) (* 1073741824.0 -1073741827.0) -> -1.15292150782807e+18) ((2092 . 5625) (* 1073741824.0 -1073741826.0) -> -1.15292150675433e+18) ((2093 . 5625) (* 1073741824.0 -1073741825.0) -> -1.15292150568059e+18) ((2094 . 5625) (* 1073741824.0 -1073741824.0) -> -1.15292150460685e+18) ((2095 . 5625) (* 1073741824.0 -1073741823.0) -> -1.15292150353311e+18) ((2096 . 5625) (* 1073741825.0 -1073741827.0) -> -1.15292150890181e+18) ((2097 . 5625) (* 1073741825.0 -1073741826.0) -> -1.15292150782807e+18) ((2098 . 5625) (* 1073741825.0 -1073741825.0) -> -1.15292150675433e+18) ((2099 . 5625) (* 1073741825.0 -1073741824.0) -> -1.15292150568059e+18) ((2100 . 5625) (* 1073741825.0 -1073741823.0) -> -1.15292150460685e+18) ((2101 . 5625) (* 1073741821 1103515243.0) -> 1.18489046652008e+18) ((2102 . 5625) (* 1073741821 1103515244.0) -> 1.18489046759382e+18) ((2103 . 5625) (* 1073741821 1103515245.0) -> 1.18489046866756e+18) ((2104 . 5625) (* 1073741821 1103515246.0) -> 1.1848904697413e+18) ((2105 . 5625) (* 1073741821 1103515247.0) -> 1.18489047081504e+18) ((2106 . 5625) (* 1073741822 1103515243.0) -> 1.18489046762359e+18) ((2107 . 5625) (* 1073741822 1103515244.0) -> 1.18489046869733e+18) ((2108 . 5625) (* 1073741822 1103515245.0) -> 1.18489046977108e+18) ((2109 . 5625) (* 1073741822 1103515246.0) -> 1.18489047084482e+18) ((2110 . 5625) (* 1073741822 1103515247.0) -> 1.18489047191856e+18) ((2111 . 5625) (* 1073741823 1103515243.0) -> 1.18489046872711e+18) ((2112 . 5625) (* 1073741823 1103515244.0) -> 1.18489046980085e+18) ((2113 . 5625) (* 1073741823 1103515245.0) -> 1.18489047087459e+18) ((2114 . 5625) (* 1073741823 1103515246.0) -> 1.18489047194833e+18) ((2115 . 5625) (* 1073741823 1103515247.0) -> 1.18489047302208e+18) ((2116 . 5625) (* 1073741824.0 1103515243.0) -> 1.18489046983062e+18) ((2117 . 5625) (* 1073741824.0 1103515244.0) -> 1.18489047090437e+18) ((2118 . 5625) (* 1073741824.0 1103515245.0) -> 1.18489047197811e+18) ((2119 . 5625) (* 1073741824.0 1103515246.0) -> 1.18489047305185e+18) ((2120 . 5625) (* 1073741824.0 1103515247.0) -> 1.18489047412559e+18) ((2121 . 5625) (* 1073741825.0 1103515243.0) -> 1.18489047093414e+18) ((2122 . 5625) (* 1073741825.0 1103515244.0) -> 1.18489047200788e+18) ((2123 . 5625) (* 1073741825.0 1103515245.0) -> 1.18489047308162e+18) ((2124 . 5625) (* 1073741825.0 1103515246.0) -> 1.18489047415536e+18) ((2125 . 5625) (* 1073741825.0 1103515247.0) -> 1.18489047522911e+18) ((2126 . 5625) (* 1073741821 631629063) -> 6.78206540302144e+17) ((2127 . 5625) (* 1073741821 631629064) -> 6.78206541375886e+17) ((2128 . 5625) (* 1073741821 631629065) -> 6.78206542449627e+17) ((2129 . 5625) (* 1073741821 631629066) -> 6.78206543523369e+17) ((2130 . 5625) (* 1073741821 631629067) -> 6.78206544597111e+17) ((2131 . 5625) (* 1073741822 631629063) -> 6.78206540933773e+17) ((2132 . 5625) (* 1073741822 631629064) -> 6.78206542007515e+17) ((2133 . 5625) (* 1073741822 631629065) -> 6.78206543081256e+17) ((2134 . 5625) (* 1073741822 631629066) -> 6.78206544154998e+17) ((2135 . 5625) (* 1073741822 631629067) -> 6.7820654522874e+17) ((2136 . 5625) (* 1073741823 631629063) -> 6.78206541565402e+17) ((2137 . 5625) (* 1073741823 631629064) -> 6.78206542639144e+17) ((2138 . 5625) (* 1073741823 631629065) -> 6.78206543712886e+17) ((2139 . 5625) (* 1073741823 631629066) -> 6.78206544786627e+17) ((2140 . 5625) (* 1073741823 631629067) -> 6.78206545860369e+17) ((2141 . 5625) (* 1073741824.0 631629063) -> 6.78206542197031e+17) ((2142 . 5625) (* 1073741824.0 631629064) -> 6.78206543270773e+17) ((2143 . 5625) (* 1073741824.0 631629065) -> 6.78206544344515e+17) ((2144 . 5625) (* 1073741824.0 631629066) -> 6.78206545418256e+17) ((2145 . 5625) (* 1073741824.0 631629067) -> 6.78206546491998e+17) ((2146 . 5625) (* 1073741825.0 631629063) -> 6.7820654282866e+17) ((2147 . 5625) (* 1073741825.0 631629064) -> 6.78206543902402e+17) ((2148 . 5625) (* 1073741825.0 631629065) -> 6.78206544976144e+17) ((2149 . 5625) (* 1073741825.0 631629066) -> 6.78206546049885e+17) ((2150 . 5625) (* 1073741825.0 631629067) -> 6.78206547123627e+17) ((2151 . 5625) (* 1073741821 9.00719925474099e+15) -> 9.67140652989543e+24) ((2152 . 5625) (* 1073741821 9.00719925474099e+15) -> 9.67140652989543e+24) ((2153 . 5625) (* 1073741821 9.00719925474099e+15) -> 9.67140652989544e+24) ((2154 . 5625) (* 1073741821 9.00719925474099e+15) -> 9.67140652989544e+24) ((2155 . 5625) (* 1073741821 9.00719925474099e+15) -> 9.67140652989544e+24) ((2156 . 5625) (* 1073741822 9.00719925474099e+15) -> 9.67140653890263e+24) ((2157 . 5625) (* 1073741822 9.00719925474099e+15) -> 9.67140653890263e+24) ((2158 . 5625) (* 1073741822 9.00719925474099e+15) -> 9.67140653890263e+24) ((2159 . 5625) (* 1073741822 9.00719925474099e+15) -> 9.67140653890263e+24) ((2160 . 5625) (* 1073741822 9.00719925474099e+15) -> 9.67140653890264e+24) ((2161 . 5625) (* 1073741823 9.00719925474099e+15) -> 9.67140654790983e+24) ((2162 . 5625) (* 1073741823 9.00719925474099e+15) -> 9.67140654790983e+24) ((2163 . 5625) (* 1073741823 9.00719925474099e+15) -> 9.67140654790983e+24) ((2164 . 5625) (* 1073741823 9.00719925474099e+15) -> 9.67140654790983e+24) ((2165 . 5625) (* 1073741823 9.00719925474099e+15) -> 9.67140654790984e+24) ((2166 . 5625) (* 1073741824.0 9.00719925474099e+15) -> 9.67140655691703e+24) ((2167 . 5625) (* 1073741824.0 9.00719925474099e+15) -> 9.67140655691703e+24) ((2168 . 5625) (* 1073741824.0 9.00719925474099e+15) -> 9.67140655691703e+24) ((2169 . 5625) (* 1073741824.0 9.00719925474099e+15) -> 9.67140655691703e+24) ((2170 . 5625) (* 1073741824.0 9.00719925474099e+15) -> 9.67140655691704e+24) ((2171 . 5625) (* 1073741825.0 9.00719925474099e+15) -> 9.67140656592423e+24) ((2172 . 5625) (* 1073741825.0 9.00719925474099e+15) -> 9.67140656592423e+24) ((2173 . 5625) (* 1073741825.0 9.00719925474099e+15) -> 9.67140656592423e+24) ((2174 . 5625) (* 1073741825.0 9.00719925474099e+15) -> 9.67140656592423e+24) ((2175 . 5625) (* 1073741825.0 9.00719925474099e+15) -> 9.67140656592423e+24) ((2176 . 5625) (* 1073741821 -9.00719925474099e+15) -> -9.67140652989544e+24) ((2177 . 5625) (* 1073741821 -9.00719925474099e+15) -> -9.67140652989544e+24) ((2178 . 5625) (* 1073741821 -9.00719925474099e+15) -> -9.67140652989544e+24) ((2179 . 5625) (* 1073741821 -9.00719925474099e+15) -> -9.67140652989543e+24) ((2180 . 5625) (* 1073741821 -9.00719925474099e+15) -> -9.67140652989543e+24) ((2181 . 5625) (* 1073741822 -9.00719925474099e+15) -> -9.67140653890264e+24) ((2182 . 5625) (* 1073741822 -9.00719925474099e+15) -> -9.67140653890263e+24) ((2183 . 5625) (* 1073741822 -9.00719925474099e+15) -> -9.67140653890263e+24) ((2184 . 5625) (* 1073741822 -9.00719925474099e+15) -> -9.67140653890263e+24) ((2185 . 5625) (* 1073741822 -9.00719925474099e+15) -> -9.67140653890263e+24) ((2186 . 5625) (* 1073741823 -9.00719925474099e+15) -> -9.67140654790984e+24) ((2187 . 5625) (* 1073741823 -9.00719925474099e+15) -> -9.67140654790983e+24) ((2188 . 5625) (* 1073741823 -9.00719925474099e+15) -> -9.67140654790983e+24) ((2189 . 5625) (* 1073741823 -9.00719925474099e+15) -> -9.67140654790983e+24) ((2190 . 5625) (* 1073741823 -9.00719925474099e+15) -> -9.67140654790983e+24) ((2191 . 5625) (* 1073741824.0 -9.00719925474099e+15) -> -9.67140655691704e+24) ((2192 . 5625) (* 1073741824.0 -9.00719925474099e+15) -> -9.67140655691703e+24) ((2193 . 5625) (* 1073741824.0 -9.00719925474099e+15) -> -9.67140655691703e+24) ((2194 . 5625) (* 1073741824.0 -9.00719925474099e+15) -> -9.67140655691703e+24) ((2195 . 5625) (* 1073741824.0 -9.00719925474099e+15) -> -9.67140655691703e+24) ((2196 . 5625) (* 1073741825.0 -9.00719925474099e+15) -> -9.67140656592423e+24) ((2197 . 5625) (* 1073741825.0 -9.00719925474099e+15) -> -9.67140656592423e+24) ((2198 . 5625) (* 1073741825.0 -9.00719925474099e+15) -> -9.67140656592423e+24) ((2199 . 5625) (* 1073741825.0 -9.00719925474099e+15) -> -9.67140656592423e+24) ((2200 . 5625) (* 1073741825.0 -9.00719925474099e+15) -> -9.67140656592423e+24) ((2201 . 5625) (* 1073741821 12343) -> 13253195296603.0) ((2202 . 5625) (* 1073741821 12344) -> 13254269038424.0) ((2203 . 5625) (* 1073741821 12345) -> 13255342780245.0) ((2204 . 5625) (* 1073741821 12346) -> 13256416522066.0) ((2205 . 5625) (* 1073741821 12347) -> 13257490263887.0) ((2206 . 5625) (* 1073741822 12343) -> 13253195308946.0) ((2207 . 5625) (* 1073741822 12344) -> 13254269050768.0) ((2208 . 5625) (* 1073741822 12345) -> 13255342792590.0) ((2209 . 5625) (* 1073741822 12346) -> 13256416534412.0) ((2210 . 5625) (* 1073741822 12347) -> 13257490276234.0) ((2211 . 5625) (* 1073741823 12343) -> 13253195321289.0) ((2212 . 5625) (* 1073741823 12344) -> 13254269063112.0) ((2213 . 5625) (* 1073741823 12345) -> 13255342804935.0) ((2214 . 5625) (* 1073741823 12346) -> 13256416546758.0) ((2215 . 5625) (* 1073741823 12347) -> 13257490288581.0) ((2216 . 5625) (* 1073741824.0 12343) -> 13253195333632.0) ((2217 . 5625) (* 1073741824.0 12344) -> 13254269075456.0) ((2218 . 5625) (* 1073741824.0 12345) -> 13255342817280.0) ((2219 . 5625) (* 1073741824.0 12346) -> 13256416559104.0) ((2220 . 5625) (* 1073741824.0 12347) -> 13257490300928.0) ((2221 . 5625) (* 1073741825.0 12343) -> 13253195345975.0) ((2222 . 5625) (* 1073741825.0 12344) -> 13254269087800.0) ((2223 . 5625) (* 1073741825.0 12345) -> 13255342829625.0) ((2224 . 5625) (* 1073741825.0 12346) -> 13256416571450.0) ((2225 . 5625) (* 1073741825.0 12347) -> 13257490313275.0) ((2226 . 5625) (* 1073741821 4294967294.0) -> 4.611686003395e+18) ((2227 . 5625) (* 1073741821 4294967295.0) -> 4.61168600446874e+18) ((2228 . 5625) (* 1073741821 4294967296.0) -> 4.61168600554249e+18) ((2229 . 5625) (* 1073741821 4294967297.0) -> 4.61168600661623e+18) ((2230 . 5625) (* 1073741821 4294967298.0) -> 4.61168600768997e+18) ((2231 . 5625) (* 1073741822 4294967294.0) -> 4.61168600768997e+18) ((2232 . 5625) (* 1073741822 4294967295.0) -> 4.61168600876371e+18) ((2233 . 5625) (* 1073741822 4294967296.0) -> 4.61168600983745e+18) ((2234 . 5625) (* 1073741822 4294967297.0) -> 4.6116860109112e+18) ((2235 . 5625) (* 1073741822 4294967298.0) -> 4.61168601198494e+18) ((2236 . 5625) (* 1073741823 4294967294.0) -> 4.61168601198494e+18) ((2237 . 5625) (* 1073741823 4294967295.0) -> 4.61168601305868e+18) ((2238 . 5625) (* 1073741823 4294967296.0) -> 4.61168601413242e+18) ((2239 . 5625) (* 1073741823 4294967297.0) -> 4.61168601520616e+18) ((2240 . 5625) (* 1073741823 4294967298.0) -> 4.6116860162799e+18) ((2241 . 5625) (* 1073741824.0 4294967294.0) -> 4.6116860162799e+18) ((2242 . 5625) (* 1073741824.0 4294967295.0) -> 4.61168601735365e+18) ((2243 . 5625) (* 1073741824.0 4294967296.0) -> 4.61168601842739e+18) ((2244 . 5625) (* 1073741824.0 4294967297.0) -> 4.61168601950113e+18) ((2245 . 5625) (* 1073741824.0 4294967298.0) -> 4.61168602057487e+18) ((2246 . 5625) (* 1073741825.0 4294967294.0) -> 4.61168602057487e+18) ((2247 . 5625) (* 1073741825.0 4294967295.0) -> 4.61168602164861e+18) ((2248 . 5625) (* 1073741825.0 4294967296.0) -> 4.61168602272236e+18) ((2249 . 5625) (* 1073741825.0 4294967297.0) -> 4.6116860237961e+18) ((2250 . 5625) (* 1073741825.0 4294967298.0) -> 4.61168602486984e+18) ((2251 . 5625) (* -1073741826.0 -2) -> 2147483652.0) ((2252 . 5625) (* -1073741826.0 -1) -> 1073741826.0) ((2253 . 5625) (* -1073741826.0 0) -> -0.0) ((2254 . 5625) (* -1073741826.0 1) -> -1073741826.0) ((2255 . 5625) (* -1073741826.0 2) -> -2147483652.0) ((2256 . 5625) (* -1073741825.0 -2) -> 2147483650.0) ((2257 . 5625) (* -1073741825.0 -1) -> 1073741825.0) ((2258 . 5625) (* -1073741825.0 0) -> -0.0) ((2259 . 5625) (* -1073741825.0 1) -> -1073741825.0) ((2260 . 5625) (* -1073741825.0 2) -> -2147483650.0) ((2261 . 5625) (* -1073741824 -2) -> 2147483648.0) ((2262 . 5625) (* -1073741824 -1) -> 1073741824.0) ((2263 . 5625) (* -1073741824 0) -> 0) ((2264 . 5625) (* -1073741824 1) -> -1073741824) ((2265 . 5625) (* -1073741824 2) -> -2147483648.0) ((2266 . 5625) (* -1073741823 -2) -> 2147483646.0) ((2267 . 5625) (* -1073741823 -1) -> 1073741823) ((2268 . 5625) (* -1073741823 0) -> 0) ((2269 . 5625) (* -1073741823 1) -> -1073741823) ((2270 . 5625) (* -1073741823 2) -> -2147483646.0) ((2271 . 5625) (* -1073741822 -2) -> 2147483644.0) ((2272 . 5625) (* -1073741822 -1) -> 1073741822) ((2273 . 5625) (* -1073741822 0) -> 0) ((2274 . 5625) (* -1073741822 1) -> -1073741822) ((2275 . 5625) (* -1073741822 2) -> -2147483644.0) ((2276 . 5625) (* -1073741826.0 -1) -> 1073741826.0) ((2277 . 5625) (* -1073741826.0 0) -> -0.0) ((2278 . 5625) (* -1073741826.0 1) -> -1073741826.0) ((2279 . 5625) (* -1073741826.0 2) -> -2147483652.0) ((2280 . 5625) (* -1073741826.0 3) -> -3221225478.0) ((2281 . 5625) (* -1073741825.0 -1) -> 1073741825.0) ((2282 . 5625) (* -1073741825.0 0) -> -0.0) ((2283 . 5625) (* -1073741825.0 1) -> -1073741825.0) ((2284 . 5625) (* -1073741825.0 2) -> -2147483650.0) ((2285 . 5625) (* -1073741825.0 3) -> -3221225475.0) ((2286 . 5625) (* -1073741824 -1) -> 1073741824.0) ((2287 . 5625) (* -1073741824 0) -> 0) ((2288 . 5625) (* -1073741824 1) -> -1073741824) ((2289 . 5625) (* -1073741824 2) -> -2147483648.0) ((2290 . 5625) (* -1073741824 3) -> -3221225472.0) ((2291 . 5625) (* -1073741823 -1) -> 1073741823) ((2292 . 5625) (* -1073741823 0) -> 0) ((2293 . 5625) (* -1073741823 1) -> -1073741823) ((2294 . 5625) (* -1073741823 2) -> -2147483646.0) ((2295 . 5625) (* -1073741823 3) -> -3221225469.0) ((2296 . 5625) (* -1073741822 -1) -> 1073741822) ((2297 . 5625) (* -1073741822 0) -> 0) ((2298 . 5625) (* -1073741822 1) -> -1073741822) ((2299 . 5625) (* -1073741822 2) -> -2147483644.0) ((2300 . 5625) (* -1073741822 3) -> -3221225466.0) ((2301 . 5625) (* -1073741826.0 -3) -> 3221225478.0) ((2302 . 5625) (* -1073741826.0 -2) -> 2147483652.0) ((2303 . 5625) (* -1073741826.0 -1) -> 1073741826.0) ((2304 . 5625) (* -1073741826.0 0) -> -0.0) ((2305 . 5625) (* -1073741826.0 1) -> -1073741826.0) ((2306 . 5625) (* -1073741825.0 -3) -> 3221225475.0) ((2307 . 5625) (* -1073741825.0 -2) -> 2147483650.0) ((2308 . 5625) (* -1073741825.0 -1) -> 1073741825.0) ((2309 . 5625) (* -1073741825.0 0) -> -0.0) ((2310 . 5625) (* -1073741825.0 1) -> -1073741825.0) ((2311 . 5625) (* -1073741824 -3) -> 3221225472.0) ((2312 . 5625) (* -1073741824 -2) -> 2147483648.0) ((2313 . 5625) (* -1073741824 -1) -> 1073741824.0) ((2314 . 5625) (* -1073741824 0) -> 0) ((2315 . 5625) (* -1073741824 1) -> -1073741824) ((2316 . 5625) (* -1073741823 -3) -> 3221225469.0) ((2317 . 5625) (* -1073741823 -2) -> 2147483646.0) ((2318 . 5625) (* -1073741823 -1) -> 1073741823) ((2319 . 5625) (* -1073741823 0) -> 0) ((2320 . 5625) (* -1073741823 1) -> -1073741823) ((2321 . 5625) (* -1073741822 -3) -> 3221225466.0) ((2322 . 5625) (* -1073741822 -2) -> 2147483644.0) ((2323 . 5625) (* -1073741822 -1) -> 1073741822) ((2324 . 5625) (* -1073741822 0) -> 0) ((2325 . 5625) (* -1073741822 1) -> -1073741822) ((2326 . 5625) (* -1073741826.0 0) -> -0.0) ((2327 . 5625) (* -1073741826.0 1) -> -1073741826.0) ((2328 . 5625) (* -1073741826.0 2) -> -2147483652.0) ((2329 . 5625) (* -1073741826.0 3) -> -3221225478.0) ((2330 . 5625) (* -1073741826.0 4) -> -4294967304.0) ((2331 . 5625) (* -1073741825.0 0) -> -0.0) ((2332 . 5625) (* -1073741825.0 1) -> -1073741825.0) ((2333 . 5625) (* -1073741825.0 2) -> -2147483650.0) ((2334 . 5625) (* -1073741825.0 3) -> -3221225475.0) ((2335 . 5625) (* -1073741825.0 4) -> -4294967300.0) ((2336 . 5625) (* -1073741824 0) -> 0) ((2337 . 5625) (* -1073741824 1) -> -1073741824) ((2338 . 5625) (* -1073741824 2) -> -2147483648.0) ((2339 . 5625) (* -1073741824 3) -> -3221225472.0) ((2340 . 5625) (* -1073741824 4) -> -4294967296.0) ((2341 . 5625) (* -1073741823 0) -> 0) ((2342 . 5625) (* -1073741823 1) -> -1073741823) ((2343 . 5625) (* -1073741823 2) -> -2147483646.0) ((2344 . 5625) (* -1073741823 3) -> -3221225469.0) ((2345 . 5625) (* -1073741823 4) -> -4294967292.0) ((2346 . 5625) (* -1073741822 0) -> 0) ((2347 . 5625) (* -1073741822 1) -> -1073741822) ((2348 . 5625) (* -1073741822 2) -> -2147483644.0) ((2349 . 5625) (* -1073741822 3) -> -3221225466.0) ((2350 . 5625) (* -1073741822 4) -> -4294967288.0) ((2351 . 5625) (* -1073741826.0 -4) -> 4294967304.0) ((2352 . 5625) (* -1073741826.0 -3) -> 3221225478.0) ((2353 . 5625) (* -1073741826.0 -2) -> 2147483652.0) ((2354 . 5625) (* -1073741826.0 -1) -> 1073741826.0) ((2355 . 5625) (* -1073741826.0 0) -> -0.0) ((2356 . 5625) (* -1073741825.0 -4) -> 4294967300.0) ((2357 . 5625) (* -1073741825.0 -3) -> 3221225475.0) ((2358 . 5625) (* -1073741825.0 -2) -> 2147483650.0) ((2359 . 5625) (* -1073741825.0 -1) -> 1073741825.0) ((2360 . 5625) (* -1073741825.0 0) -> -0.0) ((2361 . 5625) (* -1073741824 -4) -> 4294967296.0) ((2362 . 5625) (* -1073741824 -3) -> 3221225472.0) ((2363 . 5625) (* -1073741824 -2) -> 2147483648.0) ((2364 . 5625) (* -1073741824 -1) -> 1073741824.0) ((2365 . 5625) (* -1073741824 0) -> 0) ((2366 . 5625) (* -1073741823 -4) -> 4294967292.0) ((2367 . 5625) (* -1073741823 -3) -> 3221225469.0) ((2368 . 5625) (* -1073741823 -2) -> 2147483646.0) ((2369 . 5625) (* -1073741823 -1) -> 1073741823) ((2370 . 5625) (* -1073741823 0) -> 0) ((2371 . 5625) (* -1073741822 -4) -> 4294967288.0) ((2372 . 5625) (* -1073741822 -3) -> 3221225466.0) ((2373 . 5625) (* -1073741822 -2) -> 2147483644.0) ((2374 . 5625) (* -1073741822 -1) -> 1073741822) ((2375 . 5625) (* -1073741822 0) -> 0) ((2376 . 5625) (* -1073741826.0 1073741821) -> -1.15292150353311e+18) ((2377 . 5625) (* -1073741826.0 1073741822) -> -1.15292150460685e+18) ((2378 . 5625) (* -1073741826.0 1073741823) -> -1.15292150568059e+18) ((2379 . 5625) (* -1073741826.0 1073741824.0) -> -1.15292150675433e+18) ((2380 . 5625) (* -1073741826.0 1073741825.0) -> -1.15292150782807e+18) ((2381 . 5625) (* -1073741825.0 1073741821) -> -1.15292150245936e+18) ((2382 . 5625) (* -1073741825.0 1073741822) -> -1.15292150353311e+18) ((2383 . 5625) (* -1073741825.0 1073741823) -> -1.15292150460685e+18) ((2384 . 5625) (* -1073741825.0 1073741824.0) -> -1.15292150568059e+18) ((2385 . 5625) (* -1073741825.0 1073741825.0) -> -1.15292150675433e+18) ((2386 . 5625) (* -1073741824 1073741821) -> -1.15292150138562e+18) ((2387 . 5625) (* -1073741824 1073741822) -> -1.15292150245936e+18) ((2388 . 5625) (* -1073741824 1073741823) -> -1.15292150353311e+18) ((2389 . 5625) (* -1073741824 1073741824.0) -> -1.15292150460685e+18) ((2390 . 5625) (* -1073741824 1073741825.0) -> -1.15292150568059e+18) ((2391 . 5625) (* -1073741823 1073741821) -> -1.15292150031188e+18) ((2392 . 5625) (* -1073741823 1073741822) -> -1.15292150138562e+18) ((2393 . 5625) (* -1073741823 1073741823) -> -1.15292150245936e+18) ((2394 . 5625) (* -1073741823 1073741824.0) -> -1.15292150353311e+18) ((2395 . 5625) (* -1073741823 1073741825.0) -> -1.15292150460685e+18) ((2396 . 5625) (* -1073741822 1073741821) -> -1.15292149923814e+18) ((2397 . 5625) (* -1073741822 1073741822) -> -1.15292150031188e+18) ((2398 . 5625) (* -1073741822 1073741823) -> -1.15292150138562e+18) ((2399 . 5625) (* -1073741822 1073741824.0) -> -1.15292150245936e+18) ((2400 . 5625) (* -1073741822 1073741825.0) -> -1.15292150353311e+18) ((2401 . 5625) (* -1073741826.0 -1073741826.0) -> 1.15292150890181e+18) ((2402 . 5625) (* -1073741826.0 -1073741825.0) -> 1.15292150782807e+18) ((2403 . 5625) (* -1073741826.0 -1073741824) -> 1.15292150675433e+18) ((2404 . 5625) (* -1073741826.0 -1073741823) -> 1.15292150568059e+18) ((2405 . 5625) (* -1073741826.0 -1073741822) -> 1.15292150460685e+18) ((2406 . 5625) (* -1073741825.0 -1073741826.0) -> 1.15292150782807e+18) ((2407 . 5625) (* -1073741825.0 -1073741825.0) -> 1.15292150675433e+18) ((2408 . 5625) (* -1073741825.0 -1073741824) -> 1.15292150568059e+18) ((2409 . 5625) (* -1073741825.0 -1073741823) -> 1.15292150460685e+18) ((2410 . 5625) (* -1073741825.0 -1073741822) -> 1.15292150353311e+18) ((2411 . 5625) (* -1073741824 -1073741826.0) -> 1.15292150675433e+18) ((2412 . 5625) (* -1073741824 -1073741825.0) -> 1.15292150568059e+18) ((2413 . 5625) (* -1073741824 -1073741824) -> 1.15292150460685e+18) ((2414 . 5625) (* -1073741824 -1073741823) -> 1.15292150353311e+18) ((2415 . 5625) (* -1073741824 -1073741822) -> 1.15292150245936e+18) ((2416 . 5625) (* -1073741823 -1073741826.0) -> 1.15292150568059e+18) ((2417 . 5625) (* -1073741823 -1073741825.0) -> 1.15292150460685e+18) ((2418 . 5625) (* -1073741823 -1073741824) -> 1.15292150353311e+18) ((2419 . 5625) (* -1073741823 -1073741823) -> 1.15292150245936e+18) ((2420 . 5625) (* -1073741823 -1073741822) -> 1.15292150138562e+18) ((2421 . 5625) (* -1073741822 -1073741826.0) -> 1.15292150460685e+18) ((2422 . 5625) (* -1073741822 -1073741825.0) -> 1.15292150353311e+18) ((2423 . 5625) (* -1073741822 -1073741824) -> 1.15292150245936e+18) ((2424 . 5625) (* -1073741822 -1073741823) -> 1.15292150138562e+18) ((2425 . 5625) (* -1073741822 -1073741822) -> 1.15292150031188e+18) ((2426 . 5625) (* -1073741826.0 1073741822.0) -> -1.15292150460685e+18) ((2427 . 5625) (* -1073741826.0 1073741823.0) -> -1.15292150568059e+18) ((2428 . 5625) (* -1073741826.0 1073741824.0) -> -1.15292150675433e+18) ((2429 . 5625) (* -1073741826.0 1073741825.0) -> -1.15292150782807e+18) ((2430 . 5625) (* -1073741826.0 1073741826.0) -> -1.15292150890181e+18) ((2431 . 5625) (* -1073741825.0 1073741822.0) -> -1.15292150353311e+18) ((2432 . 5625) (* -1073741825.0 1073741823.0) -> -1.15292150460685e+18) ((2433 . 5625) (* -1073741825.0 1073741824.0) -> -1.15292150568059e+18) ((2434 . 5625) (* -1073741825.0 1073741825.0) -> -1.15292150675433e+18) ((2435 . 5625) (* -1073741825.0 1073741826.0) -> -1.15292150782807e+18) ((2436 . 5625) (* -1073741824 1073741822.0) -> -1.15292150245936e+18) ((2437 . 5625) (* -1073741824 1073741823.0) -> -1.15292150353311e+18) ((2438 . 5625) (* -1073741824 1073741824.0) -> -1.15292150460685e+18) ((2439 . 5625) (* -1073741824 1073741825.0) -> -1.15292150568059e+18) ((2440 . 5625) (* -1073741824 1073741826.0) -> -1.15292150675433e+18) ((2441 . 5625) (* -1073741823 1073741822.0) -> -1.15292150138562e+18) ((2442 . 5625) (* -1073741823 1073741823.0) -> -1.15292150245936e+18) ((2443 . 5625) (* -1073741823 1073741824.0) -> -1.15292150353311e+18) ((2444 . 5625) (* -1073741823 1073741825.0) -> -1.15292150460685e+18) ((2445 . 5625) (* -1073741823 1073741826.0) -> -1.15292150568059e+18) ((2446 . 5625) (* -1073741822 1073741822.0) -> -1.15292150031188e+18) ((2447 . 5625) (* -1073741822 1073741823.0) -> -1.15292150138562e+18) ((2448 . 5625) (* -1073741822 1073741824.0) -> -1.15292150245936e+18) ((2449 . 5625) (* -1073741822 1073741825.0) -> -1.15292150353311e+18) ((2450 . 5625) (* -1073741822 1073741826.0) -> -1.15292150460685e+18) ((2451 . 5625) (* -1073741826.0 -1073741827.0) -> 1.15292150997556e+18) ((2452 . 5625) (* -1073741826.0 -1073741826.0) -> 1.15292150890181e+18) ((2453 . 5625) (* -1073741826.0 -1073741825.0) -> 1.15292150782807e+18) ((2454 . 5625) (* -1073741826.0 -1073741824.0) -> 1.15292150675433e+18) ((2455 . 5625) (* -1073741826.0 -1073741823.0) -> 1.15292150568059e+18) ((2456 . 5625) (* -1073741825.0 -1073741827.0) -> 1.15292150890181e+18) ((2457 . 5625) (* -1073741825.0 -1073741826.0) -> 1.15292150782807e+18) ((2458 . 5625) (* -1073741825.0 -1073741825.0) -> 1.15292150675433e+18) ((2459 . 5625) (* -1073741825.0 -1073741824.0) -> 1.15292150568059e+18) ((2460 . 5625) (* -1073741825.0 -1073741823.0) -> 1.15292150460685e+18) ((2461 . 5625) (* -1073741824 -1073741827.0) -> 1.15292150782807e+18) ((2462 . 5625) (* -1073741824 -1073741826.0) -> 1.15292150675433e+18) ((2463 . 5625) (* -1073741824 -1073741825.0) -> 1.15292150568059e+18) ((2464 . 5625) (* -1073741824 -1073741824.0) -> 1.15292150460685e+18) ((2465 . 5625) (* -1073741824 -1073741823.0) -> 1.15292150353311e+18) ((2466 . 5625) (* -1073741823 -1073741827.0) -> 1.15292150675433e+18) ((2467 . 5625) (* -1073741823 -1073741826.0) -> 1.15292150568059e+18) ((2468 . 5625) (* -1073741823 -1073741825.0) -> 1.15292150460685e+18) ((2469 . 5625) (* -1073741823 -1073741824.0) -> 1.15292150353311e+18) ((2470 . 5625) (* -1073741823 -1073741823.0) -> 1.15292150245936e+18) ((2471 . 5625) (* -1073741822 -1073741827.0) -> 1.15292150568059e+18) ((2472 . 5625) (* -1073741822 -1073741826.0) -> 1.15292150460685e+18) ((2473 . 5625) (* -1073741822 -1073741825.0) -> 1.15292150353311e+18) ((2474 . 5625) (* -1073741822 -1073741824.0) -> 1.15292150245936e+18) ((2475 . 5625) (* -1073741822 -1073741823.0) -> 1.15292150138562e+18) ((2476 . 5625) (* -1073741826.0 1103515243.0) -> -1.18489047203765e+18) ((2477 . 5625) (* -1073741826.0 1103515244.0) -> -1.1848904731114e+18) ((2478 . 5625) (* -1073741826.0 1103515245.0) -> -1.18489047418514e+18) ((2479 . 5625) (* -1073741826.0 1103515246.0) -> -1.18489047525888e+18) ((2480 . 5625) (* -1073741826.0 1103515247.0) -> -1.18489047633262e+18) ((2481 . 5625) (* -1073741825.0 1103515243.0) -> -1.18489047093414e+18) ((2482 . 5625) (* -1073741825.0 1103515244.0) -> -1.18489047200788e+18) ((2483 . 5625) (* -1073741825.0 1103515245.0) -> -1.18489047308162e+18) ((2484 . 5625) (* -1073741825.0 1103515246.0) -> -1.18489047415536e+18) ((2485 . 5625) (* -1073741825.0 1103515247.0) -> -1.18489047522911e+18) ((2486 . 5625) (* -1073741824 1103515243.0) -> -1.18489046983062e+18) ((2487 . 5625) (* -1073741824 1103515244.0) -> -1.18489047090437e+18) ((2488 . 5625) (* -1073741824 1103515245.0) -> -1.18489047197811e+18) ((2489 . 5625) (* -1073741824 1103515246.0) -> -1.18489047305185e+18) ((2490 . 5625) (* -1073741824 1103515247.0) -> -1.18489047412559e+18) ((2491 . 5625) (* -1073741823 1103515243.0) -> -1.18489046872711e+18) ((2492 . 5625) (* -1073741823 1103515244.0) -> -1.18489046980085e+18) ((2493 . 5625) (* -1073741823 1103515245.0) -> -1.18489047087459e+18) ((2494 . 5625) (* -1073741823 1103515246.0) -> -1.18489047194833e+18) ((2495 . 5625) (* -1073741823 1103515247.0) -> -1.18489047302208e+18) ((2496 . 5625) (* -1073741822 1103515243.0) -> -1.18489046762359e+18) ((2497 . 5625) (* -1073741822 1103515244.0) -> -1.18489046869733e+18) ((2498 . 5625) (* -1073741822 1103515245.0) -> -1.18489046977108e+18) ((2499 . 5625) (* -1073741822 1103515246.0) -> -1.18489047084482e+18) ((2500 . 5625) (* -1073741822 1103515247.0) -> -1.18489047191856e+18) ((2501 . 5625) (* -1073741826.0 631629063) -> -6.78206543460289e+17) ((2502 . 5625) (* -1073741826.0 631629064) -> -6.78206544534031e+17) ((2503 . 5625) (* -1073741826.0 631629065) -> -6.78206545607773e+17) ((2504 . 5625) (* -1073741826.0 631629066) -> -6.78206546681514e+17) ((2505 . 5625) (* -1073741826.0 631629067) -> -6.78206547755256e+17) ((2506 . 5625) (* -1073741825.0 631629063) -> -6.7820654282866e+17) ((2507 . 5625) (* -1073741825.0 631629064) -> -6.78206543902402e+17) ((2508 . 5625) (* -1073741825.0 631629065) -> -6.78206544976144e+17) ((2509 . 5625) (* -1073741825.0 631629066) -> -6.78206546049885e+17) ((2510 . 5625) (* -1073741825.0 631629067) -> -6.78206547123627e+17) ((2511 . 5625) (* -1073741824 631629063) -> -6.78206542197031e+17) ((2512 . 5625) (* -1073741824 631629064) -> -6.78206543270773e+17) ((2513 . 5625) (* -1073741824 631629065) -> -6.78206544344515e+17) ((2514 . 5625) (* -1073741824 631629066) -> -6.78206545418256e+17) ((2515 . 5625) (* -1073741824 631629067) -> -6.78206546491998e+17) ((2516 . 5625) (* -1073741823 631629063) -> -6.78206541565402e+17) ((2517 . 5625) (* -1073741823 631629064) -> -6.78206542639144e+17) ((2518 . 5625) (* -1073741823 631629065) -> -6.78206543712886e+17) ((2519 . 5625) (* -1073741823 631629066) -> -6.78206544786627e+17) ((2520 . 5625) (* -1073741823 631629067) -> -6.78206545860369e+17) ((2521 . 5625) (* -1073741822 631629063) -> -6.78206540933773e+17) ((2522 . 5625) (* -1073741822 631629064) -> -6.78206542007515e+17) ((2523 . 5625) (* -1073741822 631629065) -> -6.78206543081256e+17) ((2524 . 5625) (* -1073741822 631629066) -> -6.78206544154998e+17) ((2525 . 5625) (* -1073741822 631629067) -> -6.7820654522874e+17) ((2526 . 5625) (* -1073741826.0 9.00719925474099e+15) -> -9.67140657493143e+24) ((2527 . 5625) (* -1073741826.0 9.00719925474099e+15) -> -9.67140657493143e+24) ((2528 . 5625) (* -1073741826.0 9.00719925474099e+15) -> -9.67140657493143e+24) ((2529 . 5625) (* -1073741826.0 9.00719925474099e+15) -> -9.67140657493143e+24) ((2530 . 5625) (* -1073741826.0 9.00719925474099e+15) -> -9.67140657493143e+24) ((2531 . 5625) (* -1073741825.0 9.00719925474099e+15) -> -9.67140656592423e+24) ((2532 . 5625) (* -1073741825.0 9.00719925474099e+15) -> -9.67140656592423e+24) ((2533 . 5625) (* -1073741825.0 9.00719925474099e+15) -> -9.67140656592423e+24) ((2534 . 5625) (* -1073741825.0 9.00719925474099e+15) -> -9.67140656592423e+24) ((2535 . 5625) (* -1073741825.0 9.00719925474099e+15) -> -9.67140656592423e+24) ((2536 . 5625) (* -1073741824 9.00719925474099e+15) -> -9.67140655691703e+24) ((2537 . 5625) (* -1073741824 9.00719925474099e+15) -> -9.67140655691703e+24) ((2538 . 5625) (* -1073741824 9.00719925474099e+15) -> -9.67140655691703e+24) ((2539 . 5625) (* -1073741824 9.00719925474099e+15) -> -9.67140655691703e+24) ((2540 . 5625) (* -1073741824 9.00719925474099e+15) -> -9.67140655691704e+24) ((2541 . 5625) (* -1073741823 9.00719925474099e+15) -> -9.67140654790983e+24) ((2542 . 5625) (* -1073741823 9.00719925474099e+15) -> -9.67140654790983e+24) ((2543 . 5625) (* -1073741823 9.00719925474099e+15) -> -9.67140654790983e+24) ((2544 . 5625) (* -1073741823 9.00719925474099e+15) -> -9.67140654790983e+24) ((2545 . 5625) (* -1073741823 9.00719925474099e+15) -> -9.67140654790984e+24) ((2546 . 5625) (* -1073741822 9.00719925474099e+15) -> -9.67140653890263e+24) ((2547 . 5625) (* -1073741822 9.00719925474099e+15) -> -9.67140653890263e+24) ((2548 . 5625) (* -1073741822 9.00719925474099e+15) -> -9.67140653890263e+24) ((2549 . 5625) (* -1073741822 9.00719925474099e+15) -> -9.67140653890263e+24) ((2550 . 5625) (* -1073741822 9.00719925474099e+15) -> -9.67140653890264e+24) ((2551 . 5625) (* -1073741826.0 -9.00719925474099e+15) -> 9.67140657493143e+24) ((2552 . 5625) (* -1073741826.0 -9.00719925474099e+15) -> 9.67140657493143e+24) ((2553 . 5625) (* -1073741826.0 -9.00719925474099e+15) -> 9.67140657493143e+24) ((2554 . 5625) (* -1073741826.0 -9.00719925474099e+15) -> 9.67140657493143e+24) ((2555 . 5625) (* -1073741826.0 -9.00719925474099e+15) -> 9.67140657493143e+24) ((2556 . 5625) (* -1073741825.0 -9.00719925474099e+15) -> 9.67140656592423e+24) ((2557 . 5625) (* -1073741825.0 -9.00719925474099e+15) -> 9.67140656592423e+24) ((2558 . 5625) (* -1073741825.0 -9.00719925474099e+15) -> 9.67140656592423e+24) ((2559 . 5625) (* -1073741825.0 -9.00719925474099e+15) -> 9.67140656592423e+24) ((2560 . 5625) (* -1073741825.0 -9.00719925474099e+15) -> 9.67140656592423e+24) ((2561 . 5625) (* -1073741824 -9.00719925474099e+15) -> 9.67140655691704e+24) ((2562 . 5625) (* -1073741824 -9.00719925474099e+15) -> 9.67140655691703e+24) ((2563 . 5625) (* -1073741824 -9.00719925474099e+15) -> 9.67140655691703e+24) ((2564 . 5625) (* -1073741824 -9.00719925474099e+15) -> 9.67140655691703e+24) ((2565 . 5625) (* -1073741824 -9.00719925474099e+15) -> 9.67140655691703e+24) ((2566 . 5625) (* -1073741823 -9.00719925474099e+15) -> 9.67140654790984e+24) ((2567 . 5625) (* -1073741823 -9.00719925474099e+15) -> 9.67140654790983e+24) ((2568 . 5625) (* -1073741823 -9.00719925474099e+15) -> 9.67140654790983e+24) ((2569 . 5625) (* -1073741823 -9.00719925474099e+15) -> 9.67140654790983e+24) ((2570 . 5625) (* -1073741823 -9.00719925474099e+15) -> 9.67140654790983e+24) ((2571 . 5625) (* -1073741822 -9.00719925474099e+15) -> 9.67140653890264e+24) ((2572 . 5625) (* -1073741822 -9.00719925474099e+15) -> 9.67140653890263e+24) ((2573 . 5625) (* -1073741822 -9.00719925474099e+15) -> 9.67140653890263e+24) ((2574 . 5625) (* -1073741822 -9.00719925474099e+15) -> 9.67140653890263e+24) ((2575 . 5625) (* -1073741822 -9.00719925474099e+15) -> 9.67140653890263e+24) ((2576 . 5625) (* -1073741826.0 12343) -> -13253195358318.0) ((2577 . 5625) (* -1073741826.0 12344) -> -13254269100144.0) ((2578 . 5625) (* -1073741826.0 12345) -> -13255342841970.0) ((2579 . 5625) (* -1073741826.0 12346) -> -13256416583796.0) ((2580 . 5625) (* -1073741826.0 12347) -> -13257490325622.0) ((2581 . 5625) (* -1073741825.0 12343) -> -13253195345975.0) ((2582 . 5625) (* -1073741825.0 12344) -> -13254269087800.0) ((2583 . 5625) (* -1073741825.0 12345) -> -13255342829625.0) ((2584 . 5625) (* -1073741825.0 12346) -> -13256416571450.0) ((2585 . 5625) (* -1073741825.0 12347) -> -13257490313275.0) ((2586 . 5625) (* -1073741824 12343) -> -13253195333632.0) ((2587 . 5625) (* -1073741824 12344) -> -13254269075456.0) ((2588 . 5625) (* -1073741824 12345) -> -13255342817280.0) ((2589 . 5625) (* -1073741824 12346) -> -13256416559104.0) ((2590 . 5625) (* -1073741824 12347) -> -13257490300928.0) ((2591 . 5625) (* -1073741823 12343) -> -13253195321289.0) ((2592 . 5625) (* -1073741823 12344) -> -13254269063112.0) ((2593 . 5625) (* -1073741823 12345) -> -13255342804935.0) ((2594 . 5625) (* -1073741823 12346) -> -13256416546758.0) ((2595 . 5625) (* -1073741823 12347) -> -13257490288581.0) ((2596 . 5625) (* -1073741822 12343) -> -13253195308946.0) ((2597 . 5625) (* -1073741822 12344) -> -13254269050768.0) ((2598 . 5625) (* -1073741822 12345) -> -13255342792590.0) ((2599 . 5625) (* -1073741822 12346) -> -13256416534412.0) ((2600 . 5625) (* -1073741822 12347) -> -13257490276234.0) ((2601 . 5625) (* -1073741826.0 4294967294.0) -> -4.61168602486984e+18) ((2602 . 5625) (* -1073741826.0 4294967295.0) -> -4.61168602594358e+18) ((2603 . 5625) (* -1073741826.0 4294967296.0) -> -4.61168602701732e+18) ((2604 . 5625) (* -1073741826.0 4294967297.0) -> -4.61168602809106e+18) ((2605 . 5625) (* -1073741826.0 4294967298.0) -> -4.61168602916481e+18) ((2606 . 5625) (* -1073741825.0 4294967294.0) -> -4.61168602057487e+18) ((2607 . 5625) (* -1073741825.0 4294967295.0) -> -4.61168602164861e+18) ((2608 . 5625) (* -1073741825.0 4294967296.0) -> -4.61168602272236e+18) ((2609 . 5625) (* -1073741825.0 4294967297.0) -> -4.6116860237961e+18) ((2610 . 5625) (* -1073741825.0 4294967298.0) -> -4.61168602486984e+18) ((2611 . 5625) (* -1073741824 4294967294.0) -> -4.6116860162799e+18) ((2612 . 5625) (* -1073741824 4294967295.0) -> -4.61168601735365e+18) ((2613 . 5625) (* -1073741824 4294967296.0) -> -4.61168601842739e+18) ((2614 . 5625) (* -1073741824 4294967297.0) -> -4.61168601950113e+18) ((2615 . 5625) (* -1073741824 4294967298.0) -> -4.61168602057487e+18) ((2616 . 5625) (* -1073741823 4294967294.0) -> -4.61168601198494e+18) ((2617 . 5625) (* -1073741823 4294967295.0) -> -4.61168601305868e+18) ((2618 . 5625) (* -1073741823 4294967296.0) -> -4.61168601413242e+18) ((2619 . 5625) (* -1073741823 4294967297.0) -> -4.61168601520616e+18) ((2620 . 5625) (* -1073741823 4294967298.0) -> -4.6116860162799e+18) ((2621 . 5625) (* -1073741822 4294967294.0) -> -4.61168600768997e+18) ((2622 . 5625) (* -1073741822 4294967295.0) -> -4.61168600876371e+18) ((2623 . 5625) (* -1073741822 4294967296.0) -> -4.61168600983745e+18) ((2624 . 5625) (* -1073741822 4294967297.0) -> -4.6116860109112e+18) ((2625 . 5625) (* -1073741822 4294967298.0) -> -4.61168601198494e+18) ((2626 . 5625) (* 1073741822.0 -2) -> -2147483644.0) ((2627 . 5625) (* 1073741822.0 -1) -> -1073741822.0) ((2628 . 5625) (* 1073741822.0 0) -> 0.0) ((2629 . 5625) (* 1073741822.0 1) -> 1073741822.0) ((2630 . 5625) (* 1073741822.0 2) -> 2147483644.0) ((2631 . 5625) (* 1073741823.0 -2) -> -2147483646.0) ((2632 . 5625) (* 1073741823.0 -1) -> -1073741823.0) ((2633 . 5625) (* 1073741823.0 0) -> 0.0) ((2634 . 5625) (* 1073741823.0 1) -> 1073741823.0) ((2635 . 5625) (* 1073741823.0 2) -> 2147483646.0) ((2636 . 5625) (* 1073741824.0 -2) -> -2147483648.0) ((2637 . 5625) (* 1073741824.0 -1) -> -1073741824.0) ((2638 . 5625) (* 1073741824.0 0) -> 0.0) ((2639 . 5625) (* 1073741824.0 1) -> 1073741824.0) ((2640 . 5625) (* 1073741824.0 2) -> 2147483648.0) ((2641 . 5625) (* 1073741825.0 -2) -> -2147483650.0) ((2642 . 5625) (* 1073741825.0 -1) -> -1073741825.0) ((2643 . 5625) (* 1073741825.0 0) -> 0.0) ((2644 . 5625) (* 1073741825.0 1) -> 1073741825.0) ((2645 . 5625) (* 1073741825.0 2) -> 2147483650.0) ((2646 . 5625) (* 1073741826.0 -2) -> -2147483652.0) ((2647 . 5625) (* 1073741826.0 -1) -> -1073741826.0) ((2648 . 5625) (* 1073741826.0 0) -> 0.0) ((2649 . 5625) (* 1073741826.0 1) -> 1073741826.0) ((2650 . 5625) (* 1073741826.0 2) -> 2147483652.0) ((2651 . 5625) (* 1073741822.0 -1) -> -1073741822.0) ((2652 . 5625) (* 1073741822.0 0) -> 0.0) ((2653 . 5625) (* 1073741822.0 1) -> 1073741822.0) ((2654 . 5625) (* 1073741822.0 2) -> 2147483644.0) ((2655 . 5625) (* 1073741822.0 3) -> 3221225466.0) ((2656 . 5625) (* 1073741823.0 -1) -> -1073741823.0) ((2657 . 5625) (* 1073741823.0 0) -> 0.0) ((2658 . 5625) (* 1073741823.0 1) -> 1073741823.0) ((2659 . 5625) (* 1073741823.0 2) -> 2147483646.0) ((2660 . 5625) (* 1073741823.0 3) -> 3221225469.0) ((2661 . 5625) (* 1073741824.0 -1) -> -1073741824.0) ((2662 . 5625) (* 1073741824.0 0) -> 0.0) ((2663 . 5625) (* 1073741824.0 1) -> 1073741824.0) ((2664 . 5625) (* 1073741824.0 2) -> 2147483648.0) ((2665 . 5625) (* 1073741824.0 3) -> 3221225472.0) ((2666 . 5625) (* 1073741825.0 -1) -> -1073741825.0) ((2667 . 5625) (* 1073741825.0 0) -> 0.0) ((2668 . 5625) (* 1073741825.0 1) -> 1073741825.0) ((2669 . 5625) (* 1073741825.0 2) -> 2147483650.0) ((2670 . 5625) (* 1073741825.0 3) -> 3221225475.0) ((2671 . 5625) (* 1073741826.0 -1) -> -1073741826.0) ((2672 . 5625) (* 1073741826.0 0) -> 0.0) ((2673 . 5625) (* 1073741826.0 1) -> 1073741826.0) ((2674 . 5625) (* 1073741826.0 2) -> 2147483652.0) ((2675 . 5625) (* 1073741826.0 3) -> 3221225478.0) ((2676 . 5625) (* 1073741822.0 -3) -> -3221225466.0) ((2677 . 5625) (* 1073741822.0 -2) -> -2147483644.0) ((2678 . 5625) (* 1073741822.0 -1) -> -1073741822.0) ((2679 . 5625) (* 1073741822.0 0) -> 0.0) ((2680 . 5625) (* 1073741822.0 1) -> 1073741822.0) ((2681 . 5625) (* 1073741823.0 -3) -> -3221225469.0) ((2682 . 5625) (* 1073741823.0 -2) -> -2147483646.0) ((2683 . 5625) (* 1073741823.0 -1) -> -1073741823.0) ((2684 . 5625) (* 1073741823.0 0) -> 0.0) ((2685 . 5625) (* 1073741823.0 1) -> 1073741823.0) ((2686 . 5625) (* 1073741824.0 -3) -> -3221225472.0) ((2687 . 5625) (* 1073741824.0 -2) -> -2147483648.0) ((2688 . 5625) (* 1073741824.0 -1) -> -1073741824.0) ((2689 . 5625) (* 1073741824.0 0) -> 0.0) ((2690 . 5625) (* 1073741824.0 1) -> 1073741824.0) ((2691 . 5625) (* 1073741825.0 -3) -> -3221225475.0) ((2692 . 5625) (* 1073741825.0 -2) -> -2147483650.0) ((2693 . 5625) (* 1073741825.0 -1) -> -1073741825.0) ((2694 . 5625) (* 1073741825.0 0) -> 0.0) ((2695 . 5625) (* 1073741825.0 1) -> 1073741825.0) ((2696 . 5625) (* 1073741826.0 -3) -> -3221225478.0) ((2697 . 5625) (* 1073741826.0 -2) -> -2147483652.0) ((2698 . 5625) (* 1073741826.0 -1) -> -1073741826.0) ((2699 . 5625) (* 1073741826.0 0) -> 0.0) ((2700 . 5625) (* 1073741826.0 1) -> 1073741826.0) ((2701 . 5625) (* 1073741822.0 0) -> 0.0) ((2702 . 5625) (* 1073741822.0 1) -> 1073741822.0) ((2703 . 5625) (* 1073741822.0 2) -> 2147483644.0) ((2704 . 5625) (* 1073741822.0 3) -> 3221225466.0) ((2705 . 5625) (* 1073741822.0 4) -> 4294967288.0) ((2706 . 5625) (* 1073741823.0 0) -> 0.0) ((2707 . 5625) (* 1073741823.0 1) -> 1073741823.0) ((2708 . 5625) (* 1073741823.0 2) -> 2147483646.0) ((2709 . 5625) (* 1073741823.0 3) -> 3221225469.0) ((2710 . 5625) (* 1073741823.0 4) -> 4294967292.0) ((2711 . 5625) (* 1073741824.0 0) -> 0.0) ((2712 . 5625) (* 1073741824.0 1) -> 1073741824.0) ((2713 . 5625) (* 1073741824.0 2) -> 2147483648.0) ((2714 . 5625) (* 1073741824.0 3) -> 3221225472.0) ((2715 . 5625) (* 1073741824.0 4) -> 4294967296.0) ((2716 . 5625) (* 1073741825.0 0) -> 0.0) ((2717 . 5625) (* 1073741825.0 1) -> 1073741825.0) ((2718 . 5625) (* 1073741825.0 2) -> 2147483650.0) ((2719 . 5625) (* 1073741825.0 3) -> 3221225475.0) ((2720 . 5625) (* 1073741825.0 4) -> 4294967300.0) ((2721 . 5625) (* 1073741826.0 0) -> 0.0) ((2722 . 5625) (* 1073741826.0 1) -> 1073741826.0) ((2723 . 5625) (* 1073741826.0 2) -> 2147483652.0) ((2724 . 5625) (* 1073741826.0 3) -> 3221225478.0) ((2725 . 5625) (* 1073741826.0 4) -> 4294967304.0) ((2726 . 5625) (* 1073741822.0 -4) -> -4294967288.0) ((2727 . 5625) (* 1073741822.0 -3) -> -3221225466.0) ((2728 . 5625) (* 1073741822.0 -2) -> -2147483644.0) ((2729 . 5625) (* 1073741822.0 -1) -> -1073741822.0) ((2730 . 5625) (* 1073741822.0 0) -> 0.0) ((2731 . 5625) (* 1073741823.0 -4) -> -4294967292.0) ((2732 . 5625) (* 1073741823.0 -3) -> -3221225469.0) ((2733 . 5625) (* 1073741823.0 -2) -> -2147483646.0) ((2734 . 5625) (* 1073741823.0 -1) -> -1073741823.0) ((2735 . 5625) (* 1073741823.0 0) -> 0.0) ((2736 . 5625) (* 1073741824.0 -4) -> -4294967296.0) ((2737 . 5625) (* 1073741824.0 -3) -> -3221225472.0) ((2738 . 5625) (* 1073741824.0 -2) -> -2147483648.0) ((2739 . 5625) (* 1073741824.0 -1) -> -1073741824.0) ((2740 . 5625) (* 1073741824.0 0) -> 0.0) ((2741 . 5625) (* 1073741825.0 -4) -> -4294967300.0) ((2742 . 5625) (* 1073741825.0 -3) -> -3221225475.0) ((2743 . 5625) (* 1073741825.0 -2) -> -2147483650.0) ((2744 . 5625) (* 1073741825.0 -1) -> -1073741825.0) ((2745 . 5625) (* 1073741825.0 0) -> 0.0) ((2746 . 5625) (* 1073741826.0 -4) -> -4294967304.0) ((2747 . 5625) (* 1073741826.0 -3) -> -3221225478.0) ((2748 . 5625) (* 1073741826.0 -2) -> -2147483652.0) ((2749 . 5625) (* 1073741826.0 -1) -> -1073741826.0) ((2750 . 5625) (* 1073741826.0 0) -> 0.0) ((2751 . 5625) (* 1073741822.0 1073741821) -> 1.15292149923814e+18) ((2752 . 5625) (* 1073741822.0 1073741822) -> 1.15292150031188e+18) ((2753 . 5625) (* 1073741822.0 1073741823) -> 1.15292150138562e+18) ((2754 . 5625) (* 1073741822.0 1073741824.0) -> 1.15292150245936e+18) ((2755 . 5625) (* 1073741822.0 1073741825.0) -> 1.15292150353311e+18) ((2756 . 5625) (* 1073741823.0 1073741821) -> 1.15292150031188e+18) ((2757 . 5625) (* 1073741823.0 1073741822) -> 1.15292150138562e+18) ((2758 . 5625) (* 1073741823.0 1073741823) -> 1.15292150245936e+18) ((2759 . 5625) (* 1073741823.0 1073741824.0) -> 1.15292150353311e+18) ((2760 . 5625) (* 1073741823.0 1073741825.0) -> 1.15292150460685e+18) ((2761 . 5625) (* 1073741824.0 1073741821) -> 1.15292150138562e+18) ((2762 . 5625) (* 1073741824.0 1073741822) -> 1.15292150245936e+18) ((2763 . 5625) (* 1073741824.0 1073741823) -> 1.15292150353311e+18) ((2764 . 5625) (* 1073741824.0 1073741824.0) -> 1.15292150460685e+18) ((2765 . 5625) (* 1073741824.0 1073741825.0) -> 1.15292150568059e+18) ((2766 . 5625) (* 1073741825.0 1073741821) -> 1.15292150245936e+18) ((2767 . 5625) (* 1073741825.0 1073741822) -> 1.15292150353311e+18) ((2768 . 5625) (* 1073741825.0 1073741823) -> 1.15292150460685e+18) ((2769 . 5625) (* 1073741825.0 1073741824.0) -> 1.15292150568059e+18) ((2770 . 5625) (* 1073741825.0 1073741825.0) -> 1.15292150675433e+18) ((2771 . 5625) (* 1073741826.0 1073741821) -> 1.15292150353311e+18) ((2772 . 5625) (* 1073741826.0 1073741822) -> 1.15292150460685e+18) ((2773 . 5625) (* 1073741826.0 1073741823) -> 1.15292150568059e+18) ((2774 . 5625) (* 1073741826.0 1073741824.0) -> 1.15292150675433e+18) ((2775 . 5625) (* 1073741826.0 1073741825.0) -> 1.15292150782807e+18) ((2776 . 5625) (* 1073741822.0 -1073741826.0) -> -1.15292150460685e+18) ((2777 . 5625) (* 1073741822.0 -1073741825.0) -> -1.15292150353311e+18) ((2778 . 5625) (* 1073741822.0 -1073741824) -> -1.15292150245936e+18) ((2779 . 5625) (* 1073741822.0 -1073741823) -> -1.15292150138562e+18) ((2780 . 5625) (* 1073741822.0 -1073741822) -> -1.15292150031188e+18) ((2781 . 5625) (* 1073741823.0 -1073741826.0) -> -1.15292150568059e+18) ((2782 . 5625) (* 1073741823.0 -1073741825.0) -> -1.15292150460685e+18) ((2783 . 5625) (* 1073741823.0 -1073741824) -> -1.15292150353311e+18) ((2784 . 5625) (* 1073741823.0 -1073741823) -> -1.15292150245936e+18) ((2785 . 5625) (* 1073741823.0 -1073741822) -> -1.15292150138562e+18) ((2786 . 5625) (* 1073741824.0 -1073741826.0) -> -1.15292150675433e+18) ((2787 . 5625) (* 1073741824.0 -1073741825.0) -> -1.15292150568059e+18) ((2788 . 5625) (* 1073741824.0 -1073741824) -> -1.15292150460685e+18) ((2789 . 5625) (* 1073741824.0 -1073741823) -> -1.15292150353311e+18) ((2790 . 5625) (* 1073741824.0 -1073741822) -> -1.15292150245936e+18) ((2791 . 5625) (* 1073741825.0 -1073741826.0) -> -1.15292150782807e+18) ((2792 . 5625) (* 1073741825.0 -1073741825.0) -> -1.15292150675433e+18) ((2793 . 5625) (* 1073741825.0 -1073741824) -> -1.15292150568059e+18) ((2794 . 5625) (* 1073741825.0 -1073741823) -> -1.15292150460685e+18) ((2795 . 5625) (* 1073741825.0 -1073741822) -> -1.15292150353311e+18) ((2796 . 5625) (* 1073741826.0 -1073741826.0) -> -1.15292150890181e+18) ((2797 . 5625) (* 1073741826.0 -1073741825.0) -> -1.15292150782807e+18) ((2798 . 5625) (* 1073741826.0 -1073741824) -> -1.15292150675433e+18) ((2799 . 5625) (* 1073741826.0 -1073741823) -> -1.15292150568059e+18) ((2800 . 5625) (* 1073741826.0 -1073741822) -> -1.15292150460685e+18) ((2801 . 5625) (* 1073741822.0 1073741822.0) -> 1.15292150031188e+18) ((2802 . 5625) (* 1073741822.0 1073741823.0) -> 1.15292150138562e+18) ((2803 . 5625) (* 1073741822.0 1073741824.0) -> 1.15292150245936e+18) ((2804 . 5625) (* 1073741822.0 1073741825.0) -> 1.15292150353311e+18) ((2805 . 5625) (* 1073741822.0 1073741826.0) -> 1.15292150460685e+18) ((2806 . 5625) (* 1073741823.0 1073741822.0) -> 1.15292150138562e+18) ((2807 . 5625) (* 1073741823.0 1073741823.0) -> 1.15292150245936e+18) ((2808 . 5625) (* 1073741823.0 1073741824.0) -> 1.15292150353311e+18) ((2809 . 5625) (* 1073741823.0 1073741825.0) -> 1.15292150460685e+18) ((2810 . 5625) (* 1073741823.0 1073741826.0) -> 1.15292150568059e+18) ((2811 . 5625) (* 1073741824.0 1073741822.0) -> 1.15292150245936e+18) ((2812 . 5625) (* 1073741824.0 1073741823.0) -> 1.15292150353311e+18) ((2813 . 5625) (* 1073741824.0 1073741824.0) -> 1.15292150460685e+18) ((2814 . 5625) (* 1073741824.0 1073741825.0) -> 1.15292150568059e+18) ((2815 . 5625) (* 1073741824.0 1073741826.0) -> 1.15292150675433e+18) ((2816 . 5625) (* 1073741825.0 1073741822.0) -> 1.15292150353311e+18) ((2817 . 5625) (* 1073741825.0 1073741823.0) -> 1.15292150460685e+18) ((2818 . 5625) (* 1073741825.0 1073741824.0) -> 1.15292150568059e+18) ((2819 . 5625) (* 1073741825.0 1073741825.0) -> 1.15292150675433e+18) ((2820 . 5625) (* 1073741825.0 1073741826.0) -> 1.15292150782807e+18) ((2821 . 5625) (* 1073741826.0 1073741822.0) -> 1.15292150460685e+18) ((2822 . 5625) (* 1073741826.0 1073741823.0) -> 1.15292150568059e+18) ((2823 . 5625) (* 1073741826.0 1073741824.0) -> 1.15292150675433e+18) ((2824 . 5625) (* 1073741826.0 1073741825.0) -> 1.15292150782807e+18) ((2825 . 5625) (* 1073741826.0 1073741826.0) -> 1.15292150890181e+18) ((2826 . 5625) (* 1073741822.0 -1073741827.0) -> -1.15292150568059e+18) ((2827 . 5625) (* 1073741822.0 -1073741826.0) -> -1.15292150460685e+18) ((2828 . 5625) (* 1073741822.0 -1073741825.0) -> -1.15292150353311e+18) ((2829 . 5625) (* 1073741822.0 -1073741824.0) -> -1.15292150245936e+18) ((2830 . 5625) (* 1073741822.0 -1073741823.0) -> -1.15292150138562e+18) ((2831 . 5625) (* 1073741823.0 -1073741827.0) -> -1.15292150675433e+18) ((2832 . 5625) (* 1073741823.0 -1073741826.0) -> -1.15292150568059e+18) ((2833 . 5625) (* 1073741823.0 -1073741825.0) -> -1.15292150460685e+18) ((2834 . 5625) (* 1073741823.0 -1073741824.0) -> -1.15292150353311e+18) ((2835 . 5625) (* 1073741823.0 -1073741823.0) -> -1.15292150245936e+18) ((2836 . 5625) (* 1073741824.0 -1073741827.0) -> -1.15292150782807e+18) ((2837 . 5625) (* 1073741824.0 -1073741826.0) -> -1.15292150675433e+18) ((2838 . 5625) (* 1073741824.0 -1073741825.0) -> -1.15292150568059e+18) ((2839 . 5625) (* 1073741824.0 -1073741824.0) -> -1.15292150460685e+18) ((2840 . 5625) (* 1073741824.0 -1073741823.0) -> -1.15292150353311e+18) ((2841 . 5625) (* 1073741825.0 -1073741827.0) -> -1.15292150890181e+18) ((2842 . 5625) (* 1073741825.0 -1073741826.0) -> -1.15292150782807e+18) ((2843 . 5625) (* 1073741825.0 -1073741825.0) -> -1.15292150675433e+18) ((2844 . 5625) (* 1073741825.0 -1073741824.0) -> -1.15292150568059e+18) ((2845 . 5625) (* 1073741825.0 -1073741823.0) -> -1.15292150460685e+18) ((2846 . 5625) (* 1073741826.0 -1073741827.0) -> -1.15292150997556e+18) ((2847 . 5625) (* 1073741826.0 -1073741826.0) -> -1.15292150890181e+18) ((2848 . 5625) (* 1073741826.0 -1073741825.0) -> -1.15292150782807e+18) ((2849 . 5625) (* 1073741826.0 -1073741824.0) -> -1.15292150675433e+18) ((2850 . 5625) (* 1073741826.0 -1073741823.0) -> -1.15292150568059e+18) ((2851 . 5625) (* 1073741822.0 1103515243.0) -> 1.18489046762359e+18) ((2852 . 5625) (* 1073741822.0 1103515244.0) -> 1.18489046869733e+18) ((2853 . 5625) (* 1073741822.0 1103515245.0) -> 1.18489046977108e+18) ((2854 . 5625) (* 1073741822.0 1103515246.0) -> 1.18489047084482e+18) ((2855 . 5625) (* 1073741822.0 1103515247.0) -> 1.18489047191856e+18) ((2856 . 5625) (* 1073741823.0 1103515243.0) -> 1.18489046872711e+18) ((2857 . 5625) (* 1073741823.0 1103515244.0) -> 1.18489046980085e+18) ((2858 . 5625) (* 1073741823.0 1103515245.0) -> 1.18489047087459e+18) ((2859 . 5625) (* 1073741823.0 1103515246.0) -> 1.18489047194833e+18) ((2860 . 5625) (* 1073741823.0 1103515247.0) -> 1.18489047302208e+18) ((2861 . 5625) (* 1073741824.0 1103515243.0) -> 1.18489046983062e+18) ((2862 . 5625) (* 1073741824.0 1103515244.0) -> 1.18489047090437e+18) ((2863 . 5625) (* 1073741824.0 1103515245.0) -> 1.18489047197811e+18) ((2864 . 5625) (* 1073741824.0 1103515246.0) -> 1.18489047305185e+18) ((2865 . 5625) (* 1073741824.0 1103515247.0) -> 1.18489047412559e+18) ((2866 . 5625) (* 1073741825.0 1103515243.0) -> 1.18489047093414e+18) ((2867 . 5625) (* 1073741825.0 1103515244.0) -> 1.18489047200788e+18) ((2868 . 5625) (* 1073741825.0 1103515245.0) -> 1.18489047308162e+18) ((2869 . 5625) (* 1073741825.0 1103515246.0) -> 1.18489047415536e+18) ((2870 . 5625) (* 1073741825.0 1103515247.0) -> 1.18489047522911e+18) ((2871 . 5625) (* 1073741826.0 1103515243.0) -> 1.18489047203765e+18) ((2872 . 5625) (* 1073741826.0 1103515244.0) -> 1.1848904731114e+18) ((2873 . 5625) (* 1073741826.0 1103515245.0) -> 1.18489047418514e+18) ((2874 . 5625) (* 1073741826.0 1103515246.0) -> 1.18489047525888e+18) ((2875 . 5625) (* 1073741826.0 1103515247.0) -> 1.18489047633262e+18) ((2876 . 5625) (* 1073741822.0 631629063) -> 6.78206540933773e+17) ((2877 . 5625) (* 1073741822.0 631629064) -> 6.78206542007515e+17) ((2878 . 5625) (* 1073741822.0 631629065) -> 6.78206543081256e+17) ((2879 . 5625) (* 1073741822.0 631629066) -> 6.78206544154998e+17) ((2880 . 5625) (* 1073741822.0 631629067) -> 6.7820654522874e+17) ((2881 . 5625) (* 1073741823.0 631629063) -> 6.78206541565402e+17) ((2882 . 5625) (* 1073741823.0 631629064) -> 6.78206542639144e+17) ((2883 . 5625) (* 1073741823.0 631629065) -> 6.78206543712886e+17) ((2884 . 5625) (* 1073741823.0 631629066) -> 6.78206544786627e+17) ((2885 . 5625) (* 1073741823.0 631629067) -> 6.78206545860369e+17) ((2886 . 5625) (* 1073741824.0 631629063) -> 6.78206542197031e+17) ((2887 . 5625) (* 1073741824.0 631629064) -> 6.78206543270773e+17) ((2888 . 5625) (* 1073741824.0 631629065) -> 6.78206544344515e+17) ((2889 . 5625) (* 1073741824.0 631629066) -> 6.78206545418256e+17) ((2890 . 5625) (* 1073741824.0 631629067) -> 6.78206546491998e+17) ((2891 . 5625) (* 1073741825.0 631629063) -> 6.7820654282866e+17) ((2892 . 5625) (* 1073741825.0 631629064) -> 6.78206543902402e+17) ((2893 . 5625) (* 1073741825.0 631629065) -> 6.78206544976144e+17) ((2894 . 5625) (* 1073741825.0 631629066) -> 6.78206546049885e+17) ((2895 . 5625) (* 1073741825.0 631629067) -> 6.78206547123627e+17) ((2896 . 5625) (* 1073741826.0 631629063) -> 6.78206543460289e+17) ((2897 . 5625) (* 1073741826.0 631629064) -> 6.78206544534031e+17) ((2898 . 5625) (* 1073741826.0 631629065) -> 6.78206545607773e+17) ((2899 . 5625) (* 1073741826.0 631629066) -> 6.78206546681514e+17) ((2900 . 5625) (* 1073741826.0 631629067) -> 6.78206547755256e+17) ((2901 . 5625) (* 1073741822.0 9.00719925474099e+15) -> 9.67140653890263e+24) ((2902 . 5625) (* 1073741822.0 9.00719925474099e+15) -> 9.67140653890263e+24) ((2903 . 5625) (* 1073741822.0 9.00719925474099e+15) -> 9.67140653890263e+24) ((2904 . 5625) (* 1073741822.0 9.00719925474099e+15) -> 9.67140653890263e+24) ((2905 . 5625) (* 1073741822.0 9.00719925474099e+15) -> 9.67140653890264e+24) ((2906 . 5625) (* 1073741823.0 9.00719925474099e+15) -> 9.67140654790983e+24) ((2907 . 5625) (* 1073741823.0 9.00719925474099e+15) -> 9.67140654790983e+24) ((2908 . 5625) (* 1073741823.0 9.00719925474099e+15) -> 9.67140654790983e+24) ((2909 . 5625) (* 1073741823.0 9.00719925474099e+15) -> 9.67140654790983e+24) ((2910 . 5625) (* 1073741823.0 9.00719925474099e+15) -> 9.67140654790984e+24) ((2911 . 5625) (* 1073741824.0 9.00719925474099e+15) -> 9.67140655691703e+24) ((2912 . 5625) (* 1073741824.0 9.00719925474099e+15) -> 9.67140655691703e+24) ((2913 . 5625) (* 1073741824.0 9.00719925474099e+15) -> 9.67140655691703e+24) ((2914 . 5625) (* 1073741824.0 9.00719925474099e+15) -> 9.67140655691703e+24) ((2915 . 5625) (* 1073741824.0 9.00719925474099e+15) -> 9.67140655691704e+24) ((2916 . 5625) (* 1073741825.0 9.00719925474099e+15) -> 9.67140656592423e+24) ((2917 . 5625) (* 1073741825.0 9.00719925474099e+15) -> 9.67140656592423e+24) ((2918 . 5625) (* 1073741825.0 9.00719925474099e+15) -> 9.67140656592423e+24) ((2919 . 5625) (* 1073741825.0 9.00719925474099e+15) -> 9.67140656592423e+24) ((2920 . 5625) (* 1073741825.0 9.00719925474099e+15) -> 9.67140656592423e+24) ((2921 . 5625) (* 1073741826.0 9.00719925474099e+15) -> 9.67140657493143e+24) ((2922 . 5625) (* 1073741826.0 9.00719925474099e+15) -> 9.67140657493143e+24) ((2923 . 5625) (* 1073741826.0 9.00719925474099e+15) -> 9.67140657493143e+24) ((2924 . 5625) (* 1073741826.0 9.00719925474099e+15) -> 9.67140657493143e+24) ((2925 . 5625) (* 1073741826.0 9.00719925474099e+15) -> 9.67140657493143e+24) ((2926 . 5625) (* 1073741822.0 -9.00719925474099e+15) -> -9.67140653890264e+24) ((2927 . 5625) (* 1073741822.0 -9.00719925474099e+15) -> -9.67140653890263e+24) ((2928 . 5625) (* 1073741822.0 -9.00719925474099e+15) -> -9.67140653890263e+24) ((2929 . 5625) (* 1073741822.0 -9.00719925474099e+15) -> -9.67140653890263e+24) ((2930 . 5625) (* 1073741822.0 -9.00719925474099e+15) -> -9.67140653890263e+24) ((2931 . 5625) (* 1073741823.0 -9.00719925474099e+15) -> -9.67140654790984e+24) ((2932 . 5625) (* 1073741823.0 -9.00719925474099e+15) -> -9.67140654790983e+24) ((2933 . 5625) (* 1073741823.0 -9.00719925474099e+15) -> -9.67140654790983e+24) ((2934 . 5625) (* 1073741823.0 -9.00719925474099e+15) -> -9.67140654790983e+24) ((2935 . 5625) (* 1073741823.0 -9.00719925474099e+15) -> -9.67140654790983e+24) ((2936 . 5625) (* 1073741824.0 -9.00719925474099e+15) -> -9.67140655691704e+24) ((2937 . 5625) (* 1073741824.0 -9.00719925474099e+15) -> -9.67140655691703e+24) ((2938 . 5625) (* 1073741824.0 -9.00719925474099e+15) -> -9.67140655691703e+24) ((2939 . 5625) (* 1073741824.0 -9.00719925474099e+15) -> -9.67140655691703e+24) ((2940 . 5625) (* 1073741824.0 -9.00719925474099e+15) -> -9.67140655691703e+24) ((2941 . 5625) (* 1073741825.0 -9.00719925474099e+15) -> -9.67140656592423e+24) ((2942 . 5625) (* 1073741825.0 -9.00719925474099e+15) -> -9.67140656592423e+24) ((2943 . 5625) (* 1073741825.0 -9.00719925474099e+15) -> -9.67140656592423e+24) ((2944 . 5625) (* 1073741825.0 -9.00719925474099e+15) -> -9.67140656592423e+24) ((2945 . 5625) (* 1073741825.0 -9.00719925474099e+15) -> -9.67140656592423e+24) ((2946 . 5625) (* 1073741826.0 -9.00719925474099e+15) -> -9.67140657493143e+24) ((2947 . 5625) (* 1073741826.0 -9.00719925474099e+15) -> -9.67140657493143e+24) ((2948 . 5625) (* 1073741826.0 -9.00719925474099e+15) -> -9.67140657493143e+24) ((2949 . 5625) (* 1073741826.0 -9.00719925474099e+15) -> -9.67140657493143e+24) ((2950 . 5625) (* 1073741826.0 -9.00719925474099e+15) -> -9.67140657493143e+24) ((2951 . 5625) (* 1073741822.0 12343) -> 13253195308946.0) ((2952 . 5625) (* 1073741822.0 12344) -> 13254269050768.0) ((2953 . 5625) (* 1073741822.0 12345) -> 13255342792590.0) ((2954 . 5625) (* 1073741822.0 12346) -> 13256416534412.0) ((2955 . 5625) (* 1073741822.0 12347) -> 13257490276234.0) ((2956 . 5625) (* 1073741823.0 12343) -> 13253195321289.0) ((2957 . 5625) (* 1073741823.0 12344) -> 13254269063112.0) ((2958 . 5625) (* 1073741823.0 12345) -> 13255342804935.0) ((2959 . 5625) (* 1073741823.0 12346) -> 13256416546758.0) ((2960 . 5625) (* 1073741823.0 12347) -> 13257490288581.0) ((2961 . 5625) (* 1073741824.0 12343) -> 13253195333632.0) ((2962 . 5625) (* 1073741824.0 12344) -> 13254269075456.0) ((2963 . 5625) (* 1073741824.0 12345) -> 13255342817280.0) ((2964 . 5625) (* 1073741824.0 12346) -> 13256416559104.0) ((2965 . 5625) (* 1073741824.0 12347) -> 13257490300928.0) ((2966 . 5625) (* 1073741825.0 12343) -> 13253195345975.0) ((2967 . 5625) (* 1073741825.0 12344) -> 13254269087800.0) ((2968 . 5625) (* 1073741825.0 12345) -> 13255342829625.0) ((2969 . 5625) (* 1073741825.0 12346) -> 13256416571450.0) ((2970 . 5625) (* 1073741825.0 12347) -> 13257490313275.0) ((2971 . 5625) (* 1073741826.0 12343) -> 13253195358318.0) ((2972 . 5625) (* 1073741826.0 12344) -> 13254269100144.0) ((2973 . 5625) (* 1073741826.0 12345) -> 13255342841970.0) ((2974 . 5625) (* 1073741826.0 12346) -> 13256416583796.0) ((2975 . 5625) (* 1073741826.0 12347) -> 13257490325622.0) ((2976 . 5625) (* 1073741822.0 4294967294.0) -> 4.61168600768997e+18) ((2977 . 5625) (* 1073741822.0 4294967295.0) -> 4.61168600876371e+18) ((2978 . 5625) (* 1073741822.0 4294967296.0) -> 4.61168600983745e+18) ((2979 . 5625) (* 1073741822.0 4294967297.0) -> 4.6116860109112e+18) ((2980 . 5625) (* 1073741822.0 4294967298.0) -> 4.61168601198494e+18) ((2981 . 5625) (* 1073741823.0 4294967294.0) -> 4.61168601198494e+18) ((2982 . 5625) (* 1073741823.0 4294967295.0) -> 4.61168601305868e+18) ((2983 . 5625) (* 1073741823.0 4294967296.0) -> 4.61168601413242e+18) ((2984 . 5625) (* 1073741823.0 4294967297.0) -> 4.61168601520616e+18) ((2985 . 5625) (* 1073741823.0 4294967298.0) -> 4.6116860162799e+18) ((2986 . 5625) (* 1073741824.0 4294967294.0) -> 4.6116860162799e+18) ((2987 . 5625) (* 1073741824.0 4294967295.0) -> 4.61168601735365e+18) ((2988 . 5625) (* 1073741824.0 4294967296.0) -> 4.61168601842739e+18) ((2989 . 5625) (* 1073741824.0 4294967297.0) -> 4.61168601950113e+18) ((2990 . 5625) (* 1073741824.0 4294967298.0) -> 4.61168602057487e+18) ((2991 . 5625) (* 1073741825.0 4294967294.0) -> 4.61168602057487e+18) ((2992 . 5625) (* 1073741825.0 4294967295.0) -> 4.61168602164861e+18) ((2993 . 5625) (* 1073741825.0 4294967296.0) -> 4.61168602272236e+18) ((2994 . 5625) (* 1073741825.0 4294967297.0) -> 4.6116860237961e+18) ((2995 . 5625) (* 1073741825.0 4294967298.0) -> 4.61168602486984e+18) ((2996 . 5625) (* 1073741826.0 4294967294.0) -> 4.61168602486984e+18) ((2997 . 5625) (* 1073741826.0 4294967295.0) -> 4.61168602594358e+18) ((2998 . 5625) (* 1073741826.0 4294967296.0) -> 4.61168602701732e+18) ((2999 . 5625) (* 1073741826.0 4294967297.0) -> 4.61168602809106e+18) ((3000 . 5625) (* 1073741826.0 4294967298.0) -> 4.61168602916481e+18) ((3001 . 5625) (* -1073741827.0 -2) -> 2147483654.0) ((3002 . 5625) (* -1073741827.0 -1) -> 1073741827.0) ((3003 . 5625) (* -1073741827.0 0) -> -0.0) ((3004 . 5625) (* -1073741827.0 1) -> -1073741827.0) ((3005 . 5625) (* -1073741827.0 2) -> -2147483654.0) ((3006 . 5625) (* -1073741826.0 -2) -> 2147483652.0) ((3007 . 5625) (* -1073741826.0 -1) -> 1073741826.0) ((3008 . 5625) (* -1073741826.0 0) -> -0.0) ((3009 . 5625) (* -1073741826.0 1) -> -1073741826.0) ((3010 . 5625) (* -1073741826.0 2) -> -2147483652.0) ((3011 . 5625) (* -1073741825.0 -2) -> 2147483650.0) ((3012 . 5625) (* -1073741825.0 -1) -> 1073741825.0) ((3013 . 5625) (* -1073741825.0 0) -> -0.0) ((3014 . 5625) (* -1073741825.0 1) -> -1073741825.0) ((3015 . 5625) (* -1073741825.0 2) -> -2147483650.0) ((3016 . 5625) (* -1073741824.0 -2) -> 2147483648.0) ((3017 . 5625) (* -1073741824.0 -1) -> 1073741824.0) ((3018 . 5625) (* -1073741824.0 0) -> -0.0) ((3019 . 5625) (* -1073741824.0 1) -> -1073741824.0) ((3020 . 5625) (* -1073741824.0 2) -> -2147483648.0) ((3021 . 5625) (* -1073741823.0 -2) -> 2147483646.0) ((3022 . 5625) (* -1073741823.0 -1) -> 1073741823.0) ((3023 . 5625) (* -1073741823.0 0) -> -0.0) ((3024 . 5625) (* -1073741823.0 1) -> -1073741823.0) ((3025 . 5625) (* -1073741823.0 2) -> -2147483646.0) ((3026 . 5625) (* -1073741827.0 -1) -> 1073741827.0) ((3027 . 5625) (* -1073741827.0 0) -> -0.0) ((3028 . 5625) (* -1073741827.0 1) -> -1073741827.0) ((3029 . 5625) (* -1073741827.0 2) -> -2147483654.0) ((3030 . 5625) (* -1073741827.0 3) -> -3221225481.0) ((3031 . 5625) (* -1073741826.0 -1) -> 1073741826.0) ((3032 . 5625) (* -1073741826.0 0) -> -0.0) ((3033 . 5625) (* -1073741826.0 1) -> -1073741826.0) ((3034 . 5625) (* -1073741826.0 2) -> -2147483652.0) ((3035 . 5625) (* -1073741826.0 3) -> -3221225478.0) ((3036 . 5625) (* -1073741825.0 -1) -> 1073741825.0) ((3037 . 5625) (* -1073741825.0 0) -> -0.0) ((3038 . 5625) (* -1073741825.0 1) -> -1073741825.0) ((3039 . 5625) (* -1073741825.0 2) -> -2147483650.0) ((3040 . 5625) (* -1073741825.0 3) -> -3221225475.0) ((3041 . 5625) (* -1073741824.0 -1) -> 1073741824.0) ((3042 . 5625) (* -1073741824.0 0) -> -0.0) ((3043 . 5625) (* -1073741824.0 1) -> -1073741824.0) ((3044 . 5625) (* -1073741824.0 2) -> -2147483648.0) ((3045 . 5625) (* -1073741824.0 3) -> -3221225472.0) ((3046 . 5625) (* -1073741823.0 -1) -> 1073741823.0) ((3047 . 5625) (* -1073741823.0 0) -> -0.0) ((3048 . 5625) (* -1073741823.0 1) -> -1073741823.0) ((3049 . 5625) (* -1073741823.0 2) -> -2147483646.0) ((3050 . 5625) (* -1073741823.0 3) -> -3221225469.0) ((3051 . 5625) (* -1073741827.0 -3) -> 3221225481.0) ((3052 . 5625) (* -1073741827.0 -2) -> 2147483654.0) ((3053 . 5625) (* -1073741827.0 -1) -> 1073741827.0) ((3054 . 5625) (* -1073741827.0 0) -> -0.0) ((3055 . 5625) (* -1073741827.0 1) -> -1073741827.0) ((3056 . 5625) (* -1073741826.0 -3) -> 3221225478.0) ((3057 . 5625) (* -1073741826.0 -2) -> 2147483652.0) ((3058 . 5625) (* -1073741826.0 -1) -> 1073741826.0) ((3059 . 5625) (* -1073741826.0 0) -> -0.0) ((3060 . 5625) (* -1073741826.0 1) -> -1073741826.0) ((3061 . 5625) (* -1073741825.0 -3) -> 3221225475.0) ((3062 . 5625) (* -1073741825.0 -2) -> 2147483650.0) ((3063 . 5625) (* -1073741825.0 -1) -> 1073741825.0) ((3064 . 5625) (* -1073741825.0 0) -> -0.0) ((3065 . 5625) (* -1073741825.0 1) -> -1073741825.0) ((3066 . 5625) (* -1073741824.0 -3) -> 3221225472.0) ((3067 . 5625) (* -1073741824.0 -2) -> 2147483648.0) ((3068 . 5625) (* -1073741824.0 -1) -> 1073741824.0) ((3069 . 5625) (* -1073741824.0 0) -> -0.0) ((3070 . 5625) (* -1073741824.0 1) -> -1073741824.0) ((3071 . 5625) (* -1073741823.0 -3) -> 3221225469.0) ((3072 . 5625) (* -1073741823.0 -2) -> 2147483646.0) ((3073 . 5625) (* -1073741823.0 -1) -> 1073741823.0) ((3074 . 5625) (* -1073741823.0 0) -> -0.0) ((3075 . 5625) (* -1073741823.0 1) -> -1073741823.0) ((3076 . 5625) (* -1073741827.0 0) -> -0.0) ((3077 . 5625) (* -1073741827.0 1) -> -1073741827.0) ((3078 . 5625) (* -1073741827.0 2) -> -2147483654.0) ((3079 . 5625) (* -1073741827.0 3) -> -3221225481.0) ((3080 . 5625) (* -1073741827.0 4) -> -4294967308.0) ((3081 . 5625) (* -1073741826.0 0) -> -0.0) ((3082 . 5625) (* -1073741826.0 1) -> -1073741826.0) ((3083 . 5625) (* -1073741826.0 2) -> -2147483652.0) ((3084 . 5625) (* -1073741826.0 3) -> -3221225478.0) ((3085 . 5625) (* -1073741826.0 4) -> -4294967304.0) ((3086 . 5625) (* -1073741825.0 0) -> -0.0) ((3087 . 5625) (* -1073741825.0 1) -> -1073741825.0) ((3088 . 5625) (* -1073741825.0 2) -> -2147483650.0) ((3089 . 5625) (* -1073741825.0 3) -> -3221225475.0) ((3090 . 5625) (* -1073741825.0 4) -> -4294967300.0) ((3091 . 5625) (* -1073741824.0 0) -> -0.0) ((3092 . 5625) (* -1073741824.0 1) -> -1073741824.0) ((3093 . 5625) (* -1073741824.0 2) -> -2147483648.0) ((3094 . 5625) (* -1073741824.0 3) -> -3221225472.0) ((3095 . 5625) (* -1073741824.0 4) -> -4294967296.0) ((3096 . 5625) (* -1073741823.0 0) -> -0.0) ((3097 . 5625) (* -1073741823.0 1) -> -1073741823.0) ((3098 . 5625) (* -1073741823.0 2) -> -2147483646.0) ((3099 . 5625) (* -1073741823.0 3) -> -3221225469.0) ((3100 . 5625) (* -1073741823.0 4) -> -4294967292.0) ((3101 . 5625) (* -1073741827.0 -4) -> 4294967308.0) ((3102 . 5625) (* -1073741827.0 -3) -> 3221225481.0) ((3103 . 5625) (* -1073741827.0 -2) -> 2147483654.0) ((3104 . 5625) (* -1073741827.0 -1) -> 1073741827.0) ((3105 . 5625) (* -1073741827.0 0) -> -0.0) ((3106 . 5625) (* -1073741826.0 -4) -> 4294967304.0) ((3107 . 5625) (* -1073741826.0 -3) -> 3221225478.0) ((3108 . 5625) (* -1073741826.0 -2) -> 2147483652.0) ((3109 . 5625) (* -1073741826.0 -1) -> 1073741826.0) ((3110 . 5625) (* -1073741826.0 0) -> -0.0) ((3111 . 5625) (* -1073741825.0 -4) -> 4294967300.0) ((3112 . 5625) (* -1073741825.0 -3) -> 3221225475.0) ((3113 . 5625) (* -1073741825.0 -2) -> 2147483650.0) ((3114 . 5625) (* -1073741825.0 -1) -> 1073741825.0) ((3115 . 5625) (* -1073741825.0 0) -> -0.0) ((3116 . 5625) (* -1073741824.0 -4) -> 4294967296.0) ((3117 . 5625) (* -1073741824.0 -3) -> 3221225472.0) ((3118 . 5625) (* -1073741824.0 -2) -> 2147483648.0) ((3119 . 5625) (* -1073741824.0 -1) -> 1073741824.0) ((3120 . 5625) (* -1073741824.0 0) -> -0.0) ((3121 . 5625) (* -1073741823.0 -4) -> 4294967292.0) ((3122 . 5625) (* -1073741823.0 -3) -> 3221225469.0) ((3123 . 5625) (* -1073741823.0 -2) -> 2147483646.0) ((3124 . 5625) (* -1073741823.0 -1) -> 1073741823.0) ((3125 . 5625) (* -1073741823.0 0) -> -0.0) ((3126 . 5625) (* -1073741827.0 1073741821) -> -1.15292150460685e+18) ((3127 . 5625) (* -1073741827.0 1073741822) -> -1.15292150568059e+18) ((3128 . 5625) (* -1073741827.0 1073741823) -> -1.15292150675433e+18) ((3129 . 5625) (* -1073741827.0 1073741824.0) -> -1.15292150782807e+18) ((3130 . 5625) (* -1073741827.0 1073741825.0) -> -1.15292150890181e+18) ((3131 . 5625) (* -1073741826.0 1073741821) -> -1.15292150353311e+18) ((3132 . 5625) (* -1073741826.0 1073741822) -> -1.15292150460685e+18) ((3133 . 5625) (* -1073741826.0 1073741823) -> -1.15292150568059e+18) ((3134 . 5625) (* -1073741826.0 1073741824.0) -> -1.15292150675433e+18) ((3135 . 5625) (* -1073741826.0 1073741825.0) -> -1.15292150782807e+18) ((3136 . 5625) (* -1073741825.0 1073741821) -> -1.15292150245936e+18) ((3137 . 5625) (* -1073741825.0 1073741822) -> -1.15292150353311e+18) ((3138 . 5625) (* -1073741825.0 1073741823) -> -1.15292150460685e+18) ((3139 . 5625) (* -1073741825.0 1073741824.0) -> -1.15292150568059e+18) ((3140 . 5625) (* -1073741825.0 1073741825.0) -> -1.15292150675433e+18) ((3141 . 5625) (* -1073741824.0 1073741821) -> -1.15292150138562e+18) ((3142 . 5625) (* -1073741824.0 1073741822) -> -1.15292150245936e+18) ((3143 . 5625) (* -1073741824.0 1073741823) -> -1.15292150353311e+18) ((3144 . 5625) (* -1073741824.0 1073741824.0) -> -1.15292150460685e+18) ((3145 . 5625) (* -1073741824.0 1073741825.0) -> -1.15292150568059e+18) ((3146 . 5625) (* -1073741823.0 1073741821) -> -1.15292150031188e+18) ((3147 . 5625) (* -1073741823.0 1073741822) -> -1.15292150138562e+18) ((3148 . 5625) (* -1073741823.0 1073741823) -> -1.15292150245936e+18) ((3149 . 5625) (* -1073741823.0 1073741824.0) -> -1.15292150353311e+18) ((3150 . 5625) (* -1073741823.0 1073741825.0) -> -1.15292150460685e+18) ((3151 . 5625) (* -1073741827.0 -1073741826.0) -> 1.15292150997556e+18) ((3152 . 5625) (* -1073741827.0 -1073741825.0) -> 1.15292150890181e+18) ((3153 . 5625) (* -1073741827.0 -1073741824) -> 1.15292150782807e+18) ((3154 . 5625) (* -1073741827.0 -1073741823) -> 1.15292150675433e+18) ((3155 . 5625) (* -1073741827.0 -1073741822) -> 1.15292150568059e+18) ((3156 . 5625) (* -1073741826.0 -1073741826.0) -> 1.15292150890181e+18) ((3157 . 5625) (* -1073741826.0 -1073741825.0) -> 1.15292150782807e+18) ((3158 . 5625) (* -1073741826.0 -1073741824) -> 1.15292150675433e+18) ((3159 . 5625) (* -1073741826.0 -1073741823) -> 1.15292150568059e+18) ((3160 . 5625) (* -1073741826.0 -1073741822) -> 1.15292150460685e+18) ((3161 . 5625) (* -1073741825.0 -1073741826.0) -> 1.15292150782807e+18) ((3162 . 5625) (* -1073741825.0 -1073741825.0) -> 1.15292150675433e+18) ((3163 . 5625) (* -1073741825.0 -1073741824) -> 1.15292150568059e+18) ((3164 . 5625) (* -1073741825.0 -1073741823) -> 1.15292150460685e+18) ((3165 . 5625) (* -1073741825.0 -1073741822) -> 1.15292150353311e+18) ((3166 . 5625) (* -1073741824.0 -1073741826.0) -> 1.15292150675433e+18) ((3167 . 5625) (* -1073741824.0 -1073741825.0) -> 1.15292150568059e+18) ((3168 . 5625) (* -1073741824.0 -1073741824) -> 1.15292150460685e+18) ((3169 . 5625) (* -1073741824.0 -1073741823) -> 1.15292150353311e+18) ((3170 . 5625) (* -1073741824.0 -1073741822) -> 1.15292150245936e+18) ((3171 . 5625) (* -1073741823.0 -1073741826.0) -> 1.15292150568059e+18) ((3172 . 5625) (* -1073741823.0 -1073741825.0) -> 1.15292150460685e+18) ((3173 . 5625) (* -1073741823.0 -1073741824) -> 1.15292150353311e+18) ((3174 . 5625) (* -1073741823.0 -1073741823) -> 1.15292150245936e+18) ((3175 . 5625) (* -1073741823.0 -1073741822) -> 1.15292150138562e+18) ((3176 . 5625) (* -1073741827.0 1073741822.0) -> -1.15292150568059e+18) ((3177 . 5625) (* -1073741827.0 1073741823.0) -> -1.15292150675433e+18) ((3178 . 5625) (* -1073741827.0 1073741824.0) -> -1.15292150782807e+18) ((3179 . 5625) (* -1073741827.0 1073741825.0) -> -1.15292150890181e+18) ((3180 . 5625) (* -1073741827.0 1073741826.0) -> -1.15292150997556e+18) ((3181 . 5625) (* -1073741826.0 1073741822.0) -> -1.15292150460685e+18) ((3182 . 5625) (* -1073741826.0 1073741823.0) -> -1.15292150568059e+18) ((3183 . 5625) (* -1073741826.0 1073741824.0) -> -1.15292150675433e+18) ((3184 . 5625) (* -1073741826.0 1073741825.0) -> -1.15292150782807e+18) ((3185 . 5625) (* -1073741826.0 1073741826.0) -> -1.15292150890181e+18) ((3186 . 5625) (* -1073741825.0 1073741822.0) -> -1.15292150353311e+18) ((3187 . 5625) (* -1073741825.0 1073741823.0) -> -1.15292150460685e+18) ((3188 . 5625) (* -1073741825.0 1073741824.0) -> -1.15292150568059e+18) ((3189 . 5625) (* -1073741825.0 1073741825.0) -> -1.15292150675433e+18) ((3190 . 5625) (* -1073741825.0 1073741826.0) -> -1.15292150782807e+18) ((3191 . 5625) (* -1073741824.0 1073741822.0) -> -1.15292150245936e+18) ((3192 . 5625) (* -1073741824.0 1073741823.0) -> -1.15292150353311e+18) ((3193 . 5625) (* -1073741824.0 1073741824.0) -> -1.15292150460685e+18) ((3194 . 5625) (* -1073741824.0 1073741825.0) -> -1.15292150568059e+18) ((3195 . 5625) (* -1073741824.0 1073741826.0) -> -1.15292150675433e+18) ((3196 . 5625) (* -1073741823.0 1073741822.0) -> -1.15292150138562e+18) ((3197 . 5625) (* -1073741823.0 1073741823.0) -> -1.15292150245936e+18) ((3198 . 5625) (* -1073741823.0 1073741824.0) -> -1.15292150353311e+18) ((3199 . 5625) (* -1073741823.0 1073741825.0) -> -1.15292150460685e+18) ((3200 . 5625) (* -1073741823.0 1073741826.0) -> -1.15292150568059e+18) ((3201 . 5625) (* -1073741827.0 -1073741827.0) -> 1.1529215110493e+18) ((3202 . 5625) (* -1073741827.0 -1073741826.0) -> 1.15292150997556e+18) ((3203 . 5625) (* -1073741827.0 -1073741825.0) -> 1.15292150890181e+18) ((3204 . 5625) (* -1073741827.0 -1073741824.0) -> 1.15292150782807e+18) ((3205 . 5625) (* -1073741827.0 -1073741823.0) -> 1.15292150675433e+18) ((3206 . 5625) (* -1073741826.0 -1073741827.0) -> 1.15292150997556e+18) ((3207 . 5625) (* -1073741826.0 -1073741826.0) -> 1.15292150890181e+18) ((3208 . 5625) (* -1073741826.0 -1073741825.0) -> 1.15292150782807e+18) ((3209 . 5625) (* -1073741826.0 -1073741824.0) -> 1.15292150675433e+18) ((3210 . 5625) (* -1073741826.0 -1073741823.0) -> 1.15292150568059e+18) ((3211 . 5625) (* -1073741825.0 -1073741827.0) -> 1.15292150890181e+18) ((3212 . 5625) (* -1073741825.0 -1073741826.0) -> 1.15292150782807e+18) ((3213 . 5625) (* -1073741825.0 -1073741825.0) -> 1.15292150675433e+18) ((3214 . 5625) (* -1073741825.0 -1073741824.0) -> 1.15292150568059e+18) ((3215 . 5625) (* -1073741825.0 -1073741823.0) -> 1.15292150460685e+18) ((3216 . 5625) (* -1073741824.0 -1073741827.0) -> 1.15292150782807e+18) ((3217 . 5625) (* -1073741824.0 -1073741826.0) -> 1.15292150675433e+18) ((3218 . 5625) (* -1073741824.0 -1073741825.0) -> 1.15292150568059e+18) ((3219 . 5625) (* -1073741824.0 -1073741824.0) -> 1.15292150460685e+18) ((3220 . 5625) (* -1073741824.0 -1073741823.0) -> 1.15292150353311e+18) ((3221 . 5625) (* -1073741823.0 -1073741827.0) -> 1.15292150675433e+18) ((3222 . 5625) (* -1073741823.0 -1073741826.0) -> 1.15292150568059e+18) ((3223 . 5625) (* -1073741823.0 -1073741825.0) -> 1.15292150460685e+18) ((3224 . 5625) (* -1073741823.0 -1073741824.0) -> 1.15292150353311e+18) ((3225 . 5625) (* -1073741823.0 -1073741823.0) -> 1.15292150245936e+18) ((3226 . 5625) (* -1073741827.0 1103515243.0) -> -1.18489047314117e+18) ((3227 . 5625) (* -1073741827.0 1103515244.0) -> -1.18489047421491e+18) ((3228 . 5625) (* -1073741827.0 1103515245.0) -> -1.18489047528865e+18) ((3229 . 5625) (* -1073741827.0 1103515246.0) -> -1.18489047636239e+18) ((3230 . 5625) (* -1073741827.0 1103515247.0) -> -1.18489047743614e+18) ((3231 . 5625) (* -1073741826.0 1103515243.0) -> -1.18489047203765e+18) ((3232 . 5625) (* -1073741826.0 1103515244.0) -> -1.1848904731114e+18) ((3233 . 5625) (* -1073741826.0 1103515245.0) -> -1.18489047418514e+18) ((3234 . 5625) (* -1073741826.0 1103515246.0) -> -1.18489047525888e+18) ((3235 . 5625) (* -1073741826.0 1103515247.0) -> -1.18489047633262e+18) ((3236 . 5625) (* -1073741825.0 1103515243.0) -> -1.18489047093414e+18) ((3237 . 5625) (* -1073741825.0 1103515244.0) -> -1.18489047200788e+18) ((3238 . 5625) (* -1073741825.0 1103515245.0) -> -1.18489047308162e+18) ((3239 . 5625) (* -1073741825.0 1103515246.0) -> -1.18489047415536e+18) ((3240 . 5625) (* -1073741825.0 1103515247.0) -> -1.18489047522911e+18) ((3241 . 5625) (* -1073741824.0 1103515243.0) -> -1.18489046983062e+18) ((3242 . 5625) (* -1073741824.0 1103515244.0) -> -1.18489047090437e+18) ((3243 . 5625) (* -1073741824.0 1103515245.0) -> -1.18489047197811e+18) ((3244 . 5625) (* -1073741824.0 1103515246.0) -> -1.18489047305185e+18) ((3245 . 5625) (* -1073741824.0 1103515247.0) -> -1.18489047412559e+18) ((3246 . 5625) (* -1073741823.0 1103515243.0) -> -1.18489046872711e+18) ((3247 . 5625) (* -1073741823.0 1103515244.0) -> -1.18489046980085e+18) ((3248 . 5625) (* -1073741823.0 1103515245.0) -> -1.18489047087459e+18) ((3249 . 5625) (* -1073741823.0 1103515246.0) -> -1.18489047194833e+18) ((3250 . 5625) (* -1073741823.0 1103515247.0) -> -1.18489047302208e+18) ((3251 . 5625) (* -1073741827.0 631629063) -> -6.78206544091918e+17) ((3252 . 5625) (* -1073741827.0 631629064) -> -6.7820654516566e+17) ((3253 . 5625) (* -1073741827.0 631629065) -> -6.78206546239402e+17) ((3254 . 5625) (* -1073741827.0 631629066) -> -6.78206547313144e+17) ((3255 . 5625) (* -1073741827.0 631629067) -> -6.78206548386885e+17) ((3256 . 5625) (* -1073741826.0 631629063) -> -6.78206543460289e+17) ((3257 . 5625) (* -1073741826.0 631629064) -> -6.78206544534031e+17) ((3258 . 5625) (* -1073741826.0 631629065) -> -6.78206545607773e+17) ((3259 . 5625) (* -1073741826.0 631629066) -> -6.78206546681514e+17) ((3260 . 5625) (* -1073741826.0 631629067) -> -6.78206547755256e+17) ((3261 . 5625) (* -1073741825.0 631629063) -> -6.7820654282866e+17) ((3262 . 5625) (* -1073741825.0 631629064) -> -6.78206543902402e+17) ((3263 . 5625) (* -1073741825.0 631629065) -> -6.78206544976144e+17) ((3264 . 5625) (* -1073741825.0 631629066) -> -6.78206546049885e+17) ((3265 . 5625) (* -1073741825.0 631629067) -> -6.78206547123627e+17) ((3266 . 5625) (* -1073741824.0 631629063) -> -6.78206542197031e+17) ((3267 . 5625) (* -1073741824.0 631629064) -> -6.78206543270773e+17) ((3268 . 5625) (* -1073741824.0 631629065) -> -6.78206544344515e+17) ((3269 . 5625) (* -1073741824.0 631629066) -> -6.78206545418256e+17) ((3270 . 5625) (* -1073741824.0 631629067) -> -6.78206546491998e+17) ((3271 . 5625) (* -1073741823.0 631629063) -> -6.78206541565402e+17) ((3272 . 5625) (* -1073741823.0 631629064) -> -6.78206542639144e+17) ((3273 . 5625) (* -1073741823.0 631629065) -> -6.78206543712886e+17) ((3274 . 5625) (* -1073741823.0 631629066) -> -6.78206544786627e+17) ((3275 . 5625) (* -1073741823.0 631629067) -> -6.78206545860369e+17) ((3276 . 5625) (* -1073741827.0 9.00719925474099e+15) -> -9.67140658393863e+24) ((3277 . 5625) (* -1073741827.0 9.00719925474099e+15) -> -9.67140658393863e+24) ((3278 . 5625) (* -1073741827.0 9.00719925474099e+15) -> -9.67140658393863e+24) ((3279 . 5625) (* -1073741827.0 9.00719925474099e+15) -> -9.67140658393863e+24) ((3280 . 5625) (* -1073741827.0 9.00719925474099e+15) -> -9.67140658393863e+24) ((3281 . 5625) (* -1073741826.0 9.00719925474099e+15) -> -9.67140657493143e+24) ((3282 . 5625) (* -1073741826.0 9.00719925474099e+15) -> -9.67140657493143e+24) ((3283 . 5625) (* -1073741826.0 9.00719925474099e+15) -> -9.67140657493143e+24) ((3284 . 5625) (* -1073741826.0 9.00719925474099e+15) -> -9.67140657493143e+24) ((3285 . 5625) (* -1073741826.0 9.00719925474099e+15) -> -9.67140657493143e+24) ((3286 . 5625) (* -1073741825.0 9.00719925474099e+15) -> -9.67140656592423e+24) ((3287 . 5625) (* -1073741825.0 9.00719925474099e+15) -> -9.67140656592423e+24) ((3288 . 5625) (* -1073741825.0 9.00719925474099e+15) -> -9.67140656592423e+24) ((3289 . 5625) (* -1073741825.0 9.00719925474099e+15) -> -9.67140656592423e+24) ((3290 . 5625) (* -1073741825.0 9.00719925474099e+15) -> -9.67140656592423e+24) ((3291 . 5625) (* -1073741824.0 9.00719925474099e+15) -> -9.67140655691703e+24) ((3292 . 5625) (* -1073741824.0 9.00719925474099e+15) -> -9.67140655691703e+24) ((3293 . 5625) (* -1073741824.0 9.00719925474099e+15) -> -9.67140655691703e+24) ((3294 . 5625) (* -1073741824.0 9.00719925474099e+15) -> -9.67140655691703e+24) ((3295 . 5625) (* -1073741824.0 9.00719925474099e+15) -> -9.67140655691704e+24) ((3296 . 5625) (* -1073741823.0 9.00719925474099e+15) -> -9.67140654790983e+24) ((3297 . 5625) (* -1073741823.0 9.00719925474099e+15) -> -9.67140654790983e+24) ((3298 . 5625) (* -1073741823.0 9.00719925474099e+15) -> -9.67140654790983e+24) ((3299 . 5625) (* -1073741823.0 9.00719925474099e+15) -> -9.67140654790983e+24) ((3300 . 5625) (* -1073741823.0 9.00719925474099e+15) -> -9.67140654790984e+24) ((3301 . 5625) (* -1073741827.0 -9.00719925474099e+15) -> 9.67140658393863e+24) ((3302 . 5625) (* -1073741827.0 -9.00719925474099e+15) -> 9.67140658393863e+24) ((3303 . 5625) (* -1073741827.0 -9.00719925474099e+15) -> 9.67140658393863e+24) ((3304 . 5625) (* -1073741827.0 -9.00719925474099e+15) -> 9.67140658393863e+24) ((3305 . 5625) (* -1073741827.0 -9.00719925474099e+15) -> 9.67140658393863e+24) ((3306 . 5625) (* -1073741826.0 -9.00719925474099e+15) -> 9.67140657493143e+24) ((3307 . 5625) (* -1073741826.0 -9.00719925474099e+15) -> 9.67140657493143e+24) ((3308 . 5625) (* -1073741826.0 -9.00719925474099e+15) -> 9.67140657493143e+24) ((3309 . 5625) (* -1073741826.0 -9.00719925474099e+15) -> 9.67140657493143e+24) ((3310 . 5625) (* -1073741826.0 -9.00719925474099e+15) -> 9.67140657493143e+24) ((3311 . 5625) (* -1073741825.0 -9.00719925474099e+15) -> 9.67140656592423e+24) ((3312 . 5625) (* -1073741825.0 -9.00719925474099e+15) -> 9.67140656592423e+24) ((3313 . 5625) (* -1073741825.0 -9.00719925474099e+15) -> 9.67140656592423e+24) ((3314 . 5625) (* -1073741825.0 -9.00719925474099e+15) -> 9.67140656592423e+24) ((3315 . 5625) (* -1073741825.0 -9.00719925474099e+15) -> 9.67140656592423e+24) ((3316 . 5625) (* -1073741824.0 -9.00719925474099e+15) -> 9.67140655691704e+24) ((3317 . 5625) (* -1073741824.0 -9.00719925474099e+15) -> 9.67140655691703e+24) ((3318 . 5625) (* -1073741824.0 -9.00719925474099e+15) -> 9.67140655691703e+24) ((3319 . 5625) (* -1073741824.0 -9.00719925474099e+15) -> 9.67140655691703e+24) ((3320 . 5625) (* -1073741824.0 -9.00719925474099e+15) -> 9.67140655691703e+24) ((3321 . 5625) (* -1073741823.0 -9.00719925474099e+15) -> 9.67140654790984e+24) ((3322 . 5625) (* -1073741823.0 -9.00719925474099e+15) -> 9.67140654790983e+24) ((3323 . 5625) (* -1073741823.0 -9.00719925474099e+15) -> 9.67140654790983e+24) ((3324 . 5625) (* -1073741823.0 -9.00719925474099e+15) -> 9.67140654790983e+24) ((3325 . 5625) (* -1073741823.0 -9.00719925474099e+15) -> 9.67140654790983e+24) ((3326 . 5625) (* -1073741827.0 12343) -> -13253195370661.0) ((3327 . 5625) (* -1073741827.0 12344) -> -13254269112488.0) ((3328 . 5625) (* -1073741827.0 12345) -> -13255342854315.0) ((3329 . 5625) (* -1073741827.0 12346) -> -13256416596142.0) ((3330 . 5625) (* -1073741827.0 12347) -> -13257490337969.0) ((3331 . 5625) (* -1073741826.0 12343) -> -13253195358318.0) ((3332 . 5625) (* -1073741826.0 12344) -> -13254269100144.0) ((3333 . 5625) (* -1073741826.0 12345) -> -13255342841970.0) ((3334 . 5625) (* -1073741826.0 12346) -> -13256416583796.0) ((3335 . 5625) (* -1073741826.0 12347) -> -13257490325622.0) ((3336 . 5625) (* -1073741825.0 12343) -> -13253195345975.0) ((3337 . 5625) (* -1073741825.0 12344) -> -13254269087800.0) ((3338 . 5625) (* -1073741825.0 12345) -> -13255342829625.0) ((3339 . 5625) (* -1073741825.0 12346) -> -13256416571450.0) ((3340 . 5625) (* -1073741825.0 12347) -> -13257490313275.0) ((3341 . 5625) (* -1073741824.0 12343) -> -13253195333632.0) ((3342 . 5625) (* -1073741824.0 12344) -> -13254269075456.0) ((3343 . 5625) (* -1073741824.0 12345) -> -13255342817280.0) ((3344 . 5625) (* -1073741824.0 12346) -> -13256416559104.0) ((3345 . 5625) (* -1073741824.0 12347) -> -13257490300928.0) ((3346 . 5625) (* -1073741823.0 12343) -> -13253195321289.0) ((3347 . 5625) (* -1073741823.0 12344) -> -13254269063112.0) ((3348 . 5625) (* -1073741823.0 12345) -> -13255342804935.0) ((3349 . 5625) (* -1073741823.0 12346) -> -13256416546758.0) ((3350 . 5625) (* -1073741823.0 12347) -> -13257490288581.0) ((3351 . 5625) (* -1073741827.0 4294967294.0) -> -4.61168602916481e+18) ((3352 . 5625) (* -1073741827.0 4294967295.0) -> -4.61168603023855e+18) ((3353 . 5625) (* -1073741827.0 4294967296.0) -> -4.61168603131229e+18) ((3354 . 5625) (* -1073741827.0 4294967297.0) -> -4.61168603238603e+18) ((3355 . 5625) (* -1073741827.0 4294967298.0) -> -4.61168603345977e+18) ((3356 . 5625) (* -1073741826.0 4294967294.0) -> -4.61168602486984e+18) ((3357 . 5625) (* -1073741826.0 4294967295.0) -> -4.61168602594358e+18) ((3358 . 5625) (* -1073741826.0 4294967296.0) -> -4.61168602701732e+18) ((3359 . 5625) (* -1073741826.0 4294967297.0) -> -4.61168602809106e+18) ((3360 . 5625) (* -1073741826.0 4294967298.0) -> -4.61168602916481e+18) ((3361 . 5625) (* -1073741825.0 4294967294.0) -> -4.61168602057487e+18) ((3362 . 5625) (* -1073741825.0 4294967295.0) -> -4.61168602164861e+18) ((3363 . 5625) (* -1073741825.0 4294967296.0) -> -4.61168602272236e+18) ((3364 . 5625) (* -1073741825.0 4294967297.0) -> -4.6116860237961e+18) ((3365 . 5625) (* -1073741825.0 4294967298.0) -> -4.61168602486984e+18) ((3366 . 5625) (* -1073741824.0 4294967294.0) -> -4.6116860162799e+18) ((3367 . 5625) (* -1073741824.0 4294967295.0) -> -4.61168601735365e+18) ((3368 . 5625) (* -1073741824.0 4294967296.0) -> -4.61168601842739e+18) ((3369 . 5625) (* -1073741824.0 4294967297.0) -> -4.61168601950113e+18) ((3370 . 5625) (* -1073741824.0 4294967298.0) -> -4.61168602057487e+18) ((3371 . 5625) (* -1073741823.0 4294967294.0) -> -4.61168601198494e+18) ((3372 . 5625) (* -1073741823.0 4294967295.0) -> -4.61168601305868e+18) ((3373 . 5625) (* -1073741823.0 4294967296.0) -> -4.61168601413242e+18) ((3374 . 5625) (* -1073741823.0 4294967297.0) -> -4.61168601520616e+18) ((3375 . 5625) (* -1073741823.0 4294967298.0) -> -4.6116860162799e+18) ((3376 . 5625) (* 1103515243.0 -2) -> -2207030486.0) ((3377 . 5625) (* 1103515243.0 -1) -> -1103515243.0) ((3378 . 5625) (* 1103515243.0 0) -> 0.0) ((3379 . 5625) (* 1103515243.0 1) -> 1103515243.0) ((3380 . 5625) (* 1103515243.0 2) -> 2207030486.0) ((3381 . 5625) (* 1103515244.0 -2) -> -2207030488.0) ((3382 . 5625) (* 1103515244.0 -1) -> -1103515244.0) ((3383 . 5625) (* 1103515244.0 0) -> 0.0) ((3384 . 5625) (* 1103515244.0 1) -> 1103515244.0) ((3385 . 5625) (* 1103515244.0 2) -> 2207030488.0) ((3386 . 5625) (* 1103515245.0 -2) -> -2207030490.0) ((3387 . 5625) (* 1103515245.0 -1) -> -1103515245.0) ((3388 . 5625) (* 1103515245.0 0) -> 0.0) ((3389 . 5625) (* 1103515245.0 1) -> 1103515245.0) ((3390 . 5625) (* 1103515245.0 2) -> 2207030490.0) ((3391 . 5625) (* 1103515246.0 -2) -> -2207030492.0) ((3392 . 5625) (* 1103515246.0 -1) -> -1103515246.0) ((3393 . 5625) (* 1103515246.0 0) -> 0.0) ((3394 . 5625) (* 1103515246.0 1) -> 1103515246.0) ((3395 . 5625) (* 1103515246.0 2) -> 2207030492.0) ((3396 . 5625) (* 1103515247.0 -2) -> -2207030494.0) ((3397 . 5625) (* 1103515247.0 -1) -> -1103515247.0) ((3398 . 5625) (* 1103515247.0 0) -> 0.0) ((3399 . 5625) (* 1103515247.0 1) -> 1103515247.0) ((3400 . 5625) (* 1103515247.0 2) -> 2207030494.0) ((3401 . 5625) (* 1103515243.0 -1) -> -1103515243.0) ((3402 . 5625) (* 1103515243.0 0) -> 0.0) ((3403 . 5625) (* 1103515243.0 1) -> 1103515243.0) ((3404 . 5625) (* 1103515243.0 2) -> 2207030486.0) ((3405 . 5625) (* 1103515243.0 3) -> 3310545729.0) ((3406 . 5625) (* 1103515244.0 -1) -> -1103515244.0) ((3407 . 5625) (* 1103515244.0 0) -> 0.0) ((3408 . 5625) (* 1103515244.0 1) -> 1103515244.0) ((3409 . 5625) (* 1103515244.0 2) -> 2207030488.0) ((3410 . 5625) (* 1103515244.0 3) -> 3310545732.0) ((3411 . 5625) (* 1103515245.0 -1) -> -1103515245.0) ((3412 . 5625) (* 1103515245.0 0) -> 0.0) ((3413 . 5625) (* 1103515245.0 1) -> 1103515245.0) ((3414 . 5625) (* 1103515245.0 2) -> 2207030490.0) ((3415 . 5625) (* 1103515245.0 3) -> 3310545735.0) ((3416 . 5625) (* 1103515246.0 -1) -> -1103515246.0) ((3417 . 5625) (* 1103515246.0 0) -> 0.0) ((3418 . 5625) (* 1103515246.0 1) -> 1103515246.0) ((3419 . 5625) (* 1103515246.0 2) -> 2207030492.0) ((3420 . 5625) (* 1103515246.0 3) -> 3310545738.0) ((3421 . 5625) (* 1103515247.0 -1) -> -1103515247.0) ((3422 . 5625) (* 1103515247.0 0) -> 0.0) ((3423 . 5625) (* 1103515247.0 1) -> 1103515247.0) ((3424 . 5625) (* 1103515247.0 2) -> 2207030494.0) ((3425 . 5625) (* 1103515247.0 3) -> 3310545741.0) ((3426 . 5625) (* 1103515243.0 -3) -> -3310545729.0) ((3427 . 5625) (* 1103515243.0 -2) -> -2207030486.0) ((3428 . 5625) (* 1103515243.0 -1) -> -1103515243.0) ((3429 . 5625) (* 1103515243.0 0) -> 0.0) ((3430 . 5625) (* 1103515243.0 1) -> 1103515243.0) ((3431 . 5625) (* 1103515244.0 -3) -> -3310545732.0) ((3432 . 5625) (* 1103515244.0 -2) -> -2207030488.0) ((3433 . 5625) (* 1103515244.0 -1) -> -1103515244.0) ((3434 . 5625) (* 1103515244.0 0) -> 0.0) ((3435 . 5625) (* 1103515244.0 1) -> 1103515244.0) ((3436 . 5625) (* 1103515245.0 -3) -> -3310545735.0) ((3437 . 5625) (* 1103515245.0 -2) -> -2207030490.0) ((3438 . 5625) (* 1103515245.0 -1) -> -1103515245.0) ((3439 . 5625) (* 1103515245.0 0) -> 0.0) ((3440 . 5625) (* 1103515245.0 1) -> 1103515245.0) ((3441 . 5625) (* 1103515246.0 -3) -> -3310545738.0) ((3442 . 5625) (* 1103515246.0 -2) -> -2207030492.0) ((3443 . 5625) (* 1103515246.0 -1) -> -1103515246.0) ((3444 . 5625) (* 1103515246.0 0) -> 0.0) ((3445 . 5625) (* 1103515246.0 1) -> 1103515246.0) ((3446 . 5625) (* 1103515247.0 -3) -> -3310545741.0) ((3447 . 5625) (* 1103515247.0 -2) -> -2207030494.0) ((3448 . 5625) (* 1103515247.0 -1) -> -1103515247.0) ((3449 . 5625) (* 1103515247.0 0) -> 0.0) ((3450 . 5625) (* 1103515247.0 1) -> 1103515247.0) ((3451 . 5625) (* 1103515243.0 0) -> 0.0) ((3452 . 5625) (* 1103515243.0 1) -> 1103515243.0) ((3453 . 5625) (* 1103515243.0 2) -> 2207030486.0) ((3454 . 5625) (* 1103515243.0 3) -> 3310545729.0) ((3455 . 5625) (* 1103515243.0 4) -> 4414060972.0) ((3456 . 5625) (* 1103515244.0 0) -> 0.0) ((3457 . 5625) (* 1103515244.0 1) -> 1103515244.0) ((3458 . 5625) (* 1103515244.0 2) -> 2207030488.0) ((3459 . 5625) (* 1103515244.0 3) -> 3310545732.0) ((3460 . 5625) (* 1103515244.0 4) -> 4414060976.0) ((3461 . 5625) (* 1103515245.0 0) -> 0.0) ((3462 . 5625) (* 1103515245.0 1) -> 1103515245.0) ((3463 . 5625) (* 1103515245.0 2) -> 2207030490.0) ((3464 . 5625) (* 1103515245.0 3) -> 3310545735.0) ((3465 . 5625) (* 1103515245.0 4) -> 4414060980.0) ((3466 . 5625) (* 1103515246.0 0) -> 0.0) ((3467 . 5625) (* 1103515246.0 1) -> 1103515246.0) ((3468 . 5625) (* 1103515246.0 2) -> 2207030492.0) ((3469 . 5625) (* 1103515246.0 3) -> 3310545738.0) ((3470 . 5625) (* 1103515246.0 4) -> 4414060984.0) ((3471 . 5625) (* 1103515247.0 0) -> 0.0) ((3472 . 5625) (* 1103515247.0 1) -> 1103515247.0) ((3473 . 5625) (* 1103515247.0 2) -> 2207030494.0) ((3474 . 5625) (* 1103515247.0 3) -> 3310545741.0) ((3475 . 5625) (* 1103515247.0 4) -> 4414060988.0) ((3476 . 5625) (* 1103515243.0 -4) -> -4414060972.0) ((3477 . 5625) (* 1103515243.0 -3) -> -3310545729.0) ((3478 . 5625) (* 1103515243.0 -2) -> -2207030486.0) ((3479 . 5625) (* 1103515243.0 -1) -> -1103515243.0) ((3480 . 5625) (* 1103515243.0 0) -> 0.0) ((3481 . 5625) (* 1103515244.0 -4) -> -4414060976.0) ((3482 . 5625) (* 1103515244.0 -3) -> -3310545732.0) ((3483 . 5625) (* 1103515244.0 -2) -> -2207030488.0) ((3484 . 5625) (* 1103515244.0 -1) -> -1103515244.0) ((3485 . 5625) (* 1103515244.0 0) -> 0.0) ((3486 . 5625) (* 1103515245.0 -4) -> -4414060980.0) ((3487 . 5625) (* 1103515245.0 -3) -> -3310545735.0) ((3488 . 5625) (* 1103515245.0 -2) -> -2207030490.0) ((3489 . 5625) (* 1103515245.0 -1) -> -1103515245.0) ((3490 . 5625) (* 1103515245.0 0) -> 0.0) ((3491 . 5625) (* 1103515246.0 -4) -> -4414060984.0) ((3492 . 5625) (* 1103515246.0 -3) -> -3310545738.0) ((3493 . 5625) (* 1103515246.0 -2) -> -2207030492.0) ((3494 . 5625) (* 1103515246.0 -1) -> -1103515246.0) ((3495 . 5625) (* 1103515246.0 0) -> 0.0) ((3496 . 5625) (* 1103515247.0 -4) -> -4414060988.0) ((3497 . 5625) (* 1103515247.0 -3) -> -3310545741.0) ((3498 . 5625) (* 1103515247.0 -2) -> -2207030494.0) ((3499 . 5625) (* 1103515247.0 -1) -> -1103515247.0) ((3500 . 5625) (* 1103515247.0 0) -> 0.0) ((3501 . 5625) (* 1103515243.0 1073741821) -> 1.18489046652008e+18) ((3502 . 5625) (* 1103515243.0 1073741822) -> 1.18489046762359e+18) ((3503 . 5625) (* 1103515243.0 1073741823) -> 1.18489046872711e+18) ((3504 . 5625) (* 1103515243.0 1073741824.0) -> 1.18489046983062e+18) ((3505 . 5625) (* 1103515243.0 1073741825.0) -> 1.18489047093414e+18) ((3506 . 5625) (* 1103515244.0 1073741821) -> 1.18489046759382e+18) ((3507 . 5625) (* 1103515244.0 1073741822) -> 1.18489046869733e+18) ((3508 . 5625) (* 1103515244.0 1073741823) -> 1.18489046980085e+18) ((3509 . 5625) (* 1103515244.0 1073741824.0) -> 1.18489047090437e+18) ((3510 . 5625) (* 1103515244.0 1073741825.0) -> 1.18489047200788e+18) ((3511 . 5625) (* 1103515245.0 1073741821) -> 1.18489046866756e+18) ((3512 . 5625) (* 1103515245.0 1073741822) -> 1.18489046977108e+18) ((3513 . 5625) (* 1103515245.0 1073741823) -> 1.18489047087459e+18) ((3514 . 5625) (* 1103515245.0 1073741824.0) -> 1.18489047197811e+18) ((3515 . 5625) (* 1103515245.0 1073741825.0) -> 1.18489047308162e+18) ((3516 . 5625) (* 1103515246.0 1073741821) -> 1.1848904697413e+18) ((3517 . 5625) (* 1103515246.0 1073741822) -> 1.18489047084482e+18) ((3518 . 5625) (* 1103515246.0 1073741823) -> 1.18489047194833e+18) ((3519 . 5625) (* 1103515246.0 1073741824.0) -> 1.18489047305185e+18) ((3520 . 5625) (* 1103515246.0 1073741825.0) -> 1.18489047415536e+18) ((3521 . 5625) (* 1103515247.0 1073741821) -> 1.18489047081504e+18) ((3522 . 5625) (* 1103515247.0 1073741822) -> 1.18489047191856e+18) ((3523 . 5625) (* 1103515247.0 1073741823) -> 1.18489047302208e+18) ((3524 . 5625) (* 1103515247.0 1073741824.0) -> 1.18489047412559e+18) ((3525 . 5625) (* 1103515247.0 1073741825.0) -> 1.18489047522911e+18) ((3526 . 5625) (* 1103515243.0 -1073741826.0) -> -1.18489047203765e+18) ((3527 . 5625) (* 1103515243.0 -1073741825.0) -> -1.18489047093414e+18) ((3528 . 5625) (* 1103515243.0 -1073741824) -> -1.18489046983062e+18) ((3529 . 5625) (* 1103515243.0 -1073741823) -> -1.18489046872711e+18) ((3530 . 5625) (* 1103515243.0 -1073741822) -> -1.18489046762359e+18) ((3531 . 5625) (* 1103515244.0 -1073741826.0) -> -1.1848904731114e+18) ((3532 . 5625) (* 1103515244.0 -1073741825.0) -> -1.18489047200788e+18) ((3533 . 5625) (* 1103515244.0 -1073741824) -> -1.18489047090437e+18) ((3534 . 5625) (* 1103515244.0 -1073741823) -> -1.18489046980085e+18) ((3535 . 5625) (* 1103515244.0 -1073741822) -> -1.18489046869733e+18) ((3536 . 5625) (* 1103515245.0 -1073741826.0) -> -1.18489047418514e+18) ((3537 . 5625) (* 1103515245.0 -1073741825.0) -> -1.18489047308162e+18) ((3538 . 5625) (* 1103515245.0 -1073741824) -> -1.18489047197811e+18) ((3539 . 5625) (* 1103515245.0 -1073741823) -> -1.18489047087459e+18) ((3540 . 5625) (* 1103515245.0 -1073741822) -> -1.18489046977108e+18) ((3541 . 5625) (* 1103515246.0 -1073741826.0) -> -1.18489047525888e+18) ((3542 . 5625) (* 1103515246.0 -1073741825.0) -> -1.18489047415536e+18) ((3543 . 5625) (* 1103515246.0 -1073741824) -> -1.18489047305185e+18) ((3544 . 5625) (* 1103515246.0 -1073741823) -> -1.18489047194833e+18) ((3545 . 5625) (* 1103515246.0 -1073741822) -> -1.18489047084482e+18) ((3546 . 5625) (* 1103515247.0 -1073741826.0) -> -1.18489047633262e+18) ((3547 . 5625) (* 1103515247.0 -1073741825.0) -> -1.18489047522911e+18) ((3548 . 5625) (* 1103515247.0 -1073741824) -> -1.18489047412559e+18) ((3549 . 5625) (* 1103515247.0 -1073741823) -> -1.18489047302208e+18) ((3550 . 5625) (* 1103515247.0 -1073741822) -> -1.18489047191856e+18) ((3551 . 5625) (* 1103515243.0 1073741822.0) -> 1.18489046762359e+18) ((3552 . 5625) (* 1103515243.0 1073741823.0) -> 1.18489046872711e+18) ((3553 . 5625) (* 1103515243.0 1073741824.0) -> 1.18489046983062e+18) ((3554 . 5625) (* 1103515243.0 1073741825.0) -> 1.18489047093414e+18) ((3555 . 5625) (* 1103515243.0 1073741826.0) -> 1.18489047203765e+18) ((3556 . 5625) (* 1103515244.0 1073741822.0) -> 1.18489046869733e+18) ((3557 . 5625) (* 1103515244.0 1073741823.0) -> 1.18489046980085e+18) ((3558 . 5625) (* 1103515244.0 1073741824.0) -> 1.18489047090437e+18) ((3559 . 5625) (* 1103515244.0 1073741825.0) -> 1.18489047200788e+18) ((3560 . 5625) (* 1103515244.0 1073741826.0) -> 1.1848904731114e+18) ((3561 . 5625) (* 1103515245.0 1073741822.0) -> 1.18489046977108e+18) ((3562 . 5625) (* 1103515245.0 1073741823.0) -> 1.18489047087459e+18) ((3563 . 5625) (* 1103515245.0 1073741824.0) -> 1.18489047197811e+18) ((3564 . 5625) (* 1103515245.0 1073741825.0) -> 1.18489047308162e+18) ((3565 . 5625) (* 1103515245.0 1073741826.0) -> 1.18489047418514e+18) ((3566 . 5625) (* 1103515246.0 1073741822.0) -> 1.18489047084482e+18) ((3567 . 5625) (* 1103515246.0 1073741823.0) -> 1.18489047194833e+18) ((3568 . 5625) (* 1103515246.0 1073741824.0) -> 1.18489047305185e+18) ((3569 . 5625) (* 1103515246.0 1073741825.0) -> 1.18489047415536e+18) ((3570 . 5625) (* 1103515246.0 1073741826.0) -> 1.18489047525888e+18) ((3571 . 5625) (* 1103515247.0 1073741822.0) -> 1.18489047191856e+18) ((3572 . 5625) (* 1103515247.0 1073741823.0) -> 1.18489047302208e+18) ((3573 . 5625) (* 1103515247.0 1073741824.0) -> 1.18489047412559e+18) ((3574 . 5625) (* 1103515247.0 1073741825.0) -> 1.18489047522911e+18) ((3575 . 5625) (* 1103515247.0 1073741826.0) -> 1.18489047633262e+18) ((3576 . 5625) (* 1103515243.0 -1073741827.0) -> -1.18489047314117e+18) ((3577 . 5625) (* 1103515243.0 -1073741826.0) -> -1.18489047203765e+18) ((3578 . 5625) (* 1103515243.0 -1073741825.0) -> -1.18489047093414e+18) ((3579 . 5625) (* 1103515243.0 -1073741824.0) -> -1.18489046983062e+18) ((3580 . 5625) (* 1103515243.0 -1073741823.0) -> -1.18489046872711e+18) ((3581 . 5625) (* 1103515244.0 -1073741827.0) -> -1.18489047421491e+18) ((3582 . 5625) (* 1103515244.0 -1073741826.0) -> -1.1848904731114e+18) ((3583 . 5625) (* 1103515244.0 -1073741825.0) -> -1.18489047200788e+18) ((3584 . 5625) (* 1103515244.0 -1073741824.0) -> -1.18489047090437e+18) ((3585 . 5625) (* 1103515244.0 -1073741823.0) -> -1.18489046980085e+18) ((3586 . 5625) (* 1103515245.0 -1073741827.0) -> -1.18489047528865e+18) ((3587 . 5625) (* 1103515245.0 -1073741826.0) -> -1.18489047418514e+18) ((3588 . 5625) (* 1103515245.0 -1073741825.0) -> -1.18489047308162e+18) ((3589 . 5625) (* 1103515245.0 -1073741824.0) -> -1.18489047197811e+18) ((3590 . 5625) (* 1103515245.0 -1073741823.0) -> -1.18489047087459e+18) ((3591 . 5625) (* 1103515246.0 -1073741827.0) -> -1.18489047636239e+18) ((3592 . 5625) (* 1103515246.0 -1073741826.0) -> -1.18489047525888e+18) ((3593 . 5625) (* 1103515246.0 -1073741825.0) -> -1.18489047415536e+18) ((3594 . 5625) (* 1103515246.0 -1073741824.0) -> -1.18489047305185e+18) ((3595 . 5625) (* 1103515246.0 -1073741823.0) -> -1.18489047194833e+18) ((3596 . 5625) (* 1103515247.0 -1073741827.0) -> -1.18489047743614e+18) ((3597 . 5625) (* 1103515247.0 -1073741826.0) -> -1.18489047633262e+18) ((3598 . 5625) (* 1103515247.0 -1073741825.0) -> -1.18489047522911e+18) ((3599 . 5625) (* 1103515247.0 -1073741824.0) -> -1.18489047412559e+18) ((3600 . 5625) (* 1103515247.0 -1073741823.0) -> -1.18489047302208e+18) ((3601 . 5625) (* 1103515243.0 1103515243.0) -> 1.21774589153335e+18) ((3602 . 5625) (* 1103515243.0 1103515244.0) -> 1.21774589263686e+18) ((3603 . 5625) (* 1103515243.0 1103515245.0) -> 1.21774589374038e+18) ((3604 . 5625) (* 1103515243.0 1103515246.0) -> 1.21774589484389e+18) ((3605 . 5625) (* 1103515243.0 1103515247.0) -> 1.21774589594741e+18) ((3606 . 5625) (* 1103515244.0 1103515243.0) -> 1.21774589263686e+18) ((3607 . 5625) (* 1103515244.0 1103515244.0) -> 1.21774589374038e+18) ((3608 . 5625) (* 1103515244.0 1103515245.0) -> 1.21774589484389e+18) ((3609 . 5625) (* 1103515244.0 1103515246.0) -> 1.21774589594741e+18) ((3610 . 5625) (* 1103515244.0 1103515247.0) -> 1.21774589705093e+18) ((3611 . 5625) (* 1103515245.0 1103515243.0) -> 1.21774589374038e+18) ((3612 . 5625) (* 1103515245.0 1103515244.0) -> 1.21774589484389e+18) ((3613 . 5625) (* 1103515245.0 1103515245.0) -> 1.21774589594741e+18) ((3614 . 5625) (* 1103515245.0 1103515246.0) -> 1.21774589705093e+18) ((3615 . 5625) (* 1103515245.0 1103515247.0) -> 1.21774589815444e+18) ((3616 . 5625) (* 1103515246.0 1103515243.0) -> 1.21774589484389e+18) ((3617 . 5625) (* 1103515246.0 1103515244.0) -> 1.21774589594741e+18) ((3618 . 5625) (* 1103515246.0 1103515245.0) -> 1.21774589705093e+18) ((3619 . 5625) (* 1103515246.0 1103515246.0) -> 1.21774589815444e+18) ((3620 . 5625) (* 1103515246.0 1103515247.0) -> 1.21774589925796e+18) ((3621 . 5625) (* 1103515247.0 1103515243.0) -> 1.21774589594741e+18) ((3622 . 5625) (* 1103515247.0 1103515244.0) -> 1.21774589705093e+18) ((3623 . 5625) (* 1103515247.0 1103515245.0) -> 1.21774589815444e+18) ((3624 . 5625) (* 1103515247.0 1103515246.0) -> 1.21774589925796e+18) ((3625 . 5625) (* 1103515247.0 1103515247.0) -> 1.21774590036147e+18) ((3626 . 5625) (* 1103515243.0 631629063) -> 6.97012298942307e+17) ((3627 . 5625) (* 1103515243.0 631629064) -> 6.97012300045823e+17) ((3628 . 5625) (* 1103515243.0 631629065) -> 6.97012301149338e+17) ((3629 . 5625) (* 1103515243.0 631629066) -> 6.97012302252853e+17) ((3630 . 5625) (* 1103515243.0 631629067) -> 6.97012303356368e+17) ((3631 . 5625) (* 1103515244.0 631629063) -> 6.97012299573936e+17) ((3632 . 5625) (* 1103515244.0 631629064) -> 6.97012300677452e+17) ((3633 . 5625) (* 1103515244.0 631629065) -> 6.97012301780967e+17) ((3634 . 5625) (* 1103515244.0 631629066) -> 6.97012302884482e+17) ((3635 . 5625) (* 1103515244.0 631629067) -> 6.97012303987997e+17) ((3636 . 5625) (* 1103515245.0 631629063) -> 6.97012300205565e+17) ((3637 . 5625) (* 1103515245.0 631629064) -> 6.97012301309081e+17) ((3638 . 5625) (* 1103515245.0 631629065) -> 6.97012302412596e+17) ((3639 . 5625) (* 1103515245.0 631629066) -> 6.97012303516111e+17) ((3640 . 5625) (* 1103515245.0 631629067) -> 6.97012304619626e+17) ((3641 . 5625) (* 1103515246.0 631629063) -> 6.97012300837194e+17) ((3642 . 5625) (* 1103515246.0 631629064) -> 6.9701230194071e+17) ((3643 . 5625) (* 1103515246.0 631629065) -> 6.97012303044225e+17) ((3644 . 5625) (* 1103515246.0 631629066) -> 6.9701230414774e+17) ((3645 . 5625) (* 1103515246.0 631629067) -> 6.97012305251255e+17) ((3646 . 5625) (* 1103515247.0 631629063) -> 6.97012301468824e+17) ((3647 . 5625) (* 1103515247.0 631629064) -> 6.97012302572339e+17) ((3648 . 5625) (* 1103515247.0 631629065) -> 6.97012303675854e+17) ((3649 . 5625) (* 1103515247.0 631629066) -> 6.97012304779369e+17) ((3650 . 5625) (* 1103515247.0 631629067) -> 6.97012305882885e+17) ((3651 . 5625) (* 1103515243.0 9.00719925474099e+15) -> 9.93958167434492e+24) ((3652 . 5625) (* 1103515243.0 9.00719925474099e+15) -> 9.93958167434492e+24) ((3653 . 5625) (* 1103515243.0 9.00719925474099e+15) -> 9.93958167434492e+24) ((3654 . 5625) (* 1103515243.0 9.00719925474099e+15) -> 9.93958167434492e+24) ((3655 . 5625) (* 1103515243.0 9.00719925474099e+15) -> 9.93958167434493e+24) ((3656 . 5625) (* 1103515244.0 9.00719925474099e+15) -> 9.93958168335212e+24) ((3657 . 5625) (* 1103515244.0 9.00719925474099e+15) -> 9.93958168335212e+24) ((3658 . 5625) (* 1103515244.0 9.00719925474099e+15) -> 9.93958168335212e+24) ((3659 . 5625) (* 1103515244.0 9.00719925474099e+15) -> 9.93958168335212e+24) ((3660 . 5625) (* 1103515244.0 9.00719925474099e+15) -> 9.93958168335213e+24) ((3661 . 5625) (* 1103515245.0 9.00719925474099e+15) -> 9.93958169235932e+24) ((3662 . 5625) (* 1103515245.0 9.00719925474099e+15) -> 9.93958169235932e+24) ((3663 . 5625) (* 1103515245.0 9.00719925474099e+15) -> 9.93958169235932e+24) ((3664 . 5625) (* 1103515245.0 9.00719925474099e+15) -> 9.93958169235932e+24) ((3665 . 5625) (* 1103515245.0 9.00719925474099e+15) -> 9.93958169235933e+24) ((3666 . 5625) (* 1103515246.0 9.00719925474099e+15) -> 9.93958170136652e+24) ((3667 . 5625) (* 1103515246.0 9.00719925474099e+15) -> 9.93958170136652e+24) ((3668 . 5625) (* 1103515246.0 9.00719925474099e+15) -> 9.93958170136652e+24) ((3669 . 5625) (* 1103515246.0 9.00719925474099e+15) -> 9.93958170136652e+24) ((3670 . 5625) (* 1103515246.0 9.00719925474099e+15) -> 9.93958170136652e+24) ((3671 . 5625) (* 1103515247.0 9.00719925474099e+15) -> 9.93958171037372e+24) ((3672 . 5625) (* 1103515247.0 9.00719925474099e+15) -> 9.93958171037372e+24) ((3673 . 5625) (* 1103515247.0 9.00719925474099e+15) -> 9.93958171037372e+24) ((3674 . 5625) (* 1103515247.0 9.00719925474099e+15) -> 9.93958171037372e+24) ((3675 . 5625) (* 1103515247.0 9.00719925474099e+15) -> 9.93958171037372e+24) ((3676 . 5625) (* 1103515243.0 -9.00719925474099e+15) -> -9.93958167434493e+24) ((3677 . 5625) (* 1103515243.0 -9.00719925474099e+15) -> -9.93958167434492e+24) ((3678 . 5625) (* 1103515243.0 -9.00719925474099e+15) -> -9.93958167434492e+24) ((3679 . 5625) (* 1103515243.0 -9.00719925474099e+15) -> -9.93958167434492e+24) ((3680 . 5625) (* 1103515243.0 -9.00719925474099e+15) -> -9.93958167434492e+24) ((3681 . 5625) (* 1103515244.0 -9.00719925474099e+15) -> -9.93958168335213e+24) ((3682 . 5625) (* 1103515244.0 -9.00719925474099e+15) -> -9.93958168335212e+24) ((3683 . 5625) (* 1103515244.0 -9.00719925474099e+15) -> -9.93958168335212e+24) ((3684 . 5625) (* 1103515244.0 -9.00719925474099e+15) -> -9.93958168335212e+24) ((3685 . 5625) (* 1103515244.0 -9.00719925474099e+15) -> -9.93958168335212e+24) ((3686 . 5625) (* 1103515245.0 -9.00719925474099e+15) -> -9.93958169235933e+24) ((3687 . 5625) (* 1103515245.0 -9.00719925474099e+15) -> -9.93958169235932e+24) ((3688 . 5625) (* 1103515245.0 -9.00719925474099e+15) -> -9.93958169235932e+24) ((3689 . 5625) (* 1103515245.0 -9.00719925474099e+15) -> -9.93958169235932e+24) ((3690 . 5625) (* 1103515245.0 -9.00719925474099e+15) -> -9.93958169235932e+24) ((3691 . 5625) (* 1103515246.0 -9.00719925474099e+15) -> -9.93958170136652e+24) ((3692 . 5625) (* 1103515246.0 -9.00719925474099e+15) -> -9.93958170136652e+24) ((3693 . 5625) (* 1103515246.0 -9.00719925474099e+15) -> -9.93958170136652e+24) ((3694 . 5625) (* 1103515246.0 -9.00719925474099e+15) -> -9.93958170136652e+24) ((3695 . 5625) (* 1103515246.0 -9.00719925474099e+15) -> -9.93958170136652e+24) ((3696 . 5625) (* 1103515247.0 -9.00719925474099e+15) -> -9.93958171037372e+24) ((3697 . 5625) (* 1103515247.0 -9.00719925474099e+15) -> -9.93958171037372e+24) ((3698 . 5625) (* 1103515247.0 -9.00719925474099e+15) -> -9.93958171037372e+24) ((3699 . 5625) (* 1103515247.0 -9.00719925474099e+15) -> -9.93958171037372e+24) ((3700 . 5625) (* 1103515247.0 -9.00719925474099e+15) -> -9.93958171037372e+24) ((3701 . 5625) (* 1103515243.0 12343) -> 13620688644349.0) ((3702 . 5625) (* 1103515243.0 12344) -> 13621792159592.0) ((3703 . 5625) (* 1103515243.0 12345) -> 13622895674835.0) ((3704 . 5625) (* 1103515243.0 12346) -> 13623999190078.0) ((3705 . 5625) (* 1103515243.0 12347) -> 13625102705321.0) ((3706 . 5625) (* 1103515244.0 12343) -> 13620688656692.0) ((3707 . 5625) (* 1103515244.0 12344) -> 13621792171936.0) ((3708 . 5625) (* 1103515244.0 12345) -> 13622895687180.0) ((3709 . 5625) (* 1103515244.0 12346) -> 13623999202424.0) ((3710 . 5625) (* 1103515244.0 12347) -> 13625102717668.0) ((3711 . 5625) (* 1103515245.0 12343) -> 13620688669035.0) ((3712 . 5625) (* 1103515245.0 12344) -> 13621792184280.0) ((3713 . 5625) (* 1103515245.0 12345) -> 13622895699525.0) ((3714 . 5625) (* 1103515245.0 12346) -> 13623999214770.0) ((3715 . 5625) (* 1103515245.0 12347) -> 13625102730015.0) ((3716 . 5625) (* 1103515246.0 12343) -> 13620688681378.0) ((3717 . 5625) (* 1103515246.0 12344) -> 13621792196624.0) ((3718 . 5625) (* 1103515246.0 12345) -> 13622895711870.0) ((3719 . 5625) (* 1103515246.0 12346) -> 13623999227116.0) ((3720 . 5625) (* 1103515246.0 12347) -> 13625102742362.0) ((3721 . 5625) (* 1103515247.0 12343) -> 13620688693721.0) ((3722 . 5625) (* 1103515247.0 12344) -> 13621792208968.0) ((3723 . 5625) (* 1103515247.0 12345) -> 13622895724215.0) ((3724 . 5625) (* 1103515247.0 12346) -> 13623999239462.0) ((3725 . 5625) (* 1103515247.0 12347) -> 13625102754709.0) ((3726 . 5625) (* 1103515243.0 4294967294.0) -> 4.73956187711546e+18) ((3727 . 5625) (* 1103515243.0 4294967295.0) -> 4.73956187821898e+18) ((3728 . 5625) (* 1103515243.0 4294967296.0) -> 4.73956187932249e+18) ((3729 . 5625) (* 1103515243.0 4294967297.0) -> 4.73956188042601e+18) ((3730 . 5625) (* 1103515243.0 4294967298.0) -> 4.73956188152952e+18) ((3731 . 5625) (* 1103515244.0 4294967294.0) -> 4.73956188141043e+18) ((3732 . 5625) (* 1103515244.0 4294967295.0) -> 4.73956188251394e+18) ((3733 . 5625) (* 1103515244.0 4294967296.0) -> 4.73956188361746e+18) ((3734 . 5625) (* 1103515244.0 4294967297.0) -> 4.73956188472098e+18) ((3735 . 5625) (* 1103515244.0 4294967298.0) -> 4.73956188582449e+18) ((3736 . 5625) (* 1103515245.0 4294967294.0) -> 4.7395618857054e+18) ((3737 . 5625) (* 1103515245.0 4294967295.0) -> 4.73956188680891e+18) ((3738 . 5625) (* 1103515245.0 4294967296.0) -> 4.73956188791243e+18) ((3739 . 5625) (* 1103515245.0 4294967297.0) -> 4.73956188901594e+18) ((3740 . 5625) (* 1103515245.0 4294967298.0) -> 4.73956189011946e+18) ((3741 . 5625) (* 1103515246.0 4294967294.0) -> 4.73956189000036e+18) ((3742 . 5625) (* 1103515246.0 4294967295.0) -> 4.73956189110388e+18) ((3743 . 5625) (* 1103515246.0 4294967296.0) -> 4.73956189220739e+18) ((3744 . 5625) (* 1103515246.0 4294967297.0) -> 4.73956189331091e+18) ((3745 . 5625) (* 1103515246.0 4294967298.0) -> 4.73956189441443e+18) ((3746 . 5625) (* 1103515247.0 4294967294.0) -> 4.73956189429533e+18) ((3747 . 5625) (* 1103515247.0 4294967295.0) -> 4.73956189539885e+18) ((3748 . 5625) (* 1103515247.0 4294967296.0) -> 4.73956189650236e+18) ((3749 . 5625) (* 1103515247.0 4294967297.0) -> 4.73956189760588e+18) ((3750 . 5625) (* 1103515247.0 4294967298.0) -> 4.73956189870939e+18) ((3751 . 5625) (* 631629063 -2) -> -1263258126.0) ((3752 . 5625) (* 631629063 -1) -> -631629063) ((3753 . 5625) (* 631629063 0) -> 0) ((3754 . 5625) (* 631629063 1) -> 631629063) ((3755 . 5625) (* 631629063 2) -> 1263258126.0) ((3756 . 5625) (* 631629064 -2) -> -1263258128.0) ((3757 . 5625) (* 631629064 -1) -> -631629064) ((3758 . 5625) (* 631629064 0) -> 0) ((3759 . 5625) (* 631629064 1) -> 631629064) ((3760 . 5625) (* 631629064 2) -> 1263258128.0) ((3761 . 5625) (* 631629065 -2) -> -1263258130.0) ((3762 . 5625) (* 631629065 -1) -> -631629065) ((3763 . 5625) (* 631629065 0) -> 0) ((3764 . 5625) (* 631629065 1) -> 631629065) ((3765 . 5625) (* 631629065 2) -> 1263258130.0) ((3766 . 5625) (* 631629066 -2) -> -1263258132.0) ((3767 . 5625) (* 631629066 -1) -> -631629066) ((3768 . 5625) (* 631629066 0) -> 0) ((3769 . 5625) (* 631629066 1) -> 631629066) ((3770 . 5625) (* 631629066 2) -> 1263258132.0) ((3771 . 5625) (* 631629067 -2) -> -1263258134.0) ((3772 . 5625) (* 631629067 -1) -> -631629067) ((3773 . 5625) (* 631629067 0) -> 0) ((3774 . 5625) (* 631629067 1) -> 631629067) ((3775 . 5625) (* 631629067 2) -> 1263258134.0) ((3776 . 5625) (* 631629063 -1) -> -631629063) ((3777 . 5625) (* 631629063 0) -> 0) ((3778 . 5625) (* 631629063 1) -> 631629063) ((3779 . 5625) (* 631629063 2) -> 1263258126.0) ((3780 . 5625) (* 631629063 3) -> 1894887189.0) ((3781 . 5625) (* 631629064 -1) -> -631629064) ((3782 . 5625) (* 631629064 0) -> 0) ((3783 . 5625) (* 631629064 1) -> 631629064) ((3784 . 5625) (* 631629064 2) -> 1263258128.0) ((3785 . 5625) (* 631629064 3) -> 1894887192.0) ((3786 . 5625) (* 631629065 -1) -> -631629065) ((3787 . 5625) (* 631629065 0) -> 0) ((3788 . 5625) (* 631629065 1) -> 631629065) ((3789 . 5625) (* 631629065 2) -> 1263258130.0) ((3790 . 5625) (* 631629065 3) -> 1894887195.0) ((3791 . 5625) (* 631629066 -1) -> -631629066) ((3792 . 5625) (* 631629066 0) -> 0) ((3793 . 5625) (* 631629066 1) -> 631629066) ((3794 . 5625) (* 631629066 2) -> 1263258132.0) ((3795 . 5625) (* 631629066 3) -> 1894887198.0) ((3796 . 5625) (* 631629067 -1) -> -631629067) ((3797 . 5625) (* 631629067 0) -> 0) ((3798 . 5625) (* 631629067 1) -> 631629067) ((3799 . 5625) (* 631629067 2) -> 1263258134.0) ((3800 . 5625) (* 631629067 3) -> 1894887201.0) ((3801 . 5625) (* 631629063 -3) -> -1894887189.0) ((3802 . 5625) (* 631629063 -2) -> -1263258126.0) ((3803 . 5625) (* 631629063 -1) -> -631629063) ((3804 . 5625) (* 631629063 0) -> 0) ((3805 . 5625) (* 631629063 1) -> 631629063) ((3806 . 5625) (* 631629064 -3) -> -1894887192.0) ((3807 . 5625) (* 631629064 -2) -> -1263258128.0) ((3808 . 5625) (* 631629064 -1) -> -631629064) ((3809 . 5625) (* 631629064 0) -> 0) ((3810 . 5625) (* 631629064 1) -> 631629064) ((3811 . 5625) (* 631629065 -3) -> -1894887195.0) ((3812 . 5625) (* 631629065 -2) -> -1263258130.0) ((3813 . 5625) (* 631629065 -1) -> -631629065) ((3814 . 5625) (* 631629065 0) -> 0) ((3815 . 5625) (* 631629065 1) -> 631629065) ((3816 . 5625) (* 631629066 -3) -> -1894887198.0) ((3817 . 5625) (* 631629066 -2) -> -1263258132.0) ((3818 . 5625) (* 631629066 -1) -> -631629066) ((3819 . 5625) (* 631629066 0) -> 0) ((3820 . 5625) (* 631629066 1) -> 631629066) ((3821 . 5625) (* 631629067 -3) -> -1894887201.0) ((3822 . 5625) (* 631629067 -2) -> -1263258134.0) ((3823 . 5625) (* 631629067 -1) -> -631629067) ((3824 . 5625) (* 631629067 0) -> 0) ((3825 . 5625) (* 631629067 1) -> 631629067) ((3826 . 5625) (* 631629063 0) -> 0) ((3827 . 5625) (* 631629063 1) -> 631629063) ((3828 . 5625) (* 631629063 2) -> 1263258126.0) ((3829 . 5625) (* 631629063 3) -> 1894887189.0) ((3830 . 5625) (* 631629063 4) -> 2526516252.0) ((3831 . 5625) (* 631629064 0) -> 0) ((3832 . 5625) (* 631629064 1) -> 631629064) ((3833 . 5625) (* 631629064 2) -> 1263258128.0) ((3834 . 5625) (* 631629064 3) -> 1894887192.0) ((3835 . 5625) (* 631629064 4) -> 2526516256.0) ((3836 . 5625) (* 631629065 0) -> 0) ((3837 . 5625) (* 631629065 1) -> 631629065) ((3838 . 5625) (* 631629065 2) -> 1263258130.0) ((3839 . 5625) (* 631629065 3) -> 1894887195.0) ((3840 . 5625) (* 631629065 4) -> 2526516260.0) ((3841 . 5625) (* 631629066 0) -> 0) ((3842 . 5625) (* 631629066 1) -> 631629066) ((3843 . 5625) (* 631629066 2) -> 1263258132.0) ((3844 . 5625) (* 631629066 3) -> 1894887198.0) ((3845 . 5625) (* 631629066 4) -> 2526516264.0) ((3846 . 5625) (* 631629067 0) -> 0) ((3847 . 5625) (* 631629067 1) -> 631629067) ((3848 . 5625) (* 631629067 2) -> 1263258134.0) ((3849 . 5625) (* 631629067 3) -> 1894887201.0) ((3850 . 5625) (* 631629067 4) -> 2526516268.0) ((3851 . 5625) (* 631629063 -4) -> -2526516252.0) ((3852 . 5625) (* 631629063 -3) -> -1894887189.0) ((3853 . 5625) (* 631629063 -2) -> -1263258126.0) ((3854 . 5625) (* 631629063 -1) -> -631629063) ((3855 . 5625) (* 631629063 0) -> 0) ((3856 . 5625) (* 631629064 -4) -> -2526516256.0) ((3857 . 5625) (* 631629064 -3) -> -1894887192.0) ((3858 . 5625) (* 631629064 -2) -> -1263258128.0) ((3859 . 5625) (* 631629064 -1) -> -631629064) ((3860 . 5625) (* 631629064 0) -> 0) ((3861 . 5625) (* 631629065 -4) -> -2526516260.0) ((3862 . 5625) (* 631629065 -3) -> -1894887195.0) ((3863 . 5625) (* 631629065 -2) -> -1263258130.0) ((3864 . 5625) (* 631629065 -1) -> -631629065) ((3865 . 5625) (* 631629065 0) -> 0) ((3866 . 5625) (* 631629066 -4) -> -2526516264.0) ((3867 . 5625) (* 631629066 -3) -> -1894887198.0) ((3868 . 5625) (* 631629066 -2) -> -1263258132.0) ((3869 . 5625) (* 631629066 -1) -> -631629066) ((3870 . 5625) (* 631629066 0) -> 0) ((3871 . 5625) (* 631629067 -4) -> -2526516268.0) ((3872 . 5625) (* 631629067 -3) -> -1894887201.0) ((3873 . 5625) (* 631629067 -2) -> -1263258134.0) ((3874 . 5625) (* 631629067 -1) -> -631629067) ((3875 . 5625) (* 631629067 0) -> 0) ((3876 . 5625) (* 631629063 1073741821) -> 6.78206540302144e+17) ((3877 . 5625) (* 631629063 1073741822) -> 6.78206540933773e+17) ((3878 . 5625) (* 631629063 1073741823) -> 6.78206541565402e+17) ((3879 . 5625) (* 631629063 1073741824.0) -> 6.78206542197031e+17) ((3880 . 5625) (* 631629063 1073741825.0) -> 6.7820654282866e+17) ((3881 . 5625) (* 631629064 1073741821) -> 6.78206541375886e+17) ((3882 . 5625) (* 631629064 1073741822) -> 6.78206542007515e+17) ((3883 . 5625) (* 631629064 1073741823) -> 6.78206542639144e+17) ((3884 . 5625) (* 631629064 1073741824.0) -> 6.78206543270773e+17) ((3885 . 5625) (* 631629064 1073741825.0) -> 6.78206543902402e+17) ((3886 . 5625) (* 631629065 1073741821) -> 6.78206542449627e+17) ((3887 . 5625) (* 631629065 1073741822) -> 6.78206543081256e+17) ((3888 . 5625) (* 631629065 1073741823) -> 6.78206543712886e+17) ((3889 . 5625) (* 631629065 1073741824.0) -> 6.78206544344515e+17) ((3890 . 5625) (* 631629065 1073741825.0) -> 6.78206544976144e+17) ((3891 . 5625) (* 631629066 1073741821) -> 6.78206543523369e+17) ((3892 . 5625) (* 631629066 1073741822) -> 6.78206544154998e+17) ((3893 . 5625) (* 631629066 1073741823) -> 6.78206544786627e+17) ((3894 . 5625) (* 631629066 1073741824.0) -> 6.78206545418256e+17) ((3895 . 5625) (* 631629066 1073741825.0) -> 6.78206546049885e+17) ((3896 . 5625) (* 631629067 1073741821) -> 6.78206544597111e+17) ((3897 . 5625) (* 631629067 1073741822) -> 6.7820654522874e+17) ((3898 . 5625) (* 631629067 1073741823) -> 6.78206545860369e+17) ((3899 . 5625) (* 631629067 1073741824.0) -> 6.78206546491998e+17) ((3900 . 5625) (* 631629067 1073741825.0) -> 6.78206547123627e+17) ((3901 . 5625) (* 631629063 -1073741826.0) -> -6.78206543460289e+17) ((3902 . 5625) (* 631629063 -1073741825.0) -> -6.7820654282866e+17) ((3903 . 5625) (* 631629063 -1073741824) -> -6.78206542197031e+17) ((3904 . 5625) (* 631629063 -1073741823) -> -6.78206541565402e+17) ((3905 . 5625) (* 631629063 -1073741822) -> -6.78206540933773e+17) ((3906 . 5625) (* 631629064 -1073741826.0) -> -6.78206544534031e+17) ((3907 . 5625) (* 631629064 -1073741825.0) -> -6.78206543902402e+17) ((3908 . 5625) (* 631629064 -1073741824) -> -6.78206543270773e+17) ((3909 . 5625) (* 631629064 -1073741823) -> -6.78206542639144e+17) ((3910 . 5625) (* 631629064 -1073741822) -> -6.78206542007515e+17) ((3911 . 5625) (* 631629065 -1073741826.0) -> -6.78206545607773e+17) ((3912 . 5625) (* 631629065 -1073741825.0) -> -6.78206544976144e+17) ((3913 . 5625) (* 631629065 -1073741824) -> -6.78206544344515e+17) ((3914 . 5625) (* 631629065 -1073741823) -> -6.78206543712886e+17) ((3915 . 5625) (* 631629065 -1073741822) -> -6.78206543081256e+17) ((3916 . 5625) (* 631629066 -1073741826.0) -> -6.78206546681514e+17) ((3917 . 5625) (* 631629066 -1073741825.0) -> -6.78206546049885e+17) ((3918 . 5625) (* 631629066 -1073741824) -> -6.78206545418256e+17) ((3919 . 5625) (* 631629066 -1073741823) -> -6.78206544786627e+17) ((3920 . 5625) (* 631629066 -1073741822) -> -6.78206544154998e+17) ((3921 . 5625) (* 631629067 -1073741826.0) -> -6.78206547755256e+17) ((3922 . 5625) (* 631629067 -1073741825.0) -> -6.78206547123627e+17) ((3923 . 5625) (* 631629067 -1073741824) -> -6.78206546491998e+17) ((3924 . 5625) (* 631629067 -1073741823) -> -6.78206545860369e+17) ((3925 . 5625) (* 631629067 -1073741822) -> -6.7820654522874e+17) ((3926 . 5625) (* 631629063 1073741822.0) -> 6.78206540933773e+17) ((3927 . 5625) (* 631629063 1073741823.0) -> 6.78206541565402e+17) ((3928 . 5625) (* 631629063 1073741824.0) -> 6.78206542197031e+17) ((3929 . 5625) (* 631629063 1073741825.0) -> 6.7820654282866e+17) ((3930 . 5625) (* 631629063 1073741826.0) -> 6.78206543460289e+17) ((3931 . 5625) (* 631629064 1073741822.0) -> 6.78206542007515e+17) ((3932 . 5625) (* 631629064 1073741823.0) -> 6.78206542639144e+17) ((3933 . 5625) (* 631629064 1073741824.0) -> 6.78206543270773e+17) ((3934 . 5625) (* 631629064 1073741825.0) -> 6.78206543902402e+17) ((3935 . 5625) (* 631629064 1073741826.0) -> 6.78206544534031e+17) ((3936 . 5625) (* 631629065 1073741822.0) -> 6.78206543081256e+17) ((3937 . 5625) (* 631629065 1073741823.0) -> 6.78206543712886e+17) ((3938 . 5625) (* 631629065 1073741824.0) -> 6.78206544344515e+17) ((3939 . 5625) (* 631629065 1073741825.0) -> 6.78206544976144e+17) ((3940 . 5625) (* 631629065 1073741826.0) -> 6.78206545607773e+17) ((3941 . 5625) (* 631629066 1073741822.0) -> 6.78206544154998e+17) ((3942 . 5625) (* 631629066 1073741823.0) -> 6.78206544786627e+17) ((3943 . 5625) (* 631629066 1073741824.0) -> 6.78206545418256e+17) ((3944 . 5625) (* 631629066 1073741825.0) -> 6.78206546049885e+17) ((3945 . 5625) (* 631629066 1073741826.0) -> 6.78206546681514e+17) ((3946 . 5625) (* 631629067 1073741822.0) -> 6.7820654522874e+17) ((3947 . 5625) (* 631629067 1073741823.0) -> 6.78206545860369e+17) ((3948 . 5625) (* 631629067 1073741824.0) -> 6.78206546491998e+17) ((3949 . 5625) (* 631629067 1073741825.0) -> 6.78206547123627e+17) ((3950 . 5625) (* 631629067 1073741826.0) -> 6.78206547755256e+17) ((3951 . 5625) (* 631629063 -1073741827.0) -> -6.78206544091918e+17) ((3952 . 5625) (* 631629063 -1073741826.0) -> -6.78206543460289e+17) ((3953 . 5625) (* 631629063 -1073741825.0) -> -6.7820654282866e+17) ((3954 . 5625) (* 631629063 -1073741824.0) -> -6.78206542197031e+17) ((3955 . 5625) (* 631629063 -1073741823.0) -> -6.78206541565402e+17) ((3956 . 5625) (* 631629064 -1073741827.0) -> -6.7820654516566e+17) ((3957 . 5625) (* 631629064 -1073741826.0) -> -6.78206544534031e+17) ((3958 . 5625) (* 631629064 -1073741825.0) -> -6.78206543902402e+17) ((3959 . 5625) (* 631629064 -1073741824.0) -> -6.78206543270773e+17) ((3960 . 5625) (* 631629064 -1073741823.0) -> -6.78206542639144e+17) ((3961 . 5625) (* 631629065 -1073741827.0) -> -6.78206546239402e+17) ((3962 . 5625) (* 631629065 -1073741826.0) -> -6.78206545607773e+17) ((3963 . 5625) (* 631629065 -1073741825.0) -> -6.78206544976144e+17) ((3964 . 5625) (* 631629065 -1073741824.0) -> -6.78206544344515e+17) ((3965 . 5625) (* 631629065 -1073741823.0) -> -6.78206543712886e+17) ((3966 . 5625) (* 631629066 -1073741827.0) -> -6.78206547313144e+17) ((3967 . 5625) (* 631629066 -1073741826.0) -> -6.78206546681514e+17) ((3968 . 5625) (* 631629066 -1073741825.0) -> -6.78206546049885e+17) ((3969 . 5625) (* 631629066 -1073741824.0) -> -6.78206545418256e+17) ((3970 . 5625) (* 631629066 -1073741823.0) -> -6.78206544786627e+17) ((3971 . 5625) (* 631629067 -1073741827.0) -> -6.78206548386885e+17) ((3972 . 5625) (* 631629067 -1073741826.0) -> -6.78206547755256e+17) ((3973 . 5625) (* 631629067 -1073741825.0) -> -6.78206547123627e+17) ((3974 . 5625) (* 631629067 -1073741824.0) -> -6.78206546491998e+17) ((3975 . 5625) (* 631629067 -1073741823.0) -> -6.78206545860369e+17) ((3976 . 5625) (* 631629063 1103515243.0) -> 6.97012298942307e+17) ((3977 . 5625) (* 631629063 1103515244.0) -> 6.97012299573936e+17) ((3978 . 5625) (* 631629063 1103515245.0) -> 6.97012300205565e+17) ((3979 . 5625) (* 631629063 1103515246.0) -> 6.97012300837194e+17) ((3980 . 5625) (* 631629063 1103515247.0) -> 6.97012301468824e+17) ((3981 . 5625) (* 631629064 1103515243.0) -> 6.97012300045823e+17) ((3982 . 5625) (* 631629064 1103515244.0) -> 6.97012300677452e+17) ((3983 . 5625) (* 631629064 1103515245.0) -> 6.97012301309081e+17) ((3984 . 5625) (* 631629064 1103515246.0) -> 6.9701230194071e+17) ((3985 . 5625) (* 631629064 1103515247.0) -> 6.97012302572339e+17) ((3986 . 5625) (* 631629065 1103515243.0) -> 6.97012301149338e+17) ((3987 . 5625) (* 631629065 1103515244.0) -> 6.97012301780967e+17) ((3988 . 5625) (* 631629065 1103515245.0) -> 6.97012302412596e+17) ((3989 . 5625) (* 631629065 1103515246.0) -> 6.97012303044225e+17) ((3990 . 5625) (* 631629065 1103515247.0) -> 6.97012303675854e+17) ((3991 . 5625) (* 631629066 1103515243.0) -> 6.97012302252853e+17) ((3992 . 5625) (* 631629066 1103515244.0) -> 6.97012302884482e+17) ((3993 . 5625) (* 631629066 1103515245.0) -> 6.97012303516111e+17) ((3994 . 5625) (* 631629066 1103515246.0) -> 6.9701230414774e+17) ((3995 . 5625) (* 631629066 1103515247.0) -> 6.97012304779369e+17) ((3996 . 5625) (* 631629067 1103515243.0) -> 6.97012303356368e+17) ((3997 . 5625) (* 631629067 1103515244.0) -> 6.97012303987997e+17) ((3998 . 5625) (* 631629067 1103515245.0) -> 6.97012304619626e+17) ((3999 . 5625) (* 631629067 1103515246.0) -> 6.97012305251255e+17) ((4000 . 5625) (* 631629067 1103515247.0) -> 6.97012305882885e+17) ((4001 . 5625) (* 631629063 631629063) -> 3.98955273226258e+17) ((4002 . 5625) (* 631629063 631629064) -> 3.98955273857887e+17) ((4003 . 5625) (* 631629063 631629065) -> 3.98955274489516e+17) ((4004 . 5625) (* 631629063 631629066) -> 3.98955275121145e+17) ((4005 . 5625) (* 631629063 631629067) -> 3.98955275752774e+17) ((4006 . 5625) (* 631629064 631629063) -> 3.98955273857887e+17) ((4007 . 5625) (* 631629064 631629064) -> 3.98955274489516e+17) ((4008 . 5625) (* 631629064 631629065) -> 3.98955275121145e+17) ((4009 . 5625) (* 631629064 631629066) -> 3.98955275752774e+17) ((4010 . 5625) (* 631629064 631629067) -> 3.98955276384403e+17) ((4011 . 5625) (* 631629065 631629063) -> 3.98955274489516e+17) ((4012 . 5625) (* 631629065 631629064) -> 3.98955275121145e+17) ((4013 . 5625) (* 631629065 631629065) -> 3.98955275752774e+17) ((4014 . 5625) (* 631629065 631629066) -> 3.98955276384403e+17) ((4015 . 5625) (* 631629065 631629067) -> 3.98955277016032e+17) ((4016 . 5625) (* 631629066 631629063) -> 3.98955275121145e+17) ((4017 . 5625) (* 631629066 631629064) -> 3.98955275752774e+17) ((4018 . 5625) (* 631629066 631629065) -> 3.98955276384403e+17) ((4019 . 5625) (* 631629066 631629066) -> 3.98955277016032e+17) ((4020 . 5625) (* 631629066 631629067) -> 3.98955277647661e+17) ((4021 . 5625) (* 631629067 631629063) -> 3.98955275752774e+17) ((4022 . 5625) (* 631629067 631629064) -> 3.98955276384403e+17) ((4023 . 5625) (* 631629067 631629065) -> 3.98955277016032e+17) ((4024 . 5625) (* 631629067 631629066) -> 3.98955277647661e+17) ((4025 . 5625) (* 631629067 631629067) -> 3.9895527827929e+17) ((4026 . 5625) (* 631629063 9.00719925474099e+15) -> 5.68920882552635e+24) ((4027 . 5625) (* 631629063 9.00719925474099e+15) -> 5.68920882552635e+24) ((4028 . 5625) (* 631629063 9.00719925474099e+15) -> 5.68920882552635e+24) ((4029 . 5625) (* 631629063 9.00719925474099e+15) -> 5.68920882552635e+24) ((4030 . 5625) (* 631629063 9.00719925474099e+15) -> 5.68920882552635e+24) ((4031 . 5625) (* 631629064 9.00719925474099e+15) -> 5.68920883453355e+24) ((4032 . 5625) (* 631629064 9.00719925474099e+15) -> 5.68920883453355e+24) ((4033 . 5625) (* 631629064 9.00719925474099e+15) -> 5.68920883453355e+24) ((4034 . 5625) (* 631629064 9.00719925474099e+15) -> 5.68920883453355e+24) ((4035 . 5625) (* 631629064 9.00719925474099e+15) -> 5.68920883453355e+24) ((4036 . 5625) (* 631629065 9.00719925474099e+15) -> 5.68920884354075e+24) ((4037 . 5625) (* 631629065 9.00719925474099e+15) -> 5.68920884354075e+24) ((4038 . 5625) (* 631629065 9.00719925474099e+15) -> 5.68920884354075e+24) ((4039 . 5625) (* 631629065 9.00719925474099e+15) -> 5.68920884354075e+24) ((4040 . 5625) (* 631629065 9.00719925474099e+15) -> 5.68920884354075e+24) ((4041 . 5625) (* 631629066 9.00719925474099e+15) -> 5.68920885254795e+24) ((4042 . 5625) (* 631629066 9.00719925474099e+15) -> 5.68920885254795e+24) ((4043 . 5625) (* 631629066 9.00719925474099e+15) -> 5.68920885254795e+24) ((4044 . 5625) (* 631629066 9.00719925474099e+15) -> 5.68920885254795e+24) ((4045 . 5625) (* 631629066 9.00719925474099e+15) -> 5.68920885254795e+24) ((4046 . 5625) (* 631629067 9.00719925474099e+15) -> 5.68920886155515e+24) ((4047 . 5625) (* 631629067 9.00719925474099e+15) -> 5.68920886155515e+24) ((4048 . 5625) (* 631629067 9.00719925474099e+15) -> 5.68920886155515e+24) ((4049 . 5625) (* 631629067 9.00719925474099e+15) -> 5.68920886155515e+24) ((4050 . 5625) (* 631629067 9.00719925474099e+15) -> 5.68920886155515e+24) ((4051 . 5625) (* 631629063 -9.00719925474099e+15) -> -5.68920882552635e+24) ((4052 . 5625) (* 631629063 -9.00719925474099e+15) -> -5.68920882552635e+24) ((4053 . 5625) (* 631629063 -9.00719925474099e+15) -> -5.68920882552635e+24) ((4054 . 5625) (* 631629063 -9.00719925474099e+15) -> -5.68920882552635e+24) ((4055 . 5625) (* 631629063 -9.00719925474099e+15) -> -5.68920882552635e+24) ((4056 . 5625) (* 631629064 -9.00719925474099e+15) -> -5.68920883453355e+24) ((4057 . 5625) (* 631629064 -9.00719925474099e+15) -> -5.68920883453355e+24) ((4058 . 5625) (* 631629064 -9.00719925474099e+15) -> -5.68920883453355e+24) ((4059 . 5625) (* 631629064 -9.00719925474099e+15) -> -5.68920883453355e+24) ((4060 . 5625) (* 631629064 -9.00719925474099e+15) -> -5.68920883453355e+24) ((4061 . 5625) (* 631629065 -9.00719925474099e+15) -> -5.68920884354075e+24) ((4062 . 5625) (* 631629065 -9.00719925474099e+15) -> -5.68920884354075e+24) ((4063 . 5625) (* 631629065 -9.00719925474099e+15) -> -5.68920884354075e+24) ((4064 . 5625) (* 631629065 -9.00719925474099e+15) -> -5.68920884354075e+24) ((4065 . 5625) (* 631629065 -9.00719925474099e+15) -> -5.68920884354075e+24) ((4066 . 5625) (* 631629066 -9.00719925474099e+15) -> -5.68920885254795e+24) ((4067 . 5625) (* 631629066 -9.00719925474099e+15) -> -5.68920885254795e+24) ((4068 . 5625) (* 631629066 -9.00719925474099e+15) -> -5.68920885254795e+24) ((4069 . 5625) (* 631629066 -9.00719925474099e+15) -> -5.68920885254795e+24) ((4070 . 5625) (* 631629066 -9.00719925474099e+15) -> -5.68920885254795e+24) ((4071 . 5625) (* 631629067 -9.00719925474099e+15) -> -5.68920886155515e+24) ((4072 . 5625) (* 631629067 -9.00719925474099e+15) -> -5.68920886155515e+24) ((4073 . 5625) (* 631629067 -9.00719925474099e+15) -> -5.68920886155515e+24) ((4074 . 5625) (* 631629067 -9.00719925474099e+15) -> -5.68920886155515e+24) ((4075 . 5625) (* 631629067 -9.00719925474099e+15) -> -5.68920886155515e+24) ((4076 . 5625) (* 631629063 12343) -> 7796197524609.0) ((4077 . 5625) (* 631629063 12344) -> 7796829153672.0) ((4078 . 5625) (* 631629063 12345) -> 7797460782735.0) ((4079 . 5625) (* 631629063 12346) -> 7798092411798.0) ((4080 . 5625) (* 631629063 12347) -> 7798724040861.0) ((4081 . 5625) (* 631629064 12343) -> 7796197536952.0) ((4082 . 5625) (* 631629064 12344) -> 7796829166016.0) ((4083 . 5625) (* 631629064 12345) -> 7797460795080.0) ((4084 . 5625) (* 631629064 12346) -> 7798092424144.0) ((4085 . 5625) (* 631629064 12347) -> 7798724053208.0) ((4086 . 5625) (* 631629065 12343) -> 7796197549295.0) ((4087 . 5625) (* 631629065 12344) -> 7796829178360.0) ((4088 . 5625) (* 631629065 12345) -> 7797460807425.0) ((4089 . 5625) (* 631629065 12346) -> 7798092436490.0) ((4090 . 5625) (* 631629065 12347) -> 7798724065555.0) ((4091 . 5625) (* 631629066 12343) -> 7796197561638.0) ((4092 . 5625) (* 631629066 12344) -> 7796829190704.0) ((4093 . 5625) (* 631629066 12345) -> 7797460819770.0) ((4094 . 5625) (* 631629066 12346) -> 7798092448836.0) ((4095 . 5625) (* 631629066 12347) -> 7798724077902.0) ((4096 . 5625) (* 631629067 12343) -> 7796197573981.0) ((4097 . 5625) (* 631629067 12344) -> 7796829203048.0) ((4098 . 5625) (* 631629067 12345) -> 7797460832115.0) ((4099 . 5625) (* 631629067 12346) -> 7798092461182.0) ((4100 . 5625) (* 631629067 12347) -> 7798724090249.0) ((4101 . 5625) (* 631629063 4294967294.0) -> 2.71282616752487e+18) ((4102 . 5625) (* 631629063 4294967295.0) -> 2.71282616815649e+18) ((4103 . 5625) (* 631629063 4294967296.0) -> 2.71282616878812e+18) ((4104 . 5625) (* 631629063 4294967297.0) -> 2.71282616941975e+18) ((4105 . 5625) (* 631629063 4294967298.0) -> 2.71282617005138e+18) ((4106 . 5625) (* 631629064 4294967294.0) -> 2.71282617181983e+18) ((4107 . 5625) (* 631629064 4294967295.0) -> 2.71282617245146e+18) ((4108 . 5625) (* 631629064 4294967296.0) -> 2.71282617308309e+18) ((4109 . 5625) (* 631629064 4294967297.0) -> 2.71282617371472e+18) ((4110 . 5625) (* 631629064 4294967298.0) -> 2.71282617434635e+18) ((4111 . 5625) (* 631629065 4294967294.0) -> 2.7128261761148e+18) ((4112 . 5625) (* 631629065 4294967295.0) -> 2.71282617674643e+18) ((4113 . 5625) (* 631629065 4294967296.0) -> 2.71282617737806e+18) ((4114 . 5625) (* 631629065 4294967297.0) -> 2.71282617800969e+18) ((4115 . 5625) (* 631629065 4294967298.0) -> 2.71282617864132e+18) ((4116 . 5625) (* 631629066 4294967294.0) -> 2.71282618040977e+18) ((4117 . 5625) (* 631629066 4294967295.0) -> 2.7128261810414e+18) ((4118 . 5625) (* 631629066 4294967296.0) -> 2.71282618167303e+18) ((4119 . 5625) (* 631629066 4294967297.0) -> 2.71282618230465e+18) ((4120 . 5625) (* 631629066 4294967298.0) -> 2.71282618293628e+18) ((4121 . 5625) (* 631629067 4294967294.0) -> 2.71282618470473e+18) ((4122 . 5625) (* 631629067 4294967295.0) -> 2.71282618533636e+18) ((4123 . 5625) (* 631629067 4294967296.0) -> 2.71282618596799e+18) ((4124 . 5625) (* 631629067 4294967297.0) -> 2.71282618659962e+18) ((4125 . 5625) (* 631629067 4294967298.0) -> 2.71282618723125e+18) ((4126 . 5625) (* 9.00719925474099e+15 -2) -> -1.8014398509482e+16) ((4127 . 5625) (* 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4128 . 5625) (* 9.00719925474099e+15 0) -> 0.0) ((4129 . 5625) (* 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4130 . 5625) (* 9.00719925474099e+15 2) -> 1.8014398509482e+16) ((4131 . 5625) (* 9.00719925474099e+15 -2) -> -1.8014398509482e+16) ((4132 . 5625) (* 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4133 . 5625) (* 9.00719925474099e+15 0) -> 0.0) ((4134 . 5625) (* 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4135 . 5625) (* 9.00719925474099e+15 2) -> 1.8014398509482e+16) ((4136 . 5625) (* 9.00719925474099e+15 -2) -> -1.8014398509482e+16) ((4137 . 5625) (* 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4138 . 5625) (* 9.00719925474099e+15 0) -> 0.0) ((4139 . 5625) (* 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4140 . 5625) (* 9.00719925474099e+15 2) -> 1.8014398509482e+16) ((4141 . 5625) (* 9.00719925474099e+15 -2) -> -1.8014398509482e+16) ((4142 . 5625) (* 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4143 . 5625) (* 9.00719925474099e+15 0) -> 0.0) ((4144 . 5625) (* 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4145 . 5625) (* 9.00719925474099e+15 2) -> 1.8014398509482e+16) ((4146 . 5625) (* 9.00719925474099e+15 -2) -> -1.8014398509482e+16) ((4147 . 5625) (* 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4148 . 5625) (* 9.00719925474099e+15 0) -> 0.0) ((4149 . 5625) (* 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4150 . 5625) (* 9.00719925474099e+15 2) -> 1.8014398509482e+16) ((4151 . 5625) (* 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4152 . 5625) (* 9.00719925474099e+15 0) -> 0.0) ((4153 . 5625) (* 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4154 . 5625) (* 9.00719925474099e+15 2) -> 1.8014398509482e+16) ((4155 . 5625) (* 9.00719925474099e+15 3) -> 2.7021597764223e+16) ((4156 . 5625) (* 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4157 . 5625) (* 9.00719925474099e+15 0) -> 0.0) ((4158 . 5625) (* 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4159 . 5625) (* 9.00719925474099e+15 2) -> 1.8014398509482e+16) ((4160 . 5625) (* 9.00719925474099e+15 3) -> 2.7021597764223e+16) ((4161 . 5625) (* 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4162 . 5625) (* 9.00719925474099e+15 0) -> 0.0) ((4163 . 5625) (* 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4164 . 5625) (* 9.00719925474099e+15 2) -> 1.8014398509482e+16) ((4165 . 5625) (* 9.00719925474099e+15 3) -> 2.7021597764223e+16) ((4166 . 5625) (* 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4167 . 5625) (* 9.00719925474099e+15 0) -> 0.0) ((4168 . 5625) (* 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4169 . 5625) (* 9.00719925474099e+15 2) -> 1.8014398509482e+16) ((4170 . 5625) (* 9.00719925474099e+15 3) -> 2.7021597764223e+16) ((4171 . 5625) (* 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4172 . 5625) (* 9.00719925474099e+15 0) -> 0.0) ((4173 . 5625) (* 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4174 . 5625) (* 9.00719925474099e+15 2) -> 1.8014398509482e+16) ((4175 . 5625) (* 9.00719925474099e+15 3) -> 2.7021597764223e+16) ((4176 . 5625) (* 9.00719925474099e+15 -3) -> -2.7021597764223e+16) ((4177 . 5625) (* 9.00719925474099e+15 -2) -> -1.8014398509482e+16) ((4178 . 5625) (* 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4179 . 5625) (* 9.00719925474099e+15 0) -> 0.0) ((4180 . 5625) (* 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4181 . 5625) (* 9.00719925474099e+15 -3) -> -2.7021597764223e+16) ((4182 . 5625) (* 9.00719925474099e+15 -2) -> -1.8014398509482e+16) ((4183 . 5625) (* 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4184 . 5625) (* 9.00719925474099e+15 0) -> 0.0) ((4185 . 5625) (* 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4186 . 5625) (* 9.00719925474099e+15 -3) -> -2.7021597764223e+16) ((4187 . 5625) (* 9.00719925474099e+15 -2) -> -1.8014398509482e+16) ((4188 . 5625) (* 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4189 . 5625) (* 9.00719925474099e+15 0) -> 0.0) ((4190 . 5625) (* 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4191 . 5625) (* 9.00719925474099e+15 -3) -> -2.7021597764223e+16) ((4192 . 5625) (* 9.00719925474099e+15 -2) -> -1.8014398509482e+16) ((4193 . 5625) (* 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4194 . 5625) (* 9.00719925474099e+15 0) -> 0.0) ((4195 . 5625) (* 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4196 . 5625) (* 9.00719925474099e+15 -3) -> -2.7021597764223e+16) ((4197 . 5625) (* 9.00719925474099e+15 -2) -> -1.8014398509482e+16) ((4198 . 5625) (* 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4199 . 5625) (* 9.00719925474099e+15 0) -> 0.0) ((4200 . 5625) (* 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4201 . 5625) (* 9.00719925474099e+15 0) -> 0.0) ((4202 . 5625) (* 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4203 . 5625) (* 9.00719925474099e+15 2) -> 1.8014398509482e+16) ((4204 . 5625) (* 9.00719925474099e+15 3) -> 2.7021597764223e+16) ((4205 . 5625) (* 9.00719925474099e+15 4) -> 3.6028797018964e+16) ((4206 . 5625) (* 9.00719925474099e+15 0) -> 0.0) ((4207 . 5625) (* 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4208 . 5625) (* 9.00719925474099e+15 2) -> 1.8014398509482e+16) ((4209 . 5625) (* 9.00719925474099e+15 3) -> 2.7021597764223e+16) ((4210 . 5625) (* 9.00719925474099e+15 4) -> 3.6028797018964e+16) ((4211 . 5625) (* 9.00719925474099e+15 0) -> 0.0) ((4212 . 5625) (* 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4213 . 5625) (* 9.00719925474099e+15 2) -> 1.8014398509482e+16) ((4214 . 5625) (* 9.00719925474099e+15 3) -> 2.7021597764223e+16) ((4215 . 5625) (* 9.00719925474099e+15 4) -> 3.6028797018964e+16) ((4216 . 5625) (* 9.00719925474099e+15 0) -> 0.0) ((4217 . 5625) (* 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4218 . 5625) (* 9.00719925474099e+15 2) -> 1.8014398509482e+16) ((4219 . 5625) (* 9.00719925474099e+15 3) -> 2.7021597764223e+16) ((4220 . 5625) (* 9.00719925474099e+15 4) -> 3.6028797018964e+16) ((4221 . 5625) (* 9.00719925474099e+15 0) -> 0.0) ((4222 . 5625) (* 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4223 . 5625) (* 9.00719925474099e+15 2) -> 1.8014398509482e+16) ((4224 . 5625) (* 9.00719925474099e+15 3) -> 2.7021597764223e+16) ((4225 . 5625) (* 9.00719925474099e+15 4) -> 3.6028797018964e+16) ((4226 . 5625) (* 9.00719925474099e+15 -4) -> -3.6028797018964e+16) ((4227 . 5625) (* 9.00719925474099e+15 -3) -> -2.7021597764223e+16) ((4228 . 5625) (* 9.00719925474099e+15 -2) -> -1.8014398509482e+16) ((4229 . 5625) (* 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4230 . 5625) (* 9.00719925474099e+15 0) -> 0.0) ((4231 . 5625) (* 9.00719925474099e+15 -4) -> -3.6028797018964e+16) ((4232 . 5625) (* 9.00719925474099e+15 -3) -> -2.7021597764223e+16) ((4233 . 5625) (* 9.00719925474099e+15 -2) -> -1.8014398509482e+16) ((4234 . 5625) (* 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4235 . 5625) (* 9.00719925474099e+15 0) -> 0.0) ((4236 . 5625) (* 9.00719925474099e+15 -4) -> -3.6028797018964e+16) ((4237 . 5625) (* 9.00719925474099e+15 -3) -> -2.7021597764223e+16) ((4238 . 5625) (* 9.00719925474099e+15 -2) -> -1.8014398509482e+16) ((4239 . 5625) (* 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4240 . 5625) (* 9.00719925474099e+15 0) -> 0.0) ((4241 . 5625) (* 9.00719925474099e+15 -4) -> -3.6028797018964e+16) ((4242 . 5625) (* 9.00719925474099e+15 -3) -> -2.7021597764223e+16) ((4243 . 5625) (* 9.00719925474099e+15 -2) -> -1.8014398509482e+16) ((4244 . 5625) (* 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4245 . 5625) (* 9.00719925474099e+15 0) -> 0.0) ((4246 . 5625) (* 9.00719925474099e+15 -4) -> -3.6028797018964e+16) ((4247 . 5625) (* 9.00719925474099e+15 -3) -> -2.7021597764223e+16) ((4248 . 5625) (* 9.00719925474099e+15 -2) -> -1.8014398509482e+16) ((4249 . 5625) (* 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4250 . 5625) (* 9.00719925474099e+15 0) -> 0.0) ((4251 . 5625) (* 9.00719925474099e+15 1073741821) -> 9.67140652989543e+24) ((4252 . 5625) (* 9.00719925474099e+15 1073741822) -> 9.67140653890263e+24) ((4253 . 5625) (* 9.00719925474099e+15 1073741823) -> 9.67140654790983e+24) ((4254 . 5625) (* 9.00719925474099e+15 1073741824.0) -> 9.67140655691703e+24) ((4255 . 5625) (* 9.00719925474099e+15 1073741825.0) -> 9.67140656592423e+24) ((4256 . 5625) (* 9.00719925474099e+15 1073741821) -> 9.67140652989543e+24) ((4257 . 5625) (* 9.00719925474099e+15 1073741822) -> 9.67140653890263e+24) ((4258 . 5625) (* 9.00719925474099e+15 1073741823) -> 9.67140654790983e+24) ((4259 . 5625) (* 9.00719925474099e+15 1073741824.0) -> 9.67140655691703e+24) ((4260 . 5625) (* 9.00719925474099e+15 1073741825.0) -> 9.67140656592423e+24) ((4261 . 5625) (* 9.00719925474099e+15 1073741821) -> 9.67140652989544e+24) ((4262 . 5625) (* 9.00719925474099e+15 1073741822) -> 9.67140653890263e+24) ((4263 . 5625) (* 9.00719925474099e+15 1073741823) -> 9.67140654790983e+24) ((4264 . 5625) (* 9.00719925474099e+15 1073741824.0) -> 9.67140655691703e+24) ((4265 . 5625) (* 9.00719925474099e+15 1073741825.0) -> 9.67140656592423e+24) ((4266 . 5625) (* 9.00719925474099e+15 1073741821) -> 9.67140652989544e+24) ((4267 . 5625) (* 9.00719925474099e+15 1073741822) -> 9.67140653890263e+24) ((4268 . 5625) (* 9.00719925474099e+15 1073741823) -> 9.67140654790983e+24) ((4269 . 5625) (* 9.00719925474099e+15 1073741824.0) -> 9.67140655691703e+24) ((4270 . 5625) (* 9.00719925474099e+15 1073741825.0) -> 9.67140656592423e+24) ((4271 . 5625) (* 9.00719925474099e+15 1073741821) -> 9.67140652989544e+24) ((4272 . 5625) (* 9.00719925474099e+15 1073741822) -> 9.67140653890264e+24) ((4273 . 5625) (* 9.00719925474099e+15 1073741823) -> 9.67140654790984e+24) ((4274 . 5625) (* 9.00719925474099e+15 1073741824.0) -> 9.67140655691704e+24) ((4275 . 5625) (* 9.00719925474099e+15 1073741825.0) -> 9.67140656592423e+24) ((4276 . 5625) (* 9.00719925474099e+15 -1073741826.0) -> -9.67140657493143e+24) ((4277 . 5625) (* 9.00719925474099e+15 -1073741825.0) -> -9.67140656592423e+24) ((4278 . 5625) (* 9.00719925474099e+15 -1073741824) -> -9.67140655691703e+24) ((4279 . 5625) (* 9.00719925474099e+15 -1073741823) -> -9.67140654790983e+24) ((4280 . 5625) (* 9.00719925474099e+15 -1073741822) -> -9.67140653890263e+24) ((4281 . 5625) (* 9.00719925474099e+15 -1073741826.0) -> -9.67140657493143e+24) ((4282 . 5625) (* 9.00719925474099e+15 -1073741825.0) -> -9.67140656592423e+24) ((4283 . 5625) (* 9.00719925474099e+15 -1073741824) -> -9.67140655691703e+24) ((4284 . 5625) (* 9.00719925474099e+15 -1073741823) -> -9.67140654790983e+24) ((4285 . 5625) (* 9.00719925474099e+15 -1073741822) -> -9.67140653890263e+24) ((4286 . 5625) (* 9.00719925474099e+15 -1073741826.0) -> -9.67140657493143e+24) ((4287 . 5625) (* 9.00719925474099e+15 -1073741825.0) -> -9.67140656592423e+24) ((4288 . 5625) (* 9.00719925474099e+15 -1073741824) -> -9.67140655691703e+24) ((4289 . 5625) (* 9.00719925474099e+15 -1073741823) -> -9.67140654790983e+24) ((4290 . 5625) (* 9.00719925474099e+15 -1073741822) -> -9.67140653890263e+24) ((4291 . 5625) (* 9.00719925474099e+15 -1073741826.0) -> -9.67140657493143e+24) ((4292 . 5625) (* 9.00719925474099e+15 -1073741825.0) -> -9.67140656592423e+24) ((4293 . 5625) (* 9.00719925474099e+15 -1073741824) -> -9.67140655691703e+24) ((4294 . 5625) (* 9.00719925474099e+15 -1073741823) -> -9.67140654790983e+24) ((4295 . 5625) (* 9.00719925474099e+15 -1073741822) -> -9.67140653890263e+24) ((4296 . 5625) (* 9.00719925474099e+15 -1073741826.0) -> -9.67140657493143e+24) ((4297 . 5625) (* 9.00719925474099e+15 -1073741825.0) -> -9.67140656592423e+24) ((4298 . 5625) (* 9.00719925474099e+15 -1073741824) -> -9.67140655691704e+24) ((4299 . 5625) (* 9.00719925474099e+15 -1073741823) -> -9.67140654790984e+24) ((4300 . 5625) (* 9.00719925474099e+15 -1073741822) -> -9.67140653890264e+24) ((4301 . 5625) (* 9.00719925474099e+15 1073741822.0) -> 9.67140653890263e+24) ((4302 . 5625) (* 9.00719925474099e+15 1073741823.0) -> 9.67140654790983e+24) ((4303 . 5625) (* 9.00719925474099e+15 1073741824.0) -> 9.67140655691703e+24) ((4304 . 5625) (* 9.00719925474099e+15 1073741825.0) -> 9.67140656592423e+24) ((4305 . 5625) (* 9.00719925474099e+15 1073741826.0) -> 9.67140657493143e+24) ((4306 . 5625) (* 9.00719925474099e+15 1073741822.0) -> 9.67140653890263e+24) ((4307 . 5625) (* 9.00719925474099e+15 1073741823.0) -> 9.67140654790983e+24) ((4308 . 5625) (* 9.00719925474099e+15 1073741824.0) -> 9.67140655691703e+24) ((4309 . 5625) (* 9.00719925474099e+15 1073741825.0) -> 9.67140656592423e+24) ((4310 . 5625) (* 9.00719925474099e+15 1073741826.0) -> 9.67140657493143e+24) ((4311 . 5625) (* 9.00719925474099e+15 1073741822.0) -> 9.67140653890263e+24) ((4312 . 5625) (* 9.00719925474099e+15 1073741823.0) -> 9.67140654790983e+24) ((4313 . 5625) (* 9.00719925474099e+15 1073741824.0) -> 9.67140655691703e+24) ((4314 . 5625) (* 9.00719925474099e+15 1073741825.0) -> 9.67140656592423e+24) ((4315 . 5625) (* 9.00719925474099e+15 1073741826.0) -> 9.67140657493143e+24) ((4316 . 5625) (* 9.00719925474099e+15 1073741822.0) -> 9.67140653890263e+24) ((4317 . 5625) (* 9.00719925474099e+15 1073741823.0) -> 9.67140654790983e+24) ((4318 . 5625) (* 9.00719925474099e+15 1073741824.0) -> 9.67140655691703e+24) ((4319 . 5625) (* 9.00719925474099e+15 1073741825.0) -> 9.67140656592423e+24) ((4320 . 5625) (* 9.00719925474099e+15 1073741826.0) -> 9.67140657493143e+24) ((4321 . 5625) (* 9.00719925474099e+15 1073741822.0) -> 9.67140653890264e+24) ((4322 . 5625) (* 9.00719925474099e+15 1073741823.0) -> 9.67140654790984e+24) ((4323 . 5625) (* 9.00719925474099e+15 1073741824.0) -> 9.67140655691704e+24) ((4324 . 5625) (* 9.00719925474099e+15 1073741825.0) -> 9.67140656592423e+24) ((4325 . 5625) (* 9.00719925474099e+15 1073741826.0) -> 9.67140657493143e+24) ((4326 . 5625) (* 9.00719925474099e+15 -1073741827.0) -> -9.67140658393863e+24) ((4327 . 5625) (* 9.00719925474099e+15 -1073741826.0) -> -9.67140657493143e+24) ((4328 . 5625) (* 9.00719925474099e+15 -1073741825.0) -> -9.67140656592423e+24) ((4329 . 5625) (* 9.00719925474099e+15 -1073741824.0) -> -9.67140655691703e+24) ((4330 . 5625) (* 9.00719925474099e+15 -1073741823.0) -> -9.67140654790983e+24) ((4331 . 5625) (* 9.00719925474099e+15 -1073741827.0) -> -9.67140658393863e+24) ((4332 . 5625) (* 9.00719925474099e+15 -1073741826.0) -> -9.67140657493143e+24) ((4333 . 5625) (* 9.00719925474099e+15 -1073741825.0) -> -9.67140656592423e+24) ((4334 . 5625) (* 9.00719925474099e+15 -1073741824.0) -> -9.67140655691703e+24) ((4335 . 5625) (* 9.00719925474099e+15 -1073741823.0) -> -9.67140654790983e+24) ((4336 . 5625) (* 9.00719925474099e+15 -1073741827.0) -> -9.67140658393863e+24) ((4337 . 5625) (* 9.00719925474099e+15 -1073741826.0) -> -9.67140657493143e+24) ((4338 . 5625) (* 9.00719925474099e+15 -1073741825.0) -> -9.67140656592423e+24) ((4339 . 5625) (* 9.00719925474099e+15 -1073741824.0) -> -9.67140655691703e+24) ((4340 . 5625) (* 9.00719925474099e+15 -1073741823.0) -> -9.67140654790983e+24) ((4341 . 5625) (* 9.00719925474099e+15 -1073741827.0) -> -9.67140658393863e+24) ((4342 . 5625) (* 9.00719925474099e+15 -1073741826.0) -> -9.67140657493143e+24) ((4343 . 5625) (* 9.00719925474099e+15 -1073741825.0) -> -9.67140656592423e+24) ((4344 . 5625) (* 9.00719925474099e+15 -1073741824.0) -> -9.67140655691703e+24) ((4345 . 5625) (* 9.00719925474099e+15 -1073741823.0) -> -9.67140654790983e+24) ((4346 . 5625) (* 9.00719925474099e+15 -1073741827.0) -> -9.67140658393863e+24) ((4347 . 5625) (* 9.00719925474099e+15 -1073741826.0) -> -9.67140657493143e+24) ((4348 . 5625) (* 9.00719925474099e+15 -1073741825.0) -> -9.67140656592423e+24) ((4349 . 5625) (* 9.00719925474099e+15 -1073741824.0) -> -9.67140655691704e+24) ((4350 . 5625) (* 9.00719925474099e+15 -1073741823.0) -> -9.67140654790984e+24) ((4351 . 5625) (* 9.00719925474099e+15 1103515243.0) -> 9.93958167434492e+24) ((4352 . 5625) (* 9.00719925474099e+15 1103515244.0) -> 9.93958168335212e+24) ((4353 . 5625) (* 9.00719925474099e+15 1103515245.0) -> 9.93958169235932e+24) ((4354 . 5625) (* 9.00719925474099e+15 1103515246.0) -> 9.93958170136652e+24) ((4355 . 5625) (* 9.00719925474099e+15 1103515247.0) -> 9.93958171037372e+24) ((4356 . 5625) (* 9.00719925474099e+15 1103515243.0) -> 9.93958167434492e+24) ((4357 . 5625) (* 9.00719925474099e+15 1103515244.0) -> 9.93958168335212e+24) ((4358 . 5625) (* 9.00719925474099e+15 1103515245.0) -> 9.93958169235932e+24) ((4359 . 5625) (* 9.00719925474099e+15 1103515246.0) -> 9.93958170136652e+24) ((4360 . 5625) (* 9.00719925474099e+15 1103515247.0) -> 9.93958171037372e+24) ((4361 . 5625) (* 9.00719925474099e+15 1103515243.0) -> 9.93958167434492e+24) ((4362 . 5625) (* 9.00719925474099e+15 1103515244.0) -> 9.93958168335212e+24) ((4363 . 5625) (* 9.00719925474099e+15 1103515245.0) -> 9.93958169235932e+24) ((4364 . 5625) (* 9.00719925474099e+15 1103515246.0) -> 9.93958170136652e+24) ((4365 . 5625) (* 9.00719925474099e+15 1103515247.0) -> 9.93958171037372e+24) ((4366 . 5625) (* 9.00719925474099e+15 1103515243.0) -> 9.93958167434492e+24) ((4367 . 5625) (* 9.00719925474099e+15 1103515244.0) -> 9.93958168335212e+24) ((4368 . 5625) (* 9.00719925474099e+15 1103515245.0) -> 9.93958169235932e+24) ((4369 . 5625) (* 9.00719925474099e+15 1103515246.0) -> 9.93958170136652e+24) ((4370 . 5625) (* 9.00719925474099e+15 1103515247.0) -> 9.93958171037372e+24) ((4371 . 5625) (* 9.00719925474099e+15 1103515243.0) -> 9.93958167434493e+24) ((4372 . 5625) (* 9.00719925474099e+15 1103515244.0) -> 9.93958168335213e+24) ((4373 . 5625) (* 9.00719925474099e+15 1103515245.0) -> 9.93958169235933e+24) ((4374 . 5625) (* 9.00719925474099e+15 1103515246.0) -> 9.93958170136652e+24) ((4375 . 5625) (* 9.00719925474099e+15 1103515247.0) -> 9.93958171037372e+24) ((4376 . 5625) (* 9.00719925474099e+15 631629063) -> 5.68920882552635e+24) ((4377 . 5625) (* 9.00719925474099e+15 631629064) -> 5.68920883453355e+24) ((4378 . 5625) (* 9.00719925474099e+15 631629065) -> 5.68920884354075e+24) ((4379 . 5625) (* 9.00719925474099e+15 631629066) -> 5.68920885254795e+24) ((4380 . 5625) (* 9.00719925474099e+15 631629067) -> 5.68920886155515e+24) ((4381 . 5625) (* 9.00719925474099e+15 631629063) -> 5.68920882552635e+24) ((4382 . 5625) (* 9.00719925474099e+15 631629064) -> 5.68920883453355e+24) ((4383 . 5625) (* 9.00719925474099e+15 631629065) -> 5.68920884354075e+24) ((4384 . 5625) (* 9.00719925474099e+15 631629066) -> 5.68920885254795e+24) ((4385 . 5625) (* 9.00719925474099e+15 631629067) -> 5.68920886155515e+24) ((4386 . 5625) (* 9.00719925474099e+15 631629063) -> 5.68920882552635e+24) ((4387 . 5625) (* 9.00719925474099e+15 631629064) -> 5.68920883453355e+24) ((4388 . 5625) (* 9.00719925474099e+15 631629065) -> 5.68920884354075e+24) ((4389 . 5625) (* 9.00719925474099e+15 631629066) -> 5.68920885254795e+24) ((4390 . 5625) (* 9.00719925474099e+15 631629067) -> 5.68920886155515e+24) ((4391 . 5625) (* 9.00719925474099e+15 631629063) -> 5.68920882552635e+24) ((4392 . 5625) (* 9.00719925474099e+15 631629064) -> 5.68920883453355e+24) ((4393 . 5625) (* 9.00719925474099e+15 631629065) -> 5.68920884354075e+24) ((4394 . 5625) (* 9.00719925474099e+15 631629066) -> 5.68920885254795e+24) ((4395 . 5625) (* 9.00719925474099e+15 631629067) -> 5.68920886155515e+24) ((4396 . 5625) (* 9.00719925474099e+15 631629063) -> 5.68920882552635e+24) ((4397 . 5625) (* 9.00719925474099e+15 631629064) -> 5.68920883453355e+24) ((4398 . 5625) (* 9.00719925474099e+15 631629065) -> 5.68920884354075e+24) ((4399 . 5625) (* 9.00719925474099e+15 631629066) -> 5.68920885254795e+24) ((4400 . 5625) (* 9.00719925474099e+15 631629067) -> 5.68920886155515e+24) ((4401 . 5625) (* 9.00719925474099e+15 9.00719925474099e+15) -> 8.11296384146066e+31) ((4402 . 5625) (* 9.00719925474099e+15 9.00719925474099e+15) -> 8.11296384146067e+31) ((4403 . 5625) (* 9.00719925474099e+15 9.00719925474099e+15) -> 8.11296384146067e+31) ((4404 . 5625) (* 9.00719925474099e+15 9.00719925474099e+15) -> 8.11296384146067e+31) ((4405 . 5625) (* 9.00719925474099e+15 9.00719925474099e+15) -> 8.11296384146067e+31) ((4406 . 5625) (* 9.00719925474099e+15 9.00719925474099e+15) -> 8.11296384146067e+31) ((4407 . 5625) (* 9.00719925474099e+15 9.00719925474099e+15) -> 8.11296384146067e+31) ((4408 . 5625) (* 9.00719925474099e+15 9.00719925474099e+15) -> 8.11296384146067e+31) ((4409 . 5625) (* 9.00719925474099e+15 9.00719925474099e+15) -> 8.11296384146067e+31) ((4410 . 5625) (* 9.00719925474099e+15 9.00719925474099e+15) -> 8.11296384146067e+31) ((4411 . 5625) (* 9.00719925474099e+15 9.00719925474099e+15) -> 8.11296384146067e+31) ((4412 . 5625) (* 9.00719925474099e+15 9.00719925474099e+15) -> 8.11296384146067e+31) ((4413 . 5625) (* 9.00719925474099e+15 9.00719925474099e+15) -> 8.11296384146067e+31) ((4414 . 5625) (* 9.00719925474099e+15 9.00719925474099e+15) -> 8.11296384146067e+31) ((4415 . 5625) (* 9.00719925474099e+15 9.00719925474099e+15) -> 8.11296384146067e+31) ((4416 . 5625) (* 9.00719925474099e+15 9.00719925474099e+15) -> 8.11296384146067e+31) ((4417 . 5625) (* 9.00719925474099e+15 9.00719925474099e+15) -> 8.11296384146067e+31) ((4418 . 5625) (* 9.00719925474099e+15 9.00719925474099e+15) -> 8.11296384146067e+31) ((4419 . 5625) (* 9.00719925474099e+15 9.00719925474099e+15) -> 8.11296384146067e+31) ((4420 . 5625) (* 9.00719925474099e+15 9.00719925474099e+15) -> 8.11296384146067e+31) ((4421 . 5625) (* 9.00719925474099e+15 9.00719925474099e+15) -> 8.11296384146067e+31) ((4422 . 5625) (* 9.00719925474099e+15 9.00719925474099e+15) -> 8.11296384146067e+31) ((4423 . 5625) (* 9.00719925474099e+15 9.00719925474099e+15) -> 8.11296384146067e+31) ((4424 . 5625) (* 9.00719925474099e+15 9.00719925474099e+15) -> 8.11296384146067e+31) ((4425 . 5625) (* 9.00719925474099e+15 9.00719925474099e+15) -> 8.11296384146067e+31) ((4426 . 5625) (* 9.00719925474099e+15 -9.00719925474099e+15) -> -8.11296384146067e+31) ((4427 . 5625) (* 9.00719925474099e+15 -9.00719925474099e+15) -> -8.11296384146067e+31) ((4428 . 5625) (* 9.00719925474099e+15 -9.00719925474099e+15) -> -8.11296384146067e+31) ((4429 . 5625) (* 9.00719925474099e+15 -9.00719925474099e+15) -> -8.11296384146067e+31) ((4430 . 5625) (* 9.00719925474099e+15 -9.00719925474099e+15) -> -8.11296384146066e+31) ((4431 . 5625) (* 9.00719925474099e+15 -9.00719925474099e+15) -> -8.11296384146067e+31) ((4432 . 5625) (* 9.00719925474099e+15 -9.00719925474099e+15) -> -8.11296384146067e+31) ((4433 . 5625) (* 9.00719925474099e+15 -9.00719925474099e+15) -> -8.11296384146067e+31) ((4434 . 5625) (* 9.00719925474099e+15 -9.00719925474099e+15) -> -8.11296384146067e+31) ((4435 . 5625) (* 9.00719925474099e+15 -9.00719925474099e+15) -> -8.11296384146067e+31) ((4436 . 5625) (* 9.00719925474099e+15 -9.00719925474099e+15) -> -8.11296384146067e+31) ((4437 . 5625) (* 9.00719925474099e+15 -9.00719925474099e+15) -> -8.11296384146067e+31) ((4438 . 5625) (* 9.00719925474099e+15 -9.00719925474099e+15) -> -8.11296384146067e+31) ((4439 . 5625) (* 9.00719925474099e+15 -9.00719925474099e+15) -> -8.11296384146067e+31) ((4440 . 5625) (* 9.00719925474099e+15 -9.00719925474099e+15) -> -8.11296384146067e+31) ((4441 . 5625) (* 9.00719925474099e+15 -9.00719925474099e+15) -> -8.11296384146067e+31) ((4442 . 5625) (* 9.00719925474099e+15 -9.00719925474099e+15) -> -8.11296384146067e+31) ((4443 . 5625) (* 9.00719925474099e+15 -9.00719925474099e+15) -> -8.11296384146067e+31) ((4444 . 5625) (* 9.00719925474099e+15 -9.00719925474099e+15) -> -8.11296384146067e+31) ((4445 . 5625) (* 9.00719925474099e+15 -9.00719925474099e+15) -> -8.11296384146067e+31) ((4446 . 5625) (* 9.00719925474099e+15 -9.00719925474099e+15) -> -8.11296384146067e+31) ((4447 . 5625) (* 9.00719925474099e+15 -9.00719925474099e+15) -> -8.11296384146067e+31) ((4448 . 5625) (* 9.00719925474099e+15 -9.00719925474099e+15) -> -8.11296384146067e+31) ((4449 . 5625) (* 9.00719925474099e+15 -9.00719925474099e+15) -> -8.11296384146067e+31) ((4450 . 5625) (* 9.00719925474099e+15 -9.00719925474099e+15) -> -8.11296384146067e+31) ((4451 . 5625) (* 9.00719925474099e+15 12343) -> 1.11175860401268e+20) ((4452 . 5625) (* 9.00719925474099e+15 12344) -> 1.11184867600523e+20) ((4453 . 5625) (* 9.00719925474099e+15 12345) -> 1.11193874799778e+20) ((4454 . 5625) (* 9.00719925474099e+15 12346) -> 1.11202881999032e+20) ((4455 . 5625) (* 9.00719925474099e+15 12347) -> 1.11211889198287e+20) ((4456 . 5625) (* 9.00719925474099e+15 12343) -> 1.11175860401268e+20) ((4457 . 5625) (* 9.00719925474099e+15 12344) -> 1.11184867600523e+20) ((4458 . 5625) (* 9.00719925474099e+15 12345) -> 1.11193874799778e+20) ((4459 . 5625) (* 9.00719925474099e+15 12346) -> 1.11202881999032e+20) ((4460 . 5625) (* 9.00719925474099e+15 12347) -> 1.11211889198287e+20) ((4461 . 5625) (* 9.00719925474099e+15 12343) -> 1.11175860401268e+20) ((4462 . 5625) (* 9.00719925474099e+15 12344) -> 1.11184867600523e+20) ((4463 . 5625) (* 9.00719925474099e+15 12345) -> 1.11193874799778e+20) ((4464 . 5625) (* 9.00719925474099e+15 12346) -> 1.11202881999032e+20) ((4465 . 5625) (* 9.00719925474099e+15 12347) -> 1.11211889198287e+20) ((4466 . 5625) (* 9.00719925474099e+15 12343) -> 1.11175860401268e+20) ((4467 . 5625) (* 9.00719925474099e+15 12344) -> 1.11184867600523e+20) ((4468 . 5625) (* 9.00719925474099e+15 12345) -> 1.11193874799778e+20) ((4469 . 5625) (* 9.00719925474099e+15 12346) -> 1.11202881999032e+20) ((4470 . 5625) (* 9.00719925474099e+15 12347) -> 1.11211889198287e+20) ((4471 . 5625) (* 9.00719925474099e+15 12343) -> 1.11175860401268e+20) ((4472 . 5625) (* 9.00719925474099e+15 12344) -> 1.11184867600523e+20) ((4473 . 5625) (* 9.00719925474099e+15 12345) -> 1.11193874799778e+20) ((4474 . 5625) (* 9.00719925474099e+15 12346) -> 1.11202881999032e+20) ((4475 . 5625) (* 9.00719925474099e+15 12347) -> 1.11211889198287e+20) ((4476 . 5625) (* 9.00719925474099e+15 4294967294.0) -> 3.86856262096537e+25) ((4477 . 5625) (* 9.00719925474099e+15 4294967295.0) -> 3.86856262186609e+25) ((4478 . 5625) (* 9.00719925474099e+15 4294967296.0) -> 3.86856262276681e+25) ((4479 . 5625) (* 9.00719925474099e+15 4294967297.0) -> 3.86856262366753e+25) ((4480 . 5625) (* 9.00719925474099e+15 4294967298.0) -> 3.86856262456825e+25) ((4481 . 5625) (* 9.00719925474099e+15 4294967294.0) -> 3.86856262096537e+25) ((4482 . 5625) (* 9.00719925474099e+15 4294967295.0) -> 3.86856262186609e+25) ((4483 . 5625) (* 9.00719925474099e+15 4294967296.0) -> 3.86856262276681e+25) ((4484 . 5625) (* 9.00719925474099e+15 4294967297.0) -> 3.86856262366753e+25) ((4485 . 5625) (* 9.00719925474099e+15 4294967298.0) -> 3.86856262456825e+25) ((4486 . 5625) (* 9.00719925474099e+15 4294967294.0) -> 3.86856262096537e+25) ((4487 . 5625) (* 9.00719925474099e+15 4294967295.0) -> 3.86856262186609e+25) ((4488 . 5625) (* 9.00719925474099e+15 4294967296.0) -> 3.86856262276681e+25) ((4489 . 5625) (* 9.00719925474099e+15 4294967297.0) -> 3.86856262366753e+25) ((4490 . 5625) (* 9.00719925474099e+15 4294967298.0) -> 3.86856262456825e+25) ((4491 . 5625) (* 9.00719925474099e+15 4294967294.0) -> 3.86856262096537e+25) ((4492 . 5625) (* 9.00719925474099e+15 4294967295.0) -> 3.86856262186609e+25) ((4493 . 5625) (* 9.00719925474099e+15 4294967296.0) -> 3.86856262276681e+25) ((4494 . 5625) (* 9.00719925474099e+15 4294967297.0) -> 3.86856262366753e+25) ((4495 . 5625) (* 9.00719925474099e+15 4294967298.0) -> 3.86856262456825e+25) ((4496 . 5625) (* 9.00719925474099e+15 4294967294.0) -> 3.86856262096537e+25) ((4497 . 5625) (* 9.00719925474099e+15 4294967295.0) -> 3.86856262186609e+25) ((4498 . 5625) (* 9.00719925474099e+15 4294967296.0) -> 3.86856262276681e+25) ((4499 . 5625) (* 9.00719925474099e+15 4294967297.0) -> 3.86856262366753e+25) ((4500 . 5625) (* 9.00719925474099e+15 4294967298.0) -> 3.86856262456825e+25) ((4501 . 5625) (* -9.00719925474099e+15 -2) -> 1.8014398509482e+16) ((4502 . 5625) (* -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4503 . 5625) (* -9.00719925474099e+15 0) -> -0.0) ((4504 . 5625) (* -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4505 . 5625) (* -9.00719925474099e+15 2) -> -1.8014398509482e+16) ((4506 . 5625) (* -9.00719925474099e+15 -2) -> 1.8014398509482e+16) ((4507 . 5625) (* -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4508 . 5625) (* -9.00719925474099e+15 0) -> -0.0) ((4509 . 5625) (* -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4510 . 5625) (* -9.00719925474099e+15 2) -> -1.8014398509482e+16) ((4511 . 5625) (* -9.00719925474099e+15 -2) -> 1.8014398509482e+16) ((4512 . 5625) (* -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4513 . 5625) (* -9.00719925474099e+15 0) -> -0.0) ((4514 . 5625) (* -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4515 . 5625) (* -9.00719925474099e+15 2) -> -1.8014398509482e+16) ((4516 . 5625) (* -9.00719925474099e+15 -2) -> 1.8014398509482e+16) ((4517 . 5625) (* -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4518 . 5625) (* -9.00719925474099e+15 0) -> -0.0) ((4519 . 5625) (* -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4520 . 5625) (* -9.00719925474099e+15 2) -> -1.8014398509482e+16) ((4521 . 5625) (* -9.00719925474099e+15 -2) -> 1.8014398509482e+16) ((4522 . 5625) (* -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4523 . 5625) (* -9.00719925474099e+15 0) -> -0.0) ((4524 . 5625) (* -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4525 . 5625) (* -9.00719925474099e+15 2) -> -1.8014398509482e+16) ((4526 . 5625) (* -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4527 . 5625) (* -9.00719925474099e+15 0) -> -0.0) ((4528 . 5625) (* -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4529 . 5625) (* -9.00719925474099e+15 2) -> -1.8014398509482e+16) ((4530 . 5625) (* -9.00719925474099e+15 3) -> -2.7021597764223e+16) ((4531 . 5625) (* -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4532 . 5625) (* -9.00719925474099e+15 0) -> -0.0) ((4533 . 5625) (* -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4534 . 5625) (* -9.00719925474099e+15 2) -> -1.8014398509482e+16) ((4535 . 5625) (* -9.00719925474099e+15 3) -> -2.7021597764223e+16) ((4536 . 5625) (* -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4537 . 5625) (* -9.00719925474099e+15 0) -> -0.0) ((4538 . 5625) (* -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4539 . 5625) (* -9.00719925474099e+15 2) -> -1.8014398509482e+16) ((4540 . 5625) (* -9.00719925474099e+15 3) -> -2.7021597764223e+16) ((4541 . 5625) (* -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4542 . 5625) (* -9.00719925474099e+15 0) -> -0.0) ((4543 . 5625) (* -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4544 . 5625) (* -9.00719925474099e+15 2) -> -1.8014398509482e+16) ((4545 . 5625) (* -9.00719925474099e+15 3) -> -2.7021597764223e+16) ((4546 . 5625) (* -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4547 . 5625) (* -9.00719925474099e+15 0) -> -0.0) ((4548 . 5625) (* -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4549 . 5625) (* -9.00719925474099e+15 2) -> -1.8014398509482e+16) ((4550 . 5625) (* -9.00719925474099e+15 3) -> -2.7021597764223e+16) ((4551 . 5625) (* -9.00719925474099e+15 -3) -> 2.7021597764223e+16) ((4552 . 5625) (* -9.00719925474099e+15 -2) -> 1.8014398509482e+16) ((4553 . 5625) (* -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4554 . 5625) (* -9.00719925474099e+15 0) -> -0.0) ((4555 . 5625) (* -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4556 . 5625) (* -9.00719925474099e+15 -3) -> 2.7021597764223e+16) ((4557 . 5625) (* -9.00719925474099e+15 -2) -> 1.8014398509482e+16) ((4558 . 5625) (* -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4559 . 5625) (* -9.00719925474099e+15 0) -> -0.0) ((4560 . 5625) (* -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4561 . 5625) (* -9.00719925474099e+15 -3) -> 2.7021597764223e+16) ((4562 . 5625) (* -9.00719925474099e+15 -2) -> 1.8014398509482e+16) ((4563 . 5625) (* -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4564 . 5625) (* -9.00719925474099e+15 0) -> -0.0) ((4565 . 5625) (* -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4566 . 5625) (* -9.00719925474099e+15 -3) -> 2.7021597764223e+16) ((4567 . 5625) (* -9.00719925474099e+15 -2) -> 1.8014398509482e+16) ((4568 . 5625) (* -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4569 . 5625) (* -9.00719925474099e+15 0) -> -0.0) ((4570 . 5625) (* -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4571 . 5625) (* -9.00719925474099e+15 -3) -> 2.7021597764223e+16) ((4572 . 5625) (* -9.00719925474099e+15 -2) -> 1.8014398509482e+16) ((4573 . 5625) (* -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4574 . 5625) (* -9.00719925474099e+15 0) -> -0.0) ((4575 . 5625) (* -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4576 . 5625) (* -9.00719925474099e+15 0) -> -0.0) ((4577 . 5625) (* -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4578 . 5625) (* -9.00719925474099e+15 2) -> -1.8014398509482e+16) ((4579 . 5625) (* -9.00719925474099e+15 3) -> -2.7021597764223e+16) ((4580 . 5625) (* -9.00719925474099e+15 4) -> -3.6028797018964e+16) ((4581 . 5625) (* -9.00719925474099e+15 0) -> -0.0) ((4582 . 5625) (* -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4583 . 5625) (* -9.00719925474099e+15 2) -> -1.8014398509482e+16) ((4584 . 5625) (* -9.00719925474099e+15 3) -> -2.7021597764223e+16) ((4585 . 5625) (* -9.00719925474099e+15 4) -> -3.6028797018964e+16) ((4586 . 5625) (* -9.00719925474099e+15 0) -> -0.0) ((4587 . 5625) (* -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4588 . 5625) (* -9.00719925474099e+15 2) -> -1.8014398509482e+16) ((4589 . 5625) (* -9.00719925474099e+15 3) -> -2.7021597764223e+16) ((4590 . 5625) (* -9.00719925474099e+15 4) -> -3.6028797018964e+16) ((4591 . 5625) (* -9.00719925474099e+15 0) -> -0.0) ((4592 . 5625) (* -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4593 . 5625) (* -9.00719925474099e+15 2) -> -1.8014398509482e+16) ((4594 . 5625) (* -9.00719925474099e+15 3) -> -2.7021597764223e+16) ((4595 . 5625) (* -9.00719925474099e+15 4) -> -3.6028797018964e+16) ((4596 . 5625) (* -9.00719925474099e+15 0) -> -0.0) ((4597 . 5625) (* -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4598 . 5625) (* -9.00719925474099e+15 2) -> -1.8014398509482e+16) ((4599 . 5625) (* -9.00719925474099e+15 3) -> -2.7021597764223e+16) ((4600 . 5625) (* -9.00719925474099e+15 4) -> -3.6028797018964e+16) ((4601 . 5625) (* -9.00719925474099e+15 -4) -> 3.6028797018964e+16) ((4602 . 5625) (* -9.00719925474099e+15 -3) -> 2.7021597764223e+16) ((4603 . 5625) (* -9.00719925474099e+15 -2) -> 1.8014398509482e+16) ((4604 . 5625) (* -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4605 . 5625) (* -9.00719925474099e+15 0) -> -0.0) ((4606 . 5625) (* -9.00719925474099e+15 -4) -> 3.6028797018964e+16) ((4607 . 5625) (* -9.00719925474099e+15 -3) -> 2.7021597764223e+16) ((4608 . 5625) (* -9.00719925474099e+15 -2) -> 1.8014398509482e+16) ((4609 . 5625) (* -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4610 . 5625) (* -9.00719925474099e+15 0) -> -0.0) ((4611 . 5625) (* -9.00719925474099e+15 -4) -> 3.6028797018964e+16) ((4612 . 5625) (* -9.00719925474099e+15 -3) -> 2.7021597764223e+16) ((4613 . 5625) (* -9.00719925474099e+15 -2) -> 1.8014398509482e+16) ((4614 . 5625) (* -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4615 . 5625) (* -9.00719925474099e+15 0) -> -0.0) ((4616 . 5625) (* -9.00719925474099e+15 -4) -> 3.6028797018964e+16) ((4617 . 5625) (* -9.00719925474099e+15 -3) -> 2.7021597764223e+16) ((4618 . 5625) (* -9.00719925474099e+15 -2) -> 1.8014398509482e+16) ((4619 . 5625) (* -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4620 . 5625) (* -9.00719925474099e+15 0) -> -0.0) ((4621 . 5625) (* -9.00719925474099e+15 -4) -> 3.6028797018964e+16) ((4622 . 5625) (* -9.00719925474099e+15 -3) -> 2.7021597764223e+16) ((4623 . 5625) (* -9.00719925474099e+15 -2) -> 1.8014398509482e+16) ((4624 . 5625) (* -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4625 . 5625) (* -9.00719925474099e+15 0) -> -0.0) ((4626 . 5625) (* -9.00719925474099e+15 1073741821) -> -9.67140652989544e+24) ((4627 . 5625) (* -9.00719925474099e+15 1073741822) -> -9.67140653890264e+24) ((4628 . 5625) (* -9.00719925474099e+15 1073741823) -> -9.67140654790984e+24) ((4629 . 5625) (* -9.00719925474099e+15 1073741824.0) -> -9.67140655691704e+24) ((4630 . 5625) (* -9.00719925474099e+15 1073741825.0) -> -9.67140656592423e+24) ((4631 . 5625) (* -9.00719925474099e+15 1073741821) -> -9.67140652989544e+24) ((4632 . 5625) (* -9.00719925474099e+15 1073741822) -> -9.67140653890263e+24) ((4633 . 5625) (* -9.00719925474099e+15 1073741823) -> -9.67140654790983e+24) ((4634 . 5625) (* -9.00719925474099e+15 1073741824.0) -> -9.67140655691703e+24) ((4635 . 5625) (* -9.00719925474099e+15 1073741825.0) -> -9.67140656592423e+24) ((4636 . 5625) (* -9.00719925474099e+15 1073741821) -> -9.67140652989544e+24) ((4637 . 5625) (* -9.00719925474099e+15 1073741822) -> -9.67140653890263e+24) ((4638 . 5625) (* -9.00719925474099e+15 1073741823) -> -9.67140654790983e+24) ((4639 . 5625) (* -9.00719925474099e+15 1073741824.0) -> -9.67140655691703e+24) ((4640 . 5625) (* -9.00719925474099e+15 1073741825.0) -> -9.67140656592423e+24) ((4641 . 5625) (* -9.00719925474099e+15 1073741821) -> -9.67140652989543e+24) ((4642 . 5625) (* -9.00719925474099e+15 1073741822) -> -9.67140653890263e+24) ((4643 . 5625) (* -9.00719925474099e+15 1073741823) -> -9.67140654790983e+24) ((4644 . 5625) (* -9.00719925474099e+15 1073741824.0) -> -9.67140655691703e+24) ((4645 . 5625) (* -9.00719925474099e+15 1073741825.0) -> -9.67140656592423e+24) ((4646 . 5625) (* -9.00719925474099e+15 1073741821) -> -9.67140652989543e+24) ((4647 . 5625) (* -9.00719925474099e+15 1073741822) -> -9.67140653890263e+24) ((4648 . 5625) (* -9.00719925474099e+15 1073741823) -> -9.67140654790983e+24) ((4649 . 5625) (* -9.00719925474099e+15 1073741824.0) -> -9.67140655691703e+24) ((4650 . 5625) (* -9.00719925474099e+15 1073741825.0) -> -9.67140656592423e+24) ((4651 . 5625) (* -9.00719925474099e+15 -1073741826.0) -> 9.67140657493143e+24) ((4652 . 5625) (* -9.00719925474099e+15 -1073741825.0) -> 9.67140656592423e+24) ((4653 . 5625) (* -9.00719925474099e+15 -1073741824) -> 9.67140655691704e+24) ((4654 . 5625) (* -9.00719925474099e+15 -1073741823) -> 9.67140654790984e+24) ((4655 . 5625) (* -9.00719925474099e+15 -1073741822) -> 9.67140653890264e+24) ((4656 . 5625) (* -9.00719925474099e+15 -1073741826.0) -> 9.67140657493143e+24) ((4657 . 5625) (* -9.00719925474099e+15 -1073741825.0) -> 9.67140656592423e+24) ((4658 . 5625) (* -9.00719925474099e+15 -1073741824) -> 9.67140655691703e+24) ((4659 . 5625) (* -9.00719925474099e+15 -1073741823) -> 9.67140654790983e+24) ((4660 . 5625) (* -9.00719925474099e+15 -1073741822) -> 9.67140653890263e+24) ((4661 . 5625) (* -9.00719925474099e+15 -1073741826.0) -> 9.67140657493143e+24) ((4662 . 5625) (* -9.00719925474099e+15 -1073741825.0) -> 9.67140656592423e+24) ((4663 . 5625) (* -9.00719925474099e+15 -1073741824) -> 9.67140655691703e+24) ((4664 . 5625) (* -9.00719925474099e+15 -1073741823) -> 9.67140654790983e+24) ((4665 . 5625) (* -9.00719925474099e+15 -1073741822) -> 9.67140653890263e+24) ((4666 . 5625) (* -9.00719925474099e+15 -1073741826.0) -> 9.67140657493143e+24) ((4667 . 5625) (* -9.00719925474099e+15 -1073741825.0) -> 9.67140656592423e+24) ((4668 . 5625) (* -9.00719925474099e+15 -1073741824) -> 9.67140655691703e+24) ((4669 . 5625) (* -9.00719925474099e+15 -1073741823) -> 9.67140654790983e+24) ((4670 . 5625) (* -9.00719925474099e+15 -1073741822) -> 9.67140653890263e+24) ((4671 . 5625) (* -9.00719925474099e+15 -1073741826.0) -> 9.67140657493143e+24) ((4672 . 5625) (* -9.00719925474099e+15 -1073741825.0) -> 9.67140656592423e+24) ((4673 . 5625) (* -9.00719925474099e+15 -1073741824) -> 9.67140655691703e+24) ((4674 . 5625) (* -9.00719925474099e+15 -1073741823) -> 9.67140654790983e+24) ((4675 . 5625) (* -9.00719925474099e+15 -1073741822) -> 9.67140653890263e+24) ((4676 . 5625) (* -9.00719925474099e+15 1073741822.0) -> -9.67140653890264e+24) ((4677 . 5625) (* -9.00719925474099e+15 1073741823.0) -> -9.67140654790984e+24) ((4678 . 5625) (* -9.00719925474099e+15 1073741824.0) -> -9.67140655691704e+24) ((4679 . 5625) (* -9.00719925474099e+15 1073741825.0) -> -9.67140656592423e+24) ((4680 . 5625) (* -9.00719925474099e+15 1073741826.0) -> -9.67140657493143e+24) ((4681 . 5625) (* -9.00719925474099e+15 1073741822.0) -> -9.67140653890263e+24) ((4682 . 5625) (* -9.00719925474099e+15 1073741823.0) -> -9.67140654790983e+24) ((4683 . 5625) (* -9.00719925474099e+15 1073741824.0) -> -9.67140655691703e+24) ((4684 . 5625) (* -9.00719925474099e+15 1073741825.0) -> -9.67140656592423e+24) ((4685 . 5625) (* -9.00719925474099e+15 1073741826.0) -> -9.67140657493143e+24) ((4686 . 5625) (* -9.00719925474099e+15 1073741822.0) -> -9.67140653890263e+24) ((4687 . 5625) (* -9.00719925474099e+15 1073741823.0) -> -9.67140654790983e+24) ((4688 . 5625) (* -9.00719925474099e+15 1073741824.0) -> -9.67140655691703e+24) ((4689 . 5625) (* -9.00719925474099e+15 1073741825.0) -> -9.67140656592423e+24) ((4690 . 5625) (* -9.00719925474099e+15 1073741826.0) -> -9.67140657493143e+24) ((4691 . 5625) (* -9.00719925474099e+15 1073741822.0) -> -9.67140653890263e+24) ((4692 . 5625) (* -9.00719925474099e+15 1073741823.0) -> -9.67140654790983e+24) ((4693 . 5625) (* -9.00719925474099e+15 1073741824.0) -> -9.67140655691703e+24) ((4694 . 5625) (* -9.00719925474099e+15 1073741825.0) -> -9.67140656592423e+24) ((4695 . 5625) (* -9.00719925474099e+15 1073741826.0) -> -9.67140657493143e+24) ((4696 . 5625) (* -9.00719925474099e+15 1073741822.0) -> -9.67140653890263e+24) ((4697 . 5625) (* -9.00719925474099e+15 1073741823.0) -> -9.67140654790983e+24) ((4698 . 5625) (* -9.00719925474099e+15 1073741824.0) -> -9.67140655691703e+24) ((4699 . 5625) (* -9.00719925474099e+15 1073741825.0) -> -9.67140656592423e+24) ((4700 . 5625) (* -9.00719925474099e+15 1073741826.0) -> -9.67140657493143e+24) ((4701 . 5625) (* -9.00719925474099e+15 -1073741827.0) -> 9.67140658393863e+24) ((4702 . 5625) (* -9.00719925474099e+15 -1073741826.0) -> 9.67140657493143e+24) ((4703 . 5625) (* -9.00719925474099e+15 -1073741825.0) -> 9.67140656592423e+24) ((4704 . 5625) (* -9.00719925474099e+15 -1073741824.0) -> 9.67140655691704e+24) ((4705 . 5625) (* -9.00719925474099e+15 -1073741823.0) -> 9.67140654790984e+24) ((4706 . 5625) (* -9.00719925474099e+15 -1073741827.0) -> 9.67140658393863e+24) ((4707 . 5625) (* -9.00719925474099e+15 -1073741826.0) -> 9.67140657493143e+24) ((4708 . 5625) (* -9.00719925474099e+15 -1073741825.0) -> 9.67140656592423e+24) ((4709 . 5625) (* -9.00719925474099e+15 -1073741824.0) -> 9.67140655691703e+24) ((4710 . 5625) (* -9.00719925474099e+15 -1073741823.0) -> 9.67140654790983e+24) ((4711 . 5625) (* -9.00719925474099e+15 -1073741827.0) -> 9.67140658393863e+24) ((4712 . 5625) (* -9.00719925474099e+15 -1073741826.0) -> 9.67140657493143e+24) ((4713 . 5625) (* -9.00719925474099e+15 -1073741825.0) -> 9.67140656592423e+24) ((4714 . 5625) (* -9.00719925474099e+15 -1073741824.0) -> 9.67140655691703e+24) ((4715 . 5625) (* -9.00719925474099e+15 -1073741823.0) -> 9.67140654790983e+24) ((4716 . 5625) (* -9.00719925474099e+15 -1073741827.0) -> 9.67140658393863e+24) ((4717 . 5625) (* -9.00719925474099e+15 -1073741826.0) -> 9.67140657493143e+24) ((4718 . 5625) (* -9.00719925474099e+15 -1073741825.0) -> 9.67140656592423e+24) ((4719 . 5625) (* -9.00719925474099e+15 -1073741824.0) -> 9.67140655691703e+24) ((4720 . 5625) (* -9.00719925474099e+15 -1073741823.0) -> 9.67140654790983e+24) ((4721 . 5625) (* -9.00719925474099e+15 -1073741827.0) -> 9.67140658393863e+24) ((4722 . 5625) (* -9.00719925474099e+15 -1073741826.0) -> 9.67140657493143e+24) ((4723 . 5625) (* -9.00719925474099e+15 -1073741825.0) -> 9.67140656592423e+24) ((4724 . 5625) (* -9.00719925474099e+15 -1073741824.0) -> 9.67140655691703e+24) ((4725 . 5625) (* -9.00719925474099e+15 -1073741823.0) -> 9.67140654790983e+24) ((4726 . 5625) (* -9.00719925474099e+15 1103515243.0) -> -9.93958167434493e+24) ((4727 . 5625) (* -9.00719925474099e+15 1103515244.0) -> -9.93958168335213e+24) ((4728 . 5625) (* -9.00719925474099e+15 1103515245.0) -> -9.93958169235933e+24) ((4729 . 5625) (* -9.00719925474099e+15 1103515246.0) -> -9.93958170136652e+24) ((4730 . 5625) (* -9.00719925474099e+15 1103515247.0) -> -9.93958171037372e+24) ((4731 . 5625) (* -9.00719925474099e+15 1103515243.0) -> -9.93958167434492e+24) ((4732 . 5625) (* -9.00719925474099e+15 1103515244.0) -> -9.93958168335212e+24) ((4733 . 5625) (* -9.00719925474099e+15 1103515245.0) -> -9.93958169235932e+24) ((4734 . 5625) (* -9.00719925474099e+15 1103515246.0) -> -9.93958170136652e+24) ((4735 . 5625) (* -9.00719925474099e+15 1103515247.0) -> -9.93958171037372e+24) ((4736 . 5625) (* -9.00719925474099e+15 1103515243.0) -> -9.93958167434492e+24) ((4737 . 5625) (* -9.00719925474099e+15 1103515244.0) -> -9.93958168335212e+24) ((4738 . 5625) (* -9.00719925474099e+15 1103515245.0) -> -9.93958169235932e+24) ((4739 . 5625) (* -9.00719925474099e+15 1103515246.0) -> -9.93958170136652e+24) ((4740 . 5625) (* -9.00719925474099e+15 1103515247.0) -> -9.93958171037372e+24) ((4741 . 5625) (* -9.00719925474099e+15 1103515243.0) -> -9.93958167434492e+24) ((4742 . 5625) (* -9.00719925474099e+15 1103515244.0) -> -9.93958168335212e+24) ((4743 . 5625) (* -9.00719925474099e+15 1103515245.0) -> -9.93958169235932e+24) ((4744 . 5625) (* -9.00719925474099e+15 1103515246.0) -> -9.93958170136652e+24) ((4745 . 5625) (* -9.00719925474099e+15 1103515247.0) -> -9.93958171037372e+24) ((4746 . 5625) (* -9.00719925474099e+15 1103515243.0) -> -9.93958167434492e+24) ((4747 . 5625) (* -9.00719925474099e+15 1103515244.0) -> -9.93958168335212e+24) ((4748 . 5625) (* -9.00719925474099e+15 1103515245.0) -> -9.93958169235932e+24) ((4749 . 5625) (* -9.00719925474099e+15 1103515246.0) -> -9.93958170136652e+24) ((4750 . 5625) (* -9.00719925474099e+15 1103515247.0) -> -9.93958171037372e+24) ((4751 . 5625) (* -9.00719925474099e+15 631629063) -> -5.68920882552635e+24) ((4752 . 5625) (* -9.00719925474099e+15 631629064) -> -5.68920883453355e+24) ((4753 . 5625) (* -9.00719925474099e+15 631629065) -> -5.68920884354075e+24) ((4754 . 5625) (* -9.00719925474099e+15 631629066) -> -5.68920885254795e+24) ((4755 . 5625) (* -9.00719925474099e+15 631629067) -> -5.68920886155515e+24) ((4756 . 5625) (* -9.00719925474099e+15 631629063) -> -5.68920882552635e+24) ((4757 . 5625) (* -9.00719925474099e+15 631629064) -> -5.68920883453355e+24) ((4758 . 5625) (* -9.00719925474099e+15 631629065) -> -5.68920884354075e+24) ((4759 . 5625) (* -9.00719925474099e+15 631629066) -> -5.68920885254795e+24) ((4760 . 5625) (* -9.00719925474099e+15 631629067) -> -5.68920886155515e+24) ((4761 . 5625) (* -9.00719925474099e+15 631629063) -> -5.68920882552635e+24) ((4762 . 5625) (* -9.00719925474099e+15 631629064) -> -5.68920883453355e+24) ((4763 . 5625) (* -9.00719925474099e+15 631629065) -> -5.68920884354075e+24) ((4764 . 5625) (* -9.00719925474099e+15 631629066) -> -5.68920885254795e+24) ((4765 . 5625) (* -9.00719925474099e+15 631629067) -> -5.68920886155515e+24) ((4766 . 5625) (* -9.00719925474099e+15 631629063) -> -5.68920882552635e+24) ((4767 . 5625) (* -9.00719925474099e+15 631629064) -> -5.68920883453355e+24) ((4768 . 5625) (* -9.00719925474099e+15 631629065) -> -5.68920884354075e+24) ((4769 . 5625) (* -9.00719925474099e+15 631629066) -> -5.68920885254795e+24) ((4770 . 5625) (* -9.00719925474099e+15 631629067) -> -5.68920886155515e+24) ((4771 . 5625) (* -9.00719925474099e+15 631629063) -> -5.68920882552635e+24) ((4772 . 5625) (* -9.00719925474099e+15 631629064) -> -5.68920883453355e+24) ((4773 . 5625) (* -9.00719925474099e+15 631629065) -> -5.68920884354075e+24) ((4774 . 5625) (* -9.00719925474099e+15 631629066) -> -5.68920885254795e+24) ((4775 . 5625) (* -9.00719925474099e+15 631629067) -> -5.68920886155515e+24) ((4776 . 5625) (* -9.00719925474099e+15 9.00719925474099e+15) -> -8.11296384146067e+31) ((4777 . 5625) (* -9.00719925474099e+15 9.00719925474099e+15) -> -8.11296384146067e+31) ((4778 . 5625) (* -9.00719925474099e+15 9.00719925474099e+15) -> -8.11296384146067e+31) ((4779 . 5625) (* -9.00719925474099e+15 9.00719925474099e+15) -> -8.11296384146067e+31) ((4780 . 5625) (* -9.00719925474099e+15 9.00719925474099e+15) -> -8.11296384146067e+31) ((4781 . 5625) (* -9.00719925474099e+15 9.00719925474099e+15) -> -8.11296384146067e+31) ((4782 . 5625) (* -9.00719925474099e+15 9.00719925474099e+15) -> -8.11296384146067e+31) ((4783 . 5625) (* -9.00719925474099e+15 9.00719925474099e+15) -> -8.11296384146067e+31) ((4784 . 5625) (* -9.00719925474099e+15 9.00719925474099e+15) -> -8.11296384146067e+31) ((4785 . 5625) (* -9.00719925474099e+15 9.00719925474099e+15) -> -8.11296384146067e+31) ((4786 . 5625) (* -9.00719925474099e+15 9.00719925474099e+15) -> -8.11296384146067e+31) ((4787 . 5625) (* -9.00719925474099e+15 9.00719925474099e+15) -> -8.11296384146067e+31) ((4788 . 5625) (* -9.00719925474099e+15 9.00719925474099e+15) -> -8.11296384146067e+31) ((4789 . 5625) (* -9.00719925474099e+15 9.00719925474099e+15) -> -8.11296384146067e+31) ((4790 . 5625) (* -9.00719925474099e+15 9.00719925474099e+15) -> -8.11296384146067e+31) ((4791 . 5625) (* -9.00719925474099e+15 9.00719925474099e+15) -> -8.11296384146067e+31) ((4792 . 5625) (* -9.00719925474099e+15 9.00719925474099e+15) -> -8.11296384146067e+31) ((4793 . 5625) (* -9.00719925474099e+15 9.00719925474099e+15) -> -8.11296384146067e+31) ((4794 . 5625) (* -9.00719925474099e+15 9.00719925474099e+15) -> -8.11296384146067e+31) ((4795 . 5625) (* -9.00719925474099e+15 9.00719925474099e+15) -> -8.11296384146067e+31) ((4796 . 5625) (* -9.00719925474099e+15 9.00719925474099e+15) -> -8.11296384146066e+31) ((4797 . 5625) (* -9.00719925474099e+15 9.00719925474099e+15) -> -8.11296384146067e+31) ((4798 . 5625) (* -9.00719925474099e+15 9.00719925474099e+15) -> -8.11296384146067e+31) ((4799 . 5625) (* -9.00719925474099e+15 9.00719925474099e+15) -> -8.11296384146067e+31) ((4800 . 5625) (* -9.00719925474099e+15 9.00719925474099e+15) -> -8.11296384146067e+31) ((4801 . 5625) (* -9.00719925474099e+15 -9.00719925474099e+15) -> 8.11296384146067e+31) ((4802 . 5625) (* -9.00719925474099e+15 -9.00719925474099e+15) -> 8.11296384146067e+31) ((4803 . 5625) (* -9.00719925474099e+15 -9.00719925474099e+15) -> 8.11296384146067e+31) ((4804 . 5625) (* -9.00719925474099e+15 -9.00719925474099e+15) -> 8.11296384146067e+31) ((4805 . 5625) (* -9.00719925474099e+15 -9.00719925474099e+15) -> 8.11296384146067e+31) ((4806 . 5625) (* -9.00719925474099e+15 -9.00719925474099e+15) -> 8.11296384146067e+31) ((4807 . 5625) (* -9.00719925474099e+15 -9.00719925474099e+15) -> 8.11296384146067e+31) ((4808 . 5625) (* -9.00719925474099e+15 -9.00719925474099e+15) -> 8.11296384146067e+31) ((4809 . 5625) (* -9.00719925474099e+15 -9.00719925474099e+15) -> 8.11296384146067e+31) ((4810 . 5625) (* -9.00719925474099e+15 -9.00719925474099e+15) -> 8.11296384146067e+31) ((4811 . 5625) (* -9.00719925474099e+15 -9.00719925474099e+15) -> 8.11296384146067e+31) ((4812 . 5625) (* -9.00719925474099e+15 -9.00719925474099e+15) -> 8.11296384146067e+31) ((4813 . 5625) (* -9.00719925474099e+15 -9.00719925474099e+15) -> 8.11296384146067e+31) ((4814 . 5625) (* -9.00719925474099e+15 -9.00719925474099e+15) -> 8.11296384146067e+31) ((4815 . 5625) (* -9.00719925474099e+15 -9.00719925474099e+15) -> 8.11296384146067e+31) ((4816 . 5625) (* -9.00719925474099e+15 -9.00719925474099e+15) -> 8.11296384146067e+31) ((4817 . 5625) (* -9.00719925474099e+15 -9.00719925474099e+15) -> 8.11296384146067e+31) ((4818 . 5625) (* -9.00719925474099e+15 -9.00719925474099e+15) -> 8.11296384146067e+31) ((4819 . 5625) (* -9.00719925474099e+15 -9.00719925474099e+15) -> 8.11296384146067e+31) ((4820 . 5625) (* -9.00719925474099e+15 -9.00719925474099e+15) -> 8.11296384146067e+31) ((4821 . 5625) (* -9.00719925474099e+15 -9.00719925474099e+15) -> 8.11296384146067e+31) ((4822 . 5625) (* -9.00719925474099e+15 -9.00719925474099e+15) -> 8.11296384146067e+31) ((4823 . 5625) (* -9.00719925474099e+15 -9.00719925474099e+15) -> 8.11296384146067e+31) ((4824 . 5625) (* -9.00719925474099e+15 -9.00719925474099e+15) -> 8.11296384146067e+31) ((4825 . 5625) (* -9.00719925474099e+15 -9.00719925474099e+15) -> 8.11296384146066e+31) ((4826 . 5625) (* -9.00719925474099e+15 12343) -> -1.11175860401268e+20) ((4827 . 5625) (* -9.00719925474099e+15 12344) -> -1.11184867600523e+20) ((4828 . 5625) (* -9.00719925474099e+15 12345) -> -1.11193874799778e+20) ((4829 . 5625) (* -9.00719925474099e+15 12346) -> -1.11202881999032e+20) ((4830 . 5625) (* -9.00719925474099e+15 12347) -> -1.11211889198287e+20) ((4831 . 5625) (* -9.00719925474099e+15 12343) -> -1.11175860401268e+20) ((4832 . 5625) (* -9.00719925474099e+15 12344) -> -1.11184867600523e+20) ((4833 . 5625) (* -9.00719925474099e+15 12345) -> -1.11193874799778e+20) ((4834 . 5625) (* -9.00719925474099e+15 12346) -> -1.11202881999032e+20) ((4835 . 5625) (* -9.00719925474099e+15 12347) -> -1.11211889198287e+20) ((4836 . 5625) (* -9.00719925474099e+15 12343) -> -1.11175860401268e+20) ((4837 . 5625) (* -9.00719925474099e+15 12344) -> -1.11184867600523e+20) ((4838 . 5625) (* -9.00719925474099e+15 12345) -> -1.11193874799778e+20) ((4839 . 5625) (* -9.00719925474099e+15 12346) -> -1.11202881999032e+20) ((4840 . 5625) (* -9.00719925474099e+15 12347) -> -1.11211889198287e+20) ((4841 . 5625) (* -9.00719925474099e+15 12343) -> -1.11175860401268e+20) ((4842 . 5625) (* -9.00719925474099e+15 12344) -> -1.11184867600523e+20) ((4843 . 5625) (* -9.00719925474099e+15 12345) -> -1.11193874799778e+20) ((4844 . 5625) (* -9.00719925474099e+15 12346) -> -1.11202881999032e+20) ((4845 . 5625) (* -9.00719925474099e+15 12347) -> -1.11211889198287e+20) ((4846 . 5625) (* -9.00719925474099e+15 12343) -> -1.11175860401268e+20) ((4847 . 5625) (* -9.00719925474099e+15 12344) -> -1.11184867600523e+20) ((4848 . 5625) (* -9.00719925474099e+15 12345) -> -1.11193874799778e+20) ((4849 . 5625) (* -9.00719925474099e+15 12346) -> -1.11202881999032e+20) ((4850 . 5625) (* -9.00719925474099e+15 12347) -> -1.11211889198287e+20) ((4851 . 5625) (* -9.00719925474099e+15 4294967294.0) -> -3.86856262096537e+25) ((4852 . 5625) (* -9.00719925474099e+15 4294967295.0) -> -3.86856262186609e+25) ((4853 . 5625) (* -9.00719925474099e+15 4294967296.0) -> -3.86856262276681e+25) ((4854 . 5625) (* -9.00719925474099e+15 4294967297.0) -> -3.86856262366753e+25) ((4855 . 5625) (* -9.00719925474099e+15 4294967298.0) -> -3.86856262456825e+25) ((4856 . 5625) (* -9.00719925474099e+15 4294967294.0) -> -3.86856262096537e+25) ((4857 . 5625) (* -9.00719925474099e+15 4294967295.0) -> -3.86856262186609e+25) ((4858 . 5625) (* -9.00719925474099e+15 4294967296.0) -> -3.86856262276681e+25) ((4859 . 5625) (* -9.00719925474099e+15 4294967297.0) -> -3.86856262366753e+25) ((4860 . 5625) (* -9.00719925474099e+15 4294967298.0) -> -3.86856262456825e+25) ((4861 . 5625) (* -9.00719925474099e+15 4294967294.0) -> -3.86856262096537e+25) ((4862 . 5625) (* -9.00719925474099e+15 4294967295.0) -> -3.86856262186609e+25) ((4863 . 5625) (* -9.00719925474099e+15 4294967296.0) -> -3.86856262276681e+25) ((4864 . 5625) (* -9.00719925474099e+15 4294967297.0) -> -3.86856262366753e+25) ((4865 . 5625) (* -9.00719925474099e+15 4294967298.0) -> -3.86856262456825e+25) ((4866 . 5625) (* -9.00719925474099e+15 4294967294.0) -> -3.86856262096537e+25) ((4867 . 5625) (* -9.00719925474099e+15 4294967295.0) -> -3.86856262186609e+25) ((4868 . 5625) (* -9.00719925474099e+15 4294967296.0) -> -3.86856262276681e+25) ((4869 . 5625) (* -9.00719925474099e+15 4294967297.0) -> -3.86856262366753e+25) ((4870 . 5625) (* -9.00719925474099e+15 4294967298.0) -> -3.86856262456825e+25) ((4871 . 5625) (* -9.00719925474099e+15 4294967294.0) -> -3.86856262096537e+25) ((4872 . 5625) (* -9.00719925474099e+15 4294967295.0) -> -3.86856262186609e+25) ((4873 . 5625) (* -9.00719925474099e+15 4294967296.0) -> -3.86856262276681e+25) ((4874 . 5625) (* -9.00719925474099e+15 4294967297.0) -> -3.86856262366753e+25) ((4875 . 5625) (* -9.00719925474099e+15 4294967298.0) -> -3.86856262456825e+25) ((4876 . 5625) (* 12343 -2) -> -24686) ((4877 . 5625) (* 12343 -1) -> -12343) ((4878 . 5625) (* 12343 0) -> 0) ((4879 . 5625) (* 12343 1) -> 12343) ((4880 . 5625) (* 12343 2) -> 24686) ((4881 . 5625) (* 12344 -2) -> -24688) ((4882 . 5625) (* 12344 -1) -> -12344) ((4883 . 5625) (* 12344 0) -> 0) ((4884 . 5625) (* 12344 1) -> 12344) ((4885 . 5625) (* 12344 2) -> 24688) ((4886 . 5625) (* 12345 -2) -> -24690) ((4887 . 5625) (* 12345 -1) -> -12345) ((4888 . 5625) (* 12345 0) -> 0) ((4889 . 5625) (* 12345 1) -> 12345) ((4890 . 5625) (* 12345 2) -> 24690) ((4891 . 5625) (* 12346 -2) -> -24692) ((4892 . 5625) (* 12346 -1) -> -12346) ((4893 . 5625) (* 12346 0) -> 0) ((4894 . 5625) (* 12346 1) -> 12346) ((4895 . 5625) (* 12346 2) -> 24692) ((4896 . 5625) (* 12347 -2) -> -24694) ((4897 . 5625) (* 12347 -1) -> -12347) ((4898 . 5625) (* 12347 0) -> 0) ((4899 . 5625) (* 12347 1) -> 12347) ((4900 . 5625) (* 12347 2) -> 24694) ((4901 . 5625) (* 12343 -1) -> -12343) ((4902 . 5625) (* 12343 0) -> 0) ((4903 . 5625) (* 12343 1) -> 12343) ((4904 . 5625) (* 12343 2) -> 24686) ((4905 . 5625) (* 12343 3) -> 37029) ((4906 . 5625) (* 12344 -1) -> -12344) ((4907 . 5625) (* 12344 0) -> 0) ((4908 . 5625) (* 12344 1) -> 12344) ((4909 . 5625) (* 12344 2) -> 24688) ((4910 . 5625) (* 12344 3) -> 37032) ((4911 . 5625) (* 12345 -1) -> -12345) ((4912 . 5625) (* 12345 0) -> 0) ((4913 . 5625) (* 12345 1) -> 12345) ((4914 . 5625) (* 12345 2) -> 24690) ((4915 . 5625) (* 12345 3) -> 37035) ((4916 . 5625) (* 12346 -1) -> -12346) ((4917 . 5625) (* 12346 0) -> 0) ((4918 . 5625) (* 12346 1) -> 12346) ((4919 . 5625) (* 12346 2) -> 24692) ((4920 . 5625) (* 12346 3) -> 37038) ((4921 . 5625) (* 12347 -1) -> -12347) ((4922 . 5625) (* 12347 0) -> 0) ((4923 . 5625) (* 12347 1) -> 12347) ((4924 . 5625) (* 12347 2) -> 24694) ((4925 . 5625) (* 12347 3) -> 37041) ((4926 . 5625) (* 12343 -3) -> -37029) ((4927 . 5625) (* 12343 -2) -> -24686) ((4928 . 5625) (* 12343 -1) -> -12343) ((4929 . 5625) (* 12343 0) -> 0) ((4930 . 5625) (* 12343 1) -> 12343) ((4931 . 5625) (* 12344 -3) -> -37032) ((4932 . 5625) (* 12344 -2) -> -24688) ((4933 . 5625) (* 12344 -1) -> -12344) ((4934 . 5625) (* 12344 0) -> 0) ((4935 . 5625) (* 12344 1) -> 12344) ((4936 . 5625) (* 12345 -3) -> -37035) ((4937 . 5625) (* 12345 -2) -> -24690) ((4938 . 5625) (* 12345 -1) -> -12345) ((4939 . 5625) (* 12345 0) -> 0) ((4940 . 5625) (* 12345 1) -> 12345) ((4941 . 5625) (* 12346 -3) -> -37038) ((4942 . 5625) (* 12346 -2) -> -24692) ((4943 . 5625) (* 12346 -1) -> -12346) ((4944 . 5625) (* 12346 0) -> 0) ((4945 . 5625) (* 12346 1) -> 12346) ((4946 . 5625) (* 12347 -3) -> -37041) ((4947 . 5625) (* 12347 -2) -> -24694) ((4948 . 5625) (* 12347 -1) -> -12347) ((4949 . 5625) (* 12347 0) -> 0) ((4950 . 5625) (* 12347 1) -> 12347) ((4951 . 5625) (* 12343 0) -> 0) ((4952 . 5625) (* 12343 1) -> 12343) ((4953 . 5625) (* 12343 2) -> 24686) ((4954 . 5625) (* 12343 3) -> 37029) ((4955 . 5625) (* 12343 4) -> 49372) ((4956 . 5625) (* 12344 0) -> 0) ((4957 . 5625) (* 12344 1) -> 12344) ((4958 . 5625) (* 12344 2) -> 24688) ((4959 . 5625) (* 12344 3) -> 37032) ((4960 . 5625) (* 12344 4) -> 49376) ((4961 . 5625) (* 12345 0) -> 0) ((4962 . 5625) (* 12345 1) -> 12345) ((4963 . 5625) (* 12345 2) -> 24690) ((4964 . 5625) (* 12345 3) -> 37035) ((4965 . 5625) (* 12345 4) -> 49380) ((4966 . 5625) (* 12346 0) -> 0) ((4967 . 5625) (* 12346 1) -> 12346) ((4968 . 5625) (* 12346 2) -> 24692) ((4969 . 5625) (* 12346 3) -> 37038) ((4970 . 5625) (* 12346 4) -> 49384) ((4971 . 5625) (* 12347 0) -> 0) ((4972 . 5625) (* 12347 1) -> 12347) ((4973 . 5625) (* 12347 2) -> 24694) ((4974 . 5625) (* 12347 3) -> 37041) ((4975 . 5625) (* 12347 4) -> 49388) ((4976 . 5625) (* 12343 -4) -> -49372) ((4977 . 5625) (* 12343 -3) -> -37029) ((4978 . 5625) (* 12343 -2) -> -24686) ((4979 . 5625) (* 12343 -1) -> -12343) ((4980 . 5625) (* 12343 0) -> 0) ((4981 . 5625) (* 12344 -4) -> -49376) ((4982 . 5625) (* 12344 -3) -> -37032) ((4983 . 5625) (* 12344 -2) -> -24688) ((4984 . 5625) (* 12344 -1) -> -12344) ((4985 . 5625) (* 12344 0) -> 0) ((4986 . 5625) (* 12345 -4) -> -49380) ((4987 . 5625) (* 12345 -3) -> -37035) ((4988 . 5625) (* 12345 -2) -> -24690) ((4989 . 5625) (* 12345 -1) -> -12345) ((4990 . 5625) (* 12345 0) -> 0) ((4991 . 5625) (* 12346 -4) -> -49384) ((4992 . 5625) (* 12346 -3) -> -37038) ((4993 . 5625) (* 12346 -2) -> -24692) ((4994 . 5625) (* 12346 -1) -> -12346) ((4995 . 5625) (* 12346 0) -> 0) ((4996 . 5625) (* 12347 -4) -> -49388) ((4997 . 5625) (* 12347 -3) -> -37041) ((4998 . 5625) (* 12347 -2) -> -24694) ((4999 . 5625) (* 12347 -1) -> -12347) ((5000 . 5625) (* 12347 0) -> 0) ((5001 . 5625) (* 12343 1073741821) -> 13253195296603.0) ((5002 . 5625) (* 12343 1073741822) -> 13253195308946.0) ((5003 . 5625) (* 12343 1073741823) -> 13253195321289.0) ((5004 . 5625) (* 12343 1073741824.0) -> 13253195333632.0) ((5005 . 5625) (* 12343 1073741825.0) -> 13253195345975.0) ((5006 . 5625) (* 12344 1073741821) -> 13254269038424.0) ((5007 . 5625) (* 12344 1073741822) -> 13254269050768.0) ((5008 . 5625) (* 12344 1073741823) -> 13254269063112.0) ((5009 . 5625) (* 12344 1073741824.0) -> 13254269075456.0) ((5010 . 5625) (* 12344 1073741825.0) -> 13254269087800.0) ((5011 . 5625) (* 12345 1073741821) -> 13255342780245.0) ((5012 . 5625) (* 12345 1073741822) -> 13255342792590.0) ((5013 . 5625) (* 12345 1073741823) -> 13255342804935.0) ((5014 . 5625) (* 12345 1073741824.0) -> 13255342817280.0) ((5015 . 5625) (* 12345 1073741825.0) -> 13255342829625.0) ((5016 . 5625) (* 12346 1073741821) -> 13256416522066.0) ((5017 . 5625) (* 12346 1073741822) -> 13256416534412.0) ((5018 . 5625) (* 12346 1073741823) -> 13256416546758.0) ((5019 . 5625) (* 12346 1073741824.0) -> 13256416559104.0) ((5020 . 5625) (* 12346 1073741825.0) -> 13256416571450.0) ((5021 . 5625) (* 12347 1073741821) -> 13257490263887.0) ((5022 . 5625) (* 12347 1073741822) -> 13257490276234.0) ((5023 . 5625) (* 12347 1073741823) -> 13257490288581.0) ((5024 . 5625) (* 12347 1073741824.0) -> 13257490300928.0) ((5025 . 5625) (* 12347 1073741825.0) -> 13257490313275.0) ((5026 . 5625) (* 12343 -1073741826.0) -> -13253195358318.0) ((5027 . 5625) (* 12343 -1073741825.0) -> -13253195345975.0) ((5028 . 5625) (* 12343 -1073741824) -> -13253195333632.0) ((5029 . 5625) (* 12343 -1073741823) -> -13253195321289.0) ((5030 . 5625) (* 12343 -1073741822) -> -13253195308946.0) ((5031 . 5625) (* 12344 -1073741826.0) -> -13254269100144.0) ((5032 . 5625) (* 12344 -1073741825.0) -> -13254269087800.0) ((5033 . 5625) (* 12344 -1073741824) -> -13254269075456.0) ((5034 . 5625) (* 12344 -1073741823) -> -13254269063112.0) ((5035 . 5625) (* 12344 -1073741822) -> -13254269050768.0) ((5036 . 5625) (* 12345 -1073741826.0) -> -13255342841970.0) ((5037 . 5625) (* 12345 -1073741825.0) -> -13255342829625.0) ((5038 . 5625) (* 12345 -1073741824) -> -13255342817280.0) ((5039 . 5625) (* 12345 -1073741823) -> -13255342804935.0) ((5040 . 5625) (* 12345 -1073741822) -> -13255342792590.0) ((5041 . 5625) (* 12346 -1073741826.0) -> -13256416583796.0) ((5042 . 5625) (* 12346 -1073741825.0) -> -13256416571450.0) ((5043 . 5625) (* 12346 -1073741824) -> -13256416559104.0) ((5044 . 5625) (* 12346 -1073741823) -> -13256416546758.0) ((5045 . 5625) (* 12346 -1073741822) -> -13256416534412.0) ((5046 . 5625) (* 12347 -1073741826.0) -> -13257490325622.0) ((5047 . 5625) (* 12347 -1073741825.0) -> -13257490313275.0) ((5048 . 5625) (* 12347 -1073741824) -> -13257490300928.0) ((5049 . 5625) (* 12347 -1073741823) -> -13257490288581.0) ((5050 . 5625) (* 12347 -1073741822) -> -13257490276234.0) ((5051 . 5625) (* 12343 1073741822.0) -> 13253195308946.0) ((5052 . 5625) (* 12343 1073741823.0) -> 13253195321289.0) ((5053 . 5625) (* 12343 1073741824.0) -> 13253195333632.0) ((5054 . 5625) (* 12343 1073741825.0) -> 13253195345975.0) ((5055 . 5625) (* 12343 1073741826.0) -> 13253195358318.0) ((5056 . 5625) (* 12344 1073741822.0) -> 13254269050768.0) ((5057 . 5625) (* 12344 1073741823.0) -> 13254269063112.0) ((5058 . 5625) (* 12344 1073741824.0) -> 13254269075456.0) ((5059 . 5625) (* 12344 1073741825.0) -> 13254269087800.0) ((5060 . 5625) (* 12344 1073741826.0) -> 13254269100144.0) ((5061 . 5625) (* 12345 1073741822.0) -> 13255342792590.0) ((5062 . 5625) (* 12345 1073741823.0) -> 13255342804935.0) ((5063 . 5625) (* 12345 1073741824.0) -> 13255342817280.0) ((5064 . 5625) (* 12345 1073741825.0) -> 13255342829625.0) ((5065 . 5625) (* 12345 1073741826.0) -> 13255342841970.0) ((5066 . 5625) (* 12346 1073741822.0) -> 13256416534412.0) ((5067 . 5625) (* 12346 1073741823.0) -> 13256416546758.0) ((5068 . 5625) (* 12346 1073741824.0) -> 13256416559104.0) ((5069 . 5625) (* 12346 1073741825.0) -> 13256416571450.0) ((5070 . 5625) (* 12346 1073741826.0) -> 13256416583796.0) ((5071 . 5625) (* 12347 1073741822.0) -> 13257490276234.0) ((5072 . 5625) (* 12347 1073741823.0) -> 13257490288581.0) ((5073 . 5625) (* 12347 1073741824.0) -> 13257490300928.0) ((5074 . 5625) (* 12347 1073741825.0) -> 13257490313275.0) ((5075 . 5625) (* 12347 1073741826.0) -> 13257490325622.0) ((5076 . 5625) (* 12343 -1073741827.0) -> -13253195370661.0) ((5077 . 5625) (* 12343 -1073741826.0) -> -13253195358318.0) ((5078 . 5625) (* 12343 -1073741825.0) -> -13253195345975.0) ((5079 . 5625) (* 12343 -1073741824.0) -> -13253195333632.0) ((5080 . 5625) (* 12343 -1073741823.0) -> -13253195321289.0) ((5081 . 5625) (* 12344 -1073741827.0) -> -13254269112488.0) ((5082 . 5625) (* 12344 -1073741826.0) -> -13254269100144.0) ((5083 . 5625) (* 12344 -1073741825.0) -> -13254269087800.0) ((5084 . 5625) (* 12344 -1073741824.0) -> -13254269075456.0) ((5085 . 5625) (* 12344 -1073741823.0) -> -13254269063112.0) ((5086 . 5625) (* 12345 -1073741827.0) -> -13255342854315.0) ((5087 . 5625) (* 12345 -1073741826.0) -> -13255342841970.0) ((5088 . 5625) (* 12345 -1073741825.0) -> -13255342829625.0) ((5089 . 5625) (* 12345 -1073741824.0) -> -13255342817280.0) ((5090 . 5625) (* 12345 -1073741823.0) -> -13255342804935.0) ((5091 . 5625) (* 12346 -1073741827.0) -> -13256416596142.0) ((5092 . 5625) (* 12346 -1073741826.0) -> -13256416583796.0) ((5093 . 5625) (* 12346 -1073741825.0) -> -13256416571450.0) ((5094 . 5625) (* 12346 -1073741824.0) -> -13256416559104.0) ((5095 . 5625) (* 12346 -1073741823.0) -> -13256416546758.0) ((5096 . 5625) (* 12347 -1073741827.0) -> -13257490337969.0) ((5097 . 5625) (* 12347 -1073741826.0) -> -13257490325622.0) ((5098 . 5625) (* 12347 -1073741825.0) -> -13257490313275.0) ((5099 . 5625) (* 12347 -1073741824.0) -> -13257490300928.0) ((5100 . 5625) (* 12347 -1073741823.0) -> -13257490288581.0) ((5101 . 5625) (* 12343 1103515243.0) -> 13620688644349.0) ((5102 . 5625) (* 12343 1103515244.0) -> 13620688656692.0) ((5103 . 5625) (* 12343 1103515245.0) -> 13620688669035.0) ((5104 . 5625) (* 12343 1103515246.0) -> 13620688681378.0) ((5105 . 5625) (* 12343 1103515247.0) -> 13620688693721.0) ((5106 . 5625) (* 12344 1103515243.0) -> 13621792159592.0) ((5107 . 5625) (* 12344 1103515244.0) -> 13621792171936.0) ((5108 . 5625) (* 12344 1103515245.0) -> 13621792184280.0) ((5109 . 5625) (* 12344 1103515246.0) -> 13621792196624.0) ((5110 . 5625) (* 12344 1103515247.0) -> 13621792208968.0) ((5111 . 5625) (* 12345 1103515243.0) -> 13622895674835.0) ((5112 . 5625) (* 12345 1103515244.0) -> 13622895687180.0) ((5113 . 5625) (* 12345 1103515245.0) -> 13622895699525.0) ((5114 . 5625) (* 12345 1103515246.0) -> 13622895711870.0) ((5115 . 5625) (* 12345 1103515247.0) -> 13622895724215.0) ((5116 . 5625) (* 12346 1103515243.0) -> 13623999190078.0) ((5117 . 5625) (* 12346 1103515244.0) -> 13623999202424.0) ((5118 . 5625) (* 12346 1103515245.0) -> 13623999214770.0) ((5119 . 5625) (* 12346 1103515246.0) -> 13623999227116.0) ((5120 . 5625) (* 12346 1103515247.0) -> 13623999239462.0) ((5121 . 5625) (* 12347 1103515243.0) -> 13625102705321.0) ((5122 . 5625) (* 12347 1103515244.0) -> 13625102717668.0) ((5123 . 5625) (* 12347 1103515245.0) -> 13625102730015.0) ((5124 . 5625) (* 12347 1103515246.0) -> 13625102742362.0) ((5125 . 5625) (* 12347 1103515247.0) -> 13625102754709.0) ((5126 . 5625) (* 12343 631629063) -> 7796197524609.0) ((5127 . 5625) (* 12343 631629064) -> 7796197536952.0) ((5128 . 5625) (* 12343 631629065) -> 7796197549295.0) ((5129 . 5625) (* 12343 631629066) -> 7796197561638.0) ((5130 . 5625) (* 12343 631629067) -> 7796197573981.0) ((5131 . 5625) (* 12344 631629063) -> 7796829153672.0) ((5132 . 5625) (* 12344 631629064) -> 7796829166016.0) ((5133 . 5625) (* 12344 631629065) -> 7796829178360.0) ((5134 . 5625) (* 12344 631629066) -> 7796829190704.0) ((5135 . 5625) (* 12344 631629067) -> 7796829203048.0) ((5136 . 5625) (* 12345 631629063) -> 7797460782735.0) ((5137 . 5625) (* 12345 631629064) -> 7797460795080.0) ((5138 . 5625) (* 12345 631629065) -> 7797460807425.0) ((5139 . 5625) (* 12345 631629066) -> 7797460819770.0) ((5140 . 5625) (* 12345 631629067) -> 7797460832115.0) ((5141 . 5625) (* 12346 631629063) -> 7798092411798.0) ((5142 . 5625) (* 12346 631629064) -> 7798092424144.0) ((5143 . 5625) (* 12346 631629065) -> 7798092436490.0) ((5144 . 5625) (* 12346 631629066) -> 7798092448836.0) ((5145 . 5625) (* 12346 631629067) -> 7798092461182.0) ((5146 . 5625) (* 12347 631629063) -> 7798724040861.0) ((5147 . 5625) (* 12347 631629064) -> 7798724053208.0) ((5148 . 5625) (* 12347 631629065) -> 7798724065555.0) ((5149 . 5625) (* 12347 631629066) -> 7798724077902.0) ((5150 . 5625) (* 12347 631629067) -> 7798724090249.0) ((5151 . 5625) (* 12343 9.00719925474099e+15) -> 1.11175860401268e+20) ((5152 . 5625) (* 12343 9.00719925474099e+15) -> 1.11175860401268e+20) ((5153 . 5625) (* 12343 9.00719925474099e+15) -> 1.11175860401268e+20) ((5154 . 5625) (* 12343 9.00719925474099e+15) -> 1.11175860401268e+20) ((5155 . 5625) (* 12343 9.00719925474099e+15) -> 1.11175860401268e+20) ((5156 . 5625) (* 12344 9.00719925474099e+15) -> 1.11184867600523e+20) ((5157 . 5625) (* 12344 9.00719925474099e+15) -> 1.11184867600523e+20) ((5158 . 5625) (* 12344 9.00719925474099e+15) -> 1.11184867600523e+20) ((5159 . 5625) (* 12344 9.00719925474099e+15) -> 1.11184867600523e+20) ((5160 . 5625) (* 12344 9.00719925474099e+15) -> 1.11184867600523e+20) ((5161 . 5625) (* 12345 9.00719925474099e+15) -> 1.11193874799778e+20) ((5162 . 5625) (* 12345 9.00719925474099e+15) -> 1.11193874799778e+20) ((5163 . 5625) (* 12345 9.00719925474099e+15) -> 1.11193874799778e+20) ((5164 . 5625) (* 12345 9.00719925474099e+15) -> 1.11193874799778e+20) ((5165 . 5625) (* 12345 9.00719925474099e+15) -> 1.11193874799778e+20) ((5166 . 5625) (* 12346 9.00719925474099e+15) -> 1.11202881999032e+20) ((5167 . 5625) (* 12346 9.00719925474099e+15) -> 1.11202881999032e+20) ((5168 . 5625) (* 12346 9.00719925474099e+15) -> 1.11202881999032e+20) ((5169 . 5625) (* 12346 9.00719925474099e+15) -> 1.11202881999032e+20) ((5170 . 5625) (* 12346 9.00719925474099e+15) -> 1.11202881999032e+20) ((5171 . 5625) (* 12347 9.00719925474099e+15) -> 1.11211889198287e+20) ((5172 . 5625) (* 12347 9.00719925474099e+15) -> 1.11211889198287e+20) ((5173 . 5625) (* 12347 9.00719925474099e+15) -> 1.11211889198287e+20) ((5174 . 5625) (* 12347 9.00719925474099e+15) -> 1.11211889198287e+20) ((5175 . 5625) (* 12347 9.00719925474099e+15) -> 1.11211889198287e+20) ((5176 . 5625) (* 12343 -9.00719925474099e+15) -> -1.11175860401268e+20) ((5177 . 5625) (* 12343 -9.00719925474099e+15) -> -1.11175860401268e+20) ((5178 . 5625) (* 12343 -9.00719925474099e+15) -> -1.11175860401268e+20) ((5179 . 5625) (* 12343 -9.00719925474099e+15) -> -1.11175860401268e+20) ((5180 . 5625) (* 12343 -9.00719925474099e+15) -> -1.11175860401268e+20) ((5181 . 5625) (* 12344 -9.00719925474099e+15) -> -1.11184867600523e+20) ((5182 . 5625) (* 12344 -9.00719925474099e+15) -> -1.11184867600523e+20) ((5183 . 5625) (* 12344 -9.00719925474099e+15) -> -1.11184867600523e+20) ((5184 . 5625) (* 12344 -9.00719925474099e+15) -> -1.11184867600523e+20) ((5185 . 5625) (* 12344 -9.00719925474099e+15) -> -1.11184867600523e+20) ((5186 . 5625) (* 12345 -9.00719925474099e+15) -> -1.11193874799778e+20) ((5187 . 5625) (* 12345 -9.00719925474099e+15) -> -1.11193874799778e+20) ((5188 . 5625) (* 12345 -9.00719925474099e+15) -> -1.11193874799778e+20) ((5189 . 5625) (* 12345 -9.00719925474099e+15) -> -1.11193874799778e+20) ((5190 . 5625) (* 12345 -9.00719925474099e+15) -> -1.11193874799778e+20) ((5191 . 5625) (* 12346 -9.00719925474099e+15) -> -1.11202881999032e+20) ((5192 . 5625) (* 12346 -9.00719925474099e+15) -> -1.11202881999032e+20) ((5193 . 5625) (* 12346 -9.00719925474099e+15) -> -1.11202881999032e+20) ((5194 . 5625) (* 12346 -9.00719925474099e+15) -> -1.11202881999032e+20) ((5195 . 5625) (* 12346 -9.00719925474099e+15) -> -1.11202881999032e+20) ((5196 . 5625) (* 12347 -9.00719925474099e+15) -> -1.11211889198287e+20) ((5197 . 5625) (* 12347 -9.00719925474099e+15) -> -1.11211889198287e+20) ((5198 . 5625) (* 12347 -9.00719925474099e+15) -> -1.11211889198287e+20) ((5199 . 5625) (* 12347 -9.00719925474099e+15) -> -1.11211889198287e+20) ((5200 . 5625) (* 12347 -9.00719925474099e+15) -> -1.11211889198287e+20) ((5201 . 5625) (* 12343 12343) -> 152349649) ((5202 . 5625) (* 12343 12344) -> 152361992) ((5203 . 5625) (* 12343 12345) -> 152374335) ((5204 . 5625) (* 12343 12346) -> 152386678) ((5205 . 5625) (* 12343 12347) -> 152399021) ((5206 . 5625) (* 12344 12343) -> 152361992) ((5207 . 5625) (* 12344 12344) -> 152374336) ((5208 . 5625) (* 12344 12345) -> 152386680) ((5209 . 5625) (* 12344 12346) -> 152399024) ((5210 . 5625) (* 12344 12347) -> 152411368) ((5211 . 5625) (* 12345 12343) -> 152374335) ((5212 . 5625) (* 12345 12344) -> 152386680) ((5213 . 5625) (* 12345 12345) -> 152399025) ((5214 . 5625) (* 12345 12346) -> 152411370) ((5215 . 5625) (* 12345 12347) -> 152423715) ((5216 . 5625) (* 12346 12343) -> 152386678) ((5217 . 5625) (* 12346 12344) -> 152399024) ((5218 . 5625) (* 12346 12345) -> 152411370) ((5219 . 5625) (* 12346 12346) -> 152423716) ((5220 . 5625) (* 12346 12347) -> 152436062) ((5221 . 5625) (* 12347 12343) -> 152399021) ((5222 . 5625) (* 12347 12344) -> 152411368) ((5223 . 5625) (* 12347 12345) -> 152423715) ((5224 . 5625) (* 12347 12346) -> 152436062) ((5225 . 5625) (* 12347 12347) -> 152448409) ((5226 . 5625) (* 12343 4294967294.0) -> 53012781309842.0) ((5227 . 5625) (* 12343 4294967295.0) -> 53012781322185.0) ((5228 . 5625) (* 12343 4294967296.0) -> 53012781334528.0) ((5229 . 5625) (* 12343 4294967297.0) -> 53012781346871.0) ((5230 . 5625) (* 12343 4294967298.0) -> 53012781359214.0) ((5231 . 5625) (* 12344 4294967294.0) -> 53017076277136.0) ((5232 . 5625) (* 12344 4294967295.0) -> 53017076289480.0) ((5233 . 5625) (* 12344 4294967296.0) -> 53017076301824.0) ((5234 . 5625) (* 12344 4294967297.0) -> 53017076314168.0) ((5235 . 5625) (* 12344 4294967298.0) -> 53017076326512.0) ((5236 . 5625) (* 12345 4294967294.0) -> 53021371244430.0) ((5237 . 5625) (* 12345 4294967295.0) -> 53021371256775.0) ((5238 . 5625) (* 12345 4294967296.0) -> 53021371269120.0) ((5239 . 5625) (* 12345 4294967297.0) -> 53021371281465.0) ((5240 . 5625) (* 12345 4294967298.0) -> 53021371293810.0) ((5241 . 5625) (* 12346 4294967294.0) -> 53025666211724.0) ((5242 . 5625) (* 12346 4294967295.0) -> 53025666224070.0) ((5243 . 5625) (* 12346 4294967296.0) -> 53025666236416.0) ((5244 . 5625) (* 12346 4294967297.0) -> 53025666248762.0) ((5245 . 5625) (* 12346 4294967298.0) -> 53025666261108.0) ((5246 . 5625) (* 12347 4294967294.0) -> 53029961179018.0) ((5247 . 5625) (* 12347 4294967295.0) -> 53029961191365.0) ((5248 . 5625) (* 12347 4294967296.0) -> 53029961203712.0) ((5249 . 5625) (* 12347 4294967297.0) -> 53029961216059.0) ((5250 . 5625) (* 12347 4294967298.0) -> 53029961228406.0) ((5251 . 5625) (* 4294967294.0 -2) -> -8589934588.0) ((5252 . 5625) (* 4294967294.0 -1) -> -4294967294.0) ((5253 . 5625) (* 4294967294.0 0) -> 0.0) ((5254 . 5625) (* 4294967294.0 1) -> 4294967294.0) ((5255 . 5625) (* 4294967294.0 2) -> 8589934588.0) ((5256 . 5625) (* 4294967295.0 -2) -> -8589934590.0) ((5257 . 5625) (* 4294967295.0 -1) -> -4294967295.0) ((5258 . 5625) (* 4294967295.0 0) -> 0.0) ((5259 . 5625) (* 4294967295.0 1) -> 4294967295.0) ((5260 . 5625) (* 4294967295.0 2) -> 8589934590.0) ((5261 . 5625) (* 4294967296.0 -2) -> -8589934592.0) ((5262 . 5625) (* 4294967296.0 -1) -> -4294967296.0) ((5263 . 5625) (* 4294967296.0 0) -> 0.0) ((5264 . 5625) (* 4294967296.0 1) -> 4294967296.0) ((5265 . 5625) (* 4294967296.0 2) -> 8589934592.0) ((5266 . 5625) (* 4294967297.0 -2) -> -8589934594.0) ((5267 . 5625) (* 4294967297.0 -1) -> -4294967297.0) ((5268 . 5625) (* 4294967297.0 0) -> 0.0) ((5269 . 5625) (* 4294967297.0 1) -> 4294967297.0) ((5270 . 5625) (* 4294967297.0 2) -> 8589934594.0) ((5271 . 5625) (* 4294967298.0 -2) -> -8589934596.0) ((5272 . 5625) (* 4294967298.0 -1) -> -4294967298.0) ((5273 . 5625) (* 4294967298.0 0) -> 0.0) ((5274 . 5625) (* 4294967298.0 1) -> 4294967298.0) ((5275 . 5625) (* 4294967298.0 2) -> 8589934596.0) ((5276 . 5625) (* 4294967294.0 -1) -> -4294967294.0) ((5277 . 5625) (* 4294967294.0 0) -> 0.0) ((5278 . 5625) (* 4294967294.0 1) -> 4294967294.0) ((5279 . 5625) (* 4294967294.0 2) -> 8589934588.0) ((5280 . 5625) (* 4294967294.0 3) -> 12884901882.0) ((5281 . 5625) (* 4294967295.0 -1) -> -4294967295.0) ((5282 . 5625) (* 4294967295.0 0) -> 0.0) ((5283 . 5625) (* 4294967295.0 1) -> 4294967295.0) ((5284 . 5625) (* 4294967295.0 2) -> 8589934590.0) ((5285 . 5625) (* 4294967295.0 3) -> 12884901885.0) ((5286 . 5625) (* 4294967296.0 -1) -> -4294967296.0) ((5287 . 5625) (* 4294967296.0 0) -> 0.0) ((5288 . 5625) (* 4294967296.0 1) -> 4294967296.0) ((5289 . 5625) (* 4294967296.0 2) -> 8589934592.0) ((5290 . 5625) (* 4294967296.0 3) -> 12884901888.0) ((5291 . 5625) (* 4294967297.0 -1) -> -4294967297.0) ((5292 . 5625) (* 4294967297.0 0) -> 0.0) ((5293 . 5625) (* 4294967297.0 1) -> 4294967297.0) ((5294 . 5625) (* 4294967297.0 2) -> 8589934594.0) ((5295 . 5625) (* 4294967297.0 3) -> 12884901891.0) ((5296 . 5625) (* 4294967298.0 -1) -> -4294967298.0) ((5297 . 5625) (* 4294967298.0 0) -> 0.0) ((5298 . 5625) (* 4294967298.0 1) -> 4294967298.0) ((5299 . 5625) (* 4294967298.0 2) -> 8589934596.0) ((5300 . 5625) (* 4294967298.0 3) -> 12884901894.0) ((5301 . 5625) (* 4294967294.0 -3) -> -12884901882.0) ((5302 . 5625) (* 4294967294.0 -2) -> -8589934588.0) ((5303 . 5625) (* 4294967294.0 -1) -> -4294967294.0) ((5304 . 5625) (* 4294967294.0 0) -> 0.0) ((5305 . 5625) (* 4294967294.0 1) -> 4294967294.0) ((5306 . 5625) (* 4294967295.0 -3) -> -12884901885.0) ((5307 . 5625) (* 4294967295.0 -2) -> -8589934590.0) ((5308 . 5625) (* 4294967295.0 -1) -> -4294967295.0) ((5309 . 5625) (* 4294967295.0 0) -> 0.0) ((5310 . 5625) (* 4294967295.0 1) -> 4294967295.0) ((5311 . 5625) (* 4294967296.0 -3) -> -12884901888.0) ((5312 . 5625) (* 4294967296.0 -2) -> -8589934592.0) ((5313 . 5625) (* 4294967296.0 -1) -> -4294967296.0) ((5314 . 5625) (* 4294967296.0 0) -> 0.0) ((5315 . 5625) (* 4294967296.0 1) -> 4294967296.0) ((5316 . 5625) (* 4294967297.0 -3) -> -12884901891.0) ((5317 . 5625) (* 4294967297.0 -2) -> -8589934594.0) ((5318 . 5625) (* 4294967297.0 -1) -> -4294967297.0) ((5319 . 5625) (* 4294967297.0 0) -> 0.0) ((5320 . 5625) (* 4294967297.0 1) -> 4294967297.0) ((5321 . 5625) (* 4294967298.0 -3) -> -12884901894.0) ((5322 . 5625) (* 4294967298.0 -2) -> -8589934596.0) ((5323 . 5625) (* 4294967298.0 -1) -> -4294967298.0) ((5324 . 5625) (* 4294967298.0 0) -> 0.0) ((5325 . 5625) (* 4294967298.0 1) -> 4294967298.0) ((5326 . 5625) (* 4294967294.0 0) -> 0.0) ((5327 . 5625) (* 4294967294.0 1) -> 4294967294.0) ((5328 . 5625) (* 4294967294.0 2) -> 8589934588.0) ((5329 . 5625) (* 4294967294.0 3) -> 12884901882.0) ((5330 . 5625) (* 4294967294.0 4) -> 17179869176.0) ((5331 . 5625) (* 4294967295.0 0) -> 0.0) ((5332 . 5625) (* 4294967295.0 1) -> 4294967295.0) ((5333 . 5625) (* 4294967295.0 2) -> 8589934590.0) ((5334 . 5625) (* 4294967295.0 3) -> 12884901885.0) ((5335 . 5625) (* 4294967295.0 4) -> 17179869180.0) ((5336 . 5625) (* 4294967296.0 0) -> 0.0) ((5337 . 5625) (* 4294967296.0 1) -> 4294967296.0) ((5338 . 5625) (* 4294967296.0 2) -> 8589934592.0) ((5339 . 5625) (* 4294967296.0 3) -> 12884901888.0) ((5340 . 5625) (* 4294967296.0 4) -> 17179869184.0) ((5341 . 5625) (* 4294967297.0 0) -> 0.0) ((5342 . 5625) (* 4294967297.0 1) -> 4294967297.0) ((5343 . 5625) (* 4294967297.0 2) -> 8589934594.0) ((5344 . 5625) (* 4294967297.0 3) -> 12884901891.0) ((5345 . 5625) (* 4294967297.0 4) -> 17179869188.0) ((5346 . 5625) (* 4294967298.0 0) -> 0.0) ((5347 . 5625) (* 4294967298.0 1) -> 4294967298.0) ((5348 . 5625) (* 4294967298.0 2) -> 8589934596.0) ((5349 . 5625) (* 4294967298.0 3) -> 12884901894.0) ((5350 . 5625) (* 4294967298.0 4) -> 17179869192.0) ((5351 . 5625) (* 4294967294.0 -4) -> -17179869176.0) ((5352 . 5625) (* 4294967294.0 -3) -> -12884901882.0) ((5353 . 5625) (* 4294967294.0 -2) -> -8589934588.0) ((5354 . 5625) (* 4294967294.0 -1) -> -4294967294.0) ((5355 . 5625) (* 4294967294.0 0) -> 0.0) ((5356 . 5625) (* 4294967295.0 -4) -> -17179869180.0) ((5357 . 5625) (* 4294967295.0 -3) -> -12884901885.0) ((5358 . 5625) (* 4294967295.0 -2) -> -8589934590.0) ((5359 . 5625) (* 4294967295.0 -1) -> -4294967295.0) ((5360 . 5625) (* 4294967295.0 0) -> 0.0) ((5361 . 5625) (* 4294967296.0 -4) -> -17179869184.0) ((5362 . 5625) (* 4294967296.0 -3) -> -12884901888.0) ((5363 . 5625) (* 4294967296.0 -2) -> -8589934592.0) ((5364 . 5625) (* 4294967296.0 -1) -> -4294967296.0) ((5365 . 5625) (* 4294967296.0 0) -> 0.0) ((5366 . 5625) (* 4294967297.0 -4) -> -17179869188.0) ((5367 . 5625) (* 4294967297.0 -3) -> -12884901891.0) ((5368 . 5625) (* 4294967297.0 -2) -> -8589934594.0) ((5369 . 5625) (* 4294967297.0 -1) -> -4294967297.0) ((5370 . 5625) (* 4294967297.0 0) -> 0.0) ((5371 . 5625) (* 4294967298.0 -4) -> -17179869192.0) ((5372 . 5625) (* 4294967298.0 -3) -> -12884901894.0) ((5373 . 5625) (* 4294967298.0 -2) -> -8589934596.0) ((5374 . 5625) (* 4294967298.0 -1) -> -4294967298.0) ((5375 . 5625) (* 4294967298.0 0) -> 0.0) ((5376 . 5625) (* 4294967294.0 1073741821) -> 4.611686003395e+18) ((5377 . 5625) (* 4294967294.0 1073741822) -> 4.61168600768997e+18) ((5378 . 5625) (* 4294967294.0 1073741823) -> 4.61168601198494e+18) ((5379 . 5625) (* 4294967294.0 1073741824.0) -> 4.6116860162799e+18) ((5380 . 5625) (* 4294967294.0 1073741825.0) -> 4.61168602057487e+18) ((5381 . 5625) (* 4294967295.0 1073741821) -> 4.61168600446874e+18) ((5382 . 5625) (* 4294967295.0 1073741822) -> 4.61168600876371e+18) ((5383 . 5625) (* 4294967295.0 1073741823) -> 4.61168601305868e+18) ((5384 . 5625) (* 4294967295.0 1073741824.0) -> 4.61168601735365e+18) ((5385 . 5625) (* 4294967295.0 1073741825.0) -> 4.61168602164861e+18) ((5386 . 5625) (* 4294967296.0 1073741821) -> 4.61168600554249e+18) ((5387 . 5625) (* 4294967296.0 1073741822) -> 4.61168600983745e+18) ((5388 . 5625) (* 4294967296.0 1073741823) -> 4.61168601413242e+18) ((5389 . 5625) (* 4294967296.0 1073741824.0) -> 4.61168601842739e+18) ((5390 . 5625) (* 4294967296.0 1073741825.0) -> 4.61168602272236e+18) ((5391 . 5625) (* 4294967297.0 1073741821) -> 4.61168600661623e+18) ((5392 . 5625) (* 4294967297.0 1073741822) -> 4.6116860109112e+18) ((5393 . 5625) (* 4294967297.0 1073741823) -> 4.61168601520616e+18) ((5394 . 5625) (* 4294967297.0 1073741824.0) -> 4.61168601950113e+18) ((5395 . 5625) (* 4294967297.0 1073741825.0) -> 4.6116860237961e+18) ((5396 . 5625) (* 4294967298.0 1073741821) -> 4.61168600768997e+18) ((5397 . 5625) (* 4294967298.0 1073741822) -> 4.61168601198494e+18) ((5398 . 5625) (* 4294967298.0 1073741823) -> 4.6116860162799e+18) ((5399 . 5625) (* 4294967298.0 1073741824.0) -> 4.61168602057487e+18) ((5400 . 5625) (* 4294967298.0 1073741825.0) -> 4.61168602486984e+18) ((5401 . 5625) (* 4294967294.0 -1073741826.0) -> -4.61168602486984e+18) ((5402 . 5625) (* 4294967294.0 -1073741825.0) -> -4.61168602057487e+18) ((5403 . 5625) (* 4294967294.0 -1073741824) -> -4.6116860162799e+18) ((5404 . 5625) (* 4294967294.0 -1073741823) -> -4.61168601198494e+18) ((5405 . 5625) (* 4294967294.0 -1073741822) -> -4.61168600768997e+18) ((5406 . 5625) (* 4294967295.0 -1073741826.0) -> -4.61168602594358e+18) ((5407 . 5625) (* 4294967295.0 -1073741825.0) -> -4.61168602164861e+18) ((5408 . 5625) (* 4294967295.0 -1073741824) -> -4.61168601735365e+18) ((5409 . 5625) (* 4294967295.0 -1073741823) -> -4.61168601305868e+18) ((5410 . 5625) (* 4294967295.0 -1073741822) -> -4.61168600876371e+18) ((5411 . 5625) (* 4294967296.0 -1073741826.0) -> -4.61168602701732e+18) ((5412 . 5625) (* 4294967296.0 -1073741825.0) -> -4.61168602272236e+18) ((5413 . 5625) (* 4294967296.0 -1073741824) -> -4.61168601842739e+18) ((5414 . 5625) (* 4294967296.0 -1073741823) -> -4.61168601413242e+18) ((5415 . 5625) (* 4294967296.0 -1073741822) -> -4.61168600983745e+18) ((5416 . 5625) (* 4294967297.0 -1073741826.0) -> -4.61168602809106e+18) ((5417 . 5625) (* 4294967297.0 -1073741825.0) -> -4.6116860237961e+18) ((5418 . 5625) (* 4294967297.0 -1073741824) -> -4.61168601950113e+18) ((5419 . 5625) (* 4294967297.0 -1073741823) -> -4.61168601520616e+18) ((5420 . 5625) (* 4294967297.0 -1073741822) -> -4.6116860109112e+18) ((5421 . 5625) (* 4294967298.0 -1073741826.0) -> -4.61168602916481e+18) ((5422 . 5625) (* 4294967298.0 -1073741825.0) -> -4.61168602486984e+18) ((5423 . 5625) (* 4294967298.0 -1073741824) -> -4.61168602057487e+18) ((5424 . 5625) (* 4294967298.0 -1073741823) -> -4.6116860162799e+18) ((5425 . 5625) (* 4294967298.0 -1073741822) -> -4.61168601198494e+18) ((5426 . 5625) (* 4294967294.0 1073741822.0) -> 4.61168600768997e+18) ((5427 . 5625) (* 4294967294.0 1073741823.0) -> 4.61168601198494e+18) ((5428 . 5625) (* 4294967294.0 1073741824.0) -> 4.6116860162799e+18) ((5429 . 5625) (* 4294967294.0 1073741825.0) -> 4.61168602057487e+18) ((5430 . 5625) (* 4294967294.0 1073741826.0) -> 4.61168602486984e+18) ((5431 . 5625) (* 4294967295.0 1073741822.0) -> 4.61168600876371e+18) ((5432 . 5625) (* 4294967295.0 1073741823.0) -> 4.61168601305868e+18) ((5433 . 5625) (* 4294967295.0 1073741824.0) -> 4.61168601735365e+18) ((5434 . 5625) (* 4294967295.0 1073741825.0) -> 4.61168602164861e+18) ((5435 . 5625) (* 4294967295.0 1073741826.0) -> 4.61168602594358e+18) ((5436 . 5625) (* 4294967296.0 1073741822.0) -> 4.61168600983745e+18) ((5437 . 5625) (* 4294967296.0 1073741823.0) -> 4.61168601413242e+18) ((5438 . 5625) (* 4294967296.0 1073741824.0) -> 4.61168601842739e+18) ((5439 . 5625) (* 4294967296.0 1073741825.0) -> 4.61168602272236e+18) ((5440 . 5625) (* 4294967296.0 1073741826.0) -> 4.61168602701732e+18) ((5441 . 5625) (* 4294967297.0 1073741822.0) -> 4.6116860109112e+18) ((5442 . 5625) (* 4294967297.0 1073741823.0) -> 4.61168601520616e+18) ((5443 . 5625) (* 4294967297.0 1073741824.0) -> 4.61168601950113e+18) ((5444 . 5625) (* 4294967297.0 1073741825.0) -> 4.6116860237961e+18) ((5445 . 5625) (* 4294967297.0 1073741826.0) -> 4.61168602809106e+18) ((5446 . 5625) (* 4294967298.0 1073741822.0) -> 4.61168601198494e+18) ((5447 . 5625) (* 4294967298.0 1073741823.0) -> 4.6116860162799e+18) ((5448 . 5625) (* 4294967298.0 1073741824.0) -> 4.61168602057487e+18) ((5449 . 5625) (* 4294967298.0 1073741825.0) -> 4.61168602486984e+18) ((5450 . 5625) (* 4294967298.0 1073741826.0) -> 4.61168602916481e+18) ((5451 . 5625) (* 4294967294.0 -1073741827.0) -> -4.61168602916481e+18) ((5452 . 5625) (* 4294967294.0 -1073741826.0) -> -4.61168602486984e+18) ((5453 . 5625) (* 4294967294.0 -1073741825.0) -> -4.61168602057487e+18) ((5454 . 5625) (* 4294967294.0 -1073741824.0) -> -4.6116860162799e+18) ((5455 . 5625) (* 4294967294.0 -1073741823.0) -> -4.61168601198494e+18) ((5456 . 5625) (* 4294967295.0 -1073741827.0) -> -4.61168603023855e+18) ((5457 . 5625) (* 4294967295.0 -1073741826.0) -> -4.61168602594358e+18) ((5458 . 5625) (* 4294967295.0 -1073741825.0) -> -4.61168602164861e+18) ((5459 . 5625) (* 4294967295.0 -1073741824.0) -> -4.61168601735365e+18) ((5460 . 5625) (* 4294967295.0 -1073741823.0) -> -4.61168601305868e+18) ((5461 . 5625) (* 4294967296.0 -1073741827.0) -> -4.61168603131229e+18) ((5462 . 5625) (* 4294967296.0 -1073741826.0) -> -4.61168602701732e+18) ((5463 . 5625) (* 4294967296.0 -1073741825.0) -> -4.61168602272236e+18) ((5464 . 5625) (* 4294967296.0 -1073741824.0) -> -4.61168601842739e+18) ((5465 . 5625) (* 4294967296.0 -1073741823.0) -> -4.61168601413242e+18) ((5466 . 5625) (* 4294967297.0 -1073741827.0) -> -4.61168603238603e+18) ((5467 . 5625) (* 4294967297.0 -1073741826.0) -> -4.61168602809106e+18) ((5468 . 5625) (* 4294967297.0 -1073741825.0) -> -4.6116860237961e+18) ((5469 . 5625) (* 4294967297.0 -1073741824.0) -> -4.61168601950113e+18) ((5470 . 5625) (* 4294967297.0 -1073741823.0) -> -4.61168601520616e+18) ((5471 . 5625) (* 4294967298.0 -1073741827.0) -> -4.61168603345977e+18) ((5472 . 5625) (* 4294967298.0 -1073741826.0) -> -4.61168602916481e+18) ((5473 . 5625) (* 4294967298.0 -1073741825.0) -> -4.61168602486984e+18) ((5474 . 5625) (* 4294967298.0 -1073741824.0) -> -4.61168602057487e+18) ((5475 . 5625) (* 4294967298.0 -1073741823.0) -> -4.6116860162799e+18) ((5476 . 5625) (* 4294967294.0 1103515243.0) -> 4.73956187711546e+18) ((5477 . 5625) (* 4294967294.0 1103515244.0) -> 4.73956188141043e+18) ((5478 . 5625) (* 4294967294.0 1103515245.0) -> 4.7395618857054e+18) ((5479 . 5625) (* 4294967294.0 1103515246.0) -> 4.73956189000036e+18) ((5480 . 5625) (* 4294967294.0 1103515247.0) -> 4.73956189429533e+18) ((5481 . 5625) (* 4294967295.0 1103515243.0) -> 4.73956187821898e+18) ((5482 . 5625) (* 4294967295.0 1103515244.0) -> 4.73956188251394e+18) ((5483 . 5625) (* 4294967295.0 1103515245.0) -> 4.73956188680891e+18) ((5484 . 5625) (* 4294967295.0 1103515246.0) -> 4.73956189110388e+18) ((5485 . 5625) (* 4294967295.0 1103515247.0) -> 4.73956189539885e+18) ((5486 . 5625) (* 4294967296.0 1103515243.0) -> 4.73956187932249e+18) ((5487 . 5625) (* 4294967296.0 1103515244.0) -> 4.73956188361746e+18) ((5488 . 5625) (* 4294967296.0 1103515245.0) -> 4.73956188791243e+18) ((5489 . 5625) (* 4294967296.0 1103515246.0) -> 4.73956189220739e+18) ((5490 . 5625) (* 4294967296.0 1103515247.0) -> 4.73956189650236e+18) ((5491 . 5625) (* 4294967297.0 1103515243.0) -> 4.73956188042601e+18) ((5492 . 5625) (* 4294967297.0 1103515244.0) -> 4.73956188472098e+18) ((5493 . 5625) (* 4294967297.0 1103515245.0) -> 4.73956188901594e+18) ((5494 . 5625) (* 4294967297.0 1103515246.0) -> 4.73956189331091e+18) ((5495 . 5625) (* 4294967297.0 1103515247.0) -> 4.73956189760588e+18) ((5496 . 5625) (* 4294967298.0 1103515243.0) -> 4.73956188152952e+18) ((5497 . 5625) (* 4294967298.0 1103515244.0) -> 4.73956188582449e+18) ((5498 . 5625) (* 4294967298.0 1103515245.0) -> 4.73956189011946e+18) ((5499 . 5625) (* 4294967298.0 1103515246.0) -> 4.73956189441443e+18) ((5500 . 5625) (* 4294967298.0 1103515247.0) -> 4.73956189870939e+18) ((5501 . 5625) (* 4294967294.0 631629063) -> 2.71282616752487e+18) ((5502 . 5625) (* 4294967294.0 631629064) -> 2.71282617181983e+18) ((5503 . 5625) (* 4294967294.0 631629065) -> 2.7128261761148e+18) ((5504 . 5625) (* 4294967294.0 631629066) -> 2.71282618040977e+18) ((5505 . 5625) (* 4294967294.0 631629067) -> 2.71282618470473e+18) ((5506 . 5625) (* 4294967295.0 631629063) -> 2.71282616815649e+18) ((5507 . 5625) (* 4294967295.0 631629064) -> 2.71282617245146e+18) ((5508 . 5625) (* 4294967295.0 631629065) -> 2.71282617674643e+18) ((5509 . 5625) (* 4294967295.0 631629066) -> 2.7128261810414e+18) ((5510 . 5625) (* 4294967295.0 631629067) -> 2.71282618533636e+18) ((5511 . 5625) (* 4294967296.0 631629063) -> 2.71282616878812e+18) ((5512 . 5625) (* 4294967296.0 631629064) -> 2.71282617308309e+18) ((5513 . 5625) (* 4294967296.0 631629065) -> 2.71282617737806e+18) ((5514 . 5625) (* 4294967296.0 631629066) -> 2.71282618167303e+18) ((5515 . 5625) (* 4294967296.0 631629067) -> 2.71282618596799e+18) ((5516 . 5625) (* 4294967297.0 631629063) -> 2.71282616941975e+18) ((5517 . 5625) (* 4294967297.0 631629064) -> 2.71282617371472e+18) ((5518 . 5625) (* 4294967297.0 631629065) -> 2.71282617800969e+18) ((5519 . 5625) (* 4294967297.0 631629066) -> 2.71282618230465e+18) ((5520 . 5625) (* 4294967297.0 631629067) -> 2.71282618659962e+18) ((5521 . 5625) (* 4294967298.0 631629063) -> 2.71282617005138e+18) ((5522 . 5625) (* 4294967298.0 631629064) -> 2.71282617434635e+18) ((5523 . 5625) (* 4294967298.0 631629065) -> 2.71282617864132e+18) ((5524 . 5625) (* 4294967298.0 631629066) -> 2.71282618293628e+18) ((5525 . 5625) (* 4294967298.0 631629067) -> 2.71282618723125e+18) ((5526 . 5625) (* 4294967294.0 9.00719925474099e+15) -> 3.86856262096537e+25) ((5527 . 5625) (* 4294967294.0 9.00719925474099e+15) -> 3.86856262096537e+25) ((5528 . 5625) (* 4294967294.0 9.00719925474099e+15) -> 3.86856262096537e+25) ((5529 . 5625) (* 4294967294.0 9.00719925474099e+15) -> 3.86856262096537e+25) ((5530 . 5625) (* 4294967294.0 9.00719925474099e+15) -> 3.86856262096537e+25) ((5531 . 5625) (* 4294967295.0 9.00719925474099e+15) -> 3.86856262186609e+25) ((5532 . 5625) (* 4294967295.0 9.00719925474099e+15) -> 3.86856262186609e+25) ((5533 . 5625) (* 4294967295.0 9.00719925474099e+15) -> 3.86856262186609e+25) ((5534 . 5625) (* 4294967295.0 9.00719925474099e+15) -> 3.86856262186609e+25) ((5535 . 5625) (* 4294967295.0 9.00719925474099e+15) -> 3.86856262186609e+25) ((5536 . 5625) (* 4294967296.0 9.00719925474099e+15) -> 3.86856262276681e+25) ((5537 . 5625) (* 4294967296.0 9.00719925474099e+15) -> 3.86856262276681e+25) ((5538 . 5625) (* 4294967296.0 9.00719925474099e+15) -> 3.86856262276681e+25) ((5539 . 5625) (* 4294967296.0 9.00719925474099e+15) -> 3.86856262276681e+25) ((5540 . 5625) (* 4294967296.0 9.00719925474099e+15) -> 3.86856262276681e+25) ((5541 . 5625) (* 4294967297.0 9.00719925474099e+15) -> 3.86856262366753e+25) ((5542 . 5625) (* 4294967297.0 9.00719925474099e+15) -> 3.86856262366753e+25) ((5543 . 5625) (* 4294967297.0 9.00719925474099e+15) -> 3.86856262366753e+25) ((5544 . 5625) (* 4294967297.0 9.00719925474099e+15) -> 3.86856262366753e+25) ((5545 . 5625) (* 4294967297.0 9.00719925474099e+15) -> 3.86856262366753e+25) ((5546 . 5625) (* 4294967298.0 9.00719925474099e+15) -> 3.86856262456825e+25) ((5547 . 5625) (* 4294967298.0 9.00719925474099e+15) -> 3.86856262456825e+25) ((5548 . 5625) (* 4294967298.0 9.00719925474099e+15) -> 3.86856262456825e+25) ((5549 . 5625) (* 4294967298.0 9.00719925474099e+15) -> 3.86856262456825e+25) ((5550 . 5625) (* 4294967298.0 9.00719925474099e+15) -> 3.86856262456825e+25) ((5551 . 5625) (* 4294967294.0 -9.00719925474099e+15) -> -3.86856262096537e+25) ((5552 . 5625) (* 4294967294.0 -9.00719925474099e+15) -> -3.86856262096537e+25) ((5553 . 5625) (* 4294967294.0 -9.00719925474099e+15) -> -3.86856262096537e+25) ((5554 . 5625) (* 4294967294.0 -9.00719925474099e+15) -> -3.86856262096537e+25) ((5555 . 5625) (* 4294967294.0 -9.00719925474099e+15) -> -3.86856262096537e+25) ((5556 . 5625) (* 4294967295.0 -9.00719925474099e+15) -> -3.86856262186609e+25) ((5557 . 5625) (* 4294967295.0 -9.00719925474099e+15) -> -3.86856262186609e+25) ((5558 . 5625) (* 4294967295.0 -9.00719925474099e+15) -> -3.86856262186609e+25) ((5559 . 5625) (* 4294967295.0 -9.00719925474099e+15) -> -3.86856262186609e+25) ((5560 . 5625) (* 4294967295.0 -9.00719925474099e+15) -> -3.86856262186609e+25) ((5561 . 5625) (* 4294967296.0 -9.00719925474099e+15) -> -3.86856262276681e+25) ((5562 . 5625) (* 4294967296.0 -9.00719925474099e+15) -> -3.86856262276681e+25) ((5563 . 5625) (* 4294967296.0 -9.00719925474099e+15) -> -3.86856262276681e+25) ((5564 . 5625) (* 4294967296.0 -9.00719925474099e+15) -> -3.86856262276681e+25) ((5565 . 5625) (* 4294967296.0 -9.00719925474099e+15) -> -3.86856262276681e+25) ((5566 . 5625) (* 4294967297.0 -9.00719925474099e+15) -> -3.86856262366753e+25) ((5567 . 5625) (* 4294967297.0 -9.00719925474099e+15) -> -3.86856262366753e+25) ((5568 . 5625) (* 4294967297.0 -9.00719925474099e+15) -> -3.86856262366753e+25) ((5569 . 5625) (* 4294967297.0 -9.00719925474099e+15) -> -3.86856262366753e+25) ((5570 . 5625) (* 4294967297.0 -9.00719925474099e+15) -> -3.86856262366753e+25) ((5571 . 5625) (* 4294967298.0 -9.00719925474099e+15) -> -3.86856262456825e+25) ((5572 . 5625) (* 4294967298.0 -9.00719925474099e+15) -> -3.86856262456825e+25) ((5573 . 5625) (* 4294967298.0 -9.00719925474099e+15) -> -3.86856262456825e+25) ((5574 . 5625) (* 4294967298.0 -9.00719925474099e+15) -> -3.86856262456825e+25) ((5575 . 5625) (* 4294967298.0 -9.00719925474099e+15) -> -3.86856262456825e+25) ((5576 . 5625) (* 4294967294.0 12343) -> 53012781309842.0) ((5577 . 5625) (* 4294967294.0 12344) -> 53017076277136.0) ((5578 . 5625) (* 4294967294.0 12345) -> 53021371244430.0) ((5579 . 5625) (* 4294967294.0 12346) -> 53025666211724.0) ((5580 . 5625) (* 4294967294.0 12347) -> 53029961179018.0) ((5581 . 5625) (* 4294967295.0 12343) -> 53012781322185.0) ((5582 . 5625) (* 4294967295.0 12344) -> 53017076289480.0) ((5583 . 5625) (* 4294967295.0 12345) -> 53021371256775.0) ((5584 . 5625) (* 4294967295.0 12346) -> 53025666224070.0) ((5585 . 5625) (* 4294967295.0 12347) -> 53029961191365.0) ((5586 . 5625) (* 4294967296.0 12343) -> 53012781334528.0) ((5587 . 5625) (* 4294967296.0 12344) -> 53017076301824.0) ((5588 . 5625) (* 4294967296.0 12345) -> 53021371269120.0) ((5589 . 5625) (* 4294967296.0 12346) -> 53025666236416.0) ((5590 . 5625) (* 4294967296.0 12347) -> 53029961203712.0) ((5591 . 5625) (* 4294967297.0 12343) -> 53012781346871.0) ((5592 . 5625) (* 4294967297.0 12344) -> 53017076314168.0) ((5593 . 5625) (* 4294967297.0 12345) -> 53021371281465.0) ((5594 . 5625) (* 4294967297.0 12346) -> 53025666248762.0) ((5595 . 5625) (* 4294967297.0 12347) -> 53029961216059.0) ((5596 . 5625) (* 4294967298.0 12343) -> 53012781359214.0) ((5597 . 5625) (* 4294967298.0 12344) -> 53017076326512.0) ((5598 . 5625) (* 4294967298.0 12345) -> 53021371293810.0) ((5599 . 5625) (* 4294967298.0 12346) -> 53025666261108.0) ((5600 . 5625) (* 4294967298.0 12347) -> 53029961228406.0) ((5601 . 5625) (* 4294967294.0 4294967294.0) -> 1.84467440565297e+19) ((5602 . 5625) (* 4294967294.0 4294967295.0) -> 1.84467440608246e+19) ((5603 . 5625) (* 4294967294.0 4294967296.0) -> 1.84467440651196e+19) ((5604 . 5625) (* 4294967294.0 4294967297.0) -> 1.84467440694146e+19) ((5605 . 5625) (* 4294967294.0 4294967298.0) -> 1.84467440737096e+19) ((5606 . 5625) (* 4294967295.0 4294967294.0) -> 1.84467440608246e+19) ((5607 . 5625) (* 4294967295.0 4294967295.0) -> 1.84467440651196e+19) ((5608 . 5625) (* 4294967295.0 4294967296.0) -> 1.84467440694146e+19) ((5609 . 5625) (* 4294967295.0 4294967297.0) -> 1.84467440737096e+19) ((5610 . 5625) (* 4294967295.0 4294967298.0) -> 1.84467440780045e+19) ((5611 . 5625) (* 4294967296.0 4294967294.0) -> 1.84467440651196e+19) ((5612 . 5625) (* 4294967296.0 4294967295.0) -> 1.84467440694146e+19) ((5613 . 5625) (* 4294967296.0 4294967296.0) -> 1.84467440737096e+19) ((5614 . 5625) (* 4294967296.0 4294967297.0) -> 1.84467440780045e+19) ((5615 . 5625) (* 4294967296.0 4294967298.0) -> 1.84467440822995e+19) ((5616 . 5625) (* 4294967297.0 4294967294.0) -> 1.84467440694146e+19) ((5617 . 5625) (* 4294967297.0 4294967295.0) -> 1.84467440737096e+19) ((5618 . 5625) (* 4294967297.0 4294967296.0) -> 1.84467440780045e+19) ((5619 . 5625) (* 4294967297.0 4294967297.0) -> 1.84467440822995e+19) ((5620 . 5625) (* 4294967297.0 4294967298.0) -> 1.84467440865945e+19) ((5621 . 5625) (* 4294967298.0 4294967294.0) -> 1.84467440737096e+19) ((5622 . 5625) (* 4294967298.0 4294967295.0) -> 1.84467440780045e+19) ((5623 . 5625) (* 4294967298.0 4294967296.0) -> 1.84467440822995e+19) ((5624 . 5625) (* 4294967298.0 4294967297.0) -> 1.84467440865945e+19) ((5625 . 5625) (* 4294967298.0 4294967298.0) -> 1.84467440908894e+19) ((1 . 5625) (/ -2 -2) -> 1) ((2 . 5625) (/ -2 -1) -> 2) ((3 . 5625) (/ -2 0) -> "division by zero") ((4 . 5625) (/ -2 1) -> -2) ((5 . 5625) (/ -2 2) -> -1) ((6 . 5625) (/ -1 -2) -> 0.5) ((7 . 5625) (/ -1 -1) -> 1) ((8 . 5625) (/ -1 0) -> "division by zero") ((9 . 5625) (/ -1 1) -> -1) ((10 . 5625) (/ -1 2) -> -0.5) ((11 . 5625) (/ 0 -2) -> 0) ((12 . 5625) (/ 0 -1) -> 0) ((13 . 5625) (/ 0 0) -> "division by zero") ((14 . 5625) (/ 0 1) -> 0) ((15 . 5625) (/ 0 2) -> 0) ((16 . 5625) (/ 1 -2) -> -0.5) ((17 . 5625) (/ 1 -1) -> -1) ((18 . 5625) (/ 1 0) -> "division by zero") ((19 . 5625) (/ 1 1) -> 1) ((20 . 5625) (/ 1 2) -> 0.5) ((21 . 5625) (/ 2 -2) -> -1) ((22 . 5625) (/ 2 -1) -> -2) ((23 . 5625) (/ 2 0) -> "division by zero") ((24 . 5625) (/ 2 1) -> 2) ((25 . 5625) (/ 2 2) -> 1) ((26 . 5625) (/ -2 -1) -> 2) ((27 . 5625) (/ -2 0) -> "division by zero") ((28 . 5625) (/ -2 1) -> -2) ((29 . 5625) (/ -2 2) -> -1) ((30 . 5625) (/ -2 3) -> -0.666666666666667) ((31 . 5625) (/ -1 -1) -> 1) ((32 . 5625) (/ -1 0) -> "division by zero") ((33 . 5625) (/ -1 1) -> -1) ((34 . 5625) (/ -1 2) -> -0.5) ((35 . 5625) (/ -1 3) -> -0.333333333333333) ((36 . 5625) (/ 0 -1) -> 0) ((37 . 5625) (/ 0 0) -> "division by zero") ((38 . 5625) (/ 0 1) -> 0) ((39 . 5625) (/ 0 2) -> 0) ((40 . 5625) (/ 0 3) -> 0) ((41 . 5625) (/ 1 -1) -> -1) ((42 . 5625) (/ 1 0) -> "division by zero") ((43 . 5625) (/ 1 1) -> 1) ((44 . 5625) (/ 1 2) -> 0.5) ((45 . 5625) (/ 1 3) -> 0.333333333333333) ((46 . 5625) (/ 2 -1) -> -2) ((47 . 5625) (/ 2 0) -> "division by zero") ((48 . 5625) (/ 2 1) -> 2) ((49 . 5625) (/ 2 2) -> 1) ((50 . 5625) (/ 2 3) -> 0.666666666666667) ((51 . 5625) (/ -2 -3) -> 0.666666666666667) ((52 . 5625) (/ -2 -2) -> 1) ((53 . 5625) (/ -2 -1) -> 2) ((54 . 5625) (/ -2 0) -> "division by zero") ((55 . 5625) (/ -2 1) -> -2) ((56 . 5625) (/ -1 -3) -> 0.333333333333333) ((57 . 5625) (/ -1 -2) -> 0.5) ((58 . 5625) (/ -1 -1) -> 1) ((59 . 5625) (/ -1 0) -> "division by zero") ((60 . 5625) (/ -1 1) -> -1) ((61 . 5625) (/ 0 -3) -> 0) ((62 . 5625) (/ 0 -2) -> 0) ((63 . 5625) (/ 0 -1) -> 0) ((64 . 5625) (/ 0 0) -> "division by zero") ((65 . 5625) (/ 0 1) -> 0) ((66 . 5625) (/ 1 -3) -> -0.333333333333333) ((67 . 5625) (/ 1 -2) -> -0.5) ((68 . 5625) (/ 1 -1) -> -1) ((69 . 5625) (/ 1 0) -> "division by zero") ((70 . 5625) (/ 1 1) -> 1) ((71 . 5625) (/ 2 -3) -> -0.666666666666667) ((72 . 5625) (/ 2 -2) -> -1) ((73 . 5625) (/ 2 -1) -> -2) ((74 . 5625) (/ 2 0) -> "division by zero") ((75 . 5625) (/ 2 1) -> 2) ((76 . 5625) (/ -2 0) -> "division by zero") ((77 . 5625) (/ -2 1) -> -2) ((78 . 5625) (/ -2 2) -> -1) ((79 . 5625) (/ -2 3) -> -0.666666666666667) ((80 . 5625) (/ -2 4) -> -0.5) ((81 . 5625) (/ -1 0) -> "division by zero") ((82 . 5625) (/ -1 1) -> -1) ((83 . 5625) (/ -1 2) -> -0.5) ((84 . 5625) (/ -1 3) -> -0.333333333333333) ((85 . 5625) (/ -1 4) -> -0.25) ((86 . 5625) (/ 0 0) -> "division by zero") ((87 . 5625) (/ 0 1) -> 0) ((88 . 5625) (/ 0 2) -> 0) ((89 . 5625) (/ 0 3) -> 0) ((90 . 5625) (/ 0 4) -> 0) ((91 . 5625) (/ 1 0) -> "division by zero") ((92 . 5625) (/ 1 1) -> 1) ((93 . 5625) (/ 1 2) -> 0.5) ((94 . 5625) (/ 1 3) -> 0.333333333333333) ((95 . 5625) (/ 1 4) -> 0.25) ((96 . 5625) (/ 2 0) -> "division by zero") ((97 . 5625) (/ 2 1) -> 2) ((98 . 5625) (/ 2 2) -> 1) ((99 . 5625) (/ 2 3) -> 0.666666666666667) ((100 . 5625) (/ 2 4) -> 0.5) ((101 . 5625) (/ -2 -4) -> 0.5) ((102 . 5625) (/ -2 -3) -> 0.666666666666667) ((103 . 5625) (/ -2 -2) -> 1) ((104 . 5625) (/ -2 -1) -> 2) ((105 . 5625) (/ -2 0) -> "division by zero") ((106 . 5625) (/ -1 -4) -> 0.25) ((107 . 5625) (/ -1 -3) -> 0.333333333333333) ((108 . 5625) (/ -1 -2) -> 0.5) ((109 . 5625) (/ -1 -1) -> 1) ((110 . 5625) (/ -1 0) -> "division by zero") ((111 . 5625) (/ 0 -4) -> 0) ((112 . 5625) (/ 0 -3) -> 0) ((113 . 5625) (/ 0 -2) -> 0) ((114 . 5625) (/ 0 -1) -> 0) ((115 . 5625) (/ 0 0) -> "division by zero") ((116 . 5625) (/ 1 -4) -> -0.25) ((117 . 5625) (/ 1 -3) -> -0.333333333333333) ((118 . 5625) (/ 1 -2) -> -0.5) ((119 . 5625) (/ 1 -1) -> -1) ((120 . 5625) (/ 1 0) -> "division by zero") ((121 . 5625) (/ 2 -4) -> -0.5) ((122 . 5625) (/ 2 -3) -> -0.666666666666667) ((123 . 5625) (/ 2 -2) -> -1) ((124 . 5625) (/ 2 -1) -> -2) ((125 . 5625) (/ 2 0) -> "division by zero") ((126 . 5625) (/ -2 1073741821) -> -1.86264515443513e-09) ((127 . 5625) (/ -2 1073741822) -> -1.8626451527004e-09) ((128 . 5625) (/ -2 1073741823) -> -1.86264515096568e-09) ((129 . 5625) (/ -2 1073741824.0) -> -1.86264514923096e-09) ((130 . 5625) (/ -2 1073741825.0) -> -1.86264514749623e-09) ((131 . 5625) (/ -1 1073741821) -> -9.31322577217564e-10) ((132 . 5625) (/ -1 1073741822) -> -9.31322576350202e-10) ((133 . 5625) (/ -1 1073741823) -> -9.3132257548284e-10) ((134 . 5625) (/ -1 1073741824.0) -> -9.31322574615479e-10) ((135 . 5625) (/ -1 1073741825.0) -> -9.31322573748117e-10) ((136 . 5625) (/ 0 1073741821) -> 0) ((137 . 5625) (/ 0 1073741822) -> 0) ((138 . 5625) (/ 0 1073741823) -> 0) ((139 . 5625) (/ 0 1073741824.0) -> 0.0) ((140 . 5625) (/ 0 1073741825.0) -> 0.0) ((141 . 5625) (/ 1 1073741821) -> 9.31322577217564e-10) ((142 . 5625) (/ 1 1073741822) -> 9.31322576350202e-10) ((143 . 5625) (/ 1 1073741823) -> 9.3132257548284e-10) ((144 . 5625) (/ 1 1073741824.0) -> 9.31322574615479e-10) ((145 . 5625) (/ 1 1073741825.0) -> 9.31322573748117e-10) ((146 . 5625) (/ 2 1073741821) -> 1.86264515443513e-09) ((147 . 5625) (/ 2 1073741822) -> 1.8626451527004e-09) ((148 . 5625) (/ 2 1073741823) -> 1.86264515096568e-09) ((149 . 5625) (/ 2 1073741824.0) -> 1.86264514923096e-09) ((150 . 5625) (/ 2 1073741825.0) -> 1.86264514749623e-09) ((151 . 5625) (/ -2 -1073741826.0) -> 1.86264514576151e-09) ((152 . 5625) (/ -2 -1073741825.0) -> 1.86264514749623e-09) ((153 . 5625) (/ -2 -1073741824) -> 1.86264514923096e-09) ((154 . 5625) (/ -2 -1073741823) -> 1.86264515096568e-09) ((155 . 5625) (/ -2 -1073741822) -> 1.8626451527004e-09) ((156 . 5625) (/ -1 -1073741826.0) -> 9.31322572880755e-10) ((157 . 5625) (/ -1 -1073741825.0) -> 9.31322573748117e-10) ((158 . 5625) (/ -1 -1073741824) -> 9.31322574615479e-10) ((159 . 5625) (/ -1 -1073741823) -> 9.3132257548284e-10) ((160 . 5625) (/ -1 -1073741822) -> 9.31322576350202e-10) ((161 . 5625) (/ 0 -1073741826.0) -> -0.0) ((162 . 5625) (/ 0 -1073741825.0) -> -0.0) ((163 . 5625) (/ 0 -1073741824) -> 0) ((164 . 5625) (/ 0 -1073741823) -> 0) ((165 . 5625) (/ 0 -1073741822) -> 0) ((166 . 5625) (/ 1 -1073741826.0) -> -9.31322572880755e-10) ((167 . 5625) (/ 1 -1073741825.0) -> -9.31322573748117e-10) ((168 . 5625) (/ 1 -1073741824) -> -9.31322574615479e-10) ((169 . 5625) (/ 1 -1073741823) -> -9.3132257548284e-10) ((170 . 5625) (/ 1 -1073741822) -> -9.31322576350202e-10) ((171 . 5625) (/ 2 -1073741826.0) -> -1.86264514576151e-09) ((172 . 5625) (/ 2 -1073741825.0) -> -1.86264514749623e-09) ((173 . 5625) (/ 2 -1073741824) -> -1.86264514923096e-09) ((174 . 5625) (/ 2 -1073741823) -> -1.86264515096568e-09) ((175 . 5625) (/ 2 -1073741822) -> -1.8626451527004e-09) ((176 . 5625) (/ -2 1073741822.0) -> -1.8626451527004e-09) ((177 . 5625) (/ -2 1073741823.0) -> -1.86264515096568e-09) ((178 . 5625) (/ -2 1073741824.0) -> -1.86264514923096e-09) ((179 . 5625) (/ -2 1073741825.0) -> -1.86264514749623e-09) ((180 . 5625) (/ -2 1073741826.0) -> -1.86264514576151e-09) ((181 . 5625) (/ -1 1073741822.0) -> -9.31322576350202e-10) ((182 . 5625) (/ -1 1073741823.0) -> -9.3132257548284e-10) ((183 . 5625) (/ -1 1073741824.0) -> -9.31322574615479e-10) ((184 . 5625) (/ -1 1073741825.0) -> -9.31322573748117e-10) ((185 . 5625) (/ -1 1073741826.0) -> -9.31322572880755e-10) ((186 . 5625) (/ 0 1073741822.0) -> 0.0) ((187 . 5625) (/ 0 1073741823.0) -> 0.0) ((188 . 5625) (/ 0 1073741824.0) -> 0.0) ((189 . 5625) (/ 0 1073741825.0) -> 0.0) ((190 . 5625) (/ 0 1073741826.0) -> 0.0) ((191 . 5625) (/ 1 1073741822.0) -> 9.31322576350202e-10) ((192 . 5625) (/ 1 1073741823.0) -> 9.3132257548284e-10) ((193 . 5625) (/ 1 1073741824.0) -> 9.31322574615479e-10) ((194 . 5625) (/ 1 1073741825.0) -> 9.31322573748117e-10) ((195 . 5625) (/ 1 1073741826.0) -> 9.31322572880755e-10) ((196 . 5625) (/ 2 1073741822.0) -> 1.8626451527004e-09) ((197 . 5625) (/ 2 1073741823.0) -> 1.86264515096568e-09) ((198 . 5625) (/ 2 1073741824.0) -> 1.86264514923096e-09) ((199 . 5625) (/ 2 1073741825.0) -> 1.86264514749623e-09) ((200 . 5625) (/ 2 1073741826.0) -> 1.86264514576151e-09) ((201 . 5625) (/ -2 -1073741827.0) -> 1.86264514402679e-09) ((202 . 5625) (/ -2 -1073741826.0) -> 1.86264514576151e-09) ((203 . 5625) (/ -2 -1073741825.0) -> 1.86264514749623e-09) ((204 . 5625) (/ -2 -1073741824.0) -> 1.86264514923096e-09) ((205 . 5625) (/ -2 -1073741823.0) -> 1.86264515096568e-09) ((206 . 5625) (/ -1 -1073741827.0) -> 9.31322572013393e-10) ((207 . 5625) (/ -1 -1073741826.0) -> 9.31322572880755e-10) ((208 . 5625) (/ -1 -1073741825.0) -> 9.31322573748117e-10) ((209 . 5625) (/ -1 -1073741824.0) -> 9.31322574615479e-10) ((210 . 5625) (/ -1 -1073741823.0) -> 9.3132257548284e-10) ((211 . 5625) (/ 0 -1073741827.0) -> -0.0) ((212 . 5625) (/ 0 -1073741826.0) -> -0.0) ((213 . 5625) (/ 0 -1073741825.0) -> -0.0) ((214 . 5625) (/ 0 -1073741824.0) -> -0.0) ((215 . 5625) (/ 0 -1073741823.0) -> -0.0) ((216 . 5625) (/ 1 -1073741827.0) -> -9.31322572013393e-10) ((217 . 5625) (/ 1 -1073741826.0) -> -9.31322572880755e-10) ((218 . 5625) (/ 1 -1073741825.0) -> -9.31322573748117e-10) ((219 . 5625) (/ 1 -1073741824.0) -> -9.31322574615479e-10) ((220 . 5625) (/ 1 -1073741823.0) -> -9.3132257548284e-10) ((221 . 5625) (/ 2 -1073741827.0) -> -1.86264514402679e-09) ((222 . 5625) (/ 2 -1073741826.0) -> -1.86264514576151e-09) ((223 . 5625) (/ 2 -1073741825.0) -> -1.86264514749623e-09) ((224 . 5625) (/ 2 -1073741824.0) -> -1.86264514923096e-09) ((225 . 5625) (/ 2 -1073741823.0) -> -1.86264515096568e-09) ((226 . 5625) (/ -2 1103515243.0) -> -1.81239000791945e-09) ((227 . 5625) (/ -2 1103515244.0) -> -1.81239000627707e-09) ((228 . 5625) (/ -2 1103515245.0) -> -1.81239000463469e-09) ((229 . 5625) (/ -2 1103515246.0) -> -1.81239000299231e-09) ((230 . 5625) (/ -2 1103515247.0) -> -1.81239000134993e-09) ((231 . 5625) (/ -1 1103515243.0) -> -9.06195003959723e-10) ((232 . 5625) (/ -1 1103515244.0) -> -9.06195003138534e-10) ((233 . 5625) (/ -1 1103515245.0) -> -9.06195002317345e-10) ((234 . 5625) (/ -1 1103515246.0) -> -9.06195001496155e-10) ((235 . 5625) (/ -1 1103515247.0) -> -9.06195000674966e-10) ((236 . 5625) (/ 0 1103515243.0) -> 0.0) ((237 . 5625) (/ 0 1103515244.0) -> 0.0) ((238 . 5625) (/ 0 1103515245.0) -> 0.0) ((239 . 5625) (/ 0 1103515246.0) -> 0.0) ((240 . 5625) (/ 0 1103515247.0) -> 0.0) ((241 . 5625) (/ 1 1103515243.0) -> 9.06195003959723e-10) ((242 . 5625) (/ 1 1103515244.0) -> 9.06195003138534e-10) ((243 . 5625) (/ 1 1103515245.0) -> 9.06195002317345e-10) ((244 . 5625) (/ 1 1103515246.0) -> 9.06195001496155e-10) ((245 . 5625) (/ 1 1103515247.0) -> 9.06195000674966e-10) ((246 . 5625) (/ 2 1103515243.0) -> 1.81239000791945e-09) ((247 . 5625) (/ 2 1103515244.0) -> 1.81239000627707e-09) ((248 . 5625) (/ 2 1103515245.0) -> 1.81239000463469e-09) ((249 . 5625) (/ 2 1103515246.0) -> 1.81239000299231e-09) ((250 . 5625) (/ 2 1103515247.0) -> 1.81239000134993e-09) ((251 . 5625) (/ -2 631629063) -> -3.1664154123953e-09) ((252 . 5625) (/ -2 631629064) -> -3.1664154073822e-09) ((253 . 5625) (/ -2 631629065) -> -3.16641540236911e-09) ((254 . 5625) (/ -2 631629066) -> -3.16641539735602e-09) ((255 . 5625) (/ -2 631629067) -> -3.16641539234292e-09) ((256 . 5625) (/ -1 631629063) -> -1.58320770619765e-09) ((257 . 5625) (/ -1 631629064) -> -1.5832077036911e-09) ((258 . 5625) (/ -1 631629065) -> -1.58320770118456e-09) ((259 . 5625) (/ -1 631629066) -> -1.58320769867801e-09) ((260 . 5625) (/ -1 631629067) -> -1.58320769617146e-09) ((261 . 5625) (/ 0 631629063) -> 0) ((262 . 5625) (/ 0 631629064) -> 0) ((263 . 5625) (/ 0 631629065) -> 0) ((264 . 5625) (/ 0 631629066) -> 0) ((265 . 5625) (/ 0 631629067) -> 0) ((266 . 5625) (/ 1 631629063) -> 1.58320770619765e-09) ((267 . 5625) (/ 1 631629064) -> 1.5832077036911e-09) ((268 . 5625) (/ 1 631629065) -> 1.58320770118456e-09) ((269 . 5625) (/ 1 631629066) -> 1.58320769867801e-09) ((270 . 5625) (/ 1 631629067) -> 1.58320769617146e-09) ((271 . 5625) (/ 2 631629063) -> 3.1664154123953e-09) ((272 . 5625) (/ 2 631629064) -> 3.1664154073822e-09) ((273 . 5625) (/ 2 631629065) -> 3.16641540236911e-09) ((274 . 5625) (/ 2 631629066) -> 3.16641539735602e-09) ((275 . 5625) (/ 2 631629067) -> 3.16641539234292e-09) ((276 . 5625) (/ -2 9.00719925474099e+15) -> -2.22044604925031e-16) ((277 . 5625) (/ -2 9.00719925474099e+15) -> -2.22044604925031e-16) ((278 . 5625) (/ -2 9.00719925474099e+15) -> -2.22044604925031e-16) ((279 . 5625) (/ -2 9.00719925474099e+15) -> -2.22044604925031e-16) ((280 . 5625) (/ -2 9.00719925474099e+15) -> -2.22044604925031e-16) ((281 . 5625) (/ -1 9.00719925474099e+15) -> -1.11022302462516e-16) ((282 . 5625) (/ -1 9.00719925474099e+15) -> -1.11022302462516e-16) ((283 . 5625) (/ -1 9.00719925474099e+15) -> -1.11022302462516e-16) ((284 . 5625) (/ -1 9.00719925474099e+15) -> -1.11022302462516e-16) ((285 . 5625) (/ -1 9.00719925474099e+15) -> -1.11022302462516e-16) ((286 . 5625) (/ 0 9.00719925474099e+15) -> 0.0) ((287 . 5625) (/ 0 9.00719925474099e+15) -> 0.0) ((288 . 5625) (/ 0 9.00719925474099e+15) -> 0.0) ((289 . 5625) (/ 0 9.00719925474099e+15) -> 0.0) ((290 . 5625) (/ 0 9.00719925474099e+15) -> 0.0) ((291 . 5625) (/ 1 9.00719925474099e+15) -> 1.11022302462516e-16) ((292 . 5625) (/ 1 9.00719925474099e+15) -> 1.11022302462516e-16) ((293 . 5625) (/ 1 9.00719925474099e+15) -> 1.11022302462516e-16) ((294 . 5625) (/ 1 9.00719925474099e+15) -> 1.11022302462516e-16) ((295 . 5625) (/ 1 9.00719925474099e+15) -> 1.11022302462516e-16) ((296 . 5625) (/ 2 9.00719925474099e+15) -> 2.22044604925031e-16) ((297 . 5625) (/ 2 9.00719925474099e+15) -> 2.22044604925031e-16) ((298 . 5625) (/ 2 9.00719925474099e+15) -> 2.22044604925031e-16) ((299 . 5625) (/ 2 9.00719925474099e+15) -> 2.22044604925031e-16) ((300 . 5625) (/ 2 9.00719925474099e+15) -> 2.22044604925031e-16) ((301 . 5625) (/ -2 -9.00719925474099e+15) -> 2.22044604925031e-16) ((302 . 5625) (/ -2 -9.00719925474099e+15) -> 2.22044604925031e-16) ((303 . 5625) (/ -2 -9.00719925474099e+15) -> 2.22044604925031e-16) ((304 . 5625) (/ -2 -9.00719925474099e+15) -> 2.22044604925031e-16) ((305 . 5625) (/ -2 -9.00719925474099e+15) -> 2.22044604925031e-16) ((306 . 5625) (/ -1 -9.00719925474099e+15) -> 1.11022302462516e-16) ((307 . 5625) (/ -1 -9.00719925474099e+15) -> 1.11022302462516e-16) ((308 . 5625) (/ -1 -9.00719925474099e+15) -> 1.11022302462516e-16) ((309 . 5625) (/ -1 -9.00719925474099e+15) -> 1.11022302462516e-16) ((310 . 5625) (/ -1 -9.00719925474099e+15) -> 1.11022302462516e-16) ((311 . 5625) (/ 0 -9.00719925474099e+15) -> -0.0) ((312 . 5625) (/ 0 -9.00719925474099e+15) -> -0.0) ((313 . 5625) (/ 0 -9.00719925474099e+15) -> -0.0) ((314 . 5625) (/ 0 -9.00719925474099e+15) -> -0.0) ((315 . 5625) (/ 0 -9.00719925474099e+15) -> -0.0) ((316 . 5625) (/ 1 -9.00719925474099e+15) -> -1.11022302462516e-16) ((317 . 5625) (/ 1 -9.00719925474099e+15) -> -1.11022302462516e-16) ((318 . 5625) (/ 1 -9.00719925474099e+15) -> -1.11022302462516e-16) ((319 . 5625) (/ 1 -9.00719925474099e+15) -> -1.11022302462516e-16) ((320 . 5625) (/ 1 -9.00719925474099e+15) -> -1.11022302462516e-16) ((321 . 5625) (/ 2 -9.00719925474099e+15) -> -2.22044604925031e-16) ((322 . 5625) (/ 2 -9.00719925474099e+15) -> -2.22044604925031e-16) ((323 . 5625) (/ 2 -9.00719925474099e+15) -> -2.22044604925031e-16) ((324 . 5625) (/ 2 -9.00719925474099e+15) -> -2.22044604925031e-16) ((325 . 5625) (/ 2 -9.00719925474099e+15) -> -2.22044604925031e-16) ((326 . 5625) (/ -2 12343) -> -0.000162035161630074) ((327 . 5625) (/ -2 12344) -> -0.00016202203499676) ((328 . 5625) (/ -2 12345) -> -0.000162008910490077) ((329 . 5625) (/ -2 12346) -> -0.000161995788109509) ((330 . 5625) (/ -2 12347) -> -0.00016198266785454) ((331 . 5625) (/ -1 12343) -> -8.10175808150369e-05) ((332 . 5625) (/ -1 12344) -> -8.10110174983798e-05) ((333 . 5625) (/ -1 12345) -> -8.10044552450385e-05) ((334 . 5625) (/ -1 12346) -> -8.09978940547546e-05) ((335 . 5625) (/ -1 12347) -> -8.09913339272698e-05) ((336 . 5625) (/ 0 12343) -> 0) ((337 . 5625) (/ 0 12344) -> 0) ((338 . 5625) (/ 0 12345) -> 0) ((339 . 5625) (/ 0 12346) -> 0) ((340 . 5625) (/ 0 12347) -> 0) ((341 . 5625) (/ 1 12343) -> 8.10175808150369e-05) ((342 . 5625) (/ 1 12344) -> 8.10110174983798e-05) ((343 . 5625) (/ 1 12345) -> 8.10044552450385e-05) ((344 . 5625) (/ 1 12346) -> 8.09978940547546e-05) ((345 . 5625) (/ 1 12347) -> 8.09913339272698e-05) ((346 . 5625) (/ 2 12343) -> 0.000162035161630074) ((347 . 5625) (/ 2 12344) -> 0.00016202203499676) ((348 . 5625) (/ 2 12345) -> 0.000162008910490077) ((349 . 5625) (/ 2 12346) -> 0.000161995788109509) ((350 . 5625) (/ 2 12347) -> 0.00016198266785454) ((351 . 5625) (/ -2 4294967294.0) -> -4.6566128752458e-10) ((352 . 5625) (/ -2 4294967295.0) -> -4.65661287416159e-10) ((353 . 5625) (/ -2 4294967296.0) -> -4.65661287307739e-10) ((354 . 5625) (/ -2 4294967297.0) -> -4.65661287199319e-10) ((355 . 5625) (/ -2 4294967298.0) -> -4.65661287090899e-10) ((356 . 5625) (/ -1 4294967294.0) -> -2.3283064376229e-10) ((357 . 5625) (/ -1 4294967295.0) -> -2.3283064370808e-10) ((358 . 5625) (/ -1 4294967296.0) -> -2.3283064365387e-10) ((359 . 5625) (/ -1 4294967297.0) -> -2.3283064359966e-10) ((360 . 5625) (/ -1 4294967298.0) -> -2.32830643545449e-10) ((361 . 5625) (/ 0 4294967294.0) -> 0.0) ((362 . 5625) (/ 0 4294967295.0) -> 0.0) ((363 . 5625) (/ 0 4294967296.0) -> 0.0) ((364 . 5625) (/ 0 4294967297.0) -> 0.0) ((365 . 5625) (/ 0 4294967298.0) -> 0.0) ((366 . 5625) (/ 1 4294967294.0) -> 2.3283064376229e-10) ((367 . 5625) (/ 1 4294967295.0) -> 2.3283064370808e-10) ((368 . 5625) (/ 1 4294967296.0) -> 2.3283064365387e-10) ((369 . 5625) (/ 1 4294967297.0) -> 2.3283064359966e-10) ((370 . 5625) (/ 1 4294967298.0) -> 2.32830643545449e-10) ((371 . 5625) (/ 2 4294967294.0) -> 4.6566128752458e-10) ((372 . 5625) (/ 2 4294967295.0) -> 4.65661287416159e-10) ((373 . 5625) (/ 2 4294967296.0) -> 4.65661287307739e-10) ((374 . 5625) (/ 2 4294967297.0) -> 4.65661287199319e-10) ((375 . 5625) (/ 2 4294967298.0) -> 4.65661287090899e-10) ((376 . 5625) (/ -1 -2) -> 0.5) ((377 . 5625) (/ -1 -1) -> 1) ((378 . 5625) (/ -1 0) -> "division by zero") ((379 . 5625) (/ -1 1) -> -1) ((380 . 5625) (/ -1 2) -> -0.5) ((381 . 5625) (/ 0 -2) -> 0) ((382 . 5625) (/ 0 -1) -> 0) ((383 . 5625) (/ 0 0) -> "division by zero") ((384 . 5625) (/ 0 1) -> 0) ((385 . 5625) (/ 0 2) -> 0) ((386 . 5625) (/ 1 -2) -> -0.5) ((387 . 5625) (/ 1 -1) -> -1) ((388 . 5625) (/ 1 0) -> "division by zero") ((389 . 5625) (/ 1 1) -> 1) ((390 . 5625) (/ 1 2) -> 0.5) ((391 . 5625) (/ 2 -2) -> -1) ((392 . 5625) (/ 2 -1) -> -2) ((393 . 5625) (/ 2 0) -> "division by zero") ((394 . 5625) (/ 2 1) -> 2) ((395 . 5625) (/ 2 2) -> 1) ((396 . 5625) (/ 3 -2) -> -1.5) ((397 . 5625) (/ 3 -1) -> -3) ((398 . 5625) (/ 3 0) -> "division by zero") ((399 . 5625) (/ 3 1) -> 3) ((400 . 5625) (/ 3 2) -> 1.5) ((401 . 5625) (/ -1 -1) -> 1) ((402 . 5625) (/ -1 0) -> "division by zero") ((403 . 5625) (/ -1 1) -> -1) ((404 . 5625) (/ -1 2) -> -0.5) ((405 . 5625) (/ -1 3) -> -0.333333333333333) ((406 . 5625) (/ 0 -1) -> 0) ((407 . 5625) (/ 0 0) -> "division by zero") ((408 . 5625) (/ 0 1) -> 0) ((409 . 5625) (/ 0 2) -> 0) ((410 . 5625) (/ 0 3) -> 0) ((411 . 5625) (/ 1 -1) -> -1) ((412 . 5625) (/ 1 0) -> "division by zero") ((413 . 5625) (/ 1 1) -> 1) ((414 . 5625) (/ 1 2) -> 0.5) ((415 . 5625) (/ 1 3) -> 0.333333333333333) ((416 . 5625) (/ 2 -1) -> -2) ((417 . 5625) (/ 2 0) -> "division by zero") ((418 . 5625) (/ 2 1) -> 2) ((419 . 5625) (/ 2 2) -> 1) ((420 . 5625) (/ 2 3) -> 0.666666666666667) ((421 . 5625) (/ 3 -1) -> -3) ((422 . 5625) (/ 3 0) -> "division by zero") ((423 . 5625) (/ 3 1) -> 3) ((424 . 5625) (/ 3 2) -> 1.5) ((425 . 5625) (/ 3 3) -> 1) ((426 . 5625) (/ -1 -3) -> 0.333333333333333) ((427 . 5625) (/ -1 -2) -> 0.5) ((428 . 5625) (/ -1 -1) -> 1) ((429 . 5625) (/ -1 0) -> "division by zero") ((430 . 5625) (/ -1 1) -> -1) ((431 . 5625) (/ 0 -3) -> 0) ((432 . 5625) (/ 0 -2) -> 0) ((433 . 5625) (/ 0 -1) -> 0) ((434 . 5625) (/ 0 0) -> "division by zero") ((435 . 5625) (/ 0 1) -> 0) ((436 . 5625) (/ 1 -3) -> -0.333333333333333) ((437 . 5625) (/ 1 -2) -> -0.5) ((438 . 5625) (/ 1 -1) -> -1) ((439 . 5625) (/ 1 0) -> "division by zero") ((440 . 5625) (/ 1 1) -> 1) ((441 . 5625) (/ 2 -3) -> -0.666666666666667) ((442 . 5625) (/ 2 -2) -> -1) ((443 . 5625) (/ 2 -1) -> -2) ((444 . 5625) (/ 2 0) -> "division by zero") ((445 . 5625) (/ 2 1) -> 2) ((446 . 5625) (/ 3 -3) -> -1) ((447 . 5625) (/ 3 -2) -> -1.5) ((448 . 5625) (/ 3 -1) -> -3) ((449 . 5625) (/ 3 0) -> "division by zero") ((450 . 5625) (/ 3 1) -> 3) ((451 . 5625) (/ -1 0) -> "division by zero") ((452 . 5625) (/ -1 1) -> -1) ((453 . 5625) (/ -1 2) -> -0.5) ((454 . 5625) (/ -1 3) -> -0.333333333333333) ((455 . 5625) (/ -1 4) -> -0.25) ((456 . 5625) (/ 0 0) -> "division by zero") ((457 . 5625) (/ 0 1) -> 0) ((458 . 5625) (/ 0 2) -> 0) ((459 . 5625) (/ 0 3) -> 0) ((460 . 5625) (/ 0 4) -> 0) ((461 . 5625) (/ 1 0) -> "division by zero") ((462 . 5625) (/ 1 1) -> 1) ((463 . 5625) (/ 1 2) -> 0.5) ((464 . 5625) (/ 1 3) -> 0.333333333333333) ((465 . 5625) (/ 1 4) -> 0.25) ((466 . 5625) (/ 2 0) -> "division by zero") ((467 . 5625) (/ 2 1) -> 2) ((468 . 5625) (/ 2 2) -> 1) ((469 . 5625) (/ 2 3) -> 0.666666666666667) ((470 . 5625) (/ 2 4) -> 0.5) ((471 . 5625) (/ 3 0) -> "division by zero") ((472 . 5625) (/ 3 1) -> 3) ((473 . 5625) (/ 3 2) -> 1.5) ((474 . 5625) (/ 3 3) -> 1) ((475 . 5625) (/ 3 4) -> 0.75) ((476 . 5625) (/ -1 -4) -> 0.25) ((477 . 5625) (/ -1 -3) -> 0.333333333333333) ((478 . 5625) (/ -1 -2) -> 0.5) ((479 . 5625) (/ -1 -1) -> 1) ((480 . 5625) (/ -1 0) -> "division by zero") ((481 . 5625) (/ 0 -4) -> 0) ((482 . 5625) (/ 0 -3) -> 0) ((483 . 5625) (/ 0 -2) -> 0) ((484 . 5625) (/ 0 -1) -> 0) ((485 . 5625) (/ 0 0) -> "division by zero") ((486 . 5625) (/ 1 -4) -> -0.25) ((487 . 5625) (/ 1 -3) -> -0.333333333333333) ((488 . 5625) (/ 1 -2) -> -0.5) ((489 . 5625) (/ 1 -1) -> -1) ((490 . 5625) (/ 1 0) -> "division by zero") ((491 . 5625) (/ 2 -4) -> -0.5) ((492 . 5625) (/ 2 -3) -> -0.666666666666667) ((493 . 5625) (/ 2 -2) -> -1) ((494 . 5625) (/ 2 -1) -> -2) ((495 . 5625) (/ 2 0) -> "division by zero") ((496 . 5625) (/ 3 -4) -> -0.75) ((497 . 5625) (/ 3 -3) -> -1) ((498 . 5625) (/ 3 -2) -> -1.5) ((499 . 5625) (/ 3 -1) -> -3) ((500 . 5625) (/ 3 0) -> "division by zero") ((501 . 5625) (/ -1 1073741821) -> -9.31322577217564e-10) ((502 . 5625) (/ -1 1073741822) -> -9.31322576350202e-10) ((503 . 5625) (/ -1 1073741823) -> -9.3132257548284e-10) ((504 . 5625) (/ -1 1073741824.0) -> -9.31322574615479e-10) ((505 . 5625) (/ -1 1073741825.0) -> -9.31322573748117e-10) ((506 . 5625) (/ 0 1073741821) -> 0) ((507 . 5625) (/ 0 1073741822) -> 0) ((508 . 5625) (/ 0 1073741823) -> 0) ((509 . 5625) (/ 0 1073741824.0) -> 0.0) ((510 . 5625) (/ 0 1073741825.0) -> 0.0) ((511 . 5625) (/ 1 1073741821) -> 9.31322577217564e-10) ((512 . 5625) (/ 1 1073741822) -> 9.31322576350202e-10) ((513 . 5625) (/ 1 1073741823) -> 9.3132257548284e-10) ((514 . 5625) (/ 1 1073741824.0) -> 9.31322574615479e-10) ((515 . 5625) (/ 1 1073741825.0) -> 9.31322573748117e-10) ((516 . 5625) (/ 2 1073741821) -> 1.86264515443513e-09) ((517 . 5625) (/ 2 1073741822) -> 1.8626451527004e-09) ((518 . 5625) (/ 2 1073741823) -> 1.86264515096568e-09) ((519 . 5625) (/ 2 1073741824.0) -> 1.86264514923096e-09) ((520 . 5625) (/ 2 1073741825.0) -> 1.86264514749623e-09) ((521 . 5625) (/ 3 1073741821) -> 2.79396773165269e-09) ((522 . 5625) (/ 3 1073741822) -> 2.79396772905061e-09) ((523 . 5625) (/ 3 1073741823) -> 2.79396772644852e-09) ((524 . 5625) (/ 3 1073741824.0) -> 2.79396772384644e-09) ((525 . 5625) (/ 3 1073741825.0) -> 2.79396772124435e-09) ((526 . 5625) (/ -1 -1073741826.0) -> 9.31322572880755e-10) ((527 . 5625) (/ -1 -1073741825.0) -> 9.31322573748117e-10) ((528 . 5625) (/ -1 -1073741824) -> 9.31322574615479e-10) ((529 . 5625) (/ -1 -1073741823) -> 9.3132257548284e-10) ((530 . 5625) (/ -1 -1073741822) -> 9.31322576350202e-10) ((531 . 5625) (/ 0 -1073741826.0) -> -0.0) ((532 . 5625) (/ 0 -1073741825.0) -> -0.0) ((533 . 5625) (/ 0 -1073741824) -> 0) ((534 . 5625) (/ 0 -1073741823) -> 0) ((535 . 5625) (/ 0 -1073741822) -> 0) ((536 . 5625) (/ 1 -1073741826.0) -> -9.31322572880755e-10) ((537 . 5625) (/ 1 -1073741825.0) -> -9.31322573748117e-10) ((538 . 5625) (/ 1 -1073741824) -> -9.31322574615479e-10) ((539 . 5625) (/ 1 -1073741823) -> -9.3132257548284e-10) ((540 . 5625) (/ 1 -1073741822) -> -9.31322576350202e-10) ((541 . 5625) (/ 2 -1073741826.0) -> -1.86264514576151e-09) ((542 . 5625) (/ 2 -1073741825.0) -> -1.86264514749623e-09) ((543 . 5625) (/ 2 -1073741824) -> -1.86264514923096e-09) ((544 . 5625) (/ 2 -1073741823) -> -1.86264515096568e-09) ((545 . 5625) (/ 2 -1073741822) -> -1.8626451527004e-09) ((546 . 5625) (/ 3 -1073741826.0) -> -2.79396771864227e-09) ((547 . 5625) (/ 3 -1073741825.0) -> -2.79396772124435e-09) ((548 . 5625) (/ 3 -1073741824) -> -2.79396772384644e-09) ((549 . 5625) (/ 3 -1073741823) -> -2.79396772644852e-09) ((550 . 5625) (/ 3 -1073741822) -> -2.79396772905061e-09) ((551 . 5625) (/ -1 1073741822.0) -> -9.31322576350202e-10) ((552 . 5625) (/ -1 1073741823.0) -> -9.3132257548284e-10) ((553 . 5625) (/ -1 1073741824.0) -> -9.31322574615479e-10) ((554 . 5625) (/ -1 1073741825.0) -> -9.31322573748117e-10) ((555 . 5625) (/ -1 1073741826.0) -> -9.31322572880755e-10) ((556 . 5625) (/ 0 1073741822.0) -> 0.0) ((557 . 5625) (/ 0 1073741823.0) -> 0.0) ((558 . 5625) (/ 0 1073741824.0) -> 0.0) ((559 . 5625) (/ 0 1073741825.0) -> 0.0) ((560 . 5625) (/ 0 1073741826.0) -> 0.0) ((561 . 5625) (/ 1 1073741822.0) -> 9.31322576350202e-10) ((562 . 5625) (/ 1 1073741823.0) -> 9.3132257548284e-10) ((563 . 5625) (/ 1 1073741824.0) -> 9.31322574615479e-10) ((564 . 5625) (/ 1 1073741825.0) -> 9.31322573748117e-10) ((565 . 5625) (/ 1 1073741826.0) -> 9.31322572880755e-10) ((566 . 5625) (/ 2 1073741822.0) -> 1.8626451527004e-09) ((567 . 5625) (/ 2 1073741823.0) -> 1.86264515096568e-09) ((568 . 5625) (/ 2 1073741824.0) -> 1.86264514923096e-09) ((569 . 5625) (/ 2 1073741825.0) -> 1.86264514749623e-09) ((570 . 5625) (/ 2 1073741826.0) -> 1.86264514576151e-09) ((571 . 5625) (/ 3 1073741822.0) -> 2.79396772905061e-09) ((572 . 5625) (/ 3 1073741823.0) -> 2.79396772644852e-09) ((573 . 5625) (/ 3 1073741824.0) -> 2.79396772384644e-09) ((574 . 5625) (/ 3 1073741825.0) -> 2.79396772124435e-09) ((575 . 5625) (/ 3 1073741826.0) -> 2.79396771864227e-09) ((576 . 5625) (/ -1 -1073741827.0) -> 9.31322572013393e-10) ((577 . 5625) (/ -1 -1073741826.0) -> 9.31322572880755e-10) ((578 . 5625) (/ -1 -1073741825.0) -> 9.31322573748117e-10) ((579 . 5625) (/ -1 -1073741824.0) -> 9.31322574615479e-10) ((580 . 5625) (/ -1 -1073741823.0) -> 9.3132257548284e-10) ((581 . 5625) (/ 0 -1073741827.0) -> -0.0) ((582 . 5625) (/ 0 -1073741826.0) -> -0.0) ((583 . 5625) (/ 0 -1073741825.0) -> -0.0) ((584 . 5625) (/ 0 -1073741824.0) -> -0.0) ((585 . 5625) (/ 0 -1073741823.0) -> -0.0) ((586 . 5625) (/ 1 -1073741827.0) -> -9.31322572013393e-10) ((587 . 5625) (/ 1 -1073741826.0) -> -9.31322572880755e-10) ((588 . 5625) (/ 1 -1073741825.0) -> -9.31322573748117e-10) ((589 . 5625) (/ 1 -1073741824.0) -> -9.31322574615479e-10) ((590 . 5625) (/ 1 -1073741823.0) -> -9.3132257548284e-10) ((591 . 5625) (/ 2 -1073741827.0) -> -1.86264514402679e-09) ((592 . 5625) (/ 2 -1073741826.0) -> -1.86264514576151e-09) ((593 . 5625) (/ 2 -1073741825.0) -> -1.86264514749623e-09) ((594 . 5625) (/ 2 -1073741824.0) -> -1.86264514923096e-09) ((595 . 5625) (/ 2 -1073741823.0) -> -1.86264515096568e-09) ((596 . 5625) (/ 3 -1073741827.0) -> -2.79396771604018e-09) ((597 . 5625) (/ 3 -1073741826.0) -> -2.79396771864227e-09) ((598 . 5625) (/ 3 -1073741825.0) -> -2.79396772124435e-09) ((599 . 5625) (/ 3 -1073741824.0) -> -2.79396772384644e-09) ((600 . 5625) (/ 3 -1073741823.0) -> -2.79396772644852e-09) ((601 . 5625) (/ -1 1103515243.0) -> -9.06195003959723e-10) ((602 . 5625) (/ -1 1103515244.0) -> -9.06195003138534e-10) ((603 . 5625) (/ -1 1103515245.0) -> -9.06195002317345e-10) ((604 . 5625) (/ -1 1103515246.0) -> -9.06195001496155e-10) ((605 . 5625) (/ -1 1103515247.0) -> -9.06195000674966e-10) ((606 . 5625) (/ 0 1103515243.0) -> 0.0) ((607 . 5625) (/ 0 1103515244.0) -> 0.0) ((608 . 5625) (/ 0 1103515245.0) -> 0.0) ((609 . 5625) (/ 0 1103515246.0) -> 0.0) ((610 . 5625) (/ 0 1103515247.0) -> 0.0) ((611 . 5625) (/ 1 1103515243.0) -> 9.06195003959723e-10) ((612 . 5625) (/ 1 1103515244.0) -> 9.06195003138534e-10) ((613 . 5625) (/ 1 1103515245.0) -> 9.06195002317345e-10) ((614 . 5625) (/ 1 1103515246.0) -> 9.06195001496155e-10) ((615 . 5625) (/ 1 1103515247.0) -> 9.06195000674966e-10) ((616 . 5625) (/ 2 1103515243.0) -> 1.81239000791945e-09) ((617 . 5625) (/ 2 1103515244.0) -> 1.81239000627707e-09) ((618 . 5625) (/ 2 1103515245.0) -> 1.81239000463469e-09) ((619 . 5625) (/ 2 1103515246.0) -> 1.81239000299231e-09) ((620 . 5625) (/ 2 1103515247.0) -> 1.81239000134993e-09) ((621 . 5625) (/ 3 1103515243.0) -> 2.71858501187917e-09) ((622 . 5625) (/ 3 1103515244.0) -> 2.7185850094156e-09) ((623 . 5625) (/ 3 1103515245.0) -> 2.71858500695203e-09) ((624 . 5625) (/ 3 1103515246.0) -> 2.71858500448847e-09) ((625 . 5625) (/ 3 1103515247.0) -> 2.7185850020249e-09) ((626 . 5625) (/ -1 631629063) -> -1.58320770619765e-09) ((627 . 5625) (/ -1 631629064) -> -1.5832077036911e-09) ((628 . 5625) (/ -1 631629065) -> -1.58320770118456e-09) ((629 . 5625) (/ -1 631629066) -> -1.58320769867801e-09) ((630 . 5625) (/ -1 631629067) -> -1.58320769617146e-09) ((631 . 5625) (/ 0 631629063) -> 0) ((632 . 5625) (/ 0 631629064) -> 0) ((633 . 5625) (/ 0 631629065) -> 0) ((634 . 5625) (/ 0 631629066) -> 0) ((635 . 5625) (/ 0 631629067) -> 0) ((636 . 5625) (/ 1 631629063) -> 1.58320770619765e-09) ((637 . 5625) (/ 1 631629064) -> 1.5832077036911e-09) ((638 . 5625) (/ 1 631629065) -> 1.58320770118456e-09) ((639 . 5625) (/ 1 631629066) -> 1.58320769867801e-09) ((640 . 5625) (/ 1 631629067) -> 1.58320769617146e-09) ((641 . 5625) (/ 2 631629063) -> 3.1664154123953e-09) ((642 . 5625) (/ 2 631629064) -> 3.1664154073822e-09) ((643 . 5625) (/ 2 631629065) -> 3.16641540236911e-09) ((644 . 5625) (/ 2 631629066) -> 3.16641539735602e-09) ((645 . 5625) (/ 2 631629067) -> 3.16641539234292e-09) ((646 . 5625) (/ 3 631629063) -> 4.74962311859295e-09) ((647 . 5625) (/ 3 631629064) -> 4.74962311107331e-09) ((648 . 5625) (/ 3 631629065) -> 4.74962310355367e-09) ((649 . 5625) (/ 3 631629066) -> 4.74962309603403e-09) ((650 . 5625) (/ 3 631629067) -> 4.74962308851439e-09) ((651 . 5625) (/ -1 9.00719925474099e+15) -> -1.11022302462516e-16) ((652 . 5625) (/ -1 9.00719925474099e+15) -> -1.11022302462516e-16) ((653 . 5625) (/ -1 9.00719925474099e+15) -> -1.11022302462516e-16) ((654 . 5625) (/ -1 9.00719925474099e+15) -> -1.11022302462516e-16) ((655 . 5625) (/ -1 9.00719925474099e+15) -> -1.11022302462516e-16) ((656 . 5625) (/ 0 9.00719925474099e+15) -> 0.0) ((657 . 5625) (/ 0 9.00719925474099e+15) -> 0.0) ((658 . 5625) (/ 0 9.00719925474099e+15) -> 0.0) ((659 . 5625) (/ 0 9.00719925474099e+15) -> 0.0) ((660 . 5625) (/ 0 9.00719925474099e+15) -> 0.0) ((661 . 5625) (/ 1 9.00719925474099e+15) -> 1.11022302462516e-16) ((662 . 5625) (/ 1 9.00719925474099e+15) -> 1.11022302462516e-16) ((663 . 5625) (/ 1 9.00719925474099e+15) -> 1.11022302462516e-16) ((664 . 5625) (/ 1 9.00719925474099e+15) -> 1.11022302462516e-16) ((665 . 5625) (/ 1 9.00719925474099e+15) -> 1.11022302462516e-16) ((666 . 5625) (/ 2 9.00719925474099e+15) -> 2.22044604925031e-16) ((667 . 5625) (/ 2 9.00719925474099e+15) -> 2.22044604925031e-16) ((668 . 5625) (/ 2 9.00719925474099e+15) -> 2.22044604925031e-16) ((669 . 5625) (/ 2 9.00719925474099e+15) -> 2.22044604925031e-16) ((670 . 5625) (/ 2 9.00719925474099e+15) -> 2.22044604925031e-16) ((671 . 5625) (/ 3 9.00719925474099e+15) -> 3.33066907387547e-16) ((672 . 5625) (/ 3 9.00719925474099e+15) -> 3.33066907387547e-16) ((673 . 5625) (/ 3 9.00719925474099e+15) -> 3.33066907387547e-16) ((674 . 5625) (/ 3 9.00719925474099e+15) -> 3.33066907387547e-16) ((675 . 5625) (/ 3 9.00719925474099e+15) -> 3.33066907387547e-16) ((676 . 5625) (/ -1 -9.00719925474099e+15) -> 1.11022302462516e-16) ((677 . 5625) (/ -1 -9.00719925474099e+15) -> 1.11022302462516e-16) ((678 . 5625) (/ -1 -9.00719925474099e+15) -> 1.11022302462516e-16) ((679 . 5625) (/ -1 -9.00719925474099e+15) -> 1.11022302462516e-16) ((680 . 5625) (/ -1 -9.00719925474099e+15) -> 1.11022302462516e-16) ((681 . 5625) (/ 0 -9.00719925474099e+15) -> -0.0) ((682 . 5625) (/ 0 -9.00719925474099e+15) -> -0.0) ((683 . 5625) (/ 0 -9.00719925474099e+15) -> -0.0) ((684 . 5625) (/ 0 -9.00719925474099e+15) -> -0.0) ((685 . 5625) (/ 0 -9.00719925474099e+15) -> -0.0) ((686 . 5625) (/ 1 -9.00719925474099e+15) -> -1.11022302462516e-16) ((687 . 5625) (/ 1 -9.00719925474099e+15) -> -1.11022302462516e-16) ((688 . 5625) (/ 1 -9.00719925474099e+15) -> -1.11022302462516e-16) ((689 . 5625) (/ 1 -9.00719925474099e+15) -> -1.11022302462516e-16) ((690 . 5625) (/ 1 -9.00719925474099e+15) -> -1.11022302462516e-16) ((691 . 5625) (/ 2 -9.00719925474099e+15) -> -2.22044604925031e-16) ((692 . 5625) (/ 2 -9.00719925474099e+15) -> -2.22044604925031e-16) ((693 . 5625) (/ 2 -9.00719925474099e+15) -> -2.22044604925031e-16) ((694 . 5625) (/ 2 -9.00719925474099e+15) -> -2.22044604925031e-16) ((695 . 5625) (/ 2 -9.00719925474099e+15) -> -2.22044604925031e-16) ((696 . 5625) (/ 3 -9.00719925474099e+15) -> -3.33066907387547e-16) ((697 . 5625) (/ 3 -9.00719925474099e+15) -> -3.33066907387547e-16) ((698 . 5625) (/ 3 -9.00719925474099e+15) -> -3.33066907387547e-16) ((699 . 5625) (/ 3 -9.00719925474099e+15) -> -3.33066907387547e-16) ((700 . 5625) (/ 3 -9.00719925474099e+15) -> -3.33066907387547e-16) ((701 . 5625) (/ -1 12343) -> -8.10175808150369e-05) ((702 . 5625) (/ -1 12344) -> -8.10110174983798e-05) ((703 . 5625) (/ -1 12345) -> -8.10044552450385e-05) ((704 . 5625) (/ -1 12346) -> -8.09978940547546e-05) ((705 . 5625) (/ -1 12347) -> -8.09913339272698e-05) ((706 . 5625) (/ 0 12343) -> 0) ((707 . 5625) (/ 0 12344) -> 0) ((708 . 5625) (/ 0 12345) -> 0) ((709 . 5625) (/ 0 12346) -> 0) ((710 . 5625) (/ 0 12347) -> 0) ((711 . 5625) (/ 1 12343) -> 8.10175808150369e-05) ((712 . 5625) (/ 1 12344) -> 8.10110174983798e-05) ((713 . 5625) (/ 1 12345) -> 8.10044552450385e-05) ((714 . 5625) (/ 1 12346) -> 8.09978940547546e-05) ((715 . 5625) (/ 1 12347) -> 8.09913339272698e-05) ((716 . 5625) (/ 2 12343) -> 0.000162035161630074) ((717 . 5625) (/ 2 12344) -> 0.00016202203499676) ((718 . 5625) (/ 2 12345) -> 0.000162008910490077) ((719 . 5625) (/ 2 12346) -> 0.000161995788109509) ((720 . 5625) (/ 2 12347) -> 0.00016198266785454) ((721 . 5625) (/ 3 12343) -> 0.000243052742445111) ((722 . 5625) (/ 3 12344) -> 0.000243033052495139) ((723 . 5625) (/ 3 12345) -> 0.000243013365735115) ((724 . 5625) (/ 3 12346) -> 0.000242993682164264) ((725 . 5625) (/ 3 12347) -> 0.000242974001781809) ((726 . 5625) (/ -1 4294967294.0) -> -2.3283064376229e-10) ((727 . 5625) (/ -1 4294967295.0) -> -2.3283064370808e-10) ((728 . 5625) (/ -1 4294967296.0) -> -2.3283064365387e-10) ((729 . 5625) (/ -1 4294967297.0) -> -2.3283064359966e-10) ((730 . 5625) (/ -1 4294967298.0) -> -2.32830643545449e-10) ((731 . 5625) (/ 0 4294967294.0) -> 0.0) ((732 . 5625) (/ 0 4294967295.0) -> 0.0) ((733 . 5625) (/ 0 4294967296.0) -> 0.0) ((734 . 5625) (/ 0 4294967297.0) -> 0.0) ((735 . 5625) (/ 0 4294967298.0) -> 0.0) ((736 . 5625) (/ 1 4294967294.0) -> 2.3283064376229e-10) ((737 . 5625) (/ 1 4294967295.0) -> 2.3283064370808e-10) ((738 . 5625) (/ 1 4294967296.0) -> 2.3283064365387e-10) ((739 . 5625) (/ 1 4294967297.0) -> 2.3283064359966e-10) ((740 . 5625) (/ 1 4294967298.0) -> 2.32830643545449e-10) ((741 . 5625) (/ 2 4294967294.0) -> 4.6566128752458e-10) ((742 . 5625) (/ 2 4294967295.0) -> 4.65661287416159e-10) ((743 . 5625) (/ 2 4294967296.0) -> 4.65661287307739e-10) ((744 . 5625) (/ 2 4294967297.0) -> 4.65661287199319e-10) ((745 . 5625) (/ 2 4294967298.0) -> 4.65661287090899e-10) ((746 . 5625) (/ 3 4294967294.0) -> 6.9849193128687e-10) ((747 . 5625) (/ 3 4294967295.0) -> 6.98491931124239e-10) ((748 . 5625) (/ 3 4294967296.0) -> 6.98491930961609e-10) ((749 . 5625) (/ 3 4294967297.0) -> 6.98491930798979e-10) ((750 . 5625) (/ 3 4294967298.0) -> 6.98491930636348e-10) ((751 . 5625) (/ -3 -2) -> 1.5) ((752 . 5625) (/ -3 -1) -> 3) ((753 . 5625) (/ -3 0) -> "division by zero") ((754 . 5625) (/ -3 1) -> -3) ((755 . 5625) (/ -3 2) -> -1.5) ((756 . 5625) (/ -2 -2) -> 1) ((757 . 5625) (/ -2 -1) -> 2) ((758 . 5625) (/ -2 0) -> "division by zero") ((759 . 5625) (/ -2 1) -> -2) ((760 . 5625) (/ -2 2) -> -1) ((761 . 5625) (/ -1 -2) -> 0.5) ((762 . 5625) (/ -1 -1) -> 1) ((763 . 5625) (/ -1 0) -> "division by zero") ((764 . 5625) (/ -1 1) -> -1) ((765 . 5625) (/ -1 2) -> -0.5) ((766 . 5625) (/ 0 -2) -> 0) ((767 . 5625) (/ 0 -1) -> 0) ((768 . 5625) (/ 0 0) -> "division by zero") ((769 . 5625) (/ 0 1) -> 0) ((770 . 5625) (/ 0 2) -> 0) ((771 . 5625) (/ 1 -2) -> -0.5) ((772 . 5625) (/ 1 -1) -> -1) ((773 . 5625) (/ 1 0) -> "division by zero") ((774 . 5625) (/ 1 1) -> 1) ((775 . 5625) (/ 1 2) -> 0.5) ((776 . 5625) (/ -3 -1) -> 3) ((777 . 5625) (/ -3 0) -> "division by zero") ((778 . 5625) (/ -3 1) -> -3) ((779 . 5625) (/ -3 2) -> -1.5) ((780 . 5625) (/ -3 3) -> -1) ((781 . 5625) (/ -2 -1) -> 2) ((782 . 5625) (/ -2 0) -> "division by zero") ((783 . 5625) (/ -2 1) -> -2) ((784 . 5625) (/ -2 2) -> -1) ((785 . 5625) (/ -2 3) -> -0.666666666666667) ((786 . 5625) (/ -1 -1) -> 1) ((787 . 5625) (/ -1 0) -> "division by zero") ((788 . 5625) (/ -1 1) -> -1) ((789 . 5625) (/ -1 2) -> -0.5) ((790 . 5625) (/ -1 3) -> -0.333333333333333) ((791 . 5625) (/ 0 -1) -> 0) ((792 . 5625) (/ 0 0) -> "division by zero") ((793 . 5625) (/ 0 1) -> 0) ((794 . 5625) (/ 0 2) -> 0) ((795 . 5625) (/ 0 3) -> 0) ((796 . 5625) (/ 1 -1) -> -1) ((797 . 5625) (/ 1 0) -> "division by zero") ((798 . 5625) (/ 1 1) -> 1) ((799 . 5625) (/ 1 2) -> 0.5) ((800 . 5625) (/ 1 3) -> 0.333333333333333) ((801 . 5625) (/ -3 -3) -> 1) ((802 . 5625) (/ -3 -2) -> 1.5) ((803 . 5625) (/ -3 -1) -> 3) ((804 . 5625) (/ -3 0) -> "division by zero") ((805 . 5625) (/ -3 1) -> -3) ((806 . 5625) (/ -2 -3) -> 0.666666666666667) ((807 . 5625) (/ -2 -2) -> 1) ((808 . 5625) (/ -2 -1) -> 2) ((809 . 5625) (/ -2 0) -> "division by zero") ((810 . 5625) (/ -2 1) -> -2) ((811 . 5625) (/ -1 -3) -> 0.333333333333333) ((812 . 5625) (/ -1 -2) -> 0.5) ((813 . 5625) (/ -1 -1) -> 1) ((814 . 5625) (/ -1 0) -> "division by zero") ((815 . 5625) (/ -1 1) -> -1) ((816 . 5625) (/ 0 -3) -> 0) ((817 . 5625) (/ 0 -2) -> 0) ((818 . 5625) (/ 0 -1) -> 0) ((819 . 5625) (/ 0 0) -> "division by zero") ((820 . 5625) (/ 0 1) -> 0) ((821 . 5625) (/ 1 -3) -> -0.333333333333333) ((822 . 5625) (/ 1 -2) -> -0.5) ((823 . 5625) (/ 1 -1) -> -1) ((824 . 5625) (/ 1 0) -> "division by zero") ((825 . 5625) (/ 1 1) -> 1) ((826 . 5625) (/ -3 0) -> "division by zero") ((827 . 5625) (/ -3 1) -> -3) ((828 . 5625) (/ -3 2) -> -1.5) ((829 . 5625) (/ -3 3) -> -1) ((830 . 5625) (/ -3 4) -> -0.75) ((831 . 5625) (/ -2 0) -> "division by zero") ((832 . 5625) (/ -2 1) -> -2) ((833 . 5625) (/ -2 2) -> -1) ((834 . 5625) (/ -2 3) -> -0.666666666666667) ((835 . 5625) (/ -2 4) -> -0.5) ((836 . 5625) (/ -1 0) -> "division by zero") ((837 . 5625) (/ -1 1) -> -1) ((838 . 5625) (/ -1 2) -> -0.5) ((839 . 5625) (/ -1 3) -> -0.333333333333333) ((840 . 5625) (/ -1 4) -> -0.25) ((841 . 5625) (/ 0 0) -> "division by zero") ((842 . 5625) (/ 0 1) -> 0) ((843 . 5625) (/ 0 2) -> 0) ((844 . 5625) (/ 0 3) -> 0) ((845 . 5625) (/ 0 4) -> 0) ((846 . 5625) (/ 1 0) -> "division by zero") ((847 . 5625) (/ 1 1) -> 1) ((848 . 5625) (/ 1 2) -> 0.5) ((849 . 5625) (/ 1 3) -> 0.333333333333333) ((850 . 5625) (/ 1 4) -> 0.25) ((851 . 5625) (/ -3 -4) -> 0.75) ((852 . 5625) (/ -3 -3) -> 1) ((853 . 5625) (/ -3 -2) -> 1.5) ((854 . 5625) (/ -3 -1) -> 3) ((855 . 5625) (/ -3 0) -> "division by zero") ((856 . 5625) (/ -2 -4) -> 0.5) ((857 . 5625) (/ -2 -3) -> 0.666666666666667) ((858 . 5625) (/ -2 -2) -> 1) ((859 . 5625) (/ -2 -1) -> 2) ((860 . 5625) (/ -2 0) -> "division by zero") ((861 . 5625) (/ -1 -4) -> 0.25) ((862 . 5625) (/ -1 -3) -> 0.333333333333333) ((863 . 5625) (/ -1 -2) -> 0.5) ((864 . 5625) (/ -1 -1) -> 1) ((865 . 5625) (/ -1 0) -> "division by zero") ((866 . 5625) (/ 0 -4) -> 0) ((867 . 5625) (/ 0 -3) -> 0) ((868 . 5625) (/ 0 -2) -> 0) ((869 . 5625) (/ 0 -1) -> 0) ((870 . 5625) (/ 0 0) -> "division by zero") ((871 . 5625) (/ 1 -4) -> -0.25) ((872 . 5625) (/ 1 -3) -> -0.333333333333333) ((873 . 5625) (/ 1 -2) -> -0.5) ((874 . 5625) (/ 1 -1) -> -1) ((875 . 5625) (/ 1 0) -> "division by zero") ((876 . 5625) (/ -3 1073741821) -> -2.79396773165269e-09) ((877 . 5625) (/ -3 1073741822) -> -2.79396772905061e-09) ((878 . 5625) (/ -3 1073741823) -> -2.79396772644852e-09) ((879 . 5625) (/ -3 1073741824.0) -> -2.79396772384644e-09) ((880 . 5625) (/ -3 1073741825.0) -> -2.79396772124435e-09) ((881 . 5625) (/ -2 1073741821) -> -1.86264515443513e-09) ((882 . 5625) (/ -2 1073741822) -> -1.8626451527004e-09) ((883 . 5625) (/ -2 1073741823) -> -1.86264515096568e-09) ((884 . 5625) (/ -2 1073741824.0) -> -1.86264514923096e-09) ((885 . 5625) (/ -2 1073741825.0) -> -1.86264514749623e-09) ((886 . 5625) (/ -1 1073741821) -> -9.31322577217564e-10) ((887 . 5625) (/ -1 1073741822) -> -9.31322576350202e-10) ((888 . 5625) (/ -1 1073741823) -> -9.3132257548284e-10) ((889 . 5625) (/ -1 1073741824.0) -> -9.31322574615479e-10) ((890 . 5625) (/ -1 1073741825.0) -> -9.31322573748117e-10) ((891 . 5625) (/ 0 1073741821) -> 0) ((892 . 5625) (/ 0 1073741822) -> 0) ((893 . 5625) (/ 0 1073741823) -> 0) ((894 . 5625) (/ 0 1073741824.0) -> 0.0) ((895 . 5625) (/ 0 1073741825.0) -> 0.0) ((896 . 5625) (/ 1 1073741821) -> 9.31322577217564e-10) ((897 . 5625) (/ 1 1073741822) -> 9.31322576350202e-10) ((898 . 5625) (/ 1 1073741823) -> 9.3132257548284e-10) ((899 . 5625) (/ 1 1073741824.0) -> 9.31322574615479e-10) ((900 . 5625) (/ 1 1073741825.0) -> 9.31322573748117e-10) ((901 . 5625) (/ -3 -1073741826.0) -> 2.79396771864227e-09) ((902 . 5625) (/ -3 -1073741825.0) -> 2.79396772124435e-09) ((903 . 5625) (/ -3 -1073741824) -> 2.79396772384644e-09) ((904 . 5625) (/ -3 -1073741823) -> 2.79396772644852e-09) ((905 . 5625) (/ -3 -1073741822) -> 2.79396772905061e-09) ((906 . 5625) (/ -2 -1073741826.0) -> 1.86264514576151e-09) ((907 . 5625) (/ -2 -1073741825.0) -> 1.86264514749623e-09) ((908 . 5625) (/ -2 -1073741824) -> 1.86264514923096e-09) ((909 . 5625) (/ -2 -1073741823) -> 1.86264515096568e-09) ((910 . 5625) (/ -2 -1073741822) -> 1.8626451527004e-09) ((911 . 5625) (/ -1 -1073741826.0) -> 9.31322572880755e-10) ((912 . 5625) (/ -1 -1073741825.0) -> 9.31322573748117e-10) ((913 . 5625) (/ -1 -1073741824) -> 9.31322574615479e-10) ((914 . 5625) (/ -1 -1073741823) -> 9.3132257548284e-10) ((915 . 5625) (/ -1 -1073741822) -> 9.31322576350202e-10) ((916 . 5625) (/ 0 -1073741826.0) -> -0.0) ((917 . 5625) (/ 0 -1073741825.0) -> -0.0) ((918 . 5625) (/ 0 -1073741824) -> 0) ((919 . 5625) (/ 0 -1073741823) -> 0) ((920 . 5625) (/ 0 -1073741822) -> 0) ((921 . 5625) (/ 1 -1073741826.0) -> -9.31322572880755e-10) ((922 . 5625) (/ 1 -1073741825.0) -> -9.31322573748117e-10) ((923 . 5625) (/ 1 -1073741824) -> -9.31322574615479e-10) ((924 . 5625) (/ 1 -1073741823) -> -9.3132257548284e-10) ((925 . 5625) (/ 1 -1073741822) -> -9.31322576350202e-10) ((926 . 5625) (/ -3 1073741822.0) -> -2.79396772905061e-09) ((927 . 5625) (/ -3 1073741823.0) -> -2.79396772644852e-09) ((928 . 5625) (/ -3 1073741824.0) -> -2.79396772384644e-09) ((929 . 5625) (/ -3 1073741825.0) -> -2.79396772124435e-09) ((930 . 5625) (/ -3 1073741826.0) -> -2.79396771864227e-09) ((931 . 5625) (/ -2 1073741822.0) -> -1.8626451527004e-09) ((932 . 5625) (/ -2 1073741823.0) -> -1.86264515096568e-09) ((933 . 5625) (/ -2 1073741824.0) -> -1.86264514923096e-09) ((934 . 5625) (/ -2 1073741825.0) -> -1.86264514749623e-09) ((935 . 5625) (/ -2 1073741826.0) -> -1.86264514576151e-09) ((936 . 5625) (/ -1 1073741822.0) -> -9.31322576350202e-10) ((937 . 5625) (/ -1 1073741823.0) -> -9.3132257548284e-10) ((938 . 5625) (/ -1 1073741824.0) -> -9.31322574615479e-10) ((939 . 5625) (/ -1 1073741825.0) -> -9.31322573748117e-10) ((940 . 5625) (/ -1 1073741826.0) -> -9.31322572880755e-10) ((941 . 5625) (/ 0 1073741822.0) -> 0.0) ((942 . 5625) (/ 0 1073741823.0) -> 0.0) ((943 . 5625) (/ 0 1073741824.0) -> 0.0) ((944 . 5625) (/ 0 1073741825.0) -> 0.0) ((945 . 5625) (/ 0 1073741826.0) -> 0.0) ((946 . 5625) (/ 1 1073741822.0) -> 9.31322576350202e-10) ((947 . 5625) (/ 1 1073741823.0) -> 9.3132257548284e-10) ((948 . 5625) (/ 1 1073741824.0) -> 9.31322574615479e-10) ((949 . 5625) (/ 1 1073741825.0) -> 9.31322573748117e-10) ((950 . 5625) (/ 1 1073741826.0) -> 9.31322572880755e-10) ((951 . 5625) (/ -3 -1073741827.0) -> 2.79396771604018e-09) ((952 . 5625) (/ -3 -1073741826.0) -> 2.79396771864227e-09) ((953 . 5625) (/ -3 -1073741825.0) -> 2.79396772124435e-09) ((954 . 5625) (/ -3 -1073741824.0) -> 2.79396772384644e-09) ((955 . 5625) (/ -3 -1073741823.0) -> 2.79396772644852e-09) ((956 . 5625) (/ -2 -1073741827.0) -> 1.86264514402679e-09) ((957 . 5625) (/ -2 -1073741826.0) -> 1.86264514576151e-09) ((958 . 5625) (/ -2 -1073741825.0) -> 1.86264514749623e-09) ((959 . 5625) (/ -2 -1073741824.0) -> 1.86264514923096e-09) ((960 . 5625) (/ -2 -1073741823.0) -> 1.86264515096568e-09) ((961 . 5625) (/ -1 -1073741827.0) -> 9.31322572013393e-10) ((962 . 5625) (/ -1 -1073741826.0) -> 9.31322572880755e-10) ((963 . 5625) (/ -1 -1073741825.0) -> 9.31322573748117e-10) ((964 . 5625) (/ -1 -1073741824.0) -> 9.31322574615479e-10) ((965 . 5625) (/ -1 -1073741823.0) -> 9.3132257548284e-10) ((966 . 5625) (/ 0 -1073741827.0) -> -0.0) ((967 . 5625) (/ 0 -1073741826.0) -> -0.0) ((968 . 5625) (/ 0 -1073741825.0) -> -0.0) ((969 . 5625) (/ 0 -1073741824.0) -> -0.0) ((970 . 5625) (/ 0 -1073741823.0) -> -0.0) ((971 . 5625) (/ 1 -1073741827.0) -> -9.31322572013393e-10) ((972 . 5625) (/ 1 -1073741826.0) -> -9.31322572880755e-10) ((973 . 5625) (/ 1 -1073741825.0) -> -9.31322573748117e-10) ((974 . 5625) (/ 1 -1073741824.0) -> -9.31322574615479e-10) ((975 . 5625) (/ 1 -1073741823.0) -> -9.3132257548284e-10) ((976 . 5625) (/ -3 1103515243.0) -> -2.71858501187917e-09) ((977 . 5625) (/ -3 1103515244.0) -> -2.7185850094156e-09) ((978 . 5625) (/ -3 1103515245.0) -> -2.71858500695203e-09) ((979 . 5625) (/ -3 1103515246.0) -> -2.71858500448847e-09) ((980 . 5625) (/ -3 1103515247.0) -> -2.7185850020249e-09) ((981 . 5625) (/ -2 1103515243.0) -> -1.81239000791945e-09) ((982 . 5625) (/ -2 1103515244.0) -> -1.81239000627707e-09) ((983 . 5625) (/ -2 1103515245.0) -> -1.81239000463469e-09) ((984 . 5625) (/ -2 1103515246.0) -> -1.81239000299231e-09) ((985 . 5625) (/ -2 1103515247.0) -> -1.81239000134993e-09) ((986 . 5625) (/ -1 1103515243.0) -> -9.06195003959723e-10) ((987 . 5625) (/ -1 1103515244.0) -> -9.06195003138534e-10) ((988 . 5625) (/ -1 1103515245.0) -> -9.06195002317345e-10) ((989 . 5625) (/ -1 1103515246.0) -> -9.06195001496155e-10) ((990 . 5625) (/ -1 1103515247.0) -> -9.06195000674966e-10) ((991 . 5625) (/ 0 1103515243.0) -> 0.0) ((992 . 5625) (/ 0 1103515244.0) -> 0.0) ((993 . 5625) (/ 0 1103515245.0) -> 0.0) ((994 . 5625) (/ 0 1103515246.0) -> 0.0) ((995 . 5625) (/ 0 1103515247.0) -> 0.0) ((996 . 5625) (/ 1 1103515243.0) -> 9.06195003959723e-10) ((997 . 5625) (/ 1 1103515244.0) -> 9.06195003138534e-10) ((998 . 5625) (/ 1 1103515245.0) -> 9.06195002317345e-10) ((999 . 5625) (/ 1 1103515246.0) -> 9.06195001496155e-10) ((1000 . 5625) (/ 1 1103515247.0) -> 9.06195000674966e-10) ((1001 . 5625) (/ -3 631629063) -> -4.74962311859295e-09) ((1002 . 5625) (/ -3 631629064) -> -4.74962311107331e-09) ((1003 . 5625) (/ -3 631629065) -> -4.74962310355367e-09) ((1004 . 5625) (/ -3 631629066) -> -4.74962309603403e-09) ((1005 . 5625) (/ -3 631629067) -> -4.74962308851439e-09) ((1006 . 5625) (/ -2 631629063) -> -3.1664154123953e-09) ((1007 . 5625) (/ -2 631629064) -> -3.1664154073822e-09) ((1008 . 5625) (/ -2 631629065) -> -3.16641540236911e-09) ((1009 . 5625) (/ -2 631629066) -> -3.16641539735602e-09) ((1010 . 5625) (/ -2 631629067) -> -3.16641539234292e-09) ((1011 . 5625) (/ -1 631629063) -> -1.58320770619765e-09) ((1012 . 5625) (/ -1 631629064) -> -1.5832077036911e-09) ((1013 . 5625) (/ -1 631629065) -> -1.58320770118456e-09) ((1014 . 5625) (/ -1 631629066) -> -1.58320769867801e-09) ((1015 . 5625) (/ -1 631629067) -> -1.58320769617146e-09) ((1016 . 5625) (/ 0 631629063) -> 0) ((1017 . 5625) (/ 0 631629064) -> 0) ((1018 . 5625) (/ 0 631629065) -> 0) ((1019 . 5625) (/ 0 631629066) -> 0) ((1020 . 5625) (/ 0 631629067) -> 0) ((1021 . 5625) (/ 1 631629063) -> 1.58320770619765e-09) ((1022 . 5625) (/ 1 631629064) -> 1.5832077036911e-09) ((1023 . 5625) (/ 1 631629065) -> 1.58320770118456e-09) ((1024 . 5625) (/ 1 631629066) -> 1.58320769867801e-09) ((1025 . 5625) (/ 1 631629067) -> 1.58320769617146e-09) ((1026 . 5625) (/ -3 9.00719925474099e+15) -> -3.33066907387547e-16) ((1027 . 5625) (/ -3 9.00719925474099e+15) -> -3.33066907387547e-16) ((1028 . 5625) (/ -3 9.00719925474099e+15) -> -3.33066907387547e-16) ((1029 . 5625) (/ -3 9.00719925474099e+15) -> -3.33066907387547e-16) ((1030 . 5625) (/ -3 9.00719925474099e+15) -> -3.33066907387547e-16) ((1031 . 5625) (/ -2 9.00719925474099e+15) -> -2.22044604925031e-16) ((1032 . 5625) (/ -2 9.00719925474099e+15) -> -2.22044604925031e-16) ((1033 . 5625) (/ -2 9.00719925474099e+15) -> -2.22044604925031e-16) ((1034 . 5625) (/ -2 9.00719925474099e+15) -> -2.22044604925031e-16) ((1035 . 5625) (/ -2 9.00719925474099e+15) -> -2.22044604925031e-16) ((1036 . 5625) (/ -1 9.00719925474099e+15) -> -1.11022302462516e-16) ((1037 . 5625) (/ -1 9.00719925474099e+15) -> -1.11022302462516e-16) ((1038 . 5625) (/ -1 9.00719925474099e+15) -> -1.11022302462516e-16) ((1039 . 5625) (/ -1 9.00719925474099e+15) -> -1.11022302462516e-16) ((1040 . 5625) (/ -1 9.00719925474099e+15) -> -1.11022302462516e-16) ((1041 . 5625) (/ 0 9.00719925474099e+15) -> 0.0) ((1042 . 5625) (/ 0 9.00719925474099e+15) -> 0.0) ((1043 . 5625) (/ 0 9.00719925474099e+15) -> 0.0) ((1044 . 5625) (/ 0 9.00719925474099e+15) -> 0.0) ((1045 . 5625) (/ 0 9.00719925474099e+15) -> 0.0) ((1046 . 5625) (/ 1 9.00719925474099e+15) -> 1.11022302462516e-16) ((1047 . 5625) (/ 1 9.00719925474099e+15) -> 1.11022302462516e-16) ((1048 . 5625) (/ 1 9.00719925474099e+15) -> 1.11022302462516e-16) ((1049 . 5625) (/ 1 9.00719925474099e+15) -> 1.11022302462516e-16) ((1050 . 5625) (/ 1 9.00719925474099e+15) -> 1.11022302462516e-16) ((1051 . 5625) (/ -3 -9.00719925474099e+15) -> 3.33066907387547e-16) ((1052 . 5625) (/ -3 -9.00719925474099e+15) -> 3.33066907387547e-16) ((1053 . 5625) (/ -3 -9.00719925474099e+15) -> 3.33066907387547e-16) ((1054 . 5625) (/ -3 -9.00719925474099e+15) -> 3.33066907387547e-16) ((1055 . 5625) (/ -3 -9.00719925474099e+15) -> 3.33066907387547e-16) ((1056 . 5625) (/ -2 -9.00719925474099e+15) -> 2.22044604925031e-16) ((1057 . 5625) (/ -2 -9.00719925474099e+15) -> 2.22044604925031e-16) ((1058 . 5625) (/ -2 -9.00719925474099e+15) -> 2.22044604925031e-16) ((1059 . 5625) (/ -2 -9.00719925474099e+15) -> 2.22044604925031e-16) ((1060 . 5625) (/ -2 -9.00719925474099e+15) -> 2.22044604925031e-16) ((1061 . 5625) (/ -1 -9.00719925474099e+15) -> 1.11022302462516e-16) ((1062 . 5625) (/ -1 -9.00719925474099e+15) -> 1.11022302462516e-16) ((1063 . 5625) (/ -1 -9.00719925474099e+15) -> 1.11022302462516e-16) ((1064 . 5625) (/ -1 -9.00719925474099e+15) -> 1.11022302462516e-16) ((1065 . 5625) (/ -1 -9.00719925474099e+15) -> 1.11022302462516e-16) ((1066 . 5625) (/ 0 -9.00719925474099e+15) -> -0.0) ((1067 . 5625) (/ 0 -9.00719925474099e+15) -> -0.0) ((1068 . 5625) (/ 0 -9.00719925474099e+15) -> -0.0) ((1069 . 5625) (/ 0 -9.00719925474099e+15) -> -0.0) ((1070 . 5625) (/ 0 -9.00719925474099e+15) -> -0.0) ((1071 . 5625) (/ 1 -9.00719925474099e+15) -> -1.11022302462516e-16) ((1072 . 5625) (/ 1 -9.00719925474099e+15) -> -1.11022302462516e-16) ((1073 . 5625) (/ 1 -9.00719925474099e+15) -> -1.11022302462516e-16) ((1074 . 5625) (/ 1 -9.00719925474099e+15) -> -1.11022302462516e-16) ((1075 . 5625) (/ 1 -9.00719925474099e+15) -> -1.11022302462516e-16) ((1076 . 5625) (/ -3 12343) -> -0.000243052742445111) ((1077 . 5625) (/ -3 12344) -> -0.000243033052495139) ((1078 . 5625) (/ -3 12345) -> -0.000243013365735115) ((1079 . 5625) (/ -3 12346) -> -0.000242993682164264) ((1080 . 5625) (/ -3 12347) -> -0.000242974001781809) ((1081 . 5625) (/ -2 12343) -> -0.000162035161630074) ((1082 . 5625) (/ -2 12344) -> -0.00016202203499676) ((1083 . 5625) (/ -2 12345) -> -0.000162008910490077) ((1084 . 5625) (/ -2 12346) -> -0.000161995788109509) ((1085 . 5625) (/ -2 12347) -> -0.00016198266785454) ((1086 . 5625) (/ -1 12343) -> -8.10175808150369e-05) ((1087 . 5625) (/ -1 12344) -> -8.10110174983798e-05) ((1088 . 5625) (/ -1 12345) -> -8.10044552450385e-05) ((1089 . 5625) (/ -1 12346) -> -8.09978940547546e-05) ((1090 . 5625) (/ -1 12347) -> -8.09913339272698e-05) ((1091 . 5625) (/ 0 12343) -> 0) ((1092 . 5625) (/ 0 12344) -> 0) ((1093 . 5625) (/ 0 12345) -> 0) ((1094 . 5625) (/ 0 12346) -> 0) ((1095 . 5625) (/ 0 12347) -> 0) ((1096 . 5625) (/ 1 12343) -> 8.10175808150369e-05) ((1097 . 5625) (/ 1 12344) -> 8.10110174983798e-05) ((1098 . 5625) (/ 1 12345) -> 8.10044552450385e-05) ((1099 . 5625) (/ 1 12346) -> 8.09978940547546e-05) ((1100 . 5625) (/ 1 12347) -> 8.09913339272698e-05) ((1101 . 5625) (/ -3 4294967294.0) -> -6.9849193128687e-10) ((1102 . 5625) (/ -3 4294967295.0) -> -6.98491931124239e-10) ((1103 . 5625) (/ -3 4294967296.0) -> -6.98491930961609e-10) ((1104 . 5625) (/ -3 4294967297.0) -> -6.98491930798979e-10) ((1105 . 5625) (/ -3 4294967298.0) -> -6.98491930636348e-10) ((1106 . 5625) (/ -2 4294967294.0) -> -4.6566128752458e-10) ((1107 . 5625) (/ -2 4294967295.0) -> -4.65661287416159e-10) ((1108 . 5625) (/ -2 4294967296.0) -> -4.65661287307739e-10) ((1109 . 5625) (/ -2 4294967297.0) -> -4.65661287199319e-10) ((1110 . 5625) (/ -2 4294967298.0) -> -4.65661287090899e-10) ((1111 . 5625) (/ -1 4294967294.0) -> -2.3283064376229e-10) ((1112 . 5625) (/ -1 4294967295.0) -> -2.3283064370808e-10) ((1113 . 5625) (/ -1 4294967296.0) -> -2.3283064365387e-10) ((1114 . 5625) (/ -1 4294967297.0) -> -2.3283064359966e-10) ((1115 . 5625) (/ -1 4294967298.0) -> -2.32830643545449e-10) ((1116 . 5625) (/ 0 4294967294.0) -> 0.0) ((1117 . 5625) (/ 0 4294967295.0) -> 0.0) ((1118 . 5625) (/ 0 4294967296.0) -> 0.0) ((1119 . 5625) (/ 0 4294967297.0) -> 0.0) ((1120 . 5625) (/ 0 4294967298.0) -> 0.0) ((1121 . 5625) (/ 1 4294967294.0) -> 2.3283064376229e-10) ((1122 . 5625) (/ 1 4294967295.0) -> 2.3283064370808e-10) ((1123 . 5625) (/ 1 4294967296.0) -> 2.3283064365387e-10) ((1124 . 5625) (/ 1 4294967297.0) -> 2.3283064359966e-10) ((1125 . 5625) (/ 1 4294967298.0) -> 2.32830643545449e-10) ((1126 . 5625) (/ 0 -2) -> 0) ((1127 . 5625) (/ 0 -1) -> 0) ((1128 . 5625) (/ 0 0) -> "division by zero") ((1129 . 5625) (/ 0 1) -> 0) ((1130 . 5625) (/ 0 2) -> 0) ((1131 . 5625) (/ 1 -2) -> -0.5) ((1132 . 5625) (/ 1 -1) -> -1) ((1133 . 5625) (/ 1 0) -> "division by zero") ((1134 . 5625) (/ 1 1) -> 1) ((1135 . 5625) (/ 1 2) -> 0.5) ((1136 . 5625) (/ 2 -2) -> -1) ((1137 . 5625) (/ 2 -1) -> -2) ((1138 . 5625) (/ 2 0) -> "division by zero") ((1139 . 5625) (/ 2 1) -> 2) ((1140 . 5625) (/ 2 2) -> 1) ((1141 . 5625) (/ 3 -2) -> -1.5) ((1142 . 5625) (/ 3 -1) -> -3) ((1143 . 5625) (/ 3 0) -> "division by zero") ((1144 . 5625) (/ 3 1) -> 3) ((1145 . 5625) (/ 3 2) -> 1.5) ((1146 . 5625) (/ 4 -2) -> -2) ((1147 . 5625) (/ 4 -1) -> -4) ((1148 . 5625) (/ 4 0) -> "division by zero") ((1149 . 5625) (/ 4 1) -> 4) ((1150 . 5625) (/ 4 2) -> 2) ((1151 . 5625) (/ 0 -1) -> 0) ((1152 . 5625) (/ 0 0) -> "division by zero") ((1153 . 5625) (/ 0 1) -> 0) ((1154 . 5625) (/ 0 2) -> 0) ((1155 . 5625) (/ 0 3) -> 0) ((1156 . 5625) (/ 1 -1) -> -1) ((1157 . 5625) (/ 1 0) -> "division by zero") ((1158 . 5625) (/ 1 1) -> 1) ((1159 . 5625) (/ 1 2) -> 0.5) ((1160 . 5625) (/ 1 3) -> 0.333333333333333) ((1161 . 5625) (/ 2 -1) -> -2) ((1162 . 5625) (/ 2 0) -> "division by zero") ((1163 . 5625) (/ 2 1) -> 2) ((1164 . 5625) (/ 2 2) -> 1) ((1165 . 5625) (/ 2 3) -> 0.666666666666667) ((1166 . 5625) (/ 3 -1) -> -3) ((1167 . 5625) (/ 3 0) -> "division by zero") ((1168 . 5625) (/ 3 1) -> 3) ((1169 . 5625) (/ 3 2) -> 1.5) ((1170 . 5625) (/ 3 3) -> 1) ((1171 . 5625) (/ 4 -1) -> -4) ((1172 . 5625) (/ 4 0) -> "division by zero") ((1173 . 5625) (/ 4 1) -> 4) ((1174 . 5625) (/ 4 2) -> 2) ((1175 . 5625) (/ 4 3) -> 1.33333333333333) ((1176 . 5625) (/ 0 -3) -> 0) ((1177 . 5625) (/ 0 -2) -> 0) ((1178 . 5625) (/ 0 -1) -> 0) ((1179 . 5625) (/ 0 0) -> "division by zero") ((1180 . 5625) (/ 0 1) -> 0) ((1181 . 5625) (/ 1 -3) -> -0.333333333333333) ((1182 . 5625) (/ 1 -2) -> -0.5) ((1183 . 5625) (/ 1 -1) -> -1) ((1184 . 5625) (/ 1 0) -> "division by zero") ((1185 . 5625) (/ 1 1) -> 1) ((1186 . 5625) (/ 2 -3) -> -0.666666666666667) ((1187 . 5625) (/ 2 -2) -> -1) ((1188 . 5625) (/ 2 -1) -> -2) ((1189 . 5625) (/ 2 0) -> "division by zero") ((1190 . 5625) (/ 2 1) -> 2) ((1191 . 5625) (/ 3 -3) -> -1) ((1192 . 5625) (/ 3 -2) -> -1.5) ((1193 . 5625) (/ 3 -1) -> -3) ((1194 . 5625) (/ 3 0) -> "division by zero") ((1195 . 5625) (/ 3 1) -> 3) ((1196 . 5625) (/ 4 -3) -> -1.33333333333333) ((1197 . 5625) (/ 4 -2) -> -2) ((1198 . 5625) (/ 4 -1) -> -4) ((1199 . 5625) (/ 4 0) -> "division by zero") ((1200 . 5625) (/ 4 1) -> 4) ((1201 . 5625) (/ 0 0) -> "division by zero") ((1202 . 5625) (/ 0 1) -> 0) ((1203 . 5625) (/ 0 2) -> 0) ((1204 . 5625) (/ 0 3) -> 0) ((1205 . 5625) (/ 0 4) -> 0) ((1206 . 5625) (/ 1 0) -> "division by zero") ((1207 . 5625) (/ 1 1) -> 1) ((1208 . 5625) (/ 1 2) -> 0.5) ((1209 . 5625) (/ 1 3) -> 0.333333333333333) ((1210 . 5625) (/ 1 4) -> 0.25) ((1211 . 5625) (/ 2 0) -> "division by zero") ((1212 . 5625) (/ 2 1) -> 2) ((1213 . 5625) (/ 2 2) -> 1) ((1214 . 5625) (/ 2 3) -> 0.666666666666667) ((1215 . 5625) (/ 2 4) -> 0.5) ((1216 . 5625) (/ 3 0) -> "division by zero") ((1217 . 5625) (/ 3 1) -> 3) ((1218 . 5625) (/ 3 2) -> 1.5) ((1219 . 5625) (/ 3 3) -> 1) ((1220 . 5625) (/ 3 4) -> 0.75) ((1221 . 5625) (/ 4 0) -> "division by zero") ((1222 . 5625) (/ 4 1) -> 4) ((1223 . 5625) (/ 4 2) -> 2) ((1224 . 5625) (/ 4 3) -> 1.33333333333333) ((1225 . 5625) (/ 4 4) -> 1) ((1226 . 5625) (/ 0 -4) -> 0) ((1227 . 5625) (/ 0 -3) -> 0) ((1228 . 5625) (/ 0 -2) -> 0) ((1229 . 5625) (/ 0 -1) -> 0) ((1230 . 5625) (/ 0 0) -> "division by zero") ((1231 . 5625) (/ 1 -4) -> -0.25) ((1232 . 5625) (/ 1 -3) -> -0.333333333333333) ((1233 . 5625) (/ 1 -2) -> -0.5) ((1234 . 5625) (/ 1 -1) -> -1) ((1235 . 5625) (/ 1 0) -> "division by zero") ((1236 . 5625) (/ 2 -4) -> -0.5) ((1237 . 5625) (/ 2 -3) -> -0.666666666666667) ((1238 . 5625) (/ 2 -2) -> -1) ((1239 . 5625) (/ 2 -1) -> -2) ((1240 . 5625) (/ 2 0) -> "division by zero") ((1241 . 5625) (/ 3 -4) -> -0.75) ((1242 . 5625) (/ 3 -3) -> -1) ((1243 . 5625) (/ 3 -2) -> -1.5) ((1244 . 5625) (/ 3 -1) -> -3) ((1245 . 5625) (/ 3 0) -> "division by zero") ((1246 . 5625) (/ 4 -4) -> -1) ((1247 . 5625) (/ 4 -3) -> -1.33333333333333) ((1248 . 5625) (/ 4 -2) -> -2) ((1249 . 5625) (/ 4 -1) -> -4) ((1250 . 5625) (/ 4 0) -> "division by zero") ((1251 . 5625) (/ 0 1073741821) -> 0) ((1252 . 5625) (/ 0 1073741822) -> 0) ((1253 . 5625) (/ 0 1073741823) -> 0) ((1254 . 5625) (/ 0 1073741824.0) -> 0.0) ((1255 . 5625) (/ 0 1073741825.0) -> 0.0) ((1256 . 5625) (/ 1 1073741821) -> 9.31322577217564e-10) ((1257 . 5625) (/ 1 1073741822) -> 9.31322576350202e-10) ((1258 . 5625) (/ 1 1073741823) -> 9.3132257548284e-10) ((1259 . 5625) (/ 1 1073741824.0) -> 9.31322574615479e-10) ((1260 . 5625) (/ 1 1073741825.0) -> 9.31322573748117e-10) ((1261 . 5625) (/ 2 1073741821) -> 1.86264515443513e-09) ((1262 . 5625) (/ 2 1073741822) -> 1.8626451527004e-09) ((1263 . 5625) (/ 2 1073741823) -> 1.86264515096568e-09) ((1264 . 5625) (/ 2 1073741824.0) -> 1.86264514923096e-09) ((1265 . 5625) (/ 2 1073741825.0) -> 1.86264514749623e-09) ((1266 . 5625) (/ 3 1073741821) -> 2.79396773165269e-09) ((1267 . 5625) (/ 3 1073741822) -> 2.79396772905061e-09) ((1268 . 5625) (/ 3 1073741823) -> 2.79396772644852e-09) ((1269 . 5625) (/ 3 1073741824.0) -> 2.79396772384644e-09) ((1270 . 5625) (/ 3 1073741825.0) -> 2.79396772124435e-09) ((1271 . 5625) (/ 4 1073741821) -> 3.72529030887025e-09) ((1272 . 5625) (/ 4 1073741822) -> 3.72529030540081e-09) ((1273 . 5625) (/ 4 1073741823) -> 3.72529030193136e-09) ((1274 . 5625) (/ 4 1073741824.0) -> 3.72529029846191e-09) ((1275 . 5625) (/ 4 1073741825.0) -> 3.72529029499247e-09) ((1276 . 5625) (/ 0 -1073741826.0) -> -0.0) ((1277 . 5625) (/ 0 -1073741825.0) -> -0.0) ((1278 . 5625) (/ 0 -1073741824) -> 0) ((1279 . 5625) (/ 0 -1073741823) -> 0) ((1280 . 5625) (/ 0 -1073741822) -> 0) ((1281 . 5625) (/ 1 -1073741826.0) -> -9.31322572880755e-10) ((1282 . 5625) (/ 1 -1073741825.0) -> -9.31322573748117e-10) ((1283 . 5625) (/ 1 -1073741824) -> -9.31322574615479e-10) ((1284 . 5625) (/ 1 -1073741823) -> -9.3132257548284e-10) ((1285 . 5625) (/ 1 -1073741822) -> -9.31322576350202e-10) ((1286 . 5625) (/ 2 -1073741826.0) -> -1.86264514576151e-09) ((1287 . 5625) (/ 2 -1073741825.0) -> -1.86264514749623e-09) ((1288 . 5625) (/ 2 -1073741824) -> -1.86264514923096e-09) ((1289 . 5625) (/ 2 -1073741823) -> -1.86264515096568e-09) ((1290 . 5625) (/ 2 -1073741822) -> -1.8626451527004e-09) ((1291 . 5625) (/ 3 -1073741826.0) -> -2.79396771864227e-09) ((1292 . 5625) (/ 3 -1073741825.0) -> -2.79396772124435e-09) ((1293 . 5625) (/ 3 -1073741824) -> -2.79396772384644e-09) ((1294 . 5625) (/ 3 -1073741823) -> -2.79396772644852e-09) ((1295 . 5625) (/ 3 -1073741822) -> -2.79396772905061e-09) ((1296 . 5625) (/ 4 -1073741826.0) -> -3.72529029152302e-09) ((1297 . 5625) (/ 4 -1073741825.0) -> -3.72529029499247e-09) ((1298 . 5625) (/ 4 -1073741824) -> -3.72529029846191e-09) ((1299 . 5625) (/ 4 -1073741823) -> -3.72529030193136e-09) ((1300 . 5625) (/ 4 -1073741822) -> -3.72529030540081e-09) ((1301 . 5625) (/ 0 1073741822.0) -> 0.0) ((1302 . 5625) (/ 0 1073741823.0) -> 0.0) ((1303 . 5625) (/ 0 1073741824.0) -> 0.0) ((1304 . 5625) (/ 0 1073741825.0) -> 0.0) ((1305 . 5625) (/ 0 1073741826.0) -> 0.0) ((1306 . 5625) (/ 1 1073741822.0) -> 9.31322576350202e-10) ((1307 . 5625) (/ 1 1073741823.0) -> 9.3132257548284e-10) ((1308 . 5625) (/ 1 1073741824.0) -> 9.31322574615479e-10) ((1309 . 5625) (/ 1 1073741825.0) -> 9.31322573748117e-10) ((1310 . 5625) (/ 1 1073741826.0) -> 9.31322572880755e-10) ((1311 . 5625) (/ 2 1073741822.0) -> 1.8626451527004e-09) ((1312 . 5625) (/ 2 1073741823.0) -> 1.86264515096568e-09) ((1313 . 5625) (/ 2 1073741824.0) -> 1.86264514923096e-09) ((1314 . 5625) (/ 2 1073741825.0) -> 1.86264514749623e-09) ((1315 . 5625) (/ 2 1073741826.0) -> 1.86264514576151e-09) ((1316 . 5625) (/ 3 1073741822.0) -> 2.79396772905061e-09) ((1317 . 5625) (/ 3 1073741823.0) -> 2.79396772644852e-09) ((1318 . 5625) (/ 3 1073741824.0) -> 2.79396772384644e-09) ((1319 . 5625) (/ 3 1073741825.0) -> 2.79396772124435e-09) ((1320 . 5625) (/ 3 1073741826.0) -> 2.79396771864227e-09) ((1321 . 5625) (/ 4 1073741822.0) -> 3.72529030540081e-09) ((1322 . 5625) (/ 4 1073741823.0) -> 3.72529030193136e-09) ((1323 . 5625) (/ 4 1073741824.0) -> 3.72529029846191e-09) ((1324 . 5625) (/ 4 1073741825.0) -> 3.72529029499247e-09) ((1325 . 5625) (/ 4 1073741826.0) -> 3.72529029152302e-09) ((1326 . 5625) (/ 0 -1073741827.0) -> -0.0) ((1327 . 5625) (/ 0 -1073741826.0) -> -0.0) ((1328 . 5625) (/ 0 -1073741825.0) -> -0.0) ((1329 . 5625) (/ 0 -1073741824.0) -> -0.0) ((1330 . 5625) (/ 0 -1073741823.0) -> -0.0) ((1331 . 5625) (/ 1 -1073741827.0) -> -9.31322572013393e-10) ((1332 . 5625) (/ 1 -1073741826.0) -> -9.31322572880755e-10) ((1333 . 5625) (/ 1 -1073741825.0) -> -9.31322573748117e-10) ((1334 . 5625) (/ 1 -1073741824.0) -> -9.31322574615479e-10) ((1335 . 5625) (/ 1 -1073741823.0) -> -9.3132257548284e-10) ((1336 . 5625) (/ 2 -1073741827.0) -> -1.86264514402679e-09) ((1337 . 5625) (/ 2 -1073741826.0) -> -1.86264514576151e-09) ((1338 . 5625) (/ 2 -1073741825.0) -> -1.86264514749623e-09) ((1339 . 5625) (/ 2 -1073741824.0) -> -1.86264514923096e-09) ((1340 . 5625) (/ 2 -1073741823.0) -> -1.86264515096568e-09) ((1341 . 5625) (/ 3 -1073741827.0) -> -2.79396771604018e-09) ((1342 . 5625) (/ 3 -1073741826.0) -> -2.79396771864227e-09) ((1343 . 5625) (/ 3 -1073741825.0) -> -2.79396772124435e-09) ((1344 . 5625) (/ 3 -1073741824.0) -> -2.79396772384644e-09) ((1345 . 5625) (/ 3 -1073741823.0) -> -2.79396772644852e-09) ((1346 . 5625) (/ 4 -1073741827.0) -> -3.72529028805357e-09) ((1347 . 5625) (/ 4 -1073741826.0) -> -3.72529029152302e-09) ((1348 . 5625) (/ 4 -1073741825.0) -> -3.72529029499247e-09) ((1349 . 5625) (/ 4 -1073741824.0) -> -3.72529029846191e-09) ((1350 . 5625) (/ 4 -1073741823.0) -> -3.72529030193136e-09) ((1351 . 5625) (/ 0 1103515243.0) -> 0.0) ((1352 . 5625) (/ 0 1103515244.0) -> 0.0) ((1353 . 5625) (/ 0 1103515245.0) -> 0.0) ((1354 . 5625) (/ 0 1103515246.0) -> 0.0) ((1355 . 5625) (/ 0 1103515247.0) -> 0.0) ((1356 . 5625) (/ 1 1103515243.0) -> 9.06195003959723e-10) ((1357 . 5625) (/ 1 1103515244.0) -> 9.06195003138534e-10) ((1358 . 5625) (/ 1 1103515245.0) -> 9.06195002317345e-10) ((1359 . 5625) (/ 1 1103515246.0) -> 9.06195001496155e-10) ((1360 . 5625) (/ 1 1103515247.0) -> 9.06195000674966e-10) ((1361 . 5625) (/ 2 1103515243.0) -> 1.81239000791945e-09) ((1362 . 5625) (/ 2 1103515244.0) -> 1.81239000627707e-09) ((1363 . 5625) (/ 2 1103515245.0) -> 1.81239000463469e-09) ((1364 . 5625) (/ 2 1103515246.0) -> 1.81239000299231e-09) ((1365 . 5625) (/ 2 1103515247.0) -> 1.81239000134993e-09) ((1366 . 5625) (/ 3 1103515243.0) -> 2.71858501187917e-09) ((1367 . 5625) (/ 3 1103515244.0) -> 2.7185850094156e-09) ((1368 . 5625) (/ 3 1103515245.0) -> 2.71858500695203e-09) ((1369 . 5625) (/ 3 1103515246.0) -> 2.71858500448847e-09) ((1370 . 5625) (/ 3 1103515247.0) -> 2.7185850020249e-09) ((1371 . 5625) (/ 4 1103515243.0) -> 3.62478001583889e-09) ((1372 . 5625) (/ 4 1103515244.0) -> 3.62478001255414e-09) ((1373 . 5625) (/ 4 1103515245.0) -> 3.62478000926938e-09) ((1374 . 5625) (/ 4 1103515246.0) -> 3.62478000598462e-09) ((1375 . 5625) (/ 4 1103515247.0) -> 3.62478000269986e-09) ((1376 . 5625) (/ 0 631629063) -> 0) ((1377 . 5625) (/ 0 631629064) -> 0) ((1378 . 5625) (/ 0 631629065) -> 0) ((1379 . 5625) (/ 0 631629066) -> 0) ((1380 . 5625) (/ 0 631629067) -> 0) ((1381 . 5625) (/ 1 631629063) -> 1.58320770619765e-09) ((1382 . 5625) (/ 1 631629064) -> 1.5832077036911e-09) ((1383 . 5625) (/ 1 631629065) -> 1.58320770118456e-09) ((1384 . 5625) (/ 1 631629066) -> 1.58320769867801e-09) ((1385 . 5625) (/ 1 631629067) -> 1.58320769617146e-09) ((1386 . 5625) (/ 2 631629063) -> 3.1664154123953e-09) ((1387 . 5625) (/ 2 631629064) -> 3.1664154073822e-09) ((1388 . 5625) (/ 2 631629065) -> 3.16641540236911e-09) ((1389 . 5625) (/ 2 631629066) -> 3.16641539735602e-09) ((1390 . 5625) (/ 2 631629067) -> 3.16641539234292e-09) ((1391 . 5625) (/ 3 631629063) -> 4.74962311859295e-09) ((1392 . 5625) (/ 3 631629064) -> 4.74962311107331e-09) ((1393 . 5625) (/ 3 631629065) -> 4.74962310355367e-09) ((1394 . 5625) (/ 3 631629066) -> 4.74962309603403e-09) ((1395 . 5625) (/ 3 631629067) -> 4.74962308851439e-09) ((1396 . 5625) (/ 4 631629063) -> 6.33283082479059e-09) ((1397 . 5625) (/ 4 631629064) -> 6.33283081476441e-09) ((1398 . 5625) (/ 4 631629065) -> 6.33283080473822e-09) ((1399 . 5625) (/ 4 631629066) -> 6.33283079471203e-09) ((1400 . 5625) (/ 4 631629067) -> 6.33283078468585e-09) ((1401 . 5625) (/ 0 9.00719925474099e+15) -> 0.0) ((1402 . 5625) (/ 0 9.00719925474099e+15) -> 0.0) ((1403 . 5625) (/ 0 9.00719925474099e+15) -> 0.0) ((1404 . 5625) (/ 0 9.00719925474099e+15) -> 0.0) ((1405 . 5625) (/ 0 9.00719925474099e+15) -> 0.0) ((1406 . 5625) (/ 1 9.00719925474099e+15) -> 1.11022302462516e-16) ((1407 . 5625) (/ 1 9.00719925474099e+15) -> 1.11022302462516e-16) ((1408 . 5625) (/ 1 9.00719925474099e+15) -> 1.11022302462516e-16) ((1409 . 5625) (/ 1 9.00719925474099e+15) -> 1.11022302462516e-16) ((1410 . 5625) (/ 1 9.00719925474099e+15) -> 1.11022302462516e-16) ((1411 . 5625) (/ 2 9.00719925474099e+15) -> 2.22044604925031e-16) ((1412 . 5625) (/ 2 9.00719925474099e+15) -> 2.22044604925031e-16) ((1413 . 5625) (/ 2 9.00719925474099e+15) -> 2.22044604925031e-16) ((1414 . 5625) (/ 2 9.00719925474099e+15) -> 2.22044604925031e-16) ((1415 . 5625) (/ 2 9.00719925474099e+15) -> 2.22044604925031e-16) ((1416 . 5625) (/ 3 9.00719925474099e+15) -> 3.33066907387547e-16) ((1417 . 5625) (/ 3 9.00719925474099e+15) -> 3.33066907387547e-16) ((1418 . 5625) (/ 3 9.00719925474099e+15) -> 3.33066907387547e-16) ((1419 . 5625) (/ 3 9.00719925474099e+15) -> 3.33066907387547e-16) ((1420 . 5625) (/ 3 9.00719925474099e+15) -> 3.33066907387547e-16) ((1421 . 5625) (/ 4 9.00719925474099e+15) -> 4.44089209850063e-16) ((1422 . 5625) (/ 4 9.00719925474099e+15) -> 4.44089209850063e-16) ((1423 . 5625) (/ 4 9.00719925474099e+15) -> 4.44089209850063e-16) ((1424 . 5625) (/ 4 9.00719925474099e+15) -> 4.44089209850063e-16) ((1425 . 5625) (/ 4 9.00719925474099e+15) -> 4.44089209850063e-16) ((1426 . 5625) (/ 0 -9.00719925474099e+15) -> -0.0) ((1427 . 5625) (/ 0 -9.00719925474099e+15) -> -0.0) ((1428 . 5625) (/ 0 -9.00719925474099e+15) -> -0.0) ((1429 . 5625) (/ 0 -9.00719925474099e+15) -> -0.0) ((1430 . 5625) (/ 0 -9.00719925474099e+15) -> -0.0) ((1431 . 5625) (/ 1 -9.00719925474099e+15) -> -1.11022302462516e-16) ((1432 . 5625) (/ 1 -9.00719925474099e+15) -> -1.11022302462516e-16) ((1433 . 5625) (/ 1 -9.00719925474099e+15) -> -1.11022302462516e-16) ((1434 . 5625) (/ 1 -9.00719925474099e+15) -> -1.11022302462516e-16) ((1435 . 5625) (/ 1 -9.00719925474099e+15) -> -1.11022302462516e-16) ((1436 . 5625) (/ 2 -9.00719925474099e+15) -> -2.22044604925031e-16) ((1437 . 5625) (/ 2 -9.00719925474099e+15) -> -2.22044604925031e-16) ((1438 . 5625) (/ 2 -9.00719925474099e+15) -> -2.22044604925031e-16) ((1439 . 5625) (/ 2 -9.00719925474099e+15) -> -2.22044604925031e-16) ((1440 . 5625) (/ 2 -9.00719925474099e+15) -> -2.22044604925031e-16) ((1441 . 5625) (/ 3 -9.00719925474099e+15) -> -3.33066907387547e-16) ((1442 . 5625) (/ 3 -9.00719925474099e+15) -> -3.33066907387547e-16) ((1443 . 5625) (/ 3 -9.00719925474099e+15) -> -3.33066907387547e-16) ((1444 . 5625) (/ 3 -9.00719925474099e+15) -> -3.33066907387547e-16) ((1445 . 5625) (/ 3 -9.00719925474099e+15) -> -3.33066907387547e-16) ((1446 . 5625) (/ 4 -9.00719925474099e+15) -> -4.44089209850063e-16) ((1447 . 5625) (/ 4 -9.00719925474099e+15) -> -4.44089209850063e-16) ((1448 . 5625) (/ 4 -9.00719925474099e+15) -> -4.44089209850063e-16) ((1449 . 5625) (/ 4 -9.00719925474099e+15) -> -4.44089209850063e-16) ((1450 . 5625) (/ 4 -9.00719925474099e+15) -> -4.44089209850063e-16) ((1451 . 5625) (/ 0 12343) -> 0) ((1452 . 5625) (/ 0 12344) -> 0) ((1453 . 5625) (/ 0 12345) -> 0) ((1454 . 5625) (/ 0 12346) -> 0) ((1455 . 5625) (/ 0 12347) -> 0) ((1456 . 5625) (/ 1 12343) -> 8.10175808150369e-05) ((1457 . 5625) (/ 1 12344) -> 8.10110174983798e-05) ((1458 . 5625) (/ 1 12345) -> 8.10044552450385e-05) ((1459 . 5625) (/ 1 12346) -> 8.09978940547546e-05) ((1460 . 5625) (/ 1 12347) -> 8.09913339272698e-05) ((1461 . 5625) (/ 2 12343) -> 0.000162035161630074) ((1462 . 5625) (/ 2 12344) -> 0.00016202203499676) ((1463 . 5625) (/ 2 12345) -> 0.000162008910490077) ((1464 . 5625) (/ 2 12346) -> 0.000161995788109509) ((1465 . 5625) (/ 2 12347) -> 0.00016198266785454) ((1466 . 5625) (/ 3 12343) -> 0.000243052742445111) ((1467 . 5625) (/ 3 12344) -> 0.000243033052495139) ((1468 . 5625) (/ 3 12345) -> 0.000243013365735115) ((1469 . 5625) (/ 3 12346) -> 0.000242993682164264) ((1470 . 5625) (/ 3 12347) -> 0.000242974001781809) ((1471 . 5625) (/ 4 12343) -> 0.000324070323260147) ((1472 . 5625) (/ 4 12344) -> 0.000324044069993519) ((1473 . 5625) (/ 4 12345) -> 0.000324017820980154) ((1474 . 5625) (/ 4 12346) -> 0.000323991576219018) ((1475 . 5625) (/ 4 12347) -> 0.000323965335709079) ((1476 . 5625) (/ 0 4294967294.0) -> 0.0) ((1477 . 5625) (/ 0 4294967295.0) -> 0.0) ((1478 . 5625) (/ 0 4294967296.0) -> 0.0) ((1479 . 5625) (/ 0 4294967297.0) -> 0.0) ((1480 . 5625) (/ 0 4294967298.0) -> 0.0) ((1481 . 5625) (/ 1 4294967294.0) -> 2.3283064376229e-10) ((1482 . 5625) (/ 1 4294967295.0) -> 2.3283064370808e-10) ((1483 . 5625) (/ 1 4294967296.0) -> 2.3283064365387e-10) ((1484 . 5625) (/ 1 4294967297.0) -> 2.3283064359966e-10) ((1485 . 5625) (/ 1 4294967298.0) -> 2.32830643545449e-10) ((1486 . 5625) (/ 2 4294967294.0) -> 4.6566128752458e-10) ((1487 . 5625) (/ 2 4294967295.0) -> 4.65661287416159e-10) ((1488 . 5625) (/ 2 4294967296.0) -> 4.65661287307739e-10) ((1489 . 5625) (/ 2 4294967297.0) -> 4.65661287199319e-10) ((1490 . 5625) (/ 2 4294967298.0) -> 4.65661287090899e-10) ((1491 . 5625) (/ 3 4294967294.0) -> 6.9849193128687e-10) ((1492 . 5625) (/ 3 4294967295.0) -> 6.98491931124239e-10) ((1493 . 5625) (/ 3 4294967296.0) -> 6.98491930961609e-10) ((1494 . 5625) (/ 3 4294967297.0) -> 6.98491930798979e-10) ((1495 . 5625) (/ 3 4294967298.0) -> 6.98491930636348e-10) ((1496 . 5625) (/ 4 4294967294.0) -> 9.31322575049159e-10) ((1497 . 5625) (/ 4 4294967295.0) -> 9.31322574832319e-10) ((1498 . 5625) (/ 4 4294967296.0) -> 9.31322574615479e-10) ((1499 . 5625) (/ 4 4294967297.0) -> 9.31322574398638e-10) ((1500 . 5625) (/ 4 4294967298.0) -> 9.31322574181798e-10) ((1501 . 5625) (/ -4 -2) -> 2) ((1502 . 5625) (/ -4 -1) -> 4) ((1503 . 5625) (/ -4 0) -> "division by zero") ((1504 . 5625) (/ -4 1) -> -4) ((1505 . 5625) (/ -4 2) -> -2) ((1506 . 5625) (/ -3 -2) -> 1.5) ((1507 . 5625) (/ -3 -1) -> 3) ((1508 . 5625) (/ -3 0) -> "division by zero") ((1509 . 5625) (/ -3 1) -> -3) ((1510 . 5625) (/ -3 2) -> -1.5) ((1511 . 5625) (/ -2 -2) -> 1) ((1512 . 5625) (/ -2 -1) -> 2) ((1513 . 5625) (/ -2 0) -> "division by zero") ((1514 . 5625) (/ -2 1) -> -2) ((1515 . 5625) (/ -2 2) -> -1) ((1516 . 5625) (/ -1 -2) -> 0.5) ((1517 . 5625) (/ -1 -1) -> 1) ((1518 . 5625) (/ -1 0) -> "division by zero") ((1519 . 5625) (/ -1 1) -> -1) ((1520 . 5625) (/ -1 2) -> -0.5) ((1521 . 5625) (/ 0 -2) -> 0) ((1522 . 5625) (/ 0 -1) -> 0) ((1523 . 5625) (/ 0 0) -> "division by zero") ((1524 . 5625) (/ 0 1) -> 0) ((1525 . 5625) (/ 0 2) -> 0) ((1526 . 5625) (/ -4 -1) -> 4) ((1527 . 5625) (/ -4 0) -> "division by zero") ((1528 . 5625) (/ -4 1) -> -4) ((1529 . 5625) (/ -4 2) -> -2) ((1530 . 5625) (/ -4 3) -> -1.33333333333333) ((1531 . 5625) (/ -3 -1) -> 3) ((1532 . 5625) (/ -3 0) -> "division by zero") ((1533 . 5625) (/ -3 1) -> -3) ((1534 . 5625) (/ -3 2) -> -1.5) ((1535 . 5625) (/ -3 3) -> -1) ((1536 . 5625) (/ -2 -1) -> 2) ((1537 . 5625) (/ -2 0) -> "division by zero") ((1538 . 5625) (/ -2 1) -> -2) ((1539 . 5625) (/ -2 2) -> -1) ((1540 . 5625) (/ -2 3) -> -0.666666666666667) ((1541 . 5625) (/ -1 -1) -> 1) ((1542 . 5625) (/ -1 0) -> "division by zero") ((1543 . 5625) (/ -1 1) -> -1) ((1544 . 5625) (/ -1 2) -> -0.5) ((1545 . 5625) (/ -1 3) -> -0.333333333333333) ((1546 . 5625) (/ 0 -1) -> 0) ((1547 . 5625) (/ 0 0) -> "division by zero") ((1548 . 5625) (/ 0 1) -> 0) ((1549 . 5625) (/ 0 2) -> 0) ((1550 . 5625) (/ 0 3) -> 0) ((1551 . 5625) (/ -4 -3) -> 1.33333333333333) ((1552 . 5625) (/ -4 -2) -> 2) ((1553 . 5625) (/ -4 -1) -> 4) ((1554 . 5625) (/ -4 0) -> "division by zero") ((1555 . 5625) (/ -4 1) -> -4) ((1556 . 5625) (/ -3 -3) -> 1) ((1557 . 5625) (/ -3 -2) -> 1.5) ((1558 . 5625) (/ -3 -1) -> 3) ((1559 . 5625) (/ -3 0) -> "division by zero") ((1560 . 5625) (/ -3 1) -> -3) ((1561 . 5625) (/ -2 -3) -> 0.666666666666667) ((1562 . 5625) (/ -2 -2) -> 1) ((1563 . 5625) (/ -2 -1) -> 2) ((1564 . 5625) (/ -2 0) -> "division by zero") ((1565 . 5625) (/ -2 1) -> -2) ((1566 . 5625) (/ -1 -3) -> 0.333333333333333) ((1567 . 5625) (/ -1 -2) -> 0.5) ((1568 . 5625) (/ -1 -1) -> 1) ((1569 . 5625) (/ -1 0) -> "division by zero") ((1570 . 5625) (/ -1 1) -> -1) ((1571 . 5625) (/ 0 -3) -> 0) ((1572 . 5625) (/ 0 -2) -> 0) ((1573 . 5625) (/ 0 -1) -> 0) ((1574 . 5625) (/ 0 0) -> "division by zero") ((1575 . 5625) (/ 0 1) -> 0) ((1576 . 5625) (/ -4 0) -> "division by zero") ((1577 . 5625) (/ -4 1) -> -4) ((1578 . 5625) (/ -4 2) -> -2) ((1579 . 5625) (/ -4 3) -> -1.33333333333333) ((1580 . 5625) (/ -4 4) -> -1) ((1581 . 5625) (/ -3 0) -> "division by zero") ((1582 . 5625) (/ -3 1) -> -3) ((1583 . 5625) (/ -3 2) -> -1.5) ((1584 . 5625) (/ -3 3) -> -1) ((1585 . 5625) (/ -3 4) -> -0.75) ((1586 . 5625) (/ -2 0) -> "division by zero") ((1587 . 5625) (/ -2 1) -> -2) ((1588 . 5625) (/ -2 2) -> -1) ((1589 . 5625) (/ -2 3) -> -0.666666666666667) ((1590 . 5625) (/ -2 4) -> -0.5) ((1591 . 5625) (/ -1 0) -> "division by zero") ((1592 . 5625) (/ -1 1) -> -1) ((1593 . 5625) (/ -1 2) -> -0.5) ((1594 . 5625) (/ -1 3) -> -0.333333333333333) ((1595 . 5625) (/ -1 4) -> -0.25) ((1596 . 5625) (/ 0 0) -> "division by zero") ((1597 . 5625) (/ 0 1) -> 0) ((1598 . 5625) (/ 0 2) -> 0) ((1599 . 5625) (/ 0 3) -> 0) ((1600 . 5625) (/ 0 4) -> 0) ((1601 . 5625) (/ -4 -4) -> 1) ((1602 . 5625) (/ -4 -3) -> 1.33333333333333) ((1603 . 5625) (/ -4 -2) -> 2) ((1604 . 5625) (/ -4 -1) -> 4) ((1605 . 5625) (/ -4 0) -> "division by zero") ((1606 . 5625) (/ -3 -4) -> 0.75) ((1607 . 5625) (/ -3 -3) -> 1) ((1608 . 5625) (/ -3 -2) -> 1.5) ((1609 . 5625) (/ -3 -1) -> 3) ((1610 . 5625) (/ -3 0) -> "division by zero") ((1611 . 5625) (/ -2 -4) -> 0.5) ((1612 . 5625) (/ -2 -3) -> 0.666666666666667) ((1613 . 5625) (/ -2 -2) -> 1) ((1614 . 5625) (/ -2 -1) -> 2) ((1615 . 5625) (/ -2 0) -> "division by zero") ((1616 . 5625) (/ -1 -4) -> 0.25) ((1617 . 5625) (/ -1 -3) -> 0.333333333333333) ((1618 . 5625) (/ -1 -2) -> 0.5) ((1619 . 5625) (/ -1 -1) -> 1) ((1620 . 5625) (/ -1 0) -> "division by zero") ((1621 . 5625) (/ 0 -4) -> 0) ((1622 . 5625) (/ 0 -3) -> 0) ((1623 . 5625) (/ 0 -2) -> 0) ((1624 . 5625) (/ 0 -1) -> 0) ((1625 . 5625) (/ 0 0) -> "division by zero") ((1626 . 5625) (/ -4 1073741821) -> -3.72529030887025e-09) ((1627 . 5625) (/ -4 1073741822) -> -3.72529030540081e-09) ((1628 . 5625) (/ -4 1073741823) -> -3.72529030193136e-09) ((1629 . 5625) (/ -4 1073741824.0) -> -3.72529029846191e-09) ((1630 . 5625) (/ -4 1073741825.0) -> -3.72529029499247e-09) ((1631 . 5625) (/ -3 1073741821) -> -2.79396773165269e-09) ((1632 . 5625) (/ -3 1073741822) -> -2.79396772905061e-09) ((1633 . 5625) (/ -3 1073741823) -> -2.79396772644852e-09) ((1634 . 5625) (/ -3 1073741824.0) -> -2.79396772384644e-09) ((1635 . 5625) (/ -3 1073741825.0) -> -2.79396772124435e-09) ((1636 . 5625) (/ -2 1073741821) -> -1.86264515443513e-09) ((1637 . 5625) (/ -2 1073741822) -> -1.8626451527004e-09) ((1638 . 5625) (/ -2 1073741823) -> -1.86264515096568e-09) ((1639 . 5625) (/ -2 1073741824.0) -> -1.86264514923096e-09) ((1640 . 5625) (/ -2 1073741825.0) -> -1.86264514749623e-09) ((1641 . 5625) (/ -1 1073741821) -> -9.31322577217564e-10) ((1642 . 5625) (/ -1 1073741822) -> -9.31322576350202e-10) ((1643 . 5625) (/ -1 1073741823) -> -9.3132257548284e-10) ((1644 . 5625) (/ -1 1073741824.0) -> -9.31322574615479e-10) ((1645 . 5625) (/ -1 1073741825.0) -> -9.31322573748117e-10) ((1646 . 5625) (/ 0 1073741821) -> 0) ((1647 . 5625) (/ 0 1073741822) -> 0) ((1648 . 5625) (/ 0 1073741823) -> 0) ((1649 . 5625) (/ 0 1073741824.0) -> 0.0) ((1650 . 5625) (/ 0 1073741825.0) -> 0.0) ((1651 . 5625) (/ -4 -1073741826.0) -> 3.72529029152302e-09) ((1652 . 5625) (/ -4 -1073741825.0) -> 3.72529029499247e-09) ((1653 . 5625) (/ -4 -1073741824) -> 3.72529029846191e-09) ((1654 . 5625) (/ -4 -1073741823) -> 3.72529030193136e-09) ((1655 . 5625) (/ -4 -1073741822) -> 3.72529030540081e-09) ((1656 . 5625) (/ -3 -1073741826.0) -> 2.79396771864227e-09) ((1657 . 5625) (/ -3 -1073741825.0) -> 2.79396772124435e-09) ((1658 . 5625) (/ -3 -1073741824) -> 2.79396772384644e-09) ((1659 . 5625) (/ -3 -1073741823) -> 2.79396772644852e-09) ((1660 . 5625) (/ -3 -1073741822) -> 2.79396772905061e-09) ((1661 . 5625) (/ -2 -1073741826.0) -> 1.86264514576151e-09) ((1662 . 5625) (/ -2 -1073741825.0) -> 1.86264514749623e-09) ((1663 . 5625) (/ -2 -1073741824) -> 1.86264514923096e-09) ((1664 . 5625) (/ -2 -1073741823) -> 1.86264515096568e-09) ((1665 . 5625) (/ -2 -1073741822) -> 1.8626451527004e-09) ((1666 . 5625) (/ -1 -1073741826.0) -> 9.31322572880755e-10) ((1667 . 5625) (/ -1 -1073741825.0) -> 9.31322573748117e-10) ((1668 . 5625) (/ -1 -1073741824) -> 9.31322574615479e-10) ((1669 . 5625) (/ -1 -1073741823) -> 9.3132257548284e-10) ((1670 . 5625) (/ -1 -1073741822) -> 9.31322576350202e-10) ((1671 . 5625) (/ 0 -1073741826.0) -> -0.0) ((1672 . 5625) (/ 0 -1073741825.0) -> -0.0) ((1673 . 5625) (/ 0 -1073741824) -> 0) ((1674 . 5625) (/ 0 -1073741823) -> 0) ((1675 . 5625) (/ 0 -1073741822) -> 0) ((1676 . 5625) (/ -4 1073741822.0) -> -3.72529030540081e-09) ((1677 . 5625) (/ -4 1073741823.0) -> -3.72529030193136e-09) ((1678 . 5625) (/ -4 1073741824.0) -> -3.72529029846191e-09) ((1679 . 5625) (/ -4 1073741825.0) -> -3.72529029499247e-09) ((1680 . 5625) (/ -4 1073741826.0) -> -3.72529029152302e-09) ((1681 . 5625) (/ -3 1073741822.0) -> -2.79396772905061e-09) ((1682 . 5625) (/ -3 1073741823.0) -> -2.79396772644852e-09) ((1683 . 5625) (/ -3 1073741824.0) -> -2.79396772384644e-09) ((1684 . 5625) (/ -3 1073741825.0) -> -2.79396772124435e-09) ((1685 . 5625) (/ -3 1073741826.0) -> -2.79396771864227e-09) ((1686 . 5625) (/ -2 1073741822.0) -> -1.8626451527004e-09) ((1687 . 5625) (/ -2 1073741823.0) -> -1.86264515096568e-09) ((1688 . 5625) (/ -2 1073741824.0) -> -1.86264514923096e-09) ((1689 . 5625) (/ -2 1073741825.0) -> -1.86264514749623e-09) ((1690 . 5625) (/ -2 1073741826.0) -> -1.86264514576151e-09) ((1691 . 5625) (/ -1 1073741822.0) -> -9.31322576350202e-10) ((1692 . 5625) (/ -1 1073741823.0) -> -9.3132257548284e-10) ((1693 . 5625) (/ -1 1073741824.0) -> -9.31322574615479e-10) ((1694 . 5625) (/ -1 1073741825.0) -> -9.31322573748117e-10) ((1695 . 5625) (/ -1 1073741826.0) -> -9.31322572880755e-10) ((1696 . 5625) (/ 0 1073741822.0) -> 0.0) ((1697 . 5625) (/ 0 1073741823.0) -> 0.0) ((1698 . 5625) (/ 0 1073741824.0) -> 0.0) ((1699 . 5625) (/ 0 1073741825.0) -> 0.0) ((1700 . 5625) (/ 0 1073741826.0) -> 0.0) ((1701 . 5625) (/ -4 -1073741827.0) -> 3.72529028805357e-09) ((1702 . 5625) (/ -4 -1073741826.0) -> 3.72529029152302e-09) ((1703 . 5625) (/ -4 -1073741825.0) -> 3.72529029499247e-09) ((1704 . 5625) (/ -4 -1073741824.0) -> 3.72529029846191e-09) ((1705 . 5625) (/ -4 -1073741823.0) -> 3.72529030193136e-09) ((1706 . 5625) (/ -3 -1073741827.0) -> 2.79396771604018e-09) ((1707 . 5625) (/ -3 -1073741826.0) -> 2.79396771864227e-09) ((1708 . 5625) (/ -3 -1073741825.0) -> 2.79396772124435e-09) ((1709 . 5625) (/ -3 -1073741824.0) -> 2.79396772384644e-09) ((1710 . 5625) (/ -3 -1073741823.0) -> 2.79396772644852e-09) ((1711 . 5625) (/ -2 -1073741827.0) -> 1.86264514402679e-09) ((1712 . 5625) (/ -2 -1073741826.0) -> 1.86264514576151e-09) ((1713 . 5625) (/ -2 -1073741825.0) -> 1.86264514749623e-09) ((1714 . 5625) (/ -2 -1073741824.0) -> 1.86264514923096e-09) ((1715 . 5625) (/ -2 -1073741823.0) -> 1.86264515096568e-09) ((1716 . 5625) (/ -1 -1073741827.0) -> 9.31322572013393e-10) ((1717 . 5625) (/ -1 -1073741826.0) -> 9.31322572880755e-10) ((1718 . 5625) (/ -1 -1073741825.0) -> 9.31322573748117e-10) ((1719 . 5625) (/ -1 -1073741824.0) -> 9.31322574615479e-10) ((1720 . 5625) (/ -1 -1073741823.0) -> 9.3132257548284e-10) ((1721 . 5625) (/ 0 -1073741827.0) -> -0.0) ((1722 . 5625) (/ 0 -1073741826.0) -> -0.0) ((1723 . 5625) (/ 0 -1073741825.0) -> -0.0) ((1724 . 5625) (/ 0 -1073741824.0) -> -0.0) ((1725 . 5625) (/ 0 -1073741823.0) -> -0.0) ((1726 . 5625) (/ -4 1103515243.0) -> -3.62478001583889e-09) ((1727 . 5625) (/ -4 1103515244.0) -> -3.62478001255414e-09) ((1728 . 5625) (/ -4 1103515245.0) -> -3.62478000926938e-09) ((1729 . 5625) (/ -4 1103515246.0) -> -3.62478000598462e-09) ((1730 . 5625) (/ -4 1103515247.0) -> -3.62478000269986e-09) ((1731 . 5625) (/ -3 1103515243.0) -> -2.71858501187917e-09) ((1732 . 5625) (/ -3 1103515244.0) -> -2.7185850094156e-09) ((1733 . 5625) (/ -3 1103515245.0) -> -2.71858500695203e-09) ((1734 . 5625) (/ -3 1103515246.0) -> -2.71858500448847e-09) ((1735 . 5625) (/ -3 1103515247.0) -> -2.7185850020249e-09) ((1736 . 5625) (/ -2 1103515243.0) -> -1.81239000791945e-09) ((1737 . 5625) (/ -2 1103515244.0) -> -1.81239000627707e-09) ((1738 . 5625) (/ -2 1103515245.0) -> -1.81239000463469e-09) ((1739 . 5625) (/ -2 1103515246.0) -> -1.81239000299231e-09) ((1740 . 5625) (/ -2 1103515247.0) -> -1.81239000134993e-09) ((1741 . 5625) (/ -1 1103515243.0) -> -9.06195003959723e-10) ((1742 . 5625) (/ -1 1103515244.0) -> -9.06195003138534e-10) ((1743 . 5625) (/ -1 1103515245.0) -> -9.06195002317345e-10) ((1744 . 5625) (/ -1 1103515246.0) -> -9.06195001496155e-10) ((1745 . 5625) (/ -1 1103515247.0) -> -9.06195000674966e-10) ((1746 . 5625) (/ 0 1103515243.0) -> 0.0) ((1747 . 5625) (/ 0 1103515244.0) -> 0.0) ((1748 . 5625) (/ 0 1103515245.0) -> 0.0) ((1749 . 5625) (/ 0 1103515246.0) -> 0.0) ((1750 . 5625) (/ 0 1103515247.0) -> 0.0) ((1751 . 5625) (/ -4 631629063) -> -6.33283082479059e-09) ((1752 . 5625) (/ -4 631629064) -> -6.33283081476441e-09) ((1753 . 5625) (/ -4 631629065) -> -6.33283080473822e-09) ((1754 . 5625) (/ -4 631629066) -> -6.33283079471203e-09) ((1755 . 5625) (/ -4 631629067) -> -6.33283078468585e-09) ((1756 . 5625) (/ -3 631629063) -> -4.74962311859295e-09) ((1757 . 5625) (/ -3 631629064) -> -4.74962311107331e-09) ((1758 . 5625) (/ -3 631629065) -> -4.74962310355367e-09) ((1759 . 5625) (/ -3 631629066) -> -4.74962309603403e-09) ((1760 . 5625) (/ -3 631629067) -> -4.74962308851439e-09) ((1761 . 5625) (/ -2 631629063) -> -3.1664154123953e-09) ((1762 . 5625) (/ -2 631629064) -> -3.1664154073822e-09) ((1763 . 5625) (/ -2 631629065) -> -3.16641540236911e-09) ((1764 . 5625) (/ -2 631629066) -> -3.16641539735602e-09) ((1765 . 5625) (/ -2 631629067) -> -3.16641539234292e-09) ((1766 . 5625) (/ -1 631629063) -> -1.58320770619765e-09) ((1767 . 5625) (/ -1 631629064) -> -1.5832077036911e-09) ((1768 . 5625) (/ -1 631629065) -> -1.58320770118456e-09) ((1769 . 5625) (/ -1 631629066) -> -1.58320769867801e-09) ((1770 . 5625) (/ -1 631629067) -> -1.58320769617146e-09) ((1771 . 5625) (/ 0 631629063) -> 0) ((1772 . 5625) (/ 0 631629064) -> 0) ((1773 . 5625) (/ 0 631629065) -> 0) ((1774 . 5625) (/ 0 631629066) -> 0) ((1775 . 5625) (/ 0 631629067) -> 0) ((1776 . 5625) (/ -4 9.00719925474099e+15) -> -4.44089209850063e-16) ((1777 . 5625) (/ -4 9.00719925474099e+15) -> -4.44089209850063e-16) ((1778 . 5625) (/ -4 9.00719925474099e+15) -> -4.44089209850063e-16) ((1779 . 5625) (/ -4 9.00719925474099e+15) -> -4.44089209850063e-16) ((1780 . 5625) (/ -4 9.00719925474099e+15) -> -4.44089209850063e-16) ((1781 . 5625) (/ -3 9.00719925474099e+15) -> -3.33066907387547e-16) ((1782 . 5625) (/ -3 9.00719925474099e+15) -> -3.33066907387547e-16) ((1783 . 5625) (/ -3 9.00719925474099e+15) -> -3.33066907387547e-16) ((1784 . 5625) (/ -3 9.00719925474099e+15) -> -3.33066907387547e-16) ((1785 . 5625) (/ -3 9.00719925474099e+15) -> -3.33066907387547e-16) ((1786 . 5625) (/ -2 9.00719925474099e+15) -> -2.22044604925031e-16) ((1787 . 5625) (/ -2 9.00719925474099e+15) -> -2.22044604925031e-16) ((1788 . 5625) (/ -2 9.00719925474099e+15) -> -2.22044604925031e-16) ((1789 . 5625) (/ -2 9.00719925474099e+15) -> -2.22044604925031e-16) ((1790 . 5625) (/ -2 9.00719925474099e+15) -> -2.22044604925031e-16) ((1791 . 5625) (/ -1 9.00719925474099e+15) -> -1.11022302462516e-16) ((1792 . 5625) (/ -1 9.00719925474099e+15) -> -1.11022302462516e-16) ((1793 . 5625) (/ -1 9.00719925474099e+15) -> -1.11022302462516e-16) ((1794 . 5625) (/ -1 9.00719925474099e+15) -> -1.11022302462516e-16) ((1795 . 5625) (/ -1 9.00719925474099e+15) -> -1.11022302462516e-16) ((1796 . 5625) (/ 0 9.00719925474099e+15) -> 0.0) ((1797 . 5625) (/ 0 9.00719925474099e+15) -> 0.0) ((1798 . 5625) (/ 0 9.00719925474099e+15) -> 0.0) ((1799 . 5625) (/ 0 9.00719925474099e+15) -> 0.0) ((1800 . 5625) (/ 0 9.00719925474099e+15) -> 0.0) ((1801 . 5625) (/ -4 -9.00719925474099e+15) -> 4.44089209850063e-16) ((1802 . 5625) (/ -4 -9.00719925474099e+15) -> 4.44089209850063e-16) ((1803 . 5625) (/ -4 -9.00719925474099e+15) -> 4.44089209850063e-16) ((1804 . 5625) (/ -4 -9.00719925474099e+15) -> 4.44089209850063e-16) ((1805 . 5625) (/ -4 -9.00719925474099e+15) -> 4.44089209850063e-16) ((1806 . 5625) (/ -3 -9.00719925474099e+15) -> 3.33066907387547e-16) ((1807 . 5625) (/ -3 -9.00719925474099e+15) -> 3.33066907387547e-16) ((1808 . 5625) (/ -3 -9.00719925474099e+15) -> 3.33066907387547e-16) ((1809 . 5625) (/ -3 -9.00719925474099e+15) -> 3.33066907387547e-16) ((1810 . 5625) (/ -3 -9.00719925474099e+15) -> 3.33066907387547e-16) ((1811 . 5625) (/ -2 -9.00719925474099e+15) -> 2.22044604925031e-16) ((1812 . 5625) (/ -2 -9.00719925474099e+15) -> 2.22044604925031e-16) ((1813 . 5625) (/ -2 -9.00719925474099e+15) -> 2.22044604925031e-16) ((1814 . 5625) (/ -2 -9.00719925474099e+15) -> 2.22044604925031e-16) ((1815 . 5625) (/ -2 -9.00719925474099e+15) -> 2.22044604925031e-16) ((1816 . 5625) (/ -1 -9.00719925474099e+15) -> 1.11022302462516e-16) ((1817 . 5625) (/ -1 -9.00719925474099e+15) -> 1.11022302462516e-16) ((1818 . 5625) (/ -1 -9.00719925474099e+15) -> 1.11022302462516e-16) ((1819 . 5625) (/ -1 -9.00719925474099e+15) -> 1.11022302462516e-16) ((1820 . 5625) (/ -1 -9.00719925474099e+15) -> 1.11022302462516e-16) ((1821 . 5625) (/ 0 -9.00719925474099e+15) -> -0.0) ((1822 . 5625) (/ 0 -9.00719925474099e+15) -> -0.0) ((1823 . 5625) (/ 0 -9.00719925474099e+15) -> -0.0) ((1824 . 5625) (/ 0 -9.00719925474099e+15) -> -0.0) ((1825 . 5625) (/ 0 -9.00719925474099e+15) -> -0.0) ((1826 . 5625) (/ -4 12343) -> -0.000324070323260147) ((1827 . 5625) (/ -4 12344) -> -0.000324044069993519) ((1828 . 5625) (/ -4 12345) -> -0.000324017820980154) ((1829 . 5625) (/ -4 12346) -> -0.000323991576219018) ((1830 . 5625) (/ -4 12347) -> -0.000323965335709079) ((1831 . 5625) (/ -3 12343) -> -0.000243052742445111) ((1832 . 5625) (/ -3 12344) -> -0.000243033052495139) ((1833 . 5625) (/ -3 12345) -> -0.000243013365735115) ((1834 . 5625) (/ -3 12346) -> -0.000242993682164264) ((1835 . 5625) (/ -3 12347) -> -0.000242974001781809) ((1836 . 5625) (/ -2 12343) -> -0.000162035161630074) ((1837 . 5625) (/ -2 12344) -> -0.00016202203499676) ((1838 . 5625) (/ -2 12345) -> -0.000162008910490077) ((1839 . 5625) (/ -2 12346) -> -0.000161995788109509) ((1840 . 5625) (/ -2 12347) -> -0.00016198266785454) ((1841 . 5625) (/ -1 12343) -> -8.10175808150369e-05) ((1842 . 5625) (/ -1 12344) -> -8.10110174983798e-05) ((1843 . 5625) (/ -1 12345) -> -8.10044552450385e-05) ((1844 . 5625) (/ -1 12346) -> -8.09978940547546e-05) ((1845 . 5625) (/ -1 12347) -> -8.09913339272698e-05) ((1846 . 5625) (/ 0 12343) -> 0) ((1847 . 5625) (/ 0 12344) -> 0) ((1848 . 5625) (/ 0 12345) -> 0) ((1849 . 5625) (/ 0 12346) -> 0) ((1850 . 5625) (/ 0 12347) -> 0) ((1851 . 5625) (/ -4 4294967294.0) -> -9.31322575049159e-10) ((1852 . 5625) (/ -4 4294967295.0) -> -9.31322574832319e-10) ((1853 . 5625) (/ -4 4294967296.0) -> -9.31322574615479e-10) ((1854 . 5625) (/ -4 4294967297.0) -> -9.31322574398638e-10) ((1855 . 5625) (/ -4 4294967298.0) -> -9.31322574181798e-10) ((1856 . 5625) (/ -3 4294967294.0) -> -6.9849193128687e-10) ((1857 . 5625) (/ -3 4294967295.0) -> -6.98491931124239e-10) ((1858 . 5625) (/ -3 4294967296.0) -> -6.98491930961609e-10) ((1859 . 5625) (/ -3 4294967297.0) -> -6.98491930798979e-10) ((1860 . 5625) (/ -3 4294967298.0) -> -6.98491930636348e-10) ((1861 . 5625) (/ -2 4294967294.0) -> -4.6566128752458e-10) ((1862 . 5625) (/ -2 4294967295.0) -> -4.65661287416159e-10) ((1863 . 5625) (/ -2 4294967296.0) -> -4.65661287307739e-10) ((1864 . 5625) (/ -2 4294967297.0) -> -4.65661287199319e-10) ((1865 . 5625) (/ -2 4294967298.0) -> -4.65661287090899e-10) ((1866 . 5625) (/ -1 4294967294.0) -> -2.3283064376229e-10) ((1867 . 5625) (/ -1 4294967295.0) -> -2.3283064370808e-10) ((1868 . 5625) (/ -1 4294967296.0) -> -2.3283064365387e-10) ((1869 . 5625) (/ -1 4294967297.0) -> -2.3283064359966e-10) ((1870 . 5625) (/ -1 4294967298.0) -> -2.32830643545449e-10) ((1871 . 5625) (/ 0 4294967294.0) -> 0.0) ((1872 . 5625) (/ 0 4294967295.0) -> 0.0) ((1873 . 5625) (/ 0 4294967296.0) -> 0.0) ((1874 . 5625) (/ 0 4294967297.0) -> 0.0) ((1875 . 5625) (/ 0 4294967298.0) -> 0.0) ((1876 . 5625) (/ 1073741821 -2) -> -536870910.5) ((1877 . 5625) (/ 1073741821 -1) -> -1073741821) ((1878 . 5625) (/ 1073741821 0) -> "division by zero") ((1879 . 5625) (/ 1073741821 1) -> 1073741821) ((1880 . 5625) (/ 1073741821 2) -> 536870910.5) ((1881 . 5625) (/ 1073741822 -2) -> -536870911) ((1882 . 5625) (/ 1073741822 -1) -> -1073741822) ((1883 . 5625) (/ 1073741822 0) -> "division by zero") ((1884 . 5625) (/ 1073741822 1) -> 1073741822) ((1885 . 5625) (/ 1073741822 2) -> 536870911) ((1886 . 5625) (/ 1073741823 -2) -> -536870911.5) ((1887 . 5625) (/ 1073741823 -1) -> -1073741823) ((1888 . 5625) (/ 1073741823 0) -> "division by zero") ((1889 . 5625) (/ 1073741823 1) -> 1073741823) ((1890 . 5625) (/ 1073741823 2) -> 536870911.5) ((1891 . 5625) (/ 1073741824.0 -2) -> -536870912.0) ((1892 . 5625) (/ 1073741824.0 -1) -> -1073741824.0) ((1893 . 5625) (/ 1073741824.0 0) -> "division by zero") ((1894 . 5625) (/ 1073741824.0 1) -> 1073741824.0) ((1895 . 5625) (/ 1073741824.0 2) -> 536870912.0) ((1896 . 5625) (/ 1073741825.0 -2) -> -536870912.5) ((1897 . 5625) (/ 1073741825.0 -1) -> -1073741825.0) ((1898 . 5625) (/ 1073741825.0 0) -> "division by zero") ((1899 . 5625) (/ 1073741825.0 1) -> 1073741825.0) ((1900 . 5625) (/ 1073741825.0 2) -> 536870912.5) ((1901 . 5625) (/ 1073741821 -1) -> -1073741821) ((1902 . 5625) (/ 1073741821 0) -> "division by zero") ((1903 . 5625) (/ 1073741821 1) -> 1073741821) ((1904 . 5625) (/ 1073741821 2) -> 536870910.5) ((1905 . 5625) (/ 1073741821 3) -> 357913940.333333) ((1906 . 5625) (/ 1073741822 -1) -> -1073741822) ((1907 . 5625) (/ 1073741822 0) -> "division by zero") ((1908 . 5625) (/ 1073741822 1) -> 1073741822) ((1909 . 5625) (/ 1073741822 2) -> 536870911) ((1910 . 5625) (/ 1073741822 3) -> 357913940.666667) ((1911 . 5625) (/ 1073741823 -1) -> -1073741823) ((1912 . 5625) (/ 1073741823 0) -> "division by zero") ((1913 . 5625) (/ 1073741823 1) -> 1073741823) ((1914 . 5625) (/ 1073741823 2) -> 536870911.5) ((1915 . 5625) (/ 1073741823 3) -> 357913941) ((1916 . 5625) (/ 1073741824.0 -1) -> -1073741824.0) ((1917 . 5625) (/ 1073741824.0 0) -> "division by zero") ((1918 . 5625) (/ 1073741824.0 1) -> 1073741824.0) ((1919 . 5625) (/ 1073741824.0 2) -> 536870912.0) ((1920 . 5625) (/ 1073741824.0 3) -> 357913941.333333) ((1921 . 5625) (/ 1073741825.0 -1) -> -1073741825.0) ((1922 . 5625) (/ 1073741825.0 0) -> "division by zero") ((1923 . 5625) (/ 1073741825.0 1) -> 1073741825.0) ((1924 . 5625) (/ 1073741825.0 2) -> 536870912.5) ((1925 . 5625) (/ 1073741825.0 3) -> 357913941.666667) ((1926 . 5625) (/ 1073741821 -3) -> -357913940.333333) ((1927 . 5625) (/ 1073741821 -2) -> -536870910.5) ((1928 . 5625) (/ 1073741821 -1) -> -1073741821) ((1929 . 5625) (/ 1073741821 0) -> "division by zero") ((1930 . 5625) (/ 1073741821 1) -> 1073741821) ((1931 . 5625) (/ 1073741822 -3) -> -357913940.666667) ((1932 . 5625) (/ 1073741822 -2) -> -536870911) ((1933 . 5625) (/ 1073741822 -1) -> -1073741822) ((1934 . 5625) (/ 1073741822 0) -> "division by zero") ((1935 . 5625) (/ 1073741822 1) -> 1073741822) ((1936 . 5625) (/ 1073741823 -3) -> -357913941) ((1937 . 5625) (/ 1073741823 -2) -> -536870911.5) ((1938 . 5625) (/ 1073741823 -1) -> -1073741823) ((1939 . 5625) (/ 1073741823 0) -> "division by zero") ((1940 . 5625) (/ 1073741823 1) -> 1073741823) ((1941 . 5625) (/ 1073741824.0 -3) -> -357913941.333333) ((1942 . 5625) (/ 1073741824.0 -2) -> -536870912.0) ((1943 . 5625) (/ 1073741824.0 -1) -> -1073741824.0) ((1944 . 5625) (/ 1073741824.0 0) -> "division by zero") ((1945 . 5625) (/ 1073741824.0 1) -> 1073741824.0) ((1946 . 5625) (/ 1073741825.0 -3) -> -357913941.666667) ((1947 . 5625) (/ 1073741825.0 -2) -> -536870912.5) ((1948 . 5625) (/ 1073741825.0 -1) -> -1073741825.0) ((1949 . 5625) (/ 1073741825.0 0) -> "division by zero") ((1950 . 5625) (/ 1073741825.0 1) -> 1073741825.0) ((1951 . 5625) (/ 1073741821 0) -> "division by zero") ((1952 . 5625) (/ 1073741821 1) -> 1073741821) ((1953 . 5625) (/ 1073741821 2) -> 536870910.5) ((1954 . 5625) (/ 1073741821 3) -> 357913940.333333) ((1955 . 5625) (/ 1073741821 4) -> 268435455.25) ((1956 . 5625) (/ 1073741822 0) -> "division by zero") ((1957 . 5625) (/ 1073741822 1) -> 1073741822) ((1958 . 5625) (/ 1073741822 2) -> 536870911) ((1959 . 5625) (/ 1073741822 3) -> 357913940.666667) ((1960 . 5625) (/ 1073741822 4) -> 268435455.5) ((1961 . 5625) (/ 1073741823 0) -> "division by zero") ((1962 . 5625) (/ 1073741823 1) -> 1073741823) ((1963 . 5625) (/ 1073741823 2) -> 536870911.5) ((1964 . 5625) (/ 1073741823 3) -> 357913941) ((1965 . 5625) (/ 1073741823 4) -> 268435455.75) ((1966 . 5625) (/ 1073741824.0 0) -> "division by zero") ((1967 . 5625) (/ 1073741824.0 1) -> 1073741824.0) ((1968 . 5625) (/ 1073741824.0 2) -> 536870912.0) ((1969 . 5625) (/ 1073741824.0 3) -> 357913941.333333) ((1970 . 5625) (/ 1073741824.0 4) -> 268435456.0) ((1971 . 5625) (/ 1073741825.0 0) -> "division by zero") ((1972 . 5625) (/ 1073741825.0 1) -> 1073741825.0) ((1973 . 5625) (/ 1073741825.0 2) -> 536870912.5) ((1974 . 5625) (/ 1073741825.0 3) -> 357913941.666667) ((1975 . 5625) (/ 1073741825.0 4) -> 268435456.25) ((1976 . 5625) (/ 1073741821 -4) -> -268435455.25) ((1977 . 5625) (/ 1073741821 -3) -> -357913940.333333) ((1978 . 5625) (/ 1073741821 -2) -> -536870910.5) ((1979 . 5625) (/ 1073741821 -1) -> -1073741821) ((1980 . 5625) (/ 1073741821 0) -> "division by zero") ((1981 . 5625) (/ 1073741822 -4) -> -268435455.5) ((1982 . 5625) (/ 1073741822 -3) -> -357913940.666667) ((1983 . 5625) (/ 1073741822 -2) -> -536870911) ((1984 . 5625) (/ 1073741822 -1) -> -1073741822) ((1985 . 5625) (/ 1073741822 0) -> "division by zero") ((1986 . 5625) (/ 1073741823 -4) -> -268435455.75) ((1987 . 5625) (/ 1073741823 -3) -> -357913941) ((1988 . 5625) (/ 1073741823 -2) -> -536870911.5) ((1989 . 5625) (/ 1073741823 -1) -> -1073741823) ((1990 . 5625) (/ 1073741823 0) -> "division by zero") ((1991 . 5625) (/ 1073741824.0 -4) -> -268435456.0) ((1992 . 5625) (/ 1073741824.0 -3) -> -357913941.333333) ((1993 . 5625) (/ 1073741824.0 -2) -> -536870912.0) ((1994 . 5625) (/ 1073741824.0 -1) -> -1073741824.0) ((1995 . 5625) (/ 1073741824.0 0) -> "division by zero") ((1996 . 5625) (/ 1073741825.0 -4) -> -268435456.25) ((1997 . 5625) (/ 1073741825.0 -3) -> -357913941.666667) ((1998 . 5625) (/ 1073741825.0 -2) -> -536870912.5) ((1999 . 5625) (/ 1073741825.0 -1) -> -1073741825.0) ((2000 . 5625) (/ 1073741825.0 0) -> "division by zero") ((2001 . 5625) (/ 1073741821 1073741821) -> 1) ((2002 . 5625) (/ 1073741821 1073741822) -> 0.999999999068677) ((2003 . 5625) (/ 1073741821 1073741823) -> 0.999999998137355) ((2004 . 5625) (/ 1073741821 1073741824.0) -> 0.999999997206032) ((2005 . 5625) (/ 1073741821 1073741825.0) -> 0.99999999627471) ((2006 . 5625) (/ 1073741822 1073741821) -> 1.00000000093132) ((2007 . 5625) (/ 1073741822 1073741822) -> 1) ((2008 . 5625) (/ 1073741822 1073741823) -> 0.999999999068677) ((2009 . 5625) (/ 1073741822 1073741824.0) -> 0.999999998137355) ((2010 . 5625) (/ 1073741822 1073741825.0) -> 0.999999997206032) ((2011 . 5625) (/ 1073741823 1073741821) -> 1.00000000186265) ((2012 . 5625) (/ 1073741823 1073741822) -> 1.00000000093132) ((2013 . 5625) (/ 1073741823 1073741823) -> 1) ((2014 . 5625) (/ 1073741823 1073741824.0) -> 0.999999999068677) ((2015 . 5625) (/ 1073741823 1073741825.0) -> 0.999999998137355) ((2016 . 5625) (/ 1073741824.0 1073741821) -> 1.00000000279397) ((2017 . 5625) (/ 1073741824.0 1073741822) -> 1.00000000186265) ((2018 . 5625) (/ 1073741824.0 1073741823) -> 1.00000000093132) ((2019 . 5625) (/ 1073741824.0 1073741824.0) -> 1.0) ((2020 . 5625) (/ 1073741824.0 1073741825.0) -> 0.999999999068677) ((2021 . 5625) (/ 1073741825.0 1073741821) -> 1.00000000372529) ((2022 . 5625) (/ 1073741825.0 1073741822) -> 1.00000000279397) ((2023 . 5625) (/ 1073741825.0 1073741823) -> 1.00000000186265) ((2024 . 5625) (/ 1073741825.0 1073741824.0) -> 1.00000000093132) ((2025 . 5625) (/ 1073741825.0 1073741825.0) -> 1.0) ((2026 . 5625) (/ 1073741821 -1073741826.0) -> -0.999999995343387) ((2027 . 5625) (/ 1073741821 -1073741825.0) -> -0.99999999627471) ((2028 . 5625) (/ 1073741821 -1073741824) -> -0.999999997206032) ((2029 . 5625) (/ 1073741821 -1073741823) -> -0.999999998137355) ((2030 . 5625) (/ 1073741821 -1073741822) -> -0.999999999068677) ((2031 . 5625) (/ 1073741822 -1073741826.0) -> -0.99999999627471) ((2032 . 5625) (/ 1073741822 -1073741825.0) -> -0.999999997206032) ((2033 . 5625) (/ 1073741822 -1073741824) -> -0.999999998137355) ((2034 . 5625) (/ 1073741822 -1073741823) -> -0.999999999068677) ((2035 . 5625) (/ 1073741822 -1073741822) -> -1) ((2036 . 5625) (/ 1073741823 -1073741826.0) -> -0.999999997206032) ((2037 . 5625) (/ 1073741823 -1073741825.0) -> -0.999999998137355) ((2038 . 5625) (/ 1073741823 -1073741824) -> -0.999999999068677) ((2039 . 5625) (/ 1073741823 -1073741823) -> -1) ((2040 . 5625) (/ 1073741823 -1073741822) -> -1.00000000093132) ((2041 . 5625) (/ 1073741824.0 -1073741826.0) -> -0.999999998137355) ((2042 . 5625) (/ 1073741824.0 -1073741825.0) -> -0.999999999068677) ((2043 . 5625) (/ 1073741824.0 -1073741824) -> -1.0) ((2044 . 5625) (/ 1073741824.0 -1073741823) -> -1.00000000093132) ((2045 . 5625) (/ 1073741824.0 -1073741822) -> -1.00000000186265) ((2046 . 5625) (/ 1073741825.0 -1073741826.0) -> -0.999999999068677) ((2047 . 5625) (/ 1073741825.0 -1073741825.0) -> -1.0) ((2048 . 5625) (/ 1073741825.0 -1073741824) -> -1.00000000093132) ((2049 . 5625) (/ 1073741825.0 -1073741823) -> -1.00000000186265) ((2050 . 5625) (/ 1073741825.0 -1073741822) -> -1.00000000279397) ((2051 . 5625) (/ 1073741821 1073741822.0) -> 0.999999999068677) ((2052 . 5625) (/ 1073741821 1073741823.0) -> 0.999999998137355) ((2053 . 5625) (/ 1073741821 1073741824.0) -> 0.999999997206032) ((2054 . 5625) (/ 1073741821 1073741825.0) -> 0.99999999627471) ((2055 . 5625) (/ 1073741821 1073741826.0) -> 0.999999995343387) ((2056 . 5625) (/ 1073741822 1073741822.0) -> 1.0) ((2057 . 5625) (/ 1073741822 1073741823.0) -> 0.999999999068677) ((2058 . 5625) (/ 1073741822 1073741824.0) -> 0.999999998137355) ((2059 . 5625) (/ 1073741822 1073741825.0) -> 0.999999997206032) ((2060 . 5625) (/ 1073741822 1073741826.0) -> 0.99999999627471) ((2061 . 5625) (/ 1073741823 1073741822.0) -> 1.00000000093132) ((2062 . 5625) (/ 1073741823 1073741823.0) -> 1.0) ((2063 . 5625) (/ 1073741823 1073741824.0) -> 0.999999999068677) ((2064 . 5625) (/ 1073741823 1073741825.0) -> 0.999999998137355) ((2065 . 5625) (/ 1073741823 1073741826.0) -> 0.999999997206032) ((2066 . 5625) (/ 1073741824.0 1073741822.0) -> 1.00000000186265) ((2067 . 5625) (/ 1073741824.0 1073741823.0) -> 1.00000000093132) ((2068 . 5625) (/ 1073741824.0 1073741824.0) -> 1.0) ((2069 . 5625) (/ 1073741824.0 1073741825.0) -> 0.999999999068677) ((2070 . 5625) (/ 1073741824.0 1073741826.0) -> 0.999999998137355) ((2071 . 5625) (/ 1073741825.0 1073741822.0) -> 1.00000000279397) ((2072 . 5625) (/ 1073741825.0 1073741823.0) -> 1.00000000186265) ((2073 . 5625) (/ 1073741825.0 1073741824.0) -> 1.00000000093132) ((2074 . 5625) (/ 1073741825.0 1073741825.0) -> 1.0) ((2075 . 5625) (/ 1073741825.0 1073741826.0) -> 0.999999999068677) ((2076 . 5625) (/ 1073741821 -1073741827.0) -> -0.999999994412065) ((2077 . 5625) (/ 1073741821 -1073741826.0) -> -0.999999995343387) ((2078 . 5625) (/ 1073741821 -1073741825.0) -> -0.99999999627471) ((2079 . 5625) (/ 1073741821 -1073741824.0) -> -0.999999997206032) ((2080 . 5625) (/ 1073741821 -1073741823.0) -> -0.999999998137355) ((2081 . 5625) (/ 1073741822 -1073741827.0) -> -0.999999995343387) ((2082 . 5625) (/ 1073741822 -1073741826.0) -> -0.99999999627471) ((2083 . 5625) (/ 1073741822 -1073741825.0) -> -0.999999997206032) ((2084 . 5625) (/ 1073741822 -1073741824.0) -> -0.999999998137355) ((2085 . 5625) (/ 1073741822 -1073741823.0) -> -0.999999999068677) ((2086 . 5625) (/ 1073741823 -1073741827.0) -> -0.99999999627471) ((2087 . 5625) (/ 1073741823 -1073741826.0) -> -0.999999997206032) ((2088 . 5625) (/ 1073741823 -1073741825.0) -> -0.999999998137355) ((2089 . 5625) (/ 1073741823 -1073741824.0) -> -0.999999999068677) ((2090 . 5625) (/ 1073741823 -1073741823.0) -> -1.0) ((2091 . 5625) (/ 1073741824.0 -1073741827.0) -> -0.999999997206032) ((2092 . 5625) (/ 1073741824.0 -1073741826.0) -> -0.999999998137355) ((2093 . 5625) (/ 1073741824.0 -1073741825.0) -> -0.999999999068677) ((2094 . 5625) (/ 1073741824.0 -1073741824.0) -> -1.0) ((2095 . 5625) (/ 1073741824.0 -1073741823.0) -> -1.00000000093132) ((2096 . 5625) (/ 1073741825.0 -1073741827.0) -> -0.999999998137355) ((2097 . 5625) (/ 1073741825.0 -1073741826.0) -> -0.999999999068677) ((2098 . 5625) (/ 1073741825.0 -1073741825.0) -> -1.0) ((2099 . 5625) (/ 1073741825.0 -1073741824.0) -> -1.00000000093132) ((2100 . 5625) (/ 1073741825.0 -1073741823.0) -> -1.00000000186265) ((2101 . 5625) (/ 1073741821 1103515243.0) -> 0.973019473732815) ((2102 . 5625) (/ 1073741821 1103515244.0) -> 0.97301947285107) ((2103 . 5625) (/ 1073741821 1103515245.0) -> 0.973019471969325) ((2104 . 5625) (/ 1073741821 1103515246.0) -> 0.973019471087579) ((2105 . 5625) (/ 1073741821 1103515247.0) -> 0.973019470205834) ((2106 . 5625) (/ 1073741822 1103515243.0) -> 0.973019474639011) ((2107 . 5625) (/ 1073741822 1103515244.0) -> 0.973019473757265) ((2108 . 5625) (/ 1073741822 1103515245.0) -> 0.97301947287552) ((2109 . 5625) (/ 1073741822 1103515246.0) -> 0.973019471993774) ((2110 . 5625) (/ 1073741822 1103515247.0) -> 0.973019471112029) ((2111 . 5625) (/ 1073741823 1103515243.0) -> 0.973019475545206) ((2112 . 5625) (/ 1073741823 1103515244.0) -> 0.97301947466346) ((2113 . 5625) (/ 1073741823 1103515245.0) -> 0.973019473781715) ((2114 . 5625) (/ 1073741823 1103515246.0) -> 0.973019472899969) ((2115 . 5625) (/ 1073741823 1103515247.0) -> 0.973019472018224) ((2116 . 5625) (/ 1073741824.0 1103515243.0) -> 0.973019476451401) ((2117 . 5625) (/ 1073741824.0 1103515244.0) -> 0.973019475569655) ((2118 . 5625) (/ 1073741824.0 1103515245.0) -> 0.97301947468791) ((2119 . 5625) (/ 1073741824.0 1103515246.0) -> 0.973019473806164) ((2120 . 5625) (/ 1073741824.0 1103515247.0) -> 0.973019472924419) ((2121 . 5625) (/ 1073741825.0 1103515243.0) -> 0.973019477357596) ((2122 . 5625) (/ 1073741825.0 1103515244.0) -> 0.97301947647585) ((2123 . 5625) (/ 1073741825.0 1103515245.0) -> 0.973019475594105) ((2124 . 5625) (/ 1073741825.0 1103515246.0) -> 0.973019474712359) ((2125 . 5625) (/ 1073741825.0 1103515247.0) -> 0.973019473830614) ((2126 . 5625) (/ 1073741821 631629063) -> 1.6999563254739) ((2127 . 5625) (/ 1073741821 631629064) -> 1.69995632278251) ((2128 . 5625) (/ 1073741821 631629065) -> 1.69995632009113) ((2129 . 5625) (/ 1073741821 631629066) -> 1.69995631739974) ((2130 . 5625) (/ 1073741821 631629067) -> 1.69995631470836) ((2131 . 5625) (/ 1073741822 631629063) -> 1.6999563270571) ((2132 . 5625) (/ 1073741822 631629064) -> 1.69995632436572) ((2133 . 5625) (/ 1073741822 631629065) -> 1.69995632167434) ((2134 . 5625) (/ 1073741822 631629066) -> 1.69995631898295) ((2135 . 5625) (/ 1073741822 631629067) -> 1.69995631629157) ((2136 . 5625) (/ 1073741823 631629063) -> 1.69995632864031) ((2137 . 5625) (/ 1073741823 631629064) -> 1.69995632594893) ((2138 . 5625) (/ 1073741823 631629065) -> 1.69995632325754) ((2139 . 5625) (/ 1073741823 631629066) -> 1.69995632056616) ((2140 . 5625) (/ 1073741823 631629067) -> 1.69995631787478) ((2141 . 5625) (/ 1073741824.0 631629063) -> 1.69995633022352) ((2142 . 5625) (/ 1073741824.0 631629064) -> 1.69995632753214) ((2143 . 5625) (/ 1073741824.0 631629065) -> 1.69995632484075) ((2144 . 5625) (/ 1073741824.0 631629066) -> 1.69995632214937) ((2145 . 5625) (/ 1073741824.0 631629067) -> 1.69995631945798) ((2146 . 5625) (/ 1073741825.0 631629063) -> 1.69995633180673) ((2147 . 5625) (/ 1073741825.0 631629064) -> 1.69995632911534) ((2148 . 5625) (/ 1073741825.0 631629065) -> 1.69995632642396) ((2149 . 5625) (/ 1073741825.0 631629066) -> 1.69995632373257) ((2150 . 5625) (/ 1073741825.0 631629067) -> 1.69995632104119) ((2151 . 5625) (/ 1073741821 9.00719925474099e+15) -> 1.19209289217714e-07) ((2152 . 5625) (/ 1073741821 9.00719925474099e+15) -> 1.19209289217714e-07) ((2153 . 5625) (/ 1073741821 9.00719925474099e+15) -> 1.19209289217714e-07) ((2154 . 5625) (/ 1073741821 9.00719925474099e+15) -> 1.19209289217714e-07) ((2155 . 5625) (/ 1073741821 9.00719925474099e+15) -> 1.19209289217714e-07) ((2156 . 5625) (/ 1073741822 9.00719925474099e+15) -> 1.19209289328737e-07) ((2157 . 5625) (/ 1073741822 9.00719925474099e+15) -> 1.19209289328737e-07) ((2158 . 5625) (/ 1073741822 9.00719925474099e+15) -> 1.19209289328737e-07) ((2159 . 5625) (/ 1073741822 9.00719925474099e+15) -> 1.19209289328737e-07) ((2160 . 5625) (/ 1073741822 9.00719925474099e+15) -> 1.19209289328737e-07) ((2161 . 5625) (/ 1073741823 9.00719925474099e+15) -> 1.19209289439759e-07) ((2162 . 5625) (/ 1073741823 9.00719925474099e+15) -> 1.19209289439759e-07) ((2163 . 5625) (/ 1073741823 9.00719925474099e+15) -> 1.19209289439759e-07) ((2164 . 5625) (/ 1073741823 9.00719925474099e+15) -> 1.19209289439759e-07) ((2165 . 5625) (/ 1073741823 9.00719925474099e+15) -> 1.19209289439759e-07) ((2166 . 5625) (/ 1073741824.0 9.00719925474099e+15) -> 1.19209289550781e-07) ((2167 . 5625) (/ 1073741824.0 9.00719925474099e+15) -> 1.19209289550781e-07) ((2168 . 5625) (/ 1073741824.0 9.00719925474099e+15) -> 1.19209289550781e-07) ((2169 . 5625) (/ 1073741824.0 9.00719925474099e+15) -> 1.19209289550781e-07) ((2170 . 5625) (/ 1073741824.0 9.00719925474099e+15) -> 1.19209289550781e-07) ((2171 . 5625) (/ 1073741825.0 9.00719925474099e+15) -> 1.19209289661804e-07) ((2172 . 5625) (/ 1073741825.0 9.00719925474099e+15) -> 1.19209289661804e-07) ((2173 . 5625) (/ 1073741825.0 9.00719925474099e+15) -> 1.19209289661804e-07) ((2174 . 5625) (/ 1073741825.0 9.00719925474099e+15) -> 1.19209289661804e-07) ((2175 . 5625) (/ 1073741825.0 9.00719925474099e+15) -> 1.19209289661804e-07) ((2176 . 5625) (/ 1073741821 -9.00719925474099e+15) -> -1.19209289217714e-07) ((2177 . 5625) (/ 1073741821 -9.00719925474099e+15) -> -1.19209289217714e-07) ((2178 . 5625) (/ 1073741821 -9.00719925474099e+15) -> -1.19209289217714e-07) ((2179 . 5625) (/ 1073741821 -9.00719925474099e+15) -> -1.19209289217714e-07) ((2180 . 5625) (/ 1073741821 -9.00719925474099e+15) -> -1.19209289217714e-07) ((2181 . 5625) (/ 1073741822 -9.00719925474099e+15) -> -1.19209289328737e-07) ((2182 . 5625) (/ 1073741822 -9.00719925474099e+15) -> -1.19209289328737e-07) ((2183 . 5625) (/ 1073741822 -9.00719925474099e+15) -> -1.19209289328737e-07) ((2184 . 5625) (/ 1073741822 -9.00719925474099e+15) -> -1.19209289328737e-07) ((2185 . 5625) (/ 1073741822 -9.00719925474099e+15) -> -1.19209289328737e-07) ((2186 . 5625) (/ 1073741823 -9.00719925474099e+15) -> -1.19209289439759e-07) ((2187 . 5625) (/ 1073741823 -9.00719925474099e+15) -> -1.19209289439759e-07) ((2188 . 5625) (/ 1073741823 -9.00719925474099e+15) -> -1.19209289439759e-07) ((2189 . 5625) (/ 1073741823 -9.00719925474099e+15) -> -1.19209289439759e-07) ((2190 . 5625) (/ 1073741823 -9.00719925474099e+15) -> -1.19209289439759e-07) ((2191 . 5625) (/ 1073741824.0 -9.00719925474099e+15) -> -1.19209289550781e-07) ((2192 . 5625) (/ 1073741824.0 -9.00719925474099e+15) -> -1.19209289550781e-07) ((2193 . 5625) (/ 1073741824.0 -9.00719925474099e+15) -> -1.19209289550781e-07) ((2194 . 5625) (/ 1073741824.0 -9.00719925474099e+15) -> -1.19209289550781e-07) ((2195 . 5625) (/ 1073741824.0 -9.00719925474099e+15) -> -1.19209289550781e-07) ((2196 . 5625) (/ 1073741825.0 -9.00719925474099e+15) -> -1.19209289661804e-07) ((2197 . 5625) (/ 1073741825.0 -9.00719925474099e+15) -> -1.19209289661804e-07) ((2198 . 5625) (/ 1073741825.0 -9.00719925474099e+15) -> -1.19209289661804e-07) ((2199 . 5625) (/ 1073741825.0 -9.00719925474099e+15) -> -1.19209289661804e-07) ((2200 . 5625) (/ 1073741825.0 -9.00719925474099e+15) -> -1.19209289661804e-07) ((2201 . 5625) (/ 1073741821 12343) -> 86991.9647573523) ((2202 . 5625) (/ 1073741821 12344) -> 86984.9174497732) ((2203 . 5625) (/ 1073741821 12345) -> 86977.8712839206) ((2204 . 5625) (/ 1073741821 12346) -> 86970.8262595173) ((2205 . 5625) (/ 1073741821 12347) -> 86963.7823762857) ((2206 . 5625) (/ 1073741822 12343) -> 86991.9648383699) ((2207 . 5625) (/ 1073741822 12344) -> 86984.9175307842) ((2208 . 5625) (/ 1073741822 12345) -> 86977.8713649251) ((2209 . 5625) (/ 1073741822 12346) -> 86970.8263405152) ((2210 . 5625) (/ 1073741822 12347) -> 86963.7824572771) ((2211 . 5625) (/ 1073741823 12343) -> 86991.9649193875) ((2212 . 5625) (/ 1073741823 12344) -> 86984.9176117952) ((2213 . 5625) (/ 1073741823 12345) -> 86977.8714459295) ((2214 . 5625) (/ 1073741823 12346) -> 86970.826421513) ((2215 . 5625) (/ 1073741823 12347) -> 86963.7825382684) ((2216 . 5625) (/ 1073741824.0 12343) -> 86991.9650004051) ((2217 . 5625) (/ 1073741824.0 12344) -> 86984.9176928062) ((2218 . 5625) (/ 1073741824.0 12345) -> 86977.871526934) ((2219 . 5625) (/ 1073741824.0 12346) -> 86970.8265025109) ((2220 . 5625) (/ 1073741824.0 12347) -> 86963.7826192597) ((2221 . 5625) (/ 1073741825.0 12343) -> 86991.9650814227) ((2222 . 5625) (/ 1073741825.0 12344) -> 86984.9177738172) ((2223 . 5625) (/ 1073741825.0 12345) -> 86977.8716079384) ((2224 . 5625) (/ 1073741825.0 12346) -> 86970.8265835088) ((2225 . 5625) (/ 1073741825.0 12347) -> 86963.7827002511) ((2226 . 5625) (/ 1073741821 4294967294.0) -> 0.249999999417923) ((2227 . 5625) (/ 1073741821 4294967295.0) -> 0.249999999359716) ((2228 . 5625) (/ 1073741821 4294967296.0) -> 0.249999999301508) ((2229 . 5625) (/ 1073741821 4294967297.0) -> 0.2499999992433) ((2230 . 5625) (/ 1073741821 4294967298.0) -> 0.249999999185093) ((2231 . 5625) (/ 1073741822 4294967294.0) -> 0.249999999650754) ((2232 . 5625) (/ 1073741822 4294967295.0) -> 0.249999999592546) ((2233 . 5625) (/ 1073741822 4294967296.0) -> 0.249999999534339) ((2234 . 5625) (/ 1073741822 4294967297.0) -> 0.249999999476131) ((2235 . 5625) (/ 1073741822 4294967298.0) -> 0.249999999417923) ((2236 . 5625) (/ 1073741823 4294967294.0) -> 0.249999999883585) ((2237 . 5625) (/ 1073741823 4294967295.0) -> 0.249999999825377) ((2238 . 5625) (/ 1073741823 4294967296.0) -> 0.249999999767169) ((2239 . 5625) (/ 1073741823 4294967297.0) -> 0.249999999708962) ((2240 . 5625) (/ 1073741823 4294967298.0) -> 0.249999999650754) ((2241 . 5625) (/ 1073741824.0 4294967294.0) -> 0.250000000116415) ((2242 . 5625) (/ 1073741824.0 4294967295.0) -> 0.250000000058208) ((2243 . 5625) (/ 1073741824.0 4294967296.0) -> 0.25) ((2244 . 5625) (/ 1073741824.0 4294967297.0) -> 0.249999999941792) ((2245 . 5625) (/ 1073741824.0 4294967298.0) -> 0.249999999883585) ((2246 . 5625) (/ 1073741825.0 4294967294.0) -> 0.250000000349246) ((2247 . 5625) (/ 1073741825.0 4294967295.0) -> 0.250000000291038) ((2248 . 5625) (/ 1073741825.0 4294967296.0) -> 0.250000000232831) ((2249 . 5625) (/ 1073741825.0 4294967297.0) -> 0.250000000174623) ((2250 . 5625) (/ 1073741825.0 4294967298.0) -> 0.250000000116415) ((2251 . 5625) (/ -1073741826.0 -2) -> 536870913.0) ((2252 . 5625) (/ -1073741826.0 -1) -> 1073741826.0) ((2253 . 5625) (/ -1073741826.0 0) -> "division by zero") ((2254 . 5625) (/ -1073741826.0 1) -> -1073741826.0) ((2255 . 5625) (/ -1073741826.0 2) -> -536870913.0) ((2256 . 5625) (/ -1073741825.0 -2) -> 536870912.5) ((2257 . 5625) (/ -1073741825.0 -1) -> 1073741825.0) ((2258 . 5625) (/ -1073741825.0 0) -> "division by zero") ((2259 . 5625) (/ -1073741825.0 1) -> -1073741825.0) ((2260 . 5625) (/ -1073741825.0 2) -> -536870912.5) ((2261 . 5625) (/ -1073741824 -2) -> 536870912) ((2262 . 5625) (/ -1073741824 -1) -> -1073741824) ((2263 . 5625) (/ -1073741824 0) -> "division by zero") ((2264 . 5625) (/ -1073741824 1) -> -1073741824) ((2265 . 5625) (/ -1073741824 2) -> -536870912) ((2266 . 5625) (/ -1073741823 -2) -> 536870911.5) ((2267 . 5625) (/ -1073741823 -1) -> 1073741823) ((2268 . 5625) (/ -1073741823 0) -> "division by zero") ((2269 . 5625) (/ -1073741823 1) -> -1073741823) ((2270 . 5625) (/ -1073741823 2) -> -536870911.5) ((2271 . 5625) (/ -1073741822 -2) -> 536870911) ((2272 . 5625) (/ -1073741822 -1) -> 1073741822) ((2273 . 5625) (/ -1073741822 0) -> "division by zero") ((2274 . 5625) (/ -1073741822 1) -> -1073741822) ((2275 . 5625) (/ -1073741822 2) -> -536870911) ((2276 . 5625) (/ -1073741826.0 -1) -> 1073741826.0) ((2277 . 5625) (/ -1073741826.0 0) -> "division by zero") ((2278 . 5625) (/ -1073741826.0 1) -> -1073741826.0) ((2279 . 5625) (/ -1073741826.0 2) -> -536870913.0) ((2280 . 5625) (/ -1073741826.0 3) -> -357913942.0) ((2281 . 5625) (/ -1073741825.0 -1) -> 1073741825.0) ((2282 . 5625) (/ -1073741825.0 0) -> "division by zero") ((2283 . 5625) (/ -1073741825.0 1) -> -1073741825.0) ((2284 . 5625) (/ -1073741825.0 2) -> -536870912.5) ((2285 . 5625) (/ -1073741825.0 3) -> -357913941.666667) ((2286 . 5625) (/ -1073741824 -1) -> -1073741824) ((2287 . 5625) (/ -1073741824 0) -> "division by zero") ((2288 . 5625) (/ -1073741824 1) -> -1073741824) ((2289 . 5625) (/ -1073741824 2) -> -536870912) ((2290 . 5625) (/ -1073741824 3) -> -357913941.333333) ((2291 . 5625) (/ -1073741823 -1) -> 1073741823) ((2292 . 5625) (/ -1073741823 0) -> "division by zero") ((2293 . 5625) (/ -1073741823 1) -> -1073741823) ((2294 . 5625) (/ -1073741823 2) -> -536870911.5) ((2295 . 5625) (/ -1073741823 3) -> -357913941) ((2296 . 5625) (/ -1073741822 -1) -> 1073741822) ((2297 . 5625) (/ -1073741822 0) -> "division by zero") ((2298 . 5625) (/ -1073741822 1) -> -1073741822) ((2299 . 5625) (/ -1073741822 2) -> -536870911) ((2300 . 5625) (/ -1073741822 3) -> -357913940.666667) ((2301 . 5625) (/ -1073741826.0 -3) -> 357913942.0) ((2302 . 5625) (/ -1073741826.0 -2) -> 536870913.0) ((2303 . 5625) (/ -1073741826.0 -1) -> 1073741826.0) ((2304 . 5625) (/ -1073741826.0 0) -> "division by zero") ((2305 . 5625) (/ -1073741826.0 1) -> -1073741826.0) ((2306 . 5625) (/ -1073741825.0 -3) -> 357913941.666667) ((2307 . 5625) (/ -1073741825.0 -2) -> 536870912.5) ((2308 . 5625) (/ -1073741825.0 -1) -> 1073741825.0) ((2309 . 5625) (/ -1073741825.0 0) -> "division by zero") ((2310 . 5625) (/ -1073741825.0 1) -> -1073741825.0) ((2311 . 5625) (/ -1073741824 -3) -> 357913941.333333) ((2312 . 5625) (/ -1073741824 -2) -> 536870912) ((2313 . 5625) (/ -1073741824 -1) -> -1073741824) ((2314 . 5625) (/ -1073741824 0) -> "division by zero") ((2315 . 5625) (/ -1073741824 1) -> -1073741824) ((2316 . 5625) (/ -1073741823 -3) -> 357913941) ((2317 . 5625) (/ -1073741823 -2) -> 536870911.5) ((2318 . 5625) (/ -1073741823 -1) -> 1073741823) ((2319 . 5625) (/ -1073741823 0) -> "division by zero") ((2320 . 5625) (/ -1073741823 1) -> -1073741823) ((2321 . 5625) (/ -1073741822 -3) -> 357913940.666667) ((2322 . 5625) (/ -1073741822 -2) -> 536870911) ((2323 . 5625) (/ -1073741822 -1) -> 1073741822) ((2324 . 5625) (/ -1073741822 0) -> "division by zero") ((2325 . 5625) (/ -1073741822 1) -> -1073741822) ((2326 . 5625) (/ -1073741826.0 0) -> "division by zero") ((2327 . 5625) (/ -1073741826.0 1) -> -1073741826.0) ((2328 . 5625) (/ -1073741826.0 2) -> -536870913.0) ((2329 . 5625) (/ -1073741826.0 3) -> -357913942.0) ((2330 . 5625) (/ -1073741826.0 4) -> -268435456.5) ((2331 . 5625) (/ -1073741825.0 0) -> "division by zero") ((2332 . 5625) (/ -1073741825.0 1) -> -1073741825.0) ((2333 . 5625) (/ -1073741825.0 2) -> -536870912.5) ((2334 . 5625) (/ -1073741825.0 3) -> -357913941.666667) ((2335 . 5625) (/ -1073741825.0 4) -> -268435456.25) ((2336 . 5625) (/ -1073741824 0) -> "division by zero") ((2337 . 5625) (/ -1073741824 1) -> -1073741824) ((2338 . 5625) (/ -1073741824 2) -> -536870912) ((2339 . 5625) (/ -1073741824 3) -> -357913941.333333) ((2340 . 5625) (/ -1073741824 4) -> -268435456) ((2341 . 5625) (/ -1073741823 0) -> "division by zero") ((2342 . 5625) (/ -1073741823 1) -> -1073741823) ((2343 . 5625) (/ -1073741823 2) -> -536870911.5) ((2344 . 5625) (/ -1073741823 3) -> -357913941) ((2345 . 5625) (/ -1073741823 4) -> -268435455.75) ((2346 . 5625) (/ -1073741822 0) -> "division by zero") ((2347 . 5625) (/ -1073741822 1) -> -1073741822) ((2348 . 5625) (/ -1073741822 2) -> -536870911) ((2349 . 5625) (/ -1073741822 3) -> -357913940.666667) ((2350 . 5625) (/ -1073741822 4) -> -268435455.5) ((2351 . 5625) (/ -1073741826.0 -4) -> 268435456.5) ((2352 . 5625) (/ -1073741826.0 -3) -> 357913942.0) ((2353 . 5625) (/ -1073741826.0 -2) -> 536870913.0) ((2354 . 5625) (/ -1073741826.0 -1) -> 1073741826.0) ((2355 . 5625) (/ -1073741826.0 0) -> "division by zero") ((2356 . 5625) (/ -1073741825.0 -4) -> 268435456.25) ((2357 . 5625) (/ -1073741825.0 -3) -> 357913941.666667) ((2358 . 5625) (/ -1073741825.0 -2) -> 536870912.5) ((2359 . 5625) (/ -1073741825.0 -1) -> 1073741825.0) ((2360 . 5625) (/ -1073741825.0 0) -> "division by zero") ((2361 . 5625) (/ -1073741824 -4) -> 268435456) ((2362 . 5625) (/ -1073741824 -3) -> 357913941.333333) ((2363 . 5625) (/ -1073741824 -2) -> 536870912) ((2364 . 5625) (/ -1073741824 -1) -> -1073741824) ((2365 . 5625) (/ -1073741824 0) -> "division by zero") ((2366 . 5625) (/ -1073741823 -4) -> 268435455.75) ((2367 . 5625) (/ -1073741823 -3) -> 357913941) ((2368 . 5625) (/ -1073741823 -2) -> 536870911.5) ((2369 . 5625) (/ -1073741823 -1) -> 1073741823) ((2370 . 5625) (/ -1073741823 0) -> "division by zero") ((2371 . 5625) (/ -1073741822 -4) -> 268435455.5) ((2372 . 5625) (/ -1073741822 -3) -> 357913940.666667) ((2373 . 5625) (/ -1073741822 -2) -> 536870911) ((2374 . 5625) (/ -1073741822 -1) -> 1073741822) ((2375 . 5625) (/ -1073741822 0) -> "division by zero") ((2376 . 5625) (/ -1073741826.0 1073741821) -> -1.00000000465661) ((2377 . 5625) (/ -1073741826.0 1073741822) -> -1.00000000372529) ((2378 . 5625) (/ -1073741826.0 1073741823) -> -1.00000000279397) ((2379 . 5625) (/ -1073741826.0 1073741824.0) -> -1.00000000186265) ((2380 . 5625) (/ -1073741826.0 1073741825.0) -> -1.00000000093132) ((2381 . 5625) (/ -1073741825.0 1073741821) -> -1.00000000372529) ((2382 . 5625) (/ -1073741825.0 1073741822) -> -1.00000000279397) ((2383 . 5625) (/ -1073741825.0 1073741823) -> -1.00000000186265) ((2384 . 5625) (/ -1073741825.0 1073741824.0) -> -1.00000000093132) ((2385 . 5625) (/ -1073741825.0 1073741825.0) -> -1.0) ((2386 . 5625) (/ -1073741824 1073741821) -> -1.00000000279397) ((2387 . 5625) (/ -1073741824 1073741822) -> -1.00000000186265) ((2388 . 5625) (/ -1073741824 1073741823) -> -1.00000000093132) ((2389 . 5625) (/ -1073741824 1073741824.0) -> -1.0) ((2390 . 5625) (/ -1073741824 1073741825.0) -> -0.999999999068677) ((2391 . 5625) (/ -1073741823 1073741821) -> -1.00000000186265) ((2392 . 5625) (/ -1073741823 1073741822) -> -1.00000000093132) ((2393 . 5625) (/ -1073741823 1073741823) -> -1) ((2394 . 5625) (/ -1073741823 1073741824.0) -> -0.999999999068677) ((2395 . 5625) (/ -1073741823 1073741825.0) -> -0.999999998137355) ((2396 . 5625) (/ -1073741822 1073741821) -> -1.00000000093132) ((2397 . 5625) (/ -1073741822 1073741822) -> -1) ((2398 . 5625) (/ -1073741822 1073741823) -> -0.999999999068677) ((2399 . 5625) (/ -1073741822 1073741824.0) -> -0.999999998137355) ((2400 . 5625) (/ -1073741822 1073741825.0) -> -0.999999997206032) ((2401 . 5625) (/ -1073741826.0 -1073741826.0) -> 1.0) ((2402 . 5625) (/ -1073741826.0 -1073741825.0) -> 1.00000000093132) ((2403 . 5625) (/ -1073741826.0 -1073741824) -> 1.00000000186265) ((2404 . 5625) (/ -1073741826.0 -1073741823) -> 1.00000000279397) ((2405 . 5625) (/ -1073741826.0 -1073741822) -> 1.00000000372529) ((2406 . 5625) (/ -1073741825.0 -1073741826.0) -> 0.999999999068677) ((2407 . 5625) (/ -1073741825.0 -1073741825.0) -> 1.0) ((2408 . 5625) (/ -1073741825.0 -1073741824) -> 1.00000000093132) ((2409 . 5625) (/ -1073741825.0 -1073741823) -> 1.00000000186265) ((2410 . 5625) (/ -1073741825.0 -1073741822) -> 1.00000000279397) ((2411 . 5625) (/ -1073741824 -1073741826.0) -> 0.999999998137355) ((2412 . 5625) (/ -1073741824 -1073741825.0) -> 0.999999999068677) ((2413 . 5625) (/ -1073741824 -1073741824) -> 1) ((2414 . 5625) (/ -1073741824 -1073741823) -> 1.00000000093132) ((2415 . 5625) (/ -1073741824 -1073741822) -> 1.00000000186265) ((2416 . 5625) (/ -1073741823 -1073741826.0) -> 0.999999997206032) ((2417 . 5625) (/ -1073741823 -1073741825.0) -> 0.999999998137355) ((2418 . 5625) (/ -1073741823 -1073741824) -> 0.999999999068677) ((2419 . 5625) (/ -1073741823 -1073741823) -> 1) ((2420 . 5625) (/ -1073741823 -1073741822) -> 1.00000000093132) ((2421 . 5625) (/ -1073741822 -1073741826.0) -> 0.99999999627471) ((2422 . 5625) (/ -1073741822 -1073741825.0) -> 0.999999997206032) ((2423 . 5625) (/ -1073741822 -1073741824) -> 0.999999998137355) ((2424 . 5625) (/ -1073741822 -1073741823) -> 0.999999999068677) ((2425 . 5625) (/ -1073741822 -1073741822) -> 1) ((2426 . 5625) (/ -1073741826.0 1073741822.0) -> -1.00000000372529) ((2427 . 5625) (/ -1073741826.0 1073741823.0) -> -1.00000000279397) ((2428 . 5625) (/ -1073741826.0 1073741824.0) -> -1.00000000186265) ((2429 . 5625) (/ -1073741826.0 1073741825.0) -> -1.00000000093132) ((2430 . 5625) (/ -1073741826.0 1073741826.0) -> -1.0) ((2431 . 5625) (/ -1073741825.0 1073741822.0) -> -1.00000000279397) ((2432 . 5625) (/ -1073741825.0 1073741823.0) -> -1.00000000186265) ((2433 . 5625) (/ -1073741825.0 1073741824.0) -> -1.00000000093132) ((2434 . 5625) (/ -1073741825.0 1073741825.0) -> -1.0) ((2435 . 5625) (/ -1073741825.0 1073741826.0) -> -0.999999999068677) ((2436 . 5625) (/ -1073741824 1073741822.0) -> -1.00000000186265) ((2437 . 5625) (/ -1073741824 1073741823.0) -> -1.00000000093132) ((2438 . 5625) (/ -1073741824 1073741824.0) -> -1.0) ((2439 . 5625) (/ -1073741824 1073741825.0) -> -0.999999999068677) ((2440 . 5625) (/ -1073741824 1073741826.0) -> -0.999999998137355) ((2441 . 5625) (/ -1073741823 1073741822.0) -> -1.00000000093132) ((2442 . 5625) (/ -1073741823 1073741823.0) -> -1.0) ((2443 . 5625) (/ -1073741823 1073741824.0) -> -0.999999999068677) ((2444 . 5625) (/ -1073741823 1073741825.0) -> -0.999999998137355) ((2445 . 5625) (/ -1073741823 1073741826.0) -> -0.999999997206032) ((2446 . 5625) (/ -1073741822 1073741822.0) -> -1.0) ((2447 . 5625) (/ -1073741822 1073741823.0) -> -0.999999999068677) ((2448 . 5625) (/ -1073741822 1073741824.0) -> -0.999999998137355) ((2449 . 5625) (/ -1073741822 1073741825.0) -> -0.999999997206032) ((2450 . 5625) (/ -1073741822 1073741826.0) -> -0.99999999627471) ((2451 . 5625) (/ -1073741826.0 -1073741827.0) -> 0.999999999068677) ((2452 . 5625) (/ -1073741826.0 -1073741826.0) -> 1.0) ((2453 . 5625) (/ -1073741826.0 -1073741825.0) -> 1.00000000093132) ((2454 . 5625) (/ -1073741826.0 -1073741824.0) -> 1.00000000186265) ((2455 . 5625) (/ -1073741826.0 -1073741823.0) -> 1.00000000279397) ((2456 . 5625) (/ -1073741825.0 -1073741827.0) -> 0.999999998137355) ((2457 . 5625) (/ -1073741825.0 -1073741826.0) -> 0.999999999068677) ((2458 . 5625) (/ -1073741825.0 -1073741825.0) -> 1.0) ((2459 . 5625) (/ -1073741825.0 -1073741824.0) -> 1.00000000093132) ((2460 . 5625) (/ -1073741825.0 -1073741823.0) -> 1.00000000186265) ((2461 . 5625) (/ -1073741824 -1073741827.0) -> 0.999999997206032) ((2462 . 5625) (/ -1073741824 -1073741826.0) -> 0.999999998137355) ((2463 . 5625) (/ -1073741824 -1073741825.0) -> 0.999999999068677) ((2464 . 5625) (/ -1073741824 -1073741824.0) -> 1.0) ((2465 . 5625) (/ -1073741824 -1073741823.0) -> 1.00000000093132) ((2466 . 5625) (/ -1073741823 -1073741827.0) -> 0.99999999627471) ((2467 . 5625) (/ -1073741823 -1073741826.0) -> 0.999999997206032) ((2468 . 5625) (/ -1073741823 -1073741825.0) -> 0.999999998137355) ((2469 . 5625) (/ -1073741823 -1073741824.0) -> 0.999999999068677) ((2470 . 5625) (/ -1073741823 -1073741823.0) -> 1.0) ((2471 . 5625) (/ -1073741822 -1073741827.0) -> 0.999999995343387) ((2472 . 5625) (/ -1073741822 -1073741826.0) -> 0.99999999627471) ((2473 . 5625) (/ -1073741822 -1073741825.0) -> 0.999999997206032) ((2474 . 5625) (/ -1073741822 -1073741824.0) -> 0.999999998137355) ((2475 . 5625) (/ -1073741822 -1073741823.0) -> 0.999999999068677) ((2476 . 5625) (/ -1073741826.0 1103515243.0) -> -0.973019478263791) ((2477 . 5625) (/ -1073741826.0 1103515244.0) -> -0.973019477382045) ((2478 . 5625) (/ -1073741826.0 1103515245.0) -> -0.9730194765003) ((2479 . 5625) (/ -1073741826.0 1103515246.0) -> -0.973019475618554) ((2480 . 5625) (/ -1073741826.0 1103515247.0) -> -0.973019474736809) ((2481 . 5625) (/ -1073741825.0 1103515243.0) -> -0.973019477357596) ((2482 . 5625) (/ -1073741825.0 1103515244.0) -> -0.97301947647585) ((2483 . 5625) (/ -1073741825.0 1103515245.0) -> -0.973019475594105) ((2484 . 5625) (/ -1073741825.0 1103515246.0) -> -0.973019474712359) ((2485 . 5625) (/ -1073741825.0 1103515247.0) -> -0.973019473830614) ((2486 . 5625) (/ -1073741824 1103515243.0) -> -0.973019476451401) ((2487 . 5625) (/ -1073741824 1103515244.0) -> -0.973019475569655) ((2488 . 5625) (/ -1073741824 1103515245.0) -> -0.97301947468791) ((2489 . 5625) (/ -1073741824 1103515246.0) -> -0.973019473806164) ((2490 . 5625) (/ -1073741824 1103515247.0) -> -0.973019472924419) ((2491 . 5625) (/ -1073741823 1103515243.0) -> -0.973019475545206) ((2492 . 5625) (/ -1073741823 1103515244.0) -> -0.97301947466346) ((2493 . 5625) (/ -1073741823 1103515245.0) -> -0.973019473781715) ((2494 . 5625) (/ -1073741823 1103515246.0) -> -0.973019472899969) ((2495 . 5625) (/ -1073741823 1103515247.0) -> -0.973019472018224) ((2496 . 5625) (/ -1073741822 1103515243.0) -> -0.973019474639011) ((2497 . 5625) (/ -1073741822 1103515244.0) -> -0.973019473757265) ((2498 . 5625) (/ -1073741822 1103515245.0) -> -0.97301947287552) ((2499 . 5625) (/ -1073741822 1103515246.0) -> -0.973019471993774) ((2500 . 5625) (/ -1073741822 1103515247.0) -> -0.973019471112029) ((2501 . 5625) (/ -1073741826.0 631629063) -> -1.69995633338993) ((2502 . 5625) (/ -1073741826.0 631629064) -> -1.69995633069855) ((2503 . 5625) (/ -1073741826.0 631629065) -> -1.69995632800717) ((2504 . 5625) (/ -1073741826.0 631629066) -> -1.69995632531578) ((2505 . 5625) (/ -1073741826.0 631629067) -> -1.6999563226244) ((2506 . 5625) (/ -1073741825.0 631629063) -> -1.69995633180673) ((2507 . 5625) (/ -1073741825.0 631629064) -> -1.69995632911534) ((2508 . 5625) (/ -1073741825.0 631629065) -> -1.69995632642396) ((2509 . 5625) (/ -1073741825.0 631629066) -> -1.69995632373257) ((2510 . 5625) (/ -1073741825.0 631629067) -> -1.69995632104119) ((2511 . 5625) (/ -1073741824 631629063) -> -1.69995633022352) ((2512 . 5625) (/ -1073741824 631629064) -> -1.69995632753214) ((2513 . 5625) (/ -1073741824 631629065) -> -1.69995632484075) ((2514 . 5625) (/ -1073741824 631629066) -> -1.69995632214937) ((2515 . 5625) (/ -1073741824 631629067) -> -1.69995631945798) ((2516 . 5625) (/ -1073741823 631629063) -> -1.69995632864031) ((2517 . 5625) (/ -1073741823 631629064) -> -1.69995632594893) ((2518 . 5625) (/ -1073741823 631629065) -> -1.69995632325754) ((2519 . 5625) (/ -1073741823 631629066) -> -1.69995632056616) ((2520 . 5625) (/ -1073741823 631629067) -> -1.69995631787478) ((2521 . 5625) (/ -1073741822 631629063) -> -1.6999563270571) ((2522 . 5625) (/ -1073741822 631629064) -> -1.69995632436572) ((2523 . 5625) (/ -1073741822 631629065) -> -1.69995632167434) ((2524 . 5625) (/ -1073741822 631629066) -> -1.69995631898295) ((2525 . 5625) (/ -1073741822 631629067) -> -1.69995631629157) ((2526 . 5625) (/ -1073741826.0 9.00719925474099e+15) -> -1.19209289772826e-07) ((2527 . 5625) (/ -1073741826.0 9.00719925474099e+15) -> -1.19209289772826e-07) ((2528 . 5625) (/ -1073741826.0 9.00719925474099e+15) -> -1.19209289772826e-07) ((2529 . 5625) (/ -1073741826.0 9.00719925474099e+15) -> -1.19209289772826e-07) ((2530 . 5625) (/ -1073741826.0 9.00719925474099e+15) -> -1.19209289772826e-07) ((2531 . 5625) (/ -1073741825.0 9.00719925474099e+15) -> -1.19209289661804e-07) ((2532 . 5625) (/ -1073741825.0 9.00719925474099e+15) -> -1.19209289661804e-07) ((2533 . 5625) (/ -1073741825.0 9.00719925474099e+15) -> -1.19209289661804e-07) ((2534 . 5625) (/ -1073741825.0 9.00719925474099e+15) -> -1.19209289661804e-07) ((2535 . 5625) (/ -1073741825.0 9.00719925474099e+15) -> -1.19209289661804e-07) ((2536 . 5625) (/ -1073741824 9.00719925474099e+15) -> -1.19209289550781e-07) ((2537 . 5625) (/ -1073741824 9.00719925474099e+15) -> -1.19209289550781e-07) ((2538 . 5625) (/ -1073741824 9.00719925474099e+15) -> -1.19209289550781e-07) ((2539 . 5625) (/ -1073741824 9.00719925474099e+15) -> -1.19209289550781e-07) ((2540 . 5625) (/ -1073741824 9.00719925474099e+15) -> -1.19209289550781e-07) ((2541 . 5625) (/ -1073741823 9.00719925474099e+15) -> -1.19209289439759e-07) ((2542 . 5625) (/ -1073741823 9.00719925474099e+15) -> -1.19209289439759e-07) ((2543 . 5625) (/ -1073741823 9.00719925474099e+15) -> -1.19209289439759e-07) ((2544 . 5625) (/ -1073741823 9.00719925474099e+15) -> -1.19209289439759e-07) ((2545 . 5625) (/ -1073741823 9.00719925474099e+15) -> -1.19209289439759e-07) ((2546 . 5625) (/ -1073741822 9.00719925474099e+15) -> -1.19209289328737e-07) ((2547 . 5625) (/ -1073741822 9.00719925474099e+15) -> -1.19209289328737e-07) ((2548 . 5625) (/ -1073741822 9.00719925474099e+15) -> -1.19209289328737e-07) ((2549 . 5625) (/ -1073741822 9.00719925474099e+15) -> -1.19209289328737e-07) ((2550 . 5625) (/ -1073741822 9.00719925474099e+15) -> -1.19209289328737e-07) ((2551 . 5625) (/ -1073741826.0 -9.00719925474099e+15) -> 1.19209289772826e-07) ((2552 . 5625) (/ -1073741826.0 -9.00719925474099e+15) -> 1.19209289772826e-07) ((2553 . 5625) (/ -1073741826.0 -9.00719925474099e+15) -> 1.19209289772826e-07) ((2554 . 5625) (/ -1073741826.0 -9.00719925474099e+15) -> 1.19209289772826e-07) ((2555 . 5625) (/ -1073741826.0 -9.00719925474099e+15) -> 1.19209289772826e-07) ((2556 . 5625) (/ -1073741825.0 -9.00719925474099e+15) -> 1.19209289661804e-07) ((2557 . 5625) (/ -1073741825.0 -9.00719925474099e+15) -> 1.19209289661804e-07) ((2558 . 5625) (/ -1073741825.0 -9.00719925474099e+15) -> 1.19209289661804e-07) ((2559 . 5625) (/ -1073741825.0 -9.00719925474099e+15) -> 1.19209289661804e-07) ((2560 . 5625) (/ -1073741825.0 -9.00719925474099e+15) -> 1.19209289661804e-07) ((2561 . 5625) (/ -1073741824 -9.00719925474099e+15) -> 1.19209289550781e-07) ((2562 . 5625) (/ -1073741824 -9.00719925474099e+15) -> 1.19209289550781e-07) ((2563 . 5625) (/ -1073741824 -9.00719925474099e+15) -> 1.19209289550781e-07) ((2564 . 5625) (/ -1073741824 -9.00719925474099e+15) -> 1.19209289550781e-07) ((2565 . 5625) (/ -1073741824 -9.00719925474099e+15) -> 1.19209289550781e-07) ((2566 . 5625) (/ -1073741823 -9.00719925474099e+15) -> 1.19209289439759e-07) ((2567 . 5625) (/ -1073741823 -9.00719925474099e+15) -> 1.19209289439759e-07) ((2568 . 5625) (/ -1073741823 -9.00719925474099e+15) -> 1.19209289439759e-07) ((2569 . 5625) (/ -1073741823 -9.00719925474099e+15) -> 1.19209289439759e-07) ((2570 . 5625) (/ -1073741823 -9.00719925474099e+15) -> 1.19209289439759e-07) ((2571 . 5625) (/ -1073741822 -9.00719925474099e+15) -> 1.19209289328737e-07) ((2572 . 5625) (/ -1073741822 -9.00719925474099e+15) -> 1.19209289328737e-07) ((2573 . 5625) (/ -1073741822 -9.00719925474099e+15) -> 1.19209289328737e-07) ((2574 . 5625) (/ -1073741822 -9.00719925474099e+15) -> 1.19209289328737e-07) ((2575 . 5625) (/ -1073741822 -9.00719925474099e+15) -> 1.19209289328737e-07) ((2576 . 5625) (/ -1073741826.0 12343) -> -86991.9651624402) ((2577 . 5625) (/ -1073741826.0 12344) -> -86984.9178548283) ((2578 . 5625) (/ -1073741826.0 12345) -> -86977.8716889429) ((2579 . 5625) (/ -1073741826.0 12346) -> -86970.8266645067) ((2580 . 5625) (/ -1073741826.0 12347) -> -86963.7827812424) ((2581 . 5625) (/ -1073741825.0 12343) -> -86991.9650814227) ((2582 . 5625) (/ -1073741825.0 12344) -> -86984.9177738172) ((2583 . 5625) (/ -1073741825.0 12345) -> -86977.8716079384) ((2584 . 5625) (/ -1073741825.0 12346) -> -86970.8265835088) ((2585 . 5625) (/ -1073741825.0 12347) -> -86963.7827002511) ((2586 . 5625) (/ -1073741824 12343) -> -86991.9650004051) ((2587 . 5625) (/ -1073741824 12344) -> -86984.9176928062) ((2588 . 5625) (/ -1073741824 12345) -> -86977.871526934) ((2589 . 5625) (/ -1073741824 12346) -> -86970.8265025109) ((2590 . 5625) (/ -1073741824 12347) -> -86963.7826192597) ((2591 . 5625) (/ -1073741823 12343) -> -86991.9649193875) ((2592 . 5625) (/ -1073741823 12344) -> -86984.9176117952) ((2593 . 5625) (/ -1073741823 12345) -> -86977.8714459295) ((2594 . 5625) (/ -1073741823 12346) -> -86970.826421513) ((2595 . 5625) (/ -1073741823 12347) -> -86963.7825382684) ((2596 . 5625) (/ -1073741822 12343) -> -86991.9648383699) ((2597 . 5625) (/ -1073741822 12344) -> -86984.9175307842) ((2598 . 5625) (/ -1073741822 12345) -> -86977.8713649251) ((2599 . 5625) (/ -1073741822 12346) -> -86970.8263405152) ((2600 . 5625) (/ -1073741822 12347) -> -86963.7824572771) ((2601 . 5625) (/ -1073741826.0 4294967294.0) -> -0.250000000582077) ((2602 . 5625) (/ -1073741826.0 4294967295.0) -> -0.250000000523869) ((2603 . 5625) (/ -1073741826.0 4294967296.0) -> -0.250000000465661) ((2604 . 5625) (/ -1073741826.0 4294967297.0) -> -0.250000000407454) ((2605 . 5625) (/ -1073741826.0 4294967298.0) -> -0.250000000349246) ((2606 . 5625) (/ -1073741825.0 4294967294.0) -> -0.250000000349246) ((2607 . 5625) (/ -1073741825.0 4294967295.0) -> -0.250000000291038) ((2608 . 5625) (/ -1073741825.0 4294967296.0) -> -0.250000000232831) ((2609 . 5625) (/ -1073741825.0 4294967297.0) -> -0.250000000174623) ((2610 . 5625) (/ -1073741825.0 4294967298.0) -> -0.250000000116415) ((2611 . 5625) (/ -1073741824 4294967294.0) -> -0.250000000116415) ((2612 . 5625) (/ -1073741824 4294967295.0) -> -0.250000000058208) ((2613 . 5625) (/ -1073741824 4294967296.0) -> -0.25) ((2614 . 5625) (/ -1073741824 4294967297.0) -> -0.249999999941792) ((2615 . 5625) (/ -1073741824 4294967298.0) -> -0.249999999883585) ((2616 . 5625) (/ -1073741823 4294967294.0) -> -0.249999999883585) ((2617 . 5625) (/ -1073741823 4294967295.0) -> -0.249999999825377) ((2618 . 5625) (/ -1073741823 4294967296.0) -> -0.249999999767169) ((2619 . 5625) (/ -1073741823 4294967297.0) -> -0.249999999708962) ((2620 . 5625) (/ -1073741823 4294967298.0) -> -0.249999999650754) ((2621 . 5625) (/ -1073741822 4294967294.0) -> -0.249999999650754) ((2622 . 5625) (/ -1073741822 4294967295.0) -> -0.249999999592546) ((2623 . 5625) (/ -1073741822 4294967296.0) -> -0.249999999534339) ((2624 . 5625) (/ -1073741822 4294967297.0) -> -0.249999999476131) ((2625 . 5625) (/ -1073741822 4294967298.0) -> -0.249999999417923) ((2626 . 5625) (/ 1073741822.0 -2) -> -536870911.0) ((2627 . 5625) (/ 1073741822.0 -1) -> -1073741822.0) ((2628 . 5625) (/ 1073741822.0 0) -> "division by zero") ((2629 . 5625) (/ 1073741822.0 1) -> 1073741822.0) ((2630 . 5625) (/ 1073741822.0 2) -> 536870911.0) ((2631 . 5625) (/ 1073741823.0 -2) -> -536870911.5) ((2632 . 5625) (/ 1073741823.0 -1) -> -1073741823.0) ((2633 . 5625) (/ 1073741823.0 0) -> "division by zero") ((2634 . 5625) (/ 1073741823.0 1) -> 1073741823.0) ((2635 . 5625) (/ 1073741823.0 2) -> 536870911.5) ((2636 . 5625) (/ 1073741824.0 -2) -> -536870912.0) ((2637 . 5625) (/ 1073741824.0 -1) -> -1073741824.0) ((2638 . 5625) (/ 1073741824.0 0) -> "division by zero") ((2639 . 5625) (/ 1073741824.0 1) -> 1073741824.0) ((2640 . 5625) (/ 1073741824.0 2) -> 536870912.0) ((2641 . 5625) (/ 1073741825.0 -2) -> -536870912.5) ((2642 . 5625) (/ 1073741825.0 -1) -> -1073741825.0) ((2643 . 5625) (/ 1073741825.0 0) -> "division by zero") ((2644 . 5625) (/ 1073741825.0 1) -> 1073741825.0) ((2645 . 5625) (/ 1073741825.0 2) -> 536870912.5) ((2646 . 5625) (/ 1073741826.0 -2) -> -536870913.0) ((2647 . 5625) (/ 1073741826.0 -1) -> -1073741826.0) ((2648 . 5625) (/ 1073741826.0 0) -> "division by zero") ((2649 . 5625) (/ 1073741826.0 1) -> 1073741826.0) ((2650 . 5625) (/ 1073741826.0 2) -> 536870913.0) ((2651 . 5625) (/ 1073741822.0 -1) -> -1073741822.0) ((2652 . 5625) (/ 1073741822.0 0) -> "division by zero") ((2653 . 5625) (/ 1073741822.0 1) -> 1073741822.0) ((2654 . 5625) (/ 1073741822.0 2) -> 536870911.0) ((2655 . 5625) (/ 1073741822.0 3) -> 357913940.666667) ((2656 . 5625) (/ 1073741823.0 -1) -> -1073741823.0) ((2657 . 5625) (/ 1073741823.0 0) -> "division by zero") ((2658 . 5625) (/ 1073741823.0 1) -> 1073741823.0) ((2659 . 5625) (/ 1073741823.0 2) -> 536870911.5) ((2660 . 5625) (/ 1073741823.0 3) -> 357913941.0) ((2661 . 5625) (/ 1073741824.0 -1) -> -1073741824.0) ((2662 . 5625) (/ 1073741824.0 0) -> "division by zero") ((2663 . 5625) (/ 1073741824.0 1) -> 1073741824.0) ((2664 . 5625) (/ 1073741824.0 2) -> 536870912.0) ((2665 . 5625) (/ 1073741824.0 3) -> 357913941.333333) ((2666 . 5625) (/ 1073741825.0 -1) -> -1073741825.0) ((2667 . 5625) (/ 1073741825.0 0) -> "division by zero") ((2668 . 5625) (/ 1073741825.0 1) -> 1073741825.0) ((2669 . 5625) (/ 1073741825.0 2) -> 536870912.5) ((2670 . 5625) (/ 1073741825.0 3) -> 357913941.666667) ((2671 . 5625) (/ 1073741826.0 -1) -> -1073741826.0) ((2672 . 5625) (/ 1073741826.0 0) -> "division by zero") ((2673 . 5625) (/ 1073741826.0 1) -> 1073741826.0) ((2674 . 5625) (/ 1073741826.0 2) -> 536870913.0) ((2675 . 5625) (/ 1073741826.0 3) -> 357913942.0) ((2676 . 5625) (/ 1073741822.0 -3) -> -357913940.666667) ((2677 . 5625) (/ 1073741822.0 -2) -> -536870911.0) ((2678 . 5625) (/ 1073741822.0 -1) -> -1073741822.0) ((2679 . 5625) (/ 1073741822.0 0) -> "division by zero") ((2680 . 5625) (/ 1073741822.0 1) -> 1073741822.0) ((2681 . 5625) (/ 1073741823.0 -3) -> -357913941.0) ((2682 . 5625) (/ 1073741823.0 -2) -> -536870911.5) ((2683 . 5625) (/ 1073741823.0 -1) -> -1073741823.0) ((2684 . 5625) (/ 1073741823.0 0) -> "division by zero") ((2685 . 5625) (/ 1073741823.0 1) -> 1073741823.0) ((2686 . 5625) (/ 1073741824.0 -3) -> -357913941.333333) ((2687 . 5625) (/ 1073741824.0 -2) -> -536870912.0) ((2688 . 5625) (/ 1073741824.0 -1) -> -1073741824.0) ((2689 . 5625) (/ 1073741824.0 0) -> "division by zero") ((2690 . 5625) (/ 1073741824.0 1) -> 1073741824.0) ((2691 . 5625) (/ 1073741825.0 -3) -> -357913941.666667) ((2692 . 5625) (/ 1073741825.0 -2) -> -536870912.5) ((2693 . 5625) (/ 1073741825.0 -1) -> -1073741825.0) ((2694 . 5625) (/ 1073741825.0 0) -> "division by zero") ((2695 . 5625) (/ 1073741825.0 1) -> 1073741825.0) ((2696 . 5625) (/ 1073741826.0 -3) -> -357913942.0) ((2697 . 5625) (/ 1073741826.0 -2) -> -536870913.0) ((2698 . 5625) (/ 1073741826.0 -1) -> -1073741826.0) ((2699 . 5625) (/ 1073741826.0 0) -> "division by zero") ((2700 . 5625) (/ 1073741826.0 1) -> 1073741826.0) ((2701 . 5625) (/ 1073741822.0 0) -> "division by zero") ((2702 . 5625) (/ 1073741822.0 1) -> 1073741822.0) ((2703 . 5625) (/ 1073741822.0 2) -> 536870911.0) ((2704 . 5625) (/ 1073741822.0 3) -> 357913940.666667) ((2705 . 5625) (/ 1073741822.0 4) -> 268435455.5) ((2706 . 5625) (/ 1073741823.0 0) -> "division by zero") ((2707 . 5625) (/ 1073741823.0 1) -> 1073741823.0) ((2708 . 5625) (/ 1073741823.0 2) -> 536870911.5) ((2709 . 5625) (/ 1073741823.0 3) -> 357913941.0) ((2710 . 5625) (/ 1073741823.0 4) -> 268435455.75) ((2711 . 5625) (/ 1073741824.0 0) -> "division by zero") ((2712 . 5625) (/ 1073741824.0 1) -> 1073741824.0) ((2713 . 5625) (/ 1073741824.0 2) -> 536870912.0) ((2714 . 5625) (/ 1073741824.0 3) -> 357913941.333333) ((2715 . 5625) (/ 1073741824.0 4) -> 268435456.0) ((2716 . 5625) (/ 1073741825.0 0) -> "division by zero") ((2717 . 5625) (/ 1073741825.0 1) -> 1073741825.0) ((2718 . 5625) (/ 1073741825.0 2) -> 536870912.5) ((2719 . 5625) (/ 1073741825.0 3) -> 357913941.666667) ((2720 . 5625) (/ 1073741825.0 4) -> 268435456.25) ((2721 . 5625) (/ 1073741826.0 0) -> "division by zero") ((2722 . 5625) (/ 1073741826.0 1) -> 1073741826.0) ((2723 . 5625) (/ 1073741826.0 2) -> 536870913.0) ((2724 . 5625) (/ 1073741826.0 3) -> 357913942.0) ((2725 . 5625) (/ 1073741826.0 4) -> 268435456.5) ((2726 . 5625) (/ 1073741822.0 -4) -> -268435455.5) ((2727 . 5625) (/ 1073741822.0 -3) -> -357913940.666667) ((2728 . 5625) (/ 1073741822.0 -2) -> -536870911.0) ((2729 . 5625) (/ 1073741822.0 -1) -> -1073741822.0) ((2730 . 5625) (/ 1073741822.0 0) -> "division by zero") ((2731 . 5625) (/ 1073741823.0 -4) -> -268435455.75) ((2732 . 5625) (/ 1073741823.0 -3) -> -357913941.0) ((2733 . 5625) (/ 1073741823.0 -2) -> -536870911.5) ((2734 . 5625) (/ 1073741823.0 -1) -> -1073741823.0) ((2735 . 5625) (/ 1073741823.0 0) -> "division by zero") ((2736 . 5625) (/ 1073741824.0 -4) -> -268435456.0) ((2737 . 5625) (/ 1073741824.0 -3) -> -357913941.333333) ((2738 . 5625) (/ 1073741824.0 -2) -> -536870912.0) ((2739 . 5625) (/ 1073741824.0 -1) -> -1073741824.0) ((2740 . 5625) (/ 1073741824.0 0) -> "division by zero") ((2741 . 5625) (/ 1073741825.0 -4) -> -268435456.25) ((2742 . 5625) (/ 1073741825.0 -3) -> -357913941.666667) ((2743 . 5625) (/ 1073741825.0 -2) -> -536870912.5) ((2744 . 5625) (/ 1073741825.0 -1) -> -1073741825.0) ((2745 . 5625) (/ 1073741825.0 0) -> "division by zero") ((2746 . 5625) (/ 1073741826.0 -4) -> -268435456.5) ((2747 . 5625) (/ 1073741826.0 -3) -> -357913942.0) ((2748 . 5625) (/ 1073741826.0 -2) -> -536870913.0) ((2749 . 5625) (/ 1073741826.0 -1) -> -1073741826.0) ((2750 . 5625) (/ 1073741826.0 0) -> "division by zero") ((2751 . 5625) (/ 1073741822.0 1073741821) -> 1.00000000093132) ((2752 . 5625) (/ 1073741822.0 1073741822) -> 1.0) ((2753 . 5625) (/ 1073741822.0 1073741823) -> 0.999999999068677) ((2754 . 5625) (/ 1073741822.0 1073741824.0) -> 0.999999998137355) ((2755 . 5625) (/ 1073741822.0 1073741825.0) -> 0.999999997206032) ((2756 . 5625) (/ 1073741823.0 1073741821) -> 1.00000000186265) ((2757 . 5625) (/ 1073741823.0 1073741822) -> 1.00000000093132) ((2758 . 5625) (/ 1073741823.0 1073741823) -> 1.0) ((2759 . 5625) (/ 1073741823.0 1073741824.0) -> 0.999999999068677) ((2760 . 5625) (/ 1073741823.0 1073741825.0) -> 0.999999998137355) ((2761 . 5625) (/ 1073741824.0 1073741821) -> 1.00000000279397) ((2762 . 5625) (/ 1073741824.0 1073741822) -> 1.00000000186265) ((2763 . 5625) (/ 1073741824.0 1073741823) -> 1.00000000093132) ((2764 . 5625) (/ 1073741824.0 1073741824.0) -> 1.0) ((2765 . 5625) (/ 1073741824.0 1073741825.0) -> 0.999999999068677) ((2766 . 5625) (/ 1073741825.0 1073741821) -> 1.00000000372529) ((2767 . 5625) (/ 1073741825.0 1073741822) -> 1.00000000279397) ((2768 . 5625) (/ 1073741825.0 1073741823) -> 1.00000000186265) ((2769 . 5625) (/ 1073741825.0 1073741824.0) -> 1.00000000093132) ((2770 . 5625) (/ 1073741825.0 1073741825.0) -> 1.0) ((2771 . 5625) (/ 1073741826.0 1073741821) -> 1.00000000465661) ((2772 . 5625) (/ 1073741826.0 1073741822) -> 1.00000000372529) ((2773 . 5625) (/ 1073741826.0 1073741823) -> 1.00000000279397) ((2774 . 5625) (/ 1073741826.0 1073741824.0) -> 1.00000000186265) ((2775 . 5625) (/ 1073741826.0 1073741825.0) -> 1.00000000093132) ((2776 . 5625) (/ 1073741822.0 -1073741826.0) -> -0.99999999627471) ((2777 . 5625) (/ 1073741822.0 -1073741825.0) -> -0.999999997206032) ((2778 . 5625) (/ 1073741822.0 -1073741824) -> -0.999999998137355) ((2779 . 5625) (/ 1073741822.0 -1073741823) -> -0.999999999068677) ((2780 . 5625) (/ 1073741822.0 -1073741822) -> -1.0) ((2781 . 5625) (/ 1073741823.0 -1073741826.0) -> -0.999999997206032) ((2782 . 5625) (/ 1073741823.0 -1073741825.0) -> -0.999999998137355) ((2783 . 5625) (/ 1073741823.0 -1073741824) -> -0.999999999068677) ((2784 . 5625) (/ 1073741823.0 -1073741823) -> -1.0) ((2785 . 5625) (/ 1073741823.0 -1073741822) -> -1.00000000093132) ((2786 . 5625) (/ 1073741824.0 -1073741826.0) -> -0.999999998137355) ((2787 . 5625) (/ 1073741824.0 -1073741825.0) -> -0.999999999068677) ((2788 . 5625) (/ 1073741824.0 -1073741824) -> -1.0) ((2789 . 5625) (/ 1073741824.0 -1073741823) -> -1.00000000093132) ((2790 . 5625) (/ 1073741824.0 -1073741822) -> -1.00000000186265) ((2791 . 5625) (/ 1073741825.0 -1073741826.0) -> -0.999999999068677) ((2792 . 5625) (/ 1073741825.0 -1073741825.0) -> -1.0) ((2793 . 5625) (/ 1073741825.0 -1073741824) -> -1.00000000093132) ((2794 . 5625) (/ 1073741825.0 -1073741823) -> -1.00000000186265) ((2795 . 5625) (/ 1073741825.0 -1073741822) -> -1.00000000279397) ((2796 . 5625) (/ 1073741826.0 -1073741826.0) -> -1.0) ((2797 . 5625) (/ 1073741826.0 -1073741825.0) -> -1.00000000093132) ((2798 . 5625) (/ 1073741826.0 -1073741824) -> -1.00000000186265) ((2799 . 5625) (/ 1073741826.0 -1073741823) -> -1.00000000279397) ((2800 . 5625) (/ 1073741826.0 -1073741822) -> -1.00000000372529) ((2801 . 5625) (/ 1073741822.0 1073741822.0) -> 1.0) ((2802 . 5625) (/ 1073741822.0 1073741823.0) -> 0.999999999068677) ((2803 . 5625) (/ 1073741822.0 1073741824.0) -> 0.999999998137355) ((2804 . 5625) (/ 1073741822.0 1073741825.0) -> 0.999999997206032) ((2805 . 5625) (/ 1073741822.0 1073741826.0) -> 0.99999999627471) ((2806 . 5625) (/ 1073741823.0 1073741822.0) -> 1.00000000093132) ((2807 . 5625) (/ 1073741823.0 1073741823.0) -> 1.0) ((2808 . 5625) (/ 1073741823.0 1073741824.0) -> 0.999999999068677) ((2809 . 5625) (/ 1073741823.0 1073741825.0) -> 0.999999998137355) ((2810 . 5625) (/ 1073741823.0 1073741826.0) -> 0.999999997206032) ((2811 . 5625) (/ 1073741824.0 1073741822.0) -> 1.00000000186265) ((2812 . 5625) (/ 1073741824.0 1073741823.0) -> 1.00000000093132) ((2813 . 5625) (/ 1073741824.0 1073741824.0) -> 1.0) ((2814 . 5625) (/ 1073741824.0 1073741825.0) -> 0.999999999068677) ((2815 . 5625) (/ 1073741824.0 1073741826.0) -> 0.999999998137355) ((2816 . 5625) (/ 1073741825.0 1073741822.0) -> 1.00000000279397) ((2817 . 5625) (/ 1073741825.0 1073741823.0) -> 1.00000000186265) ((2818 . 5625) (/ 1073741825.0 1073741824.0) -> 1.00000000093132) ((2819 . 5625) (/ 1073741825.0 1073741825.0) -> 1.0) ((2820 . 5625) (/ 1073741825.0 1073741826.0) -> 0.999999999068677) ((2821 . 5625) (/ 1073741826.0 1073741822.0) -> 1.00000000372529) ((2822 . 5625) (/ 1073741826.0 1073741823.0) -> 1.00000000279397) ((2823 . 5625) (/ 1073741826.0 1073741824.0) -> 1.00000000186265) ((2824 . 5625) (/ 1073741826.0 1073741825.0) -> 1.00000000093132) ((2825 . 5625) (/ 1073741826.0 1073741826.0) -> 1.0) ((2826 . 5625) (/ 1073741822.0 -1073741827.0) -> -0.999999995343387) ((2827 . 5625) (/ 1073741822.0 -1073741826.0) -> -0.99999999627471) ((2828 . 5625) (/ 1073741822.0 -1073741825.0) -> -0.999999997206032) ((2829 . 5625) (/ 1073741822.0 -1073741824.0) -> -0.999999998137355) ((2830 . 5625) (/ 1073741822.0 -1073741823.0) -> -0.999999999068677) ((2831 . 5625) (/ 1073741823.0 -1073741827.0) -> -0.99999999627471) ((2832 . 5625) (/ 1073741823.0 -1073741826.0) -> -0.999999997206032) ((2833 . 5625) (/ 1073741823.0 -1073741825.0) -> -0.999999998137355) ((2834 . 5625) (/ 1073741823.0 -1073741824.0) -> -0.999999999068677) ((2835 . 5625) (/ 1073741823.0 -1073741823.0) -> -1.0) ((2836 . 5625) (/ 1073741824.0 -1073741827.0) -> -0.999999997206032) ((2837 . 5625) (/ 1073741824.0 -1073741826.0) -> -0.999999998137355) ((2838 . 5625) (/ 1073741824.0 -1073741825.0) -> -0.999999999068677) ((2839 . 5625) (/ 1073741824.0 -1073741824.0) -> -1.0) ((2840 . 5625) (/ 1073741824.0 -1073741823.0) -> -1.00000000093132) ((2841 . 5625) (/ 1073741825.0 -1073741827.0) -> -0.999999998137355) ((2842 . 5625) (/ 1073741825.0 -1073741826.0) -> -0.999999999068677) ((2843 . 5625) (/ 1073741825.0 -1073741825.0) -> -1.0) ((2844 . 5625) (/ 1073741825.0 -1073741824.0) -> -1.00000000093132) ((2845 . 5625) (/ 1073741825.0 -1073741823.0) -> -1.00000000186265) ((2846 . 5625) (/ 1073741826.0 -1073741827.0) -> -0.999999999068677) ((2847 . 5625) (/ 1073741826.0 -1073741826.0) -> -1.0) ((2848 . 5625) (/ 1073741826.0 -1073741825.0) -> -1.00000000093132) ((2849 . 5625) (/ 1073741826.0 -1073741824.0) -> -1.00000000186265) ((2850 . 5625) (/ 1073741826.0 -1073741823.0) -> -1.00000000279397) ((2851 . 5625) (/ 1073741822.0 1103515243.0) -> 0.973019474639011) ((2852 . 5625) (/ 1073741822.0 1103515244.0) -> 0.973019473757265) ((2853 . 5625) (/ 1073741822.0 1103515245.0) -> 0.97301947287552) ((2854 . 5625) (/ 1073741822.0 1103515246.0) -> 0.973019471993774) ((2855 . 5625) (/ 1073741822.0 1103515247.0) -> 0.973019471112029) ((2856 . 5625) (/ 1073741823.0 1103515243.0) -> 0.973019475545206) ((2857 . 5625) (/ 1073741823.0 1103515244.0) -> 0.97301947466346) ((2858 . 5625) (/ 1073741823.0 1103515245.0) -> 0.973019473781715) ((2859 . 5625) (/ 1073741823.0 1103515246.0) -> 0.973019472899969) ((2860 . 5625) (/ 1073741823.0 1103515247.0) -> 0.973019472018224) ((2861 . 5625) (/ 1073741824.0 1103515243.0) -> 0.973019476451401) ((2862 . 5625) (/ 1073741824.0 1103515244.0) -> 0.973019475569655) ((2863 . 5625) (/ 1073741824.0 1103515245.0) -> 0.97301947468791) ((2864 . 5625) (/ 1073741824.0 1103515246.0) -> 0.973019473806164) ((2865 . 5625) (/ 1073741824.0 1103515247.0) -> 0.973019472924419) ((2866 . 5625) (/ 1073741825.0 1103515243.0) -> 0.973019477357596) ((2867 . 5625) (/ 1073741825.0 1103515244.0) -> 0.97301947647585) ((2868 . 5625) (/ 1073741825.0 1103515245.0) -> 0.973019475594105) ((2869 . 5625) (/ 1073741825.0 1103515246.0) -> 0.973019474712359) ((2870 . 5625) (/ 1073741825.0 1103515247.0) -> 0.973019473830614) ((2871 . 5625) (/ 1073741826.0 1103515243.0) -> 0.973019478263791) ((2872 . 5625) (/ 1073741826.0 1103515244.0) -> 0.973019477382045) ((2873 . 5625) (/ 1073741826.0 1103515245.0) -> 0.9730194765003) ((2874 . 5625) (/ 1073741826.0 1103515246.0) -> 0.973019475618554) ((2875 . 5625) (/ 1073741826.0 1103515247.0) -> 0.973019474736809) ((2876 . 5625) (/ 1073741822.0 631629063) -> 1.6999563270571) ((2877 . 5625) (/ 1073741822.0 631629064) -> 1.69995632436572) ((2878 . 5625) (/ 1073741822.0 631629065) -> 1.69995632167434) ((2879 . 5625) (/ 1073741822.0 631629066) -> 1.69995631898295) ((2880 . 5625) (/ 1073741822.0 631629067) -> 1.69995631629157) ((2881 . 5625) (/ 1073741823.0 631629063) -> 1.69995632864031) ((2882 . 5625) (/ 1073741823.0 631629064) -> 1.69995632594893) ((2883 . 5625) (/ 1073741823.0 631629065) -> 1.69995632325754) ((2884 . 5625) (/ 1073741823.0 631629066) -> 1.69995632056616) ((2885 . 5625) (/ 1073741823.0 631629067) -> 1.69995631787478) ((2886 . 5625) (/ 1073741824.0 631629063) -> 1.69995633022352) ((2887 . 5625) (/ 1073741824.0 631629064) -> 1.69995632753214) ((2888 . 5625) (/ 1073741824.0 631629065) -> 1.69995632484075) ((2889 . 5625) (/ 1073741824.0 631629066) -> 1.69995632214937) ((2890 . 5625) (/ 1073741824.0 631629067) -> 1.69995631945798) ((2891 . 5625) (/ 1073741825.0 631629063) -> 1.69995633180673) ((2892 . 5625) (/ 1073741825.0 631629064) -> 1.69995632911534) ((2893 . 5625) (/ 1073741825.0 631629065) -> 1.69995632642396) ((2894 . 5625) (/ 1073741825.0 631629066) -> 1.69995632373257) ((2895 . 5625) (/ 1073741825.0 631629067) -> 1.69995632104119) ((2896 . 5625) (/ 1073741826.0 631629063) -> 1.69995633338993) ((2897 . 5625) (/ 1073741826.0 631629064) -> 1.69995633069855) ((2898 . 5625) (/ 1073741826.0 631629065) -> 1.69995632800717) ((2899 . 5625) (/ 1073741826.0 631629066) -> 1.69995632531578) ((2900 . 5625) (/ 1073741826.0 631629067) -> 1.6999563226244) ((2901 . 5625) (/ 1073741822.0 9.00719925474099e+15) -> 1.19209289328737e-07) ((2902 . 5625) (/ 1073741822.0 9.00719925474099e+15) -> 1.19209289328737e-07) ((2903 . 5625) (/ 1073741822.0 9.00719925474099e+15) -> 1.19209289328737e-07) ((2904 . 5625) (/ 1073741822.0 9.00719925474099e+15) -> 1.19209289328737e-07) ((2905 . 5625) (/ 1073741822.0 9.00719925474099e+15) -> 1.19209289328737e-07) ((2906 . 5625) (/ 1073741823.0 9.00719925474099e+15) -> 1.19209289439759e-07) ((2907 . 5625) (/ 1073741823.0 9.00719925474099e+15) -> 1.19209289439759e-07) ((2908 . 5625) (/ 1073741823.0 9.00719925474099e+15) -> 1.19209289439759e-07) ((2909 . 5625) (/ 1073741823.0 9.00719925474099e+15) -> 1.19209289439759e-07) ((2910 . 5625) (/ 1073741823.0 9.00719925474099e+15) -> 1.19209289439759e-07) ((2911 . 5625) (/ 1073741824.0 9.00719925474099e+15) -> 1.19209289550781e-07) ((2912 . 5625) (/ 1073741824.0 9.00719925474099e+15) -> 1.19209289550781e-07) ((2913 . 5625) (/ 1073741824.0 9.00719925474099e+15) -> 1.19209289550781e-07) ((2914 . 5625) (/ 1073741824.0 9.00719925474099e+15) -> 1.19209289550781e-07) ((2915 . 5625) (/ 1073741824.0 9.00719925474099e+15) -> 1.19209289550781e-07) ((2916 . 5625) (/ 1073741825.0 9.00719925474099e+15) -> 1.19209289661804e-07) ((2917 . 5625) (/ 1073741825.0 9.00719925474099e+15) -> 1.19209289661804e-07) ((2918 . 5625) (/ 1073741825.0 9.00719925474099e+15) -> 1.19209289661804e-07) ((2919 . 5625) (/ 1073741825.0 9.00719925474099e+15) -> 1.19209289661804e-07) ((2920 . 5625) (/ 1073741825.0 9.00719925474099e+15) -> 1.19209289661804e-07) ((2921 . 5625) (/ 1073741826.0 9.00719925474099e+15) -> 1.19209289772826e-07) ((2922 . 5625) (/ 1073741826.0 9.00719925474099e+15) -> 1.19209289772826e-07) ((2923 . 5625) (/ 1073741826.0 9.00719925474099e+15) -> 1.19209289772826e-07) ((2924 . 5625) (/ 1073741826.0 9.00719925474099e+15) -> 1.19209289772826e-07) ((2925 . 5625) (/ 1073741826.0 9.00719925474099e+15) -> 1.19209289772826e-07) ((2926 . 5625) (/ 1073741822.0 -9.00719925474099e+15) -> -1.19209289328737e-07) ((2927 . 5625) (/ 1073741822.0 -9.00719925474099e+15) -> -1.19209289328737e-07) ((2928 . 5625) (/ 1073741822.0 -9.00719925474099e+15) -> -1.19209289328737e-07) ((2929 . 5625) (/ 1073741822.0 -9.00719925474099e+15) -> -1.19209289328737e-07) ((2930 . 5625) (/ 1073741822.0 -9.00719925474099e+15) -> -1.19209289328737e-07) ((2931 . 5625) (/ 1073741823.0 -9.00719925474099e+15) -> -1.19209289439759e-07) ((2932 . 5625) (/ 1073741823.0 -9.00719925474099e+15) -> -1.19209289439759e-07) ((2933 . 5625) (/ 1073741823.0 -9.00719925474099e+15) -> -1.19209289439759e-07) ((2934 . 5625) (/ 1073741823.0 -9.00719925474099e+15) -> -1.19209289439759e-07) ((2935 . 5625) (/ 1073741823.0 -9.00719925474099e+15) -> -1.19209289439759e-07) ((2936 . 5625) (/ 1073741824.0 -9.00719925474099e+15) -> -1.19209289550781e-07) ((2937 . 5625) (/ 1073741824.0 -9.00719925474099e+15) -> -1.19209289550781e-07) ((2938 . 5625) (/ 1073741824.0 -9.00719925474099e+15) -> -1.19209289550781e-07) ((2939 . 5625) (/ 1073741824.0 -9.00719925474099e+15) -> -1.19209289550781e-07) ((2940 . 5625) (/ 1073741824.0 -9.00719925474099e+15) -> -1.19209289550781e-07) ((2941 . 5625) (/ 1073741825.0 -9.00719925474099e+15) -> -1.19209289661804e-07) ((2942 . 5625) (/ 1073741825.0 -9.00719925474099e+15) -> -1.19209289661804e-07) ((2943 . 5625) (/ 1073741825.0 -9.00719925474099e+15) -> -1.19209289661804e-07) ((2944 . 5625) (/ 1073741825.0 -9.00719925474099e+15) -> -1.19209289661804e-07) ((2945 . 5625) (/ 1073741825.0 -9.00719925474099e+15) -> -1.19209289661804e-07) ((2946 . 5625) (/ 1073741826.0 -9.00719925474099e+15) -> -1.19209289772826e-07) ((2947 . 5625) (/ 1073741826.0 -9.00719925474099e+15) -> -1.19209289772826e-07) ((2948 . 5625) (/ 1073741826.0 -9.00719925474099e+15) -> -1.19209289772826e-07) ((2949 . 5625) (/ 1073741826.0 -9.00719925474099e+15) -> -1.19209289772826e-07) ((2950 . 5625) (/ 1073741826.0 -9.00719925474099e+15) -> -1.19209289772826e-07) ((2951 . 5625) (/ 1073741822.0 12343) -> 86991.9648383699) ((2952 . 5625) (/ 1073741822.0 12344) -> 86984.9175307842) ((2953 . 5625) (/ 1073741822.0 12345) -> 86977.8713649251) ((2954 . 5625) (/ 1073741822.0 12346) -> 86970.8263405152) ((2955 . 5625) (/ 1073741822.0 12347) -> 86963.7824572771) ((2956 . 5625) (/ 1073741823.0 12343) -> 86991.9649193875) ((2957 . 5625) (/ 1073741823.0 12344) -> 86984.9176117952) ((2958 . 5625) (/ 1073741823.0 12345) -> 86977.8714459295) ((2959 . 5625) (/ 1073741823.0 12346) -> 86970.826421513) ((2960 . 5625) (/ 1073741823.0 12347) -> 86963.7825382684) ((2961 . 5625) (/ 1073741824.0 12343) -> 86991.9650004051) ((2962 . 5625) (/ 1073741824.0 12344) -> 86984.9176928062) ((2963 . 5625) (/ 1073741824.0 12345) -> 86977.871526934) ((2964 . 5625) (/ 1073741824.0 12346) -> 86970.8265025109) ((2965 . 5625) (/ 1073741824.0 12347) -> 86963.7826192597) ((2966 . 5625) (/ 1073741825.0 12343) -> 86991.9650814227) ((2967 . 5625) (/ 1073741825.0 12344) -> 86984.9177738172) ((2968 . 5625) (/ 1073741825.0 12345) -> 86977.8716079384) ((2969 . 5625) (/ 1073741825.0 12346) -> 86970.8265835088) ((2970 . 5625) (/ 1073741825.0 12347) -> 86963.7827002511) ((2971 . 5625) (/ 1073741826.0 12343) -> 86991.9651624402) ((2972 . 5625) (/ 1073741826.0 12344) -> 86984.9178548283) ((2973 . 5625) (/ 1073741826.0 12345) -> 86977.8716889429) ((2974 . 5625) (/ 1073741826.0 12346) -> 86970.8266645067) ((2975 . 5625) (/ 1073741826.0 12347) -> 86963.7827812424) ((2976 . 5625) (/ 1073741822.0 4294967294.0) -> 0.249999999650754) ((2977 . 5625) (/ 1073741822.0 4294967295.0) -> 0.249999999592546) ((2978 . 5625) (/ 1073741822.0 4294967296.0) -> 0.249999999534339) ((2979 . 5625) (/ 1073741822.0 4294967297.0) -> 0.249999999476131) ((2980 . 5625) (/ 1073741822.0 4294967298.0) -> 0.249999999417923) ((2981 . 5625) (/ 1073741823.0 4294967294.0) -> 0.249999999883585) ((2982 . 5625) (/ 1073741823.0 4294967295.0) -> 0.249999999825377) ((2983 . 5625) (/ 1073741823.0 4294967296.0) -> 0.249999999767169) ((2984 . 5625) (/ 1073741823.0 4294967297.0) -> 0.249999999708962) ((2985 . 5625) (/ 1073741823.0 4294967298.0) -> 0.249999999650754) ((2986 . 5625) (/ 1073741824.0 4294967294.0) -> 0.250000000116415) ((2987 . 5625) (/ 1073741824.0 4294967295.0) -> 0.250000000058208) ((2988 . 5625) (/ 1073741824.0 4294967296.0) -> 0.25) ((2989 . 5625) (/ 1073741824.0 4294967297.0) -> 0.249999999941792) ((2990 . 5625) (/ 1073741824.0 4294967298.0) -> 0.249999999883585) ((2991 . 5625) (/ 1073741825.0 4294967294.0) -> 0.250000000349246) ((2992 . 5625) (/ 1073741825.0 4294967295.0) -> 0.250000000291038) ((2993 . 5625) (/ 1073741825.0 4294967296.0) -> 0.250000000232831) ((2994 . 5625) (/ 1073741825.0 4294967297.0) -> 0.250000000174623) ((2995 . 5625) (/ 1073741825.0 4294967298.0) -> 0.250000000116415) ((2996 . 5625) (/ 1073741826.0 4294967294.0) -> 0.250000000582077) ((2997 . 5625) (/ 1073741826.0 4294967295.0) -> 0.250000000523869) ((2998 . 5625) (/ 1073741826.0 4294967296.0) -> 0.250000000465661) ((2999 . 5625) (/ 1073741826.0 4294967297.0) -> 0.250000000407454) ((3000 . 5625) (/ 1073741826.0 4294967298.0) -> 0.250000000349246) ((3001 . 5625) (/ -1073741827.0 -2) -> 536870913.5) ((3002 . 5625) (/ -1073741827.0 -1) -> 1073741827.0) ((3003 . 5625) (/ -1073741827.0 0) -> "division by zero") ((3004 . 5625) (/ -1073741827.0 1) -> -1073741827.0) ((3005 . 5625) (/ -1073741827.0 2) -> -536870913.5) ((3006 . 5625) (/ -1073741826.0 -2) -> 536870913.0) ((3007 . 5625) (/ -1073741826.0 -1) -> 1073741826.0) ((3008 . 5625) (/ -1073741826.0 0) -> "division by zero") ((3009 . 5625) (/ -1073741826.0 1) -> -1073741826.0) ((3010 . 5625) (/ -1073741826.0 2) -> -536870913.0) ((3011 . 5625) (/ -1073741825.0 -2) -> 536870912.5) ((3012 . 5625) (/ -1073741825.0 -1) -> 1073741825.0) ((3013 . 5625) (/ -1073741825.0 0) -> "division by zero") ((3014 . 5625) (/ -1073741825.0 1) -> -1073741825.0) ((3015 . 5625) (/ -1073741825.0 2) -> -536870912.5) ((3016 . 5625) (/ -1073741824.0 -2) -> 536870912.0) ((3017 . 5625) (/ -1073741824.0 -1) -> 1073741824.0) ((3018 . 5625) (/ -1073741824.0 0) -> "division by zero") ((3019 . 5625) (/ -1073741824.0 1) -> -1073741824.0) ((3020 . 5625) (/ -1073741824.0 2) -> -536870912.0) ((3021 . 5625) (/ -1073741823.0 -2) -> 536870911.5) ((3022 . 5625) (/ -1073741823.0 -1) -> 1073741823.0) ((3023 . 5625) (/ -1073741823.0 0) -> "division by zero") ((3024 . 5625) (/ -1073741823.0 1) -> -1073741823.0) ((3025 . 5625) (/ -1073741823.0 2) -> -536870911.5) ((3026 . 5625) (/ -1073741827.0 -1) -> 1073741827.0) ((3027 . 5625) (/ -1073741827.0 0) -> "division by zero") ((3028 . 5625) (/ -1073741827.0 1) -> -1073741827.0) ((3029 . 5625) (/ -1073741827.0 2) -> -536870913.5) ((3030 . 5625) (/ -1073741827.0 3) -> -357913942.333333) ((3031 . 5625) (/ -1073741826.0 -1) -> 1073741826.0) ((3032 . 5625) (/ -1073741826.0 0) -> "division by zero") ((3033 . 5625) (/ -1073741826.0 1) -> -1073741826.0) ((3034 . 5625) (/ -1073741826.0 2) -> -536870913.0) ((3035 . 5625) (/ -1073741826.0 3) -> -357913942.0) ((3036 . 5625) (/ -1073741825.0 -1) -> 1073741825.0) ((3037 . 5625) (/ -1073741825.0 0) -> "division by zero") ((3038 . 5625) (/ -1073741825.0 1) -> -1073741825.0) ((3039 . 5625) (/ -1073741825.0 2) -> -536870912.5) ((3040 . 5625) (/ -1073741825.0 3) -> -357913941.666667) ((3041 . 5625) (/ -1073741824.0 -1) -> 1073741824.0) ((3042 . 5625) (/ -1073741824.0 0) -> "division by zero") ((3043 . 5625) (/ -1073741824.0 1) -> -1073741824.0) ((3044 . 5625) (/ -1073741824.0 2) -> -536870912.0) ((3045 . 5625) (/ -1073741824.0 3) -> -357913941.333333) ((3046 . 5625) (/ -1073741823.0 -1) -> 1073741823.0) ((3047 . 5625) (/ -1073741823.0 0) -> "division by zero") ((3048 . 5625) (/ -1073741823.0 1) -> -1073741823.0) ((3049 . 5625) (/ -1073741823.0 2) -> -536870911.5) ((3050 . 5625) (/ -1073741823.0 3) -> -357913941.0) ((3051 . 5625) (/ -1073741827.0 -3) -> 357913942.333333) ((3052 . 5625) (/ -1073741827.0 -2) -> 536870913.5) ((3053 . 5625) (/ -1073741827.0 -1) -> 1073741827.0) ((3054 . 5625) (/ -1073741827.0 0) -> "division by zero") ((3055 . 5625) (/ -1073741827.0 1) -> -1073741827.0) ((3056 . 5625) (/ -1073741826.0 -3) -> 357913942.0) ((3057 . 5625) (/ -1073741826.0 -2) -> 536870913.0) ((3058 . 5625) (/ -1073741826.0 -1) -> 1073741826.0) ((3059 . 5625) (/ -1073741826.0 0) -> "division by zero") ((3060 . 5625) (/ -1073741826.0 1) -> -1073741826.0) ((3061 . 5625) (/ -1073741825.0 -3) -> 357913941.666667) ((3062 . 5625) (/ -1073741825.0 -2) -> 536870912.5) ((3063 . 5625) (/ -1073741825.0 -1) -> 1073741825.0) ((3064 . 5625) (/ -1073741825.0 0) -> "division by zero") ((3065 . 5625) (/ -1073741825.0 1) -> -1073741825.0) ((3066 . 5625) (/ -1073741824.0 -3) -> 357913941.333333) ((3067 . 5625) (/ -1073741824.0 -2) -> 536870912.0) ((3068 . 5625) (/ -1073741824.0 -1) -> 1073741824.0) ((3069 . 5625) (/ -1073741824.0 0) -> "division by zero") ((3070 . 5625) (/ -1073741824.0 1) -> -1073741824.0) ((3071 . 5625) (/ -1073741823.0 -3) -> 357913941.0) ((3072 . 5625) (/ -1073741823.0 -2) -> 536870911.5) ((3073 . 5625) (/ -1073741823.0 -1) -> 1073741823.0) ((3074 . 5625) (/ -1073741823.0 0) -> "division by zero") ((3075 . 5625) (/ -1073741823.0 1) -> -1073741823.0) ((3076 . 5625) (/ -1073741827.0 0) -> "division by zero") ((3077 . 5625) (/ -1073741827.0 1) -> -1073741827.0) ((3078 . 5625) (/ -1073741827.0 2) -> -536870913.5) ((3079 . 5625) (/ -1073741827.0 3) -> -357913942.333333) ((3080 . 5625) (/ -1073741827.0 4) -> -268435456.75) ((3081 . 5625) (/ -1073741826.0 0) -> "division by zero") ((3082 . 5625) (/ -1073741826.0 1) -> -1073741826.0) ((3083 . 5625) (/ -1073741826.0 2) -> -536870913.0) ((3084 . 5625) (/ -1073741826.0 3) -> -357913942.0) ((3085 . 5625) (/ -1073741826.0 4) -> -268435456.5) ((3086 . 5625) (/ -1073741825.0 0) -> "division by zero") ((3087 . 5625) (/ -1073741825.0 1) -> -1073741825.0) ((3088 . 5625) (/ -1073741825.0 2) -> -536870912.5) ((3089 . 5625) (/ -1073741825.0 3) -> -357913941.666667) ((3090 . 5625) (/ -1073741825.0 4) -> -268435456.25) ((3091 . 5625) (/ -1073741824.0 0) -> "division by zero") ((3092 . 5625) (/ -1073741824.0 1) -> -1073741824.0) ((3093 . 5625) (/ -1073741824.0 2) -> -536870912.0) ((3094 . 5625) (/ -1073741824.0 3) -> -357913941.333333) ((3095 . 5625) (/ -1073741824.0 4) -> -268435456.0) ((3096 . 5625) (/ -1073741823.0 0) -> "division by zero") ((3097 . 5625) (/ -1073741823.0 1) -> -1073741823.0) ((3098 . 5625) (/ -1073741823.0 2) -> -536870911.5) ((3099 . 5625) (/ -1073741823.0 3) -> -357913941.0) ((3100 . 5625) (/ -1073741823.0 4) -> -268435455.75) ((3101 . 5625) (/ -1073741827.0 -4) -> 268435456.75) ((3102 . 5625) (/ -1073741827.0 -3) -> 357913942.333333) ((3103 . 5625) (/ -1073741827.0 -2) -> 536870913.5) ((3104 . 5625) (/ -1073741827.0 -1) -> 1073741827.0) ((3105 . 5625) (/ -1073741827.0 0) -> "division by zero") ((3106 . 5625) (/ -1073741826.0 -4) -> 268435456.5) ((3107 . 5625) (/ -1073741826.0 -3) -> 357913942.0) ((3108 . 5625) (/ -1073741826.0 -2) -> 536870913.0) ((3109 . 5625) (/ -1073741826.0 -1) -> 1073741826.0) ((3110 . 5625) (/ -1073741826.0 0) -> "division by zero") ((3111 . 5625) (/ -1073741825.0 -4) -> 268435456.25) ((3112 . 5625) (/ -1073741825.0 -3) -> 357913941.666667) ((3113 . 5625) (/ -1073741825.0 -2) -> 536870912.5) ((3114 . 5625) (/ -1073741825.0 -1) -> 1073741825.0) ((3115 . 5625) (/ -1073741825.0 0) -> "division by zero") ((3116 . 5625) (/ -1073741824.0 -4) -> 268435456.0) ((3117 . 5625) (/ -1073741824.0 -3) -> 357913941.333333) ((3118 . 5625) (/ -1073741824.0 -2) -> 536870912.0) ((3119 . 5625) (/ -1073741824.0 -1) -> 1073741824.0) ((3120 . 5625) (/ -1073741824.0 0) -> "division by zero") ((3121 . 5625) (/ -1073741823.0 -4) -> 268435455.75) ((3122 . 5625) (/ -1073741823.0 -3) -> 357913941.0) ((3123 . 5625) (/ -1073741823.0 -2) -> 536870911.5) ((3124 . 5625) (/ -1073741823.0 -1) -> 1073741823.0) ((3125 . 5625) (/ -1073741823.0 0) -> "division by zero") ((3126 . 5625) (/ -1073741827.0 1073741821) -> -1.00000000558794) ((3127 . 5625) (/ -1073741827.0 1073741822) -> -1.00000000465661) ((3128 . 5625) (/ -1073741827.0 1073741823) -> -1.00000000372529) ((3129 . 5625) (/ -1073741827.0 1073741824.0) -> -1.00000000279397) ((3130 . 5625) (/ -1073741827.0 1073741825.0) -> -1.00000000186265) ((3131 . 5625) (/ -1073741826.0 1073741821) -> -1.00000000465661) ((3132 . 5625) (/ -1073741826.0 1073741822) -> -1.00000000372529) ((3133 . 5625) (/ -1073741826.0 1073741823) -> -1.00000000279397) ((3134 . 5625) (/ -1073741826.0 1073741824.0) -> -1.00000000186265) ((3135 . 5625) (/ -1073741826.0 1073741825.0) -> -1.00000000093132) ((3136 . 5625) (/ -1073741825.0 1073741821) -> -1.00000000372529) ((3137 . 5625) (/ -1073741825.0 1073741822) -> -1.00000000279397) ((3138 . 5625) (/ -1073741825.0 1073741823) -> -1.00000000186265) ((3139 . 5625) (/ -1073741825.0 1073741824.0) -> -1.00000000093132) ((3140 . 5625) (/ -1073741825.0 1073741825.0) -> -1.0) ((3141 . 5625) (/ -1073741824.0 1073741821) -> -1.00000000279397) ((3142 . 5625) (/ -1073741824.0 1073741822) -> -1.00000000186265) ((3143 . 5625) (/ -1073741824.0 1073741823) -> -1.00000000093132) ((3144 . 5625) (/ -1073741824.0 1073741824.0) -> -1.0) ((3145 . 5625) (/ -1073741824.0 1073741825.0) -> -0.999999999068677) ((3146 . 5625) (/ -1073741823.0 1073741821) -> -1.00000000186265) ((3147 . 5625) (/ -1073741823.0 1073741822) -> -1.00000000093132) ((3148 . 5625) (/ -1073741823.0 1073741823) -> -1.0) ((3149 . 5625) (/ -1073741823.0 1073741824.0) -> -0.999999999068677) ((3150 . 5625) (/ -1073741823.0 1073741825.0) -> -0.999999998137355) ((3151 . 5625) (/ -1073741827.0 -1073741826.0) -> 1.00000000093132) ((3152 . 5625) (/ -1073741827.0 -1073741825.0) -> 1.00000000186265) ((3153 . 5625) (/ -1073741827.0 -1073741824) -> 1.00000000279397) ((3154 . 5625) (/ -1073741827.0 -1073741823) -> 1.00000000372529) ((3155 . 5625) (/ -1073741827.0 -1073741822) -> 1.00000000465661) ((3156 . 5625) (/ -1073741826.0 -1073741826.0) -> 1.0) ((3157 . 5625) (/ -1073741826.0 -1073741825.0) -> 1.00000000093132) ((3158 . 5625) (/ -1073741826.0 -1073741824) -> 1.00000000186265) ((3159 . 5625) (/ -1073741826.0 -1073741823) -> 1.00000000279397) ((3160 . 5625) (/ -1073741826.0 -1073741822) -> 1.00000000372529) ((3161 . 5625) (/ -1073741825.0 -1073741826.0) -> 0.999999999068677) ((3162 . 5625) (/ -1073741825.0 -1073741825.0) -> 1.0) ((3163 . 5625) (/ -1073741825.0 -1073741824) -> 1.00000000093132) ((3164 . 5625) (/ -1073741825.0 -1073741823) -> 1.00000000186265) ((3165 . 5625) (/ -1073741825.0 -1073741822) -> 1.00000000279397) ((3166 . 5625) (/ -1073741824.0 -1073741826.0) -> 0.999999998137355) ((3167 . 5625) (/ -1073741824.0 -1073741825.0) -> 0.999999999068677) ((3168 . 5625) (/ -1073741824.0 -1073741824) -> 1.0) ((3169 . 5625) (/ -1073741824.0 -1073741823) -> 1.00000000093132) ((3170 . 5625) (/ -1073741824.0 -1073741822) -> 1.00000000186265) ((3171 . 5625) (/ -1073741823.0 -1073741826.0) -> 0.999999997206032) ((3172 . 5625) (/ -1073741823.0 -1073741825.0) -> 0.999999998137355) ((3173 . 5625) (/ -1073741823.0 -1073741824) -> 0.999999999068677) ((3174 . 5625) (/ -1073741823.0 -1073741823) -> 1.0) ((3175 . 5625) (/ -1073741823.0 -1073741822) -> 1.00000000093132) ((3176 . 5625) (/ -1073741827.0 1073741822.0) -> -1.00000000465661) ((3177 . 5625) (/ -1073741827.0 1073741823.0) -> -1.00000000372529) ((3178 . 5625) (/ -1073741827.0 1073741824.0) -> -1.00000000279397) ((3179 . 5625) (/ -1073741827.0 1073741825.0) -> -1.00000000186265) ((3180 . 5625) (/ -1073741827.0 1073741826.0) -> -1.00000000093132) ((3181 . 5625) (/ -1073741826.0 1073741822.0) -> -1.00000000372529) ((3182 . 5625) (/ -1073741826.0 1073741823.0) -> -1.00000000279397) ((3183 . 5625) (/ -1073741826.0 1073741824.0) -> -1.00000000186265) ((3184 . 5625) (/ -1073741826.0 1073741825.0) -> -1.00000000093132) ((3185 . 5625) (/ -1073741826.0 1073741826.0) -> -1.0) ((3186 . 5625) (/ -1073741825.0 1073741822.0) -> -1.00000000279397) ((3187 . 5625) (/ -1073741825.0 1073741823.0) -> -1.00000000186265) ((3188 . 5625) (/ -1073741825.0 1073741824.0) -> -1.00000000093132) ((3189 . 5625) (/ -1073741825.0 1073741825.0) -> -1.0) ((3190 . 5625) (/ -1073741825.0 1073741826.0) -> -0.999999999068677) ((3191 . 5625) (/ -1073741824.0 1073741822.0) -> -1.00000000186265) ((3192 . 5625) (/ -1073741824.0 1073741823.0) -> -1.00000000093132) ((3193 . 5625) (/ -1073741824.0 1073741824.0) -> -1.0) ((3194 . 5625) (/ -1073741824.0 1073741825.0) -> -0.999999999068677) ((3195 . 5625) (/ -1073741824.0 1073741826.0) -> -0.999999998137355) ((3196 . 5625) (/ -1073741823.0 1073741822.0) -> -1.00000000093132) ((3197 . 5625) (/ -1073741823.0 1073741823.0) -> -1.0) ((3198 . 5625) (/ -1073741823.0 1073741824.0) -> -0.999999999068677) ((3199 . 5625) (/ -1073741823.0 1073741825.0) -> -0.999999998137355) ((3200 . 5625) (/ -1073741823.0 1073741826.0) -> -0.999999997206032) ((3201 . 5625) (/ -1073741827.0 -1073741827.0) -> 1.0) ((3202 . 5625) (/ -1073741827.0 -1073741826.0) -> 1.00000000093132) ((3203 . 5625) (/ -1073741827.0 -1073741825.0) -> 1.00000000186265) ((3204 . 5625) (/ -1073741827.0 -1073741824.0) -> 1.00000000279397) ((3205 . 5625) (/ -1073741827.0 -1073741823.0) -> 1.00000000372529) ((3206 . 5625) (/ -1073741826.0 -1073741827.0) -> 0.999999999068677) ((3207 . 5625) (/ -1073741826.0 -1073741826.0) -> 1.0) ((3208 . 5625) (/ -1073741826.0 -1073741825.0) -> 1.00000000093132) ((3209 . 5625) (/ -1073741826.0 -1073741824.0) -> 1.00000000186265) ((3210 . 5625) (/ -1073741826.0 -1073741823.0) -> 1.00000000279397) ((3211 . 5625) (/ -1073741825.0 -1073741827.0) -> 0.999999998137355) ((3212 . 5625) (/ -1073741825.0 -1073741826.0) -> 0.999999999068677) ((3213 . 5625) (/ -1073741825.0 -1073741825.0) -> 1.0) ((3214 . 5625) (/ -1073741825.0 -1073741824.0) -> 1.00000000093132) ((3215 . 5625) (/ -1073741825.0 -1073741823.0) -> 1.00000000186265) ((3216 . 5625) (/ -1073741824.0 -1073741827.0) -> 0.999999997206032) ((3217 . 5625) (/ -1073741824.0 -1073741826.0) -> 0.999999998137355) ((3218 . 5625) (/ -1073741824.0 -1073741825.0) -> 0.999999999068677) ((3219 . 5625) (/ -1073741824.0 -1073741824.0) -> 1.0) ((3220 . 5625) (/ -1073741824.0 -1073741823.0) -> 1.00000000093132) ((3221 . 5625) (/ -1073741823.0 -1073741827.0) -> 0.99999999627471) ((3222 . 5625) (/ -1073741823.0 -1073741826.0) -> 0.999999997206032) ((3223 . 5625) (/ -1073741823.0 -1073741825.0) -> 0.999999998137355) ((3224 . 5625) (/ -1073741823.0 -1073741824.0) -> 0.999999999068677) ((3225 . 5625) (/ -1073741823.0 -1073741823.0) -> 1.0) ((3226 . 5625) (/ -1073741827.0 1103515243.0) -> -0.973019479169986) ((3227 . 5625) (/ -1073741827.0 1103515244.0) -> -0.97301947828824) ((3228 . 5625) (/ -1073741827.0 1103515245.0) -> -0.973019477406495) ((3229 . 5625) (/ -1073741827.0 1103515246.0) -> -0.973019476524749) ((3230 . 5625) (/ -1073741827.0 1103515247.0) -> -0.973019475643004) ((3231 . 5625) (/ -1073741826.0 1103515243.0) -> -0.973019478263791) ((3232 . 5625) (/ -1073741826.0 1103515244.0) -> -0.973019477382045) ((3233 . 5625) (/ -1073741826.0 1103515245.0) -> -0.9730194765003) ((3234 . 5625) (/ -1073741826.0 1103515246.0) -> -0.973019475618554) ((3235 . 5625) (/ -1073741826.0 1103515247.0) -> -0.973019474736809) ((3236 . 5625) (/ -1073741825.0 1103515243.0) -> -0.973019477357596) ((3237 . 5625) (/ -1073741825.0 1103515244.0) -> -0.97301947647585) ((3238 . 5625) (/ -1073741825.0 1103515245.0) -> -0.973019475594105) ((3239 . 5625) (/ -1073741825.0 1103515246.0) -> -0.973019474712359) ((3240 . 5625) (/ -1073741825.0 1103515247.0) -> -0.973019473830614) ((3241 . 5625) (/ -1073741824.0 1103515243.0) -> -0.973019476451401) ((3242 . 5625) (/ -1073741824.0 1103515244.0) -> -0.973019475569655) ((3243 . 5625) (/ -1073741824.0 1103515245.0) -> -0.97301947468791) ((3244 . 5625) (/ -1073741824.0 1103515246.0) -> -0.973019473806164) ((3245 . 5625) (/ -1073741824.0 1103515247.0) -> -0.973019472924419) ((3246 . 5625) (/ -1073741823.0 1103515243.0) -> -0.973019475545206) ((3247 . 5625) (/ -1073741823.0 1103515244.0) -> -0.97301947466346) ((3248 . 5625) (/ -1073741823.0 1103515245.0) -> -0.973019473781715) ((3249 . 5625) (/ -1073741823.0 1103515246.0) -> -0.973019472899969) ((3250 . 5625) (/ -1073741823.0 1103515247.0) -> -0.973019472018224) ((3251 . 5625) (/ -1073741827.0 631629063) -> -1.69995633497314) ((3252 . 5625) (/ -1073741827.0 631629064) -> -1.69995633228176) ((3253 . 5625) (/ -1073741827.0 631629065) -> -1.69995632959037) ((3254 . 5625) (/ -1073741827.0 631629066) -> -1.69995632689899) ((3255 . 5625) (/ -1073741827.0 631629067) -> -1.69995632420761) ((3256 . 5625) (/ -1073741826.0 631629063) -> -1.69995633338993) ((3257 . 5625) (/ -1073741826.0 631629064) -> -1.69995633069855) ((3258 . 5625) (/ -1073741826.0 631629065) -> -1.69995632800717) ((3259 . 5625) (/ -1073741826.0 631629066) -> -1.69995632531578) ((3260 . 5625) (/ -1073741826.0 631629067) -> -1.6999563226244) ((3261 . 5625) (/ -1073741825.0 631629063) -> -1.69995633180673) ((3262 . 5625) (/ -1073741825.0 631629064) -> -1.69995632911534) ((3263 . 5625) (/ -1073741825.0 631629065) -> -1.69995632642396) ((3264 . 5625) (/ -1073741825.0 631629066) -> -1.69995632373257) ((3265 . 5625) (/ -1073741825.0 631629067) -> -1.69995632104119) ((3266 . 5625) (/ -1073741824.0 631629063) -> -1.69995633022352) ((3267 . 5625) (/ -1073741824.0 631629064) -> -1.69995632753214) ((3268 . 5625) (/ -1073741824.0 631629065) -> -1.69995632484075) ((3269 . 5625) (/ -1073741824.0 631629066) -> -1.69995632214937) ((3270 . 5625) (/ -1073741824.0 631629067) -> -1.69995631945798) ((3271 . 5625) (/ -1073741823.0 631629063) -> -1.69995632864031) ((3272 . 5625) (/ -1073741823.0 631629064) -> -1.69995632594893) ((3273 . 5625) (/ -1073741823.0 631629065) -> -1.69995632325754) ((3274 . 5625) (/ -1073741823.0 631629066) -> -1.69995632056616) ((3275 . 5625) (/ -1073741823.0 631629067) -> -1.69995631787478) ((3276 . 5625) (/ -1073741827.0 9.00719925474099e+15) -> -1.19209289883848e-07) ((3277 . 5625) (/ -1073741827.0 9.00719925474099e+15) -> -1.19209289883848e-07) ((3278 . 5625) (/ -1073741827.0 9.00719925474099e+15) -> -1.19209289883848e-07) ((3279 . 5625) (/ -1073741827.0 9.00719925474099e+15) -> -1.19209289883848e-07) ((3280 . 5625) (/ -1073741827.0 9.00719925474099e+15) -> -1.19209289883848e-07) ((3281 . 5625) (/ -1073741826.0 9.00719925474099e+15) -> -1.19209289772826e-07) ((3282 . 5625) (/ -1073741826.0 9.00719925474099e+15) -> -1.19209289772826e-07) ((3283 . 5625) (/ -1073741826.0 9.00719925474099e+15) -> -1.19209289772826e-07) ((3284 . 5625) (/ -1073741826.0 9.00719925474099e+15) -> -1.19209289772826e-07) ((3285 . 5625) (/ -1073741826.0 9.00719925474099e+15) -> -1.19209289772826e-07) ((3286 . 5625) (/ -1073741825.0 9.00719925474099e+15) -> -1.19209289661804e-07) ((3287 . 5625) (/ -1073741825.0 9.00719925474099e+15) -> -1.19209289661804e-07) ((3288 . 5625) (/ -1073741825.0 9.00719925474099e+15) -> -1.19209289661804e-07) ((3289 . 5625) (/ -1073741825.0 9.00719925474099e+15) -> -1.19209289661804e-07) ((3290 . 5625) (/ -1073741825.0 9.00719925474099e+15) -> -1.19209289661804e-07) ((3291 . 5625) (/ -1073741824.0 9.00719925474099e+15) -> -1.19209289550781e-07) ((3292 . 5625) (/ -1073741824.0 9.00719925474099e+15) -> -1.19209289550781e-07) ((3293 . 5625) (/ -1073741824.0 9.00719925474099e+15) -> -1.19209289550781e-07) ((3294 . 5625) (/ -1073741824.0 9.00719925474099e+15) -> -1.19209289550781e-07) ((3295 . 5625) (/ -1073741824.0 9.00719925474099e+15) -> -1.19209289550781e-07) ((3296 . 5625) (/ -1073741823.0 9.00719925474099e+15) -> -1.19209289439759e-07) ((3297 . 5625) (/ -1073741823.0 9.00719925474099e+15) -> -1.19209289439759e-07) ((3298 . 5625) (/ -1073741823.0 9.00719925474099e+15) -> -1.19209289439759e-07) ((3299 . 5625) (/ -1073741823.0 9.00719925474099e+15) -> -1.19209289439759e-07) ((3300 . 5625) (/ -1073741823.0 9.00719925474099e+15) -> -1.19209289439759e-07) ((3301 . 5625) (/ -1073741827.0 -9.00719925474099e+15) -> 1.19209289883848e-07) ((3302 . 5625) (/ -1073741827.0 -9.00719925474099e+15) -> 1.19209289883848e-07) ((3303 . 5625) (/ -1073741827.0 -9.00719925474099e+15) -> 1.19209289883848e-07) ((3304 . 5625) (/ -1073741827.0 -9.00719925474099e+15) -> 1.19209289883848e-07) ((3305 . 5625) (/ -1073741827.0 -9.00719925474099e+15) -> 1.19209289883848e-07) ((3306 . 5625) (/ -1073741826.0 -9.00719925474099e+15) -> 1.19209289772826e-07) ((3307 . 5625) (/ -1073741826.0 -9.00719925474099e+15) -> 1.19209289772826e-07) ((3308 . 5625) (/ -1073741826.0 -9.00719925474099e+15) -> 1.19209289772826e-07) ((3309 . 5625) (/ -1073741826.0 -9.00719925474099e+15) -> 1.19209289772826e-07) ((3310 . 5625) (/ -1073741826.0 -9.00719925474099e+15) -> 1.19209289772826e-07) ((3311 . 5625) (/ -1073741825.0 -9.00719925474099e+15) -> 1.19209289661804e-07) ((3312 . 5625) (/ -1073741825.0 -9.00719925474099e+15) -> 1.19209289661804e-07) ((3313 . 5625) (/ -1073741825.0 -9.00719925474099e+15) -> 1.19209289661804e-07) ((3314 . 5625) (/ -1073741825.0 -9.00719925474099e+15) -> 1.19209289661804e-07) ((3315 . 5625) (/ -1073741825.0 -9.00719925474099e+15) -> 1.19209289661804e-07) ((3316 . 5625) (/ -1073741824.0 -9.00719925474099e+15) -> 1.19209289550781e-07) ((3317 . 5625) (/ -1073741824.0 -9.00719925474099e+15) -> 1.19209289550781e-07) ((3318 . 5625) (/ -1073741824.0 -9.00719925474099e+15) -> 1.19209289550781e-07) ((3319 . 5625) (/ -1073741824.0 -9.00719925474099e+15) -> 1.19209289550781e-07) ((3320 . 5625) (/ -1073741824.0 -9.00719925474099e+15) -> 1.19209289550781e-07) ((3321 . 5625) (/ -1073741823.0 -9.00719925474099e+15) -> 1.19209289439759e-07) ((3322 . 5625) (/ -1073741823.0 -9.00719925474099e+15) -> 1.19209289439759e-07) ((3323 . 5625) (/ -1073741823.0 -9.00719925474099e+15) -> 1.19209289439759e-07) ((3324 . 5625) (/ -1073741823.0 -9.00719925474099e+15) -> 1.19209289439759e-07) ((3325 . 5625) (/ -1073741823.0 -9.00719925474099e+15) -> 1.19209289439759e-07) ((3326 . 5625) (/ -1073741827.0 12343) -> -86991.9652434578) ((3327 . 5625) (/ -1073741827.0 12344) -> -86984.9179358393) ((3328 . 5625) (/ -1073741827.0 12345) -> -86977.8717699473) ((3329 . 5625) (/ -1073741827.0 12346) -> -86970.8267455046) ((3330 . 5625) (/ -1073741827.0 12347) -> -86963.7828622337) ((3331 . 5625) (/ -1073741826.0 12343) -> -86991.9651624402) ((3332 . 5625) (/ -1073741826.0 12344) -> -86984.9178548283) ((3333 . 5625) (/ -1073741826.0 12345) -> -86977.8716889429) ((3334 . 5625) (/ -1073741826.0 12346) -> -86970.8266645067) ((3335 . 5625) (/ -1073741826.0 12347) -> -86963.7827812424) ((3336 . 5625) (/ -1073741825.0 12343) -> -86991.9650814227) ((3337 . 5625) (/ -1073741825.0 12344) -> -86984.9177738172) ((3338 . 5625) (/ -1073741825.0 12345) -> -86977.8716079384) ((3339 . 5625) (/ -1073741825.0 12346) -> -86970.8265835088) ((3340 . 5625) (/ -1073741825.0 12347) -> -86963.7827002511) ((3341 . 5625) (/ -1073741824.0 12343) -> -86991.9650004051) ((3342 . 5625) (/ -1073741824.0 12344) -> -86984.9176928062) ((3343 . 5625) (/ -1073741824.0 12345) -> -86977.871526934) ((3344 . 5625) (/ -1073741824.0 12346) -> -86970.8265025109) ((3345 . 5625) (/ -1073741824.0 12347) -> -86963.7826192597) ((3346 . 5625) (/ -1073741823.0 12343) -> -86991.9649193875) ((3347 . 5625) (/ -1073741823.0 12344) -> -86984.9176117952) ((3348 . 5625) (/ -1073741823.0 12345) -> -86977.8714459295) ((3349 . 5625) (/ -1073741823.0 12346) -> -86970.826421513) ((3350 . 5625) (/ -1073741823.0 12347) -> -86963.7825382684) ((3351 . 5625) (/ -1073741827.0 4294967294.0) -> -0.250000000814907) ((3352 . 5625) (/ -1073741827.0 4294967295.0) -> -0.2500000007567) ((3353 . 5625) (/ -1073741827.0 4294967296.0) -> -0.250000000698492) ((3354 . 5625) (/ -1073741827.0 4294967297.0) -> -0.250000000640284) ((3355 . 5625) (/ -1073741827.0 4294967298.0) -> -0.250000000582077) ((3356 . 5625) (/ -1073741826.0 4294967294.0) -> -0.250000000582077) ((3357 . 5625) (/ -1073741826.0 4294967295.0) -> -0.250000000523869) ((3358 . 5625) (/ -1073741826.0 4294967296.0) -> -0.250000000465661) ((3359 . 5625) (/ -1073741826.0 4294967297.0) -> -0.250000000407454) ((3360 . 5625) (/ -1073741826.0 4294967298.0) -> -0.250000000349246) ((3361 . 5625) (/ -1073741825.0 4294967294.0) -> -0.250000000349246) ((3362 . 5625) (/ -1073741825.0 4294967295.0) -> -0.250000000291038) ((3363 . 5625) (/ -1073741825.0 4294967296.0) -> -0.250000000232831) ((3364 . 5625) (/ -1073741825.0 4294967297.0) -> -0.250000000174623) ((3365 . 5625) (/ -1073741825.0 4294967298.0) -> -0.250000000116415) ((3366 . 5625) (/ -1073741824.0 4294967294.0) -> -0.250000000116415) ((3367 . 5625) (/ -1073741824.0 4294967295.0) -> -0.250000000058208) ((3368 . 5625) (/ -1073741824.0 4294967296.0) -> -0.25) ((3369 . 5625) (/ -1073741824.0 4294967297.0) -> -0.249999999941792) ((3370 . 5625) (/ -1073741824.0 4294967298.0) -> -0.249999999883585) ((3371 . 5625) (/ -1073741823.0 4294967294.0) -> -0.249999999883585) ((3372 . 5625) (/ -1073741823.0 4294967295.0) -> -0.249999999825377) ((3373 . 5625) (/ -1073741823.0 4294967296.0) -> -0.249999999767169) ((3374 . 5625) (/ -1073741823.0 4294967297.0) -> -0.249999999708962) ((3375 . 5625) (/ -1073741823.0 4294967298.0) -> -0.249999999650754) ((3376 . 5625) (/ 1103515243.0 -2) -> -551757621.5) ((3377 . 5625) (/ 1103515243.0 -1) -> -1103515243.0) ((3378 . 5625) (/ 1103515243.0 0) -> "division by zero") ((3379 . 5625) (/ 1103515243.0 1) -> 1103515243.0) ((3380 . 5625) (/ 1103515243.0 2) -> 551757621.5) ((3381 . 5625) (/ 1103515244.0 -2) -> -551757622.0) ((3382 . 5625) (/ 1103515244.0 -1) -> -1103515244.0) ((3383 . 5625) (/ 1103515244.0 0) -> "division by zero") ((3384 . 5625) (/ 1103515244.0 1) -> 1103515244.0) ((3385 . 5625) (/ 1103515244.0 2) -> 551757622.0) ((3386 . 5625) (/ 1103515245.0 -2) -> -551757622.5) ((3387 . 5625) (/ 1103515245.0 -1) -> -1103515245.0) ((3388 . 5625) (/ 1103515245.0 0) -> "division by zero") ((3389 . 5625) (/ 1103515245.0 1) -> 1103515245.0) ((3390 . 5625) (/ 1103515245.0 2) -> 551757622.5) ((3391 . 5625) (/ 1103515246.0 -2) -> -551757623.0) ((3392 . 5625) (/ 1103515246.0 -1) -> -1103515246.0) ((3393 . 5625) (/ 1103515246.0 0) -> "division by zero") ((3394 . 5625) (/ 1103515246.0 1) -> 1103515246.0) ((3395 . 5625) (/ 1103515246.0 2) -> 551757623.0) ((3396 . 5625) (/ 1103515247.0 -2) -> -551757623.5) ((3397 . 5625) (/ 1103515247.0 -1) -> -1103515247.0) ((3398 . 5625) (/ 1103515247.0 0) -> "division by zero") ((3399 . 5625) (/ 1103515247.0 1) -> 1103515247.0) ((3400 . 5625) (/ 1103515247.0 2) -> 551757623.5) ((3401 . 5625) (/ 1103515243.0 -1) -> -1103515243.0) ((3402 . 5625) (/ 1103515243.0 0) -> "division by zero") ((3403 . 5625) (/ 1103515243.0 1) -> 1103515243.0) ((3404 . 5625) (/ 1103515243.0 2) -> 551757621.5) ((3405 . 5625) (/ 1103515243.0 3) -> 367838414.333333) ((3406 . 5625) (/ 1103515244.0 -1) -> -1103515244.0) ((3407 . 5625) (/ 1103515244.0 0) -> "division by zero") ((3408 . 5625) (/ 1103515244.0 1) -> 1103515244.0) ((3409 . 5625) (/ 1103515244.0 2) -> 551757622.0) ((3410 . 5625) (/ 1103515244.0 3) -> 367838414.666667) ((3411 . 5625) (/ 1103515245.0 -1) -> -1103515245.0) ((3412 . 5625) (/ 1103515245.0 0) -> "division by zero") ((3413 . 5625) (/ 1103515245.0 1) -> 1103515245.0) ((3414 . 5625) (/ 1103515245.0 2) -> 551757622.5) ((3415 . 5625) (/ 1103515245.0 3) -> 367838415.0) ((3416 . 5625) (/ 1103515246.0 -1) -> -1103515246.0) ((3417 . 5625) (/ 1103515246.0 0) -> "division by zero") ((3418 . 5625) (/ 1103515246.0 1) -> 1103515246.0) ((3419 . 5625) (/ 1103515246.0 2) -> 551757623.0) ((3420 . 5625) (/ 1103515246.0 3) -> 367838415.333333) ((3421 . 5625) (/ 1103515247.0 -1) -> -1103515247.0) ((3422 . 5625) (/ 1103515247.0 0) -> "division by zero") ((3423 . 5625) (/ 1103515247.0 1) -> 1103515247.0) ((3424 . 5625) (/ 1103515247.0 2) -> 551757623.5) ((3425 . 5625) (/ 1103515247.0 3) -> 367838415.666667) ((3426 . 5625) (/ 1103515243.0 -3) -> -367838414.333333) ((3427 . 5625) (/ 1103515243.0 -2) -> -551757621.5) ((3428 . 5625) (/ 1103515243.0 -1) -> -1103515243.0) ((3429 . 5625) (/ 1103515243.0 0) -> "division by zero") ((3430 . 5625) (/ 1103515243.0 1) -> 1103515243.0) ((3431 . 5625) (/ 1103515244.0 -3) -> -367838414.666667) ((3432 . 5625) (/ 1103515244.0 -2) -> -551757622.0) ((3433 . 5625) (/ 1103515244.0 -1) -> -1103515244.0) ((3434 . 5625) (/ 1103515244.0 0) -> "division by zero") ((3435 . 5625) (/ 1103515244.0 1) -> 1103515244.0) ((3436 . 5625) (/ 1103515245.0 -3) -> -367838415.0) ((3437 . 5625) (/ 1103515245.0 -2) -> -551757622.5) ((3438 . 5625) (/ 1103515245.0 -1) -> -1103515245.0) ((3439 . 5625) (/ 1103515245.0 0) -> "division by zero") ((3440 . 5625) (/ 1103515245.0 1) -> 1103515245.0) ((3441 . 5625) (/ 1103515246.0 -3) -> -367838415.333333) ((3442 . 5625) (/ 1103515246.0 -2) -> -551757623.0) ((3443 . 5625) (/ 1103515246.0 -1) -> -1103515246.0) ((3444 . 5625) (/ 1103515246.0 0) -> "division by zero") ((3445 . 5625) (/ 1103515246.0 1) -> 1103515246.0) ((3446 . 5625) (/ 1103515247.0 -3) -> -367838415.666667) ((3447 . 5625) (/ 1103515247.0 -2) -> -551757623.5) ((3448 . 5625) (/ 1103515247.0 -1) -> -1103515247.0) ((3449 . 5625) (/ 1103515247.0 0) -> "division by zero") ((3450 . 5625) (/ 1103515247.0 1) -> 1103515247.0) ((3451 . 5625) (/ 1103515243.0 0) -> "division by zero") ((3452 . 5625) (/ 1103515243.0 1) -> 1103515243.0) ((3453 . 5625) (/ 1103515243.0 2) -> 551757621.5) ((3454 . 5625) (/ 1103515243.0 3) -> 367838414.333333) ((3455 . 5625) (/ 1103515243.0 4) -> 275878810.75) ((3456 . 5625) (/ 1103515244.0 0) -> "division by zero") ((3457 . 5625) (/ 1103515244.0 1) -> 1103515244.0) ((3458 . 5625) (/ 1103515244.0 2) -> 551757622.0) ((3459 . 5625) (/ 1103515244.0 3) -> 367838414.666667) ((3460 . 5625) (/ 1103515244.0 4) -> 275878811.0) ((3461 . 5625) (/ 1103515245.0 0) -> "division by zero") ((3462 . 5625) (/ 1103515245.0 1) -> 1103515245.0) ((3463 . 5625) (/ 1103515245.0 2) -> 551757622.5) ((3464 . 5625) (/ 1103515245.0 3) -> 367838415.0) ((3465 . 5625) (/ 1103515245.0 4) -> 275878811.25) ((3466 . 5625) (/ 1103515246.0 0) -> "division by zero") ((3467 . 5625) (/ 1103515246.0 1) -> 1103515246.0) ((3468 . 5625) (/ 1103515246.0 2) -> 551757623.0) ((3469 . 5625) (/ 1103515246.0 3) -> 367838415.333333) ((3470 . 5625) (/ 1103515246.0 4) -> 275878811.5) ((3471 . 5625) (/ 1103515247.0 0) -> "division by zero") ((3472 . 5625) (/ 1103515247.0 1) -> 1103515247.0) ((3473 . 5625) (/ 1103515247.0 2) -> 551757623.5) ((3474 . 5625) (/ 1103515247.0 3) -> 367838415.666667) ((3475 . 5625) (/ 1103515247.0 4) -> 275878811.75) ((3476 . 5625) (/ 1103515243.0 -4) -> -275878810.75) ((3477 . 5625) (/ 1103515243.0 -3) -> -367838414.333333) ((3478 . 5625) (/ 1103515243.0 -2) -> -551757621.5) ((3479 . 5625) (/ 1103515243.0 -1) -> -1103515243.0) ((3480 . 5625) (/ 1103515243.0 0) -> "division by zero") ((3481 . 5625) (/ 1103515244.0 -4) -> -275878811.0) ((3482 . 5625) (/ 1103515244.0 -3) -> -367838414.666667) ((3483 . 5625) (/ 1103515244.0 -2) -> -551757622.0) ((3484 . 5625) (/ 1103515244.0 -1) -> -1103515244.0) ((3485 . 5625) (/ 1103515244.0 0) -> "division by zero") ((3486 . 5625) (/ 1103515245.0 -4) -> -275878811.25) ((3487 . 5625) (/ 1103515245.0 -3) -> -367838415.0) ((3488 . 5625) (/ 1103515245.0 -2) -> -551757622.5) ((3489 . 5625) (/ 1103515245.0 -1) -> -1103515245.0) ((3490 . 5625) (/ 1103515245.0 0) -> "division by zero") ((3491 . 5625) (/ 1103515246.0 -4) -> -275878811.5) ((3492 . 5625) (/ 1103515246.0 -3) -> -367838415.333333) ((3493 . 5625) (/ 1103515246.0 -2) -> -551757623.0) ((3494 . 5625) (/ 1103515246.0 -1) -> -1103515246.0) ((3495 . 5625) (/ 1103515246.0 0) -> "division by zero") ((3496 . 5625) (/ 1103515247.0 -4) -> -275878811.75) ((3497 . 5625) (/ 1103515247.0 -3) -> -367838415.666667) ((3498 . 5625) (/ 1103515247.0 -2) -> -551757623.5) ((3499 . 5625) (/ 1103515247.0 -1) -> -1103515247.0) ((3500 . 5625) (/ 1103515247.0 0) -> "division by zero") ((3501 . 5625) (/ 1103515243.0 1073741821) -> 1.02772866010963) ((3502 . 5625) (/ 1103515243.0 1073741822) -> 1.02772865915248) ((3503 . 5625) (/ 1103515243.0 1073741823) -> 1.02772865819533) ((3504 . 5625) (/ 1103515243.0 1073741824.0) -> 1.02772865723819) ((3505 . 5625) (/ 1103515243.0 1073741825.0) -> 1.02772865628104) ((3506 . 5625) (/ 1103515244.0 1073741821) -> 1.02772866104095) ((3507 . 5625) (/ 1103515244.0 1073741822) -> 1.0277286600838) ((3508 . 5625) (/ 1103515244.0 1073741823) -> 1.02772865912665) ((3509 . 5625) (/ 1103515244.0 1073741824.0) -> 1.02772865816951) ((3510 . 5625) (/ 1103515244.0 1073741825.0) -> 1.02772865721236) ((3511 . 5625) (/ 1103515245.0 1073741821) -> 1.02772866197227) ((3512 . 5625) (/ 1103515245.0 1073741822) -> 1.02772866101512) ((3513 . 5625) (/ 1103515245.0 1073741823) -> 1.02772866005798) ((3514 . 5625) (/ 1103515245.0 1073741824.0) -> 1.02772865910083) ((3515 . 5625) (/ 1103515245.0 1073741825.0) -> 1.02772865814368) ((3516 . 5625) (/ 1103515246.0 1073741821) -> 1.02772866290359) ((3517 . 5625) (/ 1103515246.0 1073741822) -> 1.02772866194645) ((3518 . 5625) (/ 1103515246.0 1073741823) -> 1.0277286609893) ((3519 . 5625) (/ 1103515246.0 1073741824.0) -> 1.02772866003215) ((3520 . 5625) (/ 1103515246.0 1073741825.0) -> 1.02772865907501) ((3521 . 5625) (/ 1103515247.0 1073741821) -> 1.02772866383492) ((3522 . 5625) (/ 1103515247.0 1073741822) -> 1.02772866287777) ((3523 . 5625) (/ 1103515247.0 1073741823) -> 1.02772866192062) ((3524 . 5625) (/ 1103515247.0 1073741824.0) -> 1.02772866096348) ((3525 . 5625) (/ 1103515247.0 1073741825.0) -> 1.02772866000633) ((3526 . 5625) (/ 1103515243.0 -1073741826.0) -> -1.02772865532389) ((3527 . 5625) (/ 1103515243.0 -1073741825.0) -> -1.02772865628104) ((3528 . 5625) (/ 1103515243.0 -1073741824) -> -1.02772865723819) ((3529 . 5625) (/ 1103515243.0 -1073741823) -> -1.02772865819533) ((3530 . 5625) (/ 1103515243.0 -1073741822) -> -1.02772865915248) ((3531 . 5625) (/ 1103515244.0 -1073741826.0) -> -1.02772865625521) ((3532 . 5625) (/ 1103515244.0 -1073741825.0) -> -1.02772865721236) ((3533 . 5625) (/ 1103515244.0 -1073741824) -> -1.02772865816951) ((3534 . 5625) (/ 1103515244.0 -1073741823) -> -1.02772865912665) ((3535 . 5625) (/ 1103515244.0 -1073741822) -> -1.0277286600838) ((3536 . 5625) (/ 1103515245.0 -1073741826.0) -> -1.02772865718654) ((3537 . 5625) (/ 1103515245.0 -1073741825.0) -> -1.02772865814368) ((3538 . 5625) (/ 1103515245.0 -1073741824) -> -1.02772865910083) ((3539 . 5625) (/ 1103515245.0 -1073741823) -> -1.02772866005798) ((3540 . 5625) (/ 1103515245.0 -1073741822) -> -1.02772866101512) ((3541 . 5625) (/ 1103515246.0 -1073741826.0) -> -1.02772865811786) ((3542 . 5625) (/ 1103515246.0 -1073741825.0) -> -1.02772865907501) ((3543 . 5625) (/ 1103515246.0 -1073741824) -> -1.02772866003215) ((3544 . 5625) (/ 1103515246.0 -1073741823) -> -1.0277286609893) ((3545 . 5625) (/ 1103515246.0 -1073741822) -> -1.02772866194645) ((3546 . 5625) (/ 1103515247.0 -1073741826.0) -> -1.02772865904918) ((3547 . 5625) (/ 1103515247.0 -1073741825.0) -> -1.02772866000633) ((3548 . 5625) (/ 1103515247.0 -1073741824) -> -1.02772866096348) ((3549 . 5625) (/ 1103515247.0 -1073741823) -> -1.02772866192062) ((3550 . 5625) (/ 1103515247.0 -1073741822) -> -1.02772866287777) ((3551 . 5625) (/ 1103515243.0 1073741822.0) -> 1.02772865915248) ((3552 . 5625) (/ 1103515243.0 1073741823.0) -> 1.02772865819533) ((3553 . 5625) (/ 1103515243.0 1073741824.0) -> 1.02772865723819) ((3554 . 5625) (/ 1103515243.0 1073741825.0) -> 1.02772865628104) ((3555 . 5625) (/ 1103515243.0 1073741826.0) -> 1.02772865532389) ((3556 . 5625) (/ 1103515244.0 1073741822.0) -> 1.0277286600838) ((3557 . 5625) (/ 1103515244.0 1073741823.0) -> 1.02772865912665) ((3558 . 5625) (/ 1103515244.0 1073741824.0) -> 1.02772865816951) ((3559 . 5625) (/ 1103515244.0 1073741825.0) -> 1.02772865721236) ((3560 . 5625) (/ 1103515244.0 1073741826.0) -> 1.02772865625521) ((3561 . 5625) (/ 1103515245.0 1073741822.0) -> 1.02772866101512) ((3562 . 5625) (/ 1103515245.0 1073741823.0) -> 1.02772866005798) ((3563 . 5625) (/ 1103515245.0 1073741824.0) -> 1.02772865910083) ((3564 . 5625) (/ 1103515245.0 1073741825.0) -> 1.02772865814368) ((3565 . 5625) (/ 1103515245.0 1073741826.0) -> 1.02772865718654) ((3566 . 5625) (/ 1103515246.0 1073741822.0) -> 1.02772866194645) ((3567 . 5625) (/ 1103515246.0 1073741823.0) -> 1.0277286609893) ((3568 . 5625) (/ 1103515246.0 1073741824.0) -> 1.02772866003215) ((3569 . 5625) (/ 1103515246.0 1073741825.0) -> 1.02772865907501) ((3570 . 5625) (/ 1103515246.0 1073741826.0) -> 1.02772865811786) ((3571 . 5625) (/ 1103515247.0 1073741822.0) -> 1.02772866287777) ((3572 . 5625) (/ 1103515247.0 1073741823.0) -> 1.02772866192062) ((3573 . 5625) (/ 1103515247.0 1073741824.0) -> 1.02772866096348) ((3574 . 5625) (/ 1103515247.0 1073741825.0) -> 1.02772866000633) ((3575 . 5625) (/ 1103515247.0 1073741826.0) -> 1.02772865904918) ((3576 . 5625) (/ 1103515243.0 -1073741827.0) -> -1.02772865436674) ((3577 . 5625) (/ 1103515243.0 -1073741826.0) -> -1.02772865532389) ((3578 . 5625) (/ 1103515243.0 -1073741825.0) -> -1.02772865628104) ((3579 . 5625) (/ 1103515243.0 -1073741824.0) -> -1.02772865723819) ((3580 . 5625) (/ 1103515243.0 -1073741823.0) -> -1.02772865819533) ((3581 . 5625) (/ 1103515244.0 -1073741827.0) -> -1.02772865529807) ((3582 . 5625) (/ 1103515244.0 -1073741826.0) -> -1.02772865625521) ((3583 . 5625) (/ 1103515244.0 -1073741825.0) -> -1.02772865721236) ((3584 . 5625) (/ 1103515244.0 -1073741824.0) -> -1.02772865816951) ((3585 . 5625) (/ 1103515244.0 -1073741823.0) -> -1.02772865912665) ((3586 . 5625) (/ 1103515245.0 -1073741827.0) -> -1.02772865622939) ((3587 . 5625) (/ 1103515245.0 -1073741826.0) -> -1.02772865718654) ((3588 . 5625) (/ 1103515245.0 -1073741825.0) -> -1.02772865814368) ((3589 . 5625) (/ 1103515245.0 -1073741824.0) -> -1.02772865910083) ((3590 . 5625) (/ 1103515245.0 -1073741823.0) -> -1.02772866005798) ((3591 . 5625) (/ 1103515246.0 -1073741827.0) -> -1.02772865716071) ((3592 . 5625) (/ 1103515246.0 -1073741826.0) -> -1.02772865811786) ((3593 . 5625) (/ 1103515246.0 -1073741825.0) -> -1.02772865907501) ((3594 . 5625) (/ 1103515246.0 -1073741824.0) -> -1.02772866003215) ((3595 . 5625) (/ 1103515246.0 -1073741823.0) -> -1.0277286609893) ((3596 . 5625) (/ 1103515247.0 -1073741827.0) -> -1.02772865809204) ((3597 . 5625) (/ 1103515247.0 -1073741826.0) -> -1.02772865904918) ((3598 . 5625) (/ 1103515247.0 -1073741825.0) -> -1.02772866000633) ((3599 . 5625) (/ 1103515247.0 -1073741824.0) -> -1.02772866096348) ((3600 . 5625) (/ 1103515247.0 -1073741823.0) -> -1.02772866192062) ((3601 . 5625) (/ 1103515243.0 1103515243.0) -> 1.0) ((3602 . 5625) (/ 1103515243.0 1103515244.0) -> 0.999999999093805) ((3603 . 5625) (/ 1103515243.0 1103515245.0) -> 0.99999999818761) ((3604 . 5625) (/ 1103515243.0 1103515246.0) -> 0.999999997281415) ((3605 . 5625) (/ 1103515243.0 1103515247.0) -> 0.99999999637522) ((3606 . 5625) (/ 1103515244.0 1103515243.0) -> 1.00000000090619) ((3607 . 5625) (/ 1103515244.0 1103515244.0) -> 1.0) ((3608 . 5625) (/ 1103515244.0 1103515245.0) -> 0.999999999093805) ((3609 . 5625) (/ 1103515244.0 1103515246.0) -> 0.99999999818761) ((3610 . 5625) (/ 1103515244.0 1103515247.0) -> 0.999999997281415) ((3611 . 5625) (/ 1103515245.0 1103515243.0) -> 1.00000000181239) ((3612 . 5625) (/ 1103515245.0 1103515244.0) -> 1.00000000090619) ((3613 . 5625) (/ 1103515245.0 1103515245.0) -> 1.0) ((3614 . 5625) (/ 1103515245.0 1103515246.0) -> 0.999999999093805) ((3615 . 5625) (/ 1103515245.0 1103515247.0) -> 0.99999999818761) ((3616 . 5625) (/ 1103515246.0 1103515243.0) -> 1.00000000271858) ((3617 . 5625) (/ 1103515246.0 1103515244.0) -> 1.00000000181239) ((3618 . 5625) (/ 1103515246.0 1103515245.0) -> 1.00000000090619) ((3619 . 5625) (/ 1103515246.0 1103515246.0) -> 1.0) ((3620 . 5625) (/ 1103515246.0 1103515247.0) -> 0.999999999093805) ((3621 . 5625) (/ 1103515247.0 1103515243.0) -> 1.00000000362478) ((3622 . 5625) (/ 1103515247.0 1103515244.0) -> 1.00000000271858) ((3623 . 5625) (/ 1103515247.0 1103515245.0) -> 1.00000000181239) ((3624 . 5625) (/ 1103515247.0 1103515246.0) -> 1.00000000090619) ((3625 . 5625) (/ 1103515247.0 1103515247.0) -> 1.0) ((3626 . 5625) (/ 1103515243.0 631629063) -> 1.74709383662417) ((3627 . 5625) (/ 1103515243.0 631629064) -> 1.74709383385816) ((3628 . 5625) (/ 1103515243.0 631629065) -> 1.74709383109215) ((3629 . 5625) (/ 1103515243.0 631629066) -> 1.74709382832613) ((3630 . 5625) (/ 1103515243.0 631629067) -> 1.74709382556012) ((3631 . 5625) (/ 1103515244.0 631629063) -> 1.74709383820738) ((3632 . 5625) (/ 1103515244.0 631629064) -> 1.74709383544137) ((3633 . 5625) (/ 1103515244.0 631629065) -> 1.74709383267535) ((3634 . 5625) (/ 1103515244.0 631629066) -> 1.74709382990934) ((3635 . 5625) (/ 1103515244.0 631629067) -> 1.74709382714333) ((3636 . 5625) (/ 1103515245.0 631629063) -> 1.74709383979059) ((3637 . 5625) (/ 1103515245.0 631629064) -> 1.74709383702457) ((3638 . 5625) (/ 1103515245.0 631629065) -> 1.74709383425856) ((3639 . 5625) (/ 1103515245.0 631629066) -> 1.74709383149255) ((3640 . 5625) (/ 1103515245.0 631629067) -> 1.74709382872654) ((3641 . 5625) (/ 1103515246.0 631629063) -> 1.74709384137379) ((3642 . 5625) (/ 1103515246.0 631629064) -> 1.74709383860778) ((3643 . 5625) (/ 1103515246.0 631629065) -> 1.74709383584177) ((3644 . 5625) (/ 1103515246.0 631629066) -> 1.74709383307576) ((3645 . 5625) (/ 1103515246.0 631629067) -> 1.74709383030974) ((3646 . 5625) (/ 1103515247.0 631629063) -> 1.747093842957) ((3647 . 5625) (/ 1103515247.0 631629064) -> 1.74709384019099) ((3648 . 5625) (/ 1103515247.0 631629065) -> 1.74709383742498) ((3649 . 5625) (/ 1103515247.0 631629066) -> 1.74709383465896) ((3650 . 5625) (/ 1103515247.0 631629067) -> 1.74709383189295) ((3651 . 5625) (/ 1103515243.0 9.00719925474099e+15) -> 1.22514803080342e-07) ((3652 . 5625) (/ 1103515243.0 9.00719925474099e+15) -> 1.22514803080342e-07) ((3653 . 5625) (/ 1103515243.0 9.00719925474099e+15) -> 1.22514803080342e-07) ((3654 . 5625) (/ 1103515243.0 9.00719925474099e+15) -> 1.22514803080342e-07) ((3655 . 5625) (/ 1103515243.0 9.00719925474099e+15) -> 1.22514803080342e-07) ((3656 . 5625) (/ 1103515244.0 9.00719925474099e+15) -> 1.22514803191365e-07) ((3657 . 5625) (/ 1103515244.0 9.00719925474099e+15) -> 1.22514803191365e-07) ((3658 . 5625) (/ 1103515244.0 9.00719925474099e+15) -> 1.22514803191365e-07) ((3659 . 5625) (/ 1103515244.0 9.00719925474099e+15) -> 1.22514803191365e-07) ((3660 . 5625) (/ 1103515244.0 9.00719925474099e+15) -> 1.22514803191365e-07) ((3661 . 5625) (/ 1103515245.0 9.00719925474099e+15) -> 1.22514803302387e-07) ((3662 . 5625) (/ 1103515245.0 9.00719925474099e+15) -> 1.22514803302387e-07) ((3663 . 5625) (/ 1103515245.0 9.00719925474099e+15) -> 1.22514803302387e-07) ((3664 . 5625) (/ 1103515245.0 9.00719925474099e+15) -> 1.22514803302387e-07) ((3665 . 5625) (/ 1103515245.0 9.00719925474099e+15) -> 1.22514803302387e-07) ((3666 . 5625) (/ 1103515246.0 9.00719925474099e+15) -> 1.22514803413409e-07) ((3667 . 5625) (/ 1103515246.0 9.00719925474099e+15) -> 1.22514803413409e-07) ((3668 . 5625) (/ 1103515246.0 9.00719925474099e+15) -> 1.22514803413409e-07) ((3669 . 5625) (/ 1103515246.0 9.00719925474099e+15) -> 1.22514803413409e-07) ((3670 . 5625) (/ 1103515246.0 9.00719925474099e+15) -> 1.22514803413409e-07) ((3671 . 5625) (/ 1103515247.0 9.00719925474099e+15) -> 1.22514803524432e-07) ((3672 . 5625) (/ 1103515247.0 9.00719925474099e+15) -> 1.22514803524432e-07) ((3673 . 5625) (/ 1103515247.0 9.00719925474099e+15) -> 1.22514803524432e-07) ((3674 . 5625) (/ 1103515247.0 9.00719925474099e+15) -> 1.22514803524432e-07) ((3675 . 5625) (/ 1103515247.0 9.00719925474099e+15) -> 1.22514803524432e-07) ((3676 . 5625) (/ 1103515243.0 -9.00719925474099e+15) -> -1.22514803080342e-07) ((3677 . 5625) (/ 1103515243.0 -9.00719925474099e+15) -> -1.22514803080342e-07) ((3678 . 5625) (/ 1103515243.0 -9.00719925474099e+15) -> -1.22514803080342e-07) ((3679 . 5625) (/ 1103515243.0 -9.00719925474099e+15) -> -1.22514803080342e-07) ((3680 . 5625) (/ 1103515243.0 -9.00719925474099e+15) -> -1.22514803080342e-07) ((3681 . 5625) (/ 1103515244.0 -9.00719925474099e+15) -> -1.22514803191365e-07) ((3682 . 5625) (/ 1103515244.0 -9.00719925474099e+15) -> -1.22514803191365e-07) ((3683 . 5625) (/ 1103515244.0 -9.00719925474099e+15) -> -1.22514803191365e-07) ((3684 . 5625) (/ 1103515244.0 -9.00719925474099e+15) -> -1.22514803191365e-07) ((3685 . 5625) (/ 1103515244.0 -9.00719925474099e+15) -> -1.22514803191365e-07) ((3686 . 5625) (/ 1103515245.0 -9.00719925474099e+15) -> -1.22514803302387e-07) ((3687 . 5625) (/ 1103515245.0 -9.00719925474099e+15) -> -1.22514803302387e-07) ((3688 . 5625) (/ 1103515245.0 -9.00719925474099e+15) -> -1.22514803302387e-07) ((3689 . 5625) (/ 1103515245.0 -9.00719925474099e+15) -> -1.22514803302387e-07) ((3690 . 5625) (/ 1103515245.0 -9.00719925474099e+15) -> -1.22514803302387e-07) ((3691 . 5625) (/ 1103515246.0 -9.00719925474099e+15) -> -1.22514803413409e-07) ((3692 . 5625) (/ 1103515246.0 -9.00719925474099e+15) -> -1.22514803413409e-07) ((3693 . 5625) (/ 1103515246.0 -9.00719925474099e+15) -> -1.22514803413409e-07) ((3694 . 5625) (/ 1103515246.0 -9.00719925474099e+15) -> -1.22514803413409e-07) ((3695 . 5625) (/ 1103515246.0 -9.00719925474099e+15) -> -1.22514803413409e-07) ((3696 . 5625) (/ 1103515247.0 -9.00719925474099e+15) -> -1.22514803524432e-07) ((3697 . 5625) (/ 1103515247.0 -9.00719925474099e+15) -> -1.22514803524432e-07) ((3698 . 5625) (/ 1103515247.0 -9.00719925474099e+15) -> -1.22514803524432e-07) ((3699 . 5625) (/ 1103515247.0 -9.00719925474099e+15) -> -1.22514803524432e-07) ((3700 . 5625) (/ 1103515247.0 -9.00719925474099e+15) -> -1.22514803524432e-07) ((3701 . 5625) (/ 1103515243.0 12343) -> 89404.1353803775) ((3702 . 5625) (/ 1103515243.0 12344) -> 89396.8926604018) ((3703 . 5625) (/ 1103515243.0 12345) -> 89389.6511138113) ((3704 . 5625) (/ 1103515243.0 12346) -> 89382.4107403207) ((3705 . 5625) (/ 1103515243.0 12347) -> 89375.1715396453) ((3706 . 5625) (/ 1103515244.0 12343) -> 89404.1354613951) ((3707 . 5625) (/ 1103515244.0 12344) -> 89396.8927414128) ((3708 . 5625) (/ 1103515244.0 12345) -> 89389.6511948157) ((3709 . 5625) (/ 1103515244.0 12346) -> 89382.4108213186) ((3710 . 5625) (/ 1103515244.0 12347) -> 89375.1716206366) ((3711 . 5625) (/ 1103515245.0 12343) -> 89404.1355424127) ((3712 . 5625) (/ 1103515245.0 12344) -> 89396.8928224238) ((3713 . 5625) (/ 1103515245.0 12345) -> 89389.6512758202) ((3714 . 5625) (/ 1103515245.0 12346) -> 89382.4109023165) ((3715 . 5625) (/ 1103515245.0 12347) -> 89375.1717016279) ((3716 . 5625) (/ 1103515246.0 12343) -> 89404.1356234303) ((3717 . 5625) (/ 1103515246.0 12344) -> 89396.8929034349) ((3718 . 5625) (/ 1103515246.0 12345) -> 89389.6513568246) ((3719 . 5625) (/ 1103515246.0 12346) -> 89382.4109833144) ((3720 . 5625) (/ 1103515246.0 12347) -> 89375.1717826193) ((3721 . 5625) (/ 1103515247.0 12343) -> 89404.1357044479) ((3722 . 5625) (/ 1103515247.0 12344) -> 89396.8929844459) ((3723 . 5625) (/ 1103515247.0 12345) -> 89389.6514378291) ((3724 . 5625) (/ 1103515247.0 12346) -> 89382.4110643123) ((3725 . 5625) (/ 1103515247.0 12347) -> 89375.1718636106) ((3726 . 5625) (/ 1103515243.0 4294967294.0) -> 0.25693216442919) ((3727 . 5625) (/ 1103515243.0 4294967295.0) -> 0.256932164369368) ((3728 . 5625) (/ 1103515243.0 4294967296.0) -> 0.256932164309546) ((3729 . 5625) (/ 1103515243.0 4294967297.0) -> 0.256932164249725) ((3730 . 5625) (/ 1103515243.0 4294967298.0) -> 0.256932164189903) ((3731 . 5625) (/ 1103515244.0 4294967294.0) -> 0.25693216466202) ((3732 . 5625) (/ 1103515244.0 4294967295.0) -> 0.256932164602199) ((3733 . 5625) (/ 1103515244.0 4294967296.0) -> 0.256932164542377) ((3734 . 5625) (/ 1103515244.0 4294967297.0) -> 0.256932164482555) ((3735 . 5625) (/ 1103515244.0 4294967298.0) -> 0.256932164422734) ((3736 . 5625) (/ 1103515245.0 4294967294.0) -> 0.256932164894851) ((3737 . 5625) (/ 1103515245.0 4294967295.0) -> 0.256932164835029) ((3738 . 5625) (/ 1103515245.0 4294967296.0) -> 0.256932164775208) ((3739 . 5625) (/ 1103515245.0 4294967297.0) -> 0.256932164715386) ((3740 . 5625) (/ 1103515245.0 4294967298.0) -> 0.256932164655564) ((3741 . 5625) (/ 1103515246.0 4294967294.0) -> 0.256932165127682) ((3742 . 5625) (/ 1103515246.0 4294967295.0) -> 0.25693216506786) ((3743 . 5625) (/ 1103515246.0 4294967296.0) -> 0.256932165008038) ((3744 . 5625) (/ 1103515246.0 4294967297.0) -> 0.256932164948217) ((3745 . 5625) (/ 1103515246.0 4294967298.0) -> 0.256932164888395) ((3746 . 5625) (/ 1103515247.0 4294967294.0) -> 0.256932165360512) ((3747 . 5625) (/ 1103515247.0 4294967295.0) -> 0.256932165300691) ((3748 . 5625) (/ 1103515247.0 4294967296.0) -> 0.256932165240869) ((3749 . 5625) (/ 1103515247.0 4294967297.0) -> 0.256932165181047) ((3750 . 5625) (/ 1103515247.0 4294967298.0) -> 0.256932165121226) ((3751 . 5625) (/ 631629063 -2) -> -315814531.5) ((3752 . 5625) (/ 631629063 -1) -> -631629063) ((3753 . 5625) (/ 631629063 0) -> "division by zero") ((3754 . 5625) (/ 631629063 1) -> 631629063) ((3755 . 5625) (/ 631629063 2) -> 315814531.5) ((3756 . 5625) (/ 631629064 -2) -> -315814532) ((3757 . 5625) (/ 631629064 -1) -> -631629064) ((3758 . 5625) (/ 631629064 0) -> "division by zero") ((3759 . 5625) (/ 631629064 1) -> 631629064) ((3760 . 5625) (/ 631629064 2) -> 315814532) ((3761 . 5625) (/ 631629065 -2) -> -315814532.5) ((3762 . 5625) (/ 631629065 -1) -> -631629065) ((3763 . 5625) (/ 631629065 0) -> "division by zero") ((3764 . 5625) (/ 631629065 1) -> 631629065) ((3765 . 5625) (/ 631629065 2) -> 315814532.5) ((3766 . 5625) (/ 631629066 -2) -> -315814533) ((3767 . 5625) (/ 631629066 -1) -> -631629066) ((3768 . 5625) (/ 631629066 0) -> "division by zero") ((3769 . 5625) (/ 631629066 1) -> 631629066) ((3770 . 5625) (/ 631629066 2) -> 315814533) ((3771 . 5625) (/ 631629067 -2) -> -315814533.5) ((3772 . 5625) (/ 631629067 -1) -> -631629067) ((3773 . 5625) (/ 631629067 0) -> "division by zero") ((3774 . 5625) (/ 631629067 1) -> 631629067) ((3775 . 5625) (/ 631629067 2) -> 315814533.5) ((3776 . 5625) (/ 631629063 -1) -> -631629063) ((3777 . 5625) (/ 631629063 0) -> "division by zero") ((3778 . 5625) (/ 631629063 1) -> 631629063) ((3779 . 5625) (/ 631629063 2) -> 315814531.5) ((3780 . 5625) (/ 631629063 3) -> 210543021) ((3781 . 5625) (/ 631629064 -1) -> -631629064) ((3782 . 5625) (/ 631629064 0) -> "division by zero") ((3783 . 5625) (/ 631629064 1) -> 631629064) ((3784 . 5625) (/ 631629064 2) -> 315814532) ((3785 . 5625) (/ 631629064 3) -> 210543021.333333) ((3786 . 5625) (/ 631629065 -1) -> -631629065) ((3787 . 5625) (/ 631629065 0) -> "division by zero") ((3788 . 5625) (/ 631629065 1) -> 631629065) ((3789 . 5625) (/ 631629065 2) -> 315814532.5) ((3790 . 5625) (/ 631629065 3) -> 210543021.666667) ((3791 . 5625) (/ 631629066 -1) -> -631629066) ((3792 . 5625) (/ 631629066 0) -> "division by zero") ((3793 . 5625) (/ 631629066 1) -> 631629066) ((3794 . 5625) (/ 631629066 2) -> 315814533) ((3795 . 5625) (/ 631629066 3) -> 210543022) ((3796 . 5625) (/ 631629067 -1) -> -631629067) ((3797 . 5625) (/ 631629067 0) -> "division by zero") ((3798 . 5625) (/ 631629067 1) -> 631629067) ((3799 . 5625) (/ 631629067 2) -> 315814533.5) ((3800 . 5625) (/ 631629067 3) -> 210543022.333333) ((3801 . 5625) (/ 631629063 -3) -> -210543021) ((3802 . 5625) (/ 631629063 -2) -> -315814531.5) ((3803 . 5625) (/ 631629063 -1) -> -631629063) ((3804 . 5625) (/ 631629063 0) -> "division by zero") ((3805 . 5625) (/ 631629063 1) -> 631629063) ((3806 . 5625) (/ 631629064 -3) -> -210543021.333333) ((3807 . 5625) (/ 631629064 -2) -> -315814532) ((3808 . 5625) (/ 631629064 -1) -> -631629064) ((3809 . 5625) (/ 631629064 0) -> "division by zero") ((3810 . 5625) (/ 631629064 1) -> 631629064) ((3811 . 5625) (/ 631629065 -3) -> -210543021.666667) ((3812 . 5625) (/ 631629065 -2) -> -315814532.5) ((3813 . 5625) (/ 631629065 -1) -> -631629065) ((3814 . 5625) (/ 631629065 0) -> "division by zero") ((3815 . 5625) (/ 631629065 1) -> 631629065) ((3816 . 5625) (/ 631629066 -3) -> -210543022) ((3817 . 5625) (/ 631629066 -2) -> -315814533) ((3818 . 5625) (/ 631629066 -1) -> -631629066) ((3819 . 5625) (/ 631629066 0) -> "division by zero") ((3820 . 5625) (/ 631629066 1) -> 631629066) ((3821 . 5625) (/ 631629067 -3) -> -210543022.333333) ((3822 . 5625) (/ 631629067 -2) -> -315814533.5) ((3823 . 5625) (/ 631629067 -1) -> -631629067) ((3824 . 5625) (/ 631629067 0) -> "division by zero") ((3825 . 5625) (/ 631629067 1) -> 631629067) ((3826 . 5625) (/ 631629063 0) -> "division by zero") ((3827 . 5625) (/ 631629063 1) -> 631629063) ((3828 . 5625) (/ 631629063 2) -> 315814531.5) ((3829 . 5625) (/ 631629063 3) -> 210543021) ((3830 . 5625) (/ 631629063 4) -> 157907265.75) ((3831 . 5625) (/ 631629064 0) -> "division by zero") ((3832 . 5625) (/ 631629064 1) -> 631629064) ((3833 . 5625) (/ 631629064 2) -> 315814532) ((3834 . 5625) (/ 631629064 3) -> 210543021.333333) ((3835 . 5625) (/ 631629064 4) -> 157907266) ((3836 . 5625) (/ 631629065 0) -> "division by zero") ((3837 . 5625) (/ 631629065 1) -> 631629065) ((3838 . 5625) (/ 631629065 2) -> 315814532.5) ((3839 . 5625) (/ 631629065 3) -> 210543021.666667) ((3840 . 5625) (/ 631629065 4) -> 157907266.25) ((3841 . 5625) (/ 631629066 0) -> "division by zero") ((3842 . 5625) (/ 631629066 1) -> 631629066) ((3843 . 5625) (/ 631629066 2) -> 315814533) ((3844 . 5625) (/ 631629066 3) -> 210543022) ((3845 . 5625) (/ 631629066 4) -> 157907266.5) ((3846 . 5625) (/ 631629067 0) -> "division by zero") ((3847 . 5625) (/ 631629067 1) -> 631629067) ((3848 . 5625) (/ 631629067 2) -> 315814533.5) ((3849 . 5625) (/ 631629067 3) -> 210543022.333333) ((3850 . 5625) (/ 631629067 4) -> 157907266.75) ((3851 . 5625) (/ 631629063 -4) -> -157907265.75) ((3852 . 5625) (/ 631629063 -3) -> -210543021) ((3853 . 5625) (/ 631629063 -2) -> -315814531.5) ((3854 . 5625) (/ 631629063 -1) -> -631629063) ((3855 . 5625) (/ 631629063 0) -> "division by zero") ((3856 . 5625) (/ 631629064 -4) -> -157907266) ((3857 . 5625) (/ 631629064 -3) -> -210543021.333333) ((3858 . 5625) (/ 631629064 -2) -> -315814532) ((3859 . 5625) (/ 631629064 -1) -> -631629064) ((3860 . 5625) (/ 631629064 0) -> "division by zero") ((3861 . 5625) (/ 631629065 -4) -> -157907266.25) ((3862 . 5625) (/ 631629065 -3) -> -210543021.666667) ((3863 . 5625) (/ 631629065 -2) -> -315814532.5) ((3864 . 5625) (/ 631629065 -1) -> -631629065) ((3865 . 5625) (/ 631629065 0) -> "division by zero") ((3866 . 5625) (/ 631629066 -4) -> -157907266.5) ((3867 . 5625) (/ 631629066 -3) -> -210543022) ((3868 . 5625) (/ 631629066 -2) -> -315814533) ((3869 . 5625) (/ 631629066 -1) -> -631629066) ((3870 . 5625) (/ 631629066 0) -> "division by zero") ((3871 . 5625) (/ 631629067 -4) -> -157907266.75) ((3872 . 5625) (/ 631629067 -3) -> -210543022.333333) ((3873 . 5625) (/ 631629067 -2) -> -315814533.5) ((3874 . 5625) (/ 631629067 -1) -> -631629067) ((3875 . 5625) (/ 631629067 0) -> "division by zero") ((3876 . 5625) (/ 631629063 1073741821) -> 0.588250406798675) ((3877 . 5625) (/ 631629063 1073741822) -> 0.588250406250824) ((3878 . 5625) (/ 631629063 1073741823) -> 0.588250405702973) ((3879 . 5625) (/ 631629063 1073741824.0) -> 0.588250405155122) ((3880 . 5625) (/ 631629063 1073741825.0) -> 0.588250404607271) ((3881 . 5625) (/ 631629064 1073741821) -> 0.588250407729997) ((3882 . 5625) (/ 631629064 1073741822) -> 0.588250407182147) ((3883 . 5625) (/ 631629064 1073741823) -> 0.588250406634296) ((3884 . 5625) (/ 631629064 1073741824.0) -> 0.588250406086445) ((3885 . 5625) (/ 631629064 1073741825.0) -> 0.588250405538594) ((3886 . 5625) (/ 631629065 1073741821) -> 0.58825040866132) ((3887 . 5625) (/ 631629065 1073741822) -> 0.588250408113469) ((3888 . 5625) (/ 631629065 1073741823) -> 0.588250407565618) ((3889 . 5625) (/ 631629065 1073741824.0) -> 0.588250407017767) ((3890 . 5625) (/ 631629065 1073741825.0) -> 0.588250406469917) ((3891 . 5625) (/ 631629066 1073741821) -> 0.588250409592643) ((3892 . 5625) (/ 631629066 1073741822) -> 0.588250409044792) ((3893 . 5625) (/ 631629066 1073741823) -> 0.588250408496941) ((3894 . 5625) (/ 631629066 1073741824.0) -> 0.58825040794909) ((3895 . 5625) (/ 631629066 1073741825.0) -> 0.588250407401239) ((3896 . 5625) (/ 631629067 1073741821) -> 0.588250410523965) ((3897 . 5625) (/ 631629067 1073741822) -> 0.588250409976114) ((3898 . 5625) (/ 631629067 1073741823) -> 0.588250409428263) ((3899 . 5625) (/ 631629067 1073741824.0) -> 0.588250408880413) ((3900 . 5625) (/ 631629067 1073741825.0) -> 0.588250408332562) ((3901 . 5625) (/ 631629063 -1073741826.0) -> -0.588250404059421) ((3902 . 5625) (/ 631629063 -1073741825.0) -> -0.588250404607271) ((3903 . 5625) (/ 631629063 -1073741824) -> -0.588250405155122) ((3904 . 5625) (/ 631629063 -1073741823) -> -0.588250405702973) ((3905 . 5625) (/ 631629063 -1073741822) -> -0.588250406250824) ((3906 . 5625) (/ 631629064 -1073741826.0) -> -0.588250404990743) ((3907 . 5625) (/ 631629064 -1073741825.0) -> -0.588250405538594) ((3908 . 5625) (/ 631629064 -1073741824) -> -0.588250406086445) ((3909 . 5625) (/ 631629064 -1073741823) -> -0.588250406634296) ((3910 . 5625) (/ 631629064 -1073741822) -> -0.588250407182147) ((3911 . 5625) (/ 631629065 -1073741826.0) -> -0.588250405922066) ((3912 . 5625) (/ 631629065 -1073741825.0) -> -0.588250406469917) ((3913 . 5625) (/ 631629065 -1073741824) -> -0.588250407017767) ((3914 . 5625) (/ 631629065 -1073741823) -> -0.588250407565618) ((3915 . 5625) (/ 631629065 -1073741822) -> -0.588250408113469) ((3916 . 5625) (/ 631629066 -1073741826.0) -> -0.588250406853388) ((3917 . 5625) (/ 631629066 -1073741825.0) -> -0.588250407401239) ((3918 . 5625) (/ 631629066 -1073741824) -> -0.58825040794909) ((3919 . 5625) (/ 631629066 -1073741823) -> -0.588250408496941) ((3920 . 5625) (/ 631629066 -1073741822) -> -0.588250409044792) ((3921 . 5625) (/ 631629067 -1073741826.0) -> -0.588250407784711) ((3922 . 5625) (/ 631629067 -1073741825.0) -> -0.588250408332562) ((3923 . 5625) (/ 631629067 -1073741824) -> -0.588250408880413) ((3924 . 5625) (/ 631629067 -1073741823) -> -0.588250409428263) ((3925 . 5625) (/ 631629067 -1073741822) -> -0.588250409976114) ((3926 . 5625) (/ 631629063 1073741822.0) -> 0.588250406250824) ((3927 . 5625) (/ 631629063 1073741823.0) -> 0.588250405702973) ((3928 . 5625) (/ 631629063 1073741824.0) -> 0.588250405155122) ((3929 . 5625) (/ 631629063 1073741825.0) -> 0.588250404607271) ((3930 . 5625) (/ 631629063 1073741826.0) -> 0.588250404059421) ((3931 . 5625) (/ 631629064 1073741822.0) -> 0.588250407182147) ((3932 . 5625) (/ 631629064 1073741823.0) -> 0.588250406634296) ((3933 . 5625) (/ 631629064 1073741824.0) -> 0.588250406086445) ((3934 . 5625) (/ 631629064 1073741825.0) -> 0.588250405538594) ((3935 . 5625) (/ 631629064 1073741826.0) -> 0.588250404990743) ((3936 . 5625) (/ 631629065 1073741822.0) -> 0.588250408113469) ((3937 . 5625) (/ 631629065 1073741823.0) -> 0.588250407565618) ((3938 . 5625) (/ 631629065 1073741824.0) -> 0.588250407017767) ((3939 . 5625) (/ 631629065 1073741825.0) -> 0.588250406469917) ((3940 . 5625) (/ 631629065 1073741826.0) -> 0.588250405922066) ((3941 . 5625) (/ 631629066 1073741822.0) -> 0.588250409044792) ((3942 . 5625) (/ 631629066 1073741823.0) -> 0.588250408496941) ((3943 . 5625) (/ 631629066 1073741824.0) -> 0.58825040794909) ((3944 . 5625) (/ 631629066 1073741825.0) -> 0.588250407401239) ((3945 . 5625) (/ 631629066 1073741826.0) -> 0.588250406853388) ((3946 . 5625) (/ 631629067 1073741822.0) -> 0.588250409976114) ((3947 . 5625) (/ 631629067 1073741823.0) -> 0.588250409428263) ((3948 . 5625) (/ 631629067 1073741824.0) -> 0.588250408880413) ((3949 . 5625) (/ 631629067 1073741825.0) -> 0.588250408332562) ((3950 . 5625) (/ 631629067 1073741826.0) -> 0.588250407784711) ((3951 . 5625) (/ 631629063 -1073741827.0) -> -0.58825040351157) ((3952 . 5625) (/ 631629063 -1073741826.0) -> -0.588250404059421) ((3953 . 5625) (/ 631629063 -1073741825.0) -> -0.588250404607271) ((3954 . 5625) (/ 631629063 -1073741824.0) -> -0.588250405155122) ((3955 . 5625) (/ 631629063 -1073741823.0) -> -0.588250405702973) ((3956 . 5625) (/ 631629064 -1073741827.0) -> -0.588250404442892) ((3957 . 5625) (/ 631629064 -1073741826.0) -> -0.588250404990743) ((3958 . 5625) (/ 631629064 -1073741825.0) -> -0.588250405538594) ((3959 . 5625) (/ 631629064 -1073741824.0) -> -0.588250406086445) ((3960 . 5625) (/ 631629064 -1073741823.0) -> -0.588250406634296) ((3961 . 5625) (/ 631629065 -1073741827.0) -> -0.588250405374215) ((3962 . 5625) (/ 631629065 -1073741826.0) -> -0.588250405922066) ((3963 . 5625) (/ 631629065 -1073741825.0) -> -0.588250406469917) ((3964 . 5625) (/ 631629065 -1073741824.0) -> -0.588250407017767) ((3965 . 5625) (/ 631629065 -1073741823.0) -> -0.588250407565618) ((3966 . 5625) (/ 631629066 -1073741827.0) -> -0.588250406305537) ((3967 . 5625) (/ 631629066 -1073741826.0) -> -0.588250406853388) ((3968 . 5625) (/ 631629066 -1073741825.0) -> -0.588250407401239) ((3969 . 5625) (/ 631629066 -1073741824.0) -> -0.58825040794909) ((3970 . 5625) (/ 631629066 -1073741823.0) -> -0.588250408496941) ((3971 . 5625) (/ 631629067 -1073741827.0) -> -0.58825040723686) ((3972 . 5625) (/ 631629067 -1073741826.0) -> -0.588250407784711) ((3973 . 5625) (/ 631629067 -1073741825.0) -> -0.588250408332562) ((3974 . 5625) (/ 631629067 -1073741824.0) -> -0.588250408880413) ((3975 . 5625) (/ 631629067 -1073741823.0) -> -0.588250409428263) ((3976 . 5625) (/ 631629063 1103515243.0) -> 0.572379101246361) ((3977 . 5625) (/ 631629063 1103515244.0) -> 0.572379100727674) ((3978 . 5625) (/ 631629063 1103515245.0) -> 0.572379100208987) ((3979 . 5625) (/ 631629063 1103515246.0) -> 0.5723790996903) ((3980 . 5625) (/ 631629063 1103515247.0) -> 0.572379099171613) ((3981 . 5625) (/ 631629064 1103515243.0) -> 0.572379102152556) ((3982 . 5625) (/ 631629064 1103515244.0) -> 0.572379101633869) ((3983 . 5625) (/ 631629064 1103515245.0) -> 0.572379101115182) ((3984 . 5625) (/ 631629064 1103515246.0) -> 0.572379100596495) ((3985 . 5625) (/ 631629064 1103515247.0) -> 0.572379100077808) ((3986 . 5625) (/ 631629065 1103515243.0) -> 0.572379103058751) ((3987 . 5625) (/ 631629065 1103515244.0) -> 0.572379102540064) ((3988 . 5625) (/ 631629065 1103515245.0) -> 0.572379102021377) ((3989 . 5625) (/ 631629065 1103515246.0) -> 0.57237910150269) ((3990 . 5625) (/ 631629065 1103515247.0) -> 0.572379100984003) ((3991 . 5625) (/ 631629066 1103515243.0) -> 0.572379103964946) ((3992 . 5625) (/ 631629066 1103515244.0) -> 0.572379103446259) ((3993 . 5625) (/ 631629066 1103515245.0) -> 0.572379102927572) ((3994 . 5625) (/ 631629066 1103515246.0) -> 0.572379102408885) ((3995 . 5625) (/ 631629066 1103515247.0) -> 0.572379101890198) ((3996 . 5625) (/ 631629067 1103515243.0) -> 0.572379104871141) ((3997 . 5625) (/ 631629067 1103515244.0) -> 0.572379104352454) ((3998 . 5625) (/ 631629067 1103515245.0) -> 0.572379103833767) ((3999 . 5625) (/ 631629067 1103515246.0) -> 0.57237910331508) ((4000 . 5625) (/ 631629067 1103515247.0) -> 0.572379102796393) ((4001 . 5625) (/ 631629063 631629063) -> 1) ((4002 . 5625) (/ 631629063 631629064) -> 0.999999998416792) ((4003 . 5625) (/ 631629063 631629065) -> 0.999999996833585) ((4004 . 5625) (/ 631629063 631629066) -> 0.999999995250377) ((4005 . 5625) (/ 631629063 631629067) -> 0.999999993667169) ((4006 . 5625) (/ 631629064 631629063) -> 1.00000000158321) ((4007 . 5625) (/ 631629064 631629064) -> 1) ((4008 . 5625) (/ 631629064 631629065) -> 0.999999998416792) ((4009 . 5625) (/ 631629064 631629066) -> 0.999999996833585) ((4010 . 5625) (/ 631629064 631629067) -> 0.999999995250377) ((4011 . 5625) (/ 631629065 631629063) -> 1.00000000316642) ((4012 . 5625) (/ 631629065 631629064) -> 1.00000000158321) ((4013 . 5625) (/ 631629065 631629065) -> 1) ((4014 . 5625) (/ 631629065 631629066) -> 0.999999998416792) ((4015 . 5625) (/ 631629065 631629067) -> 0.999999996833585) ((4016 . 5625) (/ 631629066 631629063) -> 1.00000000474962) ((4017 . 5625) (/ 631629066 631629064) -> 1.00000000316642) ((4018 . 5625) (/ 631629066 631629065) -> 1.00000000158321) ((4019 . 5625) (/ 631629066 631629066) -> 1) ((4020 . 5625) (/ 631629066 631629067) -> 0.999999998416792) ((4021 . 5625) (/ 631629067 631629063) -> 1.00000000633283) ((4022 . 5625) (/ 631629067 631629064) -> 1.00000000474962) ((4023 . 5625) (/ 631629067 631629065) -> 1.00000000316642) ((4024 . 5625) (/ 631629067 631629066) -> 1.00000000158321) ((4025 . 5625) (/ 631629067 631629067) -> 1) ((4026 . 5625) (/ 631629063 9.00719925474099e+15) -> 7.01249128765014e-08) ((4027 . 5625) (/ 631629063 9.00719925474099e+15) -> 7.01249128765014e-08) ((4028 . 5625) (/ 631629063 9.00719925474099e+15) -> 7.01249128765014e-08) ((4029 . 5625) (/ 631629063 9.00719925474099e+15) -> 7.01249128765014e-08) ((4030 . 5625) (/ 631629063 9.00719925474099e+15) -> 7.01249128765013e-08) ((4031 . 5625) (/ 631629064 9.00719925474099e+15) -> 7.01249129875237e-08) ((4032 . 5625) (/ 631629064 9.00719925474099e+15) -> 7.01249129875237e-08) ((4033 . 5625) (/ 631629064 9.00719925474099e+15) -> 7.01249129875237e-08) ((4034 . 5625) (/ 631629064 9.00719925474099e+15) -> 7.01249129875237e-08) ((4035 . 5625) (/ 631629064 9.00719925474099e+15) -> 7.01249129875236e-08) ((4036 . 5625) (/ 631629065 9.00719925474099e+15) -> 7.0124913098546e-08) ((4037 . 5625) (/ 631629065 9.00719925474099e+15) -> 7.0124913098546e-08) ((4038 . 5625) (/ 631629065 9.00719925474099e+15) -> 7.0124913098546e-08) ((4039 . 5625) (/ 631629065 9.00719925474099e+15) -> 7.0124913098546e-08) ((4040 . 5625) (/ 631629065 9.00719925474099e+15) -> 7.01249130985459e-08) ((4041 . 5625) (/ 631629066 9.00719925474099e+15) -> 7.01249132095683e-08) ((4042 . 5625) (/ 631629066 9.00719925474099e+15) -> 7.01249132095683e-08) ((4043 . 5625) (/ 631629066 9.00719925474099e+15) -> 7.01249132095683e-08) ((4044 . 5625) (/ 631629066 9.00719925474099e+15) -> 7.01249132095683e-08) ((4045 . 5625) (/ 631629066 9.00719925474099e+15) -> 7.01249132095682e-08) ((4046 . 5625) (/ 631629067 9.00719925474099e+15) -> 7.01249133205906e-08) ((4047 . 5625) (/ 631629067 9.00719925474099e+15) -> 7.01249133205906e-08) ((4048 . 5625) (/ 631629067 9.00719925474099e+15) -> 7.01249133205906e-08) ((4049 . 5625) (/ 631629067 9.00719925474099e+15) -> 7.01249133205906e-08) ((4050 . 5625) (/ 631629067 9.00719925474099e+15) -> 7.01249133205906e-08) ((4051 . 5625) (/ 631629063 -9.00719925474099e+15) -> -7.01249128765013e-08) ((4052 . 5625) (/ 631629063 -9.00719925474099e+15) -> -7.01249128765014e-08) ((4053 . 5625) (/ 631629063 -9.00719925474099e+15) -> -7.01249128765014e-08) ((4054 . 5625) (/ 631629063 -9.00719925474099e+15) -> -7.01249128765014e-08) ((4055 . 5625) (/ 631629063 -9.00719925474099e+15) -> -7.01249128765014e-08) ((4056 . 5625) (/ 631629064 -9.00719925474099e+15) -> -7.01249129875236e-08) ((4057 . 5625) (/ 631629064 -9.00719925474099e+15) -> -7.01249129875237e-08) ((4058 . 5625) (/ 631629064 -9.00719925474099e+15) -> -7.01249129875237e-08) ((4059 . 5625) (/ 631629064 -9.00719925474099e+15) -> -7.01249129875237e-08) ((4060 . 5625) (/ 631629064 -9.00719925474099e+15) -> -7.01249129875237e-08) ((4061 . 5625) (/ 631629065 -9.00719925474099e+15) -> -7.01249130985459e-08) ((4062 . 5625) (/ 631629065 -9.00719925474099e+15) -> -7.0124913098546e-08) ((4063 . 5625) (/ 631629065 -9.00719925474099e+15) -> -7.0124913098546e-08) ((4064 . 5625) (/ 631629065 -9.00719925474099e+15) -> -7.0124913098546e-08) ((4065 . 5625) (/ 631629065 -9.00719925474099e+15) -> -7.0124913098546e-08) ((4066 . 5625) (/ 631629066 -9.00719925474099e+15) -> -7.01249132095682e-08) ((4067 . 5625) (/ 631629066 -9.00719925474099e+15) -> -7.01249132095683e-08) ((4068 . 5625) (/ 631629066 -9.00719925474099e+15) -> -7.01249132095683e-08) ((4069 . 5625) (/ 631629066 -9.00719925474099e+15) -> -7.01249132095683e-08) ((4070 . 5625) (/ 631629066 -9.00719925474099e+15) -> -7.01249132095683e-08) ((4071 . 5625) (/ 631629067 -9.00719925474099e+15) -> -7.01249133205906e-08) ((4072 . 5625) (/ 631629067 -9.00719925474099e+15) -> -7.01249133205906e-08) ((4073 . 5625) (/ 631629067 -9.00719925474099e+15) -> -7.01249133205906e-08) ((4074 . 5625) (/ 631629067 -9.00719925474099e+15) -> -7.01249133205906e-08) ((4075 . 5625) (/ 631629067 -9.00719925474099e+15) -> -7.01249133205906e-08) ((4076 . 5625) (/ 631629063 12343) -> 51173.0586567285) ((4077 . 5625) (/ 631629063 12344) -> 51168.9130751782) ((4078 . 5625) (/ 631629063 12345) -> 51164.7681652491) ((4079 . 5625) (/ 631629063 12346) -> 51160.6239267779) ((4080 . 5625) (/ 631629063 12347) -> 51156.4803596015) ((4081 . 5625) (/ 631629064 12343) -> 51173.0587377461) ((4082 . 5625) (/ 631629064 12344) -> 51168.9131561892) ((4083 . 5625) (/ 631629064 12345) -> 51164.7682462535) ((4084 . 5625) (/ 631629064 12346) -> 51160.6240077758) ((4085 . 5625) (/ 631629064 12347) -> 51156.4804405929) ((4086 . 5625) (/ 631629065 12343) -> 51173.0588187637) ((4087 . 5625) (/ 631629065 12344) -> 51168.9132372003) ((4088 . 5625) (/ 631629065 12345) -> 51164.768327258) ((4089 . 5625) (/ 631629065 12346) -> 51160.6240887737) ((4090 . 5625) (/ 631629065 12347) -> 51156.4805215842) ((4091 . 5625) (/ 631629066 12343) -> 51173.0588997813) ((4092 . 5625) (/ 631629066 12344) -> 51168.9133182113) ((4093 . 5625) (/ 631629066 12345) -> 51164.7684082625) ((4094 . 5625) (/ 631629066 12346) -> 51160.6241697716) ((4095 . 5625) (/ 631629066 12347) -> 51156.4806025755) ((4096 . 5625) (/ 631629067 12343) -> 51173.0589807988) ((4097 . 5625) (/ 631629067 12344) -> 51168.9133992223) ((4098 . 5625) (/ 631629067 12345) -> 51164.7684892669) ((4099 . 5625) (/ 631629067 12346) -> 51160.6242507695) ((4100 . 5625) (/ 631629067 12347) -> 51156.4806835669) ((4101 . 5625) (/ 631629063 4294967294.0) -> 0.147062601357262) ((4102 . 5625) (/ 631629063 4294967295.0) -> 0.147062601323021) ((4103 . 5625) (/ 631629063 4294967296.0) -> 0.147062601288781) ((4104 . 5625) (/ 631629063 4294967297.0) -> 0.14706260125454) ((4105 . 5625) (/ 631629063 4294967298.0) -> 0.147062601220299) ((4106 . 5625) (/ 631629064 4294967294.0) -> 0.147062601590093) ((4107 . 5625) (/ 631629064 4294967295.0) -> 0.147062601555852) ((4108 . 5625) (/ 631629064 4294967296.0) -> 0.147062601521611) ((4109 . 5625) (/ 631629064 4294967297.0) -> 0.147062601487371) ((4110 . 5625) (/ 631629064 4294967298.0) -> 0.14706260145313) ((4111 . 5625) (/ 631629065 4294967294.0) -> 0.147062601822923) ((4112 . 5625) (/ 631629065 4294967295.0) -> 0.147062601788683) ((4113 . 5625) (/ 631629065 4294967296.0) -> 0.147062601754442) ((4114 . 5625) (/ 631629065 4294967297.0) -> 0.147062601720201) ((4115 . 5625) (/ 631629065 4294967298.0) -> 0.14706260168596) ((4116 . 5625) (/ 631629066 4294967294.0) -> 0.147062602055754) ((4117 . 5625) (/ 631629066 4294967295.0) -> 0.147062602021513) ((4118 . 5625) (/ 631629066 4294967296.0) -> 0.147062601987273) ((4119 . 5625) (/ 631629066 4294967297.0) -> 0.147062601953032) ((4120 . 5625) (/ 631629066 4294967298.0) -> 0.147062601918791) ((4121 . 5625) (/ 631629067 4294967294.0) -> 0.147062602288585) ((4122 . 5625) (/ 631629067 4294967295.0) -> 0.147062602254344) ((4123 . 5625) (/ 631629067 4294967296.0) -> 0.147062602220103) ((4124 . 5625) (/ 631629067 4294967297.0) -> 0.147062602185862) ((4125 . 5625) (/ 631629067 4294967298.0) -> 0.147062602151622) ((4126 . 5625) (/ 9.00719925474099e+15 -2) -> -4.5035996273705e+15) ((4127 . 5625) (/ 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4128 . 5625) (/ 9.00719925474099e+15 0) -> "division by zero") ((4129 . 5625) (/ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4130 . 5625) (/ 9.00719925474099e+15 2) -> 4.5035996273705e+15) ((4131 . 5625) (/ 9.00719925474099e+15 -2) -> -4.5035996273705e+15) ((4132 . 5625) (/ 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4133 . 5625) (/ 9.00719925474099e+15 0) -> "division by zero") ((4134 . 5625) (/ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4135 . 5625) (/ 9.00719925474099e+15 2) -> 4.5035996273705e+15) ((4136 . 5625) (/ 9.00719925474099e+15 -2) -> -4.5035996273705e+15) ((4137 . 5625) (/ 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4138 . 5625) (/ 9.00719925474099e+15 0) -> "division by zero") ((4139 . 5625) (/ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4140 . 5625) (/ 9.00719925474099e+15 2) -> 4.5035996273705e+15) ((4141 . 5625) (/ 9.00719925474099e+15 -2) -> -4.5035996273705e+15) ((4142 . 5625) (/ 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4143 . 5625) (/ 9.00719925474099e+15 0) -> "division by zero") ((4144 . 5625) (/ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4145 . 5625) (/ 9.00719925474099e+15 2) -> 4.5035996273705e+15) ((4146 . 5625) (/ 9.00719925474099e+15 -2) -> -4.5035996273705e+15) ((4147 . 5625) (/ 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4148 . 5625) (/ 9.00719925474099e+15 0) -> "division by zero") ((4149 . 5625) (/ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4150 . 5625) (/ 9.00719925474099e+15 2) -> 4.5035996273705e+15) ((4151 . 5625) (/ 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4152 . 5625) (/ 9.00719925474099e+15 0) -> "division by zero") ((4153 . 5625) (/ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4154 . 5625) (/ 9.00719925474099e+15 2) -> 4.5035996273705e+15) ((4155 . 5625) (/ 9.00719925474099e+15 3) -> 3.00239975158033e+15) ((4156 . 5625) (/ 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4157 . 5625) (/ 9.00719925474099e+15 0) -> "division by zero") ((4158 . 5625) (/ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4159 . 5625) (/ 9.00719925474099e+15 2) -> 4.5035996273705e+15) ((4160 . 5625) (/ 9.00719925474099e+15 3) -> 3.00239975158033e+15) ((4161 . 5625) (/ 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4162 . 5625) (/ 9.00719925474099e+15 0) -> "division by zero") ((4163 . 5625) (/ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4164 . 5625) (/ 9.00719925474099e+15 2) -> 4.5035996273705e+15) ((4165 . 5625) (/ 9.00719925474099e+15 3) -> 3.00239975158033e+15) ((4166 . 5625) (/ 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4167 . 5625) (/ 9.00719925474099e+15 0) -> "division by zero") ((4168 . 5625) (/ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4169 . 5625) (/ 9.00719925474099e+15 2) -> 4.5035996273705e+15) ((4170 . 5625) (/ 9.00719925474099e+15 3) -> 3.00239975158033e+15) ((4171 . 5625) (/ 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4172 . 5625) (/ 9.00719925474099e+15 0) -> "division by zero") ((4173 . 5625) (/ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4174 . 5625) (/ 9.00719925474099e+15 2) -> 4.5035996273705e+15) ((4175 . 5625) (/ 9.00719925474099e+15 3) -> 3.00239975158033e+15) ((4176 . 5625) (/ 9.00719925474099e+15 -3) -> -3.00239975158033e+15) ((4177 . 5625) (/ 9.00719925474099e+15 -2) -> -4.5035996273705e+15) ((4178 . 5625) (/ 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4179 . 5625) (/ 9.00719925474099e+15 0) -> "division by zero") ((4180 . 5625) (/ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4181 . 5625) (/ 9.00719925474099e+15 -3) -> -3.00239975158033e+15) ((4182 . 5625) (/ 9.00719925474099e+15 -2) -> -4.5035996273705e+15) ((4183 . 5625) (/ 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4184 . 5625) (/ 9.00719925474099e+15 0) -> "division by zero") ((4185 . 5625) (/ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4186 . 5625) (/ 9.00719925474099e+15 -3) -> -3.00239975158033e+15) ((4187 . 5625) (/ 9.00719925474099e+15 -2) -> -4.5035996273705e+15) ((4188 . 5625) (/ 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4189 . 5625) (/ 9.00719925474099e+15 0) -> "division by zero") ((4190 . 5625) (/ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4191 . 5625) (/ 9.00719925474099e+15 -3) -> -3.00239975158033e+15) ((4192 . 5625) (/ 9.00719925474099e+15 -2) -> -4.5035996273705e+15) ((4193 . 5625) (/ 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4194 . 5625) (/ 9.00719925474099e+15 0) -> "division by zero") ((4195 . 5625) (/ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4196 . 5625) (/ 9.00719925474099e+15 -3) -> -3.00239975158033e+15) ((4197 . 5625) (/ 9.00719925474099e+15 -2) -> -4.5035996273705e+15) ((4198 . 5625) (/ 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4199 . 5625) (/ 9.00719925474099e+15 0) -> "division by zero") ((4200 . 5625) (/ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4201 . 5625) (/ 9.00719925474099e+15 0) -> "division by zero") ((4202 . 5625) (/ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4203 . 5625) (/ 9.00719925474099e+15 2) -> 4.5035996273705e+15) ((4204 . 5625) (/ 9.00719925474099e+15 3) -> 3.00239975158033e+15) ((4205 . 5625) (/ 9.00719925474099e+15 4) -> 2.25179981368525e+15) ((4206 . 5625) (/ 9.00719925474099e+15 0) -> "division by zero") ((4207 . 5625) (/ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4208 . 5625) (/ 9.00719925474099e+15 2) -> 4.5035996273705e+15) ((4209 . 5625) (/ 9.00719925474099e+15 3) -> 3.00239975158033e+15) ((4210 . 5625) (/ 9.00719925474099e+15 4) -> 2.25179981368525e+15) ((4211 . 5625) (/ 9.00719925474099e+15 0) -> "division by zero") ((4212 . 5625) (/ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4213 . 5625) (/ 9.00719925474099e+15 2) -> 4.5035996273705e+15) ((4214 . 5625) (/ 9.00719925474099e+15 3) -> 3.00239975158033e+15) ((4215 . 5625) (/ 9.00719925474099e+15 4) -> 2.25179981368525e+15) ((4216 . 5625) (/ 9.00719925474099e+15 0) -> "division by zero") ((4217 . 5625) (/ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4218 . 5625) (/ 9.00719925474099e+15 2) -> 4.5035996273705e+15) ((4219 . 5625) (/ 9.00719925474099e+15 3) -> 3.00239975158033e+15) ((4220 . 5625) (/ 9.00719925474099e+15 4) -> 2.25179981368525e+15) ((4221 . 5625) (/ 9.00719925474099e+15 0) -> "division by zero") ((4222 . 5625) (/ 9.00719925474099e+15 1) -> 9.00719925474099e+15) ((4223 . 5625) (/ 9.00719925474099e+15 2) -> 4.5035996273705e+15) ((4224 . 5625) (/ 9.00719925474099e+15 3) -> 3.00239975158033e+15) ((4225 . 5625) (/ 9.00719925474099e+15 4) -> 2.25179981368525e+15) ((4226 . 5625) (/ 9.00719925474099e+15 -4) -> -2.25179981368525e+15) ((4227 . 5625) (/ 9.00719925474099e+15 -3) -> -3.00239975158033e+15) ((4228 . 5625) (/ 9.00719925474099e+15 -2) -> -4.5035996273705e+15) ((4229 . 5625) (/ 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4230 . 5625) (/ 9.00719925474099e+15 0) -> "division by zero") ((4231 . 5625) (/ 9.00719925474099e+15 -4) -> -2.25179981368525e+15) ((4232 . 5625) (/ 9.00719925474099e+15 -3) -> -3.00239975158033e+15) ((4233 . 5625) (/ 9.00719925474099e+15 -2) -> -4.5035996273705e+15) ((4234 . 5625) (/ 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4235 . 5625) (/ 9.00719925474099e+15 0) -> "division by zero") ((4236 . 5625) (/ 9.00719925474099e+15 -4) -> -2.25179981368525e+15) ((4237 . 5625) (/ 9.00719925474099e+15 -3) -> -3.00239975158033e+15) ((4238 . 5625) (/ 9.00719925474099e+15 -2) -> -4.5035996273705e+15) ((4239 . 5625) (/ 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4240 . 5625) (/ 9.00719925474099e+15 0) -> "division by zero") ((4241 . 5625) (/ 9.00719925474099e+15 -4) -> -2.25179981368525e+15) ((4242 . 5625) (/ 9.00719925474099e+15 -3) -> -3.00239975158033e+15) ((4243 . 5625) (/ 9.00719925474099e+15 -2) -> -4.5035996273705e+15) ((4244 . 5625) (/ 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4245 . 5625) (/ 9.00719925474099e+15 0) -> "division by zero") ((4246 . 5625) (/ 9.00719925474099e+15 -4) -> -2.25179981368525e+15) ((4247 . 5625) (/ 9.00719925474099e+15 -3) -> -3.00239975158033e+15) ((4248 . 5625) (/ 9.00719925474099e+15 -2) -> -4.5035996273705e+15) ((4249 . 5625) (/ 9.00719925474099e+15 -1) -> -9.00719925474099e+15) ((4250 . 5625) (/ 9.00719925474099e+15 0) -> "division by zero") ((4251 . 5625) (/ 9.00719925474099e+15 1073741821) -> 8388608.0234375) ((4252 . 5625) (/ 9.00719925474099e+15 1073741822) -> 8388608.015625) ((4253 . 5625) (/ 9.00719925474099e+15 1073741823) -> 8388608.0078125) ((4254 . 5625) (/ 9.00719925474099e+15 1073741824.0) -> 8388608.0) ((4255 . 5625) (/ 9.00719925474099e+15 1073741825.0) -> 8388607.9921875) ((4256 . 5625) (/ 9.00719925474099e+15 1073741821) -> 8388608.0234375) ((4257 . 5625) (/ 9.00719925474099e+15 1073741822) -> 8388608.015625) ((4258 . 5625) (/ 9.00719925474099e+15 1073741823) -> 8388608.0078125) ((4259 . 5625) (/ 9.00719925474099e+15 1073741824.0) -> 8388608.0) ((4260 . 5625) (/ 9.00719925474099e+15 1073741825.0) -> 8388607.9921875) ((4261 . 5625) (/ 9.00719925474099e+15 1073741821) -> 8388608.0234375) ((4262 . 5625) (/ 9.00719925474099e+15 1073741822) -> 8388608.015625) ((4263 . 5625) (/ 9.00719925474099e+15 1073741823) -> 8388608.0078125) ((4264 . 5625) (/ 9.00719925474099e+15 1073741824.0) -> 8388608.0) ((4265 . 5625) (/ 9.00719925474099e+15 1073741825.0) -> 8388607.9921875) ((4266 . 5625) (/ 9.00719925474099e+15 1073741821) -> 8388608.0234375) ((4267 . 5625) (/ 9.00719925474099e+15 1073741822) -> 8388608.015625) ((4268 . 5625) (/ 9.00719925474099e+15 1073741823) -> 8388608.0078125) ((4269 . 5625) (/ 9.00719925474099e+15 1073741824.0) -> 8388608.0) ((4270 . 5625) (/ 9.00719925474099e+15 1073741825.0) -> 8388607.9921875) ((4271 . 5625) (/ 9.00719925474099e+15 1073741821) -> 8388608.0234375) ((4272 . 5625) (/ 9.00719925474099e+15 1073741822) -> 8388608.015625) ((4273 . 5625) (/ 9.00719925474099e+15 1073741823) -> 8388608.0078125) ((4274 . 5625) (/ 9.00719925474099e+15 1073741824.0) -> 8388608.0) ((4275 . 5625) (/ 9.00719925474099e+15 1073741825.0) -> 8388607.9921875) ((4276 . 5625) (/ 9.00719925474099e+15 -1073741826.0) -> -8388607.984375) ((4277 . 5625) (/ 9.00719925474099e+15 -1073741825.0) -> -8388607.9921875) ((4278 . 5625) (/ 9.00719925474099e+15 -1073741824) -> -8388608.0) ((4279 . 5625) (/ 9.00719925474099e+15 -1073741823) -> -8388608.0078125) ((4280 . 5625) (/ 9.00719925474099e+15 -1073741822) -> -8388608.015625) ((4281 . 5625) (/ 9.00719925474099e+15 -1073741826.0) -> -8388607.984375) ((4282 . 5625) (/ 9.00719925474099e+15 -1073741825.0) -> -8388607.9921875) ((4283 . 5625) (/ 9.00719925474099e+15 -1073741824) -> -8388608.0) ((4284 . 5625) (/ 9.00719925474099e+15 -1073741823) -> -8388608.0078125) ((4285 . 5625) (/ 9.00719925474099e+15 -1073741822) -> -8388608.015625) ((4286 . 5625) (/ 9.00719925474099e+15 -1073741826.0) -> -8388607.984375) ((4287 . 5625) (/ 9.00719925474099e+15 -1073741825.0) -> -8388607.9921875) ((4288 . 5625) (/ 9.00719925474099e+15 -1073741824) -> -8388608.0) ((4289 . 5625) (/ 9.00719925474099e+15 -1073741823) -> -8388608.0078125) ((4290 . 5625) (/ 9.00719925474099e+15 -1073741822) -> -8388608.015625) ((4291 . 5625) (/ 9.00719925474099e+15 -1073741826.0) -> -8388607.984375) ((4292 . 5625) (/ 9.00719925474099e+15 -1073741825.0) -> -8388607.9921875) ((4293 . 5625) (/ 9.00719925474099e+15 -1073741824) -> -8388608.0) ((4294 . 5625) (/ 9.00719925474099e+15 -1073741823) -> -8388608.0078125) ((4295 . 5625) (/ 9.00719925474099e+15 -1073741822) -> -8388608.015625) ((4296 . 5625) (/ 9.00719925474099e+15 -1073741826.0) -> -8388607.984375) ((4297 . 5625) (/ 9.00719925474099e+15 -1073741825.0) -> -8388607.9921875) ((4298 . 5625) (/ 9.00719925474099e+15 -1073741824) -> -8388608.0) ((4299 . 5625) (/ 9.00719925474099e+15 -1073741823) -> -8388608.0078125) ((4300 . 5625) (/ 9.00719925474099e+15 -1073741822) -> -8388608.015625) ((4301 . 5625) (/ 9.00719925474099e+15 1073741822.0) -> 8388608.015625) ((4302 . 5625) (/ 9.00719925474099e+15 1073741823.0) -> 8388608.0078125) ((4303 . 5625) (/ 9.00719925474099e+15 1073741824.0) -> 8388608.0) ((4304 . 5625) (/ 9.00719925474099e+15 1073741825.0) -> 8388607.9921875) ((4305 . 5625) (/ 9.00719925474099e+15 1073741826.0) -> 8388607.984375) ((4306 . 5625) (/ 9.00719925474099e+15 1073741822.0) -> 8388608.015625) ((4307 . 5625) (/ 9.00719925474099e+15 1073741823.0) -> 8388608.0078125) ((4308 . 5625) (/ 9.00719925474099e+15 1073741824.0) -> 8388608.0) ((4309 . 5625) (/ 9.00719925474099e+15 1073741825.0) -> 8388607.9921875) ((4310 . 5625) (/ 9.00719925474099e+15 1073741826.0) -> 8388607.984375) ((4311 . 5625) (/ 9.00719925474099e+15 1073741822.0) -> 8388608.015625) ((4312 . 5625) (/ 9.00719925474099e+15 1073741823.0) -> 8388608.0078125) ((4313 . 5625) (/ 9.00719925474099e+15 1073741824.0) -> 8388608.0) ((4314 . 5625) (/ 9.00719925474099e+15 1073741825.0) -> 8388607.9921875) ((4315 . 5625) (/ 9.00719925474099e+15 1073741826.0) -> 8388607.984375) ((4316 . 5625) (/ 9.00719925474099e+15 1073741822.0) -> 8388608.015625) ((4317 . 5625) (/ 9.00719925474099e+15 1073741823.0) -> 8388608.0078125) ((4318 . 5625) (/ 9.00719925474099e+15 1073741824.0) -> 8388608.0) ((4319 . 5625) (/ 9.00719925474099e+15 1073741825.0) -> 8388607.9921875) ((4320 . 5625) (/ 9.00719925474099e+15 1073741826.0) -> 8388607.984375) ((4321 . 5625) (/ 9.00719925474099e+15 1073741822.0) -> 8388608.015625) ((4322 . 5625) (/ 9.00719925474099e+15 1073741823.0) -> 8388608.0078125) ((4323 . 5625) (/ 9.00719925474099e+15 1073741824.0) -> 8388608.0) ((4324 . 5625) (/ 9.00719925474099e+15 1073741825.0) -> 8388607.9921875) ((4325 . 5625) (/ 9.00719925474099e+15 1073741826.0) -> 8388607.984375) ((4326 . 5625) (/ 9.00719925474099e+15 -1073741827.0) -> -8388607.9765625) ((4327 . 5625) (/ 9.00719925474099e+15 -1073741826.0) -> -8388607.984375) ((4328 . 5625) (/ 9.00719925474099e+15 -1073741825.0) -> -8388607.9921875) ((4329 . 5625) (/ 9.00719925474099e+15 -1073741824.0) -> -8388608.0) ((4330 . 5625) (/ 9.00719925474099e+15 -1073741823.0) -> -8388608.0078125) ((4331 . 5625) (/ 9.00719925474099e+15 -1073741827.0) -> -8388607.9765625) ((4332 . 5625) (/ 9.00719925474099e+15 -1073741826.0) -> -8388607.984375) ((4333 . 5625) (/ 9.00719925474099e+15 -1073741825.0) -> -8388607.9921875) ((4334 . 5625) (/ 9.00719925474099e+15 -1073741824.0) -> -8388608.0) ((4335 . 5625) (/ 9.00719925474099e+15 -1073741823.0) -> -8388608.0078125) ((4336 . 5625) (/ 9.00719925474099e+15 -1073741827.0) -> -8388607.9765625) ((4337 . 5625) (/ 9.00719925474099e+15 -1073741826.0) -> -8388607.984375) ((4338 . 5625) (/ 9.00719925474099e+15 -1073741825.0) -> -8388607.9921875) ((4339 . 5625) (/ 9.00719925474099e+15 -1073741824.0) -> -8388608.0) ((4340 . 5625) (/ 9.00719925474099e+15 -1073741823.0) -> -8388608.0078125) ((4341 . 5625) (/ 9.00719925474099e+15 -1073741827.0) -> -8388607.9765625) ((4342 . 5625) (/ 9.00719925474099e+15 -1073741826.0) -> -8388607.984375) ((4343 . 5625) (/ 9.00719925474099e+15 -1073741825.0) -> -8388607.9921875) ((4344 . 5625) (/ 9.00719925474099e+15 -1073741824.0) -> -8388608.0) ((4345 . 5625) (/ 9.00719925474099e+15 -1073741823.0) -> -8388608.0078125) ((4346 . 5625) (/ 9.00719925474099e+15 -1073741827.0) -> -8388607.9765625) ((4347 . 5625) (/ 9.00719925474099e+15 -1073741826.0) -> -8388607.984375) ((4348 . 5625) (/ 9.00719925474099e+15 -1073741825.0) -> -8388607.9921875) ((4349 . 5625) (/ 9.00719925474099e+15 -1073741824.0) -> -8388608.0) ((4350 . 5625) (/ 9.00719925474099e+15 -1073741823.0) -> -8388608.0078125) ((4351 . 5625) (/ 9.00719925474099e+15 1103515243.0) -> 8162278.96431603) ((4352 . 5625) (/ 9.00719925474099e+15 1103515244.0) -> 8162278.95691941) ((4353 . 5625) (/ 9.00719925474099e+15 1103515245.0) -> 8162278.9495228) ((4354 . 5625) (/ 9.00719925474099e+15 1103515246.0) -> 8162278.94212618) ((4355 . 5625) (/ 9.00719925474099e+15 1103515247.0) -> 8162278.93472956) ((4356 . 5625) (/ 9.00719925474099e+15 1103515243.0) -> 8162278.96431603) ((4357 . 5625) (/ 9.00719925474099e+15 1103515244.0) -> 8162278.95691941) ((4358 . 5625) (/ 9.00719925474099e+15 1103515245.0) -> 8162278.9495228) ((4359 . 5625) (/ 9.00719925474099e+15 1103515246.0) -> 8162278.94212618) ((4360 . 5625) (/ 9.00719925474099e+15 1103515247.0) -> 8162278.93472956) ((4361 . 5625) (/ 9.00719925474099e+15 1103515243.0) -> 8162278.96431603) ((4362 . 5625) (/ 9.00719925474099e+15 1103515244.0) -> 8162278.95691941) ((4363 . 5625) (/ 9.00719925474099e+15 1103515245.0) -> 8162278.9495228) ((4364 . 5625) (/ 9.00719925474099e+15 1103515246.0) -> 8162278.94212618) ((4365 . 5625) (/ 9.00719925474099e+15 1103515247.0) -> 8162278.93472956) ((4366 . 5625) (/ 9.00719925474099e+15 1103515243.0) -> 8162278.96431603) ((4367 . 5625) (/ 9.00719925474099e+15 1103515244.0) -> 8162278.95691941) ((4368 . 5625) (/ 9.00719925474099e+15 1103515245.0) -> 8162278.9495228) ((4369 . 5625) (/ 9.00719925474099e+15 1103515246.0) -> 8162278.94212618) ((4370 . 5625) (/ 9.00719925474099e+15 1103515247.0) -> 8162278.93472956) ((4371 . 5625) (/ 9.00719925474099e+15 1103515243.0) -> 8162278.96431603) ((4372 . 5625) (/ 9.00719925474099e+15 1103515244.0) -> 8162278.95691941) ((4373 . 5625) (/ 9.00719925474099e+15 1103515245.0) -> 8162278.9495228) ((4374 . 5625) (/ 9.00719925474099e+15 1103515246.0) -> 8162278.94212618) ((4375 . 5625) (/ 9.00719925474099e+15 1103515247.0) -> 8162278.93472957) ((4376 . 5625) (/ 9.00719925474099e+15 631629063) -> 14260267.2713637) ((4377 . 5625) (/ 9.00719925474099e+15 631629064) -> 14260267.2487867) ((4378 . 5625) (/ 9.00719925474099e+15 631629065) -> 14260267.2262097) ((4379 . 5625) (/ 9.00719925474099e+15 631629066) -> 14260267.2036328) ((4380 . 5625) (/ 9.00719925474099e+15 631629067) -> 14260267.1810558) ((4381 . 5625) (/ 9.00719925474099e+15 631629063) -> 14260267.2713637) ((4382 . 5625) (/ 9.00719925474099e+15 631629064) -> 14260267.2487867) ((4383 . 5625) (/ 9.00719925474099e+15 631629065) -> 14260267.2262097) ((4384 . 5625) (/ 9.00719925474099e+15 631629066) -> 14260267.2036328) ((4385 . 5625) (/ 9.00719925474099e+15 631629067) -> 14260267.1810558) ((4386 . 5625) (/ 9.00719925474099e+15 631629063) -> 14260267.2713637) ((4387 . 5625) (/ 9.00719925474099e+15 631629064) -> 14260267.2487867) ((4388 . 5625) (/ 9.00719925474099e+15 631629065) -> 14260267.2262097) ((4389 . 5625) (/ 9.00719925474099e+15 631629066) -> 14260267.2036328) ((4390 . 5625) (/ 9.00719925474099e+15 631629067) -> 14260267.1810558) ((4391 . 5625) (/ 9.00719925474099e+15 631629063) -> 14260267.2713637) ((4392 . 5625) (/ 9.00719925474099e+15 631629064) -> 14260267.2487867) ((4393 . 5625) (/ 9.00719925474099e+15 631629065) -> 14260267.2262097) ((4394 . 5625) (/ 9.00719925474099e+15 631629066) -> 14260267.2036328) ((4395 . 5625) (/ 9.00719925474099e+15 631629067) -> 14260267.1810558) ((4396 . 5625) (/ 9.00719925474099e+15 631629063) -> 14260267.2713637) ((4397 . 5625) (/ 9.00719925474099e+15 631629064) -> 14260267.2487867) ((4398 . 5625) (/ 9.00719925474099e+15 631629065) -> 14260267.2262097) ((4399 . 5625) (/ 9.00719925474099e+15 631629066) -> 14260267.2036328) ((4400 . 5625) (/ 9.00719925474099e+15 631629067) -> 14260267.1810558) ((4401 . 5625) (/ 9.00719925474099e+15 9.00719925474099e+15) -> 1.0) ((4402 . 5625) (/ 9.00719925474099e+15 9.00719925474099e+15) -> 1.0) ((4403 . 5625) (/ 9.00719925474099e+15 9.00719925474099e+15) -> 1.0) ((4404 . 5625) (/ 9.00719925474099e+15 9.00719925474099e+15) -> 1.0) ((4405 . 5625) (/ 9.00719925474099e+15 9.00719925474099e+15) -> 1.0) ((4406 . 5625) (/ 9.00719925474099e+15 9.00719925474099e+15) -> 1.0) ((4407 . 5625) (/ 9.00719925474099e+15 9.00719925474099e+15) -> 1.0) ((4408 . 5625) (/ 9.00719925474099e+15 9.00719925474099e+15) -> 1.0) ((4409 . 5625) (/ 9.00719925474099e+15 9.00719925474099e+15) -> 1.0) ((4410 . 5625) (/ 9.00719925474099e+15 9.00719925474099e+15) -> 1.0) ((4411 . 5625) (/ 9.00719925474099e+15 9.00719925474099e+15) -> 1.0) ((4412 . 5625) (/ 9.00719925474099e+15 9.00719925474099e+15) -> 1.0) ((4413 . 5625) (/ 9.00719925474099e+15 9.00719925474099e+15) -> 1.0) ((4414 . 5625) (/ 9.00719925474099e+15 9.00719925474099e+15) -> 1.0) ((4415 . 5625) (/ 9.00719925474099e+15 9.00719925474099e+15) -> 1.0) ((4416 . 5625) (/ 9.00719925474099e+15 9.00719925474099e+15) -> 1.0) ((4417 . 5625) (/ 9.00719925474099e+15 9.00719925474099e+15) -> 1.0) ((4418 . 5625) (/ 9.00719925474099e+15 9.00719925474099e+15) -> 1.0) ((4419 . 5625) (/ 9.00719925474099e+15 9.00719925474099e+15) -> 1.0) ((4420 . 5625) (/ 9.00719925474099e+15 9.00719925474099e+15) -> 1.0) ((4421 . 5625) (/ 9.00719925474099e+15 9.00719925474099e+15) -> 1.0) ((4422 . 5625) (/ 9.00719925474099e+15 9.00719925474099e+15) -> 1.0) ((4423 . 5625) (/ 9.00719925474099e+15 9.00719925474099e+15) -> 1.0) ((4424 . 5625) (/ 9.00719925474099e+15 9.00719925474099e+15) -> 1.0) ((4425 . 5625) (/ 9.00719925474099e+15 9.00719925474099e+15) -> 1.0) ((4426 . 5625) (/ 9.00719925474099e+15 -9.00719925474099e+15) -> -1.0) ((4427 . 5625) (/ 9.00719925474099e+15 -9.00719925474099e+15) -> -1.0) ((4428 . 5625) (/ 9.00719925474099e+15 -9.00719925474099e+15) -> -1.0) ((4429 . 5625) (/ 9.00719925474099e+15 -9.00719925474099e+15) -> -1.0) ((4430 . 5625) (/ 9.00719925474099e+15 -9.00719925474099e+15) -> -1.0) ((4431 . 5625) (/ 9.00719925474099e+15 -9.00719925474099e+15) -> -1.0) ((4432 . 5625) (/ 9.00719925474099e+15 -9.00719925474099e+15) -> -1.0) ((4433 . 5625) (/ 9.00719925474099e+15 -9.00719925474099e+15) -> -1.0) ((4434 . 5625) (/ 9.00719925474099e+15 -9.00719925474099e+15) -> -1.0) ((4435 . 5625) (/ 9.00719925474099e+15 -9.00719925474099e+15) -> -1.0) ((4436 . 5625) (/ 9.00719925474099e+15 -9.00719925474099e+15) -> -1.0) ((4437 . 5625) (/ 9.00719925474099e+15 -9.00719925474099e+15) -> -1.0) ((4438 . 5625) (/ 9.00719925474099e+15 -9.00719925474099e+15) -> -1.0) ((4439 . 5625) (/ 9.00719925474099e+15 -9.00719925474099e+15) -> -1.0) ((4440 . 5625) (/ 9.00719925474099e+15 -9.00719925474099e+15) -> -1.0) ((4441 . 5625) (/ 9.00719925474099e+15 -9.00719925474099e+15) -> -1.0) ((4442 . 5625) (/ 9.00719925474099e+15 -9.00719925474099e+15) -> -1.0) ((4443 . 5625) (/ 9.00719925474099e+15 -9.00719925474099e+15) -> -1.0) ((4444 . 5625) (/ 9.00719925474099e+15 -9.00719925474099e+15) -> -1.0) ((4445 . 5625) (/ 9.00719925474099e+15 -9.00719925474099e+15) -> -1.0) ((4446 . 5625) (/ 9.00719925474099e+15 -9.00719925474099e+15) -> -1.0) ((4447 . 5625) (/ 9.00719925474099e+15 -9.00719925474099e+15) -> -1.0) ((4448 . 5625) (/ 9.00719925474099e+15 -9.00719925474099e+15) -> -1.0) ((4449 . 5625) (/ 9.00719925474099e+15 -9.00719925474099e+15) -> -1.0) ((4450 . 5625) (/ 9.00719925474099e+15 -9.00719925474099e+15) -> -1.0) ((4451 . 5625) (/ 9.00719925474099e+15 12343) -> 729741493538.118) ((4452 . 5625) (/ 9.00719925474099e+15 12344) -> 729682376437.216) ((4453 . 5625) (/ 9.00719925474099e+15 12345) -> 729623268913.81) ((4454 . 5625) (/ 9.00719925474099e+15 12346) -> 729564170965.575) ((4455 . 5625) (/ 9.00719925474099e+15 12347) -> 729505082590.183) ((4456 . 5625) (/ 9.00719925474099e+15 12343) -> 729741493538.118) ((4457 . 5625) (/ 9.00719925474099e+15 12344) -> 729682376437.216) ((4458 . 5625) (/ 9.00719925474099e+15 12345) -> 729623268913.811) ((4459 . 5625) (/ 9.00719925474099e+15 12346) -> 729564170965.575) ((4460 . 5625) (/ 9.00719925474099e+15 12347) -> 729505082590.183) ((4461 . 5625) (/ 9.00719925474099e+15 12343) -> 729741493538.118) ((4462 . 5625) (/ 9.00719925474099e+15 12344) -> 729682376437.216) ((4463 . 5625) (/ 9.00719925474099e+15 12345) -> 729623268913.811) ((4464 . 5625) (/ 9.00719925474099e+15 12346) -> 729564170965.575) ((4465 . 5625) (/ 9.00719925474099e+15 12347) -> 729505082590.183) ((4466 . 5625) (/ 9.00719925474099e+15 12343) -> 729741493538.118) ((4467 . 5625) (/ 9.00719925474099e+15 12344) -> 729682376437.216) ((4468 . 5625) (/ 9.00719925474099e+15 12345) -> 729623268913.811) ((4469 . 5625) (/ 9.00719925474099e+15 12346) -> 729564170965.575) ((4470 . 5625) (/ 9.00719925474099e+15 12347) -> 729505082590.183) ((4471 . 5625) (/ 9.00719925474099e+15 12343) -> 729741493538.118) ((4472 . 5625) (/ 9.00719925474099e+15 12344) -> 729682376437.216) ((4473 . 5625) (/ 9.00719925474099e+15 12345) -> 729623268913.811) ((4474 . 5625) (/ 9.00719925474099e+15 12346) -> 729564170965.575) ((4475 . 5625) (/ 9.00719925474099e+15 12347) -> 729505082590.183) ((4476 . 5625) (/ 9.00719925474099e+15 4294967294.0) -> 2097152.00097656) ((4477 . 5625) (/ 9.00719925474099e+15 4294967295.0) -> 2097152.00048828) ((4478 . 5625) (/ 9.00719925474099e+15 4294967296.0) -> 2097152.0) ((4479 . 5625) (/ 9.00719925474099e+15 4294967297.0) -> 2097151.99951172) ((4480 . 5625) (/ 9.00719925474099e+15 4294967298.0) -> 2097151.99902344) ((4481 . 5625) (/ 9.00719925474099e+15 4294967294.0) -> 2097152.00097656) ((4482 . 5625) (/ 9.00719925474099e+15 4294967295.0) -> 2097152.00048828) ((4483 . 5625) (/ 9.00719925474099e+15 4294967296.0) -> 2097152.0) ((4484 . 5625) (/ 9.00719925474099e+15 4294967297.0) -> 2097151.99951172) ((4485 . 5625) (/ 9.00719925474099e+15 4294967298.0) -> 2097151.99902344) ((4486 . 5625) (/ 9.00719925474099e+15 4294967294.0) -> 2097152.00097656) ((4487 . 5625) (/ 9.00719925474099e+15 4294967295.0) -> 2097152.00048828) ((4488 . 5625) (/ 9.00719925474099e+15 4294967296.0) -> 2097152.0) ((4489 . 5625) (/ 9.00719925474099e+15 4294967297.0) -> 2097151.99951172) ((4490 . 5625) (/ 9.00719925474099e+15 4294967298.0) -> 2097151.99902344) ((4491 . 5625) (/ 9.00719925474099e+15 4294967294.0) -> 2097152.00097656) ((4492 . 5625) (/ 9.00719925474099e+15 4294967295.0) -> 2097152.00048828) ((4493 . 5625) (/ 9.00719925474099e+15 4294967296.0) -> 2097152.0) ((4494 . 5625) (/ 9.00719925474099e+15 4294967297.0) -> 2097151.99951172) ((4495 . 5625) (/ 9.00719925474099e+15 4294967298.0) -> 2097151.99902344) ((4496 . 5625) (/ 9.00719925474099e+15 4294967294.0) -> 2097152.00097656) ((4497 . 5625) (/ 9.00719925474099e+15 4294967295.0) -> 2097152.00048828) ((4498 . 5625) (/ 9.00719925474099e+15 4294967296.0) -> 2097152.0) ((4499 . 5625) (/ 9.00719925474099e+15 4294967297.0) -> 2097151.99951172) ((4500 . 5625) (/ 9.00719925474099e+15 4294967298.0) -> 2097151.99902344) ((4501 . 5625) (/ -9.00719925474099e+15 -2) -> 4.5035996273705e+15) ((4502 . 5625) (/ -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4503 . 5625) (/ -9.00719925474099e+15 0) -> "division by zero") ((4504 . 5625) (/ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4505 . 5625) (/ -9.00719925474099e+15 2) -> -4.5035996273705e+15) ((4506 . 5625) (/ -9.00719925474099e+15 -2) -> 4.5035996273705e+15) ((4507 . 5625) (/ -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4508 . 5625) (/ -9.00719925474099e+15 0) -> "division by zero") ((4509 . 5625) (/ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4510 . 5625) (/ -9.00719925474099e+15 2) -> -4.5035996273705e+15) ((4511 . 5625) (/ -9.00719925474099e+15 -2) -> 4.5035996273705e+15) ((4512 . 5625) (/ -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4513 . 5625) (/ -9.00719925474099e+15 0) -> "division by zero") ((4514 . 5625) (/ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4515 . 5625) (/ -9.00719925474099e+15 2) -> -4.5035996273705e+15) ((4516 . 5625) (/ -9.00719925474099e+15 -2) -> 4.5035996273705e+15) ((4517 . 5625) (/ -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4518 . 5625) (/ -9.00719925474099e+15 0) -> "division by zero") ((4519 . 5625) (/ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4520 . 5625) (/ -9.00719925474099e+15 2) -> -4.5035996273705e+15) ((4521 . 5625) (/ -9.00719925474099e+15 -2) -> 4.5035996273705e+15) ((4522 . 5625) (/ -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4523 . 5625) (/ -9.00719925474099e+15 0) -> "division by zero") ((4524 . 5625) (/ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4525 . 5625) (/ -9.00719925474099e+15 2) -> -4.5035996273705e+15) ((4526 . 5625) (/ -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4527 . 5625) (/ -9.00719925474099e+15 0) -> "division by zero") ((4528 . 5625) (/ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4529 . 5625) (/ -9.00719925474099e+15 2) -> -4.5035996273705e+15) ((4530 . 5625) (/ -9.00719925474099e+15 3) -> -3.00239975158033e+15) ((4531 . 5625) (/ -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4532 . 5625) (/ -9.00719925474099e+15 0) -> "division by zero") ((4533 . 5625) (/ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4534 . 5625) (/ -9.00719925474099e+15 2) -> -4.5035996273705e+15) ((4535 . 5625) (/ -9.00719925474099e+15 3) -> -3.00239975158033e+15) ((4536 . 5625) (/ -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4537 . 5625) (/ -9.00719925474099e+15 0) -> "division by zero") ((4538 . 5625) (/ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4539 . 5625) (/ -9.00719925474099e+15 2) -> -4.5035996273705e+15) ((4540 . 5625) (/ -9.00719925474099e+15 3) -> -3.00239975158033e+15) ((4541 . 5625) (/ -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4542 . 5625) (/ -9.00719925474099e+15 0) -> "division by zero") ((4543 . 5625) (/ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4544 . 5625) (/ -9.00719925474099e+15 2) -> -4.5035996273705e+15) ((4545 . 5625) (/ -9.00719925474099e+15 3) -> -3.00239975158033e+15) ((4546 . 5625) (/ -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4547 . 5625) (/ -9.00719925474099e+15 0) -> "division by zero") ((4548 . 5625) (/ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4549 . 5625) (/ -9.00719925474099e+15 2) -> -4.5035996273705e+15) ((4550 . 5625) (/ -9.00719925474099e+15 3) -> -3.00239975158033e+15) ((4551 . 5625) (/ -9.00719925474099e+15 -3) -> 3.00239975158033e+15) ((4552 . 5625) (/ -9.00719925474099e+15 -2) -> 4.5035996273705e+15) ((4553 . 5625) (/ -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4554 . 5625) (/ -9.00719925474099e+15 0) -> "division by zero") ((4555 . 5625) (/ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4556 . 5625) (/ -9.00719925474099e+15 -3) -> 3.00239975158033e+15) ((4557 . 5625) (/ -9.00719925474099e+15 -2) -> 4.5035996273705e+15) ((4558 . 5625) (/ -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4559 . 5625) (/ -9.00719925474099e+15 0) -> "division by zero") ((4560 . 5625) (/ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4561 . 5625) (/ -9.00719925474099e+15 -3) -> 3.00239975158033e+15) ((4562 . 5625) (/ -9.00719925474099e+15 -2) -> 4.5035996273705e+15) ((4563 . 5625) (/ -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4564 . 5625) (/ -9.00719925474099e+15 0) -> "division by zero") ((4565 . 5625) (/ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4566 . 5625) (/ -9.00719925474099e+15 -3) -> 3.00239975158033e+15) ((4567 . 5625) (/ -9.00719925474099e+15 -2) -> 4.5035996273705e+15) ((4568 . 5625) (/ -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4569 . 5625) (/ -9.00719925474099e+15 0) -> "division by zero") ((4570 . 5625) (/ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4571 . 5625) (/ -9.00719925474099e+15 -3) -> 3.00239975158033e+15) ((4572 . 5625) (/ -9.00719925474099e+15 -2) -> 4.5035996273705e+15) ((4573 . 5625) (/ -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4574 . 5625) (/ -9.00719925474099e+15 0) -> "division by zero") ((4575 . 5625) (/ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4576 . 5625) (/ -9.00719925474099e+15 0) -> "division by zero") ((4577 . 5625) (/ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4578 . 5625) (/ -9.00719925474099e+15 2) -> -4.5035996273705e+15) ((4579 . 5625) (/ -9.00719925474099e+15 3) -> -3.00239975158033e+15) ((4580 . 5625) (/ -9.00719925474099e+15 4) -> -2.25179981368525e+15) ((4581 . 5625) (/ -9.00719925474099e+15 0) -> "division by zero") ((4582 . 5625) (/ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4583 . 5625) (/ -9.00719925474099e+15 2) -> -4.5035996273705e+15) ((4584 . 5625) (/ -9.00719925474099e+15 3) -> -3.00239975158033e+15) ((4585 . 5625) (/ -9.00719925474099e+15 4) -> -2.25179981368525e+15) ((4586 . 5625) (/ -9.00719925474099e+15 0) -> "division by zero") ((4587 . 5625) (/ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4588 . 5625) (/ -9.00719925474099e+15 2) -> -4.5035996273705e+15) ((4589 . 5625) (/ -9.00719925474099e+15 3) -> -3.00239975158033e+15) ((4590 . 5625) (/ -9.00719925474099e+15 4) -> -2.25179981368525e+15) ((4591 . 5625) (/ -9.00719925474099e+15 0) -> "division by zero") ((4592 . 5625) (/ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4593 . 5625) (/ -9.00719925474099e+15 2) -> -4.5035996273705e+15) ((4594 . 5625) (/ -9.00719925474099e+15 3) -> -3.00239975158033e+15) ((4595 . 5625) (/ -9.00719925474099e+15 4) -> -2.25179981368525e+15) ((4596 . 5625) (/ -9.00719925474099e+15 0) -> "division by zero") ((4597 . 5625) (/ -9.00719925474099e+15 1) -> -9.00719925474099e+15) ((4598 . 5625) (/ -9.00719925474099e+15 2) -> -4.5035996273705e+15) ((4599 . 5625) (/ -9.00719925474099e+15 3) -> -3.00239975158033e+15) ((4600 . 5625) (/ -9.00719925474099e+15 4) -> -2.25179981368525e+15) ((4601 . 5625) (/ -9.00719925474099e+15 -4) -> 2.25179981368525e+15) ((4602 . 5625) (/ -9.00719925474099e+15 -3) -> 3.00239975158033e+15) ((4603 . 5625) (/ -9.00719925474099e+15 -2) -> 4.5035996273705e+15) ((4604 . 5625) (/ -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4605 . 5625) (/ -9.00719925474099e+15 0) -> "division by zero") ((4606 . 5625) (/ -9.00719925474099e+15 -4) -> 2.25179981368525e+15) ((4607 . 5625) (/ -9.00719925474099e+15 -3) -> 3.00239975158033e+15) ((4608 . 5625) (/ -9.00719925474099e+15 -2) -> 4.5035996273705e+15) ((4609 . 5625) (/ -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4610 . 5625) (/ -9.00719925474099e+15 0) -> "division by zero") ((4611 . 5625) (/ -9.00719925474099e+15 -4) -> 2.25179981368525e+15) ((4612 . 5625) (/ -9.00719925474099e+15 -3) -> 3.00239975158033e+15) ((4613 . 5625) (/ -9.00719925474099e+15 -2) -> 4.5035996273705e+15) ((4614 . 5625) (/ -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4615 . 5625) (/ -9.00719925474099e+15 0) -> "division by zero") ((4616 . 5625) (/ -9.00719925474099e+15 -4) -> 2.25179981368525e+15) ((4617 . 5625) (/ -9.00719925474099e+15 -3) -> 3.00239975158033e+15) ((4618 . 5625) (/ -9.00719925474099e+15 -2) -> 4.5035996273705e+15) ((4619 . 5625) (/ -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4620 . 5625) (/ -9.00719925474099e+15 0) -> "division by zero") ((4621 . 5625) (/ -9.00719925474099e+15 -4) -> 2.25179981368525e+15) ((4622 . 5625) (/ -9.00719925474099e+15 -3) -> 3.00239975158033e+15) ((4623 . 5625) (/ -9.00719925474099e+15 -2) -> 4.5035996273705e+15) ((4624 . 5625) (/ -9.00719925474099e+15 -1) -> 9.00719925474099e+15) ((4625 . 5625) (/ -9.00719925474099e+15 0) -> "division by zero") ((4626 . 5625) (/ -9.00719925474099e+15 1073741821) -> -8388608.0234375) ((4627 . 5625) (/ -9.00719925474099e+15 1073741822) -> -8388608.015625) ((4628 . 5625) (/ -9.00719925474099e+15 1073741823) -> -8388608.0078125) ((4629 . 5625) (/ -9.00719925474099e+15 1073741824.0) -> -8388608.0) ((4630 . 5625) (/ -9.00719925474099e+15 1073741825.0) -> -8388607.9921875) ((4631 . 5625) (/ -9.00719925474099e+15 1073741821) -> -8388608.0234375) ((4632 . 5625) (/ -9.00719925474099e+15 1073741822) -> -8388608.015625) ((4633 . 5625) (/ -9.00719925474099e+15 1073741823) -> -8388608.0078125) ((4634 . 5625) (/ -9.00719925474099e+15 1073741824.0) -> -8388608.0) ((4635 . 5625) (/ -9.00719925474099e+15 1073741825.0) -> -8388607.9921875) ((4636 . 5625) (/ -9.00719925474099e+15 1073741821) -> -8388608.0234375) ((4637 . 5625) (/ -9.00719925474099e+15 1073741822) -> -8388608.015625) ((4638 . 5625) (/ -9.00719925474099e+15 1073741823) -> -8388608.0078125) ((4639 . 5625) (/ -9.00719925474099e+15 1073741824.0) -> -8388608.0) ((4640 . 5625) (/ -9.00719925474099e+15 1073741825.0) -> -8388607.9921875) ((4641 . 5625) (/ -9.00719925474099e+15 1073741821) -> -8388608.0234375) ((4642 . 5625) (/ -9.00719925474099e+15 1073741822) -> -8388608.015625) ((4643 . 5625) (/ -9.00719925474099e+15 1073741823) -> -8388608.0078125) ((4644 . 5625) (/ -9.00719925474099e+15 1073741824.0) -> -8388608.0) ((4645 . 5625) (/ -9.00719925474099e+15 1073741825.0) -> -8388607.9921875) ((4646 . 5625) (/ -9.00719925474099e+15 1073741821) -> -8388608.0234375) ((4647 . 5625) (/ -9.00719925474099e+15 1073741822) -> -8388608.015625) ((4648 . 5625) (/ -9.00719925474099e+15 1073741823) -> -8388608.0078125) ((4649 . 5625) (/ -9.00719925474099e+15 1073741824.0) -> -8388608.0) ((4650 . 5625) (/ -9.00719925474099e+15 1073741825.0) -> -8388607.9921875) ((4651 . 5625) (/ -9.00719925474099e+15 -1073741826.0) -> 8388607.984375) ((4652 . 5625) (/ -9.00719925474099e+15 -1073741825.0) -> 8388607.9921875) ((4653 . 5625) (/ -9.00719925474099e+15 -1073741824) -> 8388608.0) ((4654 . 5625) (/ -9.00719925474099e+15 -1073741823) -> 8388608.0078125) ((4655 . 5625) (/ -9.00719925474099e+15 -1073741822) -> 8388608.015625) ((4656 . 5625) (/ -9.00719925474099e+15 -1073741826.0) -> 8388607.984375) ((4657 . 5625) (/ -9.00719925474099e+15 -1073741825.0) -> 8388607.9921875) ((4658 . 5625) (/ -9.00719925474099e+15 -1073741824) -> 8388608.0) ((4659 . 5625) (/ -9.00719925474099e+15 -1073741823) -> 8388608.0078125) ((4660 . 5625) (/ -9.00719925474099e+15 -1073741822) -> 8388608.015625) ((4661 . 5625) (/ -9.00719925474099e+15 -1073741826.0) -> 8388607.984375) ((4662 . 5625) (/ -9.00719925474099e+15 -1073741825.0) -> 8388607.9921875) ((4663 . 5625) (/ -9.00719925474099e+15 -1073741824) -> 8388608.0) ((4664 . 5625) (/ -9.00719925474099e+15 -1073741823) -> 8388608.0078125) ((4665 . 5625) (/ -9.00719925474099e+15 -1073741822) -> 8388608.015625) ((4666 . 5625) (/ -9.00719925474099e+15 -1073741826.0) -> 8388607.984375) ((4667 . 5625) (/ -9.00719925474099e+15 -1073741825.0) -> 8388607.9921875) ((4668 . 5625) (/ -9.00719925474099e+15 -1073741824) -> 8388608.0) ((4669 . 5625) (/ -9.00719925474099e+15 -1073741823) -> 8388608.0078125) ((4670 . 5625) (/ -9.00719925474099e+15 -1073741822) -> 8388608.015625) ((4671 . 5625) (/ -9.00719925474099e+15 -1073741826.0) -> 8388607.984375) ((4672 . 5625) (/ -9.00719925474099e+15 -1073741825.0) -> 8388607.9921875) ((4673 . 5625) (/ -9.00719925474099e+15 -1073741824) -> 8388608.0) ((4674 . 5625) (/ -9.00719925474099e+15 -1073741823) -> 8388608.0078125) ((4675 . 5625) (/ -9.00719925474099e+15 -1073741822) -> 8388608.015625) ((4676 . 5625) (/ -9.00719925474099e+15 1073741822.0) -> -8388608.015625) ((4677 . 5625) (/ -9.00719925474099e+15 1073741823.0) -> -8388608.0078125) ((4678 . 5625) (/ -9.00719925474099e+15 1073741824.0) -> -8388608.0) ((4679 . 5625) (/ -9.00719925474099e+15 1073741825.0) -> -8388607.9921875) ((4680 . 5625) (/ -9.00719925474099e+15 1073741826.0) -> -8388607.984375) ((4681 . 5625) (/ -9.00719925474099e+15 1073741822.0) -> -8388608.015625) ((4682 . 5625) (/ -9.00719925474099e+15 1073741823.0) -> -8388608.0078125) ((4683 . 5625) (/ -9.00719925474099e+15 1073741824.0) -> -8388608.0) ((4684 . 5625) (/ -9.00719925474099e+15 1073741825.0) -> -8388607.9921875) ((4685 . 5625) (/ -9.00719925474099e+15 1073741826.0) -> -8388607.984375) ((4686 . 5625) (/ -9.00719925474099e+15 1073741822.0) -> -8388608.015625) ((4687 . 5625) (/ -9.00719925474099e+15 1073741823.0) -> -8388608.0078125) ((4688 . 5625) (/ -9.00719925474099e+15 1073741824.0) -> -8388608.0) ((4689 . 5625) (/ -9.00719925474099e+15 1073741825.0) -> -8388607.9921875) ((4690 . 5625) (/ -9.00719925474099e+15 1073741826.0) -> -8388607.984375) ((4691 . 5625) (/ -9.00719925474099e+15 1073741822.0) -> -8388608.015625) ((4692 . 5625) (/ -9.00719925474099e+15 1073741823.0) -> -8388608.0078125) ((4693 . 5625) (/ -9.00719925474099e+15 1073741824.0) -> -8388608.0) ((4694 . 5625) (/ -9.00719925474099e+15 1073741825.0) -> -8388607.9921875) ((4695 . 5625) (/ -9.00719925474099e+15 1073741826.0) -> -8388607.984375) ((4696 . 5625) (/ -9.00719925474099e+15 1073741822.0) -> -8388608.015625) ((4697 . 5625) (/ -9.00719925474099e+15 1073741823.0) -> -8388608.0078125) ((4698 . 5625) (/ -9.00719925474099e+15 1073741824.0) -> -8388608.0) ((4699 . 5625) (/ -9.00719925474099e+15 1073741825.0) -> -8388607.9921875) ((4700 . 5625) (/ -9.00719925474099e+15 1073741826.0) -> -8388607.984375) ((4701 . 5625) (/ -9.00719925474099e+15 -1073741827.0) -> 8388607.9765625) ((4702 . 5625) (/ -9.00719925474099e+15 -1073741826.0) -> 8388607.984375) ((4703 . 5625) (/ -9.00719925474099e+15 -1073741825.0) -> 8388607.9921875) ((4704 . 5625) (/ -9.00719925474099e+15 -1073741824.0) -> 8388608.0) ((4705 . 5625) (/ -9.00719925474099e+15 -1073741823.0) -> 8388608.0078125) ((4706 . 5625) (/ -9.00719925474099e+15 -1073741827.0) -> 8388607.9765625) ((4707 . 5625) (/ -9.00719925474099e+15 -1073741826.0) -> 8388607.984375) ((4708 . 5625) (/ -9.00719925474099e+15 -1073741825.0) -> 8388607.9921875) ((4709 . 5625) (/ -9.00719925474099e+15 -1073741824.0) -> 8388608.0) ((4710 . 5625) (/ -9.00719925474099e+15 -1073741823.0) -> 8388608.0078125) ((4711 . 5625) (/ -9.00719925474099e+15 -1073741827.0) -> 8388607.9765625) ((4712 . 5625) (/ -9.00719925474099e+15 -1073741826.0) -> 8388607.984375) ((4713 . 5625) (/ -9.00719925474099e+15 -1073741825.0) -> 8388607.9921875) ((4714 . 5625) (/ -9.00719925474099e+15 -1073741824.0) -> 8388608.0) ((4715 . 5625) (/ -9.00719925474099e+15 -1073741823.0) -> 8388608.0078125) ((4716 . 5625) (/ -9.00719925474099e+15 -1073741827.0) -> 8388607.9765625) ((4717 . 5625) (/ -9.00719925474099e+15 -1073741826.0) -> 8388607.984375) ((4718 . 5625) (/ -9.00719925474099e+15 -1073741825.0) -> 8388607.9921875) ((4719 . 5625) (/ -9.00719925474099e+15 -1073741824.0) -> 8388608.0) ((4720 . 5625) (/ -9.00719925474099e+15 -1073741823.0) -> 8388608.0078125) ((4721 . 5625) (/ -9.00719925474099e+15 -1073741827.0) -> 8388607.9765625) ((4722 . 5625) (/ -9.00719925474099e+15 -1073741826.0) -> 8388607.984375) ((4723 . 5625) (/ -9.00719925474099e+15 -1073741825.0) -> 8388607.9921875) ((4724 . 5625) (/ -9.00719925474099e+15 -1073741824.0) -> 8388608.0) ((4725 . 5625) (/ -9.00719925474099e+15 -1073741823.0) -> 8388608.0078125) ((4726 . 5625) (/ -9.00719925474099e+15 1103515243.0) -> -8162278.96431603) ((4727 . 5625) (/ -9.00719925474099e+15 1103515244.0) -> -8162278.95691941) ((4728 . 5625) (/ -9.00719925474099e+15 1103515245.0) -> -8162278.9495228) ((4729 . 5625) (/ -9.00719925474099e+15 1103515246.0) -> -8162278.94212618) ((4730 . 5625) (/ -9.00719925474099e+15 1103515247.0) -> -8162278.93472957) ((4731 . 5625) (/ -9.00719925474099e+15 1103515243.0) -> -8162278.96431603) ((4732 . 5625) (/ -9.00719925474099e+15 1103515244.0) -> -8162278.95691941) ((4733 . 5625) (/ -9.00719925474099e+15 1103515245.0) -> -8162278.9495228) ((4734 . 5625) (/ -9.00719925474099e+15 1103515246.0) -> -8162278.94212618) ((4735 . 5625) (/ -9.00719925474099e+15 1103515247.0) -> -8162278.93472956) ((4736 . 5625) (/ -9.00719925474099e+15 1103515243.0) -> -8162278.96431603) ((4737 . 5625) (/ -9.00719925474099e+15 1103515244.0) -> -8162278.95691941) ((4738 . 5625) (/ -9.00719925474099e+15 1103515245.0) -> -8162278.9495228) ((4739 . 5625) (/ -9.00719925474099e+15 1103515246.0) -> -8162278.94212618) ((4740 . 5625) (/ -9.00719925474099e+15 1103515247.0) -> -8162278.93472956) ((4741 . 5625) (/ -9.00719925474099e+15 1103515243.0) -> -8162278.96431603) ((4742 . 5625) (/ -9.00719925474099e+15 1103515244.0) -> -8162278.95691941) ((4743 . 5625) (/ -9.00719925474099e+15 1103515245.0) -> -8162278.9495228) ((4744 . 5625) (/ -9.00719925474099e+15 1103515246.0) -> -8162278.94212618) ((4745 . 5625) (/ -9.00719925474099e+15 1103515247.0) -> -8162278.93472956) ((4746 . 5625) (/ -9.00719925474099e+15 1103515243.0) -> -8162278.96431603) ((4747 . 5625) (/ -9.00719925474099e+15 1103515244.0) -> -8162278.95691941) ((4748 . 5625) (/ -9.00719925474099e+15 1103515245.0) -> -8162278.9495228) ((4749 . 5625) (/ -9.00719925474099e+15 1103515246.0) -> -8162278.94212618) ((4750 . 5625) (/ -9.00719925474099e+15 1103515247.0) -> -8162278.93472956) ((4751 . 5625) (/ -9.00719925474099e+15 631629063) -> -14260267.2713637) ((4752 . 5625) (/ -9.00719925474099e+15 631629064) -> -14260267.2487867) ((4753 . 5625) (/ -9.00719925474099e+15 631629065) -> -14260267.2262097) ((4754 . 5625) (/ -9.00719925474099e+15 631629066) -> -14260267.2036328) ((4755 . 5625) (/ -9.00719925474099e+15 631629067) -> -14260267.1810558) ((4756 . 5625) (/ -9.00719925474099e+15 631629063) -> -14260267.2713637) ((4757 . 5625) (/ -9.00719925474099e+15 631629064) -> -14260267.2487867) ((4758 . 5625) (/ -9.00719925474099e+15 631629065) -> -14260267.2262097) ((4759 . 5625) (/ -9.00719925474099e+15 631629066) -> -14260267.2036328) ((4760 . 5625) (/ -9.00719925474099e+15 631629067) -> -14260267.1810558) ((4761 . 5625) (/ -9.00719925474099e+15 631629063) -> -14260267.2713637) ((4762 . 5625) (/ -9.00719925474099e+15 631629064) -> -14260267.2487867) ((4763 . 5625) (/ -9.00719925474099e+15 631629065) -> -14260267.2262097) ((4764 . 5625) (/ -9.00719925474099e+15 631629066) -> -14260267.2036328) ((4765 . 5625) (/ -9.00719925474099e+15 631629067) -> -14260267.1810558) ((4766 . 5625) (/ -9.00719925474099e+15 631629063) -> -14260267.2713637) ((4767 . 5625) (/ -9.00719925474099e+15 631629064) -> -14260267.2487867) ((4768 . 5625) (/ -9.00719925474099e+15 631629065) -> -14260267.2262097) ((4769 . 5625) (/ -9.00719925474099e+15 631629066) -> -14260267.2036328) ((4770 . 5625) (/ -9.00719925474099e+15 631629067) -> -14260267.1810558) ((4771 . 5625) (/ -9.00719925474099e+15 631629063) -> -14260267.2713637) ((4772 . 5625) (/ -9.00719925474099e+15 631629064) -> -14260267.2487867) ((4773 . 5625) (/ -9.00719925474099e+15 631629065) -> -14260267.2262097) ((4774 . 5625) (/ -9.00719925474099e+15 631629066) -> -14260267.2036328) ((4775 . 5625) (/ -9.00719925474099e+15 631629067) -> -14260267.1810558) ((4776 . 5625) (/ -9.00719925474099e+15 9.00719925474099e+15) -> -1.0) ((4777 . 5625) (/ -9.00719925474099e+15 9.00719925474099e+15) -> -1.0) ((4778 . 5625) (/ -9.00719925474099e+15 9.00719925474099e+15) -> -1.0) ((4779 . 5625) (/ -9.00719925474099e+15 9.00719925474099e+15) -> -1.0) ((4780 . 5625) (/ -9.00719925474099e+15 9.00719925474099e+15) -> -1.0) ((4781 . 5625) (/ -9.00719925474099e+15 9.00719925474099e+15) -> -1.0) ((4782 . 5625) (/ -9.00719925474099e+15 9.00719925474099e+15) -> -1.0) ((4783 . 5625) (/ -9.00719925474099e+15 9.00719925474099e+15) -> -1.0) ((4784 . 5625) (/ -9.00719925474099e+15 9.00719925474099e+15) -> -1.0) ((4785 . 5625) (/ -9.00719925474099e+15 9.00719925474099e+15) -> -1.0) ((4786 . 5625) (/ -9.00719925474099e+15 9.00719925474099e+15) -> -1.0) ((4787 . 5625) (/ -9.00719925474099e+15 9.00719925474099e+15) -> -1.0) ((4788 . 5625) (/ -9.00719925474099e+15 9.00719925474099e+15) -> -1.0) ((4789 . 5625) (/ -9.00719925474099e+15 9.00719925474099e+15) -> -1.0) ((4790 . 5625) (/ -9.00719925474099e+15 9.00719925474099e+15) -> -1.0) ((4791 . 5625) (/ -9.00719925474099e+15 9.00719925474099e+15) -> -1.0) ((4792 . 5625) (/ -9.00719925474099e+15 9.00719925474099e+15) -> -1.0) ((4793 . 5625) (/ -9.00719925474099e+15 9.00719925474099e+15) -> -1.0) ((4794 . 5625) (/ -9.00719925474099e+15 9.00719925474099e+15) -> -1.0) ((4795 . 5625) (/ -9.00719925474099e+15 9.00719925474099e+15) -> -1.0) ((4796 . 5625) (/ -9.00719925474099e+15 9.00719925474099e+15) -> -1.0) ((4797 . 5625) (/ -9.00719925474099e+15 9.00719925474099e+15) -> -1.0) ((4798 . 5625) (/ -9.00719925474099e+15 9.00719925474099e+15) -> -1.0) ((4799 . 5625) (/ -9.00719925474099e+15 9.00719925474099e+15) -> -1.0) ((4800 . 5625) (/ -9.00719925474099e+15 9.00719925474099e+15) -> -1.0) ((4801 . 5625) (/ -9.00719925474099e+15 -9.00719925474099e+15) -> 1.0) ((4802 . 5625) (/ -9.00719925474099e+15 -9.00719925474099e+15) -> 1.0) ((4803 . 5625) (/ -9.00719925474099e+15 -9.00719925474099e+15) -> 1.0) ((4804 . 5625) (/ -9.00719925474099e+15 -9.00719925474099e+15) -> 1.0) ((4805 . 5625) (/ -9.00719925474099e+15 -9.00719925474099e+15) -> 1.0) ((4806 . 5625) (/ -9.00719925474099e+15 -9.00719925474099e+15) -> 1.0) ((4807 . 5625) (/ -9.00719925474099e+15 -9.00719925474099e+15) -> 1.0) ((4808 . 5625) (/ -9.00719925474099e+15 -9.00719925474099e+15) -> 1.0) ((4809 . 5625) (/ -9.00719925474099e+15 -9.00719925474099e+15) -> 1.0) ((4810 . 5625) (/ -9.00719925474099e+15 -9.00719925474099e+15) -> 1.0) ((4811 . 5625) (/ -9.00719925474099e+15 -9.00719925474099e+15) -> 1.0) ((4812 . 5625) (/ -9.00719925474099e+15 -9.00719925474099e+15) -> 1.0) ((4813 . 5625) (/ -9.00719925474099e+15 -9.00719925474099e+15) -> 1.0) ((4814 . 5625) (/ -9.00719925474099e+15 -9.00719925474099e+15) -> 1.0) ((4815 . 5625) (/ -9.00719925474099e+15 -9.00719925474099e+15) -> 1.0) ((4816 . 5625) (/ -9.00719925474099e+15 -9.00719925474099e+15) -> 1.0) ((4817 . 5625) (/ -9.00719925474099e+15 -9.00719925474099e+15) -> 1.0) ((4818 . 5625) (/ -9.00719925474099e+15 -9.00719925474099e+15) -> 1.0) ((4819 . 5625) (/ -9.00719925474099e+15 -9.00719925474099e+15) -> 1.0) ((4820 . 5625) (/ -9.00719925474099e+15 -9.00719925474099e+15) -> 1.0) ((4821 . 5625) (/ -9.00719925474099e+15 -9.00719925474099e+15) -> 1.0) ((4822 . 5625) (/ -9.00719925474099e+15 -9.00719925474099e+15) -> 1.0) ((4823 . 5625) (/ -9.00719925474099e+15 -9.00719925474099e+15) -> 1.0) ((4824 . 5625) (/ -9.00719925474099e+15 -9.00719925474099e+15) -> 1.0) ((4825 . 5625) (/ -9.00719925474099e+15 -9.00719925474099e+15) -> 1.0) ((4826 . 5625) (/ -9.00719925474099e+15 12343) -> -729741493538.118) ((4827 . 5625) (/ -9.00719925474099e+15 12344) -> -729682376437.216) ((4828 . 5625) (/ -9.00719925474099e+15 12345) -> -729623268913.811) ((4829 . 5625) (/ -9.00719925474099e+15 12346) -> -729564170965.575) ((4830 . 5625) (/ -9.00719925474099e+15 12347) -> -729505082590.183) ((4831 . 5625) (/ -9.00719925474099e+15 12343) -> -729741493538.118) ((4832 . 5625) (/ -9.00719925474099e+15 12344) -> -729682376437.216) ((4833 . 5625) (/ -9.00719925474099e+15 12345) -> -729623268913.811) ((4834 . 5625) (/ -9.00719925474099e+15 12346) -> -729564170965.575) ((4835 . 5625) (/ -9.00719925474099e+15 12347) -> -729505082590.183) ((4836 . 5625) (/ -9.00719925474099e+15 12343) -> -729741493538.118) ((4837 . 5625) (/ -9.00719925474099e+15 12344) -> -729682376437.216) ((4838 . 5625) (/ -9.00719925474099e+15 12345) -> -729623268913.811) ((4839 . 5625) (/ -9.00719925474099e+15 12346) -> -729564170965.575) ((4840 . 5625) (/ -9.00719925474099e+15 12347) -> -729505082590.183) ((4841 . 5625) (/ -9.00719925474099e+15 12343) -> -729741493538.118) ((4842 . 5625) (/ -9.00719925474099e+15 12344) -> -729682376437.216) ((4843 . 5625) (/ -9.00719925474099e+15 12345) -> -729623268913.811) ((4844 . 5625) (/ -9.00719925474099e+15 12346) -> -729564170965.575) ((4845 . 5625) (/ -9.00719925474099e+15 12347) -> -729505082590.183) ((4846 . 5625) (/ -9.00719925474099e+15 12343) -> -729741493538.118) ((4847 . 5625) (/ -9.00719925474099e+15 12344) -> -729682376437.216) ((4848 . 5625) (/ -9.00719925474099e+15 12345) -> -729623268913.81) ((4849 . 5625) (/ -9.00719925474099e+15 12346) -> -729564170965.575) ((4850 . 5625) (/ -9.00719925474099e+15 12347) -> -729505082590.183) ((4851 . 5625) (/ -9.00719925474099e+15 4294967294.0) -> -2097152.00097656) ((4852 . 5625) (/ -9.00719925474099e+15 4294967295.0) -> -2097152.00048828) ((4853 . 5625) (/ -9.00719925474099e+15 4294967296.0) -> -2097152.0) ((4854 . 5625) (/ -9.00719925474099e+15 4294967297.0) -> -2097151.99951172) ((4855 . 5625) (/ -9.00719925474099e+15 4294967298.0) -> -2097151.99902344) ((4856 . 5625) (/ -9.00719925474099e+15 4294967294.0) -> -2097152.00097656) ((4857 . 5625) (/ -9.00719925474099e+15 4294967295.0) -> -2097152.00048828) ((4858 . 5625) (/ -9.00719925474099e+15 4294967296.0) -> -2097152.0) ((4859 . 5625) (/ -9.00719925474099e+15 4294967297.0) -> -2097151.99951172) ((4860 . 5625) (/ -9.00719925474099e+15 4294967298.0) -> -2097151.99902344) ((4861 . 5625) (/ -9.00719925474099e+15 4294967294.0) -> -2097152.00097656) ((4862 . 5625) (/ -9.00719925474099e+15 4294967295.0) -> -2097152.00048828) ((4863 . 5625) (/ -9.00719925474099e+15 4294967296.0) -> -2097152.0) ((4864 . 5625) (/ -9.00719925474099e+15 4294967297.0) -> -2097151.99951172) ((4865 . 5625) (/ -9.00719925474099e+15 4294967298.0) -> -2097151.99902344) ((4866 . 5625) (/ -9.00719925474099e+15 4294967294.0) -> -2097152.00097656) ((4867 . 5625) (/ -9.00719925474099e+15 4294967295.0) -> -2097152.00048828) ((4868 . 5625) (/ -9.00719925474099e+15 4294967296.0) -> -2097152.0) ((4869 . 5625) (/ -9.00719925474099e+15 4294967297.0) -> -2097151.99951172) ((4870 . 5625) (/ -9.00719925474099e+15 4294967298.0) -> -2097151.99902344) ((4871 . 5625) (/ -9.00719925474099e+15 4294967294.0) -> -2097152.00097656) ((4872 . 5625) (/ -9.00719925474099e+15 4294967295.0) -> -2097152.00048828) ((4873 . 5625) (/ -9.00719925474099e+15 4294967296.0) -> -2097152.0) ((4874 . 5625) (/ -9.00719925474099e+15 4294967297.0) -> -2097151.99951172) ((4875 . 5625) (/ -9.00719925474099e+15 4294967298.0) -> -2097151.99902344) ((4876 . 5625) (/ 12343 -2) -> -6171.5) ((4877 . 5625) (/ 12343 -1) -> -12343) ((4878 . 5625) (/ 12343 0) -> "division by zero") ((4879 . 5625) (/ 12343 1) -> 12343) ((4880 . 5625) (/ 12343 2) -> 6171.5) ((4881 . 5625) (/ 12344 -2) -> -6172) ((4882 . 5625) (/ 12344 -1) -> -12344) ((4883 . 5625) (/ 12344 0) -> "division by zero") ((4884 . 5625) (/ 12344 1) -> 12344) ((4885 . 5625) (/ 12344 2) -> 6172) ((4886 . 5625) (/ 12345 -2) -> -6172.5) ((4887 . 5625) (/ 12345 -1) -> -12345) ((4888 . 5625) (/ 12345 0) -> "division by zero") ((4889 . 5625) (/ 12345 1) -> 12345) ((4890 . 5625) (/ 12345 2) -> 6172.5) ((4891 . 5625) (/ 12346 -2) -> -6173) ((4892 . 5625) (/ 12346 -1) -> -12346) ((4893 . 5625) (/ 12346 0) -> "division by zero") ((4894 . 5625) (/ 12346 1) -> 12346) ((4895 . 5625) (/ 12346 2) -> 6173) ((4896 . 5625) (/ 12347 -2) -> -6173.5) ((4897 . 5625) (/ 12347 -1) -> -12347) ((4898 . 5625) (/ 12347 0) -> "division by zero") ((4899 . 5625) (/ 12347 1) -> 12347) ((4900 . 5625) (/ 12347 2) -> 6173.5) ((4901 . 5625) (/ 12343 -1) -> -12343) ((4902 . 5625) (/ 12343 0) -> "division by zero") ((4903 . 5625) (/ 12343 1) -> 12343) ((4904 . 5625) (/ 12343 2) -> 6171.5) ((4905 . 5625) (/ 12343 3) -> 4114.33333333333) ((4906 . 5625) (/ 12344 -1) -> -12344) ((4907 . 5625) (/ 12344 0) -> "division by zero") ((4908 . 5625) (/ 12344 1) -> 12344) ((4909 . 5625) (/ 12344 2) -> 6172) ((4910 . 5625) (/ 12344 3) -> 4114.66666666667) ((4911 . 5625) (/ 12345 -1) -> -12345) ((4912 . 5625) (/ 12345 0) -> "division by zero") ((4913 . 5625) (/ 12345 1) -> 12345) ((4914 . 5625) (/ 12345 2) -> 6172.5) ((4915 . 5625) (/ 12345 3) -> 4115) ((4916 . 5625) (/ 12346 -1) -> -12346) ((4917 . 5625) (/ 12346 0) -> "division by zero") ((4918 . 5625) (/ 12346 1) -> 12346) ((4919 . 5625) (/ 12346 2) -> 6173) ((4920 . 5625) (/ 12346 3) -> 4115.33333333333) ((4921 . 5625) (/ 12347 -1) -> -12347) ((4922 . 5625) (/ 12347 0) -> "division by zero") ((4923 . 5625) (/ 12347 1) -> 12347) ((4924 . 5625) (/ 12347 2) -> 6173.5) ((4925 . 5625) (/ 12347 3) -> 4115.66666666667) ((4926 . 5625) (/ 12343 -3) -> -4114.33333333333) ((4927 . 5625) (/ 12343 -2) -> -6171.5) ((4928 . 5625) (/ 12343 -1) -> -12343) ((4929 . 5625) (/ 12343 0) -> "division by zero") ((4930 . 5625) (/ 12343 1) -> 12343) ((4931 . 5625) (/ 12344 -3) -> -4114.66666666667) ((4932 . 5625) (/ 12344 -2) -> -6172) ((4933 . 5625) (/ 12344 -1) -> -12344) ((4934 . 5625) (/ 12344 0) -> "division by zero") ((4935 . 5625) (/ 12344 1) -> 12344) ((4936 . 5625) (/ 12345 -3) -> -4115) ((4937 . 5625) (/ 12345 -2) -> -6172.5) ((4938 . 5625) (/ 12345 -1) -> -12345) ((4939 . 5625) (/ 12345 0) -> "division by zero") ((4940 . 5625) (/ 12345 1) -> 12345) ((4941 . 5625) (/ 12346 -3) -> -4115.33333333333) ((4942 . 5625) (/ 12346 -2) -> -6173) ((4943 . 5625) (/ 12346 -1) -> -12346) ((4944 . 5625) (/ 12346 0) -> "division by zero") ((4945 . 5625) (/ 12346 1) -> 12346) ((4946 . 5625) (/ 12347 -3) -> -4115.66666666667) ((4947 . 5625) (/ 12347 -2) -> -6173.5) ((4948 . 5625) (/ 12347 -1) -> -12347) ((4949 . 5625) (/ 12347 0) -> "division by zero") ((4950 . 5625) (/ 12347 1) -> 12347) ((4951 . 5625) (/ 12343 0) -> "division by zero") ((4952 . 5625) (/ 12343 1) -> 12343) ((4953 . 5625) (/ 12343 2) -> 6171.5) ((4954 . 5625) (/ 12343 3) -> 4114.33333333333) ((4955 . 5625) (/ 12343 4) -> 3085.75) ((4956 . 5625) (/ 12344 0) -> "division by zero") ((4957 . 5625) (/ 12344 1) -> 12344) ((4958 . 5625) (/ 12344 2) -> 6172) ((4959 . 5625) (/ 12344 3) -> 4114.66666666667) ((4960 . 5625) (/ 12344 4) -> 3086) ((4961 . 5625) (/ 12345 0) -> "division by zero") ((4962 . 5625) (/ 12345 1) -> 12345) ((4963 . 5625) (/ 12345 2) -> 6172.5) ((4964 . 5625) (/ 12345 3) -> 4115) ((4965 . 5625) (/ 12345 4) -> 3086.25) ((4966 . 5625) (/ 12346 0) -> "division by zero") ((4967 . 5625) (/ 12346 1) -> 12346) ((4968 . 5625) (/ 12346 2) -> 6173) ((4969 . 5625) (/ 12346 3) -> 4115.33333333333) ((4970 . 5625) (/ 12346 4) -> 3086.5) ((4971 . 5625) (/ 12347 0) -> "division by zero") ((4972 . 5625) (/ 12347 1) -> 12347) ((4973 . 5625) (/ 12347 2) -> 6173.5) ((4974 . 5625) (/ 12347 3) -> 4115.66666666667) ((4975 . 5625) (/ 12347 4) -> 3086.75) ((4976 . 5625) (/ 12343 -4) -> -3085.75) ((4977 . 5625) (/ 12343 -3) -> -4114.33333333333) ((4978 . 5625) (/ 12343 -2) -> -6171.5) ((4979 . 5625) (/ 12343 -1) -> -12343) ((4980 . 5625) (/ 12343 0) -> "division by zero") ((4981 . 5625) (/ 12344 -4) -> -3086) ((4982 . 5625) (/ 12344 -3) -> -4114.66666666667) ((4983 . 5625) (/ 12344 -2) -> -6172) ((4984 . 5625) (/ 12344 -1) -> -12344) ((4985 . 5625) (/ 12344 0) -> "division by zero") ((4986 . 5625) (/ 12345 -4) -> -3086.25) ((4987 . 5625) (/ 12345 -3) -> -4115) ((4988 . 5625) (/ 12345 -2) -> -6172.5) ((4989 . 5625) (/ 12345 -1) -> -12345) ((4990 . 5625) (/ 12345 0) -> "division by zero") ((4991 . 5625) (/ 12346 -4) -> -3086.5) ((4992 . 5625) (/ 12346 -3) -> -4115.33333333333) ((4993 . 5625) (/ 12346 -2) -> -6173) ((4994 . 5625) (/ 12346 -1) -> -12346) ((4995 . 5625) (/ 12346 0) -> "division by zero") ((4996 . 5625) (/ 12347 -4) -> -3086.75) ((4997 . 5625) (/ 12347 -3) -> -4115.66666666667) ((4998 . 5625) (/ 12347 -2) -> -6173.5) ((4999 . 5625) (/ 12347 -1) -> -12347) ((5000 . 5625) (/ 12347 0) -> "division by zero") ((5001 . 5625) (/ 12343 1073741821) -> 1.14953145705964e-05) ((5002 . 5625) (/ 12343 1073741822) -> 1.14953145598905e-05) ((5003 . 5625) (/ 12343 1073741823) -> 1.14953145491847e-05) ((5004 . 5625) (/ 12343 1073741824.0) -> 1.14953145384789e-05) ((5005 . 5625) (/ 12343 1073741825.0) -> 1.1495314527773e-05) ((5006 . 5625) (/ 12344 1073741821) -> 1.14962458931736e-05) ((5007 . 5625) (/ 12344 1073741822) -> 1.14962458824669e-05) ((5008 . 5625) (/ 12344 1073741823) -> 1.14962458717602e-05) ((5009 . 5625) (/ 12344 1073741824.0) -> 1.14962458610535e-05) ((5010 . 5625) (/ 12344 1073741825.0) -> 1.14962458503468e-05) ((5011 . 5625) (/ 12345 1073741821) -> 1.14971772157508e-05) ((5012 . 5625) (/ 12345 1073741822) -> 1.14971772050432e-05) ((5013 . 5625) (/ 12345 1073741823) -> 1.14971771943357e-05) ((5014 . 5625) (/ 12345 1073741824.0) -> 1.14971771836281e-05) ((5015 . 5625) (/ 12345 1073741825.0) -> 1.14971771729205e-05) ((5016 . 5625) (/ 12346 1073741821) -> 1.1498108538328e-05) ((5017 . 5625) (/ 12346 1073741822) -> 1.14981085276196e-05) ((5018 . 5625) (/ 12346 1073741823) -> 1.14981085169111e-05) ((5019 . 5625) (/ 12346 1073741824.0) -> 1.14981085062027e-05) ((5020 . 5625) (/ 12346 1073741825.0) -> 1.14981084954942e-05) ((5021 . 5625) (/ 12347 1073741821) -> 1.14990398609053e-05) ((5022 . 5625) (/ 12347 1073741822) -> 1.14990398501959e-05) ((5023 . 5625) (/ 12347 1073741823) -> 1.14990398394866e-05) ((5024 . 5625) (/ 12347 1073741824.0) -> 1.14990398287773e-05) ((5025 . 5625) (/ 12347 1073741825.0) -> 1.1499039818068e-05) ((5026 . 5625) (/ 12343 -1073741826.0) -> -1.14953145170672e-05) ((5027 . 5625) (/ 12343 -1073741825.0) -> -1.1495314527773e-05) ((5028 . 5625) (/ 12343 -1073741824) -> -1.14953145384789e-05) ((5029 . 5625) (/ 12343 -1073741823) -> -1.14953145491847e-05) ((5030 . 5625) (/ 12343 -1073741822) -> -1.14953145598905e-05) ((5031 . 5625) (/ 12344 -1073741826.0) -> -1.149624583964e-05) ((5032 . 5625) (/ 12344 -1073741825.0) -> -1.14962458503468e-05) ((5033 . 5625) (/ 12344 -1073741824) -> -1.14962458610535e-05) ((5034 . 5625) (/ 12344 -1073741823) -> -1.14962458717602e-05) ((5035 . 5625) (/ 12344 -1073741822) -> -1.14962458824669e-05) ((5036 . 5625) (/ 12345 -1073741826.0) -> -1.14971771622129e-05) ((5037 . 5625) (/ 12345 -1073741825.0) -> -1.14971771729205e-05) ((5038 . 5625) (/ 12345 -1073741824) -> -1.14971771836281e-05) ((5039 . 5625) (/ 12345 -1073741823) -> -1.14971771943357e-05) ((5040 . 5625) (/ 12345 -1073741822) -> -1.14971772050432e-05) ((5041 . 5625) (/ 12346 -1073741826.0) -> -1.14981084847858e-05) ((5042 . 5625) (/ 12346 -1073741825.0) -> -1.14981084954942e-05) ((5043 . 5625) (/ 12346 -1073741824) -> -1.14981085062027e-05) ((5044 . 5625) (/ 12346 -1073741823) -> -1.14981085169111e-05) ((5045 . 5625) (/ 12346 -1073741822) -> -1.14981085276196e-05) ((5046 . 5625) (/ 12347 -1073741826.0) -> -1.14990398073587e-05) ((5047 . 5625) (/ 12347 -1073741825.0) -> -1.1499039818068e-05) ((5048 . 5625) (/ 12347 -1073741824) -> -1.14990398287773e-05) ((5049 . 5625) (/ 12347 -1073741823) -> -1.14990398394866e-05) ((5050 . 5625) (/ 12347 -1073741822) -> -1.14990398501959e-05) ((5051 . 5625) (/ 12343 1073741822.0) -> 1.14953145598905e-05) ((5052 . 5625) (/ 12343 1073741823.0) -> 1.14953145491847e-05) ((5053 . 5625) (/ 12343 1073741824.0) -> 1.14953145384789e-05) ((5054 . 5625) (/ 12343 1073741825.0) -> 1.1495314527773e-05) ((5055 . 5625) (/ 12343 1073741826.0) -> 1.14953145170672e-05) ((5056 . 5625) (/ 12344 1073741822.0) -> 1.14962458824669e-05) ((5057 . 5625) (/ 12344 1073741823.0) -> 1.14962458717602e-05) ((5058 . 5625) (/ 12344 1073741824.0) -> 1.14962458610535e-05) ((5059 . 5625) (/ 12344 1073741825.0) -> 1.14962458503468e-05) ((5060 . 5625) (/ 12344 1073741826.0) -> 1.149624583964e-05) ((5061 . 5625) (/ 12345 1073741822.0) -> 1.14971772050432e-05) ((5062 . 5625) (/ 12345 1073741823.0) -> 1.14971771943357e-05) ((5063 . 5625) (/ 12345 1073741824.0) -> 1.14971771836281e-05) ((5064 . 5625) (/ 12345 1073741825.0) -> 1.14971771729205e-05) ((5065 . 5625) (/ 12345 1073741826.0) -> 1.14971771622129e-05) ((5066 . 5625) (/ 12346 1073741822.0) -> 1.14981085276196e-05) ((5067 . 5625) (/ 12346 1073741823.0) -> 1.14981085169111e-05) ((5068 . 5625) (/ 12346 1073741824.0) -> 1.14981085062027e-05) ((5069 . 5625) (/ 12346 1073741825.0) -> 1.14981084954942e-05) ((5070 . 5625) (/ 12346 1073741826.0) -> 1.14981084847858e-05) ((5071 . 5625) (/ 12347 1073741822.0) -> 1.14990398501959e-05) ((5072 . 5625) (/ 12347 1073741823.0) -> 1.14990398394866e-05) ((5073 . 5625) (/ 12347 1073741824.0) -> 1.14990398287773e-05) ((5074 . 5625) (/ 12347 1073741825.0) -> 1.1499039818068e-05) ((5075 . 5625) (/ 12347 1073741826.0) -> 1.14990398073587e-05) ((5076 . 5625) (/ 12343 -1073741827.0) -> -1.14953145063613e-05) ((5077 . 5625) (/ 12343 -1073741826.0) -> -1.14953145170672e-05) ((5078 . 5625) (/ 12343 -1073741825.0) -> -1.1495314527773e-05) ((5079 . 5625) (/ 12343 -1073741824.0) -> -1.14953145384789e-05) ((5080 . 5625) (/ 12343 -1073741823.0) -> -1.14953145491847e-05) ((5081 . 5625) (/ 12344 -1073741827.0) -> -1.14962458289333e-05) ((5082 . 5625) (/ 12344 -1073741826.0) -> -1.149624583964e-05) ((5083 . 5625) (/ 12344 -1073741825.0) -> -1.14962458503468e-05) ((5084 . 5625) (/ 12344 -1073741824.0) -> -1.14962458610535e-05) ((5085 . 5625) (/ 12344 -1073741823.0) -> -1.14962458717602e-05) ((5086 . 5625) (/ 12345 -1073741827.0) -> -1.14971771515053e-05) ((5087 . 5625) (/ 12345 -1073741826.0) -> -1.14971771622129e-05) ((5088 . 5625) (/ 12345 -1073741825.0) -> -1.14971771729205e-05) ((5089 . 5625) (/ 12345 -1073741824.0) -> -1.14971771836281e-05) ((5090 . 5625) (/ 12345 -1073741823.0) -> -1.14971771943357e-05) ((5091 . 5625) (/ 12346 -1073741827.0) -> -1.14981084740774e-05) ((5092 . 5625) (/ 12346 -1073741826.0) -> -1.14981084847858e-05) ((5093 . 5625) (/ 12346 -1073741825.0) -> -1.14981084954942e-05) ((5094 . 5625) (/ 12346 -1073741824.0) -> -1.14981085062027e-05) ((5095 . 5625) (/ 12346 -1073741823.0) -> -1.14981085169111e-05) ((5096 . 5625) (/ 12347 -1073741827.0) -> -1.14990397966494e-05) ((5097 . 5625) (/ 12347 -1073741826.0) -> -1.14990398073587e-05) ((5098 . 5625) (/ 12347 -1073741825.0) -> -1.1499039818068e-05) ((5099 . 5625) (/ 12347 -1073741824.0) -> -1.14990398287773e-05) ((5100 . 5625) (/ 12347 -1073741823.0) -> -1.14990398394866e-05) ((5101 . 5625) (/ 12343 1103515243.0) -> 1.11851649338749e-05) ((5102 . 5625) (/ 12343 1103515244.0) -> 1.11851649237389e-05) ((5103 . 5625) (/ 12343 1103515245.0) -> 1.1185164913603e-05) ((5104 . 5625) (/ 12343 1103515246.0) -> 1.1185164903467e-05) ((5105 . 5625) (/ 12343 1103515247.0) -> 1.11851648933311e-05) ((5106 . 5625) (/ 12344 1103515243.0) -> 1.11860711288788e-05) ((5107 . 5625) (/ 12344 1103515244.0) -> 1.11860711187421e-05) ((5108 . 5625) (/ 12344 1103515245.0) -> 1.11860711086053e-05) ((5109 . 5625) (/ 12344 1103515246.0) -> 1.11860710984685e-05) ((5110 . 5625) (/ 12344 1103515247.0) -> 1.11860710883318e-05) ((5111 . 5625) (/ 12345 1103515243.0) -> 1.11869773238828e-05) ((5112 . 5625) (/ 12345 1103515244.0) -> 1.11869773137452e-05) ((5113 . 5625) (/ 12345 1103515245.0) -> 1.11869773036076e-05) ((5114 . 5625) (/ 12345 1103515246.0) -> 1.118697729347e-05) ((5115 . 5625) (/ 12345 1103515247.0) -> 1.11869772833325e-05) ((5116 . 5625) (/ 12346 1103515243.0) -> 1.11878835188867e-05) ((5117 . 5625) (/ 12346 1103515244.0) -> 1.11878835087483e-05) ((5118 . 5625) (/ 12346 1103515245.0) -> 1.11878834986099e-05) ((5119 . 5625) (/ 12346 1103515246.0) -> 1.11878834884715e-05) ((5120 . 5625) (/ 12346 1103515247.0) -> 1.11878834783331e-05) ((5121 . 5625) (/ 12347 1103515243.0) -> 1.11887897138907e-05) ((5122 . 5625) (/ 12347 1103515244.0) -> 1.11887897037515e-05) ((5123 . 5625) (/ 12347 1103515245.0) -> 1.11887896936123e-05) ((5124 . 5625) (/ 12347 1103515246.0) -> 1.1188789683473e-05) ((5125 . 5625) (/ 12347 1103515247.0) -> 1.11887896733338e-05) ((5126 . 5625) (/ 12343 631629063) -> 1.95415327175976e-05) ((5127 . 5625) (/ 12343 631629064) -> 1.95415326866593e-05) ((5128 . 5625) (/ 12343 631629065) -> 1.9541532655721e-05) ((5129 . 5625) (/ 12343 631629066) -> 1.95415326247827e-05) ((5130 . 5625) (/ 12343 631629067) -> 1.95415325938444e-05) ((5131 . 5625) (/ 12344 631629063) -> 1.95431159253038e-05) ((5132 . 5625) (/ 12344 631629064) -> 1.9543115894363e-05) ((5133 . 5625) (/ 12344 631629065) -> 1.95431158634222e-05) ((5134 . 5625) (/ 12344 631629066) -> 1.95431158324813e-05) ((5135 . 5625) (/ 12344 631629067) -> 1.95431158015405e-05) ((5136 . 5625) (/ 12345 631629063) -> 1.954469913301e-05) ((5137 . 5625) (/ 12345 631629064) -> 1.95446991020667e-05) ((5138 . 5625) (/ 12345 631629065) -> 1.95446990711233e-05) ((5139 . 5625) (/ 12345 631629066) -> 1.954469904018e-05) ((5140 . 5625) (/ 12345 631629067) -> 1.95446990092367e-05) ((5141 . 5625) (/ 12346 631629063) -> 1.95462823407162e-05) ((5142 . 5625) (/ 12346 631629064) -> 1.95462823097703e-05) ((5143 . 5625) (/ 12346 631629065) -> 1.95462822788245e-05) ((5144 . 5625) (/ 12346 631629066) -> 1.95462822478787e-05) ((5145 . 5625) (/ 12346 631629067) -> 1.95462822169329e-05) ((5146 . 5625) (/ 12347 631629063) -> 1.95478655484224e-05) ((5147 . 5625) (/ 12347 631629064) -> 1.9547865517474e-05) ((5148 . 5625) (/ 12347 631629065) -> 1.95478654865257e-05) ((5149 . 5625) (/ 12347 631629066) -> 1.95478654555774e-05) ((5150 . 5625) (/ 12347 631629067) -> 1.9547865424629e-05) ((5151 . 5625) (/ 12343 9.00719925474099e+15) -> 1.37034827929483e-12) ((5152 . 5625) (/ 12343 9.00719925474099e+15) -> 1.37034827929483e-12) ((5153 . 5625) (/ 12343 9.00719925474099e+15) -> 1.37034827929483e-12) ((5154 . 5625) (/ 12343 9.00719925474099e+15) -> 1.37034827929483e-12) ((5155 . 5625) (/ 12343 9.00719925474099e+15) -> 1.37034827929483e-12) ((5156 . 5625) (/ 12344 9.00719925474099e+15) -> 1.37045930159729e-12) ((5157 . 5625) (/ 12344 9.00719925474099e+15) -> 1.37045930159729e-12) ((5158 . 5625) (/ 12344 9.00719925474099e+15) -> 1.37045930159729e-12) ((5159 . 5625) (/ 12344 9.00719925474099e+15) -> 1.37045930159729e-12) ((5160 . 5625) (/ 12344 9.00719925474099e+15) -> 1.37045930159729e-12) ((5161 . 5625) (/ 12345 9.00719925474099e+15) -> 1.37057032389976e-12) ((5162 . 5625) (/ 12345 9.00719925474099e+15) -> 1.37057032389976e-12) ((5163 . 5625) (/ 12345 9.00719925474099e+15) -> 1.37057032389976e-12) ((5164 . 5625) (/ 12345 9.00719925474099e+15) -> 1.37057032389976e-12) ((5165 . 5625) (/ 12345 9.00719925474099e+15) -> 1.37057032389976e-12) ((5166 . 5625) (/ 12346 9.00719925474099e+15) -> 1.37068134620222e-12) ((5167 . 5625) (/ 12346 9.00719925474099e+15) -> 1.37068134620222e-12) ((5168 . 5625) (/ 12346 9.00719925474099e+15) -> 1.37068134620222e-12) ((5169 . 5625) (/ 12346 9.00719925474099e+15) -> 1.37068134620222e-12) ((5170 . 5625) (/ 12346 9.00719925474099e+15) -> 1.37068134620222e-12) ((5171 . 5625) (/ 12347 9.00719925474099e+15) -> 1.37079236850468e-12) ((5172 . 5625) (/ 12347 9.00719925474099e+15) -> 1.37079236850468e-12) ((5173 . 5625) (/ 12347 9.00719925474099e+15) -> 1.37079236850468e-12) ((5174 . 5625) (/ 12347 9.00719925474099e+15) -> 1.37079236850468e-12) ((5175 . 5625) (/ 12347 9.00719925474099e+15) -> 1.37079236850468e-12) ((5176 . 5625) (/ 12343 -9.00719925474099e+15) -> -1.37034827929483e-12) ((5177 . 5625) (/ 12343 -9.00719925474099e+15) -> -1.37034827929483e-12) ((5178 . 5625) (/ 12343 -9.00719925474099e+15) -> -1.37034827929483e-12) ((5179 . 5625) (/ 12343 -9.00719925474099e+15) -> -1.37034827929483e-12) ((5180 . 5625) (/ 12343 -9.00719925474099e+15) -> -1.37034827929483e-12) ((5181 . 5625) (/ 12344 -9.00719925474099e+15) -> -1.37045930159729e-12) ((5182 . 5625) (/ 12344 -9.00719925474099e+15) -> -1.37045930159729e-12) ((5183 . 5625) (/ 12344 -9.00719925474099e+15) -> -1.37045930159729e-12) ((5184 . 5625) (/ 12344 -9.00719925474099e+15) -> -1.37045930159729e-12) ((5185 . 5625) (/ 12344 -9.00719925474099e+15) -> -1.37045930159729e-12) ((5186 . 5625) (/ 12345 -9.00719925474099e+15) -> -1.37057032389976e-12) ((5187 . 5625) (/ 12345 -9.00719925474099e+15) -> -1.37057032389976e-12) ((5188 . 5625) (/ 12345 -9.00719925474099e+15) -> -1.37057032389976e-12) ((5189 . 5625) (/ 12345 -9.00719925474099e+15) -> -1.37057032389976e-12) ((5190 . 5625) (/ 12345 -9.00719925474099e+15) -> -1.37057032389976e-12) ((5191 . 5625) (/ 12346 -9.00719925474099e+15) -> -1.37068134620222e-12) ((5192 . 5625) (/ 12346 -9.00719925474099e+15) -> -1.37068134620222e-12) ((5193 . 5625) (/ 12346 -9.00719925474099e+15) -> -1.37068134620222e-12) ((5194 . 5625) (/ 12346 -9.00719925474099e+15) -> -1.37068134620222e-12) ((5195 . 5625) (/ 12346 -9.00719925474099e+15) -> -1.37068134620222e-12) ((5196 . 5625) (/ 12347 -9.00719925474099e+15) -> -1.37079236850468e-12) ((5197 . 5625) (/ 12347 -9.00719925474099e+15) -> -1.37079236850468e-12) ((5198 . 5625) (/ 12347 -9.00719925474099e+15) -> -1.37079236850468e-12) ((5199 . 5625) (/ 12347 -9.00719925474099e+15) -> -1.37079236850468e-12) ((5200 . 5625) (/ 12347 -9.00719925474099e+15) -> -1.37079236850468e-12) ((5201 . 5625) (/ 12343 12343) -> 1) ((5202 . 5625) (/ 12343 12344) -> 0.999918988982502) ((5203 . 5625) (/ 12343 12345) -> 0.99983799108951) ((5204 . 5625) (/ 12343 12346) -> 0.999757006317836) ((5205 . 5625) (/ 12343 12347) -> 0.999676034664291) ((5206 . 5625) (/ 12344 12343) -> 1.00008101758082) ((5207 . 5625) (/ 12344 12344) -> 1) ((5208 . 5625) (/ 12344 12345) -> 0.999918995544755) ((5209 . 5625) (/ 12344 12346) -> 0.999838004211891) ((5210 . 5625) (/ 12344 12347) -> 0.999757025998218) ((5211 . 5625) (/ 12345 12343) -> 1.00016203516163) ((5212 . 5625) (/ 12345 12344) -> 1.0000810110175) ((5213 . 5625) (/ 12345 12345) -> 1) ((5214 . 5625) (/ 12345 12346) -> 0.999919002105945) ((5215 . 5625) (/ 12345 12347) -> 0.999838017332146) ((5216 . 5625) (/ 12346 12343) -> 1.00024305274245) ((5217 . 5625) (/ 12346 12344) -> 1.000162022035) ((5218 . 5625) (/ 12346 12345) -> 1.00008100445525) ((5219 . 5625) (/ 12346 12346) -> 1) ((5220 . 5625) (/ 12346 12347) -> 0.999919008666073) ((5221 . 5625) (/ 12347 12343) -> 1.00032407032326) ((5222 . 5625) (/ 12347 12344) -> 1.0002430330525) ((5223 . 5625) (/ 12347 12345) -> 1.00016200891049) ((5224 . 5625) (/ 12347 12346) -> 1.00008099789405) ((5225 . 5625) (/ 12347 12347) -> 1) ((5226 . 5625) (/ 12343 4294967294.0) -> 2.87382863595794e-06) ((5227 . 5625) (/ 12343 4294967295.0) -> 2.87382863528883e-06) ((5228 . 5625) (/ 12343 4294967296.0) -> 2.87382863461971e-06) ((5229 . 5625) (/ 12343 4294967297.0) -> 2.8738286339506e-06) ((5230 . 5625) (/ 12343 4294967298.0) -> 2.87382863328148e-06) ((5231 . 5625) (/ 12344 4294967294.0) -> 2.87406146660171e-06) ((5232 . 5625) (/ 12344 4294967295.0) -> 2.87406146593254e-06) ((5233 . 5625) (/ 12344 4294967296.0) -> 2.87406146526337e-06) ((5234 . 5625) (/ 12344 4294967297.0) -> 2.8740614645942e-06) ((5235 . 5625) (/ 12344 4294967298.0) -> 2.87406146392503e-06) ((5236 . 5625) (/ 12345 4294967294.0) -> 2.87429429724547e-06) ((5237 . 5625) (/ 12345 4294967295.0) -> 2.87429429657624e-06) ((5238 . 5625) (/ 12345 4294967296.0) -> 2.87429429590702e-06) ((5239 . 5625) (/ 12345 4294967297.0) -> 2.8742942952378e-06) ((5240 . 5625) (/ 12345 4294967298.0) -> 2.87429429456857e-06) ((5241 . 5625) (/ 12346 4294967294.0) -> 2.87452712788923e-06) ((5242 . 5625) (/ 12346 4294967295.0) -> 2.87452712721995e-06) ((5243 . 5625) (/ 12346 4294967296.0) -> 2.87452712655067e-06) ((5244 . 5625) (/ 12346 4294967297.0) -> 2.8745271258814e-06) ((5245 . 5625) (/ 12346 4294967298.0) -> 2.87452712521212e-06) ((5246 . 5625) (/ 12347 4294967294.0) -> 2.87475995853299e-06) ((5247 . 5625) (/ 12347 4294967295.0) -> 2.87475995786366e-06) ((5248 . 5625) (/ 12347 4294967296.0) -> 2.87475995719433e-06) ((5249 . 5625) (/ 12347 4294967297.0) -> 2.874759956525e-06) ((5250 . 5625) (/ 12347 4294967298.0) -> 2.87475995585566e-06) ((5251 . 5625) (/ 4294967294.0 -2) -> -2147483647.0) ((5252 . 5625) (/ 4294967294.0 -1) -> -4294967294.0) ((5253 . 5625) (/ 4294967294.0 0) -> "division by zero") ((5254 . 5625) (/ 4294967294.0 1) -> 4294967294.0) ((5255 . 5625) (/ 4294967294.0 2) -> 2147483647.0) ((5256 . 5625) (/ 4294967295.0 -2) -> -2147483647.5) ((5257 . 5625) (/ 4294967295.0 -1) -> -4294967295.0) ((5258 . 5625) (/ 4294967295.0 0) -> "division by zero") ((5259 . 5625) (/ 4294967295.0 1) -> 4294967295.0) ((5260 . 5625) (/ 4294967295.0 2) -> 2147483647.5) ((5261 . 5625) (/ 4294967296.0 -2) -> -2147483648.0) ((5262 . 5625) (/ 4294967296.0 -1) -> -4294967296.0) ((5263 . 5625) (/ 4294967296.0 0) -> "division by zero") ((5264 . 5625) (/ 4294967296.0 1) -> 4294967296.0) ((5265 . 5625) (/ 4294967296.0 2) -> 2147483648.0) ((5266 . 5625) (/ 4294967297.0 -2) -> -2147483648.5) ((5267 . 5625) (/ 4294967297.0 -1) -> -4294967297.0) ((5268 . 5625) (/ 4294967297.0 0) -> "division by zero") ((5269 . 5625) (/ 4294967297.0 1) -> 4294967297.0) ((5270 . 5625) (/ 4294967297.0 2) -> 2147483648.5) ((5271 . 5625) (/ 4294967298.0 -2) -> -2147483649.0) ((5272 . 5625) (/ 4294967298.0 -1) -> -4294967298.0) ((5273 . 5625) (/ 4294967298.0 0) -> "division by zero") ((5274 . 5625) (/ 4294967298.0 1) -> 4294967298.0) ((5275 . 5625) (/ 4294967298.0 2) -> 2147483649.0) ((5276 . 5625) (/ 4294967294.0 -1) -> -4294967294.0) ((5277 . 5625) (/ 4294967294.0 0) -> "division by zero") ((5278 . 5625) (/ 4294967294.0 1) -> 4294967294.0) ((5279 . 5625) (/ 4294967294.0 2) -> 2147483647.0) ((5280 . 5625) (/ 4294967294.0 3) -> 1431655764.66667) ((5281 . 5625) (/ 4294967295.0 -1) -> -4294967295.0) ((5282 . 5625) (/ 4294967295.0 0) -> "division by zero") ((5283 . 5625) (/ 4294967295.0 1) -> 4294967295.0) ((5284 . 5625) (/ 4294967295.0 2) -> 2147483647.5) ((5285 . 5625) (/ 4294967295.0 3) -> 1431655765.0) ((5286 . 5625) (/ 4294967296.0 -1) -> -4294967296.0) ((5287 . 5625) (/ 4294967296.0 0) -> "division by zero") ((5288 . 5625) (/ 4294967296.0 1) -> 4294967296.0) ((5289 . 5625) (/ 4294967296.0 2) -> 2147483648.0) ((5290 . 5625) (/ 4294967296.0 3) -> 1431655765.33333) ((5291 . 5625) (/ 4294967297.0 -1) -> -4294967297.0) ((5292 . 5625) (/ 4294967297.0 0) -> "division by zero") ((5293 . 5625) (/ 4294967297.0 1) -> 4294967297.0) ((5294 . 5625) (/ 4294967297.0 2) -> 2147483648.5) ((5295 . 5625) (/ 4294967297.0 3) -> 1431655765.66667) ((5296 . 5625) (/ 4294967298.0 -1) -> -4294967298.0) ((5297 . 5625) (/ 4294967298.0 0) -> "division by zero") ((5298 . 5625) (/ 4294967298.0 1) -> 4294967298.0) ((5299 . 5625) (/ 4294967298.0 2) -> 2147483649.0) ((5300 . 5625) (/ 4294967298.0 3) -> 1431655766.0) ((5301 . 5625) (/ 4294967294.0 -3) -> -1431655764.66667) ((5302 . 5625) (/ 4294967294.0 -2) -> -2147483647.0) ((5303 . 5625) (/ 4294967294.0 -1) -> -4294967294.0) ((5304 . 5625) (/ 4294967294.0 0) -> "division by zero") ((5305 . 5625) (/ 4294967294.0 1) -> 4294967294.0) ((5306 . 5625) (/ 4294967295.0 -3) -> -1431655765.0) ((5307 . 5625) (/ 4294967295.0 -2) -> -2147483647.5) ((5308 . 5625) (/ 4294967295.0 -1) -> -4294967295.0) ((5309 . 5625) (/ 4294967295.0 0) -> "division by zero") ((5310 . 5625) (/ 4294967295.0 1) -> 4294967295.0) ((5311 . 5625) (/ 4294967296.0 -3) -> -1431655765.33333) ((5312 . 5625) (/ 4294967296.0 -2) -> -2147483648.0) ((5313 . 5625) (/ 4294967296.0 -1) -> -4294967296.0) ((5314 . 5625) (/ 4294967296.0 0) -> "division by zero") ((5315 . 5625) (/ 4294967296.0 1) -> 4294967296.0) ((5316 . 5625) (/ 4294967297.0 -3) -> -1431655765.66667) ((5317 . 5625) (/ 4294967297.0 -2) -> -2147483648.5) ((5318 . 5625) (/ 4294967297.0 -1) -> -4294967297.0) ((5319 . 5625) (/ 4294967297.0 0) -> "division by zero") ((5320 . 5625) (/ 4294967297.0 1) -> 4294967297.0) ((5321 . 5625) (/ 4294967298.0 -3) -> -1431655766.0) ((5322 . 5625) (/ 4294967298.0 -2) -> -2147483649.0) ((5323 . 5625) (/ 4294967298.0 -1) -> -4294967298.0) ((5324 . 5625) (/ 4294967298.0 0) -> "division by zero") ((5325 . 5625) (/ 4294967298.0 1) -> 4294967298.0) ((5326 . 5625) (/ 4294967294.0 0) -> "division by zero") ((5327 . 5625) (/ 4294967294.0 1) -> 4294967294.0) ((5328 . 5625) (/ 4294967294.0 2) -> 2147483647.0) ((5329 . 5625) (/ 4294967294.0 3) -> 1431655764.66667) ((5330 . 5625) (/ 4294967294.0 4) -> 1073741823.5) ((5331 . 5625) (/ 4294967295.0 0) -> "division by zero") ((5332 . 5625) (/ 4294967295.0 1) -> 4294967295.0) ((5333 . 5625) (/ 4294967295.0 2) -> 2147483647.5) ((5334 . 5625) (/ 4294967295.0 3) -> 1431655765.0) ((5335 . 5625) (/ 4294967295.0 4) -> 1073741823.75) ((5336 . 5625) (/ 4294967296.0 0) -> "division by zero") ((5337 . 5625) (/ 4294967296.0 1) -> 4294967296.0) ((5338 . 5625) (/ 4294967296.0 2) -> 2147483648.0) ((5339 . 5625) (/ 4294967296.0 3) -> 1431655765.33333) ((5340 . 5625) (/ 4294967296.0 4) -> 1073741824.0) ((5341 . 5625) (/ 4294967297.0 0) -> "division by zero") ((5342 . 5625) (/ 4294967297.0 1) -> 4294967297.0) ((5343 . 5625) (/ 4294967297.0 2) -> 2147483648.5) ((5344 . 5625) (/ 4294967297.0 3) -> 1431655765.66667) ((5345 . 5625) (/ 4294967297.0 4) -> 1073741824.25) ((5346 . 5625) (/ 4294967298.0 0) -> "division by zero") ((5347 . 5625) (/ 4294967298.0 1) -> 4294967298.0) ((5348 . 5625) (/ 4294967298.0 2) -> 2147483649.0) ((5349 . 5625) (/ 4294967298.0 3) -> 1431655766.0) ((5350 . 5625) (/ 4294967298.0 4) -> 1073741824.5) ((5351 . 5625) (/ 4294967294.0 -4) -> -1073741823.5) ((5352 . 5625) (/ 4294967294.0 -3) -> -1431655764.66667) ((5353 . 5625) (/ 4294967294.0 -2) -> -2147483647.0) ((5354 . 5625) (/ 4294967294.0 -1) -> -4294967294.0) ((5355 . 5625) (/ 4294967294.0 0) -> "division by zero") ((5356 . 5625) (/ 4294967295.0 -4) -> -1073741823.75) ((5357 . 5625) (/ 4294967295.0 -3) -> -1431655765.0) ((5358 . 5625) (/ 4294967295.0 -2) -> -2147483647.5) ((5359 . 5625) (/ 4294967295.0 -1) -> -4294967295.0) ((5360 . 5625) (/ 4294967295.0 0) -> "division by zero") ((5361 . 5625) (/ 4294967296.0 -4) -> -1073741824.0) ((5362 . 5625) (/ 4294967296.0 -3) -> -1431655765.33333) ((5363 . 5625) (/ 4294967296.0 -2) -> -2147483648.0) ((5364 . 5625) (/ 4294967296.0 -1) -> -4294967296.0) ((5365 . 5625) (/ 4294967296.0 0) -> "division by zero") ((5366 . 5625) (/ 4294967297.0 -4) -> -1073741824.25) ((5367 . 5625) (/ 4294967297.0 -3) -> -1431655765.66667) ((5368 . 5625) (/ 4294967297.0 -2) -> -2147483648.5) ((5369 . 5625) (/ 4294967297.0 -1) -> -4294967297.0) ((5370 . 5625) (/ 4294967297.0 0) -> "division by zero") ((5371 . 5625) (/ 4294967298.0 -4) -> -1073741824.5) ((5372 . 5625) (/ 4294967298.0 -3) -> -1431655766.0) ((5373 . 5625) (/ 4294967298.0 -2) -> -2147483649.0) ((5374 . 5625) (/ 4294967298.0 -1) -> -4294967298.0) ((5375 . 5625) (/ 4294967298.0 0) -> "division by zero") ((5376 . 5625) (/ 4294967294.0 1073741821) -> 4.00000000931323) ((5377 . 5625) (/ 4294967294.0 1073741822) -> 4.00000000558794) ((5378 . 5625) (/ 4294967294.0 1073741823) -> 4.00000000186265) ((5379 . 5625) (/ 4294967294.0 1073741824.0) -> 3.99999999813735) ((5380 . 5625) (/ 4294967294.0 1073741825.0) -> 3.99999999441206) ((5381 . 5625) (/ 4294967295.0 1073741821) -> 4.00000001024455) ((5382 . 5625) (/ 4294967295.0 1073741822) -> 4.00000000651926) ((5383 . 5625) (/ 4294967295.0 1073741823) -> 4.00000000279397) ((5384 . 5625) (/ 4294967295.0 1073741824.0) -> 3.99999999906868) ((5385 . 5625) (/ 4294967295.0 1073741825.0) -> 3.99999999534339) ((5386 . 5625) (/ 4294967296.0 1073741821) -> 4.00000001117587) ((5387 . 5625) (/ 4294967296.0 1073741822) -> 4.00000000745058) ((5388 . 5625) (/ 4294967296.0 1073741823) -> 4.00000000372529) ((5389 . 5625) (/ 4294967296.0 1073741824.0) -> 4.0) ((5390 . 5625) (/ 4294967296.0 1073741825.0) -> 3.99999999627471) ((5391 . 5625) (/ 4294967297.0 1073741821) -> 4.00000001210719) ((5392 . 5625) (/ 4294967297.0 1073741822) -> 4.0000000083819) ((5393 . 5625) (/ 4294967297.0 1073741823) -> 4.00000000465661) ((5394 . 5625) (/ 4294967297.0 1073741824.0) -> 4.00000000093132) ((5395 . 5625) (/ 4294967297.0 1073741825.0) -> 3.99999999720603) ((5396 . 5625) (/ 4294967298.0 1073741821) -> 4.00000001303852) ((5397 . 5625) (/ 4294967298.0 1073741822) -> 4.00000000931323) ((5398 . 5625) (/ 4294967298.0 1073741823) -> 4.00000000558794) ((5399 . 5625) (/ 4294967298.0 1073741824.0) -> 4.00000000186265) ((5400 . 5625) (/ 4294967298.0 1073741825.0) -> 3.99999999813735) ((5401 . 5625) (/ 4294967294.0 -1073741826.0) -> -3.99999999068677) ((5402 . 5625) (/ 4294967294.0 -1073741825.0) -> -3.99999999441206) ((5403 . 5625) (/ 4294967294.0 -1073741824) -> -3.99999999813735) ((5404 . 5625) (/ 4294967294.0 -1073741823) -> -4.00000000186265) ((5405 . 5625) (/ 4294967294.0 -1073741822) -> -4.00000000558794) ((5406 . 5625) (/ 4294967295.0 -1073741826.0) -> -3.9999999916181) ((5407 . 5625) (/ 4294967295.0 -1073741825.0) -> -3.99999999534339) ((5408 . 5625) (/ 4294967295.0 -1073741824) -> -3.99999999906868) ((5409 . 5625) (/ 4294967295.0 -1073741823) -> -4.00000000279397) ((5410 . 5625) (/ 4294967295.0 -1073741822) -> -4.00000000651926) ((5411 . 5625) (/ 4294967296.0 -1073741826.0) -> -3.99999999254942) ((5412 . 5625) (/ 4294967296.0 -1073741825.0) -> -3.99999999627471) ((5413 . 5625) (/ 4294967296.0 -1073741824) -> -4.0) ((5414 . 5625) (/ 4294967296.0 -1073741823) -> -4.00000000372529) ((5415 . 5625) (/ 4294967296.0 -1073741822) -> -4.00000000745058) ((5416 . 5625) (/ 4294967297.0 -1073741826.0) -> -3.99999999348074) ((5417 . 5625) (/ 4294967297.0 -1073741825.0) -> -3.99999999720603) ((5418 . 5625) (/ 4294967297.0 -1073741824) -> -4.00000000093132) ((5419 . 5625) (/ 4294967297.0 -1073741823) -> -4.00000000465661) ((5420 . 5625) (/ 4294967297.0 -1073741822) -> -4.0000000083819) ((5421 . 5625) (/ 4294967298.0 -1073741826.0) -> -3.99999999441206) ((5422 . 5625) (/ 4294967298.0 -1073741825.0) -> -3.99999999813735) ((5423 . 5625) (/ 4294967298.0 -1073741824) -> -4.00000000186265) ((5424 . 5625) (/ 4294967298.0 -1073741823) -> -4.00000000558794) ((5425 . 5625) (/ 4294967298.0 -1073741822) -> -4.00000000931323) ((5426 . 5625) (/ 4294967294.0 1073741822.0) -> 4.00000000558794) ((5427 . 5625) (/ 4294967294.0 1073741823.0) -> 4.00000000186265) ((5428 . 5625) (/ 4294967294.0 1073741824.0) -> 3.99999999813735) ((5429 . 5625) (/ 4294967294.0 1073741825.0) -> 3.99999999441206) ((5430 . 5625) (/ 4294967294.0 1073741826.0) -> 3.99999999068677) ((5431 . 5625) (/ 4294967295.0 1073741822.0) -> 4.00000000651926) ((5432 . 5625) (/ 4294967295.0 1073741823.0) -> 4.00000000279397) ((5433 . 5625) (/ 4294967295.0 1073741824.0) -> 3.99999999906868) ((5434 . 5625) (/ 4294967295.0 1073741825.0) -> 3.99999999534339) ((5435 . 5625) (/ 4294967295.0 1073741826.0) -> 3.9999999916181) ((5436 . 5625) (/ 4294967296.0 1073741822.0) -> 4.00000000745058) ((5437 . 5625) (/ 4294967296.0 1073741823.0) -> 4.00000000372529) ((5438 . 5625) (/ 4294967296.0 1073741824.0) -> 4.0) ((5439 . 5625) (/ 4294967296.0 1073741825.0) -> 3.99999999627471) ((5440 . 5625) (/ 4294967296.0 1073741826.0) -> 3.99999999254942) ((5441 . 5625) (/ 4294967297.0 1073741822.0) -> 4.0000000083819) ((5442 . 5625) (/ 4294967297.0 1073741823.0) -> 4.00000000465661) ((5443 . 5625) (/ 4294967297.0 1073741824.0) -> 4.00000000093132) ((5444 . 5625) (/ 4294967297.0 1073741825.0) -> 3.99999999720603) ((5445 . 5625) (/ 4294967297.0 1073741826.0) -> 3.99999999348074) ((5446 . 5625) (/ 4294967298.0 1073741822.0) -> 4.00000000931323) ((5447 . 5625) (/ 4294967298.0 1073741823.0) -> 4.00000000558794) ((5448 . 5625) (/ 4294967298.0 1073741824.0) -> 4.00000000186265) ((5449 . 5625) (/ 4294967298.0 1073741825.0) -> 3.99999999813735) ((5450 . 5625) (/ 4294967298.0 1073741826.0) -> 3.99999999441206) ((5451 . 5625) (/ 4294967294.0 -1073741827.0) -> -3.99999998696148) ((5452 . 5625) (/ 4294967294.0 -1073741826.0) -> -3.99999999068677) ((5453 . 5625) (/ 4294967294.0 -1073741825.0) -> -3.99999999441206) ((5454 . 5625) (/ 4294967294.0 -1073741824.0) -> -3.99999999813735) ((5455 . 5625) (/ 4294967294.0 -1073741823.0) -> -4.00000000186265) ((5456 . 5625) (/ 4294967295.0 -1073741827.0) -> -3.99999998789281) ((5457 . 5625) (/ 4294967295.0 -1073741826.0) -> -3.9999999916181) ((5458 . 5625) (/ 4294967295.0 -1073741825.0) -> -3.99999999534339) ((5459 . 5625) (/ 4294967295.0 -1073741824.0) -> -3.99999999906868) ((5460 . 5625) (/ 4294967295.0 -1073741823.0) -> -4.00000000279397) ((5461 . 5625) (/ 4294967296.0 -1073741827.0) -> -3.99999998882413) ((5462 . 5625) (/ 4294967296.0 -1073741826.0) -> -3.99999999254942) ((5463 . 5625) (/ 4294967296.0 -1073741825.0) -> -3.99999999627471) ((5464 . 5625) (/ 4294967296.0 -1073741824.0) -> -4.0) ((5465 . 5625) (/ 4294967296.0 -1073741823.0) -> -4.00000000372529) ((5466 . 5625) (/ 4294967297.0 -1073741827.0) -> -3.99999998975545) ((5467 . 5625) (/ 4294967297.0 -1073741826.0) -> -3.99999999348074) ((5468 . 5625) (/ 4294967297.0 -1073741825.0) -> -3.99999999720603) ((5469 . 5625) (/ 4294967297.0 -1073741824.0) -> -4.00000000093132) ((5470 . 5625) (/ 4294967297.0 -1073741823.0) -> -4.00000000465661) ((5471 . 5625) (/ 4294967298.0 -1073741827.0) -> -3.99999999068677) ((5472 . 5625) (/ 4294967298.0 -1073741826.0) -> -3.99999999441206) ((5473 . 5625) (/ 4294967298.0 -1073741825.0) -> -3.99999999813735) ((5474 . 5625) (/ 4294967298.0 -1073741824.0) -> -4.00000000186265) ((5475 . 5625) (/ 4294967298.0 -1073741823.0) -> -4.00000000558794) ((5476 . 5625) (/ 4294967294.0 1103515243.0) -> 3.89207790399321) ((5477 . 5625) (/ 4294967294.0 1103515244.0) -> 3.89207790046623) ((5478 . 5625) (/ 4294967294.0 1103515245.0) -> 3.89207789693925) ((5479 . 5625) (/ 4294967294.0 1103515246.0) -> 3.89207789341227) ((5480 . 5625) (/ 4294967294.0 1103515247.0) -> 3.89207788988529) ((5481 . 5625) (/ 4294967295.0 1103515243.0) -> 3.89207790489941) ((5482 . 5625) (/ 4294967295.0 1103515244.0) -> 3.89207790137243) ((5483 . 5625) (/ 4294967295.0 1103515245.0) -> 3.89207789784544) ((5484 . 5625) (/ 4294967295.0 1103515246.0) -> 3.89207789431846) ((5485 . 5625) (/ 4294967295.0 1103515247.0) -> 3.89207789079148) ((5486 . 5625) (/ 4294967296.0 1103515243.0) -> 3.8920779058056) ((5487 . 5625) (/ 4294967296.0 1103515244.0) -> 3.89207790227862) ((5488 . 5625) (/ 4294967296.0 1103515245.0) -> 3.89207789875164) ((5489 . 5625) (/ 4294967296.0 1103515246.0) -> 3.89207789522466) ((5490 . 5625) (/ 4294967296.0 1103515247.0) -> 3.89207789169768) ((5491 . 5625) (/ 4294967297.0 1103515243.0) -> 3.8920779067118) ((5492 . 5625) (/ 4294967297.0 1103515244.0) -> 3.89207790318482) ((5493 . 5625) (/ 4294967297.0 1103515245.0) -> 3.89207789965783) ((5494 . 5625) (/ 4294967297.0 1103515246.0) -> 3.89207789613085) ((5495 . 5625) (/ 4294967297.0 1103515247.0) -> 3.89207789260387) ((5496 . 5625) (/ 4294967298.0 1103515243.0) -> 3.89207790761799) ((5497 . 5625) (/ 4294967298.0 1103515244.0) -> 3.89207790409101) ((5498 . 5625) (/ 4294967298.0 1103515245.0) -> 3.89207790056403) ((5499 . 5625) (/ 4294967298.0 1103515246.0) -> 3.89207789703705) ((5500 . 5625) (/ 4294967298.0 1103515247.0) -> 3.89207789351007) ((5501 . 5625) (/ 4294967294.0 631629063) -> 6.79982531772766) ((5502 . 5625) (/ 4294967294.0 631629064) -> 6.79982530696213) ((5503 . 5625) (/ 4294967294.0 631629065) -> 6.79982529619659) ((5504 . 5625) (/ 4294967294.0 631629066) -> 6.79982528543105) ((5505 . 5625) (/ 4294967294.0 631629067) -> 6.79982527466552) ((5506 . 5625) (/ 4294967295.0 631629063) -> 6.79982531931087) ((5507 . 5625) (/ 4294967295.0 631629064) -> 6.79982530854533) ((5508 . 5625) (/ 4294967295.0 631629065) -> 6.7998252977798) ((5509 . 5625) (/ 4294967295.0 631629066) -> 6.79982528701426) ((5510 . 5625) (/ 4294967295.0 631629067) -> 6.79982527624873) ((5511 . 5625) (/ 4294967296.0 631629063) -> 6.79982532089408) ((5512 . 5625) (/ 4294967296.0 631629064) -> 6.79982531012854) ((5513 . 5625) (/ 4294967296.0 631629065) -> 6.799825299363) ((5514 . 5625) (/ 4294967296.0 631629066) -> 6.79982528859747) ((5515 . 5625) (/ 4294967296.0 631629067) -> 6.79982527783193) ((5516 . 5625) (/ 4294967297.0 631629063) -> 6.79982532247728) ((5517 . 5625) (/ 4294967297.0 631629064) -> 6.79982531171175) ((5518 . 5625) (/ 4294967297.0 631629065) -> 6.79982530094621) ((5519 . 5625) (/ 4294967297.0 631629066) -> 6.79982529018068) ((5520 . 5625) (/ 4294967297.0 631629067) -> 6.79982527941514) ((5521 . 5625) (/ 4294967298.0 631629063) -> 6.79982532406049) ((5522 . 5625) (/ 4294967298.0 631629064) -> 6.79982531329496) ((5523 . 5625) (/ 4294967298.0 631629065) -> 6.79982530252942) ((5524 . 5625) (/ 4294967298.0 631629066) -> 6.79982529176388) ((5525 . 5625) (/ 4294967298.0 631629067) -> 6.79982528099835) ((5526 . 5625) (/ 4294967294.0 9.00719925474099e+15) -> 4.76837157981081e-07) ((5527 . 5625) (/ 4294967294.0 9.00719925474099e+15) -> 4.7683715798108e-07) ((5528 . 5625) (/ 4294967294.0 9.00719925474099e+15) -> 4.7683715798108e-07) ((5529 . 5625) (/ 4294967294.0 9.00719925474099e+15) -> 4.7683715798108e-07) ((5530 . 5625) (/ 4294967294.0 9.00719925474099e+15) -> 4.7683715798108e-07) ((5531 . 5625) (/ 4294967295.0 9.00719925474099e+15) -> 4.76837158092103e-07) ((5532 . 5625) (/ 4294967295.0 9.00719925474099e+15) -> 4.76837158092103e-07) ((5533 . 5625) (/ 4294967295.0 9.00719925474099e+15) -> 4.76837158092103e-07) ((5534 . 5625) (/ 4294967295.0 9.00719925474099e+15) -> 4.76837158092103e-07) ((5535 . 5625) (/ 4294967295.0 9.00719925474099e+15) -> 4.76837158092103e-07) ((5536 . 5625) (/ 4294967296.0 9.00719925474099e+15) -> 4.76837158203125e-07) ((5537 . 5625) (/ 4294967296.0 9.00719925474099e+15) -> 4.76837158203125e-07) ((5538 . 5625) (/ 4294967296.0 9.00719925474099e+15) -> 4.76837158203125e-07) ((5539 . 5625) (/ 4294967296.0 9.00719925474099e+15) -> 4.76837158203125e-07) ((5540 . 5625) (/ 4294967296.0 9.00719925474099e+15) -> 4.76837158203125e-07) ((5541 . 5625) (/ 4294967297.0 9.00719925474099e+15) -> 4.76837158314147e-07) ((5542 . 5625) (/ 4294967297.0 9.00719925474099e+15) -> 4.76837158314147e-07) ((5543 . 5625) (/ 4294967297.0 9.00719925474099e+15) -> 4.76837158314147e-07) ((5544 . 5625) (/ 4294967297.0 9.00719925474099e+15) -> 4.76837158314147e-07) ((5545 . 5625) (/ 4294967297.0 9.00719925474099e+15) -> 4.76837158314147e-07) ((5546 . 5625) (/ 4294967298.0 9.00719925474099e+15) -> 4.7683715842517e-07) ((5547 . 5625) (/ 4294967298.0 9.00719925474099e+15) -> 4.7683715842517e-07) ((5548 . 5625) (/ 4294967298.0 9.00719925474099e+15) -> 4.7683715842517e-07) ((5549 . 5625) (/ 4294967298.0 9.00719925474099e+15) -> 4.7683715842517e-07) ((5550 . 5625) (/ 4294967298.0 9.00719925474099e+15) -> 4.76837158425169e-07) ((5551 . 5625) (/ 4294967294.0 -9.00719925474099e+15) -> -4.7683715798108e-07) ((5552 . 5625) (/ 4294967294.0 -9.00719925474099e+15) -> -4.7683715798108e-07) ((5553 . 5625) (/ 4294967294.0 -9.00719925474099e+15) -> -4.7683715798108e-07) ((5554 . 5625) (/ 4294967294.0 -9.00719925474099e+15) -> -4.7683715798108e-07) ((5555 . 5625) (/ 4294967294.0 -9.00719925474099e+15) -> -4.76837157981081e-07) ((5556 . 5625) (/ 4294967295.0 -9.00719925474099e+15) -> -4.76837158092103e-07) ((5557 . 5625) (/ 4294967295.0 -9.00719925474099e+15) -> -4.76837158092103e-07) ((5558 . 5625) (/ 4294967295.0 -9.00719925474099e+15) -> -4.76837158092103e-07) ((5559 . 5625) (/ 4294967295.0 -9.00719925474099e+15) -> -4.76837158092103e-07) ((5560 . 5625) (/ 4294967295.0 -9.00719925474099e+15) -> -4.76837158092103e-07) ((5561 . 5625) (/ 4294967296.0 -9.00719925474099e+15) -> -4.76837158203125e-07) ((5562 . 5625) (/ 4294967296.0 -9.00719925474099e+15) -> -4.76837158203125e-07) ((5563 . 5625) (/ 4294967296.0 -9.00719925474099e+15) -> -4.76837158203125e-07) ((5564 . 5625) (/ 4294967296.0 -9.00719925474099e+15) -> -4.76837158203125e-07) ((5565 . 5625) (/ 4294967296.0 -9.00719925474099e+15) -> -4.76837158203125e-07) ((5566 . 5625) (/ 4294967297.0 -9.00719925474099e+15) -> -4.76837158314147e-07) ((5567 . 5625) (/ 4294967297.0 -9.00719925474099e+15) -> -4.76837158314147e-07) ((5568 . 5625) (/ 4294967297.0 -9.00719925474099e+15) -> -4.76837158314147e-07) ((5569 . 5625) (/ 4294967297.0 -9.00719925474099e+15) -> -4.76837158314147e-07) ((5570 . 5625) (/ 4294967297.0 -9.00719925474099e+15) -> -4.76837158314147e-07) ((5571 . 5625) (/ 4294967298.0 -9.00719925474099e+15) -> -4.76837158425169e-07) ((5572 . 5625) (/ 4294967298.0 -9.00719925474099e+15) -> -4.7683715842517e-07) ((5573 . 5625) (/ 4294967298.0 -9.00719925474099e+15) -> -4.7683715842517e-07) ((5574 . 5625) (/ 4294967298.0 -9.00719925474099e+15) -> -4.7683715842517e-07) ((5575 . 5625) (/ 4294967298.0 -9.00719925474099e+15) -> -4.7683715842517e-07) ((5576 . 5625) (/ 4294967294.0 12343) -> 347967.859839585) ((5577 . 5625) (/ 4294967294.0 12344) -> 347939.670609203) ((5578 . 5625) (/ 4294967294.0 12345) -> 347911.485945727) ((5579 . 5625) (/ 4294967294.0 12346) -> 347883.305848048) ((5580 . 5625) (/ 4294967294.0 12347) -> 347855.130315056) ((5581 . 5625) (/ 4294967295.0 12343) -> 347967.859920603) ((5582 . 5625) (/ 4294967295.0 12344) -> 347939.670690214) ((5583 . 5625) (/ 4294967295.0 12345) -> 347911.486026731) ((5584 . 5625) (/ 4294967295.0 12346) -> 347883.305929046) ((5585 . 5625) (/ 4294967295.0 12347) -> 347855.130396048) ((5586 . 5625) (/ 4294967296.0 12343) -> 347967.86000162) ((5587 . 5625) (/ 4294967296.0 12344) -> 347939.670771225) ((5588 . 5625) (/ 4294967296.0 12345) -> 347911.486107736) ((5589 . 5625) (/ 4294967296.0 12346) -> 347883.306010044) ((5590 . 5625) (/ 4294967296.0 12347) -> 347855.130477039) ((5591 . 5625) (/ 4294967297.0 12343) -> 347967.860082638) ((5592 . 5625) (/ 4294967297.0 12344) -> 347939.670852236) ((5593 . 5625) (/ 4294967297.0 12345) -> 347911.48618874) ((5594 . 5625) (/ 4294967297.0 12346) -> 347883.306091042) ((5595 . 5625) (/ 4294967297.0 12347) -> 347855.13055803) ((5596 . 5625) (/ 4294967298.0 12343) -> 347967.860163656) ((5597 . 5625) (/ 4294967298.0 12344) -> 347939.670933247) ((5598 . 5625) (/ 4294967298.0 12345) -> 347911.486269745) ((5599 . 5625) (/ 4294967298.0 12346) -> 347883.30617204) ((5600 . 5625) (/ 4294967298.0 12347) -> 347855.130639022) ((5601 . 5625) (/ 4294967294.0 4294967294.0) -> 1.0) ((5602 . 5625) (/ 4294967294.0 4294967295.0) -> 0.999999999767169) ((5603 . 5625) (/ 4294967294.0 4294967296.0) -> 0.999999999534339) ((5604 . 5625) (/ 4294967294.0 4294967297.0) -> 0.999999999301508) ((5605 . 5625) (/ 4294967294.0 4294967298.0) -> 0.999999999068677) ((5606 . 5625) (/ 4294967295.0 4294967294.0) -> 1.00000000023283) ((5607 . 5625) (/ 4294967295.0 4294967295.0) -> 1.0) ((5608 . 5625) (/ 4294967295.0 4294967296.0) -> 0.999999999767169) ((5609 . 5625) (/ 4294967295.0 4294967297.0) -> 0.999999999534339) ((5610 . 5625) (/ 4294967295.0 4294967298.0) -> 0.999999999301508) ((5611 . 5625) (/ 4294967296.0 4294967294.0) -> 1.00000000046566) ((5612 . 5625) (/ 4294967296.0 4294967295.0) -> 1.00000000023283) ((5613 . 5625) (/ 4294967296.0 4294967296.0) -> 1.0) ((5614 . 5625) (/ 4294967296.0 4294967297.0) -> 0.999999999767169) ((5615 . 5625) (/ 4294967296.0 4294967298.0) -> 0.999999999534339) ((5616 . 5625) (/ 4294967297.0 4294967294.0) -> 1.00000000069849) ((5617 . 5625) (/ 4294967297.0 4294967295.0) -> 1.00000000046566) ((5618 . 5625) (/ 4294967297.0 4294967296.0) -> 1.00000000023283) ((5619 . 5625) (/ 4294967297.0 4294967297.0) -> 1.0) ((5620 . 5625) (/ 4294967297.0 4294967298.0) -> 0.999999999767169) ((5621 . 5625) (/ 4294967298.0 4294967294.0) -> 1.00000000093132) ((5622 . 5625) (/ 4294967298.0 4294967295.0) -> 1.00000000069849) ((5623 . 5625) (/ 4294967298.0 4294967296.0) -> 1.00000000046566) ((5624 . 5625) (/ 4294967298.0 4294967297.0) -> 1.00000000023283) ((5625 . 5625) (/ 4294967298.0 4294967298.0) -> 1.0) chicken-4.8.0.5/tests/arithmetic-test.64.expected000644 000765 000024 00005156730 12072446243 021464 0ustar00jimstaff000000 000000 ((1 . 5625) (+ -2 -2) -> -4) ((2 . 5625) (+ -2 -1) -> -3) ((3 . 5625) (+ -2 0) -> -2) ((4 . 5625) (+ -2 1) -> -1) ((5 . 5625) (+ -2 2) -> 0) ((6 . 5625) (+ -1 -2) -> -3) ((7 . 5625) (+ -1 -1) -> -2) ((8 . 5625) (+ -1 0) -> -1) ((9 . 5625) (+ -1 1) -> 0) ((10 . 5625) (+ -1 2) -> 1) ((11 . 5625) (+ 0 -2) -> -2) ((12 . 5625) (+ 0 -1) -> -1) ((13 . 5625) (+ 0 0) -> 0) ((14 . 5625) (+ 0 1) -> 1) ((15 . 5625) (+ 0 2) -> 2) ((16 . 5625) (+ 1 -2) -> -1) ((17 . 5625) (+ 1 -1) -> 0) ((18 . 5625) (+ 1 0) -> 1) ((19 . 5625) (+ 1 1) -> 2) ((20 . 5625) (+ 1 2) -> 3) ((21 . 5625) (+ 2 -2) -> 0) ((22 . 5625) (+ 2 -1) -> 1) ((23 . 5625) (+ 2 0) -> 2) ((24 . 5625) (+ 2 1) -> 3) ((25 . 5625) (+ 2 2) -> 4) ((26 . 5625) (+ -2 -1) -> -3) ((27 . 5625) (+ -2 0) -> -2) ((28 . 5625) (+ -2 1) -> -1) ((29 . 5625) (+ -2 2) -> 0) ((30 . 5625) (+ -2 3) -> 1) ((31 . 5625) (+ -1 -1) -> -2) ((32 . 5625) (+ -1 0) -> -1) ((33 . 5625) (+ -1 1) -> 0) ((34 . 5625) (+ -1 2) -> 1) ((35 . 5625) (+ -1 3) -> 2) ((36 . 5625) (+ 0 -1) -> -1) ((37 . 5625) (+ 0 0) -> 0) ((38 . 5625) (+ 0 1) -> 1) ((39 . 5625) (+ 0 2) -> 2) ((40 . 5625) (+ 0 3) -> 3) ((41 . 5625) (+ 1 -1) -> 0) ((42 . 5625) (+ 1 0) -> 1) ((43 . 5625) (+ 1 1) -> 2) ((44 . 5625) (+ 1 2) -> 3) ((45 . 5625) (+ 1 3) -> 4) ((46 . 5625) (+ 2 -1) -> 1) ((47 . 5625) (+ 2 0) -> 2) ((48 . 5625) (+ 2 1) -> 3) ((49 . 5625) (+ 2 2) -> 4) ((50 . 5625) (+ 2 3) -> 5) ((51 . 5625) (+ -2 -3) -> -5) ((52 . 5625) (+ -2 -2) -> -4) ((53 . 5625) (+ -2 -1) -> -3) ((54 . 5625) (+ -2 0) -> -2) ((55 . 5625) (+ -2 1) -> -1) ((56 . 5625) (+ -1 -3) -> -4) ((57 . 5625) (+ -1 -2) -> -3) ((58 . 5625) (+ -1 -1) -> -2) ((59 . 5625) (+ -1 0) -> -1) ((60 . 5625) (+ -1 1) -> 0) ((61 . 5625) (+ 0 -3) -> -3) ((62 . 5625) (+ 0 -2) -> -2) ((63 . 5625) (+ 0 -1) -> -1) ((64 . 5625) (+ 0 0) -> 0) ((65 . 5625) (+ 0 1) -> 1) ((66 . 5625) (+ 1 -3) -> -2) ((67 . 5625) (+ 1 -2) -> -1) ((68 . 5625) (+ 1 -1) -> 0) ((69 . 5625) (+ 1 0) -> 1) ((70 . 5625) (+ 1 1) -> 2) ((71 . 5625) (+ 2 -3) -> -1) ((72 . 5625) (+ 2 -2) -> 0) ((73 . 5625) (+ 2 -1) -> 1) ((74 . 5625) (+ 2 0) -> 2) ((75 . 5625) (+ 2 1) -> 3) ((76 . 5625) (+ -2 0) -> -2) ((77 . 5625) (+ -2 1) -> -1) ((78 . 5625) (+ -2 2) -> 0) ((79 . 5625) (+ -2 3) -> 1) ((80 . 5625) (+ -2 4) -> 2) ((81 . 5625) (+ -1 0) -> -1) ((82 . 5625) (+ -1 1) -> 0) ((83 . 5625) (+ -1 2) -> 1) ((84 . 5625) (+ -1 3) -> 2) ((85 . 5625) (+ -1 4) -> 3) ((86 . 5625) (+ 0 0) -> 0) ((87 . 5625) (+ 0 1) -> 1) ((88 . 5625) (+ 0 2) -> 2) ((89 . 5625) (+ 0 3) -> 3) ((90 . 5625) (+ 0 4) -> 4) ((91 . 5625) (+ 1 0) -> 1) ((92 . 5625) (+ 1 1) -> 2) ((93 . 5625) (+ 1 2) -> 3) ((94 . 5625) (+ 1 3) -> 4) ((95 . 5625) (+ 1 4) -> 5) ((96 . 5625) (+ 2 0) -> 2) ((97 . 5625) (+ 2 1) -> 3) ((98 . 5625) (+ 2 2) -> 4) ((99 . 5625) (+ 2 3) -> 5) ((100 . 5625) (+ 2 4) -> 6) ((101 . 5625) (+ -2 -4) -> -6) ((102 . 5625) (+ -2 -3) -> -5) ((103 . 5625) (+ -2 -2) -> -4) ((104 . 5625) (+ -2 -1) -> -3) ((105 . 5625) (+ -2 0) -> -2) ((106 . 5625) (+ -1 -4) -> -5) ((107 . 5625) (+ -1 -3) -> -4) ((108 . 5625) (+ -1 -2) -> -3) ((109 . 5625) (+ -1 -1) -> -2) ((110 . 5625) (+ -1 0) -> -1) ((111 . 5625) (+ 0 -4) -> -4) ((112 . 5625) (+ 0 -3) -> -3) ((113 . 5625) (+ 0 -2) -> -2) ((114 . 5625) (+ 0 -1) -> -1) ((115 . 5625) (+ 0 0) -> 0) ((116 . 5625) (+ 1 -4) -> -3) ((117 . 5625) (+ 1 -3) -> -2) ((118 . 5625) (+ 1 -2) -> -1) ((119 . 5625) (+ 1 -1) -> 0) ((120 . 5625) (+ 1 0) -> 1) ((121 . 5625) (+ 2 -4) -> -2) ((122 . 5625) (+ 2 -3) -> -1) ((123 . 5625) (+ 2 -2) -> 0) ((124 . 5625) (+ 2 -1) -> 1) ((125 . 5625) (+ 2 0) -> 2) ((126 . 5625) (+ -2 4611686018427387901) -> 4611686018427387899) ((127 . 5625) (+ -2 4611686018427387902) -> 4611686018427387900) ((128 . 5625) (+ -2 4611686018427387903) -> 4611686018427387901) ((129 . 5625) (+ -2 4.61168601842739e+18) -> 4.61168601842739e+18) ((130 . 5625) (+ -2 4.61168601842739e+18) -> 4.61168601842739e+18) ((131 . 5625) (+ -1 4611686018427387901) -> 4611686018427387900) ((132 . 5625) (+ -1 4611686018427387902) -> 4611686018427387901) ((133 . 5625) (+ -1 4611686018427387903) -> 4611686018427387902) ((134 . 5625) (+ -1 4.61168601842739e+18) -> 4.61168601842739e+18) ((135 . 5625) (+ -1 4.61168601842739e+18) -> 4.61168601842739e+18) ((136 . 5625) (+ 0 4611686018427387901) -> 4611686018427387901) ((137 . 5625) (+ 0 4611686018427387902) -> 4611686018427387902) ((138 . 5625) (+ 0 4611686018427387903) -> 4611686018427387903) ((139 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((140 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((141 . 5625) (+ 1 4611686018427387901) -> 4611686018427387902) ((142 . 5625) (+ 1 4611686018427387902) -> 4611686018427387903) ((143 . 5625) (+ 1 4611686018427387903) -> 4.61168601842739e+18) ((144 . 5625) (+ 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((145 . 5625) (+ 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((146 . 5625) (+ 2 4611686018427387901) -> 4611686018427387903) ((147 . 5625) (+ 2 4611686018427387902) -> 4.61168601842739e+18) ((148 . 5625) (+ 2 4611686018427387903) -> 4.61168601842739e+18) ((149 . 5625) (+ 2 4.61168601842739e+18) -> 4.61168601842739e+18) ((150 . 5625) (+ 2 4.61168601842739e+18) -> 4.61168601842739e+18) ((151 . 5625) (+ -2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((152 . 5625) (+ -2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((153 . 5625) (+ -2 -4611686018427387904) -> -4.61168601842739e+18) ((154 . 5625) (+ -2 -4611686018427387903) -> -4.61168601842739e+18) ((155 . 5625) (+ -2 -4611686018427387902) -> -4611686018427387904) ((156 . 5625) (+ -1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((157 . 5625) (+ -1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((158 . 5625) (+ -1 -4611686018427387904) -> -4.61168601842739e+18) ((159 . 5625) (+ -1 -4611686018427387903) -> -4611686018427387904) ((160 . 5625) (+ -1 -4611686018427387902) -> -4611686018427387903) ((161 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((162 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((163 . 5625) (+ 0 -4611686018427387904) -> -4611686018427387904) ((164 . 5625) (+ 0 -4611686018427387903) -> -4611686018427387903) ((165 . 5625) (+ 0 -4611686018427387902) -> -4611686018427387902) ((166 . 5625) (+ 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((167 . 5625) (+ 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((168 . 5625) (+ 1 -4611686018427387904) -> -4611686018427387903) ((169 . 5625) (+ 1 -4611686018427387903) -> -4611686018427387902) ((170 . 5625) (+ 1 -4611686018427387902) -> -4611686018427387901) ((171 . 5625) (+ 2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((172 . 5625) (+ 2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((173 . 5625) (+ 2 -4611686018427387904) -> -4611686018427387902) ((174 . 5625) (+ 2 -4611686018427387903) -> -4611686018427387901) ((175 . 5625) (+ 2 -4611686018427387902) -> -4611686018427387900) ((176 . 5625) (+ -2 4.61168601842739e+18) -> 4.61168601842739e+18) ((177 . 5625) (+ -2 4.61168601842739e+18) -> 4.61168601842739e+18) ((178 . 5625) (+ -2 4.61168601842739e+18) -> 4.61168601842739e+18) ((179 . 5625) (+ -2 4.61168601842739e+18) -> 4.61168601842739e+18) ((180 . 5625) (+ -2 4.61168601842739e+18) -> 4.61168601842739e+18) ((181 . 5625) (+ -1 4.61168601842739e+18) -> 4.61168601842739e+18) ((182 . 5625) (+ -1 4.61168601842739e+18) -> 4.61168601842739e+18) ((183 . 5625) (+ -1 4.61168601842739e+18) -> 4.61168601842739e+18) ((184 . 5625) (+ -1 4.61168601842739e+18) -> 4.61168601842739e+18) ((185 . 5625) (+ -1 4.61168601842739e+18) -> 4.61168601842739e+18) ((186 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((187 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((188 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((189 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((190 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((191 . 5625) (+ 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((192 . 5625) (+ 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((193 . 5625) (+ 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((194 . 5625) (+ 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((195 . 5625) (+ 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((196 . 5625) (+ 2 4.61168601842739e+18) -> 4.61168601842739e+18) ((197 . 5625) (+ 2 4.61168601842739e+18) -> 4.61168601842739e+18) ((198 . 5625) (+ 2 4.61168601842739e+18) -> 4.61168601842739e+18) ((199 . 5625) (+ 2 4.61168601842739e+18) -> 4.61168601842739e+18) ((200 . 5625) (+ 2 4.61168601842739e+18) -> 4.61168601842739e+18) ((201 . 5625) (+ -2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((202 . 5625) (+ -2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((203 . 5625) (+ -2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((204 . 5625) (+ -2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((205 . 5625) (+ -2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((206 . 5625) (+ -1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((207 . 5625) (+ -1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((208 . 5625) (+ -1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((209 . 5625) (+ -1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((210 . 5625) (+ -1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((211 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((212 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((213 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((214 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((215 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((216 . 5625) (+ 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((217 . 5625) (+ 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((218 . 5625) (+ 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((219 . 5625) (+ 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((220 . 5625) (+ 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((221 . 5625) (+ 2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((222 . 5625) (+ 2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((223 . 5625) (+ 2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((224 . 5625) (+ 2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((225 . 5625) (+ 2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((226 . 5625) (+ -2 1103515243) -> 1103515241) ((227 . 5625) (+ -2 1103515244) -> 1103515242) ((228 . 5625) (+ -2 1103515245) -> 1103515243) ((229 . 5625) (+ -2 1103515246) -> 1103515244) ((230 . 5625) (+ -2 1103515247) -> 1103515245) ((231 . 5625) (+ -1 1103515243) -> 1103515242) ((232 . 5625) (+ -1 1103515244) -> 1103515243) ((233 . 5625) (+ -1 1103515245) -> 1103515244) ((234 . 5625) (+ -1 1103515246) -> 1103515245) ((235 . 5625) (+ -1 1103515247) -> 1103515246) ((236 . 5625) (+ 0 1103515243) -> 1103515243) ((237 . 5625) (+ 0 1103515244) -> 1103515244) ((238 . 5625) (+ 0 1103515245) -> 1103515245) ((239 . 5625) (+ 0 1103515246) -> 1103515246) ((240 . 5625) (+ 0 1103515247) -> 1103515247) ((241 . 5625) (+ 1 1103515243) -> 1103515244) ((242 . 5625) (+ 1 1103515244) -> 1103515245) ((243 . 5625) (+ 1 1103515245) -> 1103515246) ((244 . 5625) (+ 1 1103515246) -> 1103515247) ((245 . 5625) (+ 1 1103515247) -> 1103515248) ((246 . 5625) (+ 2 1103515243) -> 1103515245) ((247 . 5625) (+ 2 1103515244) -> 1103515246) ((248 . 5625) (+ 2 1103515245) -> 1103515247) ((249 . 5625) (+ 2 1103515246) -> 1103515248) ((250 . 5625) (+ 2 1103515247) -> 1103515249) ((251 . 5625) (+ -2 631629063) -> 631629061) ((252 . 5625) (+ -2 631629064) -> 631629062) ((253 . 5625) (+ -2 631629065) -> 631629063) ((254 . 5625) (+ -2 631629066) -> 631629064) ((255 . 5625) (+ -2 631629067) -> 631629065) ((256 . 5625) (+ -1 631629063) -> 631629062) ((257 . 5625) (+ -1 631629064) -> 631629063) ((258 . 5625) (+ -1 631629065) -> 631629064) ((259 . 5625) (+ -1 631629066) -> 631629065) ((260 . 5625) (+ -1 631629067) -> 631629066) ((261 . 5625) (+ 0 631629063) -> 631629063) ((262 . 5625) (+ 0 631629064) -> 631629064) ((263 . 5625) (+ 0 631629065) -> 631629065) ((264 . 5625) (+ 0 631629066) -> 631629066) ((265 . 5625) (+ 0 631629067) -> 631629067) ((266 . 5625) (+ 1 631629063) -> 631629064) ((267 . 5625) (+ 1 631629064) -> 631629065) ((268 . 5625) (+ 1 631629065) -> 631629066) ((269 . 5625) (+ 1 631629066) -> 631629067) ((270 . 5625) (+ 1 631629067) -> 631629068) ((271 . 5625) (+ 2 631629063) -> 631629065) ((272 . 5625) (+ 2 631629064) -> 631629066) ((273 . 5625) (+ 2 631629065) -> 631629067) ((274 . 5625) (+ 2 631629066) -> 631629068) ((275 . 5625) (+ 2 631629067) -> 631629069) ((276 . 5625) (+ -2 9007199254740990) -> 9007199254740988) ((277 . 5625) (+ -2 9007199254740991) -> 9007199254740989) ((278 . 5625) (+ -2 9007199254740992) -> 9007199254740990) ((279 . 5625) (+ -2 9007199254740993) -> 9007199254740991) ((280 . 5625) (+ -2 9007199254740994) -> 9007199254740992) ((281 . 5625) (+ -1 9007199254740990) -> 9007199254740989) ((282 . 5625) (+ -1 9007199254740991) -> 9007199254740990) ((283 . 5625) (+ -1 9007199254740992) -> 9007199254740991) ((284 . 5625) (+ -1 9007199254740993) -> 9007199254740992) ((285 . 5625) (+ -1 9007199254740994) -> 9007199254740993) ((286 . 5625) (+ 0 9007199254740990) -> 9007199254740990) ((287 . 5625) (+ 0 9007199254740991) -> 9007199254740991) ((288 . 5625) (+ 0 9007199254740992) -> 9007199254740992) ((289 . 5625) (+ 0 9007199254740993) -> 9007199254740993) ((290 . 5625) (+ 0 9007199254740994) -> 9007199254740994) ((291 . 5625) (+ 1 9007199254740990) -> 9007199254740991) ((292 . 5625) (+ 1 9007199254740991) -> 9007199254740992) ((293 . 5625) (+ 1 9007199254740992) -> 9007199254740993) ((294 . 5625) (+ 1 9007199254740993) -> 9007199254740994) ((295 . 5625) (+ 1 9007199254740994) -> 9007199254740995) ((296 . 5625) (+ 2 9007199254740990) -> 9007199254740992) ((297 . 5625) (+ 2 9007199254740991) -> 9007199254740993) ((298 . 5625) (+ 2 9007199254740992) -> 9007199254740994) ((299 . 5625) (+ 2 9007199254740993) -> 9007199254740995) ((300 . 5625) (+ 2 9007199254740994) -> 9007199254740996) ((301 . 5625) (+ -2 -9007199254740994) -> -9007199254740996) ((302 . 5625) (+ -2 -9007199254740993) -> -9007199254740995) ((303 . 5625) (+ -2 -9007199254740992) -> -9007199254740994) ((304 . 5625) (+ -2 -9007199254740991) -> -9007199254740993) ((305 . 5625) (+ -2 -9007199254740990) -> -9007199254740992) ((306 . 5625) (+ -1 -9007199254740994) -> -9007199254740995) ((307 . 5625) (+ -1 -9007199254740993) -> -9007199254740994) ((308 . 5625) (+ -1 -9007199254740992) -> -9007199254740993) ((309 . 5625) (+ -1 -9007199254740991) -> -9007199254740992) ((310 . 5625) (+ -1 -9007199254740990) -> -9007199254740991) ((311 . 5625) (+ 0 -9007199254740994) -> -9007199254740994) ((312 . 5625) (+ 0 -9007199254740993) -> -9007199254740993) ((313 . 5625) (+ 0 -9007199254740992) -> -9007199254740992) ((314 . 5625) (+ 0 -9007199254740991) -> -9007199254740991) ((315 . 5625) (+ 0 -9007199254740990) -> -9007199254740990) ((316 . 5625) (+ 1 -9007199254740994) -> -9007199254740993) ((317 . 5625) (+ 1 -9007199254740993) -> -9007199254740992) ((318 . 5625) (+ 1 -9007199254740992) -> -9007199254740991) ((319 . 5625) (+ 1 -9007199254740991) -> -9007199254740990) ((320 . 5625) (+ 1 -9007199254740990) -> -9007199254740989) ((321 . 5625) (+ 2 -9007199254740994) -> -9007199254740992) ((322 . 5625) (+ 2 -9007199254740993) -> -9007199254740991) ((323 . 5625) (+ 2 -9007199254740992) -> -9007199254740990) ((324 . 5625) (+ 2 -9007199254740991) -> -9007199254740989) ((325 . 5625) (+ 2 -9007199254740990) -> -9007199254740988) ((326 . 5625) (+ -2 12343) -> 12341) ((327 . 5625) (+ -2 12344) -> 12342) ((328 . 5625) (+ -2 12345) -> 12343) ((329 . 5625) (+ -2 12346) -> 12344) ((330 . 5625) (+ -2 12347) -> 12345) ((331 . 5625) (+ -1 12343) -> 12342) ((332 . 5625) (+ -1 12344) -> 12343) ((333 . 5625) (+ -1 12345) -> 12344) ((334 . 5625) (+ -1 12346) -> 12345) ((335 . 5625) (+ -1 12347) -> 12346) ((336 . 5625) (+ 0 12343) -> 12343) ((337 . 5625) (+ 0 12344) -> 12344) ((338 . 5625) (+ 0 12345) -> 12345) ((339 . 5625) (+ 0 12346) -> 12346) ((340 . 5625) (+ 0 12347) -> 12347) ((341 . 5625) (+ 1 12343) -> 12344) ((342 . 5625) (+ 1 12344) -> 12345) ((343 . 5625) (+ 1 12345) -> 12346) ((344 . 5625) (+ 1 12346) -> 12347) ((345 . 5625) (+ 1 12347) -> 12348) ((346 . 5625) (+ 2 12343) -> 12345) ((347 . 5625) (+ 2 12344) -> 12346) ((348 . 5625) (+ 2 12345) -> 12347) ((349 . 5625) (+ 2 12346) -> 12348) ((350 . 5625) (+ 2 12347) -> 12349) ((351 . 5625) (+ -2 4294967294) -> 4294967292) ((352 . 5625) (+ -2 4294967295) -> 4294967293) ((353 . 5625) (+ -2 4294967296) -> 4294967294) ((354 . 5625) (+ -2 4294967297) -> 4294967295) ((355 . 5625) (+ -2 4294967298) -> 4294967296) ((356 . 5625) (+ -1 4294967294) -> 4294967293) ((357 . 5625) (+ -1 4294967295) -> 4294967294) ((358 . 5625) (+ -1 4294967296) -> 4294967295) ((359 . 5625) (+ -1 4294967297) -> 4294967296) ((360 . 5625) (+ -1 4294967298) -> 4294967297) ((361 . 5625) (+ 0 4294967294) -> 4294967294) ((362 . 5625) (+ 0 4294967295) -> 4294967295) ((363 . 5625) (+ 0 4294967296) -> 4294967296) ((364 . 5625) (+ 0 4294967297) -> 4294967297) ((365 . 5625) (+ 0 4294967298) -> 4294967298) ((366 . 5625) (+ 1 4294967294) -> 4294967295) ((367 . 5625) (+ 1 4294967295) -> 4294967296) ((368 . 5625) (+ 1 4294967296) -> 4294967297) ((369 . 5625) (+ 1 4294967297) -> 4294967298) ((370 . 5625) (+ 1 4294967298) -> 4294967299) ((371 . 5625) (+ 2 4294967294) -> 4294967296) ((372 . 5625) (+ 2 4294967295) -> 4294967297) ((373 . 5625) (+ 2 4294967296) -> 4294967298) ((374 . 5625) (+ 2 4294967297) -> 4294967299) ((375 . 5625) (+ 2 4294967298) -> 4294967300) ((376 . 5625) (+ -1 -2) -> -3) ((377 . 5625) (+ -1 -1) -> -2) ((378 . 5625) (+ -1 0) -> -1) ((379 . 5625) (+ -1 1) -> 0) ((380 . 5625) (+ -1 2) -> 1) ((381 . 5625) (+ 0 -2) -> -2) ((382 . 5625) (+ 0 -1) -> -1) ((383 . 5625) (+ 0 0) -> 0) ((384 . 5625) (+ 0 1) -> 1) ((385 . 5625) (+ 0 2) -> 2) ((386 . 5625) (+ 1 -2) -> -1) ((387 . 5625) (+ 1 -1) -> 0) ((388 . 5625) (+ 1 0) -> 1) ((389 . 5625) (+ 1 1) -> 2) ((390 . 5625) (+ 1 2) -> 3) ((391 . 5625) (+ 2 -2) -> 0) ((392 . 5625) (+ 2 -1) -> 1) ((393 . 5625) (+ 2 0) -> 2) ((394 . 5625) (+ 2 1) -> 3) ((395 . 5625) (+ 2 2) -> 4) ((396 . 5625) (+ 3 -2) -> 1) ((397 . 5625) (+ 3 -1) -> 2) ((398 . 5625) (+ 3 0) -> 3) ((399 . 5625) (+ 3 1) -> 4) ((400 . 5625) (+ 3 2) -> 5) ((401 . 5625) (+ -1 -1) -> -2) ((402 . 5625) (+ -1 0) -> -1) ((403 . 5625) (+ -1 1) -> 0) ((404 . 5625) (+ -1 2) -> 1) ((405 . 5625) (+ -1 3) -> 2) ((406 . 5625) (+ 0 -1) -> -1) ((407 . 5625) (+ 0 0) -> 0) ((408 . 5625) (+ 0 1) -> 1) ((409 . 5625) (+ 0 2) -> 2) ((410 . 5625) (+ 0 3) -> 3) ((411 . 5625) (+ 1 -1) -> 0) ((412 . 5625) (+ 1 0) -> 1) ((413 . 5625) (+ 1 1) -> 2) ((414 . 5625) (+ 1 2) -> 3) ((415 . 5625) (+ 1 3) -> 4) ((416 . 5625) (+ 2 -1) -> 1) ((417 . 5625) (+ 2 0) -> 2) ((418 . 5625) (+ 2 1) -> 3) ((419 . 5625) (+ 2 2) -> 4) ((420 . 5625) (+ 2 3) -> 5) ((421 . 5625) (+ 3 -1) -> 2) ((422 . 5625) (+ 3 0) -> 3) ((423 . 5625) (+ 3 1) -> 4) ((424 . 5625) (+ 3 2) -> 5) ((425 . 5625) (+ 3 3) -> 6) ((426 . 5625) (+ -1 -3) -> -4) ((427 . 5625) (+ -1 -2) -> -3) ((428 . 5625) (+ -1 -1) -> -2) ((429 . 5625) (+ -1 0) -> -1) ((430 . 5625) (+ -1 1) -> 0) ((431 . 5625) (+ 0 -3) -> -3) ((432 . 5625) (+ 0 -2) -> -2) ((433 . 5625) (+ 0 -1) -> -1) ((434 . 5625) (+ 0 0) -> 0) ((435 . 5625) (+ 0 1) -> 1) ((436 . 5625) (+ 1 -3) -> -2) ((437 . 5625) (+ 1 -2) -> -1) ((438 . 5625) (+ 1 -1) -> 0) ((439 . 5625) (+ 1 0) -> 1) ((440 . 5625) (+ 1 1) -> 2) ((441 . 5625) (+ 2 -3) -> -1) ((442 . 5625) (+ 2 -2) -> 0) ((443 . 5625) (+ 2 -1) -> 1) ((444 . 5625) (+ 2 0) -> 2) ((445 . 5625) (+ 2 1) -> 3) ((446 . 5625) (+ 3 -3) -> 0) ((447 . 5625) (+ 3 -2) -> 1) ((448 . 5625) (+ 3 -1) -> 2) ((449 . 5625) (+ 3 0) -> 3) ((450 . 5625) (+ 3 1) -> 4) ((451 . 5625) (+ -1 0) -> -1) ((452 . 5625) (+ -1 1) -> 0) ((453 . 5625) (+ -1 2) -> 1) ((454 . 5625) (+ -1 3) -> 2) ((455 . 5625) (+ -1 4) -> 3) ((456 . 5625) (+ 0 0) -> 0) ((457 . 5625) (+ 0 1) -> 1) ((458 . 5625) (+ 0 2) -> 2) ((459 . 5625) (+ 0 3) -> 3) ((460 . 5625) (+ 0 4) -> 4) ((461 . 5625) (+ 1 0) -> 1) ((462 . 5625) (+ 1 1) -> 2) ((463 . 5625) (+ 1 2) -> 3) ((464 . 5625) (+ 1 3) -> 4) ((465 . 5625) (+ 1 4) -> 5) ((466 . 5625) (+ 2 0) -> 2) ((467 . 5625) (+ 2 1) -> 3) ((468 . 5625) (+ 2 2) -> 4) ((469 . 5625) (+ 2 3) -> 5) ((470 . 5625) (+ 2 4) -> 6) ((471 . 5625) (+ 3 0) -> 3) ((472 . 5625) (+ 3 1) -> 4) ((473 . 5625) (+ 3 2) -> 5) ((474 . 5625) (+ 3 3) -> 6) ((475 . 5625) (+ 3 4) -> 7) ((476 . 5625) (+ -1 -4) -> -5) ((477 . 5625) (+ -1 -3) -> -4) ((478 . 5625) (+ -1 -2) -> -3) ((479 . 5625) (+ -1 -1) -> -2) ((480 . 5625) (+ -1 0) -> -1) ((481 . 5625) (+ 0 -4) -> -4) ((482 . 5625) (+ 0 -3) -> -3) ((483 . 5625) (+ 0 -2) -> -2) ((484 . 5625) (+ 0 -1) -> -1) ((485 . 5625) (+ 0 0) -> 0) ((486 . 5625) (+ 1 -4) -> -3) ((487 . 5625) (+ 1 -3) -> -2) ((488 . 5625) (+ 1 -2) -> -1) ((489 . 5625) (+ 1 -1) -> 0) ((490 . 5625) (+ 1 0) -> 1) ((491 . 5625) (+ 2 -4) -> -2) ((492 . 5625) (+ 2 -3) -> -1) ((493 . 5625) (+ 2 -2) -> 0) ((494 . 5625) (+ 2 -1) -> 1) ((495 . 5625) (+ 2 0) -> 2) ((496 . 5625) (+ 3 -4) -> -1) ((497 . 5625) (+ 3 -3) -> 0) ((498 . 5625) (+ 3 -2) -> 1) ((499 . 5625) (+ 3 -1) -> 2) ((500 . 5625) (+ 3 0) -> 3) ((501 . 5625) (+ -1 4611686018427387901) -> 4611686018427387900) ((502 . 5625) (+ -1 4611686018427387902) -> 4611686018427387901) ((503 . 5625) (+ -1 4611686018427387903) -> 4611686018427387902) ((504 . 5625) (+ -1 4.61168601842739e+18) -> 4.61168601842739e+18) ((505 . 5625) (+ -1 4.61168601842739e+18) -> 4.61168601842739e+18) ((506 . 5625) (+ 0 4611686018427387901) -> 4611686018427387901) ((507 . 5625) (+ 0 4611686018427387902) -> 4611686018427387902) ((508 . 5625) (+ 0 4611686018427387903) -> 4611686018427387903) ((509 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((510 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((511 . 5625) (+ 1 4611686018427387901) -> 4611686018427387902) ((512 . 5625) (+ 1 4611686018427387902) -> 4611686018427387903) ((513 . 5625) (+ 1 4611686018427387903) -> 4.61168601842739e+18) ((514 . 5625) (+ 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((515 . 5625) (+ 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((516 . 5625) (+ 2 4611686018427387901) -> 4611686018427387903) ((517 . 5625) (+ 2 4611686018427387902) -> 4.61168601842739e+18) ((518 . 5625) (+ 2 4611686018427387903) -> 4.61168601842739e+18) ((519 . 5625) (+ 2 4.61168601842739e+18) -> 4.61168601842739e+18) ((520 . 5625) (+ 2 4.61168601842739e+18) -> 4.61168601842739e+18) ((521 . 5625) (+ 3 4611686018427387901) -> 4.61168601842739e+18) ((522 . 5625) (+ 3 4611686018427387902) -> 4.61168601842739e+18) ((523 . 5625) (+ 3 4611686018427387903) -> 4.61168601842739e+18) ((524 . 5625) (+ 3 4.61168601842739e+18) -> 4.61168601842739e+18) ((525 . 5625) (+ 3 4.61168601842739e+18) -> 4.61168601842739e+18) ((526 . 5625) (+ -1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((527 . 5625) (+ -1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((528 . 5625) (+ -1 -4611686018427387904) -> -4.61168601842739e+18) ((529 . 5625) (+ -1 -4611686018427387903) -> -4611686018427387904) ((530 . 5625) (+ -1 -4611686018427387902) -> -4611686018427387903) ((531 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((532 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((533 . 5625) (+ 0 -4611686018427387904) -> -4611686018427387904) ((534 . 5625) (+ 0 -4611686018427387903) -> -4611686018427387903) ((535 . 5625) (+ 0 -4611686018427387902) -> -4611686018427387902) ((536 . 5625) (+ 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((537 . 5625) (+ 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((538 . 5625) (+ 1 -4611686018427387904) -> -4611686018427387903) ((539 . 5625) (+ 1 -4611686018427387903) -> -4611686018427387902) ((540 . 5625) (+ 1 -4611686018427387902) -> -4611686018427387901) ((541 . 5625) (+ 2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((542 . 5625) (+ 2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((543 . 5625) (+ 2 -4611686018427387904) -> -4611686018427387902) ((544 . 5625) (+ 2 -4611686018427387903) -> -4611686018427387901) ((545 . 5625) (+ 2 -4611686018427387902) -> -4611686018427387900) ((546 . 5625) (+ 3 -4.61168601842739e+18) -> -4.61168601842739e+18) ((547 . 5625) (+ 3 -4.61168601842739e+18) -> -4.61168601842739e+18) ((548 . 5625) (+ 3 -4611686018427387904) -> -4611686018427387901) ((549 . 5625) (+ 3 -4611686018427387903) -> -4611686018427387900) ((550 . 5625) (+ 3 -4611686018427387902) -> -4611686018427387899) ((551 . 5625) (+ -1 4.61168601842739e+18) -> 4.61168601842739e+18) ((552 . 5625) (+ -1 4.61168601842739e+18) -> 4.61168601842739e+18) ((553 . 5625) (+ -1 4.61168601842739e+18) -> 4.61168601842739e+18) ((554 . 5625) (+ -1 4.61168601842739e+18) -> 4.61168601842739e+18) ((555 . 5625) (+ -1 4.61168601842739e+18) -> 4.61168601842739e+18) ((556 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((557 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((558 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((559 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((560 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((561 . 5625) (+ 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((562 . 5625) (+ 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((563 . 5625) (+ 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((564 . 5625) (+ 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((565 . 5625) (+ 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((566 . 5625) (+ 2 4.61168601842739e+18) -> 4.61168601842739e+18) ((567 . 5625) (+ 2 4.61168601842739e+18) -> 4.61168601842739e+18) ((568 . 5625) (+ 2 4.61168601842739e+18) -> 4.61168601842739e+18) ((569 . 5625) (+ 2 4.61168601842739e+18) -> 4.61168601842739e+18) ((570 . 5625) (+ 2 4.61168601842739e+18) -> 4.61168601842739e+18) ((571 . 5625) (+ 3 4.61168601842739e+18) -> 4.61168601842739e+18) ((572 . 5625) (+ 3 4.61168601842739e+18) -> 4.61168601842739e+18) ((573 . 5625) (+ 3 4.61168601842739e+18) -> 4.61168601842739e+18) ((574 . 5625) (+ 3 4.61168601842739e+18) -> 4.61168601842739e+18) ((575 . 5625) (+ 3 4.61168601842739e+18) -> 4.61168601842739e+18) ((576 . 5625) (+ -1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((577 . 5625) (+ -1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((578 . 5625) (+ -1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((579 . 5625) (+ -1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((580 . 5625) (+ -1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((581 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((582 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((583 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((584 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((585 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((586 . 5625) (+ 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((587 . 5625) (+ 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((588 . 5625) (+ 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((589 . 5625) (+ 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((590 . 5625) (+ 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((591 . 5625) (+ 2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((592 . 5625) (+ 2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((593 . 5625) (+ 2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((594 . 5625) (+ 2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((595 . 5625) (+ 2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((596 . 5625) (+ 3 -4.61168601842739e+18) -> -4.61168601842739e+18) ((597 . 5625) (+ 3 -4.61168601842739e+18) -> -4.61168601842739e+18) ((598 . 5625) (+ 3 -4.61168601842739e+18) -> -4.61168601842739e+18) ((599 . 5625) (+ 3 -4.61168601842739e+18) -> -4.61168601842739e+18) ((600 . 5625) (+ 3 -4.61168601842739e+18) -> -4.61168601842739e+18) ((601 . 5625) (+ -1 1103515243) -> 1103515242) ((602 . 5625) (+ -1 1103515244) -> 1103515243) ((603 . 5625) (+ -1 1103515245) -> 1103515244) ((604 . 5625) (+ -1 1103515246) -> 1103515245) ((605 . 5625) (+ -1 1103515247) -> 1103515246) ((606 . 5625) (+ 0 1103515243) -> 1103515243) ((607 . 5625) (+ 0 1103515244) -> 1103515244) ((608 . 5625) (+ 0 1103515245) -> 1103515245) ((609 . 5625) (+ 0 1103515246) -> 1103515246) ((610 . 5625) (+ 0 1103515247) -> 1103515247) ((611 . 5625) (+ 1 1103515243) -> 1103515244) ((612 . 5625) (+ 1 1103515244) -> 1103515245) ((613 . 5625) (+ 1 1103515245) -> 1103515246) ((614 . 5625) (+ 1 1103515246) -> 1103515247) ((615 . 5625) (+ 1 1103515247) -> 1103515248) ((616 . 5625) (+ 2 1103515243) -> 1103515245) ((617 . 5625) (+ 2 1103515244) -> 1103515246) ((618 . 5625) (+ 2 1103515245) -> 1103515247) ((619 . 5625) (+ 2 1103515246) -> 1103515248) ((620 . 5625) (+ 2 1103515247) -> 1103515249) ((621 . 5625) (+ 3 1103515243) -> 1103515246) ((622 . 5625) (+ 3 1103515244) -> 1103515247) ((623 . 5625) (+ 3 1103515245) -> 1103515248) ((624 . 5625) (+ 3 1103515246) -> 1103515249) ((625 . 5625) (+ 3 1103515247) -> 1103515250) ((626 . 5625) (+ -1 631629063) -> 631629062) ((627 . 5625) (+ -1 631629064) -> 631629063) ((628 . 5625) (+ -1 631629065) -> 631629064) ((629 . 5625) (+ -1 631629066) -> 631629065) ((630 . 5625) (+ -1 631629067) -> 631629066) ((631 . 5625) (+ 0 631629063) -> 631629063) ((632 . 5625) (+ 0 631629064) -> 631629064) ((633 . 5625) (+ 0 631629065) -> 631629065) ((634 . 5625) (+ 0 631629066) -> 631629066) ((635 . 5625) (+ 0 631629067) -> 631629067) ((636 . 5625) (+ 1 631629063) -> 631629064) ((637 . 5625) (+ 1 631629064) -> 631629065) ((638 . 5625) (+ 1 631629065) -> 631629066) ((639 . 5625) (+ 1 631629066) -> 631629067) ((640 . 5625) (+ 1 631629067) -> 631629068) ((641 . 5625) (+ 2 631629063) -> 631629065) ((642 . 5625) (+ 2 631629064) -> 631629066) ((643 . 5625) (+ 2 631629065) -> 631629067) ((644 . 5625) (+ 2 631629066) -> 631629068) ((645 . 5625) (+ 2 631629067) -> 631629069) ((646 . 5625) (+ 3 631629063) -> 631629066) ((647 . 5625) (+ 3 631629064) -> 631629067) ((648 . 5625) (+ 3 631629065) -> 631629068) ((649 . 5625) (+ 3 631629066) -> 631629069) ((650 . 5625) (+ 3 631629067) -> 631629070) ((651 . 5625) (+ -1 9007199254740990) -> 9007199254740989) ((652 . 5625) (+ -1 9007199254740991) -> 9007199254740990) ((653 . 5625) (+ -1 9007199254740992) -> 9007199254740991) ((654 . 5625) (+ -1 9007199254740993) -> 9007199254740992) ((655 . 5625) (+ -1 9007199254740994) -> 9007199254740993) ((656 . 5625) (+ 0 9007199254740990) -> 9007199254740990) ((657 . 5625) (+ 0 9007199254740991) -> 9007199254740991) ((658 . 5625) (+ 0 9007199254740992) -> 9007199254740992) ((659 . 5625) (+ 0 9007199254740993) -> 9007199254740993) ((660 . 5625) (+ 0 9007199254740994) -> 9007199254740994) ((661 . 5625) (+ 1 9007199254740990) -> 9007199254740991) ((662 . 5625) (+ 1 9007199254740991) -> 9007199254740992) ((663 . 5625) (+ 1 9007199254740992) -> 9007199254740993) ((664 . 5625) (+ 1 9007199254740993) -> 9007199254740994) ((665 . 5625) (+ 1 9007199254740994) -> 9007199254740995) ((666 . 5625) (+ 2 9007199254740990) -> 9007199254740992) ((667 . 5625) (+ 2 9007199254740991) -> 9007199254740993) ((668 . 5625) (+ 2 9007199254740992) -> 9007199254740994) ((669 . 5625) (+ 2 9007199254740993) -> 9007199254740995) ((670 . 5625) (+ 2 9007199254740994) -> 9007199254740996) ((671 . 5625) (+ 3 9007199254740990) -> 9007199254740993) ((672 . 5625) (+ 3 9007199254740991) -> 9007199254740994) ((673 . 5625) (+ 3 9007199254740992) -> 9007199254740995) ((674 . 5625) (+ 3 9007199254740993) -> 9007199254740996) ((675 . 5625) (+ 3 9007199254740994) -> 9007199254740997) ((676 . 5625) (+ -1 -9007199254740994) -> -9007199254740995) ((677 . 5625) (+ -1 -9007199254740993) -> -9007199254740994) ((678 . 5625) (+ -1 -9007199254740992) -> -9007199254740993) ((679 . 5625) (+ -1 -9007199254740991) -> -9007199254740992) ((680 . 5625) (+ -1 -9007199254740990) -> -9007199254740991) ((681 . 5625) (+ 0 -9007199254740994) -> -9007199254740994) ((682 . 5625) (+ 0 -9007199254740993) -> -9007199254740993) ((683 . 5625) (+ 0 -9007199254740992) -> -9007199254740992) ((684 . 5625) (+ 0 -9007199254740991) -> -9007199254740991) ((685 . 5625) (+ 0 -9007199254740990) -> -9007199254740990) ((686 . 5625) (+ 1 -9007199254740994) -> -9007199254740993) ((687 . 5625) (+ 1 -9007199254740993) -> -9007199254740992) ((688 . 5625) (+ 1 -9007199254740992) -> -9007199254740991) ((689 . 5625) (+ 1 -9007199254740991) -> -9007199254740990) ((690 . 5625) (+ 1 -9007199254740990) -> -9007199254740989) ((691 . 5625) (+ 2 -9007199254740994) -> -9007199254740992) ((692 . 5625) (+ 2 -9007199254740993) -> -9007199254740991) ((693 . 5625) (+ 2 -9007199254740992) -> -9007199254740990) ((694 . 5625) (+ 2 -9007199254740991) -> -9007199254740989) ((695 . 5625) (+ 2 -9007199254740990) -> -9007199254740988) ((696 . 5625) (+ 3 -9007199254740994) -> -9007199254740991) ((697 . 5625) (+ 3 -9007199254740993) -> -9007199254740990) ((698 . 5625) (+ 3 -9007199254740992) -> -9007199254740989) ((699 . 5625) (+ 3 -9007199254740991) -> -9007199254740988) ((700 . 5625) (+ 3 -9007199254740990) -> -9007199254740987) ((701 . 5625) (+ -1 12343) -> 12342) ((702 . 5625) (+ -1 12344) -> 12343) ((703 . 5625) (+ -1 12345) -> 12344) ((704 . 5625) (+ -1 12346) -> 12345) ((705 . 5625) (+ -1 12347) -> 12346) ((706 . 5625) (+ 0 12343) -> 12343) ((707 . 5625) (+ 0 12344) -> 12344) ((708 . 5625) (+ 0 12345) -> 12345) ((709 . 5625) (+ 0 12346) -> 12346) ((710 . 5625) (+ 0 12347) -> 12347) ((711 . 5625) (+ 1 12343) -> 12344) ((712 . 5625) (+ 1 12344) -> 12345) ((713 . 5625) (+ 1 12345) -> 12346) ((714 . 5625) (+ 1 12346) -> 12347) ((715 . 5625) (+ 1 12347) -> 12348) ((716 . 5625) (+ 2 12343) -> 12345) ((717 . 5625) (+ 2 12344) -> 12346) ((718 . 5625) (+ 2 12345) -> 12347) ((719 . 5625) (+ 2 12346) -> 12348) ((720 . 5625) (+ 2 12347) -> 12349) ((721 . 5625) (+ 3 12343) -> 12346) ((722 . 5625) (+ 3 12344) -> 12347) ((723 . 5625) (+ 3 12345) -> 12348) ((724 . 5625) (+ 3 12346) -> 12349) ((725 . 5625) (+ 3 12347) -> 12350) ((726 . 5625) (+ -1 4294967294) -> 4294967293) ((727 . 5625) (+ -1 4294967295) -> 4294967294) ((728 . 5625) (+ -1 4294967296) -> 4294967295) ((729 . 5625) (+ -1 4294967297) -> 4294967296) ((730 . 5625) (+ -1 4294967298) -> 4294967297) ((731 . 5625) (+ 0 4294967294) -> 4294967294) ((732 . 5625) (+ 0 4294967295) -> 4294967295) ((733 . 5625) (+ 0 4294967296) -> 4294967296) ((734 . 5625) (+ 0 4294967297) -> 4294967297) ((735 . 5625) (+ 0 4294967298) -> 4294967298) ((736 . 5625) (+ 1 4294967294) -> 4294967295) ((737 . 5625) (+ 1 4294967295) -> 4294967296) ((738 . 5625) (+ 1 4294967296) -> 4294967297) ((739 . 5625) (+ 1 4294967297) -> 4294967298) ((740 . 5625) (+ 1 4294967298) -> 4294967299) ((741 . 5625) (+ 2 4294967294) -> 4294967296) ((742 . 5625) (+ 2 4294967295) -> 4294967297) ((743 . 5625) (+ 2 4294967296) -> 4294967298) ((744 . 5625) (+ 2 4294967297) -> 4294967299) ((745 . 5625) (+ 2 4294967298) -> 4294967300) ((746 . 5625) (+ 3 4294967294) -> 4294967297) ((747 . 5625) (+ 3 4294967295) -> 4294967298) ((748 . 5625) (+ 3 4294967296) -> 4294967299) ((749 . 5625) (+ 3 4294967297) -> 4294967300) ((750 . 5625) (+ 3 4294967298) -> 4294967301) ((751 . 5625) (+ -3 -2) -> -5) ((752 . 5625) (+ -3 -1) -> -4) ((753 . 5625) (+ -3 0) -> -3) ((754 . 5625) (+ -3 1) -> -2) ((755 . 5625) (+ -3 2) -> -1) ((756 . 5625) (+ -2 -2) -> -4) ((757 . 5625) (+ -2 -1) -> -3) ((758 . 5625) (+ -2 0) -> -2) ((759 . 5625) (+ -2 1) -> -1) ((760 . 5625) (+ -2 2) -> 0) ((761 . 5625) (+ -1 -2) -> -3) ((762 . 5625) (+ -1 -1) -> -2) ((763 . 5625) (+ -1 0) -> -1) ((764 . 5625) (+ -1 1) -> 0) ((765 . 5625) (+ -1 2) -> 1) ((766 . 5625) (+ 0 -2) -> -2) ((767 . 5625) (+ 0 -1) -> -1) ((768 . 5625) (+ 0 0) -> 0) ((769 . 5625) (+ 0 1) -> 1) ((770 . 5625) (+ 0 2) -> 2) ((771 . 5625) (+ 1 -2) -> -1) ((772 . 5625) (+ 1 -1) -> 0) ((773 . 5625) (+ 1 0) -> 1) ((774 . 5625) (+ 1 1) -> 2) ((775 . 5625) (+ 1 2) -> 3) ((776 . 5625) (+ -3 -1) -> -4) ((777 . 5625) (+ -3 0) -> -3) ((778 . 5625) (+ -3 1) -> -2) ((779 . 5625) (+ -3 2) -> -1) ((780 . 5625) (+ -3 3) -> 0) ((781 . 5625) (+ -2 -1) -> -3) ((782 . 5625) (+ -2 0) -> -2) ((783 . 5625) (+ -2 1) -> -1) ((784 . 5625) (+ -2 2) -> 0) ((785 . 5625) (+ -2 3) -> 1) ((786 . 5625) (+ -1 -1) -> -2) ((787 . 5625) (+ -1 0) -> -1) ((788 . 5625) (+ -1 1) -> 0) ((789 . 5625) (+ -1 2) -> 1) ((790 . 5625) (+ -1 3) -> 2) ((791 . 5625) (+ 0 -1) -> -1) ((792 . 5625) (+ 0 0) -> 0) ((793 . 5625) (+ 0 1) -> 1) ((794 . 5625) (+ 0 2) -> 2) ((795 . 5625) (+ 0 3) -> 3) ((796 . 5625) (+ 1 -1) -> 0) ((797 . 5625) (+ 1 0) -> 1) ((798 . 5625) (+ 1 1) -> 2) ((799 . 5625) (+ 1 2) -> 3) ((800 . 5625) (+ 1 3) -> 4) ((801 . 5625) (+ -3 -3) -> -6) ((802 . 5625) (+ -3 -2) -> -5) ((803 . 5625) (+ -3 -1) -> -4) ((804 . 5625) (+ -3 0) -> -3) ((805 . 5625) (+ -3 1) -> -2) ((806 . 5625) (+ -2 -3) -> -5) ((807 . 5625) (+ -2 -2) -> -4) ((808 . 5625) (+ -2 -1) -> -3) ((809 . 5625) (+ -2 0) -> -2) ((810 . 5625) (+ -2 1) -> -1) ((811 . 5625) (+ -1 -3) -> -4) ((812 . 5625) (+ -1 -2) -> -3) ((813 . 5625) (+ -1 -1) -> -2) ((814 . 5625) (+ -1 0) -> -1) ((815 . 5625) (+ -1 1) -> 0) ((816 . 5625) (+ 0 -3) -> -3) ((817 . 5625) (+ 0 -2) -> -2) ((818 . 5625) (+ 0 -1) -> -1) ((819 . 5625) (+ 0 0) -> 0) ((820 . 5625) (+ 0 1) -> 1) ((821 . 5625) (+ 1 -3) -> -2) ((822 . 5625) (+ 1 -2) -> -1) ((823 . 5625) (+ 1 -1) -> 0) ((824 . 5625) (+ 1 0) -> 1) ((825 . 5625) (+ 1 1) -> 2) ((826 . 5625) (+ -3 0) -> -3) ((827 . 5625) (+ -3 1) -> -2) ((828 . 5625) (+ -3 2) -> -1) ((829 . 5625) (+ -3 3) -> 0) ((830 . 5625) (+ -3 4) -> 1) ((831 . 5625) (+ -2 0) -> -2) ((832 . 5625) (+ -2 1) -> -1) ((833 . 5625) (+ -2 2) -> 0) ((834 . 5625) (+ -2 3) -> 1) ((835 . 5625) (+ -2 4) -> 2) ((836 . 5625) (+ -1 0) -> -1) ((837 . 5625) (+ -1 1) -> 0) ((838 . 5625) (+ -1 2) -> 1) ((839 . 5625) (+ -1 3) -> 2) ((840 . 5625) (+ -1 4) -> 3) ((841 . 5625) (+ 0 0) -> 0) ((842 . 5625) (+ 0 1) -> 1) ((843 . 5625) (+ 0 2) -> 2) ((844 . 5625) (+ 0 3) -> 3) ((845 . 5625) (+ 0 4) -> 4) ((846 . 5625) (+ 1 0) -> 1) ((847 . 5625) (+ 1 1) -> 2) ((848 . 5625) (+ 1 2) -> 3) ((849 . 5625) (+ 1 3) -> 4) ((850 . 5625) (+ 1 4) -> 5) ((851 . 5625) (+ -3 -4) -> -7) ((852 . 5625) (+ -3 -3) -> -6) ((853 . 5625) (+ -3 -2) -> -5) ((854 . 5625) (+ -3 -1) -> -4) ((855 . 5625) (+ -3 0) -> -3) ((856 . 5625) (+ -2 -4) -> -6) ((857 . 5625) (+ -2 -3) -> -5) ((858 . 5625) (+ -2 -2) -> -4) ((859 . 5625) (+ -2 -1) -> -3) ((860 . 5625) (+ -2 0) -> -2) ((861 . 5625) (+ -1 -4) -> -5) ((862 . 5625) (+ -1 -3) -> -4) ((863 . 5625) (+ -1 -2) -> -3) ((864 . 5625) (+ -1 -1) -> -2) ((865 . 5625) (+ -1 0) -> -1) ((866 . 5625) (+ 0 -4) -> -4) ((867 . 5625) (+ 0 -3) -> -3) ((868 . 5625) (+ 0 -2) -> -2) ((869 . 5625) (+ 0 -1) -> -1) ((870 . 5625) (+ 0 0) -> 0) ((871 . 5625) (+ 1 -4) -> -3) ((872 . 5625) (+ 1 -3) -> -2) ((873 . 5625) (+ 1 -2) -> -1) ((874 . 5625) (+ 1 -1) -> 0) ((875 . 5625) (+ 1 0) -> 1) ((876 . 5625) (+ -3 4611686018427387901) -> 4611686018427387898) ((877 . 5625) (+ -3 4611686018427387902) -> 4611686018427387899) ((878 . 5625) (+ -3 4611686018427387903) -> 4611686018427387900) ((879 . 5625) (+ -3 4.61168601842739e+18) -> 4.61168601842739e+18) ((880 . 5625) (+ -3 4.61168601842739e+18) -> 4.61168601842739e+18) ((881 . 5625) (+ -2 4611686018427387901) -> 4611686018427387899) ((882 . 5625) (+ -2 4611686018427387902) -> 4611686018427387900) ((883 . 5625) (+ -2 4611686018427387903) -> 4611686018427387901) ((884 . 5625) (+ -2 4.61168601842739e+18) -> 4.61168601842739e+18) ((885 . 5625) (+ -2 4.61168601842739e+18) -> 4.61168601842739e+18) ((886 . 5625) (+ -1 4611686018427387901) -> 4611686018427387900) ((887 . 5625) (+ -1 4611686018427387902) -> 4611686018427387901) ((888 . 5625) (+ -1 4611686018427387903) -> 4611686018427387902) ((889 . 5625) (+ -1 4.61168601842739e+18) -> 4.61168601842739e+18) ((890 . 5625) (+ -1 4.61168601842739e+18) -> 4.61168601842739e+18) ((891 . 5625) (+ 0 4611686018427387901) -> 4611686018427387901) ((892 . 5625) (+ 0 4611686018427387902) -> 4611686018427387902) ((893 . 5625) (+ 0 4611686018427387903) -> 4611686018427387903) ((894 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((895 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((896 . 5625) (+ 1 4611686018427387901) -> 4611686018427387902) ((897 . 5625) (+ 1 4611686018427387902) -> 4611686018427387903) ((898 . 5625) (+ 1 4611686018427387903) -> 4.61168601842739e+18) ((899 . 5625) (+ 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((900 . 5625) (+ 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((901 . 5625) (+ -3 -4.61168601842739e+18) -> -4.61168601842739e+18) ((902 . 5625) (+ -3 -4.61168601842739e+18) -> -4.61168601842739e+18) ((903 . 5625) (+ -3 -4611686018427387904) -> -4.61168601842739e+18) ((904 . 5625) (+ -3 -4611686018427387903) -> -4.61168601842739e+18) ((905 . 5625) (+ -3 -4611686018427387902) -> -4.61168601842739e+18) ((906 . 5625) (+ -2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((907 . 5625) (+ -2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((908 . 5625) (+ -2 -4611686018427387904) -> -4.61168601842739e+18) ((909 . 5625) (+ -2 -4611686018427387903) -> -4.61168601842739e+18) ((910 . 5625) (+ -2 -4611686018427387902) -> -4611686018427387904) ((911 . 5625) (+ -1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((912 . 5625) (+ -1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((913 . 5625) (+ -1 -4611686018427387904) -> -4.61168601842739e+18) ((914 . 5625) (+ -1 -4611686018427387903) -> -4611686018427387904) ((915 . 5625) (+ -1 -4611686018427387902) -> -4611686018427387903) ((916 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((917 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((918 . 5625) (+ 0 -4611686018427387904) -> -4611686018427387904) ((919 . 5625) (+ 0 -4611686018427387903) -> -4611686018427387903) ((920 . 5625) (+ 0 -4611686018427387902) -> -4611686018427387902) ((921 . 5625) (+ 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((922 . 5625) (+ 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((923 . 5625) (+ 1 -4611686018427387904) -> -4611686018427387903) ((924 . 5625) (+ 1 -4611686018427387903) -> -4611686018427387902) ((925 . 5625) (+ 1 -4611686018427387902) -> -4611686018427387901) ((926 . 5625) (+ -3 4.61168601842739e+18) -> 4.61168601842739e+18) ((927 . 5625) (+ -3 4.61168601842739e+18) -> 4.61168601842739e+18) ((928 . 5625) (+ -3 4.61168601842739e+18) -> 4.61168601842739e+18) ((929 . 5625) (+ -3 4.61168601842739e+18) -> 4.61168601842739e+18) ((930 . 5625) (+ -3 4.61168601842739e+18) -> 4.61168601842739e+18) ((931 . 5625) (+ -2 4.61168601842739e+18) -> 4.61168601842739e+18) ((932 . 5625) (+ -2 4.61168601842739e+18) -> 4.61168601842739e+18) ((933 . 5625) (+ -2 4.61168601842739e+18) -> 4.61168601842739e+18) ((934 . 5625) (+ -2 4.61168601842739e+18) -> 4.61168601842739e+18) ((935 . 5625) (+ -2 4.61168601842739e+18) -> 4.61168601842739e+18) ((936 . 5625) (+ -1 4.61168601842739e+18) -> 4.61168601842739e+18) ((937 . 5625) (+ -1 4.61168601842739e+18) -> 4.61168601842739e+18) ((938 . 5625) (+ -1 4.61168601842739e+18) -> 4.61168601842739e+18) ((939 . 5625) (+ -1 4.61168601842739e+18) -> 4.61168601842739e+18) ((940 . 5625) (+ -1 4.61168601842739e+18) -> 4.61168601842739e+18) ((941 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((942 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((943 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((944 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((945 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((946 . 5625) (+ 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((947 . 5625) (+ 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((948 . 5625) (+ 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((949 . 5625) (+ 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((950 . 5625) (+ 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((951 . 5625) (+ -3 -4.61168601842739e+18) -> -4.61168601842739e+18) ((952 . 5625) (+ -3 -4.61168601842739e+18) -> -4.61168601842739e+18) ((953 . 5625) (+ -3 -4.61168601842739e+18) -> -4.61168601842739e+18) ((954 . 5625) (+ -3 -4.61168601842739e+18) -> -4.61168601842739e+18) ((955 . 5625) (+ -3 -4.61168601842739e+18) -> -4.61168601842739e+18) ((956 . 5625) (+ -2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((957 . 5625) (+ -2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((958 . 5625) (+ -2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((959 . 5625) (+ -2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((960 . 5625) (+ -2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((961 . 5625) (+ -1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((962 . 5625) (+ -1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((963 . 5625) (+ -1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((964 . 5625) (+ -1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((965 . 5625) (+ -1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((966 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((967 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((968 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((969 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((970 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((971 . 5625) (+ 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((972 . 5625) (+ 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((973 . 5625) (+ 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((974 . 5625) (+ 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((975 . 5625) (+ 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((976 . 5625) (+ -3 1103515243) -> 1103515240) ((977 . 5625) (+ -3 1103515244) -> 1103515241) ((978 . 5625) (+ -3 1103515245) -> 1103515242) ((979 . 5625) (+ -3 1103515246) -> 1103515243) ((980 . 5625) (+ -3 1103515247) -> 1103515244) ((981 . 5625) (+ -2 1103515243) -> 1103515241) ((982 . 5625) (+ -2 1103515244) -> 1103515242) ((983 . 5625) (+ -2 1103515245) -> 1103515243) ((984 . 5625) (+ -2 1103515246) -> 1103515244) ((985 . 5625) (+ -2 1103515247) -> 1103515245) ((986 . 5625) (+ -1 1103515243) -> 1103515242) ((987 . 5625) (+ -1 1103515244) -> 1103515243) ((988 . 5625) (+ -1 1103515245) -> 1103515244) ((989 . 5625) (+ -1 1103515246) -> 1103515245) ((990 . 5625) (+ -1 1103515247) -> 1103515246) ((991 . 5625) (+ 0 1103515243) -> 1103515243) ((992 . 5625) (+ 0 1103515244) -> 1103515244) ((993 . 5625) (+ 0 1103515245) -> 1103515245) ((994 . 5625) (+ 0 1103515246) -> 1103515246) ((995 . 5625) (+ 0 1103515247) -> 1103515247) ((996 . 5625) (+ 1 1103515243) -> 1103515244) ((997 . 5625) (+ 1 1103515244) -> 1103515245) ((998 . 5625) (+ 1 1103515245) -> 1103515246) ((999 . 5625) (+ 1 1103515246) -> 1103515247) ((1000 . 5625) (+ 1 1103515247) -> 1103515248) ((1001 . 5625) (+ -3 631629063) -> 631629060) ((1002 . 5625) (+ -3 631629064) -> 631629061) ((1003 . 5625) (+ -3 631629065) -> 631629062) ((1004 . 5625) (+ -3 631629066) -> 631629063) ((1005 . 5625) (+ -3 631629067) -> 631629064) ((1006 . 5625) (+ -2 631629063) -> 631629061) ((1007 . 5625) (+ -2 631629064) -> 631629062) ((1008 . 5625) (+ -2 631629065) -> 631629063) ((1009 . 5625) (+ -2 631629066) -> 631629064) ((1010 . 5625) (+ -2 631629067) -> 631629065) ((1011 . 5625) (+ -1 631629063) -> 631629062) ((1012 . 5625) (+ -1 631629064) -> 631629063) ((1013 . 5625) (+ -1 631629065) -> 631629064) ((1014 . 5625) (+ -1 631629066) -> 631629065) ((1015 . 5625) (+ -1 631629067) -> 631629066) ((1016 . 5625) (+ 0 631629063) -> 631629063) ((1017 . 5625) (+ 0 631629064) -> 631629064) ((1018 . 5625) (+ 0 631629065) -> 631629065) ((1019 . 5625) (+ 0 631629066) -> 631629066) ((1020 . 5625) (+ 0 631629067) -> 631629067) ((1021 . 5625) (+ 1 631629063) -> 631629064) ((1022 . 5625) (+ 1 631629064) -> 631629065) ((1023 . 5625) (+ 1 631629065) -> 631629066) ((1024 . 5625) (+ 1 631629066) -> 631629067) ((1025 . 5625) (+ 1 631629067) -> 631629068) ((1026 . 5625) (+ -3 9007199254740990) -> 9007199254740987) ((1027 . 5625) (+ -3 9007199254740991) -> 9007199254740988) ((1028 . 5625) (+ -3 9007199254740992) -> 9007199254740989) ((1029 . 5625) (+ -3 9007199254740993) -> 9007199254740990) ((1030 . 5625) (+ -3 9007199254740994) -> 9007199254740991) ((1031 . 5625) (+ -2 9007199254740990) -> 9007199254740988) ((1032 . 5625) (+ -2 9007199254740991) -> 9007199254740989) ((1033 . 5625) (+ -2 9007199254740992) -> 9007199254740990) ((1034 . 5625) (+ -2 9007199254740993) -> 9007199254740991) ((1035 . 5625) (+ -2 9007199254740994) -> 9007199254740992) ((1036 . 5625) (+ -1 9007199254740990) -> 9007199254740989) ((1037 . 5625) (+ -1 9007199254740991) -> 9007199254740990) ((1038 . 5625) (+ -1 9007199254740992) -> 9007199254740991) ((1039 . 5625) (+ -1 9007199254740993) -> 9007199254740992) ((1040 . 5625) (+ -1 9007199254740994) -> 9007199254740993) ((1041 . 5625) (+ 0 9007199254740990) -> 9007199254740990) ((1042 . 5625) (+ 0 9007199254740991) -> 9007199254740991) ((1043 . 5625) (+ 0 9007199254740992) -> 9007199254740992) ((1044 . 5625) (+ 0 9007199254740993) -> 9007199254740993) ((1045 . 5625) (+ 0 9007199254740994) -> 9007199254740994) ((1046 . 5625) (+ 1 9007199254740990) -> 9007199254740991) ((1047 . 5625) (+ 1 9007199254740991) -> 9007199254740992) ((1048 . 5625) (+ 1 9007199254740992) -> 9007199254740993) ((1049 . 5625) (+ 1 9007199254740993) -> 9007199254740994) ((1050 . 5625) (+ 1 9007199254740994) -> 9007199254740995) ((1051 . 5625) (+ -3 -9007199254740994) -> -9007199254740997) ((1052 . 5625) (+ -3 -9007199254740993) -> -9007199254740996) ((1053 . 5625) (+ -3 -9007199254740992) -> -9007199254740995) ((1054 . 5625) (+ -3 -9007199254740991) -> -9007199254740994) ((1055 . 5625) (+ -3 -9007199254740990) -> -9007199254740993) ((1056 . 5625) (+ -2 -9007199254740994) -> -9007199254740996) ((1057 . 5625) (+ -2 -9007199254740993) -> -9007199254740995) ((1058 . 5625) (+ -2 -9007199254740992) -> -9007199254740994) ((1059 . 5625) (+ -2 -9007199254740991) -> -9007199254740993) ((1060 . 5625) (+ -2 -9007199254740990) -> -9007199254740992) ((1061 . 5625) (+ -1 -9007199254740994) -> -9007199254740995) ((1062 . 5625) (+ -1 -9007199254740993) -> -9007199254740994) ((1063 . 5625) (+ -1 -9007199254740992) -> -9007199254740993) ((1064 . 5625) (+ -1 -9007199254740991) -> -9007199254740992) ((1065 . 5625) (+ -1 -9007199254740990) -> -9007199254740991) ((1066 . 5625) (+ 0 -9007199254740994) -> -9007199254740994) ((1067 . 5625) (+ 0 -9007199254740993) -> -9007199254740993) ((1068 . 5625) (+ 0 -9007199254740992) -> -9007199254740992) ((1069 . 5625) (+ 0 -9007199254740991) -> -9007199254740991) ((1070 . 5625) (+ 0 -9007199254740990) -> -9007199254740990) ((1071 . 5625) (+ 1 -9007199254740994) -> -9007199254740993) ((1072 . 5625) (+ 1 -9007199254740993) -> -9007199254740992) ((1073 . 5625) (+ 1 -9007199254740992) -> -9007199254740991) ((1074 . 5625) (+ 1 -9007199254740991) -> -9007199254740990) ((1075 . 5625) (+ 1 -9007199254740990) -> -9007199254740989) ((1076 . 5625) (+ -3 12343) -> 12340) ((1077 . 5625) (+ -3 12344) -> 12341) ((1078 . 5625) (+ -3 12345) -> 12342) ((1079 . 5625) (+ -3 12346) -> 12343) ((1080 . 5625) (+ -3 12347) -> 12344) ((1081 . 5625) (+ -2 12343) -> 12341) ((1082 . 5625) (+ -2 12344) -> 12342) ((1083 . 5625) (+ -2 12345) -> 12343) ((1084 . 5625) (+ -2 12346) -> 12344) ((1085 . 5625) (+ -2 12347) -> 12345) ((1086 . 5625) (+ -1 12343) -> 12342) ((1087 . 5625) (+ -1 12344) -> 12343) ((1088 . 5625) (+ -1 12345) -> 12344) ((1089 . 5625) (+ -1 12346) -> 12345) ((1090 . 5625) (+ -1 12347) -> 12346) ((1091 . 5625) (+ 0 12343) -> 12343) ((1092 . 5625) (+ 0 12344) -> 12344) ((1093 . 5625) (+ 0 12345) -> 12345) ((1094 . 5625) (+ 0 12346) -> 12346) ((1095 . 5625) (+ 0 12347) -> 12347) ((1096 . 5625) (+ 1 12343) -> 12344) ((1097 . 5625) (+ 1 12344) -> 12345) ((1098 . 5625) (+ 1 12345) -> 12346) ((1099 . 5625) (+ 1 12346) -> 12347) ((1100 . 5625) (+ 1 12347) -> 12348) ((1101 . 5625) (+ -3 4294967294) -> 4294967291) ((1102 . 5625) (+ -3 4294967295) -> 4294967292) ((1103 . 5625) (+ -3 4294967296) -> 4294967293) ((1104 . 5625) (+ -3 4294967297) -> 4294967294) ((1105 . 5625) (+ -3 4294967298) -> 4294967295) ((1106 . 5625) (+ -2 4294967294) -> 4294967292) ((1107 . 5625) (+ -2 4294967295) -> 4294967293) ((1108 . 5625) (+ -2 4294967296) -> 4294967294) ((1109 . 5625) (+ -2 4294967297) -> 4294967295) ((1110 . 5625) (+ -2 4294967298) -> 4294967296) ((1111 . 5625) (+ -1 4294967294) -> 4294967293) ((1112 . 5625) (+ -1 4294967295) -> 4294967294) ((1113 . 5625) (+ -1 4294967296) -> 4294967295) ((1114 . 5625) (+ -1 4294967297) -> 4294967296) ((1115 . 5625) (+ -1 4294967298) -> 4294967297) ((1116 . 5625) (+ 0 4294967294) -> 4294967294) ((1117 . 5625) (+ 0 4294967295) -> 4294967295) ((1118 . 5625) (+ 0 4294967296) -> 4294967296) ((1119 . 5625) (+ 0 4294967297) -> 4294967297) ((1120 . 5625) (+ 0 4294967298) -> 4294967298) ((1121 . 5625) (+ 1 4294967294) -> 4294967295) ((1122 . 5625) (+ 1 4294967295) -> 4294967296) ((1123 . 5625) (+ 1 4294967296) -> 4294967297) ((1124 . 5625) (+ 1 4294967297) -> 4294967298) ((1125 . 5625) (+ 1 4294967298) -> 4294967299) ((1126 . 5625) (+ 0 -2) -> -2) ((1127 . 5625) (+ 0 -1) -> -1) ((1128 . 5625) (+ 0 0) -> 0) ((1129 . 5625) (+ 0 1) -> 1) ((1130 . 5625) (+ 0 2) -> 2) ((1131 . 5625) (+ 1 -2) -> -1) ((1132 . 5625) (+ 1 -1) -> 0) ((1133 . 5625) (+ 1 0) -> 1) ((1134 . 5625) (+ 1 1) -> 2) ((1135 . 5625) (+ 1 2) -> 3) ((1136 . 5625) (+ 2 -2) -> 0) ((1137 . 5625) (+ 2 -1) -> 1) ((1138 . 5625) (+ 2 0) -> 2) ((1139 . 5625) (+ 2 1) -> 3) ((1140 . 5625) (+ 2 2) -> 4) ((1141 . 5625) (+ 3 -2) -> 1) ((1142 . 5625) (+ 3 -1) -> 2) ((1143 . 5625) (+ 3 0) -> 3) ((1144 . 5625) (+ 3 1) -> 4) ((1145 . 5625) (+ 3 2) -> 5) ((1146 . 5625) (+ 4 -2) -> 2) ((1147 . 5625) (+ 4 -1) -> 3) ((1148 . 5625) (+ 4 0) -> 4) ((1149 . 5625) (+ 4 1) -> 5) ((1150 . 5625) (+ 4 2) -> 6) ((1151 . 5625) (+ 0 -1) -> -1) ((1152 . 5625) (+ 0 0) -> 0) ((1153 . 5625) (+ 0 1) -> 1) ((1154 . 5625) (+ 0 2) -> 2) ((1155 . 5625) (+ 0 3) -> 3) ((1156 . 5625) (+ 1 -1) -> 0) ((1157 . 5625) (+ 1 0) -> 1) ((1158 . 5625) (+ 1 1) -> 2) ((1159 . 5625) (+ 1 2) -> 3) ((1160 . 5625) (+ 1 3) -> 4) ((1161 . 5625) (+ 2 -1) -> 1) ((1162 . 5625) (+ 2 0) -> 2) ((1163 . 5625) (+ 2 1) -> 3) ((1164 . 5625) (+ 2 2) -> 4) ((1165 . 5625) (+ 2 3) -> 5) ((1166 . 5625) (+ 3 -1) -> 2) ((1167 . 5625) (+ 3 0) -> 3) ((1168 . 5625) (+ 3 1) -> 4) ((1169 . 5625) (+ 3 2) -> 5) ((1170 . 5625) (+ 3 3) -> 6) ((1171 . 5625) (+ 4 -1) -> 3) ((1172 . 5625) (+ 4 0) -> 4) ((1173 . 5625) (+ 4 1) -> 5) ((1174 . 5625) (+ 4 2) -> 6) ((1175 . 5625) (+ 4 3) -> 7) ((1176 . 5625) (+ 0 -3) -> -3) ((1177 . 5625) (+ 0 -2) -> -2) ((1178 . 5625) (+ 0 -1) -> -1) ((1179 . 5625) (+ 0 0) -> 0) ((1180 . 5625) (+ 0 1) -> 1) ((1181 . 5625) (+ 1 -3) -> -2) ((1182 . 5625) (+ 1 -2) -> -1) ((1183 . 5625) (+ 1 -1) -> 0) ((1184 . 5625) (+ 1 0) -> 1) ((1185 . 5625) (+ 1 1) -> 2) ((1186 . 5625) (+ 2 -3) -> -1) ((1187 . 5625) (+ 2 -2) -> 0) ((1188 . 5625) (+ 2 -1) -> 1) ((1189 . 5625) (+ 2 0) -> 2) ((1190 . 5625) (+ 2 1) -> 3) ((1191 . 5625) (+ 3 -3) -> 0) ((1192 . 5625) (+ 3 -2) -> 1) ((1193 . 5625) (+ 3 -1) -> 2) ((1194 . 5625) (+ 3 0) -> 3) ((1195 . 5625) (+ 3 1) -> 4) ((1196 . 5625) (+ 4 -3) -> 1) ((1197 . 5625) (+ 4 -2) -> 2) ((1198 . 5625) (+ 4 -1) -> 3) ((1199 . 5625) (+ 4 0) -> 4) ((1200 . 5625) (+ 4 1) -> 5) ((1201 . 5625) (+ 0 0) -> 0) ((1202 . 5625) (+ 0 1) -> 1) ((1203 . 5625) (+ 0 2) -> 2) ((1204 . 5625) (+ 0 3) -> 3) ((1205 . 5625) (+ 0 4) -> 4) ((1206 . 5625) (+ 1 0) -> 1) ((1207 . 5625) (+ 1 1) -> 2) ((1208 . 5625) (+ 1 2) -> 3) ((1209 . 5625) (+ 1 3) -> 4) ((1210 . 5625) (+ 1 4) -> 5) ((1211 . 5625) (+ 2 0) -> 2) ((1212 . 5625) (+ 2 1) -> 3) ((1213 . 5625) (+ 2 2) -> 4) ((1214 . 5625) (+ 2 3) -> 5) ((1215 . 5625) (+ 2 4) -> 6) ((1216 . 5625) (+ 3 0) -> 3) ((1217 . 5625) (+ 3 1) -> 4) ((1218 . 5625) (+ 3 2) -> 5) ((1219 . 5625) (+ 3 3) -> 6) ((1220 . 5625) (+ 3 4) -> 7) ((1221 . 5625) (+ 4 0) -> 4) ((1222 . 5625) (+ 4 1) -> 5) ((1223 . 5625) (+ 4 2) -> 6) ((1224 . 5625) (+ 4 3) -> 7) ((1225 . 5625) (+ 4 4) -> 8) ((1226 . 5625) (+ 0 -4) -> -4) ((1227 . 5625) (+ 0 -3) -> -3) ((1228 . 5625) (+ 0 -2) -> -2) ((1229 . 5625) (+ 0 -1) -> -1) ((1230 . 5625) (+ 0 0) -> 0) ((1231 . 5625) (+ 1 -4) -> -3) ((1232 . 5625) (+ 1 -3) -> -2) ((1233 . 5625) (+ 1 -2) -> -1) ((1234 . 5625) (+ 1 -1) -> 0) ((1235 . 5625) (+ 1 0) -> 1) ((1236 . 5625) (+ 2 -4) -> -2) ((1237 . 5625) (+ 2 -3) -> -1) ((1238 . 5625) (+ 2 -2) -> 0) ((1239 . 5625) (+ 2 -1) -> 1) ((1240 . 5625) (+ 2 0) -> 2) ((1241 . 5625) (+ 3 -4) -> -1) ((1242 . 5625) (+ 3 -3) -> 0) ((1243 . 5625) (+ 3 -2) -> 1) ((1244 . 5625) (+ 3 -1) -> 2) ((1245 . 5625) (+ 3 0) -> 3) ((1246 . 5625) (+ 4 -4) -> 0) ((1247 . 5625) (+ 4 -3) -> 1) ((1248 . 5625) (+ 4 -2) -> 2) ((1249 . 5625) (+ 4 -1) -> 3) ((1250 . 5625) (+ 4 0) -> 4) ((1251 . 5625) (+ 0 4611686018427387901) -> 4611686018427387901) ((1252 . 5625) (+ 0 4611686018427387902) -> 4611686018427387902) ((1253 . 5625) (+ 0 4611686018427387903) -> 4611686018427387903) ((1254 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((1255 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((1256 . 5625) (+ 1 4611686018427387901) -> 4611686018427387902) ((1257 . 5625) (+ 1 4611686018427387902) -> 4611686018427387903) ((1258 . 5625) (+ 1 4611686018427387903) -> 4.61168601842739e+18) ((1259 . 5625) (+ 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((1260 . 5625) (+ 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((1261 . 5625) (+ 2 4611686018427387901) -> 4611686018427387903) ((1262 . 5625) (+ 2 4611686018427387902) -> 4.61168601842739e+18) ((1263 . 5625) (+ 2 4611686018427387903) -> 4.61168601842739e+18) ((1264 . 5625) (+ 2 4.61168601842739e+18) -> 4.61168601842739e+18) ((1265 . 5625) (+ 2 4.61168601842739e+18) -> 4.61168601842739e+18) ((1266 . 5625) (+ 3 4611686018427387901) -> 4.61168601842739e+18) ((1267 . 5625) (+ 3 4611686018427387902) -> 4.61168601842739e+18) ((1268 . 5625) (+ 3 4611686018427387903) -> 4.61168601842739e+18) ((1269 . 5625) (+ 3 4.61168601842739e+18) -> 4.61168601842739e+18) ((1270 . 5625) (+ 3 4.61168601842739e+18) -> 4.61168601842739e+18) ((1271 . 5625) (+ 4 4611686018427387901) -> 4.61168601842739e+18) ((1272 . 5625) (+ 4 4611686018427387902) -> 4.61168601842739e+18) ((1273 . 5625) (+ 4 4611686018427387903) -> 4.61168601842739e+18) ((1274 . 5625) (+ 4 4.61168601842739e+18) -> 4.61168601842739e+18) ((1275 . 5625) (+ 4 4.61168601842739e+18) -> 4.61168601842739e+18) ((1276 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1277 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1278 . 5625) (+ 0 -4611686018427387904) -> -4611686018427387904) ((1279 . 5625) (+ 0 -4611686018427387903) -> -4611686018427387903) ((1280 . 5625) (+ 0 -4611686018427387902) -> -4611686018427387902) ((1281 . 5625) (+ 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1282 . 5625) (+ 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1283 . 5625) (+ 1 -4611686018427387904) -> -4611686018427387903) ((1284 . 5625) (+ 1 -4611686018427387903) -> -4611686018427387902) ((1285 . 5625) (+ 1 -4611686018427387902) -> -4611686018427387901) ((1286 . 5625) (+ 2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1287 . 5625) (+ 2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1288 . 5625) (+ 2 -4611686018427387904) -> -4611686018427387902) ((1289 . 5625) (+ 2 -4611686018427387903) -> -4611686018427387901) ((1290 . 5625) (+ 2 -4611686018427387902) -> -4611686018427387900) ((1291 . 5625) (+ 3 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1292 . 5625) (+ 3 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1293 . 5625) (+ 3 -4611686018427387904) -> -4611686018427387901) ((1294 . 5625) (+ 3 -4611686018427387903) -> -4611686018427387900) ((1295 . 5625) (+ 3 -4611686018427387902) -> -4611686018427387899) ((1296 . 5625) (+ 4 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1297 . 5625) (+ 4 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1298 . 5625) (+ 4 -4611686018427387904) -> -4611686018427387900) ((1299 . 5625) (+ 4 -4611686018427387903) -> -4611686018427387899) ((1300 . 5625) (+ 4 -4611686018427387902) -> -4611686018427387898) ((1301 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((1302 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((1303 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((1304 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((1305 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((1306 . 5625) (+ 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((1307 . 5625) (+ 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((1308 . 5625) (+ 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((1309 . 5625) (+ 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((1310 . 5625) (+ 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((1311 . 5625) (+ 2 4.61168601842739e+18) -> 4.61168601842739e+18) ((1312 . 5625) (+ 2 4.61168601842739e+18) -> 4.61168601842739e+18) ((1313 . 5625) (+ 2 4.61168601842739e+18) -> 4.61168601842739e+18) ((1314 . 5625) (+ 2 4.61168601842739e+18) -> 4.61168601842739e+18) ((1315 . 5625) (+ 2 4.61168601842739e+18) -> 4.61168601842739e+18) ((1316 . 5625) (+ 3 4.61168601842739e+18) -> 4.61168601842739e+18) ((1317 . 5625) (+ 3 4.61168601842739e+18) -> 4.61168601842739e+18) ((1318 . 5625) (+ 3 4.61168601842739e+18) -> 4.61168601842739e+18) ((1319 . 5625) (+ 3 4.61168601842739e+18) -> 4.61168601842739e+18) ((1320 . 5625) (+ 3 4.61168601842739e+18) -> 4.61168601842739e+18) ((1321 . 5625) (+ 4 4.61168601842739e+18) -> 4.61168601842739e+18) ((1322 . 5625) (+ 4 4.61168601842739e+18) -> 4.61168601842739e+18) ((1323 . 5625) (+ 4 4.61168601842739e+18) -> 4.61168601842739e+18) ((1324 . 5625) (+ 4 4.61168601842739e+18) -> 4.61168601842739e+18) ((1325 . 5625) (+ 4 4.61168601842739e+18) -> 4.61168601842739e+18) ((1326 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1327 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1328 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1329 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1330 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1331 . 5625) (+ 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1332 . 5625) (+ 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1333 . 5625) (+ 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1334 . 5625) (+ 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1335 . 5625) (+ 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1336 . 5625) (+ 2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1337 . 5625) (+ 2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1338 . 5625) (+ 2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1339 . 5625) (+ 2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1340 . 5625) (+ 2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1341 . 5625) (+ 3 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1342 . 5625) (+ 3 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1343 . 5625) (+ 3 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1344 . 5625) (+ 3 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1345 . 5625) (+ 3 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1346 . 5625) (+ 4 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1347 . 5625) (+ 4 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1348 . 5625) (+ 4 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1349 . 5625) (+ 4 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1350 . 5625) (+ 4 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1351 . 5625) (+ 0 1103515243) -> 1103515243) ((1352 . 5625) (+ 0 1103515244) -> 1103515244) ((1353 . 5625) (+ 0 1103515245) -> 1103515245) ((1354 . 5625) (+ 0 1103515246) -> 1103515246) ((1355 . 5625) (+ 0 1103515247) -> 1103515247) ((1356 . 5625) (+ 1 1103515243) -> 1103515244) ((1357 . 5625) (+ 1 1103515244) -> 1103515245) ((1358 . 5625) (+ 1 1103515245) -> 1103515246) ((1359 . 5625) (+ 1 1103515246) -> 1103515247) ((1360 . 5625) (+ 1 1103515247) -> 1103515248) ((1361 . 5625) (+ 2 1103515243) -> 1103515245) ((1362 . 5625) (+ 2 1103515244) -> 1103515246) ((1363 . 5625) (+ 2 1103515245) -> 1103515247) ((1364 . 5625) (+ 2 1103515246) -> 1103515248) ((1365 . 5625) (+ 2 1103515247) -> 1103515249) ((1366 . 5625) (+ 3 1103515243) -> 1103515246) ((1367 . 5625) (+ 3 1103515244) -> 1103515247) ((1368 . 5625) (+ 3 1103515245) -> 1103515248) ((1369 . 5625) (+ 3 1103515246) -> 1103515249) ((1370 . 5625) (+ 3 1103515247) -> 1103515250) ((1371 . 5625) (+ 4 1103515243) -> 1103515247) ((1372 . 5625) (+ 4 1103515244) -> 1103515248) ((1373 . 5625) (+ 4 1103515245) -> 1103515249) ((1374 . 5625) (+ 4 1103515246) -> 1103515250) ((1375 . 5625) (+ 4 1103515247) -> 1103515251) ((1376 . 5625) (+ 0 631629063) -> 631629063) ((1377 . 5625) (+ 0 631629064) -> 631629064) ((1378 . 5625) (+ 0 631629065) -> 631629065) ((1379 . 5625) (+ 0 631629066) -> 631629066) ((1380 . 5625) (+ 0 631629067) -> 631629067) ((1381 . 5625) (+ 1 631629063) -> 631629064) ((1382 . 5625) (+ 1 631629064) -> 631629065) ((1383 . 5625) (+ 1 631629065) -> 631629066) ((1384 . 5625) (+ 1 631629066) -> 631629067) ((1385 . 5625) (+ 1 631629067) -> 631629068) ((1386 . 5625) (+ 2 631629063) -> 631629065) ((1387 . 5625) (+ 2 631629064) -> 631629066) ((1388 . 5625) (+ 2 631629065) -> 631629067) ((1389 . 5625) (+ 2 631629066) -> 631629068) ((1390 . 5625) (+ 2 631629067) -> 631629069) ((1391 . 5625) (+ 3 631629063) -> 631629066) ((1392 . 5625) (+ 3 631629064) -> 631629067) ((1393 . 5625) (+ 3 631629065) -> 631629068) ((1394 . 5625) (+ 3 631629066) -> 631629069) ((1395 . 5625) (+ 3 631629067) -> 631629070) ((1396 . 5625) (+ 4 631629063) -> 631629067) ((1397 . 5625) (+ 4 631629064) -> 631629068) ((1398 . 5625) (+ 4 631629065) -> 631629069) ((1399 . 5625) (+ 4 631629066) -> 631629070) ((1400 . 5625) (+ 4 631629067) -> 631629071) ((1401 . 5625) (+ 0 9007199254740990) -> 9007199254740990) ((1402 . 5625) (+ 0 9007199254740991) -> 9007199254740991) ((1403 . 5625) (+ 0 9007199254740992) -> 9007199254740992) ((1404 . 5625) (+ 0 9007199254740993) -> 9007199254740993) ((1405 . 5625) (+ 0 9007199254740994) -> 9007199254740994) ((1406 . 5625) (+ 1 9007199254740990) -> 9007199254740991) ((1407 . 5625) (+ 1 9007199254740991) -> 9007199254740992) ((1408 . 5625) (+ 1 9007199254740992) -> 9007199254740993) ((1409 . 5625) (+ 1 9007199254740993) -> 9007199254740994) ((1410 . 5625) (+ 1 9007199254740994) -> 9007199254740995) ((1411 . 5625) (+ 2 9007199254740990) -> 9007199254740992) ((1412 . 5625) (+ 2 9007199254740991) -> 9007199254740993) ((1413 . 5625) (+ 2 9007199254740992) -> 9007199254740994) ((1414 . 5625) (+ 2 9007199254740993) -> 9007199254740995) ((1415 . 5625) (+ 2 9007199254740994) -> 9007199254740996) ((1416 . 5625) (+ 3 9007199254740990) -> 9007199254740993) ((1417 . 5625) (+ 3 9007199254740991) -> 9007199254740994) ((1418 . 5625) (+ 3 9007199254740992) -> 9007199254740995) ((1419 . 5625) (+ 3 9007199254740993) -> 9007199254740996) ((1420 . 5625) (+ 3 9007199254740994) -> 9007199254740997) ((1421 . 5625) (+ 4 9007199254740990) -> 9007199254740994) ((1422 . 5625) (+ 4 9007199254740991) -> 9007199254740995) ((1423 . 5625) (+ 4 9007199254740992) -> 9007199254740996) ((1424 . 5625) (+ 4 9007199254740993) -> 9007199254740997) ((1425 . 5625) (+ 4 9007199254740994) -> 9007199254740998) ((1426 . 5625) (+ 0 -9007199254740994) -> -9007199254740994) ((1427 . 5625) (+ 0 -9007199254740993) -> -9007199254740993) ((1428 . 5625) (+ 0 -9007199254740992) -> -9007199254740992) ((1429 . 5625) (+ 0 -9007199254740991) -> -9007199254740991) ((1430 . 5625) (+ 0 -9007199254740990) -> -9007199254740990) ((1431 . 5625) (+ 1 -9007199254740994) -> -9007199254740993) ((1432 . 5625) (+ 1 -9007199254740993) -> -9007199254740992) ((1433 . 5625) (+ 1 -9007199254740992) -> -9007199254740991) ((1434 . 5625) (+ 1 -9007199254740991) -> -9007199254740990) ((1435 . 5625) (+ 1 -9007199254740990) -> -9007199254740989) ((1436 . 5625) (+ 2 -9007199254740994) -> -9007199254740992) ((1437 . 5625) (+ 2 -9007199254740993) -> -9007199254740991) ((1438 . 5625) (+ 2 -9007199254740992) -> -9007199254740990) ((1439 . 5625) (+ 2 -9007199254740991) -> -9007199254740989) ((1440 . 5625) (+ 2 -9007199254740990) -> -9007199254740988) ((1441 . 5625) (+ 3 -9007199254740994) -> -9007199254740991) ((1442 . 5625) (+ 3 -9007199254740993) -> -9007199254740990) ((1443 . 5625) (+ 3 -9007199254740992) -> -9007199254740989) ((1444 . 5625) (+ 3 -9007199254740991) -> -9007199254740988) ((1445 . 5625) (+ 3 -9007199254740990) -> -9007199254740987) ((1446 . 5625) (+ 4 -9007199254740994) -> -9007199254740990) ((1447 . 5625) (+ 4 -9007199254740993) -> -9007199254740989) ((1448 . 5625) (+ 4 -9007199254740992) -> -9007199254740988) ((1449 . 5625) (+ 4 -9007199254740991) -> -9007199254740987) ((1450 . 5625) (+ 4 -9007199254740990) -> -9007199254740986) ((1451 . 5625) (+ 0 12343) -> 12343) ((1452 . 5625) (+ 0 12344) -> 12344) ((1453 . 5625) (+ 0 12345) -> 12345) ((1454 . 5625) (+ 0 12346) -> 12346) ((1455 . 5625) (+ 0 12347) -> 12347) ((1456 . 5625) (+ 1 12343) -> 12344) ((1457 . 5625) (+ 1 12344) -> 12345) ((1458 . 5625) (+ 1 12345) -> 12346) ((1459 . 5625) (+ 1 12346) -> 12347) ((1460 . 5625) (+ 1 12347) -> 12348) ((1461 . 5625) (+ 2 12343) -> 12345) ((1462 . 5625) (+ 2 12344) -> 12346) ((1463 . 5625) (+ 2 12345) -> 12347) ((1464 . 5625) (+ 2 12346) -> 12348) ((1465 . 5625) (+ 2 12347) -> 12349) ((1466 . 5625) (+ 3 12343) -> 12346) ((1467 . 5625) (+ 3 12344) -> 12347) ((1468 . 5625) (+ 3 12345) -> 12348) ((1469 . 5625) (+ 3 12346) -> 12349) ((1470 . 5625) (+ 3 12347) -> 12350) ((1471 . 5625) (+ 4 12343) -> 12347) ((1472 . 5625) (+ 4 12344) -> 12348) ((1473 . 5625) (+ 4 12345) -> 12349) ((1474 . 5625) (+ 4 12346) -> 12350) ((1475 . 5625) (+ 4 12347) -> 12351) ((1476 . 5625) (+ 0 4294967294) -> 4294967294) ((1477 . 5625) (+ 0 4294967295) -> 4294967295) ((1478 . 5625) (+ 0 4294967296) -> 4294967296) ((1479 . 5625) (+ 0 4294967297) -> 4294967297) ((1480 . 5625) (+ 0 4294967298) -> 4294967298) ((1481 . 5625) (+ 1 4294967294) -> 4294967295) ((1482 . 5625) (+ 1 4294967295) -> 4294967296) ((1483 . 5625) (+ 1 4294967296) -> 4294967297) ((1484 . 5625) (+ 1 4294967297) -> 4294967298) ((1485 . 5625) (+ 1 4294967298) -> 4294967299) ((1486 . 5625) (+ 2 4294967294) -> 4294967296) ((1487 . 5625) (+ 2 4294967295) -> 4294967297) ((1488 . 5625) (+ 2 4294967296) -> 4294967298) ((1489 . 5625) (+ 2 4294967297) -> 4294967299) ((1490 . 5625) (+ 2 4294967298) -> 4294967300) ((1491 . 5625) (+ 3 4294967294) -> 4294967297) ((1492 . 5625) (+ 3 4294967295) -> 4294967298) ((1493 . 5625) (+ 3 4294967296) -> 4294967299) ((1494 . 5625) (+ 3 4294967297) -> 4294967300) ((1495 . 5625) (+ 3 4294967298) -> 4294967301) ((1496 . 5625) (+ 4 4294967294) -> 4294967298) ((1497 . 5625) (+ 4 4294967295) -> 4294967299) ((1498 . 5625) (+ 4 4294967296) -> 4294967300) ((1499 . 5625) (+ 4 4294967297) -> 4294967301) ((1500 . 5625) (+ 4 4294967298) -> 4294967302) ((1501 . 5625) (+ -4 -2) -> -6) ((1502 . 5625) (+ -4 -1) -> -5) ((1503 . 5625) (+ -4 0) -> -4) ((1504 . 5625) (+ -4 1) -> -3) ((1505 . 5625) (+ -4 2) -> -2) ((1506 . 5625) (+ -3 -2) -> -5) ((1507 . 5625) (+ -3 -1) -> -4) ((1508 . 5625) (+ -3 0) -> -3) ((1509 . 5625) (+ -3 1) -> -2) ((1510 . 5625) (+ -3 2) -> -1) ((1511 . 5625) (+ -2 -2) -> -4) ((1512 . 5625) (+ -2 -1) -> -3) ((1513 . 5625) (+ -2 0) -> -2) ((1514 . 5625) (+ -2 1) -> -1) ((1515 . 5625) (+ -2 2) -> 0) ((1516 . 5625) (+ -1 -2) -> -3) ((1517 . 5625) (+ -1 -1) -> -2) ((1518 . 5625) (+ -1 0) -> -1) ((1519 . 5625) (+ -1 1) -> 0) ((1520 . 5625) (+ -1 2) -> 1) ((1521 . 5625) (+ 0 -2) -> -2) ((1522 . 5625) (+ 0 -1) -> -1) ((1523 . 5625) (+ 0 0) -> 0) ((1524 . 5625) (+ 0 1) -> 1) ((1525 . 5625) (+ 0 2) -> 2) ((1526 . 5625) (+ -4 -1) -> -5) ((1527 . 5625) (+ -4 0) -> -4) ((1528 . 5625) (+ -4 1) -> -3) ((1529 . 5625) (+ -4 2) -> -2) ((1530 . 5625) (+ -4 3) -> -1) ((1531 . 5625) (+ -3 -1) -> -4) ((1532 . 5625) (+ -3 0) -> -3) ((1533 . 5625) (+ -3 1) -> -2) ((1534 . 5625) (+ -3 2) -> -1) ((1535 . 5625) (+ -3 3) -> 0) ((1536 . 5625) (+ -2 -1) -> -3) ((1537 . 5625) (+ -2 0) -> -2) ((1538 . 5625) (+ -2 1) -> -1) ((1539 . 5625) (+ -2 2) -> 0) ((1540 . 5625) (+ -2 3) -> 1) ((1541 . 5625) (+ -1 -1) -> -2) ((1542 . 5625) (+ -1 0) -> -1) ((1543 . 5625) (+ -1 1) -> 0) ((1544 . 5625) (+ -1 2) -> 1) ((1545 . 5625) (+ -1 3) -> 2) ((1546 . 5625) (+ 0 -1) -> -1) ((1547 . 5625) (+ 0 0) -> 0) ((1548 . 5625) (+ 0 1) -> 1) ((1549 . 5625) (+ 0 2) -> 2) ((1550 . 5625) (+ 0 3) -> 3) ((1551 . 5625) (+ -4 -3) -> -7) ((1552 . 5625) (+ -4 -2) -> -6) ((1553 . 5625) (+ -4 -1) -> -5) ((1554 . 5625) (+ -4 0) -> -4) ((1555 . 5625) (+ -4 1) -> -3) ((1556 . 5625) (+ -3 -3) -> -6) ((1557 . 5625) (+ -3 -2) -> -5) ((1558 . 5625) (+ -3 -1) -> -4) ((1559 . 5625) (+ -3 0) -> -3) ((1560 . 5625) (+ -3 1) -> -2) ((1561 . 5625) (+ -2 -3) -> -5) ((1562 . 5625) (+ -2 -2) -> -4) ((1563 . 5625) (+ -2 -1) -> -3) ((1564 . 5625) (+ -2 0) -> -2) ((1565 . 5625) (+ -2 1) -> -1) ((1566 . 5625) (+ -1 -3) -> -4) ((1567 . 5625) (+ -1 -2) -> -3) ((1568 . 5625) (+ -1 -1) -> -2) ((1569 . 5625) (+ -1 0) -> -1) ((1570 . 5625) (+ -1 1) -> 0) ((1571 . 5625) (+ 0 -3) -> -3) ((1572 . 5625) (+ 0 -2) -> -2) ((1573 . 5625) (+ 0 -1) -> -1) ((1574 . 5625) (+ 0 0) -> 0) ((1575 . 5625) (+ 0 1) -> 1) ((1576 . 5625) (+ -4 0) -> -4) ((1577 . 5625) (+ -4 1) -> -3) ((1578 . 5625) (+ -4 2) -> -2) ((1579 . 5625) (+ -4 3) -> -1) ((1580 . 5625) (+ -4 4) -> 0) ((1581 . 5625) (+ -3 0) -> -3) ((1582 . 5625) (+ -3 1) -> -2) ((1583 . 5625) (+ -3 2) -> -1) ((1584 . 5625) (+ -3 3) -> 0) ((1585 . 5625) (+ -3 4) -> 1) ((1586 . 5625) (+ -2 0) -> -2) ((1587 . 5625) (+ -2 1) -> -1) ((1588 . 5625) (+ -2 2) -> 0) ((1589 . 5625) (+ -2 3) -> 1) ((1590 . 5625) (+ -2 4) -> 2) ((1591 . 5625) (+ -1 0) -> -1) ((1592 . 5625) (+ -1 1) -> 0) ((1593 . 5625) (+ -1 2) -> 1) ((1594 . 5625) (+ -1 3) -> 2) ((1595 . 5625) (+ -1 4) -> 3) ((1596 . 5625) (+ 0 0) -> 0) ((1597 . 5625) (+ 0 1) -> 1) ((1598 . 5625) (+ 0 2) -> 2) ((1599 . 5625) (+ 0 3) -> 3) ((1600 . 5625) (+ 0 4) -> 4) ((1601 . 5625) (+ -4 -4) -> -8) ((1602 . 5625) (+ -4 -3) -> -7) ((1603 . 5625) (+ -4 -2) -> -6) ((1604 . 5625) (+ -4 -1) -> -5) ((1605 . 5625) (+ -4 0) -> -4) ((1606 . 5625) (+ -3 -4) -> -7) ((1607 . 5625) (+ -3 -3) -> -6) ((1608 . 5625) (+ -3 -2) -> -5) ((1609 . 5625) (+ -3 -1) -> -4) ((1610 . 5625) (+ -3 0) -> -3) ((1611 . 5625) (+ -2 -4) -> -6) ((1612 . 5625) (+ -2 -3) -> -5) ((1613 . 5625) (+ -2 -2) -> -4) ((1614 . 5625) (+ -2 -1) -> -3) ((1615 . 5625) (+ -2 0) -> -2) ((1616 . 5625) (+ -1 -4) -> -5) ((1617 . 5625) (+ -1 -3) -> -4) ((1618 . 5625) (+ -1 -2) -> -3) ((1619 . 5625) (+ -1 -1) -> -2) ((1620 . 5625) (+ -1 0) -> -1) ((1621 . 5625) (+ 0 -4) -> -4) ((1622 . 5625) (+ 0 -3) -> -3) ((1623 . 5625) (+ 0 -2) -> -2) ((1624 . 5625) (+ 0 -1) -> -1) ((1625 . 5625) (+ 0 0) -> 0) ((1626 . 5625) (+ -4 4611686018427387901) -> 4611686018427387897) ((1627 . 5625) (+ -4 4611686018427387902) -> 4611686018427387898) ((1628 . 5625) (+ -4 4611686018427387903) -> 4611686018427387899) ((1629 . 5625) (+ -4 4.61168601842739e+18) -> 4.61168601842739e+18) ((1630 . 5625) (+ -4 4.61168601842739e+18) -> 4.61168601842739e+18) ((1631 . 5625) (+ -3 4611686018427387901) -> 4611686018427387898) ((1632 . 5625) (+ -3 4611686018427387902) -> 4611686018427387899) ((1633 . 5625) (+ -3 4611686018427387903) -> 4611686018427387900) ((1634 . 5625) (+ -3 4.61168601842739e+18) -> 4.61168601842739e+18) ((1635 . 5625) (+ -3 4.61168601842739e+18) -> 4.61168601842739e+18) ((1636 . 5625) (+ -2 4611686018427387901) -> 4611686018427387899) ((1637 . 5625) (+ -2 4611686018427387902) -> 4611686018427387900) ((1638 . 5625) (+ -2 4611686018427387903) -> 4611686018427387901) ((1639 . 5625) (+ -2 4.61168601842739e+18) -> 4.61168601842739e+18) ((1640 . 5625) (+ -2 4.61168601842739e+18) -> 4.61168601842739e+18) ((1641 . 5625) (+ -1 4611686018427387901) -> 4611686018427387900) ((1642 . 5625) (+ -1 4611686018427387902) -> 4611686018427387901) ((1643 . 5625) (+ -1 4611686018427387903) -> 4611686018427387902) ((1644 . 5625) (+ -1 4.61168601842739e+18) -> 4.61168601842739e+18) ((1645 . 5625) (+ -1 4.61168601842739e+18) -> 4.61168601842739e+18) ((1646 . 5625) (+ 0 4611686018427387901) -> 4611686018427387901) ((1647 . 5625) (+ 0 4611686018427387902) -> 4611686018427387902) ((1648 . 5625) (+ 0 4611686018427387903) -> 4611686018427387903) ((1649 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((1650 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((1651 . 5625) (+ -4 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1652 . 5625) (+ -4 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1653 . 5625) (+ -4 -4611686018427387904) -> -4.61168601842739e+18) ((1654 . 5625) (+ -4 -4611686018427387903) -> -4.61168601842739e+18) ((1655 . 5625) (+ -4 -4611686018427387902) -> -4.61168601842739e+18) ((1656 . 5625) (+ -3 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1657 . 5625) (+ -3 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1658 . 5625) (+ -3 -4611686018427387904) -> -4.61168601842739e+18) ((1659 . 5625) (+ -3 -4611686018427387903) -> -4.61168601842739e+18) ((1660 . 5625) (+ -3 -4611686018427387902) -> -4.61168601842739e+18) ((1661 . 5625) (+ -2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1662 . 5625) (+ -2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1663 . 5625) (+ -2 -4611686018427387904) -> -4.61168601842739e+18) ((1664 . 5625) (+ -2 -4611686018427387903) -> -4.61168601842739e+18) ((1665 . 5625) (+ -2 -4611686018427387902) -> -4611686018427387904) ((1666 . 5625) (+ -1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1667 . 5625) (+ -1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1668 . 5625) (+ -1 -4611686018427387904) -> -4.61168601842739e+18) ((1669 . 5625) (+ -1 -4611686018427387903) -> -4611686018427387904) ((1670 . 5625) (+ -1 -4611686018427387902) -> -4611686018427387903) ((1671 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1672 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1673 . 5625) (+ 0 -4611686018427387904) -> -4611686018427387904) ((1674 . 5625) (+ 0 -4611686018427387903) -> -4611686018427387903) ((1675 . 5625) (+ 0 -4611686018427387902) -> -4611686018427387902) ((1676 . 5625) (+ -4 4.61168601842739e+18) -> 4.61168601842739e+18) ((1677 . 5625) (+ -4 4.61168601842739e+18) -> 4.61168601842739e+18) ((1678 . 5625) (+ -4 4.61168601842739e+18) -> 4.61168601842739e+18) ((1679 . 5625) (+ -4 4.61168601842739e+18) -> 4.61168601842739e+18) ((1680 . 5625) (+ -4 4.61168601842739e+18) -> 4.61168601842739e+18) ((1681 . 5625) (+ -3 4.61168601842739e+18) -> 4.61168601842739e+18) ((1682 . 5625) (+ -3 4.61168601842739e+18) -> 4.61168601842739e+18) ((1683 . 5625) (+ -3 4.61168601842739e+18) -> 4.61168601842739e+18) ((1684 . 5625) (+ -3 4.61168601842739e+18) -> 4.61168601842739e+18) ((1685 . 5625) (+ -3 4.61168601842739e+18) -> 4.61168601842739e+18) ((1686 . 5625) (+ -2 4.61168601842739e+18) -> 4.61168601842739e+18) ((1687 . 5625) (+ -2 4.61168601842739e+18) -> 4.61168601842739e+18) ((1688 . 5625) (+ -2 4.61168601842739e+18) -> 4.61168601842739e+18) ((1689 . 5625) (+ -2 4.61168601842739e+18) -> 4.61168601842739e+18) ((1690 . 5625) (+ -2 4.61168601842739e+18) -> 4.61168601842739e+18) ((1691 . 5625) (+ -1 4.61168601842739e+18) -> 4.61168601842739e+18) ((1692 . 5625) (+ -1 4.61168601842739e+18) -> 4.61168601842739e+18) ((1693 . 5625) (+ -1 4.61168601842739e+18) -> 4.61168601842739e+18) ((1694 . 5625) (+ -1 4.61168601842739e+18) -> 4.61168601842739e+18) ((1695 . 5625) (+ -1 4.61168601842739e+18) -> 4.61168601842739e+18) ((1696 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((1697 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((1698 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((1699 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((1700 . 5625) (+ 0 4.61168601842739e+18) -> 4.61168601842739e+18) ((1701 . 5625) (+ -4 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1702 . 5625) (+ -4 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1703 . 5625) (+ -4 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1704 . 5625) (+ -4 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1705 . 5625) (+ -4 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1706 . 5625) (+ -3 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1707 . 5625) (+ -3 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1708 . 5625) (+ -3 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1709 . 5625) (+ -3 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1710 . 5625) (+ -3 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1711 . 5625) (+ -2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1712 . 5625) (+ -2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1713 . 5625) (+ -2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1714 . 5625) (+ -2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1715 . 5625) (+ -2 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1716 . 5625) (+ -1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1717 . 5625) (+ -1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1718 . 5625) (+ -1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1719 . 5625) (+ -1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1720 . 5625) (+ -1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1721 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1722 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1723 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1724 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1725 . 5625) (+ 0 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1726 . 5625) (+ -4 1103515243) -> 1103515239) ((1727 . 5625) (+ -4 1103515244) -> 1103515240) ((1728 . 5625) (+ -4 1103515245) -> 1103515241) ((1729 . 5625) (+ -4 1103515246) -> 1103515242) ((1730 . 5625) (+ -4 1103515247) -> 1103515243) ((1731 . 5625) (+ -3 1103515243) -> 1103515240) ((1732 . 5625) (+ -3 1103515244) -> 1103515241) ((1733 . 5625) (+ -3 1103515245) -> 1103515242) ((1734 . 5625) (+ -3 1103515246) -> 1103515243) ((1735 . 5625) (+ -3 1103515247) -> 1103515244) ((1736 . 5625) (+ -2 1103515243) -> 1103515241) ((1737 . 5625) (+ -2 1103515244) -> 1103515242) ((1738 . 5625) (+ -2 1103515245) -> 1103515243) ((1739 . 5625) (+ -2 1103515246) -> 1103515244) ((1740 . 5625) (+ -2 1103515247) -> 1103515245) ((1741 . 5625) (+ -1 1103515243) -> 1103515242) ((1742 . 5625) (+ -1 1103515244) -> 1103515243) ((1743 . 5625) (+ -1 1103515245) -> 1103515244) ((1744 . 5625) (+ -1 1103515246) -> 1103515245) ((1745 . 5625) (+ -1 1103515247) -> 1103515246) ((1746 . 5625) (+ 0 1103515243) -> 1103515243) ((1747 . 5625) (+ 0 1103515244) -> 1103515244) ((1748 . 5625) (+ 0 1103515245) -> 1103515245) ((1749 . 5625) (+ 0 1103515246) -> 1103515246) ((1750 . 5625) (+ 0 1103515247) -> 1103515247) ((1751 . 5625) (+ -4 631629063) -> 631629059) ((1752 . 5625) (+ -4 631629064) -> 631629060) ((1753 . 5625) (+ -4 631629065) -> 631629061) ((1754 . 5625) (+ -4 631629066) -> 631629062) ((1755 . 5625) (+ -4 631629067) -> 631629063) ((1756 . 5625) (+ -3 631629063) -> 631629060) ((1757 . 5625) (+ -3 631629064) -> 631629061) ((1758 . 5625) (+ -3 631629065) -> 631629062) ((1759 . 5625) (+ -3 631629066) -> 631629063) ((1760 . 5625) (+ -3 631629067) -> 631629064) ((1761 . 5625) (+ -2 631629063) -> 631629061) ((1762 . 5625) (+ -2 631629064) -> 631629062) ((1763 . 5625) (+ -2 631629065) -> 631629063) ((1764 . 5625) (+ -2 631629066) -> 631629064) ((1765 . 5625) (+ -2 631629067) -> 631629065) ((1766 . 5625) (+ -1 631629063) -> 631629062) ((1767 . 5625) (+ -1 631629064) -> 631629063) ((1768 . 5625) (+ -1 631629065) -> 631629064) ((1769 . 5625) (+ -1 631629066) -> 631629065) ((1770 . 5625) (+ -1 631629067) -> 631629066) ((1771 . 5625) (+ 0 631629063) -> 631629063) ((1772 . 5625) (+ 0 631629064) -> 631629064) ((1773 . 5625) (+ 0 631629065) -> 631629065) ((1774 . 5625) (+ 0 631629066) -> 631629066) ((1775 . 5625) (+ 0 631629067) -> 631629067) ((1776 . 5625) (+ -4 9007199254740990) -> 9007199254740986) ((1777 . 5625) (+ -4 9007199254740991) -> 9007199254740987) ((1778 . 5625) (+ -4 9007199254740992) -> 9007199254740988) ((1779 . 5625) (+ -4 9007199254740993) -> 9007199254740989) ((1780 . 5625) (+ -4 9007199254740994) -> 9007199254740990) ((1781 . 5625) (+ -3 9007199254740990) -> 9007199254740987) ((1782 . 5625) (+ -3 9007199254740991) -> 9007199254740988) ((1783 . 5625) (+ -3 9007199254740992) -> 9007199254740989) ((1784 . 5625) (+ -3 9007199254740993) -> 9007199254740990) ((1785 . 5625) (+ -3 9007199254740994) -> 9007199254740991) ((1786 . 5625) (+ -2 9007199254740990) -> 9007199254740988) ((1787 . 5625) (+ -2 9007199254740991) -> 9007199254740989) ((1788 . 5625) (+ -2 9007199254740992) -> 9007199254740990) ((1789 . 5625) (+ -2 9007199254740993) -> 9007199254740991) ((1790 . 5625) (+ -2 9007199254740994) -> 9007199254740992) ((1791 . 5625) (+ -1 9007199254740990) -> 9007199254740989) ((1792 . 5625) (+ -1 9007199254740991) -> 9007199254740990) ((1793 . 5625) (+ -1 9007199254740992) -> 9007199254740991) ((1794 . 5625) (+ -1 9007199254740993) -> 9007199254740992) ((1795 . 5625) (+ -1 9007199254740994) -> 9007199254740993) ((1796 . 5625) (+ 0 9007199254740990) -> 9007199254740990) ((1797 . 5625) (+ 0 9007199254740991) -> 9007199254740991) ((1798 . 5625) (+ 0 9007199254740992) -> 9007199254740992) ((1799 . 5625) (+ 0 9007199254740993) -> 9007199254740993) ((1800 . 5625) (+ 0 9007199254740994) -> 9007199254740994) ((1801 . 5625) (+ -4 -9007199254740994) -> -9007199254740998) ((1802 . 5625) (+ -4 -9007199254740993) -> -9007199254740997) ((1803 . 5625) (+ -4 -9007199254740992) -> -9007199254740996) ((1804 . 5625) (+ -4 -9007199254740991) -> -9007199254740995) ((1805 . 5625) (+ -4 -9007199254740990) -> -9007199254740994) ((1806 . 5625) (+ -3 -9007199254740994) -> -9007199254740997) ((1807 . 5625) (+ -3 -9007199254740993) -> -9007199254740996) ((1808 . 5625) (+ -3 -9007199254740992) -> -9007199254740995) ((1809 . 5625) (+ -3 -9007199254740991) -> -9007199254740994) ((1810 . 5625) (+ -3 -9007199254740990) -> -9007199254740993) ((1811 . 5625) (+ -2 -9007199254740994) -> -9007199254740996) ((1812 . 5625) (+ -2 -9007199254740993) -> -9007199254740995) ((1813 . 5625) (+ -2 -9007199254740992) -> -9007199254740994) ((1814 . 5625) (+ -2 -9007199254740991) -> -9007199254740993) ((1815 . 5625) (+ -2 -9007199254740990) -> -9007199254740992) ((1816 . 5625) (+ -1 -9007199254740994) -> -9007199254740995) ((1817 . 5625) (+ -1 -9007199254740993) -> -9007199254740994) ((1818 . 5625) (+ -1 -9007199254740992) -> -9007199254740993) ((1819 . 5625) (+ -1 -9007199254740991) -> -9007199254740992) ((1820 . 5625) (+ -1 -9007199254740990) -> -9007199254740991) ((1821 . 5625) (+ 0 -9007199254740994) -> -9007199254740994) ((1822 . 5625) (+ 0 -9007199254740993) -> -9007199254740993) ((1823 . 5625) (+ 0 -9007199254740992) -> -9007199254740992) ((1824 . 5625) (+ 0 -9007199254740991) -> -9007199254740991) ((1825 . 5625) (+ 0 -9007199254740990) -> -9007199254740990) ((1826 . 5625) (+ -4 12343) -> 12339) ((1827 . 5625) (+ -4 12344) -> 12340) ((1828 . 5625) (+ -4 12345) -> 12341) ((1829 . 5625) (+ -4 12346) -> 12342) ((1830 . 5625) (+ -4 12347) -> 12343) ((1831 . 5625) (+ -3 12343) -> 12340) ((1832 . 5625) (+ -3 12344) -> 12341) ((1833 . 5625) (+ -3 12345) -> 12342) ((1834 . 5625) (+ -3 12346) -> 12343) ((1835 . 5625) (+ -3 12347) -> 12344) ((1836 . 5625) (+ -2 12343) -> 12341) ((1837 . 5625) (+ -2 12344) -> 12342) ((1838 . 5625) (+ -2 12345) -> 12343) ((1839 . 5625) (+ -2 12346) -> 12344) ((1840 . 5625) (+ -2 12347) -> 12345) ((1841 . 5625) (+ -1 12343) -> 12342) ((1842 . 5625) (+ -1 12344) -> 12343) ((1843 . 5625) (+ -1 12345) -> 12344) ((1844 . 5625) (+ -1 12346) -> 12345) ((1845 . 5625) (+ -1 12347) -> 12346) ((1846 . 5625) (+ 0 12343) -> 12343) ((1847 . 5625) (+ 0 12344) -> 12344) ((1848 . 5625) (+ 0 12345) -> 12345) ((1849 . 5625) (+ 0 12346) -> 12346) ((1850 . 5625) (+ 0 12347) -> 12347) ((1851 . 5625) (+ -4 4294967294) -> 4294967290) ((1852 . 5625) (+ -4 4294967295) -> 4294967291) ((1853 . 5625) (+ -4 4294967296) -> 4294967292) ((1854 . 5625) (+ -4 4294967297) -> 4294967293) ((1855 . 5625) (+ -4 4294967298) -> 4294967294) ((1856 . 5625) (+ -3 4294967294) -> 4294967291) ((1857 . 5625) (+ -3 4294967295) -> 4294967292) ((1858 . 5625) (+ -3 4294967296) -> 4294967293) ((1859 . 5625) (+ -3 4294967297) -> 4294967294) ((1860 . 5625) (+ -3 4294967298) -> 4294967295) ((1861 . 5625) (+ -2 4294967294) -> 4294967292) ((1862 . 5625) (+ -2 4294967295) -> 4294967293) ((1863 . 5625) (+ -2 4294967296) -> 4294967294) ((1864 . 5625) (+ -2 4294967297) -> 4294967295) ((1865 . 5625) (+ -2 4294967298) -> 4294967296) ((1866 . 5625) (+ -1 4294967294) -> 4294967293) ((1867 . 5625) (+ -1 4294967295) -> 4294967294) ((1868 . 5625) (+ -1 4294967296) -> 4294967295) ((1869 . 5625) (+ -1 4294967297) -> 4294967296) ((1870 . 5625) (+ -1 4294967298) -> 4294967297) ((1871 . 5625) (+ 0 4294967294) -> 4294967294) ((1872 . 5625) (+ 0 4294967295) -> 4294967295) ((1873 . 5625) (+ 0 4294967296) -> 4294967296) ((1874 . 5625) (+ 0 4294967297) -> 4294967297) ((1875 . 5625) (+ 0 4294967298) -> 4294967298) ((1876 . 5625) (+ 4611686018427387901 -2) -> 4611686018427387899) ((1877 . 5625) (+ 4611686018427387901 -1) -> 4611686018427387900) ((1878 . 5625) (+ 4611686018427387901 0) -> 4611686018427387901) ((1879 . 5625) (+ 4611686018427387901 1) -> 4611686018427387902) ((1880 . 5625) (+ 4611686018427387901 2) -> 4611686018427387903) ((1881 . 5625) (+ 4611686018427387902 -2) -> 4611686018427387900) ((1882 . 5625) (+ 4611686018427387902 -1) -> 4611686018427387901) ((1883 . 5625) (+ 4611686018427387902 0) -> 4611686018427387902) ((1884 . 5625) (+ 4611686018427387902 1) -> 4611686018427387903) ((1885 . 5625) (+ 4611686018427387902 2) -> 4.61168601842739e+18) ((1886 . 5625) (+ 4611686018427387903 -2) -> 4611686018427387901) ((1887 . 5625) (+ 4611686018427387903 -1) -> 4611686018427387902) ((1888 . 5625) (+ 4611686018427387903 0) -> 4611686018427387903) ((1889 . 5625) (+ 4611686018427387903 1) -> 4.61168601842739e+18) ((1890 . 5625) (+ 4611686018427387903 2) -> 4.61168601842739e+18) ((1891 . 5625) (+ 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((1892 . 5625) (+ 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((1893 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((1894 . 5625) (+ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((1895 . 5625) (+ 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((1896 . 5625) (+ 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((1897 . 5625) (+ 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((1898 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((1899 . 5625) (+ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((1900 . 5625) (+ 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((1901 . 5625) (+ 4611686018427387901 -1) -> 4611686018427387900) ((1902 . 5625) (+ 4611686018427387901 0) -> 4611686018427387901) ((1903 . 5625) (+ 4611686018427387901 1) -> 4611686018427387902) ((1904 . 5625) (+ 4611686018427387901 2) -> 4611686018427387903) ((1905 . 5625) (+ 4611686018427387901 3) -> 4.61168601842739e+18) ((1906 . 5625) (+ 4611686018427387902 -1) -> 4611686018427387901) ((1907 . 5625) (+ 4611686018427387902 0) -> 4611686018427387902) ((1908 . 5625) (+ 4611686018427387902 1) -> 4611686018427387903) ((1909 . 5625) (+ 4611686018427387902 2) -> 4.61168601842739e+18) ((1910 . 5625) (+ 4611686018427387902 3) -> 4.61168601842739e+18) ((1911 . 5625) (+ 4611686018427387903 -1) -> 4611686018427387902) ((1912 . 5625) (+ 4611686018427387903 0) -> 4611686018427387903) ((1913 . 5625) (+ 4611686018427387903 1) -> 4.61168601842739e+18) ((1914 . 5625) (+ 4611686018427387903 2) -> 4.61168601842739e+18) ((1915 . 5625) (+ 4611686018427387903 3) -> 4.61168601842739e+18) ((1916 . 5625) (+ 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((1917 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((1918 . 5625) (+ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((1919 . 5625) (+ 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((1920 . 5625) (+ 4.61168601842739e+18 3) -> 4.61168601842739e+18) ((1921 . 5625) (+ 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((1922 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((1923 . 5625) (+ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((1924 . 5625) (+ 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((1925 . 5625) (+ 4.61168601842739e+18 3) -> 4.61168601842739e+18) ((1926 . 5625) (+ 4611686018427387901 -3) -> 4611686018427387898) ((1927 . 5625) (+ 4611686018427387901 -2) -> 4611686018427387899) ((1928 . 5625) (+ 4611686018427387901 -1) -> 4611686018427387900) ((1929 . 5625) (+ 4611686018427387901 0) -> 4611686018427387901) ((1930 . 5625) (+ 4611686018427387901 1) -> 4611686018427387902) ((1931 . 5625) (+ 4611686018427387902 -3) -> 4611686018427387899) ((1932 . 5625) (+ 4611686018427387902 -2) -> 4611686018427387900) ((1933 . 5625) (+ 4611686018427387902 -1) -> 4611686018427387901) ((1934 . 5625) (+ 4611686018427387902 0) -> 4611686018427387902) ((1935 . 5625) (+ 4611686018427387902 1) -> 4611686018427387903) ((1936 . 5625) (+ 4611686018427387903 -3) -> 4611686018427387900) ((1937 . 5625) (+ 4611686018427387903 -2) -> 4611686018427387901) ((1938 . 5625) (+ 4611686018427387903 -1) -> 4611686018427387902) ((1939 . 5625) (+ 4611686018427387903 0) -> 4611686018427387903) ((1940 . 5625) (+ 4611686018427387903 1) -> 4.61168601842739e+18) ((1941 . 5625) (+ 4.61168601842739e+18 -3) -> 4.61168601842739e+18) ((1942 . 5625) (+ 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((1943 . 5625) (+ 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((1944 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((1945 . 5625) (+ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((1946 . 5625) (+ 4.61168601842739e+18 -3) -> 4.61168601842739e+18) ((1947 . 5625) (+ 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((1948 . 5625) (+ 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((1949 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((1950 . 5625) (+ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((1951 . 5625) (+ 4611686018427387901 0) -> 4611686018427387901) ((1952 . 5625) (+ 4611686018427387901 1) -> 4611686018427387902) ((1953 . 5625) (+ 4611686018427387901 2) -> 4611686018427387903) ((1954 . 5625) (+ 4611686018427387901 3) -> 4.61168601842739e+18) ((1955 . 5625) (+ 4611686018427387901 4) -> 4.61168601842739e+18) ((1956 . 5625) (+ 4611686018427387902 0) -> 4611686018427387902) ((1957 . 5625) (+ 4611686018427387902 1) -> 4611686018427387903) ((1958 . 5625) (+ 4611686018427387902 2) -> 4.61168601842739e+18) ((1959 . 5625) (+ 4611686018427387902 3) -> 4.61168601842739e+18) ((1960 . 5625) (+ 4611686018427387902 4) -> 4.61168601842739e+18) ((1961 . 5625) (+ 4611686018427387903 0) -> 4611686018427387903) ((1962 . 5625) (+ 4611686018427387903 1) -> 4.61168601842739e+18) ((1963 . 5625) (+ 4611686018427387903 2) -> 4.61168601842739e+18) ((1964 . 5625) (+ 4611686018427387903 3) -> 4.61168601842739e+18) ((1965 . 5625) (+ 4611686018427387903 4) -> 4.61168601842739e+18) ((1966 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((1967 . 5625) (+ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((1968 . 5625) (+ 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((1969 . 5625) (+ 4.61168601842739e+18 3) -> 4.61168601842739e+18) ((1970 . 5625) (+ 4.61168601842739e+18 4) -> 4.61168601842739e+18) ((1971 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((1972 . 5625) (+ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((1973 . 5625) (+ 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((1974 . 5625) (+ 4.61168601842739e+18 3) -> 4.61168601842739e+18) ((1975 . 5625) (+ 4.61168601842739e+18 4) -> 4.61168601842739e+18) ((1976 . 5625) (+ 4611686018427387901 -4) -> 4611686018427387897) ((1977 . 5625) (+ 4611686018427387901 -3) -> 4611686018427387898) ((1978 . 5625) (+ 4611686018427387901 -2) -> 4611686018427387899) ((1979 . 5625) (+ 4611686018427387901 -1) -> 4611686018427387900) ((1980 . 5625) (+ 4611686018427387901 0) -> 4611686018427387901) ((1981 . 5625) (+ 4611686018427387902 -4) -> 4611686018427387898) ((1982 . 5625) (+ 4611686018427387902 -3) -> 4611686018427387899) ((1983 . 5625) (+ 4611686018427387902 -2) -> 4611686018427387900) ((1984 . 5625) (+ 4611686018427387902 -1) -> 4611686018427387901) ((1985 . 5625) (+ 4611686018427387902 0) -> 4611686018427387902) ((1986 . 5625) (+ 4611686018427387903 -4) -> 4611686018427387899) ((1987 . 5625) (+ 4611686018427387903 -3) -> 4611686018427387900) ((1988 . 5625) (+ 4611686018427387903 -2) -> 4611686018427387901) ((1989 . 5625) (+ 4611686018427387903 -1) -> 4611686018427387902) ((1990 . 5625) (+ 4611686018427387903 0) -> 4611686018427387903) ((1991 . 5625) (+ 4.61168601842739e+18 -4) -> 4.61168601842739e+18) ((1992 . 5625) (+ 4.61168601842739e+18 -3) -> 4.61168601842739e+18) ((1993 . 5625) (+ 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((1994 . 5625) (+ 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((1995 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((1996 . 5625) (+ 4.61168601842739e+18 -4) -> 4.61168601842739e+18) ((1997 . 5625) (+ 4.61168601842739e+18 -3) -> 4.61168601842739e+18) ((1998 . 5625) (+ 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((1999 . 5625) (+ 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2000 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2001 . 5625) (+ 4611686018427387901 4611686018427387901) -> 9.22337203685478e+18) ((2002 . 5625) (+ 4611686018427387901 4611686018427387902) -> 9.22337203685478e+18) ((2003 . 5625) (+ 4611686018427387901 4611686018427387903) -> 9.22337203685478e+18) ((2004 . 5625) (+ 4611686018427387901 4.61168601842739e+18) -> 9.22337203685478e+18) ((2005 . 5625) (+ 4611686018427387901 4.61168601842739e+18) -> 9.22337203685478e+18) ((2006 . 5625) (+ 4611686018427387902 4611686018427387901) -> 9.22337203685478e+18) ((2007 . 5625) (+ 4611686018427387902 4611686018427387902) -> 9.22337203685478e+18) ((2008 . 5625) (+ 4611686018427387902 4611686018427387903) -> 9.22337203685478e+18) ((2009 . 5625) (+ 4611686018427387902 4.61168601842739e+18) -> 9.22337203685478e+18) ((2010 . 5625) (+ 4611686018427387902 4.61168601842739e+18) -> 9.22337203685478e+18) ((2011 . 5625) (+ 4611686018427387903 4611686018427387901) -> 9.22337203685478e+18) ((2012 . 5625) (+ 4611686018427387903 4611686018427387902) -> 9.22337203685478e+18) ((2013 . 5625) (+ 4611686018427387903 4611686018427387903) -> 9.22337203685478e+18) ((2014 . 5625) (+ 4611686018427387903 4.61168601842739e+18) -> 9.22337203685478e+18) ((2015 . 5625) (+ 4611686018427387903 4.61168601842739e+18) -> 9.22337203685478e+18) ((2016 . 5625) (+ 4.61168601842739e+18 4611686018427387901) -> 9.22337203685478e+18) ((2017 . 5625) (+ 4.61168601842739e+18 4611686018427387902) -> 9.22337203685478e+18) ((2018 . 5625) (+ 4.61168601842739e+18 4611686018427387903) -> 9.22337203685478e+18) ((2019 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2020 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2021 . 5625) (+ 4.61168601842739e+18 4611686018427387901) -> 9.22337203685478e+18) ((2022 . 5625) (+ 4.61168601842739e+18 4611686018427387902) -> 9.22337203685478e+18) ((2023 . 5625) (+ 4.61168601842739e+18 4611686018427387903) -> 9.22337203685478e+18) ((2024 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2025 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2026 . 5625) (+ 4611686018427387901 -4.61168601842739e+18) -> 0.0) ((2027 . 5625) (+ 4611686018427387901 -4.61168601842739e+18) -> 0.0) ((2028 . 5625) (+ 4611686018427387901 -4611686018427387904) -> -3) ((2029 . 5625) (+ 4611686018427387901 -4611686018427387903) -> -2) ((2030 . 5625) (+ 4611686018427387901 -4611686018427387902) -> -1) ((2031 . 5625) (+ 4611686018427387902 -4.61168601842739e+18) -> 0.0) ((2032 . 5625) (+ 4611686018427387902 -4.61168601842739e+18) -> 0.0) ((2033 . 5625) (+ 4611686018427387902 -4611686018427387904) -> -2) ((2034 . 5625) (+ 4611686018427387902 -4611686018427387903) -> -1) ((2035 . 5625) (+ 4611686018427387902 -4611686018427387902) -> 0) ((2036 . 5625) (+ 4611686018427387903 -4.61168601842739e+18) -> 0.0) ((2037 . 5625) (+ 4611686018427387903 -4.61168601842739e+18) -> 0.0) ((2038 . 5625) (+ 4611686018427387903 -4611686018427387904) -> -1) ((2039 . 5625) (+ 4611686018427387903 -4611686018427387903) -> 0) ((2040 . 5625) (+ 4611686018427387903 -4611686018427387902) -> 1) ((2041 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2042 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2043 . 5625) (+ 4.61168601842739e+18 -4611686018427387904) -> 0.0) ((2044 . 5625) (+ 4.61168601842739e+18 -4611686018427387903) -> 0.0) ((2045 . 5625) (+ 4.61168601842739e+18 -4611686018427387902) -> 0.0) ((2046 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2047 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2048 . 5625) (+ 4.61168601842739e+18 -4611686018427387904) -> 0.0) ((2049 . 5625) (+ 4.61168601842739e+18 -4611686018427387903) -> 0.0) ((2050 . 5625) (+ 4.61168601842739e+18 -4611686018427387902) -> 0.0) ((2051 . 5625) (+ 4611686018427387901 4.61168601842739e+18) -> 9.22337203685478e+18) ((2052 . 5625) (+ 4611686018427387901 4.61168601842739e+18) -> 9.22337203685478e+18) ((2053 . 5625) (+ 4611686018427387901 4.61168601842739e+18) -> 9.22337203685478e+18) ((2054 . 5625) (+ 4611686018427387901 4.61168601842739e+18) -> 9.22337203685478e+18) ((2055 . 5625) (+ 4611686018427387901 4.61168601842739e+18) -> 9.22337203685478e+18) ((2056 . 5625) (+ 4611686018427387902 4.61168601842739e+18) -> 9.22337203685478e+18) ((2057 . 5625) (+ 4611686018427387902 4.61168601842739e+18) -> 9.22337203685478e+18) ((2058 . 5625) (+ 4611686018427387902 4.61168601842739e+18) -> 9.22337203685478e+18) ((2059 . 5625) (+ 4611686018427387902 4.61168601842739e+18) -> 9.22337203685478e+18) ((2060 . 5625) (+ 4611686018427387902 4.61168601842739e+18) -> 9.22337203685478e+18) ((2061 . 5625) (+ 4611686018427387903 4.61168601842739e+18) -> 9.22337203685478e+18) ((2062 . 5625) (+ 4611686018427387903 4.61168601842739e+18) -> 9.22337203685478e+18) ((2063 . 5625) (+ 4611686018427387903 4.61168601842739e+18) -> 9.22337203685478e+18) ((2064 . 5625) (+ 4611686018427387903 4.61168601842739e+18) -> 9.22337203685478e+18) ((2065 . 5625) (+ 4611686018427387903 4.61168601842739e+18) -> 9.22337203685478e+18) ((2066 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2067 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2068 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2069 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2070 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2071 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2072 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2073 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2074 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2075 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2076 . 5625) (+ 4611686018427387901 -4.61168601842739e+18) -> 0.0) ((2077 . 5625) (+ 4611686018427387901 -4.61168601842739e+18) -> 0.0) ((2078 . 5625) (+ 4611686018427387901 -4.61168601842739e+18) -> 0.0) ((2079 . 5625) (+ 4611686018427387901 -4.61168601842739e+18) -> 0.0) ((2080 . 5625) (+ 4611686018427387901 -4.61168601842739e+18) -> 0.0) ((2081 . 5625) (+ 4611686018427387902 -4.61168601842739e+18) -> 0.0) ((2082 . 5625) (+ 4611686018427387902 -4.61168601842739e+18) -> 0.0) ((2083 . 5625) (+ 4611686018427387902 -4.61168601842739e+18) -> 0.0) ((2084 . 5625) (+ 4611686018427387902 -4.61168601842739e+18) -> 0.0) ((2085 . 5625) (+ 4611686018427387902 -4.61168601842739e+18) -> 0.0) ((2086 . 5625) (+ 4611686018427387903 -4.61168601842739e+18) -> 0.0) ((2087 . 5625) (+ 4611686018427387903 -4.61168601842739e+18) -> 0.0) ((2088 . 5625) (+ 4611686018427387903 -4.61168601842739e+18) -> 0.0) ((2089 . 5625) (+ 4611686018427387903 -4.61168601842739e+18) -> 0.0) ((2090 . 5625) (+ 4611686018427387903 -4.61168601842739e+18) -> 0.0) ((2091 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2092 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2093 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2094 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2095 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2096 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2097 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2098 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2099 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2100 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2101 . 5625) (+ 4611686018427387901 1103515243) -> 4.6116860195309e+18) ((2102 . 5625) (+ 4611686018427387901 1103515244) -> 4.6116860195309e+18) ((2103 . 5625) (+ 4611686018427387901 1103515245) -> 4.6116860195309e+18) ((2104 . 5625) (+ 4611686018427387901 1103515246) -> 4.6116860195309e+18) ((2105 . 5625) (+ 4611686018427387901 1103515247) -> 4.6116860195309e+18) ((2106 . 5625) (+ 4611686018427387902 1103515243) -> 4.6116860195309e+18) ((2107 . 5625) (+ 4611686018427387902 1103515244) -> 4.6116860195309e+18) ((2108 . 5625) (+ 4611686018427387902 1103515245) -> 4.6116860195309e+18) ((2109 . 5625) (+ 4611686018427387902 1103515246) -> 4.6116860195309e+18) ((2110 . 5625) (+ 4611686018427387902 1103515247) -> 4.6116860195309e+18) ((2111 . 5625) (+ 4611686018427387903 1103515243) -> 4.6116860195309e+18) ((2112 . 5625) (+ 4611686018427387903 1103515244) -> 4.6116860195309e+18) ((2113 . 5625) (+ 4611686018427387903 1103515245) -> 4.6116860195309e+18) ((2114 . 5625) (+ 4611686018427387903 1103515246) -> 4.6116860195309e+18) ((2115 . 5625) (+ 4611686018427387903 1103515247) -> 4.6116860195309e+18) ((2116 . 5625) (+ 4.61168601842739e+18 1103515243) -> 4.6116860195309e+18) ((2117 . 5625) (+ 4.61168601842739e+18 1103515244) -> 4.6116860195309e+18) ((2118 . 5625) (+ 4.61168601842739e+18 1103515245) -> 4.6116860195309e+18) ((2119 . 5625) (+ 4.61168601842739e+18 1103515246) -> 4.6116860195309e+18) ((2120 . 5625) (+ 4.61168601842739e+18 1103515247) -> 4.6116860195309e+18) ((2121 . 5625) (+ 4.61168601842739e+18 1103515243) -> 4.6116860195309e+18) ((2122 . 5625) (+ 4.61168601842739e+18 1103515244) -> 4.6116860195309e+18) ((2123 . 5625) (+ 4.61168601842739e+18 1103515245) -> 4.6116860195309e+18) ((2124 . 5625) (+ 4.61168601842739e+18 1103515246) -> 4.6116860195309e+18) ((2125 . 5625) (+ 4.61168601842739e+18 1103515247) -> 4.6116860195309e+18) ((2126 . 5625) (+ 4611686018427387901 631629063) -> 4.61168601905902e+18) ((2127 . 5625) (+ 4611686018427387901 631629064) -> 4.61168601905902e+18) ((2128 . 5625) (+ 4611686018427387901 631629065) -> 4.61168601905902e+18) ((2129 . 5625) (+ 4611686018427387901 631629066) -> 4.61168601905902e+18) ((2130 . 5625) (+ 4611686018427387901 631629067) -> 4.61168601905902e+18) ((2131 . 5625) (+ 4611686018427387902 631629063) -> 4.61168601905902e+18) ((2132 . 5625) (+ 4611686018427387902 631629064) -> 4.61168601905902e+18) ((2133 . 5625) (+ 4611686018427387902 631629065) -> 4.61168601905902e+18) ((2134 . 5625) (+ 4611686018427387902 631629066) -> 4.61168601905902e+18) ((2135 . 5625) (+ 4611686018427387902 631629067) -> 4.61168601905902e+18) ((2136 . 5625) (+ 4611686018427387903 631629063) -> 4.61168601905902e+18) ((2137 . 5625) (+ 4611686018427387903 631629064) -> 4.61168601905902e+18) ((2138 . 5625) (+ 4611686018427387903 631629065) -> 4.61168601905902e+18) ((2139 . 5625) (+ 4611686018427387903 631629066) -> 4.61168601905902e+18) ((2140 . 5625) (+ 4611686018427387903 631629067) -> 4.61168601905902e+18) ((2141 . 5625) (+ 4.61168601842739e+18 631629063) -> 4.61168601905902e+18) ((2142 . 5625) (+ 4.61168601842739e+18 631629064) -> 4.61168601905902e+18) ((2143 . 5625) (+ 4.61168601842739e+18 631629065) -> 4.61168601905902e+18) ((2144 . 5625) (+ 4.61168601842739e+18 631629066) -> 4.61168601905902e+18) ((2145 . 5625) (+ 4.61168601842739e+18 631629067) -> 4.61168601905902e+18) ((2146 . 5625) (+ 4.61168601842739e+18 631629063) -> 4.61168601905902e+18) ((2147 . 5625) (+ 4.61168601842739e+18 631629064) -> 4.61168601905902e+18) ((2148 . 5625) (+ 4.61168601842739e+18 631629065) -> 4.61168601905902e+18) ((2149 . 5625) (+ 4.61168601842739e+18 631629066) -> 4.61168601905902e+18) ((2150 . 5625) (+ 4.61168601842739e+18 631629067) -> 4.61168601905902e+18) ((2151 . 5625) (+ 4611686018427387901 9007199254740990) -> 4.62069321768213e+18) ((2152 . 5625) (+ 4611686018427387901 9007199254740991) -> 4.62069321768213e+18) ((2153 . 5625) (+ 4611686018427387901 9007199254740992) -> 4.62069321768213e+18) ((2154 . 5625) (+ 4611686018427387901 9007199254740993) -> 4.62069321768213e+18) ((2155 . 5625) (+ 4611686018427387901 9007199254740994) -> 4.62069321768213e+18) ((2156 . 5625) (+ 4611686018427387902 9007199254740990) -> 4.62069321768213e+18) ((2157 . 5625) (+ 4611686018427387902 9007199254740991) -> 4.62069321768213e+18) ((2158 . 5625) (+ 4611686018427387902 9007199254740992) -> 4.62069321768213e+18) ((2159 . 5625) (+ 4611686018427387902 9007199254740993) -> 4.62069321768213e+18) ((2160 . 5625) (+ 4611686018427387902 9007199254740994) -> 4.62069321768213e+18) ((2161 . 5625) (+ 4611686018427387903 9007199254740990) -> 4.62069321768213e+18) ((2162 . 5625) (+ 4611686018427387903 9007199254740991) -> 4.62069321768213e+18) ((2163 . 5625) (+ 4611686018427387903 9007199254740992) -> 4.62069321768213e+18) ((2164 . 5625) (+ 4611686018427387903 9007199254740993) -> 4.62069321768213e+18) ((2165 . 5625) (+ 4611686018427387903 9007199254740994) -> 4.62069321768213e+18) ((2166 . 5625) (+ 4.61168601842739e+18 9007199254740990) -> 4.62069321768213e+18) ((2167 . 5625) (+ 4.61168601842739e+18 9007199254740991) -> 4.62069321768213e+18) ((2168 . 5625) (+ 4.61168601842739e+18 9007199254740992) -> 4.62069321768213e+18) ((2169 . 5625) (+ 4.61168601842739e+18 9007199254740993) -> 4.62069321768213e+18) ((2170 . 5625) (+ 4.61168601842739e+18 9007199254740994) -> 4.62069321768213e+18) ((2171 . 5625) (+ 4.61168601842739e+18 9007199254740990) -> 4.62069321768213e+18) ((2172 . 5625) (+ 4.61168601842739e+18 9007199254740991) -> 4.62069321768213e+18) ((2173 . 5625) (+ 4.61168601842739e+18 9007199254740992) -> 4.62069321768213e+18) ((2174 . 5625) (+ 4.61168601842739e+18 9007199254740993) -> 4.62069321768213e+18) ((2175 . 5625) (+ 4.61168601842739e+18 9007199254740994) -> 4.62069321768213e+18) ((2176 . 5625) (+ 4611686018427387901 -9007199254740994) -> 4602678819172646907) ((2177 . 5625) (+ 4611686018427387901 -9007199254740993) -> 4602678819172646908) ((2178 . 5625) (+ 4611686018427387901 -9007199254740992) -> 4602678819172646909) ((2179 . 5625) (+ 4611686018427387901 -9007199254740991) -> 4602678819172646910) ((2180 . 5625) (+ 4611686018427387901 -9007199254740990) -> 4602678819172646911) ((2181 . 5625) (+ 4611686018427387902 -9007199254740994) -> 4602678819172646908) ((2182 . 5625) (+ 4611686018427387902 -9007199254740993) -> 4602678819172646909) ((2183 . 5625) (+ 4611686018427387902 -9007199254740992) -> 4602678819172646910) ((2184 . 5625) (+ 4611686018427387902 -9007199254740991) -> 4602678819172646911) ((2185 . 5625) (+ 4611686018427387902 -9007199254740990) -> 4602678819172646912) ((2186 . 5625) (+ 4611686018427387903 -9007199254740994) -> 4602678819172646909) ((2187 . 5625) (+ 4611686018427387903 -9007199254740993) -> 4602678819172646910) ((2188 . 5625) (+ 4611686018427387903 -9007199254740992) -> 4602678819172646911) ((2189 . 5625) (+ 4611686018427387903 -9007199254740991) -> 4602678819172646912) ((2190 . 5625) (+ 4611686018427387903 -9007199254740990) -> 4602678819172646913) ((2191 . 5625) (+ 4.61168601842739e+18 -9007199254740994) -> 4.60267881917265e+18) ((2192 . 5625) (+ 4.61168601842739e+18 -9007199254740993) -> 4.60267881917265e+18) ((2193 . 5625) (+ 4.61168601842739e+18 -9007199254740992) -> 4.60267881917265e+18) ((2194 . 5625) (+ 4.61168601842739e+18 -9007199254740991) -> 4.60267881917265e+18) ((2195 . 5625) (+ 4.61168601842739e+18 -9007199254740990) -> 4.60267881917265e+18) ((2196 . 5625) (+ 4.61168601842739e+18 -9007199254740994) -> 4.60267881917265e+18) ((2197 . 5625) (+ 4.61168601842739e+18 -9007199254740993) -> 4.60267881917265e+18) ((2198 . 5625) (+ 4.61168601842739e+18 -9007199254740992) -> 4.60267881917265e+18) ((2199 . 5625) (+ 4.61168601842739e+18 -9007199254740991) -> 4.60267881917265e+18) ((2200 . 5625) (+ 4.61168601842739e+18 -9007199254740990) -> 4.60267881917265e+18) ((2201 . 5625) (+ 4611686018427387901 12343) -> 4.6116860184274e+18) ((2202 . 5625) (+ 4611686018427387901 12344) -> 4.6116860184274e+18) ((2203 . 5625) (+ 4611686018427387901 12345) -> 4.6116860184274e+18) ((2204 . 5625) (+ 4611686018427387901 12346) -> 4.6116860184274e+18) ((2205 . 5625) (+ 4611686018427387901 12347) -> 4.6116860184274e+18) ((2206 . 5625) (+ 4611686018427387902 12343) -> 4.6116860184274e+18) ((2207 . 5625) (+ 4611686018427387902 12344) -> 4.6116860184274e+18) ((2208 . 5625) (+ 4611686018427387902 12345) -> 4.6116860184274e+18) ((2209 . 5625) (+ 4611686018427387902 12346) -> 4.6116860184274e+18) ((2210 . 5625) (+ 4611686018427387902 12347) -> 4.6116860184274e+18) ((2211 . 5625) (+ 4611686018427387903 12343) -> 4.6116860184274e+18) ((2212 . 5625) (+ 4611686018427387903 12344) -> 4.6116860184274e+18) ((2213 . 5625) (+ 4611686018427387903 12345) -> 4.6116860184274e+18) ((2214 . 5625) (+ 4611686018427387903 12346) -> 4.6116860184274e+18) ((2215 . 5625) (+ 4611686018427387903 12347) -> 4.6116860184274e+18) ((2216 . 5625) (+ 4.61168601842739e+18 12343) -> 4.6116860184274e+18) ((2217 . 5625) (+ 4.61168601842739e+18 12344) -> 4.6116860184274e+18) ((2218 . 5625) (+ 4.61168601842739e+18 12345) -> 4.6116860184274e+18) ((2219 . 5625) (+ 4.61168601842739e+18 12346) -> 4.6116860184274e+18) ((2220 . 5625) (+ 4.61168601842739e+18 12347) -> 4.6116860184274e+18) ((2221 . 5625) (+ 4.61168601842739e+18 12343) -> 4.6116860184274e+18) ((2222 . 5625) (+ 4.61168601842739e+18 12344) -> 4.6116860184274e+18) ((2223 . 5625) (+ 4.61168601842739e+18 12345) -> 4.6116860184274e+18) ((2224 . 5625) (+ 4.61168601842739e+18 12346) -> 4.6116860184274e+18) ((2225 . 5625) (+ 4.61168601842739e+18 12347) -> 4.6116860184274e+18) ((2226 . 5625) (+ 4611686018427387901 4294967294) -> 4.61168602272236e+18) ((2227 . 5625) (+ 4611686018427387901 4294967295) -> 4.61168602272236e+18) ((2228 . 5625) (+ 4611686018427387901 4294967296) -> 4.61168602272236e+18) ((2229 . 5625) (+ 4611686018427387901 4294967297) -> 4.61168602272236e+18) ((2230 . 5625) (+ 4611686018427387901 4294967298) -> 4.61168602272236e+18) ((2231 . 5625) (+ 4611686018427387902 4294967294) -> 4.61168602272236e+18) ((2232 . 5625) (+ 4611686018427387902 4294967295) -> 4.61168602272236e+18) ((2233 . 5625) (+ 4611686018427387902 4294967296) -> 4.61168602272236e+18) ((2234 . 5625) (+ 4611686018427387902 4294967297) -> 4.61168602272236e+18) ((2235 . 5625) (+ 4611686018427387902 4294967298) -> 4.61168602272236e+18) ((2236 . 5625) (+ 4611686018427387903 4294967294) -> 4.61168602272236e+18) ((2237 . 5625) (+ 4611686018427387903 4294967295) -> 4.61168602272236e+18) ((2238 . 5625) (+ 4611686018427387903 4294967296) -> 4.61168602272236e+18) ((2239 . 5625) (+ 4611686018427387903 4294967297) -> 4.61168602272236e+18) ((2240 . 5625) (+ 4611686018427387903 4294967298) -> 4.61168602272236e+18) ((2241 . 5625) (+ 4.61168601842739e+18 4294967294) -> 4.61168602272236e+18) ((2242 . 5625) (+ 4.61168601842739e+18 4294967295) -> 4.61168602272236e+18) ((2243 . 5625) (+ 4.61168601842739e+18 4294967296) -> 4.61168602272236e+18) ((2244 . 5625) (+ 4.61168601842739e+18 4294967297) -> 4.61168602272236e+18) ((2245 . 5625) (+ 4.61168601842739e+18 4294967298) -> 4.61168602272236e+18) ((2246 . 5625) (+ 4.61168601842739e+18 4294967294) -> 4.61168602272236e+18) ((2247 . 5625) (+ 4.61168601842739e+18 4294967295) -> 4.61168602272236e+18) ((2248 . 5625) (+ 4.61168601842739e+18 4294967296) -> 4.61168602272236e+18) ((2249 . 5625) (+ 4.61168601842739e+18 4294967297) -> 4.61168602272236e+18) ((2250 . 5625) (+ 4.61168601842739e+18 4294967298) -> 4.61168602272236e+18) ((2251 . 5625) (+ -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((2252 . 5625) (+ -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2253 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((2254 . 5625) (+ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((2255 . 5625) (+ -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((2256 . 5625) (+ -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((2257 . 5625) (+ -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2258 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((2259 . 5625) (+ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((2260 . 5625) (+ -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((2261 . 5625) (+ -4611686018427387904 -2) -> -4.61168601842739e+18) ((2262 . 5625) (+ -4611686018427387904 -1) -> -4.61168601842739e+18) ((2263 . 5625) (+ -4611686018427387904 0) -> -4611686018427387904) ((2264 . 5625) (+ -4611686018427387904 1) -> -4611686018427387903) ((2265 . 5625) (+ -4611686018427387904 2) -> -4611686018427387902) ((2266 . 5625) (+ -4611686018427387903 -2) -> -4.61168601842739e+18) ((2267 . 5625) (+ -4611686018427387903 -1) -> -4611686018427387904) ((2268 . 5625) (+ -4611686018427387903 0) -> -4611686018427387903) ((2269 . 5625) (+ -4611686018427387903 1) -> -4611686018427387902) ((2270 . 5625) (+ -4611686018427387903 2) -> -4611686018427387901) ((2271 . 5625) (+ -4611686018427387902 -2) -> -4611686018427387904) ((2272 . 5625) (+ -4611686018427387902 -1) -> -4611686018427387903) ((2273 . 5625) (+ -4611686018427387902 0) -> -4611686018427387902) ((2274 . 5625) (+ -4611686018427387902 1) -> -4611686018427387901) ((2275 . 5625) (+ -4611686018427387902 2) -> -4611686018427387900) ((2276 . 5625) (+ -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2277 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((2278 . 5625) (+ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((2279 . 5625) (+ -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((2280 . 5625) (+ -4.61168601842739e+18 3) -> -4.61168601842739e+18) ((2281 . 5625) (+ -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2282 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((2283 . 5625) (+ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((2284 . 5625) (+ -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((2285 . 5625) (+ -4.61168601842739e+18 3) -> -4.61168601842739e+18) ((2286 . 5625) (+ -4611686018427387904 -1) -> -4.61168601842739e+18) ((2287 . 5625) (+ -4611686018427387904 0) -> -4611686018427387904) ((2288 . 5625) (+ -4611686018427387904 1) -> -4611686018427387903) ((2289 . 5625) (+ -4611686018427387904 2) -> -4611686018427387902) ((2290 . 5625) (+ -4611686018427387904 3) -> -4611686018427387901) ((2291 . 5625) (+ -4611686018427387903 -1) -> -4611686018427387904) ((2292 . 5625) (+ -4611686018427387903 0) -> -4611686018427387903) ((2293 . 5625) (+ -4611686018427387903 1) -> -4611686018427387902) ((2294 . 5625) (+ -4611686018427387903 2) -> -4611686018427387901) ((2295 . 5625) (+ -4611686018427387903 3) -> -4611686018427387900) ((2296 . 5625) (+ -4611686018427387902 -1) -> -4611686018427387903) ((2297 . 5625) (+ -4611686018427387902 0) -> -4611686018427387902) ((2298 . 5625) (+ -4611686018427387902 1) -> -4611686018427387901) ((2299 . 5625) (+ -4611686018427387902 2) -> -4611686018427387900) ((2300 . 5625) (+ -4611686018427387902 3) -> -4611686018427387899) ((2301 . 5625) (+ -4.61168601842739e+18 -3) -> -4.61168601842739e+18) ((2302 . 5625) (+ -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((2303 . 5625) (+ -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2304 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((2305 . 5625) (+ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((2306 . 5625) (+ -4.61168601842739e+18 -3) -> -4.61168601842739e+18) ((2307 . 5625) (+ -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((2308 . 5625) (+ -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2309 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((2310 . 5625) (+ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((2311 . 5625) (+ -4611686018427387904 -3) -> -4.61168601842739e+18) ((2312 . 5625) (+ -4611686018427387904 -2) -> -4.61168601842739e+18) ((2313 . 5625) (+ -4611686018427387904 -1) -> -4.61168601842739e+18) ((2314 . 5625) (+ -4611686018427387904 0) -> -4611686018427387904) ((2315 . 5625) (+ -4611686018427387904 1) -> -4611686018427387903) ((2316 . 5625) (+ -4611686018427387903 -3) -> -4.61168601842739e+18) ((2317 . 5625) (+ -4611686018427387903 -2) -> -4.61168601842739e+18) ((2318 . 5625) (+ -4611686018427387903 -1) -> -4611686018427387904) ((2319 . 5625) (+ -4611686018427387903 0) -> -4611686018427387903) ((2320 . 5625) (+ -4611686018427387903 1) -> -4611686018427387902) ((2321 . 5625) (+ -4611686018427387902 -3) -> -4.61168601842739e+18) ((2322 . 5625) (+ -4611686018427387902 -2) -> -4611686018427387904) ((2323 . 5625) (+ -4611686018427387902 -1) -> -4611686018427387903) ((2324 . 5625) (+ -4611686018427387902 0) -> -4611686018427387902) ((2325 . 5625) (+ -4611686018427387902 1) -> -4611686018427387901) ((2326 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((2327 . 5625) (+ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((2328 . 5625) (+ -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((2329 . 5625) (+ -4.61168601842739e+18 3) -> -4.61168601842739e+18) ((2330 . 5625) (+ -4.61168601842739e+18 4) -> -4.61168601842739e+18) ((2331 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((2332 . 5625) (+ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((2333 . 5625) (+ -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((2334 . 5625) (+ -4.61168601842739e+18 3) -> -4.61168601842739e+18) ((2335 . 5625) (+ -4.61168601842739e+18 4) -> -4.61168601842739e+18) ((2336 . 5625) (+ -4611686018427387904 0) -> -4611686018427387904) ((2337 . 5625) (+ -4611686018427387904 1) -> -4611686018427387903) ((2338 . 5625) (+ -4611686018427387904 2) -> -4611686018427387902) ((2339 . 5625) (+ -4611686018427387904 3) -> -4611686018427387901) ((2340 . 5625) (+ -4611686018427387904 4) -> -4611686018427387900) ((2341 . 5625) (+ -4611686018427387903 0) -> -4611686018427387903) ((2342 . 5625) (+ -4611686018427387903 1) -> -4611686018427387902) ((2343 . 5625) (+ -4611686018427387903 2) -> -4611686018427387901) ((2344 . 5625) (+ -4611686018427387903 3) -> -4611686018427387900) ((2345 . 5625) (+ -4611686018427387903 4) -> -4611686018427387899) ((2346 . 5625) (+ -4611686018427387902 0) -> -4611686018427387902) ((2347 . 5625) (+ -4611686018427387902 1) -> -4611686018427387901) ((2348 . 5625) (+ -4611686018427387902 2) -> -4611686018427387900) ((2349 . 5625) (+ -4611686018427387902 3) -> -4611686018427387899) ((2350 . 5625) (+ -4611686018427387902 4) -> -4611686018427387898) ((2351 . 5625) (+ -4.61168601842739e+18 -4) -> -4.61168601842739e+18) ((2352 . 5625) (+ -4.61168601842739e+18 -3) -> -4.61168601842739e+18) ((2353 . 5625) (+ -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((2354 . 5625) (+ -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2355 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((2356 . 5625) (+ -4.61168601842739e+18 -4) -> -4.61168601842739e+18) ((2357 . 5625) (+ -4.61168601842739e+18 -3) -> -4.61168601842739e+18) ((2358 . 5625) (+ -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((2359 . 5625) (+ -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2360 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((2361 . 5625) (+ -4611686018427387904 -4) -> -4.61168601842739e+18) ((2362 . 5625) (+ -4611686018427387904 -3) -> -4.61168601842739e+18) ((2363 . 5625) (+ -4611686018427387904 -2) -> -4.61168601842739e+18) ((2364 . 5625) (+ -4611686018427387904 -1) -> -4.61168601842739e+18) ((2365 . 5625) (+ -4611686018427387904 0) -> -4611686018427387904) ((2366 . 5625) (+ -4611686018427387903 -4) -> -4.61168601842739e+18) ((2367 . 5625) (+ -4611686018427387903 -3) -> -4.61168601842739e+18) ((2368 . 5625) (+ -4611686018427387903 -2) -> -4.61168601842739e+18) ((2369 . 5625) (+ -4611686018427387903 -1) -> -4611686018427387904) ((2370 . 5625) (+ -4611686018427387903 0) -> -4611686018427387903) ((2371 . 5625) (+ -4611686018427387902 -4) -> -4.61168601842739e+18) ((2372 . 5625) (+ -4611686018427387902 -3) -> -4.61168601842739e+18) ((2373 . 5625) (+ -4611686018427387902 -2) -> -4611686018427387904) ((2374 . 5625) (+ -4611686018427387902 -1) -> -4611686018427387903) ((2375 . 5625) (+ -4611686018427387902 0) -> -4611686018427387902) ((2376 . 5625) (+ -4.61168601842739e+18 4611686018427387901) -> 0.0) ((2377 . 5625) (+ -4.61168601842739e+18 4611686018427387902) -> 0.0) ((2378 . 5625) (+ -4.61168601842739e+18 4611686018427387903) -> 0.0) ((2379 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2380 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2381 . 5625) (+ -4.61168601842739e+18 4611686018427387901) -> 0.0) ((2382 . 5625) (+ -4.61168601842739e+18 4611686018427387902) -> 0.0) ((2383 . 5625) (+ -4.61168601842739e+18 4611686018427387903) -> 0.0) ((2384 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2385 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2386 . 5625) (+ -4611686018427387904 4611686018427387901) -> -3) ((2387 . 5625) (+ -4611686018427387904 4611686018427387902) -> -2) ((2388 . 5625) (+ -4611686018427387904 4611686018427387903) -> -1) ((2389 . 5625) (+ -4611686018427387904 4.61168601842739e+18) -> 0.0) ((2390 . 5625) (+ -4611686018427387904 4.61168601842739e+18) -> 0.0) ((2391 . 5625) (+ -4611686018427387903 4611686018427387901) -> -2) ((2392 . 5625) (+ -4611686018427387903 4611686018427387902) -> -1) ((2393 . 5625) (+ -4611686018427387903 4611686018427387903) -> 0) ((2394 . 5625) (+ -4611686018427387903 4.61168601842739e+18) -> 0.0) ((2395 . 5625) (+ -4611686018427387903 4.61168601842739e+18) -> 0.0) ((2396 . 5625) (+ -4611686018427387902 4611686018427387901) -> -1) ((2397 . 5625) (+ -4611686018427387902 4611686018427387902) -> 0) ((2398 . 5625) (+ -4611686018427387902 4611686018427387903) -> 1) ((2399 . 5625) (+ -4611686018427387902 4.61168601842739e+18) -> 0.0) ((2400 . 5625) (+ -4611686018427387902 4.61168601842739e+18) -> 0.0) ((2401 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2402 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2403 . 5625) (+ -4.61168601842739e+18 -4611686018427387904) -> -9.22337203685478e+18) ((2404 . 5625) (+ -4.61168601842739e+18 -4611686018427387903) -> -9.22337203685478e+18) ((2405 . 5625) (+ -4.61168601842739e+18 -4611686018427387902) -> -9.22337203685478e+18) ((2406 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2407 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2408 . 5625) (+ -4.61168601842739e+18 -4611686018427387904) -> -9.22337203685478e+18) ((2409 . 5625) (+ -4.61168601842739e+18 -4611686018427387903) -> -9.22337203685478e+18) ((2410 . 5625) (+ -4.61168601842739e+18 -4611686018427387902) -> -9.22337203685478e+18) ((2411 . 5625) (+ -4611686018427387904 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2412 . 5625) (+ -4611686018427387904 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2413 . 5625) (+ -4611686018427387904 -4611686018427387904) -> -9.22337203685478e+18) ((2414 . 5625) (+ -4611686018427387904 -4611686018427387903) -> -9.22337203685478e+18) ((2415 . 5625) (+ -4611686018427387904 -4611686018427387902) -> -9.22337203685478e+18) ((2416 . 5625) (+ -4611686018427387903 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2417 . 5625) (+ -4611686018427387903 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2418 . 5625) (+ -4611686018427387903 -4611686018427387904) -> -9.22337203685478e+18) ((2419 . 5625) (+ -4611686018427387903 -4611686018427387903) -> -9.22337203685478e+18) ((2420 . 5625) (+ -4611686018427387903 -4611686018427387902) -> -9.22337203685478e+18) ((2421 . 5625) (+ -4611686018427387902 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2422 . 5625) (+ -4611686018427387902 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2423 . 5625) (+ -4611686018427387902 -4611686018427387904) -> -9.22337203685478e+18) ((2424 . 5625) (+ -4611686018427387902 -4611686018427387903) -> -9.22337203685478e+18) ((2425 . 5625) (+ -4611686018427387902 -4611686018427387902) -> -9.22337203685478e+18) ((2426 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2427 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2428 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2429 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2430 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2431 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2432 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2433 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2434 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2435 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2436 . 5625) (+ -4611686018427387904 4.61168601842739e+18) -> 0.0) ((2437 . 5625) (+ -4611686018427387904 4.61168601842739e+18) -> 0.0) ((2438 . 5625) (+ -4611686018427387904 4.61168601842739e+18) -> 0.0) ((2439 . 5625) (+ -4611686018427387904 4.61168601842739e+18) -> 0.0) ((2440 . 5625) (+ -4611686018427387904 4.61168601842739e+18) -> 0.0) ((2441 . 5625) (+ -4611686018427387903 4.61168601842739e+18) -> 0.0) ((2442 . 5625) (+ -4611686018427387903 4.61168601842739e+18) -> 0.0) ((2443 . 5625) (+ -4611686018427387903 4.61168601842739e+18) -> 0.0) ((2444 . 5625) (+ -4611686018427387903 4.61168601842739e+18) -> 0.0) ((2445 . 5625) (+ -4611686018427387903 4.61168601842739e+18) -> 0.0) ((2446 . 5625) (+ -4611686018427387902 4.61168601842739e+18) -> 0.0) ((2447 . 5625) (+ -4611686018427387902 4.61168601842739e+18) -> 0.0) ((2448 . 5625) (+ -4611686018427387902 4.61168601842739e+18) -> 0.0) ((2449 . 5625) (+ -4611686018427387902 4.61168601842739e+18) -> 0.0) ((2450 . 5625) (+ -4611686018427387902 4.61168601842739e+18) -> 0.0) ((2451 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2452 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2453 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2454 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2455 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2456 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2457 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2458 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2459 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2460 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2461 . 5625) (+ -4611686018427387904 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2462 . 5625) (+ -4611686018427387904 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2463 . 5625) (+ -4611686018427387904 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2464 . 5625) (+ -4611686018427387904 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2465 . 5625) (+ -4611686018427387904 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2466 . 5625) (+ -4611686018427387903 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2467 . 5625) (+ -4611686018427387903 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2468 . 5625) (+ -4611686018427387903 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2469 . 5625) (+ -4611686018427387903 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2470 . 5625) (+ -4611686018427387903 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2471 . 5625) (+ -4611686018427387902 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2472 . 5625) (+ -4611686018427387902 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2473 . 5625) (+ -4611686018427387902 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2474 . 5625) (+ -4611686018427387902 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2475 . 5625) (+ -4611686018427387902 -4.61168601842739e+18) -> -9.22337203685478e+18) ((2476 . 5625) (+ -4.61168601842739e+18 1103515243) -> -4.61168601732387e+18) ((2477 . 5625) (+ -4.61168601842739e+18 1103515244) -> -4.61168601732387e+18) ((2478 . 5625) (+ -4.61168601842739e+18 1103515245) -> -4.61168601732387e+18) ((2479 . 5625) (+ -4.61168601842739e+18 1103515246) -> -4.61168601732387e+18) ((2480 . 5625) (+ -4.61168601842739e+18 1103515247) -> -4.61168601732387e+18) ((2481 . 5625) (+ -4.61168601842739e+18 1103515243) -> -4.61168601732387e+18) ((2482 . 5625) (+ -4.61168601842739e+18 1103515244) -> -4.61168601732387e+18) ((2483 . 5625) (+ -4.61168601842739e+18 1103515245) -> -4.61168601732387e+18) ((2484 . 5625) (+ -4.61168601842739e+18 1103515246) -> -4.61168601732387e+18) ((2485 . 5625) (+ -4.61168601842739e+18 1103515247) -> -4.61168601732387e+18) ((2486 . 5625) (+ -4611686018427387904 1103515243) -> -4611686017323872661) ((2487 . 5625) (+ -4611686018427387904 1103515244) -> -4611686017323872660) ((2488 . 5625) (+ -4611686018427387904 1103515245) -> -4611686017323872659) ((2489 . 5625) (+ -4611686018427387904 1103515246) -> -4611686017323872658) ((2490 . 5625) (+ -4611686018427387904 1103515247) -> -4611686017323872657) ((2491 . 5625) (+ -4611686018427387903 1103515243) -> -4611686017323872660) ((2492 . 5625) (+ -4611686018427387903 1103515244) -> -4611686017323872659) ((2493 . 5625) (+ -4611686018427387903 1103515245) -> -4611686017323872658) ((2494 . 5625) (+ -4611686018427387903 1103515246) -> -4611686017323872657) ((2495 . 5625) (+ -4611686018427387903 1103515247) -> -4611686017323872656) ((2496 . 5625) (+ -4611686018427387902 1103515243) -> -4611686017323872659) ((2497 . 5625) (+ -4611686018427387902 1103515244) -> -4611686017323872658) ((2498 . 5625) (+ -4611686018427387902 1103515245) -> -4611686017323872657) ((2499 . 5625) (+ -4611686018427387902 1103515246) -> -4611686017323872656) ((2500 . 5625) (+ -4611686018427387902 1103515247) -> -4611686017323872655) ((2501 . 5625) (+ -4.61168601842739e+18 631629063) -> -4.61168601779576e+18) ((2502 . 5625) (+ -4.61168601842739e+18 631629064) -> -4.61168601779576e+18) ((2503 . 5625) (+ -4.61168601842739e+18 631629065) -> -4.61168601779576e+18) ((2504 . 5625) (+ -4.61168601842739e+18 631629066) -> -4.61168601779576e+18) ((2505 . 5625) (+ -4.61168601842739e+18 631629067) -> -4.61168601779576e+18) ((2506 . 5625) (+ -4.61168601842739e+18 631629063) -> -4.61168601779576e+18) ((2507 . 5625) (+ -4.61168601842739e+18 631629064) -> -4.61168601779576e+18) ((2508 . 5625) (+ -4.61168601842739e+18 631629065) -> -4.61168601779576e+18) ((2509 . 5625) (+ -4.61168601842739e+18 631629066) -> -4.61168601779576e+18) ((2510 . 5625) (+ -4.61168601842739e+18 631629067) -> -4.61168601779576e+18) ((2511 . 5625) (+ -4611686018427387904 631629063) -> -4611686017795758841) ((2512 . 5625) (+ -4611686018427387904 631629064) -> -4611686017795758840) ((2513 . 5625) (+ -4611686018427387904 631629065) -> -4611686017795758839) ((2514 . 5625) (+ -4611686018427387904 631629066) -> -4611686017795758838) ((2515 . 5625) (+ -4611686018427387904 631629067) -> -4611686017795758837) ((2516 . 5625) (+ -4611686018427387903 631629063) -> -4611686017795758840) ((2517 . 5625) (+ -4611686018427387903 631629064) -> -4611686017795758839) ((2518 . 5625) (+ -4611686018427387903 631629065) -> -4611686017795758838) ((2519 . 5625) (+ -4611686018427387903 631629066) -> -4611686017795758837) ((2520 . 5625) (+ -4611686018427387903 631629067) -> -4611686017795758836) ((2521 . 5625) (+ -4611686018427387902 631629063) -> -4611686017795758839) ((2522 . 5625) (+ -4611686018427387902 631629064) -> -4611686017795758838) ((2523 . 5625) (+ -4611686018427387902 631629065) -> -4611686017795758837) ((2524 . 5625) (+ -4611686018427387902 631629066) -> -4611686017795758836) ((2525 . 5625) (+ -4611686018427387902 631629067) -> -4611686017795758835) ((2526 . 5625) (+ -4.61168601842739e+18 9007199254740990) -> -4.60267881917265e+18) ((2527 . 5625) (+ -4.61168601842739e+18 9007199254740991) -> -4.60267881917265e+18) ((2528 . 5625) (+ -4.61168601842739e+18 9007199254740992) -> -4.60267881917265e+18) ((2529 . 5625) (+ -4.61168601842739e+18 9007199254740993) -> -4.60267881917265e+18) ((2530 . 5625) (+ -4.61168601842739e+18 9007199254740994) -> -4.60267881917265e+18) ((2531 . 5625) (+ -4.61168601842739e+18 9007199254740990) -> -4.60267881917265e+18) ((2532 . 5625) (+ -4.61168601842739e+18 9007199254740991) -> -4.60267881917265e+18) ((2533 . 5625) (+ -4.61168601842739e+18 9007199254740992) -> -4.60267881917265e+18) ((2534 . 5625) (+ -4.61168601842739e+18 9007199254740993) -> -4.60267881917265e+18) ((2535 . 5625) (+ -4.61168601842739e+18 9007199254740994) -> -4.60267881917265e+18) ((2536 . 5625) (+ -4611686018427387904 9007199254740990) -> -4602678819172646914) ((2537 . 5625) (+ -4611686018427387904 9007199254740991) -> -4602678819172646913) ((2538 . 5625) (+ -4611686018427387904 9007199254740992) -> -4602678819172646912) ((2539 . 5625) (+ -4611686018427387904 9007199254740993) -> -4602678819172646911) ((2540 . 5625) (+ -4611686018427387904 9007199254740994) -> -4602678819172646910) ((2541 . 5625) (+ -4611686018427387903 9007199254740990) -> -4602678819172646913) ((2542 . 5625) (+ -4611686018427387903 9007199254740991) -> -4602678819172646912) ((2543 . 5625) (+ -4611686018427387903 9007199254740992) -> -4602678819172646911) ((2544 . 5625) (+ -4611686018427387903 9007199254740993) -> -4602678819172646910) ((2545 . 5625) (+ -4611686018427387903 9007199254740994) -> -4602678819172646909) ((2546 . 5625) (+ -4611686018427387902 9007199254740990) -> -4602678819172646912) ((2547 . 5625) (+ -4611686018427387902 9007199254740991) -> -4602678819172646911) ((2548 . 5625) (+ -4611686018427387902 9007199254740992) -> -4602678819172646910) ((2549 . 5625) (+ -4611686018427387902 9007199254740993) -> -4602678819172646909) ((2550 . 5625) (+ -4611686018427387902 9007199254740994) -> -4602678819172646908) ((2551 . 5625) (+ -4.61168601842739e+18 -9007199254740994) -> -4.62069321768213e+18) ((2552 . 5625) (+ -4.61168601842739e+18 -9007199254740993) -> -4.62069321768213e+18) ((2553 . 5625) (+ -4.61168601842739e+18 -9007199254740992) -> -4.62069321768213e+18) ((2554 . 5625) (+ -4.61168601842739e+18 -9007199254740991) -> -4.62069321768213e+18) ((2555 . 5625) (+ -4.61168601842739e+18 -9007199254740990) -> -4.62069321768213e+18) ((2556 . 5625) (+ -4.61168601842739e+18 -9007199254740994) -> -4.62069321768213e+18) ((2557 . 5625) (+ -4.61168601842739e+18 -9007199254740993) -> -4.62069321768213e+18) ((2558 . 5625) (+ -4.61168601842739e+18 -9007199254740992) -> -4.62069321768213e+18) ((2559 . 5625) (+ -4.61168601842739e+18 -9007199254740991) -> -4.62069321768213e+18) ((2560 . 5625) (+ -4.61168601842739e+18 -9007199254740990) -> -4.62069321768213e+18) ((2561 . 5625) (+ -4611686018427387904 -9007199254740994) -> -4.62069321768213e+18) ((2562 . 5625) (+ -4611686018427387904 -9007199254740993) -> -4.62069321768213e+18) ((2563 . 5625) (+ -4611686018427387904 -9007199254740992) -> -4.62069321768213e+18) ((2564 . 5625) (+ -4611686018427387904 -9007199254740991) -> -4.62069321768213e+18) ((2565 . 5625) (+ -4611686018427387904 -9007199254740990) -> -4.62069321768213e+18) ((2566 . 5625) (+ -4611686018427387903 -9007199254740994) -> -4.62069321768213e+18) ((2567 . 5625) (+ -4611686018427387903 -9007199254740993) -> -4.62069321768213e+18) ((2568 . 5625) (+ -4611686018427387903 -9007199254740992) -> -4.62069321768213e+18) ((2569 . 5625) (+ -4611686018427387903 -9007199254740991) -> -4.62069321768213e+18) ((2570 . 5625) (+ -4611686018427387903 -9007199254740990) -> -4.62069321768213e+18) ((2571 . 5625) (+ -4611686018427387902 -9007199254740994) -> -4.62069321768213e+18) ((2572 . 5625) (+ -4611686018427387902 -9007199254740993) -> -4.62069321768213e+18) ((2573 . 5625) (+ -4611686018427387902 -9007199254740992) -> -4.62069321768213e+18) ((2574 . 5625) (+ -4611686018427387902 -9007199254740991) -> -4.62069321768213e+18) ((2575 . 5625) (+ -4611686018427387902 -9007199254740990) -> -4.62069321768213e+18) ((2576 . 5625) (+ -4.61168601842739e+18 12343) -> -4.61168601842738e+18) ((2577 . 5625) (+ -4.61168601842739e+18 12344) -> -4.61168601842738e+18) ((2578 . 5625) (+ -4.61168601842739e+18 12345) -> -4.61168601842738e+18) ((2579 . 5625) (+ -4.61168601842739e+18 12346) -> -4.61168601842738e+18) ((2580 . 5625) (+ -4.61168601842739e+18 12347) -> -4.61168601842738e+18) ((2581 . 5625) (+ -4.61168601842739e+18 12343) -> -4.61168601842738e+18) ((2582 . 5625) (+ -4.61168601842739e+18 12344) -> -4.61168601842738e+18) ((2583 . 5625) (+ -4.61168601842739e+18 12345) -> -4.61168601842738e+18) ((2584 . 5625) (+ -4.61168601842739e+18 12346) -> -4.61168601842738e+18) ((2585 . 5625) (+ -4.61168601842739e+18 12347) -> -4.61168601842738e+18) ((2586 . 5625) (+ -4611686018427387904 12343) -> -4611686018427375561) ((2587 . 5625) (+ -4611686018427387904 12344) -> -4611686018427375560) ((2588 . 5625) (+ -4611686018427387904 12345) -> -4611686018427375559) ((2589 . 5625) (+ -4611686018427387904 12346) -> -4611686018427375558) ((2590 . 5625) (+ -4611686018427387904 12347) -> -4611686018427375557) ((2591 . 5625) (+ -4611686018427387903 12343) -> -4611686018427375560) ((2592 . 5625) (+ -4611686018427387903 12344) -> -4611686018427375559) ((2593 . 5625) (+ -4611686018427387903 12345) -> -4611686018427375558) ((2594 . 5625) (+ -4611686018427387903 12346) -> -4611686018427375557) ((2595 . 5625) (+ -4611686018427387903 12347) -> -4611686018427375556) ((2596 . 5625) (+ -4611686018427387902 12343) -> -4611686018427375559) ((2597 . 5625) (+ -4611686018427387902 12344) -> -4611686018427375558) ((2598 . 5625) (+ -4611686018427387902 12345) -> -4611686018427375557) ((2599 . 5625) (+ -4611686018427387902 12346) -> -4611686018427375556) ((2600 . 5625) (+ -4611686018427387902 12347) -> -4611686018427375555) ((2601 . 5625) (+ -4.61168601842739e+18 4294967294) -> -4.61168601413242e+18) ((2602 . 5625) (+ -4.61168601842739e+18 4294967295) -> -4.61168601413242e+18) ((2603 . 5625) (+ -4.61168601842739e+18 4294967296) -> -4.61168601413242e+18) ((2604 . 5625) (+ -4.61168601842739e+18 4294967297) -> -4.61168601413242e+18) ((2605 . 5625) (+ -4.61168601842739e+18 4294967298) -> -4.61168601413242e+18) ((2606 . 5625) (+ -4.61168601842739e+18 4294967294) -> -4.61168601413242e+18) ((2607 . 5625) (+ -4.61168601842739e+18 4294967295) -> -4.61168601413242e+18) ((2608 . 5625) (+ -4.61168601842739e+18 4294967296) -> -4.61168601413242e+18) ((2609 . 5625) (+ -4.61168601842739e+18 4294967297) -> -4.61168601413242e+18) ((2610 . 5625) (+ -4.61168601842739e+18 4294967298) -> -4.61168601413242e+18) ((2611 . 5625) (+ -4611686018427387904 4294967294) -> -4611686014132420610) ((2612 . 5625) (+ -4611686018427387904 4294967295) -> -4611686014132420609) ((2613 . 5625) (+ -4611686018427387904 4294967296) -> -4611686014132420608) ((2614 . 5625) (+ -4611686018427387904 4294967297) -> -4611686014132420607) ((2615 . 5625) (+ -4611686018427387904 4294967298) -> -4611686014132420606) ((2616 . 5625) (+ -4611686018427387903 4294967294) -> -4611686014132420609) ((2617 . 5625) (+ -4611686018427387903 4294967295) -> -4611686014132420608) ((2618 . 5625) (+ -4611686018427387903 4294967296) -> -4611686014132420607) ((2619 . 5625) (+ -4611686018427387903 4294967297) -> -4611686014132420606) ((2620 . 5625) (+ -4611686018427387903 4294967298) -> -4611686014132420605) ((2621 . 5625) (+ -4611686018427387902 4294967294) -> -4611686014132420608) ((2622 . 5625) (+ -4611686018427387902 4294967295) -> -4611686014132420607) ((2623 . 5625) (+ -4611686018427387902 4294967296) -> -4611686014132420606) ((2624 . 5625) (+ -4611686018427387902 4294967297) -> -4611686014132420605) ((2625 . 5625) (+ -4611686018427387902 4294967298) -> -4611686014132420604) ((2626 . 5625) (+ 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((2627 . 5625) (+ 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2628 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2629 . 5625) (+ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2630 . 5625) (+ 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((2631 . 5625) (+ 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((2632 . 5625) (+ 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2633 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2634 . 5625) (+ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2635 . 5625) (+ 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((2636 . 5625) (+ 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((2637 . 5625) (+ 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2638 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2639 . 5625) (+ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2640 . 5625) (+ 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((2641 . 5625) (+ 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((2642 . 5625) (+ 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2643 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2644 . 5625) (+ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2645 . 5625) (+ 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((2646 . 5625) (+ 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((2647 . 5625) (+ 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2648 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2649 . 5625) (+ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2650 . 5625) (+ 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((2651 . 5625) (+ 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2652 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2653 . 5625) (+ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2654 . 5625) (+ 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((2655 . 5625) (+ 4.61168601842739e+18 3) -> 4.61168601842739e+18) ((2656 . 5625) (+ 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2657 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2658 . 5625) (+ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2659 . 5625) (+ 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((2660 . 5625) (+ 4.61168601842739e+18 3) -> 4.61168601842739e+18) ((2661 . 5625) (+ 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2662 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2663 . 5625) (+ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2664 . 5625) (+ 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((2665 . 5625) (+ 4.61168601842739e+18 3) -> 4.61168601842739e+18) ((2666 . 5625) (+ 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2667 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2668 . 5625) (+ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2669 . 5625) (+ 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((2670 . 5625) (+ 4.61168601842739e+18 3) -> 4.61168601842739e+18) ((2671 . 5625) (+ 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2672 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2673 . 5625) (+ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2674 . 5625) (+ 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((2675 . 5625) (+ 4.61168601842739e+18 3) -> 4.61168601842739e+18) ((2676 . 5625) (+ 4.61168601842739e+18 -3) -> 4.61168601842739e+18) ((2677 . 5625) (+ 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((2678 . 5625) (+ 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2679 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2680 . 5625) (+ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2681 . 5625) (+ 4.61168601842739e+18 -3) -> 4.61168601842739e+18) ((2682 . 5625) (+ 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((2683 . 5625) (+ 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2684 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2685 . 5625) (+ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2686 . 5625) (+ 4.61168601842739e+18 -3) -> 4.61168601842739e+18) ((2687 . 5625) (+ 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((2688 . 5625) (+ 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2689 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2690 . 5625) (+ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2691 . 5625) (+ 4.61168601842739e+18 -3) -> 4.61168601842739e+18) ((2692 . 5625) (+ 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((2693 . 5625) (+ 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2694 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2695 . 5625) (+ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2696 . 5625) (+ 4.61168601842739e+18 -3) -> 4.61168601842739e+18) ((2697 . 5625) (+ 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((2698 . 5625) (+ 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2699 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2700 . 5625) (+ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2701 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2702 . 5625) (+ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2703 . 5625) (+ 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((2704 . 5625) (+ 4.61168601842739e+18 3) -> 4.61168601842739e+18) ((2705 . 5625) (+ 4.61168601842739e+18 4) -> 4.61168601842739e+18) ((2706 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2707 . 5625) (+ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2708 . 5625) (+ 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((2709 . 5625) (+ 4.61168601842739e+18 3) -> 4.61168601842739e+18) ((2710 . 5625) (+ 4.61168601842739e+18 4) -> 4.61168601842739e+18) ((2711 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2712 . 5625) (+ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2713 . 5625) (+ 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((2714 . 5625) (+ 4.61168601842739e+18 3) -> 4.61168601842739e+18) ((2715 . 5625) (+ 4.61168601842739e+18 4) -> 4.61168601842739e+18) ((2716 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2717 . 5625) (+ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2718 . 5625) (+ 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((2719 . 5625) (+ 4.61168601842739e+18 3) -> 4.61168601842739e+18) ((2720 . 5625) (+ 4.61168601842739e+18 4) -> 4.61168601842739e+18) ((2721 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2722 . 5625) (+ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2723 . 5625) (+ 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((2724 . 5625) (+ 4.61168601842739e+18 3) -> 4.61168601842739e+18) ((2725 . 5625) (+ 4.61168601842739e+18 4) -> 4.61168601842739e+18) ((2726 . 5625) (+ 4.61168601842739e+18 -4) -> 4.61168601842739e+18) ((2727 . 5625) (+ 4.61168601842739e+18 -3) -> 4.61168601842739e+18) ((2728 . 5625) (+ 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((2729 . 5625) (+ 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2730 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2731 . 5625) (+ 4.61168601842739e+18 -4) -> 4.61168601842739e+18) ((2732 . 5625) (+ 4.61168601842739e+18 -3) -> 4.61168601842739e+18) ((2733 . 5625) (+ 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((2734 . 5625) (+ 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2735 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2736 . 5625) (+ 4.61168601842739e+18 -4) -> 4.61168601842739e+18) ((2737 . 5625) (+ 4.61168601842739e+18 -3) -> 4.61168601842739e+18) ((2738 . 5625) (+ 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((2739 . 5625) (+ 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2740 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2741 . 5625) (+ 4.61168601842739e+18 -4) -> 4.61168601842739e+18) ((2742 . 5625) (+ 4.61168601842739e+18 -3) -> 4.61168601842739e+18) ((2743 . 5625) (+ 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((2744 . 5625) (+ 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2745 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2746 . 5625) (+ 4.61168601842739e+18 -4) -> 4.61168601842739e+18) ((2747 . 5625) (+ 4.61168601842739e+18 -3) -> 4.61168601842739e+18) ((2748 . 5625) (+ 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((2749 . 5625) (+ 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2750 . 5625) (+ 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2751 . 5625) (+ 4.61168601842739e+18 4611686018427387901) -> 9.22337203685478e+18) ((2752 . 5625) (+ 4.61168601842739e+18 4611686018427387902) -> 9.22337203685478e+18) ((2753 . 5625) (+ 4.61168601842739e+18 4611686018427387903) -> 9.22337203685478e+18) ((2754 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2755 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2756 . 5625) (+ 4.61168601842739e+18 4611686018427387901) -> 9.22337203685478e+18) ((2757 . 5625) (+ 4.61168601842739e+18 4611686018427387902) -> 9.22337203685478e+18) ((2758 . 5625) (+ 4.61168601842739e+18 4611686018427387903) -> 9.22337203685478e+18) ((2759 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2760 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2761 . 5625) (+ 4.61168601842739e+18 4611686018427387901) -> 9.22337203685478e+18) ((2762 . 5625) (+ 4.61168601842739e+18 4611686018427387902) -> 9.22337203685478e+18) ((2763 . 5625) (+ 4.61168601842739e+18 4611686018427387903) -> 9.22337203685478e+18) ((2764 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2765 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2766 . 5625) (+ 4.61168601842739e+18 4611686018427387901) -> 9.22337203685478e+18) ((2767 . 5625) (+ 4.61168601842739e+18 4611686018427387902) -> 9.22337203685478e+18) ((2768 . 5625) (+ 4.61168601842739e+18 4611686018427387903) -> 9.22337203685478e+18) ((2769 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2770 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2771 . 5625) (+ 4.61168601842739e+18 4611686018427387901) -> 9.22337203685478e+18) ((2772 . 5625) (+ 4.61168601842739e+18 4611686018427387902) -> 9.22337203685478e+18) ((2773 . 5625) (+ 4.61168601842739e+18 4611686018427387903) -> 9.22337203685478e+18) ((2774 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2775 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2776 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2777 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2778 . 5625) (+ 4.61168601842739e+18 -4611686018427387904) -> 0.0) ((2779 . 5625) (+ 4.61168601842739e+18 -4611686018427387903) -> 0.0) ((2780 . 5625) (+ 4.61168601842739e+18 -4611686018427387902) -> 0.0) ((2781 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2782 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2783 . 5625) (+ 4.61168601842739e+18 -4611686018427387904) -> 0.0) ((2784 . 5625) (+ 4.61168601842739e+18 -4611686018427387903) -> 0.0) ((2785 . 5625) (+ 4.61168601842739e+18 -4611686018427387902) -> 0.0) ((2786 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2787 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2788 . 5625) (+ 4.61168601842739e+18 -4611686018427387904) -> 0.0) ((2789 . 5625) (+ 4.61168601842739e+18 -4611686018427387903) -> 0.0) ((2790 . 5625) (+ 4.61168601842739e+18 -4611686018427387902) -> 0.0) ((2791 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2792 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2793 . 5625) (+ 4.61168601842739e+18 -4611686018427387904) -> 0.0) ((2794 . 5625) (+ 4.61168601842739e+18 -4611686018427387903) -> 0.0) ((2795 . 5625) (+ 4.61168601842739e+18 -4611686018427387902) -> 0.0) ((2796 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2797 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2798 . 5625) (+ 4.61168601842739e+18 -4611686018427387904) -> 0.0) ((2799 . 5625) (+ 4.61168601842739e+18 -4611686018427387903) -> 0.0) ((2800 . 5625) (+ 4.61168601842739e+18 -4611686018427387902) -> 0.0) ((2801 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2802 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2803 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2804 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2805 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2806 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2807 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2808 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2809 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2810 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2811 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2812 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2813 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2814 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2815 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2816 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2817 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2818 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2819 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2820 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2821 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2822 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2823 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2824 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2825 . 5625) (+ 4.61168601842739e+18 4.61168601842739e+18) -> 9.22337203685478e+18) ((2826 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2827 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2828 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2829 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2830 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2831 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2832 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2833 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2834 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2835 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2836 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2837 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2838 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2839 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2840 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2841 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2842 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2843 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2844 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2845 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2846 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2847 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2848 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2849 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2850 . 5625) (+ 4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2851 . 5625) (+ 4.61168601842739e+18 1103515243) -> 4.6116860195309e+18) ((2852 . 5625) (+ 4.61168601842739e+18 1103515244) -> 4.6116860195309e+18) ((2853 . 5625) (+ 4.61168601842739e+18 1103515245) -> 4.6116860195309e+18) ((2854 . 5625) (+ 4.61168601842739e+18 1103515246) -> 4.6116860195309e+18) ((2855 . 5625) (+ 4.61168601842739e+18 1103515247) -> 4.6116860195309e+18) ((2856 . 5625) (+ 4.61168601842739e+18 1103515243) -> 4.6116860195309e+18) ((2857 . 5625) (+ 4.61168601842739e+18 1103515244) -> 4.6116860195309e+18) ((2858 . 5625) (+ 4.61168601842739e+18 1103515245) -> 4.6116860195309e+18) ((2859 . 5625) (+ 4.61168601842739e+18 1103515246) -> 4.6116860195309e+18) ((2860 . 5625) (+ 4.61168601842739e+18 1103515247) -> 4.6116860195309e+18) ((2861 . 5625) (+ 4.61168601842739e+18 1103515243) -> 4.6116860195309e+18) ((2862 . 5625) (+ 4.61168601842739e+18 1103515244) -> 4.6116860195309e+18) ((2863 . 5625) (+ 4.61168601842739e+18 1103515245) -> 4.6116860195309e+18) ((2864 . 5625) (+ 4.61168601842739e+18 1103515246) -> 4.6116860195309e+18) ((2865 . 5625) (+ 4.61168601842739e+18 1103515247) -> 4.6116860195309e+18) ((2866 . 5625) (+ 4.61168601842739e+18 1103515243) -> 4.6116860195309e+18) ((2867 . 5625) (+ 4.61168601842739e+18 1103515244) -> 4.6116860195309e+18) ((2868 . 5625) (+ 4.61168601842739e+18 1103515245) -> 4.6116860195309e+18) ((2869 . 5625) (+ 4.61168601842739e+18 1103515246) -> 4.6116860195309e+18) ((2870 . 5625) (+ 4.61168601842739e+18 1103515247) -> 4.6116860195309e+18) ((2871 . 5625) (+ 4.61168601842739e+18 1103515243) -> 4.6116860195309e+18) ((2872 . 5625) (+ 4.61168601842739e+18 1103515244) -> 4.6116860195309e+18) ((2873 . 5625) (+ 4.61168601842739e+18 1103515245) -> 4.6116860195309e+18) ((2874 . 5625) (+ 4.61168601842739e+18 1103515246) -> 4.6116860195309e+18) ((2875 . 5625) (+ 4.61168601842739e+18 1103515247) -> 4.6116860195309e+18) ((2876 . 5625) (+ 4.61168601842739e+18 631629063) -> 4.61168601905902e+18) ((2877 . 5625) (+ 4.61168601842739e+18 631629064) -> 4.61168601905902e+18) ((2878 . 5625) (+ 4.61168601842739e+18 631629065) -> 4.61168601905902e+18) ((2879 . 5625) (+ 4.61168601842739e+18 631629066) -> 4.61168601905902e+18) ((2880 . 5625) (+ 4.61168601842739e+18 631629067) -> 4.61168601905902e+18) ((2881 . 5625) (+ 4.61168601842739e+18 631629063) -> 4.61168601905902e+18) ((2882 . 5625) (+ 4.61168601842739e+18 631629064) -> 4.61168601905902e+18) ((2883 . 5625) (+ 4.61168601842739e+18 631629065) -> 4.61168601905902e+18) ((2884 . 5625) (+ 4.61168601842739e+18 631629066) -> 4.61168601905902e+18) ((2885 . 5625) (+ 4.61168601842739e+18 631629067) -> 4.61168601905902e+18) ((2886 . 5625) (+ 4.61168601842739e+18 631629063) -> 4.61168601905902e+18) ((2887 . 5625) (+ 4.61168601842739e+18 631629064) -> 4.61168601905902e+18) ((2888 . 5625) (+ 4.61168601842739e+18 631629065) -> 4.61168601905902e+18) ((2889 . 5625) (+ 4.61168601842739e+18 631629066) -> 4.61168601905902e+18) ((2890 . 5625) (+ 4.61168601842739e+18 631629067) -> 4.61168601905902e+18) ((2891 . 5625) (+ 4.61168601842739e+18 631629063) -> 4.61168601905902e+18) ((2892 . 5625) (+ 4.61168601842739e+18 631629064) -> 4.61168601905902e+18) ((2893 . 5625) (+ 4.61168601842739e+18 631629065) -> 4.61168601905902e+18) ((2894 . 5625) (+ 4.61168601842739e+18 631629066) -> 4.61168601905902e+18) ((2895 . 5625) (+ 4.61168601842739e+18 631629067) -> 4.61168601905902e+18) ((2896 . 5625) (+ 4.61168601842739e+18 631629063) -> 4.61168601905902e+18) ((2897 . 5625) (+ 4.61168601842739e+18 631629064) -> 4.61168601905902e+18) ((2898 . 5625) (+ 4.61168601842739e+18 631629065) -> 4.61168601905902e+18) ((2899 . 5625) (+ 4.61168601842739e+18 631629066) -> 4.61168601905902e+18) ((2900 . 5625) (+ 4.61168601842739e+18 631629067) -> 4.61168601905902e+18) ((2901 . 5625) (+ 4.61168601842739e+18 9007199254740990) -> 4.62069321768213e+18) ((2902 . 5625) (+ 4.61168601842739e+18 9007199254740991) -> 4.62069321768213e+18) ((2903 . 5625) (+ 4.61168601842739e+18 9007199254740992) -> 4.62069321768213e+18) ((2904 . 5625) (+ 4.61168601842739e+18 9007199254740993) -> 4.62069321768213e+18) ((2905 . 5625) (+ 4.61168601842739e+18 9007199254740994) -> 4.62069321768213e+18) ((2906 . 5625) (+ 4.61168601842739e+18 9007199254740990) -> 4.62069321768213e+18) ((2907 . 5625) (+ 4.61168601842739e+18 9007199254740991) -> 4.62069321768213e+18) ((2908 . 5625) (+ 4.61168601842739e+18 9007199254740992) -> 4.62069321768213e+18) ((2909 . 5625) (+ 4.61168601842739e+18 9007199254740993) -> 4.62069321768213e+18) ((2910 . 5625) (+ 4.61168601842739e+18 9007199254740994) -> 4.62069321768213e+18) ((2911 . 5625) (+ 4.61168601842739e+18 9007199254740990) -> 4.62069321768213e+18) ((2912 . 5625) (+ 4.61168601842739e+18 9007199254740991) -> 4.62069321768213e+18) ((2913 . 5625) (+ 4.61168601842739e+18 9007199254740992) -> 4.62069321768213e+18) ((2914 . 5625) (+ 4.61168601842739e+18 9007199254740993) -> 4.62069321768213e+18) ((2915 . 5625) (+ 4.61168601842739e+18 9007199254740994) -> 4.62069321768213e+18) ((2916 . 5625) (+ 4.61168601842739e+18 9007199254740990) -> 4.62069321768213e+18) ((2917 . 5625) (+ 4.61168601842739e+18 9007199254740991) -> 4.62069321768213e+18) ((2918 . 5625) (+ 4.61168601842739e+18 9007199254740992) -> 4.62069321768213e+18) ((2919 . 5625) (+ 4.61168601842739e+18 9007199254740993) -> 4.62069321768213e+18) ((2920 . 5625) (+ 4.61168601842739e+18 9007199254740994) -> 4.62069321768213e+18) ((2921 . 5625) (+ 4.61168601842739e+18 9007199254740990) -> 4.62069321768213e+18) ((2922 . 5625) (+ 4.61168601842739e+18 9007199254740991) -> 4.62069321768213e+18) ((2923 . 5625) (+ 4.61168601842739e+18 9007199254740992) -> 4.62069321768213e+18) ((2924 . 5625) (+ 4.61168601842739e+18 9007199254740993) -> 4.62069321768213e+18) ((2925 . 5625) (+ 4.61168601842739e+18 9007199254740994) -> 4.62069321768213e+18) ((2926 . 5625) (+ 4.61168601842739e+18 -9007199254740994) -> 4.60267881917265e+18) ((2927 . 5625) (+ 4.61168601842739e+18 -9007199254740993) -> 4.60267881917265e+18) ((2928 . 5625) (+ 4.61168601842739e+18 -9007199254740992) -> 4.60267881917265e+18) ((2929 . 5625) (+ 4.61168601842739e+18 -9007199254740991) -> 4.60267881917265e+18) ((2930 . 5625) (+ 4.61168601842739e+18 -9007199254740990) -> 4.60267881917265e+18) ((2931 . 5625) (+ 4.61168601842739e+18 -9007199254740994) -> 4.60267881917265e+18) ((2932 . 5625) (+ 4.61168601842739e+18 -9007199254740993) -> 4.60267881917265e+18) ((2933 . 5625) (+ 4.61168601842739e+18 -9007199254740992) -> 4.60267881917265e+18) ((2934 . 5625) (+ 4.61168601842739e+18 -9007199254740991) -> 4.60267881917265e+18) ((2935 . 5625) (+ 4.61168601842739e+18 -9007199254740990) -> 4.60267881917265e+18) ((2936 . 5625) (+ 4.61168601842739e+18 -9007199254740994) -> 4.60267881917265e+18) ((2937 . 5625) (+ 4.61168601842739e+18 -9007199254740993) -> 4.60267881917265e+18) ((2938 . 5625) (+ 4.61168601842739e+18 -9007199254740992) -> 4.60267881917265e+18) ((2939 . 5625) (+ 4.61168601842739e+18 -9007199254740991) -> 4.60267881917265e+18) ((2940 . 5625) (+ 4.61168601842739e+18 -9007199254740990) -> 4.60267881917265e+18) ((2941 . 5625) (+ 4.61168601842739e+18 -9007199254740994) -> 4.60267881917265e+18) ((2942 . 5625) (+ 4.61168601842739e+18 -9007199254740993) -> 4.60267881917265e+18) ((2943 . 5625) (+ 4.61168601842739e+18 -9007199254740992) -> 4.60267881917265e+18) ((2944 . 5625) (+ 4.61168601842739e+18 -9007199254740991) -> 4.60267881917265e+18) ((2945 . 5625) (+ 4.61168601842739e+18 -9007199254740990) -> 4.60267881917265e+18) ((2946 . 5625) (+ 4.61168601842739e+18 -9007199254740994) -> 4.60267881917265e+18) ((2947 . 5625) (+ 4.61168601842739e+18 -9007199254740993) -> 4.60267881917265e+18) ((2948 . 5625) (+ 4.61168601842739e+18 -9007199254740992) -> 4.60267881917265e+18) ((2949 . 5625) (+ 4.61168601842739e+18 -9007199254740991) -> 4.60267881917265e+18) ((2950 . 5625) (+ 4.61168601842739e+18 -9007199254740990) -> 4.60267881917265e+18) ((2951 . 5625) (+ 4.61168601842739e+18 12343) -> 4.6116860184274e+18) ((2952 . 5625) (+ 4.61168601842739e+18 12344) -> 4.6116860184274e+18) ((2953 . 5625) (+ 4.61168601842739e+18 12345) -> 4.6116860184274e+18) ((2954 . 5625) (+ 4.61168601842739e+18 12346) -> 4.6116860184274e+18) ((2955 . 5625) (+ 4.61168601842739e+18 12347) -> 4.6116860184274e+18) ((2956 . 5625) (+ 4.61168601842739e+18 12343) -> 4.6116860184274e+18) ((2957 . 5625) (+ 4.61168601842739e+18 12344) -> 4.6116860184274e+18) ((2958 . 5625) (+ 4.61168601842739e+18 12345) -> 4.6116860184274e+18) ((2959 . 5625) (+ 4.61168601842739e+18 12346) -> 4.6116860184274e+18) ((2960 . 5625) (+ 4.61168601842739e+18 12347) -> 4.6116860184274e+18) ((2961 . 5625) (+ 4.61168601842739e+18 12343) -> 4.6116860184274e+18) ((2962 . 5625) (+ 4.61168601842739e+18 12344) -> 4.6116860184274e+18) ((2963 . 5625) (+ 4.61168601842739e+18 12345) -> 4.6116860184274e+18) ((2964 . 5625) (+ 4.61168601842739e+18 12346) -> 4.6116860184274e+18) ((2965 . 5625) (+ 4.61168601842739e+18 12347) -> 4.6116860184274e+18) ((2966 . 5625) (+ 4.61168601842739e+18 12343) -> 4.6116860184274e+18) ((2967 . 5625) (+ 4.61168601842739e+18 12344) -> 4.6116860184274e+18) ((2968 . 5625) (+ 4.61168601842739e+18 12345) -> 4.6116860184274e+18) ((2969 . 5625) (+ 4.61168601842739e+18 12346) -> 4.6116860184274e+18) ((2970 . 5625) (+ 4.61168601842739e+18 12347) -> 4.6116860184274e+18) ((2971 . 5625) (+ 4.61168601842739e+18 12343) -> 4.6116860184274e+18) ((2972 . 5625) (+ 4.61168601842739e+18 12344) -> 4.6116860184274e+18) ((2973 . 5625) (+ 4.61168601842739e+18 12345) -> 4.6116860184274e+18) ((2974 . 5625) (+ 4.61168601842739e+18 12346) -> 4.6116860184274e+18) ((2975 . 5625) (+ 4.61168601842739e+18 12347) -> 4.6116860184274e+18) ((2976 . 5625) (+ 4.61168601842739e+18 4294967294) -> 4.61168602272236e+18) ((2977 . 5625) (+ 4.61168601842739e+18 4294967295) -> 4.61168602272236e+18) ((2978 . 5625) (+ 4.61168601842739e+18 4294967296) -> 4.61168602272236e+18) ((2979 . 5625) (+ 4.61168601842739e+18 4294967297) -> 4.61168602272236e+18) ((2980 . 5625) (+ 4.61168601842739e+18 4294967298) -> 4.61168602272236e+18) ((2981 . 5625) (+ 4.61168601842739e+18 4294967294) -> 4.61168602272236e+18) ((2982 . 5625) (+ 4.61168601842739e+18 4294967295) -> 4.61168602272236e+18) ((2983 . 5625) (+ 4.61168601842739e+18 4294967296) -> 4.61168602272236e+18) ((2984 . 5625) (+ 4.61168601842739e+18 4294967297) -> 4.61168602272236e+18) ((2985 . 5625) (+ 4.61168601842739e+18 4294967298) -> 4.61168602272236e+18) ((2986 . 5625) (+ 4.61168601842739e+18 4294967294) -> 4.61168602272236e+18) ((2987 . 5625) (+ 4.61168601842739e+18 4294967295) -> 4.61168602272236e+18) ((2988 . 5625) (+ 4.61168601842739e+18 4294967296) -> 4.61168602272236e+18) ((2989 . 5625) (+ 4.61168601842739e+18 4294967297) -> 4.61168602272236e+18) ((2990 . 5625) (+ 4.61168601842739e+18 4294967298) -> 4.61168602272236e+18) ((2991 . 5625) (+ 4.61168601842739e+18 4294967294) -> 4.61168602272236e+18) ((2992 . 5625) (+ 4.61168601842739e+18 4294967295) -> 4.61168602272236e+18) ((2993 . 5625) (+ 4.61168601842739e+18 4294967296) -> 4.61168602272236e+18) ((2994 . 5625) (+ 4.61168601842739e+18 4294967297) -> 4.61168602272236e+18) ((2995 . 5625) (+ 4.61168601842739e+18 4294967298) -> 4.61168602272236e+18) ((2996 . 5625) (+ 4.61168601842739e+18 4294967294) -> 4.61168602272236e+18) ((2997 . 5625) (+ 4.61168601842739e+18 4294967295) -> 4.61168602272236e+18) ((2998 . 5625) (+ 4.61168601842739e+18 4294967296) -> 4.61168602272236e+18) ((2999 . 5625) (+ 4.61168601842739e+18 4294967297) -> 4.61168602272236e+18) ((3000 . 5625) (+ 4.61168601842739e+18 4294967298) -> 4.61168602272236e+18) ((3001 . 5625) (+ -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((3002 . 5625) (+ -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3003 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3004 . 5625) (+ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3005 . 5625) (+ -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((3006 . 5625) (+ -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((3007 . 5625) (+ -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3008 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3009 . 5625) (+ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3010 . 5625) (+ -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((3011 . 5625) (+ -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((3012 . 5625) (+ -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3013 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3014 . 5625) (+ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3015 . 5625) (+ -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((3016 . 5625) (+ -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((3017 . 5625) (+ -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3018 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3019 . 5625) (+ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3020 . 5625) (+ -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((3021 . 5625) (+ -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((3022 . 5625) (+ -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3023 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3024 . 5625) (+ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3025 . 5625) (+ -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((3026 . 5625) (+ -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3027 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3028 . 5625) (+ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3029 . 5625) (+ -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((3030 . 5625) (+ -4.61168601842739e+18 3) -> -4.61168601842739e+18) ((3031 . 5625) (+ -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3032 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3033 . 5625) (+ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3034 . 5625) (+ -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((3035 . 5625) (+ -4.61168601842739e+18 3) -> -4.61168601842739e+18) ((3036 . 5625) (+ -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3037 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3038 . 5625) (+ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3039 . 5625) (+ -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((3040 . 5625) (+ -4.61168601842739e+18 3) -> -4.61168601842739e+18) ((3041 . 5625) (+ -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3042 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3043 . 5625) (+ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3044 . 5625) (+ -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((3045 . 5625) (+ -4.61168601842739e+18 3) -> -4.61168601842739e+18) ((3046 . 5625) (+ -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3047 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3048 . 5625) (+ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3049 . 5625) (+ -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((3050 . 5625) (+ -4.61168601842739e+18 3) -> -4.61168601842739e+18) ((3051 . 5625) (+ -4.61168601842739e+18 -3) -> -4.61168601842739e+18) ((3052 . 5625) (+ -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((3053 . 5625) (+ -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3054 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3055 . 5625) (+ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3056 . 5625) (+ -4.61168601842739e+18 -3) -> -4.61168601842739e+18) ((3057 . 5625) (+ -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((3058 . 5625) (+ -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3059 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3060 . 5625) (+ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3061 . 5625) (+ -4.61168601842739e+18 -3) -> -4.61168601842739e+18) ((3062 . 5625) (+ -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((3063 . 5625) (+ -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3064 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3065 . 5625) (+ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3066 . 5625) (+ -4.61168601842739e+18 -3) -> -4.61168601842739e+18) ((3067 . 5625) (+ -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((3068 . 5625) (+ -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3069 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3070 . 5625) (+ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3071 . 5625) (+ -4.61168601842739e+18 -3) -> -4.61168601842739e+18) ((3072 . 5625) (+ -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((3073 . 5625) (+ -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3074 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3075 . 5625) (+ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3076 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3077 . 5625) (+ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3078 . 5625) (+ -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((3079 . 5625) (+ -4.61168601842739e+18 3) -> -4.61168601842739e+18) ((3080 . 5625) (+ -4.61168601842739e+18 4) -> -4.61168601842739e+18) ((3081 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3082 . 5625) (+ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3083 . 5625) (+ -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((3084 . 5625) (+ -4.61168601842739e+18 3) -> -4.61168601842739e+18) ((3085 . 5625) (+ -4.61168601842739e+18 4) -> -4.61168601842739e+18) ((3086 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3087 . 5625) (+ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3088 . 5625) (+ -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((3089 . 5625) (+ -4.61168601842739e+18 3) -> -4.61168601842739e+18) ((3090 . 5625) (+ -4.61168601842739e+18 4) -> -4.61168601842739e+18) ((3091 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3092 . 5625) (+ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3093 . 5625) (+ -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((3094 . 5625) (+ -4.61168601842739e+18 3) -> -4.61168601842739e+18) ((3095 . 5625) (+ -4.61168601842739e+18 4) -> -4.61168601842739e+18) ((3096 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3097 . 5625) (+ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3098 . 5625) (+ -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((3099 . 5625) (+ -4.61168601842739e+18 3) -> -4.61168601842739e+18) ((3100 . 5625) (+ -4.61168601842739e+18 4) -> -4.61168601842739e+18) ((3101 . 5625) (+ -4.61168601842739e+18 -4) -> -4.61168601842739e+18) ((3102 . 5625) (+ -4.61168601842739e+18 -3) -> -4.61168601842739e+18) ((3103 . 5625) (+ -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((3104 . 5625) (+ -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3105 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3106 . 5625) (+ -4.61168601842739e+18 -4) -> -4.61168601842739e+18) ((3107 . 5625) (+ -4.61168601842739e+18 -3) -> -4.61168601842739e+18) ((3108 . 5625) (+ -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((3109 . 5625) (+ -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3110 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3111 . 5625) (+ -4.61168601842739e+18 -4) -> -4.61168601842739e+18) ((3112 . 5625) (+ -4.61168601842739e+18 -3) -> -4.61168601842739e+18) ((3113 . 5625) (+ -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((3114 . 5625) (+ -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3115 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3116 . 5625) (+ -4.61168601842739e+18 -4) -> -4.61168601842739e+18) ((3117 . 5625) (+ -4.61168601842739e+18 -3) -> -4.61168601842739e+18) ((3118 . 5625) (+ -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((3119 . 5625) (+ -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3120 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3121 . 5625) (+ -4.61168601842739e+18 -4) -> -4.61168601842739e+18) ((3122 . 5625) (+ -4.61168601842739e+18 -3) -> -4.61168601842739e+18) ((3123 . 5625) (+ -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((3124 . 5625) (+ -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3125 . 5625) (+ -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3126 . 5625) (+ -4.61168601842739e+18 4611686018427387901) -> 0.0) ((3127 . 5625) (+ -4.61168601842739e+18 4611686018427387902) -> 0.0) ((3128 . 5625) (+ -4.61168601842739e+18 4611686018427387903) -> 0.0) ((3129 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3130 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3131 . 5625) (+ -4.61168601842739e+18 4611686018427387901) -> 0.0) ((3132 . 5625) (+ -4.61168601842739e+18 4611686018427387902) -> 0.0) ((3133 . 5625) (+ -4.61168601842739e+18 4611686018427387903) -> 0.0) ((3134 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3135 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3136 . 5625) (+ -4.61168601842739e+18 4611686018427387901) -> 0.0) ((3137 . 5625) (+ -4.61168601842739e+18 4611686018427387902) -> 0.0) ((3138 . 5625) (+ -4.61168601842739e+18 4611686018427387903) -> 0.0) ((3139 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3140 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3141 . 5625) (+ -4.61168601842739e+18 4611686018427387901) -> 0.0) ((3142 . 5625) (+ -4.61168601842739e+18 4611686018427387902) -> 0.0) ((3143 . 5625) (+ -4.61168601842739e+18 4611686018427387903) -> 0.0) ((3144 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3145 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3146 . 5625) (+ -4.61168601842739e+18 4611686018427387901) -> 0.0) ((3147 . 5625) (+ -4.61168601842739e+18 4611686018427387902) -> 0.0) ((3148 . 5625) (+ -4.61168601842739e+18 4611686018427387903) -> 0.0) ((3149 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3150 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3151 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3152 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3153 . 5625) (+ -4.61168601842739e+18 -4611686018427387904) -> -9.22337203685478e+18) ((3154 . 5625) (+ -4.61168601842739e+18 -4611686018427387903) -> -9.22337203685478e+18) ((3155 . 5625) (+ -4.61168601842739e+18 -4611686018427387902) -> -9.22337203685478e+18) ((3156 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3157 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3158 . 5625) (+ -4.61168601842739e+18 -4611686018427387904) -> -9.22337203685478e+18) ((3159 . 5625) (+ -4.61168601842739e+18 -4611686018427387903) -> -9.22337203685478e+18) ((3160 . 5625) (+ -4.61168601842739e+18 -4611686018427387902) -> -9.22337203685478e+18) ((3161 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3162 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3163 . 5625) (+ -4.61168601842739e+18 -4611686018427387904) -> -9.22337203685478e+18) ((3164 . 5625) (+ -4.61168601842739e+18 -4611686018427387903) -> -9.22337203685478e+18) ((3165 . 5625) (+ -4.61168601842739e+18 -4611686018427387902) -> -9.22337203685478e+18) ((3166 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3167 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3168 . 5625) (+ -4.61168601842739e+18 -4611686018427387904) -> -9.22337203685478e+18) ((3169 . 5625) (+ -4.61168601842739e+18 -4611686018427387903) -> -9.22337203685478e+18) ((3170 . 5625) (+ -4.61168601842739e+18 -4611686018427387902) -> -9.22337203685478e+18) ((3171 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3172 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3173 . 5625) (+ -4.61168601842739e+18 -4611686018427387904) -> -9.22337203685478e+18) ((3174 . 5625) (+ -4.61168601842739e+18 -4611686018427387903) -> -9.22337203685478e+18) ((3175 . 5625) (+ -4.61168601842739e+18 -4611686018427387902) -> -9.22337203685478e+18) ((3176 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3177 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3178 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3179 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3180 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3181 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3182 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3183 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3184 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3185 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3186 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3187 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3188 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3189 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3190 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3191 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3192 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3193 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3194 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3195 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3196 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3197 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3198 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3199 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3200 . 5625) (+ -4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((3201 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3202 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3203 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3204 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3205 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3206 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3207 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3208 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3209 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3210 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3211 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3212 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3213 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3214 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3215 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3216 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3217 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3218 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3219 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3220 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3221 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3222 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3223 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3224 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3225 . 5625) (+ -4.61168601842739e+18 -4.61168601842739e+18) -> -9.22337203685478e+18) ((3226 . 5625) (+ -4.61168601842739e+18 1103515243) -> -4.61168601732387e+18) ((3227 . 5625) (+ -4.61168601842739e+18 1103515244) -> -4.61168601732387e+18) ((3228 . 5625) (+ -4.61168601842739e+18 1103515245) -> -4.61168601732387e+18) ((3229 . 5625) (+ -4.61168601842739e+18 1103515246) -> -4.61168601732387e+18) ((3230 . 5625) (+ -4.61168601842739e+18 1103515247) -> -4.61168601732387e+18) ((3231 . 5625) (+ -4.61168601842739e+18 1103515243) -> -4.61168601732387e+18) ((3232 . 5625) (+ -4.61168601842739e+18 1103515244) -> -4.61168601732387e+18) ((3233 . 5625) (+ -4.61168601842739e+18 1103515245) -> -4.61168601732387e+18) ((3234 . 5625) (+ -4.61168601842739e+18 1103515246) -> -4.61168601732387e+18) ((3235 . 5625) (+ -4.61168601842739e+18 1103515247) -> -4.61168601732387e+18) ((3236 . 5625) (+ -4.61168601842739e+18 1103515243) -> -4.61168601732387e+18) ((3237 . 5625) (+ -4.61168601842739e+18 1103515244) -> -4.61168601732387e+18) ((3238 . 5625) (+ -4.61168601842739e+18 1103515245) -> -4.61168601732387e+18) ((3239 . 5625) (+ -4.61168601842739e+18 1103515246) -> -4.61168601732387e+18) ((3240 . 5625) (+ -4.61168601842739e+18 1103515247) -> -4.61168601732387e+18) ((3241 . 5625) (+ -4.61168601842739e+18 1103515243) -> -4.61168601732387e+18) ((3242 . 5625) (+ -4.61168601842739e+18 1103515244) -> -4.61168601732387e+18) ((3243 . 5625) (+ -4.61168601842739e+18 1103515245) -> -4.61168601732387e+18) ((3244 . 5625) (+ -4.61168601842739e+18 1103515246) -> -4.61168601732387e+18) ((3245 . 5625) (+ -4.61168601842739e+18 1103515247) -> -4.61168601732387e+18) ((3246 . 5625) (+ -4.61168601842739e+18 1103515243) -> -4.61168601732387e+18) ((3247 . 5625) (+ -4.61168601842739e+18 1103515244) -> -4.61168601732387e+18) ((3248 . 5625) (+ -4.61168601842739e+18 1103515245) -> -4.61168601732387e+18) ((3249 . 5625) (+ -4.61168601842739e+18 1103515246) -> -4.61168601732387e+18) ((3250 . 5625) (+ -4.61168601842739e+18 1103515247) -> -4.61168601732387e+18) ((3251 . 5625) (+ -4.61168601842739e+18 631629063) -> -4.61168601779576e+18) ((3252 . 5625) (+ -4.61168601842739e+18 631629064) -> -4.61168601779576e+18) ((3253 . 5625) (+ -4.61168601842739e+18 631629065) -> -4.61168601779576e+18) ((3254 . 5625) (+ -4.61168601842739e+18 631629066) -> -4.61168601779576e+18) ((3255 . 5625) (+ -4.61168601842739e+18 631629067) -> -4.61168601779576e+18) ((3256 . 5625) (+ -4.61168601842739e+18 631629063) -> -4.61168601779576e+18) ((3257 . 5625) (+ -4.61168601842739e+18 631629064) -> -4.61168601779576e+18) ((3258 . 5625) (+ -4.61168601842739e+18 631629065) -> -4.61168601779576e+18) ((3259 . 5625) (+ -4.61168601842739e+18 631629066) -> -4.61168601779576e+18) ((3260 . 5625) (+ -4.61168601842739e+18 631629067) -> -4.61168601779576e+18) ((3261 . 5625) (+ -4.61168601842739e+18 631629063) -> -4.61168601779576e+18) ((3262 . 5625) (+ -4.61168601842739e+18 631629064) -> -4.61168601779576e+18) ((3263 . 5625) (+ -4.61168601842739e+18 631629065) -> -4.61168601779576e+18) ((3264 . 5625) (+ -4.61168601842739e+18 631629066) -> -4.61168601779576e+18) ((3265 . 5625) (+ -4.61168601842739e+18 631629067) -> -4.61168601779576e+18) ((3266 . 5625) (+ -4.61168601842739e+18 631629063) -> -4.61168601779576e+18) ((3267 . 5625) (+ -4.61168601842739e+18 631629064) -> -4.61168601779576e+18) ((3268 . 5625) (+ -4.61168601842739e+18 631629065) -> -4.61168601779576e+18) ((3269 . 5625) (+ -4.61168601842739e+18 631629066) -> -4.61168601779576e+18) ((3270 . 5625) (+ -4.61168601842739e+18 631629067) -> -4.61168601779576e+18) ((3271 . 5625) (+ -4.61168601842739e+18 631629063) -> -4.61168601779576e+18) ((3272 . 5625) (+ -4.61168601842739e+18 631629064) -> -4.61168601779576e+18) ((3273 . 5625) (+ -4.61168601842739e+18 631629065) -> -4.61168601779576e+18) ((3274 . 5625) (+ -4.61168601842739e+18 631629066) -> -4.61168601779576e+18) ((3275 . 5625) (+ -4.61168601842739e+18 631629067) -> -4.61168601779576e+18) ((3276 . 5625) (+ -4.61168601842739e+18 9007199254740990) -> -4.60267881917265e+18) ((3277 . 5625) (+ -4.61168601842739e+18 9007199254740991) -> -4.60267881917265e+18) ((3278 . 5625) (+ -4.61168601842739e+18 9007199254740992) -> -4.60267881917265e+18) ((3279 . 5625) (+ -4.61168601842739e+18 9007199254740993) -> -4.60267881917265e+18) ((3280 . 5625) (+ -4.61168601842739e+18 9007199254740994) -> -4.60267881917265e+18) ((3281 . 5625) (+ -4.61168601842739e+18 9007199254740990) -> -4.60267881917265e+18) ((3282 . 5625) (+ -4.61168601842739e+18 9007199254740991) -> -4.60267881917265e+18) ((3283 . 5625) (+ -4.61168601842739e+18 9007199254740992) -> -4.60267881917265e+18) ((3284 . 5625) (+ -4.61168601842739e+18 9007199254740993) -> -4.60267881917265e+18) ((3285 . 5625) (+ -4.61168601842739e+18 9007199254740994) -> -4.60267881917265e+18) ((3286 . 5625) (+ -4.61168601842739e+18 9007199254740990) -> -4.60267881917265e+18) ((3287 . 5625) (+ -4.61168601842739e+18 9007199254740991) -> -4.60267881917265e+18) ((3288 . 5625) (+ -4.61168601842739e+18 9007199254740992) -> -4.60267881917265e+18) ((3289 . 5625) (+ -4.61168601842739e+18 9007199254740993) -> -4.60267881917265e+18) ((3290 . 5625) (+ -4.61168601842739e+18 9007199254740994) -> -4.60267881917265e+18) ((3291 . 5625) (+ -4.61168601842739e+18 9007199254740990) -> -4.60267881917265e+18) ((3292 . 5625) (+ -4.61168601842739e+18 9007199254740991) -> -4.60267881917265e+18) ((3293 . 5625) (+ -4.61168601842739e+18 9007199254740992) -> -4.60267881917265e+18) ((3294 . 5625) (+ -4.61168601842739e+18 9007199254740993) -> -4.60267881917265e+18) ((3295 . 5625) (+ -4.61168601842739e+18 9007199254740994) -> -4.60267881917265e+18) ((3296 . 5625) (+ -4.61168601842739e+18 9007199254740990) -> -4.60267881917265e+18) ((3297 . 5625) (+ -4.61168601842739e+18 9007199254740991) -> -4.60267881917265e+18) ((3298 . 5625) (+ -4.61168601842739e+18 9007199254740992) -> -4.60267881917265e+18) ((3299 . 5625) (+ -4.61168601842739e+18 9007199254740993) -> -4.60267881917265e+18) ((3300 . 5625) (+ -4.61168601842739e+18 9007199254740994) -> -4.60267881917265e+18) ((3301 . 5625) (+ -4.61168601842739e+18 -9007199254740994) -> -4.62069321768213e+18) ((3302 . 5625) (+ -4.61168601842739e+18 -9007199254740993) -> -4.62069321768213e+18) ((3303 . 5625) (+ -4.61168601842739e+18 -9007199254740992) -> -4.62069321768213e+18) ((3304 . 5625) (+ -4.61168601842739e+18 -9007199254740991) -> -4.62069321768213e+18) ((3305 . 5625) (+ -4.61168601842739e+18 -9007199254740990) -> -4.62069321768213e+18) ((3306 . 5625) (+ -4.61168601842739e+18 -9007199254740994) -> -4.62069321768213e+18) ((3307 . 5625) (+ -4.61168601842739e+18 -9007199254740993) -> -4.62069321768213e+18) ((3308 . 5625) (+ -4.61168601842739e+18 -9007199254740992) -> -4.62069321768213e+18) ((3309 . 5625) (+ -4.61168601842739e+18 -9007199254740991) -> -4.62069321768213e+18) ((3310 . 5625) (+ -4.61168601842739e+18 -9007199254740990) -> -4.62069321768213e+18) ((3311 . 5625) (+ -4.61168601842739e+18 -9007199254740994) -> -4.62069321768213e+18) ((3312 . 5625) (+ -4.61168601842739e+18 -9007199254740993) -> -4.62069321768213e+18) ((3313 . 5625) (+ -4.61168601842739e+18 -9007199254740992) -> -4.62069321768213e+18) ((3314 . 5625) (+ -4.61168601842739e+18 -9007199254740991) -> -4.62069321768213e+18) ((3315 . 5625) (+ -4.61168601842739e+18 -9007199254740990) -> -4.62069321768213e+18) ((3316 . 5625) (+ -4.61168601842739e+18 -9007199254740994) -> -4.62069321768213e+18) ((3317 . 5625) (+ -4.61168601842739e+18 -9007199254740993) -> -4.62069321768213e+18) ((3318 . 5625) (+ -4.61168601842739e+18 -9007199254740992) -> -4.62069321768213e+18) ((3319 . 5625) (+ -4.61168601842739e+18 -9007199254740991) -> -4.62069321768213e+18) ((3320 . 5625) (+ -4.61168601842739e+18 -9007199254740990) -> -4.62069321768213e+18) ((3321 . 5625) (+ -4.61168601842739e+18 -9007199254740994) -> -4.62069321768213e+18) ((3322 . 5625) (+ -4.61168601842739e+18 -9007199254740993) -> -4.62069321768213e+18) ((3323 . 5625) (+ -4.61168601842739e+18 -9007199254740992) -> -4.62069321768213e+18) ((3324 . 5625) (+ -4.61168601842739e+18 -9007199254740991) -> -4.62069321768213e+18) ((3325 . 5625) (+ -4.61168601842739e+18 -9007199254740990) -> -4.62069321768213e+18) ((3326 . 5625) (+ -4.61168601842739e+18 12343) -> -4.61168601842738e+18) ((3327 . 5625) (+ -4.61168601842739e+18 12344) -> -4.61168601842738e+18) ((3328 . 5625) (+ -4.61168601842739e+18 12345) -> -4.61168601842738e+18) ((3329 . 5625) (+ -4.61168601842739e+18 12346) -> -4.61168601842738e+18) ((3330 . 5625) (+ -4.61168601842739e+18 12347) -> -4.61168601842738e+18) ((3331 . 5625) (+ -4.61168601842739e+18 12343) -> -4.61168601842738e+18) ((3332 . 5625) (+ -4.61168601842739e+18 12344) -> -4.61168601842738e+18) ((3333 . 5625) (+ -4.61168601842739e+18 12345) -> -4.61168601842738e+18) ((3334 . 5625) (+ -4.61168601842739e+18 12346) -> -4.61168601842738e+18) ((3335 . 5625) (+ -4.61168601842739e+18 12347) -> -4.61168601842738e+18) ((3336 . 5625) (+ -4.61168601842739e+18 12343) -> -4.61168601842738e+18) ((3337 . 5625) (+ -4.61168601842739e+18 12344) -> -4.61168601842738e+18) ((3338 . 5625) (+ -4.61168601842739e+18 12345) -> -4.61168601842738e+18) ((3339 . 5625) (+ -4.61168601842739e+18 12346) -> -4.61168601842738e+18) ((3340 . 5625) (+ -4.61168601842739e+18 12347) -> -4.61168601842738e+18) ((3341 . 5625) (+ -4.61168601842739e+18 12343) -> -4.61168601842738e+18) ((3342 . 5625) (+ -4.61168601842739e+18 12344) -> -4.61168601842738e+18) ((3343 . 5625) (+ -4.61168601842739e+18 12345) -> -4.61168601842738e+18) ((3344 . 5625) (+ -4.61168601842739e+18 12346) -> -4.61168601842738e+18) ((3345 . 5625) (+ -4.61168601842739e+18 12347) -> -4.61168601842738e+18) ((3346 . 5625) (+ -4.61168601842739e+18 12343) -> -4.61168601842738e+18) ((3347 . 5625) (+ -4.61168601842739e+18 12344) -> -4.61168601842738e+18) ((3348 . 5625) (+ -4.61168601842739e+18 12345) -> -4.61168601842738e+18) ((3349 . 5625) (+ -4.61168601842739e+18 12346) -> -4.61168601842738e+18) ((3350 . 5625) (+ -4.61168601842739e+18 12347) -> -4.61168601842738e+18) ((3351 . 5625) (+ -4.61168601842739e+18 4294967294) -> -4.61168601413242e+18) ((3352 . 5625) (+ -4.61168601842739e+18 4294967295) -> -4.61168601413242e+18) ((3353 . 5625) (+ -4.61168601842739e+18 4294967296) -> -4.61168601413242e+18) ((3354 . 5625) (+ -4.61168601842739e+18 4294967297) -> -4.61168601413242e+18) ((3355 . 5625) (+ -4.61168601842739e+18 4294967298) -> -4.61168601413242e+18) ((3356 . 5625) (+ -4.61168601842739e+18 4294967294) -> -4.61168601413242e+18) ((3357 . 5625) (+ -4.61168601842739e+18 4294967295) -> -4.61168601413242e+18) ((3358 . 5625) (+ -4.61168601842739e+18 4294967296) -> -4.61168601413242e+18) ((3359 . 5625) (+ -4.61168601842739e+18 4294967297) -> -4.61168601413242e+18) ((3360 . 5625) (+ -4.61168601842739e+18 4294967298) -> -4.61168601413242e+18) ((3361 . 5625) (+ -4.61168601842739e+18 4294967294) -> -4.61168601413242e+18) ((3362 . 5625) (+ -4.61168601842739e+18 4294967295) -> -4.61168601413242e+18) ((3363 . 5625) (+ -4.61168601842739e+18 4294967296) -> -4.61168601413242e+18) ((3364 . 5625) (+ -4.61168601842739e+18 4294967297) -> -4.61168601413242e+18) ((3365 . 5625) (+ -4.61168601842739e+18 4294967298) -> -4.61168601413242e+18) ((3366 . 5625) (+ -4.61168601842739e+18 4294967294) -> -4.61168601413242e+18) ((3367 . 5625) (+ -4.61168601842739e+18 4294967295) -> -4.61168601413242e+18) ((3368 . 5625) (+ -4.61168601842739e+18 4294967296) -> -4.61168601413242e+18) ((3369 . 5625) (+ -4.61168601842739e+18 4294967297) -> -4.61168601413242e+18) ((3370 . 5625) (+ -4.61168601842739e+18 4294967298) -> -4.61168601413242e+18) ((3371 . 5625) (+ -4.61168601842739e+18 4294967294) -> -4.61168601413242e+18) ((3372 . 5625) (+ -4.61168601842739e+18 4294967295) -> -4.61168601413242e+18) ((3373 . 5625) (+ -4.61168601842739e+18 4294967296) -> -4.61168601413242e+18) ((3374 . 5625) (+ -4.61168601842739e+18 4294967297) -> -4.61168601413242e+18) ((3375 . 5625) (+ -4.61168601842739e+18 4294967298) -> -4.61168601413242e+18) ((3376 . 5625) (+ 1103515243 -2) -> 1103515241) ((3377 . 5625) (+ 1103515243 -1) -> 1103515242) ((3378 . 5625) (+ 1103515243 0) -> 1103515243) ((3379 . 5625) (+ 1103515243 1) -> 1103515244) ((3380 . 5625) (+ 1103515243 2) -> 1103515245) ((3381 . 5625) (+ 1103515244 -2) -> 1103515242) ((3382 . 5625) (+ 1103515244 -1) -> 1103515243) ((3383 . 5625) (+ 1103515244 0) -> 1103515244) ((3384 . 5625) (+ 1103515244 1) -> 1103515245) ((3385 . 5625) (+ 1103515244 2) -> 1103515246) ((3386 . 5625) (+ 1103515245 -2) -> 1103515243) ((3387 . 5625) (+ 1103515245 -1) -> 1103515244) ((3388 . 5625) (+ 1103515245 0) -> 1103515245) ((3389 . 5625) (+ 1103515245 1) -> 1103515246) ((3390 . 5625) (+ 1103515245 2) -> 1103515247) ((3391 . 5625) (+ 1103515246 -2) -> 1103515244) ((3392 . 5625) (+ 1103515246 -1) -> 1103515245) ((3393 . 5625) (+ 1103515246 0) -> 1103515246) ((3394 . 5625) (+ 1103515246 1) -> 1103515247) ((3395 . 5625) (+ 1103515246 2) -> 1103515248) ((3396 . 5625) (+ 1103515247 -2) -> 1103515245) ((3397 . 5625) (+ 1103515247 -1) -> 1103515246) ((3398 . 5625) (+ 1103515247 0) -> 1103515247) ((3399 . 5625) (+ 1103515247 1) -> 1103515248) ((3400 . 5625) (+ 1103515247 2) -> 1103515249) ((3401 . 5625) (+ 1103515243 -1) -> 1103515242) ((3402 . 5625) (+ 1103515243 0) -> 1103515243) ((3403 . 5625) (+ 1103515243 1) -> 1103515244) ((3404 . 5625) (+ 1103515243 2) -> 1103515245) ((3405 . 5625) (+ 1103515243 3) -> 1103515246) ((3406 . 5625) (+ 1103515244 -1) -> 1103515243) ((3407 . 5625) (+ 1103515244 0) -> 1103515244) ((3408 . 5625) (+ 1103515244 1) -> 1103515245) ((3409 . 5625) (+ 1103515244 2) -> 1103515246) ((3410 . 5625) (+ 1103515244 3) -> 1103515247) ((3411 . 5625) (+ 1103515245 -1) -> 1103515244) ((3412 . 5625) (+ 1103515245 0) -> 1103515245) ((3413 . 5625) (+ 1103515245 1) -> 1103515246) ((3414 . 5625) (+ 1103515245 2) -> 1103515247) ((3415 . 5625) (+ 1103515245 3) -> 1103515248) ((3416 . 5625) (+ 1103515246 -1) -> 1103515245) ((3417 . 5625) (+ 1103515246 0) -> 1103515246) ((3418 . 5625) (+ 1103515246 1) -> 1103515247) ((3419 . 5625) (+ 1103515246 2) -> 1103515248) ((3420 . 5625) (+ 1103515246 3) -> 1103515249) ((3421 . 5625) (+ 1103515247 -1) -> 1103515246) ((3422 . 5625) (+ 1103515247 0) -> 1103515247) ((3423 . 5625) (+ 1103515247 1) -> 1103515248) ((3424 . 5625) (+ 1103515247 2) -> 1103515249) ((3425 . 5625) (+ 1103515247 3) -> 1103515250) ((3426 . 5625) (+ 1103515243 -3) -> 1103515240) ((3427 . 5625) (+ 1103515243 -2) -> 1103515241) ((3428 . 5625) (+ 1103515243 -1) -> 1103515242) ((3429 . 5625) (+ 1103515243 0) -> 1103515243) ((3430 . 5625) (+ 1103515243 1) -> 1103515244) ((3431 . 5625) (+ 1103515244 -3) -> 1103515241) ((3432 . 5625) (+ 1103515244 -2) -> 1103515242) ((3433 . 5625) (+ 1103515244 -1) -> 1103515243) ((3434 . 5625) (+ 1103515244 0) -> 1103515244) ((3435 . 5625) (+ 1103515244 1) -> 1103515245) ((3436 . 5625) (+ 1103515245 -3) -> 1103515242) ((3437 . 5625) (+ 1103515245 -2) -> 1103515243) ((3438 . 5625) (+ 1103515245 -1) -> 1103515244) ((3439 . 5625) (+ 1103515245 0) -> 1103515245) ((3440 . 5625) (+ 1103515245 1) -> 1103515246) ((3441 . 5625) (+ 1103515246 -3) -> 1103515243) ((3442 . 5625) (+ 1103515246 -2) -> 1103515244) ((3443 . 5625) (+ 1103515246 -1) -> 1103515245) ((3444 . 5625) (+ 1103515246 0) -> 1103515246) ((3445 . 5625) (+ 1103515246 1) -> 1103515247) ((3446 . 5625) (+ 1103515247 -3) -> 1103515244) ((3447 . 5625) (+ 1103515247 -2) -> 1103515245) ((3448 . 5625) (+ 1103515247 -1) -> 1103515246) ((3449 . 5625) (+ 1103515247 0) -> 1103515247) ((3450 . 5625) (+ 1103515247 1) -> 1103515248) ((3451 . 5625) (+ 1103515243 0) -> 1103515243) ((3452 . 5625) (+ 1103515243 1) -> 1103515244) ((3453 . 5625) (+ 1103515243 2) -> 1103515245) ((3454 . 5625) (+ 1103515243 3) -> 1103515246) ((3455 . 5625) (+ 1103515243 4) -> 1103515247) ((3456 . 5625) (+ 1103515244 0) -> 1103515244) ((3457 . 5625) (+ 1103515244 1) -> 1103515245) ((3458 . 5625) (+ 1103515244 2) -> 1103515246) ((3459 . 5625) (+ 1103515244 3) -> 1103515247) ((3460 . 5625) (+ 1103515244 4) -> 1103515248) ((3461 . 5625) (+ 1103515245 0) -> 1103515245) ((3462 . 5625) (+ 1103515245 1) -> 1103515246) ((3463 . 5625) (+ 1103515245 2) -> 1103515247) ((3464 . 5625) (+ 1103515245 3) -> 1103515248) ((3465 . 5625) (+ 1103515245 4) -> 1103515249) ((3466 . 5625) (+ 1103515246 0) -> 1103515246) ((3467 . 5625) (+ 1103515246 1) -> 1103515247) ((3468 . 5625) (+ 1103515246 2) -> 1103515248) ((3469 . 5625) (+ 1103515246 3) -> 1103515249) ((3470 . 5625) (+ 1103515246 4) -> 1103515250) ((3471 . 5625) (+ 1103515247 0) -> 1103515247) ((3472 . 5625) (+ 1103515247 1) -> 1103515248) ((3473 . 5625) (+ 1103515247 2) -> 1103515249) ((3474 . 5625) (+ 1103515247 3) -> 1103515250) ((3475 . 5625) (+ 1103515247 4) -> 1103515251) ((3476 . 5625) (+ 1103515243 -4) -> 1103515239) ((3477 . 5625) (+ 1103515243 -3) -> 1103515240) ((3478 . 5625) (+ 1103515243 -2) -> 1103515241) ((3479 . 5625) (+ 1103515243 -1) -> 1103515242) ((3480 . 5625) (+ 1103515243 0) -> 1103515243) ((3481 . 5625) (+ 1103515244 -4) -> 1103515240) ((3482 . 5625) (+ 1103515244 -3) -> 1103515241) ((3483 . 5625) (+ 1103515244 -2) -> 1103515242) ((3484 . 5625) (+ 1103515244 -1) -> 1103515243) ((3485 . 5625) (+ 1103515244 0) -> 1103515244) ((3486 . 5625) (+ 1103515245 -4) -> 1103515241) ((3487 . 5625) (+ 1103515245 -3) -> 1103515242) ((3488 . 5625) (+ 1103515245 -2) -> 1103515243) ((3489 . 5625) (+ 1103515245 -1) -> 1103515244) ((3490 . 5625) (+ 1103515245 0) -> 1103515245) ((3491 . 5625) (+ 1103515246 -4) -> 1103515242) ((3492 . 5625) (+ 1103515246 -3) -> 1103515243) ((3493 . 5625) (+ 1103515246 -2) -> 1103515244) ((3494 . 5625) (+ 1103515246 -1) -> 1103515245) ((3495 . 5625) (+ 1103515246 0) -> 1103515246) ((3496 . 5625) (+ 1103515247 -4) -> 1103515243) ((3497 . 5625) (+ 1103515247 -3) -> 1103515244) ((3498 . 5625) (+ 1103515247 -2) -> 1103515245) ((3499 . 5625) (+ 1103515247 -1) -> 1103515246) ((3500 . 5625) (+ 1103515247 0) -> 1103515247) ((3501 . 5625) (+ 1103515243 4611686018427387901) -> 4.6116860195309e+18) ((3502 . 5625) (+ 1103515243 4611686018427387902) -> 4.6116860195309e+18) ((3503 . 5625) (+ 1103515243 4611686018427387903) -> 4.6116860195309e+18) ((3504 . 5625) (+ 1103515243 4.61168601842739e+18) -> 4.6116860195309e+18) ((3505 . 5625) (+ 1103515243 4.61168601842739e+18) -> 4.6116860195309e+18) ((3506 . 5625) (+ 1103515244 4611686018427387901) -> 4.6116860195309e+18) ((3507 . 5625) (+ 1103515244 4611686018427387902) -> 4.6116860195309e+18) ((3508 . 5625) (+ 1103515244 4611686018427387903) -> 4.6116860195309e+18) ((3509 . 5625) (+ 1103515244 4.61168601842739e+18) -> 4.6116860195309e+18) ((3510 . 5625) (+ 1103515244 4.61168601842739e+18) -> 4.6116860195309e+18) ((3511 . 5625) (+ 1103515245 4611686018427387901) -> 4.6116860195309e+18) ((3512 . 5625) (+ 1103515245 4611686018427387902) -> 4.6116860195309e+18) ((3513 . 5625) (+ 1103515245 4611686018427387903) -> 4.6116860195309e+18) ((3514 . 5625) (+ 1103515245 4.61168601842739e+18) -> 4.6116860195309e+18) ((3515 . 5625) (+ 1103515245 4.61168601842739e+18) -> 4.6116860195309e+18) ((3516 . 5625) (+ 1103515246 4611686018427387901) -> 4.6116860195309e+18) ((3517 . 5625) (+ 1103515246 4611686018427387902) -> 4.6116860195309e+18) ((3518 . 5625) (+ 1103515246 4611686018427387903) -> 4.6116860195309e+18) ((3519 . 5625) (+ 1103515246 4.61168601842739e+18) -> 4.6116860195309e+18) ((3520 . 5625) (+ 1103515246 4.61168601842739e+18) -> 4.6116860195309e+18) ((3521 . 5625) (+ 1103515247 4611686018427387901) -> 4.6116860195309e+18) ((3522 . 5625) (+ 1103515247 4611686018427387902) -> 4.6116860195309e+18) ((3523 . 5625) (+ 1103515247 4611686018427387903) -> 4.6116860195309e+18) ((3524 . 5625) (+ 1103515247 4.61168601842739e+18) -> 4.6116860195309e+18) ((3525 . 5625) (+ 1103515247 4.61168601842739e+18) -> 4.6116860195309e+18) ((3526 . 5625) (+ 1103515243 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3527 . 5625) (+ 1103515243 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3528 . 5625) (+ 1103515243 -4611686018427387904) -> -4611686017323872661) ((3529 . 5625) (+ 1103515243 -4611686018427387903) -> -4611686017323872660) ((3530 . 5625) (+ 1103515243 -4611686018427387902) -> -4611686017323872659) ((3531 . 5625) (+ 1103515244 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3532 . 5625) (+ 1103515244 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3533 . 5625) (+ 1103515244 -4611686018427387904) -> -4611686017323872660) ((3534 . 5625) (+ 1103515244 -4611686018427387903) -> -4611686017323872659) ((3535 . 5625) (+ 1103515244 -4611686018427387902) -> -4611686017323872658) ((3536 . 5625) (+ 1103515245 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3537 . 5625) (+ 1103515245 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3538 . 5625) (+ 1103515245 -4611686018427387904) -> -4611686017323872659) ((3539 . 5625) (+ 1103515245 -4611686018427387903) -> -4611686017323872658) ((3540 . 5625) (+ 1103515245 -4611686018427387902) -> -4611686017323872657) ((3541 . 5625) (+ 1103515246 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3542 . 5625) (+ 1103515246 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3543 . 5625) (+ 1103515246 -4611686018427387904) -> -4611686017323872658) ((3544 . 5625) (+ 1103515246 -4611686018427387903) -> -4611686017323872657) ((3545 . 5625) (+ 1103515246 -4611686018427387902) -> -4611686017323872656) ((3546 . 5625) (+ 1103515247 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3547 . 5625) (+ 1103515247 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3548 . 5625) (+ 1103515247 -4611686018427387904) -> -4611686017323872657) ((3549 . 5625) (+ 1103515247 -4611686018427387903) -> -4611686017323872656) ((3550 . 5625) (+ 1103515247 -4611686018427387902) -> -4611686017323872655) ((3551 . 5625) (+ 1103515243 4.61168601842739e+18) -> 4.6116860195309e+18) ((3552 . 5625) (+ 1103515243 4.61168601842739e+18) -> 4.6116860195309e+18) ((3553 . 5625) (+ 1103515243 4.61168601842739e+18) -> 4.6116860195309e+18) ((3554 . 5625) (+ 1103515243 4.61168601842739e+18) -> 4.6116860195309e+18) ((3555 . 5625) (+ 1103515243 4.61168601842739e+18) -> 4.6116860195309e+18) ((3556 . 5625) (+ 1103515244 4.61168601842739e+18) -> 4.6116860195309e+18) ((3557 . 5625) (+ 1103515244 4.61168601842739e+18) -> 4.6116860195309e+18) ((3558 . 5625) (+ 1103515244 4.61168601842739e+18) -> 4.6116860195309e+18) ((3559 . 5625) (+ 1103515244 4.61168601842739e+18) -> 4.6116860195309e+18) ((3560 . 5625) (+ 1103515244 4.61168601842739e+18) -> 4.6116860195309e+18) ((3561 . 5625) (+ 1103515245 4.61168601842739e+18) -> 4.6116860195309e+18) ((3562 . 5625) (+ 1103515245 4.61168601842739e+18) -> 4.6116860195309e+18) ((3563 . 5625) (+ 1103515245 4.61168601842739e+18) -> 4.6116860195309e+18) ((3564 . 5625) (+ 1103515245 4.61168601842739e+18) -> 4.6116860195309e+18) ((3565 . 5625) (+ 1103515245 4.61168601842739e+18) -> 4.6116860195309e+18) ((3566 . 5625) (+ 1103515246 4.61168601842739e+18) -> 4.6116860195309e+18) ((3567 . 5625) (+ 1103515246 4.61168601842739e+18) -> 4.6116860195309e+18) ((3568 . 5625) (+ 1103515246 4.61168601842739e+18) -> 4.6116860195309e+18) ((3569 . 5625) (+ 1103515246 4.61168601842739e+18) -> 4.6116860195309e+18) ((3570 . 5625) (+ 1103515246 4.61168601842739e+18) -> 4.6116860195309e+18) ((3571 . 5625) (+ 1103515247 4.61168601842739e+18) -> 4.6116860195309e+18) ((3572 . 5625) (+ 1103515247 4.61168601842739e+18) -> 4.6116860195309e+18) ((3573 . 5625) (+ 1103515247 4.61168601842739e+18) -> 4.6116860195309e+18) ((3574 . 5625) (+ 1103515247 4.61168601842739e+18) -> 4.6116860195309e+18) ((3575 . 5625) (+ 1103515247 4.61168601842739e+18) -> 4.6116860195309e+18) ((3576 . 5625) (+ 1103515243 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3577 . 5625) (+ 1103515243 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3578 . 5625) (+ 1103515243 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3579 . 5625) (+ 1103515243 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3580 . 5625) (+ 1103515243 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3581 . 5625) (+ 1103515244 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3582 . 5625) (+ 1103515244 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3583 . 5625) (+ 1103515244 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3584 . 5625) (+ 1103515244 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3585 . 5625) (+ 1103515244 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3586 . 5625) (+ 1103515245 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3587 . 5625) (+ 1103515245 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3588 . 5625) (+ 1103515245 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3589 . 5625) (+ 1103515245 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3590 . 5625) (+ 1103515245 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3591 . 5625) (+ 1103515246 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3592 . 5625) (+ 1103515246 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3593 . 5625) (+ 1103515246 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3594 . 5625) (+ 1103515246 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3595 . 5625) (+ 1103515246 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3596 . 5625) (+ 1103515247 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3597 . 5625) (+ 1103515247 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3598 . 5625) (+ 1103515247 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3599 . 5625) (+ 1103515247 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3600 . 5625) (+ 1103515247 -4.61168601842739e+18) -> -4.61168601732387e+18) ((3601 . 5625) (+ 1103515243 1103515243) -> 2207030486) ((3602 . 5625) (+ 1103515243 1103515244) -> 2207030487) ((3603 . 5625) (+ 1103515243 1103515245) -> 2207030488) ((3604 . 5625) (+ 1103515243 1103515246) -> 2207030489) ((3605 . 5625) (+ 1103515243 1103515247) -> 2207030490) ((3606 . 5625) (+ 1103515244 1103515243) -> 2207030487) ((3607 . 5625) (+ 1103515244 1103515244) -> 2207030488) ((3608 . 5625) (+ 1103515244 1103515245) -> 2207030489) ((3609 . 5625) (+ 1103515244 1103515246) -> 2207030490) ((3610 . 5625) (+ 1103515244 1103515247) -> 2207030491) ((3611 . 5625) (+ 1103515245 1103515243) -> 2207030488) ((3612 . 5625) (+ 1103515245 1103515244) -> 2207030489) ((3613 . 5625) (+ 1103515245 1103515245) -> 2207030490) ((3614 . 5625) (+ 1103515245 1103515246) -> 2207030491) ((3615 . 5625) (+ 1103515245 1103515247) -> 2207030492) ((3616 . 5625) (+ 1103515246 1103515243) -> 2207030489) ((3617 . 5625) (+ 1103515246 1103515244) -> 2207030490) ((3618 . 5625) (+ 1103515246 1103515245) -> 2207030491) ((3619 . 5625) (+ 1103515246 1103515246) -> 2207030492) ((3620 . 5625) (+ 1103515246 1103515247) -> 2207030493) ((3621 . 5625) (+ 1103515247 1103515243) -> 2207030490) ((3622 . 5625) (+ 1103515247 1103515244) -> 2207030491) ((3623 . 5625) (+ 1103515247 1103515245) -> 2207030492) ((3624 . 5625) (+ 1103515247 1103515246) -> 2207030493) ((3625 . 5625) (+ 1103515247 1103515247) -> 2207030494) ((3626 . 5625) (+ 1103515243 631629063) -> 1735144306) ((3627 . 5625) (+ 1103515243 631629064) -> 1735144307) ((3628 . 5625) (+ 1103515243 631629065) -> 1735144308) ((3629 . 5625) (+ 1103515243 631629066) -> 1735144309) ((3630 . 5625) (+ 1103515243 631629067) -> 1735144310) ((3631 . 5625) (+ 1103515244 631629063) -> 1735144307) ((3632 . 5625) (+ 1103515244 631629064) -> 1735144308) ((3633 . 5625) (+ 1103515244 631629065) -> 1735144309) ((3634 . 5625) (+ 1103515244 631629066) -> 1735144310) ((3635 . 5625) (+ 1103515244 631629067) -> 1735144311) ((3636 . 5625) (+ 1103515245 631629063) -> 1735144308) ((3637 . 5625) (+ 1103515245 631629064) -> 1735144309) ((3638 . 5625) (+ 1103515245 631629065) -> 1735144310) ((3639 . 5625) (+ 1103515245 631629066) -> 1735144311) ((3640 . 5625) (+ 1103515245 631629067) -> 1735144312) ((3641 . 5625) (+ 1103515246 631629063) -> 1735144309) ((3642 . 5625) (+ 1103515246 631629064) -> 1735144310) ((3643 . 5625) (+ 1103515246 631629065) -> 1735144311) ((3644 . 5625) (+ 1103515246 631629066) -> 1735144312) ((3645 . 5625) (+ 1103515246 631629067) -> 1735144313) ((3646 . 5625) (+ 1103515247 631629063) -> 1735144310) ((3647 . 5625) (+ 1103515247 631629064) -> 1735144311) ((3648 . 5625) (+ 1103515247 631629065) -> 1735144312) ((3649 . 5625) (+ 1103515247 631629066) -> 1735144313) ((3650 . 5625) (+ 1103515247 631629067) -> 1735144314) ((3651 . 5625) (+ 1103515243 9007199254740990) -> 9007200358256233) ((3652 . 5625) (+ 1103515243 9007199254740991) -> 9007200358256234) ((3653 . 5625) (+ 1103515243 9007199254740992) -> 9007200358256235) ((3654 . 5625) (+ 1103515243 9007199254740993) -> 9007200358256236) ((3655 . 5625) (+ 1103515243 9007199254740994) -> 9007200358256237) ((3656 . 5625) (+ 1103515244 9007199254740990) -> 9007200358256234) ((3657 . 5625) (+ 1103515244 9007199254740991) -> 9007200358256235) ((3658 . 5625) (+ 1103515244 9007199254740992) -> 9007200358256236) ((3659 . 5625) (+ 1103515244 9007199254740993) -> 9007200358256237) ((3660 . 5625) (+ 1103515244 9007199254740994) -> 9007200358256238) ((3661 . 5625) (+ 1103515245 9007199254740990) -> 9007200358256235) ((3662 . 5625) (+ 1103515245 9007199254740991) -> 9007200358256236) ((3663 . 5625) (+ 1103515245 9007199254740992) -> 9007200358256237) ((3664 . 5625) (+ 1103515245 9007199254740993) -> 9007200358256238) ((3665 . 5625) (+ 1103515245 9007199254740994) -> 9007200358256239) ((3666 . 5625) (+ 1103515246 9007199254740990) -> 9007200358256236) ((3667 . 5625) (+ 1103515246 9007199254740991) -> 9007200358256237) ((3668 . 5625) (+ 1103515246 9007199254740992) -> 9007200358256238) ((3669 . 5625) (+ 1103515246 9007199254740993) -> 9007200358256239) ((3670 . 5625) (+ 1103515246 9007199254740994) -> 9007200358256240) ((3671 . 5625) (+ 1103515247 9007199254740990) -> 9007200358256237) ((3672 . 5625) (+ 1103515247 9007199254740991) -> 9007200358256238) ((3673 . 5625) (+ 1103515247 9007199254740992) -> 9007200358256239) ((3674 . 5625) (+ 1103515247 9007199254740993) -> 9007200358256240) ((3675 . 5625) (+ 1103515247 9007199254740994) -> 9007200358256241) ((3676 . 5625) (+ 1103515243 -9007199254740994) -> -9007198151225751) ((3677 . 5625) (+ 1103515243 -9007199254740993) -> -9007198151225750) ((3678 . 5625) (+ 1103515243 -9007199254740992) -> -9007198151225749) ((3679 . 5625) (+ 1103515243 -9007199254740991) -> -9007198151225748) ((3680 . 5625) (+ 1103515243 -9007199254740990) -> -9007198151225747) ((3681 . 5625) (+ 1103515244 -9007199254740994) -> -9007198151225750) ((3682 . 5625) (+ 1103515244 -9007199254740993) -> -9007198151225749) ((3683 . 5625) (+ 1103515244 -9007199254740992) -> -9007198151225748) ((3684 . 5625) (+ 1103515244 -9007199254740991) -> -9007198151225747) ((3685 . 5625) (+ 1103515244 -9007199254740990) -> -9007198151225746) ((3686 . 5625) (+ 1103515245 -9007199254740994) -> -9007198151225749) ((3687 . 5625) (+ 1103515245 -9007199254740993) -> -9007198151225748) ((3688 . 5625) (+ 1103515245 -9007199254740992) -> -9007198151225747) ((3689 . 5625) (+ 1103515245 -9007199254740991) -> -9007198151225746) ((3690 . 5625) (+ 1103515245 -9007199254740990) -> -9007198151225745) ((3691 . 5625) (+ 1103515246 -9007199254740994) -> -9007198151225748) ((3692 . 5625) (+ 1103515246 -9007199254740993) -> -9007198151225747) ((3693 . 5625) (+ 1103515246 -9007199254740992) -> -9007198151225746) ((3694 . 5625) (+ 1103515246 -9007199254740991) -> -9007198151225745) ((3695 . 5625) (+ 1103515246 -9007199254740990) -> -9007198151225744) ((3696 . 5625) (+ 1103515247 -9007199254740994) -> -9007198151225747) ((3697 . 5625) (+ 1103515247 -9007199254740993) -> -9007198151225746) ((3698 . 5625) (+ 1103515247 -9007199254740992) -> -9007198151225745) ((3699 . 5625) (+ 1103515247 -9007199254740991) -> -9007198151225744) ((3700 . 5625) (+ 1103515247 -9007199254740990) -> -9007198151225743) ((3701 . 5625) (+ 1103515243 12343) -> 1103527586) ((3702 . 5625) (+ 1103515243 12344) -> 1103527587) ((3703 . 5625) (+ 1103515243 12345) -> 1103527588) ((3704 . 5625) (+ 1103515243 12346) -> 1103527589) ((3705 . 5625) (+ 1103515243 12347) -> 1103527590) ((3706 . 5625) (+ 1103515244 12343) -> 1103527587) ((3707 . 5625) (+ 1103515244 12344) -> 1103527588) ((3708 . 5625) (+ 1103515244 12345) -> 1103527589) ((3709 . 5625) (+ 1103515244 12346) -> 1103527590) ((3710 . 5625) (+ 1103515244 12347) -> 1103527591) ((3711 . 5625) (+ 1103515245 12343) -> 1103527588) ((3712 . 5625) (+ 1103515245 12344) -> 1103527589) ((3713 . 5625) (+ 1103515245 12345) -> 1103527590) ((3714 . 5625) (+ 1103515245 12346) -> 1103527591) ((3715 . 5625) (+ 1103515245 12347) -> 1103527592) ((3716 . 5625) (+ 1103515246 12343) -> 1103527589) ((3717 . 5625) (+ 1103515246 12344) -> 1103527590) ((3718 . 5625) (+ 1103515246 12345) -> 1103527591) ((3719 . 5625) (+ 1103515246 12346) -> 1103527592) ((3720 . 5625) (+ 1103515246 12347) -> 1103527593) ((3721 . 5625) (+ 1103515247 12343) -> 1103527590) ((3722 . 5625) (+ 1103515247 12344) -> 1103527591) ((3723 . 5625) (+ 1103515247 12345) -> 1103527592) ((3724 . 5625) (+ 1103515247 12346) -> 1103527593) ((3725 . 5625) (+ 1103515247 12347) -> 1103527594) ((3726 . 5625) (+ 1103515243 4294967294) -> 5398482537) ((3727 . 5625) (+ 1103515243 4294967295) -> 5398482538) ((3728 . 5625) (+ 1103515243 4294967296) -> 5398482539) ((3729 . 5625) (+ 1103515243 4294967297) -> 5398482540) ((3730 . 5625) (+ 1103515243 4294967298) -> 5398482541) ((3731 . 5625) (+ 1103515244 4294967294) -> 5398482538) ((3732 . 5625) (+ 1103515244 4294967295) -> 5398482539) ((3733 . 5625) (+ 1103515244 4294967296) -> 5398482540) ((3734 . 5625) (+ 1103515244 4294967297) -> 5398482541) ((3735 . 5625) (+ 1103515244 4294967298) -> 5398482542) ((3736 . 5625) (+ 1103515245 4294967294) -> 5398482539) ((3737 . 5625) (+ 1103515245 4294967295) -> 5398482540) ((3738 . 5625) (+ 1103515245 4294967296) -> 5398482541) ((3739 . 5625) (+ 1103515245 4294967297) -> 5398482542) ((3740 . 5625) (+ 1103515245 4294967298) -> 5398482543) ((3741 . 5625) (+ 1103515246 4294967294) -> 5398482540) ((3742 . 5625) (+ 1103515246 4294967295) -> 5398482541) ((3743 . 5625) (+ 1103515246 4294967296) -> 5398482542) ((3744 . 5625) (+ 1103515246 4294967297) -> 5398482543) ((3745 . 5625) (+ 1103515246 4294967298) -> 5398482544) ((3746 . 5625) (+ 1103515247 4294967294) -> 5398482541) ((3747 . 5625) (+ 1103515247 4294967295) -> 5398482542) ((3748 . 5625) (+ 1103515247 4294967296) -> 5398482543) ((3749 . 5625) (+ 1103515247 4294967297) -> 5398482544) ((3750 . 5625) (+ 1103515247 4294967298) -> 5398482545) ((3751 . 5625) (+ 631629063 -2) -> 631629061) ((3752 . 5625) (+ 631629063 -1) -> 631629062) ((3753 . 5625) (+ 631629063 0) -> 631629063) ((3754 . 5625) (+ 631629063 1) -> 631629064) ((3755 . 5625) (+ 631629063 2) -> 631629065) ((3756 . 5625) (+ 631629064 -2) -> 631629062) ((3757 . 5625) (+ 631629064 -1) -> 631629063) ((3758 . 5625) (+ 631629064 0) -> 631629064) ((3759 . 5625) (+ 631629064 1) -> 631629065) ((3760 . 5625) (+ 631629064 2) -> 631629066) ((3761 . 5625) (+ 631629065 -2) -> 631629063) ((3762 . 5625) (+ 631629065 -1) -> 631629064) ((3763 . 5625) (+ 631629065 0) -> 631629065) ((3764 . 5625) (+ 631629065 1) -> 631629066) ((3765 . 5625) (+ 631629065 2) -> 631629067) ((3766 . 5625) (+ 631629066 -2) -> 631629064) ((3767 . 5625) (+ 631629066 -1) -> 631629065) ((3768 . 5625) (+ 631629066 0) -> 631629066) ((3769 . 5625) (+ 631629066 1) -> 631629067) ((3770 . 5625) (+ 631629066 2) -> 631629068) ((3771 . 5625) (+ 631629067 -2) -> 631629065) ((3772 . 5625) (+ 631629067 -1) -> 631629066) ((3773 . 5625) (+ 631629067 0) -> 631629067) ((3774 . 5625) (+ 631629067 1) -> 631629068) ((3775 . 5625) (+ 631629067 2) -> 631629069) ((3776 . 5625) (+ 631629063 -1) -> 631629062) ((3777 . 5625) (+ 631629063 0) -> 631629063) ((3778 . 5625) (+ 631629063 1) -> 631629064) ((3779 . 5625) (+ 631629063 2) -> 631629065) ((3780 . 5625) (+ 631629063 3) -> 631629066) ((3781 . 5625) (+ 631629064 -1) -> 631629063) ((3782 . 5625) (+ 631629064 0) -> 631629064) ((3783 . 5625) (+ 631629064 1) -> 631629065) ((3784 . 5625) (+ 631629064 2) -> 631629066) ((3785 . 5625) (+ 631629064 3) -> 631629067) ((3786 . 5625) (+ 631629065 -1) -> 631629064) ((3787 . 5625) (+ 631629065 0) -> 631629065) ((3788 . 5625) (+ 631629065 1) -> 631629066) ((3789 . 5625) (+ 631629065 2) -> 631629067) ((3790 . 5625) (+ 631629065 3) -> 631629068) ((3791 . 5625) (+ 631629066 -1) -> 631629065) ((3792 . 5625) (+ 631629066 0) -> 631629066) ((3793 . 5625) (+ 631629066 1) -> 631629067) ((3794 . 5625) (+ 631629066 2) -> 631629068) ((3795 . 5625) (+ 631629066 3) -> 631629069) ((3796 . 5625) (+ 631629067 -1) -> 631629066) ((3797 . 5625) (+ 631629067 0) -> 631629067) ((3798 . 5625) (+ 631629067 1) -> 631629068) ((3799 . 5625) (+ 631629067 2) -> 631629069) ((3800 . 5625) (+ 631629067 3) -> 631629070) ((3801 . 5625) (+ 631629063 -3) -> 631629060) ((3802 . 5625) (+ 631629063 -2) -> 631629061) ((3803 . 5625) (+ 631629063 -1) -> 631629062) ((3804 . 5625) (+ 631629063 0) -> 631629063) ((3805 . 5625) (+ 631629063 1) -> 631629064) ((3806 . 5625) (+ 631629064 -3) -> 631629061) ((3807 . 5625) (+ 631629064 -2) -> 631629062) ((3808 . 5625) (+ 631629064 -1) -> 631629063) ((3809 . 5625) (+ 631629064 0) -> 631629064) ((3810 . 5625) (+ 631629064 1) -> 631629065) ((3811 . 5625) (+ 631629065 -3) -> 631629062) ((3812 . 5625) (+ 631629065 -2) -> 631629063) ((3813 . 5625) (+ 631629065 -1) -> 631629064) ((3814 . 5625) (+ 631629065 0) -> 631629065) ((3815 . 5625) (+ 631629065 1) -> 631629066) ((3816 . 5625) (+ 631629066 -3) -> 631629063) ((3817 . 5625) (+ 631629066 -2) -> 631629064) ((3818 . 5625) (+ 631629066 -1) -> 631629065) ((3819 . 5625) (+ 631629066 0) -> 631629066) ((3820 . 5625) (+ 631629066 1) -> 631629067) ((3821 . 5625) (+ 631629067 -3) -> 631629064) ((3822 . 5625) (+ 631629067 -2) -> 631629065) ((3823 . 5625) (+ 631629067 -1) -> 631629066) ((3824 . 5625) (+ 631629067 0) -> 631629067) ((3825 . 5625) (+ 631629067 1) -> 631629068) ((3826 . 5625) (+ 631629063 0) -> 631629063) ((3827 . 5625) (+ 631629063 1) -> 631629064) ((3828 . 5625) (+ 631629063 2) -> 631629065) ((3829 . 5625) (+ 631629063 3) -> 631629066) ((3830 . 5625) (+ 631629063 4) -> 631629067) ((3831 . 5625) (+ 631629064 0) -> 631629064) ((3832 . 5625) (+ 631629064 1) -> 631629065) ((3833 . 5625) (+ 631629064 2) -> 631629066) ((3834 . 5625) (+ 631629064 3) -> 631629067) ((3835 . 5625) (+ 631629064 4) -> 631629068) ((3836 . 5625) (+ 631629065 0) -> 631629065) ((3837 . 5625) (+ 631629065 1) -> 631629066) ((3838 . 5625) (+ 631629065 2) -> 631629067) ((3839 . 5625) (+ 631629065 3) -> 631629068) ((3840 . 5625) (+ 631629065 4) -> 631629069) ((3841 . 5625) (+ 631629066 0) -> 631629066) ((3842 . 5625) (+ 631629066 1) -> 631629067) ((3843 . 5625) (+ 631629066 2) -> 631629068) ((3844 . 5625) (+ 631629066 3) -> 631629069) ((3845 . 5625) (+ 631629066 4) -> 631629070) ((3846 . 5625) (+ 631629067 0) -> 631629067) ((3847 . 5625) (+ 631629067 1) -> 631629068) ((3848 . 5625) (+ 631629067 2) -> 631629069) ((3849 . 5625) (+ 631629067 3) -> 631629070) ((3850 . 5625) (+ 631629067 4) -> 631629071) ((3851 . 5625) (+ 631629063 -4) -> 631629059) ((3852 . 5625) (+ 631629063 -3) -> 631629060) ((3853 . 5625) (+ 631629063 -2) -> 631629061) ((3854 . 5625) (+ 631629063 -1) -> 631629062) ((3855 . 5625) (+ 631629063 0) -> 631629063) ((3856 . 5625) (+ 631629064 -4) -> 631629060) ((3857 . 5625) (+ 631629064 -3) -> 631629061) ((3858 . 5625) (+ 631629064 -2) -> 631629062) ((3859 . 5625) (+ 631629064 -1) -> 631629063) ((3860 . 5625) (+ 631629064 0) -> 631629064) ((3861 . 5625) (+ 631629065 -4) -> 631629061) ((3862 . 5625) (+ 631629065 -3) -> 631629062) ((3863 . 5625) (+ 631629065 -2) -> 631629063) ((3864 . 5625) (+ 631629065 -1) -> 631629064) ((3865 . 5625) (+ 631629065 0) -> 631629065) ((3866 . 5625) (+ 631629066 -4) -> 631629062) ((3867 . 5625) (+ 631629066 -3) -> 631629063) ((3868 . 5625) (+ 631629066 -2) -> 631629064) ((3869 . 5625) (+ 631629066 -1) -> 631629065) ((3870 . 5625) (+ 631629066 0) -> 631629066) ((3871 . 5625) (+ 631629067 -4) -> 631629063) ((3872 . 5625) (+ 631629067 -3) -> 631629064) ((3873 . 5625) (+ 631629067 -2) -> 631629065) ((3874 . 5625) (+ 631629067 -1) -> 631629066) ((3875 . 5625) (+ 631629067 0) -> 631629067) ((3876 . 5625) (+ 631629063 4611686018427387901) -> 4.61168601905902e+18) ((3877 . 5625) (+ 631629063 4611686018427387902) -> 4.61168601905902e+18) ((3878 . 5625) (+ 631629063 4611686018427387903) -> 4.61168601905902e+18) ((3879 . 5625) (+ 631629063 4.61168601842739e+18) -> 4.61168601905902e+18) ((3880 . 5625) (+ 631629063 4.61168601842739e+18) -> 4.61168601905902e+18) ((3881 . 5625) (+ 631629064 4611686018427387901) -> 4.61168601905902e+18) ((3882 . 5625) (+ 631629064 4611686018427387902) -> 4.61168601905902e+18) ((3883 . 5625) (+ 631629064 4611686018427387903) -> 4.61168601905902e+18) ((3884 . 5625) (+ 631629064 4.61168601842739e+18) -> 4.61168601905902e+18) ((3885 . 5625) (+ 631629064 4.61168601842739e+18) -> 4.61168601905902e+18) ((3886 . 5625) (+ 631629065 4611686018427387901) -> 4.61168601905902e+18) ((3887 . 5625) (+ 631629065 4611686018427387902) -> 4.61168601905902e+18) ((3888 . 5625) (+ 631629065 4611686018427387903) -> 4.61168601905902e+18) ((3889 . 5625) (+ 631629065 4.61168601842739e+18) -> 4.61168601905902e+18) ((3890 . 5625) (+ 631629065 4.61168601842739e+18) -> 4.61168601905902e+18) ((3891 . 5625) (+ 631629066 4611686018427387901) -> 4.61168601905902e+18) ((3892 . 5625) (+ 631629066 4611686018427387902) -> 4.61168601905902e+18) ((3893 . 5625) (+ 631629066 4611686018427387903) -> 4.61168601905902e+18) ((3894 . 5625) (+ 631629066 4.61168601842739e+18) -> 4.61168601905902e+18) ((3895 . 5625) (+ 631629066 4.61168601842739e+18) -> 4.61168601905902e+18) ((3896 . 5625) (+ 631629067 4611686018427387901) -> 4.61168601905902e+18) ((3897 . 5625) (+ 631629067 4611686018427387902) -> 4.61168601905902e+18) ((3898 . 5625) (+ 631629067 4611686018427387903) -> 4.61168601905902e+18) ((3899 . 5625) (+ 631629067 4.61168601842739e+18) -> 4.61168601905902e+18) ((3900 . 5625) (+ 631629067 4.61168601842739e+18) -> 4.61168601905902e+18) ((3901 . 5625) (+ 631629063 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3902 . 5625) (+ 631629063 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3903 . 5625) (+ 631629063 -4611686018427387904) -> -4611686017795758841) ((3904 . 5625) (+ 631629063 -4611686018427387903) -> -4611686017795758840) ((3905 . 5625) (+ 631629063 -4611686018427387902) -> -4611686017795758839) ((3906 . 5625) (+ 631629064 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3907 . 5625) (+ 631629064 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3908 . 5625) (+ 631629064 -4611686018427387904) -> -4611686017795758840) ((3909 . 5625) (+ 631629064 -4611686018427387903) -> -4611686017795758839) ((3910 . 5625) (+ 631629064 -4611686018427387902) -> -4611686017795758838) ((3911 . 5625) (+ 631629065 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3912 . 5625) (+ 631629065 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3913 . 5625) (+ 631629065 -4611686018427387904) -> -4611686017795758839) ((3914 . 5625) (+ 631629065 -4611686018427387903) -> -4611686017795758838) ((3915 . 5625) (+ 631629065 -4611686018427387902) -> -4611686017795758837) ((3916 . 5625) (+ 631629066 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3917 . 5625) (+ 631629066 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3918 . 5625) (+ 631629066 -4611686018427387904) -> -4611686017795758838) ((3919 . 5625) (+ 631629066 -4611686018427387903) -> -4611686017795758837) ((3920 . 5625) (+ 631629066 -4611686018427387902) -> -4611686017795758836) ((3921 . 5625) (+ 631629067 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3922 . 5625) (+ 631629067 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3923 . 5625) (+ 631629067 -4611686018427387904) -> -4611686017795758837) ((3924 . 5625) (+ 631629067 -4611686018427387903) -> -4611686017795758836) ((3925 . 5625) (+ 631629067 -4611686018427387902) -> -4611686017795758835) ((3926 . 5625) (+ 631629063 4.61168601842739e+18) -> 4.61168601905902e+18) ((3927 . 5625) (+ 631629063 4.61168601842739e+18) -> 4.61168601905902e+18) ((3928 . 5625) (+ 631629063 4.61168601842739e+18) -> 4.61168601905902e+18) ((3929 . 5625) (+ 631629063 4.61168601842739e+18) -> 4.61168601905902e+18) ((3930 . 5625) (+ 631629063 4.61168601842739e+18) -> 4.61168601905902e+18) ((3931 . 5625) (+ 631629064 4.61168601842739e+18) -> 4.61168601905902e+18) ((3932 . 5625) (+ 631629064 4.61168601842739e+18) -> 4.61168601905902e+18) ((3933 . 5625) (+ 631629064 4.61168601842739e+18) -> 4.61168601905902e+18) ((3934 . 5625) (+ 631629064 4.61168601842739e+18) -> 4.61168601905902e+18) ((3935 . 5625) (+ 631629064 4.61168601842739e+18) -> 4.61168601905902e+18) ((3936 . 5625) (+ 631629065 4.61168601842739e+18) -> 4.61168601905902e+18) ((3937 . 5625) (+ 631629065 4.61168601842739e+18) -> 4.61168601905902e+18) ((3938 . 5625) (+ 631629065 4.61168601842739e+18) -> 4.61168601905902e+18) ((3939 . 5625) (+ 631629065 4.61168601842739e+18) -> 4.61168601905902e+18) ((3940 . 5625) (+ 631629065 4.61168601842739e+18) -> 4.61168601905902e+18) ((3941 . 5625) (+ 631629066 4.61168601842739e+18) -> 4.61168601905902e+18) ((3942 . 5625) (+ 631629066 4.61168601842739e+18) -> 4.61168601905902e+18) ((3943 . 5625) (+ 631629066 4.61168601842739e+18) -> 4.61168601905902e+18) ((3944 . 5625) (+ 631629066 4.61168601842739e+18) -> 4.61168601905902e+18) ((3945 . 5625) (+ 631629066 4.61168601842739e+18) -> 4.61168601905902e+18) ((3946 . 5625) (+ 631629067 4.61168601842739e+18) -> 4.61168601905902e+18) ((3947 . 5625) (+ 631629067 4.61168601842739e+18) -> 4.61168601905902e+18) ((3948 . 5625) (+ 631629067 4.61168601842739e+18) -> 4.61168601905902e+18) ((3949 . 5625) (+ 631629067 4.61168601842739e+18) -> 4.61168601905902e+18) ((3950 . 5625) (+ 631629067 4.61168601842739e+18) -> 4.61168601905902e+18) ((3951 . 5625) (+ 631629063 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3952 . 5625) (+ 631629063 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3953 . 5625) (+ 631629063 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3954 . 5625) (+ 631629063 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3955 . 5625) (+ 631629063 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3956 . 5625) (+ 631629064 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3957 . 5625) (+ 631629064 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3958 . 5625) (+ 631629064 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3959 . 5625) (+ 631629064 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3960 . 5625) (+ 631629064 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3961 . 5625) (+ 631629065 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3962 . 5625) (+ 631629065 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3963 . 5625) (+ 631629065 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3964 . 5625) (+ 631629065 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3965 . 5625) (+ 631629065 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3966 . 5625) (+ 631629066 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3967 . 5625) (+ 631629066 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3968 . 5625) (+ 631629066 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3969 . 5625) (+ 631629066 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3970 . 5625) (+ 631629066 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3971 . 5625) (+ 631629067 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3972 . 5625) (+ 631629067 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3973 . 5625) (+ 631629067 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3974 . 5625) (+ 631629067 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3975 . 5625) (+ 631629067 -4.61168601842739e+18) -> -4.61168601779576e+18) ((3976 . 5625) (+ 631629063 1103515243) -> 1735144306) ((3977 . 5625) (+ 631629063 1103515244) -> 1735144307) ((3978 . 5625) (+ 631629063 1103515245) -> 1735144308) ((3979 . 5625) (+ 631629063 1103515246) -> 1735144309) ((3980 . 5625) (+ 631629063 1103515247) -> 1735144310) ((3981 . 5625) (+ 631629064 1103515243) -> 1735144307) ((3982 . 5625) (+ 631629064 1103515244) -> 1735144308) ((3983 . 5625) (+ 631629064 1103515245) -> 1735144309) ((3984 . 5625) (+ 631629064 1103515246) -> 1735144310) ((3985 . 5625) (+ 631629064 1103515247) -> 1735144311) ((3986 . 5625) (+ 631629065 1103515243) -> 1735144308) ((3987 . 5625) (+ 631629065 1103515244) -> 1735144309) ((3988 . 5625) (+ 631629065 1103515245) -> 1735144310) ((3989 . 5625) (+ 631629065 1103515246) -> 1735144311) ((3990 . 5625) (+ 631629065 1103515247) -> 1735144312) ((3991 . 5625) (+ 631629066 1103515243) -> 1735144309) ((3992 . 5625) (+ 631629066 1103515244) -> 1735144310) ((3993 . 5625) (+ 631629066 1103515245) -> 1735144311) ((3994 . 5625) (+ 631629066 1103515246) -> 1735144312) ((3995 . 5625) (+ 631629066 1103515247) -> 1735144313) ((3996 . 5625) (+ 631629067 1103515243) -> 1735144310) ((3997 . 5625) (+ 631629067 1103515244) -> 1735144311) ((3998 . 5625) (+ 631629067 1103515245) -> 1735144312) ((3999 . 5625) (+ 631629067 1103515246) -> 1735144313) ((4000 . 5625) (+ 631629067 1103515247) -> 1735144314) ((4001 . 5625) (+ 631629063 631629063) -> 1263258126) ((4002 . 5625) (+ 631629063 631629064) -> 1263258127) ((4003 . 5625) (+ 631629063 631629065) -> 1263258128) ((4004 . 5625) (+ 631629063 631629066) -> 1263258129) ((4005 . 5625) (+ 631629063 631629067) -> 1263258130) ((4006 . 5625) (+ 631629064 631629063) -> 1263258127) ((4007 . 5625) (+ 631629064 631629064) -> 1263258128) ((4008 . 5625) (+ 631629064 631629065) -> 1263258129) ((4009 . 5625) (+ 631629064 631629066) -> 1263258130) ((4010 . 5625) (+ 631629064 631629067) -> 1263258131) ((4011 . 5625) (+ 631629065 631629063) -> 1263258128) ((4012 . 5625) (+ 631629065 631629064) -> 1263258129) ((4013 . 5625) (+ 631629065 631629065) -> 1263258130) ((4014 . 5625) (+ 631629065 631629066) -> 1263258131) ((4015 . 5625) (+ 631629065 631629067) -> 1263258132) ((4016 . 5625) (+ 631629066 631629063) -> 1263258129) ((4017 . 5625) (+ 631629066 631629064) -> 1263258130) ((4018 . 5625) (+ 631629066 631629065) -> 1263258131) ((4019 . 5625) (+ 631629066 631629066) -> 1263258132) ((4020 . 5625) (+ 631629066 631629067) -> 1263258133) ((4021 . 5625) (+ 631629067 631629063) -> 1263258130) ((4022 . 5625) (+ 631629067 631629064) -> 1263258131) ((4023 . 5625) (+ 631629067 631629065) -> 1263258132) ((4024 . 5625) (+ 631629067 631629066) -> 1263258133) ((4025 . 5625) (+ 631629067 631629067) -> 1263258134) ((4026 . 5625) (+ 631629063 9007199254740990) -> 9007199886370053) ((4027 . 5625) (+ 631629063 9007199254740991) -> 9007199886370054) ((4028 . 5625) (+ 631629063 9007199254740992) -> 9007199886370055) ((4029 . 5625) (+ 631629063 9007199254740993) -> 9007199886370056) ((4030 . 5625) (+ 631629063 9007199254740994) -> 9007199886370057) ((4031 . 5625) (+ 631629064 9007199254740990) -> 9007199886370054) ((4032 . 5625) (+ 631629064 9007199254740991) -> 9007199886370055) ((4033 . 5625) (+ 631629064 9007199254740992) -> 9007199886370056) ((4034 . 5625) (+ 631629064 9007199254740993) -> 9007199886370057) ((4035 . 5625) (+ 631629064 9007199254740994) -> 9007199886370058) ((4036 . 5625) (+ 631629065 9007199254740990) -> 9007199886370055) ((4037 . 5625) (+ 631629065 9007199254740991) -> 9007199886370056) ((4038 . 5625) (+ 631629065 9007199254740992) -> 9007199886370057) ((4039 . 5625) (+ 631629065 9007199254740993) -> 9007199886370058) ((4040 . 5625) (+ 631629065 9007199254740994) -> 9007199886370059) ((4041 . 5625) (+ 631629066 9007199254740990) -> 9007199886370056) ((4042 . 5625) (+ 631629066 9007199254740991) -> 9007199886370057) ((4043 . 5625) (+ 631629066 9007199254740992) -> 9007199886370058) ((4044 . 5625) (+ 631629066 9007199254740993) -> 9007199886370059) ((4045 . 5625) (+ 631629066 9007199254740994) -> 9007199886370060) ((4046 . 5625) (+ 631629067 9007199254740990) -> 9007199886370057) ((4047 . 5625) (+ 631629067 9007199254740991) -> 9007199886370058) ((4048 . 5625) (+ 631629067 9007199254740992) -> 9007199886370059) ((4049 . 5625) (+ 631629067 9007199254740993) -> 9007199886370060) ((4050 . 5625) (+ 631629067 9007199254740994) -> 9007199886370061) ((4051 . 5625) (+ 631629063 -9007199254740994) -> -9007198623111931) ((4052 . 5625) (+ 631629063 -9007199254740993) -> -9007198623111930) ((4053 . 5625) (+ 631629063 -9007199254740992) -> -9007198623111929) ((4054 . 5625) (+ 631629063 -9007199254740991) -> -9007198623111928) ((4055 . 5625) (+ 631629063 -9007199254740990) -> -9007198623111927) ((4056 . 5625) (+ 631629064 -9007199254740994) -> -9007198623111930) ((4057 . 5625) (+ 631629064 -9007199254740993) -> -9007198623111929) ((4058 . 5625) (+ 631629064 -9007199254740992) -> -9007198623111928) ((4059 . 5625) (+ 631629064 -9007199254740991) -> -9007198623111927) ((4060 . 5625) (+ 631629064 -9007199254740990) -> -9007198623111926) ((4061 . 5625) (+ 631629065 -9007199254740994) -> -9007198623111929) ((4062 . 5625) (+ 631629065 -9007199254740993) -> -9007198623111928) ((4063 . 5625) (+ 631629065 -9007199254740992) -> -9007198623111927) ((4064 . 5625) (+ 631629065 -9007199254740991) -> -9007198623111926) ((4065 . 5625) (+ 631629065 -9007199254740990) -> -9007198623111925) ((4066 . 5625) (+ 631629066 -9007199254740994) -> -9007198623111928) ((4067 . 5625) (+ 631629066 -9007199254740993) -> -9007198623111927) ((4068 . 5625) (+ 631629066 -9007199254740992) -> -9007198623111926) ((4069 . 5625) (+ 631629066 -9007199254740991) -> -9007198623111925) ((4070 . 5625) (+ 631629066 -9007199254740990) -> -9007198623111924) ((4071 . 5625) (+ 631629067 -9007199254740994) -> -9007198623111927) ((4072 . 5625) (+ 631629067 -9007199254740993) -> -9007198623111926) ((4073 . 5625) (+ 631629067 -9007199254740992) -> -9007198623111925) ((4074 . 5625) (+ 631629067 -9007199254740991) -> -9007198623111924) ((4075 . 5625) (+ 631629067 -9007199254740990) -> -9007198623111923) ((4076 . 5625) (+ 631629063 12343) -> 631641406) ((4077 . 5625) (+ 631629063 12344) -> 631641407) ((4078 . 5625) (+ 631629063 12345) -> 631641408) ((4079 . 5625) (+ 631629063 12346) -> 631641409) ((4080 . 5625) (+ 631629063 12347) -> 631641410) ((4081 . 5625) (+ 631629064 12343) -> 631641407) ((4082 . 5625) (+ 631629064 12344) -> 631641408) ((4083 . 5625) (+ 631629064 12345) -> 631641409) ((4084 . 5625) (+ 631629064 12346) -> 631641410) ((4085 . 5625) (+ 631629064 12347) -> 631641411) ((4086 . 5625) (+ 631629065 12343) -> 631641408) ((4087 . 5625) (+ 631629065 12344) -> 631641409) ((4088 . 5625) (+ 631629065 12345) -> 631641410) ((4089 . 5625) (+ 631629065 12346) -> 631641411) ((4090 . 5625) (+ 631629065 12347) -> 631641412) ((4091 . 5625) (+ 631629066 12343) -> 631641409) ((4092 . 5625) (+ 631629066 12344) -> 631641410) ((4093 . 5625) (+ 631629066 12345) -> 631641411) ((4094 . 5625) (+ 631629066 12346) -> 631641412) ((4095 . 5625) (+ 631629066 12347) -> 631641413) ((4096 . 5625) (+ 631629067 12343) -> 631641410) ((4097 . 5625) (+ 631629067 12344) -> 631641411) ((4098 . 5625) (+ 631629067 12345) -> 631641412) ((4099 . 5625) (+ 631629067 12346) -> 631641413) ((4100 . 5625) (+ 631629067 12347) -> 631641414) ((4101 . 5625) (+ 631629063 4294967294) -> 4926596357) ((4102 . 5625) (+ 631629063 4294967295) -> 4926596358) ((4103 . 5625) (+ 631629063 4294967296) -> 4926596359) ((4104 . 5625) (+ 631629063 4294967297) -> 4926596360) ((4105 . 5625) (+ 631629063 4294967298) -> 4926596361) ((4106 . 5625) (+ 631629064 4294967294) -> 4926596358) ((4107 . 5625) (+ 631629064 4294967295) -> 4926596359) ((4108 . 5625) (+ 631629064 4294967296) -> 4926596360) ((4109 . 5625) (+ 631629064 4294967297) -> 4926596361) ((4110 . 5625) (+ 631629064 4294967298) -> 4926596362) ((4111 . 5625) (+ 631629065 4294967294) -> 4926596359) ((4112 . 5625) (+ 631629065 4294967295) -> 4926596360) ((4113 . 5625) (+ 631629065 4294967296) -> 4926596361) ((4114 . 5625) (+ 631629065 4294967297) -> 4926596362) ((4115 . 5625) (+ 631629065 4294967298) -> 4926596363) ((4116 . 5625) (+ 631629066 4294967294) -> 4926596360) ((4117 . 5625) (+ 631629066 4294967295) -> 4926596361) ((4118 . 5625) (+ 631629066 4294967296) -> 4926596362) ((4119 . 5625) (+ 631629066 4294967297) -> 4926596363) ((4120 . 5625) (+ 631629066 4294967298) -> 4926596364) ((4121 . 5625) (+ 631629067 4294967294) -> 4926596361) ((4122 . 5625) (+ 631629067 4294967295) -> 4926596362) ((4123 . 5625) (+ 631629067 4294967296) -> 4926596363) ((4124 . 5625) (+ 631629067 4294967297) -> 4926596364) ((4125 . 5625) (+ 631629067 4294967298) -> 4926596365) ((4126 . 5625) (+ 9007199254740990 -2) -> 9007199254740988) ((4127 . 5625) (+ 9007199254740990 -1) -> 9007199254740989) ((4128 . 5625) (+ 9007199254740990 0) -> 9007199254740990) ((4129 . 5625) (+ 9007199254740990 1) -> 9007199254740991) ((4130 . 5625) (+ 9007199254740990 2) -> 9007199254740992) ((4131 . 5625) (+ 9007199254740991 -2) -> 9007199254740989) ((4132 . 5625) (+ 9007199254740991 -1) -> 9007199254740990) ((4133 . 5625) (+ 9007199254740991 0) -> 9007199254740991) ((4134 . 5625) (+ 9007199254740991 1) -> 9007199254740992) ((4135 . 5625) (+ 9007199254740991 2) -> 9007199254740993) ((4136 . 5625) (+ 9007199254740992 -2) -> 9007199254740990) ((4137 . 5625) (+ 9007199254740992 -1) -> 9007199254740991) ((4138 . 5625) (+ 9007199254740992 0) -> 9007199254740992) ((4139 . 5625) (+ 9007199254740992 1) -> 9007199254740993) ((4140 . 5625) (+ 9007199254740992 2) -> 9007199254740994) ((4141 . 5625) (+ 9007199254740993 -2) -> 9007199254740991) ((4142 . 5625) (+ 9007199254740993 -1) -> 9007199254740992) ((4143 . 5625) (+ 9007199254740993 0) -> 9007199254740993) ((4144 . 5625) (+ 9007199254740993 1) -> 9007199254740994) ((4145 . 5625) (+ 9007199254740993 2) -> 9007199254740995) ((4146 . 5625) (+ 9007199254740994 -2) -> 9007199254740992) ((4147 . 5625) (+ 9007199254740994 -1) -> 9007199254740993) ((4148 . 5625) (+ 9007199254740994 0) -> 9007199254740994) ((4149 . 5625) (+ 9007199254740994 1) -> 9007199254740995) ((4150 . 5625) (+ 9007199254740994 2) -> 9007199254740996) ((4151 . 5625) (+ 9007199254740990 -1) -> 9007199254740989) ((4152 . 5625) (+ 9007199254740990 0) -> 9007199254740990) ((4153 . 5625) (+ 9007199254740990 1) -> 9007199254740991) ((4154 . 5625) (+ 9007199254740990 2) -> 9007199254740992) ((4155 . 5625) (+ 9007199254740990 3) -> 9007199254740993) ((4156 . 5625) (+ 9007199254740991 -1) -> 9007199254740990) ((4157 . 5625) (+ 9007199254740991 0) -> 9007199254740991) ((4158 . 5625) (+ 9007199254740991 1) -> 9007199254740992) ((4159 . 5625) (+ 9007199254740991 2) -> 9007199254740993) ((4160 . 5625) (+ 9007199254740991 3) -> 9007199254740994) ((4161 . 5625) (+ 9007199254740992 -1) -> 9007199254740991) ((4162 . 5625) (+ 9007199254740992 0) -> 9007199254740992) ((4163 . 5625) (+ 9007199254740992 1) -> 9007199254740993) ((4164 . 5625) (+ 9007199254740992 2) -> 9007199254740994) ((4165 . 5625) (+ 9007199254740992 3) -> 9007199254740995) ((4166 . 5625) (+ 9007199254740993 -1) -> 9007199254740992) ((4167 . 5625) (+ 9007199254740993 0) -> 9007199254740993) ((4168 . 5625) (+ 9007199254740993 1) -> 9007199254740994) ((4169 . 5625) (+ 9007199254740993 2) -> 9007199254740995) ((4170 . 5625) (+ 9007199254740993 3) -> 9007199254740996) ((4171 . 5625) (+ 9007199254740994 -1) -> 9007199254740993) ((4172 . 5625) (+ 9007199254740994 0) -> 9007199254740994) ((4173 . 5625) (+ 9007199254740994 1) -> 9007199254740995) ((4174 . 5625) (+ 9007199254740994 2) -> 9007199254740996) ((4175 . 5625) (+ 9007199254740994 3) -> 9007199254740997) ((4176 . 5625) (+ 9007199254740990 -3) -> 9007199254740987) ((4177 . 5625) (+ 9007199254740990 -2) -> 9007199254740988) ((4178 . 5625) (+ 9007199254740990 -1) -> 9007199254740989) ((4179 . 5625) (+ 9007199254740990 0) -> 9007199254740990) ((4180 . 5625) (+ 9007199254740990 1) -> 9007199254740991) ((4181 . 5625) (+ 9007199254740991 -3) -> 9007199254740988) ((4182 . 5625) (+ 9007199254740991 -2) -> 9007199254740989) ((4183 . 5625) (+ 9007199254740991 -1) -> 9007199254740990) ((4184 . 5625) (+ 9007199254740991 0) -> 9007199254740991) ((4185 . 5625) (+ 9007199254740991 1) -> 9007199254740992) ((4186 . 5625) (+ 9007199254740992 -3) -> 9007199254740989) ((4187 . 5625) (+ 9007199254740992 -2) -> 9007199254740990) ((4188 . 5625) (+ 9007199254740992 -1) -> 9007199254740991) ((4189 . 5625) (+ 9007199254740992 0) -> 9007199254740992) ((4190 . 5625) (+ 9007199254740992 1) -> 9007199254740993) ((4191 . 5625) (+ 9007199254740993 -3) -> 9007199254740990) ((4192 . 5625) (+ 9007199254740993 -2) -> 9007199254740991) ((4193 . 5625) (+ 9007199254740993 -1) -> 9007199254740992) ((4194 . 5625) (+ 9007199254740993 0) -> 9007199254740993) ((4195 . 5625) (+ 9007199254740993 1) -> 9007199254740994) ((4196 . 5625) (+ 9007199254740994 -3) -> 9007199254740991) ((4197 . 5625) (+ 9007199254740994 -2) -> 9007199254740992) ((4198 . 5625) (+ 9007199254740994 -1) -> 9007199254740993) ((4199 . 5625) (+ 9007199254740994 0) -> 9007199254740994) ((4200 . 5625) (+ 9007199254740994 1) -> 9007199254740995) ((4201 . 5625) (+ 9007199254740990 0) -> 9007199254740990) ((4202 . 5625) (+ 9007199254740990 1) -> 9007199254740991) ((4203 . 5625) (+ 9007199254740990 2) -> 9007199254740992) ((4204 . 5625) (+ 9007199254740990 3) -> 9007199254740993) ((4205 . 5625) (+ 9007199254740990 4) -> 9007199254740994) ((4206 . 5625) (+ 9007199254740991 0) -> 9007199254740991) ((4207 . 5625) (+ 9007199254740991 1) -> 9007199254740992) ((4208 . 5625) (+ 9007199254740991 2) -> 9007199254740993) ((4209 . 5625) (+ 9007199254740991 3) -> 9007199254740994) ((4210 . 5625) (+ 9007199254740991 4) -> 9007199254740995) ((4211 . 5625) (+ 9007199254740992 0) -> 9007199254740992) ((4212 . 5625) (+ 9007199254740992 1) -> 9007199254740993) ((4213 . 5625) (+ 9007199254740992 2) -> 9007199254740994) ((4214 . 5625) (+ 9007199254740992 3) -> 9007199254740995) ((4215 . 5625) (+ 9007199254740992 4) -> 9007199254740996) ((4216 . 5625) (+ 9007199254740993 0) -> 9007199254740993) ((4217 . 5625) (+ 9007199254740993 1) -> 9007199254740994) ((4218 . 5625) (+ 9007199254740993 2) -> 9007199254740995) ((4219 . 5625) (+ 9007199254740993 3) -> 9007199254740996) ((4220 . 5625) (+ 9007199254740993 4) -> 9007199254740997) ((4221 . 5625) (+ 9007199254740994 0) -> 9007199254740994) ((4222 . 5625) (+ 9007199254740994 1) -> 9007199254740995) ((4223 . 5625) (+ 9007199254740994 2) -> 9007199254740996) ((4224 . 5625) (+ 9007199254740994 3) -> 9007199254740997) ((4225 . 5625) (+ 9007199254740994 4) -> 9007199254740998) ((4226 . 5625) (+ 9007199254740990 -4) -> 9007199254740986) ((4227 . 5625) (+ 9007199254740990 -3) -> 9007199254740987) ((4228 . 5625) (+ 9007199254740990 -2) -> 9007199254740988) ((4229 . 5625) (+ 9007199254740990 -1) -> 9007199254740989) ((4230 . 5625) (+ 9007199254740990 0) -> 9007199254740990) ((4231 . 5625) (+ 9007199254740991 -4) -> 9007199254740987) ((4232 . 5625) (+ 9007199254740991 -3) -> 9007199254740988) ((4233 . 5625) (+ 9007199254740991 -2) -> 9007199254740989) ((4234 . 5625) (+ 9007199254740991 -1) -> 9007199254740990) ((4235 . 5625) (+ 9007199254740991 0) -> 9007199254740991) ((4236 . 5625) (+ 9007199254740992 -4) -> 9007199254740988) ((4237 . 5625) (+ 9007199254740992 -3) -> 9007199254740989) ((4238 . 5625) (+ 9007199254740992 -2) -> 9007199254740990) ((4239 . 5625) (+ 9007199254740992 -1) -> 9007199254740991) ((4240 . 5625) (+ 9007199254740992 0) -> 9007199254740992) ((4241 . 5625) (+ 9007199254740993 -4) -> 9007199254740989) ((4242 . 5625) (+ 9007199254740993 -3) -> 9007199254740990) ((4243 . 5625) (+ 9007199254740993 -2) -> 9007199254740991) ((4244 . 5625) (+ 9007199254740993 -1) -> 9007199254740992) ((4245 . 5625) (+ 9007199254740993 0) -> 9007199254740993) ((4246 . 5625) (+ 9007199254740994 -4) -> 9007199254740990) ((4247 . 5625) (+ 9007199254740994 -3) -> 9007199254740991) ((4248 . 5625) (+ 9007199254740994 -2) -> 9007199254740992) ((4249 . 5625) (+ 9007199254740994 -1) -> 9007199254740993) ((4250 . 5625) (+ 9007199254740994 0) -> 9007199254740994) ((4251 . 5625) (+ 9007199254740990 4611686018427387901) -> 4.62069321768213e+18) ((4252 . 5625) (+ 9007199254740990 4611686018427387902) -> 4.62069321768213e+18) ((4253 . 5625) (+ 9007199254740990 4611686018427387903) -> 4.62069321768213e+18) ((4254 . 5625) (+ 9007199254740990 4.61168601842739e+18) -> 4.62069321768213e+18) ((4255 . 5625) (+ 9007199254740990 4.61168601842739e+18) -> 4.62069321768213e+18) ((4256 . 5625) (+ 9007199254740991 4611686018427387901) -> 4.62069321768213e+18) ((4257 . 5625) (+ 9007199254740991 4611686018427387902) -> 4.62069321768213e+18) ((4258 . 5625) (+ 9007199254740991 4611686018427387903) -> 4.62069321768213e+18) ((4259 . 5625) (+ 9007199254740991 4.61168601842739e+18) -> 4.62069321768213e+18) ((4260 . 5625) (+ 9007199254740991 4.61168601842739e+18) -> 4.62069321768213e+18) ((4261 . 5625) (+ 9007199254740992 4611686018427387901) -> 4.62069321768213e+18) ((4262 . 5625) (+ 9007199254740992 4611686018427387902) -> 4.62069321768213e+18) ((4263 . 5625) (+ 9007199254740992 4611686018427387903) -> 4.62069321768213e+18) ((4264 . 5625) (+ 9007199254740992 4.61168601842739e+18) -> 4.62069321768213e+18) ((4265 . 5625) (+ 9007199254740992 4.61168601842739e+18) -> 4.62069321768213e+18) ((4266 . 5625) (+ 9007199254740993 4611686018427387901) -> 4.62069321768213e+18) ((4267 . 5625) (+ 9007199254740993 4611686018427387902) -> 4.62069321768213e+18) ((4268 . 5625) (+ 9007199254740993 4611686018427387903) -> 4.62069321768213e+18) ((4269 . 5625) (+ 9007199254740993 4.61168601842739e+18) -> 4.62069321768213e+18) ((4270 . 5625) (+ 9007199254740993 4.61168601842739e+18) -> 4.62069321768213e+18) ((4271 . 5625) (+ 9007199254740994 4611686018427387901) -> 4.62069321768213e+18) ((4272 . 5625) (+ 9007199254740994 4611686018427387902) -> 4.62069321768213e+18) ((4273 . 5625) (+ 9007199254740994 4611686018427387903) -> 4.62069321768213e+18) ((4274 . 5625) (+ 9007199254740994 4.61168601842739e+18) -> 4.62069321768213e+18) ((4275 . 5625) (+ 9007199254740994 4.61168601842739e+18) -> 4.62069321768213e+18) ((4276 . 5625) (+ 9007199254740990 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4277 . 5625) (+ 9007199254740990 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4278 . 5625) (+ 9007199254740990 -4611686018427387904) -> -4602678819172646914) ((4279 . 5625) (+ 9007199254740990 -4611686018427387903) -> -4602678819172646913) ((4280 . 5625) (+ 9007199254740990 -4611686018427387902) -> -4602678819172646912) ((4281 . 5625) (+ 9007199254740991 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4282 . 5625) (+ 9007199254740991 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4283 . 5625) (+ 9007199254740991 -4611686018427387904) -> -4602678819172646913) ((4284 . 5625) (+ 9007199254740991 -4611686018427387903) -> -4602678819172646912) ((4285 . 5625) (+ 9007199254740991 -4611686018427387902) -> -4602678819172646911) ((4286 . 5625) (+ 9007199254740992 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4287 . 5625) (+ 9007199254740992 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4288 . 5625) (+ 9007199254740992 -4611686018427387904) -> -4602678819172646912) ((4289 . 5625) (+ 9007199254740992 -4611686018427387903) -> -4602678819172646911) ((4290 . 5625) (+ 9007199254740992 -4611686018427387902) -> -4602678819172646910) ((4291 . 5625) (+ 9007199254740993 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4292 . 5625) (+ 9007199254740993 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4293 . 5625) (+ 9007199254740993 -4611686018427387904) -> -4602678819172646911) ((4294 . 5625) (+ 9007199254740993 -4611686018427387903) -> -4602678819172646910) ((4295 . 5625) (+ 9007199254740993 -4611686018427387902) -> -4602678819172646909) ((4296 . 5625) (+ 9007199254740994 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4297 . 5625) (+ 9007199254740994 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4298 . 5625) (+ 9007199254740994 -4611686018427387904) -> -4602678819172646910) ((4299 . 5625) (+ 9007199254740994 -4611686018427387903) -> -4602678819172646909) ((4300 . 5625) (+ 9007199254740994 -4611686018427387902) -> -4602678819172646908) ((4301 . 5625) (+ 9007199254740990 4.61168601842739e+18) -> 4.62069321768213e+18) ((4302 . 5625) (+ 9007199254740990 4.61168601842739e+18) -> 4.62069321768213e+18) ((4303 . 5625) (+ 9007199254740990 4.61168601842739e+18) -> 4.62069321768213e+18) ((4304 . 5625) (+ 9007199254740990 4.61168601842739e+18) -> 4.62069321768213e+18) ((4305 . 5625) (+ 9007199254740990 4.61168601842739e+18) -> 4.62069321768213e+18) ((4306 . 5625) (+ 9007199254740991 4.61168601842739e+18) -> 4.62069321768213e+18) ((4307 . 5625) (+ 9007199254740991 4.61168601842739e+18) -> 4.62069321768213e+18) ((4308 . 5625) (+ 9007199254740991 4.61168601842739e+18) -> 4.62069321768213e+18) ((4309 . 5625) (+ 9007199254740991 4.61168601842739e+18) -> 4.62069321768213e+18) ((4310 . 5625) (+ 9007199254740991 4.61168601842739e+18) -> 4.62069321768213e+18) ((4311 . 5625) (+ 9007199254740992 4.61168601842739e+18) -> 4.62069321768213e+18) ((4312 . 5625) (+ 9007199254740992 4.61168601842739e+18) -> 4.62069321768213e+18) ((4313 . 5625) (+ 9007199254740992 4.61168601842739e+18) -> 4.62069321768213e+18) ((4314 . 5625) (+ 9007199254740992 4.61168601842739e+18) -> 4.62069321768213e+18) ((4315 . 5625) (+ 9007199254740992 4.61168601842739e+18) -> 4.62069321768213e+18) ((4316 . 5625) (+ 9007199254740993 4.61168601842739e+18) -> 4.62069321768213e+18) ((4317 . 5625) (+ 9007199254740993 4.61168601842739e+18) -> 4.62069321768213e+18) ((4318 . 5625) (+ 9007199254740993 4.61168601842739e+18) -> 4.62069321768213e+18) ((4319 . 5625) (+ 9007199254740993 4.61168601842739e+18) -> 4.62069321768213e+18) ((4320 . 5625) (+ 9007199254740993 4.61168601842739e+18) -> 4.62069321768213e+18) ((4321 . 5625) (+ 9007199254740994 4.61168601842739e+18) -> 4.62069321768213e+18) ((4322 . 5625) (+ 9007199254740994 4.61168601842739e+18) -> 4.62069321768213e+18) ((4323 . 5625) (+ 9007199254740994 4.61168601842739e+18) -> 4.62069321768213e+18) ((4324 . 5625) (+ 9007199254740994 4.61168601842739e+18) -> 4.62069321768213e+18) ((4325 . 5625) (+ 9007199254740994 4.61168601842739e+18) -> 4.62069321768213e+18) ((4326 . 5625) (+ 9007199254740990 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4327 . 5625) (+ 9007199254740990 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4328 . 5625) (+ 9007199254740990 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4329 . 5625) (+ 9007199254740990 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4330 . 5625) (+ 9007199254740990 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4331 . 5625) (+ 9007199254740991 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4332 . 5625) (+ 9007199254740991 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4333 . 5625) (+ 9007199254740991 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4334 . 5625) (+ 9007199254740991 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4335 . 5625) (+ 9007199254740991 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4336 . 5625) (+ 9007199254740992 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4337 . 5625) (+ 9007199254740992 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4338 . 5625) (+ 9007199254740992 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4339 . 5625) (+ 9007199254740992 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4340 . 5625) (+ 9007199254740992 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4341 . 5625) (+ 9007199254740993 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4342 . 5625) (+ 9007199254740993 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4343 . 5625) (+ 9007199254740993 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4344 . 5625) (+ 9007199254740993 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4345 . 5625) (+ 9007199254740993 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4346 . 5625) (+ 9007199254740994 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4347 . 5625) (+ 9007199254740994 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4348 . 5625) (+ 9007199254740994 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4349 . 5625) (+ 9007199254740994 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4350 . 5625) (+ 9007199254740994 -4.61168601842739e+18) -> -4.60267881917265e+18) ((4351 . 5625) (+ 9007199254740990 1103515243) -> 9007200358256233) ((4352 . 5625) (+ 9007199254740990 1103515244) -> 9007200358256234) ((4353 . 5625) (+ 9007199254740990 1103515245) -> 9007200358256235) ((4354 . 5625) (+ 9007199254740990 1103515246) -> 9007200358256236) ((4355 . 5625) (+ 9007199254740990 1103515247) -> 9007200358256237) ((4356 . 5625) (+ 9007199254740991 1103515243) -> 9007200358256234) ((4357 . 5625) (+ 9007199254740991 1103515244) -> 9007200358256235) ((4358 . 5625) (+ 9007199254740991 1103515245) -> 9007200358256236) ((4359 . 5625) (+ 9007199254740991 1103515246) -> 9007200358256237) ((4360 . 5625) (+ 9007199254740991 1103515247) -> 9007200358256238) ((4361 . 5625) (+ 9007199254740992 1103515243) -> 9007200358256235) ((4362 . 5625) (+ 9007199254740992 1103515244) -> 9007200358256236) ((4363 . 5625) (+ 9007199254740992 1103515245) -> 9007200358256237) ((4364 . 5625) (+ 9007199254740992 1103515246) -> 9007200358256238) ((4365 . 5625) (+ 9007199254740992 1103515247) -> 9007200358256239) ((4366 . 5625) (+ 9007199254740993 1103515243) -> 9007200358256236) ((4367 . 5625) (+ 9007199254740993 1103515244) -> 9007200358256237) ((4368 . 5625) (+ 9007199254740993 1103515245) -> 9007200358256238) ((4369 . 5625) (+ 9007199254740993 1103515246) -> 9007200358256239) ((4370 . 5625) (+ 9007199254740993 1103515247) -> 9007200358256240) ((4371 . 5625) (+ 9007199254740994 1103515243) -> 9007200358256237) ((4372 . 5625) (+ 9007199254740994 1103515244) -> 9007200358256238) ((4373 . 5625) (+ 9007199254740994 1103515245) -> 9007200358256239) ((4374 . 5625) (+ 9007199254740994 1103515246) -> 9007200358256240) ((4375 . 5625) (+ 9007199254740994 1103515247) -> 9007200358256241) ((4376 . 5625) (+ 9007199254740990 631629063) -> 9007199886370053) ((4377 . 5625) (+ 9007199254740990 631629064) -> 9007199886370054) ((4378 . 5625) (+ 9007199254740990 631629065) -> 9007199886370055) ((4379 . 5625) (+ 9007199254740990 631629066) -> 9007199886370056) ((4380 . 5625) (+ 9007199254740990 631629067) -> 9007199886370057) ((4381 . 5625) (+ 9007199254740991 631629063) -> 9007199886370054) ((4382 . 5625) (+ 9007199254740991 631629064) -> 9007199886370055) ((4383 . 5625) (+ 9007199254740991 631629065) -> 9007199886370056) ((4384 . 5625) (+ 9007199254740991 631629066) -> 9007199886370057) ((4385 . 5625) (+ 9007199254740991 631629067) -> 9007199886370058) ((4386 . 5625) (+ 9007199254740992 631629063) -> 9007199886370055) ((4387 . 5625) (+ 9007199254740992 631629064) -> 9007199886370056) ((4388 . 5625) (+ 9007199254740992 631629065) -> 9007199886370057) ((4389 . 5625) (+ 9007199254740992 631629066) -> 9007199886370058) ((4390 . 5625) (+ 9007199254740992 631629067) -> 9007199886370059) ((4391 . 5625) (+ 9007199254740993 631629063) -> 9007199886370056) ((4392 . 5625) (+ 9007199254740993 631629064) -> 9007199886370057) ((4393 . 5625) (+ 9007199254740993 631629065) -> 9007199886370058) ((4394 . 5625) (+ 9007199254740993 631629066) -> 9007199886370059) ((4395 . 5625) (+ 9007199254740993 631629067) -> 9007199886370060) ((4396 . 5625) (+ 9007199254740994 631629063) -> 9007199886370057) ((4397 . 5625) (+ 9007199254740994 631629064) -> 9007199886370058) ((4398 . 5625) (+ 9007199254740994 631629065) -> 9007199886370059) ((4399 . 5625) (+ 9007199254740994 631629066) -> 9007199886370060) ((4400 . 5625) (+ 9007199254740994 631629067) -> 9007199886370061) ((4401 . 5625) (+ 9007199254740990 9007199254740990) -> 18014398509481980) ((4402 . 5625) (+ 9007199254740990 9007199254740991) -> 18014398509481981) ((4403 . 5625) (+ 9007199254740990 9007199254740992) -> 18014398509481982) ((4404 . 5625) (+ 9007199254740990 9007199254740993) -> 18014398509481983) ((4405 . 5625) (+ 9007199254740990 9007199254740994) -> 18014398509481984) ((4406 . 5625) (+ 9007199254740991 9007199254740990) -> 18014398509481981) ((4407 . 5625) (+ 9007199254740991 9007199254740991) -> 18014398509481982) ((4408 . 5625) (+ 9007199254740991 9007199254740992) -> 18014398509481983) ((4409 . 5625) (+ 9007199254740991 9007199254740993) -> 18014398509481984) ((4410 . 5625) (+ 9007199254740991 9007199254740994) -> 18014398509481985) ((4411 . 5625) (+ 9007199254740992 9007199254740990) -> 18014398509481982) ((4412 . 5625) (+ 9007199254740992 9007199254740991) -> 18014398509481983) ((4413 . 5625) (+ 9007199254740992 9007199254740992) -> 18014398509481984) ((4414 . 5625) (+ 9007199254740992 9007199254740993) -> 18014398509481985) ((4415 . 5625) (+ 9007199254740992 9007199254740994) -> 18014398509481986) ((4416 . 5625) (+ 9007199254740993 9007199254740990) -> 18014398509481983) ((4417 . 5625) (+ 9007199254740993 9007199254740991) -> 18014398509481984) ((4418 . 5625) (+ 9007199254740993 9007199254740992) -> 18014398509481985) ((4419 . 5625) (+ 9007199254740993 9007199254740993) -> 18014398509481986) ((4420 . 5625) (+ 9007199254740993 9007199254740994) -> 18014398509481987) ((4421 . 5625) (+ 9007199254740994 9007199254740990) -> 18014398509481984) ((4422 . 5625) (+ 9007199254740994 9007199254740991) -> 18014398509481985) ((4423 . 5625) (+ 9007199254740994 9007199254740992) -> 18014398509481986) ((4424 . 5625) (+ 9007199254740994 9007199254740993) -> 18014398509481987) ((4425 . 5625) (+ 9007199254740994 9007199254740994) -> 18014398509481988) ((4426 . 5625) (+ 9007199254740990 -9007199254740994) -> -4) ((4427 . 5625) (+ 9007199254740990 -9007199254740993) -> -3) ((4428 . 5625) (+ 9007199254740990 -9007199254740992) -> -2) ((4429 . 5625) (+ 9007199254740990 -9007199254740991) -> -1) ((4430 . 5625) (+ 9007199254740990 -9007199254740990) -> 0) ((4431 . 5625) (+ 9007199254740991 -9007199254740994) -> -3) ((4432 . 5625) (+ 9007199254740991 -9007199254740993) -> -2) ((4433 . 5625) (+ 9007199254740991 -9007199254740992) -> -1) ((4434 . 5625) (+ 9007199254740991 -9007199254740991) -> 0) ((4435 . 5625) (+ 9007199254740991 -9007199254740990) -> 1) ((4436 . 5625) (+ 9007199254740992 -9007199254740994) -> -2) ((4437 . 5625) (+ 9007199254740992 -9007199254740993) -> -1) ((4438 . 5625) (+ 9007199254740992 -9007199254740992) -> 0) ((4439 . 5625) (+ 9007199254740992 -9007199254740991) -> 1) ((4440 . 5625) (+ 9007199254740992 -9007199254740990) -> 2) ((4441 . 5625) (+ 9007199254740993 -9007199254740994) -> -1) ((4442 . 5625) (+ 9007199254740993 -9007199254740993) -> 0) ((4443 . 5625) (+ 9007199254740993 -9007199254740992) -> 1) ((4444 . 5625) (+ 9007199254740993 -9007199254740991) -> 2) ((4445 . 5625) (+ 9007199254740993 -9007199254740990) -> 3) ((4446 . 5625) (+ 9007199254740994 -9007199254740994) -> 0) ((4447 . 5625) (+ 9007199254740994 -9007199254740993) -> 1) ((4448 . 5625) (+ 9007199254740994 -9007199254740992) -> 2) ((4449 . 5625) (+ 9007199254740994 -9007199254740991) -> 3) ((4450 . 5625) (+ 9007199254740994 -9007199254740990) -> 4) ((4451 . 5625) (+ 9007199254740990 12343) -> 9007199254753333) ((4452 . 5625) (+ 9007199254740990 12344) -> 9007199254753334) ((4453 . 5625) (+ 9007199254740990 12345) -> 9007199254753335) ((4454 . 5625) (+ 9007199254740990 12346) -> 9007199254753336) ((4455 . 5625) (+ 9007199254740990 12347) -> 9007199254753337) ((4456 . 5625) (+ 9007199254740991 12343) -> 9007199254753334) ((4457 . 5625) (+ 9007199254740991 12344) -> 9007199254753335) ((4458 . 5625) (+ 9007199254740991 12345) -> 9007199254753336) ((4459 . 5625) (+ 9007199254740991 12346) -> 9007199254753337) ((4460 . 5625) (+ 9007199254740991 12347) -> 9007199254753338) ((4461 . 5625) (+ 9007199254740992 12343) -> 9007199254753335) ((4462 . 5625) (+ 9007199254740992 12344) -> 9007199254753336) ((4463 . 5625) (+ 9007199254740992 12345) -> 9007199254753337) ((4464 . 5625) (+ 9007199254740992 12346) -> 9007199254753338) ((4465 . 5625) (+ 9007199254740992 12347) -> 9007199254753339) ((4466 . 5625) (+ 9007199254740993 12343) -> 9007199254753336) ((4467 . 5625) (+ 9007199254740993 12344) -> 9007199254753337) ((4468 . 5625) (+ 9007199254740993 12345) -> 9007199254753338) ((4469 . 5625) (+ 9007199254740993 12346) -> 9007199254753339) ((4470 . 5625) (+ 9007199254740993 12347) -> 9007199254753340) ((4471 . 5625) (+ 9007199254740994 12343) -> 9007199254753337) ((4472 . 5625) (+ 9007199254740994 12344) -> 9007199254753338) ((4473 . 5625) (+ 9007199254740994 12345) -> 9007199254753339) ((4474 . 5625) (+ 9007199254740994 12346) -> 9007199254753340) ((4475 . 5625) (+ 9007199254740994 12347) -> 9007199254753341) ((4476 . 5625) (+ 9007199254740990 4294967294) -> 9007203549708284) ((4477 . 5625) (+ 9007199254740990 4294967295) -> 9007203549708285) ((4478 . 5625) (+ 9007199254740990 4294967296) -> 9007203549708286) ((4479 . 5625) (+ 9007199254740990 4294967297) -> 9007203549708287) ((4480 . 5625) (+ 9007199254740990 4294967298) -> 9007203549708288) ((4481 . 5625) (+ 9007199254740991 4294967294) -> 9007203549708285) ((4482 . 5625) (+ 9007199254740991 4294967295) -> 9007203549708286) ((4483 . 5625) (+ 9007199254740991 4294967296) -> 9007203549708287) ((4484 . 5625) (+ 9007199254740991 4294967297) -> 9007203549708288) ((4485 . 5625) (+ 9007199254740991 4294967298) -> 9007203549708289) ((4486 . 5625) (+ 9007199254740992 4294967294) -> 9007203549708286) ((4487 . 5625) (+ 9007199254740992 4294967295) -> 9007203549708287) ((4488 . 5625) (+ 9007199254740992 4294967296) -> 9007203549708288) ((4489 . 5625) (+ 9007199254740992 4294967297) -> 9007203549708289) ((4490 . 5625) (+ 9007199254740992 4294967298) -> 9007203549708290) ((4491 . 5625) (+ 9007199254740993 4294967294) -> 9007203549708287) ((4492 . 5625) (+ 9007199254740993 4294967295) -> 9007203549708288) ((4493 . 5625) (+ 9007199254740993 4294967296) -> 9007203549708289) ((4494 . 5625) (+ 9007199254740993 4294967297) -> 9007203549708290) ((4495 . 5625) (+ 9007199254740993 4294967298) -> 9007203549708291) ((4496 . 5625) (+ 9007199254740994 4294967294) -> 9007203549708288) ((4497 . 5625) (+ 9007199254740994 4294967295) -> 9007203549708289) ((4498 . 5625) (+ 9007199254740994 4294967296) -> 9007203549708290) ((4499 . 5625) (+ 9007199254740994 4294967297) -> 9007203549708291) ((4500 . 5625) (+ 9007199254740994 4294967298) -> 9007203549708292) ((4501 . 5625) (+ -9007199254740994 -2) -> -9007199254740996) ((4502 . 5625) (+ -9007199254740994 -1) -> -9007199254740995) ((4503 . 5625) (+ -9007199254740994 0) -> -9007199254740994) ((4504 . 5625) (+ -9007199254740994 1) -> -9007199254740993) ((4505 . 5625) (+ -9007199254740994 2) -> -9007199254740992) ((4506 . 5625) (+ -9007199254740993 -2) -> -9007199254740995) ((4507 . 5625) (+ -9007199254740993 -1) -> -9007199254740994) ((4508 . 5625) (+ -9007199254740993 0) -> -9007199254740993) ((4509 . 5625) (+ -9007199254740993 1) -> -9007199254740992) ((4510 . 5625) (+ -9007199254740993 2) -> -9007199254740991) ((4511 . 5625) (+ -9007199254740992 -2) -> -9007199254740994) ((4512 . 5625) (+ -9007199254740992 -1) -> -9007199254740993) ((4513 . 5625) (+ -9007199254740992 0) -> -9007199254740992) ((4514 . 5625) (+ -9007199254740992 1) -> -9007199254740991) ((4515 . 5625) (+ -9007199254740992 2) -> -9007199254740990) ((4516 . 5625) (+ -9007199254740991 -2) -> -9007199254740993) ((4517 . 5625) (+ -9007199254740991 -1) -> -9007199254740992) ((4518 . 5625) (+ -9007199254740991 0) -> -9007199254740991) ((4519 . 5625) (+ -9007199254740991 1) -> -9007199254740990) ((4520 . 5625) (+ -9007199254740991 2) -> -9007199254740989) ((4521 . 5625) (+ -9007199254740990 -2) -> -9007199254740992) ((4522 . 5625) (+ -9007199254740990 -1) -> -9007199254740991) ((4523 . 5625) (+ -9007199254740990 0) -> -9007199254740990) ((4524 . 5625) (+ -9007199254740990 1) -> -9007199254740989) ((4525 . 5625) (+ -9007199254740990 2) -> -9007199254740988) ((4526 . 5625) (+ -9007199254740994 -1) -> -9007199254740995) ((4527 . 5625) (+ -9007199254740994 0) -> -9007199254740994) ((4528 . 5625) (+ -9007199254740994 1) -> -9007199254740993) ((4529 . 5625) (+ -9007199254740994 2) -> -9007199254740992) ((4530 . 5625) (+ -9007199254740994 3) -> -9007199254740991) ((4531 . 5625) (+ -9007199254740993 -1) -> -9007199254740994) ((4532 . 5625) (+ -9007199254740993 0) -> -9007199254740993) ((4533 . 5625) (+ -9007199254740993 1) -> -9007199254740992) ((4534 . 5625) (+ -9007199254740993 2) -> -9007199254740991) ((4535 . 5625) (+ -9007199254740993 3) -> -9007199254740990) ((4536 . 5625) (+ -9007199254740992 -1) -> -9007199254740993) ((4537 . 5625) (+ -9007199254740992 0) -> -9007199254740992) ((4538 . 5625) (+ -9007199254740992 1) -> -9007199254740991) ((4539 . 5625) (+ -9007199254740992 2) -> -9007199254740990) ((4540 . 5625) (+ -9007199254740992 3) -> -9007199254740989) ((4541 . 5625) (+ -9007199254740991 -1) -> -9007199254740992) ((4542 . 5625) (+ -9007199254740991 0) -> -9007199254740991) ((4543 . 5625) (+ -9007199254740991 1) -> -9007199254740990) ((4544 . 5625) (+ -9007199254740991 2) -> -9007199254740989) ((4545 . 5625) (+ -9007199254740991 3) -> -9007199254740988) ((4546 . 5625) (+ -9007199254740990 -1) -> -9007199254740991) ((4547 . 5625) (+ -9007199254740990 0) -> -9007199254740990) ((4548 . 5625) (+ -9007199254740990 1) -> -9007199254740989) ((4549 . 5625) (+ -9007199254740990 2) -> -9007199254740988) ((4550 . 5625) (+ -9007199254740990 3) -> -9007199254740987) ((4551 . 5625) (+ -9007199254740994 -3) -> -9007199254740997) ((4552 . 5625) (+ -9007199254740994 -2) -> -9007199254740996) ((4553 . 5625) (+ -9007199254740994 -1) -> -9007199254740995) ((4554 . 5625) (+ -9007199254740994 0) -> -9007199254740994) ((4555 . 5625) (+ -9007199254740994 1) -> -9007199254740993) ((4556 . 5625) (+ -9007199254740993 -3) -> -9007199254740996) ((4557 . 5625) (+ -9007199254740993 -2) -> -9007199254740995) ((4558 . 5625) (+ -9007199254740993 -1) -> -9007199254740994) ((4559 . 5625) (+ -9007199254740993 0) -> -9007199254740993) ((4560 . 5625) (+ -9007199254740993 1) -> -9007199254740992) ((4561 . 5625) (+ -9007199254740992 -3) -> -9007199254740995) ((4562 . 5625) (+ -9007199254740992 -2) -> -9007199254740994) ((4563 . 5625) (+ -9007199254740992 -1) -> -9007199254740993) ((4564 . 5625) (+ -9007199254740992 0) -> -9007199254740992) ((4565 . 5625) (+ -9007199254740992 1) -> -9007199254740991) ((4566 . 5625) (+ -9007199254740991 -3) -> -9007199254740994) ((4567 . 5625) (+ -9007199254740991 -2) -> -9007199254740993) ((4568 . 5625) (+ -9007199254740991 -1) -> -9007199254740992) ((4569 . 5625) (+ -9007199254740991 0) -> -9007199254740991) ((4570 . 5625) (+ -9007199254740991 1) -> -9007199254740990) ((4571 . 5625) (+ -9007199254740990 -3) -> -9007199254740993) ((4572 . 5625) (+ -9007199254740990 -2) -> -9007199254740992) ((4573 . 5625) (+ -9007199254740990 -1) -> -9007199254740991) ((4574 . 5625) (+ -9007199254740990 0) -> -9007199254740990) ((4575 . 5625) (+ -9007199254740990 1) -> -9007199254740989) ((4576 . 5625) (+ -9007199254740994 0) -> -9007199254740994) ((4577 . 5625) (+ -9007199254740994 1) -> -9007199254740993) ((4578 . 5625) (+ -9007199254740994 2) -> -9007199254740992) ((4579 . 5625) (+ -9007199254740994 3) -> -9007199254740991) ((4580 . 5625) (+ -9007199254740994 4) -> -9007199254740990) ((4581 . 5625) (+ -9007199254740993 0) -> -9007199254740993) ((4582 . 5625) (+ -9007199254740993 1) -> -9007199254740992) ((4583 . 5625) (+ -9007199254740993 2) -> -9007199254740991) ((4584 . 5625) (+ -9007199254740993 3) -> -9007199254740990) ((4585 . 5625) (+ -9007199254740993 4) -> -9007199254740989) ((4586 . 5625) (+ -9007199254740992 0) -> -9007199254740992) ((4587 . 5625) (+ -9007199254740992 1) -> -9007199254740991) ((4588 . 5625) (+ -9007199254740992 2) -> -9007199254740990) ((4589 . 5625) (+ -9007199254740992 3) -> -9007199254740989) ((4590 . 5625) (+ -9007199254740992 4) -> -9007199254740988) ((4591 . 5625) (+ -9007199254740991 0) -> -9007199254740991) ((4592 . 5625) (+ -9007199254740991 1) -> -9007199254740990) ((4593 . 5625) (+ -9007199254740991 2) -> -9007199254740989) ((4594 . 5625) (+ -9007199254740991 3) -> -9007199254740988) ((4595 . 5625) (+ -9007199254740991 4) -> -9007199254740987) ((4596 . 5625) (+ -9007199254740990 0) -> -9007199254740990) ((4597 . 5625) (+ -9007199254740990 1) -> -9007199254740989) ((4598 . 5625) (+ -9007199254740990 2) -> -9007199254740988) ((4599 . 5625) (+ -9007199254740990 3) -> -9007199254740987) ((4600 . 5625) (+ -9007199254740990 4) -> -9007199254740986) ((4601 . 5625) (+ -9007199254740994 -4) -> -9007199254740998) ((4602 . 5625) (+ -9007199254740994 -3) -> -9007199254740997) ((4603 . 5625) (+ -9007199254740994 -2) -> -9007199254740996) ((4604 . 5625) (+ -9007199254740994 -1) -> -9007199254740995) ((4605 . 5625) (+ -9007199254740994 0) -> -9007199254740994) ((4606 . 5625) (+ -9007199254740993 -4) -> -9007199254740997) ((4607 . 5625) (+ -9007199254740993 -3) -> -9007199254740996) ((4608 . 5625) (+ -9007199254740993 -2) -> -9007199254740995) ((4609 . 5625) (+ -9007199254740993 -1) -> -9007199254740994) ((4610 . 5625) (+ -9007199254740993 0) -> -9007199254740993) ((4611 . 5625) (+ -9007199254740992 -4) -> -9007199254740996) ((4612 . 5625) (+ -9007199254740992 -3) -> -9007199254740995) ((4613 . 5625) (+ -9007199254740992 -2) -> -9007199254740994) ((4614 . 5625) (+ -9007199254740992 -1) -> -9007199254740993) ((4615 . 5625) (+ -9007199254740992 0) -> -9007199254740992) ((4616 . 5625) (+ -9007199254740991 -4) -> -9007199254740995) ((4617 . 5625) (+ -9007199254740991 -3) -> -9007199254740994) ((4618 . 5625) (+ -9007199254740991 -2) -> -9007199254740993) ((4619 . 5625) (+ -9007199254740991 -1) -> -9007199254740992) ((4620 . 5625) (+ -9007199254740991 0) -> -9007199254740991) ((4621 . 5625) (+ -9007199254740990 -4) -> -9007199254740994) ((4622 . 5625) (+ -9007199254740990 -3) -> -9007199254740993) ((4623 . 5625) (+ -9007199254740990 -2) -> -9007199254740992) ((4624 . 5625) (+ -9007199254740990 -1) -> -9007199254740991) ((4625 . 5625) (+ -9007199254740990 0) -> -9007199254740990) ((4626 . 5625) (+ -9007199254740994 4611686018427387901) -> 4602678819172646907) ((4627 . 5625) (+ -9007199254740994 4611686018427387902) -> 4602678819172646908) ((4628 . 5625) (+ -9007199254740994 4611686018427387903) -> 4602678819172646909) ((4629 . 5625) (+ -9007199254740994 4.61168601842739e+18) -> 4.60267881917265e+18) ((4630 . 5625) (+ -9007199254740994 4.61168601842739e+18) -> 4.60267881917265e+18) ((4631 . 5625) (+ -9007199254740993 4611686018427387901) -> 4602678819172646908) ((4632 . 5625) (+ -9007199254740993 4611686018427387902) -> 4602678819172646909) ((4633 . 5625) (+ -9007199254740993 4611686018427387903) -> 4602678819172646910) ((4634 . 5625) (+ -9007199254740993 4.61168601842739e+18) -> 4.60267881917265e+18) ((4635 . 5625) (+ -9007199254740993 4.61168601842739e+18) -> 4.60267881917265e+18) ((4636 . 5625) (+ -9007199254740992 4611686018427387901) -> 4602678819172646909) ((4637 . 5625) (+ -9007199254740992 4611686018427387902) -> 4602678819172646910) ((4638 . 5625) (+ -9007199254740992 4611686018427387903) -> 4602678819172646911) ((4639 . 5625) (+ -9007199254740992 4.61168601842739e+18) -> 4.60267881917265e+18) ((4640 . 5625) (+ -9007199254740992 4.61168601842739e+18) -> 4.60267881917265e+18) ((4641 . 5625) (+ -9007199254740991 4611686018427387901) -> 4602678819172646910) ((4642 . 5625) (+ -9007199254740991 4611686018427387902) -> 4602678819172646911) ((4643 . 5625) (+ -9007199254740991 4611686018427387903) -> 4602678819172646912) ((4644 . 5625) (+ -9007199254740991 4.61168601842739e+18) -> 4.60267881917265e+18) ((4645 . 5625) (+ -9007199254740991 4.61168601842739e+18) -> 4.60267881917265e+18) ((4646 . 5625) (+ -9007199254740990 4611686018427387901) -> 4602678819172646911) ((4647 . 5625) (+ -9007199254740990 4611686018427387902) -> 4602678819172646912) ((4648 . 5625) (+ -9007199254740990 4611686018427387903) -> 4602678819172646913) ((4649 . 5625) (+ -9007199254740990 4.61168601842739e+18) -> 4.60267881917265e+18) ((4650 . 5625) (+ -9007199254740990 4.61168601842739e+18) -> 4.60267881917265e+18) ((4651 . 5625) (+ -9007199254740994 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4652 . 5625) (+ -9007199254740994 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4653 . 5625) (+ -9007199254740994 -4611686018427387904) -> -4.62069321768213e+18) ((4654 . 5625) (+ -9007199254740994 -4611686018427387903) -> -4.62069321768213e+18) ((4655 . 5625) (+ -9007199254740994 -4611686018427387902) -> -4.62069321768213e+18) ((4656 . 5625) (+ -9007199254740993 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4657 . 5625) (+ -9007199254740993 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4658 . 5625) (+ -9007199254740993 -4611686018427387904) -> -4.62069321768213e+18) ((4659 . 5625) (+ -9007199254740993 -4611686018427387903) -> -4.62069321768213e+18) ((4660 . 5625) (+ -9007199254740993 -4611686018427387902) -> -4.62069321768213e+18) ((4661 . 5625) (+ -9007199254740992 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4662 . 5625) (+ -9007199254740992 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4663 . 5625) (+ -9007199254740992 -4611686018427387904) -> -4.62069321768213e+18) ((4664 . 5625) (+ -9007199254740992 -4611686018427387903) -> -4.62069321768213e+18) ((4665 . 5625) (+ -9007199254740992 -4611686018427387902) -> -4.62069321768213e+18) ((4666 . 5625) (+ -9007199254740991 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4667 . 5625) (+ -9007199254740991 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4668 . 5625) (+ -9007199254740991 -4611686018427387904) -> -4.62069321768213e+18) ((4669 . 5625) (+ -9007199254740991 -4611686018427387903) -> -4.62069321768213e+18) ((4670 . 5625) (+ -9007199254740991 -4611686018427387902) -> -4.62069321768213e+18) ((4671 . 5625) (+ -9007199254740990 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4672 . 5625) (+ -9007199254740990 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4673 . 5625) (+ -9007199254740990 -4611686018427387904) -> -4.62069321768213e+18) ((4674 . 5625) (+ -9007199254740990 -4611686018427387903) -> -4.62069321768213e+18) ((4675 . 5625) (+ -9007199254740990 -4611686018427387902) -> -4.62069321768213e+18) ((4676 . 5625) (+ -9007199254740994 4.61168601842739e+18) -> 4.60267881917265e+18) ((4677 . 5625) (+ -9007199254740994 4.61168601842739e+18) -> 4.60267881917265e+18) ((4678 . 5625) (+ -9007199254740994 4.61168601842739e+18) -> 4.60267881917265e+18) ((4679 . 5625) (+ -9007199254740994 4.61168601842739e+18) -> 4.60267881917265e+18) ((4680 . 5625) (+ -9007199254740994 4.61168601842739e+18) -> 4.60267881917265e+18) ((4681 . 5625) (+ -9007199254740993 4.61168601842739e+18) -> 4.60267881917265e+18) ((4682 . 5625) (+ -9007199254740993 4.61168601842739e+18) -> 4.60267881917265e+18) ((4683 . 5625) (+ -9007199254740993 4.61168601842739e+18) -> 4.60267881917265e+18) ((4684 . 5625) (+ -9007199254740993 4.61168601842739e+18) -> 4.60267881917265e+18) ((4685 . 5625) (+ -9007199254740993 4.61168601842739e+18) -> 4.60267881917265e+18) ((4686 . 5625) (+ -9007199254740992 4.61168601842739e+18) -> 4.60267881917265e+18) ((4687 . 5625) (+ -9007199254740992 4.61168601842739e+18) -> 4.60267881917265e+18) ((4688 . 5625) (+ -9007199254740992 4.61168601842739e+18) -> 4.60267881917265e+18) ((4689 . 5625) (+ -9007199254740992 4.61168601842739e+18) -> 4.60267881917265e+18) ((4690 . 5625) (+ -9007199254740992 4.61168601842739e+18) -> 4.60267881917265e+18) ((4691 . 5625) (+ -9007199254740991 4.61168601842739e+18) -> 4.60267881917265e+18) ((4692 . 5625) (+ -9007199254740991 4.61168601842739e+18) -> 4.60267881917265e+18) ((4693 . 5625) (+ -9007199254740991 4.61168601842739e+18) -> 4.60267881917265e+18) ((4694 . 5625) (+ -9007199254740991 4.61168601842739e+18) -> 4.60267881917265e+18) ((4695 . 5625) (+ -9007199254740991 4.61168601842739e+18) -> 4.60267881917265e+18) ((4696 . 5625) (+ -9007199254740990 4.61168601842739e+18) -> 4.60267881917265e+18) ((4697 . 5625) (+ -9007199254740990 4.61168601842739e+18) -> 4.60267881917265e+18) ((4698 . 5625) (+ -9007199254740990 4.61168601842739e+18) -> 4.60267881917265e+18) ((4699 . 5625) (+ -9007199254740990 4.61168601842739e+18) -> 4.60267881917265e+18) ((4700 . 5625) (+ -9007199254740990 4.61168601842739e+18) -> 4.60267881917265e+18) ((4701 . 5625) (+ -9007199254740994 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4702 . 5625) (+ -9007199254740994 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4703 . 5625) (+ -9007199254740994 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4704 . 5625) (+ -9007199254740994 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4705 . 5625) (+ -9007199254740994 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4706 . 5625) (+ -9007199254740993 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4707 . 5625) (+ -9007199254740993 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4708 . 5625) (+ -9007199254740993 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4709 . 5625) (+ -9007199254740993 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4710 . 5625) (+ -9007199254740993 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4711 . 5625) (+ -9007199254740992 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4712 . 5625) (+ -9007199254740992 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4713 . 5625) (+ -9007199254740992 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4714 . 5625) (+ -9007199254740992 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4715 . 5625) (+ -9007199254740992 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4716 . 5625) (+ -9007199254740991 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4717 . 5625) (+ -9007199254740991 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4718 . 5625) (+ -9007199254740991 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4719 . 5625) (+ -9007199254740991 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4720 . 5625) (+ -9007199254740991 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4721 . 5625) (+ -9007199254740990 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4722 . 5625) (+ -9007199254740990 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4723 . 5625) (+ -9007199254740990 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4724 . 5625) (+ -9007199254740990 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4725 . 5625) (+ -9007199254740990 -4.61168601842739e+18) -> -4.62069321768213e+18) ((4726 . 5625) (+ -9007199254740994 1103515243) -> -9007198151225751) ((4727 . 5625) (+ -9007199254740994 1103515244) -> -9007198151225750) ((4728 . 5625) (+ -9007199254740994 1103515245) -> -9007198151225749) ((4729 . 5625) (+ -9007199254740994 1103515246) -> -9007198151225748) ((4730 . 5625) (+ -9007199254740994 1103515247) -> -9007198151225747) ((4731 . 5625) (+ -9007199254740993 1103515243) -> -9007198151225750) ((4732 . 5625) (+ -9007199254740993 1103515244) -> -9007198151225749) ((4733 . 5625) (+ -9007199254740993 1103515245) -> -9007198151225748) ((4734 . 5625) (+ -9007199254740993 1103515246) -> -9007198151225747) ((4735 . 5625) (+ -9007199254740993 1103515247) -> -9007198151225746) ((4736 . 5625) (+ -9007199254740992 1103515243) -> -9007198151225749) ((4737 . 5625) (+ -9007199254740992 1103515244) -> -9007198151225748) ((4738 . 5625) (+ -9007199254740992 1103515245) -> -9007198151225747) ((4739 . 5625) (+ -9007199254740992 1103515246) -> -9007198151225746) ((4740 . 5625) (+ -9007199254740992 1103515247) -> -9007198151225745) ((4741 . 5625) (+ -9007199254740991 1103515243) -> -9007198151225748) ((4742 . 5625) (+ -9007199254740991 1103515244) -> -9007198151225747) ((4743 . 5625) (+ -9007199254740991 1103515245) -> -9007198151225746) ((4744 . 5625) (+ -9007199254740991 1103515246) -> -9007198151225745) ((4745 . 5625) (+ -9007199254740991 1103515247) -> -9007198151225744) ((4746 . 5625) (+ -9007199254740990 1103515243) -> -9007198151225747) ((4747 . 5625) (+ -9007199254740990 1103515244) -> -9007198151225746) ((4748 . 5625) (+ -9007199254740990 1103515245) -> -9007198151225745) ((4749 . 5625) (+ -9007199254740990 1103515246) -> -9007198151225744) ((4750 . 5625) (+ -9007199254740990 1103515247) -> -9007198151225743) ((4751 . 5625) (+ -9007199254740994 631629063) -> -9007198623111931) ((4752 . 5625) (+ -9007199254740994 631629064) -> -9007198623111930) ((4753 . 5625) (+ -9007199254740994 631629065) -> -9007198623111929) ((4754 . 5625) (+ -9007199254740994 631629066) -> -9007198623111928) ((4755 . 5625) (+ -9007199254740994 631629067) -> -9007198623111927) ((4756 . 5625) (+ -9007199254740993 631629063) -> -9007198623111930) ((4757 . 5625) (+ -9007199254740993 631629064) -> -9007198623111929) ((4758 . 5625) (+ -9007199254740993 631629065) -> -9007198623111928) ((4759 . 5625) (+ -9007199254740993 631629066) -> -9007198623111927) ((4760 . 5625) (+ -9007199254740993 631629067) -> -9007198623111926) ((4761 . 5625) (+ -9007199254740992 631629063) -> -9007198623111929) ((4762 . 5625) (+ -9007199254740992 631629064) -> -9007198623111928) ((4763 . 5625) (+ -9007199254740992 631629065) -> -9007198623111927) ((4764 . 5625) (+ -9007199254740992 631629066) -> -9007198623111926) ((4765 . 5625) (+ -9007199254740992 631629067) -> -9007198623111925) ((4766 . 5625) (+ -9007199254740991 631629063) -> -9007198623111928) ((4767 . 5625) (+ -9007199254740991 631629064) -> -9007198623111927) ((4768 . 5625) (+ -9007199254740991 631629065) -> -9007198623111926) ((4769 . 5625) (+ -9007199254740991 631629066) -> -9007198623111925) ((4770 . 5625) (+ -9007199254740991 631629067) -> -9007198623111924) ((4771 . 5625) (+ -9007199254740990 631629063) -> -9007198623111927) ((4772 . 5625) (+ -9007199254740990 631629064) -> -9007198623111926) ((4773 . 5625) (+ -9007199254740990 631629065) -> -9007198623111925) ((4774 . 5625) (+ -9007199254740990 631629066) -> -9007198623111924) ((4775 . 5625) (+ -9007199254740990 631629067) -> -9007198623111923) ((4776 . 5625) (+ -9007199254740994 9007199254740990) -> -4) ((4777 . 5625) (+ -9007199254740994 9007199254740991) -> -3) ((4778 . 5625) (+ -9007199254740994 9007199254740992) -> -2) ((4779 . 5625) (+ -9007199254740994 9007199254740993) -> -1) ((4780 . 5625) (+ -9007199254740994 9007199254740994) -> 0) ((4781 . 5625) (+ -9007199254740993 9007199254740990) -> -3) ((4782 . 5625) (+ -9007199254740993 9007199254740991) -> -2) ((4783 . 5625) (+ -9007199254740993 9007199254740992) -> -1) ((4784 . 5625) (+ -9007199254740993 9007199254740993) -> 0) ((4785 . 5625) (+ -9007199254740993 9007199254740994) -> 1) ((4786 . 5625) (+ -9007199254740992 9007199254740990) -> -2) ((4787 . 5625) (+ -9007199254740992 9007199254740991) -> -1) ((4788 . 5625) (+ -9007199254740992 9007199254740992) -> 0) ((4789 . 5625) (+ -9007199254740992 9007199254740993) -> 1) ((4790 . 5625) (+ -9007199254740992 9007199254740994) -> 2) ((4791 . 5625) (+ -9007199254740991 9007199254740990) -> -1) ((4792 . 5625) (+ -9007199254740991 9007199254740991) -> 0) ((4793 . 5625) (+ -9007199254740991 9007199254740992) -> 1) ((4794 . 5625) (+ -9007199254740991 9007199254740993) -> 2) ((4795 . 5625) (+ -9007199254740991 9007199254740994) -> 3) ((4796 . 5625) (+ -9007199254740990 9007199254740990) -> 0) ((4797 . 5625) (+ -9007199254740990 9007199254740991) -> 1) ((4798 . 5625) (+ -9007199254740990 9007199254740992) -> 2) ((4799 . 5625) (+ -9007199254740990 9007199254740993) -> 3) ((4800 . 5625) (+ -9007199254740990 9007199254740994) -> 4) ((4801 . 5625) (+ -9007199254740994 -9007199254740994) -> -18014398509481988) ((4802 . 5625) (+ -9007199254740994 -9007199254740993) -> -18014398509481987) ((4803 . 5625) (+ -9007199254740994 -9007199254740992) -> -18014398509481986) ((4804 . 5625) (+ -9007199254740994 -9007199254740991) -> -18014398509481985) ((4805 . 5625) (+ -9007199254740994 -9007199254740990) -> -18014398509481984) ((4806 . 5625) (+ -9007199254740993 -9007199254740994) -> -18014398509481987) ((4807 . 5625) (+ -9007199254740993 -9007199254740993) -> -18014398509481986) ((4808 . 5625) (+ -9007199254740993 -9007199254740992) -> -18014398509481985) ((4809 . 5625) (+ -9007199254740993 -9007199254740991) -> -18014398509481984) ((4810 . 5625) (+ -9007199254740993 -9007199254740990) -> -18014398509481983) ((4811 . 5625) (+ -9007199254740992 -9007199254740994) -> -18014398509481986) ((4812 . 5625) (+ -9007199254740992 -9007199254740993) -> -18014398509481985) ((4813 . 5625) (+ -9007199254740992 -9007199254740992) -> -18014398509481984) ((4814 . 5625) (+ -9007199254740992 -9007199254740991) -> -18014398509481983) ((4815 . 5625) (+ -9007199254740992 -9007199254740990) -> -18014398509481982) ((4816 . 5625) (+ -9007199254740991 -9007199254740994) -> -18014398509481985) ((4817 . 5625) (+ -9007199254740991 -9007199254740993) -> -18014398509481984) ((4818 . 5625) (+ -9007199254740991 -9007199254740992) -> -18014398509481983) ((4819 . 5625) (+ -9007199254740991 -9007199254740991) -> -18014398509481982) ((4820 . 5625) (+ -9007199254740991 -9007199254740990) -> -18014398509481981) ((4821 . 5625) (+ -9007199254740990 -9007199254740994) -> -18014398509481984) ((4822 . 5625) (+ -9007199254740990 -9007199254740993) -> -18014398509481983) ((4823 . 5625) (+ -9007199254740990 -9007199254740992) -> -18014398509481982) ((4824 . 5625) (+ -9007199254740990 -9007199254740991) -> -18014398509481981) ((4825 . 5625) (+ -9007199254740990 -9007199254740990) -> -18014398509481980) ((4826 . 5625) (+ -9007199254740994 12343) -> -9007199254728651) ((4827 . 5625) (+ -9007199254740994 12344) -> -9007199254728650) ((4828 . 5625) (+ -9007199254740994 12345) -> -9007199254728649) ((4829 . 5625) (+ -9007199254740994 12346) -> -9007199254728648) ((4830 . 5625) (+ -9007199254740994 12347) -> -9007199254728647) ((4831 . 5625) (+ -9007199254740993 12343) -> -9007199254728650) ((4832 . 5625) (+ -9007199254740993 12344) -> -9007199254728649) ((4833 . 5625) (+ -9007199254740993 12345) -> -9007199254728648) ((4834 . 5625) (+ -9007199254740993 12346) -> -9007199254728647) ((4835 . 5625) (+ -9007199254740993 12347) -> -9007199254728646) ((4836 . 5625) (+ -9007199254740992 12343) -> -9007199254728649) ((4837 . 5625) (+ -9007199254740992 12344) -> -9007199254728648) ((4838 . 5625) (+ -9007199254740992 12345) -> -9007199254728647) ((4839 . 5625) (+ -9007199254740992 12346) -> -9007199254728646) ((4840 . 5625) (+ -9007199254740992 12347) -> -9007199254728645) ((4841 . 5625) (+ -9007199254740991 12343) -> -9007199254728648) ((4842 . 5625) (+ -9007199254740991 12344) -> -9007199254728647) ((4843 . 5625) (+ -9007199254740991 12345) -> -9007199254728646) ((4844 . 5625) (+ -9007199254740991 12346) -> -9007199254728645) ((4845 . 5625) (+ -9007199254740991 12347) -> -9007199254728644) ((4846 . 5625) (+ -9007199254740990 12343) -> -9007199254728647) ((4847 . 5625) (+ -9007199254740990 12344) -> -9007199254728646) ((4848 . 5625) (+ -9007199254740990 12345) -> -9007199254728645) ((4849 . 5625) (+ -9007199254740990 12346) -> -9007199254728644) ((4850 . 5625) (+ -9007199254740990 12347) -> -9007199254728643) ((4851 . 5625) (+ -9007199254740994 4294967294) -> -9007194959773700) ((4852 . 5625) (+ -9007199254740994 4294967295) -> -9007194959773699) ((4853 . 5625) (+ -9007199254740994 4294967296) -> -9007194959773698) ((4854 . 5625) (+ -9007199254740994 4294967297) -> -9007194959773697) ((4855 . 5625) (+ -9007199254740994 4294967298) -> -9007194959773696) ((4856 . 5625) (+ -9007199254740993 4294967294) -> -9007194959773699) ((4857 . 5625) (+ -9007199254740993 4294967295) -> -9007194959773698) ((4858 . 5625) (+ -9007199254740993 4294967296) -> -9007194959773697) ((4859 . 5625) (+ -9007199254740993 4294967297) -> -9007194959773696) ((4860 . 5625) (+ -9007199254740993 4294967298) -> -9007194959773695) ((4861 . 5625) (+ -9007199254740992 4294967294) -> -9007194959773698) ((4862 . 5625) (+ -9007199254740992 4294967295) -> -9007194959773697) ((4863 . 5625) (+ -9007199254740992 4294967296) -> -9007194959773696) ((4864 . 5625) (+ -9007199254740992 4294967297) -> -9007194959773695) ((4865 . 5625) (+ -9007199254740992 4294967298) -> -9007194959773694) ((4866 . 5625) (+ -9007199254740991 4294967294) -> -9007194959773697) ((4867 . 5625) (+ -9007199254740991 4294967295) -> -9007194959773696) ((4868 . 5625) (+ -9007199254740991 4294967296) -> -9007194959773695) ((4869 . 5625) (+ -9007199254740991 4294967297) -> -9007194959773694) ((4870 . 5625) (+ -9007199254740991 4294967298) -> -9007194959773693) ((4871 . 5625) (+ -9007199254740990 4294967294) -> -9007194959773696) ((4872 . 5625) (+ -9007199254740990 4294967295) -> -9007194959773695) ((4873 . 5625) (+ -9007199254740990 4294967296) -> -9007194959773694) ((4874 . 5625) (+ -9007199254740990 4294967297) -> -9007194959773693) ((4875 . 5625) (+ -9007199254740990 4294967298) -> -9007194959773692) ((4876 . 5625) (+ 12343 -2) -> 12341) ((4877 . 5625) (+ 12343 -1) -> 12342) ((4878 . 5625) (+ 12343 0) -> 12343) ((4879 . 5625) (+ 12343 1) -> 12344) ((4880 . 5625) (+ 12343 2) -> 12345) ((4881 . 5625) (+ 12344 -2) -> 12342) ((4882 . 5625) (+ 12344 -1) -> 12343) ((4883 . 5625) (+ 12344 0) -> 12344) ((4884 . 5625) (+ 12344 1) -> 12345) ((4885 . 5625) (+ 12344 2) -> 12346) ((4886 . 5625) (+ 12345 -2) -> 12343) ((4887 . 5625) (+ 12345 -1) -> 12344) ((4888 . 5625) (+ 12345 0) -> 12345) ((4889 . 5625) (+ 12345 1) -> 12346) ((4890 . 5625) (+ 12345 2) -> 12347) ((4891 . 5625) (+ 12346 -2) -> 12344) ((4892 . 5625) (+ 12346 -1) -> 12345) ((4893 . 5625) (+ 12346 0) -> 12346) ((4894 . 5625) (+ 12346 1) -> 12347) ((4895 . 5625) (+ 12346 2) -> 12348) ((4896 . 5625) (+ 12347 -2) -> 12345) ((4897 . 5625) (+ 12347 -1) -> 12346) ((4898 . 5625) (+ 12347 0) -> 12347) ((4899 . 5625) (+ 12347 1) -> 12348) ((4900 . 5625) (+ 12347 2) -> 12349) ((4901 . 5625) (+ 12343 -1) -> 12342) ((4902 . 5625) (+ 12343 0) -> 12343) ((4903 . 5625) (+ 12343 1) -> 12344) ((4904 . 5625) (+ 12343 2) -> 12345) ((4905 . 5625) (+ 12343 3) -> 12346) ((4906 . 5625) (+ 12344 -1) -> 12343) ((4907 . 5625) (+ 12344 0) -> 12344) ((4908 . 5625) (+ 12344 1) -> 12345) ((4909 . 5625) (+ 12344 2) -> 12346) ((4910 . 5625) (+ 12344 3) -> 12347) ((4911 . 5625) (+ 12345 -1) -> 12344) ((4912 . 5625) (+ 12345 0) -> 12345) ((4913 . 5625) (+ 12345 1) -> 12346) ((4914 . 5625) (+ 12345 2) -> 12347) ((4915 . 5625) (+ 12345 3) -> 12348) ((4916 . 5625) (+ 12346 -1) -> 12345) ((4917 . 5625) (+ 12346 0) -> 12346) ((4918 . 5625) (+ 12346 1) -> 12347) ((4919 . 5625) (+ 12346 2) -> 12348) ((4920 . 5625) (+ 12346 3) -> 12349) ((4921 . 5625) (+ 12347 -1) -> 12346) ((4922 . 5625) (+ 12347 0) -> 12347) ((4923 . 5625) (+ 12347 1) -> 12348) ((4924 . 5625) (+ 12347 2) -> 12349) ((4925 . 5625) (+ 12347 3) -> 12350) ((4926 . 5625) (+ 12343 -3) -> 12340) ((4927 . 5625) (+ 12343 -2) -> 12341) ((4928 . 5625) (+ 12343 -1) -> 12342) ((4929 . 5625) (+ 12343 0) -> 12343) ((4930 . 5625) (+ 12343 1) -> 12344) ((4931 . 5625) (+ 12344 -3) -> 12341) ((4932 . 5625) (+ 12344 -2) -> 12342) ((4933 . 5625) (+ 12344 -1) -> 12343) ((4934 . 5625) (+ 12344 0) -> 12344) ((4935 . 5625) (+ 12344 1) -> 12345) ((4936 . 5625) (+ 12345 -3) -> 12342) ((4937 . 5625) (+ 12345 -2) -> 12343) ((4938 . 5625) (+ 12345 -1) -> 12344) ((4939 . 5625) (+ 12345 0) -> 12345) ((4940 . 5625) (+ 12345 1) -> 12346) ((4941 . 5625) (+ 12346 -3) -> 12343) ((4942 . 5625) (+ 12346 -2) -> 12344) ((4943 . 5625) (+ 12346 -1) -> 12345) ((4944 . 5625) (+ 12346 0) -> 12346) ((4945 . 5625) (+ 12346 1) -> 12347) ((4946 . 5625) (+ 12347 -3) -> 12344) ((4947 . 5625) (+ 12347 -2) -> 12345) ((4948 . 5625) (+ 12347 -1) -> 12346) ((4949 . 5625) (+ 12347 0) -> 12347) ((4950 . 5625) (+ 12347 1) -> 12348) ((4951 . 5625) (+ 12343 0) -> 12343) ((4952 . 5625) (+ 12343 1) -> 12344) ((4953 . 5625) (+ 12343 2) -> 12345) ((4954 . 5625) (+ 12343 3) -> 12346) ((4955 . 5625) (+ 12343 4) -> 12347) ((4956 . 5625) (+ 12344 0) -> 12344) ((4957 . 5625) (+ 12344 1) -> 12345) ((4958 . 5625) (+ 12344 2) -> 12346) ((4959 . 5625) (+ 12344 3) -> 12347) ((4960 . 5625) (+ 12344 4) -> 12348) ((4961 . 5625) (+ 12345 0) -> 12345) ((4962 . 5625) (+ 12345 1) -> 12346) ((4963 . 5625) (+ 12345 2) -> 12347) ((4964 . 5625) (+ 12345 3) -> 12348) ((4965 . 5625) (+ 12345 4) -> 12349) ((4966 . 5625) (+ 12346 0) -> 12346) ((4967 . 5625) (+ 12346 1) -> 12347) ((4968 . 5625) (+ 12346 2) -> 12348) ((4969 . 5625) (+ 12346 3) -> 12349) ((4970 . 5625) (+ 12346 4) -> 12350) ((4971 . 5625) (+ 12347 0) -> 12347) ((4972 . 5625) (+ 12347 1) -> 12348) ((4973 . 5625) (+ 12347 2) -> 12349) ((4974 . 5625) (+ 12347 3) -> 12350) ((4975 . 5625) (+ 12347 4) -> 12351) ((4976 . 5625) (+ 12343 -4) -> 12339) ((4977 . 5625) (+ 12343 -3) -> 12340) ((4978 . 5625) (+ 12343 -2) -> 12341) ((4979 . 5625) (+ 12343 -1) -> 12342) ((4980 . 5625) (+ 12343 0) -> 12343) ((4981 . 5625) (+ 12344 -4) -> 12340) ((4982 . 5625) (+ 12344 -3) -> 12341) ((4983 . 5625) (+ 12344 -2) -> 12342) ((4984 . 5625) (+ 12344 -1) -> 12343) ((4985 . 5625) (+ 12344 0) -> 12344) ((4986 . 5625) (+ 12345 -4) -> 12341) ((4987 . 5625) (+ 12345 -3) -> 12342) ((4988 . 5625) (+ 12345 -2) -> 12343) ((4989 . 5625) (+ 12345 -1) -> 12344) ((4990 . 5625) (+ 12345 0) -> 12345) ((4991 . 5625) (+ 12346 -4) -> 12342) ((4992 . 5625) (+ 12346 -3) -> 12343) ((4993 . 5625) (+ 12346 -2) -> 12344) ((4994 . 5625) (+ 12346 -1) -> 12345) ((4995 . 5625) (+ 12346 0) -> 12346) ((4996 . 5625) (+ 12347 -4) -> 12343) ((4997 . 5625) (+ 12347 -3) -> 12344) ((4998 . 5625) (+ 12347 -2) -> 12345) ((4999 . 5625) (+ 12347 -1) -> 12346) ((5000 . 5625) (+ 12347 0) -> 12347) ((5001 . 5625) (+ 12343 4611686018427387901) -> 4.6116860184274e+18) ((5002 . 5625) (+ 12343 4611686018427387902) -> 4.6116860184274e+18) ((5003 . 5625) (+ 12343 4611686018427387903) -> 4.6116860184274e+18) ((5004 . 5625) (+ 12343 4.61168601842739e+18) -> 4.6116860184274e+18) ((5005 . 5625) (+ 12343 4.61168601842739e+18) -> 4.6116860184274e+18) ((5006 . 5625) (+ 12344 4611686018427387901) -> 4.6116860184274e+18) ((5007 . 5625) (+ 12344 4611686018427387902) -> 4.6116860184274e+18) ((5008 . 5625) (+ 12344 4611686018427387903) -> 4.6116860184274e+18) ((5009 . 5625) (+ 12344 4.61168601842739e+18) -> 4.6116860184274e+18) ((5010 . 5625) (+ 12344 4.61168601842739e+18) -> 4.6116860184274e+18) ((5011 . 5625) (+ 12345 4611686018427387901) -> 4.6116860184274e+18) ((5012 . 5625) (+ 12345 4611686018427387902) -> 4.6116860184274e+18) ((5013 . 5625) (+ 12345 4611686018427387903) -> 4.6116860184274e+18) ((5014 . 5625) (+ 12345 4.61168601842739e+18) -> 4.6116860184274e+18) ((5015 . 5625) (+ 12345 4.61168601842739e+18) -> 4.6116860184274e+18) ((5016 . 5625) (+ 12346 4611686018427387901) -> 4.6116860184274e+18) ((5017 . 5625) (+ 12346 4611686018427387902) -> 4.6116860184274e+18) ((5018 . 5625) (+ 12346 4611686018427387903) -> 4.6116860184274e+18) ((5019 . 5625) (+ 12346 4.61168601842739e+18) -> 4.6116860184274e+18) ((5020 . 5625) (+ 12346 4.61168601842739e+18) -> 4.6116860184274e+18) ((5021 . 5625) (+ 12347 4611686018427387901) -> 4.6116860184274e+18) ((5022 . 5625) (+ 12347 4611686018427387902) -> 4.6116860184274e+18) ((5023 . 5625) (+ 12347 4611686018427387903) -> 4.6116860184274e+18) ((5024 . 5625) (+ 12347 4.61168601842739e+18) -> 4.6116860184274e+18) ((5025 . 5625) (+ 12347 4.61168601842739e+18) -> 4.6116860184274e+18) ((5026 . 5625) (+ 12343 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5027 . 5625) (+ 12343 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5028 . 5625) (+ 12343 -4611686018427387904) -> -4611686018427375561) ((5029 . 5625) (+ 12343 -4611686018427387903) -> -4611686018427375560) ((5030 . 5625) (+ 12343 -4611686018427387902) -> -4611686018427375559) ((5031 . 5625) (+ 12344 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5032 . 5625) (+ 12344 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5033 . 5625) (+ 12344 -4611686018427387904) -> -4611686018427375560) ((5034 . 5625) (+ 12344 -4611686018427387903) -> -4611686018427375559) ((5035 . 5625) (+ 12344 -4611686018427387902) -> -4611686018427375558) ((5036 . 5625) (+ 12345 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5037 . 5625) (+ 12345 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5038 . 5625) (+ 12345 -4611686018427387904) -> -4611686018427375559) ((5039 . 5625) (+ 12345 -4611686018427387903) -> -4611686018427375558) ((5040 . 5625) (+ 12345 -4611686018427387902) -> -4611686018427375557) ((5041 . 5625) (+ 12346 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5042 . 5625) (+ 12346 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5043 . 5625) (+ 12346 -4611686018427387904) -> -4611686018427375558) ((5044 . 5625) (+ 12346 -4611686018427387903) -> -4611686018427375557) ((5045 . 5625) (+ 12346 -4611686018427387902) -> -4611686018427375556) ((5046 . 5625) (+ 12347 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5047 . 5625) (+ 12347 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5048 . 5625) (+ 12347 -4611686018427387904) -> -4611686018427375557) ((5049 . 5625) (+ 12347 -4611686018427387903) -> -4611686018427375556) ((5050 . 5625) (+ 12347 -4611686018427387902) -> -4611686018427375555) ((5051 . 5625) (+ 12343 4.61168601842739e+18) -> 4.6116860184274e+18) ((5052 . 5625) (+ 12343 4.61168601842739e+18) -> 4.6116860184274e+18) ((5053 . 5625) (+ 12343 4.61168601842739e+18) -> 4.6116860184274e+18) ((5054 . 5625) (+ 12343 4.61168601842739e+18) -> 4.6116860184274e+18) ((5055 . 5625) (+ 12343 4.61168601842739e+18) -> 4.6116860184274e+18) ((5056 . 5625) (+ 12344 4.61168601842739e+18) -> 4.6116860184274e+18) ((5057 . 5625) (+ 12344 4.61168601842739e+18) -> 4.6116860184274e+18) ((5058 . 5625) (+ 12344 4.61168601842739e+18) -> 4.6116860184274e+18) ((5059 . 5625) (+ 12344 4.61168601842739e+18) -> 4.6116860184274e+18) ((5060 . 5625) (+ 12344 4.61168601842739e+18) -> 4.6116860184274e+18) ((5061 . 5625) (+ 12345 4.61168601842739e+18) -> 4.6116860184274e+18) ((5062 . 5625) (+ 12345 4.61168601842739e+18) -> 4.6116860184274e+18) ((5063 . 5625) (+ 12345 4.61168601842739e+18) -> 4.6116860184274e+18) ((5064 . 5625) (+ 12345 4.61168601842739e+18) -> 4.6116860184274e+18) ((5065 . 5625) (+ 12345 4.61168601842739e+18) -> 4.6116860184274e+18) ((5066 . 5625) (+ 12346 4.61168601842739e+18) -> 4.6116860184274e+18) ((5067 . 5625) (+ 12346 4.61168601842739e+18) -> 4.6116860184274e+18) ((5068 . 5625) (+ 12346 4.61168601842739e+18) -> 4.6116860184274e+18) ((5069 . 5625) (+ 12346 4.61168601842739e+18) -> 4.6116860184274e+18) ((5070 . 5625) (+ 12346 4.61168601842739e+18) -> 4.6116860184274e+18) ((5071 . 5625) (+ 12347 4.61168601842739e+18) -> 4.6116860184274e+18) ((5072 . 5625) (+ 12347 4.61168601842739e+18) -> 4.6116860184274e+18) ((5073 . 5625) (+ 12347 4.61168601842739e+18) -> 4.6116860184274e+18) ((5074 . 5625) (+ 12347 4.61168601842739e+18) -> 4.6116860184274e+18) ((5075 . 5625) (+ 12347 4.61168601842739e+18) -> 4.6116860184274e+18) ((5076 . 5625) (+ 12343 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5077 . 5625) (+ 12343 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5078 . 5625) (+ 12343 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5079 . 5625) (+ 12343 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5080 . 5625) (+ 12343 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5081 . 5625) (+ 12344 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5082 . 5625) (+ 12344 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5083 . 5625) (+ 12344 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5084 . 5625) (+ 12344 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5085 . 5625) (+ 12344 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5086 . 5625) (+ 12345 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5087 . 5625) (+ 12345 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5088 . 5625) (+ 12345 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5089 . 5625) (+ 12345 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5090 . 5625) (+ 12345 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5091 . 5625) (+ 12346 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5092 . 5625) (+ 12346 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5093 . 5625) (+ 12346 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5094 . 5625) (+ 12346 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5095 . 5625) (+ 12346 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5096 . 5625) (+ 12347 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5097 . 5625) (+ 12347 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5098 . 5625) (+ 12347 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5099 . 5625) (+ 12347 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5100 . 5625) (+ 12347 -4.61168601842739e+18) -> -4.61168601842738e+18) ((5101 . 5625) (+ 12343 1103515243) -> 1103527586) ((5102 . 5625) (+ 12343 1103515244) -> 1103527587) ((5103 . 5625) (+ 12343 1103515245) -> 1103527588) ((5104 . 5625) (+ 12343 1103515246) -> 1103527589) ((5105 . 5625) (+ 12343 1103515247) -> 1103527590) ((5106 . 5625) (+ 12344 1103515243) -> 1103527587) ((5107 . 5625) (+ 12344 1103515244) -> 1103527588) ((5108 . 5625) (+ 12344 1103515245) -> 1103527589) ((5109 . 5625) (+ 12344 1103515246) -> 1103527590) ((5110 . 5625) (+ 12344 1103515247) -> 1103527591) ((5111 . 5625) (+ 12345 1103515243) -> 1103527588) ((5112 . 5625) (+ 12345 1103515244) -> 1103527589) ((5113 . 5625) (+ 12345 1103515245) -> 1103527590) ((5114 . 5625) (+ 12345 1103515246) -> 1103527591) ((5115 . 5625) (+ 12345 1103515247) -> 1103527592) ((5116 . 5625) (+ 12346 1103515243) -> 1103527589) ((5117 . 5625) (+ 12346 1103515244) -> 1103527590) ((5118 . 5625) (+ 12346 1103515245) -> 1103527591) ((5119 . 5625) (+ 12346 1103515246) -> 1103527592) ((5120 . 5625) (+ 12346 1103515247) -> 1103527593) ((5121 . 5625) (+ 12347 1103515243) -> 1103527590) ((5122 . 5625) (+ 12347 1103515244) -> 1103527591) ((5123 . 5625) (+ 12347 1103515245) -> 1103527592) ((5124 . 5625) (+ 12347 1103515246) -> 1103527593) ((5125 . 5625) (+ 12347 1103515247) -> 1103527594) ((5126 . 5625) (+ 12343 631629063) -> 631641406) ((5127 . 5625) (+ 12343 631629064) -> 631641407) ((5128 . 5625) (+ 12343 631629065) -> 631641408) ((5129 . 5625) (+ 12343 631629066) -> 631641409) ((5130 . 5625) (+ 12343 631629067) -> 631641410) ((5131 . 5625) (+ 12344 631629063) -> 631641407) ((5132 . 5625) (+ 12344 631629064) -> 631641408) ((5133 . 5625) (+ 12344 631629065) -> 631641409) ((5134 . 5625) (+ 12344 631629066) -> 631641410) ((5135 . 5625) (+ 12344 631629067) -> 631641411) ((5136 . 5625) (+ 12345 631629063) -> 631641408) ((5137 . 5625) (+ 12345 631629064) -> 631641409) ((5138 . 5625) (+ 12345 631629065) -> 631641410) ((5139 . 5625) (+ 12345 631629066) -> 631641411) ((5140 . 5625) (+ 12345 631629067) -> 631641412) ((5141 . 5625) (+ 12346 631629063) -> 631641409) ((5142 . 5625) (+ 12346 631629064) -> 631641410) ((5143 . 5625) (+ 12346 631629065) -> 631641411) ((5144 . 5625) (+ 12346 631629066) -> 631641412) ((5145 . 5625) (+ 12346 631629067) -> 631641413) ((5146 . 5625) (+ 12347 631629063) -> 631641410) ((5147 . 5625) (+ 12347 631629064) -> 631641411) ((5148 . 5625) (+ 12347 631629065) -> 631641412) ((5149 . 5625) (+ 12347 631629066) -> 631641413) ((5150 . 5625) (+ 12347 631629067) -> 631641414) ((5151 . 5625) (+ 12343 9007199254740990) -> 9007199254753333) ((5152 . 5625) (+ 12343 9007199254740991) -> 9007199254753334) ((5153 . 5625) (+ 12343 9007199254740992) -> 9007199254753335) ((5154 . 5625) (+ 12343 9007199254740993) -> 9007199254753336) ((5155 . 5625) (+ 12343 9007199254740994) -> 9007199254753337) ((5156 . 5625) (+ 12344 9007199254740990) -> 9007199254753334) ((5157 . 5625) (+ 12344 9007199254740991) -> 9007199254753335) ((5158 . 5625) (+ 12344 9007199254740992) -> 9007199254753336) ((5159 . 5625) (+ 12344 9007199254740993) -> 9007199254753337) ((5160 . 5625) (+ 12344 9007199254740994) -> 9007199254753338) ((5161 . 5625) (+ 12345 9007199254740990) -> 9007199254753335) ((5162 . 5625) (+ 12345 9007199254740991) -> 9007199254753336) ((5163 . 5625) (+ 12345 9007199254740992) -> 9007199254753337) ((5164 . 5625) (+ 12345 9007199254740993) -> 9007199254753338) ((5165 . 5625) (+ 12345 9007199254740994) -> 9007199254753339) ((5166 . 5625) (+ 12346 9007199254740990) -> 9007199254753336) ((5167 . 5625) (+ 12346 9007199254740991) -> 9007199254753337) ((5168 . 5625) (+ 12346 9007199254740992) -> 9007199254753338) ((5169 . 5625) (+ 12346 9007199254740993) -> 9007199254753339) ((5170 . 5625) (+ 12346 9007199254740994) -> 9007199254753340) ((5171 . 5625) (+ 12347 9007199254740990) -> 9007199254753337) ((5172 . 5625) (+ 12347 9007199254740991) -> 9007199254753338) ((5173 . 5625) (+ 12347 9007199254740992) -> 9007199254753339) ((5174 . 5625) (+ 12347 9007199254740993) -> 9007199254753340) ((5175 . 5625) (+ 12347 9007199254740994) -> 9007199254753341) ((5176 . 5625) (+ 12343 -9007199254740994) -> -9007199254728651) ((5177 . 5625) (+ 12343 -9007199254740993) -> -9007199254728650) ((5178 . 5625) (+ 12343 -9007199254740992) -> -9007199254728649) ((5179 . 5625) (+ 12343 -9007199254740991) -> -9007199254728648) ((5180 . 5625) (+ 12343 -9007199254740990) -> -9007199254728647) ((5181 . 5625) (+ 12344 -9007199254740994) -> -9007199254728650) ((5182 . 5625) (+ 12344 -9007199254740993) -> -9007199254728649) ((5183 . 5625) (+ 12344 -9007199254740992) -> -9007199254728648) ((5184 . 5625) (+ 12344 -9007199254740991) -> -9007199254728647) ((5185 . 5625) (+ 12344 -9007199254740990) -> -9007199254728646) ((5186 . 5625) (+ 12345 -9007199254740994) -> -9007199254728649) ((5187 . 5625) (+ 12345 -9007199254740993) -> -9007199254728648) ((5188 . 5625) (+ 12345 -9007199254740992) -> -9007199254728647) ((5189 . 5625) (+ 12345 -9007199254740991) -> -9007199254728646) ((5190 . 5625) (+ 12345 -9007199254740990) -> -9007199254728645) ((5191 . 5625) (+ 12346 -9007199254740994) -> -9007199254728648) ((5192 . 5625) (+ 12346 -9007199254740993) -> -9007199254728647) ((5193 . 5625) (+ 12346 -9007199254740992) -> -9007199254728646) ((5194 . 5625) (+ 12346 -9007199254740991) -> -9007199254728645) ((5195 . 5625) (+ 12346 -9007199254740990) -> -9007199254728644) ((5196 . 5625) (+ 12347 -9007199254740994) -> -9007199254728647) ((5197 . 5625) (+ 12347 -9007199254740993) -> -9007199254728646) ((5198 . 5625) (+ 12347 -9007199254740992) -> -9007199254728645) ((5199 . 5625) (+ 12347 -9007199254740991) -> -9007199254728644) ((5200 . 5625) (+ 12347 -9007199254740990) -> -9007199254728643) ((5201 . 5625) (+ 12343 12343) -> 24686) ((5202 . 5625) (+ 12343 12344) -> 24687) ((5203 . 5625) (+ 12343 12345) -> 24688) ((5204 . 5625) (+ 12343 12346) -> 24689) ((5205 . 5625) (+ 12343 12347) -> 24690) ((5206 . 5625) (+ 12344 12343) -> 24687) ((5207 . 5625) (+ 12344 12344) -> 24688) ((5208 . 5625) (+ 12344 12345) -> 24689) ((5209 . 5625) (+ 12344 12346) -> 24690) ((5210 . 5625) (+ 12344 12347) -> 24691) ((5211 . 5625) (+ 12345 12343) -> 24688) ((5212 . 5625) (+ 12345 12344) -> 24689) ((5213 . 5625) (+ 12345 12345) -> 24690) ((5214 . 5625) (+ 12345 12346) -> 24691) ((5215 . 5625) (+ 12345 12347) -> 24692) ((5216 . 5625) (+ 12346 12343) -> 24689) ((5217 . 5625) (+ 12346 12344) -> 24690) ((5218 . 5625) (+ 12346 12345) -> 24691) ((5219 . 5625) (+ 12346 12346) -> 24692) ((5220 . 5625) (+ 12346 12347) -> 24693) ((5221 . 5625) (+ 12347 12343) -> 24690) ((5222 . 5625) (+ 12347 12344) -> 24691) ((5223 . 5625) (+ 12347 12345) -> 24692) ((5224 . 5625) (+ 12347 12346) -> 24693) ((5225 . 5625) (+ 12347 12347) -> 24694) ((5226 . 5625) (+ 12343 4294967294) -> 4294979637) ((5227 . 5625) (+ 12343 4294967295) -> 4294979638) ((5228 . 5625) (+ 12343 4294967296) -> 4294979639) ((5229 . 5625) (+ 12343 4294967297) -> 4294979640) ((5230 . 5625) (+ 12343 4294967298) -> 4294979641) ((5231 . 5625) (+ 12344 4294967294) -> 4294979638) ((5232 . 5625) (+ 12344 4294967295) -> 4294979639) ((5233 . 5625) (+ 12344 4294967296) -> 4294979640) ((5234 . 5625) (+ 12344 4294967297) -> 4294979641) ((5235 . 5625) (+ 12344 4294967298) -> 4294979642) ((5236 . 5625) (+ 12345 4294967294) -> 4294979639) ((5237 . 5625) (+ 12345 4294967295) -> 4294979640) ((5238 . 5625) (+ 12345 4294967296) -> 4294979641) ((5239 . 5625) (+ 12345 4294967297) -> 4294979642) ((5240 . 5625) (+ 12345 4294967298) -> 4294979643) ((5241 . 5625) (+ 12346 4294967294) -> 4294979640) ((5242 . 5625) (+ 12346 4294967295) -> 4294979641) ((5243 . 5625) (+ 12346 4294967296) -> 4294979642) ((5244 . 5625) (+ 12346 4294967297) -> 4294979643) ((5245 . 5625) (+ 12346 4294967298) -> 4294979644) ((5246 . 5625) (+ 12347 4294967294) -> 4294979641) ((5247 . 5625) (+ 12347 4294967295) -> 4294979642) ((5248 . 5625) (+ 12347 4294967296) -> 4294979643) ((5249 . 5625) (+ 12347 4294967297) -> 4294979644) ((5250 . 5625) (+ 12347 4294967298) -> 4294979645) ((5251 . 5625) (+ 4294967294 -2) -> 4294967292) ((5252 . 5625) (+ 4294967294 -1) -> 4294967293) ((5253 . 5625) (+ 4294967294 0) -> 4294967294) ((5254 . 5625) (+ 4294967294 1) -> 4294967295) ((5255 . 5625) (+ 4294967294 2) -> 4294967296) ((5256 . 5625) (+ 4294967295 -2) -> 4294967293) ((5257 . 5625) (+ 4294967295 -1) -> 4294967294) ((5258 . 5625) (+ 4294967295 0) -> 4294967295) ((5259 . 5625) (+ 4294967295 1) -> 4294967296) ((5260 . 5625) (+ 4294967295 2) -> 4294967297) ((5261 . 5625) (+ 4294967296 -2) -> 4294967294) ((5262 . 5625) (+ 4294967296 -1) -> 4294967295) ((5263 . 5625) (+ 4294967296 0) -> 4294967296) ((5264 . 5625) (+ 4294967296 1) -> 4294967297) ((5265 . 5625) (+ 4294967296 2) -> 4294967298) ((5266 . 5625) (+ 4294967297 -2) -> 4294967295) ((5267 . 5625) (+ 4294967297 -1) -> 4294967296) ((5268 . 5625) (+ 4294967297 0) -> 4294967297) ((5269 . 5625) (+ 4294967297 1) -> 4294967298) ((5270 . 5625) (+ 4294967297 2) -> 4294967299) ((5271 . 5625) (+ 4294967298 -2) -> 4294967296) ((5272 . 5625) (+ 4294967298 -1) -> 4294967297) ((5273 . 5625) (+ 4294967298 0) -> 4294967298) ((5274 . 5625) (+ 4294967298 1) -> 4294967299) ((5275 . 5625) (+ 4294967298 2) -> 4294967300) ((5276 . 5625) (+ 4294967294 -1) -> 4294967293) ((5277 . 5625) (+ 4294967294 0) -> 4294967294) ((5278 . 5625) (+ 4294967294 1) -> 4294967295) ((5279 . 5625) (+ 4294967294 2) -> 4294967296) ((5280 . 5625) (+ 4294967294 3) -> 4294967297) ((5281 . 5625) (+ 4294967295 -1) -> 4294967294) ((5282 . 5625) (+ 4294967295 0) -> 4294967295) ((5283 . 5625) (+ 4294967295 1) -> 4294967296) ((5284 . 5625) (+ 4294967295 2) -> 4294967297) ((5285 . 5625) (+ 4294967295 3) -> 4294967298) ((5286 . 5625) (+ 4294967296 -1) -> 4294967295) ((5287 . 5625) (+ 4294967296 0) -> 4294967296) ((5288 . 5625) (+ 4294967296 1) -> 4294967297) ((5289 . 5625) (+ 4294967296 2) -> 4294967298) ((5290 . 5625) (+ 4294967296 3) -> 4294967299) ((5291 . 5625) (+ 4294967297 -1) -> 4294967296) ((5292 . 5625) (+ 4294967297 0) -> 4294967297) ((5293 . 5625) (+ 4294967297 1) -> 4294967298) ((5294 . 5625) (+ 4294967297 2) -> 4294967299) ((5295 . 5625) (+ 4294967297 3) -> 4294967300) ((5296 . 5625) (+ 4294967298 -1) -> 4294967297) ((5297 . 5625) (+ 4294967298 0) -> 4294967298) ((5298 . 5625) (+ 4294967298 1) -> 4294967299) ((5299 . 5625) (+ 4294967298 2) -> 4294967300) ((5300 . 5625) (+ 4294967298 3) -> 4294967301) ((5301 . 5625) (+ 4294967294 -3) -> 4294967291) ((5302 . 5625) (+ 4294967294 -2) -> 4294967292) ((5303 . 5625) (+ 4294967294 -1) -> 4294967293) ((5304 . 5625) (+ 4294967294 0) -> 4294967294) ((5305 . 5625) (+ 4294967294 1) -> 4294967295) ((5306 . 5625) (+ 4294967295 -3) -> 4294967292) ((5307 . 5625) (+ 4294967295 -2) -> 4294967293) ((5308 . 5625) (+ 4294967295 -1) -> 4294967294) ((5309 . 5625) (+ 4294967295 0) -> 4294967295) ((5310 . 5625) (+ 4294967295 1) -> 4294967296) ((5311 . 5625) (+ 4294967296 -3) -> 4294967293) ((5312 . 5625) (+ 4294967296 -2) -> 4294967294) ((5313 . 5625) (+ 4294967296 -1) -> 4294967295) ((5314 . 5625) (+ 4294967296 0) -> 4294967296) ((5315 . 5625) (+ 4294967296 1) -> 4294967297) ((5316 . 5625) (+ 4294967297 -3) -> 4294967294) ((5317 . 5625) (+ 4294967297 -2) -> 4294967295) ((5318 . 5625) (+ 4294967297 -1) -> 4294967296) ((5319 . 5625) (+ 4294967297 0) -> 4294967297) ((5320 . 5625) (+ 4294967297 1) -> 4294967298) ((5321 . 5625) (+ 4294967298 -3) -> 4294967295) ((5322 . 5625) (+ 4294967298 -2) -> 4294967296) ((5323 . 5625) (+ 4294967298 -1) -> 4294967297) ((5324 . 5625) (+ 4294967298 0) -> 4294967298) ((5325 . 5625) (+ 4294967298 1) -> 4294967299) ((5326 . 5625) (+ 4294967294 0) -> 4294967294) ((5327 . 5625) (+ 4294967294 1) -> 4294967295) ((5328 . 5625) (+ 4294967294 2) -> 4294967296) ((5329 . 5625) (+ 4294967294 3) -> 4294967297) ((5330 . 5625) (+ 4294967294 4) -> 4294967298) ((5331 . 5625) (+ 4294967295 0) -> 4294967295) ((5332 . 5625) (+ 4294967295 1) -> 4294967296) ((5333 . 5625) (+ 4294967295 2) -> 4294967297) ((5334 . 5625) (+ 4294967295 3) -> 4294967298) ((5335 . 5625) (+ 4294967295 4) -> 4294967299) ((5336 . 5625) (+ 4294967296 0) -> 4294967296) ((5337 . 5625) (+ 4294967296 1) -> 4294967297) ((5338 . 5625) (+ 4294967296 2) -> 4294967298) ((5339 . 5625) (+ 4294967296 3) -> 4294967299) ((5340 . 5625) (+ 4294967296 4) -> 4294967300) ((5341 . 5625) (+ 4294967297 0) -> 4294967297) ((5342 . 5625) (+ 4294967297 1) -> 4294967298) ((5343 . 5625) (+ 4294967297 2) -> 4294967299) ((5344 . 5625) (+ 4294967297 3) -> 4294967300) ((5345 . 5625) (+ 4294967297 4) -> 4294967301) ((5346 . 5625) (+ 4294967298 0) -> 4294967298) ((5347 . 5625) (+ 4294967298 1) -> 4294967299) ((5348 . 5625) (+ 4294967298 2) -> 4294967300) ((5349 . 5625) (+ 4294967298 3) -> 4294967301) ((5350 . 5625) (+ 4294967298 4) -> 4294967302) ((5351 . 5625) (+ 4294967294 -4) -> 4294967290) ((5352 . 5625) (+ 4294967294 -3) -> 4294967291) ((5353 . 5625) (+ 4294967294 -2) -> 4294967292) ((5354 . 5625) (+ 4294967294 -1) -> 4294967293) ((5355 . 5625) (+ 4294967294 0) -> 4294967294) ((5356 . 5625) (+ 4294967295 -4) -> 4294967291) ((5357 . 5625) (+ 4294967295 -3) -> 4294967292) ((5358 . 5625) (+ 4294967295 -2) -> 4294967293) ((5359 . 5625) (+ 4294967295 -1) -> 4294967294) ((5360 . 5625) (+ 4294967295 0) -> 4294967295) ((5361 . 5625) (+ 4294967296 -4) -> 4294967292) ((5362 . 5625) (+ 4294967296 -3) -> 4294967293) ((5363 . 5625) (+ 4294967296 -2) -> 4294967294) ((5364 . 5625) (+ 4294967296 -1) -> 4294967295) ((5365 . 5625) (+ 4294967296 0) -> 4294967296) ((5366 . 5625) (+ 4294967297 -4) -> 4294967293) ((5367 . 5625) (+ 4294967297 -3) -> 4294967294) ((5368 . 5625) (+ 4294967297 -2) -> 4294967295) ((5369 . 5625) (+ 4294967297 -1) -> 4294967296) ((5370 . 5625) (+ 4294967297 0) -> 4294967297) ((5371 . 5625) (+ 4294967298 -4) -> 4294967294) ((5372 . 5625) (+ 4294967298 -3) -> 4294967295) ((5373 . 5625) (+ 4294967298 -2) -> 4294967296) ((5374 . 5625) (+ 4294967298 -1) -> 4294967297) ((5375 . 5625) (+ 4294967298 0) -> 4294967298) ((5376 . 5625) (+ 4294967294 4611686018427387901) -> 4.61168602272236e+18) ((5377 . 5625) (+ 4294967294 4611686018427387902) -> 4.61168602272236e+18) ((5378 . 5625) (+ 4294967294 4611686018427387903) -> 4.61168602272236e+18) ((5379 . 5625) (+ 4294967294 4.61168601842739e+18) -> 4.61168602272236e+18) ((5380 . 5625) (+ 4294967294 4.61168601842739e+18) -> 4.61168602272236e+18) ((5381 . 5625) (+ 4294967295 4611686018427387901) -> 4.61168602272236e+18) ((5382 . 5625) (+ 4294967295 4611686018427387902) -> 4.61168602272236e+18) ((5383 . 5625) (+ 4294967295 4611686018427387903) -> 4.61168602272236e+18) ((5384 . 5625) (+ 4294967295 4.61168601842739e+18) -> 4.61168602272236e+18) ((5385 . 5625) (+ 4294967295 4.61168601842739e+18) -> 4.61168602272236e+18) ((5386 . 5625) (+ 4294967296 4611686018427387901) -> 4.61168602272236e+18) ((5387 . 5625) (+ 4294967296 4611686018427387902) -> 4.61168602272236e+18) ((5388 . 5625) (+ 4294967296 4611686018427387903) -> 4.61168602272236e+18) ((5389 . 5625) (+ 4294967296 4.61168601842739e+18) -> 4.61168602272236e+18) ((5390 . 5625) (+ 4294967296 4.61168601842739e+18) -> 4.61168602272236e+18) ((5391 . 5625) (+ 4294967297 4611686018427387901) -> 4.61168602272236e+18) ((5392 . 5625) (+ 4294967297 4611686018427387902) -> 4.61168602272236e+18) ((5393 . 5625) (+ 4294967297 4611686018427387903) -> 4.61168602272236e+18) ((5394 . 5625) (+ 4294967297 4.61168601842739e+18) -> 4.61168602272236e+18) ((5395 . 5625) (+ 4294967297 4.61168601842739e+18) -> 4.61168602272236e+18) ((5396 . 5625) (+ 4294967298 4611686018427387901) -> 4.61168602272236e+18) ((5397 . 5625) (+ 4294967298 4611686018427387902) -> 4.61168602272236e+18) ((5398 . 5625) (+ 4294967298 4611686018427387903) -> 4.61168602272236e+18) ((5399 . 5625) (+ 4294967298 4.61168601842739e+18) -> 4.61168602272236e+18) ((5400 . 5625) (+ 4294967298 4.61168601842739e+18) -> 4.61168602272236e+18) ((5401 . 5625) (+ 4294967294 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5402 . 5625) (+ 4294967294 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5403 . 5625) (+ 4294967294 -4611686018427387904) -> -4611686014132420610) ((5404 . 5625) (+ 4294967294 -4611686018427387903) -> -4611686014132420609) ((5405 . 5625) (+ 4294967294 -4611686018427387902) -> -4611686014132420608) ((5406 . 5625) (+ 4294967295 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5407 . 5625) (+ 4294967295 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5408 . 5625) (+ 4294967295 -4611686018427387904) -> -4611686014132420609) ((5409 . 5625) (+ 4294967295 -4611686018427387903) -> -4611686014132420608) ((5410 . 5625) (+ 4294967295 -4611686018427387902) -> -4611686014132420607) ((5411 . 5625) (+ 4294967296 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5412 . 5625) (+ 4294967296 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5413 . 5625) (+ 4294967296 -4611686018427387904) -> -4611686014132420608) ((5414 . 5625) (+ 4294967296 -4611686018427387903) -> -4611686014132420607) ((5415 . 5625) (+ 4294967296 -4611686018427387902) -> -4611686014132420606) ((5416 . 5625) (+ 4294967297 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5417 . 5625) (+ 4294967297 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5418 . 5625) (+ 4294967297 -4611686018427387904) -> -4611686014132420607) ((5419 . 5625) (+ 4294967297 -4611686018427387903) -> -4611686014132420606) ((5420 . 5625) (+ 4294967297 -4611686018427387902) -> -4611686014132420605) ((5421 . 5625) (+ 4294967298 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5422 . 5625) (+ 4294967298 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5423 . 5625) (+ 4294967298 -4611686018427387904) -> -4611686014132420606) ((5424 . 5625) (+ 4294967298 -4611686018427387903) -> -4611686014132420605) ((5425 . 5625) (+ 4294967298 -4611686018427387902) -> -4611686014132420604) ((5426 . 5625) (+ 4294967294 4.61168601842739e+18) -> 4.61168602272236e+18) ((5427 . 5625) (+ 4294967294 4.61168601842739e+18) -> 4.61168602272236e+18) ((5428 . 5625) (+ 4294967294 4.61168601842739e+18) -> 4.61168602272236e+18) ((5429 . 5625) (+ 4294967294 4.61168601842739e+18) -> 4.61168602272236e+18) ((5430 . 5625) (+ 4294967294 4.61168601842739e+18) -> 4.61168602272236e+18) ((5431 . 5625) (+ 4294967295 4.61168601842739e+18) -> 4.61168602272236e+18) ((5432 . 5625) (+ 4294967295 4.61168601842739e+18) -> 4.61168602272236e+18) ((5433 . 5625) (+ 4294967295 4.61168601842739e+18) -> 4.61168602272236e+18) ((5434 . 5625) (+ 4294967295 4.61168601842739e+18) -> 4.61168602272236e+18) ((5435 . 5625) (+ 4294967295 4.61168601842739e+18) -> 4.61168602272236e+18) ((5436 . 5625) (+ 4294967296 4.61168601842739e+18) -> 4.61168602272236e+18) ((5437 . 5625) (+ 4294967296 4.61168601842739e+18) -> 4.61168602272236e+18) ((5438 . 5625) (+ 4294967296 4.61168601842739e+18) -> 4.61168602272236e+18) ((5439 . 5625) (+ 4294967296 4.61168601842739e+18) -> 4.61168602272236e+18) ((5440 . 5625) (+ 4294967296 4.61168601842739e+18) -> 4.61168602272236e+18) ((5441 . 5625) (+ 4294967297 4.61168601842739e+18) -> 4.61168602272236e+18) ((5442 . 5625) (+ 4294967297 4.61168601842739e+18) -> 4.61168602272236e+18) ((5443 . 5625) (+ 4294967297 4.61168601842739e+18) -> 4.61168602272236e+18) ((5444 . 5625) (+ 4294967297 4.61168601842739e+18) -> 4.61168602272236e+18) ((5445 . 5625) (+ 4294967297 4.61168601842739e+18) -> 4.61168602272236e+18) ((5446 . 5625) (+ 4294967298 4.61168601842739e+18) -> 4.61168602272236e+18) ((5447 . 5625) (+ 4294967298 4.61168601842739e+18) -> 4.61168602272236e+18) ((5448 . 5625) (+ 4294967298 4.61168601842739e+18) -> 4.61168602272236e+18) ((5449 . 5625) (+ 4294967298 4.61168601842739e+18) -> 4.61168602272236e+18) ((5450 . 5625) (+ 4294967298 4.61168601842739e+18) -> 4.61168602272236e+18) ((5451 . 5625) (+ 4294967294 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5452 . 5625) (+ 4294967294 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5453 . 5625) (+ 4294967294 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5454 . 5625) (+ 4294967294 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5455 . 5625) (+ 4294967294 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5456 . 5625) (+ 4294967295 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5457 . 5625) (+ 4294967295 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5458 . 5625) (+ 4294967295 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5459 . 5625) (+ 4294967295 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5460 . 5625) (+ 4294967295 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5461 . 5625) (+ 4294967296 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5462 . 5625) (+ 4294967296 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5463 . 5625) (+ 4294967296 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5464 . 5625) (+ 4294967296 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5465 . 5625) (+ 4294967296 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5466 . 5625) (+ 4294967297 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5467 . 5625) (+ 4294967297 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5468 . 5625) (+ 4294967297 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5469 . 5625) (+ 4294967297 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5470 . 5625) (+ 4294967297 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5471 . 5625) (+ 4294967298 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5472 . 5625) (+ 4294967298 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5473 . 5625) (+ 4294967298 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5474 . 5625) (+ 4294967298 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5475 . 5625) (+ 4294967298 -4.61168601842739e+18) -> -4.61168601413242e+18) ((5476 . 5625) (+ 4294967294 1103515243) -> 5398482537) ((5477 . 5625) (+ 4294967294 1103515244) -> 5398482538) ((5478 . 5625) (+ 4294967294 1103515245) -> 5398482539) ((5479 . 5625) (+ 4294967294 1103515246) -> 5398482540) ((5480 . 5625) (+ 4294967294 1103515247) -> 5398482541) ((5481 . 5625) (+ 4294967295 1103515243) -> 5398482538) ((5482 . 5625) (+ 4294967295 1103515244) -> 5398482539) ((5483 . 5625) (+ 4294967295 1103515245) -> 5398482540) ((5484 . 5625) (+ 4294967295 1103515246) -> 5398482541) ((5485 . 5625) (+ 4294967295 1103515247) -> 5398482542) ((5486 . 5625) (+ 4294967296 1103515243) -> 5398482539) ((5487 . 5625) (+ 4294967296 1103515244) -> 5398482540) ((5488 . 5625) (+ 4294967296 1103515245) -> 5398482541) ((5489 . 5625) (+ 4294967296 1103515246) -> 5398482542) ((5490 . 5625) (+ 4294967296 1103515247) -> 5398482543) ((5491 . 5625) (+ 4294967297 1103515243) -> 5398482540) ((5492 . 5625) (+ 4294967297 1103515244) -> 5398482541) ((5493 . 5625) (+ 4294967297 1103515245) -> 5398482542) ((5494 . 5625) (+ 4294967297 1103515246) -> 5398482543) ((5495 . 5625) (+ 4294967297 1103515247) -> 5398482544) ((5496 . 5625) (+ 4294967298 1103515243) -> 5398482541) ((5497 . 5625) (+ 4294967298 1103515244) -> 5398482542) ((5498 . 5625) (+ 4294967298 1103515245) -> 5398482543) ((5499 . 5625) (+ 4294967298 1103515246) -> 5398482544) ((5500 . 5625) (+ 4294967298 1103515247) -> 5398482545) ((5501 . 5625) (+ 4294967294 631629063) -> 4926596357) ((5502 . 5625) (+ 4294967294 631629064) -> 4926596358) ((5503 . 5625) (+ 4294967294 631629065) -> 4926596359) ((5504 . 5625) (+ 4294967294 631629066) -> 4926596360) ((5505 . 5625) (+ 4294967294 631629067) -> 4926596361) ((5506 . 5625) (+ 4294967295 631629063) -> 4926596358) ((5507 . 5625) (+ 4294967295 631629064) -> 4926596359) ((5508 . 5625) (+ 4294967295 631629065) -> 4926596360) ((5509 . 5625) (+ 4294967295 631629066) -> 4926596361) ((5510 . 5625) (+ 4294967295 631629067) -> 4926596362) ((5511 . 5625) (+ 4294967296 631629063) -> 4926596359) ((5512 . 5625) (+ 4294967296 631629064) -> 4926596360) ((5513 . 5625) (+ 4294967296 631629065) -> 4926596361) ((5514 . 5625) (+ 4294967296 631629066) -> 4926596362) ((5515 . 5625) (+ 4294967296 631629067) -> 4926596363) ((5516 . 5625) (+ 4294967297 631629063) -> 4926596360) ((5517 . 5625) (+ 4294967297 631629064) -> 4926596361) ((5518 . 5625) (+ 4294967297 631629065) -> 4926596362) ((5519 . 5625) (+ 4294967297 631629066) -> 4926596363) ((5520 . 5625) (+ 4294967297 631629067) -> 4926596364) ((5521 . 5625) (+ 4294967298 631629063) -> 4926596361) ((5522 . 5625) (+ 4294967298 631629064) -> 4926596362) ((5523 . 5625) (+ 4294967298 631629065) -> 4926596363) ((5524 . 5625) (+ 4294967298 631629066) -> 4926596364) ((5525 . 5625) (+ 4294967298 631629067) -> 4926596365) ((5526 . 5625) (+ 4294967294 9007199254740990) -> 9007203549708284) ((5527 . 5625) (+ 4294967294 9007199254740991) -> 9007203549708285) ((5528 . 5625) (+ 4294967294 9007199254740992) -> 9007203549708286) ((5529 . 5625) (+ 4294967294 9007199254740993) -> 9007203549708287) ((5530 . 5625) (+ 4294967294 9007199254740994) -> 9007203549708288) ((5531 . 5625) (+ 4294967295 9007199254740990) -> 9007203549708285) ((5532 . 5625) (+ 4294967295 9007199254740991) -> 9007203549708286) ((5533 . 5625) (+ 4294967295 9007199254740992) -> 9007203549708287) ((5534 . 5625) (+ 4294967295 9007199254740993) -> 9007203549708288) ((5535 . 5625) (+ 4294967295 9007199254740994) -> 9007203549708289) ((5536 . 5625) (+ 4294967296 9007199254740990) -> 9007203549708286) ((5537 . 5625) (+ 4294967296 9007199254740991) -> 9007203549708287) ((5538 . 5625) (+ 4294967296 9007199254740992) -> 9007203549708288) ((5539 . 5625) (+ 4294967296 9007199254740993) -> 9007203549708289) ((5540 . 5625) (+ 4294967296 9007199254740994) -> 9007203549708290) ((5541 . 5625) (+ 4294967297 9007199254740990) -> 9007203549708287) ((5542 . 5625) (+ 4294967297 9007199254740991) -> 9007203549708288) ((5543 . 5625) (+ 4294967297 9007199254740992) -> 9007203549708289) ((5544 . 5625) (+ 4294967297 9007199254740993) -> 9007203549708290) ((5545 . 5625) (+ 4294967297 9007199254740994) -> 9007203549708291) ((5546 . 5625) (+ 4294967298 9007199254740990) -> 9007203549708288) ((5547 . 5625) (+ 4294967298 9007199254740991) -> 9007203549708289) ((5548 . 5625) (+ 4294967298 9007199254740992) -> 9007203549708290) ((5549 . 5625) (+ 4294967298 9007199254740993) -> 9007203549708291) ((5550 . 5625) (+ 4294967298 9007199254740994) -> 9007203549708292) ((5551 . 5625) (+ 4294967294 -9007199254740994) -> -9007194959773700) ((5552 . 5625) (+ 4294967294 -9007199254740993) -> -9007194959773699) ((5553 . 5625) (+ 4294967294 -9007199254740992) -> -9007194959773698) ((5554 . 5625) (+ 4294967294 -9007199254740991) -> -9007194959773697) ((5555 . 5625) (+ 4294967294 -9007199254740990) -> -9007194959773696) ((5556 . 5625) (+ 4294967295 -9007199254740994) -> -9007194959773699) ((5557 . 5625) (+ 4294967295 -9007199254740993) -> -9007194959773698) ((5558 . 5625) (+ 4294967295 -9007199254740992) -> -9007194959773697) ((5559 . 5625) (+ 4294967295 -9007199254740991) -> -9007194959773696) ((5560 . 5625) (+ 4294967295 -9007199254740990) -> -9007194959773695) ((5561 . 5625) (+ 4294967296 -9007199254740994) -> -9007194959773698) ((5562 . 5625) (+ 4294967296 -9007199254740993) -> -9007194959773697) ((5563 . 5625) (+ 4294967296 -9007199254740992) -> -9007194959773696) ((5564 . 5625) (+ 4294967296 -9007199254740991) -> -9007194959773695) ((5565 . 5625) (+ 4294967296 -9007199254740990) -> -9007194959773694) ((5566 . 5625) (+ 4294967297 -9007199254740994) -> -9007194959773697) ((5567 . 5625) (+ 4294967297 -9007199254740993) -> -9007194959773696) ((5568 . 5625) (+ 4294967297 -9007199254740992) -> -9007194959773695) ((5569 . 5625) (+ 4294967297 -9007199254740991) -> -9007194959773694) ((5570 . 5625) (+ 4294967297 -9007199254740990) -> -9007194959773693) ((5571 . 5625) (+ 4294967298 -9007199254740994) -> -9007194959773696) ((5572 . 5625) (+ 4294967298 -9007199254740993) -> -9007194959773695) ((5573 . 5625) (+ 4294967298 -9007199254740992) -> -9007194959773694) ((5574 . 5625) (+ 4294967298 -9007199254740991) -> -9007194959773693) ((5575 . 5625) (+ 4294967298 -9007199254740990) -> -9007194959773692) ((5576 . 5625) (+ 4294967294 12343) -> 4294979637) ((5577 . 5625) (+ 4294967294 12344) -> 4294979638) ((5578 . 5625) (+ 4294967294 12345) -> 4294979639) ((5579 . 5625) (+ 4294967294 12346) -> 4294979640) ((5580 . 5625) (+ 4294967294 12347) -> 4294979641) ((5581 . 5625) (+ 4294967295 12343) -> 4294979638) ((5582 . 5625) (+ 4294967295 12344) -> 4294979639) ((5583 . 5625) (+ 4294967295 12345) -> 4294979640) ((5584 . 5625) (+ 4294967295 12346) -> 4294979641) ((5585 . 5625) (+ 4294967295 12347) -> 4294979642) ((5586 . 5625) (+ 4294967296 12343) -> 4294979639) ((5587 . 5625) (+ 4294967296 12344) -> 4294979640) ((5588 . 5625) (+ 4294967296 12345) -> 4294979641) ((5589 . 5625) (+ 4294967296 12346) -> 4294979642) ((5590 . 5625) (+ 4294967296 12347) -> 4294979643) ((5591 . 5625) (+ 4294967297 12343) -> 4294979640) ((5592 . 5625) (+ 4294967297 12344) -> 4294979641) ((5593 . 5625) (+ 4294967297 12345) -> 4294979642) ((5594 . 5625) (+ 4294967297 12346) -> 4294979643) ((5595 . 5625) (+ 4294967297 12347) -> 4294979644) ((5596 . 5625) (+ 4294967298 12343) -> 4294979641) ((5597 . 5625) (+ 4294967298 12344) -> 4294979642) ((5598 . 5625) (+ 4294967298 12345) -> 4294979643) ((5599 . 5625) (+ 4294967298 12346) -> 4294979644) ((5600 . 5625) (+ 4294967298 12347) -> 4294979645) ((5601 . 5625) (+ 4294967294 4294967294) -> 8589934588) ((5602 . 5625) (+ 4294967294 4294967295) -> 8589934589) ((5603 . 5625) (+ 4294967294 4294967296) -> 8589934590) ((5604 . 5625) (+ 4294967294 4294967297) -> 8589934591) ((5605 . 5625) (+ 4294967294 4294967298) -> 8589934592) ((5606 . 5625) (+ 4294967295 4294967294) -> 8589934589) ((5607 . 5625) (+ 4294967295 4294967295) -> 8589934590) ((5608 . 5625) (+ 4294967295 4294967296) -> 8589934591) ((5609 . 5625) (+ 4294967295 4294967297) -> 8589934592) ((5610 . 5625) (+ 4294967295 4294967298) -> 8589934593) ((5611 . 5625) (+ 4294967296 4294967294) -> 8589934590) ((5612 . 5625) (+ 4294967296 4294967295) -> 8589934591) ((5613 . 5625) (+ 4294967296 4294967296) -> 8589934592) ((5614 . 5625) (+ 4294967296 4294967297) -> 8589934593) ((5615 . 5625) (+ 4294967296 4294967298) -> 8589934594) ((5616 . 5625) (+ 4294967297 4294967294) -> 8589934591) ((5617 . 5625) (+ 4294967297 4294967295) -> 8589934592) ((5618 . 5625) (+ 4294967297 4294967296) -> 8589934593) ((5619 . 5625) (+ 4294967297 4294967297) -> 8589934594) ((5620 . 5625) (+ 4294967297 4294967298) -> 8589934595) ((5621 . 5625) (+ 4294967298 4294967294) -> 8589934592) ((5622 . 5625) (+ 4294967298 4294967295) -> 8589934593) ((5623 . 5625) (+ 4294967298 4294967296) -> 8589934594) ((5624 . 5625) (+ 4294967298 4294967297) -> 8589934595) ((5625 . 5625) (+ 4294967298 4294967298) -> 8589934596) ((1 . 5625) (- -2 -2) -> 0) ((2 . 5625) (- -2 -1) -> -1) ((3 . 5625) (- -2 0) -> -2) ((4 . 5625) (- -2 1) -> -3) ((5 . 5625) (- -2 2) -> -4) ((6 . 5625) (- -1 -2) -> 1) ((7 . 5625) (- -1 -1) -> 0) ((8 . 5625) (- -1 0) -> -1) ((9 . 5625) (- -1 1) -> -2) ((10 . 5625) (- -1 2) -> -3) ((11 . 5625) (- 0 -2) -> 2) ((12 . 5625) (- 0 -1) -> 1) ((13 . 5625) (- 0 0) -> 0) ((14 . 5625) (- 0 1) -> -1) ((15 . 5625) (- 0 2) -> -2) ((16 . 5625) (- 1 -2) -> 3) ((17 . 5625) (- 1 -1) -> 2) ((18 . 5625) (- 1 0) -> 1) ((19 . 5625) (- 1 1) -> 0) ((20 . 5625) (- 1 2) -> -1) ((21 . 5625) (- 2 -2) -> 4) ((22 . 5625) (- 2 -1) -> 3) ((23 . 5625) (- 2 0) -> 2) ((24 . 5625) (- 2 1) -> 1) ((25 . 5625) (- 2 2) -> 0) ((26 . 5625) (- -2 -1) -> -1) ((27 . 5625) (- -2 0) -> -2) ((28 . 5625) (- -2 1) -> -3) ((29 . 5625) (- -2 2) -> -4) ((30 . 5625) (- -2 3) -> -5) ((31 . 5625) (- -1 -1) -> 0) ((32 . 5625) (- -1 0) -> -1) ((33 . 5625) (- -1 1) -> -2) ((34 . 5625) (- -1 2) -> -3) ((35 . 5625) (- -1 3) -> -4) ((36 . 5625) (- 0 -1) -> 1) ((37 . 5625) (- 0 0) -> 0) ((38 . 5625) (- 0 1) -> -1) ((39 . 5625) (- 0 2) -> -2) ((40 . 5625) (- 0 3) -> -3) ((41 . 5625) (- 1 -1) -> 2) ((42 . 5625) (- 1 0) -> 1) ((43 . 5625) (- 1 1) -> 0) ((44 . 5625) (- 1 2) -> -1) ((45 . 5625) (- 1 3) -> -2) ((46 . 5625) (- 2 -1) -> 3) ((47 . 5625) (- 2 0) -> 2) ((48 . 5625) (- 2 1) -> 1) ((49 . 5625) (- 2 2) -> 0) ((50 . 5625) (- 2 3) -> -1) ((51 . 5625) (- -2 -3) -> 1) ((52 . 5625) (- -2 -2) -> 0) ((53 . 5625) (- -2 -1) -> -1) ((54 . 5625) (- -2 0) -> -2) ((55 . 5625) (- -2 1) -> -3) ((56 . 5625) (- -1 -3) -> 2) ((57 . 5625) (- -1 -2) -> 1) ((58 . 5625) (- -1 -1) -> 0) ((59 . 5625) (- -1 0) -> -1) ((60 . 5625) (- -1 1) -> -2) ((61 . 5625) (- 0 -3) -> 3) ((62 . 5625) (- 0 -2) -> 2) ((63 . 5625) (- 0 -1) -> 1) ((64 . 5625) (- 0 0) -> 0) ((65 . 5625) (- 0 1) -> -1) ((66 . 5625) (- 1 -3) -> 4) ((67 . 5625) (- 1 -2) -> 3) ((68 . 5625) (- 1 -1) -> 2) ((69 . 5625) (- 1 0) -> 1) ((70 . 5625) (- 1 1) -> 0) ((71 . 5625) (- 2 -3) -> 5) ((72 . 5625) (- 2 -2) -> 4) ((73 . 5625) (- 2 -1) -> 3) ((74 . 5625) (- 2 0) -> 2) ((75 . 5625) (- 2 1) -> 1) ((76 . 5625) (- -2 0) -> -2) ((77 . 5625) (- -2 1) -> -3) ((78 . 5625) (- -2 2) -> -4) ((79 . 5625) (- -2 3) -> -5) ((80 . 5625) (- -2 4) -> -6) ((81 . 5625) (- -1 0) -> -1) ((82 . 5625) (- -1 1) -> -2) ((83 . 5625) (- -1 2) -> -3) ((84 . 5625) (- -1 3) -> -4) ((85 . 5625) (- -1 4) -> -5) ((86 . 5625) (- 0 0) -> 0) ((87 . 5625) (- 0 1) -> -1) ((88 . 5625) (- 0 2) -> -2) ((89 . 5625) (- 0 3) -> -3) ((90 . 5625) (- 0 4) -> -4) ((91 . 5625) (- 1 0) -> 1) ((92 . 5625) (- 1 1) -> 0) ((93 . 5625) (- 1 2) -> -1) ((94 . 5625) (- 1 3) -> -2) ((95 . 5625) (- 1 4) -> -3) ((96 . 5625) (- 2 0) -> 2) ((97 . 5625) (- 2 1) -> 1) ((98 . 5625) (- 2 2) -> 0) ((99 . 5625) (- 2 3) -> -1) ((100 . 5625) (- 2 4) -> -2) ((101 . 5625) (- -2 -4) -> 2) ((102 . 5625) (- -2 -3) -> 1) ((103 . 5625) (- -2 -2) -> 0) ((104 . 5625) (- -2 -1) -> -1) ((105 . 5625) (- -2 0) -> -2) ((106 . 5625) (- -1 -4) -> 3) ((107 . 5625) (- -1 -3) -> 2) ((108 . 5625) (- -1 -2) -> 1) ((109 . 5625) (- -1 -1) -> 0) ((110 . 5625) (- -1 0) -> -1) ((111 . 5625) (- 0 -4) -> 4) ((112 . 5625) (- 0 -3) -> 3) ((113 . 5625) (- 0 -2) -> 2) ((114 . 5625) (- 0 -1) -> 1) ((115 . 5625) (- 0 0) -> 0) ((116 . 5625) (- 1 -4) -> 5) ((117 . 5625) (- 1 -3) -> 4) ((118 . 5625) (- 1 -2) -> 3) ((119 . 5625) (- 1 -1) -> 2) ((120 . 5625) (- 1 0) -> 1) ((121 . 5625) (- 2 -4) -> 6) ((122 . 5625) (- 2 -3) -> 5) ((123 . 5625) (- 2 -2) -> 4) ((124 . 5625) (- 2 -1) -> 3) ((125 . 5625) (- 2 0) -> 2) ((126 . 5625) (- -2 4611686018427387901) -> -4611686018427387903) ((127 . 5625) (- -2 4611686018427387902) -> -4611686018427387904) ((128 . 5625) (- -2 4611686018427387903) -> -4.61168601842739e+18) ((129 . 5625) (- -2 4.61168601842739e+18) -> -4.61168601842739e+18) ((130 . 5625) (- -2 4.61168601842739e+18) -> -4.61168601842739e+18) ((131 . 5625) (- -1 4611686018427387901) -> -4611686018427387902) ((132 . 5625) (- -1 4611686018427387902) -> -4611686018427387903) ((133 . 5625) (- -1 4611686018427387903) -> -4611686018427387904) ((134 . 5625) (- -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((135 . 5625) (- -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((136 . 5625) (- 0 4611686018427387901) -> -4611686018427387901) ((137 . 5625) (- 0 4611686018427387902) -> -4611686018427387902) ((138 . 5625) (- 0 4611686018427387903) -> -4611686018427387903) ((139 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((140 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((141 . 5625) (- 1 4611686018427387901) -> -4611686018427387900) ((142 . 5625) (- 1 4611686018427387902) -> -4611686018427387901) ((143 . 5625) (- 1 4611686018427387903) -> -4611686018427387902) ((144 . 5625) (- 1 4.61168601842739e+18) -> -4.61168601842739e+18) ((145 . 5625) (- 1 4.61168601842739e+18) -> -4.61168601842739e+18) ((146 . 5625) (- 2 4611686018427387901) -> -4611686018427387899) ((147 . 5625) (- 2 4611686018427387902) -> -4611686018427387900) ((148 . 5625) (- 2 4611686018427387903) -> -4611686018427387901) ((149 . 5625) (- 2 4.61168601842739e+18) -> -4.61168601842739e+18) ((150 . 5625) (- 2 4.61168601842739e+18) -> -4.61168601842739e+18) ((151 . 5625) (- -2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((152 . 5625) (- -2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((153 . 5625) (- -2 -4611686018427387904) -> 4611686018427387902) ((154 . 5625) (- -2 -4611686018427387903) -> 4611686018427387901) ((155 . 5625) (- -2 -4611686018427387902) -> 4611686018427387900) ((156 . 5625) (- -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((157 . 5625) (- -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((158 . 5625) (- -1 -4611686018427387904) -> 4611686018427387903) ((159 . 5625) (- -1 -4611686018427387903) -> 4611686018427387902) ((160 . 5625) (- -1 -4611686018427387902) -> 4611686018427387901) ((161 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((162 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((163 . 5625) (- 0 -4611686018427387904) -> 4.61168601842739e+18) ((164 . 5625) (- 0 -4611686018427387903) -> 4611686018427387903) ((165 . 5625) (- 0 -4611686018427387902) -> 4611686018427387902) ((166 . 5625) (- 1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((167 . 5625) (- 1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((168 . 5625) (- 1 -4611686018427387904) -> 4.61168601842739e+18) ((169 . 5625) (- 1 -4611686018427387903) -> 4.61168601842739e+18) ((170 . 5625) (- 1 -4611686018427387902) -> 4611686018427387903) ((171 . 5625) (- 2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((172 . 5625) (- 2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((173 . 5625) (- 2 -4611686018427387904) -> 4.61168601842739e+18) ((174 . 5625) (- 2 -4611686018427387903) -> 4.61168601842739e+18) ((175 . 5625) (- 2 -4611686018427387902) -> 4.61168601842739e+18) ((176 . 5625) (- -2 4.61168601842739e+18) -> -4.61168601842739e+18) ((177 . 5625) (- -2 4.61168601842739e+18) -> -4.61168601842739e+18) ((178 . 5625) (- -2 4.61168601842739e+18) -> -4.61168601842739e+18) ((179 . 5625) (- -2 4.61168601842739e+18) -> -4.61168601842739e+18) ((180 . 5625) (- -2 4.61168601842739e+18) -> -4.61168601842739e+18) ((181 . 5625) (- -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((182 . 5625) (- -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((183 . 5625) (- -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((184 . 5625) (- -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((185 . 5625) (- -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((186 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((187 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((188 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((189 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((190 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((191 . 5625) (- 1 4.61168601842739e+18) -> -4.61168601842739e+18) ((192 . 5625) (- 1 4.61168601842739e+18) -> -4.61168601842739e+18) ((193 . 5625) (- 1 4.61168601842739e+18) -> -4.61168601842739e+18) ((194 . 5625) (- 1 4.61168601842739e+18) -> -4.61168601842739e+18) ((195 . 5625) (- 1 4.61168601842739e+18) -> -4.61168601842739e+18) ((196 . 5625) (- 2 4.61168601842739e+18) -> -4.61168601842739e+18) ((197 . 5625) (- 2 4.61168601842739e+18) -> -4.61168601842739e+18) ((198 . 5625) (- 2 4.61168601842739e+18) -> -4.61168601842739e+18) ((199 . 5625) (- 2 4.61168601842739e+18) -> -4.61168601842739e+18) ((200 . 5625) (- 2 4.61168601842739e+18) -> -4.61168601842739e+18) ((201 . 5625) (- -2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((202 . 5625) (- -2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((203 . 5625) (- -2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((204 . 5625) (- -2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((205 . 5625) (- -2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((206 . 5625) (- -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((207 . 5625) (- -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((208 . 5625) (- -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((209 . 5625) (- -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((210 . 5625) (- -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((211 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((212 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((213 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((214 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((215 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((216 . 5625) (- 1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((217 . 5625) (- 1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((218 . 5625) (- 1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((219 . 5625) (- 1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((220 . 5625) (- 1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((221 . 5625) (- 2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((222 . 5625) (- 2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((223 . 5625) (- 2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((224 . 5625) (- 2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((225 . 5625) (- 2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((226 . 5625) (- -2 1103515243) -> -1103515245) ((227 . 5625) (- -2 1103515244) -> -1103515246) ((228 . 5625) (- -2 1103515245) -> -1103515247) ((229 . 5625) (- -2 1103515246) -> -1103515248) ((230 . 5625) (- -2 1103515247) -> -1103515249) ((231 . 5625) (- -1 1103515243) -> -1103515244) ((232 . 5625) (- -1 1103515244) -> -1103515245) ((233 . 5625) (- -1 1103515245) -> -1103515246) ((234 . 5625) (- -1 1103515246) -> -1103515247) ((235 . 5625) (- -1 1103515247) -> -1103515248) ((236 . 5625) (- 0 1103515243) -> -1103515243) ((237 . 5625) (- 0 1103515244) -> -1103515244) ((238 . 5625) (- 0 1103515245) -> -1103515245) ((239 . 5625) (- 0 1103515246) -> -1103515246) ((240 . 5625) (- 0 1103515247) -> -1103515247) ((241 . 5625) (- 1 1103515243) -> -1103515242) ((242 . 5625) (- 1 1103515244) -> -1103515243) ((243 . 5625) (- 1 1103515245) -> -1103515244) ((244 . 5625) (- 1 1103515246) -> -1103515245) ((245 . 5625) (- 1 1103515247) -> -1103515246) ((246 . 5625) (- 2 1103515243) -> -1103515241) ((247 . 5625) (- 2 1103515244) -> -1103515242) ((248 . 5625) (- 2 1103515245) -> -1103515243) ((249 . 5625) (- 2 1103515246) -> -1103515244) ((250 . 5625) (- 2 1103515247) -> -1103515245) ((251 . 5625) (- -2 631629063) -> -631629065) ((252 . 5625) (- -2 631629064) -> -631629066) ((253 . 5625) (- -2 631629065) -> -631629067) ((254 . 5625) (- -2 631629066) -> -631629068) ((255 . 5625) (- -2 631629067) -> -631629069) ((256 . 5625) (- -1 631629063) -> -631629064) ((257 . 5625) (- -1 631629064) -> -631629065) ((258 . 5625) (- -1 631629065) -> -631629066) ((259 . 5625) (- -1 631629066) -> -631629067) ((260 . 5625) (- -1 631629067) -> -631629068) ((261 . 5625) (- 0 631629063) -> -631629063) ((262 . 5625) (- 0 631629064) -> -631629064) ((263 . 5625) (- 0 631629065) -> -631629065) ((264 . 5625) (- 0 631629066) -> -631629066) ((265 . 5625) (- 0 631629067) -> -631629067) ((266 . 5625) (- 1 631629063) -> -631629062) ((267 . 5625) (- 1 631629064) -> -631629063) ((268 . 5625) (- 1 631629065) -> -631629064) ((269 . 5625) (- 1 631629066) -> -631629065) ((270 . 5625) (- 1 631629067) -> -631629066) ((271 . 5625) (- 2 631629063) -> -631629061) ((272 . 5625) (- 2 631629064) -> -631629062) ((273 . 5625) (- 2 631629065) -> -631629063) ((274 . 5625) (- 2 631629066) -> -631629064) ((275 . 5625) (- 2 631629067) -> -631629065) ((276 . 5625) (- -2 9007199254740990) -> -9007199254740992) ((277 . 5625) (- -2 9007199254740991) -> -9007199254740993) ((278 . 5625) (- -2 9007199254740992) -> -9007199254740994) ((279 . 5625) (- -2 9007199254740993) -> -9007199254740995) ((280 . 5625) (- -2 9007199254740994) -> -9007199254740996) ((281 . 5625) (- -1 9007199254740990) -> -9007199254740991) ((282 . 5625) (- -1 9007199254740991) -> -9007199254740992) ((283 . 5625) (- -1 9007199254740992) -> -9007199254740993) ((284 . 5625) (- -1 9007199254740993) -> -9007199254740994) ((285 . 5625) (- -1 9007199254740994) -> -9007199254740995) ((286 . 5625) (- 0 9007199254740990) -> -9007199254740990) ((287 . 5625) (- 0 9007199254740991) -> -9007199254740991) ((288 . 5625) (- 0 9007199254740992) -> -9007199254740992) ((289 . 5625) (- 0 9007199254740993) -> -9007199254740993) ((290 . 5625) (- 0 9007199254740994) -> -9007199254740994) ((291 . 5625) (- 1 9007199254740990) -> -9007199254740989) ((292 . 5625) (- 1 9007199254740991) -> -9007199254740990) ((293 . 5625) (- 1 9007199254740992) -> -9007199254740991) ((294 . 5625) (- 1 9007199254740993) -> -9007199254740992) ((295 . 5625) (- 1 9007199254740994) -> -9007199254740993) ((296 . 5625) (- 2 9007199254740990) -> -9007199254740988) ((297 . 5625) (- 2 9007199254740991) -> -9007199254740989) ((298 . 5625) (- 2 9007199254740992) -> -9007199254740990) ((299 . 5625) (- 2 9007199254740993) -> -9007199254740991) ((300 . 5625) (- 2 9007199254740994) -> -9007199254740992) ((301 . 5625) (- -2 -9007199254740994) -> 9007199254740992) ((302 . 5625) (- -2 -9007199254740993) -> 9007199254740991) ((303 . 5625) (- -2 -9007199254740992) -> 9007199254740990) ((304 . 5625) (- -2 -9007199254740991) -> 9007199254740989) ((305 . 5625) (- -2 -9007199254740990) -> 9007199254740988) ((306 . 5625) (- -1 -9007199254740994) -> 9007199254740993) ((307 . 5625) (- -1 -9007199254740993) -> 9007199254740992) ((308 . 5625) (- -1 -9007199254740992) -> 9007199254740991) ((309 . 5625) (- -1 -9007199254740991) -> 9007199254740990) ((310 . 5625) (- -1 -9007199254740990) -> 9007199254740989) ((311 . 5625) (- 0 -9007199254740994) -> 9007199254740994) ((312 . 5625) (- 0 -9007199254740993) -> 9007199254740993) ((313 . 5625) (- 0 -9007199254740992) -> 9007199254740992) ((314 . 5625) (- 0 -9007199254740991) -> 9007199254740991) ((315 . 5625) (- 0 -9007199254740990) -> 9007199254740990) ((316 . 5625) (- 1 -9007199254740994) -> 9007199254740995) ((317 . 5625) (- 1 -9007199254740993) -> 9007199254740994) ((318 . 5625) (- 1 -9007199254740992) -> 9007199254740993) ((319 . 5625) (- 1 -9007199254740991) -> 9007199254740992) ((320 . 5625) (- 1 -9007199254740990) -> 9007199254740991) ((321 . 5625) (- 2 -9007199254740994) -> 9007199254740996) ((322 . 5625) (- 2 -9007199254740993) -> 9007199254740995) ((323 . 5625) (- 2 -9007199254740992) -> 9007199254740994) ((324 . 5625) (- 2 -9007199254740991) -> 9007199254740993) ((325 . 5625) (- 2 -9007199254740990) -> 9007199254740992) ((326 . 5625) (- -2 12343) -> -12345) ((327 . 5625) (- -2 12344) -> -12346) ((328 . 5625) (- -2 12345) -> -12347) ((329 . 5625) (- -2 12346) -> -12348) ((330 . 5625) (- -2 12347) -> -12349) ((331 . 5625) (- -1 12343) -> -12344) ((332 . 5625) (- -1 12344) -> -12345) ((333 . 5625) (- -1 12345) -> -12346) ((334 . 5625) (- -1 12346) -> -12347) ((335 . 5625) (- -1 12347) -> -12348) ((336 . 5625) (- 0 12343) -> -12343) ((337 . 5625) (- 0 12344) -> -12344) ((338 . 5625) (- 0 12345) -> -12345) ((339 . 5625) (- 0 12346) -> -12346) ((340 . 5625) (- 0 12347) -> -12347) ((341 . 5625) (- 1 12343) -> -12342) ((342 . 5625) (- 1 12344) -> -12343) ((343 . 5625) (- 1 12345) -> -12344) ((344 . 5625) (- 1 12346) -> -12345) ((345 . 5625) (- 1 12347) -> -12346) ((346 . 5625) (- 2 12343) -> -12341) ((347 . 5625) (- 2 12344) -> -12342) ((348 . 5625) (- 2 12345) -> -12343) ((349 . 5625) (- 2 12346) -> -12344) ((350 . 5625) (- 2 12347) -> -12345) ((351 . 5625) (- -2 4294967294) -> -4294967296) ((352 . 5625) (- -2 4294967295) -> -4294967297) ((353 . 5625) (- -2 4294967296) -> -4294967298) ((354 . 5625) (- -2 4294967297) -> -4294967299) ((355 . 5625) (- -2 4294967298) -> -4294967300) ((356 . 5625) (- -1 4294967294) -> -4294967295) ((357 . 5625) (- -1 4294967295) -> -4294967296) ((358 . 5625) (- -1 4294967296) -> -4294967297) ((359 . 5625) (- -1 4294967297) -> -4294967298) ((360 . 5625) (- -1 4294967298) -> -4294967299) ((361 . 5625) (- 0 4294967294) -> -4294967294) ((362 . 5625) (- 0 4294967295) -> -4294967295) ((363 . 5625) (- 0 4294967296) -> -4294967296) ((364 . 5625) (- 0 4294967297) -> -4294967297) ((365 . 5625) (- 0 4294967298) -> -4294967298) ((366 . 5625) (- 1 4294967294) -> -4294967293) ((367 . 5625) (- 1 4294967295) -> -4294967294) ((368 . 5625) (- 1 4294967296) -> -4294967295) ((369 . 5625) (- 1 4294967297) -> -4294967296) ((370 . 5625) (- 1 4294967298) -> -4294967297) ((371 . 5625) (- 2 4294967294) -> -4294967292) ((372 . 5625) (- 2 4294967295) -> -4294967293) ((373 . 5625) (- 2 4294967296) -> -4294967294) ((374 . 5625) (- 2 4294967297) -> -4294967295) ((375 . 5625) (- 2 4294967298) -> -4294967296) ((376 . 5625) (- -1 -2) -> 1) ((377 . 5625) (- -1 -1) -> 0) ((378 . 5625) (- -1 0) -> -1) ((379 . 5625) (- -1 1) -> -2) ((380 . 5625) (- -1 2) -> -3) ((381 . 5625) (- 0 -2) -> 2) ((382 . 5625) (- 0 -1) -> 1) ((383 . 5625) (- 0 0) -> 0) ((384 . 5625) (- 0 1) -> -1) ((385 . 5625) (- 0 2) -> -2) ((386 . 5625) (- 1 -2) -> 3) ((387 . 5625) (- 1 -1) -> 2) ((388 . 5625) (- 1 0) -> 1) ((389 . 5625) (- 1 1) -> 0) ((390 . 5625) (- 1 2) -> -1) ((391 . 5625) (- 2 -2) -> 4) ((392 . 5625) (- 2 -1) -> 3) ((393 . 5625) (- 2 0) -> 2) ((394 . 5625) (- 2 1) -> 1) ((395 . 5625) (- 2 2) -> 0) ((396 . 5625) (- 3 -2) -> 5) ((397 . 5625) (- 3 -1) -> 4) ((398 . 5625) (- 3 0) -> 3) ((399 . 5625) (- 3 1) -> 2) ((400 . 5625) (- 3 2) -> 1) ((401 . 5625) (- -1 -1) -> 0) ((402 . 5625) (- -1 0) -> -1) ((403 . 5625) (- -1 1) -> -2) ((404 . 5625) (- -1 2) -> -3) ((405 . 5625) (- -1 3) -> -4) ((406 . 5625) (- 0 -1) -> 1) ((407 . 5625) (- 0 0) -> 0) ((408 . 5625) (- 0 1) -> -1) ((409 . 5625) (- 0 2) -> -2) ((410 . 5625) (- 0 3) -> -3) ((411 . 5625) (- 1 -1) -> 2) ((412 . 5625) (- 1 0) -> 1) ((413 . 5625) (- 1 1) -> 0) ((414 . 5625) (- 1 2) -> -1) ((415 . 5625) (- 1 3) -> -2) ((416 . 5625) (- 2 -1) -> 3) ((417 . 5625) (- 2 0) -> 2) ((418 . 5625) (- 2 1) -> 1) ((419 . 5625) (- 2 2) -> 0) ((420 . 5625) (- 2 3) -> -1) ((421 . 5625) (- 3 -1) -> 4) ((422 . 5625) (- 3 0) -> 3) ((423 . 5625) (- 3 1) -> 2) ((424 . 5625) (- 3 2) -> 1) ((425 . 5625) (- 3 3) -> 0) ((426 . 5625) (- -1 -3) -> 2) ((427 . 5625) (- -1 -2) -> 1) ((428 . 5625) (- -1 -1) -> 0) ((429 . 5625) (- -1 0) -> -1) ((430 . 5625) (- -1 1) -> -2) ((431 . 5625) (- 0 -3) -> 3) ((432 . 5625) (- 0 -2) -> 2) ((433 . 5625) (- 0 -1) -> 1) ((434 . 5625) (- 0 0) -> 0) ((435 . 5625) (- 0 1) -> -1) ((436 . 5625) (- 1 -3) -> 4) ((437 . 5625) (- 1 -2) -> 3) ((438 . 5625) (- 1 -1) -> 2) ((439 . 5625) (- 1 0) -> 1) ((440 . 5625) (- 1 1) -> 0) ((441 . 5625) (- 2 -3) -> 5) ((442 . 5625) (- 2 -2) -> 4) ((443 . 5625) (- 2 -1) -> 3) ((444 . 5625) (- 2 0) -> 2) ((445 . 5625) (- 2 1) -> 1) ((446 . 5625) (- 3 -3) -> 6) ((447 . 5625) (- 3 -2) -> 5) ((448 . 5625) (- 3 -1) -> 4) ((449 . 5625) (- 3 0) -> 3) ((450 . 5625) (- 3 1) -> 2) ((451 . 5625) (- -1 0) -> -1) ((452 . 5625) (- -1 1) -> -2) ((453 . 5625) (- -1 2) -> -3) ((454 . 5625) (- -1 3) -> -4) ((455 . 5625) (- -1 4) -> -5) ((456 . 5625) (- 0 0) -> 0) ((457 . 5625) (- 0 1) -> -1) ((458 . 5625) (- 0 2) -> -2) ((459 . 5625) (- 0 3) -> -3) ((460 . 5625) (- 0 4) -> -4) ((461 . 5625) (- 1 0) -> 1) ((462 . 5625) (- 1 1) -> 0) ((463 . 5625) (- 1 2) -> -1) ((464 . 5625) (- 1 3) -> -2) ((465 . 5625) (- 1 4) -> -3) ((466 . 5625) (- 2 0) -> 2) ((467 . 5625) (- 2 1) -> 1) ((468 . 5625) (- 2 2) -> 0) ((469 . 5625) (- 2 3) -> -1) ((470 . 5625) (- 2 4) -> -2) ((471 . 5625) (- 3 0) -> 3) ((472 . 5625) (- 3 1) -> 2) ((473 . 5625) (- 3 2) -> 1) ((474 . 5625) (- 3 3) -> 0) ((475 . 5625) (- 3 4) -> -1) ((476 . 5625) (- -1 -4) -> 3) ((477 . 5625) (- -1 -3) -> 2) ((478 . 5625) (- -1 -2) -> 1) ((479 . 5625) (- -1 -1) -> 0) ((480 . 5625) (- -1 0) -> -1) ((481 . 5625) (- 0 -4) -> 4) ((482 . 5625) (- 0 -3) -> 3) ((483 . 5625) (- 0 -2) -> 2) ((484 . 5625) (- 0 -1) -> 1) ((485 . 5625) (- 0 0) -> 0) ((486 . 5625) (- 1 -4) -> 5) ((487 . 5625) (- 1 -3) -> 4) ((488 . 5625) (- 1 -2) -> 3) ((489 . 5625) (- 1 -1) -> 2) ((490 . 5625) (- 1 0) -> 1) ((491 . 5625) (- 2 -4) -> 6) ((492 . 5625) (- 2 -3) -> 5) ((493 . 5625) (- 2 -2) -> 4) ((494 . 5625) (- 2 -1) -> 3) ((495 . 5625) (- 2 0) -> 2) ((496 . 5625) (- 3 -4) -> 7) ((497 . 5625) (- 3 -3) -> 6) ((498 . 5625) (- 3 -2) -> 5) ((499 . 5625) (- 3 -1) -> 4) ((500 . 5625) (- 3 0) -> 3) ((501 . 5625) (- -1 4611686018427387901) -> -4611686018427387902) ((502 . 5625) (- -1 4611686018427387902) -> -4611686018427387903) ((503 . 5625) (- -1 4611686018427387903) -> -4611686018427387904) ((504 . 5625) (- -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((505 . 5625) (- -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((506 . 5625) (- 0 4611686018427387901) -> -4611686018427387901) ((507 . 5625) (- 0 4611686018427387902) -> -4611686018427387902) ((508 . 5625) (- 0 4611686018427387903) -> -4611686018427387903) ((509 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((510 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((511 . 5625) (- 1 4611686018427387901) -> -4611686018427387900) ((512 . 5625) (- 1 4611686018427387902) -> -4611686018427387901) ((513 . 5625) (- 1 4611686018427387903) -> -4611686018427387902) ((514 . 5625) (- 1 4.61168601842739e+18) -> -4.61168601842739e+18) ((515 . 5625) (- 1 4.61168601842739e+18) -> -4.61168601842739e+18) ((516 . 5625) (- 2 4611686018427387901) -> -4611686018427387899) ((517 . 5625) (- 2 4611686018427387902) -> -4611686018427387900) ((518 . 5625) (- 2 4611686018427387903) -> -4611686018427387901) ((519 . 5625) (- 2 4.61168601842739e+18) -> -4.61168601842739e+18) ((520 . 5625) (- 2 4.61168601842739e+18) -> -4.61168601842739e+18) ((521 . 5625) (- 3 4611686018427387901) -> -4611686018427387898) ((522 . 5625) (- 3 4611686018427387902) -> -4611686018427387899) ((523 . 5625) (- 3 4611686018427387903) -> -4611686018427387900) ((524 . 5625) (- 3 4.61168601842739e+18) -> -4.61168601842739e+18) ((525 . 5625) (- 3 4.61168601842739e+18) -> -4.61168601842739e+18) ((526 . 5625) (- -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((527 . 5625) (- -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((528 . 5625) (- -1 -4611686018427387904) -> 4611686018427387903) ((529 . 5625) (- -1 -4611686018427387903) -> 4611686018427387902) ((530 . 5625) (- -1 -4611686018427387902) -> 4611686018427387901) ((531 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((532 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((533 . 5625) (- 0 -4611686018427387904) -> 4.61168601842739e+18) ((534 . 5625) (- 0 -4611686018427387903) -> 4611686018427387903) ((535 . 5625) (- 0 -4611686018427387902) -> 4611686018427387902) ((536 . 5625) (- 1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((537 . 5625) (- 1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((538 . 5625) (- 1 -4611686018427387904) -> 4.61168601842739e+18) ((539 . 5625) (- 1 -4611686018427387903) -> 4.61168601842739e+18) ((540 . 5625) (- 1 -4611686018427387902) -> 4611686018427387903) ((541 . 5625) (- 2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((542 . 5625) (- 2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((543 . 5625) (- 2 -4611686018427387904) -> 4.61168601842739e+18) ((544 . 5625) (- 2 -4611686018427387903) -> 4.61168601842739e+18) ((545 . 5625) (- 2 -4611686018427387902) -> 4.61168601842739e+18) ((546 . 5625) (- 3 -4.61168601842739e+18) -> 4.61168601842739e+18) ((547 . 5625) (- 3 -4.61168601842739e+18) -> 4.61168601842739e+18) ((548 . 5625) (- 3 -4611686018427387904) -> 4.61168601842739e+18) ((549 . 5625) (- 3 -4611686018427387903) -> 4.61168601842739e+18) ((550 . 5625) (- 3 -4611686018427387902) -> 4.61168601842739e+18) ((551 . 5625) (- -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((552 . 5625) (- -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((553 . 5625) (- -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((554 . 5625) (- -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((555 . 5625) (- -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((556 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((557 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((558 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((559 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((560 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((561 . 5625) (- 1 4.61168601842739e+18) -> -4.61168601842739e+18) ((562 . 5625) (- 1 4.61168601842739e+18) -> -4.61168601842739e+18) ((563 . 5625) (- 1 4.61168601842739e+18) -> -4.61168601842739e+18) ((564 . 5625) (- 1 4.61168601842739e+18) -> -4.61168601842739e+18) ((565 . 5625) (- 1 4.61168601842739e+18) -> -4.61168601842739e+18) ((566 . 5625) (- 2 4.61168601842739e+18) -> -4.61168601842739e+18) ((567 . 5625) (- 2 4.61168601842739e+18) -> -4.61168601842739e+18) ((568 . 5625) (- 2 4.61168601842739e+18) -> -4.61168601842739e+18) ((569 . 5625) (- 2 4.61168601842739e+18) -> -4.61168601842739e+18) ((570 . 5625) (- 2 4.61168601842739e+18) -> -4.61168601842739e+18) ((571 . 5625) (- 3 4.61168601842739e+18) -> -4.61168601842739e+18) ((572 . 5625) (- 3 4.61168601842739e+18) -> -4.61168601842739e+18) ((573 . 5625) (- 3 4.61168601842739e+18) -> -4.61168601842739e+18) ((574 . 5625) (- 3 4.61168601842739e+18) -> -4.61168601842739e+18) ((575 . 5625) (- 3 4.61168601842739e+18) -> -4.61168601842739e+18) ((576 . 5625) (- -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((577 . 5625) (- -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((578 . 5625) (- -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((579 . 5625) (- -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((580 . 5625) (- -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((581 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((582 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((583 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((584 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((585 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((586 . 5625) (- 1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((587 . 5625) (- 1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((588 . 5625) (- 1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((589 . 5625) (- 1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((590 . 5625) (- 1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((591 . 5625) (- 2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((592 . 5625) (- 2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((593 . 5625) (- 2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((594 . 5625) (- 2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((595 . 5625) (- 2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((596 . 5625) (- 3 -4.61168601842739e+18) -> 4.61168601842739e+18) ((597 . 5625) (- 3 -4.61168601842739e+18) -> 4.61168601842739e+18) ((598 . 5625) (- 3 -4.61168601842739e+18) -> 4.61168601842739e+18) ((599 . 5625) (- 3 -4.61168601842739e+18) -> 4.61168601842739e+18) ((600 . 5625) (- 3 -4.61168601842739e+18) -> 4.61168601842739e+18) ((601 . 5625) (- -1 1103515243) -> -1103515244) ((602 . 5625) (- -1 1103515244) -> -1103515245) ((603 . 5625) (- -1 1103515245) -> -1103515246) ((604 . 5625) (- -1 1103515246) -> -1103515247) ((605 . 5625) (- -1 1103515247) -> -1103515248) ((606 . 5625) (- 0 1103515243) -> -1103515243) ((607 . 5625) (- 0 1103515244) -> -1103515244) ((608 . 5625) (- 0 1103515245) -> -1103515245) ((609 . 5625) (- 0 1103515246) -> -1103515246) ((610 . 5625) (- 0 1103515247) -> -1103515247) ((611 . 5625) (- 1 1103515243) -> -1103515242) ((612 . 5625) (- 1 1103515244) -> -1103515243) ((613 . 5625) (- 1 1103515245) -> -1103515244) ((614 . 5625) (- 1 1103515246) -> -1103515245) ((615 . 5625) (- 1 1103515247) -> -1103515246) ((616 . 5625) (- 2 1103515243) -> -1103515241) ((617 . 5625) (- 2 1103515244) -> -1103515242) ((618 . 5625) (- 2 1103515245) -> -1103515243) ((619 . 5625) (- 2 1103515246) -> -1103515244) ((620 . 5625) (- 2 1103515247) -> -1103515245) ((621 . 5625) (- 3 1103515243) -> -1103515240) ((622 . 5625) (- 3 1103515244) -> -1103515241) ((623 . 5625) (- 3 1103515245) -> -1103515242) ((624 . 5625) (- 3 1103515246) -> -1103515243) ((625 . 5625) (- 3 1103515247) -> -1103515244) ((626 . 5625) (- -1 631629063) -> -631629064) ((627 . 5625) (- -1 631629064) -> -631629065) ((628 . 5625) (- -1 631629065) -> -631629066) ((629 . 5625) (- -1 631629066) -> -631629067) ((630 . 5625) (- -1 631629067) -> -631629068) ((631 . 5625) (- 0 631629063) -> -631629063) ((632 . 5625) (- 0 631629064) -> -631629064) ((633 . 5625) (- 0 631629065) -> -631629065) ((634 . 5625) (- 0 631629066) -> -631629066) ((635 . 5625) (- 0 631629067) -> -631629067) ((636 . 5625) (- 1 631629063) -> -631629062) ((637 . 5625) (- 1 631629064) -> -631629063) ((638 . 5625) (- 1 631629065) -> -631629064) ((639 . 5625) (- 1 631629066) -> -631629065) ((640 . 5625) (- 1 631629067) -> -631629066) ((641 . 5625) (- 2 631629063) -> -631629061) ((642 . 5625) (- 2 631629064) -> -631629062) ((643 . 5625) (- 2 631629065) -> -631629063) ((644 . 5625) (- 2 631629066) -> -631629064) ((645 . 5625) (- 2 631629067) -> -631629065) ((646 . 5625) (- 3 631629063) -> -631629060) ((647 . 5625) (- 3 631629064) -> -631629061) ((648 . 5625) (- 3 631629065) -> -631629062) ((649 . 5625) (- 3 631629066) -> -631629063) ((650 . 5625) (- 3 631629067) -> -631629064) ((651 . 5625) (- -1 9007199254740990) -> -9007199254740991) ((652 . 5625) (- -1 9007199254740991) -> -9007199254740992) ((653 . 5625) (- -1 9007199254740992) -> -9007199254740993) ((654 . 5625) (- -1 9007199254740993) -> -9007199254740994) ((655 . 5625) (- -1 9007199254740994) -> -9007199254740995) ((656 . 5625) (- 0 9007199254740990) -> -9007199254740990) ((657 . 5625) (- 0 9007199254740991) -> -9007199254740991) ((658 . 5625) (- 0 9007199254740992) -> -9007199254740992) ((659 . 5625) (- 0 9007199254740993) -> -9007199254740993) ((660 . 5625) (- 0 9007199254740994) -> -9007199254740994) ((661 . 5625) (- 1 9007199254740990) -> -9007199254740989) ((662 . 5625) (- 1 9007199254740991) -> -9007199254740990) ((663 . 5625) (- 1 9007199254740992) -> -9007199254740991) ((664 . 5625) (- 1 9007199254740993) -> -9007199254740992) ((665 . 5625) (- 1 9007199254740994) -> -9007199254740993) ((666 . 5625) (- 2 9007199254740990) -> -9007199254740988) ((667 . 5625) (- 2 9007199254740991) -> -9007199254740989) ((668 . 5625) (- 2 9007199254740992) -> -9007199254740990) ((669 . 5625) (- 2 9007199254740993) -> -9007199254740991) ((670 . 5625) (- 2 9007199254740994) -> -9007199254740992) ((671 . 5625) (- 3 9007199254740990) -> -9007199254740987) ((672 . 5625) (- 3 9007199254740991) -> -9007199254740988) ((673 . 5625) (- 3 9007199254740992) -> -9007199254740989) ((674 . 5625) (- 3 9007199254740993) -> -9007199254740990) ((675 . 5625) (- 3 9007199254740994) -> -9007199254740991) ((676 . 5625) (- -1 -9007199254740994) -> 9007199254740993) ((677 . 5625) (- -1 -9007199254740993) -> 9007199254740992) ((678 . 5625) (- -1 -9007199254740992) -> 9007199254740991) ((679 . 5625) (- -1 -9007199254740991) -> 9007199254740990) ((680 . 5625) (- -1 -9007199254740990) -> 9007199254740989) ((681 . 5625) (- 0 -9007199254740994) -> 9007199254740994) ((682 . 5625) (- 0 -9007199254740993) -> 9007199254740993) ((683 . 5625) (- 0 -9007199254740992) -> 9007199254740992) ((684 . 5625) (- 0 -9007199254740991) -> 9007199254740991) ((685 . 5625) (- 0 -9007199254740990) -> 9007199254740990) ((686 . 5625) (- 1 -9007199254740994) -> 9007199254740995) ((687 . 5625) (- 1 -9007199254740993) -> 9007199254740994) ((688 . 5625) (- 1 -9007199254740992) -> 9007199254740993) ((689 . 5625) (- 1 -9007199254740991) -> 9007199254740992) ((690 . 5625) (- 1 -9007199254740990) -> 9007199254740991) ((691 . 5625) (- 2 -9007199254740994) -> 9007199254740996) ((692 . 5625) (- 2 -9007199254740993) -> 9007199254740995) ((693 . 5625) (- 2 -9007199254740992) -> 9007199254740994) ((694 . 5625) (- 2 -9007199254740991) -> 9007199254740993) ((695 . 5625) (- 2 -9007199254740990) -> 9007199254740992) ((696 . 5625) (- 3 -9007199254740994) -> 9007199254740997) ((697 . 5625) (- 3 -9007199254740993) -> 9007199254740996) ((698 . 5625) (- 3 -9007199254740992) -> 9007199254740995) ((699 . 5625) (- 3 -9007199254740991) -> 9007199254740994) ((700 . 5625) (- 3 -9007199254740990) -> 9007199254740993) ((701 . 5625) (- -1 12343) -> -12344) ((702 . 5625) (- -1 12344) -> -12345) ((703 . 5625) (- -1 12345) -> -12346) ((704 . 5625) (- -1 12346) -> -12347) ((705 . 5625) (- -1 12347) -> -12348) ((706 . 5625) (- 0 12343) -> -12343) ((707 . 5625) (- 0 12344) -> -12344) ((708 . 5625) (- 0 12345) -> -12345) ((709 . 5625) (- 0 12346) -> -12346) ((710 . 5625) (- 0 12347) -> -12347) ((711 . 5625) (- 1 12343) -> -12342) ((712 . 5625) (- 1 12344) -> -12343) ((713 . 5625) (- 1 12345) -> -12344) ((714 . 5625) (- 1 12346) -> -12345) ((715 . 5625) (- 1 12347) -> -12346) ((716 . 5625) (- 2 12343) -> -12341) ((717 . 5625) (- 2 12344) -> -12342) ((718 . 5625) (- 2 12345) -> -12343) ((719 . 5625) (- 2 12346) -> -12344) ((720 . 5625) (- 2 12347) -> -12345) ((721 . 5625) (- 3 12343) -> -12340) ((722 . 5625) (- 3 12344) -> -12341) ((723 . 5625) (- 3 12345) -> -12342) ((724 . 5625) (- 3 12346) -> -12343) ((725 . 5625) (- 3 12347) -> -12344) ((726 . 5625) (- -1 4294967294) -> -4294967295) ((727 . 5625) (- -1 4294967295) -> -4294967296) ((728 . 5625) (- -1 4294967296) -> -4294967297) ((729 . 5625) (- -1 4294967297) -> -4294967298) ((730 . 5625) (- -1 4294967298) -> -4294967299) ((731 . 5625) (- 0 4294967294) -> -4294967294) ((732 . 5625) (- 0 4294967295) -> -4294967295) ((733 . 5625) (- 0 4294967296) -> -4294967296) ((734 . 5625) (- 0 4294967297) -> -4294967297) ((735 . 5625) (- 0 4294967298) -> -4294967298) ((736 . 5625) (- 1 4294967294) -> -4294967293) ((737 . 5625) (- 1 4294967295) -> -4294967294) ((738 . 5625) (- 1 4294967296) -> -4294967295) ((739 . 5625) (- 1 4294967297) -> -4294967296) ((740 . 5625) (- 1 4294967298) -> -4294967297) ((741 . 5625) (- 2 4294967294) -> -4294967292) ((742 . 5625) (- 2 4294967295) -> -4294967293) ((743 . 5625) (- 2 4294967296) -> -4294967294) ((744 . 5625) (- 2 4294967297) -> -4294967295) ((745 . 5625) (- 2 4294967298) -> -4294967296) ((746 . 5625) (- 3 4294967294) -> -4294967291) ((747 . 5625) (- 3 4294967295) -> -4294967292) ((748 . 5625) (- 3 4294967296) -> -4294967293) ((749 . 5625) (- 3 4294967297) -> -4294967294) ((750 . 5625) (- 3 4294967298) -> -4294967295) ((751 . 5625) (- -3 -2) -> -1) ((752 . 5625) (- -3 -1) -> -2) ((753 . 5625) (- -3 0) -> -3) ((754 . 5625) (- -3 1) -> -4) ((755 . 5625) (- -3 2) -> -5) ((756 . 5625) (- -2 -2) -> 0) ((757 . 5625) (- -2 -1) -> -1) ((758 . 5625) (- -2 0) -> -2) ((759 . 5625) (- -2 1) -> -3) ((760 . 5625) (- -2 2) -> -4) ((761 . 5625) (- -1 -2) -> 1) ((762 . 5625) (- -1 -1) -> 0) ((763 . 5625) (- -1 0) -> -1) ((764 . 5625) (- -1 1) -> -2) ((765 . 5625) (- -1 2) -> -3) ((766 . 5625) (- 0 -2) -> 2) ((767 . 5625) (- 0 -1) -> 1) ((768 . 5625) (- 0 0) -> 0) ((769 . 5625) (- 0 1) -> -1) ((770 . 5625) (- 0 2) -> -2) ((771 . 5625) (- 1 -2) -> 3) ((772 . 5625) (- 1 -1) -> 2) ((773 . 5625) (- 1 0) -> 1) ((774 . 5625) (- 1 1) -> 0) ((775 . 5625) (- 1 2) -> -1) ((776 . 5625) (- -3 -1) -> -2) ((777 . 5625) (- -3 0) -> -3) ((778 . 5625) (- -3 1) -> -4) ((779 . 5625) (- -3 2) -> -5) ((780 . 5625) (- -3 3) -> -6) ((781 . 5625) (- -2 -1) -> -1) ((782 . 5625) (- -2 0) -> -2) ((783 . 5625) (- -2 1) -> -3) ((784 . 5625) (- -2 2) -> -4) ((785 . 5625) (- -2 3) -> -5) ((786 . 5625) (- -1 -1) -> 0) ((787 . 5625) (- -1 0) -> -1) ((788 . 5625) (- -1 1) -> -2) ((789 . 5625) (- -1 2) -> -3) ((790 . 5625) (- -1 3) -> -4) ((791 . 5625) (- 0 -1) -> 1) ((792 . 5625) (- 0 0) -> 0) ((793 . 5625) (- 0 1) -> -1) ((794 . 5625) (- 0 2) -> -2) ((795 . 5625) (- 0 3) -> -3) ((796 . 5625) (- 1 -1) -> 2) ((797 . 5625) (- 1 0) -> 1) ((798 . 5625) (- 1 1) -> 0) ((799 . 5625) (- 1 2) -> -1) ((800 . 5625) (- 1 3) -> -2) ((801 . 5625) (- -3 -3) -> 0) ((802 . 5625) (- -3 -2) -> -1) ((803 . 5625) (- -3 -1) -> -2) ((804 . 5625) (- -3 0) -> -3) ((805 . 5625) (- -3 1) -> -4) ((806 . 5625) (- -2 -3) -> 1) ((807 . 5625) (- -2 -2) -> 0) ((808 . 5625) (- -2 -1) -> -1) ((809 . 5625) (- -2 0) -> -2) ((810 . 5625) (- -2 1) -> -3) ((811 . 5625) (- -1 -3) -> 2) ((812 . 5625) (- -1 -2) -> 1) ((813 . 5625) (- -1 -1) -> 0) ((814 . 5625) (- -1 0) -> -1) ((815 . 5625) (- -1 1) -> -2) ((816 . 5625) (- 0 -3) -> 3) ((817 . 5625) (- 0 -2) -> 2) ((818 . 5625) (- 0 -1) -> 1) ((819 . 5625) (- 0 0) -> 0) ((820 . 5625) (- 0 1) -> -1) ((821 . 5625) (- 1 -3) -> 4) ((822 . 5625) (- 1 -2) -> 3) ((823 . 5625) (- 1 -1) -> 2) ((824 . 5625) (- 1 0) -> 1) ((825 . 5625) (- 1 1) -> 0) ((826 . 5625) (- -3 0) -> -3) ((827 . 5625) (- -3 1) -> -4) ((828 . 5625) (- -3 2) -> -5) ((829 . 5625) (- -3 3) -> -6) ((830 . 5625) (- -3 4) -> -7) ((831 . 5625) (- -2 0) -> -2) ((832 . 5625) (- -2 1) -> -3) ((833 . 5625) (- -2 2) -> -4) ((834 . 5625) (- -2 3) -> -5) ((835 . 5625) (- -2 4) -> -6) ((836 . 5625) (- -1 0) -> -1) ((837 . 5625) (- -1 1) -> -2) ((838 . 5625) (- -1 2) -> -3) ((839 . 5625) (- -1 3) -> -4) ((840 . 5625) (- -1 4) -> -5) ((841 . 5625) (- 0 0) -> 0) ((842 . 5625) (- 0 1) -> -1) ((843 . 5625) (- 0 2) -> -2) ((844 . 5625) (- 0 3) -> -3) ((845 . 5625) (- 0 4) -> -4) ((846 . 5625) (- 1 0) -> 1) ((847 . 5625) (- 1 1) -> 0) ((848 . 5625) (- 1 2) -> -1) ((849 . 5625) (- 1 3) -> -2) ((850 . 5625) (- 1 4) -> -3) ((851 . 5625) (- -3 -4) -> 1) ((852 . 5625) (- -3 -3) -> 0) ((853 . 5625) (- -3 -2) -> -1) ((854 . 5625) (- -3 -1) -> -2) ((855 . 5625) (- -3 0) -> -3) ((856 . 5625) (- -2 -4) -> 2) ((857 . 5625) (- -2 -3) -> 1) ((858 . 5625) (- -2 -2) -> 0) ((859 . 5625) (- -2 -1) -> -1) ((860 . 5625) (- -2 0) -> -2) ((861 . 5625) (- -1 -4) -> 3) ((862 . 5625) (- -1 -3) -> 2) ((863 . 5625) (- -1 -2) -> 1) ((864 . 5625) (- -1 -1) -> 0) ((865 . 5625) (- -1 0) -> -1) ((866 . 5625) (- 0 -4) -> 4) ((867 . 5625) (- 0 -3) -> 3) ((868 . 5625) (- 0 -2) -> 2) ((869 . 5625) (- 0 -1) -> 1) ((870 . 5625) (- 0 0) -> 0) ((871 . 5625) (- 1 -4) -> 5) ((872 . 5625) (- 1 -3) -> 4) ((873 . 5625) (- 1 -2) -> 3) ((874 . 5625) (- 1 -1) -> 2) ((875 . 5625) (- 1 0) -> 1) ((876 . 5625) (- -3 4611686018427387901) -> -4611686018427387904) ((877 . 5625) (- -3 4611686018427387902) -> -4.61168601842739e+18) ((878 . 5625) (- -3 4611686018427387903) -> -4.61168601842739e+18) ((879 . 5625) (- -3 4.61168601842739e+18) -> -4.61168601842739e+18) ((880 . 5625) (- -3 4.61168601842739e+18) -> -4.61168601842739e+18) ((881 . 5625) (- -2 4611686018427387901) -> -4611686018427387903) ((882 . 5625) (- -2 4611686018427387902) -> -4611686018427387904) ((883 . 5625) (- -2 4611686018427387903) -> -4.61168601842739e+18) ((884 . 5625) (- -2 4.61168601842739e+18) -> -4.61168601842739e+18) ((885 . 5625) (- -2 4.61168601842739e+18) -> -4.61168601842739e+18) ((886 . 5625) (- -1 4611686018427387901) -> -4611686018427387902) ((887 . 5625) (- -1 4611686018427387902) -> -4611686018427387903) ((888 . 5625) (- -1 4611686018427387903) -> -4611686018427387904) ((889 . 5625) (- -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((890 . 5625) (- -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((891 . 5625) (- 0 4611686018427387901) -> -4611686018427387901) ((892 . 5625) (- 0 4611686018427387902) -> -4611686018427387902) ((893 . 5625) (- 0 4611686018427387903) -> -4611686018427387903) ((894 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((895 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((896 . 5625) (- 1 4611686018427387901) -> -4611686018427387900) ((897 . 5625) (- 1 4611686018427387902) -> -4611686018427387901) ((898 . 5625) (- 1 4611686018427387903) -> -4611686018427387902) ((899 . 5625) (- 1 4.61168601842739e+18) -> -4.61168601842739e+18) ((900 . 5625) (- 1 4.61168601842739e+18) -> -4.61168601842739e+18) ((901 . 5625) (- -3 -4.61168601842739e+18) -> 4.61168601842739e+18) ((902 . 5625) (- -3 -4.61168601842739e+18) -> 4.61168601842739e+18) ((903 . 5625) (- -3 -4611686018427387904) -> 4611686018427387901) ((904 . 5625) (- -3 -4611686018427387903) -> 4611686018427387900) ((905 . 5625) (- -3 -4611686018427387902) -> 4611686018427387899) ((906 . 5625) (- -2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((907 . 5625) (- -2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((908 . 5625) (- -2 -4611686018427387904) -> 4611686018427387902) ((909 . 5625) (- -2 -4611686018427387903) -> 4611686018427387901) ((910 . 5625) (- -2 -4611686018427387902) -> 4611686018427387900) ((911 . 5625) (- -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((912 . 5625) (- -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((913 . 5625) (- -1 -4611686018427387904) -> 4611686018427387903) ((914 . 5625) (- -1 -4611686018427387903) -> 4611686018427387902) ((915 . 5625) (- -1 -4611686018427387902) -> 4611686018427387901) ((916 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((917 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((918 . 5625) (- 0 -4611686018427387904) -> 4.61168601842739e+18) ((919 . 5625) (- 0 -4611686018427387903) -> 4611686018427387903) ((920 . 5625) (- 0 -4611686018427387902) -> 4611686018427387902) ((921 . 5625) (- 1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((922 . 5625) (- 1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((923 . 5625) (- 1 -4611686018427387904) -> 4.61168601842739e+18) ((924 . 5625) (- 1 -4611686018427387903) -> 4.61168601842739e+18) ((925 . 5625) (- 1 -4611686018427387902) -> 4611686018427387903) ((926 . 5625) (- -3 4.61168601842739e+18) -> -4.61168601842739e+18) ((927 . 5625) (- -3 4.61168601842739e+18) -> -4.61168601842739e+18) ((928 . 5625) (- -3 4.61168601842739e+18) -> -4.61168601842739e+18) ((929 . 5625) (- -3 4.61168601842739e+18) -> -4.61168601842739e+18) ((930 . 5625) (- -3 4.61168601842739e+18) -> -4.61168601842739e+18) ((931 . 5625) (- -2 4.61168601842739e+18) -> -4.61168601842739e+18) ((932 . 5625) (- -2 4.61168601842739e+18) -> -4.61168601842739e+18) ((933 . 5625) (- -2 4.61168601842739e+18) -> -4.61168601842739e+18) ((934 . 5625) (- -2 4.61168601842739e+18) -> -4.61168601842739e+18) ((935 . 5625) (- -2 4.61168601842739e+18) -> -4.61168601842739e+18) ((936 . 5625) (- -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((937 . 5625) (- -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((938 . 5625) (- -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((939 . 5625) (- -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((940 . 5625) (- -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((941 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((942 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((943 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((944 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((945 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((946 . 5625) (- 1 4.61168601842739e+18) -> -4.61168601842739e+18) ((947 . 5625) (- 1 4.61168601842739e+18) -> -4.61168601842739e+18) ((948 . 5625) (- 1 4.61168601842739e+18) -> -4.61168601842739e+18) ((949 . 5625) (- 1 4.61168601842739e+18) -> -4.61168601842739e+18) ((950 . 5625) (- 1 4.61168601842739e+18) -> -4.61168601842739e+18) ((951 . 5625) (- -3 -4.61168601842739e+18) -> 4.61168601842739e+18) ((952 . 5625) (- -3 -4.61168601842739e+18) -> 4.61168601842739e+18) ((953 . 5625) (- -3 -4.61168601842739e+18) -> 4.61168601842739e+18) ((954 . 5625) (- -3 -4.61168601842739e+18) -> 4.61168601842739e+18) ((955 . 5625) (- -3 -4.61168601842739e+18) -> 4.61168601842739e+18) ((956 . 5625) (- -2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((957 . 5625) (- -2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((958 . 5625) (- -2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((959 . 5625) (- -2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((960 . 5625) (- -2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((961 . 5625) (- -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((962 . 5625) (- -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((963 . 5625) (- -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((964 . 5625) (- -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((965 . 5625) (- -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((966 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((967 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((968 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((969 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((970 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((971 . 5625) (- 1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((972 . 5625) (- 1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((973 . 5625) (- 1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((974 . 5625) (- 1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((975 . 5625) (- 1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((976 . 5625) (- -3 1103515243) -> -1103515246) ((977 . 5625) (- -3 1103515244) -> -1103515247) ((978 . 5625) (- -3 1103515245) -> -1103515248) ((979 . 5625) (- -3 1103515246) -> -1103515249) ((980 . 5625) (- -3 1103515247) -> -1103515250) ((981 . 5625) (- -2 1103515243) -> -1103515245) ((982 . 5625) (- -2 1103515244) -> -1103515246) ((983 . 5625) (- -2 1103515245) -> -1103515247) ((984 . 5625) (- -2 1103515246) -> -1103515248) ((985 . 5625) (- -2 1103515247) -> -1103515249) ((986 . 5625) (- -1 1103515243) -> -1103515244) ((987 . 5625) (- -1 1103515244) -> -1103515245) ((988 . 5625) (- -1 1103515245) -> -1103515246) ((989 . 5625) (- -1 1103515246) -> -1103515247) ((990 . 5625) (- -1 1103515247) -> -1103515248) ((991 . 5625) (- 0 1103515243) -> -1103515243) ((992 . 5625) (- 0 1103515244) -> -1103515244) ((993 . 5625) (- 0 1103515245) -> -1103515245) ((994 . 5625) (- 0 1103515246) -> -1103515246) ((995 . 5625) (- 0 1103515247) -> -1103515247) ((996 . 5625) (- 1 1103515243) -> -1103515242) ((997 . 5625) (- 1 1103515244) -> -1103515243) ((998 . 5625) (- 1 1103515245) -> -1103515244) ((999 . 5625) (- 1 1103515246) -> -1103515245) ((1000 . 5625) (- 1 1103515247) -> -1103515246) ((1001 . 5625) (- -3 631629063) -> -631629066) ((1002 . 5625) (- -3 631629064) -> -631629067) ((1003 . 5625) (- -3 631629065) -> -631629068) ((1004 . 5625) (- -3 631629066) -> -631629069) ((1005 . 5625) (- -3 631629067) -> -631629070) ((1006 . 5625) (- -2 631629063) -> -631629065) ((1007 . 5625) (- -2 631629064) -> -631629066) ((1008 . 5625) (- -2 631629065) -> -631629067) ((1009 . 5625) (- -2 631629066) -> -631629068) ((1010 . 5625) (- -2 631629067) -> -631629069) ((1011 . 5625) (- -1 631629063) -> -631629064) ((1012 . 5625) (- -1 631629064) -> -631629065) ((1013 . 5625) (- -1 631629065) -> -631629066) ((1014 . 5625) (- -1 631629066) -> -631629067) ((1015 . 5625) (- -1 631629067) -> -631629068) ((1016 . 5625) (- 0 631629063) -> -631629063) ((1017 . 5625) (- 0 631629064) -> -631629064) ((1018 . 5625) (- 0 631629065) -> -631629065) ((1019 . 5625) (- 0 631629066) -> -631629066) ((1020 . 5625) (- 0 631629067) -> -631629067) ((1021 . 5625) (- 1 631629063) -> -631629062) ((1022 . 5625) (- 1 631629064) -> -631629063) ((1023 . 5625) (- 1 631629065) -> -631629064) ((1024 . 5625) (- 1 631629066) -> -631629065) ((1025 . 5625) (- 1 631629067) -> -631629066) ((1026 . 5625) (- -3 9007199254740990) -> -9007199254740993) ((1027 . 5625) (- -3 9007199254740991) -> -9007199254740994) ((1028 . 5625) (- -3 9007199254740992) -> -9007199254740995) ((1029 . 5625) (- -3 9007199254740993) -> -9007199254740996) ((1030 . 5625) (- -3 9007199254740994) -> -9007199254740997) ((1031 . 5625) (- -2 9007199254740990) -> -9007199254740992) ((1032 . 5625) (- -2 9007199254740991) -> -9007199254740993) ((1033 . 5625) (- -2 9007199254740992) -> -9007199254740994) ((1034 . 5625) (- -2 9007199254740993) -> -9007199254740995) ((1035 . 5625) (- -2 9007199254740994) -> -9007199254740996) ((1036 . 5625) (- -1 9007199254740990) -> -9007199254740991) ((1037 . 5625) (- -1 9007199254740991) -> -9007199254740992) ((1038 . 5625) (- -1 9007199254740992) -> -9007199254740993) ((1039 . 5625) (- -1 9007199254740993) -> -9007199254740994) ((1040 . 5625) (- -1 9007199254740994) -> -9007199254740995) ((1041 . 5625) (- 0 9007199254740990) -> -9007199254740990) ((1042 . 5625) (- 0 9007199254740991) -> -9007199254740991) ((1043 . 5625) (- 0 9007199254740992) -> -9007199254740992) ((1044 . 5625) (- 0 9007199254740993) -> -9007199254740993) ((1045 . 5625) (- 0 9007199254740994) -> -9007199254740994) ((1046 . 5625) (- 1 9007199254740990) -> -9007199254740989) ((1047 . 5625) (- 1 9007199254740991) -> -9007199254740990) ((1048 . 5625) (- 1 9007199254740992) -> -9007199254740991) ((1049 . 5625) (- 1 9007199254740993) -> -9007199254740992) ((1050 . 5625) (- 1 9007199254740994) -> -9007199254740993) ((1051 . 5625) (- -3 -9007199254740994) -> 9007199254740991) ((1052 . 5625) (- -3 -9007199254740993) -> 9007199254740990) ((1053 . 5625) (- -3 -9007199254740992) -> 9007199254740989) ((1054 . 5625) (- -3 -9007199254740991) -> 9007199254740988) ((1055 . 5625) (- -3 -9007199254740990) -> 9007199254740987) ((1056 . 5625) (- -2 -9007199254740994) -> 9007199254740992) ((1057 . 5625) (- -2 -9007199254740993) -> 9007199254740991) ((1058 . 5625) (- -2 -9007199254740992) -> 9007199254740990) ((1059 . 5625) (- -2 -9007199254740991) -> 9007199254740989) ((1060 . 5625) (- -2 -9007199254740990) -> 9007199254740988) ((1061 . 5625) (- -1 -9007199254740994) -> 9007199254740993) ((1062 . 5625) (- -1 -9007199254740993) -> 9007199254740992) ((1063 . 5625) (- -1 -9007199254740992) -> 9007199254740991) ((1064 . 5625) (- -1 -9007199254740991) -> 9007199254740990) ((1065 . 5625) (- -1 -9007199254740990) -> 9007199254740989) ((1066 . 5625) (- 0 -9007199254740994) -> 9007199254740994) ((1067 . 5625) (- 0 -9007199254740993) -> 9007199254740993) ((1068 . 5625) (- 0 -9007199254740992) -> 9007199254740992) ((1069 . 5625) (- 0 -9007199254740991) -> 9007199254740991) ((1070 . 5625) (- 0 -9007199254740990) -> 9007199254740990) ((1071 . 5625) (- 1 -9007199254740994) -> 9007199254740995) ((1072 . 5625) (- 1 -9007199254740993) -> 9007199254740994) ((1073 . 5625) (- 1 -9007199254740992) -> 9007199254740993) ((1074 . 5625) (- 1 -9007199254740991) -> 9007199254740992) ((1075 . 5625) (- 1 -9007199254740990) -> 9007199254740991) ((1076 . 5625) (- -3 12343) -> -12346) ((1077 . 5625) (- -3 12344) -> -12347) ((1078 . 5625) (- -3 12345) -> -12348) ((1079 . 5625) (- -3 12346) -> -12349) ((1080 . 5625) (- -3 12347) -> -12350) ((1081 . 5625) (- -2 12343) -> -12345) ((1082 . 5625) (- -2 12344) -> -12346) ((1083 . 5625) (- -2 12345) -> -12347) ((1084 . 5625) (- -2 12346) -> -12348) ((1085 . 5625) (- -2 12347) -> -12349) ((1086 . 5625) (- -1 12343) -> -12344) ((1087 . 5625) (- -1 12344) -> -12345) ((1088 . 5625) (- -1 12345) -> -12346) ((1089 . 5625) (- -1 12346) -> -12347) ((1090 . 5625) (- -1 12347) -> -12348) ((1091 . 5625) (- 0 12343) -> -12343) ((1092 . 5625) (- 0 12344) -> -12344) ((1093 . 5625) (- 0 12345) -> -12345) ((1094 . 5625) (- 0 12346) -> -12346) ((1095 . 5625) (- 0 12347) -> -12347) ((1096 . 5625) (- 1 12343) -> -12342) ((1097 . 5625) (- 1 12344) -> -12343) ((1098 . 5625) (- 1 12345) -> -12344) ((1099 . 5625) (- 1 12346) -> -12345) ((1100 . 5625) (- 1 12347) -> -12346) ((1101 . 5625) (- -3 4294967294) -> -4294967297) ((1102 . 5625) (- -3 4294967295) -> -4294967298) ((1103 . 5625) (- -3 4294967296) -> -4294967299) ((1104 . 5625) (- -3 4294967297) -> -4294967300) ((1105 . 5625) (- -3 4294967298) -> -4294967301) ((1106 . 5625) (- -2 4294967294) -> -4294967296) ((1107 . 5625) (- -2 4294967295) -> -4294967297) ((1108 . 5625) (- -2 4294967296) -> -4294967298) ((1109 . 5625) (- -2 4294967297) -> -4294967299) ((1110 . 5625) (- -2 4294967298) -> -4294967300) ((1111 . 5625) (- -1 4294967294) -> -4294967295) ((1112 . 5625) (- -1 4294967295) -> -4294967296) ((1113 . 5625) (- -1 4294967296) -> -4294967297) ((1114 . 5625) (- -1 4294967297) -> -4294967298) ((1115 . 5625) (- -1 4294967298) -> -4294967299) ((1116 . 5625) (- 0 4294967294) -> -4294967294) ((1117 . 5625) (- 0 4294967295) -> -4294967295) ((1118 . 5625) (- 0 4294967296) -> -4294967296) ((1119 . 5625) (- 0 4294967297) -> -4294967297) ((1120 . 5625) (- 0 4294967298) -> -4294967298) ((1121 . 5625) (- 1 4294967294) -> -4294967293) ((1122 . 5625) (- 1 4294967295) -> -4294967294) ((1123 . 5625) (- 1 4294967296) -> -4294967295) ((1124 . 5625) (- 1 4294967297) -> -4294967296) ((1125 . 5625) (- 1 4294967298) -> -4294967297) ((1126 . 5625) (- 0 -2) -> 2) ((1127 . 5625) (- 0 -1) -> 1) ((1128 . 5625) (- 0 0) -> 0) ((1129 . 5625) (- 0 1) -> -1) ((1130 . 5625) (- 0 2) -> -2) ((1131 . 5625) (- 1 -2) -> 3) ((1132 . 5625) (- 1 -1) -> 2) ((1133 . 5625) (- 1 0) -> 1) ((1134 . 5625) (- 1 1) -> 0) ((1135 . 5625) (- 1 2) -> -1) ((1136 . 5625) (- 2 -2) -> 4) ((1137 . 5625) (- 2 -1) -> 3) ((1138 . 5625) (- 2 0) -> 2) ((1139 . 5625) (- 2 1) -> 1) ((1140 . 5625) (- 2 2) -> 0) ((1141 . 5625) (- 3 -2) -> 5) ((1142 . 5625) (- 3 -1) -> 4) ((1143 . 5625) (- 3 0) -> 3) ((1144 . 5625) (- 3 1) -> 2) ((1145 . 5625) (- 3 2) -> 1) ((1146 . 5625) (- 4 -2) -> 6) ((1147 . 5625) (- 4 -1) -> 5) ((1148 . 5625) (- 4 0) -> 4) ((1149 . 5625) (- 4 1) -> 3) ((1150 . 5625) (- 4 2) -> 2) ((1151 . 5625) (- 0 -1) -> 1) ((1152 . 5625) (- 0 0) -> 0) ((1153 . 5625) (- 0 1) -> -1) ((1154 . 5625) (- 0 2) -> -2) ((1155 . 5625) (- 0 3) -> -3) ((1156 . 5625) (- 1 -1) -> 2) ((1157 . 5625) (- 1 0) -> 1) ((1158 . 5625) (- 1 1) -> 0) ((1159 . 5625) (- 1 2) -> -1) ((1160 . 5625) (- 1 3) -> -2) ((1161 . 5625) (- 2 -1) -> 3) ((1162 . 5625) (- 2 0) -> 2) ((1163 . 5625) (- 2 1) -> 1) ((1164 . 5625) (- 2 2) -> 0) ((1165 . 5625) (- 2 3) -> -1) ((1166 . 5625) (- 3 -1) -> 4) ((1167 . 5625) (- 3 0) -> 3) ((1168 . 5625) (- 3 1) -> 2) ((1169 . 5625) (- 3 2) -> 1) ((1170 . 5625) (- 3 3) -> 0) ((1171 . 5625) (- 4 -1) -> 5) ((1172 . 5625) (- 4 0) -> 4) ((1173 . 5625) (- 4 1) -> 3) ((1174 . 5625) (- 4 2) -> 2) ((1175 . 5625) (- 4 3) -> 1) ((1176 . 5625) (- 0 -3) -> 3) ((1177 . 5625) (- 0 -2) -> 2) ((1178 . 5625) (- 0 -1) -> 1) ((1179 . 5625) (- 0 0) -> 0) ((1180 . 5625) (- 0 1) -> -1) ((1181 . 5625) (- 1 -3) -> 4) ((1182 . 5625) (- 1 -2) -> 3) ((1183 . 5625) (- 1 -1) -> 2) ((1184 . 5625) (- 1 0) -> 1) ((1185 . 5625) (- 1 1) -> 0) ((1186 . 5625) (- 2 -3) -> 5) ((1187 . 5625) (- 2 -2) -> 4) ((1188 . 5625) (- 2 -1) -> 3) ((1189 . 5625) (- 2 0) -> 2) ((1190 . 5625) (- 2 1) -> 1) ((1191 . 5625) (- 3 -3) -> 6) ((1192 . 5625) (- 3 -2) -> 5) ((1193 . 5625) (- 3 -1) -> 4) ((1194 . 5625) (- 3 0) -> 3) ((1195 . 5625) (- 3 1) -> 2) ((1196 . 5625) (- 4 -3) -> 7) ((1197 . 5625) (- 4 -2) -> 6) ((1198 . 5625) (- 4 -1) -> 5) ((1199 . 5625) (- 4 0) -> 4) ((1200 . 5625) (- 4 1) -> 3) ((1201 . 5625) (- 0 0) -> 0) ((1202 . 5625) (- 0 1) -> -1) ((1203 . 5625) (- 0 2) -> -2) ((1204 . 5625) (- 0 3) -> -3) ((1205 . 5625) (- 0 4) -> -4) ((1206 . 5625) (- 1 0) -> 1) ((1207 . 5625) (- 1 1) -> 0) ((1208 . 5625) (- 1 2) -> -1) ((1209 . 5625) (- 1 3) -> -2) ((1210 . 5625) (- 1 4) -> -3) ((1211 . 5625) (- 2 0) -> 2) ((1212 . 5625) (- 2 1) -> 1) ((1213 . 5625) (- 2 2) -> 0) ((1214 . 5625) (- 2 3) -> -1) ((1215 . 5625) (- 2 4) -> -2) ((1216 . 5625) (- 3 0) -> 3) ((1217 . 5625) (- 3 1) -> 2) ((1218 . 5625) (- 3 2) -> 1) ((1219 . 5625) (- 3 3) -> 0) ((1220 . 5625) (- 3 4) -> -1) ((1221 . 5625) (- 4 0) -> 4) ((1222 . 5625) (- 4 1) -> 3) ((1223 . 5625) (- 4 2) -> 2) ((1224 . 5625) (- 4 3) -> 1) ((1225 . 5625) (- 4 4) -> 0) ((1226 . 5625) (- 0 -4) -> 4) ((1227 . 5625) (- 0 -3) -> 3) ((1228 . 5625) (- 0 -2) -> 2) ((1229 . 5625) (- 0 -1) -> 1) ((1230 . 5625) (- 0 0) -> 0) ((1231 . 5625) (- 1 -4) -> 5) ((1232 . 5625) (- 1 -3) -> 4) ((1233 . 5625) (- 1 -2) -> 3) ((1234 . 5625) (- 1 -1) -> 2) ((1235 . 5625) (- 1 0) -> 1) ((1236 . 5625) (- 2 -4) -> 6) ((1237 . 5625) (- 2 -3) -> 5) ((1238 . 5625) (- 2 -2) -> 4) ((1239 . 5625) (- 2 -1) -> 3) ((1240 . 5625) (- 2 0) -> 2) ((1241 . 5625) (- 3 -4) -> 7) ((1242 . 5625) (- 3 -3) -> 6) ((1243 . 5625) (- 3 -2) -> 5) ((1244 . 5625) (- 3 -1) -> 4) ((1245 . 5625) (- 3 0) -> 3) ((1246 . 5625) (- 4 -4) -> 8) ((1247 . 5625) (- 4 -3) -> 7) ((1248 . 5625) (- 4 -2) -> 6) ((1249 . 5625) (- 4 -1) -> 5) ((1250 . 5625) (- 4 0) -> 4) ((1251 . 5625) (- 0 4611686018427387901) -> -4611686018427387901) ((1252 . 5625) (- 0 4611686018427387902) -> -4611686018427387902) ((1253 . 5625) (- 0 4611686018427387903) -> -4611686018427387903) ((1254 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((1255 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((1256 . 5625) (- 1 4611686018427387901) -> -4611686018427387900) ((1257 . 5625) (- 1 4611686018427387902) -> -4611686018427387901) ((1258 . 5625) (- 1 4611686018427387903) -> -4611686018427387902) ((1259 . 5625) (- 1 4.61168601842739e+18) -> -4.61168601842739e+18) ((1260 . 5625) (- 1 4.61168601842739e+18) -> -4.61168601842739e+18) ((1261 . 5625) (- 2 4611686018427387901) -> -4611686018427387899) ((1262 . 5625) (- 2 4611686018427387902) -> -4611686018427387900) ((1263 . 5625) (- 2 4611686018427387903) -> -4611686018427387901) ((1264 . 5625) (- 2 4.61168601842739e+18) -> -4.61168601842739e+18) ((1265 . 5625) (- 2 4.61168601842739e+18) -> -4.61168601842739e+18) ((1266 . 5625) (- 3 4611686018427387901) -> -4611686018427387898) ((1267 . 5625) (- 3 4611686018427387902) -> -4611686018427387899) ((1268 . 5625) (- 3 4611686018427387903) -> -4611686018427387900) ((1269 . 5625) (- 3 4.61168601842739e+18) -> -4.61168601842739e+18) ((1270 . 5625) (- 3 4.61168601842739e+18) -> -4.61168601842739e+18) ((1271 . 5625) (- 4 4611686018427387901) -> -4611686018427387897) ((1272 . 5625) (- 4 4611686018427387902) -> -4611686018427387898) ((1273 . 5625) (- 4 4611686018427387903) -> -4611686018427387899) ((1274 . 5625) (- 4 4.61168601842739e+18) -> -4.61168601842739e+18) ((1275 . 5625) (- 4 4.61168601842739e+18) -> -4.61168601842739e+18) ((1276 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1277 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1278 . 5625) (- 0 -4611686018427387904) -> 4.61168601842739e+18) ((1279 . 5625) (- 0 -4611686018427387903) -> 4611686018427387903) ((1280 . 5625) (- 0 -4611686018427387902) -> 4611686018427387902) ((1281 . 5625) (- 1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1282 . 5625) (- 1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1283 . 5625) (- 1 -4611686018427387904) -> 4.61168601842739e+18) ((1284 . 5625) (- 1 -4611686018427387903) -> 4.61168601842739e+18) ((1285 . 5625) (- 1 -4611686018427387902) -> 4611686018427387903) ((1286 . 5625) (- 2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1287 . 5625) (- 2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1288 . 5625) (- 2 -4611686018427387904) -> 4.61168601842739e+18) ((1289 . 5625) (- 2 -4611686018427387903) -> 4.61168601842739e+18) ((1290 . 5625) (- 2 -4611686018427387902) -> 4.61168601842739e+18) ((1291 . 5625) (- 3 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1292 . 5625) (- 3 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1293 . 5625) (- 3 -4611686018427387904) -> 4.61168601842739e+18) ((1294 . 5625) (- 3 -4611686018427387903) -> 4.61168601842739e+18) ((1295 . 5625) (- 3 -4611686018427387902) -> 4.61168601842739e+18) ((1296 . 5625) (- 4 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1297 . 5625) (- 4 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1298 . 5625) (- 4 -4611686018427387904) -> 4.61168601842739e+18) ((1299 . 5625) (- 4 -4611686018427387903) -> 4.61168601842739e+18) ((1300 . 5625) (- 4 -4611686018427387902) -> 4.61168601842739e+18) ((1301 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((1302 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((1303 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((1304 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((1305 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((1306 . 5625) (- 1 4.61168601842739e+18) -> -4.61168601842739e+18) ((1307 . 5625) (- 1 4.61168601842739e+18) -> -4.61168601842739e+18) ((1308 . 5625) (- 1 4.61168601842739e+18) -> -4.61168601842739e+18) ((1309 . 5625) (- 1 4.61168601842739e+18) -> -4.61168601842739e+18) ((1310 . 5625) (- 1 4.61168601842739e+18) -> -4.61168601842739e+18) ((1311 . 5625) (- 2 4.61168601842739e+18) -> -4.61168601842739e+18) ((1312 . 5625) (- 2 4.61168601842739e+18) -> -4.61168601842739e+18) ((1313 . 5625) (- 2 4.61168601842739e+18) -> -4.61168601842739e+18) ((1314 . 5625) (- 2 4.61168601842739e+18) -> -4.61168601842739e+18) ((1315 . 5625) (- 2 4.61168601842739e+18) -> -4.61168601842739e+18) ((1316 . 5625) (- 3 4.61168601842739e+18) -> -4.61168601842739e+18) ((1317 . 5625) (- 3 4.61168601842739e+18) -> -4.61168601842739e+18) ((1318 . 5625) (- 3 4.61168601842739e+18) -> -4.61168601842739e+18) ((1319 . 5625) (- 3 4.61168601842739e+18) -> -4.61168601842739e+18) ((1320 . 5625) (- 3 4.61168601842739e+18) -> -4.61168601842739e+18) ((1321 . 5625) (- 4 4.61168601842739e+18) -> -4.61168601842739e+18) ((1322 . 5625) (- 4 4.61168601842739e+18) -> -4.61168601842739e+18) ((1323 . 5625) (- 4 4.61168601842739e+18) -> -4.61168601842739e+18) ((1324 . 5625) (- 4 4.61168601842739e+18) -> -4.61168601842739e+18) ((1325 . 5625) (- 4 4.61168601842739e+18) -> -4.61168601842739e+18) ((1326 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1327 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1328 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1329 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1330 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1331 . 5625) (- 1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1332 . 5625) (- 1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1333 . 5625) (- 1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1334 . 5625) (- 1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1335 . 5625) (- 1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1336 . 5625) (- 2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1337 . 5625) (- 2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1338 . 5625) (- 2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1339 . 5625) (- 2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1340 . 5625) (- 2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1341 . 5625) (- 3 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1342 . 5625) (- 3 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1343 . 5625) (- 3 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1344 . 5625) (- 3 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1345 . 5625) (- 3 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1346 . 5625) (- 4 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1347 . 5625) (- 4 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1348 . 5625) (- 4 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1349 . 5625) (- 4 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1350 . 5625) (- 4 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1351 . 5625) (- 0 1103515243) -> -1103515243) ((1352 . 5625) (- 0 1103515244) -> -1103515244) ((1353 . 5625) (- 0 1103515245) -> -1103515245) ((1354 . 5625) (- 0 1103515246) -> -1103515246) ((1355 . 5625) (- 0 1103515247) -> -1103515247) ((1356 . 5625) (- 1 1103515243) -> -1103515242) ((1357 . 5625) (- 1 1103515244) -> -1103515243) ((1358 . 5625) (- 1 1103515245) -> -1103515244) ((1359 . 5625) (- 1 1103515246) -> -1103515245) ((1360 . 5625) (- 1 1103515247) -> -1103515246) ((1361 . 5625) (- 2 1103515243) -> -1103515241) ((1362 . 5625) (- 2 1103515244) -> -1103515242) ((1363 . 5625) (- 2 1103515245) -> -1103515243) ((1364 . 5625) (- 2 1103515246) -> -1103515244) ((1365 . 5625) (- 2 1103515247) -> -1103515245) ((1366 . 5625) (- 3 1103515243) -> -1103515240) ((1367 . 5625) (- 3 1103515244) -> -1103515241) ((1368 . 5625) (- 3 1103515245) -> -1103515242) ((1369 . 5625) (- 3 1103515246) -> -1103515243) ((1370 . 5625) (- 3 1103515247) -> -1103515244) ((1371 . 5625) (- 4 1103515243) -> -1103515239) ((1372 . 5625) (- 4 1103515244) -> -1103515240) ((1373 . 5625) (- 4 1103515245) -> -1103515241) ((1374 . 5625) (- 4 1103515246) -> -1103515242) ((1375 . 5625) (- 4 1103515247) -> -1103515243) ((1376 . 5625) (- 0 631629063) -> -631629063) ((1377 . 5625) (- 0 631629064) -> -631629064) ((1378 . 5625) (- 0 631629065) -> -631629065) ((1379 . 5625) (- 0 631629066) -> -631629066) ((1380 . 5625) (- 0 631629067) -> -631629067) ((1381 . 5625) (- 1 631629063) -> -631629062) ((1382 . 5625) (- 1 631629064) -> -631629063) ((1383 . 5625) (- 1 631629065) -> -631629064) ((1384 . 5625) (- 1 631629066) -> -631629065) ((1385 . 5625) (- 1 631629067) -> -631629066) ((1386 . 5625) (- 2 631629063) -> -631629061) ((1387 . 5625) (- 2 631629064) -> -631629062) ((1388 . 5625) (- 2 631629065) -> -631629063) ((1389 . 5625) (- 2 631629066) -> -631629064) ((1390 . 5625) (- 2 631629067) -> -631629065) ((1391 . 5625) (- 3 631629063) -> -631629060) ((1392 . 5625) (- 3 631629064) -> -631629061) ((1393 . 5625) (- 3 631629065) -> -631629062) ((1394 . 5625) (- 3 631629066) -> -631629063) ((1395 . 5625) (- 3 631629067) -> -631629064) ((1396 . 5625) (- 4 631629063) -> -631629059) ((1397 . 5625) (- 4 631629064) -> -631629060) ((1398 . 5625) (- 4 631629065) -> -631629061) ((1399 . 5625) (- 4 631629066) -> -631629062) ((1400 . 5625) (- 4 631629067) -> -631629063) ((1401 . 5625) (- 0 9007199254740990) -> -9007199254740990) ((1402 . 5625) (- 0 9007199254740991) -> -9007199254740991) ((1403 . 5625) (- 0 9007199254740992) -> -9007199254740992) ((1404 . 5625) (- 0 9007199254740993) -> -9007199254740993) ((1405 . 5625) (- 0 9007199254740994) -> -9007199254740994) ((1406 . 5625) (- 1 9007199254740990) -> -9007199254740989) ((1407 . 5625) (- 1 9007199254740991) -> -9007199254740990) ((1408 . 5625) (- 1 9007199254740992) -> -9007199254740991) ((1409 . 5625) (- 1 9007199254740993) -> -9007199254740992) ((1410 . 5625) (- 1 9007199254740994) -> -9007199254740993) ((1411 . 5625) (- 2 9007199254740990) -> -9007199254740988) ((1412 . 5625) (- 2 9007199254740991) -> -9007199254740989) ((1413 . 5625) (- 2 9007199254740992) -> -9007199254740990) ((1414 . 5625) (- 2 9007199254740993) -> -9007199254740991) ((1415 . 5625) (- 2 9007199254740994) -> -9007199254740992) ((1416 . 5625) (- 3 9007199254740990) -> -9007199254740987) ((1417 . 5625) (- 3 9007199254740991) -> -9007199254740988) ((1418 . 5625) (- 3 9007199254740992) -> -9007199254740989) ((1419 . 5625) (- 3 9007199254740993) -> -9007199254740990) ((1420 . 5625) (- 3 9007199254740994) -> -9007199254740991) ((1421 . 5625) (- 4 9007199254740990) -> -9007199254740986) ((1422 . 5625) (- 4 9007199254740991) -> -9007199254740987) ((1423 . 5625) (- 4 9007199254740992) -> -9007199254740988) ((1424 . 5625) (- 4 9007199254740993) -> -9007199254740989) ((1425 . 5625) (- 4 9007199254740994) -> -9007199254740990) ((1426 . 5625) (- 0 -9007199254740994) -> 9007199254740994) ((1427 . 5625) (- 0 -9007199254740993) -> 9007199254740993) ((1428 . 5625) (- 0 -9007199254740992) -> 9007199254740992) ((1429 . 5625) (- 0 -9007199254740991) -> 9007199254740991) ((1430 . 5625) (- 0 -9007199254740990) -> 9007199254740990) ((1431 . 5625) (- 1 -9007199254740994) -> 9007199254740995) ((1432 . 5625) (- 1 -9007199254740993) -> 9007199254740994) ((1433 . 5625) (- 1 -9007199254740992) -> 9007199254740993) ((1434 . 5625) (- 1 -9007199254740991) -> 9007199254740992) ((1435 . 5625) (- 1 -9007199254740990) -> 9007199254740991) ((1436 . 5625) (- 2 -9007199254740994) -> 9007199254740996) ((1437 . 5625) (- 2 -9007199254740993) -> 9007199254740995) ((1438 . 5625) (- 2 -9007199254740992) -> 9007199254740994) ((1439 . 5625) (- 2 -9007199254740991) -> 9007199254740993) ((1440 . 5625) (- 2 -9007199254740990) -> 9007199254740992) ((1441 . 5625) (- 3 -9007199254740994) -> 9007199254740997) ((1442 . 5625) (- 3 -9007199254740993) -> 9007199254740996) ((1443 . 5625) (- 3 -9007199254740992) -> 9007199254740995) ((1444 . 5625) (- 3 -9007199254740991) -> 9007199254740994) ((1445 . 5625) (- 3 -9007199254740990) -> 9007199254740993) ((1446 . 5625) (- 4 -9007199254740994) -> 9007199254740998) ((1447 . 5625) (- 4 -9007199254740993) -> 9007199254740997) ((1448 . 5625) (- 4 -9007199254740992) -> 9007199254740996) ((1449 . 5625) (- 4 -9007199254740991) -> 9007199254740995) ((1450 . 5625) (- 4 -9007199254740990) -> 9007199254740994) ((1451 . 5625) (- 0 12343) -> -12343) ((1452 . 5625) (- 0 12344) -> -12344) ((1453 . 5625) (- 0 12345) -> -12345) ((1454 . 5625) (- 0 12346) -> -12346) ((1455 . 5625) (- 0 12347) -> -12347) ((1456 . 5625) (- 1 12343) -> -12342) ((1457 . 5625) (- 1 12344) -> -12343) ((1458 . 5625) (- 1 12345) -> -12344) ((1459 . 5625) (- 1 12346) -> -12345) ((1460 . 5625) (- 1 12347) -> -12346) ((1461 . 5625) (- 2 12343) -> -12341) ((1462 . 5625) (- 2 12344) -> -12342) ((1463 . 5625) (- 2 12345) -> -12343) ((1464 . 5625) (- 2 12346) -> -12344) ((1465 . 5625) (- 2 12347) -> -12345) ((1466 . 5625) (- 3 12343) -> -12340) ((1467 . 5625) (- 3 12344) -> -12341) ((1468 . 5625) (- 3 12345) -> -12342) ((1469 . 5625) (- 3 12346) -> -12343) ((1470 . 5625) (- 3 12347) -> -12344) ((1471 . 5625) (- 4 12343) -> -12339) ((1472 . 5625) (- 4 12344) -> -12340) ((1473 . 5625) (- 4 12345) -> -12341) ((1474 . 5625) (- 4 12346) -> -12342) ((1475 . 5625) (- 4 12347) -> -12343) ((1476 . 5625) (- 0 4294967294) -> -4294967294) ((1477 . 5625) (- 0 4294967295) -> -4294967295) ((1478 . 5625) (- 0 4294967296) -> -4294967296) ((1479 . 5625) (- 0 4294967297) -> -4294967297) ((1480 . 5625) (- 0 4294967298) -> -4294967298) ((1481 . 5625) (- 1 4294967294) -> -4294967293) ((1482 . 5625) (- 1 4294967295) -> -4294967294) ((1483 . 5625) (- 1 4294967296) -> -4294967295) ((1484 . 5625) (- 1 4294967297) -> -4294967296) ((1485 . 5625) (- 1 4294967298) -> -4294967297) ((1486 . 5625) (- 2 4294967294) -> -4294967292) ((1487 . 5625) (- 2 4294967295) -> -4294967293) ((1488 . 5625) (- 2 4294967296) -> -4294967294) ((1489 . 5625) (- 2 4294967297) -> -4294967295) ((1490 . 5625) (- 2 4294967298) -> -4294967296) ((1491 . 5625) (- 3 4294967294) -> -4294967291) ((1492 . 5625) (- 3 4294967295) -> -4294967292) ((1493 . 5625) (- 3 4294967296) -> -4294967293) ((1494 . 5625) (- 3 4294967297) -> -4294967294) ((1495 . 5625) (- 3 4294967298) -> -4294967295) ((1496 . 5625) (- 4 4294967294) -> -4294967290) ((1497 . 5625) (- 4 4294967295) -> -4294967291) ((1498 . 5625) (- 4 4294967296) -> -4294967292) ((1499 . 5625) (- 4 4294967297) -> -4294967293) ((1500 . 5625) (- 4 4294967298) -> -4294967294) ((1501 . 5625) (- -4 -2) -> -2) ((1502 . 5625) (- -4 -1) -> -3) ((1503 . 5625) (- -4 0) -> -4) ((1504 . 5625) (- -4 1) -> -5) ((1505 . 5625) (- -4 2) -> -6) ((1506 . 5625) (- -3 -2) -> -1) ((1507 . 5625) (- -3 -1) -> -2) ((1508 . 5625) (- -3 0) -> -3) ((1509 . 5625) (- -3 1) -> -4) ((1510 . 5625) (- -3 2) -> -5) ((1511 . 5625) (- -2 -2) -> 0) ((1512 . 5625) (- -2 -1) -> -1) ((1513 . 5625) (- -2 0) -> -2) ((1514 . 5625) (- -2 1) -> -3) ((1515 . 5625) (- -2 2) -> -4) ((1516 . 5625) (- -1 -2) -> 1) ((1517 . 5625) (- -1 -1) -> 0) ((1518 . 5625) (- -1 0) -> -1) ((1519 . 5625) (- -1 1) -> -2) ((1520 . 5625) (- -1 2) -> -3) ((1521 . 5625) (- 0 -2) -> 2) ((1522 . 5625) (- 0 -1) -> 1) ((1523 . 5625) (- 0 0) -> 0) ((1524 . 5625) (- 0 1) -> -1) ((1525 . 5625) (- 0 2) -> -2) ((1526 . 5625) (- -4 -1) -> -3) ((1527 . 5625) (- -4 0) -> -4) ((1528 . 5625) (- -4 1) -> -5) ((1529 . 5625) (- -4 2) -> -6) ((1530 . 5625) (- -4 3) -> -7) ((1531 . 5625) (- -3 -1) -> -2) ((1532 . 5625) (- -3 0) -> -3) ((1533 . 5625) (- -3 1) -> -4) ((1534 . 5625) (- -3 2) -> -5) ((1535 . 5625) (- -3 3) -> -6) ((1536 . 5625) (- -2 -1) -> -1) ((1537 . 5625) (- -2 0) -> -2) ((1538 . 5625) (- -2 1) -> -3) ((1539 . 5625) (- -2 2) -> -4) ((1540 . 5625) (- -2 3) -> -5) ((1541 . 5625) (- -1 -1) -> 0) ((1542 . 5625) (- -1 0) -> -1) ((1543 . 5625) (- -1 1) -> -2) ((1544 . 5625) (- -1 2) -> -3) ((1545 . 5625) (- -1 3) -> -4) ((1546 . 5625) (- 0 -1) -> 1) ((1547 . 5625) (- 0 0) -> 0) ((1548 . 5625) (- 0 1) -> -1) ((1549 . 5625) (- 0 2) -> -2) ((1550 . 5625) (- 0 3) -> -3) ((1551 . 5625) (- -4 -3) -> -1) ((1552 . 5625) (- -4 -2) -> -2) ((1553 . 5625) (- -4 -1) -> -3) ((1554 . 5625) (- -4 0) -> -4) ((1555 . 5625) (- -4 1) -> -5) ((1556 . 5625) (- -3 -3) -> 0) ((1557 . 5625) (- -3 -2) -> -1) ((1558 . 5625) (- -3 -1) -> -2) ((1559 . 5625) (- -3 0) -> -3) ((1560 . 5625) (- -3 1) -> -4) ((1561 . 5625) (- -2 -3) -> 1) ((1562 . 5625) (- -2 -2) -> 0) ((1563 . 5625) (- -2 -1) -> -1) ((1564 . 5625) (- -2 0) -> -2) ((1565 . 5625) (- -2 1) -> -3) ((1566 . 5625) (- -1 -3) -> 2) ((1567 . 5625) (- -1 -2) -> 1) ((1568 . 5625) (- -1 -1) -> 0) ((1569 . 5625) (- -1 0) -> -1) ((1570 . 5625) (- -1 1) -> -2) ((1571 . 5625) (- 0 -3) -> 3) ((1572 . 5625) (- 0 -2) -> 2) ((1573 . 5625) (- 0 -1) -> 1) ((1574 . 5625) (- 0 0) -> 0) ((1575 . 5625) (- 0 1) -> -1) ((1576 . 5625) (- -4 0) -> -4) ((1577 . 5625) (- -4 1) -> -5) ((1578 . 5625) (- -4 2) -> -6) ((1579 . 5625) (- -4 3) -> -7) ((1580 . 5625) (- -4 4) -> -8) ((1581 . 5625) (- -3 0) -> -3) ((1582 . 5625) (- -3 1) -> -4) ((1583 . 5625) (- -3 2) -> -5) ((1584 . 5625) (- -3 3) -> -6) ((1585 . 5625) (- -3 4) -> -7) ((1586 . 5625) (- -2 0) -> -2) ((1587 . 5625) (- -2 1) -> -3) ((1588 . 5625) (- -2 2) -> -4) ((1589 . 5625) (- -2 3) -> -5) ((1590 . 5625) (- -2 4) -> -6) ((1591 . 5625) (- -1 0) -> -1) ((1592 . 5625) (- -1 1) -> -2) ((1593 . 5625) (- -1 2) -> -3) ((1594 . 5625) (- -1 3) -> -4) ((1595 . 5625) (- -1 4) -> -5) ((1596 . 5625) (- 0 0) -> 0) ((1597 . 5625) (- 0 1) -> -1) ((1598 . 5625) (- 0 2) -> -2) ((1599 . 5625) (- 0 3) -> -3) ((1600 . 5625) (- 0 4) -> -4) ((1601 . 5625) (- -4 -4) -> 0) ((1602 . 5625) (- -4 -3) -> -1) ((1603 . 5625) (- -4 -2) -> -2) ((1604 . 5625) (- -4 -1) -> -3) ((1605 . 5625) (- -4 0) -> -4) ((1606 . 5625) (- -3 -4) -> 1) ((1607 . 5625) (- -3 -3) -> 0) ((1608 . 5625) (- -3 -2) -> -1) ((1609 . 5625) (- -3 -1) -> -2) ((1610 . 5625) (- -3 0) -> -3) ((1611 . 5625) (- -2 -4) -> 2) ((1612 . 5625) (- -2 -3) -> 1) ((1613 . 5625) (- -2 -2) -> 0) ((1614 . 5625) (- -2 -1) -> -1) ((1615 . 5625) (- -2 0) -> -2) ((1616 . 5625) (- -1 -4) -> 3) ((1617 . 5625) (- -1 -3) -> 2) ((1618 . 5625) (- -1 -2) -> 1) ((1619 . 5625) (- -1 -1) -> 0) ((1620 . 5625) (- -1 0) -> -1) ((1621 . 5625) (- 0 -4) -> 4) ((1622 . 5625) (- 0 -3) -> 3) ((1623 . 5625) (- 0 -2) -> 2) ((1624 . 5625) (- 0 -1) -> 1) ((1625 . 5625) (- 0 0) -> 0) ((1626 . 5625) (- -4 4611686018427387901) -> -4.61168601842739e+18) ((1627 . 5625) (- -4 4611686018427387902) -> -4.61168601842739e+18) ((1628 . 5625) (- -4 4611686018427387903) -> -4.61168601842739e+18) ((1629 . 5625) (- -4 4.61168601842739e+18) -> -4.61168601842739e+18) ((1630 . 5625) (- -4 4.61168601842739e+18) -> -4.61168601842739e+18) ((1631 . 5625) (- -3 4611686018427387901) -> -4611686018427387904) ((1632 . 5625) (- -3 4611686018427387902) -> -4.61168601842739e+18) ((1633 . 5625) (- -3 4611686018427387903) -> -4.61168601842739e+18) ((1634 . 5625) (- -3 4.61168601842739e+18) -> -4.61168601842739e+18) ((1635 . 5625) (- -3 4.61168601842739e+18) -> -4.61168601842739e+18) ((1636 . 5625) (- -2 4611686018427387901) -> -4611686018427387903) ((1637 . 5625) (- -2 4611686018427387902) -> -4611686018427387904) ((1638 . 5625) (- -2 4611686018427387903) -> -4.61168601842739e+18) ((1639 . 5625) (- -2 4.61168601842739e+18) -> -4.61168601842739e+18) ((1640 . 5625) (- -2 4.61168601842739e+18) -> -4.61168601842739e+18) ((1641 . 5625) (- -1 4611686018427387901) -> -4611686018427387902) ((1642 . 5625) (- -1 4611686018427387902) -> -4611686018427387903) ((1643 . 5625) (- -1 4611686018427387903) -> -4611686018427387904) ((1644 . 5625) (- -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((1645 . 5625) (- -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((1646 . 5625) (- 0 4611686018427387901) -> -4611686018427387901) ((1647 . 5625) (- 0 4611686018427387902) -> -4611686018427387902) ((1648 . 5625) (- 0 4611686018427387903) -> -4611686018427387903) ((1649 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((1650 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((1651 . 5625) (- -4 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1652 . 5625) (- -4 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1653 . 5625) (- -4 -4611686018427387904) -> 4611686018427387900) ((1654 . 5625) (- -4 -4611686018427387903) -> 4611686018427387899) ((1655 . 5625) (- -4 -4611686018427387902) -> 4611686018427387898) ((1656 . 5625) (- -3 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1657 . 5625) (- -3 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1658 . 5625) (- -3 -4611686018427387904) -> 4611686018427387901) ((1659 . 5625) (- -3 -4611686018427387903) -> 4611686018427387900) ((1660 . 5625) (- -3 -4611686018427387902) -> 4611686018427387899) ((1661 . 5625) (- -2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1662 . 5625) (- -2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1663 . 5625) (- -2 -4611686018427387904) -> 4611686018427387902) ((1664 . 5625) (- -2 -4611686018427387903) -> 4611686018427387901) ((1665 . 5625) (- -2 -4611686018427387902) -> 4611686018427387900) ((1666 . 5625) (- -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1667 . 5625) (- -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1668 . 5625) (- -1 -4611686018427387904) -> 4611686018427387903) ((1669 . 5625) (- -1 -4611686018427387903) -> 4611686018427387902) ((1670 . 5625) (- -1 -4611686018427387902) -> 4611686018427387901) ((1671 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1672 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1673 . 5625) (- 0 -4611686018427387904) -> 4.61168601842739e+18) ((1674 . 5625) (- 0 -4611686018427387903) -> 4611686018427387903) ((1675 . 5625) (- 0 -4611686018427387902) -> 4611686018427387902) ((1676 . 5625) (- -4 4.61168601842739e+18) -> -4.61168601842739e+18) ((1677 . 5625) (- -4 4.61168601842739e+18) -> -4.61168601842739e+18) ((1678 . 5625) (- -4 4.61168601842739e+18) -> -4.61168601842739e+18) ((1679 . 5625) (- -4 4.61168601842739e+18) -> -4.61168601842739e+18) ((1680 . 5625) (- -4 4.61168601842739e+18) -> -4.61168601842739e+18) ((1681 . 5625) (- -3 4.61168601842739e+18) -> -4.61168601842739e+18) ((1682 . 5625) (- -3 4.61168601842739e+18) -> -4.61168601842739e+18) ((1683 . 5625) (- -3 4.61168601842739e+18) -> -4.61168601842739e+18) ((1684 . 5625) (- -3 4.61168601842739e+18) -> -4.61168601842739e+18) ((1685 . 5625) (- -3 4.61168601842739e+18) -> -4.61168601842739e+18) ((1686 . 5625) (- -2 4.61168601842739e+18) -> -4.61168601842739e+18) ((1687 . 5625) (- -2 4.61168601842739e+18) -> -4.61168601842739e+18) ((1688 . 5625) (- -2 4.61168601842739e+18) -> -4.61168601842739e+18) ((1689 . 5625) (- -2 4.61168601842739e+18) -> -4.61168601842739e+18) ((1690 . 5625) (- -2 4.61168601842739e+18) -> -4.61168601842739e+18) ((1691 . 5625) (- -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((1692 . 5625) (- -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((1693 . 5625) (- -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((1694 . 5625) (- -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((1695 . 5625) (- -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((1696 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((1697 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((1698 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((1699 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((1700 . 5625) (- 0 4.61168601842739e+18) -> -4.61168601842739e+18) ((1701 . 5625) (- -4 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1702 . 5625) (- -4 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1703 . 5625) (- -4 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1704 . 5625) (- -4 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1705 . 5625) (- -4 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1706 . 5625) (- -3 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1707 . 5625) (- -3 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1708 . 5625) (- -3 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1709 . 5625) (- -3 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1710 . 5625) (- -3 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1711 . 5625) (- -2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1712 . 5625) (- -2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1713 . 5625) (- -2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1714 . 5625) (- -2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1715 . 5625) (- -2 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1716 . 5625) (- -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1717 . 5625) (- -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1718 . 5625) (- -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1719 . 5625) (- -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1720 . 5625) (- -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1721 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1722 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1723 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1724 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1725 . 5625) (- 0 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1726 . 5625) (- -4 1103515243) -> -1103515247) ((1727 . 5625) (- -4 1103515244) -> -1103515248) ((1728 . 5625) (- -4 1103515245) -> -1103515249) ((1729 . 5625) (- -4 1103515246) -> -1103515250) ((1730 . 5625) (- -4 1103515247) -> -1103515251) ((1731 . 5625) (- -3 1103515243) -> -1103515246) ((1732 . 5625) (- -3 1103515244) -> -1103515247) ((1733 . 5625) (- -3 1103515245) -> -1103515248) ((1734 . 5625) (- -3 1103515246) -> -1103515249) ((1735 . 5625) (- -3 1103515247) -> -1103515250) ((1736 . 5625) (- -2 1103515243) -> -1103515245) ((1737 . 5625) (- -2 1103515244) -> -1103515246) ((1738 . 5625) (- -2 1103515245) -> -1103515247) ((1739 . 5625) (- -2 1103515246) -> -1103515248) ((1740 . 5625) (- -2 1103515247) -> -1103515249) ((1741 . 5625) (- -1 1103515243) -> -1103515244) ((1742 . 5625) (- -1 1103515244) -> -1103515245) ((1743 . 5625) (- -1 1103515245) -> -1103515246) ((1744 . 5625) (- -1 1103515246) -> -1103515247) ((1745 . 5625) (- -1 1103515247) -> -1103515248) ((1746 . 5625) (- 0 1103515243) -> -1103515243) ((1747 . 5625) (- 0 1103515244) -> -1103515244) ((1748 . 5625) (- 0 1103515245) -> -1103515245) ((1749 . 5625) (- 0 1103515246) -> -1103515246) ((1750 . 5625) (- 0 1103515247) -> -1103515247) ((1751 . 5625) (- -4 631629063) -> -631629067) ((1752 . 5625) (- -4 631629064) -> -631629068) ((1753 . 5625) (- -4 631629065) -> -631629069) ((1754 . 5625) (- -4 631629066) -> -631629070) ((1755 . 5625) (- -4 631629067) -> -631629071) ((1756 . 5625) (- -3 631629063) -> -631629066) ((1757 . 5625) (- -3 631629064) -> -631629067) ((1758 . 5625) (- -3 631629065) -> -631629068) ((1759 . 5625) (- -3 631629066) -> -631629069) ((1760 . 5625) (- -3 631629067) -> -631629070) ((1761 . 5625) (- -2 631629063) -> -631629065) ((1762 . 5625) (- -2 631629064) -> -631629066) ((1763 . 5625) (- -2 631629065) -> -631629067) ((1764 . 5625) (- -2 631629066) -> -631629068) ((1765 . 5625) (- -2 631629067) -> -631629069) ((1766 . 5625) (- -1 631629063) -> -631629064) ((1767 . 5625) (- -1 631629064) -> -631629065) ((1768 . 5625) (- -1 631629065) -> -631629066) ((1769 . 5625) (- -1 631629066) -> -631629067) ((1770 . 5625) (- -1 631629067) -> -631629068) ((1771 . 5625) (- 0 631629063) -> -631629063) ((1772 . 5625) (- 0 631629064) -> -631629064) ((1773 . 5625) (- 0 631629065) -> -631629065) ((1774 . 5625) (- 0 631629066) -> -631629066) ((1775 . 5625) (- 0 631629067) -> -631629067) ((1776 . 5625) (- -4 9007199254740990) -> -9007199254740994) ((1777 . 5625) (- -4 9007199254740991) -> -9007199254740995) ((1778 . 5625) (- -4 9007199254740992) -> -9007199254740996) ((1779 . 5625) (- -4 9007199254740993) -> -9007199254740997) ((1780 . 5625) (- -4 9007199254740994) -> -9007199254740998) ((1781 . 5625) (- -3 9007199254740990) -> -9007199254740993) ((1782 . 5625) (- -3 9007199254740991) -> -9007199254740994) ((1783 . 5625) (- -3 9007199254740992) -> -9007199254740995) ((1784 . 5625) (- -3 9007199254740993) -> -9007199254740996) ((1785 . 5625) (- -3 9007199254740994) -> -9007199254740997) ((1786 . 5625) (- -2 9007199254740990) -> -9007199254740992) ((1787 . 5625) (- -2 9007199254740991) -> -9007199254740993) ((1788 . 5625) (- -2 9007199254740992) -> -9007199254740994) ((1789 . 5625) (- -2 9007199254740993) -> -9007199254740995) ((1790 . 5625) (- -2 9007199254740994) -> -9007199254740996) ((1791 . 5625) (- -1 9007199254740990) -> -9007199254740991) ((1792 . 5625) (- -1 9007199254740991) -> -9007199254740992) ((1793 . 5625) (- -1 9007199254740992) -> -9007199254740993) ((1794 . 5625) (- -1 9007199254740993) -> -9007199254740994) ((1795 . 5625) (- -1 9007199254740994) -> -9007199254740995) ((1796 . 5625) (- 0 9007199254740990) -> -9007199254740990) ((1797 . 5625) (- 0 9007199254740991) -> -9007199254740991) ((1798 . 5625) (- 0 9007199254740992) -> -9007199254740992) ((1799 . 5625) (- 0 9007199254740993) -> -9007199254740993) ((1800 . 5625) (- 0 9007199254740994) -> -9007199254740994) ((1801 . 5625) (- -4 -9007199254740994) -> 9007199254740990) ((1802 . 5625) (- -4 -9007199254740993) -> 9007199254740989) ((1803 . 5625) (- -4 -9007199254740992) -> 9007199254740988) ((1804 . 5625) (- -4 -9007199254740991) -> 9007199254740987) ((1805 . 5625) (- -4 -9007199254740990) -> 9007199254740986) ((1806 . 5625) (- -3 -9007199254740994) -> 9007199254740991) ((1807 . 5625) (- -3 -9007199254740993) -> 9007199254740990) ((1808 . 5625) (- -3 -9007199254740992) -> 9007199254740989) ((1809 . 5625) (- -3 -9007199254740991) -> 9007199254740988) ((1810 . 5625) (- -3 -9007199254740990) -> 9007199254740987) ((1811 . 5625) (- -2 -9007199254740994) -> 9007199254740992) ((1812 . 5625) (- -2 -9007199254740993) -> 9007199254740991) ((1813 . 5625) (- -2 -9007199254740992) -> 9007199254740990) ((1814 . 5625) (- -2 -9007199254740991) -> 9007199254740989) ((1815 . 5625) (- -2 -9007199254740990) -> 9007199254740988) ((1816 . 5625) (- -1 -9007199254740994) -> 9007199254740993) ((1817 . 5625) (- -1 -9007199254740993) -> 9007199254740992) ((1818 . 5625) (- -1 -9007199254740992) -> 9007199254740991) ((1819 . 5625) (- -1 -9007199254740991) -> 9007199254740990) ((1820 . 5625) (- -1 -9007199254740990) -> 9007199254740989) ((1821 . 5625) (- 0 -9007199254740994) -> 9007199254740994) ((1822 . 5625) (- 0 -9007199254740993) -> 9007199254740993) ((1823 . 5625) (- 0 -9007199254740992) -> 9007199254740992) ((1824 . 5625) (- 0 -9007199254740991) -> 9007199254740991) ((1825 . 5625) (- 0 -9007199254740990) -> 9007199254740990) ((1826 . 5625) (- -4 12343) -> -12347) ((1827 . 5625) (- -4 12344) -> -12348) ((1828 . 5625) (- -4 12345) -> -12349) ((1829 . 5625) (- -4 12346) -> -12350) ((1830 . 5625) (- -4 12347) -> -12351) ((1831 . 5625) (- -3 12343) -> -12346) ((1832 . 5625) (- -3 12344) -> -12347) ((1833 . 5625) (- -3 12345) -> -12348) ((1834 . 5625) (- -3 12346) -> -12349) ((1835 . 5625) (- -3 12347) -> -12350) ((1836 . 5625) (- -2 12343) -> -12345) ((1837 . 5625) (- -2 12344) -> -12346) ((1838 . 5625) (- -2 12345) -> -12347) ((1839 . 5625) (- -2 12346) -> -12348) ((1840 . 5625) (- -2 12347) -> -12349) ((1841 . 5625) (- -1 12343) -> -12344) ((1842 . 5625) (- -1 12344) -> -12345) ((1843 . 5625) (- -1 12345) -> -12346) ((1844 . 5625) (- -1 12346) -> -12347) ((1845 . 5625) (- -1 12347) -> -12348) ((1846 . 5625) (- 0 12343) -> -12343) ((1847 . 5625) (- 0 12344) -> -12344) ((1848 . 5625) (- 0 12345) -> -12345) ((1849 . 5625) (- 0 12346) -> -12346) ((1850 . 5625) (- 0 12347) -> -12347) ((1851 . 5625) (- -4 4294967294) -> -4294967298) ((1852 . 5625) (- -4 4294967295) -> -4294967299) ((1853 . 5625) (- -4 4294967296) -> -4294967300) ((1854 . 5625) (- -4 4294967297) -> -4294967301) ((1855 . 5625) (- -4 4294967298) -> -4294967302) ((1856 . 5625) (- -3 4294967294) -> -4294967297) ((1857 . 5625) (- -3 4294967295) -> -4294967298) ((1858 . 5625) (- -3 4294967296) -> -4294967299) ((1859 . 5625) (- -3 4294967297) -> -4294967300) ((1860 . 5625) (- -3 4294967298) -> -4294967301) ((1861 . 5625) (- -2 4294967294) -> -4294967296) ((1862 . 5625) (- -2 4294967295) -> -4294967297) ((1863 . 5625) (- -2 4294967296) -> -4294967298) ((1864 . 5625) (- -2 4294967297) -> -4294967299) ((1865 . 5625) (- -2 4294967298) -> -4294967300) ((1866 . 5625) (- -1 4294967294) -> -4294967295) ((1867 . 5625) (- -1 4294967295) -> -4294967296) ((1868 . 5625) (- -1 4294967296) -> -4294967297) ((1869 . 5625) (- -1 4294967297) -> -4294967298) ((1870 . 5625) (- -1 4294967298) -> -4294967299) ((1871 . 5625) (- 0 4294967294) -> -4294967294) ((1872 . 5625) (- 0 4294967295) -> -4294967295) ((1873 . 5625) (- 0 4294967296) -> -4294967296) ((1874 . 5625) (- 0 4294967297) -> -4294967297) ((1875 . 5625) (- 0 4294967298) -> -4294967298) ((1876 . 5625) (- 4611686018427387901 -2) -> 4611686018427387903) ((1877 . 5625) (- 4611686018427387901 -1) -> 4611686018427387902) ((1878 . 5625) (- 4611686018427387901 0) -> 4611686018427387901) ((1879 . 5625) (- 4611686018427387901 1) -> 4611686018427387900) ((1880 . 5625) (- 4611686018427387901 2) -> 4611686018427387899) ((1881 . 5625) (- 4611686018427387902 -2) -> 4.61168601842739e+18) ((1882 . 5625) (- 4611686018427387902 -1) -> 4611686018427387903) ((1883 . 5625) (- 4611686018427387902 0) -> 4611686018427387902) ((1884 . 5625) (- 4611686018427387902 1) -> 4611686018427387901) ((1885 . 5625) (- 4611686018427387902 2) -> 4611686018427387900) ((1886 . 5625) (- 4611686018427387903 -2) -> 4.61168601842739e+18) ((1887 . 5625) (- 4611686018427387903 -1) -> 4.61168601842739e+18) ((1888 . 5625) (- 4611686018427387903 0) -> 4611686018427387903) ((1889 . 5625) (- 4611686018427387903 1) -> 4611686018427387902) ((1890 . 5625) (- 4611686018427387903 2) -> 4611686018427387901) ((1891 . 5625) (- 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((1892 . 5625) (- 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((1893 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((1894 . 5625) (- 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((1895 . 5625) (- 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((1896 . 5625) (- 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((1897 . 5625) (- 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((1898 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((1899 . 5625) (- 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((1900 . 5625) (- 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((1901 . 5625) (- 4611686018427387901 -1) -> 4611686018427387902) ((1902 . 5625) (- 4611686018427387901 0) -> 4611686018427387901) ((1903 . 5625) (- 4611686018427387901 1) -> 4611686018427387900) ((1904 . 5625) (- 4611686018427387901 2) -> 4611686018427387899) ((1905 . 5625) (- 4611686018427387901 3) -> 4611686018427387898) ((1906 . 5625) (- 4611686018427387902 -1) -> 4611686018427387903) ((1907 . 5625) (- 4611686018427387902 0) -> 4611686018427387902) ((1908 . 5625) (- 4611686018427387902 1) -> 4611686018427387901) ((1909 . 5625) (- 4611686018427387902 2) -> 4611686018427387900) ((1910 . 5625) (- 4611686018427387902 3) -> 4611686018427387899) ((1911 . 5625) (- 4611686018427387903 -1) -> 4.61168601842739e+18) ((1912 . 5625) (- 4611686018427387903 0) -> 4611686018427387903) ((1913 . 5625) (- 4611686018427387903 1) -> 4611686018427387902) ((1914 . 5625) (- 4611686018427387903 2) -> 4611686018427387901) ((1915 . 5625) (- 4611686018427387903 3) -> 4611686018427387900) ((1916 . 5625) (- 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((1917 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((1918 . 5625) (- 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((1919 . 5625) (- 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((1920 . 5625) (- 4.61168601842739e+18 3) -> 4.61168601842739e+18) ((1921 . 5625) (- 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((1922 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((1923 . 5625) (- 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((1924 . 5625) (- 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((1925 . 5625) (- 4.61168601842739e+18 3) -> 4.61168601842739e+18) ((1926 . 5625) (- 4611686018427387901 -3) -> 4.61168601842739e+18) ((1927 . 5625) (- 4611686018427387901 -2) -> 4611686018427387903) ((1928 . 5625) (- 4611686018427387901 -1) -> 4611686018427387902) ((1929 . 5625) (- 4611686018427387901 0) -> 4611686018427387901) ((1930 . 5625) (- 4611686018427387901 1) -> 4611686018427387900) ((1931 . 5625) (- 4611686018427387902 -3) -> 4.61168601842739e+18) ((1932 . 5625) (- 4611686018427387902 -2) -> 4.61168601842739e+18) ((1933 . 5625) (- 4611686018427387902 -1) -> 4611686018427387903) ((1934 . 5625) (- 4611686018427387902 0) -> 4611686018427387902) ((1935 . 5625) (- 4611686018427387902 1) -> 4611686018427387901) ((1936 . 5625) (- 4611686018427387903 -3) -> 4.61168601842739e+18) ((1937 . 5625) (- 4611686018427387903 -2) -> 4.61168601842739e+18) ((1938 . 5625) (- 4611686018427387903 -1) -> 4.61168601842739e+18) ((1939 . 5625) (- 4611686018427387903 0) -> 4611686018427387903) ((1940 . 5625) (- 4611686018427387903 1) -> 4611686018427387902) ((1941 . 5625) (- 4.61168601842739e+18 -3) -> 4.61168601842739e+18) ((1942 . 5625) (- 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((1943 . 5625) (- 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((1944 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((1945 . 5625) (- 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((1946 . 5625) (- 4.61168601842739e+18 -3) -> 4.61168601842739e+18) ((1947 . 5625) (- 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((1948 . 5625) (- 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((1949 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((1950 . 5625) (- 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((1951 . 5625) (- 4611686018427387901 0) -> 4611686018427387901) ((1952 . 5625) (- 4611686018427387901 1) -> 4611686018427387900) ((1953 . 5625) (- 4611686018427387901 2) -> 4611686018427387899) ((1954 . 5625) (- 4611686018427387901 3) -> 4611686018427387898) ((1955 . 5625) (- 4611686018427387901 4) -> 4611686018427387897) ((1956 . 5625) (- 4611686018427387902 0) -> 4611686018427387902) ((1957 . 5625) (- 4611686018427387902 1) -> 4611686018427387901) ((1958 . 5625) (- 4611686018427387902 2) -> 4611686018427387900) ((1959 . 5625) (- 4611686018427387902 3) -> 4611686018427387899) ((1960 . 5625) (- 4611686018427387902 4) -> 4611686018427387898) ((1961 . 5625) (- 4611686018427387903 0) -> 4611686018427387903) ((1962 . 5625) (- 4611686018427387903 1) -> 4611686018427387902) ((1963 . 5625) (- 4611686018427387903 2) -> 4611686018427387901) ((1964 . 5625) (- 4611686018427387903 3) -> 4611686018427387900) ((1965 . 5625) (- 4611686018427387903 4) -> 4611686018427387899) ((1966 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((1967 . 5625) (- 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((1968 . 5625) (- 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((1969 . 5625) (- 4.61168601842739e+18 3) -> 4.61168601842739e+18) ((1970 . 5625) (- 4.61168601842739e+18 4) -> 4.61168601842739e+18) ((1971 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((1972 . 5625) (- 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((1973 . 5625) (- 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((1974 . 5625) (- 4.61168601842739e+18 3) -> 4.61168601842739e+18) ((1975 . 5625) (- 4.61168601842739e+18 4) -> 4.61168601842739e+18) ((1976 . 5625) (- 4611686018427387901 -4) -> 4.61168601842739e+18) ((1977 . 5625) (- 4611686018427387901 -3) -> 4.61168601842739e+18) ((1978 . 5625) (- 4611686018427387901 -2) -> 4611686018427387903) ((1979 . 5625) (- 4611686018427387901 -1) -> 4611686018427387902) ((1980 . 5625) (- 4611686018427387901 0) -> 4611686018427387901) ((1981 . 5625) (- 4611686018427387902 -4) -> 4.61168601842739e+18) ((1982 . 5625) (- 4611686018427387902 -3) -> 4.61168601842739e+18) ((1983 . 5625) (- 4611686018427387902 -2) -> 4.61168601842739e+18) ((1984 . 5625) (- 4611686018427387902 -1) -> 4611686018427387903) ((1985 . 5625) (- 4611686018427387902 0) -> 4611686018427387902) ((1986 . 5625) (- 4611686018427387903 -4) -> 4.61168601842739e+18) ((1987 . 5625) (- 4611686018427387903 -3) -> 4.61168601842739e+18) ((1988 . 5625) (- 4611686018427387903 -2) -> 4.61168601842739e+18) ((1989 . 5625) (- 4611686018427387903 -1) -> 4.61168601842739e+18) ((1990 . 5625) (- 4611686018427387903 0) -> 4611686018427387903) ((1991 . 5625) (- 4.61168601842739e+18 -4) -> 4.61168601842739e+18) ((1992 . 5625) (- 4.61168601842739e+18 -3) -> 4.61168601842739e+18) ((1993 . 5625) (- 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((1994 . 5625) (- 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((1995 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((1996 . 5625) (- 4.61168601842739e+18 -4) -> 4.61168601842739e+18) ((1997 . 5625) (- 4.61168601842739e+18 -3) -> 4.61168601842739e+18) ((1998 . 5625) (- 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((1999 . 5625) (- 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2000 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2001 . 5625) (- 4611686018427387901 4611686018427387901) -> 0) ((2002 . 5625) (- 4611686018427387901 4611686018427387902) -> -1) ((2003 . 5625) (- 4611686018427387901 4611686018427387903) -> -2) ((2004 . 5625) (- 4611686018427387901 4.61168601842739e+18) -> 0.0) ((2005 . 5625) (- 4611686018427387901 4.61168601842739e+18) -> 0.0) ((2006 . 5625) (- 4611686018427387902 4611686018427387901) -> 1) ((2007 . 5625) (- 4611686018427387902 4611686018427387902) -> 0) ((2008 . 5625) (- 4611686018427387902 4611686018427387903) -> -1) ((2009 . 5625) (- 4611686018427387902 4.61168601842739e+18) -> 0.0) ((2010 . 5625) (- 4611686018427387902 4.61168601842739e+18) -> 0.0) ((2011 . 5625) (- 4611686018427387903 4611686018427387901) -> 2) ((2012 . 5625) (- 4611686018427387903 4611686018427387902) -> 1) ((2013 . 5625) (- 4611686018427387903 4611686018427387903) -> 0) ((2014 . 5625) (- 4611686018427387903 4.61168601842739e+18) -> 0.0) ((2015 . 5625) (- 4611686018427387903 4.61168601842739e+18) -> 0.0) ((2016 . 5625) (- 4.61168601842739e+18 4611686018427387901) -> 0.0) ((2017 . 5625) (- 4.61168601842739e+18 4611686018427387902) -> 0.0) ((2018 . 5625) (- 4.61168601842739e+18 4611686018427387903) -> 0.0) ((2019 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2020 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2021 . 5625) (- 4.61168601842739e+18 4611686018427387901) -> 0.0) ((2022 . 5625) (- 4.61168601842739e+18 4611686018427387902) -> 0.0) ((2023 . 5625) (- 4.61168601842739e+18 4611686018427387903) -> 0.0) ((2024 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2025 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2026 . 5625) (- 4611686018427387901 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2027 . 5625) (- 4611686018427387901 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2028 . 5625) (- 4611686018427387901 -4611686018427387904) -> 9.22337203685478e+18) ((2029 . 5625) (- 4611686018427387901 -4611686018427387903) -> 9.22337203685478e+18) ((2030 . 5625) (- 4611686018427387901 -4611686018427387902) -> 9.22337203685478e+18) ((2031 . 5625) (- 4611686018427387902 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2032 . 5625) (- 4611686018427387902 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2033 . 5625) (- 4611686018427387902 -4611686018427387904) -> 9.22337203685478e+18) ((2034 . 5625) (- 4611686018427387902 -4611686018427387903) -> 9.22337203685478e+18) ((2035 . 5625) (- 4611686018427387902 -4611686018427387902) -> 9.22337203685478e+18) ((2036 . 5625) (- 4611686018427387903 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2037 . 5625) (- 4611686018427387903 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2038 . 5625) (- 4611686018427387903 -4611686018427387904) -> 9.22337203685478e+18) ((2039 . 5625) (- 4611686018427387903 -4611686018427387903) -> 9.22337203685478e+18) ((2040 . 5625) (- 4611686018427387903 -4611686018427387902) -> 9.22337203685478e+18) ((2041 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2042 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2043 . 5625) (- 4.61168601842739e+18 -4611686018427387904) -> 9.22337203685478e+18) ((2044 . 5625) (- 4.61168601842739e+18 -4611686018427387903) -> 9.22337203685478e+18) ((2045 . 5625) (- 4.61168601842739e+18 -4611686018427387902) -> 9.22337203685478e+18) ((2046 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2047 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2048 . 5625) (- 4.61168601842739e+18 -4611686018427387904) -> 9.22337203685478e+18) ((2049 . 5625) (- 4.61168601842739e+18 -4611686018427387903) -> 9.22337203685478e+18) ((2050 . 5625) (- 4.61168601842739e+18 -4611686018427387902) -> 9.22337203685478e+18) ((2051 . 5625) (- 4611686018427387901 4.61168601842739e+18) -> 0.0) ((2052 . 5625) (- 4611686018427387901 4.61168601842739e+18) -> 0.0) ((2053 . 5625) (- 4611686018427387901 4.61168601842739e+18) -> 0.0) ((2054 . 5625) (- 4611686018427387901 4.61168601842739e+18) -> 0.0) ((2055 . 5625) (- 4611686018427387901 4.61168601842739e+18) -> 0.0) ((2056 . 5625) (- 4611686018427387902 4.61168601842739e+18) -> 0.0) ((2057 . 5625) (- 4611686018427387902 4.61168601842739e+18) -> 0.0) ((2058 . 5625) (- 4611686018427387902 4.61168601842739e+18) -> 0.0) ((2059 . 5625) (- 4611686018427387902 4.61168601842739e+18) -> 0.0) ((2060 . 5625) (- 4611686018427387902 4.61168601842739e+18) -> 0.0) ((2061 . 5625) (- 4611686018427387903 4.61168601842739e+18) -> 0.0) ((2062 . 5625) (- 4611686018427387903 4.61168601842739e+18) -> 0.0) ((2063 . 5625) (- 4611686018427387903 4.61168601842739e+18) -> 0.0) ((2064 . 5625) (- 4611686018427387903 4.61168601842739e+18) -> 0.0) ((2065 . 5625) (- 4611686018427387903 4.61168601842739e+18) -> 0.0) ((2066 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2067 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2068 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2069 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2070 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2071 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2072 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2073 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2074 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2075 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2076 . 5625) (- 4611686018427387901 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2077 . 5625) (- 4611686018427387901 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2078 . 5625) (- 4611686018427387901 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2079 . 5625) (- 4611686018427387901 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2080 . 5625) (- 4611686018427387901 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2081 . 5625) (- 4611686018427387902 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2082 . 5625) (- 4611686018427387902 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2083 . 5625) (- 4611686018427387902 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2084 . 5625) (- 4611686018427387902 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2085 . 5625) (- 4611686018427387902 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2086 . 5625) (- 4611686018427387903 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2087 . 5625) (- 4611686018427387903 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2088 . 5625) (- 4611686018427387903 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2089 . 5625) (- 4611686018427387903 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2090 . 5625) (- 4611686018427387903 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2091 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2092 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2093 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2094 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2095 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2096 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2097 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2098 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2099 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2100 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2101 . 5625) (- 4611686018427387901 1103515243) -> 4611686017323872658) ((2102 . 5625) (- 4611686018427387901 1103515244) -> 4611686017323872657) ((2103 . 5625) (- 4611686018427387901 1103515245) -> 4611686017323872656) ((2104 . 5625) (- 4611686018427387901 1103515246) -> 4611686017323872655) ((2105 . 5625) (- 4611686018427387901 1103515247) -> 4611686017323872654) ((2106 . 5625) (- 4611686018427387902 1103515243) -> 4611686017323872659) ((2107 . 5625) (- 4611686018427387902 1103515244) -> 4611686017323872658) ((2108 . 5625) (- 4611686018427387902 1103515245) -> 4611686017323872657) ((2109 . 5625) (- 4611686018427387902 1103515246) -> 4611686017323872656) ((2110 . 5625) (- 4611686018427387902 1103515247) -> 4611686017323872655) ((2111 . 5625) (- 4611686018427387903 1103515243) -> 4611686017323872660) ((2112 . 5625) (- 4611686018427387903 1103515244) -> 4611686017323872659) ((2113 . 5625) (- 4611686018427387903 1103515245) -> 4611686017323872658) ((2114 . 5625) (- 4611686018427387903 1103515246) -> 4611686017323872657) ((2115 . 5625) (- 4611686018427387903 1103515247) -> 4611686017323872656) ((2116 . 5625) (- 4.61168601842739e+18 1103515243) -> 4.61168601732387e+18) ((2117 . 5625) (- 4.61168601842739e+18 1103515244) -> 4.61168601732387e+18) ((2118 . 5625) (- 4.61168601842739e+18 1103515245) -> 4.61168601732387e+18) ((2119 . 5625) (- 4.61168601842739e+18 1103515246) -> 4.61168601732387e+18) ((2120 . 5625) (- 4.61168601842739e+18 1103515247) -> 4.61168601732387e+18) ((2121 . 5625) (- 4.61168601842739e+18 1103515243) -> 4.61168601732387e+18) ((2122 . 5625) (- 4.61168601842739e+18 1103515244) -> 4.61168601732387e+18) ((2123 . 5625) (- 4.61168601842739e+18 1103515245) -> 4.61168601732387e+18) ((2124 . 5625) (- 4.61168601842739e+18 1103515246) -> 4.61168601732387e+18) ((2125 . 5625) (- 4.61168601842739e+18 1103515247) -> 4.61168601732387e+18) ((2126 . 5625) (- 4611686018427387901 631629063) -> 4611686017795758838) ((2127 . 5625) (- 4611686018427387901 631629064) -> 4611686017795758837) ((2128 . 5625) (- 4611686018427387901 631629065) -> 4611686017795758836) ((2129 . 5625) (- 4611686018427387901 631629066) -> 4611686017795758835) ((2130 . 5625) (- 4611686018427387901 631629067) -> 4611686017795758834) ((2131 . 5625) (- 4611686018427387902 631629063) -> 4611686017795758839) ((2132 . 5625) (- 4611686018427387902 631629064) -> 4611686017795758838) ((2133 . 5625) (- 4611686018427387902 631629065) -> 4611686017795758837) ((2134 . 5625) (- 4611686018427387902 631629066) -> 4611686017795758836) ((2135 . 5625) (- 4611686018427387902 631629067) -> 4611686017795758835) ((2136 . 5625) (- 4611686018427387903 631629063) -> 4611686017795758840) ((2137 . 5625) (- 4611686018427387903 631629064) -> 4611686017795758839) ((2138 . 5625) (- 4611686018427387903 631629065) -> 4611686017795758838) ((2139 . 5625) (- 4611686018427387903 631629066) -> 4611686017795758837) ((2140 . 5625) (- 4611686018427387903 631629067) -> 4611686017795758836) ((2141 . 5625) (- 4.61168601842739e+18 631629063) -> 4.61168601779576e+18) ((2142 . 5625) (- 4.61168601842739e+18 631629064) -> 4.61168601779576e+18) ((2143 . 5625) (- 4.61168601842739e+18 631629065) -> 4.61168601779576e+18) ((2144 . 5625) (- 4.61168601842739e+18 631629066) -> 4.61168601779576e+18) ((2145 . 5625) (- 4.61168601842739e+18 631629067) -> 4.61168601779576e+18) ((2146 . 5625) (- 4.61168601842739e+18 631629063) -> 4.61168601779576e+18) ((2147 . 5625) (- 4.61168601842739e+18 631629064) -> 4.61168601779576e+18) ((2148 . 5625) (- 4.61168601842739e+18 631629065) -> 4.61168601779576e+18) ((2149 . 5625) (- 4.61168601842739e+18 631629066) -> 4.61168601779576e+18) ((2150 . 5625) (- 4.61168601842739e+18 631629067) -> 4.61168601779576e+18) ((2151 . 5625) (- 4611686018427387901 9007199254740990) -> 4602678819172646911) ((2152 . 5625) (- 4611686018427387901 9007199254740991) -> 4602678819172646910) ((2153 . 5625) (- 4611686018427387901 9007199254740992) -> 4602678819172646909) ((2154 . 5625) (- 4611686018427387901 9007199254740993) -> 4602678819172646908) ((2155 . 5625) (- 4611686018427387901 9007199254740994) -> 4602678819172646907) ((2156 . 5625) (- 4611686018427387902 9007199254740990) -> 4602678819172646912) ((2157 . 5625) (- 4611686018427387902 9007199254740991) -> 4602678819172646911) ((2158 . 5625) (- 4611686018427387902 9007199254740992) -> 4602678819172646910) ((2159 . 5625) (- 4611686018427387902 9007199254740993) -> 4602678819172646909) ((2160 . 5625) (- 4611686018427387902 9007199254740994) -> 4602678819172646908) ((2161 . 5625) (- 4611686018427387903 9007199254740990) -> 4602678819172646913) ((2162 . 5625) (- 4611686018427387903 9007199254740991) -> 4602678819172646912) ((2163 . 5625) (- 4611686018427387903 9007199254740992) -> 4602678819172646911) ((2164 . 5625) (- 4611686018427387903 9007199254740993) -> 4602678819172646910) ((2165 . 5625) (- 4611686018427387903 9007199254740994) -> 4602678819172646909) ((2166 . 5625) (- 4.61168601842739e+18 9007199254740990) -> 4.60267881917265e+18) ((2167 . 5625) (- 4.61168601842739e+18 9007199254740991) -> 4.60267881917265e+18) ((2168 . 5625) (- 4.61168601842739e+18 9007199254740992) -> 4.60267881917265e+18) ((2169 . 5625) (- 4.61168601842739e+18 9007199254740993) -> 4.60267881917265e+18) ((2170 . 5625) (- 4.61168601842739e+18 9007199254740994) -> 4.60267881917265e+18) ((2171 . 5625) (- 4.61168601842739e+18 9007199254740990) -> 4.60267881917265e+18) ((2172 . 5625) (- 4.61168601842739e+18 9007199254740991) -> 4.60267881917265e+18) ((2173 . 5625) (- 4.61168601842739e+18 9007199254740992) -> 4.60267881917265e+18) ((2174 . 5625) (- 4.61168601842739e+18 9007199254740993) -> 4.60267881917265e+18) ((2175 . 5625) (- 4.61168601842739e+18 9007199254740994) -> 4.60267881917265e+18) ((2176 . 5625) (- 4611686018427387901 -9007199254740994) -> 4.62069321768213e+18) ((2177 . 5625) (- 4611686018427387901 -9007199254740993) -> 4.62069321768213e+18) ((2178 . 5625) (- 4611686018427387901 -9007199254740992) -> 4.62069321768213e+18) ((2179 . 5625) (- 4611686018427387901 -9007199254740991) -> 4.62069321768213e+18) ((2180 . 5625) (- 4611686018427387901 -9007199254740990) -> 4.62069321768213e+18) ((2181 . 5625) (- 4611686018427387902 -9007199254740994) -> 4.62069321768213e+18) ((2182 . 5625) (- 4611686018427387902 -9007199254740993) -> 4.62069321768213e+18) ((2183 . 5625) (- 4611686018427387902 -9007199254740992) -> 4.62069321768213e+18) ((2184 . 5625) (- 4611686018427387902 -9007199254740991) -> 4.62069321768213e+18) ((2185 . 5625) (- 4611686018427387902 -9007199254740990) -> 4.62069321768213e+18) ((2186 . 5625) (- 4611686018427387903 -9007199254740994) -> 4.62069321768213e+18) ((2187 . 5625) (- 4611686018427387903 -9007199254740993) -> 4.62069321768213e+18) ((2188 . 5625) (- 4611686018427387903 -9007199254740992) -> 4.62069321768213e+18) ((2189 . 5625) (- 4611686018427387903 -9007199254740991) -> 4.62069321768213e+18) ((2190 . 5625) (- 4611686018427387903 -9007199254740990) -> 4.62069321768213e+18) ((2191 . 5625) (- 4.61168601842739e+18 -9007199254740994) -> 4.62069321768213e+18) ((2192 . 5625) (- 4.61168601842739e+18 -9007199254740993) -> 4.62069321768213e+18) ((2193 . 5625) (- 4.61168601842739e+18 -9007199254740992) -> 4.62069321768213e+18) ((2194 . 5625) (- 4.61168601842739e+18 -9007199254740991) -> 4.62069321768213e+18) ((2195 . 5625) (- 4.61168601842739e+18 -9007199254740990) -> 4.62069321768213e+18) ((2196 . 5625) (- 4.61168601842739e+18 -9007199254740994) -> 4.62069321768213e+18) ((2197 . 5625) (- 4.61168601842739e+18 -9007199254740993) -> 4.62069321768213e+18) ((2198 . 5625) (- 4.61168601842739e+18 -9007199254740992) -> 4.62069321768213e+18) ((2199 . 5625) (- 4.61168601842739e+18 -9007199254740991) -> 4.62069321768213e+18) ((2200 . 5625) (- 4.61168601842739e+18 -9007199254740990) -> 4.62069321768213e+18) ((2201 . 5625) (- 4611686018427387901 12343) -> 4611686018427375558) ((2202 . 5625) (- 4611686018427387901 12344) -> 4611686018427375557) ((2203 . 5625) (- 4611686018427387901 12345) -> 4611686018427375556) ((2204 . 5625) (- 4611686018427387901 12346) -> 4611686018427375555) ((2205 . 5625) (- 4611686018427387901 12347) -> 4611686018427375554) ((2206 . 5625) (- 4611686018427387902 12343) -> 4611686018427375559) ((2207 . 5625) (- 4611686018427387902 12344) -> 4611686018427375558) ((2208 . 5625) (- 4611686018427387902 12345) -> 4611686018427375557) ((2209 . 5625) (- 4611686018427387902 12346) -> 4611686018427375556) ((2210 . 5625) (- 4611686018427387902 12347) -> 4611686018427375555) ((2211 . 5625) (- 4611686018427387903 12343) -> 4611686018427375560) ((2212 . 5625) (- 4611686018427387903 12344) -> 4611686018427375559) ((2213 . 5625) (- 4611686018427387903 12345) -> 4611686018427375558) ((2214 . 5625) (- 4611686018427387903 12346) -> 4611686018427375557) ((2215 . 5625) (- 4611686018427387903 12347) -> 4611686018427375556) ((2216 . 5625) (- 4.61168601842739e+18 12343) -> 4.61168601842738e+18) ((2217 . 5625) (- 4.61168601842739e+18 12344) -> 4.61168601842738e+18) ((2218 . 5625) (- 4.61168601842739e+18 12345) -> 4.61168601842738e+18) ((2219 . 5625) (- 4.61168601842739e+18 12346) -> 4.61168601842738e+18) ((2220 . 5625) (- 4.61168601842739e+18 12347) -> 4.61168601842738e+18) ((2221 . 5625) (- 4.61168601842739e+18 12343) -> 4.61168601842738e+18) ((2222 . 5625) (- 4.61168601842739e+18 12344) -> 4.61168601842738e+18) ((2223 . 5625) (- 4.61168601842739e+18 12345) -> 4.61168601842738e+18) ((2224 . 5625) (- 4.61168601842739e+18 12346) -> 4.61168601842738e+18) ((2225 . 5625) (- 4.61168601842739e+18 12347) -> 4.61168601842738e+18) ((2226 . 5625) (- 4611686018427387901 4294967294) -> 4611686014132420607) ((2227 . 5625) (- 4611686018427387901 4294967295) -> 4611686014132420606) ((2228 . 5625) (- 4611686018427387901 4294967296) -> 4611686014132420605) ((2229 . 5625) (- 4611686018427387901 4294967297) -> 4611686014132420604) ((2230 . 5625) (- 4611686018427387901 4294967298) -> 4611686014132420603) ((2231 . 5625) (- 4611686018427387902 4294967294) -> 4611686014132420608) ((2232 . 5625) (- 4611686018427387902 4294967295) -> 4611686014132420607) ((2233 . 5625) (- 4611686018427387902 4294967296) -> 4611686014132420606) ((2234 . 5625) (- 4611686018427387902 4294967297) -> 4611686014132420605) ((2235 . 5625) (- 4611686018427387902 4294967298) -> 4611686014132420604) ((2236 . 5625) (- 4611686018427387903 4294967294) -> 4611686014132420609) ((2237 . 5625) (- 4611686018427387903 4294967295) -> 4611686014132420608) ((2238 . 5625) (- 4611686018427387903 4294967296) -> 4611686014132420607) ((2239 . 5625) (- 4611686018427387903 4294967297) -> 4611686014132420606) ((2240 . 5625) (- 4611686018427387903 4294967298) -> 4611686014132420605) ((2241 . 5625) (- 4.61168601842739e+18 4294967294) -> 4.61168601413242e+18) ((2242 . 5625) (- 4.61168601842739e+18 4294967295) -> 4.61168601413242e+18) ((2243 . 5625) (- 4.61168601842739e+18 4294967296) -> 4.61168601413242e+18) ((2244 . 5625) (- 4.61168601842739e+18 4294967297) -> 4.61168601413242e+18) ((2245 . 5625) (- 4.61168601842739e+18 4294967298) -> 4.61168601413242e+18) ((2246 . 5625) (- 4.61168601842739e+18 4294967294) -> 4.61168601413242e+18) ((2247 . 5625) (- 4.61168601842739e+18 4294967295) -> 4.61168601413242e+18) ((2248 . 5625) (- 4.61168601842739e+18 4294967296) -> 4.61168601413242e+18) ((2249 . 5625) (- 4.61168601842739e+18 4294967297) -> 4.61168601413242e+18) ((2250 . 5625) (- 4.61168601842739e+18 4294967298) -> 4.61168601413242e+18) ((2251 . 5625) (- -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((2252 . 5625) (- -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2253 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((2254 . 5625) (- -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((2255 . 5625) (- -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((2256 . 5625) (- -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((2257 . 5625) (- -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2258 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((2259 . 5625) (- -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((2260 . 5625) (- -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((2261 . 5625) (- -4611686018427387904 -2) -> -4611686018427387902) ((2262 . 5625) (- -4611686018427387904 -1) -> -4611686018427387903) ((2263 . 5625) (- -4611686018427387904 0) -> -4611686018427387904) ((2264 . 5625) (- -4611686018427387904 1) -> -4.61168601842739e+18) ((2265 . 5625) (- -4611686018427387904 2) -> -4.61168601842739e+18) ((2266 . 5625) (- -4611686018427387903 -2) -> -4611686018427387901) ((2267 . 5625) (- -4611686018427387903 -1) -> -4611686018427387902) ((2268 . 5625) (- -4611686018427387903 0) -> -4611686018427387903) ((2269 . 5625) (- -4611686018427387903 1) -> -4611686018427387904) ((2270 . 5625) (- -4611686018427387903 2) -> -4.61168601842739e+18) ((2271 . 5625) (- -4611686018427387902 -2) -> -4611686018427387900) ((2272 . 5625) (- -4611686018427387902 -1) -> -4611686018427387901) ((2273 . 5625) (- -4611686018427387902 0) -> -4611686018427387902) ((2274 . 5625) (- -4611686018427387902 1) -> -4611686018427387903) ((2275 . 5625) (- -4611686018427387902 2) -> -4611686018427387904) ((2276 . 5625) (- -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2277 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((2278 . 5625) (- -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((2279 . 5625) (- -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((2280 . 5625) (- -4.61168601842739e+18 3) -> -4.61168601842739e+18) ((2281 . 5625) (- -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2282 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((2283 . 5625) (- -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((2284 . 5625) (- -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((2285 . 5625) (- -4.61168601842739e+18 3) -> -4.61168601842739e+18) ((2286 . 5625) (- -4611686018427387904 -1) -> -4611686018427387903) ((2287 . 5625) (- -4611686018427387904 0) -> -4611686018427387904) ((2288 . 5625) (- -4611686018427387904 1) -> -4.61168601842739e+18) ((2289 . 5625) (- -4611686018427387904 2) -> -4.61168601842739e+18) ((2290 . 5625) (- -4611686018427387904 3) -> -4.61168601842739e+18) ((2291 . 5625) (- -4611686018427387903 -1) -> -4611686018427387902) ((2292 . 5625) (- -4611686018427387903 0) -> -4611686018427387903) ((2293 . 5625) (- -4611686018427387903 1) -> -4611686018427387904) ((2294 . 5625) (- -4611686018427387903 2) -> -4.61168601842739e+18) ((2295 . 5625) (- -4611686018427387903 3) -> -4.61168601842739e+18) ((2296 . 5625) (- -4611686018427387902 -1) -> -4611686018427387901) ((2297 . 5625) (- -4611686018427387902 0) -> -4611686018427387902) ((2298 . 5625) (- -4611686018427387902 1) -> -4611686018427387903) ((2299 . 5625) (- -4611686018427387902 2) -> -4611686018427387904) ((2300 . 5625) (- -4611686018427387902 3) -> -4.61168601842739e+18) ((2301 . 5625) (- -4.61168601842739e+18 -3) -> -4.61168601842739e+18) ((2302 . 5625) (- -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((2303 . 5625) (- -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2304 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((2305 . 5625) (- -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((2306 . 5625) (- -4.61168601842739e+18 -3) -> -4.61168601842739e+18) ((2307 . 5625) (- -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((2308 . 5625) (- -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2309 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((2310 . 5625) (- -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((2311 . 5625) (- -4611686018427387904 -3) -> -4611686018427387901) ((2312 . 5625) (- -4611686018427387904 -2) -> -4611686018427387902) ((2313 . 5625) (- -4611686018427387904 -1) -> -4611686018427387903) ((2314 . 5625) (- -4611686018427387904 0) -> -4611686018427387904) ((2315 . 5625) (- -4611686018427387904 1) -> -4.61168601842739e+18) ((2316 . 5625) (- -4611686018427387903 -3) -> -4611686018427387900) ((2317 . 5625) (- -4611686018427387903 -2) -> -4611686018427387901) ((2318 . 5625) (- -4611686018427387903 -1) -> -4611686018427387902) ((2319 . 5625) (- -4611686018427387903 0) -> -4611686018427387903) ((2320 . 5625) (- -4611686018427387903 1) -> -4611686018427387904) ((2321 . 5625) (- -4611686018427387902 -3) -> -4611686018427387899) ((2322 . 5625) (- -4611686018427387902 -2) -> -4611686018427387900) ((2323 . 5625) (- -4611686018427387902 -1) -> -4611686018427387901) ((2324 . 5625) (- -4611686018427387902 0) -> -4611686018427387902) ((2325 . 5625) (- -4611686018427387902 1) -> -4611686018427387903) ((2326 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((2327 . 5625) (- -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((2328 . 5625) (- -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((2329 . 5625) (- -4.61168601842739e+18 3) -> -4.61168601842739e+18) ((2330 . 5625) (- -4.61168601842739e+18 4) -> -4.61168601842739e+18) ((2331 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((2332 . 5625) (- -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((2333 . 5625) (- -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((2334 . 5625) (- -4.61168601842739e+18 3) -> -4.61168601842739e+18) ((2335 . 5625) (- -4.61168601842739e+18 4) -> -4.61168601842739e+18) ((2336 . 5625) (- -4611686018427387904 0) -> -4611686018427387904) ((2337 . 5625) (- -4611686018427387904 1) -> -4.61168601842739e+18) ((2338 . 5625) (- -4611686018427387904 2) -> -4.61168601842739e+18) ((2339 . 5625) (- -4611686018427387904 3) -> -4.61168601842739e+18) ((2340 . 5625) (- -4611686018427387904 4) -> -4.61168601842739e+18) ((2341 . 5625) (- -4611686018427387903 0) -> -4611686018427387903) ((2342 . 5625) (- -4611686018427387903 1) -> -4611686018427387904) ((2343 . 5625) (- -4611686018427387903 2) -> -4.61168601842739e+18) ((2344 . 5625) (- -4611686018427387903 3) -> -4.61168601842739e+18) ((2345 . 5625) (- -4611686018427387903 4) -> -4.61168601842739e+18) ((2346 . 5625) (- -4611686018427387902 0) -> -4611686018427387902) ((2347 . 5625) (- -4611686018427387902 1) -> -4611686018427387903) ((2348 . 5625) (- -4611686018427387902 2) -> -4611686018427387904) ((2349 . 5625) (- -4611686018427387902 3) -> -4.61168601842739e+18) ((2350 . 5625) (- -4611686018427387902 4) -> -4.61168601842739e+18) ((2351 . 5625) (- -4.61168601842739e+18 -4) -> -4.61168601842739e+18) ((2352 . 5625) (- -4.61168601842739e+18 -3) -> -4.61168601842739e+18) ((2353 . 5625) (- -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((2354 . 5625) (- -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2355 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((2356 . 5625) (- -4.61168601842739e+18 -4) -> -4.61168601842739e+18) ((2357 . 5625) (- -4.61168601842739e+18 -3) -> -4.61168601842739e+18) ((2358 . 5625) (- -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((2359 . 5625) (- -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2360 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((2361 . 5625) (- -4611686018427387904 -4) -> -4611686018427387900) ((2362 . 5625) (- -4611686018427387904 -3) -> -4611686018427387901) ((2363 . 5625) (- -4611686018427387904 -2) -> -4611686018427387902) ((2364 . 5625) (- -4611686018427387904 -1) -> -4611686018427387903) ((2365 . 5625) (- -4611686018427387904 0) -> -4611686018427387904) ((2366 . 5625) (- -4611686018427387903 -4) -> -4611686018427387899) ((2367 . 5625) (- -4611686018427387903 -3) -> -4611686018427387900) ((2368 . 5625) (- -4611686018427387903 -2) -> -4611686018427387901) ((2369 . 5625) (- -4611686018427387903 -1) -> -4611686018427387902) ((2370 . 5625) (- -4611686018427387903 0) -> -4611686018427387903) ((2371 . 5625) (- -4611686018427387902 -4) -> -4611686018427387898) ((2372 . 5625) (- -4611686018427387902 -3) -> -4611686018427387899) ((2373 . 5625) (- -4611686018427387902 -2) -> -4611686018427387900) ((2374 . 5625) (- -4611686018427387902 -1) -> -4611686018427387901) ((2375 . 5625) (- -4611686018427387902 0) -> -4611686018427387902) ((2376 . 5625) (- -4.61168601842739e+18 4611686018427387901) -> -9.22337203685478e+18) ((2377 . 5625) (- -4.61168601842739e+18 4611686018427387902) -> -9.22337203685478e+18) ((2378 . 5625) (- -4.61168601842739e+18 4611686018427387903) -> -9.22337203685478e+18) ((2379 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((2380 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((2381 . 5625) (- -4.61168601842739e+18 4611686018427387901) -> -9.22337203685478e+18) ((2382 . 5625) (- -4.61168601842739e+18 4611686018427387902) -> -9.22337203685478e+18) ((2383 . 5625) (- -4.61168601842739e+18 4611686018427387903) -> -9.22337203685478e+18) ((2384 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((2385 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((2386 . 5625) (- -4611686018427387904 4611686018427387901) -> -9.22337203685478e+18) ((2387 . 5625) (- -4611686018427387904 4611686018427387902) -> -9.22337203685478e+18) ((2388 . 5625) (- -4611686018427387904 4611686018427387903) -> -9.22337203685478e+18) ((2389 . 5625) (- -4611686018427387904 4.61168601842739e+18) -> -9.22337203685478e+18) ((2390 . 5625) (- -4611686018427387904 4.61168601842739e+18) -> -9.22337203685478e+18) ((2391 . 5625) (- -4611686018427387903 4611686018427387901) -> -9.22337203685478e+18) ((2392 . 5625) (- -4611686018427387903 4611686018427387902) -> -9.22337203685478e+18) ((2393 . 5625) (- -4611686018427387903 4611686018427387903) -> -9.22337203685478e+18) ((2394 . 5625) (- -4611686018427387903 4.61168601842739e+18) -> -9.22337203685478e+18) ((2395 . 5625) (- -4611686018427387903 4.61168601842739e+18) -> -9.22337203685478e+18) ((2396 . 5625) (- -4611686018427387902 4611686018427387901) -> -9.22337203685478e+18) ((2397 . 5625) (- -4611686018427387902 4611686018427387902) -> -9.22337203685478e+18) ((2398 . 5625) (- -4611686018427387902 4611686018427387903) -> -9.22337203685478e+18) ((2399 . 5625) (- -4611686018427387902 4.61168601842739e+18) -> -9.22337203685478e+18) ((2400 . 5625) (- -4611686018427387902 4.61168601842739e+18) -> -9.22337203685478e+18) ((2401 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2402 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2403 . 5625) (- -4.61168601842739e+18 -4611686018427387904) -> 0.0) ((2404 . 5625) (- -4.61168601842739e+18 -4611686018427387903) -> 0.0) ((2405 . 5625) (- -4.61168601842739e+18 -4611686018427387902) -> 0.0) ((2406 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2407 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2408 . 5625) (- -4.61168601842739e+18 -4611686018427387904) -> 0.0) ((2409 . 5625) (- -4.61168601842739e+18 -4611686018427387903) -> 0.0) ((2410 . 5625) (- -4.61168601842739e+18 -4611686018427387902) -> 0.0) ((2411 . 5625) (- -4611686018427387904 -4.61168601842739e+18) -> 0.0) ((2412 . 5625) (- -4611686018427387904 -4.61168601842739e+18) -> 0.0) ((2413 . 5625) (- -4611686018427387904 -4611686018427387904) -> 0) ((2414 . 5625) (- -4611686018427387904 -4611686018427387903) -> -1) ((2415 . 5625) (- -4611686018427387904 -4611686018427387902) -> -2) ((2416 . 5625) (- -4611686018427387903 -4.61168601842739e+18) -> 0.0) ((2417 . 5625) (- -4611686018427387903 -4.61168601842739e+18) -> 0.0) ((2418 . 5625) (- -4611686018427387903 -4611686018427387904) -> 1) ((2419 . 5625) (- -4611686018427387903 -4611686018427387903) -> 0) ((2420 . 5625) (- -4611686018427387903 -4611686018427387902) -> -1) ((2421 . 5625) (- -4611686018427387902 -4.61168601842739e+18) -> 0.0) ((2422 . 5625) (- -4611686018427387902 -4.61168601842739e+18) -> 0.0) ((2423 . 5625) (- -4611686018427387902 -4611686018427387904) -> 2) ((2424 . 5625) (- -4611686018427387902 -4611686018427387903) -> 1) ((2425 . 5625) (- -4611686018427387902 -4611686018427387902) -> 0) ((2426 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((2427 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((2428 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((2429 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((2430 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((2431 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((2432 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((2433 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((2434 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((2435 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((2436 . 5625) (- -4611686018427387904 4.61168601842739e+18) -> -9.22337203685478e+18) ((2437 . 5625) (- -4611686018427387904 4.61168601842739e+18) -> -9.22337203685478e+18) ((2438 . 5625) (- -4611686018427387904 4.61168601842739e+18) -> -9.22337203685478e+18) ((2439 . 5625) (- -4611686018427387904 4.61168601842739e+18) -> -9.22337203685478e+18) ((2440 . 5625) (- -4611686018427387904 4.61168601842739e+18) -> -9.22337203685478e+18) ((2441 . 5625) (- -4611686018427387903 4.61168601842739e+18) -> -9.22337203685478e+18) ((2442 . 5625) (- -4611686018427387903 4.61168601842739e+18) -> -9.22337203685478e+18) ((2443 . 5625) (- -4611686018427387903 4.61168601842739e+18) -> -9.22337203685478e+18) ((2444 . 5625) (- -4611686018427387903 4.61168601842739e+18) -> -9.22337203685478e+18) ((2445 . 5625) (- -4611686018427387903 4.61168601842739e+18) -> -9.22337203685478e+18) ((2446 . 5625) (- -4611686018427387902 4.61168601842739e+18) -> -9.22337203685478e+18) ((2447 . 5625) (- -4611686018427387902 4.61168601842739e+18) -> -9.22337203685478e+18) ((2448 . 5625) (- -4611686018427387902 4.61168601842739e+18) -> -9.22337203685478e+18) ((2449 . 5625) (- -4611686018427387902 4.61168601842739e+18) -> -9.22337203685478e+18) ((2450 . 5625) (- -4611686018427387902 4.61168601842739e+18) -> -9.22337203685478e+18) ((2451 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2452 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2453 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2454 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2455 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2456 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2457 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2458 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2459 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2460 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((2461 . 5625) (- -4611686018427387904 -4.61168601842739e+18) -> 0.0) ((2462 . 5625) (- -4611686018427387904 -4.61168601842739e+18) -> 0.0) ((2463 . 5625) (- -4611686018427387904 -4.61168601842739e+18) -> 0.0) ((2464 . 5625) (- -4611686018427387904 -4.61168601842739e+18) -> 0.0) ((2465 . 5625) (- -4611686018427387904 -4.61168601842739e+18) -> 0.0) ((2466 . 5625) (- -4611686018427387903 -4.61168601842739e+18) -> 0.0) ((2467 . 5625) (- -4611686018427387903 -4.61168601842739e+18) -> 0.0) ((2468 . 5625) (- -4611686018427387903 -4.61168601842739e+18) -> 0.0) ((2469 . 5625) (- -4611686018427387903 -4.61168601842739e+18) -> 0.0) ((2470 . 5625) (- -4611686018427387903 -4.61168601842739e+18) -> 0.0) ((2471 . 5625) (- -4611686018427387902 -4.61168601842739e+18) -> 0.0) ((2472 . 5625) (- -4611686018427387902 -4.61168601842739e+18) -> 0.0) ((2473 . 5625) (- -4611686018427387902 -4.61168601842739e+18) -> 0.0) ((2474 . 5625) (- -4611686018427387902 -4.61168601842739e+18) -> 0.0) ((2475 . 5625) (- -4611686018427387902 -4.61168601842739e+18) -> 0.0) ((2476 . 5625) (- -4.61168601842739e+18 1103515243) -> -4.6116860195309e+18) ((2477 . 5625) (- -4.61168601842739e+18 1103515244) -> -4.6116860195309e+18) ((2478 . 5625) (- -4.61168601842739e+18 1103515245) -> -4.6116860195309e+18) ((2479 . 5625) (- -4.61168601842739e+18 1103515246) -> -4.6116860195309e+18) ((2480 . 5625) (- -4.61168601842739e+18 1103515247) -> -4.6116860195309e+18) ((2481 . 5625) (- -4.61168601842739e+18 1103515243) -> -4.6116860195309e+18) ((2482 . 5625) (- -4.61168601842739e+18 1103515244) -> -4.6116860195309e+18) ((2483 . 5625) (- -4.61168601842739e+18 1103515245) -> -4.6116860195309e+18) ((2484 . 5625) (- -4.61168601842739e+18 1103515246) -> -4.6116860195309e+18) ((2485 . 5625) (- -4.61168601842739e+18 1103515247) -> -4.6116860195309e+18) ((2486 . 5625) (- -4611686018427387904 1103515243) -> -4.6116860195309e+18) ((2487 . 5625) (- -4611686018427387904 1103515244) -> -4.6116860195309e+18) ((2488 . 5625) (- -4611686018427387904 1103515245) -> -4.6116860195309e+18) ((2489 . 5625) (- -4611686018427387904 1103515246) -> -4.6116860195309e+18) ((2490 . 5625) (- -4611686018427387904 1103515247) -> -4.6116860195309e+18) ((2491 . 5625) (- -4611686018427387903 1103515243) -> -4.6116860195309e+18) ((2492 . 5625) (- -4611686018427387903 1103515244) -> -4.6116860195309e+18) ((2493 . 5625) (- -4611686018427387903 1103515245) -> -4.6116860195309e+18) ((2494 . 5625) (- -4611686018427387903 1103515246) -> -4.6116860195309e+18) ((2495 . 5625) (- -4611686018427387903 1103515247) -> -4.6116860195309e+18) ((2496 . 5625) (- -4611686018427387902 1103515243) -> -4.6116860195309e+18) ((2497 . 5625) (- -4611686018427387902 1103515244) -> -4.6116860195309e+18) ((2498 . 5625) (- -4611686018427387902 1103515245) -> -4.6116860195309e+18) ((2499 . 5625) (- -4611686018427387902 1103515246) -> -4.6116860195309e+18) ((2500 . 5625) (- -4611686018427387902 1103515247) -> -4.6116860195309e+18) ((2501 . 5625) (- -4.61168601842739e+18 631629063) -> -4.61168601905902e+18) ((2502 . 5625) (- -4.61168601842739e+18 631629064) -> -4.61168601905902e+18) ((2503 . 5625) (- -4.61168601842739e+18 631629065) -> -4.61168601905902e+18) ((2504 . 5625) (- -4.61168601842739e+18 631629066) -> -4.61168601905902e+18) ((2505 . 5625) (- -4.61168601842739e+18 631629067) -> -4.61168601905902e+18) ((2506 . 5625) (- -4.61168601842739e+18 631629063) -> -4.61168601905902e+18) ((2507 . 5625) (- -4.61168601842739e+18 631629064) -> -4.61168601905902e+18) ((2508 . 5625) (- -4.61168601842739e+18 631629065) -> -4.61168601905902e+18) ((2509 . 5625) (- -4.61168601842739e+18 631629066) -> -4.61168601905902e+18) ((2510 . 5625) (- -4.61168601842739e+18 631629067) -> -4.61168601905902e+18) ((2511 . 5625) (- -4611686018427387904 631629063) -> -4.61168601905902e+18) ((2512 . 5625) (- -4611686018427387904 631629064) -> -4.61168601905902e+18) ((2513 . 5625) (- -4611686018427387904 631629065) -> -4.61168601905902e+18) ((2514 . 5625) (- -4611686018427387904 631629066) -> -4.61168601905902e+18) ((2515 . 5625) (- -4611686018427387904 631629067) -> -4.61168601905902e+18) ((2516 . 5625) (- -4611686018427387903 631629063) -> -4.61168601905902e+18) ((2517 . 5625) (- -4611686018427387903 631629064) -> -4.61168601905902e+18) ((2518 . 5625) (- -4611686018427387903 631629065) -> -4.61168601905902e+18) ((2519 . 5625) (- -4611686018427387903 631629066) -> -4.61168601905902e+18) ((2520 . 5625) (- -4611686018427387903 631629067) -> -4.61168601905902e+18) ((2521 . 5625) (- -4611686018427387902 631629063) -> -4.61168601905902e+18) ((2522 . 5625) (- -4611686018427387902 631629064) -> -4.61168601905902e+18) ((2523 . 5625) (- -4611686018427387902 631629065) -> -4.61168601905902e+18) ((2524 . 5625) (- -4611686018427387902 631629066) -> -4.61168601905902e+18) ((2525 . 5625) (- -4611686018427387902 631629067) -> -4.61168601905902e+18) ((2526 . 5625) (- -4.61168601842739e+18 9007199254740990) -> -4.62069321768213e+18) ((2527 . 5625) (- -4.61168601842739e+18 9007199254740991) -> -4.62069321768213e+18) ((2528 . 5625) (- -4.61168601842739e+18 9007199254740992) -> -4.62069321768213e+18) ((2529 . 5625) (- -4.61168601842739e+18 9007199254740993) -> -4.62069321768213e+18) ((2530 . 5625) (- -4.61168601842739e+18 9007199254740994) -> -4.62069321768213e+18) ((2531 . 5625) (- -4.61168601842739e+18 9007199254740990) -> -4.62069321768213e+18) ((2532 . 5625) (- -4.61168601842739e+18 9007199254740991) -> -4.62069321768213e+18) ((2533 . 5625) (- -4.61168601842739e+18 9007199254740992) -> -4.62069321768213e+18) ((2534 . 5625) (- -4.61168601842739e+18 9007199254740993) -> -4.62069321768213e+18) ((2535 . 5625) (- -4.61168601842739e+18 9007199254740994) -> -4.62069321768213e+18) ((2536 . 5625) (- -4611686018427387904 9007199254740990) -> -4.62069321768213e+18) ((2537 . 5625) (- -4611686018427387904 9007199254740991) -> -4.62069321768213e+18) ((2538 . 5625) (- -4611686018427387904 9007199254740992) -> -4.62069321768213e+18) ((2539 . 5625) (- -4611686018427387904 9007199254740993) -> -4.62069321768213e+18) ((2540 . 5625) (- -4611686018427387904 9007199254740994) -> -4.62069321768213e+18) ((2541 . 5625) (- -4611686018427387903 9007199254740990) -> -4.62069321768213e+18) ((2542 . 5625) (- -4611686018427387903 9007199254740991) -> -4.62069321768213e+18) ((2543 . 5625) (- -4611686018427387903 9007199254740992) -> -4.62069321768213e+18) ((2544 . 5625) (- -4611686018427387903 9007199254740993) -> -4.62069321768213e+18) ((2545 . 5625) (- -4611686018427387903 9007199254740994) -> -4.62069321768213e+18) ((2546 . 5625) (- -4611686018427387902 9007199254740990) -> -4.62069321768213e+18) ((2547 . 5625) (- -4611686018427387902 9007199254740991) -> -4.62069321768213e+18) ((2548 . 5625) (- -4611686018427387902 9007199254740992) -> -4.62069321768213e+18) ((2549 . 5625) (- -4611686018427387902 9007199254740993) -> -4.62069321768213e+18) ((2550 . 5625) (- -4611686018427387902 9007199254740994) -> -4.62069321768213e+18) ((2551 . 5625) (- -4.61168601842739e+18 -9007199254740994) -> -4.60267881917265e+18) ((2552 . 5625) (- -4.61168601842739e+18 -9007199254740993) -> -4.60267881917265e+18) ((2553 . 5625) (- -4.61168601842739e+18 -9007199254740992) -> -4.60267881917265e+18) ((2554 . 5625) (- -4.61168601842739e+18 -9007199254740991) -> -4.60267881917265e+18) ((2555 . 5625) (- -4.61168601842739e+18 -9007199254740990) -> -4.60267881917265e+18) ((2556 . 5625) (- -4.61168601842739e+18 -9007199254740994) -> -4.60267881917265e+18) ((2557 . 5625) (- -4.61168601842739e+18 -9007199254740993) -> -4.60267881917265e+18) ((2558 . 5625) (- -4.61168601842739e+18 -9007199254740992) -> -4.60267881917265e+18) ((2559 . 5625) (- -4.61168601842739e+18 -9007199254740991) -> -4.60267881917265e+18) ((2560 . 5625) (- -4.61168601842739e+18 -9007199254740990) -> -4.60267881917265e+18) ((2561 . 5625) (- -4611686018427387904 -9007199254740994) -> -4602678819172646910) ((2562 . 5625) (- -4611686018427387904 -9007199254740993) -> -4602678819172646911) ((2563 . 5625) (- -4611686018427387904 -9007199254740992) -> -4602678819172646912) ((2564 . 5625) (- -4611686018427387904 -9007199254740991) -> -4602678819172646913) ((2565 . 5625) (- -4611686018427387904 -9007199254740990) -> -4602678819172646914) ((2566 . 5625) (- -4611686018427387903 -9007199254740994) -> -4602678819172646909) ((2567 . 5625) (- -4611686018427387903 -9007199254740993) -> -4602678819172646910) ((2568 . 5625) (- -4611686018427387903 -9007199254740992) -> -4602678819172646911) ((2569 . 5625) (- -4611686018427387903 -9007199254740991) -> -4602678819172646912) ((2570 . 5625) (- -4611686018427387903 -9007199254740990) -> -4602678819172646913) ((2571 . 5625) (- -4611686018427387902 -9007199254740994) -> -4602678819172646908) ((2572 . 5625) (- -4611686018427387902 -9007199254740993) -> -4602678819172646909) ((2573 . 5625) (- -4611686018427387902 -9007199254740992) -> -4602678819172646910) ((2574 . 5625) (- -4611686018427387902 -9007199254740991) -> -4602678819172646911) ((2575 . 5625) (- -4611686018427387902 -9007199254740990) -> -4602678819172646912) ((2576 . 5625) (- -4.61168601842739e+18 12343) -> -4.6116860184274e+18) ((2577 . 5625) (- -4.61168601842739e+18 12344) -> -4.6116860184274e+18) ((2578 . 5625) (- -4.61168601842739e+18 12345) -> -4.6116860184274e+18) ((2579 . 5625) (- -4.61168601842739e+18 12346) -> -4.6116860184274e+18) ((2580 . 5625) (- -4.61168601842739e+18 12347) -> -4.6116860184274e+18) ((2581 . 5625) (- -4.61168601842739e+18 12343) -> -4.6116860184274e+18) ((2582 . 5625) (- -4.61168601842739e+18 12344) -> -4.6116860184274e+18) ((2583 . 5625) (- -4.61168601842739e+18 12345) -> -4.6116860184274e+18) ((2584 . 5625) (- -4.61168601842739e+18 12346) -> -4.6116860184274e+18) ((2585 . 5625) (- -4.61168601842739e+18 12347) -> -4.6116860184274e+18) ((2586 . 5625) (- -4611686018427387904 12343) -> -4.6116860184274e+18) ((2587 . 5625) (- -4611686018427387904 12344) -> -4.6116860184274e+18) ((2588 . 5625) (- -4611686018427387904 12345) -> -4.6116860184274e+18) ((2589 . 5625) (- -4611686018427387904 12346) -> -4.6116860184274e+18) ((2590 . 5625) (- -4611686018427387904 12347) -> -4.6116860184274e+18) ((2591 . 5625) (- -4611686018427387903 12343) -> -4.6116860184274e+18) ((2592 . 5625) (- -4611686018427387903 12344) -> -4.6116860184274e+18) ((2593 . 5625) (- -4611686018427387903 12345) -> -4.6116860184274e+18) ((2594 . 5625) (- -4611686018427387903 12346) -> -4.6116860184274e+18) ((2595 . 5625) (- -4611686018427387903 12347) -> -4.6116860184274e+18) ((2596 . 5625) (- -4611686018427387902 12343) -> -4.6116860184274e+18) ((2597 . 5625) (- -4611686018427387902 12344) -> -4.6116860184274e+18) ((2598 . 5625) (- -4611686018427387902 12345) -> -4.6116860184274e+18) ((2599 . 5625) (- -4611686018427387902 12346) -> -4.6116860184274e+18) ((2600 . 5625) (- -4611686018427387902 12347) -> -4.6116860184274e+18) ((2601 . 5625) (- -4.61168601842739e+18 4294967294) -> -4.61168602272236e+18) ((2602 . 5625) (- -4.61168601842739e+18 4294967295) -> -4.61168602272236e+18) ((2603 . 5625) (- -4.61168601842739e+18 4294967296) -> -4.61168602272236e+18) ((2604 . 5625) (- -4.61168601842739e+18 4294967297) -> -4.61168602272236e+18) ((2605 . 5625) (- -4.61168601842739e+18 4294967298) -> -4.61168602272236e+18) ((2606 . 5625) (- -4.61168601842739e+18 4294967294) -> -4.61168602272236e+18) ((2607 . 5625) (- -4.61168601842739e+18 4294967295) -> -4.61168602272236e+18) ((2608 . 5625) (- -4.61168601842739e+18 4294967296) -> -4.61168602272236e+18) ((2609 . 5625) (- -4.61168601842739e+18 4294967297) -> -4.61168602272236e+18) ((2610 . 5625) (- -4.61168601842739e+18 4294967298) -> -4.61168602272236e+18) ((2611 . 5625) (- -4611686018427387904 4294967294) -> -4.61168602272236e+18) ((2612 . 5625) (- -4611686018427387904 4294967295) -> -4.61168602272236e+18) ((2613 . 5625) (- -4611686018427387904 4294967296) -> -4.61168602272236e+18) ((2614 . 5625) (- -4611686018427387904 4294967297) -> -4.61168602272236e+18) ((2615 . 5625) (- -4611686018427387904 4294967298) -> -4.61168602272236e+18) ((2616 . 5625) (- -4611686018427387903 4294967294) -> -4.61168602272236e+18) ((2617 . 5625) (- -4611686018427387903 4294967295) -> -4.61168602272236e+18) ((2618 . 5625) (- -4611686018427387903 4294967296) -> -4.61168602272236e+18) ((2619 . 5625) (- -4611686018427387903 4294967297) -> -4.61168602272236e+18) ((2620 . 5625) (- -4611686018427387903 4294967298) -> -4.61168602272236e+18) ((2621 . 5625) (- -4611686018427387902 4294967294) -> -4.61168602272236e+18) ((2622 . 5625) (- -4611686018427387902 4294967295) -> -4.61168602272236e+18) ((2623 . 5625) (- -4611686018427387902 4294967296) -> -4.61168602272236e+18) ((2624 . 5625) (- -4611686018427387902 4294967297) -> -4.61168602272236e+18) ((2625 . 5625) (- -4611686018427387902 4294967298) -> -4.61168602272236e+18) ((2626 . 5625) (- 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((2627 . 5625) (- 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2628 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2629 . 5625) (- 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2630 . 5625) (- 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((2631 . 5625) (- 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((2632 . 5625) (- 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2633 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2634 . 5625) (- 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2635 . 5625) (- 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((2636 . 5625) (- 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((2637 . 5625) (- 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2638 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2639 . 5625) (- 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2640 . 5625) (- 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((2641 . 5625) (- 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((2642 . 5625) (- 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2643 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2644 . 5625) (- 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2645 . 5625) (- 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((2646 . 5625) (- 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((2647 . 5625) (- 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2648 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2649 . 5625) (- 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2650 . 5625) (- 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((2651 . 5625) (- 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2652 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2653 . 5625) (- 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2654 . 5625) (- 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((2655 . 5625) (- 4.61168601842739e+18 3) -> 4.61168601842739e+18) ((2656 . 5625) (- 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2657 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2658 . 5625) (- 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2659 . 5625) (- 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((2660 . 5625) (- 4.61168601842739e+18 3) -> 4.61168601842739e+18) ((2661 . 5625) (- 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2662 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2663 . 5625) (- 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2664 . 5625) (- 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((2665 . 5625) (- 4.61168601842739e+18 3) -> 4.61168601842739e+18) ((2666 . 5625) (- 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2667 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2668 . 5625) (- 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2669 . 5625) (- 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((2670 . 5625) (- 4.61168601842739e+18 3) -> 4.61168601842739e+18) ((2671 . 5625) (- 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2672 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2673 . 5625) (- 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2674 . 5625) (- 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((2675 . 5625) (- 4.61168601842739e+18 3) -> 4.61168601842739e+18) ((2676 . 5625) (- 4.61168601842739e+18 -3) -> 4.61168601842739e+18) ((2677 . 5625) (- 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((2678 . 5625) (- 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2679 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2680 . 5625) (- 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2681 . 5625) (- 4.61168601842739e+18 -3) -> 4.61168601842739e+18) ((2682 . 5625) (- 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((2683 . 5625) (- 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2684 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2685 . 5625) (- 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2686 . 5625) (- 4.61168601842739e+18 -3) -> 4.61168601842739e+18) ((2687 . 5625) (- 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((2688 . 5625) (- 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2689 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2690 . 5625) (- 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2691 . 5625) (- 4.61168601842739e+18 -3) -> 4.61168601842739e+18) ((2692 . 5625) (- 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((2693 . 5625) (- 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2694 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2695 . 5625) (- 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2696 . 5625) (- 4.61168601842739e+18 -3) -> 4.61168601842739e+18) ((2697 . 5625) (- 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((2698 . 5625) (- 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2699 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2700 . 5625) (- 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2701 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2702 . 5625) (- 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2703 . 5625) (- 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((2704 . 5625) (- 4.61168601842739e+18 3) -> 4.61168601842739e+18) ((2705 . 5625) (- 4.61168601842739e+18 4) -> 4.61168601842739e+18) ((2706 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2707 . 5625) (- 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2708 . 5625) (- 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((2709 . 5625) (- 4.61168601842739e+18 3) -> 4.61168601842739e+18) ((2710 . 5625) (- 4.61168601842739e+18 4) -> 4.61168601842739e+18) ((2711 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2712 . 5625) (- 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2713 . 5625) (- 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((2714 . 5625) (- 4.61168601842739e+18 3) -> 4.61168601842739e+18) ((2715 . 5625) (- 4.61168601842739e+18 4) -> 4.61168601842739e+18) ((2716 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2717 . 5625) (- 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2718 . 5625) (- 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((2719 . 5625) (- 4.61168601842739e+18 3) -> 4.61168601842739e+18) ((2720 . 5625) (- 4.61168601842739e+18 4) -> 4.61168601842739e+18) ((2721 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2722 . 5625) (- 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2723 . 5625) (- 4.61168601842739e+18 2) -> 4.61168601842739e+18) ((2724 . 5625) (- 4.61168601842739e+18 3) -> 4.61168601842739e+18) ((2725 . 5625) (- 4.61168601842739e+18 4) -> 4.61168601842739e+18) ((2726 . 5625) (- 4.61168601842739e+18 -4) -> 4.61168601842739e+18) ((2727 . 5625) (- 4.61168601842739e+18 -3) -> 4.61168601842739e+18) ((2728 . 5625) (- 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((2729 . 5625) (- 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2730 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2731 . 5625) (- 4.61168601842739e+18 -4) -> 4.61168601842739e+18) ((2732 . 5625) (- 4.61168601842739e+18 -3) -> 4.61168601842739e+18) ((2733 . 5625) (- 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((2734 . 5625) (- 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2735 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2736 . 5625) (- 4.61168601842739e+18 -4) -> 4.61168601842739e+18) ((2737 . 5625) (- 4.61168601842739e+18 -3) -> 4.61168601842739e+18) ((2738 . 5625) (- 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((2739 . 5625) (- 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2740 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2741 . 5625) (- 4.61168601842739e+18 -4) -> 4.61168601842739e+18) ((2742 . 5625) (- 4.61168601842739e+18 -3) -> 4.61168601842739e+18) ((2743 . 5625) (- 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((2744 . 5625) (- 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2745 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2746 . 5625) (- 4.61168601842739e+18 -4) -> 4.61168601842739e+18) ((2747 . 5625) (- 4.61168601842739e+18 -3) -> 4.61168601842739e+18) ((2748 . 5625) (- 4.61168601842739e+18 -2) -> 4.61168601842739e+18) ((2749 . 5625) (- 4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2750 . 5625) (- 4.61168601842739e+18 0) -> 4.61168601842739e+18) ((2751 . 5625) (- 4.61168601842739e+18 4611686018427387901) -> 0.0) ((2752 . 5625) (- 4.61168601842739e+18 4611686018427387902) -> 0.0) ((2753 . 5625) (- 4.61168601842739e+18 4611686018427387903) -> 0.0) ((2754 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2755 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2756 . 5625) (- 4.61168601842739e+18 4611686018427387901) -> 0.0) ((2757 . 5625) (- 4.61168601842739e+18 4611686018427387902) -> 0.0) ((2758 . 5625) (- 4.61168601842739e+18 4611686018427387903) -> 0.0) ((2759 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2760 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2761 . 5625) (- 4.61168601842739e+18 4611686018427387901) -> 0.0) ((2762 . 5625) (- 4.61168601842739e+18 4611686018427387902) -> 0.0) ((2763 . 5625) (- 4.61168601842739e+18 4611686018427387903) -> 0.0) ((2764 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2765 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2766 . 5625) (- 4.61168601842739e+18 4611686018427387901) -> 0.0) ((2767 . 5625) (- 4.61168601842739e+18 4611686018427387902) -> 0.0) ((2768 . 5625) (- 4.61168601842739e+18 4611686018427387903) -> 0.0) ((2769 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2770 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2771 . 5625) (- 4.61168601842739e+18 4611686018427387901) -> 0.0) ((2772 . 5625) (- 4.61168601842739e+18 4611686018427387902) -> 0.0) ((2773 . 5625) (- 4.61168601842739e+18 4611686018427387903) -> 0.0) ((2774 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2775 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2776 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2777 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2778 . 5625) (- 4.61168601842739e+18 -4611686018427387904) -> 9.22337203685478e+18) ((2779 . 5625) (- 4.61168601842739e+18 -4611686018427387903) -> 9.22337203685478e+18) ((2780 . 5625) (- 4.61168601842739e+18 -4611686018427387902) -> 9.22337203685478e+18) ((2781 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2782 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2783 . 5625) (- 4.61168601842739e+18 -4611686018427387904) -> 9.22337203685478e+18) ((2784 . 5625) (- 4.61168601842739e+18 -4611686018427387903) -> 9.22337203685478e+18) ((2785 . 5625) (- 4.61168601842739e+18 -4611686018427387902) -> 9.22337203685478e+18) ((2786 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2787 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2788 . 5625) (- 4.61168601842739e+18 -4611686018427387904) -> 9.22337203685478e+18) ((2789 . 5625) (- 4.61168601842739e+18 -4611686018427387903) -> 9.22337203685478e+18) ((2790 . 5625) (- 4.61168601842739e+18 -4611686018427387902) -> 9.22337203685478e+18) ((2791 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2792 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2793 . 5625) (- 4.61168601842739e+18 -4611686018427387904) -> 9.22337203685478e+18) ((2794 . 5625) (- 4.61168601842739e+18 -4611686018427387903) -> 9.22337203685478e+18) ((2795 . 5625) (- 4.61168601842739e+18 -4611686018427387902) -> 9.22337203685478e+18) ((2796 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2797 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2798 . 5625) (- 4.61168601842739e+18 -4611686018427387904) -> 9.22337203685478e+18) ((2799 . 5625) (- 4.61168601842739e+18 -4611686018427387903) -> 9.22337203685478e+18) ((2800 . 5625) (- 4.61168601842739e+18 -4611686018427387902) -> 9.22337203685478e+18) ((2801 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2802 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2803 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2804 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2805 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2806 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2807 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2808 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2809 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2810 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2811 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2812 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2813 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2814 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2815 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2816 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2817 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2818 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2819 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2820 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2821 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2822 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2823 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2824 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2825 . 5625) (- 4.61168601842739e+18 4.61168601842739e+18) -> 0.0) ((2826 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2827 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2828 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2829 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2830 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2831 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2832 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2833 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2834 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2835 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2836 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2837 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2838 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2839 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2840 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2841 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2842 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2843 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2844 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2845 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2846 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2847 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2848 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2849 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2850 . 5625) (- 4.61168601842739e+18 -4.61168601842739e+18) -> 9.22337203685478e+18) ((2851 . 5625) (- 4.61168601842739e+18 1103515243) -> 4.61168601732387e+18) ((2852 . 5625) (- 4.61168601842739e+18 1103515244) -> 4.61168601732387e+18) ((2853 . 5625) (- 4.61168601842739e+18 1103515245) -> 4.61168601732387e+18) ((2854 . 5625) (- 4.61168601842739e+18 1103515246) -> 4.61168601732387e+18) ((2855 . 5625) (- 4.61168601842739e+18 1103515247) -> 4.61168601732387e+18) ((2856 . 5625) (- 4.61168601842739e+18 1103515243) -> 4.61168601732387e+18) ((2857 . 5625) (- 4.61168601842739e+18 1103515244) -> 4.61168601732387e+18) ((2858 . 5625) (- 4.61168601842739e+18 1103515245) -> 4.61168601732387e+18) ((2859 . 5625) (- 4.61168601842739e+18 1103515246) -> 4.61168601732387e+18) ((2860 . 5625) (- 4.61168601842739e+18 1103515247) -> 4.61168601732387e+18) ((2861 . 5625) (- 4.61168601842739e+18 1103515243) -> 4.61168601732387e+18) ((2862 . 5625) (- 4.61168601842739e+18 1103515244) -> 4.61168601732387e+18) ((2863 . 5625) (- 4.61168601842739e+18 1103515245) -> 4.61168601732387e+18) ((2864 . 5625) (- 4.61168601842739e+18 1103515246) -> 4.61168601732387e+18) ((2865 . 5625) (- 4.61168601842739e+18 1103515247) -> 4.61168601732387e+18) ((2866 . 5625) (- 4.61168601842739e+18 1103515243) -> 4.61168601732387e+18) ((2867 . 5625) (- 4.61168601842739e+18 1103515244) -> 4.61168601732387e+18) ((2868 . 5625) (- 4.61168601842739e+18 1103515245) -> 4.61168601732387e+18) ((2869 . 5625) (- 4.61168601842739e+18 1103515246) -> 4.61168601732387e+18) ((2870 . 5625) (- 4.61168601842739e+18 1103515247) -> 4.61168601732387e+18) ((2871 . 5625) (- 4.61168601842739e+18 1103515243) -> 4.61168601732387e+18) ((2872 . 5625) (- 4.61168601842739e+18 1103515244) -> 4.61168601732387e+18) ((2873 . 5625) (- 4.61168601842739e+18 1103515245) -> 4.61168601732387e+18) ((2874 . 5625) (- 4.61168601842739e+18 1103515246) -> 4.61168601732387e+18) ((2875 . 5625) (- 4.61168601842739e+18 1103515247) -> 4.61168601732387e+18) ((2876 . 5625) (- 4.61168601842739e+18 631629063) -> 4.61168601779576e+18) ((2877 . 5625) (- 4.61168601842739e+18 631629064) -> 4.61168601779576e+18) ((2878 . 5625) (- 4.61168601842739e+18 631629065) -> 4.61168601779576e+18) ((2879 . 5625) (- 4.61168601842739e+18 631629066) -> 4.61168601779576e+18) ((2880 . 5625) (- 4.61168601842739e+18 631629067) -> 4.61168601779576e+18) ((2881 . 5625) (- 4.61168601842739e+18 631629063) -> 4.61168601779576e+18) ((2882 . 5625) (- 4.61168601842739e+18 631629064) -> 4.61168601779576e+18) ((2883 . 5625) (- 4.61168601842739e+18 631629065) -> 4.61168601779576e+18) ((2884 . 5625) (- 4.61168601842739e+18 631629066) -> 4.61168601779576e+18) ((2885 . 5625) (- 4.61168601842739e+18 631629067) -> 4.61168601779576e+18) ((2886 . 5625) (- 4.61168601842739e+18 631629063) -> 4.61168601779576e+18) ((2887 . 5625) (- 4.61168601842739e+18 631629064) -> 4.61168601779576e+18) ((2888 . 5625) (- 4.61168601842739e+18 631629065) -> 4.61168601779576e+18) ((2889 . 5625) (- 4.61168601842739e+18 631629066) -> 4.61168601779576e+18) ((2890 . 5625) (- 4.61168601842739e+18 631629067) -> 4.61168601779576e+18) ((2891 . 5625) (- 4.61168601842739e+18 631629063) -> 4.61168601779576e+18) ((2892 . 5625) (- 4.61168601842739e+18 631629064) -> 4.61168601779576e+18) ((2893 . 5625) (- 4.61168601842739e+18 631629065) -> 4.61168601779576e+18) ((2894 . 5625) (- 4.61168601842739e+18 631629066) -> 4.61168601779576e+18) ((2895 . 5625) (- 4.61168601842739e+18 631629067) -> 4.61168601779576e+18) ((2896 . 5625) (- 4.61168601842739e+18 631629063) -> 4.61168601779576e+18) ((2897 . 5625) (- 4.61168601842739e+18 631629064) -> 4.61168601779576e+18) ((2898 . 5625) (- 4.61168601842739e+18 631629065) -> 4.61168601779576e+18) ((2899 . 5625) (- 4.61168601842739e+18 631629066) -> 4.61168601779576e+18) ((2900 . 5625) (- 4.61168601842739e+18 631629067) -> 4.61168601779576e+18) ((2901 . 5625) (- 4.61168601842739e+18 9007199254740990) -> 4.60267881917265e+18) ((2902 . 5625) (- 4.61168601842739e+18 9007199254740991) -> 4.60267881917265e+18) ((2903 . 5625) (- 4.61168601842739e+18 9007199254740992) -> 4.60267881917265e+18) ((2904 . 5625) (- 4.61168601842739e+18 9007199254740993) -> 4.60267881917265e+18) ((2905 . 5625) (- 4.61168601842739e+18 9007199254740994) -> 4.60267881917265e+18) ((2906 . 5625) (- 4.61168601842739e+18 9007199254740990) -> 4.60267881917265e+18) ((2907 . 5625) (- 4.61168601842739e+18 9007199254740991) -> 4.60267881917265e+18) ((2908 . 5625) (- 4.61168601842739e+18 9007199254740992) -> 4.60267881917265e+18) ((2909 . 5625) (- 4.61168601842739e+18 9007199254740993) -> 4.60267881917265e+18) ((2910 . 5625) (- 4.61168601842739e+18 9007199254740994) -> 4.60267881917265e+18) ((2911 . 5625) (- 4.61168601842739e+18 9007199254740990) -> 4.60267881917265e+18) ((2912 . 5625) (- 4.61168601842739e+18 9007199254740991) -> 4.60267881917265e+18) ((2913 . 5625) (- 4.61168601842739e+18 9007199254740992) -> 4.60267881917265e+18) ((2914 . 5625) (- 4.61168601842739e+18 9007199254740993) -> 4.60267881917265e+18) ((2915 . 5625) (- 4.61168601842739e+18 9007199254740994) -> 4.60267881917265e+18) ((2916 . 5625) (- 4.61168601842739e+18 9007199254740990) -> 4.60267881917265e+18) ((2917 . 5625) (- 4.61168601842739e+18 9007199254740991) -> 4.60267881917265e+18) ((2918 . 5625) (- 4.61168601842739e+18 9007199254740992) -> 4.60267881917265e+18) ((2919 . 5625) (- 4.61168601842739e+18 9007199254740993) -> 4.60267881917265e+18) ((2920 . 5625) (- 4.61168601842739e+18 9007199254740994) -> 4.60267881917265e+18) ((2921 . 5625) (- 4.61168601842739e+18 9007199254740990) -> 4.60267881917265e+18) ((2922 . 5625) (- 4.61168601842739e+18 9007199254740991) -> 4.60267881917265e+18) ((2923 . 5625) (- 4.61168601842739e+18 9007199254740992) -> 4.60267881917265e+18) ((2924 . 5625) (- 4.61168601842739e+18 9007199254740993) -> 4.60267881917265e+18) ((2925 . 5625) (- 4.61168601842739e+18 9007199254740994) -> 4.60267881917265e+18) ((2926 . 5625) (- 4.61168601842739e+18 -9007199254740994) -> 4.62069321768213e+18) ((2927 . 5625) (- 4.61168601842739e+18 -9007199254740993) -> 4.62069321768213e+18) ((2928 . 5625) (- 4.61168601842739e+18 -9007199254740992) -> 4.62069321768213e+18) ((2929 . 5625) (- 4.61168601842739e+18 -9007199254740991) -> 4.62069321768213e+18) ((2930 . 5625) (- 4.61168601842739e+18 -9007199254740990) -> 4.62069321768213e+18) ((2931 . 5625) (- 4.61168601842739e+18 -9007199254740994) -> 4.62069321768213e+18) ((2932 . 5625) (- 4.61168601842739e+18 -9007199254740993) -> 4.62069321768213e+18) ((2933 . 5625) (- 4.61168601842739e+18 -9007199254740992) -> 4.62069321768213e+18) ((2934 . 5625) (- 4.61168601842739e+18 -9007199254740991) -> 4.62069321768213e+18) ((2935 . 5625) (- 4.61168601842739e+18 -9007199254740990) -> 4.62069321768213e+18) ((2936 . 5625) (- 4.61168601842739e+18 -9007199254740994) -> 4.62069321768213e+18) ((2937 . 5625) (- 4.61168601842739e+18 -9007199254740993) -> 4.62069321768213e+18) ((2938 . 5625) (- 4.61168601842739e+18 -9007199254740992) -> 4.62069321768213e+18) ((2939 . 5625) (- 4.61168601842739e+18 -9007199254740991) -> 4.62069321768213e+18) ((2940 . 5625) (- 4.61168601842739e+18 -9007199254740990) -> 4.62069321768213e+18) ((2941 . 5625) (- 4.61168601842739e+18 -9007199254740994) -> 4.62069321768213e+18) ((2942 . 5625) (- 4.61168601842739e+18 -9007199254740993) -> 4.62069321768213e+18) ((2943 . 5625) (- 4.61168601842739e+18 -9007199254740992) -> 4.62069321768213e+18) ((2944 . 5625) (- 4.61168601842739e+18 -9007199254740991) -> 4.62069321768213e+18) ((2945 . 5625) (- 4.61168601842739e+18 -9007199254740990) -> 4.62069321768213e+18) ((2946 . 5625) (- 4.61168601842739e+18 -9007199254740994) -> 4.62069321768213e+18) ((2947 . 5625) (- 4.61168601842739e+18 -9007199254740993) -> 4.62069321768213e+18) ((2948 . 5625) (- 4.61168601842739e+18 -9007199254740992) -> 4.62069321768213e+18) ((2949 . 5625) (- 4.61168601842739e+18 -9007199254740991) -> 4.62069321768213e+18) ((2950 . 5625) (- 4.61168601842739e+18 -9007199254740990) -> 4.62069321768213e+18) ((2951 . 5625) (- 4.61168601842739e+18 12343) -> 4.61168601842738e+18) ((2952 . 5625) (- 4.61168601842739e+18 12344) -> 4.61168601842738e+18) ((2953 . 5625) (- 4.61168601842739e+18 12345) -> 4.61168601842738e+18) ((2954 . 5625) (- 4.61168601842739e+18 12346) -> 4.61168601842738e+18) ((2955 . 5625) (- 4.61168601842739e+18 12347) -> 4.61168601842738e+18) ((2956 . 5625) (- 4.61168601842739e+18 12343) -> 4.61168601842738e+18) ((2957 . 5625) (- 4.61168601842739e+18 12344) -> 4.61168601842738e+18) ((2958 . 5625) (- 4.61168601842739e+18 12345) -> 4.61168601842738e+18) ((2959 . 5625) (- 4.61168601842739e+18 12346) -> 4.61168601842738e+18) ((2960 . 5625) (- 4.61168601842739e+18 12347) -> 4.61168601842738e+18) ((2961 . 5625) (- 4.61168601842739e+18 12343) -> 4.61168601842738e+18) ((2962 . 5625) (- 4.61168601842739e+18 12344) -> 4.61168601842738e+18) ((2963 . 5625) (- 4.61168601842739e+18 12345) -> 4.61168601842738e+18) ((2964 . 5625) (- 4.61168601842739e+18 12346) -> 4.61168601842738e+18) ((2965 . 5625) (- 4.61168601842739e+18 12347) -> 4.61168601842738e+18) ((2966 . 5625) (- 4.61168601842739e+18 12343) -> 4.61168601842738e+18) ((2967 . 5625) (- 4.61168601842739e+18 12344) -> 4.61168601842738e+18) ((2968 . 5625) (- 4.61168601842739e+18 12345) -> 4.61168601842738e+18) ((2969 . 5625) (- 4.61168601842739e+18 12346) -> 4.61168601842738e+18) ((2970 . 5625) (- 4.61168601842739e+18 12347) -> 4.61168601842738e+18) ((2971 . 5625) (- 4.61168601842739e+18 12343) -> 4.61168601842738e+18) ((2972 . 5625) (- 4.61168601842739e+18 12344) -> 4.61168601842738e+18) ((2973 . 5625) (- 4.61168601842739e+18 12345) -> 4.61168601842738e+18) ((2974 . 5625) (- 4.61168601842739e+18 12346) -> 4.61168601842738e+18) ((2975 . 5625) (- 4.61168601842739e+18 12347) -> 4.61168601842738e+18) ((2976 . 5625) (- 4.61168601842739e+18 4294967294) -> 4.61168601413242e+18) ((2977 . 5625) (- 4.61168601842739e+18 4294967295) -> 4.61168601413242e+18) ((2978 . 5625) (- 4.61168601842739e+18 4294967296) -> 4.61168601413242e+18) ((2979 . 5625) (- 4.61168601842739e+18 4294967297) -> 4.61168601413242e+18) ((2980 . 5625) (- 4.61168601842739e+18 4294967298) -> 4.61168601413242e+18) ((2981 . 5625) (- 4.61168601842739e+18 4294967294) -> 4.61168601413242e+18) ((2982 . 5625) (- 4.61168601842739e+18 4294967295) -> 4.61168601413242e+18) ((2983 . 5625) (- 4.61168601842739e+18 4294967296) -> 4.61168601413242e+18) ((2984 . 5625) (- 4.61168601842739e+18 4294967297) -> 4.61168601413242e+18) ((2985 . 5625) (- 4.61168601842739e+18 4294967298) -> 4.61168601413242e+18) ((2986 . 5625) (- 4.61168601842739e+18 4294967294) -> 4.61168601413242e+18) ((2987 . 5625) (- 4.61168601842739e+18 4294967295) -> 4.61168601413242e+18) ((2988 . 5625) (- 4.61168601842739e+18 4294967296) -> 4.61168601413242e+18) ((2989 . 5625) (- 4.61168601842739e+18 4294967297) -> 4.61168601413242e+18) ((2990 . 5625) (- 4.61168601842739e+18 4294967298) -> 4.61168601413242e+18) ((2991 . 5625) (- 4.61168601842739e+18 4294967294) -> 4.61168601413242e+18) ((2992 . 5625) (- 4.61168601842739e+18 4294967295) -> 4.61168601413242e+18) ((2993 . 5625) (- 4.61168601842739e+18 4294967296) -> 4.61168601413242e+18) ((2994 . 5625) (- 4.61168601842739e+18 4294967297) -> 4.61168601413242e+18) ((2995 . 5625) (- 4.61168601842739e+18 4294967298) -> 4.61168601413242e+18) ((2996 . 5625) (- 4.61168601842739e+18 4294967294) -> 4.61168601413242e+18) ((2997 . 5625) (- 4.61168601842739e+18 4294967295) -> 4.61168601413242e+18) ((2998 . 5625) (- 4.61168601842739e+18 4294967296) -> 4.61168601413242e+18) ((2999 . 5625) (- 4.61168601842739e+18 4294967297) -> 4.61168601413242e+18) ((3000 . 5625) (- 4.61168601842739e+18 4294967298) -> 4.61168601413242e+18) ((3001 . 5625) (- -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((3002 . 5625) (- -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3003 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3004 . 5625) (- -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3005 . 5625) (- -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((3006 . 5625) (- -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((3007 . 5625) (- -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3008 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3009 . 5625) (- -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3010 . 5625) (- -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((3011 . 5625) (- -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((3012 . 5625) (- -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3013 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3014 . 5625) (- -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3015 . 5625) (- -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((3016 . 5625) (- -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((3017 . 5625) (- -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3018 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3019 . 5625) (- -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3020 . 5625) (- -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((3021 . 5625) (- -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((3022 . 5625) (- -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3023 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3024 . 5625) (- -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3025 . 5625) (- -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((3026 . 5625) (- -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3027 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3028 . 5625) (- -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3029 . 5625) (- -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((3030 . 5625) (- -4.61168601842739e+18 3) -> -4.61168601842739e+18) ((3031 . 5625) (- -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3032 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3033 . 5625) (- -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3034 . 5625) (- -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((3035 . 5625) (- -4.61168601842739e+18 3) -> -4.61168601842739e+18) ((3036 . 5625) (- -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3037 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3038 . 5625) (- -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3039 . 5625) (- -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((3040 . 5625) (- -4.61168601842739e+18 3) -> -4.61168601842739e+18) ((3041 . 5625) (- -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3042 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3043 . 5625) (- -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3044 . 5625) (- -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((3045 . 5625) (- -4.61168601842739e+18 3) -> -4.61168601842739e+18) ((3046 . 5625) (- -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3047 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3048 . 5625) (- -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3049 . 5625) (- -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((3050 . 5625) (- -4.61168601842739e+18 3) -> -4.61168601842739e+18) ((3051 . 5625) (- -4.61168601842739e+18 -3) -> -4.61168601842739e+18) ((3052 . 5625) (- -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((3053 . 5625) (- -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3054 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3055 . 5625) (- -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3056 . 5625) (- -4.61168601842739e+18 -3) -> -4.61168601842739e+18) ((3057 . 5625) (- -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((3058 . 5625) (- -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3059 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3060 . 5625) (- -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3061 . 5625) (- -4.61168601842739e+18 -3) -> -4.61168601842739e+18) ((3062 . 5625) (- -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((3063 . 5625) (- -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3064 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3065 . 5625) (- -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3066 . 5625) (- -4.61168601842739e+18 -3) -> -4.61168601842739e+18) ((3067 . 5625) (- -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((3068 . 5625) (- -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3069 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3070 . 5625) (- -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3071 . 5625) (- -4.61168601842739e+18 -3) -> -4.61168601842739e+18) ((3072 . 5625) (- -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((3073 . 5625) (- -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3074 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3075 . 5625) (- -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3076 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3077 . 5625) (- -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3078 . 5625) (- -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((3079 . 5625) (- -4.61168601842739e+18 3) -> -4.61168601842739e+18) ((3080 . 5625) (- -4.61168601842739e+18 4) -> -4.61168601842739e+18) ((3081 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3082 . 5625) (- -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3083 . 5625) (- -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((3084 . 5625) (- -4.61168601842739e+18 3) -> -4.61168601842739e+18) ((3085 . 5625) (- -4.61168601842739e+18 4) -> -4.61168601842739e+18) ((3086 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3087 . 5625) (- -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3088 . 5625) (- -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((3089 . 5625) (- -4.61168601842739e+18 3) -> -4.61168601842739e+18) ((3090 . 5625) (- -4.61168601842739e+18 4) -> -4.61168601842739e+18) ((3091 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3092 . 5625) (- -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3093 . 5625) (- -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((3094 . 5625) (- -4.61168601842739e+18 3) -> -4.61168601842739e+18) ((3095 . 5625) (- -4.61168601842739e+18 4) -> -4.61168601842739e+18) ((3096 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3097 . 5625) (- -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3098 . 5625) (- -4.61168601842739e+18 2) -> -4.61168601842739e+18) ((3099 . 5625) (- -4.61168601842739e+18 3) -> -4.61168601842739e+18) ((3100 . 5625) (- -4.61168601842739e+18 4) -> -4.61168601842739e+18) ((3101 . 5625) (- -4.61168601842739e+18 -4) -> -4.61168601842739e+18) ((3102 . 5625) (- -4.61168601842739e+18 -3) -> -4.61168601842739e+18) ((3103 . 5625) (- -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((3104 . 5625) (- -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3105 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3106 . 5625) (- -4.61168601842739e+18 -4) -> -4.61168601842739e+18) ((3107 . 5625) (- -4.61168601842739e+18 -3) -> -4.61168601842739e+18) ((3108 . 5625) (- -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((3109 . 5625) (- -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3110 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3111 . 5625) (- -4.61168601842739e+18 -4) -> -4.61168601842739e+18) ((3112 . 5625) (- -4.61168601842739e+18 -3) -> -4.61168601842739e+18) ((3113 . 5625) (- -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((3114 . 5625) (- -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3115 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3116 . 5625) (- -4.61168601842739e+18 -4) -> -4.61168601842739e+18) ((3117 . 5625) (- -4.61168601842739e+18 -3) -> -4.61168601842739e+18) ((3118 . 5625) (- -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((3119 . 5625) (- -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3120 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3121 . 5625) (- -4.61168601842739e+18 -4) -> -4.61168601842739e+18) ((3122 . 5625) (- -4.61168601842739e+18 -3) -> -4.61168601842739e+18) ((3123 . 5625) (- -4.61168601842739e+18 -2) -> -4.61168601842739e+18) ((3124 . 5625) (- -4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((3125 . 5625) (- -4.61168601842739e+18 0) -> -4.61168601842739e+18) ((3126 . 5625) (- -4.61168601842739e+18 4611686018427387901) -> -9.22337203685478e+18) ((3127 . 5625) (- -4.61168601842739e+18 4611686018427387902) -> -9.22337203685478e+18) ((3128 . 5625) (- -4.61168601842739e+18 4611686018427387903) -> -9.22337203685478e+18) ((3129 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3130 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3131 . 5625) (- -4.61168601842739e+18 4611686018427387901) -> -9.22337203685478e+18) ((3132 . 5625) (- -4.61168601842739e+18 4611686018427387902) -> -9.22337203685478e+18) ((3133 . 5625) (- -4.61168601842739e+18 4611686018427387903) -> -9.22337203685478e+18) ((3134 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3135 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3136 . 5625) (- -4.61168601842739e+18 4611686018427387901) -> -9.22337203685478e+18) ((3137 . 5625) (- -4.61168601842739e+18 4611686018427387902) -> -9.22337203685478e+18) ((3138 . 5625) (- -4.61168601842739e+18 4611686018427387903) -> -9.22337203685478e+18) ((3139 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3140 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3141 . 5625) (- -4.61168601842739e+18 4611686018427387901) -> -9.22337203685478e+18) ((3142 . 5625) (- -4.61168601842739e+18 4611686018427387902) -> -9.22337203685478e+18) ((3143 . 5625) (- -4.61168601842739e+18 4611686018427387903) -> -9.22337203685478e+18) ((3144 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3145 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3146 . 5625) (- -4.61168601842739e+18 4611686018427387901) -> -9.22337203685478e+18) ((3147 . 5625) (- -4.61168601842739e+18 4611686018427387902) -> -9.22337203685478e+18) ((3148 . 5625) (- -4.61168601842739e+18 4611686018427387903) -> -9.22337203685478e+18) ((3149 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3150 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3151 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3152 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3153 . 5625) (- -4.61168601842739e+18 -4611686018427387904) -> 0.0) ((3154 . 5625) (- -4.61168601842739e+18 -4611686018427387903) -> 0.0) ((3155 . 5625) (- -4.61168601842739e+18 -4611686018427387902) -> 0.0) ((3156 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3157 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3158 . 5625) (- -4.61168601842739e+18 -4611686018427387904) -> 0.0) ((3159 . 5625) (- -4.61168601842739e+18 -4611686018427387903) -> 0.0) ((3160 . 5625) (- -4.61168601842739e+18 -4611686018427387902) -> 0.0) ((3161 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3162 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3163 . 5625) (- -4.61168601842739e+18 -4611686018427387904) -> 0.0) ((3164 . 5625) (- -4.61168601842739e+18 -4611686018427387903) -> 0.0) ((3165 . 5625) (- -4.61168601842739e+18 -4611686018427387902) -> 0.0) ((3166 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3167 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3168 . 5625) (- -4.61168601842739e+18 -4611686018427387904) -> 0.0) ((3169 . 5625) (- -4.61168601842739e+18 -4611686018427387903) -> 0.0) ((3170 . 5625) (- -4.61168601842739e+18 -4611686018427387902) -> 0.0) ((3171 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3172 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3173 . 5625) (- -4.61168601842739e+18 -4611686018427387904) -> 0.0) ((3174 . 5625) (- -4.61168601842739e+18 -4611686018427387903) -> 0.0) ((3175 . 5625) (- -4.61168601842739e+18 -4611686018427387902) -> 0.0) ((3176 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3177 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3178 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3179 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3180 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3181 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3182 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3183 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3184 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3185 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3186 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3187 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3188 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3189 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3190 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3191 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3192 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3193 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3194 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3195 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3196 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3197 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3198 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3199 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3200 . 5625) (- -4.61168601842739e+18 4.61168601842739e+18) -> -9.22337203685478e+18) ((3201 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3202 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3203 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3204 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3205 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3206 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3207 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3208 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3209 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3210 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3211 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3212 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3213 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3214 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3215 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3216 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3217 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3218 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3219 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3220 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3221 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3222 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3223 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3224 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3225 . 5625) (- -4.61168601842739e+18 -4.61168601842739e+18) -> 0.0) ((3226 . 5625) (- -4.61168601842739e+18 1103515243) -> -4.6116860195309e+18) ((3227 . 5625) (- -4.61168601842739e+18 1103515244) -> -4.6116860195309e+18) ((3228 . 5625) (- -4.61168601842739e+18 1103515245) -> -4.6116860195309e+18) ((3229 . 5625) (- -4.61168601842739e+18 1103515246) -> -4.6116860195309e+18) ((3230 . 5625) (- -4.61168601842739e+18 1103515247) -> -4.6116860195309e+18) ((3231 . 5625) (- -4.61168601842739e+18 1103515243) -> -4.6116860195309e+18) ((3232 . 5625) (- -4.61168601842739e+18 1103515244) -> -4.6116860195309e+18) ((3233 . 5625) (- -4.61168601842739e+18 1103515245) -> -4.6116860195309e+18) ((3234 . 5625) (- -4.61168601842739e+18 1103515246) -> -4.6116860195309e+18) ((3235 . 5625) (- -4.61168601842739e+18 1103515247) -> -4.6116860195309e+18) ((3236 . 5625) (- -4.61168601842739e+18 1103515243) -> -4.6116860195309e+18) ((3237 . 5625) (- -4.61168601842739e+18 1103515244) -> -4.6116860195309e+18) ((3238 . 5625) (- -4.61168601842739e+18 1103515245) -> -4.6116860195309e+18) ((3239 . 5625) (- -4.61168601842739e+18 1103515246) -> -4.6116860195309e+18) ((3240 . 5625) (- -4.61168601842739e+18 1103515247) -> -4.6116860195309e+18) ((3241 . 5625) (- -4.61168601842739e+18 1103515243) -> -4.6116860195309e+18) ((3242 . 5625) (- -4.61168601842739e+18 1103515244) -> -4.6116860195309e+18) ((3243 . 5625) (- -4.61168601842739e+18 1103515245) -> -4.6116860195309e+18) ((3244 . 5625) (- -4.61168601842739e+18 1103515246) -> -4.6116860195309e+18) ((3245 . 5625) (- -4.61168601842739e+18 1103515247) -> -4.6116860195309e+18) ((3246 . 5625) (- -4.61168601842739e+18 1103515243) -> -4.6116860195309e+18) ((3247 . 5625) (- -4.61168601842739e+18 1103515244) -> -4.6116860195309e+18) ((3248 . 5625) (- -4.61168601842739e+18 1103515245) -> -4.6116860195309e+18) ((3249 . 5625) (- -4.61168601842739e+18 1103515246) -> -4.6116860195309e+18) ((3250 . 5625) (- -4.61168601842739e+18 1103515247) -> -4.6116860195309e+18) ((3251 . 5625) (- -4.61168601842739e+18 631629063) -> -4.61168601905902e+18) ((3252 . 5625) (- -4.61168601842739e+18 631629064) -> -4.61168601905902e+18) ((3253 . 5625) (- -4.61168601842739e+18 631629065) -> -4.61168601905902e+18) ((3254 . 5625) (- -4.61168601842739e+18 631629066) -> -4.61168601905902e+18) ((3255 . 5625) (- -4.61168601842739e+18 631629067) -> -4.61168601905902e+18) ((3256 . 5625) (- -4.61168601842739e+18 631629063) -> -4.61168601905902e+18) ((3257 . 5625) (- -4.61168601842739e+18 631629064) -> -4.61168601905902e+18) ((3258 . 5625) (- -4.61168601842739e+18 631629065) -> -4.61168601905902e+18) ((3259 . 5625) (- -4.61168601842739e+18 631629066) -> -4.61168601905902e+18) ((3260 . 5625) (- -4.61168601842739e+18 631629067) -> -4.61168601905902e+18) ((3261 . 5625) (- -4.61168601842739e+18 631629063) -> -4.61168601905902e+18) ((3262 . 5625) (- -4.61168601842739e+18 631629064) -> -4.61168601905902e+18) ((3263 . 5625) (- -4.61168601842739e+18 631629065) -> -4.61168601905902e+18) ((3264 . 5625) (- -4.61168601842739e+18 631629066) -> -4.61168601905902e+18) ((3265 . 5625) (- -4.61168601842739e+18 631629067) -> -4.61168601905902e+18) ((3266 . 5625) (- -4.61168601842739e+18 631629063) -> -4.61168601905902e+18) ((3267 . 5625) (- -4.61168601842739e+18 631629064) -> -4.61168601905902e+18) ((3268 . 5625) (- -4.61168601842739e+18 631629065) -> -4.61168601905902e+18) ((3269 . 5625) (- -4.61168601842739e+18 631629066) -> -4.61168601905902e+18) ((3270 . 5625) (- -4.61168601842739e+18 631629067) -> -4.61168601905902e+18) ((3271 . 5625) (- -4.61168601842739e+18 631629063) -> -4.61168601905902e+18) ((3272 . 5625) (- -4.61168601842739e+18 631629064) -> -4.61168601905902e+18) ((3273 . 5625) (- -4.61168601842739e+18 631629065) -> -4.61168601905902e+18) ((3274 . 5625) (- -4.61168601842739e+18 631629066) -> -4.61168601905902e+18) ((3275 . 5625) (- -4.61168601842739e+18 631629067) -> -4.61168601905902e+18) ((3276 . 5625) (- -4.61168601842739e+18 9007199254740990) -> -4.62069321768213e+18) ((3277 . 5625) (- -4.61168601842739e+18 9007199254740991) -> -4.62069321768213e+18) ((3278 . 5625) (- -4.61168601842739e+18 9007199254740992) -> -4.62069321768213e+18) ((3279 . 5625) (- -4.61168601842739e+18 9007199254740993) -> -4.62069321768213e+18) ((3280 . 5625) (- -4.61168601842739e+18 9007199254740994) -> -4.62069321768213e+18) ((3281 . 5625) (- -4.61168601842739e+18 9007199254740990) -> -4.62069321768213e+18) ((3282 . 5625) (- -4.61168601842739e+18 9007199254740991) -> -4.62069321768213e+18) ((3283 . 5625) (- -4.61168601842739e+18 9007199254740992) -> -4.62069321768213e+18) ((3284 . 5625) (- -4.61168601842739e+18 9007199254740993) -> -4.62069321768213e+18) ((3285 . 5625) (- -4.61168601842739e+18 9007199254740994) -> -4.62069321768213e+18) ((3286 . 5625) (- -4.61168601842739e+18 9007199254740990) -> -4.62069321768213e+18) ((3287 . 5625) (- -4.61168601842739e+18 9007199254740991) -> -4.62069321768213e+18) ((3288 . 5625) (- -4.61168601842739e+18 9007199254740992) -> -4.62069321768213e+18) ((3289 . 5625) (- -4.61168601842739e+18 9007199254740993) -> -4.62069321768213e+18) ((3290 . 5625) (- -4.61168601842739e+18 9007199254740994) -> -4.62069321768213e+18) ((3291 . 5625) (- -4.61168601842739e+18 9007199254740990) -> -4.62069321768213e+18) ((3292 . 5625) (- -4.61168601842739e+18 9007199254740991) -> -4.62069321768213e+18) ((3293 . 5625) (- -4.61168601842739e+18 9007199254740992) -> -4.62069321768213e+18) ((3294 . 5625) (- -4.61168601842739e+18 9007199254740993) -> -4.62069321768213e+18) ((3295 . 5625) (- -4.61168601842739e+18 9007199254740994) -> -4.62069321768213e+18) ((3296 . 5625) (- -4.61168601842739e+18 9007199254740990) -> -4.62069321768213e+18) ((3297 . 5625) (- -4.61168601842739e+18 9007199254740991) -> -4.62069321768213e+18) ((3298 . 5625) (- -4.61168601842739e+18 9007199254740992) -> -4.62069321768213e+18) ((3299 . 5625) (- -4.61168601842739e+18 9007199254740993) -> -4.62069321768213e+18) ((3300 . 5625) (- -4.61168601842739e+18 9007199254740994) -> -4.62069321768213e+18) ((3301 . 5625) (- -4.61168601842739e+18 -9007199254740994) -> -4.60267881917265e+18) ((3302 . 5625) (- -4.61168601842739e+18 -9007199254740993) -> -4.60267881917265e+18) ((3303 . 5625) (- -4.61168601842739e+18 -9007199254740992) -> -4.60267881917265e+18) ((3304 . 5625) (- -4.61168601842739e+18 -9007199254740991) -> -4.60267881917265e+18) ((3305 . 5625) (- -4.61168601842739e+18 -9007199254740990) -> -4.60267881917265e+18) ((3306 . 5625) (- -4.61168601842739e+18 -9007199254740994) -> -4.60267881917265e+18) ((3307 . 5625) (- -4.61168601842739e+18 -9007199254740993) -> -4.60267881917265e+18) ((3308 . 5625) (- -4.61168601842739e+18 -9007199254740992) -> -4.60267881917265e+18) ((3309 . 5625) (- -4.61168601842739e+18 -9007199254740991) -> -4.60267881917265e+18) ((3310 . 5625) (- -4.61168601842739e+18 -9007199254740990) -> -4.60267881917265e+18) ((3311 . 5625) (- -4.61168601842739e+18 -9007199254740994) -> -4.60267881917265e+18) ((3312 . 5625) (- -4.61168601842739e+18 -9007199254740993) -> -4.60267881917265e+18) ((3313 . 5625) (- -4.61168601842739e+18 -9007199254740992) -> -4.60267881917265e+18) ((3314 . 5625) (- -4.61168601842739e+18 -9007199254740991) -> -4.60267881917265e+18) ((3315 . 5625) (- -4.61168601842739e+18 -9007199254740990) -> -4.60267881917265e+18) ((3316 . 5625) (- -4.61168601842739e+18 -9007199254740994) -> -4.60267881917265e+18) ((3317 . 5625) (- -4.61168601842739e+18 -9007199254740993) -> -4.60267881917265e+18) ((3318 . 5625) (- -4.61168601842739e+18 -9007199254740992) -> -4.60267881917265e+18) ((3319 . 5625) (- -4.61168601842739e+18 -9007199254740991) -> -4.60267881917265e+18) ((3320 . 5625) (- -4.61168601842739e+18 -9007199254740990) -> -4.60267881917265e+18) ((3321 . 5625) (- -4.61168601842739e+18 -9007199254740994) -> -4.60267881917265e+18) ((3322 . 5625) (- -4.61168601842739e+18 -9007199254740993) -> -4.60267881917265e+18) ((3323 . 5625) (- -4.61168601842739e+18 -9007199254740992) -> -4.60267881917265e+18) ((3324 . 5625) (- -4.61168601842739e+18 -9007199254740991) -> -4.60267881917265e+18) ((3325 . 5625) (- -4.61168601842739e+18 -9007199254740990) -> -4.60267881917265e+18) ((3326 . 5625) (- -4.61168601842739e+18 12343) -> -4.6116860184274e+18) ((3327 . 5625) (- -4.61168601842739e+18 12344) -> -4.6116860184274e+18) ((3328 . 5625) (- -4.61168601842739e+18 12345) -> -4.6116860184274e+18) ((3329 . 5625) (- -4.61168601842739e+18 12346) -> -4.6116860184274e+18) ((3330 . 5625) (- -4.61168601842739e+18 12347) -> -4.6116860184274e+18) ((3331 . 5625) (- -4.61168601842739e+18 12343) -> -4.6116860184274e+18) ((3332 . 5625) (- -4.61168601842739e+18 12344) -> -4.6116860184274e+18) ((3333 . 5625) (- -4.61168601842739e+18 12345) -> -4.6116860184274e+18) ((3334 . 5625) (- -4.61168601842739e+18 12346) -> -4.6116860184274e+18) ((3335 . 5625) (- -4.61168601842739e+18 12347) -> -4.6116860184274e+18) ((3336 . 5625) (- -4.61168601842739e+18 12343) -> -4.6116860184274e+18) ((3337 . 5625) (- -4.61168601842739e+18 12344) -> -4.6116860184274e+18) ((3338 . 5625) (- -4.61168601842739e+18 12345) -> -4.6116860184274e+18) ((3339 . 5625) (- -4.61168601842739e+18 12346) -> -4.6116860184274e+18) ((3340 . 5625) (- -4.61168601842739e+18 12347) -> -4.6116860184274e+18) ((3341 . 5625) (- -4.61168601842739e+18 12343) -> -4.6116860184274e+18) ((3342 . 5625) (- -4.61168601842739e+18 12344) -> -4.6116860184274e+18) ((3343 . 5625) (- -4.61168601842739e+18 12345) -> -4.6116860184274e+18) ((3344 . 5625) (- -4.61168601842739e+18 12346) -> -4.6116860184274e+18) ((3345 . 5625) (- -4.61168601842739e+18 12347) -> -4.6116860184274e+18) ((3346 . 5625) (- -4.61168601842739e+18 12343) -> -4.6116860184274e+18) ((3347 . 5625) (- -4.61168601842739e+18 12344) -> -4.6116860184274e+18) ((3348 . 5625) (- -4.61168601842739e+18 12345) -> -4.6116860184274e+18) ((3349 . 5625) (- -4.61168601842739e+18 12346) -> -4.6116860184274e+18) ((3350 . 5625) (- -4.61168601842739e+18 12347) -> -4.6116860184274e+18) ((3351 . 5625) (- -4.61168601842739e+18 4294967294) -> -4.61168602272236e+18) ((3352 . 5625) (- -4.61168601842739e+18 4294967295) -> -4.61168602272236e+18) ((3353 . 5625) (- -4.61168601842739e+18 4294967296) -> -4.61168602272236e+18) ((3354 . 5625) (- -4.61168601842739e+18 4294967297) -> -4.61168602272236e+18) ((3355 . 5625) (- -4.61168601842739e+18 4294967298) -> -4.61168602272236e+18) ((3356 . 5625) (- -4.61168601842739e+18 4294967294) -> -4.61168602272236e+18) ((3357 . 5625) (- -4.61168601842739e+18 4294967295) -> -4.61168602272236e+18) ((3358 . 5625) (- -4.61168601842739e+18 4294967296) -> -4.61168602272236e+18) ((3359 . 5625) (- -4.61168601842739e+18 4294967297) -> -4.61168602272236e+18) ((3360 . 5625) (- -4.61168601842739e+18 4294967298) -> -4.61168602272236e+18) ((3361 . 5625) (- -4.61168601842739e+18 4294967294) -> -4.61168602272236e+18) ((3362 . 5625) (- -4.61168601842739e+18 4294967295) -> -4.61168602272236e+18) ((3363 . 5625) (- -4.61168601842739e+18 4294967296) -> -4.61168602272236e+18) ((3364 . 5625) (- -4.61168601842739e+18 4294967297) -> -4.61168602272236e+18) ((3365 . 5625) (- -4.61168601842739e+18 4294967298) -> -4.61168602272236e+18) ((3366 . 5625) (- -4.61168601842739e+18 4294967294) -> -4.61168602272236e+18) ((3367 . 5625) (- -4.61168601842739e+18 4294967295) -> -4.61168602272236e+18) ((3368 . 5625) (- -4.61168601842739e+18 4294967296) -> -4.61168602272236e+18) ((3369 . 5625) (- -4.61168601842739e+18 4294967297) -> -4.61168602272236e+18) ((3370 . 5625) (- -4.61168601842739e+18 4294967298) -> -4.61168602272236e+18) ((3371 . 5625) (- -4.61168601842739e+18 4294967294) -> -4.61168602272236e+18) ((3372 . 5625) (- -4.61168601842739e+18 4294967295) -> -4.61168602272236e+18) ((3373 . 5625) (- -4.61168601842739e+18 4294967296) -> -4.61168602272236e+18) ((3374 . 5625) (- -4.61168601842739e+18 4294967297) -> -4.61168602272236e+18) ((3375 . 5625) (- -4.61168601842739e+18 4294967298) -> -4.61168602272236e+18) ((3376 . 5625) (- 1103515243 -2) -> 1103515245) ((3377 . 5625) (- 1103515243 -1) -> 1103515244) ((3378 . 5625) (- 1103515243 0) -> 1103515243) ((3379 . 5625) (- 1103515243 1) -> 1103515242) ((3380 . 5625) (- 1103515243 2) -> 1103515241) ((3381 . 5625) (- 1103515244 -2) -> 1103515246) ((3382 . 5625) (- 1103515244 -1) -> 1103515245) ((3383 . 5625) (- 1103515244 0) -> 1103515244) ((3384 . 5625) (- 1103515244 1) -> 1103515243) ((3385 . 5625) (- 1103515244 2) -> 1103515242) ((3386 . 5625) (- 1103515245 -2) -> 1103515247) ((3387 . 5625) (- 1103515245 -1) -> 1103515246) ((3388 . 5625) (- 1103515245 0) -> 1103515245) ((3389 . 5625) (- 1103515245 1) -> 1103515244) ((3390 . 5625) (- 1103515245 2) -> 1103515243) ((3391 . 5625) (- 1103515246 -2) -> 1103515248) ((3392 . 5625) (- 1103515246 -1) -> 1103515247) ((3393 . 5625) (- 1103515246 0) -> 1103515246) ((3394 . 5625) (- 1103515246 1) -> 1103515245) ((3395 . 5625) (- 1103515246 2) -> 1103515244) ((3396 . 5625) (- 1103515247 -2) -> 1103515249) ((3397 . 5625) (- 1103515247 -1) -> 1103515248) ((3398 . 5625) (- 1103515247 0) -> 1103515247) ((3399 . 5625) (- 1103515247 1) -> 1103515246) ((3400 . 5625) (- 1103515247 2) -> 1103515245) ((3401 . 5625) (- 1103515243 -1) -> 1103515244) ((3402 . 5625) (- 1103515243 0) -> 1103515243) ((3403 . 5625) (- 1103515243 1) -> 1103515242) ((3404 . 5625) (- 1103515243 2) -> 1103515241) ((3405 . 5625) (- 1103515243 3) -> 1103515240) ((3406 . 5625) (- 1103515244 -1) -> 1103515245) ((3407 . 5625) (- 1103515244 0) -> 1103515244) ((3408 . 5625) (- 1103515244 1) -> 1103515243) ((3409 . 5625) (- 1103515244 2) -> 1103515242) ((3410 . 5625) (- 1103515244 3) -> 1103515241) ((3411 . 5625) (- 1103515245 -1) -> 1103515246) ((3412 . 5625) (- 1103515245 0) -> 1103515245) ((3413 . 5625) (- 1103515245 1) -> 1103515244) ((3414 . 5625) (- 1103515245 2) -> 1103515243) ((3415 . 5625) (- 1103515245 3) -> 1103515242) ((3416 . 5625) (- 1103515246 -1) -> 1103515247) ((3417 . 5625) (- 1103515246 0) -> 1103515246) ((3418 . 5625) (- 1103515246 1) -> 1103515245) ((3419 . 5625) (- 1103515246 2) -> 1103515244) ((3420 . 5625) (- 1103515246 3) -> 1103515243) ((3421 . 5625) (- 1103515247 -1) -> 1103515248) ((3422 . 5625) (- 1103515247 0) -> 1103515247) ((3423 . 5625) (- 1103515247 1) -> 1103515246) ((3424 . 5625) (- 1103515247 2) -> 1103515245) ((3425 . 5625) (- 1103515247 3) -> 1103515244) ((3426 . 5625) (- 1103515243 -3) -> 1103515246) ((3427 . 5625) (- 1103515243 -2) -> 1103515245) ((3428 . 5625) (- 1103515243 -1) -> 1103515244) ((3429 . 5625) (- 1103515243 0) -> 1103515243) ((3430 . 5625) (- 1103515243 1) -> 1103515242) ((3431 . 5625) (- 1103515244 -3) -> 1103515247) ((3432 . 5625) (- 1103515244 -2) -> 1103515246) ((3433 . 5625) (- 1103515244 -1) -> 1103515245) ((3434 . 5625) (- 1103515244 0) -> 1103515244) ((3435 . 5625) (- 1103515244 1) -> 1103515243) ((3436 . 5625) (- 1103515245 -3) -> 1103515248) ((3437 . 5625) (- 1103515245 -2) -> 1103515247) ((3438 . 5625) (- 1103515245 -1) -> 1103515246) ((3439 . 5625) (- 1103515245 0) -> 1103515245) ((3440 . 5625) (- 1103515245 1) -> 1103515244) ((3441 . 5625) (- 1103515246 -3) -> 1103515249) ((3442 . 5625) (- 1103515246 -2) -> 1103515248) ((3443 . 5625) (- 1103515246 -1) -> 1103515247) ((3444 . 5625) (- 1103515246 0) -> 1103515246) ((3445 . 5625) (- 1103515246 1) -> 1103515245) ((3446 . 5625) (- 1103515247 -3) -> 1103515250) ((3447 . 5625) (- 1103515247 -2) -> 1103515249) ((3448 . 5625) (- 1103515247 -1) -> 1103515248) ((3449 . 5625) (- 1103515247 0) -> 1103515247) ((3450 . 5625) (- 1103515247 1) -> 1103515246) ((3451 . 5625) (- 1103515243 0) -> 1103515243) ((3452 . 5625) (- 1103515243 1) -> 1103515242) ((3453 . 5625) (- 1103515243 2) -> 1103515241) ((3454 . 5625) (- 1103515243 3) -> 1103515240) ((3455 . 5625) (- 1103515243 4) -> 1103515239) ((3456 . 5625) (- 1103515244 0) -> 1103515244) ((3457 . 5625) (- 1103515244 1) -> 1103515243) ((3458 . 5625) (- 1103515244 2) -> 1103515242) ((3459 . 5625) (- 1103515244 3) -> 1103515241) ((3460 . 5625) (- 1103515244 4) -> 1103515240) ((3461 . 5625) (- 1103515245 0) -> 1103515245) ((3462 . 5625) (- 1103515245 1) -> 1103515244) ((3463 . 5625) (- 1103515245 2) -> 1103515243) ((3464 . 5625) (- 1103515245 3) -> 1103515242) ((3465 . 5625) (- 1103515245 4) -> 1103515241) ((3466 . 5625) (- 1103515246 0) -> 1103515246) ((3467 . 5625) (- 1103515246 1) -> 1103515245) ((3468 . 5625) (- 1103515246 2) -> 1103515244) ((3469 . 5625) (- 1103515246 3) -> 1103515243) ((3470 . 5625) (- 1103515246 4) -> 1103515242) ((3471 . 5625) (- 1103515247 0) -> 1103515247) ((3472 . 5625) (- 1103515247 1) -> 1103515246) ((3473 . 5625) (- 1103515247 2) -> 1103515245) ((3474 . 5625) (- 1103515247 3) -> 1103515244) ((3475 . 5625) (- 1103515247 4) -> 1103515243) ((3476 . 5625) (- 1103515243 -4) -> 1103515247) ((3477 . 5625) (- 1103515243 -3) -> 1103515246) ((3478 . 5625) (- 1103515243 -2) -> 1103515245) ((3479 . 5625) (- 1103515243 -1) -> 1103515244) ((3480 . 5625) (- 1103515243 0) -> 1103515243) ((3481 . 5625) (- 1103515244 -4) -> 1103515248) ((3482 . 5625) (- 1103515244 -3) -> 1103515247) ((3483 . 5625) (- 1103515244 -2) -> 1103515246) ((3484 . 5625) (- 1103515244 -1) -> 1103515245) ((3485 . 5625) (- 1103515244 0) -> 1103515244) ((3486 . 5625) (- 1103515245 -4) -> 1103515249) ((3487 . 5625) (- 1103515245 -3) -> 1103515248) ((3488 . 5625) (- 1103515245 -2) -> 1103515247) ((3489 . 5625) (- 1103515245 -1) -> 1103515246) ((3490 . 5625) (- 1103515245 0) -> 1103515245) ((3491 . 5625) (- 1103515246 -4) -> 1103515250) ((3492 . 5625) (- 1103515246 -3) -> 1103515249) ((3493 . 5625) (- 1103515246 -2) -> 1103515248) ((3494 . 5625) (- 1103515246 -1) -> 1103515247) ((3495 . 5625) (- 1103515246 0) -> 1103515246) ((3496 . 5625) (- 1103515247 -4) -> 1103515251) ((3497 . 5625) (- 1103515247 -3) -> 1103515250) ((3498 . 5625) (- 1103515247 -2) -> 1103515249) ((3499 . 5625) (- 1103515247 -1) -> 1103515248) ((3500 . 5625) (- 1103515247 0) -> 1103515247) ((3501 . 5625) (- 1103515243 4611686018427387901) -> -4611686017323872658) ((3502 . 5625) (- 1103515243 4611686018427387902) -> -4611686017323872659) ((3503 . 5625) (- 1103515243 4611686018427387903) -> -4611686017323872660) ((3504 . 5625) (- 1103515243 4.61168601842739e+18) -> -4.61168601732387e+18) ((3505 . 5625) (- 1103515243 4.61168601842739e+18) -> -4.61168601732387e+18) ((3506 . 5625) (- 1103515244 4611686018427387901) -> -4611686017323872657) ((3507 . 5625) (- 1103515244 4611686018427387902) -> -4611686017323872658) ((3508 . 5625) (- 1103515244 4611686018427387903) -> -4611686017323872659) ((3509 . 5625) (- 1103515244 4.61168601842739e+18) -> -4.61168601732387e+18) ((3510 . 5625) (- 1103515244 4.61168601842739e+18) -> -4.61168601732387e+18) ((3511 . 5625) (- 1103515245 4611686018427387901) -> -4611686017323872656) ((3512 . 5625) (- 1103515245 4611686018427387902) -> -4611686017323872657) ((3513 . 5625) (- 1103515245 4611686018427387903) -> -4611686017323872658) ((3514 . 5625) (- 1103515245 4.61168601842739e+18) -> -4.61168601732387e+18) ((3515 . 5625) (- 1103515245 4.61168601842739e+18) -> -4.61168601732387e+18) ((3516 . 5625) (- 1103515246 4611686018427387901) -> -4611686017323872655) ((3517 . 5625) (- 1103515246 4611686018427387902) -> -4611686017323872656) ((3518 . 5625) (- 1103515246 4611686018427387903) -> -4611686017323872657) ((3519 . 5625) (- 1103515246 4.61168601842739e+18) -> -4.61168601732387e+18) ((3520 . 5625) (- 1103515246 4.61168601842739e+18) -> -4.61168601732387e+18) ((3521 . 5625) (- 1103515247 4611686018427387901) -> -4611686017323872654) ((3522 . 5625) (- 1103515247 4611686018427387902) -> -4611686017323872655) ((3523 . 5625) (- 1103515247 4611686018427387903) -> -4611686017323872656) ((3524 . 5625) (- 1103515247 4.61168601842739e+18) -> -4.61168601732387e+18) ((3525 . 5625) (- 1103515247 4.61168601842739e+18) -> -4.61168601732387e+18) ((3526 . 5625) (- 1103515243 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3527 . 5625) (- 1103515243 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3528 . 5625) (- 1103515243 -4611686018427387904) -> 4.6116860195309e+18) ((3529 . 5625) (- 1103515243 -4611686018427387903) -> 4.6116860195309e+18) ((3530 . 5625) (- 1103515243 -4611686018427387902) -> 4.6116860195309e+18) ((3531 . 5625) (- 1103515244 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3532 . 5625) (- 1103515244 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3533 . 5625) (- 1103515244 -4611686018427387904) -> 4.6116860195309e+18) ((3534 . 5625) (- 1103515244 -4611686018427387903) -> 4.6116860195309e+18) ((3535 . 5625) (- 1103515244 -4611686018427387902) -> 4.6116860195309e+18) ((3536 . 5625) (- 1103515245 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3537 . 5625) (- 1103515245 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3538 . 5625) (- 1103515245 -4611686018427387904) -> 4.6116860195309e+18) ((3539 . 5625) (- 1103515245 -4611686018427387903) -> 4.6116860195309e+18) ((3540 . 5625) (- 1103515245 -4611686018427387902) -> 4.6116860195309e+18) ((3541 . 5625) (- 1103515246 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3542 . 5625) (- 1103515246 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3543 . 5625) (- 1103515246 -4611686018427387904) -> 4.6116860195309e+18) ((3544 . 5625) (- 1103515246 -4611686018427387903) -> 4.6116860195309e+18) ((3545 . 5625) (- 1103515246 -4611686018427387902) -> 4.6116860195309e+18) ((3546 . 5625) (- 1103515247 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3547 . 5625) (- 1103515247 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3548 . 5625) (- 1103515247 -4611686018427387904) -> 4.6116860195309e+18) ((3549 . 5625) (- 1103515247 -4611686018427387903) -> 4.6116860195309e+18) ((3550 . 5625) (- 1103515247 -4611686018427387902) -> 4.6116860195309e+18) ((3551 . 5625) (- 1103515243 4.61168601842739e+18) -> -4.61168601732387e+18) ((3552 . 5625) (- 1103515243 4.61168601842739e+18) -> -4.61168601732387e+18) ((3553 . 5625) (- 1103515243 4.61168601842739e+18) -> -4.61168601732387e+18) ((3554 . 5625) (- 1103515243 4.61168601842739e+18) -> -4.61168601732387e+18) ((3555 . 5625) (- 1103515243 4.61168601842739e+18) -> -4.61168601732387e+18) ((3556 . 5625) (- 1103515244 4.61168601842739e+18) -> -4.61168601732387e+18) ((3557 . 5625) (- 1103515244 4.61168601842739e+18) -> -4.61168601732387e+18) ((3558 . 5625) (- 1103515244 4.61168601842739e+18) -> -4.61168601732387e+18) ((3559 . 5625) (- 1103515244 4.61168601842739e+18) -> -4.61168601732387e+18) ((3560 . 5625) (- 1103515244 4.61168601842739e+18) -> -4.61168601732387e+18) ((3561 . 5625) (- 1103515245 4.61168601842739e+18) -> -4.61168601732387e+18) ((3562 . 5625) (- 1103515245 4.61168601842739e+18) -> -4.61168601732387e+18) ((3563 . 5625) (- 1103515245 4.61168601842739e+18) -> -4.61168601732387e+18) ((3564 . 5625) (- 1103515245 4.61168601842739e+18) -> -4.61168601732387e+18) ((3565 . 5625) (- 1103515245 4.61168601842739e+18) -> -4.61168601732387e+18) ((3566 . 5625) (- 1103515246 4.61168601842739e+18) -> -4.61168601732387e+18) ((3567 . 5625) (- 1103515246 4.61168601842739e+18) -> -4.61168601732387e+18) ((3568 . 5625) (- 1103515246 4.61168601842739e+18) -> -4.61168601732387e+18) ((3569 . 5625) (- 1103515246 4.61168601842739e+18) -> -4.61168601732387e+18) ((3570 . 5625) (- 1103515246 4.61168601842739e+18) -> -4.61168601732387e+18) ((3571 . 5625) (- 1103515247 4.61168601842739e+18) -> -4.61168601732387e+18) ((3572 . 5625) (- 1103515247 4.61168601842739e+18) -> -4.61168601732387e+18) ((3573 . 5625) (- 1103515247 4.61168601842739e+18) -> -4.61168601732387e+18) ((3574 . 5625) (- 1103515247 4.61168601842739e+18) -> -4.61168601732387e+18) ((3575 . 5625) (- 1103515247 4.61168601842739e+18) -> -4.61168601732387e+18) ((3576 . 5625) (- 1103515243 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3577 . 5625) (- 1103515243 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3578 . 5625) (- 1103515243 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3579 . 5625) (- 1103515243 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3580 . 5625) (- 1103515243 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3581 . 5625) (- 1103515244 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3582 . 5625) (- 1103515244 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3583 . 5625) (- 1103515244 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3584 . 5625) (- 1103515244 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3585 . 5625) (- 1103515244 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3586 . 5625) (- 1103515245 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3587 . 5625) (- 1103515245 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3588 . 5625) (- 1103515245 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3589 . 5625) (- 1103515245 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3590 . 5625) (- 1103515245 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3591 . 5625) (- 1103515246 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3592 . 5625) (- 1103515246 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3593 . 5625) (- 1103515246 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3594 . 5625) (- 1103515246 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3595 . 5625) (- 1103515246 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3596 . 5625) (- 1103515247 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3597 . 5625) (- 1103515247 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3598 . 5625) (- 1103515247 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3599 . 5625) (- 1103515247 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3600 . 5625) (- 1103515247 -4.61168601842739e+18) -> 4.6116860195309e+18) ((3601 . 5625) (- 1103515243 1103515243) -> 0) ((3602 . 5625) (- 1103515243 1103515244) -> -1) ((3603 . 5625) (- 1103515243 1103515245) -> -2) ((3604 . 5625) (- 1103515243 1103515246) -> -3) ((3605 . 5625) (- 1103515243 1103515247) -> -4) ((3606 . 5625) (- 1103515244 1103515243) -> 1) ((3607 . 5625) (- 1103515244 1103515244) -> 0) ((3608 . 5625) (- 1103515244 1103515245) -> -1) ((3609 . 5625) (- 1103515244 1103515246) -> -2) ((3610 . 5625) (- 1103515244 1103515247) -> -3) ((3611 . 5625) (- 1103515245 1103515243) -> 2) ((3612 . 5625) (- 1103515245 1103515244) -> 1) ((3613 . 5625) (- 1103515245 1103515245) -> 0) ((3614 . 5625) (- 1103515245 1103515246) -> -1) ((3615 . 5625) (- 1103515245 1103515247) -> -2) ((3616 . 5625) (- 1103515246 1103515243) -> 3) ((3617 . 5625) (- 1103515246 1103515244) -> 2) ((3618 . 5625) (- 1103515246 1103515245) -> 1) ((3619 . 5625) (- 1103515246 1103515246) -> 0) ((3620 . 5625) (- 1103515246 1103515247) -> -1) ((3621 . 5625) (- 1103515247 1103515243) -> 4) ((3622 . 5625) (- 1103515247 1103515244) -> 3) ((3623 . 5625) (- 1103515247 1103515245) -> 2) ((3624 . 5625) (- 1103515247 1103515246) -> 1) ((3625 . 5625) (- 1103515247 1103515247) -> 0) ((3626 . 5625) (- 1103515243 631629063) -> 471886180) ((3627 . 5625) (- 1103515243 631629064) -> 471886179) ((3628 . 5625) (- 1103515243 631629065) -> 471886178) ((3629 . 5625) (- 1103515243 631629066) -> 471886177) ((3630 . 5625) (- 1103515243 631629067) -> 471886176) ((3631 . 5625) (- 1103515244 631629063) -> 471886181) ((3632 . 5625) (- 1103515244 631629064) -> 471886180) ((3633 . 5625) (- 1103515244 631629065) -> 471886179) ((3634 . 5625) (- 1103515244 631629066) -> 471886178) ((3635 . 5625) (- 1103515244 631629067) -> 471886177) ((3636 . 5625) (- 1103515245 631629063) -> 471886182) ((3637 . 5625) (- 1103515245 631629064) -> 471886181) ((3638 . 5625) (- 1103515245 631629065) -> 471886180) ((3639 . 5625) (- 1103515245 631629066) -> 471886179) ((3640 . 5625) (- 1103515245 631629067) -> 471886178) ((3641 . 5625) (- 1103515246 631629063) -> 471886183) ((3642 . 5625) (- 1103515246 631629064) -> 471886182) ((3643 . 5625) (- 1103515246 631629065) -> 471886181) ((3644 . 5625) (- 1103515246 631629066) -> 471886180) ((3645 . 5625) (- 1103515246 631629067) -> 471886179) ((3646 . 5625) (- 1103515247 631629063) -> 471886184) ((3647 . 5625) (- 1103515247 631629064) -> 471886183) ((3648 . 5625) (- 1103515247 631629065) -> 471886182) ((3649 . 5625) (- 1103515247 631629066) -> 471886181) ((3650 . 5625) (- 1103515247 631629067) -> 471886180) ((3651 . 5625) (- 1103515243 9007199254740990) -> -9007198151225747) ((3652 . 5625) (- 1103515243 9007199254740991) -> -9007198151225748) ((3653 . 5625) (- 1103515243 9007199254740992) -> -9007198151225749) ((3654 . 5625) (- 1103515243 9007199254740993) -> -9007198151225750) ((3655 . 5625) (- 1103515243 9007199254740994) -> -9007198151225751) ((3656 . 5625) (- 1103515244 9007199254740990) -> -9007198151225746) ((3657 . 5625) (- 1103515244 9007199254740991) -> -9007198151225747) ((3658 . 5625) (- 1103515244 9007199254740992) -> -9007198151225748) ((3659 . 5625) (- 1103515244 9007199254740993) -> -9007198151225749) ((3660 . 5625) (- 1103515244 9007199254740994) -> -9007198151225750) ((3661 . 5625) (- 1103515245 9007199254740990) -> -9007198151225745) ((3662 . 5625) (- 1103515245 9007199254740991) -> -9007198151225746) ((3663 . 5625) (- 1103515245 9007199254740992) -> -9007198151225747) ((3664 . 5625) (- 1103515245 9007199254740993) -> -9007198151225748) ((3665 . 5625) (- 1103515245 9007199254740994) -> -9007198151225749) ((3666 . 5625) (- 1103515246 9007199254740990) -> -9007198151225744) ((3667 . 5625) (- 1103515246 9007199254740991) -> -9007198151225745) ((3668 . 5625) (- 1103515246 9007199254740992) -> -9007198151225746) ((3669 . 5625) (- 1103515246 9007199254740993) -> -9007198151225747) ((3670 . 5625) (- 1103515246 9007199254740994) -> -9007198151225748) ((3671 . 5625) (- 1103515247 9007199254740990) -> -9007198151225743) ((3672 . 5625) (- 1103515247 9007199254740991) -> -9007198151225744) ((3673 . 5625) (- 1103515247 9007199254740992) -> -9007198151225745) ((3674 . 5625) (- 1103515247 9007199254740993) -> -9007198151225746) ((3675 . 5625) (- 1103515247 9007199254740994) -> -9007198151225747) ((3676 . 5625) (- 1103515243 -9007199254740994) -> 9007200358256237) ((3677 . 5625) (- 1103515243 -9007199254740993) -> 9007200358256236) ((3678 . 5625) (- 1103515243 -9007199254740992) -> 9007200358256235) ((3679 . 5625) (- 1103515243 -9007199254740991) -> 9007200358256234) ((3680 . 5625) (- 1103515243 -9007199254740990) -> 9007200358256233) ((3681 . 5625) (- 1103515244 -9007199254740994) -> 9007200358256238) ((3682 . 5625) (- 1103515244 -9007199254740993) -> 9007200358256237) ((3683 . 5625) (- 1103515244 -9007199254740992) -> 9007200358256236) ((3684 . 5625) (- 1103515244 -9007199254740991) -> 9007200358256235) ((3685 . 5625) (- 1103515244 -9007199254740990) -> 9007200358256234) ((3686 . 5625) (- 1103515245 -9007199254740994) -> 9007200358256239) ((3687 . 5625) (- 1103515245 -9007199254740993) -> 9007200358256238) ((3688 . 5625) (- 1103515245 -9007199254740992) -> 9007200358256237) ((3689 . 5625) (- 1103515245 -9007199254740991) -> 9007200358256236) ((3690 . 5625) (- 1103515245 -9007199254740990) -> 9007200358256235) ((3691 . 5625) (- 1103515246 -9007199254740994) -> 9007200358256240) ((3692 . 5625) (- 1103515246 -9007199254740993) -> 9007200358256239) ((3693 . 5625) (- 1103515246 -9007199254740992) -> 9007200358256238) ((3694 . 5625) (- 1103515246 -9007199254740991) -> 9007200358256237) ((3695 . 5625) (- 1103515246 -9007199254740990) -> 9007200358256236) ((3696 . 5625) (- 1103515247 -9007199254740994) -> 9007200358256241) ((3697 . 5625) (- 1103515247 -9007199254740993) -> 9007200358256240) ((3698 . 5625) (- 1103515247 -9007199254740992) -> 9007200358256239) ((3699 . 5625) (- 1103515247 -9007199254740991) -> 9007200358256238) ((3700 . 5625) (- 1103515247 -9007199254740990) -> 9007200358256237) ((3701 . 5625) (- 1103515243 12343) -> 1103502900) ((3702 . 5625) (- 1103515243 12344) -> 1103502899) ((3703 . 5625) (- 1103515243 12345) -> 1103502898) ((3704 . 5625) (- 1103515243 12346) -> 1103502897) ((3705 . 5625) (- 1103515243 12347) -> 1103502896) ((3706 . 5625) (- 1103515244 12343) -> 1103502901) ((3707 . 5625) (- 1103515244 12344) -> 1103502900) ((3708 . 5625) (- 1103515244 12345) -> 1103502899) ((3709 . 5625) (- 1103515244 12346) -> 1103502898) ((3710 . 5625) (- 1103515244 12347) -> 1103502897) ((3711 . 5625) (- 1103515245 12343) -> 1103502902) ((3712 . 5625) (- 1103515245 12344) -> 1103502901) ((3713 . 5625) (- 1103515245 12345) -> 1103502900) ((3714 . 5625) (- 1103515245 12346) -> 1103502899) ((3715 . 5625) (- 1103515245 12347) -> 1103502898) ((3716 . 5625) (- 1103515246 12343) -> 1103502903) ((3717 . 5625) (- 1103515246 12344) -> 1103502902) ((3718 . 5625) (- 1103515246 12345) -> 1103502901) ((3719 . 5625) (- 1103515246 12346) -> 1103502900) ((3720 . 5625) (- 1103515246 12347) -> 1103502899) ((3721 . 5625) (- 1103515247 12343) -> 1103502904) ((3722 . 5625) (- 1103515247 12344) -> 1103502903) ((3723 . 5625) (- 1103515247 12345) -> 1103502902) ((3724 . 5625) (- 1103515247 12346) -> 1103502901) ((3725 . 5625) (- 1103515247 12347) -> 1103502900) ((3726 . 5625) (- 1103515243 4294967294) -> -3191452051) ((3727 . 5625) (- 1103515243 4294967295) -> -3191452052) ((3728 . 5625) (- 1103515243 4294967296) -> -3191452053) ((3729 . 5625) (- 1103515243 4294967297) -> -3191452054) ((3730 . 5625) (- 1103515243 4294967298) -> -3191452055) ((3731 . 5625) (- 1103515244 4294967294) -> -3191452050) ((3732 . 5625) (- 1103515244 4294967295) -> -3191452051) ((3733 . 5625) (- 1103515244 4294967296) -> -3191452052) ((3734 . 5625) (- 1103515244 4294967297) -> -3191452053) ((3735 . 5625) (- 1103515244 4294967298) -> -3191452054) ((3736 . 5625) (- 1103515245 4294967294) -> -3191452049) ((3737 . 5625) (- 1103515245 4294967295) -> -3191452050) ((3738 . 5625) (- 1103515245 4294967296) -> -3191452051) ((3739 . 5625) (- 1103515245 4294967297) -> -3191452052) ((3740 . 5625) (- 1103515245 4294967298) -> -3191452053) ((3741 . 5625) (- 1103515246 4294967294) -> -3191452048) ((3742 . 5625) (- 1103515246 4294967295) -> -3191452049) ((3743 . 5625) (- 1103515246 4294967296) -> -3191452050) ((3744 . 5625) (- 1103515246 4294967297) -> -3191452051) ((3745 . 5625) (- 1103515246 4294967298) -> -3191452052) ((3746 . 5625) (- 1103515247 4294967294) -> -3191452047) ((3747 . 5625) (- 1103515247 4294967295) -> -3191452048) ((3748 . 5625) (- 1103515247 4294967296) -> -3191452049) ((3749 . 5625) (- 1103515247 4294967297) -> -3191452050) ((3750 . 5625) (- 1103515247 4294967298) -> -3191452051) ((3751 . 5625) (- 631629063 -2) -> 631629065) ((3752 . 5625) (- 631629063 -1) -> 631629064) ((3753 . 5625) (- 631629063 0) -> 631629063) ((3754 . 5625) (- 631629063 1) -> 631629062) ((3755 . 5625) (- 631629063 2) -> 631629061) ((3756 . 5625) (- 631629064 -2) -> 631629066) ((3757 . 5625) (- 631629064 -1) -> 631629065) ((3758 . 5625) (- 631629064 0) -> 631629064) ((3759 . 5625) (- 631629064 1) -> 631629063) ((3760 . 5625) (- 631629064 2) -> 631629062) ((3761 . 5625) (- 631629065 -2) -> 631629067) ((3762 . 5625) (- 631629065 -1) -> 631629066) ((3763 . 5625) (- 631629065 0) -> 631629065) ((3764 . 5625) (- 631629065 1) -> 631629064) ((3765 . 5625) (- 631629065 2) -> 631629063) ((3766 . 5625) (- 631629066 -2) -> 631629068) ((3767 . 5625) (- 631629066 -1) -> 631629067) ((3768 . 5625) (- 631629066 0) -> 631629066) ((3769 . 5625) (- 631629066 1) -> 631629065) ((3770 . 5625) (- 631629066 2) -> 631629064) ((3771 . 5625) (- 631629067 -2) -> 631629069) ((3772 . 5625) (- 631629067 -1) -> 631629068) ((3773 . 5625) (- 631629067 0) -> 631629067) ((3774 . 5625) (- 631629067 1) -> 631629066) ((3775 . 5625) (- 631629067 2) -> 631629065) ((3776 . 5625) (- 631629063 -1) -> 631629064) ((3777 . 5625) (- 631629063 0) -> 631629063) ((3778 . 5625) (- 631629063 1) -> 631629062) ((3779 . 5625) (- 631629063 2) -> 631629061) ((3780 . 5625) (- 631629063 3) -> 631629060) ((3781 . 5625) (- 631629064 -1) -> 631629065) ((3782 . 5625) (- 631629064 0) -> 631629064) ((3783 . 5625) (- 631629064 1) -> 631629063) ((3784 . 5625) (- 631629064 2) -> 631629062) ((3785 . 5625) (- 631629064 3) -> 631629061) ((3786 . 5625) (- 631629065 -1) -> 631629066) ((3787 . 5625) (- 631629065 0) -> 631629065) ((3788 . 5625) (- 631629065 1) -> 631629064) ((3789 . 5625) (- 631629065 2) -> 631629063) ((3790 . 5625) (- 631629065 3) -> 631629062) ((3791 . 5625) (- 631629066 -1) -> 631629067) ((3792 . 5625) (- 631629066 0) -> 631629066) ((3793 . 5625) (- 631629066 1) -> 631629065) ((3794 . 5625) (- 631629066 2) -> 631629064) ((3795 . 5625) (- 631629066 3) -> 631629063) ((3796 . 5625) (- 631629067 -1) -> 631629068) ((3797 . 5625) (- 631629067 0) -> 631629067) ((3798 . 5625) (- 631629067 1) -> 631629066) ((3799 . 5625) (- 631629067 2) -> 631629065) ((3800 . 5625) (- 631629067 3) -> 631629064) ((3801 . 5625) (- 631629063 -3) -> 631629066) ((3802 . 5625) (- 631629063 -2) -> 631629065) ((3803 . 5625) (- 631629063 -1) -> 631629064) ((3804 . 5625) (- 631629063 0) -> 631629063) ((3805 . 5625) (- 631629063 1) -> 631629062) ((3806 . 5625) (- 631629064 -3) -> 631629067) ((3807 . 5625) (- 631629064 -2) -> 631629066) ((3808 . 5625) (- 631629064 -1) -> 631629065) ((3809 . 5625) (- 631629064 0) -> 631629064) ((3810 . 5625) (- 631629064 1) -> 631629063) ((3811 . 5625) (- 631629065 -3) -> 631629068) ((3812 . 5625) (- 631629065 -2) -> 631629067) ((3813 . 5625) (- 631629065 -1) -> 631629066) ((3814 . 5625) (- 631629065 0) -> 631629065) ((3815 . 5625) (- 631629065 1) -> 631629064) ((3816 . 5625) (- 631629066 -3) -> 631629069) ((3817 . 5625) (- 631629066 -2) -> 631629068) ((3818 . 5625) (- 631629066 -1) -> 631629067) ((3819 . 5625) (- 631629066 0) -> 631629066) ((3820 . 5625) (- 631629066 1) -> 631629065) ((3821 . 5625) (- 631629067 -3) -> 631629070) ((3822 . 5625) (- 631629067 -2) -> 631629069) ((3823 . 5625) (- 631629067 -1) -> 631629068) ((3824 . 5625) (- 631629067 0) -> 631629067) ((3825 . 5625) (- 631629067 1) -> 631629066) ((3826 . 5625) (- 631629063 0) -> 631629063) ((3827 . 5625) (- 631629063 1) -> 631629062) ((3828 . 5625) (- 631629063 2) -> 631629061) ((3829 . 5625) (- 631629063 3) -> 631629060) ((3830 . 5625) (- 631629063 4) -> 631629059) ((3831 . 5625) (- 631629064 0) -> 631629064) ((3832 . 5625) (- 631629064 1) -> 631629063) ((3833 . 5625) (- 631629064 2) -> 631629062) ((3834 . 5625) (- 631629064 3) -> 631629061) ((3835 . 5625) (- 631629064 4) -> 631629060) ((3836 . 5625) (- 631629065 0) -> 631629065) ((3837 . 5625) (- 631629065 1) -> 631629064) ((3838 . 5625) (- 631629065 2) -> 631629063) ((3839 . 5625) (- 631629065 3) -> 631629062) ((3840 . 5625) (- 631629065 4) -> 631629061) ((3841 . 5625) (- 631629066 0) -> 631629066) ((3842 . 5625) (- 631629066 1) -> 631629065) ((3843 . 5625) (- 631629066 2) -> 631629064) ((3844 . 5625) (- 631629066 3) -> 631629063) ((3845 . 5625) (- 631629066 4) -> 631629062) ((3846 . 5625) (- 631629067 0) -> 631629067) ((3847 . 5625) (- 631629067 1) -> 631629066) ((3848 . 5625) (- 631629067 2) -> 631629065) ((3849 . 5625) (- 631629067 3) -> 631629064) ((3850 . 5625) (- 631629067 4) -> 631629063) ((3851 . 5625) (- 631629063 -4) -> 631629067) ((3852 . 5625) (- 631629063 -3) -> 631629066) ((3853 . 5625) (- 631629063 -2) -> 631629065) ((3854 . 5625) (- 631629063 -1) -> 631629064) ((3855 . 5625) (- 631629063 0) -> 631629063) ((3856 . 5625) (- 631629064 -4) -> 631629068) ((3857 . 5625) (- 631629064 -3) -> 631629067) ((3858 . 5625) (- 631629064 -2) -> 631629066) ((3859 . 5625) (- 631629064 -1) -> 631629065) ((3860 . 5625) (- 631629064 0) -> 631629064) ((3861 . 5625) (- 631629065 -4) -> 631629069) ((3862 . 5625) (- 631629065 -3) -> 631629068) ((3863 . 5625) (- 631629065 -2) -> 631629067) ((3864 . 5625) (- 631629065 -1) -> 631629066) ((3865 . 5625) (- 631629065 0) -> 631629065) ((3866 . 5625) (- 631629066 -4) -> 631629070) ((3867 . 5625) (- 631629066 -3) -> 631629069) ((3868 . 5625) (- 631629066 -2) -> 631629068) ((3869 . 5625) (- 631629066 -1) -> 631629067) ((3870 . 5625) (- 631629066 0) -> 631629066) ((3871 . 5625) (- 631629067 -4) -> 631629071) ((3872 . 5625) (- 631629067 -3) -> 631629070) ((3873 . 5625) (- 631629067 -2) -> 631629069) ((3874 . 5625) (- 631629067 -1) -> 631629068) ((3875 . 5625) (- 631629067 0) -> 631629067) ((3876 . 5625) (- 631629063 4611686018427387901) -> -4611686017795758838) ((3877 . 5625) (- 631629063 4611686018427387902) -> -4611686017795758839) ((3878 . 5625) (- 631629063 4611686018427387903) -> -4611686017795758840) ((3879 . 5625) (- 631629063 4.61168601842739e+18) -> -4.61168601779576e+18) ((3880 . 5625) (- 631629063 4.61168601842739e+18) -> -4.61168601779576e+18) ((3881 . 5625) (- 631629064 4611686018427387901) -> -4611686017795758837) ((3882 . 5625) (- 631629064 4611686018427387902) -> -4611686017795758838) ((3883 . 5625) (- 631629064 4611686018427387903) -> -4611686017795758839) ((3884 . 5625) (- 631629064 4.61168601842739e+18) -> -4.61168601779576e+18) ((3885 . 5625) (- 631629064 4.61168601842739e+18) -> -4.61168601779576e+18) ((3886 . 5625) (- 631629065 4611686018427387901) -> -4611686017795758836) ((3887 . 5625) (- 631629065 4611686018427387902) -> -4611686017795758837) ((3888 . 5625) (- 631629065 4611686018427387903) -> -4611686017795758838) ((3889 . 5625) (- 631629065 4.61168601842739e+18) -> -4.61168601779576e+18) ((3890 . 5625) (- 631629065 4.61168601842739e+18) -> -4.61168601779576e+18) ((3891 . 5625) (- 631629066 4611686018427387901) -> -4611686017795758835) ((3892 . 5625) (- 631629066 4611686018427387902) -> -4611686017795758836) ((3893 . 5625) (- 631629066 4611686018427387903) -> -4611686017795758837) ((3894 . 5625) (- 631629066 4.61168601842739e+18) -> -4.61168601779576e+18) ((3895 . 5625) (- 631629066 4.61168601842739e+18) -> -4.61168601779576e+18) ((3896 . 5625) (- 631629067 4611686018427387901) -> -4611686017795758834) ((3897 . 5625) (- 631629067 4611686018427387902) -> -4611686017795758835) ((3898 . 5625) (- 631629067 4611686018427387903) -> -4611686017795758836) ((3899 . 5625) (- 631629067 4.61168601842739e+18) -> -4.61168601779576e+18) ((3900 . 5625) (- 631629067 4.61168601842739e+18) -> -4.61168601779576e+18) ((3901 . 5625) (- 631629063 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3902 . 5625) (- 631629063 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3903 . 5625) (- 631629063 -4611686018427387904) -> 4.61168601905902e+18) ((3904 . 5625) (- 631629063 -4611686018427387903) -> 4.61168601905902e+18) ((3905 . 5625) (- 631629063 -4611686018427387902) -> 4.61168601905902e+18) ((3906 . 5625) (- 631629064 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3907 . 5625) (- 631629064 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3908 . 5625) (- 631629064 -4611686018427387904) -> 4.61168601905902e+18) ((3909 . 5625) (- 631629064 -4611686018427387903) -> 4.61168601905902e+18) ((3910 . 5625) (- 631629064 -4611686018427387902) -> 4.61168601905902e+18) ((3911 . 5625) (- 631629065 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3912 . 5625) (- 631629065 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3913 . 5625) (- 631629065 -4611686018427387904) -> 4.61168601905902e+18) ((3914 . 5625) (- 631629065 -4611686018427387903) -> 4.61168601905902e+18) ((3915 . 5625) (- 631629065 -4611686018427387902) -> 4.61168601905902e+18) ((3916 . 5625) (- 631629066 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3917 . 5625) (- 631629066 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3918 . 5625) (- 631629066 -4611686018427387904) -> 4.61168601905902e+18) ((3919 . 5625) (- 631629066 -4611686018427387903) -> 4.61168601905902e+18) ((3920 . 5625) (- 631629066 -4611686018427387902) -> 4.61168601905902e+18) ((3921 . 5625) (- 631629067 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3922 . 5625) (- 631629067 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3923 . 5625) (- 631629067 -4611686018427387904) -> 4.61168601905902e+18) ((3924 . 5625) (- 631629067 -4611686018427387903) -> 4.61168601905902e+18) ((3925 . 5625) (- 631629067 -4611686018427387902) -> 4.61168601905902e+18) ((3926 . 5625) (- 631629063 4.61168601842739e+18) -> -4.61168601779576e+18) ((3927 . 5625) (- 631629063 4.61168601842739e+18) -> -4.61168601779576e+18) ((3928 . 5625) (- 631629063 4.61168601842739e+18) -> -4.61168601779576e+18) ((3929 . 5625) (- 631629063 4.61168601842739e+18) -> -4.61168601779576e+18) ((3930 . 5625) (- 631629063 4.61168601842739e+18) -> -4.61168601779576e+18) ((3931 . 5625) (- 631629064 4.61168601842739e+18) -> -4.61168601779576e+18) ((3932 . 5625) (- 631629064 4.61168601842739e+18) -> -4.61168601779576e+18) ((3933 . 5625) (- 631629064 4.61168601842739e+18) -> -4.61168601779576e+18) ((3934 . 5625) (- 631629064 4.61168601842739e+18) -> -4.61168601779576e+18) ((3935 . 5625) (- 631629064 4.61168601842739e+18) -> -4.61168601779576e+18) ((3936 . 5625) (- 631629065 4.61168601842739e+18) -> -4.61168601779576e+18) ((3937 . 5625) (- 631629065 4.61168601842739e+18) -> -4.61168601779576e+18) ((3938 . 5625) (- 631629065 4.61168601842739e+18) -> -4.61168601779576e+18) ((3939 . 5625) (- 631629065 4.61168601842739e+18) -> -4.61168601779576e+18) ((3940 . 5625) (- 631629065 4.61168601842739e+18) -> -4.61168601779576e+18) ((3941 . 5625) (- 631629066 4.61168601842739e+18) -> -4.61168601779576e+18) ((3942 . 5625) (- 631629066 4.61168601842739e+18) -> -4.61168601779576e+18) ((3943 . 5625) (- 631629066 4.61168601842739e+18) -> -4.61168601779576e+18) ((3944 . 5625) (- 631629066 4.61168601842739e+18) -> -4.61168601779576e+18) ((3945 . 5625) (- 631629066 4.61168601842739e+18) -> -4.61168601779576e+18) ((3946 . 5625) (- 631629067 4.61168601842739e+18) -> -4.61168601779576e+18) ((3947 . 5625) (- 631629067 4.61168601842739e+18) -> -4.61168601779576e+18) ((3948 . 5625) (- 631629067 4.61168601842739e+18) -> -4.61168601779576e+18) ((3949 . 5625) (- 631629067 4.61168601842739e+18) -> -4.61168601779576e+18) ((3950 . 5625) (- 631629067 4.61168601842739e+18) -> -4.61168601779576e+18) ((3951 . 5625) (- 631629063 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3952 . 5625) (- 631629063 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3953 . 5625) (- 631629063 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3954 . 5625) (- 631629063 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3955 . 5625) (- 631629063 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3956 . 5625) (- 631629064 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3957 . 5625) (- 631629064 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3958 . 5625) (- 631629064 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3959 . 5625) (- 631629064 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3960 . 5625) (- 631629064 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3961 . 5625) (- 631629065 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3962 . 5625) (- 631629065 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3963 . 5625) (- 631629065 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3964 . 5625) (- 631629065 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3965 . 5625) (- 631629065 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3966 . 5625) (- 631629066 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3967 . 5625) (- 631629066 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3968 . 5625) (- 631629066 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3969 . 5625) (- 631629066 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3970 . 5625) (- 631629066 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3971 . 5625) (- 631629067 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3972 . 5625) (- 631629067 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3973 . 5625) (- 631629067 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3974 . 5625) (- 631629067 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3975 . 5625) (- 631629067 -4.61168601842739e+18) -> 4.61168601905902e+18) ((3976 . 5625) (- 631629063 1103515243) -> -471886180) ((3977 . 5625) (- 631629063 1103515244) -> -471886181) ((3978 . 5625) (- 631629063 1103515245) -> -471886182) ((3979 . 5625) (- 631629063 1103515246) -> -471886183) ((3980 . 5625) (- 631629063 1103515247) -> -471886184) ((3981 . 5625) (- 631629064 1103515243) -> -471886179) ((3982 . 5625) (- 631629064 1103515244) -> -471886180) ((3983 . 5625) (- 631629064 1103515245) -> -471886181) ((3984 . 5625) (- 631629064 1103515246) -> -471886182) ((3985 . 5625) (- 631629064 1103515247) -> -471886183) ((3986 . 5625) (- 631629065 1103515243) -> -471886178) ((3987 . 5625) (- 631629065 1103515244) -> -471886179) ((3988 . 5625) (- 631629065 1103515245) -> -471886180) ((3989 . 5625) (- 631629065 1103515246) -> -471886181) ((3990 . 5625) (- 631629065 1103515247) -> -471886182) ((3991 . 5625) (- 631629066 1103515243) -> -471886177) ((3992 . 5625) (- 631629066 1103515244) -> -471886178) ((3993 . 5625) (- 631629066 1103515245) -> -471886179) ((3994 . 5625) (- 631629066 1103515246) -> -471886180) ((3995 . 5625) (- 631629066 1103515247) -> -471886181) ((3996 . 5625) (- 631629067 1103515243) -> -471886176) ((3997 . 5625) (- 631629067 1103515244) -> -471886177) ((3998 . 5625) (- 631629067 1103515245) -> -471886178) ((3999 . 5625) (- 631629067 1103515246) -> -471886179) ((4000 . 5625) (- 631629067 1103515247) -> -471886180) ((4001 . 5625) (- 631629063 631629063) -> 0) ((4002 . 5625) (- 631629063 631629064) -> -1) ((4003 . 5625) (- 631629063 631629065) -> -2) ((4004 . 5625) (- 631629063 631629066) -> -3) ((4005 . 5625) (- 631629063 631629067) -> -4) ((4006 . 5625) (- 631629064 631629063) -> 1) ((4007 . 5625) (- 631629064 631629064) -> 0) ((4008 . 5625) (- 631629064 631629065) -> -1) ((4009 . 5625) (- 631629064 631629066) -> -2) ((4010 . 5625) (- 631629064 631629067) -> -3) ((4011 . 5625) (- 631629065 631629063) -> 2) ((4012 . 5625) (- 631629065 631629064) -> 1) ((4013 . 5625) (- 631629065 631629065) -> 0) ((4014 . 5625) (- 631629065 631629066) -> -1) ((4015 . 5625) (- 631629065 631629067) -> -2) ((4016 . 5625) (- 631629066 631629063) -> 3) ((4017 . 5625) (- 631629066 631629064) -> 2) ((4018 . 5625) (- 631629066 631629065) -> 1) ((4019 . 5625) (- 631629066 631629066) -> 0) ((4020 . 5625) (- 631629066 631629067) -> -1) ((4021 . 5625) (- 631629067 631629063) -> 4) ((4022 . 5625) (- 631629067 631629064) -> 3) ((4023 . 5625) (- 631629067 631629065) -> 2) ((4024 . 5625) (- 631629067 631629066) -> 1) ((4025 . 5625) (- 631629067 631629067) -> 0) ((4026 . 5625) (- 631629063 9007199254740990) -> -9007198623111927) ((4027 . 5625) (- 631629063 9007199254740991) -> -9007198623111928) ((4028 . 5625) (- 631629063 9007199254740992) -> -9007198623111929) ((4029 . 5625) (- 631629063 9007199254740993) -> -9007198623111930) ((4030 . 5625) (- 631629063 9007199254740994) -> -9007198623111931) ((4031 . 5625) (- 631629064 9007199254740990) -> -9007198623111926) ((4032 . 5625) (- 631629064 9007199254740991) -> -9007198623111927) ((4033 . 5625) (- 631629064 9007199254740992) -> -9007198623111928) ((4034 . 5625) (- 631629064 9007199254740993) -> -9007198623111929) ((4035 . 5625) (- 631629064 9007199254740994) -> -9007198623111930) ((4036 . 5625) (- 631629065 9007199254740990) -> -9007198623111925) ((4037 . 5625) (- 631629065 9007199254740991) -> -9007198623111926) ((4038 . 5625) (- 631629065 9007199254740992) -> -9007198623111927) ((4039 . 5625) (- 631629065 9007199254740993) -> -9007198623111928) ((4040 . 5625) (- 631629065 9007199254740994) -> -9007198623111929) ((4041 . 5625) (- 631629066 9007199254740990) -> -9007198623111924) ((4042 . 5625) (- 631629066 9007199254740991) -> -9007198623111925) ((4043 . 5625) (- 631629066 9007199254740992) -> -9007198623111926) ((4044 . 5625) (- 631629066 9007199254740993) -> -9007198623111927) ((4045 . 5625) (- 631629066 9007199254740994) -> -9007198623111928) ((4046 . 5625) (- 631629067 9007199254740990) -> -9007198623111923) ((4047 . 5625) (- 631629067 9007199254740991) -> -9007198623111924) ((4048 . 5625) (- 631629067 9007199254740992) -> -9007198623111925) ((4049 . 5625) (- 631629067 9007199254740993) -> -9007198623111926) ((4050 . 5625) (- 631629067 9007199254740994) -> -9007198623111927) ((4051 . 5625) (- 631629063 -9007199254740994) -> 9007199886370057) ((4052 . 5625) (- 631629063 -9007199254740993) -> 9007199886370056) ((4053 . 5625) (- 631629063 -9007199254740992) -> 9007199886370055) ((4054 . 5625) (- 631629063 -9007199254740991) -> 9007199886370054) ((4055 . 5625) (- 631629063 -9007199254740990) -> 9007199886370053) ((4056 . 5625) (- 631629064 -9007199254740994) -> 9007199886370058) ((4057 . 5625) (- 631629064 -9007199254740993) -> 9007199886370057) ((4058 . 5625) (- 631629064 -9007199254740992) -> 9007199886370056) ((4059 . 5625) (- 631629064 -9007199254740991) -> 9007199886370055) ((4060 . 5625) (- 631629064 -9007199254740990) -> 9007199886370054) ((4061 . 5625) (- 631629065 -9007199254740994) -> 9007199886370059) ((4062 . 5625) (- 631629065 -9007199254740993) -> 9007199886370058) ((4063 . 5625) (- 631629065 -9007199254740992) -> 9007199886370057) ((4064 . 5625) (- 631629065 -9007199254740991) -> 9007199886370056) ((4065 . 5625) (- 631629065 -9007199254740990) -> 9007199886370055) ((4066 . 5625) (- 631629066 -9007199254740994) -> 9007199886370060) ((4067 . 5625) (- 631629066 -9007199254740993) -> 9007199886370059) ((4068 . 5625) (- 631629066 -9007199254740992) -> 9007199886370058) ((4069 . 5625) (- 631629066 -9007199254740991) -> 9007199886370057) ((4070 . 5625) (- 631629066 -9007199254740990) -> 9007199886370056) ((4071 . 5625) (- 631629067 -9007199254740994) -> 9007199886370061) ((4072 . 5625) (- 631629067 -9007199254740993) -> 9007199886370060) ((4073 . 5625) (- 631629067 -9007199254740992) -> 9007199886370059) ((4074 . 5625) (- 631629067 -9007199254740991) -> 9007199886370058) ((4075 . 5625) (- 631629067 -9007199254740990) -> 9007199886370057) ((4076 . 5625) (- 631629063 12343) -> 631616720) ((4077 . 5625) (- 631629063 12344) -> 631616719) ((4078 . 5625) (- 631629063 12345) -> 631616718) ((4079 . 5625) (- 631629063 12346) -> 631616717) ((4080 . 5625) (- 631629063 12347) -> 631616716) ((4081 . 5625) (- 631629064 12343) -> 631616721) ((4082 . 5625) (- 631629064 12344) -> 631616720) ((4083 . 5625) (- 631629064 12345) -> 631616719) ((4084 . 5625) (- 631629064 12346) -> 631616718) ((4085 . 5625) (- 631629064 12347) -> 631616717) ((4086 . 5625) (- 631629065 12343) -> 631616722) ((4087 . 5625) (- 631629065 12344) -> 631616721) ((4088 . 5625) (- 631629065 12345) -> 631616720) ((4089 . 5625) (- 631629065 12346) -> 631616719) ((4090 . 5625) (- 631629065 12347) -> 631616718) ((4091 . 5625) (- 631629066 12343) -> 631616723) ((4092 . 5625) (- 631629066 12344) -> 631616722) ((4093 . 5625) (- 631629066 12345) -> 631616721) ((4094 . 5625) (- 631629066 12346) -> 631616720) ((4095 . 5625) (- 631629066 12347) -> 631616719) ((4096 . 5625) (- 631629067 12343) -> 631616724) ((4097 . 5625) (- 631629067 12344) -> 631616723) ((4098 . 5625) (- 631629067 12345) -> 631616722) ((4099 . 5625) (- 631629067 12346) -> 631616721) ((4100 . 5625) (- 631629067 12347) -> 631616720) ((4101 . 5625) (- 631629063 4294967294) -> -3663338231) ((4102 . 5625) (- 631629063 4294967295) -> -3663338232) ((4103 . 5625) (- 631629063 4294967296) -> -3663338233) ((4104 . 5625) (- 631629063 4294967297) -> -3663338234) ((4105 . 5625) (- 631629063 4294967298) -> -3663338235) ((4106 . 5625) (- 631629064 4294967294) -> -3663338230) ((4107 . 5625) (- 631629064 4294967295) -> -3663338231) ((4108 . 5625) (- 631629064 4294967296) -> -3663338232) ((4109 . 5625) (- 631629064 4294967297) -> -3663338233) ((4110 . 5625) (- 631629064 4294967298) -> -3663338234) ((4111 . 5625) (- 631629065 4294967294) -> -3663338229) ((4112 . 5625) (- 631629065 4294967295) -> -3663338230) ((4113 . 5625) (- 631629065 4294967296) -> -3663338231) ((4114 . 5625) (- 631629065 4294967297) -> -3663338232) ((4115 . 5625) (- 631629065 4294967298) -> -3663338233) ((4116 . 5625) (- 631629066 4294967294) -> -3663338228) ((4117 . 5625) (- 631629066 4294967295) -> -3663338229) ((4118 . 5625) (- 631629066 4294967296) -> -3663338230) ((4119 . 5625) (- 631629066 4294967297) -> -3663338231) ((4120 . 5625) (- 631629066 4294967298) -> -3663338232) ((4121 . 5625) (- 631629067 4294967294) -> -3663338227) ((4122 . 5625) (- 631629067 4294967295) -> -3663338228) ((4123 . 5625) (- 631629067 4294967296) -> -3663338229) ((4124 . 5625) (- 631629067 4294967297) -> -3663338230) ((4125 . 5625) (- 631629067 4294967298) -> -3663338231) ((4126 . 5625) (- 9007199254740990 -2) -> 9007199254740992) ((4127 . 5625) (- 9007199254740990 -1) -> 9007199254740991) ((4128 . 5625) (- 9007199254740990 0) -> 9007199254740990) ((4129 . 5625) (- 9007199254740990 1) -> 9007199254740989) ((4130 . 5625) (- 9007199254740990 2) -> 9007199254740988) ((4131 . 5625) (- 9007199254740991 -2) -> 9007199254740993) ((4132 . 5625) (- 9007199254740991 -1) -> 9007199254740992) ((4133 . 5625) (- 9007199254740991 0) -> 9007199254740991) ((4134 . 5625) (- 9007199254740991 1) -> 9007199254740990) ((4135 . 5625) (- 9007199254740991 2) -> 9007199254740989) ((4136 . 5625) (- 9007199254740992 -2) -> 9007199254740994) ((4137 . 5625) (- 9007199254740992 -1) -> 9007199254740993) ((4138 . 5625) (- 9007199254740992 0) -> 9007199254740992) ((4139 . 5625) (- 9007199254740992 1) -> 9007199254740991) ((4140 . 5625) (- 9007199254740992 2) -> 9007199254740990) ((4141 . 5625) (- 9007199254740993 -2) -> 9007199254740995) ((4142 . 5625) (- 9007199254740993 -1) -> 9007199254740994) ((4143 . 5625) (- 9007199254740993 0) -> 9007199254740993) ((4144 . 5625) (- 9007199254740993 1) -> 9007199254740992) ((4145 . 5625) (- 9007199254740993 2) -> 9007199254740991) ((4146 . 5625) (- 9007199254740994 -2) -> 9007199254740996) ((4147 . 5625) (- 9007199254740994 -1) -> 9007199254740995) ((4148 . 5625) (- 9007199254740994 0) -> 9007199254740994) ((4149 . 5625) (- 9007199254740994 1) -> 9007199254740993) ((4150 . 5625) (- 9007199254740994 2) -> 9007199254740992) ((4151 . 5625) (- 9007199254740990 -1) -> 9007199254740991) ((4152 . 5625) (- 9007199254740990 0) -> 9007199254740990) ((4153 . 5625) (- 9007199254740990 1) -> 9007199254740989) ((4154 . 5625) (- 9007199254740990 2) -> 9007199254740988) ((4155 . 5625) (- 9007199254740990 3) -> 9007199254740987) ((4156 . 5625) (- 9007199254740991 -1) -> 9007199254740992) ((4157 . 5625) (- 9007199254740991 0) -> 9007199254740991) ((4158 . 5625) (- 9007199254740991 1) -> 9007199254740990) ((4159 . 5625) (- 9007199254740991 2) -> 9007199254740989) ((4160 . 5625) (- 9007199254740991 3) -> 9007199254740988) ((4161 . 5625) (- 9007199254740992 -1) -> 9007199254740993) ((4162 . 5625) (- 9007199254740992 0) -> 9007199254740992) ((4163 . 5625) (- 9007199254740992 1) -> 9007199254740991) ((4164 . 5625) (- 9007199254740992 2) -> 9007199254740990) ((4165 . 5625) (- 9007199254740992 3) -> 9007199254740989) ((4166 . 5625) (- 9007199254740993 -1) -> 9007199254740994) ((4167 . 5625) (- 9007199254740993 0) -> 9007199254740993) ((4168 . 5625) (- 9007199254740993 1) -> 9007199254740992) ((4169 . 5625) (- 9007199254740993 2) -> 9007199254740991) ((4170 . 5625) (- 9007199254740993 3) -> 9007199254740990) ((4171 . 5625) (- 9007199254740994 -1) -> 9007199254740995) ((4172 . 5625) (- 9007199254740994 0) -> 9007199254740994) ((4173 . 5625) (- 9007199254740994 1) -> 9007199254740993) ((4174 . 5625) (- 9007199254740994 2) -> 9007199254740992) ((4175 . 5625) (- 9007199254740994 3) -> 9007199254740991) ((4176 . 5625) (- 9007199254740990 -3) -> 9007199254740993) ((4177 . 5625) (- 9007199254740990 -2) -> 9007199254740992) ((4178 . 5625) (- 9007199254740990 -1) -> 9007199254740991) ((4179 . 5625) (- 9007199254740990 0) -> 9007199254740990) ((4180 . 5625) (- 9007199254740990 1) -> 9007199254740989) ((4181 . 5625) (- 9007199254740991 -3) -> 9007199254740994) ((4182 . 5625) (- 9007199254740991 -2) -> 9007199254740993) ((4183 . 5625) (- 9007199254740991 -1) -> 9007199254740992) ((4184 . 5625) (- 9007199254740991 0) -> 9007199254740991) ((4185 . 5625) (- 9007199254740991 1) -> 9007199254740990) ((4186 . 5625) (- 9007199254740992 -3) -> 9007199254740995) ((4187 . 5625) (- 9007199254740992 -2) -> 9007199254740994) ((4188 . 5625) (- 9007199254740992 -1) -> 9007199254740993) ((4189 . 5625) (- 9007199254740992 0) -> 9007199254740992) ((4190 . 5625) (- 9007199254740992 1) -> 9007199254740991) ((4191 . 5625) (- 9007199254740993 -3) -> 9007199254740996) ((4192 . 5625) (- 9007199254740993 -2) -> 9007199254740995) ((4193 . 5625) (- 9007199254740993 -1) -> 9007199254740994) ((4194 . 5625) (- 9007199254740993 0) -> 9007199254740993) ((4195 . 5625) (- 9007199254740993 1) -> 9007199254740992) ((4196 . 5625) (- 9007199254740994 -3) -> 9007199254740997) ((4197 . 5625) (- 9007199254740994 -2) -> 9007199254740996) ((4198 . 5625) (- 9007199254740994 -1) -> 9007199254740995) ((4199 . 5625) (- 9007199254740994 0) -> 9007199254740994) ((4200 . 5625) (- 9007199254740994 1) -> 9007199254740993) ((4201 . 5625) (- 9007199254740990 0) -> 9007199254740990) ((4202 . 5625) (- 9007199254740990 1) -> 9007199254740989) ((4203 . 5625) (- 9007199254740990 2) -> 9007199254740988) ((4204 . 5625) (- 9007199254740990 3) -> 9007199254740987) ((4205 . 5625) (- 9007199254740990 4) -> 9007199254740986) ((4206 . 5625) (- 9007199254740991 0) -> 9007199254740991) ((4207 . 5625) (- 9007199254740991 1) -> 9007199254740990) ((4208 . 5625) (- 9007199254740991 2) -> 9007199254740989) ((4209 . 5625) (- 9007199254740991 3) -> 9007199254740988) ((4210 . 5625) (- 9007199254740991 4) -> 9007199254740987) ((4211 . 5625) (- 9007199254740992 0) -> 9007199254740992) ((4212 . 5625) (- 9007199254740992 1) -> 9007199254740991) ((4213 . 5625) (- 9007199254740992 2) -> 9007199254740990) ((4214 . 5625) (- 9007199254740992 3) -> 9007199254740989) ((4215 . 5625) (- 9007199254740992 4) -> 9007199254740988) ((4216 . 5625) (- 9007199254740993 0) -> 9007199254740993) ((4217 . 5625) (- 9007199254740993 1) -> 9007199254740992) ((4218 . 5625) (- 9007199254740993 2) -> 9007199254740991) ((4219 . 5625) (- 9007199254740993 3) -> 9007199254740990) ((4220 . 5625) (- 9007199254740993 4) -> 9007199254740989) ((4221 . 5625) (- 9007199254740994 0) -> 9007199254740994) ((4222 . 5625) (- 9007199254740994 1) -> 9007199254740993) ((4223 . 5625) (- 9007199254740994 2) -> 9007199254740992) ((4224 . 5625) (- 9007199254740994 3) -> 9007199254740991) ((4225 . 5625) (- 9007199254740994 4) -> 9007199254740990) ((4226 . 5625) (- 9007199254740990 -4) -> 9007199254740994) ((4227 . 5625) (- 9007199254740990 -3) -> 9007199254740993) ((4228 . 5625) (- 9007199254740990 -2) -> 9007199254740992) ((4229 . 5625) (- 9007199254740990 -1) -> 9007199254740991) ((4230 . 5625) (- 9007199254740990 0) -> 9007199254740990) ((4231 . 5625) (- 9007199254740991 -4) -> 9007199254740995) ((4232 . 5625) (- 9007199254740991 -3) -> 9007199254740994) ((4233 . 5625) (- 9007199254740991 -2) -> 9007199254740993) ((4234 . 5625) (- 9007199254740991 -1) -> 9007199254740992) ((4235 . 5625) (- 9007199254740991 0) -> 9007199254740991) ((4236 . 5625) (- 9007199254740992 -4) -> 9007199254740996) ((4237 . 5625) (- 9007199254740992 -3) -> 9007199254740995) ((4238 . 5625) (- 9007199254740992 -2) -> 9007199254740994) ((4239 . 5625) (- 9007199254740992 -1) -> 9007199254740993) ((4240 . 5625) (- 9007199254740992 0) -> 9007199254740992) ((4241 . 5625) (- 9007199254740993 -4) -> 9007199254740997) ((4242 . 5625) (- 9007199254740993 -3) -> 9007199254740996) ((4243 . 5625) (- 9007199254740993 -2) -> 9007199254740995) ((4244 . 5625) (- 9007199254740993 -1) -> 9007199254740994) ((4245 . 5625) (- 9007199254740993 0) -> 9007199254740993) ((4246 . 5625) (- 9007199254740994 -4) -> 9007199254740998) ((4247 . 5625) (- 9007199254740994 -3) -> 9007199254740997) ((4248 . 5625) (- 9007199254740994 -2) -> 9007199254740996) ((4249 . 5625) (- 9007199254740994 -1) -> 9007199254740995) ((4250 . 5625) (- 9007199254740994 0) -> 9007199254740994) ((4251 . 5625) (- 9007199254740990 4611686018427387901) -> -4602678819172646911) ((4252 . 5625) (- 9007199254740990 4611686018427387902) -> -4602678819172646912) ((4253 . 5625) (- 9007199254740990 4611686018427387903) -> -4602678819172646913) ((4254 . 5625) (- 9007199254740990 4.61168601842739e+18) -> -4.60267881917265e+18) ((4255 . 5625) (- 9007199254740990 4.61168601842739e+18) -> -4.60267881917265e+18) ((4256 . 5625) (- 9007199254740991 4611686018427387901) -> -4602678819172646910) ((4257 . 5625) (- 9007199254740991 4611686018427387902) -> -4602678819172646911) ((4258 . 5625) (- 9007199254740991 4611686018427387903) -> -4602678819172646912) ((4259 . 5625) (- 9007199254740991 4.61168601842739e+18) -> -4.60267881917265e+18) ((4260 . 5625) (- 9007199254740991 4.61168601842739e+18) -> -4.60267881917265e+18) ((4261 . 5625) (- 9007199254740992 4611686018427387901) -> -4602678819172646909) ((4262 . 5625) (- 9007199254740992 4611686018427387902) -> -4602678819172646910) ((4263 . 5625) (- 9007199254740992 4611686018427387903) -> -4602678819172646911) ((4264 . 5625) (- 9007199254740992 4.61168601842739e+18) -> -4.60267881917265e+18) ((4265 . 5625) (- 9007199254740992 4.61168601842739e+18) -> -4.60267881917265e+18) ((4266 . 5625) (- 9007199254740993 4611686018427387901) -> -4602678819172646908) ((4267 . 5625) (- 9007199254740993 4611686018427387902) -> -4602678819172646909) ((4268 . 5625) (- 9007199254740993 4611686018427387903) -> -4602678819172646910) ((4269 . 5625) (- 9007199254740993 4.61168601842739e+18) -> -4.60267881917265e+18) ((4270 . 5625) (- 9007199254740993 4.61168601842739e+18) -> -4.60267881917265e+18) ((4271 . 5625) (- 9007199254740994 4611686018427387901) -> -4602678819172646907) ((4272 . 5625) (- 9007199254740994 4611686018427387902) -> -4602678819172646908) ((4273 . 5625) (- 9007199254740994 4611686018427387903) -> -4602678819172646909) ((4274 . 5625) (- 9007199254740994 4.61168601842739e+18) -> -4.60267881917265e+18) ((4275 . 5625) (- 9007199254740994 4.61168601842739e+18) -> -4.60267881917265e+18) ((4276 . 5625) (- 9007199254740990 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4277 . 5625) (- 9007199254740990 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4278 . 5625) (- 9007199254740990 -4611686018427387904) -> 4.62069321768213e+18) ((4279 . 5625) (- 9007199254740990 -4611686018427387903) -> 4.62069321768213e+18) ((4280 . 5625) (- 9007199254740990 -4611686018427387902) -> 4.62069321768213e+18) ((4281 . 5625) (- 9007199254740991 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4282 . 5625) (- 9007199254740991 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4283 . 5625) (- 9007199254740991 -4611686018427387904) -> 4.62069321768213e+18) ((4284 . 5625) (- 9007199254740991 -4611686018427387903) -> 4.62069321768213e+18) ((4285 . 5625) (- 9007199254740991 -4611686018427387902) -> 4.62069321768213e+18) ((4286 . 5625) (- 9007199254740992 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4287 . 5625) (- 9007199254740992 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4288 . 5625) (- 9007199254740992 -4611686018427387904) -> 4.62069321768213e+18) ((4289 . 5625) (- 9007199254740992 -4611686018427387903) -> 4.62069321768213e+18) ((4290 . 5625) (- 9007199254740992 -4611686018427387902) -> 4.62069321768213e+18) ((4291 . 5625) (- 9007199254740993 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4292 . 5625) (- 9007199254740993 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4293 . 5625) (- 9007199254740993 -4611686018427387904) -> 4.62069321768213e+18) ((4294 . 5625) (- 9007199254740993 -4611686018427387903) -> 4.62069321768213e+18) ((4295 . 5625) (- 9007199254740993 -4611686018427387902) -> 4.62069321768213e+18) ((4296 . 5625) (- 9007199254740994 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4297 . 5625) (- 9007199254740994 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4298 . 5625) (- 9007199254740994 -4611686018427387904) -> 4.62069321768213e+18) ((4299 . 5625) (- 9007199254740994 -4611686018427387903) -> 4.62069321768213e+18) ((4300 . 5625) (- 9007199254740994 -4611686018427387902) -> 4.62069321768213e+18) ((4301 . 5625) (- 9007199254740990 4.61168601842739e+18) -> -4.60267881917265e+18) ((4302 . 5625) (- 9007199254740990 4.61168601842739e+18) -> -4.60267881917265e+18) ((4303 . 5625) (- 9007199254740990 4.61168601842739e+18) -> -4.60267881917265e+18) ((4304 . 5625) (- 9007199254740990 4.61168601842739e+18) -> -4.60267881917265e+18) ((4305 . 5625) (- 9007199254740990 4.61168601842739e+18) -> -4.60267881917265e+18) ((4306 . 5625) (- 9007199254740991 4.61168601842739e+18) -> -4.60267881917265e+18) ((4307 . 5625) (- 9007199254740991 4.61168601842739e+18) -> -4.60267881917265e+18) ((4308 . 5625) (- 9007199254740991 4.61168601842739e+18) -> -4.60267881917265e+18) ((4309 . 5625) (- 9007199254740991 4.61168601842739e+18) -> -4.60267881917265e+18) ((4310 . 5625) (- 9007199254740991 4.61168601842739e+18) -> -4.60267881917265e+18) ((4311 . 5625) (- 9007199254740992 4.61168601842739e+18) -> -4.60267881917265e+18) ((4312 . 5625) (- 9007199254740992 4.61168601842739e+18) -> -4.60267881917265e+18) ((4313 . 5625) (- 9007199254740992 4.61168601842739e+18) -> -4.60267881917265e+18) ((4314 . 5625) (- 9007199254740992 4.61168601842739e+18) -> -4.60267881917265e+18) ((4315 . 5625) (- 9007199254740992 4.61168601842739e+18) -> -4.60267881917265e+18) ((4316 . 5625) (- 9007199254740993 4.61168601842739e+18) -> -4.60267881917265e+18) ((4317 . 5625) (- 9007199254740993 4.61168601842739e+18) -> -4.60267881917265e+18) ((4318 . 5625) (- 9007199254740993 4.61168601842739e+18) -> -4.60267881917265e+18) ((4319 . 5625) (- 9007199254740993 4.61168601842739e+18) -> -4.60267881917265e+18) ((4320 . 5625) (- 9007199254740993 4.61168601842739e+18) -> -4.60267881917265e+18) ((4321 . 5625) (- 9007199254740994 4.61168601842739e+18) -> -4.60267881917265e+18) ((4322 . 5625) (- 9007199254740994 4.61168601842739e+18) -> -4.60267881917265e+18) ((4323 . 5625) (- 9007199254740994 4.61168601842739e+18) -> -4.60267881917265e+18) ((4324 . 5625) (- 9007199254740994 4.61168601842739e+18) -> -4.60267881917265e+18) ((4325 . 5625) (- 9007199254740994 4.61168601842739e+18) -> -4.60267881917265e+18) ((4326 . 5625) (- 9007199254740990 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4327 . 5625) (- 9007199254740990 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4328 . 5625) (- 9007199254740990 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4329 . 5625) (- 9007199254740990 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4330 . 5625) (- 9007199254740990 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4331 . 5625) (- 9007199254740991 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4332 . 5625) (- 9007199254740991 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4333 . 5625) (- 9007199254740991 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4334 . 5625) (- 9007199254740991 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4335 . 5625) (- 9007199254740991 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4336 . 5625) (- 9007199254740992 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4337 . 5625) (- 9007199254740992 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4338 . 5625) (- 9007199254740992 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4339 . 5625) (- 9007199254740992 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4340 . 5625) (- 9007199254740992 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4341 . 5625) (- 9007199254740993 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4342 . 5625) (- 9007199254740993 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4343 . 5625) (- 9007199254740993 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4344 . 5625) (- 9007199254740993 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4345 . 5625) (- 9007199254740993 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4346 . 5625) (- 9007199254740994 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4347 . 5625) (- 9007199254740994 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4348 . 5625) (- 9007199254740994 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4349 . 5625) (- 9007199254740994 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4350 . 5625) (- 9007199254740994 -4.61168601842739e+18) -> 4.62069321768213e+18) ((4351 . 5625) (- 9007199254740990 1103515243) -> 9007198151225747) ((4352 . 5625) (- 9007199254740990 1103515244) -> 9007198151225746) ((4353 . 5625) (- 9007199254740990 1103515245) -> 9007198151225745) ((4354 . 5625) (- 9007199254740990 1103515246) -> 9007198151225744) ((4355 . 5625) (- 9007199254740990 1103515247) -> 9007198151225743) ((4356 . 5625) (- 9007199254740991 1103515243) -> 9007198151225748) ((4357 . 5625) (- 9007199254740991 1103515244) -> 9007198151225747) ((4358 . 5625) (- 9007199254740991 1103515245) -> 9007198151225746) ((4359 . 5625) (- 9007199254740991 1103515246) -> 9007198151225745) ((4360 . 5625) (- 9007199254740991 1103515247) -> 9007198151225744) ((4361 . 5625) (- 9007199254740992 1103515243) -> 9007198151225749) ((4362 . 5625) (- 9007199254740992 1103515244) -> 9007198151225748) ((4363 . 5625) (- 9007199254740992 1103515245) -> 9007198151225747) ((4364 . 5625) (- 9007199254740992 1103515246) -> 9007198151225746) ((4365 . 5625) (- 9007199254740992 1103515247) -> 9007198151225745) ((4366 . 5625) (- 9007199254740993 1103515243) -> 9007198151225750) ((4367 . 5625) (- 9007199254740993 1103515244) -> 9007198151225749) ((4368 . 5625) (- 9007199254740993 1103515245) -> 9007198151225748) ((4369 . 5625) (- 9007199254740993 1103515246) -> 9007198151225747) ((4370 . 5625) (- 9007199254740993 1103515247) -> 9007198151225746) ((4371 . 5625) (- 9007199254740994 1103515243) -> 9007198151225751) ((4372 . 5625) (- 9007199254740994 1103515244) -> 9007198151225750) ((4373 . 5625) (- 9007199254740994 1103515245) -> 9007198151225749) ((4374 . 5625) (- 9007199254740994 1103515246) -> 9007198151225748) ((4375 . 5625) (- 9007199254740994 1103515247) -> 9007198151225747) ((4376 . 5625) (- 9007199254740990 631629063) -> 9007198623111927) ((4377 . 5625) (- 9007199254740990 631629064) -> 9007198623111926) ((4378 . 5625) (- 9007199254740990 631629065) -> 9007198623111925) ((4379 . 5625) (- 9007199254740990 631629066) -> 9007198623111924) ((4380 . 5625) (- 9007199254740990 631629067) -> 9007198623111923) ((4381 . 5625) (- 9007199254740991 631629063) -> 9007198623111928) ((4382 . 5625) (- 9007199254740991 631629064) -> 9007198623111927) ((4383 . 5625) (- 9007199254740991 631629065) -> 9007198623111926) ((4384 . 5625) (- 9007199254740991 631629066) -> 9007198623111925) ((4385 . 5625) (- 9007199254740991 631629067) -> 9007198623111924) ((4386 . 5625) (- 9007199254740992 631629063) -> 9007198623111929) ((4387 . 5625) (- 9007199254740992 631629064) -> 9007198623111928) ((4388 . 5625) (- 9007199254740992 631629065) -> 9007198623111927) ((4389 . 5625) (- 9007199254740992 631629066) -> 9007198623111926) ((4390 . 5625) (- 9007199254740992 631629067) -> 9007198623111925) ((4391 . 5625) (- 9007199254740993 631629063) -> 9007198623111930) ((4392 . 5625) (- 9007199254740993 631629064) -> 9007198623111929) ((4393 . 5625) (- 9007199254740993 631629065) -> 9007198623111928) ((4394 . 5625) (- 9007199254740993 631629066) -> 9007198623111927) ((4395 . 5625) (- 9007199254740993 631629067) -> 9007198623111926) ((4396 . 5625) (- 9007199254740994 631629063) -> 9007198623111931) ((4397 . 5625) (- 9007199254740994 631629064) -> 9007198623111930) ((4398 . 5625) (- 9007199254740994 631629065) -> 9007198623111929) ((4399 . 5625) (- 9007199254740994 631629066) -> 9007198623111928) ((4400 . 5625) (- 9007199254740994 631629067) -> 9007198623111927) ((4401 . 5625) (- 9007199254740990 9007199254740990) -> 0) ((4402 . 5625) (- 9007199254740990 9007199254740991) -> -1) ((4403 . 5625) (- 9007199254740990 9007199254740992) -> -2) ((4404 . 5625) (- 9007199254740990 9007199254740993) -> -3) ((4405 . 5625) (- 9007199254740990 9007199254740994) -> -4) ((4406 . 5625) (- 9007199254740991 9007199254740990) -> 1) ((4407 . 5625) (- 9007199254740991 9007199254740991) -> 0) ((4408 . 5625) (- 9007199254740991 9007199254740992) -> -1) ((4409 . 5625) (- 9007199254740991 9007199254740993) -> -2) ((4410 . 5625) (- 9007199254740991 9007199254740994) -> -3) ((4411 . 5625) (- 9007199254740992 9007199254740990) -> 2) ((4412 . 5625) (- 9007199254740992 9007199254740991) -> 1) ((4413 . 5625) (- 9007199254740992 9007199254740992) -> 0) ((4414 . 5625) (- 9007199254740992 9007199254740993) -> -1) ((4415 . 5625) (- 9007199254740992 9007199254740994) -> -2) ((4416 . 5625) (- 9007199254740993 9007199254740990) -> 3) ((4417 . 5625) (- 9007199254740993 9007199254740991) -> 2) ((4418 . 5625) (- 9007199254740993 9007199254740992) -> 1) ((4419 . 5625) (- 9007199254740993 9007199254740993) -> 0) ((4420 . 5625) (- 9007199254740993 9007199254740994) -> -1) ((4421 . 5625) (- 9007199254740994 9007199254740990) -> 4) ((4422 . 5625) (- 9007199254740994 9007199254740991) -> 3) ((4423 . 5625) (- 9007199254740994 9007199254740992) -> 2) ((4424 . 5625) (- 9007199254740994 9007199254740993) -> 1) ((4425 . 5625) (- 9007199254740994 9007199254740994) -> 0) ((4426 . 5625) (- 9007199254740990 -9007199254740994) -> 18014398509481984) ((4427 . 5625) (- 9007199254740990 -9007199254740993) -> 18014398509481983) ((4428 . 5625) (- 9007199254740990 -9007199254740992) -> 18014398509481982) ((4429 . 5625) (- 9007199254740990 -9007199254740991) -> 18014398509481981) ((4430 . 5625) (- 9007199254740990 -9007199254740990) -> 18014398509481980) ((4431 . 5625) (- 9007199254740991 -9007199254740994) -> 18014398509481985) ((4432 . 5625) (- 9007199254740991 -9007199254740993) -> 18014398509481984) ((4433 . 5625) (- 9007199254740991 -9007199254740992) -> 18014398509481983) ((4434 . 5625) (- 9007199254740991 -9007199254740991) -> 18014398509481982) ((4435 . 5625) (- 9007199254740991 -9007199254740990) -> 18014398509481981) ((4436 . 5625) (- 9007199254740992 -9007199254740994) -> 18014398509481986) ((4437 . 5625) (- 9007199254740992 -9007199254740993) -> 18014398509481985) ((4438 . 5625) (- 9007199254740992 -9007199254740992) -> 18014398509481984) ((4439 . 5625) (- 9007199254740992 -9007199254740991) -> 18014398509481983) ((4440 . 5625) (- 9007199254740992 -9007199254740990) -> 18014398509481982) ((4441 . 5625) (- 9007199254740993 -9007199254740994) -> 18014398509481987) ((4442 . 5625) (- 9007199254740993 -9007199254740993) -> 18014398509481986) ((4443 . 5625) (- 9007199254740993 -9007199254740992) -> 18014398509481985) ((4444 . 5625) (- 9007199254740993 -9007199254740991) -> 18014398509481984) ((4445 . 5625) (- 9007199254740993 -9007199254740990) -> 18014398509481983) ((4446 . 5625) (- 9007199254740994 -9007199254740994) -> 18014398509481988) ((4447 . 5625) (- 9007199254740994 -9007199254740993) -> 18014398509481987) ((4448 . 5625) (- 9007199254740994 -9007199254740992) -> 18014398509481986) ((4449 . 5625) (- 9007199254740994 -9007199254740991) -> 18014398509481985) ((4450 . 5625) (- 9007199254740994 -9007199254740990) -> 18014398509481984) ((4451 . 5625) (- 9007199254740990 12343) -> 9007199254728647) ((4452 . 5625) (- 9007199254740990 12344) -> 9007199254728646) ((4453 . 5625) (- 9007199254740990 12345) -> 9007199254728645) ((4454 . 5625) (- 9007199254740990 12346) -> 9007199254728644) ((4455 . 5625) (- 9007199254740990 12347) -> 9007199254728643) ((4456 . 5625) (- 9007199254740991 12343) -> 9007199254728648) ((4457 . 5625) (- 9007199254740991 12344) -> 9007199254728647) ((4458 . 5625) (- 9007199254740991 12345) -> 9007199254728646) ((4459 . 5625) (- 9007199254740991 12346) -> 9007199254728645) ((4460 . 5625) (- 9007199254740991 12347) -> 9007199254728644) ((4461 . 5625) (- 9007199254740992 12343) -> 9007199254728649) ((4462 . 5625) (- 9007199254740992 12344) -> 9007199254728648) ((4463 . 5625) (- 9007199254740992 12345) -> 9007199254728647) ((4464 . 5625) (- 9007199254740992 12346) -> 9007199254728646) ((4465 . 5625) (- 9007199254740992 12347) -> 9007199254728645) ((4466 . 5625) (- 9007199254740993 12343) -> 9007199254728650) ((4467 . 5625) (- 9007199254740993 12344) -> 9007199254728649) ((4468 . 5625) (- 9007199254740993 12345) -> 9007199254728648) ((4469 . 5625) (- 9007199254740993 12346) -> 9007199254728647) ((4470 . 5625) (- 9007199254740993 12347) -> 9007199254728646) ((4471 . 5625) (- 9007199254740994 12343) -> 9007199254728651) ((4472 . 5625) (- 9007199254740994 12344) -> 9007199254728650) ((4473 . 5625) (- 9007199254740994 12345) -> 9007199254728649) ((4474 . 5625) (- 9007199254740994 12346) -> 9007199254728648) ((4475 . 5625) (- 9007199254740994 12347) -> 9007199254728647) ((4476 . 5625) (- 9007199254740990 4294967294) -> 9007194959773696) ((4477 . 5625) (- 9007199254740990 4294967295) -> 9007194959773695) ((4478 . 5625) (- 9007199254740990 4294967296) -> 9007194959773694) ((4479 . 5625) (- 9007199254740990 4294967297) -> 9007194959773693) ((4480 . 5625) (- 9007199254740990 4294967298) -> 9007194959773692) ((4481 . 5625) (- 9007199254740991 4294967294) -> 9007194959773697) ((4482 . 5625) (- 9007199254740991 4294967295) -> 9007194959773696) ((4483 . 5625) (- 9007199254740991 4294967296) -> 9007194959773695) ((4484 . 5625) (- 9007199254740991 4294967297) -> 9007194959773694) ((4485 . 5625) (- 9007199254740991 4294967298) -> 9007194959773693) ((4486 . 5625) (- 9007199254740992 4294967294) -> 9007194959773698) ((4487 . 5625) (- 9007199254740992 4294967295) -> 9007194959773697) ((4488 . 5625) (- 9007199254740992 4294967296) -> 9007194959773696) ((4489 . 5625) (- 9007199254740992 4294967297) -> 9007194959773695) ((4490 . 5625) (- 9007199254740992 4294967298) -> 9007194959773694) ((4491 . 5625) (- 9007199254740993 4294967294) -> 9007194959773699) ((4492 . 5625) (- 9007199254740993 4294967295) -> 9007194959773698) ((4493 . 5625) (- 9007199254740993 4294967296) -> 9007194959773697) ((4494 . 5625) (- 9007199254740993 4294967297) -> 9007194959773696) ((4495 . 5625) (- 9007199254740993 4294967298) -> 9007194959773695) ((4496 . 5625) (- 9007199254740994 4294967294) -> 9007194959773700) ((4497 . 5625) (- 9007199254740994 4294967295) -> 9007194959773699) ((4498 . 5625) (- 9007199254740994 4294967296) -> 9007194959773698) ((4499 . 5625) (- 9007199254740994 4294967297) -> 9007194959773697) ((4500 . 5625) (- 9007199254740994 4294967298) -> 9007194959773696) ((4501 . 5625) (- -9007199254740994 -2) -> -9007199254740992) ((4502 . 5625) (- -9007199254740994 -1) -> -9007199254740993) ((4503 . 5625) (- -9007199254740994 0) -> -9007199254740994) ((4504 . 5625) (- -9007199254740994 1) -> -9007199254740995) ((4505 . 5625) (- -9007199254740994 2) -> -9007199254740996) ((4506 . 5625) (- -9007199254740993 -2) -> -9007199254740991) ((4507 . 5625) (- -9007199254740993 -1) -> -9007199254740992) ((4508 . 5625) (- -9007199254740993 0) -> -9007199254740993) ((4509 . 5625) (- -9007199254740993 1) -> -9007199254740994) ((4510 . 5625) (- -9007199254740993 2) -> -9007199254740995) ((4511 . 5625) (- -9007199254740992 -2) -> -9007199254740990) ((4512 . 5625) (- -9007199254740992 -1) -> -9007199254740991) ((4513 . 5625) (- -9007199254740992 0) -> -9007199254740992) ((4514 . 5625) (- -9007199254740992 1) -> -9007199254740993) ((4515 . 5625) (- -9007199254740992 2) -> -9007199254740994) ((4516 . 5625) (- -9007199254740991 -2) -> -9007199254740989) ((4517 . 5625) (- -9007199254740991 -1) -> -9007199254740990) ((4518 . 5625) (- -9007199254740991 0) -> -9007199254740991) ((4519 . 5625) (- -9007199254740991 1) -> -9007199254740992) ((4520 . 5625) (- -9007199254740991 2) -> -9007199254740993) ((4521 . 5625) (- -9007199254740990 -2) -> -9007199254740988) ((4522 . 5625) (- -9007199254740990 -1) -> -9007199254740989) ((4523 . 5625) (- -9007199254740990 0) -> -9007199254740990) ((4524 . 5625) (- -9007199254740990 1) -> -9007199254740991) ((4525 . 5625) (- -9007199254740990 2) -> -9007199254740992) ((4526 . 5625) (- -9007199254740994 -1) -> -9007199254740993) ((4527 . 5625) (- -9007199254740994 0) -> -9007199254740994) ((4528 . 5625) (- -9007199254740994 1) -> -9007199254740995) ((4529 . 5625) (- -9007199254740994 2) -> -9007199254740996) ((4530 . 5625) (- -9007199254740994 3) -> -9007199254740997) ((4531 . 5625) (- -9007199254740993 -1) -> -9007199254740992) ((4532 . 5625) (- -9007199254740993 0) -> -9007199254740993) ((4533 . 5625) (- -9007199254740993 1) -> -9007199254740994) ((4534 . 5625) (- -9007199254740993 2) -> -9007199254740995) ((4535 . 5625) (- -9007199254740993 3) -> -9007199254740996) ((4536 . 5625) (- -9007199254740992 -1) -> -9007199254740991) ((4537 . 5625) (- -9007199254740992 0) -> -9007199254740992) ((4538 . 5625) (- -9007199254740992 1) -> -9007199254740993) ((4539 . 5625) (- -9007199254740992 2) -> -9007199254740994) ((4540 . 5625) (- -9007199254740992 3) -> -9007199254740995) ((4541 . 5625) (- -9007199254740991 -1) -> -9007199254740990) ((4542 . 5625) (- -9007199254740991 0) -> -9007199254740991) ((4543 . 5625) (- -9007199254740991 1) -> -9007199254740992) ((4544 . 5625) (- -9007199254740991 2) -> -9007199254740993) ((4545 . 5625) (- -9007199254740991 3) -> -9007199254740994) ((4546 . 5625) (- -9007199254740990 -1) -> -9007199254740989) ((4547 . 5625) (- -9007199254740990 0) -> -9007199254740990) ((4548 . 5625) (- -9007199254740990 1) -> -9007199254740991) ((4549 . 5625) (- -9007199254740990 2) -> -9007199254740992) ((4550 . 5625) (- -9007199254740990 3) -> -9007199254740993) ((4551 . 5625) (- -9007199254740994 -3) -> -9007199254740991) ((4552 . 5625) (- -9007199254740994 -2) -> -9007199254740992) ((4553 . 5625) (- -9007199254740994 -1) -> -9007199254740993) ((4554 . 5625) (- -9007199254740994 0) -> -9007199254740994) ((4555 . 5625) (- -9007199254740994 1) -> -9007199254740995) ((4556 . 5625) (- -9007199254740993 -3) -> -9007199254740990) ((4557 . 5625) (- -9007199254740993 -2) -> -9007199254740991) ((4558 . 5625) (- -9007199254740993 -1) -> -9007199254740992) ((4559 . 5625) (- -9007199254740993 0) -> -9007199254740993) ((4560 . 5625) (- -9007199254740993 1) -> -9007199254740994) ((4561 . 5625) (- -9007199254740992 -3) -> -9007199254740989) ((4562 . 5625) (- -9007199254740992 -2) -> -9007199254740990) ((4563 . 5625) (- -9007199254740992 -1) -> -9007199254740991) ((4564 . 5625) (- -9007199254740992 0) -> -9007199254740992) ((4565 . 5625) (- -9007199254740992 1) -> -9007199254740993) ((4566 . 5625) (- -9007199254740991 -3) -> -9007199254740988) ((4567 . 5625) (- -9007199254740991 -2) -> -9007199254740989) ((4568 . 5625) (- -9007199254740991 -1) -> -9007199254740990) ((4569 . 5625) (- -9007199254740991 0) -> -9007199254740991) ((4570 . 5625) (- -9007199254740991 1) -> -9007199254740992) ((4571 . 5625) (- -9007199254740990 -3) -> -9007199254740987) ((4572 . 5625) (- -9007199254740990 -2) -> -9007199254740988) ((4573 . 5625) (- -9007199254740990 -1) -> -9007199254740989) ((4574 . 5625) (- -9007199254740990 0) -> -9007199254740990) ((4575 . 5625) (- -9007199254740990 1) -> -9007199254740991) ((4576 . 5625) (- -9007199254740994 0) -> -9007199254740994) ((4577 . 5625) (- -9007199254740994 1) -> -9007199254740995) ((4578 . 5625) (- -9007199254740994 2) -> -9007199254740996) ((4579 . 5625) (- -9007199254740994 3) -> -9007199254740997) ((4580 . 5625) (- -9007199254740994 4) -> -9007199254740998) ((4581 . 5625) (- -9007199254740993 0) -> -9007199254740993) ((4582 . 5625) (- -9007199254740993 1) -> -9007199254740994) ((4583 . 5625) (- -9007199254740993 2) -> -9007199254740995) ((4584 . 5625) (- -9007199254740993 3) -> -9007199254740996) ((4585 . 5625) (- -9007199254740993 4) -> -9007199254740997) ((4586 . 5625) (- -9007199254740992 0) -> -9007199254740992) ((4587 . 5625) (- -9007199254740992 1) -> -9007199254740993) ((4588 . 5625) (- -9007199254740992 2) -> -9007199254740994) ((4589 . 5625) (- -9007199254740992 3) -> -9007199254740995) ((4590 . 5625) (- -9007199254740992 4) -> -9007199254740996) ((4591 . 5625) (- -9007199254740991 0) -> -9007199254740991) ((4592 . 5625) (- -9007199254740991 1) -> -9007199254740992) ((4593 . 5625) (- -9007199254740991 2) -> -9007199254740993) ((4594 . 5625) (- -9007199254740991 3) -> -9007199254740994) ((4595 . 5625) (- -9007199254740991 4) -> -9007199254740995) ((4596 . 5625) (- -9007199254740990 0) -> -9007199254740990) ((4597 . 5625) (- -9007199254740990 1) -> -9007199254740991) ((4598 . 5625) (- -9007199254740990 2) -> -9007199254740992) ((4599 . 5625) (- -9007199254740990 3) -> -9007199254740993) ((4600 . 5625) (- -9007199254740990 4) -> -9007199254740994) ((4601 . 5625) (- -9007199254740994 -4) -> -9007199254740990) ((4602 . 5625) (- -9007199254740994 -3) -> -9007199254740991) ((4603 . 5625) (- -9007199254740994 -2) -> -9007199254740992) ((4604 . 5625) (- -9007199254740994 -1) -> -9007199254740993) ((4605 . 5625) (- -9007199254740994 0) -> -9007199254740994) ((4606 . 5625) (- -9007199254740993 -4) -> -9007199254740989) ((4607 . 5625) (- -9007199254740993 -3) -> -9007199254740990) ((4608 . 5625) (- -9007199254740993 -2) -> -9007199254740991) ((4609 . 5625) (- -9007199254740993 -1) -> -9007199254740992) ((4610 . 5625) (- -9007199254740993 0) -> -9007199254740993) ((4611 . 5625) (- -9007199254740992 -4) -> -9007199254740988) ((4612 . 5625) (- -9007199254740992 -3) -> -9007199254740989) ((4613 . 5625) (- -9007199254740992 -2) -> -9007199254740990) ((4614 . 5625) (- -9007199254740992 -1) -> -9007199254740991) ((4615 . 5625) (- -9007199254740992 0) -> -9007199254740992) ((4616 . 5625) (- -9007199254740991 -4) -> -9007199254740987) ((4617 . 5625) (- -9007199254740991 -3) -> -9007199254740988) ((4618 . 5625) (- -9007199254740991 -2) -> -9007199254740989) ((4619 . 5625) (- -9007199254740991 -1) -> -9007199254740990) ((4620 . 5625) (- -9007199254740991 0) -> -9007199254740991) ((4621 . 5625) (- -9007199254740990 -4) -> -9007199254740986) ((4622 . 5625) (- -9007199254740990 -3) -> -9007199254740987) ((4623 . 5625) (- -9007199254740990 -2) -> -9007199254740988) ((4624 . 5625) (- -9007199254740990 -1) -> -9007199254740989) ((4625 . 5625) (- -9007199254740990 0) -> -9007199254740990) ((4626 . 5625) (- -9007199254740994 4611686018427387901) -> -4.62069321768213e+18) ((4627 . 5625) (- -9007199254740994 4611686018427387902) -> -4.62069321768213e+18) ((4628 . 5625) (- -9007199254740994 4611686018427387903) -> -4.62069321768213e+18) ((4629 . 5625) (- -9007199254740994 4.61168601842739e+18) -> -4.62069321768213e+18) ((4630 . 5625) (- -9007199254740994 4.61168601842739e+18) -> -4.62069321768213e+18) ((4631 . 5625) (- -9007199254740993 4611686018427387901) -> -4.62069321768213e+18) ((4632 . 5625) (- -9007199254740993 4611686018427387902) -> -4.62069321768213e+18) ((4633 . 5625) (- -9007199254740993 4611686018427387903) -> -4.62069321768213e+18) ((4634 . 5625) (- -9007199254740993 4.61168601842739e+18) -> -4.62069321768213e+18) ((4635 . 5625) (- -9007199254740993 4.61168601842739e+18) -> -4.62069321768213e+18) ((4636 . 5625) (- -9007199254740992 4611686018427387901) -> -4.62069321768213e+18) ((4637 . 5625) (- -9007199254740992 4611686018427387902) -> -4.62069321768213e+18) ((4638 . 5625) (- -9007199254740992 4611686018427387903) -> -4.62069321768213e+18) ((4639 . 5625) (- -9007199254740992 4.61168601842739e+18) -> -4.62069321768213e+18) ((4640 . 5625) (- -9007199254740992 4.61168601842739e+18) -> -4.62069321768213e+18) ((4641 . 5625) (- -9007199254740991 4611686018427387901) -> -4.62069321768213e+18) ((4642 . 5625) (- -9007199254740991 4611686018427387902) -> -4.62069321768213e+18) ((4643 . 5625) (- -9007199254740991 4611686018427387903) -> -4.62069321768213e+18) ((4644 . 5625) (- -9007199254740991 4.61168601842739e+18) -> -4.62069321768213e+18) ((4645 . 5625) (- -9007199254740991 4.61168601842739e+18) -> -4.62069321768213e+18) ((4646 . 5625) (- -9007199254740990 4611686018427387901) -> -4.62069321768213e+18) ((4647 . 5625) (- -9007199254740990 4611686018427387902) -> -4.62069321768213e+18) ((4648 . 5625) (- -9007199254740990 4611686018427387903) -> -4.62069321768213e+18) ((4649 . 5625) (- -9007199254740990 4.61168601842739e+18) -> -4.62069321768213e+18) ((4650 . 5625) (- -9007199254740990 4.61168601842739e+18) -> -4.62069321768213e+18) ((4651 . 5625) (- -9007199254740994 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4652 . 5625) (- -9007199254740994 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4653 . 5625) (- -9007199254740994 -4611686018427387904) -> 4602678819172646910) ((4654 . 5625) (- -9007199254740994 -4611686018427387903) -> 4602678819172646909) ((4655 . 5625) (- -9007199254740994 -4611686018427387902) -> 4602678819172646908) ((4656 . 5625) (- -9007199254740993 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4657 . 5625) (- -9007199254740993 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4658 . 5625) (- -9007199254740993 -4611686018427387904) -> 4602678819172646911) ((4659 . 5625) (- -9007199254740993 -4611686018427387903) -> 4602678819172646910) ((4660 . 5625) (- -9007199254740993 -4611686018427387902) -> 4602678819172646909) ((4661 . 5625) (- -9007199254740992 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4662 . 5625) (- -9007199254740992 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4663 . 5625) (- -9007199254740992 -4611686018427387904) -> 4602678819172646912) ((4664 . 5625) (- -9007199254740992 -4611686018427387903) -> 4602678819172646911) ((4665 . 5625) (- -9007199254740992 -4611686018427387902) -> 4602678819172646910) ((4666 . 5625) (- -9007199254740991 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4667 . 5625) (- -9007199254740991 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4668 . 5625) (- -9007199254740991 -4611686018427387904) -> 4602678819172646913) ((4669 . 5625) (- -9007199254740991 -4611686018427387903) -> 4602678819172646912) ((4670 . 5625) (- -9007199254740991 -4611686018427387902) -> 4602678819172646911) ((4671 . 5625) (- -9007199254740990 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4672 . 5625) (- -9007199254740990 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4673 . 5625) (- -9007199254740990 -4611686018427387904) -> 4602678819172646914) ((4674 . 5625) (- -9007199254740990 -4611686018427387903) -> 4602678819172646913) ((4675 . 5625) (- -9007199254740990 -4611686018427387902) -> 4602678819172646912) ((4676 . 5625) (- -9007199254740994 4.61168601842739e+18) -> -4.62069321768213e+18) ((4677 . 5625) (- -9007199254740994 4.61168601842739e+18) -> -4.62069321768213e+18) ((4678 . 5625) (- -9007199254740994 4.61168601842739e+18) -> -4.62069321768213e+18) ((4679 . 5625) (- -9007199254740994 4.61168601842739e+18) -> -4.62069321768213e+18) ((4680 . 5625) (- -9007199254740994 4.61168601842739e+18) -> -4.62069321768213e+18) ((4681 . 5625) (- -9007199254740993 4.61168601842739e+18) -> -4.62069321768213e+18) ((4682 . 5625) (- -9007199254740993 4.61168601842739e+18) -> -4.62069321768213e+18) ((4683 . 5625) (- -9007199254740993 4.61168601842739e+18) -> -4.62069321768213e+18) ((4684 . 5625) (- -9007199254740993 4.61168601842739e+18) -> -4.62069321768213e+18) ((4685 . 5625) (- -9007199254740993 4.61168601842739e+18) -> -4.62069321768213e+18) ((4686 . 5625) (- -9007199254740992 4.61168601842739e+18) -> -4.62069321768213e+18) ((4687 . 5625) (- -9007199254740992 4.61168601842739e+18) -> -4.62069321768213e+18) ((4688 . 5625) (- -9007199254740992 4.61168601842739e+18) -> -4.62069321768213e+18) ((4689 . 5625) (- -9007199254740992 4.61168601842739e+18) -> -4.62069321768213e+18) ((4690 . 5625) (- -9007199254740992 4.61168601842739e+18) -> -4.62069321768213e+18) ((4691 . 5625) (- -9007199254740991 4.61168601842739e+18) -> -4.62069321768213e+18) ((4692 . 5625) (- -9007199254740991 4.61168601842739e+18) -> -4.62069321768213e+18) ((4693 . 5625) (- -9007199254740991 4.61168601842739e+18) -> -4.62069321768213e+18) ((4694 . 5625) (- -9007199254740991 4.61168601842739e+18) -> -4.62069321768213e+18) ((4695 . 5625) (- -9007199254740991 4.61168601842739e+18) -> -4.62069321768213e+18) ((4696 . 5625) (- -9007199254740990 4.61168601842739e+18) -> -4.62069321768213e+18) ((4697 . 5625) (- -9007199254740990 4.61168601842739e+18) -> -4.62069321768213e+18) ((4698 . 5625) (- -9007199254740990 4.61168601842739e+18) -> -4.62069321768213e+18) ((4699 . 5625) (- -9007199254740990 4.61168601842739e+18) -> -4.62069321768213e+18) ((4700 . 5625) (- -9007199254740990 4.61168601842739e+18) -> -4.62069321768213e+18) ((4701 . 5625) (- -9007199254740994 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4702 . 5625) (- -9007199254740994 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4703 . 5625) (- -9007199254740994 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4704 . 5625) (- -9007199254740994 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4705 . 5625) (- -9007199254740994 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4706 . 5625) (- -9007199254740993 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4707 . 5625) (- -9007199254740993 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4708 . 5625) (- -9007199254740993 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4709 . 5625) (- -9007199254740993 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4710 . 5625) (- -9007199254740993 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4711 . 5625) (- -9007199254740992 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4712 . 5625) (- -9007199254740992 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4713 . 5625) (- -9007199254740992 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4714 . 5625) (- -9007199254740992 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4715 . 5625) (- -9007199254740992 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4716 . 5625) (- -9007199254740991 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4717 . 5625) (- -9007199254740991 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4718 . 5625) (- -9007199254740991 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4719 . 5625) (- -9007199254740991 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4720 . 5625) (- -9007199254740991 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4721 . 5625) (- -9007199254740990 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4722 . 5625) (- -9007199254740990 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4723 . 5625) (- -9007199254740990 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4724 . 5625) (- -9007199254740990 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4725 . 5625) (- -9007199254740990 -4.61168601842739e+18) -> 4.60267881917265e+18) ((4726 . 5625) (- -9007199254740994 1103515243) -> -9007200358256237) ((4727 . 5625) (- -9007199254740994 1103515244) -> -9007200358256238) ((4728 . 5625) (- -9007199254740994 1103515245) -> -9007200358256239) ((4729 . 5625) (- -9007199254740994 1103515246) -> -9007200358256240) ((4730 . 5625) (- -9007199254740994 1103515247) -> -9007200358256241) ((4731 . 5625) (- -9007199254740993 1103515243) -> -9007200358256236) ((4732 . 5625) (- -9007199254740993 1103515244) -> -9007200358256237) ((4733 . 5625) (- -9007199254740993 1103515245) -> -9007200358256238) ((4734 . 5625) (- -9007199254740993 1103515246) -> -9007200358256239) ((4735 . 5625) (- -9007199254740993 1103515247) -> -9007200358256240) ((4736 . 5625) (- -9007199254740992 1103515243) -> -9007200358256235) ((4737 . 5625) (- -9007199254740992 1103515244) -> -9007200358256236) ((4738 . 5625) (- -9007199254740992 1103515245) -> -9007200358256237) ((4739 . 5625) (- -9007199254740992 1103515246) -> -9007200358256238) ((4740 . 5625) (- -9007199254740992 1103515247) -> -9007200358256239) ((4741 . 5625) (- -9007199254740991 1103515243) -> -9007200358256234) ((4742 . 5625) (- -9007199254740991 1103515244) -> -9007200358256235) ((4743 . 5625) (- -9007199254740991 1103515245) -> -9007200358256236) ((4744 . 5625) (- -9007199254740991 1103515246) -> -9007200358256237) ((4745 . 5625) (- -9007199254740991 1103515247) -> -9007200358256238) ((4746 . 5625) (- -9007199254740990 1103515243) -> -9007200358256233) ((4747 . 5625) (- -9007199254740990 1103515244) -> -9007200358256234) ((4748 . 5625) (- -9007199254740990 1103515245) -> -9007200358256235) ((4749 . 5625) (- -9007199254740990 1103515246) -> -9007200358256236) ((4750 . 5625) (- -9007199254740990 1103515247) -> -9007200358256237) ((4751 . 5625) (- -9007199254740994 631629063) -> -9007199886370057) ((4752 . 5625) (- -9007199254740994 631629064) -> -9007199886370058) ((4753 . 5625) (- -9007199254740994 631629065) -> -9007199886370059) ((4754 . 5625) (- -9007199254740994 631629066) -> -9007199886370060) ((4755 . 5625) (- -9007199254740994 631629067) -> -9007199886370061) ((4756 . 5625) (- -9007199254740993 631629063) -> -9007199886370056) ((4757 . 5625) (- -9007199254740993 631629064) -> -9007199886370057) ((4758 . 5625) (- -9007199254740993 631629065) -> -9007199886370058) ((4759 . 5625) (- -9007199254740993 631629066) -> -9007199886370059) ((4760 . 5625) (- -9007199254740993 631629067) -> -9007199886370060) ((4761 . 5625) (- -9007199254740992 631629063) -> -9007199886370055) ((4762 . 5625) (- -9007199254740992 631629064) -> -9007199886370056) ((4763 . 5625) (- -9007199254740992 631629065) -> -9007199886370057) ((4764 . 5625) (- -9007199254740992 631629066) -> -9007199886370058) ((4765 . 5625) (- -9007199254740992 631629067) -> -9007199886370059) ((4766 . 5625) (- -9007199254740991 631629063) -> -9007199886370054) ((4767 . 5625) (- -9007199254740991 631629064) -> -9007199886370055) ((4768 . 5625) (- -9007199254740991 631629065) -> -9007199886370056) ((4769 . 5625) (- -9007199254740991 631629066) -> -9007199886370057) ((4770 . 5625) (- -9007199254740991 631629067) -> -9007199886370058) ((4771 . 5625) (- -9007199254740990 631629063) -> -9007199886370053) ((4772 . 5625) (- -9007199254740990 631629064) -> -9007199886370054) ((4773 . 5625) (- -9007199254740990 631629065) -> -9007199886370055) ((4774 . 5625) (- -9007199254740990 631629066) -> -9007199886370056) ((4775 . 5625) (- -9007199254740990 631629067) -> -9007199886370057) ((4776 . 5625) (- -9007199254740994 9007199254740990) -> -18014398509481984) ((4777 . 5625) (- -9007199254740994 9007199254740991) -> -18014398509481985) ((4778 . 5625) (- -9007199254740994 9007199254740992) -> -18014398509481986) ((4779 . 5625) (- -9007199254740994 9007199254740993) -> -18014398509481987) ((4780 . 5625) (- -9007199254740994 9007199254740994) -> -18014398509481988) ((4781 . 5625) (- -9007199254740993 9007199254740990) -> -18014398509481983) ((4782 . 5625) (- -9007199254740993 9007199254740991) -> -18014398509481984) ((4783 . 5625) (- -9007199254740993 9007199254740992) -> -18014398509481985) ((4784 . 5625) (- -9007199254740993 9007199254740993) -> -18014398509481986) ((4785 . 5625) (- -9007199254740993 9007199254740994) -> -18014398509481987) ((4786 . 5625) (- -9007199254740992 9007199254740990) -> -18014398509481982) ((4787 . 5625) (- -9007199254740992 9007199254740991) -> -18014398509481983) ((4788 . 5625) (- -9007199254740992 9007199254740992) -> -18014398509481984) ((4789 . 5625) (- -9007199254740992 9007199254740993) -> -18014398509481985) ((4790 . 5625) (- -9007199254740992 9007199254740994) -> -18014398509481986) ((4791 . 5625) (- -9007199254740991 9007199254740990) -> -18014398509481981) ((4792 . 5625) (- -9007199254740991 9007199254740991) -> -18014398509481982) ((4793 . 5625) (- -9007199254740991 9007199254740992) -> -18014398509481983) ((4794 . 5625) (- -9007199254740991 9007199254740993) -> -18014398509481984) ((4795 . 5625) (- -9007199254740991 9007199254740994) -> -18014398509481985) ((4796 . 5625) (- -9007199254740990 9007199254740990) -> -18014398509481980) ((4797 . 5625) (- -9007199254740990 9007199254740991) -> -18014398509481981) ((4798 . 5625) (- -9007199254740990 9007199254740992) -> -18014398509481982) ((4799 . 5625) (- -9007199254740990 9007199254740993) -> -18014398509481983) ((4800 . 5625) (- -9007199254740990 9007199254740994) -> -18014398509481984) ((4801 . 5625) (- -9007199254740994 -9007199254740994) -> 0) ((4802 . 5625) (- -9007199254740994 -9007199254740993) -> -1) ((4803 . 5625) (- -9007199254740994 -9007199254740992) -> -2) ((4804 . 5625) (- -9007199254740994 -9007199254740991) -> -3) ((4805 . 5625) (- -9007199254740994 -9007199254740990) -> -4) ((4806 . 5625) (- -9007199254740993 -9007199254740994) -> 1) ((4807 . 5625) (- -9007199254740993 -9007199254740993) -> 0) ((4808 . 5625) (- -9007199254740993 -9007199254740992) -> -1) ((4809 . 5625) (- -9007199254740993 -9007199254740991) -> -2) ((4810 . 5625) (- -9007199254740993 -9007199254740990) -> -3) ((4811 . 5625) (- -9007199254740992 -9007199254740994) -> 2) ((4812 . 5625) (- -9007199254740992 -9007199254740993) -> 1) ((4813 . 5625) (- -9007199254740992 -9007199254740992) -> 0) ((4814 . 5625) (- -9007199254740992 -9007199254740991) -> -1) ((4815 . 5625) (- -9007199254740992 -9007199254740990) -> -2) ((4816 . 5625) (- -9007199254740991 -9007199254740994) -> 3) ((4817 . 5625) (- -9007199254740991 -9007199254740993) -> 2) ((4818 . 5625) (- -9007199254740991 -9007199254740992) -> 1) ((4819 . 5625) (- -9007199254740991 -9007199254740991) -> 0) ((4820 . 5625) (- -9007199254740991 -9007199254740990) -> -1) ((4821 . 5625) (- -9007199254740990 -9007199254740994) -> 4) ((4822 . 5625) (- -9007199254740990 -9007199254740993) -> 3) ((4823 . 5625) (- -9007199254740990 -9007199254740992) -> 2) ((4824 . 5625) (- -9007199254740990 -9007199254740991) -> 1) ((4825 . 5625) (- -9007199254740990 -9007199254740990) -> 0) ((4826 . 5625) (- -9007199254740994 12343) -> -9007199254753337) ((4827 . 5625) (- -9007199254740994 12344) -> -9007199254753338) ((4828 . 5625) (- -9007199254740994 12345) -> -9007199254753339) ((4829 . 5625) (- -9007199254740994 12346) -> -9007199254753340) ((4830 . 5625) (- -9007199254740994 12347) -> -9007199254753341) ((4831 . 5625) (- -9007199254740993 12343) -> -9007199254753336) ((4832 . 5625) (- -9007199254740993 12344) -> -9007199254753337) ((4833 . 5625) (- -9007199254740993 12345) -> -9007199254753338) ((4834 . 5625) (- -9007199254740993 12346) -> -9007199254753339) ((4835 . 5625) (- -9007199254740993 12347) -> -9007199254753340) ((4836 . 5625) (- -9007199254740992 12343) -> -9007199254753335) ((4837 . 5625) (- -9007199254740992 12344) -> -9007199254753336) ((4838 . 5625) (- -9007199254740992 12345) -> -9007199254753337) ((4839 . 5625) (- -9007199254740992 12346) -> -9007199254753338) ((4840 . 5625) (- -9007199254740992 12347) -> -9007199254753339) ((4841 . 5625) (- -9007199254740991 12343) -> -9007199254753334) ((4842 . 5625) (- -9007199254740991 12344) -> -9007199254753335) ((4843 . 5625) (- -9007199254740991 12345) -> -9007199254753336) ((4844 . 5625) (- -9007199254740991 12346) -> -9007199254753337) ((4845 . 5625) (- -9007199254740991 12347) -> -9007199254753338) ((4846 . 5625) (- -9007199254740990 12343) -> -9007199254753333) ((4847 . 5625) (- -9007199254740990 12344) -> -9007199254753334) ((4848 . 5625) (- -9007199254740990 12345) -> -9007199254753335) ((4849 . 5625) (- -9007199254740990 12346) -> -9007199254753336) ((4850 . 5625) (- -9007199254740990 12347) -> -9007199254753337) ((4851 . 5625) (- -9007199254740994 4294967294) -> -9007203549708288) ((4852 . 5625) (- -9007199254740994 4294967295) -> -9007203549708289) ((4853 . 5625) (- -9007199254740994 4294967296) -> -9007203549708290) ((4854 . 5625) (- -9007199254740994 4294967297) -> -9007203549708291) ((4855 . 5625) (- -9007199254740994 4294967298) -> -9007203549708292) ((4856 . 5625) (- -9007199254740993 4294967294) -> -9007203549708287) ((4857 . 5625) (- -9007199254740993 4294967295) -> -9007203549708288) ((4858 . 5625) (- -9007199254740993 4294967296) -> -9007203549708289) ((4859 . 5625) (- -9007199254740993 4294967297) -> -9007203549708290) ((4860 . 5625) (- -9007199254740993 4294967298) -> -9007203549708291) ((4861 . 5625) (- -9007199254740992 4294967294) -> -9007203549708286) ((4862 . 5625) (- -9007199254740992 4294967295) -> -9007203549708287) ((4863 . 5625) (- -9007199254740992 4294967296) -> -9007203549708288) ((4864 . 5625) (- -9007199254740992 4294967297) -> -9007203549708289) ((4865 . 5625) (- -9007199254740992 4294967298) -> -9007203549708290) ((4866 . 5625) (- -9007199254740991 4294967294) -> -9007203549708285) ((4867 . 5625) (- -9007199254740991 4294967295) -> -9007203549708286) ((4868 . 5625) (- -9007199254740991 4294967296) -> -9007203549708287) ((4869 . 5625) (- -9007199254740991 4294967297) -> -9007203549708288) ((4870 . 5625) (- -9007199254740991 4294967298) -> -9007203549708289) ((4871 . 5625) (- -9007199254740990 4294967294) -> -9007203549708284) ((4872 . 5625) (- -9007199254740990 4294967295) -> -9007203549708285) ((4873 . 5625) (- -9007199254740990 4294967296) -> -9007203549708286) ((4874 . 5625) (- -9007199254740990 4294967297) -> -9007203549708287) ((4875 . 5625) (- -9007199254740990 4294967298) -> -9007203549708288) ((4876 . 5625) (- 12343 -2) -> 12345) ((4877 . 5625) (- 12343 -1) -> 12344) ((4878 . 5625) (- 12343 0) -> 12343) ((4879 . 5625) (- 12343 1) -> 12342) ((4880 . 5625) (- 12343 2) -> 12341) ((4881 . 5625) (- 12344 -2) -> 12346) ((4882 . 5625) (- 12344 -1) -> 12345) ((4883 . 5625) (- 12344 0) -> 12344) ((4884 . 5625) (- 12344 1) -> 12343) ((4885 . 5625) (- 12344 2) -> 12342) ((4886 . 5625) (- 12345 -2) -> 12347) ((4887 . 5625) (- 12345 -1) -> 12346) ((4888 . 5625) (- 12345 0) -> 12345) ((4889 . 5625) (- 12345 1) -> 12344) ((4890 . 5625) (- 12345 2) -> 12343) ((4891 . 5625) (- 12346 -2) -> 12348) ((4892 . 5625) (- 12346 -1) -> 12347) ((4893 . 5625) (- 12346 0) -> 12346) ((4894 . 5625) (- 12346 1) -> 12345) ((4895 . 5625) (- 12346 2) -> 12344) ((4896 . 5625) (- 12347 -2) -> 12349) ((4897 . 5625) (- 12347 -1) -> 12348) ((4898 . 5625) (- 12347 0) -> 12347) ((4899 . 5625) (- 12347 1) -> 12346) ((4900 . 5625) (- 12347 2) -> 12345) ((4901 . 5625) (- 12343 -1) -> 12344) ((4902 . 5625) (- 12343 0) -> 12343) ((4903 . 5625) (- 12343 1) -> 12342) ((4904 . 5625) (- 12343 2) -> 12341) ((4905 . 5625) (- 12343 3) -> 12340) ((4906 . 5625) (- 12344 -1) -> 12345) ((4907 . 5625) (- 12344 0) -> 12344) ((4908 . 5625) (- 12344 1) -> 12343) ((4909 . 5625) (- 12344 2) -> 12342) ((4910 . 5625) (- 12344 3) -> 12341) ((4911 . 5625) (- 12345 -1) -> 12346) ((4912 . 5625) (- 12345 0) -> 12345) ((4913 . 5625) (- 12345 1) -> 12344) ((4914 . 5625) (- 12345 2) -> 12343) ((4915 . 5625) (- 12345 3) -> 12342) ((4916 . 5625) (- 12346 -1) -> 12347) ((4917 . 5625) (- 12346 0) -> 12346) ((4918 . 5625) (- 12346 1) -> 12345) ((4919 . 5625) (- 12346 2) -> 12344) ((4920 . 5625) (- 12346 3) -> 12343) ((4921 . 5625) (- 12347 -1) -> 12348) ((4922 . 5625) (- 12347 0) -> 12347) ((4923 . 5625) (- 12347 1) -> 12346) ((4924 . 5625) (- 12347 2) -> 12345) ((4925 . 5625) (- 12347 3) -> 12344) ((4926 . 5625) (- 12343 -3) -> 12346) ((4927 . 5625) (- 12343 -2) -> 12345) ((4928 . 5625) (- 12343 -1) -> 12344) ((4929 . 5625) (- 12343 0) -> 12343) ((4930 . 5625) (- 12343 1) -> 12342) ((4931 . 5625) (- 12344 -3) -> 12347) ((4932 . 5625) (- 12344 -2) -> 12346) ((4933 . 5625) (- 12344 -1) -> 12345) ((4934 . 5625) (- 12344 0) -> 12344) ((4935 . 5625) (- 12344 1) -> 12343) ((4936 . 5625) (- 12345 -3) -> 12348) ((4937 . 5625) (- 12345 -2) -> 12347) ((4938 . 5625) (- 12345 -1) -> 12346) ((4939 . 5625) (- 12345 0) -> 12345) ((4940 . 5625) (- 12345 1) -> 12344) ((4941 . 5625) (- 12346 -3) -> 12349) ((4942 . 5625) (- 12346 -2) -> 12348) ((4943 . 5625) (- 12346 -1) -> 12347) ((4944 . 5625) (- 12346 0) -> 12346) ((4945 . 5625) (- 12346 1) -> 12345) ((4946 . 5625) (- 12347 -3) -> 12350) ((4947 . 5625) (- 12347 -2) -> 12349) ((4948 . 5625) (- 12347 -1) -> 12348) ((4949 . 5625) (- 12347 0) -> 12347) ((4950 . 5625) (- 12347 1) -> 12346) ((4951 . 5625) (- 12343 0) -> 12343) ((4952 . 5625) (- 12343 1) -> 12342) ((4953 . 5625) (- 12343 2) -> 12341) ((4954 . 5625) (- 12343 3) -> 12340) ((4955 . 5625) (- 12343 4) -> 12339) ((4956 . 5625) (- 12344 0) -> 12344) ((4957 . 5625) (- 12344 1) -> 12343) ((4958 . 5625) (- 12344 2) -> 12342) ((4959 . 5625) (- 12344 3) -> 12341) ((4960 . 5625) (- 12344 4) -> 12340) ((4961 . 5625) (- 12345 0) -> 12345) ((4962 . 5625) (- 12345 1) -> 12344) ((4963 . 5625) (- 12345 2) -> 12343) ((4964 . 5625) (- 12345 3) -> 12342) ((4965 . 5625) (- 12345 4) -> 12341) ((4966 . 5625) (- 12346 0) -> 12346) ((4967 . 5625) (- 12346 1) -> 12345) ((4968 . 5625) (- 12346 2) -> 12344) ((4969 . 5625) (- 12346 3) -> 12343) ((4970 . 5625) (- 12346 4) -> 12342) ((4971 . 5625) (- 12347 0) -> 12347) ((4972 . 5625) (- 12347 1) -> 12346) ((4973 . 5625) (- 12347 2) -> 12345) ((4974 . 5625) (- 12347 3) -> 12344) ((4975 . 5625) (- 12347 4) -> 12343) ((4976 . 5625) (- 12343 -4) -> 12347) ((4977 . 5625) (- 12343 -3) -> 12346) ((4978 . 5625) (- 12343 -2) -> 12345) ((4979 . 5625) (- 12343 -1) -> 12344) ((4980 . 5625) (- 12343 0) -> 12343) ((4981 . 5625) (- 12344 -4) -> 12348) ((4982 . 5625) (- 12344 -3) -> 12347) ((4983 . 5625) (- 12344 -2) -> 12346) ((4984 . 5625) (- 12344 -1) -> 12345) ((4985 . 5625) (- 12344 0) -> 12344) ((4986 . 5625) (- 12345 -4) -> 12349) ((4987 . 5625) (- 12345 -3) -> 12348) ((4988 . 5625) (- 12345 -2) -> 12347) ((4989 . 5625) (- 12345 -1) -> 12346) ((4990 . 5625) (- 12345 0) -> 12345) ((4991 . 5625) (- 12346 -4) -> 12350) ((4992 . 5625) (- 12346 -3) -> 12349) ((4993 . 5625) (- 12346 -2) -> 12348) ((4994 . 5625) (- 12346 -1) -> 12347) ((4995 . 5625) (- 12346 0) -> 12346) ((4996 . 5625) (- 12347 -4) -> 12351) ((4997 . 5625) (- 12347 -3) -> 12350) ((4998 . 5625) (- 12347 -2) -> 12349) ((4999 . 5625) (- 12347 -1) -> 12348) ((5000 . 5625) (- 12347 0) -> 12347) ((5001 . 5625) (- 12343 4611686018427387901) -> -4611686018427375558) ((5002 . 5625) (- 12343 4611686018427387902) -> -4611686018427375559) ((5003 . 5625) (- 12343 4611686018427387903) -> -4611686018427375560) ((5004 . 5625) (- 12343 4.61168601842739e+18) -> -4.61168601842738e+18) ((5005 . 5625) (- 12343 4.61168601842739e+18) -> -4.61168601842738e+18) ((5006 . 5625) (- 12344 4611686018427387901) -> -4611686018427375557) ((5007 . 5625) (- 12344 4611686018427387902) -> -4611686018427375558) ((5008 . 5625) (- 12344 4611686018427387903) -> -4611686018427375559) ((5009 . 5625) (- 12344 4.61168601842739e+18) -> -4.61168601842738e+18) ((5010 . 5625) (- 12344 4.61168601842739e+18) -> -4.61168601842738e+18) ((5011 . 5625) (- 12345 4611686018427387901) -> -4611686018427375556) ((5012 . 5625) (- 12345 4611686018427387902) -> -4611686018427375557) ((5013 . 5625) (- 12345 4611686018427387903) -> -4611686018427375558) ((5014 . 5625) (- 12345 4.61168601842739e+18) -> -4.61168601842738e+18) ((5015 . 5625) (- 12345 4.61168601842739e+18) -> -4.61168601842738e+18) ((5016 . 5625) (- 12346 4611686018427387901) -> -4611686018427375555) ((5017 . 5625) (- 12346 4611686018427387902) -> -4611686018427375556) ((5018 . 5625) (- 12346 4611686018427387903) -> -4611686018427375557) ((5019 . 5625) (- 12346 4.61168601842739e+18) -> -4.61168601842738e+18) ((5020 . 5625) (- 12346 4.61168601842739e+18) -> -4.61168601842738e+18) ((5021 . 5625) (- 12347 4611686018427387901) -> -4611686018427375554) ((5022 . 5625) (- 12347 4611686018427387902) -> -4611686018427375555) ((5023 . 5625) (- 12347 4611686018427387903) -> -4611686018427375556) ((5024 . 5625) (- 12347 4.61168601842739e+18) -> -4.61168601842738e+18) ((5025 . 5625) (- 12347 4.61168601842739e+18) -> -4.61168601842738e+18) ((5026 . 5625) (- 12343 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5027 . 5625) (- 12343 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5028 . 5625) (- 12343 -4611686018427387904) -> 4.6116860184274e+18) ((5029 . 5625) (- 12343 -4611686018427387903) -> 4.6116860184274e+18) ((5030 . 5625) (- 12343 -4611686018427387902) -> 4.6116860184274e+18) ((5031 . 5625) (- 12344 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5032 . 5625) (- 12344 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5033 . 5625) (- 12344 -4611686018427387904) -> 4.6116860184274e+18) ((5034 . 5625) (- 12344 -4611686018427387903) -> 4.6116860184274e+18) ((5035 . 5625) (- 12344 -4611686018427387902) -> 4.6116860184274e+18) ((5036 . 5625) (- 12345 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5037 . 5625) (- 12345 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5038 . 5625) (- 12345 -4611686018427387904) -> 4.6116860184274e+18) ((5039 . 5625) (- 12345 -4611686018427387903) -> 4.6116860184274e+18) ((5040 . 5625) (- 12345 -4611686018427387902) -> 4.6116860184274e+18) ((5041 . 5625) (- 12346 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5042 . 5625) (- 12346 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5043 . 5625) (- 12346 -4611686018427387904) -> 4.6116860184274e+18) ((5044 . 5625) (- 12346 -4611686018427387903) -> 4.6116860184274e+18) ((5045 . 5625) (- 12346 -4611686018427387902) -> 4.6116860184274e+18) ((5046 . 5625) (- 12347 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5047 . 5625) (- 12347 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5048 . 5625) (- 12347 -4611686018427387904) -> 4.6116860184274e+18) ((5049 . 5625) (- 12347 -4611686018427387903) -> 4.6116860184274e+18) ((5050 . 5625) (- 12347 -4611686018427387902) -> 4.6116860184274e+18) ((5051 . 5625) (- 12343 4.61168601842739e+18) -> -4.61168601842738e+18) ((5052 . 5625) (- 12343 4.61168601842739e+18) -> -4.61168601842738e+18) ((5053 . 5625) (- 12343 4.61168601842739e+18) -> -4.61168601842738e+18) ((5054 . 5625) (- 12343 4.61168601842739e+18) -> -4.61168601842738e+18) ((5055 . 5625) (- 12343 4.61168601842739e+18) -> -4.61168601842738e+18) ((5056 . 5625) (- 12344 4.61168601842739e+18) -> -4.61168601842738e+18) ((5057 . 5625) (- 12344 4.61168601842739e+18) -> -4.61168601842738e+18) ((5058 . 5625) (- 12344 4.61168601842739e+18) -> -4.61168601842738e+18) ((5059 . 5625) (- 12344 4.61168601842739e+18) -> -4.61168601842738e+18) ((5060 . 5625) (- 12344 4.61168601842739e+18) -> -4.61168601842738e+18) ((5061 . 5625) (- 12345 4.61168601842739e+18) -> -4.61168601842738e+18) ((5062 . 5625) (- 12345 4.61168601842739e+18) -> -4.61168601842738e+18) ((5063 . 5625) (- 12345 4.61168601842739e+18) -> -4.61168601842738e+18) ((5064 . 5625) (- 12345 4.61168601842739e+18) -> -4.61168601842738e+18) ((5065 . 5625) (- 12345 4.61168601842739e+18) -> -4.61168601842738e+18) ((5066 . 5625) (- 12346 4.61168601842739e+18) -> -4.61168601842738e+18) ((5067 . 5625) (- 12346 4.61168601842739e+18) -> -4.61168601842738e+18) ((5068 . 5625) (- 12346 4.61168601842739e+18) -> -4.61168601842738e+18) ((5069 . 5625) (- 12346 4.61168601842739e+18) -> -4.61168601842738e+18) ((5070 . 5625) (- 12346 4.61168601842739e+18) -> -4.61168601842738e+18) ((5071 . 5625) (- 12347 4.61168601842739e+18) -> -4.61168601842738e+18) ((5072 . 5625) (- 12347 4.61168601842739e+18) -> -4.61168601842738e+18) ((5073 . 5625) (- 12347 4.61168601842739e+18) -> -4.61168601842738e+18) ((5074 . 5625) (- 12347 4.61168601842739e+18) -> -4.61168601842738e+18) ((5075 . 5625) (- 12347 4.61168601842739e+18) -> -4.61168601842738e+18) ((5076 . 5625) (- 12343 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5077 . 5625) (- 12343 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5078 . 5625) (- 12343 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5079 . 5625) (- 12343 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5080 . 5625) (- 12343 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5081 . 5625) (- 12344 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5082 . 5625) (- 12344 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5083 . 5625) (- 12344 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5084 . 5625) (- 12344 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5085 . 5625) (- 12344 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5086 . 5625) (- 12345 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5087 . 5625) (- 12345 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5088 . 5625) (- 12345 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5089 . 5625) (- 12345 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5090 . 5625) (- 12345 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5091 . 5625) (- 12346 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5092 . 5625) (- 12346 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5093 . 5625) (- 12346 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5094 . 5625) (- 12346 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5095 . 5625) (- 12346 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5096 . 5625) (- 12347 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5097 . 5625) (- 12347 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5098 . 5625) (- 12347 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5099 . 5625) (- 12347 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5100 . 5625) (- 12347 -4.61168601842739e+18) -> 4.6116860184274e+18) ((5101 . 5625) (- 12343 1103515243) -> -1103502900) ((5102 . 5625) (- 12343 1103515244) -> -1103502901) ((5103 . 5625) (- 12343 1103515245) -> -1103502902) ((5104 . 5625) (- 12343 1103515246) -> -1103502903) ((5105 . 5625) (- 12343 1103515247) -> -1103502904) ((5106 . 5625) (- 12344 1103515243) -> -1103502899) ((5107 . 5625) (- 12344 1103515244) -> -1103502900) ((5108 . 5625) (- 12344 1103515245) -> -1103502901) ((5109 . 5625) (- 12344 1103515246) -> -1103502902) ((5110 . 5625) (- 12344 1103515247) -> -1103502903) ((5111 . 5625) (- 12345 1103515243) -> -1103502898) ((5112 . 5625) (- 12345 1103515244) -> -1103502899) ((5113 . 5625) (- 12345 1103515245) -> -1103502900) ((5114 . 5625) (- 12345 1103515246) -> -1103502901) ((5115 . 5625) (- 12345 1103515247) -> -1103502902) ((5116 . 5625) (- 12346 1103515243) -> -1103502897) ((5117 . 5625) (- 12346 1103515244) -> -1103502898) ((5118 . 5625) (- 12346 1103515245) -> -1103502899) ((5119 . 5625) (- 12346 1103515246) -> -1103502900) ((5120 . 5625) (- 12346 1103515247) -> -1103502901) ((5121 . 5625) (- 12347 1103515243) -> -1103502896) ((5122 . 5625) (- 12347 1103515244) -> -1103502897) ((5123 . 5625) (- 12347 1103515245) -> -1103502898) ((5124 . 5625) (- 12347 1103515246) -> -1103502899) ((5125 . 5625) (- 12347 1103515247) -> -1103502900) ((5126 . 5625) (- 12343 631629063) -> -631616720) ((5127 . 5625) (- 12343 631629064) -> -631616721) ((5128 . 5625) (- 12343 631629065) -> -631616722) ((5129 . 5625) (- 12343 631629066) -> -631616723) ((5130 . 5625) (- 12343 631629067) -> -631616724) ((5131 . 5625) (- 12344 631629063) -> -631616719) ((5132 . 5625) (- 12344 631629064) -> -631616720) ((5133 . 5625) (- 12344 631629065) -> -631616721) ((5134 . 5625) (- 12344 631629066) -> -631616722) ((5135 . 5625) (- 12344 631629067) -> -631616723) ((5136 . 5625) (- 12345 631629063) -> -631616718) ((5137 . 5625) (- 12345 631629064) -> -631616719) ((5138 . 5625) (- 12345 631629065) -> -631616720) ((5139 . 5625) (- 12345 631629066) -> -631616721) ((5140 . 5625) (- 12345 631629067) -> -631616722) ((5141 . 5625) (- 12346 631629063) -> -631616717) ((5142 . 5625) (- 12346 631629064) -> -631616718) ((5143 . 5625) (- 12346 631629065) -> -631616719) ((5144 . 5625) (- 12346 631629066) -> -631616720) ((5145 . 5625) (- 12346 631629067) -> -631616721) ((5146 . 5625) (- 12347 631629063) -> -631616716) ((5147 . 5625) (- 12347 631629064) -> -631616717) ((5148 . 5625) (- 12347 631629065) -> -631616718) ((5149 . 5625) (- 12347 631629066) -> -631616719) ((5150 . 5625) (- 12347 631629067) -> -631616720) ((5151 . 5625) (- 12343 9007199254740990) -> -9007199254728647) ((5152 . 5625) (- 12343 9007199254740991) -> -9007199254728648) ((5153 . 5625) (- 12343 9007199254740992) -> -9007199254728649) ((5154 . 5625) (- 12343 9007199254740993) -> -9007199254728650) ((5155 . 5625) (- 12343 9007199254740994) -> -9007199254728651) ((5156 . 5625) (- 12344 9007199254740990) -> -9007199254728646) ((5157 . 5625) (- 12344 9007199254740991) -> -9007199254728647) ((5158 . 5625) (- 12344 9007199254740992) -> -9007199254728648) ((5159 . 5625) (- 12344 9007199254740993) -> -9007199254728649) ((5160 . 5625) (- 12344 9007199254740994) -> -9007199254728650) ((5161 . 5625) (- 12345 9007199254740990) -> -9007199254728645) ((5162 . 5625) (- 12345 9007199254740991) -> -9007199254728646) ((5163 . 5625) (- 12345 9007199254740992) -> -9007199254728647) ((5164 . 5625) (- 12345 9007199254740993) -> -9007199254728648) ((5165 . 5625) (- 12345 9007199254740994) -> -9007199254728649) ((5166 . 5625) (- 12346 9007199254740990) -> -9007199254728644) ((5167 . 5625) (- 12346 9007199254740991) -> -9007199254728645) ((5168 . 5625) (- 12346 9007199254740992) -> -9007199254728646) ((5169 . 5625) (- 12346 9007199254740993) -> -9007199254728647) ((5170 . 5625) (- 12346 9007199254740994) -> -9007199254728648) ((5171 . 5625) (- 12347 9007199254740990) -> -9007199254728643) ((5172 . 5625) (- 12347 9007199254740991) -> -9007199254728644) ((5173 . 5625) (- 12347 9007199254740992) -> -9007199254728645) ((5174 . 5625) (- 12347 9007199254740993) -> -9007199254728646) ((5175 . 5625) (- 12347 9007199254740994) -> -9007199254728647) ((5176 . 5625) (- 12343 -9007199254740994) -> 9007199254753337) ((5177 . 5625) (- 12343 -9007199254740993) -> 9007199254753336) ((5178 . 5625) (- 12343 -9007199254740992) -> 9007199254753335) ((5179 . 5625) (- 12343 -9007199254740991) -> 9007199254753334) ((5180 . 5625) (- 12343 -9007199254740990) -> 9007199254753333) ((5181 . 5625) (- 12344 -9007199254740994) -> 9007199254753338) ((5182 . 5625) (- 12344 -9007199254740993) -> 9007199254753337) ((5183 . 5625) (- 12344 -9007199254740992) -> 9007199254753336) ((5184 . 5625) (- 12344 -9007199254740991) -> 9007199254753335) ((5185 . 5625) (- 12344 -9007199254740990) -> 9007199254753334) ((5186 . 5625) (- 12345 -9007199254740994) -> 9007199254753339) ((5187 . 5625) (- 12345 -9007199254740993) -> 9007199254753338) ((5188 . 5625) (- 12345 -9007199254740992) -> 9007199254753337) ((5189 . 5625) (- 12345 -9007199254740991) -> 9007199254753336) ((5190 . 5625) (- 12345 -9007199254740990) -> 9007199254753335) ((5191 . 5625) (- 12346 -9007199254740994) -> 9007199254753340) ((5192 . 5625) (- 12346 -9007199254740993) -> 9007199254753339) ((5193 . 5625) (- 12346 -9007199254740992) -> 9007199254753338) ((5194 . 5625) (- 12346 -9007199254740991) -> 9007199254753337) ((5195 . 5625) (- 12346 -9007199254740990) -> 9007199254753336) ((5196 . 5625) (- 12347 -9007199254740994) -> 9007199254753341) ((5197 . 5625) (- 12347 -9007199254740993) -> 9007199254753340) ((5198 . 5625) (- 12347 -9007199254740992) -> 9007199254753339) ((5199 . 5625) (- 12347 -9007199254740991) -> 9007199254753338) ((5200 . 5625) (- 12347 -9007199254740990) -> 9007199254753337) ((5201 . 5625) (- 12343 12343) -> 0) ((5202 . 5625) (- 12343 12344) -> -1) ((5203 . 5625) (- 12343 12345) -> -2) ((5204 . 5625) (- 12343 12346) -> -3) ((5205 . 5625) (- 12343 12347) -> -4) ((5206 . 5625) (- 12344 12343) -> 1) ((5207 . 5625) (- 12344 12344) -> 0) ((5208 . 5625) (- 12344 12345) -> -1) ((5209 . 5625) (- 12344 12346) -> -2) ((5210 . 5625) (- 12344 12347) -> -3) ((5211 . 5625) (- 12345 12343) -> 2) ((5212 . 5625) (- 12345 12344) -> 1) ((5213 . 5625) (- 12345 12345) -> 0) ((5214 . 5625) (- 12345 12346) -> -1) ((5215 . 5625) (- 12345 12347) -> -2) ((5216 . 5625) (- 12346 12343) -> 3) ((5217 . 5625) (- 12346 12344) -> 2) ((5218 . 5625) (- 12346 12345) -> 1) ((5219 . 5625) (- 12346 12346) -> 0) ((5220 . 5625) (- 12346 12347) -> -1) ((5221 . 5625) (- 12347 12343) -> 4) ((5222 . 5625) (- 12347 12344) -> 3) ((5223 . 5625) (- 12347 12345) -> 2) ((5224 . 5625) (- 12347 12346) -> 1) ((5225 . 5625) (- 12347 12347) -> 0) ((5226 . 5625) (- 12343 4294967294) -> -4294954951) ((5227 . 5625) (- 12343 4294967295) -> -4294954952) ((5228 . 5625) (- 12343 4294967296) -> -4294954953) ((5229 . 5625) (- 12343 4294967297) -> -4294954954) ((5230 . 5625) (- 12343 4294967298) -> -4294954955) ((5231 . 5625) (- 12344 4294967294) -> -4294954950) ((5232 . 5625) (- 12344 4294967295) -> -4294954951) ((5233 . 5625) (- 12344 4294967296) -> -4294954952) ((5234 . 5625) (- 12344 4294967297) -> -4294954953) ((5235 . 5625) (- 12344 4294967298) -> -4294954954) ((5236 . 5625) (- 12345 4294967294) -> -4294954949) ((5237 . 5625) (- 12345 4294967295) -> -4294954950) ((5238 . 5625) (- 12345 4294967296) -> -4294954951) ((5239 . 5625) (- 12345 4294967297) -> -4294954952) ((5240 . 5625) (- 12345 4294967298) -> -4294954953) ((5241 . 5625) (- 12346 4294967294) -> -4294954948) ((5242 . 5625) (- 12346 4294967295) -> -4294954949) ((5243 . 5625) (- 12346 4294967296) -> -4294954950) ((5244 . 5625) (- 12346 4294967297) -> -4294954951) ((5245 . 5625) (- 12346 4294967298) -> -4294954952) ((5246 . 5625) (- 12347 4294967294) -> -4294954947) ((5247 . 5625) (- 12347 4294967295) -> -4294954948) ((5248 . 5625) (- 12347 4294967296) -> -4294954949) ((5249 . 5625) (- 12347 4294967297) -> -4294954950) ((5250 . 5625) (- 12347 4294967298) -> -4294954951) ((5251 . 5625) (- 4294967294 -2) -> 4294967296) ((5252 . 5625) (- 4294967294 -1) -> 4294967295) ((5253 . 5625) (- 4294967294 0) -> 4294967294) ((5254 . 5625) (- 4294967294 1) -> 4294967293) ((5255 . 5625) (- 4294967294 2) -> 4294967292) ((5256 . 5625) (- 4294967295 -2) -> 4294967297) ((5257 . 5625) (- 4294967295 -1) -> 4294967296) ((5258 . 5625) (- 4294967295 0) -> 4294967295) ((5259 . 5625) (- 4294967295 1) -> 4294967294) ((5260 . 5625) (- 4294967295 2) -> 4294967293) ((5261 . 5625) (- 4294967296 -2) -> 4294967298) ((5262 . 5625) (- 4294967296 -1) -> 4294967297) ((5263 . 5625) (- 4294967296 0) -> 4294967296) ((5264 . 5625) (- 4294967296 1) -> 4294967295) ((5265 . 5625) (- 4294967296 2) -> 4294967294) ((5266 . 5625) (- 4294967297 -2) -> 4294967299) ((5267 . 5625) (- 4294967297 -1) -> 4294967298) ((5268 . 5625) (- 4294967297 0) -> 4294967297) ((5269 . 5625) (- 4294967297 1) -> 4294967296) ((5270 . 5625) (- 4294967297 2) -> 4294967295) ((5271 . 5625) (- 4294967298 -2) -> 4294967300) ((5272 . 5625) (- 4294967298 -1) -> 4294967299) ((5273 . 5625) (- 4294967298 0) -> 4294967298) ((5274 . 5625) (- 4294967298 1) -> 4294967297) ((5275 . 5625) (- 4294967298 2) -> 4294967296) ((5276 . 5625) (- 4294967294 -1) -> 4294967295) ((5277 . 5625) (- 4294967294 0) -> 4294967294) ((5278 . 5625) (- 4294967294 1) -> 4294967293) ((5279 . 5625) (- 4294967294 2) -> 4294967292) ((5280 . 5625) (- 4294967294 3) -> 4294967291) ((5281 . 5625) (- 4294967295 -1) -> 4294967296) ((5282 . 5625) (- 4294967295 0) -> 4294967295) ((5283 . 5625) (- 4294967295 1) -> 4294967294) ((5284 . 5625) (- 4294967295 2) -> 4294967293) ((5285 . 5625) (- 4294967295 3) -> 4294967292) ((5286 . 5625) (- 4294967296 -1) -> 4294967297) ((5287 . 5625) (- 4294967296 0) -> 4294967296) ((5288 . 5625) (- 4294967296 1) -> 4294967295) ((5289 . 5625) (- 4294967296 2) -> 4294967294) ((5290 . 5625) (- 4294967296 3) -> 4294967293) ((5291 . 5625) (- 4294967297 -1) -> 4294967298) ((5292 . 5625) (- 4294967297 0) -> 4294967297) ((5293 . 5625) (- 4294967297 1) -> 4294967296) ((5294 . 5625) (- 4294967297 2) -> 4294967295) ((5295 . 5625) (- 4294967297 3) -> 4294967294) ((5296 . 5625) (- 4294967298 -1) -> 4294967299) ((5297 . 5625) (- 4294967298 0) -> 4294967298) ((5298 . 5625) (- 4294967298 1) -> 4294967297) ((5299 . 5625) (- 4294967298 2) -> 4294967296) ((5300 . 5625) (- 4294967298 3) -> 4294967295) ((5301 . 5625) (- 4294967294 -3) -> 4294967297) ((5302 . 5625) (- 4294967294 -2) -> 4294967296) ((5303 . 5625) (- 4294967294 -1) -> 4294967295) ((5304 . 5625) (- 4294967294 0) -> 4294967294) ((5305 . 5625) (- 4294967294 1) -> 4294967293) ((5306 . 5625) (- 4294967295 -3) -> 4294967298) ((5307 . 5625) (- 4294967295 -2) -> 4294967297) ((5308 . 5625) (- 4294967295 -1) -> 4294967296) ((5309 . 5625) (- 4294967295 0) -> 4294967295) ((5310 . 5625) (- 4294967295 1) -> 4294967294) ((5311 . 5625) (- 4294967296 -3) -> 4294967299) ((5312 . 5625) (- 4294967296 -2) -> 4294967298) ((5313 . 5625) (- 4294967296 -1) -> 4294967297) ((5314 . 5625) (- 4294967296 0) -> 4294967296) ((5315 . 5625) (- 4294967296 1) -> 4294967295) ((5316 . 5625) (- 4294967297 -3) -> 4294967300) ((5317 . 5625) (- 4294967297 -2) -> 4294967299) ((5318 . 5625) (- 4294967297 -1) -> 4294967298) ((5319 . 5625) (- 4294967297 0) -> 4294967297) ((5320 . 5625) (- 4294967297 1) -> 4294967296) ((5321 . 5625) (- 4294967298 -3) -> 4294967301) ((5322 . 5625) (- 4294967298 -2) -> 4294967300) ((5323 . 5625) (- 4294967298 -1) -> 4294967299) ((5324 . 5625) (- 4294967298 0) -> 4294967298) ((5325 . 5625) (- 4294967298 1) -> 4294967297) ((5326 . 5625) (- 4294967294 0) -> 4294967294) ((5327 . 5625) (- 4294967294 1) -> 4294967293) ((5328 . 5625) (- 4294967294 2) -> 4294967292) ((5329 . 5625) (- 4294967294 3) -> 4294967291) ((5330 . 5625) (- 4294967294 4) -> 4294967290) ((5331 . 5625) (- 4294967295 0) -> 4294967295) ((5332 . 5625) (- 4294967295 1) -> 4294967294) ((5333 . 5625) (- 4294967295 2) -> 4294967293) ((5334 . 5625) (- 4294967295 3) -> 4294967292) ((5335 . 5625) (- 4294967295 4) -> 4294967291) ((5336 . 5625) (- 4294967296 0) -> 4294967296) ((5337 . 5625) (- 4294967296 1) -> 4294967295) ((5338 . 5625) (- 4294967296 2) -> 4294967294) ((5339 . 5625) (- 4294967296 3) -> 4294967293) ((5340 . 5625) (- 4294967296 4) -> 4294967292) ((5341 . 5625) (- 4294967297 0) -> 4294967297) ((5342 . 5625) (- 4294967297 1) -> 4294967296) ((5343 . 5625) (- 4294967297 2) -> 4294967295) ((5344 . 5625) (- 4294967297 3) -> 4294967294) ((5345 . 5625) (- 4294967297 4) -> 4294967293) ((5346 . 5625) (- 4294967298 0) -> 4294967298) ((5347 . 5625) (- 4294967298 1) -> 4294967297) ((5348 . 5625) (- 4294967298 2) -> 4294967296) ((5349 . 5625) (- 4294967298 3) -> 4294967295) ((5350 . 5625) (- 4294967298 4) -> 4294967294) ((5351 . 5625) (- 4294967294 -4) -> 4294967298) ((5352 . 5625) (- 4294967294 -3) -> 4294967297) ((5353 . 5625) (- 4294967294 -2) -> 4294967296) ((5354 . 5625) (- 4294967294 -1) -> 4294967295) ((5355 . 5625) (- 4294967294 0) -> 4294967294) ((5356 . 5625) (- 4294967295 -4) -> 4294967299) ((5357 . 5625) (- 4294967295 -3) -> 4294967298) ((5358 . 5625) (- 4294967295 -2) -> 4294967297) ((5359 . 5625) (- 4294967295 -1) -> 4294967296) ((5360 . 5625) (- 4294967295 0) -> 4294967295) ((5361 . 5625) (- 4294967296 -4) -> 4294967300) ((5362 . 5625) (- 4294967296 -3) -> 4294967299) ((5363 . 5625) (- 4294967296 -2) -> 4294967298) ((5364 . 5625) (- 4294967296 -1) -> 4294967297) ((5365 . 5625) (- 4294967296 0) -> 4294967296) ((5366 . 5625) (- 4294967297 -4) -> 4294967301) ((5367 . 5625) (- 4294967297 -3) -> 4294967300) ((5368 . 5625) (- 4294967297 -2) -> 4294967299) ((5369 . 5625) (- 4294967297 -1) -> 4294967298) ((5370 . 5625) (- 4294967297 0) -> 4294967297) ((5371 . 5625) (- 4294967298 -4) -> 4294967302) ((5372 . 5625) (- 4294967298 -3) -> 4294967301) ((5373 . 5625) (- 4294967298 -2) -> 4294967300) ((5374 . 5625) (- 4294967298 -1) -> 4294967299) ((5375 . 5625) (- 4294967298 0) -> 4294967298) ((5376 . 5625) (- 4294967294 4611686018427387901) -> -4611686014132420607) ((5377 . 5625) (- 4294967294 4611686018427387902) -> -4611686014132420608) ((5378 . 5625) (- 4294967294 4611686018427387903) -> -4611686014132420609) ((5379 . 5625) (- 4294967294 4.61168601842739e+18) -> -4.61168601413242e+18) ((5380 . 5625) (- 4294967294 4.61168601842739e+18) -> -4.61168601413242e+18) ((5381 . 5625) (- 4294967295 4611686018427387901) -> -4611686014132420606) ((5382 . 5625) (- 4294967295 4611686018427387902) -> -4611686014132420607) ((5383 . 5625) (- 4294967295 4611686018427387903) -> -4611686014132420608) ((5384 . 5625) (- 4294967295 4.61168601842739e+18) -> -4.61168601413242e+18) ((5385 . 5625) (- 4294967295 4.61168601842739e+18) -> -4.61168601413242e+18) ((5386 . 5625) (- 4294967296 4611686018427387901) -> -4611686014132420605) ((5387 . 5625) (- 4294967296 4611686018427387902) -> -4611686014132420606) ((5388 . 5625) (- 4294967296 4611686018427387903) -> -4611686014132420607) ((5389 . 5625) (- 4294967296 4.61168601842739e+18) -> -4.61168601413242e+18) ((5390 . 5625) (- 4294967296 4.61168601842739e+18) -> -4.61168601413242e+18) ((5391 . 5625) (- 4294967297 4611686018427387901) -> -4611686014132420604) ((5392 . 5625) (- 4294967297 4611686018427387902) -> -4611686014132420605) ((5393 . 5625) (- 4294967297 4611686018427387903) -> -4611686014132420606) ((5394 . 5625) (- 4294967297 4.61168601842739e+18) -> -4.61168601413242e+18) ((5395 . 5625) (- 4294967297 4.61168601842739e+18) -> -4.61168601413242e+18) ((5396 . 5625) (- 4294967298 4611686018427387901) -> -4611686014132420603) ((5397 . 5625) (- 4294967298 4611686018427387902) -> -4611686014132420604) ((5398 . 5625) (- 4294967298 4611686018427387903) -> -4611686014132420605) ((5399 . 5625) (- 4294967298 4.61168601842739e+18) -> -4.61168601413242e+18) ((5400 . 5625) (- 4294967298 4.61168601842739e+18) -> -4.61168601413242e+18) ((5401 . 5625) (- 4294967294 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5402 . 5625) (- 4294967294 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5403 . 5625) (- 4294967294 -4611686018427387904) -> 4.61168602272236e+18) ((5404 . 5625) (- 4294967294 -4611686018427387903) -> 4.61168602272236e+18) ((5405 . 5625) (- 4294967294 -4611686018427387902) -> 4.61168602272236e+18) ((5406 . 5625) (- 4294967295 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5407 . 5625) (- 4294967295 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5408 . 5625) (- 4294967295 -4611686018427387904) -> 4.61168602272236e+18) ((5409 . 5625) (- 4294967295 -4611686018427387903) -> 4.61168602272236e+18) ((5410 . 5625) (- 4294967295 -4611686018427387902) -> 4.61168602272236e+18) ((5411 . 5625) (- 4294967296 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5412 . 5625) (- 4294967296 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5413 . 5625) (- 4294967296 -4611686018427387904) -> 4.61168602272236e+18) ((5414 . 5625) (- 4294967296 -4611686018427387903) -> 4.61168602272236e+18) ((5415 . 5625) (- 4294967296 -4611686018427387902) -> 4.61168602272236e+18) ((5416 . 5625) (- 4294967297 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5417 . 5625) (- 4294967297 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5418 . 5625) (- 4294967297 -4611686018427387904) -> 4.61168602272236e+18) ((5419 . 5625) (- 4294967297 -4611686018427387903) -> 4.61168602272236e+18) ((5420 . 5625) (- 4294967297 -4611686018427387902) -> 4.61168602272236e+18) ((5421 . 5625) (- 4294967298 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5422 . 5625) (- 4294967298 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5423 . 5625) (- 4294967298 -4611686018427387904) -> 4.61168602272236e+18) ((5424 . 5625) (- 4294967298 -4611686018427387903) -> 4.61168602272236e+18) ((5425 . 5625) (- 4294967298 -4611686018427387902) -> 4.61168602272236e+18) ((5426 . 5625) (- 4294967294 4.61168601842739e+18) -> -4.61168601413242e+18) ((5427 . 5625) (- 4294967294 4.61168601842739e+18) -> -4.61168601413242e+18) ((5428 . 5625) (- 4294967294 4.61168601842739e+18) -> -4.61168601413242e+18) ((5429 . 5625) (- 4294967294 4.61168601842739e+18) -> -4.61168601413242e+18) ((5430 . 5625) (- 4294967294 4.61168601842739e+18) -> -4.61168601413242e+18) ((5431 . 5625) (- 4294967295 4.61168601842739e+18) -> -4.61168601413242e+18) ((5432 . 5625) (- 4294967295 4.61168601842739e+18) -> -4.61168601413242e+18) ((5433 . 5625) (- 4294967295 4.61168601842739e+18) -> -4.61168601413242e+18) ((5434 . 5625) (- 4294967295 4.61168601842739e+18) -> -4.61168601413242e+18) ((5435 . 5625) (- 4294967295 4.61168601842739e+18) -> -4.61168601413242e+18) ((5436 . 5625) (- 4294967296 4.61168601842739e+18) -> -4.61168601413242e+18) ((5437 . 5625) (- 4294967296 4.61168601842739e+18) -> -4.61168601413242e+18) ((5438 . 5625) (- 4294967296 4.61168601842739e+18) -> -4.61168601413242e+18) ((5439 . 5625) (- 4294967296 4.61168601842739e+18) -> -4.61168601413242e+18) ((5440 . 5625) (- 4294967296 4.61168601842739e+18) -> -4.61168601413242e+18) ((5441 . 5625) (- 4294967297 4.61168601842739e+18) -> -4.61168601413242e+18) ((5442 . 5625) (- 4294967297 4.61168601842739e+18) -> -4.61168601413242e+18) ((5443 . 5625) (- 4294967297 4.61168601842739e+18) -> -4.61168601413242e+18) ((5444 . 5625) (- 4294967297 4.61168601842739e+18) -> -4.61168601413242e+18) ((5445 . 5625) (- 4294967297 4.61168601842739e+18) -> -4.61168601413242e+18) ((5446 . 5625) (- 4294967298 4.61168601842739e+18) -> -4.61168601413242e+18) ((5447 . 5625) (- 4294967298 4.61168601842739e+18) -> -4.61168601413242e+18) ((5448 . 5625) (- 4294967298 4.61168601842739e+18) -> -4.61168601413242e+18) ((5449 . 5625) (- 4294967298 4.61168601842739e+18) -> -4.61168601413242e+18) ((5450 . 5625) (- 4294967298 4.61168601842739e+18) -> -4.61168601413242e+18) ((5451 . 5625) (- 4294967294 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5452 . 5625) (- 4294967294 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5453 . 5625) (- 4294967294 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5454 . 5625) (- 4294967294 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5455 . 5625) (- 4294967294 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5456 . 5625) (- 4294967295 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5457 . 5625) (- 4294967295 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5458 . 5625) (- 4294967295 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5459 . 5625) (- 4294967295 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5460 . 5625) (- 4294967295 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5461 . 5625) (- 4294967296 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5462 . 5625) (- 4294967296 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5463 . 5625) (- 4294967296 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5464 . 5625) (- 4294967296 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5465 . 5625) (- 4294967296 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5466 . 5625) (- 4294967297 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5467 . 5625) (- 4294967297 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5468 . 5625) (- 4294967297 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5469 . 5625) (- 4294967297 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5470 . 5625) (- 4294967297 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5471 . 5625) (- 4294967298 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5472 . 5625) (- 4294967298 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5473 . 5625) (- 4294967298 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5474 . 5625) (- 4294967298 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5475 . 5625) (- 4294967298 -4.61168601842739e+18) -> 4.61168602272236e+18) ((5476 . 5625) (- 4294967294 1103515243) -> 3191452051) ((5477 . 5625) (- 4294967294 1103515244) -> 3191452050) ((5478 . 5625) (- 4294967294 1103515245) -> 3191452049) ((5479 . 5625) (- 4294967294 1103515246) -> 3191452048) ((5480 . 5625) (- 4294967294 1103515247) -> 3191452047) ((5481 . 5625) (- 4294967295 1103515243) -> 3191452052) ((5482 . 5625) (- 4294967295 1103515244) -> 3191452051) ((5483 . 5625) (- 4294967295 1103515245) -> 3191452050) ((5484 . 5625) (- 4294967295 1103515246) -> 3191452049) ((5485 . 5625) (- 4294967295 1103515247) -> 3191452048) ((5486 . 5625) (- 4294967296 1103515243) -> 3191452053) ((5487 . 5625) (- 4294967296 1103515244) -> 3191452052) ((5488 . 5625) (- 4294967296 1103515245) -> 3191452051) ((5489 . 5625) (- 4294967296 1103515246) -> 3191452050) ((5490 . 5625) (- 4294967296 1103515247) -> 3191452049) ((5491 . 5625) (- 4294967297 1103515243) -> 3191452054) ((5492 . 5625) (- 4294967297 1103515244) -> 3191452053) ((5493 . 5625) (- 4294967297 1103515245) -> 3191452052) ((5494 . 5625) (- 4294967297 1103515246) -> 3191452051) ((5495 . 5625) (- 4294967297 1103515247) -> 3191452050) ((5496 . 5625) (- 4294967298 1103515243) -> 3191452055) ((5497 . 5625) (- 4294967298 1103515244) -> 3191452054) ((5498 . 5625) (- 4294967298 1103515245) -> 3191452053) ((5499 . 5625) (- 4294967298 1103515246) -> 3191452052) ((5500 . 5625) (- 4294967298 1103515247) -> 3191452051) ((5501 . 5625) (- 4294967294 631629063) -> 3663338231) ((5502 . 5625) (- 4294967294 631629064) -> 3663338230) ((5503 . 5625) (- 4294967294 631629065) -> 3663338229) ((5504 . 5625) (- 4294967294 631629066) -> 3663338228) ((5505 . 5625) (- 4294967294 631629067) -> 3663338227) ((5506 . 5625) (- 4294967295 631629063) -> 3663338232) ((5507 . 5625) (- 4294967295 631629064) -> 3663338231) ((5508 . 5625) (- 4294967295 631629065) -> 3663338230) ((5509 . 5625) (- 4294967295 631629066) -> 3663338229) ((5510 . 5625) (- 4294967295 631629067) -> 3663338228) ((5511 . 5625) (- 4294967296 631629063) -> 3663338233) ((5512 . 5625) (- 4294967296 631629064) -> 3663338232) ((5513 . 5625) (- 4294967296 631629065) -> 3663338231) ((5514 . 5625) (- 4294967296 631629066) -> 3663338230) ((5515 . 5625) (- 4294967296 631629067) -> 3663338229) ((5516 . 5625) (- 4294967297 631629063) -> 3663338234) ((5517 . 5625) (- 4294967297 631629064) -> 3663338233) ((5518 . 5625) (- 4294967297 631629065) -> 3663338232) ((5519 . 5625) (- 4294967297 631629066) -> 3663338231) ((5520 . 5625) (- 4294967297 631629067) -> 3663338230) ((5521 . 5625) (- 4294967298 631629063) -> 3663338235) ((5522 . 5625) (- 4294967298 631629064) -> 3663338234) ((5523 . 5625) (- 4294967298 631629065) -> 3663338233) ((5524 . 5625) (- 4294967298 631629066) -> 3663338232) ((5525 . 5625) (- 4294967298 631629067) -> 3663338231) ((5526 . 5625) (- 4294967294 9007199254740990) -> -9007194959773696) ((5527 . 5625) (- 4294967294 9007199254740991) -> -9007194959773697) ((5528 . 5625) (- 4294967294 9007199254740992) -> -9007194959773698) ((5529 . 5625) (- 4294967294 9007199254740993) -> -9007194959773699) ((5530 . 5625) (- 4294967294 9007199254740994) -> -9007194959773700) ((5531 . 5625) (- 4294967295 9007199254740990) -> -9007194959773695) ((5532 . 5625) (- 4294967295 9007199254740991) -> -9007194959773696) ((5533 . 5625) (- 4294967295 9007199254740992) -> -9007194959773697) ((5534 . 5625) (- 4294967295 9007199254740993) -> -9007194959773698) ((5535 . 5625) (- 4294967295 9007199254740994) -> -9007194959773699) ((5536 . 5625) (- 4294967296 9007199254740990) -> -9007194959773694) ((5537 . 5625) (- 4294967296 9007199254740991) -> -9007194959773695) ((5538 . 5625) (- 4294967296 9007199254740992) -> -9007194959773696) ((5539 . 5625) (- 4294967296 9007199254740993) -> -9007194959773697) ((5540 . 5625) (- 4294967296 9007199254740994) -> -9007194959773698) ((5541 . 5625) (- 4294967297 9007199254740990) -> -9007194959773693) ((5542 . 5625) (- 4294967297 9007199254740991) -> -9007194959773694) ((5543 . 5625) (- 4294967297 9007199254740992) -> -9007194959773695) ((5544 . 5625) (- 4294967297 9007199254740993) -> -9007194959773696) ((5545 . 5625) (- 4294967297 9007199254740994) -> -9007194959773697) ((5546 . 5625) (- 4294967298 9007199254740990) -> -9007194959773692) ((5547 . 5625) (- 4294967298 9007199254740991) -> -9007194959773693) ((5548 . 5625) (- 4294967298 9007199254740992) -> -9007194959773694) ((5549 . 5625) (- 4294967298 9007199254740993) -> -9007194959773695) ((5550 . 5625) (- 4294967298 9007199254740994) -> -9007194959773696) ((5551 . 5625) (- 4294967294 -9007199254740994) -> 9007203549708288) ((5552 . 5625) (- 4294967294 -9007199254740993) -> 9007203549708287) ((5553 . 5625) (- 4294967294 -9007199254740992) -> 9007203549708286) ((5554 . 5625) (- 4294967294 -9007199254740991) -> 9007203549708285) ((5555 . 5625) (- 4294967294 -9007199254740990) -> 9007203549708284) ((5556 . 5625) (- 4294967295 -9007199254740994) -> 9007203549708289) ((5557 . 5625) (- 4294967295 -9007199254740993) -> 9007203549708288) ((5558 . 5625) (- 4294967295 -9007199254740992) -> 9007203549708287) ((5559 . 5625) (- 4294967295 -9007199254740991) -> 9007203549708286) ((5560 . 5625) (- 4294967295 -9007199254740990) -> 9007203549708285) ((5561 . 5625) (- 4294967296 -9007199254740994) -> 9007203549708290) ((5562 . 5625) (- 4294967296 -9007199254740993) -> 9007203549708289) ((5563 . 5625) (- 4294967296 -9007199254740992) -> 9007203549708288) ((5564 . 5625) (- 4294967296 -9007199254740991) -> 9007203549708287) ((5565 . 5625) (- 4294967296 -9007199254740990) -> 9007203549708286) ((5566 . 5625) (- 4294967297 -9007199254740994) -> 9007203549708291) ((5567 . 5625) (- 4294967297 -9007199254740993) -> 9007203549708290) ((5568 . 5625) (- 4294967297 -9007199254740992) -> 9007203549708289) ((5569 . 5625) (- 4294967297 -9007199254740991) -> 9007203549708288) ((5570 . 5625) (- 4294967297 -9007199254740990) -> 9007203549708287) ((5571 . 5625) (- 4294967298 -9007199254740994) -> 9007203549708292) ((5572 . 5625) (- 4294967298 -9007199254740993) -> 9007203549708291) ((5573 . 5625) (- 4294967298 -9007199254740992) -> 9007203549708290) ((5574 . 5625) (- 4294967298 -9007199254740991) -> 9007203549708289) ((5575 . 5625) (- 4294967298 -9007199254740990) -> 9007203549708288) ((5576 . 5625) (- 4294967294 12343) -> 4294954951) ((5577 . 5625) (- 4294967294 12344) -> 4294954950) ((5578 . 5625) (- 4294967294 12345) -> 4294954949) ((5579 . 5625) (- 4294967294 12346) -> 4294954948) ((5580 . 5625) (- 4294967294 12347) -> 4294954947) ((5581 . 5625) (- 4294967295 12343) -> 4294954952) ((5582 . 5625) (- 4294967295 12344) -> 4294954951) ((5583 . 5625) (- 4294967295 12345) -> 4294954950) ((5584 . 5625) (- 4294967295 12346) -> 4294954949) ((5585 . 5625) (- 4294967295 12347) -> 4294954948) ((5586 . 5625) (- 4294967296 12343) -> 4294954953) ((5587 . 5625) (- 4294967296 12344) -> 4294954952) ((5588 . 5625) (- 4294967296 12345) -> 4294954951) ((5589 . 5625) (- 4294967296 12346) -> 4294954950) ((5590 . 5625) (- 4294967296 12347) -> 4294954949) ((5591 . 5625) (- 4294967297 12343) -> 4294954954) ((5592 . 5625) (- 4294967297 12344) -> 4294954953) ((5593 . 5625) (- 4294967297 12345) -> 4294954952) ((5594 . 5625) (- 4294967297 12346) -> 4294954951) ((5595 . 5625) (- 4294967297 12347) -> 4294954950) ((5596 . 5625) (- 4294967298 12343) -> 4294954955) ((5597 . 5625) (- 4294967298 12344) -> 4294954954) ((5598 . 5625) (- 4294967298 12345) -> 4294954953) ((5599 . 5625) (- 4294967298 12346) -> 4294954952) ((5600 . 5625) (- 4294967298 12347) -> 4294954951) ((5601 . 5625) (- 4294967294 4294967294) -> 0) ((5602 . 5625) (- 4294967294 4294967295) -> -1) ((5603 . 5625) (- 4294967294 4294967296) -> -2) ((5604 . 5625) (- 4294967294 4294967297) -> -3) ((5605 . 5625) (- 4294967294 4294967298) -> -4) ((5606 . 5625) (- 4294967295 4294967294) -> 1) ((5607 . 5625) (- 4294967295 4294967295) -> 0) ((5608 . 5625) (- 4294967295 4294967296) -> -1) ((5609 . 5625) (- 4294967295 4294967297) -> -2) ((5610 . 5625) (- 4294967295 4294967298) -> -3) ((5611 . 5625) (- 4294967296 4294967294) -> 2) ((5612 . 5625) (- 4294967296 4294967295) -> 1) ((5613 . 5625) (- 4294967296 4294967296) -> 0) ((5614 . 5625) (- 4294967296 4294967297) -> -1) ((5615 . 5625) (- 4294967296 4294967298) -> -2) ((5616 . 5625) (- 4294967297 4294967294) -> 3) ((5617 . 5625) (- 4294967297 4294967295) -> 2) ((5618 . 5625) (- 4294967297 4294967296) -> 1) ((5619 . 5625) (- 4294967297 4294967297) -> 0) ((5620 . 5625) (- 4294967297 4294967298) -> -1) ((5621 . 5625) (- 4294967298 4294967294) -> 4) ((5622 . 5625) (- 4294967298 4294967295) -> 3) ((5623 . 5625) (- 4294967298 4294967296) -> 2) ((5624 . 5625) (- 4294967298 4294967297) -> 1) ((5625 . 5625) (- 4294967298 4294967298) -> 0) ((1 . 5625) (* -2 -2) -> 4) ((2 . 5625) (* -2 -1) -> 2) ((3 . 5625) (* -2 0) -> 0) ((4 . 5625) (* -2 1) -> -2) ((5 . 5625) (* -2 2) -> -4) ((6 . 5625) (* -1 -2) -> 2) ((7 . 5625) (* -1 -1) -> 1) ((8 . 5625) (* -1 0) -> 0) ((9 . 5625) (* -1 1) -> -1) ((10 . 5625) (* -1 2) -> -2) ((11 . 5625) (* 0 -2) -> 0) ((12 . 5625) (* 0 -1) -> 0) ((13 . 5625) (* 0 0) -> 0) ((14 . 5625) (* 0 1) -> 0) ((15 . 5625) (* 0 2) -> 0) ((16 . 5625) (* 1 -2) -> -2) ((17 . 5625) (* 1 -1) -> -1) ((18 . 5625) (* 1 0) -> 0) ((19 . 5625) (* 1 1) -> 1) ((20 . 5625) (* 1 2) -> 2) ((21 . 5625) (* 2 -2) -> -4) ((22 . 5625) (* 2 -1) -> -2) ((23 . 5625) (* 2 0) -> 0) ((24 . 5625) (* 2 1) -> 2) ((25 . 5625) (* 2 2) -> 4) ((26 . 5625) (* -2 -1) -> 2) ((27 . 5625) (* -2 0) -> 0) ((28 . 5625) (* -2 1) -> -2) ((29 . 5625) (* -2 2) -> -4) ((30 . 5625) (* -2 3) -> -6) ((31 . 5625) (* -1 -1) -> 1) ((32 . 5625) (* -1 0) -> 0) ((33 . 5625) (* -1 1) -> -1) ((34 . 5625) (* -1 2) -> -2) ((35 . 5625) (* -1 3) -> -3) ((36 . 5625) (* 0 -1) -> 0) ((37 . 5625) (* 0 0) -> 0) ((38 . 5625) (* 0 1) -> 0) ((39 . 5625) (* 0 2) -> 0) ((40 . 5625) (* 0 3) -> 0) ((41 . 5625) (* 1 -1) -> -1) ((42 . 5625) (* 1 0) -> 0) ((43 . 5625) (* 1 1) -> 1) ((44 . 5625) (* 1 2) -> 2) ((45 . 5625) (* 1 3) -> 3) ((46 . 5625) (* 2 -1) -> -2) ((47 . 5625) (* 2 0) -> 0) ((48 . 5625) (* 2 1) -> 2) ((49 . 5625) (* 2 2) -> 4) ((50 . 5625) (* 2 3) -> 6) ((51 . 5625) (* -2 -3) -> 6) ((52 . 5625) (* -2 -2) -> 4) ((53 . 5625) (* -2 -1) -> 2) ((54 . 5625) (* -2 0) -> 0) ((55 . 5625) (* -2 1) -> -2) ((56 . 5625) (* -1 -3) -> 3) ((57 . 5625) (* -1 -2) -> 2) ((58 . 5625) (* -1 -1) -> 1) ((59 . 5625) (* -1 0) -> 0) ((60 . 5625) (* -1 1) -> -1) ((61 . 5625) (* 0 -3) -> 0) ((62 . 5625) (* 0 -2) -> 0) ((63 . 5625) (* 0 -1) -> 0) ((64 . 5625) (* 0 0) -> 0) ((65 . 5625) (* 0 1) -> 0) ((66 . 5625) (* 1 -3) -> -3) ((67 . 5625) (* 1 -2) -> -2) ((68 . 5625) (* 1 -1) -> -1) ((69 . 5625) (* 1 0) -> 0) ((70 . 5625) (* 1 1) -> 1) ((71 . 5625) (* 2 -3) -> -6) ((72 . 5625) (* 2 -2) -> -4) ((73 . 5625) (* 2 -1) -> -2) ((74 . 5625) (* 2 0) -> 0) ((75 . 5625) (* 2 1) -> 2) ((76 . 5625) (* -2 0) -> 0) ((77 . 5625) (* -2 1) -> -2) ((78 . 5625) (* -2 2) -> -4) ((79 . 5625) (* -2 3) -> -6) ((80 . 5625) (* -2 4) -> -8) ((81 . 5625) (* -1 0) -> 0) ((82 . 5625) (* -1 1) -> -1) ((83 . 5625) (* -1 2) -> -2) ((84 . 5625) (* -1 3) -> -3) ((85 . 5625) (* -1 4) -> -4) ((86 . 5625) (* 0 0) -> 0) ((87 . 5625) (* 0 1) -> 0) ((88 . 5625) (* 0 2) -> 0) ((89 . 5625) (* 0 3) -> 0) ((90 . 5625) (* 0 4) -> 0) ((91 . 5625) (* 1 0) -> 0) ((92 . 5625) (* 1 1) -> 1) ((93 . 5625) (* 1 2) -> 2) ((94 . 5625) (* 1 3) -> 3) ((95 . 5625) (* 1 4) -> 4) ((96 . 5625) (* 2 0) -> 0) ((97 . 5625) (* 2 1) -> 2) ((98 . 5625) (* 2 2) -> 4) ((99 . 5625) (* 2 3) -> 6) ((100 . 5625) (* 2 4) -> 8) ((101 . 5625) (* -2 -4) -> 8) ((102 . 5625) (* -2 -3) -> 6) ((103 . 5625) (* -2 -2) -> 4) ((104 . 5625) (* -2 -1) -> 2) ((105 . 5625) (* -2 0) -> 0) ((106 . 5625) (* -1 -4) -> 4) ((107 . 5625) (* -1 -3) -> 3) ((108 . 5625) (* -1 -2) -> 2) ((109 . 5625) (* -1 -1) -> 1) ((110 . 5625) (* -1 0) -> 0) ((111 . 5625) (* 0 -4) -> 0) ((112 . 5625) (* 0 -3) -> 0) ((113 . 5625) (* 0 -2) -> 0) ((114 . 5625) (* 0 -1) -> 0) ((115 . 5625) (* 0 0) -> 0) ((116 . 5625) (* 1 -4) -> -4) ((117 . 5625) (* 1 -3) -> -3) ((118 . 5625) (* 1 -2) -> -2) ((119 . 5625) (* 1 -1) -> -1) ((120 . 5625) (* 1 0) -> 0) ((121 . 5625) (* 2 -4) -> -8) ((122 . 5625) (* 2 -3) -> -6) ((123 . 5625) (* 2 -2) -> -4) ((124 . 5625) (* 2 -1) -> -2) ((125 . 5625) (* 2 0) -> 0) ((126 . 5625) (* -2 4611686018427387901) -> -9.22337203685478e+18) ((127 . 5625) (* -2 4611686018427387902) -> -9.22337203685478e+18) ((128 . 5625) (* -2 4611686018427387903) -> -9.22337203685478e+18) ((129 . 5625) (* -2 4.61168601842739e+18) -> -9.22337203685478e+18) ((130 . 5625) (* -2 4.61168601842739e+18) -> -9.22337203685478e+18) ((131 . 5625) (* -1 4611686018427387901) -> -4611686018427387901) ((132 . 5625) (* -1 4611686018427387902) -> -4611686018427387902) ((133 . 5625) (* -1 4611686018427387903) -> -4611686018427387903) ((134 . 5625) (* -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((135 . 5625) (* -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((136 . 5625) (* 0 4611686018427387901) -> 0) ((137 . 5625) (* 0 4611686018427387902) -> 0) ((138 . 5625) (* 0 4611686018427387903) -> 0) ((139 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((140 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((141 . 5625) (* 1 4611686018427387901) -> 4611686018427387901) ((142 . 5625) (* 1 4611686018427387902) -> 4611686018427387902) ((143 . 5625) (* 1 4611686018427387903) -> 4611686018427387903) ((144 . 5625) (* 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((145 . 5625) (* 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((146 . 5625) (* 2 4611686018427387901) -> 9.22337203685478e+18) ((147 . 5625) (* 2 4611686018427387902) -> 9.22337203685478e+18) ((148 . 5625) (* 2 4611686018427387903) -> 9.22337203685478e+18) ((149 . 5625) (* 2 4.61168601842739e+18) -> 9.22337203685478e+18) ((150 . 5625) (* 2 4.61168601842739e+18) -> 9.22337203685478e+18) ((151 . 5625) (* -2 -4.61168601842739e+18) -> 9.22337203685478e+18) ((152 . 5625) (* -2 -4.61168601842739e+18) -> 9.22337203685478e+18) ((153 . 5625) (* -2 -4611686018427387904) -> 9.22337203685478e+18) ((154 . 5625) (* -2 -4611686018427387903) -> 9.22337203685478e+18) ((155 . 5625) (* -2 -4611686018427387902) -> 9.22337203685478e+18) ((156 . 5625) (* -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((157 . 5625) (* -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((158 . 5625) (* -1 -4611686018427387904) -> 4.61168601842739e+18) ((159 . 5625) (* -1 -4611686018427387903) -> 4611686018427387903) ((160 . 5625) (* -1 -4611686018427387902) -> 4611686018427387902) ((161 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((162 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((163 . 5625) (* 0 -4611686018427387904) -> 0) ((164 . 5625) (* 0 -4611686018427387903) -> 0) ((165 . 5625) (* 0 -4611686018427387902) -> 0) ((166 . 5625) (* 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((167 . 5625) (* 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((168 . 5625) (* 1 -4611686018427387904) -> -4611686018427387904) ((169 . 5625) (* 1 -4611686018427387903) -> -4611686018427387903) ((170 . 5625) (* 1 -4611686018427387902) -> -4611686018427387902) ((171 . 5625) (* 2 -4.61168601842739e+18) -> -9.22337203685478e+18) ((172 . 5625) (* 2 -4.61168601842739e+18) -> -9.22337203685478e+18) ((173 . 5625) (* 2 -4611686018427387904) -> -9.22337203685478e+18) ((174 . 5625) (* 2 -4611686018427387903) -> -9.22337203685478e+18) ((175 . 5625) (* 2 -4611686018427387902) -> -9.22337203685478e+18) ((176 . 5625) (* -2 4.61168601842739e+18) -> -9.22337203685478e+18) ((177 . 5625) (* -2 4.61168601842739e+18) -> -9.22337203685478e+18) ((178 . 5625) (* -2 4.61168601842739e+18) -> -9.22337203685478e+18) ((179 . 5625) (* -2 4.61168601842739e+18) -> -9.22337203685478e+18) ((180 . 5625) (* -2 4.61168601842739e+18) -> -9.22337203685478e+18) ((181 . 5625) (* -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((182 . 5625) (* -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((183 . 5625) (* -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((184 . 5625) (* -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((185 . 5625) (* -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((186 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((187 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((188 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((189 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((190 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((191 . 5625) (* 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((192 . 5625) (* 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((193 . 5625) (* 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((194 . 5625) (* 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((195 . 5625) (* 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((196 . 5625) (* 2 4.61168601842739e+18) -> 9.22337203685478e+18) ((197 . 5625) (* 2 4.61168601842739e+18) -> 9.22337203685478e+18) ((198 . 5625) (* 2 4.61168601842739e+18) -> 9.22337203685478e+18) ((199 . 5625) (* 2 4.61168601842739e+18) -> 9.22337203685478e+18) ((200 . 5625) (* 2 4.61168601842739e+18) -> 9.22337203685478e+18) ((201 . 5625) (* -2 -4.61168601842739e+18) -> 9.22337203685478e+18) ((202 . 5625) (* -2 -4.61168601842739e+18) -> 9.22337203685478e+18) ((203 . 5625) (* -2 -4.61168601842739e+18) -> 9.22337203685478e+18) ((204 . 5625) (* -2 -4.61168601842739e+18) -> 9.22337203685478e+18) ((205 . 5625) (* -2 -4.61168601842739e+18) -> 9.22337203685478e+18) ((206 . 5625) (* -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((207 . 5625) (* -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((208 . 5625) (* -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((209 . 5625) (* -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((210 . 5625) (* -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((211 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((212 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((213 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((214 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((215 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((216 . 5625) (* 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((217 . 5625) (* 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((218 . 5625) (* 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((219 . 5625) (* 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((220 . 5625) (* 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((221 . 5625) (* 2 -4.61168601842739e+18) -> -9.22337203685478e+18) ((222 . 5625) (* 2 -4.61168601842739e+18) -> -9.22337203685478e+18) ((223 . 5625) (* 2 -4.61168601842739e+18) -> -9.22337203685478e+18) ((224 . 5625) (* 2 -4.61168601842739e+18) -> -9.22337203685478e+18) ((225 . 5625) (* 2 -4.61168601842739e+18) -> -9.22337203685478e+18) ((226 . 5625) (* -2 1103515243) -> -2207030486) ((227 . 5625) (* -2 1103515244) -> -2207030488) ((228 . 5625) (* -2 1103515245) -> -2207030490) ((229 . 5625) (* -2 1103515246) -> -2207030492) ((230 . 5625) (* -2 1103515247) -> -2207030494) ((231 . 5625) (* -1 1103515243) -> -1103515243) ((232 . 5625) (* -1 1103515244) -> -1103515244) ((233 . 5625) (* -1 1103515245) -> -1103515245) ((234 . 5625) (* -1 1103515246) -> -1103515246) ((235 . 5625) (* -1 1103515247) -> -1103515247) ((236 . 5625) (* 0 1103515243) -> 0) ((237 . 5625) (* 0 1103515244) -> 0) ((238 . 5625) (* 0 1103515245) -> 0) ((239 . 5625) (* 0 1103515246) -> 0) ((240 . 5625) (* 0 1103515247) -> 0) ((241 . 5625) (* 1 1103515243) -> 1103515243) ((242 . 5625) (* 1 1103515244) -> 1103515244) ((243 . 5625) (* 1 1103515245) -> 1103515245) ((244 . 5625) (* 1 1103515246) -> 1103515246) ((245 . 5625) (* 1 1103515247) -> 1103515247) ((246 . 5625) (* 2 1103515243) -> 2207030486) ((247 . 5625) (* 2 1103515244) -> 2207030488) ((248 . 5625) (* 2 1103515245) -> 2207030490) ((249 . 5625) (* 2 1103515246) -> 2207030492) ((250 . 5625) (* 2 1103515247) -> 2207030494) ((251 . 5625) (* -2 631629063) -> -1263258126) ((252 . 5625) (* -2 631629064) -> -1263258128) ((253 . 5625) (* -2 631629065) -> -1263258130) ((254 . 5625) (* -2 631629066) -> -1263258132) ((255 . 5625) (* -2 631629067) -> -1263258134) ((256 . 5625) (* -1 631629063) -> -631629063) ((257 . 5625) (* -1 631629064) -> -631629064) ((258 . 5625) (* -1 631629065) -> -631629065) ((259 . 5625) (* -1 631629066) -> -631629066) ((260 . 5625) (* -1 631629067) -> -631629067) ((261 . 5625) (* 0 631629063) -> 0) ((262 . 5625) (* 0 631629064) -> 0) ((263 . 5625) (* 0 631629065) -> 0) ((264 . 5625) (* 0 631629066) -> 0) ((265 . 5625) (* 0 631629067) -> 0) ((266 . 5625) (* 1 631629063) -> 631629063) ((267 . 5625) (* 1 631629064) -> 631629064) ((268 . 5625) (* 1 631629065) -> 631629065) ((269 . 5625) (* 1 631629066) -> 631629066) ((270 . 5625) (* 1 631629067) -> 631629067) ((271 . 5625) (* 2 631629063) -> 1263258126) ((272 . 5625) (* 2 631629064) -> 1263258128) ((273 . 5625) (* 2 631629065) -> 1263258130) ((274 . 5625) (* 2 631629066) -> 1263258132) ((275 . 5625) (* 2 631629067) -> 1263258134) ((276 . 5625) (* -2 9007199254740990) -> -18014398509481980) ((277 . 5625) (* -2 9007199254740991) -> -18014398509481982) ((278 . 5625) (* -2 9007199254740992) -> -18014398509481984) ((279 . 5625) (* -2 9007199254740993) -> -18014398509481986) ((280 . 5625) (* -2 9007199254740994) -> -18014398509481988) ((281 . 5625) (* -1 9007199254740990) -> -9007199254740990) ((282 . 5625) (* -1 9007199254740991) -> -9007199254740991) ((283 . 5625) (* -1 9007199254740992) -> -9007199254740992) ((284 . 5625) (* -1 9007199254740993) -> -9007199254740993) ((285 . 5625) (* -1 9007199254740994) -> -9007199254740994) ((286 . 5625) (* 0 9007199254740990) -> 0) ((287 . 5625) (* 0 9007199254740991) -> 0) ((288 . 5625) (* 0 9007199254740992) -> 0) ((289 . 5625) (* 0 9007199254740993) -> 0) ((290 . 5625) (* 0 9007199254740994) -> 0) ((291 . 5625) (* 1 9007199254740990) -> 9007199254740990) ((292 . 5625) (* 1 9007199254740991) -> 9007199254740991) ((293 . 5625) (* 1 9007199254740992) -> 9007199254740992) ((294 . 5625) (* 1 9007199254740993) -> 9007199254740993) ((295 . 5625) (* 1 9007199254740994) -> 9007199254740994) ((296 . 5625) (* 2 9007199254740990) -> 18014398509481980) ((297 . 5625) (* 2 9007199254740991) -> 18014398509481982) ((298 . 5625) (* 2 9007199254740992) -> 18014398509481984) ((299 . 5625) (* 2 9007199254740993) -> 18014398509481986) ((300 . 5625) (* 2 9007199254740994) -> 18014398509481988) ((301 . 5625) (* -2 -9007199254740994) -> 18014398509481988) ((302 . 5625) (* -2 -9007199254740993) -> 18014398509481986) ((303 . 5625) (* -2 -9007199254740992) -> 18014398509481984) ((304 . 5625) (* -2 -9007199254740991) -> 18014398509481982) ((305 . 5625) (* -2 -9007199254740990) -> 18014398509481980) ((306 . 5625) (* -1 -9007199254740994) -> 9007199254740994) ((307 . 5625) (* -1 -9007199254740993) -> 9007199254740993) ((308 . 5625) (* -1 -9007199254740992) -> 9007199254740992) ((309 . 5625) (* -1 -9007199254740991) -> 9007199254740991) ((310 . 5625) (* -1 -9007199254740990) -> 9007199254740990) ((311 . 5625) (* 0 -9007199254740994) -> 0) ((312 . 5625) (* 0 -9007199254740993) -> 0) ((313 . 5625) (* 0 -9007199254740992) -> 0) ((314 . 5625) (* 0 -9007199254740991) -> 0) ((315 . 5625) (* 0 -9007199254740990) -> 0) ((316 . 5625) (* 1 -9007199254740994) -> -9007199254740994) ((317 . 5625) (* 1 -9007199254740993) -> -9007199254740993) ((318 . 5625) (* 1 -9007199254740992) -> -9007199254740992) ((319 . 5625) (* 1 -9007199254740991) -> -9007199254740991) ((320 . 5625) (* 1 -9007199254740990) -> -9007199254740990) ((321 . 5625) (* 2 -9007199254740994) -> -18014398509481988) ((322 . 5625) (* 2 -9007199254740993) -> -18014398509481986) ((323 . 5625) (* 2 -9007199254740992) -> -18014398509481984) ((324 . 5625) (* 2 -9007199254740991) -> -18014398509481982) ((325 . 5625) (* 2 -9007199254740990) -> -18014398509481980) ((326 . 5625) (* -2 12343) -> -24686) ((327 . 5625) (* -2 12344) -> -24688) ((328 . 5625) (* -2 12345) -> -24690) ((329 . 5625) (* -2 12346) -> -24692) ((330 . 5625) (* -2 12347) -> -24694) ((331 . 5625) (* -1 12343) -> -12343) ((332 . 5625) (* -1 12344) -> -12344) ((333 . 5625) (* -1 12345) -> -12345) ((334 . 5625) (* -1 12346) -> -12346) ((335 . 5625) (* -1 12347) -> -12347) ((336 . 5625) (* 0 12343) -> 0) ((337 . 5625) (* 0 12344) -> 0) ((338 . 5625) (* 0 12345) -> 0) ((339 . 5625) (* 0 12346) -> 0) ((340 . 5625) (* 0 12347) -> 0) ((341 . 5625) (* 1 12343) -> 12343) ((342 . 5625) (* 1 12344) -> 12344) ((343 . 5625) (* 1 12345) -> 12345) ((344 . 5625) (* 1 12346) -> 12346) ((345 . 5625) (* 1 12347) -> 12347) ((346 . 5625) (* 2 12343) -> 24686) ((347 . 5625) (* 2 12344) -> 24688) ((348 . 5625) (* 2 12345) -> 24690) ((349 . 5625) (* 2 12346) -> 24692) ((350 . 5625) (* 2 12347) -> 24694) ((351 . 5625) (* -2 4294967294) -> -8589934588) ((352 . 5625) (* -2 4294967295) -> -8589934590) ((353 . 5625) (* -2 4294967296) -> -8589934592) ((354 . 5625) (* -2 4294967297) -> -8589934594) ((355 . 5625) (* -2 4294967298) -> -8589934596) ((356 . 5625) (* -1 4294967294) -> -4294967294) ((357 . 5625) (* -1 4294967295) -> -4294967295) ((358 . 5625) (* -1 4294967296) -> -4294967296) ((359 . 5625) (* -1 4294967297) -> -4294967297) ((360 . 5625) (* -1 4294967298) -> -4294967298) ((361 . 5625) (* 0 4294967294) -> 0) ((362 . 5625) (* 0 4294967295) -> 0) ((363 . 5625) (* 0 4294967296) -> 0) ((364 . 5625) (* 0 4294967297) -> 0) ((365 . 5625) (* 0 4294967298) -> 0) ((366 . 5625) (* 1 4294967294) -> 4294967294) ((367 . 5625) (* 1 4294967295) -> 4294967295) ((368 . 5625) (* 1 4294967296) -> 4294967296) ((369 . 5625) (* 1 4294967297) -> 4294967297) ((370 . 5625) (* 1 4294967298) -> 4294967298) ((371 . 5625) (* 2 4294967294) -> 8589934588) ((372 . 5625) (* 2 4294967295) -> 8589934590) ((373 . 5625) (* 2 4294967296) -> 8589934592) ((374 . 5625) (* 2 4294967297) -> 8589934594) ((375 . 5625) (* 2 4294967298) -> 8589934596) ((376 . 5625) (* -1 -2) -> 2) ((377 . 5625) (* -1 -1) -> 1) ((378 . 5625) (* -1 0) -> 0) ((379 . 5625) (* -1 1) -> -1) ((380 . 5625) (* -1 2) -> -2) ((381 . 5625) (* 0 -2) -> 0) ((382 . 5625) (* 0 -1) -> 0) ((383 . 5625) (* 0 0) -> 0) ((384 . 5625) (* 0 1) -> 0) ((385 . 5625) (* 0 2) -> 0) ((386 . 5625) (* 1 -2) -> -2) ((387 . 5625) (* 1 -1) -> -1) ((388 . 5625) (* 1 0) -> 0) ((389 . 5625) (* 1 1) -> 1) ((390 . 5625) (* 1 2) -> 2) ((391 . 5625) (* 2 -2) -> -4) ((392 . 5625) (* 2 -1) -> -2) ((393 . 5625) (* 2 0) -> 0) ((394 . 5625) (* 2 1) -> 2) ((395 . 5625) (* 2 2) -> 4) ((396 . 5625) (* 3 -2) -> -6) ((397 . 5625) (* 3 -1) -> -3) ((398 . 5625) (* 3 0) -> 0) ((399 . 5625) (* 3 1) -> 3) ((400 . 5625) (* 3 2) -> 6) ((401 . 5625) (* -1 -1) -> 1) ((402 . 5625) (* -1 0) -> 0) ((403 . 5625) (* -1 1) -> -1) ((404 . 5625) (* -1 2) -> -2) ((405 . 5625) (* -1 3) -> -3) ((406 . 5625) (* 0 -1) -> 0) ((407 . 5625) (* 0 0) -> 0) ((408 . 5625) (* 0 1) -> 0) ((409 . 5625) (* 0 2) -> 0) ((410 . 5625) (* 0 3) -> 0) ((411 . 5625) (* 1 -1) -> -1) ((412 . 5625) (* 1 0) -> 0) ((413 . 5625) (* 1 1) -> 1) ((414 . 5625) (* 1 2) -> 2) ((415 . 5625) (* 1 3) -> 3) ((416 . 5625) (* 2 -1) -> -2) ((417 . 5625) (* 2 0) -> 0) ((418 . 5625) (* 2 1) -> 2) ((419 . 5625) (* 2 2) -> 4) ((420 . 5625) (* 2 3) -> 6) ((421 . 5625) (* 3 -1) -> -3) ((422 . 5625) (* 3 0) -> 0) ((423 . 5625) (* 3 1) -> 3) ((424 . 5625) (* 3 2) -> 6) ((425 . 5625) (* 3 3) -> 9) ((426 . 5625) (* -1 -3) -> 3) ((427 . 5625) (* -1 -2) -> 2) ((428 . 5625) (* -1 -1) -> 1) ((429 . 5625) (* -1 0) -> 0) ((430 . 5625) (* -1 1) -> -1) ((431 . 5625) (* 0 -3) -> 0) ((432 . 5625) (* 0 -2) -> 0) ((433 . 5625) (* 0 -1) -> 0) ((434 . 5625) (* 0 0) -> 0) ((435 . 5625) (* 0 1) -> 0) ((436 . 5625) (* 1 -3) -> -3) ((437 . 5625) (* 1 -2) -> -2) ((438 . 5625) (* 1 -1) -> -1) ((439 . 5625) (* 1 0) -> 0) ((440 . 5625) (* 1 1) -> 1) ((441 . 5625) (* 2 -3) -> -6) ((442 . 5625) (* 2 -2) -> -4) ((443 . 5625) (* 2 -1) -> -2) ((444 . 5625) (* 2 0) -> 0) ((445 . 5625) (* 2 1) -> 2) ((446 . 5625) (* 3 -3) -> -9) ((447 . 5625) (* 3 -2) -> -6) ((448 . 5625) (* 3 -1) -> -3) ((449 . 5625) (* 3 0) -> 0) ((450 . 5625) (* 3 1) -> 3) ((451 . 5625) (* -1 0) -> 0) ((452 . 5625) (* -1 1) -> -1) ((453 . 5625) (* -1 2) -> -2) ((454 . 5625) (* -1 3) -> -3) ((455 . 5625) (* -1 4) -> -4) ((456 . 5625) (* 0 0) -> 0) ((457 . 5625) (* 0 1) -> 0) ((458 . 5625) (* 0 2) -> 0) ((459 . 5625) (* 0 3) -> 0) ((460 . 5625) (* 0 4) -> 0) ((461 . 5625) (* 1 0) -> 0) ((462 . 5625) (* 1 1) -> 1) ((463 . 5625) (* 1 2) -> 2) ((464 . 5625) (* 1 3) -> 3) ((465 . 5625) (* 1 4) -> 4) ((466 . 5625) (* 2 0) -> 0) ((467 . 5625) (* 2 1) -> 2) ((468 . 5625) (* 2 2) -> 4) ((469 . 5625) (* 2 3) -> 6) ((470 . 5625) (* 2 4) -> 8) ((471 . 5625) (* 3 0) -> 0) ((472 . 5625) (* 3 1) -> 3) ((473 . 5625) (* 3 2) -> 6) ((474 . 5625) (* 3 3) -> 9) ((475 . 5625) (* 3 4) -> 12) ((476 . 5625) (* -1 -4) -> 4) ((477 . 5625) (* -1 -3) -> 3) ((478 . 5625) (* -1 -2) -> 2) ((479 . 5625) (* -1 -1) -> 1) ((480 . 5625) (* -1 0) -> 0) ((481 . 5625) (* 0 -4) -> 0) ((482 . 5625) (* 0 -3) -> 0) ((483 . 5625) (* 0 -2) -> 0) ((484 . 5625) (* 0 -1) -> 0) ((485 . 5625) (* 0 0) -> 0) ((486 . 5625) (* 1 -4) -> -4) ((487 . 5625) (* 1 -3) -> -3) ((488 . 5625) (* 1 -2) -> -2) ((489 . 5625) (* 1 -1) -> -1) ((490 . 5625) (* 1 0) -> 0) ((491 . 5625) (* 2 -4) -> -8) ((492 . 5625) (* 2 -3) -> -6) ((493 . 5625) (* 2 -2) -> -4) ((494 . 5625) (* 2 -1) -> -2) ((495 . 5625) (* 2 0) -> 0) ((496 . 5625) (* 3 -4) -> -12) ((497 . 5625) (* 3 -3) -> -9) ((498 . 5625) (* 3 -2) -> -6) ((499 . 5625) (* 3 -1) -> -3) ((500 . 5625) (* 3 0) -> 0) ((501 . 5625) (* -1 4611686018427387901) -> -4611686018427387901) ((502 . 5625) (* -1 4611686018427387902) -> -4611686018427387902) ((503 . 5625) (* -1 4611686018427387903) -> -4611686018427387903) ((504 . 5625) (* -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((505 . 5625) (* -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((506 . 5625) (* 0 4611686018427387901) -> 0) ((507 . 5625) (* 0 4611686018427387902) -> 0) ((508 . 5625) (* 0 4611686018427387903) -> 0) ((509 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((510 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((511 . 5625) (* 1 4611686018427387901) -> 4611686018427387901) ((512 . 5625) (* 1 4611686018427387902) -> 4611686018427387902) ((513 . 5625) (* 1 4611686018427387903) -> 4611686018427387903) ((514 . 5625) (* 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((515 . 5625) (* 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((516 . 5625) (* 2 4611686018427387901) -> 9.22337203685478e+18) ((517 . 5625) (* 2 4611686018427387902) -> 9.22337203685478e+18) ((518 . 5625) (* 2 4611686018427387903) -> 9.22337203685478e+18) ((519 . 5625) (* 2 4.61168601842739e+18) -> 9.22337203685478e+18) ((520 . 5625) (* 2 4.61168601842739e+18) -> 9.22337203685478e+18) ((521 . 5625) (* 3 4611686018427387901) -> 1.38350580552822e+19) ((522 . 5625) (* 3 4611686018427387902) -> 1.38350580552822e+19) ((523 . 5625) (* 3 4611686018427387903) -> 1.38350580552822e+19) ((524 . 5625) (* 3 4.61168601842739e+18) -> 1.38350580552822e+19) ((525 . 5625) (* 3 4.61168601842739e+18) -> 1.38350580552822e+19) ((526 . 5625) (* -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((527 . 5625) (* -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((528 . 5625) (* -1 -4611686018427387904) -> 4.61168601842739e+18) ((529 . 5625) (* -1 -4611686018427387903) -> 4611686018427387903) ((530 . 5625) (* -1 -4611686018427387902) -> 4611686018427387902) ((531 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((532 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((533 . 5625) (* 0 -4611686018427387904) -> 0) ((534 . 5625) (* 0 -4611686018427387903) -> 0) ((535 . 5625) (* 0 -4611686018427387902) -> 0) ((536 . 5625) (* 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((537 . 5625) (* 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((538 . 5625) (* 1 -4611686018427387904) -> -4611686018427387904) ((539 . 5625) (* 1 -4611686018427387903) -> -4611686018427387903) ((540 . 5625) (* 1 -4611686018427387902) -> -4611686018427387902) ((541 . 5625) (* 2 -4.61168601842739e+18) -> -9.22337203685478e+18) ((542 . 5625) (* 2 -4.61168601842739e+18) -> -9.22337203685478e+18) ((543 . 5625) (* 2 -4611686018427387904) -> -9.22337203685478e+18) ((544 . 5625) (* 2 -4611686018427387903) -> -9.22337203685478e+18) ((545 . 5625) (* 2 -4611686018427387902) -> -9.22337203685478e+18) ((546 . 5625) (* 3 -4.61168601842739e+18) -> -1.38350580552822e+19) ((547 . 5625) (* 3 -4.61168601842739e+18) -> -1.38350580552822e+19) ((548 . 5625) (* 3 -4611686018427387904) -> -1.38350580552822e+19) ((549 . 5625) (* 3 -4611686018427387903) -> -1.38350580552822e+19) ((550 . 5625) (* 3 -4611686018427387902) -> -1.38350580552822e+19) ((551 . 5625) (* -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((552 . 5625) (* -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((553 . 5625) (* -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((554 . 5625) (* -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((555 . 5625) (* -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((556 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((557 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((558 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((559 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((560 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((561 . 5625) (* 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((562 . 5625) (* 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((563 . 5625) (* 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((564 . 5625) (* 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((565 . 5625) (* 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((566 . 5625) (* 2 4.61168601842739e+18) -> 9.22337203685478e+18) ((567 . 5625) (* 2 4.61168601842739e+18) -> 9.22337203685478e+18) ((568 . 5625) (* 2 4.61168601842739e+18) -> 9.22337203685478e+18) ((569 . 5625) (* 2 4.61168601842739e+18) -> 9.22337203685478e+18) ((570 . 5625) (* 2 4.61168601842739e+18) -> 9.22337203685478e+18) ((571 . 5625) (* 3 4.61168601842739e+18) -> 1.38350580552822e+19) ((572 . 5625) (* 3 4.61168601842739e+18) -> 1.38350580552822e+19) ((573 . 5625) (* 3 4.61168601842739e+18) -> 1.38350580552822e+19) ((574 . 5625) (* 3 4.61168601842739e+18) -> 1.38350580552822e+19) ((575 . 5625) (* 3 4.61168601842739e+18) -> 1.38350580552822e+19) ((576 . 5625) (* -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((577 . 5625) (* -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((578 . 5625) (* -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((579 . 5625) (* -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((580 . 5625) (* -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((581 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((582 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((583 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((584 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((585 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((586 . 5625) (* 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((587 . 5625) (* 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((588 . 5625) (* 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((589 . 5625) (* 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((590 . 5625) (* 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((591 . 5625) (* 2 -4.61168601842739e+18) -> -9.22337203685478e+18) ((592 . 5625) (* 2 -4.61168601842739e+18) -> -9.22337203685478e+18) ((593 . 5625) (* 2 -4.61168601842739e+18) -> -9.22337203685478e+18) ((594 . 5625) (* 2 -4.61168601842739e+18) -> -9.22337203685478e+18) ((595 . 5625) (* 2 -4.61168601842739e+18) -> -9.22337203685478e+18) ((596 . 5625) (* 3 -4.61168601842739e+18) -> -1.38350580552822e+19) ((597 . 5625) (* 3 -4.61168601842739e+18) -> -1.38350580552822e+19) ((598 . 5625) (* 3 -4.61168601842739e+18) -> -1.38350580552822e+19) ((599 . 5625) (* 3 -4.61168601842739e+18) -> -1.38350580552822e+19) ((600 . 5625) (* 3 -4.61168601842739e+18) -> -1.38350580552822e+19) ((601 . 5625) (* -1 1103515243) -> -1103515243) ((602 . 5625) (* -1 1103515244) -> -1103515244) ((603 . 5625) (* -1 1103515245) -> -1103515245) ((604 . 5625) (* -1 1103515246) -> -1103515246) ((605 . 5625) (* -1 1103515247) -> -1103515247) ((606 . 5625) (* 0 1103515243) -> 0) ((607 . 5625) (* 0 1103515244) -> 0) ((608 . 5625) (* 0 1103515245) -> 0) ((609 . 5625) (* 0 1103515246) -> 0) ((610 . 5625) (* 0 1103515247) -> 0) ((611 . 5625) (* 1 1103515243) -> 1103515243) ((612 . 5625) (* 1 1103515244) -> 1103515244) ((613 . 5625) (* 1 1103515245) -> 1103515245) ((614 . 5625) (* 1 1103515246) -> 1103515246) ((615 . 5625) (* 1 1103515247) -> 1103515247) ((616 . 5625) (* 2 1103515243) -> 2207030486) ((617 . 5625) (* 2 1103515244) -> 2207030488) ((618 . 5625) (* 2 1103515245) -> 2207030490) ((619 . 5625) (* 2 1103515246) -> 2207030492) ((620 . 5625) (* 2 1103515247) -> 2207030494) ((621 . 5625) (* 3 1103515243) -> 3310545729) ((622 . 5625) (* 3 1103515244) -> 3310545732) ((623 . 5625) (* 3 1103515245) -> 3310545735) ((624 . 5625) (* 3 1103515246) -> 3310545738) ((625 . 5625) (* 3 1103515247) -> 3310545741) ((626 . 5625) (* -1 631629063) -> -631629063) ((627 . 5625) (* -1 631629064) -> -631629064) ((628 . 5625) (* -1 631629065) -> -631629065) ((629 . 5625) (* -1 631629066) -> -631629066) ((630 . 5625) (* -1 631629067) -> -631629067) ((631 . 5625) (* 0 631629063) -> 0) ((632 . 5625) (* 0 631629064) -> 0) ((633 . 5625) (* 0 631629065) -> 0) ((634 . 5625) (* 0 631629066) -> 0) ((635 . 5625) (* 0 631629067) -> 0) ((636 . 5625) (* 1 631629063) -> 631629063) ((637 . 5625) (* 1 631629064) -> 631629064) ((638 . 5625) (* 1 631629065) -> 631629065) ((639 . 5625) (* 1 631629066) -> 631629066) ((640 . 5625) (* 1 631629067) -> 631629067) ((641 . 5625) (* 2 631629063) -> 1263258126) ((642 . 5625) (* 2 631629064) -> 1263258128) ((643 . 5625) (* 2 631629065) -> 1263258130) ((644 . 5625) (* 2 631629066) -> 1263258132) ((645 . 5625) (* 2 631629067) -> 1263258134) ((646 . 5625) (* 3 631629063) -> 1894887189) ((647 . 5625) (* 3 631629064) -> 1894887192) ((648 . 5625) (* 3 631629065) -> 1894887195) ((649 . 5625) (* 3 631629066) -> 1894887198) ((650 . 5625) (* 3 631629067) -> 1894887201) ((651 . 5625) (* -1 9007199254740990) -> -9007199254740990) ((652 . 5625) (* -1 9007199254740991) -> -9007199254740991) ((653 . 5625) (* -1 9007199254740992) -> -9007199254740992) ((654 . 5625) (* -1 9007199254740993) -> -9007199254740993) ((655 . 5625) (* -1 9007199254740994) -> -9007199254740994) ((656 . 5625) (* 0 9007199254740990) -> 0) ((657 . 5625) (* 0 9007199254740991) -> 0) ((658 . 5625) (* 0 9007199254740992) -> 0) ((659 . 5625) (* 0 9007199254740993) -> 0) ((660 . 5625) (* 0 9007199254740994) -> 0) ((661 . 5625) (* 1 9007199254740990) -> 9007199254740990) ((662 . 5625) (* 1 9007199254740991) -> 9007199254740991) ((663 . 5625) (* 1 9007199254740992) -> 9007199254740992) ((664 . 5625) (* 1 9007199254740993) -> 9007199254740993) ((665 . 5625) (* 1 9007199254740994) -> 9007199254740994) ((666 . 5625) (* 2 9007199254740990) -> 18014398509481980) ((667 . 5625) (* 2 9007199254740991) -> 18014398509481982) ((668 . 5625) (* 2 9007199254740992) -> 18014398509481984) ((669 . 5625) (* 2 9007199254740993) -> 18014398509481986) ((670 . 5625) (* 2 9007199254740994) -> 18014398509481988) ((671 . 5625) (* 3 9007199254740990) -> 27021597764222970) ((672 . 5625) (* 3 9007199254740991) -> 27021597764222973) ((673 . 5625) (* 3 9007199254740992) -> 27021597764222976) ((674 . 5625) (* 3 9007199254740993) -> 27021597764222979) ((675 . 5625) (* 3 9007199254740994) -> 27021597764222982) ((676 . 5625) (* -1 -9007199254740994) -> 9007199254740994) ((677 . 5625) (* -1 -9007199254740993) -> 9007199254740993) ((678 . 5625) (* -1 -9007199254740992) -> 9007199254740992) ((679 . 5625) (* -1 -9007199254740991) -> 9007199254740991) ((680 . 5625) (* -1 -9007199254740990) -> 9007199254740990) ((681 . 5625) (* 0 -9007199254740994) -> 0) ((682 . 5625) (* 0 -9007199254740993) -> 0) ((683 . 5625) (* 0 -9007199254740992) -> 0) ((684 . 5625) (* 0 -9007199254740991) -> 0) ((685 . 5625) (* 0 -9007199254740990) -> 0) ((686 . 5625) (* 1 -9007199254740994) -> -9007199254740994) ((687 . 5625) (* 1 -9007199254740993) -> -9007199254740993) ((688 . 5625) (* 1 -9007199254740992) -> -9007199254740992) ((689 . 5625) (* 1 -9007199254740991) -> -9007199254740991) ((690 . 5625) (* 1 -9007199254740990) -> -9007199254740990) ((691 . 5625) (* 2 -9007199254740994) -> -18014398509481988) ((692 . 5625) (* 2 -9007199254740993) -> -18014398509481986) ((693 . 5625) (* 2 -9007199254740992) -> -18014398509481984) ((694 . 5625) (* 2 -9007199254740991) -> -18014398509481982) ((695 . 5625) (* 2 -9007199254740990) -> -18014398509481980) ((696 . 5625) (* 3 -9007199254740994) -> -27021597764222982) ((697 . 5625) (* 3 -9007199254740993) -> -27021597764222979) ((698 . 5625) (* 3 -9007199254740992) -> -27021597764222976) ((699 . 5625) (* 3 -9007199254740991) -> -27021597764222973) ((700 . 5625) (* 3 -9007199254740990) -> -27021597764222970) ((701 . 5625) (* -1 12343) -> -12343) ((702 . 5625) (* -1 12344) -> -12344) ((703 . 5625) (* -1 12345) -> -12345) ((704 . 5625) (* -1 12346) -> -12346) ((705 . 5625) (* -1 12347) -> -12347) ((706 . 5625) (* 0 12343) -> 0) ((707 . 5625) (* 0 12344) -> 0) ((708 . 5625) (* 0 12345) -> 0) ((709 . 5625) (* 0 12346) -> 0) ((710 . 5625) (* 0 12347) -> 0) ((711 . 5625) (* 1 12343) -> 12343) ((712 . 5625) (* 1 12344) -> 12344) ((713 . 5625) (* 1 12345) -> 12345) ((714 . 5625) (* 1 12346) -> 12346) ((715 . 5625) (* 1 12347) -> 12347) ((716 . 5625) (* 2 12343) -> 24686) ((717 . 5625) (* 2 12344) -> 24688) ((718 . 5625) (* 2 12345) -> 24690) ((719 . 5625) (* 2 12346) -> 24692) ((720 . 5625) (* 2 12347) -> 24694) ((721 . 5625) (* 3 12343) -> 37029) ((722 . 5625) (* 3 12344) -> 37032) ((723 . 5625) (* 3 12345) -> 37035) ((724 . 5625) (* 3 12346) -> 37038) ((725 . 5625) (* 3 12347) -> 37041) ((726 . 5625) (* -1 4294967294) -> -4294967294) ((727 . 5625) (* -1 4294967295) -> -4294967295) ((728 . 5625) (* -1 4294967296) -> -4294967296) ((729 . 5625) (* -1 4294967297) -> -4294967297) ((730 . 5625) (* -1 4294967298) -> -4294967298) ((731 . 5625) (* 0 4294967294) -> 0) ((732 . 5625) (* 0 4294967295) -> 0) ((733 . 5625) (* 0 4294967296) -> 0) ((734 . 5625) (* 0 4294967297) -> 0) ((735 . 5625) (* 0 4294967298) -> 0) ((736 . 5625) (* 1 4294967294) -> 4294967294) ((737 . 5625) (* 1 4294967295) -> 4294967295) ((738 . 5625) (* 1 4294967296) -> 4294967296) ((739 . 5625) (* 1 4294967297) -> 4294967297) ((740 . 5625) (* 1 4294967298) -> 4294967298) ((741 . 5625) (* 2 4294967294) -> 8589934588) ((742 . 5625) (* 2 4294967295) -> 8589934590) ((743 . 5625) (* 2 4294967296) -> 8589934592) ((744 . 5625) (* 2 4294967297) -> 8589934594) ((745 . 5625) (* 2 4294967298) -> 8589934596) ((746 . 5625) (* 3 4294967294) -> 12884901882) ((747 . 5625) (* 3 4294967295) -> 12884901885) ((748 . 5625) (* 3 4294967296) -> 12884901888) ((749 . 5625) (* 3 4294967297) -> 12884901891) ((750 . 5625) (* 3 4294967298) -> 12884901894) ((751 . 5625) (* -3 -2) -> 6) ((752 . 5625) (* -3 -1) -> 3) ((753 . 5625) (* -3 0) -> 0) ((754 . 5625) (* -3 1) -> -3) ((755 . 5625) (* -3 2) -> -6) ((756 . 5625) (* -2 -2) -> 4) ((757 . 5625) (* -2 -1) -> 2) ((758 . 5625) (* -2 0) -> 0) ((759 . 5625) (* -2 1) -> -2) ((760 . 5625) (* -2 2) -> -4) ((761 . 5625) (* -1 -2) -> 2) ((762 . 5625) (* -1 -1) -> 1) ((763 . 5625) (* -1 0) -> 0) ((764 . 5625) (* -1 1) -> -1) ((765 . 5625) (* -1 2) -> -2) ((766 . 5625) (* 0 -2) -> 0) ((767 . 5625) (* 0 -1) -> 0) ((768 . 5625) (* 0 0) -> 0) ((769 . 5625) (* 0 1) -> 0) ((770 . 5625) (* 0 2) -> 0) ((771 . 5625) (* 1 -2) -> -2) ((772 . 5625) (* 1 -1) -> -1) ((773 . 5625) (* 1 0) -> 0) ((774 . 5625) (* 1 1) -> 1) ((775 . 5625) (* 1 2) -> 2) ((776 . 5625) (* -3 -1) -> 3) ((777 . 5625) (* -3 0) -> 0) ((778 . 5625) (* -3 1) -> -3) ((779 . 5625) (* -3 2) -> -6) ((780 . 5625) (* -3 3) -> -9) ((781 . 5625) (* -2 -1) -> 2) ((782 . 5625) (* -2 0) -> 0) ((783 . 5625) (* -2 1) -> -2) ((784 . 5625) (* -2 2) -> -4) ((785 . 5625) (* -2 3) -> -6) ((786 . 5625) (* -1 -1) -> 1) ((787 . 5625) (* -1 0) -> 0) ((788 . 5625) (* -1 1) -> -1) ((789 . 5625) (* -1 2) -> -2) ((790 . 5625) (* -1 3) -> -3) ((791 . 5625) (* 0 -1) -> 0) ((792 . 5625) (* 0 0) -> 0) ((793 . 5625) (* 0 1) -> 0) ((794 . 5625) (* 0 2) -> 0) ((795 . 5625) (* 0 3) -> 0) ((796 . 5625) (* 1 -1) -> -1) ((797 . 5625) (* 1 0) -> 0) ((798 . 5625) (* 1 1) -> 1) ((799 . 5625) (* 1 2) -> 2) ((800 . 5625) (* 1 3) -> 3) ((801 . 5625) (* -3 -3) -> 9) ((802 . 5625) (* -3 -2) -> 6) ((803 . 5625) (* -3 -1) -> 3) ((804 . 5625) (* -3 0) -> 0) ((805 . 5625) (* -3 1) -> -3) ((806 . 5625) (* -2 -3) -> 6) ((807 . 5625) (* -2 -2) -> 4) ((808 . 5625) (* -2 -1) -> 2) ((809 . 5625) (* -2 0) -> 0) ((810 . 5625) (* -2 1) -> -2) ((811 . 5625) (* -1 -3) -> 3) ((812 . 5625) (* -1 -2) -> 2) ((813 . 5625) (* -1 -1) -> 1) ((814 . 5625) (* -1 0) -> 0) ((815 . 5625) (* -1 1) -> -1) ((816 . 5625) (* 0 -3) -> 0) ((817 . 5625) (* 0 -2) -> 0) ((818 . 5625) (* 0 -1) -> 0) ((819 . 5625) (* 0 0) -> 0) ((820 . 5625) (* 0 1) -> 0) ((821 . 5625) (* 1 -3) -> -3) ((822 . 5625) (* 1 -2) -> -2) ((823 . 5625) (* 1 -1) -> -1) ((824 . 5625) (* 1 0) -> 0) ((825 . 5625) (* 1 1) -> 1) ((826 . 5625) (* -3 0) -> 0) ((827 . 5625) (* -3 1) -> -3) ((828 . 5625) (* -3 2) -> -6) ((829 . 5625) (* -3 3) -> -9) ((830 . 5625) (* -3 4) -> -12) ((831 . 5625) (* -2 0) -> 0) ((832 . 5625) (* -2 1) -> -2) ((833 . 5625) (* -2 2) -> -4) ((834 . 5625) (* -2 3) -> -6) ((835 . 5625) (* -2 4) -> -8) ((836 . 5625) (* -1 0) -> 0) ((837 . 5625) (* -1 1) -> -1) ((838 . 5625) (* -1 2) -> -2) ((839 . 5625) (* -1 3) -> -3) ((840 . 5625) (* -1 4) -> -4) ((841 . 5625) (* 0 0) -> 0) ((842 . 5625) (* 0 1) -> 0) ((843 . 5625) (* 0 2) -> 0) ((844 . 5625) (* 0 3) -> 0) ((845 . 5625) (* 0 4) -> 0) ((846 . 5625) (* 1 0) -> 0) ((847 . 5625) (* 1 1) -> 1) ((848 . 5625) (* 1 2) -> 2) ((849 . 5625) (* 1 3) -> 3) ((850 . 5625) (* 1 4) -> 4) ((851 . 5625) (* -3 -4) -> 12) ((852 . 5625) (* -3 -3) -> 9) ((853 . 5625) (* -3 -2) -> 6) ((854 . 5625) (* -3 -1) -> 3) ((855 . 5625) (* -3 0) -> 0) ((856 . 5625) (* -2 -4) -> 8) ((857 . 5625) (* -2 -3) -> 6) ((858 . 5625) (* -2 -2) -> 4) ((859 . 5625) (* -2 -1) -> 2) ((860 . 5625) (* -2 0) -> 0) ((861 . 5625) (* -1 -4) -> 4) ((862 . 5625) (* -1 -3) -> 3) ((863 . 5625) (* -1 -2) -> 2) ((864 . 5625) (* -1 -1) -> 1) ((865 . 5625) (* -1 0) -> 0) ((866 . 5625) (* 0 -4) -> 0) ((867 . 5625) (* 0 -3) -> 0) ((868 . 5625) (* 0 -2) -> 0) ((869 . 5625) (* 0 -1) -> 0) ((870 . 5625) (* 0 0) -> 0) ((871 . 5625) (* 1 -4) -> -4) ((872 . 5625) (* 1 -3) -> -3) ((873 . 5625) (* 1 -2) -> -2) ((874 . 5625) (* 1 -1) -> -1) ((875 . 5625) (* 1 0) -> 0) ((876 . 5625) (* -3 4611686018427387901) -> -1.38350580552822e+19) ((877 . 5625) (* -3 4611686018427387902) -> -1.38350580552822e+19) ((878 . 5625) (* -3 4611686018427387903) -> -1.38350580552822e+19) ((879 . 5625) (* -3 4.61168601842739e+18) -> -1.38350580552822e+19) ((880 . 5625) (* -3 4.61168601842739e+18) -> -1.38350580552822e+19) ((881 . 5625) (* -2 4611686018427387901) -> -9.22337203685478e+18) ((882 . 5625) (* -2 4611686018427387902) -> -9.22337203685478e+18) ((883 . 5625) (* -2 4611686018427387903) -> -9.22337203685478e+18) ((884 . 5625) (* -2 4.61168601842739e+18) -> -9.22337203685478e+18) ((885 . 5625) (* -2 4.61168601842739e+18) -> -9.22337203685478e+18) ((886 . 5625) (* -1 4611686018427387901) -> -4611686018427387901) ((887 . 5625) (* -1 4611686018427387902) -> -4611686018427387902) ((888 . 5625) (* -1 4611686018427387903) -> -4611686018427387903) ((889 . 5625) (* -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((890 . 5625) (* -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((891 . 5625) (* 0 4611686018427387901) -> 0) ((892 . 5625) (* 0 4611686018427387902) -> 0) ((893 . 5625) (* 0 4611686018427387903) -> 0) ((894 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((895 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((896 . 5625) (* 1 4611686018427387901) -> 4611686018427387901) ((897 . 5625) (* 1 4611686018427387902) -> 4611686018427387902) ((898 . 5625) (* 1 4611686018427387903) -> 4611686018427387903) ((899 . 5625) (* 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((900 . 5625) (* 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((901 . 5625) (* -3 -4.61168601842739e+18) -> 1.38350580552822e+19) ((902 . 5625) (* -3 -4.61168601842739e+18) -> 1.38350580552822e+19) ((903 . 5625) (* -3 -4611686018427387904) -> 1.38350580552822e+19) ((904 . 5625) (* -3 -4611686018427387903) -> 1.38350580552822e+19) ((905 . 5625) (* -3 -4611686018427387902) -> 1.38350580552822e+19) ((906 . 5625) (* -2 -4.61168601842739e+18) -> 9.22337203685478e+18) ((907 . 5625) (* -2 -4.61168601842739e+18) -> 9.22337203685478e+18) ((908 . 5625) (* -2 -4611686018427387904) -> 9.22337203685478e+18) ((909 . 5625) (* -2 -4611686018427387903) -> 9.22337203685478e+18) ((910 . 5625) (* -2 -4611686018427387902) -> 9.22337203685478e+18) ((911 . 5625) (* -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((912 . 5625) (* -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((913 . 5625) (* -1 -4611686018427387904) -> 4.61168601842739e+18) ((914 . 5625) (* -1 -4611686018427387903) -> 4611686018427387903) ((915 . 5625) (* -1 -4611686018427387902) -> 4611686018427387902) ((916 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((917 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((918 . 5625) (* 0 -4611686018427387904) -> 0) ((919 . 5625) (* 0 -4611686018427387903) -> 0) ((920 . 5625) (* 0 -4611686018427387902) -> 0) ((921 . 5625) (* 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((922 . 5625) (* 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((923 . 5625) (* 1 -4611686018427387904) -> -4611686018427387904) ((924 . 5625) (* 1 -4611686018427387903) -> -4611686018427387903) ((925 . 5625) (* 1 -4611686018427387902) -> -4611686018427387902) ((926 . 5625) (* -3 4.61168601842739e+18) -> -1.38350580552822e+19) ((927 . 5625) (* -3 4.61168601842739e+18) -> -1.38350580552822e+19) ((928 . 5625) (* -3 4.61168601842739e+18) -> -1.38350580552822e+19) ((929 . 5625) (* -3 4.61168601842739e+18) -> -1.38350580552822e+19) ((930 . 5625) (* -3 4.61168601842739e+18) -> -1.38350580552822e+19) ((931 . 5625) (* -2 4.61168601842739e+18) -> -9.22337203685478e+18) ((932 . 5625) (* -2 4.61168601842739e+18) -> -9.22337203685478e+18) ((933 . 5625) (* -2 4.61168601842739e+18) -> -9.22337203685478e+18) ((934 . 5625) (* -2 4.61168601842739e+18) -> -9.22337203685478e+18) ((935 . 5625) (* -2 4.61168601842739e+18) -> -9.22337203685478e+18) ((936 . 5625) (* -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((937 . 5625) (* -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((938 . 5625) (* -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((939 . 5625) (* -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((940 . 5625) (* -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((941 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((942 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((943 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((944 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((945 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((946 . 5625) (* 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((947 . 5625) (* 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((948 . 5625) (* 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((949 . 5625) (* 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((950 . 5625) (* 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((951 . 5625) (* -3 -4.61168601842739e+18) -> 1.38350580552822e+19) ((952 . 5625) (* -3 -4.61168601842739e+18) -> 1.38350580552822e+19) ((953 . 5625) (* -3 -4.61168601842739e+18) -> 1.38350580552822e+19) ((954 . 5625) (* -3 -4.61168601842739e+18) -> 1.38350580552822e+19) ((955 . 5625) (* -3 -4.61168601842739e+18) -> 1.38350580552822e+19) ((956 . 5625) (* -2 -4.61168601842739e+18) -> 9.22337203685478e+18) ((957 . 5625) (* -2 -4.61168601842739e+18) -> 9.22337203685478e+18) ((958 . 5625) (* -2 -4.61168601842739e+18) -> 9.22337203685478e+18) ((959 . 5625) (* -2 -4.61168601842739e+18) -> 9.22337203685478e+18) ((960 . 5625) (* -2 -4.61168601842739e+18) -> 9.22337203685478e+18) ((961 . 5625) (* -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((962 . 5625) (* -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((963 . 5625) (* -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((964 . 5625) (* -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((965 . 5625) (* -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((966 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((967 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((968 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((969 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((970 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((971 . 5625) (* 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((972 . 5625) (* 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((973 . 5625) (* 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((974 . 5625) (* 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((975 . 5625) (* 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((976 . 5625) (* -3 1103515243) -> -3310545729) ((977 . 5625) (* -3 1103515244) -> -3310545732) ((978 . 5625) (* -3 1103515245) -> -3310545735) ((979 . 5625) (* -3 1103515246) -> -3310545738) ((980 . 5625) (* -3 1103515247) -> -3310545741) ((981 . 5625) (* -2 1103515243) -> -2207030486) ((982 . 5625) (* -2 1103515244) -> -2207030488) ((983 . 5625) (* -2 1103515245) -> -2207030490) ((984 . 5625) (* -2 1103515246) -> -2207030492) ((985 . 5625) (* -2 1103515247) -> -2207030494) ((986 . 5625) (* -1 1103515243) -> -1103515243) ((987 . 5625) (* -1 1103515244) -> -1103515244) ((988 . 5625) (* -1 1103515245) -> -1103515245) ((989 . 5625) (* -1 1103515246) -> -1103515246) ((990 . 5625) (* -1 1103515247) -> -1103515247) ((991 . 5625) (* 0 1103515243) -> 0) ((992 . 5625) (* 0 1103515244) -> 0) ((993 . 5625) (* 0 1103515245) -> 0) ((994 . 5625) (* 0 1103515246) -> 0) ((995 . 5625) (* 0 1103515247) -> 0) ((996 . 5625) (* 1 1103515243) -> 1103515243) ((997 . 5625) (* 1 1103515244) -> 1103515244) ((998 . 5625) (* 1 1103515245) -> 1103515245) ((999 . 5625) (* 1 1103515246) -> 1103515246) ((1000 . 5625) (* 1 1103515247) -> 1103515247) ((1001 . 5625) (* -3 631629063) -> -1894887189) ((1002 . 5625) (* -3 631629064) -> -1894887192) ((1003 . 5625) (* -3 631629065) -> -1894887195) ((1004 . 5625) (* -3 631629066) -> -1894887198) ((1005 . 5625) (* -3 631629067) -> -1894887201) ((1006 . 5625) (* -2 631629063) -> -1263258126) ((1007 . 5625) (* -2 631629064) -> -1263258128) ((1008 . 5625) (* -2 631629065) -> -1263258130) ((1009 . 5625) (* -2 631629066) -> -1263258132) ((1010 . 5625) (* -2 631629067) -> -1263258134) ((1011 . 5625) (* -1 631629063) -> -631629063) ((1012 . 5625) (* -1 631629064) -> -631629064) ((1013 . 5625) (* -1 631629065) -> -631629065) ((1014 . 5625) (* -1 631629066) -> -631629066) ((1015 . 5625) (* -1 631629067) -> -631629067) ((1016 . 5625) (* 0 631629063) -> 0) ((1017 . 5625) (* 0 631629064) -> 0) ((1018 . 5625) (* 0 631629065) -> 0) ((1019 . 5625) (* 0 631629066) -> 0) ((1020 . 5625) (* 0 631629067) -> 0) ((1021 . 5625) (* 1 631629063) -> 631629063) ((1022 . 5625) (* 1 631629064) -> 631629064) ((1023 . 5625) (* 1 631629065) -> 631629065) ((1024 . 5625) (* 1 631629066) -> 631629066) ((1025 . 5625) (* 1 631629067) -> 631629067) ((1026 . 5625) (* -3 9007199254740990) -> -27021597764222970) ((1027 . 5625) (* -3 9007199254740991) -> -27021597764222973) ((1028 . 5625) (* -3 9007199254740992) -> -27021597764222976) ((1029 . 5625) (* -3 9007199254740993) -> -27021597764222979) ((1030 . 5625) (* -3 9007199254740994) -> -27021597764222982) ((1031 . 5625) (* -2 9007199254740990) -> -18014398509481980) ((1032 . 5625) (* -2 9007199254740991) -> -18014398509481982) ((1033 . 5625) (* -2 9007199254740992) -> -18014398509481984) ((1034 . 5625) (* -2 9007199254740993) -> -18014398509481986) ((1035 . 5625) (* -2 9007199254740994) -> -18014398509481988) ((1036 . 5625) (* -1 9007199254740990) -> -9007199254740990) ((1037 . 5625) (* -1 9007199254740991) -> -9007199254740991) ((1038 . 5625) (* -1 9007199254740992) -> -9007199254740992) ((1039 . 5625) (* -1 9007199254740993) -> -9007199254740993) ((1040 . 5625) (* -1 9007199254740994) -> -9007199254740994) ((1041 . 5625) (* 0 9007199254740990) -> 0) ((1042 . 5625) (* 0 9007199254740991) -> 0) ((1043 . 5625) (* 0 9007199254740992) -> 0) ((1044 . 5625) (* 0 9007199254740993) -> 0) ((1045 . 5625) (* 0 9007199254740994) -> 0) ((1046 . 5625) (* 1 9007199254740990) -> 9007199254740990) ((1047 . 5625) (* 1 9007199254740991) -> 9007199254740991) ((1048 . 5625) (* 1 9007199254740992) -> 9007199254740992) ((1049 . 5625) (* 1 9007199254740993) -> 9007199254740993) ((1050 . 5625) (* 1 9007199254740994) -> 9007199254740994) ((1051 . 5625) (* -3 -9007199254740994) -> 27021597764222982) ((1052 . 5625) (* -3 -9007199254740993) -> 27021597764222979) ((1053 . 5625) (* -3 -9007199254740992) -> 27021597764222976) ((1054 . 5625) (* -3 -9007199254740991) -> 27021597764222973) ((1055 . 5625) (* -3 -9007199254740990) -> 27021597764222970) ((1056 . 5625) (* -2 -9007199254740994) -> 18014398509481988) ((1057 . 5625) (* -2 -9007199254740993) -> 18014398509481986) ((1058 . 5625) (* -2 -9007199254740992) -> 18014398509481984) ((1059 . 5625) (* -2 -9007199254740991) -> 18014398509481982) ((1060 . 5625) (* -2 -9007199254740990) -> 18014398509481980) ((1061 . 5625) (* -1 -9007199254740994) -> 9007199254740994) ((1062 . 5625) (* -1 -9007199254740993) -> 9007199254740993) ((1063 . 5625) (* -1 -9007199254740992) -> 9007199254740992) ((1064 . 5625) (* -1 -9007199254740991) -> 9007199254740991) ((1065 . 5625) (* -1 -9007199254740990) -> 9007199254740990) ((1066 . 5625) (* 0 -9007199254740994) -> 0) ((1067 . 5625) (* 0 -9007199254740993) -> 0) ((1068 . 5625) (* 0 -9007199254740992) -> 0) ((1069 . 5625) (* 0 -9007199254740991) -> 0) ((1070 . 5625) (* 0 -9007199254740990) -> 0) ((1071 . 5625) (* 1 -9007199254740994) -> -9007199254740994) ((1072 . 5625) (* 1 -9007199254740993) -> -9007199254740993) ((1073 . 5625) (* 1 -9007199254740992) -> -9007199254740992) ((1074 . 5625) (* 1 -9007199254740991) -> -9007199254740991) ((1075 . 5625) (* 1 -9007199254740990) -> -9007199254740990) ((1076 . 5625) (* -3 12343) -> -37029) ((1077 . 5625) (* -3 12344) -> -37032) ((1078 . 5625) (* -3 12345) -> -37035) ((1079 . 5625) (* -3 12346) -> -37038) ((1080 . 5625) (* -3 12347) -> -37041) ((1081 . 5625) (* -2 12343) -> -24686) ((1082 . 5625) (* -2 12344) -> -24688) ((1083 . 5625) (* -2 12345) -> -24690) ((1084 . 5625) (* -2 12346) -> -24692) ((1085 . 5625) (* -2 12347) -> -24694) ((1086 . 5625) (* -1 12343) -> -12343) ((1087 . 5625) (* -1 12344) -> -12344) ((1088 . 5625) (* -1 12345) -> -12345) ((1089 . 5625) (* -1 12346) -> -12346) ((1090 . 5625) (* -1 12347) -> -12347) ((1091 . 5625) (* 0 12343) -> 0) ((1092 . 5625) (* 0 12344) -> 0) ((1093 . 5625) (* 0 12345) -> 0) ((1094 . 5625) (* 0 12346) -> 0) ((1095 . 5625) (* 0 12347) -> 0) ((1096 . 5625) (* 1 12343) -> 12343) ((1097 . 5625) (* 1 12344) -> 12344) ((1098 . 5625) (* 1 12345) -> 12345) ((1099 . 5625) (* 1 12346) -> 12346) ((1100 . 5625) (* 1 12347) -> 12347) ((1101 . 5625) (* -3 4294967294) -> -12884901882) ((1102 . 5625) (* -3 4294967295) -> -12884901885) ((1103 . 5625) (* -3 4294967296) -> -12884901888) ((1104 . 5625) (* -3 4294967297) -> -12884901891) ((1105 . 5625) (* -3 4294967298) -> -12884901894) ((1106 . 5625) (* -2 4294967294) -> -8589934588) ((1107 . 5625) (* -2 4294967295) -> -8589934590) ((1108 . 5625) (* -2 4294967296) -> -8589934592) ((1109 . 5625) (* -2 4294967297) -> -8589934594) ((1110 . 5625) (* -2 4294967298) -> -8589934596) ((1111 . 5625) (* -1 4294967294) -> -4294967294) ((1112 . 5625) (* -1 4294967295) -> -4294967295) ((1113 . 5625) (* -1 4294967296) -> -4294967296) ((1114 . 5625) (* -1 4294967297) -> -4294967297) ((1115 . 5625) (* -1 4294967298) -> -4294967298) ((1116 . 5625) (* 0 4294967294) -> 0) ((1117 . 5625) (* 0 4294967295) -> 0) ((1118 . 5625) (* 0 4294967296) -> 0) ((1119 . 5625) (* 0 4294967297) -> 0) ((1120 . 5625) (* 0 4294967298) -> 0) ((1121 . 5625) (* 1 4294967294) -> 4294967294) ((1122 . 5625) (* 1 4294967295) -> 4294967295) ((1123 . 5625) (* 1 4294967296) -> 4294967296) ((1124 . 5625) (* 1 4294967297) -> 4294967297) ((1125 . 5625) (* 1 4294967298) -> 4294967298) ((1126 . 5625) (* 0 -2) -> 0) ((1127 . 5625) (* 0 -1) -> 0) ((1128 . 5625) (* 0 0) -> 0) ((1129 . 5625) (* 0 1) -> 0) ((1130 . 5625) (* 0 2) -> 0) ((1131 . 5625) (* 1 -2) -> -2) ((1132 . 5625) (* 1 -1) -> -1) ((1133 . 5625) (* 1 0) -> 0) ((1134 . 5625) (* 1 1) -> 1) ((1135 . 5625) (* 1 2) -> 2) ((1136 . 5625) (* 2 -2) -> -4) ((1137 . 5625) (* 2 -1) -> -2) ((1138 . 5625) (* 2 0) -> 0) ((1139 . 5625) (* 2 1) -> 2) ((1140 . 5625) (* 2 2) -> 4) ((1141 . 5625) (* 3 -2) -> -6) ((1142 . 5625) (* 3 -1) -> -3) ((1143 . 5625) (* 3 0) -> 0) ((1144 . 5625) (* 3 1) -> 3) ((1145 . 5625) (* 3 2) -> 6) ((1146 . 5625) (* 4 -2) -> -8) ((1147 . 5625) (* 4 -1) -> -4) ((1148 . 5625) (* 4 0) -> 0) ((1149 . 5625) (* 4 1) -> 4) ((1150 . 5625) (* 4 2) -> 8) ((1151 . 5625) (* 0 -1) -> 0) ((1152 . 5625) (* 0 0) -> 0) ((1153 . 5625) (* 0 1) -> 0) ((1154 . 5625) (* 0 2) -> 0) ((1155 . 5625) (* 0 3) -> 0) ((1156 . 5625) (* 1 -1) -> -1) ((1157 . 5625) (* 1 0) -> 0) ((1158 . 5625) (* 1 1) -> 1) ((1159 . 5625) (* 1 2) -> 2) ((1160 . 5625) (* 1 3) -> 3) ((1161 . 5625) (* 2 -1) -> -2) ((1162 . 5625) (* 2 0) -> 0) ((1163 . 5625) (* 2 1) -> 2) ((1164 . 5625) (* 2 2) -> 4) ((1165 . 5625) (* 2 3) -> 6) ((1166 . 5625) (* 3 -1) -> -3) ((1167 . 5625) (* 3 0) -> 0) ((1168 . 5625) (* 3 1) -> 3) ((1169 . 5625) (* 3 2) -> 6) ((1170 . 5625) (* 3 3) -> 9) ((1171 . 5625) (* 4 -1) -> -4) ((1172 . 5625) (* 4 0) -> 0) ((1173 . 5625) (* 4 1) -> 4) ((1174 . 5625) (* 4 2) -> 8) ((1175 . 5625) (* 4 3) -> 12) ((1176 . 5625) (* 0 -3) -> 0) ((1177 . 5625) (* 0 -2) -> 0) ((1178 . 5625) (* 0 -1) -> 0) ((1179 . 5625) (* 0 0) -> 0) ((1180 . 5625) (* 0 1) -> 0) ((1181 . 5625) (* 1 -3) -> -3) ((1182 . 5625) (* 1 -2) -> -2) ((1183 . 5625) (* 1 -1) -> -1) ((1184 . 5625) (* 1 0) -> 0) ((1185 . 5625) (* 1 1) -> 1) ((1186 . 5625) (* 2 -3) -> -6) ((1187 . 5625) (* 2 -2) -> -4) ((1188 . 5625) (* 2 -1) -> -2) ((1189 . 5625) (* 2 0) -> 0) ((1190 . 5625) (* 2 1) -> 2) ((1191 . 5625) (* 3 -3) -> -9) ((1192 . 5625) (* 3 -2) -> -6) ((1193 . 5625) (* 3 -1) -> -3) ((1194 . 5625) (* 3 0) -> 0) ((1195 . 5625) (* 3 1) -> 3) ((1196 . 5625) (* 4 -3) -> -12) ((1197 . 5625) (* 4 -2) -> -8) ((1198 . 5625) (* 4 -1) -> -4) ((1199 . 5625) (* 4 0) -> 0) ((1200 . 5625) (* 4 1) -> 4) ((1201 . 5625) (* 0 0) -> 0) ((1202 . 5625) (* 0 1) -> 0) ((1203 . 5625) (* 0 2) -> 0) ((1204 . 5625) (* 0 3) -> 0) ((1205 . 5625) (* 0 4) -> 0) ((1206 . 5625) (* 1 0) -> 0) ((1207 . 5625) (* 1 1) -> 1) ((1208 . 5625) (* 1 2) -> 2) ((1209 . 5625) (* 1 3) -> 3) ((1210 . 5625) (* 1 4) -> 4) ((1211 . 5625) (* 2 0) -> 0) ((1212 . 5625) (* 2 1) -> 2) ((1213 . 5625) (* 2 2) -> 4) ((1214 . 5625) (* 2 3) -> 6) ((1215 . 5625) (* 2 4) -> 8) ((1216 . 5625) (* 3 0) -> 0) ((1217 . 5625) (* 3 1) -> 3) ((1218 . 5625) (* 3 2) -> 6) ((1219 . 5625) (* 3 3) -> 9) ((1220 . 5625) (* 3 4) -> 12) ((1221 . 5625) (* 4 0) -> 0) ((1222 . 5625) (* 4 1) -> 4) ((1223 . 5625) (* 4 2) -> 8) ((1224 . 5625) (* 4 3) -> 12) ((1225 . 5625) (* 4 4) -> 16) ((1226 . 5625) (* 0 -4) -> 0) ((1227 . 5625) (* 0 -3) -> 0) ((1228 . 5625) (* 0 -2) -> 0) ((1229 . 5625) (* 0 -1) -> 0) ((1230 . 5625) (* 0 0) -> 0) ((1231 . 5625) (* 1 -4) -> -4) ((1232 . 5625) (* 1 -3) -> -3) ((1233 . 5625) (* 1 -2) -> -2) ((1234 . 5625) (* 1 -1) -> -1) ((1235 . 5625) (* 1 0) -> 0) ((1236 . 5625) (* 2 -4) -> -8) ((1237 . 5625) (* 2 -3) -> -6) ((1238 . 5625) (* 2 -2) -> -4) ((1239 . 5625) (* 2 -1) -> -2) ((1240 . 5625) (* 2 0) -> 0) ((1241 . 5625) (* 3 -4) -> -12) ((1242 . 5625) (* 3 -3) -> -9) ((1243 . 5625) (* 3 -2) -> -6) ((1244 . 5625) (* 3 -1) -> -3) ((1245 . 5625) (* 3 0) -> 0) ((1246 . 5625) (* 4 -4) -> -16) ((1247 . 5625) (* 4 -3) -> -12) ((1248 . 5625) (* 4 -2) -> -8) ((1249 . 5625) (* 4 -1) -> -4) ((1250 . 5625) (* 4 0) -> 0) ((1251 . 5625) (* 0 4611686018427387901) -> 0) ((1252 . 5625) (* 0 4611686018427387902) -> 0) ((1253 . 5625) (* 0 4611686018427387903) -> 0) ((1254 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((1255 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((1256 . 5625) (* 1 4611686018427387901) -> 4611686018427387901) ((1257 . 5625) (* 1 4611686018427387902) -> 4611686018427387902) ((1258 . 5625) (* 1 4611686018427387903) -> 4611686018427387903) ((1259 . 5625) (* 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((1260 . 5625) (* 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((1261 . 5625) (* 2 4611686018427387901) -> 9.22337203685478e+18) ((1262 . 5625) (* 2 4611686018427387902) -> 9.22337203685478e+18) ((1263 . 5625) (* 2 4611686018427387903) -> 9.22337203685478e+18) ((1264 . 5625) (* 2 4.61168601842739e+18) -> 9.22337203685478e+18) ((1265 . 5625) (* 2 4.61168601842739e+18) -> 9.22337203685478e+18) ((1266 . 5625) (* 3 4611686018427387901) -> 1.38350580552822e+19) ((1267 . 5625) (* 3 4611686018427387902) -> 1.38350580552822e+19) ((1268 . 5625) (* 3 4611686018427387903) -> 1.38350580552822e+19) ((1269 . 5625) (* 3 4.61168601842739e+18) -> 1.38350580552822e+19) ((1270 . 5625) (* 3 4.61168601842739e+18) -> 1.38350580552822e+19) ((1271 . 5625) (* 4 4611686018427387901) -> 1.84467440737096e+19) ((1272 . 5625) (* 4 4611686018427387902) -> 1.84467440737096e+19) ((1273 . 5625) (* 4 4611686018427387903) -> 1.84467440737096e+19) ((1274 . 5625) (* 4 4.61168601842739e+18) -> 1.84467440737096e+19) ((1275 . 5625) (* 4 4.61168601842739e+18) -> 1.84467440737096e+19) ((1276 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((1277 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((1278 . 5625) (* 0 -4611686018427387904) -> 0) ((1279 . 5625) (* 0 -4611686018427387903) -> 0) ((1280 . 5625) (* 0 -4611686018427387902) -> 0) ((1281 . 5625) (* 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1282 . 5625) (* 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1283 . 5625) (* 1 -4611686018427387904) -> -4611686018427387904) ((1284 . 5625) (* 1 -4611686018427387903) -> -4611686018427387903) ((1285 . 5625) (* 1 -4611686018427387902) -> -4611686018427387902) ((1286 . 5625) (* 2 -4.61168601842739e+18) -> -9.22337203685478e+18) ((1287 . 5625) (* 2 -4.61168601842739e+18) -> -9.22337203685478e+18) ((1288 . 5625) (* 2 -4611686018427387904) -> -9.22337203685478e+18) ((1289 . 5625) (* 2 -4611686018427387903) -> -9.22337203685478e+18) ((1290 . 5625) (* 2 -4611686018427387902) -> -9.22337203685478e+18) ((1291 . 5625) (* 3 -4.61168601842739e+18) -> -1.38350580552822e+19) ((1292 . 5625) (* 3 -4.61168601842739e+18) -> -1.38350580552822e+19) ((1293 . 5625) (* 3 -4611686018427387904) -> -1.38350580552822e+19) ((1294 . 5625) (* 3 -4611686018427387903) -> -1.38350580552822e+19) ((1295 . 5625) (* 3 -4611686018427387902) -> -1.38350580552822e+19) ((1296 . 5625) (* 4 -4.61168601842739e+18) -> -1.84467440737096e+19) ((1297 . 5625) (* 4 -4.61168601842739e+18) -> -1.84467440737096e+19) ((1298 . 5625) (* 4 -4611686018427387904) -> -1.84467440737096e+19) ((1299 . 5625) (* 4 -4611686018427387903) -> -1.84467440737096e+19) ((1300 . 5625) (* 4 -4611686018427387902) -> -1.84467440737096e+19) ((1301 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((1302 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((1303 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((1304 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((1305 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((1306 . 5625) (* 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((1307 . 5625) (* 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((1308 . 5625) (* 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((1309 . 5625) (* 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((1310 . 5625) (* 1 4.61168601842739e+18) -> 4.61168601842739e+18) ((1311 . 5625) (* 2 4.61168601842739e+18) -> 9.22337203685478e+18) ((1312 . 5625) (* 2 4.61168601842739e+18) -> 9.22337203685478e+18) ((1313 . 5625) (* 2 4.61168601842739e+18) -> 9.22337203685478e+18) ((1314 . 5625) (* 2 4.61168601842739e+18) -> 9.22337203685478e+18) ((1315 . 5625) (* 2 4.61168601842739e+18) -> 9.22337203685478e+18) ((1316 . 5625) (* 3 4.61168601842739e+18) -> 1.38350580552822e+19) ((1317 . 5625) (* 3 4.61168601842739e+18) -> 1.38350580552822e+19) ((1318 . 5625) (* 3 4.61168601842739e+18) -> 1.38350580552822e+19) ((1319 . 5625) (* 3 4.61168601842739e+18) -> 1.38350580552822e+19) ((1320 . 5625) (* 3 4.61168601842739e+18) -> 1.38350580552822e+19) ((1321 . 5625) (* 4 4.61168601842739e+18) -> 1.84467440737096e+19) ((1322 . 5625) (* 4 4.61168601842739e+18) -> 1.84467440737096e+19) ((1323 . 5625) (* 4 4.61168601842739e+18) -> 1.84467440737096e+19) ((1324 . 5625) (* 4 4.61168601842739e+18) -> 1.84467440737096e+19) ((1325 . 5625) (* 4 4.61168601842739e+18) -> 1.84467440737096e+19) ((1326 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((1327 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((1328 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((1329 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((1330 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((1331 . 5625) (* 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1332 . 5625) (* 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1333 . 5625) (* 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1334 . 5625) (* 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1335 . 5625) (* 1 -4.61168601842739e+18) -> -4.61168601842739e+18) ((1336 . 5625) (* 2 -4.61168601842739e+18) -> -9.22337203685478e+18) ((1337 . 5625) (* 2 -4.61168601842739e+18) -> -9.22337203685478e+18) ((1338 . 5625) (* 2 -4.61168601842739e+18) -> -9.22337203685478e+18) ((1339 . 5625) (* 2 -4.61168601842739e+18) -> -9.22337203685478e+18) ((1340 . 5625) (* 2 -4.61168601842739e+18) -> -9.22337203685478e+18) ((1341 . 5625) (* 3 -4.61168601842739e+18) -> -1.38350580552822e+19) ((1342 . 5625) (* 3 -4.61168601842739e+18) -> -1.38350580552822e+19) ((1343 . 5625) (* 3 -4.61168601842739e+18) -> -1.38350580552822e+19) ((1344 . 5625) (* 3 -4.61168601842739e+18) -> -1.38350580552822e+19) ((1345 . 5625) (* 3 -4.61168601842739e+18) -> -1.38350580552822e+19) ((1346 . 5625) (* 4 -4.61168601842739e+18) -> -1.84467440737096e+19) ((1347 . 5625) (* 4 -4.61168601842739e+18) -> -1.84467440737096e+19) ((1348 . 5625) (* 4 -4.61168601842739e+18) -> -1.84467440737096e+19) ((1349 . 5625) (* 4 -4.61168601842739e+18) -> -1.84467440737096e+19) ((1350 . 5625) (* 4 -4.61168601842739e+18) -> -1.84467440737096e+19) ((1351 . 5625) (* 0 1103515243) -> 0) ((1352 . 5625) (* 0 1103515244) -> 0) ((1353 . 5625) (* 0 1103515245) -> 0) ((1354 . 5625) (* 0 1103515246) -> 0) ((1355 . 5625) (* 0 1103515247) -> 0) ((1356 . 5625) (* 1 1103515243) -> 1103515243) ((1357 . 5625) (* 1 1103515244) -> 1103515244) ((1358 . 5625) (* 1 1103515245) -> 1103515245) ((1359 . 5625) (* 1 1103515246) -> 1103515246) ((1360 . 5625) (* 1 1103515247) -> 1103515247) ((1361 . 5625) (* 2 1103515243) -> 2207030486) ((1362 . 5625) (* 2 1103515244) -> 2207030488) ((1363 . 5625) (* 2 1103515245) -> 2207030490) ((1364 . 5625) (* 2 1103515246) -> 2207030492) ((1365 . 5625) (* 2 1103515247) -> 2207030494) ((1366 . 5625) (* 3 1103515243) -> 3310545729) ((1367 . 5625) (* 3 1103515244) -> 3310545732) ((1368 . 5625) (* 3 1103515245) -> 3310545735) ((1369 . 5625) (* 3 1103515246) -> 3310545738) ((1370 . 5625) (* 3 1103515247) -> 3310545741) ((1371 . 5625) (* 4 1103515243) -> 4414060972) ((1372 . 5625) (* 4 1103515244) -> 4414060976) ((1373 . 5625) (* 4 1103515245) -> 4414060980) ((1374 . 5625) (* 4 1103515246) -> 4414060984) ((1375 . 5625) (* 4 1103515247) -> 4414060988) ((1376 . 5625) (* 0 631629063) -> 0) ((1377 . 5625) (* 0 631629064) -> 0) ((1378 . 5625) (* 0 631629065) -> 0) ((1379 . 5625) (* 0 631629066) -> 0) ((1380 . 5625) (* 0 631629067) -> 0) ((1381 . 5625) (* 1 631629063) -> 631629063) ((1382 . 5625) (* 1 631629064) -> 631629064) ((1383 . 5625) (* 1 631629065) -> 631629065) ((1384 . 5625) (* 1 631629066) -> 631629066) ((1385 . 5625) (* 1 631629067) -> 631629067) ((1386 . 5625) (* 2 631629063) -> 1263258126) ((1387 . 5625) (* 2 631629064) -> 1263258128) ((1388 . 5625) (* 2 631629065) -> 1263258130) ((1389 . 5625) (* 2 631629066) -> 1263258132) ((1390 . 5625) (* 2 631629067) -> 1263258134) ((1391 . 5625) (* 3 631629063) -> 1894887189) ((1392 . 5625) (* 3 631629064) -> 1894887192) ((1393 . 5625) (* 3 631629065) -> 1894887195) ((1394 . 5625) (* 3 631629066) -> 1894887198) ((1395 . 5625) (* 3 631629067) -> 1894887201) ((1396 . 5625) (* 4 631629063) -> 2526516252) ((1397 . 5625) (* 4 631629064) -> 2526516256) ((1398 . 5625) (* 4 631629065) -> 2526516260) ((1399 . 5625) (* 4 631629066) -> 2526516264) ((1400 . 5625) (* 4 631629067) -> 2526516268) ((1401 . 5625) (* 0 9007199254740990) -> 0) ((1402 . 5625) (* 0 9007199254740991) -> 0) ((1403 . 5625) (* 0 9007199254740992) -> 0) ((1404 . 5625) (* 0 9007199254740993) -> 0) ((1405 . 5625) (* 0 9007199254740994) -> 0) ((1406 . 5625) (* 1 9007199254740990) -> 9007199254740990) ((1407 . 5625) (* 1 9007199254740991) -> 9007199254740991) ((1408 . 5625) (* 1 9007199254740992) -> 9007199254740992) ((1409 . 5625) (* 1 9007199254740993) -> 9007199254740993) ((1410 . 5625) (* 1 9007199254740994) -> 9007199254740994) ((1411 . 5625) (* 2 9007199254740990) -> 18014398509481980) ((1412 . 5625) (* 2 9007199254740991) -> 18014398509481982) ((1413 . 5625) (* 2 9007199254740992) -> 18014398509481984) ((1414 . 5625) (* 2 9007199254740993) -> 18014398509481986) ((1415 . 5625) (* 2 9007199254740994) -> 18014398509481988) ((1416 . 5625) (* 3 9007199254740990) -> 27021597764222970) ((1417 . 5625) (* 3 9007199254740991) -> 27021597764222973) ((1418 . 5625) (* 3 9007199254740992) -> 27021597764222976) ((1419 . 5625) (* 3 9007199254740993) -> 27021597764222979) ((1420 . 5625) (* 3 9007199254740994) -> 27021597764222982) ((1421 . 5625) (* 4 9007199254740990) -> 36028797018963960) ((1422 . 5625) (* 4 9007199254740991) -> 36028797018963964) ((1423 . 5625) (* 4 9007199254740992) -> 36028797018963968) ((1424 . 5625) (* 4 9007199254740993) -> 36028797018963972) ((1425 . 5625) (* 4 9007199254740994) -> 36028797018963976) ((1426 . 5625) (* 0 -9007199254740994) -> 0) ((1427 . 5625) (* 0 -9007199254740993) -> 0) ((1428 . 5625) (* 0 -9007199254740992) -> 0) ((1429 . 5625) (* 0 -9007199254740991) -> 0) ((1430 . 5625) (* 0 -9007199254740990) -> 0) ((1431 . 5625) (* 1 -9007199254740994) -> -9007199254740994) ((1432 . 5625) (* 1 -9007199254740993) -> -9007199254740993) ((1433 . 5625) (* 1 -9007199254740992) -> -9007199254740992) ((1434 . 5625) (* 1 -9007199254740991) -> -9007199254740991) ((1435 . 5625) (* 1 -9007199254740990) -> -9007199254740990) ((1436 . 5625) (* 2 -9007199254740994) -> -18014398509481988) ((1437 . 5625) (* 2 -9007199254740993) -> -18014398509481986) ((1438 . 5625) (* 2 -9007199254740992) -> -18014398509481984) ((1439 . 5625) (* 2 -9007199254740991) -> -18014398509481982) ((1440 . 5625) (* 2 -9007199254740990) -> -18014398509481980) ((1441 . 5625) (* 3 -9007199254740994) -> -27021597764222982) ((1442 . 5625) (* 3 -9007199254740993) -> -27021597764222979) ((1443 . 5625) (* 3 -9007199254740992) -> -27021597764222976) ((1444 . 5625) (* 3 -9007199254740991) -> -27021597764222973) ((1445 . 5625) (* 3 -9007199254740990) -> -27021597764222970) ((1446 . 5625) (* 4 -9007199254740994) -> -36028797018963976) ((1447 . 5625) (* 4 -9007199254740993) -> -36028797018963972) ((1448 . 5625) (* 4 -9007199254740992) -> -36028797018963968) ((1449 . 5625) (* 4 -9007199254740991) -> -36028797018963964) ((1450 . 5625) (* 4 -9007199254740990) -> -36028797018963960) ((1451 . 5625) (* 0 12343) -> 0) ((1452 . 5625) (* 0 12344) -> 0) ((1453 . 5625) (* 0 12345) -> 0) ((1454 . 5625) (* 0 12346) -> 0) ((1455 . 5625) (* 0 12347) -> 0) ((1456 . 5625) (* 1 12343) -> 12343) ((1457 . 5625) (* 1 12344) -> 12344) ((1458 . 5625) (* 1 12345) -> 12345) ((1459 . 5625) (* 1 12346) -> 12346) ((1460 . 5625) (* 1 12347) -> 12347) ((1461 . 5625) (* 2 12343) -> 24686) ((1462 . 5625) (* 2 12344) -> 24688) ((1463 . 5625) (* 2 12345) -> 24690) ((1464 . 5625) (* 2 12346) -> 24692) ((1465 . 5625) (* 2 12347) -> 24694) ((1466 . 5625) (* 3 12343) -> 37029) ((1467 . 5625) (* 3 12344) -> 37032) ((1468 . 5625) (* 3 12345) -> 37035) ((1469 . 5625) (* 3 12346) -> 37038) ((1470 . 5625) (* 3 12347) -> 37041) ((1471 . 5625) (* 4 12343) -> 49372) ((1472 . 5625) (* 4 12344) -> 49376) ((1473 . 5625) (* 4 12345) -> 49380) ((1474 . 5625) (* 4 12346) -> 49384) ((1475 . 5625) (* 4 12347) -> 49388) ((1476 . 5625) (* 0 4294967294) -> 0) ((1477 . 5625) (* 0 4294967295) -> 0) ((1478 . 5625) (* 0 4294967296) -> 0) ((1479 . 5625) (* 0 4294967297) -> 0) ((1480 . 5625) (* 0 4294967298) -> 0) ((1481 . 5625) (* 1 4294967294) -> 4294967294) ((1482 . 5625) (* 1 4294967295) -> 4294967295) ((1483 . 5625) (* 1 4294967296) -> 4294967296) ((1484 . 5625) (* 1 4294967297) -> 4294967297) ((1485 . 5625) (* 1 4294967298) -> 4294967298) ((1486 . 5625) (* 2 4294967294) -> 8589934588) ((1487 . 5625) (* 2 4294967295) -> 8589934590) ((1488 . 5625) (* 2 4294967296) -> 8589934592) ((1489 . 5625) (* 2 4294967297) -> 8589934594) ((1490 . 5625) (* 2 4294967298) -> 8589934596) ((1491 . 5625) (* 3 4294967294) -> 12884901882) ((1492 . 5625) (* 3 4294967295) -> 12884901885) ((1493 . 5625) (* 3 4294967296) -> 12884901888) ((1494 . 5625) (* 3 4294967297) -> 12884901891) ((1495 . 5625) (* 3 4294967298) -> 12884901894) ((1496 . 5625) (* 4 4294967294) -> 17179869176) ((1497 . 5625) (* 4 4294967295) -> 17179869180) ((1498 . 5625) (* 4 4294967296) -> 17179869184) ((1499 . 5625) (* 4 4294967297) -> 17179869188) ((1500 . 5625) (* 4 4294967298) -> 17179869192) ((1501 . 5625) (* -4 -2) -> 8) ((1502 . 5625) (* -4 -1) -> 4) ((1503 . 5625) (* -4 0) -> 0) ((1504 . 5625) (* -4 1) -> -4) ((1505 . 5625) (* -4 2) -> -8) ((1506 . 5625) (* -3 -2) -> 6) ((1507 . 5625) (* -3 -1) -> 3) ((1508 . 5625) (* -3 0) -> 0) ((1509 . 5625) (* -3 1) -> -3) ((1510 . 5625) (* -3 2) -> -6) ((1511 . 5625) (* -2 -2) -> 4) ((1512 . 5625) (* -2 -1) -> 2) ((1513 . 5625) (* -2 0) -> 0) ((1514 . 5625) (* -2 1) -> -2) ((1515 . 5625) (* -2 2) -> -4) ((1516 . 5625) (* -1 -2) -> 2) ((1517 . 5625) (* -1 -1) -> 1) ((1518 . 5625) (* -1 0) -> 0) ((1519 . 5625) (* -1 1) -> -1) ((1520 . 5625) (* -1 2) -> -2) ((1521 . 5625) (* 0 -2) -> 0) ((1522 . 5625) (* 0 -1) -> 0) ((1523 . 5625) (* 0 0) -> 0) ((1524 . 5625) (* 0 1) -> 0) ((1525 . 5625) (* 0 2) -> 0) ((1526 . 5625) (* -4 -1) -> 4) ((1527 . 5625) (* -4 0) -> 0) ((1528 . 5625) (* -4 1) -> -4) ((1529 . 5625) (* -4 2) -> -8) ((1530 . 5625) (* -4 3) -> -12) ((1531 . 5625) (* -3 -1) -> 3) ((1532 . 5625) (* -3 0) -> 0) ((1533 . 5625) (* -3 1) -> -3) ((1534 . 5625) (* -3 2) -> -6) ((1535 . 5625) (* -3 3) -> -9) ((1536 . 5625) (* -2 -1) -> 2) ((1537 . 5625) (* -2 0) -> 0) ((1538 . 5625) (* -2 1) -> -2) ((1539 . 5625) (* -2 2) -> -4) ((1540 . 5625) (* -2 3) -> -6) ((1541 . 5625) (* -1 -1) -> 1) ((1542 . 5625) (* -1 0) -> 0) ((1543 . 5625) (* -1 1) -> -1) ((1544 . 5625) (* -1 2) -> -2) ((1545 . 5625) (* -1 3) -> -3) ((1546 . 5625) (* 0 -1) -> 0) ((1547 . 5625) (* 0 0) -> 0) ((1548 . 5625) (* 0 1) -> 0) ((1549 . 5625) (* 0 2) -> 0) ((1550 . 5625) (* 0 3) -> 0) ((1551 . 5625) (* -4 -3) -> 12) ((1552 . 5625) (* -4 -2) -> 8) ((1553 . 5625) (* -4 -1) -> 4) ((1554 . 5625) (* -4 0) -> 0) ((1555 . 5625) (* -4 1) -> -4) ((1556 . 5625) (* -3 -3) -> 9) ((1557 . 5625) (* -3 -2) -> 6) ((1558 . 5625) (* -3 -1) -> 3) ((1559 . 5625) (* -3 0) -> 0) ((1560 . 5625) (* -3 1) -> -3) ((1561 . 5625) (* -2 -3) -> 6) ((1562 . 5625) (* -2 -2) -> 4) ((1563 . 5625) (* -2 -1) -> 2) ((1564 . 5625) (* -2 0) -> 0) ((1565 . 5625) (* -2 1) -> -2) ((1566 . 5625) (* -1 -3) -> 3) ((1567 . 5625) (* -1 -2) -> 2) ((1568 . 5625) (* -1 -1) -> 1) ((1569 . 5625) (* -1 0) -> 0) ((1570 . 5625) (* -1 1) -> -1) ((1571 . 5625) (* 0 -3) -> 0) ((1572 . 5625) (* 0 -2) -> 0) ((1573 . 5625) (* 0 -1) -> 0) ((1574 . 5625) (* 0 0) -> 0) ((1575 . 5625) (* 0 1) -> 0) ((1576 . 5625) (* -4 0) -> 0) ((1577 . 5625) (* -4 1) -> -4) ((1578 . 5625) (* -4 2) -> -8) ((1579 . 5625) (* -4 3) -> -12) ((1580 . 5625) (* -4 4) -> -16) ((1581 . 5625) (* -3 0) -> 0) ((1582 . 5625) (* -3 1) -> -3) ((1583 . 5625) (* -3 2) -> -6) ((1584 . 5625) (* -3 3) -> -9) ((1585 . 5625) (* -3 4) -> -12) ((1586 . 5625) (* -2 0) -> 0) ((1587 . 5625) (* -2 1) -> -2) ((1588 . 5625) (* -2 2) -> -4) ((1589 . 5625) (* -2 3) -> -6) ((1590 . 5625) (* -2 4) -> -8) ((1591 . 5625) (* -1 0) -> 0) ((1592 . 5625) (* -1 1) -> -1) ((1593 . 5625) (* -1 2) -> -2) ((1594 . 5625) (* -1 3) -> -3) ((1595 . 5625) (* -1 4) -> -4) ((1596 . 5625) (* 0 0) -> 0) ((1597 . 5625) (* 0 1) -> 0) ((1598 . 5625) (* 0 2) -> 0) ((1599 . 5625) (* 0 3) -> 0) ((1600 . 5625) (* 0 4) -> 0) ((1601 . 5625) (* -4 -4) -> 16) ((1602 . 5625) (* -4 -3) -> 12) ((1603 . 5625) (* -4 -2) -> 8) ((1604 . 5625) (* -4 -1) -> 4) ((1605 . 5625) (* -4 0) -> 0) ((1606 . 5625) (* -3 -4) -> 12) ((1607 . 5625) (* -3 -3) -> 9) ((1608 . 5625) (* -3 -2) -> 6) ((1609 . 5625) (* -3 -1) -> 3) ((1610 . 5625) (* -3 0) -> 0) ((1611 . 5625) (* -2 -4) -> 8) ((1612 . 5625) (* -2 -3) -> 6) ((1613 . 5625) (* -2 -2) -> 4) ((1614 . 5625) (* -2 -1) -> 2) ((1615 . 5625) (* -2 0) -> 0) ((1616 . 5625) (* -1 -4) -> 4) ((1617 . 5625) (* -1 -3) -> 3) ((1618 . 5625) (* -1 -2) -> 2) ((1619 . 5625) (* -1 -1) -> 1) ((1620 . 5625) (* -1 0) -> 0) ((1621 . 5625) (* 0 -4) -> 0) ((1622 . 5625) (* 0 -3) -> 0) ((1623 . 5625) (* 0 -2) -> 0) ((1624 . 5625) (* 0 -1) -> 0) ((1625 . 5625) (* 0 0) -> 0) ((1626 . 5625) (* -4 4611686018427387901) -> -1.84467440737096e+19) ((1627 . 5625) (* -4 4611686018427387902) -> -1.84467440737096e+19) ((1628 . 5625) (* -4 4611686018427387903) -> -1.84467440737096e+19) ((1629 . 5625) (* -4 4.61168601842739e+18) -> -1.84467440737096e+19) ((1630 . 5625) (* -4 4.61168601842739e+18) -> -1.84467440737096e+19) ((1631 . 5625) (* -3 4611686018427387901) -> -1.38350580552822e+19) ((1632 . 5625) (* -3 4611686018427387902) -> -1.38350580552822e+19) ((1633 . 5625) (* -3 4611686018427387903) -> -1.38350580552822e+19) ((1634 . 5625) (* -3 4.61168601842739e+18) -> -1.38350580552822e+19) ((1635 . 5625) (* -3 4.61168601842739e+18) -> -1.38350580552822e+19) ((1636 . 5625) (* -2 4611686018427387901) -> -9.22337203685478e+18) ((1637 . 5625) (* -2 4611686018427387902) -> -9.22337203685478e+18) ((1638 . 5625) (* -2 4611686018427387903) -> -9.22337203685478e+18) ((1639 . 5625) (* -2 4.61168601842739e+18) -> -9.22337203685478e+18) ((1640 . 5625) (* -2 4.61168601842739e+18) -> -9.22337203685478e+18) ((1641 . 5625) (* -1 4611686018427387901) -> -4611686018427387901) ((1642 . 5625) (* -1 4611686018427387902) -> -4611686018427387902) ((1643 . 5625) (* -1 4611686018427387903) -> -4611686018427387903) ((1644 . 5625) (* -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((1645 . 5625) (* -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((1646 . 5625) (* 0 4611686018427387901) -> 0) ((1647 . 5625) (* 0 4611686018427387902) -> 0) ((1648 . 5625) (* 0 4611686018427387903) -> 0) ((1649 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((1650 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((1651 . 5625) (* -4 -4.61168601842739e+18) -> 1.84467440737096e+19) ((1652 . 5625) (* -4 -4.61168601842739e+18) -> 1.84467440737096e+19) ((1653 . 5625) (* -4 -4611686018427387904) -> 1.84467440737096e+19) ((1654 . 5625) (* -4 -4611686018427387903) -> 1.84467440737096e+19) ((1655 . 5625) (* -4 -4611686018427387902) -> 1.84467440737096e+19) ((1656 . 5625) (* -3 -4.61168601842739e+18) -> 1.38350580552822e+19) ((1657 . 5625) (* -3 -4.61168601842739e+18) -> 1.38350580552822e+19) ((1658 . 5625) (* -3 -4611686018427387904) -> 1.38350580552822e+19) ((1659 . 5625) (* -3 -4611686018427387903) -> 1.38350580552822e+19) ((1660 . 5625) (* -3 -4611686018427387902) -> 1.38350580552822e+19) ((1661 . 5625) (* -2 -4.61168601842739e+18) -> 9.22337203685478e+18) ((1662 . 5625) (* -2 -4.61168601842739e+18) -> 9.22337203685478e+18) ((1663 . 5625) (* -2 -4611686018427387904) -> 9.22337203685478e+18) ((1664 . 5625) (* -2 -4611686018427387903) -> 9.22337203685478e+18) ((1665 . 5625) (* -2 -4611686018427387902) -> 9.22337203685478e+18) ((1666 . 5625) (* -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1667 . 5625) (* -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1668 . 5625) (* -1 -4611686018427387904) -> 4.61168601842739e+18) ((1669 . 5625) (* -1 -4611686018427387903) -> 4611686018427387903) ((1670 . 5625) (* -1 -4611686018427387902) -> 4611686018427387902) ((1671 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((1672 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((1673 . 5625) (* 0 -4611686018427387904) -> 0) ((1674 . 5625) (* 0 -4611686018427387903) -> 0) ((1675 . 5625) (* 0 -4611686018427387902) -> 0) ((1676 . 5625) (* -4 4.61168601842739e+18) -> -1.84467440737096e+19) ((1677 . 5625) (* -4 4.61168601842739e+18) -> -1.84467440737096e+19) ((1678 . 5625) (* -4 4.61168601842739e+18) -> -1.84467440737096e+19) ((1679 . 5625) (* -4 4.61168601842739e+18) -> -1.84467440737096e+19) ((1680 . 5625) (* -4 4.61168601842739e+18) -> -1.84467440737096e+19) ((1681 . 5625) (* -3 4.61168601842739e+18) -> -1.38350580552822e+19) ((1682 . 5625) (* -3 4.61168601842739e+18) -> -1.38350580552822e+19) ((1683 . 5625) (* -3 4.61168601842739e+18) -> -1.38350580552822e+19) ((1684 . 5625) (* -3 4.61168601842739e+18) -> -1.38350580552822e+19) ((1685 . 5625) (* -3 4.61168601842739e+18) -> -1.38350580552822e+19) ((1686 . 5625) (* -2 4.61168601842739e+18) -> -9.22337203685478e+18) ((1687 . 5625) (* -2 4.61168601842739e+18) -> -9.22337203685478e+18) ((1688 . 5625) (* -2 4.61168601842739e+18) -> -9.22337203685478e+18) ((1689 . 5625) (* -2 4.61168601842739e+18) -> -9.22337203685478e+18) ((1690 . 5625) (* -2 4.61168601842739e+18) -> -9.22337203685478e+18) ((1691 . 5625) (* -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((1692 . 5625) (* -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((1693 . 5625) (* -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((1694 . 5625) (* -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((1695 . 5625) (* -1 4.61168601842739e+18) -> -4.61168601842739e+18) ((1696 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((1697 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((1698 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((1699 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((1700 . 5625) (* 0 4.61168601842739e+18) -> 0.0) ((1701 . 5625) (* -4 -4.61168601842739e+18) -> 1.84467440737096e+19) ((1702 . 5625) (* -4 -4.61168601842739e+18) -> 1.84467440737096e+19) ((1703 . 5625) (* -4 -4.61168601842739e+18) -> 1.84467440737096e+19) ((1704 . 5625) (* -4 -4.61168601842739e+18) -> 1.84467440737096e+19) ((1705 . 5625) (* -4 -4.61168601842739e+18) -> 1.84467440737096e+19) ((1706 . 5625) (* -3 -4.61168601842739e+18) -> 1.38350580552822e+19) ((1707 . 5625) (* -3 -4.61168601842739e+18) -> 1.38350580552822e+19) ((1708 . 5625) (* -3 -4.61168601842739e+18) -> 1.38350580552822e+19) ((1709 . 5625) (* -3 -4.61168601842739e+18) -> 1.38350580552822e+19) ((1710 . 5625) (* -3 -4.61168601842739e+18) -> 1.38350580552822e+19) ((1711 . 5625) (* -2 -4.61168601842739e+18) -> 9.22337203685478e+18) ((1712 . 5625) (* -2 -4.61168601842739e+18) -> 9.22337203685478e+18) ((1713 . 5625) (* -2 -4.61168601842739e+18) -> 9.22337203685478e+18) ((1714 . 5625) (* -2 -4.61168601842739e+18) -> 9.22337203685478e+18) ((1715 . 5625) (* -2 -4.61168601842739e+18) -> 9.22337203685478e+18) ((1716 . 5625) (* -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1717 . 5625) (* -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1718 . 5625) (* -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1719 . 5625) (* -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1720 . 5625) (* -1 -4.61168601842739e+18) -> 4.61168601842739e+18) ((1721 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((1722 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((1723 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((1724 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((1725 . 5625) (* 0 -4.61168601842739e+18) -> -0.0) ((1726 . 5625) (* -4 1103515243) -> -4414060972) ((1727 . 5625) (* -4 1103515244) -> -4414060976) ((1728 . 5625) (* -4 1103515245) -> -4414060980) ((1729 . 5625) (* -4 1103515246) -> -4414060984) ((1730 . 5625) (* -4 1103515247) -> -4414060988) ((1731 . 5625) (* -3 1103515243) -> -3310545729) ((1732 . 5625) (* -3 1103515244) -> -3310545732) ((1733 . 5625) (* -3 1103515245) -> -3310545735) ((1734 . 5625) (* -3 1103515246) -> -3310545738) ((1735 . 5625) (* -3 1103515247) -> -3310545741) ((1736 . 5625) (* -2 1103515243) -> -2207030486) ((1737 . 5625) (* -2 1103515244) -> -2207030488) ((1738 . 5625) (* -2 1103515245) -> -2207030490) ((1739 . 5625) (* -2 1103515246) -> -2207030492) ((1740 . 5625) (* -2 1103515247) -> -2207030494) ((1741 . 5625) (* -1 1103515243) -> -1103515243) ((1742 . 5625) (* -1 1103515244) -> -1103515244) ((1743 . 5625) (* -1 1103515245) -> -1103515245) ((1744 . 5625) (* -1 1103515246) -> -1103515246) ((1745 . 5625) (* -1 1103515247) -> -1103515247) ((1746 . 5625) (* 0 1103515243) -> 0) ((1747 . 5625) (* 0 1103515244) -> 0) ((1748 . 5625) (* 0 1103515245) -> 0) ((1749 . 5625) (* 0 1103515246) -> 0) ((1750 . 5625) (* 0 1103515247) -> 0) ((1751 . 5625) (* -4 631629063) -> -2526516252) ((1752 . 5625) (* -4 631629064) -> -2526516256) ((1753 . 5625) (* -4 631629065) -> -2526516260) ((1754 . 5625) (* -4 631629066) -> -2526516264) ((1755 . 5625) (* -4 631629067) -> -2526516268) ((1756 . 5625) (* -3 631629063) -> -1894887189) ((1757 . 5625) (* -3 631629064) -> -1894887192) ((1758 . 5625) (* -3 631629065) -> -1894887195) ((1759 . 5625) (* -3 631629066) -> -1894887198) ((1760 . 5625) (* -3 631629067) -> -1894887201) ((1761 . 5625) (* -2 631629063) -> -1263258126) ((1762 . 5625) (* -2 631629064) -> -1263258128) ((1763 . 5625) (* -2 631629065) -> -1263258130) ((1764 . 5625) (* -2 631629066) -> -1263258132) ((1765 . 5625) (* -2 631629067) -> -1263258134) ((1766 . 5625) (* -1 631629063) -> -631629063) ((1767 . 5625) (* -1 631629064) -> -631629064) ((1768 . 5625) (* -1 631629065) -> -631629065) ((1769 . 5625) (* -1 631629066) -> -631629066) ((1770 . 5625) (* -1 631629067) -> -631629067) ((1771 . 5625) (* 0 631629063) -> 0) ((1772 . 5625) (* 0 631629064) -> 0) ((1773 . 5625) (* 0 631629065) -> 0) ((1774 . 5625) (* 0 631629066) -> 0) ((1775 . 5625) (* 0 631629067) -> 0) ((1776 . 5625) (* -4 9007199254740990) -> -36028797018963960) ((1777 . 5625) (* -4 9007199254740991) -> -36028797018963964) ((1778 . 5625) (* -4 9007199254740992) -> -36028797018963968) ((1779 . 5625) (* -4 9007199254740993) -> -36028797018963972) ((1780 . 5625) (* -4 9007199254740994) -> -36028797018963976) ((1781 . 5625) (* -3 9007199254740990) -> -27021597764222970) ((1782 . 5625) (* -3 9007199254740991) -> -27021597764222973) ((1783 . 5625) (* -3 9007199254740992) -> -27021597764222976) ((1784 . 5625) (* -3 9007199254740993) -> -27021597764222979) ((1785 . 5625) (* -3 9007199254740994) -> -27021597764222982) ((1786 . 5625) (* -2 9007199254740990) -> -18014398509481980) ((1787 . 5625) (* -2 9007199254740991) -> -18014398509481982) ((1788 . 5625) (* -2 9007199254740992) -> -18014398509481984) ((1789 . 5625) (* -2 9007199254740993) -> -18014398509481986) ((1790 . 5625) (* -2 9007199254740994) -> -18014398509481988) ((1791 . 5625) (* -1 9007199254740990) -> -9007199254740990) ((1792 . 5625) (* -1 9007199254740991) -> -9007199254740991) ((1793 . 5625) (* -1 9007199254740992) -> -9007199254740992) ((1794 . 5625) (* -1 9007199254740993) -> -9007199254740993) ((1795 . 5625) (* -1 9007199254740994) -> -9007199254740994) ((1796 . 5625) (* 0 9007199254740990) -> 0) ((1797 . 5625) (* 0 9007199254740991) -> 0) ((1798 . 5625) (* 0 9007199254740992) -> 0) ((1799 . 5625) (* 0 9007199254740993) -> 0) ((1800 . 5625) (* 0 9007199254740994) -> 0) ((1801 . 5625) (* -4 -9007199254740994) -> 36028797018963976) ((1802 . 5625) (* -4 -9007199254740993) -> 36028797018963972) ((1803 . 5625) (* -4 -9007199254740992) -> 36028797018963968) ((1804 . 5625) (* -4 -9007199254740991) -> 36028797018963964) ((1805 . 5625) (* -4 -9007199254740990) -> 36028797018963960) ((1806 . 5625) (* -3 -9007199254740994) -> 27021597764222982) ((1807 . 5625) (* -3 -9007199254740993) -> 27021597764222979) ((1808 . 5625) (* -3 -9007199254740992) -> 27021597764222976) ((1809 . 5625) (* -3 -9007199254740991) -> 27021597764222973) ((1810 . 5625) (* -3 -9007199254740990) -> 27021597764222970) ((1811 . 5625) (* -2 -9007199254740994) -> 18014398509481988) ((1812 . 5625) (* -2 -9007199254740993) -> 18014398509481986) ((1813 . 5625) (* -2 -9007199254740992) -> 18014398509481984) ((1814 . 5625) (* -2 -9007199254740991) -> 18014398509481982) ((1815 . 5625) (* -2 -9007199254740990) -> 18014398509481980) ((1816 . 5625) (* -1 -9007199254740994) -> 9007199254740994) ((1817 . 5625) (* -1 -9007199254740993) -> 9007199254740993) ((1818 . 5625) (* -1 -9007199254740992) -> 9007199254740992) ((1819 . 5625) (* -1 -9007199254740991) -> 9007199254740991) ((1820 . 5625) (* -1 -9007199254740990) -> 9007199254740990) ((1821 . 5625) (* 0 -9007199254740994) -> 0) ((1822 . 5625) (* 0 -9007199254740993) -> 0) ((1823 . 5625) (* 0 -9007199254740992) -> 0) ((1824 . 5625) (* 0 -9007199254740991) -> 0) ((1825 . 5625) (* 0 -9007199254740990) -> 0) ((1826 . 5625) (* -4 12343) -> -49372) ((1827 . 5625) (* -4 12344) -> -49376) ((1828 . 5625) (* -4 12345) -> -49380) ((1829 . 5625) (* -4 12346) -> -49384) ((1830 . 5625) (* -4 12347) -> -49388) ((1831 . 5625) (* -3 12343) -> -37029) ((1832 . 5625) (* -3 12344) -> -37032) ((1833 . 5625) (* -3 12345) -> -37035) ((1834 . 5625) (* -3 12346) -> -37038) ((1835 . 5625) (* -3 12347) -> -37041) ((1836 . 5625) (* -2 12343) -> -24686) ((1837 . 5625) (* -2 12344) -> -24688) ((1838 . 5625) (* -2 12345) -> -24690) ((1839 . 5625) (* -2 12346) -> -24692) ((1840 . 5625) (* -2 12347) -> -24694) ((1841 . 5625) (* -1 12343) -> -12343) ((1842 . 5625) (* -1 12344) -> -12344) ((1843 . 5625) (* -1 12345) -> -12345) ((1844 . 5625) (* -1 12346) -> -12346) ((1845 . 5625) (* -1 12347) -> -12347) ((1846 . 5625) (* 0 12343) -> 0) ((1847 . 5625) (* 0 12344) -> 0) ((1848 . 5625) (* 0 12345) -> 0) ((1849 . 5625) (* 0 12346) -> 0) ((1850 . 5625) (* 0 12347) -> 0) ((1851 . 5625) (* -4 4294967294) -> -17179869176) ((1852 . 5625) (* -4 4294967295) -> -17179869180) ((1853 . 5625) (* -4 4294967296) -> -17179869184) ((1854 . 5625) (* -4 4294967297) -> -17179869188) ((1855 . 5625) (* -4 4294967298) -> -17179869192) ((1856 . 5625) (* -3 4294967294) -> -12884901882) ((1857 . 5625) (* -3 4294967295) -> -12884901885) ((1858 . 5625) (* -3 4294967296) -> -12884901888) ((1859 . 5625) (* -3 4294967297) -> -12884901891) ((1860 . 5625) (* -3 4294967298) -> -12884901894) ((1861 . 5625) (* -2 4294967294) -> -8589934588) ((1862 . 5625) (* -2 4294967295) -> -8589934590) ((1863 . 5625) (* -2 4294967296) -> -8589934592) ((1864 . 5625) (* -2 4294967297) -> -8589934594) ((1865 . 5625) (* -2 4294967298) -> -8589934596) ((1866 . 5625) (* -1 4294967294) -> -4294967294) ((1867 . 5625) (* -1 4294967295) -> -4294967295) ((1868 . 5625) (* -1 4294967296) -> -4294967296) ((1869 . 5625) (* -1 4294967297) -> -4294967297) ((1870 . 5625) (* -1 4294967298) -> -4294967298) ((1871 . 5625) (* 0 4294967294) -> 0) ((1872 . 5625) (* 0 4294967295) -> 0) ((1873 . 5625) (* 0 4294967296) -> 0) ((1874 . 5625) (* 0 4294967297) -> 0) ((1875 . 5625) (* 0 4294967298) -> 0) ((1876 . 5625) (* 4611686018427387901 -2) -> -9.22337203685478e+18) ((1877 . 5625) (* 4611686018427387901 -1) -> -4611686018427387901) ((1878 . 5625) (* 4611686018427387901 0) -> 0) ((1879 . 5625) (* 4611686018427387901 1) -> 4611686018427387901) ((1880 . 5625) (* 4611686018427387901 2) -> 9.22337203685478e+18) ((1881 . 5625) (* 4611686018427387902 -2) -> -9.22337203685478e+18) ((1882 . 5625) (* 4611686018427387902 -1) -> -4611686018427387902) ((1883 . 5625) (* 4611686018427387902 0) -> 0) ((1884 . 5625) (* 4611686018427387902 1) -> 4611686018427387902) ((1885 . 5625) (* 4611686018427387902 2) -> 9.22337203685478e+18) ((1886 . 5625) (* 4611686018427387903 -2) -> -9.22337203685478e+18) ((1887 . 5625) (* 4611686018427387903 -1) -> -4611686018427387903) ((1888 . 5625) (* 4611686018427387903 0) -> 0) ((1889 . 5625) (* 4611686018427387903 1) -> 4611686018427387903) ((1890 . 5625) (* 4611686018427387903 2) -> 9.22337203685478e+18) ((1891 . 5625) (* 4.61168601842739e+18 -2) -> -9.22337203685478e+18) ((1892 . 5625) (* 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((1893 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((1894 . 5625) (* 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((1895 . 5625) (* 4.61168601842739e+18 2) -> 9.22337203685478e+18) ((1896 . 5625) (* 4.61168601842739e+18 -2) -> -9.22337203685478e+18) ((1897 . 5625) (* 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((1898 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((1899 . 5625) (* 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((1900 . 5625) (* 4.61168601842739e+18 2) -> 9.22337203685478e+18) ((1901 . 5625) (* 4611686018427387901 -1) -> -4611686018427387901) ((1902 . 5625) (* 4611686018427387901 0) -> 0) ((1903 . 5625) (* 4611686018427387901 1) -> 4611686018427387901) ((1904 . 5625) (* 4611686018427387901 2) -> 9.22337203685478e+18) ((1905 . 5625) (* 4611686018427387901 3) -> 1.38350580552822e+19) ((1906 . 5625) (* 4611686018427387902 -1) -> -4611686018427387902) ((1907 . 5625) (* 4611686018427387902 0) -> 0) ((1908 . 5625) (* 4611686018427387902 1) -> 4611686018427387902) ((1909 . 5625) (* 4611686018427387902 2) -> 9.22337203685478e+18) ((1910 . 5625) (* 4611686018427387902 3) -> 1.38350580552822e+19) ((1911 . 5625) (* 4611686018427387903 -1) -> -4611686018427387903) ((1912 . 5625) (* 4611686018427387903 0) -> 0) ((1913 . 5625) (* 4611686018427387903 1) -> 4611686018427387903) ((1914 . 5625) (* 4611686018427387903 2) -> 9.22337203685478e+18) ((1915 . 5625) (* 4611686018427387903 3) -> 1.38350580552822e+19) ((1916 . 5625) (* 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((1917 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((1918 . 5625) (* 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((1919 . 5625) (* 4.61168601842739e+18 2) -> 9.22337203685478e+18) ((1920 . 5625) (* 4.61168601842739e+18 3) -> 1.38350580552822e+19) ((1921 . 5625) (* 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((1922 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((1923 . 5625) (* 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((1924 . 5625) (* 4.61168601842739e+18 2) -> 9.22337203685478e+18) ((1925 . 5625) (* 4.61168601842739e+18 3) -> 1.38350580552822e+19) ((1926 . 5625) (* 4611686018427387901 -3) -> -1.38350580552822e+19) ((1927 . 5625) (* 4611686018427387901 -2) -> -9.22337203685478e+18) ((1928 . 5625) (* 4611686018427387901 -1) -> -4611686018427387901) ((1929 . 5625) (* 4611686018427387901 0) -> 0) ((1930 . 5625) (* 4611686018427387901 1) -> 4611686018427387901) ((1931 . 5625) (* 4611686018427387902 -3) -> -1.38350580552822e+19) ((1932 . 5625) (* 4611686018427387902 -2) -> -9.22337203685478e+18) ((1933 . 5625) (* 4611686018427387902 -1) -> -4611686018427387902) ((1934 . 5625) (* 4611686018427387902 0) -> 0) ((1935 . 5625) (* 4611686018427387902 1) -> 4611686018427387902) ((1936 . 5625) (* 4611686018427387903 -3) -> -1.38350580552822e+19) ((1937 . 5625) (* 4611686018427387903 -2) -> -9.22337203685478e+18) ((1938 . 5625) (* 4611686018427387903 -1) -> -4611686018427387903) ((1939 . 5625) (* 4611686018427387903 0) -> 0) ((1940 . 5625) (* 4611686018427387903 1) -> 4611686018427387903) ((1941 . 5625) (* 4.61168601842739e+18 -3) -> -1.38350580552822e+19) ((1942 . 5625) (* 4.61168601842739e+18 -2) -> -9.22337203685478e+18) ((1943 . 5625) (* 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((1944 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((1945 . 5625) (* 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((1946 . 5625) (* 4.61168601842739e+18 -3) -> -1.38350580552822e+19) ((1947 . 5625) (* 4.61168601842739e+18 -2) -> -9.22337203685478e+18) ((1948 . 5625) (* 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((1949 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((1950 . 5625) (* 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((1951 . 5625) (* 4611686018427387901 0) -> 0) ((1952 . 5625) (* 4611686018427387901 1) -> 4611686018427387901) ((1953 . 5625) (* 4611686018427387901 2) -> 9.22337203685478e+18) ((1954 . 5625) (* 4611686018427387901 3) -> 1.38350580552822e+19) ((1955 . 5625) (* 4611686018427387901 4) -> 1.84467440737096e+19) ((1956 . 5625) (* 4611686018427387902 0) -> 0) ((1957 . 5625) (* 4611686018427387902 1) -> 4611686018427387902) ((1958 . 5625) (* 4611686018427387902 2) -> 9.22337203685478e+18) ((1959 . 5625) (* 4611686018427387902 3) -> 1.38350580552822e+19) ((1960 . 5625) (* 4611686018427387902 4) -> 1.84467440737096e+19) ((1961 . 5625) (* 4611686018427387903 0) -> 0) ((1962 . 5625) (* 4611686018427387903 1) -> 4611686018427387903) ((1963 . 5625) (* 4611686018427387903 2) -> 9.22337203685478e+18) ((1964 . 5625) (* 4611686018427387903 3) -> 1.38350580552822e+19) ((1965 . 5625) (* 4611686018427387903 4) -> 1.84467440737096e+19) ((1966 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((1967 . 5625) (* 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((1968 . 5625) (* 4.61168601842739e+18 2) -> 9.22337203685478e+18) ((1969 . 5625) (* 4.61168601842739e+18 3) -> 1.38350580552822e+19) ((1970 . 5625) (* 4.61168601842739e+18 4) -> 1.84467440737096e+19) ((1971 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((1972 . 5625) (* 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((1973 . 5625) (* 4.61168601842739e+18 2) -> 9.22337203685478e+18) ((1974 . 5625) (* 4.61168601842739e+18 3) -> 1.38350580552822e+19) ((1975 . 5625) (* 4.61168601842739e+18 4) -> 1.84467440737096e+19) ((1976 . 5625) (* 4611686018427387901 -4) -> -1.84467440737096e+19) ((1977 . 5625) (* 4611686018427387901 -3) -> -1.38350580552822e+19) ((1978 . 5625) (* 4611686018427387901 -2) -> -9.22337203685478e+18) ((1979 . 5625) (* 4611686018427387901 -1) -> -4611686018427387901) ((1980 . 5625) (* 4611686018427387901 0) -> 0) ((1981 . 5625) (* 4611686018427387902 -4) -> -1.84467440737096e+19) ((1982 . 5625) (* 4611686018427387902 -3) -> -1.38350580552822e+19) ((1983 . 5625) (* 4611686018427387902 -2) -> -9.22337203685478e+18) ((1984 . 5625) (* 4611686018427387902 -1) -> -4611686018427387902) ((1985 . 5625) (* 4611686018427387902 0) -> 0) ((1986 . 5625) (* 4611686018427387903 -4) -> -1.84467440737096e+19) ((1987 . 5625) (* 4611686018427387903 -3) -> -1.38350580552822e+19) ((1988 . 5625) (* 4611686018427387903 -2) -> -9.22337203685478e+18) ((1989 . 5625) (* 4611686018427387903 -1) -> -4611686018427387903) ((1990 . 5625) (* 4611686018427387903 0) -> 0) ((1991 . 5625) (* 4.61168601842739e+18 -4) -> -1.84467440737096e+19) ((1992 . 5625) (* 4.61168601842739e+18 -3) -> -1.38350580552822e+19) ((1993 . 5625) (* 4.61168601842739e+18 -2) -> -9.22337203685478e+18) ((1994 . 5625) (* 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((1995 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((1996 . 5625) (* 4.61168601842739e+18 -4) -> -1.84467440737096e+19) ((1997 . 5625) (* 4.61168601842739e+18 -3) -> -1.38350580552822e+19) ((1998 . 5625) (* 4.61168601842739e+18 -2) -> -9.22337203685478e+18) ((1999 . 5625) (* 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2000 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((2001 . 5625) (* 4611686018427387901 4611686018427387901) -> 2.12676479325587e+37) ((2002 . 5625) (* 4611686018427387901 4611686018427387902) -> 2.12676479325587e+37) ((2003 . 5625) (* 4611686018427387901 4611686018427387903) -> 2.12676479325587e+37) ((2004 . 5625) (* 4611686018427387901 4.61168601842739e+18) -> 2.12676479325587e+37) ((2005 . 5625) (* 4611686018427387901 4.61168601842739e+18) -> 2.12676479325587e+37) ((2006 . 5625) (* 4611686018427387902 4611686018427387901) -> 2.12676479325587e+37) ((2007 . 5625) (* 4611686018427387902 4611686018427387902) -> 2.12676479325587e+37) ((2008 . 5625) (* 4611686018427387902 4611686018427387903) -> 2.12676479325587e+37) ((2009 . 5625) (* 4611686018427387902 4.61168601842739e+18) -> 2.12676479325587e+37) ((2010 . 5625) (* 4611686018427387902 4.61168601842739e+18) -> 2.12676479325587e+37) ((2011 . 5625) (* 4611686018427387903 4611686018427387901) -> 2.12676479325587e+37) ((2012 . 5625) (* 4611686018427387903 4611686018427387902) -> 2.12676479325587e+37) ((2013 . 5625) (* 4611686018427387903 4611686018427387903) -> 2.12676479325587e+37) ((2014 . 5625) (* 4611686018427387903 4.61168601842739e+18) -> 2.12676479325587e+37) ((2015 . 5625) (* 4611686018427387903 4.61168601842739e+18) -> 2.12676479325587e+37) ((2016 . 5625) (* 4.61168601842739e+18 4611686018427387901) -> 2.12676479325587e+37) ((2017 . 5625) (* 4.61168601842739e+18 4611686018427387902) -> 2.12676479325587e+37) ((2018 . 5625) (* 4.61168601842739e+18 4611686018427387903) -> 2.12676479325587e+37) ((2019 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2020 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2021 . 5625) (* 4.61168601842739e+18 4611686018427387901) -> 2.12676479325587e+37) ((2022 . 5625) (* 4.61168601842739e+18 4611686018427387902) -> 2.12676479325587e+37) ((2023 . 5625) (* 4.61168601842739e+18 4611686018427387903) -> 2.12676479325587e+37) ((2024 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2025 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2026 . 5625) (* 4611686018427387901 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2027 . 5625) (* 4611686018427387901 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2028 . 5625) (* 4611686018427387901 -4611686018427387904) -> -2.12676479325587e+37) ((2029 . 5625) (* 4611686018427387901 -4611686018427387903) -> -2.12676479325587e+37) ((2030 . 5625) (* 4611686018427387901 -4611686018427387902) -> -2.12676479325587e+37) ((2031 . 5625) (* 4611686018427387902 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2032 . 5625) (* 4611686018427387902 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2033 . 5625) (* 4611686018427387902 -4611686018427387904) -> -2.12676479325587e+37) ((2034 . 5625) (* 4611686018427387902 -4611686018427387903) -> -2.12676479325587e+37) ((2035 . 5625) (* 4611686018427387902 -4611686018427387902) -> -2.12676479325587e+37) ((2036 . 5625) (* 4611686018427387903 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2037 . 5625) (* 4611686018427387903 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2038 . 5625) (* 4611686018427387903 -4611686018427387904) -> -2.12676479325587e+37) ((2039 . 5625) (* 4611686018427387903 -4611686018427387903) -> -2.12676479325587e+37) ((2040 . 5625) (* 4611686018427387903 -4611686018427387902) -> -2.12676479325587e+37) ((2041 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2042 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2043 . 5625) (* 4.61168601842739e+18 -4611686018427387904) -> -2.12676479325587e+37) ((2044 . 5625) (* 4.61168601842739e+18 -4611686018427387903) -> -2.12676479325587e+37) ((2045 . 5625) (* 4.61168601842739e+18 -4611686018427387902) -> -2.12676479325587e+37) ((2046 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2047 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2048 . 5625) (* 4.61168601842739e+18 -4611686018427387904) -> -2.12676479325587e+37) ((2049 . 5625) (* 4.61168601842739e+18 -4611686018427387903) -> -2.12676479325587e+37) ((2050 . 5625) (* 4.61168601842739e+18 -4611686018427387902) -> -2.12676479325587e+37) ((2051 . 5625) (* 4611686018427387901 4.61168601842739e+18) -> 2.12676479325587e+37) ((2052 . 5625) (* 4611686018427387901 4.61168601842739e+18) -> 2.12676479325587e+37) ((2053 . 5625) (* 4611686018427387901 4.61168601842739e+18) -> 2.12676479325587e+37) ((2054 . 5625) (* 4611686018427387901 4.61168601842739e+18) -> 2.12676479325587e+37) ((2055 . 5625) (* 4611686018427387901 4.61168601842739e+18) -> 2.12676479325587e+37) ((2056 . 5625) (* 4611686018427387902 4.61168601842739e+18) -> 2.12676479325587e+37) ((2057 . 5625) (* 4611686018427387902 4.61168601842739e+18) -> 2.12676479325587e+37) ((2058 . 5625) (* 4611686018427387902 4.61168601842739e+18) -> 2.12676479325587e+37) ((2059 . 5625) (* 4611686018427387902 4.61168601842739e+18) -> 2.12676479325587e+37) ((2060 . 5625) (* 4611686018427387902 4.61168601842739e+18) -> 2.12676479325587e+37) ((2061 . 5625) (* 4611686018427387903 4.61168601842739e+18) -> 2.12676479325587e+37) ((2062 . 5625) (* 4611686018427387903 4.61168601842739e+18) -> 2.12676479325587e+37) ((2063 . 5625) (* 4611686018427387903 4.61168601842739e+18) -> 2.12676479325587e+37) ((2064 . 5625) (* 4611686018427387903 4.61168601842739e+18) -> 2.12676479325587e+37) ((2065 . 5625) (* 4611686018427387903 4.61168601842739e+18) -> 2.12676479325587e+37) ((2066 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2067 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2068 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2069 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2070 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2071 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2072 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2073 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2074 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2075 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2076 . 5625) (* 4611686018427387901 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2077 . 5625) (* 4611686018427387901 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2078 . 5625) (* 4611686018427387901 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2079 . 5625) (* 4611686018427387901 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2080 . 5625) (* 4611686018427387901 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2081 . 5625) (* 4611686018427387902 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2082 . 5625) (* 4611686018427387902 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2083 . 5625) (* 4611686018427387902 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2084 . 5625) (* 4611686018427387902 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2085 . 5625) (* 4611686018427387902 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2086 . 5625) (* 4611686018427387903 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2087 . 5625) (* 4611686018427387903 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2088 . 5625) (* 4611686018427387903 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2089 . 5625) (* 4611686018427387903 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2090 . 5625) (* 4611686018427387903 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2091 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2092 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2093 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2094 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2095 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2096 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2097 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2098 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2099 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2100 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2101 . 5625) (* 4611686018427387901 1103515243) -> 5.0890658172646e+27) ((2102 . 5625) (* 4611686018427387901 1103515244) -> 5.08906582187629e+27) ((2103 . 5625) (* 4611686018427387901 1103515245) -> 5.08906582648797e+27) ((2104 . 5625) (* 4611686018427387901 1103515246) -> 5.08906583109966e+27) ((2105 . 5625) (* 4611686018427387901 1103515247) -> 5.08906583571135e+27) ((2106 . 5625) (* 4611686018427387902 1103515243) -> 5.0890658172646e+27) ((2107 . 5625) (* 4611686018427387902 1103515244) -> 5.08906582187629e+27) ((2108 . 5625) (* 4611686018427387902 1103515245) -> 5.08906582648797e+27) ((2109 . 5625) (* 4611686018427387902 1103515246) -> 5.08906583109966e+27) ((2110 . 5625) (* 4611686018427387902 1103515247) -> 5.08906583571135e+27) ((2111 . 5625) (* 4611686018427387903 1103515243) -> 5.0890658172646e+27) ((2112 . 5625) (* 4611686018427387903 1103515244) -> 5.08906582187629e+27) ((2113 . 5625) (* 4611686018427387903 1103515245) -> 5.08906582648797e+27) ((2114 . 5625) (* 4611686018427387903 1103515246) -> 5.08906583109966e+27) ((2115 . 5625) (* 4611686018427387903 1103515247) -> 5.08906583571135e+27) ((2116 . 5625) (* 4.61168601842739e+18 1103515243) -> 5.0890658172646e+27) ((2117 . 5625) (* 4.61168601842739e+18 1103515244) -> 5.08906582187629e+27) ((2118 . 5625) (* 4.61168601842739e+18 1103515245) -> 5.08906582648797e+27) ((2119 . 5625) (* 4.61168601842739e+18 1103515246) -> 5.08906583109966e+27) ((2120 . 5625) (* 4.61168601842739e+18 1103515247) -> 5.08906583571135e+27) ((2121 . 5625) (* 4.61168601842739e+18 1103515243) -> 5.0890658172646e+27) ((2122 . 5625) (* 4.61168601842739e+18 1103515244) -> 5.08906582187629e+27) ((2123 . 5625) (* 4.61168601842739e+18 1103515245) -> 5.08906582648797e+27) ((2124 . 5625) (* 4.61168601842739e+18 1103515246) -> 5.08906583109966e+27) ((2125 . 5625) (* 4.61168601842739e+18 1103515247) -> 5.08906583571135e+27) ((2126 . 5625) (* 4611686018427387901 631629063) -> 2.91287491866949e+27) ((2127 . 5625) (* 4611686018427387901 631629064) -> 2.91287492328118e+27) ((2128 . 5625) (* 4611686018427387901 631629065) -> 2.91287492789286e+27) ((2129 . 5625) (* 4611686018427387901 631629066) -> 2.91287493250455e+27) ((2130 . 5625) (* 4611686018427387901 631629067) -> 2.91287493711624e+27) ((2131 . 5625) (* 4611686018427387902 631629063) -> 2.91287491866949e+27) ((2132 . 5625) (* 4611686018427387902 631629064) -> 2.91287492328118e+27) ((2133 . 5625) (* 4611686018427387902 631629065) -> 2.91287492789286e+27) ((2134 . 5625) (* 4611686018427387902 631629066) -> 2.91287493250455e+27) ((2135 . 5625) (* 4611686018427387902 631629067) -> 2.91287493711624e+27) ((2136 . 5625) (* 4611686018427387903 631629063) -> 2.91287491866949e+27) ((2137 . 5625) (* 4611686018427387903 631629064) -> 2.91287492328118e+27) ((2138 . 5625) (* 4611686018427387903 631629065) -> 2.91287492789286e+27) ((2139 . 5625) (* 4611686018427387903 631629066) -> 2.91287493250455e+27) ((2140 . 5625) (* 4611686018427387903 631629067) -> 2.91287493711624e+27) ((2141 . 5625) (* 4.61168601842739e+18 631629063) -> 2.91287491866949e+27) ((2142 . 5625) (* 4.61168601842739e+18 631629064) -> 2.91287492328118e+27) ((2143 . 5625) (* 4.61168601842739e+18 631629065) -> 2.91287492789286e+27) ((2144 . 5625) (* 4.61168601842739e+18 631629066) -> 2.91287493250455e+27) ((2145 . 5625) (* 4.61168601842739e+18 631629067) -> 2.91287493711624e+27) ((2146 . 5625) (* 4.61168601842739e+18 631629063) -> 2.91287491866949e+27) ((2147 . 5625) (* 4.61168601842739e+18 631629064) -> 2.91287492328118e+27) ((2148 . 5625) (* 4.61168601842739e+18 631629065) -> 2.91287492789286e+27) ((2149 . 5625) (* 4.61168601842739e+18 631629066) -> 2.91287493250455e+27) ((2150 . 5625) (* 4.61168601842739e+18 631629067) -> 2.91287493711624e+27) ((2151 . 5625) (* 4611686018427387901 9007199254740990) -> 4.15383748682786e+34) ((2152 . 5625) (* 4611686018427387901 9007199254740991) -> 4.15383748682786e+34) ((2153 . 5625) (* 4611686018427387901 9007199254740992) -> 4.15383748682786e+34) ((2154 . 5625) (* 4611686018427387901 9007199254740993) -> 4.15383748682786e+34) ((2155 . 5625) (* 4611686018427387901 9007199254740994) -> 4.15383748682786e+34) ((2156 . 5625) (* 4611686018427387902 9007199254740990) -> 4.15383748682786e+34) ((2157 . 5625) (* 4611686018427387902 9007199254740991) -> 4.15383748682786e+34) ((2158 . 5625) (* 4611686018427387902 9007199254740992) -> 4.15383748682786e+34) ((2159 . 5625) (* 4611686018427387902 9007199254740993) -> 4.15383748682786e+34) ((2160 . 5625) (* 4611686018427387902 9007199254740994) -> 4.15383748682786e+34) ((2161 . 5625) (* 4611686018427387903 9007199254740990) -> 4.15383748682786e+34) ((2162 . 5625) (* 4611686018427387903 9007199254740991) -> 4.15383748682786e+34) ((2163 . 5625) (* 4611686018427387903 9007199254740992) -> 4.15383748682786e+34) ((2164 . 5625) (* 4611686018427387903 9007199254740993) -> 4.15383748682786e+34) ((2165 . 5625) (* 4611686018427387903 9007199254740994) -> 4.15383748682786e+34) ((2166 . 5625) (* 4.61168601842739e+18 9007199254740990) -> 4.15383748682786e+34) ((2167 . 5625) (* 4.61168601842739e+18 9007199254740991) -> 4.15383748682786e+34) ((2168 . 5625) (* 4.61168601842739e+18 9007199254740992) -> 4.15383748682786e+34) ((2169 . 5625) (* 4.61168601842739e+18 9007199254740993) -> 4.15383748682786e+34) ((2170 . 5625) (* 4.61168601842739e+18 9007199254740994) -> 4.15383748682786e+34) ((2171 . 5625) (* 4.61168601842739e+18 9007199254740990) -> 4.15383748682786e+34) ((2172 . 5625) (* 4.61168601842739e+18 9007199254740991) -> 4.15383748682786e+34) ((2173 . 5625) (* 4.61168601842739e+18 9007199254740992) -> 4.15383748682786e+34) ((2174 . 5625) (* 4.61168601842739e+18 9007199254740993) -> 4.15383748682786e+34) ((2175 . 5625) (* 4.61168601842739e+18 9007199254740994) -> 4.15383748682786e+34) ((2176 . 5625) (* 4611686018427387901 -9007199254740994) -> -4.15383748682786e+34) ((2177 . 5625) (* 4611686018427387901 -9007199254740993) -> -4.15383748682786e+34) ((2178 . 5625) (* 4611686018427387901 -9007199254740992) -> -4.15383748682786e+34) ((2179 . 5625) (* 4611686018427387901 -9007199254740991) -> -4.15383748682786e+34) ((2180 . 5625) (* 4611686018427387901 -9007199254740990) -> -4.15383748682786e+34) ((2181 . 5625) (* 4611686018427387902 -9007199254740994) -> -4.15383748682786e+34) ((2182 . 5625) (* 4611686018427387902 -9007199254740993) -> -4.15383748682786e+34) ((2183 . 5625) (* 4611686018427387902 -9007199254740992) -> -4.15383748682786e+34) ((2184 . 5625) (* 4611686018427387902 -9007199254740991) -> -4.15383748682786e+34) ((2185 . 5625) (* 4611686018427387902 -9007199254740990) -> -4.15383748682786e+34) ((2186 . 5625) (* 4611686018427387903 -9007199254740994) -> -4.15383748682786e+34) ((2187 . 5625) (* 4611686018427387903 -9007199254740993) -> -4.15383748682786e+34) ((2188 . 5625) (* 4611686018427387903 -9007199254740992) -> -4.15383748682786e+34) ((2189 . 5625) (* 4611686018427387903 -9007199254740991) -> -4.15383748682786e+34) ((2190 . 5625) (* 4611686018427387903 -9007199254740990) -> -4.15383748682786e+34) ((2191 . 5625) (* 4.61168601842739e+18 -9007199254740994) -> -4.15383748682786e+34) ((2192 . 5625) (* 4.61168601842739e+18 -9007199254740993) -> -4.15383748682786e+34) ((2193 . 5625) (* 4.61168601842739e+18 -9007199254740992) -> -4.15383748682786e+34) ((2194 . 5625) (* 4.61168601842739e+18 -9007199254740991) -> -4.15383748682786e+34) ((2195 . 5625) (* 4.61168601842739e+18 -9007199254740990) -> -4.15383748682786e+34) ((2196 . 5625) (* 4.61168601842739e+18 -9007199254740994) -> -4.15383748682786e+34) ((2197 . 5625) (* 4.61168601842739e+18 -9007199254740993) -> -4.15383748682786e+34) ((2198 . 5625) (* 4.61168601842739e+18 -9007199254740992) -> -4.15383748682786e+34) ((2199 . 5625) (* 4.61168601842739e+18 -9007199254740991) -> -4.15383748682786e+34) ((2200 . 5625) (* 4.61168601842739e+18 -9007199254740990) -> -4.15383748682786e+34) ((2201 . 5625) (* 4611686018427387901 12343) -> 5.69220405254492e+22) ((2202 . 5625) (* 4611686018427387901 12344) -> 5.69266522114677e+22) ((2203 . 5625) (* 4611686018427387901 12345) -> 5.69312638974861e+22) ((2204 . 5625) (* 4611686018427387901 12346) -> 5.69358755835045e+22) ((2205 . 5625) (* 4611686018427387901 12347) -> 5.6940487269523e+22) ((2206 . 5625) (* 4611686018427387902 12343) -> 5.69220405254492e+22) ((2207 . 5625) (* 4611686018427387902 12344) -> 5.69266522114677e+22) ((2208 . 5625) (* 4611686018427387902 12345) -> 5.69312638974861e+22) ((2209 . 5625) (* 4611686018427387902 12346) -> 5.69358755835045e+22) ((2210 . 5625) (* 4611686018427387902 12347) -> 5.6940487269523e+22) ((2211 . 5625) (* 4611686018427387903 12343) -> 5.69220405254492e+22) ((2212 . 5625) (* 4611686018427387903 12344) -> 5.69266522114677e+22) ((2213 . 5625) (* 4611686018427387903 12345) -> 5.69312638974861e+22) ((2214 . 5625) (* 4611686018427387903 12346) -> 5.69358755835045e+22) ((2215 . 5625) (* 4611686018427387903 12347) -> 5.6940487269523e+22) ((2216 . 5625) (* 4.61168601842739e+18 12343) -> 5.69220405254492e+22) ((2217 . 5625) (* 4.61168601842739e+18 12344) -> 5.69266522114677e+22) ((2218 . 5625) (* 4.61168601842739e+18 12345) -> 5.69312638974861e+22) ((2219 . 5625) (* 4.61168601842739e+18 12346) -> 5.69358755835045e+22) ((2220 . 5625) (* 4.61168601842739e+18 12347) -> 5.6940487269523e+22) ((2221 . 5625) (* 4.61168601842739e+18 12343) -> 5.69220405254492e+22) ((2222 . 5625) (* 4.61168601842739e+18 12344) -> 5.69266522114677e+22) ((2223 . 5625) (* 4.61168601842739e+18 12345) -> 5.69312638974861e+22) ((2224 . 5625) (* 4.61168601842739e+18 12346) -> 5.69358755835045e+22) ((2225 . 5625) (* 4.61168601842739e+18 12347) -> 5.6940487269523e+22) ((2226 . 5625) (* 4611686018427387901 4294967294) -> 1.98070406193427e+28) ((2227 . 5625) (* 4611686018427387901 4294967295) -> 1.98070406239544e+28) ((2228 . 5625) (* 4611686018427387901 4294967296) -> 1.98070406285661e+28) ((2229 . 5625) (* 4611686018427387901 4294967297) -> 1.98070406331778e+28) ((2230 . 5625) (* 4611686018427387901 4294967298) -> 1.98070406377895e+28) ((2231 . 5625) (* 4611686018427387902 4294967294) -> 1.98070406193427e+28) ((2232 . 5625) (* 4611686018427387902 4294967295) -> 1.98070406239544e+28) ((2233 . 5625) (* 4611686018427387902 4294967296) -> 1.98070406285661e+28) ((2234 . 5625) (* 4611686018427387902 4294967297) -> 1.98070406331778e+28) ((2235 . 5625) (* 4611686018427387902 4294967298) -> 1.98070406377895e+28) ((2236 . 5625) (* 4611686018427387903 4294967294) -> 1.98070406193427e+28) ((2237 . 5625) (* 4611686018427387903 4294967295) -> 1.98070406239544e+28) ((2238 . 5625) (* 4611686018427387903 4294967296) -> 1.98070406285661e+28) ((2239 . 5625) (* 4611686018427387903 4294967297) -> 1.98070406331778e+28) ((2240 . 5625) (* 4611686018427387903 4294967298) -> 1.98070406377895e+28) ((2241 . 5625) (* 4.61168601842739e+18 4294967294) -> 1.98070406193427e+28) ((2242 . 5625) (* 4.61168601842739e+18 4294967295) -> 1.98070406239544e+28) ((2243 . 5625) (* 4.61168601842739e+18 4294967296) -> 1.98070406285661e+28) ((2244 . 5625) (* 4.61168601842739e+18 4294967297) -> 1.98070406331778e+28) ((2245 . 5625) (* 4.61168601842739e+18 4294967298) -> 1.98070406377895e+28) ((2246 . 5625) (* 4.61168601842739e+18 4294967294) -> 1.98070406193427e+28) ((2247 . 5625) (* 4.61168601842739e+18 4294967295) -> 1.98070406239544e+28) ((2248 . 5625) (* 4.61168601842739e+18 4294967296) -> 1.98070406285661e+28) ((2249 . 5625) (* 4.61168601842739e+18 4294967297) -> 1.98070406331778e+28) ((2250 . 5625) (* 4.61168601842739e+18 4294967298) -> 1.98070406377895e+28) ((2251 . 5625) (* -4.61168601842739e+18 -2) -> 9.22337203685478e+18) ((2252 . 5625) (* -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2253 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((2254 . 5625) (* -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((2255 . 5625) (* -4.61168601842739e+18 2) -> -9.22337203685478e+18) ((2256 . 5625) (* -4.61168601842739e+18 -2) -> 9.22337203685478e+18) ((2257 . 5625) (* -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2258 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((2259 . 5625) (* -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((2260 . 5625) (* -4.61168601842739e+18 2) -> -9.22337203685478e+18) ((2261 . 5625) (* -4611686018427387904 -2) -> 9.22337203685478e+18) ((2262 . 5625) (* -4611686018427387904 -1) -> 4.61168601842739e+18) ((2263 . 5625) (* -4611686018427387904 0) -> 0) ((2264 . 5625) (* -4611686018427387904 1) -> -4611686018427387904) ((2265 . 5625) (* -4611686018427387904 2) -> -9.22337203685478e+18) ((2266 . 5625) (* -4611686018427387903 -2) -> 9.22337203685478e+18) ((2267 . 5625) (* -4611686018427387903 -1) -> 4611686018427387903) ((2268 . 5625) (* -4611686018427387903 0) -> 0) ((2269 . 5625) (* -4611686018427387903 1) -> -4611686018427387903) ((2270 . 5625) (* -4611686018427387903 2) -> -9.22337203685478e+18) ((2271 . 5625) (* -4611686018427387902 -2) -> 9.22337203685478e+18) ((2272 . 5625) (* -4611686018427387902 -1) -> 4611686018427387902) ((2273 . 5625) (* -4611686018427387902 0) -> 0) ((2274 . 5625) (* -4611686018427387902 1) -> -4611686018427387902) ((2275 . 5625) (* -4611686018427387902 2) -> -9.22337203685478e+18) ((2276 . 5625) (* -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2277 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((2278 . 5625) (* -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((2279 . 5625) (* -4.61168601842739e+18 2) -> -9.22337203685478e+18) ((2280 . 5625) (* -4.61168601842739e+18 3) -> -1.38350580552822e+19) ((2281 . 5625) (* -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2282 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((2283 . 5625) (* -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((2284 . 5625) (* -4.61168601842739e+18 2) -> -9.22337203685478e+18) ((2285 . 5625) (* -4.61168601842739e+18 3) -> -1.38350580552822e+19) ((2286 . 5625) (* -4611686018427387904 -1) -> 4.61168601842739e+18) ((2287 . 5625) (* -4611686018427387904 0) -> 0) ((2288 . 5625) (* -4611686018427387904 1) -> -4611686018427387904) ((2289 . 5625) (* -4611686018427387904 2) -> -9.22337203685478e+18) ((2290 . 5625) (* -4611686018427387904 3) -> -1.38350580552822e+19) ((2291 . 5625) (* -4611686018427387903 -1) -> 4611686018427387903) ((2292 . 5625) (* -4611686018427387903 0) -> 0) ((2293 . 5625) (* -4611686018427387903 1) -> -4611686018427387903) ((2294 . 5625) (* -4611686018427387903 2) -> -9.22337203685478e+18) ((2295 . 5625) (* -4611686018427387903 3) -> -1.38350580552822e+19) ((2296 . 5625) (* -4611686018427387902 -1) -> 4611686018427387902) ((2297 . 5625) (* -4611686018427387902 0) -> 0) ((2298 . 5625) (* -4611686018427387902 1) -> -4611686018427387902) ((2299 . 5625) (* -4611686018427387902 2) -> -9.22337203685478e+18) ((2300 . 5625) (* -4611686018427387902 3) -> -1.38350580552822e+19) ((2301 . 5625) (* -4.61168601842739e+18 -3) -> 1.38350580552822e+19) ((2302 . 5625) (* -4.61168601842739e+18 -2) -> 9.22337203685478e+18) ((2303 . 5625) (* -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2304 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((2305 . 5625) (* -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((2306 . 5625) (* -4.61168601842739e+18 -3) -> 1.38350580552822e+19) ((2307 . 5625) (* -4.61168601842739e+18 -2) -> 9.22337203685478e+18) ((2308 . 5625) (* -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2309 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((2310 . 5625) (* -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((2311 . 5625) (* -4611686018427387904 -3) -> 1.38350580552822e+19) ((2312 . 5625) (* -4611686018427387904 -2) -> 9.22337203685478e+18) ((2313 . 5625) (* -4611686018427387904 -1) -> 4.61168601842739e+18) ((2314 . 5625) (* -4611686018427387904 0) -> 0) ((2315 . 5625) (* -4611686018427387904 1) -> -4611686018427387904) ((2316 . 5625) (* -4611686018427387903 -3) -> 1.38350580552822e+19) ((2317 . 5625) (* -4611686018427387903 -2) -> 9.22337203685478e+18) ((2318 . 5625) (* -4611686018427387903 -1) -> 4611686018427387903) ((2319 . 5625) (* -4611686018427387903 0) -> 0) ((2320 . 5625) (* -4611686018427387903 1) -> -4611686018427387903) ((2321 . 5625) (* -4611686018427387902 -3) -> 1.38350580552822e+19) ((2322 . 5625) (* -4611686018427387902 -2) -> 9.22337203685478e+18) ((2323 . 5625) (* -4611686018427387902 -1) -> 4611686018427387902) ((2324 . 5625) (* -4611686018427387902 0) -> 0) ((2325 . 5625) (* -4611686018427387902 1) -> -4611686018427387902) ((2326 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((2327 . 5625) (* -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((2328 . 5625) (* -4.61168601842739e+18 2) -> -9.22337203685478e+18) ((2329 . 5625) (* -4.61168601842739e+18 3) -> -1.38350580552822e+19) ((2330 . 5625) (* -4.61168601842739e+18 4) -> -1.84467440737096e+19) ((2331 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((2332 . 5625) (* -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((2333 . 5625) (* -4.61168601842739e+18 2) -> -9.22337203685478e+18) ((2334 . 5625) (* -4.61168601842739e+18 3) -> -1.38350580552822e+19) ((2335 . 5625) (* -4.61168601842739e+18 4) -> -1.84467440737096e+19) ((2336 . 5625) (* -4611686018427387904 0) -> 0) ((2337 . 5625) (* -4611686018427387904 1) -> -4611686018427387904) ((2338 . 5625) (* -4611686018427387904 2) -> -9.22337203685478e+18) ((2339 . 5625) (* -4611686018427387904 3) -> -1.38350580552822e+19) ((2340 . 5625) (* -4611686018427387904 4) -> -1.84467440737096e+19) ((2341 . 5625) (* -4611686018427387903 0) -> 0) ((2342 . 5625) (* -4611686018427387903 1) -> -4611686018427387903) ((2343 . 5625) (* -4611686018427387903 2) -> -9.22337203685478e+18) ((2344 . 5625) (* -4611686018427387903 3) -> -1.38350580552822e+19) ((2345 . 5625) (* -4611686018427387903 4) -> -1.84467440737096e+19) ((2346 . 5625) (* -4611686018427387902 0) -> 0) ((2347 . 5625) (* -4611686018427387902 1) -> -4611686018427387902) ((2348 . 5625) (* -4611686018427387902 2) -> -9.22337203685478e+18) ((2349 . 5625) (* -4611686018427387902 3) -> -1.38350580552822e+19) ((2350 . 5625) (* -4611686018427387902 4) -> -1.84467440737096e+19) ((2351 . 5625) (* -4.61168601842739e+18 -4) -> 1.84467440737096e+19) ((2352 . 5625) (* -4.61168601842739e+18 -3) -> 1.38350580552822e+19) ((2353 . 5625) (* -4.61168601842739e+18 -2) -> 9.22337203685478e+18) ((2354 . 5625) (* -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2355 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((2356 . 5625) (* -4.61168601842739e+18 -4) -> 1.84467440737096e+19) ((2357 . 5625) (* -4.61168601842739e+18 -3) -> 1.38350580552822e+19) ((2358 . 5625) (* -4.61168601842739e+18 -2) -> 9.22337203685478e+18) ((2359 . 5625) (* -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2360 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((2361 . 5625) (* -4611686018427387904 -4) -> 1.84467440737096e+19) ((2362 . 5625) (* -4611686018427387904 -3) -> 1.38350580552822e+19) ((2363 . 5625) (* -4611686018427387904 -2) -> 9.22337203685478e+18) ((2364 . 5625) (* -4611686018427387904 -1) -> 4.61168601842739e+18) ((2365 . 5625) (* -4611686018427387904 0) -> 0) ((2366 . 5625) (* -4611686018427387903 -4) -> 1.84467440737096e+19) ((2367 . 5625) (* -4611686018427387903 -3) -> 1.38350580552822e+19) ((2368 . 5625) (* -4611686018427387903 -2) -> 9.22337203685478e+18) ((2369 . 5625) (* -4611686018427387903 -1) -> 4611686018427387903) ((2370 . 5625) (* -4611686018427387903 0) -> 0) ((2371 . 5625) (* -4611686018427387902 -4) -> 1.84467440737096e+19) ((2372 . 5625) (* -4611686018427387902 -3) -> 1.38350580552822e+19) ((2373 . 5625) (* -4611686018427387902 -2) -> 9.22337203685478e+18) ((2374 . 5625) (* -4611686018427387902 -1) -> 4611686018427387902) ((2375 . 5625) (* -4611686018427387902 0) -> 0) ((2376 . 5625) (* -4.61168601842739e+18 4611686018427387901) -> -2.12676479325587e+37) ((2377 . 5625) (* -4.61168601842739e+18 4611686018427387902) -> -2.12676479325587e+37) ((2378 . 5625) (* -4.61168601842739e+18 4611686018427387903) -> -2.12676479325587e+37) ((2379 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((2380 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((2381 . 5625) (* -4.61168601842739e+18 4611686018427387901) -> -2.12676479325587e+37) ((2382 . 5625) (* -4.61168601842739e+18 4611686018427387902) -> -2.12676479325587e+37) ((2383 . 5625) (* -4.61168601842739e+18 4611686018427387903) -> -2.12676479325587e+37) ((2384 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((2385 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((2386 . 5625) (* -4611686018427387904 4611686018427387901) -> -2.12676479325587e+37) ((2387 . 5625) (* -4611686018427387904 4611686018427387902) -> -2.12676479325587e+37) ((2388 . 5625) (* -4611686018427387904 4611686018427387903) -> -2.12676479325587e+37) ((2389 . 5625) (* -4611686018427387904 4.61168601842739e+18) -> -2.12676479325587e+37) ((2390 . 5625) (* -4611686018427387904 4.61168601842739e+18) -> -2.12676479325587e+37) ((2391 . 5625) (* -4611686018427387903 4611686018427387901) -> -2.12676479325587e+37) ((2392 . 5625) (* -4611686018427387903 4611686018427387902) -> -2.12676479325587e+37) ((2393 . 5625) (* -4611686018427387903 4611686018427387903) -> -2.12676479325587e+37) ((2394 . 5625) (* -4611686018427387903 4.61168601842739e+18) -> -2.12676479325587e+37) ((2395 . 5625) (* -4611686018427387903 4.61168601842739e+18) -> -2.12676479325587e+37) ((2396 . 5625) (* -4611686018427387902 4611686018427387901) -> -2.12676479325587e+37) ((2397 . 5625) (* -4611686018427387902 4611686018427387902) -> -2.12676479325587e+37) ((2398 . 5625) (* -4611686018427387902 4611686018427387903) -> -2.12676479325587e+37) ((2399 . 5625) (* -4611686018427387902 4.61168601842739e+18) -> -2.12676479325587e+37) ((2400 . 5625) (* -4611686018427387902 4.61168601842739e+18) -> -2.12676479325587e+37) ((2401 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2402 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2403 . 5625) (* -4.61168601842739e+18 -4611686018427387904) -> 2.12676479325587e+37) ((2404 . 5625) (* -4.61168601842739e+18 -4611686018427387903) -> 2.12676479325587e+37) ((2405 . 5625) (* -4.61168601842739e+18 -4611686018427387902) -> 2.12676479325587e+37) ((2406 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2407 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2408 . 5625) (* -4.61168601842739e+18 -4611686018427387904) -> 2.12676479325587e+37) ((2409 . 5625) (* -4.61168601842739e+18 -4611686018427387903) -> 2.12676479325587e+37) ((2410 . 5625) (* -4.61168601842739e+18 -4611686018427387902) -> 2.12676479325587e+37) ((2411 . 5625) (* -4611686018427387904 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2412 . 5625) (* -4611686018427387904 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2413 . 5625) (* -4611686018427387904 -4611686018427387904) -> 2.12676479325587e+37) ((2414 . 5625) (* -4611686018427387904 -4611686018427387903) -> 2.12676479325587e+37) ((2415 . 5625) (* -4611686018427387904 -4611686018427387902) -> 2.12676479325587e+37) ((2416 . 5625) (* -4611686018427387903 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2417 . 5625) (* -4611686018427387903 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2418 . 5625) (* -4611686018427387903 -4611686018427387904) -> 2.12676479325587e+37) ((2419 . 5625) (* -4611686018427387903 -4611686018427387903) -> 2.12676479325587e+37) ((2420 . 5625) (* -4611686018427387903 -4611686018427387902) -> 2.12676479325587e+37) ((2421 . 5625) (* -4611686018427387902 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2422 . 5625) (* -4611686018427387902 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2423 . 5625) (* -4611686018427387902 -4611686018427387904) -> 2.12676479325587e+37) ((2424 . 5625) (* -4611686018427387902 -4611686018427387903) -> 2.12676479325587e+37) ((2425 . 5625) (* -4611686018427387902 -4611686018427387902) -> 2.12676479325587e+37) ((2426 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((2427 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((2428 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((2429 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((2430 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((2431 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((2432 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((2433 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((2434 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((2435 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((2436 . 5625) (* -4611686018427387904 4.61168601842739e+18) -> -2.12676479325587e+37) ((2437 . 5625) (* -4611686018427387904 4.61168601842739e+18) -> -2.12676479325587e+37) ((2438 . 5625) (* -4611686018427387904 4.61168601842739e+18) -> -2.12676479325587e+37) ((2439 . 5625) (* -4611686018427387904 4.61168601842739e+18) -> -2.12676479325587e+37) ((2440 . 5625) (* -4611686018427387904 4.61168601842739e+18) -> -2.12676479325587e+37) ((2441 . 5625) (* -4611686018427387903 4.61168601842739e+18) -> -2.12676479325587e+37) ((2442 . 5625) (* -4611686018427387903 4.61168601842739e+18) -> -2.12676479325587e+37) ((2443 . 5625) (* -4611686018427387903 4.61168601842739e+18) -> -2.12676479325587e+37) ((2444 . 5625) (* -4611686018427387903 4.61168601842739e+18) -> -2.12676479325587e+37) ((2445 . 5625) (* -4611686018427387903 4.61168601842739e+18) -> -2.12676479325587e+37) ((2446 . 5625) (* -4611686018427387902 4.61168601842739e+18) -> -2.12676479325587e+37) ((2447 . 5625) (* -4611686018427387902 4.61168601842739e+18) -> -2.12676479325587e+37) ((2448 . 5625) (* -4611686018427387902 4.61168601842739e+18) -> -2.12676479325587e+37) ((2449 . 5625) (* -4611686018427387902 4.61168601842739e+18) -> -2.12676479325587e+37) ((2450 . 5625) (* -4611686018427387902 4.61168601842739e+18) -> -2.12676479325587e+37) ((2451 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2452 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2453 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2454 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2455 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2456 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2457 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2458 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2459 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2460 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2461 . 5625) (* -4611686018427387904 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2462 . 5625) (* -4611686018427387904 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2463 . 5625) (* -4611686018427387904 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2464 . 5625) (* -4611686018427387904 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2465 . 5625) (* -4611686018427387904 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2466 . 5625) (* -4611686018427387903 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2467 . 5625) (* -4611686018427387903 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2468 . 5625) (* -4611686018427387903 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2469 . 5625) (* -4611686018427387903 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2470 . 5625) (* -4611686018427387903 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2471 . 5625) (* -4611686018427387902 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2472 . 5625) (* -4611686018427387902 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2473 . 5625) (* -4611686018427387902 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2474 . 5625) (* -4611686018427387902 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2475 . 5625) (* -4611686018427387902 -4.61168601842739e+18) -> 2.12676479325587e+37) ((2476 . 5625) (* -4.61168601842739e+18 1103515243) -> -5.0890658172646e+27) ((2477 . 5625) (* -4.61168601842739e+18 1103515244) -> -5.08906582187629e+27) ((2478 . 5625) (* -4.61168601842739e+18 1103515245) -> -5.08906582648797e+27) ((2479 . 5625) (* -4.61168601842739e+18 1103515246) -> -5.08906583109966e+27) ((2480 . 5625) (* -4.61168601842739e+18 1103515247) -> -5.08906583571135e+27) ((2481 . 5625) (* -4.61168601842739e+18 1103515243) -> -5.0890658172646e+27) ((2482 . 5625) (* -4.61168601842739e+18 1103515244) -> -5.08906582187629e+27) ((2483 . 5625) (* -4.61168601842739e+18 1103515245) -> -5.08906582648797e+27) ((2484 . 5625) (* -4.61168601842739e+18 1103515246) -> -5.08906583109966e+27) ((2485 . 5625) (* -4.61168601842739e+18 1103515247) -> -5.08906583571135e+27) ((2486 . 5625) (* -4611686018427387904 1103515243) -> -5.0890658172646e+27) ((2487 . 5625) (* -4611686018427387904 1103515244) -> -5.08906582187629e+27) ((2488 . 5625) (* -4611686018427387904 1103515245) -> -5.08906582648797e+27) ((2489 . 5625) (* -4611686018427387904 1103515246) -> -5.08906583109966e+27) ((2490 . 5625) (* -4611686018427387904 1103515247) -> -5.08906583571135e+27) ((2491 . 5625) (* -4611686018427387903 1103515243) -> -5.0890658172646e+27) ((2492 . 5625) (* -4611686018427387903 1103515244) -> -5.08906582187629e+27) ((2493 . 5625) (* -4611686018427387903 1103515245) -> -5.08906582648797e+27) ((2494 . 5625) (* -4611686018427387903 1103515246) -> -5.08906583109966e+27) ((2495 . 5625) (* -4611686018427387903 1103515247) -> -5.08906583571135e+27) ((2496 . 5625) (* -4611686018427387902 1103515243) -> -5.0890658172646e+27) ((2497 . 5625) (* -4611686018427387902 1103515244) -> -5.08906582187629e+27) ((2498 . 5625) (* -4611686018427387902 1103515245) -> -5.08906582648797e+27) ((2499 . 5625) (* -4611686018427387902 1103515246) -> -5.08906583109966e+27) ((2500 . 5625) (* -4611686018427387902 1103515247) -> -5.08906583571135e+27) ((2501 . 5625) (* -4.61168601842739e+18 631629063) -> -2.91287491866949e+27) ((2502 . 5625) (* -4.61168601842739e+18 631629064) -> -2.91287492328118e+27) ((2503 . 5625) (* -4.61168601842739e+18 631629065) -> -2.91287492789286e+27) ((2504 . 5625) (* -4.61168601842739e+18 631629066) -> -2.91287493250455e+27) ((2505 . 5625) (* -4.61168601842739e+18 631629067) -> -2.91287493711624e+27) ((2506 . 5625) (* -4.61168601842739e+18 631629063) -> -2.91287491866949e+27) ((2507 . 5625) (* -4.61168601842739e+18 631629064) -> -2.91287492328118e+27) ((2508 . 5625) (* -4.61168601842739e+18 631629065) -> -2.91287492789286e+27) ((2509 . 5625) (* -4.61168601842739e+18 631629066) -> -2.91287493250455e+27) ((2510 . 5625) (* -4.61168601842739e+18 631629067) -> -2.91287493711624e+27) ((2511 . 5625) (* -4611686018427387904 631629063) -> -2.91287491866949e+27) ((2512 . 5625) (* -4611686018427387904 631629064) -> -2.91287492328118e+27) ((2513 . 5625) (* -4611686018427387904 631629065) -> -2.91287492789286e+27) ((2514 . 5625) (* -4611686018427387904 631629066) -> -2.91287493250455e+27) ((2515 . 5625) (* -4611686018427387904 631629067) -> -2.91287493711624e+27) ((2516 . 5625) (* -4611686018427387903 631629063) -> -2.91287491866949e+27) ((2517 . 5625) (* -4611686018427387903 631629064) -> -2.91287492328118e+27) ((2518 . 5625) (* -4611686018427387903 631629065) -> -2.91287492789286e+27) ((2519 . 5625) (* -4611686018427387903 631629066) -> -2.91287493250455e+27) ((2520 . 5625) (* -4611686018427387903 631629067) -> -2.91287493711624e+27) ((2521 . 5625) (* -4611686018427387902 631629063) -> -2.91287491866949e+27) ((2522 . 5625) (* -4611686018427387902 631629064) -> -2.91287492328118e+27) ((2523 . 5625) (* -4611686018427387902 631629065) -> -2.91287492789286e+27) ((2524 . 5625) (* -4611686018427387902 631629066) -> -2.91287493250455e+27) ((2525 . 5625) (* -4611686018427387902 631629067) -> -2.91287493711624e+27) ((2526 . 5625) (* -4.61168601842739e+18 9007199254740990) -> -4.15383748682786e+34) ((2527 . 5625) (* -4.61168601842739e+18 9007199254740991) -> -4.15383748682786e+34) ((2528 . 5625) (* -4.61168601842739e+18 9007199254740992) -> -4.15383748682786e+34) ((2529 . 5625) (* -4.61168601842739e+18 9007199254740993) -> -4.15383748682786e+34) ((2530 . 5625) (* -4.61168601842739e+18 9007199254740994) -> -4.15383748682786e+34) ((2531 . 5625) (* -4.61168601842739e+18 9007199254740990) -> -4.15383748682786e+34) ((2532 . 5625) (* -4.61168601842739e+18 9007199254740991) -> -4.15383748682786e+34) ((2533 . 5625) (* -4.61168601842739e+18 9007199254740992) -> -4.15383748682786e+34) ((2534 . 5625) (* -4.61168601842739e+18 9007199254740993) -> -4.15383748682786e+34) ((2535 . 5625) (* -4.61168601842739e+18 9007199254740994) -> -4.15383748682786e+34) ((2536 . 5625) (* -4611686018427387904 9007199254740990) -> -4.15383748682786e+34) ((2537 . 5625) (* -4611686018427387904 9007199254740991) -> -4.15383748682786e+34) ((2538 . 5625) (* -4611686018427387904 9007199254740992) -> -4.15383748682786e+34) ((2539 . 5625) (* -4611686018427387904 9007199254740993) -> -4.15383748682786e+34) ((2540 . 5625) (* -4611686018427387904 9007199254740994) -> -4.15383748682786e+34) ((2541 . 5625) (* -4611686018427387903 9007199254740990) -> -4.15383748682786e+34) ((2542 . 5625) (* -4611686018427387903 9007199254740991) -> -4.15383748682786e+34) ((2543 . 5625) (* -4611686018427387903 9007199254740992) -> -4.15383748682786e+34) ((2544 . 5625) (* -4611686018427387903 9007199254740993) -> -4.15383748682786e+34) ((2545 . 5625) (* -4611686018427387903 9007199254740994) -> -4.15383748682786e+34) ((2546 . 5625) (* -4611686018427387902 9007199254740990) -> -4.15383748682786e+34) ((2547 . 5625) (* -4611686018427387902 9007199254740991) -> -4.15383748682786e+34) ((2548 . 5625) (* -4611686018427387902 9007199254740992) -> -4.15383748682786e+34) ((2549 . 5625) (* -4611686018427387902 9007199254740993) -> -4.15383748682786e+34) ((2550 . 5625) (* -4611686018427387902 9007199254740994) -> -4.15383748682786e+34) ((2551 . 5625) (* -4.61168601842739e+18 -9007199254740994) -> 4.15383748682786e+34) ((2552 . 5625) (* -4.61168601842739e+18 -9007199254740993) -> 4.15383748682786e+34) ((2553 . 5625) (* -4.61168601842739e+18 -9007199254740992) -> 4.15383748682786e+34) ((2554 . 5625) (* -4.61168601842739e+18 -9007199254740991) -> 4.15383748682786e+34) ((2555 . 5625) (* -4.61168601842739e+18 -9007199254740990) -> 4.15383748682786e+34) ((2556 . 5625) (* -4.61168601842739e+18 -9007199254740994) -> 4.15383748682786e+34) ((2557 . 5625) (* -4.61168601842739e+18 -9007199254740993) -> 4.15383748682786e+34) ((2558 . 5625) (* -4.61168601842739e+18 -9007199254740992) -> 4.15383748682786e+34) ((2559 . 5625) (* -4.61168601842739e+18 -9007199254740991) -> 4.15383748682786e+34) ((2560 . 5625) (* -4.61168601842739e+18 -9007199254740990) -> 4.15383748682786e+34) ((2561 . 5625) (* -4611686018427387904 -9007199254740994) -> 4.15383748682786e+34) ((2562 . 5625) (* -4611686018427387904 -9007199254740993) -> 4.15383748682786e+34) ((2563 . 5625) (* -4611686018427387904 -9007199254740992) -> 4.15383748682786e+34) ((2564 . 5625) (* -4611686018427387904 -9007199254740991) -> 4.15383748682786e+34) ((2565 . 5625) (* -4611686018427387904 -9007199254740990) -> 4.15383748682786e+34) ((2566 . 5625) (* -4611686018427387903 -9007199254740994) -> 4.15383748682786e+34) ((2567 . 5625) (* -4611686018427387903 -9007199254740993) -> 4.15383748682786e+34) ((2568 . 5625) (* -4611686018427387903 -9007199254740992) -> 4.15383748682786e+34) ((2569 . 5625) (* -4611686018427387903 -9007199254740991) -> 4.15383748682786e+34) ((2570 . 5625) (* -4611686018427387903 -9007199254740990) -> 4.15383748682786e+34) ((2571 . 5625) (* -4611686018427387902 -9007199254740994) -> 4.15383748682786e+34) ((2572 . 5625) (* -4611686018427387902 -9007199254740993) -> 4.15383748682786e+34) ((2573 . 5625) (* -4611686018427387902 -9007199254740992) -> 4.15383748682786e+34) ((2574 . 5625) (* -4611686018427387902 -9007199254740991) -> 4.15383748682786e+34) ((2575 . 5625) (* -4611686018427387902 -9007199254740990) -> 4.15383748682786e+34) ((2576 . 5625) (* -4.61168601842739e+18 12343) -> -5.69220405254492e+22) ((2577 . 5625) (* -4.61168601842739e+18 12344) -> -5.69266522114677e+22) ((2578 . 5625) (* -4.61168601842739e+18 12345) -> -5.69312638974861e+22) ((2579 . 5625) (* -4.61168601842739e+18 12346) -> -5.69358755835045e+22) ((2580 . 5625) (* -4.61168601842739e+18 12347) -> -5.6940487269523e+22) ((2581 . 5625) (* -4.61168601842739e+18 12343) -> -5.69220405254492e+22) ((2582 . 5625) (* -4.61168601842739e+18 12344) -> -5.69266522114677e+22) ((2583 . 5625) (* -4.61168601842739e+18 12345) -> -5.69312638974861e+22) ((2584 . 5625) (* -4.61168601842739e+18 12346) -> -5.69358755835045e+22) ((2585 . 5625) (* -4.61168601842739e+18 12347) -> -5.6940487269523e+22) ((2586 . 5625) (* -4611686018427387904 12343) -> -5.69220405254492e+22) ((2587 . 5625) (* -4611686018427387904 12344) -> -5.69266522114677e+22) ((2588 . 5625) (* -4611686018427387904 12345) -> -5.69312638974861e+22) ((2589 . 5625) (* -4611686018427387904 12346) -> -5.69358755835045e+22) ((2590 . 5625) (* -4611686018427387904 12347) -> -5.6940487269523e+22) ((2591 . 5625) (* -4611686018427387903 12343) -> -5.69220405254492e+22) ((2592 . 5625) (* -4611686018427387903 12344) -> -5.69266522114677e+22) ((2593 . 5625) (* -4611686018427387903 12345) -> -5.69312638974861e+22) ((2594 . 5625) (* -4611686018427387903 12346) -> -5.69358755835045e+22) ((2595 . 5625) (* -4611686018427387903 12347) -> -5.6940487269523e+22) ((2596 . 5625) (* -4611686018427387902 12343) -> -5.69220405254492e+22) ((2597 . 5625) (* -4611686018427387902 12344) -> -5.69266522114677e+22) ((2598 . 5625) (* -4611686018427387902 12345) -> -5.69312638974861e+22) ((2599 . 5625) (* -4611686018427387902 12346) -> -5.69358755835045e+22) ((2600 . 5625) (* -4611686018427387902 12347) -> -5.6940487269523e+22) ((2601 . 5625) (* -4.61168601842739e+18 4294967294) -> -1.98070406193427e+28) ((2602 . 5625) (* -4.61168601842739e+18 4294967295) -> -1.98070406239544e+28) ((2603 . 5625) (* -4.61168601842739e+18 4294967296) -> -1.98070406285661e+28) ((2604 . 5625) (* -4.61168601842739e+18 4294967297) -> -1.98070406331778e+28) ((2605 . 5625) (* -4.61168601842739e+18 4294967298) -> -1.98070406377895e+28) ((2606 . 5625) (* -4.61168601842739e+18 4294967294) -> -1.98070406193427e+28) ((2607 . 5625) (* -4.61168601842739e+18 4294967295) -> -1.98070406239544e+28) ((2608 . 5625) (* -4.61168601842739e+18 4294967296) -> -1.98070406285661e+28) ((2609 . 5625) (* -4.61168601842739e+18 4294967297) -> -1.98070406331778e+28) ((2610 . 5625) (* -4.61168601842739e+18 4294967298) -> -1.98070406377895e+28) ((2611 . 5625) (* -4611686018427387904 4294967294) -> -1.98070406193427e+28) ((2612 . 5625) (* -4611686018427387904 4294967295) -> -1.98070406239544e+28) ((2613 . 5625) (* -4611686018427387904 4294967296) -> -1.98070406285661e+28) ((2614 . 5625) (* -4611686018427387904 4294967297) -> -1.98070406331778e+28) ((2615 . 5625) (* -4611686018427387904 4294967298) -> -1.98070406377895e+28) ((2616 . 5625) (* -4611686018427387903 4294967294) -> -1.98070406193427e+28) ((2617 . 5625) (* -4611686018427387903 4294967295) -> -1.98070406239544e+28) ((2618 . 5625) (* -4611686018427387903 4294967296) -> -1.98070406285661e+28) ((2619 . 5625) (* -4611686018427387903 4294967297) -> -1.98070406331778e+28) ((2620 . 5625) (* -4611686018427387903 4294967298) -> -1.98070406377895e+28) ((2621 . 5625) (* -4611686018427387902 4294967294) -> -1.98070406193427e+28) ((2622 . 5625) (* -4611686018427387902 4294967295) -> -1.98070406239544e+28) ((2623 . 5625) (* -4611686018427387902 4294967296) -> -1.98070406285661e+28) ((2624 . 5625) (* -4611686018427387902 4294967297) -> -1.98070406331778e+28) ((2625 . 5625) (* -4611686018427387902 4294967298) -> -1.98070406377895e+28) ((2626 . 5625) (* 4.61168601842739e+18 -2) -> -9.22337203685478e+18) ((2627 . 5625) (* 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2628 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((2629 . 5625) (* 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2630 . 5625) (* 4.61168601842739e+18 2) -> 9.22337203685478e+18) ((2631 . 5625) (* 4.61168601842739e+18 -2) -> -9.22337203685478e+18) ((2632 . 5625) (* 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2633 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((2634 . 5625) (* 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2635 . 5625) (* 4.61168601842739e+18 2) -> 9.22337203685478e+18) ((2636 . 5625) (* 4.61168601842739e+18 -2) -> -9.22337203685478e+18) ((2637 . 5625) (* 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2638 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((2639 . 5625) (* 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2640 . 5625) (* 4.61168601842739e+18 2) -> 9.22337203685478e+18) ((2641 . 5625) (* 4.61168601842739e+18 -2) -> -9.22337203685478e+18) ((2642 . 5625) (* 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2643 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((2644 . 5625) (* 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2645 . 5625) (* 4.61168601842739e+18 2) -> 9.22337203685478e+18) ((2646 . 5625) (* 4.61168601842739e+18 -2) -> -9.22337203685478e+18) ((2647 . 5625) (* 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2648 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((2649 . 5625) (* 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2650 . 5625) (* 4.61168601842739e+18 2) -> 9.22337203685478e+18) ((2651 . 5625) (* 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2652 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((2653 . 5625) (* 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2654 . 5625) (* 4.61168601842739e+18 2) -> 9.22337203685478e+18) ((2655 . 5625) (* 4.61168601842739e+18 3) -> 1.38350580552822e+19) ((2656 . 5625) (* 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2657 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((2658 . 5625) (* 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2659 . 5625) (* 4.61168601842739e+18 2) -> 9.22337203685478e+18) ((2660 . 5625) (* 4.61168601842739e+18 3) -> 1.38350580552822e+19) ((2661 . 5625) (* 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2662 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((2663 . 5625) (* 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2664 . 5625) (* 4.61168601842739e+18 2) -> 9.22337203685478e+18) ((2665 . 5625) (* 4.61168601842739e+18 3) -> 1.38350580552822e+19) ((2666 . 5625) (* 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2667 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((2668 . 5625) (* 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2669 . 5625) (* 4.61168601842739e+18 2) -> 9.22337203685478e+18) ((2670 . 5625) (* 4.61168601842739e+18 3) -> 1.38350580552822e+19) ((2671 . 5625) (* 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2672 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((2673 . 5625) (* 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2674 . 5625) (* 4.61168601842739e+18 2) -> 9.22337203685478e+18) ((2675 . 5625) (* 4.61168601842739e+18 3) -> 1.38350580552822e+19) ((2676 . 5625) (* 4.61168601842739e+18 -3) -> -1.38350580552822e+19) ((2677 . 5625) (* 4.61168601842739e+18 -2) -> -9.22337203685478e+18) ((2678 . 5625) (* 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2679 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((2680 . 5625) (* 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2681 . 5625) (* 4.61168601842739e+18 -3) -> -1.38350580552822e+19) ((2682 . 5625) (* 4.61168601842739e+18 -2) -> -9.22337203685478e+18) ((2683 . 5625) (* 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2684 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((2685 . 5625) (* 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2686 . 5625) (* 4.61168601842739e+18 -3) -> -1.38350580552822e+19) ((2687 . 5625) (* 4.61168601842739e+18 -2) -> -9.22337203685478e+18) ((2688 . 5625) (* 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2689 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((2690 . 5625) (* 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2691 . 5625) (* 4.61168601842739e+18 -3) -> -1.38350580552822e+19) ((2692 . 5625) (* 4.61168601842739e+18 -2) -> -9.22337203685478e+18) ((2693 . 5625) (* 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2694 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((2695 . 5625) (* 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2696 . 5625) (* 4.61168601842739e+18 -3) -> -1.38350580552822e+19) ((2697 . 5625) (* 4.61168601842739e+18 -2) -> -9.22337203685478e+18) ((2698 . 5625) (* 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2699 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((2700 . 5625) (* 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2701 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((2702 . 5625) (* 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2703 . 5625) (* 4.61168601842739e+18 2) -> 9.22337203685478e+18) ((2704 . 5625) (* 4.61168601842739e+18 3) -> 1.38350580552822e+19) ((2705 . 5625) (* 4.61168601842739e+18 4) -> 1.84467440737096e+19) ((2706 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((2707 . 5625) (* 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2708 . 5625) (* 4.61168601842739e+18 2) -> 9.22337203685478e+18) ((2709 . 5625) (* 4.61168601842739e+18 3) -> 1.38350580552822e+19) ((2710 . 5625) (* 4.61168601842739e+18 4) -> 1.84467440737096e+19) ((2711 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((2712 . 5625) (* 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2713 . 5625) (* 4.61168601842739e+18 2) -> 9.22337203685478e+18) ((2714 . 5625) (* 4.61168601842739e+18 3) -> 1.38350580552822e+19) ((2715 . 5625) (* 4.61168601842739e+18 4) -> 1.84467440737096e+19) ((2716 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((2717 . 5625) (* 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2718 . 5625) (* 4.61168601842739e+18 2) -> 9.22337203685478e+18) ((2719 . 5625) (* 4.61168601842739e+18 3) -> 1.38350580552822e+19) ((2720 . 5625) (* 4.61168601842739e+18 4) -> 1.84467440737096e+19) ((2721 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((2722 . 5625) (* 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2723 . 5625) (* 4.61168601842739e+18 2) -> 9.22337203685478e+18) ((2724 . 5625) (* 4.61168601842739e+18 3) -> 1.38350580552822e+19) ((2725 . 5625) (* 4.61168601842739e+18 4) -> 1.84467440737096e+19) ((2726 . 5625) (* 4.61168601842739e+18 -4) -> -1.84467440737096e+19) ((2727 . 5625) (* 4.61168601842739e+18 -3) -> -1.38350580552822e+19) ((2728 . 5625) (* 4.61168601842739e+18 -2) -> -9.22337203685478e+18) ((2729 . 5625) (* 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2730 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((2731 . 5625) (* 4.61168601842739e+18 -4) -> -1.84467440737096e+19) ((2732 . 5625) (* 4.61168601842739e+18 -3) -> -1.38350580552822e+19) ((2733 . 5625) (* 4.61168601842739e+18 -2) -> -9.22337203685478e+18) ((2734 . 5625) (* 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2735 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((2736 . 5625) (* 4.61168601842739e+18 -4) -> -1.84467440737096e+19) ((2737 . 5625) (* 4.61168601842739e+18 -3) -> -1.38350580552822e+19) ((2738 . 5625) (* 4.61168601842739e+18 -2) -> -9.22337203685478e+18) ((2739 . 5625) (* 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2740 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((2741 . 5625) (* 4.61168601842739e+18 -4) -> -1.84467440737096e+19) ((2742 . 5625) (* 4.61168601842739e+18 -3) -> -1.38350580552822e+19) ((2743 . 5625) (* 4.61168601842739e+18 -2) -> -9.22337203685478e+18) ((2744 . 5625) (* 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2745 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((2746 . 5625) (* 4.61168601842739e+18 -4) -> -1.84467440737096e+19) ((2747 . 5625) (* 4.61168601842739e+18 -3) -> -1.38350580552822e+19) ((2748 . 5625) (* 4.61168601842739e+18 -2) -> -9.22337203685478e+18) ((2749 . 5625) (* 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2750 . 5625) (* 4.61168601842739e+18 0) -> 0.0) ((2751 . 5625) (* 4.61168601842739e+18 4611686018427387901) -> 2.12676479325587e+37) ((2752 . 5625) (* 4.61168601842739e+18 4611686018427387902) -> 2.12676479325587e+37) ((2753 . 5625) (* 4.61168601842739e+18 4611686018427387903) -> 2.12676479325587e+37) ((2754 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2755 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2756 . 5625) (* 4.61168601842739e+18 4611686018427387901) -> 2.12676479325587e+37) ((2757 . 5625) (* 4.61168601842739e+18 4611686018427387902) -> 2.12676479325587e+37) ((2758 . 5625) (* 4.61168601842739e+18 4611686018427387903) -> 2.12676479325587e+37) ((2759 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2760 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2761 . 5625) (* 4.61168601842739e+18 4611686018427387901) -> 2.12676479325587e+37) ((2762 . 5625) (* 4.61168601842739e+18 4611686018427387902) -> 2.12676479325587e+37) ((2763 . 5625) (* 4.61168601842739e+18 4611686018427387903) -> 2.12676479325587e+37) ((2764 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2765 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2766 . 5625) (* 4.61168601842739e+18 4611686018427387901) -> 2.12676479325587e+37) ((2767 . 5625) (* 4.61168601842739e+18 4611686018427387902) -> 2.12676479325587e+37) ((2768 . 5625) (* 4.61168601842739e+18 4611686018427387903) -> 2.12676479325587e+37) ((2769 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2770 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2771 . 5625) (* 4.61168601842739e+18 4611686018427387901) -> 2.12676479325587e+37) ((2772 . 5625) (* 4.61168601842739e+18 4611686018427387902) -> 2.12676479325587e+37) ((2773 . 5625) (* 4.61168601842739e+18 4611686018427387903) -> 2.12676479325587e+37) ((2774 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2775 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2776 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2777 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2778 . 5625) (* 4.61168601842739e+18 -4611686018427387904) -> -2.12676479325587e+37) ((2779 . 5625) (* 4.61168601842739e+18 -4611686018427387903) -> -2.12676479325587e+37) ((2780 . 5625) (* 4.61168601842739e+18 -4611686018427387902) -> -2.12676479325587e+37) ((2781 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2782 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2783 . 5625) (* 4.61168601842739e+18 -4611686018427387904) -> -2.12676479325587e+37) ((2784 . 5625) (* 4.61168601842739e+18 -4611686018427387903) -> -2.12676479325587e+37) ((2785 . 5625) (* 4.61168601842739e+18 -4611686018427387902) -> -2.12676479325587e+37) ((2786 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2787 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2788 . 5625) (* 4.61168601842739e+18 -4611686018427387904) -> -2.12676479325587e+37) ((2789 . 5625) (* 4.61168601842739e+18 -4611686018427387903) -> -2.12676479325587e+37) ((2790 . 5625) (* 4.61168601842739e+18 -4611686018427387902) -> -2.12676479325587e+37) ((2791 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2792 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2793 . 5625) (* 4.61168601842739e+18 -4611686018427387904) -> -2.12676479325587e+37) ((2794 . 5625) (* 4.61168601842739e+18 -4611686018427387903) -> -2.12676479325587e+37) ((2795 . 5625) (* 4.61168601842739e+18 -4611686018427387902) -> -2.12676479325587e+37) ((2796 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2797 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2798 . 5625) (* 4.61168601842739e+18 -4611686018427387904) -> -2.12676479325587e+37) ((2799 . 5625) (* 4.61168601842739e+18 -4611686018427387903) -> -2.12676479325587e+37) ((2800 . 5625) (* 4.61168601842739e+18 -4611686018427387902) -> -2.12676479325587e+37) ((2801 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2802 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2803 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2804 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2805 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2806 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2807 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2808 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2809 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2810 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2811 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2812 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2813 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2814 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2815 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2816 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2817 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2818 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2819 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2820 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2821 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2822 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2823 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2824 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2825 . 5625) (* 4.61168601842739e+18 4.61168601842739e+18) -> 2.12676479325587e+37) ((2826 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2827 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2828 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2829 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2830 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2831 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2832 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2833 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2834 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2835 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2836 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2837 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2838 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2839 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2840 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2841 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2842 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2843 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2844 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2845 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2846 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2847 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2848 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2849 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2850 . 5625) (* 4.61168601842739e+18 -4.61168601842739e+18) -> -2.12676479325587e+37) ((2851 . 5625) (* 4.61168601842739e+18 1103515243) -> 5.0890658172646e+27) ((2852 . 5625) (* 4.61168601842739e+18 1103515244) -> 5.08906582187629e+27) ((2853 . 5625) (* 4.61168601842739e+18 1103515245) -> 5.08906582648797e+27) ((2854 . 5625) (* 4.61168601842739e+18 1103515246) -> 5.08906583109966e+27) ((2855 . 5625) (* 4.61168601842739e+18 1103515247) -> 5.08906583571135e+27) ((2856 . 5625) (* 4.61168601842739e+18 1103515243) -> 5.0890658172646e+27) ((2857 . 5625) (* 4.61168601842739e+18 1103515244) -> 5.08906582187629e+27) ((2858 . 5625) (* 4.61168601842739e+18 1103515245) -> 5.08906582648797e+27) ((2859 . 5625) (* 4.61168601842739e+18 1103515246) -> 5.08906583109966e+27) ((2860 . 5625) (* 4.61168601842739e+18 1103515247) -> 5.08906583571135e+27) ((2861 . 5625) (* 4.61168601842739e+18 1103515243) -> 5.0890658172646e+27) ((2862 . 5625) (* 4.61168601842739e+18 1103515244) -> 5.08906582187629e+27) ((2863 . 5625) (* 4.61168601842739e+18 1103515245) -> 5.08906582648797e+27) ((2864 . 5625) (* 4.61168601842739e+18 1103515246) -> 5.08906583109966e+27) ((2865 . 5625) (* 4.61168601842739e+18 1103515247) -> 5.08906583571135e+27) ((2866 . 5625) (* 4.61168601842739e+18 1103515243) -> 5.0890658172646e+27) ((2867 . 5625) (* 4.61168601842739e+18 1103515244) -> 5.08906582187629e+27) ((2868 . 5625) (* 4.61168601842739e+18 1103515245) -> 5.08906582648797e+27) ((2869 . 5625) (* 4.61168601842739e+18 1103515246) -> 5.08906583109966e+27) ((2870 . 5625) (* 4.61168601842739e+18 1103515247) -> 5.08906583571135e+27) ((2871 . 5625) (* 4.61168601842739e+18 1103515243) -> 5.0890658172646e+27) ((2872 . 5625) (* 4.61168601842739e+18 1103515244) -> 5.08906582187629e+27) ((2873 . 5625) (* 4.61168601842739e+18 1103515245) -> 5.08906582648797e+27) ((2874 . 5625) (* 4.61168601842739e+18 1103515246) -> 5.08906583109966e+27) ((2875 . 5625) (* 4.61168601842739e+18 1103515247) -> 5.08906583571135e+27) ((2876 . 5625) (* 4.61168601842739e+18 631629063) -> 2.91287491866949e+27) ((2877 . 5625) (* 4.61168601842739e+18 631629064) -> 2.91287492328118e+27) ((2878 . 5625) (* 4.61168601842739e+18 631629065) -> 2.91287492789286e+27) ((2879 . 5625) (* 4.61168601842739e+18 631629066) -> 2.91287493250455e+27) ((2880 . 5625) (* 4.61168601842739e+18 631629067) -> 2.91287493711624e+27) ((2881 . 5625) (* 4.61168601842739e+18 631629063) -> 2.91287491866949e+27) ((2882 . 5625) (* 4.61168601842739e+18 631629064) -> 2.91287492328118e+27) ((2883 . 5625) (* 4.61168601842739e+18 631629065) -> 2.91287492789286e+27) ((2884 . 5625) (* 4.61168601842739e+18 631629066) -> 2.91287493250455e+27) ((2885 . 5625) (* 4.61168601842739e+18 631629067) -> 2.91287493711624e+27) ((2886 . 5625) (* 4.61168601842739e+18 631629063) -> 2.91287491866949e+27) ((2887 . 5625) (* 4.61168601842739e+18 631629064) -> 2.91287492328118e+27) ((2888 . 5625) (* 4.61168601842739e+18 631629065) -> 2.91287492789286e+27) ((2889 . 5625) (* 4.61168601842739e+18 631629066) -> 2.91287493250455e+27) ((2890 . 5625) (* 4.61168601842739e+18 631629067) -> 2.91287493711624e+27) ((2891 . 5625) (* 4.61168601842739e+18 631629063) -> 2.91287491866949e+27) ((2892 . 5625) (* 4.61168601842739e+18 631629064) -> 2.91287492328118e+27) ((2893 . 5625) (* 4.61168601842739e+18 631629065) -> 2.91287492789286e+27) ((2894 . 5625) (* 4.61168601842739e+18 631629066) -> 2.91287493250455e+27) ((2895 . 5625) (* 4.61168601842739e+18 631629067) -> 2.91287493711624e+27) ((2896 . 5625) (* 4.61168601842739e+18 631629063) -> 2.91287491866949e+27) ((2897 . 5625) (* 4.61168601842739e+18 631629064) -> 2.91287492328118e+27) ((2898 . 5625) (* 4.61168601842739e+18 631629065) -> 2.91287492789286e+27) ((2899 . 5625) (* 4.61168601842739e+18 631629066) -> 2.91287493250455e+27) ((2900 . 5625) (* 4.61168601842739e+18 631629067) -> 2.91287493711624e+27) ((2901 . 5625) (* 4.61168601842739e+18 9007199254740990) -> 4.15383748682786e+34) ((2902 . 5625) (* 4.61168601842739e+18 9007199254740991) -> 4.15383748682786e+34) ((2903 . 5625) (* 4.61168601842739e+18 9007199254740992) -> 4.15383748682786e+34) ((2904 . 5625) (* 4.61168601842739e+18 9007199254740993) -> 4.15383748682786e+34) ((2905 . 5625) (* 4.61168601842739e+18 9007199254740994) -> 4.15383748682786e+34) ((2906 . 5625) (* 4.61168601842739e+18 9007199254740990) -> 4.15383748682786e+34) ((2907 . 5625) (* 4.61168601842739e+18 9007199254740991) -> 4.15383748682786e+34) ((2908 . 5625) (* 4.61168601842739e+18 9007199254740992) -> 4.15383748682786e+34) ((2909 . 5625) (* 4.61168601842739e+18 9007199254740993) -> 4.15383748682786e+34) ((2910 . 5625) (* 4.61168601842739e+18 9007199254740994) -> 4.15383748682786e+34) ((2911 . 5625) (* 4.61168601842739e+18 9007199254740990) -> 4.15383748682786e+34) ((2912 . 5625) (* 4.61168601842739e+18 9007199254740991) -> 4.15383748682786e+34) ((2913 . 5625) (* 4.61168601842739e+18 9007199254740992) -> 4.15383748682786e+34) ((2914 . 5625) (* 4.61168601842739e+18 9007199254740993) -> 4.15383748682786e+34) ((2915 . 5625) (* 4.61168601842739e+18 9007199254740994) -> 4.15383748682786e+34) ((2916 . 5625) (* 4.61168601842739e+18 9007199254740990) -> 4.15383748682786e+34) ((2917 . 5625) (* 4.61168601842739e+18 9007199254740991) -> 4.15383748682786e+34) ((2918 . 5625) (* 4.61168601842739e+18 9007199254740992) -> 4.15383748682786e+34) ((2919 . 5625) (* 4.61168601842739e+18 9007199254740993) -> 4.15383748682786e+34) ((2920 . 5625) (* 4.61168601842739e+18 9007199254740994) -> 4.15383748682786e+34) ((2921 . 5625) (* 4.61168601842739e+18 9007199254740990) -> 4.15383748682786e+34) ((2922 . 5625) (* 4.61168601842739e+18 9007199254740991) -> 4.15383748682786e+34) ((2923 . 5625) (* 4.61168601842739e+18 9007199254740992) -> 4.15383748682786e+34) ((2924 . 5625) (* 4.61168601842739e+18 9007199254740993) -> 4.15383748682786e+34) ((2925 . 5625) (* 4.61168601842739e+18 9007199254740994) -> 4.15383748682786e+34) ((2926 . 5625) (* 4.61168601842739e+18 -9007199254740994) -> -4.15383748682786e+34) ((2927 . 5625) (* 4.61168601842739e+18 -9007199254740993) -> -4.15383748682786e+34) ((2928 . 5625) (* 4.61168601842739e+18 -9007199254740992) -> -4.15383748682786e+34) ((2929 . 5625) (* 4.61168601842739e+18 -9007199254740991) -> -4.15383748682786e+34) ((2930 . 5625) (* 4.61168601842739e+18 -9007199254740990) -> -4.15383748682786e+34) ((2931 . 5625) (* 4.61168601842739e+18 -9007199254740994) -> -4.15383748682786e+34) ((2932 . 5625) (* 4.61168601842739e+18 -9007199254740993) -> -4.15383748682786e+34) ((2933 . 5625) (* 4.61168601842739e+18 -9007199254740992) -> -4.15383748682786e+34) ((2934 . 5625) (* 4.61168601842739e+18 -9007199254740991) -> -4.15383748682786e+34) ((2935 . 5625) (* 4.61168601842739e+18 -9007199254740990) -> -4.15383748682786e+34) ((2936 . 5625) (* 4.61168601842739e+18 -9007199254740994) -> -4.15383748682786e+34) ((2937 . 5625) (* 4.61168601842739e+18 -9007199254740993) -> -4.15383748682786e+34) ((2938 . 5625) (* 4.61168601842739e+18 -9007199254740992) -> -4.15383748682786e+34) ((2939 . 5625) (* 4.61168601842739e+18 -9007199254740991) -> -4.15383748682786e+34) ((2940 . 5625) (* 4.61168601842739e+18 -9007199254740990) -> -4.15383748682786e+34) ((2941 . 5625) (* 4.61168601842739e+18 -9007199254740994) -> -4.15383748682786e+34) ((2942 . 5625) (* 4.61168601842739e+18 -9007199254740993) -> -4.15383748682786e+34) ((2943 . 5625) (* 4.61168601842739e+18 -9007199254740992) -> -4.15383748682786e+34) ((2944 . 5625) (* 4.61168601842739e+18 -9007199254740991) -> -4.15383748682786e+34) ((2945 . 5625) (* 4.61168601842739e+18 -9007199254740990) -> -4.15383748682786e+34) ((2946 . 5625) (* 4.61168601842739e+18 -9007199254740994) -> -4.15383748682786e+34) ((2947 . 5625) (* 4.61168601842739e+18 -9007199254740993) -> -4.15383748682786e+34) ((2948 . 5625) (* 4.61168601842739e+18 -9007199254740992) -> -4.15383748682786e+34) ((2949 . 5625) (* 4.61168601842739e+18 -9007199254740991) -> -4.15383748682786e+34) ((2950 . 5625) (* 4.61168601842739e+18 -9007199254740990) -> -4.15383748682786e+34) ((2951 . 5625) (* 4.61168601842739e+18 12343) -> 5.69220405254492e+22) ((2952 . 5625) (* 4.61168601842739e+18 12344) -> 5.69266522114677e+22) ((2953 . 5625) (* 4.61168601842739e+18 12345) -> 5.69312638974861e+22) ((2954 . 5625) (* 4.61168601842739e+18 12346) -> 5.69358755835045e+22) ((2955 . 5625) (* 4.61168601842739e+18 12347) -> 5.6940487269523e+22) ((2956 . 5625) (* 4.61168601842739e+18 12343) -> 5.69220405254492e+22) ((2957 . 5625) (* 4.61168601842739e+18 12344) -> 5.69266522114677e+22) ((2958 . 5625) (* 4.61168601842739e+18 12345) -> 5.69312638974861e+22) ((2959 . 5625) (* 4.61168601842739e+18 12346) -> 5.69358755835045e+22) ((2960 . 5625) (* 4.61168601842739e+18 12347) -> 5.6940487269523e+22) ((2961 . 5625) (* 4.61168601842739e+18 12343) -> 5.69220405254492e+22) ((2962 . 5625) (* 4.61168601842739e+18 12344) -> 5.69266522114677e+22) ((2963 . 5625) (* 4.61168601842739e+18 12345) -> 5.69312638974861e+22) ((2964 . 5625) (* 4.61168601842739e+18 12346) -> 5.69358755835045e+22) ((2965 . 5625) (* 4.61168601842739e+18 12347) -> 5.6940487269523e+22) ((2966 . 5625) (* 4.61168601842739e+18 12343) -> 5.69220405254492e+22) ((2967 . 5625) (* 4.61168601842739e+18 12344) -> 5.69266522114677e+22) ((2968 . 5625) (* 4.61168601842739e+18 12345) -> 5.69312638974861e+22) ((2969 . 5625) (* 4.61168601842739e+18 12346) -> 5.69358755835045e+22) ((2970 . 5625) (* 4.61168601842739e+18 12347) -> 5.6940487269523e+22) ((2971 . 5625) (* 4.61168601842739e+18 12343) -> 5.69220405254492e+22) ((2972 . 5625) (* 4.61168601842739e+18 12344) -> 5.69266522114677e+22) ((2973 . 5625) (* 4.61168601842739e+18 12345) -> 5.69312638974861e+22) ((2974 . 5625) (* 4.61168601842739e+18 12346) -> 5.69358755835045e+22) ((2975 . 5625) (* 4.61168601842739e+18 12347) -> 5.6940487269523e+22) ((2976 . 5625) (* 4.61168601842739e+18 4294967294) -> 1.98070406193427e+28) ((2977 . 5625) (* 4.61168601842739e+18 4294967295) -> 1.98070406239544e+28) ((2978 . 5625) (* 4.61168601842739e+18 4294967296) -> 1.98070406285661e+28) ((2979 . 5625) (* 4.61168601842739e+18 4294967297) -> 1.98070406331778e+28) ((2980 . 5625) (* 4.61168601842739e+18 4294967298) -> 1.98070406377895e+28) ((2981 . 5625) (* 4.61168601842739e+18 4294967294) -> 1.98070406193427e+28) ((2982 . 5625) (* 4.61168601842739e+18 4294967295) -> 1.98070406239544e+28) ((2983 . 5625) (* 4.61168601842739e+18 4294967296) -> 1.98070406285661e+28) ((2984 . 5625) (* 4.61168601842739e+18 4294967297) -> 1.98070406331778e+28) ((2985 . 5625) (* 4.61168601842739e+18 4294967298) -> 1.98070406377895e+28) ((2986 . 5625) (* 4.61168601842739e+18 4294967294) -> 1.98070406193427e+28) ((2987 . 5625) (* 4.61168601842739e+18 4294967295) -> 1.98070406239544e+28) ((2988 . 5625) (* 4.61168601842739e+18 4294967296) -> 1.98070406285661e+28) ((2989 . 5625) (* 4.61168601842739e+18 4294967297) -> 1.98070406331778e+28) ((2990 . 5625) (* 4.61168601842739e+18 4294967298) -> 1.98070406377895e+28) ((2991 . 5625) (* 4.61168601842739e+18 4294967294) -> 1.98070406193427e+28) ((2992 . 5625) (* 4.61168601842739e+18 4294967295) -> 1.98070406239544e+28) ((2993 . 5625) (* 4.61168601842739e+18 4294967296) -> 1.98070406285661e+28) ((2994 . 5625) (* 4.61168601842739e+18 4294967297) -> 1.98070406331778e+28) ((2995 . 5625) (* 4.61168601842739e+18 4294967298) -> 1.98070406377895e+28) ((2996 . 5625) (* 4.61168601842739e+18 4294967294) -> 1.98070406193427e+28) ((2997 . 5625) (* 4.61168601842739e+18 4294967295) -> 1.98070406239544e+28) ((2998 . 5625) (* 4.61168601842739e+18 4294967296) -> 1.98070406285661e+28) ((2999 . 5625) (* 4.61168601842739e+18 4294967297) -> 1.98070406331778e+28) ((3000 . 5625) (* 4.61168601842739e+18 4294967298) -> 1.98070406377895e+28) ((3001 . 5625) (* -4.61168601842739e+18 -2) -> 9.22337203685478e+18) ((3002 . 5625) (* -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3003 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((3004 . 5625) (* -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3005 . 5625) (* -4.61168601842739e+18 2) -> -9.22337203685478e+18) ((3006 . 5625) (* -4.61168601842739e+18 -2) -> 9.22337203685478e+18) ((3007 . 5625) (* -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3008 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((3009 . 5625) (* -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3010 . 5625) (* -4.61168601842739e+18 2) -> -9.22337203685478e+18) ((3011 . 5625) (* -4.61168601842739e+18 -2) -> 9.22337203685478e+18) ((3012 . 5625) (* -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3013 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((3014 . 5625) (* -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3015 . 5625) (* -4.61168601842739e+18 2) -> -9.22337203685478e+18) ((3016 . 5625) (* -4.61168601842739e+18 -2) -> 9.22337203685478e+18) ((3017 . 5625) (* -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3018 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((3019 . 5625) (* -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3020 . 5625) (* -4.61168601842739e+18 2) -> -9.22337203685478e+18) ((3021 . 5625) (* -4.61168601842739e+18 -2) -> 9.22337203685478e+18) ((3022 . 5625) (* -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3023 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((3024 . 5625) (* -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3025 . 5625) (* -4.61168601842739e+18 2) -> -9.22337203685478e+18) ((3026 . 5625) (* -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3027 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((3028 . 5625) (* -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3029 . 5625) (* -4.61168601842739e+18 2) -> -9.22337203685478e+18) ((3030 . 5625) (* -4.61168601842739e+18 3) -> -1.38350580552822e+19) ((3031 . 5625) (* -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3032 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((3033 . 5625) (* -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3034 . 5625) (* -4.61168601842739e+18 2) -> -9.22337203685478e+18) ((3035 . 5625) (* -4.61168601842739e+18 3) -> -1.38350580552822e+19) ((3036 . 5625) (* -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3037 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((3038 . 5625) (* -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3039 . 5625) (* -4.61168601842739e+18 2) -> -9.22337203685478e+18) ((3040 . 5625) (* -4.61168601842739e+18 3) -> -1.38350580552822e+19) ((3041 . 5625) (* -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3042 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((3043 . 5625) (* -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3044 . 5625) (* -4.61168601842739e+18 2) -> -9.22337203685478e+18) ((3045 . 5625) (* -4.61168601842739e+18 3) -> -1.38350580552822e+19) ((3046 . 5625) (* -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3047 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((3048 . 5625) (* -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3049 . 5625) (* -4.61168601842739e+18 2) -> -9.22337203685478e+18) ((3050 . 5625) (* -4.61168601842739e+18 3) -> -1.38350580552822e+19) ((3051 . 5625) (* -4.61168601842739e+18 -3) -> 1.38350580552822e+19) ((3052 . 5625) (* -4.61168601842739e+18 -2) -> 9.22337203685478e+18) ((3053 . 5625) (* -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3054 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((3055 . 5625) (* -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3056 . 5625) (* -4.61168601842739e+18 -3) -> 1.38350580552822e+19) ((3057 . 5625) (* -4.61168601842739e+18 -2) -> 9.22337203685478e+18) ((3058 . 5625) (* -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3059 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((3060 . 5625) (* -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3061 . 5625) (* -4.61168601842739e+18 -3) -> 1.38350580552822e+19) ((3062 . 5625) (* -4.61168601842739e+18 -2) -> 9.22337203685478e+18) ((3063 . 5625) (* -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3064 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((3065 . 5625) (* -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3066 . 5625) (* -4.61168601842739e+18 -3) -> 1.38350580552822e+19) ((3067 . 5625) (* -4.61168601842739e+18 -2) -> 9.22337203685478e+18) ((3068 . 5625) (* -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3069 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((3070 . 5625) (* -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3071 . 5625) (* -4.61168601842739e+18 -3) -> 1.38350580552822e+19) ((3072 . 5625) (* -4.61168601842739e+18 -2) -> 9.22337203685478e+18) ((3073 . 5625) (* -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3074 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((3075 . 5625) (* -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3076 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((3077 . 5625) (* -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3078 . 5625) (* -4.61168601842739e+18 2) -> -9.22337203685478e+18) ((3079 . 5625) (* -4.61168601842739e+18 3) -> -1.38350580552822e+19) ((3080 . 5625) (* -4.61168601842739e+18 4) -> -1.84467440737096e+19) ((3081 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((3082 . 5625) (* -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3083 . 5625) (* -4.61168601842739e+18 2) -> -9.22337203685478e+18) ((3084 . 5625) (* -4.61168601842739e+18 3) -> -1.38350580552822e+19) ((3085 . 5625) (* -4.61168601842739e+18 4) -> -1.84467440737096e+19) ((3086 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((3087 . 5625) (* -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3088 . 5625) (* -4.61168601842739e+18 2) -> -9.22337203685478e+18) ((3089 . 5625) (* -4.61168601842739e+18 3) -> -1.38350580552822e+19) ((3090 . 5625) (* -4.61168601842739e+18 4) -> -1.84467440737096e+19) ((3091 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((3092 . 5625) (* -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3093 . 5625) (* -4.61168601842739e+18 2) -> -9.22337203685478e+18) ((3094 . 5625) (* -4.61168601842739e+18 3) -> -1.38350580552822e+19) ((3095 . 5625) (* -4.61168601842739e+18 4) -> -1.84467440737096e+19) ((3096 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((3097 . 5625) (* -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3098 . 5625) (* -4.61168601842739e+18 2) -> -9.22337203685478e+18) ((3099 . 5625) (* -4.61168601842739e+18 3) -> -1.38350580552822e+19) ((3100 . 5625) (* -4.61168601842739e+18 4) -> -1.84467440737096e+19) ((3101 . 5625) (* -4.61168601842739e+18 -4) -> 1.84467440737096e+19) ((3102 . 5625) (* -4.61168601842739e+18 -3) -> 1.38350580552822e+19) ((3103 . 5625) (* -4.61168601842739e+18 -2) -> 9.22337203685478e+18) ((3104 . 5625) (* -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3105 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((3106 . 5625) (* -4.61168601842739e+18 -4) -> 1.84467440737096e+19) ((3107 . 5625) (* -4.61168601842739e+18 -3) -> 1.38350580552822e+19) ((3108 . 5625) (* -4.61168601842739e+18 -2) -> 9.22337203685478e+18) ((3109 . 5625) (* -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3110 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((3111 . 5625) (* -4.61168601842739e+18 -4) -> 1.84467440737096e+19) ((3112 . 5625) (* -4.61168601842739e+18 -3) -> 1.38350580552822e+19) ((3113 . 5625) (* -4.61168601842739e+18 -2) -> 9.22337203685478e+18) ((3114 . 5625) (* -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3115 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((3116 . 5625) (* -4.61168601842739e+18 -4) -> 1.84467440737096e+19) ((3117 . 5625) (* -4.61168601842739e+18 -3) -> 1.38350580552822e+19) ((3118 . 5625) (* -4.61168601842739e+18 -2) -> 9.22337203685478e+18) ((3119 . 5625) (* -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3120 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((3121 . 5625) (* -4.61168601842739e+18 -4) -> 1.84467440737096e+19) ((3122 . 5625) (* -4.61168601842739e+18 -3) -> 1.38350580552822e+19) ((3123 . 5625) (* -4.61168601842739e+18 -2) -> 9.22337203685478e+18) ((3124 . 5625) (* -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3125 . 5625) (* -4.61168601842739e+18 0) -> -0.0) ((3126 . 5625) (* -4.61168601842739e+18 4611686018427387901) -> -2.12676479325587e+37) ((3127 . 5625) (* -4.61168601842739e+18 4611686018427387902) -> -2.12676479325587e+37) ((3128 . 5625) (* -4.61168601842739e+18 4611686018427387903) -> -2.12676479325587e+37) ((3129 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3130 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3131 . 5625) (* -4.61168601842739e+18 4611686018427387901) -> -2.12676479325587e+37) ((3132 . 5625) (* -4.61168601842739e+18 4611686018427387902) -> -2.12676479325587e+37) ((3133 . 5625) (* -4.61168601842739e+18 4611686018427387903) -> -2.12676479325587e+37) ((3134 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3135 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3136 . 5625) (* -4.61168601842739e+18 4611686018427387901) -> -2.12676479325587e+37) ((3137 . 5625) (* -4.61168601842739e+18 4611686018427387902) -> -2.12676479325587e+37) ((3138 . 5625) (* -4.61168601842739e+18 4611686018427387903) -> -2.12676479325587e+37) ((3139 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3140 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3141 . 5625) (* -4.61168601842739e+18 4611686018427387901) -> -2.12676479325587e+37) ((3142 . 5625) (* -4.61168601842739e+18 4611686018427387902) -> -2.12676479325587e+37) ((3143 . 5625) (* -4.61168601842739e+18 4611686018427387903) -> -2.12676479325587e+37) ((3144 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3145 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3146 . 5625) (* -4.61168601842739e+18 4611686018427387901) -> -2.12676479325587e+37) ((3147 . 5625) (* -4.61168601842739e+18 4611686018427387902) -> -2.12676479325587e+37) ((3148 . 5625) (* -4.61168601842739e+18 4611686018427387903) -> -2.12676479325587e+37) ((3149 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3150 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3151 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3152 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3153 . 5625) (* -4.61168601842739e+18 -4611686018427387904) -> 2.12676479325587e+37) ((3154 . 5625) (* -4.61168601842739e+18 -4611686018427387903) -> 2.12676479325587e+37) ((3155 . 5625) (* -4.61168601842739e+18 -4611686018427387902) -> 2.12676479325587e+37) ((3156 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3157 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3158 . 5625) (* -4.61168601842739e+18 -4611686018427387904) -> 2.12676479325587e+37) ((3159 . 5625) (* -4.61168601842739e+18 -4611686018427387903) -> 2.12676479325587e+37) ((3160 . 5625) (* -4.61168601842739e+18 -4611686018427387902) -> 2.12676479325587e+37) ((3161 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3162 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3163 . 5625) (* -4.61168601842739e+18 -4611686018427387904) -> 2.12676479325587e+37) ((3164 . 5625) (* -4.61168601842739e+18 -4611686018427387903) -> 2.12676479325587e+37) ((3165 . 5625) (* -4.61168601842739e+18 -4611686018427387902) -> 2.12676479325587e+37) ((3166 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3167 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3168 . 5625) (* -4.61168601842739e+18 -4611686018427387904) -> 2.12676479325587e+37) ((3169 . 5625) (* -4.61168601842739e+18 -4611686018427387903) -> 2.12676479325587e+37) ((3170 . 5625) (* -4.61168601842739e+18 -4611686018427387902) -> 2.12676479325587e+37) ((3171 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3172 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3173 . 5625) (* -4.61168601842739e+18 -4611686018427387904) -> 2.12676479325587e+37) ((3174 . 5625) (* -4.61168601842739e+18 -4611686018427387903) -> 2.12676479325587e+37) ((3175 . 5625) (* -4.61168601842739e+18 -4611686018427387902) -> 2.12676479325587e+37) ((3176 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3177 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3178 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3179 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3180 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3181 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3182 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3183 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3184 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3185 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3186 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3187 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3188 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3189 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3190 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3191 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3192 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3193 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3194 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3195 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3196 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3197 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3198 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3199 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3200 . 5625) (* -4.61168601842739e+18 4.61168601842739e+18) -> -2.12676479325587e+37) ((3201 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3202 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3203 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3204 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3205 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3206 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3207 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3208 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3209 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3210 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3211 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3212 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3213 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3214 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3215 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3216 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3217 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3218 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3219 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3220 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3221 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3222 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3223 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3224 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3225 . 5625) (* -4.61168601842739e+18 -4.61168601842739e+18) -> 2.12676479325587e+37) ((3226 . 5625) (* -4.61168601842739e+18 1103515243) -> -5.0890658172646e+27) ((3227 . 5625) (* -4.61168601842739e+18 1103515244) -> -5.08906582187629e+27) ((3228 . 5625) (* -4.61168601842739e+18 1103515245) -> -5.08906582648797e+27) ((3229 . 5625) (* -4.61168601842739e+18 1103515246) -> -5.08906583109966e+27) ((3230 . 5625) (* -4.61168601842739e+18 1103515247) -> -5.08906583571135e+27) ((3231 . 5625) (* -4.61168601842739e+18 1103515243) -> -5.0890658172646e+27) ((3232 . 5625) (* -4.61168601842739e+18 1103515244) -> -5.08906582187629e+27) ((3233 . 5625) (* -4.61168601842739e+18 1103515245) -> -5.08906582648797e+27) ((3234 . 5625) (* -4.61168601842739e+18 1103515246) -> -5.08906583109966e+27) ((3235 . 5625) (* -4.61168601842739e+18 1103515247) -> -5.08906583571135e+27) ((3236 . 5625) (* -4.61168601842739e+18 1103515243) -> -5.0890658172646e+27) ((3237 . 5625) (* -4.61168601842739e+18 1103515244) -> -5.08906582187629e+27) ((3238 . 5625) (* -4.61168601842739e+18 1103515245) -> -5.08906582648797e+27) ((3239 . 5625) (* -4.61168601842739e+18 1103515246) -> -5.08906583109966e+27) ((3240 . 5625) (* -4.61168601842739e+18 1103515247) -> -5.08906583571135e+27) ((3241 . 5625) (* -4.61168601842739e+18 1103515243) -> -5.0890658172646e+27) ((3242 . 5625) (* -4.61168601842739e+18 1103515244) -> -5.08906582187629e+27) ((3243 . 5625) (* -4.61168601842739e+18 1103515245) -> -5.08906582648797e+27) ((3244 . 5625) (* -4.61168601842739e+18 1103515246) -> -5.08906583109966e+27) ((3245 . 5625) (* -4.61168601842739e+18 1103515247) -> -5.08906583571135e+27) ((3246 . 5625) (* -4.61168601842739e+18 1103515243) -> -5.0890658172646e+27) ((3247 . 5625) (* -4.61168601842739e+18 1103515244) -> -5.08906582187629e+27) ((3248 . 5625) (* -4.61168601842739e+18 1103515245) -> -5.08906582648797e+27) ((3249 . 5625) (* -4.61168601842739e+18 1103515246) -> -5.08906583109966e+27) ((3250 . 5625) (* -4.61168601842739e+18 1103515247) -> -5.08906583571135e+27) ((3251 . 5625) (* -4.61168601842739e+18 631629063) -> -2.91287491866949e+27) ((3252 . 5625) (* -4.61168601842739e+18 631629064) -> -2.91287492328118e+27) ((3253 . 5625) (* -4.61168601842739e+18 631629065) -> -2.91287492789286e+27) ((3254 . 5625) (* -4.61168601842739e+18 631629066) -> -2.91287493250455e+27) ((3255 . 5625) (* -4.61168601842739e+18 631629067) -> -2.91287493711624e+27) ((3256 . 5625) (* -4.61168601842739e+18 631629063) -> -2.91287491866949e+27) ((3257 . 5625) (* -4.61168601842739e+18 631629064) -> -2.91287492328118e+27) ((3258 . 5625) (* -4.61168601842739e+18 631629065) -> -2.91287492789286e+27) ((3259 . 5625) (* -4.61168601842739e+18 631629066) -> -2.91287493250455e+27) ((3260 . 5625) (* -4.61168601842739e+18 631629067) -> -2.91287493711624e+27) ((3261 . 5625) (* -4.61168601842739e+18 631629063) -> -2.91287491866949e+27) ((3262 . 5625) (* -4.61168601842739e+18 631629064) -> -2.91287492328118e+27) ((3263 . 5625) (* -4.61168601842739e+18 631629065) -> -2.91287492789286e+27) ((3264 . 5625) (* -4.61168601842739e+18 631629066) -> -2.91287493250455e+27) ((3265 . 5625) (* -4.61168601842739e+18 631629067) -> -2.91287493711624e+27) ((3266 . 5625) (* -4.61168601842739e+18 631629063) -> -2.91287491866949e+27) ((3267 . 5625) (* -4.61168601842739e+18 631629064) -> -2.91287492328118e+27) ((3268 . 5625) (* -4.61168601842739e+18 631629065) -> -2.91287492789286e+27) ((3269 . 5625) (* -4.61168601842739e+18 631629066) -> -2.91287493250455e+27) ((3270 . 5625) (* -4.61168601842739e+18 631629067) -> -2.91287493711624e+27) ((3271 . 5625) (* -4.61168601842739e+18 631629063) -> -2.91287491866949e+27) ((3272 . 5625) (* -4.61168601842739e+18 631629064) -> -2.91287492328118e+27) ((3273 . 5625) (* -4.61168601842739e+18 631629065) -> -2.91287492789286e+27) ((3274 . 5625) (* -4.61168601842739e+18 631629066) -> -2.91287493250455e+27) ((3275 . 5625) (* -4.61168601842739e+18 631629067) -> -2.91287493711624e+27) ((3276 . 5625) (* -4.61168601842739e+18 9007199254740990) -> -4.15383748682786e+34) ((3277 . 5625) (* -4.61168601842739e+18 9007199254740991) -> -4.15383748682786e+34) ((3278 . 5625) (* -4.61168601842739e+18 9007199254740992) -> -4.15383748682786e+34) ((3279 . 5625) (* -4.61168601842739e+18 9007199254740993) -> -4.15383748682786e+34) ((3280 . 5625) (* -4.61168601842739e+18 9007199254740994) -> -4.15383748682786e+34) ((3281 . 5625) (* -4.61168601842739e+18 9007199254740990) -> -4.15383748682786e+34) ((3282 . 5625) (* -4.61168601842739e+18 9007199254740991) -> -4.15383748682786e+34) ((3283 . 5625) (* -4.61168601842739e+18 9007199254740992) -> -4.15383748682786e+34) ((3284 . 5625) (* -4.61168601842739e+18 9007199254740993) -> -4.15383748682786e+34) ((3285 . 5625) (* -4.61168601842739e+18 9007199254740994) -> -4.15383748682786e+34) ((3286 . 5625) (* -4.61168601842739e+18 9007199254740990) -> -4.15383748682786e+34) ((3287 . 5625) (* -4.61168601842739e+18 9007199254740991) -> -4.15383748682786e+34) ((3288 . 5625) (* -4.61168601842739e+18 9007199254740992) -> -4.15383748682786e+34) ((3289 . 5625) (* -4.61168601842739e+18 9007199254740993) -> -4.15383748682786e+34) ((3290 . 5625) (* -4.61168601842739e+18 9007199254740994) -> -4.15383748682786e+34) ((3291 . 5625) (* -4.61168601842739e+18 9007199254740990) -> -4.15383748682786e+34) ((3292 . 5625) (* -4.61168601842739e+18 9007199254740991) -> -4.15383748682786e+34) ((3293 . 5625) (* -4.61168601842739e+18 9007199254740992) -> -4.15383748682786e+34) ((3294 . 5625) (* -4.61168601842739e+18 9007199254740993) -> -4.15383748682786e+34) ((3295 . 5625) (* -4.61168601842739e+18 9007199254740994) -> -4.15383748682786e+34) ((3296 . 5625) (* -4.61168601842739e+18 9007199254740990) -> -4.15383748682786e+34) ((3297 . 5625) (* -4.61168601842739e+18 9007199254740991) -> -4.15383748682786e+34) ((3298 . 5625) (* -4.61168601842739e+18 9007199254740992) -> -4.15383748682786e+34) ((3299 . 5625) (* -4.61168601842739e+18 9007199254740993) -> -4.15383748682786e+34) ((3300 . 5625) (* -4.61168601842739e+18 9007199254740994) -> -4.15383748682786e+34) ((3301 . 5625) (* -4.61168601842739e+18 -9007199254740994) -> 4.15383748682786e+34) ((3302 . 5625) (* -4.61168601842739e+18 -9007199254740993) -> 4.15383748682786e+34) ((3303 . 5625) (* -4.61168601842739e+18 -9007199254740992) -> 4.15383748682786e+34) ((3304 . 5625) (* -4.61168601842739e+18 -9007199254740991) -> 4.15383748682786e+34) ((3305 . 5625) (* -4.61168601842739e+18 -9007199254740990) -> 4.15383748682786e+34) ((3306 . 5625) (* -4.61168601842739e+18 -9007199254740994) -> 4.15383748682786e+34) ((3307 . 5625) (* -4.61168601842739e+18 -9007199254740993) -> 4.15383748682786e+34) ((3308 . 5625) (* -4.61168601842739e+18 -9007199254740992) -> 4.15383748682786e+34) ((3309 . 5625) (* -4.61168601842739e+18 -9007199254740991) -> 4.15383748682786e+34) ((3310 . 5625) (* -4.61168601842739e+18 -9007199254740990) -> 4.15383748682786e+34) ((3311 . 5625) (* -4.61168601842739e+18 -9007199254740994) -> 4.15383748682786e+34) ((3312 . 5625) (* -4.61168601842739e+18 -9007199254740993) -> 4.15383748682786e+34) ((3313 . 5625) (* -4.61168601842739e+18 -9007199254740992) -> 4.15383748682786e+34) ((3314 . 5625) (* -4.61168601842739e+18 -9007199254740991) -> 4.15383748682786e+34) ((3315 . 5625) (* -4.61168601842739e+18 -9007199254740990) -> 4.15383748682786e+34) ((3316 . 5625) (* -4.61168601842739e+18 -9007199254740994) -> 4.15383748682786e+34) ((3317 . 5625) (* -4.61168601842739e+18 -9007199254740993) -> 4.15383748682786e+34) ((3318 . 5625) (* -4.61168601842739e+18 -9007199254740992) -> 4.15383748682786e+34) ((3319 . 5625) (* -4.61168601842739e+18 -9007199254740991) -> 4.15383748682786e+34) ((3320 . 5625) (* -4.61168601842739e+18 -9007199254740990) -> 4.15383748682786e+34) ((3321 . 5625) (* -4.61168601842739e+18 -9007199254740994) -> 4.15383748682786e+34) ((3322 . 5625) (* -4.61168601842739e+18 -9007199254740993) -> 4.15383748682786e+34) ((3323 . 5625) (* -4.61168601842739e+18 -9007199254740992) -> 4.15383748682786e+34) ((3324 . 5625) (* -4.61168601842739e+18 -9007199254740991) -> 4.15383748682786e+34) ((3325 . 5625) (* -4.61168601842739e+18 -9007199254740990) -> 4.15383748682786e+34) ((3326 . 5625) (* -4.61168601842739e+18 12343) -> -5.69220405254492e+22) ((3327 . 5625) (* -4.61168601842739e+18 12344) -> -5.69266522114677e+22) ((3328 . 5625) (* -4.61168601842739e+18 12345) -> -5.69312638974861e+22) ((3329 . 5625) (* -4.61168601842739e+18 12346) -> -5.69358755835045e+22) ((3330 . 5625) (* -4.61168601842739e+18 12347) -> -5.6940487269523e+22) ((3331 . 5625) (* -4.61168601842739e+18 12343) -> -5.69220405254492e+22) ((3332 . 5625) (* -4.61168601842739e+18 12344) -> -5.69266522114677e+22) ((3333 . 5625) (* -4.61168601842739e+18 12345) -> -5.69312638974861e+22) ((3334 . 5625) (* -4.61168601842739e+18 12346) -> -5.69358755835045e+22) ((3335 . 5625) (* -4.61168601842739e+18 12347) -> -5.6940487269523e+22) ((3336 . 5625) (* -4.61168601842739e+18 12343) -> -5.69220405254492e+22) ((3337 . 5625) (* -4.61168601842739e+18 12344) -> -5.69266522114677e+22) ((3338 . 5625) (* -4.61168601842739e+18 12345) -> -5.69312638974861e+22) ((3339 . 5625) (* -4.61168601842739e+18 12346) -> -5.69358755835045e+22) ((3340 . 5625) (* -4.61168601842739e+18 12347) -> -5.6940487269523e+22) ((3341 . 5625) (* -4.61168601842739e+18 12343) -> -5.69220405254492e+22) ((3342 . 5625) (* -4.61168601842739e+18 12344) -> -5.69266522114677e+22) ((3343 . 5625) (* -4.61168601842739e+18 12345) -> -5.69312638974861e+22) ((3344 . 5625) (* -4.61168601842739e+18 12346) -> -5.69358755835045e+22) ((3345 . 5625) (* -4.61168601842739e+18 12347) -> -5.6940487269523e+22) ((3346 . 5625) (* -4.61168601842739e+18 12343) -> -5.69220405254492e+22) ((3347 . 5625) (* -4.61168601842739e+18 12344) -> -5.69266522114677e+22) ((3348 . 5625) (* -4.61168601842739e+18 12345) -> -5.69312638974861e+22) ((3349 . 5625) (* -4.61168601842739e+18 12346) -> -5.69358755835045e+22) ((3350 . 5625) (* -4.61168601842739e+18 12347) -> -5.6940487269523e+22) ((3351 . 5625) (* -4.61168601842739e+18 4294967294) -> -1.98070406193427e+28) ((3352 . 5625) (* -4.61168601842739e+18 4294967295) -> -1.98070406239544e+28) ((3353 . 5625) (* -4.61168601842739e+18 4294967296) -> -1.98070406285661e+28) ((3354 . 5625) (* -4.61168601842739e+18 4294967297) -> -1.98070406331778e+28) ((3355 . 5625) (* -4.61168601842739e+18 4294967298) -> -1.98070406377895e+28) ((3356 . 5625) (* -4.61168601842739e+18 4294967294) -> -1.98070406193427e+28) ((3357 . 5625) (* -4.61168601842739e+18 4294967295) -> -1.98070406239544e+28) ((3358 . 5625) (* -4.61168601842739e+18 4294967296) -> -1.98070406285661e+28) ((3359 . 5625) (* -4.61168601842739e+18 4294967297) -> -1.98070406331778e+28) ((3360 . 5625) (* -4.61168601842739e+18 4294967298) -> -1.98070406377895e+28) ((3361 . 5625) (* -4.61168601842739e+18 4294967294) -> -1.98070406193427e+28) ((3362 . 5625) (* -4.61168601842739e+18 4294967295) -> -1.98070406239544e+28) ((3363 . 5625) (* -4.61168601842739e+18 4294967296) -> -1.98070406285661e+28) ((3364 . 5625) (* -4.61168601842739e+18 4294967297) -> -1.98070406331778e+28) ((3365 . 5625) (* -4.61168601842739e+18 4294967298) -> -1.98070406377895e+28) ((3366 . 5625) (* -4.61168601842739e+18 4294967294) -> -1.98070406193427e+28) ((3367 . 5625) (* -4.61168601842739e+18 4294967295) -> -1.98070406239544e+28) ((3368 . 5625) (* -4.61168601842739e+18 4294967296) -> -1.98070406285661e+28) ((3369 . 5625) (* -4.61168601842739e+18 4294967297) -> -1.98070406331778e+28) ((3370 . 5625) (* -4.61168601842739e+18 4294967298) -> -1.98070406377895e+28) ((3371 . 5625) (* -4.61168601842739e+18 4294967294) -> -1.98070406193427e+28) ((3372 . 5625) (* -4.61168601842739e+18 4294967295) -> -1.98070406239544e+28) ((3373 . 5625) (* -4.61168601842739e+18 4294967296) -> -1.98070406285661e+28) ((3374 . 5625) (* -4.61168601842739e+18 4294967297) -> -1.98070406331778e+28) ((3375 . 5625) (* -4.61168601842739e+18 4294967298) -> -1.98070406377895e+28) ((3376 . 5625) (* 1103515243 -2) -> -2207030486) ((3377 . 5625) (* 1103515243 -1) -> -1103515243) ((3378 . 5625) (* 1103515243 0) -> 0) ((3379 . 5625) (* 1103515243 1) -> 1103515243) ((3380 . 5625) (* 1103515243 2) -> 2207030486) ((3381 . 5625) (* 1103515244 -2) -> -2207030488) ((3382 . 5625) (* 1103515244 -1) -> -1103515244) ((3383 . 5625) (* 1103515244 0) -> 0) ((3384 . 5625) (* 1103515244 1) -> 1103515244) ((3385 . 5625) (* 1103515244 2) -> 2207030488) ((3386 . 5625) (* 1103515245 -2) -> -2207030490) ((3387 . 5625) (* 1103515245 -1) -> -1103515245) ((3388 . 5625) (* 1103515245 0) -> 0) ((3389 . 5625) (* 1103515245 1) -> 1103515245) ((3390 . 5625) (* 1103515245 2) -> 2207030490) ((3391 . 5625) (* 1103515246 -2) -> -2207030492) ((3392 . 5625) (* 1103515246 -1) -> -1103515246) ((3393 . 5625) (* 1103515246 0) -> 0) ((3394 . 5625) (* 1103515246 1) -> 1103515246) ((3395 . 5625) (* 1103515246 2) -> 2207030492) ((3396 . 5625) (* 1103515247 -2) -> -2207030494) ((3397 . 5625) (* 1103515247 -1) -> -1103515247) ((3398 . 5625) (* 1103515247 0) -> 0) ((3399 . 5625) (* 1103515247 1) -> 1103515247) ((3400 . 5625) (* 1103515247 2) -> 2207030494) ((3401 . 5625) (* 1103515243 -1) -> -1103515243) ((3402 . 5625) (* 1103515243 0) -> 0) ((3403 . 5625) (* 1103515243 1) -> 1103515243) ((3404 . 5625) (* 1103515243 2) -> 2207030486) ((3405 . 5625) (* 1103515243 3) -> 3310545729) ((3406 . 5625) (* 1103515244 -1) -> -1103515244) ((3407 . 5625) (* 1103515244 0) -> 0) ((3408 . 5625) (* 1103515244 1) -> 1103515244) ((3409 . 5625) (* 1103515244 2) -> 2207030488) ((3410 . 5625) (* 1103515244 3) -> 3310545732) ((3411 . 5625) (* 1103515245 -1) -> -1103515245) ((3412 . 5625) (* 1103515245 0) -> 0) ((3413 . 5625) (* 1103515245 1) -> 1103515245) ((3414 . 5625) (* 1103515245 2) -> 2207030490) ((3415 . 5625) (* 1103515245 3) -> 3310545735) ((3416 . 5625) (* 1103515246 -1) -> -1103515246) ((3417 . 5625) (* 1103515246 0) -> 0) ((3418 . 5625) (* 1103515246 1) -> 1103515246) ((3419 . 5625) (* 1103515246 2) -> 2207030492) ((3420 . 5625) (* 1103515246 3) -> 3310545738) ((3421 . 5625) (* 1103515247 -1) -> -1103515247) ((3422 . 5625) (* 1103515247 0) -> 0) ((3423 . 5625) (* 1103515247 1) -> 1103515247) ((3424 . 5625) (* 1103515247 2) -> 2207030494) ((3425 . 5625) (* 1103515247 3) -> 3310545741) ((3426 . 5625) (* 1103515243 -3) -> -3310545729) ((3427 . 5625) (* 1103515243 -2) -> -2207030486) ((3428 . 5625) (* 1103515243 -1) -> -1103515243) ((3429 . 5625) (* 1103515243 0) -> 0) ((3430 . 5625) (* 1103515243 1) -> 1103515243) ((3431 . 5625) (* 1103515244 -3) -> -3310545732) ((3432 . 5625) (* 1103515244 -2) -> -2207030488) ((3433 . 5625) (* 1103515244 -1) -> -1103515244) ((3434 . 5625) (* 1103515244 0) -> 0) ((3435 . 5625) (* 1103515244 1) -> 1103515244) ((3436 . 5625) (* 1103515245 -3) -> -3310545735) ((3437 . 5625) (* 1103515245 -2) -> -2207030490) ((3438 . 5625) (* 1103515245 -1) -> -1103515245) ((3439 . 5625) (* 1103515245 0) -> 0) ((3440 . 5625) (* 1103515245 1) -> 1103515245) ((3441 . 5625) (* 1103515246 -3) -> -3310545738) ((3442 . 5625) (* 1103515246 -2) -> -2207030492) ((3443 . 5625) (* 1103515246 -1) -> -1103515246) ((3444 . 5625) (* 1103515246 0) -> 0) ((3445 . 5625) (* 1103515246 1) -> 1103515246) ((3446 . 5625) (* 1103515247 -3) -> -3310545741) ((3447 . 5625) (* 1103515247 -2) -> -2207030494) ((3448 . 5625) (* 1103515247 -1) -> -1103515247) ((3449 . 5625) (* 1103515247 0) -> 0) ((3450 . 5625) (* 1103515247 1) -> 1103515247) ((3451 . 5625) (* 1103515243 0) -> 0) ((3452 . 5625) (* 1103515243 1) -> 1103515243) ((3453 . 5625) (* 1103515243 2) -> 2207030486) ((3454 . 5625) (* 1103515243 3) -> 3310545729) ((3455 . 5625) (* 1103515243 4) -> 4414060972) ((3456 . 5625) (* 1103515244 0) -> 0) ((3457 . 5625) (* 1103515244 1) -> 1103515244) ((3458 . 5625) (* 1103515244 2) -> 2207030488) ((3459 . 5625) (* 1103515244 3) -> 3310545732) ((3460 . 5625) (* 1103515244 4) -> 4414060976) ((3461 . 5625) (* 1103515245 0) -> 0) ((3462 . 5625) (* 1103515245 1) -> 1103515245) ((3463 . 5625) (* 1103515245 2) -> 2207030490) ((3464 . 5625) (* 1103515245 3) -> 3310545735) ((3465 . 5625) (* 1103515245 4) -> 4414060980) ((3466 . 5625) (* 1103515246 0) -> 0) ((3467 . 5625) (* 1103515246 1) -> 1103515246) ((3468 . 5625) (* 1103515246 2) -> 2207030492) ((3469 . 5625) (* 1103515246 3) -> 3310545738) ((3470 . 5625) (* 1103515246 4) -> 4414060984) ((3471 . 5625) (* 1103515247 0) -> 0) ((3472 . 5625) (* 1103515247 1) -> 1103515247) ((3473 . 5625) (* 1103515247 2) -> 2207030494) ((3474 . 5625) (* 1103515247 3) -> 3310545741) ((3475 . 5625) (* 1103515247 4) -> 4414060988) ((3476 . 5625) (* 1103515243 -4) -> -4414060972) ((3477 . 5625) (* 1103515243 -3) -> -3310545729) ((3478 . 5625) (* 1103515243 -2) -> -2207030486) ((3479 . 5625) (* 1103515243 -1) -> -1103515243) ((3480 . 5625) (* 1103515243 0) -> 0) ((3481 . 5625) (* 1103515244 -4) -> -4414060976) ((3482 . 5625) (* 1103515244 -3) -> -3310545732) ((3483 . 5625) (* 1103515244 -2) -> -2207030488) ((3484 . 5625) (* 1103515244 -1) -> -1103515244) ((3485 . 5625) (* 1103515244 0) -> 0) ((3486 . 5625) (* 1103515245 -4) -> -4414060980) ((3487 . 5625) (* 1103515245 -3) -> -3310545735) ((3488 . 5625) (* 1103515245 -2) -> -2207030490) ((3489 . 5625) (* 1103515245 -1) -> -1103515245) ((3490 . 5625) (* 1103515245 0) -> 0) ((3491 . 5625) (* 1103515246 -4) -> -4414060984) ((3492 . 5625) (* 1103515246 -3) -> -3310545738) ((3493 . 5625) (* 1103515246 -2) -> -2207030492) ((3494 . 5625) (* 1103515246 -1) -> -1103515246) ((3495 . 5625) (* 1103515246 0) -> 0) ((3496 . 5625) (* 1103515247 -4) -> -4414060988) ((3497 . 5625) (* 1103515247 -3) -> -3310545741) ((3498 . 5625) (* 1103515247 -2) -> -2207030494) ((3499 . 5625) (* 1103515247 -1) -> -1103515247) ((3500 . 5625) (* 1103515247 0) -> 0) ((3501 . 5625) (* 1103515243 4611686018427387901) -> 5.0890658172646e+27) ((3502 . 5625) (* 1103515243 4611686018427387902) -> 5.0890658172646e+27) ((3503 . 5625) (* 1103515243 4611686018427387903) -> 5.0890658172646e+27) ((3504 . 5625) (* 1103515243 4.61168601842739e+18) -> 5.0890658172646e+27) ((3505 . 5625) (* 1103515243 4.61168601842739e+18) -> 5.0890658172646e+27) ((3506 . 5625) (* 1103515244 4611686018427387901) -> 5.08906582187629e+27) ((3507 . 5625) (* 1103515244 4611686018427387902) -> 5.08906582187629e+27) ((3508 . 5625) (* 1103515244 4611686018427387903) -> 5.08906582187629e+27) ((3509 . 5625) (* 1103515244 4.61168601842739e+18) -> 5.08906582187629e+27) ((3510 . 5625) (* 1103515244 4.61168601842739e+18) -> 5.08906582187629e+27) ((3511 . 5625) (* 1103515245 4611686018427387901) -> 5.08906582648797e+27) ((3512 . 5625) (* 1103515245 4611686018427387902) -> 5.08906582648797e+27) ((3513 . 5625) (* 1103515245 4611686018427387903) -> 5.08906582648797e+27) ((3514 . 5625) (* 1103515245 4.61168601842739e+18) -> 5.08906582648797e+27) ((3515 . 5625) (* 1103515245 4.61168601842739e+18) -> 5.08906582648797e+27) ((3516 . 5625) (* 1103515246 4611686018427387901) -> 5.08906583109966e+27) ((3517 . 5625) (* 1103515246 4611686018427387902) -> 5.08906583109966e+27) ((3518 . 5625) (* 1103515246 4611686018427387903) -> 5.08906583109966e+27) ((3519 . 5625) (* 1103515246 4.61168601842739e+18) -> 5.08906583109966e+27) ((3520 . 5625) (* 1103515246 4.61168601842739e+18) -> 5.08906583109966e+27) ((3521 . 5625) (* 1103515247 4611686018427387901) -> 5.08906583571135e+27) ((3522 . 5625) (* 1103515247 4611686018427387902) -> 5.08906583571135e+27) ((3523 . 5625) (* 1103515247 4611686018427387903) -> 5.08906583571135e+27) ((3524 . 5625) (* 1103515247 4.61168601842739e+18) -> 5.08906583571135e+27) ((3525 . 5625) (* 1103515247 4.61168601842739e+18) -> 5.08906583571135e+27) ((3526 . 5625) (* 1103515243 -4.61168601842739e+18) -> -5.0890658172646e+27) ((3527 . 5625) (* 1103515243 -4.61168601842739e+18) -> -5.0890658172646e+27) ((3528 . 5625) (* 1103515243 -4611686018427387904) -> -5.0890658172646e+27) ((3529 . 5625) (* 1103515243 -4611686018427387903) -> -5.0890658172646e+27) ((3530 . 5625) (* 1103515243 -4611686018427387902) -> -5.0890658172646e+27) ((3531 . 5625) (* 1103515244 -4.61168601842739e+18) -> -5.08906582187629e+27) ((3532 . 5625) (* 1103515244 -4.61168601842739e+18) -> -5.08906582187629e+27) ((3533 . 5625) (* 1103515244 -4611686018427387904) -> -5.08906582187629e+27) ((3534 . 5625) (* 1103515244 -4611686018427387903) -> -5.08906582187629e+27) ((3535 . 5625) (* 1103515244 -4611686018427387902) -> -5.08906582187629e+27) ((3536 . 5625) (* 1103515245 -4.61168601842739e+18) -> -5.08906582648797e+27) ((3537 . 5625) (* 1103515245 -4.61168601842739e+18) -> -5.08906582648797e+27) ((3538 . 5625) (* 1103515245 -4611686018427387904) -> -5.08906582648797e+27) ((3539 . 5625) (* 1103515245 -4611686018427387903) -> -5.08906582648797e+27) ((3540 . 5625) (* 1103515245 -4611686018427387902) -> -5.08906582648797e+27) ((3541 . 5625) (* 1103515246 -4.61168601842739e+18) -> -5.08906583109966e+27) ((3542 . 5625) (* 1103515246 -4.61168601842739e+18) -> -5.08906583109966e+27) ((3543 . 5625) (* 1103515246 -4611686018427387904) -> -5.08906583109966e+27) ((3544 . 5625) (* 1103515246 -4611686018427387903) -> -5.08906583109966e+27) ((3545 . 5625) (* 1103515246 -4611686018427387902) -> -5.08906583109966e+27) ((3546 . 5625) (* 1103515247 -4.61168601842739e+18) -> -5.08906583571135e+27) ((3547 . 5625) (* 1103515247 -4.61168601842739e+18) -> -5.08906583571135e+27) ((3548 . 5625) (* 1103515247 -4611686018427387904) -> -5.08906583571135e+27) ((3549 . 5625) (* 1103515247 -4611686018427387903) -> -5.08906583571135e+27) ((3550 . 5625) (* 1103515247 -4611686018427387902) -> -5.08906583571135e+27) ((3551 . 5625) (* 1103515243 4.61168601842739e+18) -> 5.0890658172646e+27) ((3552 . 5625) (* 1103515243 4.61168601842739e+18) -> 5.0890658172646e+27) ((3553 . 5625) (* 1103515243 4.61168601842739e+18) -> 5.0890658172646e+27) ((3554 . 5625) (* 1103515243 4.61168601842739e+18) -> 5.0890658172646e+27) ((3555 . 5625) (* 1103515243 4.61168601842739e+18) -> 5.0890658172646e+27) ((3556 . 5625) (* 1103515244 4.61168601842739e+18) -> 5.08906582187629e+27) ((3557 . 5625) (* 1103515244 4.61168601842739e+18) -> 5.08906582187629e+27) ((3558 . 5625) (* 1103515244 4.61168601842739e+18) -> 5.08906582187629e+27) ((3559 . 5625) (* 1103515244 4.61168601842739e+18) -> 5.08906582187629e+27) ((3560 . 5625) (* 1103515244 4.61168601842739e+18) -> 5.08906582187629e+27) ((3561 . 5625) (* 1103515245 4.61168601842739e+18) -> 5.08906582648797e+27) ((3562 . 5625) (* 1103515245 4.61168601842739e+18) -> 5.08906582648797e+27) ((3563 . 5625) (* 1103515245 4.61168601842739e+18) -> 5.08906582648797e+27) ((3564 . 5625) (* 1103515245 4.61168601842739e+18) -> 5.08906582648797e+27) ((3565 . 5625) (* 1103515245 4.61168601842739e+18) -> 5.08906582648797e+27) ((3566 . 5625) (* 1103515246 4.61168601842739e+18) -> 5.08906583109966e+27) ((3567 . 5625) (* 1103515246 4.61168601842739e+18) -> 5.08906583109966e+27) ((3568 . 5625) (* 1103515246 4.61168601842739e+18) -> 5.08906583109966e+27) ((3569 . 5625) (* 1103515246 4.61168601842739e+18) -> 5.08906583109966e+27) ((3570 . 5625) (* 1103515246 4.61168601842739e+18) -> 5.08906583109966e+27) ((3571 . 5625) (* 1103515247 4.61168601842739e+18) -> 5.08906583571135e+27) ((3572 . 5625) (* 1103515247 4.61168601842739e+18) -> 5.08906583571135e+27) ((3573 . 5625) (* 1103515247 4.61168601842739e+18) -> 5.08906583571135e+27) ((3574 . 5625) (* 1103515247 4.61168601842739e+18) -> 5.08906583571135e+27) ((3575 . 5625) (* 1103515247 4.61168601842739e+18) -> 5.08906583571135e+27) ((3576 . 5625) (* 1103515243 -4.61168601842739e+18) -> -5.0890658172646e+27) ((3577 . 5625) (* 1103515243 -4.61168601842739e+18) -> -5.0890658172646e+27) ((3578 . 5625) (* 1103515243 -4.61168601842739e+18) -> -5.0890658172646e+27) ((3579 . 5625) (* 1103515243 -4.61168601842739e+18) -> -5.0890658172646e+27) ((3580 . 5625) (* 1103515243 -4.61168601842739e+18) -> -5.0890658172646e+27) ((3581 . 5625) (* 1103515244 -4.61168601842739e+18) -> -5.08906582187629e+27) ((3582 . 5625) (* 1103515244 -4.61168601842739e+18) -> -5.08906582187629e+27) ((3583 . 5625) (* 1103515244 -4.61168601842739e+18) -> -5.08906582187629e+27) ((3584 . 5625) (* 1103515244 -4.61168601842739e+18) -> -5.08906582187629e+27) ((3585 . 5625) (* 1103515244 -4.61168601842739e+18) -> -5.08906582187629e+27) ((3586 . 5625) (* 1103515245 -4.61168601842739e+18) -> -5.08906582648797e+27) ((3587 . 5625) (* 1103515245 -4.61168601842739e+18) -> -5.08906582648797e+27) ((3588 . 5625) (* 1103515245 -4.61168601842739e+18) -> -5.08906582648797e+27) ((3589 . 5625) (* 1103515245 -4.61168601842739e+18) -> -5.08906582648797e+27) ((3590 . 5625) (* 1103515245 -4.61168601842739e+18) -> -5.08906582648797e+27) ((3591 . 5625) (* 1103515246 -4.61168601842739e+18) -> -5.08906583109966e+27) ((3592 . 5625) (* 1103515246 -4.61168601842739e+18) -> -5.08906583109966e+27) ((3593 . 5625) (* 1103515246 -4.61168601842739e+18) -> -5.08906583109966e+27) ((3594 . 5625) (* 1103515246 -4.61168601842739e+18) -> -5.08906583109966e+27) ((3595 . 5625) (* 1103515246 -4.61168601842739e+18) -> -5.08906583109966e+27) ((3596 . 5625) (* 1103515247 -4.61168601842739e+18) -> -5.08906583571135e+27) ((3597 . 5625) (* 1103515247 -4.61168601842739e+18) -> -5.08906583571135e+27) ((3598 . 5625) (* 1103515247 -4.61168601842739e+18) -> -5.08906583571135e+27) ((3599 . 5625) (* 1103515247 -4.61168601842739e+18) -> -5.08906583571135e+27) ((3600 . 5625) (* 1103515247 -4.61168601842739e+18) -> -5.08906583571135e+27) ((3601 . 5625) (* 1103515243 1103515243) -> 1217745891533349049) ((3602 . 5625) (* 1103515243 1103515244) -> 1217745892636864292) ((3603 . 5625) (* 1103515243 1103515245) -> 1217745893740379535) ((3604 . 5625) (* 1103515243 1103515246) -> 1217745894843894778) ((3605 . 5625) (* 1103515243 1103515247) -> 1217745895947410021) ((3606 . 5625) (* 1103515244 1103515243) -> 1217745892636864292) ((3607 . 5625) (* 1103515244 1103515244) -> 1217745893740379536) ((3608 . 5625) (* 1103515244 1103515245) -> 1217745894843894780) ((3609 . 5625) (* 1103515244 1103515246) -> 1217745895947410024) ((3610 . 5625) (* 1103515244 1103515247) -> 1217745897050925268) ((3611 . 5625) (* 1103515245 1103515243) -> 1217745893740379535) ((3612 . 5625) (* 1103515245 1103515244) -> 1217745894843894780) ((3613 . 5625) (* 1103515245 1103515245) -> 1217745895947410025) ((3614 . 5625) (* 1103515245 1103515246) -> 1217745897050925270) ((3615 . 5625) (* 1103515245 1103515247) -> 1217745898154440515) ((3616 . 5625) (* 1103515246 1103515243) -> 1217745894843894778) ((3617 . 5625) (* 1103515246 1103515244) -> 1217745895947410024) ((3618 . 5625) (* 1103515246 1103515245) -> 1217745897050925270) ((3619 . 5625) (* 1103515246 1103515246) -> 1217745898154440516) ((3620 . 5625) (* 1103515246 1103515247) -> 1217745899257955762) ((3621 . 5625) (* 1103515247 1103515243) -> 1217745895947410021) ((3622 . 5625) (* 1103515247 1103515244) -> 1217745897050925268) ((3623 . 5625) (* 1103515247 1103515245) -> 1217745898154440515) ((3624 . 5625) (* 1103515247 1103515246) -> 1217745899257955762) ((3625 . 5625) (* 1103515247 1103515247) -> 1217745900361471009) ((3626 . 5625) (* 1103515243 631629063) -> 697012298942307309) ((3627 . 5625) (* 1103515243 631629064) -> 697012300045822552) ((3628 . 5625) (* 1103515243 631629065) -> 697012301149337795) ((3629 . 5625) (* 1103515243 631629066) -> 697012302252853038) ((3630 . 5625) (* 1103515243 631629067) -> 697012303356368281) ((3631 . 5625) (* 1103515244 631629063) -> 697012299573936372) ((3632 . 5625) (* 1103515244 631629064) -> 697012300677451616) ((3633 . 5625) (* 1103515244 631629065) -> 697012301780966860) ((3634 . 5625) (* 1103515244 631629066) -> 697012302884482104) ((3635 . 5625) (* 1103515244 631629067) -> 697012303987997348) ((3636 . 5625) (* 1103515245 631629063) -> 697012300205565435) ((3637 . 5625) (* 1103515245 631629064) -> 697012301309080680) ((3638 . 5625) (* 1103515245 631629065) -> 697012302412595925) ((3639 . 5625) (* 1103515245 631629066) -> 697012303516111170) ((3640 . 5625) (* 1103515245 631629067) -> 697012304619626415) ((3641 . 5625) (* 1103515246 631629063) -> 697012300837194498) ((3642 . 5625) (* 1103515246 631629064) -> 697012301940709744) ((3643 . 5625) (* 1103515246 631629065) -> 697012303044224990) ((3644 . 5625) (* 1103515246 631629066) -> 697012304147740236) ((3645 . 5625) (* 1103515246 631629067) -> 697012305251255482) ((3646 . 5625) (* 1103515247 631629063) -> 697012301468823561) ((3647 . 5625) (* 1103515247 631629064) -> 697012302572338808) ((3648 . 5625) (* 1103515247 631629065) -> 697012303675854055) ((3649 . 5625) (* 1103515247 631629066) -> 697012304779369302) ((3650 . 5625) (* 1103515247 631629067) -> 697012305882884549) ((3651 . 5625) (* 1103515243 9007199254740990) -> 9.93958167434492e+24) ((3652 . 5625) (* 1103515243 9007199254740991) -> 9.93958167434492e+24) ((3653 . 5625) (* 1103515243 9007199254740992) -> 9.93958167434492e+24) ((3654 . 5625) (* 1103515243 9007199254740993) -> 9.93958167434492e+24) ((3655 . 5625) (* 1103515243 9007199254740994) -> 9.93958167434493e+24) ((3656 . 5625) (* 1103515244 9007199254740990) -> 9.93958168335212e+24) ((3657 . 5625) (* 1103515244 9007199254740991) -> 9.93958168335212e+24) ((3658 . 5625) (* 1103515244 9007199254740992) -> 9.93958168335212e+24) ((3659 . 5625) (* 1103515244 9007199254740993) -> 9.93958168335212e+24) ((3660 . 5625) (* 1103515244 9007199254740994) -> 9.93958168335213e+24) ((3661 . 5625) (* 1103515245 9007199254740990) -> 9.93958169235932e+24) ((3662 . 5625) (* 1103515245 9007199254740991) -> 9.93958169235932e+24) ((3663 . 5625) (* 1103515245 9007199254740992) -> 9.93958169235932e+24) ((3664 . 5625) (* 1103515245 9007199254740993) -> 9.93958169235932e+24) ((3665 . 5625) (* 1103515245 9007199254740994) -> 9.93958169235933e+24) ((3666 . 5625) (* 1103515246 9007199254740990) -> 9.93958170136652e+24) ((3667 . 5625) (* 1103515246 9007199254740991) -> 9.93958170136652e+24) ((3668 . 5625) (* 1103515246 9007199254740992) -> 9.93958170136652e+24) ((3669 . 5625) (* 1103515246 9007199254740993) -> 9.93958170136652e+24) ((3670 . 5625) (* 1103515246 9007199254740994) -> 9.93958170136652e+24) ((3671 . 5625) (* 1103515247 9007199254740990) -> 9.93958171037372e+24) ((3672 . 5625) (* 1103515247 9007199254740991) -> 9.93958171037372e+24) ((3673 . 5625) (* 1103515247 9007199254740992) -> 9.93958171037372e+24) ((3674 . 5625) (* 1103515247 9007199254740993) -> 9.93958171037372e+24) ((3675 . 5625) (* 1103515247 9007199254740994) -> 9.93958171037372e+24) ((3676 . 5625) (* 1103515243 -9007199254740994) -> -9.93958167434493e+24) ((3677 . 5625) (* 1103515243 -9007199254740993) -> -9.93958167434492e+24) ((3678 . 5625) (* 1103515243 -9007199254740992) -> -9.93958167434492e+24) ((3679 . 5625) (* 1103515243 -9007199254740991) -> -9.93958167434492e+24) ((3680 . 5625) (* 1103515243 -9007199254740990) -> -9.93958167434492e+24) ((3681 . 5625) (* 1103515244 -9007199254740994) -> -9.93958168335213e+24) ((3682 . 5625) (* 1103515244 -9007199254740993) -> -9.93958168335212e+24) ((3683 . 5625) (* 1103515244 -9007199254740992) -> -9.93958168335212e+24) ((3684 . 5625) (* 1103515244 -9007199254740991) -> -9.93958168335212e+24) ((3685 . 5625) (* 1103515244 -9007199254740990) -> -9.93958168335212e+24) ((3686 . 5625) (* 1103515245 -9007199254740994) -> -9.93958169235933e+24) ((3687 . 5625) (* 1103515245 -9007199254740993) -> -9.93958169235932e+24) ((3688 . 5625) (* 1103515245 -9007199254740992) -> -9.93958169235932e+24) ((3689 . 5625) (* 1103515245 -9007199254740991) -> -9.93958169235932e+24) ((3690 . 5625) (* 1103515245 -9007199254740990) -> -9.93958169235932e+24) ((3691 . 5625) (* 1103515246 -9007199254740994) -> -9.93958170136652e+24) ((3692 . 5625) (* 1103515246 -9007199254740993) -> -9.93958170136652e+24) ((3693 . 5625) (* 1103515246 -9007199254740992) -> -9.93958170136652e+24) ((3694 . 5625) (* 1103515246 -9007199254740991) -> -9.93958170136652e+24) ((3695 . 5625) (* 1103515246 -9007199254740990) -> -9.93958170136652e+24) ((3696 . 5625) (* 1103515247 -9007199254740994) -> -9.93958171037372e+24) ((3697 . 5625) (* 1103515247 -9007199254740993) -> -9.93958171037372e+24) ((3698 . 5625) (* 1103515247 -9007199254740992) -> -9.93958171037372e+24) ((3699 . 5625) (* 1103515247 -9007199254740991) -> -9.93958171037372e+24) ((3700 . 5625) (* 1103515247 -9007199254740990) -> -9.93958171037372e+24) ((3701 . 5625) (* 1103515243 12343) -> 13620688644349) ((3702 . 5625) (* 1103515243 12344) -> 13621792159592) ((3703 . 5625) (* 1103515243 12345) -> 13622895674835) ((3704 . 5625) (* 1103515243 12346) -> 13623999190078) ((3705 . 5625) (* 1103515243 12347) -> 13625102705321) ((3706 . 5625) (* 1103515244 12343) -> 13620688656692) ((3707 . 5625) (* 1103515244 12344) -> 13621792171936) ((3708 . 5625) (* 1103515244 12345) -> 13622895687180) ((3709 . 5625) (* 1103515244 12346) -> 13623999202424) ((3710 . 5625) (* 1103515244 12347) -> 13625102717668) ((3711 . 5625) (* 1103515245 12343) -> 13620688669035) ((3712 . 5625) (* 1103515245 12344) -> 13621792184280) ((3713 . 5625) (* 1103515245 12345) -> 13622895699525) ((3714 . 5625) (* 1103515245 12346) -> 13623999214770) ((3715 . 5625) (* 1103515245 12347) -> 13625102730015) ((3716 . 5625) (* 1103515246 12343) -> 13620688681378) ((3717 . 5625) (* 1103515246 12344) -> 13621792196624) ((3718 . 5625) (* 1103515246 12345) -> 13622895711870) ((3719 . 5625) (* 1103515246 12346) -> 13623999227116) ((3720 . 5625) (* 1103515246 12347) -> 13625102742362) ((3721 . 5625) (* 1103515247 12343) -> 13620688693721) ((3722 . 5625) (* 1103515247 12344) -> 13621792208968) ((3723 . 5625) (* 1103515247 12345) -> 13622895724215) ((3724 . 5625) (* 1103515247 12346) -> 13623999239462) ((3725 . 5625) (* 1103515247 12347) -> 13625102754709) ((3726 . 5625) (* 1103515243 4294967294) -> 4.73956187711546e+18) ((3727 . 5625) (* 1103515243 4294967295) -> 4.73956187821898e+18) ((3728 . 5625) (* 1103515243 4294967296) -> 4.73956187932249e+18) ((3729 . 5625) (* 1103515243 4294967297) -> 4.73956188042601e+18) ((3730 . 5625) (* 1103515243 4294967298) -> 4.73956188152952e+18) ((3731 . 5625) (* 1103515244 4294967294) -> 4.73956188141043e+18) ((3732 . 5625) (* 1103515244 4294967295) -> 4.73956188251394e+18) ((3733 . 5625) (* 1103515244 4294967296) -> 4.73956188361746e+18) ((3734 . 5625) (* 1103515244 4294967297) -> 4.73956188472098e+18) ((3735 . 5625) (* 1103515244 4294967298) -> 4.73956188582449e+18) ((3736 . 5625) (* 1103515245 4294967294) -> 4.7395618857054e+18) ((3737 . 5625) (* 1103515245 4294967295) -> 4.73956188680891e+18) ((3738 . 5625) (* 1103515245 4294967296) -> 4.73956188791243e+18) ((3739 . 5625) (* 1103515245 4294967297) -> 4.73956188901594e+18) ((3740 . 5625) (* 1103515245 4294967298) -> 4.73956189011946e+18) ((3741 . 5625) (* 1103515246 4294967294) -> 4.73956189000036e+18) ((3742 . 5625) (* 1103515246 4294967295) -> 4.73956189110388e+18) ((3743 . 5625) (* 1103515246 4294967296) -> 4.73956189220739e+18) ((3744 . 5625) (* 1103515246 4294967297) -> 4.73956189331091e+18) ((3745 . 5625) (* 1103515246 4294967298) -> 4.73956189441443e+18) ((3746 . 5625) (* 1103515247 4294967294) -> 4.73956189429533e+18) ((3747 . 5625) (* 1103515247 4294967295) -> 4.73956189539885e+18) ((3748 . 5625) (* 1103515247 4294967296) -> 4.73956189650236e+18) ((3749 . 5625) (* 1103515247 4294967297) -> 4.73956189760588e+18) ((3750 . 5625) (* 1103515247 4294967298) -> 4.73956189870939e+18) ((3751 . 5625) (* 631629063 -2) -> -1263258126) ((3752 . 5625) (* 631629063 -1) -> -631629063) ((3753 . 5625) (* 631629063 0) -> 0) ((3754 . 5625) (* 631629063 1) -> 631629063) ((3755 . 5625) (* 631629063 2) -> 1263258126) ((3756 . 5625) (* 631629064 -2) -> -1263258128) ((3757 . 5625) (* 631629064 -1) -> -631629064) ((3758 . 5625) (* 631629064 0) -> 0) ((3759 . 5625) (* 631629064 1) -> 631629064) ((3760 . 5625) (* 631629064 2) -> 1263258128) ((3761 . 5625) (* 631629065 -2) -> -1263258130) ((3762 . 5625) (* 631629065 -1) -> -631629065) ((3763 . 5625) (* 631629065 0) -> 0) ((3764 . 5625) (* 631629065 1) -> 631629065) ((3765 . 5625) (* 631629065 2) -> 1263258130) ((3766 . 5625) (* 631629066 -2) -> -1263258132) ((3767 . 5625) (* 631629066 -1) -> -631629066) ((3768 . 5625) (* 631629066 0) -> 0) ((3769 . 5625) (* 631629066 1) -> 631629066) ((3770 . 5625) (* 631629066 2) -> 1263258132) ((3771 . 5625) (* 631629067 -2) -> -1263258134) ((3772 . 5625) (* 631629067 -1) -> -631629067) ((3773 . 5625) (* 631629067 0) -> 0) ((3774 . 5625) (* 631629067 1) -> 631629067) ((3775 . 5625) (* 631629067 2) -> 1263258134) ((3776 . 5625) (* 631629063 -1) -> -631629063) ((3777 . 5625) (* 631629063 0) -> 0) ((3778 . 5625) (* 631629063 1) -> 631629063) ((3779 . 5625) (* 631629063 2) -> 1263258126) ((3780 . 5625) (* 631629063 3) -> 1894887189) ((3781 . 5625) (* 631629064 -1) -> -631629064) ((3782 . 5625) (* 631629064 0) -> 0) ((3783 . 5625) (* 631629064 1) -> 631629064) ((3784 . 5625) (* 631629064 2) -> 1263258128) ((3785 . 5625) (* 631629064 3) -> 1894887192) ((3786 . 5625) (* 631629065 -1) -> -631629065) ((3787 . 5625) (* 631629065 0) -> 0) ((3788 . 5625) (* 631629065 1) -> 631629065) ((3789 . 5625) (* 631629065 2) -> 1263258130) ((3790 . 5625) (* 631629065 3) -> 1894887195) ((3791 . 5625) (* 631629066 -1) -> -631629066) ((3792 . 5625) (* 631629066 0) -> 0) ((3793 . 5625) (* 631629066 1) -> 631629066) ((3794 . 5625) (* 631629066 2) -> 1263258132) ((3795 . 5625) (* 631629066 3) -> 1894887198) ((3796 . 5625) (* 631629067 -1) -> -631629067) ((3797 . 5625) (* 631629067 0) -> 0) ((3798 . 5625) (* 631629067 1) -> 631629067) ((3799 . 5625) (* 631629067 2) -> 1263258134) ((3800 . 5625) (* 631629067 3) -> 1894887201) ((3801 . 5625) (* 631629063 -3) -> -1894887189) ((3802 . 5625) (* 631629063 -2) -> -1263258126) ((3803 . 5625) (* 631629063 -1) -> -631629063) ((3804 . 5625) (* 631629063 0) -> 0) ((3805 . 5625) (* 631629063 1) -> 631629063) ((3806 . 5625) (* 631629064 -3) -> -1894887192) ((3807 . 5625) (* 631629064 -2) -> -1263258128) ((3808 . 5625) (* 631629064 -1) -> -631629064) ((3809 . 5625) (* 631629064 0) -> 0) ((3810 . 5625) (* 631629064 1) -> 631629064) ((3811 . 5625) (* 631629065 -3) -> -1894887195) ((3812 . 5625) (* 631629065 -2) -> -1263258130) ((3813 . 5625) (* 631629065 -1) -> -631629065) ((3814 . 5625) (* 631629065 0) -> 0) ((3815 . 5625) (* 631629065 1) -> 631629065) ((3816 . 5625) (* 631629066 -3) -> -1894887198) ((3817 . 5625) (* 631629066 -2) -> -1263258132) ((3818 . 5625) (* 631629066 -1) -> -631629066) ((3819 . 5625) (* 631629066 0) -> 0) ((3820 . 5625) (* 631629066 1) -> 631629066) ((3821 . 5625) (* 631629067 -3) -> -1894887201) ((3822 . 5625) (* 631629067 -2) -> -1263258134) ((3823 . 5625) (* 631629067 -1) -> -631629067) ((3824 . 5625) (* 631629067 0) -> 0) ((3825 . 5625) (* 631629067 1) -> 631629067) ((3826 . 5625) (* 631629063 0) -> 0) ((3827 . 5625) (* 631629063 1) -> 631629063) ((3828 . 5625) (* 631629063 2) -> 1263258126) ((3829 . 5625) (* 631629063 3) -> 1894887189) ((3830 . 5625) (* 631629063 4) -> 2526516252) ((3831 . 5625) (* 631629064 0) -> 0) ((3832 . 5625) (* 631629064 1) -> 631629064) ((3833 . 5625) (* 631629064 2) -> 1263258128) ((3834 . 5625) (* 631629064 3) -> 1894887192) ((3835 . 5625) (* 631629064 4) -> 2526516256) ((3836 . 5625) (* 631629065 0) -> 0) ((3837 . 5625) (* 631629065 1) -> 631629065) ((3838 . 5625) (* 631629065 2) -> 1263258130) ((3839 . 5625) (* 631629065 3) -> 1894887195) ((3840 . 5625) (* 631629065 4) -> 2526516260) ((3841 . 5625) (* 631629066 0) -> 0) ((3842 . 5625) (* 631629066 1) -> 631629066) ((3843 . 5625) (* 631629066 2) -> 1263258132) ((3844 . 5625) (* 631629066 3) -> 1894887198) ((3845 . 5625) (* 631629066 4) -> 2526516264) ((3846 . 5625) (* 631629067 0) -> 0) ((3847 . 5625) (* 631629067 1) -> 631629067) ((3848 . 5625) (* 631629067 2) -> 1263258134) ((3849 . 5625) (* 631629067 3) -> 1894887201) ((3850 . 5625) (* 631629067 4) -> 2526516268) ((3851 . 5625) (* 631629063 -4) -> -2526516252) ((3852 . 5625) (* 631629063 -3) -> -1894887189) ((3853 . 5625) (* 631629063 -2) -> -1263258126) ((3854 . 5625) (* 631629063 -1) -> -631629063) ((3855 . 5625) (* 631629063 0) -> 0) ((3856 . 5625) (* 631629064 -4) -> -2526516256) ((3857 . 5625) (* 631629064 -3) -> -1894887192) ((3858 . 5625) (* 631629064 -2) -> -1263258128) ((3859 . 5625) (* 631629064 -1) -> -631629064) ((3860 . 5625) (* 631629064 0) -> 0) ((3861 . 5625) (* 631629065 -4) -> -2526516260) ((3862 . 5625) (* 631629065 -3) -> -1894887195) ((3863 . 5625) (* 631629065 -2) -> -1263258130) ((3864 . 5625) (* 631629065 -1) -> -631629065) ((3865 . 5625) (* 631629065 0) -> 0) ((3866 . 5625) (* 631629066 -4) -> -2526516264) ((3867 . 5625) (* 631629066 -3) -> -1894887198) ((3868 . 5625) (* 631629066 -2) -> -1263258132) ((3869 . 5625) (* 631629066 -1) -> -631629066) ((3870 . 5625) (* 631629066 0) -> 0) ((3871 . 5625) (* 631629067 -4) -> -2526516268) ((3872 . 5625) (* 631629067 -3) -> -1894887201) ((3873 . 5625) (* 631629067 -2) -> -1263258134) ((3874 . 5625) (* 631629067 -1) -> -631629067) ((3875 . 5625) (* 631629067 0) -> 0) ((3876 . 5625) (* 631629063 4611686018427387901) -> 2.91287491866949e+27) ((3877 . 5625) (* 631629063 4611686018427387902) -> 2.91287491866949e+27) ((3878 . 5625) (* 631629063 4611686018427387903) -> 2.91287491866949e+27) ((3879 . 5625) (* 631629063 4.61168601842739e+18) -> 2.91287491866949e+27) ((3880 . 5625) (* 631629063 4.61168601842739e+18) -> 2.91287491866949e+27) ((3881 . 5625) (* 631629064 4611686018427387901) -> 2.91287492328118e+27) ((3882 . 5625) (* 631629064 4611686018427387902) -> 2.91287492328118e+27) ((3883 . 5625) (* 631629064 4611686018427387903) -> 2.91287492328118e+27) ((3884 . 5625) (* 631629064 4.61168601842739e+18) -> 2.91287492328118e+27) ((3885 . 5625) (* 631629064 4.61168601842739e+18) -> 2.91287492328118e+27) ((3886 . 5625) (* 631629065 4611686018427387901) -> 2.91287492789286e+27) ((3887 . 5625) (* 631629065 4611686018427387902) -> 2.91287492789286e+27) ((3888 . 5625) (* 631629065 4611686018427387903) -> 2.91287492789286e+27) ((3889 . 5625) (* 631629065 4.61168601842739e+18) -> 2.91287492789286e+27) ((3890 . 5625) (* 631629065 4.61168601842739e+18) -> 2.91287492789286e+27) ((3891 . 5625) (* 631629066 4611686018427387901) -> 2.91287493250455e+27) ((3892 . 5625) (* 631629066 4611686018427387902) -> 2.91287493250455e+27) ((3893 . 5625) (* 631629066 4611686018427387903) -> 2.91287493250455e+27) ((3894 . 5625) (* 631629066 4.61168601842739e+18) -> 2.91287493250455e+27) ((3895 . 5625) (* 631629066 4.61168601842739e+18) -> 2.91287493250455e+27) ((3896 . 5625) (* 631629067 4611686018427387901) -> 2.91287493711624e+27) ((3897 . 5625) (* 631629067 4611686018427387902) -> 2.91287493711624e+27) ((3898 . 5625) (* 631629067 4611686018427387903) -> 2.91287493711624e+27) ((3899 . 5625) (* 631629067 4.61168601842739e+18) -> 2.91287493711624e+27) ((3900 . 5625) (* 631629067 4.61168601842739e+18) -> 2.91287493711624e+27) ((3901 . 5625) (* 631629063 -4.61168601842739e+18) -> -2.91287491866949e+27) ((3902 . 5625) (* 631629063 -4.61168601842739e+18) -> -2.91287491866949e+27) ((3903 . 5625) (* 631629063 -4611686018427387904) -> -2.91287491866949e+27) ((3904 . 5625) (* 631629063 -4611686018427387903) -> -2.91287491866949e+27) ((3905 . 5625) (* 631629063 -4611686018427387902) -> -2.91287491866949e+27) ((3906 . 5625) (* 631629064 -4.61168601842739e+18) -> -2.91287492328118e+27) ((3907 . 5625) (* 631629064 -4.61168601842739e+18) -> -2.91287492328118e+27) ((3908 . 5625) (* 631629064 -4611686018427387904) -> -2.91287492328118e+27) ((3909 . 5625) (* 631629064 -4611686018427387903) -> -2.91287492328118e+27) ((3910 . 5625) (* 631629064 -4611686018427387902) -> -2.91287492328118e+27) ((3911 . 5625) (* 631629065 -4.61168601842739e+18) -> -2.91287492789286e+27) ((3912 . 5625) (* 631629065 -4.61168601842739e+18) -> -2.91287492789286e+27) ((3913 . 5625) (* 631629065 -4611686018427387904) -> -2.91287492789286e+27) ((3914 . 5625) (* 631629065 -4611686018427387903) -> -2.91287492789286e+27) ((3915 . 5625) (* 631629065 -4611686018427387902) -> -2.91287492789286e+27) ((3916 . 5625) (* 631629066 -4.61168601842739e+18) -> -2.91287493250455e+27) ((3917 . 5625) (* 631629066 -4.61168601842739e+18) -> -2.91287493250455e+27) ((3918 . 5625) (* 631629066 -4611686018427387904) -> -2.91287493250455e+27) ((3919 . 5625) (* 631629066 -4611686018427387903) -> -2.91287493250455e+27) ((3920 . 5625) (* 631629066 -4611686018427387902) -> -2.91287493250455e+27) ((3921 . 5625) (* 631629067 -4.61168601842739e+18) -> -2.91287493711624e+27) ((3922 . 5625) (* 631629067 -4.61168601842739e+18) -> -2.91287493711624e+27) ((3923 . 5625) (* 631629067 -4611686018427387904) -> -2.91287493711624e+27) ((3924 . 5625) (* 631629067 -4611686018427387903) -> -2.91287493711624e+27) ((3925 . 5625) (* 631629067 -4611686018427387902) -> -2.91287493711624e+27) ((3926 . 5625) (* 631629063 4.61168601842739e+18) -> 2.91287491866949e+27) ((3927 . 5625) (* 631629063 4.61168601842739e+18) -> 2.91287491866949e+27) ((3928 . 5625) (* 631629063 4.61168601842739e+18) -> 2.91287491866949e+27) ((3929 . 5625) (* 631629063 4.61168601842739e+18) -> 2.91287491866949e+27) ((3930 . 5625) (* 631629063 4.61168601842739e+18) -> 2.91287491866949e+27) ((3931 . 5625) (* 631629064 4.61168601842739e+18) -> 2.91287492328118e+27) ((3932 . 5625) (* 631629064 4.61168601842739e+18) -> 2.91287492328118e+27) ((3933 . 5625) (* 631629064 4.61168601842739e+18) -> 2.91287492328118e+27) ((3934 . 5625) (* 631629064 4.61168601842739e+18) -> 2.91287492328118e+27) ((3935 . 5625) (* 631629064 4.61168601842739e+18) -> 2.91287492328118e+27) ((3936 . 5625) (* 631629065 4.61168601842739e+18) -> 2.91287492789286e+27) ((3937 . 5625) (* 631629065 4.61168601842739e+18) -> 2.91287492789286e+27) ((3938 . 5625) (* 631629065 4.61168601842739e+18) -> 2.91287492789286e+27) ((3939 . 5625) (* 631629065 4.61168601842739e+18) -> 2.91287492789286e+27) ((3940 . 5625) (* 631629065 4.61168601842739e+18) -> 2.91287492789286e+27) ((3941 . 5625) (* 631629066 4.61168601842739e+18) -> 2.91287493250455e+27) ((3942 . 5625) (* 631629066 4.61168601842739e+18) -> 2.91287493250455e+27) ((3943 . 5625) (* 631629066 4.61168601842739e+18) -> 2.91287493250455e+27) ((3944 . 5625) (* 631629066 4.61168601842739e+18) -> 2.91287493250455e+27) ((3945 . 5625) (* 631629066 4.61168601842739e+18) -> 2.91287493250455e+27) ((3946 . 5625) (* 631629067 4.61168601842739e+18) -> 2.91287493711624e+27) ((3947 . 5625) (* 631629067 4.61168601842739e+18) -> 2.91287493711624e+27) ((3948 . 5625) (* 631629067 4.61168601842739e+18) -> 2.91287493711624e+27) ((3949 . 5625) (* 631629067 4.61168601842739e+18) -> 2.91287493711624e+27) ((3950 . 5625) (* 631629067 4.61168601842739e+18) -> 2.91287493711624e+27) ((3951 . 5625) (* 631629063 -4.61168601842739e+18) -> -2.91287491866949e+27) ((3952 . 5625) (* 631629063 -4.61168601842739e+18) -> -2.91287491866949e+27) ((3953 . 5625) (* 631629063 -4.61168601842739e+18) -> -2.91287491866949e+27) ((3954 . 5625) (* 631629063 -4.61168601842739e+18) -> -2.91287491866949e+27) ((3955 . 5625) (* 631629063 -4.61168601842739e+18) -> -2.91287491866949e+27) ((3956 . 5625) (* 631629064 -4.61168601842739e+18) -> -2.91287492328118e+27) ((3957 . 5625) (* 631629064 -4.61168601842739e+18) -> -2.91287492328118e+27) ((3958 . 5625) (* 631629064 -4.61168601842739e+18) -> -2.91287492328118e+27) ((3959 . 5625) (* 631629064 -4.61168601842739e+18) -> -2.91287492328118e+27) ((3960 . 5625) (* 631629064 -4.61168601842739e+18) -> -2.91287492328118e+27) ((3961 . 5625) (* 631629065 -4.61168601842739e+18) -> -2.91287492789286e+27) ((3962 . 5625) (* 631629065 -4.61168601842739e+18) -> -2.91287492789286e+27) ((3963 . 5625) (* 631629065 -4.61168601842739e+18) -> -2.91287492789286e+27) ((3964 . 5625) (* 631629065 -4.61168601842739e+18) -> -2.91287492789286e+27) ((3965 . 5625) (* 631629065 -4.61168601842739e+18) -> -2.91287492789286e+27) ((3966 . 5625) (* 631629066 -4.61168601842739e+18) -> -2.91287493250455e+27) ((3967 . 5625) (* 631629066 -4.61168601842739e+18) -> -2.91287493250455e+27) ((3968 . 5625) (* 631629066 -4.61168601842739e+18) -> -2.91287493250455e+27) ((3969 . 5625) (* 631629066 -4.61168601842739e+18) -> -2.91287493250455e+27) ((3970 . 5625) (* 631629066 -4.61168601842739e+18) -> -2.91287493250455e+27) ((3971 . 5625) (* 631629067 -4.61168601842739e+18) -> -2.91287493711624e+27) ((3972 . 5625) (* 631629067 -4.61168601842739e+18) -> -2.91287493711624e+27) ((3973 . 5625) (* 631629067 -4.61168601842739e+18) -> -2.91287493711624e+27) ((3974 . 5625) (* 631629067 -4.61168601842739e+18) -> -2.91287493711624e+27) ((3975 . 5625) (* 631629067 -4.61168601842739e+18) -> -2.91287493711624e+27) ((3976 . 5625) (* 631629063 1103515243) -> 697012298942307309) ((3977 . 5625) (* 631629063 1103515244) -> 697012299573936372) ((3978 . 5625) (* 631629063 1103515245) -> 697012300205565435) ((3979 . 5625) (* 631629063 1103515246) -> 697012300837194498) ((3980 . 5625) (* 631629063 1103515247) -> 697012301468823561) ((3981 . 5625) (* 631629064 1103515243) -> 697012300045822552) ((3982 . 5625) (* 631629064 1103515244) -> 697012300677451616) ((3983 . 5625) (* 631629064 1103515245) -> 697012301309080680) ((3984 . 5625) (* 631629064 1103515246) -> 697012301940709744) ((3985 . 5625) (* 631629064 1103515247) -> 697012302572338808) ((3986 . 5625) (* 631629065 1103515243) -> 697012301149337795) ((3987 . 5625) (* 631629065 1103515244) -> 697012301780966860) ((3988 . 5625) (* 631629065 1103515245) -> 697012302412595925) ((3989 . 5625) (* 631629065 1103515246) -> 697012303044224990) ((3990 . 5625) (* 631629065 1103515247) -> 697012303675854055) ((3991 . 5625) (* 631629066 1103515243) -> 697012302252853038) ((3992 . 5625) (* 631629066 1103515244) -> 697012302884482104) ((3993 . 5625) (* 631629066 1103515245) -> 697012303516111170) ((3994 . 5625) (* 631629066 1103515246) -> 697012304147740236) ((3995 . 5625) (* 631629066 1103515247) -> 697012304779369302) ((3996 . 5625) (* 631629067 1103515243) -> 697012303356368281) ((3997 . 5625) (* 631629067 1103515244) -> 697012303987997348) ((3998 . 5625) (* 631629067 1103515245) -> 697012304619626415) ((3999 . 5625) (* 631629067 1103515246) -> 697012305251255482) ((4000 . 5625) (* 631629067 1103515247) -> 697012305882884549) ((4001 . 5625) (* 631629063 631629063) -> 398955273226257969) ((4002 . 5625) (* 631629063 631629064) -> 398955273857887032) ((4003 . 5625) (* 631629063 631629065) -> 398955274489516095) ((4004 . 5625) (* 631629063 631629066) -> 398955275121145158) ((4005 . 5625) (* 631629063 631629067) -> 398955275752774221) ((4006 . 5625) (* 631629064 631629063) -> 398955273857887032) ((4007 . 5625) (* 631629064 631629064) -> 398955274489516096) ((4008 . 5625) (* 631629064 631629065) -> 398955275121145160) ((4009 . 5625) (* 631629064 631629066) -> 398955275752774224) ((4010 . 5625) (* 631629064 631629067) -> 398955276384403288) ((4011 . 5625) (* 631629065 631629063) -> 398955274489516095) ((4012 . 5625) (* 631629065 631629064) -> 398955275121145160) ((4013 . 5625) (* 631629065 631629065) -> 398955275752774225) ((4014 . 5625) (* 631629065 631629066) -> 398955276384403290) ((4015 . 5625) (* 631629065 631629067) -> 398955277016032355) ((4016 . 5625) (* 631629066 631629063) -> 398955275121145158) ((4017 . 5625) (* 631629066 631629064) -> 398955275752774224) ((4018 . 5625) (* 631629066 631629065) -> 398955276384403290) ((4019 . 5625) (* 631629066 631629066) -> 398955277016032356) ((4020 . 5625) (* 631629066 631629067) -> 398955277647661422) ((4021 . 5625) (* 631629067 631629063) -> 398955275752774221) ((4022 . 5625) (* 631629067 631629064) -> 398955276384403288) ((4023 . 5625) (* 631629067 631629065) -> 398955277016032355) ((4024 . 5625) (* 631629067 631629066) -> 398955277647661422) ((4025 . 5625) (* 631629067 631629067) -> 398955278279290489) ((4026 . 5625) (* 631629063 9007199254740990) -> 5.68920882552635e+24) ((4027 . 5625) (* 631629063 9007199254740991) -> 5.68920882552635e+24) ((4028 . 5625) (* 631629063 9007199254740992) -> 5.68920882552635e+24) ((4029 . 5625) (* 631629063 9007199254740993) -> 5.68920882552635e+24) ((4030 . 5625) (* 631629063 9007199254740994) -> 5.68920882552635e+24) ((4031 . 5625) (* 631629064 9007199254740990) -> 5.68920883453355e+24) ((4032 . 5625) (* 631629064 9007199254740991) -> 5.68920883453355e+24) ((4033 . 5625) (* 631629064 9007199254740992) -> 5.68920883453355e+24) ((4034 . 5625) (* 631629064 9007199254740993) -> 5.68920883453355e+24) ((4035 . 5625) (* 631629064 9007199254740994) -> 5.68920883453355e+24) ((4036 . 5625) (* 631629065 9007199254740990) -> 5.68920884354075e+24) ((4037 . 5625) (* 631629065 9007199254740991) -> 5.68920884354075e+24) ((4038 . 5625) (* 631629065 9007199254740992) -> 5.68920884354075e+24) ((4039 . 5625) (* 631629065 9007199254740993) -> 5.68920884354075e+24) ((4040 . 5625) (* 631629065 9007199254740994) -> 5.68920884354075e+24) ((4041 . 5625) (* 631629066 9007199254740990) -> 5.68920885254795e+24) ((4042 . 5625) (* 631629066 9007199254740991) -> 5.68920885254795e+24) ((4043 . 5625) (* 631629066 9007199254740992) -> 5.68920885254795e+24) ((4044 . 5625) (* 631629066 9007199254740993) -> 5.68920885254795e+24) ((4045 . 5625) (* 631629066 9007199254740994) -> 5.68920885254795e+24) ((4046 . 5625) (* 631629067 9007199254740990) -> 5.68920886155515e+24) ((4047 . 5625) (* 631629067 9007199254740991) -> 5.68920886155515e+24) ((4048 . 5625) (* 631629067 9007199254740992) -> 5.68920886155515e+24) ((4049 . 5625) (* 631629067 9007199254740993) -> 5.68920886155515e+24) ((4050 . 5625) (* 631629067 9007199254740994) -> 5.68920886155515e+24) ((4051 . 5625) (* 631629063 -9007199254740994) -> -5.68920882552635e+24) ((4052 . 5625) (* 631629063 -9007199254740993) -> -5.68920882552635e+24) ((4053 . 5625) (* 631629063 -9007199254740992) -> -5.68920882552635e+24) ((4054 . 5625) (* 631629063 -9007199254740991) -> -5.68920882552635e+24) ((4055 . 5625) (* 631629063 -9007199254740990) -> -5.68920882552635e+24) ((4056 . 5625) (* 631629064 -9007199254740994) -> -5.68920883453355e+24) ((4057 . 5625) (* 631629064 -9007199254740993) -> -5.68920883453355e+24) ((4058 . 5625) (* 631629064 -9007199254740992) -> -5.68920883453355e+24) ((4059 . 5625) (* 631629064 -9007199254740991) -> -5.68920883453355e+24) ((4060 . 5625) (* 631629064 -9007199254740990) -> -5.68920883453355e+24) ((4061 . 5625) (* 631629065 -9007199254740994) -> -5.68920884354075e+24) ((4062 . 5625) (* 631629065 -9007199254740993) -> -5.68920884354075e+24) ((4063 . 5625) (* 631629065 -9007199254740992) -> -5.68920884354075e+24) ((4064 . 5625) (* 631629065 -9007199254740991) -> -5.68920884354075e+24) ((4065 . 5625) (* 631629065 -9007199254740990) -> -5.68920884354075e+24) ((4066 . 5625) (* 631629066 -9007199254740994) -> -5.68920885254795e+24) ((4067 . 5625) (* 631629066 -9007199254740993) -> -5.68920885254795e+24) ((4068 . 5625) (* 631629066 -9007199254740992) -> -5.68920885254795e+24) ((4069 . 5625) (* 631629066 -9007199254740991) -> -5.68920885254795e+24) ((4070 . 5625) (* 631629066 -9007199254740990) -> -5.68920885254795e+24) ((4071 . 5625) (* 631629067 -9007199254740994) -> -5.68920886155515e+24) ((4072 . 5625) (* 631629067 -9007199254740993) -> -5.68920886155515e+24) ((4073 . 5625) (* 631629067 -9007199254740992) -> -5.68920886155515e+24) ((4074 . 5625) (* 631629067 -9007199254740991) -> -5.68920886155515e+24) ((4075 . 5625) (* 631629067 -9007199254740990) -> -5.68920886155515e+24) ((4076 . 5625) (* 631629063 12343) -> 7796197524609) ((4077 . 5625) (* 631629063 12344) -> 7796829153672) ((4078 . 5625) (* 631629063 12345) -> 7797460782735) ((4079 . 5625) (* 631629063 12346) -> 7798092411798) ((4080 . 5625) (* 631629063 12347) -> 7798724040861) ((4081 . 5625) (* 631629064 12343) -> 7796197536952) ((4082 . 5625) (* 631629064 12344) -> 7796829166016) ((4083 . 5625) (* 631629064 12345) -> 7797460795080) ((4084 . 5625) (* 631629064 12346) -> 7798092424144) ((4085 . 5625) (* 631629064 12347) -> 7798724053208) ((4086 . 5625) (* 631629065 12343) -> 7796197549295) ((4087 . 5625) (* 631629065 12344) -> 7796829178360) ((4088 . 5625) (* 631629065 12345) -> 7797460807425) ((4089 . 5625) (* 631629065 12346) -> 7798092436490) ((4090 . 5625) (* 631629065 12347) -> 7798724065555) ((4091 . 5625) (* 631629066 12343) -> 7796197561638) ((4092 . 5625) (* 631629066 12344) -> 7796829190704) ((4093 . 5625) (* 631629066 12345) -> 7797460819770) ((4094 . 5625) (* 631629066 12346) -> 7798092448836) ((4095 . 5625) (* 631629066 12347) -> 7798724077902) ((4096 . 5625) (* 631629067 12343) -> 7796197573981) ((4097 . 5625) (* 631629067 12344) -> 7796829203048) ((4098 . 5625) (* 631629067 12345) -> 7797460832115) ((4099 . 5625) (* 631629067 12346) -> 7798092461182) ((4100 . 5625) (* 631629067 12347) -> 7798724090249) ((4101 . 5625) (* 631629063 4294967294) -> 2712826167524865522) ((4102 . 5625) (* 631629063 4294967295) -> 2712826168156494585) ((4103 . 5625) (* 631629063 4294967296) -> 2712826168788123648) ((4104 . 5625) (* 631629063 4294967297) -> 2712826169419752711) ((4105 . 5625) (* 631629063 4294967298) -> 2712826170051381774) ((4106 . 5625) (* 631629064 4294967294) -> 2712826171819832816) ((4107 . 5625) (* 631629064 4294967295) -> 2712826172451461880) ((4108 . 5625) (* 631629064 4294967296) -> 2712826173083090944) ((4109 . 5625) (* 631629064 4294967297) -> 2712826173714720008) ((4110 . 5625) (* 631629064 4294967298) -> 2712826174346349072) ((4111 . 5625) (* 631629065 4294967294) -> 2712826176114800110) ((4112 . 5625) (* 631629065 4294967295) -> 2712826176746429175) ((4113 . 5625) (* 631629065 4294967296) -> 2712826177378058240) ((4114 . 5625) (* 631629065 4294967297) -> 2712826178009687305) ((4115 . 5625) (* 631629065 4294967298) -> 2712826178641316370) ((4116 . 5625) (* 631629066 4294967294) -> 2712826180409767404) ((4117 . 5625) (* 631629066 4294967295) -> 2712826181041396470) ((4118 . 5625) (* 631629066 4294967296) -> 2712826181673025536) ((4119 . 5625) (* 631629066 4294967297) -> 2712826182304654602) ((4120 . 5625) (* 631629066 4294967298) -> 2712826182936283668) ((4121 . 5625) (* 631629067 4294967294) -> 2712826184704734698) ((4122 . 5625) (* 631629067 4294967295) -> 2712826185336363765) ((4123 . 5625) (* 631629067 4294967296) -> 2712826185967992832) ((4124 . 5625) (* 631629067 4294967297) -> 2712826186599621899) ((4125 . 5625) (* 631629067 4294967298) -> 2712826187231250966) ((4126 . 5625) (* 9007199254740990 -2) -> -18014398509481980) ((4127 . 5625) (* 9007199254740990 -1) -> -9007199254740990) ((4128 . 5625) (* 9007199254740990 0) -> 0) ((4129 . 5625) (* 9007199254740990 1) -> 9007199254740990) ((4130 . 5625) (* 9007199254740990 2) -> 18014398509481980) ((4131 . 5625) (* 9007199254740991 -2) -> -18014398509481982) ((4132 . 5625) (* 9007199254740991 -1) -> -9007199254740991) ((4133 . 5625) (* 9007199254740991 0) -> 0) ((4134 . 5625) (* 9007199254740991 1) -> 9007199254740991) ((4135 . 5625) (* 9007199254740991 2) -> 18014398509481982) ((4136 . 5625) (* 9007199254740992 -2) -> -18014398509481984) ((4137 . 5625) (* 9007199254740992 -1) -> -9007199254740992) ((4138 . 5625) (* 9007199254740992 0) -> 0) ((4139 . 5625) (* 9007199254740992 1) -> 9007199254740992) ((4140 . 5625) (* 9007199254740992 2) -> 18014398509481984) ((4141 . 5625) (* 9007199254740993 -2) -> -18014398509481986) ((4142 . 5625) (* 9007199254740993 -1) -> -9007199254740993) ((4143 . 5625) (* 9007199254740993 0) -> 0) ((4144 . 5625) (* 9007199254740993 1) -> 9007199254740993) ((4145 . 5625) (* 9007199254740993 2) -> 18014398509481986) ((4146 . 5625) (* 9007199254740994 -2) -> -18014398509481988) ((4147 . 5625) (* 9007199254740994 -1) -> -9007199254740994) ((4148 . 5625) (* 9007199254740994 0) -> 0) ((4149 . 5625) (* 9007199254740994 1) -> 9007199254740994) ((4150 . 5625) (* 9007199254740994 2) -> 18014398509481988) ((4151 . 5625) (* 9007199254740990 -1) -> -9007199254740990) ((4152 . 5625) (* 9007199254740990 0) -> 0) ((4153 . 5625) (* 9007199254740990 1) -> 9007199254740990) ((4154 . 5625) (* 9007199254740990 2) -> 18014398509481980) ((4155 . 5625) (* 9007199254740990 3) -> 27021597764222970) ((4156 . 5625) (* 9007199254740991 -1) -> -9007199254740991) ((4157 . 5625) (* 9007199254740991 0) -> 0) ((4158 . 5625) (* 9007199254740991 1) -> 9007199254740991) ((4159 . 5625) (* 9007199254740991 2) -> 18014398509481982) ((4160 . 5625) (* 9007199254740991 3) -> 27021597764222973) ((4161 . 5625) (* 9007199254740992 -1) -> -9007199254740992) ((4162 . 5625) (* 9007199254740992 0) -> 0) ((4163 . 5625) (* 9007199254740992 1) -> 9007199254740992) ((4164 . 5625) (* 9007199254740992 2) -> 18014398509481984) ((4165 . 5625) (* 9007199254740992 3) -> 27021597764222976) ((4166 . 5625) (* 9007199254740993 -1) -> -9007199254740993) ((4167 . 5625) (* 9007199254740993 0) -> 0) ((4168 . 5625) (* 9007199254740993 1) -> 9007199254740993) ((4169 . 5625) (* 9007199254740993 2) -> 18014398509481986) ((4170 . 5625) (* 9007199254740993 3) -> 27021597764222979) ((4171 . 5625) (* 9007199254740994 -1) -> -9007199254740994) ((4172 . 5625) (* 9007199254740994 0) -> 0) ((4173 . 5625) (* 9007199254740994 1) -> 9007199254740994) ((4174 . 5625) (* 9007199254740994 2) -> 18014398509481988) ((4175 . 5625) (* 9007199254740994 3) -> 27021597764222982) ((4176 . 5625) (* 9007199254740990 -3) -> -27021597764222970) ((4177 . 5625) (* 9007199254740990 -2) -> -18014398509481980) ((4178 . 5625) (* 9007199254740990 -1) -> -9007199254740990) ((4179 . 5625) (* 9007199254740990 0) -> 0) ((4180 . 5625) (* 9007199254740990 1) -> 9007199254740990) ((4181 . 5625) (* 9007199254740991 -3) -> -27021597764222973) ((4182 . 5625) (* 9007199254740991 -2) -> -18014398509481982) ((4183 . 5625) (* 9007199254740991 -1) -> -9007199254740991) ((4184 . 5625) (* 9007199254740991 0) -> 0) ((4185 . 5625) (* 9007199254740991 1) -> 9007199254740991) ((4186 . 5625) (* 9007199254740992 -3) -> -27021597764222976) ((4187 . 5625) (* 9007199254740992 -2) -> -18014398509481984) ((4188 . 5625) (* 9007199254740992 -1) -> -9007199254740992) ((4189 . 5625) (* 9007199254740992 0) -> 0) ((4190 . 5625) (* 9007199254740992 1) -> 9007199254740992) ((4191 . 5625) (* 9007199254740993 -3) -> -27021597764222979) ((4192 . 5625) (* 9007199254740993 -2) -> -18014398509481986) ((4193 . 5625) (* 9007199254740993 -1) -> -9007199254740993) ((4194 . 5625) (* 9007199254740993 0) -> 0) ((4195 . 5625) (* 9007199254740993 1) -> 9007199254740993) ((4196 . 5625) (* 9007199254740994 -3) -> -27021597764222982) ((4197 . 5625) (* 9007199254740994 -2) -> -18014398509481988) ((4198 . 5625) (* 9007199254740994 -1) -> -9007199254740994) ((4199 . 5625) (* 9007199254740994 0) -> 0) ((4200 . 5625) (* 9007199254740994 1) -> 9007199254740994) ((4201 . 5625) (* 9007199254740990 0) -> 0) ((4202 . 5625) (* 9007199254740990 1) -> 9007199254740990) ((4203 . 5625) (* 9007199254740990 2) -> 18014398509481980) ((4204 . 5625) (* 9007199254740990 3) -> 27021597764222970) ((4205 . 5625) (* 9007199254740990 4) -> 36028797018963960) ((4206 . 5625) (* 9007199254740991 0) -> 0) ((4207 . 5625) (* 9007199254740991 1) -> 9007199254740991) ((4208 . 5625) (* 9007199254740991 2) -> 18014398509481982) ((4209 . 5625) (* 9007199254740991 3) -> 27021597764222973) ((4210 . 5625) (* 9007199254740991 4) -> 36028797018963964) ((4211 . 5625) (* 9007199254740992 0) -> 0) ((4212 . 5625) (* 9007199254740992 1) -> 9007199254740992) ((4213 . 5625) (* 9007199254740992 2) -> 18014398509481984) ((4214 . 5625) (* 9007199254740992 3) -> 27021597764222976) ((4215 . 5625) (* 9007199254740992 4) -> 36028797018963968) ((4216 . 5625) (* 9007199254740993 0) -> 0) ((4217 . 5625) (* 9007199254740993 1) -> 9007199254740993) ((4218 . 5625) (* 9007199254740993 2) -> 18014398509481986) ((4219 . 5625) (* 9007199254740993 3) -> 27021597764222979) ((4220 . 5625) (* 9007199254740993 4) -> 36028797018963972) ((4221 . 5625) (* 9007199254740994 0) -> 0) ((4222 . 5625) (* 9007199254740994 1) -> 9007199254740994) ((4223 . 5625) (* 9007199254740994 2) -> 18014398509481988) ((4224 . 5625) (* 9007199254740994 3) -> 27021597764222982) ((4225 . 5625) (* 9007199254740994 4) -> 36028797018963976) ((4226 . 5625) (* 9007199254740990 -4) -> -36028797018963960) ((4227 . 5625) (* 9007199254740990 -3) -> -27021597764222970) ((4228 . 5625) (* 9007199254740990 -2) -> -18014398509481980) ((4229 . 5625) (* 9007199254740990 -1) -> -9007199254740990) ((4230 . 5625) (* 9007199254740990 0) -> 0) ((4231 . 5625) (* 9007199254740991 -4) -> -36028797018963964) ((4232 . 5625) (* 9007199254740991 -3) -> -27021597764222973) ((4233 . 5625) (* 9007199254740991 -2) -> -18014398509481982) ((4234 . 5625) (* 9007199254740991 -1) -> -9007199254740991) ((4235 . 5625) (* 9007199254740991 0) -> 0) ((4236 . 5625) (* 9007199254740992 -4) -> -36028797018963968) ((4237 . 5625) (* 9007199254740992 -3) -> -27021597764222976) ((4238 . 5625) (* 9007199254740992 -2) -> -18014398509481984) ((4239 . 5625) (* 9007199254740992 -1) -> -9007199254740992) ((4240 . 5625) (* 9007199254740992 0) -> 0) ((4241 . 5625) (* 9007199254740993 -4) -> -36028797018963972) ((4242 . 5625) (* 9007199254740993 -3) -> -27021597764222979) ((4243 . 5625) (* 9007199254740993 -2) -> -18014398509481986) ((4244 . 5625) (* 9007199254740993 -1) -> -9007199254740993) ((4245 . 5625) (* 9007199254740993 0) -> 0) ((4246 . 5625) (* 9007199254740994 -4) -> -36028797018963976) ((4247 . 5625) (* 9007199254740994 -3) -> -27021597764222982) ((4248 . 5625) (* 9007199254740994 -2) -> -18014398509481988) ((4249 . 5625) (* 9007199254740994 -1) -> -9007199254740994) ((4250 . 5625) (* 9007199254740994 0) -> 0) ((4251 . 5625) (* 9007199254740990 4611686018427387901) -> 4.15383748682786e+34) ((4252 . 5625) (* 9007199254740990 4611686018427387902) -> 4.15383748682786e+34) ((4253 . 5625) (* 9007199254740990 4611686018427387903) -> 4.15383748682786e+34) ((4254 . 5625) (* 9007199254740990 4.61168601842739e+18) -> 4.15383748682786e+34) ((4255 . 5625) (* 9007199254740990 4.61168601842739e+18) -> 4.15383748682786e+34) ((4256 . 5625) (* 9007199254740991 4611686018427387901) -> 4.15383748682786e+34) ((4257 . 5625) (* 9007199254740991 4611686018427387902) -> 4.15383748682786e+34) ((4258 . 5625) (* 9007199254740991 4611686018427387903) -> 4.15383748682786e+34) ((4259 . 5625) (* 9007199254740991 4.61168601842739e+18) -> 4.15383748682786e+34) ((4260 . 5625) (* 9007199254740991 4.61168601842739e+18) -> 4.15383748682786e+34) ((4261 . 5625) (* 9007199254740992 4611686018427387901) -> 4.15383748682786e+34) ((4262 . 5625) (* 9007199254740992 4611686018427387902) -> 4.15383748682786e+34) ((4263 . 5625) (* 9007199254740992 4611686018427387903) -> 4.15383748682786e+34) ((4264 . 5625) (* 9007199254740992 4.61168601842739e+18) -> 4.15383748682786e+34) ((4265 . 5625) (* 9007199254740992 4.61168601842739e+18) -> 4.15383748682786e+34) ((4266 . 5625) (* 9007199254740993 4611686018427387901) -> 4.15383748682786e+34) ((4267 . 5625) (* 9007199254740993 4611686018427387902) -> 4.15383748682786e+34) ((4268 . 5625) (* 9007199254740993 4611686018427387903) -> 4.15383748682786e+34) ((4269 . 5625) (* 9007199254740993 4.61168601842739e+18) -> 4.15383748682786e+34) ((4270 . 5625) (* 9007199254740993 4.61168601842739e+18) -> 4.15383748682786e+34) ((4271 . 5625) (* 9007199254740994 4611686018427387901) -> 4.15383748682786e+34) ((4272 . 5625) (* 9007199254740994 4611686018427387902) -> 4.15383748682786e+34) ((4273 . 5625) (* 9007199254740994 4611686018427387903) -> 4.15383748682786e+34) ((4274 . 5625) (* 9007199254740994 4.61168601842739e+18) -> 4.15383748682786e+34) ((4275 . 5625) (* 9007199254740994 4.61168601842739e+18) -> 4.15383748682786e+34) ((4276 . 5625) (* 9007199254740990 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4277 . 5625) (* 9007199254740990 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4278 . 5625) (* 9007199254740990 -4611686018427387904) -> -4.15383748682786e+34) ((4279 . 5625) (* 9007199254740990 -4611686018427387903) -> -4.15383748682786e+34) ((4280 . 5625) (* 9007199254740990 -4611686018427387902) -> -4.15383748682786e+34) ((4281 . 5625) (* 9007199254740991 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4282 . 5625) (* 9007199254740991 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4283 . 5625) (* 9007199254740991 -4611686018427387904) -> -4.15383748682786e+34) ((4284 . 5625) (* 9007199254740991 -4611686018427387903) -> -4.15383748682786e+34) ((4285 . 5625) (* 9007199254740991 -4611686018427387902) -> -4.15383748682786e+34) ((4286 . 5625) (* 9007199254740992 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4287 . 5625) (* 9007199254740992 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4288 . 5625) (* 9007199254740992 -4611686018427387904) -> -4.15383748682786e+34) ((4289 . 5625) (* 9007199254740992 -4611686018427387903) -> -4.15383748682786e+34) ((4290 . 5625) (* 9007199254740992 -4611686018427387902) -> -4.15383748682786e+34) ((4291 . 5625) (* 9007199254740993 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4292 . 5625) (* 9007199254740993 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4293 . 5625) (* 9007199254740993 -4611686018427387904) -> -4.15383748682786e+34) ((4294 . 5625) (* 9007199254740993 -4611686018427387903) -> -4.15383748682786e+34) ((4295 . 5625) (* 9007199254740993 -4611686018427387902) -> -4.15383748682786e+34) ((4296 . 5625) (* 9007199254740994 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4297 . 5625) (* 9007199254740994 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4298 . 5625) (* 9007199254740994 -4611686018427387904) -> -4.15383748682786e+34) ((4299 . 5625) (* 9007199254740994 -4611686018427387903) -> -4.15383748682786e+34) ((4300 . 5625) (* 9007199254740994 -4611686018427387902) -> -4.15383748682786e+34) ((4301 . 5625) (* 9007199254740990 4.61168601842739e+18) -> 4.15383748682786e+34) ((4302 . 5625) (* 9007199254740990 4.61168601842739e+18) -> 4.15383748682786e+34) ((4303 . 5625) (* 9007199254740990 4.61168601842739e+18) -> 4.15383748682786e+34) ((4304 . 5625) (* 9007199254740990 4.61168601842739e+18) -> 4.15383748682786e+34) ((4305 . 5625) (* 9007199254740990 4.61168601842739e+18) -> 4.15383748682786e+34) ((4306 . 5625) (* 9007199254740991 4.61168601842739e+18) -> 4.15383748682786e+34) ((4307 . 5625) (* 9007199254740991 4.61168601842739e+18) -> 4.15383748682786e+34) ((4308 . 5625) (* 9007199254740991 4.61168601842739e+18) -> 4.15383748682786e+34) ((4309 . 5625) (* 9007199254740991 4.61168601842739e+18) -> 4.15383748682786e+34) ((4310 . 5625) (* 9007199254740991 4.61168601842739e+18) -> 4.15383748682786e+34) ((4311 . 5625) (* 9007199254740992 4.61168601842739e+18) -> 4.15383748682786e+34) ((4312 . 5625) (* 9007199254740992 4.61168601842739e+18) -> 4.15383748682786e+34) ((4313 . 5625) (* 9007199254740992 4.61168601842739e+18) -> 4.15383748682786e+34) ((4314 . 5625) (* 9007199254740992 4.61168601842739e+18) -> 4.15383748682786e+34) ((4315 . 5625) (* 9007199254740992 4.61168601842739e+18) -> 4.15383748682786e+34) ((4316 . 5625) (* 9007199254740993 4.61168601842739e+18) -> 4.15383748682786e+34) ((4317 . 5625) (* 9007199254740993 4.61168601842739e+18) -> 4.15383748682786e+34) ((4318 . 5625) (* 9007199254740993 4.61168601842739e+18) -> 4.15383748682786e+34) ((4319 . 5625) (* 9007199254740993 4.61168601842739e+18) -> 4.15383748682786e+34) ((4320 . 5625) (* 9007199254740993 4.61168601842739e+18) -> 4.15383748682786e+34) ((4321 . 5625) (* 9007199254740994 4.61168601842739e+18) -> 4.15383748682786e+34) ((4322 . 5625) (* 9007199254740994 4.61168601842739e+18) -> 4.15383748682786e+34) ((4323 . 5625) (* 9007199254740994 4.61168601842739e+18) -> 4.15383748682786e+34) ((4324 . 5625) (* 9007199254740994 4.61168601842739e+18) -> 4.15383748682786e+34) ((4325 . 5625) (* 9007199254740994 4.61168601842739e+18) -> 4.15383748682786e+34) ((4326 . 5625) (* 9007199254740990 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4327 . 5625) (* 9007199254740990 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4328 . 5625) (* 9007199254740990 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4329 . 5625) (* 9007199254740990 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4330 . 5625) (* 9007199254740990 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4331 . 5625) (* 9007199254740991 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4332 . 5625) (* 9007199254740991 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4333 . 5625) (* 9007199254740991 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4334 . 5625) (* 9007199254740991 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4335 . 5625) (* 9007199254740991 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4336 . 5625) (* 9007199254740992 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4337 . 5625) (* 9007199254740992 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4338 . 5625) (* 9007199254740992 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4339 . 5625) (* 9007199254740992 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4340 . 5625) (* 9007199254740992 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4341 . 5625) (* 9007199254740993 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4342 . 5625) (* 9007199254740993 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4343 . 5625) (* 9007199254740993 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4344 . 5625) (* 9007199254740993 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4345 . 5625) (* 9007199254740993 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4346 . 5625) (* 9007199254740994 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4347 . 5625) (* 9007199254740994 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4348 . 5625) (* 9007199254740994 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4349 . 5625) (* 9007199254740994 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4350 . 5625) (* 9007199254740994 -4.61168601842739e+18) -> -4.15383748682786e+34) ((4351 . 5625) (* 9007199254740990 1103515243) -> 9.93958167434492e+24) ((4352 . 5625) (* 9007199254740990 1103515244) -> 9.93958168335212e+24) ((4353 . 5625) (* 9007199254740990 1103515245) -> 9.93958169235932e+24) ((4354 . 5625) (* 9007199254740990 1103515246) -> 9.93958170136652e+24) ((4355 . 5625) (* 9007199254740990 1103515247) -> 9.93958171037372e+24) ((4356 . 5625) (* 9007199254740991 1103515243) -> 9.93958167434492e+24) ((4357 . 5625) (* 9007199254740991 1103515244) -> 9.93958168335212e+24) ((4358 . 5625) (* 9007199254740991 1103515245) -> 9.93958169235932e+24) ((4359 . 5625) (* 9007199254740991 1103515246) -> 9.93958170136652e+24) ((4360 . 5625) (* 9007199254740991 1103515247) -> 9.93958171037372e+24) ((4361 . 5625) (* 9007199254740992 1103515243) -> 9.93958167434492e+24) ((4362 . 5625) (* 9007199254740992 1103515244) -> 9.93958168335212e+24) ((4363 . 5625) (* 9007199254740992 1103515245) -> 9.93958169235932e+24) ((4364 . 5625) (* 9007199254740992 1103515246) -> 9.93958170136652e+24) ((4365 . 5625) (* 9007199254740992 1103515247) -> 9.93958171037372e+24) ((4366 . 5625) (* 9007199254740993 1103515243) -> 9.93958167434492e+24) ((4367 . 5625) (* 9007199254740993 1103515244) -> 9.93958168335212e+24) ((4368 . 5625) (* 9007199254740993 1103515245) -> 9.93958169235932e+24) ((4369 . 5625) (* 9007199254740993 1103515246) -> 9.93958170136652e+24) ((4370 . 5625) (* 9007199254740993 1103515247) -> 9.93958171037372e+24) ((4371 . 5625) (* 9007199254740994 1103515243) -> 9.93958167434493e+24) ((4372 . 5625) (* 9007199254740994 1103515244) -> 9.93958168335213e+24) ((4373 . 5625) (* 9007199254740994 1103515245) -> 9.93958169235933e+24) ((4374 . 5625) (* 9007199254740994 1103515246) -> 9.93958170136652e+24) ((4375 . 5625) (* 9007199254740994 1103515247) -> 9.93958171037372e+24) ((4376 . 5625) (* 9007199254740990 631629063) -> 5.68920882552635e+24) ((4377 . 5625) (* 9007199254740990 631629064) -> 5.68920883453355e+24) ((4378 . 5625) (* 9007199254740990 631629065) -> 5.68920884354075e+24) ((4379 . 5625) (* 9007199254740990 631629066) -> 5.68920885254795e+24) ((4380 . 5625) (* 9007199254740990 631629067) -> 5.68920886155515e+24) ((4381 . 5625) (* 9007199254740991 631629063) -> 5.68920882552635e+24) ((4382 . 5625) (* 9007199254740991 631629064) -> 5.68920883453355e+24) ((4383 . 5625) (* 9007199254740991 631629065) -> 5.68920884354075e+24) ((4384 . 5625) (* 9007199254740991 631629066) -> 5.68920885254795e+24) ((4385 . 5625) (* 9007199254740991 631629067) -> 5.68920886155515e+24) ((4386 . 5625) (* 9007199254740992 631629063) -> 5.68920882552635e+24) ((4387 . 5625) (* 9007199254740992 631629064) -> 5.68920883453355e+24) ((4388 . 5625) (* 9007199254740992 631629065) -> 5.68920884354075e+24) ((4389 . 5625) (* 9007199254740992 631629066) -> 5.68920885254795e+24) ((4390 . 5625) (* 9007199254740992 631629067) -> 5.68920886155515e+24) ((4391 . 5625) (* 9007199254740993 631629063) -> 5.68920882552635e+24) ((4392 . 5625) (* 9007199254740993 631629064) -> 5.68920883453355e+24) ((4393 . 5625) (* 9007199254740993 631629065) -> 5.68920884354075e+24) ((4394 . 5625) (* 9007199254740993 631629066) -> 5.68920885254795e+24) ((4395 . 5625) (* 9007199254740993 631629067) -> 5.68920886155515e+24) ((4396 . 5625) (* 9007199254740994 631629063) -> 5.68920882552635e+24) ((4397 . 5625) (* 9007199254740994 631629064) -> 5.68920883453355e+24) ((4398 . 5625) (* 9007199254740994 631629065) -> 5.68920884354075e+24) ((4399 . 5625) (* 9007199254740994 631629066) -> 5.68920885254795e+24) ((4400 . 5625) (* 9007199254740994 631629067) -> 5.68920886155515e+24) ((4401 . 5625) (* 9007199254740990 9007199254740990) -> 8.11296384146066e+31) ((4402 . 5625) (* 9007199254740990 9007199254740991) -> 8.11296384146067e+31) ((4403 . 5625) (* 9007199254740990 9007199254740992) -> 8.11296384146067e+31) ((4404 . 5625) (* 9007199254740990 9007199254740993) -> 8.11296384146067e+31) ((4405 . 5625) (* 9007199254740990 9007199254740994) -> 8.11296384146067e+31) ((4406 . 5625) (* 9007199254740991 9007199254740990) -> 8.11296384146067e+31) ((4407 . 5625) (* 9007199254740991 9007199254740991) -> 8.11296384146067e+31) ((4408 . 5625) (* 9007199254740991 9007199254740992) -> 8.11296384146067e+31) ((4409 . 5625) (* 9007199254740991 9007199254740993) -> 8.11296384146067e+31) ((4410 . 5625) (* 9007199254740991 9007199254740994) -> 8.11296384146067e+31) ((4411 . 5625) (* 9007199254740992 9007199254740990) -> 8.11296384146067e+31) ((4412 . 5625) (* 9007199254740992 9007199254740991) -> 8.11296384146067e+31) ((4413 . 5625) (* 9007199254740992 9007199254740992) -> 8.11296384146067e+31) ((4414 . 5625) (* 9007199254740992 9007199254740993) -> 8.11296384146067e+31) ((4415 . 5625) (* 9007199254740992 9007199254740994) -> 8.11296384146067e+31) ((4416 . 5625) (* 9007199254740993 9007199254740990) -> 8.11296384146067e+31) ((4417 . 5625) (* 9007199254740993 9007199254740991) -> 8.11296384146067e+31) ((4418 . 5625) (* 9007199254740993 9007199254740992) -> 8.11296384146067e+31) ((4419 . 5625) (* 9007199254740993 9007199254740993) -> 8.11296384146067e+31) ((4420 . 5625) (* 9007199254740993 9007199254740994) -> 8.11296384146067e+31) ((4421 . 5625) (* 9007199254740994 9007199254740990) -> 8.11296384146067e+31) ((4422 . 5625) (* 9007199254740994 9007199254740991) -> 8.11296384146067e+31) ((4423 . 5625) (* 9007199254740994 9007199254740992) -> 8.11296384146067e+31) ((4424 . 5625) (* 9007199254740994 9007199254740993) -> 8.11296384146067e+31) ((4425 . 5625) (* 9007199254740994 9007199254740994) -> 8.11296384146067e+31) ((4426 . 5625) (* 9007199254740990 -9007199254740994) -> -8.11296384146067e+31) ((4427 . 5625) (* 9007199254740990 -9007199254740993) -> -8.11296384146067e+31) ((4428 . 5625) (* 9007199254740990 -9007199254740992) -> -8.11296384146067e+31) ((4429 . 5625) (* 9007199254740990 -9007199254740991) -> -8.11296384146067e+31) ((4430 . 5625) (* 9007199254740990 -9007199254740990) -> -8.11296384146066e+31) ((4431 . 5625) (* 9007199254740991 -9007199254740994) -> -8.11296384146067e+31) ((4432 . 5625) (* 9007199254740991 -9007199254740993) -> -8.11296384146067e+31) ((4433 . 5625) (* 9007199254740991 -9007199254740992) -> -8.11296384146067e+31) ((4434 . 5625) (* 9007199254740991 -9007199254740991) -> -8.11296384146067e+31) ((4435 . 5625) (* 9007199254740991 -9007199254740990) -> -8.11296384146067e+31) ((4436 . 5625) (* 9007199254740992 -9007199254740994) -> -8.11296384146067e+31) ((4437 . 5625) (* 9007199254740992 -9007199254740993) -> -8.11296384146067e+31) ((4438 . 5625) (* 9007199254740992 -9007199254740992) -> -8.11296384146067e+31) ((4439 . 5625) (* 9007199254740992 -9007199254740991) -> -8.11296384146067e+31) ((4440 . 5625) (* 9007199254740992 -9007199254740990) -> -8.11296384146067e+31) ((4441 . 5625) (* 9007199254740993 -9007199254740994) -> -8.11296384146067e+31) ((4442 . 5625) (* 9007199254740993 -9007199254740993) -> -8.11296384146067e+31) ((4443 . 5625) (* 9007199254740993 -9007199254740992) -> -8.11296384146067e+31) ((4444 . 5625) (* 9007199254740993 -9007199254740991) -> -8.11296384146067e+31) ((4445 . 5625) (* 9007199254740993 -9007199254740990) -> -8.11296384146067e+31) ((4446 . 5625) (* 9007199254740994 -9007199254740994) -> -8.11296384146067e+31) ((4447 . 5625) (* 9007199254740994 -9007199254740993) -> -8.11296384146067e+31) ((4448 . 5625) (* 9007199254740994 -9007199254740992) -> -8.11296384146067e+31) ((4449 . 5625) (* 9007199254740994 -9007199254740991) -> -8.11296384146067e+31) ((4450 . 5625) (* 9007199254740994 -9007199254740990) -> -8.11296384146067e+31) ((4451 . 5625) (* 9007199254740990 12343) -> 1.11175860401268e+20) ((4452 . 5625) (* 9007199254740990 12344) -> 1.11184867600523e+20) ((4453 . 5625) (* 9007199254740990 12345) -> 1.11193874799778e+20) ((4454 . 5625) (* 9007199254740990 12346) -> 1.11202881999032e+20) ((4455 . 5625) (* 9007199254740990 12347) -> 1.11211889198287e+20) ((4456 . 5625) (* 9007199254740991 12343) -> 1.11175860401268e+20) ((4457 . 5625) (* 9007199254740991 12344) -> 1.11184867600523e+20) ((4458 . 5625) (* 9007199254740991 12345) -> 1.11193874799778e+20) ((4459 . 5625) (* 9007199254740991 12346) -> 1.11202881999032e+20) ((4460 . 5625) (* 9007199254740991 12347) -> 1.11211889198287e+20) ((4461 . 5625) (* 9007199254740992 12343) -> 1.11175860401268e+20) ((4462 . 5625) (* 9007199254740992 12344) -> 1.11184867600523e+20) ((4463 . 5625) (* 9007199254740992 12345) -> 1.11193874799778e+20) ((4464 . 5625) (* 9007199254740992 12346) -> 1.11202881999032e+20) ((4465 . 5625) (* 9007199254740992 12347) -> 1.11211889198287e+20) ((4466 . 5625) (* 9007199254740993 12343) -> 1.11175860401268e+20) ((4467 . 5625) (* 9007199254740993 12344) -> 1.11184867600523e+20) ((4468 . 5625) (* 9007199254740993 12345) -> 1.11193874799778e+20) ((4469 . 5625) (* 9007199254740993 12346) -> 1.11202881999032e+20) ((4470 . 5625) (* 9007199254740993 12347) -> 1.11211889198287e+20) ((4471 . 5625) (* 9007199254740994 12343) -> 1.11175860401268e+20) ((4472 . 5625) (* 9007199254740994 12344) -> 1.11184867600523e+20) ((4473 . 5625) (* 9007199254740994 12345) -> 1.11193874799778e+20) ((4474 . 5625) (* 9007199254740994 12346) -> 1.11202881999032e+20) ((4475 . 5625) (* 9007199254740994 12347) -> 1.11211889198287e+20) ((4476 . 5625) (* 9007199254740990 4294967294) -> 3.86856262096537e+25) ((4477 . 5625) (* 9007199254740990 4294967295) -> 3.86856262186609e+25) ((4478 . 5625) (* 9007199254740990 4294967296) -> 3.86856262276681e+25) ((4479 . 5625) (* 9007199254740990 4294967297) -> 3.86856262366753e+25) ((4480 . 5625) (* 9007199254740990 4294967298) -> 3.86856262456825e+25) ((4481 . 5625) (* 9007199254740991 4294967294) -> 3.86856262096537e+25) ((4482 . 5625) (* 9007199254740991 4294967295) -> 3.86856262186609e+25) ((4483 . 5625) (* 9007199254740991 4294967296) -> 3.86856262276681e+25) ((4484 . 5625) (* 9007199254740991 4294967297) -> 3.86856262366753e+25) ((4485 . 5625) (* 9007199254740991 4294967298) -> 3.86856262456825e+25) ((4486 . 5625) (* 9007199254740992 4294967294) -> 3.86856262096537e+25) ((4487 . 5625) (* 9007199254740992 4294967295) -> 3.86856262186609e+25) ((4488 . 5625) (* 9007199254740992 4294967296) -> 3.86856262276681e+25) ((4489 . 5625) (* 9007199254740992 4294967297) -> 3.86856262366753e+25) ((4490 . 5625) (* 9007199254740992 4294967298) -> 3.86856262456825e+25) ((4491 . 5625) (* 9007199254740993 4294967294) -> 3.86856262096537e+25) ((4492 . 5625) (* 9007199254740993 4294967295) -> 3.86856262186609e+25) ((4493 . 5625) (* 9007199254740993 4294967296) -> 3.86856262276681e+25) ((4494 . 5625) (* 9007199254740993 4294967297) -> 3.86856262366753e+25) ((4495 . 5625) (* 9007199254740993 4294967298) -> 3.86856262456825e+25) ((4496 . 5625) (* 9007199254740994 4294967294) -> 3.86856262096537e+25) ((4497 . 5625) (* 9007199254740994 4294967295) -> 3.86856262186609e+25) ((4498 . 5625) (* 9007199254740994 4294967296) -> 3.86856262276681e+25) ((4499 . 5625) (* 9007199254740994 4294967297) -> 3.86856262366753e+25) ((4500 . 5625) (* 9007199254740994 4294967298) -> 3.86856262456825e+25) ((4501 . 5625) (* -9007199254740994 -2) -> 18014398509481988) ((4502 . 5625) (* -9007199254740994 -1) -> 9007199254740994) ((4503 . 5625) (* -9007199254740994 0) -> 0) ((4504 . 5625) (* -9007199254740994 1) -> -9007199254740994) ((4505 . 5625) (* -9007199254740994 2) -> -18014398509481988) ((4506 . 5625) (* -9007199254740993 -2) -> 18014398509481986) ((4507 . 5625) (* -9007199254740993 -1) -> 9007199254740993) ((4508 . 5625) (* -9007199254740993 0) -> 0) ((4509 . 5625) (* -9007199254740993 1) -> -9007199254740993) ((4510 . 5625) (* -9007199254740993 2) -> -18014398509481986) ((4511 . 5625) (* -9007199254740992 -2) -> 18014398509481984) ((4512 . 5625) (* -9007199254740992 -1) -> 9007199254740992) ((4513 . 5625) (* -9007199254740992 0) -> 0) ((4514 . 5625) (* -9007199254740992 1) -> -9007199254740992) ((4515 . 5625) (* -9007199254740992 2) -> -18014398509481984) ((4516 . 5625) (* -9007199254740991 -2) -> 18014398509481982) ((4517 . 5625) (* -9007199254740991 -1) -> 9007199254740991) ((4518 . 5625) (* -9007199254740991 0) -> 0) ((4519 . 5625) (* -9007199254740991 1) -> -9007199254740991) ((4520 . 5625) (* -9007199254740991 2) -> -18014398509481982) ((4521 . 5625) (* -9007199254740990 -2) -> 18014398509481980) ((4522 . 5625) (* -9007199254740990 -1) -> 9007199254740990) ((4523 . 5625) (* -9007199254740990 0) -> 0) ((4524 . 5625) (* -9007199254740990 1) -> -9007199254740990) ((4525 . 5625) (* -9007199254740990 2) -> -18014398509481980) ((4526 . 5625) (* -9007199254740994 -1) -> 9007199254740994) ((4527 . 5625) (* -9007199254740994 0) -> 0) ((4528 . 5625) (* -9007199254740994 1) -> -9007199254740994) ((4529 . 5625) (* -9007199254740994 2) -> -18014398509481988) ((4530 . 5625) (* -9007199254740994 3) -> -27021597764222982) ((4531 . 5625) (* -9007199254740993 -1) -> 9007199254740993) ((4532 . 5625) (* -9007199254740993 0) -> 0) ((4533 . 5625) (* -9007199254740993 1) -> -9007199254740993) ((4534 . 5625) (* -9007199254740993 2) -> -18014398509481986) ((4535 . 5625) (* -9007199254740993 3) -> -27021597764222979) ((4536 . 5625) (* -9007199254740992 -1) -> 9007199254740992) ((4537 . 5625) (* -9007199254740992 0) -> 0) ((4538 . 5625) (* -9007199254740992 1) -> -9007199254740992) ((4539 . 5625) (* -9007199254740992 2) -> -18014398509481984) ((4540 . 5625) (* -9007199254740992 3) -> -27021597764222976) ((4541 . 5625) (* -9007199254740991 -1) -> 9007199254740991) ((4542 . 5625) (* -9007199254740991 0) -> 0) ((4543 . 5625) (* -9007199254740991 1) -> -9007199254740991) ((4544 . 5625) (* -9007199254740991 2) -> -18014398509481982) ((4545 . 5625) (* -9007199254740991 3) -> -27021597764222973) ((4546 . 5625) (* -9007199254740990 -1) -> 9007199254740990) ((4547 . 5625) (* -9007199254740990 0) -> 0) ((4548 . 5625) (* -9007199254740990 1) -> -9007199254740990) ((4549 . 5625) (* -9007199254740990 2) -> -18014398509481980) ((4550 . 5625) (* -9007199254740990 3) -> -27021597764222970) ((4551 . 5625) (* -9007199254740994 -3) -> 27021597764222982) ((4552 . 5625) (* -9007199254740994 -2) -> 18014398509481988) ((4553 . 5625) (* -9007199254740994 -1) -> 9007199254740994) ((4554 . 5625) (* -9007199254740994 0) -> 0) ((4555 . 5625) (* -9007199254740994 1) -> -9007199254740994) ((4556 . 5625) (* -9007199254740993 -3) -> 27021597764222979) ((4557 . 5625) (* -9007199254740993 -2) -> 18014398509481986) ((4558 . 5625) (* -9007199254740993 -1) -> 9007199254740993) ((4559 . 5625) (* -9007199254740993 0) -> 0) ((4560 . 5625) (* -9007199254740993 1) -> -9007199254740993) ((4561 . 5625) (* -9007199254740992 -3) -> 27021597764222976) ((4562 . 5625) (* -9007199254740992 -2) -> 18014398509481984) ((4563 . 5625) (* -9007199254740992 -1) -> 9007199254740992) ((4564 . 5625) (* -9007199254740992 0) -> 0) ((4565 . 5625) (* -9007199254740992 1) -> -9007199254740992) ((4566 . 5625) (* -9007199254740991 -3) -> 27021597764222973) ((4567 . 5625) (* -9007199254740991 -2) -> 18014398509481982) ((4568 . 5625) (* -9007199254740991 -1) -> 9007199254740991) ((4569 . 5625) (* -9007199254740991 0) -> 0) ((4570 . 5625) (* -9007199254740991 1) -> -9007199254740991) ((4571 . 5625) (* -9007199254740990 -3) -> 27021597764222970) ((4572 . 5625) (* -9007199254740990 -2) -> 18014398509481980) ((4573 . 5625) (* -9007199254740990 -1) -> 9007199254740990) ((4574 . 5625) (* -9007199254740990 0) -> 0) ((4575 . 5625) (* -9007199254740990 1) -> -9007199254740990) ((4576 . 5625) (* -9007199254740994 0) -> 0) ((4577 . 5625) (* -9007199254740994 1) -> -9007199254740994) ((4578 . 5625) (* -9007199254740994 2) -> -18014398509481988) ((4579 . 5625) (* -9007199254740994 3) -> -27021597764222982) ((4580 . 5625) (* -9007199254740994 4) -> -36028797018963976) ((4581 . 5625) (* -9007199254740993 0) -> 0) ((4582 . 5625) (* -9007199254740993 1) -> -9007199254740993) ((4583 . 5625) (* -9007199254740993 2) -> -18014398509481986) ((4584 . 5625) (* -9007199254740993 3) -> -27021597764222979) ((4585 . 5625) (* -9007199254740993 4) -> -36028797018963972) ((4586 . 5625) (* -9007199254740992 0) -> 0) ((4587 . 5625) (* -9007199254740992 1) -> -9007199254740992) ((4588 . 5625) (* -9007199254740992 2) -> -18014398509481984) ((4589 . 5625) (* -9007199254740992 3) -> -27021597764222976) ((4590 . 5625) (* -9007199254740992 4) -> -36028797018963968) ((4591 . 5625) (* -9007199254740991 0) -> 0) ((4592 . 5625) (* -9007199254740991 1) -> -9007199254740991) ((4593 . 5625) (* -9007199254740991 2) -> -18014398509481982) ((4594 . 5625) (* -9007199254740991 3) -> -27021597764222973) ((4595 . 5625) (* -9007199254740991 4) -> -36028797018963964) ((4596 . 5625) (* -9007199254740990 0) -> 0) ((4597 . 5625) (* -9007199254740990 1) -> -9007199254740990) ((4598 . 5625) (* -9007199254740990 2) -> -18014398509481980) ((4599 . 5625) (* -9007199254740990 3) -> -27021597764222970) ((4600 . 5625) (* -9007199254740990 4) -> -36028797018963960) ((4601 . 5625) (* -9007199254740994 -4) -> 36028797018963976) ((4602 . 5625) (* -9007199254740994 -3) -> 27021597764222982) ((4603 . 5625) (* -9007199254740994 -2) -> 18014398509481988) ((4604 . 5625) (* -9007199254740994 -1) -> 9007199254740994) ((4605 . 5625) (* -9007199254740994 0) -> 0) ((4606 . 5625) (* -9007199254740993 -4) -> 36028797018963972) ((4607 . 5625) (* -9007199254740993 -3) -> 27021597764222979) ((4608 . 5625) (* -9007199254740993 -2) -> 18014398509481986) ((4609 . 5625) (* -9007199254740993 -1) -> 9007199254740993) ((4610 . 5625) (* -9007199254740993 0) -> 0) ((4611 . 5625) (* -9007199254740992 -4) -> 36028797018963968) ((4612 . 5625) (* -9007199254740992 -3) -> 27021597764222976) ((4613 . 5625) (* -9007199254740992 -2) -> 18014398509481984) ((4614 . 5625) (* -9007199254740992 -1) -> 9007199254740992) ((4615 . 5625) (* -9007199254740992 0) -> 0) ((4616 . 5625) (* -9007199254740991 -4) -> 36028797018963964) ((4617 . 5625) (* -9007199254740991 -3) -> 27021597764222973) ((4618 . 5625) (* -9007199254740991 -2) -> 18014398509481982) ((4619 . 5625) (* -9007199254740991 -1) -> 9007199254740991) ((4620 . 5625) (* -9007199254740991 0) -> 0) ((4621 . 5625) (* -9007199254740990 -4) -> 36028797018963960) ((4622 . 5625) (* -9007199254740990 -3) -> 27021597764222970) ((4623 . 5625) (* -9007199254740990 -2) -> 18014398509481980) ((4624 . 5625) (* -9007199254740990 -1) -> 9007199254740990) ((4625 . 5625) (* -9007199254740990 0) -> 0) ((4626 . 5625) (* -9007199254740994 4611686018427387901) -> -4.15383748682786e+34) ((4627 . 5625) (* -9007199254740994 4611686018427387902) -> -4.15383748682786e+34) ((4628 . 5625) (* -9007199254740994 4611686018427387903) -> -4.15383748682786e+34) ((4629 . 5625) (* -9007199254740994 4.61168601842739e+18) -> -4.15383748682786e+34) ((4630 . 5625) (* -9007199254740994 4.61168601842739e+18) -> -4.15383748682786e+34) ((4631 . 5625) (* -9007199254740993 4611686018427387901) -> -4.15383748682786e+34) ((4632 . 5625) (* -9007199254740993 4611686018427387902) -> -4.15383748682786e+34) ((4633 . 5625) (* -9007199254740993 4611686018427387903) -> -4.15383748682786e+34) ((4634 . 5625) (* -9007199254740993 4.61168601842739e+18) -> -4.15383748682786e+34) ((4635 . 5625) (* -9007199254740993 4.61168601842739e+18) -> -4.15383748682786e+34) ((4636 . 5625) (* -9007199254740992 4611686018427387901) -> -4.15383748682786e+34) ((4637 . 5625) (* -9007199254740992 4611686018427387902) -> -4.15383748682786e+34) ((4638 . 5625) (* -9007199254740992 4611686018427387903) -> -4.15383748682786e+34) ((4639 . 5625) (* -9007199254740992 4.61168601842739e+18) -> -4.15383748682786e+34) ((4640 . 5625) (* -9007199254740992 4.61168601842739e+18) -> -4.15383748682786e+34) ((4641 . 5625) (* -9007199254740991 4611686018427387901) -> -4.15383748682786e+34) ((4642 . 5625) (* -9007199254740991 4611686018427387902) -> -4.15383748682786e+34) ((4643 . 5625) (* -9007199254740991 4611686018427387903) -> -4.15383748682786e+34) ((4644 . 5625) (* -9007199254740991 4.61168601842739e+18) -> -4.15383748682786e+34) ((4645 . 5625) (* -9007199254740991 4.61168601842739e+18) -> -4.15383748682786e+34) ((4646 . 5625) (* -9007199254740990 4611686018427387901) -> -4.15383748682786e+34) ((4647 . 5625) (* -9007199254740990 4611686018427387902) -> -4.15383748682786e+34) ((4648 . 5625) (* -9007199254740990 4611686018427387903) -> -4.15383748682786e+34) ((4649 . 5625) (* -9007199254740990 4.61168601842739e+18) -> -4.15383748682786e+34) ((4650 . 5625) (* -9007199254740990 4.61168601842739e+18) -> -4.15383748682786e+34) ((4651 . 5625) (* -9007199254740994 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4652 . 5625) (* -9007199254740994 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4653 . 5625) (* -9007199254740994 -4611686018427387904) -> 4.15383748682786e+34) ((4654 . 5625) (* -9007199254740994 -4611686018427387903) -> 4.15383748682786e+34) ((4655 . 5625) (* -9007199254740994 -4611686018427387902) -> 4.15383748682786e+34) ((4656 . 5625) (* -9007199254740993 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4657 . 5625) (* -9007199254740993 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4658 . 5625) (* -9007199254740993 -4611686018427387904) -> 4.15383748682786e+34) ((4659 . 5625) (* -9007199254740993 -4611686018427387903) -> 4.15383748682786e+34) ((4660 . 5625) (* -9007199254740993 -4611686018427387902) -> 4.15383748682786e+34) ((4661 . 5625) (* -9007199254740992 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4662 . 5625) (* -9007199254740992 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4663 . 5625) (* -9007199254740992 -4611686018427387904) -> 4.15383748682786e+34) ((4664 . 5625) (* -9007199254740992 -4611686018427387903) -> 4.15383748682786e+34) ((4665 . 5625) (* -9007199254740992 -4611686018427387902) -> 4.15383748682786e+34) ((4666 . 5625) (* -9007199254740991 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4667 . 5625) (* -9007199254740991 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4668 . 5625) (* -9007199254740991 -4611686018427387904) -> 4.15383748682786e+34) ((4669 . 5625) (* -9007199254740991 -4611686018427387903) -> 4.15383748682786e+34) ((4670 . 5625) (* -9007199254740991 -4611686018427387902) -> 4.15383748682786e+34) ((4671 . 5625) (* -9007199254740990 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4672 . 5625) (* -9007199254740990 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4673 . 5625) (* -9007199254740990 -4611686018427387904) -> 4.15383748682786e+34) ((4674 . 5625) (* -9007199254740990 -4611686018427387903) -> 4.15383748682786e+34) ((4675 . 5625) (* -9007199254740990 -4611686018427387902) -> 4.15383748682786e+34) ((4676 . 5625) (* -9007199254740994 4.61168601842739e+18) -> -4.15383748682786e+34) ((4677 . 5625) (* -9007199254740994 4.61168601842739e+18) -> -4.15383748682786e+34) ((4678 . 5625) (* -9007199254740994 4.61168601842739e+18) -> -4.15383748682786e+34) ((4679 . 5625) (* -9007199254740994 4.61168601842739e+18) -> -4.15383748682786e+34) ((4680 . 5625) (* -9007199254740994 4.61168601842739e+18) -> -4.15383748682786e+34) ((4681 . 5625) (* -9007199254740993 4.61168601842739e+18) -> -4.15383748682786e+34) ((4682 . 5625) (* -9007199254740993 4.61168601842739e+18) -> -4.15383748682786e+34) ((4683 . 5625) (* -9007199254740993 4.61168601842739e+18) -> -4.15383748682786e+34) ((4684 . 5625) (* -9007199254740993 4.61168601842739e+18) -> -4.15383748682786e+34) ((4685 . 5625) (* -9007199254740993 4.61168601842739e+18) -> -4.15383748682786e+34) ((4686 . 5625) (* -9007199254740992 4.61168601842739e+18) -> -4.15383748682786e+34) ((4687 . 5625) (* -9007199254740992 4.61168601842739e+18) -> -4.15383748682786e+34) ((4688 . 5625) (* -9007199254740992 4.61168601842739e+18) -> -4.15383748682786e+34) ((4689 . 5625) (* -9007199254740992 4.61168601842739e+18) -> -4.15383748682786e+34) ((4690 . 5625) (* -9007199254740992 4.61168601842739e+18) -> -4.15383748682786e+34) ((4691 . 5625) (* -9007199254740991 4.61168601842739e+18) -> -4.15383748682786e+34) ((4692 . 5625) (* -9007199254740991 4.61168601842739e+18) -> -4.15383748682786e+34) ((4693 . 5625) (* -9007199254740991 4.61168601842739e+18) -> -4.15383748682786e+34) ((4694 . 5625) (* -9007199254740991 4.61168601842739e+18) -> -4.15383748682786e+34) ((4695 . 5625) (* -9007199254740991 4.61168601842739e+18) -> -4.15383748682786e+34) ((4696 . 5625) (* -9007199254740990 4.61168601842739e+18) -> -4.15383748682786e+34) ((4697 . 5625) (* -9007199254740990 4.61168601842739e+18) -> -4.15383748682786e+34) ((4698 . 5625) (* -9007199254740990 4.61168601842739e+18) -> -4.15383748682786e+34) ((4699 . 5625) (* -9007199254740990 4.61168601842739e+18) -> -4.15383748682786e+34) ((4700 . 5625) (* -9007199254740990 4.61168601842739e+18) -> -4.15383748682786e+34) ((4701 . 5625) (* -9007199254740994 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4702 . 5625) (* -9007199254740994 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4703 . 5625) (* -9007199254740994 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4704 . 5625) (* -9007199254740994 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4705 . 5625) (* -9007199254740994 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4706 . 5625) (* -9007199254740993 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4707 . 5625) (* -9007199254740993 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4708 . 5625) (* -9007199254740993 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4709 . 5625) (* -9007199254740993 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4710 . 5625) (* -9007199254740993 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4711 . 5625) (* -9007199254740992 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4712 . 5625) (* -9007199254740992 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4713 . 5625) (* -9007199254740992 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4714 . 5625) (* -9007199254740992 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4715 . 5625) (* -9007199254740992 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4716 . 5625) (* -9007199254740991 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4717 . 5625) (* -9007199254740991 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4718 . 5625) (* -9007199254740991 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4719 . 5625) (* -9007199254740991 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4720 . 5625) (* -9007199254740991 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4721 . 5625) (* -9007199254740990 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4722 . 5625) (* -9007199254740990 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4723 . 5625) (* -9007199254740990 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4724 . 5625) (* -9007199254740990 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4725 . 5625) (* -9007199254740990 -4.61168601842739e+18) -> 4.15383748682786e+34) ((4726 . 5625) (* -9007199254740994 1103515243) -> -9.93958167434493e+24) ((4727 . 5625) (* -9007199254740994 1103515244) -> -9.93958168335213e+24) ((4728 . 5625) (* -9007199254740994 1103515245) -> -9.93958169235933e+24) ((4729 . 5625) (* -9007199254740994 1103515246) -> -9.93958170136652e+24) ((4730 . 5625) (* -9007199254740994 1103515247) -> -9.93958171037372e+24) ((4731 . 5625) (* -9007199254740993 1103515243) -> -9.93958167434492e+24) ((4732 . 5625) (* -9007199254740993 1103515244) -> -9.93958168335212e+24) ((4733 . 5625) (* -9007199254740993 1103515245) -> -9.93958169235932e+24) ((4734 . 5625) (* -9007199254740993 1103515246) -> -9.93958170136652e+24) ((4735 . 5625) (* -9007199254740993 1103515247) -> -9.93958171037372e+24) ((4736 . 5625) (* -9007199254740992 1103515243) -> -9.93958167434492e+24) ((4737 . 5625) (* -9007199254740992 1103515244) -> -9.93958168335212e+24) ((4738 . 5625) (* -9007199254740992 1103515245) -> -9.93958169235932e+24) ((4739 . 5625) (* -9007199254740992 1103515246) -> -9.93958170136652e+24) ((4740 . 5625) (* -9007199254740992 1103515247) -> -9.93958171037372e+24) ((4741 . 5625) (* -9007199254740991 1103515243) -> -9.93958167434492e+24) ((4742 . 5625) (* -9007199254740991 1103515244) -> -9.93958168335212e+24) ((4743 . 5625) (* -9007199254740991 1103515245) -> -9.93958169235932e+24) ((4744 . 5625) (* -9007199254740991 1103515246) -> -9.93958170136652e+24) ((4745 . 5625) (* -9007199254740991 1103515247) -> -9.93958171037372e+24) ((4746 . 5625) (* -9007199254740990 1103515243) -> -9.93958167434492e+24) ((4747 . 5625) (* -9007199254740990 1103515244) -> -9.93958168335212e+24) ((4748 . 5625) (* -9007199254740990 1103515245) -> -9.93958169235932e+24) ((4749 . 5625) (* -9007199254740990 1103515246) -> -9.93958170136652e+24) ((4750 . 5625) (* -9007199254740990 1103515247) -> -9.93958171037372e+24) ((4751 . 5625) (* -9007199254740994 631629063) -> -5.68920882552635e+24) ((4752 . 5625) (* -9007199254740994 631629064) -> -5.68920883453355e+24) ((4753 . 5625) (* -9007199254740994 631629065) -> -5.68920884354075e+24) ((4754 . 5625) (* -9007199254740994 631629066) -> -5.68920885254795e+24) ((4755 . 5625) (* -9007199254740994 631629067) -> -5.68920886155515e+24) ((4756 . 5625) (* -9007199254740993 631629063) -> -5.68920882552635e+24) ((4757 . 5625) (* -9007199254740993 631629064) -> -5.68920883453355e+24) ((4758 . 5625) (* -9007199254740993 631629065) -> -5.68920884354075e+24) ((4759 . 5625) (* -9007199254740993 631629066) -> -5.68920885254795e+24) ((4760 . 5625) (* -9007199254740993 631629067) -> -5.68920886155515e+24) ((4761 . 5625) (* -9007199254740992 631629063) -> -5.68920882552635e+24) ((4762 . 5625) (* -9007199254740992 631629064) -> -5.68920883453355e+24) ((4763 . 5625) (* -9007199254740992 631629065) -> -5.68920884354075e+24) ((4764 . 5625) (* -9007199254740992 631629066) -> -5.68920885254795e+24) ((4765 . 5625) (* -9007199254740992 631629067) -> -5.68920886155515e+24) ((4766 . 5625) (* -9007199254740991 631629063) -> -5.68920882552635e+24) ((4767 . 5625) (* -9007199254740991 631629064) -> -5.68920883453355e+24) ((4768 . 5625) (* -9007199254740991 631629065) -> -5.68920884354075e+24) ((4769 . 5625) (* -9007199254740991 631629066) -> -5.68920885254795e+24) ((4770 . 5625) (* -9007199254740991 631629067) -> -5.68920886155515e+24) ((4771 . 5625) (* -9007199254740990 631629063) -> -5.68920882552635e+24) ((4772 . 5625) (* -9007199254740990 631629064) -> -5.68920883453355e+24) ((4773 . 5625) (* -9007199254740990 631629065) -> -5.68920884354075e+24) ((4774 . 5625) (* -9007199254740990 631629066) -> -5.68920885254795e+24) ((4775 . 5625) (* -9007199254740990 631629067) -> -5.68920886155515e+24) ((4776 . 5625) (* -9007199254740994 9007199254740990) -> -8.11296384146067e+31) ((4777 . 5625) (* -9007199254740994 9007199254740991) -> -8.11296384146067e+31) ((4778 . 5625) (* -9007199254740994 9007199254740992) -> -8.11296384146067e+31) ((4779 . 5625) (* -9007199254740994 9007199254740993) -> -8.11296384146067e+31) ((4780 . 5625) (* -9007199254740994 9007199254740994) -> -8.11296384146067e+31) ((4781 . 5625) (* -9007199254740993 9007199254740990) -> -8.11296384146067e+31) ((4782 . 5625) (* -9007199254740993 9007199254740991) -> -8.11296384146067e+31) ((4783 . 5625) (* -9007199254740993 9007199254740992) -> -8.11296384146067e+31) ((4784 . 5625) (* -9007199254740993 9007199254740993) -> -8.11296384146067e+31) ((4785 . 5625) (* -9007199254740993 9007199254740994) -> -8.11296384146067e+31) ((4786 . 5625) (* -9007199254740992 9007199254740990) -> -8.11296384146067e+31) ((4787 . 5625) (* -9007199254740992 9007199254740991) -> -8.11296384146067e+31) ((4788 . 5625) (* -9007199254740992 9007199254740992) -> -8.11296384146067e+31) ((4789 . 5625) (* -9007199254740992 9007199254740993) -> -8.11296384146067e+31) ((4790 . 5625) (* -9007199254740992 9007199254740994) -> -8.11296384146067e+31) ((4791 . 5625) (* -9007199254740991 9007199254740990) -> -8.11296384146067e+31) ((4792 . 5625) (* -9007199254740991 9007199254740991) -> -8.11296384146067e+31) ((4793 . 5625) (* -9007199254740991 9007199254740992) -> -8.11296384146067e+31) ((4794 . 5625) (* -9007199254740991 9007199254740993) -> -8.11296384146067e+31) ((4795 . 5625) (* -9007199254740991 9007199254740994) -> -8.11296384146067e+31) ((4796 . 5625) (* -9007199254740990 9007199254740990) -> -8.11296384146066e+31) ((4797 . 5625) (* -9007199254740990 9007199254740991) -> -8.11296384146067e+31) ((4798 . 5625) (* -9007199254740990 9007199254740992) -> -8.11296384146067e+31) ((4799 . 5625) (* -9007199254740990 9007199254740993) -> -8.11296384146067e+31) ((4800 . 5625) (* -9007199254740990 9007199254740994) -> -8.11296384146067e+31) ((4801 . 5625) (* -9007199254740994 -9007199254740994) -> 8.11296384146067e+31) ((4802 . 5625) (* -9007199254740994 -9007199254740993) -> 8.11296384146067e+31) ((4803 . 5625) (* -9007199254740994 -9007199254740992) -> 8.11296384146067e+31) ((4804 . 5625) (* -9007199254740994 -9007199254740991) -> 8.11296384146067e+31) ((4805 . 5625) (* -9007199254740994 -9007199254740990) -> 8.11296384146067e+31) ((4806 . 5625) (* -9007199254740993 -9007199254740994) -> 8.11296384146067e+31) ((4807 . 5625) (* -9007199254740993 -9007199254740993) -> 8.11296384146067e+31) ((4808 . 5625) (* -9007199254740993 -9007199254740992) -> 8.11296384146067e+31) ((4809 . 5625) (* -9007199254740993 -9007199254740991) -> 8.11296384146067e+31) ((4810 . 5625) (* -9007199254740993 -9007199254740990) -> 8.11296384146067e+31) ((4811 . 5625) (* -9007199254740992 -9007199254740994) -> 8.11296384146067e+31) ((4812 . 5625) (* -9007199254740992 -9007199254740993) -> 8.11296384146067e+31) ((4813 . 5625) (* -9007199254740992 -9007199254740992) -> 8.11296384146067e+31) ((4814 . 5625) (* -9007199254740992 -9007199254740991) -> 8.11296384146067e+31) ((4815 . 5625) (* -9007199254740992 -9007199254740990) -> 8.11296384146067e+31) ((4816 . 5625) (* -9007199254740991 -9007199254740994) -> 8.11296384146067e+31) ((4817 . 5625) (* -9007199254740991 -9007199254740993) -> 8.11296384146067e+31) ((4818 . 5625) (* -9007199254740991 -9007199254740992) -> 8.11296384146067e+31) ((4819 . 5625) (* -9007199254740991 -9007199254740991) -> 8.11296384146067e+31) ((4820 . 5625) (* -9007199254740991 -9007199254740990) -> 8.11296384146067e+31) ((4821 . 5625) (* -9007199254740990 -9007199254740994) -> 8.11296384146067e+31) ((4822 . 5625) (* -9007199254740990 -9007199254740993) -> 8.11296384146067e+31) ((4823 . 5625) (* -9007199254740990 -9007199254740992) -> 8.11296384146067e+31) ((4824 . 5625) (* -9007199254740990 -9007199254740991) -> 8.11296384146067e+31) ((4825 . 5625) (* -9007199254740990 -9007199254740990) -> 8.11296384146066e+31) ((4826 . 5625) (* -9007199254740994 12343) -> -1.11175860401268e+20) ((4827 . 5625) (* -9007199254740994 12344) -> -1.11184867600523e+20) ((4828 . 5625) (* -9007199254740994 12345) -> -1.11193874799778e+20) ((4829 . 5625) (* -9007199254740994 12346) -> -1.11202881999032e+20) ((4830 . 5625) (* -9007199254740994 12347) -> -1.11211889198287e+20) ((4831 . 5625) (* -9007199254740993 12343) -> -1.11175860401268e+20) ((4832 . 5625) (* -9007199254740993 12344) -> -1.11184867600523e+20) ((4833 . 5625) (* -9007199254740993 12345) -> -1.11193874799778e+20) ((4834 . 5625) (* -9007199254740993 12346) -> -1.11202881999032e+20) ((4835 . 5625) (* -9007199254740993 12347) -> -1.11211889198287e+20) ((4836 . 5625) (* -9007199254740992 12343) -> -1.11175860401268e+20) ((4837 . 5625) (* -9007199254740992 12344) -> -1.11184867600523e+20) ((4838 . 5625) (* -9007199254740992 12345) -> -1.11193874799778e+20) ((4839 . 5625) (* -9007199254740992 12346) -> -1.11202881999032e+20) ((4840 . 5625) (* -9007199254740992 12347) -> -1.11211889198287e+20) ((4841 . 5625) (* -9007199254740991 12343) -> -1.11175860401268e+20) ((4842 . 5625) (* -9007199254740991 12344) -> -1.11184867600523e+20) ((4843 . 5625) (* -9007199254740991 12345) -> -1.11193874799778e+20) ((4844 . 5625) (* -9007199254740991 12346) -> -1.11202881999032e+20) ((4845 . 5625) (* -9007199254740991 12347) -> -1.11211889198287e+20) ((4846 . 5625) (* -9007199254740990 12343) -> -1.11175860401268e+20) ((4847 . 5625) (* -9007199254740990 12344) -> -1.11184867600523e+20) ((4848 . 5625) (* -9007199254740990 12345) -> -1.11193874799778e+20) ((4849 . 5625) (* -9007199254740990 12346) -> -1.11202881999032e+20) ((4850 . 5625) (* -9007199254740990 12347) -> -1.11211889198287e+20) ((4851 . 5625) (* -9007199254740994 4294967294) -> -3.86856262096537e+25) ((4852 . 5625) (* -9007199254740994 4294967295) -> -3.86856262186609e+25) ((4853 . 5625) (* -9007199254740994 4294967296) -> -3.86856262276681e+25) ((4854 . 5625) (* -9007199254740994 4294967297) -> -3.86856262366753e+25) ((4855 . 5625) (* -9007199254740994 4294967298) -> -3.86856262456825e+25) ((4856 . 5625) (* -9007199254740993 4294967294) -> -3.86856262096537e+25) ((4857 . 5625) (* -9007199254740993 4294967295) -> -3.86856262186609e+25) ((4858 . 5625) (* -9007199254740993 4294967296) -> -3.86856262276681e+25) ((4859 . 5625) (* -9007199254740993 4294967297) -> -3.86856262366753e+25) ((4860 . 5625) (* -9007199254740993 4294967298) -> -3.86856262456825e+25) ((4861 . 5625) (* -9007199254740992 4294967294) -> -3.86856262096537e+25) ((4862 . 5625) (* -9007199254740992 4294967295) -> -3.86856262186609e+25) ((4863 . 5625) (* -9007199254740992 4294967296) -> -3.86856262276681e+25) ((4864 . 5625) (* -9007199254740992 4294967297) -> -3.86856262366753e+25) ((4865 . 5625) (* -9007199254740992 4294967298) -> -3.86856262456825e+25) ((4866 . 5625) (* -9007199254740991 4294967294) -> -3.86856262096537e+25) ((4867 . 5625) (* -9007199254740991 4294967295) -> -3.86856262186609e+25) ((4868 . 5625) (* -9007199254740991 4294967296) -> -3.86856262276681e+25) ((4869 . 5625) (* -9007199254740991 4294967297) -> -3.86856262366753e+25) ((4870 . 5625) (* -9007199254740991 4294967298) -> -3.86856262456825e+25) ((4871 . 5625) (* -9007199254740990 4294967294) -> -3.86856262096537e+25) ((4872 . 5625) (* -9007199254740990 4294967295) -> -3.86856262186609e+25) ((4873 . 5625) (* -9007199254740990 4294967296) -> -3.86856262276681e+25) ((4874 . 5625) (* -9007199254740990 4294967297) -> -3.86856262366753e+25) ((4875 . 5625) (* -9007199254740990 4294967298) -> -3.86856262456825e+25) ((4876 . 5625) (* 12343 -2) -> -24686) ((4877 . 5625) (* 12343 -1) -> -12343) ((4878 . 5625) (* 12343 0) -> 0) ((4879 . 5625) (* 12343 1) -> 12343) ((4880 . 5625) (* 12343 2) -> 24686) ((4881 . 5625) (* 12344 -2) -> -24688) ((4882 . 5625) (* 12344 -1) -> -12344) ((4883 . 5625) (* 12344 0) -> 0) ((4884 . 5625) (* 12344 1) -> 12344) ((4885 . 5625) (* 12344 2) -> 24688) ((4886 . 5625) (* 12345 -2) -> -24690) ((4887 . 5625) (* 12345 -1) -> -12345) ((4888 . 5625) (* 12345 0) -> 0) ((4889 . 5625) (* 12345 1) -> 12345) ((4890 . 5625) (* 12345 2) -> 24690) ((4891 . 5625) (* 12346 -2) -> -24692) ((4892 . 5625) (* 12346 -1) -> -12346) ((4893 . 5625) (* 12346 0) -> 0) ((4894 . 5625) (* 12346 1) -> 12346) ((4895 . 5625) (* 12346 2) -> 24692) ((4896 . 5625) (* 12347 -2) -> -24694) ((4897 . 5625) (* 12347 -1) -> -12347) ((4898 . 5625) (* 12347 0) -> 0) ((4899 . 5625) (* 12347 1) -> 12347) ((4900 . 5625) (* 12347 2) -> 24694) ((4901 . 5625) (* 12343 -1) -> -12343) ((4902 . 5625) (* 12343 0) -> 0) ((4903 . 5625) (* 12343 1) -> 12343) ((4904 . 5625) (* 12343 2) -> 24686) ((4905 . 5625) (* 12343 3) -> 37029) ((4906 . 5625) (* 12344 -1) -> -12344) ((4907 . 5625) (* 12344 0) -> 0) ((4908 . 5625) (* 12344 1) -> 12344) ((4909 . 5625) (* 12344 2) -> 24688) ((4910 . 5625) (* 12344 3) -> 37032) ((4911 . 5625) (* 12345 -1) -> -12345) ((4912 . 5625) (* 12345 0) -> 0) ((4913 . 5625) (* 12345 1) -> 12345) ((4914 . 5625) (* 12345 2) -> 24690) ((4915 . 5625) (* 12345 3) -> 37035) ((4916 . 5625) (* 12346 -1) -> -12346) ((4917 . 5625) (* 12346 0) -> 0) ((4918 . 5625) (* 12346 1) -> 12346) ((4919 . 5625) (* 12346 2) -> 24692) ((4920 . 5625) (* 12346 3) -> 37038) ((4921 . 5625) (* 12347 -1) -> -12347) ((4922 . 5625) (* 12347 0) -> 0) ((4923 . 5625) (* 12347 1) -> 12347) ((4924 . 5625) (* 12347 2) -> 24694) ((4925 . 5625) (* 12347 3) -> 37041) ((4926 . 5625) (* 12343 -3) -> -37029) ((4927 . 5625) (* 12343 -2) -> -24686) ((4928 . 5625) (* 12343 -1) -> -12343) ((4929 . 5625) (* 12343 0) -> 0) ((4930 . 5625) (* 12343 1) -> 12343) ((4931 . 5625) (* 12344 -3) -> -37032) ((4932 . 5625) (* 12344 -2) -> -24688) ((4933 . 5625) (* 12344 -1) -> -12344) ((4934 . 5625) (* 12344 0) -> 0) ((4935 . 5625) (* 12344 1) -> 12344) ((4936 . 5625) (* 12345 -3) -> -37035) ((4937 . 5625) (* 12345 -2) -> -24690) ((4938 . 5625) (* 12345 -1) -> -12345) ((4939 . 5625) (* 12345 0) -> 0) ((4940 . 5625) (* 12345 1) -> 12345) ((4941 . 5625) (* 12346 -3) -> -37038) ((4942 . 5625) (* 12346 -2) -> -24692) ((4943 . 5625) (* 12346 -1) -> -12346) ((4944 . 5625) (* 12346 0) -> 0) ((4945 . 5625) (* 12346 1) -> 12346) ((4946 . 5625) (* 12347 -3) -> -37041) ((4947 . 5625) (* 12347 -2) -> -24694) ((4948 . 5625) (* 12347 -1) -> -12347) ((4949 . 5625) (* 12347 0) -> 0) ((4950 . 5625) (* 12347 1) -> 12347) ((4951 . 5625) (* 12343 0) -> 0) ((4952 . 5625) (* 12343 1) -> 12343) ((4953 . 5625) (* 12343 2) -> 24686) ((4954 . 5625) (* 12343 3) -> 37029) ((4955 . 5625) (* 12343 4) -> 49372) ((4956 . 5625) (* 12344 0) -> 0) ((4957 . 5625) (* 12344 1) -> 12344) ((4958 . 5625) (* 12344 2) -> 24688) ((4959 . 5625) (* 12344 3) -> 37032) ((4960 . 5625) (* 12344 4) -> 49376) ((4961 . 5625) (* 12345 0) -> 0) ((4962 . 5625) (* 12345 1) -> 12345) ((4963 . 5625) (* 12345 2) -> 24690) ((4964 . 5625) (* 12345 3) -> 37035) ((4965 . 5625) (* 12345 4) -> 49380) ((4966 . 5625) (* 12346 0) -> 0) ((4967 . 5625) (* 12346 1) -> 12346) ((4968 . 5625) (* 12346 2) -> 24692) ((4969 . 5625) (* 12346 3) -> 37038) ((4970 . 5625) (* 12346 4) -> 49384) ((4971 . 5625) (* 12347 0) -> 0) ((4972 . 5625) (* 12347 1) -> 12347) ((4973 . 5625) (* 12347 2) -> 24694) ((4974 . 5625) (* 12347 3) -> 37041) ((4975 . 5625) (* 12347 4) -> 49388) ((4976 . 5625) (* 12343 -4) -> -49372) ((4977 . 5625) (* 12343 -3) -> -37029) ((4978 . 5625) (* 12343 -2) -> -24686) ((4979 . 5625) (* 12343 -1) -> -12343) ((4980 . 5625) (* 12343 0) -> 0) ((4981 . 5625) (* 12344 -4) -> -49376) ((4982 . 5625) (* 12344 -3) -> -37032) ((4983 . 5625) (* 12344 -2) -> -24688) ((4984 . 5625) (* 12344 -1) -> -12344) ((4985 . 5625) (* 12344 0) -> 0) ((4986 . 5625) (* 12345 -4) -> -49380) ((4987 . 5625) (* 12345 -3) -> -37035) ((4988 . 5625) (* 12345 -2) -> -24690) ((4989 . 5625) (* 12345 -1) -> -12345) ((4990 . 5625) (* 12345 0) -> 0) ((4991 . 5625) (* 12346 -4) -> -49384) ((4992 . 5625) (* 12346 -3) -> -37038) ((4993 . 5625) (* 12346 -2) -> -24692) ((4994 . 5625) (* 12346 -1) -> -12346) ((4995 . 5625) (* 12346 0) -> 0) ((4996 . 5625) (* 12347 -4) -> -49388) ((4997 . 5625) (* 12347 -3) -> -37041) ((4998 . 5625) (* 12347 -2) -> -24694) ((4999 . 5625) (* 12347 -1) -> -12347) ((5000 . 5625) (* 12347 0) -> 0) ((5001 . 5625) (* 12343 4611686018427387901) -> 5.69220405254492e+22) ((5002 . 5625) (* 12343 4611686018427387902) -> 5.69220405254492e+22) ((5003 . 5625) (* 12343 4611686018427387903) -> 5.69220405254492e+22) ((5004 . 5625) (* 12343 4.61168601842739e+18) -> 5.69220405254492e+22) ((5005 . 5625) (* 12343 4.61168601842739e+18) -> 5.69220405254492e+22) ((5006 . 5625) (* 12344 4611686018427387901) -> 5.69266522114677e+22) ((5007 . 5625) (* 12344 4611686018427387902) -> 5.69266522114677e+22) ((5008 . 5625) (* 12344 4611686018427387903) -> 5.69266522114677e+22) ((5009 . 5625) (* 12344 4.61168601842739e+18) -> 5.69266522114677e+22) ((5010 . 5625) (* 12344 4.61168601842739e+18) -> 5.69266522114677e+22) ((5011 . 5625) (* 12345 4611686018427387901) -> 5.69312638974861e+22) ((5012 . 5625) (* 12345 4611686018427387902) -> 5.69312638974861e+22) ((5013 . 5625) (* 12345 4611686018427387903) -> 5.69312638974861e+22) ((5014 . 5625) (* 12345 4.61168601842739e+18) -> 5.69312638974861e+22) ((5015 . 5625) (* 12345 4.61168601842739e+18) -> 5.69312638974861e+22) ((5016 . 5625) (* 12346 4611686018427387901) -> 5.69358755835045e+22) ((5017 . 5625) (* 12346 4611686018427387902) -> 5.69358755835045e+22) ((5018 . 5625) (* 12346 4611686018427387903) -> 5.69358755835045e+22) ((5019 . 5625) (* 12346 4.61168601842739e+18) -> 5.69358755835045e+22) ((5020 . 5625) (* 12346 4.61168601842739e+18) -> 5.69358755835045e+22) ((5021 . 5625) (* 12347 4611686018427387901) -> 5.6940487269523e+22) ((5022 . 5625) (* 12347 4611686018427387902) -> 5.6940487269523e+22) ((5023 . 5625) (* 12347 4611686018427387903) -> 5.6940487269523e+22) ((5024 . 5625) (* 12347 4.61168601842739e+18) -> 5.6940487269523e+22) ((5025 . 5625) (* 12347 4.61168601842739e+18) -> 5.6940487269523e+22) ((5026 . 5625) (* 12343 -4.61168601842739e+18) -> -5.69220405254492e+22) ((5027 . 5625) (* 12343 -4.61168601842739e+18) -> -5.69220405254492e+22) ((5028 . 5625) (* 12343 -4611686018427387904) -> -5.69220405254492e+22) ((5029 . 5625) (* 12343 -4611686018427387903) -> -5.69220405254492e+22) ((5030 . 5625) (* 12343 -4611686018427387902) -> -5.69220405254492e+22) ((5031 . 5625) (* 12344 -4.61168601842739e+18) -> -5.69266522114677e+22) ((5032 . 5625) (* 12344 -4.61168601842739e+18) -> -5.69266522114677e+22) ((5033 . 5625) (* 12344 -4611686018427387904) -> -5.69266522114677e+22) ((5034 . 5625) (* 12344 -4611686018427387903) -> -5.69266522114677e+22) ((5035 . 5625) (* 12344 -4611686018427387902) -> -5.69266522114677e+22) ((5036 . 5625) (* 12345 -4.61168601842739e+18) -> -5.69312638974861e+22) ((5037 . 5625) (* 12345 -4.61168601842739e+18) -> -5.69312638974861e+22) ((5038 . 5625) (* 12345 -4611686018427387904) -> -5.69312638974861e+22) ((5039 . 5625) (* 12345 -4611686018427387903) -> -5.69312638974861e+22) ((5040 . 5625) (* 12345 -4611686018427387902) -> -5.69312638974861e+22) ((5041 . 5625) (* 12346 -4.61168601842739e+18) -> -5.69358755835045e+22) ((5042 . 5625) (* 12346 -4.61168601842739e+18) -> -5.69358755835045e+22) ((5043 . 5625) (* 12346 -4611686018427387904) -> -5.69358755835045e+22) ((5044 . 5625) (* 12346 -4611686018427387903) -> -5.69358755835045e+22) ((5045 . 5625) (* 12346 -4611686018427387902) -> -5.69358755835045e+22) ((5046 . 5625) (* 12347 -4.61168601842739e+18) -> -5.6940487269523e+22) ((5047 . 5625) (* 12347 -4.61168601842739e+18) -> -5.6940487269523e+22) ((5048 . 5625) (* 12347 -4611686018427387904) -> -5.6940487269523e+22) ((5049 . 5625) (* 12347 -4611686018427387903) -> -5.6940487269523e+22) ((5050 . 5625) (* 12347 -4611686018427387902) -> -5.6940487269523e+22) ((5051 . 5625) (* 12343 4.61168601842739e+18) -> 5.69220405254492e+22) ((5052 . 5625) (* 12343 4.61168601842739e+18) -> 5.69220405254492e+22) ((5053 . 5625) (* 12343 4.61168601842739e+18) -> 5.69220405254492e+22) ((5054 . 5625) (* 12343 4.61168601842739e+18) -> 5.69220405254492e+22) ((5055 . 5625) (* 12343 4.61168601842739e+18) -> 5.69220405254492e+22) ((5056 . 5625) (* 12344 4.61168601842739e+18) -> 5.69266522114677e+22) ((5057 . 5625) (* 12344 4.61168601842739e+18) -> 5.69266522114677e+22) ((5058 . 5625) (* 12344 4.61168601842739e+18) -> 5.69266522114677e+22) ((5059 . 5625) (* 12344 4.61168601842739e+18) -> 5.69266522114677e+22) ((5060 . 5625) (* 12344 4.61168601842739e+18) -> 5.69266522114677e+22) ((5061 . 5625) (* 12345 4.61168601842739e+18) -> 5.69312638974861e+22) ((5062 . 5625) (* 12345 4.61168601842739e+18) -> 5.69312638974861e+22) ((5063 . 5625) (* 12345 4.61168601842739e+18) -> 5.69312638974861e+22) ((5064 . 5625) (* 12345 4.61168601842739e+18) -> 5.69312638974861e+22) ((5065 . 5625) (* 12345 4.61168601842739e+18) -> 5.69312638974861e+22) ((5066 . 5625) (* 12346 4.61168601842739e+18) -> 5.69358755835045e+22) ((5067 . 5625) (* 12346 4.61168601842739e+18) -> 5.69358755835045e+22) ((5068 . 5625) (* 12346 4.61168601842739e+18) -> 5.69358755835045e+22) ((5069 . 5625) (* 12346 4.61168601842739e+18) -> 5.69358755835045e+22) ((5070 . 5625) (* 12346 4.61168601842739e+18) -> 5.69358755835045e+22) ((5071 . 5625) (* 12347 4.61168601842739e+18) -> 5.6940487269523e+22) ((5072 . 5625) (* 12347 4.61168601842739e+18) -> 5.6940487269523e+22) ((5073 . 5625) (* 12347 4.61168601842739e+18) -> 5.6940487269523e+22) ((5074 . 5625) (* 12347 4.61168601842739e+18) -> 5.6940487269523e+22) ((5075 . 5625) (* 12347 4.61168601842739e+18) -> 5.6940487269523e+22) ((5076 . 5625) (* 12343 -4.61168601842739e+18) -> -5.69220405254492e+22) ((5077 . 5625) (* 12343 -4.61168601842739e+18) -> -5.69220405254492e+22) ((5078 . 5625) (* 12343 -4.61168601842739e+18) -> -5.69220405254492e+22) ((5079 . 5625) (* 12343 -4.61168601842739e+18) -> -5.69220405254492e+22) ((5080 . 5625) (* 12343 -4.61168601842739e+18) -> -5.69220405254492e+22) ((5081 . 5625) (* 12344 -4.61168601842739e+18) -> -5.69266522114677e+22) ((5082 . 5625) (* 12344 -4.61168601842739e+18) -> -5.69266522114677e+22) ((5083 . 5625) (* 12344 -4.61168601842739e+18) -> -5.69266522114677e+22) ((5084 . 5625) (* 12344 -4.61168601842739e+18) -> -5.69266522114677e+22) ((5085 . 5625) (* 12344 -4.61168601842739e+18) -> -5.69266522114677e+22) ((5086 . 5625) (* 12345 -4.61168601842739e+18) -> -5.69312638974861e+22) ((5087 . 5625) (* 12345 -4.61168601842739e+18) -> -5.69312638974861e+22) ((5088 . 5625) (* 12345 -4.61168601842739e+18) -> -5.69312638974861e+22) ((5089 . 5625) (* 12345 -4.61168601842739e+18) -> -5.69312638974861e+22) ((5090 . 5625) (* 12345 -4.61168601842739e+18) -> -5.69312638974861e+22) ((5091 . 5625) (* 12346 -4.61168601842739e+18) -> -5.69358755835045e+22) ((5092 . 5625) (* 12346 -4.61168601842739e+18) -> -5.69358755835045e+22) ((5093 . 5625) (* 12346 -4.61168601842739e+18) -> -5.69358755835045e+22) ((5094 . 5625) (* 12346 -4.61168601842739e+18) -> -5.69358755835045e+22) ((5095 . 5625) (* 12346 -4.61168601842739e+18) -> -5.69358755835045e+22) ((5096 . 5625) (* 12347 -4.61168601842739e+18) -> -5.6940487269523e+22) ((5097 . 5625) (* 12347 -4.61168601842739e+18) -> -5.6940487269523e+22) ((5098 . 5625) (* 12347 -4.61168601842739e+18) -> -5.6940487269523e+22) ((5099 . 5625) (* 12347 -4.61168601842739e+18) -> -5.6940487269523e+22) ((5100 . 5625) (* 12347 -4.61168601842739e+18) -> -5.6940487269523e+22) ((5101 . 5625) (* 12343 1103515243) -> 13620688644349) ((5102 . 5625) (* 12343 1103515244) -> 13620688656692) ((5103 . 5625) (* 12343 1103515245) -> 13620688669035) ((5104 . 5625) (* 12343 1103515246) -> 13620688681378) ((5105 . 5625) (* 12343 1103515247) -> 13620688693721) ((5106 . 5625) (* 12344 1103515243) -> 13621792159592) ((5107 . 5625) (* 12344 1103515244) -> 13621792171936) ((5108 . 5625) (* 12344 1103515245) -> 13621792184280) ((5109 . 5625) (* 12344 1103515246) -> 13621792196624) ((5110 . 5625) (* 12344 1103515247) -> 13621792208968) ((5111 . 5625) (* 12345 1103515243) -> 13622895674835) ((5112 . 5625) (* 12345 1103515244) -> 13622895687180) ((5113 . 5625) (* 12345 1103515245) -> 13622895699525) ((5114 . 5625) (* 12345 1103515246) -> 13622895711870) ((5115 . 5625) (* 12345 1103515247) -> 13622895724215) ((5116 . 5625) (* 12346 1103515243) -> 13623999190078) ((5117 . 5625) (* 12346 1103515244) -> 13623999202424) ((5118 . 5625) (* 12346 1103515245) -> 13623999214770) ((5119 . 5625) (* 12346 1103515246) -> 13623999227116) ((5120 . 5625) (* 12346 1103515247) -> 13623999239462) ((5121 . 5625) (* 12347 1103515243) -> 13625102705321) ((5122 . 5625) (* 12347 1103515244) -> 13625102717668) ((5123 . 5625) (* 12347 1103515245) -> 13625102730015) ((5124 . 5625) (* 12347 1103515246) -> 13625102742362) ((5125 . 5625) (* 12347 1103515247) -> 13625102754709) ((5126 . 5625) (* 12343 631629063) -> 7796197524609) ((5127 . 5625) (* 12343 631629064) -> 7796197536952) ((5128 . 5625) (* 12343 631629065) -> 7796197549295) ((5129 . 5625) (* 12343 631629066) -> 7796197561638) ((5130 . 5625) (* 12343 631629067) -> 7796197573981) ((5131 . 5625) (* 12344 631629063) -> 7796829153672) ((5132 . 5625) (* 12344 631629064) -> 7796829166016) ((5133 . 5625) (* 12344 631629065) -> 7796829178360) ((5134 . 5625) (* 12344 631629066) -> 7796829190704) ((5135 . 5625) (* 12344 631629067) -> 7796829203048) ((5136 . 5625) (* 12345 631629063) -> 7797460782735) ((5137 . 5625) (* 12345 631629064) -> 7797460795080) ((5138 . 5625) (* 12345 631629065) -> 7797460807425) ((5139 . 5625) (* 12345 631629066) -> 7797460819770) ((5140 . 5625) (* 12345 631629067) -> 7797460832115) ((5141 . 5625) (* 12346 631629063) -> 7798092411798) ((5142 . 5625) (* 12346 631629064) -> 7798092424144) ((5143 . 5625) (* 12346 631629065) -> 7798092436490) ((5144 . 5625) (* 12346 631629066) -> 7798092448836) ((5145 . 5625) (* 12346 631629067) -> 7798092461182) ((5146 . 5625) (* 12347 631629063) -> 7798724040861) ((5147 . 5625) (* 12347 631629064) -> 7798724053208) ((5148 . 5625) (* 12347 631629065) -> 7798724065555) ((5149 . 5625) (* 12347 631629066) -> 7798724077902) ((5150 . 5625) (* 12347 631629067) -> 7798724090249) ((5151 . 5625) (* 12343 9007199254740990) -> 1.11175860401268e+20) ((5152 . 5625) (* 12343 9007199254740991) -> 1.11175860401268e+20) ((5153 . 5625) (* 12343 9007199254740992) -> 1.11175860401268e+20) ((5154 . 5625) (* 12343 9007199254740993) -> 1.11175860401268e+20) ((5155 . 5625) (* 12343 9007199254740994) -> 1.11175860401268e+20) ((5156 . 5625) (* 12344 9007199254740990) -> 1.11184867600523e+20) ((5157 . 5625) (* 12344 9007199254740991) -> 1.11184867600523e+20) ((5158 . 5625) (* 12344 9007199254740992) -> 1.11184867600523e+20) ((5159 . 5625) (* 12344 9007199254740993) -> 1.11184867600523e+20) ((5160 . 5625) (* 12344 9007199254740994) -> 1.11184867600523e+20) ((5161 . 5625) (* 12345 9007199254740990) -> 1.11193874799778e+20) ((5162 . 5625) (* 12345 9007199254740991) -> 1.11193874799778e+20) ((5163 . 5625) (* 12345 9007199254740992) -> 1.11193874799778e+20) ((5164 . 5625) (* 12345 9007199254740993) -> 1.11193874799778e+20) ((5165 . 5625) (* 12345 9007199254740994) -> 1.11193874799778e+20) ((5166 . 5625) (* 12346 9007199254740990) -> 1.11202881999032e+20) ((5167 . 5625) (* 12346 9007199254740991) -> 1.11202881999032e+20) ((5168 . 5625) (* 12346 9007199254740992) -> 1.11202881999032e+20) ((5169 . 5625) (* 12346 9007199254740993) -> 1.11202881999032e+20) ((5170 . 5625) (* 12346 9007199254740994) -> 1.11202881999032e+20) ((5171 . 5625) (* 12347 9007199254740990) -> 1.11211889198287e+20) ((5172 . 5625) (* 12347 9007199254740991) -> 1.11211889198287e+20) ((5173 . 5625) (* 12347 9007199254740992) -> 1.11211889198287e+20) ((5174 . 5625) (* 12347 9007199254740993) -> 1.11211889198287e+20) ((5175 . 5625) (* 12347 9007199254740994) -> 1.11211889198287e+20) ((5176 . 5625) (* 12343 -9007199254740994) -> -1.11175860401268e+20) ((5177 . 5625) (* 12343 -9007199254740993) -> -1.11175860401268e+20) ((5178 . 5625) (* 12343 -9007199254740992) -> -1.11175860401268e+20) ((5179 . 5625) (* 12343 -9007199254740991) -> -1.11175860401268e+20) ((5180 . 5625) (* 12343 -9007199254740990) -> -1.11175860401268e+20) ((5181 . 5625) (* 12344 -9007199254740994) -> -1.11184867600523e+20) ((5182 . 5625) (* 12344 -9007199254740993) -> -1.11184867600523e+20) ((5183 . 5625) (* 12344 -9007199254740992) -> -1.11184867600523e+20) ((5184 . 5625) (* 12344 -9007199254740991) -> -1.11184867600523e+20) ((5185 . 5625) (* 12344 -9007199254740990) -> -1.11184867600523e+20) ((5186 . 5625) (* 12345 -9007199254740994) -> -1.11193874799778e+20) ((5187 . 5625) (* 12345 -9007199254740993) -> -1.11193874799778e+20) ((5188 . 5625) (* 12345 -9007199254740992) -> -1.11193874799778e+20) ((5189 . 5625) (* 12345 -9007199254740991) -> -1.11193874799778e+20) ((5190 . 5625) (* 12345 -9007199254740990) -> -1.11193874799778e+20) ((5191 . 5625) (* 12346 -9007199254740994) -> -1.11202881999032e+20) ((5192 . 5625) (* 12346 -9007199254740993) -> -1.11202881999032e+20) ((5193 . 5625) (* 12346 -9007199254740992) -> -1.11202881999032e+20) ((5194 . 5625) (* 12346 -9007199254740991) -> -1.11202881999032e+20) ((5195 . 5625) (* 12346 -9007199254740990) -> -1.11202881999032e+20) ((5196 . 5625) (* 12347 -9007199254740994) -> -1.11211889198287e+20) ((5197 . 5625) (* 12347 -9007199254740993) -> -1.11211889198287e+20) ((5198 . 5625) (* 12347 -9007199254740992) -> -1.11211889198287e+20) ((5199 . 5625) (* 12347 -9007199254740991) -> -1.11211889198287e+20) ((5200 . 5625) (* 12347 -9007199254740990) -> -1.11211889198287e+20) ((5201 . 5625) (* 12343 12343) -> 152349649) ((5202 . 5625) (* 12343 12344) -> 152361992) ((5203 . 5625) (* 12343 12345) -> 152374335) ((5204 . 5625) (* 12343 12346) -> 152386678) ((5205 . 5625) (* 12343 12347) -> 152399021) ((5206 . 5625) (* 12344 12343) -> 152361992) ((5207 . 5625) (* 12344 12344) -> 152374336) ((5208 . 5625) (* 12344 12345) -> 152386680) ((5209 . 5625) (* 12344 12346) -> 152399024) ((5210 . 5625) (* 12344 12347) -> 152411368) ((5211 . 5625) (* 12345 12343) -> 152374335) ((5212 . 5625) (* 12345 12344) -> 152386680) ((5213 . 5625) (* 12345 12345) -> 152399025) ((5214 . 5625) (* 12345 12346) -> 152411370) ((5215 . 5625) (* 12345 12347) -> 152423715) ((5216 . 5625) (* 12346 12343) -> 152386678) ((5217 . 5625) (* 12346 12344) -> 152399024) ((5218 . 5625) (* 12346 12345) -> 152411370) ((5219 . 5625) (* 12346 12346) -> 152423716) ((5220 . 5625) (* 12346 12347) -> 152436062) ((5221 . 5625) (* 12347 12343) -> 152399021) ((5222 . 5625) (* 12347 12344) -> 152411368) ((5223 . 5625) (* 12347 12345) -> 152423715) ((5224 . 5625) (* 12347 12346) -> 152436062) ((5225 . 5625) (* 12347 12347) -> 152448409) ((5226 . 5625) (* 12343 4294967294) -> 53012781309842) ((5227 . 5625) (* 12343 4294967295) -> 53012781322185) ((5228 . 5625) (* 12343 4294967296) -> 53012781334528) ((5229 . 5625) (* 12343 4294967297) -> 53012781346871) ((5230 . 5625) (* 12343 4294967298) -> 53012781359214) ((5231 . 5625) (* 12344 4294967294) -> 53017076277136) ((5232 . 5625) (* 12344 4294967295) -> 53017076289480) ((5233 . 5625) (* 12344 4294967296) -> 53017076301824) ((5234 . 5625) (* 12344 4294967297) -> 53017076314168) ((5235 . 5625) (* 12344 4294967298) -> 53017076326512) ((5236 . 5625) (* 12345 4294967294) -> 53021371244430) ((5237 . 5625) (* 12345 4294967295) -> 53021371256775) ((5238 . 5625) (* 12345 4294967296) -> 53021371269120) ((5239 . 5625) (* 12345 4294967297) -> 53021371281465) ((5240 . 5625) (* 12345 4294967298) -> 53021371293810) ((5241 . 5625) (* 12346 4294967294) -> 53025666211724) ((5242 . 5625) (* 12346 4294967295) -> 53025666224070) ((5243 . 5625) (* 12346 4294967296) -> 53025666236416) ((5244 . 5625) (* 12346 4294967297) -> 53025666248762) ((5245 . 5625) (* 12346 4294967298) -> 53025666261108) ((5246 . 5625) (* 12347 4294967294) -> 53029961179018) ((5247 . 5625) (* 12347 4294967295) -> 53029961191365) ((5248 . 5625) (* 12347 4294967296) -> 53029961203712) ((5249 . 5625) (* 12347 4294967297) -> 53029961216059) ((5250 . 5625) (* 12347 4294967298) -> 53029961228406) ((5251 . 5625) (* 4294967294 -2) -> -8589934588) ((5252 . 5625) (* 4294967294 -1) -> -4294967294) ((5253 . 5625) (* 4294967294 0) -> 0) ((5254 . 5625) (* 4294967294 1) -> 4294967294) ((5255 . 5625) (* 4294967294 2) -> 8589934588) ((5256 . 5625) (* 4294967295 -2) -> -8589934590) ((5257 . 5625) (* 4294967295 -1) -> -4294967295) ((5258 . 5625) (* 4294967295 0) -> 0) ((5259 . 5625) (* 4294967295 1) -> 4294967295) ((5260 . 5625) (* 4294967295 2) -> 8589934590) ((5261 . 5625) (* 4294967296 -2) -> -8589934592) ((5262 . 5625) (* 4294967296 -1) -> -4294967296) ((5263 . 5625) (* 4294967296 0) -> 0) ((5264 . 5625) (* 4294967296 1) -> 4294967296) ((5265 . 5625) (* 4294967296 2) -> 8589934592) ((5266 . 5625) (* 4294967297 -2) -> -8589934594) ((5267 . 5625) (* 4294967297 -1) -> -4294967297) ((5268 . 5625) (* 4294967297 0) -> 0) ((5269 . 5625) (* 4294967297 1) -> 4294967297) ((5270 . 5625) (* 4294967297 2) -> 8589934594) ((5271 . 5625) (* 4294967298 -2) -> -8589934596) ((5272 . 5625) (* 4294967298 -1) -> -4294967298) ((5273 . 5625) (* 4294967298 0) -> 0) ((5274 . 5625) (* 4294967298 1) -> 4294967298) ((5275 . 5625) (* 4294967298 2) -> 8589934596) ((5276 . 5625) (* 4294967294 -1) -> -4294967294) ((5277 . 5625) (* 4294967294 0) -> 0) ((5278 . 5625) (* 4294967294 1) -> 4294967294) ((5279 . 5625) (* 4294967294 2) -> 8589934588) ((5280 . 5625) (* 4294967294 3) -> 12884901882) ((5281 . 5625) (* 4294967295 -1) -> -4294967295) ((5282 . 5625) (* 4294967295 0) -> 0) ((5283 . 5625) (* 4294967295 1) -> 4294967295) ((5284 . 5625) (* 4294967295 2) -> 8589934590) ((5285 . 5625) (* 4294967295 3) -> 12884901885) ((5286 . 5625) (* 4294967296 -1) -> -4294967296) ((5287 . 5625) (* 4294967296 0) -> 0) ((5288 . 5625) (* 4294967296 1) -> 4294967296) ((5289 . 5625) (* 4294967296 2) -> 8589934592) ((5290 . 5625) (* 4294967296 3) -> 12884901888) ((5291 . 5625) (* 4294967297 -1) -> -4294967297) ((5292 . 5625) (* 4294967297 0) -> 0) ((5293 . 5625) (* 4294967297 1) -> 4294967297) ((5294 . 5625) (* 4294967297 2) -> 8589934594) ((5295 . 5625) (* 4294967297 3) -> 12884901891) ((5296 . 5625) (* 4294967298 -1) -> -4294967298) ((5297 . 5625) (* 4294967298 0) -> 0) ((5298 . 5625) (* 4294967298 1) -> 4294967298) ((5299 . 5625) (* 4294967298 2) -> 8589934596) ((5300 . 5625) (* 4294967298 3) -> 12884901894) ((5301 . 5625) (* 4294967294 -3) -> -12884901882) ((5302 . 5625) (* 4294967294 -2) -> -8589934588) ((5303 . 5625) (* 4294967294 -1) -> -4294967294) ((5304 . 5625) (* 4294967294 0) -> 0) ((5305 . 5625) (* 4294967294 1) -> 4294967294) ((5306 . 5625) (* 4294967295 -3) -> -12884901885) ((5307 . 5625) (* 4294967295 -2) -> -8589934590) ((5308 . 5625) (* 4294967295 -1) -> -4294967295) ((5309 . 5625) (* 4294967295 0) -> 0) ((5310 . 5625) (* 4294967295 1) -> 4294967295) ((5311 . 5625) (* 4294967296 -3) -> -12884901888) ((5312 . 5625) (* 4294967296 -2) -> -8589934592) ((5313 . 5625) (* 4294967296 -1) -> -4294967296) ((5314 . 5625) (* 4294967296 0) -> 0) ((5315 . 5625) (* 4294967296 1) -> 4294967296) ((5316 . 5625) (* 4294967297 -3) -> -12884901891) ((5317 . 5625) (* 4294967297 -2) -> -8589934594) ((5318 . 5625) (* 4294967297 -1) -> -4294967297) ((5319 . 5625) (* 4294967297 0) -> 0) ((5320 . 5625) (* 4294967297 1) -> 4294967297) ((5321 . 5625) (* 4294967298 -3) -> -12884901894) ((5322 . 5625) (* 4294967298 -2) -> -8589934596) ((5323 . 5625) (* 4294967298 -1) -> -4294967298) ((5324 . 5625) (* 4294967298 0) -> 0) ((5325 . 5625) (* 4294967298 1) -> 4294967298) ((5326 . 5625) (* 4294967294 0) -> 0) ((5327 . 5625) (* 4294967294 1) -> 4294967294) ((5328 . 5625) (* 4294967294 2) -> 8589934588) ((5329 . 5625) (* 4294967294 3) -> 12884901882) ((5330 . 5625) (* 4294967294 4) -> 17179869176) ((5331 . 5625) (* 4294967295 0) -> 0) ((5332 . 5625) (* 4294967295 1) -> 4294967295) ((5333 . 5625) (* 4294967295 2) -> 8589934590) ((5334 . 5625) (* 4294967295 3) -> 12884901885) ((5335 . 5625) (* 4294967295 4) -> 17179869180) ((5336 . 5625) (* 4294967296 0) -> 0) ((5337 . 5625) (* 4294967296 1) -> 4294967296) ((5338 . 5625) (* 4294967296 2) -> 8589934592) ((5339 . 5625) (* 4294967296 3) -> 12884901888) ((5340 . 5625) (* 4294967296 4) -> 17179869184) ((5341 . 5625) (* 4294967297 0) -> 0) ((5342 . 5625) (* 4294967297 1) -> 4294967297) ((5343 . 5625) (* 4294967297 2) -> 8589934594) ((5344 . 5625) (* 4294967297 3) -> 12884901891) ((5345 . 5625) (* 4294967297 4) -> 17179869188) ((5346 . 5625) (* 4294967298 0) -> 0) ((5347 . 5625) (* 4294967298 1) -> 4294967298) ((5348 . 5625) (* 4294967298 2) -> 8589934596) ((5349 . 5625) (* 4294967298 3) -> 12884901894) ((5350 . 5625) (* 4294967298 4) -> 17179869192) ((5351 . 5625) (* 4294967294 -4) -> -17179869176) ((5352 . 5625) (* 4294967294 -3) -> -12884901882) ((5353 . 5625) (* 4294967294 -2) -> -8589934588) ((5354 . 5625) (* 4294967294 -1) -> -4294967294) ((5355 . 5625) (* 4294967294 0) -> 0) ((5356 . 5625) (* 4294967295 -4) -> -17179869180) ((5357 . 5625) (* 4294967295 -3) -> -12884901885) ((5358 . 5625) (* 4294967295 -2) -> -8589934590) ((5359 . 5625) (* 4294967295 -1) -> -4294967295) ((5360 . 5625) (* 4294967295 0) -> 0) ((5361 . 5625) (* 4294967296 -4) -> -17179869184) ((5362 . 5625) (* 4294967296 -3) -> -12884901888) ((5363 . 5625) (* 4294967296 -2) -> -8589934592) ((5364 . 5625) (* 4294967296 -1) -> -4294967296) ((5365 . 5625) (* 4294967296 0) -> 0) ((5366 . 5625) (* 4294967297 -4) -> -17179869188) ((5367 . 5625) (* 4294967297 -3) -> -12884901891) ((5368 . 5625) (* 4294967297 -2) -> -8589934594) ((5369 . 5625) (* 4294967297 -1) -> -4294967297) ((5370 . 5625) (* 4294967297 0) -> 0) ((5371 . 5625) (* 4294967298 -4) -> -17179869192) ((5372 . 5625) (* 4294967298 -3) -> -12884901894) ((5373 . 5625) (* 4294967298 -2) -> -8589934596) ((5374 . 5625) (* 4294967298 -1) -> -4294967298) ((5375 . 5625) (* 4294967298 0) -> 0) ((5376 . 5625) (* 4294967294 4611686018427387901) -> 1.98070406193427e+28) ((5377 . 5625) (* 4294967294 4611686018427387902) -> 1.98070406193427e+28) ((5378 . 5625) (* 4294967294 4611686018427387903) -> 1.98070406193427e+28) ((5379 . 5625) (* 4294967294 4.61168601842739e+18) -> 1.98070406193427e+28) ((5380 . 5625) (* 4294967294 4.61168601842739e+18) -> 1.98070406193427e+28) ((5381 . 5625) (* 4294967295 4611686018427387901) -> 1.98070406239544e+28) ((5382 . 5625) (* 4294967295 4611686018427387902) -> 1.98070406239544e+28) ((5383 . 5625) (* 4294967295 4611686018427387903) -> 1.98070406239544e+28) ((5384 . 5625) (* 4294967295 4.61168601842739e+18) -> 1.98070406239544e+28) ((5385 . 5625) (* 4294967295 4.61168601842739e+18) -> 1.98070406239544e+28) ((5386 . 5625) (* 4294967296 4611686018427387901) -> 1.98070406285661e+28) ((5387 . 5625) (* 4294967296 4611686018427387902) -> 1.98070406285661e+28) ((5388 . 5625) (* 4294967296 4611686018427387903) -> 1.98070406285661e+28) ((5389 . 5625) (* 4294967296 4.61168601842739e+18) -> 1.98070406285661e+28) ((5390 . 5625) (* 4294967296 4.61168601842739e+18) -> 1.98070406285661e+28) ((5391 . 5625) (* 4294967297 4611686018427387901) -> 1.98070406331778e+28) ((5392 . 5625) (* 4294967297 4611686018427387902) -> 1.98070406331778e+28) ((5393 . 5625) (* 4294967297 4611686018427387903) -> 1.98070406331778e+28) ((5394 . 5625) (* 4294967297 4.61168601842739e+18) -> 1.98070406331778e+28) ((5395 . 5625) (* 4294967297 4.61168601842739e+18) -> 1.98070406331778e+28) ((5396 . 5625) (* 4294967298 4611686018427387901) -> 1.98070406377895e+28) ((5397 . 5625) (* 4294967298 4611686018427387902) -> 1.98070406377895e+28) ((5398 . 5625) (* 4294967298 4611686018427387903) -> 1.98070406377895e+28) ((5399 . 5625) (* 4294967298 4.61168601842739e+18) -> 1.98070406377895e+28) ((5400 . 5625) (* 4294967298 4.61168601842739e+18) -> 1.98070406377895e+28) ((5401 . 5625) (* 4294967294 -4.61168601842739e+18) -> -1.98070406193427e+28) ((5402 . 5625) (* 4294967294 -4.61168601842739e+18) -> -1.98070406193427e+28) ((5403 . 5625) (* 4294967294 -4611686018427387904) -> -1.98070406193427e+28) ((5404 . 5625) (* 4294967294 -4611686018427387903) -> -1.98070406193427e+28) ((5405 . 5625) (* 4294967294 -4611686018427387902) -> -1.98070406193427e+28) ((5406 . 5625) (* 4294967295 -4.61168601842739e+18) -> -1.98070406239544e+28) ((5407 . 5625) (* 4294967295 -4.61168601842739e+18) -> -1.98070406239544e+28) ((5408 . 5625) (* 4294967295 -4611686018427387904) -> -1.98070406239544e+28) ((5409 . 5625) (* 4294967295 -4611686018427387903) -> -1.98070406239544e+28) ((5410 . 5625) (* 4294967295 -4611686018427387902) -> -1.98070406239544e+28) ((5411 . 5625) (* 4294967296 -4.61168601842739e+18) -> -1.98070406285661e+28) ((5412 . 5625) (* 4294967296 -4.61168601842739e+18) -> -1.98070406285661e+28) ((5413 . 5625) (* 4294967296 -4611686018427387904) -> -1.98070406285661e+28) ((5414 . 5625) (* 4294967296 -4611686018427387903) -> -1.98070406285661e+28) ((5415 . 5625) (* 4294967296 -4611686018427387902) -> -1.98070406285661e+28) ((5416 . 5625) (* 4294967297 -4.61168601842739e+18) -> -1.98070406331778e+28) ((5417 . 5625) (* 4294967297 -4.61168601842739e+18) -> -1.98070406331778e+28) ((5418 . 5625) (* 4294967297 -4611686018427387904) -> -1.98070406331778e+28) ((5419 . 5625) (* 4294967297 -4611686018427387903) -> -1.98070406331778e+28) ((5420 . 5625) (* 4294967297 -4611686018427387902) -> -1.98070406331778e+28) ((5421 . 5625) (* 4294967298 -4.61168601842739e+18) -> -1.98070406377895e+28) ((5422 . 5625) (* 4294967298 -4.61168601842739e+18) -> -1.98070406377895e+28) ((5423 . 5625) (* 4294967298 -4611686018427387904) -> -1.98070406377895e+28) ((5424 . 5625) (* 4294967298 -4611686018427387903) -> -1.98070406377895e+28) ((5425 . 5625) (* 4294967298 -4611686018427387902) -> -1.98070406377895e+28) ((5426 . 5625) (* 4294967294 4.61168601842739e+18) -> 1.98070406193427e+28) ((5427 . 5625) (* 4294967294 4.61168601842739e+18) -> 1.98070406193427e+28) ((5428 . 5625) (* 4294967294 4.61168601842739e+18) -> 1.98070406193427e+28) ((5429 . 5625) (* 4294967294 4.61168601842739e+18) -> 1.98070406193427e+28) ((5430 . 5625) (* 4294967294 4.61168601842739e+18) -> 1.98070406193427e+28) ((5431 . 5625) (* 4294967295 4.61168601842739e+18) -> 1.98070406239544e+28) ((5432 . 5625) (* 4294967295 4.61168601842739e+18) -> 1.98070406239544e+28) ((5433 . 5625) (* 4294967295 4.61168601842739e+18) -> 1.98070406239544e+28) ((5434 . 5625) (* 4294967295 4.61168601842739e+18) -> 1.98070406239544e+28) ((5435 . 5625) (* 4294967295 4.61168601842739e+18) -> 1.98070406239544e+28) ((5436 . 5625) (* 4294967296 4.61168601842739e+18) -> 1.98070406285661e+28) ((5437 . 5625) (* 4294967296 4.61168601842739e+18) -> 1.98070406285661e+28) ((5438 . 5625) (* 4294967296 4.61168601842739e+18) -> 1.98070406285661e+28) ((5439 . 5625) (* 4294967296 4.61168601842739e+18) -> 1.98070406285661e+28) ((5440 . 5625) (* 4294967296 4.61168601842739e+18) -> 1.98070406285661e+28) ((5441 . 5625) (* 4294967297 4.61168601842739e+18) -> 1.98070406331778e+28) ((5442 . 5625) (* 4294967297 4.61168601842739e+18) -> 1.98070406331778e+28) ((5443 . 5625) (* 4294967297 4.61168601842739e+18) -> 1.98070406331778e+28) ((5444 . 5625) (* 4294967297 4.61168601842739e+18) -> 1.98070406331778e+28) ((5445 . 5625) (* 4294967297 4.61168601842739e+18) -> 1.98070406331778e+28) ((5446 . 5625) (* 4294967298 4.61168601842739e+18) -> 1.98070406377895e+28) ((5447 . 5625) (* 4294967298 4.61168601842739e+18) -> 1.98070406377895e+28) ((5448 . 5625) (* 4294967298 4.61168601842739e+18) -> 1.98070406377895e+28) ((5449 . 5625) (* 4294967298 4.61168601842739e+18) -> 1.98070406377895e+28) ((5450 . 5625) (* 4294967298 4.61168601842739e+18) -> 1.98070406377895e+28) ((5451 . 5625) (* 4294967294 -4.61168601842739e+18) -> -1.98070406193427e+28) ((5452 . 5625) (* 4294967294 -4.61168601842739e+18) -> -1.98070406193427e+28) ((5453 . 5625) (* 4294967294 -4.61168601842739e+18) -> -1.98070406193427e+28) ((5454 . 5625) (* 4294967294 -4.61168601842739e+18) -> -1.98070406193427e+28) ((5455 . 5625) (* 4294967294 -4.61168601842739e+18) -> -1.98070406193427e+28) ((5456 . 5625) (* 4294967295 -4.61168601842739e+18) -> -1.98070406239544e+28) ((5457 . 5625) (* 4294967295 -4.61168601842739e+18) -> -1.98070406239544e+28) ((5458 . 5625) (* 4294967295 -4.61168601842739e+18) -> -1.98070406239544e+28) ((5459 . 5625) (* 4294967295 -4.61168601842739e+18) -> -1.98070406239544e+28) ((5460 . 5625) (* 4294967295 -4.61168601842739e+18) -> -1.98070406239544e+28) ((5461 . 5625) (* 4294967296 -4.61168601842739e+18) -> -1.98070406285661e+28) ((5462 . 5625) (* 4294967296 -4.61168601842739e+18) -> -1.98070406285661e+28) ((5463 . 5625) (* 4294967296 -4.61168601842739e+18) -> -1.98070406285661e+28) ((5464 . 5625) (* 4294967296 -4.61168601842739e+18) -> -1.98070406285661e+28) ((5465 . 5625) (* 4294967296 -4.61168601842739e+18) -> -1.98070406285661e+28) ((5466 . 5625) (* 4294967297 -4.61168601842739e+18) -> -1.98070406331778e+28) ((5467 . 5625) (* 4294967297 -4.61168601842739e+18) -> -1.98070406331778e+28) ((5468 . 5625) (* 4294967297 -4.61168601842739e+18) -> -1.98070406331778e+28) ((5469 . 5625) (* 4294967297 -4.61168601842739e+18) -> -1.98070406331778e+28) ((5470 . 5625) (* 4294967297 -4.61168601842739e+18) -> -1.98070406331778e+28) ((5471 . 5625) (* 4294967298 -4.61168601842739e+18) -> -1.98070406377895e+28) ((5472 . 5625) (* 4294967298 -4.61168601842739e+18) -> -1.98070406377895e+28) ((5473 . 5625) (* 4294967298 -4.61168601842739e+18) -> -1.98070406377895e+28) ((5474 . 5625) (* 4294967298 -4.61168601842739e+18) -> -1.98070406377895e+28) ((5475 . 5625) (* 4294967298 -4.61168601842739e+18) -> -1.98070406377895e+28) ((5476 . 5625) (* 4294967294 1103515243) -> 4.73956187711546e+18) ((5477 . 5625) (* 4294967294 1103515244) -> 4.73956188141043e+18) ((5478 . 5625) (* 4294967294 1103515245) -> 4.7395618857054e+18) ((5479 . 5625) (* 4294967294 1103515246) -> 4.73956189000036e+18) ((5480 . 5625) (* 4294967294 1103515247) -> 4.73956189429533e+18) ((5481 . 5625) (* 4294967295 1103515243) -> 4.73956187821898e+18) ((5482 . 5625) (* 4294967295 1103515244) -> 4.73956188251394e+18) ((5483 . 5625) (* 4294967295 1103515245) -> 4.73956188680891e+18) ((5484 . 5625) (* 4294967295 1103515246) -> 4.73956189110388e+18) ((5485 . 5625) (* 4294967295 1103515247) -> 4.73956189539885e+18) ((5486 . 5625) (* 4294967296 1103515243) -> 4.73956187932249e+18) ((5487 . 5625) (* 4294967296 1103515244) -> 4.73956188361746e+18) ((5488 . 5625) (* 4294967296 1103515245) -> 4.73956188791243e+18) ((5489 . 5625) (* 4294967296 1103515246) -> 4.73956189220739e+18) ((5490 . 5625) (* 4294967296 1103515247) -> 4.73956189650236e+18) ((5491 . 5625) (* 4294967297 1103515243) -> 4.73956188042601e+18) ((5492 . 5625) (* 4294967297 1103515244) -> 4.73956188472098e+18) ((5493 . 5625) (* 4294967297 1103515245) -> 4.73956188901594e+18) ((5494 . 5625) (* 4294967297 1103515246) -> 4.73956189331091e+18) ((5495 . 5625) (* 4294967297 1103515247) -> 4.73956189760588e+18) ((5496 . 5625) (* 4294967298 1103515243) -> 4.73956188152952e+18) ((5497 . 5625) (* 4294967298 1103515244) -> 4.73956188582449e+18) ((5498 . 5625) (* 4294967298 1103515245) -> 4.73956189011946e+18) ((5499 . 5625) (* 4294967298 1103515246) -> 4.73956189441443e+18) ((5500 . 5625) (* 4294967298 1103515247) -> 4.73956189870939e+18) ((5501 . 5625) (* 4294967294 631629063) -> 2712826167524865522) ((5502 . 5625) (* 4294967294 631629064) -> 2712826171819832816) ((5503 . 5625) (* 4294967294 631629065) -> 2712826176114800110) ((5504 . 5625) (* 4294967294 631629066) -> 2712826180409767404) ((5505 . 5625) (* 4294967294 631629067) -> 2712826184704734698) ((5506 . 5625) (* 4294967295 631629063) -> 2712826168156494585) ((5507 . 5625) (* 4294967295 631629064) -> 2712826172451461880) ((5508 . 5625) (* 4294967295 631629065) -> 2712826176746429175) ((5509 . 5625) (* 4294967295 631629066) -> 2712826181041396470) ((5510 . 5625) (* 4294967295 631629067) -> 2712826185336363765) ((5511 . 5625) (* 4294967296 631629063) -> 2712826168788123648) ((5512 . 5625) (* 4294967296 631629064) -> 2712826173083090944) ((5513 . 5625) (* 4294967296 631629065) -> 2712826177378058240) ((5514 . 5625) (* 4294967296 631629066) -> 2712826181673025536) ((5515 . 5625) (* 4294967296 631629067) -> 2712826185967992832) ((5516 . 5625) (* 4294967297 631629063) -> 2712826169419752711) ((5517 . 5625) (* 4294967297 631629064) -> 2712826173714720008) ((5518 . 5625) (* 4294967297 631629065) -> 2712826178009687305) ((5519 . 5625) (* 4294967297 631629066) -> 2712826182304654602) ((5520 . 5625) (* 4294967297 631629067) -> 2712826186599621899) ((5521 . 5625) (* 4294967298 631629063) -> 2712826170051381774) ((5522 . 5625) (* 4294967298 631629064) -> 2712826174346349072) ((5523 . 5625) (* 4294967298 631629065) -> 2712826178641316370) ((5524 . 5625) (* 4294967298 631629066) -> 2712826182936283668) ((5525 . 5625) (* 4294967298 631629067) -> 2712826187231250966) ((5526 . 5625) (* 4294967294 9007199254740990) -> 3.86856262096537e+25) ((5527 . 5625) (* 4294967294 9007199254740991) -> 3.86856262096537e+25) ((5528 . 5625) (* 4294967294 9007199254740992) -> 3.86856262096537e+25) ((5529 . 5625) (* 4294967294 9007199254740993) -> 3.86856262096537e+25) ((5530 . 5625) (* 4294967294 9007199254740994) -> 3.86856262096537e+25) ((5531 . 5625) (* 4294967295 9007199254740990) -> 3.86856262186609e+25) ((5532 . 5625) (* 4294967295 9007199254740991) -> 3.86856262186609e+25) ((5533 . 5625) (* 4294967295 9007199254740992) -> 3.86856262186609e+25) ((5534 . 5625) (* 4294967295 9007199254740993) -> 3.86856262186609e+25) ((5535 . 5625) (* 4294967295 9007199254740994) -> 3.86856262186609e+25) ((5536 . 5625) (* 4294967296 9007199254740990) -> 3.86856262276681e+25) ((5537 . 5625) (* 4294967296 9007199254740991) -> 3.86856262276681e+25) ((5538 . 5625) (* 4294967296 9007199254740992) -> 3.86856262276681e+25) ((5539 . 5625) (* 4294967296 9007199254740993) -> 3.86856262276681e+25) ((5540 . 5625) (* 4294967296 9007199254740994) -> 3.86856262276681e+25) ((5541 . 5625) (* 4294967297 9007199254740990) -> 3.86856262366753e+25) ((5542 . 5625) (* 4294967297 9007199254740991) -> 3.86856262366753e+25) ((5543 . 5625) (* 4294967297 9007199254740992) -> 3.86856262366753e+25) ((5544 . 5625) (* 4294967297 9007199254740993) -> 3.86856262366753e+25) ((5545 . 5625) (* 4294967297 9007199254740994) -> 3.86856262366753e+25) ((5546 . 5625) (* 4294967298 9007199254740990) -> 3.86856262456825e+25) ((5547 . 5625) (* 4294967298 9007199254740991) -> 3.86856262456825e+25) ((5548 . 5625) (* 4294967298 9007199254740992) -> 3.86856262456825e+25) ((5549 . 5625) (* 4294967298 9007199254740993) -> 3.86856262456825e+25) ((5550 . 5625) (* 4294967298 9007199254740994) -> 3.86856262456825e+25) ((5551 . 5625) (* 4294967294 -9007199254740994) -> -3.86856262096537e+25) ((5552 . 5625) (* 4294967294 -9007199254740993) -> -3.86856262096537e+25) ((5553 . 5625) (* 4294967294 -9007199254740992) -> -3.86856262096537e+25) ((5554 . 5625) (* 4294967294 -9007199254740991) -> -3.86856262096537e+25) ((5555 . 5625) (* 4294967294 -9007199254740990) -> -3.86856262096537e+25) ((5556 . 5625) (* 4294967295 -9007199254740994) -> -3.86856262186609e+25) ((5557 . 5625) (* 4294967295 -9007199254740993) -> -3.86856262186609e+25) ((5558 . 5625) (* 4294967295 -9007199254740992) -> -3.86856262186609e+25) ((5559 . 5625) (* 4294967295 -9007199254740991) -> -3.86856262186609e+25) ((5560 . 5625) (* 4294967295 -9007199254740990) -> -3.86856262186609e+25) ((5561 . 5625) (* 4294967296 -9007199254740994) -> -3.86856262276681e+25) ((5562 . 5625) (* 4294967296 -9007199254740993) -> -3.86856262276681e+25) ((5563 . 5625) (* 4294967296 -9007199254740992) -> -3.86856262276681e+25) ((5564 . 5625) (* 4294967296 -9007199254740991) -> -3.86856262276681e+25) ((5565 . 5625) (* 4294967296 -9007199254740990) -> -3.86856262276681e+25) ((5566 . 5625) (* 4294967297 -9007199254740994) -> -3.86856262366753e+25) ((5567 . 5625) (* 4294967297 -9007199254740993) -> -3.86856262366753e+25) ((5568 . 5625) (* 4294967297 -9007199254740992) -> -3.86856262366753e+25) ((5569 . 5625) (* 4294967297 -9007199254740991) -> -3.86856262366753e+25) ((5570 . 5625) (* 4294967297 -9007199254740990) -> -3.86856262366753e+25) ((5571 . 5625) (* 4294967298 -9007199254740994) -> -3.86856262456825e+25) ((5572 . 5625) (* 4294967298 -9007199254740993) -> -3.86856262456825e+25) ((5573 . 5625) (* 4294967298 -9007199254740992) -> -3.86856262456825e+25) ((5574 . 5625) (* 4294967298 -9007199254740991) -> -3.86856262456825e+25) ((5575 . 5625) (* 4294967298 -9007199254740990) -> -3.86856262456825e+25) ((5576 . 5625) (* 4294967294 12343) -> 53012781309842) ((5577 . 5625) (* 4294967294 12344) -> 53017076277136) ((5578 . 5625) (* 4294967294 12345) -> 53021371244430) ((5579 . 5625) (* 4294967294 12346) -> 53025666211724) ((5580 . 5625) (* 4294967294 12347) -> 53029961179018) ((5581 . 5625) (* 4294967295 12343) -> 53012781322185) ((5582 . 5625) (* 4294967295 12344) -> 53017076289480) ((5583 . 5625) (* 4294967295 12345) -> 53021371256775) ((5584 . 5625) (* 4294967295 12346) -> 53025666224070) ((5585 . 5625) (* 4294967295 12347) -> 53029961191365) ((5586 . 5625) (* 4294967296 12343) -> 53012781334528) ((5587 . 5625) (* 4294967296 12344) -> 53017076301824) ((5588 . 5625) (* 4294967296 12345) -> 53021371269120) ((5589 . 5625) (* 4294967296 12346) -> 53025666236416) ((5590 . 5625) (* 4294967296 12347) -> 53029961203712) ((5591 . 5625) (* 4294967297 12343) -> 53012781346871) ((5592 . 5625) (* 4294967297 12344) -> 53017076314168) ((5593 . 5625) (* 4294967297 12345) -> 53021371281465) ((5594 . 5625) (* 4294967297 12346) -> 53025666248762) ((5595 . 5625) (* 4294967297 12347) -> 53029961216059) ((5596 . 5625) (* 4294967298 12343) -> 53012781359214) ((5597 . 5625) (* 4294967298 12344) -> 53017076326512) ((5598 . 5625) (* 4294967298 12345) -> 53021371293810) ((5599 . 5625) (* 4294967298 12346) -> 53025666261108) ((5600 . 5625) (* 4294967298 12347) -> 53029961228406) ((5601 . 5625) (* 4294967294 4294967294) -> 1.84467440565297e+19) ((5602 . 5625) (* 4294967294 4294967295) -> 1.84467440608246e+19) ((5603 . 5625) (* 4294967294 4294967296) -> 1.84467440651196e+19) ((5604 . 5625) (* 4294967294 4294967297) -> 1.84467440694146e+19) ((5605 . 5625) (* 4294967294 4294967298) -> 1.84467440737096e+19) ((5606 . 5625) (* 4294967295 4294967294) -> 1.84467440608246e+19) ((5607 . 5625) (* 4294967295 4294967295) -> 1.84467440651196e+19) ((5608 . 5625) (* 4294967295 4294967296) -> 1.84467440694146e+19) ((5609 . 5625) (* 4294967295 4294967297) -> 1.84467440737096e+19) ((5610 . 5625) (* 4294967295 4294967298) -> 1.84467440780045e+19) ((5611 . 5625) (* 4294967296 4294967294) -> 1.84467440651196e+19) ((5612 . 5625) (* 4294967296 4294967295) -> 1.84467440694146e+19) ((5613 . 5625) (* 4294967296 4294967296) -> 1.84467440737096e+19) ((5614 . 5625) (* 4294967296 4294967297) -> 1.84467440780045e+19) ((5615 . 5625) (* 4294967296 4294967298) -> 1.84467440822995e+19) ((5616 . 5625) (* 4294967297 4294967294) -> 1.84467440694146e+19) ((5617 . 5625) (* 4294967297 4294967295) -> 1.84467440737096e+19) ((5618 . 5625) (* 4294967297 4294967296) -> 1.84467440780045e+19) ((5619 . 5625) (* 4294967297 4294967297) -> 1.84467440822995e+19) ((5620 . 5625) (* 4294967297 4294967298) -> 1.84467440865945e+19) ((5621 . 5625) (* 4294967298 4294967294) -> 1.84467440737096e+19) ((5622 . 5625) (* 4294967298 4294967295) -> 1.84467440780045e+19) ((5623 . 5625) (* 4294967298 4294967296) -> 1.84467440822995e+19) ((5624 . 5625) (* 4294967298 4294967297) -> 1.84467440865945e+19) ((5625 . 5625) (* 4294967298 4294967298) -> 1.84467440908894e+19) ((1 . 5625) (/ -2 -2) -> 1) ((2 . 5625) (/ -2 -1) -> 2) ((3 . 5625) (/ -2 0) -> "division by zero") ((4 . 5625) (/ -2 1) -> -2) ((5 . 5625) (/ -2 2) -> -1) ((6 . 5625) (/ -1 -2) -> 0.5) ((7 . 5625) (/ -1 -1) -> 1) ((8 . 5625) (/ -1 0) -> "division by zero") ((9 . 5625) (/ -1 1) -> -1) ((10 . 5625) (/ -1 2) -> -0.5) ((11 . 5625) (/ 0 -2) -> 0) ((12 . 5625) (/ 0 -1) -> 0) ((13 . 5625) (/ 0 0) -> "division by zero") ((14 . 5625) (/ 0 1) -> 0) ((15 . 5625) (/ 0 2) -> 0) ((16 . 5625) (/ 1 -2) -> -0.5) ((17 . 5625) (/ 1 -1) -> -1) ((18 . 5625) (/ 1 0) -> "division by zero") ((19 . 5625) (/ 1 1) -> 1) ((20 . 5625) (/ 1 2) -> 0.5) ((21 . 5625) (/ 2 -2) -> -1) ((22 . 5625) (/ 2 -1) -> -2) ((23 . 5625) (/ 2 0) -> "division by zero") ((24 . 5625) (/ 2 1) -> 2) ((25 . 5625) (/ 2 2) -> 1) ((26 . 5625) (/ -2 -1) -> 2) ((27 . 5625) (/ -2 0) -> "division by zero") ((28 . 5625) (/ -2 1) -> -2) ((29 . 5625) (/ -2 2) -> -1) ((30 . 5625) (/ -2 3) -> -0.666666666666667) ((31 . 5625) (/ -1 -1) -> 1) ((32 . 5625) (/ -1 0) -> "division by zero") ((33 . 5625) (/ -1 1) -> -1) ((34 . 5625) (/ -1 2) -> -0.5) ((35 . 5625) (/ -1 3) -> -0.333333333333333) ((36 . 5625) (/ 0 -1) -> 0) ((37 . 5625) (/ 0 0) -> "division by zero") ((38 . 5625) (/ 0 1) -> 0) ((39 . 5625) (/ 0 2) -> 0) ((40 . 5625) (/ 0 3) -> 0) ((41 . 5625) (/ 1 -1) -> -1) ((42 . 5625) (/ 1 0) -> "division by zero") ((43 . 5625) (/ 1 1) -> 1) ((44 . 5625) (/ 1 2) -> 0.5) ((45 . 5625) (/ 1 3) -> 0.333333333333333) ((46 . 5625) (/ 2 -1) -> -2) ((47 . 5625) (/ 2 0) -> "division by zero") ((48 . 5625) (/ 2 1) -> 2) ((49 . 5625) (/ 2 2) -> 1) ((50 . 5625) (/ 2 3) -> 0.666666666666667) ((51 . 5625) (/ -2 -3) -> 0.666666666666667) ((52 . 5625) (/ -2 -2) -> 1) ((53 . 5625) (/ -2 -1) -> 2) ((54 . 5625) (/ -2 0) -> "division by zero") ((55 . 5625) (/ -2 1) -> -2) ((56 . 5625) (/ -1 -3) -> 0.333333333333333) ((57 . 5625) (/ -1 -2) -> 0.5) ((58 . 5625) (/ -1 -1) -> 1) ((59 . 5625) (/ -1 0) -> "division by zero") ((60 . 5625) (/ -1 1) -> -1) ((61 . 5625) (/ 0 -3) -> 0) ((62 . 5625) (/ 0 -2) -> 0) ((63 . 5625) (/ 0 -1) -> 0) ((64 . 5625) (/ 0 0) -> "division by zero") ((65 . 5625) (/ 0 1) -> 0) ((66 . 5625) (/ 1 -3) -> -0.333333333333333) ((67 . 5625) (/ 1 -2) -> -0.5) ((68 . 5625) (/ 1 -1) -> -1) ((69 . 5625) (/ 1 0) -> "division by zero") ((70 . 5625) (/ 1 1) -> 1) ((71 . 5625) (/ 2 -3) -> -0.666666666666667) ((72 . 5625) (/ 2 -2) -> -1) ((73 . 5625) (/ 2 -1) -> -2) ((74 . 5625) (/ 2 0) -> "division by zero") ((75 . 5625) (/ 2 1) -> 2) ((76 . 5625) (/ -2 0) -> "division by zero") ((77 . 5625) (/ -2 1) -> -2) ((78 . 5625) (/ -2 2) -> -1) ((79 . 5625) (/ -2 3) -> -0.666666666666667) ((80 . 5625) (/ -2 4) -> -0.5) ((81 . 5625) (/ -1 0) -> "division by zero") ((82 . 5625) (/ -1 1) -> -1) ((83 . 5625) (/ -1 2) -> -0.5) ((84 . 5625) (/ -1 3) -> -0.333333333333333) ((85 . 5625) (/ -1 4) -> -0.25) ((86 . 5625) (/ 0 0) -> "division by zero") ((87 . 5625) (/ 0 1) -> 0) ((88 . 5625) (/ 0 2) -> 0) ((89 . 5625) (/ 0 3) -> 0) ((90 . 5625) (/ 0 4) -> 0) ((91 . 5625) (/ 1 0) -> "division by zero") ((92 . 5625) (/ 1 1) -> 1) ((93 . 5625) (/ 1 2) -> 0.5) ((94 . 5625) (/ 1 3) -> 0.333333333333333) ((95 . 5625) (/ 1 4) -> 0.25) ((96 . 5625) (/ 2 0) -> "division by zero") ((97 . 5625) (/ 2 1) -> 2) ((98 . 5625) (/ 2 2) -> 1) ((99 . 5625) (/ 2 3) -> 0.666666666666667) ((100 . 5625) (/ 2 4) -> 0.5) ((101 . 5625) (/ -2 -4) -> 0.5) ((102 . 5625) (/ -2 -3) -> 0.666666666666667) ((103 . 5625) (/ -2 -2) -> 1) ((104 . 5625) (/ -2 -1) -> 2) ((105 . 5625) (/ -2 0) -> "division by zero") ((106 . 5625) (/ -1 -4) -> 0.25) ((107 . 5625) (/ -1 -3) -> 0.333333333333333) ((108 . 5625) (/ -1 -2) -> 0.5) ((109 . 5625) (/ -1 -1) -> 1) ((110 . 5625) (/ -1 0) -> "division by zero") ((111 . 5625) (/ 0 -4) -> 0) ((112 . 5625) (/ 0 -3) -> 0) ((113 . 5625) (/ 0 -2) -> 0) ((114 . 5625) (/ 0 -1) -> 0) ((115 . 5625) (/ 0 0) -> "division by zero") ((116 . 5625) (/ 1 -4) -> -0.25) ((117 . 5625) (/ 1 -3) -> -0.333333333333333) ((118 . 5625) (/ 1 -2) -> -0.5) ((119 . 5625) (/ 1 -1) -> -1) ((120 . 5625) (/ 1 0) -> "division by zero") ((121 . 5625) (/ 2 -4) -> -0.5) ((122 . 5625) (/ 2 -3) -> -0.666666666666667) ((123 . 5625) (/ 2 -2) -> -1) ((124 . 5625) (/ 2 -1) -> -2) ((125 . 5625) (/ 2 0) -> "division by zero") ((126 . 5625) (/ -2 4611686018427387901) -> -4.33680868994202e-19) ((127 . 5625) (/ -2 4611686018427387902) -> -4.33680868994202e-19) ((128 . 5625) (/ -2 4611686018427387903) -> -4.33680868994202e-19) ((129 . 5625) (/ -2 4.61168601842739e+18) -> -4.33680868994202e-19) ((130 . 5625) (/ -2 4.61168601842739e+18) -> -4.33680868994202e-19) ((131 . 5625) (/ -1 4611686018427387901) -> -2.16840434497101e-19) ((132 . 5625) (/ -1 4611686018427387902) -> -2.16840434497101e-19) ((133 . 5625) (/ -1 4611686018427387903) -> -2.16840434497101e-19) ((134 . 5625) (/ -1 4.61168601842739e+18) -> -2.16840434497101e-19) ((135 . 5625) (/ -1 4.61168601842739e+18) -> -2.16840434497101e-19) ((136 . 5625) (/ 0 4611686018427387901) -> 0) ((137 . 5625) (/ 0 4611686018427387902) -> 0) ((138 . 5625) (/ 0 4611686018427387903) -> 0) ((139 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((140 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((141 . 5625) (/ 1 4611686018427387901) -> 2.16840434497101e-19) ((142 . 5625) (/ 1 4611686018427387902) -> 2.16840434497101e-19) ((143 . 5625) (/ 1 4611686018427387903) -> 2.16840434497101e-19) ((144 . 5625) (/ 1 4.61168601842739e+18) -> 2.16840434497101e-19) ((145 . 5625) (/ 1 4.61168601842739e+18) -> 2.16840434497101e-19) ((146 . 5625) (/ 2 4611686018427387901) -> 4.33680868994202e-19) ((147 . 5625) (/ 2 4611686018427387902) -> 4.33680868994202e-19) ((148 . 5625) (/ 2 4611686018427387903) -> 4.33680868994202e-19) ((149 . 5625) (/ 2 4.61168601842739e+18) -> 4.33680868994202e-19) ((150 . 5625) (/ 2 4.61168601842739e+18) -> 4.33680868994202e-19) ((151 . 5625) (/ -2 -4.61168601842739e+18) -> 4.33680868994202e-19) ((152 . 5625) (/ -2 -4.61168601842739e+18) -> 4.33680868994202e-19) ((153 . 5625) (/ -2 -4611686018427387904) -> 4.33680868994202e-19) ((154 . 5625) (/ -2 -4611686018427387903) -> 4.33680868994202e-19) ((155 . 5625) (/ -2 -4611686018427387902) -> 4.33680868994202e-19) ((156 . 5625) (/ -1 -4.61168601842739e+18) -> 2.16840434497101e-19) ((157 . 5625) (/ -1 -4.61168601842739e+18) -> 2.16840434497101e-19) ((158 . 5625) (/ -1 -4611686018427387904) -> 2.16840434497101e-19) ((159 . 5625) (/ -1 -4611686018427387903) -> 2.16840434497101e-19) ((160 . 5625) (/ -1 -4611686018427387902) -> 2.16840434497101e-19) ((161 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((162 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((163 . 5625) (/ 0 -4611686018427387904) -> 0) ((164 . 5625) (/ 0 -4611686018427387903) -> 0) ((165 . 5625) (/ 0 -4611686018427387902) -> 0) ((166 . 5625) (/ 1 -4.61168601842739e+18) -> -2.16840434497101e-19) ((167 . 5625) (/ 1 -4.61168601842739e+18) -> -2.16840434497101e-19) ((168 . 5625) (/ 1 -4611686018427387904) -> -2.16840434497101e-19) ((169 . 5625) (/ 1 -4611686018427387903) -> -2.16840434497101e-19) ((170 . 5625) (/ 1 -4611686018427387902) -> -2.16840434497101e-19) ((171 . 5625) (/ 2 -4.61168601842739e+18) -> -4.33680868994202e-19) ((172 . 5625) (/ 2 -4.61168601842739e+18) -> -4.33680868994202e-19) ((173 . 5625) (/ 2 -4611686018427387904) -> -4.33680868994202e-19) ((174 . 5625) (/ 2 -4611686018427387903) -> -4.33680868994202e-19) ((175 . 5625) (/ 2 -4611686018427387902) -> -4.33680868994202e-19) ((176 . 5625) (/ -2 4.61168601842739e+18) -> -4.33680868994202e-19) ((177 . 5625) (/ -2 4.61168601842739e+18) -> -4.33680868994202e-19) ((178 . 5625) (/ -2 4.61168601842739e+18) -> -4.33680868994202e-19) ((179 . 5625) (/ -2 4.61168601842739e+18) -> -4.33680868994202e-19) ((180 . 5625) (/ -2 4.61168601842739e+18) -> -4.33680868994202e-19) ((181 . 5625) (/ -1 4.61168601842739e+18) -> -2.16840434497101e-19) ((182 . 5625) (/ -1 4.61168601842739e+18) -> -2.16840434497101e-19) ((183 . 5625) (/ -1 4.61168601842739e+18) -> -2.16840434497101e-19) ((184 . 5625) (/ -1 4.61168601842739e+18) -> -2.16840434497101e-19) ((185 . 5625) (/ -1 4.61168601842739e+18) -> -2.16840434497101e-19) ((186 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((187 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((188 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((189 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((190 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((191 . 5625) (/ 1 4.61168601842739e+18) -> 2.16840434497101e-19) ((192 . 5625) (/ 1 4.61168601842739e+18) -> 2.16840434497101e-19) ((193 . 5625) (/ 1 4.61168601842739e+18) -> 2.16840434497101e-19) ((194 . 5625) (/ 1 4.61168601842739e+18) -> 2.16840434497101e-19) ((195 . 5625) (/ 1 4.61168601842739e+18) -> 2.16840434497101e-19) ((196 . 5625) (/ 2 4.61168601842739e+18) -> 4.33680868994202e-19) ((197 . 5625) (/ 2 4.61168601842739e+18) -> 4.33680868994202e-19) ((198 . 5625) (/ 2 4.61168601842739e+18) -> 4.33680868994202e-19) ((199 . 5625) (/ 2 4.61168601842739e+18) -> 4.33680868994202e-19) ((200 . 5625) (/ 2 4.61168601842739e+18) -> 4.33680868994202e-19) ((201 . 5625) (/ -2 -4.61168601842739e+18) -> 4.33680868994202e-19) ((202 . 5625) (/ -2 -4.61168601842739e+18) -> 4.33680868994202e-19) ((203 . 5625) (/ -2 -4.61168601842739e+18) -> 4.33680868994202e-19) ((204 . 5625) (/ -2 -4.61168601842739e+18) -> 4.33680868994202e-19) ((205 . 5625) (/ -2 -4.61168601842739e+18) -> 4.33680868994202e-19) ((206 . 5625) (/ -1 -4.61168601842739e+18) -> 2.16840434497101e-19) ((207 . 5625) (/ -1 -4.61168601842739e+18) -> 2.16840434497101e-19) ((208 . 5625) (/ -1 -4.61168601842739e+18) -> 2.16840434497101e-19) ((209 . 5625) (/ -1 -4.61168601842739e+18) -> 2.16840434497101e-19) ((210 . 5625) (/ -1 -4.61168601842739e+18) -> 2.16840434497101e-19) ((211 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((212 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((213 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((214 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((215 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((216 . 5625) (/ 1 -4.61168601842739e+18) -> -2.16840434497101e-19) ((217 . 5625) (/ 1 -4.61168601842739e+18) -> -2.16840434497101e-19) ((218 . 5625) (/ 1 -4.61168601842739e+18) -> -2.16840434497101e-19) ((219 . 5625) (/ 1 -4.61168601842739e+18) -> -2.16840434497101e-19) ((220 . 5625) (/ 1 -4.61168601842739e+18) -> -2.16840434497101e-19) ((221 . 5625) (/ 2 -4.61168601842739e+18) -> -4.33680868994202e-19) ((222 . 5625) (/ 2 -4.61168601842739e+18) -> -4.33680868994202e-19) ((223 . 5625) (/ 2 -4.61168601842739e+18) -> -4.33680868994202e-19) ((224 . 5625) (/ 2 -4.61168601842739e+18) -> -4.33680868994202e-19) ((225 . 5625) (/ 2 -4.61168601842739e+18) -> -4.33680868994202e-19) ((226 . 5625) (/ -2 1103515243) -> -1.81239000791945e-09) ((227 . 5625) (/ -2 1103515244) -> -1.81239000627707e-09) ((228 . 5625) (/ -2 1103515245) -> -1.81239000463469e-09) ((229 . 5625) (/ -2 1103515246) -> -1.81239000299231e-09) ((230 . 5625) (/ -2 1103515247) -> -1.81239000134993e-09) ((231 . 5625) (/ -1 1103515243) -> -9.06195003959723e-10) ((232 . 5625) (/ -1 1103515244) -> -9.06195003138534e-10) ((233 . 5625) (/ -1 1103515245) -> -9.06195002317345e-10) ((234 . 5625) (/ -1 1103515246) -> -9.06195001496155e-10) ((235 . 5625) (/ -1 1103515247) -> -9.06195000674966e-10) ((236 . 5625) (/ 0 1103515243) -> 0) ((237 . 5625) (/ 0 1103515244) -> 0) ((238 . 5625) (/ 0 1103515245) -> 0) ((239 . 5625) (/ 0 1103515246) -> 0) ((240 . 5625) (/ 0 1103515247) -> 0) ((241 . 5625) (/ 1 1103515243) -> 9.06195003959723e-10) ((242 . 5625) (/ 1 1103515244) -> 9.06195003138534e-10) ((243 . 5625) (/ 1 1103515245) -> 9.06195002317345e-10) ((244 . 5625) (/ 1 1103515246) -> 9.06195001496155e-10) ((245 . 5625) (/ 1 1103515247) -> 9.06195000674966e-10) ((246 . 5625) (/ 2 1103515243) -> 1.81239000791945e-09) ((247 . 5625) (/ 2 1103515244) -> 1.81239000627707e-09) ((248 . 5625) (/ 2 1103515245) -> 1.81239000463469e-09) ((249 . 5625) (/ 2 1103515246) -> 1.81239000299231e-09) ((250 . 5625) (/ 2 1103515247) -> 1.81239000134993e-09) ((251 . 5625) (/ -2 631629063) -> -3.1664154123953e-09) ((252 . 5625) (/ -2 631629064) -> -3.1664154073822e-09) ((253 . 5625) (/ -2 631629065) -> -3.16641540236911e-09) ((254 . 5625) (/ -2 631629066) -> -3.16641539735602e-09) ((255 . 5625) (/ -2 631629067) -> -3.16641539234292e-09) ((256 . 5625) (/ -1 631629063) -> -1.58320770619765e-09) ((257 . 5625) (/ -1 631629064) -> -1.5832077036911e-09) ((258 . 5625) (/ -1 631629065) -> -1.58320770118456e-09) ((259 . 5625) (/ -1 631629066) -> -1.58320769867801e-09) ((260 . 5625) (/ -1 631629067) -> -1.58320769617146e-09) ((261 . 5625) (/ 0 631629063) -> 0) ((262 . 5625) (/ 0 631629064) -> 0) ((263 . 5625) (/ 0 631629065) -> 0) ((264 . 5625) (/ 0 631629066) -> 0) ((265 . 5625) (/ 0 631629067) -> 0) ((266 . 5625) (/ 1 631629063) -> 1.58320770619765e-09) ((267 . 5625) (/ 1 631629064) -> 1.5832077036911e-09) ((268 . 5625) (/ 1 631629065) -> 1.58320770118456e-09) ((269 . 5625) (/ 1 631629066) -> 1.58320769867801e-09) ((270 . 5625) (/ 1 631629067) -> 1.58320769617146e-09) ((271 . 5625) (/ 2 631629063) -> 3.1664154123953e-09) ((272 . 5625) (/ 2 631629064) -> 3.1664154073822e-09) ((273 . 5625) (/ 2 631629065) -> 3.16641540236911e-09) ((274 . 5625) (/ 2 631629066) -> 3.16641539735602e-09) ((275 . 5625) (/ 2 631629067) -> 3.16641539234292e-09) ((276 . 5625) (/ -2 9007199254740990) -> -2.22044604925031e-16) ((277 . 5625) (/ -2 9007199254740991) -> -2.22044604925031e-16) ((278 . 5625) (/ -2 9007199254740992) -> -2.22044604925031e-16) ((279 . 5625) (/ -2 9007199254740993) -> -2.22044604925031e-16) ((280 . 5625) (/ -2 9007199254740994) -> -2.22044604925031e-16) ((281 . 5625) (/ -1 9007199254740990) -> -1.11022302462516e-16) ((282 . 5625) (/ -1 9007199254740991) -> -1.11022302462516e-16) ((283 . 5625) (/ -1 9007199254740992) -> -1.11022302462516e-16) ((284 . 5625) (/ -1 9007199254740993) -> -1.11022302462516e-16) ((285 . 5625) (/ -1 9007199254740994) -> -1.11022302462516e-16) ((286 . 5625) (/ 0 9007199254740990) -> 0) ((287 . 5625) (/ 0 9007199254740991) -> 0) ((288 . 5625) (/ 0 9007199254740992) -> 0) ((289 . 5625) (/ 0 9007199254740993) -> 0) ((290 . 5625) (/ 0 9007199254740994) -> 0) ((291 . 5625) (/ 1 9007199254740990) -> 1.11022302462516e-16) ((292 . 5625) (/ 1 9007199254740991) -> 1.11022302462516e-16) ((293 . 5625) (/ 1 9007199254740992) -> 1.11022302462516e-16) ((294 . 5625) (/ 1 9007199254740993) -> 1.11022302462516e-16) ((295 . 5625) (/ 1 9007199254740994) -> 1.11022302462516e-16) ((296 . 5625) (/ 2 9007199254740990) -> 2.22044604925031e-16) ((297 . 5625) (/ 2 9007199254740991) -> 2.22044604925031e-16) ((298 . 5625) (/ 2 9007199254740992) -> 2.22044604925031e-16) ((299 . 5625) (/ 2 9007199254740993) -> 2.22044604925031e-16) ((300 . 5625) (/ 2 9007199254740994) -> 2.22044604925031e-16) ((301 . 5625) (/ -2 -9007199254740994) -> 2.22044604925031e-16) ((302 . 5625) (/ -2 -9007199254740993) -> 2.22044604925031e-16) ((303 . 5625) (/ -2 -9007199254740992) -> 2.22044604925031e-16) ((304 . 5625) (/ -2 -9007199254740991) -> 2.22044604925031e-16) ((305 . 5625) (/ -2 -9007199254740990) -> 2.22044604925031e-16) ((306 . 5625) (/ -1 -9007199254740994) -> 1.11022302462516e-16) ((307 . 5625) (/ -1 -9007199254740993) -> 1.11022302462516e-16) ((308 . 5625) (/ -1 -9007199254740992) -> 1.11022302462516e-16) ((309 . 5625) (/ -1 -9007199254740991) -> 1.11022302462516e-16) ((310 . 5625) (/ -1 -9007199254740990) -> 1.11022302462516e-16) ((311 . 5625) (/ 0 -9007199254740994) -> 0) ((312 . 5625) (/ 0 -9007199254740993) -> 0) ((313 . 5625) (/ 0 -9007199254740992) -> 0) ((314 . 5625) (/ 0 -9007199254740991) -> 0) ((315 . 5625) (/ 0 -9007199254740990) -> 0) ((316 . 5625) (/ 1 -9007199254740994) -> -1.11022302462516e-16) ((317 . 5625) (/ 1 -9007199254740993) -> -1.11022302462516e-16) ((318 . 5625) (/ 1 -9007199254740992) -> -1.11022302462516e-16) ((319 . 5625) (/ 1 -9007199254740991) -> -1.11022302462516e-16) ((320 . 5625) (/ 1 -9007199254740990) -> -1.11022302462516e-16) ((321 . 5625) (/ 2 -9007199254740994) -> -2.22044604925031e-16) ((322 . 5625) (/ 2 -9007199254740993) -> -2.22044604925031e-16) ((323 . 5625) (/ 2 -9007199254740992) -> -2.22044604925031e-16) ((324 . 5625) (/ 2 -9007199254740991) -> -2.22044604925031e-16) ((325 . 5625) (/ 2 -9007199254740990) -> -2.22044604925031e-16) ((326 . 5625) (/ -2 12343) -> -0.000162035161630074) ((327 . 5625) (/ -2 12344) -> -0.00016202203499676) ((328 . 5625) (/ -2 12345) -> -0.000162008910490077) ((329 . 5625) (/ -2 12346) -> -0.000161995788109509) ((330 . 5625) (/ -2 12347) -> -0.00016198266785454) ((331 . 5625) (/ -1 12343) -> -8.10175808150369e-05) ((332 . 5625) (/ -1 12344) -> -8.10110174983798e-05) ((333 . 5625) (/ -1 12345) -> -8.10044552450385e-05) ((334 . 5625) (/ -1 12346) -> -8.09978940547546e-05) ((335 . 5625) (/ -1 12347) -> -8.09913339272698e-05) ((336 . 5625) (/ 0 12343) -> 0) ((337 . 5625) (/ 0 12344) -> 0) ((338 . 5625) (/ 0 12345) -> 0) ((339 . 5625) (/ 0 12346) -> 0) ((340 . 5625) (/ 0 12347) -> 0) ((341 . 5625) (/ 1 12343) -> 8.10175808150369e-05) ((342 . 5625) (/ 1 12344) -> 8.10110174983798e-05) ((343 . 5625) (/ 1 12345) -> 8.10044552450385e-05) ((344 . 5625) (/ 1 12346) -> 8.09978940547546e-05) ((345 . 5625) (/ 1 12347) -> 8.09913339272698e-05) ((346 . 5625) (/ 2 12343) -> 0.000162035161630074) ((347 . 5625) (/ 2 12344) -> 0.00016202203499676) ((348 . 5625) (/ 2 12345) -> 0.000162008910490077) ((349 . 5625) (/ 2 12346) -> 0.000161995788109509) ((350 . 5625) (/ 2 12347) -> 0.00016198266785454) ((351 . 5625) (/ -2 4294967294) -> -4.6566128752458e-10) ((352 . 5625) (/ -2 4294967295) -> -4.65661287416159e-10) ((353 . 5625) (/ -2 4294967296) -> -4.65661287307739e-10) ((354 . 5625) (/ -2 4294967297) -> -4.65661287199319e-10) ((355 . 5625) (/ -2 4294967298) -> -4.65661287090899e-10) ((356 . 5625) (/ -1 4294967294) -> -2.3283064376229e-10) ((357 . 5625) (/ -1 4294967295) -> -2.3283064370808e-10) ((358 . 5625) (/ -1 4294967296) -> -2.3283064365387e-10) ((359 . 5625) (/ -1 4294967297) -> -2.3283064359966e-10) ((360 . 5625) (/ -1 4294967298) -> -2.32830643545449e-10) ((361 . 5625) (/ 0 4294967294) -> 0) ((362 . 5625) (/ 0 4294967295) -> 0) ((363 . 5625) (/ 0 4294967296) -> 0) ((364 . 5625) (/ 0 4294967297) -> 0) ((365 . 5625) (/ 0 4294967298) -> 0) ((366 . 5625) (/ 1 4294967294) -> 2.3283064376229e-10) ((367 . 5625) (/ 1 4294967295) -> 2.3283064370808e-10) ((368 . 5625) (/ 1 4294967296) -> 2.3283064365387e-10) ((369 . 5625) (/ 1 4294967297) -> 2.3283064359966e-10) ((370 . 5625) (/ 1 4294967298) -> 2.32830643545449e-10) ((371 . 5625) (/ 2 4294967294) -> 4.6566128752458e-10) ((372 . 5625) (/ 2 4294967295) -> 4.65661287416159e-10) ((373 . 5625) (/ 2 4294967296) -> 4.65661287307739e-10) ((374 . 5625) (/ 2 4294967297) -> 4.65661287199319e-10) ((375 . 5625) (/ 2 4294967298) -> 4.65661287090899e-10) ((376 . 5625) (/ -1 -2) -> 0.5) ((377 . 5625) (/ -1 -1) -> 1) ((378 . 5625) (/ -1 0) -> "division by zero") ((379 . 5625) (/ -1 1) -> -1) ((380 . 5625) (/ -1 2) -> -0.5) ((381 . 5625) (/ 0 -2) -> 0) ((382 . 5625) (/ 0 -1) -> 0) ((383 . 5625) (/ 0 0) -> "division by zero") ((384 . 5625) (/ 0 1) -> 0) ((385 . 5625) (/ 0 2) -> 0) ((386 . 5625) (/ 1 -2) -> -0.5) ((387 . 5625) (/ 1 -1) -> -1) ((388 . 5625) (/ 1 0) -> "division by zero") ((389 . 5625) (/ 1 1) -> 1) ((390 . 5625) (/ 1 2) -> 0.5) ((391 . 5625) (/ 2 -2) -> -1) ((392 . 5625) (/ 2 -1) -> -2) ((393 . 5625) (/ 2 0) -> "division by zero") ((394 . 5625) (/ 2 1) -> 2) ((395 . 5625) (/ 2 2) -> 1) ((396 . 5625) (/ 3 -2) -> -1.5) ((397 . 5625) (/ 3 -1) -> -3) ((398 . 5625) (/ 3 0) -> "division by zero") ((399 . 5625) (/ 3 1) -> 3) ((400 . 5625) (/ 3 2) -> 1.5) ((401 . 5625) (/ -1 -1) -> 1) ((402 . 5625) (/ -1 0) -> "division by zero") ((403 . 5625) (/ -1 1) -> -1) ((404 . 5625) (/ -1 2) -> -0.5) ((405 . 5625) (/ -1 3) -> -0.333333333333333) ((406 . 5625) (/ 0 -1) -> 0) ((407 . 5625) (/ 0 0) -> "division by zero") ((408 . 5625) (/ 0 1) -> 0) ((409 . 5625) (/ 0 2) -> 0) ((410 . 5625) (/ 0 3) -> 0) ((411 . 5625) (/ 1 -1) -> -1) ((412 . 5625) (/ 1 0) -> "division by zero") ((413 . 5625) (/ 1 1) -> 1) ((414 . 5625) (/ 1 2) -> 0.5) ((415 . 5625) (/ 1 3) -> 0.333333333333333) ((416 . 5625) (/ 2 -1) -> -2) ((417 . 5625) (/ 2 0) -> "division by zero") ((418 . 5625) (/ 2 1) -> 2) ((419 . 5625) (/ 2 2) -> 1) ((420 . 5625) (/ 2 3) -> 0.666666666666667) ((421 . 5625) (/ 3 -1) -> -3) ((422 . 5625) (/ 3 0) -> "division by zero") ((423 . 5625) (/ 3 1) -> 3) ((424 . 5625) (/ 3 2) -> 1.5) ((425 . 5625) (/ 3 3) -> 1) ((426 . 5625) (/ -1 -3) -> 0.333333333333333) ((427 . 5625) (/ -1 -2) -> 0.5) ((428 . 5625) (/ -1 -1) -> 1) ((429 . 5625) (/ -1 0) -> "division by zero") ((430 . 5625) (/ -1 1) -> -1) ((431 . 5625) (/ 0 -3) -> 0) ((432 . 5625) (/ 0 -2) -> 0) ((433 . 5625) (/ 0 -1) -> 0) ((434 . 5625) (/ 0 0) -> "division by zero") ((435 . 5625) (/ 0 1) -> 0) ((436 . 5625) (/ 1 -3) -> -0.333333333333333) ((437 . 5625) (/ 1 -2) -> -0.5) ((438 . 5625) (/ 1 -1) -> -1) ((439 . 5625) (/ 1 0) -> "division by zero") ((440 . 5625) (/ 1 1) -> 1) ((441 . 5625) (/ 2 -3) -> -0.666666666666667) ((442 . 5625) (/ 2 -2) -> -1) ((443 . 5625) (/ 2 -1) -> -2) ((444 . 5625) (/ 2 0) -> "division by zero") ((445 . 5625) (/ 2 1) -> 2) ((446 . 5625) (/ 3 -3) -> -1) ((447 . 5625) (/ 3 -2) -> -1.5) ((448 . 5625) (/ 3 -1) -> -3) ((449 . 5625) (/ 3 0) -> "division by zero") ((450 . 5625) (/ 3 1) -> 3) ((451 . 5625) (/ -1 0) -> "division by zero") ((452 . 5625) (/ -1 1) -> -1) ((453 . 5625) (/ -1 2) -> -0.5) ((454 . 5625) (/ -1 3) -> -0.333333333333333) ((455 . 5625) (/ -1 4) -> -0.25) ((456 . 5625) (/ 0 0) -> "division by zero") ((457 . 5625) (/ 0 1) -> 0) ((458 . 5625) (/ 0 2) -> 0) ((459 . 5625) (/ 0 3) -> 0) ((460 . 5625) (/ 0 4) -> 0) ((461 . 5625) (/ 1 0) -> "division by zero") ((462 . 5625) (/ 1 1) -> 1) ((463 . 5625) (/ 1 2) -> 0.5) ((464 . 5625) (/ 1 3) -> 0.333333333333333) ((465 . 5625) (/ 1 4) -> 0.25) ((466 . 5625) (/ 2 0) -> "division by zero") ((467 . 5625) (/ 2 1) -> 2) ((468 . 5625) (/ 2 2) -> 1) ((469 . 5625) (/ 2 3) -> 0.666666666666667) ((470 . 5625) (/ 2 4) -> 0.5) ((471 . 5625) (/ 3 0) -> "division by zero") ((472 . 5625) (/ 3 1) -> 3) ((473 . 5625) (/ 3 2) -> 1.5) ((474 . 5625) (/ 3 3) -> 1) ((475 . 5625) (/ 3 4) -> 0.75) ((476 . 5625) (/ -1 -4) -> 0.25) ((477 . 5625) (/ -1 -3) -> 0.333333333333333) ((478 . 5625) (/ -1 -2) -> 0.5) ((479 . 5625) (/ -1 -1) -> 1) ((480 . 5625) (/ -1 0) -> "division by zero") ((481 . 5625) (/ 0 -4) -> 0) ((482 . 5625) (/ 0 -3) -> 0) ((483 . 5625) (/ 0 -2) -> 0) ((484 . 5625) (/ 0 -1) -> 0) ((485 . 5625) (/ 0 0) -> "division by zero") ((486 . 5625) (/ 1 -4) -> -0.25) ((487 . 5625) (/ 1 -3) -> -0.333333333333333) ((488 . 5625) (/ 1 -2) -> -0.5) ((489 . 5625) (/ 1 -1) -> -1) ((490 . 5625) (/ 1 0) -> "division by zero") ((491 . 5625) (/ 2 -4) -> -0.5) ((492 . 5625) (/ 2 -3) -> -0.666666666666667) ((493 . 5625) (/ 2 -2) -> -1) ((494 . 5625) (/ 2 -1) -> -2) ((495 . 5625) (/ 2 0) -> "division by zero") ((496 . 5625) (/ 3 -4) -> -0.75) ((497 . 5625) (/ 3 -3) -> -1) ((498 . 5625) (/ 3 -2) -> -1.5) ((499 . 5625) (/ 3 -1) -> -3) ((500 . 5625) (/ 3 0) -> "division by zero") ((501 . 5625) (/ -1 4611686018427387901) -> -2.16840434497101e-19) ((502 . 5625) (/ -1 4611686018427387902) -> -2.16840434497101e-19) ((503 . 5625) (/ -1 4611686018427387903) -> -2.16840434497101e-19) ((504 . 5625) (/ -1 4.61168601842739e+18) -> -2.16840434497101e-19) ((505 . 5625) (/ -1 4.61168601842739e+18) -> -2.16840434497101e-19) ((506 . 5625) (/ 0 4611686018427387901) -> 0) ((507 . 5625) (/ 0 4611686018427387902) -> 0) ((508 . 5625) (/ 0 4611686018427387903) -> 0) ((509 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((510 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((511 . 5625) (/ 1 4611686018427387901) -> 2.16840434497101e-19) ((512 . 5625) (/ 1 4611686018427387902) -> 2.16840434497101e-19) ((513 . 5625) (/ 1 4611686018427387903) -> 2.16840434497101e-19) ((514 . 5625) (/ 1 4.61168601842739e+18) -> 2.16840434497101e-19) ((515 . 5625) (/ 1 4.61168601842739e+18) -> 2.16840434497101e-19) ((516 . 5625) (/ 2 4611686018427387901) -> 4.33680868994202e-19) ((517 . 5625) (/ 2 4611686018427387902) -> 4.33680868994202e-19) ((518 . 5625) (/ 2 4611686018427387903) -> 4.33680868994202e-19) ((519 . 5625) (/ 2 4.61168601842739e+18) -> 4.33680868994202e-19) ((520 . 5625) (/ 2 4.61168601842739e+18) -> 4.33680868994202e-19) ((521 . 5625) (/ 3 4611686018427387901) -> 6.50521303491303e-19) ((522 . 5625) (/ 3 4611686018427387902) -> 6.50521303491303e-19) ((523 . 5625) (/ 3 4611686018427387903) -> 6.50521303491303e-19) ((524 . 5625) (/ 3 4.61168601842739e+18) -> 6.50521303491303e-19) ((525 . 5625) (/ 3 4.61168601842739e+18) -> 6.50521303491303e-19) ((526 . 5625) (/ -1 -4.61168601842739e+18) -> 2.16840434497101e-19) ((527 . 5625) (/ -1 -4.61168601842739e+18) -> 2.16840434497101e-19) ((528 . 5625) (/ -1 -4611686018427387904) -> 2.16840434497101e-19) ((529 . 5625) (/ -1 -4611686018427387903) -> 2.16840434497101e-19) ((530 . 5625) (/ -1 -4611686018427387902) -> 2.16840434497101e-19) ((531 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((532 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((533 . 5625) (/ 0 -4611686018427387904) -> 0) ((534 . 5625) (/ 0 -4611686018427387903) -> 0) ((535 . 5625) (/ 0 -4611686018427387902) -> 0) ((536 . 5625) (/ 1 -4.61168601842739e+18) -> -2.16840434497101e-19) ((537 . 5625) (/ 1 -4.61168601842739e+18) -> -2.16840434497101e-19) ((538 . 5625) (/ 1 -4611686018427387904) -> -2.16840434497101e-19) ((539 . 5625) (/ 1 -4611686018427387903) -> -2.16840434497101e-19) ((540 . 5625) (/ 1 -4611686018427387902) -> -2.16840434497101e-19) ((541 . 5625) (/ 2 -4.61168601842739e+18) -> -4.33680868994202e-19) ((542 . 5625) (/ 2 -4.61168601842739e+18) -> -4.33680868994202e-19) ((543 . 5625) (/ 2 -4611686018427387904) -> -4.33680868994202e-19) ((544 . 5625) (/ 2 -4611686018427387903) -> -4.33680868994202e-19) ((545 . 5625) (/ 2 -4611686018427387902) -> -4.33680868994202e-19) ((546 . 5625) (/ 3 -4.61168601842739e+18) -> -6.50521303491303e-19) ((547 . 5625) (/ 3 -4.61168601842739e+18) -> -6.50521303491303e-19) ((548 . 5625) (/ 3 -4611686018427387904) -> -6.50521303491303e-19) ((549 . 5625) (/ 3 -4611686018427387903) -> -6.50521303491303e-19) ((550 . 5625) (/ 3 -4611686018427387902) -> -6.50521303491303e-19) ((551 . 5625) (/ -1 4.61168601842739e+18) -> -2.16840434497101e-19) ((552 . 5625) (/ -1 4.61168601842739e+18) -> -2.16840434497101e-19) ((553 . 5625) (/ -1 4.61168601842739e+18) -> -2.16840434497101e-19) ((554 . 5625) (/ -1 4.61168601842739e+18) -> -2.16840434497101e-19) ((555 . 5625) (/ -1 4.61168601842739e+18) -> -2.16840434497101e-19) ((556 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((557 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((558 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((559 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((560 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((561 . 5625) (/ 1 4.61168601842739e+18) -> 2.16840434497101e-19) ((562 . 5625) (/ 1 4.61168601842739e+18) -> 2.16840434497101e-19) ((563 . 5625) (/ 1 4.61168601842739e+18) -> 2.16840434497101e-19) ((564 . 5625) (/ 1 4.61168601842739e+18) -> 2.16840434497101e-19) ((565 . 5625) (/ 1 4.61168601842739e+18) -> 2.16840434497101e-19) ((566 . 5625) (/ 2 4.61168601842739e+18) -> 4.33680868994202e-19) ((567 . 5625) (/ 2 4.61168601842739e+18) -> 4.33680868994202e-19) ((568 . 5625) (/ 2 4.61168601842739e+18) -> 4.33680868994202e-19) ((569 . 5625) (/ 2 4.61168601842739e+18) -> 4.33680868994202e-19) ((570 . 5625) (/ 2 4.61168601842739e+18) -> 4.33680868994202e-19) ((571 . 5625) (/ 3 4.61168601842739e+18) -> 6.50521303491303e-19) ((572 . 5625) (/ 3 4.61168601842739e+18) -> 6.50521303491303e-19) ((573 . 5625) (/ 3 4.61168601842739e+18) -> 6.50521303491303e-19) ((574 . 5625) (/ 3 4.61168601842739e+18) -> 6.50521303491303e-19) ((575 . 5625) (/ 3 4.61168601842739e+18) -> 6.50521303491303e-19) ((576 . 5625) (/ -1 -4.61168601842739e+18) -> 2.16840434497101e-19) ((577 . 5625) (/ -1 -4.61168601842739e+18) -> 2.16840434497101e-19) ((578 . 5625) (/ -1 -4.61168601842739e+18) -> 2.16840434497101e-19) ((579 . 5625) (/ -1 -4.61168601842739e+18) -> 2.16840434497101e-19) ((580 . 5625) (/ -1 -4.61168601842739e+18) -> 2.16840434497101e-19) ((581 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((582 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((583 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((584 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((585 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((586 . 5625) (/ 1 -4.61168601842739e+18) -> -2.16840434497101e-19) ((587 . 5625) (/ 1 -4.61168601842739e+18) -> -2.16840434497101e-19) ((588 . 5625) (/ 1 -4.61168601842739e+18) -> -2.16840434497101e-19) ((589 . 5625) (/ 1 -4.61168601842739e+18) -> -2.16840434497101e-19) ((590 . 5625) (/ 1 -4.61168601842739e+18) -> -2.16840434497101e-19) ((591 . 5625) (/ 2 -4.61168601842739e+18) -> -4.33680868994202e-19) ((592 . 5625) (/ 2 -4.61168601842739e+18) -> -4.33680868994202e-19) ((593 . 5625) (/ 2 -4.61168601842739e+18) -> -4.33680868994202e-19) ((594 . 5625) (/ 2 -4.61168601842739e+18) -> -4.33680868994202e-19) ((595 . 5625) (/ 2 -4.61168601842739e+18) -> -4.33680868994202e-19) ((596 . 5625) (/ 3 -4.61168601842739e+18) -> -6.50521303491303e-19) ((597 . 5625) (/ 3 -4.61168601842739e+18) -> -6.50521303491303e-19) ((598 . 5625) (/ 3 -4.61168601842739e+18) -> -6.50521303491303e-19) ((599 . 5625) (/ 3 -4.61168601842739e+18) -> -6.50521303491303e-19) ((600 . 5625) (/ 3 -4.61168601842739e+18) -> -6.50521303491303e-19) ((601 . 5625) (/ -1 1103515243) -> -9.06195003959723e-10) ((602 . 5625) (/ -1 1103515244) -> -9.06195003138534e-10) ((603 . 5625) (/ -1 1103515245) -> -9.06195002317345e-10) ((604 . 5625) (/ -1 1103515246) -> -9.06195001496155e-10) ((605 . 5625) (/ -1 1103515247) -> -9.06195000674966e-10) ((606 . 5625) (/ 0 1103515243) -> 0) ((607 . 5625) (/ 0 1103515244) -> 0) ((608 . 5625) (/ 0 1103515245) -> 0) ((609 . 5625) (/ 0 1103515246) -> 0) ((610 . 5625) (/ 0 1103515247) -> 0) ((611 . 5625) (/ 1 1103515243) -> 9.06195003959723e-10) ((612 . 5625) (/ 1 1103515244) -> 9.06195003138534e-10) ((613 . 5625) (/ 1 1103515245) -> 9.06195002317345e-10) ((614 . 5625) (/ 1 1103515246) -> 9.06195001496155e-10) ((615 . 5625) (/ 1 1103515247) -> 9.06195000674966e-10) ((616 . 5625) (/ 2 1103515243) -> 1.81239000791945e-09) ((617 . 5625) (/ 2 1103515244) -> 1.81239000627707e-09) ((618 . 5625) (/ 2 1103515245) -> 1.81239000463469e-09) ((619 . 5625) (/ 2 1103515246) -> 1.81239000299231e-09) ((620 . 5625) (/ 2 1103515247) -> 1.81239000134993e-09) ((621 . 5625) (/ 3 1103515243) -> 2.71858501187917e-09) ((622 . 5625) (/ 3 1103515244) -> 2.7185850094156e-09) ((623 . 5625) (/ 3 1103515245) -> 2.71858500695203e-09) ((624 . 5625) (/ 3 1103515246) -> 2.71858500448847e-09) ((625 . 5625) (/ 3 1103515247) -> 2.7185850020249e-09) ((626 . 5625) (/ -1 631629063) -> -1.58320770619765e-09) ((627 . 5625) (/ -1 631629064) -> -1.5832077036911e-09) ((628 . 5625) (/ -1 631629065) -> -1.58320770118456e-09) ((629 . 5625) (/ -1 631629066) -> -1.58320769867801e-09) ((630 . 5625) (/ -1 631629067) -> -1.58320769617146e-09) ((631 . 5625) (/ 0 631629063) -> 0) ((632 . 5625) (/ 0 631629064) -> 0) ((633 . 5625) (/ 0 631629065) -> 0) ((634 . 5625) (/ 0 631629066) -> 0) ((635 . 5625) (/ 0 631629067) -> 0) ((636 . 5625) (/ 1 631629063) -> 1.58320770619765e-09) ((637 . 5625) (/ 1 631629064) -> 1.5832077036911e-09) ((638 . 5625) (/ 1 631629065) -> 1.58320770118456e-09) ((639 . 5625) (/ 1 631629066) -> 1.58320769867801e-09) ((640 . 5625) (/ 1 631629067) -> 1.58320769617146e-09) ((641 . 5625) (/ 2 631629063) -> 3.1664154123953e-09) ((642 . 5625) (/ 2 631629064) -> 3.1664154073822e-09) ((643 . 5625) (/ 2 631629065) -> 3.16641540236911e-09) ((644 . 5625) (/ 2 631629066) -> 3.16641539735602e-09) ((645 . 5625) (/ 2 631629067) -> 3.16641539234292e-09) ((646 . 5625) (/ 3 631629063) -> 4.74962311859295e-09) ((647 . 5625) (/ 3 631629064) -> 4.74962311107331e-09) ((648 . 5625) (/ 3 631629065) -> 4.74962310355367e-09) ((649 . 5625) (/ 3 631629066) -> 4.74962309603403e-09) ((650 . 5625) (/ 3 631629067) -> 4.74962308851439e-09) ((651 . 5625) (/ -1 9007199254740990) -> -1.11022302462516e-16) ((652 . 5625) (/ -1 9007199254740991) -> -1.11022302462516e-16) ((653 . 5625) (/ -1 9007199254740992) -> -1.11022302462516e-16) ((654 . 5625) (/ -1 9007199254740993) -> -1.11022302462516e-16) ((655 . 5625) (/ -1 9007199254740994) -> -1.11022302462516e-16) ((656 . 5625) (/ 0 9007199254740990) -> 0) ((657 . 5625) (/ 0 9007199254740991) -> 0) ((658 . 5625) (/ 0 9007199254740992) -> 0) ((659 . 5625) (/ 0 9007199254740993) -> 0) ((660 . 5625) (/ 0 9007199254740994) -> 0) ((661 . 5625) (/ 1 9007199254740990) -> 1.11022302462516e-16) ((662 . 5625) (/ 1 9007199254740991) -> 1.11022302462516e-16) ((663 . 5625) (/ 1 9007199254740992) -> 1.11022302462516e-16) ((664 . 5625) (/ 1 9007199254740993) -> 1.11022302462516e-16) ((665 . 5625) (/ 1 9007199254740994) -> 1.11022302462516e-16) ((666 . 5625) (/ 2 9007199254740990) -> 2.22044604925031e-16) ((667 . 5625) (/ 2 9007199254740991) -> 2.22044604925031e-16) ((668 . 5625) (/ 2 9007199254740992) -> 2.22044604925031e-16) ((669 . 5625) (/ 2 9007199254740993) -> 2.22044604925031e-16) ((670 . 5625) (/ 2 9007199254740994) -> 2.22044604925031e-16) ((671 . 5625) (/ 3 9007199254740990) -> 3.33066907387547e-16) ((672 . 5625) (/ 3 9007199254740991) -> 3.33066907387547e-16) ((673 . 5625) (/ 3 9007199254740992) -> 3.33066907387547e-16) ((674 . 5625) (/ 3 9007199254740993) -> 3.33066907387547e-16) ((675 . 5625) (/ 3 9007199254740994) -> 3.33066907387547e-16) ((676 . 5625) (/ -1 -9007199254740994) -> 1.11022302462516e-16) ((677 . 5625) (/ -1 -9007199254740993) -> 1.11022302462516e-16) ((678 . 5625) (/ -1 -9007199254740992) -> 1.11022302462516e-16) ((679 . 5625) (/ -1 -9007199254740991) -> 1.11022302462516e-16) ((680 . 5625) (/ -1 -9007199254740990) -> 1.11022302462516e-16) ((681 . 5625) (/ 0 -9007199254740994) -> 0) ((682 . 5625) (/ 0 -9007199254740993) -> 0) ((683 . 5625) (/ 0 -9007199254740992) -> 0) ((684 . 5625) (/ 0 -9007199254740991) -> 0) ((685 . 5625) (/ 0 -9007199254740990) -> 0) ((686 . 5625) (/ 1 -9007199254740994) -> -1.11022302462516e-16) ((687 . 5625) (/ 1 -9007199254740993) -> -1.11022302462516e-16) ((688 . 5625) (/ 1 -9007199254740992) -> -1.11022302462516e-16) ((689 . 5625) (/ 1 -9007199254740991) -> -1.11022302462516e-16) ((690 . 5625) (/ 1 -9007199254740990) -> -1.11022302462516e-16) ((691 . 5625) (/ 2 -9007199254740994) -> -2.22044604925031e-16) ((692 . 5625) (/ 2 -9007199254740993) -> -2.22044604925031e-16) ((693 . 5625) (/ 2 -9007199254740992) -> -2.22044604925031e-16) ((694 . 5625) (/ 2 -9007199254740991) -> -2.22044604925031e-16) ((695 . 5625) (/ 2 -9007199254740990) -> -2.22044604925031e-16) ((696 . 5625) (/ 3 -9007199254740994) -> -3.33066907387547e-16) ((697 . 5625) (/ 3 -9007199254740993) -> -3.33066907387547e-16) ((698 . 5625) (/ 3 -9007199254740992) -> -3.33066907387547e-16) ((699 . 5625) (/ 3 -9007199254740991) -> -3.33066907387547e-16) ((700 . 5625) (/ 3 -9007199254740990) -> -3.33066907387547e-16) ((701 . 5625) (/ -1 12343) -> -8.10175808150369e-05) ((702 . 5625) (/ -1 12344) -> -8.10110174983798e-05) ((703 . 5625) (/ -1 12345) -> -8.10044552450385e-05) ((704 . 5625) (/ -1 12346) -> -8.09978940547546e-05) ((705 . 5625) (/ -1 12347) -> -8.09913339272698e-05) ((706 . 5625) (/ 0 12343) -> 0) ((707 . 5625) (/ 0 12344) -> 0) ((708 . 5625) (/ 0 12345) -> 0) ((709 . 5625) (/ 0 12346) -> 0) ((710 . 5625) (/ 0 12347) -> 0) ((711 . 5625) (/ 1 12343) -> 8.10175808150369e-05) ((712 . 5625) (/ 1 12344) -> 8.10110174983798e-05) ((713 . 5625) (/ 1 12345) -> 8.10044552450385e-05) ((714 . 5625) (/ 1 12346) -> 8.09978940547546e-05) ((715 . 5625) (/ 1 12347) -> 8.09913339272698e-05) ((716 . 5625) (/ 2 12343) -> 0.000162035161630074) ((717 . 5625) (/ 2 12344) -> 0.00016202203499676) ((718 . 5625) (/ 2 12345) -> 0.000162008910490077) ((719 . 5625) (/ 2 12346) -> 0.000161995788109509) ((720 . 5625) (/ 2 12347) -> 0.00016198266785454) ((721 . 5625) (/ 3 12343) -> 0.000243052742445111) ((722 . 5625) (/ 3 12344) -> 0.000243033052495139) ((723 . 5625) (/ 3 12345) -> 0.000243013365735115) ((724 . 5625) (/ 3 12346) -> 0.000242993682164264) ((725 . 5625) (/ 3 12347) -> 0.000242974001781809) ((726 . 5625) (/ -1 4294967294) -> -2.3283064376229e-10) ((727 . 5625) (/ -1 4294967295) -> -2.3283064370808e-10) ((728 . 5625) (/ -1 4294967296) -> -2.3283064365387e-10) ((729 . 5625) (/ -1 4294967297) -> -2.3283064359966e-10) ((730 . 5625) (/ -1 4294967298) -> -2.32830643545449e-10) ((731 . 5625) (/ 0 4294967294) -> 0) ((732 . 5625) (/ 0 4294967295) -> 0) ((733 . 5625) (/ 0 4294967296) -> 0) ((734 . 5625) (/ 0 4294967297) -> 0) ((735 . 5625) (/ 0 4294967298) -> 0) ((736 . 5625) (/ 1 4294967294) -> 2.3283064376229e-10) ((737 . 5625) (/ 1 4294967295) -> 2.3283064370808e-10) ((738 . 5625) (/ 1 4294967296) -> 2.3283064365387e-10) ((739 . 5625) (/ 1 4294967297) -> 2.3283064359966e-10) ((740 . 5625) (/ 1 4294967298) -> 2.32830643545449e-10) ((741 . 5625) (/ 2 4294967294) -> 4.6566128752458e-10) ((742 . 5625) (/ 2 4294967295) -> 4.65661287416159e-10) ((743 . 5625) (/ 2 4294967296) -> 4.65661287307739e-10) ((744 . 5625) (/ 2 4294967297) -> 4.65661287199319e-10) ((745 . 5625) (/ 2 4294967298) -> 4.65661287090899e-10) ((746 . 5625) (/ 3 4294967294) -> 6.9849193128687e-10) ((747 . 5625) (/ 3 4294967295) -> 6.98491931124239e-10) ((748 . 5625) (/ 3 4294967296) -> 6.98491930961609e-10) ((749 . 5625) (/ 3 4294967297) -> 6.98491930798979e-10) ((750 . 5625) (/ 3 4294967298) -> 6.98491930636348e-10) ((751 . 5625) (/ -3 -2) -> 1.5) ((752 . 5625) (/ -3 -1) -> 3) ((753 . 5625) (/ -3 0) -> "division by zero") ((754 . 5625) (/ -3 1) -> -3) ((755 . 5625) (/ -3 2) -> -1.5) ((756 . 5625) (/ -2 -2) -> 1) ((757 . 5625) (/ -2 -1) -> 2) ((758 . 5625) (/ -2 0) -> "division by zero") ((759 . 5625) (/ -2 1) -> -2) ((760 . 5625) (/ -2 2) -> -1) ((761 . 5625) (/ -1 -2) -> 0.5) ((762 . 5625) (/ -1 -1) -> 1) ((763 . 5625) (/ -1 0) -> "division by zero") ((764 . 5625) (/ -1 1) -> -1) ((765 . 5625) (/ -1 2) -> -0.5) ((766 . 5625) (/ 0 -2) -> 0) ((767 . 5625) (/ 0 -1) -> 0) ((768 . 5625) (/ 0 0) -> "division by zero") ((769 . 5625) (/ 0 1) -> 0) ((770 . 5625) (/ 0 2) -> 0) ((771 . 5625) (/ 1 -2) -> -0.5) ((772 . 5625) (/ 1 -1) -> -1) ((773 . 5625) (/ 1 0) -> "division by zero") ((774 . 5625) (/ 1 1) -> 1) ((775 . 5625) (/ 1 2) -> 0.5) ((776 . 5625) (/ -3 -1) -> 3) ((777 . 5625) (/ -3 0) -> "division by zero") ((778 . 5625) (/ -3 1) -> -3) ((779 . 5625) (/ -3 2) -> -1.5) ((780 . 5625) (/ -3 3) -> -1) ((781 . 5625) (/ -2 -1) -> 2) ((782 . 5625) (/ -2 0) -> "division by zero") ((783 . 5625) (/ -2 1) -> -2) ((784 . 5625) (/ -2 2) -> -1) ((785 . 5625) (/ -2 3) -> -0.666666666666667) ((786 . 5625) (/ -1 -1) -> 1) ((787 . 5625) (/ -1 0) -> "division by zero") ((788 . 5625) (/ -1 1) -> -1) ((789 . 5625) (/ -1 2) -> -0.5) ((790 . 5625) (/ -1 3) -> -0.333333333333333) ((791 . 5625) (/ 0 -1) -> 0) ((792 . 5625) (/ 0 0) -> "division by zero") ((793 . 5625) (/ 0 1) -> 0) ((794 . 5625) (/ 0 2) -> 0) ((795 . 5625) (/ 0 3) -> 0) ((796 . 5625) (/ 1 -1) -> -1) ((797 . 5625) (/ 1 0) -> "division by zero") ((798 . 5625) (/ 1 1) -> 1) ((799 . 5625) (/ 1 2) -> 0.5) ((800 . 5625) (/ 1 3) -> 0.333333333333333) ((801 . 5625) (/ -3 -3) -> 1) ((802 . 5625) (/ -3 -2) -> 1.5) ((803 . 5625) (/ -3 -1) -> 3) ((804 . 5625) (/ -3 0) -> "division by zero") ((805 . 5625) (/ -3 1) -> -3) ((806 . 5625) (/ -2 -3) -> 0.666666666666667) ((807 . 5625) (/ -2 -2) -> 1) ((808 . 5625) (/ -2 -1) -> 2) ((809 . 5625) (/ -2 0) -> "division by zero") ((810 . 5625) (/ -2 1) -> -2) ((811 . 5625) (/ -1 -3) -> 0.333333333333333) ((812 . 5625) (/ -1 -2) -> 0.5) ((813 . 5625) (/ -1 -1) -> 1) ((814 . 5625) (/ -1 0) -> "division by zero") ((815 . 5625) (/ -1 1) -> -1) ((816 . 5625) (/ 0 -3) -> 0) ((817 . 5625) (/ 0 -2) -> 0) ((818 . 5625) (/ 0 -1) -> 0) ((819 . 5625) (/ 0 0) -> "division by zero") ((820 . 5625) (/ 0 1) -> 0) ((821 . 5625) (/ 1 -3) -> -0.333333333333333) ((822 . 5625) (/ 1 -2) -> -0.5) ((823 . 5625) (/ 1 -1) -> -1) ((824 . 5625) (/ 1 0) -> "division by zero") ((825 . 5625) (/ 1 1) -> 1) ((826 . 5625) (/ -3 0) -> "division by zero") ((827 . 5625) (/ -3 1) -> -3) ((828 . 5625) (/ -3 2) -> -1.5) ((829 . 5625) (/ -3 3) -> -1) ((830 . 5625) (/ -3 4) -> -0.75) ((831 . 5625) (/ -2 0) -> "division by zero") ((832 . 5625) (/ -2 1) -> -2) ((833 . 5625) (/ -2 2) -> -1) ((834 . 5625) (/ -2 3) -> -0.666666666666667) ((835 . 5625) (/ -2 4) -> -0.5) ((836 . 5625) (/ -1 0) -> "division by zero") ((837 . 5625) (/ -1 1) -> -1) ((838 . 5625) (/ -1 2) -> -0.5) ((839 . 5625) (/ -1 3) -> -0.333333333333333) ((840 . 5625) (/ -1 4) -> -0.25) ((841 . 5625) (/ 0 0) -> "division by zero") ((842 . 5625) (/ 0 1) -> 0) ((843 . 5625) (/ 0 2) -> 0) ((844 . 5625) (/ 0 3) -> 0) ((845 . 5625) (/ 0 4) -> 0) ((846 . 5625) (/ 1 0) -> "division by zero") ((847 . 5625) (/ 1 1) -> 1) ((848 . 5625) (/ 1 2) -> 0.5) ((849 . 5625) (/ 1 3) -> 0.333333333333333) ((850 . 5625) (/ 1 4) -> 0.25) ((851 . 5625) (/ -3 -4) -> 0.75) ((852 . 5625) (/ -3 -3) -> 1) ((853 . 5625) (/ -3 -2) -> 1.5) ((854 . 5625) (/ -3 -1) -> 3) ((855 . 5625) (/ -3 0) -> "division by zero") ((856 . 5625) (/ -2 -4) -> 0.5) ((857 . 5625) (/ -2 -3) -> 0.666666666666667) ((858 . 5625) (/ -2 -2) -> 1) ((859 . 5625) (/ -2 -1) -> 2) ((860 . 5625) (/ -2 0) -> "division by zero") ((861 . 5625) (/ -1 -4) -> 0.25) ((862 . 5625) (/ -1 -3) -> 0.333333333333333) ((863 . 5625) (/ -1 -2) -> 0.5) ((864 . 5625) (/ -1 -1) -> 1) ((865 . 5625) (/ -1 0) -> "division by zero") ((866 . 5625) (/ 0 -4) -> 0) ((867 . 5625) (/ 0 -3) -> 0) ((868 . 5625) (/ 0 -2) -> 0) ((869 . 5625) (/ 0 -1) -> 0) ((870 . 5625) (/ 0 0) -> "division by zero") ((871 . 5625) (/ 1 -4) -> -0.25) ((872 . 5625) (/ 1 -3) -> -0.333333333333333) ((873 . 5625) (/ 1 -2) -> -0.5) ((874 . 5625) (/ 1 -1) -> -1) ((875 . 5625) (/ 1 0) -> "division by zero") ((876 . 5625) (/ -3 4611686018427387901) -> -6.50521303491303e-19) ((877 . 5625) (/ -3 4611686018427387902) -> -6.50521303491303e-19) ((878 . 5625) (/ -3 4611686018427387903) -> -6.50521303491303e-19) ((879 . 5625) (/ -3 4.61168601842739e+18) -> -6.50521303491303e-19) ((880 . 5625) (/ -3 4.61168601842739e+18) -> -6.50521303491303e-19) ((881 . 5625) (/ -2 4611686018427387901) -> -4.33680868994202e-19) ((882 . 5625) (/ -2 4611686018427387902) -> -4.33680868994202e-19) ((883 . 5625) (/ -2 4611686018427387903) -> -4.33680868994202e-19) ((884 . 5625) (/ -2 4.61168601842739e+18) -> -4.33680868994202e-19) ((885 . 5625) (/ -2 4.61168601842739e+18) -> -4.33680868994202e-19) ((886 . 5625) (/ -1 4611686018427387901) -> -2.16840434497101e-19) ((887 . 5625) (/ -1 4611686018427387902) -> -2.16840434497101e-19) ((888 . 5625) (/ -1 4611686018427387903) -> -2.16840434497101e-19) ((889 . 5625) (/ -1 4.61168601842739e+18) -> -2.16840434497101e-19) ((890 . 5625) (/ -1 4.61168601842739e+18) -> -2.16840434497101e-19) ((891 . 5625) (/ 0 4611686018427387901) -> 0) ((892 . 5625) (/ 0 4611686018427387902) -> 0) ((893 . 5625) (/ 0 4611686018427387903) -> 0) ((894 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((895 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((896 . 5625) (/ 1 4611686018427387901) -> 2.16840434497101e-19) ((897 . 5625) (/ 1 4611686018427387902) -> 2.16840434497101e-19) ((898 . 5625) (/ 1 4611686018427387903) -> 2.16840434497101e-19) ((899 . 5625) (/ 1 4.61168601842739e+18) -> 2.16840434497101e-19) ((900 . 5625) (/ 1 4.61168601842739e+18) -> 2.16840434497101e-19) ((901 . 5625) (/ -3 -4.61168601842739e+18) -> 6.50521303491303e-19) ((902 . 5625) (/ -3 -4.61168601842739e+18) -> 6.50521303491303e-19) ((903 . 5625) (/ -3 -4611686018427387904) -> 6.50521303491303e-19) ((904 . 5625) (/ -3 -4611686018427387903) -> 6.50521303491303e-19) ((905 . 5625) (/ -3 -4611686018427387902) -> 6.50521303491303e-19) ((906 . 5625) (/ -2 -4.61168601842739e+18) -> 4.33680868994202e-19) ((907 . 5625) (/ -2 -4.61168601842739e+18) -> 4.33680868994202e-19) ((908 . 5625) (/ -2 -4611686018427387904) -> 4.33680868994202e-19) ((909 . 5625) (/ -2 -4611686018427387903) -> 4.33680868994202e-19) ((910 . 5625) (/ -2 -4611686018427387902) -> 4.33680868994202e-19) ((911 . 5625) (/ -1 -4.61168601842739e+18) -> 2.16840434497101e-19) ((912 . 5625) (/ -1 -4.61168601842739e+18) -> 2.16840434497101e-19) ((913 . 5625) (/ -1 -4611686018427387904) -> 2.16840434497101e-19) ((914 . 5625) (/ -1 -4611686018427387903) -> 2.16840434497101e-19) ((915 . 5625) (/ -1 -4611686018427387902) -> 2.16840434497101e-19) ((916 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((917 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((918 . 5625) (/ 0 -4611686018427387904) -> 0) ((919 . 5625) (/ 0 -4611686018427387903) -> 0) ((920 . 5625) (/ 0 -4611686018427387902) -> 0) ((921 . 5625) (/ 1 -4.61168601842739e+18) -> -2.16840434497101e-19) ((922 . 5625) (/ 1 -4.61168601842739e+18) -> -2.16840434497101e-19) ((923 . 5625) (/ 1 -4611686018427387904) -> -2.16840434497101e-19) ((924 . 5625) (/ 1 -4611686018427387903) -> -2.16840434497101e-19) ((925 . 5625) (/ 1 -4611686018427387902) -> -2.16840434497101e-19) ((926 . 5625) (/ -3 4.61168601842739e+18) -> -6.50521303491303e-19) ((927 . 5625) (/ -3 4.61168601842739e+18) -> -6.50521303491303e-19) ((928 . 5625) (/ -3 4.61168601842739e+18) -> -6.50521303491303e-19) ((929 . 5625) (/ -3 4.61168601842739e+18) -> -6.50521303491303e-19) ((930 . 5625) (/ -3 4.61168601842739e+18) -> -6.50521303491303e-19) ((931 . 5625) (/ -2 4.61168601842739e+18) -> -4.33680868994202e-19) ((932 . 5625) (/ -2 4.61168601842739e+18) -> -4.33680868994202e-19) ((933 . 5625) (/ -2 4.61168601842739e+18) -> -4.33680868994202e-19) ((934 . 5625) (/ -2 4.61168601842739e+18) -> -4.33680868994202e-19) ((935 . 5625) (/ -2 4.61168601842739e+18) -> -4.33680868994202e-19) ((936 . 5625) (/ -1 4.61168601842739e+18) -> -2.16840434497101e-19) ((937 . 5625) (/ -1 4.61168601842739e+18) -> -2.16840434497101e-19) ((938 . 5625) (/ -1 4.61168601842739e+18) -> -2.16840434497101e-19) ((939 . 5625) (/ -1 4.61168601842739e+18) -> -2.16840434497101e-19) ((940 . 5625) (/ -1 4.61168601842739e+18) -> -2.16840434497101e-19) ((941 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((942 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((943 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((944 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((945 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((946 . 5625) (/ 1 4.61168601842739e+18) -> 2.16840434497101e-19) ((947 . 5625) (/ 1 4.61168601842739e+18) -> 2.16840434497101e-19) ((948 . 5625) (/ 1 4.61168601842739e+18) -> 2.16840434497101e-19) ((949 . 5625) (/ 1 4.61168601842739e+18) -> 2.16840434497101e-19) ((950 . 5625) (/ 1 4.61168601842739e+18) -> 2.16840434497101e-19) ((951 . 5625) (/ -3 -4.61168601842739e+18) -> 6.50521303491303e-19) ((952 . 5625) (/ -3 -4.61168601842739e+18) -> 6.50521303491303e-19) ((953 . 5625) (/ -3 -4.61168601842739e+18) -> 6.50521303491303e-19) ((954 . 5625) (/ -3 -4.61168601842739e+18) -> 6.50521303491303e-19) ((955 . 5625) (/ -3 -4.61168601842739e+18) -> 6.50521303491303e-19) ((956 . 5625) (/ -2 -4.61168601842739e+18) -> 4.33680868994202e-19) ((957 . 5625) (/ -2 -4.61168601842739e+18) -> 4.33680868994202e-19) ((958 . 5625) (/ -2 -4.61168601842739e+18) -> 4.33680868994202e-19) ((959 . 5625) (/ -2 -4.61168601842739e+18) -> 4.33680868994202e-19) ((960 . 5625) (/ -2 -4.61168601842739e+18) -> 4.33680868994202e-19) ((961 . 5625) (/ -1 -4.61168601842739e+18) -> 2.16840434497101e-19) ((962 . 5625) (/ -1 -4.61168601842739e+18) -> 2.16840434497101e-19) ((963 . 5625) (/ -1 -4.61168601842739e+18) -> 2.16840434497101e-19) ((964 . 5625) (/ -1 -4.61168601842739e+18) -> 2.16840434497101e-19) ((965 . 5625) (/ -1 -4.61168601842739e+18) -> 2.16840434497101e-19) ((966 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((967 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((968 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((969 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((970 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((971 . 5625) (/ 1 -4.61168601842739e+18) -> -2.16840434497101e-19) ((972 . 5625) (/ 1 -4.61168601842739e+18) -> -2.16840434497101e-19) ((973 . 5625) (/ 1 -4.61168601842739e+18) -> -2.16840434497101e-19) ((974 . 5625) (/ 1 -4.61168601842739e+18) -> -2.16840434497101e-19) ((975 . 5625) (/ 1 -4.61168601842739e+18) -> -2.16840434497101e-19) ((976 . 5625) (/ -3 1103515243) -> -2.71858501187917e-09) ((977 . 5625) (/ -3 1103515244) -> -2.7185850094156e-09) ((978 . 5625) (/ -3 1103515245) -> -2.71858500695203e-09) ((979 . 5625) (/ -3 1103515246) -> -2.71858500448847e-09) ((980 . 5625) (/ -3 1103515247) -> -2.7185850020249e-09) ((981 . 5625) (/ -2 1103515243) -> -1.81239000791945e-09) ((982 . 5625) (/ -2 1103515244) -> -1.81239000627707e-09) ((983 . 5625) (/ -2 1103515245) -> -1.81239000463469e-09) ((984 . 5625) (/ -2 1103515246) -> -1.81239000299231e-09) ((985 . 5625) (/ -2 1103515247) -> -1.81239000134993e-09) ((986 . 5625) (/ -1 1103515243) -> -9.06195003959723e-10) ((987 . 5625) (/ -1 1103515244) -> -9.06195003138534e-10) ((988 . 5625) (/ -1 1103515245) -> -9.06195002317345e-10) ((989 . 5625) (/ -1 1103515246) -> -9.06195001496155e-10) ((990 . 5625) (/ -1 1103515247) -> -9.06195000674966e-10) ((991 . 5625) (/ 0 1103515243) -> 0) ((992 . 5625) (/ 0 1103515244) -> 0) ((993 . 5625) (/ 0 1103515245) -> 0) ((994 . 5625) (/ 0 1103515246) -> 0) ((995 . 5625) (/ 0 1103515247) -> 0) ((996 . 5625) (/ 1 1103515243) -> 9.06195003959723e-10) ((997 . 5625) (/ 1 1103515244) -> 9.06195003138534e-10) ((998 . 5625) (/ 1 1103515245) -> 9.06195002317345e-10) ((999 . 5625) (/ 1 1103515246) -> 9.06195001496155e-10) ((1000 . 5625) (/ 1 1103515247) -> 9.06195000674966e-10) ((1001 . 5625) (/ -3 631629063) -> -4.74962311859295e-09) ((1002 . 5625) (/ -3 631629064) -> -4.74962311107331e-09) ((1003 . 5625) (/ -3 631629065) -> -4.74962310355367e-09) ((1004 . 5625) (/ -3 631629066) -> -4.74962309603403e-09) ((1005 . 5625) (/ -3 631629067) -> -4.74962308851439e-09) ((1006 . 5625) (/ -2 631629063) -> -3.1664154123953e-09) ((1007 . 5625) (/ -2 631629064) -> -3.1664154073822e-09) ((1008 . 5625) (/ -2 631629065) -> -3.16641540236911e-09) ((1009 . 5625) (/ -2 631629066) -> -3.16641539735602e-09) ((1010 . 5625) (/ -2 631629067) -> -3.16641539234292e-09) ((1011 . 5625) (/ -1 631629063) -> -1.58320770619765e-09) ((1012 . 5625) (/ -1 631629064) -> -1.5832077036911e-09) ((1013 . 5625) (/ -1 631629065) -> -1.58320770118456e-09) ((1014 . 5625) (/ -1 631629066) -> -1.58320769867801e-09) ((1015 . 5625) (/ -1 631629067) -> -1.58320769617146e-09) ((1016 . 5625) (/ 0 631629063) -> 0) ((1017 . 5625) (/ 0 631629064) -> 0) ((1018 . 5625) (/ 0 631629065) -> 0) ((1019 . 5625) (/ 0 631629066) -> 0) ((1020 . 5625) (/ 0 631629067) -> 0) ((1021 . 5625) (/ 1 631629063) -> 1.58320770619765e-09) ((1022 . 5625) (/ 1 631629064) -> 1.5832077036911e-09) ((1023 . 5625) (/ 1 631629065) -> 1.58320770118456e-09) ((1024 . 5625) (/ 1 631629066) -> 1.58320769867801e-09) ((1025 . 5625) (/ 1 631629067) -> 1.58320769617146e-09) ((1026 . 5625) (/ -3 9007199254740990) -> -3.33066907387547e-16) ((1027 . 5625) (/ -3 9007199254740991) -> -3.33066907387547e-16) ((1028 . 5625) (/ -3 9007199254740992) -> -3.33066907387547e-16) ((1029 . 5625) (/ -3 9007199254740993) -> -3.33066907387547e-16) ((1030 . 5625) (/ -3 9007199254740994) -> -3.33066907387547e-16) ((1031 . 5625) (/ -2 9007199254740990) -> -2.22044604925031e-16) ((1032 . 5625) (/ -2 9007199254740991) -> -2.22044604925031e-16) ((1033 . 5625) (/ -2 9007199254740992) -> -2.22044604925031e-16) ((1034 . 5625) (/ -2 9007199254740993) -> -2.22044604925031e-16) ((1035 . 5625) (/ -2 9007199254740994) -> -2.22044604925031e-16) ((1036 . 5625) (/ -1 9007199254740990) -> -1.11022302462516e-16) ((1037 . 5625) (/ -1 9007199254740991) -> -1.11022302462516e-16) ((1038 . 5625) (/ -1 9007199254740992) -> -1.11022302462516e-16) ((1039 . 5625) (/ -1 9007199254740993) -> -1.11022302462516e-16) ((1040 . 5625) (/ -1 9007199254740994) -> -1.11022302462516e-16) ((1041 . 5625) (/ 0 9007199254740990) -> 0) ((1042 . 5625) (/ 0 9007199254740991) -> 0) ((1043 . 5625) (/ 0 9007199254740992) -> 0) ((1044 . 5625) (/ 0 9007199254740993) -> 0) ((1045 . 5625) (/ 0 9007199254740994) -> 0) ((1046 . 5625) (/ 1 9007199254740990) -> 1.11022302462516e-16) ((1047 . 5625) (/ 1 9007199254740991) -> 1.11022302462516e-16) ((1048 . 5625) (/ 1 9007199254740992) -> 1.11022302462516e-16) ((1049 . 5625) (/ 1 9007199254740993) -> 1.11022302462516e-16) ((1050 . 5625) (/ 1 9007199254740994) -> 1.11022302462516e-16) ((1051 . 5625) (/ -3 -9007199254740994) -> 3.33066907387547e-16) ((1052 . 5625) (/ -3 -9007199254740993) -> 3.33066907387547e-16) ((1053 . 5625) (/ -3 -9007199254740992) -> 3.33066907387547e-16) ((1054 . 5625) (/ -3 -9007199254740991) -> 3.33066907387547e-16) ((1055 . 5625) (/ -3 -9007199254740990) -> 3.33066907387547e-16) ((1056 . 5625) (/ -2 -9007199254740994) -> 2.22044604925031e-16) ((1057 . 5625) (/ -2 -9007199254740993) -> 2.22044604925031e-16) ((1058 . 5625) (/ -2 -9007199254740992) -> 2.22044604925031e-16) ((1059 . 5625) (/ -2 -9007199254740991) -> 2.22044604925031e-16) ((1060 . 5625) (/ -2 -9007199254740990) -> 2.22044604925031e-16) ((1061 . 5625) (/ -1 -9007199254740994) -> 1.11022302462516e-16) ((1062 . 5625) (/ -1 -9007199254740993) -> 1.11022302462516e-16) ((1063 . 5625) (/ -1 -9007199254740992) -> 1.11022302462516e-16) ((1064 . 5625) (/ -1 -9007199254740991) -> 1.11022302462516e-16) ((1065 . 5625) (/ -1 -9007199254740990) -> 1.11022302462516e-16) ((1066 . 5625) (/ 0 -9007199254740994) -> 0) ((1067 . 5625) (/ 0 -9007199254740993) -> 0) ((1068 . 5625) (/ 0 -9007199254740992) -> 0) ((1069 . 5625) (/ 0 -9007199254740991) -> 0) ((1070 . 5625) (/ 0 -9007199254740990) -> 0) ((1071 . 5625) (/ 1 -9007199254740994) -> -1.11022302462516e-16) ((1072 . 5625) (/ 1 -9007199254740993) -> -1.11022302462516e-16) ((1073 . 5625) (/ 1 -9007199254740992) -> -1.11022302462516e-16) ((1074 . 5625) (/ 1 -9007199254740991) -> -1.11022302462516e-16) ((1075 . 5625) (/ 1 -9007199254740990) -> -1.11022302462516e-16) ((1076 . 5625) (/ -3 12343) -> -0.000243052742445111) ((1077 . 5625) (/ -3 12344) -> -0.000243033052495139) ((1078 . 5625) (/ -3 12345) -> -0.000243013365735115) ((1079 . 5625) (/ -3 12346) -> -0.000242993682164264) ((1080 . 5625) (/ -3 12347) -> -0.000242974001781809) ((1081 . 5625) (/ -2 12343) -> -0.000162035161630074) ((1082 . 5625) (/ -2 12344) -> -0.00016202203499676) ((1083 . 5625) (/ -2 12345) -> -0.000162008910490077) ((1084 . 5625) (/ -2 12346) -> -0.000161995788109509) ((1085 . 5625) (/ -2 12347) -> -0.00016198266785454) ((1086 . 5625) (/ -1 12343) -> -8.10175808150369e-05) ((1087 . 5625) (/ -1 12344) -> -8.10110174983798e-05) ((1088 . 5625) (/ -1 12345) -> -8.10044552450385e-05) ((1089 . 5625) (/ -1 12346) -> -8.09978940547546e-05) ((1090 . 5625) (/ -1 12347) -> -8.09913339272698e-05) ((1091 . 5625) (/ 0 12343) -> 0) ((1092 . 5625) (/ 0 12344) -> 0) ((1093 . 5625) (/ 0 12345) -> 0) ((1094 . 5625) (/ 0 12346) -> 0) ((1095 . 5625) (/ 0 12347) -> 0) ((1096 . 5625) (/ 1 12343) -> 8.10175808150369e-05) ((1097 . 5625) (/ 1 12344) -> 8.10110174983798e-05) ((1098 . 5625) (/ 1 12345) -> 8.10044552450385e-05) ((1099 . 5625) (/ 1 12346) -> 8.09978940547546e-05) ((1100 . 5625) (/ 1 12347) -> 8.09913339272698e-05) ((1101 . 5625) (/ -3 4294967294) -> -6.9849193128687e-10) ((1102 . 5625) (/ -3 4294967295) -> -6.98491931124239e-10) ((1103 . 5625) (/ -3 4294967296) -> -6.98491930961609e-10) ((1104 . 5625) (/ -3 4294967297) -> -6.98491930798979e-10) ((1105 . 5625) (/ -3 4294967298) -> -6.98491930636348e-10) ((1106 . 5625) (/ -2 4294967294) -> -4.6566128752458e-10) ((1107 . 5625) (/ -2 4294967295) -> -4.65661287416159e-10) ((1108 . 5625) (/ -2 4294967296) -> -4.65661287307739e-10) ((1109 . 5625) (/ -2 4294967297) -> -4.65661287199319e-10) ((1110 . 5625) (/ -2 4294967298) -> -4.65661287090899e-10) ((1111 . 5625) (/ -1 4294967294) -> -2.3283064376229e-10) ((1112 . 5625) (/ -1 4294967295) -> -2.3283064370808e-10) ((1113 . 5625) (/ -1 4294967296) -> -2.3283064365387e-10) ((1114 . 5625) (/ -1 4294967297) -> -2.3283064359966e-10) ((1115 . 5625) (/ -1 4294967298) -> -2.32830643545449e-10) ((1116 . 5625) (/ 0 4294967294) -> 0) ((1117 . 5625) (/ 0 4294967295) -> 0) ((1118 . 5625) (/ 0 4294967296) -> 0) ((1119 . 5625) (/ 0 4294967297) -> 0) ((1120 . 5625) (/ 0 4294967298) -> 0) ((1121 . 5625) (/ 1 4294967294) -> 2.3283064376229e-10) ((1122 . 5625) (/ 1 4294967295) -> 2.3283064370808e-10) ((1123 . 5625) (/ 1 4294967296) -> 2.3283064365387e-10) ((1124 . 5625) (/ 1 4294967297) -> 2.3283064359966e-10) ((1125 . 5625) (/ 1 4294967298) -> 2.32830643545449e-10) ((1126 . 5625) (/ 0 -2) -> 0) ((1127 . 5625) (/ 0 -1) -> 0) ((1128 . 5625) (/ 0 0) -> "division by zero") ((1129 . 5625) (/ 0 1) -> 0) ((1130 . 5625) (/ 0 2) -> 0) ((1131 . 5625) (/ 1 -2) -> -0.5) ((1132 . 5625) (/ 1 -1) -> -1) ((1133 . 5625) (/ 1 0) -> "division by zero") ((1134 . 5625) (/ 1 1) -> 1) ((1135 . 5625) (/ 1 2) -> 0.5) ((1136 . 5625) (/ 2 -2) -> -1) ((1137 . 5625) (/ 2 -1) -> -2) ((1138 . 5625) (/ 2 0) -> "division by zero") ((1139 . 5625) (/ 2 1) -> 2) ((1140 . 5625) (/ 2 2) -> 1) ((1141 . 5625) (/ 3 -2) -> -1.5) ((1142 . 5625) (/ 3 -1) -> -3) ((1143 . 5625) (/ 3 0) -> "division by zero") ((1144 . 5625) (/ 3 1) -> 3) ((1145 . 5625) (/ 3 2) -> 1.5) ((1146 . 5625) (/ 4 -2) -> -2) ((1147 . 5625) (/ 4 -1) -> -4) ((1148 . 5625) (/ 4 0) -> "division by zero") ((1149 . 5625) (/ 4 1) -> 4) ((1150 . 5625) (/ 4 2) -> 2) ((1151 . 5625) (/ 0 -1) -> 0) ((1152 . 5625) (/ 0 0) -> "division by zero") ((1153 . 5625) (/ 0 1) -> 0) ((1154 . 5625) (/ 0 2) -> 0) ((1155 . 5625) (/ 0 3) -> 0) ((1156 . 5625) (/ 1 -1) -> -1) ((1157 . 5625) (/ 1 0) -> "division by zero") ((1158 . 5625) (/ 1 1) -> 1) ((1159 . 5625) (/ 1 2) -> 0.5) ((1160 . 5625) (/ 1 3) -> 0.333333333333333) ((1161 . 5625) (/ 2 -1) -> -2) ((1162 . 5625) (/ 2 0) -> "division by zero") ((1163 . 5625) (/ 2 1) -> 2) ((1164 . 5625) (/ 2 2) -> 1) ((1165 . 5625) (/ 2 3) -> 0.666666666666667) ((1166 . 5625) (/ 3 -1) -> -3) ((1167 . 5625) (/ 3 0) -> "division by zero") ((1168 . 5625) (/ 3 1) -> 3) ((1169 . 5625) (/ 3 2) -> 1.5) ((1170 . 5625) (/ 3 3) -> 1) ((1171 . 5625) (/ 4 -1) -> -4) ((1172 . 5625) (/ 4 0) -> "division by zero") ((1173 . 5625) (/ 4 1) -> 4) ((1174 . 5625) (/ 4 2) -> 2) ((1175 . 5625) (/ 4 3) -> 1.33333333333333) ((1176 . 5625) (/ 0 -3) -> 0) ((1177 . 5625) (/ 0 -2) -> 0) ((1178 . 5625) (/ 0 -1) -> 0) ((1179 . 5625) (/ 0 0) -> "division by zero") ((1180 . 5625) (/ 0 1) -> 0) ((1181 . 5625) (/ 1 -3) -> -0.333333333333333) ((1182 . 5625) (/ 1 -2) -> -0.5) ((1183 . 5625) (/ 1 -1) -> -1) ((1184 . 5625) (/ 1 0) -> "division by zero") ((1185 . 5625) (/ 1 1) -> 1) ((1186 . 5625) (/ 2 -3) -> -0.666666666666667) ((1187 . 5625) (/ 2 -2) -> -1) ((1188 . 5625) (/ 2 -1) -> -2) ((1189 . 5625) (/ 2 0) -> "division by zero") ((1190 . 5625) (/ 2 1) -> 2) ((1191 . 5625) (/ 3 -3) -> -1) ((1192 . 5625) (/ 3 -2) -> -1.5) ((1193 . 5625) (/ 3 -1) -> -3) ((1194 . 5625) (/ 3 0) -> "division by zero") ((1195 . 5625) (/ 3 1) -> 3) ((1196 . 5625) (/ 4 -3) -> -1.33333333333333) ((1197 . 5625) (/ 4 -2) -> -2) ((1198 . 5625) (/ 4 -1) -> -4) ((1199 . 5625) (/ 4 0) -> "division by zero") ((1200 . 5625) (/ 4 1) -> 4) ((1201 . 5625) (/ 0 0) -> "division by zero") ((1202 . 5625) (/ 0 1) -> 0) ((1203 . 5625) (/ 0 2) -> 0) ((1204 . 5625) (/ 0 3) -> 0) ((1205 . 5625) (/ 0 4) -> 0) ((1206 . 5625) (/ 1 0) -> "division by zero") ((1207 . 5625) (/ 1 1) -> 1) ((1208 . 5625) (/ 1 2) -> 0.5) ((1209 . 5625) (/ 1 3) -> 0.333333333333333) ((1210 . 5625) (/ 1 4) -> 0.25) ((1211 . 5625) (/ 2 0) -> "division by zero") ((1212 . 5625) (/ 2 1) -> 2) ((1213 . 5625) (/ 2 2) -> 1) ((1214 . 5625) (/ 2 3) -> 0.666666666666667) ((1215 . 5625) (/ 2 4) -> 0.5) ((1216 . 5625) (/ 3 0) -> "division by zero") ((1217 . 5625) (/ 3 1) -> 3) ((1218 . 5625) (/ 3 2) -> 1.5) ((1219 . 5625) (/ 3 3) -> 1) ((1220 . 5625) (/ 3 4) -> 0.75) ((1221 . 5625) (/ 4 0) -> "division by zero") ((1222 . 5625) (/ 4 1) -> 4) ((1223 . 5625) (/ 4 2) -> 2) ((1224 . 5625) (/ 4 3) -> 1.33333333333333) ((1225 . 5625) (/ 4 4) -> 1) ((1226 . 5625) (/ 0 -4) -> 0) ((1227 . 5625) (/ 0 -3) -> 0) ((1228 . 5625) (/ 0 -2) -> 0) ((1229 . 5625) (/ 0 -1) -> 0) ((1230 . 5625) (/ 0 0) -> "division by zero") ((1231 . 5625) (/ 1 -4) -> -0.25) ((1232 . 5625) (/ 1 -3) -> -0.333333333333333) ((1233 . 5625) (/ 1 -2) -> -0.5) ((1234 . 5625) (/ 1 -1) -> -1) ((1235 . 5625) (/ 1 0) -> "division by zero") ((1236 . 5625) (/ 2 -4) -> -0.5) ((1237 . 5625) (/ 2 -3) -> -0.666666666666667) ((1238 . 5625) (/ 2 -2) -> -1) ((1239 . 5625) (/ 2 -1) -> -2) ((1240 . 5625) (/ 2 0) -> "division by zero") ((1241 . 5625) (/ 3 -4) -> -0.75) ((1242 . 5625) (/ 3 -3) -> -1) ((1243 . 5625) (/ 3 -2) -> -1.5) ((1244 . 5625) (/ 3 -1) -> -3) ((1245 . 5625) (/ 3 0) -> "division by zero") ((1246 . 5625) (/ 4 -4) -> -1) ((1247 . 5625) (/ 4 -3) -> -1.33333333333333) ((1248 . 5625) (/ 4 -2) -> -2) ((1249 . 5625) (/ 4 -1) -> -4) ((1250 . 5625) (/ 4 0) -> "division by zero") ((1251 . 5625) (/ 0 4611686018427387901) -> 0) ((1252 . 5625) (/ 0 4611686018427387902) -> 0) ((1253 . 5625) (/ 0 4611686018427387903) -> 0) ((1254 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((1255 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((1256 . 5625) (/ 1 4611686018427387901) -> 2.16840434497101e-19) ((1257 . 5625) (/ 1 4611686018427387902) -> 2.16840434497101e-19) ((1258 . 5625) (/ 1 4611686018427387903) -> 2.16840434497101e-19) ((1259 . 5625) (/ 1 4.61168601842739e+18) -> 2.16840434497101e-19) ((1260 . 5625) (/ 1 4.61168601842739e+18) -> 2.16840434497101e-19) ((1261 . 5625) (/ 2 4611686018427387901) -> 4.33680868994202e-19) ((1262 . 5625) (/ 2 4611686018427387902) -> 4.33680868994202e-19) ((1263 . 5625) (/ 2 4611686018427387903) -> 4.33680868994202e-19) ((1264 . 5625) (/ 2 4.61168601842739e+18) -> 4.33680868994202e-19) ((1265 . 5625) (/ 2 4.61168601842739e+18) -> 4.33680868994202e-19) ((1266 . 5625) (/ 3 4611686018427387901) -> 6.50521303491303e-19) ((1267 . 5625) (/ 3 4611686018427387902) -> 6.50521303491303e-19) ((1268 . 5625) (/ 3 4611686018427387903) -> 6.50521303491303e-19) ((1269 . 5625) (/ 3 4.61168601842739e+18) -> 6.50521303491303e-19) ((1270 . 5625) (/ 3 4.61168601842739e+18) -> 6.50521303491303e-19) ((1271 . 5625) (/ 4 4611686018427387901) -> 8.67361737988404e-19) ((1272 . 5625) (/ 4 4611686018427387902) -> 8.67361737988404e-19) ((1273 . 5625) (/ 4 4611686018427387903) -> 8.67361737988404e-19) ((1274 . 5625) (/ 4 4.61168601842739e+18) -> 8.67361737988404e-19) ((1275 . 5625) (/ 4 4.61168601842739e+18) -> 8.67361737988404e-19) ((1276 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((1277 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((1278 . 5625) (/ 0 -4611686018427387904) -> 0) ((1279 . 5625) (/ 0 -4611686018427387903) -> 0) ((1280 . 5625) (/ 0 -4611686018427387902) -> 0) ((1281 . 5625) (/ 1 -4.61168601842739e+18) -> -2.16840434497101e-19) ((1282 . 5625) (/ 1 -4.61168601842739e+18) -> -2.16840434497101e-19) ((1283 . 5625) (/ 1 -4611686018427387904) -> -2.16840434497101e-19) ((1284 . 5625) (/ 1 -4611686018427387903) -> -2.16840434497101e-19) ((1285 . 5625) (/ 1 -4611686018427387902) -> -2.16840434497101e-19) ((1286 . 5625) (/ 2 -4.61168601842739e+18) -> -4.33680868994202e-19) ((1287 . 5625) (/ 2 -4.61168601842739e+18) -> -4.33680868994202e-19) ((1288 . 5625) (/ 2 -4611686018427387904) -> -4.33680868994202e-19) ((1289 . 5625) (/ 2 -4611686018427387903) -> -4.33680868994202e-19) ((1290 . 5625) (/ 2 -4611686018427387902) -> -4.33680868994202e-19) ((1291 . 5625) (/ 3 -4.61168601842739e+18) -> -6.50521303491303e-19) ((1292 . 5625) (/ 3 -4.61168601842739e+18) -> -6.50521303491303e-19) ((1293 . 5625) (/ 3 -4611686018427387904) -> -6.50521303491303e-19) ((1294 . 5625) (/ 3 -4611686018427387903) -> -6.50521303491303e-19) ((1295 . 5625) (/ 3 -4611686018427387902) -> -6.50521303491303e-19) ((1296 . 5625) (/ 4 -4.61168601842739e+18) -> -8.67361737988404e-19) ((1297 . 5625) (/ 4 -4.61168601842739e+18) -> -8.67361737988404e-19) ((1298 . 5625) (/ 4 -4611686018427387904) -> -8.67361737988404e-19) ((1299 . 5625) (/ 4 -4611686018427387903) -> -8.67361737988404e-19) ((1300 . 5625) (/ 4 -4611686018427387902) -> -8.67361737988404e-19) ((1301 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((1302 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((1303 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((1304 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((1305 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((1306 . 5625) (/ 1 4.61168601842739e+18) -> 2.16840434497101e-19) ((1307 . 5625) (/ 1 4.61168601842739e+18) -> 2.16840434497101e-19) ((1308 . 5625) (/ 1 4.61168601842739e+18) -> 2.16840434497101e-19) ((1309 . 5625) (/ 1 4.61168601842739e+18) -> 2.16840434497101e-19) ((1310 . 5625) (/ 1 4.61168601842739e+18) -> 2.16840434497101e-19) ((1311 . 5625) (/ 2 4.61168601842739e+18) -> 4.33680868994202e-19) ((1312 . 5625) (/ 2 4.61168601842739e+18) -> 4.33680868994202e-19) ((1313 . 5625) (/ 2 4.61168601842739e+18) -> 4.33680868994202e-19) ((1314 . 5625) (/ 2 4.61168601842739e+18) -> 4.33680868994202e-19) ((1315 . 5625) (/ 2 4.61168601842739e+18) -> 4.33680868994202e-19) ((1316 . 5625) (/ 3 4.61168601842739e+18) -> 6.50521303491303e-19) ((1317 . 5625) (/ 3 4.61168601842739e+18) -> 6.50521303491303e-19) ((1318 . 5625) (/ 3 4.61168601842739e+18) -> 6.50521303491303e-19) ((1319 . 5625) (/ 3 4.61168601842739e+18) -> 6.50521303491303e-19) ((1320 . 5625) (/ 3 4.61168601842739e+18) -> 6.50521303491303e-19) ((1321 . 5625) (/ 4 4.61168601842739e+18) -> 8.67361737988404e-19) ((1322 . 5625) (/ 4 4.61168601842739e+18) -> 8.67361737988404e-19) ((1323 . 5625) (/ 4 4.61168601842739e+18) -> 8.67361737988404e-19) ((1324 . 5625) (/ 4 4.61168601842739e+18) -> 8.67361737988404e-19) ((1325 . 5625) (/ 4 4.61168601842739e+18) -> 8.67361737988404e-19) ((1326 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((1327 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((1328 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((1329 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((1330 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((1331 . 5625) (/ 1 -4.61168601842739e+18) -> -2.16840434497101e-19) ((1332 . 5625) (/ 1 -4.61168601842739e+18) -> -2.16840434497101e-19) ((1333 . 5625) (/ 1 -4.61168601842739e+18) -> -2.16840434497101e-19) ((1334 . 5625) (/ 1 -4.61168601842739e+18) -> -2.16840434497101e-19) ((1335 . 5625) (/ 1 -4.61168601842739e+18) -> -2.16840434497101e-19) ((1336 . 5625) (/ 2 -4.61168601842739e+18) -> -4.33680868994202e-19) ((1337 . 5625) (/ 2 -4.61168601842739e+18) -> -4.33680868994202e-19) ((1338 . 5625) (/ 2 -4.61168601842739e+18) -> -4.33680868994202e-19) ((1339 . 5625) (/ 2 -4.61168601842739e+18) -> -4.33680868994202e-19) ((1340 . 5625) (/ 2 -4.61168601842739e+18) -> -4.33680868994202e-19) ((1341 . 5625) (/ 3 -4.61168601842739e+18) -> -6.50521303491303e-19) ((1342 . 5625) (/ 3 -4.61168601842739e+18) -> -6.50521303491303e-19) ((1343 . 5625) (/ 3 -4.61168601842739e+18) -> -6.50521303491303e-19) ((1344 . 5625) (/ 3 -4.61168601842739e+18) -> -6.50521303491303e-19) ((1345 . 5625) (/ 3 -4.61168601842739e+18) -> -6.50521303491303e-19) ((1346 . 5625) (/ 4 -4.61168601842739e+18) -> -8.67361737988404e-19) ((1347 . 5625) (/ 4 -4.61168601842739e+18) -> -8.67361737988404e-19) ((1348 . 5625) (/ 4 -4.61168601842739e+18) -> -8.67361737988404e-19) ((1349 . 5625) (/ 4 -4.61168601842739e+18) -> -8.67361737988404e-19) ((1350 . 5625) (/ 4 -4.61168601842739e+18) -> -8.67361737988404e-19) ((1351 . 5625) (/ 0 1103515243) -> 0) ((1352 . 5625) (/ 0 1103515244) -> 0) ((1353 . 5625) (/ 0 1103515245) -> 0) ((1354 . 5625) (/ 0 1103515246) -> 0) ((1355 . 5625) (/ 0 1103515247) -> 0) ((1356 . 5625) (/ 1 1103515243) -> 9.06195003959723e-10) ((1357 . 5625) (/ 1 1103515244) -> 9.06195003138534e-10) ((1358 . 5625) (/ 1 1103515245) -> 9.06195002317345e-10) ((1359 . 5625) (/ 1 1103515246) -> 9.06195001496155e-10) ((1360 . 5625) (/ 1 1103515247) -> 9.06195000674966e-10) ((1361 . 5625) (/ 2 1103515243) -> 1.81239000791945e-09) ((1362 . 5625) (/ 2 1103515244) -> 1.81239000627707e-09) ((1363 . 5625) (/ 2 1103515245) -> 1.81239000463469e-09) ((1364 . 5625) (/ 2 1103515246) -> 1.81239000299231e-09) ((1365 . 5625) (/ 2 1103515247) -> 1.81239000134993e-09) ((1366 . 5625) (/ 3 1103515243) -> 2.71858501187917e-09) ((1367 . 5625) (/ 3 1103515244) -> 2.7185850094156e-09) ((1368 . 5625) (/ 3 1103515245) -> 2.71858500695203e-09) ((1369 . 5625) (/ 3 1103515246) -> 2.71858500448847e-09) ((1370 . 5625) (/ 3 1103515247) -> 2.7185850020249e-09) ((1371 . 5625) (/ 4 1103515243) -> 3.62478001583889e-09) ((1372 . 5625) (/ 4 1103515244) -> 3.62478001255414e-09) ((1373 . 5625) (/ 4 1103515245) -> 3.62478000926938e-09) ((1374 . 5625) (/ 4 1103515246) -> 3.62478000598462e-09) ((1375 . 5625) (/ 4 1103515247) -> 3.62478000269986e-09) ((1376 . 5625) (/ 0 631629063) -> 0) ((1377 . 5625) (/ 0 631629064) -> 0) ((1378 . 5625) (/ 0 631629065) -> 0) ((1379 . 5625) (/ 0 631629066) -> 0) ((1380 . 5625) (/ 0 631629067) -> 0) ((1381 . 5625) (/ 1 631629063) -> 1.58320770619765e-09) ((1382 . 5625) (/ 1 631629064) -> 1.5832077036911e-09) ((1383 . 5625) (/ 1 631629065) -> 1.58320770118456e-09) ((1384 . 5625) (/ 1 631629066) -> 1.58320769867801e-09) ((1385 . 5625) (/ 1 631629067) -> 1.58320769617146e-09) ((1386 . 5625) (/ 2 631629063) -> 3.1664154123953e-09) ((1387 . 5625) (/ 2 631629064) -> 3.1664154073822e-09) ((1388 . 5625) (/ 2 631629065) -> 3.16641540236911e-09) ((1389 . 5625) (/ 2 631629066) -> 3.16641539735602e-09) ((1390 . 5625) (/ 2 631629067) -> 3.16641539234292e-09) ((1391 . 5625) (/ 3 631629063) -> 4.74962311859295e-09) ((1392 . 5625) (/ 3 631629064) -> 4.74962311107331e-09) ((1393 . 5625) (/ 3 631629065) -> 4.74962310355367e-09) ((1394 . 5625) (/ 3 631629066) -> 4.74962309603403e-09) ((1395 . 5625) (/ 3 631629067) -> 4.74962308851439e-09) ((1396 . 5625) (/ 4 631629063) -> 6.33283082479059e-09) ((1397 . 5625) (/ 4 631629064) -> 6.33283081476441e-09) ((1398 . 5625) (/ 4 631629065) -> 6.33283080473822e-09) ((1399 . 5625) (/ 4 631629066) -> 6.33283079471203e-09) ((1400 . 5625) (/ 4 631629067) -> 6.33283078468585e-09) ((1401 . 5625) (/ 0 9007199254740990) -> 0) ((1402 . 5625) (/ 0 9007199254740991) -> 0) ((1403 . 5625) (/ 0 9007199254740992) -> 0) ((1404 . 5625) (/ 0 9007199254740993) -> 0) ((1405 . 5625) (/ 0 9007199254740994) -> 0) ((1406 . 5625) (/ 1 9007199254740990) -> 1.11022302462516e-16) ((1407 . 5625) (/ 1 9007199254740991) -> 1.11022302462516e-16) ((1408 . 5625) (/ 1 9007199254740992) -> 1.11022302462516e-16) ((1409 . 5625) (/ 1 9007199254740993) -> 1.11022302462516e-16) ((1410 . 5625) (/ 1 9007199254740994) -> 1.11022302462516e-16) ((1411 . 5625) (/ 2 9007199254740990) -> 2.22044604925031e-16) ((1412 . 5625) (/ 2 9007199254740991) -> 2.22044604925031e-16) ((1413 . 5625) (/ 2 9007199254740992) -> 2.22044604925031e-16) ((1414 . 5625) (/ 2 9007199254740993) -> 2.22044604925031e-16) ((1415 . 5625) (/ 2 9007199254740994) -> 2.22044604925031e-16) ((1416 . 5625) (/ 3 9007199254740990) -> 3.33066907387547e-16) ((1417 . 5625) (/ 3 9007199254740991) -> 3.33066907387547e-16) ((1418 . 5625) (/ 3 9007199254740992) -> 3.33066907387547e-16) ((1419 . 5625) (/ 3 9007199254740993) -> 3.33066907387547e-16) ((1420 . 5625) (/ 3 9007199254740994) -> 3.33066907387547e-16) ((1421 . 5625) (/ 4 9007199254740990) -> 4.44089209850063e-16) ((1422 . 5625) (/ 4 9007199254740991) -> 4.44089209850063e-16) ((1423 . 5625) (/ 4 9007199254740992) -> 4.44089209850063e-16) ((1424 . 5625) (/ 4 9007199254740993) -> 4.44089209850063e-16) ((1425 . 5625) (/ 4 9007199254740994) -> 4.44089209850063e-16) ((1426 . 5625) (/ 0 -9007199254740994) -> 0) ((1427 . 5625) (/ 0 -9007199254740993) -> 0) ((1428 . 5625) (/ 0 -9007199254740992) -> 0) ((1429 . 5625) (/ 0 -9007199254740991) -> 0) ((1430 . 5625) (/ 0 -9007199254740990) -> 0) ((1431 . 5625) (/ 1 -9007199254740994) -> -1.11022302462516e-16) ((1432 . 5625) (/ 1 -9007199254740993) -> -1.11022302462516e-16) ((1433 . 5625) (/ 1 -9007199254740992) -> -1.11022302462516e-16) ((1434 . 5625) (/ 1 -9007199254740991) -> -1.11022302462516e-16) ((1435 . 5625) (/ 1 -9007199254740990) -> -1.11022302462516e-16) ((1436 . 5625) (/ 2 -9007199254740994) -> -2.22044604925031e-16) ((1437 . 5625) (/ 2 -9007199254740993) -> -2.22044604925031e-16) ((1438 . 5625) (/ 2 -9007199254740992) -> -2.22044604925031e-16) ((1439 . 5625) (/ 2 -9007199254740991) -> -2.22044604925031e-16) ((1440 . 5625) (/ 2 -9007199254740990) -> -2.22044604925031e-16) ((1441 . 5625) (/ 3 -9007199254740994) -> -3.33066907387547e-16) ((1442 . 5625) (/ 3 -9007199254740993) -> -3.33066907387547e-16) ((1443 . 5625) (/ 3 -9007199254740992) -> -3.33066907387547e-16) ((1444 . 5625) (/ 3 -9007199254740991) -> -3.33066907387547e-16) ((1445 . 5625) (/ 3 -9007199254740990) -> -3.33066907387547e-16) ((1446 . 5625) (/ 4 -9007199254740994) -> -4.44089209850063e-16) ((1447 . 5625) (/ 4 -9007199254740993) -> -4.44089209850063e-16) ((1448 . 5625) (/ 4 -9007199254740992) -> -4.44089209850063e-16) ((1449 . 5625) (/ 4 -9007199254740991) -> -4.44089209850063e-16) ((1450 . 5625) (/ 4 -9007199254740990) -> -4.44089209850063e-16) ((1451 . 5625) (/ 0 12343) -> 0) ((1452 . 5625) (/ 0 12344) -> 0) ((1453 . 5625) (/ 0 12345) -> 0) ((1454 . 5625) (/ 0 12346) -> 0) ((1455 . 5625) (/ 0 12347) -> 0) ((1456 . 5625) (/ 1 12343) -> 8.10175808150369e-05) ((1457 . 5625) (/ 1 12344) -> 8.10110174983798e-05) ((1458 . 5625) (/ 1 12345) -> 8.10044552450385e-05) ((1459 . 5625) (/ 1 12346) -> 8.09978940547546e-05) ((1460 . 5625) (/ 1 12347) -> 8.09913339272698e-05) ((1461 . 5625) (/ 2 12343) -> 0.000162035161630074) ((1462 . 5625) (/ 2 12344) -> 0.00016202203499676) ((1463 . 5625) (/ 2 12345) -> 0.000162008910490077) ((1464 . 5625) (/ 2 12346) -> 0.000161995788109509) ((1465 . 5625) (/ 2 12347) -> 0.00016198266785454) ((1466 . 5625) (/ 3 12343) -> 0.000243052742445111) ((1467 . 5625) (/ 3 12344) -> 0.000243033052495139) ((1468 . 5625) (/ 3 12345) -> 0.000243013365735115) ((1469 . 5625) (/ 3 12346) -> 0.000242993682164264) ((1470 . 5625) (/ 3 12347) -> 0.000242974001781809) ((1471 . 5625) (/ 4 12343) -> 0.000324070323260147) ((1472 . 5625) (/ 4 12344) -> 0.000324044069993519) ((1473 . 5625) (/ 4 12345) -> 0.000324017820980154) ((1474 . 5625) (/ 4 12346) -> 0.000323991576219018) ((1475 . 5625) (/ 4 12347) -> 0.000323965335709079) ((1476 . 5625) (/ 0 4294967294) -> 0) ((1477 . 5625) (/ 0 4294967295) -> 0) ((1478 . 5625) (/ 0 4294967296) -> 0) ((1479 . 5625) (/ 0 4294967297) -> 0) ((1480 . 5625) (/ 0 4294967298) -> 0) ((1481 . 5625) (/ 1 4294967294) -> 2.3283064376229e-10) ((1482 . 5625) (/ 1 4294967295) -> 2.3283064370808e-10) ((1483 . 5625) (/ 1 4294967296) -> 2.3283064365387e-10) ((1484 . 5625) (/ 1 4294967297) -> 2.3283064359966e-10) ((1485 . 5625) (/ 1 4294967298) -> 2.32830643545449e-10) ((1486 . 5625) (/ 2 4294967294) -> 4.6566128752458e-10) ((1487 . 5625) (/ 2 4294967295) -> 4.65661287416159e-10) ((1488 . 5625) (/ 2 4294967296) -> 4.65661287307739e-10) ((1489 . 5625) (/ 2 4294967297) -> 4.65661287199319e-10) ((1490 . 5625) (/ 2 4294967298) -> 4.65661287090899e-10) ((1491 . 5625) (/ 3 4294967294) -> 6.9849193128687e-10) ((1492 . 5625) (/ 3 4294967295) -> 6.98491931124239e-10) ((1493 . 5625) (/ 3 4294967296) -> 6.98491930961609e-10) ((1494 . 5625) (/ 3 4294967297) -> 6.98491930798979e-10) ((1495 . 5625) (/ 3 4294967298) -> 6.98491930636348e-10) ((1496 . 5625) (/ 4 4294967294) -> 9.31322575049159e-10) ((1497 . 5625) (/ 4 4294967295) -> 9.31322574832319e-10) ((1498 . 5625) (/ 4 4294967296) -> 9.31322574615479e-10) ((1499 . 5625) (/ 4 4294967297) -> 9.31322574398638e-10) ((1500 . 5625) (/ 4 4294967298) -> 9.31322574181798e-10) ((1501 . 5625) (/ -4 -2) -> 2) ((1502 . 5625) (/ -4 -1) -> 4) ((1503 . 5625) (/ -4 0) -> "division by zero") ((1504 . 5625) (/ -4 1) -> -4) ((1505 . 5625) (/ -4 2) -> -2) ((1506 . 5625) (/ -3 -2) -> 1.5) ((1507 . 5625) (/ -3 -1) -> 3) ((1508 . 5625) (/ -3 0) -> "division by zero") ((1509 . 5625) (/ -3 1) -> -3) ((1510 . 5625) (/ -3 2) -> -1.5) ((1511 . 5625) (/ -2 -2) -> 1) ((1512 . 5625) (/ -2 -1) -> 2) ((1513 . 5625) (/ -2 0) -> "division by zero") ((1514 . 5625) (/ -2 1) -> -2) ((1515 . 5625) (/ -2 2) -> -1) ((1516 . 5625) (/ -1 -2) -> 0.5) ((1517 . 5625) (/ -1 -1) -> 1) ((1518 . 5625) (/ -1 0) -> "division by zero") ((1519 . 5625) (/ -1 1) -> -1) ((1520 . 5625) (/ -1 2) -> -0.5) ((1521 . 5625) (/ 0 -2) -> 0) ((1522 . 5625) (/ 0 -1) -> 0) ((1523 . 5625) (/ 0 0) -> "division by zero") ((1524 . 5625) (/ 0 1) -> 0) ((1525 . 5625) (/ 0 2) -> 0) ((1526 . 5625) (/ -4 -1) -> 4) ((1527 . 5625) (/ -4 0) -> "division by zero") ((1528 . 5625) (/ -4 1) -> -4) ((1529 . 5625) (/ -4 2) -> -2) ((1530 . 5625) (/ -4 3) -> -1.33333333333333) ((1531 . 5625) (/ -3 -1) -> 3) ((1532 . 5625) (/ -3 0) -> "division by zero") ((1533 . 5625) (/ -3 1) -> -3) ((1534 . 5625) (/ -3 2) -> -1.5) ((1535 . 5625) (/ -3 3) -> -1) ((1536 . 5625) (/ -2 -1) -> 2) ((1537 . 5625) (/ -2 0) -> "division by zero") ((1538 . 5625) (/ -2 1) -> -2) ((1539 . 5625) (/ -2 2) -> -1) ((1540 . 5625) (/ -2 3) -> -0.666666666666667) ((1541 . 5625) (/ -1 -1) -> 1) ((1542 . 5625) (/ -1 0) -> "division by zero") ((1543 . 5625) (/ -1 1) -> -1) ((1544 . 5625) (/ -1 2) -> -0.5) ((1545 . 5625) (/ -1 3) -> -0.333333333333333) ((1546 . 5625) (/ 0 -1) -> 0) ((1547 . 5625) (/ 0 0) -> "division by zero") ((1548 . 5625) (/ 0 1) -> 0) ((1549 . 5625) (/ 0 2) -> 0) ((1550 . 5625) (/ 0 3) -> 0) ((1551 . 5625) (/ -4 -3) -> 1.33333333333333) ((1552 . 5625) (/ -4 -2) -> 2) ((1553 . 5625) (/ -4 -1) -> 4) ((1554 . 5625) (/ -4 0) -> "division by zero") ((1555 . 5625) (/ -4 1) -> -4) ((1556 . 5625) (/ -3 -3) -> 1) ((1557 . 5625) (/ -3 -2) -> 1.5) ((1558 . 5625) (/ -3 -1) -> 3) ((1559 . 5625) (/ -3 0) -> "division by zero") ((1560 . 5625) (/ -3 1) -> -3) ((1561 . 5625) (/ -2 -3) -> 0.666666666666667) ((1562 . 5625) (/ -2 -2) -> 1) ((1563 . 5625) (/ -2 -1) -> 2) ((1564 . 5625) (/ -2 0) -> "division by zero") ((1565 . 5625) (/ -2 1) -> -2) ((1566 . 5625) (/ -1 -3) -> 0.333333333333333) ((1567 . 5625) (/ -1 -2) -> 0.5) ((1568 . 5625) (/ -1 -1) -> 1) ((1569 . 5625) (/ -1 0) -> "division by zero") ((1570 . 5625) (/ -1 1) -> -1) ((1571 . 5625) (/ 0 -3) -> 0) ((1572 . 5625) (/ 0 -2) -> 0) ((1573 . 5625) (/ 0 -1) -> 0) ((1574 . 5625) (/ 0 0) -> "division by zero") ((1575 . 5625) (/ 0 1) -> 0) ((1576 . 5625) (/ -4 0) -> "division by zero") ((1577 . 5625) (/ -4 1) -> -4) ((1578 . 5625) (/ -4 2) -> -2) ((1579 . 5625) (/ -4 3) -> -1.33333333333333) ((1580 . 5625) (/ -4 4) -> -1) ((1581 . 5625) (/ -3 0) -> "division by zero") ((1582 . 5625) (/ -3 1) -> -3) ((1583 . 5625) (/ -3 2) -> -1.5) ((1584 . 5625) (/ -3 3) -> -1) ((1585 . 5625) (/ -3 4) -> -0.75) ((1586 . 5625) (/ -2 0) -> "division by zero") ((1587 . 5625) (/ -2 1) -> -2) ((1588 . 5625) (/ -2 2) -> -1) ((1589 . 5625) (/ -2 3) -> -0.666666666666667) ((1590 . 5625) (/ -2 4) -> -0.5) ((1591 . 5625) (/ -1 0) -> "division by zero") ((1592 . 5625) (/ -1 1) -> -1) ((1593 . 5625) (/ -1 2) -> -0.5) ((1594 . 5625) (/ -1 3) -> -0.333333333333333) ((1595 . 5625) (/ -1 4) -> -0.25) ((1596 . 5625) (/ 0 0) -> "division by zero") ((1597 . 5625) (/ 0 1) -> 0) ((1598 . 5625) (/ 0 2) -> 0) ((1599 . 5625) (/ 0 3) -> 0) ((1600 . 5625) (/ 0 4) -> 0) ((1601 . 5625) (/ -4 -4) -> 1) ((1602 . 5625) (/ -4 -3) -> 1.33333333333333) ((1603 . 5625) (/ -4 -2) -> 2) ((1604 . 5625) (/ -4 -1) -> 4) ((1605 . 5625) (/ -4 0) -> "division by zero") ((1606 . 5625) (/ -3 -4) -> 0.75) ((1607 . 5625) (/ -3 -3) -> 1) ((1608 . 5625) (/ -3 -2) -> 1.5) ((1609 . 5625) (/ -3 -1) -> 3) ((1610 . 5625) (/ -3 0) -> "division by zero") ((1611 . 5625) (/ -2 -4) -> 0.5) ((1612 . 5625) (/ -2 -3) -> 0.666666666666667) ((1613 . 5625) (/ -2 -2) -> 1) ((1614 . 5625) (/ -2 -1) -> 2) ((1615 . 5625) (/ -2 0) -> "division by zero") ((1616 . 5625) (/ -1 -4) -> 0.25) ((1617 . 5625) (/ -1 -3) -> 0.333333333333333) ((1618 . 5625) (/ -1 -2) -> 0.5) ((1619 . 5625) (/ -1 -1) -> 1) ((1620 . 5625) (/ -1 0) -> "division by zero") ((1621 . 5625) (/ 0 -4) -> 0) ((1622 . 5625) (/ 0 -3) -> 0) ((1623 . 5625) (/ 0 -2) -> 0) ((1624 . 5625) (/ 0 -1) -> 0) ((1625 . 5625) (/ 0 0) -> "division by zero") ((1626 . 5625) (/ -4 4611686018427387901) -> -8.67361737988404e-19) ((1627 . 5625) (/ -4 4611686018427387902) -> -8.67361737988404e-19) ((1628 . 5625) (/ -4 4611686018427387903) -> -8.67361737988404e-19) ((1629 . 5625) (/ -4 4.61168601842739e+18) -> -8.67361737988404e-19) ((1630 . 5625) (/ -4 4.61168601842739e+18) -> -8.67361737988404e-19) ((1631 . 5625) (/ -3 4611686018427387901) -> -6.50521303491303e-19) ((1632 . 5625) (/ -3 4611686018427387902) -> -6.50521303491303e-19) ((1633 . 5625) (/ -3 4611686018427387903) -> -6.50521303491303e-19) ((1634 . 5625) (/ -3 4.61168601842739e+18) -> -6.50521303491303e-19) ((1635 . 5625) (/ -3 4.61168601842739e+18) -> -6.50521303491303e-19) ((1636 . 5625) (/ -2 4611686018427387901) -> -4.33680868994202e-19) ((1637 . 5625) (/ -2 4611686018427387902) -> -4.33680868994202e-19) ((1638 . 5625) (/ -2 4611686018427387903) -> -4.33680868994202e-19) ((1639 . 5625) (/ -2 4.61168601842739e+18) -> -4.33680868994202e-19) ((1640 . 5625) (/ -2 4.61168601842739e+18) -> -4.33680868994202e-19) ((1641 . 5625) (/ -1 4611686018427387901) -> -2.16840434497101e-19) ((1642 . 5625) (/ -1 4611686018427387902) -> -2.16840434497101e-19) ((1643 . 5625) (/ -1 4611686018427387903) -> -2.16840434497101e-19) ((1644 . 5625) (/ -1 4.61168601842739e+18) -> -2.16840434497101e-19) ((1645 . 5625) (/ -1 4.61168601842739e+18) -> -2.16840434497101e-19) ((1646 . 5625) (/ 0 4611686018427387901) -> 0) ((1647 . 5625) (/ 0 4611686018427387902) -> 0) ((1648 . 5625) (/ 0 4611686018427387903) -> 0) ((1649 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((1650 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((1651 . 5625) (/ -4 -4.61168601842739e+18) -> 8.67361737988404e-19) ((1652 . 5625) (/ -4 -4.61168601842739e+18) -> 8.67361737988404e-19) ((1653 . 5625) (/ -4 -4611686018427387904) -> 8.67361737988404e-19) ((1654 . 5625) (/ -4 -4611686018427387903) -> 8.67361737988404e-19) ((1655 . 5625) (/ -4 -4611686018427387902) -> 8.67361737988404e-19) ((1656 . 5625) (/ -3 -4.61168601842739e+18) -> 6.50521303491303e-19) ((1657 . 5625) (/ -3 -4.61168601842739e+18) -> 6.50521303491303e-19) ((1658 . 5625) (/ -3 -4611686018427387904) -> 6.50521303491303e-19) ((1659 . 5625) (/ -3 -4611686018427387903) -> 6.50521303491303e-19) ((1660 . 5625) (/ -3 -4611686018427387902) -> 6.50521303491303e-19) ((1661 . 5625) (/ -2 -4.61168601842739e+18) -> 4.33680868994202e-19) ((1662 . 5625) (/ -2 -4.61168601842739e+18) -> 4.33680868994202e-19) ((1663 . 5625) (/ -2 -4611686018427387904) -> 4.33680868994202e-19) ((1664 . 5625) (/ -2 -4611686018427387903) -> 4.33680868994202e-19) ((1665 . 5625) (/ -2 -4611686018427387902) -> 4.33680868994202e-19) ((1666 . 5625) (/ -1 -4.61168601842739e+18) -> 2.16840434497101e-19) ((1667 . 5625) (/ -1 -4.61168601842739e+18) -> 2.16840434497101e-19) ((1668 . 5625) (/ -1 -4611686018427387904) -> 2.16840434497101e-19) ((1669 . 5625) (/ -1 -4611686018427387903) -> 2.16840434497101e-19) ((1670 . 5625) (/ -1 -4611686018427387902) -> 2.16840434497101e-19) ((1671 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((1672 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((1673 . 5625) (/ 0 -4611686018427387904) -> 0) ((1674 . 5625) (/ 0 -4611686018427387903) -> 0) ((1675 . 5625) (/ 0 -4611686018427387902) -> 0) ((1676 . 5625) (/ -4 4.61168601842739e+18) -> -8.67361737988404e-19) ((1677 . 5625) (/ -4 4.61168601842739e+18) -> -8.67361737988404e-19) ((1678 . 5625) (/ -4 4.61168601842739e+18) -> -8.67361737988404e-19) ((1679 . 5625) (/ -4 4.61168601842739e+18) -> -8.67361737988404e-19) ((1680 . 5625) (/ -4 4.61168601842739e+18) -> -8.67361737988404e-19) ((1681 . 5625) (/ -3 4.61168601842739e+18) -> -6.50521303491303e-19) ((1682 . 5625) (/ -3 4.61168601842739e+18) -> -6.50521303491303e-19) ((1683 . 5625) (/ -3 4.61168601842739e+18) -> -6.50521303491303e-19) ((1684 . 5625) (/ -3 4.61168601842739e+18) -> -6.50521303491303e-19) ((1685 . 5625) (/ -3 4.61168601842739e+18) -> -6.50521303491303e-19) ((1686 . 5625) (/ -2 4.61168601842739e+18) -> -4.33680868994202e-19) ((1687 . 5625) (/ -2 4.61168601842739e+18) -> -4.33680868994202e-19) ((1688 . 5625) (/ -2 4.61168601842739e+18) -> -4.33680868994202e-19) ((1689 . 5625) (/ -2 4.61168601842739e+18) -> -4.33680868994202e-19) ((1690 . 5625) (/ -2 4.61168601842739e+18) -> -4.33680868994202e-19) ((1691 . 5625) (/ -1 4.61168601842739e+18) -> -2.16840434497101e-19) ((1692 . 5625) (/ -1 4.61168601842739e+18) -> -2.16840434497101e-19) ((1693 . 5625) (/ -1 4.61168601842739e+18) -> -2.16840434497101e-19) ((1694 . 5625) (/ -1 4.61168601842739e+18) -> -2.16840434497101e-19) ((1695 . 5625) (/ -1 4.61168601842739e+18) -> -2.16840434497101e-19) ((1696 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((1697 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((1698 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((1699 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((1700 . 5625) (/ 0 4.61168601842739e+18) -> 0.0) ((1701 . 5625) (/ -4 -4.61168601842739e+18) -> 8.67361737988404e-19) ((1702 . 5625) (/ -4 -4.61168601842739e+18) -> 8.67361737988404e-19) ((1703 . 5625) (/ -4 -4.61168601842739e+18) -> 8.67361737988404e-19) ((1704 . 5625) (/ -4 -4.61168601842739e+18) -> 8.67361737988404e-19) ((1705 . 5625) (/ -4 -4.61168601842739e+18) -> 8.67361737988404e-19) ((1706 . 5625) (/ -3 -4.61168601842739e+18) -> 6.50521303491303e-19) ((1707 . 5625) (/ -3 -4.61168601842739e+18) -> 6.50521303491303e-19) ((1708 . 5625) (/ -3 -4.61168601842739e+18) -> 6.50521303491303e-19) ((1709 . 5625) (/ -3 -4.61168601842739e+18) -> 6.50521303491303e-19) ((1710 . 5625) (/ -3 -4.61168601842739e+18) -> 6.50521303491303e-19) ((1711 . 5625) (/ -2 -4.61168601842739e+18) -> 4.33680868994202e-19) ((1712 . 5625) (/ -2 -4.61168601842739e+18) -> 4.33680868994202e-19) ((1713 . 5625) (/ -2 -4.61168601842739e+18) -> 4.33680868994202e-19) ((1714 . 5625) (/ -2 -4.61168601842739e+18) -> 4.33680868994202e-19) ((1715 . 5625) (/ -2 -4.61168601842739e+18) -> 4.33680868994202e-19) ((1716 . 5625) (/ -1 -4.61168601842739e+18) -> 2.16840434497101e-19) ((1717 . 5625) (/ -1 -4.61168601842739e+18) -> 2.16840434497101e-19) ((1718 . 5625) (/ -1 -4.61168601842739e+18) -> 2.16840434497101e-19) ((1719 . 5625) (/ -1 -4.61168601842739e+18) -> 2.16840434497101e-19) ((1720 . 5625) (/ -1 -4.61168601842739e+18) -> 2.16840434497101e-19) ((1721 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((1722 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((1723 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((1724 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((1725 . 5625) (/ 0 -4.61168601842739e+18) -> -0.0) ((1726 . 5625) (/ -4 1103515243) -> -3.62478001583889e-09) ((1727 . 5625) (/ -4 1103515244) -> -3.62478001255414e-09) ((1728 . 5625) (/ -4 1103515245) -> -3.62478000926938e-09) ((1729 . 5625) (/ -4 1103515246) -> -3.62478000598462e-09) ((1730 . 5625) (/ -4 1103515247) -> -3.62478000269986e-09) ((1731 . 5625) (/ -3 1103515243) -> -2.71858501187917e-09) ((1732 . 5625) (/ -3 1103515244) -> -2.7185850094156e-09) ((1733 . 5625) (/ -3 1103515245) -> -2.71858500695203e-09) ((1734 . 5625) (/ -3 1103515246) -> -2.71858500448847e-09) ((1735 . 5625) (/ -3 1103515247) -> -2.7185850020249e-09) ((1736 . 5625) (/ -2 1103515243) -> -1.81239000791945e-09) ((1737 . 5625) (/ -2 1103515244) -> -1.81239000627707e-09) ((1738 . 5625) (/ -2 1103515245) -> -1.81239000463469e-09) ((1739 . 5625) (/ -2 1103515246) -> -1.81239000299231e-09) ((1740 . 5625) (/ -2 1103515247) -> -1.81239000134993e-09) ((1741 . 5625) (/ -1 1103515243) -> -9.06195003959723e-10) ((1742 . 5625) (/ -1 1103515244) -> -9.06195003138534e-10) ((1743 . 5625) (/ -1 1103515245) -> -9.06195002317345e-10) ((1744 . 5625) (/ -1 1103515246) -> -9.06195001496155e-10) ((1745 . 5625) (/ -1 1103515247) -> -9.06195000674966e-10) ((1746 . 5625) (/ 0 1103515243) -> 0) ((1747 . 5625) (/ 0 1103515244) -> 0) ((1748 . 5625) (/ 0 1103515245) -> 0) ((1749 . 5625) (/ 0 1103515246) -> 0) ((1750 . 5625) (/ 0 1103515247) -> 0) ((1751 . 5625) (/ -4 631629063) -> -6.33283082479059e-09) ((1752 . 5625) (/ -4 631629064) -> -6.33283081476441e-09) ((1753 . 5625) (/ -4 631629065) -> -6.33283080473822e-09) ((1754 . 5625) (/ -4 631629066) -> -6.33283079471203e-09) ((1755 . 5625) (/ -4 631629067) -> -6.33283078468585e-09) ((1756 . 5625) (/ -3 631629063) -> -4.74962311859295e-09) ((1757 . 5625) (/ -3 631629064) -> -4.74962311107331e-09) ((1758 . 5625) (/ -3 631629065) -> -4.74962310355367e-09) ((1759 . 5625) (/ -3 631629066) -> -4.74962309603403e-09) ((1760 . 5625) (/ -3 631629067) -> -4.74962308851439e-09) ((1761 . 5625) (/ -2 631629063) -> -3.1664154123953e-09) ((1762 . 5625) (/ -2 631629064) -> -3.1664154073822e-09) ((1763 . 5625) (/ -2 631629065) -> -3.16641540236911e-09) ((1764 . 5625) (/ -2 631629066) -> -3.16641539735602e-09) ((1765 . 5625) (/ -2 631629067) -> -3.16641539234292e-09) ((1766 . 5625) (/ -1 631629063) -> -1.58320770619765e-09) ((1767 . 5625) (/ -1 631629064) -> -1.5832077036911e-09) ((1768 . 5625) (/ -1 631629065) -> -1.58320770118456e-09) ((1769 . 5625) (/ -1 631629066) -> -1.58320769867801e-09) ((1770 . 5625) (/ -1 631629067) -> -1.58320769617146e-09) ((1771 . 5625) (/ 0 631629063) -> 0) ((1772 . 5625) (/ 0 631629064) -> 0) ((1773 . 5625) (/ 0 631629065) -> 0) ((1774 . 5625) (/ 0 631629066) -> 0) ((1775 . 5625) (/ 0 631629067) -> 0) ((1776 . 5625) (/ -4 9007199254740990) -> -4.44089209850063e-16) ((1777 . 5625) (/ -4 9007199254740991) -> -4.44089209850063e-16) ((1778 . 5625) (/ -4 9007199254740992) -> -4.44089209850063e-16) ((1779 . 5625) (/ -4 9007199254740993) -> -4.44089209850063e-16) ((1780 . 5625) (/ -4 9007199254740994) -> -4.44089209850063e-16) ((1781 . 5625) (/ -3 9007199254740990) -> -3.33066907387547e-16) ((1782 . 5625) (/ -3 9007199254740991) -> -3.33066907387547e-16) ((1783 . 5625) (/ -3 9007199254740992) -> -3.33066907387547e-16) ((1784 . 5625) (/ -3 9007199254740993) -> -3.33066907387547e-16) ((1785 . 5625) (/ -3 9007199254740994) -> -3.33066907387547e-16) ((1786 . 5625) (/ -2 9007199254740990) -> -2.22044604925031e-16) ((1787 . 5625) (/ -2 9007199254740991) -> -2.22044604925031e-16) ((1788 . 5625) (/ -2 9007199254740992) -> -2.22044604925031e-16) ((1789 . 5625) (/ -2 9007199254740993) -> -2.22044604925031e-16) ((1790 . 5625) (/ -2 9007199254740994) -> -2.22044604925031e-16) ((1791 . 5625) (/ -1 9007199254740990) -> -1.11022302462516e-16) ((1792 . 5625) (/ -1 9007199254740991) -> -1.11022302462516e-16) ((1793 . 5625) (/ -1 9007199254740992) -> -1.11022302462516e-16) ((1794 . 5625) (/ -1 9007199254740993) -> -1.11022302462516e-16) ((1795 . 5625) (/ -1 9007199254740994) -> -1.11022302462516e-16) ((1796 . 5625) (/ 0 9007199254740990) -> 0) ((1797 . 5625) (/ 0 9007199254740991) -> 0) ((1798 . 5625) (/ 0 9007199254740992) -> 0) ((1799 . 5625) (/ 0 9007199254740993) -> 0) ((1800 . 5625) (/ 0 9007199254740994) -> 0) ((1801 . 5625) (/ -4 -9007199254740994) -> 4.44089209850063e-16) ((1802 . 5625) (/ -4 -9007199254740993) -> 4.44089209850063e-16) ((1803 . 5625) (/ -4 -9007199254740992) -> 4.44089209850063e-16) ((1804 . 5625) (/ -4 -9007199254740991) -> 4.44089209850063e-16) ((1805 . 5625) (/ -4 -9007199254740990) -> 4.44089209850063e-16) ((1806 . 5625) (/ -3 -9007199254740994) -> 3.33066907387547e-16) ((1807 . 5625) (/ -3 -9007199254740993) -> 3.33066907387547e-16) ((1808 . 5625) (/ -3 -9007199254740992) -> 3.33066907387547e-16) ((1809 . 5625) (/ -3 -9007199254740991) -> 3.33066907387547e-16) ((1810 . 5625) (/ -3 -9007199254740990) -> 3.33066907387547e-16) ((1811 . 5625) (/ -2 -9007199254740994) -> 2.22044604925031e-16) ((1812 . 5625) (/ -2 -9007199254740993) -> 2.22044604925031e-16) ((1813 . 5625) (/ -2 -9007199254740992) -> 2.22044604925031e-16) ((1814 . 5625) (/ -2 -9007199254740991) -> 2.22044604925031e-16) ((1815 . 5625) (/ -2 -9007199254740990) -> 2.22044604925031e-16) ((1816 . 5625) (/ -1 -9007199254740994) -> 1.11022302462516e-16) ((1817 . 5625) (/ -1 -9007199254740993) -> 1.11022302462516e-16) ((1818 . 5625) (/ -1 -9007199254740992) -> 1.11022302462516e-16) ((1819 . 5625) (/ -1 -9007199254740991) -> 1.11022302462516e-16) ((1820 . 5625) (/ -1 -9007199254740990) -> 1.11022302462516e-16) ((1821 . 5625) (/ 0 -9007199254740994) -> 0) ((1822 . 5625) (/ 0 -9007199254740993) -> 0) ((1823 . 5625) (/ 0 -9007199254740992) -> 0) ((1824 . 5625) (/ 0 -9007199254740991) -> 0) ((1825 . 5625) (/ 0 -9007199254740990) -> 0) ((1826 . 5625) (/ -4 12343) -> -0.000324070323260147) ((1827 . 5625) (/ -4 12344) -> -0.000324044069993519) ((1828 . 5625) (/ -4 12345) -> -0.000324017820980154) ((1829 . 5625) (/ -4 12346) -> -0.000323991576219018) ((1830 . 5625) (/ -4 12347) -> -0.000323965335709079) ((1831 . 5625) (/ -3 12343) -> -0.000243052742445111) ((1832 . 5625) (/ -3 12344) -> -0.000243033052495139) ((1833 . 5625) (/ -3 12345) -> -0.000243013365735115) ((1834 . 5625) (/ -3 12346) -> -0.000242993682164264) ((1835 . 5625) (/ -3 12347) -> -0.000242974001781809) ((1836 . 5625) (/ -2 12343) -> -0.000162035161630074) ((1837 . 5625) (/ -2 12344) -> -0.00016202203499676) ((1838 . 5625) (/ -2 12345) -> -0.000162008910490077) ((1839 . 5625) (/ -2 12346) -> -0.000161995788109509) ((1840 . 5625) (/ -2 12347) -> -0.00016198266785454) ((1841 . 5625) (/ -1 12343) -> -8.10175808150369e-05) ((1842 . 5625) (/ -1 12344) -> -8.10110174983798e-05) ((1843 . 5625) (/ -1 12345) -> -8.10044552450385e-05) ((1844 . 5625) (/ -1 12346) -> -8.09978940547546e-05) ((1845 . 5625) (/ -1 12347) -> -8.09913339272698e-05) ((1846 . 5625) (/ 0 12343) -> 0) ((1847 . 5625) (/ 0 12344) -> 0) ((1848 . 5625) (/ 0 12345) -> 0) ((1849 . 5625) (/ 0 12346) -> 0) ((1850 . 5625) (/ 0 12347) -> 0) ((1851 . 5625) (/ -4 4294967294) -> -9.31322575049159e-10) ((1852 . 5625) (/ -4 4294967295) -> -9.31322574832319e-10) ((1853 . 5625) (/ -4 4294967296) -> -9.31322574615479e-10) ((1854 . 5625) (/ -4 4294967297) -> -9.31322574398638e-10) ((1855 . 5625) (/ -4 4294967298) -> -9.31322574181798e-10) ((1856 . 5625) (/ -3 4294967294) -> -6.9849193128687e-10) ((1857 . 5625) (/ -3 4294967295) -> -6.98491931124239e-10) ((1858 . 5625) (/ -3 4294967296) -> -6.98491930961609e-10) ((1859 . 5625) (/ -3 4294967297) -> -6.98491930798979e-10) ((1860 . 5625) (/ -3 4294967298) -> -6.98491930636348e-10) ((1861 . 5625) (/ -2 4294967294) -> -4.6566128752458e-10) ((1862 . 5625) (/ -2 4294967295) -> -4.65661287416159e-10) ((1863 . 5625) (/ -2 4294967296) -> -4.65661287307739e-10) ((1864 . 5625) (/ -2 4294967297) -> -4.65661287199319e-10) ((1865 . 5625) (/ -2 4294967298) -> -4.65661287090899e-10) ((1866 . 5625) (/ -1 4294967294) -> -2.3283064376229e-10) ((1867 . 5625) (/ -1 4294967295) -> -2.3283064370808e-10) ((1868 . 5625) (/ -1 4294967296) -> -2.3283064365387e-10) ((1869 . 5625) (/ -1 4294967297) -> -2.3283064359966e-10) ((1870 . 5625) (/ -1 4294967298) -> -2.32830643545449e-10) ((1871 . 5625) (/ 0 4294967294) -> 0) ((1872 . 5625) (/ 0 4294967295) -> 0) ((1873 . 5625) (/ 0 4294967296) -> 0) ((1874 . 5625) (/ 0 4294967297) -> 0) ((1875 . 5625) (/ 0 4294967298) -> 0) ((1876 . 5625) (/ 4611686018427387901 -2) -> -2305843009213693950) ((1877 . 5625) (/ 4611686018427387901 -1) -> -4611686018427387901) ((1878 . 5625) (/ 4611686018427387901 0) -> "division by zero") ((1879 . 5625) (/ 4611686018427387901 1) -> 4611686018427387901) ((1880 . 5625) (/ 4611686018427387901 2) -> 2305843009213693950) ((1881 . 5625) (/ 4611686018427387902 -2) -> -2305843009213693951) ((1882 . 5625) (/ 4611686018427387902 -1) -> -4611686018427387902) ((1883 . 5625) (/ 4611686018427387902 0) -> "division by zero") ((1884 . 5625) (/ 4611686018427387902 1) -> 4611686018427387902) ((1885 . 5625) (/ 4611686018427387902 2) -> 2305843009213693951) ((1886 . 5625) (/ 4611686018427387903 -2) -> -2305843009213693951) ((1887 . 5625) (/ 4611686018427387903 -1) -> -4611686018427387903) ((1888 . 5625) (/ 4611686018427387903 0) -> "division by zero") ((1889 . 5625) (/ 4611686018427387903 1) -> 4611686018427387903) ((1890 . 5625) (/ 4611686018427387903 2) -> 2305843009213693951) ((1891 . 5625) (/ 4.61168601842739e+18 -2) -> -2.30584300921369e+18) ((1892 . 5625) (/ 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((1893 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((1894 . 5625) (/ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((1895 . 5625) (/ 4.61168601842739e+18 2) -> 2.30584300921369e+18) ((1896 . 5625) (/ 4.61168601842739e+18 -2) -> -2.30584300921369e+18) ((1897 . 5625) (/ 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((1898 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((1899 . 5625) (/ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((1900 . 5625) (/ 4.61168601842739e+18 2) -> 2.30584300921369e+18) ((1901 . 5625) (/ 4611686018427387901 -1) -> -4611686018427387901) ((1902 . 5625) (/ 4611686018427387901 0) -> "division by zero") ((1903 . 5625) (/ 4611686018427387901 1) -> 4611686018427387901) ((1904 . 5625) (/ 4611686018427387901 2) -> 2305843009213693950) ((1905 . 5625) (/ 4611686018427387901 3) -> 1537228672809129300) ((1906 . 5625) (/ 4611686018427387902 -1) -> -4611686018427387902) ((1907 . 5625) (/ 4611686018427387902 0) -> "division by zero") ((1908 . 5625) (/ 4611686018427387902 1) -> 4611686018427387902) ((1909 . 5625) (/ 4611686018427387902 2) -> 2305843009213693951) ((1910 . 5625) (/ 4611686018427387902 3) -> 1537228672809129300) ((1911 . 5625) (/ 4611686018427387903 -1) -> -4611686018427387903) ((1912 . 5625) (/ 4611686018427387903 0) -> "division by zero") ((1913 . 5625) (/ 4611686018427387903 1) -> 4611686018427387903) ((1914 . 5625) (/ 4611686018427387903 2) -> 2305843009213693951) ((1915 . 5625) (/ 4611686018427387903 3) -> 1537228672809129301) ((1916 . 5625) (/ 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((1917 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((1918 . 5625) (/ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((1919 . 5625) (/ 4.61168601842739e+18 2) -> 2.30584300921369e+18) ((1920 . 5625) (/ 4.61168601842739e+18 3) -> 1.53722867280913e+18) ((1921 . 5625) (/ 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((1922 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((1923 . 5625) (/ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((1924 . 5625) (/ 4.61168601842739e+18 2) -> 2.30584300921369e+18) ((1925 . 5625) (/ 4.61168601842739e+18 3) -> 1.53722867280913e+18) ((1926 . 5625) (/ 4611686018427387901 -3) -> -1537228672809129300) ((1927 . 5625) (/ 4611686018427387901 -2) -> -2305843009213693950) ((1928 . 5625) (/ 4611686018427387901 -1) -> -4611686018427387901) ((1929 . 5625) (/ 4611686018427387901 0) -> "division by zero") ((1930 . 5625) (/ 4611686018427387901 1) -> 4611686018427387901) ((1931 . 5625) (/ 4611686018427387902 -3) -> -1537228672809129300) ((1932 . 5625) (/ 4611686018427387902 -2) -> -2305843009213693951) ((1933 . 5625) (/ 4611686018427387902 -1) -> -4611686018427387902) ((1934 . 5625) (/ 4611686018427387902 0) -> "division by zero") ((1935 . 5625) (/ 4611686018427387902 1) -> 4611686018427387902) ((1936 . 5625) (/ 4611686018427387903 -3) -> -1537228672809129301) ((1937 . 5625) (/ 4611686018427387903 -2) -> -2305843009213693951) ((1938 . 5625) (/ 4611686018427387903 -1) -> -4611686018427387903) ((1939 . 5625) (/ 4611686018427387903 0) -> "division by zero") ((1940 . 5625) (/ 4611686018427387903 1) -> 4611686018427387903) ((1941 . 5625) (/ 4.61168601842739e+18 -3) -> -1.53722867280913e+18) ((1942 . 5625) (/ 4.61168601842739e+18 -2) -> -2.30584300921369e+18) ((1943 . 5625) (/ 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((1944 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((1945 . 5625) (/ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((1946 . 5625) (/ 4.61168601842739e+18 -3) -> -1.53722867280913e+18) ((1947 . 5625) (/ 4.61168601842739e+18 -2) -> -2.30584300921369e+18) ((1948 . 5625) (/ 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((1949 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((1950 . 5625) (/ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((1951 . 5625) (/ 4611686018427387901 0) -> "division by zero") ((1952 . 5625) (/ 4611686018427387901 1) -> 4611686018427387901) ((1953 . 5625) (/ 4611686018427387901 2) -> 2305843009213693950) ((1954 . 5625) (/ 4611686018427387901 3) -> 1537228672809129300) ((1955 . 5625) (/ 4611686018427387901 4) -> 1152921504606846975) ((1956 . 5625) (/ 4611686018427387902 0) -> "division by zero") ((1957 . 5625) (/ 4611686018427387902 1) -> 4611686018427387902) ((1958 . 5625) (/ 4611686018427387902 2) -> 2305843009213693951) ((1959 . 5625) (/ 4611686018427387902 3) -> 1537228672809129300) ((1960 . 5625) (/ 4611686018427387902 4) -> 1152921504606846975) ((1961 . 5625) (/ 4611686018427387903 0) -> "division by zero") ((1962 . 5625) (/ 4611686018427387903 1) -> 4611686018427387903) ((1963 . 5625) (/ 4611686018427387903 2) -> 2305843009213693951) ((1964 . 5625) (/ 4611686018427387903 3) -> 1537228672809129301) ((1965 . 5625) (/ 4611686018427387903 4) -> 1152921504606846975) ((1966 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((1967 . 5625) (/ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((1968 . 5625) (/ 4.61168601842739e+18 2) -> 2.30584300921369e+18) ((1969 . 5625) (/ 4.61168601842739e+18 3) -> 1.53722867280913e+18) ((1970 . 5625) (/ 4.61168601842739e+18 4) -> 1.15292150460685e+18) ((1971 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((1972 . 5625) (/ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((1973 . 5625) (/ 4.61168601842739e+18 2) -> 2.30584300921369e+18) ((1974 . 5625) (/ 4.61168601842739e+18 3) -> 1.53722867280913e+18) ((1975 . 5625) (/ 4.61168601842739e+18 4) -> 1.15292150460685e+18) ((1976 . 5625) (/ 4611686018427387901 -4) -> -1152921504606846975) ((1977 . 5625) (/ 4611686018427387901 -3) -> -1537228672809129300) ((1978 . 5625) (/ 4611686018427387901 -2) -> -2305843009213693950) ((1979 . 5625) (/ 4611686018427387901 -1) -> -4611686018427387901) ((1980 . 5625) (/ 4611686018427387901 0) -> "division by zero") ((1981 . 5625) (/ 4611686018427387902 -4) -> -1152921504606846975) ((1982 . 5625) (/ 4611686018427387902 -3) -> -1537228672809129300) ((1983 . 5625) (/ 4611686018427387902 -2) -> -2305843009213693951) ((1984 . 5625) (/ 4611686018427387902 -1) -> -4611686018427387902) ((1985 . 5625) (/ 4611686018427387902 0) -> "division by zero") ((1986 . 5625) (/ 4611686018427387903 -4) -> -1152921504606846975) ((1987 . 5625) (/ 4611686018427387903 -3) -> -1537228672809129301) ((1988 . 5625) (/ 4611686018427387903 -2) -> -2305843009213693951) ((1989 . 5625) (/ 4611686018427387903 -1) -> -4611686018427387903) ((1990 . 5625) (/ 4611686018427387903 0) -> "division by zero") ((1991 . 5625) (/ 4.61168601842739e+18 -4) -> -1.15292150460685e+18) ((1992 . 5625) (/ 4.61168601842739e+18 -3) -> -1.53722867280913e+18) ((1993 . 5625) (/ 4.61168601842739e+18 -2) -> -2.30584300921369e+18) ((1994 . 5625) (/ 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((1995 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((1996 . 5625) (/ 4.61168601842739e+18 -4) -> -1.15292150460685e+18) ((1997 . 5625) (/ 4.61168601842739e+18 -3) -> -1.53722867280913e+18) ((1998 . 5625) (/ 4.61168601842739e+18 -2) -> -2.30584300921369e+18) ((1999 . 5625) (/ 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2000 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((2001 . 5625) (/ 4611686018427387901 4611686018427387901) -> 1) ((2002 . 5625) (/ 4611686018427387901 4611686018427387902) -> 1.0) ((2003 . 5625) (/ 4611686018427387901 4611686018427387903) -> 1.0) ((2004 . 5625) (/ 4611686018427387901 4.61168601842739e+18) -> 1.0) ((2005 . 5625) (/ 4611686018427387901 4.61168601842739e+18) -> 1.0) ((2006 . 5625) (/ 4611686018427387902 4611686018427387901) -> 1) ((2007 . 5625) (/ 4611686018427387902 4611686018427387902) -> 1) ((2008 . 5625) (/ 4611686018427387902 4611686018427387903) -> 1.0) ((2009 . 5625) (/ 4611686018427387902 4.61168601842739e+18) -> 1.0) ((2010 . 5625) (/ 4611686018427387902 4.61168601842739e+18) -> 1.0) ((2011 . 5625) (/ 4611686018427387903 4611686018427387901) -> 1) ((2012 . 5625) (/ 4611686018427387903 4611686018427387902) -> 1) ((2013 . 5625) (/ 4611686018427387903 4611686018427387903) -> 1) ((2014 . 5625) (/ 4611686018427387903 4.61168601842739e+18) -> 1.0) ((2015 . 5625) (/ 4611686018427387903 4.61168601842739e+18) -> 1.0) ((2016 . 5625) (/ 4.61168601842739e+18 4611686018427387901) -> 1.0) ((2017 . 5625) (/ 4.61168601842739e+18 4611686018427387902) -> 1.0) ((2018 . 5625) (/ 4.61168601842739e+18 4611686018427387903) -> 1.0) ((2019 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2020 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2021 . 5625) (/ 4.61168601842739e+18 4611686018427387901) -> 1.0) ((2022 . 5625) (/ 4.61168601842739e+18 4611686018427387902) -> 1.0) ((2023 . 5625) (/ 4.61168601842739e+18 4611686018427387903) -> 1.0) ((2024 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2025 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2026 . 5625) (/ 4611686018427387901 -4.61168601842739e+18) -> -1.0) ((2027 . 5625) (/ 4611686018427387901 -4.61168601842739e+18) -> -1.0) ((2028 . 5625) (/ 4611686018427387901 -4611686018427387904) -> -1.0) ((2029 . 5625) (/ 4611686018427387901 -4611686018427387903) -> -1.0) ((2030 . 5625) (/ 4611686018427387901 -4611686018427387902) -> -1.0) ((2031 . 5625) (/ 4611686018427387902 -4.61168601842739e+18) -> -1.0) ((2032 . 5625) (/ 4611686018427387902 -4.61168601842739e+18) -> -1.0) ((2033 . 5625) (/ 4611686018427387902 -4611686018427387904) -> -1.0) ((2034 . 5625) (/ 4611686018427387902 -4611686018427387903) -> -1.0) ((2035 . 5625) (/ 4611686018427387902 -4611686018427387902) -> -1) ((2036 . 5625) (/ 4611686018427387903 -4.61168601842739e+18) -> -1.0) ((2037 . 5625) (/ 4611686018427387903 -4.61168601842739e+18) -> -1.0) ((2038 . 5625) (/ 4611686018427387903 -4611686018427387904) -> -1.0) ((2039 . 5625) (/ 4611686018427387903 -4611686018427387903) -> -1) ((2040 . 5625) (/ 4611686018427387903 -4611686018427387902) -> -1) ((2041 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2042 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2043 . 5625) (/ 4.61168601842739e+18 -4611686018427387904) -> -1.0) ((2044 . 5625) (/ 4.61168601842739e+18 -4611686018427387903) -> -1.0) ((2045 . 5625) (/ 4.61168601842739e+18 -4611686018427387902) -> -1.0) ((2046 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2047 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2048 . 5625) (/ 4.61168601842739e+18 -4611686018427387904) -> -1.0) ((2049 . 5625) (/ 4.61168601842739e+18 -4611686018427387903) -> -1.0) ((2050 . 5625) (/ 4.61168601842739e+18 -4611686018427387902) -> -1.0) ((2051 . 5625) (/ 4611686018427387901 4.61168601842739e+18) -> 1.0) ((2052 . 5625) (/ 4611686018427387901 4.61168601842739e+18) -> 1.0) ((2053 . 5625) (/ 4611686018427387901 4.61168601842739e+18) -> 1.0) ((2054 . 5625) (/ 4611686018427387901 4.61168601842739e+18) -> 1.0) ((2055 . 5625) (/ 4611686018427387901 4.61168601842739e+18) -> 1.0) ((2056 . 5625) (/ 4611686018427387902 4.61168601842739e+18) -> 1.0) ((2057 . 5625) (/ 4611686018427387902 4.61168601842739e+18) -> 1.0) ((2058 . 5625) (/ 4611686018427387902 4.61168601842739e+18) -> 1.0) ((2059 . 5625) (/ 4611686018427387902 4.61168601842739e+18) -> 1.0) ((2060 . 5625) (/ 4611686018427387902 4.61168601842739e+18) -> 1.0) ((2061 . 5625) (/ 4611686018427387903 4.61168601842739e+18) -> 1.0) ((2062 . 5625) (/ 4611686018427387903 4.61168601842739e+18) -> 1.0) ((2063 . 5625) (/ 4611686018427387903 4.61168601842739e+18) -> 1.0) ((2064 . 5625) (/ 4611686018427387903 4.61168601842739e+18) -> 1.0) ((2065 . 5625) (/ 4611686018427387903 4.61168601842739e+18) -> 1.0) ((2066 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2067 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2068 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2069 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2070 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2071 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2072 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2073 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2074 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2075 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2076 . 5625) (/ 4611686018427387901 -4.61168601842739e+18) -> -1.0) ((2077 . 5625) (/ 4611686018427387901 -4.61168601842739e+18) -> -1.0) ((2078 . 5625) (/ 4611686018427387901 -4.61168601842739e+18) -> -1.0) ((2079 . 5625) (/ 4611686018427387901 -4.61168601842739e+18) -> -1.0) ((2080 . 5625) (/ 4611686018427387901 -4.61168601842739e+18) -> -1.0) ((2081 . 5625) (/ 4611686018427387902 -4.61168601842739e+18) -> -1.0) ((2082 . 5625) (/ 4611686018427387902 -4.61168601842739e+18) -> -1.0) ((2083 . 5625) (/ 4611686018427387902 -4.61168601842739e+18) -> -1.0) ((2084 . 5625) (/ 4611686018427387902 -4.61168601842739e+18) -> -1.0) ((2085 . 5625) (/ 4611686018427387902 -4.61168601842739e+18) -> -1.0) ((2086 . 5625) (/ 4611686018427387903 -4.61168601842739e+18) -> -1.0) ((2087 . 5625) (/ 4611686018427387903 -4.61168601842739e+18) -> -1.0) ((2088 . 5625) (/ 4611686018427387903 -4.61168601842739e+18) -> -1.0) ((2089 . 5625) (/ 4611686018427387903 -4.61168601842739e+18) -> -1.0) ((2090 . 5625) (/ 4611686018427387903 -4.61168601842739e+18) -> -1.0) ((2091 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2092 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2093 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2094 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2095 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2096 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2097 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2098 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2099 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2100 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2101 . 5625) (/ 4611686018427387901 1103515243) -> 4179086829.72981) ((2102 . 5625) (/ 4611686018427387901 1103515244) -> 4179086825.94274) ((2103 . 5625) (/ 4611686018427387901 1103515245) -> 4179086822.15567) ((2104 . 5625) (/ 4611686018427387901 1103515246) -> 4179086818.3686) ((2105 . 5625) (/ 4611686018427387901 1103515247) -> 4179086814.58154) ((2106 . 5625) (/ 4611686018427387902 1103515243) -> 4179086829.72981) ((2107 . 5625) (/ 4611686018427387902 1103515244) -> 4179086825.94274) ((2108 . 5625) (/ 4611686018427387902 1103515245) -> 4179086822.15567) ((2109 . 5625) (/ 4611686018427387902 1103515246) -> 4179086818.3686) ((2110 . 5625) (/ 4611686018427387902 1103515247) -> 4179086814.58154) ((2111 . 5625) (/ 4611686018427387903 1103515243) -> 4179086829.72981) ((2112 . 5625) (/ 4611686018427387903 1103515244) -> 4179086825.94274) ((2113 . 5625) (/ 4611686018427387903 1103515245) -> 4179086822.15567) ((2114 . 5625) (/ 4611686018427387903 1103515246) -> 4179086818.3686) ((2115 . 5625) (/ 4611686018427387903 1103515247) -> 4179086814.58154) ((2116 . 5625) (/ 4.61168601842739e+18 1103515243) -> 4179086829.72981) ((2117 . 5625) (/ 4.61168601842739e+18 1103515244) -> 4179086825.94274) ((2118 . 5625) (/ 4.61168601842739e+18 1103515245) -> 4179086822.15567) ((2119 . 5625) (/ 4.61168601842739e+18 1103515246) -> 4179086818.3686) ((2120 . 5625) (/ 4.61168601842739e+18 1103515247) -> 4179086814.58154) ((2121 . 5625) (/ 4.61168601842739e+18 1103515243) -> 4179086829.72981) ((2122 . 5625) (/ 4.61168601842739e+18 1103515244) -> 4179086825.94274) ((2123 . 5625) (/ 4.61168601842739e+18 1103515245) -> 4179086822.15567) ((2124 . 5625) (/ 4.61168601842739e+18 1103515246) -> 4179086818.3686) ((2125 . 5625) (/ 4.61168601842739e+18 1103515247) -> 4179086814.58154) ((2126 . 5625) (/ 4611686018427387901 631629063) -> 7301256842.93819) ((2127 . 5625) (/ 4611686018427387901 631629064) -> 7301256831.37879) ((2128 . 5625) (/ 4611686018427387901 631629065) -> 7301256819.81938) ((2129 . 5625) (/ 4611686018427387901 631629066) -> 7301256808.25997) ((2130 . 5625) (/ 4611686018427387901 631629067) -> 7301256796.70057) ((2131 . 5625) (/ 4611686018427387902 631629063) -> 7301256842.93819) ((2132 . 5625) (/ 4611686018427387902 631629064) -> 7301256831.37879) ((2133 . 5625) (/ 4611686018427387902 631629065) -> 7301256819.81938) ((2134 . 5625) (/ 4611686018427387902 631629066) -> 7301256808.25997) ((2135 . 5625) (/ 4611686018427387902 631629067) -> 7301256796.70057) ((2136 . 5625) (/ 4611686018427387903 631629063) -> 7301256842.93819) ((2137 . 5625) (/ 4611686018427387903 631629064) -> 7301256831.37879) ((2138 . 5625) (/ 4611686018427387903 631629065) -> 7301256819.81938) ((2139 . 5625) (/ 4611686018427387903 631629066) -> 7301256808.25997) ((2140 . 5625) (/ 4611686018427387903 631629067) -> 7301256796.70057) ((2141 . 5625) (/ 4.61168601842739e+18 631629063) -> 7301256842.93819) ((2142 . 5625) (/ 4.61168601842739e+18 631629064) -> 7301256831.37879) ((2143 . 5625) (/ 4.61168601842739e+18 631629065) -> 7301256819.81938) ((2144 . 5625) (/ 4.61168601842739e+18 631629066) -> 7301256808.25997) ((2145 . 5625) (/ 4.61168601842739e+18 631629067) -> 7301256796.70057) ((2146 . 5625) (/ 4.61168601842739e+18 631629063) -> 7301256842.93819) ((2147 . 5625) (/ 4.61168601842739e+18 631629064) -> 7301256831.37879) ((2148 . 5625) (/ 4.61168601842739e+18 631629065) -> 7301256819.81938) ((2149 . 5625) (/ 4.61168601842739e+18 631629066) -> 7301256808.25997) ((2150 . 5625) (/ 4.61168601842739e+18 631629067) -> 7301256796.70057) ((2151 . 5625) (/ 4611686018427387901 9007199254740990) -> 512.0) ((2152 . 5625) (/ 4611686018427387901 9007199254740991) -> 512.0) ((2153 . 5625) (/ 4611686018427387901 9007199254740992) -> 512.0) ((2154 . 5625) (/ 4611686018427387901 9007199254740993) -> 512.0) ((2155 . 5625) (/ 4611686018427387901 9007199254740994) -> 512.0) ((2156 . 5625) (/ 4611686018427387902 9007199254740990) -> 512.0) ((2157 . 5625) (/ 4611686018427387902 9007199254740991) -> 512.0) ((2158 . 5625) (/ 4611686018427387902 9007199254740992) -> 512.0) ((2159 . 5625) (/ 4611686018427387902 9007199254740993) -> 512.0) ((2160 . 5625) (/ 4611686018427387902 9007199254740994) -> 512.0) ((2161 . 5625) (/ 4611686018427387903 9007199254740990) -> 512.0) ((2162 . 5625) (/ 4611686018427387903 9007199254740991) -> 512.0) ((2163 . 5625) (/ 4611686018427387903 9007199254740992) -> 512.0) ((2164 . 5625) (/ 4611686018427387903 9007199254740993) -> 512.0) ((2165 . 5625) (/ 4611686018427387903 9007199254740994) -> 512.0) ((2166 . 5625) (/ 4.61168601842739e+18 9007199254740990) -> 512.0) ((2167 . 5625) (/ 4.61168601842739e+18 9007199254740991) -> 512.0) ((2168 . 5625) (/ 4.61168601842739e+18 9007199254740992) -> 512.0) ((2169 . 5625) (/ 4.61168601842739e+18 9007199254740993) -> 512.0) ((2170 . 5625) (/ 4.61168601842739e+18 9007199254740994) -> 512.0) ((2171 . 5625) (/ 4.61168601842739e+18 9007199254740990) -> 512.0) ((2172 . 5625) (/ 4.61168601842739e+18 9007199254740991) -> 512.0) ((2173 . 5625) (/ 4.61168601842739e+18 9007199254740992) -> 512.0) ((2174 . 5625) (/ 4.61168601842739e+18 9007199254740993) -> 512.0) ((2175 . 5625) (/ 4.61168601842739e+18 9007199254740994) -> 512.0) ((2176 . 5625) (/ 4611686018427387901 -9007199254740994) -> -512.0) ((2177 . 5625) (/ 4611686018427387901 -9007199254740993) -> -512.0) ((2178 . 5625) (/ 4611686018427387901 -9007199254740992) -> -512.0) ((2179 . 5625) (/ 4611686018427387901 -9007199254740991) -> -512.0) ((2180 . 5625) (/ 4611686018427387901 -9007199254740990) -> -512.0) ((2181 . 5625) (/ 4611686018427387902 -9007199254740994) -> -512.0) ((2182 . 5625) (/ 4611686018427387902 -9007199254740993) -> -512.0) ((2183 . 5625) (/ 4611686018427387902 -9007199254740992) -> -512.0) ((2184 . 5625) (/ 4611686018427387902 -9007199254740991) -> -512.0) ((2185 . 5625) (/ 4611686018427387902 -9007199254740990) -> -512.0) ((2186 . 5625) (/ 4611686018427387903 -9007199254740994) -> -512.0) ((2187 . 5625) (/ 4611686018427387903 -9007199254740993) -> -512.0) ((2188 . 5625) (/ 4611686018427387903 -9007199254740992) -> -512.0) ((2189 . 5625) (/ 4611686018427387903 -9007199254740991) -> -512.0) ((2190 . 5625) (/ 4611686018427387903 -9007199254740990) -> -512.0) ((2191 . 5625) (/ 4.61168601842739e+18 -9007199254740994) -> -512.0) ((2192 . 5625) (/ 4.61168601842739e+18 -9007199254740993) -> -512.0) ((2193 . 5625) (/ 4.61168601842739e+18 -9007199254740992) -> -512.0) ((2194 . 5625) (/ 4.61168601842739e+18 -9007199254740991) -> -512.0) ((2195 . 5625) (/ 4.61168601842739e+18 -9007199254740990) -> -512.0) ((2196 . 5625) (/ 4.61168601842739e+18 -9007199254740994) -> -512.0) ((2197 . 5625) (/ 4.61168601842739e+18 -9007199254740993) -> -512.0) ((2198 . 5625) (/ 4.61168601842739e+18 -9007199254740992) -> -512.0) ((2199 . 5625) (/ 4.61168601842739e+18 -9007199254740991) -> -512.0) ((2200 . 5625) (/ 4.61168601842739e+18 -9007199254740990) -> -512.0) ((2201 . 5625) (/ 4611686018427387901 12343) -> 373627644691516.0) ((2202 . 5625) (/ 4611686018427387901 12344) -> 373597376735854.0) ((2203 . 5625) (/ 4611686018427387901 12345) -> 373567113683871.0) ((2204 . 5625) (/ 4611686018427387901 12346) -> 373536855534374.0) ((2205 . 5625) (/ 4611686018427387901 12347) -> 373506602286174.0) ((2206 . 5625) (/ 4611686018427387902 12343) -> 373627644691516.0) ((2207 . 5625) (/ 4611686018427387902 12344) -> 373597376735854.0) ((2208 . 5625) (/ 4611686018427387902 12345) -> 373567113683871.0) ((2209 . 5625) (/ 4611686018427387902 12346) -> 373536855534374.0) ((2210 . 5625) (/ 4611686018427387902 12347) -> 373506602286174.0) ((2211 . 5625) (/ 4611686018427387903 12343) -> 373627644691516.0) ((2212 . 5625) (/ 4611686018427387903 12344) -> 373597376735854.0) ((2213 . 5625) (/ 4611686018427387903 12345) -> 373567113683871.0) ((2214 . 5625) (/ 4611686018427387903 12346) -> 373536855534374.0) ((2215 . 5625) (/ 4611686018427387903 12347) -> 373506602286174.0) ((2216 . 5625) (/ 4.61168601842739e+18 12343) -> 373627644691516.0) ((2217 . 5625) (/ 4.61168601842739e+18 12344) -> 373597376735854.0) ((2218 . 5625) (/ 4.61168601842739e+18 12345) -> 373567113683871.0) ((2219 . 5625) (/ 4.61168601842739e+18 12346) -> 373536855534374.0) ((2220 . 5625) (/ 4.61168601842739e+18 12347) -> 373506602286174.0) ((2221 . 5625) (/ 4.61168601842739e+18 12343) -> 373627644691516.0) ((2222 . 5625) (/ 4.61168601842739e+18 12344) -> 373597376735854.0) ((2223 . 5625) (/ 4.61168601842739e+18 12345) -> 373567113683871.0) ((2224 . 5625) (/ 4.61168601842739e+18 12346) -> 373536855534374.0) ((2225 . 5625) (/ 4.61168601842739e+18 12347) -> 373506602286174.0) ((2226 . 5625) (/ 4611686018427387901 4294967294) -> 1073741824.5) ((2227 . 5625) (/ 4611686018427387901 4294967295) -> 1073741824.25) ((2228 . 5625) (/ 4611686018427387901 4294967296) -> 1073741824.0) ((2229 . 5625) (/ 4611686018427387901 4294967297) -> 1073741823.75) ((2230 . 5625) (/ 4611686018427387901 4294967298) -> 1073741823.5) ((2231 . 5625) (/ 4611686018427387902 4294967294) -> 1073741824.5) ((2232 . 5625) (/ 4611686018427387902 4294967295) -> 1073741824.25) ((2233 . 5625) (/ 4611686018427387902 4294967296) -> 1073741824.0) ((2234 . 5625) (/ 4611686018427387902 4294967297) -> 1073741823.75) ((2235 . 5625) (/ 4611686018427387902 4294967298) -> 1073741823.5) ((2236 . 5625) (/ 4611686018427387903 4294967294) -> 1073741824.5) ((2237 . 5625) (/ 4611686018427387903 4294967295) -> 1073741824.25) ((2238 . 5625) (/ 4611686018427387903 4294967296) -> 1073741824.0) ((2239 . 5625) (/ 4611686018427387903 4294967297) -> 1073741823.75) ((2240 . 5625) (/ 4611686018427387903 4294967298) -> 1073741823.5) ((2241 . 5625) (/ 4.61168601842739e+18 4294967294) -> 1073741824.5) ((2242 . 5625) (/ 4.61168601842739e+18 4294967295) -> 1073741824.25) ((2243 . 5625) (/ 4.61168601842739e+18 4294967296) -> 1073741824.0) ((2244 . 5625) (/ 4.61168601842739e+18 4294967297) -> 1073741823.75) ((2245 . 5625) (/ 4.61168601842739e+18 4294967298) -> 1073741823.5) ((2246 . 5625) (/ 4.61168601842739e+18 4294967294) -> 1073741824.5) ((2247 . 5625) (/ 4.61168601842739e+18 4294967295) -> 1073741824.25) ((2248 . 5625) (/ 4.61168601842739e+18 4294967296) -> 1073741824.0) ((2249 . 5625) (/ 4.61168601842739e+18 4294967297) -> 1073741823.75) ((2250 . 5625) (/ 4.61168601842739e+18 4294967298) -> 1073741823.5) ((2251 . 5625) (/ -4.61168601842739e+18 -2) -> 2.30584300921369e+18) ((2252 . 5625) (/ -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2253 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((2254 . 5625) (/ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((2255 . 5625) (/ -4.61168601842739e+18 2) -> -2.30584300921369e+18) ((2256 . 5625) (/ -4.61168601842739e+18 -2) -> 2.30584300921369e+18) ((2257 . 5625) (/ -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2258 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((2259 . 5625) (/ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((2260 . 5625) (/ -4.61168601842739e+18 2) -> -2.30584300921369e+18) ((2261 . 5625) (/ -4611686018427387904 -2) -> 2305843009213693952) ((2262 . 5625) (/ -4611686018427387904 -1) -> -4611686018427387904) ((2263 . 5625) (/ -4611686018427387904 0) -> "division by zero") ((2264 . 5625) (/ -4611686018427387904 1) -> -4611686018427387904) ((2265 . 5625) (/ -4611686018427387904 2) -> -2305843009213693952) ((2266 . 5625) (/ -4611686018427387903 -2) -> 2305843009213693951) ((2267 . 5625) (/ -4611686018427387903 -1) -> 4611686018427387903) ((2268 . 5625) (/ -4611686018427387903 0) -> "division by zero") ((2269 . 5625) (/ -4611686018427387903 1) -> -4611686018427387903) ((2270 . 5625) (/ -4611686018427387903 2) -> -2305843009213693951) ((2271 . 5625) (/ -4611686018427387902 -2) -> 2305843009213693951) ((2272 . 5625) (/ -4611686018427387902 -1) -> 4611686018427387902) ((2273 . 5625) (/ -4611686018427387902 0) -> "division by zero") ((2274 . 5625) (/ -4611686018427387902 1) -> -4611686018427387902) ((2275 . 5625) (/ -4611686018427387902 2) -> -2305843009213693951) ((2276 . 5625) (/ -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2277 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((2278 . 5625) (/ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((2279 . 5625) (/ -4.61168601842739e+18 2) -> -2.30584300921369e+18) ((2280 . 5625) (/ -4.61168601842739e+18 3) -> -1.53722867280913e+18) ((2281 . 5625) (/ -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2282 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((2283 . 5625) (/ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((2284 . 5625) (/ -4.61168601842739e+18 2) -> -2.30584300921369e+18) ((2285 . 5625) (/ -4.61168601842739e+18 3) -> -1.53722867280913e+18) ((2286 . 5625) (/ -4611686018427387904 -1) -> -4611686018427387904) ((2287 . 5625) (/ -4611686018427387904 0) -> "division by zero") ((2288 . 5625) (/ -4611686018427387904 1) -> -4611686018427387904) ((2289 . 5625) (/ -4611686018427387904 2) -> -2305843009213693952) ((2290 . 5625) (/ -4611686018427387904 3) -> -1537228672809129301) ((2291 . 5625) (/ -4611686018427387903 -1) -> 4611686018427387903) ((2292 . 5625) (/ -4611686018427387903 0) -> "division by zero") ((2293 . 5625) (/ -4611686018427387903 1) -> -4611686018427387903) ((2294 . 5625) (/ -4611686018427387903 2) -> -2305843009213693951) ((2295 . 5625) (/ -4611686018427387903 3) -> -1537228672809129301) ((2296 . 5625) (/ -4611686018427387902 -1) -> 4611686018427387902) ((2297 . 5625) (/ -4611686018427387902 0) -> "division by zero") ((2298 . 5625) (/ -4611686018427387902 1) -> -4611686018427387902) ((2299 . 5625) (/ -4611686018427387902 2) -> -2305843009213693951) ((2300 . 5625) (/ -4611686018427387902 3) -> -1537228672809129300) ((2301 . 5625) (/ -4.61168601842739e+18 -3) -> 1.53722867280913e+18) ((2302 . 5625) (/ -4.61168601842739e+18 -2) -> 2.30584300921369e+18) ((2303 . 5625) (/ -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2304 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((2305 . 5625) (/ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((2306 . 5625) (/ -4.61168601842739e+18 -3) -> 1.53722867280913e+18) ((2307 . 5625) (/ -4.61168601842739e+18 -2) -> 2.30584300921369e+18) ((2308 . 5625) (/ -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2309 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((2310 . 5625) (/ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((2311 . 5625) (/ -4611686018427387904 -3) -> 1537228672809129301) ((2312 . 5625) (/ -4611686018427387904 -2) -> 2305843009213693952) ((2313 . 5625) (/ -4611686018427387904 -1) -> -4611686018427387904) ((2314 . 5625) (/ -4611686018427387904 0) -> "division by zero") ((2315 . 5625) (/ -4611686018427387904 1) -> -4611686018427387904) ((2316 . 5625) (/ -4611686018427387903 -3) -> 1537228672809129301) ((2317 . 5625) (/ -4611686018427387903 -2) -> 2305843009213693951) ((2318 . 5625) (/ -4611686018427387903 -1) -> 4611686018427387903) ((2319 . 5625) (/ -4611686018427387903 0) -> "division by zero") ((2320 . 5625) (/ -4611686018427387903 1) -> -4611686018427387903) ((2321 . 5625) (/ -4611686018427387902 -3) -> 1537228672809129300) ((2322 . 5625) (/ -4611686018427387902 -2) -> 2305843009213693951) ((2323 . 5625) (/ -4611686018427387902 -1) -> 4611686018427387902) ((2324 . 5625) (/ -4611686018427387902 0) -> "division by zero") ((2325 . 5625) (/ -4611686018427387902 1) -> -4611686018427387902) ((2326 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((2327 . 5625) (/ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((2328 . 5625) (/ -4.61168601842739e+18 2) -> -2.30584300921369e+18) ((2329 . 5625) (/ -4.61168601842739e+18 3) -> -1.53722867280913e+18) ((2330 . 5625) (/ -4.61168601842739e+18 4) -> -1.15292150460685e+18) ((2331 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((2332 . 5625) (/ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((2333 . 5625) (/ -4.61168601842739e+18 2) -> -2.30584300921369e+18) ((2334 . 5625) (/ -4.61168601842739e+18 3) -> -1.53722867280913e+18) ((2335 . 5625) (/ -4.61168601842739e+18 4) -> -1.15292150460685e+18) ((2336 . 5625) (/ -4611686018427387904 0) -> "division by zero") ((2337 . 5625) (/ -4611686018427387904 1) -> -4611686018427387904) ((2338 . 5625) (/ -4611686018427387904 2) -> -2305843009213693952) ((2339 . 5625) (/ -4611686018427387904 3) -> -1537228672809129301) ((2340 . 5625) (/ -4611686018427387904 4) -> -1152921504606846976) ((2341 . 5625) (/ -4611686018427387903 0) -> "division by zero") ((2342 . 5625) (/ -4611686018427387903 1) -> -4611686018427387903) ((2343 . 5625) (/ -4611686018427387903 2) -> -2305843009213693951) ((2344 . 5625) (/ -4611686018427387903 3) -> -1537228672809129301) ((2345 . 5625) (/ -4611686018427387903 4) -> -1152921504606846975) ((2346 . 5625) (/ -4611686018427387902 0) -> "division by zero") ((2347 . 5625) (/ -4611686018427387902 1) -> -4611686018427387902) ((2348 . 5625) (/ -4611686018427387902 2) -> -2305843009213693951) ((2349 . 5625) (/ -4611686018427387902 3) -> -1537228672809129300) ((2350 . 5625) (/ -4611686018427387902 4) -> -1152921504606846975) ((2351 . 5625) (/ -4.61168601842739e+18 -4) -> 1.15292150460685e+18) ((2352 . 5625) (/ -4.61168601842739e+18 -3) -> 1.53722867280913e+18) ((2353 . 5625) (/ -4.61168601842739e+18 -2) -> 2.30584300921369e+18) ((2354 . 5625) (/ -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2355 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((2356 . 5625) (/ -4.61168601842739e+18 -4) -> 1.15292150460685e+18) ((2357 . 5625) (/ -4.61168601842739e+18 -3) -> 1.53722867280913e+18) ((2358 . 5625) (/ -4.61168601842739e+18 -2) -> 2.30584300921369e+18) ((2359 . 5625) (/ -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((2360 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((2361 . 5625) (/ -4611686018427387904 -4) -> 1152921504606846976) ((2362 . 5625) (/ -4611686018427387904 -3) -> 1537228672809129301) ((2363 . 5625) (/ -4611686018427387904 -2) -> 2305843009213693952) ((2364 . 5625) (/ -4611686018427387904 -1) -> -4611686018427387904) ((2365 . 5625) (/ -4611686018427387904 0) -> "division by zero") ((2366 . 5625) (/ -4611686018427387903 -4) -> 1152921504606846975) ((2367 . 5625) (/ -4611686018427387903 -3) -> 1537228672809129301) ((2368 . 5625) (/ -4611686018427387903 -2) -> 2305843009213693951) ((2369 . 5625) (/ -4611686018427387903 -1) -> 4611686018427387903) ((2370 . 5625) (/ -4611686018427387903 0) -> "division by zero") ((2371 . 5625) (/ -4611686018427387902 -4) -> 1152921504606846975) ((2372 . 5625) (/ -4611686018427387902 -3) -> 1537228672809129300) ((2373 . 5625) (/ -4611686018427387902 -2) -> 2305843009213693951) ((2374 . 5625) (/ -4611686018427387902 -1) -> 4611686018427387902) ((2375 . 5625) (/ -4611686018427387902 0) -> "division by zero") ((2376 . 5625) (/ -4.61168601842739e+18 4611686018427387901) -> -1.0) ((2377 . 5625) (/ -4.61168601842739e+18 4611686018427387902) -> -1.0) ((2378 . 5625) (/ -4.61168601842739e+18 4611686018427387903) -> -1.0) ((2379 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((2380 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((2381 . 5625) (/ -4.61168601842739e+18 4611686018427387901) -> -1.0) ((2382 . 5625) (/ -4.61168601842739e+18 4611686018427387902) -> -1.0) ((2383 . 5625) (/ -4.61168601842739e+18 4611686018427387903) -> -1.0) ((2384 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((2385 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((2386 . 5625) (/ -4611686018427387904 4611686018427387901) -> -1) ((2387 . 5625) (/ -4611686018427387904 4611686018427387902) -> -1) ((2388 . 5625) (/ -4611686018427387904 4611686018427387903) -> -1) ((2389 . 5625) (/ -4611686018427387904 4.61168601842739e+18) -> -1.0) ((2390 . 5625) (/ -4611686018427387904 4.61168601842739e+18) -> -1.0) ((2391 . 5625) (/ -4611686018427387903 4611686018427387901) -> -1) ((2392 . 5625) (/ -4611686018427387903 4611686018427387902) -> -1) ((2393 . 5625) (/ -4611686018427387903 4611686018427387903) -> -1) ((2394 . 5625) (/ -4611686018427387903 4.61168601842739e+18) -> -1.0) ((2395 . 5625) (/ -4611686018427387903 4.61168601842739e+18) -> -1.0) ((2396 . 5625) (/ -4611686018427387902 4611686018427387901) -> -1) ((2397 . 5625) (/ -4611686018427387902 4611686018427387902) -> -1) ((2398 . 5625) (/ -4611686018427387902 4611686018427387903) -> -1.0) ((2399 . 5625) (/ -4611686018427387902 4.61168601842739e+18) -> -1.0) ((2400 . 5625) (/ -4611686018427387902 4.61168601842739e+18) -> -1.0) ((2401 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((2402 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((2403 . 5625) (/ -4.61168601842739e+18 -4611686018427387904) -> 1.0) ((2404 . 5625) (/ -4.61168601842739e+18 -4611686018427387903) -> 1.0) ((2405 . 5625) (/ -4.61168601842739e+18 -4611686018427387902) -> 1.0) ((2406 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((2407 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((2408 . 5625) (/ -4.61168601842739e+18 -4611686018427387904) -> 1.0) ((2409 . 5625) (/ -4.61168601842739e+18 -4611686018427387903) -> 1.0) ((2410 . 5625) (/ -4.61168601842739e+18 -4611686018427387902) -> 1.0) ((2411 . 5625) (/ -4611686018427387904 -4.61168601842739e+18) -> 1.0) ((2412 . 5625) (/ -4611686018427387904 -4.61168601842739e+18) -> 1.0) ((2413 . 5625) (/ -4611686018427387904 -4611686018427387904) -> 1) ((2414 . 5625) (/ -4611686018427387904 -4611686018427387903) -> 1) ((2415 . 5625) (/ -4611686018427387904 -4611686018427387902) -> 1) ((2416 . 5625) (/ -4611686018427387903 -4.61168601842739e+18) -> 1.0) ((2417 . 5625) (/ -4611686018427387903 -4.61168601842739e+18) -> 1.0) ((2418 . 5625) (/ -4611686018427387903 -4611686018427387904) -> 1.0) ((2419 . 5625) (/ -4611686018427387903 -4611686018427387903) -> 1) ((2420 . 5625) (/ -4611686018427387903 -4611686018427387902) -> 1) ((2421 . 5625) (/ -4611686018427387902 -4.61168601842739e+18) -> 1.0) ((2422 . 5625) (/ -4611686018427387902 -4.61168601842739e+18) -> 1.0) ((2423 . 5625) (/ -4611686018427387902 -4611686018427387904) -> 1.0) ((2424 . 5625) (/ -4611686018427387902 -4611686018427387903) -> 1.0) ((2425 . 5625) (/ -4611686018427387902 -4611686018427387902) -> 1) ((2426 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((2427 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((2428 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((2429 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((2430 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((2431 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((2432 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((2433 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((2434 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((2435 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((2436 . 5625) (/ -4611686018427387904 4.61168601842739e+18) -> -1.0) ((2437 . 5625) (/ -4611686018427387904 4.61168601842739e+18) -> -1.0) ((2438 . 5625) (/ -4611686018427387904 4.61168601842739e+18) -> -1.0) ((2439 . 5625) (/ -4611686018427387904 4.61168601842739e+18) -> -1.0) ((2440 . 5625) (/ -4611686018427387904 4.61168601842739e+18) -> -1.0) ((2441 . 5625) (/ -4611686018427387903 4.61168601842739e+18) -> -1.0) ((2442 . 5625) (/ -4611686018427387903 4.61168601842739e+18) -> -1.0) ((2443 . 5625) (/ -4611686018427387903 4.61168601842739e+18) -> -1.0) ((2444 . 5625) (/ -4611686018427387903 4.61168601842739e+18) -> -1.0) ((2445 . 5625) (/ -4611686018427387903 4.61168601842739e+18) -> -1.0) ((2446 . 5625) (/ -4611686018427387902 4.61168601842739e+18) -> -1.0) ((2447 . 5625) (/ -4611686018427387902 4.61168601842739e+18) -> -1.0) ((2448 . 5625) (/ -4611686018427387902 4.61168601842739e+18) -> -1.0) ((2449 . 5625) (/ -4611686018427387902 4.61168601842739e+18) -> -1.0) ((2450 . 5625) (/ -4611686018427387902 4.61168601842739e+18) -> -1.0) ((2451 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((2452 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((2453 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((2454 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((2455 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((2456 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((2457 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((2458 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((2459 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((2460 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((2461 . 5625) (/ -4611686018427387904 -4.61168601842739e+18) -> 1.0) ((2462 . 5625) (/ -4611686018427387904 -4.61168601842739e+18) -> 1.0) ((2463 . 5625) (/ -4611686018427387904 -4.61168601842739e+18) -> 1.0) ((2464 . 5625) (/ -4611686018427387904 -4.61168601842739e+18) -> 1.0) ((2465 . 5625) (/ -4611686018427387904 -4.61168601842739e+18) -> 1.0) ((2466 . 5625) (/ -4611686018427387903 -4.61168601842739e+18) -> 1.0) ((2467 . 5625) (/ -4611686018427387903 -4.61168601842739e+18) -> 1.0) ((2468 . 5625) (/ -4611686018427387903 -4.61168601842739e+18) -> 1.0) ((2469 . 5625) (/ -4611686018427387903 -4.61168601842739e+18) -> 1.0) ((2470 . 5625) (/ -4611686018427387903 -4.61168601842739e+18) -> 1.0) ((2471 . 5625) (/ -4611686018427387902 -4.61168601842739e+18) -> 1.0) ((2472 . 5625) (/ -4611686018427387902 -4.61168601842739e+18) -> 1.0) ((2473 . 5625) (/ -4611686018427387902 -4.61168601842739e+18) -> 1.0) ((2474 . 5625) (/ -4611686018427387902 -4.61168601842739e+18) -> 1.0) ((2475 . 5625) (/ -4611686018427387902 -4.61168601842739e+18) -> 1.0) ((2476 . 5625) (/ -4.61168601842739e+18 1103515243) -> -4179086829.72981) ((2477 . 5625) (/ -4.61168601842739e+18 1103515244) -> -4179086825.94274) ((2478 . 5625) (/ -4.61168601842739e+18 1103515245) -> -4179086822.15567) ((2479 . 5625) (/ -4.61168601842739e+18 1103515246) -> -4179086818.3686) ((2480 . 5625) (/ -4.61168601842739e+18 1103515247) -> -4179086814.58154) ((2481 . 5625) (/ -4.61168601842739e+18 1103515243) -> -4179086829.72981) ((2482 . 5625) (/ -4.61168601842739e+18 1103515244) -> -4179086825.94274) ((2483 . 5625) (/ -4.61168601842739e+18 1103515245) -> -4179086822.15567) ((2484 . 5625) (/ -4.61168601842739e+18 1103515246) -> -4179086818.3686) ((2485 . 5625) (/ -4.61168601842739e+18 1103515247) -> -4179086814.58154) ((2486 . 5625) (/ -4611686018427387904 1103515243) -> -4179086829.72981) ((2487 . 5625) (/ -4611686018427387904 1103515244) -> -4179086825.94274) ((2488 . 5625) (/ -4611686018427387904 1103515245) -> -4179086822.15567) ((2489 . 5625) (/ -4611686018427387904 1103515246) -> -4179086818.3686) ((2490 . 5625) (/ -4611686018427387904 1103515247) -> -4179086814.58154) ((2491 . 5625) (/ -4611686018427387903 1103515243) -> -4179086829.72981) ((2492 . 5625) (/ -4611686018427387903 1103515244) -> -4179086825.94274) ((2493 . 5625) (/ -4611686018427387903 1103515245) -> -4179086822.15567) ((2494 . 5625) (/ -4611686018427387903 1103515246) -> -4179086818.3686) ((2495 . 5625) (/ -4611686018427387903 1103515247) -> -4179086814.58154) ((2496 . 5625) (/ -4611686018427387902 1103515243) -> -4179086829.72981) ((2497 . 5625) (/ -4611686018427387902 1103515244) -> -4179086825.94274) ((2498 . 5625) (/ -4611686018427387902 1103515245) -> -4179086822.15567) ((2499 . 5625) (/ -4611686018427387902 1103515246) -> -4179086818.3686) ((2500 . 5625) (/ -4611686018427387902 1103515247) -> -4179086814.58154) ((2501 . 5625) (/ -4.61168601842739e+18 631629063) -> -7301256842.93819) ((2502 . 5625) (/ -4.61168601842739e+18 631629064) -> -7301256831.37879) ((2503 . 5625) (/ -4.61168601842739e+18 631629065) -> -7301256819.81938) ((2504 . 5625) (/ -4.61168601842739e+18 631629066) -> -7301256808.25997) ((2505 . 5625) (/ -4.61168601842739e+18 631629067) -> -7301256796.70057) ((2506 . 5625) (/ -4.61168601842739e+18 631629063) -> -7301256842.93819) ((2507 . 5625) (/ -4.61168601842739e+18 631629064) -> -7301256831.37879) ((2508 . 5625) (/ -4.61168601842739e+18 631629065) -> -7301256819.81938) ((2509 . 5625) (/ -4.61168601842739e+18 631629066) -> -7301256808.25997) ((2510 . 5625) (/ -4.61168601842739e+18 631629067) -> -7301256796.70057) ((2511 . 5625) (/ -4611686018427387904 631629063) -> -7301256842.93819) ((2512 . 5625) (/ -4611686018427387904 631629064) -> -7301256831.37879) ((2513 . 5625) (/ -4611686018427387904 631629065) -> -7301256819.81938) ((2514 . 5625) (/ -4611686018427387904 631629066) -> -7301256808.25997) ((2515 . 5625) (/ -4611686018427387904 631629067) -> -7301256796.70057) ((2516 . 5625) (/ -4611686018427387903 631629063) -> -7301256842.93819) ((2517 . 5625) (/ -4611686018427387903 631629064) -> -7301256831.37879) ((2518 . 5625) (/ -4611686018427387903 631629065) -> -7301256819.81938) ((2519 . 5625) (/ -4611686018427387903 631629066) -> -7301256808.25997) ((2520 . 5625) (/ -4611686018427387903 631629067) -> -7301256796.70057) ((2521 . 5625) (/ -4611686018427387902 631629063) -> -7301256842.93819) ((2522 . 5625) (/ -4611686018427387902 631629064) -> -7301256831.37879) ((2523 . 5625) (/ -4611686018427387902 631629065) -> -7301256819.81938) ((2524 . 5625) (/ -4611686018427387902 631629066) -> -7301256808.25997) ((2525 . 5625) (/ -4611686018427387902 631629067) -> -7301256796.70057) ((2526 . 5625) (/ -4.61168601842739e+18 9007199254740990) -> -512.0) ((2527 . 5625) (/ -4.61168601842739e+18 9007199254740991) -> -512.0) ((2528 . 5625) (/ -4.61168601842739e+18 9007199254740992) -> -512.0) ((2529 . 5625) (/ -4.61168601842739e+18 9007199254740993) -> -512.0) ((2530 . 5625) (/ -4.61168601842739e+18 9007199254740994) -> -512.0) ((2531 . 5625) (/ -4.61168601842739e+18 9007199254740990) -> -512.0) ((2532 . 5625) (/ -4.61168601842739e+18 9007199254740991) -> -512.0) ((2533 . 5625) (/ -4.61168601842739e+18 9007199254740992) -> -512.0) ((2534 . 5625) (/ -4.61168601842739e+18 9007199254740993) -> -512.0) ((2535 . 5625) (/ -4.61168601842739e+18 9007199254740994) -> -512.0) ((2536 . 5625) (/ -4611686018427387904 9007199254740990) -> -512.0) ((2537 . 5625) (/ -4611686018427387904 9007199254740991) -> -512.0) ((2538 . 5625) (/ -4611686018427387904 9007199254740992) -> -512) ((2539 . 5625) (/ -4611686018427387904 9007199254740993) -> -512.0) ((2540 . 5625) (/ -4611686018427387904 9007199254740994) -> -512.0) ((2541 . 5625) (/ -4611686018427387903 9007199254740990) -> -512.0) ((2542 . 5625) (/ -4611686018427387903 9007199254740991) -> -512.0) ((2543 . 5625) (/ -4611686018427387903 9007199254740992) -> -512.0) ((2544 . 5625) (/ -4611686018427387903 9007199254740993) -> -512.0) ((2545 . 5625) (/ -4611686018427387903 9007199254740994) -> -512.0) ((2546 . 5625) (/ -4611686018427387902 9007199254740990) -> -512.0) ((2547 . 5625) (/ -4611686018427387902 9007199254740991) -> -512.0) ((2548 . 5625) (/ -4611686018427387902 9007199254740992) -> -512.0) ((2549 . 5625) (/ -4611686018427387902 9007199254740993) -> -512.0) ((2550 . 5625) (/ -4611686018427387902 9007199254740994) -> -512.0) ((2551 . 5625) (/ -4.61168601842739e+18 -9007199254740994) -> 512.0) ((2552 . 5625) (/ -4.61168601842739e+18 -9007199254740993) -> 512.0) ((2553 . 5625) (/ -4.61168601842739e+18 -9007199254740992) -> 512.0) ((2554 . 5625) (/ -4.61168601842739e+18 -9007199254740991) -> 512.0) ((2555 . 5625) (/ -4.61168601842739e+18 -9007199254740990) -> 512.0) ((2556 . 5625) (/ -4.61168601842739e+18 -9007199254740994) -> 512.0) ((2557 . 5625) (/ -4.61168601842739e+18 -9007199254740993) -> 512.0) ((2558 . 5625) (/ -4.61168601842739e+18 -9007199254740992) -> 512.0) ((2559 . 5625) (/ -4.61168601842739e+18 -9007199254740991) -> 512.0) ((2560 . 5625) (/ -4.61168601842739e+18 -9007199254740990) -> 512.0) ((2561 . 5625) (/ -4611686018427387904 -9007199254740994) -> 512.0) ((2562 . 5625) (/ -4611686018427387904 -9007199254740993) -> 512.0) ((2563 . 5625) (/ -4611686018427387904 -9007199254740992) -> 512) ((2564 . 5625) (/ -4611686018427387904 -9007199254740991) -> 512.0) ((2565 . 5625) (/ -4611686018427387904 -9007199254740990) -> 512.0) ((2566 . 5625) (/ -4611686018427387903 -9007199254740994) -> 512.0) ((2567 . 5625) (/ -4611686018427387903 -9007199254740993) -> 512.0) ((2568 . 5625) (/ -4611686018427387903 -9007199254740992) -> 512.0) ((2569 . 5625) (/ -4611686018427387903 -9007199254740991) -> 512.0) ((2570 . 5625) (/ -4611686018427387903 -9007199254740990) -> 512.0) ((2571 . 5625) (/ -4611686018427387902 -9007199254740994) -> 512.0) ((2572 . 5625) (/ -4611686018427387902 -9007199254740993) -> 512.0) ((2573 . 5625) (/ -4611686018427387902 -9007199254740992) -> 512.0) ((2574 . 5625) (/ -4611686018427387902 -9007199254740991) -> 512.0) ((2575 . 5625) (/ -4611686018427387902 -9007199254740990) -> 512.0) ((2576 . 5625) (/ -4.61168601842739e+18 12343) -> -373627644691516.0) ((2577 . 5625) (/ -4.61168601842739e+18 12344) -> -373597376735854.0) ((2578 . 5625) (/ -4.61168601842739e+18 12345) -> -373567113683871.0) ((2579 . 5625) (/ -4.61168601842739e+18 12346) -> -373536855534374.0) ((2580 . 5625) (/ -4.61168601842739e+18 12347) -> -373506602286174.0) ((2581 . 5625) (/ -4.61168601842739e+18 12343) -> -373627644691516.0) ((2582 . 5625) (/ -4.61168601842739e+18 12344) -> -373597376735854.0) ((2583 . 5625) (/ -4.61168601842739e+18 12345) -> -373567113683871.0) ((2584 . 5625) (/ -4.61168601842739e+18 12346) -> -373536855534374.0) ((2585 . 5625) (/ -4.61168601842739e+18 12347) -> -373506602286174.0) ((2586 . 5625) (/ -4611686018427387904 12343) -> -373627644691516.0) ((2587 . 5625) (/ -4611686018427387904 12344) -> -373597376735854.0) ((2588 . 5625) (/ -4611686018427387904 12345) -> -373567113683871.0) ((2589 . 5625) (/ -4611686018427387904 12346) -> -373536855534374.0) ((2590 . 5625) (/ -4611686018427387904 12347) -> -373506602286174.0) ((2591 . 5625) (/ -4611686018427387903 12343) -> -373627644691516.0) ((2592 . 5625) (/ -4611686018427387903 12344) -> -373597376735854.0) ((2593 . 5625) (/ -4611686018427387903 12345) -> -373567113683871.0) ((2594 . 5625) (/ -4611686018427387903 12346) -> -373536855534374.0) ((2595 . 5625) (/ -4611686018427387903 12347) -> -373506602286174.0) ((2596 . 5625) (/ -4611686018427387902 12343) -> -373627644691516.0) ((2597 . 5625) (/ -4611686018427387902 12344) -> -373597376735854.0) ((2598 . 5625) (/ -4611686018427387902 12345) -> -373567113683871.0) ((2599 . 5625) (/ -4611686018427387902 12346) -> -373536855534374.0) ((2600 . 5625) (/ -4611686018427387902 12347) -> -373506602286174.0) ((2601 . 5625) (/ -4.61168601842739e+18 4294967294) -> -1073741824.5) ((2602 . 5625) (/ -4.61168601842739e+18 4294967295) -> -1073741824.25) ((2603 . 5625) (/ -4.61168601842739e+18 4294967296) -> -1073741824.0) ((2604 . 5625) (/ -4.61168601842739e+18 4294967297) -> -1073741823.75) ((2605 . 5625) (/ -4.61168601842739e+18 4294967298) -> -1073741823.5) ((2606 . 5625) (/ -4.61168601842739e+18 4294967294) -> -1073741824.5) ((2607 . 5625) (/ -4.61168601842739e+18 4294967295) -> -1073741824.25) ((2608 . 5625) (/ -4.61168601842739e+18 4294967296) -> -1073741824.0) ((2609 . 5625) (/ -4.61168601842739e+18 4294967297) -> -1073741823.75) ((2610 . 5625) (/ -4.61168601842739e+18 4294967298) -> -1073741823.5) ((2611 . 5625) (/ -4611686018427387904 4294967294) -> -1073741824.5) ((2612 . 5625) (/ -4611686018427387904 4294967295) -> -1073741824.25) ((2613 . 5625) (/ -4611686018427387904 4294967296) -> -1073741824) ((2614 . 5625) (/ -4611686018427387904 4294967297) -> -1073741823.75) ((2615 . 5625) (/ -4611686018427387904 4294967298) -> -1073741823.5) ((2616 . 5625) (/ -4611686018427387903 4294967294) -> -1073741824.5) ((2617 . 5625) (/ -4611686018427387903 4294967295) -> -1073741824.25) ((2618 . 5625) (/ -4611686018427387903 4294967296) -> -1073741824.0) ((2619 . 5625) (/ -4611686018427387903 4294967297) -> -1073741823.75) ((2620 . 5625) (/ -4611686018427387903 4294967298) -> -1073741823.5) ((2621 . 5625) (/ -4611686018427387902 4294967294) -> -1073741824.5) ((2622 . 5625) (/ -4611686018427387902 4294967295) -> -1073741824.25) ((2623 . 5625) (/ -4611686018427387902 4294967296) -> -1073741824.0) ((2624 . 5625) (/ -4611686018427387902 4294967297) -> -1073741823.75) ((2625 . 5625) (/ -4611686018427387902 4294967298) -> -1073741823.5) ((2626 . 5625) (/ 4.61168601842739e+18 -2) -> -2.30584300921369e+18) ((2627 . 5625) (/ 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2628 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((2629 . 5625) (/ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2630 . 5625) (/ 4.61168601842739e+18 2) -> 2.30584300921369e+18) ((2631 . 5625) (/ 4.61168601842739e+18 -2) -> -2.30584300921369e+18) ((2632 . 5625) (/ 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2633 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((2634 . 5625) (/ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2635 . 5625) (/ 4.61168601842739e+18 2) -> 2.30584300921369e+18) ((2636 . 5625) (/ 4.61168601842739e+18 -2) -> -2.30584300921369e+18) ((2637 . 5625) (/ 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2638 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((2639 . 5625) (/ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2640 . 5625) (/ 4.61168601842739e+18 2) -> 2.30584300921369e+18) ((2641 . 5625) (/ 4.61168601842739e+18 -2) -> -2.30584300921369e+18) ((2642 . 5625) (/ 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2643 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((2644 . 5625) (/ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2645 . 5625) (/ 4.61168601842739e+18 2) -> 2.30584300921369e+18) ((2646 . 5625) (/ 4.61168601842739e+18 -2) -> -2.30584300921369e+18) ((2647 . 5625) (/ 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2648 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((2649 . 5625) (/ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2650 . 5625) (/ 4.61168601842739e+18 2) -> 2.30584300921369e+18) ((2651 . 5625) (/ 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2652 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((2653 . 5625) (/ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2654 . 5625) (/ 4.61168601842739e+18 2) -> 2.30584300921369e+18) ((2655 . 5625) (/ 4.61168601842739e+18 3) -> 1.53722867280913e+18) ((2656 . 5625) (/ 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2657 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((2658 . 5625) (/ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2659 . 5625) (/ 4.61168601842739e+18 2) -> 2.30584300921369e+18) ((2660 . 5625) (/ 4.61168601842739e+18 3) -> 1.53722867280913e+18) ((2661 . 5625) (/ 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2662 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((2663 . 5625) (/ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2664 . 5625) (/ 4.61168601842739e+18 2) -> 2.30584300921369e+18) ((2665 . 5625) (/ 4.61168601842739e+18 3) -> 1.53722867280913e+18) ((2666 . 5625) (/ 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2667 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((2668 . 5625) (/ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2669 . 5625) (/ 4.61168601842739e+18 2) -> 2.30584300921369e+18) ((2670 . 5625) (/ 4.61168601842739e+18 3) -> 1.53722867280913e+18) ((2671 . 5625) (/ 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2672 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((2673 . 5625) (/ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2674 . 5625) (/ 4.61168601842739e+18 2) -> 2.30584300921369e+18) ((2675 . 5625) (/ 4.61168601842739e+18 3) -> 1.53722867280913e+18) ((2676 . 5625) (/ 4.61168601842739e+18 -3) -> -1.53722867280913e+18) ((2677 . 5625) (/ 4.61168601842739e+18 -2) -> -2.30584300921369e+18) ((2678 . 5625) (/ 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2679 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((2680 . 5625) (/ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2681 . 5625) (/ 4.61168601842739e+18 -3) -> -1.53722867280913e+18) ((2682 . 5625) (/ 4.61168601842739e+18 -2) -> -2.30584300921369e+18) ((2683 . 5625) (/ 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2684 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((2685 . 5625) (/ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2686 . 5625) (/ 4.61168601842739e+18 -3) -> -1.53722867280913e+18) ((2687 . 5625) (/ 4.61168601842739e+18 -2) -> -2.30584300921369e+18) ((2688 . 5625) (/ 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2689 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((2690 . 5625) (/ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2691 . 5625) (/ 4.61168601842739e+18 -3) -> -1.53722867280913e+18) ((2692 . 5625) (/ 4.61168601842739e+18 -2) -> -2.30584300921369e+18) ((2693 . 5625) (/ 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2694 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((2695 . 5625) (/ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2696 . 5625) (/ 4.61168601842739e+18 -3) -> -1.53722867280913e+18) ((2697 . 5625) (/ 4.61168601842739e+18 -2) -> -2.30584300921369e+18) ((2698 . 5625) (/ 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2699 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((2700 . 5625) (/ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2701 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((2702 . 5625) (/ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2703 . 5625) (/ 4.61168601842739e+18 2) -> 2.30584300921369e+18) ((2704 . 5625) (/ 4.61168601842739e+18 3) -> 1.53722867280913e+18) ((2705 . 5625) (/ 4.61168601842739e+18 4) -> 1.15292150460685e+18) ((2706 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((2707 . 5625) (/ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2708 . 5625) (/ 4.61168601842739e+18 2) -> 2.30584300921369e+18) ((2709 . 5625) (/ 4.61168601842739e+18 3) -> 1.53722867280913e+18) ((2710 . 5625) (/ 4.61168601842739e+18 4) -> 1.15292150460685e+18) ((2711 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((2712 . 5625) (/ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2713 . 5625) (/ 4.61168601842739e+18 2) -> 2.30584300921369e+18) ((2714 . 5625) (/ 4.61168601842739e+18 3) -> 1.53722867280913e+18) ((2715 . 5625) (/ 4.61168601842739e+18 4) -> 1.15292150460685e+18) ((2716 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((2717 . 5625) (/ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2718 . 5625) (/ 4.61168601842739e+18 2) -> 2.30584300921369e+18) ((2719 . 5625) (/ 4.61168601842739e+18 3) -> 1.53722867280913e+18) ((2720 . 5625) (/ 4.61168601842739e+18 4) -> 1.15292150460685e+18) ((2721 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((2722 . 5625) (/ 4.61168601842739e+18 1) -> 4.61168601842739e+18) ((2723 . 5625) (/ 4.61168601842739e+18 2) -> 2.30584300921369e+18) ((2724 . 5625) (/ 4.61168601842739e+18 3) -> 1.53722867280913e+18) ((2725 . 5625) (/ 4.61168601842739e+18 4) -> 1.15292150460685e+18) ((2726 . 5625) (/ 4.61168601842739e+18 -4) -> -1.15292150460685e+18) ((2727 . 5625) (/ 4.61168601842739e+18 -3) -> -1.53722867280913e+18) ((2728 . 5625) (/ 4.61168601842739e+18 -2) -> -2.30584300921369e+18) ((2729 . 5625) (/ 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2730 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((2731 . 5625) (/ 4.61168601842739e+18 -4) -> -1.15292150460685e+18) ((2732 . 5625) (/ 4.61168601842739e+18 -3) -> -1.53722867280913e+18) ((2733 . 5625) (/ 4.61168601842739e+18 -2) -> -2.30584300921369e+18) ((2734 . 5625) (/ 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2735 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((2736 . 5625) (/ 4.61168601842739e+18 -4) -> -1.15292150460685e+18) ((2737 . 5625) (/ 4.61168601842739e+18 -3) -> -1.53722867280913e+18) ((2738 . 5625) (/ 4.61168601842739e+18 -2) -> -2.30584300921369e+18) ((2739 . 5625) (/ 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2740 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((2741 . 5625) (/ 4.61168601842739e+18 -4) -> -1.15292150460685e+18) ((2742 . 5625) (/ 4.61168601842739e+18 -3) -> -1.53722867280913e+18) ((2743 . 5625) (/ 4.61168601842739e+18 -2) -> -2.30584300921369e+18) ((2744 . 5625) (/ 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2745 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((2746 . 5625) (/ 4.61168601842739e+18 -4) -> -1.15292150460685e+18) ((2747 . 5625) (/ 4.61168601842739e+18 -3) -> -1.53722867280913e+18) ((2748 . 5625) (/ 4.61168601842739e+18 -2) -> -2.30584300921369e+18) ((2749 . 5625) (/ 4.61168601842739e+18 -1) -> -4.61168601842739e+18) ((2750 . 5625) (/ 4.61168601842739e+18 0) -> "division by zero") ((2751 . 5625) (/ 4.61168601842739e+18 4611686018427387901) -> 1.0) ((2752 . 5625) (/ 4.61168601842739e+18 4611686018427387902) -> 1.0) ((2753 . 5625) (/ 4.61168601842739e+18 4611686018427387903) -> 1.0) ((2754 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2755 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2756 . 5625) (/ 4.61168601842739e+18 4611686018427387901) -> 1.0) ((2757 . 5625) (/ 4.61168601842739e+18 4611686018427387902) -> 1.0) ((2758 . 5625) (/ 4.61168601842739e+18 4611686018427387903) -> 1.0) ((2759 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2760 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2761 . 5625) (/ 4.61168601842739e+18 4611686018427387901) -> 1.0) ((2762 . 5625) (/ 4.61168601842739e+18 4611686018427387902) -> 1.0) ((2763 . 5625) (/ 4.61168601842739e+18 4611686018427387903) -> 1.0) ((2764 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2765 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2766 . 5625) (/ 4.61168601842739e+18 4611686018427387901) -> 1.0) ((2767 . 5625) (/ 4.61168601842739e+18 4611686018427387902) -> 1.0) ((2768 . 5625) (/ 4.61168601842739e+18 4611686018427387903) -> 1.0) ((2769 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2770 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2771 . 5625) (/ 4.61168601842739e+18 4611686018427387901) -> 1.0) ((2772 . 5625) (/ 4.61168601842739e+18 4611686018427387902) -> 1.0) ((2773 . 5625) (/ 4.61168601842739e+18 4611686018427387903) -> 1.0) ((2774 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2775 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2776 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2777 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2778 . 5625) (/ 4.61168601842739e+18 -4611686018427387904) -> -1.0) ((2779 . 5625) (/ 4.61168601842739e+18 -4611686018427387903) -> -1.0) ((2780 . 5625) (/ 4.61168601842739e+18 -4611686018427387902) -> -1.0) ((2781 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2782 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2783 . 5625) (/ 4.61168601842739e+18 -4611686018427387904) -> -1.0) ((2784 . 5625) (/ 4.61168601842739e+18 -4611686018427387903) -> -1.0) ((2785 . 5625) (/ 4.61168601842739e+18 -4611686018427387902) -> -1.0) ((2786 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2787 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2788 . 5625) (/ 4.61168601842739e+18 -4611686018427387904) -> -1.0) ((2789 . 5625) (/ 4.61168601842739e+18 -4611686018427387903) -> -1.0) ((2790 . 5625) (/ 4.61168601842739e+18 -4611686018427387902) -> -1.0) ((2791 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2792 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2793 . 5625) (/ 4.61168601842739e+18 -4611686018427387904) -> -1.0) ((2794 . 5625) (/ 4.61168601842739e+18 -4611686018427387903) -> -1.0) ((2795 . 5625) (/ 4.61168601842739e+18 -4611686018427387902) -> -1.0) ((2796 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2797 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2798 . 5625) (/ 4.61168601842739e+18 -4611686018427387904) -> -1.0) ((2799 . 5625) (/ 4.61168601842739e+18 -4611686018427387903) -> -1.0) ((2800 . 5625) (/ 4.61168601842739e+18 -4611686018427387902) -> -1.0) ((2801 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2802 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2803 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2804 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2805 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2806 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2807 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2808 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2809 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2810 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2811 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2812 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2813 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2814 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2815 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2816 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2817 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2818 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2819 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2820 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2821 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2822 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2823 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2824 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2825 . 5625) (/ 4.61168601842739e+18 4.61168601842739e+18) -> 1.0) ((2826 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2827 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2828 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2829 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2830 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2831 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2832 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2833 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2834 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2835 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2836 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2837 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2838 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2839 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2840 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2841 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2842 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2843 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2844 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2845 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2846 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2847 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2848 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2849 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2850 . 5625) (/ 4.61168601842739e+18 -4.61168601842739e+18) -> -1.0) ((2851 . 5625) (/ 4.61168601842739e+18 1103515243) -> 4179086829.72981) ((2852 . 5625) (/ 4.61168601842739e+18 1103515244) -> 4179086825.94274) ((2853 . 5625) (/ 4.61168601842739e+18 1103515245) -> 4179086822.15567) ((2854 . 5625) (/ 4.61168601842739e+18 1103515246) -> 4179086818.3686) ((2855 . 5625) (/ 4.61168601842739e+18 1103515247) -> 4179086814.58154) ((2856 . 5625) (/ 4.61168601842739e+18 1103515243) -> 4179086829.72981) ((2857 . 5625) (/ 4.61168601842739e+18 1103515244) -> 4179086825.94274) ((2858 . 5625) (/ 4.61168601842739e+18 1103515245) -> 4179086822.15567) ((2859 . 5625) (/ 4.61168601842739e+18 1103515246) -> 4179086818.3686) ((2860 . 5625) (/ 4.61168601842739e+18 1103515247) -> 4179086814.58154) ((2861 . 5625) (/ 4.61168601842739e+18 1103515243) -> 4179086829.72981) ((2862 . 5625) (/ 4.61168601842739e+18 1103515244) -> 4179086825.94274) ((2863 . 5625) (/ 4.61168601842739e+18 1103515245) -> 4179086822.15567) ((2864 . 5625) (/ 4.61168601842739e+18 1103515246) -> 4179086818.3686) ((2865 . 5625) (/ 4.61168601842739e+18 1103515247) -> 4179086814.58154) ((2866 . 5625) (/ 4.61168601842739e+18 1103515243) -> 4179086829.72981) ((2867 . 5625) (/ 4.61168601842739e+18 1103515244) -> 4179086825.94274) ((2868 . 5625) (/ 4.61168601842739e+18 1103515245) -> 4179086822.15567) ((2869 . 5625) (/ 4.61168601842739e+18 1103515246) -> 4179086818.3686) ((2870 . 5625) (/ 4.61168601842739e+18 1103515247) -> 4179086814.58154) ((2871 . 5625) (/ 4.61168601842739e+18 1103515243) -> 4179086829.72981) ((2872 . 5625) (/ 4.61168601842739e+18 1103515244) -> 4179086825.94274) ((2873 . 5625) (/ 4.61168601842739e+18 1103515245) -> 4179086822.15567) ((2874 . 5625) (/ 4.61168601842739e+18 1103515246) -> 4179086818.3686) ((2875 . 5625) (/ 4.61168601842739e+18 1103515247) -> 4179086814.58154) ((2876 . 5625) (/ 4.61168601842739e+18 631629063) -> 7301256842.93819) ((2877 . 5625) (/ 4.61168601842739e+18 631629064) -> 7301256831.37879) ((2878 . 5625) (/ 4.61168601842739e+18 631629065) -> 7301256819.81938) ((2879 . 5625) (/ 4.61168601842739e+18 631629066) -> 7301256808.25997) ((2880 . 5625) (/ 4.61168601842739e+18 631629067) -> 7301256796.70057) ((2881 . 5625) (/ 4.61168601842739e+18 631629063) -> 7301256842.93819) ((2882 . 5625) (/ 4.61168601842739e+18 631629064) -> 7301256831.37879) ((2883 . 5625) (/ 4.61168601842739e+18 631629065) -> 7301256819.81938) ((2884 . 5625) (/ 4.61168601842739e+18 631629066) -> 7301256808.25997) ((2885 . 5625) (/ 4.61168601842739e+18 631629067) -> 7301256796.70057) ((2886 . 5625) (/ 4.61168601842739e+18 631629063) -> 7301256842.93819) ((2887 . 5625) (/ 4.61168601842739e+18 631629064) -> 7301256831.37879) ((2888 . 5625) (/ 4.61168601842739e+18 631629065) -> 7301256819.81938) ((2889 . 5625) (/ 4.61168601842739e+18 631629066) -> 7301256808.25997) ((2890 . 5625) (/ 4.61168601842739e+18 631629067) -> 7301256796.70057) ((2891 . 5625) (/ 4.61168601842739e+18 631629063) -> 7301256842.93819) ((2892 . 5625) (/ 4.61168601842739e+18 631629064) -> 7301256831.37879) ((2893 . 5625) (/ 4.61168601842739e+18 631629065) -> 7301256819.81938) ((2894 . 5625) (/ 4.61168601842739e+18 631629066) -> 7301256808.25997) ((2895 . 5625) (/ 4.61168601842739e+18 631629067) -> 7301256796.70057) ((2896 . 5625) (/ 4.61168601842739e+18 631629063) -> 7301256842.93819) ((2897 . 5625) (/ 4.61168601842739e+18 631629064) -> 7301256831.37879) ((2898 . 5625) (/ 4.61168601842739e+18 631629065) -> 7301256819.81938) ((2899 . 5625) (/ 4.61168601842739e+18 631629066) -> 7301256808.25997) ((2900 . 5625) (/ 4.61168601842739e+18 631629067) -> 7301256796.70057) ((2901 . 5625) (/ 4.61168601842739e+18 9007199254740990) -> 512.0) ((2902 . 5625) (/ 4.61168601842739e+18 9007199254740991) -> 512.0) ((2903 . 5625) (/ 4.61168601842739e+18 9007199254740992) -> 512.0) ((2904 . 5625) (/ 4.61168601842739e+18 9007199254740993) -> 512.0) ((2905 . 5625) (/ 4.61168601842739e+18 9007199254740994) -> 512.0) ((2906 . 5625) (/ 4.61168601842739e+18 9007199254740990) -> 512.0) ((2907 . 5625) (/ 4.61168601842739e+18 9007199254740991) -> 512.0) ((2908 . 5625) (/ 4.61168601842739e+18 9007199254740992) -> 512.0) ((2909 . 5625) (/ 4.61168601842739e+18 9007199254740993) -> 512.0) ((2910 . 5625) (/ 4.61168601842739e+18 9007199254740994) -> 512.0) ((2911 . 5625) (/ 4.61168601842739e+18 9007199254740990) -> 512.0) ((2912 . 5625) (/ 4.61168601842739e+18 9007199254740991) -> 512.0) ((2913 . 5625) (/ 4.61168601842739e+18 9007199254740992) -> 512.0) ((2914 . 5625) (/ 4.61168601842739e+18 9007199254740993) -> 512.0) ((2915 . 5625) (/ 4.61168601842739e+18 9007199254740994) -> 512.0) ((2916 . 5625) (/ 4.61168601842739e+18 9007199254740990) -> 512.0) ((2917 . 5625) (/ 4.61168601842739e+18 9007199254740991) -> 512.0) ((2918 . 5625) (/ 4.61168601842739e+18 9007199254740992) -> 512.0) ((2919 . 5625) (/ 4.61168601842739e+18 9007199254740993) -> 512.0) ((2920 . 5625) (/ 4.61168601842739e+18 9007199254740994) -> 512.0) ((2921 . 5625) (/ 4.61168601842739e+18 9007199254740990) -> 512.0) ((2922 . 5625) (/ 4.61168601842739e+18 9007199254740991) -> 512.0) ((2923 . 5625) (/ 4.61168601842739e+18 9007199254740992) -> 512.0) ((2924 . 5625) (/ 4.61168601842739e+18 9007199254740993) -> 512.0) ((2925 . 5625) (/ 4.61168601842739e+18 9007199254740994) -> 512.0) ((2926 . 5625) (/ 4.61168601842739e+18 -9007199254740994) -> -512.0) ((2927 . 5625) (/ 4.61168601842739e+18 -9007199254740993) -> -512.0) ((2928 . 5625) (/ 4.61168601842739e+18 -9007199254740992) -> -512.0) ((2929 . 5625) (/ 4.61168601842739e+18 -9007199254740991) -> -512.0) ((2930 . 5625) (/ 4.61168601842739e+18 -9007199254740990) -> -512.0) ((2931 . 5625) (/ 4.61168601842739e+18 -9007199254740994) -> -512.0) ((2932 . 5625) (/ 4.61168601842739e+18 -9007199254740993) -> -512.0) ((2933 . 5625) (/ 4.61168601842739e+18 -9007199254740992) -> -512.0) ((2934 . 5625) (/ 4.61168601842739e+18 -9007199254740991) -> -512.0) ((2935 . 5625) (/ 4.61168601842739e+18 -9007199254740990) -> -512.0) ((2936 . 5625) (/ 4.61168601842739e+18 -9007199254740994) -> -512.0) ((2937 . 5625) (/ 4.61168601842739e+18 -9007199254740993) -> -512.0) ((2938 . 5625) (/ 4.61168601842739e+18 -9007199254740992) -> -512.0) ((2939 . 5625) (/ 4.61168601842739e+18 -9007199254740991) -> -512.0) ((2940 . 5625) (/ 4.61168601842739e+18 -9007199254740990) -> -512.0) ((2941 . 5625) (/ 4.61168601842739e+18 -9007199254740994) -> -512.0) ((2942 . 5625) (/ 4.61168601842739e+18 -9007199254740993) -> -512.0) ((2943 . 5625) (/ 4.61168601842739e+18 -9007199254740992) -> -512.0) ((2944 . 5625) (/ 4.61168601842739e+18 -9007199254740991) -> -512.0) ((2945 . 5625) (/ 4.61168601842739e+18 -9007199254740990) -> -512.0) ((2946 . 5625) (/ 4.61168601842739e+18 -9007199254740994) -> -512.0) ((2947 . 5625) (/ 4.61168601842739e+18 -9007199254740993) -> -512.0) ((2948 . 5625) (/ 4.61168601842739e+18 -9007199254740992) -> -512.0) ((2949 . 5625) (/ 4.61168601842739e+18 -9007199254740991) -> -512.0) ((2950 . 5625) (/ 4.61168601842739e+18 -9007199254740990) -> -512.0) ((2951 . 5625) (/ 4.61168601842739e+18 12343) -> 373627644691516.0) ((2952 . 5625) (/ 4.61168601842739e+18 12344) -> 373597376735854.0) ((2953 . 5625) (/ 4.61168601842739e+18 12345) -> 373567113683871.0) ((2954 . 5625) (/ 4.61168601842739e+18 12346) -> 373536855534374.0) ((2955 . 5625) (/ 4.61168601842739e+18 12347) -> 373506602286174.0) ((2956 . 5625) (/ 4.61168601842739e+18 12343) -> 373627644691516.0) ((2957 . 5625) (/ 4.61168601842739e+18 12344) -> 373597376735854.0) ((2958 . 5625) (/ 4.61168601842739e+18 12345) -> 373567113683871.0) ((2959 . 5625) (/ 4.61168601842739e+18 12346) -> 373536855534374.0) ((2960 . 5625) (/ 4.61168601842739e+18 12347) -> 373506602286174.0) ((2961 . 5625) (/ 4.61168601842739e+18 12343) -> 373627644691516.0) ((2962 . 5625) (/ 4.61168601842739e+18 12344) -> 373597376735854.0) ((2963 . 5625) (/ 4.61168601842739e+18 12345) -> 373567113683871.0) ((2964 . 5625) (/ 4.61168601842739e+18 12346) -> 373536855534374.0) ((2965 . 5625) (/ 4.61168601842739e+18 12347) -> 373506602286174.0) ((2966 . 5625) (/ 4.61168601842739e+18 12343) -> 373627644691516.0) ((2967 . 5625) (/ 4.61168601842739e+18 12344) -> 373597376735854.0) ((2968 . 5625) (/ 4.61168601842739e+18 12345) -> 373567113683871.0) ((2969 . 5625) (/ 4.61168601842739e+18 12346) -> 373536855534374.0) ((2970 . 5625) (/ 4.61168601842739e+18 12347) -> 373506602286174.0) ((2971 . 5625) (/ 4.61168601842739e+18 12343) -> 373627644691516.0) ((2972 . 5625) (/ 4.61168601842739e+18 12344) -> 373597376735854.0) ((2973 . 5625) (/ 4.61168601842739e+18 12345) -> 373567113683871.0) ((2974 . 5625) (/ 4.61168601842739e+18 12346) -> 373536855534374.0) ((2975 . 5625) (/ 4.61168601842739e+18 12347) -> 373506602286174.0) ((2976 . 5625) (/ 4.61168601842739e+18 4294967294) -> 1073741824.5) ((2977 . 5625) (/ 4.61168601842739e+18 4294967295) -> 1073741824.25) ((2978 . 5625) (/ 4.61168601842739e+18 4294967296) -> 1073741824.0) ((2979 . 5625) (/ 4.61168601842739e+18 4294967297) -> 1073741823.75) ((2980 . 5625) (/ 4.61168601842739e+18 4294967298) -> 1073741823.5) ((2981 . 5625) (/ 4.61168601842739e+18 4294967294) -> 1073741824.5) ((2982 . 5625) (/ 4.61168601842739e+18 4294967295) -> 1073741824.25) ((2983 . 5625) (/ 4.61168601842739e+18 4294967296) -> 1073741824.0) ((2984 . 5625) (/ 4.61168601842739e+18 4294967297) -> 1073741823.75) ((2985 . 5625) (/ 4.61168601842739e+18 4294967298) -> 1073741823.5) ((2986 . 5625) (/ 4.61168601842739e+18 4294967294) -> 1073741824.5) ((2987 . 5625) (/ 4.61168601842739e+18 4294967295) -> 1073741824.25) ((2988 . 5625) (/ 4.61168601842739e+18 4294967296) -> 1073741824.0) ((2989 . 5625) (/ 4.61168601842739e+18 4294967297) -> 1073741823.75) ((2990 . 5625) (/ 4.61168601842739e+18 4294967298) -> 1073741823.5) ((2991 . 5625) (/ 4.61168601842739e+18 4294967294) -> 1073741824.5) ((2992 . 5625) (/ 4.61168601842739e+18 4294967295) -> 1073741824.25) ((2993 . 5625) (/ 4.61168601842739e+18 4294967296) -> 1073741824.0) ((2994 . 5625) (/ 4.61168601842739e+18 4294967297) -> 1073741823.75) ((2995 . 5625) (/ 4.61168601842739e+18 4294967298) -> 1073741823.5) ((2996 . 5625) (/ 4.61168601842739e+18 4294967294) -> 1073741824.5) ((2997 . 5625) (/ 4.61168601842739e+18 4294967295) -> 1073741824.25) ((2998 . 5625) (/ 4.61168601842739e+18 4294967296) -> 1073741824.0) ((2999 . 5625) (/ 4.61168601842739e+18 4294967297) -> 1073741823.75) ((3000 . 5625) (/ 4.61168601842739e+18 4294967298) -> 1073741823.5) ((3001 . 5625) (/ -4.61168601842739e+18 -2) -> 2.30584300921369e+18) ((3002 . 5625) (/ -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3003 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((3004 . 5625) (/ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3005 . 5625) (/ -4.61168601842739e+18 2) -> -2.30584300921369e+18) ((3006 . 5625) (/ -4.61168601842739e+18 -2) -> 2.30584300921369e+18) ((3007 . 5625) (/ -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3008 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((3009 . 5625) (/ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3010 . 5625) (/ -4.61168601842739e+18 2) -> -2.30584300921369e+18) ((3011 . 5625) (/ -4.61168601842739e+18 -2) -> 2.30584300921369e+18) ((3012 . 5625) (/ -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3013 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((3014 . 5625) (/ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3015 . 5625) (/ -4.61168601842739e+18 2) -> -2.30584300921369e+18) ((3016 . 5625) (/ -4.61168601842739e+18 -2) -> 2.30584300921369e+18) ((3017 . 5625) (/ -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3018 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((3019 . 5625) (/ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3020 . 5625) (/ -4.61168601842739e+18 2) -> -2.30584300921369e+18) ((3021 . 5625) (/ -4.61168601842739e+18 -2) -> 2.30584300921369e+18) ((3022 . 5625) (/ -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3023 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((3024 . 5625) (/ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3025 . 5625) (/ -4.61168601842739e+18 2) -> -2.30584300921369e+18) ((3026 . 5625) (/ -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3027 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((3028 . 5625) (/ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3029 . 5625) (/ -4.61168601842739e+18 2) -> -2.30584300921369e+18) ((3030 . 5625) (/ -4.61168601842739e+18 3) -> -1.53722867280913e+18) ((3031 . 5625) (/ -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3032 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((3033 . 5625) (/ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3034 . 5625) (/ -4.61168601842739e+18 2) -> -2.30584300921369e+18) ((3035 . 5625) (/ -4.61168601842739e+18 3) -> -1.53722867280913e+18) ((3036 . 5625) (/ -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3037 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((3038 . 5625) (/ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3039 . 5625) (/ -4.61168601842739e+18 2) -> -2.30584300921369e+18) ((3040 . 5625) (/ -4.61168601842739e+18 3) -> -1.53722867280913e+18) ((3041 . 5625) (/ -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3042 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((3043 . 5625) (/ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3044 . 5625) (/ -4.61168601842739e+18 2) -> -2.30584300921369e+18) ((3045 . 5625) (/ -4.61168601842739e+18 3) -> -1.53722867280913e+18) ((3046 . 5625) (/ -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3047 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((3048 . 5625) (/ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3049 . 5625) (/ -4.61168601842739e+18 2) -> -2.30584300921369e+18) ((3050 . 5625) (/ -4.61168601842739e+18 3) -> -1.53722867280913e+18) ((3051 . 5625) (/ -4.61168601842739e+18 -3) -> 1.53722867280913e+18) ((3052 . 5625) (/ -4.61168601842739e+18 -2) -> 2.30584300921369e+18) ((3053 . 5625) (/ -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3054 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((3055 . 5625) (/ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3056 . 5625) (/ -4.61168601842739e+18 -3) -> 1.53722867280913e+18) ((3057 . 5625) (/ -4.61168601842739e+18 -2) -> 2.30584300921369e+18) ((3058 . 5625) (/ -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3059 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((3060 . 5625) (/ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3061 . 5625) (/ -4.61168601842739e+18 -3) -> 1.53722867280913e+18) ((3062 . 5625) (/ -4.61168601842739e+18 -2) -> 2.30584300921369e+18) ((3063 . 5625) (/ -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3064 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((3065 . 5625) (/ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3066 . 5625) (/ -4.61168601842739e+18 -3) -> 1.53722867280913e+18) ((3067 . 5625) (/ -4.61168601842739e+18 -2) -> 2.30584300921369e+18) ((3068 . 5625) (/ -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3069 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((3070 . 5625) (/ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3071 . 5625) (/ -4.61168601842739e+18 -3) -> 1.53722867280913e+18) ((3072 . 5625) (/ -4.61168601842739e+18 -2) -> 2.30584300921369e+18) ((3073 . 5625) (/ -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3074 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((3075 . 5625) (/ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3076 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((3077 . 5625) (/ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3078 . 5625) (/ -4.61168601842739e+18 2) -> -2.30584300921369e+18) ((3079 . 5625) (/ -4.61168601842739e+18 3) -> -1.53722867280913e+18) ((3080 . 5625) (/ -4.61168601842739e+18 4) -> -1.15292150460685e+18) ((3081 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((3082 . 5625) (/ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3083 . 5625) (/ -4.61168601842739e+18 2) -> -2.30584300921369e+18) ((3084 . 5625) (/ -4.61168601842739e+18 3) -> -1.53722867280913e+18) ((3085 . 5625) (/ -4.61168601842739e+18 4) -> -1.15292150460685e+18) ((3086 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((3087 . 5625) (/ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3088 . 5625) (/ -4.61168601842739e+18 2) -> -2.30584300921369e+18) ((3089 . 5625) (/ -4.61168601842739e+18 3) -> -1.53722867280913e+18) ((3090 . 5625) (/ -4.61168601842739e+18 4) -> -1.15292150460685e+18) ((3091 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((3092 . 5625) (/ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3093 . 5625) (/ -4.61168601842739e+18 2) -> -2.30584300921369e+18) ((3094 . 5625) (/ -4.61168601842739e+18 3) -> -1.53722867280913e+18) ((3095 . 5625) (/ -4.61168601842739e+18 4) -> -1.15292150460685e+18) ((3096 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((3097 . 5625) (/ -4.61168601842739e+18 1) -> -4.61168601842739e+18) ((3098 . 5625) (/ -4.61168601842739e+18 2) -> -2.30584300921369e+18) ((3099 . 5625) (/ -4.61168601842739e+18 3) -> -1.53722867280913e+18) ((3100 . 5625) (/ -4.61168601842739e+18 4) -> -1.15292150460685e+18) ((3101 . 5625) (/ -4.61168601842739e+18 -4) -> 1.15292150460685e+18) ((3102 . 5625) (/ -4.61168601842739e+18 -3) -> 1.53722867280913e+18) ((3103 . 5625) (/ -4.61168601842739e+18 -2) -> 2.30584300921369e+18) ((3104 . 5625) (/ -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3105 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((3106 . 5625) (/ -4.61168601842739e+18 -4) -> 1.15292150460685e+18) ((3107 . 5625) (/ -4.61168601842739e+18 -3) -> 1.53722867280913e+18) ((3108 . 5625) (/ -4.61168601842739e+18 -2) -> 2.30584300921369e+18) ((3109 . 5625) (/ -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3110 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((3111 . 5625) (/ -4.61168601842739e+18 -4) -> 1.15292150460685e+18) ((3112 . 5625) (/ -4.61168601842739e+18 -3) -> 1.53722867280913e+18) ((3113 . 5625) (/ -4.61168601842739e+18 -2) -> 2.30584300921369e+18) ((3114 . 5625) (/ -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3115 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((3116 . 5625) (/ -4.61168601842739e+18 -4) -> 1.15292150460685e+18) ((3117 . 5625) (/ -4.61168601842739e+18 -3) -> 1.53722867280913e+18) ((3118 . 5625) (/ -4.61168601842739e+18 -2) -> 2.30584300921369e+18) ((3119 . 5625) (/ -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3120 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((3121 . 5625) (/ -4.61168601842739e+18 -4) -> 1.15292150460685e+18) ((3122 . 5625) (/ -4.61168601842739e+18 -3) -> 1.53722867280913e+18) ((3123 . 5625) (/ -4.61168601842739e+18 -2) -> 2.30584300921369e+18) ((3124 . 5625) (/ -4.61168601842739e+18 -1) -> 4.61168601842739e+18) ((3125 . 5625) (/ -4.61168601842739e+18 0) -> "division by zero") ((3126 . 5625) (/ -4.61168601842739e+18 4611686018427387901) -> -1.0) ((3127 . 5625) (/ -4.61168601842739e+18 4611686018427387902) -> -1.0) ((3128 . 5625) (/ -4.61168601842739e+18 4611686018427387903) -> -1.0) ((3129 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3130 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3131 . 5625) (/ -4.61168601842739e+18 4611686018427387901) -> -1.0) ((3132 . 5625) (/ -4.61168601842739e+18 4611686018427387902) -> -1.0) ((3133 . 5625) (/ -4.61168601842739e+18 4611686018427387903) -> -1.0) ((3134 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3135 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3136 . 5625) (/ -4.61168601842739e+18 4611686018427387901) -> -1.0) ((3137 . 5625) (/ -4.61168601842739e+18 4611686018427387902) -> -1.0) ((3138 . 5625) (/ -4.61168601842739e+18 4611686018427387903) -> -1.0) ((3139 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3140 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3141 . 5625) (/ -4.61168601842739e+18 4611686018427387901) -> -1.0) ((3142 . 5625) (/ -4.61168601842739e+18 4611686018427387902) -> -1.0) ((3143 . 5625) (/ -4.61168601842739e+18 4611686018427387903) -> -1.0) ((3144 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3145 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3146 . 5625) (/ -4.61168601842739e+18 4611686018427387901) -> -1.0) ((3147 . 5625) (/ -4.61168601842739e+18 4611686018427387902) -> -1.0) ((3148 . 5625) (/ -4.61168601842739e+18 4611686018427387903) -> -1.0) ((3149 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3150 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3151 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3152 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3153 . 5625) (/ -4.61168601842739e+18 -4611686018427387904) -> 1.0) ((3154 . 5625) (/ -4.61168601842739e+18 -4611686018427387903) -> 1.0) ((3155 . 5625) (/ -4.61168601842739e+18 -4611686018427387902) -> 1.0) ((3156 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3157 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3158 . 5625) (/ -4.61168601842739e+18 -4611686018427387904) -> 1.0) ((3159 . 5625) (/ -4.61168601842739e+18 -4611686018427387903) -> 1.0) ((3160 . 5625) (/ -4.61168601842739e+18 -4611686018427387902) -> 1.0) ((3161 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3162 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3163 . 5625) (/ -4.61168601842739e+18 -4611686018427387904) -> 1.0) ((3164 . 5625) (/ -4.61168601842739e+18 -4611686018427387903) -> 1.0) ((3165 . 5625) (/ -4.61168601842739e+18 -4611686018427387902) -> 1.0) ((3166 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3167 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3168 . 5625) (/ -4.61168601842739e+18 -4611686018427387904) -> 1.0) ((3169 . 5625) (/ -4.61168601842739e+18 -4611686018427387903) -> 1.0) ((3170 . 5625) (/ -4.61168601842739e+18 -4611686018427387902) -> 1.0) ((3171 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3172 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3173 . 5625) (/ -4.61168601842739e+18 -4611686018427387904) -> 1.0) ((3174 . 5625) (/ -4.61168601842739e+18 -4611686018427387903) -> 1.0) ((3175 . 5625) (/ -4.61168601842739e+18 -4611686018427387902) -> 1.0) ((3176 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3177 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3178 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3179 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3180 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3181 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3182 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3183 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3184 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3185 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3186 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3187 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3188 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3189 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3190 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3191 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3192 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3193 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3194 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3195 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3196 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3197 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3198 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3199 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3200 . 5625) (/ -4.61168601842739e+18 4.61168601842739e+18) -> -1.0) ((3201 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3202 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3203 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3204 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3205 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3206 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3207 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3208 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3209 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3210 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3211 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3212 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3213 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3214 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3215 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3216 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3217 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3218 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3219 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3220 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3221 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3222 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3223 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3224 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3225 . 5625) (/ -4.61168601842739e+18 -4.61168601842739e+18) -> 1.0) ((3226 . 5625) (/ -4.61168601842739e+18 1103515243) -> -4179086829.72981) ((3227 . 5625) (/ -4.61168601842739e+18 1103515244) -> -4179086825.94274) ((3228 . 5625) (/ -4.61168601842739e+18 1103515245) -> -4179086822.15567) ((3229 . 5625) (/ -4.61168601842739e+18 1103515246) -> -4179086818.3686) ((3230 . 5625) (/ -4.61168601842739e+18 1103515247) -> -4179086814.58154) ((3231 . 5625) (/ -4.61168601842739e+18 1103515243) -> -4179086829.72981) ((3232 . 5625) (/ -4.61168601842739e+18 1103515244) -> -4179086825.94274) ((3233 . 5625) (/ -4.61168601842739e+18 1103515245) -> -4179086822.15567) ((3234 . 5625) (/ -4.61168601842739e+18 1103515246) -> -4179086818.3686) ((3235 . 5625) (/ -4.61168601842739e+18 1103515247) -> -4179086814.58154) ((3236 . 5625) (/ -4.61168601842739e+18 1103515243) -> -4179086829.72981) ((3237 . 5625) (/ -4.61168601842739e+18 1103515244) -> -4179086825.94274) ((3238 . 5625) (/ -4.61168601842739e+18 1103515245) -> -4179086822.15567) ((3239 . 5625) (/ -4.61168601842739e+18 1103515246) -> -4179086818.3686) ((3240 . 5625) (/ -4.61168601842739e+18 1103515247) -> -4179086814.58154) ((3241 . 5625) (/ -4.61168601842739e+18 1103515243) -> -4179086829.72981) ((3242 . 5625) (/ -4.61168601842739e+18 1103515244) -> -4179086825.94274) ((3243 . 5625) (/ -4.61168601842739e+18 1103515245) -> -4179086822.15567) ((3244 . 5625) (/ -4.61168601842739e+18 1103515246) -> -4179086818.3686) ((3245 . 5625) (/ -4.61168601842739e+18 1103515247) -> -4179086814.58154) ((3246 . 5625) (/ -4.61168601842739e+18 1103515243) -> -4179086829.72981) ((3247 . 5625) (/ -4.61168601842739e+18 1103515244) -> -4179086825.94274) ((3248 . 5625) (/ -4.61168601842739e+18 1103515245) -> -4179086822.15567) ((3249 . 5625) (/ -4.61168601842739e+18 1103515246) -> -4179086818.3686) ((3250 . 5625) (/ -4.61168601842739e+18 1103515247) -> -4179086814.58154) ((3251 . 5625) (/ -4.61168601842739e+18 631629063) -> -7301256842.93819) ((3252 . 5625) (/ -4.61168601842739e+18 631629064) -> -7301256831.37879) ((3253 . 5625) (/ -4.61168601842739e+18 631629065) -> -7301256819.81938) ((3254 . 5625) (/ -4.61168601842739e+18 631629066) -> -7301256808.25997) ((3255 . 5625) (/ -4.61168601842739e+18 631629067) -> -7301256796.70057) ((3256 . 5625) (/ -4.61168601842739e+18 631629063) -> -7301256842.93819) ((3257 . 5625) (/ -4.61168601842739e+18 631629064) -> -7301256831.37879) ((3258 . 5625) (/ -4.61168601842739e+18 631629065) -> -7301256819.81938) ((3259 . 5625) (/ -4.61168601842739e+18 631629066) -> -7301256808.25997) ((3260 . 5625) (/ -4.61168601842739e+18 631629067) -> -7301256796.70057) ((3261 . 5625) (/ -4.61168601842739e+18 631629063) -> -7301256842.93819) ((3262 . 5625) (/ -4.61168601842739e+18 631629064) -> -7301256831.37879) ((3263 . 5625) (/ -4.61168601842739e+18 631629065) -> -7301256819.81938) ((3264 . 5625) (/ -4.61168601842739e+18 631629066) -> -7301256808.25997) ((3265 . 5625) (/ -4.61168601842739e+18 631629067) -> -7301256796.70057) ((3266 . 5625) (/ -4.61168601842739e+18 631629063) -> -7301256842.93819) ((3267 . 5625) (/ -4.61168601842739e+18 631629064) -> -7301256831.37879) ((3268 . 5625) (/ -4.61168601842739e+18 631629065) -> -7301256819.81938) ((3269 . 5625) (/ -4.61168601842739e+18 631629066) -> -7301256808.25997) ((3270 . 5625) (/ -4.61168601842739e+18 631629067) -> -7301256796.70057) ((3271 . 5625) (/ -4.61168601842739e+18 631629063) -> -7301256842.93819) ((3272 . 5625) (/ -4.61168601842739e+18 631629064) -> -7301256831.37879) ((3273 . 5625) (/ -4.61168601842739e+18 631629065) -> -7301256819.81938) ((3274 . 5625) (/ -4.61168601842739e+18 631629066) -> -7301256808.25997) ((3275 . 5625) (/ -4.61168601842739e+18 631629067) -> -7301256796.70057) ((3276 . 5625) (/ -4.61168601842739e+18 9007199254740990) -> -512.0) ((3277 . 5625) (/ -4.61168601842739e+18 9007199254740991) -> -512.0) ((3278 . 5625) (/ -4.61168601842739e+18 9007199254740992) -> -512.0) ((3279 . 5625) (/ -4.61168601842739e+18 9007199254740993) -> -512.0) ((3280 . 5625) (/ -4.61168601842739e+18 9007199254740994) -> -512.0) ((3281 . 5625) (/ -4.61168601842739e+18 9007199254740990) -> -512.0) ((3282 . 5625) (/ -4.61168601842739e+18 9007199254740991) -> -512.0) ((3283 . 5625) (/ -4.61168601842739e+18 9007199254740992) -> -512.0) ((3284 . 5625) (/ -4.61168601842739e+18 9007199254740993) -> -512.0) ((3285 . 5625) (/ -4.61168601842739e+18 9007199254740994) -> -512.0) ((3286 . 5625) (/ -4.61168601842739e+18 9007199254740990) -> -512.0) ((3287 . 5625) (/ -4.61168601842739e+18 9007199254740991) -> -512.0) ((3288 . 5625) (/ -4.61168601842739e+18 9007199254740992) -> -512.0) ((3289 . 5625) (/ -4.61168601842739e+18 9007199254740993) -> -512.0) ((3290 . 5625) (/ -4.61168601842739e+18 9007199254740994) -> -512.0) ((3291 . 5625) (/ -4.61168601842739e+18 9007199254740990) -> -512.0) ((3292 . 5625) (/ -4.61168601842739e+18 9007199254740991) -> -512.0) ((3293 . 5625) (/ -4.61168601842739e+18 9007199254740992) -> -512.0) ((3294 . 5625) (/ -4.61168601842739e+18 9007199254740993) -> -512.0) ((3295 . 5625) (/ -4.61168601842739e+18 9007199254740994) -> -512.0) ((3296 . 5625) (/ -4.61168601842739e+18 9007199254740990) -> -512.0) ((3297 . 5625) (/ -4.61168601842739e+18 9007199254740991) -> -512.0) ((3298 . 5625) (/ -4.61168601842739e+18 9007199254740992) -> -512.0) ((3299 . 5625) (/ -4.61168601842739e+18 9007199254740993) -> -512.0) ((3300 . 5625) (/ -4.61168601842739e+18 9007199254740994) -> -512.0) ((3301 . 5625) (/ -4.61168601842739e+18 -9007199254740994) -> 512.0) ((3302 . 5625) (/ -4.61168601842739e+18 -9007199254740993) -> 512.0) ((3303 . 5625) (/ -4.61168601842739e+18 -9007199254740992) -> 512.0) ((3304 . 5625) (/ -4.61168601842739e+18 -9007199254740991) -> 512.0) ((3305 . 5625) (/ -4.61168601842739e+18 -9007199254740990) -> 512.0) ((3306 . 5625) (/ -4.61168601842739e+18 -9007199254740994) -> 512.0) ((3307 . 5625) (/ -4.61168601842739e+18 -9007199254740993) -> 512.0) ((3308 . 5625) (/ -4.61168601842739e+18 -9007199254740992) -> 512.0) ((3309 . 5625) (/ -4.61168601842739e+18 -9007199254740991) -> 512.0) ((3310 . 5625) (/ -4.61168601842739e+18 -9007199254740990) -> 512.0) ((3311 . 5625) (/ -4.61168601842739e+18 -9007199254740994) -> 512.0) ((3312 . 5625) (/ -4.61168601842739e+18 -9007199254740993) -> 512.0) ((3313 . 5625) (/ -4.61168601842739e+18 -9007199254740992) -> 512.0) ((3314 . 5625) (/ -4.61168601842739e+18 -9007199254740991) -> 512.0) ((3315 . 5625) (/ -4.61168601842739e+18 -9007199254740990) -> 512.0) ((3316 . 5625) (/ -4.61168601842739e+18 -9007199254740994) -> 512.0) ((3317 . 5625) (/ -4.61168601842739e+18 -9007199254740993) -> 512.0) ((3318 . 5625) (/ -4.61168601842739e+18 -9007199254740992) -> 512.0) ((3319 . 5625) (/ -4.61168601842739e+18 -9007199254740991) -> 512.0) ((3320 . 5625) (/ -4.61168601842739e+18 -9007199254740990) -> 512.0) ((3321 . 5625) (/ -4.61168601842739e+18 -9007199254740994) -> 512.0) ((3322 . 5625) (/ -4.61168601842739e+18 -9007199254740993) -> 512.0) ((3323 . 5625) (/ -4.61168601842739e+18 -9007199254740992) -> 512.0) ((3324 . 5625) (/ -4.61168601842739e+18 -9007199254740991) -> 512.0) ((3325 . 5625) (/ -4.61168601842739e+18 -9007199254740990) -> 512.0) ((3326 . 5625) (/ -4.61168601842739e+18 12343) -> -373627644691516.0) ((3327 . 5625) (/ -4.61168601842739e+18 12344) -> -373597376735854.0) ((3328 . 5625) (/ -4.61168601842739e+18 12345) -> -373567113683871.0) ((3329 . 5625) (/ -4.61168601842739e+18 12346) -> -373536855534374.0) ((3330 . 5625) (/ -4.61168601842739e+18 12347) -> -373506602286174.0) ((3331 . 5625) (/ -4.61168601842739e+18 12343) -> -373627644691516.0) ((3332 . 5625) (/ -4.61168601842739e+18 12344) -> -373597376735854.0) ((3333 . 5625) (/ -4.61168601842739e+18 12345) -> -373567113683871.0) ((3334 . 5625) (/ -4.61168601842739e+18 12346) -> -373536855534374.0) ((3335 . 5625) (/ -4.61168601842739e+18 12347) -> -373506602286174.0) ((3336 . 5625) (/ -4.61168601842739e+18 12343) -> -373627644691516.0) ((3337 . 5625) (/ -4.61168601842739e+18 12344) -> -373597376735854.0) ((3338 . 5625) (/ -4.61168601842739e+18 12345) -> -373567113683871.0) ((3339 . 5625) (/ -4.61168601842739e+18 12346) -> -373536855534374.0) ((3340 . 5625) (/ -4.61168601842739e+18 12347) -> -373506602286174.0) ((3341 . 5625) (/ -4.61168601842739e+18 12343) -> -373627644691516.0) ((3342 . 5625) (/ -4.61168601842739e+18 12344) -> -373597376735854.0) ((3343 . 5625) (/ -4.61168601842739e+18 12345) -> -373567113683871.0) ((3344 . 5625) (/ -4.61168601842739e+18 12346) -> -373536855534374.0) ((3345 . 5625) (/ -4.61168601842739e+18 12347) -> -373506602286174.0) ((3346 . 5625) (/ -4.61168601842739e+18 12343) -> -373627644691516.0) ((3347 . 5625) (/ -4.61168601842739e+18 12344) -> -373597376735854.0) ((3348 . 5625) (/ -4.61168601842739e+18 12345) -> -373567113683871.0) ((3349 . 5625) (/ -4.61168601842739e+18 12346) -> -373536855534374.0) ((3350 . 5625) (/ -4.61168601842739e+18 12347) -> -373506602286174.0) ((3351 . 5625) (/ -4.61168601842739e+18 4294967294) -> -1073741824.5) ((3352 . 5625) (/ -4.61168601842739e+18 4294967295) -> -1073741824.25) ((3353 . 5625) (/ -4.61168601842739e+18 4294967296) -> -1073741824.0) ((3354 . 5625) (/ -4.61168601842739e+18 4294967297) -> -1073741823.75) ((3355 . 5625) (/ -4.61168601842739e+18 4294967298) -> -1073741823.5) ((3356 . 5625) (/ -4.61168601842739e+18 4294967294) -> -1073741824.5) ((3357 . 5625) (/ -4.61168601842739e+18 4294967295) -> -1073741824.25) ((3358 . 5625) (/ -4.61168601842739e+18 4294967296) -> -1073741824.0) ((3359 . 5625) (/ -4.61168601842739e+18 4294967297) -> -1073741823.75) ((3360 . 5625) (/ -4.61168601842739e+18 4294967298) -> -1073741823.5) ((3361 . 5625) (/ -4.61168601842739e+18 4294967294) -> -1073741824.5) ((3362 . 5625) (/ -4.61168601842739e+18 4294967295) -> -1073741824.25) ((3363 . 5625) (/ -4.61168601842739e+18 4294967296) -> -1073741824.0) ((3364 . 5625) (/ -4.61168601842739e+18 4294967297) -> -1073741823.75) ((3365 . 5625) (/ -4.61168601842739e+18 4294967298) -> -1073741823.5) ((3366 . 5625) (/ -4.61168601842739e+18 4294967294) -> -1073741824.5) ((3367 . 5625) (/ -4.61168601842739e+18 4294967295) -> -1073741824.25) ((3368 . 5625) (/ -4.61168601842739e+18 4294967296) -> -1073741824.0) ((3369 . 5625) (/ -4.61168601842739e+18 4294967297) -> -1073741823.75) ((3370 . 5625) (/ -4.61168601842739e+18 4294967298) -> -1073741823.5) ((3371 . 5625) (/ -4.61168601842739e+18 4294967294) -> -1073741824.5) ((3372 . 5625) (/ -4.61168601842739e+18 4294967295) -> -1073741824.25) ((3373 . 5625) (/ -4.61168601842739e+18 4294967296) -> -1073741824.0) ((3374 . 5625) (/ -4.61168601842739e+18 4294967297) -> -1073741823.75) ((3375 . 5625) (/ -4.61168601842739e+18 4294967298) -> -1073741823.5) ((3376 . 5625) (/ 1103515243 -2) -> -551757621.5) ((3377 . 5625) (/ 1103515243 -1) -> -1103515243) ((3378 . 5625) (/ 1103515243 0) -> "division by zero") ((3379 . 5625) (/ 1103515243 1) -> 1103515243) ((3380 . 5625) (/ 1103515243 2) -> 551757621.5) ((3381 . 5625) (/ 1103515244 -2) -> -551757622) ((3382 . 5625) (/ 1103515244 -1) -> -1103515244) ((3383 . 5625) (/ 1103515244 0) -> "division by zero") ((3384 . 5625) (/ 1103515244 1) -> 1103515244) ((3385 . 5625) (/ 1103515244 2) -> 551757622) ((3386 . 5625) (/ 1103515245 -2) -> -551757622.5) ((3387 . 5625) (/ 1103515245 -1) -> -1103515245) ((3388 . 5625) (/ 1103515245 0) -> "division by zero") ((3389 . 5625) (/ 1103515245 1) -> 1103515245) ((3390 . 5625) (/ 1103515245 2) -> 551757622.5) ((3391 . 5625) (/ 1103515246 -2) -> -551757623) ((3392 . 5625) (/ 1103515246 -1) -> -1103515246) ((3393 . 5625) (/ 1103515246 0) -> "division by zero") ((3394 . 5625) (/ 1103515246 1) -> 1103515246) ((3395 . 5625) (/ 1103515246 2) -> 551757623) ((3396 . 5625) (/ 1103515247 -2) -> -551757623.5) ((3397 . 5625) (/ 1103515247 -1) -> -1103515247) ((3398 . 5625) (/ 1103515247 0) -> "division by zero") ((3399 . 5625) (/ 1103515247 1) -> 1103515247) ((3400 . 5625) (/ 1103515247 2) -> 551757623.5) ((3401 . 5625) (/ 1103515243 -1) -> -1103515243) ((3402 . 5625) (/ 1103515243 0) -> "division by zero") ((3403 . 5625) (/ 1103515243 1) -> 1103515243) ((3404 . 5625) (/ 1103515243 2) -> 551757621.5) ((3405 . 5625) (/ 1103515243 3) -> 367838414.333333) ((3406 . 5625) (/ 1103515244 -1) -> -1103515244) ((3407 . 5625) (/ 1103515244 0) -> "division by zero") ((3408 . 5625) (/ 1103515244 1) -> 1103515244) ((3409 . 5625) (/ 1103515244 2) -> 551757622) ((3410 . 5625) (/ 1103515244 3) -> 367838414.666667) ((3411 . 5625) (/ 1103515245 -1) -> -1103515245) ((3412 . 5625) (/ 1103515245 0) -> "division by zero") ((3413 . 5625) (/ 1103515245 1) -> 1103515245) ((3414 . 5625) (/ 1103515245 2) -> 551757622.5) ((3415 . 5625) (/ 1103515245 3) -> 367838415) ((3416 . 5625) (/ 1103515246 -1) -> -1103515246) ((3417 . 5625) (/ 1103515246 0) -> "division by zero") ((3418 . 5625) (/ 1103515246 1) -> 1103515246) ((3419 . 5625) (/ 1103515246 2) -> 551757623) ((3420 . 5625) (/ 1103515246 3) -> 367838415.333333) ((3421 . 5625) (/ 1103515247 -1) -> -1103515247) ((3422 . 5625) (/ 1103515247 0) -> "division by zero") ((3423 . 5625) (/ 1103515247 1) -> 1103515247) ((3424 . 5625) (/ 1103515247 2) -> 551757623.5) ((3425 . 5625) (/ 1103515247 3) -> 367838415.666667) ((3426 . 5625) (/ 1103515243 -3) -> -367838414.333333) ((3427 . 5625) (/ 1103515243 -2) -> -551757621.5) ((3428 . 5625) (/ 1103515243 -1) -> -1103515243) ((3429 . 5625) (/ 1103515243 0) -> "division by zero") ((3430 . 5625) (/ 1103515243 1) -> 1103515243) ((3431 . 5625) (/ 1103515244 -3) -> -367838414.666667) ((3432 . 5625) (/ 1103515244 -2) -> -551757622) ((3433 . 5625) (/ 1103515244 -1) -> -1103515244) ((3434 . 5625) (/ 1103515244 0) -> "division by zero") ((3435 . 5625) (/ 1103515244 1) -> 1103515244) ((3436 . 5625) (/ 1103515245 -3) -> -367838415) ((3437 . 5625) (/ 1103515245 -2) -> -551757622.5) ((3438 . 5625) (/ 1103515245 -1) -> -1103515245) ((3439 . 5625) (/ 1103515245 0) -> "division by zero") ((3440 . 5625) (/ 1103515245 1) -> 1103515245) ((3441 . 5625) (/ 1103515246 -3) -> -367838415.333333) ((3442 . 5625) (/ 1103515246 -2) -> -551757623) ((3443 . 5625) (/ 1103515246 -1) -> -1103515246) ((3444 . 5625) (/ 1103515246 0) -> "division by zero") ((3445 . 5625) (/ 1103515246 1) -> 1103515246) ((3446 . 5625) (/ 1103515247 -3) -> -367838415.666667) ((3447 . 5625) (/ 1103515247 -2) -> -551757623.5) ((3448 . 5625) (/ 1103515247 -1) -> -1103515247) ((3449 . 5625) (/ 1103515247 0) -> "division by zero") ((3450 . 5625) (/ 1103515247 1) -> 1103515247) ((3451 . 5625) (/ 1103515243 0) -> "division by zero") ((3452 . 5625) (/ 1103515243 1) -> 1103515243) ((3453 . 5625) (/ 1103515243 2) -> 551757621.5) ((3454 . 5625) (/ 1103515243 3) -> 367838414.333333) ((3455 . 5625) (/ 1103515243 4) -> 275878810.75) ((3456 . 5625) (/ 1103515244 0) -> "division by zero") ((3457 . 5625) (/ 1103515244 1) -> 1103515244) ((3458 . 5625) (/ 1103515244 2) -> 551757622) ((3459 . 5625) (/ 1103515244 3) -> 367838414.666667) ((3460 . 5625) (/ 1103515244 4) -> 275878811) ((3461 . 5625) (/ 1103515245 0) -> "division by zero") ((3462 . 5625) (/ 1103515245 1) -> 1103515245) ((3463 . 5625) (/ 1103515245 2) -> 551757622.5) ((3464 . 5625) (/ 1103515245 3) -> 367838415) ((3465 . 5625) (/ 1103515245 4) -> 275878811.25) ((3466 . 5625) (/ 1103515246 0) -> "division by zero") ((3467 . 5625) (/ 1103515246 1) -> 1103515246) ((3468 . 5625) (/ 1103515246 2) -> 551757623) ((3469 . 5625) (/ 1103515246 3) -> 367838415.333333) ((3470 . 5625) (/ 1103515246 4) -> 275878811.5) ((3471 . 5625) (/ 1103515247 0) -> "division by zero") ((3472 . 5625) (/ 1103515247 1) -> 1103515247) ((3473 . 5625) (/ 1103515247 2) -> 551757623.5) ((3474 . 5625) (/ 1103515247 3) -> 367838415.666667) ((3475 . 5625) (/ 1103515247 4) -> 275878811.75) ((3476 . 5625) (/ 1103515243 -4) -> -275878810.75) ((3477 . 5625) (/ 1103515243 -3) -> -367838414.333333) ((3478 . 5625) (/ 1103515243 -2) -> -551757621.5) ((3479 . 5625) (/ 1103515243 -1) -> -1103515243) ((3480 . 5625) (/ 1103515243 0) -> "division by zero") ((3481 . 5625) (/ 1103515244 -4) -> -275878811) ((3482 . 5625) (/ 1103515244 -3) -> -367838414.666667) ((3483 . 5625) (/ 1103515244 -2) -> -551757622) ((3484 . 5625) (/ 1103515244 -1) -> -1103515244) ((3485 . 5625) (/ 1103515244 0) -> "division by zero") ((3486 . 5625) (/ 1103515245 -4) -> -275878811.25) ((3487 . 5625) (/ 1103515245 -3) -> -367838415) ((3488 . 5625) (/ 1103515245 -2) -> -551757622.5) ((3489 . 5625) (/ 1103515245 -1) -> -1103515245) ((3490 . 5625) (/ 1103515245 0) -> "division by zero") ((3491 . 5625) (/ 1103515246 -4) -> -275878811.5) ((3492 . 5625) (/ 1103515246 -3) -> -367838415.333333) ((3493 . 5625) (/ 1103515246 -2) -> -551757623) ((3494 . 5625) (/ 1103515246 -1) -> -1103515246) ((3495 . 5625) (/ 1103515246 0) -> "division by zero") ((3496 . 5625) (/ 1103515247 -4) -> -275878811.75) ((3497 . 5625) (/ 1103515247 -3) -> -367838415.666667) ((3498 . 5625) (/ 1103515247 -2) -> -551757623.5) ((3499 . 5625) (/ 1103515247 -1) -> -1103515247) ((3500 . 5625) (/ 1103515247 0) -> "division by zero") ((3501 . 5625) (/ 1103515243 4611686018427387901) -> 2.39286724766294e-10) ((3502 . 5625) (/ 1103515243 4611686018427387902) -> 2.39286724766294e-10) ((3503 . 5625) (/ 1103515243 4611686018427387903) -> 2.39286724766294e-10) ((3504 . 5625) (/ 1103515243 4.61168601842739e+18) -> 2.39286724766294e-10) ((3505 . 5625) (/ 1103515243 4.61168601842739e+18) -> 2.39286724766294e-10) ((3506 . 5625) (/ 1103515244 4611686018427387901) -> 2.39286724983134e-10) ((3507 . 5625) (/ 1103515244 4611686018427387902) -> 2.39286724983134e-10) ((3508 . 5625) (/ 1103515244 4611686018427387903) -> 2.39286724983134e-10) ((3509 . 5625) (/ 1103515244 4.61168601842739e+18) -> 2.39286724983134e-10) ((3510 . 5625) (/ 1103515244 4.61168601842739e+18) -> 2.39286724983134e-10) ((3511 . 5625) (/ 1103515245 4611686018427387901) -> 2.39286725199975e-10) ((3512 . 5625) (/ 1103515245 4611686018427387902) -> 2.39286725199975e-10) ((3513 . 5625) (/ 1103515245 4611686018427387903) -> 2.39286725199975e-10) ((3514 . 5625) (/ 1103515245 4.61168601842739e+18) -> 2.39286725199975e-10) ((3515 . 5625) (/ 1103515245 4.61168601842739e+18) -> 2.39286725199975e-10) ((3516 . 5625) (/ 1103515246 4611686018427387901) -> 2.39286725416815e-10) ((3517 . 5625) (/ 1103515246 4611686018427387902) -> 2.39286725416815e-10) ((3518 . 5625) (/ 1103515246 4611686018427387903) -> 2.39286725416815e-10) ((3519 . 5625) (/ 1103515246 4.61168601842739e+18) -> 2.39286725416815e-10) ((3520 . 5625) (/ 1103515246 4.61168601842739e+18) -> 2.39286725416815e-10) ((3521 . 5625) (/ 1103515247 4611686018427387901) -> 2.39286725633656e-10) ((3522 . 5625) (/ 1103515247 4611686018427387902) -> 2.39286725633656e-10) ((3523 . 5625) (/ 1103515247 4611686018427387903) -> 2.39286725633656e-10) ((3524 . 5625) (/ 1103515247 4.61168601842739e+18) -> 2.39286725633656e-10) ((3525 . 5625) (/ 1103515247 4.61168601842739e+18) -> 2.39286725633656e-10) ((3526 . 5625) (/ 1103515243 -4.61168601842739e+18) -> -2.39286724766294e-10) ((3527 . 5625) (/ 1103515243 -4.61168601842739e+18) -> -2.39286724766294e-10) ((3528 . 5625) (/ 1103515243 -4611686018427387904) -> -2.39286724766294e-10) ((3529 . 5625) (/ 1103515243 -4611686018427387903) -> -2.39286724766294e-10) ((3530 . 5625) (/ 1103515243 -4611686018427387902) -> -2.39286724766294e-10) ((3531 . 5625) (/ 1103515244 -4.61168601842739e+18) -> -2.39286724983134e-10) ((3532 . 5625) (/ 1103515244 -4.61168601842739e+18) -> -2.39286724983134e-10) ((3533 . 5625) (/ 1103515244 -4611686018427387904) -> -2.39286724983134e-10) ((3534 . 5625) (/ 1103515244 -4611686018427387903) -> -2.39286724983134e-10) ((3535 . 5625) (/ 1103515244 -4611686018427387902) -> -2.39286724983134e-10) ((3536 . 5625) (/ 1103515245 -4.61168601842739e+18) -> -2.39286725199975e-10) ((3537 . 5625) (/ 1103515245 -4.61168601842739e+18) -> -2.39286725199975e-10) ((3538 . 5625) (/ 1103515245 -4611686018427387904) -> -2.39286725199975e-10) ((3539 . 5625) (/ 1103515245 -4611686018427387903) -> -2.39286725199975e-10) ((3540 . 5625) (/ 1103515245 -4611686018427387902) -> -2.39286725199975e-10) ((3541 . 5625) (/ 1103515246 -4.61168601842739e+18) -> -2.39286725416815e-10) ((3542 . 5625) (/ 1103515246 -4.61168601842739e+18) -> -2.39286725416815e-10) ((3543 . 5625) (/ 1103515246 -4611686018427387904) -> -2.39286725416815e-10) ((3544 . 5625) (/ 1103515246 -4611686018427387903) -> -2.39286725416815e-10) ((3545 . 5625) (/ 1103515246 -4611686018427387902) -> -2.39286725416815e-10) ((3546 . 5625) (/ 1103515247 -4.61168601842739e+18) -> -2.39286725633656e-10) ((3547 . 5625) (/ 1103515247 -4.61168601842739e+18) -> -2.39286725633656e-10) ((3548 . 5625) (/ 1103515247 -4611686018427387904) -> -2.39286725633656e-10) ((3549 . 5625) (/ 1103515247 -4611686018427387903) -> -2.39286725633656e-10) ((3550 . 5625) (/ 1103515247 -4611686018427387902) -> -2.39286725633656e-10) ((3551 . 5625) (/ 1103515243 4.61168601842739e+18) -> 2.39286724766294e-10) ((3552 . 5625) (/ 1103515243 4.61168601842739e+18) -> 2.39286724766294e-10) ((3553 . 5625) (/ 1103515243 4.61168601842739e+18) -> 2.39286724766294e-10) ((3554 . 5625) (/ 1103515243 4.61168601842739e+18) -> 2.39286724766294e-10) ((3555 . 5625) (/ 1103515243 4.61168601842739e+18) -> 2.39286724766294e-10) ((3556 . 5625) (/ 1103515244 4.61168601842739e+18) -> 2.39286724983134e-10) ((3557 . 5625) (/ 1103515244 4.61168601842739e+18) -> 2.39286724983134e-10) ((3558 . 5625) (/ 1103515244 4.61168601842739e+18) -> 2.39286724983134e-10) ((3559 . 5625) (/ 1103515244 4.61168601842739e+18) -> 2.39286724983134e-10) ((3560 . 5625) (/ 1103515244 4.61168601842739e+18) -> 2.39286724983134e-10) ((3561 . 5625) (/ 1103515245 4.61168601842739e+18) -> 2.39286725199975e-10) ((3562 . 5625) (/ 1103515245 4.61168601842739e+18) -> 2.39286725199975e-10) ((3563 . 5625) (/ 1103515245 4.61168601842739e+18) -> 2.39286725199975e-10) ((3564 . 5625) (/ 1103515245 4.61168601842739e+18) -> 2.39286725199975e-10) ((3565 . 5625) (/ 1103515245 4.61168601842739e+18) -> 2.39286725199975e-10) ((3566 . 5625) (/ 1103515246 4.61168601842739e+18) -> 2.39286725416815e-10) ((3567 . 5625) (/ 1103515246 4.61168601842739e+18) -> 2.39286725416815e-10) ((3568 . 5625) (/ 1103515246 4.61168601842739e+18) -> 2.39286725416815e-10) ((3569 . 5625) (/ 1103515246 4.61168601842739e+18) -> 2.39286725416815e-10) ((3570 . 5625) (/ 1103515246 4.61168601842739e+18) -> 2.39286725416815e-10) ((3571 . 5625) (/ 1103515247 4.61168601842739e+18) -> 2.39286725633656e-10) ((3572 . 5625) (/ 1103515247 4.61168601842739e+18) -> 2.39286725633656e-10) ((3573 . 5625) (/ 1103515247 4.61168601842739e+18) -> 2.39286725633656e-10) ((3574 . 5625) (/ 1103515247 4.61168601842739e+18) -> 2.39286725633656e-10) ((3575 . 5625) (/ 1103515247 4.61168601842739e+18) -> 2.39286725633656e-10) ((3576 . 5625) (/ 1103515243 -4.61168601842739e+18) -> -2.39286724766294e-10) ((3577 . 5625) (/ 1103515243 -4.61168601842739e+18) -> -2.39286724766294e-10) ((3578 . 5625) (/ 1103515243 -4.61168601842739e+18) -> -2.39286724766294e-10) ((3579 . 5625) (/ 1103515243 -4.61168601842739e+18) -> -2.39286724766294e-10) ((3580 . 5625) (/ 1103515243 -4.61168601842739e+18) -> -2.39286724766294e-10) ((3581 . 5625) (/ 1103515244 -4.61168601842739e+18) -> -2.39286724983134e-10) ((3582 . 5625) (/ 1103515244 -4.61168601842739e+18) -> -2.39286724983134e-10) ((3583 . 5625) (/ 1103515244 -4.61168601842739e+18) -> -2.39286724983134e-10) ((3584 . 5625) (/ 1103515244 -4.61168601842739e+18) -> -2.39286724983134e-10) ((3585 . 5625) (/ 1103515244 -4.61168601842739e+18) -> -2.39286724983134e-10) ((3586 . 5625) (/ 1103515245 -4.61168601842739e+18) -> -2.39286725199975e-10) ((3587 . 5625) (/ 1103515245 -4.61168601842739e+18) -> -2.39286725199975e-10) ((3588 . 5625) (/ 1103515245 -4.61168601842739e+18) -> -2.39286725199975e-10) ((3589 . 5625) (/ 1103515245 -4.61168601842739e+18) -> -2.39286725199975e-10) ((3590 . 5625) (/ 1103515245 -4.61168601842739e+18) -> -2.39286725199975e-10) ((3591 . 5625) (/ 1103515246 -4.61168601842739e+18) -> -2.39286725416815e-10) ((3592 . 5625) (/ 1103515246 -4.61168601842739e+18) -> -2.39286725416815e-10) ((3593 . 5625) (/ 1103515246 -4.61168601842739e+18) -> -2.39286725416815e-10) ((3594 . 5625) (/ 1103515246 -4.61168601842739e+18) -> -2.39286725416815e-10) ((3595 . 5625) (/ 1103515246 -4.61168601842739e+18) -> -2.39286725416815e-10) ((3596 . 5625) (/ 1103515247 -4.61168601842739e+18) -> -2.39286725633656e-10) ((3597 . 5625) (/ 1103515247 -4.61168601842739e+18) -> -2.39286725633656e-10) ((3598 . 5625) (/ 1103515247 -4.61168601842739e+18) -> -2.39286725633656e-10) ((3599 . 5625) (/ 1103515247 -4.61168601842739e+18) -> -2.39286725633656e-10) ((3600 . 5625) (/ 1103515247 -4.61168601842739e+18) -> -2.39286725633656e-10) ((3601 . 5625) (/ 1103515243 1103515243) -> 1) ((3602 . 5625) (/ 1103515243 1103515244) -> 0.999999999093805) ((3603 . 5625) (/ 1103515243 1103515245) -> 0.99999999818761) ((3604 . 5625) (/ 1103515243 1103515246) -> 0.999999997281415) ((3605 . 5625) (/ 1103515243 1103515247) -> 0.99999999637522) ((3606 . 5625) (/ 1103515244 1103515243) -> 1.00000000090619) ((3607 . 5625) (/ 1103515244 1103515244) -> 1) ((3608 . 5625) (/ 1103515244 1103515245) -> 0.999999999093805) ((3609 . 5625) (/ 1103515244 1103515246) -> 0.99999999818761) ((3610 . 5625) (/ 1103515244 1103515247) -> 0.999999997281415) ((3611 . 5625) (/ 1103515245 1103515243) -> 1.00000000181239) ((3612 . 5625) (/ 1103515245 1103515244) -> 1.00000000090619) ((3613 . 5625) (/ 1103515245 1103515245) -> 1) ((3614 . 5625) (/ 1103515245 1103515246) -> 0.999999999093805) ((3615 . 5625) (/ 1103515245 1103515247) -> 0.99999999818761) ((3616 . 5625) (/ 1103515246 1103515243) -> 1.00000000271858) ((3617 . 5625) (/ 1103515246 1103515244) -> 1.00000000181239) ((3618 . 5625) (/ 1103515246 1103515245) -> 1.00000000090619) ((3619 . 5625) (/ 1103515246 1103515246) -> 1) ((3620 . 5625) (/ 1103515246 1103515247) -> 0.999999999093805) ((3621 . 5625) (/ 1103515247 1103515243) -> 1.00000000362478) ((3622 . 5625) (/ 1103515247 1103515244) -> 1.00000000271858) ((3623 . 5625) (/ 1103515247 1103515245) -> 1.00000000181239) ((3624 . 5625) (/ 1103515247 1103515246) -> 1.00000000090619) ((3625 . 5625) (/ 1103515247 1103515247) -> 1) ((3626 . 5625) (/ 1103515243 631629063) -> 1.74709383662417) ((3627 . 5625) (/ 1103515243 631629064) -> 1.74709383385816) ((3628 . 5625) (/ 1103515243 631629065) -> 1.74709383109215) ((3629 . 5625) (/ 1103515243 631629066) -> 1.74709382832613) ((3630 . 5625) (/ 1103515243 631629067) -> 1.74709382556012) ((3631 . 5625) (/ 1103515244 631629063) -> 1.74709383820738) ((3632 . 5625) (/ 1103515244 631629064) -> 1.74709383544137) ((3633 . 5625) (/ 1103515244 631629065) -> 1.74709383267535) ((3634 . 5625) (/ 1103515244 631629066) -> 1.74709382990934) ((3635 . 5625) (/ 1103515244 631629067) -> 1.74709382714333) ((3636 . 5625) (/ 1103515245 631629063) -> 1.74709383979059) ((3637 . 5625) (/ 1103515245 631629064) -> 1.74709383702457) ((3638 . 5625) (/ 1103515245 631629065) -> 1.74709383425856) ((3639 . 5625) (/ 1103515245 631629066) -> 1.74709383149255) ((3640 . 5625) (/ 1103515245 631629067) -> 1.74709382872654) ((3641 . 5625) (/ 1103515246 631629063) -> 1.74709384137379) ((3642 . 5625) (/ 1103515246 631629064) -> 1.74709383860778) ((3643 . 5625) (/ 1103515246 631629065) -> 1.74709383584177) ((3644 . 5625) (/ 1103515246 631629066) -> 1.74709383307576) ((3645 . 5625) (/ 1103515246 631629067) -> 1.74709383030974) ((3646 . 5625) (/ 1103515247 631629063) -> 1.747093842957) ((3647 . 5625) (/ 1103515247 631629064) -> 1.74709384019099) ((3648 . 5625) (/ 1103515247 631629065) -> 1.74709383742498) ((3649 . 5625) (/ 1103515247 631629066) -> 1.74709383465896) ((3650 . 5625) (/ 1103515247 631629067) -> 1.74709383189295) ((3651 . 5625) (/ 1103515243 9007199254740990) -> 1.22514803080342e-07) ((3652 . 5625) (/ 1103515243 9007199254740991) -> 1.22514803080342e-07) ((3653 . 5625) (/ 1103515243 9007199254740992) -> 1.22514803080342e-07) ((3654 . 5625) (/ 1103515243 9007199254740993) -> 1.22514803080342e-07) ((3655 . 5625) (/ 1103515243 9007199254740994) -> 1.22514803080342e-07) ((3656 . 5625) (/ 1103515244 9007199254740990) -> 1.22514803191365e-07) ((3657 . 5625) (/ 1103515244 9007199254740991) -> 1.22514803191365e-07) ((3658 . 5625) (/ 1103515244 9007199254740992) -> 1.22514803191365e-07) ((3659 . 5625) (/ 1103515244 9007199254740993) -> 1.22514803191365e-07) ((3660 . 5625) (/ 1103515244 9007199254740994) -> 1.22514803191365e-07) ((3661 . 5625) (/ 1103515245 9007199254740990) -> 1.22514803302387e-07) ((3662 . 5625) (/ 1103515245 9007199254740991) -> 1.22514803302387e-07) ((3663 . 5625) (/ 1103515245 9007199254740992) -> 1.22514803302387e-07) ((3664 . 5625) (/ 1103515245 9007199254740993) -> 1.22514803302387e-07) ((3665 . 5625) (/ 1103515245 9007199254740994) -> 1.22514803302387e-07) ((3666 . 5625) (/ 1103515246 9007199254740990) -> 1.22514803413409e-07) ((3667 . 5625) (/ 1103515246 9007199254740991) -> 1.22514803413409e-07) ((3668 . 5625) (/ 1103515246 9007199254740992) -> 1.22514803413409e-07) ((3669 . 5625) (/ 1103515246 9007199254740993) -> 1.22514803413409e-07) ((3670 . 5625) (/ 1103515246 9007199254740994) -> 1.22514803413409e-07) ((3671 . 5625) (/ 1103515247 9007199254740990) -> 1.22514803524432e-07) ((3672 . 5625) (/ 1103515247 9007199254740991) -> 1.22514803524432e-07) ((3673 . 5625) (/ 1103515247 9007199254740992) -> 1.22514803524432e-07) ((3674 . 5625) (/ 1103515247 9007199254740993) -> 1.22514803524432e-07) ((3675 . 5625) (/ 1103515247 9007199254740994) -> 1.22514803524432e-07) ((3676 . 5625) (/ 1103515243 -9007199254740994) -> -1.22514803080342e-07) ((3677 . 5625) (/ 1103515243 -9007199254740993) -> -1.22514803080342e-07) ((3678 . 5625) (/ 1103515243 -9007199254740992) -> -1.22514803080342e-07) ((3679 . 5625) (/ 1103515243 -9007199254740991) -> -1.22514803080342e-07) ((3680 . 5625) (/ 1103515243 -9007199254740990) -> -1.22514803080342e-07) ((3681 . 5625) (/ 1103515244 -9007199254740994) -> -1.22514803191365e-07) ((3682 . 5625) (/ 1103515244 -9007199254740993) -> -1.22514803191365e-07) ((3683 . 5625) (/ 1103515244 -9007199254740992) -> -1.22514803191365e-07) ((3684 . 5625) (/ 1103515244 -9007199254740991) -> -1.22514803191365e-07) ((3685 . 5625) (/ 1103515244 -9007199254740990) -> -1.22514803191365e-07) ((3686 . 5625) (/ 1103515245 -9007199254740994) -> -1.22514803302387e-07) ((3687 . 5625) (/ 1103515245 -9007199254740993) -> -1.22514803302387e-07) ((3688 . 5625) (/ 1103515245 -9007199254740992) -> -1.22514803302387e-07) ((3689 . 5625) (/ 1103515245 -9007199254740991) -> -1.22514803302387e-07) ((3690 . 5625) (/ 1103515245 -9007199254740990) -> -1.22514803302387e-07) ((3691 . 5625) (/ 1103515246 -9007199254740994) -> -1.22514803413409e-07) ((3692 . 5625) (/ 1103515246 -9007199254740993) -> -1.22514803413409e-07) ((3693 . 5625) (/ 1103515246 -9007199254740992) -> -1.22514803413409e-07) ((3694 . 5625) (/ 1103515246 -9007199254740991) -> -1.22514803413409e-07) ((3695 . 5625) (/ 1103515246 -9007199254740990) -> -1.22514803413409e-07) ((3696 . 5625) (/ 1103515247 -9007199254740994) -> -1.22514803524432e-07) ((3697 . 5625) (/ 1103515247 -9007199254740993) -> -1.22514803524432e-07) ((3698 . 5625) (/ 1103515247 -9007199254740992) -> -1.22514803524432e-07) ((3699 . 5625) (/ 1103515247 -9007199254740991) -> -1.22514803524432e-07) ((3700 . 5625) (/ 1103515247 -9007199254740990) -> -1.22514803524432e-07) ((3701 . 5625) (/ 1103515243 12343) -> 89404.1353803775) ((3702 . 5625) (/ 1103515243 12344) -> 89396.8926604018) ((3703 . 5625) (/ 1103515243 12345) -> 89389.6511138113) ((3704 . 5625) (/ 1103515243 12346) -> 89382.4107403207) ((3705 . 5625) (/ 1103515243 12347) -> 89375.1715396453) ((3706 . 5625) (/ 1103515244 12343) -> 89404.1354613951) ((3707 . 5625) (/ 1103515244 12344) -> 89396.8927414128) ((3708 . 5625) (/ 1103515244 12345) -> 89389.6511948157) ((3709 . 5625) (/ 1103515244 12346) -> 89382.4108213186) ((3710 . 5625) (/ 1103515244 12347) -> 89375.1716206366) ((3711 . 5625) (/ 1103515245 12343) -> 89404.1355424127) ((3712 . 5625) (/ 1103515245 12344) -> 89396.8928224238) ((3713 . 5625) (/ 1103515245 12345) -> 89389.6512758202) ((3714 . 5625) (/ 1103515245 12346) -> 89382.4109023165) ((3715 . 5625) (/ 1103515245 12347) -> 89375.1717016279) ((3716 . 5625) (/ 1103515246 12343) -> 89404.1356234303) ((3717 . 5625) (/ 1103515246 12344) -> 89396.8929034349) ((3718 . 5625) (/ 1103515246 12345) -> 89389.6513568246) ((3719 . 5625) (/ 1103515246 12346) -> 89382.4109833144) ((3720 . 5625) (/ 1103515246 12347) -> 89375.1717826193) ((3721 . 5625) (/ 1103515247 12343) -> 89404.1357044479) ((3722 . 5625) (/ 1103515247 12344) -> 89396.8929844459) ((3723 . 5625) (/ 1103515247 12345) -> 89389.6514378291) ((3724 . 5625) (/ 1103515247 12346) -> 89382.4110643123) ((3725 . 5625) (/ 1103515247 12347) -> 89375.1718636106) ((3726 . 5625) (/ 1103515243 4294967294) -> 0.25693216442919) ((3727 . 5625) (/ 1103515243 4294967295) -> 0.256932164369368) ((3728 . 5625) (/ 1103515243 4294967296) -> 0.256932164309546) ((3729 . 5625) (/ 1103515243 4294967297) -> 0.256932164249725) ((3730 . 5625) (/ 1103515243 4294967298) -> 0.256932164189903) ((3731 . 5625) (/ 1103515244 4294967294) -> 0.25693216466202) ((3732 . 5625) (/ 1103515244 4294967295) -> 0.256932164602199) ((3733 . 5625) (/ 1103515244 4294967296) -> 0.256932164542377) ((3734 . 5625) (/ 1103515244 4294967297) -> 0.256932164482555) ((3735 . 5625) (/ 1103515244 4294967298) -> 0.256932164422734) ((3736 . 5625) (/ 1103515245 4294967294) -> 0.256932164894851) ((3737 . 5625) (/ 1103515245 4294967295) -> 0.256932164835029) ((3738 . 5625) (/ 1103515245 4294967296) -> 0.256932164775208) ((3739 . 5625) (/ 1103515245 4294967297) -> 0.256932164715386) ((3740 . 5625) (/ 1103515245 4294967298) -> 0.256932164655564) ((3741 . 5625) (/ 1103515246 4294967294) -> 0.256932165127682) ((3742 . 5625) (/ 1103515246 4294967295) -> 0.25693216506786) ((3743 . 5625) (/ 1103515246 4294967296) -> 0.256932165008038) ((3744 . 5625) (/ 1103515246 4294967297) -> 0.256932164948217) ((3745 . 5625) (/ 1103515246 4294967298) -> 0.256932164888395) ((3746 . 5625) (/ 1103515247 4294967294) -> 0.256932165360512) ((3747 . 5625) (/ 1103515247 4294967295) -> 0.256932165300691) ((3748 . 5625) (/ 1103515247 4294967296) -> 0.256932165240869) ((3749 . 5625) (/ 1103515247 4294967297) -> 0.256932165181047) ((3750 . 5625) (/ 1103515247 4294967298) -> 0.256932165121226) ((3751 . 5625) (/ 631629063 -2) -> -315814531.5) ((3752 . 5625) (/ 631629063 -1) -> -631629063) ((3753 . 5625) (/ 631629063 0) -> "division by zero") ((3754 . 5625) (/ 631629063 1) -> 631629063) ((3755 . 5625) (/ 631629063 2) -> 315814531.5) ((3756 . 5625) (/ 631629064 -2) -> -315814532) ((3757 . 5625) (/ 631629064 -1) -> -631629064) ((3758 . 5625) (/ 631629064 0) -> "division by zero") ((3759 . 5625) (/ 631629064 1) -> 631629064) ((3760 . 5625) (/ 631629064 2) -> 315814532) ((3761 . 5625) (/ 631629065 -2) -> -315814532.5) ((3762 . 5625) (/ 631629065 -1) -> -631629065) ((3763 . 5625) (/ 631629065 0) -> "division by zero") ((3764 . 5625) (/ 631629065 1) -> 631629065) ((3765 . 5625) (/ 631629065 2) -> 315814532.5) ((3766 . 5625) (/ 631629066 -2) -> -315814533) ((3767 . 5625) (/ 631629066 -1) -> -631629066) ((3768 . 5625) (/ 631629066 0) -> "division by zero") ((3769 . 5625) (/ 631629066 1) -> 631629066) ((3770 . 5625) (/ 631629066 2) -> 315814533) ((3771 . 5625) (/ 631629067 -2) -> -315814533.5) ((3772 . 5625) (/ 631629067 -1) -> -631629067) ((3773 . 5625) (/ 631629067 0) -> "division by zero") ((3774 . 5625) (/ 631629067 1) -> 631629067) ((3775 . 5625) (/ 631629067 2) -> 315814533.5) ((3776 . 5625) (/ 631629063 -1) -> -631629063) ((3777 . 5625) (/ 631629063 0) -> "division by zero") ((3778 . 5625) (/ 631629063 1) -> 631629063) ((3779 . 5625) (/ 631629063 2) -> 315814531.5) ((3780 . 5625) (/ 631629063 3) -> 210543021) ((3781 . 5625) (/ 631629064 -1) -> -631629064) ((3782 . 5625) (/ 631629064 0) -> "division by zero") ((3783 . 5625) (/ 631629064 1) -> 631629064) ((3784 . 5625) (/ 631629064 2) -> 315814532) ((3785 . 5625) (/ 631629064 3) -> 210543021.333333) ((3786 . 5625) (/ 631629065 -1) -> -631629065) ((3787 . 5625) (/ 631629065 0) -> "division by zero") ((3788 . 5625) (/ 631629065 1) -> 631629065) ((3789 . 5625) (/ 631629065 2) -> 315814532.5) ((3790 . 5625) (/ 631629065 3) -> 210543021.666667) ((3791 . 5625) (/ 631629066 -1) -> -631629066) ((3792 . 5625) (/ 631629066 0) -> "division by zero") ((3793 . 5625) (/ 631629066 1) -> 631629066) ((3794 . 5625) (/ 631629066 2) -> 315814533) ((3795 . 5625) (/ 631629066 3) -> 210543022) ((3796 . 5625) (/ 631629067 -1) -> -631629067) ((3797 . 5625) (/ 631629067 0) -> "division by zero") ((3798 . 5625) (/ 631629067 1) -> 631629067) ((3799 . 5625) (/ 631629067 2) -> 315814533.5) ((3800 . 5625) (/ 631629067 3) -> 210543022.333333) ((3801 . 5625) (/ 631629063 -3) -> -210543021) ((3802 . 5625) (/ 631629063 -2) -> -315814531.5) ((3803 . 5625) (/ 631629063 -1) -> -631629063) ((3804 . 5625) (/ 631629063 0) -> "division by zero") ((3805 . 5625) (/ 631629063 1) -> 631629063) ((3806 . 5625) (/ 631629064 -3) -> -210543021.333333) ((3807 . 5625) (/ 631629064 -2) -> -315814532) ((3808 . 5625) (/ 631629064 -1) -> -631629064) ((3809 . 5625) (/ 631629064 0) -> "division by zero") ((3810 . 5625) (/ 631629064 1) -> 631629064) ((3811 . 5625) (/ 631629065 -3) -> -210543021.666667) ((3812 . 5625) (/ 631629065 -2) -> -315814532.5) ((3813 . 5625) (/ 631629065 -1) -> -631629065) ((3814 . 5625) (/ 631629065 0) -> "division by zero") ((3815 . 5625) (/ 631629065 1) -> 631629065) ((3816 . 5625) (/ 631629066 -3) -> -210543022) ((3817 . 5625) (/ 631629066 -2) -> -315814533) ((3818 . 5625) (/ 631629066 -1) -> -631629066) ((3819 . 5625) (/ 631629066 0) -> "division by zero") ((3820 . 5625) (/ 631629066 1) -> 631629066) ((3821 . 5625) (/ 631629067 -3) -> -210543022.333333) ((3822 . 5625) (/ 631629067 -2) -> -315814533.5) ((3823 . 5625) (/ 631629067 -1) -> -631629067) ((3824 . 5625) (/ 631629067 0) -> "division by zero") ((3825 . 5625) (/ 631629067 1) -> 631629067) ((3826 . 5625) (/ 631629063 0) -> "division by zero") ((3827 . 5625) (/ 631629063 1) -> 631629063) ((3828 . 5625) (/ 631629063 2) -> 315814531.5) ((3829 . 5625) (/ 631629063 3) -> 210543021) ((3830 . 5625) (/ 631629063 4) -> 157907265.75) ((3831 . 5625) (/ 631629064 0) -> "division by zero") ((3832 . 5625) (/ 631629064 1) -> 631629064) ((3833 . 5625) (/ 631629064 2) -> 315814532) ((3834 . 5625) (/ 631629064 3) -> 210543021.333333) ((3835 . 5625) (/ 631629064 4) -> 157907266) ((3836 . 5625) (/ 631629065 0) -> "division by zero") ((3837 . 5625) (/ 631629065 1) -> 631629065) ((3838 . 5625) (/ 631629065 2) -> 315814532.5) ((3839 . 5625) (/ 631629065 3) -> 210543021.666667) ((3840 . 5625) (/ 631629065 4) -> 157907266.25) ((3841 . 5625) (/ 631629066 0) -> "division by zero") ((3842 . 5625) (/ 631629066 1) -> 631629066) ((3843 . 5625) (/ 631629066 2) -> 315814533) ((3844 . 5625) (/ 631629066 3) -> 210543022) ((3845 . 5625) (/ 631629066 4) -> 157907266.5) ((3846 . 5625) (/ 631629067 0) -> "division by zero") ((3847 . 5625) (/ 631629067 1) -> 631629067) ((3848 . 5625) (/ 631629067 2) -> 315814533.5) ((3849 . 5625) (/ 631629067 3) -> 210543022.333333) ((3850 . 5625) (/ 631629067 4) -> 157907266.75) ((3851 . 5625) (/ 631629063 -4) -> -157907265.75) ((3852 . 5625) (/ 631629063 -3) -> -210543021) ((3853 . 5625) (/ 631629063 -2) -> -315814531.5) ((3854 . 5625) (/ 631629063 -1) -> -631629063) ((3855 . 5625) (/ 631629063 0) -> "division by zero") ((3856 . 5625) (/ 631629064 -4) -> -157907266) ((3857 . 5625) (/ 631629064 -3) -> -210543021.333333) ((3858 . 5625) (/ 631629064 -2) -> -315814532) ((3859 . 5625) (/ 631629064 -1) -> -631629064) ((3860 . 5625) (/ 631629064 0) -> "division by zero") ((3861 . 5625) (/ 631629065 -4) -> -157907266.25) ((3862 . 5625) (/ 631629065 -3) -> -210543021.666667) ((3863 . 5625) (/ 631629065 -2) -> -315814532.5) ((3864 . 5625) (/ 631629065 -1) -> -631629065) ((3865 . 5625) (/ 631629065 0) -> "division by zero") ((3866 . 5625) (/ 631629066 -4) -> -157907266.5) ((3867 . 5625) (/ 631629066 -3) -> -210543022) ((3868 . 5625) (/ 631629066 -2) -> -315814533) ((3869 . 5625) (/ 631629066 -1) -> -631629066) ((3870 . 5625) (/ 631629066 0) -> "division by zero") ((3871 . 5625) (/ 631629067 -4) -> -157907266.75) ((3872 . 5625) (/ 631629067 -3) -> -210543022.333333) ((3873 . 5625) (/ 631629067 -2) -> -315814533.5) ((3874 . 5625) (/ 631629067 -1) -> -631629067) ((3875 . 5625) (/ 631629067 0) -> "division by zero") ((3876 . 5625) (/ 631629063 4611686018427387901) -> 1.36962720461917e-10) ((3877 . 5625) (/ 631629063 4611686018427387902) -> 1.36962720461917e-10) ((3878 . 5625) (/ 631629063 4611686018427387903) -> 1.36962720461917e-10) ((3879 . 5625) (/ 631629063 4.61168601842739e+18) -> 1.36962720461917e-10) ((3880 . 5625) (/ 631629063 4.61168601842739e+18) -> 1.36962720461917e-10) ((3881 . 5625) (/ 631629064 4611686018427387901) -> 1.36962720678757e-10) ((3882 . 5625) (/ 631629064 4611686018427387902) -> 1.36962720678757e-10) ((3883 . 5625) (/ 631629064 4611686018427387903) -> 1.36962720678757e-10) ((3884 . 5625) (/ 631629064 4.61168601842739e+18) -> 1.36962720678757e-10) ((3885 . 5625) (/ 631629064 4.61168601842739e+18) -> 1.36962720678757e-10) ((3886 . 5625) (/ 631629065 4611686018427387901) -> 1.36962720895598e-10) ((3887 . 5625) (/ 631629065 4611686018427387902) -> 1.36962720895598e-10) ((3888 . 5625) (/ 631629065 4611686018427387903) -> 1.36962720895598e-10) ((3889 . 5625) (/ 631629065 4.61168601842739e+18) -> 1.36962720895598e-10) ((3890 . 5625) (/ 631629065 4.61168601842739e+18) -> 1.36962720895598e-10) ((3891 . 5625) (/ 631629066 4611686018427387901) -> 1.36962721112438e-10) ((3892 . 5625) (/ 631629066 4611686018427387902) -> 1.36962721112438e-10) ((3893 . 5625) (/ 631629066 4611686018427387903) -> 1.36962721112438e-10) ((3894 . 5625) (/ 631629066 4.61168601842739e+18) -> 1.36962721112438e-10) ((3895 . 5625) (/ 631629066 4.61168601842739e+18) -> 1.36962721112438e-10) ((3896 . 5625) (/ 631629067 4611686018427387901) -> 1.36962721329278e-10) ((3897 . 5625) (/ 631629067 4611686018427387902) -> 1.36962721329278e-10) ((3898 . 5625) (/ 631629067 4611686018427387903) -> 1.36962721329278e-10) ((3899 . 5625) (/ 631629067 4.61168601842739e+18) -> 1.36962721329278e-10) ((3900 . 5625) (/ 631629067 4.61168601842739e+18) -> 1.36962721329278e-10) ((3901 . 5625) (/ 631629063 -4.61168601842739e+18) -> -1.36962720461917e-10) ((3902 . 5625) (/ 631629063 -4.61168601842739e+18) -> -1.36962720461917e-10) ((3903 . 5625) (/ 631629063 -4611686018427387904) -> -1.36962720461917e-10) ((3904 . 5625) (/ 631629063 -4611686018427387903) -> -1.36962720461917e-10) ((3905 . 5625) (/ 631629063 -4611686018427387902) -> -1.36962720461917e-10) ((3906 . 5625) (/ 631629064 -4.61168601842739e+18) -> -1.36962720678757e-10) ((3907 . 5625) (/ 631629064 -4.61168601842739e+18) -> -1.36962720678757e-10) ((3908 . 5625) (/ 631629064 -4611686018427387904) -> -1.36962720678757e-10) ((3909 . 5625) (/ 631629064 -4611686018427387903) -> -1.36962720678757e-10) ((3910 . 5625) (/ 631629064 -4611686018427387902) -> -1.36962720678757e-10) ((3911 . 5625) (/ 631629065 -4.61168601842739e+18) -> -1.36962720895598e-10) ((3912 . 5625) (/ 631629065 -4.61168601842739e+18) -> -1.36962720895598e-10) ((3913 . 5625) (/ 631629065 -4611686018427387904) -> -1.36962720895598e-10) ((3914 . 5625) (/ 631629065 -4611686018427387903) -> -1.36962720895598e-10) ((3915 . 5625) (/ 631629065 -4611686018427387902) -> -1.36962720895598e-10) ((3916 . 5625) (/ 631629066 -4.61168601842739e+18) -> -1.36962721112438e-10) ((3917 . 5625) (/ 631629066 -4.61168601842739e+18) -> -1.36962721112438e-10) ((3918 . 5625) (/ 631629066 -4611686018427387904) -> -1.36962721112438e-10) ((3919 . 5625) (/ 631629066 -4611686018427387903) -> -1.36962721112438e-10) ((3920 . 5625) (/ 631629066 -4611686018427387902) -> -1.36962721112438e-10) ((3921 . 5625) (/ 631629067 -4.61168601842739e+18) -> -1.36962721329278e-10) ((3922 . 5625) (/ 631629067 -4.61168601842739e+18) -> -1.36962721329278e-10) ((3923 . 5625) (/ 631629067 -4611686018427387904) -> -1.36962721329278e-10) ((3924 . 5625) (/ 631629067 -4611686018427387903) -> -1.36962721329278e-10) ((3925 . 5625) (/ 631629067 -4611686018427387902) -> -1.36962721329278e-10) ((3926 . 5625) (/ 631629063 4.61168601842739e+18) -> 1.36962720461917e-10) ((3927 . 5625) (/ 631629063 4.61168601842739e+18) -> 1.36962720461917e-10) ((3928 . 5625) (/ 631629063 4.61168601842739e+18) -> 1.36962720461917e-10) ((3929 . 5625) (/ 631629063 4.61168601842739e+18) -> 1.36962720461917e-10) ((3930 . 5625) (/ 631629063 4.61168601842739e+18) -> 1.36962720461917e-10) ((3931 . 5625) (/ 631629064 4.61168601842739e+18) -> 1.36962720678757e-10) ((3932 . 5625) (/ 631629064 4.61168601842739e+18) -> 1.36962720678757e-10) ((3933 . 5625) (/ 631629064 4.61168601842739e+18) -> 1.36962720678757e-10) ((3934 . 5625) (/ 631629064 4.61168601842739e+18) -> 1.36962720678757e-10) ((3935 . 5625) (/ 631629064 4.61168601842739e+18) -> 1.36962720678757e-10) ((3936 . 5625) (/ 631629065 4.61168601842739e+18) -> 1.36962720895598e-10) ((3937 . 5625) (/ 631629065 4.61168601842739e+18) -> 1.36962720895598e-10) ((3938 . 5625) (/ 631629065 4.61168601842739e+18) -> 1.36962720895598e-10) ((3939 . 5625) (/ 631629065 4.61168601842739e+18) -> 1.36962720895598e-10) ((3940 . 5625) (/ 631629065 4.61168601842739e+18) -> 1.36962720895598e-10) ((3941 . 5625) (/ 631629066 4.61168601842739e+18) -> 1.36962721112438e-10) ((3942 . 5625) (/ 631629066 4.61168601842739e+18) -> 1.36962721112438e-10) ((3943 . 5625) (/ 631629066 4.61168601842739e+18) -> 1.36962721112438e-10) ((3944 . 5625) (/ 631629066 4.61168601842739e+18) -> 1.36962721112438e-10) ((3945 . 5625) (/ 631629066 4.61168601842739e+18) -> 1.36962721112438e-10) ((3946 . 5625) (/ 631629067 4.61168601842739e+18) -> 1.36962721329278e-10) ((3947 . 5625) (/ 631629067 4.61168601842739e+18) -> 1.36962721329278e-10) ((3948 . 5625) (/ 631629067 4.61168601842739e+18) -> 1.36962721329278e-10) ((3949 . 5625) (/ 631629067 4.61168601842739e+18) -> 1.36962721329278e-10) ((3950 . 5625) (/ 631629067 4.61168601842739e+18) -> 1.36962721329278e-10) ((3951 . 5625) (/ 631629063 -4.61168601842739e+18) -> -1.36962720461917e-10) ((3952 . 5625) (/ 631629063 -4.61168601842739e+18) -> -1.36962720461917e-10) ((3953 . 5625) (/ 631629063 -4.61168601842739e+18) -> -1.36962720461917e-10) ((3954 . 5625) (/ 631629063 -4.61168601842739e+18) -> -1.36962720461917e-10) ((3955 . 5625) (/ 631629063 -4.61168601842739e+18) -> -1.36962720461917e-10) ((3956 . 5625) (/ 631629064 -4.61168601842739e+18) -> -1.36962720678757e-10) ((3957 . 5625) (/ 631629064 -4.61168601842739e+18) -> -1.36962720678757e-10) ((3958 . 5625) (/ 631629064 -4.61168601842739e+18) -> -1.36962720678757e-10) ((3959 . 5625) (/ 631629064 -4.61168601842739e+18) -> -1.36962720678757e-10) ((3960 . 5625) (/ 631629064 -4.61168601842739e+18) -> -1.36962720678757e-10) ((3961 . 5625) (/ 631629065 -4.61168601842739e+18) -> -1.36962720895598e-10) ((3962 . 5625) (/ 631629065 -4.61168601842739e+18) -> -1.36962720895598e-10) ((3963 . 5625) (/ 631629065 -4.61168601842739e+18) -> -1.36962720895598e-10) ((3964 . 5625) (/ 631629065 -4.61168601842739e+18) -> -1.36962720895598e-10) ((3965 . 5625) (/ 631629065 -4.61168601842739e+18) -> -1.36962720895598e-10) ((3966 . 5625) (/ 631629066 -4.61168601842739e+18) -> -1.36962721112438e-10) ((3967 . 5625) (/ 631629066 -4.61168601842739e+18) -> -1.36962721112438e-10) ((3968 . 5625) (/ 631629066 -4.61168601842739e+18) -> -1.36962721112438e-10) ((3969 . 5625) (/ 631629066 -4.61168601842739e+18) -> -1.36962721112438e-10) ((3970 . 5625) (/ 631629066 -4.61168601842739e+18) -> -1.36962721112438e-10) ((3971 . 5625) (/ 631629067 -4.61168601842739e+18) -> -1.36962721329278e-10) ((3972 . 5625) (/ 631629067 -4.61168601842739e+18) -> -1.36962721329278e-10) ((3973 . 5625) (/ 631629067 -4.61168601842739e+18) -> -1.36962721329278e-10) ((3974 . 5625) (/ 631629067 -4.61168601842739e+18) -> -1.36962721329278e-10) ((3975 . 5625) (/ 631629067 -4.61168601842739e+18) -> -1.36962721329278e-10) ((3976 . 5625) (/ 631629063 1103515243) -> 0.572379101246361) ((3977 . 5625) (/ 631629063 1103515244) -> 0.572379100727674) ((3978 . 5625) (/ 631629063 1103515245) -> 0.572379100208987) ((3979 . 5625) (/ 631629063 1103515246) -> 0.5723790996903) ((3980 . 5625) (/ 631629063 1103515247) -> 0.572379099171613) ((3981 . 5625) (/ 631629064 1103515243) -> 0.572379102152556) ((3982 . 5625) (/ 631629064 1103515244) -> 0.572379101633869) ((3983 . 5625) (/ 631629064 1103515245) -> 0.572379101115182) ((3984 . 5625) (/ 631629064 1103515246) -> 0.572379100596495) ((3985 . 5625) (/ 631629064 1103515247) -> 0.572379100077808) ((3986 . 5625) (/ 631629065 1103515243) -> 0.572379103058751) ((3987 . 5625) (/ 631629065 1103515244) -> 0.572379102540064) ((3988 . 5625) (/ 631629065 1103515245) -> 0.572379102021377) ((3989 . 5625) (/ 631629065 1103515246) -> 0.57237910150269) ((3990 . 5625) (/ 631629065 1103515247) -> 0.572379100984003) ((3991 . 5625) (/ 631629066 1103515243) -> 0.572379103964946) ((3992 . 5625) (/ 631629066 1103515244) -> 0.572379103446259) ((3993 . 5625) (/ 631629066 1103515245) -> 0.572379102927572) ((3994 . 5625) (/ 631629066 1103515246) -> 0.572379102408885) ((3995 . 5625) (/ 631629066 1103515247) -> 0.572379101890198) ((3996 . 5625) (/ 631629067 1103515243) -> 0.572379104871141) ((3997 . 5625) (/ 631629067 1103515244) -> 0.572379104352454) ((3998 . 5625) (/ 631629067 1103515245) -> 0.572379103833767) ((3999 . 5625) (/ 631629067 1103515246) -> 0.57237910331508) ((4000 . 5625) (/ 631629067 1103515247) -> 0.572379102796393) ((4001 . 5625) (/ 631629063 631629063) -> 1) ((4002 . 5625) (/ 631629063 631629064) -> 0.999999998416792) ((4003 . 5625) (/ 631629063 631629065) -> 0.999999996833585) ((4004 . 5625) (/ 631629063 631629066) -> 0.999999995250377) ((4005 . 5625) (/ 631629063 631629067) -> 0.999999993667169) ((4006 . 5625) (/ 631629064 631629063) -> 1.00000000158321) ((4007 . 5625) (/ 631629064 631629064) -> 1) ((4008 . 5625) (/ 631629064 631629065) -> 0.999999998416792) ((4009 . 5625) (/ 631629064 631629066) -> 0.999999996833585) ((4010 . 5625) (/ 631629064 631629067) -> 0.999999995250377) ((4011 . 5625) (/ 631629065 631629063) -> 1.00000000316642) ((4012 . 5625) (/ 631629065 631629064) -> 1.00000000158321) ((4013 . 5625) (/ 631629065 631629065) -> 1) ((4014 . 5625) (/ 631629065 631629066) -> 0.999999998416792) ((4015 . 5625) (/ 631629065 631629067) -> 0.999999996833585) ((4016 . 5625) (/ 631629066 631629063) -> 1.00000000474962) ((4017 . 5625) (/ 631629066 631629064) -> 1.00000000316642) ((4018 . 5625) (/ 631629066 631629065) -> 1.00000000158321) ((4019 . 5625) (/ 631629066 631629066) -> 1) ((4020 . 5625) (/ 631629066 631629067) -> 0.999999998416792) ((4021 . 5625) (/ 631629067 631629063) -> 1.00000000633283) ((4022 . 5625) (/ 631629067 631629064) -> 1.00000000474962) ((4023 . 5625) (/ 631629067 631629065) -> 1.00000000316642) ((4024 . 5625) (/ 631629067 631629066) -> 1.00000000158321) ((4025 . 5625) (/ 631629067 631629067) -> 1) ((4026 . 5625) (/ 631629063 9007199254740990) -> 7.01249128765014e-08) ((4027 . 5625) (/ 631629063 9007199254740991) -> 7.01249128765014e-08) ((4028 . 5625) (/ 631629063 9007199254740992) -> 7.01249128765014e-08) ((4029 . 5625) (/ 631629063 9007199254740993) -> 7.01249128765014e-08) ((4030 . 5625) (/ 631629063 9007199254740994) -> 7.01249128765013e-08) ((4031 . 5625) (/ 631629064 9007199254740990) -> 7.01249129875237e-08) ((4032 . 5625) (/ 631629064 9007199254740991) -> 7.01249129875237e-08) ((4033 . 5625) (/ 631629064 9007199254740992) -> 7.01249129875237e-08) ((4034 . 5625) (/ 631629064 9007199254740993) -> 7.01249129875237e-08) ((4035 . 5625) (/ 631629064 9007199254740994) -> 7.01249129875236e-08) ((4036 . 5625) (/ 631629065 9007199254740990) -> 7.0124913098546e-08) ((4037 . 5625) (/ 631629065 9007199254740991) -> 7.0124913098546e-08) ((4038 . 5625) (/ 631629065 9007199254740992) -> 7.0124913098546e-08) ((4039 . 5625) (/ 631629065 9007199254740993) -> 7.0124913098546e-08) ((4040 . 5625) (/ 631629065 9007199254740994) -> 7.01249130985459e-08) ((4041 . 5625) (/ 631629066 9007199254740990) -> 7.01249132095683e-08) ((4042 . 5625) (/ 631629066 9007199254740991) -> 7.01249132095683e-08) ((4043 . 5625) (/ 631629066 9007199254740992) -> 7.01249132095683e-08) ((4044 . 5625) (/ 631629066 9007199254740993) -> 7.01249132095683e-08) ((4045 . 5625) (/ 631629066 9007199254740994) -> 7.01249132095682e-08) ((4046 . 5625) (/ 631629067 9007199254740990) -> 7.01249133205906e-08) ((4047 . 5625) (/ 631629067 9007199254740991) -> 7.01249133205906e-08) ((4048 . 5625) (/ 631629067 9007199254740992) -> 7.01249133205906e-08) ((4049 . 5625) (/ 631629067 9007199254740993) -> 7.01249133205906e-08) ((4050 . 5625) (/ 631629067 9007199254740994) -> 7.01249133205906e-08) ((4051 . 5625) (/ 631629063 -9007199254740994) -> -7.01249128765013e-08) ((4052 . 5625) (/ 631629063 -9007199254740993) -> -7.01249128765014e-08) ((4053 . 5625) (/ 631629063 -9007199254740992) -> -7.01249128765014e-08) ((4054 . 5625) (/ 631629063 -9007199254740991) -> -7.01249128765014e-08) ((4055 . 5625) (/ 631629063 -9007199254740990) -> -7.01249128765014e-08) ((4056 . 5625) (/ 631629064 -9007199254740994) -> -7.01249129875236e-08) ((4057 . 5625) (/ 631629064 -9007199254740993) -> -7.01249129875237e-08) ((4058 . 5625) (/ 631629064 -9007199254740992) -> -7.01249129875237e-08) ((4059 . 5625) (/ 631629064 -9007199254740991) -> -7.01249129875237e-08) ((4060 . 5625) (/ 631629064 -9007199254740990) -> -7.01249129875237e-08) ((4061 . 5625) (/ 631629065 -9007199254740994) -> -7.01249130985459e-08) ((4062 . 5625) (/ 631629065 -9007199254740993) -> -7.0124913098546e-08) ((4063 . 5625) (/ 631629065 -9007199254740992) -> -7.0124913098546e-08) ((4064 . 5625) (/ 631629065 -9007199254740991) -> -7.0124913098546e-08) ((4065 . 5625) (/ 631629065 -9007199254740990) -> -7.0124913098546e-08) ((4066 . 5625) (/ 631629066 -9007199254740994) -> -7.01249132095682e-08) ((4067 . 5625) (/ 631629066 -9007199254740993) -> -7.01249132095683e-08) ((4068 . 5625) (/ 631629066 -9007199254740992) -> -7.01249132095683e-08) ((4069 . 5625) (/ 631629066 -9007199254740991) -> -7.01249132095683e-08) ((4070 . 5625) (/ 631629066 -9007199254740990) -> -7.01249132095683e-08) ((4071 . 5625) (/ 631629067 -9007199254740994) -> -7.01249133205906e-08) ((4072 . 5625) (/ 631629067 -9007199254740993) -> -7.01249133205906e-08) ((4073 . 5625) (/ 631629067 -9007199254740992) -> -7.01249133205906e-08) ((4074 . 5625) (/ 631629067 -9007199254740991) -> -7.01249133205906e-08) ((4075 . 5625) (/ 631629067 -9007199254740990) -> -7.01249133205906e-08) ((4076 . 5625) (/ 631629063 12343) -> 51173.0586567285) ((4077 . 5625) (/ 631629063 12344) -> 51168.9130751782) ((4078 . 5625) (/ 631629063 12345) -> 51164.7681652491) ((4079 . 5625) (/ 631629063 12346) -> 51160.6239267779) ((4080 . 5625) (/ 631629063 12347) -> 51156.4803596015) ((4081 . 5625) (/ 631629064 12343) -> 51173.0587377461) ((4082 . 5625) (/ 631629064 12344) -> 51168.9131561892) ((4083 . 5625) (/ 631629064 12345) -> 51164.7682462535) ((4084 . 5625) (/ 631629064 12346) -> 51160.6240077758) ((4085 . 5625) (/ 631629064 12347) -> 51156.4804405929) ((4086 . 5625) (/ 631629065 12343) -> 51173.0588187637) ((4087 . 5625) (/ 631629065 12344) -> 51168.9132372003) ((4088 . 5625) (/ 631629065 12345) -> 51164.768327258) ((4089 . 5625) (/ 631629065 12346) -> 51160.6240887737) ((4090 . 5625) (/ 631629065 12347) -> 51156.4805215842) ((4091 . 5625) (/ 631629066 12343) -> 51173.0588997813) ((4092 . 5625) (/ 631629066 12344) -> 51168.9133182113) ((4093 . 5625) (/ 631629066 12345) -> 51164.7684082625) ((4094 . 5625) (/ 631629066 12346) -> 51160.6241697716) ((4095 . 5625) (/ 631629066 12347) -> 51156.4806025755) ((4096 . 5625) (/ 631629067 12343) -> 51173.0589807988) ((4097 . 5625) (/ 631629067 12344) -> 51168.9133992223) ((4098 . 5625) (/ 631629067 12345) -> 51164.7684892669) ((4099 . 5625) (/ 631629067 12346) -> 51160.6242507695) ((4100 . 5625) (/ 631629067 12347) -> 51156.4806835669) ((4101 . 5625) (/ 631629063 4294967294) -> 0.147062601357262) ((4102 . 5625) (/ 631629063 4294967295) -> 0.147062601323021) ((4103 . 5625) (/ 631629063 4294967296) -> 0.147062601288781) ((4104 . 5625) (/ 631629063 4294967297) -> 0.14706260125454) ((4105 . 5625) (/ 631629063 4294967298) -> 0.147062601220299) ((4106 . 5625) (/ 631629064 4294967294) -> 0.147062601590093) ((4107 . 5625) (/ 631629064 4294967295) -> 0.147062601555852) ((4108 . 5625) (/ 631629064 4294967296) -> 0.147062601521611) ((4109 . 5625) (/ 631629064 4294967297) -> 0.147062601487371) ((4110 . 5625) (/ 631629064 4294967298) -> 0.14706260145313) ((4111 . 5625) (/ 631629065 4294967294) -> 0.147062601822923) ((4112 . 5625) (/ 631629065 4294967295) -> 0.147062601788683) ((4113 . 5625) (/ 631629065 4294967296) -> 0.147062601754442) ((4114 . 5625) (/ 631629065 4294967297) -> 0.147062601720201) ((4115 . 5625) (/ 631629065 4294967298) -> 0.14706260168596) ((4116 . 5625) (/ 631629066 4294967294) -> 0.147062602055754) ((4117 . 5625) (/ 631629066 4294967295) -> 0.147062602021513) ((4118 . 5625) (/ 631629066 4294967296) -> 0.147062601987273) ((4119 . 5625) (/ 631629066 4294967297) -> 0.147062601953032) ((4120 . 5625) (/ 631629066 4294967298) -> 0.147062601918791) ((4121 . 5625) (/ 631629067 4294967294) -> 0.147062602288585) ((4122 . 5625) (/ 631629067 4294967295) -> 0.147062602254344) ((4123 . 5625) (/ 631629067 4294967296) -> 0.147062602220103) ((4124 . 5625) (/ 631629067 4294967297) -> 0.147062602185862) ((4125 . 5625) (/ 631629067 4294967298) -> 0.147062602151622) ((4126 . 5625) (/ 9007199254740990 -2) -> -4503599627370495) ((4127 . 5625) (/ 9007199254740990 -1) -> -9007199254740990) ((4128 . 5625) (/ 9007199254740990 0) -> "division by zero") ((4129 . 5625) (/ 9007199254740990 1) -> 9007199254740990) ((4130 . 5625) (/ 9007199254740990 2) -> 4503599627370495) ((4131 . 5625) (/ 9007199254740991 -2) -> -4.5035996273705e+15) ((4132 . 5625) (/ 9007199254740991 -1) -> -9007199254740991) ((4133 . 5625) (/ 9007199254740991 0) -> "division by zero") ((4134 . 5625) (/ 9007199254740991 1) -> 9007199254740991) ((4135 . 5625) (/ 9007199254740991 2) -> 4.5035996273705e+15) ((4136 . 5625) (/ 9007199254740992 -2) -> -4503599627370496) ((4137 . 5625) (/ 9007199254740992 -1) -> -9007199254740992) ((4138 . 5625) (/ 9007199254740992 0) -> "division by zero") ((4139 . 5625) (/ 9007199254740992 1) -> 9007199254740992) ((4140 . 5625) (/ 9007199254740992 2) -> 4503599627370496) ((4141 . 5625) (/ 9007199254740993 -2) -> -4503599627370496) ((4142 . 5625) (/ 9007199254740993 -1) -> -9007199254740993) ((4143 . 5625) (/ 9007199254740993 0) -> "division by zero") ((4144 . 5625) (/ 9007199254740993 1) -> 9007199254740993) ((4145 . 5625) (/ 9007199254740993 2) -> 4503599627370496) ((4146 . 5625) (/ 9007199254740994 -2) -> -4503599627370497) ((4147 . 5625) (/ 9007199254740994 -1) -> -9007199254740994) ((4148 . 5625) (/ 9007199254740994 0) -> "division by zero") ((4149 . 5625) (/ 9007199254740994 1) -> 9007199254740994) ((4150 . 5625) (/ 9007199254740994 2) -> 4503599627370497) ((4151 . 5625) (/ 9007199254740990 -1) -> -9007199254740990) ((4152 . 5625) (/ 9007199254740990 0) -> "division by zero") ((4153 . 5625) (/ 9007199254740990 1) -> 9007199254740990) ((4154 . 5625) (/ 9007199254740990 2) -> 4503599627370495) ((4155 . 5625) (/ 9007199254740990 3) -> 3002399751580330) ((4156 . 5625) (/ 9007199254740991 -1) -> -9007199254740991) ((4157 . 5625) (/ 9007199254740991 0) -> "division by zero") ((4158 . 5625) (/ 9007199254740991 1) -> 9007199254740991) ((4159 . 5625) (/ 9007199254740991 2) -> 4.5035996273705e+15) ((4160 . 5625) (/ 9007199254740991 3) -> 3.00239975158033e+15) ((4161 . 5625) (/ 9007199254740992 -1) -> -9007199254740992) ((4162 . 5625) (/ 9007199254740992 0) -> "division by zero") ((4163 . 5625) (/ 9007199254740992 1) -> 9007199254740992) ((4164 . 5625) (/ 9007199254740992 2) -> 4503599627370496) ((4165 . 5625) (/ 9007199254740992 3) -> 3.00239975158033e+15) ((4166 . 5625) (/ 9007199254740993 -1) -> -9007199254740993) ((4167 . 5625) (/ 9007199254740993 0) -> "division by zero") ((4168 . 5625) (/ 9007199254740993 1) -> 9007199254740993) ((4169 . 5625) (/ 9007199254740993 2) -> 4503599627370496) ((4170 . 5625) (/ 9007199254740993 3) -> 3.00239975158033e+15) ((4171 . 5625) (/ 9007199254740994 -1) -> -9007199254740994) ((4172 . 5625) (/ 9007199254740994 0) -> "division by zero") ((4173 . 5625) (/ 9007199254740994 1) -> 9007199254740994) ((4174 . 5625) (/ 9007199254740994 2) -> 4503599627370497) ((4175 . 5625) (/ 9007199254740994 3) -> 3.00239975158033e+15) ((4176 . 5625) (/ 9007199254740990 -3) -> -3002399751580330) ((4177 . 5625) (/ 9007199254740990 -2) -> -4503599627370495) ((4178 . 5625) (/ 9007199254740990 -1) -> -9007199254740990) ((4179 . 5625) (/ 9007199254740990 0) -> "division by zero") ((4180 . 5625) (/ 9007199254740990 1) -> 9007199254740990) ((4181 . 5625) (/ 9007199254740991 -3) -> -3.00239975158033e+15) ((4182 . 5625) (/ 9007199254740991 -2) -> -4.5035996273705e+15) ((4183 . 5625) (/ 9007199254740991 -1) -> -9007199254740991) ((4184 . 5625) (/ 9007199254740991 0) -> "division by zero") ((4185 . 5625) (/ 9007199254740991 1) -> 9007199254740991) ((4186 . 5625) (/ 9007199254740992 -3) -> -3.00239975158033e+15) ((4187 . 5625) (/ 9007199254740992 -2) -> -4503599627370496) ((4188 . 5625) (/ 9007199254740992 -1) -> -9007199254740992) ((4189 . 5625) (/ 9007199254740992 0) -> "division by zero") ((4190 . 5625) (/ 9007199254740992 1) -> 9007199254740992) ((4191 . 5625) (/ 9007199254740993 -3) -> -3.00239975158033e+15) ((4192 . 5625) (/ 9007199254740993 -2) -> -4503599627370496) ((4193 . 5625) (/ 9007199254740993 -1) -> -9007199254740993) ((4194 . 5625) (/ 9007199254740993 0) -> "division by zero") ((4195 . 5625) (/ 9007199254740993 1) -> 9007199254740993) ((4196 . 5625) (/ 9007199254740994 -3) -> -3.00239975158033e+15) ((4197 . 5625) (/ 9007199254740994 -2) -> -4503599627370497) ((4198 . 5625) (/ 9007199254740994 -1) -> -9007199254740994) ((4199 . 5625) (/ 9007199254740994 0) -> "division by zero") ((4200 . 5625) (/ 9007199254740994 1) -> 9007199254740994) ((4201 . 5625) (/ 9007199254740990 0) -> "division by zero") ((4202 . 5625) (/ 9007199254740990 1) -> 9007199254740990) ((4203 . 5625) (/ 9007199254740990 2) -> 4503599627370495) ((4204 . 5625) (/ 9007199254740990 3) -> 3002399751580330) ((4205 . 5625) (/ 9007199254740990 4) -> 2.25179981368525e+15) ((4206 . 5625) (/ 9007199254740991 0) -> "division by zero") ((4207 . 5625) (/ 9007199254740991 1) -> 9007199254740991) ((4208 . 5625) (/ 9007199254740991 2) -> 4.5035996273705e+15) ((4209 . 5625) (/ 9007199254740991 3) -> 3.00239975158033e+15) ((4210 . 5625) (/ 9007199254740991 4) -> 2.25179981368525e+15) ((4211 . 5625) (/ 9007199254740992 0) -> "division by zero") ((4212 . 5625) (/ 9007199254740992 1) -> 9007199254740992) ((4213 . 5625) (/ 9007199254740992 2) -> 4503599627370496) ((4214 . 5625) (/ 9007199254740992 3) -> 3.00239975158033e+15) ((4215 . 5625) (/ 9007199254740992 4) -> 2251799813685248) ((4216 . 5625) (/ 9007199254740993 0) -> "division by zero") ((4217 . 5625) (/ 9007199254740993 1) -> 9007199254740993) ((4218 . 5625) (/ 9007199254740993 2) -> 4503599627370496) ((4219 . 5625) (/ 9007199254740993 3) -> 3.00239975158033e+15) ((4220 . 5625) (/ 9007199254740993 4) -> 2251799813685248) ((4221 . 5625) (/ 9007199254740994 0) -> "division by zero") ((4222 . 5625) (/ 9007199254740994 1) -> 9007199254740994) ((4223 . 5625) (/ 9007199254740994 2) -> 4503599627370497) ((4224 . 5625) (/ 9007199254740994 3) -> 3.00239975158033e+15) ((4225 . 5625) (/ 9007199254740994 4) -> 2.25179981368525e+15) ((4226 . 5625) (/ 9007199254740990 -4) -> -2.25179981368525e+15) ((4227 . 5625) (/ 9007199254740990 -3) -> -3002399751580330) ((4228 . 5625) (/ 9007199254740990 -2) -> -4503599627370495) ((4229 . 5625) (/ 9007199254740990 -1) -> -9007199254740990) ((4230 . 5625) (/ 9007199254740990 0) -> "division by zero") ((4231 . 5625) (/ 9007199254740991 -4) -> -2.25179981368525e+15) ((4232 . 5625) (/ 9007199254740991 -3) -> -3.00239975158033e+15) ((4233 . 5625) (/ 9007199254740991 -2) -> -4.5035996273705e+15) ((4234 . 5625) (/ 9007199254740991 -1) -> -9007199254740991) ((4235 . 5625) (/ 9007199254740991 0) -> "division by zero") ((4236 . 5625) (/ 9007199254740992 -4) -> -2251799813685248) ((4237 . 5625) (/ 9007199254740992 -3) -> -3.00239975158033e+15) ((4238 . 5625) (/ 9007199254740992 -2) -> -4503599627370496) ((4239 . 5625) (/ 9007199254740992 -1) -> -9007199254740992) ((4240 . 5625) (/ 9007199254740992 0) -> "division by zero") ((4241 . 5625) (/ 9007199254740993 -4) -> -2251799813685248) ((4242 . 5625) (/ 9007199254740993 -3) -> -3.00239975158033e+15) ((4243 . 5625) (/ 9007199254740993 -2) -> -4503599627370496) ((4244 . 5625) (/ 9007199254740993 -1) -> -9007199254740993) ((4245 . 5625) (/ 9007199254740993 0) -> "division by zero") ((4246 . 5625) (/ 9007199254740994 -4) -> -2.25179981368525e+15) ((4247 . 5625) (/ 9007199254740994 -3) -> -3.00239975158033e+15) ((4248 . 5625) (/ 9007199254740994 -2) -> -4503599627370497) ((4249 . 5625) (/ 9007199254740994 -1) -> -9007199254740994) ((4250 . 5625) (/ 9007199254740994 0) -> "division by zero") ((4251 . 5625) (/ 9007199254740990 4611686018427387901) -> 0.001953125) ((4252 . 5625) (/ 9007199254740990 4611686018427387902) -> 0.001953125) ((4253 . 5625) (/ 9007199254740990 4611686018427387903) -> 0.001953125) ((4254 . 5625) (/ 9007199254740990 4.61168601842739e+18) -> 0.001953125) ((4255 . 5625) (/ 9007199254740990 4.61168601842739e+18) -> 0.001953125) ((4256 . 5625) (/ 9007199254740991 4611686018427387901) -> 0.001953125) ((4257 . 5625) (/ 9007199254740991 4611686018427387902) -> 0.001953125) ((4258 . 5625) (/ 9007199254740991 4611686018427387903) -> 0.001953125) ((4259 . 5625) (/ 9007199254740991 4.61168601842739e+18) -> 0.001953125) ((4260 . 5625) (/ 9007199254740991 4.61168601842739e+18) -> 0.001953125) ((4261 . 5625) (/ 9007199254740992 4611686018427387901) -> 0.001953125) ((4262 . 5625) (/ 9007199254740992 4611686018427387902) -> 0.001953125) ((4263 . 5625) (/ 9007199254740992 4611686018427387903) -> 0.001953125) ((4264 . 5625) (/ 9007199254740992 4.61168601842739e+18) -> 0.001953125) ((4265 . 5625) (/ 9007199254740992 4.61168601842739e+18) -> 0.001953125) ((4266 . 5625) (/ 9007199254740993 4611686018427387901) -> 0.001953125) ((4267 . 5625) (/ 9007199254740993 4611686018427387902) -> 0.001953125) ((4268 . 5625) (/ 9007199254740993 4611686018427387903) -> 0.001953125) ((4269 . 5625) (/ 9007199254740993 4.61168601842739e+18) -> 0.001953125) ((4270 . 5625) (/ 9007199254740993 4.61168601842739e+18) -> 0.001953125) ((4271 . 5625) (/ 9007199254740994 4611686018427387901) -> 0.001953125) ((4272 . 5625) (/ 9007199254740994 4611686018427387902) -> 0.001953125) ((4273 . 5625) (/ 9007199254740994 4611686018427387903) -> 0.001953125) ((4274 . 5625) (/ 9007199254740994 4.61168601842739e+18) -> 0.001953125) ((4275 . 5625) (/ 9007199254740994 4.61168601842739e+18) -> 0.001953125) ((4276 . 5625) (/ 9007199254740990 -4.61168601842739e+18) -> -0.001953125) ((4277 . 5625) (/ 9007199254740990 -4.61168601842739e+18) -> -0.001953125) ((4278 . 5625) (/ 9007199254740990 -4611686018427387904) -> -0.001953125) ((4279 . 5625) (/ 9007199254740990 -4611686018427387903) -> -0.001953125) ((4280 . 5625) (/ 9007199254740990 -4611686018427387902) -> -0.001953125) ((4281 . 5625) (/ 9007199254740991 -4.61168601842739e+18) -> -0.001953125) ((4282 . 5625) (/ 9007199254740991 -4.61168601842739e+18) -> -0.001953125) ((4283 . 5625) (/ 9007199254740991 -4611686018427387904) -> -0.001953125) ((4284 . 5625) (/ 9007199254740991 -4611686018427387903) -> -0.001953125) ((4285 . 5625) (/ 9007199254740991 -4611686018427387902) -> -0.001953125) ((4286 . 5625) (/ 9007199254740992 -4.61168601842739e+18) -> -0.001953125) ((4287 . 5625) (/ 9007199254740992 -4.61168601842739e+18) -> -0.001953125) ((4288 . 5625) (/ 9007199254740992 -4611686018427387904) -> -0.001953125) ((4289 . 5625) (/ 9007199254740992 -4611686018427387903) -> -0.001953125) ((4290 . 5625) (/ 9007199254740992 -4611686018427387902) -> -0.001953125) ((4291 . 5625) (/ 9007199254740993 -4.61168601842739e+18) -> -0.001953125) ((4292 . 5625) (/ 9007199254740993 -4.61168601842739e+18) -> -0.001953125) ((4293 . 5625) (/ 9007199254740993 -4611686018427387904) -> -0.001953125) ((4294 . 5625) (/ 9007199254740993 -4611686018427387903) -> -0.001953125) ((4295 . 5625) (/ 9007199254740993 -4611686018427387902) -> -0.001953125) ((4296 . 5625) (/ 9007199254740994 -4.61168601842739e+18) -> -0.001953125) ((4297 . 5625) (/ 9007199254740994 -4.61168601842739e+18) -> -0.001953125) ((4298 . 5625) (/ 9007199254740994 -4611686018427387904) -> -0.001953125) ((4299 . 5625) (/ 9007199254740994 -4611686018427387903) -> -0.001953125) ((4300 . 5625) (/ 9007199254740994 -4611686018427387902) -> -0.001953125) ((4301 . 5625) (/ 9007199254740990 4.61168601842739e+18) -> 0.001953125) ((4302 . 5625) (/ 9007199254740990 4.61168601842739e+18) -> 0.001953125) ((4303 . 5625) (/ 9007199254740990 4.61168601842739e+18) -> 0.001953125) ((4304 . 5625) (/ 9007199254740990 4.61168601842739e+18) -> 0.001953125) ((4305 . 5625) (/ 9007199254740990 4.61168601842739e+18) -> 0.001953125) ((4306 . 5625) (/ 9007199254740991 4.61168601842739e+18) -> 0.001953125) ((4307 . 5625) (/ 9007199254740991 4.61168601842739e+18) -> 0.001953125) ((4308 . 5625) (/ 9007199254740991 4.61168601842739e+18) -> 0.001953125) ((4309 . 5625) (/ 9007199254740991 4.61168601842739e+18) -> 0.001953125) ((4310 . 5625) (/ 9007199254740991 4.61168601842739e+18) -> 0.001953125) ((4311 . 5625) (/ 9007199254740992 4.61168601842739e+18) -> 0.001953125) ((4312 . 5625) (/ 9007199254740992 4.61168601842739e+18) -> 0.001953125) ((4313 . 5625) (/ 9007199254740992 4.61168601842739e+18) -> 0.001953125) ((4314 . 5625) (/ 9007199254740992 4.61168601842739e+18) -> 0.001953125) ((4315 . 5625) (/ 9007199254740992 4.61168601842739e+18) -> 0.001953125) ((4316 . 5625) (/ 9007199254740993 4.61168601842739e+18) -> 0.001953125) ((4317 . 5625) (/ 9007199254740993 4.61168601842739e+18) -> 0.001953125) ((4318 . 5625) (/ 9007199254740993 4.61168601842739e+18) -> 0.001953125) ((4319 . 5625) (/ 9007199254740993 4.61168601842739e+18) -> 0.001953125) ((4320 . 5625) (/ 9007199254740993 4.61168601842739e+18) -> 0.001953125) ((4321 . 5625) (/ 9007199254740994 4.61168601842739e+18) -> 0.001953125) ((4322 . 5625) (/ 9007199254740994 4.61168601842739e+18) -> 0.001953125) ((4323 . 5625) (/ 9007199254740994 4.61168601842739e+18) -> 0.001953125) ((4324 . 5625) (/ 9007199254740994 4.61168601842739e+18) -> 0.001953125) ((4325 . 5625) (/ 9007199254740994 4.61168601842739e+18) -> 0.001953125) ((4326 . 5625) (/ 9007199254740990 -4.61168601842739e+18) -> -0.001953125) ((4327 . 5625) (/ 9007199254740990 -4.61168601842739e+18) -> -0.001953125) ((4328 . 5625) (/ 9007199254740990 -4.61168601842739e+18) -> -0.001953125) ((4329 . 5625) (/ 9007199254740990 -4.61168601842739e+18) -> -0.001953125) ((4330 . 5625) (/ 9007199254740990 -4.61168601842739e+18) -> -0.001953125) ((4331 . 5625) (/ 9007199254740991 -4.61168601842739e+18) -> -0.001953125) ((4332 . 5625) (/ 9007199254740991 -4.61168601842739e+18) -> -0.001953125) ((4333 . 5625) (/ 9007199254740991 -4.61168601842739e+18) -> -0.001953125) ((4334 . 5625) (/ 9007199254740991 -4.61168601842739e+18) -> -0.001953125) ((4335 . 5625) (/ 9007199254740991 -4.61168601842739e+18) -> -0.001953125) ((4336 . 5625) (/ 9007199254740992 -4.61168601842739e+18) -> -0.001953125) ((4337 . 5625) (/ 9007199254740992 -4.61168601842739e+18) -> -0.001953125) ((4338 . 5625) (/ 9007199254740992 -4.61168601842739e+18) -> -0.001953125) ((4339 . 5625) (/ 9007199254740992 -4.61168601842739e+18) -> -0.001953125) ((4340 . 5625) (/ 9007199254740992 -4.61168601842739e+18) -> -0.001953125) ((4341 . 5625) (/ 9007199254740993 -4.61168601842739e+18) -> -0.001953125) ((4342 . 5625) (/ 9007199254740993 -4.61168601842739e+18) -> -0.001953125) ((4343 . 5625) (/ 9007199254740993 -4.61168601842739e+18) -> -0.001953125) ((4344 . 5625) (/ 9007199254740993 -4.61168601842739e+18) -> -0.001953125) ((4345 . 5625) (/ 9007199254740993 -4.61168601842739e+18) -> -0.001953125) ((4346 . 5625) (/ 9007199254740994 -4.61168601842739e+18) -> -0.001953125) ((4347 . 5625) (/ 9007199254740994 -4.61168601842739e+18) -> -0.001953125) ((4348 . 5625) (/ 9007199254740994 -4.61168601842739e+18) -> -0.001953125) ((4349 . 5625) (/ 9007199254740994 -4.61168601842739e+18) -> -0.001953125) ((4350 . 5625) (/ 9007199254740994 -4.61168601842739e+18) -> -0.001953125) ((4351 . 5625) (/ 9007199254740990 1103515243) -> 8162278.96431603) ((4352 . 5625) (/ 9007199254740990 1103515244) -> 8162278.95691941) ((4353 . 5625) (/ 9007199254740990 1103515245) -> 8162278.9495228) ((4354 . 5625) (/ 9007199254740990 1103515246) -> 8162278.94212618) ((4355 . 5625) (/ 9007199254740990 1103515247) -> 8162278.93472956) ((4356 . 5625) (/ 9007199254740991 1103515243) -> 8162278.96431603) ((4357 . 5625) (/ 9007199254740991 1103515244) -> 8162278.95691941) ((4358 . 5625) (/ 9007199254740991 1103515245) -> 8162278.9495228) ((4359 . 5625) (/ 9007199254740991 1103515246) -> 8162278.94212618) ((4360 . 5625) (/ 9007199254740991 1103515247) -> 8162278.93472956) ((4361 . 5625) (/ 9007199254740992 1103515243) -> 8162278.96431603) ((4362 . 5625) (/ 9007199254740992 1103515244) -> 8162278.95691941) ((4363 . 5625) (/ 9007199254740992 1103515245) -> 8162278.9495228) ((4364 . 5625) (/ 9007199254740992 1103515246) -> 8162278.94212618) ((4365 . 5625) (/ 9007199254740992 1103515247) -> 8162278.93472956) ((4366 . 5625) (/ 9007199254740993 1103515243) -> 8162278.96431603) ((4367 . 5625) (/ 9007199254740993 1103515244) -> 8162278.95691941) ((4368 . 5625) (/ 9007199254740993 1103515245) -> 8162278.9495228) ((4369 . 5625) (/ 9007199254740993 1103515246) -> 8162278.94212618) ((4370 . 5625) (/ 9007199254740993 1103515247) -> 8162278.93472956) ((4371 . 5625) (/ 9007199254740994 1103515243) -> 8162278.96431603) ((4372 . 5625) (/ 9007199254740994 1103515244) -> 8162278.95691941) ((4373 . 5625) (/ 9007199254740994 1103515245) -> 8162278.9495228) ((4374 . 5625) (/ 9007199254740994 1103515246) -> 8162278.94212618) ((4375 . 5625) (/ 9007199254740994 1103515247) -> 8162278.93472957) ((4376 . 5625) (/ 9007199254740990 631629063) -> 14260267.2713637) ((4377 . 5625) (/ 9007199254740990 631629064) -> 14260267.2487867) ((4378 . 5625) (/ 9007199254740990 631629065) -> 14260267.2262097) ((4379 . 5625) (/ 9007199254740990 631629066) -> 14260267.2036328) ((4380 . 5625) (/ 9007199254740990 631629067) -> 14260267.1810558) ((4381 . 5625) (/ 9007199254740991 631629063) -> 14260267.2713637) ((4382 . 5625) (/ 9007199254740991 631629064) -> 14260267.2487867) ((4383 . 5625) (/ 9007199254740991 631629065) -> 14260267.2262097) ((4384 . 5625) (/ 9007199254740991 631629066) -> 14260267.2036328) ((4385 . 5625) (/ 9007199254740991 631629067) -> 14260267.1810558) ((4386 . 5625) (/ 9007199254740992 631629063) -> 14260267.2713637) ((4387 . 5625) (/ 9007199254740992 631629064) -> 14260267.2487867) ((4388 . 5625) (/ 9007199254740992 631629065) -> 14260267.2262097) ((4389 . 5625) (/ 9007199254740992 631629066) -> 14260267.2036328) ((4390 . 5625) (/ 9007199254740992 631629067) -> 14260267.1810558) ((4391 . 5625) (/ 9007199254740993 631629063) -> 14260267.2713637) ((4392 . 5625) (/ 9007199254740993 631629064) -> 14260267.2487867) ((4393 . 5625) (/ 9007199254740993 631629065) -> 14260267.2262097) ((4394 . 5625) (/ 9007199254740993 631629066) -> 14260267.2036328) ((4395 . 5625) (/ 9007199254740993 631629067) -> 14260267.1810558) ((4396 . 5625) (/ 9007199254740994 631629063) -> 14260267.2713637) ((4397 . 5625) (/ 9007199254740994 631629064) -> 14260267.2487867) ((4398 . 5625) (/ 9007199254740994 631629065) -> 14260267.2262097) ((4399 . 5625) (/ 9007199254740994 631629066) -> 14260267.2036328) ((4400 . 5625) (/ 9007199254740994 631629067) -> 14260267.1810558) ((4401 . 5625) (/ 9007199254740990 9007199254740990) -> 1) ((4402 . 5625) (/ 9007199254740990 9007199254740991) -> 1.0) ((4403 . 5625) (/ 9007199254740990 9007199254740992) -> 1.0) ((4404 . 5625) (/ 9007199254740990 9007199254740993) -> 1.0) ((4405 . 5625) (/ 9007199254740990 9007199254740994) -> 1.0) ((4406 . 5625) (/ 9007199254740991 9007199254740990) -> 1.0) ((4407 . 5625) (/ 9007199254740991 9007199254740991) -> 1) ((4408 . 5625) (/ 9007199254740991 9007199254740992) -> 1.0) ((4409 . 5625) (/ 9007199254740991 9007199254740993) -> 1.0) ((4410 . 5625) (/ 9007199254740991 9007199254740994) -> 1.0) ((4411 . 5625) (/ 9007199254740992 9007199254740990) -> 1.0) ((4412 . 5625) (/ 9007199254740992 9007199254740991) -> 1.0) ((4413 . 5625) (/ 9007199254740992 9007199254740992) -> 1) ((4414 . 5625) (/ 9007199254740992 9007199254740993) -> 1.0) ((4415 . 5625) (/ 9007199254740992 9007199254740994) -> 1.0) ((4416 . 5625) (/ 9007199254740993 9007199254740990) -> 1.0) ((4417 . 5625) (/ 9007199254740993 9007199254740991) -> 1.0) ((4418 . 5625) (/ 9007199254740993 9007199254740992) -> 1) ((4419 . 5625) (/ 9007199254740993 9007199254740993) -> 1) ((4420 . 5625) (/ 9007199254740993 9007199254740994) -> 1.0) ((4421 . 5625) (/ 9007199254740994 9007199254740990) -> 1.0) ((4422 . 5625) (/ 9007199254740994 9007199254740991) -> 1.0) ((4423 . 5625) (/ 9007199254740994 9007199254740992) -> 1.0) ((4424 . 5625) (/ 9007199254740994 9007199254740993) -> 1.0) ((4425 . 5625) (/ 9007199254740994 9007199254740994) -> 1) ((4426 . 5625) (/ 9007199254740990 -9007199254740994) -> -1.0) ((4427 . 5625) (/ 9007199254740990 -9007199254740993) -> -1.0) ((4428 . 5625) (/ 9007199254740990 -9007199254740992) -> -1.0) ((4429 . 5625) (/ 9007199254740990 -9007199254740991) -> -1.0) ((4430 . 5625) (/ 9007199254740990 -9007199254740990) -> -1) ((4431 . 5625) (/ 9007199254740991 -9007199254740994) -> -1.0) ((4432 . 5625) (/ 9007199254740991 -9007199254740993) -> -1.0) ((4433 . 5625) (/ 9007199254740991 -9007199254740992) -> -1.0) ((4434 . 5625) (/ 9007199254740991 -9007199254740991) -> -1) ((4435 . 5625) (/ 9007199254740991 -9007199254740990) -> -1.0) ((4436 . 5625) (/ 9007199254740992 -9007199254740994) -> -1.0) ((4437 . 5625) (/ 9007199254740992 -9007199254740993) -> -1.0) ((4438 . 5625) (/ 9007199254740992 -9007199254740992) -> -1) ((4439 . 5625) (/ 9007199254740992 -9007199254740991) -> -1.0) ((4440 . 5625) (/ 9007199254740992 -9007199254740990) -> -1.0) ((4441 . 5625) (/ 9007199254740993 -9007199254740994) -> -1.0) ((4442 . 5625) (/ 9007199254740993 -9007199254740993) -> -1) ((4443 . 5625) (/ 9007199254740993 -9007199254740992) -> -1) ((4444 . 5625) (/ 9007199254740993 -9007199254740991) -> -1.0) ((4445 . 5625) (/ 9007199254740993 -9007199254740990) -> -1.0) ((4446 . 5625) (/ 9007199254740994 -9007199254740994) -> -1) ((4447 . 5625) (/ 9007199254740994 -9007199254740993) -> -1.0) ((4448 . 5625) (/ 9007199254740994 -9007199254740992) -> -1.0) ((4449 . 5625) (/ 9007199254740994 -9007199254740991) -> -1.0) ((4450 . 5625) (/ 9007199254740994 -9007199254740990) -> -1.0) ((4451 . 5625) (/ 9007199254740990 12343) -> 729741493538.118) ((4452 . 5625) (/ 9007199254740990 12344) -> 729682376437.216) ((4453 . 5625) (/ 9007199254740990 12345) -> 729623268913.81) ((4454 . 5625) (/ 9007199254740990 12346) -> 729564170965.575) ((4455 . 5625) (/ 9007199254740990 12347) -> 729505082590.183) ((4456 . 5625) (/ 9007199254740991 12343) -> 729741493538.118) ((4457 . 5625) (/ 9007199254740991 12344) -> 729682376437.216) ((4458 . 5625) (/ 9007199254740991 12345) -> 729623268913.811) ((4459 . 5625) (/ 9007199254740991 12346) -> 729564170965.575) ((4460 . 5625) (/ 9007199254740991 12347) -> 729505082590.183) ((4461 . 5625) (/ 9007199254740992 12343) -> 729741493538.118) ((4462 . 5625) (/ 9007199254740992 12344) -> 729682376437.216) ((4463 . 5625) (/ 9007199254740992 12345) -> 729623268913.811) ((4464 . 5625) (/ 9007199254740992 12346) -> 729564170965.575) ((4465 . 5625) (/ 9007199254740992 12347) -> 729505082590.183) ((4466 . 5625) (/ 9007199254740993 12343) -> 729741493538.118) ((4467 . 5625) (/ 9007199254740993 12344) -> 729682376437.216) ((4468 . 5625) (/ 9007199254740993 12345) -> 729623268913.811) ((4469 . 5625) (/ 9007199254740993 12346) -> 729564170965.575) ((4470 . 5625) (/ 9007199254740993 12347) -> 729505082590.183) ((4471 . 5625) (/ 9007199254740994 12343) -> 729741493538.118) ((4472 . 5625) (/ 9007199254740994 12344) -> 729682376437.216) ((4473 . 5625) (/ 9007199254740994 12345) -> 729623268913.811) ((4474 . 5625) (/ 9007199254740994 12346) -> 729564170965.575) ((4475 . 5625) (/ 9007199254740994 12347) -> 729505082590.183) ((4476 . 5625) (/ 9007199254740990 4294967294) -> 2097152.00097656) ((4477 . 5625) (/ 9007199254740990 4294967295) -> 2097152.00048828) ((4478 . 5625) (/ 9007199254740990 4294967296) -> 2097152.0) ((4479 . 5625) (/ 9007199254740990 4294967297) -> 2097151.99951172) ((4480 . 5625) (/ 9007199254740990 4294967298) -> 2097151.99902344) ((4481 . 5625) (/ 9007199254740991 4294967294) -> 2097152.00097656) ((4482 . 5625) (/ 9007199254740991 4294967295) -> 2097152.00048828) ((4483 . 5625) (/ 9007199254740991 4294967296) -> 2097152.0) ((4484 . 5625) (/ 9007199254740991 4294967297) -> 2097151.99951172) ((4485 . 5625) (/ 9007199254740991 4294967298) -> 2097151.99902344) ((4486 . 5625) (/ 9007199254740992 4294967294) -> 2097152.00097656) ((4487 . 5625) (/ 9007199254740992 4294967295) -> 2097152.00048828) ((4488 . 5625) (/ 9007199254740992 4294967296) -> 2097152) ((4489 . 5625) (/ 9007199254740992 4294967297) -> 2097151.99951172) ((4490 . 5625) (/ 9007199254740992 4294967298) -> 2097151.99902344) ((4491 . 5625) (/ 9007199254740993 4294967294) -> 2097152.00097656) ((4492 . 5625) (/ 9007199254740993 4294967295) -> 2097152.00048828) ((4493 . 5625) (/ 9007199254740993 4294967296) -> 2097152) ((4494 . 5625) (/ 9007199254740993 4294967297) -> 2097151.99951172) ((4495 . 5625) (/ 9007199254740993 4294967298) -> 2097151.99902344) ((4496 . 5625) (/ 9007199254740994 4294967294) -> 2097152.00097656) ((4497 . 5625) (/ 9007199254740994 4294967295) -> 2097152.00048828) ((4498 . 5625) (/ 9007199254740994 4294967296) -> 2097152.0) ((4499 . 5625) (/ 9007199254740994 4294967297) -> 2097151.99951172) ((4500 . 5625) (/ 9007199254740994 4294967298) -> 2097151.99902344) ((4501 . 5625) (/ -9007199254740994 -2) -> 4503599627370497) ((4502 . 5625) (/ -9007199254740994 -1) -> 9007199254740994) ((4503 . 5625) (/ -9007199254740994 0) -> "division by zero") ((4504 . 5625) (/ -9007199254740994 1) -> -9007199254740994) ((4505 . 5625) (/ -9007199254740994 2) -> -4503599627370497) ((4506 . 5625) (/ -9007199254740993 -2) -> 4503599627370496) ((4507 . 5625) (/ -9007199254740993 -1) -> 9007199254740993) ((4508 . 5625) (/ -9007199254740993 0) -> "division by zero") ((4509 . 5625) (/ -9007199254740993 1) -> -9007199254740993) ((4510 . 5625) (/ -9007199254740993 2) -> -4503599627370496) ((4511 . 5625) (/ -9007199254740992 -2) -> 4503599627370496) ((4512 . 5625) (/ -9007199254740992 -1) -> 9007199254740992) ((4513 . 5625) (/ -9007199254740992 0) -> "division by zero") ((4514 . 5625) (/ -9007199254740992 1) -> -9007199254740992) ((4515 . 5625) (/ -9007199254740992 2) -> -4503599627370496) ((4516 . 5625) (/ -9007199254740991 -2) -> 4.5035996273705e+15) ((4517 . 5625) (/ -9007199254740991 -1) -> 9007199254740991) ((4518 . 5625) (/ -9007199254740991 0) -> "division by zero") ((4519 . 5625) (/ -9007199254740991 1) -> -9007199254740991) ((4520 . 5625) (/ -9007199254740991 2) -> -4.5035996273705e+15) ((4521 . 5625) (/ -9007199254740990 -2) -> 4503599627370495) ((4522 . 5625) (/ -9007199254740990 -1) -> 9007199254740990) ((4523 . 5625) (/ -9007199254740990 0) -> "division by zero") ((4524 . 5625) (/ -9007199254740990 1) -> -9007199254740990) ((4525 . 5625) (/ -9007199254740990 2) -> -4503599627370495) ((4526 . 5625) (/ -9007199254740994 -1) -> 9007199254740994) ((4527 . 5625) (/ -9007199254740994 0) -> "division by zero") ((4528 . 5625) (/ -9007199254740994 1) -> -9007199254740994) ((4529 . 5625) (/ -9007199254740994 2) -> -4503599627370497) ((4530 . 5625) (/ -9007199254740994 3) -> -3.00239975158033e+15) ((4531 . 5625) (/ -9007199254740993 -1) -> 9007199254740993) ((4532 . 5625) (/ -9007199254740993 0) -> "division by zero") ((4533 . 5625) (/ -9007199254740993 1) -> -9007199254740993) ((4534 . 5625) (/ -9007199254740993 2) -> -4503599627370496) ((4535 . 5625) (/ -9007199254740993 3) -> -3.00239975158033e+15) ((4536 . 5625) (/ -9007199254740992 -1) -> 9007199254740992) ((4537 . 5625) (/ -9007199254740992 0) -> "division by zero") ((4538 . 5625) (/ -9007199254740992 1) -> -9007199254740992) ((4539 . 5625) (/ -9007199254740992 2) -> -4503599627370496) ((4540 . 5625) (/ -9007199254740992 3) -> -3.00239975158033e+15) ((4541 . 5625) (/ -9007199254740991 -1) -> 9007199254740991) ((4542 . 5625) (/ -9007199254740991 0) -> "division by zero") ((4543 . 5625) (/ -9007199254740991 1) -> -9007199254740991) ((4544 . 5625) (/ -9007199254740991 2) -> -4.5035996273705e+15) ((4545 . 5625) (/ -9007199254740991 3) -> -3.00239975158033e+15) ((4546 . 5625) (/ -9007199254740990 -1) -> 9007199254740990) ((4547 . 5625) (/ -9007199254740990 0) -> "division by zero") ((4548 . 5625) (/ -9007199254740990 1) -> -9007199254740990) ((4549 . 5625) (/ -9007199254740990 2) -> -4503599627370495) ((4550 . 5625) (/ -9007199254740990 3) -> -3002399751580330) ((4551 . 5625) (/ -9007199254740994 -3) -> 3.00239975158033e+15) ((4552 . 5625) (/ -9007199254740994 -2) -> 4503599627370497) ((4553 . 5625) (/ -9007199254740994 -1) -> 9007199254740994) ((4554 . 5625) (/ -9007199254740994 0) -> "division by zero") ((4555 . 5625) (/ -9007199254740994 1) -> -9007199254740994) ((4556 . 5625) (/ -9007199254740993 -3) -> 3.00239975158033e+15) ((4557 . 5625) (/ -9007199254740993 -2) -> 4503599627370496) ((4558 . 5625) (/ -9007199254740993 -1) -> 9007199254740993) ((4559 . 5625) (/ -9007199254740993 0) -> "division by zero") ((4560 . 5625) (/ -9007199254740993 1) -> -9007199254740993) ((4561 . 5625) (/ -9007199254740992 -3) -> 3.00239975158033e+15) ((4562 . 5625) (/ -9007199254740992 -2) -> 4503599627370496) ((4563 . 5625) (/ -9007199254740992 -1) -> 9007199254740992) ((4564 . 5625) (/ -9007199254740992 0) -> "division by zero") ((4565 . 5625) (/ -9007199254740992 1) -> -9007199254740992) ((4566 . 5625) (/ -9007199254740991 -3) -> 3.00239975158033e+15) ((4567 . 5625) (/ -9007199254740991 -2) -> 4.5035996273705e+15) ((4568 . 5625) (/ -9007199254740991 -1) -> 9007199254740991) ((4569 . 5625) (/ -9007199254740991 0) -> "division by zero") ((4570 . 5625) (/ -9007199254740991 1) -> -9007199254740991) ((4571 . 5625) (/ -9007199254740990 -3) -> 3002399751580330) ((4572 . 5625) (/ -9007199254740990 -2) -> 4503599627370495) ((4573 . 5625) (/ -9007199254740990 -1) -> 9007199254740990) ((4574 . 5625) (/ -9007199254740990 0) -> "division by zero") ((4575 . 5625) (/ -9007199254740990 1) -> -9007199254740990) ((4576 . 5625) (/ -9007199254740994 0) -> "division by zero") ((4577 . 5625) (/ -9007199254740994 1) -> -9007199254740994) ((4578 . 5625) (/ -9007199254740994 2) -> -4503599627370497) ((4579 . 5625) (/ -9007199254740994 3) -> -3.00239975158033e+15) ((4580 . 5625) (/ -9007199254740994 4) -> -2.25179981368525e+15) ((4581 . 5625) (/ -9007199254740993 0) -> "division by zero") ((4582 . 5625) (/ -9007199254740993 1) -> -9007199254740993) ((4583 . 5625) (/ -9007199254740993 2) -> -4503599627370496) ((4584 . 5625) (/ -9007199254740993 3) -> -3.00239975158033e+15) ((4585 . 5625) (/ -9007199254740993 4) -> -2251799813685248) ((4586 . 5625) (/ -9007199254740992 0) -> "division by zero") ((4587 . 5625) (/ -9007199254740992 1) -> -9007199254740992) ((4588 . 5625) (/ -9007199254740992 2) -> -4503599627370496) ((4589 . 5625) (/ -9007199254740992 3) -> -3.00239975158033e+15) ((4590 . 5625) (/ -9007199254740992 4) -> -2251799813685248) ((4591 . 5625) (/ -9007199254740991 0) -> "division by zero") ((4592 . 5625) (/ -9007199254740991 1) -> -9007199254740991) ((4593 . 5625) (/ -9007199254740991 2) -> -4.5035996273705e+15) ((4594 . 5625) (/ -9007199254740991 3) -> -3.00239975158033e+15) ((4595 . 5625) (/ -9007199254740991 4) -> -2.25179981368525e+15) ((4596 . 5625) (/ -9007199254740990 0) -> "division by zero") ((4597 . 5625) (/ -9007199254740990 1) -> -9007199254740990) ((4598 . 5625) (/ -9007199254740990 2) -> -4503599627370495) ((4599 . 5625) (/ -9007199254740990 3) -> -3002399751580330) ((4600 . 5625) (/ -9007199254740990 4) -> -2.25179981368525e+15) ((4601 . 5625) (/ -9007199254740994 -4) -> 2.25179981368525e+15) ((4602 . 5625) (/ -9007199254740994 -3) -> 3.00239975158033e+15) ((4603 . 5625) (/ -9007199254740994 -2) -> 4503599627370497) ((4604 . 5625) (/ -9007199254740994 -1) -> 9007199254740994) ((4605 . 5625) (/ -9007199254740994 0) -> "division by zero") ((4606 . 5625) (/ -9007199254740993 -4) -> 2251799813685248) ((4607 . 5625) (/ -9007199254740993 -3) -> 3.00239975158033e+15) ((4608 . 5625) (/ -9007199254740993 -2) -> 4503599627370496) ((4609 . 5625) (/ -9007199254740993 -1) -> 9007199254740993) ((4610 . 5625) (/ -9007199254740993 0) -> "division by zero") ((4611 . 5625) (/ -9007199254740992 -4) -> 2251799813685248) ((4612 . 5625) (/ -9007199254740992 -3) -> 3.00239975158033e+15) ((4613 . 5625) (/ -9007199254740992 -2) -> 4503599627370496) ((4614 . 5625) (/ -9007199254740992 -1) -> 9007199254740992) ((4615 . 5625) (/ -9007199254740992 0) -> "division by zero") ((4616 . 5625) (/ -9007199254740991 -4) -> 2.25179981368525e+15) ((4617 . 5625) (/ -9007199254740991 -3) -> 3.00239975158033e+15) ((4618 . 5625) (/ -9007199254740991 -2) -> 4.5035996273705e+15) ((4619 . 5625) (/ -9007199254740991 -1) -> 9007199254740991) ((4620 . 5625) (/ -9007199254740991 0) -> "division by zero") ((4621 . 5625) (/ -9007199254740990 -4) -> 2.25179981368525e+15) ((4622 . 5625) (/ -9007199254740990 -3) -> 3002399751580330) ((4623 . 5625) (/ -9007199254740990 -2) -> 4503599627370495) ((4624 . 5625) (/ -9007199254740990 -1) -> 9007199254740990) ((4625 . 5625) (/ -9007199254740990 0) -> "division by zero") ((4626 . 5625) (/ -9007199254740994 4611686018427387901) -> -0.001953125) ((4627 . 5625) (/ -9007199254740994 4611686018427387902) -> -0.001953125) ((4628 . 5625) (/ -9007199254740994 4611686018427387903) -> -0.001953125) ((4629 . 5625) (/ -9007199254740994 4.61168601842739e+18) -> -0.001953125) ((4630 . 5625) (/ -9007199254740994 4.61168601842739e+18) -> -0.001953125) ((4631 . 5625) (/ -9007199254740993 4611686018427387901) -> -0.001953125) ((4632 . 5625) (/ -9007199254740993 4611686018427387902) -> -0.001953125) ((4633 . 5625) (/ -9007199254740993 4611686018427387903) -> -0.001953125) ((4634 . 5625) (/ -9007199254740993 4.61168601842739e+18) -> -0.001953125) ((4635 . 5625) (/ -9007199254740993 4.61168601842739e+18) -> -0.001953125) ((4636 . 5625) (/ -9007199254740992 4611686018427387901) -> -0.001953125) ((4637 . 5625) (/ -9007199254740992 4611686018427387902) -> -0.001953125) ((4638 . 5625) (/ -9007199254740992 4611686018427387903) -> -0.001953125) ((4639 . 5625) (/ -9007199254740992 4.61168601842739e+18) -> -0.001953125) ((4640 . 5625) (/ -9007199254740992 4.61168601842739e+18) -> -0.001953125) ((4641 . 5625) (/ -9007199254740991 4611686018427387901) -> -0.001953125) ((4642 . 5625) (/ -9007199254740991 4611686018427387902) -> -0.001953125) ((4643 . 5625) (/ -9007199254740991 4611686018427387903) -> -0.001953125) ((4644 . 5625) (/ -9007199254740991 4.61168601842739e+18) -> -0.001953125) ((4645 . 5625) (/ -9007199254740991 4.61168601842739e+18) -> -0.001953125) ((4646 . 5625) (/ -9007199254740990 4611686018427387901) -> -0.001953125) ((4647 . 5625) (/ -9007199254740990 4611686018427387902) -> -0.001953125) ((4648 . 5625) (/ -9007199254740990 4611686018427387903) -> -0.001953125) ((4649 . 5625) (/ -9007199254740990 4.61168601842739e+18) -> -0.001953125) ((4650 . 5625) (/ -9007199254740990 4.61168601842739e+18) -> -0.001953125) ((4651 . 5625) (/ -9007199254740994 -4.61168601842739e+18) -> 0.001953125) ((4652 . 5625) (/ -9007199254740994 -4.61168601842739e+18) -> 0.001953125) ((4653 . 5625) (/ -9007199254740994 -4611686018427387904) -> 0.001953125) ((4654 . 5625) (/ -9007199254740994 -4611686018427387903) -> 0.001953125) ((4655 . 5625) (/ -9007199254740994 -4611686018427387902) -> 0.001953125) ((4656 . 5625) (/ -9007199254740993 -4.61168601842739e+18) -> 0.001953125) ((4657 . 5625) (/ -9007199254740993 -4.61168601842739e+18) -> 0.001953125) ((4658 . 5625) (/ -9007199254740993 -4611686018427387904) -> 0.001953125) ((4659 . 5625) (/ -9007199254740993 -4611686018427387903) -> 0.001953125) ((4660 . 5625) (/ -9007199254740993 -4611686018427387902) -> 0.001953125) ((4661 . 5625) (/ -9007199254740992 -4.61168601842739e+18) -> 0.001953125) ((4662 . 5625) (/ -9007199254740992 -4.61168601842739e+18) -> 0.001953125) ((4663 . 5625) (/ -9007199254740992 -4611686018427387904) -> 0.001953125) ((4664 . 5625) (/ -9007199254740992 -4611686018427387903) -> 0.001953125) ((4665 . 5625) (/ -9007199254740992 -4611686018427387902) -> 0.001953125) ((4666 . 5625) (/ -9007199254740991 -4.61168601842739e+18) -> 0.001953125) ((4667 . 5625) (/ -9007199254740991 -4.61168601842739e+18) -> 0.001953125) ((4668 . 5625) (/ -9007199254740991 -4611686018427387904) -> 0.001953125) ((4669 . 5625) (/ -9007199254740991 -4611686018427387903) -> 0.001953125) ((4670 . 5625) (/ -9007199254740991 -4611686018427387902) -> 0.001953125) ((4671 . 5625) (/ -9007199254740990 -4.61168601842739e+18) -> 0.001953125) ((4672 . 5625) (/ -9007199254740990 -4.61168601842739e+18) -> 0.001953125) ((4673 . 5625) (/ -9007199254740990 -4611686018427387904) -> 0.001953125) ((4674 . 5625) (/ -9007199254740990 -4611686018427387903) -> 0.001953125) ((4675 . 5625) (/ -9007199254740990 -4611686018427387902) -> 0.001953125) ((4676 . 5625) (/ -9007199254740994 4.61168601842739e+18) -> -0.001953125) ((4677 . 5625) (/ -9007199254740994 4.61168601842739e+18) -> -0.001953125) ((4678 . 5625) (/ -9007199254740994 4.61168601842739e+18) -> -0.001953125) ((4679 . 5625) (/ -9007199254740994 4.61168601842739e+18) -> -0.001953125) ((4680 . 5625) (/ -9007199254740994 4.61168601842739e+18) -> -0.001953125) ((4681 . 5625) (/ -9007199254740993 4.61168601842739e+18) -> -0.001953125) ((4682 . 5625) (/ -9007199254740993 4.61168601842739e+18) -> -0.001953125) ((4683 . 5625) (/ -9007199254740993 4.61168601842739e+18) -> -0.001953125) ((4684 . 5625) (/ -9007199254740993 4.61168601842739e+18) -> -0.001953125) ((4685 . 5625) (/ -9007199254740993 4.61168601842739e+18) -> -0.001953125) ((4686 . 5625) (/ -9007199254740992 4.61168601842739e+18) -> -0.001953125) ((4687 . 5625) (/ -9007199254740992 4.61168601842739e+18) -> -0.001953125) ((4688 . 5625) (/ -9007199254740992 4.61168601842739e+18) -> -0.001953125) ((4689 . 5625) (/ -9007199254740992 4.61168601842739e+18) -> -0.001953125) ((4690 . 5625) (/ -9007199254740992 4.61168601842739e+18) -> -0.001953125) ((4691 . 5625) (/ -9007199254740991 4.61168601842739e+18) -> -0.001953125) ((4692 . 5625) (/ -9007199254740991 4.61168601842739e+18) -> -0.001953125) ((4693 . 5625) (/ -9007199254740991 4.61168601842739e+18) -> -0.001953125) ((4694 . 5625) (/ -9007199254740991 4.61168601842739e+18) -> -0.001953125) ((4695 . 5625) (/ -9007199254740991 4.61168601842739e+18) -> -0.001953125) ((4696 . 5625) (/ -9007199254740990 4.61168601842739e+18) -> -0.001953125) ((4697 . 5625) (/ -9007199254740990 4.61168601842739e+18) -> -0.001953125) ((4698 . 5625) (/ -9007199254740990 4.61168601842739e+18) -> -0.001953125) ((4699 . 5625) (/ -9007199254740990 4.61168601842739e+18) -> -0.001953125) ((4700 . 5625) (/ -9007199254740990 4.61168601842739e+18) -> -0.001953125) ((4701 . 5625) (/ -9007199254740994 -4.61168601842739e+18) -> 0.001953125) ((4702 . 5625) (/ -9007199254740994 -4.61168601842739e+18) -> 0.001953125) ((4703 . 5625) (/ -9007199254740994 -4.61168601842739e+18) -> 0.001953125) ((4704 . 5625) (/ -9007199254740994 -4.61168601842739e+18) -> 0.001953125) ((4705 . 5625) (/ -9007199254740994 -4.61168601842739e+18) -> 0.001953125) ((4706 . 5625) (/ -9007199254740993 -4.61168601842739e+18) -> 0.001953125) ((4707 . 5625) (/ -9007199254740993 -4.61168601842739e+18) -> 0.001953125) ((4708 . 5625) (/ -9007199254740993 -4.61168601842739e+18) -> 0.001953125) ((4709 . 5625) (/ -9007199254740993 -4.61168601842739e+18) -> 0.001953125) ((4710 . 5625) (/ -9007199254740993 -4.61168601842739e+18) -> 0.001953125) ((4711 . 5625) (/ -9007199254740992 -4.61168601842739e+18) -> 0.001953125) ((4712 . 5625) (/ -9007199254740992 -4.61168601842739e+18) -> 0.001953125) ((4713 . 5625) (/ -9007199254740992 -4.61168601842739e+18) -> 0.001953125) ((4714 . 5625) (/ -9007199254740992 -4.61168601842739e+18) -> 0.001953125) ((4715 . 5625) (/ -9007199254740992 -4.61168601842739e+18) -> 0.001953125) ((4716 . 5625) (/ -9007199254740991 -4.61168601842739e+18) -> 0.001953125) ((4717 . 5625) (/ -9007199254740991 -4.61168601842739e+18) -> 0.001953125) ((4718 . 5625) (/ -9007199254740991 -4.61168601842739e+18) -> 0.001953125) ((4719 . 5625) (/ -9007199254740991 -4.61168601842739e+18) -> 0.001953125) ((4720 . 5625) (/ -9007199254740991 -4.61168601842739e+18) -> 0.001953125) ((4721 . 5625) (/ -9007199254740990 -4.61168601842739e+18) -> 0.001953125) ((4722 . 5625) (/ -9007199254740990 -4.61168601842739e+18) -> 0.001953125) ((4723 . 5625) (/ -9007199254740990 -4.61168601842739e+18) -> 0.001953125) ((4724 . 5625) (/ -9007199254740990 -4.61168601842739e+18) -> 0.001953125) ((4725 . 5625) (/ -9007199254740990 -4.61168601842739e+18) -> 0.001953125) ((4726 . 5625) (/ -9007199254740994 1103515243) -> -8162278.96431603) ((4727 . 5625) (/ -9007199254740994 1103515244) -> -8162278.95691941) ((4728 . 5625) (/ -9007199254740994 1103515245) -> -8162278.9495228) ((4729 . 5625) (/ -9007199254740994 1103515246) -> -8162278.94212618) ((4730 . 5625) (/ -9007199254740994 1103515247) -> -8162278.93472957) ((4731 . 5625) (/ -9007199254740993 1103515243) -> -8162278.96431603) ((4732 . 5625) (/ -9007199254740993 1103515244) -> -8162278.95691941) ((4733 . 5625) (/ -9007199254740993 1103515245) -> -8162278.9495228) ((4734 . 5625) (/ -9007199254740993 1103515246) -> -8162278.94212618) ((4735 . 5625) (/ -9007199254740993 1103515247) -> -8162278.93472956) ((4736 . 5625) (/ -9007199254740992 1103515243) -> -8162278.96431603) ((4737 . 5625) (/ -9007199254740992 1103515244) -> -8162278.95691941) ((4738 . 5625) (/ -9007199254740992 1103515245) -> -8162278.9495228) ((4739 . 5625) (/ -9007199254740992 1103515246) -> -8162278.94212618) ((4740 . 5625) (/ -9007199254740992 1103515247) -> -8162278.93472956) ((4741 . 5625) (/ -9007199254740991 1103515243) -> -8162278.96431603) ((4742 . 5625) (/ -9007199254740991 1103515244) -> -8162278.95691941) ((4743 . 5625) (/ -9007199254740991 1103515245) -> -8162278.9495228) ((4744 . 5625) (/ -9007199254740991 1103515246) -> -8162278.94212618) ((4745 . 5625) (/ -9007199254740991 1103515247) -> -8162278.93472956) ((4746 . 5625) (/ -9007199254740990 1103515243) -> -8162278.96431603) ((4747 . 5625) (/ -9007199254740990 1103515244) -> -8162278.95691941) ((4748 . 5625) (/ -9007199254740990 1103515245) -> -8162278.9495228) ((4749 . 5625) (/ -9007199254740990 1103515246) -> -8162278.94212618) ((4750 . 5625) (/ -9007199254740990 1103515247) -> -8162278.93472956) ((4751 . 5625) (/ -9007199254740994 631629063) -> -14260267.2713637) ((4752 . 5625) (/ -9007199254740994 631629064) -> -14260267.2487867) ((4753 . 5625) (/ -9007199254740994 631629065) -> -14260267.2262097) ((4754 . 5625) (/ -9007199254740994 631629066) -> -14260267.2036328) ((4755 . 5625) (/ -9007199254740994 631629067) -> -14260267.1810558) ((4756 . 5625) (/ -9007199254740993 631629063) -> -14260267.2713637) ((4757 . 5625) (/ -9007199254740993 631629064) -> -14260267.2487867) ((4758 . 5625) (/ -9007199254740993 631629065) -> -14260267.2262097) ((4759 . 5625) (/ -9007199254740993 631629066) -> -14260267.2036328) ((4760 . 5625) (/ -9007199254740993 631629067) -> -14260267.1810558) ((4761 . 5625) (/ -9007199254740992 631629063) -> -14260267.2713637) ((4762 . 5625) (/ -9007199254740992 631629064) -> -14260267.2487867) ((4763 . 5625) (/ -9007199254740992 631629065) -> -14260267.2262097) ((4764 . 5625) (/ -9007199254740992 631629066) -> -14260267.2036328) ((4765 . 5625) (/ -9007199254740992 631629067) -> -14260267.1810558) ((4766 . 5625) (/ -9007199254740991 631629063) -> -14260267.2713637) ((4767 . 5625) (/ -9007199254740991 631629064) -> -14260267.2487867) ((4768 . 5625) (/ -9007199254740991 631629065) -> -14260267.2262097) ((4769 . 5625) (/ -9007199254740991 631629066) -> -14260267.2036328) ((4770 . 5625) (/ -9007199254740991 631629067) -> -14260267.1810558) ((4771 . 5625) (/ -9007199254740990 631629063) -> -14260267.2713637) ((4772 . 5625) (/ -9007199254740990 631629064) -> -14260267.2487867) ((4773 . 5625) (/ -9007199254740990 631629065) -> -14260267.2262097) ((4774 . 5625) (/ -9007199254740990 631629066) -> -14260267.2036328) ((4775 . 5625) (/ -9007199254740990 631629067) -> -14260267.1810558) ((4776 . 5625) (/ -9007199254740994 9007199254740990) -> -1.0) ((4777 . 5625) (/ -9007199254740994 9007199254740991) -> -1.0) ((4778 . 5625) (/ -9007199254740994 9007199254740992) -> -1.0) ((4779 . 5625) (/ -9007199254740994 9007199254740993) -> -1.0) ((4780 . 5625) (/ -9007199254740994 9007199254740994) -> -1) ((4781 . 5625) (/ -9007199254740993 9007199254740990) -> -1.0) ((4782 . 5625) (/ -9007199254740993 9007199254740991) -> -1.0) ((4783 . 5625) (/ -9007199254740993 9007199254740992) -> -1) ((4784 . 5625) (/ -9007199254740993 9007199254740993) -> -1) ((4785 . 5625) (/ -9007199254740993 9007199254740994) -> -1.0) ((4786 . 5625) (/ -9007199254740992 9007199254740990) -> -1.0) ((4787 . 5625) (/ -9007199254740992 9007199254740991) -> -1.0) ((4788 . 5625) (/ -9007199254740992 9007199254740992) -> -1) ((4789 . 5625) (/ -9007199254740992 9007199254740993) -> -1.0) ((4790 . 5625) (/ -9007199254740992 9007199254740994) -> -1.0) ((4791 . 5625) (/ -9007199254740991 9007199254740990) -> -1.0) ((4792 . 5625) (/ -9007199254740991 9007199254740991) -> -1) ((4793 . 5625) (/ -9007199254740991 9007199254740992) -> -1.0) ((4794 . 5625) (/ -9007199254740991 9007199254740993) -> -1.0) ((4795 . 5625) (/ -9007199254740991 9007199254740994) -> -1.0) ((4796 . 5625) (/ -9007199254740990 9007199254740990) -> -1) ((4797 . 5625) (/ -9007199254740990 9007199254740991) -> -1.0) ((4798 . 5625) (/ -9007199254740990 9007199254740992) -> -1.0) ((4799 . 5625) (/ -9007199254740990 9007199254740993) -> -1.0) ((4800 . 5625) (/ -9007199254740990 9007199254740994) -> -1.0) ((4801 . 5625) (/ -9007199254740994 -9007199254740994) -> 1) ((4802 . 5625) (/ -9007199254740994 -9007199254740993) -> 1.0) ((4803 . 5625) (/ -9007199254740994 -9007199254740992) -> 1.0) ((4804 . 5625) (/ -9007199254740994 -9007199254740991) -> 1.0) ((4805 . 5625) (/ -9007199254740994 -9007199254740990) -> 1.0) ((4806 . 5625) (/ -9007199254740993 -9007199254740994) -> 1.0) ((4807 . 5625) (/ -9007199254740993 -9007199254740993) -> 1) ((4808 . 5625) (/ -9007199254740993 -9007199254740992) -> 1) ((4809 . 5625) (/ -9007199254740993 -9007199254740991) -> 1.0) ((4810 . 5625) (/ -9007199254740993 -9007199254740990) -> 1.0) ((4811 . 5625) (/ -9007199254740992 -9007199254740994) -> 1.0) ((4812 . 5625) (/ -9007199254740992 -9007199254740993) -> 1.0) ((4813 . 5625) (/ -9007199254740992 -9007199254740992) -> 1) ((4814 . 5625) (/ -9007199254740992 -9007199254740991) -> 1.0) ((4815 . 5625) (/ -9007199254740992 -9007199254740990) -> 1.0) ((4816 . 5625) (/ -9007199254740991 -9007199254740994) -> 1.0) ((4817 . 5625) (/ -9007199254740991 -9007199254740993) -> 1.0) ((4818 . 5625) (/ -9007199254740991 -9007199254740992) -> 1.0) ((4819 . 5625) (/ -9007199254740991 -9007199254740991) -> 1) ((4820 . 5625) (/ -9007199254740991 -9007199254740990) -> 1.0) ((4821 . 5625) (/ -9007199254740990 -9007199254740994) -> 1.0) ((4822 . 5625) (/ -9007199254740990 -9007199254740993) -> 1.0) ((4823 . 5625) (/ -9007199254740990 -9007199254740992) -> 1.0) ((4824 . 5625) (/ -9007199254740990 -9007199254740991) -> 1.0) ((4825 . 5625) (/ -9007199254740990 -9007199254740990) -> 1) ((4826 . 5625) (/ -9007199254740994 12343) -> -729741493538.118) ((4827 . 5625) (/ -9007199254740994 12344) -> -729682376437.216) ((4828 . 5625) (/ -9007199254740994 12345) -> -729623268913.811) ((4829 . 5625) (/ -9007199254740994 12346) -> -729564170965.575) ((4830 . 5625) (/ -9007199254740994 12347) -> -729505082590.183) ((4831 . 5625) (/ -9007199254740993 12343) -> -729741493538.118) ((4832 . 5625) (/ -9007199254740993 12344) -> -729682376437.216) ((4833 . 5625) (/ -9007199254740993 12345) -> -729623268913.811) ((4834 . 5625) (/ -9007199254740993 12346) -> -729564170965.575) ((4835 . 5625) (/ -9007199254740993 12347) -> -729505082590.183) ((4836 . 5625) (/ -9007199254740992 12343) -> -729741493538.118) ((4837 . 5625) (/ -9007199254740992 12344) -> -729682376437.216) ((4838 . 5625) (/ -9007199254740992 12345) -> -729623268913.811) ((4839 . 5625) (/ -9007199254740992 12346) -> -729564170965.575) ((4840 . 5625) (/ -9007199254740992 12347) -> -729505082590.183) ((4841 . 5625) (/ -9007199254740991 12343) -> -729741493538.118) ((4842 . 5625) (/ -9007199254740991 12344) -> -729682376437.216) ((4843 . 5625) (/ -9007199254740991 12345) -> -729623268913.811) ((4844 . 5625) (/ -9007199254740991 12346) -> -729564170965.575) ((4845 . 5625) (/ -9007199254740991 12347) -> -729505082590.183) ((4846 . 5625) (/ -9007199254740990 12343) -> -729741493538.118) ((4847 . 5625) (/ -9007199254740990 12344) -> -729682376437.216) ((4848 . 5625) (/ -9007199254740990 12345) -> -729623268913.81) ((4849 . 5625) (/ -9007199254740990 12346) -> -729564170965.575) ((4850 . 5625) (/ -9007199254740990 12347) -> -729505082590.183) ((4851 . 5625) (/ -9007199254740994 4294967294) -> -2097152.00097656) ((4852 . 5625) (/ -9007199254740994 4294967295) -> -2097152.00048828) ((4853 . 5625) (/ -9007199254740994 4294967296) -> -2097152.0) ((4854 . 5625) (/ -9007199254740994 4294967297) -> -2097151.99951172) ((4855 . 5625) (/ -9007199254740994 4294967298) -> -2097151.99902344) ((4856 . 5625) (/ -9007199254740993 4294967294) -> -2097152.00097656) ((4857 . 5625) (/ -9007199254740993 4294967295) -> -2097152.00048828) ((4858 . 5625) (/ -9007199254740993 4294967296) -> -2097152) ((4859 . 5625) (/ -9007199254740993 4294967297) -> -2097151.99951172) ((4860 . 5625) (/ -9007199254740993 4294967298) -> -2097151.99902344) ((4861 . 5625) (/ -9007199254740992 4294967294) -> -2097152.00097656) ((4862 . 5625) (/ -9007199254740992 4294967295) -> -2097152.00048828) ((4863 . 5625) (/ -9007199254740992 4294967296) -> -2097152) ((4864 . 5625) (/ -9007199254740992 4294967297) -> -2097151.99951172) ((4865 . 5625) (/ -9007199254740992 4294967298) -> -2097151.99902344) ((4866 . 5625) (/ -9007199254740991 4294967294) -> -2097152.00097656) ((4867 . 5625) (/ -9007199254740991 4294967295) -> -2097152.00048828) ((4868 . 5625) (/ -9007199254740991 4294967296) -> -2097152.0) ((4869 . 5625) (/ -9007199254740991 4294967297) -> -2097151.99951172) ((4870 . 5625) (/ -9007199254740991 4294967298) -> -2097151.99902344) ((4871 . 5625) (/ -9007199254740990 4294967294) -> -2097152.00097656) ((4872 . 5625) (/ -9007199254740990 4294967295) -> -2097152.00048828) ((4873 . 5625) (/ -9007199254740990 4294967296) -> -2097152.0) ((4874 . 5625) (/ -9007199254740990 4294967297) -> -2097151.99951172) ((4875 . 5625) (/ -9007199254740990 4294967298) -> -2097151.99902344) ((4876 . 5625) (/ 12343 -2) -> -6171.5) ((4877 . 5625) (/ 12343 -1) -> -12343) ((4878 . 5625) (/ 12343 0) -> "division by zero") ((4879 . 5625) (/ 12343 1) -> 12343) ((4880 . 5625) (/ 12343 2) -> 6171.5) ((4881 . 5625) (/ 12344 -2) -> -6172) ((4882 . 5625) (/ 12344 -1) -> -12344) ((4883 . 5625) (/ 12344 0) -> "division by zero") ((4884 . 5625) (/ 12344 1) -> 12344) ((4885 . 5625) (/ 12344 2) -> 6172) ((4886 . 5625) (/ 12345 -2) -> -6172.5) ((4887 . 5625) (/ 12345 -1) -> -12345) ((4888 . 5625) (/ 12345 0) -> "division by zero") ((4889 . 5625) (/ 12345 1) -> 12345) ((4890 . 5625) (/ 12345 2) -> 6172.5) ((4891 . 5625) (/ 12346 -2) -> -6173) ((4892 . 5625) (/ 12346 -1) -> -12346) ((4893 . 5625) (/ 12346 0) -> "division by zero") ((4894 . 5625) (/ 12346 1) -> 12346) ((4895 . 5625) (/ 12346 2) -> 6173) ((4896 . 5625) (/ 12347 -2) -> -6173.5) ((4897 . 5625) (/ 12347 -1) -> -12347) ((4898 . 5625) (/ 12347 0) -> "division by zero") ((4899 . 5625) (/ 12347 1) -> 12347) ((4900 . 5625) (/ 12347 2) -> 6173.5) ((4901 . 5625) (/ 12343 -1) -> -12343) ((4902 . 5625) (/ 12343 0) -> "division by zero") ((4903 . 5625) (/ 12343 1) -> 12343) ((4904 . 5625) (/ 12343 2) -> 6171.5) ((4905 . 5625) (/ 12343 3) -> 4114.33333333333) ((4906 . 5625) (/ 12344 -1) -> -12344) ((4907 . 5625) (/ 12344 0) -> "division by zero") ((4908 . 5625) (/ 12344 1) -> 12344) ((4909 . 5625) (/ 12344 2) -> 6172) ((4910 . 5625) (/ 12344 3) -> 4114.66666666667) ((4911 . 5625) (/ 12345 -1) -> -12345) ((4912 . 5625) (/ 12345 0) -> "division by zero") ((4913 . 5625) (/ 12345 1) -> 12345) ((4914 . 5625) (/ 12345 2) -> 6172.5) ((4915 . 5625) (/ 12345 3) -> 4115) ((4916 . 5625) (/ 12346 -1) -> -12346) ((4917 . 5625) (/ 12346 0) -> "division by zero") ((4918 . 5625) (/ 12346 1) -> 12346) ((4919 . 5625) (/ 12346 2) -> 6173) ((4920 . 5625) (/ 12346 3) -> 4115.33333333333) ((4921 . 5625) (/ 12347 -1) -> -12347) ((4922 . 5625) (/ 12347 0) -> "division by zero") ((4923 . 5625) (/ 12347 1) -> 12347) ((4924 . 5625) (/ 12347 2) -> 6173.5) ((4925 . 5625) (/ 12347 3) -> 4115.66666666667) ((4926 . 5625) (/ 12343 -3) -> -4114.33333333333) ((4927 . 5625) (/ 12343 -2) -> -6171.5) ((4928 . 5625) (/ 12343 -1) -> -12343) ((4929 . 5625) (/ 12343 0) -> "division by zero") ((4930 . 5625) (/ 12343 1) -> 12343) ((4931 . 5625) (/ 12344 -3) -> -4114.66666666667) ((4932 . 5625) (/ 12344 -2) -> -6172) ((4933 . 5625) (/ 12344 -1) -> -12344) ((4934 . 5625) (/ 12344 0) -> "division by zero") ((4935 . 5625) (/ 12344 1) -> 12344) ((4936 . 5625) (/ 12345 -3) -> -4115) ((4937 . 5625) (/ 12345 -2) -> -6172.5) ((4938 . 5625) (/ 12345 -1) -> -12345) ((4939 . 5625) (/ 12345 0) -> "division by zero") ((4940 . 5625) (/ 12345 1) -> 12345) ((4941 . 5625) (/ 12346 -3) -> -4115.33333333333) ((4942 . 5625) (/ 12346 -2) -> -6173) ((4943 . 5625) (/ 12346 -1) -> -12346) ((4944 . 5625) (/ 12346 0) -> "division by zero") ((4945 . 5625) (/ 12346 1) -> 12346) ((4946 . 5625) (/ 12347 -3) -> -4115.66666666667) ((4947 . 5625) (/ 12347 -2) -> -6173.5) ((4948 . 5625) (/ 12347 -1) -> -12347) ((4949 . 5625) (/ 12347 0) -> "division by zero") ((4950 . 5625) (/ 12347 1) -> 12347) ((4951 . 5625) (/ 12343 0) -> "division by zero") ((4952 . 5625) (/ 12343 1) -> 12343) ((4953 . 5625) (/ 12343 2) -> 6171.5) ((4954 . 5625) (/ 12343 3) -> 4114.33333333333) ((4955 . 5625) (/ 12343 4) -> 3085.75) ((4956 . 5625) (/ 12344 0) -> "division by zero") ((4957 . 5625) (/ 12344 1) -> 12344) ((4958 . 5625) (/ 12344 2) -> 6172) ((4959 . 5625) (/ 12344 3) -> 4114.66666666667) ((4960 . 5625) (/ 12344 4) -> 3086) ((4961 . 5625) (/ 12345 0) -> "division by zero") ((4962 . 5625) (/ 12345 1) -> 12345) ((4963 . 5625) (/ 12345 2) -> 6172.5) ((4964 . 5625) (/ 12345 3) -> 4115) ((4965 . 5625) (/ 12345 4) -> 3086.25) ((4966 . 5625) (/ 12346 0) -> "division by zero") ((4967 . 5625) (/ 12346 1) -> 12346) ((4968 . 5625) (/ 12346 2) -> 6173) ((4969 . 5625) (/ 12346 3) -> 4115.33333333333) ((4970 . 5625) (/ 12346 4) -> 3086.5) ((4971 . 5625) (/ 12347 0) -> "division by zero") ((4972 . 5625) (/ 12347 1) -> 12347) ((4973 . 5625) (/ 12347 2) -> 6173.5) ((4974 . 5625) (/ 12347 3) -> 4115.66666666667) ((4975 . 5625) (/ 12347 4) -> 3086.75) ((4976 . 5625) (/ 12343 -4) -> -3085.75) ((4977 . 5625) (/ 12343 -3) -> -4114.33333333333) ((4978 . 5625) (/ 12343 -2) -> -6171.5) ((4979 . 5625) (/ 12343 -1) -> -12343) ((4980 . 5625) (/ 12343 0) -> "division by zero") ((4981 . 5625) (/ 12344 -4) -> -3086) ((4982 . 5625) (/ 12344 -3) -> -4114.66666666667) ((4983 . 5625) (/ 12344 -2) -> -6172) ((4984 . 5625) (/ 12344 -1) -> -12344) ((4985 . 5625) (/ 12344 0) -> "division by zero") ((4986 . 5625) (/ 12345 -4) -> -3086.25) ((4987 . 5625) (/ 12345 -3) -> -4115) ((4988 . 5625) (/ 12345 -2) -> -6172.5) ((4989 . 5625) (/ 12345 -1) -> -12345) ((4990 . 5625) (/ 12345 0) -> "division by zero") ((4991 . 5625) (/ 12346 -4) -> -3086.5) ((4992 . 5625) (/ 12346 -3) -> -4115.33333333333) ((4993 . 5625) (/ 12346 -2) -> -6173) ((4994 . 5625) (/ 12346 -1) -> -12346) ((4995 . 5625) (/ 12346 0) -> "division by zero") ((4996 . 5625) (/ 12347 -4) -> -3086.75) ((4997 . 5625) (/ 12347 -3) -> -4115.66666666667) ((4998 . 5625) (/ 12347 -2) -> -6173.5) ((4999 . 5625) (/ 12347 -1) -> -12347) ((5000 . 5625) (/ 12347 0) -> "division by zero") ((5001 . 5625) (/ 12343 4611686018427387901) -> 2.67646148299772e-15) ((5002 . 5625) (/ 12343 4611686018427387902) -> 2.67646148299772e-15) ((5003 . 5625) (/ 12343 4611686018427387903) -> 2.67646148299772e-15) ((5004 . 5625) (/ 12343 4.61168601842739e+18) -> 2.67646148299772e-15) ((5005 . 5625) (/ 12343 4.61168601842739e+18) -> 2.67646148299772e-15) ((5006 . 5625) (/ 12344 4611686018427387901) -> 2.67667832343221e-15) ((5007 . 5625) (/ 12344 4611686018427387902) -> 2.67667832343221e-15) ((5008 . 5625) (/ 12344 4611686018427387903) -> 2.67667832343221e-15) ((5009 . 5625) (/ 12344 4.61168601842739e+18) -> 2.67667832343221e-15) ((5010 . 5625) (/ 12344 4.61168601842739e+18) -> 2.67667832343221e-15) ((5011 . 5625) (/ 12345 4611686018427387901) -> 2.67689516386671e-15) ((5012 . 5625) (/ 12345 4611686018427387902) -> 2.67689516386671e-15) ((5013 . 5625) (/ 12345 4611686018427387903) -> 2.67689516386671e-15) ((5014 . 5625) (/ 12345 4.61168601842739e+18) -> 2.67689516386671e-15) ((5015 . 5625) (/ 12345 4.61168601842739e+18) -> 2.67689516386671e-15) ((5016 . 5625) (/ 12346 4611686018427387901) -> 2.67711200430121e-15) ((5017 . 5625) (/ 12346 4611686018427387902) -> 2.67711200430121e-15) ((5018 . 5625) (/ 12346 4611686018427387903) -> 2.67711200430121e-15) ((5019 . 5625) (/ 12346 4.61168601842739e+18) -> 2.67711200430121e-15) ((5020 . 5625) (/ 12346 4.61168601842739e+18) -> 2.67711200430121e-15) ((5021 . 5625) (/ 12347 4611686018427387901) -> 2.6773288447357e-15) ((5022 . 5625) (/ 12347 4611686018427387902) -> 2.6773288447357e-15) ((5023 . 5625) (/ 12347 4611686018427387903) -> 2.6773288447357e-15) ((5024 . 5625) (/ 12347 4.61168601842739e+18) -> 2.6773288447357e-15) ((5025 . 5625) (/ 12347 4.61168601842739e+18) -> 2.6773288447357e-15) ((5026 . 5625) (/ 12343 -4.61168601842739e+18) -> -2.67646148299772e-15) ((5027 . 5625) (/ 12343 -4.61168601842739e+18) -> -2.67646148299772e-15) ((5028 . 5625) (/ 12343 -4611686018427387904) -> -2.67646148299772e-15) ((5029 . 5625) (/ 12343 -4611686018427387903) -> -2.67646148299772e-15) ((5030 . 5625) (/ 12343 -4611686018427387902) -> -2.67646148299772e-15) ((5031 . 5625) (/ 12344 -4.61168601842739e+18) -> -2.67667832343221e-15) ((5032 . 5625) (/ 12344 -4.61168601842739e+18) -> -2.67667832343221e-15) ((5033 . 5625) (/ 12344 -4611686018427387904) -> -2.67667832343221e-15) ((5034 . 5625) (/ 12344 -4611686018427387903) -> -2.67667832343221e-15) ((5035 . 5625) (/ 12344 -4611686018427387902) -> -2.67667832343221e-15) ((5036 . 5625) (/ 12345 -4.61168601842739e+18) -> -2.67689516386671e-15) ((5037 . 5625) (/ 12345 -4.61168601842739e+18) -> -2.67689516386671e-15) ((5038 . 5625) (/ 12345 -4611686018427387904) -> -2.67689516386671e-15) ((5039 . 5625) (/ 12345 -4611686018427387903) -> -2.67689516386671e-15) ((5040 . 5625) (/ 12345 -4611686018427387902) -> -2.67689516386671e-15) ((5041 . 5625) (/ 12346 -4.61168601842739e+18) -> -2.67711200430121e-15) ((5042 . 5625) (/ 12346 -4.61168601842739e+18) -> -2.67711200430121e-15) ((5043 . 5625) (/ 12346 -4611686018427387904) -> -2.67711200430121e-15) ((5044 . 5625) (/ 12346 -4611686018427387903) -> -2.67711200430121e-15) ((5045 . 5625) (/ 12346 -4611686018427387902) -> -2.67711200430121e-15) ((5046 . 5625) (/ 12347 -4.61168601842739e+18) -> -2.6773288447357e-15) ((5047 . 5625) (/ 12347 -4.61168601842739e+18) -> -2.6773288447357e-15) ((5048 . 5625) (/ 12347 -4611686018427387904) -> -2.6773288447357e-15) ((5049 . 5625) (/ 12347 -4611686018427387903) -> -2.6773288447357e-15) ((5050 . 5625) (/ 12347 -4611686018427387902) -> -2.6773288447357e-15) ((5051 . 5625) (/ 12343 4.61168601842739e+18) -> 2.67646148299772e-15) ((5052 . 5625) (/ 12343 4.61168601842739e+18) -> 2.67646148299772e-15) ((5053 . 5625) (/ 12343 4.61168601842739e+18) -> 2.67646148299772e-15) ((5054 . 5625) (/ 12343 4.61168601842739e+18) -> 2.67646148299772e-15) ((5055 . 5625) (/ 12343 4.61168601842739e+18) -> 2.67646148299772e-15) ((5056 . 5625) (/ 12344 4.61168601842739e+18) -> 2.67667832343221e-15) ((5057 . 5625) (/ 12344 4.61168601842739e+18) -> 2.67667832343221e-15) ((5058 . 5625) (/ 12344 4.61168601842739e+18) -> 2.67667832343221e-15) ((5059 . 5625) (/ 12344 4.61168601842739e+18) -> 2.67667832343221e-15) ((5060 . 5625) (/ 12344 4.61168601842739e+18) -> 2.67667832343221e-15) ((5061 . 5625) (/ 12345 4.61168601842739e+18) -> 2.67689516386671e-15) ((5062 . 5625) (/ 12345 4.61168601842739e+18) -> 2.67689516386671e-15) ((5063 . 5625) (/ 12345 4.61168601842739e+18) -> 2.67689516386671e-15) ((5064 . 5625) (/ 12345 4.61168601842739e+18) -> 2.67689516386671e-15) ((5065 . 5625) (/ 12345 4.61168601842739e+18) -> 2.67689516386671e-15) ((5066 . 5625) (/ 12346 4.61168601842739e+18) -> 2.67711200430121e-15) ((5067 . 5625) (/ 12346 4.61168601842739e+18) -> 2.67711200430121e-15) ((5068 . 5625) (/ 12346 4.61168601842739e+18) -> 2.67711200430121e-15) ((5069 . 5625) (/ 12346 4.61168601842739e+18) -> 2.67711200430121e-15) ((5070 . 5625) (/ 12346 4.61168601842739e+18) -> 2.67711200430121e-15) ((5071 . 5625) (/ 12347 4.61168601842739e+18) -> 2.6773288447357e-15) ((5072 . 5625) (/ 12347 4.61168601842739e+18) -> 2.6773288447357e-15) ((5073 . 5625) (/ 12347 4.61168601842739e+18) -> 2.6773288447357e-15) ((5074 . 5625) (/ 12347 4.61168601842739e+18) -> 2.6773288447357e-15) ((5075 . 5625) (/ 12347 4.61168601842739e+18) -> 2.6773288447357e-15) ((5076 . 5625) (/ 12343 -4.61168601842739e+18) -> -2.67646148299772e-15) ((5077 . 5625) (/ 12343 -4.61168601842739e+18) -> -2.67646148299772e-15) ((5078 . 5625) (/ 12343 -4.61168601842739e+18) -> -2.67646148299772e-15) ((5079 . 5625) (/ 12343 -4.61168601842739e+18) -> -2.67646148299772e-15) ((5080 . 5625) (/ 12343 -4.61168601842739e+18) -> -2.67646148299772e-15) ((5081 . 5625) (/ 12344 -4.61168601842739e+18) -> -2.67667832343221e-15) ((5082 . 5625) (/ 12344 -4.61168601842739e+18) -> -2.67667832343221e-15) ((5083 . 5625) (/ 12344 -4.61168601842739e+18) -> -2.67667832343221e-15) ((5084 . 5625) (/ 12344 -4.61168601842739e+18) -> -2.67667832343221e-15) ((5085 . 5625) (/ 12344 -4.61168601842739e+18) -> -2.67667832343221e-15) ((5086 . 5625) (/ 12345 -4.61168601842739e+18) -> -2.67689516386671e-15) ((5087 . 5625) (/ 12345 -4.61168601842739e+18) -> -2.67689516386671e-15) ((5088 . 5625) (/ 12345 -4.61168601842739e+18) -> -2.67689516386671e-15) ((5089 . 5625) (/ 12345 -4.61168601842739e+18) -> -2.67689516386671e-15) ((5090 . 5625) (/ 12345 -4.61168601842739e+18) -> -2.67689516386671e-15) ((5091 . 5625) (/ 12346 -4.61168601842739e+18) -> -2.67711200430121e-15) ((5092 . 5625) (/ 12346 -4.61168601842739e+18) -> -2.67711200430121e-15) ((5093 . 5625) (/ 12346 -4.61168601842739e+18) -> -2.67711200430121e-15) ((5094 . 5625) (/ 12346 -4.61168601842739e+18) -> -2.67711200430121e-15) ((5095 . 5625) (/ 12346 -4.61168601842739e+18) -> -2.67711200430121e-15) ((5096 . 5625) (/ 12347 -4.61168601842739e+18) -> -2.6773288447357e-15) ((5097 . 5625) (/ 12347 -4.61168601842739e+18) -> -2.6773288447357e-15) ((5098 . 5625) (/ 12347 -4.61168601842739e+18) -> -2.6773288447357e-15) ((5099 . 5625) (/ 12347 -4.61168601842739e+18) -> -2.6773288447357e-15) ((5100 . 5625) (/ 12347 -4.61168601842739e+18) -> -2.6773288447357e-15) ((5101 . 5625) (/ 12343 1103515243) -> 1.11851649338749e-05) ((5102 . 5625) (/ 12343 1103515244) -> 1.11851649237389e-05) ((5103 . 5625) (/ 12343 1103515245) -> 1.1185164913603e-05) ((5104 . 5625) (/ 12343 1103515246) -> 1.1185164903467e-05) ((5105 . 5625) (/ 12343 1103515247) -> 1.11851648933311e-05) ((5106 . 5625) (/ 12344 1103515243) -> 1.11860711288788e-05) ((5107 . 5625) (/ 12344 1103515244) -> 1.11860711187421e-05) ((5108 . 5625) (/ 12344 1103515245) -> 1.11860711086053e-05) ((5109 . 5625) (/ 12344 1103515246) -> 1.11860710984685e-05) ((5110 . 5625) (/ 12344 1103515247) -> 1.11860710883318e-05) ((5111 . 5625) (/ 12345 1103515243) -> 1.11869773238828e-05) ((5112 . 5625) (/ 12345 1103515244) -> 1.11869773137452e-05) ((5113 . 5625) (/ 12345 1103515245) -> 1.11869773036076e-05) ((5114 . 5625) (/ 12345 1103515246) -> 1.118697729347e-05) ((5115 . 5625) (/ 12345 1103515247) -> 1.11869772833325e-05) ((5116 . 5625) (/ 12346 1103515243) -> 1.11878835188867e-05) ((5117 . 5625) (/ 12346 1103515244) -> 1.11878835087483e-05) ((5118 . 5625) (/ 12346 1103515245) -> 1.11878834986099e-05) ((5119 . 5625) (/ 12346 1103515246) -> 1.11878834884715e-05) ((5120 . 5625) (/ 12346 1103515247) -> 1.11878834783331e-05) ((5121 . 5625) (/ 12347 1103515243) -> 1.11887897138907e-05) ((5122 . 5625) (/ 12347 1103515244) -> 1.11887897037515e-05) ((5123 . 5625) (/ 12347 1103515245) -> 1.11887896936123e-05) ((5124 . 5625) (/ 12347 1103515246) -> 1.1188789683473e-05) ((5125 . 5625) (/ 12347 1103515247) -> 1.11887896733338e-05) ((5126 . 5625) (/ 12343 631629063) -> 1.95415327175976e-05) ((5127 . 5625) (/ 12343 631629064) -> 1.95415326866593e-05) ((5128 . 5625) (/ 12343 631629065) -> 1.9541532655721e-05) ((5129 . 5625) (/ 12343 631629066) -> 1.95415326247827e-05) ((5130 . 5625) (/ 12343 631629067) -> 1.95415325938444e-05) ((5131 . 5625) (/ 12344 631629063) -> 1.95431159253038e-05) ((5132 . 5625) (/ 12344 631629064) -> 1.9543115894363e-05) ((5133 . 5625) (/ 12344 631629065) -> 1.95431158634222e-05) ((5134 . 5625) (/ 12344 631629066) -> 1.95431158324813e-05) ((5135 . 5625) (/ 12344 631629067) -> 1.95431158015405e-05) ((5136 . 5625) (/ 12345 631629063) -> 1.954469913301e-05) ((5137 . 5625) (/ 12345 631629064) -> 1.95446991020667e-05) ((5138 . 5625) (/ 12345 631629065) -> 1.95446990711233e-05) ((5139 . 5625) (/ 12345 631629066) -> 1.954469904018e-05) ((5140 . 5625) (/ 12345 631629067) -> 1.95446990092367e-05) ((5141 . 5625) (/ 12346 631629063) -> 1.95462823407162e-05) ((5142 . 5625) (/ 12346 631629064) -> 1.95462823097703e-05) ((5143 . 5625) (/ 12346 631629065) -> 1.95462822788245e-05) ((5144 . 5625) (/ 12346 631629066) -> 1.95462822478787e-05) ((5145 . 5625) (/ 12346 631629067) -> 1.95462822169329e-05) ((5146 . 5625) (/ 12347 631629063) -> 1.95478655484224e-05) ((5147 . 5625) (/ 12347 631629064) -> 1.9547865517474e-05) ((5148 . 5625) (/ 12347 631629065) -> 1.95478654865257e-05) ((5149 . 5625) (/ 12347 631629066) -> 1.95478654555774e-05) ((5150 . 5625) (/ 12347 631629067) -> 1.9547865424629e-05) ((5151 . 5625) (/ 12343 9007199254740990) -> 1.37034827929483e-12) ((5152 . 5625) (/ 12343 9007199254740991) -> 1.37034827929483e-12) ((5153 . 5625) (/ 12343 9007199254740992) -> 1.37034827929483e-12) ((5154 . 5625) (/ 12343 9007199254740993) -> 1.37034827929483e-12) ((5155 . 5625) (/ 12343 9007199254740994) -> 1.37034827929483e-12) ((5156 . 5625) (/ 12344 9007199254740990) -> 1.37045930159729e-12) ((5157 . 5625) (/ 12344 9007199254740991) -> 1.37045930159729e-12) ((5158 . 5625) (/ 12344 9007199254740992) -> 1.37045930159729e-12) ((5159 . 5625) (/ 12344 9007199254740993) -> 1.37045930159729e-12) ((5160 . 5625) (/ 12344 9007199254740994) -> 1.37045930159729e-12) ((5161 . 5625) (/ 12345 9007199254740990) -> 1.37057032389976e-12) ((5162 . 5625) (/ 12345 9007199254740991) -> 1.37057032389976e-12) ((5163 . 5625) (/ 12345 9007199254740992) -> 1.37057032389976e-12) ((5164 . 5625) (/ 12345 9007199254740993) -> 1.37057032389976e-12) ((5165 . 5625) (/ 12345 9007199254740994) -> 1.37057032389976e-12) ((5166 . 5625) (/ 12346 9007199254740990) -> 1.37068134620222e-12) ((5167 . 5625) (/ 12346 9007199254740991) -> 1.37068134620222e-12) ((5168 . 5625) (/ 12346 9007199254740992) -> 1.37068134620222e-12) ((5169 . 5625) (/ 12346 9007199254740993) -> 1.37068134620222e-12) ((5170 . 5625) (/ 12346 9007199254740994) -> 1.37068134620222e-12) ((5171 . 5625) (/ 12347 9007199254740990) -> 1.37079236850468e-12) ((5172 . 5625) (/ 12347 9007199254740991) -> 1.37079236850468e-12) ((5173 . 5625) (/ 12347 9007199254740992) -> 1.37079236850468e-12) ((5174 . 5625) (/ 12347 9007199254740993) -> 1.37079236850468e-12) ((5175 . 5625) (/ 12347 9007199254740994) -> 1.37079236850468e-12) ((5176 . 5625) (/ 12343 -9007199254740994) -> -1.37034827929483e-12) ((5177 . 5625) (/ 12343 -9007199254740993) -> -1.37034827929483e-12) ((5178 . 5625) (/ 12343 -9007199254740992) -> -1.37034827929483e-12) ((5179 . 5625) (/ 12343 -9007199254740991) -> -1.37034827929483e-12) ((5180 . 5625) (/ 12343 -9007199254740990) -> -1.37034827929483e-12) ((5181 . 5625) (/ 12344 -9007199254740994) -> -1.37045930159729e-12) ((5182 . 5625) (/ 12344 -9007199254740993) -> -1.37045930159729e-12) ((5183 . 5625) (/ 12344 -9007199254740992) -> -1.37045930159729e-12) ((5184 . 5625) (/ 12344 -9007199254740991) -> -1.37045930159729e-12) ((5185 . 5625) (/ 12344 -9007199254740990) -> -1.37045930159729e-12) ((5186 . 5625) (/ 12345 -9007199254740994) -> -1.37057032389976e-12) ((5187 . 5625) (/ 12345 -9007199254740993) -> -1.37057032389976e-12) ((5188 . 5625) (/ 12345 -9007199254740992) -> -1.37057032389976e-12) ((5189 . 5625) (/ 12345 -9007199254740991) -> -1.37057032389976e-12) ((5190 . 5625) (/ 12345 -9007199254740990) -> -1.37057032389976e-12) ((5191 . 5625) (/ 12346 -9007199254740994) -> -1.37068134620222e-12) ((5192 . 5625) (/ 12346 -9007199254740993) -> -1.37068134620222e-12) ((5193 . 5625) (/ 12346 -9007199254740992) -> -1.37068134620222e-12) ((5194 . 5625) (/ 12346 -9007199254740991) -> -1.37068134620222e-12) ((5195 . 5625) (/ 12346 -9007199254740990) -> -1.37068134620222e-12) ((5196 . 5625) (/ 12347 -9007199254740994) -> -1.37079236850468e-12) ((5197 . 5625) (/ 12347 -9007199254740993) -> -1.37079236850468e-12) ((5198 . 5625) (/ 12347 -9007199254740992) -> -1.37079236850468e-12) ((5199 . 5625) (/ 12347 -9007199254740991) -> -1.37079236850468e-12) ((5200 . 5625) (/ 12347 -9007199254740990) -> -1.37079236850468e-12) ((5201 . 5625) (/ 12343 12343) -> 1) ((5202 . 5625) (/ 12343 12344) -> 0.999918988982502) ((5203 . 5625) (/ 12343 12345) -> 0.99983799108951) ((5204 . 5625) (/ 12343 12346) -> 0.999757006317836) ((5205 . 5625) (/ 12343 12347) -> 0.999676034664291) ((5206 . 5625) (/ 12344 12343) -> 1.00008101758082) ((5207 . 5625) (/ 12344 12344) -> 1) ((5208 . 5625) (/ 12344 12345) -> 0.999918995544755) ((5209 . 5625) (/ 12344 12346) -> 0.999838004211891) ((5210 . 5625) (/ 12344 12347) -> 0.999757025998218) ((5211 . 5625) (/ 12345 12343) -> 1.00016203516163) ((5212 . 5625) (/ 12345 12344) -> 1.0000810110175) ((5213 . 5625) (/ 12345 12345) -> 1) ((5214 . 5625) (/ 12345 12346) -> 0.999919002105945) ((5215 . 5625) (/ 12345 12347) -> 0.999838017332146) ((5216 . 5625) (/ 12346 12343) -> 1.00024305274245) ((5217 . 5625) (/ 12346 12344) -> 1.000162022035) ((5218 . 5625) (/ 12346 12345) -> 1.00008100445525) ((5219 . 5625) (/ 12346 12346) -> 1) ((5220 . 5625) (/ 12346 12347) -> 0.999919008666073) ((5221 . 5625) (/ 12347 12343) -> 1.00032407032326) ((5222 . 5625) (/ 12347 12344) -> 1.0002430330525) ((5223 . 5625) (/ 12347 12345) -> 1.00016200891049) ((5224 . 5625) (/ 12347 12346) -> 1.00008099789405) ((5225 . 5625) (/ 12347 12347) -> 1) ((5226 . 5625) (/ 12343 4294967294) -> 2.87382863595794e-06) ((5227 . 5625) (/ 12343 4294967295) -> 2.87382863528883e-06) ((5228 . 5625) (/ 12343 4294967296) -> 2.87382863461971e-06) ((5229 . 5625) (/ 12343 4294967297) -> 2.8738286339506e-06) ((5230 . 5625) (/ 12343 4294967298) -> 2.87382863328148e-06) ((5231 . 5625) (/ 12344 4294967294) -> 2.87406146660171e-06) ((5232 . 5625) (/ 12344 4294967295) -> 2.87406146593254e-06) ((5233 . 5625) (/ 12344 4294967296) -> 2.87406146526337e-06) ((5234 . 5625) (/ 12344 4294967297) -> 2.8740614645942e-06) ((5235 . 5625) (/ 12344 4294967298) -> 2.87406146392503e-06) ((5236 . 5625) (/ 12345 4294967294) -> 2.87429429724547e-06) ((5237 . 5625) (/ 12345 4294967295) -> 2.87429429657624e-06) ((5238 . 5625) (/ 12345 4294967296) -> 2.87429429590702e-06) ((5239 . 5625) (/ 12345 4294967297) -> 2.8742942952378e-06) ((5240 . 5625) (/ 12345 4294967298) -> 2.87429429456857e-06) ((5241 . 5625) (/ 12346 4294967294) -> 2.87452712788923e-06) ((5242 . 5625) (/ 12346 4294967295) -> 2.87452712721995e-06) ((5243 . 5625) (/ 12346 4294967296) -> 2.87452712655067e-06) ((5244 . 5625) (/ 12346 4294967297) -> 2.8745271258814e-06) ((5245 . 5625) (/ 12346 4294967298) -> 2.87452712521212e-06) ((5246 . 5625) (/ 12347 4294967294) -> 2.87475995853299e-06) ((5247 . 5625) (/ 12347 4294967295) -> 2.87475995786366e-06) ((5248 . 5625) (/ 12347 4294967296) -> 2.87475995719433e-06) ((5249 . 5625) (/ 12347 4294967297) -> 2.874759956525e-06) ((5250 . 5625) (/ 12347 4294967298) -> 2.87475995585566e-06) ((5251 . 5625) (/ 4294967294 -2) -> -2147483647) ((5252 . 5625) (/ 4294967294 -1) -> -4294967294) ((5253 . 5625) (/ 4294967294 0) -> "division by zero") ((5254 . 5625) (/ 4294967294 1) -> 4294967294) ((5255 . 5625) (/ 4294967294 2) -> 2147483647) ((5256 . 5625) (/ 4294967295 -2) -> -2147483647.5) ((5257 . 5625) (/ 4294967295 -1) -> -4294967295) ((5258 . 5625) (/ 4294967295 0) -> "division by zero") ((5259 . 5625) (/ 4294967295 1) -> 4294967295) ((5260 . 5625) (/ 4294967295 2) -> 2147483647.5) ((5261 . 5625) (/ 4294967296 -2) -> -2147483648) ((5262 . 5625) (/ 4294967296 -1) -> -4294967296) ((5263 . 5625) (/ 4294967296 0) -> "division by zero") ((5264 . 5625) (/ 4294967296 1) -> 4294967296) ((5265 . 5625) (/ 4294967296 2) -> 2147483648) ((5266 . 5625) (/ 4294967297 -2) -> -2147483648.5) ((5267 . 5625) (/ 4294967297 -1) -> -4294967297) ((5268 . 5625) (/ 4294967297 0) -> "division by zero") ((5269 . 5625) (/ 4294967297 1) -> 4294967297) ((5270 . 5625) (/ 4294967297 2) -> 2147483648.5) ((5271 . 5625) (/ 4294967298 -2) -> -2147483649) ((5272 . 5625) (/ 4294967298 -1) -> -4294967298) ((5273 . 5625) (/ 4294967298 0) -> "division by zero") ((5274 . 5625) (/ 4294967298 1) -> 4294967298) ((5275 . 5625) (/ 4294967298 2) -> 2147483649) ((5276 . 5625) (/ 4294967294 -1) -> -4294967294) ((5277 . 5625) (/ 4294967294 0) -> "division by zero") ((5278 . 5625) (/ 4294967294 1) -> 4294967294) ((5279 . 5625) (/ 4294967294 2) -> 2147483647) ((5280 . 5625) (/ 4294967294 3) -> 1431655764.66667) ((5281 . 5625) (/ 4294967295 -1) -> -4294967295) ((5282 . 5625) (/ 4294967295 0) -> "division by zero") ((5283 . 5625) (/ 4294967295 1) -> 4294967295) ((5284 . 5625) (/ 4294967295 2) -> 2147483647.5) ((5285 . 5625) (/ 4294967295 3) -> 1431655765) ((5286 . 5625) (/ 4294967296 -1) -> -4294967296) ((5287 . 5625) (/ 4294967296 0) -> "division by zero") ((5288 . 5625) (/ 4294967296 1) -> 4294967296) ((5289 . 5625) (/ 4294967296 2) -> 2147483648) ((5290 . 5625) (/ 4294967296 3) -> 1431655765.33333) ((5291 . 5625) (/ 4294967297 -1) -> -4294967297) ((5292 . 5625) (/ 4294967297 0) -> "division by zero") ((5293 . 5625) (/ 4294967297 1) -> 4294967297) ((5294 . 5625) (/ 4294967297 2) -> 2147483648.5) ((5295 . 5625) (/ 4294967297 3) -> 1431655765.66667) ((5296 . 5625) (/ 4294967298 -1) -> -4294967298) ((5297 . 5625) (/ 4294967298 0) -> "division by zero") ((5298 . 5625) (/ 4294967298 1) -> 4294967298) ((5299 . 5625) (/ 4294967298 2) -> 2147483649) ((5300 . 5625) (/ 4294967298 3) -> 1431655766) ((5301 . 5625) (/ 4294967294 -3) -> -1431655764.66667) ((5302 . 5625) (/ 4294967294 -2) -> -2147483647) ((5303 . 5625) (/ 4294967294 -1) -> -4294967294) ((5304 . 5625) (/ 4294967294 0) -> "division by zero") ((5305 . 5625) (/ 4294967294 1) -> 4294967294) ((5306 . 5625) (/ 4294967295 -3) -> -1431655765) ((5307 . 5625) (/ 4294967295 -2) -> -2147483647.5) ((5308 . 5625) (/ 4294967295 -1) -> -4294967295) ((5309 . 5625) (/ 4294967295 0) -> "division by zero") ((5310 . 5625) (/ 4294967295 1) -> 4294967295) ((5311 . 5625) (/ 4294967296 -3) -> -1431655765.33333) ((5312 . 5625) (/ 4294967296 -2) -> -2147483648) ((5313 . 5625) (/ 4294967296 -1) -> -4294967296) ((5314 . 5625) (/ 4294967296 0) -> "division by zero") ((5315 . 5625) (/ 4294967296 1) -> 4294967296) ((5316 . 5625) (/ 4294967297 -3) -> -1431655765.66667) ((5317 . 5625) (/ 4294967297 -2) -> -2147483648.5) ((5318 . 5625) (/ 4294967297 -1) -> -4294967297) ((5319 . 5625) (/ 4294967297 0) -> "division by zero") ((5320 . 5625) (/ 4294967297 1) -> 4294967297) ((5321 . 5625) (/ 4294967298 -3) -> -1431655766) ((5322 . 5625) (/ 4294967298 -2) -> -2147483649) ((5323 . 5625) (/ 4294967298 -1) -> -4294967298) ((5324 . 5625) (/ 4294967298 0) -> "division by zero") ((5325 . 5625) (/ 4294967298 1) -> 4294967298) ((5326 . 5625) (/ 4294967294 0) -> "division by zero") ((5327 . 5625) (/ 4294967294 1) -> 4294967294) ((5328 . 5625) (/ 4294967294 2) -> 2147483647) ((5329 . 5625) (/ 4294967294 3) -> 1431655764.66667) ((5330 . 5625) (/ 4294967294 4) -> 1073741823.5) ((5331 . 5625) (/ 4294967295 0) -> "division by zero") ((5332 . 5625) (/ 4294967295 1) -> 4294967295) ((5333 . 5625) (/ 4294967295 2) -> 2147483647.5) ((5334 . 5625) (/ 4294967295 3) -> 1431655765) ((5335 . 5625) (/ 4294967295 4) -> 1073741823.75) ((5336 . 5625) (/ 4294967296 0) -> "division by zero") ((5337 . 5625) (/ 4294967296 1) -> 4294967296) ((5338 . 5625) (/ 4294967296 2) -> 2147483648) ((5339 . 5625) (/ 4294967296 3) -> 1431655765.33333) ((5340 . 5625) (/ 4294967296 4) -> 1073741824) ((5341 . 5625) (/ 4294967297 0) -> "division by zero") ((5342 . 5625) (/ 4294967297 1) -> 4294967297) ((5343 . 5625) (/ 4294967297 2) -> 2147483648.5) ((5344 . 5625) (/ 4294967297 3) -> 1431655765.66667) ((5345 . 5625) (/ 4294967297 4) -> 1073741824.25) ((5346 . 5625) (/ 4294967298 0) -> "division by zero") ((5347 . 5625) (/ 4294967298 1) -> 4294967298) ((5348 . 5625) (/ 4294967298 2) -> 2147483649) ((5349 . 5625) (/ 4294967298 3) -> 1431655766) ((5350 . 5625) (/ 4294967298 4) -> 1073741824.5) ((5351 . 5625) (/ 4294967294 -4) -> -1073741823.5) ((5352 . 5625) (/ 4294967294 -3) -> -1431655764.66667) ((5353 . 5625) (/ 4294967294 -2) -> -2147483647) ((5354 . 5625) (/ 4294967294 -1) -> -4294967294) ((5355 . 5625) (/ 4294967294 0) -> "division by zero") ((5356 . 5625) (/ 4294967295 -4) -> -1073741823.75) ((5357 . 5625) (/ 4294967295 -3) -> -1431655765) ((5358 . 5625) (/ 4294967295 -2) -> -2147483647.5) ((5359 . 5625) (/ 4294967295 -1) -> -4294967295) ((5360 . 5625) (/ 4294967295 0) -> "division by zero") ((5361 . 5625) (/ 4294967296 -4) -> -1073741824) ((5362 . 5625) (/ 4294967296 -3) -> -1431655765.33333) ((5363 . 5625) (/ 4294967296 -2) -> -2147483648) ((5364 . 5625) (/ 4294967296 -1) -> -4294967296) ((5365 . 5625) (/ 4294967296 0) -> "division by zero") ((5366 . 5625) (/ 4294967297 -4) -> -1073741824.25) ((5367 . 5625) (/ 4294967297 -3) -> -1431655765.66667) ((5368 . 5625) (/ 4294967297 -2) -> -2147483648.5) ((5369 . 5625) (/ 4294967297 -1) -> -4294967297) ((5370 . 5625) (/ 4294967297 0) -> "division by zero") ((5371 . 5625) (/ 4294967298 -4) -> -1073741824.5) ((5372 . 5625) (/ 4294967298 -3) -> -1431655766) ((5373 . 5625) (/ 4294967298 -2) -> -2147483649) ((5374 . 5625) (/ 4294967298 -1) -> -4294967298) ((5375 . 5625) (/ 4294967298 0) -> "division by zero") ((5376 . 5625) (/ 4294967294 4611686018427387901) -> 9.31322574181798e-10) ((5377 . 5625) (/ 4294967294 4611686018427387902) -> 9.31322574181798e-10) ((5378 . 5625) (/ 4294967294 4611686018427387903) -> 9.31322574181798e-10) ((5379 . 5625) (/ 4294967294 4.61168601842739e+18) -> 9.31322574181798e-10) ((5380 . 5625) (/ 4294967294 4.61168601842739e+18) -> 9.31322574181798e-10) ((5381 . 5625) (/ 4294967295 4611686018427387901) -> 9.31322574398638e-10) ((5382 . 5625) (/ 4294967295 4611686018427387902) -> 9.31322574398638e-10) ((5383 . 5625) (/ 4294967295 4611686018427387903) -> 9.31322574398638e-10) ((5384 . 5625) (/ 4294967295 4.61168601842739e+18) -> 9.31322574398638e-10) ((5385 . 5625) (/ 4294967295 4.61168601842739e+18) -> 9.31322574398638e-10) ((5386 . 5625) (/ 4294967296 4611686018427387901) -> 9.31322574615479e-10) ((5387 . 5625) (/ 4294967296 4611686018427387902) -> 9.31322574615479e-10) ((5388 . 5625) (/ 4294967296 4611686018427387903) -> 9.31322574615479e-10) ((5389 . 5625) (/ 4294967296 4.61168601842739e+18) -> 9.31322574615479e-10) ((5390 . 5625) (/ 4294967296 4.61168601842739e+18) -> 9.31322574615479e-10) ((5391 . 5625) (/ 4294967297 4611686018427387901) -> 9.31322574832319e-10) ((5392 . 5625) (/ 4294967297 4611686018427387902) -> 9.31322574832319e-10) ((5393 . 5625) (/ 4294967297 4611686018427387903) -> 9.31322574832319e-10) ((5394 . 5625) (/ 4294967297 4.61168601842739e+18) -> 9.31322574832319e-10) ((5395 . 5625) (/ 4294967297 4.61168601842739e+18) -> 9.31322574832319e-10) ((5396 . 5625) (/ 4294967298 4611686018427387901) -> 9.31322575049159e-10) ((5397 . 5625) (/ 4294967298 4611686018427387902) -> 9.31322575049159e-10) ((5398 . 5625) (/ 4294967298 4611686018427387903) -> 9.31322575049159e-10) ((5399 . 5625) (/ 4294967298 4.61168601842739e+18) -> 9.31322575049159e-10) ((5400 . 5625) (/ 4294967298 4.61168601842739e+18) -> 9.31322575049159e-10) ((5401 . 5625) (/ 4294967294 -4.61168601842739e+18) -> -9.31322574181798e-10) ((5402 . 5625) (/ 4294967294 -4.61168601842739e+18) -> -9.31322574181798e-10) ((5403 . 5625) (/ 4294967294 -4611686018427387904) -> -9.31322574181798e-10) ((5404 . 5625) (/ 4294967294 -4611686018427387903) -> -9.31322574181798e-10) ((5405 . 5625) (/ 4294967294 -4611686018427387902) -> -9.31322574181798e-10) ((5406 . 5625) (/ 4294967295 -4.61168601842739e+18) -> -9.31322574398638e-10) ((5407 . 5625) (/ 4294967295 -4.61168601842739e+18) -> -9.31322574398638e-10) ((5408 . 5625) (/ 4294967295 -4611686018427387904) -> -9.31322574398638e-10) ((5409 . 5625) (/ 4294967295 -4611686018427387903) -> -9.31322574398638e-10) ((5410 . 5625) (/ 4294967295 -4611686018427387902) -> -9.31322574398638e-10) ((5411 . 5625) (/ 4294967296 -4.61168601842739e+18) -> -9.31322574615479e-10) ((5412 . 5625) (/ 4294967296 -4.61168601842739e+18) -> -9.31322574615479e-10) ((5413 . 5625) (/ 4294967296 -4611686018427387904) -> -9.31322574615479e-10) ((5414 . 5625) (/ 4294967296 -4611686018427387903) -> -9.31322574615479e-10) ((5415 . 5625) (/ 4294967296 -4611686018427387902) -> -9.31322574615479e-10) ((5416 . 5625) (/ 4294967297 -4.61168601842739e+18) -> -9.31322574832319e-10) ((5417 . 5625) (/ 4294967297 -4.61168601842739e+18) -> -9.31322574832319e-10) ((5418 . 5625) (/ 4294967297 -4611686018427387904) -> -9.31322574832319e-10) ((5419 . 5625) (/ 4294967297 -4611686018427387903) -> -9.31322574832319e-10) ((5420 . 5625) (/ 4294967297 -4611686018427387902) -> -9.31322574832319e-10) ((5421 . 5625) (/ 4294967298 -4.61168601842739e+18) -> -9.31322575049159e-10) ((5422 . 5625) (/ 4294967298 -4.61168601842739e+18) -> -9.31322575049159e-10) ((5423 . 5625) (/ 4294967298 -4611686018427387904) -> -9.31322575049159e-10) ((5424 . 5625) (/ 4294967298 -4611686018427387903) -> -9.31322575049159e-10) ((5425 . 5625) (/ 4294967298 -4611686018427387902) -> -9.31322575049159e-10) ((5426 . 5625) (/ 4294967294 4.61168601842739e+18) -> 9.31322574181798e-10) ((5427 . 5625) (/ 4294967294 4.61168601842739e+18) -> 9.31322574181798e-10) ((5428 . 5625) (/ 4294967294 4.61168601842739e+18) -> 9.31322574181798e-10) ((5429 . 5625) (/ 4294967294 4.61168601842739e+18) -> 9.31322574181798e-10) ((5430 . 5625) (/ 4294967294 4.61168601842739e+18) -> 9.31322574181798e-10) ((5431 . 5625) (/ 4294967295 4.61168601842739e+18) -> 9.31322574398638e-10) ((5432 . 5625) (/ 4294967295 4.61168601842739e+18) -> 9.31322574398638e-10) ((5433 . 5625) (/ 4294967295 4.61168601842739e+18) -> 9.31322574398638e-10) ((5434 . 5625) (/ 4294967295 4.61168601842739e+18) -> 9.31322574398638e-10) ((5435 . 5625) (/ 4294967295 4.61168601842739e+18) -> 9.31322574398638e-10) ((5436 . 5625) (/ 4294967296 4.61168601842739e+18) -> 9.31322574615479e-10) ((5437 . 5625) (/ 4294967296 4.61168601842739e+18) -> 9.31322574615479e-10) ((5438 . 5625) (/ 4294967296 4.61168601842739e+18) -> 9.31322574615479e-10) ((5439 . 5625) (/ 4294967296 4.61168601842739e+18) -> 9.31322574615479e-10) ((5440 . 5625) (/ 4294967296 4.61168601842739e+18) -> 9.31322574615479e-10) ((5441 . 5625) (/ 4294967297 4.61168601842739e+18) -> 9.31322574832319e-10) ((5442 . 5625) (/ 4294967297 4.61168601842739e+18) -> 9.31322574832319e-10) ((5443 . 5625) (/ 4294967297 4.61168601842739e+18) -> 9.31322574832319e-10) ((5444 . 5625) (/ 4294967297 4.61168601842739e+18) -> 9.31322574832319e-10) ((5445 . 5625) (/ 4294967297 4.61168601842739e+18) -> 9.31322574832319e-10) ((5446 . 5625) (/ 4294967298 4.61168601842739e+18) -> 9.31322575049159e-10) ((5447 . 5625) (/ 4294967298 4.61168601842739e+18) -> 9.31322575049159e-10) ((5448 . 5625) (/ 4294967298 4.61168601842739e+18) -> 9.31322575049159e-10) ((5449 . 5625) (/ 4294967298 4.61168601842739e+18) -> 9.31322575049159e-10) ((5450 . 5625) (/ 4294967298 4.61168601842739e+18) -> 9.31322575049159e-10) ((5451 . 5625) (/ 4294967294 -4.61168601842739e+18) -> -9.31322574181798e-10) ((5452 . 5625) (/ 4294967294 -4.61168601842739e+18) -> -9.31322574181798e-10) ((5453 . 5625) (/ 4294967294 -4.61168601842739e+18) -> -9.31322574181798e-10) ((5454 . 5625) (/ 4294967294 -4.61168601842739e+18) -> -9.31322574181798e-10) ((5455 . 5625) (/ 4294967294 -4.61168601842739e+18) -> -9.31322574181798e-10) ((5456 . 5625) (/ 4294967295 -4.61168601842739e+18) -> -9.31322574398638e-10) ((5457 . 5625) (/ 4294967295 -4.61168601842739e+18) -> -9.31322574398638e-10) ((5458 . 5625) (/ 4294967295 -4.61168601842739e+18) -> -9.31322574398638e-10) ((5459 . 5625) (/ 4294967295 -4.61168601842739e+18) -> -9.31322574398638e-10) ((5460 . 5625) (/ 4294967295 -4.61168601842739e+18) -> -9.31322574398638e-10) ((5461 . 5625) (/ 4294967296 -4.61168601842739e+18) -> -9.31322574615479e-10) ((5462 . 5625) (/ 4294967296 -4.61168601842739e+18) -> -9.31322574615479e-10) ((5463 . 5625) (/ 4294967296 -4.61168601842739e+18) -> -9.31322574615479e-10) ((5464 . 5625) (/ 4294967296 -4.61168601842739e+18) -> -9.31322574615479e-10) ((5465 . 5625) (/ 4294967296 -4.61168601842739e+18) -> -9.31322574615479e-10) ((5466 . 5625) (/ 4294967297 -4.61168601842739e+18) -> -9.31322574832319e-10) ((5467 . 5625) (/ 4294967297 -4.61168601842739e+18) -> -9.31322574832319e-10) ((5468 . 5625) (/ 4294967297 -4.61168601842739e+18) -> -9.31322574832319e-10) ((5469 . 5625) (/ 4294967297 -4.61168601842739e+18) -> -9.31322574832319e-10) ((5470 . 5625) (/ 4294967297 -4.61168601842739e+18) -> -9.31322574832319e-10) ((5471 . 5625) (/ 4294967298 -4.61168601842739e+18) -> -9.31322575049159e-10) ((5472 . 5625) (/ 4294967298 -4.61168601842739e+18) -> -9.31322575049159e-10) ((5473 . 5625) (/ 4294967298 -4.61168601842739e+18) -> -9.31322575049159e-10) ((5474 . 5625) (/ 4294967298 -4.61168601842739e+18) -> -9.31322575049159e-10) ((5475 . 5625) (/ 4294967298 -4.61168601842739e+18) -> -9.31322575049159e-10) ((5476 . 5625) (/ 4294967294 1103515243) -> 3.89207790399321) ((5477 . 5625) (/ 4294967294 1103515244) -> 3.89207790046623) ((5478 . 5625) (/ 4294967294 1103515245) -> 3.89207789693925) ((5479 . 5625) (/ 4294967294 1103515246) -> 3.89207789341227) ((5480 . 5625) (/ 4294967294 1103515247) -> 3.89207788988529) ((5481 . 5625) (/ 4294967295 1103515243) -> 3.89207790489941) ((5482 . 5625) (/ 4294967295 1103515244) -> 3.89207790137243) ((5483 . 5625) (/ 4294967295 1103515245) -> 3.89207789784544) ((5484 . 5625) (/ 4294967295 1103515246) -> 3.89207789431846) ((5485 . 5625) (/ 4294967295 1103515247) -> 3.89207789079148) ((5486 . 5625) (/ 4294967296 1103515243) -> 3.8920779058056) ((5487 . 5625) (/ 4294967296 1103515244) -> 3.89207790227862) ((5488 . 5625) (/ 4294967296 1103515245) -> 3.89207789875164) ((5489 . 5625) (/ 4294967296 1103515246) -> 3.89207789522466) ((5490 . 5625) (/ 4294967296 1103515247) -> 3.89207789169768) ((5491 . 5625) (/ 4294967297 1103515243) -> 3.8920779067118) ((5492 . 5625) (/ 4294967297 1103515244) -> 3.89207790318482) ((5493 . 5625) (/ 4294967297 1103515245) -> 3.89207789965783) ((5494 . 5625) (/ 4294967297 1103515246) -> 3.89207789613085) ((5495 . 5625) (/ 4294967297 1103515247) -> 3.89207789260387) ((5496 . 5625) (/ 4294967298 1103515243) -> 3.89207790761799) ((5497 . 5625) (/ 4294967298 1103515244) -> 3.89207790409101) ((5498 . 5625) (/ 4294967298 1103515245) -> 3.89207790056403) ((5499 . 5625) (/ 4294967298 1103515246) -> 3.89207789703705) ((5500 . 5625) (/ 4294967298 1103515247) -> 3.89207789351007) ((5501 . 5625) (/ 4294967294 631629063) -> 6.79982531772766) ((5502 . 5625) (/ 4294967294 631629064) -> 6.79982530696213) ((5503 . 5625) (/ 4294967294 631629065) -> 6.79982529619659) ((5504 . 5625) (/ 4294967294 631629066) -> 6.79982528543105) ((5505 . 5625) (/ 4294967294 631629067) -> 6.79982527466552) ((5506 . 5625) (/ 4294967295 631629063) -> 6.79982531931087) ((5507 . 5625) (/ 4294967295 631629064) -> 6.79982530854533) ((5508 . 5625) (/ 4294967295 631629065) -> 6.7998252977798) ((5509 . 5625) (/ 4294967295 631629066) -> 6.79982528701426) ((5510 . 5625) (/ 4294967295 631629067) -> 6.79982527624873) ((5511 . 5625) (/ 4294967296 631629063) -> 6.79982532089408) ((5512 . 5625) (/ 4294967296 631629064) -> 6.79982531012854) ((5513 . 5625) (/ 4294967296 631629065) -> 6.799825299363) ((5514 . 5625) (/ 4294967296 631629066) -> 6.79982528859747) ((5515 . 5625) (/ 4294967296 631629067) -> 6.79982527783193) ((5516 . 5625) (/ 4294967297 631629063) -> 6.79982532247728) ((5517 . 5625) (/ 4294967297 631629064) -> 6.79982531171175) ((5518 . 5625) (/ 4294967297 631629065) -> 6.79982530094621) ((5519 . 5625) (/ 4294967297 631629066) -> 6.79982529018068) ((5520 . 5625) (/ 4294967297 631629067) -> 6.79982527941514) ((5521 . 5625) (/ 4294967298 631629063) -> 6.79982532406049) ((5522 . 5625) (/ 4294967298 631629064) -> 6.79982531329496) ((5523 . 5625) (/ 4294967298 631629065) -> 6.79982530252942) ((5524 . 5625) (/ 4294967298 631629066) -> 6.79982529176388) ((5525 . 5625) (/ 4294967298 631629067) -> 6.79982528099835) ((5526 . 5625) (/ 4294967294 9007199254740990) -> 4.76837157981081e-07) ((5527 . 5625) (/ 4294967294 9007199254740991) -> 4.7683715798108e-07) ((5528 . 5625) (/ 4294967294 9007199254740992) -> 4.7683715798108e-07) ((5529 . 5625) (/ 4294967294 9007199254740993) -> 4.7683715798108e-07) ((5530 . 5625) (/ 4294967294 9007199254740994) -> 4.7683715798108e-07) ((5531 . 5625) (/ 4294967295 9007199254740990) -> 4.76837158092103e-07) ((5532 . 5625) (/ 4294967295 9007199254740991) -> 4.76837158092103e-07) ((5533 . 5625) (/ 4294967295 9007199254740992) -> 4.76837158092103e-07) ((5534 . 5625) (/ 4294967295 9007199254740993) -> 4.76837158092103e-07) ((5535 . 5625) (/ 4294967295 9007199254740994) -> 4.76837158092103e-07) ((5536 . 5625) (/ 4294967296 9007199254740990) -> 4.76837158203125e-07) ((5537 . 5625) (/ 4294967296 9007199254740991) -> 4.76837158203125e-07) ((5538 . 5625) (/ 4294967296 9007199254740992) -> 4.76837158203125e-07) ((5539 . 5625) (/ 4294967296 9007199254740993) -> 4.76837158203125e-07) ((5540 . 5625) (/ 4294967296 9007199254740994) -> 4.76837158203125e-07) ((5541 . 5625) (/ 4294967297 9007199254740990) -> 4.76837158314147e-07) ((5542 . 5625) (/ 4294967297 9007199254740991) -> 4.76837158314147e-07) ((5543 . 5625) (/ 4294967297 9007199254740992) -> 4.76837158314147e-07) ((5544 . 5625) (/ 4294967297 9007199254740993) -> 4.76837158314147e-07) ((5545 . 5625) (/ 4294967297 9007199254740994) -> 4.76837158314147e-07) ((5546 . 5625) (/ 4294967298 9007199254740990) -> 4.7683715842517e-07) ((5547 . 5625) (/ 4294967298 9007199254740991) -> 4.7683715842517e-07) ((5548 . 5625) (/ 4294967298 9007199254740992) -> 4.7683715842517e-07) ((5549 . 5625) (/ 4294967298 9007199254740993) -> 4.7683715842517e-07) ((5550 . 5625) (/ 4294967298 9007199254740994) -> 4.76837158425169e-07) ((5551 . 5625) (/ 4294967294 -9007199254740994) -> -4.7683715798108e-07) ((5552 . 5625) (/ 4294967294 -9007199254740993) -> -4.7683715798108e-07) ((5553 . 5625) (/ 4294967294 -9007199254740992) -> -4.7683715798108e-07) ((5554 . 5625) (/ 4294967294 -9007199254740991) -> -4.7683715798108e-07) ((5555 . 5625) (/ 4294967294 -9007199254740990) -> -4.76837157981081e-07) ((5556 . 5625) (/ 4294967295 -9007199254740994) -> -4.76837158092103e-07) ((5557 . 5625) (/ 4294967295 -9007199254740993) -> -4.76837158092103e-07) ((5558 . 5625) (/ 4294967295 -9007199254740992) -> -4.76837158092103e-07) ((5559 . 5625) (/ 4294967295 -9007199254740991) -> -4.76837158092103e-07) ((5560 . 5625) (/ 4294967295 -9007199254740990) -> -4.76837158092103e-07) ((5561 . 5625) (/ 4294967296 -9007199254740994) -> -4.76837158203125e-07) ((5562 . 5625) (/ 4294967296 -9007199254740993) -> -4.76837158203125e-07) ((5563 . 5625) (/ 4294967296 -9007199254740992) -> -4.76837158203125e-07) ((5564 . 5625) (/ 4294967296 -9007199254740991) -> -4.76837158203125e-07) ((5565 . 5625) (/ 4294967296 -9007199254740990) -> -4.76837158203125e-07) ((5566 . 5625) (/ 4294967297 -9007199254740994) -> -4.76837158314147e-07) ((5567 . 5625) (/ 4294967297 -9007199254740993) -> -4.76837158314147e-07) ((5568 . 5625) (/ 4294967297 -9007199254740992) -> -4.76837158314147e-07) ((5569 . 5625) (/ 4294967297 -9007199254740991) -> -4.76837158314147e-07) ((5570 . 5625) (/ 4294967297 -9007199254740990) -> -4.76837158314147e-07) ((5571 . 5625) (/ 4294967298 -9007199254740994) -> -4.76837158425169e-07) ((5572 . 5625) (/ 4294967298 -9007199254740993) -> -4.7683715842517e-07) ((5573 . 5625) (/ 4294967298 -9007199254740992) -> -4.7683715842517e-07) ((5574 . 5625) (/ 4294967298 -9007199254740991) -> -4.7683715842517e-07) ((5575 . 5625) (/ 4294967298 -9007199254740990) -> -4.7683715842517e-07) ((5576 . 5625) (/ 4294967294 12343) -> 347967.859839585) ((5577 . 5625) (/ 4294967294 12344) -> 347939.670609203) ((5578 . 5625) (/ 4294967294 12345) -> 347911.485945727) ((5579 . 5625) (/ 4294967294 12346) -> 347883.305848048) ((5580 . 5625) (/ 4294967294 12347) -> 347855.130315056) ((5581 . 5625) (/ 4294967295 12343) -> 347967.859920603) ((5582 . 5625) (/ 4294967295 12344) -> 347939.670690214) ((5583 . 5625) (/ 4294967295 12345) -> 347911.486026731) ((5584 . 5625) (/ 4294967295 12346) -> 347883.305929046) ((5585 . 5625) (/ 4294967295 12347) -> 347855.130396048) ((5586 . 5625) (/ 4294967296 12343) -> 347967.86000162) ((5587 . 5625) (/ 4294967296 12344) -> 347939.670771225) ((5588 . 5625) (/ 4294967296 12345) -> 347911.486107736) ((5589 . 5625) (/ 4294967296 12346) -> 347883.306010044) ((5590 . 5625) (/ 4294967296 12347) -> 347855.130477039) ((5591 . 5625) (/ 4294967297 12343) -> 347967.860082638) ((5592 . 5625) (/ 4294967297 12344) -> 347939.670852236) ((5593 . 5625) (/ 4294967297 12345) -> 347911.48618874) ((5594 . 5625) (/ 4294967297 12346) -> 347883.306091042) ((5595 . 5625) (/ 4294967297 12347) -> 347855.13055803) ((5596 . 5625) (/ 4294967298 12343) -> 347967.860163656) ((5597 . 5625) (/ 4294967298 12344) -> 347939.670933247) ((5598 . 5625) (/ 4294967298 12345) -> 347911.486269745) ((5599 . 5625) (/ 4294967298 12346) -> 347883.30617204) ((5600 . 5625) (/ 4294967298 12347) -> 347855.130639022) ((5601 . 5625) (/ 4294967294 4294967294) -> 1) ((5602 . 5625) (/ 4294967294 4294967295) -> 0.999999999767169) ((5603 . 5625) (/ 4294967294 4294967296) -> 0.999999999534339) ((5604 . 5625) (/ 4294967294 4294967297) -> 0.999999999301508) ((5605 . 5625) (/ 4294967294 4294967298) -> 0.999999999068677) ((5606 . 5625) (/ 4294967295 4294967294) -> 1.00000000023283) ((5607 . 5625) (/ 4294967295 4294967295) -> 1) ((5608 . 5625) (/ 4294967295 4294967296) -> 0.999999999767169) ((5609 . 5625) (/ 4294967295 4294967297) -> 0.999999999534339) ((5610 . 5625) (/ 4294967295 4294967298) -> 0.999999999301508) ((5611 . 5625) (/ 4294967296 4294967294) -> 1.00000000046566) ((5612 . 5625) (/ 4294967296 4294967295) -> 1.00000000023283) ((5613 . 5625) (/ 4294967296 4294967296) -> 1) ((5614 . 5625) (/ 4294967296 4294967297) -> 0.999999999767169) ((5615 . 5625) (/ 4294967296 4294967298) -> 0.999999999534339) ((5616 . 5625) (/ 4294967297 4294967294) -> 1.00000000069849) ((5617 . 5625) (/ 4294967297 4294967295) -> 1.00000000046566) ((5618 . 5625) (/ 4294967297 4294967296) -> 1.00000000023283) ((5619 . 5625) (/ 4294967297 4294967297) -> 1) ((5620 . 5625) (/ 4294967297 4294967298) -> 0.999999999767169) ((5621 . 5625) (/ 4294967298 4294967294) -> 1.00000000093132) ((5622 . 5625) (/ 4294967298 4294967295) -> 1.00000000069849) ((5623 . 5625) (/ 4294967298 4294967296) -> 1.00000000046566) ((5624 . 5625) (/ 4294967298 4294967297) -> 1.00000000023283) ((5625 . 5625) (/ 4294967298 4294967298) -> 1) chicken-4.8.0.5/tests/arithmetic-test.scm000644 000765 000024 00000006126 12072446243 020201 0ustar00jimstaff000000 000000 ;;;; arithmetic-test.scm ; ; - switches: ; ; use-numbers ; check ; fx-ops (cond-expand (windows (begin (print "this test can not be run on Windows") (exit))) (else)) (use extras) #+use-numbers (use numbers) (define range 2) (define random-range 32000) (define result '()) (define points (list 0 1 -1 2 -2 most-positive-fixnum most-negative-fixnum (add1 most-positive-fixnum) (sub1 most-negative-fixnum) 1103515245 ; random 631629065 ; random ;;697012302412595925 came up in test-case by Jeronimo Pellegrini 9007199254740992 ; but these are sufficient, since they mark -9007199254740992 ; the precision-limit of IEEE doubles on 64-bit systems 12345 ; random (expt 2 32))) (cond-expand (fully-random (randomize)) (else (randomize 42))) (define (push c total opname args res) (let ((x (list (cons c total) (cons opname args) '-> res))) #+(not check) (pp x) (set! result (cons x result)))) (define (test-permutations opname op points) (let* ((np (length points)) (nr (add1 (* range 2))) (total (* np np nr nr)) (c 1)) (for-each (lambda (x) (for-each (lambda (y) (do ((i (- range) (add1 i))) ((> i range)) (do ((j (- range) (add1 j))) ((> j range)) (let* ((args (list (+ x i) (+ y j))) (res (handle-exceptions ex (get-condition-property ex 'exn 'message) (apply op args)))) (push c total opname args res) (set! c (add1 c)))))) points)) points))) (define (test-random-permutations opname op points) (for-each (lambda (x) (for-each (lambda (y) (do ((i 10 (sub1 i))) ((zero? i)) (let* ((args (list (+ x (random random-range)) (+ y (random random-range)))) (res (and (cond-expand (fx-ops (and (fixnum? (car args)) (fixnum? (cadr args)))) (else #t)) (apply op args)))) (push opname args res)))) points)) points)) (for-each (lambda (oo) (let ((args (append oo (list points)))) (apply test-permutations args))) (cond-expand (fx-ops `((fx+? ,fx+?) (fx-? ,fx-?) (fx*? ,fx*?) (fx/? ,fx/?))) (else `((+ ,+) (- ,-) (* ,*) (/ ,/))))) (define (same? x y) (cond ((and (number? x) (number? y)) (or (= x y) (and (flonum? x) (flonum? y) (string=? (number->string x) (number->string y))))) ((pair? x) (and (pair? y) (same? (car x) (car y)) (same? (cdr x) (cdr y)))) ((vector? x) (and (vector? y) (same? (vector->list x) (vector->list y)))) (else (equal? x y)))) (set! result (reverse result)) #+check (load (cond-expand (check-numbers "arithmetic-test.numbers.expected") (else (if (##sys#fudge 3) "arithmetic-test.64.expected" "arithmetic-test.32.expected"))) (lambda (x) (apply (lambda (c/total1 exp1 _ res1) (apply (lambda (c/total2 exp2 _ res2) (assert (equal? c/total1 c/total2) "output differs in the number of cases" c/total1 c/total2) (unless (same? res1 res2) (print "FAIL: " c/total1 " " exp1 " -> expected: " res1 ", but got: " res2))) (car result)) (set! result (cdr result))) x))) chicken-4.8.0.5/tests/breadth-first.scm000644 000765 000024 00000000627 12072446243 017631 0ustar00jimstaff000000 000000 ;;;; breadth-first.scm (include "QUEUE") (functor (breadth-first (Q QUEUE)) (search) (import scheme chicken Q) (use srfi-1) (define (enqlist q xs) (fold (lambda (x q) (enqueue q x)) q xs)) (define (search next x) (define (bfs q) (if (empty? q) '() (let ((y (head q))) (cons y (lambda () (bfs (enqlist (dequeue q) (next y)))))))) (bfs (enqueue empty-queue x))) ) chicken-4.8.0.5/tests/callback-tests.scm000644 000765 000024 00000000453 12072446243 017764 0ustar00jimstaff000000 000000 ;;;; callback-tests.scm (define k1) (define-external (foo) void (call/cc (lambda (k) (set! k1 k))) (print "hi!")) #> extern void foo(); static void bar() { foo(); } <# (print "callbacks ...") ((foreign-safe-lambda void "bar")) (when (member "twice" (command-line-arguments)) (k1 #f)) chicken-4.8.0.5/tests/compiler-syntax-tests.scm000644 000765 000024 00000003272 12072446243 021370 0ustar00jimstaff000000 000000 (define (foo) 1) (assert (= 1 (foo))) (define-compiler-syntax foo (syntax-rules () ((_ x) 2) ) ) (assert (= 2 (foo 42))) (assert (= 1 (foo))) (let-compiler-syntax ((foo (syntax-rules () ((_ x) 3)))) (assert (= 3 (foo 42)))) (assert (= 2 (foo 42))) (module m1 (bar) (import (prefix scheme s:) chicken) (define-compiler-syntax s:+ (syntax-rules () ((_ x y) (s:- x y)))) (define-compiler-syntax bar (syntax-rules () ((_ x y) "oink!"))) (s:define (bar x) (s:+ x 1)) ) (module m2 () (import scheme chicken (prefix m1 m-)) (print (m-bar 10)) (assert (= 9 (m-bar 10))) (print (+ 4 3))) (define (goo x) `(goo ,x)) (assert (eq? 'goo (car (goo 1)))) (define-compiler-syntax goo (syntax-rules () ((_ x) `(cs-goo ,x)))) (print (goo 2)) (assert (eq? 'cs-goo (car (goo 2)))) (define-compiler-syntax goo) (assert (eq? 'goo (car (goo 3)))) (define-compiler-syntax goo (syntax-rules () ((_ x) `(cs-goo2 ,x)))) (let-compiler-syntax ((goo)) (assert (eq? 'goo (car (goo 4))))) (assert (eq? 'cs-goo2 (car (goo 5)))) (module bar (xxx) (import scheme chicken) (define (xxx) 'yyy) ; ineffective - suboptimal ;(assert (eq? 'yyy (xxx))) (define-compiler-syntax xxx (syntax-rules () ((_) 'zzz))) (define-syntax alias (syntax-rules () ((_ name x) (define-compiler-syntax name (syntax-rules () ((_ . args) (x . args))))))) (alias pof +) (alias pif xxx) (assert (= 7 (pof 3 4))) (assert (eq? 'zzz (pif))) (print (xxx)) (assert (eq? 'zzz (xxx)))) ;;; local to module (define (f1 x) x) (module m3 () (import scheme chicken) (define-compiler-syntax f1 (syntax-rules () ((_ x) (list x)))) ) (assert (= 2 (f1 2))) chicken-4.8.0.5/tests/compiler-tests.scm000644 000765 000024 00000016371 12073165225 020047 0ustar00jimstaff000000 000000 ;;;; compiler-tests.scm (import foreign) ;; test dropping of previous toplevel assignments (define (foo) (define (bar) 1) (bar 2)) ; will trigger error later (define bar 1) (define (baz) 2) (define (foo) 'ok) (assert (eq? 'ok (foo))) ;; test hiding of unexported toplevel variables (module foo (bar) (import scheme chicken) (declare (hide bar)) (define (bar x) (+ x 1))) (assert (not (##sys#symbol-has-toplevel-binding? 'foo#bar))) ;;; rev. 12104 (reported by Joerg Wittenberger) ; ; - canonicalization of assignment to location didn't walk expansion recursively (define test-location (let-location ((again bool #f)) (lambda () ((foreign-lambda* int (((c-pointer bool) again)) "*again=1; return(1);") (location again)) again))) (assert (test-location)) ;;; rev. 12188 (reported by Jörg Wittenberger) ; ; - generated init-assignment refers to alias, but alias isn't seen later) (module x (bar) (import scheme chicken foreign) (define (bar n) (let-location ((off integer 0)) (lambda () ((foreign-lambda* void (((c-pointer integer) i)) "(*i)++;") (location off)) off))) ) (import x) (assert (= 1 ((bar 42)))) ;;; rev. 14574 (reported by Peter Bex) ; ; - type specifiers in foreign-lambda in macros are incorrectly renamed ; - variable names and type specifiers in foreign-lambda* and ; foreign-primitive in macros are incorrectly renamed (let-syntax ((strlen-macro (syntax-rules () ((strlen-macro arg) (print ((foreign-lambda int strlen c-string) arg))))) (strlen-macro* (syntax-rules () ((strlen-macro* arg) (print ((foreign-lambda* int ((c-string str)) "C_return(strlen(str));") arg))))) (strlen-safe-macro (syntax-rules () ((strlen-safe-macro arg) (print ((foreign-safe-lambda int strlen c-string) arg))))) (strlen-safe-macro* (syntax-rules () ((strlen-safe-macro* arg) (print ((foreign-safe-lambda* int ((c-string str)) "C_return(strlen(str));") arg))))) (strlen-primitive-macro (syntax-rules () ((strlen-primitive-macro* arg) (print ((foreign-primitive int ((c-string str)) "C_return(strlen(str));") arg)))))) (strlen-macro "hello, world") (strlen-macro* "hello, world") (strlen-safe-macro "hello, world") (strlen-safe-macro* "hello, world") (strlen-primitive-macro "hello, world")) ;; Type specifiers and variable names in foreign-lambda in macros ;; are incorrectly renamed in modules, too. (foreign-declare "void foo(void *abc) { printf(\"hi\\n\"); }") (module foo () (import chicken scheme foreign) ; "chicken" includes an export for "void" (let-syntax ((fl (syntax-rules () ((_) (foreign-lambda void foo (c-pointer void))))) (fl* (syntax-rules () ((_) (foreign-lambda* void (((c-pointer void) a)) "C_return(a);")))) (fp (syntax-rules () ((_) (foreign-primitive void (((c-pointer void) a)) "C_return(a);"))))) (fl) (fl*) (fp))) ;; "const" qualifier should have no visible effect in Scheme (define-syntax generate-external (syntax-rules () ((_) (define-external (print_foo ((const c-string) foo)) void (assert (string? foo)) (print foo))))) (generate-external) ((foreign-safe-lambda* void () "print_foo(\"bar\");")) ;; Unused arguments in foreign callback wrappers are not optimized away (#584) (module bla (foo) (import chicken scheme foreign) (define-external (blabla (int a) (c-string b) (int c) (int d) (c-string e) (int f)) int f) (define (foo) ((foreign-safe-lambda* int () "C_return(blabla(1, \"2\", 3, 4, \"5\", 6));"))) (assert (location blabla)) ) (import bla) (assert (= (foo) 6)) ;;; compiler-syntax for map/for-each must be careful when the ; operator may have side-effects (currently only lambda exprs and symbols ; are allowed) (let ((x #f)) (define (f1 x) (print* x " ")) (map f1 '(1 2 3)) (newline) (map (begin (assert (not x)) (set! x #t) f1) '(1 2 3)) (map (lambda (x) (print* ":" x)) '(1 2 3)) (newline)) (let ((x #f)) (define (f1 x) (print* x " ")) (let-syntax ((f1 (syntax-rules () ((_ y) (begin (assert (not x)) (set! x #t) f1))))) (for-each f1 '(1 2 3)))) (newline) ;; Test safety of ##sys#make-c-string (handle-exceptions exn (print "Good, unrepresentable C strings cause errors") (print "BUG! We got, without error, length = " ((foreign-lambda* int ((c-string str)) "C_return(strlen(str));") "foo\x00bar"))) ;; failed compile-time argument count check (reported by Alan Post) ;; cbb27fe380ff8e45cdf04d812e1ec649bf45ca47 (define (foo) (define (bar #!key a) (define (baz) (bar a: #t)) baz) bar) ;; global-propagation must also invalidate alias to global if global ;; itself is assigned (reported by Sven Hartrumpf) (define gp-test-global 0) (define (gp-test) (let ((a gp-test-global) (b gp-test-global)) (set! gp-test-global 1) (assert (zero? a)) (assert (zero? b)))) (gp-test) ;; Test that encode-literal/decode-literal use the proper functions ;; to decode number literals. (assert (equal? '(+inf.0 -inf.0) (list (fp/ 1.0 0.0) (fp/ -1.0 0.0)))) ;; Test that encode-literal doesn't drop digits for extreme flonum values. ;; This number is 2^971 * (2^53 - 1), and is the positive "all ones" number for ;; 64-bit flonums with precision 53 and significand/mantissa 10. ;; If we want to support 32-bit flonums or flonums with different precision ;; or significand, we need a cond-expand here or something. ;; Technically, even larger decimal numbers can be represented by flonums. ;; This number can correctly be compared exactly. (assert (= (* (- (expt 2 flonum-precision) 1) (expt 2 (- flonum-maximum-exponent flonum-precision))) 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0 (string->number "179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0"))) ;; #955: unsigned-integer64 arg returned magnitude instead of Scheme object. #+64bit (assert (= #xAB54A98CEB1F0AD2 ((foreign-lambda* unsigned-integer64 ((unsigned-integer64 x)) "C_return(x);") #xAB54A98CEB1F0AD2))) chicken-4.8.0.5/tests/compiler.scm000644 000765 000024 00001612446 12072446243 016716 0ustar00jimstaff000000 000000 (define compiler-iters 300) (define (fatal-error . args) (for-each display args) (newline) (exit 1)) (define (call-with-output-file/truncate filename proc) (call-with-output-file filename proc)) (define (run-bench name count ok? run) (let loop ((i count) (result '(undefined))) (if (< 0 i) (loop (- i 1) (run)) result))) (define (run-benchmark name count ok? run-maker . args) (newline) (let* ((run (apply run-maker args)) (result (run-bench name count ok? run))) (if (not (ok? result)) (begin (display "*** wrong result ***") (newline) (display "*** got: ") (pp result) (newline)))) (exit 0)) ;(define integer->char ascii->char) ;(define char->integer char->ascii) (define open-input-file* open-input-file) (define (pp-expression expr port) (write expr port) (newline port)) (define (write-returning-len obj port) (write obj port) 1) (define (display-returning-len obj port) (display obj port) 1) (define (write-word w port) (write-char (integer->char (quotient w 256)) port) (write-char (integer->char (modulo w 256)) port)) (define char-nul (integer->char 0)) (define char-tab (integer->char 9)) (define char-newline (integer->char 10)) (define character-encoding char->integer) (define max-character-encoding 255) (define (fatal-err msg arg) (fatal-error msg arg)) (define (scheme-global-var name) name) (define (scheme-global-var-ref var) (scheme-global-eval var fatal-err)) (define (scheme-global-var-set! var val) (scheme-global-eval (list 'set! var (list 'quote val)) fatal-err)) (define (scheme-global-eval expr err) `(eval ,expr)) ;; eval not needed for test (define (pinpoint-error filename line char) #t) (define file-path-sep #\:) (define file-ext-sep #\.) (define (path-absolute? x) (and (> (string-length x) 0) (let ((c (string-ref x 0))) (or (char=? c #\/) (char=? c #\~))))) (define (file-path x) (let loop1 ((i (string-length x))) (if (and (> i 0) (not (char=? (string-ref x (- i 1)) file-path-sep))) (loop1 (- i 1)) (let ((result (make-string i))) (let loop2 ((j (- i 1))) (if (< j 0) result (begin (string-set! result j (string-ref x j)) (loop2 (- j 1))))))))) (define (file-name x) (let loop1 ((i (string-length x))) (if (and (> i 0) (not (char=? (string-ref x (- i 1)) file-path-sep))) (loop1 (- i 1)) (let ((result (make-string (- (string-length x) i)))) (let loop2 ((j (- (string-length x) 1))) (if (< j i) result (begin (string-set! result (- j i) (string-ref x j)) (loop2 (- j 1))))))))) (define (file-ext x) (let loop1 ((i (string-length x))) (if (or (= i 0) (char=? (string-ref x (- i 1)) file-path-sep)) #f (if (not (char=? (string-ref x (- i 1)) file-ext-sep)) (loop1 (- i 1)) (let ((result (make-string (- (string-length x) i)))) (let loop2 ((j (- (string-length x) 1))) (if (< j i) result (begin (string-set! result (- j i) (string-ref x j)) (loop2 (- j 1)))))))))) (define (file-root x) (let loop1 ((i (string-length x))) (if (or (= i 0) (char=? (string-ref x (- i 1)) file-path-sep)) x (if (not (char=? (string-ref x (- i 1)) file-ext-sep)) (loop1 (- i 1)) (let ((result (make-string (- i 1)))) (let loop2 ((j (- i 2))) (if (< j 0) result (begin (string-set! result j (string-ref x j)) (loop2 (- j 1)))))))))) (define (make-counter next limit limit-error) (lambda () (if (< next limit) (let ((result next)) (set! next (+ next 1)) result) (limit-error)))) (define (pos-in-list x l) (let loop ((l l) (i 0)) (cond ((not (pair? l)) #f) ((eq? (car l) x) i) (else (loop (cdr l) (+ i 1)))))) (define (string-pos-in-list x l) (let loop ((l l) (i 0)) (cond ((not (pair? l)) #f) ((string=? (car l) x) i) (else (loop (cdr l) (+ i 1)))))) (define (nth-after l n) (let loop ((l l) (n n)) (if (> n 0) (loop (cdr l) (- n 1)) l))) (define (pair-up l1 l2) (define (pair l1 l2) (if (pair? l1) (cons (cons (car l1) (car l2)) (pair (cdr l1) (cdr l2))) '())) (pair l1 l2)) (define (my-last-pair l) (let loop ((l l)) (if (pair? (cdr l)) (loop (cdr l)) l))) (define (sort-list l vector l) (let* ((n (length l)) (v (make-vector n))) (let loop ((l l) (i 0)) (if (pair? l) (begin (vector-set! v i (car l)) (loop (cdr l) (+ i 1))) v)))) (define (vector->lst v) (let loop ((l '()) (i (- (vector-length v) 1))) (if (< i 0) l (loop (cons (vector-ref v i) l) (- i 1))))) (define (lst->string l) (let* ((n (length l)) (s (make-string n))) (let loop ((l l) (i 0)) (if (pair? l) (begin (string-set! s i (car l)) (loop (cdr l) (+ i 1))) s)))) (define (string->lst s) (let loop ((l '()) (i (- (string-length s) 1))) (if (< i 0) l (loop (cons (string-ref s i) l) (- i 1))))) (define (with-exception-handling proc) (let ((old-exception-handler throw-to-exception-handler)) (let ((val (call-with-current-continuation (lambda (cont) (set! throw-to-exception-handler cont) (proc))))) (set! throw-to-exception-handler old-exception-handler) val))) (define (throw-to-exception-handler val) (fatal-err "Internal error, no exception handler at this point" val)) (define (compiler-error msg . args) (newline) (display "*** ERROR -- ") (display msg) (for-each (lambda (x) (display " ") (write x)) args) (newline) (compiler-abort)) (define (compiler-user-error loc msg . args) (newline) (display "*** ERROR -- In ") (locat-show loc) (newline) (display "*** ") (display msg) (for-each (lambda (x) (display " ") (write x)) args) (newline) (compiler-abort)) (define (compiler-internal-error msg . args) (newline) (display "*** ERROR -- Compiler internal error detected") (newline) (display "*** in procedure ") (display msg) (for-each (lambda (x) (display " ") (write x)) args) (newline) (compiler-abort)) (define (compiler-limitation-error msg . args) (newline) (display "*** ERROR -- Compiler limit reached") (newline) (display "*** ") (display msg) (for-each (lambda (x) (display " ") (write x)) args) (newline) (compiler-abort)) (define (compiler-abort) (throw-to-exception-handler #f)) (define (make-gnode label edges) (vector label edges)) (define (gnode-label x) (vector-ref x 0)) (define (gnode-edges x) (vector-ref x 1)) (define (transitive-closure graph) (define changed? #f) (define (closure edges) (list->set (set-union edges (apply set-union (map (lambda (label) (gnode-edges (gnode-find label graph))) (set->list edges)))))) (let ((new-graph (set-map (lambda (x) (let ((new-edges (closure (gnode-edges x)))) (if (not (set-equal? new-edges (gnode-edges x))) (set! changed? #t)) (make-gnode (gnode-label x) new-edges))) graph))) (if changed? (transitive-closure new-graph) new-graph))) (define (gnode-find label graph) (define (find label l) (cond ((null? l) #f) ((eq? (gnode-label (car l)) label) (car l)) (else (find label (cdr l))))) (find label (set->list graph))) (define (topological-sort graph) (if (set-empty? graph) '() (let ((to-remove (or (remove-no-edges graph) (remove-cycle graph)))) (let ((labels (set-map gnode-label to-remove))) (cons labels (topological-sort (set-map (lambda (x) (make-gnode (gnode-label x) (set-difference (gnode-edges x) labels))) (set-difference graph to-remove)))))))) (define (remove-no-edges graph) (let ((nodes-with-no-edges (set-keep (lambda (x) (set-empty? (gnode-edges x))) graph))) (if (set-empty? nodes-with-no-edges) #f nodes-with-no-edges))) (define (remove-cycle graph) (define (remove l) (let ((edges (gnode-edges (car l)))) (define (equal-edges? x) (set-equal? (gnode-edges x) edges)) (define (member-edges? x) (set-member? (gnode-label x) edges)) (if (set-member? (gnode-label (car l)) edges) (let ((edge-graph (set-keep member-edges? graph))) (if (set-every? equal-edges? edge-graph) edge-graph (remove (cdr l)))) (remove (cdr l))))) (remove (set->list graph))) (define (list->set list) list) (define (set->list set) set) (define (set-empty) '()) (define (set-empty? set) (null? set)) (define (set-member? x set) (memq x set)) (define (set-singleton x) (list x)) (define (set-adjoin set x) (if (memq x set) set (cons x set))) (define (set-remove set x) (cond ((null? set) '()) ((eq? (car set) x) (cdr set)) (else (cons (car set) (set-remove (cdr set) x))))) (define (set-equal? s1 s2) (cond ((null? s1) (null? s2)) ((memq (car s1) s2) (set-equal? (cdr s1) (set-remove s2 (car s1)))) (else #f))) (define (set-difference set . other-sets) (define (difference s1 s2) (cond ((null? s1) '()) ((memq (car s1) s2) (difference (cdr s1) s2)) (else (cons (car s1) (difference (cdr s1) s2))))) (n-ary difference set other-sets)) (define (set-union . sets) (define (union s1 s2) (cond ((null? s1) s2) ((memq (car s1) s2) (union (cdr s1) s2)) (else (cons (car s1) (union (cdr s1) s2))))) (n-ary union '() sets)) (define (set-intersection set . other-sets) (define (intersection s1 s2) (cond ((null? s1) '()) ((memq (car s1) s2) (cons (car s1) (intersection (cdr s1) s2))) (else (intersection (cdr s1) s2)))) (n-ary intersection set other-sets)) (define (n-ary function first rest) (if (null? rest) first (n-ary function (function first (car rest)) (cdr rest)))) (define (set-keep keep? set) (cond ((null? set) '()) ((keep? (car set)) (cons (car set) (set-keep keep? (cdr set)))) (else (set-keep keep? (cdr set))))) (define (set-every? pred? set) (or (null? set) (and (pred? (car set)) (set-every? pred? (cdr set))))) (define (set-map proc set) (if (null? set) '() (cons (proc (car set)) (set-map proc (cdr set))))) (define (list->queue list) (cons list (if (pair? list) (my-last-pair list) '()))) (define (queue->list queue) (car queue)) (define (queue-empty) (cons '() '())) (define (queue-empty? queue) (null? (car queue))) (define (queue-get! queue) (if (null? (car queue)) (compiler-internal-error "queue-get!, queue is empty") (let ((x (caar queue))) (set-car! queue (cdar queue)) (if (null? (car queue)) (set-cdr! queue '())) x))) (define (queue-put! queue x) (let ((entry (cons x '()))) (if (null? (car queue)) (set-car! queue entry) (set-cdr! (cdr queue) entry)) (set-cdr! queue entry) x)) (define (string->canonical-symbol str) (let ((len (string-length str))) (let loop ((str str) (s (make-string len)) (i (- len 1))) (if (>= i 0) (begin (string-set! s i (char-downcase (string-ref str i))) (loop str s (- i 1))) (string->symbol s))))) (define quote-sym (string->canonical-symbol "QUOTE")) (define quasiquote-sym (string->canonical-symbol "QUASIQUOTE")) (define unquote-sym (string->canonical-symbol "UNQUOTE")) (define unquote-splicing-sym (string->canonical-symbol "UNQUOTE-SPLICING")) (define lambda-sym (string->canonical-symbol "LAMBDA")) (define if-sym (string->canonical-symbol "IF")) (define set!-sym (string->canonical-symbol "SET!")) (define cond-sym (string->canonical-symbol "COND")) (define =>-sym (string->canonical-symbol "=>")) (define else-sym (string->canonical-symbol "ELSE")) (define and-sym (string->canonical-symbol "AND")) (define or-sym (string->canonical-symbol "OR")) (define case-sym (string->canonical-symbol "CASE")) (define let-sym (string->canonical-symbol "LET")) (define let*-sym (string->canonical-symbol "LET*")) (define letrec-sym (string->canonical-symbol "LETREC")) (define begin-sym (string->canonical-symbol "BEGIN")) (define do-sym (string->canonical-symbol "DO")) (define define-sym (string->canonical-symbol "DEFINE")) (define delay-sym (string->canonical-symbol "DELAY")) (define future-sym (string->canonical-symbol "FUTURE")) (define **define-macro-sym (string->canonical-symbol "DEFINE-MACRO")) (define **declare-sym (string->canonical-symbol "DECLARE")) (define **include-sym (string->canonical-symbol "INCLUDE")) (define not-sym (string->canonical-symbol "NOT")) (define **c-declaration-sym (string->canonical-symbol "C-DECLARATION")) (define **c-init-sym (string->canonical-symbol "C-INIT")) (define **c-procedure-sym (string->canonical-symbol "C-PROCEDURE")) (define void-sym (string->canonical-symbol "VOID")) (define char-sym (string->canonical-symbol "CHAR")) (define signed-char-sym (string->canonical-symbol "SIGNED-CHAR")) (define unsigned-char-sym (string->canonical-symbol "UNSIGNED-CHAR")) (define short-sym (string->canonical-symbol "SHORT")) (define unsigned-short-sym (string->canonical-symbol "UNSIGNED-SHORT")) (define int-sym (string->canonical-symbol "INT")) (define unsigned-int-sym (string->canonical-symbol "UNSIGNED-INT")) (define long-sym (string->canonical-symbol "LONG")) (define unsigned-long-sym (string->canonical-symbol "UNSIGNED-LONG")) (define float-sym (string->canonical-symbol "FLOAT")) (define double-sym (string->canonical-symbol "DOUBLE")) (define pointer-sym (string->canonical-symbol "POINTER")) (define boolean-sym (string->canonical-symbol "BOOLEAN")) (define string-sym (string->canonical-symbol "STRING")) (define scheme-object-sym (string->canonical-symbol "SCHEME-OBJECT")) (define c-id-prefix "___") (define false-object (if (eq? '() #f) (string->symbol "#f") #f)) (define (false-object? obj) (eq? obj false-object)) (define undef-object (string->symbol "#[undefined]")) (define (undef-object? obj) (eq? obj undef-object)) (define (symbol-object? obj) (and (not (false-object? obj)) (not (undef-object? obj)) (symbol? obj))) (define scm-file-exts '("scm" #f)) (define compiler-version "2.2.2") (define (open-sf filename) (define (open-err) (compiler-error "Can't find file" filename)) (if (not (file-ext filename)) (let loop ((exts scm-file-exts)) (if (pair? exts) (let* ((ext (car exts)) (full-name (if ext (string-append filename "." ext) filename)) (port (open-input-file* full-name))) (if port (vector port full-name 0 1 0) (loop (cdr exts)))) (open-err))) (let ((port (open-input-file* filename))) (if port (vector port filename 0 1 0) (open-err))))) (define (close-sf sf) (close-input-port (vector-ref sf 0))) (define (sf-read-char sf) (let ((c (read-char (vector-ref sf 0)))) (cond ((eof-object? c)) ((char=? c char-newline) (vector-set! sf 3 (+ (vector-ref sf 3) 1)) (vector-set! sf 4 0)) (else (vector-set! sf 4 (+ (vector-ref sf 4) 1)))) c)) (define (sf-peek-char sf) (peek-char (vector-ref sf 0))) (define (sf-read-error sf msg . args) (apply compiler-user-error (cons (sf->locat sf) (cons (string-append "Read error -- " msg) args)))) (define (sf->locat sf) (vector 'file (vector-ref sf 1) (vector-ref sf 2) (vector-ref sf 3) (vector-ref sf 4))) (define (expr->locat expr source) (vector 'expr expr source)) (define (locat-show loc) (if loc (case (vector-ref loc 0) ((file) (if (pinpoint-error (vector-ref loc 1) (vector-ref loc 3) (vector-ref loc 4)) (begin (display "file \"") (display (vector-ref loc 1)) (display "\", line ") (display (vector-ref loc 3)) (display ", character ") (display (vector-ref loc 4))))) ((expr) (display "expression ") (write (vector-ref loc 1)) (if (vector-ref loc 2) (begin (display " ") (locat-show (source-locat (vector-ref loc 2)))))) (else (compiler-internal-error "locat-show, unknown location tag"))) (display "unknown location"))) (define (locat-filename loc) (if loc (case (vector-ref loc 0) ((file) (vector-ref loc 1)) ((expr) (let ((source (vector-ref loc 2))) (if source (locat-filename (source-locat source)) ""))) (else (compiler-internal-error "locat-filename, unknown location tag"))) "")) (define (make-source code locat) (vector code locat)) (define (source-code x) (vector-ref x 0)) (define (source-code-set! x y) (vector-set! x 0 y) x) (define (source-locat x) (vector-ref x 1)) (define (expression->source expr source) (define (expr->source x) (make-source (cond ((pair? x) (list->source x)) ((vector? x) (vector->source x)) ((symbol-object? x) (string->canonical-symbol (symbol->string x))) (else x)) (expr->locat x source))) (define (list->source l) (cond ((pair? l) (cons (expr->source (car l)) (list->source (cdr l)))) ((null? l) '()) (else (expr->source l)))) (define (vector->source v) (let* ((len (vector-length v)) (x (make-vector len))) (let loop ((i (- len 1))) (if (>= i 0) (begin (vector-set! x i (expr->source (vector-ref v i))) (loop (- i 1))))) x)) (expr->source expr)) (define (source->expression source) (define (list->expression l) (cond ((pair? l) (cons (source->expression (car l)) (list->expression (cdr l)))) ((null? l) '()) (else (source->expression l)))) (define (vector->expression v) (let* ((len (vector-length v)) (x (make-vector len))) (let loop ((i (- len 1))) (if (>= i 0) (begin (vector-set! x i (source->expression (vector-ref v i))) (loop (- i 1))))) x)) (let ((code (source-code source))) (cond ((pair? code) (list->expression code)) ((vector? code) (vector->expression code)) (else code)))) (define (file->sources filename info-port) (if info-port (begin (display "(reading \"" info-port) (display filename info-port) (display "\"" info-port))) (let ((sf (open-sf filename))) (define (read-sources) (let ((source (read-source sf))) (if (not (eof-object? source)) (begin (if info-port (display "." info-port)) (cons source (read-sources))) '()))) (let ((sources (read-sources))) (if info-port (display ")" info-port)) (close-sf sf) sources))) (define (file->sources* filename info-port loc) (file->sources (if (path-absolute? filename) filename (string-append (file-path (locat-filename loc)) filename)) info-port)) (define (read-source sf) (define (read-char*) (let ((c (sf-read-char sf))) (if (eof-object? c) (sf-read-error sf "Premature end of file encountered") c))) (define (read-non-whitespace-char) (let ((c (read-char*))) (cond ((< 0 (vector-ref read-table (char->integer c))) (read-non-whitespace-char)) ((char=? c #\;) (let loop () (if (not (char=? (read-char*) char-newline)) (loop) (read-non-whitespace-char)))) (else c)))) (define (delimiter? c) (or (eof-object? c) (not (= (vector-ref read-table (char->integer c)) 0)))) (define (read-list first) (let ((result (cons first '()))) (let loop ((end result)) (let ((c (read-non-whitespace-char))) (cond ((char=? c #\))) ((and (char=? c #\.) (delimiter? (sf-peek-char sf))) (let ((x (read-source sf))) (if (char=? (read-non-whitespace-char) #\)) (set-cdr! end x) (sf-read-error sf "')' expected")))) (else (let ((tail (cons (rd* c) '()))) (set-cdr! end tail) (loop tail)))))) result)) (define (read-vector) (define (loop i) (let ((c (read-non-whitespace-char))) (if (char=? c #\)) (make-vector i '()) (let* ((x (rd* c)) (v (loop (+ i 1)))) (vector-set! v i x) v)))) (loop 0)) (define (read-string) (define (loop i) (let ((c (read-char*))) (cond ((char=? c #\") (make-string i #\space)) ((char=? c #\\) (let* ((c (read-char*)) (s (loop (+ i 1)))) (string-set! s i c) s)) (else (let ((s (loop (+ i 1)))) (string-set! s i c) s))))) (loop 0)) (define (read-symbol/number-string i) (if (delimiter? (sf-peek-char sf)) (make-string i #\space) (let* ((c (sf-read-char sf)) (s (read-symbol/number-string (+ i 1)))) (string-set! s i (char-downcase c)) s))) (define (read-symbol/number c) (let ((s (read-symbol/number-string 1))) (string-set! s 0 (char-downcase c)) (or (string->number s 10) (string->canonical-symbol s)))) (define (read-prefixed-number c) (let ((s (read-symbol/number-string 2))) (string-set! s 0 #\#) (string-set! s 1 c) (string->number s 10))) (define (read-special-symbol) (let ((s (read-symbol/number-string 2))) (string-set! s 0 #\#) (string-set! s 1 #\#) (string->canonical-symbol s))) (define (rd c) (cond ((eof-object? c) c) ((< 0 (vector-ref read-table (char->integer c))) (rd (sf-read-char sf))) ((char=? c #\;) (let loop () (let ((c (sf-read-char sf))) (cond ((eof-object? c) c) ((char=? c char-newline) (rd (sf-read-char sf))) (else (loop)))))) (else (rd* c)))) (define (rd* c) (let ((source (make-source #f (sf->locat sf)))) (source-code-set! source (cond ((char=? c #\() (let ((x (read-non-whitespace-char))) (if (char=? x #\)) '() (read-list (rd* x))))) ((char=? c #\#) (let ((c (char-downcase (sf-read-char sf)))) (cond ((char=? c #\() (read-vector)) ((char=? c #\f) false-object) ((char=? c #\t) #t) ((char=? c #\\) (let ((c (read-char*))) (if (or (not (char-alphabetic? c)) (delimiter? (sf-peek-char sf))) c (let ((name (read-symbol/number c))) (let ((x (assq name named-char-table))) (if x (cdr x) (sf-read-error sf "Unknown character name" name))))))) ((char=? c #\#) (read-special-symbol)) (else (let ((num (read-prefixed-number c))) (or num (sf-read-error sf "Unknown '#' read macro" c))))))) ((char=? c #\") (read-string)) ((char=? c #\') (list (make-source quote-sym (sf->locat sf)) (read-source sf))) ((char=? c #\`) (list (make-source quasiquote-sym (sf->locat sf)) (read-source sf))) ((char=? c #\,) (if (char=? (sf-peek-char sf) #\@) (let ((x (make-source unquote-splicing-sym (sf->locat sf)))) (sf-read-char sf) (list x (read-source sf))) (list (make-source unquote-sym (sf->locat sf)) (read-source sf)))) ((char=? c #\)) (sf-read-error sf "Misplaced ')'")) ((or (char=? c #\[) (char=? c #\]) (char=? c #\{) (char=? c #\})) (sf-read-error sf "Illegal character" c)) (else (if (char=? c #\.) (if (delimiter? (sf-peek-char sf)) (sf-read-error sf "Misplaced '.'"))) (read-symbol/number c)))))) (rd (sf-read-char sf))) (define named-char-table (list (cons (string->canonical-symbol "NUL") char-nul) (cons (string->canonical-symbol "TAB") char-tab) (cons (string->canonical-symbol "NEWLINE") char-newline) (cons (string->canonical-symbol "SPACE") #\space))) (define read-table (let ((rt (make-vector (+ max-character-encoding 1) 0))) (vector-set! rt (char->integer char-tab) 1) (vector-set! rt (char->integer char-newline) 1) (vector-set! rt (char->integer #\space) 1) (vector-set! rt (char->integer #\;) -1) (vector-set! rt (char->integer #\() -1) (vector-set! rt (char->integer #\)) -1) (vector-set! rt (char->integer #\") -1) (vector-set! rt (char->integer #\') -1) (vector-set! rt (char->integer #\`) -1) rt)) (define (make-var name bound refs sets source) (vector var-tag name bound refs sets source #f)) (define (var? x) (and (vector? x) (> (vector-length x) 0) (eq? (vector-ref x 0) var-tag))) (define (var-name x) (vector-ref x 1)) (define (var-bound x) (vector-ref x 2)) (define (var-refs x) (vector-ref x 3)) (define (var-sets x) (vector-ref x 4)) (define (var-source x) (vector-ref x 5)) (define (var-info x) (vector-ref x 6)) (define (var-name-set! x y) (vector-set! x 1 y)) (define (var-bound-set! x y) (vector-set! x 2 y)) (define (var-refs-set! x y) (vector-set! x 3 y)) (define (var-sets-set! x y) (vector-set! x 4 y)) (define (var-source-set! x y) (vector-set! x 5 y)) (define (var-info-set! x y) (vector-set! x 6 y)) (define var-tag (list 'var-tag)) (define (var-copy var) (make-var (var-name var) #t (set-empty) (set-empty) (var-source var))) (define (make-temp-var name) (make-var name #t (set-empty) (set-empty) #f)) (define (temp-var? var) (eq? (var-bound var) #t)) (define ret-var (make-temp-var 'ret)) (define ret-var-set (set-singleton ret-var)) (define closure-env-var (make-temp-var 'closure-env)) (define empty-var (make-temp-var #f)) (define make-global-environment #f) (set! make-global-environment (lambda () (env-frame #f '()))) (define (env-frame env vars) (vector (cons vars #f) '() '() env)) (define (env-new-var! env name source) (let* ((glob (not (env-parent-ref env))) (var (make-var name (not glob) (set-empty) (set-empty) source))) (env-vars-set! env (cons var (env-vars-ref env))) var)) (define (env-macro env name def) (let ((name* (if (full-name? name) name (let ((prefix (env-namespace-prefix env name))) (if prefix (make-full-name prefix name) name))))) (vector (vector-ref env 0) (cons (cons name* def) (env-macros-ref env)) (env-decls-ref env) (env-parent-ref env)))) (define (env-declare env decl) (vector (vector-ref env 0) (env-macros-ref env) (cons decl (env-decls-ref env)) (env-parent-ref env))) (define (env-vars-ref env) (car (vector-ref env 0))) (define (env-vars-set! env vars) (set-car! (vector-ref env 0) vars)) (define (env-macros-ref env) (vector-ref env 1)) (define (env-decls-ref env) (vector-ref env 2)) (define (env-parent-ref env) (vector-ref env 3)) (define (env-namespace-prefix env name) (let loop ((decls (env-decls-ref env))) (if (pair? decls) (let ((decl (car decls))) (if (eq? (car decl) namespace-sym) (let ((syms (cddr decl))) (if (or (null? syms) (memq name syms)) (cadr decl) (loop (cdr decls)))) (loop (cdr decls)))) #f))) (define (env-lookup env name stop-at-first-frame? proc) (define (search env name full?) (if full? (search* env name full?) (let ((prefix (env-namespace-prefix env name))) (if prefix (search* env (make-full-name prefix name) #t) (search* env name full?))))) (define (search* env name full?) (define (search-macros macros) (if (pair? macros) (let ((m (car macros))) (if (eq? (car m) name) (proc env name (cdr m)) (search-macros (cdr macros)))) (search-vars (env-vars-ref env)))) (define (search-vars vars) (if (pair? vars) (let ((v (car vars))) (if (eq? (var-name v) name) (proc env name v) (search-vars (cdr vars)))) (let ((env* (env-parent-ref env))) (if (or stop-at-first-frame? (not env*)) (proc env name #f) (search env* name full?))))) (search-macros (env-macros-ref env))) (search env name (full-name? name))) (define (valid-prefix? str) (let ((l (string-length str))) (or (= l 0) (and (>= l 2) (char=? (string-ref str (- l 1)) #\#))))) (define (full-name? sym) (let ((str (symbol->string sym))) (let loop ((i (- (string-length str) 1))) (if (< i 0) #f (if (char=? (string-ref str i) #\#) #t (loop (- i 1))))))) (define (make-full-name prefix sym) (if (= (string-length prefix) 0) sym (string->canonical-symbol (string-append prefix (symbol->string sym))))) (define (env-lookup-var env name source) (env-lookup env name #f (lambda (env name x) (if x (if (var? x) x (compiler-internal-error "env-lookup-var, name is that of a macro" name)) (env-new-var! env name source))))) (define (env-define-var env name source) (env-lookup env name #t (lambda (env name x) (if x (if (var? x) (pt-syntax-error source "Duplicate definition of a variable") (compiler-internal-error "env-define-var, name is that of a macro" name)) (env-new-var! env name source))))) (define (env-lookup-global-var env name) (let ((env* (env-global-env env))) (define (search-vars vars) (if (pair? vars) (let ((v (car vars))) (if (eq? (var-name v) name) v (search-vars (cdr vars)))) (env-new-var! env* name #f))) (search-vars (env-vars-ref env*)))) (define (env-global-variables env) (env-vars-ref (env-global-env env))) (define (env-global-env env) (let loop ((env env)) (let ((env* (env-parent-ref env))) (if env* (loop env*) env)))) (define (env-lookup-macro env name) (env-lookup env name #f (lambda (env name x) (if (or (not x) (var? x)) #f x)))) (define (env-declarations env) env) (define flag-declarations '()) (define parameterized-declarations '()) (define boolean-declarations '()) (define namable-declarations '()) (define namable-boolean-declarations '()) (define namable-string-declarations '()) (define (define-flag-decl name type) (set! flag-declarations (cons (cons name type) flag-declarations)) '()) (define (define-parameterized-decl name) (set! parameterized-declarations (cons name parameterized-declarations)) '()) (define (define-boolean-decl name) (set! boolean-declarations (cons name boolean-declarations)) '()) (define (define-namable-decl name type) (set! namable-declarations (cons (cons name type) namable-declarations)) '()) (define (define-namable-boolean-decl name) (set! namable-boolean-declarations (cons name namable-boolean-declarations)) '()) (define (define-namable-string-decl name) (set! namable-string-declarations (cons name namable-string-declarations)) '()) (define (flag-decl source type val) (list type val)) (define (parameterized-decl source id parm) (list id parm)) (define (boolean-decl source id pos) (list id pos)) (define (namable-decl source type val names) (cons type (cons val names))) (define (namable-boolean-decl source id pos names) (cons id (cons pos names))) (define (namable-string-decl source id str names) (if (and (eq? id namespace-sym) (not (valid-prefix? str))) (pt-syntax-error source "Illegal namespace")) (cons id (cons str names))) (define (declaration-value name element default decls) (if (not decls) default (let loop ((l (env-decls-ref decls))) (if (pair? l) (let ((d (car l))) (if (and (eq? (car d) name) (or (null? (cddr d)) (memq element (cddr d)))) (cadr d) (loop (cdr l)))) (declaration-value name element default (env-parent-ref decls)))))) (define namespace-sym (string->canonical-symbol "NAMESPACE")) (define-namable-string-decl namespace-sym) (define (node-parent x) (vector-ref x 1)) (define (node-children x) (vector-ref x 2)) (define (node-fv x) (vector-ref x 3)) (define (node-decl x) (vector-ref x 4)) (define (node-source x) (vector-ref x 5)) (define (node-parent-set! x y) (vector-set! x 1 y)) (define (node-fv-set! x y) (vector-set! x 3 y)) (define (node-decl-set! x y) (vector-set! x 4 y)) (define (node-source-set! x y) (vector-set! x 5 y)) (define (node-children-set! x y) (vector-set! x 2 y) (for-each (lambda (child) (node-parent-set! child x)) y) (node-fv-invalidate! x)) (define (node-fv-invalidate! x) (let loop ((node x)) (if node (begin (node-fv-set! node #t) (loop (node-parent node)))))) (define (make-cst parent children fv decl source val) (vector cst-tag parent children fv decl source val)) (define (cst? x) (and (vector? x) (> (vector-length x) 0) (eq? (vector-ref x 0) cst-tag))) (define (cst-val x) (vector-ref x 6)) (define (cst-val-set! x y) (vector-set! x 6 y)) (define cst-tag (list 'cst-tag)) (define (make-ref parent children fv decl source var) (vector ref-tag parent children fv decl source var)) (define (ref? x) (and (vector? x) (> (vector-length x) 0) (eq? (vector-ref x 0) ref-tag))) (define (ref-var x) (vector-ref x 6)) (define (ref-var-set! x y) (vector-set! x 6 y)) (define ref-tag (list 'ref-tag)) (define (make-set parent children fv decl source var) (vector set-tag parent children fv decl source var)) (define (set? x) (and (vector? x) (> (vector-length x) 0) (eq? (vector-ref x 0) set-tag))) (define (set-var x) (vector-ref x 6)) (define (set-var-set! x y) (vector-set! x 6 y)) (define set-tag (list 'set-tag)) (define (make-def parent children fv decl source var) (vector def-tag parent children fv decl source var)) (define (def? x) (and (vector? x) (> (vector-length x) 0) (eq? (vector-ref x 0) def-tag))) (define (def-var x) (vector-ref x 6)) (define (def-var-set! x y) (vector-set! x 6 y)) (define def-tag (list 'def-tag)) (define (make-tst parent children fv decl source) (vector tst-tag parent children fv decl source)) (define (tst? x) (and (vector? x) (> (vector-length x) 0) (eq? (vector-ref x 0) tst-tag))) (define tst-tag (list 'tst-tag)) (define (make-conj parent children fv decl source) (vector conj-tag parent children fv decl source)) (define (conj? x) (and (vector? x) (> (vector-length x) 0) (eq? (vector-ref x 0) conj-tag))) (define conj-tag (list 'conj-tag)) (define (make-disj parent children fv decl source) (vector disj-tag parent children fv decl source)) (define (disj? x) (and (vector? x) (> (vector-length x) 0) (eq? (vector-ref x 0) disj-tag))) (define disj-tag (list 'disj-tag)) (define (make-prc parent children fv decl source name min rest parms) (vector prc-tag parent children fv decl source name min rest parms)) (define (prc? x) (and (vector? x) (> (vector-length x) 0) (eq? (vector-ref x 0) prc-tag))) (define (prc-name x) (vector-ref x 6)) (define (prc-min x) (vector-ref x 7)) (define (prc-rest x) (vector-ref x 8)) (define (prc-parms x) (vector-ref x 9)) (define (prc-name-set! x y) (vector-set! x 6 y)) (define (prc-min-set! x y) (vector-set! x 7 y)) (define (prc-rest-set! x y) (vector-set! x 8 y)) (define (prc-parms-set! x y) (vector-set! x 9 y)) (define prc-tag (list 'prc-tag)) (define (make-app parent children fv decl source) (vector app-tag parent children fv decl source)) (define (app? x) (and (vector? x) (> (vector-length x) 0) (eq? (vector-ref x 0) app-tag))) (define app-tag (list 'app-tag)) (define (make-fut parent children fv decl source) (vector fut-tag parent children fv decl source)) (define (fut? x) (and (vector? x) (> (vector-length x) 0) (eq? (vector-ref x 0) fut-tag))) (define fut-tag (list 'fut-tag)) (define (new-cst source decl val) (make-cst #f '() #t decl source val)) (define (new-ref source decl var) (let ((node (make-ref #f '() #t decl source var))) (var-refs-set! var (set-adjoin (var-refs var) node)) node)) (define (new-ref-extended-bindings source name env) (new-ref source (add-extended-bindings (env-declarations env)) (env-lookup-global-var env name))) (define (new-set source decl var val) (let ((node (make-set #f (list val) #t decl source var))) (var-sets-set! var (set-adjoin (var-sets var) node)) (node-parent-set! val node) node)) (define (set-val x) (if (set? x) (car (node-children x)) (compiler-internal-error "set-val, 'set' node expected" x))) (define (new-def source decl var val) (let ((node (make-def #f (list val) #t decl source var))) (var-sets-set! var (set-adjoin (var-sets var) node)) (node-parent-set! val node) node)) (define (def-val x) (if (def? x) (car (node-children x)) (compiler-internal-error "def-val, 'def' node expected" x))) (define (new-tst source decl pre con alt) (let ((node (make-tst #f (list pre con alt) #t decl source))) (node-parent-set! pre node) (node-parent-set! con node) (node-parent-set! alt node) node)) (define (tst-pre x) (if (tst? x) (car (node-children x)) (compiler-internal-error "tst-pre, 'tst' node expected" x))) (define (tst-con x) (if (tst? x) (cadr (node-children x)) (compiler-internal-error "tst-con, 'tst' node expected" x))) (define (tst-alt x) (if (tst? x) (caddr (node-children x)) (compiler-internal-error "tst-alt, 'tst' node expected" x))) (define (new-conj source decl pre alt) (let ((node (make-conj #f (list pre alt) #t decl source))) (node-parent-set! pre node) (node-parent-set! alt node) node)) (define (conj-pre x) (if (conj? x) (car (node-children x)) (compiler-internal-error "conj-pre, 'conj' node expected" x))) (define (conj-alt x) (if (conj? x) (cadr (node-children x)) (compiler-internal-error "conj-alt, 'conj' node expected" x))) (define (new-disj source decl pre alt) (let ((node (make-disj #f (list pre alt) #t decl source))) (node-parent-set! pre node) (node-parent-set! alt node) node)) (define (disj-pre x) (if (disj? x) (car (node-children x)) (compiler-internal-error "disj-pre, 'disj' node expected" x))) (define (disj-alt x) (if (disj? x) (cadr (node-children x)) (compiler-internal-error "disj-alt, 'disj' node expected" x))) (define (new-prc source decl name min rest parms body) (let ((node (make-prc #f (list body) #t decl source name min rest parms))) (for-each (lambda (x) (var-bound-set! x node)) parms) (node-parent-set! body node) node)) (define (prc-body x) (if (prc? x) (car (node-children x)) (compiler-internal-error "prc-body, 'proc' node expected" x))) (define (new-call source decl oper args) (let ((node (make-app #f (cons oper args) #t decl source))) (node-parent-set! oper node) (for-each (lambda (x) (node-parent-set! x node)) args) node)) (define (new-call* source decl oper args) (if *ptree-port* (if (ref? oper) (let ((var (ref-var oper))) (if (global? var) (let ((proc (standard-procedure (var-name var) (node-decl oper)))) (if (and proc (not (nb-args-conforms? (length args) (standard-procedure-call-pattern proc)))) (begin (display "*** WARNING -- \"" *ptree-port*) (display (var-name var) *ptree-port*) (display "\" is called with " *ptree-port*) (display (length args) *ptree-port*) (display " argument(s)." *ptree-port*) (newline *ptree-port*)))))))) (new-call source decl oper args)) (define (app-oper x) (if (app? x) (car (node-children x)) (compiler-internal-error "app-oper, 'call' node expected" x))) (define (app-args x) (if (app? x) (cdr (node-children x)) (compiler-internal-error "app-args, 'call' node expected" x))) (define (oper-pos? node) (let ((parent (node-parent node))) (if parent (and (app? parent) (eq? (app-oper parent) node)) #f))) (define (new-fut source decl val) (let ((node (make-fut #f (list val) #t decl source))) (node-parent-set! val node) node)) (define (fut-val x) (if (fut? x) (car (node-children x)) (compiler-internal-error "fut-val, 'fut' node expected" x))) (define (new-disj-call source decl pre oper alt) (new-call* source decl (let* ((parms (new-temps source '(temp))) (temp (car parms))) (new-prc source decl #f 1 #f parms (new-tst source decl (new-ref source decl temp) (new-call* source decl oper (list (new-ref source decl temp))) alt))) (list pre))) (define (new-seq source decl before after) (new-call* source decl (new-prc source decl #f 1 #f (new-temps source '(temp)) after) (list before))) (define (new-let ptree proc vars vals body) (if (pair? vars) (new-call (node-source ptree) (node-decl ptree) (new-prc (node-source proc) (node-decl proc) (prc-name proc) (length vars) #f (reverse vars) body) (reverse vals)) body)) (define (new-temps source names) (if (null? names) '() (cons (make-var (car names) #t (set-empty) (set-empty) source) (new-temps source (cdr names))))) (define (new-variables vars) (if (null? vars) '() (cons (make-var (source-code (car vars)) #t (set-empty) (set-empty) (car vars)) (new-variables (cdr vars))))) (define (set-prc-names! vars vals) (let loop ((vars vars) (vals vals)) (if (not (null? vars)) (let ((var (car vars)) (val (car vals))) (if (prc? val) (prc-name-set! val (symbol->string (var-name var)))) (loop (cdr vars) (cdr vals)))))) (define (free-variables node) (if (eq? (node-fv node) #t) (let ((x (apply set-union (map free-variables (node-children node))))) (node-fv-set! node (cond ((ref? node) (if (global? (ref-var node)) x (set-adjoin x (ref-var node)))) ((set? node) (if (global? (set-var node)) x (set-adjoin x (set-var node)))) ((prc? node) (set-difference x (list->set (prc-parms node)))) ((and (app? node) (prc? (app-oper node))) (set-difference x (list->set (prc-parms (app-oper node))))) (else x))))) (node-fv node)) (define (bound-variables node) (list->set (prc-parms node))) (define (not-mutable? var) (set-empty? (var-sets var))) (define (mutable? var) (not (not-mutable? var))) (define (bound? var) (var-bound var)) (define (global? var) (not (bound? var))) (define (global-val var) (and (global? var) (let ((sets (set->list (var-sets var)))) (and (pair? sets) (null? (cdr sets)) (def? (car sets)) (eq? (compilation-strategy (node-decl (car sets))) block-sym) (def-val (car sets)))))) (define **not-sym (string->canonical-symbol "##NOT")) (define **quasi-append-sym (string->canonical-symbol "##QUASI-APPEND")) (define **quasi-list-sym (string->canonical-symbol "##QUASI-LIST")) (define **quasi-cons-sym (string->canonical-symbol "##QUASI-CONS")) (define **quasi-list->vector-sym (string->canonical-symbol "##QUASI-LIST->VECTOR")) (define **case-memv-sym (string->canonical-symbol "##CASE-MEMV")) (define **unassigned?-sym (string->canonical-symbol "##UNASSIGNED?")) (define **make-cell-sym (string->canonical-symbol "##MAKE-CELL")) (define **cell-ref-sym (string->canonical-symbol "##CELL-REF")) (define **cell-set!-sym (string->canonical-symbol "##CELL-SET!")) (define **make-placeholder-sym (string->canonical-symbol "##MAKE-PLACEHOLDER")) (define ieee-scheme-sym (string->canonical-symbol "IEEE-SCHEME")) (define r4rs-scheme-sym (string->canonical-symbol "R4RS-SCHEME")) (define multilisp-sym (string->canonical-symbol "MULTILISP")) (define lambda-lift-sym (string->canonical-symbol "LAMBDA-LIFT")) (define block-sym (string->canonical-symbol "BLOCK")) (define separate-sym (string->canonical-symbol "SEPARATE")) (define standard-bindings-sym (string->canonical-symbol "STANDARD-BINDINGS")) (define extended-bindings-sym (string->canonical-symbol "EXTENDED-BINDINGS")) (define safe-sym (string->canonical-symbol "SAFE")) (define interrupts-enabled-sym (string->canonical-symbol "INTERRUPTS-ENABLED")) (define-flag-decl ieee-scheme-sym 'dialect) (define-flag-decl r4rs-scheme-sym 'dialect) (define-flag-decl multilisp-sym 'dialect) (define-boolean-decl lambda-lift-sym) (define-flag-decl block-sym 'compilation-strategy) (define-flag-decl separate-sym 'compilation-strategy) (define-namable-boolean-decl standard-bindings-sym) (define-namable-boolean-decl extended-bindings-sym) (define-boolean-decl safe-sym) (define-boolean-decl interrupts-enabled-sym) (define (scheme-dialect decl) (declaration-value 'dialect #f ieee-scheme-sym decl)) (define (lambda-lift? decl) (declaration-value lambda-lift-sym #f #t decl)) (define (compilation-strategy decl) (declaration-value 'compilation-strategy #f separate-sym decl)) (define (standard-binding? name decl) (declaration-value standard-bindings-sym name #f decl)) (define (extended-binding? name decl) (declaration-value extended-bindings-sym name #f decl)) (define (add-extended-bindings decl) (add-decl (list extended-bindings-sym #t) decl)) (define (intrs-enabled? decl) (declaration-value interrupts-enabled-sym #f #t decl)) (define (add-not-interrupts-enabled decl) (add-decl (list interrupts-enabled-sym #f) decl)) (define (safe? decl) (declaration-value safe-sym #f #f decl)) (define (add-not-safe decl) (add-decl (list safe-sym #f) decl)) (define (dialect-specific-keywords dialect) (cond ((eq? dialect ieee-scheme-sym) ieee-scheme-specific-keywords) ((eq? dialect r4rs-scheme-sym) r4rs-scheme-specific-keywords) ((eq? dialect multilisp-sym) multilisp-specific-keywords) (else (compiler-internal-error "dialect-specific-keywords, unknown dialect" dialect)))) (define (dialect-specific-procedures dialect) (cond ((eq? dialect ieee-scheme-sym) ieee-scheme-specific-procedures) ((eq? dialect r4rs-scheme-sym) r4rs-scheme-specific-procedures) ((eq? dialect multilisp-sym) multilisp-specific-procedures) (else (compiler-internal-error "dialect-specific-procedures, unknown dialect" dialect)))) (define (make-standard-procedure x) (cons (string->canonical-symbol (car x)) (cdr x))) (define (standard-procedure name decl) (or (assq name (dialect-specific-procedures (scheme-dialect decl))) (assq name common-procedures))) (define (standard-procedure-call-pattern proc) (cdr proc)) (define ieee-scheme-specific-keywords '()) (define ieee-scheme-specific-procedures (map make-standard-procedure '())) (define r4rs-scheme-specific-keywords (list delay-sym)) (define r4rs-scheme-specific-procedures (map make-standard-procedure '(("LIST-TAIL" 2) ("-" . 1) ("/" . 1) ("STRING->LIST" 1) ("LIST->STRING" 1) ("STRING-COPY" 1) ("STRING-FILL!" 2) ("VECTOR->LIST" 1) ("LIST->VECTOR" 1) ("VECTOR-FILL!" 2) ("FORCE" 1) ("WITH-INPUT-FROM-FILE" 2) ("WITH-OUTPUT-TO-FILE" 2) ("CHAR-READY?" 0 1) ("LOAD" 1) ("TRANSCRIPT-ON" 1) ("TRANSCRIPT-OFF" 0)))) (define multilisp-specific-keywords (list delay-sym future-sym)) (define multilisp-specific-procedures (map make-standard-procedure '(("FORCE" 1) ("TOUCH" 1)))) (define common-keywords (list quote-sym quasiquote-sym unquote-sym unquote-splicing-sym lambda-sym if-sym set!-sym cond-sym =>-sym else-sym and-sym or-sym case-sym let-sym let*-sym letrec-sym begin-sym do-sym define-sym **define-macro-sym **declare-sym **include-sym)) (define common-procedures (map make-standard-procedure '(("NOT" 1) ("BOOLEAN?" 1) ("EQV?" 2) ("EQ?" 2) ("EQUAL?" 2) ("PAIR?" 1) ("CONS" 2) ("CAR" 1) ("CDR" 1) ("SET-CAR!" 2) ("SET-CDR!" 2) ("CAAR" 1) ("CADR" 1) ("CDAR" 1) ("CDDR" 1) ("CAAAR" 1) ("CAADR" 1) ("CADAR" 1) ("CADDR" 1) ("CDAAR" 1) ("CDADR" 1) ("CDDAR" 1) ("CDDDR" 1) ("CAAAAR" 1) ("CAAADR" 1) ("CAADAR" 1) ("CAADDR" 1) ("CADAAR" 1) ("CADADR" 1) ("CADDAR" 1) ("CADDDR" 1) ("CDAAAR" 1) ("CDAADR" 1) ("CDADAR" 1) ("CDADDR" 1) ("CDDAAR" 1) ("CDDADR" 1) ("CDDDAR" 1) ("CDDDDR" 1) ("NULL?" 1) ("LIST?" 1) ("LIST" . 0) ("LENGTH" 1) ("APPEND" . 0) ("REVERSE" 1) ("LIST-REF" 2) ("MEMQ" 2) ("MEMV" 2) ("MEMBER" 2) ("ASSQ" 2) ("ASSV" 2) ("ASSOC" 2) ("SYMBOL?" 1) ("SYMBOL->STRING" 1) ("STRING->SYMBOL" 1) ("NUMBER?" 1) ("COMPLEX?" 1) ("REAL?" 1) ("RATIONAL?" 1) ("INTEGER?" 1) ("EXACT?" 1) ("INEXACT?" 1) ("=" . 2) ("<" . 2) (">" . 2) ("<=" . 2) (">=" . 2) ("ZERO?" 1) ("POSITIVE?" 1) ("NEGATIVE?" 1) ("ODD?" 1) ("EVEN?" 1) ("MAX" . 1) ("MIN" . 1) ("+" . 0) ("*" . 0) ("-" 1 2) ("/" 1 2) ("ABS" 1) ("QUOTIENT" 2) ("REMAINDER" 2) ("MODULO" 2) ("GCD" . 0) ("LCM" . 0) ("NUMERATOR" 1) ("DENOMINATOR" 1) ("FLOOR" 1) ("CEILING" 1) ("TRUNCATE" 1) ("ROUND" 1) ("RATIONALIZE" 2) ("EXP" 1) ("LOG" 1) ("SIN" 1) ("COS" 1) ("TAN" 1) ("ASIN" 1) ("ACOS" 1) ("ATAN" 1 2) ("SQRT" 1) ("EXPT" 2) ("MAKE-RECTANGULAR" 2) ("MAKE-POLAR" 2) ("REAL-PART" 1) ("IMAG-PART" 1) ("MAGNITUDE" 1) ("ANGLE" 1) ("EXACT->INEXACT" 1) ("INEXACT->EXACT" 1) ("NUMBER->STRING" 1 2) ("STRING->NUMBER" 1 2) ("CHAR?" 1) ("CHAR=?" 2) ("CHAR?" 2) ("CHAR<=?" 2) ("CHAR>=?" 2) ("CHAR-CI=?" 2) ("CHAR-CI?" 2) ("CHAR-CI<=?" 2) ("CHAR-CI>=?" 2) ("CHAR-ALPHABETIC?" 1) ("CHAR-NUMERIC?" 1) ("CHAR-WHITESPACE?" 1) ("CHAR-UPPER-CASE?" 1) ("CHAR-LOWER-CASE?" 1) ("CHAR->INTEGER" 1) ("INTEGER->CHAR" 1) ("CHAR-UPCASE" 1) ("CHAR-DOWNCASE" 1) ("STRING?" 1) ("MAKE-STRING" 1 2) ("STRING" . 0) ("STRING-LENGTH" 1) ("STRING-REF" 2) ("STRING-SET!" 3) ("STRING=?" 2) ("STRING?" 2) ("STRING<=?" 2) ("STRING>=?" 2) ("STRING-CI=?" 2) ("STRING-CI?" 2) ("STRING-CI<=?" 2) ("STRING-CI>=?" 2) ("SUBSTRING" 3) ("STRING-APPEND" . 0) ("VECTOR?" 1) ("MAKE-VECTOR" 1 2) ("VECTOR" . 0) ("VECTOR-LENGTH" 1) ("VECTOR-REF" 2) ("VECTOR-SET!" 3) ("PROCEDURE?" 1) ("APPLY" . 2) ("MAP" . 2) ("FOR-EACH" . 2) ("CALL-WITH-CURRENT-CONTINUATION" 1) ("CALL-WITH-INPUT-FILE" 2) ("CALL-WITH-OUTPUT-FILE" 2) ("INPUT-PORT?" 1) ("OUTPUT-PORT?" 1) ("CURRENT-INPUT-PORT" 0) ("CURRENT-OUTPUT-PORT" 0) ("OPEN-INPUT-FILE" 1) ("OPEN-OUTPUT-FILE" 1) ("CLOSE-INPUT-PORT" 1) ("CLOSE-OUTPUT-PORT" 1) ("EOF-OBJECT?" 1) ("READ" 0 1) ("READ-CHAR" 0 1) ("PEEK-CHAR" 0 1) ("WRITE" 1 2) ("DISPLAY" 1 2) ("NEWLINE" 0 1) ("WRITE-CHAR" 1 2)))) (define (parse-program program env module-name proc) (define (parse-prog program env lst proc) (if (null? program) (proc (reverse lst) env) (let ((source (car program))) (cond ((macro-expr? source env) (parse-prog (cons (macro-expand source env) (cdr program)) env lst proc)) ((begin-defs-expr? source) (parse-prog (append (begin-defs-body source) (cdr program)) env lst proc)) ((include-expr? source) (if *ptree-port* (display " " *ptree-port*)) (let ((x (file->sources* (include-filename source) *ptree-port* (source-locat source)))) (if *ptree-port* (newline *ptree-port*)) (parse-prog (append x (cdr program)) env lst proc))) ((define-macro-expr? source env) (if *ptree-port* (begin (display " \"macro\"" *ptree-port*) (newline *ptree-port*))) (parse-prog (cdr program) (add-macro source env) lst proc)) ((declare-expr? source) (if *ptree-port* (begin (display " \"decl\"" *ptree-port*) (newline *ptree-port*))) (parse-prog (cdr program) (add-declarations source env) lst proc)) ((define-expr? source env) (let* ((var** (definition-variable source)) (var* (source-code var**)) (var (env-lookup-var env var* var**))) (if *ptree-port* (begin (display " " *ptree-port*) (display (var-name var) *ptree-port*) (newline *ptree-port*))) (let ((node (pt (definition-value source) env 'true))) (set-prc-names! (list var) (list node)) (parse-prog (cdr program) env (cons (cons (new-def source (env-declarations env) var node) env) lst) proc)))) ((c-declaration-expr? source) (if *ptree-port* (begin (display " \"c-decl\"" *ptree-port*) (newline *ptree-port*))) (add-c-declaration (source-code (cadr (source-code source)))) (parse-prog (cdr program) env lst proc)) ((c-init-expr? source) (if *ptree-port* (begin (display " \"c-init\"" *ptree-port*) (newline *ptree-port*))) (add-c-init (source-code (cadr (source-code source)))) (parse-prog (cdr program) env lst proc)) (else (if *ptree-port* (begin (display " \"expr\"" *ptree-port*) (newline *ptree-port*))) (parse-prog (cdr program) env (cons (cons (pt source env 'true) env) lst) proc)))))) (if *ptree-port* (begin (display "Parsing:" *ptree-port*) (newline *ptree-port*))) (c-interface-begin module-name) (parse-prog program env '() (lambda (lst env) (if *ptree-port* (newline *ptree-port*)) (proc lst env (c-interface-end))))) (define (c-interface-begin module-name) (set! c-interface-module-name module-name) (set! c-interface-proc-count 0) (set! c-interface-decls '()) (set! c-interface-procs '()) (set! c-interface-inits '()) #f) (define (c-interface-end) (let ((i (make-c-intf (reverse c-interface-decls) (reverse c-interface-procs) (reverse c-interface-inits)))) (set! c-interface-module-name #f) (set! c-interface-proc-count #f) (set! c-interface-decls #f) (set! c-interface-procs #f) (set! c-interface-inits #f) i)) (define c-interface-module-name #f) (define c-interface-proc-count #f) (define c-interface-decls #f) (define c-interface-procs #f) (define c-interface-inits #f) (define (make-c-intf decls procs inits) (vector decls procs inits)) (define (c-intf-decls c-intf) (vector-ref c-intf 0)) (define (c-intf-decls-set! c-intf x) (vector-set! c-intf 0 x)) (define (c-intf-procs c-intf) (vector-ref c-intf 1)) (define (c-intf-procs-set! c-intf x) (vector-set! c-intf 1 x)) (define (c-intf-inits c-intf) (vector-ref c-intf 2)) (define (c-intf-inits-set! c-intf x) (vector-set! c-intf 2 x)) (define (c-declaration-expr? source) (and (mymatch **c-declaration-sym 1 source) (let ((code (source-code source))) (or (string? (source-code (cadr code))) (pt-syntax-error source "Argument to '##c-declaration' must be a string"))))) (define (c-init-expr? source) (and (mymatch **c-init-sym 1 source) (let ((code (source-code source))) (or (string? (source-code (cadr code))) (pt-syntax-error source "Argument to '##c-init' must be a string"))))) (define (c-procedure-expr? source) (and (mymatch **c-procedure-sym 3 source) (let ((code (source-code source))) (if (not (string? (source-code (cadddr code)))) (pt-syntax-error source "Last argument to '##c-procedure' must be a string") (check-arg-and-result-types source (cadr code) (caddr code)))))) (define scheme-to-c-notation (list (list void-sym "VOID" "void") (list char-sym "CHAR" "char") (list signed-char-sym "SCHAR" "signed char") (list unsigned-char-sym "UCHAR" "unsigned char") (list short-sym "SHORT" "short") (list unsigned-short-sym "USHORT" "unsigned short") (list int-sym "INT" "int") (list unsigned-int-sym "UINT" "unsigned int") (list long-sym "LONG" "long") (list unsigned-long-sym "ULONG" "unsigned long") (list float-sym "FLOAT" "float") (list double-sym "DOUBLE" "double") (list pointer-sym "POINTER" "void*") (list boolean-sym "BOOLEAN" "int") (list string-sym "STRING" "char*") (list scheme-object-sym "SCMOBJ" "long"))) (define (convert-type typ) (if (assq typ scheme-to-c-notation) typ #f)) (define (check-arg-and-result-types source arg-typs-source res-typ-source) (let ((arg-typs (source-code arg-typs-source)) (res-typ (source-code res-typ-source))) (let ((res-type (convert-type res-typ))) (if (not res-type) (pt-syntax-error res-typ-source "Invalid result type") (if (not (proper-length arg-typs)) (pt-syntax-error arg-typs-source "Ill-terminated argument type list") (let loop ((lst arg-typs)) (if (pair? lst) (let* ((arg-typ (source-code (car lst))) (arg-type (convert-type arg-typ))) (if (or (not arg-type) (eq? arg-type void-sym)) (pt-syntax-error (car lst) "Invalid argument type") (loop (cdr lst)))) #t))))))) (define (add-c-declaration declaration-string) (set! c-interface-decls (cons declaration-string c-interface-decls)) #f) (define (add-c-init initialization-code-string) (set! c-interface-inits (cons initialization-code-string c-interface-inits)) #f) (define (add-c-proc scheme-name c-name arity def) (set! c-interface-procs (cons (vector scheme-name c-name arity def) c-interface-procs)) #f) (define (pt-c-procedure source env use) (let* ((code (source-code source)) (name (build-c-procedure (map source-code (source-code (cadr code))) (source-code (caddr code)) (source-code (cadddr code)))) (decl (env-declarations env))) (new-ref source decl (env-lookup-global-var env (string->symbol name))))) (define (build-c-procedure argument-types result-type proc-name-or-code) (define proc-name? (let loop ((i (- (string-length proc-name-or-code) 1))) (if (>= i 0) (let ((c (string-ref proc-name-or-code i))) (if (or (char-alphabetic? c) (char=? c #\_)) (loop (- i 1)) #f)) #t))) (define nl (string #\newline)) (define undefined-value "UND") (define scheme-arg-prefix "ARG") (define scheme-result-name "RESULT") (define c-arg-prefix "arg") (define c-result-name "result") (define scheme-to-c-prefix "SCMOBJ_TO_") (define c-to-scheme-suffix "_TO_SCMOBJ") (define (c-type-name typ) (cadr (assq typ scheme-to-c-notation))) (define (c-type-decl typ) (caddr (assq typ scheme-to-c-notation))) (define (listify strings) (if (null? strings) "" (string-append (car strings) (apply string-append (map (lambda (s) (string-append "," s)) (cdr strings)))))) (define (scheme-arg-var t) (string-append c-id-prefix scheme-arg-prefix (number->string (cdr t)))) (define (c-arg-var t) (string-append c-id-prefix c-arg-prefix (number->string (cdr t)))) (define (make-c-procedure arg-types res-type) (define (make-arg-decl) (apply string-append (map (lambda (t) (string-append (c-type-decl (car t)) " " (c-arg-var t) ";" nl)) arg-types))) (define (make-conversions) (if (not (null? arg-types)) (let loop ((lst arg-types) (str (string-append "if (" nl))) (if (null? lst) (string-append str " )" nl) (let ((t (car lst)) (rest (cdr lst))) (loop rest (string-append str " " c-id-prefix scheme-to-c-prefix (c-type-name (car t)) "(" (scheme-arg-var t) "," (c-arg-var t) ")" (if (null? rest) "" " &&") nl))))) "")) (define (make-body) (if proc-name? (let* ((param-list (listify (map c-arg-var arg-types))) (call (string-append proc-name-or-code "(" param-list ")"))) (if (eq? res-type void-sym) (string-append "{" nl call ";" nl c-id-prefix scheme-result-name " = " c-id-prefix undefined-value ";" nl "}" nl) (string-append c-id-prefix (c-type-name res-type) c-to-scheme-suffix "(" call "," c-id-prefix scheme-result-name ");" nl))) (if (eq? res-type void-sym) (string-append "{" nl proc-name-or-code nl c-id-prefix scheme-result-name " = " c-id-prefix undefined-value ";" nl "}" nl) (string-append "{" nl proc-name-or-code nl c-id-prefix (c-type-name res-type) c-to-scheme-suffix "(" c-id-prefix c-result-name "," c-id-prefix scheme-result-name ");" nl "}" nl)))) (let* ((index (number->string c-interface-proc-count)) (scheme-name (string-append "#!" c-interface-module-name "#" index)) (c-name (string-append c-id-prefix (scheme-id->c-id scheme-name))) (arity (length argument-types)) (def (string-append (if (or proc-name? (eq? res-type void-sym)) "" (string-append (c-type-decl res-type) " " c-id-prefix c-result-name ";" nl)) (make-arg-decl) (make-conversions) (make-body)))) (set! c-interface-proc-count (+ c-interface-proc-count 1)) (add-c-proc scheme-name c-name arity def) scheme-name)) (let loop ((i 1) (lst1 argument-types) (lst2 '())) (if (pair? lst1) (loop (+ i 1) (cdr lst1) (cons (cons (car lst1) i) lst2)) (make-c-procedure (reverse lst2) result-type)))) (define (scheme-id->c-id s) (define (hex->char i) (string-ref "0123456789abcdef" i)) (let loop ((i (- (string-length s) 1)) (l '())) (if (>= i 0) (let ((c (string-ref s i))) (cond ((or (char-alphabetic? c) (char-numeric? c)) (loop (- i 1) (cons c l))) ((char=? c #\_) (loop (- i 1) (cons c (cons c l)))) (else (let ((n (character-encoding c))) (loop (- i 1) (cons #\_ (cons (hex->char (quotient n 16)) (cons (hex->char (modulo n 16)) l)))))))) (lst->string l)))) (define (pt-syntax-error source msg . args) (apply compiler-user-error (cons (source-locat source) (cons (string-append "Syntax error -- " msg) args)))) (define (pt source env use) (cond ((macro-expr? source env) (pt (macro-expand source env) env use)) ((self-eval-expr? source) (pt-self-eval source env use)) ((quote-expr? source) (pt-quote source env use)) ((quasiquote-expr? source) (pt-quasiquote source env use)) ((unquote-expr? source) (pt-syntax-error source "Ill-placed 'unquote'")) ((unquote-splicing-expr? source) (pt-syntax-error source "Ill-placed 'unquote-splicing'")) ((var-expr? source env) (pt-var source env use)) ((set!-expr? source env) (pt-set! source env use)) ((lambda-expr? source env) (pt-lambda source env use)) ((if-expr? source) (pt-if source env use)) ((cond-expr? source) (pt-cond source env use)) ((and-expr? source) (pt-and source env use)) ((or-expr? source) (pt-or source env use)) ((case-expr? source) (pt-case source env use)) ((let-expr? source env) (pt-let source env use)) ((let*-expr? source env) (pt-let* source env use)) ((letrec-expr? source env) (pt-letrec source env use)) ((begin-expr? source) (pt-begin source env use)) ((do-expr? source env) (pt-do source env use)) ((define-expr? source env) (pt-syntax-error source "Ill-placed 'define'")) ((delay-expr? source env) (pt-delay source env use)) ((future-expr? source env) (pt-future source env use)) ((define-macro-expr? source env) (pt-syntax-error source "Ill-placed '##define-macro'")) ((begin-defs-expr? source) (pt-syntax-error source "Ill-placed 'begin' style definitions")) ((declare-expr? source) (pt-syntax-error source "Ill-placed '##declare'")) ((c-declaration-expr? source) (pt-syntax-error source "Ill-placed '##c-declaration'")) ((c-init-expr? source) (pt-syntax-error source "Ill-placed '##c-init'")) ((c-procedure-expr? source) (pt-c-procedure source env use)) ((combination-expr? source) (pt-combination source env use)) (else (compiler-internal-error "pt, unknown expression type" source)))) (define (macro-expand source env) (let ((code (source-code source))) (expression->source (apply (cdr (env-lookup-macro env (source-code (car code)))) (cdr (source->expression source))) source))) (define (pt-self-eval source env use) (let ((val (source->expression source))) (if (eq? use 'none) (new-cst source (env-declarations env) undef-object) (new-cst source (env-declarations env) val)))) (define (pt-quote source env use) (let ((code (source-code source))) (if (eq? use 'none) (new-cst source (env-declarations env) undef-object) (new-cst source (env-declarations env) (source->expression (cadr code)))))) (define (pt-quasiquote source env use) (let ((code (source-code source))) (pt-quasiquotation (cadr code) 1 env))) (define (pt-quasiquotation form level env) (cond ((= level 0) (pt form env 'true)) ((quasiquote-expr? form) (pt-quasiquotation-list form (source-code form) (+ level 1) env)) ((unquote-expr? form) (if (= level 1) (pt (cadr (source-code form)) env 'true) (pt-quasiquotation-list form (source-code form) (- level 1) env))) ((unquote-splicing-expr? form) (if (= level 1) (pt-syntax-error form "Ill-placed 'unquote-splicing'") (pt-quasiquotation-list form (source-code form) (- level 1) env))) ((pair? (source-code form)) (pt-quasiquotation-list form (source-code form) level env)) ((vector? (source-code form)) (vector-form form (pt-quasiquotation-list form (vector->lst (source-code form)) level env) env)) (else (new-cst form (env-declarations env) (source->expression form))))) (define (pt-quasiquotation-list form l level env) (cond ((pair? l) (if (and (unquote-splicing-expr? (car l)) (= level 1)) (let ((x (pt (cadr (source-code (car l))) env 'true))) (if (null? (cdr l)) x (append-form (car l) x (pt-quasiquotation-list form (cdr l) 1 env) env))) (cons-form form (pt-quasiquotation (car l) level env) (pt-quasiquotation-list form (cdr l) level env) env))) ((null? l) (new-cst form (env-declarations env) '())) (else (pt-quasiquotation l level env)))) (define (append-form source ptree1 ptree2 env) (cond ((and (cst? ptree1) (cst? ptree2)) (new-cst source (env-declarations env) (append (cst-val ptree1) (cst-val ptree2)))) ((and (cst? ptree2) (null? (cst-val ptree2))) ptree1) (else (new-call* source (add-not-safe (env-declarations env)) (new-ref-extended-bindings source **quasi-append-sym env) (list ptree1 ptree2))))) (define (cons-form source ptree1 ptree2 env) (cond ((and (cst? ptree1) (cst? ptree2)) (new-cst source (env-declarations env) (cons (cst-val ptree1) (cst-val ptree2)))) ((and (cst? ptree2) (null? (cst-val ptree2))) (new-call* source (add-not-safe (env-declarations env)) (new-ref-extended-bindings source **quasi-list-sym env) (list ptree1))) (else (new-call* source (add-not-safe (env-declarations env)) (new-ref-extended-bindings source **quasi-cons-sym env) (list ptree1 ptree2))))) (define (vector-form source ptree env) (if (cst? ptree) (new-cst source (env-declarations env) (lst->vector (cst-val ptree))) (new-call* source (add-not-safe (env-declarations env)) (new-ref-extended-bindings source **quasi-list->vector-sym env) (list ptree)))) (define (pt-var source env use) (if (eq? use 'none) (new-cst source (env-declarations env) undef-object) (new-ref source (env-declarations env) (env-lookup-var env (source-code source) source)))) (define (pt-set! source env use) (let ((code (source-code source))) (new-set source (env-declarations env) (env-lookup-var env (source-code (cadr code)) (cadr code)) (pt (caddr code) env 'true)))) (define (pt-lambda source env use) (let ((code (source-code source))) (define (new-params parms) (cond ((pair? parms) (let* ((parm* (car parms)) (parm (source-code parm*)) (p* (if (pair? parm) (car parm) parm*))) (cons (make-var (source-code p*) #t (set-empty) (set-empty) p*) (new-params (cdr parms))))) ((null? parms) '()) (else (list (make-var (source-code parms) #t (set-empty) (set-empty) parms))))) (define (min-params parms) (let loop ((l parms) (n 0)) (if (pair? l) (if (pair? (source-code (car l))) n (loop (cdr l) (+ n 1))) n))) (define (rest-param? parms) (if (pair? parms) (rest-param? (cdr parms)) (not (null? parms)))) (define (optionals parms source body env) (if (pair? parms) (let* ((parm* (car parms)) (parm (source-code parm*))) (if (and (pair? parm) (length? parm 2)) (let* ((var (car parm)) (vars (new-variables (list var))) (decl (env-declarations env))) (new-call* parm* decl (new-prc parm* decl #f 1 #f vars (optionals (cdr parms) source body (env-frame env vars))) (list (new-tst parm* decl (new-call* parm* decl (new-ref-extended-bindings parm* **unassigned?-sym env) (list (new-ref parm* decl (env-lookup-var env (source-code var) var)))) (pt (cadr parm) env 'true) (new-ref parm* decl (env-lookup-var env (source-code var) var)))))) (optionals (cdr parms) source body env))) (pt-body source body env 'true))) (if (eq? use 'none) (new-cst source (env-declarations env) undef-object) (let* ((parms (source->parms (cadr code))) (frame (new-params parms))) (new-prc source (env-declarations env) #f (min-params parms) (rest-param? parms) frame (optionals parms source (cddr code) (env-frame env frame))))))) (define (source->parms source) (let ((x (source-code source))) (if (or (pair? x) (null? x)) x source))) (define (pt-body source body env use) (define (letrec-defines vars vals envs body env) (cond ((null? body) (pt-syntax-error source "Body must contain at least one evaluable expression")) ((macro-expr? (car body) env) (letrec-defines vars vals envs (cons (macro-expand (car body) env) (cdr body)) env)) ((begin-defs-expr? (car body)) (letrec-defines vars vals envs (append (begin-defs-body (car body)) (cdr body)) env)) ((include-expr? (car body)) (if *ptree-port* (display " " *ptree-port*)) (let ((x (file->sources* (include-filename (car body)) *ptree-port* (source-locat (car body))))) (if *ptree-port* (newline *ptree-port*)) (letrec-defines vars vals envs (append x (cdr body)) env))) ((define-expr? (car body) env) (let* ((var** (definition-variable (car body))) (var* (source-code var**)) (var (env-define-var env var* var**))) (letrec-defines (cons var vars) (cons (definition-value (car body)) vals) (cons env envs) (cdr body) env))) ((declare-expr? (car body)) (letrec-defines vars vals envs (cdr body) (add-declarations (car body) env))) ((define-macro-expr? (car body) env) (letrec-defines vars vals envs (cdr body) (add-macro (car body) env))) ((c-declaration-expr? (car body)) (add-c-declaration (source-code (cadr (source-code (car body))))) (letrec-defines vars vals envs (cdr body) env)) ((c-init-expr? (car body)) (add-c-init (source-code (cadr (source-code (car body))))) (letrec-defines vars vals envs (cdr body) env)) ((null? vars) (pt-sequence source body env use)) (else (let ((vars* (reverse vars))) (let loop ((vals* '()) (l1 vals) (l2 envs)) (if (not (null? l1)) (loop (cons (pt (car l1) (car l2) 'true) vals*) (cdr l1) (cdr l2)) (pt-recursive-let source vars* vals* body env use))))))) (letrec-defines '() '() '() body (env-frame env '()))) (define (pt-sequence source seq env use) (if (length? seq 1) (pt (car seq) env use) (new-seq source (env-declarations env) (pt (car seq) env 'none) (pt-sequence source (cdr seq) env use)))) (define (pt-if source env use) (let ((code (source-code source))) (new-tst source (env-declarations env) (pt (cadr code) env 'pred) (pt (caddr code) env use) (if (length? code 3) (new-cst source (env-declarations env) undef-object) (pt (cadddr code) env use))))) (define (pt-cond source env use) (define (pt-clauses clauses) (if (length? clauses 0) (new-cst source (env-declarations env) undef-object) (let* ((clause* (car clauses)) (clause (source-code clause*))) (cond ((eq? (source-code (car clause)) else-sym) (pt-sequence clause* (cdr clause) env use)) ((length? clause 1) (new-disj clause* (env-declarations env) (pt (car clause) env (if (eq? use 'true) 'true 'pred)) (pt-clauses (cdr clauses)))) ((eq? (source-code (cadr clause)) =>-sym) (new-disj-call clause* (env-declarations env) (pt (car clause) env 'true) (pt (caddr clause) env 'true) (pt-clauses (cdr clauses)))) (else (new-tst clause* (env-declarations env) (pt (car clause) env 'pred) (pt-sequence clause* (cdr clause) env use) (pt-clauses (cdr clauses)))))))) (pt-clauses (cdr (source-code source)))) (define (pt-and source env use) (define (pt-exprs exprs) (cond ((length? exprs 0) (new-cst source (env-declarations env) #t)) ((length? exprs 1) (pt (car exprs) env use)) (else (new-conj (car exprs) (env-declarations env) (pt (car exprs) env (if (eq? use 'true) 'true 'pred)) (pt-exprs (cdr exprs)))))) (pt-exprs (cdr (source-code source)))) (define (pt-or source env use) (define (pt-exprs exprs) (cond ((length? exprs 0) (new-cst source (env-declarations env) false-object)) ((length? exprs 1) (pt (car exprs) env use)) (else (new-disj (car exprs) (env-declarations env) (pt (car exprs) env (if (eq? use 'true) 'true 'pred)) (pt-exprs (cdr exprs)))))) (pt-exprs (cdr (source-code source)))) (define (pt-case source env use) (let ((code (source-code source)) (temp (new-temps source '(temp)))) (define (pt-clauses clauses) (if (length? clauses 0) (new-cst source (env-declarations env) undef-object) (let* ((clause* (car clauses)) (clause (source-code clause*))) (if (eq? (source-code (car clause)) else-sym) (pt-sequence clause* (cdr clause) env use) (new-tst clause* (env-declarations env) (new-call* clause* (add-not-safe (env-declarations env)) (new-ref-extended-bindings clause* **case-memv-sym env) (list (new-ref clause* (env-declarations env) (car temp)) (new-cst (car clause) (env-declarations env) (source->expression (car clause))))) (pt-sequence clause* (cdr clause) env use) (pt-clauses (cdr clauses))))))) (new-call* source (env-declarations env) (new-prc source (env-declarations env) #f 1 #f temp (pt-clauses (cddr code))) (list (pt (cadr code) env 'true))))) (define (pt-let source env use) (let ((code (source-code source))) (if (bindable-var? (cadr code) env) (let* ((self (new-variables (list (cadr code)))) (bindings (map source-code (source-code (caddr code)))) (vars (new-variables (map car bindings))) (vals (map (lambda (x) (pt (cadr x) env 'true)) bindings)) (env (env-frame (env-frame env vars) self)) (self-proc (list (new-prc source (env-declarations env) #f (length vars) #f vars (pt-body source (cdddr code) env use))))) (set-prc-names! self self-proc) (set-prc-names! vars vals) (new-call* source (env-declarations env) (new-prc source (env-declarations env) #f 1 #f self (new-call* source (env-declarations env) (new-ref source (env-declarations env) (car self)) vals)) self-proc)) (if (null? (source-code (cadr code))) (pt-body source (cddr code) env use) (let* ((bindings (map source-code (source-code (cadr code)))) (vars (new-variables (map car bindings))) (vals (map (lambda (x) (pt (cadr x) env 'true)) bindings)) (env (env-frame env vars))) (set-prc-names! vars vals) (new-call* source (env-declarations env) (new-prc source (env-declarations env) #f (length vars) #f vars (pt-body source (cddr code) env use)) vals)))))) (define (pt-let* source env use) (let ((code (source-code source))) (define (pt-bindings bindings env use) (if (null? bindings) (pt-body source (cddr code) env use) (let* ((binding* (car bindings)) (binding (source-code binding*)) (vars (new-variables (list (car binding)))) (vals (list (pt (cadr binding) env 'true))) (env (env-frame env vars))) (set-prc-names! vars vals) (new-call* binding* (env-declarations env) (new-prc binding* (env-declarations env) #f 1 #f vars (pt-bindings (cdr bindings) env use)) vals)))) (pt-bindings (source-code (cadr code)) env use))) (define (pt-letrec source env use) (let* ((code (source-code source)) (bindings (map source-code (source-code (cadr code)))) (vars* (new-variables (map car bindings))) (env* (env-frame env vars*))) (pt-recursive-let source vars* (map (lambda (x) (pt (cadr x) env* 'true)) bindings) (cddr code) env* use))) (define (pt-recursive-let source vars vals body env use) (define (dependency-graph vars vals) (define (dgraph vars* vals*) (if (null? vars*) (set-empty) (let ((var (car vars*)) (val (car vals*))) (set-adjoin (dgraph (cdr vars*) (cdr vals*)) (make-gnode var (set-intersection (list->set vars) (free-variables val))))))) (dgraph vars vals)) (define (val-of var) (list-ref vals (- (length vars) (length (memq var vars))))) (define (bind-in-order order) (if (null? order) (pt-body source body env use) (let* ((vars-set (car order)) (vars (set->list vars-set))) (let loop1 ((l (reverse vars)) (vars-b '()) (vals-b '()) (vars-a '())) (if (not (null? l)) (let* ((var (car l)) (val (val-of var))) (if (or (prc? val) (set-empty? (set-intersection (free-variables val) vars-set))) (loop1 (cdr l) (cons var vars-b) (cons val vals-b) vars-a) (loop1 (cdr l) vars-b vals-b (cons var vars-a)))) (let* ((result1 (let loop2 ((l vars-a)) (if (not (null? l)) (let* ((var (car l)) (val (val-of var))) (new-seq source (env-declarations env) (new-set source (env-declarations env) var val) (loop2 (cdr l)))) (bind-in-order (cdr order))))) (result2 (if (null? vars-b) result1 (new-call* source (env-declarations env) (new-prc source (env-declarations env) #f (length vars-b) #f vars-b result1) vals-b))) (result3 (if (null? vars-a) result2 (new-call* source (env-declarations env) (new-prc source (env-declarations env) #f (length vars-a) #f vars-a result2) (map (lambda (var) (new-cst source (env-declarations env) undef-object)) vars-a))))) result3)))))) (set-prc-names! vars vals) (bind-in-order (topological-sort (transitive-closure (dependency-graph vars vals))))) (define (pt-begin source env use) (pt-sequence source (cdr (source-code source)) env use)) (define (pt-do source env use) (let* ((code (source-code source)) (loop (new-temps source '(loop))) (bindings (map source-code (source-code (cadr code)))) (vars (new-variables (map car bindings))) (init (map (lambda (x) (pt (cadr x) env 'true)) bindings)) (env (env-frame env vars)) (step (map (lambda (x) (pt (if (length? x 2) (car x) (caddr x)) env 'true)) bindings)) (exit (source-code (caddr code)))) (set-prc-names! vars init) (new-call* source (env-declarations env) (new-prc source (env-declarations env) #f 1 #f loop (new-call* source (env-declarations env) (new-ref source (env-declarations env) (car loop)) init)) (list (new-prc source (env-declarations env) #f (length vars) #f vars (new-tst source (env-declarations env) (pt (car exit) env 'pred) (if (length? exit 1) (new-cst (caddr code) (env-declarations env) undef-object) (pt-sequence (caddr code) (cdr exit) env use)) (if (length? code 3) (new-call* source (env-declarations env) (new-ref source (env-declarations env) (car loop)) step) (new-seq source (env-declarations env) (pt-sequence source (cdddr code) env 'none) (new-call* source (env-declarations env) (new-ref source (env-declarations env) (car loop)) step))))))))) (define (pt-combination source env use) (let* ((code (source-code source)) (oper (pt (car code) env 'true)) (decl (node-decl oper))) (new-call* source (env-declarations env) oper (map (lambda (x) (pt x env 'true)) (cdr code))))) (define (pt-delay source env use) (let ((code (source-code source))) (new-call* source (add-not-safe (env-declarations env)) (new-ref-extended-bindings source **make-placeholder-sym env) (list (new-prc source (env-declarations env) #f 0 #f '() (pt (cadr code) env 'true)))))) (define (pt-future source env use) (let ((decl (env-declarations env)) (code (source-code source))) (new-fut source decl (pt (cadr code) env 'true)))) (define (self-eval-expr? source) (let ((code (source-code source))) (and (not (pair? code)) (not (symbol-object? code))))) (define (quote-expr? source) (mymatch quote-sym 1 source)) (define (quasiquote-expr? source) (mymatch quasiquote-sym 1 source)) (define (unquote-expr? source) (mymatch unquote-sym 1 source)) (define (unquote-splicing-expr? source) (mymatch unquote-splicing-sym 1 source)) (define (var-expr? source env) (let ((code (source-code source))) (and (symbol-object? code) (not-keyword source env code) (not-macro source env code)))) (define (not-macro source env name) (if (env-lookup-macro env name) (pt-syntax-error source "Macro name can't be used as a variable:" name) #t)) (define (bindable-var? source env) (let ((code (source-code source))) (and (symbol-object? code) (not-keyword source env code)))) (define (not-keyword source env name) (if (or (memq name common-keywords) (memq name (dialect-specific-keywords (scheme-dialect (env-declarations env))))) (pt-syntax-error source "Predefined keyword can't be used as a variable:" name) #t)) (define (set!-expr? source env) (and (mymatch set!-sym 2 source) (var-expr? (cadr (source-code source)) env))) (define (lambda-expr? source env) (and (mymatch lambda-sym -2 source) (proper-parms? (source->parms (cadr (source-code source))) env))) (define (if-expr? source) (and (mymatch if-sym -2 source) (or (<= (length (source-code source)) 4) (pt-syntax-error source "Ill-formed special form" if-sym)))) (define (cond-expr? source) (and (mymatch cond-sym -1 source) (proper-clauses? source))) (define (and-expr? source) (mymatch and-sym 0 source)) (define (or-expr? source) (mymatch or-sym 0 source)) (define (case-expr? source) (and (mymatch case-sym -2 source) (proper-case-clauses? source))) (define (let-expr? source env) (and (mymatch let-sym -2 source) (let ((code (source-code source))) (if (bindable-var? (cadr code) env) (and (proper-bindings? (caddr code) #t env) (or (> (length code) 3) (pt-syntax-error source "Ill-formed named 'let'"))) (proper-bindings? (cadr code) #t env))))) (define (let*-expr? source env) (and (mymatch let*-sym -2 source) (proper-bindings? (cadr (source-code source)) #f env))) (define (letrec-expr? source env) (and (mymatch letrec-sym -2 source) (proper-bindings? (cadr (source-code source)) #t env))) (define (begin-expr? source) (mymatch begin-sym -1 source)) (define (do-expr? source env) (and (mymatch do-sym -2 source) (proper-do-bindings? source env) (proper-do-exit? source))) (define (define-expr? source env) (and (mymatch define-sym -1 source) (proper-definition? source env) (let ((v (definition-variable source))) (not-macro v env (source-code v))))) (define (combination-expr? source) (let ((length (proper-length (source-code source)))) (if length (or (> length 0) (pt-syntax-error source "Ill-formed procedure call")) (pt-syntax-error source "Ill-terminated procedure call")))) (define (delay-expr? source env) (and (not (eq? (scheme-dialect (env-declarations env)) ieee-scheme-sym)) (mymatch delay-sym 1 source))) (define (future-expr? source env) (and (eq? (scheme-dialect (env-declarations env)) multilisp-sym) (mymatch future-sym 1 source))) (define (macro-expr? source env) (let ((code (source-code source))) (and (pair? code) (symbol-object? (source-code (car code))) (let ((macr (env-lookup-macro env (source-code (car code))))) (and macr (let ((len (proper-length (cdr code)))) (if len (let ((len* (+ len 1)) (size (car macr))) (or (if (> size 0) (= len* size) (>= len* (- size))) (pt-syntax-error source "Ill-formed macro form"))) (pt-syntax-error source "Ill-terminated macro form")))))))) (define (define-macro-expr? source env) (and (mymatch **define-macro-sym -1 source) (proper-definition? source env))) (define (declare-expr? source) (mymatch **declare-sym -1 source)) (define (include-expr? source) (mymatch **include-sym 1 source)) (define (begin-defs-expr? source) (mymatch begin-sym 0 source)) (define (mymatch keyword size source) (let ((code (source-code source))) (and (pair? code) (eq? (source-code (car code)) keyword) (let ((length (proper-length (cdr code)))) (if length (or (if (> size 0) (= length size) (>= length (- size))) (pt-syntax-error source "Ill-formed special form" keyword)) (pt-syntax-error source "Ill-terminated special form" keyword)))))) (define (proper-length l) (define (length l n) (cond ((pair? l) (length (cdr l) (+ n 1))) ((null? l) n) (else #f))) (length l 0)) (define (proper-definition? source env) (let* ((code (source-code source)) (pattern* (cadr code)) (pattern (source-code pattern*)) (body (cddr code))) (cond ((bindable-var? pattern* env) (cond ((length? body 0) #t) ((length? body 1) #t) (else (pt-syntax-error source "Ill-formed definition body")))) ((pair? pattern) (if (length? body 0) (pt-syntax-error source "Body of a definition must have at least one expression")) (if (bindable-var? (car pattern) env) (proper-parms? (cdr pattern) env) (pt-syntax-error (car pattern) "Procedure name must be an identifier"))) (else (pt-syntax-error pattern* "Ill-formed definition pattern"))))) (define (definition-variable def) (let* ((code (source-code def)) (pattern (cadr code))) (if (pair? (source-code pattern)) (car (source-code pattern)) pattern))) (define (definition-value def) (let ((code (source-code def)) (loc (source-locat def))) (cond ((pair? (source-code (cadr code))) (make-source (cons (make-source lambda-sym loc) (cons (parms->source (cdr (source-code (cadr code))) loc) (cddr code))) loc)) ((null? (cddr code)) (make-source (list (make-source quote-sym loc) (make-source undef-object loc)) loc)) (else (caddr code))))) (define (parms->source parms loc) (if (or (pair? parms) (null? parms)) (make-source parms loc) parms)) (define (proper-parms? parms env) (define (proper-parms parms seen optional-seen) (cond ((pair? parms) (let* ((parm* (car parms)) (parm (source-code parm*))) (cond ((pair? parm) (if (eq? (scheme-dialect (env-declarations env)) multilisp-sym) (let ((length (proper-length parm))) (if (or (eqv? length 1) (eqv? length 2)) (let ((var (car parm))) (if (bindable-var? var env) (if (memq (source-code var) seen) (pt-syntax-error var "Duplicate parameter in parameter list") (proper-parms (cdr parms) (cons (source-code var) seen) #t)) (pt-syntax-error var "Parameter must be an identifier"))) (pt-syntax-error parm* "Ill-formed optional parameter"))) (pt-syntax-error parm* "optional parameters illegal in this dialect"))) (optional-seen (pt-syntax-error parm* "Optional parameter expected")) ((bindable-var? parm* env) (if (memq parm seen) (pt-syntax-error parm* "Duplicate parameter in parameter list")) (proper-parms (cdr parms) (cons parm seen) #f)) (else (pt-syntax-error parm* "Parameter must be an identifier"))))) ((null? parms) #t) ((bindable-var? parms env) (if (memq (source-code parms) seen) (pt-syntax-error parms "Duplicate parameter in parameter list") #t)) (else (pt-syntax-error parms "Rest parameter must be an identifier")))) (proper-parms parms '() #f)) (define (proper-clauses? source) (define (proper-clauses clauses) (or (null? clauses) (let* ((clause* (car clauses)) (clause (source-code clause*)) (length (proper-length clause))) (if length (if (>= length 1) (if (eq? (source-code (car clause)) else-sym) (cond ((= length 1) (pt-syntax-error clause* "Else clause must have a body")) ((not (null? (cdr clauses))) (pt-syntax-error clause* "Else clause must be the last clause")) (else (proper-clauses (cdr clauses)))) (if (and (>= length 2) (eq? (source-code (cadr clause)) =>-sym) (not (= length 3))) (pt-syntax-error (cadr clause) "'=>' must be followed by a single expression") (proper-clauses (cdr clauses)))) (pt-syntax-error clause* "Ill-formed 'cond' clause")) (pt-syntax-error clause* "Ill-terminated 'cond' clause"))))) (proper-clauses (cdr (source-code source)))) (define (proper-case-clauses? source) (define (proper-case-clauses clauses) (or (null? clauses) (let* ((clause* (car clauses)) (clause (source-code clause*)) (length (proper-length clause))) (if length (if (>= length 2) (if (eq? (source-code (car clause)) else-sym) (if (not (null? (cdr clauses))) (pt-syntax-error clause* "Else clause must be the last clause") (proper-case-clauses (cdr clauses))) (begin (proper-selector-list? (car clause)) (proper-case-clauses (cdr clauses)))) (pt-syntax-error clause* "A 'case' clause must have a selector list and a body")) (pt-syntax-error clause* "Ill-terminated 'case' clause"))))) (proper-case-clauses (cddr (source-code source)))) (define (proper-selector-list? source) (let* ((code (source-code source)) (length (proper-length code))) (if length (or (>= length 1) (pt-syntax-error source "Selector list must contain at least one element")) (pt-syntax-error source "Ill-terminated selector list")))) (define (proper-bindings? bindings check-dupl? env) (define (proper-bindings l seen) (cond ((pair? l) (let* ((binding* (car l)) (binding (source-code binding*))) (if (eqv? (proper-length binding) 2) (let ((var (car binding))) (if (bindable-var? var env) (if (and check-dupl? (memq (source-code var) seen)) (pt-syntax-error var "Duplicate variable in bindings") (proper-bindings (cdr l) (cons (source-code var) seen))) (pt-syntax-error var "Binding variable must be an identifier"))) (pt-syntax-error binding* "Ill-formed binding")))) ((null? l) #t) (else (pt-syntax-error bindings "Ill-terminated binding list")))) (proper-bindings (source-code bindings) '())) (define (proper-do-bindings? source env) (let ((bindings (cadr (source-code source)))) (define (proper-bindings l seen) (cond ((pair? l) (let* ((binding* (car l)) (binding (source-code binding*)) (length (proper-length binding))) (if (or (eqv? length 2) (eqv? length 3)) (let ((var (car binding))) (if (bindable-var? var env) (if (memq (source-code var) seen) (pt-syntax-error var "Duplicate variable in bindings") (proper-bindings (cdr l) (cons (source-code var) seen))) (pt-syntax-error var "Binding variable must be an identifier"))) (pt-syntax-error binding* "Ill-formed binding")))) ((null? l) #t) (else (pt-syntax-error bindings "Ill-terminated binding list")))) (proper-bindings (source-code bindings) '()))) (define (proper-do-exit? source) (let* ((code (source-code (caddr (source-code source)))) (length (proper-length code))) (if length (or (> length 0) (pt-syntax-error source "Ill-formed exit clause")) (pt-syntax-error source "Ill-terminated exit clause")))) (define (include-filename source) (source-code (cadr (source-code source)))) (define (begin-defs-body source) (cdr (source-code source))) (define (length? l n) (cond ((null? l) (= n 0)) ((> n 0) (length? (cdr l) (- n 1))) (else #f))) (define (transform-declaration source) (let ((code (source-code source))) (if (not (pair? code)) (pt-syntax-error source "Ill-formed declaration") (let* ((pos (not (eq? (source-code (car code)) not-sym))) (x (if pos code (cdr code)))) (if (not (pair? x)) (pt-syntax-error source "Ill-formed declaration") (let* ((id* (car x)) (id (source-code id*))) (cond ((not (symbol-object? id)) (pt-syntax-error id* "Declaration name must be an identifier")) ((assq id flag-declarations) (cond ((not pos) (pt-syntax-error id* "Declaration can't be negated")) ((null? (cdr x)) (flag-decl source (cdr (assq id flag-declarations)) id)) (else (pt-syntax-error source "Ill-formed declaration")))) ((memq id parameterized-declarations) (cond ((not pos) (pt-syntax-error id* "Declaration can't be negated")) ((eqv? (proper-length x) 2) (parameterized-decl source id (source->expression (cadr x)))) (else (pt-syntax-error source "Ill-formed declaration")))) ((memq id boolean-declarations) (if (null? (cdr x)) (boolean-decl source id pos) (pt-syntax-error source "Ill-formed declaration"))) ((assq id namable-declarations) (cond ((not pos) (pt-syntax-error id* "Declaration can't be negated")) (else (namable-decl source (cdr (assq id namable-declarations)) id (map source->expression (cdr x)))))) ((memq id namable-boolean-declarations) (namable-boolean-decl source id pos (map source->expression (cdr x)))) ((memq id namable-string-declarations) (if (not (pair? (cdr x))) (pt-syntax-error source "Ill-formed declaration") (let* ((str* (cadr x)) (str (source-code str*))) (cond ((not pos) (pt-syntax-error id* "Declaration can't be negated")) ((not (string? str)) (pt-syntax-error str* "String expected")) (else (namable-string-decl source id str (map source->expression (cddr x)))))))) (else (pt-syntax-error id* "Unknown declaration"))))))))) (define (add-declarations source env) (let loop ((l (cdr (source-code source))) (env env)) (if (pair? l) (loop (cdr l) (env-declare env (transform-declaration (car l)))) env))) (define (add-decl d decl) (env-declare decl d)) (define (add-macro source env) (define (form-size parms) (let loop ((l parms) (n 1)) (if (pair? l) (loop (cdr l) (+ n 1)) (if (null? l) n (- n))))) (define (error-proc . msgs) (apply compiler-user-error (cons (source-locat source) (cons "(in macro body)" msgs)))) (let ((var (definition-variable source)) (proc (definition-value source))) (if (lambda-expr? proc env) (env-macro env (source-code var) (cons (form-size (source->parms (cadr (source-code proc)))) (scheme-global-eval (source->expression proc) error-proc))) (pt-syntax-error source "Macro value must be a lambda expression")))) (define (ptree.begin! info-port) (set! *ptree-port* info-port) '()) (define (ptree.end!) '()) (define *ptree-port* '()) (define (normalize-parse-tree ptree env) (define (normalize ptree) (let ((tree (assignment-convert (partial-evaluate ptree) env))) (lambda-lift! tree) tree)) (if (def? ptree) (begin (node-children-set! ptree (list (normalize (def-val ptree)))) ptree) (normalize ptree))) (define (partial-evaluate ptree) (pe ptree '())) (define (pe ptree consts) (cond ((cst? ptree) (new-cst (node-source ptree) (node-decl ptree) (cst-val ptree))) ((ref? ptree) (let ((var (ref-var ptree))) (var-refs-set! var (set-remove (var-refs var) ptree)) (let ((x (assq var consts))) (if x (new-cst (node-source ptree) (node-decl ptree) (cdr x)) (let ((y (global-val var))) (if (and y (cst? y)) (new-cst (node-source ptree) (node-decl ptree) (cst-val y)) (new-ref (node-source ptree) (node-decl ptree) var))))))) ((set? ptree) (let ((var (set-var ptree)) (val (pe (set-val ptree) consts))) (var-sets-set! var (set-remove (var-sets var) ptree)) (new-set (node-source ptree) (node-decl ptree) var val))) ((tst? ptree) (let ((pre (pe (tst-pre ptree) consts))) (if (cst? pre) (let ((val (cst-val pre))) (if (false-object? val) (pe (tst-alt ptree) consts) (pe (tst-con ptree) consts))) (new-tst (node-source ptree) (node-decl ptree) pre (pe (tst-con ptree) consts) (pe (tst-alt ptree) consts))))) ((conj? ptree) (let ((pre (pe (conj-pre ptree) consts))) (if (cst? pre) (let ((val (cst-val pre))) (if (false-object? val) pre (pe (conj-alt ptree) consts))) (new-conj (node-source ptree) (node-decl ptree) pre (pe (conj-alt ptree) consts))))) ((disj? ptree) (let ((pre (pe (disj-pre ptree) consts))) (if (cst? pre) (let ((val (cst-val pre))) (if (false-object? val) (pe (disj-alt ptree) consts) pre)) (new-disj (node-source ptree) (node-decl ptree) pre (pe (disj-alt ptree) consts))))) ((prc? ptree) (new-prc (node-source ptree) (node-decl ptree) (prc-name ptree) (prc-min ptree) (prc-rest ptree) (prc-parms ptree) (pe (prc-body ptree) consts))) ((app? ptree) (let ((oper (app-oper ptree)) (args (app-args ptree))) (if (and (prc? oper) (not (prc-rest oper)) (= (length (prc-parms oper)) (length args))) (pe-let ptree consts) (new-call (node-source ptree) (node-decl ptree) (pe oper consts) (map (lambda (x) (pe x consts)) args))))) ((fut? ptree) (new-fut (node-source ptree) (node-decl ptree) (pe (fut-val ptree) consts))) (else (compiler-internal-error "pe, unknown parse tree node type")))) (define (pe-let ptree consts) (let* ((proc (app-oper ptree)) (vals (app-args ptree)) (vars (prc-parms proc)) (non-mut-vars (set-keep not-mutable? (list->set vars)))) (for-each (lambda (var) (var-refs-set! var (set-empty)) (var-sets-set! var (set-empty))) vars) (let loop ((l vars) (v vals) (new-vars '()) (new-vals '()) (new-consts consts)) (if (null? l) (if (null? new-vars) (pe (prc-body proc) new-consts) (new-call (node-source ptree) (node-decl ptree) (new-prc (node-source proc) (node-decl proc) #f (length new-vars) #f (reverse new-vars) (pe (prc-body proc) new-consts)) (reverse new-vals))) (let ((var (car l)) (val (pe (car v) consts))) (if (and (set-member? var non-mut-vars) (cst? val)) (loop (cdr l) (cdr v) new-vars new-vals (cons (cons var (cst-val val)) new-consts)) (loop (cdr l) (cdr v) (cons var new-vars) (cons val new-vals) new-consts))))))) (define (assignment-convert ptree env) (ac ptree (env-declare env (list safe-sym #f)) '())) (define (ac ptree env mut) (cond ((cst? ptree) ptree) ((ref? ptree) (let ((var (ref-var ptree))) (if (global? var) ptree (let ((x (assq var mut))) (if x (let ((source (node-source ptree))) (var-refs-set! var (set-remove (var-refs var) ptree)) (new-call source (node-decl ptree) (new-ref-extended-bindings source **cell-ref-sym env) (list (new-ref source (node-decl ptree) (cdr x))))) ptree))))) ((set? ptree) (let ((var (set-var ptree)) (source (node-source ptree)) (val (ac (set-val ptree) env mut))) (var-sets-set! var (set-remove (var-sets var) ptree)) (if (global? var) (new-set source (node-decl ptree) var val) (new-call source (node-decl ptree) (new-ref-extended-bindings source **cell-set!-sym env) (list (new-ref source (node-decl ptree) (cdr (assq var mut))) val))))) ((tst? ptree) (new-tst (node-source ptree) (node-decl ptree) (ac (tst-pre ptree) env mut) (ac (tst-con ptree) env mut) (ac (tst-alt ptree) env mut))) ((conj? ptree) (new-conj (node-source ptree) (node-decl ptree) (ac (conj-pre ptree) env mut) (ac (conj-alt ptree) env mut))) ((disj? ptree) (new-disj (node-source ptree) (node-decl ptree) (ac (disj-pre ptree) env mut) (ac (disj-alt ptree) env mut))) ((prc? ptree) (ac-proc ptree env mut)) ((app? ptree) (let ((oper (app-oper ptree)) (args (app-args ptree))) (if (and (prc? oper) (not (prc-rest oper)) (= (length (prc-parms oper)) (length args))) (ac-let ptree env mut) (new-call (node-source ptree) (node-decl ptree) (ac oper env mut) (map (lambda (x) (ac x env mut)) args))))) ((fut? ptree) (new-fut (node-source ptree) (node-decl ptree) (ac (fut-val ptree) env mut))) (else (compiler-internal-error "ac, unknown parse tree node type")))) (define (ac-proc ptree env mut) (let* ((mut-parms (ac-mutables (prc-parms ptree))) (mut-parms-copies (map var-copy mut-parms)) (mut (append (pair-up mut-parms mut-parms-copies) mut)) (new-body (ac (prc-body ptree) env mut))) (new-prc (node-source ptree) (node-decl ptree) (prc-name ptree) (prc-min ptree) (prc-rest ptree) (prc-parms ptree) (if (null? mut-parms) new-body (new-call (node-source ptree) (node-decl ptree) (new-prc (node-source ptree) (node-decl ptree) #f (length mut-parms-copies) #f mut-parms-copies new-body) (map (lambda (var) (new-call (var-source var) (node-decl ptree) (new-ref-extended-bindings (var-source var) **make-cell-sym env) (list (new-ref (var-source var) (node-decl ptree) var)))) mut-parms)))))) (define (ac-let ptree env mut) (let* ((proc (app-oper ptree)) (vals (app-args ptree)) (vars (prc-parms proc)) (vals-fv (apply set-union (map free-variables vals))) (mut-parms (ac-mutables vars)) (mut-parms-copies (map var-copy mut-parms)) (mut (append (pair-up mut-parms mut-parms-copies) mut))) (let loop ((l vars) (v vals) (new-vars '()) (new-vals '()) (new-body (ac (prc-body proc) env mut))) (if (null? l) (new-let ptree proc new-vars new-vals new-body) (let ((var (car l)) (val (car v))) (if (memq var mut-parms) (let ((src (node-source val)) (decl (node-decl val)) (var* (cdr (assq var mut)))) (if (set-member? var vals-fv) (loop (cdr l) (cdr v) (cons var* new-vars) (cons (new-call src decl (new-ref-extended-bindings src **make-cell-sym env) (list (new-cst src decl undef-object))) new-vals) (new-seq src decl (new-call src decl (new-ref-extended-bindings src **cell-set!-sym env) (list (new-ref src decl var*) (ac val env mut))) new-body)) (loop (cdr l) (cdr v) (cons var* new-vars) (cons (new-call src decl (new-ref-extended-bindings src **make-cell-sym env) (list (ac val env mut))) new-vals) new-body))) (loop (cdr l) (cdr v) (cons var new-vars) (cons (ac val env mut) new-vals) new-body))))))) (define (ac-mutables l) (if (pair? l) (let ((var (car l)) (rest (ac-mutables (cdr l)))) (if (mutable? var) (cons var rest) rest)) '())) (define (lambda-lift! ptree) (ll! ptree (set-empty) '())) (define (ll! ptree cst-procs env) (define (new-env env vars) (define (loop i l) (if (pair? l) (let ((var (car l))) (cons (cons var (cons (length (set->list (var-refs var))) i)) (loop (+ i 1) (cdr l)))) env)) (loop (length env) vars)) (cond ((or (cst? ptree) (ref? ptree) (set? ptree) (tst? ptree) (conj? ptree) (disj? ptree) (fut? ptree)) (for-each (lambda (child) (ll! child cst-procs env)) (node-children ptree))) ((prc? ptree) (ll! (prc-body ptree) cst-procs (new-env env (prc-parms ptree)))) ((app? ptree) (let ((oper (app-oper ptree)) (args (app-args ptree))) (if (and (prc? oper) (not (prc-rest oper)) (= (length (prc-parms oper)) (length args))) (ll!-let ptree cst-procs (new-env env (prc-parms oper))) (for-each (lambda (child) (ll! child cst-procs env)) (node-children ptree))))) (else (compiler-internal-error "ll!, unknown parse tree node type")))) (define (ll!-let ptree cst-procs env) (let* ((proc (app-oper ptree)) (vals (app-args ptree)) (vars (prc-parms proc)) (var-val-map (pair-up vars vals))) (define (var->val var) (cdr (assq var var-val-map))) (define (liftable-proc-vars vars) (let loop ((cst-proc-vars (set-keep (lambda (var) (let ((val (var->val var))) (and (prc? val) (lambda-lift? (node-decl val)) (set-every? oper-pos? (var-refs var))))) (list->set vars)))) (let* ((non-cst-proc-vars (set-keep (lambda (var) (let ((val (var->val var))) (and (prc? val) (not (set-member? var cst-proc-vars))))) (list->set vars))) (cst-proc-vars* (set-keep (lambda (var) (let ((val (var->val var))) (set-empty? (set-intersection (free-variables val) non-cst-proc-vars)))) cst-proc-vars))) (if (set-equal? cst-proc-vars cst-proc-vars*) cst-proc-vars (loop cst-proc-vars*))))) (define (transitively-closed-free-variables vars) (let ((tcfv-map (map (lambda (var) (cons var (free-variables (var->val var)))) vars))) (let loop ((changed? #f)) (for-each (lambda (var-tcfv) (let loop2 ((l (set->list (cdr var-tcfv))) (fv (cdr var-tcfv))) (if (null? l) (if (not (set-equal? fv (cdr var-tcfv))) (begin (set-cdr! var-tcfv fv) (set! changed? #t))) (let ((x (assq (car l) tcfv-map))) (loop2 (cdr l) (if x (set-union fv (cdr x)) fv)))))) tcfv-map) (if changed? (loop #f) tcfv-map)))) (let* ((tcfv-map (transitively-closed-free-variables (liftable-proc-vars vars))) (cst-proc-vars-list (map car tcfv-map)) (cst-procs* (set-union (list->set cst-proc-vars-list) cst-procs))) (define (var->tcfv var) (cdr (assq var tcfv-map))) (define (order-vars vars) (map car (sort-list (map (lambda (var) (assq var env)) vars) (lambda (x y) (if (= (cadr x) (cadr y)) (< (cddr x) (cddr y)) (< (cadr x) (cadr y))))))) (define (lifted-vars var) (order-vars (set->list (set-difference (var->tcfv var) cst-procs*)))) (define (lift-app! var) (let* ((val (var->val var)) (vars (lifted-vars var))) (define (new-ref* var) (new-ref (var-source var) (node-decl val) var)) (if (not (null? vars)) (for-each (lambda (oper) (let ((node (node-parent oper))) (node-children-set! node (cons (app-oper node) (append (map new-ref* vars) (app-args node)))))) (set->list (var-refs var)))))) (define (lift-prc! var) (let* ((val (var->val var)) (vars (lifted-vars var))) (if (not (null? vars)) (let ((var-copies (map var-copy vars))) (prc-parms-set! val (append var-copies (prc-parms val))) (for-each (lambda (x) (var-bound-set! x val)) var-copies) (node-fv-invalidate! val) (prc-min-set! val (+ (prc-min val) (length vars))) (ll-rename! val (pair-up vars var-copies)))))) (for-each lift-app! cst-proc-vars-list) (for-each lift-prc! cst-proc-vars-list) (for-each (lambda (node) (ll! node cst-procs* env)) vals) (ll! (prc-body proc) cst-procs* env)))) (define (ll-rename! ptree var-map) (cond ((ref? ptree) (let* ((var (ref-var ptree)) (x (assq var var-map))) (if x (begin (var-refs-set! var (set-remove (var-refs var) ptree)) (var-refs-set! (cdr x) (set-adjoin (var-refs (cdr x)) ptree)) (ref-var-set! ptree (cdr x)))))) ((set? ptree) (let* ((var (set-var ptree)) (x (assq var var-map))) (if x (begin (var-sets-set! var (set-remove (var-sets var) ptree)) (var-sets-set! (cdr x) (set-adjoin (var-sets (cdr x)) ptree)) (set-var-set! ptree (cdr x))))))) (node-fv-set! ptree #t) (for-each (lambda (child) (ll-rename! child var-map)) (node-children ptree))) (define (parse-tree->expression ptree) (se ptree '() (list 0))) (define (se ptree env num) (cond ((cst? ptree) (list quote-sym (cst-val ptree))) ((ref? ptree) (let ((x (assq (ref-var ptree) env))) (if x (cdr x) (var-name (ref-var ptree))))) ((set? ptree) (list set!-sym (let ((x (assq (set-var ptree) env))) (if x (cdr x) (var-name (set-var ptree)))) (se (set-val ptree) env num))) ((def? ptree) (list define-sym (let ((x (assq (def-var ptree) env))) (if x (cdr x) (var-name (def-var ptree)))) (se (def-val ptree) env num))) ((tst? ptree) (list if-sym (se (tst-pre ptree) env num) (se (tst-con ptree) env num) (se (tst-alt ptree) env num))) ((conj? ptree) (list and-sym (se (conj-pre ptree) env num) (se (conj-alt ptree) env num))) ((disj? ptree) (list or-sym (se (disj-pre ptree) env num) (se (disj-alt ptree) env num))) ((prc? ptree) (let ((new-env (se-rename (prc-parms ptree) env num))) (list lambda-sym (se-parameters (prc-parms ptree) (prc-rest ptree) (prc-min ptree) new-env) (se (prc-body ptree) new-env num)))) ((app? ptree) (let ((oper (app-oper ptree)) (args (app-args ptree))) (if (and (prc? oper) (not (prc-rest oper)) (= (length (prc-parms oper)) (length args))) (let ((new-env (se-rename (prc-parms oper) env num))) (list (if (set-empty? (set-intersection (list->set (prc-parms oper)) (apply set-union (map free-variables args)))) let-sym letrec-sym) (se-bindings (prc-parms oper) args new-env num) (se (prc-body oper) new-env num))) (map (lambda (x) (se x env num)) (cons oper args))))) ((fut? ptree) (list future-sym (se (fut-val ptree) env num))) (else (compiler-internal-error "se, unknown parse tree node type")))) (define (se-parameters parms rest min env) (define (se-parms parms rest n env) (cond ((null? parms) '()) ((and rest (null? (cdr parms))) (cdr (assq (car parms) env))) (else (let ((parm (cdr (assq (car parms) env)))) (cons (if (> n 0) parm (list parm)) (se-parms (cdr parms) rest (- n 1) env)))))) (se-parms parms rest min env)) (define (se-bindings vars vals env num) (if (null? vars) '() (cons (list (cdr (assq (car vars) env)) (se (car vals) env num)) (se-bindings (cdr vars) (cdr vals) env num)))) (define (se-rename vars env num) (define (rename vars) (if (null? vars) env (cons (cons (car vars) (string->canonical-symbol (string-append (symbol->string (var-name (car vars))) "#" (number->string (car num))))) (rename (cdr vars))))) (set-car! num (+ (car num) 1)) (rename vars)) (define *opnd-table* '()) (define *opnd-table-alloc* '()) (define opnd-table-size 10000) (define (enter-opnd arg1 arg2) (let loop ((i 0)) (if (< i *opnd-table-alloc*) (let ((x (vector-ref *opnd-table* i))) (if (and (eqv? (car x) arg1) (eqv? (cdr x) arg2)) i (loop (+ i 1)))) (if (< *opnd-table-alloc* opnd-table-size) (begin (set! *opnd-table-alloc* (+ *opnd-table-alloc* 1)) (vector-set! *opnd-table* i (cons arg1 arg2)) i) (compiler-limitation-error "program is too long [virtual machine operand table overflow]"))))) (define (contains-opnd? opnd1 opnd2) (cond ((eqv? opnd1 opnd2) #t) ((clo? opnd2) (contains-opnd? opnd1 (clo-base opnd2))) (else #f))) (define (any-contains-opnd? opnd opnds) (if (null? opnds) #f (or (contains-opnd? opnd (car opnds)) (any-contains-opnd? opnd (cdr opnds))))) (define (make-reg num) num) (define (reg? x) (< x 10000)) (define (reg-num x) (modulo x 10000)) (define (make-stk num) (+ num 10000)) (define (stk? x) (= (quotient x 10000) 1)) (define (stk-num x) (modulo x 10000)) (define (make-glo name) (+ (enter-opnd name #t) 30000)) (define (glo? x) (= (quotient x 10000) 3)) (define (glo-name x) (car (vector-ref *opnd-table* (modulo x 10000)))) (define (make-clo base index) (+ (enter-opnd base index) 40000)) (define (clo? x) (= (quotient x 10000) 4)) (define (clo-base x) (car (vector-ref *opnd-table* (modulo x 10000)))) (define (clo-index x) (cdr (vector-ref *opnd-table* (modulo x 10000)))) (define (make-lbl num) (+ num 20000)) (define (lbl? x) (= (quotient x 10000) 2)) (define (lbl-num x) (modulo x 10000)) (define label-limit 9999) (define (make-obj val) (+ (enter-opnd val #f) 50000)) (define (obj? x) (= (quotient x 10000) 5)) (define (obj-val x) (car (vector-ref *opnd-table* (modulo x 10000)))) (define (make-pcontext fs map) (vector fs map)) (define (pcontext-fs x) (vector-ref x 0)) (define (pcontext-map x) (vector-ref x 1)) (define (make-frame size slots regs closed live) (vector size slots regs closed live)) (define (frame-size x) (vector-ref x 0)) (define (frame-slots x) (vector-ref x 1)) (define (frame-regs x) (vector-ref x 2)) (define (frame-closed x) (vector-ref x 3)) (define (frame-live x) (vector-ref x 4)) (define (frame-eq? x y) (= (frame-size x) (frame-size y))) (define (frame-truncate frame nb-slots) (let ((fs (frame-size frame))) (make-frame nb-slots (nth-after (frame-slots frame) (- fs nb-slots)) (frame-regs frame) (frame-closed frame) (frame-live frame)))) (define (frame-live? var frame) (let ((live (frame-live frame))) (if (eq? var closure-env-var) (let ((closed (frame-closed frame))) (if (or (set-member? var live) (not (set-empty? (set-intersection live (list->set closed))))) closed #f)) (if (set-member? var live) var #f)))) (define (frame-first-empty-slot frame) (let loop ((i 1) (s (reverse (frame-slots frame)))) (if (pair? s) (if (frame-live? (car s) frame) (loop (+ i 1) (cdr s)) i) i))) (define (make-proc-obj name primitive? code call-pat side-effects? strict-pat type) (let ((proc-obj (vector proc-obj-tag name primitive? code call-pat #f #f #f side-effects? strict-pat type))) (proc-obj-specialize-set! proc-obj (lambda (decls) proc-obj)) proc-obj)) (define proc-obj-tag (list 'proc-obj)) (define (proc-obj? x) (and (vector? x) (> (vector-length x) 0) (eq? (vector-ref x 0) proc-obj-tag))) (define (proc-obj-name obj) (vector-ref obj 1)) (define (proc-obj-primitive? obj) (vector-ref obj 2)) (define (proc-obj-code obj) (vector-ref obj 3)) (define (proc-obj-call-pat obj) (vector-ref obj 4)) (define (proc-obj-test obj) (vector-ref obj 5)) (define (proc-obj-inlinable obj) (vector-ref obj 6)) (define (proc-obj-specialize obj) (vector-ref obj 7)) (define (proc-obj-side-effects? obj) (vector-ref obj 8)) (define (proc-obj-strict-pat obj) (vector-ref obj 9)) (define (proc-obj-type obj) (vector-ref obj 10)) (define (proc-obj-code-set! obj x) (vector-set! obj 3 x)) (define (proc-obj-test-set! obj x) (vector-set! obj 5 x)) (define (proc-obj-inlinable-set! obj x) (vector-set! obj 6 x)) (define (proc-obj-specialize-set! obj x) (vector-set! obj 7 x)) (define (make-pattern min-args nb-parms rest?) (let loop ((x (if rest? (- nb-parms 1) (list nb-parms))) (y (if rest? (- nb-parms 1) nb-parms))) (let ((z (- y 1))) (if (< z min-args) x (loop (cons z x) z))))) (define (pattern-member? n pat) (cond ((pair? pat) (if (= (car pat) n) #t (pattern-member? n (cdr pat)))) ((null? pat) #f) (else (<= pat n)))) (define (type-name type) (if (pair? type) (car type) type)) (define (type-pot-fut? type) (pair? type)) (define (make-bbs) (vector (make-counter 1 label-limit bbs-limit-err) (queue-empty) '())) (define (bbs-limit-err) (compiler-limitation-error "procedure is too long [too many labels]")) (define (bbs-lbl-counter bbs) (vector-ref bbs 0)) (define (bbs-lbl-counter-set! bbs cntr) (vector-set! bbs 0 cntr)) (define (bbs-bb-queue bbs) (vector-ref bbs 1)) (define (bbs-bb-queue-set! bbs bbq) (vector-set! bbs 1 bbq)) (define (bbs-entry-lbl-num bbs) (vector-ref bbs 2)) (define (bbs-entry-lbl-num-set! bbs lbl-num) (vector-set! bbs 2 lbl-num)) (define (bbs-new-lbl! bbs) ((bbs-lbl-counter bbs))) (define (lbl-num->bb lbl-num bbs) (let loop ((bb-list (queue->list (bbs-bb-queue bbs)))) (if (= (bb-lbl-num (car bb-list)) lbl-num) (car bb-list) (loop (cdr bb-list))))) (define (make-bb label-instr bbs) (let ((bb (vector label-instr (queue-empty) '() '() '()))) (queue-put! (vector-ref bbs 1) bb) bb)) (define (bb-lbl-num bb) (label-lbl-num (vector-ref bb 0))) (define (bb-label-type bb) (label-type (vector-ref bb 0))) (define (bb-label-instr bb) (vector-ref bb 0)) (define (bb-label-instr-set! bb l) (vector-set! bb 0 l)) (define (bb-non-branch-instrs bb) (queue->list (vector-ref bb 1))) (define (bb-non-branch-instrs-set! bb l) (vector-set! bb 1 (list->queue l))) (define (bb-branch-instr bb) (vector-ref bb 2)) (define (bb-branch-instr-set! bb b) (vector-set! bb 2 b)) (define (bb-references bb) (vector-ref bb 3)) (define (bb-references-set! bb l) (vector-set! bb 3 l)) (define (bb-precedents bb) (vector-ref bb 4)) (define (bb-precedents-set! bb l) (vector-set! bb 4 l)) (define (bb-entry-frame-size bb) (frame-size (gvm-instr-frame (bb-label-instr bb)))) (define (bb-exit-frame-size bb) (frame-size (gvm-instr-frame (bb-branch-instr bb)))) (define (bb-slots-gained bb) (- (bb-exit-frame-size bb) (bb-entry-frame-size bb))) (define (bb-put-non-branch! bb gvm-instr) (queue-put! (vector-ref bb 1) gvm-instr)) (define (bb-put-branch! bb gvm-instr) (vector-set! bb 2 gvm-instr)) (define (bb-add-reference! bb ref) (if (not (memq ref (vector-ref bb 3))) (vector-set! bb 3 (cons ref (vector-ref bb 3))))) (define (bb-add-precedent! bb prec) (if (not (memq prec (vector-ref bb 4))) (vector-set! bb 4 (cons prec (vector-ref bb 4))))) (define (bb-last-non-branch-instr bb) (let ((non-branch-instrs (bb-non-branch-instrs bb))) (if (null? non-branch-instrs) (bb-label-instr bb) (let loop ((l non-branch-instrs)) (if (pair? (cdr l)) (loop (cdr l)) (car l)))))) (define (gvm-instr-type gvm-instr) (vector-ref gvm-instr 0)) (define (gvm-instr-frame gvm-instr) (vector-ref gvm-instr 1)) (define (gvm-instr-comment gvm-instr) (vector-ref gvm-instr 2)) (define (make-label-simple lbl-num frame comment) (vector 'label frame comment lbl-num 'simple)) (define (make-label-entry lbl-num nb-parms min rest? closed? frame comment) (vector 'label frame comment lbl-num 'entry nb-parms min rest? closed?)) (define (make-label-return lbl-num frame comment) (vector 'label frame comment lbl-num 'return)) (define (make-label-task-entry lbl-num frame comment) (vector 'label frame comment lbl-num 'task-entry)) (define (make-label-task-return lbl-num frame comment) (vector 'label frame comment lbl-num 'task-return)) (define (label-lbl-num gvm-instr) (vector-ref gvm-instr 3)) (define (label-lbl-num-set! gvm-instr n) (vector-set! gvm-instr 3 n)) (define (label-type gvm-instr) (vector-ref gvm-instr 4)) (define (label-entry-nb-parms gvm-instr) (vector-ref gvm-instr 5)) (define (label-entry-min gvm-instr) (vector-ref gvm-instr 6)) (define (label-entry-rest? gvm-instr) (vector-ref gvm-instr 7)) (define (label-entry-closed? gvm-instr) (vector-ref gvm-instr 8)) (define (make-apply prim opnds loc frame comment) (vector 'apply frame comment prim opnds loc)) (define (apply-prim gvm-instr) (vector-ref gvm-instr 3)) (define (apply-opnds gvm-instr) (vector-ref gvm-instr 4)) (define (apply-loc gvm-instr) (vector-ref gvm-instr 5)) (define (make-copy opnd loc frame comment) (vector 'copy frame comment opnd loc)) (define (copy-opnd gvm-instr) (vector-ref gvm-instr 3)) (define (copy-loc gvm-instr) (vector-ref gvm-instr 4)) (define (make-close parms frame comment) (vector 'close frame comment parms)) (define (close-parms gvm-instr) (vector-ref gvm-instr 3)) (define (make-closure-parms loc lbl opnds) (vector loc lbl opnds)) (define (closure-parms-loc x) (vector-ref x 0)) (define (closure-parms-lbl x) (vector-ref x 1)) (define (closure-parms-opnds x) (vector-ref x 2)) (define (make-ifjump test opnds true false poll? frame comment) (vector 'ifjump frame comment test opnds true false poll?)) (define (ifjump-test gvm-instr) (vector-ref gvm-instr 3)) (define (ifjump-opnds gvm-instr) (vector-ref gvm-instr 4)) (define (ifjump-true gvm-instr) (vector-ref gvm-instr 5)) (define (ifjump-false gvm-instr) (vector-ref gvm-instr 6)) (define (ifjump-poll? gvm-instr) (vector-ref gvm-instr 7)) (define (make-jump opnd nb-args poll? frame comment) (vector 'jump frame comment opnd nb-args poll?)) (define (jump-opnd gvm-instr) (vector-ref gvm-instr 3)) (define (jump-nb-args gvm-instr) (vector-ref gvm-instr 4)) (define (jump-poll? gvm-instr) (vector-ref gvm-instr 5)) (define (first-class-jump? gvm-instr) (jump-nb-args gvm-instr)) (define (make-comment) (cons 'comment '())) (define (comment-put! comment name val) (set-cdr! comment (cons (cons name val) (cdr comment)))) (define (comment-get comment name) (and comment (let ((x (assq name (cdr comment)))) (if x (cdr x) #f)))) (define (bbs-purify! bbs) (let loop () (bbs-remove-jump-cascades! bbs) (bbs-remove-dead-code! bbs) (let* ((changed1? (bbs-remove-common-code! bbs)) (changed2? (bbs-remove-useless-jumps! bbs))) (if (or changed1? changed2?) (loop) (bbs-order! bbs))))) (define (bbs-remove-jump-cascades! bbs) (define (empty-bb? bb) (and (eq? (bb-label-type bb) 'simple) (null? (bb-non-branch-instrs bb)))) (define (jump-to-non-entry-lbl? branch) (and (eq? (gvm-instr-type branch) 'jump) (not (first-class-jump? branch)) (jump-lbl? branch))) (define (jump-cascade-to lbl-num fs poll? seen thunk) (if (memq lbl-num seen) (thunk lbl-num fs poll?) (let ((bb (lbl-num->bb lbl-num bbs))) (if (and (empty-bb? bb) (<= (bb-slots-gained bb) 0)) (let ((jump-lbl-num (jump-to-non-entry-lbl? (bb-branch-instr bb)))) (if jump-lbl-num (jump-cascade-to jump-lbl-num (+ fs (bb-slots-gained bb)) (or poll? (jump-poll? (bb-branch-instr bb))) (cons lbl-num seen) thunk) (thunk lbl-num fs poll?))) (thunk lbl-num fs poll?))))) (define (equiv-lbl lbl-num seen) (if (memq lbl-num seen) lbl-num (let ((bb (lbl-num->bb lbl-num bbs))) (if (empty-bb? bb) (let ((jump-lbl-num (jump-to-non-entry-lbl? (bb-branch-instr bb)))) (if (and jump-lbl-num (not (jump-poll? (bb-branch-instr bb))) (= (bb-slots-gained bb) 0)) (equiv-lbl jump-lbl-num (cons lbl-num seen)) lbl-num)) lbl-num)))) (define (remove-cascade! bb) (let ((branch (bb-branch-instr bb))) (case (gvm-instr-type branch) ((ifjump) (bb-put-branch! bb (make-ifjump (ifjump-test branch) (ifjump-opnds branch) (equiv-lbl (ifjump-true branch) '()) (equiv-lbl (ifjump-false branch) '()) (ifjump-poll? branch) (gvm-instr-frame branch) (gvm-instr-comment branch)))) ((jump) (if (not (first-class-jump? branch)) (let ((dest-lbl-num (jump-lbl? branch))) (if dest-lbl-num (jump-cascade-to dest-lbl-num (frame-size (gvm-instr-frame branch)) (jump-poll? branch) '() (lambda (lbl-num fs poll?) (let* ((dest-bb (lbl-num->bb lbl-num bbs)) (last-branch (bb-branch-instr dest-bb))) (if (and (empty-bb? dest-bb) (or (not poll?) put-poll-on-ifjump? (not (eq? (gvm-instr-type last-branch) 'ifjump)))) (let* ((new-fs (+ fs (bb-slots-gained dest-bb))) (new-frame (frame-truncate (gvm-instr-frame branch) new-fs))) (define (adjust-opnd opnd) (cond ((stk? opnd) (make-stk (+ (- fs (bb-entry-frame-size dest-bb)) (stk-num opnd)))) ((clo? opnd) (make-clo (adjust-opnd (clo-base opnd)) (clo-index opnd))) (else opnd))) (case (gvm-instr-type last-branch) ((ifjump) (bb-put-branch! bb (make-ifjump (ifjump-test last-branch) (map adjust-opnd (ifjump-opnds last-branch)) (equiv-lbl (ifjump-true last-branch) '()) (equiv-lbl (ifjump-false last-branch) '()) (or poll? (ifjump-poll? last-branch)) new-frame (gvm-instr-comment last-branch)))) ((jump) (bb-put-branch! bb (make-jump (adjust-opnd (jump-opnd last-branch)) (jump-nb-args last-branch) (or poll? (jump-poll? last-branch)) new-frame (gvm-instr-comment last-branch)))) (else (compiler-internal-error "bbs-remove-jump-cascades!, unknown branch type")))) (bb-put-branch! bb (make-jump (make-lbl lbl-num) (jump-nb-args branch) (or poll? (jump-poll? branch)) (frame-truncate (gvm-instr-frame branch) fs) (gvm-instr-comment branch))))))))))) (else (compiler-internal-error "bbs-remove-jump-cascades!, unknown branch type"))))) (for-each remove-cascade! (queue->list (bbs-bb-queue bbs)))) (define (jump-lbl? branch) (let ((opnd (jump-opnd branch))) (if (lbl? opnd) (lbl-num opnd) #f))) (define put-poll-on-ifjump? #f) (set! put-poll-on-ifjump? #t) (define (bbs-remove-dead-code! bbs) (let ((new-bb-queue (queue-empty)) (scan-queue (queue-empty))) (define (reachable ref bb) (if bb (bb-add-reference! bb ref)) (if (not (memq ref (queue->list new-bb-queue))) (begin (bb-references-set! ref '()) (bb-precedents-set! ref '()) (queue-put! new-bb-queue ref) (queue-put! scan-queue ref)))) (define (direct-jump to-bb from-bb) (reachable to-bb from-bb) (bb-add-precedent! to-bb from-bb)) (define (scan-instr gvm-instr bb) (define (scan-opnd gvm-opnd) (cond ((lbl? gvm-opnd) (reachable (lbl-num->bb (lbl-num gvm-opnd) bbs) bb)) ((clo? gvm-opnd) (scan-opnd (clo-base gvm-opnd))))) (case (gvm-instr-type gvm-instr) ((label) '()) ((apply) (for-each scan-opnd (apply-opnds gvm-instr)) (if (apply-loc gvm-instr) (scan-opnd (apply-loc gvm-instr)))) ((copy) (scan-opnd (copy-opnd gvm-instr)) (scan-opnd (copy-loc gvm-instr))) ((close) (for-each (lambda (parm) (reachable (lbl-num->bb (closure-parms-lbl parm) bbs) bb) (scan-opnd (closure-parms-loc parm)) (for-each scan-opnd (closure-parms-opnds parm))) (close-parms gvm-instr))) ((ifjump) (for-each scan-opnd (ifjump-opnds gvm-instr)) (direct-jump (lbl-num->bb (ifjump-true gvm-instr) bbs) bb) (direct-jump (lbl-num->bb (ifjump-false gvm-instr) bbs) bb)) ((jump) (let ((opnd (jump-opnd gvm-instr))) (if (lbl? opnd) (direct-jump (lbl-num->bb (lbl-num opnd) bbs) bb) (scan-opnd (jump-opnd gvm-instr))))) (else (compiler-internal-error "bbs-remove-dead-code!, unknown GVM instruction type")))) (reachable (lbl-num->bb (bbs-entry-lbl-num bbs) bbs) #f) (let loop () (if (not (queue-empty? scan-queue)) (let ((bb (queue-get! scan-queue))) (begin (scan-instr (bb-label-instr bb) bb) (for-each (lambda (gvm-instr) (scan-instr gvm-instr bb)) (bb-non-branch-instrs bb)) (scan-instr (bb-branch-instr bb) bb) (loop))))) (bbs-bb-queue-set! bbs new-bb-queue))) (define (bbs-remove-useless-jumps! bbs) (let ((changed? #f)) (define (remove-useless-jump bb) (let ((branch (bb-branch-instr bb))) (if (and (eq? (gvm-instr-type branch) 'jump) (not (first-class-jump? branch)) (not (jump-poll? branch)) (jump-lbl? branch)) (let* ((dest-bb (lbl-num->bb (jump-lbl? branch) bbs)) (frame1 (gvm-instr-frame (bb-last-non-branch-instr bb))) (frame2 (gvm-instr-frame (bb-label-instr dest-bb)))) (if (and (eq? (bb-label-type dest-bb) 'simple) (frame-eq? frame1 frame2) (= (length (bb-precedents dest-bb)) 1)) (begin (set! changed? #t) (bb-non-branch-instrs-set! bb (append (bb-non-branch-instrs bb) (bb-non-branch-instrs dest-bb) '())) (bb-branch-instr-set! bb (bb-branch-instr dest-bb)) (remove-useless-jump bb))))))) (for-each remove-useless-jump (queue->list (bbs-bb-queue bbs))) changed?)) (define (bbs-remove-common-code! bbs) (let* ((bb-list (queue->list (bbs-bb-queue bbs))) (n (length bb-list)) (hash-table-length (cond ((< n 50) 43) ((< n 500) 403) (else 4003))) (hash-table (make-vector hash-table-length '())) (prim-table '()) (block-map '()) (changed? #f)) (define (hash-prim prim) (let ((n (length prim-table)) (i (pos-in-list prim prim-table))) (if i (- n i) (begin (set! prim-table (cons prim prim-table)) (+ n 1))))) (define (hash-opnds l) (let loop ((l l) (n 0)) (if (pair? l) (loop (cdr l) (let ((x (car l))) (if (lbl? x) n (modulo (+ (* n 10000) x) hash-table-length)))) n))) (define (hash-bb bb) (let ((branch (bb-branch-instr bb))) (modulo (case (gvm-instr-type branch) ((ifjump) (+ (hash-opnds (ifjump-opnds branch)) (* 10 (hash-prim (ifjump-test branch))) (* 100 (frame-size (gvm-instr-frame branch))))) ((jump) (+ (hash-opnds (list (jump-opnd branch))) (* 10 (or (jump-nb-args branch) -1)) (* 100 (frame-size (gvm-instr-frame branch))))) (else 0)) hash-table-length))) (define (replacement-lbl-num lbl) (let ((x (assv lbl block-map))) (if x (cdr x) lbl))) (define (fix-map! bb1 bb2) (let loop ((l block-map)) (if (pair? l) (let ((x (car l))) (if (= bb1 (cdr x)) (set-cdr! x bb2)) (loop (cdr l)))))) (define (enter-bb! bb) (let ((h (hash-bb bb))) (vector-set! hash-table h (add-bb bb (vector-ref hash-table h))))) (define (add-bb bb l) (if (pair? l) (let ((bb* (car l))) (set! block-map (cons (cons (bb-lbl-num bb) (bb-lbl-num bb*)) block-map)) (if (eqv-bb? bb bb*) (begin (fix-map! (bb-lbl-num bb) (bb-lbl-num bb*)) (set! changed? #t) l) (begin (set! block-map (cdr block-map)) (if (eqv-gvm-instr? (bb-branch-instr bb) (bb-branch-instr bb*)) (extract-common-tail bb bb* (lambda (head head* tail) (if (null? tail) (cons bb* (add-bb bb (cdr l))) (let* ((lbl (bbs-new-lbl! bbs)) (branch (bb-branch-instr bb)) (fs** (need-gvm-instrs tail branch)) (frame (frame-truncate (gvm-instr-frame (if (null? head) (bb-label-instr bb) (car head))) fs**)) (bb** (make-bb (make-label-simple lbl frame #f) bbs))) (bb-non-branch-instrs-set! bb** tail) (bb-branch-instr-set! bb** branch) (bb-non-branch-instrs-set! bb* (reverse head*)) (bb-branch-instr-set! bb* (make-jump (make-lbl lbl) #f #f frame #f)) (bb-non-branch-instrs-set! bb (reverse head)) (bb-branch-instr-set! bb (make-jump (make-lbl lbl) #f #f frame #f)) (set! changed? #t) (cons bb (cons bb* (add-bb bb** (cdr l)))))))) (cons bb* (add-bb bb (cdr l))))))) (list bb))) (define (extract-common-tail bb1 bb2 cont) (let loop ((l1 (reverse (bb-non-branch-instrs bb1))) (l2 (reverse (bb-non-branch-instrs bb2))) (tail '())) (if (and (pair? l1) (pair? l2)) (let ((i1 (car l1)) (i2 (car l2))) (if (eqv-gvm-instr? i1 i2) (loop (cdr l1) (cdr l2) (cons i1 tail)) (cont l1 l2 tail))) (cont l1 l2 tail)))) (define (eqv-bb? bb1 bb2) (let ((bb1-non-branch (bb-non-branch-instrs bb1)) (bb2-non-branch (bb-non-branch-instrs bb2))) (and (= (length bb1-non-branch) (length bb2-non-branch)) (eqv-gvm-instr? (bb-label-instr bb1) (bb-label-instr bb2)) (eqv-gvm-instr? (bb-branch-instr bb1) (bb-branch-instr bb2)) (eqv-list? eqv-gvm-instr? bb1-non-branch bb2-non-branch)))) (define (eqv-list? pred? l1 l2) (if (pair? l1) (and (pair? l2) (pred? (car l1) (car l2)) (eqv-list? pred? (cdr l1) (cdr l2))) (not (pair? l2)))) (define (eqv-lbl-num? lbl1 lbl2) (= (replacement-lbl-num lbl1) (replacement-lbl-num lbl2))) (define (eqv-gvm-opnd? opnd1 opnd2) (if (not opnd1) (not opnd2) (and opnd2 (cond ((lbl? opnd1) (and (lbl? opnd2) (eqv-lbl-num? (lbl-num opnd1) (lbl-num opnd2)))) ((clo? opnd1) (and (clo? opnd2) (= (clo-index opnd1) (clo-index opnd2)) (eqv-gvm-opnd? (clo-base opnd1) (clo-base opnd2)))) (else (eqv? opnd1 opnd2)))))) (define (eqv-gvm-instr? instr1 instr2) (define (eqv-closure-parms? p1 p2) (and (eqv-gvm-opnd? (closure-parms-loc p1) (closure-parms-loc p2)) (eqv-lbl-num? (closure-parms-lbl p1) (closure-parms-lbl p2)) (eqv-list? eqv-gvm-opnd? (closure-parms-opnds p1) (closure-parms-opnds p2)))) (let ((type1 (gvm-instr-type instr1)) (type2 (gvm-instr-type instr2))) (and (eq? type1 type2) (frame-eq? (gvm-instr-frame instr1) (gvm-instr-frame instr2)) (case type1 ((label) (let ((ltype1 (label-type instr1)) (ltype2 (label-type instr2))) (and (eq? ltype1 ltype2) (case ltype1 ((simple return task-entry task-return) #t) ((entry) (and (= (label-entry-min instr1) (label-entry-min instr2)) (= (label-entry-nb-parms instr1) (label-entry-nb-parms instr2)) (eq? (label-entry-rest? instr1) (label-entry-rest? instr2)) (eq? (label-entry-closed? instr1) (label-entry-closed? instr2)))) (else (compiler-internal-error "eqv-gvm-instr?, unknown label type")))))) ((apply) (and (eq? (apply-prim instr1) (apply-prim instr2)) (eqv-list? eqv-gvm-opnd? (apply-opnds instr1) (apply-opnds instr2)) (eqv-gvm-opnd? (apply-loc instr1) (apply-loc instr2)))) ((copy) (and (eqv-gvm-opnd? (copy-opnd instr1) (copy-opnd instr2)) (eqv-gvm-opnd? (copy-loc instr1) (copy-loc instr2)))) ((close) (eqv-list? eqv-closure-parms? (close-parms instr1) (close-parms instr2))) ((ifjump) (and (eq? (ifjump-test instr1) (ifjump-test instr2)) (eqv-list? eqv-gvm-opnd? (ifjump-opnds instr1) (ifjump-opnds instr2)) (eqv-lbl-num? (ifjump-true instr1) (ifjump-true instr2)) (eqv-lbl-num? (ifjump-false instr1) (ifjump-false instr2)) (eq? (ifjump-poll? instr1) (ifjump-poll? instr2)))) ((jump) (and (eqv-gvm-opnd? (jump-opnd instr1) (jump-opnd instr2)) (eqv? (jump-nb-args instr1) (jump-nb-args instr2)) (eq? (jump-poll? instr1) (jump-poll? instr2)))) (else (compiler-internal-error "eqv-gvm-instr?, unknown 'gvm-instr':" instr1)))))) (define (update-bb! bb) (replace-label-references! bb replacement-lbl-num)) (for-each enter-bb! bb-list) (bbs-entry-lbl-num-set! bbs (replacement-lbl-num (bbs-entry-lbl-num bbs))) (let loop ((i 0) (result '())) (if (< i hash-table-length) (let ((bb-kept (vector-ref hash-table i))) (for-each update-bb! bb-kept) (loop (+ i 1) (append bb-kept result))) (bbs-bb-queue-set! bbs (list->queue result)))) changed?)) (define (replace-label-references! bb replacement-lbl-num) (define (update-gvm-opnd opnd) (if opnd (cond ((lbl? opnd) (make-lbl (replacement-lbl-num (lbl-num opnd)))) ((clo? opnd) (make-clo (update-gvm-opnd (clo-base opnd)) (clo-index opnd))) (else opnd)) opnd)) (define (update-gvm-instr instr) (define (update-closure-parms p) (make-closure-parms (update-gvm-opnd (closure-parms-loc p)) (replacement-lbl-num (closure-parms-lbl p)) (map update-gvm-opnd (closure-parms-opnds p)))) (case (gvm-instr-type instr) ((apply) (make-apply (apply-prim instr) (map update-gvm-opnd (apply-opnds instr)) (update-gvm-opnd (apply-loc instr)) (gvm-instr-frame instr) (gvm-instr-comment instr))) ((copy) (make-copy (update-gvm-opnd (copy-opnd instr)) (update-gvm-opnd (copy-loc instr)) (gvm-instr-frame instr) (gvm-instr-comment instr))) ((close) (make-close (map update-closure-parms (close-parms instr)) (gvm-instr-frame instr) (gvm-instr-comment instr))) ((ifjump) (make-ifjump (ifjump-test instr) (map update-gvm-opnd (ifjump-opnds instr)) (replacement-lbl-num (ifjump-true instr)) (replacement-lbl-num (ifjump-false instr)) (ifjump-poll? instr) (gvm-instr-frame instr) (gvm-instr-comment instr))) ((jump) (make-jump (update-gvm-opnd (jump-opnd instr)) (jump-nb-args instr) (jump-poll? instr) (gvm-instr-frame instr) (gvm-instr-comment instr))) (else (compiler-internal-error "update-gvm-instr, unknown 'instr':" instr)))) (bb-non-branch-instrs-set! bb (map update-gvm-instr (bb-non-branch-instrs bb))) (bb-branch-instr-set! bb (update-gvm-instr (bb-branch-instr bb)))) (define (bbs-order! bbs) (let ((new-bb-queue (queue-empty)) (left-to-schedule (queue->list (bbs-bb-queue bbs)))) (define (remove x l) (if (eq? (car l) x) (cdr l) (cons (car l) (remove x (cdr l))))) (define (remove-bb! bb) (set! left-to-schedule (remove bb left-to-schedule)) bb) (define (prec-bb bb) (let loop ((l (bb-precedents bb)) (best #f) (best-fs #f)) (if (null? l) best (let* ((x (car l)) (x-fs (bb-exit-frame-size x))) (if (and (memq x left-to-schedule) (or (not best) (< x-fs best-fs))) (loop (cdr l) x x-fs) (loop (cdr l) best best-fs)))))) (define (succ-bb bb) (define (branches-to-lbl? bb) (let ((branch (bb-branch-instr bb))) (case (gvm-instr-type branch) ((ifjump) #t) ((jump) (lbl? (jump-opnd branch))) (else (compiler-internal-error "bbs-order!, unknown branch type"))))) (define (best-succ bb1 bb2) (if (branches-to-lbl? bb1) bb1 (if (branches-to-lbl? bb2) bb2 (if (< (bb-exit-frame-size bb1) (bb-exit-frame-size bb2)) bb2 bb1)))) (let ((branch (bb-branch-instr bb))) (case (gvm-instr-type branch) ((ifjump) (let* ((true-bb (lbl-num->bb (ifjump-true branch) bbs)) (true-bb* (and (memq true-bb left-to-schedule) true-bb)) (false-bb (lbl-num->bb (ifjump-false branch) bbs)) (false-bb* (and (memq false-bb left-to-schedule) false-bb))) (if (and true-bb* false-bb*) (best-succ true-bb* false-bb*) (or true-bb* false-bb*)))) ((jump) (let ((opnd (jump-opnd branch))) (and (lbl? opnd) (let ((bb (lbl-num->bb (lbl-num opnd) bbs))) (and (memq bb left-to-schedule) bb))))) (else (compiler-internal-error "bbs-order!, unknown branch type"))))) (define (schedule-from bb) (queue-put! new-bb-queue bb) (let ((x (succ-bb bb))) (if x (begin (schedule-around (remove-bb! x)) (let ((y (succ-bb bb))) (if y (schedule-around (remove-bb! y))))))) (schedule-refs bb)) (define (schedule-around bb) (let ((x (prec-bb bb))) (if x (let ((bb-list (schedule-back (remove-bb! x) '()))) (queue-put! new-bb-queue x) (schedule-forw bb) (for-each schedule-refs bb-list)) (schedule-from bb)))) (define (schedule-back bb bb-list) (let ((bb-list* (cons bb bb-list)) (x (prec-bb bb))) (if x (let ((bb-list (schedule-back (remove-bb! x) bb-list*))) (queue-put! new-bb-queue x) bb-list) bb-list*))) (define (schedule-forw bb) (queue-put! new-bb-queue bb) (let ((x (succ-bb bb))) (if x (begin (schedule-forw (remove-bb! x)) (let ((y (succ-bb bb))) (if y (schedule-around (remove-bb! y))))))) (schedule-refs bb)) (define (schedule-refs bb) (for-each (lambda (x) (if (memq x left-to-schedule) (schedule-around (remove-bb! x)))) (bb-references bb))) (schedule-from (remove-bb! (lbl-num->bb (bbs-entry-lbl-num bbs) bbs))) (bbs-bb-queue-set! bbs new-bb-queue) (let ((bb-list (queue->list new-bb-queue))) (let loop ((l bb-list) (i 1) (lbl-map '())) (if (pair? l) (let* ((label-instr (bb-label-instr (car l))) (old-lbl-num (label-lbl-num label-instr))) (label-lbl-num-set! label-instr i) (loop (cdr l) (+ i 1) (cons (cons old-lbl-num i) lbl-map))) (let () (define (replacement-lbl-num x) (cdr (assv x lbl-map))) (define (update-bb! bb) (replace-label-references! bb replacement-lbl-num)) (for-each update-bb! bb-list) (bbs-lbl-counter-set! bbs (make-counter (* (+ 1 (quotient (bbs-new-lbl! bbs) 1000)) 1000) label-limit bbs-limit-err)))))))) (define (make-code bb gvm-instr sn) (vector bb gvm-instr sn)) (define (code-bb code) (vector-ref code 0)) (define (code-gvm-instr code) (vector-ref code 1)) (define (code-slots-needed code) (vector-ref code 2)) (define (code-slots-needed-set! code n) (vector-set! code 2 n)) (define (bbs->code-list bbs) (let ((code-list (linearize bbs))) (setup-slots-needed! code-list) code-list)) (define (linearize bbs) (let ((code-queue (queue-empty))) (define (put-bb bb) (define (put-instr gvm-instr) (queue-put! code-queue (make-code bb gvm-instr #f))) (put-instr (bb-label-instr bb)) (for-each put-instr (bb-non-branch-instrs bb)) (put-instr (bb-branch-instr bb))) (for-each put-bb (queue->list (bbs-bb-queue bbs))) (queue->list code-queue))) (define (setup-slots-needed! code-list) (if (null? code-list) #f (let* ((code (car code-list)) (gvm-instr (code-gvm-instr code)) (sn-rest (setup-slots-needed! (cdr code-list)))) (case (gvm-instr-type gvm-instr) ((label) (if (> sn-rest (frame-size (gvm-instr-frame gvm-instr))) (compiler-internal-error "setup-slots-needed!, incoherent slots needed for LABEL")) (code-slots-needed-set! code sn-rest) #f) ((ifjump jump) (let ((sn (frame-size (gvm-instr-frame gvm-instr)))) (code-slots-needed-set! code sn) (need-gvm-instr gvm-instr sn))) (else (code-slots-needed-set! code sn-rest) (need-gvm-instr gvm-instr sn-rest)))))) (define (need-gvm-instrs non-branch branch) (if (pair? non-branch) (need-gvm-instr (car non-branch) (need-gvm-instrs (cdr non-branch) branch)) (need-gvm-instr branch (frame-size (gvm-instr-frame branch))))) (define (need-gvm-instr gvm-instr sn-rest) (case (gvm-instr-type gvm-instr) ((label) sn-rest) ((apply) (let ((loc (apply-loc gvm-instr))) (need-gvm-opnds (apply-opnds gvm-instr) (need-gvm-loc-opnd loc (need-gvm-loc loc sn-rest))))) ((copy) (let ((loc (copy-loc gvm-instr))) (need-gvm-opnd (copy-opnd gvm-instr) (need-gvm-loc-opnd loc (need-gvm-loc loc sn-rest))))) ((close) (let ((parms (close-parms gvm-instr))) (define (need-parms-opnds p) (if (null? p) sn-rest (need-gvm-opnds (closure-parms-opnds (car p)) (need-parms-opnds (cdr p))))) (define (need-parms-loc p) (if (null? p) (need-parms-opnds parms) (let ((loc (closure-parms-loc (car p)))) (need-gvm-loc-opnd loc (need-gvm-loc loc (need-parms-loc (cdr p))))))) (need-parms-loc parms))) ((ifjump) (need-gvm-opnds (ifjump-opnds gvm-instr) sn-rest)) ((jump) (need-gvm-opnd (jump-opnd gvm-instr) sn-rest)) (else (compiler-internal-error "need-gvm-instr, unknown 'gvm-instr':" gvm-instr)))) (define (need-gvm-loc loc sn-rest) (if (and loc (stk? loc) (>= (stk-num loc) sn-rest)) (- (stk-num loc) 1) sn-rest)) (define (need-gvm-loc-opnd gvm-loc slots-needed) (if (and gvm-loc (clo? gvm-loc)) (need-gvm-opnd (clo-base gvm-loc) slots-needed) slots-needed)) (define (need-gvm-opnd gvm-opnd slots-needed) (cond ((stk? gvm-opnd) (max (stk-num gvm-opnd) slots-needed)) ((clo? gvm-opnd) (need-gvm-opnd (clo-base gvm-opnd) slots-needed)) (else slots-needed))) (define (need-gvm-opnds gvm-opnds slots-needed) (if (null? gvm-opnds) slots-needed (need-gvm-opnd (car gvm-opnds) (need-gvm-opnds (cdr gvm-opnds) slots-needed)))) (define (write-bb bb port) (write-gvm-instr (bb-label-instr bb) port) (display " [precedents=" port) (write (map bb-lbl-num (bb-precedents bb)) port) (display "]" port) (newline port) (for-each (lambda (x) (write-gvm-instr x port) (newline port)) (bb-non-branch-instrs bb)) (write-gvm-instr (bb-branch-instr bb) port)) (define (write-bbs bbs port) (for-each (lambda (bb) (if (= (bb-lbl-num bb) (bbs-entry-lbl-num bbs)) (begin (display "**** Entry block:" port) (newline port))) (write-bb bb port) (newline port)) (queue->list (bbs-bb-queue bbs)))) (define (virtual.dump proc port) (let ((proc-seen (queue-empty)) (proc-left (queue-empty))) (define (scan-opnd gvm-opnd) (cond ((obj? gvm-opnd) (let ((val (obj-val gvm-opnd))) (if (and (proc-obj? val) (proc-obj-code val) (not (memq val (queue->list proc-seen)))) (begin (queue-put! proc-seen val) (queue-put! proc-left val))))) ((clo? gvm-opnd) (scan-opnd (clo-base gvm-opnd))))) (define (dump-proc p) (define (scan-code code) (let ((gvm-instr (code-gvm-instr code))) (write-gvm-instr gvm-instr port) (newline port) (case (gvm-instr-type gvm-instr) ((apply) (for-each scan-opnd (apply-opnds gvm-instr)) (if (apply-loc gvm-instr) (scan-opnd (apply-loc gvm-instr)))) ((copy) (scan-opnd (copy-opnd gvm-instr)) (scan-opnd (copy-loc gvm-instr))) ((close) (for-each (lambda (parms) (scan-opnd (closure-parms-loc parms)) (for-each scan-opnd (closure-parms-opnds parms))) (close-parms gvm-instr))) ((ifjump) (for-each scan-opnd (ifjump-opnds gvm-instr))) ((jump) (scan-opnd (jump-opnd gvm-instr))) (else '())))) (if (proc-obj-primitive? p) (display "**** #[primitive " port) (display "**** #[procedure " port)) (display (proc-obj-name p) port) (display "] =" port) (newline port) (let loop ((l (bbs->code-list (proc-obj-code p))) (prev-filename "") (prev-line 0)) (if (pair? l) (let* ((code (car l)) (instr (code-gvm-instr code)) (src (comment-get (gvm-instr-comment instr) 'source)) (loc (and src (source-locat src))) (filename (if (and loc (eq? (vector-ref loc 0) 'file)) (vector-ref loc 1) prev-filename)) (line (if (and loc (eq? (vector-ref loc 0) 'file)) (vector-ref loc 3) prev-line))) (if (or (not (string=? filename prev-filename)) (not (= line prev-line))) (begin (display "#line " port) (display line port) (if (not (string=? filename prev-filename)) (begin (display " " port) (write filename port))) (newline port))) (scan-code code) (loop (cdr l) filename line)) (newline port)))) (scan-opnd (make-obj proc)) (let loop () (if (not (queue-empty? proc-left)) (begin (dump-proc (queue-get! proc-left)) (loop)))))) (define (write-gvm-instr gvm-instr port) (define (write-closure-parms parms) (display " " port) (let ((len (+ 1 (write-gvm-opnd (closure-parms-loc parms) port)))) (display " = (" port) (let ((len (+ len (+ 4 (write-gvm-lbl (closure-parms-lbl parms) port))))) (+ len (write-terminated-opnd-list (closure-parms-opnds parms) port))))) (define (write-terminated-opnd-list l port) (let loop ((l l) (len 0)) (if (pair? l) (let ((opnd (car l))) (display " " port) (loop (cdr l) (+ len (+ 1 (write-gvm-opnd opnd port))))) (begin (display ")" port) (+ len 1))))) (define (write-param-pattern gvm-instr port) (let ((len (if (not (= (label-entry-min gvm-instr) (label-entry-nb-parms gvm-instr))) (let ((len (write-returning-len (label-entry-min gvm-instr) port))) (display "-" port) (+ len 1)) 0))) (let ((len (+ len (write-returning-len (label-entry-nb-parms gvm-instr) port)))) (if (label-entry-rest? gvm-instr) (begin (display "+" port) (+ len 1)) len)))) (define (write-prim-applic prim opnds port) (display "(" port) (let ((len (+ 1 (display-returning-len (proc-obj-name prim) port)))) (+ len (write-terminated-opnd-list opnds port)))) (define (write-instr gvm-instr) (case (gvm-instr-type gvm-instr) ((label) (let ((len (write-gvm-lbl (label-lbl-num gvm-instr) port))) (display " " port) (let ((len (+ len (+ 1 (write-returning-len (frame-size (gvm-instr-frame gvm-instr)) port))))) (case (label-type gvm-instr) ((simple) len) ((entry) (if (label-entry-closed? gvm-instr) (begin (display " closure-entry-point " port) (+ len (+ 21 (write-param-pattern gvm-instr port)))) (begin (display " entry-point " port) (+ len (+ 13 (write-param-pattern gvm-instr port)))))) ((return) (display " return-point" port) (+ len 13)) ((task-entry) (display " task-entry-point" port) (+ len 17)) ((task-return) (display " task-return-point" port) (+ len 18)) (else (compiler-internal-error "write-gvm-instr, unknown label type")))))) ((apply) (display " " port) (let ((len (+ 2 (if (apply-loc gvm-instr) (let ((len (write-gvm-opnd (apply-loc gvm-instr) port))) (display " = " port) (+ len 3)) 0)))) (+ len (write-prim-applic (apply-prim gvm-instr) (apply-opnds gvm-instr) port)))) ((copy) (display " " port) (let ((len (+ 2 (write-gvm-opnd (copy-loc gvm-instr) port)))) (display " = " port) (+ len (+ 3 (write-gvm-opnd (copy-opnd gvm-instr) port))))) ((close) (display " close" port) (let ((len (+ 7 (write-closure-parms (car (close-parms gvm-instr)))))) (let loop ((l (cdr (close-parms gvm-instr))) (len len)) (if (pair? l) (let ((x (car l))) (display "," port) (loop (cdr l) (+ len (+ 1 (write-closure-parms x))))) len)))) ((ifjump) (display " if " port) (let ((len (+ 5 (write-prim-applic (ifjump-test gvm-instr) (ifjump-opnds gvm-instr) port)))) (let ((len (+ len (if (ifjump-poll? gvm-instr) (begin (display " jump* " port) 7) (begin (display " jump " port) 6))))) (let ((len (+ len (write-returning-len (frame-size (gvm-instr-frame gvm-instr)) port)))) (display " " port) (let ((len (+ len (+ 1 (write-gvm-lbl (ifjump-true gvm-instr) port))))) (display " else " port) (+ len (+ 6 (write-gvm-lbl (ifjump-false gvm-instr) port)))))))) ((jump) (display " " port) (let ((len (+ 2 (if (jump-poll? gvm-instr) (begin (display "jump* " port) 6) (begin (display "jump " port) 5))))) (let ((len (+ len (write-returning-len (frame-size (gvm-instr-frame gvm-instr)) port)))) (display " " port) (let ((len (+ len (+ 1 (write-gvm-opnd (jump-opnd gvm-instr) port))))) (+ len (if (jump-nb-args gvm-instr) (begin (display " " port) (+ 1 (write-returning-len (jump-nb-args gvm-instr) port))) 0)))))) (else (compiler-internal-error "write-gvm-instr, unknown 'gvm-instr':" gvm-instr)))) (define (spaces n) (if (> n 0) (if (> n 7) (begin (display " " port) (spaces (- n 8))) (begin (display " " port) (spaces (- n 1)))))) (let ((len (write-instr gvm-instr))) (spaces (- 40 len)) (display " " port) (write-frame (gvm-instr-frame gvm-instr) port)) (let ((x (gvm-instr-comment gvm-instr))) (if x (let ((y (comment-get x 'text))) (if y (begin (display " ; " port) (display y port))))))) (define (write-frame frame port) (define (write-var var opnd sep) (display sep port) (write-gvm-opnd opnd port) (if var (begin (display "=" port) (cond ((eq? var closure-env-var) (write (map (lambda (var) (var-name var)) (frame-closed frame)) port)) ((eq? var ret-var) (display "#" port)) ((temp-var? var) (display "." port)) (else (write (var-name var) port)))))) (define (live? var) (let ((live (frame-live frame))) (or (set-member? var live) (and (eq? var closure-env-var) (not (set-empty? (set-intersection live (list->set (frame-closed frame))))))))) (let loop1 ((i 1) (l (reverse (frame-slots frame))) (sep "; ")) (if (pair? l) (let ((var (car l))) (write-var (if (live? var) var #f) (make-stk i) sep) (loop1 (+ i 1) (cdr l) " ")) (let loop2 ((i 0) (l (frame-regs frame)) (sep sep)) (if (pair? l) (let ((var (car l))) (if (live? var) (begin (write-var var (make-reg i) sep) (loop2 (+ i 1) (cdr l) " ")) (loop2 (+ i 1) (cdr l) sep)))))))) (define (write-gvm-opnd gvm-opnd port) (define (write-opnd) (cond ((reg? gvm-opnd) (display "+" port) (+ 1 (write-returning-len (reg-num gvm-opnd) port))) ((stk? gvm-opnd) (display "-" port) (+ 1 (write-returning-len (stk-num gvm-opnd) port))) ((glo? gvm-opnd) (write-returning-len (glo-name gvm-opnd) port)) ((clo? gvm-opnd) (let ((len (write-gvm-opnd (clo-base gvm-opnd) port))) (display "(" port) (let ((len (+ len (+ 1 (write-returning-len (clo-index gvm-opnd) port))))) (display ")" port) (+ len 1)))) ((lbl? gvm-opnd) (write-gvm-lbl (lbl-num gvm-opnd) port)) ((obj? gvm-opnd) (display "'" port) (+ (write-gvm-obj (obj-val gvm-opnd) port) 1)) (else (compiler-internal-error "write-gvm-opnd, unknown 'gvm-opnd':" gvm-opnd)))) (write-opnd)) (define (write-gvm-lbl lbl port) (display "#" port) (+ (write-returning-len lbl port) 1)) (define (write-gvm-obj val port) (cond ((false-object? val) (display "#f" port) 2) ((undef-object? val) (display "#[undefined]" port) 12) ((proc-obj? val) (if (proc-obj-primitive? val) (display "#[primitive " port) (display "#[procedure " port)) (let ((len (display-returning-len (proc-obj-name val) port))) (display "]" port) (+ len 13))) (else (write-returning-len val port)))) (define (virtual.begin!) (set! *opnd-table* (make-vector opnd-table-size)) (set! *opnd-table-alloc* 0) '()) (define (virtual.end!) (set! *opnd-table* '()) '()) (define (make-target version name) (define current-target-version 4) (if (not (= version current-target-version)) (compiler-internal-error "make-target, version of target package is not current" name)) (let ((x (make-vector 11))) (vector-set! x 1 name) x)) (define (target-name x) (vector-ref x 1)) (define (target-begin! x) (vector-ref x 2)) (define (target-begin!-set! x y) (vector-set! x 2 y)) (define (target-end! x) (vector-ref x 3)) (define (target-end!-set! x y) (vector-set! x 3 y)) (define (target-dump x) (vector-ref x 4)) (define (target-dump-set! x y) (vector-set! x 4 y)) (define (target-nb-regs x) (vector-ref x 5)) (define (target-nb-regs-set! x y) (vector-set! x 5 y)) (define (target-prim-info x) (vector-ref x 6)) (define (target-prim-info-set! x y) (vector-set! x 6 y)) (define (target-label-info x) (vector-ref x 7)) (define (target-label-info-set! x y) (vector-set! x 7 y)) (define (target-jump-info x) (vector-ref x 8)) (define (target-jump-info-set! x y) (vector-set! x 8 y)) (define (target-proc-result x) (vector-ref x 9)) (define (target-proc-result-set! x y) (vector-set! x 9 y)) (define (target-task-return x) (vector-ref x 10)) (define (target-task-return-set! x y) (vector-set! x 10 y)) (define targets-loaded '()) (define (get-target name) (let ((x (assq name targets-loaded))) (if x (cdr x) (compiler-error "Target package is not available" name)))) (define (put-target targ) (let* ((name (target-name targ)) (x (assq name targets-loaded))) (if x (set-cdr! x targ) (set! targets-loaded (cons (cons name targ) targets-loaded))) '())) (define (default-target) (if (null? targets-loaded) (compiler-error "No target package is available") (car (car targets-loaded)))) (define (select-target! name info-port) (set! target (get-target name)) ((target-begin! target) info-port) (set! target.dump (target-dump target)) (set! target.nb-regs (target-nb-regs target)) (set! target.prim-info (target-prim-info target)) (set! target.label-info (target-label-info target)) (set! target.jump-info (target-jump-info target)) (set! target.proc-result (target-proc-result target)) (set! target.task-return (target-task-return target)) (set! **not-proc-obj (target.prim-info **not-sym)) '()) (define (unselect-target!) ((target-end! target)) '()) (define target '()) (define target.dump '()) (define target.nb-regs '()) (define target.prim-info '()) (define target.label-info '()) (define target.jump-info '()) (define target.proc-result '()) (define target.task-return '()) (define **not-proc-obj '()) (define (target.specialized-prim-info* name decl) (let ((x (target.prim-info* name decl))) (and x ((proc-obj-specialize x) decl)))) (define (target.prim-info* name decl) (and (if (standard-procedure name decl) (standard-binding? name decl) (extended-binding? name decl)) (target.prim-info name))) (define generic-sym (string->canonical-symbol "GENERIC")) (define fixnum-sym (string->canonical-symbol "FIXNUM")) (define flonum-sym (string->canonical-symbol "FLONUM")) (define-namable-decl generic-sym 'arith) (define-namable-decl fixnum-sym 'arith) (define-namable-decl flonum-sym 'arith) (define (arith-implementation name decls) (declaration-value 'arith name generic-sym decls)) (define (cf source target-name . opts) (let* ((dest (file-root source)) (module-name (file-name dest)) (info-port (if (memq 'verbose opts) (current-output-port) #f)) (result (compile-program (list **include-sym source) (if target-name target-name (default-target)) opts module-name dest info-port))) (if (and info-port (not (eq? info-port (current-output-port)))) (close-output-port info-port)) result)) (define (ce source target-name . opts) (let* ((dest "program") (module-name "program") (info-port (if (memq 'verbose opts) (current-output-port) #f)) (result (compile-program source (if target-name target-name (default-target)) opts module-name dest info-port))) (if (and info-port (not (eq? info-port (current-output-port)))) (close-output-port info-port)) result)) (define wrap-program #f) (set! wrap-program (lambda (program) program)) (define (compile-program program target-name opts module-name dest info-port) (define (compiler-body) (if (not (valid-module-name? module-name)) (compiler-error "Invalid characters in file name (must be a symbol with no \"#\")") (begin (ptree.begin! info-port) (virtual.begin!) (select-target! target-name info-port) (parse-program (list (expression->source (wrap-program program) #f)) (make-global-environment) module-name (lambda (lst env c-intf) (let ((parsed-program (map (lambda (x) (normalize-parse-tree (car x) (cdr x))) lst))) (if (memq 'expansion opts) (let ((port (current-output-port))) (display "Expansion:" port) (newline port) (let loop ((l parsed-program)) (if (pair? l) (let ((ptree (car l))) (pp-expression (parse-tree->expression ptree) port) (loop (cdr l))))) (newline port))) (let ((module-init-proc (compile-parsed-program module-name parsed-program env c-intf info-port))) (if (memq 'report opts) (generate-report env)) (if (memq 'gvm opts) (let ((gvm-port (open-output-file (string-append dest ".gvm")))) (virtual.dump module-init-proc gvm-port) (close-output-port gvm-port))) (target.dump module-init-proc dest c-intf opts) (dump-c-intf module-init-proc dest c-intf))))) (unselect-target!) (virtual.end!) (ptree.end!) #t))) (let ((successful (with-exception-handling compiler-body))) (if info-port (if successful (begin (display "Compilation finished." info-port) (newline info-port)) (begin (display "Compilation terminated abnormally." info-port) (newline info-port)))) successful)) (define (valid-module-name? module-name) (define (valid-char? c) (and (not (memv c '(#\# #\; #\( #\) #\space #\[ #\] #\{ #\} #\" #\' #\` #\,))) (not (char-whitespace? c)))) (let ((n (string-length module-name))) (and (> n 0) (not (string=? module-name ".")) (not (string->number module-name 10)) (let loop ((i 0)) (if (< i n) (if (valid-char? (string-ref module-name i)) (loop (+ i 1)) #f) #t))))) (define (dump-c-intf module-init-proc dest c-intf) (let ((decls (c-intf-decls c-intf)) (procs (c-intf-procs c-intf)) (inits (c-intf-inits c-intf))) (if (or (not (null? decls)) (not (null? procs)) (not (null? inits))) (let* ((module-name (proc-obj-name module-init-proc)) (filename (string-append dest ".c")) (port (open-output-file filename))) (display "/* File: \"" port) (display filename port) (display "\", C-interface file produced by Gambit " port) (display compiler-version port) (display " */" port) (newline port) (display "#define " port) (display c-id-prefix port) (display "MODULE_NAME \"" port) (display module-name port) (display "\"" port) (newline port) (display "#define " port) (display c-id-prefix port) (display "MODULE_LINKER " port) (display c-id-prefix port) (display (scheme-id->c-id module-name) port) (newline port) (display "#define " port) (display c-id-prefix port) (display "VERSION \"" port) (display compiler-version port) (display "\"" port) (newline port) (if (not (null? procs)) (begin (display "#define " port) (display c-id-prefix port) (display "C_PRC_COUNT " port) (display (length procs) port) (newline port))) (display "#include \"gambit.h\"" port) (newline port) (display c-id-prefix port) (display "BEGIN_MODULE" port) (newline port) (for-each (lambda (x) (let ((scheme-name (vector-ref x 0))) (display c-id-prefix port) (display "SUPPLY_PRM(" port) (display c-id-prefix port) (display "P_" port) (display (scheme-id->c-id scheme-name) port) (display ")" port) (newline port))) procs) (newline port) (for-each (lambda (x) (display x port) (newline port)) decls) (if (not (null? procs)) (begin (for-each (lambda (x) (let ((scheme-name (vector-ref x 0)) (c-name (vector-ref x 1)) (arity (vector-ref x 2)) (def (vector-ref x 3))) (display c-id-prefix port) (display "BEGIN_C_COD(" port) (display c-name port) (display "," port) (display c-id-prefix port) (display "P_" port) (display (scheme-id->c-id scheme-name) port) (display "," port) (display arity port) (display ")" port) (newline port) (display "#undef ___ARG1" port) (newline port) (display "#define ___ARG1 ___R1" port) (newline port) (display "#undef ___ARG2" port) (newline port) (display "#define ___ARG2 ___R2" port) (newline port) (display "#undef ___ARG3" port) (newline port) (display "#define ___ARG3 ___R3" port) (newline port) (display "#undef ___RESULT" port) (newline port) (display "#define ___RESULT ___R1" port) (newline port) (display def port) (display c-id-prefix port) (display "END_C_COD" port) (newline port))) procs) (newline port) (display c-id-prefix port) (display "BEGIN_C_PRC" port) (newline port) (let loop ((i 0) (lst procs)) (if (not (null? lst)) (let* ((x (car lst)) (scheme-name (vector-ref x 0)) (c-name (vector-ref x 1)) (arity (vector-ref x 2))) (if (= i 0) (display " " port) (display "," port)) (display c-id-prefix port) (display "DEF_C_PRC(" port) (display c-name port) (display "," port) (display c-id-prefix port) (display "P_" port) (display (scheme-id->c-id scheme-name) port) (display "," port) (display arity port) (display ")" port) (newline port) (loop (+ i 1) (cdr lst))))) (display c-id-prefix port) (display "END_C_PRC" port) (newline port))) (newline port) (display c-id-prefix port) (display "BEGIN_PRM" port) (newline port) (for-each (lambda (x) (display x port) (newline port)) inits) (display c-id-prefix port) (display "END_PRM" port) (newline port) (close-output-port port))))) (define (generate-report env) (let ((vars (sort-variables (env-global-variables env))) (decl (env-declarations env))) (define (report title pred? vars wrote-something?) (if (pair? vars) (let ((var (car vars))) (if (pred? var) (begin (if (not wrote-something?) (begin (display " ") (display title) (newline))) (let loop1 ((l (var-refs var)) (r? #f) (c? #f)) (if (pair? l) (let* ((x (car l)) (y (node-parent x))) (if (and y (app? y) (eq? x (app-oper y))) (loop1 (cdr l) r? #t) (loop1 (cdr l) #t c?))) (let loop2 ((l (var-sets var)) (d? #f) (a? #f)) (if (pair? l) (if (set? (car l)) (loop2 (cdr l) d? #t) (loop2 (cdr l) #t a?)) (begin (display " [") (if d? (display "D") (display " ")) (if a? (display "A") (display " ")) (if r? (display "R") (display " ")) (if c? (display "C") (display " ")) (display "] ") (display (var-name var)) (newline)))))) (report title pred? (cdr vars) #t)) (cons (car vars) (report title pred? (cdr vars) wrote-something?)))) (begin (if wrote-something? (newline)) '()))) (display "Global variable usage:") (newline) (newline) (report "OTHERS" (lambda (x) #t) (report "EXTENDED" (lambda (x) (target.prim-info (var-name x))) (report "STANDARD" (lambda (x) (standard-procedure (var-name x) decl)) vars #f) #f) #f))) (define (compile-parsed-program module-name program env c-intf info-port) (if info-port (display "Compiling:" info-port)) (set! trace-indentation 0) (set! *bbs* (make-bbs)) (set! *global-env* env) (set! proc-queue '()) (set! constant-vars '()) (set! known-procs '()) (restore-context (make-context 0 '() (list ret-var) '() (entry-poll) #f)) (let* ((entry-lbl (bbs-new-lbl! *bbs*)) (body-lbl (bbs-new-lbl! *bbs*)) (frame (current-frame ret-var-set)) (comment (if (null? program) #f (source-comment (car program))))) (bbs-entry-lbl-num-set! *bbs* entry-lbl) (set! entry-bb (make-bb (make-label-entry entry-lbl 0 0 #f #f frame comment) *bbs*)) (bb-put-branch! entry-bb (make-jump (make-lbl body-lbl) #f #f frame #f)) (set! *bb* (make-bb (make-label-simple body-lbl frame comment) *bbs*)) (let loop1 ((l (c-intf-procs c-intf))) (if (not (null? l)) (let* ((x (car l)) (name (vector-ref x 0)) (sym (string->canonical-symbol name)) (var (env-lookup-global-var *global-env* sym))) (add-constant-var var (make-obj (make-proc-obj name #t #f 0 #t '() '(#f)))) (loop1 (cdr l))))) (let loop2 ((l program)) (if (not (null? l)) (let ((node (car l))) (if (def? node) (let* ((var (def-var node)) (val (global-val var))) (if (and val (prc? val)) (add-constant-var var (make-obj (make-proc-obj (symbol->string (var-name var)) #t #f (call-pattern val) #t '() '(#f))))))) (loop2 (cdr l))))) (let loop3 ((l program)) (if (null? l) (let ((ret-opnd (var->opnd ret-var))) (seal-bb #t 'return) (dealloc-slots nb-slots) (bb-put-branch! *bb* (make-jump ret-opnd #f #f (current-frame (set-empty)) #f))) (let ((node (car l))) (if (def? node) (begin (gen-define (def-var node) (def-val node) info-port) (loop3 (cdr l))) (if (null? (cdr l)) (gen-node node ret-var-set 'tail) (begin (gen-node node ret-var-set 'need) (loop3 (cdr l)))))))) (let loop4 () (if (pair? proc-queue) (let ((x (car proc-queue))) (set! proc-queue (cdr proc-queue)) (gen-proc (car x) (cadr x) (caddr x) info-port) (trace-unindent info-port) (loop4)))) (if info-port (begin (newline info-port) (newline info-port))) (bbs-purify! *bbs*) (let ((proc (make-proc-obj (string-append "#!" module-name) #t *bbs* '(0) #t '() '(#f)))) (set! *bb* '()) (set! *bbs* '()) (set! *global-env* '()) (set! proc-queue '()) (set! constant-vars '()) (set! known-procs '()) (clear-context) proc))) (define *bb* '()) (define *bbs* '()) (define *global-env* '()) (define proc-queue '()) (define constant-vars '()) (define known-procs '()) (define trace-indentation '()) (define (trace-indent info-port) (set! trace-indentation (+ trace-indentation 1)) (if info-port (begin (newline info-port) (let loop ((i trace-indentation)) (if (> i 0) (begin (display " " info-port) (loop (- i 1)))))))) (define (trace-unindent info-port) (set! trace-indentation (- trace-indentation 1))) (define (gen-define var node info-port) (if (prc? node) (let* ((p-bbs *bbs*) (p-bb *bb*) (p-proc-queue proc-queue) (p-known-procs known-procs) (p-context (current-context)) (bbs (make-bbs)) (lbl1 (bbs-new-lbl! bbs)) (lbl2 (bbs-new-lbl! bbs)) (context (entry-context node '())) (frame (context->frame context (set-union (free-variables (prc-body node)) ret-var-set))) (bb1 (make-bb (make-label-entry lbl1 (length (prc-parms node)) (prc-min node) (prc-rest node) #f frame (source-comment node)) bbs)) (bb2 (make-bb (make-label-simple lbl2 frame (source-comment node)) bbs))) (define (do-body) (gen-proc node bb2 context info-port) (let loop () (if (pair? proc-queue) (let ((x (car proc-queue))) (set! proc-queue (cdr proc-queue)) (gen-proc (car x) (cadr x) (caddr x) info-port) (trace-unindent info-port) (loop)))) (trace-unindent info-port) (bbs-purify! *bbs*)) (context-entry-bb-set! context bb1) (bbs-entry-lbl-num-set! bbs lbl1) (bb-put-branch! bb1 (make-jump (make-lbl lbl2) #f #f frame #f)) (set! *bbs* bbs) (set! proc-queue '()) (set! known-procs '()) (if (constant-var? var) (let-constant-var var (make-lbl lbl1) (lambda () (add-known-proc lbl1 node) (do-body))) (do-body)) (set! *bbs* p-bbs) (set! *bb* p-bb) (set! proc-queue p-proc-queue) (set! known-procs p-known-procs) (restore-context p-context) (let* ((x (assq var constant-vars)) (proc (if x (let ((p (cdr x))) (proc-obj-code-set! (obj-val p) bbs) p) (make-obj (make-proc-obj (symbol->string (var-name var)) #f bbs (call-pattern node) #t '() '(#f)))))) (put-copy proc (make-glo (var-name var)) #f ret-var-set (source-comment node)))) (put-copy (gen-node node ret-var-set 'need) (make-glo (var-name var)) #f ret-var-set (source-comment node)))) (define (call-pattern node) (make-pattern (prc-min node) (length (prc-parms node)) (prc-rest node))) (define (make-context nb-slots slots regs closed poll entry-bb) (vector nb-slots slots regs closed poll entry-bb)) (define (context-nb-slots x) (vector-ref x 0)) (define (context-slots x) (vector-ref x 1)) (define (context-regs x) (vector-ref x 2)) (define (context-closed x) (vector-ref x 3)) (define (context-poll x) (vector-ref x 4)) (define (context-entry-bb x) (vector-ref x 5)) (define (context-entry-bb-set! x y) (vector-set! x 5 y)) (define nb-slots '()) (define slots '()) (define regs '()) (define closed '()) (define poll '()) (define entry-bb '()) (define (restore-context context) (set! nb-slots (context-nb-slots context)) (set! slots (context-slots context)) (set! regs (context-regs context)) (set! closed (context-closed context)) (set! poll (context-poll context)) (set! entry-bb (context-entry-bb context))) (define (clear-context) (restore-context (make-context '() '() '() '() '() '()))) (define (current-context) (make-context nb-slots slots regs closed poll entry-bb)) (define (current-frame live) (make-frame nb-slots slots regs closed live)) (define (context->frame context live) (make-frame (context-nb-slots context) (context-slots context) (context-regs context) (context-closed context) live)) (define (make-poll since-entry? delta) (cons since-entry? delta)) (define (poll-since-entry? x) (car x)) (define (poll-delta x) (cdr x)) (define (entry-poll) (make-poll #f (- poll-period poll-head))) (define (return-poll poll) (let ((delta (poll-delta poll))) (make-poll (poll-since-entry? poll) (+ poll-head (max delta poll-tail))))) (define (poll-merge poll other-poll) (make-poll (or (poll-since-entry? poll) (poll-since-entry? other-poll)) (max (poll-delta poll) (poll-delta other-poll)))) (define poll-period #f) (set! poll-period 90) (define poll-head #f) (set! poll-head 15) (define poll-tail #f) (set! poll-tail 15) (define (entry-context proc closed) (define (empty-vars-list n) (if (> n 0) (cons empty-var (empty-vars-list (- n 1))) '())) (let* ((parms (prc-parms proc)) (pc (target.label-info (prc-min proc) (length parms) (prc-rest proc) (not (null? closed)))) (fs (pcontext-fs pc)) (slots-list (empty-vars-list fs)) (regs-list (empty-vars-list target.nb-regs))) (define (assign-var-to-loc var loc) (let ((x (cond ((reg? loc) (let ((i (reg-num loc))) (if (<= i target.nb-regs) (nth-after regs-list i) (compiler-internal-error "entry-context, reg out of bound in back-end's pcontext")))) ((stk? loc) (let ((i (stk-num loc))) (if (<= i fs) (nth-after slots-list (- fs i)) (compiler-internal-error "entry-context, stk out of bound in back-end's pcontext")))) (else (compiler-internal-error "entry-context, loc other than reg or stk in back-end's pcontext"))))) (if (eq? (car x) empty-var) (set-car! x var) (compiler-internal-error "entry-context, duplicate location in back-end's pcontext")))) (let loop ((l (pcontext-map pc))) (if (not (null? l)) (let* ((couple (car l)) (name (car couple)) (loc (cdr couple))) (cond ((eq? name 'return) (assign-var-to-loc ret-var loc)) ((eq? name 'closure-env) (assign-var-to-loc closure-env-var loc)) (else (assign-var-to-loc (list-ref parms (- name 1)) loc))) (loop (cdr l))))) (make-context fs slots-list regs-list closed (entry-poll) #f))) (define (get-var opnd) (cond ((glo? opnd) (env-lookup-global-var *global-env* (glo-name opnd))) ((reg? opnd) (list-ref regs (reg-num opnd))) ((stk? opnd) (list-ref slots (- nb-slots (stk-num opnd)))) (else (compiler-internal-error "get-var, location must be global, register or stack slot")))) (define (put-var opnd new) (define (put-v opnd new) (cond ((reg? opnd) (set! regs (replace-nth regs (reg-num opnd) new))) ((stk? opnd) (set! slots (replace-nth slots (- nb-slots (stk-num opnd)) new))) (else (compiler-internal-error "put-var, location must be register or stack slot, for var:" (var-name new))))) (if (eq? new ret-var) (let ((x (var->opnd ret-var))) (and x (put-v x empty-var)))) (put-v opnd new)) (define (flush-regs) (set! regs '())) (define (push-slot) (set! nb-slots (+ nb-slots 1)) (set! slots (cons empty-var slots))) (define (dealloc-slots n) (set! nb-slots (- nb-slots n)) (set! slots (nth-after slots n))) (define (pop-slot) (dealloc-slots 1)) (define (replace-nth l i v) (if (null? l) (if (= i 0) (list v) (cons empty-var (replace-nth l (- i 1) v))) (if (= i 0) (cons v (cdr l)) (cons (car l) (replace-nth (cdr l) (- i 1) v))))) (define (live-vars live) (if (not (set-empty? (set-intersection live (list->set closed)))) (set-adjoin live closure-env-var) live)) (define (dead-slots live) (let ((live-v (live-vars live))) (define (loop s l i) (cond ((null? l) (list->set (reverse s))) ((set-member? (car l) live-v) (loop s (cdr l) (- i 1))) (else (loop (cons i s) (cdr l) (- i 1))))) (loop '() slots nb-slots))) (define (live-slots live) (let ((live-v (live-vars live))) (define (loop s l i) (cond ((null? l) (list->set (reverse s))) ((set-member? (car l) live-v) (loop (cons i s) (cdr l) (- i 1))) (else (loop s (cdr l) (- i 1))))) (loop '() slots nb-slots))) (define (dead-regs live) (let ((live-v (live-vars live))) (define (loop s l i) (cond ((>= i target.nb-regs) (list->set (reverse s))) ((null? l) (loop (cons i s) l (+ i 1))) ((and (set-member? (car l) live-v) (not (memq (car l) slots))) (loop s (cdr l) (+ i 1))) (else (loop (cons i s) (cdr l) (+ i 1))))) (loop '() regs 0))) (define (live-regs live) (let ((live-v (live-vars live))) (define (loop s l i) (cond ((null? l) (list->set (reverse s))) ((and (set-member? (car l) live-v) (not (memq (car l) slots))) (loop (cons i s) (cdr l) (+ i 1))) (else (loop s (cdr l) (+ i 1))))) (loop '() regs 0))) (define (lowest-dead-slot live) (make-stk (or (lowest (dead-slots live)) (+ nb-slots 1)))) (define (highest-live-slot live) (make-stk (or (highest (live-slots live)) 0))) (define (lowest-dead-reg live) (let ((x (lowest (set-remove (dead-regs live) 0)))) (if x (make-reg x) #f))) (define (highest-dead-reg live) (let ((x (highest (dead-regs live)))) (if x (make-reg x) #f))) (define (highest set) (if (set-empty? set) #f (apply max (set->list set)))) (define (lowest set) (if (set-empty? set) #f (apply min (set->list set)))) (define (above set n) (set-keep (lambda (x) (> x n)) set)) (define (below set n) (set-keep (lambda (x) (< x n)) set)) (define (var->opnd var) (let ((x (assq var constant-vars))) (if x (cdr x) (if (global? var) (make-glo (var-name var)) (let ((n (pos-in-list var regs))) (if n (make-reg n) (let ((n (pos-in-list var slots))) (if n (make-stk (- nb-slots n)) (let ((n (pos-in-list var closed))) (if n (make-clo (var->opnd closure-env-var) (+ n 1)) (compiler-internal-error "var->opnd, variable is not accessible:" (var-name var)))))))))))) (define (source-comment node) (let ((x (make-comment))) (comment-put! x 'source (node-source node)) x)) (define (sort-variables lst) (sort-list lst (lambda (x y) (stringstring (var-name x)) (symbol->string (var-name y)))))) (define (add-constant-var var opnd) (set! constant-vars (cons (cons var opnd) constant-vars))) (define (let-constant-var var opnd thunk) (let* ((x (assq var constant-vars)) (temp (cdr x))) (set-cdr! x opnd) (thunk) (set-cdr! x temp))) (define (constant-var? var) (assq var constant-vars)) (define (not-constant-var? var) (not (constant-var? var))) (define (add-known-proc label proc) (set! known-procs (cons (cons label proc) known-procs))) (define (gen-proc proc bb context info-port) (trace-indent info-port) (if info-port (if (prc-name proc) (display (prc-name proc) info-port) (display "\"unknown\"" info-port))) (let ((lbl (bb-lbl-num bb)) (live (set-union (free-variables (prc-body proc)) ret-var-set))) (set! *bb* bb) (restore-context context) (gen-node (prc-body proc) ret-var-set 'tail))) (define (schedule-gen-proc proc closed-list) (let* ((lbl1 (bbs-new-lbl! *bbs*)) (lbl2 (bbs-new-lbl! *bbs*)) (context (entry-context proc closed-list)) (frame (context->frame context (set-union (free-variables (prc-body proc)) ret-var-set))) (bb1 (make-bb (make-label-entry lbl1 (length (prc-parms proc)) (prc-min proc) (prc-rest proc) (not (null? closed-list)) frame (source-comment proc)) *bbs*)) (bb2 (make-bb (make-label-simple lbl2 frame (source-comment proc)) *bbs*))) (context-entry-bb-set! context bb1) (bb-put-branch! bb1 (make-jump (make-lbl lbl2) #f #f frame #f)) (set! proc-queue (cons (list proc bb2 context) proc-queue)) (make-lbl lbl1))) (define (gen-node node live why) (cond ((cst? node) (gen-return (make-obj (cst-val node)) why node)) ((ref? node) (let* ((var (ref-var node)) (name (var-name var))) (gen-return (cond ((eq? why 'side) (make-obj undef-object)) ((global? var) (let ((prim (target.prim-info* name (node-decl node)))) (if prim (make-obj prim) (var->opnd var)))) (else (var->opnd var))) why node))) ((set? node) (let* ((src (gen-node (set-val node) (set-adjoin live (set-var node)) 'keep)) (dst (var->opnd (set-var node)))) (put-copy src dst #f live (source-comment node)) (gen-return (make-obj undef-object) why node))) ((def? node) (compiler-internal-error "gen-node, 'def' node not at root of parse tree")) ((tst? node) (gen-tst node live why)) ((conj? node) (gen-conj/disj node live why)) ((disj? node) (gen-conj/disj node live why)) ((prc? node) (let* ((closed (not-constant-closed-vars node)) (closed-list (sort-variables (set->list closed))) (proc-lbl (schedule-gen-proc node closed-list))) (let ((opnd (if (null? closed-list) (begin (add-known-proc (lbl-num proc-lbl) node) proc-lbl) (begin (dealloc-slots (- nb-slots (stk-num (highest-live-slot (set-union closed live))))) (push-slot) (let ((slot (make-stk nb-slots)) (var (make-temp-var 'closure))) (put-var slot var) (bb-put-non-branch! *bb* (make-close (list (make-closure-parms slot (lbl-num proc-lbl) (map var->opnd closed-list))) (current-frame (set-adjoin live var)) (source-comment node))) slot))))) (gen-return opnd why node)))) ((app? node) (gen-call node live why)) ((fut? node) (gen-fut node live why)) (else (compiler-internal-error "gen-node, unknown parse tree node type:" node)))) (define (gen-return opnd why node) (cond ((eq? why 'tail) (let ((var (make-temp-var 'result))) (put-copy opnd target.proc-result var ret-var-set (source-comment node)) (let ((ret-opnd (var->opnd ret-var))) (seal-bb (intrs-enabled? (node-decl node)) 'return) (dealloc-slots nb-slots) (bb-put-branch! *bb* (make-jump ret-opnd #f #f (current-frame (set-singleton var)) #f))))) (else opnd))) (define (not-constant-closed-vars val) (set-keep not-constant-var? (free-variables val))) (define (predicate node live cont) (define (cont* true-lbl false-lbl) (cont false-lbl true-lbl)) (define (generic-true-test) (predicate-test node live **not-proc-obj '0 (list node) cont*)) (cond ((or (conj? node) (disj? node)) (predicate-conj/disj node live cont)) ((app? node) (let ((proc (node->proc (app-oper node)))) (if proc (let ((spec (specialize-for-call proc (node-decl node)))) (if (and (proc-obj-test spec) (nb-args-conforms? (length (app-args node)) (proc-obj-call-pat spec))) (if (eq? spec **not-proc-obj) (predicate (car (app-args node)) live cont*) (predicate-test node live spec (proc-obj-strict-pat proc) (app-args node) cont)) (generic-true-test))) (generic-true-test)))) (else (generic-true-test)))) (define (predicate-conj/disj node live cont) (let* ((pre (if (conj? node) (conj-pre node) (disj-pre node))) (alt (if (conj? node) (conj-alt node) (disj-alt node))) (alt-live (set-union live (free-variables alt)))) (predicate pre alt-live (lambda (true-lbl false-lbl) (let ((pre-context (current-context))) (set! *bb* (make-bb (make-label-simple (if (conj? node) true-lbl false-lbl) (current-frame alt-live) (source-comment alt)) *bbs*)) (predicate alt live (lambda (true-lbl2 false-lbl2) (let ((alt-context (current-context))) (restore-context pre-context) (set! *bb* (make-bb (make-label-simple (if (conj? node) false-lbl true-lbl) (current-frame live) (source-comment alt)) *bbs*)) (merge-contexts-and-seal-bb alt-context live (intrs-enabled? (node-decl node)) 'internal (source-comment node)) (bb-put-branch! *bb* (make-jump (make-lbl (if (conj? node) false-lbl2 true-lbl2)) #f #f (current-frame live) #f)) (cont true-lbl2 false-lbl2))))))))) (define (predicate-test node live test strict-pat args cont) (let loop ((args* args) (liv live) (vars* '())) (if (not (null? args*)) (let* ((needed (vals-live-vars liv (cdr args*))) (var (save-var (gen-node (car args*) needed 'need) (make-temp-var 'predicate) needed (source-comment (car args*))))) (loop (cdr args*) (set-adjoin liv var) (cons var vars*))) (let* ((true-lbl (bbs-new-lbl! *bbs*)) (false-lbl (bbs-new-lbl! *bbs*))) (seal-bb (intrs-enabled? (node-decl node)) 'internal) (bb-put-branch! *bb* (make-ifjump test (map var->opnd (reverse vars*)) true-lbl false-lbl #f (current-frame live) (source-comment node))) (cont true-lbl false-lbl))))) (define (gen-tst node live why) (let ((pre (tst-pre node)) (con (tst-con node)) (alt (tst-alt node))) (predicate pre (set-union live (free-variables con) (free-variables alt)) (lambda (true-lbl false-lbl) (let ((pre-context (current-context)) (true-bb (make-bb (make-label-simple true-lbl (current-frame (set-union live (free-variables con))) (source-comment con)) *bbs*)) (false-bb (make-bb (make-label-simple false-lbl (current-frame (set-union live (free-variables alt))) (source-comment alt)) *bbs*))) (set! *bb* true-bb) (let ((con-opnd (gen-node con live why))) (if (eq? why 'tail) (begin (restore-context pre-context) (set! *bb* false-bb) (gen-node alt live why)) (let* ((result-var (make-temp-var 'result)) (live-after (set-adjoin live result-var))) (save-opnd-to-reg con-opnd target.proc-result result-var live (source-comment con)) (let ((con-context (current-context)) (con-bb *bb*)) (restore-context pre-context) (set! *bb* false-bb) (save-opnd-to-reg (gen-node alt live why) target.proc-result result-var live (source-comment alt)) (let ((next-lbl (bbs-new-lbl! *bbs*)) (alt-bb *bb*)) (if (> (context-nb-slots con-context) nb-slots) (begin (seal-bb (intrs-enabled? (node-decl node)) 'internal) (let ((alt-context (current-context))) (restore-context con-context) (set! *bb* con-bb) (merge-contexts-and-seal-bb alt-context live-after (intrs-enabled? (node-decl node)) 'internal (source-comment node)))) (let ((alt-context (current-context))) (restore-context con-context) (set! *bb* con-bb) (seal-bb (intrs-enabled? (node-decl node)) 'internal) (let ((con-context* (current-context))) (restore-context alt-context) (set! *bb* alt-bb) (merge-contexts-and-seal-bb con-context* live-after (intrs-enabled? (node-decl node)) 'internal (source-comment node))))) (let ((frame (current-frame live-after))) (bb-put-branch! con-bb (make-jump (make-lbl next-lbl) #f #f frame #f)) (bb-put-branch! alt-bb (make-jump (make-lbl next-lbl) #f #f frame #f)) (set! *bb* (make-bb (make-label-simple next-lbl frame (source-comment node)) *bbs*)) target.proc-result))))))))))) (define (nb-args-conforms? n call-pat) (pattern-member? n call-pat)) (define (merge-contexts-and-seal-bb other-context live poll? where comment) (let ((live-v (live-vars live)) (other-nb-slots (context-nb-slots other-context)) (other-regs (context-regs other-context)) (other-slots (context-slots other-context)) (other-poll (context-poll other-context)) (other-entry-bb (context-entry-bb other-context))) (let loop1 ((i (- target.nb-regs 1))) (if (>= i 0) (let ((other-var (reg->var other-regs i)) (var (reg->var regs i))) (if (and (not (eq? var other-var)) (set-member? other-var live-v)) (let ((r (make-reg i))) (put-var r empty-var) (if (not (or (not (set-member? var live-v)) (memq var regs) (memq var slots))) (let ((top (make-stk (+ nb-slots 1)))) (put-copy r top var live-v comment))) (put-copy (var->opnd other-var) r other-var live-v comment))) (loop1 (- i 1))))) (let loop2 ((i 1)) (if (<= i other-nb-slots) (let ((other-var (stk->var other-slots i)) (var (stk->var slots i))) (if (and (not (eq? var other-var)) (set-member? other-var live-v)) (let ((s (make-stk i))) (if (<= i nb-slots) (put-var s empty-var)) (if (not (or (not (set-member? var live-v)) (memq var regs) (memq var slots))) (let ((top (make-stk (+ nb-slots 1)))) (put-copy s top var live-v comment))) (put-copy (var->opnd other-var) s other-var live-v comment)) (if (> i nb-slots) (let ((top (make-stk (+ nb-slots 1)))) (put-copy (make-obj undef-object) top empty-var live-v comment)))) (loop2 (+ i 1))))) (dealloc-slots (- nb-slots other-nb-slots)) (let loop3 ((i (- target.nb-regs 1))) (if (>= i 0) (let ((other-var (reg->var other-regs i)) (var (reg->var regs i))) (if (not (eq? var other-var)) (put-var (make-reg i) empty-var)) (loop3 (- i 1))))) (let loop4 ((i 1)) (if (<= i other-nb-slots) (let ((other-var (stk->var other-slots i)) (var (stk->var slots i))) (if (not (eq? var other-var)) (put-var (make-stk i) empty-var)) (loop4 (+ i 1))))) (seal-bb poll? where) (set! poll (poll-merge poll other-poll)) (if (not (eq? entry-bb other-entry-bb)) (compiler-internal-error "merge-contexts-and-seal-bb, entry-bb's do not agree")))) (define (seal-bb poll? where) (define (my-last-pair l) (if (pair? (cdr l)) (my-last-pair (cdr l)) l)) (define (poll-at split-point) (let loop ((i 0) (l1 (bb-non-branch-instrs *bb*)) (l2 '())) (if (< i split-point) (loop (+ i 1) (cdr l1) (cons (car l1) l2)) (let* ((label-instr (bb-label-instr *bb*)) (non-branch-instrs1 (reverse l2)) (non-branch-instrs2 l1) (frame (gvm-instr-frame (car (my-last-pair (cons label-instr non-branch-instrs1))))) (prec-bb (make-bb label-instr *bbs*)) (new-lbl (bbs-new-lbl! *bbs*))) (bb-non-branch-instrs-set! prec-bb non-branch-instrs1) (bb-put-branch! prec-bb (make-jump (make-lbl new-lbl) #f #t frame #f)) (bb-label-instr-set! *bb* (make-label-simple new-lbl frame #f)) (bb-non-branch-instrs-set! *bb* non-branch-instrs2) (set! poll (make-poll #t 0)))))) (define (poll-at-end) (poll-at (length (bb-non-branch-instrs *bb*)))) (define (impose-polling-constraints) (let ((n (+ (length (bb-non-branch-instrs *bb*)) 1)) (delta (poll-delta poll))) (if (> (+ delta n) poll-period) (begin (poll-at (max (- poll-period delta) 0)) (impose-polling-constraints))))) (if poll? (impose-polling-constraints)) (let* ((n (+ (length (bb-non-branch-instrs *bb*)) 1)) (delta (+ (poll-delta poll) n)) (since-entry? (poll-since-entry? poll))) (if (and poll? (case where ((call) (> delta (- poll-period poll-head))) ((tail-call) (> delta poll-tail)) ((return) (and since-entry? (> delta (+ poll-head poll-tail)))) ((internal) #f) (else (compiler-internal-error "seal-bb, unknown 'where':" where)))) (poll-at-end) (set! poll (make-poll since-entry? delta))))) (define (reg->var regs i) (cond ((null? regs) '()) ((> i 0) (reg->var (cdr regs) (- i 1))) (else (car regs)))) (define (stk->var slots i) (let ((j (- (length slots) i))) (if (< j 0) '() (list-ref slots j)))) (define (gen-conj/disj node live why) (let ((pre (if (conj? node) (conj-pre node) (disj-pre node))) (alt (if (conj? node) (conj-alt node) (disj-alt node)))) (let ((needed (set-union live (free-variables alt))) (bool? (boolean-value? pre)) (predicate-var (make-temp-var 'predicate))) (define (general-predicate node live cont) (let* ((con-lbl (bbs-new-lbl! *bbs*)) (alt-lbl (bbs-new-lbl! *bbs*))) (save-opnd-to-reg (gen-node pre live 'need) target.proc-result predicate-var live (source-comment pre)) (seal-bb (intrs-enabled? (node-decl node)) 'internal) (bb-put-branch! *bb* (make-ifjump **not-proc-obj (list target.proc-result) alt-lbl con-lbl #f (current-frame (set-adjoin live predicate-var)) (source-comment node))) (cont con-lbl alt-lbl))) (define (alternative con-lbl alt-lbl) (let* ((pre-context (current-context)) (result-var (make-temp-var 'result)) (con-live (if bool? live (set-adjoin live predicate-var))) (alt-live (set-union live (free-variables alt))) (con-bb (make-bb (make-label-simple con-lbl (current-frame con-live) (source-comment alt)) *bbs*)) (alt-bb (make-bb (make-label-simple alt-lbl (current-frame alt-live) (source-comment alt)) *bbs*))) (if bool? (begin (set! *bb* con-bb) (save-opnd-to-reg (make-obj (if (conj? node) false-object #t)) target.proc-result result-var live (source-comment node))) (put-var (var->opnd predicate-var) result-var)) (let ((con-context (current-context))) (set! *bb* alt-bb) (restore-context pre-context) (let ((alt-opnd (gen-node alt live why))) (if (eq? why 'tail) (begin (restore-context con-context) (set! *bb* con-bb) (let ((ret-opnd (var->opnd ret-var)) (result-set (set-singleton result-var))) (seal-bb (intrs-enabled? (node-decl node)) 'return) (dealloc-slots nb-slots) (bb-put-branch! *bb* (make-jump ret-opnd #f #f (current-frame result-set) #f)))) (let ((alt-context* (current-context)) (alt-bb* *bb*)) (restore-context con-context) (set! *bb* con-bb) (seal-bb (intrs-enabled? (node-decl node)) 'internal) (let ((con-context* (current-context)) (next-lbl (bbs-new-lbl! *bbs*))) (restore-context alt-context*) (set! *bb* alt-bb*) (save-opnd-to-reg alt-opnd target.proc-result result-var live (source-comment alt)) (merge-contexts-and-seal-bb con-context* (set-adjoin live result-var) (intrs-enabled? (node-decl node)) 'internal (source-comment node)) (let ((frame (current-frame (set-adjoin live result-var)))) (bb-put-branch! *bb* (make-jump (make-lbl next-lbl) #f #f frame #f)) (bb-put-branch! con-bb (make-jump (make-lbl next-lbl) #f #f frame #f)) (set! *bb* (make-bb (make-label-simple next-lbl frame (source-comment node)) *bbs*)) target.proc-result)))))))) ((if bool? predicate general-predicate) pre needed (lambda (true-lbl false-lbl) (if (conj? node) (alternative false-lbl true-lbl) (alternative true-lbl false-lbl))))))) (define (gen-call node live why) (let* ((oper (app-oper node)) (args (app-args node)) (nb-args (length args))) (if (and (prc? oper) (not (prc-rest oper)) (= (length (prc-parms oper)) nb-args)) (gen-let (prc-parms oper) args (prc-body oper) live why) (if (inlinable-app? node) (let ((eval-order (arg-eval-order #f args)) (vars (map (lambda (x) (cons x #f)) args))) (let loop ((l eval-order) (liv live)) (if (not (null? l)) (let* ((needed (vals-live-vars liv (map car (cdr l)))) (arg (car (car l))) (pos (cdr (car l))) (var (save-var (gen-node arg needed 'need) (make-temp-var pos) needed (source-comment arg)))) (set-cdr! (assq arg vars) var) (loop (cdr l) (set-adjoin liv var))) (let ((loc (if (eq? why 'side) (make-reg 0) (or (lowest-dead-reg live) (lowest-dead-slot live))))) (if (and (stk? loc) (> (stk-num loc) nb-slots)) (push-slot)) (let* ((args (map var->opnd (map cdr vars))) (var (make-temp-var 'result)) (proc (node->proc oper)) (strict-pat (proc-obj-strict-pat proc))) (if (not (eq? why 'side)) (put-var loc var)) (bb-put-non-branch! *bb* (make-apply (specialize-for-call proc (node-decl node)) args (if (eq? why 'side) #f loc) (current-frame (if (eq? why 'side) live (set-adjoin live var))) (source-comment node))) (gen-return loc why node)))))) (let* ((calling-local-proc? (and (ref? oper) (let ((opnd (var->opnd (ref-var oper)))) (and (lbl? opnd) (let ((x (assq (lbl-num opnd) known-procs))) (and x (let ((proc (cdr x))) (and (not (prc-rest proc)) (= (prc-min proc) nb-args) (= (length (prc-parms proc)) nb-args) (lbl-num opnd))))))))) (jstate (get-jump-state args (if calling-local-proc? (target.label-info nb-args nb-args #f #f) (target.jump-info nb-args)))) (in-stk (jump-state-in-stk jstate)) (in-reg (jump-state-in-reg jstate)) (eval-order (arg-eval-order (if calling-local-proc? #f oper) in-reg)) (live-after (if (eq? why 'tail) (set-remove live ret-var) live)) (live-for-regs (args-live-vars live eval-order)) (return-lbl (if (eq? why 'tail) #f (bbs-new-lbl! *bbs*)))) (save-regs (live-regs live-after) (stk-live-vars live-for-regs in-stk why) (source-comment node)) (let ((frame-start (stk-num (highest-live-slot live-after)))) (let loop1 ((l in-stk) (liv live-after) (i (+ frame-start 1))) (if (not (null? l)) (let ((arg (car l)) (slot (make-stk i)) (needed (set-union (stk-live-vars liv (cdr l) why) live-for-regs))) (if arg (let ((var (if (and (eq? arg 'return) (eq? why 'tail)) ret-var (make-temp-var (- frame-start i))))) (save-opnd-to-stk (if (eq? arg 'return) (if (eq? why 'tail) (var->opnd ret-var) (make-lbl return-lbl)) (gen-node arg needed 'need)) slot var needed (source-comment (if (eq? arg 'return) node arg))) (loop1 (cdr l) (set-adjoin liv var) (+ i 1))) (begin (if (> i nb-slots) (put-copy (make-obj undef-object) slot empty-var liv (source-comment node))) (loop1 (cdr l) liv (+ i 1))))) (let loop2 ((l eval-order) (liv liv) (reg-map '()) (oper-var '())) (if (not (null? l)) (let* ((arg (car (car l))) (pos (cdr (car l))) (needed (args-live-vars liv (cdr l))) (var (if (and (eq? arg 'return) (eq? why 'tail)) ret-var (make-temp-var pos))) (opnd (if (eq? arg 'return) (if (eq? why 'tail) (var->opnd ret-var) (make-lbl return-lbl)) (gen-node arg needed 'need)))) (if (eq? pos 'operator) (if (and (ref? arg) (not (or (obj? opnd) (lbl? opnd)))) (loop2 (cdr l) (set-adjoin liv (ref-var arg)) reg-map (ref-var arg)) (begin (save-arg opnd var needed (source-comment (if (eq? arg 'return) node arg))) (loop2 (cdr l) (set-adjoin liv var) reg-map var))) (let ((reg (make-reg pos))) (if (all-args-trivial? (cdr l)) (save-opnd-to-reg opnd reg var needed (source-comment (if (eq? arg 'return) node arg))) (save-in-slot opnd var needed (source-comment (if (eq? arg 'return) node arg)))) (loop2 (cdr l) (set-adjoin liv var) (cons (cons pos var) reg-map) oper-var)))) (let loop3 ((i (- target.nb-regs 1))) (if (>= i 0) (let ((couple (assq i reg-map))) (if couple (let ((var (cdr couple))) (if (not (eq? (reg->var regs i) var)) (save-opnd-to-reg (var->opnd var) (make-reg i) var liv (source-comment node))))) (loop3 (- i 1))) (let ((opnd (if calling-local-proc? (make-lbl (+ calling-local-proc? 1)) (var->opnd oper-var)))) (seal-bb (intrs-enabled? (node-decl node)) (if return-lbl 'call 'tail-call)) (dealloc-slots (- nb-slots (+ frame-start (length in-stk)))) (bb-put-branch! *bb* (make-jump opnd (if calling-local-proc? #f nb-args) #f (current-frame liv) (source-comment node))) (let ((result-var (make-temp-var 'result))) (dealloc-slots (- nb-slots frame-start)) (flush-regs) (put-var target.proc-result result-var) (if return-lbl (begin (set! poll (return-poll poll)) (set! *bb* (make-bb (make-label-return return-lbl (current-frame (set-adjoin live result-var)) (source-comment node)) *bbs*)))) target.proc-result)))))))))))))) (define (contained-reg/slot opnd) (cond ((reg? opnd) opnd) ((stk? opnd) opnd) ((clo? opnd) (contained-reg/slot (clo-base opnd))) (else #f))) (define (opnd-needed opnd needed) (let ((x (contained-reg/slot opnd))) (if x (set-adjoin needed (get-var x)) needed))) (define (save-opnd opnd live comment) (let ((slot (lowest-dead-slot live))) (put-copy opnd slot (get-var opnd) live comment))) (define (save-regs regs live comment) (for-each (lambda (i) (save-opnd (make-reg i) live comment)) (set->list regs))) (define (save-opnd-to-reg opnd reg var live comment) (if (set-member? (reg-num reg) (live-regs live)) (save-opnd reg (opnd-needed opnd live) comment)) (put-copy opnd reg var live comment)) (define (save-opnd-to-stk opnd stk var live comment) (if (set-member? (stk-num stk) (live-slots live)) (save-opnd stk (opnd-needed opnd live) comment)) (put-copy opnd stk var live comment)) (define (all-args-trivial? l) (if (null? l) #t (let ((arg (car (car l)))) (or (eq? arg 'return) (and (trivial? arg) (all-args-trivial? (cdr l))))))) (define (every-trivial? l) (or (null? l) (and (trivial? (car l)) (every-trivial? (cdr l))))) (define (trivial? node) (or (cst? node) (ref? node) (and (set? node) (trivial? (set-val node))) (and (inlinable-app? node) (every-trivial? (app-args node))))) (define (inlinable-app? node) (if (app? node) (let ((proc (node->proc (app-oper node)))) (and proc (let ((spec (specialize-for-call proc (node-decl node)))) (and (proc-obj-inlinable spec) (nb-args-conforms? (length (app-args node)) (proc-obj-call-pat spec)))))) #f)) (define (boolean-value? node) (or (and (conj? node) (boolean-value? (conj-pre node)) (boolean-value? (conj-alt node))) (and (disj? node) (boolean-value? (disj-pre node)) (boolean-value? (disj-alt node))) (boolean-app? node))) (define (boolean-app? node) (if (app? node) (let ((proc (node->proc (app-oper node)))) (if proc (eq? (type-name (proc-obj-type proc)) 'boolean) #f)) #f)) (define (node->proc node) (cond ((cst? node) (if (proc-obj? (cst-val node)) (cst-val node) #f)) ((ref? node) (if (global? (ref-var node)) (target.prim-info* (var-name (ref-var node)) (node-decl node)) #f)) (else #f))) (define (specialize-for-call proc decl) ((proc-obj-specialize proc) decl)) (define (get-jump-state args pc) (define (empty-node-list n) (if (> n 0) (cons #f (empty-node-list (- n 1))) '())) (let* ((fs (pcontext-fs pc)) (slots-list (empty-node-list fs)) (regs-list (empty-node-list target.nb-regs))) (define (assign-node-to-loc var loc) (let ((x (cond ((reg? loc) (let ((i (reg-num loc))) (if (<= i target.nb-regs) (nth-after regs-list i) (compiler-internal-error "jump-state, reg out of bound in back-end's pcontext")))) ((stk? loc) (let ((i (stk-num loc))) (if (<= i fs) (nth-after slots-list (- i 1)) (compiler-internal-error "jump-state, stk out of bound in back-end's pcontext")))) (else (compiler-internal-error "jump-state, loc other than reg or stk in back-end's pcontext"))))) (if (not (car x)) (set-car! x var) (compiler-internal-error "jump-state, duplicate location in back-end's pcontext")))) (let loop ((l (pcontext-map pc))) (if (not (null? l)) (let* ((couple (car l)) (name (car couple)) (loc (cdr couple))) (cond ((eq? name 'return) (assign-node-to-loc 'return loc)) (else (assign-node-to-loc (list-ref args (- name 1)) loc))) (loop (cdr l))))) (vector slots-list regs-list))) (define (jump-state-in-stk x) (vector-ref x 0)) (define (jump-state-in-reg x) (vector-ref x 1)) (define (arg-eval-order oper nodes) (define (loop nodes pos part1 part2) (cond ((null? nodes) (let ((p1 (reverse part1)) (p2 (free-vars-order part2))) (cond ((not oper) (append p1 p2)) ((trivial? oper) (append p1 p2 (list (cons oper 'operator)))) (else (append (cons (cons oper 'operator) p1) p2))))) ((not (car nodes)) (loop (cdr nodes) (+ pos 1) part1 part2)) ((or (eq? (car nodes) 'return) (trivial? (car nodes))) (loop (cdr nodes) (+ pos 1) part1 (cons (cons (car nodes) pos) part2))) (else (loop (cdr nodes) (+ pos 1) (cons (cons (car nodes) pos) part1) part2)))) (loop nodes 0 '() '())) (define (free-vars-order l) (let ((bins '()) (ordered-args '())) (define (free-v x) (if (eq? x 'return) (set-empty) (free-variables x))) (define (add-to-bin! x) (let ((y (assq x bins))) (if y (set-cdr! y (+ (cdr y) 1)) (set! bins (cons (cons x 1) bins))))) (define (payoff-if-removed node) (let ((x (free-v node))) (let loop ((l (set->list x)) (r 0)) (if (null? l) r (let ((y (cdr (assq (car l) bins)))) (loop (cdr l) (+ r (quotient 1000 (* y y))))))))) (define (remove-free-vars! x) (let loop ((l (set->list x))) (if (not (null? l)) (let ((y (assq (car l) bins))) (set-cdr! y (- (cdr y) 1)) (loop (cdr l)))))) (define (find-max-payoff l thunk) (if (null? l) (thunk '() -1) (find-max-payoff (cdr l) (lambda (best-arg best-payoff) (let ((payoff (payoff-if-removed (car (car l))))) (if (>= payoff best-payoff) (thunk (car l) payoff) (thunk best-arg best-payoff))))))) (define (remove x l) (cond ((null? l) '()) ((eq? x (car l)) (cdr l)) (else (cons (car l) (remove x (cdr l)))))) (for-each (lambda (x) (for-each add-to-bin! (set->list (free-v (car x))))) l) (let loop ((args l) (ordered-args '())) (if (null? args) (reverse ordered-args) (find-max-payoff args (lambda (best-arg best-payoff) (remove-free-vars! (free-v (car best-arg))) (loop (remove best-arg args) (cons best-arg ordered-args)))))))) (define (args-live-vars live order) (cond ((null? order) live) ((eq? (car (car order)) 'return) (args-live-vars (set-adjoin live ret-var) (cdr order))) (else (args-live-vars (set-union live (free-variables (car (car order)))) (cdr order))))) (define (stk-live-vars live slots why) (cond ((null? slots) live) ((not (car slots)) (stk-live-vars live (cdr slots) why)) ((eq? (car slots) 'return) (stk-live-vars (if (eq? why 'tail) (set-adjoin live ret-var) live) (cdr slots) why)) (else (stk-live-vars (set-union live (free-variables (car slots))) (cdr slots) why)))) (define (gen-let vars vals node live why) (let ((var-val-map (pair-up vars vals)) (var-set (list->set vars)) (all-live (set-union live (free-variables node) (apply set-union (map free-variables vals))))) (define (var->val var) (cdr (assq var var-val-map))) (define (proc-var? var) (prc? (var->val var))) (define (closed-vars var const-proc-vars) (set-difference (not-constant-closed-vars (var->val var)) const-proc-vars)) (define (no-closed-vars? var const-proc-vars) (set-empty? (closed-vars var const-proc-vars))) (define (closed-vars? var const-proc-vars) (not (no-closed-vars? var const-proc-vars))) (define (compute-const-proc-vars proc-vars) (let loop1 ((const-proc-vars proc-vars)) (let ((new-const-proc-vars (set-keep (lambda (x) (no-closed-vars? x const-proc-vars)) const-proc-vars))) (if (not (set-equal? new-const-proc-vars const-proc-vars)) (loop1 new-const-proc-vars) const-proc-vars)))) (let* ((proc-vars (set-keep proc-var? var-set)) (const-proc-vars (compute-const-proc-vars proc-vars)) (clo-vars (set-keep (lambda (x) (closed-vars? x const-proc-vars)) proc-vars)) (clo-vars-list (set->list clo-vars))) (for-each (lambda (proc-var) (let ((label (schedule-gen-proc (var->val proc-var) '()))) (add-known-proc (lbl-num label) (var->val proc-var)) (add-constant-var proc-var label))) (set->list const-proc-vars)) (let ((non-clo-vars-list (set->list (set-keep (lambda (var) (and (not (set-member? var const-proc-vars)) (not (set-member? var clo-vars)))) vars))) (liv (set-union live (apply set-union (map (lambda (x) (closed-vars x const-proc-vars)) clo-vars-list)) (free-variables node)))) (let loop2 ((vars* non-clo-vars-list)) (if (not (null? vars*)) (let* ((var (car vars*)) (val (var->val var)) (needed (vals-live-vars liv (map var->val (cdr vars*))))) (if (var-useless? var) (gen-node val needed 'side) (save-val (gen-node val needed 'need) var needed (source-comment val))) (loop2 (cdr vars*))))) (if (pair? clo-vars-list) (begin (dealloc-slots (- nb-slots (stk-num (highest-live-slot liv)))) (let loop3 ((l clo-vars-list)) (if (not (null? l)) (begin (push-slot) (let ((var (car l)) (slot (make-stk nb-slots))) (put-var slot var) (loop3 (cdr l)))))) (bb-put-non-branch! *bb* (make-close (map (lambda (var) (let ((closed-list (sort-variables (set->list (closed-vars var const-proc-vars))))) (if (null? closed-list) (compiler-internal-error "gen-let, no closed variables:" (var-name var)) (make-closure-parms (var->opnd var) (lbl-num (schedule-gen-proc (var->val var) closed-list)) (map var->opnd closed-list))))) clo-vars-list) (current-frame liv) (source-comment node))))) (gen-node node live why))))) (define (save-arg opnd var live comment) (if (glo? opnd) (add-constant-var var opnd) (save-val opnd var live comment))) (define (save-val opnd var live comment) (cond ((or (obj? opnd) (lbl? opnd)) (add-constant-var var opnd)) ((and (reg? opnd) (not (set-member? (reg-num opnd) (live-regs live)))) (put-var opnd var)) ((and (stk? opnd) (not (set-member? (stk-num opnd) (live-slots live)))) (put-var opnd var)) (else (save-in-slot opnd var live comment)))) (define (save-in-slot opnd var live comment) (let ((slot (lowest-dead-slot live))) (put-copy opnd slot var live comment))) (define (save-var opnd var live comment) (cond ((or (obj? opnd) (lbl? opnd)) (add-constant-var var opnd) var) ((or (glo? opnd) (reg? opnd) (stk? opnd)) (get-var opnd)) (else (let ((dest (or (highest-dead-reg live) (lowest-dead-slot live)))) (put-copy opnd dest var live comment) var)))) (define (put-copy opnd loc var live comment) (if (and (stk? loc) (> (stk-num loc) nb-slots)) (push-slot)) (if var (put-var loc var)) (if (not (eq? opnd loc)) (bb-put-non-branch! *bb* (make-copy opnd loc (current-frame (if var (set-adjoin live var) live)) comment)))) (define (var-useless? var) (and (set-empty? (var-refs var)) (set-empty? (var-sets var)))) (define (vals-live-vars live vals) (if (null? vals) live (vals-live-vars (set-union live (free-variables (car vals))) (cdr vals)))) (define (gen-fut node live why) (let* ((val (fut-val node)) (clo-vars (not-constant-closed-vars val)) (clo-vars-list (set->list clo-vars)) (ret-var* (make-temp-var 0)) (live-after live) (live-starting-task (set-adjoin (set-union live-after clo-vars) ret-var*)) (task-lbl (bbs-new-lbl! *bbs*)) (return-lbl (bbs-new-lbl! *bbs*))) (save-regs (live-regs live-after) live-starting-task (source-comment node)) (let ((frame-start (stk-num (highest-live-slot live-after)))) (save-opnd-to-reg (make-lbl return-lbl) target.task-return ret-var* (set-remove live-starting-task ret-var*) (source-comment node)) (let loop1 ((l clo-vars-list) (i 0)) (if (null? l) (dealloc-slots (- nb-slots (+ frame-start i))) (let ((var (car l)) (rest (cdr l))) (if (memq var regs) (loop1 rest i) (let loop2 ((j (- target.nb-regs 1))) (if (>= j 0) (if (or (>= j (length regs)) (not (set-member? (list-ref regs j) live-starting-task))) (let ((reg (make-reg j))) (put-copy (var->opnd var) reg var live-starting-task (source-comment node)) (loop1 rest i)) (loop2 (- j 1))) (let ((slot (make-stk (+ frame-start (+ i 1)))) (needed (list->set rest))) (if (and (or (> (stk-num slot) nb-slots) (not (memq (list-ref slots (- nb-slots (stk-num slot))) regs))) (set-member? (stk-num slot) (live-slots needed))) (save-opnd slot live-starting-task (source-comment node))) (put-copy (var->opnd var) slot var live-starting-task (source-comment node)) (loop1 rest (+ i 1))))))))) (seal-bb (intrs-enabled? (node-decl node)) 'call) (bb-put-branch! *bb* (make-jump (make-lbl task-lbl) #f #f (current-frame live-starting-task) #f)) (let ((task-context (make-context (- nb-slots frame-start) (reverse (nth-after (reverse slots) frame-start)) (cons ret-var (cdr regs)) '() poll entry-bb)) (return-context (make-context frame-start (nth-after slots (- nb-slots frame-start)) '() closed (return-poll poll) entry-bb))) (restore-context task-context) (set! *bb* (make-bb (make-label-task-entry task-lbl (current-frame live-starting-task) (source-comment node)) *bbs*)) (gen-node val ret-var-set 'tail) (let ((result-var (make-temp-var 'future))) (restore-context return-context) (put-var target.proc-result result-var) (set! *bb* (make-bb (make-label-task-return return-lbl (current-frame (set-adjoin live result-var)) (source-comment node)) *bbs*)) (gen-return target.proc-result why node)))))) (define prim-procs '(("not" (1) #f 0 boolean) ("boolean?" (1) #f 0 boolean) ("eqv?" (2) #f 0 boolean) ("eq?" (2) #f 0 boolean) ("equal?" (2) #f 0 boolean) ("pair?" (1) #f 0 boolean) ("cons" (2) #f () pair) ("car" (1) #f 0 (#f)) ("cdr" (1) #f 0 (#f)) ("set-car!" (2) #t (1) pair) ("set-cdr!" (2) #t (1) pair) ("caar" (1) #f 0 (#f)) ("cadr" (1) #f 0 (#f)) ("cdar" (1) #f 0 (#f)) ("cddr" (1) #f 0 (#f)) ("caaar" (1) #f 0 (#f)) ("caadr" (1) #f 0 (#f)) ("cadar" (1) #f 0 (#f)) ("caddr" (1) #f 0 (#f)) ("cdaar" (1) #f 0 (#f)) ("cdadr" (1) #f 0 (#f)) ("cddar" (1) #f 0 (#f)) ("cdddr" (1) #f 0 (#f)) ("caaaar" (1) #f 0 (#f)) ("caaadr" (1) #f 0 (#f)) ("caadar" (1) #f 0 (#f)) ("caaddr" (1) #f 0 (#f)) ("cadaar" (1) #f 0 (#f)) ("cadadr" (1) #f 0 (#f)) ("caddar" (1) #f 0 (#f)) ("cadddr" (1) #f 0 (#f)) ("cdaaar" (1) #f 0 (#f)) ("cdaadr" (1) #f 0 (#f)) ("cdadar" (1) #f 0 (#f)) ("cdaddr" (1) #f 0 (#f)) ("cddaar" (1) #f 0 (#f)) ("cddadr" (1) #f 0 (#f)) ("cdddar" (1) #f 0 (#f)) ("cddddr" (1) #f 0 (#f)) ("null?" (1) #f 0 boolean) ("list?" (1) #f 0 boolean) ("list" 0 #f () list) ("length" (1) #f 0 integer) ("append" 0 #f 0 list) ("reverse" (1) #f 0 list) ("list-ref" (2) #f 0 (#f)) ("memq" (2) #f 0 list) ("memv" (2) #f 0 list) ("member" (2) #f 0 list) ("assq" (2) #f 0 #f) ("assv" (2) #f 0 #f) ("assoc" (2) #f 0 #f) ("symbol?" (1) #f 0 boolean) ("symbol->string" (1) #f 0 string) ("string->symbol" (1) #f 0 symbol) ("number?" (1) #f 0 boolean) ("complex?" (1) #f 0 boolean) ("real?" (1) #f 0 boolean) ("rational?" (1) #f 0 boolean) ("integer?" (1) #f 0 boolean) ("exact?" (1) #f 0 boolean) ("inexact?" (1) #f 0 boolean) ("=" 0 #f 0 boolean) ("<" 0 #f 0 boolean) (">" 0 #f 0 boolean) ("<=" 0 #f 0 boolean) (">=" 0 #f 0 boolean) ("zero?" (1) #f 0 boolean) ("positive?" (1) #f 0 boolean) ("negative?" (1) #f 0 boolean) ("odd?" (1) #f 0 boolean) ("even?" (1) #f 0 boolean) ("max" 1 #f 0 number) ("min" 1 #f 0 number) ("+" 0 #f 0 number) ("*" 0 #f 0 number) ("-" 1 #f 0 number) ("/" 1 #f 0 number) ("abs" (1) #f 0 number) ("quotient" 1 #f 0 integer) ("remainder" (2) #f 0 integer) ("modulo" (2) #f 0 integer) ("gcd" 1 #f 0 integer) ("lcm" 1 #f 0 integer) ("numerator" (1) #f 0 integer) ("denominator" (1) #f 0 integer) ("floor" (1) #f 0 integer) ("ceiling" (1) #f 0 integer) ("truncate" (1) #f 0 integer) ("round" (1) #f 0 integer) ("rationalize" (2) #f 0 number) ("exp" (1) #f 0 number) ("log" (1) #f 0 number) ("sin" (1) #f 0 number) ("cos" (1) #f 0 number) ("tan" (1) #f 0 number) ("asin" (1) #f 0 number) ("acos" (1) #f 0 number) ("atan" (1 2) #f 0 number) ("sqrt" (1) #f 0 number) ("expt" (2) #f 0 number) ("make-rectangular" (2) #f 0 number) ("make-polar" (2) #f 0 number) ("real-part" (1) #f 0 real) ("imag-part" (1) #f 0 real) ("magnitude" (1) #f 0 real) ("angle" (1) #f 0 real) ("exact->inexact" (1) #f 0 number) ("inexact->exact" (1) #f 0 number) ("number->string" (1 2) #f 0 string) ("string->number" (1 2) #f 0 number) ("char?" (1) #f 0 boolean) ("char=?" 0 #f 0 boolean) ("char?" 0 #f 0 boolean) ("char<=?" 0 #f 0 boolean) ("char>=?" 0 #f 0 boolean) ("char-ci=?" 0 #f 0 boolean) ("char-ci?" 0 #f 0 boolean) ("char-ci<=?" 0 #f 0 boolean) ("char-ci>=?" 0 #f 0 boolean) ("char-alphabetic?" (1) #f 0 boolean) ("char-numeric?" (1) #f 0 boolean) ("char-whitespace?" (1) #f 0 boolean) ("char-upper-case?" (1) #f 0 boolean) ("char-lower-case?" (1) #f 0 boolean) ("char->integer" (1) #f 0 integer) ("integer->char" (1) #f 0 char) ("char-upcase" (1) #f 0 char) ("char-downcase" (1) #f 0 char) ("string?" (1) #f 0 boolean) ("make-string" (1 2) #f 0 string) ("string" 0 #f 0 string) ("string-length" (1) #f 0 integer) ("string-ref" (2) #f 0 char) ("string-set!" (3) #t 0 string) ("string=?" 0 #f 0 boolean) ("string?" 0 #f 0 boolean) ("string<=?" 0 #f 0 boolean) ("string>=?" 0 #f 0 boolean) ("string-ci=?" 0 #f 0 boolean) ("string-ci?" 0 #f 0 boolean) ("string-ci<=?" 0 #f 0 boolean) ("string-ci>=?" 0 #f 0 boolean) ("substring" (3) #f 0 string) ("string-append" 0 #f 0 string) ("vector?" (1) #f 0 boolean) ("make-vector" (1 2) #f (1) vector) ("vector" 0 #f () vector) ("vector-length" (1) #f 0 integer) ("vector-ref" (2) #f 0 (#f)) ("vector-set!" (3) #t (1 2) vector) ("procedure?" (1) #f 0 boolean) ("apply" 2 #t 0 (#f)) ("map" 2 #t 0 list) ("for-each" 2 #t 0 #f) ("call-with-current-continuation" (1) #t 0 (#f)) ("call-with-input-file" (2) #t 0 (#f)) ("call-with-output-file" (2) #t 0 (#f)) ("input-port?" (1) #f 0 boolean) ("output-port?" (1) #f 0 boolean) ("current-input-port" (0) #f 0 port) ("current-output-port" (0) #f 0 port) ("open-input-file" (1) #t 0 port) ("open-output-file" (1) #t 0 port) ("close-input-port" (1) #t 0 #f) ("close-output-port" (1) #t 0 #f) ("eof-object?" (1) #f 0 boolean) ("read" (0 1) #t 0 #f) ("read-char" (0 1) #t 0 #f) ("peek-char" (0 1) #t 0 #f) ("write" (0 1) #t 0 #f) ("display" (0 1) #t 0 #f) ("newline" (0 1) #t 0 #f) ("write-char" (1 2) #t 0 #f) ("list-tail" (2) #f 0 (#f)) ("string->list" (1) #f 0 list) ("list->string" (1) #f 0 string) ("string-copy" (1) #f 0 string) ("string-fill!" (2) #t 0 string) ("vector->list" (1) #f 0 list) ("list->vector" (1) #f 0 vector) ("vector-fill!" (2) #t 0 vector) ("force" (1) #t 0 #f) ("with-input-from-file" (2) #t 0 (#f)) ("with-output-to-file" (2) #t 0 (#f)) ("char-ready?" (0 1) #f 0 boolean) ("load" (1) #t 0 (#f)) ("transcript-on" (1) #t 0 #f) ("transcript-off" (0) #t 0 #f) ("touch" (1) #t 0 #f) ("##type" (1) #f () integer) ("##type-cast" (2) #f () (#f)) ("##subtype" (1) #f () integer) ("##subtype-set!" (2) #t () #f) ("##not" (1) #f () boolean) ("##null?" (1) #f () boolean) ("##unassigned?" (1) #f () boolean) ("##unbound?" (1) #f () boolean) ("##eq?" (2) #f () boolean) ("##fixnum?" (1) #f () boolean) ("##flonum?" (1) #f () boolean) ("##special?" (1) #f () boolean) ("##pair?" (1) #f () boolean) ("##subtyped?" (1) #f () boolean) ("##procedure?" (1) #f () boolean) ("##placeholder?" (1) #f () boolean) ("##vector?" (1) #f () boolean) ("##symbol?" (1) #f () boolean) ("##ratnum?" (1) #f () boolean) ("##cpxnum?" (1) #f () boolean) ("##string?" (1) #f () boolean) ("##bignum?" (1) #f () boolean) ("##char?" (1) #f () boolean) ("##closure?" (1) #f () boolean) ("##subprocedure?" (1) #f () boolean) ("##return-dynamic-env-bind?" (1) #f () boolean) ("##fixnum.+" 0 #f () integer) ("##fixnum.*" 0 #f () integer) ("##fixnum.-" 1 #f () integer) ("##fixnum.quotient" (2) #f () integer) ("##fixnum.remainder" (2) #f () integer) ("##fixnum.modulo" (2) #f () integer) ("##fixnum.logior" 0 #f () integer) ("##fixnum.logxor" 0 #f () integer) ("##fixnum.logand" 0 #f () integer) ("##fixnum.lognot" (1) #f () integer) ("##fixnum.ash" (2) #f () integer) ("##fixnum.lsh" (2) #f () integer) ("##fixnum.zero?" (1) #f () boolean) ("##fixnum.positive?" (1) #f () boolean) ("##fixnum.negative?" (1) #f () boolean) ("##fixnum.odd?" (1) #f () boolean) ("##fixnum.even?" (1) #f () boolean) ("##fixnum.=" 0 #f () boolean) ("##fixnum.<" 0 #f () boolean) ("##fixnum.>" 0 #f () boolean) ("##fixnum.<=" 0 #f () boolean) ("##fixnum.>=" 0 #f () boolean) ("##flonum.->fixnum" (1) #f () integer) ("##flonum.<-fixnum" (1) #f () real) ("##flonum.+" 0 #f () real) ("##flonum.*" 0 #f () real) ("##flonum.-" 1 #f () real) ("##flonum./" 1 #f () real) ("##flonum.abs" (1) #f () real) ("##flonum.truncate" (1) #f () real) ("##flonum.round" (1) #f () real) ("##flonum.exp" (1) #f () real) ("##flonum.log" (1) #f () real) ("##flonum.sin" (1) #f () real) ("##flonum.cos" (1) #f () real) ("##flonum.tan" (1) #f () real) ("##flonum.asin" (1) #f () real) ("##flonum.acos" (1) #f () real) ("##flonum.atan" (1) #f () real) ("##flonum.sqrt" (1) #f () real) ("##flonum.zero?" (1) #f () boolean) ("##flonum.positive?" (1) #f () boolean) ("##flonum.negative?" (1) #f () boolean) ("##flonum.=" 0 #f () boolean) ("##flonum.<" 0 #f () boolean) ("##flonum.>" 0 #f () boolean) ("##flonum.<=" 0 #f () boolean) ("##flonum.>=" 0 #f () boolean) ("##char=?" 0 #f () boolean) ("##char?" 0 #f () boolean) ("##char<=?" 0 #f () boolean) ("##char>=?" 0 #f () boolean) ("##cons" (2) #f () pair) ("##set-car!" (2) #t () pair) ("##set-cdr!" (2) #t () pair) ("##car" (1) #f () (#f)) ("##cdr" (1) #f () (#f)) ("##caar" (1) #f () (#f)) ("##cadr" (1) #f () (#f)) ("##cdar" (1) #f () (#f)) ("##cddr" (1) #f () (#f)) ("##caaar" (1) #f () (#f)) ("##caadr" (1) #f () (#f)) ("##cadar" (1) #f () (#f)) ("##caddr" (1) #f () (#f)) ("##cdaar" (1) #f () (#f)) ("##cdadr" (1) #f () (#f)) ("##cddar" (1) #f () (#f)) ("##cdddr" (1) #f () (#f)) ("##caaaar" (1) #f () (#f)) ("##caaadr" (1) #f () (#f)) ("##caadar" (1) #f () (#f)) ("##caaddr" (1) #f () (#f)) ("##cadaar" (1) #f () (#f)) ("##cadadr" (1) #f () (#f)) ("##caddar" (1) #f () (#f)) ("##cadddr" (1) #f () (#f)) ("##cdaaar" (1) #f () (#f)) ("##cdaadr" (1) #f () (#f)) ("##cdadar" (1) #f () (#f)) ("##cdaddr" (1) #f () (#f)) ("##cddaar" (1) #f () (#f)) ("##cddadr" (1) #f () (#f)) ("##cdddar" (1) #f () (#f)) ("##cddddr" (1) #f () (#f)) ("##make-cell" (1) #f () pair) ("##cell-ref" (1) #f () (#f)) ("##cell-set!" (2) #t () pair) ("##vector" 0 #f () vector) ("##make-vector" (2) #f () vector) ("##vector-length" (1) #f () integer) ("##vector-ref" (2) #f () (#f)) ("##vector-set!" (3) #t () vector) ("##vector-shrink!" (2) #t () vector) ("##string" 0 #f () string) ("##make-string" (2) #f () string) ("##string-length" (1) #f () integer) ("##string-ref" (2) #f () char) ("##string-set!" (3) #t () string) ("##string-shrink!" (2) #t () string) ("##vector8" 0 #f () string) ("##make-vector8" (2) #f () string) ("##vector8-length" (1) #f () integer) ("##vector8-ref" (2) #f () integer) ("##vector8-set!" (3) #t () string) ("##vector8-shrink!" (2) #t () string) ("##vector16" 0 #f () string) ("##make-vector16" (2) #f () string) ("##vector16-length" (1) #f () integer) ("##vector16-ref" (2) #f () integer) ("##vector16-set!" (3) #t () string) ("##vector16-shrink!" (2) #t () string) ("##closure-code" (1) #f () #f) ("##closure-ref" (2) #f () (#f)) ("##closure-set!" (3) #t () #f) ("##subprocedure-id" (1) #f () #f) ("##subprocedure-parent" (1) #f () #f) ("##return-fs" (1) #f () #f) ("##return-link" (1) #f () #f) ("##procedure-info" (1) #f () #f) ("##pstate" (0) #f () #f) ("##make-placeholder" (1) #f 0 (#f)) ("##touch" (1) #t 0 #f) ("##apply" (2) #t () (#f)) ("##call-with-current-continuation" (1) #t () (#f)) ("##global-var" (1) #t () #f) ("##global-var-ref" (1) #f () (#f)) ("##global-var-set!" (2) #t () #f) ("##atomic-car" (1) #f () (#f)) ("##atomic-cdr" (1) #f () (#f)) ("##atomic-set-car!" (2) #t () pair) ("##atomic-set-cdr!" (2) #t () pair) ("##atomic-set-car-if-eq?!" (3) #t () boolean) ("##atomic-set-cdr-if-eq?!" (3) #t () boolean) ("##quasi-append" 0 #f 0 list) ("##quasi-list" 0 #f () list) ("##quasi-cons" (2) #f () pair) ("##quasi-list->vector" (1) #f 0 vector) ("##case-memv" (2) #f 0 list))) (define ofile-version-major 5) (define ofile-version-minor 0) (define prim-proc-prefix 1) (define user-proc-prefix 2) (define pair-prefix 3) (define flonum-prefix 4) (define local-object-bits -524281) (define symbol-object-bits -393209) (define prim-proc-object-bits -262137) (define padding-tag 0) (define end-of-code-tag 32768) (define m68020-proc-code-tag 32769) (define m68881-proc-code-tag 32770) (define stat-tag 32771) (define global-var-ref-tag 34816) (define global-var-set-tag 36864) (define global-var-ref-jump-tag 38912) (define prim-proc-ref-tag 40960) (define local-proc-ref-tag 49152) (define long-index-mask 16383) (define word-index-mask 2047) (define (ofile.begin! filename add-obj) (set! ofile-add-obj add-obj) (set! ofile-syms (queue-empty)) ; (set! *ofile-port1* (open-output-file (string-append filename ".O"))) (if ofile-asm? (begin (set! *ofile-port2* (asm-open-output-file (string-append filename ".asm"))) (set! *ofile-pos* 0))) (ofile-word ofile-version-major) (ofile-word ofile-version-minor) '()) (define (ofile.end!) (ofile-line "") ; (close-output-port *ofile-port1*) (if ofile-asm? (asm-close-output-port *ofile-port2*)) '()) (define asm-output '()) (define asm-line '()) (define (asm-open-output-file filename) (set! asm-output '()) (set! asm-line '())) (define (asm-close-output-port asm-port) #f) (define (asm-newline asm-port) (asm-display char-newline asm-port)) (define (asm-display obj asm-port) (if (eqv? obj char-newline) (begin (set! asm-output (cons (apply string-append (reverse asm-line)) asm-output)) (set! asm-line '())) (set! asm-line (cons (cond ((string? obj) obj) ((char? obj) (if (eqv? obj char-tab) " " (string obj))) ((number? obj) (number->string obj)) (else (compiler-internal-error "asm-display" obj))) asm-line)))) (define (asm-output-get) (reverse asm-output)) (define *ofile-port1* '()) (define *ofile-port2* '()) (define *ofile-pos* '()) (define ofile-nl char-newline) (define ofile-tab char-tab) (define ofile-asm? '()) (set! ofile-asm? '()) (define ofile-asm-bits? '()) (set! ofile-asm-bits? #f) (define ofile-asm-gvm? '()) (set! ofile-asm-gvm? #f) (define ofile-stats? '()) (set! ofile-stats? '()) (define ofile-add-obj '()) (set! ofile-add-obj '()) (define ofile-syms '()) (set! ofile-syms '()) (define (ofile-word n) (let ((n (modulo n 65536))) (if (and ofile-asm? ofile-asm-bits?) (let () (define (ofile-display x) (asm-display x *ofile-port2*) (cond ((eq? x ofile-nl) (set! *ofile-pos* 0)) ((eq? x ofile-tab) (set! *ofile-pos* (* (quotient (+ *ofile-pos* 8) 8) 8))) (else (set! *ofile-pos* (+ *ofile-pos* (string-length x)))))) (if (> *ofile-pos* 64) (ofile-display ofile-nl)) (if (= *ofile-pos* 0) (ofile-display " .word") (ofile-display ",")) (ofile-display ofile-tab) (let ((s (make-string 6 #\0))) (string-set! s 1 #\x) (let loop ((i 5) (n n)) (if (> n 0) (begin (string-set! s i (string-ref "0123456789ABCDEF" (remainder n 16))) (loop (- i 1) (quotient n 16))))) (ofile-display s)))) ' (write-word n *ofile-port1*))) (define (ofile-long x) (ofile-word (upper-16bits x)) (ofile-word x)) (define (ofile-string s) (let ((len (string-length s))) (define (ref i) (if (>= i len) 0 (character-encoding (string-ref s i)))) (let loop ((i 0)) (if (< i len) (begin (ofile-word (+ (* (ref i) 256) (ref (+ i 1)))) (loop (+ i 2))))) (if (= (remainder len 2) 0) (ofile-word 0)))) (define (ofile-wsym tag name) (let ((n (string-pos-in-list name (queue->list ofile-syms)))) (if n (ofile-word (+ tag n)) (let ((m (length (queue->list ofile-syms)))) (queue-put! ofile-syms name) (ofile-word (+ tag word-index-mask)) (ofile-string name))))) (define (ofile-lsym tag name) (let ((n (string-pos-in-list name (queue->list ofile-syms)))) (if n (ofile-long (+ tag (* n 8))) (let ((m (length (queue->list ofile-syms)))) (queue-put! ofile-syms name) (ofile-long (+ tag (* long-index-mask 8))) (ofile-string name))))) (define (ofile-ref obj) (let ((n (obj-encoding obj))) (if n (ofile-long n) (if (symbol-object? obj) (begin (ofile-lsym symbol-object-bits (symbol->string obj))) (let ((m (ofile-add-obj obj))) (if m (ofile-long (+ local-object-bits (* m 8))) (begin (ofile-lsym prim-proc-object-bits (proc-obj-name obj))))))))) (define (ofile-prim-proc s) (ofile-long prim-proc-prefix) (ofile-wsym 0 s) (ofile-comment (list "| #[primitive " s "] ="))) (define (ofile-user-proc) (ofile-long user-proc-prefix)) (define (ofile-line s) (if ofile-asm? (begin (if (> *ofile-pos* 0) (asm-newline *ofile-port2*)) (asm-display s *ofile-port2*) (asm-newline *ofile-port2*) (set! *ofile-pos* 0)))) (define (ofile-tabs-to n) (let loop () (if (< *ofile-pos* n) (begin (asm-display ofile-tab *ofile-port2*) (set! *ofile-pos* (* (quotient (+ *ofile-pos* 8) 8) 8)) (loop))))) (define (ofile-comment l) (if ofile-asm? (let () (if ofile-asm-bits? (begin (ofile-tabs-to 32) (asm-display "|" *ofile-port2*))) (for-each (lambda (x) (asm-display x *ofile-port2*)) l) (asm-newline *ofile-port2*) (set! *ofile-pos* 0)))) (define (ofile-gvm-instr code) (if (and ofile-asm? ofile-asm-gvm?) (let ((gvm-instr (code-gvm-instr code)) (sn (code-slots-needed code))) (if (> *ofile-pos* 0) (begin (asm-newline *ofile-port2*) (set! *ofile-pos* 0))) (if ofile-asm-bits? (ofile-tabs-to 32)) (asm-display "| GVM: [" *ofile-port2*) (asm-display sn *ofile-port2*) (asm-display "] " *ofile-port2*) (asm-newline *ofile-port2*) (set! *ofile-pos* 0)))) (define (ofile-stat stat) (define (obj->string x) (cond ((string? x) x) ((symbol-object? x) (symbol->string x)) ((number? x) (number->string x)) ((false-object? x) "#f") ((eq? x #t) "#t") ((null? x) "()") ((pair? x) (let loop ((l1 (cdr x)) (l2 (list (obj->string (car x)) "("))) (cond ((pair? l1) (loop (cdr l1) (cons (obj->string (car l1)) (cons " " l2)))) ((null? l1) (apply string-append (reverse (cons ")" l2)))) (else (apply string-append (reverse (cons ")" (cons (obj->string l1) (cons " . " l2))))))))) (else (compiler-internal-error "ofile-stat, can't convert to string 'x'" x)))) (ofile-string (obj->string stat))) (define (upper-16bits x) (cond ((>= x 0) (quotient x 65536)) ((>= x (- 65536)) -1) (else (- (quotient (+ x 65537) 65536) 2)))) (define type-fixnum 0) (define type-flonum 1) (define type-special 7) (define type-pair 4) (define type-placeholder 5) (define type-subtyped 3) (define type-procedure 2) (define subtype-vector 0) (define subtype-symbol 1) (define subtype-port 2) (define subtype-ratnum 3) (define subtype-cpxnum 4) (define subtype-string 16) (define subtype-bignum 17) (define data-false (- 33686019)) (define data-null (- 67372037)) (define data-true -2) (define data-undef -3) (define data-unass -4) (define data-unbound -5) (define data-eof -6) (define data-max-fixnum 268435455) (define data-min-fixnum (- 268435456)) (define (make-encoding data type) (+ (* data 8) type)) (define (obj-type obj) (cond ((false-object? obj) 'special) ((undef-object? obj) 'special) ((symbol-object? obj) 'subtyped) ((proc-obj? obj) 'procedure) ((eq? obj #t) 'special) ((null? obj) 'special) ((pair? obj) 'pair) ((number? obj) (cond ((and (integer? obj) (exact? obj) (>= obj data-min-fixnum) (<= obj data-max-fixnum)) 'fixnum) ( #t ;; (and (inexact? (real-part obj)) ;; (zero? (imag-part obj)) ;; (exact? (imag-part obj))) 'flonum) (else 'subtyped))) ((char? obj) 'special) (else 'subtyped))) (define (obj-subtype obj) (cond ((symbol-object? obj) 'symbol) ((number? obj) (cond ((and (integer? obj) (exact? obj)) 'bignum) ((and (rational? obj) (exact? obj)) 'ratnum) (else 'cpxnum))) ((vector? obj) 'vector) ((string? obj) 'string) (else (compiler-internal-error "obj-subtype, unknown object 'obj'" obj)))) (define (obj-type-tag obj) (case (obj-type obj) ((fixnum) type-fixnum) ((flonum) type-flonum) ((special) type-special) ((pair) type-pair) ((subtyped) type-subtyped) ((procedure) type-procedure) (else (compiler-internal-error "obj-type-tag, unknown object 'obj'" obj)))) (define (obj-encoding obj) (case (obj-type obj) ((fixnum) (make-encoding obj type-fixnum)) ((special) (make-encoding (cond ((false-object? obj) data-false) ((undef-object? obj) data-undef) ((eq? obj #t) data-true) ((null? obj) data-null) ((char? obj) (character-encoding obj)) (else (compiler-internal-error "obj-encoding, unknown SPECIAL object 'obj'" obj))) type-special)) (else #f))) (define bits-false (make-encoding data-false type-special)) (define bits-null (make-encoding data-null type-special)) (define bits-true (make-encoding data-true type-special)) (define bits-unass (make-encoding data-unass type-special)) (define bits-unbound (make-encoding data-unbound type-special)) (define (asm.begin!) (set! asm-code-queue (queue-empty)) (set! asm-const-queue (queue-empty)) '()) (define (asm.end! debug-info) (asm-assemble! debug-info) (set! asm-code-queue '()) (set! asm-const-queue '()) '()) (define asm-code-queue '()) (define asm-const-queue '()) (define (asm-word x) (queue-put! asm-code-queue (modulo x 65536))) (define (asm-long x) (asm-word (upper-16bits x)) (asm-word x)) (define (asm-label lbl label-descr) (queue-put! asm-code-queue (cons 'label (cons lbl label-descr)))) (define (asm-comment x) (queue-put! asm-code-queue (cons 'comment x))) (define (asm-align n offset) (queue-put! asm-code-queue (cons 'align (cons n offset)))) (define (asm-ref-glob glob) (queue-put! asm-code-queue (cons 'ref-glob (symbol->string (glob-name glob))))) (define (asm-set-glob glob) (queue-put! asm-code-queue (cons 'set-glob (symbol->string (glob-name glob))))) (define (asm-ref-glob-jump glob) (queue-put! asm-code-queue (cons 'ref-glob-jump (symbol->string (glob-name glob))))) (define (asm-proc-ref num offset) (queue-put! asm-code-queue (cons 'proc-ref (cons num offset)))) (define (asm-prim-ref proc offset) (queue-put! asm-code-queue (cons 'prim-ref (cons (proc-obj-name proc) offset)))) (define (asm-m68020-proc) (queue-put! asm-code-queue '(m68020-proc))) (define (asm-m68881-proc) (queue-put! asm-code-queue '(m68881-proc))) (define (asm-stat x) (queue-put! asm-code-queue (cons 'stat x))) (define (asm-brel type lbl) (queue-put! asm-code-queue (cons 'brab (cons type lbl)))) (define (asm-wrel lbl offs) (queue-put! asm-code-queue (cons 'wrel (cons lbl offs)))) (define (asm-lrel lbl offs n) (queue-put! asm-code-queue (cons 'lrel (cons lbl (cons offs n))))) (define (asm-assemble! debug-info) (define header-offset 2) (define ref-glob-len 2) (define set-glob-len 10) (define ref-glob-jump-len 2) (define proc-ref-len 4) (define prim-ref-len 4) (define stat-len 4) (define (padding loc n offset) (modulo (- offset loc) n)) (queue-put! asm-const-queue debug-info) (asm-align 4 0) (emit-label const-lbl) (let ((code-list (queue->list asm-code-queue)) (const-list (queue->list asm-const-queue))) (let* ((fix-list (let loop ((l code-list) (len header-offset) (x '())) (if (null? l) (reverse x) (let ((part (car l)) (rest (cdr l))) (if (pair? part) (case (car part) ((label align brab) (loop rest 0 (cons (cons len part) x))) ((wrel) (loop rest (+ len 2) x)) ((lrel) (loop rest (+ len 4) x)) ((ref-glob) (loop rest (+ len ref-glob-len) x)) ((set-glob) (loop rest (+ len set-glob-len) x)) ((ref-glob-jump) (loop rest (+ len ref-glob-jump-len) x)) ((proc-ref) (loop rest (+ len proc-ref-len) x)) ((prim-ref) (loop rest (+ len prim-ref-len) x)) ((stat) (loop rest (+ len stat-len) x)) ((comment m68020-proc m68881-proc) (loop rest len x)) (else (compiler-internal-error "asm-assemble!, unknown code list element" part))) (loop rest (+ len 2) x)))))) (lbl-list (let loop ((l fix-list) (x '())) (if (null? l) x (let ((part (cdar l)) (rest (cdr l))) (if (eq? (car part) 'label) (loop rest (cons (cons (cadr part) part) x)) (loop rest x))))))) (define (replace-lbl-refs-by-pointer-to-label) (let loop ((l code-list)) (if (not (null? l)) (let ((part (car l)) (rest (cdr l))) (if (pair? part) (case (car part) ((brab) (set-cdr! (cdr part) (cdr (assq (cddr part) lbl-list)))) ((wrel) (set-car! (cdr part) (cdr (assq (cadr part) lbl-list)))) ((lrel) (set-car! (cdr part) (cdr (assq (cadr part) lbl-list)))))) (loop rest))))) (define (assign-loc-to-labels) (let loop ((l fix-list) (loc 0)) (if (not (null? l)) (let* ((first (car l)) (rest (cdr l)) (len (car first)) (cur-loc (+ loc len)) (part (cdr first))) (case (car part) ((label) (if (cddr part) (vector-set! (cddr part) 0 (quotient (- cur-loc header-offset) 8))) (set-car! (cdr part) cur-loc) (loop rest cur-loc)) ((align) (loop rest (+ cur-loc (padding cur-loc (cadr part) (cddr part))))) ((brab) (loop rest (+ cur-loc 2))) ((braw) (loop rest (+ cur-loc 4))) (else (compiler-internal-error "assign-loc-to-labels, unknown code list element" part))))))) (define (branch-tensioning-pass) (assign-loc-to-labels) (let loop ((changed? #f) (l fix-list) (loc 0)) (if (null? l) (if changed? (branch-tensioning-pass)) (let* ((first (car l)) (rest (cdr l)) (len (car first)) (cur-loc (+ loc len)) (part (cdr first))) (case (car part) ((label) (loop changed? rest cur-loc)) ((align) (loop changed? rest (+ cur-loc (padding cur-loc (cadr part) (cddr part))))) ((brab) (let ((dist (- (cadr (cddr part)) (+ cur-loc 2)))) (if (or (< dist -128) (> dist 127) (= dist 0)) (begin (set-car! part 'braw) (loop #t rest (+ cur-loc 2))) (loop changed? rest (+ cur-loc 2))))) ((braw) (loop changed? rest (+ cur-loc 4))) (else (compiler-internal-error "branch-tensioning-pass, unknown code list element" part))))))) (define (write-block start-loc end-loc start end) (if (> end-loc start-loc) (ofile-word (quotient (- end-loc start-loc) 2))) (let loop ((loc start-loc) (l start)) (if (not (eq? l end)) (let ((part (car l)) (rest (cdr l))) (if (pair? part) (case (car part) ((label) (loop loc rest)) ((align) (let ((n (padding loc (cadr part) (cddr part)))) (let pad ((i 0)) (if (< i n) (begin (ofile-word 0) (pad (+ i 2))) (loop (+ loc n) rest))))) ((brab) (let ((dist (- (cadr (cddr part)) (+ loc 2)))) (ofile-word (+ (cadr part) (modulo dist 256))) (loop (+ loc 2) rest))) ((braw) (let ((dist (- (cadr (cddr part)) (+ loc 2)))) (ofile-word (cadr part)) (ofile-word (modulo dist 65536)) (loop (+ loc 4) rest))) ((wrel) (let ((dist (+ (- (cadr (cadr part)) loc) (cddr part)))) (ofile-word (modulo dist 65536)) (loop (+ loc 2) rest))) ((lrel) (let ((dist (+ (- (cadr (cadr part)) loc) (caddr part)))) (ofile-long (+ (* dist 65536) (cdddr part))) (loop (+ loc 4) rest))) ((comment) (let ((x (cdr part))) (if (pair? x) (ofile-comment x) (ofile-gvm-instr x)) (loop loc rest)))) (begin (ofile-word part) (loop (+ loc 2) rest))))))) (define (write-code) (let ((proc-len (+ (cadr (cdr (assq const-lbl lbl-list))) (* (length const-list) 4)))) (if (>= proc-len 32768) (compiler-limitation-error "procedure is too big (32K bytes limit per procedure)")) (ofile-word (+ 32768 proc-len))) (let loop1 ((start code-list) (start-loc header-offset)) (let loop2 ((end start) (loc start-loc)) (if (null? end) (write-block start-loc loc start end) (let ((part (car end)) (rest (cdr end))) (if (pair? part) (case (car part) ((label comment) (loop2 rest loc)) ((align) (loop2 rest (+ loc (padding loc (cadr part) (cddr part))))) ((brab wrel) (loop2 rest (+ loc 2))) ((braw) (loop2 rest (+ loc 4))) ((lrel) (loop2 rest (+ loc 4))) (else (write-block start-loc loc start end) (case (car part) ((ref-glob) (ofile-wsym global-var-ref-tag (cdr part)) (loop1 rest (+ loc ref-glob-len))) ((set-glob) (ofile-wsym global-var-set-tag (cdr part)) (loop1 rest (+ loc set-glob-len))) ((ref-glob-jump) (ofile-wsym global-var-ref-jump-tag (cdr part)) (loop1 rest (+ loc ref-glob-jump-len))) ((proc-ref) (ofile-word (+ local-proc-ref-tag (cadr part))) (ofile-word (cddr part)) (loop1 rest (+ loc proc-ref-len))) ((prim-ref) (ofile-wsym prim-proc-ref-tag (cadr part)) (ofile-word (cddr part)) (loop1 rest (+ loc prim-ref-len))) ((m68020-proc) (ofile-word m68020-proc-code-tag) (loop1 rest loc)) ((m68881-proc) (ofile-word m68881-proc-code-tag) (loop1 rest loc)) ((stat) (ofile-word stat-tag) (ofile-stat (cdr part)) (loop1 rest (+ loc stat-len)))))) (loop2 rest (+ loc 2))))))) (ofile-word end-of-code-tag) (for-each ofile-ref const-list) (ofile-long (obj-encoding (+ (length const-list) 1)))) (replace-lbl-refs-by-pointer-to-label) (branch-tensioning-pass) (write-code)))) (define const-lbl 0) (define (identical-opnd68? opnd1 opnd2) (eqv? opnd1 opnd2)) (define (reg68? x) (or (dreg? x) (areg? x))) (define (make-dreg num) num) (define (dreg? x) (and (integer? x) (>= x 0) (< x 8))) (define (dreg-num x) x) (define (make-areg num) (+ num 8)) (define (areg? x) (and (integer? x) (>= x 8) (< x 16))) (define (areg-num x) (- x 8)) (define (make-ind areg) (+ areg 8)) (define (ind? x) (and (integer? x) (>= x 16) (< x 24))) (define (ind-areg x) (- x 8)) (define (make-pinc areg) (+ areg 16)) (define (pinc? x) (and (integer? x) (>= x 24) (< x 32))) (define (pinc-areg x) (- x 16)) (define (make-pdec areg) (+ areg 24)) (define (pdec? x) (and (integer? x) (>= x 32) (< x 40))) (define (pdec-areg x) (- x 24)) (define (make-disp areg offset) (+ (+ areg 32) (* (modulo offset 65536) 8))) (define (disp? x) (and (integer? x) (>= x 40) (< x 524328))) (define (disp-areg x) (+ (remainder x 8) 8)) (define (disp-offset x) (- (modulo (+ (quotient (- x 40) 8) 32768) 65536) 32768)) (define (make-disp* areg offset) (if (= offset 0) (make-ind areg) (make-disp areg offset))) (define (disp*? x) (or (ind? x) (disp? x))) (define (disp*-areg x) (if (ind? x) (ind-areg x) (disp-areg x))) (define (disp*-offset x) (if (ind? x) 0 (disp-offset x))) (define (make-inx areg ireg offset) (+ (+ areg 524320) (* ireg 8) (* (modulo offset 256) 128))) (define (inx? x) (and (integer? x) (>= x 524328) (< x 557096))) (define (inx-areg x) (+ (remainder (- x 524328) 8) 8)) (define (inx-ireg x) (quotient (remainder (- x 524328) 128) 8)) (define (inx-offset x) (- (modulo (+ (quotient (- x 524328) 128) 128) 256) 128)) (define (make-freg num) (+ 557096 num)) (define (freg? x) (and (integer? x) (>= x 557096) (< x 557104))) (define (freg-num x) (- x 557096)) (define (make-pcr lbl offset) (+ 557104 (+ (modulo offset 65536) (* lbl 65536)))) (define (pcr? x) (and (integer? x) (>= x 557104))) (define (pcr-lbl x) (quotient (- x 557104) 65536)) (define (pcr-offset x) (- (modulo (- x 524336) 65536) 32768)) (define (make-imm val) (if (< val 0) (* val 2) (- -1 (* val 2)))) (define (imm? x) (and (integer? x) (< x 0))) (define (imm-val x) (if (even? x) (quotient x 2) (- (quotient x 2)))) (define (make-glob name) name) (define (glob? x) (symbol? x)) (define (glob-name x) x) (define (make-frame-base-rel slot) (make-disp sp-reg slot)) (define (frame-base-rel? x) (and (disp? x) (identical-opnd68? sp-reg (disp-areg x)))) (define (frame-base-rel-slot x) (disp-offset x)) (define (make-reg-list regs) regs) (define (reg-list? x) (or (pair? x) (null? x))) (define (reg-list-regs x) x) (define first-dtemp 0) (define gvm-reg1 1) (define poll-timer-reg (make-dreg 5)) (define null-reg (make-dreg 6)) (define placeholder-reg (make-dreg 6)) (define false-reg (make-dreg 7)) (define pair-reg (make-dreg 7)) (define gvm-reg0 0) (define first-atemp 1) (define heap-reg (make-areg 3)) (define ltq-tail-reg (make-areg 4)) (define pstate-reg (make-areg 5)) (define table-reg (make-areg 6)) (define sp-reg (make-areg 7)) (define pdec-sp (make-pdec sp-reg)) (define pinc-sp (make-pinc sp-reg)) (define dtemp1 (make-dreg first-dtemp)) (define atemp1 (make-areg first-atemp)) (define atemp2 (make-areg (+ first-atemp 1))) (define ftemp1 (make-freg 0)) (define arg-count-reg dtemp1) (define (trap-offset n) (+ 32768 (* (- n 32) 8))) (define (emit-move.l opnd1 opnd2) (let ((src (opnd->mode/reg opnd1)) (dst (opnd->reg/mode opnd2))) (asm-word (+ 8192 (+ dst src))) (opnd-ext-rd-long opnd1) (opnd-ext-wr-long opnd2) (if ofile-asm? (emit-asm "movl" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2))))) (define (emit-move.w opnd1 opnd2) (let ((src (opnd->mode/reg opnd1)) (dst (opnd->reg/mode opnd2))) (asm-word (+ 12288 (+ dst src))) (opnd-ext-rd-word opnd1) (opnd-ext-wr-word opnd2) (if ofile-asm? (emit-asm "movw" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2))))) (define (emit-move.b opnd1 opnd2) (let ((src (opnd->mode/reg opnd1)) (dst (opnd->reg/mode opnd2))) (asm-word (+ 4096 (+ dst src))) (opnd-ext-rd-word opnd1) (opnd-ext-wr-word opnd2) (if ofile-asm? (emit-asm "movb" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2))))) (define (emit-moveq n opnd) (asm-word (+ 28672 (+ (* (dreg-num opnd) 512) (modulo n 256)))) (if ofile-asm? (emit-asm "moveq" ofile-tab "#" n "," (opnd-str opnd)))) (define (emit-movem.l opnd1 opnd2) (define (reg-mask reg-list flip-bits?) (let loop ((i 15) (bit 32768) (mask 0)) (if (>= i 0) (loop (- i 1) (quotient bit 2) (if (memq i reg-list) (+ mask (if flip-bits? (quotient 32768 bit) bit)) mask)) mask))) (define (movem op reg-list opnd) (asm-word (+ op (opnd->mode/reg opnd))) (asm-word (reg-mask reg-list (pdec? opnd)))) (if (reg-list? opnd1) (begin (movem 18624 opnd1 opnd2) (opnd-ext-wr-long opnd2)) (begin (movem 19648 opnd2 opnd1) (opnd-ext-rd-long opnd1))) (if ofile-asm? (emit-asm "moveml" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-exg opnd1 opnd2) (define (exg r1 r2) (let ((mode (if (dreg? r2) 49472 (if (dreg? r1) 49544 49480))) (num1 (if (dreg? r1) (dreg-num r1) (areg-num r1))) (num2 (if (dreg? r2) (dreg-num r2) (areg-num r2)))) (asm-word (+ mode (+ (* num1 512) num2))))) (if (dreg? opnd2) (exg opnd2 opnd1) (exg opnd1 opnd2)) (if ofile-asm? (emit-asm "exg" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-eor.l opnd1 opnd2) (cond ((imm? opnd1) (asm-word (+ 2688 (opnd->mode/reg opnd2))) (opnd-ext-rd-long opnd1) (opnd-ext-wr-long opnd2)) (else (asm-word (+ 45440 (+ (* (dreg-num opnd1) 512) (opnd->mode/reg opnd2)))) (opnd-ext-wr-long opnd2))) (if ofile-asm? (emit-asm "eorl" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-and.l opnd1 opnd2) (cond ((imm? opnd1) (asm-word (+ 640 (opnd->mode/reg opnd2))) (opnd-ext-rd-long opnd1) (opnd-ext-wr-long opnd2)) (else (let ((mode (if (dreg? opnd2) 49280 49536)) (reg (if (dreg? opnd2) (dreg-num opnd2) (dreg-num opnd1))) (other (if (dreg? opnd2) opnd1 opnd2))) (asm-word (+ mode (+ (* reg 512) (opnd->mode/reg other)))) (if (dreg? opnd2) (opnd-ext-rd-long other) (opnd-ext-wr-long other))))) (if ofile-asm? (emit-asm "andl" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-and.w opnd1 opnd2) (cond ((imm? opnd1) (asm-word (+ 576 (opnd->mode/reg opnd2))) (opnd-ext-rd-word opnd1) (opnd-ext-wr-word opnd2)) (else (let ((mode (if (dreg? opnd2) 49216 49472)) (reg (if (dreg? opnd2) (dreg-num opnd2) (dreg-num opnd1))) (other (if (dreg? opnd2) opnd1 opnd2))) (asm-word (+ mode (+ (* reg 512) (opnd->mode/reg other)))) (if (dreg? opnd2) (opnd-ext-rd-word other) (opnd-ext-wr-word other))))) (if ofile-asm? (emit-asm "andw" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-or.l opnd1 opnd2) (cond ((imm? opnd1) (asm-word (+ 128 (opnd->mode/reg opnd2))) (opnd-ext-rd-long opnd1) (opnd-ext-wr-long opnd2)) (else (let ((mode (if (dreg? opnd2) 32896 33152)) (reg (if (dreg? opnd2) (dreg-num opnd2) (dreg-num opnd1))) (other (if (dreg? opnd2) opnd1 opnd2))) (asm-word (+ mode (+ (* reg 512) (opnd->mode/reg other)))) (if (dreg? opnd2) (opnd-ext-rd-long other) (opnd-ext-wr-long other))))) (if ofile-asm? (emit-asm "orl" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-addq.l n opnd) (let ((m (if (= n 8) 0 n))) (asm-word (+ 20608 (* m 512) (opnd->mode/reg opnd))) (opnd-ext-wr-long opnd) (if ofile-asm? (emit-asm "addql" ofile-tab "#" n "," (opnd-str opnd))))) (define (emit-addq.w n opnd) (let ((m (if (= n 8) 0 n))) (asm-word (+ 20544 (* m 512) (opnd->mode/reg opnd))) (opnd-ext-wr-word opnd) (if ofile-asm? (emit-asm "addqw" ofile-tab "#" n "," (opnd-str opnd))))) (define (emit-add.l opnd1 opnd2) (cond ((areg? opnd2) (asm-word (+ 53696 (+ (* (areg-num opnd2) 512) (opnd->mode/reg opnd1)))) (opnd-ext-rd-long opnd1)) ((imm? opnd1) (asm-word (+ 1664 (opnd->mode/reg opnd2))) (opnd-ext-rd-long opnd1) (opnd-ext-wr-long opnd2)) (else (let ((mode (if (dreg? opnd2) 53376 53632)) (reg (if (dreg? opnd2) (dreg-num opnd2) (dreg-num opnd1))) (other (if (dreg? opnd2) opnd1 opnd2))) (asm-word (+ mode (+ (* reg 512) (opnd->mode/reg other)))) (if (dreg? opnd2) (opnd-ext-rd-long other) (opnd-ext-wr-long other))))) (if ofile-asm? (emit-asm "addl" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-add.w opnd1 opnd2) (cond ((areg? opnd2) (asm-word (+ 53440 (+ (* (areg-num opnd2) 512) (opnd->mode/reg opnd1)))) (opnd-ext-rd-word opnd1)) ((imm? opnd1) (asm-word (+ 1600 (opnd->mode/reg opnd2))) (opnd-ext-rd-word opnd1) (opnd-ext-wr-word opnd2)) (else (let ((mode (if (dreg? opnd2) 53312 53568)) (reg (if (dreg? opnd2) (dreg-num opnd2) (dreg-num opnd1))) (other (if (dreg? opnd2) opnd1 opnd2))) (asm-word (+ mode (+ (* reg 512) (opnd->mode/reg other)))) (if (dreg? opnd2) (opnd-ext-rd-word other) (opnd-ext-wr-word other))))) (if ofile-asm? (emit-asm "addw" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-addx.w opnd1 opnd2) (if (dreg? opnd1) (asm-word (+ 53568 (+ (* (dreg-num opnd2) 512) (dreg-num opnd1)))) (asm-word (+ 53576 (+ (* (areg-num (pdec-areg opnd2)) 512) (areg-num (pdec-areg opnd1)))))) (if ofile-asm? (emit-asm "addxw" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-subq.l n opnd) (let ((m (if (= n 8) 0 n))) (asm-word (+ 20864 (* m 512) (opnd->mode/reg opnd))) (opnd-ext-wr-long opnd) (if ofile-asm? (emit-asm "subql" ofile-tab "#" n "," (opnd-str opnd))))) (define (emit-subq.w n opnd) (let ((m (if (= n 8) 0 n))) (asm-word (+ 20800 (* m 512) (opnd->mode/reg opnd))) (opnd-ext-wr-word opnd) (if ofile-asm? (emit-asm "subqw" ofile-tab "#" n "," (opnd-str opnd))))) (define (emit-sub.l opnd1 opnd2) (cond ((areg? opnd2) (asm-word (+ 37312 (+ (* (areg-num opnd2) 512) (opnd->mode/reg opnd1)))) (opnd-ext-rd-long opnd1)) ((imm? opnd1) (asm-word (+ 1152 (opnd->mode/reg opnd2))) (opnd-ext-rd-long opnd1) (opnd-ext-wr-long opnd2)) (else (let ((mode (if (dreg? opnd2) 36992 37248)) (reg (if (dreg? opnd2) (dreg-num opnd2) (dreg-num opnd1))) (other (if (dreg? opnd2) opnd1 opnd2))) (asm-word (+ mode (+ (* reg 512) (opnd->mode/reg other)))) (if (dreg? opnd2) (opnd-ext-rd-long other) (opnd-ext-wr-long other))))) (if ofile-asm? (emit-asm "subl" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-sub.w opnd1 opnd2) (cond ((areg? opnd2) (asm-word (+ 37056 (+ (* (areg-num opnd2) 512) (opnd->mode/reg opnd1)))) (opnd-ext-rd-word opnd1)) ((imm? opnd1) (asm-word (+ 1088 (opnd->mode/reg opnd2))) (opnd-ext-rd-word opnd1) (opnd-ext-wr-word opnd2)) (else (let ((mode (if (dreg? opnd2) 36928 37184)) (reg (if (dreg? opnd2) (dreg-num opnd2) (dreg-num opnd1))) (other (if (dreg? opnd2) opnd1 opnd2))) (asm-word (+ mode (+ (* reg 512) (opnd->mode/reg other)))) (if (dreg? opnd2) (opnd-ext-rd-word other) (opnd-ext-wr-word other))))) (if ofile-asm? (emit-asm "subw" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-asl.l opnd1 opnd2) (if (dreg? opnd1) (asm-word (+ 57760 (+ (* (dreg-num opnd1) 512) (dreg-num opnd2)))) (let ((n (imm-val opnd1))) (asm-word (+ 57728 (+ (* (if (= n 8) 0 n) 512) (dreg-num opnd2)))))) (if ofile-asm? (emit-asm "asll" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-asl.w opnd1 opnd2) (if (dreg? opnd1) (asm-word (+ 57696 (+ (* (dreg-num opnd1) 512) (dreg-num opnd2)))) (let ((n (imm-val opnd1))) (asm-word (+ 57664 (+ (* (if (= n 8) 0 n) 512) (dreg-num opnd2)))))) (if ofile-asm? (emit-asm "aslw" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-asr.l opnd1 opnd2) (if (dreg? opnd1) (asm-word (+ 57504 (+ (* (dreg-num opnd1) 512) (dreg-num opnd2)))) (let ((n (imm-val opnd1))) (asm-word (+ 57472 (+ (* (if (= n 8) 0 n) 512) (dreg-num opnd2)))))) (if ofile-asm? (emit-asm "asrl" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-asr.w opnd1 opnd2) (if (dreg? opnd1) (asm-word (+ 57440 (+ (* (dreg-num opnd1) 512) (dreg-num opnd2)))) (let ((n (imm-val opnd1))) (asm-word (+ 57408 (+ (* (if (= n 8) 0 n) 512) (dreg-num opnd2)))))) (if ofile-asm? (emit-asm "asrw" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-lsl.l opnd1 opnd2) (if (dreg? opnd1) (asm-word (+ 57768 (+ (* (dreg-num opnd1) 512) (dreg-num opnd2)))) (let ((n (imm-val opnd1))) (asm-word (+ 57736 (+ (* (if (= n 8) 0 n) 512) (dreg-num opnd2)))))) (if ofile-asm? (emit-asm "lsll" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-lsr.l opnd1 opnd2) (if (dreg? opnd1) (asm-word (+ 57512 (+ (* (dreg-num opnd1) 512) (dreg-num opnd2)))) (let ((n (imm-val opnd1))) (asm-word (+ 57480 (+ (* (if (= n 8) 0 n) 512) (dreg-num opnd2)))))) (if ofile-asm? (emit-asm "lsrl" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-lsr.w opnd1 opnd2) (if (dreg? opnd1) (asm-word (+ 57448 (+ (* (dreg-num opnd1) 512) (dreg-num opnd2)))) (let ((n (imm-val opnd1))) (asm-word (+ 57416 (+ (* (if (= n 8) 0 n) 512) (dreg-num opnd2)))))) (if ofile-asm? (emit-asm "lsrw" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-clr.l opnd) (asm-word (+ 17024 (opnd->mode/reg opnd))) (opnd-ext-wr-long opnd) (if ofile-asm? (emit-asm "clrl" ofile-tab (opnd-str opnd)))) (define (emit-neg.l opnd) (asm-word (+ 17536 (opnd->mode/reg opnd))) (opnd-ext-wr-long opnd) (if ofile-asm? (emit-asm "negl" ofile-tab (opnd-str opnd)))) (define (emit-not.l opnd) (asm-word (+ 18048 (opnd->mode/reg opnd))) (opnd-ext-wr-long opnd) (if ofile-asm? (emit-asm "notl" ofile-tab (opnd-str opnd)))) (define (emit-ext.l opnd) (asm-word (+ 18624 (dreg-num opnd))) (if ofile-asm? (emit-asm "extl" ofile-tab (opnd-str opnd)))) (define (emit-ext.w opnd) (asm-word (+ 18560 (dreg-num opnd))) (if ofile-asm? (emit-asm "extw" ofile-tab (opnd-str opnd)))) (define (emit-swap opnd) (asm-word (+ 18496 (dreg-num opnd))) (if ofile-asm? (emit-asm "swap" ofile-tab (opnd-str opnd)))) (define (emit-cmp.l opnd1 opnd2) (cond ((areg? opnd2) (asm-word (+ 45504 (+ (* (areg-num opnd2) 512) (opnd->mode/reg opnd1)))) (opnd-ext-rd-long opnd1)) ((imm? opnd1) (asm-word (+ 3200 (opnd->mode/reg opnd2))) (opnd-ext-rd-long opnd1) (opnd-ext-rd-long opnd2)) (else (asm-word (+ 45184 (+ (* (dreg-num opnd2) 512) (opnd->mode/reg opnd1)))) (opnd-ext-rd-long opnd1))) (if ofile-asm? (emit-asm "cmpl" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-cmp.w opnd1 opnd2) (cond ((areg? opnd2) (asm-word (+ 45248 (+ (* (areg-num opnd2) 512) (opnd->mode/reg opnd1)))) (opnd-ext-rd-word opnd1)) ((imm? opnd1) (asm-word (+ 3136 (opnd->mode/reg opnd2))) (opnd-ext-rd-word opnd1) (opnd-ext-rd-word opnd2)) (else (asm-word (+ 45120 (+ (* (dreg-num opnd2) 512) (opnd->mode/reg opnd1)))) (opnd-ext-rd-word opnd1))) (if ofile-asm? (emit-asm "cmpw" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-cmp.b opnd1 opnd2) (cond ((imm? opnd1) (asm-word (+ 3072 (opnd->mode/reg opnd2))) (opnd-ext-rd-word opnd1) (opnd-ext-rd-word opnd2)) (else (asm-word (+ 45056 (+ (* (dreg-num opnd2) 512) (opnd->mode/reg opnd1)))) (opnd-ext-rd-word opnd1))) (if ofile-asm? (emit-asm "cmpb" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-tst.l opnd) (asm-word (+ 19072 (opnd->mode/reg opnd))) (opnd-ext-rd-long opnd) (if ofile-asm? (emit-asm "tstl" ofile-tab (opnd-str opnd)))) (define (emit-tst.w opnd) (asm-word (+ 19008 (opnd->mode/reg opnd))) (opnd-ext-rd-word opnd) (if ofile-asm? (emit-asm "tstw" ofile-tab (opnd-str opnd)))) (define (emit-lea opnd areg) (asm-word (+ 16832 (+ (* (areg-num areg) 512) (opnd->mode/reg opnd)))) (opnd-ext-rd-long opnd) (if ofile-asm? (emit-asm "lea" ofile-tab (opnd-str opnd) "," (opnd-str areg)))) (define (emit-unlk areg) (asm-word (+ 20056 (areg-num areg))) (if ofile-asm? (emit-asm "unlk" ofile-tab (opnd-str areg)))) (define (emit-move-proc num opnd) (let ((dst (opnd->reg/mode opnd))) (asm-word (+ 8192 (+ dst 60))) (asm-proc-ref num 0) (opnd-ext-wr-long opnd) (if ofile-asm? (emit-asm "MOVE_PROC(" num "," (opnd-str opnd) ")")))) (define (emit-move-prim val opnd) (let ((dst (opnd->reg/mode opnd))) (asm-word (+ 8192 (+ dst 60))) (asm-prim-ref val 0) (opnd-ext-wr-long opnd) (if ofile-asm? (emit-asm "MOVE_PRIM(" (proc-obj-name val) "," (opnd-str opnd) ")")))) (define (emit-pea opnd) (asm-word (+ 18496 (opnd->mode/reg opnd))) (opnd-ext-rd-long opnd) (if ofile-asm? (emit-asm "pea" ofile-tab (opnd-str opnd)))) (define (emit-pea* n) (asm-word 18552) (asm-word n) (if ofile-asm? (emit-asm "pea" ofile-tab n))) (define (emit-btst opnd1 opnd2) (asm-word (+ 256 (+ (* (dreg-num opnd1) 512) (opnd->mode/reg opnd2)))) (opnd-ext-rd-word opnd2) (if ofile-asm? (emit-asm "btst" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-bra lbl) (asm-brel 24576 lbl) (if ofile-asm? (emit-asm "bra" ofile-tab "L" lbl))) (define (emit-bcc lbl) (asm-brel 25600 lbl) (if ofile-asm? (emit-asm "bcc" ofile-tab "L" lbl))) (define (emit-bcs lbl) (asm-brel 25856 lbl) (if ofile-asm? (emit-asm "bcs" ofile-tab "L" lbl))) (define (emit-bhi lbl) (asm-brel 25088 lbl) (if ofile-asm? (emit-asm "bhi" ofile-tab "L" lbl))) (define (emit-bls lbl) (asm-brel 25344 lbl) (if ofile-asm? (emit-asm "bls" ofile-tab "L" lbl))) (define (emit-bmi lbl) (asm-brel 27392 lbl) (if ofile-asm? (emit-asm "bmi" ofile-tab "L" lbl))) (define (emit-bpl lbl) (asm-brel 27136 lbl) (if ofile-asm? (emit-asm "bpl" ofile-tab "L" lbl))) (define (emit-beq lbl) (asm-brel 26368 lbl) (if ofile-asm? (emit-asm "beq" ofile-tab "L" lbl))) (define (emit-bne lbl) (asm-brel 26112 lbl) (if ofile-asm? (emit-asm "bne" ofile-tab "L" lbl))) (define (emit-blt lbl) (asm-brel 27904 lbl) (if ofile-asm? (emit-asm "blt" ofile-tab "L" lbl))) (define (emit-bgt lbl) (asm-brel 28160 lbl) (if ofile-asm? (emit-asm "bgt" ofile-tab "L" lbl))) (define (emit-ble lbl) (asm-brel 28416 lbl) (if ofile-asm? (emit-asm "ble" ofile-tab "L" lbl))) (define (emit-bge lbl) (asm-brel 27648 lbl) (if ofile-asm? (emit-asm "bge" ofile-tab "L" lbl))) (define (emit-dbra dreg lbl) (asm-word (+ 20936 dreg)) (asm-wrel lbl 0) (if ofile-asm? (emit-asm "dbra" ofile-tab (opnd-str dreg) ",L" lbl))) (define (emit-trap num) (asm-word (+ 20032 num)) (if ofile-asm? (emit-asm "trap" ofile-tab "#" num))) (define (emit-trap1 num args) (asm-word (+ 20136 (areg-num table-reg))) (asm-word (trap-offset num)) (let loop ((args args)) (if (not (null? args)) (begin (asm-word (car args)) (loop (cdr args))))) (if ofile-asm? (let () (define (words l) (if (null? l) (list ")") (cons "," (cons (car l) (words (cdr l)))))) (apply emit-asm (cons "TRAP1(" (cons num (words args))))))) (define (emit-trap2 num args) (asm-word (+ 20136 (areg-num table-reg))) (asm-word (trap-offset num)) (asm-align 8 (modulo (- 4 (* (length args) 2)) 8)) (let loop ((args args)) (if (not (null? args)) (begin (asm-word (car args)) (loop (cdr args))))) (if ofile-asm? (let () (define (words l) (if (null? l) (list ")") (cons "," (cons (car l) (words (cdr l)))))) (apply emit-asm (cons "TRAP2(" (cons num (words args))))))) (define (emit-trap3 num) (asm-word (+ 20200 (areg-num table-reg))) (asm-word (trap-offset num)) (if ofile-asm? (emit-asm "TRAP3(" num ")"))) (define (emit-rts) (asm-word 20085) (if ofile-asm? (emit-asm "rts"))) (define (emit-nop) (asm-word 20081) (if ofile-asm? (emit-asm "nop"))) (define (emit-jmp opnd) (asm-word (+ 20160 (opnd->mode/reg opnd))) (opnd-ext-rd-long opnd) (if ofile-asm? (emit-asm "jmp" ofile-tab (opnd-str opnd)))) (define (emit-jmp-glob glob) (asm-word 8814) (asm-ref-glob-jump glob) (asm-word 20177) (if ofile-asm? (emit-asm "JMP_GLOB(" (glob-name glob) ")"))) (define (emit-jmp-proc num offset) (asm-word 20217) (asm-proc-ref num offset) (if ofile-asm? (emit-asm "JMP_PROC(" num "," offset ")"))) (define (emit-jmp-prim val offset) (asm-word 20217) (asm-prim-ref val offset) (if ofile-asm? (emit-asm "JMP_PRIM(" (proc-obj-name val) "," offset ")"))) (define (emit-jsr opnd) (asm-word (+ 20096 (opnd->mode/reg opnd))) (opnd-ext-rd-long opnd) (if ofile-asm? (emit-asm "jsr" ofile-tab (opnd-str opnd)))) (define (emit-word n) (asm-word n) (if ofile-asm? (emit-asm ".word" ofile-tab n))) (define (emit-label lbl) (asm-label lbl #f) (if ofile-asm? (emit-asm* "L" lbl ":"))) (define (emit-label-subproc lbl parent-lbl label-descr) (asm-align 8 0) (asm-wrel parent-lbl (- 32768 type-procedure)) (asm-label lbl label-descr) (if ofile-asm? (begin (emit-asm "SUBPROC(L" parent-lbl ")") (emit-asm* "L" lbl ":")))) (define (emit-label-return lbl parent-lbl fs link label-descr) (asm-align 8 4) (asm-word (* fs 4)) (asm-word (* (- fs link) 4)) (asm-wrel parent-lbl (- 32768 type-procedure)) (asm-label lbl label-descr) (if ofile-asm? (begin (emit-asm "RETURN(L" parent-lbl "," fs "," link ")") (emit-asm* "L" lbl ":")))) (define (emit-label-task-return lbl parent-lbl fs link label-descr) (asm-align 8 4) (asm-word (+ 32768 (* fs 4))) (asm-word (* (- fs link) 4)) (asm-wrel parent-lbl (- 32768 type-procedure)) (asm-label lbl label-descr) (if ofile-asm? (begin (emit-asm "TASK_RETURN(L" parent-lbl "," fs "," link ")") (emit-asm* "L" lbl ":")))) (define (emit-lbl-ptr lbl) (asm-wrel lbl 0) (if ofile-asm? (emit-asm "LBL_PTR(L" lbl ")"))) (define (emit-set-glob glob) (asm-set-glob glob) (if ofile-asm? (emit-asm "SET_GLOB(" (glob-name glob) ")"))) (define (emit-const obj) (let ((n (pos-in-list obj (queue->list asm-const-queue)))) (if n (make-pcr const-lbl (* n 4)) (let ((m (length (queue->list asm-const-queue)))) (queue-put! asm-const-queue obj) (make-pcr const-lbl (* m 4)))))) (define (emit-stat stat) (asm-word 21177) (asm-stat stat) (if ofile-asm? (emit-asm "STAT(" stat ")"))) (define (emit-asm . l) (asm-comment (cons ofile-tab l))) (define (emit-asm* . l) (asm-comment l)) (define (emit-muls.l opnd1 opnd2) (asm-m68020-proc) (asm-word (+ 19456 (opnd->mode/reg opnd1))) (asm-word (+ 2048 (* (dreg-num opnd2) 4096))) (opnd-ext-rd-long opnd1) (if ofile-asm? (emit-asm "mulsl" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-divsl.l opnd1 opnd2 opnd3) (asm-m68020-proc) (asm-word (+ 19520 (opnd->mode/reg opnd1))) (asm-word (+ 2048 (* (dreg-num opnd3) 4096) (dreg-num opnd2))) (opnd-ext-rd-long opnd1) (if ofile-asm? (emit-asm "divsll" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2) ":" (opnd-str opnd3)))) (define (emit-fint.dx opnd1 opnd2) (emit-fop.dx "int" 1 opnd1 opnd2)) (define (emit-fsinh.dx opnd1 opnd2) (emit-fop.dx "sinh" 2 opnd1 opnd2)) (define (emit-fintrz.dx opnd1 opnd2) (emit-fop.dx "intrz" 3 opnd1 opnd2)) (define (emit-fsqrt.dx opnd1 opnd2) (emit-fop.dx "sqrt" 4 opnd1 opnd2)) (define (emit-flognp1.dx opnd1 opnd2) (emit-fop.dx "lognp1" 6 opnd1 opnd2)) (define (emit-fetoxm1.dx opnd1 opnd2) (emit-fop.dx "etoxm1" 8 opnd1 opnd2)) (define (emit-ftanh.dx opnd1 opnd2) (emit-fop.dx "tanh" 9 opnd1 opnd2)) (define (emit-fatan.dx opnd1 opnd2) (emit-fop.dx "atan" 10 opnd1 opnd2)) (define (emit-fasin.dx opnd1 opnd2) (emit-fop.dx "asin" 12 opnd1 opnd2)) (define (emit-fatanh.dx opnd1 opnd2) (emit-fop.dx "atanh" 13 opnd1 opnd2)) (define (emit-fsin.dx opnd1 opnd2) (emit-fop.dx "sin" 14 opnd1 opnd2)) (define (emit-ftan.dx opnd1 opnd2) (emit-fop.dx "tan" 15 opnd1 opnd2)) (define (emit-fetox.dx opnd1 opnd2) (emit-fop.dx "etox" 16 opnd1 opnd2)) (define (emit-ftwotox.dx opnd1 opnd2) (emit-fop.dx "twotox" 17 opnd1 opnd2)) (define (emit-ftentox.dx opnd1 opnd2) (emit-fop.dx "tentox" 18 opnd1 opnd2)) (define (emit-flogn.dx opnd1 opnd2) (emit-fop.dx "logn" 20 opnd1 opnd2)) (define (emit-flog10.dx opnd1 opnd2) (emit-fop.dx "log10" 21 opnd1 opnd2)) (define (emit-flog2.dx opnd1 opnd2) (emit-fop.dx "log2" 22 opnd1 opnd2)) (define (emit-fabs.dx opnd1 opnd2) (emit-fop.dx "abs" 24 opnd1 opnd2)) (define (emit-fcosh.dx opnd1 opnd2) (emit-fop.dx "cosh" 25 opnd1 opnd2)) (define (emit-fneg.dx opnd1 opnd2) (emit-fop.dx "neg" 26 opnd1 opnd2)) (define (emit-facos.dx opnd1 opnd2) (emit-fop.dx "acos" 28 opnd1 opnd2)) (define (emit-fcos.dx opnd1 opnd2) (emit-fop.dx "cos" 29 opnd1 opnd2)) (define (emit-fgetexp.dx opnd1 opnd2) (emit-fop.dx "getexp" 30 opnd1 opnd2)) (define (emit-fgetman.dx opnd1 opnd2) (emit-fop.dx "getman" 31 opnd1 opnd2)) (define (emit-fdiv.dx opnd1 opnd2) (emit-fop.dx "div" 32 opnd1 opnd2)) (define (emit-fmod.dx opnd1 opnd2) (emit-fop.dx "mod" 33 opnd1 opnd2)) (define (emit-fadd.dx opnd1 opnd2) (emit-fop.dx "add" 34 opnd1 opnd2)) (define (emit-fmul.dx opnd1 opnd2) (emit-fop.dx "mul" 35 opnd1 opnd2)) (define (emit-fsgldiv.dx opnd1 opnd2) (emit-fop.dx "sgldiv" 36 opnd1 opnd2)) (define (emit-frem.dx opnd1 opnd2) (emit-fop.dx "rem" 37 opnd1 opnd2)) (define (emit-fscale.dx opnd1 opnd2) (emit-fop.dx "scale" 38 opnd1 opnd2)) (define (emit-fsglmul.dx opnd1 opnd2) (emit-fop.dx "sglmul" 39 opnd1 opnd2)) (define (emit-fsub.dx opnd1 opnd2) (emit-fop.dx "sub" 40 opnd1 opnd2)) (define (emit-fcmp.dx opnd1 opnd2) (emit-fop.dx "cmp" 56 opnd1 opnd2)) (define (emit-fop.dx name code opnd1 opnd2) (asm-m68881-proc) (asm-word (+ 61952 (opnd->mode/reg opnd1))) (asm-word (+ (if (freg? opnd1) (* (freg-num opnd1) 1024) 21504) (* (freg-num opnd2) 128) code)) (opnd-ext-rd-long opnd1) (if ofile-asm? (emit-asm "f" name (if (freg? opnd1) "x" "d") ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-fmov.dx opnd1 opnd2) (emit-fmov (if (and (freg? opnd1) (freg? opnd2)) (* (freg-num opnd1) 1024) 21504) opnd1 opnd2) (if ofile-asm? (emit-asm (if (and (freg? opnd1) (freg? opnd2)) "fmovex" "fmoved") ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-fmov.l opnd1 opnd2) (emit-fmov 16384 opnd1 opnd2) (if ofile-asm? (emit-asm "fmovel" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-fmov code opnd1 opnd2) (define (fmov code opnd1 opnd2) (asm-m68881-proc) (asm-word (+ 61952 (opnd->mode/reg opnd1))) (asm-word (+ (* (freg-num opnd2) 128) code)) (opnd-ext-rd-long opnd1)) (if (freg? opnd2) (fmov code opnd1 opnd2) (fmov (+ code 8192) opnd2 opnd1))) (define (emit-fbeq lbl) (asm-m68881-proc) (asm-word 62081) (asm-wrel lbl 0) (if ofile-asm? (emit-asm "fbeq" ofile-tab "L" lbl))) (define (emit-fbne lbl) (asm-m68881-proc) (asm-word 62094) (asm-wrel lbl 0) (if ofile-asm? (emit-asm "fbne" ofile-tab "L" lbl))) (define (emit-fblt lbl) (asm-m68881-proc) (asm-word 62100) (asm-wrel lbl 0) (if ofile-asm? (emit-asm "fblt" ofile-tab "L" lbl))) (define (emit-fbgt lbl) (asm-m68881-proc) (asm-word 62098) (asm-wrel lbl 0) (if ofile-asm? (emit-asm "fbgt" ofile-tab "L" lbl))) (define (emit-fble lbl) (asm-m68881-proc) (asm-word 62101) (asm-wrel lbl 0) (if ofile-asm? (emit-asm "fble" ofile-tab "L" lbl))) (define (emit-fbge lbl) (asm-m68881-proc) (asm-word 62099) (asm-wrel lbl 0) (if ofile-asm? (emit-asm "fbge" ofile-tab "L" lbl))) (define (opnd->mode/reg opnd) (cond ((disp? opnd) (+ 32 (disp-areg opnd))) ((inx? opnd) (+ 40 (inx-areg opnd))) ((pcr? opnd) 58) ((imm? opnd) 60) ((glob? opnd) (+ 32 table-reg)) ((freg? opnd) 0) (else opnd))) (define (opnd->reg/mode opnd) (let ((x (opnd->mode/reg opnd))) (* (+ (* 8 (remainder x 8)) (quotient x 8)) 64))) (define (opnd-ext-rd-long opnd) (opnd-extension opnd #f #f)) (define (opnd-ext-rd-word opnd) (opnd-extension opnd #f #t)) (define (opnd-ext-wr-long opnd) (opnd-extension opnd #t #f)) (define (opnd-ext-wr-word opnd) (opnd-extension opnd #t #t)) (define (opnd-extension opnd write? word?) (cond ((disp? opnd) (asm-word (disp-offset opnd))) ((inx? opnd) (asm-word (+ (+ (* (inx-ireg opnd) 4096) 2048) (modulo (inx-offset opnd) 256)))) ((pcr? opnd) (asm-wrel (pcr-lbl opnd) (pcr-offset opnd))) ((imm? opnd) (if word? (asm-word (imm-val opnd)) (asm-long (imm-val opnd)))) ((glob? opnd) (if write? (asm-set-glob opnd) (asm-ref-glob opnd))))) (define (opnd-str opnd) (cond ((dreg? opnd) (vector-ref '#("d0" "d1" "d2" "d3" "d4" "d5" "d6" "d7") (dreg-num opnd))) ((areg? opnd) (vector-ref '#("a0" "a1" "a2" "a3" "a4" "a5" "a6" "sp") (areg-num opnd))) ((ind? opnd) (vector-ref '#("a0@" "a1@" "a2@" "a3@" "a4@" "a5@" "a6@" "sp@") (areg-num (ind-areg opnd)))) ((pinc? opnd) (vector-ref '#("a0@+" "a1@+" "a2@+" "a3@+" "a4@+" "a5@+" "a6@+" "sp@+") (areg-num (pinc-areg opnd)))) ((pdec? opnd) (vector-ref '#("a0@-" "a1@-" "a2@-" "a3@-" "a4@-" "a5@-" "a6@-" "sp@-") (areg-num (pdec-areg opnd)))) ((disp? opnd) (string-append (opnd-str (disp-areg opnd)) "@(" (number->string (disp-offset opnd)) ")")) ((inx? opnd) (string-append (opnd-str (inx-areg opnd)) "@(" (number->string (inx-offset opnd)) "," (opnd-str (inx-ireg opnd)) ":l)")) ((pcr? opnd) (let ((lbl (pcr-lbl opnd)) (offs (pcr-offset opnd))) (if (= offs 0) (string-append "L" (number->string lbl)) (string-append "L" (number->string lbl) "+" (number->string offs))))) ((imm? opnd) (string-append "#" (number->string (imm-val opnd)))) ((glob? opnd) (string-append "GLOB(" (symbol->string (glob-name opnd)) ")")) ((freg? opnd) (vector-ref '#("fp0" "fp1" "fp2" "fp3" "fp4" "fp5" "fp6" "fp7") (freg-num opnd))) ((reg-list? opnd) (let loop ((l (reg-list-regs opnd)) (result "[") (sep "")) (if (pair? l) (loop (cdr l) (string-append result sep (opnd-str (car l))) "/") (string-append result "]")))) (else (compiler-internal-error "opnd-str, unknown 'opnd'" opnd)))) (define (begin! info-port targ) (set! return-reg (make-reg 0)) (target-end!-set! targ end!) (target-dump-set! targ dump) (target-nb-regs-set! targ nb-gvm-regs) (target-prim-info-set! targ prim-info) (target-label-info-set! targ label-info) (target-jump-info-set! targ jump-info) (target-proc-result-set! targ (make-reg 1)) (target-task-return-set! targ return-reg) (set! *info-port* info-port) '()) (define (end!) '()) (define *info-port* '()) (define nb-gvm-regs 5) (define nb-arg-regs 3) (define pointer-size 4) (define prim-proc-table (map (lambda (x) (cons (string->canonical-symbol (car x)) (apply make-proc-obj (car x) #t #f (cdr x)))) prim-procs)) (define (prim-info name) (let ((x (assq name prim-proc-table))) (if x (cdr x) #f))) (define (get-prim-info name) (let ((proc (prim-info (string->canonical-symbol name)))) (if proc proc (compiler-internal-error "get-prim-info, unknown primitive:" name)))) (define (label-info min-args nb-parms rest? closed?) (let ((nb-stacked (max 0 (- nb-parms nb-arg-regs)))) (define (location-of-parms i) (if (> i nb-parms) '() (cons (cons i (if (> i nb-stacked) (make-reg (- i nb-stacked)) (make-stk i))) (location-of-parms (+ i 1))))) (let ((x (cons (cons 'return 0) (location-of-parms 1)))) (make-pcontext nb-stacked (if closed? (cons (cons 'closure-env (make-reg (+ nb-arg-regs 1))) x) x))))) (define (jump-info nb-args) (let ((nb-stacked (max 0 (- nb-args nb-arg-regs)))) (define (location-of-args i) (if (> i nb-args) '() (cons (cons i (if (> i nb-stacked) (make-reg (- i nb-stacked)) (make-stk i))) (location-of-args (+ i 1))))) (make-pcontext nb-stacked (cons (cons 'return (make-reg 0)) (location-of-args 1))))) (define (closed-var-offset i) (+ (* i pointer-size) 2)) (define (dump proc filename c-intf options) (if *info-port* (begin (display "Dumping:" *info-port*) (newline *info-port*))) (set! ofile-asm? (memq 'asm options)) (set! ofile-stats? (memq 'stats options)) (set! debug-info? (memq 'debug options)) (set! object-queue (queue-empty)) (set! objects-dumped (queue-empty)) (ofile.begin! filename add-object) (queue-put! object-queue proc) (queue-put! objects-dumped proc) (let loop ((index 0)) (if (not (queue-empty? object-queue)) (let ((obj (queue-get! object-queue))) (dump-object obj index) (loop (+ index 1))))) (ofile.end!) (if *info-port* (newline *info-port*)) (set! object-queue '()) (set! objects-dumped '())) (define debug-info? '()) (define object-queue '()) (define objects-dumped '()) (define (add-object obj) (if (and (proc-obj? obj) (not (proc-obj-code obj))) #f (let ((n (pos-in-list obj (queue->list objects-dumped)))) (if n n (let ((m (length (queue->list objects-dumped)))) (queue-put! objects-dumped obj) (queue-put! object-queue obj) m))))) (define (dump-object obj index) (ofile-line "|------------------------------------------------------") (case (obj-type obj) ((pair) (dump-pair obj)) ((flonum) (dump-flonum obj)) ((subtyped) (case (obj-subtype obj) ((vector) (dump-vector obj)) ((symbol) (dump-symbol obj)) ;; ((ratnum) (dump-ratnum obj)) ;; ((cpxnum) (dump-cpxnum obj)) ((string) (dump-string obj)) ((bignum) (dump-bignum obj)) (else (compiler-internal-error "dump-object, can't dump object 'obj':" obj)))) ((procedure) (dump-procedure obj)) (else (compiler-internal-error "dump-object, can't dump object 'obj':" obj)))) (define (dump-pair pair) (ofile-long pair-prefix) (ofile-ref (cdr pair)) (ofile-ref (car pair))) (define (dump-vector v) (ofile-long (+ (* (vector-length v) 1024) (* subtype-vector 8))) (let ((len (vector-length v))) (let loop ((i 0)) (if (< i len) (begin (ofile-ref (vector-ref v i)) (loop (+ i 1))))))) (define (dump-symbol sym) (compiler-internal-error "dump-symbol, can't dump SYMBOL type")) ;;(define (dump-ratnum x) ;; (ofile-long (+ (* 2 1024) (* subtype-ratnum 8))) ;; (ofile-ref (numerator x)) ;; (ofile-ref (denominator x))) ;;(define (dump-cpxnum x) ;; (ofile-long (+ (* 2 1024) (* subtype-cpxnum 8))) ;; (ofile-ref (real-part x)) ;; (ofile-ref (imag-part x))) (define (dump-string s) (ofile-long (+ (* (+ (string-length s) 1) 256) (* subtype-string 8))) (let ((len (string-length s))) (define (ref i) (if (>= i len) 0 (character-encoding (string-ref s i)))) (let loop ((i 0)) (if (<= i len) (begin (ofile-word (+ (* (ref i) 256) (ref (+ i 1)))) (loop (+ i 2))))))) (define (dump-flonum x) (let ((bits (flonum->bits x))) (ofile-long flonum-prefix) (ofile-long (quotient bits 4294967296)) (ofile-long (modulo bits 4294967296)))) (define (flonum->inexact-exponential-format x) (define (exp-form-pos x y i) (let ((i*2 (+ i i))) (let ((z (if (and (not (< flonum-e-bias i*2)) (not (< x y))) (exp-form-pos x (* y y) i*2) (cons x 0)))) (let ((a (car z)) (b (cdr z))) (let ((i+b (+ i b))) (if (and (not (< flonum-e-bias i+b)) (not (< a y))) (begin (set-car! z (/ a y)) (set-cdr! z i+b))) z))))) (define (exp-form-neg x y i) (let ((i*2 (+ i i))) (let ((z (if (and (< i*2 flonum-e-bias-minus-1) (< x y)) (exp-form-neg x (* y y) i*2) (cons x 0)))) (let ((a (car z)) (b (cdr z))) (let ((i+b (+ i b))) (if (and (< i+b flonum-e-bias-minus-1) (< a y)) (begin (set-car! z (/ a y)) (set-cdr! z i+b))) z))))) (define (exp-form x) (if (< x inexact-+1) (let ((z (exp-form-neg x inexact-+1/2 1))) (set-car! z (* inexact-+2 (car z))) (set-cdr! z (- -1 (cdr z))) z) (exp-form-pos x inexact-+2 1))) (if (negative? x) (let ((z (exp-form (- inexact-0 x)))) (set-car! z (- inexact-0 (car z))) z) (exp-form x))) (define (flonum->exact-exponential-format x) (let ((z (flonum->inexact-exponential-format x))) (let ((y (car z))) (cond ((not (< y inexact-+2)) (set-car! z flonum-+m-min) (set-cdr! z flonum-e-bias-plus-1)) ((not (< inexact--2 y)) (set-car! z flonum--m-min) (set-cdr! z flonum-e-bias-plus-1)) (else (set-car! z (truncate (inexact->exact (* (car z) inexact-m-min)))))) (set-cdr! z (- (cdr z) flonum-m-bits)) z))) (define (flonum->bits x) (define (bits a b) (if (< a flonum-+m-min) a (+ (- a flonum-+m-min) (* (+ (+ b flonum-m-bits) flonum-e-bias) flonum-+m-min)))) (let ((z (flonum->exact-exponential-format x))) (let ((a (car z)) (b (cdr z))) (if (negative? a) (+ flonum-sign-bit (bits (- 0 a) b)) (bits a b))))) (define flonum-m-bits 52) (define flonum-e-bits 11) (define flonum-sign-bit 9223372036854775808) (define flonum-+m-min 4503599627370496) (define flonum--m-min -4503599627370496) (define flonum-e-bias 1023) (define flonum-e-bias-plus-1 1024) (define flonum-e-bias-minus-1 1022) (define inexact-m-min (exact->inexact flonum-+m-min)) (define inexact-+2 (exact->inexact 2)) (define inexact--2 (exact->inexact -2)) (define inexact-+1 (exact->inexact 1)) (define inexact-+1/2 (/ (exact->inexact 1) (exact->inexact 2))) (define inexact-0 (exact->inexact 0)) (define (dump-bignum x) (define radix 16384) (define (integer->digits n) (if (= n 0) '() (cons (remainder n radix) (integer->digits (quotient n radix))))) (let ((l (integer->digits (abs x)))) (ofile-long (+ (* (+ (length l) 1) 512) (* subtype-bignum 8))) (if (< x 0) (ofile-word 0) (ofile-word 1)) (for-each ofile-word l))) (define (dump-procedure proc) (let ((bbs (proc-obj-code proc))) (set! entry-lbl-num (bbs-entry-lbl-num bbs)) (set! label-counter (bbs-lbl-counter bbs)) (set! var-descr-queue (queue-empty)) (set! first-class-label-queue (queue-empty)) (set! deferred-code-queue (queue-empty)) (if *info-port* (begin (display " #[" *info-port*) (if (proc-obj-primitive? proc) (display "primitive " *info-port*) (display "procedure " *info-port*)) (display (proc-obj-name proc) *info-port*) (display "]" *info-port*))) (if (proc-obj-primitive? proc) (ofile-prim-proc (proc-obj-name proc)) (ofile-user-proc)) (asm.begin!) (let loop ((prev-bb #f) (prev-gvm-instr #f) (l (bbs->code-list bbs))) (if (not (null? l)) (let ((pres-bb (code-bb (car l))) (pres-gvm-instr (code-gvm-instr (car l))) (pres-slots-needed (code-slots-needed (car l))) (next-gvm-instr (if (null? (cdr l)) #f (code-gvm-instr (cadr l))))) (if ofile-asm? (asm-comment (car l))) (gen-gvm-instr prev-gvm-instr pres-gvm-instr next-gvm-instr pres-slots-needed) (loop pres-bb pres-gvm-instr (cdr l))))) (asm.end! (if debug-info? (vector (lst->vector (queue->list first-class-label-queue)) (lst->vector (queue->list var-descr-queue))) #f)) (if *info-port* (newline *info-port*)) (set! var-descr-queue '()) (set! first-class-label-queue '()) (set! deferred-code-queue '()) (set! instr-source '()) (set! entry-frame '()) (set! exit-frame '()))) (define label-counter (lambda () 0)) (define entry-lbl-num '()) (define var-descr-queue '()) (define first-class-label-queue '()) (define deferred-code-queue '()) (define instr-source '()) (define entry-frame '()) (define exit-frame '()) (define (defer-code! thunk) (queue-put! deferred-code-queue thunk)) (define (gen-deferred-code!) (let loop () (if (not (queue-empty? deferred-code-queue)) (let ((thunk (queue-get! deferred-code-queue))) (thunk) (loop))))) (define (add-var-descr! descr) (define (index x l) (let loop ((l l) (i 0)) (cond ((not (pair? l)) #f) ((equal? (car l) x) i) (else (loop (cdr l) (+ i 1)))))) (let ((n (index descr (queue->list var-descr-queue)))) (if n n (let ((m (length (queue->list var-descr-queue)))) (queue-put! var-descr-queue descr) m)))) (define (add-first-class-label! source slots frame) (let loop ((i 0) (l1 slots) (l2 '())) (if (pair? l1) (let ((var (car l1))) (let ((x (frame-live? var frame))) (if (and x (or (pair? x) (not (temp-var? x)))) (let ((descr-index (add-var-descr! (if (pair? x) (map (lambda (y) (add-var-descr! (var-name y))) x) (var-name x))))) (loop (+ i 1) (cdr l1) (cons (+ (* i 16384) descr-index) l2))) (loop (+ i 1) (cdr l1) l2)))) (let ((label-descr (lst->vector (cons 0 (cons source l2))))) (queue-put! first-class-label-queue label-descr) label-descr)))) (define (gen-gvm-instr prev-gvm-instr gvm-instr next-gvm-instr sn) (set! instr-source (comment-get (gvm-instr-comment gvm-instr) 'source)) (set! exit-frame (gvm-instr-frame gvm-instr)) (set! entry-frame (and prev-gvm-instr (gvm-instr-frame prev-gvm-instr))) (case (gvm-instr-type gvm-instr) ((label) (set! entry-frame exit-frame) (set! current-fs (frame-size exit-frame)) (case (label-type gvm-instr) ((simple) (gen-label-simple (label-lbl-num gvm-instr) sn)) ((entry) (gen-label-entry (label-lbl-num gvm-instr) (label-entry-nb-parms gvm-instr) (label-entry-min gvm-instr) (label-entry-rest? gvm-instr) (label-entry-closed? gvm-instr) sn)) ((return) (gen-label-return (label-lbl-num gvm-instr) sn)) ((task-entry) (gen-label-task-entry (label-lbl-num gvm-instr) sn)) ((task-return) (gen-label-task-return (label-lbl-num gvm-instr) sn)) (else (compiler-internal-error "gen-gvm-instr, unknown label type")))) ((apply) (gen-apply (apply-prim gvm-instr) (apply-opnds gvm-instr) (apply-loc gvm-instr) sn)) ((copy) (gen-copy (copy-opnd gvm-instr) (copy-loc gvm-instr) sn)) ((close) (gen-close (close-parms gvm-instr) sn)) ((ifjump) (gen-ifjump (ifjump-test gvm-instr) (ifjump-opnds gvm-instr) (ifjump-true gvm-instr) (ifjump-false gvm-instr) (ifjump-poll? gvm-instr) (if (and next-gvm-instr (memq (label-type next-gvm-instr) '(simple task-entry))) (label-lbl-num next-gvm-instr) #f))) ((jump) (gen-jump (jump-opnd gvm-instr) (jump-nb-args gvm-instr) (jump-poll? gvm-instr) (if (and next-gvm-instr (memq (label-type next-gvm-instr) '(simple task-entry))) (label-lbl-num next-gvm-instr) #f))) (else (compiler-internal-error "gen-gvm-instr, unknown 'gvm-instr':" gvm-instr)))) (define (reg-in-opnd68 opnd) (cond ((dreg? opnd) opnd) ((areg? opnd) opnd) ((ind? opnd) (ind-areg opnd)) ((pinc? opnd) (pinc-areg opnd)) ((pdec? opnd) (pdec-areg opnd)) ((disp? opnd) (disp-areg opnd)) ((inx? opnd) (inx-ireg opnd)) (else #f))) (define (temp-in-opnd68 opnd) (let ((reg (reg-in-opnd68 opnd))) (if reg (cond ((identical-opnd68? reg dtemp1) reg) ((identical-opnd68? reg atemp1) reg) ((identical-opnd68? reg atemp2) reg) (else #f)) #f))) (define (pick-atemp keep) (if (and keep (identical-opnd68? keep atemp1)) atemp2 atemp1)) (define return-reg '()) (define max-nb-args 1024) (define heap-allocation-fudge (* pointer-size (+ (* 2 max-nb-args) 1024))) (define intr-flag 0) (define ltq-tail 1) (define ltq-head 2) (define heap-lim 12) (define closure-lim 17) (define closure-ptr 18) (define intr-flag-slot (make-disp* pstate-reg (* pointer-size intr-flag))) (define ltq-tail-slot (make-disp* pstate-reg (* pointer-size ltq-tail))) (define ltq-head-slot (make-disp* pstate-reg (* pointer-size ltq-head))) (define heap-lim-slot (make-disp* pstate-reg (* pointer-size heap-lim))) (define closure-lim-slot (make-disp* pstate-reg (* pointer-size closure-lim))) (define closure-ptr-slot (make-disp* pstate-reg (* pointer-size closure-ptr))) (define touch-trap 1) (define non-proc-jump-trap 6) (define rest-params-trap 7) (define rest-params-closed-trap 8) (define wrong-nb-arg1-trap 9) (define wrong-nb-arg1-closed-trap 10) (define wrong-nb-arg2-trap 11) (define wrong-nb-arg2-closed-trap 12) (define heap-alloc1-trap 13) (define heap-alloc2-trap 14) (define closure-alloc-trap 15) (define intr-trap 24) (define cache-line-length 16) (define polling-intermittency '()) (set! polling-intermittency 10) (define (stat-clear!) (set! *stats* (cons 0 '()))) (define (stat-dump!) (emit-stat (cdr *stats*))) (define (stat-add! bin count) (define (add! stats bin count) (set-car! stats (+ (car stats) count)) (if (not (null? bin)) (let ((x (assoc (car bin) (cdr stats)))) (if x (add! (cdr x) (cdr bin) count) (begin (set-cdr! stats (cons (list (car bin) 0) (cdr stats))) (add! (cdadr stats) (cdr bin) count)))))) (add! *stats* bin count)) (define (fetch-stat-add! gvm-opnd) (opnd-stat-add! 'fetch gvm-opnd)) (define (store-stat-add! gvm-opnd) (opnd-stat-add! 'store gvm-opnd)) (define (jump-stat-add! gvm-opnd) (opnd-stat-add! 'jump gvm-opnd)) (define (opnd-stat-add! type opnd) (cond ((reg? opnd) (stat-add! (list 'gvm-opnd 'reg type (reg-num opnd)) 1)) ((stk? opnd) (stat-add! (list 'gvm-opnd 'stk type) 1)) ((glo? opnd) (stat-add! (list 'gvm-opnd 'glo type (glo-name opnd)) 1)) ((clo? opnd) (stat-add! (list 'gvm-opnd 'clo type) 1) (fetch-stat-add! (clo-base opnd))) ((lbl? opnd) (stat-add! (list 'gvm-opnd 'lbl type) 1)) ((obj? opnd) (let ((val (obj-val opnd))) (if (number? val) (stat-add! (list 'gvm-opnd 'obj type val) 1) (stat-add! (list 'gvm-opnd 'obj type (obj-type val)) 1)))) (else (compiler-internal-error "opnd-stat-add!, unknown 'opnd':" opnd)))) (define (opnd-stat opnd) (cond ((reg? opnd) 'reg) ((stk? opnd) 'stk) ((glo? opnd) 'glo) ((clo? opnd) 'clo) ((lbl? opnd) 'lbl) ((obj? opnd) 'obj) (else (compiler-internal-error "opnd-stat, unknown 'opnd':" opnd)))) (define *stats* '()) (define (move-opnd68-to-loc68 opnd loc) (if (not (identical-opnd68? opnd loc)) (if (imm? opnd) (move-n-to-loc68 (imm-val opnd) loc) (emit-move.l opnd loc)))) (define (move-obj-to-loc68 obj loc) (let ((n (obj-encoding obj))) (if n (move-n-to-loc68 n loc) (emit-move.l (emit-const obj) loc)))) (define (move-n-to-loc68 n loc) (cond ((= n bits-null) (emit-move.l null-reg loc)) ((= n bits-false) (emit-move.l false-reg loc)) ((and (dreg? loc) (>= n -128) (<= n 127)) (emit-moveq n loc)) ((and (areg? loc) (>= n -32768) (<= n 32767)) (emit-move.w (make-imm n) loc)) ((and (identical-opnd68? loc pdec-sp) (>= n -32768) (<= n 32767)) (emit-pea* n)) ((= n 0) (emit-clr.l loc)) ((and (not (and (inx? loc) (= (inx-ireg loc) dtemp1))) (>= n -128) (<= n 127)) (emit-moveq n dtemp1) (emit-move.l dtemp1 loc)) (else (emit-move.l (make-imm n) loc)))) (define (add-n-to-loc68 n loc) (if (not (= n 0)) (cond ((and (>= n -8) (<= n 8)) (if (> n 0) (emit-addq.l n loc) (emit-subq.l (- n) loc))) ((and (areg? loc) (>= n -32768) (<= n 32767)) (emit-lea (make-disp loc n) loc)) ((and (not (identical-opnd68? loc dtemp1)) (>= n -128) (<= n 128)) (emit-moveq (- (abs n)) dtemp1) (if (> n 0) (emit-sub.l dtemp1 loc) (emit-add.l dtemp1 loc))) (else (emit-add.l (make-imm n) loc))))) (define (power-of-2 n) (let loop ((i 0) (k 1)) (cond ((= k n) i) ((> k n) #f) (else (loop (+ i 1) (* k 2)))))) (define (mul-n-to-reg68 n reg) (if (= n 0) (emit-moveq 0 reg) (let ((abs-n (abs n))) (if (= abs-n 1) (if (< n 0) (emit-neg.l reg)) (let ((shift (power-of-2 abs-n))) (if shift (let ((m (min shift 32))) (if (or (<= m 8) (identical-opnd68? reg dtemp1)) (let loop ((i m)) (if (> i 0) (begin (emit-asl.l (make-imm (min i 8)) reg) (loop (- i 8))))) (begin (emit-moveq m dtemp1) (emit-asl.l dtemp1 reg))) (if (< n 0) (emit-neg.l reg))) (emit-muls.l (make-imm n) reg))))))) (define (div-n-to-reg68 n reg) (let ((abs-n (abs n))) (if (= abs-n 1) (if (< n 0) (emit-neg.l reg)) (let ((shift (power-of-2 abs-n))) (if shift (let ((m (min shift 32)) (lbl (new-lbl!))) (emit-move.l reg reg) (emit-bpl lbl) (add-n-to-loc68 (* (- abs-n 1) 8) reg) (emit-label lbl) (if (or (<= m 8) (identical-opnd68? reg dtemp1)) (let loop ((i m)) (if (> i 0) (begin (emit-asr.l (make-imm (min i 8)) reg) (loop (- i 8))))) (begin (emit-moveq m dtemp1) (emit-asr.l dtemp1 reg))) (if (< n 0) (emit-neg.l reg))) (emit-divsl.l (make-imm n) reg reg)))))) (define (cmp-n-to-opnd68 n opnd) (cond ((= n bits-null) (emit-cmp.l opnd null-reg) #f) ((= n bits-false) (emit-cmp.l opnd false-reg) #f) ((or (pcr? opnd) (imm? opnd)) (if (= n 0) (begin (emit-move.l opnd dtemp1) #t) (begin (move-opnd68-to-loc68 opnd atemp1) (if (and (>= n -32768) (<= n 32767)) (emit-cmp.w (make-imm n) atemp1) (emit-cmp.l (make-imm n) atemp1)) #t))) ((= n 0) (emit-move.l opnd dtemp1) #t) ((and (>= n -128) (<= n 127) (not (identical-opnd68? opnd dtemp1))) (emit-moveq n dtemp1) (emit-cmp.l opnd dtemp1) #f) (else (emit-cmp.l (make-imm n) opnd) #t))) (define current-fs '()) (define (adjust-current-fs n) (set! current-fs (+ current-fs n))) (define (new-lbl!) (label-counter)) (define (needed? loc sn) (and loc (if (stk? loc) (<= (stk-num loc) sn) #t))) (define (sn-opnd opnd sn) (cond ((stk? opnd) (max (stk-num opnd) sn)) ((clo? opnd) (sn-opnd (clo-base opnd) sn)) (else sn))) (define (sn-opnds opnds sn) (if (null? opnds) sn (sn-opnd (car opnds) (sn-opnds (cdr opnds) sn)))) (define (sn-opnd68 opnd sn) (cond ((and (disp*? opnd) (identical-opnd68? (disp*-areg opnd) sp-reg)) (max (disp*-offset opnd) sn)) ((identical-opnd68? opnd pdec-sp) (max (+ current-fs 1) sn)) ((identical-opnd68? opnd pinc-sp) (max current-fs sn)) (else sn))) (define (resize-frame n) (let ((x (- n current-fs))) (adjust-current-fs x) (add-n-to-loc68 (* (- pointer-size) x) sp-reg))) (define (shrink-frame n) (cond ((< n current-fs) (resize-frame n)) ((> n current-fs) (compiler-internal-error "shrink-frame, can't increase frame size")))) (define (make-top-of-frame n sn) (if (and (< n current-fs) (>= n sn)) (resize-frame n))) (define (make-top-of-frame-if-stk-opnd68 opnd sn) (if (frame-base-rel? opnd) (make-top-of-frame (frame-base-rel-slot opnd) sn))) (define (make-top-of-frame-if-stk-opnds68 opnd1 opnd2 sn) (if (frame-base-rel? opnd1) (let ((slot1 (frame-base-rel-slot opnd1))) (if (frame-base-rel? opnd2) (make-top-of-frame (max (frame-base-rel-slot opnd2) slot1) sn) (make-top-of-frame slot1 sn))) (if (frame-base-rel? opnd2) (make-top-of-frame (frame-base-rel-slot opnd2) sn)))) (define (opnd68->true-opnd68 opnd sn) (if (frame-base-rel? opnd) (let ((slot (frame-base-rel-slot opnd))) (cond ((> slot current-fs) (adjust-current-fs 1) pdec-sp) ((and (= slot current-fs) (< sn current-fs)) (adjust-current-fs -1) pinc-sp) (else (make-disp* sp-reg (* pointer-size (- current-fs slot)))))) opnd)) (define (move-opnd68-to-any-areg opnd keep sn) (if (areg? opnd) opnd (let ((areg (pick-atemp keep))) (make-top-of-frame-if-stk-opnd68 opnd sn) (move-opnd68-to-loc68 (opnd68->true-opnd68 opnd sn) areg) areg))) (define (clo->opnd68 opnd keep sn) (let ((base (clo-base opnd)) (offs (closed-var-offset (clo-index opnd)))) (if (lbl? base) (make-pcr (lbl-num base) offs) (clo->loc68 opnd keep sn)))) (define (clo->loc68 opnd keep sn) (let ((base (clo-base opnd)) (offs (closed-var-offset (clo-index opnd)))) (cond ((eq? base return-reg) (make-disp* (reg->reg68 base) offs)) ((obj? base) (let ((areg (pick-atemp keep))) (move-obj-to-loc68 (obj-val base) areg) (make-disp* areg offs))) (else (let ((areg (pick-atemp keep))) (move-opnd-to-loc68 base areg sn) (make-disp* areg offs)))))) (define (reg->reg68 reg) (reg-num->reg68 (reg-num reg))) (define (reg-num->reg68 num) (if (= num 0) (make-areg gvm-reg0) (make-dreg (+ (- num 1) gvm-reg1)))) (define (opnd->opnd68 opnd keep sn) (cond ((lbl? opnd) (let ((areg (pick-atemp keep))) (emit-lea (make-pcr (lbl-num opnd) 0) areg) areg)) ((obj? opnd) (let ((val (obj-val opnd))) (if (proc-obj? val) (let ((num (add-object val)) (areg (pick-atemp keep))) (if num (emit-move-proc num areg) (emit-move-prim val areg)) areg) (let ((n (obj-encoding val))) (if n (make-imm n) (emit-const val)))))) ((clo? opnd) (clo->opnd68 opnd keep sn)) (else (loc->loc68 opnd keep sn)))) (define (loc->loc68 loc keep sn) (cond ((reg? loc) (reg->reg68 loc)) ((stk? loc) (make-frame-base-rel (stk-num loc))) ((glo? loc) (make-glob (glo-name loc))) ((clo? loc) (clo->loc68 loc keep sn)) (else (compiler-internal-error "loc->loc68, unknown 'loc':" loc)))) (define (move-opnd68-to-loc opnd loc sn) (cond ((reg? loc) (make-top-of-frame-if-stk-opnd68 opnd sn) (move-opnd68-to-loc68 (opnd68->true-opnd68 opnd sn) (reg->reg68 loc))) ((stk? loc) (let* ((loc-slot (stk-num loc)) (sn-after-opnd1 (if (< loc-slot sn) sn (- loc-slot 1)))) (if (> current-fs loc-slot) (make-top-of-frame (if (frame-base-rel? opnd) (let ((opnd-slot (frame-base-rel-slot opnd))) (if (>= opnd-slot (- loc-slot 1)) opnd-slot loc-slot)) loc-slot) sn-after-opnd1)) (let* ((opnd1 (opnd68->true-opnd68 opnd sn-after-opnd1)) (opnd2 (opnd68->true-opnd68 (make-frame-base-rel loc-slot) sn))) (move-opnd68-to-loc68 opnd1 opnd2)))) ((glo? loc) (make-top-of-frame-if-stk-opnd68 opnd sn) (move-opnd68-to-loc68 (opnd68->true-opnd68 opnd sn) (make-glob (glo-name loc)))) ((clo? loc) (let ((clo (clo->loc68 loc (temp-in-opnd68 opnd) (sn-opnd68 opnd sn)))) (make-top-of-frame-if-stk-opnd68 opnd sn) (move-opnd68-to-loc68 (opnd68->true-opnd68 opnd sn) clo))) (else (compiler-internal-error "move-opnd68-to-loc, unknown 'loc':" loc)))) (define (move-opnd-to-loc68 opnd loc68 sn) (if (and (lbl? opnd) (areg? loc68)) (emit-lea (make-pcr (lbl-num opnd) 0) loc68) (let* ((sn-after-opnd68 (sn-opnd68 loc68 sn)) (opnd68 (opnd->opnd68 opnd (temp-in-opnd68 loc68) sn-after-opnd68))) (make-top-of-frame-if-stk-opnds68 opnd68 loc68 sn) (let* ((opnd68* (opnd68->true-opnd68 opnd68 sn-after-opnd68)) (loc68* (opnd68->true-opnd68 loc68 sn))) (move-opnd68-to-loc68 opnd68* loc68*))))) (define (copy-opnd-to-loc opnd loc sn) (if (and (lbl? opnd) (eq? loc return-reg)) (emit-lea (make-pcr (lbl-num opnd) 0) (reg->reg68 loc)) (move-opnd68-to-loc (opnd->opnd68 opnd #f (sn-opnd loc sn)) loc sn))) (define (touch-reg68-to-reg68 src dst) (define (trap-to-touch-handler dreg lbl) (if ofile-stats? (emit-stat '((touch 0 (determined-placeholder -1) (undetermined-placeholder 1))))) (gen-trap instr-source entry-frame #t dreg (+ touch-trap (dreg-num dreg)) lbl)) (define (touch-dreg-to-reg src dst) (let ((lbl1 (new-lbl!))) (emit-btst src placeholder-reg) (emit-bne lbl1) (if ofile-stats? (emit-stat '((touch 0 (non-placeholder -1) (determined-placeholder 1))))) (trap-to-touch-handler src lbl1) (move-opnd68-to-loc68 src dst))) (define (touch-areg-to-dreg src dst) (let ((lbl1 (new-lbl!))) (emit-move.l src dst) (emit-btst dst placeholder-reg) (emit-bne lbl1) (if ofile-stats? (emit-stat '((touch 0 (non-placeholder -1) (determined-placeholder 1))))) (trap-to-touch-handler dst lbl1))) (if ofile-stats? (emit-stat '((touch 1 (non-placeholder 1))))) (cond ((dreg? src) (touch-dreg-to-reg src dst)) ((dreg? dst) (touch-areg-to-dreg src dst)) (else (emit-move.l src dtemp1) (touch-dreg-to-reg dtemp1 dst)))) (define (touch-opnd-to-any-reg68 opnd sn) (if (reg? opnd) (let ((reg (reg->reg68 opnd))) (touch-reg68-to-reg68 reg reg) reg) (let ((opnd68 (opnd->opnd68 opnd #f sn))) (make-top-of-frame-if-stk-opnd68 opnd68 sn) (move-opnd68-to-loc68 (opnd68->true-opnd68 opnd68 sn) dtemp1) (touch-reg68-to-reg68 dtemp1 dtemp1) dtemp1))) (define (touch-opnd-to-loc opnd loc sn) (if (reg? opnd) (let ((reg68 (reg->reg68 opnd))) (if (reg? loc) (touch-reg68-to-reg68 reg68 (reg->reg68 loc)) (begin (touch-reg68-to-reg68 reg68 reg68) (move-opnd68-to-loc reg68 loc sn)))) (if (reg? loc) (let ((reg68 (reg->reg68 loc))) (move-opnd-to-loc68 opnd reg68 sn) (touch-reg68-to-reg68 reg68 reg68)) (let ((reg68 (touch-opnd-to-any-reg68 opnd sn))) (move-opnd68-to-loc reg68 loc sn))))) (define (gen-trap source frame save-live? not-save-reg num lbl) (define (adjust-slots l n) (cond ((= n 0) (append l '())) ((< n 0) (adjust-slots (cdr l) (+ n 1))) (else (adjust-slots (cons empty-var l) (- n 1))))) (define (set-slot! slots i x) (let loop ((l slots) (n (- (length slots) i))) (if (> n 0) (loop (cdr l) (- n 1)) (set-car! l x)))) (let ((ret-slot (frame-first-empty-slot frame))) (let loop1 ((save1 '()) (save2 #f) (regs (frame-regs frame)) (i 0)) (if (pair? regs) (let ((var (car regs))) (if (eq? var ret-var) (let ((x (cons (reg->reg68 (make-reg i)) var))) (if (> ret-slot current-fs) (loop1 (cons x save1) save2 (cdr regs) (+ i 1)) (loop1 save1 x (cdr regs) (+ i 1)))) (if (and save-live? (frame-live? var frame) (not (eqv? not-save-reg (reg->reg68 (make-reg i))))) (loop1 (cons (cons (reg->reg68 (make-reg i)) var) save1) save2 (cdr regs) (+ i 1)) (loop1 save1 save2 (cdr regs) (+ i 1))))) (let ((order (sort-list save1 (lambda (x y) (< (car x) (car y)))))) (let ((slots (append (map cdr order) (adjust-slots (frame-slots frame) (- current-fs (frame-size frame))))) (reg-list (map car order)) (nb-regs (length order))) (define (trap) (emit-trap2 num '()) (gen-label-return* (new-lbl!) (add-first-class-label! source slots frame) slots 0)) (if save2 (begin (emit-move.l (car save2) (make-disp* sp-reg (* pointer-size (- current-fs ret-slot)))) (set-slot! slots ret-slot (cdr save2)))) (if (> (length order) 2) (begin (emit-movem.l reg-list pdec-sp) (trap) (emit-movem.l pinc-sp reg-list)) (let loop2 ((l (reverse reg-list))) (if (pair? l) (let ((reg (car l))) (emit-move.l reg pdec-sp) (loop2 (cdr l)) (emit-move.l pinc-sp reg)) (trap)))) (if save2 (emit-move.l (make-disp* sp-reg (* pointer-size (- current-fs ret-slot))) (car save2))) (emit-label lbl))))))) (define (gen-label-simple lbl sn) (if ofile-stats? (begin (stat-clear!) (stat-add! '(gvm-instr label simple) 1))) (set! pointers-allocated 0) (emit-label lbl)) (define (gen-label-entry lbl nb-parms min rest? closed? sn) (if ofile-stats? (begin (stat-clear!) (stat-add! (list 'gvm-instr 'label 'entry nb-parms min (if rest? 'rest 'not-rest) (if closed? 'closed 'not-closed)) 1))) (set! pointers-allocated 0) (let ((label-descr (add-first-class-label! instr-source '() exit-frame))) (if (= lbl entry-lbl-num) (emit-label lbl) (emit-label-subproc lbl entry-lbl-num label-descr))) (let* ((nb-parms* (if rest? (- nb-parms 1) nb-parms)) (dispatch-lbls (make-vector (+ (- nb-parms min) 1))) (optional-lbls (make-vector (+ (- nb-parms min) 1)))) (let loop ((i min)) (if (<= i nb-parms) (let ((lbl (new-lbl!))) (vector-set! optional-lbls (- nb-parms i) lbl) (vector-set! dispatch-lbls (- nb-parms i) (if (or (>= i nb-parms) (<= nb-parms nb-arg-regs)) lbl (new-lbl!))) (loop (+ i 1))))) (if closed? (let ((closure-reg (reg-num->reg68 (+ nb-arg-regs 1)))) (emit-move.l pinc-sp closure-reg) (emit-subq.l 6 closure-reg) (if (or (and (<= min 1) (<= 1 nb-parms*)) (and (<= min 2) (<= 2 nb-parms*))) (emit-move.w dtemp1 dtemp1)))) (if (and (<= min 2) (<= 2 nb-parms*)) (emit-beq (vector-ref dispatch-lbls (- nb-parms 2)))) (if (and (<= min 1) (<= 1 nb-parms*)) (emit-bmi (vector-ref dispatch-lbls (- nb-parms 1)))) (let loop ((i min)) (if (<= i nb-parms*) (begin (if (not (or (= i 1) (= i 2))) (begin (emit-cmp.w (make-imm (encode-arg-count i)) arg-count-reg) (emit-beq (vector-ref dispatch-lbls (- nb-parms i))))) (loop (+ i 1))))) (cond (rest? (emit-trap1 (if closed? rest-params-closed-trap rest-params-trap) (list min nb-parms*)) (if (not closed?) (emit-lbl-ptr lbl)) (set! pointers-allocated 1) (gen-guarantee-fudge) (emit-bra (vector-ref optional-lbls 0))) ((= min nb-parms*) (emit-trap1 (if closed? wrong-nb-arg1-closed-trap wrong-nb-arg1-trap) (list nb-parms*)) (if (not closed?) (emit-lbl-ptr lbl))) (else (emit-trap1 (if closed? wrong-nb-arg2-closed-trap wrong-nb-arg2-trap) (list min nb-parms*)) (if (not closed?) (emit-lbl-ptr lbl)))) (if (> nb-parms nb-arg-regs) (let loop1 ((i (- nb-parms 1))) (if (>= i min) (let ((nb-stacked (if (<= i nb-arg-regs) 0 (- i nb-arg-regs)))) (emit-label (vector-ref dispatch-lbls (- nb-parms i))) (let loop2 ((j 1)) (if (and (<= j nb-arg-regs) (<= j i) (<= j (- (- nb-parms nb-arg-regs) nb-stacked))) (begin (emit-move.l (reg-num->reg68 j) pdec-sp) (loop2 (+ j 1))) (let loop3 ((k j)) (if (and (<= k nb-arg-regs) (<= k i)) (begin (emit-move.l (reg-num->reg68 k) (reg-num->reg68 (+ (- k j) 1))) (loop3 (+ k 1))))))) (if (> i min) (emit-bra (vector-ref optional-lbls (- nb-parms i)))) (loop1 (- i 1)))))) (let loop ((i min)) (if (<= i nb-parms) (let ((val (if (= i nb-parms*) bits-null bits-unass))) (emit-label (vector-ref optional-lbls (- nb-parms i))) (cond ((> (- nb-parms i) nb-arg-regs) (move-n-to-loc68 val pdec-sp)) ((< i nb-parms) (move-n-to-loc68 val (reg-num->reg68 (parm->reg-num (+ i 1) nb-parms))))) (loop (+ i 1))))))) (define (encode-arg-count n) (cond ((= n 1) -1) ((= n 2) 0) (else (+ n 1)))) (define (parm->reg-num i nb-parms) (if (<= nb-parms nb-arg-regs) i (+ i (- nb-arg-regs nb-parms)))) (define (no-arg-check-entry-offset proc nb-args) (let ((x (proc-obj-call-pat proc))) (if (and (pair? x) (null? (cdr x))) (let ((arg-count (car x))) (if (= arg-count nb-args) (if (or (= arg-count 1) (= arg-count 2)) 10 14) 0)) 0))) (define (gen-label-return lbl sn) (if ofile-stats? (begin (stat-clear!) (stat-add! '(gvm-instr label return) 1))) (set! pointers-allocated 0) (let ((slots (frame-slots exit-frame))) (gen-label-return* lbl (add-first-class-label! instr-source slots exit-frame) slots 0))) (define (gen-label-return* lbl label-descr slots extra) (let ((i (pos-in-list ret-var slots))) (if i (let* ((fs (length slots)) (link (- fs i))) (emit-label-return lbl entry-lbl-num (+ fs extra) link label-descr)) (compiler-internal-error "gen-label-return*, no return address in frame")))) (define (gen-label-task-entry lbl sn) (if ofile-stats? (begin (stat-clear!) (stat-add! '(gvm-instr label task-entry) 1))) (set! pointers-allocated 0) (emit-label lbl) (if (= current-fs 0) (begin (emit-move.l (reg->reg68 return-reg) pdec-sp) (emit-move.l sp-reg (make-pinc ltq-tail-reg))) (begin (emit-move.l sp-reg atemp1) (emit-move.l (make-pinc atemp1) pdec-sp) (let loop ((i (- current-fs 1))) (if (> i 0) (begin (emit-move.l (make-pinc atemp1) (make-disp atemp1 -8)) (loop (- i 1))))) (emit-move.l (reg->reg68 return-reg) (make-pdec atemp1)) (emit-move.l atemp1 (make-pinc ltq-tail-reg)))) (emit-move.l ltq-tail-reg ltq-tail-slot)) (define (gen-label-task-return lbl sn) (if ofile-stats? (begin (stat-clear!) (stat-add! '(gvm-instr label task-return) 1))) (set! pointers-allocated 0) (let ((slots (frame-slots exit-frame))) (set! current-fs (+ current-fs 1)) (let ((dummy-lbl (new-lbl!)) (skip-lbl (new-lbl!))) (gen-label-return* dummy-lbl (add-first-class-label! instr-source slots exit-frame) slots 1) (emit-bra skip-lbl) (gen-label-task-return* lbl (add-first-class-label! instr-source slots exit-frame) slots 1) (emit-subq.l pointer-size ltq-tail-reg) (emit-label skip-lbl)))) (define (gen-label-task-return* lbl label-descr slots extra) (let ((i (pos-in-list ret-var slots))) (if i (let* ((fs (length slots)) (link (- fs i))) (emit-label-task-return lbl entry-lbl-num (+ fs extra) link label-descr)) (compiler-internal-error "gen-label-task-return*, no return address in frame")))) (define (gen-apply prim opnds loc sn) (if ofile-stats? (begin (stat-add! (list 'gvm-instr 'apply (string->canonical-symbol (proc-obj-name prim)) (map opnd-stat opnds) (if loc (opnd-stat loc) #f)) 1) (for-each fetch-stat-add! opnds) (if loc (store-stat-add! loc)))) (let ((x (proc-obj-inlinable prim))) (if (not x) (compiler-internal-error "gen-APPLY, unknown 'prim':" prim) (if (or (needed? loc sn) (car x)) ((cdr x) opnds loc sn))))) (define (define-apply name side-effects? proc) (let ((prim (get-prim-info name))) (proc-obj-inlinable-set! prim (cons side-effects? proc)))) (define (gen-copy opnd loc sn) (if ofile-stats? (begin (stat-add! (list 'gvm-instr 'copy (opnd-stat opnd) (opnd-stat loc)) 1) (fetch-stat-add! opnd) (store-stat-add! loc))) (if (needed? loc sn) (copy-opnd-to-loc opnd loc sn))) (define (gen-close parms sn) (define (size->bytes size) (* (quotient (+ (* (+ size 2) pointer-size) (- cache-line-length 1)) cache-line-length) cache-line-length)) (define (parms->bytes parms) (if (null? parms) 0 (+ (size->bytes (length (closure-parms-opnds (car parms)))) (parms->bytes (cdr parms))))) (if ofile-stats? (begin (for-each (lambda (x) (stat-add! (list 'gvm-instr 'close (opnd-stat (closure-parms-loc x)) (map opnd-stat (closure-parms-opnds x))) 1) (store-stat-add! (closure-parms-loc x)) (fetch-stat-add! (make-lbl (closure-parms-lbl x))) (for-each fetch-stat-add! (closure-parms-opnds x))) parms))) (let ((total-space-needed (parms->bytes parms)) (lbl1 (new-lbl!))) (emit-move.l closure-ptr-slot atemp2) (move-n-to-loc68 total-space-needed dtemp1) (emit-sub.l dtemp1 atemp2) (emit-cmp.l closure-lim-slot atemp2) (emit-bcc lbl1) (gen-trap instr-source entry-frame #f #f closure-alloc-trap lbl1) (emit-move.l atemp2 closure-ptr-slot) (let* ((opnds* (apply append (map closure-parms-opnds parms))) (sn* (sn-opnds opnds* sn))) (let loop1 ((parms parms)) (let ((loc (closure-parms-loc (car parms))) (size (length (closure-parms-opnds (car parms)))) (rest (cdr parms))) (if (= size 1) (emit-addq.l type-procedure atemp2) (emit-move.w (make-imm (+ 32768 (* (+ size 1) 4))) (make-pinc atemp2))) (move-opnd68-to-loc atemp2 loc (sn-opnds (map closure-parms-loc rest) sn*)) (if (null? rest) (add-n-to-loc68 (+ (- (size->bytes size) total-space-needed) 2) atemp2) (begin (add-n-to-loc68 (- (size->bytes size) type-procedure) atemp2) (loop1 rest))))) (let loop2 ((parms parms)) (let* ((opnds (closure-parms-opnds (car parms))) (lbl (closure-parms-lbl (car parms))) (size (length opnds)) (rest (cdr parms))) (emit-lea (make-pcr lbl 0) atemp1) (emit-move.l atemp1 (make-pinc atemp2)) (let loop3 ((opnds opnds)) (if (not (null? opnds)) (let ((sn** (sn-opnds (apply append (map closure-parms-opnds rest)) sn))) (move-opnd-to-loc68 (car opnds) (make-pinc atemp2) (sn-opnds (cdr opnds) sn**)) (loop3 (cdr opnds))))) (if (not (null? rest)) (begin (add-n-to-loc68 (- (size->bytes size) (* (+ size 1) pointer-size)) atemp2) (loop2 rest)))))))) (define (gen-ifjump test opnds true-lbl false-lbl poll? next-lbl) (if ofile-stats? (begin (stat-add! (list 'gvm-instr 'ifjump (string->canonical-symbol (proc-obj-name test)) (map opnd-stat opnds) (if poll? 'poll 'not-poll)) 1) (for-each fetch-stat-add! opnds) (stat-dump!))) (let ((proc (proc-obj-test test))) (if proc (gen-ifjump* proc opnds true-lbl false-lbl poll? next-lbl) (compiler-internal-error "gen-IFJUMP, unknown 'test':" test)))) (define (gen-ifjump* proc opnds true-lbl false-lbl poll? next-lbl) (let ((fs (frame-size exit-frame))) (define (double-branch) (proc #t opnds false-lbl fs) (if ofile-stats? (emit-stat '((gvm-instr.ifjump.fall-through 1) (gvm-instr.ifjump.double-branch 1)))) (emit-bra true-lbl) (gen-deferred-code!)) (gen-guarantee-fudge) (if poll? (gen-poll)) (if next-lbl (cond ((= true-lbl next-lbl) (proc #t opnds false-lbl fs) (if ofile-stats? (emit-stat '((gvm-instr.ifjump.fall-through 1))))) ((= false-lbl next-lbl) (proc #f opnds true-lbl fs) (if ofile-stats? (emit-stat '((gvm-instr.ifjump.fall-through 1))))) (else (double-branch))) (double-branch)))) (define (define-ifjump name proc) (define-apply name #f (lambda (opnds loc sn) (let ((true-lbl (new-lbl!)) (cont-lbl (new-lbl!)) (reg68 (if (and (reg? loc) (not (eq? loc return-reg))) (reg->reg68 loc) dtemp1))) (proc #f opnds true-lbl current-fs) (move-n-to-loc68 bits-false reg68) (emit-bra cont-lbl) (emit-label true-lbl) (move-n-to-loc68 bits-true reg68) (emit-label cont-lbl) (move-opnd68-to-loc reg68 loc sn)))) (proc-obj-test-set! (get-prim-info name) proc)) (define (gen-jump opnd nb-args poll? next-lbl) (let ((fs (frame-size exit-frame))) (if ofile-stats? (begin (stat-add! (list 'gvm-instr 'jump (opnd-stat opnd) nb-args (if poll? 'poll 'not-poll)) 1) (jump-stat-add! opnd) (if (and (lbl? opnd) next-lbl (= next-lbl (lbl-num opnd))) (stat-add! '(gvm-instr.jump.fall-through) 1)) (stat-dump!))) (gen-guarantee-fudge) (cond ((glo? opnd) (if poll? (gen-poll)) (setup-jump fs nb-args) (emit-jmp-glob (make-glob (glo-name opnd))) (gen-deferred-code!)) ((and (stk? opnd) (= (stk-num opnd) (+ fs 1)) (not nb-args)) (if poll? (gen-poll)) (setup-jump (+ fs 1) nb-args) (emit-rts) (gen-deferred-code!)) ((lbl? opnd) (if (and poll? (= fs current-fs) (not nb-args) (not (and next-lbl (= next-lbl (lbl-num opnd))))) (gen-poll-branch (lbl-num opnd)) (begin (if poll? (gen-poll)) (setup-jump fs nb-args) (if (not (and next-lbl (= next-lbl (lbl-num opnd)))) (emit-bra (lbl-num opnd)))))) ((obj? opnd) (if poll? (gen-poll)) (let ((val (obj-val opnd))) (if (proc-obj? val) (let ((num (add-object val)) (offset (no-arg-check-entry-offset val nb-args))) (setup-jump fs (if (<= offset 0) nb-args #f)) (if num (emit-jmp-proc num offset) (emit-jmp-prim val offset)) (gen-deferred-code!)) (gen-jump* (opnd->opnd68 opnd #f fs) fs nb-args)))) (else (if poll? (gen-poll)) (gen-jump* (opnd->opnd68 opnd #f fs) fs nb-args))))) (define (gen-jump* opnd fs nb-args) (if nb-args (let ((lbl (new-lbl!))) (make-top-of-frame-if-stk-opnd68 opnd fs) (move-opnd68-to-loc68 (opnd68->true-opnd68 opnd fs) atemp1) (shrink-frame fs) (emit-move.l atemp1 dtemp1) (emit-addq.w (modulo (- type-pair type-procedure) 8) dtemp1) (emit-btst dtemp1 pair-reg) (emit-beq lbl) (move-n-to-loc68 (encode-arg-count nb-args) arg-count-reg) (emit-trap3 non-proc-jump-trap) (emit-label lbl) (move-n-to-loc68 (encode-arg-count nb-args) arg-count-reg) (emit-jmp (make-ind atemp1))) (let ((areg (move-opnd68-to-any-areg opnd #f fs))) (setup-jump fs nb-args) (emit-jmp (make-ind areg)))) (gen-deferred-code!)) (define (setup-jump fs nb-args) (shrink-frame fs) (if nb-args (move-n-to-loc68 (encode-arg-count nb-args) arg-count-reg))) (define (gen-poll) (let ((lbl (new-lbl!))) (emit-dbra poll-timer-reg lbl) (emit-moveq (- polling-intermittency 1) poll-timer-reg) (emit-cmp.l intr-flag-slot sp-reg) (emit-bcc lbl) (gen-trap instr-source entry-frame #f #f intr-trap lbl))) (define (gen-poll-branch lbl) (emit-dbra poll-timer-reg lbl) (emit-moveq (- polling-intermittency 1) poll-timer-reg) (emit-cmp.l intr-flag-slot sp-reg) (emit-bcc lbl) (gen-trap instr-source entry-frame #f #f intr-trap (new-lbl!)) (emit-bra lbl)) (define (make-gen-slot-ref slot type) (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn)) (opnd (car opnds))) (move-opnd-to-loc68 opnd atemp1 sn-loc) (move-opnd68-to-loc (make-disp* atemp1 (- (* slot pointer-size) type)) loc sn)))) (define (make-gen-slot-set! slot type) (lambda (opnds loc sn) (let ((sn-loc (if loc (sn-opnd loc sn) sn))) (let* ((first-opnd (car opnds)) (second-opnd (cadr opnds)) (sn-second-opnd (sn-opnd second-opnd sn-loc))) (move-opnd-to-loc68 first-opnd atemp1 sn-second-opnd) (move-opnd-to-loc68 second-opnd (make-disp* atemp1 (- (* slot pointer-size) type)) sn-loc) (if loc (if (not (eq? first-opnd loc)) (move-opnd68-to-loc atemp1 loc sn))))))) (define (gen-cons opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (let ((first-opnd (car opnds)) (second-opnd (cadr opnds))) (gen-guarantee-space 2) (if (contains-opnd? loc second-opnd) (let ((sn-second-opnd (sn-opnd second-opnd sn-loc))) (move-opnd-to-loc68 first-opnd (make-pdec heap-reg) sn-second-opnd) (move-opnd68-to-loc68 heap-reg atemp2) (move-opnd-to-loc68 second-opnd (make-pdec heap-reg) sn-loc) (move-opnd68-to-loc atemp2 loc sn)) (let* ((sn-second-opnd (sn-opnd second-opnd sn)) (sn-loc (sn-opnd loc sn-second-opnd))) (move-opnd-to-loc68 first-opnd (make-pdec heap-reg) sn-loc) (move-opnd68-to-loc heap-reg loc sn-second-opnd) (move-opnd-to-loc68 second-opnd (make-pdec heap-reg) sn)))))) (define (make-gen-apply-c...r pattern) (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn)) (opnd (car opnds))) (move-opnd-to-loc68 opnd atemp1 sn-loc) (let loop ((pattern pattern)) (if (<= pattern 3) (if (= pattern 3) (move-opnd68-to-loc (make-pdec atemp1) loc sn) (move-opnd68-to-loc (make-ind atemp1) loc sn)) (begin (if (odd? pattern) (emit-move.l (make-pdec atemp1) atemp1) (emit-move.l (make-ind atemp1) atemp1)) (loop (quotient pattern 2)))))))) (define (gen-set-car! opnds loc sn) (let ((sn-loc (if loc (sn-opnd loc sn) sn))) (let* ((first-opnd (car opnds)) (second-opnd (cadr opnds)) (sn-second-opnd (sn-opnd second-opnd sn-loc))) (move-opnd-to-loc68 first-opnd atemp1 sn-second-opnd) (move-opnd-to-loc68 second-opnd (make-ind atemp1) sn-loc) (if (and loc (not (eq? first-opnd loc))) (move-opnd68-to-loc atemp1 loc sn))))) (define (gen-set-cdr! opnds loc sn) (let ((sn-loc (if loc (sn-opnd loc sn) sn))) (let* ((first-opnd (car opnds)) (second-opnd (cadr opnds)) (sn-second-opnd (sn-opnd second-opnd sn-loc))) (move-opnd-to-loc68 first-opnd atemp1 sn-second-opnd) (if (and loc (not (eq? first-opnd loc))) (move-opnd-to-loc68 second-opnd (make-disp atemp1 (- pointer-size)) sn-loc) (move-opnd-to-loc68 second-opnd (make-pdec atemp1) sn-loc)) (if (and loc (not (eq? first-opnd loc))) (move-opnd68-to-loc atemp1 loc sn))))) (define (commut-oper gen opnds loc sn self? accum-self accum-other) (if (null? opnds) (gen (reverse accum-self) (reverse accum-other) loc sn self?) (let ((opnd (car opnds)) (rest (cdr opnds))) (cond ((and (not self?) (eq? opnd loc)) (commut-oper gen rest loc sn #t accum-self accum-other)) ((contains-opnd? loc opnd) (commut-oper gen rest loc sn self? (cons opnd accum-self) accum-other)) (else (commut-oper gen rest loc sn self? accum-self (cons opnd accum-other))))))) (define (gen-add-in-place opnds loc68 sn) (if (not (null? opnds)) (let* ((first-opnd (car opnds)) (other-opnds (cdr opnds)) (sn-other-opnds (sn-opnds other-opnds sn)) (sn-first-opnd (sn-opnd first-opnd sn-other-opnds)) (opnd68 (opnd->opnd68 first-opnd (temp-in-opnd68 loc68) (sn-opnd68 loc68 sn)))) (make-top-of-frame-if-stk-opnds68 opnd68 loc68 sn-other-opnds) (if (imm? opnd68) (add-n-to-loc68 (imm-val opnd68) (opnd68->true-opnd68 loc68 sn-other-opnds)) (let ((opnd68* (opnd68->true-opnd68 opnd68 sn-other-opnds))) (if (or (dreg? opnd68) (reg68? loc68)) (emit-add.l opnd68* (opnd68->true-opnd68 loc68 sn-other-opnds)) (begin (move-opnd68-to-loc68 opnd68* dtemp1) (emit-add.l dtemp1 (opnd68->true-opnd68 loc68 sn-other-opnds)))))) (gen-add-in-place other-opnds loc68 sn)))) (define (gen-add self-opnds other-opnds loc sn self?) (let* ((opnds (append self-opnds other-opnds)) (first-opnd (car opnds)) (other-opnds (cdr opnds)) (sn-other-opnds (sn-opnds other-opnds sn)) (sn-first-opnd (sn-opnd first-opnd sn-other-opnds))) (if (<= (length self-opnds) 1) (let ((loc68 (loc->loc68 loc #f sn-first-opnd))) (if self? (gen-add-in-place opnds loc68 sn) (begin (move-opnd-to-loc68 first-opnd loc68 sn-other-opnds) (gen-add-in-place other-opnds loc68 sn)))) (begin (move-opnd-to-loc68 first-opnd dtemp1 (sn-opnd loc sn-other-opnds)) (gen-add-in-place other-opnds dtemp1 (sn-opnd loc sn)) (if self? (let ((loc68 (loc->loc68 loc dtemp1 sn))) (make-top-of-frame-if-stk-opnd68 loc68 sn) (emit-add.l dtemp1 (opnd68->true-opnd68 loc68 sn))) (move-opnd68-to-loc dtemp1 loc sn)))))) (define (gen-sub-in-place opnds loc68 sn) (if (not (null? opnds)) (let* ((first-opnd (car opnds)) (other-opnds (cdr opnds)) (sn-other-opnds (sn-opnds other-opnds sn)) (sn-first-opnd (sn-opnd first-opnd sn-other-opnds)) (opnd68 (opnd->opnd68 first-opnd (temp-in-opnd68 loc68) (sn-opnd68 loc68 sn)))) (make-top-of-frame-if-stk-opnds68 opnd68 loc68 sn-other-opnds) (if (imm? opnd68) (add-n-to-loc68 (- (imm-val opnd68)) (opnd68->true-opnd68 loc68 sn-other-opnds)) (let ((opnd68* (opnd68->true-opnd68 opnd68 sn-other-opnds))) (if (or (dreg? opnd68) (reg68? loc68)) (emit-sub.l opnd68* (opnd68->true-opnd68 loc68 sn-other-opnds)) (begin (move-opnd68-to-loc68 opnd68* dtemp1) (emit-sub.l dtemp1 (opnd68->true-opnd68 loc68 sn-other-opnds)))))) (gen-sub-in-place other-opnds loc68 sn)))) (define (gen-sub first-opnd other-opnds loc sn self-opnds?) (if (null? other-opnds) (if (and (or (reg? loc) (stk? loc)) (not (eq? loc return-reg))) (begin (copy-opnd-to-loc first-opnd loc (sn-opnd loc sn)) (let ((loc68 (loc->loc68 loc #f sn))) (make-top-of-frame-if-stk-opnd68 loc68 sn) (emit-neg.l (opnd68->true-opnd68 loc68 sn)))) (begin (move-opnd-to-loc68 first-opnd dtemp1 (sn-opnd loc sn)) (emit-neg.l dtemp1) (move-opnd68-to-loc dtemp1 loc sn))) (let* ((sn-other-opnds (sn-opnds other-opnds sn)) (sn-first-opnd (sn-opnd first-opnd sn-other-opnds))) (if (and (not self-opnds?) (or (reg? loc) (stk? loc))) (let ((loc68 (loc->loc68 loc #f sn-first-opnd))) (if (not (eq? first-opnd loc)) (move-opnd-to-loc68 first-opnd loc68 sn-other-opnds)) (gen-sub-in-place other-opnds loc68 sn)) (begin (move-opnd-to-loc68 first-opnd dtemp1 (sn-opnd loc sn-other-opnds)) (gen-sub-in-place other-opnds dtemp1 (sn-opnd loc sn)) (move-opnd68-to-loc dtemp1 loc sn)))))) (define (gen-mul-in-place opnds reg68 sn) (if (not (null? opnds)) (let* ((first-opnd (car opnds)) (other-opnds (cdr opnds)) (sn-other-opnds (sn-opnds other-opnds sn)) (opnd68 (opnd->opnd68 first-opnd (temp-in-opnd68 reg68) sn))) (make-top-of-frame-if-stk-opnd68 opnd68 sn-other-opnds) (if (imm? opnd68) (mul-n-to-reg68 (quotient (imm-val opnd68) 8) reg68) (begin (emit-asr.l (make-imm 3) reg68) (emit-muls.l (opnd68->true-opnd68 opnd68 sn-other-opnds) reg68))) (gen-mul-in-place other-opnds reg68 sn)))) (define (gen-mul self-opnds other-opnds loc sn self?) (let* ((opnds (append self-opnds other-opnds)) (first-opnd (car opnds)) (other-opnds (cdr opnds)) (sn-other-opnds (sn-opnds other-opnds sn)) (sn-first-opnd (sn-opnd first-opnd sn-other-opnds))) (if (null? self-opnds) (let ((loc68 (loc->loc68 loc #f sn-first-opnd))) (if self? (gen-mul-in-place opnds loc68 sn) (begin (move-opnd-to-loc68 first-opnd loc68 sn-other-opnds) (gen-mul-in-place other-opnds loc68 sn)))) (begin (move-opnd-to-loc68 first-opnd dtemp1 (sn-opnd loc sn-other-opnds)) (gen-mul-in-place other-opnds dtemp1 (sn-opnd loc sn)) (if self? (let ((loc68 (loc->loc68 loc dtemp1 sn))) (make-top-of-frame-if-stk-opnd68 loc68 sn) (emit-asr.l (make-imm 3) dtemp1) (emit-muls.l dtemp1 (opnd68->true-opnd68 loc68 sn))) (move-opnd68-to-loc dtemp1 loc sn)))))) (define (gen-div-in-place opnds reg68 sn) (if (not (null? opnds)) (let* ((first-opnd (car opnds)) (other-opnds (cdr opnds)) (sn-other-opnds (sn-opnds other-opnds sn)) (sn-first-opnd (sn-opnd first-opnd sn-other-opnds)) (opnd68 (opnd->opnd68 first-opnd (temp-in-opnd68 reg68) sn))) (make-top-of-frame-if-stk-opnd68 opnd68 sn-other-opnds) (if (imm? opnd68) (let ((n (quotient (imm-val opnd68) 8))) (div-n-to-reg68 n reg68) (if (> (abs n) 1) (emit-and.w (make-imm -8) reg68))) (let ((opnd68* (opnd68->true-opnd68 opnd68 sn-other-opnds))) (emit-divsl.l opnd68* reg68 reg68) (emit-asl.l (make-imm 3) reg68))) (gen-div-in-place other-opnds reg68 sn)))) (define (gen-div first-opnd other-opnds loc sn self-opnds?) (if (null? other-opnds) (begin (move-opnd-to-loc68 first-opnd pdec-sp (sn-opnd loc sn)) (emit-moveq 8 dtemp1) (emit-divsl.l pinc-sp dtemp1 dtemp1) (emit-asl.l (make-imm 3) dtemp1) (emit-and.w (make-imm -8) dtemp1) (move-opnd68-to-loc dtemp1 loc sn)) (let* ((sn-other-opnds (sn-opnds other-opnds sn)) (sn-first-opnd (sn-opnd first-opnd sn-other-opnds))) (if (and (reg? loc) (not self-opnds?) (not (eq? loc return-reg))) (let ((reg68 (reg->reg68 loc))) (if (not (eq? first-opnd loc)) (move-opnd-to-loc68 first-opnd reg68 sn-other-opnds)) (gen-div-in-place other-opnds reg68 sn)) (begin (move-opnd-to-loc68 first-opnd dtemp1 (sn-opnd loc sn-other-opnds)) (gen-div-in-place other-opnds dtemp1 (sn-opnd loc sn)) (move-opnd68-to-loc dtemp1 loc sn)))))) (define (gen-rem first-opnd second-opnd loc sn) (let* ((sn-loc (sn-opnd loc sn)) (sn-second-opnd (sn-opnd second-opnd sn-loc))) (move-opnd-to-loc68 first-opnd dtemp1 sn-second-opnd) (let ((opnd68 (opnd->opnd68 second-opnd #f sn-loc)) (reg68 (if (and (reg? loc) (not (eq? loc return-reg))) (reg->reg68 loc) false-reg))) (make-top-of-frame-if-stk-opnd68 opnd68 sn-loc) (let ((opnd68* (if (areg? opnd68) (begin (emit-move.l opnd68 reg68) reg68) (opnd68->true-opnd68 opnd68 sn-loc)))) (emit-divsl.l opnd68* reg68 dtemp1)) (move-opnd68-to-loc reg68 loc sn) (if (not (and (reg? loc) (not (eq? loc return-reg)))) (emit-move.l (make-imm bits-false) false-reg))))) (define (gen-mod first-opnd second-opnd loc sn) (let* ((sn-loc (sn-opnd loc sn)) (sn-first-opnd (sn-opnd first-opnd sn-loc)) (sn-second-opnd (sn-opnd second-opnd sn-first-opnd)) (opnd68 (opnd->opnd68 second-opnd #f sn-second-opnd))) (define (general-case) (let ((lbl1 (new-lbl!)) (lbl2 (new-lbl!)) (lbl3 (new-lbl!)) (opnd68** (opnd68->true-opnd68 opnd68 sn-second-opnd)) (opnd68* (opnd68->true-opnd68 (opnd->opnd68 first-opnd #f sn-second-opnd) sn-second-opnd))) (move-opnd68-to-loc68 opnd68* dtemp1) (move-opnd68-to-loc68 opnd68** false-reg) (emit-divsl.l false-reg false-reg dtemp1) (emit-move.l false-reg false-reg) (emit-beq lbl3) (move-opnd68-to-loc68 opnd68* dtemp1) (emit-bmi lbl1) (move-opnd68-to-loc68 opnd68** dtemp1) (emit-bpl lbl3) (emit-bra lbl2) (emit-label lbl1) (move-opnd68-to-loc68 opnd68** dtemp1) (emit-bmi lbl3) (emit-label lbl2) (emit-add.l dtemp1 false-reg) (emit-label lbl3) (move-opnd68-to-loc false-reg loc sn) (emit-move.l (make-imm bits-false) false-reg))) (make-top-of-frame-if-stk-opnd68 opnd68 sn-first-opnd) (if (imm? opnd68) (let ((n (quotient (imm-val opnd68) 8))) (if (> n 0) (let ((shift (power-of-2 n))) (if shift (let ((reg68 (if (and (reg? loc) (not (eq? loc return-reg))) (reg->reg68 loc) dtemp1))) (move-opnd-to-loc68 first-opnd reg68 sn-loc) (emit-and.l (make-imm (* (- n 1) 8)) reg68) (move-opnd68-to-loc reg68 loc sn)) (general-case))) (general-case))) (general-case)))) (define (gen-op emit-op dst-ok?) (define (gen-op-in-place opnds loc68 sn) (if (not (null? opnds)) (let* ((first-opnd (car opnds)) (other-opnds (cdr opnds)) (sn-other-opnds (sn-opnds other-opnds sn)) (sn-first-opnd (sn-opnd first-opnd sn-other-opnds)) (opnd68 (opnd->opnd68 first-opnd (temp-in-opnd68 loc68) (sn-opnd68 loc68 sn)))) (make-top-of-frame-if-stk-opnds68 opnd68 loc68 sn-other-opnds) (if (imm? opnd68) (emit-op opnd68 (opnd68->true-opnd68 loc68 sn-other-opnds)) (let ((opnd68* (opnd68->true-opnd68 opnd68 sn-other-opnds))) (if (or (dreg? opnd68) (dst-ok? loc68)) (emit-op opnd68* (opnd68->true-opnd68 loc68 sn-other-opnds)) (begin (move-opnd68-to-loc68 opnd68* dtemp1) (emit-op dtemp1 (opnd68->true-opnd68 loc68 sn-other-opnds)))))) (gen-op-in-place other-opnds loc68 sn)))) (lambda (self-opnds other-opnds loc sn self?) (let* ((opnds (append self-opnds other-opnds)) (first-opnd (car opnds)) (other-opnds (cdr opnds)) (sn-other-opnds (sn-opnds other-opnds sn)) (sn-first-opnd (sn-opnd first-opnd sn-other-opnds))) (if (<= (length self-opnds) 1) (let ((loc68 (loc->loc68 loc #f sn-first-opnd))) (if self? (gen-op-in-place opnds loc68 sn) (begin (move-opnd-to-loc68 first-opnd loc68 sn-other-opnds) (gen-op-in-place other-opnds loc68 sn)))) (begin (move-opnd-to-loc68 first-opnd dtemp1 (sn-opnd loc sn-other-opnds)) (gen-op-in-place other-opnds dtemp1 (sn-opnd loc sn)) (if self? (let ((loc68 (loc->loc68 loc dtemp1 sn))) (make-top-of-frame-if-stk-opnd68 loc68 sn) (emit-op dtemp1 (opnd68->true-opnd68 loc68 sn))) (move-opnd68-to-loc dtemp1 loc sn))))))) (define gen-logior (gen-op emit-or.l dreg?)) (define gen-logxor (gen-op emit-eor.l (lambda (x) #f))) (define gen-logand (gen-op emit-and.l dreg?)) (define (gen-shift right-shift) (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (let* ((opnd1 (car opnds)) (opnd2 (cadr opnds)) (sn-opnd1 (sn-opnd opnd1 sn-loc)) (o2 (opnd->opnd68 opnd2 #f sn-opnd1))) (make-top-of-frame-if-stk-opnd68 o2 sn-opnd1) (if (imm? o2) (let* ((reg68 (if (and (reg? loc) (not (eq? loc return-reg))) (reg->reg68 loc) dtemp1)) (n (quotient (imm-val o2) 8)) (emit-shft (if (> n 0) emit-lsl.l right-shift))) (move-opnd-to-loc68 opnd1 reg68 sn-loc) (let loop ((i (min (abs n) 29))) (if (> i 0) (begin (emit-shft (make-imm (min i 8)) reg68) (loop (- i 8))))) (if (< n 0) (emit-and.w (make-imm -8) reg68)) (move-opnd68-to-loc reg68 loc sn)) (let* ((reg68 (if (and (reg? loc) (not (eq? loc return-reg))) (reg->reg68 loc) dtemp1)) (reg68* (if (and (reg? loc) (not (eq? loc return-reg))) dtemp1 false-reg)) (lbl1 (new-lbl!)) (lbl2 (new-lbl!))) (emit-move.l (opnd68->true-opnd68 o2 sn-opnd1) reg68*) (move-opnd-to-loc68 opnd1 reg68 sn-loc) (emit-asr.l (make-imm 3) reg68*) (emit-bmi lbl1) (emit-lsl.l reg68* reg68) (emit-bra lbl2) (emit-label lbl1) (emit-neg.l reg68*) (right-shift reg68* reg68) (emit-and.w (make-imm -8) reg68) (emit-label lbl2) (move-opnd68-to-loc reg68 loc sn) (if (not (and (reg? loc) (not (eq? loc return-reg)))) (emit-move.l (make-imm bits-false) false-reg)))))))) (define (flo-oper oper1 oper2 opnds loc sn) (gen-guarantee-space 2) (move-opnd-to-loc68 (car opnds) atemp1 (sn-opnds (cdr opnds) (sn-opnd loc sn))) (oper1 (make-disp* atemp1 (- type-flonum)) ftemp1) (let loop ((opnds (cdr opnds))) (if (not (null? opnds)) (let* ((opnd (car opnds)) (other-opnds (cdr opnds)) (sn-other-opnds (sn-opnds other-opnds sn))) (move-opnd-to-loc68 opnd atemp1 sn-other-opnds) (oper2 (make-disp* atemp1 (- type-flonum)) ftemp1) (loop (cdr opnds))))) (add-n-to-loc68 (* -2 pointer-size) heap-reg) (emit-fmov.dx ftemp1 (make-ind heap-reg)) (let ((reg68 (if (reg? loc) (reg->reg68 loc) atemp1))) (emit-move.l heap-reg reg68) (emit-addq.l type-flonum reg68)) (if (not (reg? loc)) (move-opnd68-to-loc atemp1 loc sn))) (define (gen-make-placeholder opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (let ((opnd (car opnds))) (gen-guarantee-space 4) (emit-clr.l (make-pdec heap-reg)) (move-opnd-to-loc68 opnd (make-pdec heap-reg) sn-loc) (emit-move.l null-reg (make-pdec heap-reg)) (move-opnd68-to-loc68 heap-reg atemp2) (emit-addq.l (modulo (- type-placeholder type-pair) 8) atemp2) (emit-move.l atemp2 (make-pdec heap-reg)) (move-opnd68-to-loc atemp2 loc sn)))) (define (gen-subprocedure-id opnds loc sn) (let ((sn-loc (sn-opnd loc sn)) (opnd (car opnds)) (reg68 (if (and (reg? loc) (not (eq? loc return-reg))) (reg->reg68 loc) dtemp1))) (move-opnd-to-loc68 opnd atemp1 sn-loc) (move-n-to-loc68 32768 reg68) (emit-sub.w (make-disp* atemp1 -2) reg68) (move-opnd68-to-loc reg68 loc sn))) (define (gen-subprocedure-parent opnds loc sn) (let ((sn-loc (sn-opnd loc sn)) (opnd (car opnds))) (move-opnd-to-loc68 opnd atemp1 sn-loc) (emit-add.w (make-disp* atemp1 -2) atemp1) (add-n-to-loc68 -32768 atemp1) (move-opnd68-to-loc atemp1 loc sn))) (define (gen-return-fs opnds loc sn) (let ((sn-loc (sn-opnd loc sn)) (opnd (car opnds)) (reg68 (if (and (reg? loc) (not (eq? loc return-reg))) (reg->reg68 loc) dtemp1)) (lbl (new-lbl!))) (move-opnd-to-loc68 opnd atemp1 sn-loc) (emit-moveq 0 reg68) (emit-move.w (make-disp* atemp1 -6) reg68) (emit-beq lbl) (emit-and.w (make-imm 32767) reg68) (emit-subq.l 8 reg68) (emit-label lbl) (emit-addq.l 8 reg68) (emit-asl.l (make-imm 1) reg68) (move-opnd68-to-loc reg68 loc sn))) (define (gen-return-link opnds loc sn) (let ((sn-loc (sn-opnd loc sn)) (opnd (car opnds)) (reg68 (if (and (reg? loc) (not (eq? loc return-reg))) (reg->reg68 loc) dtemp1)) (lbl (new-lbl!))) (move-opnd-to-loc68 opnd atemp1 sn-loc) (emit-moveq 0 reg68) (emit-move.w (make-disp* atemp1 -6) reg68) (emit-beq lbl) (emit-and.w (make-imm 32767) reg68) (emit-subq.l 8 reg68) (emit-label lbl) (emit-addq.l 8 reg68) (emit-sub.w (make-disp* atemp1 -4) reg68) (emit-asl.l (make-imm 1) reg68) (move-opnd68-to-loc reg68 loc sn))) (define (gen-procedure-info opnds loc sn) (let ((sn-loc (sn-opnd loc sn)) (opnd (car opnds))) (move-opnd-to-loc68 opnd atemp1 sn-loc) (emit-add.w (make-disp* atemp1 -2) atemp1) (move-opnd68-to-loc (make-disp* atemp1 (- 32768 6)) loc sn))) (define (gen-guarantee-space n) (set! pointers-allocated (+ pointers-allocated n)) (if (> pointers-allocated heap-allocation-fudge) (begin (gen-guarantee-fudge) (set! pointers-allocated n)))) (define (gen-guarantee-fudge) (if (> pointers-allocated 0) (let ((lbl (new-lbl!))) (emit-cmp.l heap-lim-slot heap-reg) (emit-bcc lbl) (gen-trap instr-source entry-frame #f #f heap-alloc1-trap lbl) (set! pointers-allocated 0)))) (define pointers-allocated '()) (define (gen-type opnds loc sn) (let* ((sn-loc (sn-opnd loc sn)) (opnd (car opnds)) (reg68 (if (and (reg? loc) (not (eq? loc return-reg))) (reg->reg68 loc) dtemp1))) (move-opnd-to-loc68 opnd reg68 sn-loc) (emit-and.l (make-imm 7) reg68) (emit-asl.l (make-imm 3) reg68) (move-opnd68-to-loc reg68 loc sn))) (define (gen-type-cast opnds loc sn) (let ((sn-loc (if loc (sn-opnd loc sn) sn))) (let ((first-opnd (car opnds)) (second-opnd (cadr opnds))) (let* ((sn-loc (if (and loc (not (eq? first-opnd loc))) sn-loc sn)) (o1 (opnd->opnd68 first-opnd #f (sn-opnd second-opnd sn-loc))) (o2 (opnd->opnd68 second-opnd (temp-in-opnd68 o1) sn-loc)) (reg68 (if (and (reg? loc) (not (eq? loc return-reg))) (reg->reg68 loc) dtemp1))) (make-top-of-frame-if-stk-opnds68 o1 o2 sn-loc) (move-opnd68-to-loc68 (opnd68->true-opnd68 o1 (sn-opnd68 o2 sn-loc)) reg68) (emit-and.w (make-imm -8) reg68) (if (imm? o2) (let ((n (quotient (imm-val o2) 8))) (if (> n 0) (emit-addq.w n reg68))) (begin (move-opnd68-to-loc68 (opnd68->true-opnd68 o2 sn-loc) atemp1) (emit-exg atemp1 reg68) (emit-asr.l (make-imm 3) reg68) (emit-add.l atemp1 reg68))) (move-opnd68-to-loc reg68 loc sn))))) (define (gen-subtype opnds loc sn) (let ((sn-loc (sn-opnd loc sn)) (opnd (car opnds)) (reg68 (if (and (reg? loc) (not (eq? loc return-reg))) (reg->reg68 loc) dtemp1))) (move-opnd-to-loc68 opnd atemp1 sn-loc) (emit-moveq 0 reg68) (emit-move.b (make-ind atemp1) reg68) (move-opnd68-to-loc reg68 loc sn))) (define (gen-subtype-set! opnds loc sn) (let ((sn-loc (if loc (sn-opnd loc sn) sn))) (let ((first-opnd (car opnds)) (second-opnd (cadr opnds))) (let* ((sn-loc (if (and loc (not (eq? first-opnd loc))) sn-loc sn)) (o1 (opnd->opnd68 first-opnd #f (sn-opnd second-opnd sn-loc))) (o2 (opnd->opnd68 second-opnd (temp-in-opnd68 o1) sn-loc))) (make-top-of-frame-if-stk-opnds68 o1 o2 sn-loc) (move-opnd68-to-loc68 (opnd68->true-opnd68 o1 (sn-opnd68 o2 sn-loc)) atemp1) (if (imm? o2) (emit-move.b (make-imm (imm-val o2)) (make-ind atemp1)) (begin (move-opnd68-to-loc68 (opnd68->true-opnd68 o2 sn-loc) dtemp1) (emit-move.b dtemp1 (make-ind atemp1)))) (if (and loc (not (eq? first-opnd loc))) (move-opnd68-to-loc atemp1 loc sn)))))) (define (vector-select kind vector string vector8 vector16) (case kind ((string) string) ((vector8) vector8) ((vector16) vector16) (else vector))) (define (obj-vector? kind) (vector-select kind #t #f #f #f)) (define (make-gen-vector kind) (lambda (opnds loc sn) (let ((sn-loc (if loc (sn-opnd loc sn) sn))) (let* ((n (length opnds)) (bytes (+ pointer-size (* (vector-select kind 4 1 1 2) (+ n (if (eq? kind 'string) 1 0))))) (adjust (modulo (- bytes) 8))) (gen-guarantee-space (quotient (* (quotient (+ bytes (- 8 1)) 8) 8) pointer-size)) (if (not (= adjust 0)) (emit-subq.l adjust heap-reg)) (if (eq? kind 'string) (emit-move.b (make-imm 0) (make-pdec heap-reg))) (let loop ((opnds (reverse opnds))) (if (pair? opnds) (let* ((o (car opnds)) (sn-o (sn-opnds (cdr opnds) sn-loc))) (if (eq? kind 'vector) (move-opnd-to-loc68 o (make-pdec heap-reg) sn-o) (begin (move-opnd-to-loc68 o dtemp1 sn-o) (emit-asr.l (make-imm 3) dtemp1) (if (eq? kind 'vector16) (emit-move.w dtemp1 (make-pdec heap-reg)) (emit-move.b dtemp1 (make-pdec heap-reg))))) (loop (cdr opnds))))) (emit-move.l (make-imm (+ (* 256 (- bytes pointer-size)) (* 8 (if (eq? kind 'vector) subtype-vector subtype-string)))) (make-pdec heap-reg)) (if loc (begin (emit-lea (make-disp* heap-reg type-subtyped) atemp2) (move-opnd68-to-loc atemp2 loc sn))))))) (define (make-gen-vector-length kind) (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn)) (opnd (car opnds)) (reg68 (if (and (reg? loc) (not (eq? loc return-reg))) (reg->reg68 loc) dtemp1))) (move-opnd-to-loc68 opnd atemp1 sn-loc) (move-opnd68-to-loc68 (make-disp* atemp1 (- type-subtyped)) reg68) (emit-lsr.l (make-imm (vector-select kind 7 5 5 6)) reg68) (if (not (eq? kind 'vector)) (begin (emit-and.w (make-imm -8) reg68) (if (eq? kind 'string) (emit-subq.l 8 reg68)))) (move-opnd68-to-loc reg68 loc sn)))) (define (make-gen-vector-ref kind) (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (let ((first-opnd (car opnds)) (second-opnd (cadr opnds)) (reg68 (if (and (reg? loc) (not (eq? loc return-reg))) (reg->reg68 loc) dtemp1))) (let* ((o2 (opnd->opnd68 second-opnd #f (sn-opnd first-opnd sn-loc))) (o1 (opnd->opnd68 first-opnd (temp-in-opnd68 o2) sn-loc))) (make-top-of-frame-if-stk-opnds68 o1 o2 sn-loc) (let* ((offset (if (eq? kind 'closure) (- pointer-size type-procedure) (- pointer-size type-subtyped))) (loc68 (if (imm? o2) (begin (move-opnd68-to-loc68 (opnd68->true-opnd68 o1 sn-loc) atemp1) (make-disp* atemp1 (+ (quotient (imm-val o2) (vector-select kind 2 8 8 4)) offset))) (begin (move-opnd68-to-loc68 (opnd68->true-opnd68 o2 (sn-opnd68 o1 sn-loc)) dtemp1) (emit-asr.l (make-imm (vector-select kind 1 3 3 2)) dtemp1) (move-opnd68-to-loc68 (opnd68->true-opnd68 o1 sn-loc) atemp1) (if (and (identical-opnd68? reg68 dtemp1) (not (obj-vector? kind))) (begin (emit-move.l dtemp1 atemp2) (make-inx atemp1 atemp2 offset)) (make-inx atemp1 dtemp1 offset)))))) (if (not (obj-vector? kind)) (emit-moveq 0 reg68)) (case kind ((string vector8) (emit-move.b loc68 reg68)) ((vector16) (emit-move.w loc68 reg68)) (else (emit-move.l loc68 reg68))) (if (not (obj-vector? kind)) (begin (emit-asl.l (make-imm 3) reg68) (if (eq? kind 'string) (emit-addq.w type-special reg68)))) (move-opnd68-to-loc reg68 loc sn))))))) (define (make-gen-vector-set! kind) (lambda (opnds loc sn) (let ((sn-loc (if loc (sn-opnd loc sn) sn))) (let ((first-opnd (car opnds)) (second-opnd (cadr opnds)) (third-opnd (caddr opnds))) (let* ((sn-loc (if (and loc (not (eq? first-opnd loc))) (sn-opnd first-opnd sn-loc) sn)) (sn-third-opnd (sn-opnd third-opnd sn-loc)) (o2 (opnd->opnd68 second-opnd #f (sn-opnd first-opnd sn-third-opnd))) (o1 (opnd->opnd68 first-opnd (temp-in-opnd68 o2) sn-third-opnd))) (make-top-of-frame-if-stk-opnds68 o1 o2 sn-third-opnd) (let* ((offset (if (eq? kind 'closure) (- pointer-size type-procedure) (- pointer-size type-subtyped))) (loc68 (if (imm? o2) (begin (move-opnd68-to-loc68 (opnd68->true-opnd68 o1 sn-third-opnd) atemp1) (make-disp* atemp1 (+ (quotient (imm-val o2) (vector-select kind 2 8 8 4)) offset))) (begin (move-opnd68-to-loc68 (opnd68->true-opnd68 o2 (sn-opnd68 o1 sn-loc)) dtemp1) (emit-asr.l (make-imm (vector-select kind 1 3 3 2)) dtemp1) (move-opnd68-to-loc68 (opnd68->true-opnd68 o1 sn-loc) atemp1) (if (obj-vector? kind) (make-inx atemp1 dtemp1 offset) (begin (emit-move.l dtemp1 atemp2) (make-inx atemp1 atemp2 offset))))))) (if (obj-vector? kind) (move-opnd-to-loc68 third-opnd loc68 sn-loc) (begin (move-opnd-to-loc68 third-opnd dtemp1 sn-loc) (emit-asr.l (make-imm 3) dtemp1) (if (eq? kind 'vector16) (emit-move.w dtemp1 loc68) (emit-move.b dtemp1 loc68)))) (if (and loc (not (eq? first-opnd loc))) (copy-opnd-to-loc first-opnd loc sn)))))))) (define (make-gen-vector-shrink! kind) (lambda (opnds loc sn) (let ((sn-loc (if loc (sn-opnd loc sn) sn))) (let ((first-opnd (car opnds)) (second-opnd (cadr opnds))) (let* ((sn-loc (if (and loc (not (eq? first-opnd loc))) (sn-opnd first-opnd sn-loc) sn)) (o2 (opnd->opnd68 second-opnd #f (sn-opnd first-opnd sn-loc))) (o1 (opnd->opnd68 first-opnd (temp-in-opnd68 o2) sn-loc))) (make-top-of-frame-if-stk-opnds68 o1 o2 sn-loc) (move-opnd68-to-loc68 (opnd68->true-opnd68 o2 (sn-opnd68 o1 sn-loc)) dtemp1) (emit-move.l (opnd68->true-opnd68 o1 sn-loc) atemp1) (if (eq? kind 'string) (begin (emit-asr.l (make-imm 3) dtemp1) (emit-move.b (make-imm 0) (make-inx atemp1 dtemp1 (- pointer-size type-subtyped))) (emit-addq.l 1 dtemp1) (emit-asl.l (make-imm 8) dtemp1)) (emit-asl.l (make-imm (vector-select kind 7 5 5 6)) dtemp1)) (emit-move.b (make-ind atemp1) dtemp1) (emit-move.l dtemp1 (make-disp* atemp1 (- type-subtyped))) (if (and loc (not (eq? first-opnd loc))) (move-opnd68-to-loc atemp1 loc sn))))))) (define (gen-eq-test bits not? opnds lbl fs) (gen-compare* (opnd->opnd68 (car opnds) #f fs) (make-imm bits) fs) (if not? (emit-bne lbl) (emit-beq lbl))) (define (gen-compare opnd1 opnd2 fs) (let* ((o1 (opnd->opnd68 opnd1 #f (sn-opnd opnd2 fs))) (o2 (opnd->opnd68 opnd2 (temp-in-opnd68 o1) fs))) (gen-compare* o1 o2 fs))) (define (gen-compare* o1 o2 fs) (make-top-of-frame-if-stk-opnds68 o1 o2 fs) (let ((order-1-2 (cond ((imm? o1) (cmp-n-to-opnd68 (imm-val o1) (opnd68->true-opnd68 o2 fs))) ((imm? o2) (not (cmp-n-to-opnd68 (imm-val o2) (opnd68->true-opnd68 o1 fs)))) ((reg68? o1) (emit-cmp.l (opnd68->true-opnd68 o2 fs) o1) #f) ((reg68? o2) (emit-cmp.l (opnd68->true-opnd68 o1 fs) o2) #t) (else (emit-move.l (opnd68->true-opnd68 o1 (sn-opnd68 o2 fs)) dtemp1) (emit-cmp.l (opnd68->true-opnd68 o2 fs) dtemp1) #f)))) (shrink-frame fs) order-1-2)) (define (gen-compares branch< branch>= branch> branch<= not? opnds lbl fs) (gen-compares* gen-compare branch< branch>= branch> branch<= not? opnds lbl fs)) (define (gen-compares* gen-comp branch< branch>= branch> branch<= not? opnds lbl fs) (define (gen-compare-sequence opnd1 opnd2 rest) (if (null? rest) (if (gen-comp opnd1 opnd2 fs) (if not? (branch<= lbl) (branch> lbl)) (if not? (branch>= lbl) (branch< lbl))) (let ((order-1-2 (gen-comp opnd1 opnd2 (sn-opnd opnd2 (sn-opnds rest fs))))) (if (= current-fs fs) (if not? (begin (if order-1-2 (branch<= lbl) (branch>= lbl)) (gen-compare-sequence opnd2 (car rest) (cdr rest))) (let ((exit-lbl (new-lbl!))) (if order-1-2 (branch<= exit-lbl) (branch>= exit-lbl)) (gen-compare-sequence opnd2 (car rest) (cdr rest)) (emit-label exit-lbl))) (if not? (let ((next-lbl (new-lbl!))) (if order-1-2 (branch> next-lbl) (branch< next-lbl)) (shrink-frame fs) (emit-bra lbl) (emit-label next-lbl) (gen-compare-sequence opnd2 (car rest) (cdr rest))) (let* ((next-lbl (new-lbl!)) (exit-lbl (new-lbl!))) (if order-1-2 (branch> next-lbl) (branch< next-lbl)) (shrink-frame fs) (emit-bra exit-lbl) (emit-label next-lbl) (gen-compare-sequence opnd2 (car rest) (cdr rest)) (emit-label exit-lbl))))))) (if (or (null? opnds) (null? (cdr opnds))) (begin (shrink-frame fs) (if (not not?) (emit-bra lbl))) (gen-compare-sequence (car opnds) (cadr opnds) (cddr opnds)))) (define (gen-compare-flo opnd1 opnd2 fs) (let* ((o1 (opnd->opnd68 opnd1 #f (sn-opnd opnd2 fs))) (o2 (opnd->opnd68 opnd2 (temp-in-opnd68 o1) fs))) (make-top-of-frame-if-stk-opnds68 o1 o2 fs) (emit-move.l (opnd68->true-opnd68 o1 (sn-opnd68 o2 fs)) atemp1) (emit-move.l (opnd68->true-opnd68 o2 fs) atemp2) (emit-fmov.dx (make-disp* atemp2 (- type-flonum)) ftemp1) (emit-fcmp.dx (make-disp* atemp1 (- type-flonum)) ftemp1) #t)) (define (gen-compares-flo branch< branch>= branch> branch<= not? opnds lbl fs) (gen-compares* gen-compare-flo branch< branch>= branch> branch<= not? opnds lbl fs)) (define (gen-type-test tag not? opnds lbl fs) (let ((opnd (car opnds))) (let ((o (opnd->opnd68 opnd #f fs))) (define (mask-test set-reg correction) (emit-btst (if (= correction 0) (if (dreg? o) o (begin (emit-move.l (opnd68->true-opnd68 o fs) dtemp1) dtemp1)) (begin (if (not (eq? o dtemp1)) (emit-move.l (opnd68->true-opnd68 o fs) dtemp1)) (emit-addq.w correction dtemp1) dtemp1)) set-reg)) (make-top-of-frame-if-stk-opnd68 o fs) (cond ((= tag 0) (if (eq? o dtemp1) (emit-and.w (make-imm 7) dtemp1) (begin (emit-move.l (opnd68->true-opnd68 o fs) dtemp1) (emit-and.w (make-imm 7) dtemp1)))) ((= tag type-placeholder) (mask-test placeholder-reg 0)) (else (mask-test pair-reg (modulo (- type-pair tag) 8)))) (shrink-frame fs) (if not? (emit-bne lbl) (emit-beq lbl))))) (define (gen-subtype-test type not? opnds lbl fs) (let ((opnd (car opnds))) (let ((o (opnd->opnd68 opnd #f fs)) (cont-lbl (new-lbl!))) (make-top-of-frame-if-stk-opnd68 o fs) (if (not (eq? o dtemp1)) (emit-move.l (opnd68->true-opnd68 o fs) dtemp1)) (emit-move.l dtemp1 atemp1) (emit-addq.w (modulo (- type-pair type-subtyped) 8) dtemp1) (emit-btst dtemp1 pair-reg) (shrink-frame fs) (if not? (emit-bne lbl) (emit-bne cont-lbl)) (emit-cmp.b (make-imm (* type 8)) (make-ind atemp1)) (if not? (emit-bne lbl) (emit-beq lbl)) (emit-label cont-lbl)))) (define (gen-even-test not? opnds lbl fs) (move-opnd-to-loc68 (car opnds) dtemp1 fs) (emit-and.w (make-imm 8) dtemp1) (shrink-frame fs) (if not? (emit-bne lbl) (emit-beq lbl))) (define (def-spec name specializer-maker) (let ((proc-name (string->canonical-symbol name))) (let ((proc (prim-info proc-name))) (if proc (proc-obj-specialize-set! proc (specializer-maker proc proc-name)) (compiler-internal-error "def-spec, unknown primitive:" name))))) (define (safe name) (lambda (proc proc-name) (let ((spec (get-prim-info name))) (lambda (decls) spec)))) (define (unsafe name) (lambda (proc proc-name) (let ((spec (get-prim-info name))) (lambda (decls) (if (not (safe? decls)) spec proc))))) (define (safe-arith fix-name flo-name) (arith #t fix-name flo-name)) (define (unsafe-arith fix-name flo-name) (arith #f fix-name flo-name)) (define (arith fix-safe? fix-name flo-name) (lambda (proc proc-name) (let ((fix-spec (if fix-name (get-prim-info fix-name) proc)) (flo-spec (if flo-name (get-prim-info flo-name) proc))) (lambda (decls) (let ((arith (arith-implementation proc-name decls))) (cond ((eq? arith fixnum-sym) (if (or fix-safe? (not (safe? decls))) fix-spec proc)) ((eq? arith flonum-sym) (if (not (safe? decls)) flo-spec proc)) (else proc))))))) (define-apply "##TYPE" #f (lambda (opnds loc sn) (gen-type opnds loc sn))) (define-apply "##TYPE-CAST" #f (lambda (opnds loc sn) (gen-type-cast opnds loc sn))) (define-apply "##SUBTYPE" #f (lambda (opnds loc sn) (gen-subtype opnds loc sn))) (define-apply "##SUBTYPE-SET!" #t (lambda (opnds loc sn) (gen-subtype-set! opnds loc sn))) (define-ifjump "##NOT" (lambda (not? opnds lbl fs) (gen-eq-test bits-false not? opnds lbl fs))) (define-ifjump "##NULL?" (lambda (not? opnds lbl fs) (gen-eq-test bits-null not? opnds lbl fs))) (define-ifjump "##UNASSIGNED?" (lambda (not? opnds lbl fs) (gen-eq-test bits-unass not? opnds lbl fs))) (define-ifjump "##UNBOUND?" (lambda (not? opnds lbl fs) (gen-eq-test bits-unbound not? opnds lbl fs))) (define-ifjump "##EQ?" (lambda (not? opnds lbl fs) (gen-compares emit-beq emit-bne emit-beq emit-bne not? opnds lbl fs))) (define-ifjump "##FIXNUM?" (lambda (not? opnds lbl fs) (gen-type-test type-fixnum not? opnds lbl fs))) (define-ifjump "##FLONUM?" (lambda (not? opnds lbl fs) (gen-type-test type-flonum not? opnds lbl fs))) (define-ifjump "##SPECIAL?" (lambda (not? opnds lbl fs) (gen-type-test type-special not? opnds lbl fs))) (define-ifjump "##PAIR?" (lambda (not? opnds lbl fs) (gen-type-test type-pair not? opnds lbl fs))) (define-ifjump "##SUBTYPED?" (lambda (not? opnds lbl fs) (gen-type-test type-subtyped not? opnds lbl fs))) (define-ifjump "##PROCEDURE?" (lambda (not? opnds lbl fs) (gen-type-test type-procedure not? opnds lbl fs))) (define-ifjump "##PLACEHOLDER?" (lambda (not? opnds lbl fs) (gen-type-test type-placeholder not? opnds lbl fs))) (define-ifjump "##VECTOR?" (lambda (not? opnds lbl fs) (gen-subtype-test subtype-vector not? opnds lbl fs))) (define-ifjump "##SYMBOL?" (lambda (not? opnds lbl fs) (gen-subtype-test subtype-symbol not? opnds lbl fs))) (define-ifjump "##RATNUM?" (lambda (not? opnds lbl fs) (gen-subtype-test subtype-ratnum not? opnds lbl fs))) (define-ifjump "##CPXNUM?" (lambda (not? opnds lbl fs) (gen-subtype-test subtype-cpxnum not? opnds lbl fs))) (define-ifjump "##STRING?" (lambda (not? opnds lbl fs) (gen-subtype-test subtype-string not? opnds lbl fs))) (define-ifjump "##BIGNUM?" (lambda (not? opnds lbl fs) (gen-subtype-test subtype-bignum not? opnds lbl fs))) (define-ifjump "##CHAR?" (lambda (not? opnds lbl fs) (let ((opnd (car opnds))) (let ((o (opnd->opnd68 opnd #f fs)) (cont-lbl (new-lbl!))) (make-top-of-frame-if-stk-opnd68 o fs) (emit-move.l (opnd68->true-opnd68 o fs) dtemp1) (if not? (emit-bmi lbl) (emit-bmi cont-lbl)) (emit-addq.w (modulo (- type-pair type-special) 8) dtemp1) (emit-btst dtemp1 pair-reg) (shrink-frame fs) (if not? (emit-bne lbl) (emit-beq lbl)) (emit-label cont-lbl))))) (define-ifjump "##CLOSURE?" (lambda (not? opnds lbl fs) (move-opnd-to-loc68 (car opnds) atemp1 fs) (shrink-frame fs) (emit-cmp.w (make-imm 20153) (make-ind atemp1)) (if not? (emit-bne lbl) (emit-beq lbl)))) (define-ifjump "##SUBPROCEDURE?" (lambda (not? opnds lbl fs) (move-opnd-to-loc68 (car opnds) atemp1 fs) (shrink-frame fs) (emit-move.w (make-pdec atemp1) dtemp1) (if not? (emit-bmi lbl) (emit-bpl lbl)))) (define-ifjump "##RETURN-DYNAMIC-ENV-BIND?" (lambda (not? opnds lbl fs) (move-opnd-to-loc68 (car opnds) atemp1 fs) (shrink-frame fs) (emit-move.w (make-disp* atemp1 -6) dtemp1) (if not? (emit-bne lbl) (emit-beq lbl)))) (define-apply "##FIXNUM.+" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (cond ((null? opnds) (copy-opnd-to-loc (make-obj '0) loc sn)) ((null? (cdr opnds)) (copy-opnd-to-loc (car opnds) loc sn)) ((or (reg? loc) (stk? loc)) (commut-oper gen-add opnds loc sn #f '() '())) (else (gen-add opnds '() loc sn #f)))))) (define-apply "##FIXNUM.-" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (gen-sub (car opnds) (cdr opnds) loc sn (any-contains-opnd? loc (cdr opnds)))))) (define-apply "##FIXNUM.*" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (cond ((null? opnds) (copy-opnd-to-loc (make-obj '1) loc sn)) ((null? (cdr opnds)) (copy-opnd-to-loc (car opnds) loc sn)) ((and (reg? loc) (not (eq? loc return-reg))) (commut-oper gen-mul opnds loc sn #f '() '())) (else (gen-mul opnds '() loc sn #f)))))) (define-apply "##FIXNUM.QUOTIENT" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (gen-div (car opnds) (cdr opnds) loc sn (any-contains-opnd? loc (cdr opnds)))))) (define-apply "##FIXNUM.REMAINDER" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (gen-rem (car opnds) (cadr opnds) loc sn)))) (define-apply "##FIXNUM.MODULO" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (gen-mod (car opnds) (cadr opnds) loc sn)))) (define-apply "##FIXNUM.LOGIOR" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (cond ((null? opnds) (copy-opnd-to-loc (make-obj '0) loc sn)) ((null? (cdr opnds)) (copy-opnd-to-loc (car opnds) loc sn)) ((or (reg? loc) (stk? loc)) (commut-oper gen-logior opnds loc sn #f '() '())) (else (gen-logior opnds '() loc sn #f)))))) (define-apply "##FIXNUM.LOGXOR" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (cond ((null? opnds) (copy-opnd-to-loc (make-obj '0) loc sn)) ((null? (cdr opnds)) (copy-opnd-to-loc (car opnds) loc sn)) ((or (reg? loc) (stk? loc)) (commut-oper gen-logxor opnds loc sn #f '() '())) (else (gen-logxor opnds '() loc sn #f)))))) (define-apply "##FIXNUM.LOGAND" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (cond ((null? opnds) (copy-opnd-to-loc (make-obj '-1) loc sn)) ((null? (cdr opnds)) (copy-opnd-to-loc (car opnds) loc sn)) ((or (reg? loc) (stk? loc)) (commut-oper gen-logand opnds loc sn #f '() '())) (else (gen-logand opnds '() loc sn #f)))))) (define-apply "##FIXNUM.LOGNOT" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn)) (opnd (car opnds))) (if (and (or (reg? loc) (stk? loc)) (not (eq? loc return-reg))) (begin (copy-opnd-to-loc opnd loc sn-loc) (let ((loc68 (loc->loc68 loc #f sn))) (make-top-of-frame-if-stk-opnd68 loc68 sn) (emit-not.l (opnd68->true-opnd68 loc68 sn)) (emit-and.w (make-imm -8) (opnd68->true-opnd68 loc68 sn)))) (begin (move-opnd-to-loc68 opnd dtemp1 (sn-opnd loc sn)) (emit-not.l dtemp1) (emit-and.w (make-imm -8) dtemp1) (move-opnd68-to-loc dtemp1 loc sn)))))) (define-apply "##FIXNUM.ASH" #f (gen-shift emit-asr.l)) (define-apply "##FIXNUM.LSH" #f (gen-shift emit-lsr.l)) (define-ifjump "##FIXNUM.ZERO?" (lambda (not? opnds lbl fs) (gen-eq-test 0 not? opnds lbl fs))) (define-ifjump "##FIXNUM.POSITIVE?" (lambda (not? opnds lbl fs) (gen-compares emit-bgt emit-ble emit-blt emit-bge not? (list (car opnds) (make-obj '0)) lbl fs))) (define-ifjump "##FIXNUM.NEGATIVE?" (lambda (not? opnds lbl fs) (gen-compares emit-blt emit-bge emit-bgt emit-ble not? (list (car opnds) (make-obj '0)) lbl fs))) (define-ifjump "##FIXNUM.ODD?" (lambda (not? opnds lbl fs) (gen-even-test (not not?) opnds lbl fs))) (define-ifjump "##FIXNUM.EVEN?" (lambda (not? opnds lbl fs) (gen-even-test not? opnds lbl fs))) (define-ifjump "##FIXNUM.=" (lambda (not? opnds lbl fs) (gen-compares emit-beq emit-bne emit-beq emit-bne not? opnds lbl fs))) (define-ifjump "##FIXNUM.<" (lambda (not? opnds lbl fs) (gen-compares emit-blt emit-bge emit-bgt emit-ble not? opnds lbl fs))) (define-ifjump "##FIXNUM.>" (lambda (not? opnds lbl fs) (gen-compares emit-bgt emit-ble emit-blt emit-bge not? opnds lbl fs))) (define-ifjump "##FIXNUM.<=" (lambda (not? opnds lbl fs) (gen-compares emit-ble emit-bgt emit-bge emit-blt not? opnds lbl fs))) (define-ifjump "##FIXNUM.>=" (lambda (not? opnds lbl fs) (gen-compares emit-bge emit-blt emit-ble emit-bgt not? opnds lbl fs))) (define-apply "##FLONUM.->FIXNUM" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (move-opnd-to-loc68 (car opnds) atemp1 sn-loc) (let ((reg68 (if (and (reg? loc) (not (eq? loc return-reg))) (reg->reg68 loc) dtemp1))) (emit-fmov.dx (make-disp* atemp1 (- type-flonum)) ftemp1) (emit-fmov.l ftemp1 reg68) (emit-asl.l (make-imm 3) reg68) (if (not (and (reg? loc) (not (eq? loc return-reg)))) (move-opnd68-to-loc reg68 loc sn)))))) (define-apply "##FLONUM.<-FIXNUM" #f (lambda (opnds loc sn) (gen-guarantee-space 2) (move-opnd-to-loc68 (car opnds) dtemp1 (sn-opnds (cdr opnds) (sn-opnd loc sn))) (emit-asr.l (make-imm 3) dtemp1) (emit-fmov.l dtemp1 ftemp1) (add-n-to-loc68 (* -2 pointer-size) heap-reg) (emit-fmov.dx ftemp1 (make-ind heap-reg)) (let ((reg68 (if (reg? loc) (reg->reg68 loc) atemp1))) (emit-move.l heap-reg reg68) (emit-addq.l type-flonum reg68)) (if (not (reg? loc)) (move-opnd68-to-loc atemp1 loc sn)))) (define-apply "##FLONUM.+" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (cond ((null? opnds) (copy-opnd-to-loc (make-obj inexact-0) loc sn)) ((null? (cdr opnds)) (copy-opnd-to-loc (car opnds) loc sn)) (else (flo-oper emit-fmov.dx emit-fadd.dx opnds loc sn)))))) (define-apply "##FLONUM.*" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (cond ((null? opnds) (copy-opnd-to-loc (make-obj inexact-+1) loc sn)) ((null? (cdr opnds)) (copy-opnd-to-loc (car opnds) loc sn)) (else (flo-oper emit-fmov.dx emit-fmul.dx opnds loc sn)))))) (define-apply "##FLONUM.-" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (if (null? (cdr opnds)) (flo-oper emit-fneg.dx #f opnds loc sn) (flo-oper emit-fmov.dx emit-fsub.dx opnds loc sn))))) (define-apply "##FLONUM./" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (if (null? (cdr opnds)) (flo-oper emit-fmov.dx emit-fdiv.dx (cons (make-obj inexact-+1) opnds) loc sn) (flo-oper emit-fmov.dx emit-fdiv.dx opnds loc sn))))) (define-apply "##FLONUM.ABS" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (flo-oper emit-fabs.dx #f opnds loc sn)))) (define-apply "##FLONUM.TRUNCATE" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (flo-oper emit-fintrz.dx #f opnds loc sn)))) (define-apply "##FLONUM.ROUND" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (flo-oper emit-fint.dx #f opnds loc sn)))) (define-apply "##FLONUM.EXP" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (flo-oper emit-fetox.dx #f opnds loc sn)))) (define-apply "##FLONUM.LOG" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (flo-oper emit-flogn.dx #f opnds loc sn)))) (define-apply "##FLONUM.SIN" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (flo-oper emit-fsin.dx #f opnds loc sn)))) (define-apply "##FLONUM.COS" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (flo-oper emit-fcos.dx #f opnds loc sn)))) (define-apply "##FLONUM.TAN" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (flo-oper emit-ftan.dx #f opnds loc sn)))) (define-apply "##FLONUM.ASIN" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (flo-oper emit-fasin.dx #f opnds loc sn)))) (define-apply "##FLONUM.ACOS" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (flo-oper emit-facos.dx #f opnds loc sn)))) (define-apply "##FLONUM.ATAN" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (flo-oper emit-fatan.dx #f opnds loc sn)))) (define-apply "##FLONUM.SQRT" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (flo-oper emit-fsqrt.dx #f opnds loc sn)))) (define-ifjump "##FLONUM.ZERO?" (lambda (not? opnds lbl fs) (gen-compares-flo emit-fbeq emit-fbne emit-fbeq emit-fbne not? (list (car opnds) (make-obj inexact-0)) lbl fs))) (define-ifjump "##FLONUM.NEGATIVE?" (lambda (not? opnds lbl fs) (gen-compares-flo emit-fblt emit-fbge emit-fbgt emit-fble not? (list (car opnds) (make-obj inexact-0)) lbl fs))) (define-ifjump "##FLONUM.POSITIVE?" (lambda (not? opnds lbl fs) (gen-compares-flo emit-fbgt emit-fble emit-fblt emit-fbge not? (list (car opnds) (make-obj inexact-0)) lbl fs))) (define-ifjump "##FLONUM.=" (lambda (not? opnds lbl fs) (gen-compares-flo emit-fbeq emit-fbne emit-fbeq emit-fbne not? opnds lbl fs))) (define-ifjump "##FLONUM.<" (lambda (not? opnds lbl fs) (gen-compares-flo emit-fblt emit-fbge emit-fbgt emit-fble not? opnds lbl fs))) (define-ifjump "##FLONUM.>" (lambda (not? opnds lbl fs) (gen-compares-flo emit-fbgt emit-fble emit-fblt emit-fbge not? opnds lbl fs))) (define-ifjump "##FLONUM.<=" (lambda (not? opnds lbl fs) (gen-compares-flo emit-fble emit-fbgt emit-fbge emit-fblt not? opnds lbl fs))) (define-ifjump "##FLONUM.>=" (lambda (not? opnds lbl fs) (gen-compares-flo emit-fbge emit-fblt emit-fble emit-fbgt not? opnds lbl fs))) (define-ifjump "##CHAR=?" (lambda (not? opnds lbl fs) (gen-compares emit-beq emit-bne emit-beq emit-bne not? opnds lbl fs))) (define-ifjump "##CHAR?" (lambda (not? opnds lbl fs) (gen-compares emit-bgt emit-ble emit-blt emit-bge not? opnds lbl fs))) (define-ifjump "##CHAR<=?" (lambda (not? opnds lbl fs) (gen-compares emit-ble emit-bgt emit-bge emit-blt not? opnds lbl fs))) (define-ifjump "##CHAR>=?" (lambda (not? opnds lbl fs) (gen-compares emit-bge emit-blt emit-ble emit-bgt not? opnds lbl fs))) (define-apply "##CONS" #f (lambda (opnds loc sn) (gen-cons opnds loc sn))) (define-apply "##SET-CAR!" #t (lambda (opnds loc sn) (gen-set-car! opnds loc sn))) (define-apply "##SET-CDR!" #t (lambda (opnds loc sn) (gen-set-cdr! opnds loc sn))) (define-apply "##CAR" #f (make-gen-apply-c...r 2)) (define-apply "##CDR" #f (make-gen-apply-c...r 3)) (define-apply "##CAAR" #f (make-gen-apply-c...r 4)) (define-apply "##CADR" #f (make-gen-apply-c...r 5)) (define-apply "##CDAR" #f (make-gen-apply-c...r 6)) (define-apply "##CDDR" #f (make-gen-apply-c...r 7)) (define-apply "##CAAAR" #f (make-gen-apply-c...r 8)) (define-apply "##CAADR" #f (make-gen-apply-c...r 9)) (define-apply "##CADAR" #f (make-gen-apply-c...r 10)) (define-apply "##CADDR" #f (make-gen-apply-c...r 11)) (define-apply "##CDAAR" #f (make-gen-apply-c...r 12)) (define-apply "##CDADR" #f (make-gen-apply-c...r 13)) (define-apply "##CDDAR" #f (make-gen-apply-c...r 14)) (define-apply "##CDDDR" #f (make-gen-apply-c...r 15)) (define-apply "##CAAAAR" #f (make-gen-apply-c...r 16)) (define-apply "##CAAADR" #f (make-gen-apply-c...r 17)) (define-apply "##CAADAR" #f (make-gen-apply-c...r 18)) (define-apply "##CAADDR" #f (make-gen-apply-c...r 19)) (define-apply "##CADAAR" #f (make-gen-apply-c...r 20)) (define-apply "##CADADR" #f (make-gen-apply-c...r 21)) (define-apply "##CADDAR" #f (make-gen-apply-c...r 22)) (define-apply "##CADDDR" #f (make-gen-apply-c...r 23)) (define-apply "##CDAAAR" #f (make-gen-apply-c...r 24)) (define-apply "##CDAADR" #f (make-gen-apply-c...r 25)) (define-apply "##CDADAR" #f (make-gen-apply-c...r 26)) (define-apply "##CDADDR" #f (make-gen-apply-c...r 27)) (define-apply "##CDDAAR" #f (make-gen-apply-c...r 28)) (define-apply "##CDDADR" #f (make-gen-apply-c...r 29)) (define-apply "##CDDDAR" #f (make-gen-apply-c...r 30)) (define-apply "##CDDDDR" #f (make-gen-apply-c...r 31)) (define-apply "##MAKE-CELL" #f (lambda (opnds loc sn) (gen-cons (list (car opnds) (make-obj '())) loc sn))) (define-apply "##CELL-REF" #f (make-gen-apply-c...r 2)) (define-apply "##CELL-SET!" #t (lambda (opnds loc sn) (gen-set-car! opnds loc sn))) (define-apply "##VECTOR" #f (make-gen-vector 'vector)) (define-apply "##VECTOR-LENGTH" #f (make-gen-vector-length 'vector)) (define-apply "##VECTOR-REF" #f (make-gen-vector-ref 'vector)) (define-apply "##VECTOR-SET!" #t (make-gen-vector-set! 'vector)) (define-apply "##VECTOR-SHRINK!" #t (make-gen-vector-shrink! 'vector)) (define-apply "##STRING" #f (make-gen-vector 'string)) (define-apply "##STRING-LENGTH" #f (make-gen-vector-length 'string)) (define-apply "##STRING-REF" #f (make-gen-vector-ref 'string)) (define-apply "##STRING-SET!" #t (make-gen-vector-set! 'string)) (define-apply "##STRING-SHRINK!" #t (make-gen-vector-shrink! 'string)) (define-apply "##VECTOR8" #f (make-gen-vector 'vector8)) (define-apply "##VECTOR8-LENGTH" #f (make-gen-vector-length 'vector8)) (define-apply "##VECTOR8-REF" #f (make-gen-vector-ref 'vector8)) (define-apply "##VECTOR8-SET!" #t (make-gen-vector-set! 'vector8)) (define-apply "##VECTOR8-SHRINK!" #t (make-gen-vector-shrink! 'vector8)) (define-apply "##VECTOR16" #f (make-gen-vector 'vector16)) (define-apply "##VECTOR16-LENGTH" #f (make-gen-vector-length 'vector16)) (define-apply "##VECTOR16-REF" #f (make-gen-vector-ref 'vector16)) (define-apply "##VECTOR16-SET!" #t (make-gen-vector-set! 'vector16)) (define-apply "##VECTOR16-SHRINK!" #t (make-gen-vector-shrink! 'vector16)) (define-apply "##CLOSURE-CODE" #f (make-gen-slot-ref 1 type-procedure)) (define-apply "##CLOSURE-REF" #f (make-gen-vector-ref 'closure)) (define-apply "##CLOSURE-SET!" #t (make-gen-vector-set! 'closure)) (define-apply "##SUBPROCEDURE-ID" #f (lambda (opnds loc sn) (gen-subprocedure-id opnds loc sn))) (define-apply "##SUBPROCEDURE-PARENT" #f (lambda (opnds loc sn) (gen-subprocedure-parent opnds loc sn))) (define-apply "##RETURN-FS" #f (lambda (opnds loc sn) (gen-return-fs opnds loc sn))) (define-apply "##RETURN-LINK" #f (lambda (opnds loc sn) (gen-return-link opnds loc sn))) (define-apply "##PROCEDURE-INFO" #f (lambda (opnds loc sn) (gen-procedure-info opnds loc sn))) (define-apply "##PSTATE" #f (lambda (opnds loc sn) (move-opnd68-to-loc pstate-reg loc sn))) (define-apply "##MAKE-PLACEHOLDER" #f (lambda (opnds loc sn) (gen-make-placeholder opnds loc sn))) (define-apply "##TOUCH" #t (lambda (opnds loc sn) (let ((opnd (car opnds))) (if loc (touch-opnd-to-loc opnd loc sn) (touch-opnd-to-any-reg68 opnd sn))))) (def-spec "NOT" (safe "##NOT")) (def-spec "NULL?" (safe "##NULL?")) (def-spec "EQ?" (safe "##EQ?")) (def-spec "PAIR?" (safe "##PAIR?")) (def-spec "PROCEDURE?" (safe "##PROCEDURE?")) (def-spec "VECTOR?" (safe "##VECTOR?")) (def-spec "SYMBOL?" (safe "##SYMBOL?")) (def-spec "STRING?" (safe "##STRING?")) (def-spec "CHAR?" (safe "##CHAR?")) (def-spec "ZERO?" (safe-arith "##FIXNUM.ZERO?" "##FLONUM.ZERO?")) (def-spec "POSITIVE?" (safe-arith "##FIXNUM.POSITIVE?" "##FLONUM.POSITIVE?")) (def-spec "NEGATIVE?" (safe-arith "##FIXNUM.NEGATIVE?" "##FLONUM.NEGATIVE?")) (def-spec "ODD?" (safe-arith "##FIXNUM.ODD?" #f)) (def-spec "EVEN?" (safe-arith "##FIXNUM.EVEN?" #f)) (def-spec "+" (unsafe-arith "##FIXNUM.+" "##FLONUM.+")) (def-spec "*" (unsafe-arith "##FIXNUM.*" "##FLONUM.*")) (def-spec "-" (unsafe-arith "##FIXNUM.-" "##FLONUM.-")) (def-spec "/" (unsafe-arith #f "##FLONUM./")) (def-spec "QUOTIENT" (unsafe-arith "##FIXNUM.QUOTIENT" #f)) (def-spec "REMAINDER" (unsafe-arith "##FIXNUM.REMAINDER" #f)) (def-spec "MODULO" (unsafe-arith "##FIXNUM.MODULO" #f)) (def-spec "=" (safe-arith "##FIXNUM.=" "##FLONUM.=")) (def-spec "<" (safe-arith "##FIXNUM.<" "##FLONUM.<")) (def-spec ">" (safe-arith "##FIXNUM.>" "##FLONUM.>")) (def-spec "<=" (safe-arith "##FIXNUM.<=" "##FLONUM.<=")) (def-spec ">=" (safe-arith "##FIXNUM.>=" "##FLONUM.>=")) (def-spec "ABS" (unsafe-arith #f "##FLONUM.ABS")) (def-spec "TRUNCATE" (unsafe-arith #f "##FLONUM.TRUNCATE")) (def-spec "EXP" (unsafe-arith #f "##FLONUM.EXP")) (def-spec "LOG" (unsafe-arith #f "##FLONUM.LOG")) (def-spec "SIN" (unsafe-arith #f "##FLONUM.SIN")) (def-spec "COS" (unsafe-arith #f "##FLONUM.COS")) (def-spec "TAN" (unsafe-arith #f "##FLONUM.TAN")) (def-spec "ASIN" (unsafe-arith #f "##FLONUM.ASIN")) (def-spec "ACOS" (unsafe-arith #f "##FLONUM.ACOS")) (def-spec "ATAN" (unsafe-arith #f "##FLONUM.ATAN")) (def-spec "SQRT" (unsafe-arith #f "##FLONUM.SQRT")) (def-spec "CHAR=?" (safe "##CHAR=?")) (def-spec "CHAR?" (safe "##CHAR>?")) (def-spec "CHAR<=?" (safe "##CHAR<=?")) (def-spec "CHAR>=?" (safe "##CHAR>=?")) (def-spec "CONS" (safe "##CONS")) (def-spec "SET-CAR!" (unsafe "##SET-CAR!")) (def-spec "SET-CDR!" (unsafe "##SET-CDR!")) (def-spec "CAR" (unsafe "##CAR")) (def-spec "CDR" (unsafe "##CDR")) (def-spec "CAAR" (unsafe "##CAAR")) (def-spec "CADR" (unsafe "##CADR")) (def-spec "CDAR" (unsafe "##CDAR")) (def-spec "CDDR" (unsafe "##CDDR")) (def-spec "CAAAR" (unsafe "##CAAAR")) (def-spec "CAADR" (unsafe "##CAADR")) (def-spec "CADAR" (unsafe "##CADAR")) (def-spec "CADDR" (unsafe "##CADDR")) (def-spec "CDAAR" (unsafe "##CDAAR")) (def-spec "CDADR" (unsafe "##CDADR")) (def-spec "CDDAR" (unsafe "##CDDAR")) (def-spec "CDDDR" (unsafe "##CDDDR")) (def-spec "CAAAAR" (unsafe "##CAAAAR")) (def-spec "CAAADR" (unsafe "##CAAADR")) (def-spec "CAADAR" (unsafe "##CAADAR")) (def-spec "CAADDR" (unsafe "##CAADDR")) (def-spec "CADAAR" (unsafe "##CADAAR")) (def-spec "CADADR" (unsafe "##CADADR")) (def-spec "CADDAR" (unsafe "##CADDAR")) (def-spec "CADDDR" (unsafe "##CADDDR")) (def-spec "CDAAAR" (unsafe "##CDAAAR")) (def-spec "CDAADR" (unsafe "##CDAADR")) (def-spec "CDADAR" (unsafe "##CDADAR")) (def-spec "CDADDR" (unsafe "##CDADDR")) (def-spec "CDDAAR" (unsafe "##CDDAAR")) (def-spec "CDDADR" (unsafe "##CDDADR")) (def-spec "CDDDAR" (unsafe "##CDDDAR")) (def-spec "CDDDDR" (unsafe "##CDDDDR")) (def-spec "VECTOR" (safe "##VECTOR")) (def-spec "VECTOR-LENGTH" (unsafe "##VECTOR-LENGTH")) (def-spec "VECTOR-REF" (unsafe "##VECTOR-REF")) (def-spec "VECTOR-SET!" (unsafe "##VECTOR-SET!")) (def-spec "STRING" (safe "##STRING")) (def-spec "STRING-LENGTH" (unsafe "##STRING-LENGTH")) (def-spec "STRING-REF" (unsafe "##STRING-REF")) (def-spec "STRING-SET!" (unsafe "##STRING-SET!")) (def-spec "TOUCH" (safe "##TOUCH")) (let ((targ (make-target 4 'm68000))) (target-begin!-set! targ (lambda (info-port) (begin! info-port targ))) (put-target targ)) (define input-source-code ' (begin (declare (standard-bindings) (fixnum) (not safe) (block)) (define (fib n) (if (< n 2) n (+ (fib (- n 1)) (fib (- n 2))))) (define (tak x y z) (if (not (< y x)) z (tak (tak (- x 1) y z) (tak (- y 1) z x) (tak (- z 1) x y)))) (define (ack m n) (cond ((= m 0) (+ n 1)) ((= n 0) (ack (- m 1) 1)) (else (ack (- m 1) (ack m (- n 1)))))) (define (create-x n) (define result (make-vector n)) (do ((i 0 (+ i 1))) ((>= i n) result) (vector-set! result i i))) (define (create-y x) (let* ((n (vector-length x)) (result (make-vector n))) (do ((i (- n 1) (- i 1))) ((< i 0) result) (vector-set! result i (vector-ref x i))))) (define (my-try n) (vector-length (create-y (create-x n)))) (define (go n) (let loop ((repeat 100) (result 0)) (if (> repeat 0) (loop (- repeat 1) (my-try n)) result))) (+ (fib 20) (tak 18 12 6) (ack 3 9) (go 200000)) )) (define output-expected '( "|------------------------------------------------------" "| #[primitive #!program] =" "L1:" " cmpw #1,d0" " beq L1000" " TRAP1(9,0)" " LBL_PTR(L1)" "L1000:" " MOVE_PROC(1,a1)" " movl a1,GLOB(fib)" " MOVE_PROC(2,a1)" " movl a1,GLOB(tak)" " MOVE_PROC(3,a1)" " movl a1,GLOB(ack)" " MOVE_PROC(4,a1)" " movl a1,GLOB(create-x)" " MOVE_PROC(5,a1)" " movl a1,GLOB(create-y)" " MOVE_PROC(6,a1)" " movl a1,GLOB(my-try)" " MOVE_PROC(7,a1)" " movl a1,GLOB(go)" " movl a0,sp@-" " movl #160,d1" " lea L2,a0" " dbra d5,L1001" " moveq #9,d5" " cmpl a5@,sp" " bcc L1001" " TRAP2(24)" " RETURN(L1,1,1)" "L1002:" "L1001:" " JMP_PROC(1,10)" " RETURN(L1,1,1)" "L2:" " movl d1,sp@-" " moveq #48,d3" " moveq #96,d2" " movl #144,d1" " lea L3,a0" " JMP_PROC(2,14)" " RETURN(L1,2,1)" "L3:" " movl d1,sp@-" " moveq #72,d2" " moveq #24,d1" " lea L4,a0" " JMP_PROC(3,10)" " RETURN(L1,3,1)" "L4:" " movl d1,sp@-" " movl #1600000,d1" " lea L5,a0" " JMP_PROC(7,10)" " RETURN(L1,4,1)" "L5:" " dbra d5,L1003" " moveq #9,d5" " cmpl a5@,sp" " bcc L1003" " TRAP2(24)" " RETURN(L1,4,1)" "L1004:" "L1003:" "L6:" " addl sp@(8),d1" " addl sp@(4),d1" " addl sp@+,d1" " addql #8,sp" " rts" "L0:" "|------------------------------------------------------" "| #[primitive fib] =" "L1:" " bmi L1000" " TRAP1(9,1)" " LBL_PTR(L1)" "L1000:" " moveq #16,d0" " cmpl d1,d0" " ble L3" " bra L4" " RETURN(L1,2,1)" "L2:" " movl d1,sp@-" " movl sp@(4),d1" " moveq #-16,d0" " addl d0,d1" " lea L5,a0" " moveq #16,d0" " cmpl d1,d0" " bgt L4" "L3:" " movl a0,sp@-" " movl d1,sp@-" " subql #8,d1" " lea L2,a0" " dbra d5,L1001" " moveq #9,d5" " cmpl a5@,sp" " bcc L1001" " TRAP2(24)" " RETURN(L1,2,1)" "L1002:" "L1001:" " moveq #16,d0" " cmpl d1,d0" " ble L3" "L4:" " jmp a0@" " RETURN(L1,3,1)" "L5:" " addl sp@+,d1" " dbra d5,L1003" " moveq #9,d5" " cmpl a5@,sp" " bcc L1003" " TRAP2(24)" " RETURN(L1,2,1)" "L1004:" "L1003:" " addql #4,sp" " rts" "L0:" "|------------------------------------------------------" "| #[primitive tak] =" "L1:" " cmpw #4,d0" " beq L1000" " TRAP1(9,3)" " LBL_PTR(L1)" "L1000:" " cmpl d1,d2" " bge L4" " bra L3" " RETURN(L1,6,1)" "L2:" " movl d1,d3" " movl sp@(20),a0" " movl sp@+,d2" " movl sp@+,d1" " dbra d5,L1001" " moveq #9,d5" " cmpl a5@,sp" " bcc L1001" " movl a0,sp@(12)" " TRAP2(24)" " RETURN(L1,4,1)" "L1002:" " movl sp@(12),a0" "L1001:" " cmpl d1,d2" " lea sp@(16),sp" " bge L4" "L3:" " movl a0,sp@-" " movl d1,sp@-" " movl d2,sp@-" " movl d3,sp@-" " subql #8,d1" " lea L5,a0" " dbra d5,L1003" " moveq #9,d5" " cmpl a5@,sp" " bcc L1003" " TRAP2(24)" " RETURN(L1,4,1)" "L1004:" "L1003:" " cmpl d1,d2" " blt L3" "L4:" " movl d3,d1" " jmp a0@" " RETURN(L1,4,1)" "L5:" " movl d1,sp@-" " movl sp@(12),d3" " movl sp@(4),d2" " movl sp@(8),d1" " subql #8,d1" " lea L6,a0" " cmpl d1,d2" " bge L4" " bra L3" " RETURN(L1,5,1)" "L6:" " movl d1,sp@-" " movl sp@(12),d3" " movl sp@(16),d2" " movl sp@(8),d1" " subql #8,d1" " lea L2,a0" " cmpl d1,d2" " bge L4" " bra L3" "L0:" "|------------------------------------------------------" "| #[primitive ack] =" "L1:" " beq L1000" " TRAP1(9,2)" " LBL_PTR(L1)" "L1000:" " movl d1,d0" " bne L3" " bra L5" " RETURN(L1,2,1)" "L2:" " movl d1,d2" " movl sp@+,d1" " subql #8,d1" " movl sp@+,a0" " dbra d5,L1001" " moveq #9,d5" " cmpl a5@,sp" " bcc L1001" " movl a0,sp@-" " TRAP2(24)" " RETURN(L1,1,1)" "L1002:" " movl sp@+,a0" "L1001:" " movl d1,d0" " beq L5" "L3:" " movl d2,d0" " bne L6" "L4:" " subql #8,d1" " moveq #8,d2" " dbra d5,L1003" " moveq #9,d5" " cmpl a5@,sp" " bcc L1003" " movl a0,sp@-" " TRAP2(24)" " RETURN(L1,1,1)" "L1004:" " movl sp@+,a0" "L1003:" " movl d1,d0" " bne L3" "L5:" " movl d2,d1" " addql #8,d1" " jmp a0@" "L6:" " movl a0,sp@-" " movl d1,sp@-" " movl d2,d1" " subql #8,d1" " movl d1,d2" " movl sp@,d1" " lea L2,a0" " dbra d5,L1005" " moveq #9,d5" " cmpl a5@,sp" " bcc L1005" " TRAP2(24)" " RETURN(L1,2,1)" "L1006:" "L1005:" " movl d1,d0" " bne L3" " bra L5" "L0:" "|------------------------------------------------------" "| #[primitive create-x] =" "L1:" " bmi L1000" " TRAP1(9,1)" " LBL_PTR(L1)" "L1000:" " movl a0,sp@-" " movl d1,sp@-" " lea L2,a0" " dbra d5,L1001" " moveq #9,d5" " cmpl a5@,sp" " bcc L1001" " TRAP2(24)" " RETURN(L1,2,1)" "L1002:" "L1001:" " moveq #-1,d0" " JMP_PRIM(make-vector,0)" " RETURN(L1,2,1)" "L2:" " movl d1,d2" " movl sp@+,d1" " moveq #0,d3" " movl sp@+,a0" " dbra d5,L1003" " moveq #9,d5" " cmpl a5@,sp" " bcc L1003" " movl a0,sp@-" " TRAP2(24)" " RETURN(L1,1,1)" "L1004:" " movl sp@+,a0" "L1003:" " cmpl d1,d3" " bge L4" "L3:" " movl d3,d0" " asrl #1,d0" " movl d2,a1" " movl d3,a1@(1,d0:l)" " addql #8,d3" " dbra d5,L1005" " moveq #9,d5" " cmpl a5@,sp" " bcc L1005" " movl a0,sp@-" " TRAP2(24)" " RETURN(L1,1,1)" "L1006:" " movl sp@+,a0" "L1005:" " cmpl d1,d3" " blt L3" "L4:" " movl d2,d1" " jmp a0@" "L0:" "|------------------------------------------------------" "| #[primitive create-y] =" "L1:" " bmi L1000" " TRAP1(9,1)" " LBL_PTR(L1)" "L1000:" " movl d1,a1" " movl a1@(-3),d2" " lsrl #7,d2" " movl a0,sp@-" " movl d1,sp@-" " movl d2,sp@-" " movl d2,d1" " lea L2,a0" " dbra d5,L1001" " moveq #9,d5" " cmpl a5@,sp" " bcc L1001" " TRAP2(24)" " RETURN(L1,3,1)" "L1002:" "L1001:" " moveq #-1,d0" " JMP_PRIM(make-vector,0)" " RETURN(L1,3,1)" "L2:" " movl sp@+,d2" " subql #8,d2" " movl d2,d3" " movl d1,d2" " movl sp@+,d1" " movl sp@+,a0" " dbra d5,L1003" " moveq #9,d5" " cmpl a5@,sp" " bcc L1003" " movl a0,sp@-" " TRAP2(24)" " RETURN(L1,1,1)" "L1004:" " movl sp@+,a0" "L1003:" " movl d3,d0" " blt L4" "L3:" " movl d3,d0" " asrl #1,d0" " movl d1,a1" " movl a1@(1,d0:l),d4" " movl d3,d0" " asrl #1,d0" " movl d2,a1" " movl d4,a1@(1,d0:l)" " subql #8,d3" " dbra d5,L1005" " moveq #9,d5" " cmpl a5@,sp" " bcc L1005" " movl a0,sp@-" " TRAP2(24)" " RETURN(L1,1,1)" "L1006:" " movl sp@+,a0" "L1005:" " movl d3,d0" " bge L3" "L4:" " movl d2,d1" " jmp a0@" "L0:" "|------------------------------------------------------" "| #[primitive my-try] =" "L1:" " bmi L1000" " TRAP1(9,1)" " LBL_PTR(L1)" "L1000:" " movl a0,sp@-" " lea L2,a0" " dbra d5,L1001" " moveq #9,d5" " cmpl a5@,sp" " bcc L1001" " TRAP2(24)" " RETURN(L1,1,1)" "L1002:" "L1001:" " JMP_PROC(4,10)" " RETURN(L1,1,1)" "L2:" " lea L3,a0" " JMP_PROC(5,10)" " RETURN(L1,1,1)" "L3:" " movl d1,a1" " movl a1@(-3),d1" " lsrl #7,d1" " dbra d5,L1003" " moveq #9,d5" " cmpl a5@,sp" " bcc L1003" " TRAP2(24)" " RETURN(L1,1,1)" "L1004:" "L1003:" " rts" "L0:" "|------------------------------------------------------" "| #[primitive go] =" "L1:" " bmi L1000" " TRAP1(9,1)" " LBL_PTR(L1)" "L1000:" " moveq #0,d3" " movl #800,d2" " dbra d5,L1001" " moveq #9,d5" " cmpl a5@,sp" " bcc L1001" " movl a0,sp@-" " TRAP2(24)" " RETURN(L1,1,1)" "L1002:" " movl sp@+,a0" "L1001:" " movl d2,d0" " ble L4" " bra L3" " RETURN(L1,3,1)" "L2:" " movl d1,d3" " movl sp@+,d1" " subql #8,d1" " movl d1,d2" " movl sp@+,d1" " movl sp@+,a0" " dbra d5,L1003" " moveq #9,d5" " cmpl a5@,sp" " bcc L1003" " movl a0,sp@-" " TRAP2(24)" " RETURN(L1,1,1)" "L1004:" " movl sp@+,a0" "L1003:" " movl d2,d0" " ble L4" "L3:" " movl a0,sp@-" " movl d1,sp@-" " movl d2,sp@-" " lea L2,a0" " dbra d5,L1005" " moveq #9,d5" " cmpl a5@,sp" " bcc L1005" " TRAP2(24)" " RETURN(L1,3,1)" "L1006:" "L1005:" " JMP_PROC(6,10)" "L4:" " movl d3,d1" " jmp a0@" "L0:" "")) (define (main . args) (run-benchmark "compiler" compiler-iters (lambda (result) (equal? result output-expected)) (lambda (expr target opt) (lambda () (ce expr target opt) (asm-output-get))) input-source-code 'm68000 'asm)) (main) chicken-4.8.0.5/tests/condition-tests.scm000644 000765 000024 00000002453 12072446243 020220 0ustar00jimstaff000000 000000 (define condition1 (make-property-condition 'exn 'message "foo" 'arguments '("bar") 'location 'test)) (define condition2 (make-property-condition 'sam 'age 23 'partner "max")) (define condition3 (make-composite-condition (make-property-condition 'exn 'message "foo" 'arguments '("bar") 'location 'test)(make-property-condition 'sam 'age 23 'partner "max"))) (define conditions (list condition1 condition2 condition3)) ; testing type predicate (for-each (lambda (c) (assert (condition? c))) conditions) ;testing slot allocations ; slot 1 should be the kind key ; slot 2 should hold all properties (assert (and (equal? '(exn) (##sys#slot condition1 1)) (equal? '(sam) (##sys#slot condition2 1)) (equal? '(exn sam) (##sys#slot condition3 1)))) (assert (equal? (##sys#slot condition1 2) '((exn . message) "foo" (exn . arguments) ("bar") (exn . location) test))) (assert (equal? (##sys#slot condition3 2) '((exn . message) "foo" (exn . arguments) ("bar") (exn . location) test (sam . age) 23 (sam . partner) "max"))) ;testing condition conversion (assert (equal? (condition->list condition1) '((exn (location test) (arguments ("bar")) (message "foo"))))) (assert (equal? (condition->list condition3) '((exn (location test) (arguments ("bar")) (message "foo")) (sam (partner "max") (age 23))))) chicken-4.8.0.5/tests/data-structures-tests.scm000644 000765 000024 00000013116 12223403372 021354 0ustar00jimstaff000000 000000 ;;;; data-structures-tests.scm (use data-structures) (define-syntax assert-error (syntax-rules () ((_ expr) (assert (handle-exceptions _ #t expr #f))))) (let ((alist '((foo . 123) ("bar" . "baz")))) (alist-update! 'foo 999 alist) (assert (= (alist-ref 'foo alist) 999)) (alist-update! 'qux 'nope alist) (assert (not (alist-ref 'qux alist))) (assert (eq? 'yep (alist-ref 'qux (alist-update! 'qux 'yep alist)))) (assert (eq? 'ok (alist-ref "bar" (alist-update! "bar" 'ok alist equal?) equal?)))) (let ((alist '((foo . 123) ("bar" . "baz")))) (alist-update 'foo 999 alist) (assert (= (alist-ref 'foo alist) 123)) (assert (eq? 'yep (alist-ref 'qux (alist-update 'qux 'yep alist)))) (assert (eq? 'ok (alist-ref "bar" (alist-update "bar" 'ok alist equal?) equal?)))) ;; #808: strings with embedded nul bytes should not be compared ;; with ASCIIZ string comparison functions (assert (substring=? "foo\x00a" "foo\x00a" 1 1)) (assert (substring-ci=? "foo\x00a" "foo\x00a" 1 1)) (assert (substring-ci=? "foo\x00a" "foo\x00A" 1 1)) (assert (= 2 (substring-index "o\x00bar" "foo\x00bar"))) (assert (= 2 (substring-index-ci "o\x00bar" "foo\x00bar"))) (assert (= 2 (substring-index-ci "o\x00bar" "foo\x00BAR"))) (assert (not (substring=? "foo\x00a" "foo\x00b" 1 1))) (assert (not (substring-ci=? "foo\x00a" "foo\x00b" 1 1))) (assert (not (substring-index "o\x00bar" "foo\x00baz"))) (assert (not (substring-index-ci "o\x00bar" "foo\x00baz"))) (assert (= 0 (string-compare3 "foo\x00a" "foo\x00a"))) (assert (> 0 (string-compare3 "foo\x00a" "foo\x00b"))) (assert (< 0 (string-compare3 "foo\x00b" "foo\x00a"))) (assert (= 0 (string-compare3-ci "foo\x00a" "foo\x00a"))) (assert (= 0 (string-compare3-ci "foo\x00a" "foo\x00A"))) (assert (> 0 (string-compare3-ci "foo\x00a" "foo\x00b"))) (assert (> 0 (string-compare3-ci "foo\x00A" "foo\x00b"))) (assert (< 0 (string-compare3-ci "foo\x00b" "foo\x00a"))) (assert (< 0 (string-compare3-ci "foo\x00b" "foo\x00A"))) ;; topological-sort (assert (equal? '() (topological-sort '() eq?))) (assert (equal? '(a b c d) (topological-sort '((a b) (b c) (c d)) eq?))) (assert (equal? '(c d a b) (topological-sort '((a b) (c d)) eq?))) ;; (assert-error (topological-sort '((a b) (b a)) eq?)) ;; We don't support cycle detection yet ;; Queues. ;; These are tested extensively (and probably still not enough) ;; because of the strange dealings with the front and end lists stored ;; internally. If we run into errors, add more regression tests here. (let ((q (make-queue))) (assert (queue? q)) (assert (queue-empty? q)) (assert (= 0 (queue-length q))) (assert (null? (queue->list q))) (assert-error (queue-first q)) (assert-error (queue-last q)) (assert-error (queue-remove! q)) (queue-add! q 'foo) (assert (eq? 'foo (queue-first q))) (assert (eq? 'foo (queue-last q))) (assert (not (queue-empty? q))) (assert (= (queue-length q) 1)) (let ((l1 (queue->list q)) (l2 (queue->list q))) (assert (equal? l1 '(foo))) (assert (equal? l2 '(foo))) (assert (not (eq? l1 l2))) ; Do not share memory (queue-add! q 'end) (queue-push-back! q 'front) (assert (equal? l1 '(foo)))) ; Does not share memory w/ queue (assert (equal? (queue->list q) '(front foo end))) (assert (eq? 'front (queue-remove! q))) (assert (eq? 'foo (queue-first q))) (assert (eq? 'end (queue-last q))) (queue-push-back-list! q '(one two)) (assert (equal? (queue->list q) '(one two foo end))) (assert (= 4 (queue-length q))) (assert (eq? 'one (queue-remove! q))) (assert (eq? 'two (queue-remove! q))) (assert (= 2 (queue-length q))) (assert (eq? 'foo (queue-first q))) (assert (eq? 'end (queue-last q))) (assert (not (queue-empty? q))) (assert (eq? 'foo (queue-remove! q))) (assert (eq? 'end (queue-first q))) (assert (eq? 'end (queue-last q))) (assert (= (queue-length q) 1)) (assert (not (queue-empty? q))) (assert (eq? 'end (queue-remove! q))) (assert (queue-empty? q)) (assert (= (queue-length q) 0)) (assert-error (queue-first q)) (assert-error (queue-last q)) (assert-error (queue-remove! q))) (let ((q (list->queue (list 'one 'two)))) (assert (queue? q)) (assert (not (queue-empty? q))) (assert (= (queue-length q) 2)) (assert (eq? 'one (queue-first q))) (assert (eq? 'two (queue-last q))) (assert (eq? 'one (queue-remove! q))) (assert (eq? 'two (queue-first q))) (assert (eq? 'two (queue-last q))) (assert (= (queue-length q) 1)) (assert (not (queue-empty? q))) (assert (eq? 'two (queue-remove! q))) (assert-error (queue-first q)) (assert-error (queue-last q)) (assert (= (queue-length q) 0)) (assert (queue-empty? q))) (let ((q (list->queue (list 'one)))) (assert (queue? q)) (assert (not (queue-empty? q))) (assert (= (queue-length q) 1)) (assert (eq? 'one (queue-first q))) (assert (eq? 'one (queue-last q))) (queue-push-back! q 'zero) (assert (eq? 'zero (queue-first q))) (assert (eq? 'one (queue-last q))) (queue-add! q 'two) (assert (eq? 'zero (queue-first q))) (assert (eq? 'two (queue-last q))) (queue-add! q 'three) (assert (eq? 'zero (queue-first q))) (assert (eq? 'three (queue-last q))) (assert (equal? '(zero one two three) (queue->list q))) (assert (eq? 'zero (queue-remove! q))) (assert (eq? 'one (queue-first q))) (assert (eq? 'three (queue-last q))) (assert (= (queue-length q) 3)) (assert (not (queue-empty? q))) (assert (eq? 'one (queue-remove! q))) (assert (eq? 'two (queue-remove! q))) (assert (eq? 'three (queue-remove! q))) (assert-error (queue-first q)) (assert-error (queue-last q)) (assert (= (queue-length q) 0)) (assert (queue-empty? q))) chicken-4.8.0.5/tests/dwindtst.expected000644 000765 000024 00000001030 12072446243 017737 0ustar00jimstaff000000 000000 testing escape from thunk1 visiting: thunk1 testing escape from thunk2 visiting: thunk1 thunk2 thunk3 testing escape from thunk3 visiting: thunk1 thunk2 thunk3 creating continuation thunk visiting: thunk1 thunk2 thunk3 testing escape from continuation thunk1 visiting: thunk1 creating continuation thunk visiting: thunk1 thunk2 thunk3 testing escape from continuation thunk2 visiting: thunk1 thunk2 thunk3 creating continuation thunk visiting: thunk1 thunk2 thunk3 testing escape from continuation thunk3 visiting: thunk1 thunk2 thunk3 chicken-4.8.0.5/tests/dwindtst.scm000644 000765 000024 00000004405 12072446243 016731 0ustar00jimstaff000000 000000 ;;;; "dwindtst.scm", routines for characterizing dynamic-wind. ;Copyright (C) 1992 Aubrey Jaffer ; ;Permission to copy this software, to modify it, to redistribute it, ;to distribute modified versions, and to use it for any purpose is ;granted, subject to the following restrictions and understandings. ; ;1. Any copy made of this software must include this copyright notice ;in full. ; ;2. I have made no warranty or representation that the operation of ;this software will be error-free, and I am under no obligation to ;provide any services, by way of maintenance, update, or otherwise. ; ;3. In conjunction with products arising from the use of this ;material, there shall be no use of my name in any advertising, ;promotional, or sales literature without prior written consent in ;each case. (define (dwtest n) (define cont #f) (display "testing escape from thunk") (display n) (newline) (display "visiting:") (newline) (call-with-current-continuation (lambda (x) (set! cont x))) (if n (dynamic-wind (lambda () (display "thunk1") (newline) (if (eqv? n 1) (let ((ntmp n)) (set! n #f) (cont ntmp)))) (lambda () (display "thunk2") (newline) (if (eqv? n 2) (let ((ntmp n)) (set! n #f) (cont ntmp)))) (lambda () (display "thunk3") (newline) (if (eqv? n 3) (let ((ntmp n)) (set! n #f) (cont ntmp))))))) (define (dwctest n) (define cont #f) (define ccont #f) (display "creating continuation thunk") (newline) (display "visiting:") (newline) (call-with-current-continuation (lambda (x) (set! cont x))) (if n (set! n (- n))) (if n (dynamic-wind (lambda () (display "thunk1") (newline) (if (eqv? n 1) (let ((ntmp n)) (set! n #f) (cont ntmp)))) (lambda () (call-with-current-continuation (lambda (x) (set! ccont x))) (display "thunk2") (newline) (if (eqv? n 2) (let ((ntmp n)) (set! n #f) (cont ntmp)))) (lambda () (display "thunk3") (newline) (if (eqv? n 3) (let ((ntmp n)) (set! n #f) (cont ntmp)))))) (cond (n (set! n (- n)) (display "testing escape from continuation thunk") (display n) (newline) (display "visiting:") (newline) (ccont #f)))) (dwtest 1) (dwtest 2) (dwtest 3) (dwctest 1) (dwctest 2) (dwctest 3) chicken-4.8.0.5/tests/ec-tests.scm000644 000765 000024 00000045652 12072446243 016631 0ustar00jimstaff000000 000000 ;

; Examples for Eager Comprehensions in [outer..inner|expr]-Convention ; =================================================================== ; ; sebastian.egner@philips.com, Eindhoven, The Netherlands, 26-Dec-2007. ; Scheme R5RS (incl. macros), SRFI-23 (error). ; ; Running the examples in Scheme48 (version 1.1): ; ,open srfi-23 ; ,load ec.scm ; (define my-open-output-file open-output-file) ; (define my-call-with-input-file call-with-input-file) ; ,load examples.scm ; ; Running the examples in PLT/DrScheme (version 317): ; (load "ec.scm") ; (define (my-open-output-file filename) ; (open-output-file filename 'replace 'text) ) ; (define (my-call-with-input-file filename thunk) ; (call-with-input-file filename thunk 'text) ) ; (load "examples.scm") ; ; Running the examples in SCM (version 5d7): ; (require 'macro) (require 'record) ; (load "ec.scm") ; (define my-open-output-file open-output-file) ; (define my-call-with-input-file call-with-input-file) ; (load "examples.scm") (import ec) (define my-open-output-file open-output-file) (define my-call-with-input-file call-with-input-file) ; Tools for checking results ; ========================== (define (my-equal? x y) (cond ((or (boolean? x) (null? x) (symbol? x) (char? x) (input-port? x) (output-port? x) ) (eqv? x y) ) ((string? x) (and (string? y) (string=? x y)) ) ((vector? x) (and (vector? y) (my-equal? (vector->list x) (vector->list y)) )) ((pair? x) (and (pair? y) (my-equal? (car x) (car y)) (my-equal? (cdr x) (cdr y)) )) ((real? x) (and (real? y) (eqv? (exact? x) (exact? y)) (if (exact? x) (= x y) (< (abs (- x y)) (/ 1 (expt 10 6))) ))) ; will do here (else (error "unrecognized type" x) ))) (define my-check-correct 0) (define my-check-wrong 0) (define-syntax my-check (syntax-rules (=>) ((my-check ec => desired-result) (begin (newline) (write (quote ec)) (newline) (let ((actual-result ec)) (display " => ") (write actual-result) (if (my-equal? actual-result desired-result) (begin (display " ; correct") (set! my-check-correct (+ my-check-correct 1)) ) (begin (display " ; *** wrong ***, desired result:") (newline) (display " => ") (write desired-result) (set! my-check-wrong (+ my-check-wrong 1)) )) (newline) ))))) ; ========================================================================== ; do-ec ; ========================================================================== (my-check (let ((x 0)) (do-ec (set! x (+ x 1))) x) => 1) (my-check (let ((x 0)) (do-ec (:range i 10) (set! x (+ x 1))) x) => 10) (my-check (let ((x 0)) (do-ec (:range n 10) (:range k n) (set! x (+ x 1))) x) => 45) ; ========================================================================== ; list-ec and basic qualifiers ; ========================================================================== (my-check (list-ec 1) => '(1)) (my-check (list-ec (:range i 4) i) => '(0 1 2 3)) (my-check (list-ec (:range n 3) (:range k (+ n 1)) (list n k)) => '((0 0) (1 0) (1 1) (2 0) (2 1) (2 2)) ) (my-check (list-ec (:range n 5) (if (even? n)) (:range k (+ n 1)) (list n k)) => '((0 0) (2 0) (2 1) (2 2) (4 0) (4 1) (4 2) (4 3) (4 4)) ) (my-check (list-ec (:range n 5) (not (even? n)) (:range k (+ n 1)) (list n k)) => '((1 0) (1 1) (3 0) (3 1) (3 2) (3 3)) ) (my-check (list-ec (:range n 5) (and (even? n) (> n 2)) (:range k (+ n 1)) (list n k) ) => '((4 0) (4 1) (4 2) (4 3) (4 4)) ) (my-check (list-ec (:range n 5) (or (even? n) (> n 3)) (:range k (+ n 1)) (list n k) ) => '((0 0) (2 0) (2 1) (2 2) (4 0) (4 1) (4 2) (4 3) (4 4)) ) (my-check (let ((x 0)) (list-ec (:range n 10) (begin (set! x (+ x 1))) n) x) => 10 ) (my-check (list-ec (nested (:range n 3) (:range k n)) k) => '(0 0 1) ) ; ========================================================================== ; Other comprehensions ; ========================================================================== (my-check (append-ec '(a b)) => '(a b)) (my-check (append-ec (:range i 0) '(a b)) => '()) (my-check (append-ec (:range i 1) '(a b)) => '(a b)) (my-check (append-ec (:range i 2) '(a b)) => '(a b a b)) (my-check (string-ec #\a) => (string #\a)) (my-check (string-ec (:range i 0) #\a) => "") (my-check (string-ec (:range i 1) #\a) => "a") (my-check (string-ec (:range i 2) #\a) => "aa") (my-check (string-append-ec "ab") => "ab") (my-check (string-append-ec (:range i 0) "ab") => "") (my-check (string-append-ec (:range i 1) "ab") => "ab") (my-check (string-append-ec (:range i 2) "ab") => "abab") (my-check (vector-ec 1) => (vector 1)) (my-check (vector-ec (:range i 0) i) => (vector)) (my-check (vector-ec (:range i 1) i) => (vector 0)) (my-check (vector-ec (:range i 2) i) => (vector 0 1)) (my-check (vector-of-length-ec 1 1) => (vector 1)) (my-check (vector-of-length-ec 0 (:range i 0) i) => (vector)) (my-check (vector-of-length-ec 1 (:range i 1) i) => (vector 0)) (my-check (vector-of-length-ec 2 (:range i 2) i) => (vector 0 1)) (my-check (sum-ec 1) => 1) (my-check (sum-ec (:range i 0) i) => 0) (my-check (sum-ec (:range i 1) i) => 0) (my-check (sum-ec (:range i 2) i) => 1) (my-check (sum-ec (:range i 3) i) => 3) (my-check (product-ec 1) => 1) (my-check (product-ec (:range i 1 0) i) => 1) (my-check (product-ec (:range i 1 1) i) => 1) (my-check (product-ec (:range i 1 2) i) => 1) (my-check (product-ec (:range i 1 3) i) => 2) (my-check (product-ec (:range i 1 4) i) => 6) (my-check (min-ec 1) => 1) (my-check (min-ec (:range i 1) i) => 0) (my-check (min-ec (:range i 2) i) => 0) (my-check (max-ec 1) => 1) (my-check (max-ec (:range i 1) i) => 0) (my-check (max-ec (:range i 2) i) => 1) (my-check (first-ec #f 1) => 1) (my-check (first-ec #f (:range i 0) i) => #f) (my-check (first-ec #f (:range i 1) i) => 0) (my-check (first-ec #f (:range i 2) i) => 0) (my-check (let ((last-i -1)) (first-ec #f (:range i 10) (begin (set! last-i i)) i) last-i ) => 0 ) (my-check (last-ec #f 1) => 1) (my-check (last-ec #f (:range i 0) i) => #f) (my-check (last-ec #f (:range i 1) i) => 0) (my-check (last-ec #f (:range i 2) i) => 1) (my-check (any?-ec #f) => #f) (my-check (any?-ec #t) => #t) (my-check (any?-ec (:range i 2 2) (even? i)) => #f) (my-check (any?-ec (:range i 2 3) (even? i)) => #t) (my-check (every?-ec #f) => #f) (my-check (every?-ec #t) => #t) (my-check (every?-ec (:range i 2 2) (even? i)) => #t) (my-check (every?-ec (:range i 2 3) (even? i)) => #t) (my-check (every?-ec (:range i 2 4) (even? i)) => #f) (my-check (let ((sum-sqr (lambda (x result) (+ result (* x x))))) (fold-ec 0 (:range i 10) i sum-sqr) ) => 285 ) (my-check (let ((minus-1 (lambda (x) (- x 1))) (sum-sqr (lambda (x result) (+ result (* x x))))) (fold3-ec (error "wrong") (:range i 10) i minus-1 sum-sqr) ) => 284 ) (my-check (fold3-ec 'infinity (:range i 0) i min min) => 'infinity ) ; ========================================================================== ; Typed generators ; ========================================================================== (my-check (list-ec (:list x '()) x) => '()) (my-check (list-ec (:list x '(1)) x) => '(1)) (my-check (list-ec (:list x '(1 2 3)) x) => '(1 2 3)) (my-check (list-ec (:list x '(1) '(2)) x) => '(1 2)) (my-check (list-ec (:list x '(1) '(2) '(3)) x) => '(1 2 3)) (my-check (list-ec (:string c "") c) => '()) (my-check (list-ec (:string c "1") c) => '(#\1)) (my-check (list-ec (:string c "123") c) => '(#\1 #\2 #\3)) (my-check (list-ec (:string c "1" "2") c) => '(#\1 #\2)) (my-check (list-ec (:string c "1" "2" "3") c) => '(#\1 #\2 #\3)) (my-check (list-ec (:vector x (vector)) x) => '()) (my-check (list-ec (:vector x (vector 1)) x) => '(1)) (my-check (list-ec (:vector x (vector 1 2 3)) x) => '(1 2 3)) (my-check (list-ec (:vector x (vector 1) (vector 2)) x) => '(1 2)) (my-check (list-ec (:vector x (vector 1) (vector 2) (vector 3)) x) => '(1 2 3)) (my-check (list-ec (:range x -2) x) => '()) (my-check (list-ec (:range x -1) x) => '()) (my-check (list-ec (:range x 0) x) => '()) (my-check (list-ec (:range x 1) x) => '(0)) (my-check (list-ec (:range x 2) x) => '(0 1)) (my-check (list-ec (:range x 0 3) x) => '(0 1 2)) (my-check (list-ec (:range x 1 3) x) => '(1 2)) (my-check (list-ec (:range x -2 -1) x) => '(-2)) (my-check (list-ec (:range x -2 -2) x) => '()) (my-check (list-ec (:range x 1 5 2) x) => '(1 3)) (my-check (list-ec (:range x 1 6 2) x) => '(1 3 5)) (my-check (list-ec (:range x 5 1 -2) x) => '(5 3)) (my-check (list-ec (:range x 6 1 -2) x) => '(6 4 2)) (my-check (list-ec (:real-range x 0.0 3.0) x) => '(0. 1. 2.)) (my-check (list-ec (:real-range x 0 3.0) x) => '(0. 1. 2.)) (my-check (list-ec (:real-range x 0 3 1.0) x) => '(0. 1. 2.)) (my-check (string-ec (:char-range c #\a #\z) c) => "abcdefghijklmnopqrstuvwxyz" ) (my-check (begin (let ((f (my-open-output-file "tmp1"))) (do-ec (:range n 10) (begin (write n f) (newline f))) (close-output-port f)) (my-call-with-input-file "tmp1" (lambda (port) (list-ec (:port x port read) x)) )) => (list-ec (:range n 10) n) ) (my-check (begin (let ((f (my-open-output-file "tmp1"))) (do-ec (:range n 10) (begin (write n f) (newline f))) (close-output-port f)) (my-call-with-input-file "tmp1" (lambda (port) (list-ec (:port x port) x)) )) => (list-ec (:range n 10) n) ) ; ========================================================================== ; The special generators :do :let :parallel :while :until ; ========================================================================== (my-check (list-ec (:do ((i 0)) (< i 4) ((+ i 1))) i) => '(0 1 2 3)) (my-check (list-ec (:do (let ((x 'x))) ((i 0)) (< i 4) (let ((j (- 10 i)))) #t ((+ i 1)) ) j ) => '(10 9 8 7) ) (my-check (list-ec (:let x 1) x) => '(1)) (my-check (list-ec (:let x 1) (:let y (+ x 1)) y) => '(2)) (my-check (list-ec (:let x 1) (:let x (+ x 1)) x) => '(2)) (my-check (list-ec (:parallel (:range i 1 10) (:list x '(a b c))) (list i x)) => '((1 a) (2 b) (3 c)) ) (my-check (list-ec (:while (:range i 1 10) (< i 5)) i) => '(1 2 3 4) ) (my-check (list-ec (:until (:range i 1 10) (>= i 5)) i) => '(1 2 3 4 5) ) ; with generator that might use inner bindings (my-check (list-ec (:while (:list i '(1 2 3 4 5 6 7 8 9)) (< i 5)) i) => '(1 2 3 4) ) ; Was broken in original reference implementation as pointed ; out by sunnan@handgranat.org on 24-Apr-2005 comp.lang.scheme. ; Refer to http://groups-beta.google.com/group/comp.lang.scheme/ ; browse_thread/thread/f5333220eaeeed66/75926634cf31c038#75926634cf31c038 (my-check (list-ec (:until (:list i '(1 2 3 4 5 6 7 8 9)) (>= i 5)) i) => '(1 2 3 4 5) ) (my-check (list-ec (:while (:vector x (index i) '#(1 2 3 4 5)) (< x 10)) x) => '(1 2 3 4 5)) ; Was broken in reference implementation, even after fix for the ; bug reported by Sunnan, as reported by Jens-Axel Soegaard on ; 4-Jun-2007. ; combine :while/:until and :parallel (my-check (list-ec (:while (:parallel (:range i 1 10) (:list j '(1 2 3 4 5 6 7 8 9))) (< i 5)) (list i j)) => '((1 1) (2 2) (3 3) (4 4))) (my-check (list-ec (:until (:parallel (:range i 1 10) (:list j '(1 2 3 4 5 6 7 8 9))) (>= i 5)) (list i j)) => '((1 1) (2 2) (3 3) (4 4) (5 5))) ; check that :while/:until really stop the generator (my-check (let ((n 0)) (do-ec (:while (:range i 1 10) (begin (set! n (+ n 1)) (< i 5))) (if #f #f)) n) => 5) (my-check (let ((n 0)) (do-ec (:until (:range i 1 10) (begin (set! n (+ n 1)) (>= i 5))) (if #f #f)) n) => 5) (my-check (let ((n 0)) (do-ec (:while (:parallel (:range i 1 10) (:do () (begin (set! n (+ n 1)) #t) ())) (< i 5)) (if #f #f)) n) => 5) (my-check (let ((n 0)) (do-ec (:until (:parallel (:range i 1 10) (:do () (begin (set! n (+ n 1)) #t) ())) (>= i 5)) (if #f #f)) n) => 5) ; ========================================================================== ; The dispatching generator ; ========================================================================== (my-check (list-ec (: c '(a b)) c) => '(a b)) (my-check (list-ec (: c '(a b) '(c d)) c) => '(a b c d)) (my-check (list-ec (: c "ab") c) => '(#\a #\b)) (my-check (list-ec (: c "ab" "cd") c) => '(#\a #\b #\c #\d)) (my-check (list-ec (: c (vector 'a 'b)) c) => '(a b)) (my-check (list-ec (: c (vector 'a 'b) (vector 'c)) c) => '(a b c)) (my-check (list-ec (: i 0) i) => '()) (my-check (list-ec (: i 1) i) => '(0)) (my-check (list-ec (: i 10) i) => '(0 1 2 3 4 5 6 7 8 9)) (my-check (list-ec (: i 1 2) i) => '(1)) (my-check (list-ec (: i 1 2 3) i) => '(1)) (my-check (list-ec (: i 1 9 3) i) => '(1 4 7)) (my-check (list-ec (: i 0.0 1.0 0.2) i) => '(0. 0.2 0.4 0.6 0.8)) (my-check (list-ec (: c #\a #\c) c) => '(#\a #\b #\c)) (my-check (begin (let ((f (my-open-output-file "tmp1"))) (do-ec (:range n 10) (begin (write n f) (newline f))) (close-output-port f)) (my-call-with-input-file "tmp1" (lambda (port) (list-ec (: x port read) x)) )) => (list-ec (:range n 10) n) ) (my-check (begin (let ((f (my-open-output-file "tmp1"))) (do-ec (:range n 10) (begin (write n f) (newline f))) (close-output-port f)) (my-call-with-input-file "tmp1" (lambda (port) (list-ec (: x port) x)) )) => (list-ec (:range n 10) n) ) ; ========================================================================== ; With index variable ; ========================================================================== (my-check (list-ec (:list c (index i) '(a b)) (list c i)) => '((a 0) (b 1))) (my-check (list-ec (:string c (index i) "a") (list c i)) => '((#\a 0))) (my-check (list-ec (:vector c (index i) (vector 'a)) (list c i)) => '((a 0))) (my-check (list-ec (:range i (index j) 0 -3 -1) (list i j)) => '((0 0) (-1 1) (-2 2)) ) (my-check (list-ec (:real-range i (index j) 0 1 0.2) (list i j)) => '((0. 0) (0.2 1) (0.4 2) (0.6 3) (0.8 4)) ) (my-check (list-ec (:char-range c (index i) #\a #\c) (list c i)) => '((#\a 0) (#\b 1) (#\c 2)) ) (my-check (list-ec (: x (index i) '(a b c d)) (list x i)) => '((a 0) (b 1) (c 2) (d 3)) ) (my-check (begin (let ((f (my-open-output-file "tmp1"))) (do-ec (:range n 10) (begin (write n f) (newline f))) (close-output-port f)) (my-call-with-input-file "tmp1" (lambda (port) (list-ec (: x (index i) port) (list x i))) )) => '((0 0) (1 1) (2 2) (3 3) (4 4) (5 5) (6 6) (7 7) (8 8) (9 9)) ) ; ========================================================================== ; The examples from the SRFI document ; ========================================================================== ; from Abstract (my-check (list-ec (: i 5) (* i i)) => '(0 1 4 9 16)) (my-check (list-ec (: n 1 4) (: i n) (list n i)) => '((1 0) (2 0) (2 1) (3 0) (3 1) (3 2)) ) ; from Generators (my-check (list-ec (: x (index i) "abc") (list x i)) => '((#\a 0) (#\b 1) (#\c 2)) ) (my-check (list-ec (:string c (index i) "a" "b") (cons c i)) => '((#\a . 0) (#\b . 1)) ) ; ========================================================================== ; Little Shop of Horrors ; ========================================================================== (my-check (list-ec (:range x 5) (:range x x) x) => '(0 0 1 0 1 2 0 1 2 3)) (my-check (list-ec (:list x '(2 "23" (4))) (: y x) y) => '(0 1 #\2 #\3 4)) (my-check (list-ec (:parallel (:integers x) (:do ((i 10)) (< x i) ((- i 1)))) (list x i)) => '((0 10) (1 9) (2 8) (3 7) (4 6)) ) ; ========================================================================== ; Less artificial examples ; ========================================================================== (define (factorial n) ; n * (n-1) * .. * 1 for n >= 0 (product-ec (:range k 2 (+ n 1)) k) ) (my-check (factorial 0) => 1) (my-check (factorial 1) => 1) (my-check (factorial 3) => 6) (my-check (factorial 5) => 120) (define (eratosthenes n) ; primes in {2..n-1} for n >= 1 (let ((p? (make-string n #\1))) (do-ec (:range k 2 n) (if (char=? (string-ref p? k) #\1)) (:range i (* 2 k) n k) (string-set! p? i #\0) ) (list-ec (:range k 2 n) (if (char=? (string-ref p? k) #\1)) k) )) (my-check (eratosthenes 50) => '(2 3 5 7 11 13 17 19 23 29 31 37 41 43 47) ) (my-check (length (eratosthenes 100000)) => 9592 ) ; we expect 10^5/ln(10^5) (define (pythagoras n) ; a, b, c s.t. 1 <= a <= b <= c <= n, a^2 + b^2 = c^2 (list-ec (:let sqr-n (* n n)) (:range a 1 (+ n 1)) ; (begin (display a) (display " ")) (:let sqr-a (* a a)) (:range b a (+ n 1)) (:let sqr-c (+ sqr-a (* b b))) (if (<= sqr-c sqr-n)) (:range c b (+ n 1)) (if (= (* c c) sqr-c)) (list a b c) )) (my-check (pythagoras 15) => '((3 4 5) (5 12 13) (6 8 10) (9 12 15)) ) (my-check (length (pythagoras 200)) => 127 ) (define (qsort xs) ; stable (if (null? xs) '() (let ((pivot (car xs)) (xrest (cdr xs))) (append (qsort (list-ec (:list x xrest) (if (< x pivot)) x)) (list pivot) (qsort (list-ec (:list x xrest) (if (>= x pivot)) x)) )))) (my-check (qsort '(1 5 4 2 4 5 3 2 1 3)) => '(1 1 2 2 3 3 4 4 5 5) ) (define (pi-BBP m) ; approx. of pi within 16^-m (Bailey-Borwein-Plouffe) (sum-ec (:range n 0 (+ m 1)) (:let n8 (* 8 n)) (* (- (/ 4 (+ n8 1)) (+ (/ 2 (+ n8 4)) (/ 1 (+ n8 5)) (/ 1 (+ n8 6)))) (/ 1 (expt 16 n)) ))) (my-check (pi-BBP 5) => (/ 40413742330349316707 12864093722915635200) ) (define (read-line port) ; next line (incl. #\newline) of port (let ((line (string-ec (:until (:port c port read-char) (char=? c #\newline) ) c ))) (if (string=? line "") (read-char port) ; eof-object line ))) (define (read-lines filename) ; list of all lines (my-call-with-input-file filename (lambda (port) (list-ec (:port line port read-line) line) ))) (my-check (begin (let ((f (my-open-output-file "tmp1"))) (do-ec (:range n 10) (begin (write n f) (newline f))) (close-output-port f)) (read-lines "tmp1") ) => (list-ec (:char-range c #\0 #\9) (string c #\newline)) ) ; ========================================================================== ; Summary ; ========================================================================== (begin (newline) (newline) (display "correct examples : ") (display my-check-correct) (newline) (display "wrong examples : ") (display my-check-wrong) (newline) (newline) ) (exit my-check-wrong) ��������������������������������������������������������������������������������������chicken-4.8.0.5/tests/ec.scm������������������������������������������������������������������������000644 �000765 �000024 �00000104700 12072446243 015457� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(module ec (do-ec do-ec:do :do :let :parallel :parallel-1 :while :while-1 :while-2 :until :until-1 :list :string (:vector ec-:vector-filter) :integers :range :real-range :char-range :port :dispatched :generator-proc dispatch-union make-initial-:-dispatch (: :-dispatch) :-dispatch-ref :-dispatch-set! fold3-ec fold-ec list-ec append-ec string-ec string-append-ec vector-ec vector-of-length-ec sum-ec product-ec min-ec max-ec last-ec first-ec ec-guarded-do-ec any?-ec every?-ec) (import scheme (except chicken :)) ; <PLAINTEXT> ; Eager Comprehensions in [outer..inner|expr]-Convention ; ====================================================== ; ; sebastian.egner@philips.com, Eindhoven, The Netherlands, 26-Dec-2007 ; Scheme R5RS (incl. macros), SRFI-23 (error). ; ; Loading the implementation into Scheme48 0.57: ; ,open srfi-23 ; ,load ec.scm ; ; Loading the implementation into PLT/DrScheme 317: ; ; File > Open ... "ec.scm", click Execute ; ; Loading the implementation into SCM 5d7: ; (require 'macro) (require 'record) ; (load "ec.scm") ; ; Implementation comments: ; * All local (not exported) identifiers are named ec-<something>. ; * This implementation focuses on portability, performance, ; readability, and simplicity roughly in this order. Design ; decisions related to performance are taken for Scheme48. ; * Alternative implementations, Comments and Warnings are ; mentioned after the definition with a heading. ; ========================================================================== ; The fundamental comprehension do-ec ; ========================================================================== ; ; All eager comprehensions are reduced into do-ec and ; all generators are reduced to :do. ; ; We use the following short names for syntactic variables ; q - qualifier ; cc - current continuation, thing to call at the end; ; the CPS is (m (cc ...) arg ...) -> (cc ... expr ...) ; cmd - an expression being evaluated for its side-effects ; expr - an expression ; gen - a generator of an eager comprehension ; ob - outer binding ; oc - outer command ; lb - loop binding ; ne1? - not-end1? (before the payload) ; ib - inner binding ; ic - inner command ; ne2? - not-end2? (after the payload) ; ls - loop step ; etc - more arguments of mixed type ; (do-ec q ... cmd) ; handles nested, if/not/and/or, begin, :let, and calls generator ; macros in CPS to transform them into fully decorated :do. ; The code generation for a :do is delegated to do-ec:do. (define-syntax do-ec (syntax-rules (nested if not and or begin :do let) ; explicit nesting -> implicit nesting ((do-ec (nested q ...) etc ...) (do-ec q ... etc ...) ) ; implicit nesting -> fold do-ec ((do-ec q1 q2 etc1 etc ...) (do-ec q1 (do-ec q2 etc1 etc ...)) ) ; no qualifiers at all -> evaluate cmd once ((do-ec cmd) (begin cmd (if #f #f)) ) ; now (do-ec q cmd) remains ; filter -> make conditional ((do-ec (if test) cmd) (if test (do-ec cmd)) ) ((do-ec (not test) cmd) (if (not test) (do-ec cmd)) ) ((do-ec (and test ...) cmd) (if (and test ...) (do-ec cmd)) ) ((do-ec (or test ...) cmd) (if (or test ...) (do-ec cmd)) ) ; begin -> make a sequence ((do-ec (begin etc ...) cmd) (begin etc ... (do-ec cmd)) ) ; fully decorated :do-generator -> delegate to do-ec:do ((do-ec (:do olet lbs ne1? ilet ne2? lss) cmd) (do-ec:do cmd (:do olet lbs ne1? ilet ne2? lss)) ) ; anything else -> call generator-macro in CPS; reentry at (*) ((do-ec (g arg1 arg ...) cmd) (g (do-ec:do cmd) arg1 arg ...) ))) ; (do-ec:do cmd (:do olet lbs ne1? ilet ne2? lss)) ; generates code for a single fully decorated :do-generator ; with cmd as payload, taking care of special cases. (define-syntax do-ec:do (syntax-rules (:do let) ; reentry point (*) -> generate code ((do-ec:do cmd (:do (let obs oc ...) lbs ne1? (let ibs ic ...) ne2? (ls ...) )) (ec-simplify (let obs oc ... (let loop lbs (ec-simplify (if ne1? (ec-simplify (let ibs ic ... cmd (ec-simplify (if ne2? (loop ls ...) )))))))))) )) ; (ec-simplify <expression>) ; generates potentially more efficient code for <expression>. ; The macro handles if, (begin <command>*), and (let () <command>*) ; and takes care of special cases. (define-syntax ec-simplify (syntax-rules (if not let begin) ; one- and two-sided if ; literal <test> ((ec-simplify (if #t consequent)) consequent ) ((ec-simplify (if #f consequent)) (if #f #f) ) ((ec-simplify (if #t consequent alternate)) consequent ) ((ec-simplify (if #f consequent alternate)) alternate ) ; (not (not <test>)) ((ec-simplify (if (not (not test)) consequent)) (ec-simplify (if test consequent)) ) ((ec-simplify (if (not (not test)) consequent alternate)) (ec-simplify (if test consequent alternate)) ) ; (let () <command>*) ; empty <binding spec>* ((ec-simplify (let () command ...)) (ec-simplify (begin command ...)) ) ; begin ; flatten use helper (ec-simplify 1 done to-do) ((ec-simplify (begin command ...)) (ec-simplify 1 () (command ...)) ) ((ec-simplify 1 done ((begin to-do1 ...) to-do2 ...)) (ec-simplify 1 done (to-do1 ... to-do2 ...)) ) ((ec-simplify 1 (done ...) (to-do1 to-do ...)) (ec-simplify 1 (done ... to-do1) (to-do ...)) ) ; exit helper ((ec-simplify 1 () ()) (if #f #f) ) ((ec-simplify 1 (command) ()) command ) ((ec-simplify 1 (command1 command ...) ()) (begin command1 command ...) ) ; anything else ((ec-simplify expression) expression ))) ; ========================================================================== ; The special generators :do, :let, :parallel, :while, and :until ; ========================================================================== (define-syntax :do (syntax-rules () ; full decorated -> continue with cc, reentry at (*) ((:do (cc ...) olet lbs ne1? ilet ne2? lss) (cc ... (:do olet lbs ne1? ilet ne2? lss)) ) ; short form -> fill in default values ((:do cc lbs ne1? lss) (:do cc (let ()) lbs ne1? (let ()) #t lss) ))) (define-syntax :let (syntax-rules (index) ((:let cc var (index i) expression) (:do cc (let ((var expression) (i 0))) () #t (let ()) #f ()) ) ((:let cc var expression) (:do cc (let ((var expression))) () #t (let ()) #f ()) ))) (define-syntax :parallel (syntax-rules (:do) ((:parallel cc) cc ) ((:parallel cc (g arg1 arg ...) gen ...) (g (:parallel-1 cc (gen ...)) arg1 arg ...) ))) ; (:parallel-1 cc (to-do ...) result [ next ] ) ; iterates over to-do by converting the first generator into ; the :do-generator next and merging next into result. (define-syntax :parallel-1 ; used as (syntax-rules (:do let) ; process next element of to-do, reentry at (**) ((:parallel-1 cc ((g arg1 arg ...) gen ...) result) (g (:parallel-1 cc (gen ...) result) arg1 arg ...) ) ; reentry point (**) -> merge next into result ((:parallel-1 cc gens (:do (let (ob1 ...) oc1 ...) (lb1 ...) ne1?1 (let (ib1 ...) ic1 ...) ne2?1 (ls1 ...) ) (:do (let (ob2 ...) oc2 ...) (lb2 ...) ne1?2 (let (ib2 ...) ic2 ...) ne2?2 (ls2 ...) )) (:parallel-1 cc gens (:do (let (ob1 ... ob2 ...) oc1 ... oc2 ...) (lb1 ... lb2 ...) (and ne1?1 ne1?2) (let (ib1 ... ib2 ...) ic1 ... ic2 ...) (and ne2?1 ne2?2) (ls1 ... ls2 ...) ))) ; no more gens -> continue with cc, reentry at (*) ((:parallel-1 (cc ...) () result) (cc ... result) ))) (define-syntax :while (syntax-rules () ((:while cc (g arg1 arg ...) test) (g (:while-1 cc test) arg1 arg ...) ))) ; (:while-1 cc test (:do ...)) ; modifies the fully decorated :do-generator such that it ; runs while test is a true value. ; The original implementation just replaced ne1? by ; (and ne1? test) as follows: ; ; (define-syntax :while-1 ; (syntax-rules (:do) ; ((:while-1 cc test (:do olet lbs ne1? ilet ne2? lss)) ; (:do cc olet lbs (and ne1? test) ilet ne2? lss) ))) ; ; Bug #1: ; Unfortunately, this code is wrong because ne1? may depend ; in the inner bindings introduced in ilet, but ne1? is evaluated ; outside of the inner bindings. (Refer to the specification of ; :do to see the structure.) ; The problem manifests itself (as sunnan@handgranat.org ; observed, 25-Apr-2005) when the :list-generator is modified: ; ; (do-ec (:while (:list x '(1 2)) (= x 1)) (display x)). ; ; In order to generate proper code, we introduce temporary ; variables saving the values of the inner bindings. The inner ; bindings are executed in a new ne1?, which also evaluates ne1? ; outside the scope of the inner bindings, then the inner commands ; are executed (possibly changing the variables), and then the ; values of the inner bindings are saved and (and ne1? test) is ; returned. In the new ilet, the inner variables are bound and ; initialized and their values are restored. So we construct: ; ; (let (ob .. (ib-tmp #f) ...) ; oc ... ; (let loop (lb ...) ; (if (let (ne1?-value ne1?) ; (let ((ib-var ib-rhs) ...) ; ic ... ; (set! ib-tmp ib-var) ...) ; (and ne1?-value test)) ; (let ((ib-var ib-tmp) ...) ; /payload/ ; (if ne2? ; (loop ls ...) ))))) ; ; Bug #2: ; Unfortunately, the above expansion is still incorrect (as Jens-Axel ; Soegaard pointed out, 4-Jun-2007) because ib-rhs are evaluated even ; if ne1?-value is #f, indicating that the loop has ended. ; The problem manifests itself in the following example: ; ; (do-ec (:while (:list x '(1)) #t) (display x)) ; ; Which iterates :list beyond exhausting the list '(1). ; ; For the fix, we follow Jens-Axel's approach of guarding the evaluation ; of ib-rhs with a check on ne1?-value. (define-syntax :while-1 (syntax-rules (:do let) ((:while-1 cc test (:do olet lbs ne1? ilet ne2? lss)) (:while-2 cc test () () () (:do olet lbs ne1? ilet ne2? lss))))) (define-syntax :while-2 (syntax-rules (:do let) ((:while-2 cc test (ib-let ...) (ib-save ...) (ib-restore ...) (:do olet lbs ne1? (let ((ib-var ib-rhs) ib ...) ic ...) ne2? lss)) (:while-2 cc test (ib-let ... (ib-tmp #f)) (ib-save ... (ib-var ib-rhs)) (ib-restore ... (ib-var ib-tmp)) (:do olet lbs ne1? (let (ib ...) ic ... (set! ib-tmp ib-var)) ne2? lss))) ((:while-2 cc test (ib-let ...) (ib-save ...) (ib-restore ...) (:do (let (ob ...) oc ...) lbs ne1? (let () ic ...) ne2? lss)) (:do cc (let (ob ... ib-let ...) oc ...) lbs (let ((ne1?-value ne1?)) (and ne1?-value (let (ib-save ...) ic ... test))) (let (ib-restore ...)) ne2? lss)))) (define-syntax :until (syntax-rules () ((:until cc (g arg1 arg ...) test) (g (:until-1 cc test) arg1 arg ...) ))) (define-syntax :until-1 (syntax-rules (:do) ((:until-1 cc test (:do olet lbs ne1? ilet ne2? lss)) (:do cc olet lbs ne1? ilet (and ne2? (not test)) lss) ))) ; ========================================================================== ; The typed generators :list :string :vector etc. ; ========================================================================== (define-syntax :list (syntax-rules (index) ((:list cc var (index i) arg ...) (:parallel cc (:list var arg ...) (:integers i)) ) ((:list cc var arg1 arg2 arg ...) (:list cc var (append arg1 arg2 arg ...)) ) ((:list cc var arg) (:do cc (let ()) ((t arg)) (not (null? t)) (let ((var (car t)))) #t ((cdr t)) )))) (define-syntax :string (syntax-rules (index) ((:string cc var (index i) arg) (:do cc (let ((str arg) (len 0)) (set! len (string-length str))) ((i 0)) (< i len) (let ((var (string-ref str i)))) #t ((+ i 1)) )) ((:string cc var (index i) arg1 arg2 arg ...) (:string cc var (index i) (string-append arg1 arg2 arg ...)) ) ((:string cc var arg1 arg ...) (:string cc var (index i) arg1 arg ...) ))) ; Alternative: An implementation in the style of :vector can also ; be used for :string. However, it is less interesting as the ; overhead of string-append is much less than for 'vector-append'. (define-syntax :vector (syntax-rules (index) ((:vector cc var arg) (:vector cc var (index i) arg) ) ((:vector cc var (index i) arg) (:do cc (let ((vec arg) (len 0)) (set! len (vector-length vec))) ((i 0)) (< i len) (let ((var (vector-ref vec i)))) #t ((+ i 1)) )) ((:vector cc var (index i) arg1 arg2 arg ...) (:parallel cc (:vector cc var arg1 arg2 arg ...) (:integers i)) ) ((:vector cc var arg1 arg2 arg ...) (:do cc (let ((vec #f) (len 0) (vecs (ec-:vector-filter (list arg1 arg2 arg ...))) )) ((k 0)) (if (< k len) #t (if (null? vecs) #f (begin (set! vec (car vecs)) (set! vecs (cdr vecs)) (set! len (vector-length vec)) (set! k 0) #t ))) (let ((var (vector-ref vec k)))) #t ((+ k 1)) )))) (define (ec-:vector-filter vecs) (if (null? vecs) '() (if (zero? (vector-length (car vecs))) (ec-:vector-filter (cdr vecs)) (cons (car vecs) (ec-:vector-filter (cdr vecs))) ))) ; Alternative: A simpler implementation for :vector uses vector->list ; append and :list in the multi-argument case. Please refer to the ; 'design.scm' for more details. (define-syntax :integers (syntax-rules (index) ((:integers cc var (index i)) (:do cc ((var 0) (i 0)) #t ((+ var 1) (+ i 1))) ) ((:integers cc var) (:do cc ((var 0)) #t ((+ var 1))) ))) (define-syntax :range (syntax-rules (index) ; handle index variable and add optional args ((:range cc var (index i) arg1 arg ...) (:parallel cc (:range var arg1 arg ...) (:integers i)) ) ((:range cc var arg1) (:range cc var 0 arg1 1) ) ((:range cc var arg1 arg2) (:range cc var arg1 arg2 1) ) ; special cases (partially evaluated by hand from general case) ((:range cc var 0 arg2 1) (:do cc (let ((b arg2)) (if (not (and (integer? b) (exact? b))) (error "arguments of :range are not exact integer " "(use :real-range?)" 0 b 1 ))) ((var 0)) (< var b) (let ()) #t ((+ var 1)) )) ((:range cc var 0 arg2 -1) (:do cc (let ((b arg2)) (if (not (and (integer? b) (exact? b))) (error "arguments of :range are not exact integer " "(use :real-range?)" 0 b 1 ))) ((var 0)) (> var b) (let ()) #t ((- var 1)) )) ((:range cc var arg1 arg2 1) (:do cc (let ((a arg1) (b arg2)) (if (not (and (integer? a) (exact? a) (integer? b) (exact? b) )) (error "arguments of :range are not exact integer " "(use :real-range?)" a b 1 )) ) ((var a)) (< var b) (let ()) #t ((+ var 1)) )) ((:range cc var arg1 arg2 -1) (:do cc (let ((a arg1) (b arg2) (s -1) (stop 0)) (if (not (and (integer? a) (exact? a) (integer? b) (exact? b) )) (error "arguments of :range are not exact integer " "(use :real-range?)" a b -1 )) ) ((var a)) (> var b) (let ()) #t ((- var 1)) )) ; the general case ((:range cc var arg1 arg2 arg3) (:do cc (let ((a arg1) (b arg2) (s arg3) (stop 0)) (if (not (and (integer? a) (exact? a) (integer? b) (exact? b) (integer? s) (exact? s) )) (error "arguments of :range are not exact integer " "(use :real-range?)" a b s )) (if (zero? s) (error "step size must not be zero in :range") ) (set! stop (+ a (* (max 0 (ceiling (/ (- b a) s))) s))) ) ((var a)) (not (= var stop)) (let ()) #t ((+ var s)) )))) ; Comment: The macro :range inserts some code to make sure the values ; are exact integers. This overhead has proven very helpful for ; saving users from themselves. (define-syntax :real-range (syntax-rules (index) ; add optional args and index variable ((:real-range cc var arg1) (:real-range cc var (index i) 0 arg1 1) ) ((:real-range cc var (index i) arg1) (:real-range cc var (index i) 0 arg1 1) ) ((:real-range cc var arg1 arg2) (:real-range cc var (index i) arg1 arg2 1) ) ((:real-range cc var (index i) arg1 arg2) (:real-range cc var (index i) arg1 arg2 1) ) ((:real-range cc var arg1 arg2 arg3) (:real-range cc var (index i) arg1 arg2 arg3) ) ; the fully qualified case ((:real-range cc var (index i) arg1 arg2 arg3) (:do cc (let ((a arg1) (b arg2) (s arg3) (istop 0)) (if (not (and (real? a) (real? b) (real? s))) (error "arguments of :real-range are not real" a b s) ) (if (and (exact? a) (or (not (exact? b)) (not (exact? s)))) (set! a (exact->inexact a)) ) (set! istop (/ (- b a) s)) ) ((i 0)) (< i istop) (let ((var (+ a (* s i))))) #t ((+ i 1)) )))) ; Comment: The macro :real-range adapts the exactness of the start ; value in case any of the other values is inexact. This is a ; precaution to avoid (list-ec (: x 0 3.0) x) => '(0 1.0 2.0). (define-syntax :char-range (syntax-rules (index) ((:char-range cc var (index i) arg1 arg2) (:parallel cc (:char-range var arg1 arg2) (:integers i)) ) ((:char-range cc var arg1 arg2) (:do cc (let ((imax (char->integer arg2)))) ((i (char->integer arg1))) (<= i imax) (let ((var (integer->char i)))) #t ((+ i 1)) )))) ; Warning: There is no R5RS-way to implement the :char-range generator ; because the integers obtained by char->integer are not necessarily ; consecutive. We simply assume this anyhow for illustration. (define-syntax :port (syntax-rules (index) ((:port cc var (index i) arg1 arg ...) (:parallel cc (:port var arg1 arg ...) (:integers i)) ) ((:port cc var arg) (:port cc var arg read) ) ((:port cc var arg1 arg2) (:do cc (let ((port arg1) (read-proc arg2))) ((var (read-proc port))) (not (eof-object? var)) (let ()) #t ((read-proc port)) )))) ; ========================================================================== ; The typed generator :dispatched and utilities for constructing dispatchers ; ========================================================================== (define-syntax :dispatched (syntax-rules (index) ((:dispatched cc var (index i) dispatch arg1 arg ...) (:parallel cc (:integers i) (:dispatched var dispatch arg1 arg ...) )) ((:dispatched cc var dispatch arg1 arg ...) (:do cc (let ((d dispatch) (args (list arg1 arg ...)) (g #f) (empty (list #f)) ) (set! g (d args)) (if (not (procedure? g)) (error "unrecognized arguments in dispatching" args (d '()) ))) ((var (g empty))) (not (eq? var empty)) (let ()) #t ((g empty)) )))) ; Comment: The unique object empty is created as a newly allocated ; non-empty list. It is compared using eq? which distinguishes ; the object from any other object, according to R5RS 6.1. (define-syntax :generator-proc (syntax-rules (:do let) ; call g with a variable, reentry at (**) ((:generator-proc (g arg ...)) (g (:generator-proc var) var arg ...) ) ; reentry point (**) -> make the code from a single :do ((:generator-proc var (:do (let obs oc ...) ((lv li) ...) ne1? (let ((i v) ...) ic ...) ne2? (ls ...)) ) (ec-simplify (let obs oc ... (let ((lv li) ... (ne2 #t)) (ec-simplify (let ((i #f) ...) ; v not yet valid (lambda (empty) (if (and ne1? ne2) (ec-simplify (begin (set! i v) ... ic ... (let ((value var)) (ec-simplify (if ne2? (ec-simplify (begin (set! lv ls) ...) ) (set! ne2 #f) )) value ))) empty )))))))) ; silence warnings of some macro expanders ((:generator-proc var) (error "illegal macro call") ))) (define (dispatch-union d1 d2) (lambda (args) (let ((g1 (d1 args)) (g2 (d2 args))) (if g1 (if g2 (if (null? args) (append (if (list? g1) g1 (list g1)) (if (list? g2) g2 (list g2)) ) (error "dispatching conflict" args (d1 '()) (d2 '())) ) g1 ) (if g2 g2 #f) )))) ; ========================================================================== ; The dispatching generator : ; ========================================================================== (define (make-initial-:-dispatch) (lambda (args) (case (length args) ((0) 'SRFI42) ((1) (let ((a1 (car args))) (cond ((list? a1) (:generator-proc (:list a1)) ) ((string? a1) (:generator-proc (:string a1)) ) ((vector? a1) (:generator-proc (:vector a1)) ) ((and (integer? a1) (exact? a1)) (:generator-proc (:range a1)) ) ((real? a1) (:generator-proc (:real-range a1)) ) ((input-port? a1) (:generator-proc (:port a1)) ) (else #f )))) ((2) (let ((a1 (car args)) (a2 (cadr args))) (cond ((and (list? a1) (list? a2)) (:generator-proc (:list a1 a2)) ) ((and (string? a1) (string? a1)) (:generator-proc (:string a1 a2)) ) ((and (vector? a1) (vector? a2)) (:generator-proc (:vector a1 a2)) ) ((and (integer? a1) (exact? a1) (integer? a2) (exact? a2)) (:generator-proc (:range a1 a2)) ) ((and (real? a1) (real? a2)) (:generator-proc (:real-range a1 a2)) ) ((and (char? a1) (char? a2)) (:generator-proc (:char-range a1 a2)) ) ((and (input-port? a1) (procedure? a2)) (:generator-proc (:port a1 a2)) ) (else #f )))) ((3) (let ((a1 (car args)) (a2 (cadr args)) (a3 (caddr args))) (cond ((and (list? a1) (list? a2) (list? a3)) (:generator-proc (:list a1 a2 a3)) ) ((and (string? a1) (string? a1) (string? a3)) (:generator-proc (:string a1 a2 a3)) ) ((and (vector? a1) (vector? a2) (vector? a3)) (:generator-proc (:vector a1 a2 a3)) ) ((and (integer? a1) (exact? a1) (integer? a2) (exact? a2) (integer? a3) (exact? a3)) (:generator-proc (:range a1 a2 a3)) ) ((and (real? a1) (real? a2) (real? a3)) (:generator-proc (:real-range a1 a2 a3)) ) (else #f )))) (else (letrec ((every? (lambda (pred args) (if (null? args) #t (and (pred (car args)) (every? pred (cdr args)) ))))) (cond ((every? list? args) (:generator-proc (:list (apply append args))) ) ((every? string? args) (:generator-proc (:string (apply string-append args))) ) ((every? vector? args) (:generator-proc (:list (apply append (map vector->list args)))) ) (else #f ))))))) (define :-dispatch (make-initial-:-dispatch) ) (define (:-dispatch-ref) :-dispatch ) (define (:-dispatch-set! dispatch) (if (not (procedure? dispatch)) (error "not a procedure" dispatch) ) (set! :-dispatch dispatch) ) (define-syntax : (syntax-rules (index) ((: cc var (index i) arg1 arg ...) (:dispatched cc var (index i) :-dispatch arg1 arg ...) ) ((: cc var arg1 arg ...) (:dispatched cc var :-dispatch arg1 arg ...) ))) ; ========================================================================== ; The utility comprehensions fold-ec, fold3-ec ; ========================================================================== (define-syntax fold3-ec (syntax-rules (nested) ((fold3-ec x0 (nested q1 ...) q etc1 etc2 etc3 etc ...) (fold3-ec x0 (nested q1 ... q) etc1 etc2 etc3 etc ...) ) ((fold3-ec x0 q1 q2 etc1 etc2 etc3 etc ...) (fold3-ec x0 (nested q1 q2) etc1 etc2 etc3 etc ...) ) ((fold3-ec x0 expression f1 f2) (fold3-ec x0 (nested) expression f1 f2) ) ((fold3-ec x0 qualifier expression f1 f2) (let ((result #f) (empty #t)) (do-ec qualifier (let ((value expression)) ; don't duplicate (if empty (begin (set! result (f1 value)) (set! empty #f) ) (set! result (f2 value result)) ))) (if empty x0 result) )))) (define-syntax fold-ec (syntax-rules (nested) ((fold-ec x0 (nested q1 ...) q etc1 etc2 etc ...) (fold-ec x0 (nested q1 ... q) etc1 etc2 etc ...) ) ((fold-ec x0 q1 q2 etc1 etc2 etc ...) (fold-ec x0 (nested q1 q2) etc1 etc2 etc ...) ) ((fold-ec x0 expression f2) (fold-ec x0 (nested) expression f2) ) ((fold-ec x0 qualifier expression f2) (let ((result x0)) (do-ec qualifier (set! result (f2 expression result))) result )))) ; ========================================================================== ; The comprehensions list-ec string-ec vector-ec etc. ; ========================================================================== (define-syntax list-ec (syntax-rules () ((list-ec etc1 etc ...) (reverse (fold-ec '() etc1 etc ... cons)) ))) ; Alternative: Reverse can safely be replaced by reverse! if you have it. ; ; Alternative: It is possible to construct the result in the correct order ; using set-cdr! to add at the tail. This removes the overhead of copying ; at the end, at the cost of more book-keeping. (define-syntax append-ec (syntax-rules () ((append-ec etc1 etc ...) (apply append (list-ec etc1 etc ...)) ))) (define-syntax string-ec (syntax-rules () ((string-ec etc1 etc ...) (list->string (list-ec etc1 etc ...)) ))) ; Alternative: For very long strings, the intermediate list may be a ; problem. A more space-aware implementation collect the characters ; in an intermediate list and when this list becomes too large it is ; converted into an intermediate string. At the end, the intermediate ; strings are concatenated with string-append. (define-syntax string-append-ec (syntax-rules () ((string-append-ec etc1 etc ...) (apply string-append (list-ec etc1 etc ...)) ))) (define-syntax vector-ec (syntax-rules () ((vector-ec etc1 etc ...) (list->vector (list-ec etc1 etc ...)) ))) ; Comment: A similar approach as for string-ec can be used for vector-ec. ; However, the space overhead for the intermediate list is much lower ; than for string-ec and as there is no vector-append, the intermediate ; vectors must be copied explicitly. (define-syntax vector-of-length-ec (syntax-rules (nested) ((vector-of-length-ec k (nested q1 ...) q etc1 etc ...) (vector-of-length-ec k (nested q1 ... q) etc1 etc ...) ) ((vector-of-length-ec k q1 q2 etc1 etc ...) (vector-of-length-ec k (nested q1 q2) etc1 etc ...) ) ((vector-of-length-ec k expression) (vector-of-length-ec k (nested) expression) ) ((vector-of-length-ec k qualifier expression) (let ((len k)) (let ((vec (make-vector len)) (i 0) ) (do-ec qualifier (if (< i len) (begin (vector-set! vec i expression) (set! i (+ i 1)) ) (error "vector is too short for the comprehension") )) (if (= i len) vec (error "vector is too long for the comprehension") )))))) (define-syntax sum-ec (syntax-rules () ((sum-ec etc1 etc ...) (fold-ec (+) etc1 etc ... +) ))) (define-syntax product-ec (syntax-rules () ((product-ec etc1 etc ...) (fold-ec (*) etc1 etc ... *) ))) (define-syntax min-ec (syntax-rules () ((min-ec etc1 etc ...) (fold3-ec (min) etc1 etc ... min min) ))) (define-syntax max-ec (syntax-rules () ((max-ec etc1 etc ...) (fold3-ec (max) etc1 etc ... max max) ))) (define-syntax last-ec (syntax-rules (nested) ((last-ec default (nested q1 ...) q etc1 etc ...) (last-ec default (nested q1 ... q) etc1 etc ...) ) ((last-ec default q1 q2 etc1 etc ...) (last-ec default (nested q1 q2) etc1 etc ...) ) ((last-ec default expression) (last-ec default (nested) expression) ) ((last-ec default qualifier expression) (let ((result default)) (do-ec qualifier (set! result expression)) result )))) ; ========================================================================== ; The fundamental early-stopping comprehension first-ec ; ========================================================================== (define-syntax first-ec (syntax-rules (nested) ((first-ec default (nested q1 ...) q etc1 etc ...) (first-ec default (nested q1 ... q) etc1 etc ...) ) ((first-ec default q1 q2 etc1 etc ...) (first-ec default (nested q1 q2) etc1 etc ...) ) ((first-ec default expression) (first-ec default (nested) expression) ) ((first-ec default qualifier expression) (let ((result default) (stop #f)) (ec-guarded-do-ec stop (nested qualifier) (begin (set! result expression) (set! stop #t) )) result )))) ; (ec-guarded-do-ec stop (nested q ...) cmd) ; constructs (do-ec q ... cmd) where the generators gen in q ... are ; replaced by (:until gen stop). (define-syntax ec-guarded-do-ec (syntax-rules (nested if not and or begin) ((ec-guarded-do-ec stop (nested (nested q1 ...) q2 ...) cmd) (ec-guarded-do-ec stop (nested q1 ... q2 ...) cmd) ) ((ec-guarded-do-ec stop (nested (if test) q ...) cmd) (if test (ec-guarded-do-ec stop (nested q ...) cmd)) ) ((ec-guarded-do-ec stop (nested (not test) q ...) cmd) (if (not test) (ec-guarded-do-ec stop (nested q ...) cmd)) ) ((ec-guarded-do-ec stop (nested (and test ...) q ...) cmd) (if (and test ...) (ec-guarded-do-ec stop (nested q ...) cmd)) ) ((ec-guarded-do-ec stop (nested (or test ...) q ...) cmd) (if (or test ...) (ec-guarded-do-ec stop (nested q ...) cmd)) ) ((ec-guarded-do-ec stop (nested (begin etc ...) q ...) cmd) (begin etc ... (ec-guarded-do-ec stop (nested q ...) cmd)) ) ((ec-guarded-do-ec stop (nested gen q ...) cmd) (do-ec (:until gen stop) (ec-guarded-do-ec stop (nested q ...) cmd) )) ((ec-guarded-do-ec stop (nested) cmd) (do-ec cmd) ))) ; Alternative: Instead of modifying the generator with :until, it is ; possible to use call-with-current-continuation: ; ; (define-synatx first-ec ; ...same as above... ; ((first-ec default qualifier expression) ; (call-with-current-continuation ; (lambda (cc) ; (do-ec qualifier (cc expression)) ; default ))) )) ; ; This is much simpler but not necessarily as efficient. ; ========================================================================== ; The early-stopping comprehensions any?-ec every?-ec ; ========================================================================== (define-syntax any?-ec (syntax-rules (nested) ((any?-ec (nested q1 ...) q etc1 etc ...) (any?-ec (nested q1 ... q) etc1 etc ...) ) ((any?-ec q1 q2 etc1 etc ...) (any?-ec (nested q1 q2) etc1 etc ...) ) ((any?-ec expression) (any?-ec (nested) expression) ) ((any?-ec qualifier expression) (first-ec #f qualifier (if expression) #t) ))) (define-syntax every?-ec (syntax-rules (nested) ((every?-ec (nested q1 ...) q etc1 etc ...) (every?-ec (nested q1 ... q) etc1 etc ...) ) ((every?-ec q1 q2 etc1 etc ...) (every?-ec (nested q1 q2) etc1 etc ...) ) ((every?-ec expression) (every?-ec (nested) expression) ) ((every?-ec qualifier expression) (first-ec #t qualifier (if (not expression)) #f) ))) ) ����������������������������������������������������������������chicken-4.8.0.5/tests/embedded1.c�������������������������������������������������������������������000644 �000765 �000024 �00000000211 12072446243 016332� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <stdio.h> #include <stdlib.h> #include <chicken.h> int main() { CHICKEN_run((void*)CHICKEN_default_toplevel); return 0; } ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/embedded2.scm�����������������������������������������������������������������000644 �000765 �000024 �00000000660 12072446243 016703� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(use extras) #> #include <assert.h> int main() { static char buffer[ 4096 ]; void C_toplevel(C_word x, C_word y, C_word z); CHICKEN_run((void*)C_toplevel); assert(CHICKEN_eval_string_to_string("(oink (make-vector 10 'ok))", buffer, sizeof(buffer))); printf("--> %s\n", buffer); return 0; } <# (##sys#fudge 36) (gc) (print "starting...") (define (oink x) (pp x) (vector-length x)) (return-to-host) ��������������������������������������������������������������������������������chicken-4.8.0.5/tests/embedded3.c�������������������������������������������������������������������000644 �000765 �000024 �00000001511 12072446243 016340� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* embedded3-c.c */ #include <chicken.h> #include <assert.h> extern double baz(int); int main() { char buffer[ 256 ]; int status; C_word val = C_SCHEME_UNDEFINED; C_word *data[ 1 ]; data[ 0 ] = &val; CHICKEN_run(C_toplevel); status = CHICKEN_read("(bar 99)", &val); assert(status); C_gc_protect(data, 1); printf("data: %08x\n", val); status = CHICKEN_eval_string_to_string("(bar)", buffer, 255); assert(!status); CHICKEN_get_error_message(buffer, 255); printf("ouch (expected): %s\n", buffer); status = CHICKEN_eval_string_to_string("(bar 23)", buffer, 255); assert(status); printf("-> %s\n", buffer); printf("data: %08x\n", val); status = CHICKEN_eval_to_string(val, buffer, 255); assert(status); printf("-> %s\n", buffer); printf("-> %g\n", baz(22)); return 0; } ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/embedded4.scm�����������������������������������������������������������������000644 �000765 �000024 �00000000160 12072446243 016700� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; x.scm (define (bar x) (gc) (* x x)) (define-external (baz (int i)) double (sqrt i)) (return-to-host) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/environment-tests.scm���������������������������������������������������������000644 �000765 �000024 �00000003460 12072446243 020575� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; environment-tests.scm (load-relative "test.scm") (test-begin "evaluation environment tests") (test-equal (eval 123) 123) (test-equal (eval 123 (interaction-environment)) 123) (test-equal (eval 'car (interaction-environment)) car) (test-error (eval 'foo (interaction-environment))) (test-equal (eval '(begin (set! foo 99) foo) (interaction-environment)) 99) (test-equal (eval 123) 123) (test-equal (eval 123 (scheme-report-environment 5)) 123) (test-equal (eval 'car (scheme-report-environment 5)) car) (test-error (eval 'foo (scheme-report-environment 5))) (test-error (eval 'values (scheme-report-environment 4))) (test-equal (eval 'values (scheme-report-environment 5)) values) (test-error (eval '(set! foo 99) (scheme-report-environment 5))) (test-error (eval '(define-syntax foo (syntax-rules () ((_) 1))) (scheme-report-environment 5))) (test-error (eval 'car (null-environment 5))) (test-error (eval '(cond-expand (chicken 1) (else 2)) (null-environment 4))) (test-error (eval '(cond-expand (chicken 1) (else 2)) (null-environment 5))) (test-error (eval '(cond-expand (chicken 1) (else 2)) (scheme-report-environment 4))) (test-error (eval '(cond-expand (chicken 1) (else 2)) (scheme-report-environment 5))) (test-equal 1 (eval '(if #t 1 2) (scheme-report-environment 5))) (test-equal 1 (eval '(if #t 1 2) (null-environment 4))) (test-equal 1 (eval '(if #t 1 2) (null-environment 5))) (test-equal (eval '((lambda (x) x) 123) (null-environment 5)) 123) (define baz 100) (module foo (bar) (import r5rs) (define (bar) 99)) (define foo-env (module-environment 'foo)) (define srfi-1-env (module-environment 'srfi-1)) (require-library srfi-1) (test-equal (eval '(bar) foo-env) 99) (test-error (eval 'baz foo-env)) (test-equal (eval '(xcons 1 2) srfi-1-env) '(2 . 1)) (test-error (eval 'baz srf-1-env)) (test-end) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/feeley-dynwind.scm������������������������������������������������������������000644 �000765 �000024 �00000003065 12072446243 020015� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; by Marc Feeley ; ; This fails. Currently to heavy stuff to debug (use srfi-18) (define (dw tag thunk) (dynamic-wind (lambda () (pp (list 'before tag (current-thread)))) thunk (lambda () (pp (list 'after tag (current-thread)))))) (define c1 #f) (define c2 #f) (define c3 #f) (define c4 #f) (define (f) (call/cc (lambda (k1) (set! c1 k1) (dw 111 (lambda () (call/cc (lambda (k2) (set! c2 k2) (dw 222 (lambda () (call/cc (lambda (k3) (set! c3 k3) (dw 333 (lambda () (call/cc (lambda (k4) (set! c4 k4) ; (xxx) ;; error (pp 'inner))))))))))))))) (pp (list 'done (current-thread)))) (thread-join! (thread-start! (make-thread (lambda () (f))))) (thread-join! (thread-start! (make-thread (lambda () (c4 'dummy))))) (thread-join! (thread-start! (make-thread (lambda () (c1 'dummy))))) ;; expected result: ;; (before 111 #<thread #2>) ;; (before 222 #<thread #2>) ;; (before 333 #<thread #2>) ;; inner ;; (after 333 #<thread #2>) ;; (after 222 #<thread #2>) ;; (after 111 #<thread #2>) ;; (done #<thread #2>) ;; (before 111 #<thread #3>) ;; (before 222 #<thread #3>) ;; (before 333 #<thread #3>) ;; (after 333 #<thread #3>) ;; (after 222 #<thread #3>) ;; (after 111 #<thread #3>) ;; (done #<thread #3>) ;; (done #<thread #4>) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/fft.scm�����������������������������������������������������������������������000644 �000765 �000024 �00000235735 12072446243 015664� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; fft.scm - fft benchmark, by Bradley Lucier (cond-expand ((not chicken) ; disable in CHICKEN to test specialization in safe mode (declare (standard-bindings) (extended-bindings) (block) (not safe))) (else)) ;;; All the following redefinitions are *ignored* by the Gambit compiler ;;; because of the declarations above. (define-syntax defalias (syntax-rules () ((_ one two) (define-syntax one (syntax-rules () ((_ . args) (two . args))))))) (cond-expand (generic (begin (defalias fixnum->flonum exact->inexact) (defalias fxodd? odd?) (defalias fxeven? even?) (defalias fxarithmetic-shift-right fxshr) (defalias fxarithmetic-shift-left fxshl) (defalias fl* *) (defalias fl/ /) (defalias fl+ +) (defalias fl- -))) (chicken (begin (defalias fixnum->flonum exact->inexact) (defalias fxodd? odd?) (defalias fxeven? even?) (defalias fxarithmetic-shift-right fxshr) (defalias fxarithmetic-shift-left fxshl) (defalias fl* fp*) (defalias fl/ fp/) (defalias fl+ fp+) (defalias fl- fp-))) (else)) (cond-expand ((and chicken (not unboxed)) (begin (defalias make-f64vector make-vector) (defalias f64vector vector) (defalias f64vector-set! vector-set!) (defalias f64vector-ref vector-ref) (defalias list->f64vector list->vector) (defalias f64vector-length vector-length)) ) (chicken (use srfi-4)) (else) ) ;;; end of *ignored* definitions (define lut-table-size 512) (define lut-table-size^2 262144) (define lut-table-size^3 134217728) (define log-lut-table-size 9) (define low-lut (list->f64vector '(1. 0. .7071067811865476 .7071067811865476 .9238795325112867 .3826834323650898 .3826834323650898 .9238795325112867 .9807852804032304 .19509032201612828 .5555702330196022 .8314696123025452 .8314696123025452 .5555702330196022 .19509032201612828 .9807852804032304 .9951847266721969 .0980171403295606 .6343932841636455 .773010453362737 .881921264348355 .47139673682599764 .2902846772544624 .9569403357322088 .9569403357322088 .2902846772544624 .47139673682599764 .881921264348355 .773010453362737 .6343932841636455 .0980171403295606 .9951847266721969 .9987954562051724 .049067674327418015 .6715589548470184 .7409511253549591 .9039892931234433 .4275550934302821 .33688985339222005 .9415440651830208 .970031253194544 .2429801799032639 .5141027441932218 .8577286100002721 .8032075314806449 .5956993044924334 .14673047445536175 .989176509964781 .989176509964781 .14673047445536175 .5956993044924334 .8032075314806449 .8577286100002721 .5141027441932218 .2429801799032639 .970031253194544 .9415440651830208 .33688985339222005 .4275550934302821 .9039892931234433 .7409511253549591 .6715589548470184 .049067674327418015 .9987954562051724 .9996988186962042 .024541228522912288 .6895405447370669 .7242470829514669 .9142097557035307 .40524131400498986 .35989503653498817 .9329927988347388 .9757021300385286 .2191012401568698 .5349976198870973 .8448535652497071 .8175848131515837 .5758081914178453 .17096188876030122 .9852776423889412 .99247953459871 .1224106751992162 .6152315905806268 .7883464276266062 .8700869911087115 .49289819222978404 .26671275747489837 .9637760657954398 .9495281805930367 .31368174039889146 .4496113296546066 .8932243011955153 .7572088465064846 .6531728429537768 .07356456359966743 .9972904566786902 .9972904566786902 .07356456359966743 .6531728429537768 .7572088465064846 .8932243011955153 .4496113296546066 .31368174039889146 .9495281805930367 .9637760657954398 .26671275747489837 .49289819222978404 .8700869911087115 .7883464276266062 .6152315905806268 .1224106751992162 .99247953459871 .9852776423889412 .17096188876030122 .5758081914178453 .8175848131515837 .8448535652497071 .5349976198870973 .2191012401568698 .9757021300385286 .9329927988347388 .35989503653498817 .40524131400498986 .9142097557035307 .7242470829514669 .6895405447370669 .024541228522912288 .9996988186962042 .9999247018391445 .012271538285719925 .6983762494089728 .7157308252838187 .9191138516900578 .3939920400610481 .37131719395183754 .9285060804732156 .9783173707196277 .20711137619221856 .5453249884220465 .8382247055548381 .8245893027850253 .5657318107836132 .18303988795514095 .9831054874312163 .9939069700023561 .11022220729388306 .6248594881423863 .7807372285720945 .8760700941954066 .4821837720791228 .2785196893850531 .9604305194155658 .9533060403541939 .3020059493192281 .46053871095824 .8876396204028539 .765167265622459 .6438315428897915 .0857973123444399 .996312612182778 .9981181129001492 .06132073630220858 .6624157775901718 .7491363945234594 .8986744656939538 .43861623853852766 .3253102921622629 .9456073253805213 .9669764710448521 .25486565960451457 .5035383837257176 .8639728561215867 .7958369046088836 .6055110414043255 .1345807085071262 .99090263542778 .9873014181578584 .15885814333386145 .5857978574564389 .8104571982525948 .8513551931052652 .524589682678469 .2310581082806711 .9729399522055602 .937339011912575 .34841868024943456 .4164295600976372 .9091679830905224 .7326542716724128 .680600997795453 .03680722294135883 .9993223845883495 .9993223845883495 .03680722294135883 .680600997795453 .7326542716724128 .9091679830905224 .4164295600976372 .34841868024943456 .937339011912575 .9729399522055602 .2310581082806711 .524589682678469 .8513551931052652 .8104571982525948 .5857978574564389 .15885814333386145 .9873014181578584 .99090263542778 .1345807085071262 .6055110414043255 .7958369046088836 .8639728561215867 .5035383837257176 .25486565960451457 .9669764710448521 .9456073253805213 .3253102921622629 .43861623853852766 .8986744656939538 .7491363945234594 .6624157775901718 .06132073630220858 .9981181129001492 .996312612182778 .0857973123444399 .6438315428897915 .765167265622459 .8876396204028539 .46053871095824 .3020059493192281 .9533060403541939 .9604305194155658 .2785196893850531 .4821837720791228 .8760700941954066 .7807372285720945 .6248594881423863 .11022220729388306 .9939069700023561 .9831054874312163 .18303988795514095 .5657318107836132 .8245893027850253 .8382247055548381 .5453249884220465 .20711137619221856 .9783173707196277 .9285060804732156 .37131719395183754 .3939920400610481 .9191138516900578 .7157308252838187 .6983762494089728 .012271538285719925 .9999247018391445 .9999811752826011 .006135884649154475 .7027547444572253 .7114321957452164 .9215140393420419 .3883450466988263 .37700741021641826 .9262102421383114 .9795697656854405 .2011046348420919 .5504579729366048 .83486287498638 .8280450452577558 .560661576197336 .18906866414980622 .9819638691095552 .9945645707342554 .10412163387205457 .629638238914927 .7768884656732324 .8790122264286335 .47679923006332214 .2844075372112718 .9587034748958716 .9551411683057707 .29615088824362384 .4659764957679662 .8847970984309378 .7691033376455796 .6391244448637757 .09190895649713272 .9957674144676598 .9984755805732948 .05519524434968994 .6669999223036375 .745057785441466 .901348847046022 .43309381885315196 .33110630575987643 .9435934581619604 .9685220942744173 .24892760574572018 .508830142543107 .8608669386377673 .799537269107905 .600616479383869 .14065823933284924 .9900582102622971 .9882575677307495 .15279718525844344 .5907597018588743 .8068475535437992 .8545579883654005 .5193559901655896 .2370236059943672 .9715038909862518 .9394592236021899 .3426607173119944 .4220002707997997 .9065957045149153 .7368165688773699 .6760927035753159 .04293825693494082 .9990777277526454 .9995294175010931 .030674803176636626 .6850836677727004 .7284643904482252 .9117060320054299 .41084317105790397 .3541635254204904 .9351835099389476 .9743393827855759 .22508391135979283 .5298036246862947 .8481203448032972 .8140363297059484 .5808139580957645 .16491312048996992 .9863080972445987 .9917097536690995 .12849811079379317 .6103828062763095 .7921065773002124 .8670462455156926 .49822766697278187 .2607941179152755 .9653944416976894 .9475855910177411 .3195020308160157 .44412214457042926 .8959662497561851 .7531867990436125 .6578066932970786 .06744391956366406 .9977230666441916 .9968202992911657 .07968243797143013 .6485144010221124 .7612023854842618 .8904487232447579 .45508358712634384 .30784964004153487 .9514350209690083 .9621214042690416 .272621355449949 .48755016014843594 .8730949784182901 .7845565971555752 .6200572117632892 .11631863091190477 .9932119492347945 .984210092386929 .17700422041214875 .5707807458869673 .8211025149911046 .8415549774368984 .5401714727298929 .21311031991609136 .9770281426577544 .9307669610789837 .36561299780477385 .39962419984564684 .9166790599210427 .7200025079613817 .693971460889654 .01840672990580482 .9998305817958234 .9998305817958234 .01840672990580482 .693971460889654 .7200025079613817 .9166790599210427 .39962419984564684 .36561299780477385 .9307669610789837 .9770281426577544 .21311031991609136 .5401714727298929 .8415549774368984 .8211025149911046 .5707807458869673 .17700422041214875 .984210092386929 .9932119492347945 .11631863091190477 .6200572117632892 .7845565971555752 .8730949784182901 .48755016014843594 .272621355449949 .9621214042690416 .9514350209690083 .30784964004153487 .45508358712634384 .8904487232447579 .7612023854842618 .6485144010221124 .07968243797143013 .9968202992911657 .9977230666441916 .06744391956366406 .6578066932970786 .7531867990436125 .8959662497561851 .44412214457042926 .3195020308160157 .9475855910177411 .9653944416976894 .2607941179152755 .49822766697278187 .8670462455156926 .7921065773002124 .6103828062763095 .12849811079379317 .9917097536690995 .9863080972445987 .16491312048996992 .5808139580957645 .8140363297059484 .8481203448032972 .5298036246862947 .22508391135979283 .9743393827855759 .9351835099389476 .3541635254204904 .41084317105790397 .9117060320054299 .7284643904482252 .6850836677727004 .030674803176636626 .9995294175010931 .9990777277526454 .04293825693494082 .6760927035753159 .7368165688773699 .9065957045149153 .4220002707997997 .3426607173119944 .9394592236021899 .9715038909862518 .2370236059943672 .5193559901655896 .8545579883654005 .8068475535437992 .5907597018588743 .15279718525844344 .9882575677307495 .9900582102622971 .14065823933284924 .600616479383869 .799537269107905 .8608669386377673 .508830142543107 .24892760574572018 .9685220942744173 .9435934581619604 .33110630575987643 .43309381885315196 .901348847046022 .745057785441466 .6669999223036375 .05519524434968994 .9984755805732948 .9957674144676598 .09190895649713272 .6391244448637757 .7691033376455796 .8847970984309378 .4659764957679662 .29615088824362384 .9551411683057707 .9587034748958716 .2844075372112718 .47679923006332214 .8790122264286335 .7768884656732324 .629638238914927 .10412163387205457 .9945645707342554 .9819638691095552 .18906866414980622 .560661576197336 .8280450452577558 .83486287498638 .5504579729366048 .2011046348420919 .9795697656854405 .9262102421383114 .37700741021641826 .3883450466988263 .9215140393420419 .7114321957452164 .7027547444572253 .006135884649154475 .9999811752826011 .9999952938095762 .003067956762965976 .7049340803759049 .7092728264388657 .9227011283338785 .38551605384391885 .37984720892405116 .9250492407826776 .9801821359681174 .1980984107179536 .5530167055800276 .8331701647019132 .829761233794523 .5581185312205561 .19208039704989244 .9813791933137546 .9948793307948056 .10106986275482782 .6320187359398091 .7749531065948739 .8804708890521608 .47410021465055 .2873474595447295 .9578264130275329 .9560452513499964 .29321916269425863 .46868882203582796 .8833633386657316 .7710605242618138 .6367618612362842 .094963495329639 .9954807554919269 .9986402181802653 .052131704680283324 .6692825883466361 .7430079521351217 .9026733182372588 .4303264813400826 .3339996514420094 .9425731976014469 .9692812353565485 .24595505033579462 .5114688504379704 .8593018183570084 .8013761717231402 .5981607069963423 .14369503315029444 .9896220174632009 .9887216919603238 .1497645346773215 .5932322950397998 .8050313311429635 .8561473283751945 .5167317990176499 .2400030224487415 .9707721407289504 .9405060705932683 .33977688440682685 .4247796812091088 .9052967593181188 .7388873244606151 .673829000378756 .04600318213091463 .9989412931868569 .9996188224951786 .027608145778965743 .6873153408917592 .726359155084346 .9129621904283982 .4080441628649787 .35703096123343003 .9340925504042589 .9750253450669941 .22209362097320354 .532403127877198 .8464909387740521 .8158144108067338 .5783137964116556 .16793829497473117 .9857975091675675 .9920993131421918 .12545498341154623 .6128100824294097 .79023022143731 .8685707059713409 .49556526182577254 .2637546789748314 .9645897932898128 .9485613499157303 .31659337555616585 .4468688401623742 .8945994856313827 .7552013768965365 .6554928529996153 .07050457338961387 .9975114561403035 .997060070339483 .07662386139203149 .6508466849963809 .7592091889783881 .8918407093923427 .4523495872337709 .3107671527496115 .9504860739494817 .9629532668736839 .2696683255729151 .49022648328829116 .8715950866559511 .7864552135990858 .617647307937804 .11936521481099137 .9928504144598651 .9847485018019042 .17398387338746382 .5732971666980422 .819347520076797 .8432082396418454 .5375870762956455 .21610679707621952 .9763697313300211 .9318842655816681 .3627557243673972 .40243465085941843 .9154487160882678 .7221281939292153 .6917592583641577 .021474080275469508 .9997694053512153 .9998823474542126 .015339206284988102 .696177131491463 .7178700450557317 .9179007756213905 .3968099874167103 .3684668299533723 .9296408958431812 .9776773578245099 .2101118368804696 .5427507848645159 .8398937941959995 .8228497813758263 .5682589526701316 .18002290140569951 .9836624192117303 .9935641355205953 .11327095217756435 .62246127937415 .7826505961665757 .8745866522781761 .4848692480007911 .27557181931095814 .9612804858113206 .9523750127197659 .30492922973540243 .45781330359887723 .8890483558546646 .7631884172633813 .6461760129833164 .08274026454937569 .9965711457905548 .997925286198596 .06438263092985747 .6601143420674205 .7511651319096864 .8973245807054183 .44137126873171667 .32240767880106985 .9466009130832835 .9661900034454125 .257831102162159 .5008853826112408 .8655136240905691 .7939754775543372 .6079497849677736 .13154002870288312 .9913108598461154 .9868094018141855 .16188639378011183 .5833086529376983 .8122505865852039 .8497417680008524 .5271991347819014 .22807208317088573 .973644249650812 .9362656671702783 .35129275608556715 .41363831223843456 .9104412922580672 .7305627692278276 .6828455463852481 .03374117185137759 .9994306045554617 .9992047586183639 .03987292758773981 .6783500431298615 .7347388780959635 .9078861164876663 .41921688836322396 .34554132496398904 .9384035340631081 .9722264970789363 .23404195858354343 .5219752929371544 .8529606049303636 .808656181588175 .5882815482226453 .15582839765426523 .9877841416445722 .9904850842564571 .13762012158648604 .6030665985403482 .7976908409433912 .8624239561110405 .5061866453451553 .25189781815421697 .9677538370934755 .9446048372614803 .32820984357909255 .4358570799222555 .9000158920161603 .7471006059801801 .6647109782033449 .05825826450043576 .9983015449338929 .996044700901252 .0888535525825246 .6414810128085832 .7671389119358204 .8862225301488806 .4632597835518602 .2990798263080405 .9542280951091057 .9595715130819845 .281464937925758 .479493757660153 .8775452902072612 .778816512381476 .6272518154951441 .10717242495680884 .9942404494531879 .9825393022874412 .18605515166344666 .5631993440138341 .8263210628456635 .836547727223512 .5478940591731002 .20410896609281687 .9789481753190622 .9273625256504011 .374164062971458 .39117038430225387 .9203182767091106 .7135848687807936 .7005687939432483 .00920375478205982 .9999576445519639 .9999576445519639 .00920375478205982 .7005687939432483 .7135848687807936 .9203182767091106 .39117038430225387 .374164062971458 .9273625256504011 .9789481753190622 .20410896609281687 .5478940591731002 .836547727223512 .8263210628456635 .5631993440138341 .18605515166344666 .9825393022874412 .9942404494531879 .10717242495680884 .6272518154951441 .778816512381476 .8775452902072612 .479493757660153 .281464937925758 .9595715130819845 .9542280951091057 .2990798263080405 .4632597835518602 .8862225301488806 .7671389119358204 .6414810128085832 .0888535525825246 .996044700901252 .9983015449338929 .05825826450043576 .6647109782033449 .7471006059801801 .9000158920161603 .4358570799222555 .32820984357909255 .9446048372614803 .9677538370934755 .25189781815421697 .5061866453451553 .8624239561110405 .7976908409433912 .6030665985403482 .13762012158648604 .9904850842564571 .9877841416445722 .15582839765426523 .5882815482226453 .808656181588175 .8529606049303636 .5219752929371544 .23404195858354343 .9722264970789363 .9384035340631081 .34554132496398904 .41921688836322396 .9078861164876663 .7347388780959635 .6783500431298615 .03987292758773981 .9992047586183639 .9994306045554617 .03374117185137759 .6828455463852481 .7305627692278276 .9104412922580672 .41363831223843456 .35129275608556715 .9362656671702783 .973644249650812 .22807208317088573 .5271991347819014 .8497417680008524 .8122505865852039 .5833086529376983 .16188639378011183 .9868094018141855 .9913108598461154 .13154002870288312 .6079497849677736 .7939754775543372 .8655136240905691 .5008853826112408 .257831102162159 .9661900034454125 .9466009130832835 .32240767880106985 .44137126873171667 .8973245807054183 .7511651319096864 .6601143420674205 .06438263092985747 .997925286198596 .9965711457905548 .08274026454937569 .6461760129833164 .7631884172633813 .8890483558546646 .45781330359887723 .30492922973540243 .9523750127197659 .9612804858113206 .27557181931095814 .4848692480007911 .8745866522781761 .7826505961665757 .62246127937415 .11327095217756435 .9935641355205953 .9836624192117303 .18002290140569951 .5682589526701316 .8228497813758263 .8398937941959995 .5427507848645159 .2101118368804696 .9776773578245099 .9296408958431812 .3684668299533723 .3968099874167103 .9179007756213905 .7178700450557317 .696177131491463 .015339206284988102 .9998823474542126 .9997694053512153 .021474080275469508 .6917592583641577 .7221281939292153 .9154487160882678 .40243465085941843 .3627557243673972 .9318842655816681 .9763697313300211 .21610679707621952 .5375870762956455 .8432082396418454 .819347520076797 .5732971666980422 .17398387338746382 .9847485018019042 .9928504144598651 .11936521481099137 .617647307937804 .7864552135990858 .8715950866559511 .49022648328829116 .2696683255729151 .9629532668736839 .9504860739494817 .3107671527496115 .4523495872337709 .8918407093923427 .7592091889783881 .6508466849963809 .07662386139203149 .997060070339483 .9975114561403035 .07050457338961387 .6554928529996153 .7552013768965365 .8945994856313827 .4468688401623742 .31659337555616585 .9485613499157303 .9645897932898128 .2637546789748314 .49556526182577254 .8685707059713409 .79023022143731 .6128100824294097 .12545498341154623 .9920993131421918 .9857975091675675 .16793829497473117 .5783137964116556 .8158144108067338 .8464909387740521 .532403127877198 .22209362097320354 .9750253450669941 .9340925504042589 .35703096123343003 .4080441628649787 .9129621904283982 .726359155084346 .6873153408917592 .027608145778965743 .9996188224951786 .9989412931868569 .04600318213091463 .673829000378756 .7388873244606151 .9052967593181188 .4247796812091088 .33977688440682685 .9405060705932683 .9707721407289504 .2400030224487415 .5167317990176499 .8561473283751945 .8050313311429635 .5932322950397998 .1497645346773215 .9887216919603238 .9896220174632009 .14369503315029444 .5981607069963423 .8013761717231402 .8593018183570084 .5114688504379704 .24595505033579462 .9692812353565485 .9425731976014469 .3339996514420094 .4303264813400826 .9026733182372588 .7430079521351217 .6692825883466361 .052131704680283324 .9986402181802653 .9954807554919269 .094963495329639 .6367618612362842 .7710605242618138 .8833633386657316 .46868882203582796 .29321916269425863 .9560452513499964 .9578264130275329 .2873474595447295 .47410021465055 .8804708890521608 .7749531065948739 .6320187359398091 .10106986275482782 .9948793307948056 .9813791933137546 .19208039704989244 .5581185312205561 .829761233794523 .8331701647019132 .5530167055800276 .1980984107179536 .9801821359681174 .9250492407826776 .37984720892405116 .38551605384391885 .9227011283338785 .7092728264388657 .7049340803759049 .003067956762965976 .9999952938095762 ))) (define med-lut (list->f64vector '(1. 0. .9999999999820472 5.9921124526424275e-6 .9999999999281892 1.1984224905069707e-5 .9999999998384257 1.7976337357066685e-5 .9999999997127567 2.396844980841822e-5 .9999999995511824 2.9960562258909154e-5 .9999999993537025 3.5952674708324344e-5 .9999999991203175 4.1944787156448635e-5 .9999999988510269 4.793689960306688e-5 .9999999985458309 5.3929012047963936e-5 .9999999982047294 5.992112449092465e-5 .9999999978277226 6.591323693173387e-5 .9999999974148104 7.190534937017645e-5 .9999999969659927 7.789746180603723e-5 .9999999964812697 8.388957423910108e-5 .9999999959606412 8.988168666915283e-5 .9999999954041073 9.587379909597734e-5 .999999994811668 1.0186591151935948e-4 .9999999941833233 1.0785802393908407e-4 .9999999935190732 1.1385013635493597e-4 .9999999928189177 1.1984224876670004e-4 .9999999920828567 1.2583436117416112e-4 .9999999913108903 1.3182647357710405e-4 .9999999905030187 1.3781858597531374e-4 .9999999896592414 1.4381069836857496e-4 .9999999887795589 1.498028107566726e-4 .9999999878639709 1.5579492313939151e-4 .9999999869124775 1.6178703551651655e-4 .9999999859250787 1.6777914788783258e-4 .9999999849017744 1.737712602531244e-4 .9999999838425648 1.797633726121769e-4 .9999999827474497 1.8575548496477492e-4 .9999999816164293 1.9174759731070332e-4 .9999999804495034 1.9773970964974692e-4 .9999999792466722 2.037318219816906e-4 .9999999780079355 2.0972393430631923e-4 .9999999767332933 2.1571604662341763e-4 .9999999754227459 2.2170815893277063e-4 .9999999740762929 2.2770027123416315e-4 .9999999726939346 2.3369238352737996e-4 .9999999712756709 2.3968449581220595e-4 .9999999698215016 2.45676608088426e-4 .9999999683314271 2.5166872035582493e-4 .9999999668054471 2.5766083261418755e-4 .9999999652435617 2.636529448632988e-4 .9999999636457709 2.696450571029434e-4 .9999999620120748 2.756371693329064e-4 .9999999603424731 2.8162928155297243e-4 .9999999586369661 2.876213937629265e-4 .9999999568955537 2.936135059625534e-4 .9999999551182358 2.99605618151638e-4 .9999999533050126 3.055977303299651e-4 .9999999514558838 3.115898424973196e-4 .9999999495708498 3.1758195465348636e-4 .9999999476499103 3.235740667982502e-4 .9999999456930654 3.2956617893139595e-4 .9999999437003151 3.3555829105270853e-4 .9999999416716594 3.4155040316197275e-4 .9999999396070982 3.475425152589734e-4 .9999999375066316 3.535346273434955e-4 .9999999353702598 3.595267394153237e-4 .9999999331979824 3.6551885147424295e-4 .9999999309897996 3.7151096352003814e-4 .9999999287457114 3.7750307555249406e-4 .9999999264657179 3.8349518757139556e-4 .9999999241498189 3.8948729957652753e-4 .9999999217980144 3.954794115676748e-4 .9999999194103046 4.0147152354462224e-4 .9999999169866894 4.0746363550715466e-4 .9999999145271687 4.134557474550569e-4 .9999999120317428 4.194478593881139e-4 .9999999095004113 4.2543997130611036e-4 .9999999069331744 4.314320832088313e-4 .9999999043300322 4.3742419509606144e-4 .9999999016909845 4.4341630696758576e-4 .9999998990160315 4.4940841882318896e-4 .9999998963051729 4.55400530662656e-4 .999999893558409 4.613926424857717e-4 .9999998907757398 4.673847542923209e-4 .9999998879571651 4.7337686608208844e-4 .9999998851026849 4.793689778548592e-4 .9999998822122994 4.8536108961041806e-4 .9999998792860085 4.913532013485497e-4 .9999998763238122 4.973453130690393e-4 .9999998733257104 5.033374247716714e-4 .9999998702917032 5.09329536456231e-4 .9999998672217907 5.153216481225028e-4 .9999998641159727 5.213137597702719e-4 .9999998609742493 5.27305871399323e-4 .9999998577966206 5.332979830094408e-4 .9999998545830864 5.392900946004105e-4 .9999998513336468 5.452822061720168e-4 .9999998480483018 5.512743177240444e-4 .9999998447270514 5.572664292562783e-4 .9999998413698955 5.632585407685033e-4 .9999998379768343 5.692506522605043e-4 .9999998345478677 5.752427637320661e-4 .9999998310829956 5.812348751829735e-4 .9999998275822183 5.872269866130116e-4 .9999998240455354 5.93219098021965e-4 .9999998204729471 5.992112094096185e-4 .9999998168644535 6.052033207757572e-4 .9999998132200545 6.111954321201659e-4 .99999980953975 6.171875434426292e-4 .9999998058235401 6.231796547429323e-4 .9999998020714248 6.291717660208597e-4 .9999997982834041 6.351638772761965e-4 .9999997944594781 6.411559885087275e-4 .9999997905996466 6.471480997182375e-4 .9999997867039097 6.531402109045114e-4 .9999997827722674 6.591323220673341e-4 .9999997788047197 6.651244332064902e-4 .9999997748012666 6.711165443217649e-4 .9999997707619082 6.771086554129428e-4 .9999997666866443 6.83100766479809e-4 .9999997625754748 6.89092877522148e-4 .9999997584284002 6.950849885397449e-4 .9999997542454201 7.010770995323844e-4 .9999997500265345 7.070692104998515e-4 .9999997457717437 7.130613214419311e-4 .9999997414810473 7.190534323584079e-4 .9999997371544456 7.250455432490666e-4 .9999997327919384 7.310376541136925e-4 .9999997283935259 7.3702976495207e-4 .999999723959208 7.430218757639842e-4 .9999997194889846 7.490139865492199e-4 .9999997149828559 7.55006097307562e-4 .9999997104408218 7.609982080387952e-4 .9999997058628822 7.669903187427045e-4 .9999997012490373 7.729824294190747e-4 .9999996965992869 7.789745400676906e-4 .9999996919136313 7.849666506883372e-4 .99999968719207 7.909587612807992e-4 .9999996824346035 7.969508718448614e-4 .9999996776412315 8.029429823803089e-4 .9999996728119542 8.089350928869263e-4 .9999996679467715 8.149272033644986e-4 .9999996630456833 8.209193138128106e-4 .9999996581086897 8.269114242316472e-4 .9999996531357909 8.329035346207931e-4 .9999996481269865 8.388956449800333e-4 .9999996430822767 8.448877553091527e-4 .9999996380016616 8.508798656079359e-4 .999999632885141 8.56871975876168e-4 .9999996277327151 8.628640861136338e-4 .9999996225443838 8.68856196320118e-4 .9999996173201471 8.748483064954056e-4 .999999612060005 8.808404166392814e-4 .9999996067639574 8.868325267515304e-4 .9999996014320045 8.928246368319371e-4 .9999995960641462 8.988167468802867e-4 .9999995906603825 9.048088568963639e-4 .9999995852207133 9.108009668799535e-4 .9999995797451389 9.167930768308405e-4 .9999995742336589 9.227851867488095e-4 .9999995686862736 9.287772966336457e-4 .9999995631029829 9.347694064851338e-4 .9999995574837868 9.407615163030585e-4 .9999995518286853 9.467536260872047e-4 .9999995461376784 9.527457358373575e-4 .9999995404107661 9.587378455533015e-4 .9999995346479484 9.647299552348216e-4 .9999995288492254 9.707220648817027e-4 .9999995230145969 9.767141744937296e-4 .9999995171440631 9.827062840706872e-4 .9999995112376238 9.886983936123602e-4 .9999995052952791 9.946905031185337e-4 .9999994993170291 .0010006826125889925 .9999994933028736 .0010066747220235214 .9999994872528128 .001012666831421905 .9999994811668466 .0010186589407839286 .999999475044975 .0010246510501093766 .9999994688871979 .0010306431593980344 .9999994626935156 .0010366352686496862 .9999994564639277 .0010426273778641173 .9999994501984345 .0010486194870411127 .999999443897036 .0010546115961804568 .999999437559732 .0010606037052819344 .9999994311865227 .0010665958143453308 .9999994247774079 .0010725879233704307 .9999994183323877 .0010785800323570187 .9999994118514622 .0010845721413048801 .9999994053346313 .0010905642502137994 .9999993987818949 .0010965563590835613 .9999993921932533 .0011025484679139511 .9999993855687062 .0011085405767047535 .9999993789082536 .0011145326854557532 .9999993722118957 .001120524794166735 .9999993654796325 .0011265169028374842 .9999993587114638 .0011325090114677853 .9999993519073898 .001138501120057423 .9999993450674104 .0011444932286061825 .9999993381915255 .0011504853371138485 .9999993312797354 .0011564774455802057 .9999993243320398 .0011624695540050393 .9999993173484387 .001168461662388134 .9999993103289324 .0011744537707292742 .9999993032735206 .0011804458790282454 .9999992961822035 .0011864379872848323 .9999992890549809 .0011924300954988195 .999999281891853 .001198422203669992 .9999992746928197 .0012044143117981348 .999999267457881 .0012104064198830327 .999999260187037 .0012163985279244702 .9999992528802875 .0012223906359222325 .9999992455376326 .0012283827438761045 .9999992381590724 .0012343748517858707 .9999992307446068 .0012403669596513162 .9999992232942359 .001246359067472226 .9999992158079595 .0012523511752483847 .9999992082857777 .001258343282979577 .9999992007276906 .001264335390665588 .999999193133698 .0012703274983062026 .9999991855038001 .0012763196059012057 .9999991778379967 .001282311713450382 .9999991701362881 .0012883038209535163 .999999162398674 .0012942959284103935 .9999991546251547 .0013002880358207985 .9999991468157298 .001306280143184516 .9999991389703996 .001312272250501331 .999999131089164 .0013182643577710285 .999999123172023 .0013242564649933932 .9999991152189767 .0013302485721682098 .9999991072300249 .001336240679295263 .9999990992051678 .0013422327863743383 .9999990911444054 .0013482248934052201 .9999990830477375 .0013542170003876934 .9999990749151643 .001360209107321543 .9999990667466857 .0013662012142065536 .9999990585423016 .0013721933210425101 .9999990503020123 .0013781854278291975 .9999990420258176 .0013841775345664006 .9999990337137175 .0013901696412539043 .999999025365712 .0013961617478914935 .999999016981801 .0014021538544789526 .9999990085619848 .001408145961016067 .9999990001062631 .0014141380675026214 .9999989916146361 .0014201301739384005 .9999989830871038 .0014261222803231893 .9999989745236659 .0014321143866567725 .9999989659243228 .001438106492938935 .9999989572890743 .0014440985991694619 .9999989486179204 .0014500907053481378 .9999989399108612 .0014560828114747475 .9999989311678965 .0014620749175490758 .9999989223890265 .001468067023570908 .9999989135742512 .0014740591295400284 .9999989047235704 .0014800512354562223 .9999988958369843 .0014860433413192743 .9999988869144928 .0014920354471289693 .9999988779560959 .0014980275528850922 .9999988689617937 .0015040196585874275 .9999988599315861 .0015100117642357607 .999998850865473 .0015160038698298762 .9999988417634548 .001521995975369559 .999998832625531 .0015279880808545937 .9999988234517019 .0015339801862847657 .9999988142419675 .0015399722916598592 .9999988049963277 .0015459643969796596 .9999987957147825 .0015519565022439512 .9999987863973319 .0015579486074525195 .9999987770439759 .001563940712605149 .9999987676547146 .0015699328177016243 .999998758229548 .0015759249227417307 .9999987487684759 .0015819170277252528 .9999987392714985 .0015879091326519755 .9999987297386157 .0015939012375216837 .9999987201698276 .0015998933423341623 .9999987105651341 .001605885447089196 .9999987009245352 .0016118775517865696 .999998691248031 .0016178696564260683 .9999986815356214 .0016238617610074765 .9999986717873064 .0016298538655305794 .9999986620030861 .0016358459699951618 .9999986521829605 .0016418380744010084 .9999986423269294 .0016478301787479041 .999998632434993 .0016538222830356339 .9999986225071512 .0016598143872639823 .999998612543404 .0016658064914327345 .9999986025437515 .0016717985955416754 .9999985925081937 .0016777906995905894 .9999985824367305 .0016837828035792617 .9999985723293618 .0016897749075074774 .999998562186088 .0016957670113750207 .9999985520069086 .0017017591151816769 .9999985417918239 .0017077512189272307 .999998531540834 .001713743322611467 .9999985212539385 .0017197354262341706 .9999985109311378 .0017257275297951264 .9999985005724317 .0017317196332941192 .9999984901778203 .0017377117367309341 .9999984797473034 .0017437038401053556 .9999984692808812 .0017496959434171687 .9999984587785538 .0017556880466661582 .9999984482403208 .001761680149852109 .9999984376661826 .0017676722529748061 .999998427056139 .0017736643560340342 .99999841641019 .001779656459029578 .9999984057283358 .0017856485619612225 .9999983950105761 .0017916406648287528 .999998384256911 .0017976327676319532 .9999983734673407 .001803624870370609 .9999983626418649 .0018096169730445048 .9999983517804839 .0018156090756534257 .9999983408831975 .0018216011781971562 .9999983299500057 .0018275932806754815 .9999983189809085 .0018335853830881864 .999998307975906 .0018395774854350557 .9999982969349982 .001845569587715874 .9999982858581851 .0018515616899304264 .9999982747454665 .001857553792078498 .9999982635968426 .001863545894159873 .9999982524123134 .0018695379961743367 .9999982411918789 .001875530098121674 .9999982299355389 .0018815222000016696 .9999982186432936 .0018875143018141083 .999998207315143 .0018935064035587748 .999998195951087 .0018994985052354545 .9999981845511257 .0019054906068439318 .9999981731152591 .0019114827083839918 .999998161643487 .001917474809855419 .9999981501358096 .0019234669112579987 .999998138592227 .0019294590125915154 .9999981270127389 .0019354511138557542 .9999981153973455 .0019414432150504997 .9999981037460468 .0019474353161755369 .9999980920588427 .001953427417230651 .9999980803357332 .001959419518215626 .9999980685767185 .0019654116191302473 .9999980567817984 .0019714037199743 .9999980449509729 .0019773958207475683 .9999980330842422 .0019833879214498375 .999998021181606 .001989380022080892 .9999980092430646 .0019953721226405176 .9999979972686177 .002001364223128498 .9999979852582656 .002007356323544619 .9999979732120081 .002013348423888665 .9999979611298453 .002019340524160421 .9999979490117771 .0020253326243596715 .9999979368578036 .0020313247244862017 .9999979246679247 .002037316824539796 .9999979124421405 .00204330892452024 .999997900180451 .002049301024427318 .9999978878828562 .0020552931242608153 .9999978755493559 .002061285224020516 .9999978631799504 .0020672773237062057 .9999978507746395 .002073269423317669 .9999978383334234 .0020792615228546903 .9999978258563018 .002085253622317055 .999997813343275 .0020912457217045484 .9999978007943428 .002097237821016954 .9999977882095052 .0021032299202540577 .9999977755887623 .0021092220194156444 .9999977629321142 .0021152141185014984 .9999977502395607 .0021212062175114043 .9999977375111019 .002127198316445148 .9999977247467376 .0021331904153025134 .9999977119464681 .002139182514083286 .9999976991102932 .0021451746127872503 .9999976862382131 .002151166711414191 .9999976733302276 .0021571588099638934 .9999976603863368 .0021631509084361423 .9999976474065406 .002169143006830722 .9999976343908391 .002175135105147418 .9999976213392323 .0021811272033860148 .9999976082517201 .002187119301546297 .9999975951283027 .00219311139962805 .9999975819689799 .0021991034976310588 .9999975687737518 .0022050955955551076 .9999975555426184 .0022110876933999816 .9999975422755796 .0022170797911654654 .9999975289726355 .002223071888851344 .9999975156337861 .0022290639864574026 .9999975022590314 .0022350560839834253 .9999974888483714 .002241048181429198 .999997475401806 .0022470402787945045 .9999974619193353 .00225303237607913 .9999974484009593 .0022590244732828596 .9999974348466779 .0022650165704054784 .9999974212564913 .0022710086674467703 .9999974076303992 .002277000764406521 .9999973939684019 .002282992861284515 .9999973802704993 .0022889849580805368 .9999973665366915 .0022949770547943723 .9999973527669782 .0023009691514258054 .9999973389613596 .002306961247974621 .9999973251198357 .0023129533444406045 .9999973112424065 .0023189454408235406 .999997297329072 .0023249375371232135 .9999972833798322 .002330929633339409 .999997269394687 .0023369217294719113 .9999972553736366 .0023429138255205055 .9999972413166809 .0023489059214849765 .9999972272238198 .002354898017365109 .9999972130950534 .0023608901131606883 .9999971989303816 .0023668822088714985 .9999971847298047 .0023728743044973246 .9999971704933224 .0023788664000379523 .9999971562209347 .0023848584954931653 .9999971419126418 .0023908505908627493 .9999971275684435 .0023968426861464883 .99999711318834 .002402834781344168 .9999970987723311 .0024088268764555732 .9999970843204169 .002414818971480488 .9999970698325974 .002420811066418698 .9999970553088726 .0024268031612699878 .9999970407492426 .002432795256034142 .9999970261537071 .002438787350710946 .9999970115222664 .002444779445300184 .9999969968549204 .0024507715398016418 .9999969821516691 .002456763634215103 .9999969674125124 .002462755728540353 .9999969526374506 .0024687478227771774 .9999969378264834 .00247473991692536 .9999969229796108 .002480732010984686 .999996908096833 .0024867241049549406 .9999968931781499 .002492716198835908 .9999968782235614 .0024987082926273734 .9999968632330677 .002504700386329122 .9999968482066687 .002510692479940938 .9999968331443644 .0025166845734626068 .9999968180461547 .0025226766668939127 .9999968029120399 .002528668760234641 .9999967877420196 .002534660853484576 .9999967725360941 .0025406529466435036 .9999967572942633 .002546645039711208 .9999967420165272 .002552637132687474 .9999967267028858 .002558629225572086 .9999967113533391 .0025646213183648297 .9999966959678871 .0025706134110654896 .9999966805465298 .002576605503673851 .9999966650892672 .0025825975961896977 .9999966495960994 .0025885896886128153 .9999966340670262 .0025945817809429885 .9999966185020478 .0026005738731800024 .9999966029011641 .0026065659653236417 .999996587264375 .002612558057373691 .9999965715916808 .002618550149329935 .9999965558830811 .0026245422411921592 .9999965401385762 .002630534332960148 .9999965243581661 .002636526424633687 .9999965085418506 .0026425185162125596 .9999964926896299 .0026485106076965517 .9999964768015038 .0026545026990854484 .9999964608774725 .0026604947903790337 .9999964449175359 .0026664868815770926 .999996428921694 .0026724789726794104 .9999964128899468 .002678471063685772 .9999963968222944 .0026844631545959617 .9999963807187366 .002690455245409765 .9999963645792737 .002696447336126966 .9999963484039053 .00270243942674735 .9999963321926317 .002708431517270702 .9999963159454529 .0027144236076968066 .9999962996623687 .0027204156980254485 .9999962833433793 .002726407788256413 .9999962669884847 .002732399878389485 .9999962505976846 .0027383919684244484 .9999962341709794 .002744384058361089 .9999962177083689 .0027503761481991913 .999996201209853 .0027563682379385403 .9999961846754319 .0027623603275789207 .9999961681051056 .0027683524171201175 .999996151498874 .002774344506561915 .9999961348567371 .002780336595904099 .9999961181786949 .0027863286851464537 .9999961014647475 .0027923207742887642 .9999960847148948 .0027983128633308155 .9999960679291368 .002804304952272392 .9999960511074735 .002810297041113279 .9999960342499049 .0028162891298532606 .9999960173564312 .0028222812184921227 .9999960004270521 .002828273307029649 .9999959834617678 .002834265395465626 .9999959664605781 .0028402574837998367 .9999959494234832 .002846249572032067 .9999959323504831 .0028522416601621014 .9999959152415777 .002858233748189725 .999995898096767 .002864225836114723 .9999958809160512 .0028702179239368793 .9999958636994299 .0028762100116559793 .9999958464469034 .0028822020992718077 .9999958291584717 .0028881941867841495 .9999958118341348 .0028941862741927895 .9999957944738925 .0029001783614975127 .999995777077745 .002906170448698104 .9999957596456922 .0029121625357943475 .9999957421777342 .002918154622786029 .999995724673871 .0029241467096729327 .9999957071341024 .002930138796454844 .9999956895584287 .0029361308831315474 .9999956719468496 .0029421229697028273 .9999956542993652 .0029481150561684695 .9999956366159757 .0029541071425282584 .9999956188966809 .002960099228781979 .9999956011414808 .002966091314929416 .9999955833503754 .002972083400970354 .9999955655233649 .0029780754869045785 .9999955476604491 .0029840675727318736 .999995529761628 .002990059658452025 .9999955118269016 .0029960517440648163 .99999549385627 .0030020438295700336 .9999954758497331 .0030080359149674612 .999995457807291 .003014028000256884 .9999954397289438 .003020020085438087 .9999954216146911 .0030260121705108552 .9999954034645333 .003032004255474973 .9999953852784702 .003037996340330225 .9999953670565019 .003043988425076397 .9999953487986284 .003049980509713273 .9999953305048496 .0030559725942406386 .9999953121751655 .003061964678658278 ))) (define high-lut (list->f64vector '(1. 0. .9999999999999999 1.1703344634137277e-8 .9999999999999998 2.3406689268274554e-8 .9999999999999993 3.5110033902411824e-8 .9999999999999989 4.6813378536549095e-8 .9999999999999983 5.851672317068635e-8 .9999999999999976 7.022006780482361e-8 .9999999999999967 8.192341243896085e-8 .9999999999999957 9.362675707309808e-8 .9999999999999944 1.0533010170723531e-7 .9999999999999931 1.170334463413725e-7 .9999999999999917 1.287367909755097e-7 .9999999999999901 1.4044013560964687e-7 .9999999999999885 1.5214348024378403e-7 .9999999999999866 1.6384682487792116e-7 .9999999999999846 1.7555016951205827e-7 .9999999999999825 1.8725351414619535e-7 .9999999999999802 1.989568587803324e-7 .9999999999999778 2.1066020341446942e-7 .9999999999999752 2.2236354804860645e-7 .9999999999999726 2.3406689268274342e-7 .9999999999999698 2.4577023731688034e-7 .9999999999999668 2.5747358195101726e-7 .9999999999999638 2.6917692658515413e-7 .9999999999999606 2.8088027121929094e-7 .9999999999999571 2.9258361585342776e-7 .9999999999999537 3.042869604875645e-7 .99999999999995 3.159903051217012e-7 .9999999999999463 3.276936497558379e-7 .9999999999999424 3.3939699438997453e-7 .9999999999999384 3.5110033902411114e-7 .9999999999999342 3.6280368365824763e-7 .9999999999999298 3.7450702829238413e-7 .9999999999999254 3.8621037292652057e-7 .9999999999999208 3.979137175606569e-7 .9999999999999161 4.0961706219479325e-7 .9999999999999113 4.2132040682892953e-7 .9999999999999063 4.330237514630657e-7 .9999999999999011 4.447270960972019e-7 .9999999999998959 4.5643044073133796e-7 .9999999999998904 4.68133785365474e-7 .9999999999998849 4.7983712999961e-7 .9999999999998792 4.915404746337459e-7 .9999999999998733 5.032438192678817e-7 .9999999999998674 5.149471639020175e-7 .9999999999998613 5.266505085361531e-7 .9999999999998551 5.383538531702888e-7 .9999999999998487 5.500571978044243e-7 .9999999999998422 5.617605424385598e-7 .9999999999998356 5.734638870726952e-7 .9999999999998288 5.851672317068305e-7 .9999999999998219 5.968705763409657e-7 .9999999999998148 6.085739209751009e-7 .9999999999998076 6.202772656092359e-7 .9999999999998003 6.319806102433709e-7 .9999999999997928 6.436839548775058e-7 .9999999999997853 6.553872995116406e-7 .9999999999997775 6.670906441457753e-7 .9999999999997696 6.7879398877991e-7 .9999999999997616 6.904973334140445e-7 .9999999999997534 7.02200678048179e-7 .9999999999997452 7.139040226823132e-7 .9999999999997368 7.256073673164475e-7 .9999999999997282 7.373107119505817e-7 .9999999999997194 7.490140565847157e-7 .9999999999997107 7.607174012188497e-7 .9999999999997017 7.724207458529835e-7 .9999999999996926 7.841240904871172e-7 .9999999999996834 7.958274351212508e-7 .9999999999996739 8.075307797553844e-7 .9999999999996644 8.192341243895178e-7 .9999999999996547 8.309374690236511e-7 .999999999999645 8.426408136577842e-7 .9999999999996351 8.543441582919173e-7 .999999999999625 8.660475029260503e-7 .9999999999996148 8.777508475601831e-7 .9999999999996044 8.894541921943158e-7 .999999999999594 9.011575368284484e-7 .9999999999995833 9.128608814625808e-7 .9999999999995726 9.245642260967132e-7 .9999999999995617 9.362675707308454e-7 .9999999999995507 9.479709153649775e-7 .9999999999995395 9.596742599991095e-7 .9999999999995283 9.713776046332412e-7 .9999999999995168 9.83080949267373e-7 .9999999999995052 9.947842939015044e-7 .9999999999994935 1.006487638535636e-6 .9999999999994816 1.0181909831697673e-6 .9999999999994696 1.0298943278038984e-6 .9999999999994575 1.0415976724380293e-6 .9999999999994453 1.0533010170721601e-6 .9999999999994329 1.065004361706291e-6 .9999999999994204 1.0767077063404215e-6 .9999999999994077 1.088411050974552e-6 .9999999999993949 1.1001143956086822e-6 .9999999999993819 1.1118177402428122e-6 .9999999999993688 1.1235210848769423e-6 .9999999999993556 1.135224429511072e-6 .9999999999993423 1.1469277741452017e-6 .9999999999993288 1.1586311187793313e-6 .9999999999993151 1.1703344634134605e-6 .9999999999993014 1.1820378080475897e-6 .9999999999992875 1.1937411526817187e-6 .9999999999992735 1.2054444973158477e-6 .9999999999992593 1.2171478419499764e-6 .9999999999992449 1.2288511865841048e-6 .9999999999992305 1.2405545312182331e-6 .999999999999216 1.2522578758523615e-6 .9999999999992012 1.2639612204864894e-6 .9999999999991863 1.2756645651206173e-6 .9999999999991713 1.287367909754745e-6 .9999999999991562 1.2990712543888725e-6 .9999999999991409 1.3107745990229998e-6 .9999999999991255 1.3224779436571269e-6 .9999999999991099 1.3341812882912537e-6 .9999999999990943 1.3458846329253806e-6 .9999999999990785 1.3575879775595072e-6 .9999999999990625 1.3692913221936337e-6 .9999999999990464 1.3809946668277597e-6 .9999999999990302 1.3926980114618857e-6 .9999999999990138 1.4044013560960117e-6 .9999999999989974 1.4161047007301373e-6 .9999999999989807 1.4278080453642627e-6 .9999999999989639 1.439511389998388e-6 .999999999998947 1.451214734632513e-6 .99999999999893 1.462918079266638e-6 .9999999999989128 1.4746214239007625e-6 .9999999999988954 1.486324768534887e-6 .999999999998878 1.4980281131690111e-6 .9999999999988604 1.5097314578031353e-6 .9999999999988426 1.5214348024372591e-6 .9999999999988247 1.5331381470713828e-6 .9999999999988067 1.544841491705506e-6 .9999999999987886 1.5565448363396294e-6 .9999999999987703 1.5682481809737524e-6 .9999999999987519 1.579951525607875e-6 .9999999999987333 1.5916548702419977e-6 .9999999999987146 1.60335821487612e-6 .9999999999986958 1.615061559510242e-6 .9999999999986768 1.626764904144364e-6 .9999999999986577 1.6384682487784858e-6 .9999999999986384 1.6501715934126072e-6 .9999999999986191 1.6618749380467283e-6 .9999999999985996 1.6735782826808495e-6 .9999999999985799 1.6852816273149702e-6 .9999999999985602 1.6969849719490907e-6 .9999999999985402 1.708688316583211e-6 .9999999999985201 1.720391661217331e-6 .9999999999985 1.732095005851451e-6 .9999999999984795 1.7437983504855706e-6 .9999999999984591 1.7555016951196899e-6 .9999999999984385 1.767205039753809e-6 .9999999999984177 1.778908384387928e-6 .9999999999983968 1.7906117290220465e-6 .9999999999983759 1.802315073656165e-6 .9999999999983546 1.814018418290283e-6 .9999999999983333 1.825721762924401e-6 .9999999999983119 1.8374251075585186e-6 .9999999999982904 1.8491284521926361e-6 .9999999999982686 1.8608317968267533e-6 .9999999999982468 1.8725351414608702e-6 .9999999999982249 1.8842384860949866e-6 .9999999999982027 1.8959418307291031e-6 .9999999999981805 1.9076451753632194e-6 .999999999998158 1.919348519997335e-6 .9999999999981355 1.9310518646314507e-6 .9999999999981128 1.942755209265566e-6 .9999999999980901 1.954458553899681e-6 .9999999999980671 1.966161898533796e-6 .999999999998044 1.9778652431679103e-6 .9999999999980208 1.9895685878020246e-6 .9999999999979975 2.0012719324361386e-6 .999999999997974 2.012975277070252e-6 .9999999999979503 2.0246786217043656e-6 .9999999999979265 2.0363819663384787e-6 .9999999999979027 2.048085310972592e-6 .9999999999978786 2.0597886556067045e-6 .9999999999978545 2.0714920002408167e-6 .9999999999978302 2.0831953448749286e-6 .9999999999978058 2.0948986895090404e-6 .9999999999977811 2.106602034143152e-6 .9999999999977564 2.118305378777263e-6 .9999999999977315 2.1300087234113738e-6 .9999999999977065 2.1417120680454843e-6 .9999999999976814 2.153415412679595e-6 .9999999999976561 2.1651187573137046e-6 .9999999999976307 2.1768221019478143e-6 .9999999999976051 2.188525446581924e-6 .9999999999975795 2.200228791216033e-6 .9999999999975536 2.2119321358501417e-6 .9999999999975278 2.22363548048425e-6 .9999999999975017 2.2353388251183586e-6 .9999999999974754 2.247042169752466e-6 .999999999997449 2.2587455143865738e-6 .9999999999974225 2.2704488590206814e-6 .9999999999973959 2.282152203654788e-6 .9999999999973691 2.293855548288895e-6 .9999999999973422 2.305558892923001e-6 .9999999999973151 2.317262237557107e-6 .999999999997288 2.328965582191213e-6 .9999999999972606 2.340668926825318e-6 .9999999999972332 2.352372271459423e-6 .9999999999972056 2.364075616093528e-6 .9999999999971778 2.3757789607276323e-6 .99999999999715 2.3874823053617365e-6 .999999999997122 2.3991856499958403e-6 .9999999999970938 2.4108889946299437e-6 .9999999999970656 2.4225923392640466e-6 .9999999999970371 2.4342956838981495e-6 .9999999999970085 2.445999028532252e-6 .9999999999969799 2.457702373166354e-6 .999999999996951 2.4694057178004558e-6 .999999999996922 2.4811090624345574e-6 .9999999999968929 2.4928124070686583e-6 .9999999999968637 2.504515751702759e-6 .9999999999968343 2.5162190963368595e-6 .9999999999968048 2.5279224409709594e-6 .9999999999967751 2.5396257856050594e-6 .9999999999967454 2.5513291302391585e-6 .9999999999967154 2.5630324748732576e-6 .9999999999966853 2.5747358195073563e-6 .9999999999966551 2.5864391641414546e-6 .9999999999966248 2.5981425087755525e-6 .9999999999965944 2.6098458534096503e-6 .9999999999965637 2.6215491980437473e-6 .999999999996533 2.6332525426778443e-6 .9999999999965021 2.644955887311941e-6 .999999999996471 2.656659231946037e-6 .99999999999644 2.6683625765801328e-6 .9999999999964087 2.680065921214228e-6 .9999999999963772 2.6917692658483234e-6 .9999999999963456 2.703472610482418e-6 .999999999996314 2.7151759551165123e-6 .9999999999962821 2.7268792997506064e-6 .9999999999962501 2.7385826443846996e-6 .9999999999962179 2.750285989018793e-6 .9999999999961857 2.761989333652886e-6 .9999999999961533 2.7736926782869783e-6 .9999999999961208 2.78539602292107e-6 .9999999999960881 2.797099367555162e-6 .9999999999960553 2.808802712189253e-6 .9999999999960224 2.8205060568233443e-6 .9999999999959893 2.832209401457435e-6 .9999999999959561 2.8439127460915247e-6 .9999999999959227 2.8556160907256145e-6 .9999999999958893 2.867319435359704e-6 .9999999999958556 2.879022779993793e-6 .9999999999958219 2.8907261246278814e-6 .9999999999957879 2.90242946926197e-6 .999999999995754 2.9141328138960576e-6 .9999999999957198 2.925836158530145e-6 .9999999999956855 2.9375395031642317e-6 .999999999995651 2.9492428477983186e-6 .9999999999956164 2.9609461924324046e-6 .9999999999955816 2.9726495370664905e-6 .9999999999955468 2.9843528817005757e-6 .9999999999955118 2.996056226334661e-6 .9999999999954767 3.007759570968745e-6 .9999999999954414 3.0194629156028294e-6 .999999999995406 3.0311662602369133e-6 .9999999999953705 3.0428696048709963e-6 .9999999999953348 3.0545729495050794e-6 .999999999995299 3.066276294139162e-6 .999999999995263 3.0779796387732437e-6 .9999999999952269 3.0896829834073255e-6 .9999999999951907 3.101386328041407e-6 .9999999999951543 3.1130896726754873e-6 .9999999999951178 3.1247930173095678e-6 .9999999999950812 3.136496361943648e-6 .9999999999950444 3.148199706577727e-6 .9999999999950075 3.1599030512118063e-6 .9999999999949705 3.171606395845885e-6 .9999999999949333 3.183309740479963e-6 .999999999994896 3.195013085114041e-6 .9999999999948584 3.206716429748118e-6 .9999999999948209 3.218419774382195e-6 .9999999999947832 3.2301231190162714e-6 .9999999999947453 3.2418264636503477e-6 .9999999999947072 3.253529808284423e-6 .9999999999946692 3.265233152918498e-6 .9999999999946309 3.276936497552573e-6 .9999999999945924 3.288639842186647e-6 .9999999999945539 3.300343186820721e-6 .9999999999945152 3.312046531454794e-6 .9999999999944763 3.323749876088867e-6 .9999999999944373 3.3354532207229395e-6 .9999999999943983 3.3471565653570115e-6 .9999999999943591 3.358859909991083e-6 .9999999999943197 3.370563254625154e-6 .9999999999942801 3.3822665992592245e-6 .9999999999942405 3.3939699438932944e-6 .9999999999942008 3.4056732885273643e-6 .9999999999941608 3.4173766331614334e-6 .9999999999941207 3.429079977795502e-6 .9999999999940805 3.4407833224295702e-6 .9999999999940402 3.452486667063638e-6 .9999999999939997 3.4641900116977054e-6 .999999999993959 3.4758933563317723e-6 .9999999999939183 3.4875967009658384e-6 .9999999999938775 3.4993000455999045e-6 .9999999999938364 3.5110033902339697e-6 .9999999999937953 3.5227067348680345e-6 .999999999993754 3.534410079502099e-6 .9999999999937126 3.546113424136163e-6 .999999999993671 3.5578167687702264e-6 .9999999999936293 3.5695201134042896e-6 .9999999999935875 3.581223458038352e-6 .9999999999935454 3.592926802672414e-6 .9999999999935033 3.6046301473064755e-6 .9999999999934611 3.6163334919405365e-6 .9999999999934187 3.628036836574597e-6 .9999999999933762 3.639740181208657e-6 .9999999999933334 3.6514435258427166e-6 .9999999999932907 3.6631468704767755e-6 .9999999999932477 3.674850215110834e-6 .9999999999932047 3.686553559744892e-6 .9999999999931615 3.6982569043789496e-6 .9999999999931181 3.7099602490130064e-6 .9999999999930747 3.7216635936470627e-6 .999999999993031 3.733366938281119e-6 .9999999999929873 3.745070282915174e-6 .9999999999929433 3.756773627549229e-6 .9999999999928992 3.768476972183284e-6 .9999999999928552 3.7801803168173377e-6 .9999999999928109 3.791883661451391e-6 .9999999999927663 3.803587006085444e-6 .9999999999927218 3.8152903507194965e-6 .9999999999926771 3.826993695353548e-6 .9999999999926322 3.838697039987599e-6 .9999999999925873 3.85040038462165e-6 .9999999999925421 3.862103729255701e-6 .9999999999924968 3.87380707388975e-6 .9999999999924514 3.885510418523799e-6 .9999999999924059 3.897213763157848e-6 .9999999999923602 3.9089171077918965e-6 .9999999999923144 3.9206204524259435e-6 .9999999999922684 3.9323237970599905e-6 .9999999999922223 3.9440271416940376e-6 .9999999999921761 3.955730486328084e-6 .9999999999921297 3.967433830962129e-6 .9999999999920832 3.9791371755961736e-6 .9999999999920366 3.990840520230218e-6 .9999999999919899 4.002543864864262e-6 .9999999999919429 4.014247209498305e-6 .9999999999918958 4.025950554132348e-6 .9999999999918486 4.03765389876639e-6 .9999999999918013 4.049357243400431e-6 .9999999999917539 4.061060588034472e-6 .9999999999917063 4.072763932668513e-6 .9999999999916586 4.084467277302553e-6 .9999999999916107 4.096170621936592e-6 .9999999999915626 4.107873966570632e-6 .9999999999915146 4.119577311204669e-6 .9999999999914663 4.131280655838707e-6 .9999999999914179 4.142984000472745e-6 .9999999999913692 4.154687345106781e-6 .9999999999913206 4.166390689740817e-6 .9999999999912718 4.178094034374852e-6 .9999999999912228 4.189797379008887e-6 .9999999999911737 4.201500723642921e-6 .9999999999911244 4.213204068276955e-6 .999999999991075 4.224907412910988e-6 .9999999999910255 4.236610757545021e-6 .9999999999909759 4.248314102179053e-6 .9999999999909261 4.260017446813084e-6 .9999999999908762 4.271720791447115e-6 .9999999999908261 4.283424136081145e-6 .9999999999907759 4.295127480715175e-6 .9999999999907256 4.306830825349204e-6 .9999999999906751 4.3185341699832325e-6 .9999999999906245 4.33023751461726e-6 .9999999999905738 4.3419408592512875e-6 .9999999999905229 4.353644203885314e-6 .9999999999904718 4.36534754851934e-6 .9999999999904207 4.377050893153365e-6 .9999999999903694 4.38875423778739e-6 .999999999990318 4.400457582421414e-6 .9999999999902665 4.4121609270554384e-6 .9999999999902147 4.423864271689461e-6 .9999999999901629 4.435567616323483e-6 .9999999999901109 4.447270960957506e-6 .9999999999900587 4.458974305591527e-6 .9999999999900065 4.470677650225547e-6 .9999999999899541 4.482380994859567e-6 .9999999999899016 4.494084339493587e-6 .9999999999898489 4.5057876841276054e-6 .9999999999897962 4.517491028761624e-6 .9999999999897432 4.529194373395641e-6 .9999999999896901 4.5408977180296584e-6 .999999999989637 4.552601062663675e-6 .9999999999895836 4.564304407297691e-6 .99999999998953 4.5760077519317055e-6 .9999999999894764 4.5877110965657195e-6 .9999999999894227 4.5994144411997335e-6 .9999999999893688 4.611117785833747e-6 .9999999999893148 4.622821130467759e-6 .9999999999892606 4.634524475101771e-6 .9999999999892063 4.646227819735783e-6 .9999999999891518 4.657931164369793e-6 .9999999999890973 4.669634509003803e-6 .9999999999890425 4.681337853637813e-6 .9999999999889877 4.693041198271821e-6 .9999999999889327 4.704744542905829e-6 .9999999999888776 4.716447887539837e-6 .9999999999888223 4.728151232173843e-6 .9999999999887669 4.73985457680785e-6 .9999999999887114 4.751557921441855e-6 .9999999999886556 4.76326126607586e-6 .9999999999885999 4.774964610709864e-6 .9999999999885439 4.786667955343868e-6 .9999999999884878 4.798371299977871e-6 .9999999999884316 4.810074644611873e-6 .9999999999883752 4.821777989245874e-6 .9999999999883187 4.833481333879875e-6 .9999999999882621 4.845184678513876e-6 .9999999999882053 4.856888023147875e-6 .9999999999881484 4.868591367781874e-6 .9999999999880914 4.880294712415872e-6 .9999999999880341 4.89199805704987e-6 .9999999999879768 4.903701401683867e-6 .9999999999879194 4.915404746317863e-6 .9999999999878618 4.9271080909518585e-6 .9999999999878041 4.938811435585853e-6 .9999999999877462 4.9505147802198475e-6 .9999999999876882 4.962218124853841e-6 .99999999998763 4.973921469487834e-6 .9999999999875717 4.985624814121826e-6 .9999999999875133 4.997328158755817e-6 .9999999999874548 5.009031503389808e-6 .9999999999873961 5.0207348480237985e-6 .9999999999873372 5.032438192657788e-6 .9999999999872783 5.0441415372917765e-6 .9999999999872192 5.055844881925764e-6 .9999999999871599 5.067548226559752e-6 .9999999999871007 5.079251571193739e-6 .9999999999870411 5.090954915827725e-6 .9999999999869814 5.10265826046171e-6 .9999999999869217 5.1143616050956945e-6 .9999999999868617 5.126064949729678e-6 .9999999999868017 5.1377682943636615e-6 .9999999999867415 5.149471638997644e-6 .9999999999866811 5.161174983631626e-6 .9999999999866207 5.172878328265607e-6 .9999999999865601 5.184581672899587e-6 .9999999999864994 5.196285017533567e-6 .9999999999864384 5.2079883621675455e-6 .9999999999863775 5.219691706801524e-6 .9999999999863163 5.2313950514355015e-6 .999999999986255 5.243098396069478e-6 .9999999999861935 5.254801740703454e-6 .999999999986132 5.266505085337429e-6 .9999999999860703 5.278208429971404e-6 .9999999999860084 5.289911774605378e-6 .9999999999859465 5.301615119239351e-6 .9999999999858843 5.313318463873323e-6 .9999999999858221 5.325021808507295e-6 .9999999999857597 5.336725153141267e-6 .9999999999856971 5.3484284977752366e-6 .9999999999856345 5.360131842409206e-6 .9999999999855717 5.371835187043175e-6 .9999999999855087 5.383538531677143e-6 .9999999999854456 5.3952418763111104e-6 .9999999999853825 5.406945220945077e-6 .9999999999853191 5.418648565579043e-6 .9999999999852557 5.4303519102130076e-6 .9999999999851921 5.4420552548469724e-6 .9999999999851282 5.453758599480936e-6 .9999999999850644 5.465461944114899e-6 .9999999999850003 5.47716528874886e-6 .9999999999849362 5.488868633382822e-6 .9999999999848719 5.500571978016782e-6 .9999999999848074 5.512275322650742e-6 .9999999999847429 5.523978667284702e-6 .9999999999846781 5.53568201191866e-6 .9999999999846133 5.547385356552617e-6 .9999999999845482 5.5590887011865745e-6 .9999999999844832 5.57079204582053e-6 .9999999999844179 5.582495390454486e-6 .9999999999843525 5.59419873508844e-6 .9999999999842869 5.605902079722394e-6 .9999999999842213 5.617605424356347e-6 .9999999999841555 5.629308768990299e-6 .9999999999840895 5.641012113624251e-6 .9999999999840234 5.652715458258201e-6 .9999999999839572 5.664418802892152e-6 .9999999999838908 5.6761221475261e-6 .9999999999838243 5.687825492160048e-6 .9999999999837577 5.699528836793996e-6 .9999999999836909 5.711232181427943e-6 .999999999983624 5.722935526061889e-6 .9999999999835569 5.734638870695834e-6 .9999999999834898 5.746342215329779e-6 .9999999999834225 5.758045559963722e-6 .999999999983355 5.769748904597665e-6 .9999999999832874 5.781452249231607e-6 .9999999999832196 5.793155593865548e-6 .9999999999831518 5.804858938499489e-6 .9999999999830838 5.816562283133429e-6 .9999999999830157 5.8282656277673675e-6 .9999999999829474 5.839968972401306e-6 .9999999999828789 5.851672317035243e-6 .9999999999828104 5.86337566166918e-6 .9999999999827417 5.875079006303115e-6 .9999999999826729 5.88678235093705e-6 .9999999999826039 5.898485695570985e-6 .9999999999825349 5.910189040204917e-6 .9999999999824656 5.92189238483885e-6 .9999999999823962 5.933595729472782e-6 .9999999999823267 5.945299074106713e-6 .9999999999822571 5.957002418740643e-6 .9999999999821872 5.9687057633745715e-6 .9999999999821173 5.9804091080085e-6 ))) (define (make-w log-n) (let ((n (expt 2 log-n))) ;; number of complexes (if (fx<= n lut-table-size) low-lut (let ((result (make-f64vector (fx* 2 n)))) (define (copy-low-lut) (do ((i 0 (fx+ i 1))) ((fx= i lut-table-size)) (let ((index (fx* i 2))) (f64vector-set! result index (f64vector-ref low-lut index)) (f64vector-set! result (fx+ index 1) (f64vector-ref low-lut (fx+ index 1)))))) (define (extend-lut multiplier-lut bit-reverse-size bit-reverse-multiplier start end) (define (bit-reverse x n) (declare (not interrupts-enabled)) (do ((i 0 (fx+ i 1)) (x x (fxarithmetic-shift-right x 1)) (result 0 (fx+ (fx* result 2) (bitwise-and x 1)))) ((fx= i n) result))) (let loop ((i start) (j 1)) (if (fx< i end) (let* ((multiplier-index (fx* 2 (fx* (bit-reverse j bit-reverse-size) bit-reverse-multiplier))) (multiplier-real (f64vector-ref multiplier-lut multiplier-index)) (multiplier-imag (f64vector-ref multiplier-lut (fx+ multiplier-index 1)))) (let inner ((i i) (k 0)) ;; we copy complex multiples of all entries below ;; start to entries starting at start (if (fx< k start) (let* ((index (fx* k 2)) (real (f64vector-ref result index)) (imag (f64vector-ref result (fx+ index 1))) (result-real (fl- (fl* multiplier-real real) (fl* multiplier-imag imag))) (result-imag (fl+ (fl* multiplier-real imag) (fl* multiplier-imag real))) (result-index (fx* i 2))) (f64vector-set! result result-index result-real) (f64vector-set! result (fx+ result-index 1) result-imag) (inner (fx+ i 1) (fx+ k 1))) (loop i (fx+ j 1))))) result))) (cond ((fx<= n lut-table-size^2) (copy-low-lut) (extend-lut med-lut (fx- log-n log-lut-table-size) (fxarithmetic-shift-left 1 (fx- (fx* 2 log-lut-table-size) log-n)) lut-table-size n)) ((fx<= n lut-table-size^3) (copy-low-lut) (extend-lut med-lut log-lut-table-size 1 lut-table-size lut-table-size^2) (extend-lut high-lut (fx- log-n (fx* 2 log-lut-table-size)) (fxarithmetic-shift-left 1 (fx- (fx* 3 log-lut-table-size) log-n)) lut-table-size^2 n)) (else (error "asking for too large a table"))))))) (define (direct-fft-recursive-4 a W-table) ;; This is a direcct complex fft, using a decimation-in-time ;; algorithm with inputs in natural order and outputs in ;; bit-reversed order. The table of "twiddle" factors is in ;; bit-reversed order. ;; this is from page 66 of Chu and George, except that we have ;; combined passes in pairs to cut the number of passes through ;; the vector a (let ((W (f64vector 0. 0. 0. 0.))) (define (main-loop M N K SizeOfGroup) (let inner-loop ((K K) (JFirst M)) (if (fx< JFirst N) (let* ((JLast (fx+ JFirst SizeOfGroup))) (if (fxeven? K) (begin (f64vector-set! W 0 (f64vector-ref W-table K)) (f64vector-set! W 1 (f64vector-ref W-table (fx+ K 1)))) (begin (f64vector-set! W 0 (fl- 0. (f64vector-ref W-table K))) (f64vector-set! W 1 (f64vector-ref W-table (fx- K 1))))) ;; we know the that the next two complex roots of ;; unity have index 2K and 2K+1 so that the 2K+1 ;; index root can be gotten from the 2K index root ;; in the same way that we get W_0 and W_1 from the ;; table depending on whether K is even or not (f64vector-set! W 2 (f64vector-ref W-table (fx* K 2))) (f64vector-set! W 3 (f64vector-ref W-table (fx+ (fx* K 2) 1))) (let J-loop ((J0 JFirst)) (if (fx< J0 JLast) (let* ((J0 J0) (J1 (fx+ J0 1)) (J2 (fx+ J0 SizeOfGroup)) (J3 (fx+ J2 1)) (J4 (fx+ J2 SizeOfGroup)) (J5 (fx+ J4 1)) (J6 (fx+ J4 SizeOfGroup)) (J7 (fx+ J6 1))) (let ((W_0 (f64vector-ref W 0)) (W_1 (f64vector-ref W 1)) (W_2 (f64vector-ref W 2)) (W_3 (f64vector-ref W 3)) (a_J0 (f64vector-ref a J0)) (a_J1 (f64vector-ref a J1)) (a_J2 (f64vector-ref a J2)) (a_J3 (f64vector-ref a J3)) (a_J4 (f64vector-ref a J4)) (a_J5 (f64vector-ref a J5)) (a_J6 (f64vector-ref a J6)) (a_J7 (f64vector-ref a J7))) ;; first we do the (overlapping) pairs of ;; butterflies with entries 2*SizeOfGroup ;; apart. (let ((Temp_0 (fl- (fl* W_0 a_J4) (fl* W_1 a_J5))) (Temp_1 (fl+ (fl* W_0 a_J5) (fl* W_1 a_J4))) (Temp_2 (fl- (fl* W_0 a_J6) (fl* W_1 a_J7))) (Temp_3 (fl+ (fl* W_0 a_J7) (fl* W_1 a_J6)))) (let ((a_J0 (fl+ a_J0 Temp_0)) (a_J1 (fl+ a_J1 Temp_1)) (a_J2 (fl+ a_J2 Temp_2)) (a_J3 (fl+ a_J3 Temp_3)) (a_J4 (fl- a_J0 Temp_0)) (a_J5 (fl- a_J1 Temp_1)) (a_J6 (fl- a_J2 Temp_2)) (a_J7 (fl- a_J3 Temp_3))) ;; now we do the two (disjoint) pairs ;; of butterflies distance SizeOfGroup ;; apart, the first pair with W2+W3i, ;; the second with -W3+W2i ;; we rewrite the multipliers so I ;; don't hurt my head too much when ;; thinking about them. (let ((W_0 W_2) (W_1 W_3) (W_2 (fl- 0. W_3)) (W_3 W_2)) (let ((Temp_0 (fl- (fl* W_0 a_J2) (fl* W_1 a_J3))) (Temp_1 (fl+ (fl* W_0 a_J3) (fl* W_1 a_J2))) (Temp_2 (fl- (fl* W_2 a_J6) (fl* W_3 a_J7))) (Temp_3 (fl+ (fl* W_2 a_J7) (fl* W_3 a_J6)))) (let ((a_J0 (fl+ a_J0 Temp_0)) (a_J1 (fl+ a_J1 Temp_1)) (a_J2 (fl- a_J0 Temp_0)) (a_J3 (fl- a_J1 Temp_1)) (a_J4 (fl+ a_J4 Temp_2)) (a_J5 (fl+ a_J5 Temp_3)) (a_J6 (fl- a_J4 Temp_2)) (a_J7 (fl- a_J5 Temp_3))) (f64vector-set! a J0 a_J0) (f64vector-set! a J1 a_J1) (f64vector-set! a J2 a_J2) (f64vector-set! a J3 a_J3) (f64vector-set! a J4 a_J4) (f64vector-set! a J5 a_J5) (f64vector-set! a J6 a_J6) (f64vector-set! a J7 a_J7) (J-loop (fx+ J0 2))))))))) (inner-loop (fx+ K 1) (fx+ JFirst (fx* SizeOfGroup 4))))))))) (define (recursive-bit M N K SizeOfGroup) (if (fx<= 2 SizeOfGroup) (begin (main-loop M N K SizeOfGroup) (if (fx< 2048 (fx- N M)) (let ((new-size (fxarithmetic-shift-right (fx- N M) 2))) (recursive-bit M (fx+ M new-size) (fx* K 4) (fxarithmetic-shift-right SizeOfGroup 2)) (recursive-bit (fx+ M new-size) (fx+ M (fx* new-size 2)) (fx+ (fx* K 4) 1) (fxarithmetic-shift-right SizeOfGroup 2)) (recursive-bit (fx+ M (fx* new-size 2)) (fx+ M (fx* new-size 3)) (fx+ (fx* K 4) 2) (fxarithmetic-shift-right SizeOfGroup 2)) (recursive-bit (fx+ M (fx* new-size 3)) N (fx+ (fx* K 4) 3) (fxarithmetic-shift-right SizeOfGroup 2))) (recursive-bit M N (fx* K 4) (fxarithmetic-shift-right SizeOfGroup 2)))))) (define (radix-2-pass a) ;; If we're here, the size of our (conceptually complex) ;; array is not a power of 4, so we need to do a basic radix ;; two pass with w=1 (so W[0]=1.0 and W[1] = 0.) and then ;; call recursive-bit appropriately on the two half arrays. (declare (not interrupts-enabled)) (let ((SizeOfGroup (fxarithmetic-shift-right (f64vector-length a) 1))) (let loop ((J0 0)) (if (fx< J0 SizeOfGroup) (let ((J0 J0) (J2 (fx+ J0 SizeOfGroup))) (let ((J1 (fx+ J0 1)) (J3 (fx+ J2 1))) (let ((a_J0 (f64vector-ref a J0)) (a_J1 (f64vector-ref a J1)) (a_J2 (f64vector-ref a J2)) (a_J3 (f64vector-ref a J3))) (let ((a_J0 (fl+ a_J0 a_J2)) (a_J1 (fl+ a_J1 a_J3)) (a_J2 (fl- a_J0 a_J2)) (a_J3 (fl- a_J1 a_J3))) (f64vector-set! a J0 a_J0) (f64vector-set! a J1 a_J1) (f64vector-set! a J2 a_J2) (f64vector-set! a J3 a_J3) (loop (fx+ J0 2)))))))))) (let* ((n (f64vector-length a)) (log_n (two^p>=m n))) ;; there are n/2 complex entries in a; if n/2 is not a power ;; of 4, then do a single radix-2 pass and do the rest of ;; the passes as radix-4 passes (if (fxodd? log_n) (recursive-bit 0 n 0 (fxarithmetic-shift-right n 2)) (let ((n/2 (fxarithmetic-shift-right n 1)) (n/8 (fxarithmetic-shift-right n 3))) (radix-2-pass a) (recursive-bit 0 n/2 0 n/8) (recursive-bit n/2 n 1 n/8)))))) (define (inverse-fft-recursive-4 a W-table) ;; This is an complex fft, using a decimation-in-frequency algorithm ;; with inputs in bit-reversed order and outputs in natural order. ;; The organization of the algorithm has little to do with the the ;; associated algorithm on page 41 of Chu and George, ;; I just reversed the operations of the direct algorithm given ;; above (without dividing by 2 each time, so that this has to ;; be "normalized" by dividing by N/2 at the end. ;; The table of "twiddle" factors is in bit-reversed order. (let ((W (f64vector 0. 0. 0. 0.))) (define (main-loop M N K SizeOfGroup) (let inner-loop ((K K) (JFirst M)) (if (fx< JFirst N) (let* ((JLast (fx+ JFirst SizeOfGroup))) (if (fxeven? K) (begin (f64vector-set! W 0 (f64vector-ref W-table K)) (f64vector-set! W 1 (f64vector-ref W-table (fx+ K 1)))) (begin (f64vector-set! W 0 (fl- 0. (f64vector-ref W-table K))) (f64vector-set! W 1 (f64vector-ref W-table (fx- K 1))))) (f64vector-set! W 2 (f64vector-ref W-table (fx* K 2))) (f64vector-set! W 3 (f64vector-ref W-table (fx+ (fx* K 2) 1))) (let J-loop ((J0 JFirst)) (if (fx< J0 JLast) (let* ((J0 J0) (J1 (fx+ J0 1)) (J2 (fx+ J0 SizeOfGroup)) (J3 (fx+ J2 1)) (J4 (fx+ J2 SizeOfGroup)) (J5 (fx+ J4 1)) (J6 (fx+ J4 SizeOfGroup)) (J7 (fx+ J6 1))) (let ((W_0 (f64vector-ref W 0)) (W_1 (f64vector-ref W 1)) (W_2 (f64vector-ref W 2)) (W_3 (f64vector-ref W 3)) (a_J0 (f64vector-ref a J0)) (a_J1 (f64vector-ref a J1)) (a_J2 (f64vector-ref a J2)) (a_J3 (f64vector-ref a J3)) (a_J4 (f64vector-ref a J4)) (a_J5 (f64vector-ref a J5)) (a_J6 (f64vector-ref a J6)) (a_J7 (f64vector-ref a J7))) (let ((W_00 W_2) (W_01 W_3) (W_02 (fl- 0. W_3)) (W_03 W_2)) (let ((Temp_0 (fl- a_J0 a_J2)) (Temp_1 (fl- a_J1 a_J3)) (Temp_2 (fl- a_J4 a_J6)) (Temp_3 (fl- a_J5 a_J7))) (let ((a_J0 (fl+ a_J0 a_J2)) (a_J1 (fl+ a_J1 a_J3)) (a_J4 (fl+ a_J4 a_J6)) (a_J5 (fl+ a_J5 a_J7)) (a_J2 (fl+ (fl* W_00 Temp_0) (fl* W_01 Temp_1))) (a_J3 (fl- (fl* W_00 Temp_1) (fl* W_01 Temp_0))) (a_J6 (fl+ (fl* W_02 Temp_2) (fl* W_03 Temp_3))) (a_J7 (fl- (fl* W_02 Temp_3) (fl* W_03 Temp_2)))) (let ((Temp_0 (fl- a_J0 a_J4)) (Temp_1 (fl- a_J1 a_J5)) (Temp_2 (fl- a_J2 a_J6)) (Temp_3 (fl- a_J3 a_J7))) (let ((a_J0 (fl+ a_J0 a_J4)) (a_J1 (fl+ a_J1 a_J5)) (a_J2 (fl+ a_J2 a_J6)) (a_J3 (fl+ a_J3 a_J7)) (a_J4 (fl+ (fl* W_0 Temp_0) (fl* W_1 Temp_1))) (a_J5 (fl- (fl* W_0 Temp_1) (fl* W_1 Temp_0))) (a_J6 (fl+ (fl* W_0 Temp_2) (fl* W_1 Temp_3))) (a_J7 (fl- (fl* W_0 Temp_3) (fl* W_1 Temp_2)))) (f64vector-set! a J0 a_J0) (f64vector-set! a J1 a_J1) (f64vector-set! a J2 a_J2) (f64vector-set! a J3 a_J3) (f64vector-set! a J4 a_J4) (f64vector-set! a J5 a_J5) (f64vector-set! a J6 a_J6) (f64vector-set! a J7 a_J7) (J-loop (fx+ J0 2))))))))) (inner-loop (fx+ K 1) (fx+ JFirst (fx* SizeOfGroup 4))))))))) (define (recursive-bit M N K SizeOfGroup) (if (fx<= 2 SizeOfGroup) (begin (if (fx< 2048 (fx- N M)) (let ((new-size (fxarithmetic-shift-right (fx- N M) 2))) (recursive-bit M (fx+ M new-size) (fx* K 4) (fxarithmetic-shift-right SizeOfGroup 2)) (recursive-bit (fx+ M new-size) (fx+ M (fx* new-size 2)) (fx+ (fx* K 4) 1) (fxarithmetic-shift-right SizeOfGroup 2)) (recursive-bit (fx+ M (fx* new-size 2)) (fx+ M (fx* new-size 3)) (fx+ (fx* K 4) 2) (fxarithmetic-shift-right SizeOfGroup 2)) (recursive-bit (fx+ M (fx* new-size 3)) N (fx+ (fx* K 4) 3) (fxarithmetic-shift-right SizeOfGroup 2))) (recursive-bit M N (fx* K 4) (fxarithmetic-shift-right SizeOfGroup 2))) (main-loop M N K SizeOfGroup)))) (define (radix-2-pass a) (declare (not interrupts-enabled)) (let ((SizeOfGroup (fxarithmetic-shift-right (f64vector-length a) 1))) (let loop ((J0 0)) (if (fx< J0 SizeOfGroup) (let ((J0 J0) (J2 (fx+ J0 SizeOfGroup))) (let ((J1 (fx+ J0 1)) (J3 (fx+ J2 1))) (let ((a_J0 (f64vector-ref a J0)) (a_J1 (f64vector-ref a J1)) (a_J2 (f64vector-ref a J2)) (a_J3 (f64vector-ref a J3))) (let ((a_J0 (fl+ a_J0 a_J2)) (a_J1 (fl+ a_J1 a_J3)) (a_J2 (fl- a_J0 a_J2)) (a_J3 (fl- a_J1 a_J3))) (f64vector-set! a J0 a_J0) (f64vector-set! a J1 a_J1) (f64vector-set! a J2 a_J2) (f64vector-set! a J3 a_J3) (loop (fx+ J0 2)))))))))) (let* ((n (f64vector-length a)) (log_n (two^p>=m n))) (if (fxodd? log_n) (recursive-bit 0 n 0 (fxarithmetic-shift-right n 2)) (let ((n/2 (fxarithmetic-shift-right n 1)) (n/8 (fxarithmetic-shift-right n 3))) (recursive-bit 0 n/2 0 n/8) (recursive-bit n/2 n 1 n/8) (radix-2-pass a)))))) (define (two^p>=m m) ;; returns smallest p, assumes fixnum m >= 0 (do ((p 0 (fx+ p 1)) (two^p 1 (fx* two^p 2))) ((fx<= m two^p) p))) (define (test iters n) (let ((two^n (expt 2 n)) (table (make-w (fx- n 1)))) ;(display (fx* two^n 2))(newline) (let ((a (make-f64vector (fx* two^n 2) 0.))) (do ((i 0 (fx+ i 1))) ((fx= i iters) ;(write table) (newline) ) (direct-fft-recursive-4 a table) (inverse-fft-recursive-4 a table))))) (cond-expand (chicken (let-optionals (command-line-arguments) ((iters "2000") (n "11")) (test (string->number iters) (string->number n)))) (else (test 2000 11))) �����������������������������������chicken-4.8.0.5/tests/finalizer-error-test.scm������������������������������������������������������000644 �000765 �000024 �00000000543 12072446243 021157� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; finalizer-error-test.scm - by "megane" (define n 10000) (define (make-objects n) (let loop [(i 0)] (let [(o (make-vector 100))] ;(print "making " i) (set-finalizer! o (lambda (ob) (print* " " i))) (if (< i n) (loop (+ 1 i)))))) (set-finalizer! (make-vector 100) (lambda (ob) (+ i 'a))) (make-objects n) (print "done") �������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/fixnum-tests.scm��������������������������������������������������������������000644 �000765 �000024 �00000001364 12072446243 017540� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(define (fxo+ x y) (##core#inline "C_i_o_fixnum_plus" x y)) (define (fxo- x y) (##core#inline "C_i_o_fixnum_difference" x y)) (assert (= 4 (fxo+ 2 2))) (assert (= -26 (fxo+ 74 -100))) (assert (= 1073741823 (fxo+ #x3ffffffe 1))) (assert (if (##sys#fudge 3) ; 64-bit? (not (fxo+ #x3fffffffffffffff 1)) (not (fxo+ #x3fffffff 1)))) (assert (= 4 (fxo- 6 2))) (assert (= -4 (fxo- 1000 1004))) (assert (= 2004 (fxo- 1000 -1004))) (assert (if (##sys#fudge 3) ; 64-bit? (= -4611686018427387904 (fxo- (- #x3fffffffffffffff) 1)) (= -1073741824 (fxo- (- #x3fffffff) 1)))) (assert (if (##sys#fudge 3) ; 64-bit? (not (fxo- (- #x3fffffffffffffff) 2)) (not (fxo- (- #x3fffffff) 2)))) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/functor-tests.scm�������������������������������������������������������������000644 �000765 �000024 �00000005543 12072446243 017715� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; functor-tests.scm (use srfi-1 data-structures extras) (include "test.scm") (test-begin) ;; (include "test-queue") (include "breadth-first") (module queue1 QUEUE (import (rename scheme (null? empty?) (car head) (cdr dequeue))) (define empty-queue '()) (define (enqueue q x) (append q (list x))) ;(define empty? null?) ;(define head car) ;(define dequeue cdr) ) (module queue2 QUEUE (import (rename scheme (not empty?)) chicken) (define-record entry q x) (define empty-queue #f) (define enqueue make-entry) ;(define empty? not) (define (head q) (let ((q2 (entry-q q))) (if (empty? q2) (entry-x q) (head q2)))) (define (dequeue q) (let ((q2 (entry-q q))) (if (empty? q2) empty-queue (make-entry (dequeue q2) (entry-x q)))) )) (module queue3 QUEUE (import scheme chicken) (define-record queue heads tails) (define empty-queue (make-queue '() '())) (define (norm q) (if (null? (queue-heads q)) (make-queue (reverse (queue-tails q)) '()) q)) (define (enqueue q x) (norm (make-queue (queue-heads q) (cons x (queue-tails q))))) (define (empty? q) (and (null? (queue-heads q)) (null? (queue-tails q)))) (define (head q) (car (queue-heads q))) (define (dequeue q) (norm (make-queue (cdr (queue-heads q)) (queue-tails q)))) ) (module test-q1 = (test-queue queue1)) (module test-q2 = (test-queue queue2)) (module test-q3 = (test-queue queue3)) (import (rename test-q1 (list->queue l2q1) (queue->list q2l1))) (import (rename test-q2 (list->queue l2q2) (queue->list q2l2))) (import (rename test-q3 (list->queue l2q3) (queue->list q2l3))) (define long-list (list-tabulate (cond-expand (csi 500) (else 1000)) identity)) (print "Queue representation #1:") (time (q2l1 (l2q1 long-list))) (print "Queue representation #2:") (time (q2l2 (l2q2 long-list))) (print "Queue representation #3:") (time (q2l3 (l2q3 long-list))) (module breadth = (breadth-first queue3)) (import breadth) (define (next-char lst) (list (cons #\A lst) (cons #\B lst) (cons #\C lst))) (define (show n csq) (map list->string (take csq 1))) ;;XXX shows (""), which looks wrong: (pp (show 8 (search next-char '()))) ;XXX assert ;; Test for errors #+csi (begin (module m1 ()) (test-error "argument mismatch" (eval '(module m2 = (breadth-first m1)))) (test-error "undefined module" (eval '(module m2 = (breadth-first hunoz)))) (test-error "undefined interface" (eval '(module m2 HUNOZ))) (test-error "undefined interface in functor" (eval '(functor (f1 (X HUNOZ)) ()))) (test-error "undefined interface in functor result" (eval '(functor (f1 (X ())) HUNOZ))) ) ;; Test alternative instantiation syntax: (functor (frob (X (yibble))) * (import chicken X) yibble) (test-equal "alternative functor instantiation syntax" (module yabble = frob (import scheme) (define yibble 99)) 99) ;; (test-end) �������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/gobble.scm��������������������������������������������������������������������000644 �000765 �000024 �00000001015 12072446243 016315� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; gobble.scm ; ; usage: csi -s gobble.scm [COUNT] (define (run n) (print "allocating " n " bytes ...") (let loop ((k 0)) (when (< k n) (let ((x (make-string 1000))) (when (and (zero? (modulo k 100000)) (##sys#fudge 13)) (print* ".")) (loop (+ k 1000)))))) (run (string->number (optional (command-line-arguments) "1000000000"))) (newline) ; time csi -s gobble.scm 1000000000 ; 5 secs ; ; csc goobble.scm -o a.out -O4 -b -d0 ; time a.out 1000000000 ; 3 secs ; ; (x86, Core2 Duo, 2.4Ghz, 2GB RAM) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/hash-table-tests.scm����������������������������������������������������������000644 �000765 �000024 �00000017622 12122117767 020250� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; hash-table-tests.scm (require-extension srfi-69) (print "SRFI 69 procedures") (assert (eq? hash equal?-hash)) (assert (eq? hash-by-identity eq?-hash)) ;; Re-use variable (define ht) (print "HT - No Parameters") (set! ht (make-hash-table)) (assert (hash-table? ht)) (assert (eq? equal? (hash-table-equivalence-function ht))) (assert (eq? equal?-hash (hash-table-hash-function ht))) (assert (not (hash-table-has-initial? ht))) (print "HT - Test Parameter") (set! ht (make-hash-table eq?)) (assert (hash-table? ht)) (assert (eq? eq? (hash-table-equivalence-function ht))) (assert (eq? eq?-hash (hash-table-hash-function ht))) (assert (not (hash-table-has-initial? ht))) (print "HT - Number Test Parameter") (set! ht (make-hash-table =)) (assert (hash-table? ht)) (assert (eq? = (hash-table-equivalence-function ht))) (assert (eq? number-hash (hash-table-hash-function ht))) (assert (not (hash-table-has-initial? ht))) (print "HT - All Optional Parameters") (set! ht (make-hash-table eqv? eqv?-hash 23)) (assert (hash-table? ht)) (assert (not (hash-table-has-initial? ht))) (print "HT - All Parameters") (set! ht (make-hash-table eqv? eqv?-hash 23 #:test equal? #:hash equal?-hash #:initial 'foo #:size 500 #:min-load 0.45 #:max-load 0.85 #:weak-keys #t #:weak-values #t)) (assert (hash-table? ht)) (assert (not (hash-table-weak-keys ht))) (assert (not (hash-table-weak-values ht))) (assert (eq? equal? (hash-table-equivalence-function ht))) (assert (eq? equal?-hash (hash-table-hash-function ht))) (assert (hash-table-has-initial? ht)) (assert (eq? (hash-table-initial ht) 'foo)) (print "HT - Insert with setter") (set! (hash-table-ref ht 23.0) 'bar) (assert (eq? (hash-table-ref ht 23.0) 'bar)) (print "HT - Insert with update!") (hash-table-update! ht 'baz identity (lambda () 'foo)) (assert (eq? (hash-table-ref ht 'baz) 'foo)) (assert (= (hash-table-size ht) 2)) (print "HT - A-List") (let ([alist (hash-table->alist ht)]) (assert (list? alist)) (assert (= (length alist) 2)) (assert (eq? (alist-ref 23.0 alist) 'bar)) (assert (eq? (alist-ref 'baz alist) 'foo)) ) (print "HT - set! overwrites") (hash-table-set! ht 23.0 'foo-bar) (assert (eq? (hash-table-ref ht 23.0) 'foo-bar)) (print "HT - Delete") (assert (hash-table-delete! ht 23.0)) (assert (not (hash-table-exists? ht 23.0))) (assert (= (hash-table-size ht) 1)) (print "HT - Remove") (assert (hash-table-remove! ht (lambda (k v) (eq? k 'baz)))) (assert (not (hash-table-exists? ht 'baz))) (assert (= (hash-table-size ht) 0)) (print "HT - Make from A-List") (set! ht (alist->hash-table '(("abc" . #t) ("cbs" . #t) ("cnn" . #f)))) (assert (hash-table? ht)) (assert (= (hash-table-size ht) 3)) (print "HT - Merge!") (let ([ht2 (make-hash-table)]) (set! (hash-table-ref ht2 23.0) 'bar) (set! (hash-table-ref ht2 'baz) 'foo) (let ([ht3 (hash-table-merge! ht2 ht)]) (assert (eq? ht3 ht2)) (assert (not (eq? ht3 ht))) (let ([alist (hash-table->alist ht3)]) (assert (list? alist)) (assert (= (length alist) 5)) (assert (eq? (alist-ref "abc" alist equal?) #t)) (assert (eq? (alist-ref "cbs" alist equal?) #t)) (assert (eq? (alist-ref "cnn" alist equal?) #f)) (assert (eq? (alist-ref 23.0 alist) 'bar)) (assert (eq? (alist-ref 'baz alist) 'foo)) ) ) ) (print "HT - Merge") (let ([ht2 (make-hash-table)]) (set! (hash-table-ref ht2 23.0) 'bar) (set! (hash-table-ref ht2 'baz) 'foo) (let ([ht3 (hash-table-merge ht2 ht)]) (assert (not (eq? ht3 ht2))) (assert (not (eq? ht3 ht))) (let ([alist (hash-table->alist ht3)]) (assert (list? alist)) (assert (= (length alist) 5)) (assert (eq? (alist-ref "abc" alist equal?) #t)) (assert (eq? (alist-ref "cbs" alist equal?) #t)) (assert (eq? (alist-ref "cnn" alist equal?) #f)) (assert (eq? (alist-ref 23.0 alist) 'bar)) (assert (eq? (alist-ref 'baz alist) 'foo)) ) ) ) (print "HT - Map") (let ([alist (hash-table-map ht (lambda (k v) (cons k v)))]) (assert (list? alist)) (assert (= (length alist) 3)) ) (print "HT - Fold") (let ([alist (hash-table-fold ht (lambda (k v a) (cons (cons k v) a)) '())]) (assert (list? alist)) (assert (= (length alist) 3)) ) (print "HT - Built-in string hash function") (set! ht (make-hash-table string=?)) (hash-table-set! ht "test" 123) (hash-table-set! ht "one" 1) (assert (= 123 (hash-table-ref ht "test"))) (assert (= 1 (hash-table-ref ht "one"))) ;; Issue #818, found by Jim Ursetto (srfi-13 defines its own string-hash) (print "HT - After overwriting 'string-hash' should still work") (set! string-hash (lambda (x) (error "Wrong string-hash called"))) (set! ht (make-hash-table string=?)) (hash-table-set! ht "foo" "bar") (assert (string=? (hash-table-ref ht "foo") "bar")) (set! ht (make-hash-table equal? (lambda (object bounds) (case object ((test) 0) ((one two) 1) (else (+ bounds 1)))))) (print "HT - custom hash function") (hash-table-set! ht 'test 123) (hash-table-set! ht 'one 1) (hash-table-set! ht 'two 2) (assert (= 123 (hash-table-ref ht 'test))) (assert (= 1 (hash-table-ref ht 'one))) (assert (= 2 (hash-table-ref ht 'two))) (print "HT - out of bounds value is caught") (assert (handle-exceptions exn #t (hash-table-set! ht 'out-of-bounds 123) #f)) (print "Hash collision weaknesses") ;; If these fail, it might be bad luck caused by the randomization/modulo combo ;; So don't *immediately* dismiss a hash implementation when it fails here (assert (not (= (hash "a" 10 1) (hash "a" 10 2)))) (assert (not (= (hash (make-string 1 #\nul) 10 10) 0))) ;; Long identical suffixes should not hash to the same value (assert (not (= (hash (string-append (make-string 1000000 #\a) (make-string 1000000 #\c)) 10 1) (hash (string-append (make-string 1000000 #\b) (make-string 1000000 #\c)) 10 1)))) ;; Same for prefixes (assert (not (= (hash (string-append (make-string 1000000 #\a) (make-string 1000000 #\b)) 10 1) (hash (string-append (make-string 1000000 #\a) (make-string 1000000 #\c)) 10 1)))) ;; And palindromes, too (assert (not (= (hash (string-append (make-string 1000000 #\a) (make-string 1000000 #\b) (make-string 1000000 #\a)) 10 1) (hash (string-append (make-string 1000000 #\a) (make-string 1000000 #\c) (make-string 1000000 #\a)) 10 1)))) ;; differing number of nul bytes should not be identical (assert (not (= (hash (make-string 1 #\nul) 10 1) (hash (make-string 2 #\nul) 10 1)))) ;; ensure very long NUL strings don't cause the random value to get pushed out (assert (not (= (hash (make-string 1000000 #\nul) 10 1) (hash (make-string 1000001 #\nul) 10 1)))) ;; Stress Test (set! ht (make-hash-table)) (define-constant stress-size 100000) (print "HT - Stress Insert " stress-size " Fixnum Key Items") (time (do ([i 0 (fx+ i 1)]) [(fx= i stress-size)] (set! (hash-table-ref ht i) i) ) ) (print "HT - Stress Retrieve " stress-size " Fixnum Key Items") (time (do ([i 0 (fx+ i 1)]) [(fx= i stress-size)] (assert (fx= i (hash-table-ref ht i))) ) ) (print "HT - copy") (define l '((1 a) (2 b) (3 c))) (set! ht (alist->hash-table l)) (define ht2 (hash-table-copy ht)) (assert (= (hash-table-size ht2) (hash-table-size ht))) (print l " -- " (hash-table->alist ht2)) (assert (equal? l (sort (hash-table->alist ht2) (lambda (e1 e2) (< (car e1) (car e2)))))) ;; Ensure that lookup still works (#905, randomization value was reset) (assert (equal? '(a) (hash-table-ref ht2 1))) ��������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/import-library-test1.scm������������������������������������������������������000644 �000765 �000024 �00000000304 12072446243 021075� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(module foo (foo xcase) (import (rename scheme (case xcase))) (define-syntax foo (syntax-rules () ((_) (bar)))) (define-syntax bar (syntax-rules () ((_) (list 123))))) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/import-library-test2.scm������������������������������������������������������000644 �000765 �000024 �00000000325 12072446243 021101� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(require-library import-library-test1) (module bar (xcase) (import scheme chicken extras foo) (assert (equal? '(123) (foo))) (assert (= 2 (xcase 1 ((1) 2))))) (import bar) (assert (= 2 (xcase 1 ((1) 2)))) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/import-tests.scm��������������������������������������������������������������000644 �000765 �000024 �00000000671 12072446243 017544� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; import-tests.scm (require-library (srfi 4)) (module m1 () (import scheme (only srfi-4 u8vector?)) u8vector?) (print "expect warning ...") (assert (handle-exceptions ex #t (eval ' (module m2 () (import scheme chicken (only (srfi 4) u8vector?)) s8vector?)) #f)) (module m3 () (import scheme (rename (srfi 4) (u8vector? u8v?))) u8v?) (module m4 () (import scheme chicken) (require-extension (prefix (srfi 4) s4:)) s4:f32vector) �����������������������������������������������������������������������chicken-4.8.0.5/tests/inlining-tests.scm������������������������������������������������������������000644 �000765 �000024 �00000000761 12072446243 020041� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; inlining-tests.scm - test inlining ;;; SVN rev. 15495: local assignment did not mark lexical as "captured" (define (foo n) (let ((r #f)) (for-each (lambda (m) (case m ((abc) (set! r #t)) ((def) (set! r 'ok)) ((xyz) (set! r 'yo)))) n) r)) (assert (eq? #t (foo '(abc)))) ;;; SVN rev. 15511: multiple assignments didn't make global variable unknown for local inlining (define (bar) (set! foo (lambda () 1))) (define (foo) 0) (bar) (assert (= 1 (foo))) ���������������chicken-4.8.0.5/tests/library-tests.scm�������������������������������������������������������������000644 �000765 �000024 �00000030515 12151663163 017676� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; library-tests.scm (use srfi-1 extras) (define-syntax assert-fail (syntax-rules () ((_ exp) (assert (handle-exceptions ex #t exp #f))))) ;; numbers (assert (not (not 3))) (assert (= -4.0 (round -4.3))) (assert (= -4.0 (round -4.5))) ; R5RS (assert (= 4.0 (round 3.5))) (assert (= 4.0 (round 4.5))) ; R5RS (assert (= 4 (round (string->number "7/2")))) (assert (= 7 (round 7))) (assert (zero? (round -0.5))) ; is actually -0.0 (assert (zero? (round -0.3))) (assert (= -1 (round -0.6))) (assert (zero? (round 0.5))) (assert (zero? (round 0.3))) (assert (= 1.0 (round 0.6))) (assert (rational? 1)) (assert (finite? 1)) (assert-fail (finite? 'foo)) (assert (rational? 1.0)) (assert (finite? 1.0)) (assert (not (rational? +inf.0))) (assert (not (finite? +inf.0))) (assert (not (rational? -inf.0))) (assert (not (finite? -inf.0))) (assert (not (rational? +nan.0))) (assert (not (finite? +nan.0))) (assert (not (rational? 'foo))) (assert (not (rational? "foo"))) (assert (integer? 2)) (assert (integer? 2.0)) (assert (not (integer? 1.1))) (assert (not (integer? +inf.0))) (assert (not (integer? -inf.0))) (assert (not (integer? +nan.0))) (assert (not (integer? 'foo))) (assert (not (integer? "foo"))) ; XXX number missing (assert (exact? 1)) (assert (not (exact? 1.0))) (assert (not (exact? 1.1))) (assert-fail (exact? 'foo)) (assert (not (inexact? 1))) (assert (inexact? 1.0)) (assert (inexact? 1.1)) (assert-fail (inexact? 'foo)) (assert-fail (/ 1 1 0)) (assert-fail (/ 1 1 0.0)) (assert-fail (/ 1 0.0)) (assert-fail (/ 1 0)) (assert-fail (/ 0)) (assert-fail (/ 0.0)) (assert (fixnum? (/ 1))) (assert (= -3 (- 3))) (assert (= 3 (- -3))) (assert (= 2 (- 5 3))) (assert (> 1 (/ 3))) (assert (> 1 (/ 3.0))) (assert (= 2 (/ 8 4))) (assert (zero? (+))) (assert (= 1 (*))) (assert (= 2.5 (/ 5 2))) (assert (even? 2)) (assert (even? 2.0)) (assert (even? 0)) (assert (even? 0.0)) (assert (not (even? 3))) (assert (not (even? 3.0))) (assert (odd? 1)) (assert (odd? 1.0)) (assert (not (odd? 0))) (assert (not (odd? 0.0))) (assert (not (odd? 2))) (assert (not (odd? 2.0))) (assert-fail (even? 1.2)) (assert-fail (odd? 1.2)) (assert-fail (even? +inf.0)) (assert-fail (odd? +inf.0)) (assert-fail (even? +nan.0)) (assert-fail (odd? +nan.0)) (assert-fail (even? 'x)) (assert-fail (odd? 'x)) (assert (= 60 (arithmetic-shift 15 2))) (assert (= 3 (arithmetic-shift 15 -2))) (assert (= -60 (arithmetic-shift -15 2))) (assert (= -4 (arithmetic-shift -15 -2))) ; 2's complement (assert-fail (arithmetic-shift 0.1 2)) ;; XXX Do the following two need to fail? Might as well use the integral value (assert-fail (arithmetic-shift #xf 2.0)) (assert-fail (arithmetic-shift #xf -2.0)) (assert-fail (arithmetic-shift #xf 2.1)) (assert-fail (arithmetic-shift #xf -2.1)) (assert-fail (arithmetic-shift +inf.0 2)) (assert-fail (arithmetic-shift +nan.0 2)) (assert (= 0 (gcd))) (assert (= 6 (gcd 6))) (assert (= 2 (gcd 6 8))) (assert (= 1 (gcd 6 8 5))) (assert (= 1 (gcd 6 -8 5))) (assert (= 2.0 (gcd 6.0 8.0))) (assert-fail (gcd 6.1 8.0)) (assert-fail (gcd 6.0 8.1)) (assert-fail (gcd +inf.0)) (assert-fail (gcd +nan.0)) (assert-fail (gcd 6.0 +inf.0)) (assert-fail (gcd +inf.0 6.0)) (assert-fail (gcd +nan.0 6.0)) (assert-fail (gcd 6.0 +nan.0)) (assert (= 1 (lcm))) (assert (= 6 (lcm 6))) (assert (= 24 (lcm 6 8))) (assert (= 120 (lcm 6 8 5))) (assert (= 24.0 (lcm 6.0 8.0))) (assert-fail (lcm +inf.0)) (assert-fail (lcm +nan.0)) (assert-fail (lcm 6.1 8.0)) (assert-fail (lcm 6.0 8.1)) (assert-fail (lcm 6.0 +inf.0)) (assert-fail (lcm +inf.0 6.0)) (assert-fail (lcm +nan.0 6.0)) (assert-fail (lcm 6.0 +nan.0)) (assert (= 3 (quotient 13 4))) (assert (= 3.0 (quotient 13.0 4.0))) (assert-fail (quotient 13.0 4.1)) (assert-fail (quotient 13.2 4.0)) (assert-fail (quotient +inf.0 4.0)) (assert-fail (quotient +nan.0 4.0)) (assert-fail (quotient 4.0 +inf.0)) (assert-fail (quotient 4.0 +nan.0)) (assert (= 1 (remainder 13 4))) (assert (= 1.0 (remainder 13.0 4.0))) (assert-fail (remainder 13.0 4.1)) (assert-fail (remainder 13.2 4.0)) (assert-fail (remainder +inf.0 4.0)) (assert-fail (remainder +nan.0 4.0)) (assert-fail (remainder 4.0 +inf.0)) (assert-fail (remainder 4.0 +nan.0)) (assert (= 1 (modulo 13 4))) (assert (= 1.0 (modulo 13.0 4.0))) (assert-fail (modulo 13.0 4.1)) (assert-fail (modulo 13.2 4.0)) (assert-fail (modulo +inf.0 4.0)) (assert-fail (modulo +nan.0 4.0)) (assert-fail (modulo 4.0 +inf.0)) (assert-fail (modulo 4.0 +nan.0)) (assert-fail (min 'x)) (assert-fail (max 'x)) (assert (eq? 1 (min 1 2))) (assert (eq? 1 (min 2 1))) (assert (eq? 2 (max 1 2))) (assert (eq? 2 (max 2 1))) ;; must be flonum (assert (fp= 1.0 (min 1 2.0))) (assert (fp= 1.0 (min 2.0 1))) (assert (fp= 2.0 (max 2 1.0))) (assert (fp= 2.0 (max 1.0 2))) ;; number->string conversion (for-each (lambda (x) (let ((number (car x)) (radix (cadr x))) (assert (eqv? number (string->number (number->string number radix) radix))))) '((123 10) (123 2) (123 8) (-123 10) (-123 2) (-123 8) (99.2 10) (-99.2 10))) ;; by Christian Kellermann (assert (equal? (map (lambda (n) (number->string 32 n)) (iota 15 2)) '("100000" "1012" "200" "112" "52" "44" "40" "35" "32" "2A" "28" "26" "24" "22" "20"))) ;; string->number conversion (assert (= 255 (string->number "ff" 16))) (assert (not (string->number "fg" 16))) ;; fp-math (define (inexact= a b) (< (abs (- 1 (abs (/ a b)))) 1e-10)) (assert (inexact= (sin 42.0) (fpsin 42.0))) (assert (inexact= (cos 42.0) (fpcos 42.0))) (assert (inexact= (tan 42.0) (fptan 42.0))) (assert (inexact= (asin 0.5) (fpasin 0.5))) (assert (inexact= (acos 0.5) (fpacos 0.5))) (assert (inexact= (atan 0.5) (fpatan 0.5))) (assert (inexact= (atan 42.0 1.2) (fpatan2 42.0 1.2))) (assert (inexact= (atan 42.0 1) (fpatan2 42.0 1.0))) (assert (inexact= (atan 42 1.0) (fpatan2 42.0 1.0))) (assert (inexact= (exp 42.0) (fpexp 42.0))) (assert (inexact= (log 42.0) (fplog 42.0))) (assert (inexact= (expt 42.0 3.5) (fpexpt 42.0 3.5))) (assert (inexact= (sqrt 42.0) (fpsqrt 42.0))) (assert (inexact= 43.0 (fpround 42.5))) (assert (inexact= -43.0 (fpround -42.5))) (assert (inexact= 42.0 (fpround 42.2))) (assert (inexact= 42.0 (fptruncate 42.5))) (assert (inexact= -42.0 (fptruncate -42.5))) (assert (inexact= 42.0 (fpfloor 42.2))) (assert (inexact= -43.0 (fpfloor -42.5))) (assert (inexact= 43.0 (fpceiling 42.5))) (assert (inexact= -42.0 (fpceiling -42.2))) (assert (not (fpinteger? 2.3))) (assert (fpinteger? 1.0)) ;;; escaped symbol syntax (define (rw-invariant? x) ;; by Jim Ursetto (eq? x (with-input-from-string (with-output-to-string (lambda () (write x))) read))) (assert (string=? "abc" (symbol->string '|abc|))) (assert (string=? "abcdef" (symbol->string '|abc||def|))) (assert (string=? "abcxyzdef" (symbol->string '|abc|xyz|def|))) (assert (string=? "abc|def" (symbol->string '|abc\|def|))) (assert (string=? "abc|def" (symbol->string '|abc\|def|))) (assert (string=? "abc" (symbol->string 'abc))) (assert (string=? "a c" (symbol->string 'a\ c))) (assert (string=? "aBc" (symbol->string 'aBc))) (assert (string=? "a\\b" (symbol->string '|a\\b|))) (assert (rw-invariant? '|a\\b|)) (assert (string=? "3" (symbol->string '|3|))) (assert (rw-invariant? '|3|)) (parameterize ((case-sensitive #f)) (assert (string=? "abc" (symbol->string (with-input-from-string "aBc" read)))) (assert (string=? "aBc" (symbol->string (with-input-from-string "|aBc|" read)))) (assert (string=? "aBc" (symbol->string (with-input-from-string "a\\Bc" read))))) ;;; keywords (parameterize ((keyword-style #:suffix)) (assert (string=? "abc:" (symbol->string (with-input-from-string "|abc:|" read)))) (assert (string=? "abc" (symbol->string (with-input-from-string "|abc|:" read))))) ; keyword (parameterize ((keyword-style #:prefix)) (assert (string=? "abc" (symbol->string (with-input-from-string ":|abc|" read)))) (assert (string=? ":abc" (symbol->string (with-input-from-string "|:abc|" read))))) (assert (eq? '|#:| (string->symbol "#:"))) (assert-fail (with-input-from-string "#:" read)) ; empty keyword (assert (eq? '|#:| (with-input-from-string (with-output-to-string (cut write '|#:|)) read))) (parameterize ((keyword-style #:suffix)) (assert (keyword? (with-input-from-string "abc:" read))) (assert (keyword? (with-input-from-string "|abc|:" read))) (assert (not (keyword? (with-input-from-string "abc:||" read)))) (assert (not (keyword? (with-input-from-string "abc\\:" read)))) (assert (not (keyword? (with-input-from-string "abc|:|" read)))) (assert (not (keyword? (with-input-from-string "|abc:|" read))))) (parameterize ((keyword-style #:prefix)) (assert (keyword? (with-input-from-string ":abc" read))) (assert (keyword? (with-input-from-string ":|abc|" read))) (assert (keyword? (with-input-from-string "||:abc" read))) ;XXX should be not (assert (not (keyword? (with-input-from-string "\\:abc" read)))) (assert (not (keyword? (with-input-from-string "|:|abc" read)))) (assert (not (keyword? (with-input-from-string "|:abc|" read))))) (parameterize ((keyword-style #f)) (assert (not (keyword? (with-input-from-string ":abc" read)))) (assert (not (keyword? (with-input-from-string ":abc:" read)))) (assert (not (keyword? (with-input-from-string "abc:" read))))) (assert (string=? ":" (symbol->string (with-input-from-string ":" read)))) (assert (string=? ":" (symbol->string (with-input-from-string ":||" read)))) (assert-fail (with-input-from-string "#:" read)) (assert (keyword? (with-input-from-string "42:" read))) (assert (keyword? (with-input-from-string ".:" read))) (assert (equal? (cons 1 2) (with-input-from-string "(1 . 2)" read))) (assert (every keyword? (with-input-from-string "(42: abc: .: #:: ::)" read))) ;;; setters (define x '(a b c)) (define kar car) (set! (kar (cdr x)) 99) (assert (equal? '(a 99 c) x)) (define p (make-parameter 100)) (assert (= 100 (p))) (set! (p) 1000) (assert (= 1000 (p))) ;;; blob-literal syntax (assert (equal? '#${a} '#${0a})) (assert (equal? '#${ab cd} '#${abcd})) (assert (equal? '#${ab c} '#${ab0c})) (assert (equal? '#${abc} '#${ab0c})) (assert (equal? '#${a b c} '#${0a0b0c})) ;; #808: blobs and strings with embedded nul bytes should not be compared ;; with ASCIIZ string comparison functions (assert (equal? '#${a b 0 c} '#${a b 0 c})) (assert (blob=? '#${a b 0 c} '#${a b 0 c})) (assert (equal=? "foo\x00a" "foo\x00a")) (assert (string=? "foo\x00a" "foo\x00a")) (assert (string-ci=? "foo\x00a" "foo\x00a")) (assert (string-ci=? "foo\x00a" "foo\x00A")) (assert (not (equal? '#${a b 0 c} '#${a b 0 d}))) (assert (not (blob=? '#${a b 0 c} '#${a b 0 d}))) (assert (not (equal=? "foo\x00a" "foo\x00b"))) (assert (not (string=? "foo\x00a" "foo\x00b"))) (assert (not (string-ci=? "foo\x00a" "foo\x00b"))) (assert (string<? "foo\x00a" "foo\x00b")) (assert (string>? "foo\x00b" "foo\x00a")) (assert (string-ci<? "foo\x00a" "foo\x00B")) (assert (string-ci>? "foo\x00b" "foo\x00A")) ;;; getter-with-setter (define foo (let ((m 2)) (getter-with-setter (lambda (x) (* x m)) (lambda (x) (set! m x))))) (assert (= 6 (foo 3))) (set! (foo) 4) (assert (= 20 (foo 5))) (define bar (getter-with-setter foo (lambda (x) (+ x 99)))) (assert (= 12 (bar 3))) (assert (= 100 (set! (bar) 1))) (assert (= 12 (foo 3))) ;;; equal=? (assert (not (equal=? 1 2))) (assert (equal=? 1 1)) (assert (equal=? 1 1.0)) (assert (not (equal=? 1 1.2))) (assert (equal=? 1.0 1)) (assert (equal=? '#(1) '#(1.0))) (assert (not (equal=? 'a "a"))) (assert (equal=? "abc" "abc")) (assert (equal=? '(1 2.0 3) '(1 2 3))) (assert (equal=? '#(1 2.0 3) '#(1 2 3))) (assert (equal=? '#(1 2 (3)) '#(1 2 (3)))) (assert (not (equal=? '#(1 2 (4)) '#(1 2 (3))))) (assert (not (equal=? 123 '(123)))) ;;; parameters (define guard-called 0) (define p (make-parameter 1 (lambda (x) (set! guard-called (+ guard-called 1)) x))) (define k (parameterize ((p 2)) (call/cc (lambda (k) (assert (= 2 (p))) k)))) (and k (k #f)) (assert (= 2 guard-called)) ;;; vector and blob limits (assert-fail (make-blob -1)) (assert-fail (make-vector -1)) ;;; eval return values (assert (= 1 (eval 1))) (assert (eq? '() (receive (eval '(values))))) (assert (equal? '(1 2 3) (receive (eval '(values 1 2 3))))) ;;; message checks for invalid strings (assert-fail (##sys#message "123\x00456")) ;;; vector procedures (assert (equal? '#(2 3) (subvector '#(1 2 3) 1))) (assert (equal? '#(2) (subvector '#(1 2 3) 1 2))) (assert (equal? '#() (subvector '#(1 2 3) 1 1))) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/locative-stress-test.scm������������������������������������������������������000644 �000765 �000024 �00000002575 12072446243 021203� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; locative-stress-test.scm - by Kon Lovett (declare (usual-integrations)) ;(set-gc-report! #t) (require-extension srfi-1) #> long *ptrs[10]; /*#define check(n) ptrs[n] = o##n; if(!C_in_stackp((C_word)o##n) && !C_in_fromspacep((C_word)o##n)) C_dbg_hook(0);*/ #define check(n) long fill_10(long i, long *o0, long *o1, long *o2, long *o3, long *o4, long *o5, long *o6, long *o7, long *o8, long *o9) { check(0) check(1) check(2) check(3) check(4) check(5) check(6) check(7) check(8) check(9) *o0=*o1=*o2=*o3=*o4=*o5=*o6=*o7=*o8=*o9=i; return i; } <# (define fill-10! (foreign-lambda long "fill_10" long (c-pointer long) (c-pointer long) (c-pointer long) (c-pointer long) (c-pointer long) (c-pointer long) (c-pointer long) (c-pointer long) (c-pointer long) (c-pointer long))) (let* ((el 1) (expected (make-list 10 el))) (let loop ((i (string->number (optional (command-line-arguments) "100000")))) (unless (eq? i 0) (let-location ((o0 long) (o1 long) (o2 long) (o3 long) (o4 long) (o5 long) (o6 long) (o7 long) (o8 long) (o9 long)) (fill-10! el #$o0 #$o1 #$o2 #$o3 #$o4 #$o5 #$o6 #$o7 #$o8 #$o9) (let ((result (list o0 o1 o2 o3 o4 o5 o6 o7 o8 o9))) (if (not (equal? result expected)) (error "strange values: " result) (loop (fx- i 1)))))))) �����������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/lolevel-tests.scm�������������������������������������������������������������000644 �000765 �000024 �00000012027 12122117767 017674� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; Unit lolevel testing (require-extension lolevel) (define-syntax assert-error (syntax-rules () ((_ expr) (assert (handle-exceptions _ #t expr #f))))) ; move-memory! (let ((s "...")) (assert-error (move-memory! "abc" s 3 -1))) ; object-copy ; allocate (define some-chunk (allocate 23)) (assert some-chunk) ; free (free some-chunk) (define some-chunk (allocate 23)) ; pointer? (assert (pointer? some-chunk)) ; pointer-like? (assert (pointer-like? some-chunk)) (assert (pointer-like? allocate)) ; address->pointer ; pointer->address ; null-pointer ; null-pointer? (assert (null-pointer? (null-pointer))) (assert (null-pointer? (address->pointer #x0))) ; object->pointer ; pointer->object ; pointer=? (assert (pointer=? some-chunk (address->pointer (pointer->address some-chunk)))) ; pointer+ (assert (pointer=? (address->pointer #x9) (pointer+ (address->pointer #x5) #x4))) ; align-to-word ; pointer-u8-set! ; pointer-s8-set! ; pointer-u16-set! ; pointer-s16-set! ; pointer-u32-set! ; pointer-s32-set! ; pointer-f32-set! ; pointer-f64-set! ; pointer-u8-ref (set! (pointer-u8-ref some-chunk) 255) (assert (= 255 (pointer-u8-ref some-chunk))) ; pointer-s8-ref (set! (pointer-s8-ref some-chunk) -1) (assert (= -1 (pointer-s8-ref some-chunk))) ; pointer-u16-ref ; pointer-s16-ref ; pointer-u32-ref ; pointer-s32-ref ; pointer-f32-ref ; pointer-f64-ref ; tag-pointer (define some-unique-tag '#(vector foo bar)) (define some-tagged-pointer (tag-pointer some-chunk some-unique-tag)) (assert some-tagged-pointer) ; tagged-pointer? (assert (tagged-pointer? some-tagged-pointer)) (assert (tagged-pointer? some-tagged-pointer some-unique-tag)) ; pointer-tag (assert (eq? some-unique-tag (pointer-tag some-tagged-pointer))) ; make-locative ; make-weak-locative ; locative-set! ; locative-ref ; locative->object ; locative? ; extend-procedure (define (foo a b) (list a b)) (define unique-proc-data-1 '(23 'skidoo)) (define new-foo (extend-procedure foo unique-proc-data-1)) (assert (not (eq? foo new-foo))) (define foo new-foo) ; extended-procedure? (assert (extended-procedure? foo)) ; procedure-data (assert (eq? unique-proc-data-1 (procedure-data foo))) ; set-procedure-data! (define unique-proc-data-2 '(23 'skidoo)) (assert (eq? foo (set-procedure-data! foo unique-proc-data-2))) (assert (eq? unique-proc-data-2 (procedure-data foo))) ; block-set! (define some-block (vector 1 2 3 4)) (block-set! some-block 2 5) ; block-ref (assert (= 5 (block-ref some-block 2))) ; number-of-slots (assert (= 4 (number-of-slots some-block))) ; number-of-bytes (assert (= 4 (number-of-bytes "abcd"))) (assert (= (if (##sys#fudge 3) 8 4) (number-of-bytes '#(1)))) ; make-record-instance (define some-record (make-record-instance 'test 'a 1)) (assert some-record) ; record-instance? (assert (record-instance? some-record)) (assert (record-instance? some-record 'test)) ; record-instance-type (assert (eq? 'test (record-instance-type some-record))) ; record-instance-length (assert (= 2 (record-instance-length some-record))) ; record-instance-slot-set! ; record-instance-slot (assert (eq? 1 (record-instance-slot some-record 1))) (record-instance-slot-set! some-record 1 'b) (assert (eq? 'b (record-instance-slot some-record 1))) ; record->vector (assert (equal? '#(test a b) (record->vector some-record))) ; object-evict ; object-evicted? ; object-size ; object-release (define tstvec (vector #f)) (let ((sz (object-size tstvec))) (assert (and (integer? sz) (positive? sz))) ) (define ev-tstvec (object-evict tstvec)) (assert (not (eq? tstvec ev-tstvec))) (assert (object-evicted? ev-tstvec)) (object-release ev-tstvec) ; object-evict-to-location ; object-unevict ; object-become! (define some-foo '#(1 2 3)) (define some-bar '(1 2 3)) (object-become! (list (cons some-foo '(1 2 3)) (cons some-bar '#(1 2 3)))) (assert (pair? some-foo)) (assert (vector? some-bar)) ; mutate-procedure (assert (equal? '(1 2) (foo 1 2))) (define new-foo (mutate-procedure foo (lambda (new) (lambda args (cons 'hello (apply new args)))))) (assert (not (eq? foo new-foo))) (assert (equal? '(hello 1 2) (foo 1 2))) ; pointer vectors (define pv (make-pointer-vector 42 #f)) (assert (= 42 (pointer-vector-length pv))) (assert (not (pointer-vector-ref pv 0))) (pointer-vector-set! pv 1 (address->pointer 999)) (set! (pointer-vector-ref pv 40) (address->pointer 777)) (assert (not (pointer-vector-ref pv 0))) (assert (not (pointer-vector-ref pv 41))) (assert (= (pointer->address (pointer-vector-ref pv 1)) 999)) (assert (= (pointer->address (pointer-vector-ref pv 40)) 777)) (pointer-vector-fill! pv (address->pointer 1)) (assert (= 1 (pointer->address (pointer-vector-ref pv 0)))) #+(not csi) (begin (define pv1 (foreign-lambda* bool ((pointer-vector pv)) "C_return(pv == NULL);")) (define pv2 (foreign-lambda* c-pointer ((pointer-vector pv) (bool f)) "static void *xx = (void *)123;" "if(f) pv[ 0 ] = xx;" "C_return(xx);")) (assert (eq? #t (pv1 #f))) (define p (pv2 pv #t)) (assert (pointer=? p (pv2 pv #f)))) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/loopy-loop.scm����������������������������������������������������������������000644 �000765 �000024 �00000052640 12072446243 017206� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Adapted from http://okmij.org/ftp/Scheme/keyword-arg-macro.txt ;; Currently fails in Gauche. ;; A more commented version is available at ;; http://mumble.net/~campbell/scheme/syn-param.scm (define-syntax let-keyword-form (syntax-rules () ((let-keyword-form ((labeled-arg-macro-name (positional-form-name (arg-name . arg-default) ...))) . body) (letrec-syntax ((labeled-arg-macro-name (syntax-rules () ((labeled-arg-macro-name . keyword-val-pairs) (letrec-syntax ((find (syntax-rules (<- arg-name ...) ((find kvp k-args (arg-name . default) arg-name <- val . others) ; found arg-name among keyword-val-pairs (next kvp val . k-args)) ... ((find kvp k-args key arg-no-match-name <- val . others) (find kvp k-args key . others)) ((find kvp k-args (arg-name default)) ; default must be here (next kvp default . k-args)) ... )) (next ; pack the continuation to find (syntax-rules () ((next kvp val vals key . keys) (find kvp ((val . vals) . keys) key . kvp)) ((next kvp val vals) ; processed all arg-descriptors (rev-apply (val) vals)))) (match-positionals (syntax-rules (<-) ((match-positionals () res . rest) (rev-apply () res)) ((match-positionals args (val . vals) name <- value . rest) (next (name <- value . rest) val vals . args)) ((match-positionals args (val . vals)) (next () val vals . args)) ((match-positionals (arg1 . args) res pos-arg . rest) (match-positionals args (pos-arg . res) . rest)))) (rev-apply (syntax-rules () ((rev-apply form (x . xs)) (rev-apply (x . form) xs)) ((rev-apply form ()) form)))) (match-positionals ((arg-name . arg-default) ...) (positional-form-name) . keyword-val-pairs) ))))) . body)))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (define-syntax loop (syntax-rules () ;; unnamed, implicit recursion ((loop (vars ...) body ...) (%loop tmp-loop () () () () () (vars ...) body ... (tmp-loop))) ;; named, explicit recursion ((loop name (vars ...) body ...) (%loop name () () () () () (vars ...) body ...)))) ;; Main LOOP macro. Separate the variables from the iterator and ;; parameters, then walk through each parameter expanding the ;; bindings, and build the final form. (define-syntax %loop (syntax-rules (=> <-) ;; automatic iteration ((_ name l v c r f ((var1 <- iterator source ...) rest ...) . body) (iterator ((var1) (source ...)) %loop-next name l v c r f (rest ...) . body)) ((_ name l v c r f ((var1 var2 <- iterator source ...) rest ...) . body) (iterator ((var1 var2) (source ...)) %loop-next name l v c r f (rest ...) . body)) ((_ name l v c r f ((var1 var2 var3 <- iterator source ...) rest ...) . body) (iterator ((var1 var2 var3) (source ...)) %loop-next name l v c r f (rest ...) . body)) ((_ name l v c r f ((var1 var2 var3 var4 <- iterator source ...) rest ...) . body) (iterator ((var1 var2 var3 var4) (source ...)) %loop-next name l v c r f (rest ...) . body)) ;; do equivalents, with optional guards ((_ name l (vars ...) (checks ...) r f ((var init step guard) rest ...) . body) (%loop name l (vars ... (var init step)) (checks ... (guard var)) r f (rest ...) . body)) ((_ name l (vars ...) c r f ((var init step) rest ...) . body) (%loop name l (vars ... (var init step)) c r f (rest ...) . body)) ((_ name l (vars ...) c r f ((var init) rest ...) . body) (%loop name l (vars ... (var init var)) c r f (rest ...) . body)) ;; specify a default done? ((_ name l v c r f ()) (%loop name l v c r f () (#f #f))) ((_ name l v c r f () () . body) (%loop name l v c r f () (#f #f) . body)) ;; final expansion ((_ name (lets ...) ((var init step) ...) (checks ...) (refs ...) (finals ...) () => result . body) (let* (lets ...) (letrec ((tmp (lambda (var ...) (if (or checks ...) (let-keyword-form ((name (tmp (var step) ...))) (match-let (finals ...) result)) (match-let (refs ...) (let-keyword-form ((name (tmp (var step) ...))) (if #f #f) . body)))))) (tmp init ...)))) ;; unspecified return value case ((_ name (lets ...) ((var init step) ...) (checks ...) (refs ...) (finals ...) () . body) (%loop name (lets ...) ((var init step) ...) (checks ...) (refs ...) (finals ...) () => (if #f #f) . body)) )) (define-syntax %loop-next (syntax-rules () ((_ (new-lets ...) (new-vars ...) (new-checks ...) (new-refs ...) (new-finals ...) name (lets ...) (vars ...) (checks ...) (refs ...) (finals ...) . rest) (%loop name (lets ... new-lets ...) (vars ... new-vars ...) (checks ... new-checks ...) (refs ... new-refs ...) (finals ... new-finals ...) . rest)))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Iterators ;; Each gets passed two lists, those items left of the <- and those to ;; the right, followed by a NEXT and REST continuation. ;; Should finish with ;; ;; (next (outer-vars ...) (cursor-vars ...) (done?-tests ...) ;; (loop-vars ...) (final-vars ...) . rest) ;; ;; OUTER-VARS: bound once outside the loop in a LET* ;; CURSOR-VARS: DO-style bindings of the form (name init update) ;; DONE?-TESTS: possibly empty list of forms that terminate the loop on #t ;; LOOP-VARS: inner variables, updated in parallel after the cursors ;; FINAL-VARS: final variables, bound only in the => result (define-syntax in-list ; called just "IN" in ITER (syntax-rules () ((in-list ((var) source) next . rest) (in-list ((var cursor) source) next . rest)) ((in-list ((var cursor) source) next . rest) (in-list ((var cursor succ) source) next . rest)) ((in-list ((var cursor succ) (source)) next . rest) (in-list ((var cursor succ) (source cdr)) next . rest)) ((in-list ((var cursor succ) (source step)) next . rest) (in-list ((var cursor succ) (source step null?)) next . rest)) ((in-list ((var cursor succ) (source step done?)) next . rest) (next () ; outer let bindings ((cursor source succ)) ; iterator, init, step ((done? cursor)) ; finish tests for iterator vars ((var (car cursor)) ; step variables and values (succ (step cursor))) () ; final result bindings . rest)))) ;; Iterator from Taylor R. Campbell. If you know the number of lists ;; ahead of time it's much more efficient to iterate over each one ;; separately. (define-syntax in-lists (syntax-rules () ((in-lists ((elts) lol) next . rest) (in-lists ((elts pairs) lol) next . rest)) ((in-lists ((elts pairs) lol) next . rest) (in-lists ((elts pairs succ) lol) next . rest)) ((in-lists ((elts pairs succ) (lol)) next . rest) (in-lists ((elts pairs succ) (lol cdr)) next . rest)) ((in-lists ((elts pairs succ) (lol)) next . rest) (in-lists ((elts pairs succ) (lol cdr)) next . rest)) ((in-lists ((elts pairs succ) (lol step)) next . rest) (in-lists ((elts pairs succ) (lol step null?)) next . rest)) ((in-lists ((elts pairs succ) (lol step done?)) next . rest) (next () ((pairs lol succ)) ((let lp ((ls pairs)) ; yes, an in-lined ANY (and (pair? ls) (or (done? (car ls)) (lp (cdr ls)))))) ((elts (map car pairs)) (succ (map step pairs))) () . rest)) )) (define-syntax define-in-indexed (syntax-rules () ((define-in-indexed in-type in-type-reverse length ref) (begin (define-syntax in-type (syntax-rules () ((in-type ls next . rest) (%in-indexed >= + 0 (length tmp) ref tmp ls next . rest)))) (define-syntax in-type-reverse (syntax-rules () ((in-type-reverse ls next . rest) (%in-indexed < - (- (length tmp) 1) 0 ref tmp ls next . rest)))) )))) (define-in-indexed in-string in-string-reverse string-length string-ref) (define-in-indexed in-vector in-vector-reverse vector-length vector-ref) (define-in-indexed in-u8vector in-u8vector-reverse u8vector-length u8vector-ref) (define-in-indexed in-s8vector in-s8vector-reverse s8vector-length s8vector-ref) (define-in-indexed in-u16vector in-u16vector-reverse u16vector-length u16vector-ref) (define-in-indexed in-s16vector in-s16vector-reverse s16vector-length s16vector-ref) (define-in-indexed in-u32vector in-u32vector-reverse u32vector-length u32vector-ref) (define-in-indexed in-s32vector in-s32vector-reverse s32vector-length s32vector-ref) (define-in-indexed in-f32vector in-f32vector-reverse f32vector-length f32vector-ref) (define-in-indexed in-f64vector in-f64vector-reverse f64vector-length f64vector-ref) ;; helper for the above string and vector iterators (define-syntax %in-indexed (syntax-rules () ;; cmp inc start end ref ((%in-indexed ge + s e r tmp-vec ((var) (vec ...)) next . rest) (%in-indexed ge + s e r tmp-vec ((var vec-index) (vec ...)) next . rest)) ((%in-indexed ge + s e r tmp-vec ((var index) (vec)) next . rest) (%in-indexed ge + s e r tmp-vec ((var index) (vec s e 1)) next . rest)) ((%in-indexed ge + s e r tmp-vec ((var index) (vec from)) next . rest) (%in-indexed ge + s e r tmp-vec ((var index) (vec from e 1)) next . rest)) ((%in-indexed ge + s e r tmp-vec ((var index) (vec from to)) next . rest) (%in-indexed ge + s e r tmp-vec ((var index) (vec from to 1)) next . rest)) ((%in-indexed ge + s e r tmp-vec ((var index) (vec from to step)) next . rest) (next ((tmp-vec vec) (end to)) ((index from (+ index step))) ((ge index end)) ((var (r tmp-vec index))) () . rest)) )) (define-syntax in-port (syntax-rules () ((in-port ((var) source) next . rest) (in-port ((var p) source) next . rest)) ((in-port ((var p) ()) next . rest) (in-port ((var p) ((current-input-port))) next . rest)) ((in-port ((var p) (port)) next . rest) (in-port ((var p) (port read-char)) next . rest)) ((in-port ((var p) (port read-char)) next . rest) (in-port ((var p) (port read-char eof-object?)) next . rest)) ((in-port ((var p) (port reader eof?)) next . rest) (next ((p port) (r reader) (e? eof?)) ((var (r p) (r p))) ((e? var)) () () . rest)))) (define-syntax in-file (syntax-rules () ((in-file ((var) source) next . rest) (in-file ((var p) source) next . rest)) ((in-file ((var p) (file)) next . rest) (in-file ((var p) (file read-char)) next . rest)) ((in-file ((var p) (file reader)) next . rest) (in-file ((var p) (file reader eof-object?)) next . rest)) ((in-file ((var p) (file reader eof?)) next . rest) (next ((p (open-input-file file)) (r reader) (e? eof?)) ((var (r p) (r p))) ((e? var)) () ((dummy (close-input-port p))) . rest)))) ;; XXXX Consider a keyword approach such as Taylor uses. (define-syntax in-range (syntax-rules () ((in-range ((var) ()) next . rest) (next () ((var 0 (+ var 1))) () () . rest)) ((in-range ((var) (to)) next . rest) (next () ((var 0 to)) () () . rest)) ((in-range ((var) (from to)) next . rest) (in-range ((var) (from to 1)) next . rest)) ((in-range ((var) (from to step)) next . rest) (next ((tmp-to to)) ((var from (+ var step))) ((>= var tmp-to)) () () . rest)))) (define-syntax in-range-reverse (syntax-rules () ((in-range ((var) ()) next . rest) (next () ((var 0 (- var 1))) () () . rest)) ((in-range ((var) (to)) next . rest) (next () ((var 0 to)) () () . rest)) ((in-range ((var) (from to)) next . rest) (in-range ((var) (from to 1)) next . rest)) ((in-range ((var) (from to step)) next . rest) (next ((tmp-to to)) ((var from (- var step))) ((<= var tmp-to)) () () . rest)))) ;; XXXX A generalized accumulator, possibly not worth the effort. (define-syntax collecting (syntax-rules () ((collecting ((var) source) next . rest) (collecting ((var cursor) source) next . rest)) ((collecting ((var cursor) (source)) next . rest) (collecting ((var cursor) (source cons)) next . rest)) ((collecting ((var cursor) (source kons)) next . rest) (collecting ((var cursor) (source kons reverse)) next . rest)) ((collecting ((var cursor) (source kons final)) next . rest) (next ((tmp-kons kons)) ((cursor '() (tmp-kons source cursor))) () () ((var (final cursor))) . rest)))) ;; XXXX should these be loop variables or body variables? (define-syntax in-random (syntax-rules () ((in-random ((var) ()) next . rest) ; XXXX consider in-random-real (next ((MAX_RAND (+ (expt 2 29) (- (expt 2 29) 1)))) ((var (/ (random MAX_RAND) MAX_RAND) (/ (random MAX_RAND) MAX_RAND))) () () . rest)) ((in-random ((var) (n)) next . rest) (next ((tmp-n n)) ((var (random tmp-n) (random tmp-n))) () () () . rest)) ((in-random ((var) (n lo)) next . rest) (next ((tmp-n n) (tmp-lo lo)) ((var (+ tmp-lo (random tmp-n)) (+ tmp-lo (random tmp-n)))) () () () . rest)) )) ;; takes either a list or vector (define-syntax in-random-element (syntax-rules () ((in-random-element ((var) (source)) next . rest) (next ((tmp-source source) (tmp-vec (if (pair? tmp-source) (list->vector tmp-source) tmp-source)) (tmp-len (vector-length tmp-vec))) ((var (vector-ref tmp-vec (random tmp-len)) (vector-ref tmp-vec (random tmp-len)))) () () () . rest)))) ;; XXXX document this and explain what the hell it's doing :) (define-syntax in-permutations (syntax-rules () ((in-permutations ((var) source) next . rest) (in-permutations ((var p) source) next . rest)) ((in-permutations ((var p) (set)) next . rest) (in-permutations ((var p) (set #f)) next . rest)) ((in-permutations ((var p) (set len)) next . rest) (next ((tmp-set set)) ((p (let ((tmp-len (or len (length tmp-set)))) (let lp ((i 0) (ls tmp-set) (res '())) (if (= i tmp-len) res (lp (+ i 1) (cdr ls) (cons (cons ls '()) res))))) (and (pair? p) (let lp ((ls p) (count 0)) (if (pair? (cdaar ls)) (let lp2 ((i count) (ls2 (append (reverse (cdar ls)) (cons (caaar ls) (cddaar ls)))) (res (cons (cons (cdaar ls) (cons (caaar ls) (cdar ls))) (cdr ls)))) (if (zero? i) res (lp2 (- i 1) (cdr ls2) (cons (cons ls2 '()) res)))) (and (pair? (cdr ls)) (lp (cdr ls) (+ count 1)))))))) ((not p)) ((var (let lp ((ls p) (res '())) (if (null? ls) res (lp (cdr ls) (cons (caaar ls) res)))))) () . rest)) )) (define-syntax in-combinations (syntax-rules () ((in-combinations ((var) x) next . rest) (in-combinations ((var p) x) next . rest)) ;; all 2^len combinations ((in-combinations ((var p) (set)) next . rest) (next ((tmp-vec (list->vector set)) (tmp-len (vector-length tmp-vec)) (tmp-limit (expt 2 tmp-len))) ((p 0 (+ p 1))) ((>= p tmp-limit)) ((var (let lp ((p p) (i 0) (res '())) (cond ((zero? p) (reverse res)) ((odd? p) (lp (arithmetic-shift p -1) (+ i 1) (cons (vector-ref tmp-vec i) res))) (else (lp (arithmetic-shift p -1) (+ i 1) res)))))) () . rest)) ;; all C(n,k) combinations of length k ((in-combinations ((var p) (set len)) next . rest) (next ((tmp-len len)) ((p (let lp ((i 0) (ls set) (res '())) (if (= i tmp-len) res (lp (+ i 1) (cdr ls) (cons ls res)))) (and (pair? p) (if (and (pair? (car p)) (pair? (cdar p))) (cons (cdar p) (cdr p)) (let lp ((ls (cdr p)) (count 1)) (and (pair? ls) (if (> (length (cdar ls)) count) (let lp2 ((i count) (ls2 (cddar ls)) (res (cons (cdar ls) (cdr ls)))) (if (zero? i) res (lp2 (- i 1) (cdr ls2) (cons ls2 res)))) (lp (cdr ls) (+ count 1))))))))) ((not p)) ((var (let lp ((ls p) (res '())) (if (null? ls) res (lp (cdr ls) (cons (caar ls) res)))))) () . rest)) )) (define-syntax in-cartesian-product (syntax-rules () ((in-cartesian-product ((var) (lol-src)) next . rest) (in-cartesian-product ((var p) (lol-src)) next . rest)) ;; all NxMx... joins ((in-cartesian-product ((var x) (lol-src)) next . rest) (next ((lol lol-src)) ((x (and (pair? lol) (cons (reverse lol) (reverse (cdr lol)))) (let lp ((p (car x)) (ls (cdr x)) (rev '())) (cond ((pair? (cdar p)) (cons (append (reverse rev) (cons (cdar p) (cdr p))) (cdr x))) ((pair? (cdr p)) (lp (cdr p) (cdr ls) (cons (car ls) rev))) (else #f))))) ((not x)) ((var (let lp ((ls (car x)) (res '())) (if (null? ls) res (lp (cdr ls) (cons (caar ls) res)))))) () . rest)) )) ;; Chicken-specific implementation using internal knowledge of the ;; vector+alist representation. The ##sys#slot form will cause most ;; other implementations to choke, so comment this out if needed. (define-syntax in-hash-table (syntax-rules () ((in-hash-table ((key val) (table)) next . rest) (next ((tmp-vec (##sys#slot table 1)) (end (vector-length tmp-vec)) (next-pair-bucket (lambda (start) (let lp ((i start)) (and (< i end) (let ((x (vector-ref tmp-vec i))) (if (pair? x) i (lp (+ i 1)))))))) (first-bucket (next-pair-bucket 0))) ((bucket first-bucket (if (and (pair? cell) (pair? (cdr cell))) bucket (next-pair-bucket (+ bucket 1)))) (cell (and first-bucket (vector-ref tmp-vec first-bucket)) (if (and (pair? cell) (pair? (cdr cell))) (cdr cell) (let ((i (next-pair-bucket (+ bucket 1)))) (and i (vector-ref tmp-vec i)))))) ((not bucket)) ((key (caar cell)) (val (cdar cell))) () . rest)) )) ;; Portable R5RS + SRFI-69 version. ;; (define-syntax in-hash-table ;; (syntax-rules () ;; ((in-hash-table ((key val) (table)) next . rest) ;; (next ((tmp-table table) ;; (start-cursor ;; (call-with-current-continuation ;; (lambda (return) ;; (hash-table-walk ;; table ;; (lambda (k v) ;; (call-with-current-continuation ;; (lambda (inside) ;; (return ;; (lambda (sym) ;; (cond ;; ((eq? sym 'key) k) ;; ((eq? sym 'value) v) ;; ((eq? sym 'next) (inside #t)) ;; ((eq? sym 'end?) #f)))))))) ;; (lambda (sym) ;; (if (eq? sym 'end?) ;; #t ;; (error "past end of hash table"))))))) ;; ((tmp-cursor start-cursor (tmp-cursor 'next))) ;; ((tmp-cursor 'end?)) ;; ((key (tmp-cursor 'key)) ;; (val (tmp-cursor 'value))) ;; () ;; . rest)) ;; )) ������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/loopy-test.scm����������������������������������������������������������������000644 �000765 �000024 �00000012111 12072446243 017201� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(load-relative "loopy-loop.scm") (load-relative "matchable.scm") (require-extension srfi-69) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; SRFI-64 subset + test-approx= (define *pass* 0) (define *fail* 0) (define *start* 0) (define (run-test name thunk expect eq pass-msg fail-msg) (let ((result (thunk))) (cond ((eq expect result) (set! *pass* (+ *pass* 1)) (format-result pass-msg name expect result)) (else (set! *fail* (+ *fail* 1)) (format-result fail-msg name expect result))))) (define (format-result ls name expect result) (let lp ((ls ls)) (cond ((null? ls) (newline)) ((eq? (car ls) 'expect) (display expect) (lp (cdr ls))) ((eq? (car ls) 'result) (display result) (lp (cdr ls))) ((eq? (car ls) 'name) (if name (begin (display #\space) (display name))) (lp (cdr ls))) (else (display (car ls)) (lp (cdr ls)))))) (define (test-begin . o) (set! *pass* 0) (set! *fail* 0) (set! *start* (current-milliseconds))) (define (format-float n prec) (let* ((str (number->string n)) (len (string-length str))) (let lp ((i (- len 1))) (cond ((negative? i) (string-append str "." (make-string prec #\0))) ((eqv? #\. (string-ref str i)) (let ((diff (+ 1 (- prec (- len i))))) (cond ((positive? diff) (string-append str (make-string diff #\0))) ((negative? diff) (substring str 0 (+ i prec 1))) (else str)))) (else (lp (- i 1))))))) (define (format-percent num denom) (let ((x (if (zero? denom) num (exact->inexact (/ num denom))))) (format-float (* 100 x) 2))) (define (test-end . o) (let ((end (current-milliseconds)) (total (+ *pass* *fail*))) (printf " ~A tests completed in ~A seconds\n" total (format-float (exact->inexact (/ (- end *start*) 1000)) 3)) (printf " ~A (~A%) tests passed\n" *pass* (format-percent *pass* total)) (printf " ~A (~A%) tests failed\n" *fail* (format-percent *fail* total)))) (define-syntax test-assert (syntax-rules () ((_ x opt) (run-assert x (lambda () opt))) ((_ x ) (run-assert 'x (lambda () x))))) (define (run-equal name thunk expect eq) (run-test name thunk expect eq '("(PASS)" name) '("(FAIL)" name ": expected " expect " but got " result))) (define-syntax test-equal (syntax-rules () ((_ x y opt) (run-equal x (lambda () y) opt equal?)) ((_ x y) (run-equal 'x (lambda () x) y equal?)))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; run tests (test-begin "loop") (test-equal "stepping" (loop lp ((i 0 (+ i 1)) (res '() (cons i res))) (if (= i 3) (reverse res) (lp))) '(0 1 2)) (test-equal "basic in-list" (let ((res '())) (loop ((x <- in-list '(a b c))) (set! res (cons x res))) res) '(c b a)) (test-equal "in-list with result" (loop ((x <- in-list '(a b c)) (res '() (cons x res))) => res) '(c b a)) (test-equal "in-list with collecting" (loop ((x <- in-list '(a b c)) (res <- collecting x)) => res) '(a b c)) (test-equal "uneven length in-list's" (loop ((x <- in-list '(a b c)) (y <- in-list '(1 2 3 4)) (res <- collecting (cons x y))) => res) '((a . 1) (b . 2) (c . 3))) (test-equal "in-lists" (loop ((ls <- in-lists '((a b c) (1 2 3))) (res <- collecting ls)) => res) '((a 1) (b 2) (c 3))) (define (flatten ls) (reverse (loop lp ((x ls <- in-list ls) (res '())) => res (if (pair? x) (lp res <- (lp ls <- x)) (lp res <- (cons x res)))))) (test-equal "flatten (recursion test)" (flatten '(1 (2) (3 (4 (5)) 6) 7)) '(1 2 3 4 5 6 7)) (test-equal "in-string" (loop ((c <- in-string "hello") (res <- collecting c)) => res) '(#\h #\e #\l #\l #\o)) (test-equal "in-string with start" (loop ((c <- in-string "hello" 3) (res <- collecting c)) => res) '(#\l #\o)) (test-equal "in-string with start and end" (loop ((c <- in-string "hello" 0 4) (res <- collecting c)) => res) '(#\h #\e #\l #\l)) (test-equal "in-string with start, end and step" (loop ((c <- in-string "hello" 1 4 2) (res <- collecting c)) => res) '(#\e #\l)) (test-equal "in-string-reverse" (loop ((c <- in-string-reverse "hello") (res <- collecting c)) => res) '(#\o #\l #\l #\e #\h)) (test-equal "in-vector" (loop ((x <- in-vector '#(1 2 3)) (res <- collecting x)) => res) '(1 2 3)) (test-equal "in-permutations" (loop ((p <- in-permutations '(a b c)) (res <- collecting p)) => res) '((a b c) (a c b) (b a c) (b c a) (c a b) (c b a))) (test-equal "in-permutations with length" (loop ((p <- in-permutations '(a b c) 2) (res <- collecting p)) => res) '((a b) (a c) (b a) (b c) (c a) (c b))) (test-equal "in-combinations" (loop ((p <- in-combinations '(a b c) 2) (res <- collecting p)) => res) '((a b) (a c) (b c))) (test-equal "in-hash-table" (loop ((k v <- in-hash-table (alist->hash-table '((a . 1)))) (res <- collecting (cons k v))) => res) '((a . 1))) (test-end "loop") �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/match-test.scm����������������������������������������������������������������000644 �000765 �000024 �00000007367 12072446243 017154� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(load-relative "test.scm") ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; run tests (test-begin "match") (test-equal "any" (match 'any (_ 'ok)) 'ok) (test-equal "symbol" (match 'ok (x x)) 'ok) (test-equal "number" (match 28 (28 'ok)) 'ok) (test-equal "string" (match "good" ("bad" 'fail) ("good" 'ok)) 'ok) (test-equal "literal symbol" (match 'good ('bad 'fail) ('good 'ok)) 'ok) (test-equal "null" (match '() (() 'ok)) 'ok) (test-equal "pair" (match '(ok) ((x) x)) 'ok) (test-equal "vector" (match '#(ok) (#(x) x)) 'ok) (test-equal "any doubled" (match '(1 2) ((_ _) 'ok)) 'ok) (test-equal "and empty" (match '(o k) ((and) 'ok)) 'ok) (test-equal "and single" (match 'ok ((and x) x)) 'ok) (test-equal "and double" (match 'ok ((and (? symbol?) y) 'ok)) 'ok) (test-equal "or empty" (match '(o k) ((or) 'fail) (else 'ok)) 'ok) (test-equal "or single" (match 'ok ((or x) 'ok)) 'ok) (test-equal "or double" (match 'ok ((or (? symbol? y) y) y)) 'ok) (test-equal "not" (match 28 ((not (a . b)) 'ok)) 'ok) (test-equal "pred" (match 28 ((? number?) 'ok)) 'ok) (test-equal "named pred" (match 28 ((? number? x) (+ x 1))) 29) (test-equal "duplicate symbols pass" (match '(ok . ok) ((x . x) x)) 'ok) (test-equal "duplicate symbols fail" (match '(ok . bad) ((x . x) 'bad) (else 'ok)) 'ok) (test-equal "duplicate symbols samth" (match '(ok . ok) ((x . 'bad) x) (('ok . x) x)) 'ok) (test-equal "ellipses" (match '((a . 1) (b . 2) (c . 3)) (((x . y) ___) (list x y))) '((a b c) (1 2 3))) (test-equal "real ellipses" (match '((a . 1) (b . 2) (c . 3)) (((x . y) ...) (list x y))) '((a b c) (1 2 3))) (test-equal "vector ellipses" (match '#(1 2 3 (a . 1) (b . 2) (c . 3)) (#(a b c (hd . tl) ...) (list a b c hd tl))) '(1 2 3 (a b c) (1 2 3))) (test-equal "pred ellipses" (match '(1 2 3) (((? odd? n) ___) n) (((? number? n) ___) n)) '(1 2 3)) (test-equal "failure continuation" (match '(1 2) ((a . b) (=> next) (if (even? a) 'fail (next))) ((a . b) 'ok)) 'ok) (test-equal "let" (match-let ((x 'ok) (y '(o k))) y) '(o k)) (test-equal "let*" (match-let* ((x 'f) (y 'o) ((z w) (list y x))) (list x y z w)) '(f o o f)) (test-equal "getter car" (match '(1 . 2) (((get! a) . b) (list (a) b))) '(1 2)) (test-equal "getter cdr" (match '(1 . 2) ((a . (get! b)) (list a (b)))) '(1 2)) (test-equal "getter vector" (match '#(1 2 3) (#((get! a) b c) (list (a) b c))) '(1 2 3)) (test-equal "setter car" (let ((x '(1 . 2))) (match x (((set! a) . b) (a 3))) x) '(3 . 2)) (test-equal "setter cdr" (let ((x '(1 . 2))) (match x ((a . (set! b)) (b 3))) x) '(1 . 3)) (test-equal "setter vector" (let ((x '#(1 2 3))) (match x (#(a (set! b) c) (b 0))) x) '#(1 0 3)) (test-equal "single tail" (match '((a . 1) (b . 2) (c . 3)) (((x . y) ... last) (list x y last))) '((a b) (1 2) (c . 3))) (test-equal "single tail 2" (match '((a . 1) (b . 2) 3) (((x . y) ... last) (list x y last))) '((a b) (1 2) 3)) (test-equal "multiple tail" (match '((a . 1) (b . 2) (c . 3) (d . 4) (e . 5)) (((x . y) ... u v w) (list x y u v w))) '((a b) (1 2) (c . 3) (d . 4) (e . 5))) (test-equal "Riastradh quasiquote" (match '(1 2 3) (`(1 ,b ,c) (list b c))) '(2 3)) (test-end "match") �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/matchable.scm�����������������������������������������������������������������000644 �000765 �000024 �00000046771 12072446243 017025� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; matchable.scm -- portable hygienic pattern matcher ;; ;; This code is written by Alex Shinn and placed in the ;; Public Domain. All warranties are disclaimed. ;; Written in fully portable SYNTAX-RULES, with a few non-portable ;; bits at the end of the file conditioned out with COND-EXPAND. ;; This is a simple generative pattern matcher - each pattern is ;; expanded into the required tests, calling a failure continuation if ;; the tests pass. This makes the logic easy to follow and extend, ;; but produces sub-optimal code in cases where you have many similar ;; clauses due to repeating the same tests. Nonetheless a smart ;; compiler should be able to remove the redundant tests. For ;; MATCH-LET and DESTRUCTURING-BIND type uses there is no performance ;; hit. ;; 2008/03/20 - fixing bug where (a ...) matched non-lists ;; 2008/03/15 - removing redundant check in vector patterns ;; 2007/09/04 - fixing quasiquote patterns ;; 2007/07/21 - allowing ellipse patterns in non-final list positions ;; 2007/04/10 - fixing potential hygiene issue in match-check-ellipse ;; (thanks to Taylor Campbell) ;; 2007/04/08 - clean up, commenting ;; 2006/12/24 - bugfixes ;; 2006/12/01 - non-linear patterns, shared variables in OR, get!/set! ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; This is always passed a message, yet won't match the message, and ;; thus always results in a compile-time error. (define-syntax match-syntax-error (syntax-rules () ((_) (match-syntax-error "invalid match-syntax-error usage")))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; The basic interface. MATCH just performs some basic syntax ;; validation, binds the match expression to a temporary variable, and ;; passes it on to MATCH-NEXT. (define-syntax match (syntax-rules () ((match) (match-syntax-error "missing match expression")) ((match atom) (match-syntax-error "missing match clause")) ((match (app ...) (pat . body) ...) (let ((v (app ...))) (match-next v (app ...) (set! (app ...)) (pat . body) ...))) ((match #(vec ...) (pat . body) ...) (let ((v #(vec ...))) (match-next v v (set! v) (pat . body) ...))) ((match atom (pat . body) ...) (match-next atom atom (set! atom) (pat . body) ...)) )) ;; MATCH-NEXT passes each clause to MATCH-ONE in turn with its failure ;; thunk, which is expanded by recursing MATCH-NEXT on the remaining ;; clauses. (define-syntax match-next (syntax-rules (=>) ;; no more clauses, the match failed ((match-next v g s) (error 'match "no matching pattern")) ;; named failure continuation ((match-next v g s (pat (=> failure) . body) . rest) (let ((failure (lambda () (match-next v g s . rest)))) ;; match-one analyzes the pattern for us (match-one v pat g s (match-drop-ids (begin . body)) (failure) ()))) ;; anonymous failure continuation, give it a dummy name ((match-next v g s (pat . body) . rest) (match-next v g s (pat (=> failure) . body) . rest)))) ;; MATCH-ONE first checks for ellipse patterns, otherwise passes on to ;; MATCH-TWO. (define-syntax match-one (syntax-rules () ;; If it's a list of two values, check to see if the second one is ;; an ellipse and handle accordingly, otherwise go to MATCH-TWO. ((match-one v (p q . r) g s sk fk i) (match-check-ellipse q (match-extract-vars p (match-gen-ellipses v p r g s sk fk i) i ()) (match-two v (p q . r) g s sk fk i))) ;; Otherwise, go directly to MATCH-TWO. ((match-one . x) (match-two . x)))) ;; This is the guts of the pattern matcher. We are passed a lot of ;; information in the form: ;; ;; (match-two var pattern getter setter success-k fail-k (ids ...)) ;; ;; where VAR is the symbol name of the current variable we are ;; matching, PATTERN is the current pattern, getter and setter are the ;; corresponding accessors (e.g. CAR and SET-CAR! of the pair holding ;; VAR), SUCCESS-K is the success continuation, FAIL-K is the failure ;; continuation (which is just a thunk call and is thus safe to expand ;; multiple times) and IDS are the list of identifiers bound in the ;; pattern so far. (define-syntax match-two (syntax-rules (_ ___ quote quasiquote ? $ = and or not set! get!) ((match-two v () g s (sk ...) fk i) (if (null? v) (sk ... i) fk)) ((match-two v (quote p) g s (sk ...) fk i) (if (equal? v 'p) (sk ... i) fk)) ((match-two v (quasiquote p) g s sk fk i) (match-quasiquote v p g s sk fk i)) ((match-two v (and) g s (sk ...) fk i) (sk ... i)) ((match-two v (and p q ...) g s sk fk i) (match-one v p g s (match-one v (and q ...) g s sk fk) fk i)) ((match-two v (or) g s sk fk i) fk) ((match-two v (or p) g s sk fk i) (match-one v p g s sk fk i)) ((match-two v (or p ...) g s sk fk i) (match-extract-vars (or p ...) (match-gen-or v (p ...) g s sk fk i) i ())) ((match-two v (not p) g s (sk ...) fk i) (match-one v p g s (match-drop-ids fk) (sk ... i) i)) ((match-two v (get! getter) g s (sk ...) fk i) (let ((getter (lambda () g))) (sk ... i))) ((match-two v (set! setter) g (s ...) (sk ...) fk i) (let ((setter (lambda (x) (s ... x)))) (sk ... i))) ((match-two v (? pred p ...) g s sk fk i) (if (pred v) (match-one v (and p ...) g s sk fk i) fk)) ((match-two v (= proc p) g s sk fk i) (let ((w (proc v))) (match-one w p g s sk fk i))) ((match-two v (p ___ . r) g s sk fk i) (match-extract-vars p (match-gen-ellipses v p r g s sk fk i) i ())) ((match-two v (p) g s sk fk i) (if (and (pair? v) (null? (cdr v))) (let ((w (car v))) (match-one w p (car v) (set-car! v) sk fk i)) fk)) ((match-two v (p . q) g s sk fk i) (if (pair? v) (let ((w (car v)) (x (cdr v))) (match-one w p (car v) (set-car! v) (match-one x q (cdr v) (set-cdr! v) sk fk) fk i)) fk)) ((match-two v #(p ...) g s sk fk i) (match-vector v 0 () (p ...) sk fk i)) ((match-two v _ g s (sk ...) fk i) (sk ... i)) ;; Not a pair or vector or special literal, test to see if it's a ;; new symbol, in which case we just bind it, or if it's an ;; already bound symbol or some other literal, in which case we ;; compare it with EQUAL?. ((match-two v x g s (sk ...) fk (id ...)) (let-syntax ((new-sym? (syntax-rules (id ...) ((new-sym? x sk2 fk2) sk2) ((new-sym? y sk2 fk2) fk2)))) (new-sym? abracadabra ; thanks Oleg (let ((x v)) (sk ... (id ... x))) (if (equal? v x) (sk ... (id ...)) fk)))) )) ;; QUASIQUOTE patterns (define-syntax match-quasiquote (syntax-rules (unquote unquote-splicing quasiquote) ((_ v (unquote p) g s sk fk i) (match-one v p g s sk fk i)) ((_ v ((unquote-splicing p) . rest) g s sk fk i) (if (pair? v) (match-one v (p . tmp) (match-quasiquote tmp rest g s sk fk) fk i) fk)) ((_ v (quasiquote p) g s sk fk i . depth) (match-quasiquote v p g s sk fk i #f . depth)) ((_ v (unquote p) g s sk fk i x . depth) (match-quasiquote v p g s sk fk i . depth)) ((_ v (unquote-splicing p) g s sk fk i x . depth) (match-quasiquote v p g s sk fk i . depth)) ((_ v (p . q) g s sk fk i . depth) (if (pair? v) (let ((w (car v)) (x (cdr v))) (match-quasiquote w p g s (match-quasiquote-step x q g s sk fk depth) fk i . depth)) fk)) ((_ v #(elt ...) g s sk fk i . depth) (if (vector? v) (let ((ls (vector->list v))) (match-quasiquote ls (elt ...) g s sk fk i . depth)) fk)) ((_ v x g s sk fk i . depth) (match-one v 'x g s sk fk i)))) (define-syntax match-quasiquote-step (syntax-rules () ((match-quasiquote-step x q g s sk fk depth i) (match-quasiquote x q g s sk fk i . depth)) )) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Utilities ;; A CPS utility that takes two values and just expands into the ;; first. (define-syntax match-drop-ids (syntax-rules () ((_ expr ids ...) expr))) ;; Generating OR clauses just involves binding the success ;; continuation into a thunk which takes the identifiers common to ;; each OR clause, and trying each clause, calling the thunk as soon ;; as we succeed. (define-syntax match-gen-or (syntax-rules () ((_ v p g s (sk ...) fk (i ...) ((id id-ls) ...)) (let ((sk2 (lambda (id ...) (sk ... (i ... id ...))))) (match-gen-or-step v p g s (match-drop-ids (sk2 id ...)) fk (i ...)))))) (define-syntax match-gen-or-step (syntax-rules () ((_ v () g s sk fk i) ;; no OR clauses, call the failure continuation fk) ((_ v (p) g s sk fk i) ;; last (or only) OR clause, just expand normally (match-one v p g s sk fk i)) ((_ v (p . q) g s sk fk i) ;; match one and try the remaining on failure (match-one v p g s sk (match-gen-or-step v q g s sk fk i) i)) )) ;; We match a pattern (p ...) by matching the pattern p in a loop on ;; each element of the variable, accumulating the bound ids into lists ;; Look at the body - it's just a named let loop, matching each ;; element in turn to the same pattern. This illustrates the ;; simplicity of this generative-style pattern matching. It would be ;; just as easy to implement a tree searching pattern. (define-syntax match-gen-ellipses (syntax-rules () ((_ v p () g s (sk ...) fk i ((id id-ls) ...)) (match-check-identifier p (let ((p v)) (if (list? p) (sk ... i) fk)) (let loop ((ls v) (id-ls '()) ...) (cond ((null? ls) (let ((id (reverse id-ls)) ...) (sk ... i))) ((pair? ls) (let ((w (car ls))) (match-one w p (car ls) (set-car! ls) (match-drop-ids (loop (cdr ls) (cons id id-ls) ...)) fk i))) (else fk))))) ((_ v p (r ...) g s (sk ...) fk i ((id id-ls) ...)) (match-verify-no-ellipses (r ...) (let* ((tail-len (length '(r ...))) (ls v) (len (length ls))) (if (< len tail-len) fk (let loop ((ls ls) (n len) (id-ls '()) ...) (cond ((= n tail-len) (let ((id (reverse id-ls)) ...) (match-one ls (r ...) #f #f (sk ... i) fk i))) ((pair? ls) (let ((w (car ls))) (match-one w p (car ls) (set-car! ls) (match-drop-ids (loop (cdr ls) (- n 1) (cons id id-ls) ...)) fk i))) (else fk))))))) )) (define-syntax match-verify-no-ellipses (syntax-rules () ((_ (x . y) sk) (match-check-ellipse x (match-syntax-error "multiple ellipse patterns not allowed at same level") (match-verify-no-ellipses y sk))) ((_ x sk) sk) )) ;; Vector patterns are just more of the same, with the slight ;; exception that we pass around the current vector index being ;; matched. (define-syntax match-vector (syntax-rules (___) ((_ v n pats (p q) sk fk i) (match-check-ellipse q (match-vector-ellipses v n pats p sk fk i) (match-vector-two v n pats (p q) sk fk i))) ((_ v n pats (p ___) sk fk i) (match-vector-ellipses v n pats p sk fk i)) ((_ . x) (match-vector-two . x)))) ;; Check the exact vector length, then check each element in turn. (define-syntax match-vector-two (syntax-rules () ((_ v n ((pat index) ...) () sk fk i) (if (vector? v) (let ((len (vector-length v))) (if (= len n) (match-vector-step v ((pat index) ...) sk fk i) fk)) fk)) ((_ v n (pats ...) (p . q) sk fk i) (match-vector v (+ n 1) (pats ... (p n)) q sk fk i)) )) (define-syntax match-vector-step (syntax-rules () ((_ v () (sk ...) fk i) (sk ... i)) ((_ v ((pat index) . rest) sk fk i) (let ((w (vector-ref v index))) (match-one w pat (vector-ref v index) (vector-set! v index) (match-vector-step v rest sk fk) fk i))))) ;; With a vector ellipse pattern we first check to see if the vector ;; length is at least the required length. (define-syntax match-vector-ellipses (syntax-rules () ((_ v n ((pat index) ...) p sk fk i) (if (vector? v) (let ((len (vector-length v))) (if (>= len n) (match-vector-step v ((pat index) ...) (match-vector-tail v p n len sk fk) fk i) fk)) fk)))) (define-syntax match-vector-tail (syntax-rules () ((_ v p n len sk fk i) (match-extract-vars p (match-vector-tail-two v p n len sk fk i) i ())))) (define-syntax match-vector-tail-two (syntax-rules () ((_ v p n len (sk ...) fk i ((id id-ls) ...)) (let loop ((j n) (id-ls '()) ...) (if (>= j len) (let ((id (reverse id-ls)) ...) (sk ... i)) (let ((w (vector-ref v j))) (match-one w p (vector-ref v j) (vetor-set! v j) (match-drop-ids (loop (+ j 1) (cons id id-ls) ...)) fk i))))))) ;; Extract all identifiers in a pattern. A little more complicated ;; than just looking for symbols, we need to ignore special keywords ;; and not pattern forms (such as the predicate expression in ? ;; patterns). ;; ;; (match-extract-vars pattern continuation (ids ...) (new-vars ...)) (define-syntax match-extract-vars (syntax-rules (_ ___ ? $ = quote quasiquote and or not get! set!) ((match-extract-vars (? pred . p) k i v) (match-extract-vars p k i v)) ((match-extract-vars ($ rec . p) k i v) (match-extract-vars p k i v)) ((match-extract-vars (= proc p) k i v) (match-extract-vars p k i v)) ((match-extract-vars (quote x) (k ...) i v) (k ... v)) ((match-extract-vars (quasiquote x) k i v) (match-extract-quasiquote-vars x k i v (#t))) ((match-extract-vars (and . p) k i v) (match-extract-vars p k i v)) ((match-extract-vars (or . p) k i v) (match-extract-vars p k i v)) ((match-extract-vars (not . p) k i v) (match-extract-vars p k i v)) ;; A non-keyword pair, expand the CAR with a continuation to ;; expand the CDR. ((match-extract-vars (p q . r) k i v) (match-check-ellipse q (match-extract-vars (p . r) k i v) (match-extract-vars p (match-extract-vars-step (q . r) k i v) i ()))) ((match-extract-vars (p . q) k i v) (match-extract-vars p (match-extract-vars-step q k i v) i ())) ((match-extract-vars #(p ...) k i v) (match-extract-vars (p ...) k i v)) ((match-extract-vars _ (k ...) i v) (k ... v)) ((match-extract-vars ___ (k ...) i v) (k ... v)) ;; This is the main part, the only place where we might add a new ;; var if it's an unbound symbol. ((match-extract-vars p (k ...) (i ...) v) (let-syntax ((new-sym? (syntax-rules (i ...) ((new-sym? p sk fk) sk) ((new-sym? x sk fk) fk)))) (new-sym? random-sym-to-match (k ... ((p p-ls) . v)) (k ... v)))) )) ;; Stepper used in the above so it can expand the CAR and CDR ;; separately. (define-syntax match-extract-vars-step (syntax-rules () ((_ p k i v ((v2 v2-ls) ...)) (match-extract-vars p k (v2 ... . i) ((v2 v2-ls) ... . v))) )) (define-syntax match-extract-quasiquote-vars (syntax-rules (quasiquote unquote unquote-splicing) ((match-extract-quasiquote-vars (quasiquote x) k i v d) (match-extract-quasiquote-vars x k i v (#t . d))) ((match-extract-quasiquote-vars (unquote-splicing x) k i v d) (match-extract-quasiquote-vars (unquote x) k i v d)) ((match-extract-quasiquote-vars (unquote x) k i v (#t)) (match-extract-vars x k i v)) ((match-extract-quasiquote-vars (unquote x) k i v (#t . d)) (match-extract-quasiquote-vars x k i v d)) ((match-extract-quasiquote-vars (x . y) k i v (#t . d)) (match-extract-quasiquote-vars x (match-extract-quasiquote-vars-step y k i v d) i ())) ((match-extract-quasiquote-vars #(x ...) k i v (#t . d)) (match-extract-quasiquote-vars (x ...) k i v d)) ((match-extract-quasiquote-vars x (k ...) i v (#t . d)) (k ... v)) )) (define-syntax match-extract-quasiquote-vars-step (syntax-rules () ((_ x k i v d ((v2 v2-ls) ...)) (match-extract-quasiquote-vars x k (v2 ... . i) ((v2 v2-ls) ... . v) d)) )) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Gimme some sugar baby. (define-syntax match-lambda (syntax-rules () ((_ clause ...) (lambda (expr) (match expr clause ...))))) (define-syntax match-lambda* (syntax-rules () ((_ clause ...) (lambda expr (match expr clause ...))))) (define-syntax match-let (syntax-rules () ((_ (vars ...) . body) (match-let/helper let () () (vars ...) . body)) ((_ loop . rest) (match-named-let loop () . rest)))) (define-syntax match-letrec (syntax-rules () ((_ vars . body) (match-let/helper letrec () () vars . body)))) (define-syntax match-let/helper (syntax-rules () ((_ let ((var expr) ...) () () . body) (let ((var expr) ...) . body)) ((_ let ((var expr) ...) ((pat tmp) ...) () . body) (let ((var expr) ...) (match-let* ((pat tmp) ...) . body))) ((_ let (v ...) (p ...) (((a . b) expr) . rest) . body) (match-let/helper let (v ... (tmp expr)) (p ... ((a . b) tmp)) rest . body)) ((_ let (v ...) (p ...) ((#(a ...) expr) . rest) . body) (match-let/helper let (v ... (tmp expr)) (p ... (#(a ...) tmp)) rest . body)) ((_ let (v ...) (p ...) ((a expr) . rest) . body) (match-let/helper let (v ... (a expr)) (p ...) rest . body)) )) (define-syntax match-named-let (syntax-rules () ((_ loop ((pat expr var) ...) () . body) (let loop ((var expr) ...) (match-let ((pat var) ...) . body))) ((_ loop (v ...) ((pat expr) . rest) . body) (match-named-let loop (v ... (pat expr tmp)) rest . body)))) (define-syntax match-let* (syntax-rules () ((_ () . body) (begin . body)) ((_ ((pat expr) . rest) . body) (match expr (pat (match-let* rest . body)))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Not quite portable bits. ;; Matching ellipses `...' is tricky. A strict interpretation of R5RS ;; would suggest that `...' in the literals list would treat it as a ;; literal in pattern, however no SYNTAX-RULES implementation I'm ;; aware of currently supports this. SRFI-46 support would makes this ;; easy, but SRFI-46 also is widely unsupported. ;; In the meantime we conditionally implement this in whatever ;; low-level macro system is available, defaulting to an ;; implementation which doesn't support `...' and requires the user to ;; match with `___'. (define-syntax match-check-ellipse (syntax-rules ___ (...) ((_ ... sk fk) sk) ((_ x sk fk) fk))) (define-syntax match-check-identifier (syntax-rules () ((_ (x . y) sk fk) fk) ((_ #(x ...) sk fk) fk) ((_ x sk fk) (let-syntax ((sym? (syntax-rules () ((sym? x sk2 fk2) sk2) ((sym? y sk2 fk2) fk2)))) (sym? abracadabra sk fk))) )) �������chicken-4.8.0.5/tests/meta-syntax-test.scm����������������������������������������������������������000755 �000765 �000024 �00000000733 12072446243 020323� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; meta-syntax-test.scm (module foo (bar listify) (import scheme chicken) (begin-for-syntax (define (baz x) (list (cadr x)))) (define-syntax bar (er-macro-transformer (lambda (x r c) `(,(r 'list) (baz (list 1 ,(cadr x))))))) (begin-for-syntax (define-syntax call-it-123 (syntax-rules () ((_ x) '(x 'x 1 2 3))))) (define-syntax listify (er-macro-transformer (lambda (e r c) (call-it-123 list))))) �������������������������������������chicken-4.8.0.5/tests/module-tests-2.scm������������������������������������������������������������000644 �000765 �000024 �00000004232 12072446243 017653� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; module-tests-2.scm (module oo (output-of) (import scheme chicken ports) (define-syntax output-of (syntax-rules () ((_ exp) (with-output-to-string (lambda () exp))))) ) (module mscheme (lambda) (import (rename scheme (lambda s:lambda)) chicken) (reexport (except scheme lambda)) (define-syntax lambda (syntax-rules () ((_ llist . body) (let ((results #f)) (s:lambda llist (if results (apply values results) (call-with-values (s:lambda () . body) (s:lambda rs (set! results rs) (apply values rs))))))))) ) (module m (f1 f2) (import mscheme) (define (f1) (display 'f1) (newline) 'f1) (define f2 (lambda () (display 'f2) (newline) 'f2)) ) (module mtest () (import scheme m chicken oo) (assert (string=? "f1\n" (output-of (f1)))) (assert (string=? "f1\n" (output-of (f1)))) (assert (string=? "f2\n" (output-of (f2)))) (assert (string=? "" (output-of (f2))))) ;;; (module m1 (lambda f1 f2) (import (rename scheme (lambda s:lambda))) (define-syntax lambda (syntax-rules () ((_ llist . body) (s:lambda llist (display 'llist) (newline) . body)))) (define (f1) ; should use standard lambda (display 'f1) (newline)) (define f2 (lambda (x) ; should be our lambda (display 'f2) (newline))) ) (module mtest2 (f3 f4) (import (except scheme lambda) m1 chicken oo) (define (f3) ; standard lambda (display 'f3) (newline)) (define f4 ; our lambda (lambda (x) (display 'f4) (newline))) (assert (string=? "f1\n" (output-of (f1)))) (assert (string=? "(x)\nf2\n" (output-of (f2 'yes)))) (assert (string=? "f3\n" (output-of (f3)))) (assert (string=? "(x)\nf4\n" (output-of (f4 'yes))))) (module m2 () (import m1) ((lambda () (f1)))) ; should use new lambda (but should be folded by compiler) ;;; local define should work even with redefined define (module m3 () (import (rename scheme (define s:define))) (import chicken) (define-syntax define (syntax-rules () ((_) (display 'oink)))) (define) (let () (define a 1) (assert (= a 1))) (define) (newline)) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/module-tests-compiled.scm�����������������������������������������������������000644 �000765 �000024 �00000002143 12072446243 021305� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; module-tests-compiled.scm (include "test.scm") (test-begin "modules/compiled") ;; inlines where walked twice (once for extracting mutable constants) ;; and then when expanded, this caused inline function names to be ;; aliased/renamed twice - also, aliasing in syntax-defs could make ;; inline func unrecognizable for canonicalizer. (module m1 (f1) (import scheme chicken) (define-inline (bar x) (cons x '(foo))) (define-syntax s1 (syntax-rules () ((_ x) (list (bar x))))) (define (f1 x) (s1 x))) (import m1) (test-equal "inline in syntax" (f1 'ok) '((ok foo))) ;; here, the identical names of alias/real id pairs in primitive ;; modules with prefix applied would cause the second to be marked ;; ##core#aliase'd. That would avoid renaming of the newly defined ;; vector-fill!. (module m2 (vector-fill!) (import (except scheme vector-fill!) (prefix (only scheme vector-fill!) %)) (define (vector-fill! x v) (%vector-fill! v x) v)) (import m2) (define v (vector 1 2 3)) (test-equal "unmarked primitive exports" (vector-fill! 99 v) '#(99 99 99)) (test-end "modules") �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/module-tests.scm��������������������������������������������������������������000644 �000765 �000024 �00000013222 12122117767 017515� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; module-tests.scm (cond-expand (compiling (include "test.scm") ) (else (load-relative "test.scm"))) (test-begin "modules") (test-equal "internal/variable" (module foo (abc def) (import scheme) (define (abc x) (+ x 33)) (define-syntax def (syntax-rules () ((_ x) (+ 99 (abc x))))) (abc 1)) 34) (test-error "external/unimported variable (fail)" (abc 2)) (test-error "external/unimported syntax (fail)" (def 3)) (import foo) (test-equal "external/imported variable" (abc 4) 37) (test-equal "external/imported syntax" (def 5) 137) (module bar (x y) (import (prefix scheme s:)) (s:define (x y) (s:* y 2)) (s:define y 1)) (import (prefix (only (except (rename bar (x z)) y) z) "bar-")) (test-equal "modified import" (bar-z 10) 20) (test-error "hidden import" y) (module baz ((x s:list)) (import (prefix scheme s:)) (s:define-syntax x (syntax-rules () ((_ x) (s:list x))))) (import baz) (test-equal "prefixed import and reexport" (x 1) '(1)) (module m1 ((bar gna)) (import scheme) (define (gna x) (list 'gna x)) (define-syntax bar (syntax-rules () ((_ x) (baz x)))) (define-syntax baz (syntax-rules () ((_ x) (gna 'x))))) (module m2 (run) (import scheme chicken m1) (define-syntax baz (syntax-rules () ((_ x) (list 'goo 'x)))) (define (gna x) (print "ok.")) (define (run) (gna 9) (bar 99))) (import (only m2 run)) (test-equal "indirect imports" (run) '(gna 99)) (module m1 ((s1 f1)) (import scheme chicken) (define (f1) (print "f1") 'f1) (define-syntax s1 (syntax-rules () ((_) (f1))))) (module m2 (s2) (import scheme m1) (define-syntax s2 (syntax-rules () ((_) (s1))))) (module m3 (s3) (import scheme m2) (define-syntax s3 (syntax-rules () ((_) (s2))))) (import m3) (test-equal "chained indirect imports" (s3) 'f1) (module literal-compare-test (s1) (import scheme) (define-syntax s1 (syntax-rules (and) ((_ (and x)) (list x)))) ) (import literal-compare-test) (test-equal "literal compare and export" (s1 (and 100)) '(100)) (module y (y1) (import scheme) (define y1 10)) (module x (magnitude) (import (except scheme magnitude) y) (define magnitude y1)) (test-equal "redefinition of indirect import" (procedure? magnitude) #t) (import x) (test-equal "redefinition of indirect import (II)" magnitude 10) (module m10 (m10x m10y) (import scheme) (define m10x 99) (define-syntax m10y (syntax-rules () ((_ x) (list 'x))))) (module m11 (m10x m10y) (import m10)) (import m11) (test-equal "value reexport" m10x 99) (test-equal "syntax reexport" (m10y 3) '(3)) ;; found by Jim Ursetto; (module m12 (begin0) (import scheme) (define-syntax begin0 (syntax-rules () ((_ e0 e1 ...) (##sys#call-with-values (lambda () e0) (lambda var (begin e1 ... (apply ##sys#values var)))))))) (test-equal "primitive indirect value-binding reexport" (module m13 () (import m12) ; note absence of "scheme" (begin0 1 2 3)) 1) (module m14 (test-extlambda) (import chicken scheme) (define (test-extlambda string #!optional whatever) string)) (import m14) (test-equal "extended lambda list uses expansion environment" "some text" (test-extlambda "some text")) ;;; import-forms in `require-extension': (module m15 () (import scheme chicken) (use (prefix (rename srfi-1 (filter f)) 99:)) (print 99:f)) ;;; expansion of macros into modules: (module m16 (foo-module) (import scheme chicken) (define-syntax foo-module (syntax-rules () ((_ name) (module name (maker definer) (import scheme chicken) (define (maker) 'name) (define-syntax definer (syntax-rules () ((_) (define (name) 'name)))))))) ) (import m16) (foo-module abc) (import abc) (test-equal "function defined in module that is the result of an expansion" 'abc (maker)) (definer) (test-equal "syntax defined in module that is the result of an expansion" 'abc (abc)) (module m17 (a) (import scheme) (define a 1)) (module m18 = m17) (module m19 (a) (import scheme) (define a 2)) (test-equal "global module alias scope (1)" (module m20 () (import scheme) (import m18) a) 1) (test-equal "local module alias scope" (module m21 () (import scheme) (module m18 = m19) (import m18) a) 2) (test-equal "global module alias scope (2)" (module m20 () (import scheme) (import m18) a) 1) ;; #865 - "*" export list needs special treatment when using "export" ;; (fix contributed by "megane") (module m22 * (import chicken scheme) (define b 2)) (module m23 * (import chicken scheme) (import m22) (export b) ) (test-equal "`*' export-list + explicit export" (module m24 () (import m23) b) 2) ;; (contributed by "megane") (module m25 * (import chicken scheme) (define foo 1)) (module m26 (bar) (import chicken scheme) (reexport m25) (define bar 2)) (module m27 * (import chicken scheme) (reexport m25) ;; <- oops, bar not exported anymore (define bar 2)) (test-equal "handle star-exporting module with reexport" (module m28 () (import scheme chicken) (import (prefix m26 b/)) (import (prefix m27 c/)) (print b/foo) (print c/foo) (print b/bar) c/bar) ;; <- Error: unbound variable: c/bar 2) ;; somewhat related, but with syntax (#882, found by megane): (module m29 * (import chicken scheme) (define-syntax m29-baz (lambda _ ''foo))) (module m30 * (import chicken scheme) (import m29) (export m29-baz)) (test-equal "star-export with explicit re-export of syntax" (module m31 () (import scheme chicken) (import m30) (m29-baz)) 'foo) (test-end "modules") ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/mutex-test.scm����������������������������������������������������������������000644 �000765 �000024 �00000003713 12072446243 017211� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; mutex-test.scm (require-extension srfi-18) (cond-expand (dribble (define-for-syntax count 0) (define-syntax trail (lambda (form r c) ; doesn't bother much with renaming (let ((loc (cadr form)) (expr (caddr form))) (set! count (add1 count)) `(,(r 'begin) (print "(" ,count ") " ,loc ": " ',expr ": get: " (##sys#slot get-mutex 5) ", put: " (##sys#slot put-mutex 5)) (let ((xxx ,expr)) (print " (" ,count ") " ,loc ": " ',expr ": get: " (##sys#slot get-mutex 5) ", put: " (##sys#slot put-mutex 5)) xxx) ) )))) (else (define-syntax trail (syntax-rules () ((_ loc expr) expr))))) (define (tprint . x) (printf "~a " (current-milliseconds)) (apply print x)) (define (make-empty-mailbox) (let ((put-mutex (make-mutex)) ; allow put! operation (get-mutex (make-mutex)) (cell #f)) (define (put! obj) (trail 'put! (mutex-lock! put-mutex #f #f)) ; prevent put! operation (set! cell obj) (trail 'put! (mutex-unlock! get-mutex)) ) (define (get!) (trail 'get! (mutex-lock! get-mutex #f #f)) ; wait until object in mailbox (let ((result cell)) (set! cell #f) ; prevent space leaks (trail 'get! (mutex-unlock! put-mutex)) ; allow put! operation result)) (trail 'main (mutex-lock! get-mutex #f #f)) ; prevent get! operation (lambda (print) (case print ((put!) put!) ((get!) get!) (else (error "unknown message")))))) (define (mailbox-put! m obj) ((m 'put!) obj)) (define (mailbox-get! m) ((m 'get!))) ;(tprint 'start) (define mb (make-empty-mailbox)) (thread-start! (make-thread (lambda () (let lp () ;(print "1: get") (let ((x (mailbox-get! mb))) ;(tprint "read: " x) (assert x) (lp)))))) (thread-start! (make-thread (lambda () (thread-sleep! 1) ;(tprint 'put) ;(print "2: put") (mailbox-put! mb 'test) #;(print "2: endput")))) (thread-sleep! 3) ;(tprint 'exit) �����������������������������������������������������chicken-4.8.0.5/tests/null.scm����������������������������������������������������������������������000644 �000765 �000024 �00000003042 12073165225 016036� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; null.scm - the empty program ; ; Copyright (c) 2010-2013, The Chicken Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/numbers-string-conversion-tests.scm�������������������������������������������000644 �000765 �000024 �00000021435 12122117767 023377� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; ;;; Numerical syntax "torture test" ;;; ;;; This tries to test a lot of edge cases in Scheme's numerical syntax. ;;; ;;; Output is written so that if you run it through "grep ERROR" it will ;;; output nothing (and exit status will be nonzero) if there are no errors. ;;; If you run it through "tail -n 1" you will just get the total error summary. ;;; ;;; This code assumes that string->number accepts numbers with embedded radix ;;; specifiers (R5RS mentions that it's allowed to return #f in those cases). ;;; It also doesn't try to support Schemes which support *only* integers or ;;; *only* flonums (which is also allowed by R5RS). ;;; (use srfi-1 ports) (define the-nan (fp/ 0.0 0.0)) (define pos-inf (fp/ 1.0 0.0)) (define neg-inf (fp/ -1.0 0.0)) (define (nan? x) (and (number? x) (not (= x x)))) (define total-errors 0) (define (check-string-against-values! str . possible-values) (define (none? pred) (not (any pred possible-values))) (let ((res (string->number str))) (cond ((none? (lambda (value) (or (and (not (string? value)) (equal? res value)) (and res (nan? res) (or (and value (nan? value))))))) (display "PARSE ERROR ") (write (cons str possible-values)) (display " => ") (write res) (newline) (set! total-errors (+ total-errors 1))) ((let ((re-str (and res (number->string res)))) (and (none? (lambda (value) (or (and res (string=? re-str str)) (and (not res) (not value)) (and res (string? value) (string=? re-str value))))) re-str)) => (lambda (re-str) (display "SERIALIZATION ERROR ") (write (cons str possible-values)) (display " => ") (write re-str) (newline) (set! total-errors (+ total-errors 1)))) ((handle-exceptions exn (and res exn) (let ((re-read (with-input-from-string str read))) (and (not (symbol? re-read)) (not (eof-object? re-read)) (or (not res) (and (not (and (nan? res) (nan? re-read))) (not (equal? res re-read)))) re-read))) => (lambda (obj) (display (if (condition? obj) "READBACK EXN ERROR " "READBACK ERROR ")) (write (cons str possible-values)) (display " => ") (if (condition? obj) (write ((condition-property-accessor 'exn 'message #f) obj)) (write obj)) (newline) (set! total-errors (+ total-errors 1)))) ((let ((written&read (with-input-from-string (with-output-to-string (lambda () (write res))) read))) (and (not (or (and (nan? res) (nan? written&read)) (equal? res written&read))) written&read)) => (lambda (read-back) (display "R/W VARIANCE ERROR ") (write (cons str possible-values)) (display " => ") (write read-back) (newline) (set! total-errors (+ total-errors 1)))) (else (display "OK ") (write (cons str possible-values)) (newline))))) (define-syntax test-numbers (syntax-rules () ((_ (str value ...) rest ...) (begin (check-string-against-values! str value ...) (test-numbers rest ...))) ((_ "no-totals") #f) ((_ x rest ...) (begin (newline) (display "-> ") (display x) (newline) (display "-----------------------------------------------------") (newline) (test-numbers rest ...))) ((_) (if (= 0 total-errors) (begin (newline) (display "-----> Everything OK, no errors!") (newline)) (begin (newline) (display "-----> TOTAL ERRORS: ") (display total-errors) (newline) (error total-errors)))))) (test-numbers "Simple integers" ("1" 1) ("+1" 1 "1") ("-1" (- 1)) ("#i1" 1.0 "1.0" "1.") ("#I1" 1.0 "1.0" "1.") ("#i-1" (- 1.0) "-1.0" "-1.") ("123\x00456" #f) ("-#i1" #f) ("+-1" #f) ("" #f) ("-" #f) ("+" #f) ("+-" #f) "Basic decimal notation" ("1.0" (exact->inexact 1) "1.") ("1." 1.0 "1.0" "1.") ("1.#" 1.0 1.5 "1.0" "1." "1.5") (".1" 0.1 "0.1" "100.0e-3") ("-.1" (- 0.1) "-0.1" "-100.0e-3") ;; Some Schemes don't allow negative zero. This is okay with the standard ("-.0" -0.0 "-0." "-0.0" "0.0" "0." ".0") ("-0." -0.0 "-.0" "-0.0" "0.0" "0." ".0") ("." #f) (".1." #f) ("..1" #f) ("1.." #f) ("#i1.0" 1.0 "1.0" "1.") ("#e1.0" 1 "1") ("#e-.0" 0 "0") ("#e-0." 0 "0") ("-#e.0" #f) "Decimal notation with padding" ("1#" 10.0 15.0 "10.0" "15.0" "10." "15.") ("#e1#" 10 15 "10" "15") ("#E1#" 10 15 "10" "15") ("#1" #f) ("#" #f) ("1#2" #f) ("1.#2" #f) (".#" #f) ("#.#" #f) ("#.1" #f) ("1#.2" #f) ("1#." 10.0 15.0 "10.0" "15.0" "10." "15.") "Decimal notation with suffix" ("1e2" 100.0 "100.0" "100.") ("1E2" 100.0 "100.0" "100.") ("1s2" 100.0 "100.0" "100.") ("1S2" 100.0 "100.0" "100.") ("1f2" 100.0 "100.0" "100.") ("1F2" 100.0 "100.0" "100.") ("1d2" 100.0 "100.0" "100.") ("1D2" 100.0 "100.0" "100.") ("1l2" 100.0 "100.0" "100.") ("1L2" 100.0 "100.0" "100.") ("1e2e3" #f) ("1e2s3" #f) ("1e2.0" #f) "Decimal notation with suffix and padding" ("1#e2" 1000.0 1500.0 "1000.0" "1500.0" "1000." "1500." "1.0e3" "15.0e2") ("1e2#" #f) "NaN, Inf" ("+nan.0" the-nan "+NaN.0") ("+NAN.0" the-nan "+nan.0" "+NaN.0") ("+nan.1" #f) ("+nan.01" #f) ("+inf.0" pos-inf "+Inf.0") ("+InF.0" pos-inf "+inf.0" "+Inf.0") ("-inf.0" neg-inf "-Inf.0") ("-iNF.0" neg-inf "-inf.0" "-Inf.0") ("+inf.01" #f) ("+inf.1" #f) ("-inf.01" #f) ("-inf.1" #f) ("+inf.0/1" #f) ("1/+inf.0" #f) ;; Thanks to John Cowan for these ("#e+nan.0" #f) ("#e+inf.0" #f) ("#e-inf.0" #f) ("#i+nan.0" the-nan "+nan.0" "+NaN.0") ("#i+inf.0" pos-inf "+inf.0" "+Inf.0") ("#i-inf.0" neg-inf "-inf.0" "-Inf.0") #| ;; DEPRECATED (Disabled during deprecation period of "[+-]nan", "[+-]inf") ("+nan" #f) ("+inf" #f) ("-inf" #f) ("nan.0" #f) ("inf.0" #f) |# "Fractions" ("1/2" (/ 1 2) "0.5" ".5" "500.0e-3") ("#e1/2" #f) ("10/2" 5.0 "5.0" "5.") ("#i10/2" 5.0 "5.0" "5.") ("-1/2" (- (/ 1 2)) "-0.5" "-.5" "-500.0e-3") ("1/-2" #f) ("10/0" +inf.0 "+inf.0") ("0/10" 0.0 "0.0" "0.") ("#e0/10" 0 "0") ("#e1#/2" 5 "5") ("#e1/2#" #f) ("1.0/2" #f) ("1/2.0" #f) ("1/2e2" #f) ("1/2e2" #f) ("1#/2" 5.0 7.5 "5.0" "5." "7.5") ("1/2#" 0.05 "0.05" ".05" "50.0e-3" "5.e-002") ("#i3/2" (/ 3.0 2.0) "1.5") ("1#/#" #f) ("1/" #f) ("1/+" #f) ("+/1" #f) ("/1" #f) ("/" #f) ("#i1/0" pos-inf "+inf.0" "+Inf.0") ("#i-1/0" neg-inf "-inf.0" "-Inf.0") ("#i0/0" the-nan "+nan.0" "+NaN.0") ;; This _could_ be valid (but isn't as pretty) ;("#i1/0" #f) ;("#i-1/0" #f) ;("#i0/0" #f) "Some invalid complex numbers syntax (not supported at all)" ("2i" #f) ("+-i" #f) ("i" #f) ("1+2i1" #f) ("1+2" #f) ("1#+#i" #f) "Base prefixes" ("#x11" 17 "17") ("#X11" 17 "17") ("#d11" 11 "11") ("#D11" 11 "11") ("#o11" 9 "9") ("#O11" 9 "9") ("#b11" 3 "3") ("#B11" 3 "3") ("#da1" #f) ("#o8" #f) ("#b2" #f) ("#o7" 7 "7") ("#xa" 10 "10") ("#xA" 10 "10") ("#xf" 15 "15") ("#xg" #f) ("#x-10" -16 "-16") ("#d-10" -10 "-10") ("#o-10" -8 "-8") ("#b-10" -2 "-2") ("-#x10" #f) ("-#d10" #f) ("-#o10" #f) ("-#b10" #f) ("#x-" #f) ("#x" #f) ("#d" #f) ("#d-" #f) ("#d+" #f) ("#o" #f) ("#o-" #f) ("#b" #f) ("#b-" #f) ("#e" #f) ("#e-" #f) ("#i" #f) ("#i-" #f) "Combination of prefixes" ("#x#x11" #f) ("#x#b11" #f) ("#b#o11" #f) ("#e#x10" 16 "16") ("#i#x10" 16.0 "16.0" "16.") ("#e#e10" #f) ("#e#e#x10" #f) ("#E#e#X10" #f) ("#i#e#x10" #f) ("#e#x#e10" #f) ("#x#x#e10" #f) ("#x#e#x10" #f) "Base prefixes with padding" ("#x1#0" #f) ("#d1#0" #f) ("#o1#0" #f) ("#b1#0" #f) ("#x1#" 16.0 24.0 "16.0" "24.0" "16." "24.") ("#d1#" 10.0 15.0 "10.0" "15.0" "10." "15.") ("#o1#" 8.0 12.0 "8.0" "12.0" "8." "12.") ("#b1#" 2.0 3.0 "2.0" "3.0" "2." "3.") "(Attempted) decimal notation with base prefixes" ("#x1.0" #f) ("#d1.0" 1.0 "1.0" "1.") ("#o1.0" #f) ("#b1.0" #f) ("#x1.#" #f) ("#d1.#" 1.0 1.5 "1.0" "1.5" "1.") ("#o1.#" #f) ("#b1.#" #f) ("#x1." #f) ("#d1." 1.0 "1.0" "1.") ("#o1." #f) ("#b1." #f) ("#x.1" #f) ("#d.1" 0.1 "0.1" ".1" "100.0e-3") ("#o.1" #f) ("#b.1" #f) ("#x1e2" 482 "482") ("#d1e2" 100.0 "100.0" "100.") ("#o1e2" #f) ("#b1e2" #f) "Fractions with prefixes" ("#x10/2" 8.0 "8.0" "8.") ("#x11/2" 8.5 "8.5") ("#d11/2" 5.5 "5.5") ("#o11/2" 4.5 "4.5") ("#b11/10" 1.5 "1.5") ("#b11/2" #f) ("#x10/#o10" #f) ("10/#o10" #f) ("#x1#/2" 8.0 12.0 "8.0" "8." "12.0" "12.") ("#d1#/2" 5.0 7.5 "5.0" "5." "7.5") ("#o1#/2" 4.0 6.0 "4.0" "4." "6.0" "6.") ("#b1#/2" #f) ("#b1#/10" 1.0 1.5 "1.0" "1." "1.5") )�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/path-tests.scm����������������������������������������������������������������000644 �000765 �000024 �00000007217 12073165223 017166� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(use files) (define-syntax test (syntax-rules () ((_ r x) (let ((y x)) (print y) (assert (equal? r y)))))) (test "/" (pathname-directory "/")) (test "/" (pathname-directory "/abc")) (test "abc" (pathname-directory "abc/")) (test "abc" (pathname-directory "abc/def")) (test "abc" (pathname-directory "abc/def.ghi")) (test "abc" (pathname-directory "abc/.def.ghi")) (test "abc" (pathname-directory "abc/.ghi")) (test "/abc" (pathname-directory "/abc/")) (test "/abc" (pathname-directory "/abc/def")) (test "/abc" (pathname-directory "/abc/def.ghi")) (test "/abc" (pathname-directory "/abc/.def.ghi")) (test "/abc" (pathname-directory "/abc/.ghi")) (test "q/abc" (pathname-directory "q/abc/")) (test "q/abc" (pathname-directory "q/abc/def")) (test "q/abc" (pathname-directory "q/abc/def.ghi")) (test "q/abc" (pathname-directory "q/abc/.def.ghi")) (test "q/abc" (pathname-directory "q/abc/.ghi")) (test "./" (normalize-pathname "" 'unix)) (test ".\\" (normalize-pathname "" 'windows)) (test "\\..\\" (normalize-pathname "/../" 'windows)) (test "\\." (normalize-pathname "/abc/../." 'windows)) (test "/." (normalize-pathname "/" 'unix)) (test "/." (normalize-pathname "/./" 'unix)) (test "/." (normalize-pathname "/." 'unix)) (test "./" (normalize-pathname "./" 'unix)) (test "a" (normalize-pathname "a")) (test "a/" (normalize-pathname "a/" 'unix)) (test "a/b" (normalize-pathname "a/b" 'unix)) (test "a/b" (normalize-pathname "a\\b" 'unix)) (test "a\\b" (normalize-pathname "a\\b" 'windows)) (test "a\\b" (normalize-pathname "a/b" 'windows)) (test "a/b/" (normalize-pathname "a/b/" 'unix)) (test "a/b/" (normalize-pathname "a/b//" 'unix)) (test "a/b" (normalize-pathname "a//b" 'unix)) (test "/a/b" (normalize-pathname "/a//b" 'unix)) (test "/a/b" (normalize-pathname "///a//b" 'unix)) (test "c:a\\b" (normalize-pathname "c:a/./b" 'windows)) (test "c:/a/b" (normalize-pathname "c:/a/./b" 'unix)) (test "c:a\\b" (normalize-pathname "c:a/./b" 'windows)) (test "c:b" (normalize-pathname "c:a/../b" 'windows)) (test "c:\\b" (normalize-pathname "c:\\a\\..\\b" 'windows)) (test "a/b" (normalize-pathname "a/./././b" 'unix)) (test "a/b" (normalize-pathname "a/b/c/d/../.." 'unix)) (test "a/b/" (normalize-pathname "a/b/c/d/../../" 'unix)) (test "../../foo" (normalize-pathname "../../foo" 'unix)) (test "c:\\." (normalize-pathname "c:\\" 'windows)) (define home (get-environment-variable "HOME")) (when home (test (string-append home "/foo") (normalize-pathname "~/foo" 'unix)) (test "c:~/foo" (normalize-pathname "c:~/foo" 'unix)) (test (string-append home "\\foo") (normalize-pathname "c:~\\foo" 'windows))) (assert (directory-null? "/.//")) (assert (directory-null? "")) (assert (not (directory-null? "//foo//"))) (test '(#f "/" (".")) (receive (decompose-directory "/.//"))) (test '(#f "\\" (".")) (receive (decompose-directory (normalize-pathname "/.//" 'windows)))) (test '(#f "/" #f) (receive (decompose-directory "///\\///"))) (test '(#f "/" ("foo")) (receive (decompose-directory "//foo//"))) (test '(#f "/" ("foo" "bar")) (receive (decompose-directory "//foo//bar"))) (test '(#f #f (" " "foo" "bar")) (receive (decompose-directory " //foo//bar"))) (test '(#f #f ("foo" "bar")) (receive (decompose-directory "foo//bar/"))) (test "x/y/z.q" (make-pathname "x/y" "z" "q")) (test "x/y/z.q" (make-pathname "x/y" "z.q")) (test "x/y/z.q" (make-pathname "x/y/" "z.q")) (test "x/y/z.q" (make-pathname "x/y/" "z.q")) (test "x/y/z.q" (make-pathname "x/y\\" "z.q")) (test "x//y/z.q" (make-pathname "x//y/" "z.q")) (test "x\\y/z.q" (make-pathname "x\\y" "z.q")) (test 'error (handle-exceptions _ 'error (make-pathname '(#f) "foo"))) (test "/x/y/z" (make-pathname #f "/x/y/z")) (test "/x/y/z" (make-pathname "/x" "/y/z")) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/port-tests.scm����������������������������������������������������������������000644 �000765 �000024 �00000021451 12223406450 017207� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(require-extension srfi-1 ports utils srfi-4 extras tcp posix) (include "test.scm") (test-begin) (define-syntax assert-error (syntax-rules () ((_ expr) (assert (handle-exceptions _ #t expr #f))))) (define *text* #<<EOF this is a test <foof> #;33> (let ((in (open-input-string ""))) (close-input-port in) (read-char in)) [09:40] <foof> Error: (read-char) port already closed: #<input port "(string)"> <foof> #;33> (let ((in (open-input-string ""))) (close-input-port in) (read-line in)) <foof> Error: call of non-procedure: #t <foof> ... that's a little odd <Bunny351> yuck. [09:44] <Bunny351> double yuck. [10:00] <sjamaan> yuck squared! [10:01] <Bunny351> yuck powered by yuck <Bunny351> (to the power of yuck, of course) [10:02] <pbusser3> My yuck is bigger than yours!!! <foof> yuck! <foof> (that's a factorial) <sjamaan> heh <sjamaan> I think you outyucked us all [10:03] <foof> well, for large enough values of yuck, yuck! ~= yuck^yuck [10:04] ERC> EOF ) (define p (open-input-string *text*)) (assert (string=? "this is a test" (read-line p))) (assert (string=? "<foof> #;33> (let ((in (open-input-string \"\"))) (close-input-port in)" (read-line p))) (assert (= 20 (length (read-lines (open-input-string *text*))))) ;;; copy-port (assert (string=? *text* (with-output-to-string (lambda () (copy-port (open-input-string *text*) (current-output-port)))))) ; read-char -> write-char (assert (equal? '(3 2 1) (let ((out '())) (copy-port ; read -> custom (open-input-string "1 2 3") #f read (lambda (x port) (set! out (cons x out)))) out))) (assert (equal? "abc" (let ((out (open-output-string))) (copy-port ; read-char -> custom (open-input-string "abc") out read-char (lambda (x out) (write-char x out))) (get-output-string out)))) (assert (equal? "abc" (let ((in (open-input-string "abc") ) (out (open-output-string))) (copy-port ; custom -> write-char in out (lambda (in) (read-char in))) (get-output-string out)))) ;; fill buffers (read-all "compiler.scm") (print "slow...") (time (with-input-from-file "compiler.scm" (lambda () (with-output-to-file "compiler.scm.2" (lambda () (copy-port (current-input-port) (current-output-port) (lambda (port) (read-char port)) (lambda (x port) (write-char x port)))))))) (print "fast...") (time (with-input-from-file "compiler.scm" (lambda () (with-output-to-file "compiler.scm.2" (lambda () (copy-port (current-input-port) (current-output-port))))))) (delete-file "compiler.scm.2") (define-syntax check (syntax-rules () ((_ (expr-head expr-rest ...)) (check 'expr-head (expr-head expr-rest ...))) ((_ name expr) (let ((okay (list 'okay))) (assert (eq? okay (condition-case (begin (print* name "...") (flush-output) (let ((output expr)) (printf "FAIL [ ~S ]\n" output))) ((exn i/o file) (printf "OK\n") okay)))))))) (cond-expand ((not mingw32) (define proc (process-fork (lambda () (tcp-accept (tcp-listen 8080))))) (on-exit (lambda () (handle-exceptions exn #f (process-signal proc)))) (print "\n\nProcedures check on TCP ports being closed\n") (receive (in out) (let lp () (condition-case (tcp-connect "localhost" 8080) ((exn i/o net) (lp)))) (close-output-port out) (close-input-port in) (check (tcp-addresses in)) (check (tcp-port-numbers in)) (check (tcp-abandon-port in))) ; Not sure about abandon-port ;; This tests for two bugs which occurred on NetBSD and possibly ;; other platforms, possibly due to multiprocessing: ;; read-line with EINTR would loop endlessly and process-wait would ;; signal a condition when interrupted rather than retrying. (set-signal-handler! signal/chld void) ; Should be a noop but triggers EINTR (receive (in out) (create-pipe) (receive (pid ok? status) (process-wait (process-fork (lambda () (file-close in) ; close receiving end (with-output-to-port (open-output-file* out) (lambda () (display "hello, world\n") ;; exit prevents buffers from being discarded by implicit _exit (exit 0)))))) (file-close out) ; close sending end (assert (equal? '(#t 0 ("hello, world")) (list ok? status (read-lines (open-input-file* in))))))) ) (else)) (print "\n\nProcedures check on output ports being closed\n") (with-output-to-file "empty-file" void) (call-with-output-file "empty-file" (lambda (out) (close-output-port out) (check (write '(foo) out)) (check (fprintf out "blabla")) (check "print-call-chain" (begin (print-call-chain out) (void))) (check (print-error-message (make-property-condition 'exn 'message "foo") out)) (check "print" (with-output-to-port out (lambda () (print "foo")))) (check "print*" (with-output-to-port out (lambda () (print* "foo")))) (check (display "foo" out)) (check (terminal-port? out)) ; Calls isatty() on C_SCHEME_FALSE? (check (newline out)) (check (write-char #\x out)) (check (write-line "foo" out)) (check (write-u8vector '#u8(1 2 3) out)) ;;(check (port->fileno in)) (check (flush-output out)) #+(not mingw32) (begin (check (file-test-lock out)) (check (file-lock out)) (check (file-lock/blocking out))) (check (write-byte 120 out)) (check (write-string "foo" #f out)))) (print "\n\nProcedures check on input ports being closed\n") (call-with-input-file "empty-file" (lambda (in) (close-input-port in) (check (read in)) (check (read-char in)) (check (char-ready? in)) (check (peek-char in)) ;;(check (port->fileno in)) (check (terminal-port? in)) ; Calls isatty() on C_SCHEME_FALSE? (check (read-line in 5)) (check (read-u8vector 5 in)) (check "read-u8vector!" (let ((dest (make-u8vector 5))) (read-u8vector! 5 dest in))) #+(not mingw32) (begin (check (file-test-lock in)) (check (file-lock in)) (check (file-lock/blocking in))) (check (read-byte in)) (check (read-token (constantly #t) in)) (check (read-string 10 in)) (check "read-string!" (let ((buf (make-string 10))) (read-string! 10 buf in) buf)))) (print "\nEmbedded NUL bytes in filenames are rejected\n") (assert-error (with-output-to-file "embedded\x00null-byte" void)) (test-group "read-string!" (let ((in (open-input-string "1234567890")) (buf (make-string 5))) (test-equal "peek-char won't influence the result of read-string!" (peek-char in) #\1) (test-equal "read-string! won't read past buffer if given #f" (read-string! #f buf in) 5) (test-equal "read-string! reads the requested bytes with #f" buf "12345") (test-equal "read-string! won't read past buffer if given #f and offset" (read-string! #f buf in 3) 2) (test-equal "read-string! reads the requested bytes with #f and offset" buf "12367") (test-equal "read-string! reads until the end correctly" (read-string! #f buf in) 3) (test-equal "read-string! leaves the buffer's tail intact" buf "89067") (test-equal "after peek-char at EOF, read-string! doesn't mutate the buffer" (begin (peek-char in) (read-string! #f buf in) buf) "89067")) (let ((in (open-input-string "1234567890")) (buf (make-string 5))) (test-equal "read-string! won't read past buffer if given size" (read-string! 10 buf in) 5) (test-equal "read-string! reads the requested bytes with buffer size" buf "12345") (test-equal "read-string! won't read past buffer if given size and offset" (read-string! 10 buf in 3) 2) (test-equal "read-string! reads the requested bytes with buffer size and offset" buf "12367") (test-equal "read-string! reads until the end correctly with buffer size" (read-string! 10 buf in) 3) (test-equal "read-string! leaves the buffer's tail intact" buf "89067") (test-equal "read-string! at EOF reads nothing" (read-string! 10 buf in) 0) (test-equal "read-string! at EOF doesn't mutate the buffer" buf "89067"))) ;;; (test-end) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/posix-tests.scm���������������������������������������������������������������000644 �000765 �000024 �00000002471 12072446243 017374� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(use files posix) (define-syntax assert-error (syntax-rules () ((_ expr) (assert (handle-exceptions _ #t expr #f))))) (define-constant SOME-POS 123456) (let ((tnpfilpn (create-temporary-file))) (let ((tmpfilno (file-open tnpfilpn (+ open/rdwr open/creat open/text)))) (set-file-position! tmpfilno SOME-POS seek/end) (assert (= SOME-POS (file-position tmpfilno))) (file-close tmpfilno) (delete-file* tnpfilpn) ) ) (let ((tnpfilpn (create-temporary-file))) (let ((tmpfilno (file-open tnpfilpn (+ open/rdwr open/creat open/text)))) (let ((port (open-output-file* tmpfilno))) (set-file-position! port SOME-POS seek/end) (assert (= SOME-POS (file-position port))) (close-output-port port) (delete-file* tnpfilpn) ) ) ) (assert-error (get-environment-variable "with\x00embedded-NUL")) (assert-error (setenv "with\x00embedded-NUL" "blabla")) (assert-error (setenv "blabla" "with\x00embedded-NUL")) (assert-error (system "echo this is \x00 not okay")) ;; Use "false" to signal to the calling script that there was an error, ;; even if the process will get called (assert-error (process-execute "false\x00123")) (assert-error (process-execute "false" '("1" "123\x00456"))) (assert-error (process-execute "false" '("123\x00456") '("foo\x00bar" "blabla") '("lalala" "qux\x00mooh"))) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/pp-test.scm�������������������������������������������������������������������000644 �000765 �000024 �00000000624 12072446243 016464� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; pp-test.scm (define (pp->string thing) (with-output-to-string (cut pp thing))) (define-syntax test (syntax-rules () ((_ result exp) (assert (equal? result exp))))) (test "\"\\\"foo\\\"\"\n" (pp->string "\"foo\"")) (test "\"\\\\\\\"\"\n" (pp->string "\\\"")) (test "\"\\\\\\\\\\\\\\\"\"\n" (pp->string "\\\\\\\"")) (test "\"\\\"\\\"\\\"\"\n" (pp->string "\"\"\"")) (test "\\" "\\") ������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/private-repository-test.scm���������������������������������������������������000644 �000765 �000024 �00000000336 12072446243 021734� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; private-repository-test.scm (use files) (define repo (normalize-pathname (repository-path))) (define dir (normalize-pathname (car (command-line-arguments)))) (print (list dir repo)) (assert (string=? repo dir)) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/QUEUE.scm���������������������������������������������������������������������000644 �000765 �000024 �00000000142 12072446243 015747� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; QUEUE.scm (define-interface QUEUE (empty-queue enqueue head empty? dequeue)) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/r4rstest.out������������������������������������������������������������������000644 �000765 �000024 �00000047024 12072446243 016714� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������SECTION(2 1) SECTION(3 4) #<procedure> #<procedure> #<procedure> #<procedure> #<procedure> #<procedure> #<procedure> #<procedure> #<procedure> (#t #f #f #f #f #f #f #f #f)#t (#t #f #f #f #f #f #f #f #f)#f (#f #t #f #f #f #f #f #f #f)#\a (#f #f #t #f #f #f #f #f #f)() (#f #f #f #t #f #f #f #f #f)9739 (#f #f #f #f #t #f #f #f #f)(test) (#f #f #f #f #f #t #f #f #f)#<procedure> (#f #f #f #f #f #f #t #f #f)"test" (#f #f #f #f #f #f #t #f #f)"" (#f #f #f #f #f #f #f #t #f)test (#f #f #f #f #f #f #f #f #t)#() (#f #f #f #f #f #f #f #f #t)#(a b c) SECTION(4 1 2) (quote (quote a)) ==> (quote a) (quote (quote a)) ==> (quote a) SECTION(4 1 3) (#<procedure> 3 4) ==> 12 SECTION(4 1 4) (#<procedure> 4) ==> 8 (#<procedure> 7 10) ==> 3 (#<procedure> 6) ==> 10 (#<procedure> 3 4 5 6) ==> (3 4 5 6) (#<procedure> 3 4 5 6) ==> (5 6) SECTION(4 1 5) (if yes) ==> yes (if no) ==> no (if 1) ==> 1 SECTION(4 1 6) (define 3) ==> 3 (set! 5) ==> 5 SECTION(4 2 1) (cond greater) ==> greater (cond equal) ==> equal (cond 2) ==> 2 (case composite) ==> composite (case consonant) ==> consonant (and #t) ==> #t (and #f) ==> #f (and (f g)) ==> (f g) (and #t) ==> #t (or #t) ==> #t (or #t) ==> #t (or #f) ==> #f (or #f) ==> #f (or (b c)) ==> (b c) SECTION(4 2 2) (let 6) ==> 6 (let 35) ==> 35 (let* 70) ==> 70 (letrec #t) ==> #t (let 5) ==> 5 (let 34) ==> 34 (let 6) ==> 6 (let 34) ==> 34 (let* 7) ==> 7 (let* 34) ==> 34 (let* 8) ==> 8 (let* 34) ==> 34 (letrec 9) ==> 9 (letrec 34) ==> 34 (letrec 10) ==> 10 (letrec 34) ==> 34 SECTION(4 2 3) (begin 6) ==> 6 SECTION(4 2 4) (do #(0 1 2 3 4)) ==> #(0 1 2 3 4) (do 25) ==> 25 (let 1) ==> 1 (let ((6 1 3) (-5 -2))) ==> ((6 1 3) (-5 -2)) (let -1) ==> -1 SECTION(4 2 6) (quasiquote (list 3 4)) ==> (list 3 4) (quasiquote (list a (quote a))) ==> (list a (quote a)) (quasiquote (a 3 4 5 6 b)) ==> (a 3 4 5 6 b) (quasiquote ((foo 7) . cons)) ==> ((foo 7) . cons) (quasiquote #(10 5 2 4 3 8)) ==> #(10 5 2 4 3 8) (quasiquote 5) ==> 5 (quasiquote (a (quasiquote (b (unquote (+ 1 2)) (unquote (foo 4 d)) e)) f)) ==> (a (quasiquote (b (unquote (+ 1 2)) (unquote (foo 4 d)) e)) f) (quasiquote (a (quasiquote (b (unquote x) (unquote (quote y)) d)) e)) ==> (a (quasiquote (b (unquote x) (unquote (quote y)) d)) e) (quasiquote (list 3 4)) ==> (list 3 4) (quasiquote (quasiquote (list (unquote (+ 1 2)) 4))) ==> (quasiquote (list (unquote (+ 1 2)) 4)) SECTION(5 2 1) (define 6) ==> 6 (define 1) ==> 1 (#<procedure> 6) ==> (3 6) (#<procedure> 6) ==> 9 SECTION(5 2 2) (#<procedure>) ==> 5 (define 34) ==> 34 (#<procedure>) ==> 5 (define 34) ==> 34 (#<procedure> 88) ==> 88 (#<procedure> 4) ==> 4 (define 34) ==> 34 (internal-define 99) ==> 99 (internal-define 77) ==> 77 SECTION(6 1) (#<procedure> #t) ==> #f (#<procedure> 3) ==> #f (#<procedure> (3)) ==> #f (#<procedure> #f) ==> #t (#<procedure> ()) ==> #f (#<procedure> ()) ==> #f (#<procedure> nil) ==> #f SECTION(6 2) (#<procedure> a a) ==> #t (#<procedure> a b) ==> #f (#<procedure> 2 2) ==> #t (#<procedure> () ()) ==> #t (#<procedure> 10000 10000) ==> #t (#<procedure> (1 . 2) (1 . 2)) ==> #f (#<procedure> #<procedure> #<procedure>) ==> #f (#<procedure> #f nil) ==> #f (#<procedure> #<procedure> #<procedure>) ==> #t (#<procedure> #<procedure> #<procedure>) ==> #t (#<procedure> #<procedure> #<procedure>) ==> #f (#<procedure> #<procedure> #<procedure>) ==> #f (#<procedure> a a) ==> #t (#<procedure> (a) (a)) ==> #f (#<procedure> () ()) ==> #t (#<procedure> #<procedure> #<procedure>) ==> #t (#<procedure> (a) (a)) ==> #t (#<procedure> #() #()) ==> #t (#<procedure> #<procedure> #<procedure>) ==> #t (#<procedure> a a) ==> #t (#<procedure> (a) (a)) ==> #t (#<procedure> (a (b) c) (a (b) c)) ==> #t (#<procedure> "abc" "abc") ==> #t (#<procedure> 2 2) ==> #t (#<procedure> #(a a a a a) #(a a a a a)) ==> #t SECTION(6 3) (dot (a b c d e)) ==> (a b c d e) (#<procedure> (a b c)) ==> #t (set-cdr! (a . 4)) ==> (a . 4) (#<procedure> (a . 4) (a . 4)) ==> #t (dot (a b c . d)) ==> (a b c . d) (#<procedure> (a . 4)) ==> #f (list? #f) ==> #f (#<procedure> a ()) ==> (a) (#<procedure> (a) (b c d)) ==> ((a) b c d) (#<procedure> "a" (b c)) ==> ("a" b c) (#<procedure> a 3) ==> (a . 3) (#<procedure> (a b) c) ==> ((a b) . c) (#<procedure> (a b c)) ==> a (#<procedure> ((a) b c d)) ==> (a) (#<procedure> (1 . 2)) ==> 1 (#<procedure> ((a) b c d)) ==> (b c d) (#<procedure> (1 . 2)) ==> 2 (#<procedure> a 7 c) ==> (a 7 c) (#<procedure>) ==> () (#<procedure> (a b c)) ==> 3 (#<procedure> (a (b) (c d e))) ==> 3 (#<procedure> ()) ==> 0 (#<procedure> (x) (y)) ==> (x y) (#<procedure> (a) (b c d)) ==> (a b c d) (#<procedure> (a (b)) ((c))) ==> (a (b) (c)) (#<procedure>) ==> () (#<procedure> (a b) (c . d)) ==> (a b c . d) (#<procedure> () a) ==> a (#<procedure> (a b c)) ==> (c b a) (#<procedure> (a (b c) d (e (f)))) ==> ((e (f)) d (b c) a) (#<procedure> (a b c d) 2) ==> c (#<procedure> a (a b c)) ==> (a b c) (#<procedure> b (a b c)) ==> (b c) (#<procedure> a (b c d)) ==> #f (#<procedure> (a) (b (a) c)) ==> #f (#<procedure> (a) (b (a) c)) ==> ((a) c) (#<procedure> 101 (100 101 102)) ==> (101 102) (#<procedure> a ((a 1) (b 2) (c 3))) ==> (a 1) (#<procedure> b ((a 1) (b 2) (c 3))) ==> (b 2) (#<procedure> d ((a 1) (b 2) (c 3))) ==> #f (#<procedure> (a) (((a)) ((b)) ((c)))) ==> #f (#<procedure> (a) (((a)) ((b)) ((c)))) ==> ((a)) (#<procedure> 5 ((2 3) (5 7) (11 13))) ==> (5 7) SECTION(6 4) (#<procedure> a) ==> #t (standard-case #t) ==> #t (standard-case #t) ==> #t (#<procedure> flying-fish) ==> "flying-fish" (#<procedure> martin) ==> "martin" (#<procedure> Malvina) ==> "Malvina" (standard-case #t) ==> #t (string-set! "cb") ==> "cb" (#<procedure> ab) ==> "ab" (#<procedure> "ab") ==> ab (#<procedure> mississippi mississippi) ==> #t (string->symbol #f) ==> #f (#<procedure> "jollywog") ==> jollywog SECTION(6 5 5) (#<procedure> 3) ==> #t (#<procedure> 3) ==> #t (#<procedure> 3) ==> #t (#<procedure> 3) ==> #t (#<procedure> 3) ==> #t (#<procedure> 3) ==> #t (#<procedure> 3) ==> #f (#<procedure> 22 22 22) ==> #t (#<procedure> 22 22) ==> #t (#<procedure> 34 34 35) ==> #f (#<procedure> 34 35) ==> #f (#<procedure> 3 -6246) ==> #t (#<procedure> 9 9 -2424) ==> #f (#<procedure> 3 -4 -6246) ==> #t (#<procedure> 9 9) ==> #t (#<procedure> 8 9) ==> #f (#<procedure> -1 2 3 4 5 6 7 8) ==> #t (#<procedure> -1 2 3 4 4 5 6 7) ==> #f (#<procedure> -1 2 3 4 5 6 7 8) ==> #t (#<procedure> -1 2 3 4 4 5 6 7) ==> #t (#<procedure> 1 3 2) ==> #f (#<procedure> 1 3 2) ==> #f (#<procedure> 0) ==> #t (#<procedure> 1) ==> #f (#<procedure> -1) ==> #f (#<procedure> -100) ==> #f (#<procedure> 4) ==> #t (#<procedure> -4) ==> #f (#<procedure> 0) ==> #f (#<procedure> 4) ==> #f (#<procedure> -4) ==> #t (#<procedure> 0) ==> #f (#<procedure> 3) ==> #t (#<procedure> 2) ==> #f (#<procedure> -4) ==> #f (#<procedure> -1) ==> #t (#<procedure> 3) ==> #f (#<procedure> 2) ==> #t (#<procedure> -4) ==> #t (#<procedure> -1) ==> #f (#<procedure> 34 5 7 38 6) ==> 38 (#<procedure> 3 5 5 330 4 -24) ==> -24 (#<procedure> 3 4) ==> 7 (#<procedure> 3) ==> 3 (#<procedure>) ==> 0 (#<procedure> 4) ==> 4 (#<procedure>) ==> 1 (#<procedure> 3 4) ==> -1 (#<procedure> 3) ==> -3 (#<procedure> -7) ==> 7 (#<procedure> 7) ==> 7 (#<procedure> 0) ==> 0 (#<procedure> 35 7) ==> 5 (#<procedure> -35 7) ==> -5 (#<procedure> 35 -7) ==> -5 (#<procedure> -35 -7) ==> 5 (#<procedure> 13 4) ==> 1 (#<procedure> 13 4) ==> 1 (#<procedure> -13 4) ==> 3 (#<procedure> -13 4) ==> -1 (#<procedure> 13 -4) ==> -3 (#<procedure> 13 -4) ==> 1 (#<procedure> -13 -4) ==> -1 (#<procedure> -13 -4) ==> -1 (#<procedure> 0 86400) ==> 0 (#<procedure> 0 -86400) ==> 0 (#<procedure> 238 9) ==> #t (#<procedure> -238 9) ==> #t (#<procedure> 238 -9) ==> #t (#<procedure> -238 -9) ==> #t (#<procedure> 0 4) ==> 4 (#<procedure> -4 0) ==> 4 (#<procedure> 32 -36) ==> 4 (#<procedure>) ==> 0 (#<procedure> 32 -36) ==> 288 (#<procedure>) ==> 1 SECTION(6 5 5) (#<procedure> "+#.#") ==> #t (#<procedure> "-#.#") ==> #t (#<procedure> "#.#") ==> #t (#<procedure> "1/0") ==> #t (#<procedure> "-1/0") ==> #t (#<procedure> "0/0") ==> #t (#<procedure> "+1/0i") ==> #t (#<procedure> "-1/0i") ==> #t (#<procedure> "0/0i") ==> #t (#<procedure> "0/0-0/0i") ==> #t (#<procedure> "1/0-1/0i") ==> #t (#<procedure> "-1/0+1/0i") ==> #t (#<procedure> "#i") ==> #t (#<procedure> "#e") ==> #t (#<procedure> "#") ==> #t (#<procedure> "#i0/0") ==> #t SECTION(6 5 9) (#<procedure> 0) ==> "0" (#<procedure> 100) ==> "100" (#<procedure> 256 16) ==> "100" (#<procedure> "100") ==> 100 (#<procedure> "100" 16) ==> 256 (#<procedure> "") ==> #f (#<procedure> ".") ==> #f (#<procedure> "d") ==> #f (#<procedure> "D") ==> #f (#<procedure> "i") ==> #f (#<procedure> "I") ==> #f (#<procedure> "3i") ==> #f (#<procedure> "3I") ==> #f (#<procedure> "33i") ==> #f (#<procedure> "33I") ==> #f (#<procedure> "3.3i") ==> #f (#<procedure> "3.3I") ==> #f (#<procedure> "-") ==> #f (#<procedure> "+") ==> #f (string->number #t) ==> #t (string->number #t) ==> #t SECTION(6 6) (#<procedure> #\a) ==> #t (#<procedure> #\() ==> #t (#<procedure> #\space) ==> #t (#<procedure> #\newline) ==> #t (#<procedure> #\A #\B) ==> #f (#<procedure> #\a #\b) ==> #f (#<procedure> #\9 #\0) ==> #f (#<procedure> #\A #\A) ==> #t (#<procedure> #\A #\B) ==> #t (#<procedure> #\a #\b) ==> #t (#<procedure> #\9 #\0) ==> #f (#<procedure> #\A #\A) ==> #f (#<procedure> #\A #\B) ==> #f (#<procedure> #\a #\b) ==> #f (#<procedure> #\9 #\0) ==> #t (#<procedure> #\A #\A) ==> #f (#<procedure> #\A #\B) ==> #t (#<procedure> #\a #\b) ==> #t (#<procedure> #\9 #\0) ==> #f (#<procedure> #\A #\A) ==> #t (#<procedure> #\A #\B) ==> #f (#<procedure> #\a #\b) ==> #f (#<procedure> #\9 #\0) ==> #t (#<procedure> #\A #\A) ==> #t (#<procedure> #\A #\B) ==> #f (#<procedure> #\a #\B) ==> #f (#<procedure> #\A #\b) ==> #f (#<procedure> #\a #\b) ==> #f (#<procedure> #\9 #\0) ==> #f (#<procedure> #\A #\A) ==> #t (#<procedure> #\A #\a) ==> #t (#<procedure> #\A #\B) ==> #t (#<procedure> #\a #\B) ==> #t (#<procedure> #\A #\b) ==> #t (#<procedure> #\a #\b) ==> #t (#<procedure> #\9 #\0) ==> #f (#<procedure> #\A #\A) ==> #f (#<procedure> #\A #\a) ==> #f (#<procedure> #\A #\B) ==> #f (#<procedure> #\a #\B) ==> #f (#<procedure> #\A #\b) ==> #f (#<procedure> #\a #\b) ==> #f (#<procedure> #\9 #\0) ==> #t (#<procedure> #\A #\A) ==> #f (#<procedure> #\A #\a) ==> #f (#<procedure> #\A #\B) ==> #t (#<procedure> #\a #\B) ==> #t (#<procedure> #\A #\b) ==> #t (#<procedure> #\a #\b) ==> #t (#<procedure> #\9 #\0) ==> #f (#<procedure> #\A #\A) ==> #t (#<procedure> #\A #\a) ==> #t (#<procedure> #\A #\B) ==> #f (#<procedure> #\a #\B) ==> #f (#<procedure> #\A #\b) ==> #f (#<procedure> #\a #\b) ==> #f (#<procedure> #\9 #\0) ==> #t (#<procedure> #\A #\A) ==> #t (#<procedure> #\A #\a) ==> #t (#<procedure> #\a) ==> #t (#<procedure> #\A) ==> #t (#<procedure> #\z) ==> #t (#<procedure> #\Z) ==> #t (#<procedure> #\0) ==> #f (#<procedure> #\9) ==> #f (#<procedure> #\space) ==> #f (#<procedure> #\;) ==> #f (#<procedure> #\a) ==> #f (#<procedure> #\A) ==> #f (#<procedure> #\z) ==> #f (#<procedure> #\Z) ==> #f (#<procedure> #\0) ==> #t (#<procedure> #\9) ==> #t (#<procedure> #\space) ==> #f (#<procedure> #\;) ==> #f (#<procedure> #\a) ==> #f (#<procedure> #\A) ==> #f (#<procedure> #\z) ==> #f (#<procedure> #\Z) ==> #f (#<procedure> #\0) ==> #f (#<procedure> #\9) ==> #f (#<procedure> #\space) ==> #t (#<procedure> #\;) ==> #f (#<procedure> #\0) ==> #f (#<procedure> #\9) ==> #f (#<procedure> #\space) ==> #f (#<procedure> #\;) ==> #f (#<procedure> #\0) ==> #f (#<procedure> #\9) ==> #f (#<procedure> #\space) ==> #f (#<procedure> #\;) ==> #f (#<procedure> 46) ==> #\. (#<procedure> 65) ==> #\A (#<procedure> 97) ==> #\a (#<procedure> #\A) ==> #\A (#<procedure> #\a) ==> #\A (#<procedure> #\A) ==> #\a (#<procedure> #\a) ==> #\a SECTION(6 7) (#<procedure> "The word \"recursion\\\" has many meanings.") ==> #t (string-set! "?**") ==> "?**" (#<procedure> #\a #\b #\c) ==> "abc" (#<procedure>) ==> "" (#<procedure> "abc") ==> 3 (#<procedure> "abc" 0) ==> #\a (#<procedure> "abc" 2) ==> #\c (#<procedure> "") ==> 0 (#<procedure> "ab" 0 0) ==> "" (#<procedure> "ab" 1 1) ==> "" (#<procedure> "ab" 2 2) ==> "" (#<procedure> "ab" 0 1) ==> "a" (#<procedure> "ab" 1 2) ==> "b" (#<procedure> "ab" 0 2) ==> "ab" (#<procedure> "foo" "bar") ==> "foobar" (#<procedure> "foo") ==> "foo" (#<procedure> "foo" "") ==> "foo" (#<procedure> "" "foo") ==> "foo" (#<procedure>) ==> "" (#<procedure> 0) ==> "" (#<procedure> "" "") ==> #t (#<procedure> "" "") ==> #f (#<procedure> "" "") ==> #f (#<procedure> "" "") ==> #t (#<procedure> "" "") ==> #t (#<procedure> "" "") ==> #t (#<procedure> "" "") ==> #f (#<procedure> "" "") ==> #f (#<procedure> "" "") ==> #t (#<procedure> "" "") ==> #t (#<procedure> "A" "B") ==> #f (#<procedure> "a" "b") ==> #f (#<procedure> "9" "0") ==> #f (#<procedure> "A" "A") ==> #t (#<procedure> "A" "B") ==> #t (#<procedure> "a" "b") ==> #t (#<procedure> "9" "0") ==> #f (#<procedure> "A" "A") ==> #f (#<procedure> "A" "B") ==> #f (#<procedure> "a" "b") ==> #f (#<procedure> "9" "0") ==> #t (#<procedure> "A" "A") ==> #f (#<procedure> "A" "B") ==> #t (#<procedure> "a" "b") ==> #t (#<procedure> "9" "0") ==> #f (#<procedure> "A" "A") ==> #t (#<procedure> "A" "B") ==> #f (#<procedure> "a" "b") ==> #f (#<procedure> "9" "0") ==> #t (#<procedure> "A" "A") ==> #t (#<procedure> "A" "B") ==> #f (#<procedure> "a" "B") ==> #f (#<procedure> "A" "b") ==> #f (#<procedure> "a" "b") ==> #f (#<procedure> "9" "0") ==> #f (#<procedure> "A" "A") ==> #t (#<procedure> "A" "a") ==> #t (#<procedure> "A" "B") ==> #t (#<procedure> "a" "B") ==> #t (#<procedure> "A" "b") ==> #t (#<procedure> "a" "b") ==> #t (#<procedure> "9" "0") ==> #f (#<procedure> "A" "A") ==> #f (#<procedure> "A" "a") ==> #f (#<procedure> "A" "B") ==> #f (#<procedure> "a" "B") ==> #f (#<procedure> "A" "b") ==> #f (#<procedure> "a" "b") ==> #f (#<procedure> "9" "0") ==> #t (#<procedure> "A" "A") ==> #f (#<procedure> "A" "a") ==> #f (#<procedure> "A" "B") ==> #t (#<procedure> "a" "B") ==> #t (#<procedure> "A" "b") ==> #t (#<procedure> "a" "b") ==> #t (#<procedure> "9" "0") ==> #f (#<procedure> "A" "A") ==> #t (#<procedure> "A" "a") ==> #t (#<procedure> "A" "B") ==> #f (#<procedure> "a" "B") ==> #f (#<procedure> "A" "b") ==> #f (#<procedure> "a" "b") ==> #f (#<procedure> "9" "0") ==> #t (#<procedure> "A" "A") ==> #t (#<procedure> "A" "a") ==> #t SECTION(6 8) (#<procedure> #(0 (2 2 2 2) "Anna")) ==> #t (#<procedure> a b c) ==> #(a b c) (#<procedure>) ==> #() (#<procedure> #(0 (2 2 2 2) "Anna")) ==> 3 (#<procedure> #()) ==> 0 (#<procedure> #(1 1 2 3 5 8 13 21) 5) ==> 8 (vector-set #(0 ("Sue" "Sue") "Anna")) ==> #(0 ("Sue" "Sue") "Anna") (#<procedure> 2 hi) ==> #(hi hi) (#<procedure> 0) ==> #() (#<procedure> 0 a) ==> #() SECTION(6 9) (#<procedure> #<procedure>) ==> #t (#<procedure> #<procedure>) ==> #t (#<procedure> (lambda (x) (* x x))) ==> #f (#<procedure> #<procedure>) ==> #t (#<procedure> #<procedure> (3 4)) ==> 7 (#<procedure> #<procedure> (3 4)) ==> 7 (#<procedure> #<procedure> 10 (3 4)) ==> 17 (#<procedure> #<procedure> ()) ==> () (#<procedure> 12 75) ==> 30 (#<procedure> #<procedure> ((a b) (d e) (g h))) ==> (b e h) (#<procedure> #<procedure> (1 2 3) (4 5 6)) ==> (5 7 9) (#<procedure> #<procedure> (1 2 3)) ==> (1 2 3) (#<procedure> #<procedure> (1 2 3)) ==> (1 2 3) (#<procedure> #<procedure> (1 2 3)) ==> (-1 -2 -3) (for-each #(0 1 4 9 16)) ==> #(0 1 4 9 16) (#<procedure> #<procedure>) ==> -3 (#<procedure> (1 2 3 4)) ==> 4 (#<procedure> (a b . c)) ==> #f (#<procedure> #<procedure> ()) ==> () SECTION(6 10 1) (#<procedure> #<input port "(stdin)">) ==> #t (#<procedure> #<output port "(stdout)">) ==> #t (#<procedure> "r4rstest.scm" #<procedure>) ==> #t (#<procedure> #<input port "r4rstest.scm">) ==> #t SECTION(6 10 2) (#<procedure> #<input port "r4rstest.scm">) ==> #\; (#<procedure> #<input port "r4rstest.scm">) ==> #\; (#<procedure> #<input port "r4rstest.scm">) ==> (define cur-section (quote ())) (#<procedure> #<input port "r4rstest.scm">) ==> #\( (#<procedure> #<input port "r4rstest.scm">) ==> (define errs (quote ())) SECTION(6 10 3) (#<procedure> "tmp1" #<procedure>) ==> #t (#<procedure> #<input port "tmp1">) ==> (define foo (quote (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c)))) (#<procedure> #!eof) ==> #t (#<procedure> #!eof) ==> #t (input-port? #t) ==> #t (#<procedure> #<input port "tmp1">) ==> #\; (#<procedure> #<input port "tmp1">) ==> #\; (#<procedure> #<input port "tmp1">) ==> #\; (#<procedure> #<input port "tmp1">) ==> (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c)) (#<procedure> #<input port "tmp1">) ==> (define foo (quote (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c)))) (#<procedure> #<output port "tmp2">) ==> #t (#<procedure> #<input port "tmp2">) ==> (define foo (quote (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c)))) (#<procedure> #!eof) ==> #t (#<procedure> #!eof) ==> #t (input-port? #t) ==> #t (#<procedure> #<input port "tmp2">) ==> #\; (#<procedure> #<input port "tmp2">) ==> #\; (#<procedure> #<input port "tmp2">) ==> #\; (#<procedure> #<input port "tmp2">) ==> (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c)) (#<procedure> #<input port "tmp2">) ==> (define foo (quote (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c)))) Passed all tests ;testing inexact numbers; SECTION(6 2) (#<procedure> 1 1.0) ==> #f (#<procedure> 0 0.0) ==> #f SECTION(6 5 5) (#<procedure> 3.9) ==> #t (max #t) ==> #t (#<procedure> 3.9 4) ==> 4.0 (#<procedure> 4) ==> 4.0 (#<procedure> 4.0) ==> 4.0 (#<procedure> 4) ==> 4 (#<procedure> 4.0) ==> 4 (#<procedure> -4.5) ==> -4.0 (#<procedure> -3.5) ==> -4.0 (#<procedure> -3.9) ==> -4.0 (#<procedure> 0.0) ==> 0.0 (#<procedure> 0.25) ==> 0.0 (#<procedure> 0.8) ==> 1.0 (#<procedure> 3.5) ==> 4.0 (#<procedure> 4.5) ==> 4.0 (#<procedure> 0 0) ==> 1 (#<procedure> 0 1) ==> 0 (#<procedure> 1 1) ==> 0.785398163397448 (#<procedure> "tmp3" #<procedure>) ==> #t (#<procedure> #<input port "tmp3">) ==> (define foo (quote (0.25 -3.25))) (#<procedure> #!eof) ==> #t (#<procedure> #!eof) ==> #t (input-port? #t) ==> #t (#<procedure> #<input port "tmp3">) ==> #\; (#<procedure> #<input port "tmp3">) ==> #\; (#<procedure> #<input port "tmp3">) ==> #\; (#<procedure> #<input port "tmp3">) ==> (0.25 -3.25) (#<procedure> #<input port "tmp3">) ==> (define foo (quote (0.25 -3.25))) (pentium-fdiv-bug #t) ==> #t Passed all tests To fully test continuations, Scheme 4, and DELAY/FORCE do: (test-cont) (test-sc4) (test-delay) ;testing continuations; SECTION(6 9) (#<procedure> (a (b (c))) ((a) b c)) ==> #t (#<procedure> (a (b (c))) ((a) b c d)) ==> #f Passed all tests ;testing scheme 4 functions; SECTION(6 7) (#<procedure> "P l") ==> (#\P #\space #\l) (#<procedure> "") ==> () (#<procedure> (#\1 #\\ #\")) ==> "1\\\"" (#<procedure> ()) ==> "" SECTION(6 8) (#<procedure> #(dah dah didah)) ==> (dah dah didah) (#<procedure> #()) ==> () (#<procedure> (dididit dah)) ==> #(dididit dah) (#<procedure> ()) ==> #() SECTION(6 10 4) (load (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c))) ==> (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c)) Passed all tests ;testing DELAY and FORCE; SECTION(6 9) (delay 3) ==> 3 (delay (3 3)) ==> (3 3) (delay 2) ==> 2 (#<procedure> #<promise>) ==> 6 (#<procedure> #<promise>) ==> 6 (force 3) ==> 3 Passed all tests ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/r4rstest.scm������������������������������������������������������������������000644 �000765 �000024 �00000105656 12072446243 016675� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; Copyright (C) 1991, 1992, 1993, 1994, 1995, 2000, 2003 Free Software Foundation, Inc. ;; ;; This program is free software; you can redistribute it and/or modify it ;; under the terms of the GNU General Public License as published by the ;; Free Software Foundation; either version 2, or (at your option) any ;; later version. ;; ;; This program is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; ;; To receive a copy of the GNU General Public License, write to the ;; Free Software Foundation, Inc., 59 Temple Place - Suite 330, ;; Boston, MA 02111-1307, USA; or view ;; http://swissnet.ai.mit.edu/~jaffer/GPL.html ;;;; "r4rstest.scm" Test correctness of scheme implementations. ;;; Author: Aubrey Jaffer ;;; This includes examples from ;;; William Clinger and Jonathan Rees, editors. ;;; Revised^4 Report on the Algorithmic Language Scheme ;;; and the IEEE specification. ;;; The input tests read this file expecting it to be named "r4rstest.scm". ;;; Files `tmp1', `tmp2' and `tmp3' will be created in the course of running ;;; these tests. You may need to delete them in order to run ;;; "r4rstest.scm" more than once. ;;; There are three optional tests: ;;; (TEST-CONT) tests multiple returns from call-with-current-continuation ;;; ;;; (TEST-SC4) tests procedures required by R4RS but not by IEEE ;;; ;;; (TEST-DELAY) tests DELAY and FORCE, which are not required by ;;; either standard. ;;; If you are testing a R3RS version which does not have `list?' do: ;;; (define list? #f) ;;; send corrections or additions to agj @ alum.mit.edu (define cur-section '())(define errs '()) (define SECTION (lambda args (display "SECTION") (write args) (newline) (set! cur-section args) #t)) (define record-error (lambda (e) (set! errs (cons (list cur-section e) errs)))) (define test (lambda (expect fun . args) (write (cons fun args)) (display " ==> ") ((lambda (res) (write res) (newline) (cond ((not (equal? expect res)) (record-error (list res expect (cons fun args))) (display " BUT EXPECTED ") (write expect) (newline) #f) (else #t))) (if (procedure? fun) (apply fun args) (car args))))) (define (report-errs) (newline) (if (null? errs) (display "Passed all tests") (begin (display "errors were:") (newline) (display "(SECTION (got expected (call)))") (newline) (for-each (lambda (l) (write l) (newline)) errs))) (newline)) (SECTION 2 1);; test that all symbol characters are supported. '(+ - ... !.. $.+ %.- &.! *.: /:. :+. <-. =. >. ?. ~. _. ^.) (SECTION 3 4) (define disjoint-type-functions (list boolean? char? null? number? pair? procedure? string? symbol? vector?)) (define type-examples (list #t #f #\a '() 9739 '(test) record-error "test" "" 'test '#() '#(a b c) )) (define i 1) (for-each (lambda (x) (display (make-string i #\ )) (set! i (+ 3 i)) (write x) (newline)) disjoint-type-functions) (define type-matrix (map (lambda (x) (let ((t (map (lambda (f) (f x)) disjoint-type-functions))) (write t) (write x) (newline) t)) type-examples)) (set! i 0) (define j 0) (for-each (lambda (x y) (set! j (+ 1 j)) (set! i 0) (for-each (lambda (f) (set! i (+ 1 i)) (cond ((and (= i j)) (cond ((not (f x)) (test #t f x)))) ((f x) (test #f f x))) (cond ((and (= i j)) (cond ((not (f y)) (test #t f y)))) ((f y) (test #f f y)))) disjoint-type-functions)) (list #t #\a '() 9739 '(test) record-error "test" 'car '#(a b c)) (list #f #\newline '() -3252 '(t . t) car "" 'nil '#())) (SECTION 4 1 2) (test '(quote a) 'quote (quote 'a)) (test '(quote a) 'quote ''a) (SECTION 4 1 3) (test 12 (if #f + *) 3 4) (SECTION 4 1 4) (test 8 (lambda (x) (+ x x)) 4) (define reverse-subtract (lambda (x y) (- y x))) (test 3 reverse-subtract 7 10) (define add4 (let ((x 4)) (lambda (y) (+ x y)))) (test 10 add4 6) (test '(3 4 5 6) (lambda x x) 3 4 5 6) (test '(5 6) (lambda (x y . z) z) 3 4 5 6) (SECTION 4 1 5) (test 'yes 'if (if (> 3 2) 'yes 'no)) (test 'no 'if (if (> 2 3) 'yes 'no)) (test '1 'if (if (> 3 2) (- 3 2) (+ 3 2))) (SECTION 4 1 6) (define x 2) (test 3 'define (+ x 1)) (set! x 4) (test 5 'set! (+ x 1)) (SECTION 4 2 1) (test 'greater 'cond (cond ((> 3 2) 'greater) ((< 3 2) 'less))) (test 'equal 'cond (cond ((> 3 3) 'greater) ((< 3 3) 'less) (else 'equal))) (test 2 'cond (cond ((assv 'b '((a 1) (b 2))) => cadr) (else #f))) (test 'composite 'case (case (* 2 3) ((2 3 5 7) 'prime) ((1 4 6 8 9) 'composite))) (test 'consonant 'case (case (car '(c d)) ((a e i o u) 'vowel) ((w y) 'semivowel) (else 'consonant))) (test #t 'and (and (= 2 2) (> 2 1))) (test #f 'and (and (= 2 2) (< 2 1))) (test '(f g) 'and (and 1 2 'c '(f g))) (test #t 'and (and)) (test #t 'or (or (= 2 2) (> 2 1))) (test #t 'or (or (= 2 2) (< 2 1))) (test #f 'or (or #f #f #f)) (test #f 'or (or)) (test '(b c) 'or (or (memq 'b '(a b c)) (+ 3 0))) (SECTION 4 2 2) (test 6 'let (let ((x 2) (y 3)) (* x y))) (test 35 'let (let ((x 2) (y 3)) (let ((x 7) (z (+ x y))) (* z x)))) (test 70 'let* (let ((x 2) (y 3)) (let* ((x 7) (z (+ x y))) (* z x)))) (test #t 'letrec (letrec ((even? (lambda (n) (if (zero? n) #t (odd? (- n 1))))) (odd? (lambda (n) (if (zero? n) #f (even? (- n 1)))))) (even? 88))) (define x 34) (test 5 'let (let ((x 3)) (define x 5) x)) (test 34 'let x) (test 6 'let (let () (define x 6) x)) (test 34 'let x) (test 7 'let* (let* ((x 3)) (define x 7) x)) (test 34 'let* x) (test 8 'let* (let* () (define x 8) x)) (test 34 'let* x) (test 9 'letrec (letrec () (define x 9) x)) (test 34 'letrec x) (test 10 'letrec (letrec ((x 3)) (define x 10) x)) (test 34 'letrec x) (define (s x) (if x (let () (set! s x) (set! x s)))) (SECTION 4 2 3) (define x 0) (test 6 'begin (begin (set! x (begin (begin 5))) (begin ((begin +) (begin x) (begin (begin 1)))))) (SECTION 4 2 4) (test '#(0 1 2 3 4) 'do (do ((vec (make-vector 5)) (i 0 (+ i 1))) ((= i 5) vec) (vector-set! vec i i))) (test 25 'do (let ((x '(1 3 5 7 9))) (do ((x x (cdr x)) (sum 0 (+ sum (car x)))) ((null? x) sum)))) (test 1 'let (let foo () 1)) (test '((6 1 3) (-5 -2)) 'let (let loop ((numbers '(3 -2 1 6 -5)) (nonneg '()) (neg '())) (cond ((null? numbers) (list nonneg neg)) ((negative? (car numbers)) (loop (cdr numbers) nonneg (cons (car numbers) neg))) (else (loop (cdr numbers) (cons (car numbers) nonneg) neg))))) ;;From: Allegro Petrofsky <Allegro@Petrofsky.Berkeley.CA.US> (test -1 'let (let ((f -)) (let f ((n (f 1))) n))) (SECTION 4 2 6) (test '(list 3 4) 'quasiquote `(list ,(+ 1 2) 4)) (test '(list a (quote a)) 'quasiquote (let ((name 'a)) `(list ,name ',name))) (test '(a 3 4 5 6 b) 'quasiquote `(a ,(+ 1 2) ,@(map abs '(4 -5 6)) b)) (test '((foo 7) . cons) 'quasiquote `((foo ,(- 10 3)) ,@(cdr '(c)) . ,(car '(cons)))) ;;; sqt is defined here because not all implementations are required to ;;; support it. (define (sqt x) (do ((i 0 (+ i 1))) ((> (* i i) x) (- i 1)))) (test '#(10 5 2 4 3 8) 'quasiquote `#(10 5 ,(sqt 4) ,@(map sqt '(16 9)) 8)) (test 5 'quasiquote `,(+ 2 3)) (test '(a `(b ,(+ 1 2) ,(foo 4 d) e) f) 'quasiquote `(a `(b ,(+ 1 2) ,(foo ,(+ 1 3) d) e) f)) (test '(a `(b ,x ,'y d) e) 'quasiquote (let ((name1 'x) (name2 'y)) `(a `(b ,,name1 ,',name2 d) e))) (test '(list 3 4) 'quasiquote (quasiquote (list (unquote (+ 1 2)) 4))) (test '`(list ,(+ 1 2) 4) 'quasiquote '(quasiquote (list (unquote (+ 1 2)) 4))) (SECTION 5 2 1) (define add3 (lambda (x) (+ x 3))) (test 6 'define (add3 3)) (define first car) (test 1 'define (first '(1 2))) (define old-+ +) (begin (begin (begin) (begin (begin (begin) (define + (lambda (x y) (list y x))) (begin))) (begin)) (begin) (begin (begin (begin) (test '(3 6) add3 6) (begin)))) (set! + old-+) (test 9 add3 6) (begin) (begin (begin)) (begin (begin (begin (begin)))) (SECTION 5 2 2) #;(test 45 'define (let ((x 5)) (begin (begin (begin) (begin (begin (begin) (define foo (lambda (y) (bar x y))) (begin))) (begin)) (begin) (begin) (begin (define bar (lambda (a b) (+ (* a b) a)))) (begin)) (begin) (begin (foo (+ x 3))))) (define x 34) (define (foo) (define x 5) x) (test 5 foo) (test 34 'define x) (define foo (lambda () (define x 5) x)) (test 5 foo) (test 34 'define x) (define (foo x) ((lambda () (define x 5) x)) x) (test 88 foo 88) (test 4 foo 4) (test 34 'define x) (test 99 'internal-define (letrec ((foo (lambda (arg) (or arg (and (procedure? foo) (foo 99)))))) (define bar (foo #f)) (foo #f))) (test 77 'internal-define (letrec ((foo 77) (bar #f) (retfoo (lambda () foo))) (define baz (retfoo)) (retfoo))) (SECTION 6 1) (test #f not #t) (test #f not 3) (test #f not (list 3)) (test #t not #f) (test #f not '()) (test #f not (list)) (test #f not 'nil) ;(test #t boolean? #f) ;(test #f boolean? 0) ;(test #f boolean? '()) (SECTION 6 2) (test #t eqv? 'a 'a) (test #f eqv? 'a 'b) (test #t eqv? 2 2) (test #t eqv? '() '()) (test #t eqv? '10000 '10000) (test #f eqv? (cons 1 2)(cons 1 2)) (test #f eqv? (lambda () 1) (lambda () 2)) (test #f eqv? #f 'nil) (let ((p (lambda (x) x))) (test #t eqv? p p)) (define gen-counter (lambda () (let ((n 0)) (lambda () (set! n (+ n 1)) n)))) (let ((g (gen-counter))) (test #t eqv? g g)) (test #f eqv? (gen-counter) (gen-counter)) (letrec ((f (lambda () (if (eqv? f g) 'f 'both))) (g (lambda () (if (eqv? f g) 'g 'both)))) (test #f eqv? f g)) (test #t eq? 'a 'a) (test #f eq? (list 'a) (list 'a)) (test #t eq? '() '()) (test #t eq? car car) (let ((x '(a))) (test #t eq? x x)) (let ((x '#())) (test #t eq? x x)) (let ((x (lambda (x) x))) (test #t eq? x x)) (define test-eq?-eqv?-agreement (lambda (obj1 obj2) (cond ((eq? (eq? obj1 obj2) (eqv? obj1 obj2))) (else (record-error (list #f #t (list 'test-eq?-eqv?-agreement obj1 obj2))) (display "eqv? and eq? disagree about ") (write obj1) (display #\ ) (write obj2) (newline))))) (test-eq?-eqv?-agreement '#f '#f) (test-eq?-eqv?-agreement '#t '#t) (test-eq?-eqv?-agreement '#t '#f) (test-eq?-eqv?-agreement '(a) '(a)) (test-eq?-eqv?-agreement '(a) '(b)) (test-eq?-eqv?-agreement car car) (test-eq?-eqv?-agreement car cdr) (test-eq?-eqv?-agreement (list 'a) (list 'a)) (test-eq?-eqv?-agreement (list 'a) (list 'b)) (test-eq?-eqv?-agreement '#(a) '#(a)) (test-eq?-eqv?-agreement '#(a) '#(b)) (test-eq?-eqv?-agreement "abc" "abc") (test-eq?-eqv?-agreement "abc" "abz") (test #t equal? 'a 'a) (test #t equal? '(a) '(a)) (test #t equal? '(a (b) c) '(a (b) c)) (test #t equal? "abc" "abc") (test #t equal? 2 2) (test #t equal? (make-vector 5 'a) (make-vector 5 'a)) (SECTION 6 3) (test '(a b c d e) 'dot '(a . (b . (c . (d . (e . ())))))) (define x (list 'a 'b 'c)) (define y x) (and list? (test #t list? y)) (set-cdr! x 4) (test '(a . 4) 'set-cdr! x) (test #t eqv? x y) (test '(a b c . d) 'dot '(a . (b . (c . d)))) (and list? (test #f list? y)) (and list? (let ((x (list 'a))) (set-cdr! x x) (test #f 'list? (list? x)))) ;(test #t pair? '(a . b)) ;(test #t pair? '(a . 1)) ;(test #t pair? '(a b c)) ;(test #f pair? '()) ;(test #f pair? '#(a b)) (test '(a) cons 'a '()) (test '((a) b c d) cons '(a) '(b c d)) (test '("a" b c) cons "a" '(b c)) (test '(a . 3) cons 'a 3) (test '((a b) . c) cons '(a b) 'c) (test 'a car '(a b c)) (test '(a) car '((a) b c d)) (test 1 car '(1 . 2)) (test '(b c d) cdr '((a) b c d)) (test 2 cdr '(1 . 2)) (test '(a 7 c) list 'a (+ 3 4) 'c) (test '() list) (test 3 length '(a b c)) (test 3 length '(a (b) (c d e))) (test 0 length '()) (test '(x y) append '(x) '(y)) (test '(a b c d) append '(a) '(b c d)) (test '(a (b) (c)) append '(a (b)) '((c))) (test '() append) (test '(a b c . d) append '(a b) '(c . d)) (test 'a append '() 'a) (test '(c b a) reverse '(a b c)) (test '((e (f)) d (b c) a) reverse '(a (b c) d (e (f)))) (test 'c list-ref '(a b c d) 2) (test '(a b c) memq 'a '(a b c)) (test '(b c) memq 'b '(a b c)) (test '#f memq 'a '(b c d)) (test '#f memq (list 'a) '(b (a) c)) (test '((a) c) member (list 'a) '(b (a) c)) (test '(101 102) memv 101 '(100 101 102)) (define e '((a 1) (b 2) (c 3))) (test '(a 1) assq 'a e) (test '(b 2) assq 'b e) (test #f assq 'd e) (test #f assq (list 'a) '(((a)) ((b)) ((c)))) (test '((a)) assoc (list 'a) '(((a)) ((b)) ((c)))) (test '(5 7) assv 5 '((2 3) (5 7) (11 13))) (SECTION 6 4) ;(test #t symbol? 'foo) (test #t symbol? (car '(a b))) ;(test #f symbol? "bar") ;(test #t symbol? 'nil) ;(test #f symbol? '()) ;(test #f symbol? #f) ;;; But first, what case are symbols in? Determine the standard case: (define char-standard-case char-upcase) (if (string=? (symbol->string 'A) "a") (set! char-standard-case char-downcase)) (test #t 'standard-case (string=? (symbol->string 'a) (symbol->string 'A))) (test #t 'standard-case (or (string=? (symbol->string 'a) "A") (string=? (symbol->string 'A) "a"))) (define (str-copy s) (let ((v (make-string (string-length s)))) (do ((i (- (string-length v) 1) (- i 1))) ((< i 0) v) (string-set! v i (string-ref s i))))) (define (string-standard-case s) (set! s (str-copy s)) (do ((i 0 (+ 1 i)) (sl (string-length s))) ((>= i sl) s) (string-set! s i (char-standard-case (string-ref s i))))) (test (string-standard-case "flying-fish") symbol->string 'flying-fish) (test (string-standard-case "martin") symbol->string 'Martin) (test "Malvina" symbol->string (string->symbol "Malvina")) (test #t 'standard-case (eq? 'a 'A)) (define x (string #\a #\b)) (define y (string->symbol x)) (string-set! x 0 #\c) (test "cb" 'string-set! x) (test "ab" symbol->string y) (test y string->symbol "ab") (test #t eq? 'mISSISSIppi 'mississippi) (test #f 'string->symbol (eq? 'bitBlt (string->symbol "bitBlt"))) (test 'JollyWog string->symbol (symbol->string 'JollyWog)) (SECTION 6 5 5) (test #t number? 3) (test #t complex? 3) (test #t real? 3) (test #t rational? 3) (test #t integer? 3) (test #t exact? 3) (test #f inexact? 3) (test #t = 22 22 22) (test #t = 22 22) (test #f = 34 34 35) (test #f = 34 35) (test #t > 3 -6246) (test #f > 9 9 -2424) (test #t >= 3 -4 -6246) (test #t >= 9 9) (test #f >= 8 9) (test #t < -1 2 3 4 5 6 7 8) (test #f < -1 2 3 4 4 5 6 7) (test #t <= -1 2 3 4 5 6 7 8) (test #t <= -1 2 3 4 4 5 6 7) (test #f < 1 3 2) (test #f >= 1 3 2) (test #t zero? 0) (test #f zero? 1) (test #f zero? -1) (test #f zero? -100) (test #t positive? 4) (test #f positive? -4) (test #f positive? 0) (test #f negative? 4) (test #t negative? -4) (test #f negative? 0) (test #t odd? 3) (test #f odd? 2) (test #f odd? -4) (test #t odd? -1) (test #f even? 3) (test #t even? 2) (test #t even? -4) (test #f even? -1) (test 38 max 34 5 7 38 6) (test -24 min 3 5 5 330 4 -24) (test 7 + 3 4) (test '3 + 3) (test 0 +) (test 4 * 4) (test 1 *) (test -1 - 3 4) (test -3 - 3) (test 7 abs -7) (test 7 abs 7) (test 0 abs 0) (test 5 quotient 35 7) (test -5 quotient -35 7) (test -5 quotient 35 -7) (test 5 quotient -35 -7) (test 1 modulo 13 4) (test 1 remainder 13 4) (test 3 modulo -13 4) (test -1 remainder -13 4) (test -3 modulo 13 -4) (test 1 remainder 13 -4) (test -1 modulo -13 -4) (test -1 remainder -13 -4) (test 0 modulo 0 86400) (test 0 modulo 0 -86400) (define (divtest n1 n2) (= n1 (+ (* n2 (quotient n1 n2)) (remainder n1 n2)))) (test #t divtest 238 9) (test #t divtest -238 9) (test #t divtest 238 -9) (test #t divtest -238 -9) (test 4 gcd 0 4) (test 4 gcd -4 0) (test 4 gcd 32 -36) (test 0 gcd) (test 288 lcm 32 -36) (test 1 lcm) (SECTION 6 5 5) ;;; Implementations which don't allow division by 0 can have fragile ;;; string->number. (define (test-string->number str) (define ans (string->number str)) (cond ((not ans) #t) ((number? ans) #t) (else ans))) (for-each (lambda (str) (test #t test-string->number str)) '("+#.#" "-#.#" "#.#" "1/0" "-1/0" "0/0" "+1/0i" "-1/0i" "0/0i" "0/0-0/0i" "1/0-1/0i" "-1/0+1/0i" "#i" "#e" "#" "#i0/0")) (cond ((number? (string->number "1+1i")) ;More kawa bait (test #t number? (string->number "#i-i")) (test #t number? (string->number "#i+i")) (test #t number? (string->number "#i2+i")))) ;;;;From: fred@sce.carleton.ca (Fred J Kaudel) ;;; Modified by jaffer. (define (test-inexact) (define f3.9 (string->number "3.9")) (define f4.0 (string->number "4.0")) (define f-3.25 (string->number "-3.25")) (define f.25 (string->number ".25")) (define f4.5 (string->number "4.5")) (define f3.5 (string->number "3.5")) (define f0.0 (string->number "0.0")) (define f0.8 (string->number "0.8")) (define f1.0 (string->number "1.0")) (define wto write-test-obj) (define lto load-test-obj) (newline) (display ";testing inexact numbers; ") (newline) (SECTION 6 2) (test #f eqv? 1 f1.0) (test #f eqv? 0 f0.0) (SECTION 6 5 5) (test #t inexact? f3.9) (test #t 'max (inexact? (max f3.9 4))) (test f4.0 max f3.9 4) (test f4.0 exact->inexact 4) (test f4.0 exact->inexact 4.0) (test 4 inexact->exact 4) (test 4 inexact->exact 4.0) (test (- f4.0) round (- f4.5)) (test (- f4.0) round (- f3.5)) (test (- f4.0) round (- f3.9)) (test f0.0 round f0.0) (test f0.0 round f.25) (test f1.0 round f0.8) (test f4.0 round f3.5) (test f4.0 round f4.5) (test 1 expt 0 0) (test 0 expt 0 1) (test (atan 1) atan 1 1) (set! write-test-obj (list f.25 f-3.25));.25 inexact errors less likely. (set! load-test-obj (list 'define 'foo (list 'quote write-test-obj))) (test #t call-with-output-file "tmp3" (lambda (test-file) (write-char #\; test-file) (display #\; test-file) (display ";" test-file) (write write-test-obj test-file) (newline test-file) (write load-test-obj test-file) (output-port? test-file))) (check-test-file "tmp3") (set! write-test-obj wto) (set! load-test-obj lto) (let ((x (string->number "4195835.0")) (y (string->number "3145727.0"))) (test #t 'pentium-fdiv-bug (> f1.0 (- x (* (/ x y) y))))) (report-errs)) (define (test-inexact-printing) (let ((f0.0 (string->number "0.0")) (f0.5 (string->number "0.5")) (f1.0 (string->number "1.0")) (f2.0 (string->number "2.0"))) (define log2 (let ((l2 (log 2))) (lambda (x) (/ (log x) l2)))) (define (slow-frexp x) (if (zero? x) (list f0.0 0) (let* ((l2 (log2 x)) (e (floor (log2 x))) (e (if (= l2 e) (inexact->exact e) (+ (inexact->exact e) 1))) (f (/ x (expt 2 e)))) (list f e)))) (define float-precision (let ((mantissa-bits (do ((i 0 (+ i 1)) (eps f1.0 (* f0.5 eps))) ((= f1.0 (+ f1.0 eps)) i))) (minval (do ((x f1.0 (* f0.5 x))) ((zero? (* f0.5 x)) x)))) (lambda (x) (apply (lambda (f e) (let ((eps (cond ((= f1.0 f) (expt f2.0 (+ 1 (- e mantissa-bits)))) ((zero? f) minval) (else (expt f2.0 (- e mantissa-bits)))))) (if (zero? eps) ;Happens if gradual underflow. minval eps))) (slow-frexp x))))) (define (float-print-test x) (define (testit number) (eqv? number (string->number (number->string number)))) (let ((eps (float-precision x)) (all-ok? #t)) (do ((j -100 (+ j 1))) ((or (not all-ok?) (> j 100)) all-ok?) (let* ((xx (+ x (* j eps))) (ok? (testit xx))) (cond ((not ok?) (display "Number readback failure for ") (display `(+ ,x (* ,j ,eps))) (newline) (display xx) (newline) (set! all-ok? #f)) ;; (else (display xx) (newline)) ))))) (define (mult-float-print-test x) (let ((res #t)) (for-each (lambda (mult) (or (float-print-test (* mult x)) (set! res #f))) (map string->number '("1.0" "10.0" "100.0" "1.0e20" "1.0e50" "1.0e100" "0.1" "0.01" "0.001" "1.0e-20" "1.0e-50" "1.0e-100"))) res)) (SECTION 6 5 6) (test #t 'float-print-test (float-print-test f0.0)) (test #t 'mult-float-print-test (mult-float-print-test f1.0)) (test #t 'mult-float-print-test (mult-float-print-test (string->number "3.0"))) (test #t 'mult-float-print-test (mult-float-print-test (string->number "7.0"))) (test #t 'mult-float-print-test (mult-float-print-test (string->number "3.1415926535897931"))) (test #t 'mult-float-print-test (mult-float-print-test (string->number "2.7182818284590451"))))) (define (test-bignum) (define tb (lambda (n1 n2) (= n1 (+ (* n2 (quotient n1 n2)) (remainder n1 n2))))) (newline) (display ";testing bignums; ") (newline) (SECTION 6 5 7) (test 0 modulo 33333333333333333333 3) (test 0 modulo 33333333333333333333 -3) (test 0 remainder 33333333333333333333 3) (test 0 remainder 33333333333333333333 -3) (test 2 modulo 33333333333333333332 3) (test -1 modulo 33333333333333333332 -3) (test 2 remainder 33333333333333333332 3) (test 2 remainder 33333333333333333332 -3) (test 1 modulo -33333333333333333332 3) (test -2 modulo -33333333333333333332 -3) (test -2 remainder -33333333333333333332 3) (test -2 remainder -33333333333333333332 -3) (test 3 modulo 3 33333333333333333333) (test 33333333333333333330 modulo -3 33333333333333333333) (test 3 remainder 3 33333333333333333333) (test -3 remainder -3 33333333333333333333) (test -33333333333333333330 modulo 3 -33333333333333333333) (test -3 modulo -3 -33333333333333333333) (test 3 remainder 3 -33333333333333333333) (test -3 remainder -3 -33333333333333333333) (test 0 modulo -2177452800 86400) (test 0 modulo 2177452800 -86400) (test 0 modulo 2177452800 86400) (test 0 modulo -2177452800 -86400) (test 0 modulo 0 -2177452800) (test #t 'remainder (tb 281474976710655325431 65535)) (test #t 'remainder (tb 281474976710655325430 65535)) (SECTION 6 5 8) (test 281474976710655325431 string->number "281474976710655325431") (test "281474976710655325431" number->string 281474976710655325431) (report-errs)) (define (test-numeric-predicates) (let* ((big-ex (expt 2 90)) (big-inex (exact->inexact big-ex))) (newline) (display ";testing bignum-inexact comparisons;") (newline) (SECTION 6 5 5) (test #f = (+ big-ex 1) big-inex (- big-ex 1)) (test #f = big-inex (+ big-ex 1) (- big-ex 1)) (test #t < (- (inexact->exact big-inex) 1) big-inex (+ (inexact->exact big-inex) 1)))) (SECTION 6 5 9) (test "0" number->string 0) (test "100" number->string 100) (test "100" number->string 256 16) (test 100 string->number "100") (test 256 string->number "100" 16) (test #f string->number "") (test #f string->number ".") (test #f string->number "d") (test #f string->number "D") (test #f string->number "i") (test #f string->number "I") (test #f string->number "3i") (test #f string->number "3I") (test #f string->number "33i") (test #f string->number "33I") (test #f string->number "3.3i") (test #f string->number "3.3I") (test #f string->number "-") (test #f string->number "+") (test #t 'string->number (or (not (string->number "80000000" 16)) (positive? (string->number "80000000" 16)))) (test #t 'string->number (or (not (string->number "-80000000" 16)) (negative? (string->number "-80000000" 16)))) (SECTION 6 6) ;(test #t eqv? '#\ #\Space) ;(test #t eqv? #\space '#\Space) (test #t char? #\a) (test #t char? #\() (test #t char? #\ ) (test #t char? '#\newline) (test #f char=? #\A #\B) (test #f char=? #\a #\b) (test #f char=? #\9 #\0) (test #t char=? #\A #\A) (test #t char<? #\A #\B) (test #t char<? #\a #\b) (test #f char<? #\9 #\0) (test #f char<? #\A #\A) (test #f char>? #\A #\B) (test #f char>? #\a #\b) (test #t char>? #\9 #\0) (test #f char>? #\A #\A) (test #t char<=? #\A #\B) (test #t char<=? #\a #\b) (test #f char<=? #\9 #\0) (test #t char<=? #\A #\A) (test #f char>=? #\A #\B) (test #f char>=? #\a #\b) (test #t char>=? #\9 #\0) (test #t char>=? #\A #\A) (test #f char-ci=? #\A #\B) (test #f char-ci=? #\a #\B) (test #f char-ci=? #\A #\b) (test #f char-ci=? #\a #\b) (test #f char-ci=? #\9 #\0) (test #t char-ci=? #\A #\A) (test #t char-ci=? #\A #\a) (test #t char-ci<? #\A #\B) (test #t char-ci<? #\a #\B) (test #t char-ci<? #\A #\b) (test #t char-ci<? #\a #\b) (test #f char-ci<? #\9 #\0) (test #f char-ci<? #\A #\A) (test #f char-ci<? #\A #\a) (test #f char-ci>? #\A #\B) (test #f char-ci>? #\a #\B) (test #f char-ci>? #\A #\b) (test #f char-ci>? #\a #\b) (test #t char-ci>? #\9 #\0) (test #f char-ci>? #\A #\A) (test #f char-ci>? #\A #\a) (test #t char-ci<=? #\A #\B) (test #t char-ci<=? #\a #\B) (test #t char-ci<=? #\A #\b) (test #t char-ci<=? #\a #\b) (test #f char-ci<=? #\9 #\0) (test #t char-ci<=? #\A #\A) (test #t char-ci<=? #\A #\a) (test #f char-ci>=? #\A #\B) (test #f char-ci>=? #\a #\B) (test #f char-ci>=? #\A #\b) (test #f char-ci>=? #\a #\b) (test #t char-ci>=? #\9 #\0) (test #t char-ci>=? #\A #\A) (test #t char-ci>=? #\A #\a) (test #t char-alphabetic? #\a) (test #t char-alphabetic? #\A) (test #t char-alphabetic? #\z) (test #t char-alphabetic? #\Z) (test #f char-alphabetic? #\0) (test #f char-alphabetic? #\9) (test #f char-alphabetic? #\space) (test #f char-alphabetic? #\;) (test #f char-numeric? #\a) (test #f char-numeric? #\A) (test #f char-numeric? #\z) (test #f char-numeric? #\Z) (test #t char-numeric? #\0) (test #t char-numeric? #\9) (test #f char-numeric? #\space) (test #f char-numeric? #\;) (test #f char-whitespace? #\a) (test #f char-whitespace? #\A) (test #f char-whitespace? #\z) (test #f char-whitespace? #\Z) (test #f char-whitespace? #\0) (test #f char-whitespace? #\9) (test #t char-whitespace? #\space) (test #f char-whitespace? #\;) (test #f char-upper-case? #\0) (test #f char-upper-case? #\9) (test #f char-upper-case? #\space) (test #f char-upper-case? #\;) (test #f char-lower-case? #\0) (test #f char-lower-case? #\9) (test #f char-lower-case? #\space) (test #f char-lower-case? #\;) (test #\. integer->char (char->integer #\.)) (test #\A integer->char (char->integer #\A)) (test #\a integer->char (char->integer #\a)) (test #\A char-upcase #\A) (test #\A char-upcase #\a) (test #\a char-downcase #\A) (test #\a char-downcase #\a) (SECTION 6 7) (test #t string? "The word \"recursion\\\" has many meanings.") ;(test #t string? "") (define f (make-string 3 #\*)) (test "?**" 'string-set! (begin (string-set! f 0 #\?) f)) (test "abc" string #\a #\b #\c) (test "" string) (test 3 string-length "abc") (test #\a string-ref "abc" 0) (test #\c string-ref "abc" 2) (test 0 string-length "") (test "" substring "ab" 0 0) (test "" substring "ab" 1 1) (test "" substring "ab" 2 2) (test "a" substring "ab" 0 1) (test "b" substring "ab" 1 2) (test "ab" substring "ab" 0 2) (test "foobar" string-append "foo" "bar") (test "foo" string-append "foo") (test "foo" string-append "foo" "") (test "foo" string-append "" "foo") (test "" string-append) (test "" make-string 0) (test #t string=? "" "") (test #f string<? "" "") (test #f string>? "" "") (test #t string<=? "" "") (test #t string>=? "" "") (test #t string-ci=? "" "") (test #f string-ci<? "" "") (test #f string-ci>? "" "") (test #t string-ci<=? "" "") (test #t string-ci>=? "" "") (test #f string=? "A" "B") (test #f string=? "a" "b") (test #f string=? "9" "0") (test #t string=? "A" "A") (test #t string<? "A" "B") (test #t string<? "a" "b") (test #f string<? "9" "0") (test #f string<? "A" "A") (test #f string>? "A" "B") (test #f string>? "a" "b") (test #t string>? "9" "0") (test #f string>? "A" "A") (test #t string<=? "A" "B") (test #t string<=? "a" "b") (test #f string<=? "9" "0") (test #t string<=? "A" "A") (test #f string>=? "A" "B") (test #f string>=? "a" "b") (test #t string>=? "9" "0") (test #t string>=? "A" "A") (test #f string-ci=? "A" "B") (test #f string-ci=? "a" "B") (test #f string-ci=? "A" "b") (test #f string-ci=? "a" "b") (test #f string-ci=? "9" "0") (test #t string-ci=? "A" "A") (test #t string-ci=? "A" "a") (test #t string-ci<? "A" "B") (test #t string-ci<? "a" "B") (test #t string-ci<? "A" "b") (test #t string-ci<? "a" "b") (test #f string-ci<? "9" "0") (test #f string-ci<? "A" "A") (test #f string-ci<? "A" "a") (test #f string-ci>? "A" "B") (test #f string-ci>? "a" "B") (test #f string-ci>? "A" "b") (test #f string-ci>? "a" "b") (test #t string-ci>? "9" "0") (test #f string-ci>? "A" "A") (test #f string-ci>? "A" "a") (test #t string-ci<=? "A" "B") (test #t string-ci<=? "a" "B") (test #t string-ci<=? "A" "b") (test #t string-ci<=? "a" "b") (test #f string-ci<=? "9" "0") (test #t string-ci<=? "A" "A") (test #t string-ci<=? "A" "a") (test #f string-ci>=? "A" "B") (test #f string-ci>=? "a" "B") (test #f string-ci>=? "A" "b") (test #f string-ci>=? "a" "b") (test #t string-ci>=? "9" "0") (test #t string-ci>=? "A" "A") (test #t string-ci>=? "A" "a") (SECTION 6 8) (test #t vector? '#(0 (2 2 2 2) "Anna")) ;(test #t vector? '#()) (test '#(a b c) vector 'a 'b 'c) (test '#() vector) (test 3 vector-length '#(0 (2 2 2 2) "Anna")) (test 0 vector-length '#()) (test 8 vector-ref '#(1 1 2 3 5 8 13 21) 5) (test '#(0 ("Sue" "Sue") "Anna") 'vector-set (let ((vec (vector 0 '(2 2 2 2) "Anna"))) (vector-set! vec 1 '("Sue" "Sue")) vec)) (test '#(hi hi) make-vector 2 'hi) (test '#() make-vector 0) (test '#() make-vector 0 'a) (SECTION 6 9) (test #t procedure? car) ;(test #f procedure? 'car) (test #t procedure? (lambda (x) (* x x))) (test #f procedure? '(lambda (x) (* x x))) (test #t call-with-current-continuation procedure?) (test 7 apply + (list 3 4)) (test 7 apply (lambda (a b) (+ a b)) (list 3 4)) (test 17 apply + 10 (list 3 4)) (test '() apply list '()) (define compose (lambda (f g) (lambda args (f (apply g args))))) (test 30 (compose sqt *) 12 75) (test '(b e h) map cadr '((a b) (d e) (g h))) (test '(5 7 9) map + '(1 2 3) '(4 5 6)) (test '(1 2 3) map + '(1 2 3)) (test '(1 2 3) map * '(1 2 3)) (test '(-1 -2 -3) map - '(1 2 3)) (test '#(0 1 4 9 16) 'for-each (let ((v (make-vector 5))) (for-each (lambda (i) (vector-set! v i (* i i))) '(0 1 2 3 4)) v)) (test -3 call-with-current-continuation (lambda (exit) (for-each (lambda (x) (if (negative? x) (exit x))) '(54 0 37 -3 245 19)) #t)) (define list-length (lambda (obj) (call-with-current-continuation (lambda (return) (letrec ((r (lambda (obj) (cond ((null? obj) 0) ((pair? obj) (+ (r (cdr obj)) 1)) (else (return #f)))))) (r obj)))))) (test 4 list-length '(1 2 3 4)) (test #f list-length '(a b . c)) (test '() map cadr '()) ;;; This tests full conformance of call-with-current-continuation. It ;;; is a separate test because some schemes do not support call/cc ;;; other than escape procedures. I am indebted to ;;; raja@copper.ucs.indiana.edu (Raja Sooriamurthi) for fixing this ;;; code. The function leaf-eq? compares the leaves of 2 arbitrary ;;; trees constructed of conses. (define (next-leaf-generator obj eot) (letrec ((return #f) (cont (lambda (x) (recur obj) (set! cont (lambda (x) (return eot))) (cont #f))) (recur (lambda (obj) (if (pair? obj) (for-each recur obj) (call-with-current-continuation (lambda (c) (set! cont c) (return obj))))))) (lambda () (call-with-current-continuation (lambda (ret) (set! return ret) (cont #f)))))) (define (leaf-eq? x y) (let* ((eot (list 'eot)) (xf (next-leaf-generator x eot)) (yf (next-leaf-generator y eot))) (letrec ((loop (lambda (x y) (cond ((not (eq? x y)) #f) ((eq? eot x) #t) (else (loop (xf) (yf))))))) (loop (xf) (yf))))) (define (test-cont) (newline) (display ";testing continuations; ") (newline) (SECTION 6 9) (test #t leaf-eq? '(a (b (c))) '((a) b c)) (test #f leaf-eq? '(a (b (c))) '((a) b c d)) (report-errs)) ;;; Test Optional R4RS DELAY syntax and FORCE procedure (define (test-delay) (newline) (display ";testing DELAY and FORCE; ") (newline) (SECTION 6 9) (test 3 'delay (force (delay (+ 1 2)))) (test '(3 3) 'delay (let ((p (delay (+ 1 2)))) (list (force p) (force p)))) (test 2 'delay (letrec ((a-stream (letrec ((next (lambda (n) (cons n (delay (next (+ n 1))))))) (next 0))) (head car) (tail (lambda (stream) (force (cdr stream))))) (head (tail (tail a-stream))))) (letrec ((count 0) (p (delay (begin (set! count (+ count 1)) (if (> count x) count (force p))))) (x 5)) (test 6 force p) (set! x 10) (test 6 force p)) (test 3 'force (letrec ((p (delay (if c 3 (begin (set! c #t) (+ (force p) 1))))) (c #f)) (force p))) (report-errs)) (SECTION 6 10 1) (test #t input-port? (current-input-port)) (test #t output-port? (current-output-port)) (test #t call-with-input-file "r4rstest.scm" input-port?) (define this-file (open-input-file "r4rstest.scm")) (test #t input-port? this-file) (SECTION 6 10 2) (test #\; peek-char this-file) (test #\; read-char this-file) (test '(define cur-section '()) read this-file) (test #\( peek-char this-file) (test '(define errs '()) read this-file) (close-input-port this-file) (close-input-port this-file) (define (check-test-file name) (define test-file (open-input-file name)) (test #t 'input-port? (call-with-input-file name (lambda (test-file) (test load-test-obj read test-file) (test #t eof-object? (peek-char test-file)) (test #t eof-object? (read-char test-file)) (input-port? test-file)))) (test #\; read-char test-file) (test #\; read-char test-file) (test #\; read-char test-file) (test write-test-obj read test-file) (test load-test-obj read test-file) (close-input-port test-file)) (SECTION 6 10 3) (define write-test-obj '(#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c))) (define load-test-obj (list 'define 'foo (list 'quote write-test-obj))) (test #t call-with-output-file "tmp1" (lambda (test-file) (write-char #\; test-file) (display #\; test-file) (display ";" test-file) (write write-test-obj test-file) (newline test-file) (write load-test-obj test-file) (output-port? test-file))) (check-test-file "tmp1") (define test-file (open-output-file "tmp2")) (write-char #\; test-file) (display #\; test-file) (display ";" test-file) (write write-test-obj test-file) (newline test-file) (write load-test-obj test-file) (test #t output-port? test-file) (close-output-port test-file) (check-test-file "tmp2") (define (test-sc4) (newline) (display ";testing scheme 4 functions; ") (newline) (SECTION 6 7) (test '(#\P #\space #\l) string->list "P l") (test '() string->list "") (test "1\\\"" list->string '(#\1 #\\ #\")) (test "" list->string '()) (SECTION 6 8) (test '(dah dah didah) vector->list '#(dah dah didah)) (test '() vector->list '#()) (test '#(dididit dah) list->vector '(dididit dah)) (test '#() list->vector '()) (SECTION 6 10 4) (load "tmp1") (test write-test-obj 'load foo) (report-errs)) (report-errs) (let ((have-inexacts? (and (string->number "0.0") (inexact? (string->number "0.0")))) (have-bignums? (let ((n (string->number "281474976710655325431"))) (and n (exact? n))))) (cond (have-inexacts? (test-inexact) #;(test-inexact-printing))) (if have-bignums? (test-bignum)) (if (and have-inexacts? have-bignums?) (test-numeric-predicates))) (newline) (display "To fully test continuations, Scheme 4, and DELAY/FORCE do:") (newline) (display "(test-cont) (test-sc4) (test-delay)") (newline) (test-cont) (test-sc4) (test-delay) "last item in file" ����������������������������������������������������������������������������������chicken-4.8.0.5/tests/r5rs_pitfalls.scm�������������������������������������������������������������000644 �000765 �000024 �00000023536 12072446243 017670� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; r5rs_pitfalls.scm ;; ;; This program attempts to test a Scheme implementation's conformance ;; to various subtle edge-cases and consequences of the R5RS Scheme standard. ;; Code was collected from public forums, and is hereby placed in the public domain. ;; ;; (define-syntax should-be (syntax-rules () ((_ test-id value expression) (let ((return-value expression)) (if (not (equal? return-value value)) (for-each (lambda (v) (display v)) `("Failure: " test-id ", expected '" value "', got '" ,return-value "'." #\newline)) (for-each (lambda (v) (display v)) '("Passed: " test-id #\newline))))))) (define call/cc call-with-current-continuation) ;; Section 1: Proper letrec implementation ;;Credits to Al Petrofsky ;; In thread: ;; defines in letrec body ;; http://groups.google.com/groups?selm=87bsoq0wfk.fsf%40app.dial.idiom.com (should-be 1.1 0 (let ((cont #f)) (letrec ((x (call-with-current-continuation (lambda (c) (set! cont c) 0))) (y (call-with-current-continuation (lambda (c) (set! cont c) 0)))) (if cont (let ((c cont)) (set! cont #f) (set! x 1) (set! y 1) (c 0)) (+ x y))))) ;;Credits to Al Petrofsky ;; In thread: ;; Widespread bug (arguably) in letrec when an initializer returns twice ;; http://groups.google.com/groups?selm=87d793aacz.fsf_-_%40app.dial.idiom.com (should-be 1.2 #t (letrec ((x (call/cc list)) (y (call/cc list))) (cond ((procedure? x) (x (pair? y))) ((procedure? y) (y (pair? x)))) (let ((x (car x)) (y (car y))) (and (call/cc x) (call/cc y) (call/cc x))))) ;;Credits to Alan Bawden ;; In thread: ;; LETREC + CALL/CC = SET! even in a limited setting ;; http://groups.google.com/groups?selm=19890302162742.4.ALAN%40PIGPEN.AI.MIT.EDU (should-be 1.3 #t (letrec ((x (call-with-current-continuation (lambda (c) (list #T c))))) (if (car x) ((cadr x) (list #F (lambda () x))) (eq? x ((cadr x)))))) ;; Section 2: Proper call/cc and procedure application ;;Credits to Al Petrofsky, (and a wink to Matthias Blume) ;; In thread: ;; Widespread bug in handling (call/cc (lambda (c) (0 (c 1)))) => 1 ;; http://groups.google.com/groups?selm=87g00y4b6l.fsf%40radish.petrofsky.org (should-be 2.1 1 (call/cc (lambda (c) (0 (c 1))))) ;; Section 3: Hygienic macros ;; Eli Barzilay ;; In thread: ;; R5RS macros... ;; http://groups.google.com/groups?selm=skitsdqjq3.fsf%40tulare.cs.cornell.edu (should-be 3.1 4 (let-syntax ((foo (syntax-rules () ((_ expr) (+ expr 1))))) (let ((+ *)) (foo 3)))) ;; Al Petrofsky again ;; In thread: ;; Buggy use of begin in r5rs cond and case macros. ;; http://groups.google.com/groups?selm=87bse3bznr.fsf%40radish.petrofsky.org (should-be 3.2 2 (let-syntax ((foo (syntax-rules () ((_ var) (define var 1))))) (let ((x 2)) (begin (define foo +)) (cond (else (foo x))) x))) ;;Al Petrofsky ;; In thread: ;; An Advanced syntax-rules Primer for the Mildly Insane ;; http://groups.google.com/groups?selm=87it8db0um.fsf@radish.petrofsky.org (should-be 3.3 1 (let ((x 1)) (let-syntax ((foo (syntax-rules () ((_ y) (let-syntax ((bar (syntax-rules () ((_) (let ((x 2)) y))))) (bar)))))) (foo x)))) ;; Al Petrofsky ;; Contributed directly (should-be 3.4 1 (let-syntax ((x (syntax-rules ()))) 1)) ;; Setion 4: No identifiers are reserved ;;(Brian M. Moore) ;; In thread: ;; shadowing syntatic keywords, bug in MIT Scheme? ;; http://groups.google.com/groups?selm=6e6n88%248qf%241%40news.cc.ukans.edu (should-be 4.1 '(x) ((lambda lambda lambda) 'x)) (should-be 4.2 '(1 2 3) ((lambda (begin) (begin 1 2 3)) (lambda lambda lambda))) (should-be 4.3 #f (let ((quote -)) (eqv? '1 1))) ;; Section 5: #f/() distinctness ;; Scott Miller (should-be 5.1 #f (eq? #f '())) (should-be 5.2 #f (eqv? #f '())) (should-be 5.3 #f (equal? #f '())) ;; Section 6: string->symbol case sensitivity ;; Jens Axel S?gaard ;; In thread: ;; Symbols in DrScheme - bug? ;; http://groups.google.com/groups?selm=3be55b4f%240%24358%24edfadb0f%40dspool01.news.tele.dk (should-be 6.1 #f (eq? (string->symbol "f") (string->symbol "F"))) ;; Section 7: First class continuations ;; Scott Miller ;; No newsgroup posting associated. The gist of this test and 7.2 ;; is that once captured, a continuation should be unmodified by the ;; invocation of other continuations. This test determines that this is ;; the case by capturing a continuation and setting it aside in a temporary ;; variable while it invokes that and another continuation, trying to ;; side effect the first continuation. This test case was developed when ;; testing SISC 1.7's lazy CallFrame unzipping code. (define r #f) (define a #f) (define b #f) (define c #f) (define i 0) (should-be 7.1 28 (let () (set! r (+ 1 (+ 2 (+ 3 (call/cc (lambda (k) (set! a k) 4)))) (+ 5 (+ 6 (call/cc (lambda (k) (set! b k) 7)))))) (if (not c) (set! c a)) (set! i (+ i 1)) (case i ((1) (a 5)) ((2) (b 8)) ((3) (a 6)) ((4) (c 4))) r)) ;; Same test, but in reverse order (define r #f) (define a #f) (define b #f) (define c #f) (define i 0) (should-be 7.2 28 (let () (set! r (+ 1 (+ 2 (+ 3 (call/cc (lambda (k) (set! a k) 4)))) (+ 5 (+ 6 (call/cc (lambda (k) (set! b k) 7)))))) (if (not c) (set! c a)) (set! i (+ i 1)) (case i ((1) (b 8)) ((2) (a 5)) ((3) (b 7)) ((4) (c 4))) r)) ;; Credits to Matthias Radestock ;; Another test case used to test SISC's lazy CallFrame routines. (should-be 7.3 '((-1 4 5 3) (4 -1 5 3) (-1 5 4 3) (5 -1 4 3) (4 5 -1 3) (5 4 -1 3)) (let ((k1 #f) (k2 #f) (k3 #f) (state 0)) (define (identity x) x) (define (fn) ((identity (if (= state 0) (call/cc (lambda (k) (set! k1 k) +)) +)) (identity (if (= state 0) (call/cc (lambda (k) (set! k2 k) 1)) 1)) (identity (if (= state 0) (call/cc (lambda (k) (set! k3 k) 2)) 2)))) (define (check states) (set! state 0) (let* ((res '()) (r (fn))) (set! res (cons r res)) (if (null? states) res (begin (set! state (car states)) (set! states (cdr states)) (case state ((1) (k3 4)) ((2) (k2 2)) ((3) (k1 -))))))) (map check '((1 2 3) (1 3 2) (2 1 3) (2 3 1) (3 1 2) (3 2 1))))) ;; Modification of the yin-yang puzzle so that it terminates and produces ;; a value as a result. (Scott G. Miller) (should-be 7.4 '(10 9 8 7 6 5 4 3 2 1 0) (let ((x '()) (y 0)) (call/cc (lambda (escape) (let* ((yin ((lambda (foo) (set! x (cons y x)) (if (= y 10) (escape x) (begin (set! y 0) foo))) (call/cc (lambda (bar) bar)))) (yang ((lambda (foo) (set! y (+ y 1)) foo) (call/cc (lambda (baz) baz))))) (yin yang)))))) ;; Miscellaneous ;;Al Petrofsky ;; In thread: ;; R5RS Implementors Pitfalls ;; http://groups.google.com/groups?selm=871zemtmd4.fsf@app.dial.idiom.com (should-be 8.1 -1 (let - ((n (- 1))) n)) (should-be 8.2 '(1 2 3 4 1 2 3 4 5) (let ((ls (list 1 2 3 4))) (append ls ls '(5)))) ;; This example actually illustrates a bug in R5RS. If a Scheme system ;; follows the letter of the standard, 1 should be returned, but ;; the general agreement is that 2 should instead be returned. ;; The reason is that in R5RS, let-syntax always introduces new scope, thus ;; in the following test, the let-syntax breaks the definition section ;; and begins the expression section of the let. ;; ;; The general agreement by the implementors in 1998 was that the following ;; should be possible, but isn't: ;; ;; (define ---) ;; (let-syntax (---) ;; (define ---) ;; (define ---)) ;; (define ---) ;; ;; Scheme systems based on the Portable syntax-case expander by Dybvig ;; and Waddell do allow the above, and thus often violate the letter of ;; R5RS. In such systems, the following will produce a local scope: ;; ;; (define ---) ;; (let-syntax ((a ---)) ;; (let () ;; (define ---) ;; (define ---))) ;; (define ---) ;; ;; Credits to Matthias Radestock and thanks to R. Kent Dybvig for the ;; explanation and background (should-be 8.3 1 (let ((x 1)) (let-syntax ((foo (syntax-rules () ((_) 2)))) (define x (foo)) 3) x)) ;;Not really an error to fail this (Matthias Radestock) ;;If this returns (0 1 0), your map isn't call/cc safe, but is probably ;;tail-recursive. If its (0 0 0), the opposite is true. (let ((result (let () (define executed-k #f) (define cont #f) (define res1 #f) (define res2 #f) (set! res1 (map (lambda (x) (if (= x 0) (call/cc (lambda (k) (set! cont k) 0)) 0)) '(1 0 2))) (if (not executed-k) (begin (set! executed-k #t) (set! res2 res1) (cont 1))) res2))) (if (equal? result '(0 0 0)) (display "Map is call/cc safe, but probably not tail recursive or inefficient.") (display "Map is not call/cc safe, but probably tail recursive and efficient.")) (newline)) ������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/re-tests.txt������������������������������������������������������������������000644 �000765 �000024 �00000006040 12122117767 016673� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������abc abc y & abc abc xbc n - - abc axc n - - abc abx n - - abc xabcy y & abc abc ababc y & abc ab*c abc y & abc ab*bc abc y & abc ab*bc abbc y & abbc ab*bc abbbbc y & abbbbc ab+bc abbc y & abbc ab+bc abc n - - ab+bc abq n - - ab+bc abbbbc y & abbbbc ab?bc abbc y & abbc ab?bc abc y & abc ab?bc abbbbc n - - ab?c abc y & abc ^abc$ abc y & abc ^abc$ abcc n - - ^abc abcc y & abc ^abc$ aabc n - - abc$ aabc y & abc ^ abc y & $ abc y & a.c abc y & abc a.c axc y & axc a.*c axyzc y & axyzc a.*c axyzd n - - a[bc]d abc n - - a[bc]d abd y & abd a[b-d]e abd n - - a[b-d]e ace y & ace a[b-d] aac y & ac a[-b] a- y & a- a[b-] a- y & a- [k] ab n - - a[b-a] - c - - a[]b - c - - a[ - c - - a] a] y & a] a[]]b a]b y & a]b a[^bc]d aed y & aed a[^bc]d abd n - - a[^-b]c adc y & adc a[^-b]c a-c n - - a[^]b]c a]c n - - a[^]b]c adc y & adc ab|cd abc y & ab ab|cd abcd y & ab ()ef def y &-\1 ef- ()* - c - - *a - c - - ^* - c - - $* - c - - (*)b - c - - $b b n - - a\ - c - - a\(b a(b y &-\1 a(b- a\(*b ab y & ab a\(*b a((b y & a((b a\\b a\b y & a\b abc) - c - - (abc - c - - ((a)) abc y &-\1-\2 a-a-a (a)b(c) abc y &-\1-\2 abc-a-c a+b+c aabbabc y & abc a** - c - - (a*)* - c - - (a*)+ - c - - (a|)* - c - - (a*|b)* - c - - (a+|b)* ab y &-\1 ab-b (a+|b)+ ab y &-\1 ab-b (a+|b)? ab y &-\1 a-a [^ab]* cde y & cde (^)* - c - - (ab|)* - c - - )( - c - - abc y & abc n - - a* y & abcd abcd y &-\&-\\& abcd-&-\abcd a(bc)d abcd y \1-\\1-\\\1 bc-\1-\bc ([abc])*d abbbcd y &-\1 abbbcd-c ([abc])*bcd abcd y &-\1 abcd-a a|b|c|d|e e y & e (a|b|c|d|e)f ef y &-\1 ef-e ((a*|b))* - c - - abcd*efg abcdefg y & abcdefg ab* xabyabbbz y & ab ab* xayabbbz y & a (ab|cd)e abcde y &-\1 cde-cd [abhgefdc]ij hij y & hij ^(ab|cd)e abcde n x\1y xy (abc|)ef abcdef y &-\1 ef- (a|b)c*d abcd y &-\1 bcd-b (ab|ab*)bc abc y &-\1 abc-a a([bc]*)c* abc y &-\1 abc-bc a([bc]*)(c*d) abcd y &-\1-\2 abcd-bc-d a([bc]+)(c*d) abcd y &-\1-\2 abcd-bc-d a([bc]*)(c+d) abcd y &-\1-\2 abcd-b-cd a[bcd]*dcdcde adcdcde y & adcdcde a[bcd]+dcdcde adcdcde n - - (ab|a)b*c abc y &-\1 abc-ab ((a)(b)c)(d) abcd y \1-\2-\3-\4 abc-a-b-d ((a)(b)?c)(d) abcd y \1-\2-\3-\4 abc-a-b-d ((a)(b)?c)(d) acd y \1-\2-\3-\4 ac-a--d ((aa)(bb)?cc)(dd) aaccdd y \1-\2-\3-\4 aacc-aa--dd [ -~]* abc y & abc [ -~ -~]* abc y & abc [ -~ -~ -~]* abc y & abc [ -~ -~ -~ -~]* abc y & abc [ -~ -~ -~ -~ -~]* abc y & abc [ -~ -~ -~ -~ -~ -~]* abc y & abc [ -~ -~ -~ -~ -~ -~ -~]* abc y & abc [a-zA-Z_][a-zA-Z0-9_]* alpha y & alpha ^a(bc+|b[eh])g|.h$ abh y &-\1 bh- (bc+d$|ef*g.|h?i(j|k)) effgz y &-\1-\2 effgz-effgz- (bc+d$|ef*g.|h?i(j|k)) ij y &-\1-\2 ij-ij-j (bc+d$|ef*g.|h?i(j|k)) effg n - - (bc+d$|ef*g.|h?i(j|k)) bcdd n - - (bc+d$|ef*g.|h?i(j|k)) reffgz y &-\1-\2 effgz-effgz- ((((((((((a))))))))) - c - - ((((((((((a)))))))))) a y &-\10 a-a (((((((((a))))))))) a y & a multiple words of text uh-uh n - - multiple words multiple words, yeah y & multiple words (.*)c(.*) abcde y &-\1-\2 abcde-ab-de \((.*), (.*)\) (a, b) y (\2, \1) (b, a) (we|wee|week)(knights|night) weeknights y &-\1-\2 weeknights-wee-knights (a([^a])*)* abcaBC y &-\1-\2 abcaBC-aBC-C ([Aa]b).*\1 abxyzab y &-\1 abxyzab-ab ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/reader-tests.scm��������������������������������������������������������������000644 �000765 �000024 �00000001061 12072446243 017466� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; reader-tests.scm (use utils) (set-sharp-read-syntax! #\& (lambda (p) (read p) (values))) (set-sharp-read-syntax! #\^ (lambda (p) (read p))) (set-read-syntax! #\! (lambda (p) (read-line p) (values))) (define output (with-output-to-string (lambda () (print "hi") ! this is fortran (print "foo") #&(print "amp-comment") (print "baz") #^(print "bye")))) !! output: !! hi !! foo !! baz !! bye (assert (string=? output "hi\nfoo\nbaz\nbye\n")) (assert (string=? " ." (with-input-from-string "\x20\u0020\U00000020\056" read-all))) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/records-and-setters-test.scm��������������������������������������������������000644 �000765 �000024 �00000001235 12072446243 021734� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; records-and-setters-test.scm ;;; define-record-type with setters (define-record-type foo (make-foo x y z t) foo? (x get-x) (y get-y set-y) (z get-z (setter get-z)) (t get-t (setter make-foo))) (let ((f (make-foo 1 2 3 4))) (assert (foo? f)) (assert (= 1 (get-x f))) (assert (= 2 (get-y f))) (set-y f 99) (assert (= 99 (get-y f))) (set! (get-z f) 100) (assert (= 100 (get-z f))) (set! (make-foo f) 1000) (assert (= 1000 (get-t f)))) (define-record bar a (setter b)) (let ((b (make-bar 1 2))) (assert (bar? b)) (bar-a-set! b 3) (assert (= 3 (bar-a b))) (setter bar-b) (set! (bar-b b) 4) (assert (= (bar-b b) 4))) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/reexport-m1.scm���������������������������������������������������������������000644 �000765 �000024 �00000000251 12072446243 017247� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; module re-exporting from core module (module reexport-m1 () (import scheme chicken) (require-library srfi-1 srfi-13) (reexport (only srfi-1 cons*) srfi-13)) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/reexport-m2.scm���������������������������������������������������������������000644 �000765 �000024 �00000000225 12072446243 017251� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; module importing from module that reexports core binding (module foo () (import scheme chicken) (use reexport-m1) (print (cons* 1 2 3))) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/reexport-m3.scm���������������������������������������������������������������000644 �000765 �000024 �00000000237 12072446243 017255� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(module reexport-m3 ((foo bar)) (import chicken scheme) (define (bar) 1) (define-syntax foo (ir-macro-transformer (lambda (e i c) `(bar))))) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/reexport-m4.scm���������������������������������������������������������������000644 �000765 �000024 �00000000262 12072446243 017254� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(module reexport-m4 (baz) (import chicken scheme) (use reexport-m3) (reexport reexport-m3) (define-syntax baz (ir-macro-transformer (lambda (e i c) `(foo))))) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/reexport-tests-2.scm����������������������������������������������������������000644 �000765 �000024 �00000000040 12072446243 020227� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(use reexport-m4) (print (baz)) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/reexport-tests.scm������������������������������������������������������������000644 �000765 �000024 �00000002037 12072446243 020100� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; reexport-tests.scm (module my-r4rs () (import scheme chicken) (reexport (except scheme dynamic-wind values call-with-values eval scheme-report-environment null-environment interaction-environment))) (module m1 () (import my-r4rs) (display (+ 3 4)) (newline)) (assert (not (handle-exceptions ex #f (eval '(module m2 () (import my-r4rs) (values 123)))))) (define-syntax compound-module (syntax-rules () ((_ name imp ...) (module name () (import scheme) (reexport imp ...))))) (compound-module big-chicken chicken ports files extras data-structures) (require-library extras data-structures) (module m3 () (import scheme big-chicken) (pp (string-intersperse '("abc" "def" "ghi") "-"))) ;;; #901 - reexport with "*" export list (module m4 (foo-m4) (import chicken scheme) (define-syntax foo-m4 (ir-macro-transformer (lambda (e i c) ''1)))) (module m5 * ; () works here (import chicken scheme) (reexport m4)) (import m5) (print (foo-m4)) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/rev-app.scm�������������������������������������������������������������������000644 �000765 �000024 �00000000265 12072446243 016443� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(use reverser srfi-1) (assert (equal? "oof" (rev "foo"))) (assert (equal? '(a b c) (rev '(c b a)))) (assert (= rev-version (string->number (last (command-line-arguments))))) (exit) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/reverser/���������������������������������������������������������������������000755 �000765 �000024 �00000000000 12223417213 016210� 5����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/runbench.sh�������������������������������������������������������������������000755 �000765 �000024 �00000003622 12072446243 016530� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/bin/sh # runbench.sh - run benchmarks # # - Note: this needs a proper shell, so it will not work with plain mingw # (just the compiler and the Windows shell, without MSYS) set -e TEST_DIR=`pwd` export DYLD_LIBRARY_PATH=${TEST_DIR}/.. export LD_LIBRARY_PATH=${TEST_DIR}/.. echo CHICKEN=../chicken COMPILE_OPTIONS="-O5 -d0 -disable-interrupts -b" if test -n "$MSYSTEM"; then CHICKEN="..\\chicken.exe" # make compiled tests use proper library on Windows cp ../lib*chicken*.dll . fi case `uname -s` in *BSD*|*bsd*) timeopts="-c";; Darwin) timeopts="";; *) timeopts='-f "%E elapsed, %U user, %S system"' esac run() { /usr/bin/time "$timeopts" ./a.out "$1" "$2" "$3" } echo "****************************************" compiler_options="-C -Wa,-W" compile="../csc -w -compiler $CHICKEN -I.. -L.. -include-path .. -o a.out $COMPILE_OPTIONS" interpret="../csi -n -include-path .." echo "======================================== null ... " $compile null.scm -O5 run -:Hd echo "======================================== compilation ... " /usr/bin/time "$timeopts" $compile compiler.scm echo "======================================== compiler ... " run -:Hd echo "======================================== slatex ... " $compile slatex.scm mkdir -p slatexdir rm -f slatexdir/* run echo "======================================== grep ... " $compile sgrep.scm run compiler.scm echo "======================================== fft/boxed ... " $compile fft.scm run 2000 11 echo "======================================== fft/unboxed ... " $compile fft.scm -D unboxed run 2000 11 echo "======================================== threads ... " $compile thread-list.scm -f run 1000000 echo "======================================== allocation ... " $compile gobble.scm run 1000000000 echo "======================================== irregex ... " /usr/bin/time "$timeopts" $interpret -bnq test-irregex.scm >/dev/null ��������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/runtests.bat������������������������������������������������������������������000644 �000765 �000024 �00000034330 12073067354 016747� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@echo off @rem runtests.bat - run CHICKEN testsuite on cmd.exe with mingw setlocal enableextensions set TEST_DIR=%cd% set OS_NAME=WindowsNT set CHICKEN=..\chicken set ASMFLAGS=-Wa,-w set FAST_OPTIONS=-O5 -d0 -b -disable-interrupts set TYPESDB=..\types.db copy ..\lib*chicken*.dll . set compile=..\csc -compiler %CHICKEN% -v -I.. -L.. -include-path .. -o a.out set compile2=..\csc -compiler %CHICKEN% -v -I.. -L.. -include-path .. set compile_s=..\csc -s -compiler %CHICKEN% -v -I.. -L.. -include-path .. set interpret=..\csi -n -include-path .. del /f /q *.exe *.so *.o *.import.* ..\foo.import.* echo ======================================== compiler tests ... %compile% compiler-tests.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== compiler inlining tests ... %compile% inlining-tests.scm -optimize-level 3 if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== scrutiny tests ... %compile% typematch-tests.scm -specialize -w if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 %compile% scrutiny-tests.scm -A -scrutinize -ignore-repository -types %TYPESDB% -verbose 2>scrutiny.out if errorlevel 1 exit /b 1 rem this is sensitive to gensym-names, so make it optional if not exist scrutiny.expected copy /Y scrutiny.out scrutiny.expected fc /w scrutiny.expected scrutiny.out if errorlevel 1 exit /b 1 %compile% scrutiny-tests-2.scm -A -scrutinize -analyze-only -ignore-repository -types %TYPESDB% -verbose 2>scrutiny-2.out if errorlevel 1 exit /b 1 if not exist scrutiny-2.expected copy /Y scrutiny-2.out scrutiny-2.expected fc /w scrutiny-2.expected scrutiny-2.out if errorlevel 1 exit /b 1 %compile% scrutiny-tests-3.scm -specialize -block -ignore-repository -types %TYPESDB% if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 %compile% scrutiny-tests-strict.scm -strict-types -specialize -ignore-repository -types %TYPESDB% if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== specialization tests ... del /f /q foo.types foo.import.* %compile% specialization-test-1.scm -emit-type-file foo.types -specialize -debug ox -emit-import-library foo if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 %compile% specialization-test-2.scm -types foo.types -specialize -debug ox if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 del /f /q foo.types foo.import.* echo ======================================== specialization benchmark ... %compile% fft.scm -O2 -local -d0 -disable-interrupts -b -o fft1 if errorlevel 1 exit /b 1 %compile% fft.scm -O2 -local -specialize -debug x -d0 -disable-interrupts -b -o fft2 -specialize if errorlevel 1 exit /b 1 echo normal: fft1 1000 7 if errorlevel 1 exit /b 1 echo specialized: fft2 1000 7 if errorlevel 1 exit /b 1 echo ======================================== callback tests ... %compile% callback-tests.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 a.out twice if errorlevel 1 ( echo double-return from callback failed as it should. ) else ( echo double-return from callback didn't fail exit /b 1 ) echo ======================================== runtime tests ... %interpret% -s apply-test.scm if errorlevel 1 exit /b 1 %compile% test-gc-hooks.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== library tests ... %interpret% -s library-tests.scm if errorlevel 1 exit /b 1 %compile% -specialize library-tests.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 %interpret% -s records-and-setters-test.scm if errorlevel 1 exit /b 1 %compile% records-and-setters-test.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== reader tests ... %interpret% -s reader-tests.scm if errorlevel 1 exit /b 1 echo ======================================== dynamic-wind tests ... %interpret% -s dwindtst.scm >dwindtst.out if errorlevel 1 exit /b 1 fc /w dwindtst.expected dwindtst.out if errorlevel 1 exit /b 1 %compile% dwindtst.scm if errorlevel 1 exit /b 1 a.out >dwindtst.out if errorlevel 1 exit /b 1 fc /w dwindtst.expected dwindtst.out if errorlevel 1 exit /b 1 echo *** Skipping "feeley-dynwind" for now *** rem %interpret% -s feeley-dynwind.scm echo ======================================== lolevel tests ... %interpret% -s lolevel-tests.scm if errorlevel 1 exit /b 1 %compile% lolevel-tests.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== arithmetic tests ... %interpret% -D check -s arithmetic-test.scm if errorlevel 1 exit /b 1 echo ======================================== pretty-printer tests ... %interpret% -s pp-test.scm if errorlevel 1 exit /b 1 echo ======================================== evaluation environment tests ... %interpret% -s environment-tests.scm if errorlevel 1 exit /b 1 echo ======================================== syntax tests ... %interpret% -s syntax-tests.scm if errorlevel 1 exit /b 1 echo ======================================== syntax tests (compiled) ... %compile% syntax-tests.scm a.out if errorlevel 1 exit /b 1 echo ======================================== syntax tests (v2, compiled) ... %compile% syntax-tests-2.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== meta-syntax tests ... %interpret% -bnq meta-syntax-test.scm -e "(import foo)" -e "(assert (equal? '((1)) (bar 1 2)))" -e "(assert (equal? '(list 1 2 3) (listify)))" if errorlevel 1 exit /b 1 %compile_s% meta-syntax-test.scm -j foo if errorlevel 1 exit /b 1 %compile_s% foo.import.scm if errorlevel 1 exit /b 1 %interpret% -bnq -e "(require-library meta-syntax-test)" -e "(import foo)" -e "(assert (equal? '((1)) (bar 1 2)))" -e "(assert (equal? '(list 1 2 3) (listify)))" if errorlevel 1 exit /b 1 echo ======================================== reexport tests ... %interpret% -bnq reexport-tests.scm if errorlevel 1 exit /b 1 %compile% reexport-tests.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 del /f /q reexport-m*.import* %compile_s% reexport-m1.scm -J if errorlevel 1 exit /b 1 %compile_s% reexport-m1.import.scm if errorlevel 1 exit /b 1 %interpret% -s reexport-m2.scm if errorlevel 1 exit /b 1 %compile% reexport-m2.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== functor tests ... %interpret% -bnq simple-functors-test.scm if errorlevel 1 exit /b 1 %compile% simple-functors-test.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 %interpret% -bnq functor-tests.scm if errorlevel 1 exit /b 1 %compile% functor-tests.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 %compile% -s square-functor.scm -J if errorlevel 1 exit /b 1 %compile% -s square-functor.import.scm if errorlevel 1 exit /b 1 %interpret% -bnq use-square-functor.scm if errorlevel 1 exit /b 1 %compile% use-square-functor.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== compiler syntax tests ... %compile% compiler-syntax-tests.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== import tests ... %interpret% -bnq import-tests.scm if errorlevel 1 exit /b 1 echo ======================================== import library tests ... del /f /q ..\foo.import.* foo.import.* %compile% import-library-test1.scm -emit-import-library foo if errorlevel 1 exit /b 1 %interpret% -s import-library-test2.scm if errorlevel 1 exit /b 1 %compile_s% foo.import.scm -o foo.import.so if errorlevel 1 exit /b 1 %interpret% -s import-library-test2.scm if errorlevel 1 exit /b 1 %compile% import-library-test2.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 del /f /q foo.import.* echo ======================================== optionals test ... %interpret% -s test-optional.scm if errorlevel 1 exit /b 1 %compile% test-optional.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== syntax tests (matchable) ... %interpret% matchable.scm -s match-test.scm if errorlevel 1 exit /b 1 echo ======================================== syntax tests (loopy-loop) ... %interpret% -s loopy-test.scm if errorlevel 1 exit /b 1 echo ======================================== r4rstest ... echo (expect mult-float-print-test to fail) %interpret% -e "(set! ##sys#procedure->string (constantly \"#<procedure>\"))" -i -s r4rstest.scm >r4rstest.log if errorlevel 1 exit /b 1 type r4rstest.log echo ======================================== syntax tests (r5rs_pitfalls) ... echo (expect two failures) %interpret% -i -s r5rs_pitfalls.scm if errorlevel 1 exit /b 1 echo ======================================== module tests ... %interpret% -include-path .. -s module-tests.scm if errorlevel 1 exit /b 1 %interpret% -include-path .. -s module-tests-2.scm if errorlevel 1 exit /b 1 echo ======================================== module tests (compiled) ... %compile% module-tests-compiled.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== module tests (chained) ... del /f /q m*.import.* test-chained-modules.so %interpret% -bnq test-chained-modules.scm if errorlevel 1 exit /b 1 %compile_s% test-chained-modules.scm -j m3 if errorlevel 1 exit /b 1 %compile_s% m3.import.scm if errorlevel 1 exit /b 1 %interpret% -bn test-chained-modules.so if errorlevel 1 exit /b 1 %interpret% -bn test-chained-modules.so -e "(import m3) (s3)" if errorlevel 1 exit /b 1 echo ======================================== module tests (ec) ... del /f /q ec.so ec.import.* %interpret% -bqn ec.scm ec-tests.scm if errorlevel 1 exit /b 1 %compile_s% ec.scm -emit-import-library ec -o ec.so if errorlevel 1 exit /b 1 %compile_s% ec.import.scm -o ec.import.so if errorlevel 1 exit /b 1 %interpret% -bnq ec.so ec-tests.scm rem %compile% ec-tests.scm rem a.out # takes ages to compile echo ======================================== hash-table tests ... %interpret% -s hash-table-tests.scm if errorlevel 1 exit /b 1 echo ======================================== port tests ... %interpret% -s port-tests.scm if errorlevel 1 exit /b 1 echo ======================================== fixnum tests ... %compile% fixnum-tests.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== string->number tests ... %compile% numbers-string-conversion-tests.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== srfi-4 tests ... %interpret% -s srfi-4-tests.scm if errorlevel 1 exit /b 1 echo ======================================== srfi-13 tests ... %interpret% -s srfi-13-tests.scm if errorlevel 1 exit /b 1 echo ======================================== srfi-14 tests ... %compile% srfi-14-tests.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== condition tests ... %interpret% -s condition-tests.scm if errorlevel 1 exit /b 1 echo ======================================== srfi-18 tests ... %interpret% -s simple-thread-test.scm if errorlevel 1 exit /b 1 %interpret% -s mutex-test.scm if errorlevel 1 exit /b 1 echo ======================================== data-structures tests ... %interpret% -s data-structures-tests.scm if errorlevel 1 exit /b 1 echo ======================================== path tests ... %interpret% -bnq path-tests.scm if errorlevel 1 exit /b 1 echo ======================================== posix tests ... %compile% posix-tests.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 del /f /q /s tmpdir mkdir tmpdir echo 0 >tmpdir\.dotfile %interpret% -R posix -e "(delete-directory \"tmpdir\" #t)" if errorlevel 1 exit /b 1 echo ======================================== lolevel tests ... %interpret% -s lolevel-tests.scm if errorlevel 1 exit /b 1 %compile% lolevel-tests.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== regular expression tests ... %interpret% -bnq test-irregex.scm if errorlevel 1 exit /b 1 %interpret% -bnq test-glob.scm if errorlevel 1 exit /b 1 echo ======================================== compiler/nursery stress test ... for %%s in (100000 120000 200000 250000 300000 350000 400000 450000 500000) do ( echo %%s ..\chicken ..\utils.scm -:s%%s -output-file tmp.c -include-path .. if errorlevel 1 exit /b 1 ) echo ======================================== symbol-GC tests ... %compile% symbolgc-tests.scm if errorlevel 1 exit /b 1 a.out -:w if errorlevel 1 exit /b 1 echo ======================================== finalizer tests ... %interpret% -s test-finalizers.scm if errorlevel 1 exit /b 1 echo ======================================== finalizer tests (2) ... %compile% finalizer-error-test.scm if errorlevel 1 exit /b 1 a.out -:hg101 if errorlevel 1 exit /b 1 %compile% test-finalizers-2.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== locative stress test ... %compile% locative-stress-test.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== syntax-rules stress test ... %interpret% -bnq syntax-rule-stress-test.scm echo ======================================== embedding (1) ... %compile% embedded1.c if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== embedding (2) ... %compile% -e embedded2.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== embedding (3) ... %compile% -e embedded3.c embedded4.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== private repository test ... del /f /s /q tmp mkdir tmp %compile% private-repository-test.scm -private-repository -o tmp\xxx if errorlevel 1 exit /b 1 tmp\xxx %CD%\tmp set PATH=%CD%\tmp;$PATH xxx %CD%\tmp rem this may crash, if the PATH contains a non-matching libchicken.dll on Windows: set PATH=%PATH%;%CD%\tmp xxx %CD%\tmp del /f /q /s rev-app rev-app-2 reverser\*.import.* reverser\*.so rem echo ======================================== reinstall tests rem currently disabled for windows rem echo ======================================== deployment tests rem currently disabled for windows echo ======================================== done. ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/runtests.sh�������������������������������������������������������������������000755 �000765 �000024 �00000032565 12073071121 016611� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/bin/sh # runtests.sh - run CHICKEN testsuite # # - Note: this needs a proper shell, so it will not work with plain mingw # (just the compiler and the Windows shell, without MSYS) set -e TEST_DIR=`pwd` OS_NAME=`uname -s` export DYLD_LIBRARY_PATH=${TEST_DIR}/.. export LD_LIBRARY_PATH=${TEST_DIR}/.. export LIBRARY_PATH=${TEST_DIR}/..:${LIBRARY_PATH} rm -fr test-repository mkdir -p test-repository # copy files into test-repository (by hand to avoid calling `chicken-install'): for x in setup-api.so setup-api.import.so setup-download.so \ setup-download.import.so chicken.import.so lolevel.import.so \ srfi-1.import.so srfi-4.import.so data-structures.import.so \ ports.import.so files.import.so posix.import.so \ srfi-13.import.so srfi-69.import.so extras.import.so \ irregex.import.so srfi-14.import.so tcp.import.so \ foreign.import.so srfi-18.import.so \ utils.import.so csi.import.so irregex.import.so types.db; do cp ../$x test-repository done CHICKEN_REPOSITORY=${TEST_DIR}/test-repository CHICKEN=../chicken CHICKEN_INSTALL=${TEST_DIR}/../chicken-install CHICKEN_UNINSTALL=${TEST_DIR}/../chicken-uninstall ASMFLAGS= FAST_OPTIONS="-O5 -d0 -b -disable-interrupts" TYPESDB=../types.db cp $TYPESDB test-repository/types.db if test -n "$MSYSTEM"; then CHICKEN="..\\chicken.exe" ASMFLAGS=-Wa,-w TIME=time # make compiled tests use proper library on Windows cp ../lib*chicken*.dll . else TIME=/usr/bin/time fi # for cygwin if test -f ../cygchicken-0.dll; then cp ../cygchicken-0.dll . cp ../cygchicken-0.dll reverser/tags/1.0 mv ../cygchicken-0.dll ../cygchicken-0.dll_ fi compile="../csc -compiler $CHICKEN -v -I.. -L.. -include-path .. -o a.out" compile2="../csc -compiler $CHICKEN -v -I.. -L.. -include-path .." compile_s="../csc -s -compiler $CHICKEN -v -I.. -L.. -include-path .." interpret="../csi -n -include-path .." rm -f *.exe *.so *.o *.import.* a.out ../foo.import.* echo "======================================== compiler tests ..." $compile compiler-tests.scm ./a.out echo "======================================== compiler inlining tests ..." $compile inlining-tests.scm -optimize-level 3 ./a.out echo "======================================== scrutiny tests ..." $compile typematch-tests.scm -specialize -w ./a.out $compile scrutiny-tests.scm -A -scrutinize -ignore-repository -types $TYPESDB 2>scrutiny.out -verbose if test -n "$MSYSTEM"; then dos2unix scrutiny.out fi # this is sensitive to gensym-names, so make it optional if test \! -f scrutiny.expected; then cp scrutiny.out scrutiny.expected fi diff -bu scrutiny.expected scrutiny.out $compile scrutiny-tests-2.scm -A -scrutinize -analyze-only -ignore-repository -types $TYPESDB 2>scrutiny-2.out -verbose if test -n "$MSYSTEM"; then dos2unix scrutiny-2.out fi # this is sensitive to gensym-names, so make it optional if test \! -f scrutiny-2.expected; then cp scrutiny-2.out scrutiny-2.expected fi diff -bu scrutiny-2.expected scrutiny-2.out $compile scrutiny-tests-3.scm -specialize -block -ignore-repository -types $TYPESDB ./a.out $compile scrutiny-tests-strict.scm -strict-types -specialize -ignore-repository -types $TYPESDB ./a.out echo "======================================== specialization tests ..." rm -f foo.types foo.import.* $compile specialization-test-1.scm -emit-type-file foo.types -specialize \ -debug ox -emit-import-library foo ./a.out $compile specialization-test-2.scm -types foo.types -specialize -debug ox ./a.out rm -f foo.types foo.import.* echo "======================================== specialization benchmark ..." $compile fft.scm -O2 -local -d0 -disable-interrupts -b -o fft1 $compile fft.scm -O2 -local -specialize -debug x -d0 -disable-interrupts -b -o fft2 -specialize echo "normal:" time ./fft1 1000 7 echo "specialized:" time ./fft2 1000 7 echo "======================================== callback tests ..." $compile callback-tests.scm ./a.out if ./a.out twice; then echo "double-return from callback didn't fail" exit 1 else echo "double-return from callback failed as it should." fi echo "======================================== runtime tests ..." $interpret -s apply-test.scm $compile test-gc-hooks.scm ./a.out echo "======================================== library tests ..." $interpret -s library-tests.scm $compile -specialize library-tests.scm ./a.out $interpret -s records-and-setters-test.scm $compile records-and-setters-test.scm ./a.out echo "======================================== reader tests ..." $interpret -s reader-tests.scm echo "======================================== dynamic-wind tests ..." $interpret -s dwindtst.scm >dwindtst.out diff -bu dwindtst.expected dwindtst.out $compile dwindtst.scm ./a.out >dwindtst.out diff -bu dwindtst.expected dwindtst.out echo "*** Skipping \"feeley-dynwind\" for now ***" # $interpret -s feeley-dynwind.scm echo "======================================== lolevel tests ..." $interpret -s lolevel-tests.scm $compile lolevel-tests.scm ./a.out echo "======================================== arithmetic tests ..." $interpret -D check -s arithmetic-test.scm echo "======================================== pretty-printer tests ..." $interpret -s pp-test.scm echo "======================================== evaluation environment tests ..." $interpret -s environment-tests.scm echo "======================================== syntax tests ..." $interpret -s syntax-tests.scm echo "======================================== syntax tests (compiled) ..." $compile syntax-tests.scm ./a.out echo "======================================== syntax tests (v2, compiled) ..." $compile syntax-tests-2.scm ./a.out echo "======================================== meta-syntax tests ..." $interpret -bnq meta-syntax-test.scm -e '(import foo)' -e "(assert (equal? '((1)) (bar 1 2)))" -e "(assert (equal? '(list 1 2 3) (listify)))" $compile_s meta-syntax-test.scm -j foo $compile_s foo.import.scm $interpret -bnq -e '(require-library meta-syntax-test)' -e '(import foo)' -e "(assert (equal? '((1)) (bar 1 2)))" -e "(assert (equal? '(list 1 2 3) (listify)))" echo "======================================== reexport tests ..." $interpret -bnq reexport-tests.scm $compile reexport-tests.scm ./a.out rm -f reexport-m*.import* $compile_s reexport-m1.scm -J $compile_s reexport-m1.import.scm $interpret -s reexport-m2.scm $compile reexport-m2.scm ./a.out $compile_s reexport-m3.scm -J $compile_s reexport-m4.scm -J $compile reexport-tests-2.scm ./a.out echo "======================================== functor tests ..." $interpret -bnq simple-functors-test.scm $compile simple-functors-test.scm ./a.out $interpret -bnq functor-tests.scm $compile functor-tests.scm ./a.out $compile -s square-functor.scm -J $compile -s square-functor.import.scm $interpret -bnq use-square-functor.scm $compile use-square-functor.scm ./a.out echo "======================================== compiler syntax tests ..." $compile compiler-syntax-tests.scm ./a.out echo "======================================== import tests ..." $interpret -bnq import-tests.scm echo "======================================== import library tests ..." rm -f ../foo.import.* foo.import.* $compile import-library-test1.scm -emit-import-library foo $interpret -s import-library-test2.scm $compile_s foo.import.scm -o foo.import.so $interpret -s import-library-test2.scm $compile import-library-test2.scm ./a.out rm -f foo.import.* echo "======================================== optionals test ..." $interpret -s test-optional.scm $compile test-optional.scm ./a.out echo "======================================== syntax tests (matchable) ..." $interpret matchable.scm -s match-test.scm echo "======================================== syntax tests (loopy-loop) ..." $interpret -s loopy-test.scm echo "======================================== r4rstest ..." echo "(expect mult-float-print-test to fail)" $interpret -e '(set! ##sys#procedure->string (constantly "#<procedure>"))' \ -i -s r4rstest.scm >r4rstest.log if test -n "$MSYSTEM"; then # the windows runtime library prints flonums differently tail r4rstest.log else diff -bu r4rstest.out r4rstest.log fi echo "======================================== syntax tests (r5rs_pitfalls) ..." echo "(expect two failures)" $interpret -i -s r5rs_pitfalls.scm echo "======================================== module tests ..." $interpret -include-path .. -s module-tests.scm $interpret -include-path .. -s module-tests-2.scm echo "======================================== module tests (compiled) ..." $compile module-tests-compiled.scm ./a.out echo "======================================== module tests (chained) ..." rm -f m*.import.* test-chained-modules.so $interpret -bnq test-chained-modules.scm $compile_s test-chained-modules.scm -j m3 $compile_s m3.import.scm $interpret -bn test-chained-modules.so $interpret -bn test-chained-modules.so -e '(import m3) (s3)' echo "======================================== module tests (ec) ..." rm -f ec.so ec.import.* $interpret -bqn ec.scm ec-tests.scm $compile_s ec.scm -emit-import-library ec -o ec.so $compile_s ec.import.scm -o ec.import.so $interpret -bnq ec.so ec-tests.scm # $compile ec-tests.scm # ./a.out # takes ages to compile echo "======================================== hash-table tests ..." $interpret -s hash-table-tests.scm echo "======================================== port tests ..." $interpret -s port-tests.scm echo "======================================== fixnum tests ..." $compile fixnum-tests.scm ./a.out echo "======================================== string->number tests ..." $compile numbers-string-conversion-tests.scm ./a.out echo "======================================== srfi-4 tests ..." $interpret -s srfi-4-tests.scm echo "======================================== srfi-13 tests ..." $interpret -s srfi-13-tests.scm echo "======================================== srfi-14 tests ..." $compile srfi-14-tests.scm ./a.out echo "======================================== condition tests ..." $interpret -s condition-tests.scm echo "======================================== srfi-18 tests ..." $interpret -s simple-thread-test.scm $interpret -s mutex-test.scm echo "======================================== data-structures tests ..." $interpret -s data-structures-tests.scm echo "======================================== path tests ..." $interpret -bnq path-tests.scm echo "======================================== posix tests ..." $compile posix-tests.scm ./a.out rm -fr tmpdir mkdir tmpdir touch tmpdir/.dotfile if test -z "$MSYSTEM"; then ln -s /usr tmpdir/symlink fi $interpret -R posix -e '(delete-directory "tmpdir" #t)' echo "======================================== signal tests ..." $compile signal-tests.scm ./a.out echo "======================================== lolevel tests ..." $interpret -s lolevel-tests.scm $compile lolevel-tests.scm ./a.out echo "======================================== regular expression tests ..." $interpret -bnq test-irregex.scm $interpret -bnq test-glob.scm echo "======================================== compiler/nursery stress test ..." for s in 100000 120000 200000 250000 300000 350000 400000 450000 500000; do echo " $s" ../chicken ../utils.scm -:s$s -output-file tmp.c -include-path .. done echo "======================================== symbol-GC tests ..." $compile symbolgc-tests.scm ./a.out -:w echo "======================================== finalizer tests ..." $interpret -s test-finalizers.scm $compile finalizer-error-test.scm echo "expect an error message here:" ./a.out -:hg101 $compile test-finalizers-2.scm ./a.out echo "======================================== locative stress test ..." $compile locative-stress-test.scm ./a.out echo "======================================== syntax-rules stress test ..." time $interpret -bnq syntax-rule-stress-test.scm echo "======================================== embedding (1) ..." $compile embedded1.c ./a.out echo "======================================== embedding (2) ..." $compile -e embedded2.scm ./a.out echo "======================================== embedding (3) ..." $compile -e embedded3.c embedded4.scm ./a.out echo "======================================== private repository test ..." mkdir -p tmp $compile private-repository-test.scm -private-repository -o tmp/xxx tmp/xxx $PWD/tmp PATH=$PWD/tmp:$PATH xxx $PWD/tmp # this may crash, if the PATH contains a non-matching libchicken.dll on Windows: #PATH=$PATH:$PWD/tmp xxx $PWD/tmp rm -fr rev-app rev-app-2 reverser/*.import.* reverser/*.so echo "======================================== reinstall tests" CHICKEN_REPOSITORY=$CHICKEN_REPOSITORY $CHICKEN_UNINSTALL -force reverser CHICKEN_REPOSITORY=$CHICKEN_REPOSITORY $CHICKEN_INSTALL -t local -l $TEST_DIR reverser:1.0 \ -csi ${TEST_DIR}/../csi CHICKEN_REPOSITORY=$CHICKEN_REPOSITORY $interpret -bnq rev-app.scm 1.0 CHICKEN_REPOSITORY=$CHICKEN_REPOSITORY $CHICKEN_INSTALL -t local -l $TEST_DIR -reinstall -force \ -csi ${TEST_DIR}/../csi CHICKEN_REPOSITORY=$CHICKEN_REPOSITORY $interpret -bnq rev-app.scm 1.0 echo "======================================== deployment tests" mkdir rev-app CHICKEN_REPOSITORY=$CHICKEN_REPOSITORY $CHICKEN_INSTALL -t local -l $TEST_DIR reverser CHICKEN_REPOSITORY=$CHICKEN_REPOSITORY $compile2 -deploy rev-app.scm CHICKEN_REPOSITORY=$CHICKEN_REPOSITORY $CHICKEN_INSTALL -deploy -prefix rev-app -t local -l $TEST_DIR reverser unset LD_LIBRARY_PATH DYLD_LIBRARY_PATH CHICKEN_REPOSITORY rev-app/rev-app 1.1 mv rev-app rev-app-2 rev-app-2/rev-app 1.1 echo "======================================== done." �������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/scrutiny-tests-2.scm����������������������������������������������������������000644 �000765 �000024 �00000001076 12072446243 020251� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; scrutiny-tests-2.scm (define-syntax predicate (syntax-rules () ((_ pred (proto ...) (nonproto ...)) (begin (assert (pred proto)) ... (assert (not (pred nonproto))) ...)))) ;;; (let ((p '(1 . 2)) (l (list)) (n '()) (i 123) (f 12.3) (u (+ i f))) (predicate pair? (p) (l n i f)) (predicate list? (l n p) (i f)) (predicate null? (n l) (p i f)) (predicate fixnum? (i) (f u)) (predicate exact? (i) (f u)) (predicate flonum? (f) (i u)) (predicate inexact? (f) (i u)) (predicate number? (i f u) (n))) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/scrutiny-tests-3.scm����������������������������������������������������������000644 �000765 �000024 �00000000542 12122117767 020251� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; scrutiny-tests-3.scm - scrutinizer-tests, compiled in block mode and executed ;;; ensure implicit global type-declarations are "smashed" (i.e. have ;;; their component types invalidated, due to possible mutation) (define vec (make-vector 10 #f)) (vector-set! vec 0 99) (assert (compiler-typecase vec ((vector-of boolean) #f) (vector #t))) ��������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/scrutiny-tests-strict.scm�����������������������������������������������������000644 �000765 �000024 �00000001053 12072446243 021413� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; scrutinizer-tests in "strict-types" mode ;;; #896: internal error due to missing resolution of type-variables ;;; in "initial-argument-types" (scrutinizer.scm) ;;; (reported by Moritz) (define-record bar foo) (define-type bar (struct bar)) ;; This breaks with csc -strict-types (: foo (forall (x string) (x -> bar))) ;; Using this declaration instead of the above makes it work ;; (: foo (string -> bar)) ;; Alternatively, removing this declaration makes it work, too (: make-bar (string -> bar)) (define (foo x) (make-bar x)) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/scrutiny-tests.scm������������������������������������������������������������000644 �000765 �000024 �00000007641 12073165137 020117� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; scrutiny-tests.scm (define (a) (define (b) (define (c) (let ((x (+ 3 4))) (if x 1 2))))) ; expected boolean but got number in conditional (define (foo x) (if x ; branches return differing number of results (values 1 2) (values 1 2 (+ (+ (+ (+ 3))))))) (let ((bar +)) (bar 3 'a)) ; expected number, got symbol (pp) ; expected 1 argument, got 0 (print (cpu-time)) ; expected 1 result, got 2 (print (values)) ; expected 1 result, got 0 (let ((x 100)) (x)) ; expected procedure, got fixnum (print (+ 'a 'b)) ; expected 2 numbers, but got symbols (set! car 33) ; 33 does not match type of car ((values 1 2)) ; expected procedure, got fixnum (canonicalizes to 1 result) ; this should *not* signal a warning: (define (test-values x) (define (fail) (error "failed")) (if x (values 42 43) (fail))) ; same case, but nested (define (test-values2 x y) (define (fail) (error "failed")) (if x (values 42 43) (if y (values 99 100) (fail)))) (define (foo) (define (bar) (if foo 1)) ; should not warn (local) (for-each void '(1 2 3)) ; should not warn (self-call) (if foo 2) ; not in tail position (if bar 3)) ; should warn ;; noreturn conditional branch enforces "number" on x (define (foo2 x) (if (string? x) (error "foo") (+ x 3)) (string-append x "abc")) ;; implicit declaration of foo3 (declare (hide foo3)) (define (foo3 x) (string-append x "abc")) (foo3 99) ;; predicate (define (foo4 x) (if (string? x) (+ x 1) (+ x 2))) ; ok ;; enforcement (define (foo5 x) (string-append x "abc") (+ x 3)) ;; aliasing (define (foo6 x) (let ((y x)) (string-append x "abc") (+ x 3))) ;XXX (+ y 3) does not work yet ;; user-defined predicate (: foo7 (* -> boolean : string)) (define (foo7 x) (string? x)) (when (foo7 x) (+ x 1)) ; will warn about "x" being a string ;; declared procedure types are enforcing (define-type s2s (string -> symbol)) (: foo8 s2s) (define (foo8 x) (string->symbol x)) (: foo9 s2s) (declare (enforce-argument-types foo9)) (define (foo9 x) (string->symbol x)) (define (foo10 x) (foo8 x) (+ x 1) ; foo8 does not enforce x (no warning) (foo9 x) ; + enforces number on x (+ x 1)) ; foo9 does enforce ;; trigger warnings for incompatible types in "the" forms (define (foo10 x) (string-append (the pair (substring x 0 10))) ; 1 (the * (values 1 2)) ; 1 + 2 (the * (values)) ; 3 (the fixnum (* x y))) ; nothing (but warns about "x" being string) ;; Reported by Joerg Wittenberger: ; ; - assignment inside first conditional does not invalidate blist ;; entries for "ins"/"del" in outer flow. (define (write-blob-to-sql sql identifier last blob c-c) (define ins '()) (define del '()) (if (vector? blob) (begin (set! ins (vector-ref blob 1)) (set! del (vector-ref blob 2)) (set! blob (vector-ref blob 0)))) (if (or (pair? ins) (pair? del)) (<handle-ins-and-del>)) (<do-some-more>)) ;; Checking whether reported line numbers inside modules are correct (module foo (blabla) (import chicken scheme) (define (blabla) (+ 1 'x))) ;; Reported by megane in #884: ;; ;; Custom types defined in modules need to be resolved during canonicalization (module bar () (import chicken scheme) (define-type footype string) (the footype "bar")) (: deprecated-procedure deprecated) (define (deprecated-procedure x) (+ x x)) (deprecated-procedure 1) (: another-deprecated-procedure (deprecated replacement-procedure)) (define (another-deprecated-procedure x) (+ x x)) (another-deprecated-procedure 2) ;; Needed to use "over-all-instantiations" or matching "vector"/"list" type ;; with "vector-of"/"list-of" type (reported by megane) (: apply1 (forall (a b) (procedure ((procedure (#!rest a) b) (list-of a)) b))) (define (apply1 f args) (apply f args)) (apply1 + (list 'a 2 3)) ; <- no type warning (#948) (apply1 + (cons 'a (cons 2 (cons 3 '())))) ; <- same here (#952) �����������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/scrutiny.expected�������������������������������������������������������������000644 �000765 �000024 �00000011751 12122117767 017774� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������ Note: in local procedure `c', in local procedure `b', in toplevel procedure `a': expected value of type boolean in conditional but were given a value of type `number' which is always true: (if x3 1 2) Warning: in toplevel procedure `foo': branches in conditional expression differ in the number of results: (if x5 (values 1 2) (values 1 2 (+ (+ ...)))) Warning: at toplevel: (scrutiny-tests.scm:15) in procedure call to `bar6', expected argument #2 of type `number', but was given an argument of type `symbol' Warning: at toplevel: (scrutiny-tests.scm:17) in procedure call to `pp', expected 1 argument, but was given 0 arguments Warning: at toplevel: expected in argument #1 of procedure call `(print (cpu-time))' a single result, but were given 2 results Warning: at toplevel: expected in argument #1 of procedure call `(print (values))' a single result, but were given zero results Warning: at toplevel: (scrutiny-tests.scm:23) in procedure call to `x7', expected a value of type `(procedure () *)', but was given a value of type `fixnum' Warning: at toplevel: (scrutiny-tests.scm:25) in procedure call to `+', expected argument #1 of type `number', but was given an argument of type `symbol' Warning: at toplevel: (scrutiny-tests.scm:25) in procedure call to `+', expected argument #2 of type `number', but was given an argument of type `symbol' Warning: at toplevel: assignment of value of type `fixnum' to toplevel variable `car' does not match declared type `(forall (a157) (procedure car ((pair a157 *)) a157))' Warning: at toplevel: expected in `let' binding of `g8' a single result, but were given 2 results Warning: at toplevel: in procedure call to `g89', expected a value of type `(procedure () *)', but was given a value of type `fixnum' Note: in toplevel procedure `foo': expected value of type boolean in conditional but were given a value of type `(procedure bar30 () *)' which is always true: (if bar30 3 (##core#undefined)) Warning: in toplevel procedure `foo2': (scrutiny-tests.scm:54) in procedure call to `string-append', expected argument #1 of type `string', but was given an argument of type `number' Warning: at toplevel: (scrutiny-tests.scm:62) in procedure call to `foo3', expected argument #1 of type `string', but was given an argument of type `fixnum' Warning: in toplevel procedure `foo4': (scrutiny-tests.scm:67) in procedure call to `+', expected argument #1 of type `number', but was given an argument of type `string' Warning: in toplevel procedure `foo5': (scrutiny-tests.scm:73) in procedure call to `+', expected argument #1 of type `number', but was given an argument of type `string' Warning: in toplevel procedure `foo6': (scrutiny-tests.scm:79) in procedure call to `+', expected argument #1 of type `number', but was given an argument of type `string' Warning: at toplevel: (scrutiny-tests.scm:86) in procedure call to `+', expected argument #1 of type `number', but was given an argument of type `string' Warning: in toplevel procedure `foo10': (scrutiny-tests.scm:100) in procedure call to `foo9', expected argument #1 of type `string', but was given an argument of type `number' Warning: in toplevel procedure `foo10': (scrutiny-tests.scm:101) in procedure call to `+', expected argument #1 of type `number', but was given an argument of type `string' Note: in toplevel procedure `foo10': expression returns a result of type `string', but is declared to return `pair', which is not a subtype Warning: in toplevel procedure `foo10': (scrutiny-tests.scm:105) in procedure call to `string-append', expected argument #1 of type `string', but was given an argument of type `pair' Warning: in toplevel procedure `foo10': expression returns 2 values but is declared to have a single result Note: in toplevel procedure `foo10': expression returns a result of type `fixnum', but is declared to return `*', which is not a subtype Warning: in toplevel procedure `foo10': expression returns zero values but is declared to have a single result of type `*' Warning: in toplevel procedure `foo10': (scrutiny-tests.scm:108) in procedure call to `*', expected argument #1 of type `number', but was given an argument of type `string' Warning: in toplevel procedure `foo#blabla': (scrutiny-tests.scm:133) in procedure call to `+', expected argument #2 of type `number', but was given an argument of type `symbol' Warning: at toplevel: use of deprecated library procedure `deprecated-procedure' Warning: at toplevel: use of deprecated library procedure `another-deprecated-procedure' - consider using `replacement-procedure' instead Warning: at toplevel: (scrutiny-tests.scm:158) in procedure call to `apply1', expected argument #2 of type `(list-of number)', but was given an argument of type `(list symbol fixnum fixnum)' Warning: at toplevel: (scrutiny-tests.scm:159) in procedure call to `apply1', expected argument #2 of type `(list-of number)', but was given an argument of type `(list symbol fixnum fixnum)' Warning: redefinition of standard binding: car �����������������������chicken-4.8.0.5/tests/sgrep.scm���������������������������������������������������������������������000644 �000765 �000024 �00000001373 12072446243 016212� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; sgrep.scm - grepping benchmark (use irregex extras utils posix srfi-1) (define big-string (read-all (optional (command-line-arguments) "compiler.scm"))) (define-syntax bgrep (syntax-rules () ((_ n expr) (time (do ((i n (fx- i 1))) ((eq? i 0)) (with-input-from-string big-string (lambda () (let ((h 0) (c 0)) (scan-input-lines (lambda (line) (set! c (fx+ c 1)) ;(when (zero? (fxmod c 500)) (print* ".")) (when (irregex-search expr line) (set! h (fx+ h 1))) #f)) ;(newline) h)))))))) (define-syntax rx1 (syntax-rules () ((_) "\\((.*), (.*)\\)"))) (define-syntax rx2 (syntax-rules () ((_) '(: #\( (submatch (* any)) ", " (submatch (* any)))))) (bgrep 1 (rx1)) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/signal-tests.scm��������������������������������������������������������������000644 �000765 �000024 �00000002627 12072446243 017512� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; signal-tests.scm #+mingw32 (begin (print "this test can not be run on Windows/mingw") (exit)) (use posix srfi-18 extras) (define received1 0) (define received2 0) (define (tick c) (write-char c) (flush-output)) (define (handler sig) (select sig ((signal/usr1) (tick #\1) (set! received1 (add1 received1))) ((signal/usr2) (tick #\2) (set! received2 (add1 received2))))) (define (fini _) (printf "~%child terminating, received: ~a USR1, ~a USR2~%" received1 received2) (exit)) (define (child) (print "child started") (thread-start! (lambda () (do () (#f) (thread-sleep! 0.5) (tick #\_)))) (set-signal-handler! signal/usr1 handler) (set-signal-handler! signal/usr2 handler) (set-signal-handler! signal/term fini) (do () (#f) (thread-sleep! 1) (tick #\.))) (let ((pid (process-fork child)) (sent1 0) (sent2 0)) (sleep 1) (print "sending signals to " pid) (do ((i 1000 (sub1 i))) ((zero? i)) (thread-sleep! (/ (random 10) 1000)) (do ((j (random 4) (sub1 j))) ((zero? j)) (case (random 2) ((0) (tick #\A) (set! sent1 (add1 sent1)) (process-signal pid signal/usr1)) ((1) (tick #\B) (set! sent2 (add1 sent2)) (process-signal pid signal/usr2))))) (printf "~%signals sent: ~a USR1, ~a USR2~%" sent1 sent2) (print "terminating child process ...") (process-signal pid)) ���������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/simple-functors-test.scm������������������������������������������������������000644 �000765 �000024 �00000000534 12072446243 021177� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; simple-functors-test.scm (define-interface STUFF (a b)) (module foo ((interface: STUFF)) ; test long spec (import scheme) (define a 1) (define b 2)) (module f = foo) (functor (do-things (arg STUFF)) (do-it) (import scheme arg) (define (do-it) (list a b))) (module bar = (do-things f)) (import bar) (assert (equal? '(1 2) (do-it))) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/simple-thread-test.scm��������������������������������������������������������000644 �000765 �000024 �00000000532 12072446243 020601� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; simple-thread-test.scm (use srfi-18 extras) (define (spin) (do ((i 0 (add1 i))) ((>= i 10)) (print (current-thread) " sleeps ...") (thread-sleep! (random 3))) (print (current-thread) " finished.")) (thread-start! spin) (thread-start! spin) (spin) (print (current-thread) " waits ...") (thread-sleep! 3) (print "end.") ����������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/slatex.scm��������������������������������������������������������������������000644 �000765 �000024 �00000277523 12072446243 016406� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(declare (standard-bindings) (extended-bindings) (fixnum) (not safe) (block)) (define slatex-iters 20) (define (fatal-error . args) (for-each display args) (newline) (exit 1)) (define (call-with-output-file/truncate filename proc) (call-with-output-file filename proc)) (define (run-bench name count ok? run) (let loop ((i count) (result '(undefined))) (if (< 0 i) (loop (- i 1) (run)) result))) (define (run-benchmark name count ok? run-maker . args) (newline) (let* ((run (apply run-maker args)) (result (run-bench name count ok? run))) (if (not (ok? result)) (begin (display "*** wrong result ***") (newline) (display "*** got: ") (pp result) (newline)))) (exit 0)) ;;; SLATEX -- Scheme to Latex processor. ;slatex.scm file generated using config.scm ;This file is compatible for the dialect other ;(c) Dorai Sitaram, Rice U., 1991, 1994 (define *op-sys* 'unix) (define slatex.ormap (lambda (f l) (let loop ((l l)) (if (null? l) #f (or (f (car l)) (loop (cdr l))))))) (define slatex.ormapcdr (lambda (f l) (let loop ((l l)) (if (null? l) #f (or (f l) (loop (cdr l))))))) (define slatex.append! (lambda (l1 l2) (cond ((null? l1) l2) ((null? l2) l1) (else (let loop ((l1 l1)) (if (null? (cdr l1)) (set-cdr! l1 l2) (loop (cdr l1)))) l1)))) (define slatex.append-map! (lambda (f l) (let loop ((l l)) (if (null? l) '() (slatex.append! (f (car l)) (loop (cdr l))))))) (define slatex.remove-if! (lambda (p s) (let loop ((s s)) (cond ((null? s) '()) ((p (car s)) (loop (cdr s))) (else (let ((r (loop (cdr s)))) (set-cdr! s r) s)))))) (define slatex.reverse! (lambda (s) (let loop ((s s) (r '())) (if (null? s) r (let ((d (cdr s))) (set-cdr! s r) (loop d s)))))) (define slatex.list-set! (lambda (l i v) (let loop ((l l) (i i)) (cond ((null? l) (slatex.error 'slatex.list-set! 'list-too-small)) ((= i 0) (set-car! l v)) (else (loop (cdr l) (- i 1))))))) (define slatex.list-prefix? (lambda (pfx l) (cond ((null? pfx) #t) ((null? l) #f) ((eqv? (car pfx) (car l)) (slatex.list-prefix? (cdr pfx) (cdr l))) (else #f)))) (define slatex.string-prefix? (lambda (pfx s) (let ((pfx-len (string-length pfx)) (s-len (string-length s))) (if (> pfx-len s-len) #f (let loop ((i 0)) (if (>= i pfx-len) #t (and (char=? (string-ref pfx i) (string-ref s i)) (loop (+ i 1))))))))) (define slatex.string-suffix? (lambda (sfx s) (let ((sfx-len (string-length sfx)) (s-len (string-length s))) (if (> sfx-len s-len) #f (let loop ((i (- sfx-len 1)) (j (- s-len 1))) (if (< i 0) #t (and (char=? (string-ref sfx i) (string-ref s j)) (loop (- i 1) (- j 1))))))))) (define slatex.member-string member) (define slatex.adjoin-string (lambda (s l) (if (slatex.member-string s l) l (cons s l)))) (define slatex.remove-string! (lambda (s l) (slatex.remove-if! (lambda (l_i) (string=? l_i s)) l))) (define slatex.adjoin-char (lambda (c l) (if (memv c l) l (cons c l)))) (define slatex.remove-char! (lambda (c l) (slatex.remove-if! (lambda (l_i) (char=? l_i c)) l))) (define slatex.sublist (lambda (l i f) (let loop ((l (list-tail l i)) (k i) (r '())) (cond ((>= k f) (slatex.reverse! r)) ((null? l) (slatex.error 'slatex.sublist 'list-too-small)) (else (loop (cdr l) (+ k 1) (cons (car l) r))))))) (define slatex.position-char (lambda (c l) (let loop ((l l) (i 0)) (cond ((null? l) #f) ((char=? (car l) c) i) (else (loop (cdr l) (+ i 1))))))) (define slatex.string-position-right (lambda (c s) (let ((n (string-length s))) (let loop ((i (- n 1))) (cond ((< i 0) #f) ((char=? (string-ref s i) c) i) (else (loop (- i 1)))))))) (define slatex.token=? (lambda (t1 t2) ((if slatex.*slatex-case-sensitive?* string=? string-ci=?) t1 t2))) (define slatex.assoc-token (lambda (x s) (slatex.ormap (lambda (s_i) (if (slatex.token=? (car s_i) x) s_i #f)) s))) (define slatex.member-token (lambda (x s) (slatex.ormapcdr (lambda (s_i..) (if (slatex.token=? (car s_i..) x) s_i.. #f)) s))) (define slatex.remove-token! (lambda (x s) (slatex.remove-if! (lambda (s_i) (slatex.token=? s_i x)) s))) (define slatex.file-exists? (lambda (f) #t)) (define slatex.delete-file (lambda (f) 'assume-file-deleted)) (define slatex.force-output (lambda z 'assume-output-forced)) (define slatex.*return* (integer->char 13)) (define slatex.*tab* (integer->char 9)) (define slatex.error (lambda (error-type error-values) (display "Error: ") (display error-type) (display ": ") (newline) (for-each (lambda (x) (write x) (newline)) error-values) (fatal-error ""))) (define slatex.keyword-tokens (map symbol->string '(=> % abort and begin begin0 case case-lambda cond define define! define-macro! define-syntax defrec! delay do else extend-syntax fluid-let if lambda let let* letrec let-syntax letrec-syntax or quasiquote quote rec record-case record-evcase recur set! sigma struct syntax syntax-rules trace trace-lambda trace-let trace-recur unless unquote unquote-splicing untrace when with))) (define slatex.variable-tokens '()) (define slatex.constant-tokens '()) (define slatex.special-symbols (list (cons "." ".") (cons "..." "{\\dots}") (cons "-" "$-$") (cons "1-" "\\va{1$-$}") (cons "-1+" "\\va{$-$1$+$}"))) (define slatex.macro-definers '("define-syntax" "syntax-rules" "defmacro" "extend-syntax" "define-macro!")) (define slatex.case-and-ilk '("case" "record-case")) (define slatex.tex-analog (lambda (c) (cond ((memv c '(#\$ #\& #\% #\# #\_)) (string #\\ c)) ((memv c '(#\{ #\})) (string #\$ #\\ c #\$)) ((char=? c #\\) "$\\backslash$") ((char=? c #\+) "$+$") ((char=? c #\=) "$=$") ((char=? c #\<) "$\\lt$") ((char=? c #\>) "$\\gt$") ((char=? c #\^) "\\^{}") ((char=? c #\|) "$\\vert$") ((char=? c #\~) "\\~{}") ((char=? c #\@) "{\\atsign}") ((char=? c #\") "{\\tt\\dq}") (else (string c))))) (define slatex.*slatex-case-sensitive?* #t) (define slatex.*slatex-enabled?* #t) (define slatex.*slatex-reenabler* "UNDEFINED") (define slatex.*intext-triggerers* (list "scheme")) (define slatex.*resultintext-triggerers* (list "schemeresult")) (define slatex.*display-triggerers* (list "schemedisplay")) (define slatex.*box-triggerers* (list "schemebox")) (define slatex.*input-triggerers* (list "schemeinput")) (define slatex.*region-triggerers* (list "schemeregion")) (define slatex.*math-triggerers* '()) (define slatex.*slatex-in-protected-region?* #f) (define slatex.*protected-files* '()) (define slatex.*include-onlys* 'all) (define slatex.*latex?* #t) (define slatex.*slatex-separate-includes?* #f) (define slatex.set-keyword (lambda (x) (if (slatex.member-token x slatex.keyword-tokens) 'skip (begin (set! slatex.constant-tokens (slatex.remove-token! x slatex.constant-tokens)) (set! slatex.variable-tokens (slatex.remove-token! x slatex.variable-tokens)) (set! slatex.keyword-tokens (cons x slatex.keyword-tokens)))))) (define slatex.set-constant (lambda (x) (if (slatex.member-token x slatex.constant-tokens) 'skip (begin (set! slatex.keyword-tokens (slatex.remove-token! x slatex.keyword-tokens)) (set! slatex.variable-tokens (slatex.remove-token! x slatex.variable-tokens)) (set! slatex.constant-tokens (cons x slatex.constant-tokens)))))) (define slatex.set-variable (lambda (x) (if (slatex.member-token x slatex.variable-tokens) 'skip (begin (set! slatex.keyword-tokens (slatex.remove-token! x slatex.keyword-tokens)) (set! slatex.constant-tokens (slatex.remove-token! x slatex.constant-tokens)) (set! slatex.variable-tokens (cons x slatex.variable-tokens)))))) (define slatex.set-special-symbol (lambda (x transl) (let ((c (slatex.assoc-token x slatex.special-symbols))) (if c (set-cdr! c transl) (set! slatex.special-symbols (cons (cons x transl) slatex.special-symbols)))))) (define slatex.unset-special-symbol (lambda (x) (set! slatex.special-symbols (slatex.remove-if! (lambda (c) (slatex.token=? (car c) x)) slatex.special-symbols)))) (define slatex.texify (lambda (s) (list->string (slatex.texify-aux s)))) (define slatex.texify-data (lambda (s) (let loop ((l (slatex.texify-aux s)) (r '())) (if (null? l) (list->string (slatex.reverse! r)) (let ((c (car l))) (loop (cdr l) (if (char=? c #\-) (slatex.append! (list #\$ c #\$) r) (cons c r)))))))) (define slatex.texify-aux (let* ((arrow (string->list "-$>$")) (arrow-lh (length arrow))) (lambda (s) (let* ((sl (string->list s)) (texified-sl (slatex.append-map! (lambda (c) (string->list (slatex.tex-analog c))) sl))) (slatex.ormapcdr (lambda (d) (if (slatex.list-prefix? arrow d) (let ((to (string->list "$\\to$"))) (set-car! d (car to)) (set-cdr! d (append (cdr to) (list-tail d arrow-lh))))) #f) texified-sl) texified-sl)))) (define slatex.display-begin-sequence (lambda (out) (if (or slatex.*intext?* (not slatex.*latex?*)) (begin (display "\\" out) (display slatex.*code-env-spec* out) (newline out)) (begin (display "\\begin{" out) (display slatex.*code-env-spec* out) (display "}" out) (newline out))))) (define slatex.display-end-sequence (lambda (out) (if (or slatex.*intext?* (not slatex.*latex?*)) (begin (display "\\end" out) (display slatex.*code-env-spec* out) (newline out)) (begin (display "\\end{" out) (display slatex.*code-env-spec* out) (display "}" out) (newline out))))) (define slatex.display-tex-char (lambda (c p) (display (if (char? c) (slatex.tex-analog c) c) p))) (define slatex.display-token (lambda (s typ p) (cond ((eq? typ 'syntax) (display "\\sy{" p) (display (slatex.texify s) p) (display "}" p)) ((eq? typ 'variable) (display "\\va{" p) (display (slatex.texify s) p) (display "}" p)) ((eq? typ 'constant) (display "\\cn{" p) (display (slatex.texify s) p) (display "}" p)) ((eq? typ 'data) (display "\\dt{" p) (display (slatex.texify-data s) p) (display "}" p)) (else (slatex.error 'slatex.display-token typ))))) (define slatex.*max-line-length* 200) (begin (define slatex.&inner-space (integer->char 7)) (define slatex.&quote-space (integer->char 6)) (define slatex.&bracket-space (integer->char 5)) (define slatex.&paren-space (integer->char 4)) (define slatex.&init-plain-space (integer->char 3)) (define slatex.&init-space (integer->char 2)) (define slatex.&plain-space (integer->char 1)) (define slatex.&void-space (integer->char 0))) (begin (define slatex.&plain-crg-ret (integer->char 4)) (define slatex.&tabbed-crg-ret (integer->char 3)) (define slatex.&move-tab (integer->char 2)) (define slatex.&set-tab (integer->char 1)) (define slatex.&void-tab (integer->char 0))) (begin (define slatex.&end-math (integer->char 8)) (define slatex.&mid-math (integer->char 7)) (define slatex.&begin-math (integer->char 6)) (define slatex.&end-string (integer->char 5)) (define slatex.&mid-string (integer->char 4)) (define slatex.&begin-string (integer->char 3)) (define slatex.&mid-comment (integer->char 2)) (define slatex.&begin-comment (integer->char 1)) (define slatex.&void-notab (integer->char 0))) (begin (define slatex.make-raw-line (lambda () (make-vector 5))) (define slatex.=notab 4) (define slatex.=tab 3) (define slatex.=space 2) (define slatex.=char 1) (define slatex.=rtedge 0)) (define slatex.make-line (lambda () (let ((l (slatex.make-raw-line))) (vector-set! l slatex.=rtedge 0) (vector-set! l slatex.=char (make-string slatex.*max-line-length* #\space)) (vector-set! l slatex.=space (make-string slatex.*max-line-length* slatex.&void-space)) (vector-set! l slatex.=tab (make-string slatex.*max-line-length* slatex.&void-tab)) (vector-set! l slatex.=notab (make-string slatex.*max-line-length* slatex.&void-notab)) l))) (define slatex.*line1* (slatex.make-line)) (define slatex.*line2* (slatex.make-line)) (begin (define slatex.make-case-frame (lambda () (make-vector 3))) (define slatex.=in-case-exp 2) (define slatex.=in-bktd-ctag-exp 1) (define =in-ctag-tkn 0)) (begin (define slatex.make-bq-frame (lambda () (make-vector 3))) (define slatex.=in-bktd-bq-exp 2) (define slatex.=in-bq-tkn 1) (define slatex.=in-comma 0)) (define slatex.*latex-paragraph-mode?* 'fwd1) (define slatex.*intext?* 'fwd2) (define slatex.*code-env-spec* "UNDEFINED") (define slatex.*in* 'fwd3) (define slatex.*out* 'fwd4) (define slatex.*in-qtd-tkn* 'fwd5) (define slatex.*in-bktd-qtd-exp* 'fwd6) (define slatex.*in-mac-tkn* 'fwd7) (define slatex.*in-bktd-mac-exp* 'fwd8) (define slatex.*case-stack* 'fwd9) (define slatex.*bq-stack* 'fwd10) (define slatex.display-space (lambda (s p) (cond ((eq? s slatex.&plain-space) (display #\space p)) ((eq? s slatex.&init-plain-space) (display #\space p)) ((eq? s slatex.&init-space) (display "\\HL " p)) ((eq? s slatex.&paren-space) (display "\\PRN " p)) ((eq? s slatex.&bracket-space) (display "\\BKT " p)) ((eq? s slatex.&quote-space) (display "\\QUO " p)) ((eq? s slatex.&inner-space) (display "\\ " p))))) (define slatex.display-tab (lambda (tab p) (cond ((eq? tab slatex.&set-tab) (display "\\=" p)) ((eq? tab slatex.&move-tab) (display "\\>" p))))) (define slatex.display-notab (lambda (notab p) (cond ((eq? notab slatex.&begin-string) (display "\\dt{" p)) ((eq? notab slatex.&end-string) (display "}" p))))) (define slatex.get-line (let ((curr-notab slatex.&void-notab)) (lambda (line) (let ((graphic-char-seen? #f)) (let loop ((i 0)) (let ((c (read-char slatex.*in*))) (cond (graphic-char-seen? 'already-seen) ((or (eof-object? c) (char=? c slatex.*return*) (char=? c #\newline) (char=? c #\space) (char=? c slatex.*tab*)) 'not-yet) (else (set! graphic-char-seen? #t))) (cond ((eof-object? c) (cond ((eq? curr-notab slatex.&mid-string) (if (> i 0) (string-set! (vector-ref line slatex.=notab) (- i 1) slatex.&end-string))) ((eq? curr-notab slatex.&mid-comment) (set! curr-notab slatex.&void-notab)) ((eq? curr-notab slatex.&mid-math) (slatex.error 'slatex.get-line 'runaway-math-subformula))) (string-set! (vector-ref line slatex.=char) i #\newline) (string-set! (vector-ref line slatex.=space) i slatex.&void-space) (string-set! (vector-ref line slatex.=tab) i slatex.&void-tab) (string-set! (vector-ref line slatex.=notab) i slatex.&void-notab) (vector-set! line slatex.=rtedge i) (if (eq? (string-ref (vector-ref line slatex.=notab) 0) slatex.&mid-string) (string-set! (vector-ref line slatex.=notab) 0 slatex.&begin-string)) (if (= i 0) #f #t)) ((or (char=? c slatex.*return*) (char=? c #\newline)) (if (and (eq? *op-sys* 'dos) (char=? c slatex.*return*)) (if (char=? (peek-char slatex.*in*) #\newline) (read-char slatex.*in*))) (cond ((eq? curr-notab slatex.&mid-string) (if (> i 0) (string-set! (vector-ref line slatex.=notab) (- i 1) slatex.&end-string))) ((eq? curr-notab slatex.&mid-comment) (set! curr-notab slatex.&void-notab)) ((eq? curr-notab slatex.&mid-math) (slatex.error 'slatex.get-line 'runaway-math-subformula))) (string-set! (vector-ref line slatex.=char) i #\newline) (string-set! (vector-ref line slatex.=space) i slatex.&void-space) (string-set! (vector-ref line slatex.=tab) i (cond ((eof-object? (peek-char slatex.*in*)) slatex.&plain-crg-ret) (slatex.*intext?* slatex.&plain-crg-ret) (else slatex.&tabbed-crg-ret))) (string-set! (vector-ref line slatex.=notab) i slatex.&void-notab) (vector-set! line slatex.=rtedge i) (if (eq? (string-ref (vector-ref line slatex.=notab) 0) slatex.&mid-string) (string-set! (vector-ref line slatex.=notab) 0 slatex.&begin-string)) #t) ((eq? curr-notab slatex.&mid-comment) (string-set! (vector-ref line slatex.=char) i c) (string-set! (vector-ref line slatex.=space) i (cond ((char=? c #\space) slatex.&plain-space) ((char=? c slatex.*tab*) slatex.&plain-space) (else slatex.&void-space))) (string-set! (vector-ref line slatex.=tab) i slatex.&void-tab) (string-set! (vector-ref line slatex.=notab) i slatex.&mid-comment) (loop (+ i 1))) ((char=? c #\\) (string-set! (vector-ref line slatex.=char) i c) (string-set! (vector-ref line slatex.=space) i slatex.&void-space) (string-set! (vector-ref line slatex.=tab) i slatex.&void-tab) (string-set! (vector-ref line slatex.=notab) i curr-notab) (let ((i+1 (+ i 1)) (c+1 (read-char slatex.*in*))) (if (char=? c+1 slatex.*tab*) (set! c+1 #\space)) (string-set! (vector-ref line slatex.=char) i+1 c+1) (string-set! (vector-ref line slatex.=space) i+1 (if (char=? c+1 #\space) slatex.&plain-space slatex.&void-space)) (string-set! (vector-ref line slatex.=tab) i+1 slatex.&void-tab) (string-set! (vector-ref line slatex.=notab) i+1 curr-notab) (loop (+ i+1 1)))) ((eq? curr-notab slatex.&mid-math) (if (char=? c slatex.*tab*) (set! c #\space)) (string-set! (vector-ref line slatex.=space) i (if (char=? c #\space) slatex.&plain-space slatex.&void-space)) (string-set! (vector-ref line slatex.=tab) i slatex.&void-tab) (cond ((memv c slatex.*math-triggerers*) (string-set! (vector-ref line slatex.=char) i #\$) (string-set! (vector-ref line slatex.=notab) i slatex.&end-math) (set! curr-notab slatex.&void-notab)) (else (string-set! (vector-ref line slatex.=char) i c) (string-set! (vector-ref line slatex.=notab) i slatex.&mid-math))) (loop (+ i 1))) ((eq? curr-notab slatex.&mid-string) (if (char=? c slatex.*tab*) (set! c #\space)) (string-set! (vector-ref line slatex.=char) i c) (string-set! (vector-ref line slatex.=space) i (if (char=? c #\space) slatex.&inner-space slatex.&void-space)) (string-set! (vector-ref line slatex.=tab) i slatex.&void-tab) (string-set! (vector-ref line slatex.=notab) i (cond ((char=? c #\") (set! curr-notab slatex.&void-notab) slatex.&end-string) (else slatex.&mid-string))) (loop (+ i 1))) ((char=? c #\space) (string-set! (vector-ref line slatex.=char) i c) (string-set! (vector-ref line slatex.=space) i (cond (slatex.*intext?* slatex.&plain-space) (graphic-char-seen? slatex.&inner-space) (else slatex.&init-space))) (string-set! (vector-ref line slatex.=tab) i slatex.&void-tab) (string-set! (vector-ref line slatex.=notab) i slatex.&void-notab) (loop (+ i 1))) ((char=? c slatex.*tab*) (let loop2 ((i i) (j 0)) (if (< j 8) (begin (string-set! (vector-ref line slatex.=char) i #\space) (string-set! (vector-ref line slatex.=space) i (cond (slatex.*intext?* slatex.&plain-space) (graphic-char-seen? slatex.&inner-space) (else slatex.&init-space))) (string-set! (vector-ref line slatex.=tab) i slatex.&void-tab) (string-set! (vector-ref line slatex.=notab) i slatex.&void-notab) (loop2 (+ i 1) (+ j 1))))) (loop (+ i 8))) ((char=? c #\") (string-set! (vector-ref line slatex.=char) i c) (string-set! (vector-ref line slatex.=space) i slatex.&void-space) (string-set! (vector-ref line slatex.=tab) i slatex.&void-tab) (string-set! (vector-ref line slatex.=notab) i slatex.&begin-string) (set! curr-notab slatex.&mid-string) (loop (+ i 1))) ((char=? c #\;) (string-set! (vector-ref line slatex.=char) i c) (string-set! (vector-ref line slatex.=space) i slatex.&void-space) (string-set! (vector-ref line slatex.=tab) i slatex.&void-tab) (string-set! (vector-ref line slatex.=notab) i slatex.&begin-comment) (set! curr-notab slatex.&mid-comment) (loop (+ i 1))) ((memv c slatex.*math-triggerers*) (string-set! (vector-ref line slatex.=char) i #\$) (string-set! (vector-ref line slatex.=space) i slatex.&void-space) (string-set! (vector-ref line slatex.=tab) i slatex.&void-tab) (string-set! (vector-ref line slatex.=notab) i slatex.&begin-math) (set! curr-notab slatex.&mid-math) (loop (+ i 1))) (else (string-set! (vector-ref line slatex.=char) i c) (string-set! (vector-ref line slatex.=space) i slatex.&void-space) (string-set! (vector-ref line slatex.=tab) i slatex.&void-tab) (string-set! (vector-ref line slatex.=notab) i slatex.&void-notab) (loop (+ i 1)))))))))) (define slatex.peephole-adjust (lambda (curr prev) (if (or (slatex.blank-line? curr) (slatex.flush-comment-line? curr)) (if slatex.*latex-paragraph-mode?* 'skip (begin (set! slatex.*latex-paragraph-mode?* #t) (if slatex.*intext?* 'skip (begin (slatex.remove-some-tabs prev 0) (let ((prev-rtedge (vector-ref prev slatex.=rtedge))) (if (eq? (string-ref (vector-ref prev slatex.=tab) prev-rtedge) slatex.&tabbed-crg-ret) (string-set! (vector-ref prev slatex.=tab) (vector-ref prev slatex.=rtedge) slatex.&plain-crg-ret))))))) (begin (if slatex.*latex-paragraph-mode?* (set! slatex.*latex-paragraph-mode?* #f) (if slatex.*intext?* 'skip (let ((remove-tabs-from #f)) (let loop ((i 0)) (cond ((char=? (string-ref (vector-ref curr slatex.=char) i) #\newline) (set! remove-tabs-from i)) ((char=? (string-ref (vector-ref prev slatex.=char) i) #\newline) (set! remove-tabs-from #f)) ((eq? (string-ref (vector-ref curr slatex.=space) i) slatex.&init-space) (if (eq? (string-ref (vector-ref prev slatex.=notab) i) slatex.&void-notab) (begin (cond ((or (char=? (string-ref (vector-ref prev slatex.=char) i) #\() (eq? (string-ref (vector-ref prev slatex.=space) i) slatex.&paren-space)) (string-set! (vector-ref curr slatex.=space) i slatex.&paren-space)) ((or (char=? (string-ref (vector-ref prev slatex.=char) i) #\[) (eq? (string-ref (vector-ref prev slatex.=space) i) slatex.&bracket-space)) (string-set! (vector-ref curr slatex.=space) i slatex.&bracket-space)) ((or (memv (string-ref (vector-ref prev slatex.=char) i) '(#\' #\` #\,)) (eq? (string-ref (vector-ref prev slatex.=space) i) slatex.&quote-space)) (string-set! (vector-ref curr slatex.=space) i slatex.&quote-space))) (if (memq (string-ref (vector-ref prev slatex.=tab) i) (list slatex.&set-tab slatex.&move-tab)) (string-set! (vector-ref curr slatex.=tab) i slatex.&move-tab)))) (loop (+ i 1))) ((= i 0) (set! remove-tabs-from 0)) ((not (eq? (string-ref (vector-ref prev slatex.=tab) i) slatex.&void-tab)) (set! remove-tabs-from (+ i 1)) (if (memq (string-ref (vector-ref prev slatex.=tab) i) (list slatex.&set-tab slatex.&move-tab)) (string-set! (vector-ref curr slatex.=tab) i slatex.&move-tab))) ((memq (string-ref (vector-ref prev slatex.=space) i) (list slatex.&init-space slatex.&init-plain-space slatex.&paren-space slatex.&bracket-space slatex.&quote-space)) (set! remove-tabs-from (+ i 1))) ((and (char=? (string-ref (vector-ref prev slatex.=char) (- i 1)) #\space) (eq? (string-ref (vector-ref prev slatex.=notab) (- i 1)) slatex.&void-notab)) (set! remove-tabs-from (+ i 1)) (string-set! (vector-ref prev slatex.=tab) i slatex.&set-tab) (string-set! (vector-ref curr slatex.=tab) i slatex.&move-tab)) (else (set! remove-tabs-from (+ i 1)) (let loop1 ((j (- i 1))) (cond ((<= j 0) 'exit-loop1) ((not (eq? (string-ref (vector-ref curr slatex.=tab) j) slatex.&void-tab)) 'exit-loop1) ((memq (string-ref (vector-ref curr slatex.=space) j) (list slatex.&paren-space slatex.&bracket-space slatex.&quote-space)) (loop1 (- j 1))) ((or (not (eq? (string-ref (vector-ref prev slatex.=notab) j) slatex.&void-notab)) (char=? (string-ref (vector-ref prev slatex.=char) j) #\space)) (let ((k (+ j 1))) (if (memq (string-ref (vector-ref prev slatex.=notab) k) (list slatex.&mid-comment slatex.&mid-math slatex.&end-math slatex.&mid-string slatex.&end-string)) 'skip (begin (if (eq? (string-ref (vector-ref prev slatex.=tab) k) slatex.&void-tab) (string-set! (vector-ref prev slatex.=tab) k slatex.&set-tab)) (string-set! (vector-ref curr slatex.=tab) k slatex.&move-tab))))) (else 'anything-else?)))))) (slatex.remove-some-tabs prev remove-tabs-from)))) (if slatex.*intext?* 'skip (slatex.add-some-tabs curr)) (slatex.clean-init-spaces curr) (slatex.clean-inner-spaces curr))))) (define slatex.add-some-tabs (lambda (line) (let loop ((i 1) (succ-parens? #f)) (let ((c (string-ref (vector-ref line slatex.=char) i))) (cond ((char=? c #\newline) 'exit-loop) ((not (eq? (string-ref (vector-ref line slatex.=notab) i) slatex.&void-notab)) (loop (+ i 1) #f)) ((char=? c #\[) (if (eq? (string-ref (vector-ref line slatex.=tab) i) slatex.&void-tab) (string-set! (vector-ref line slatex.=tab) i slatex.&set-tab)) (loop (+ i 1) #f)) ((char=? c #\() (if (eq? (string-ref (vector-ref line slatex.=tab) i) slatex.&void-tab) (if succ-parens? 'skip (string-set! (vector-ref line slatex.=tab) i slatex.&set-tab))) (loop (+ i 1) #t)) (else (loop (+ i 1) #f))))))) (define slatex.remove-some-tabs (lambda (line i) (if i (let loop ((i i)) (cond ((char=? (string-ref (vector-ref line slatex.=char) i) #\newline) 'exit) ((eq? (string-ref (vector-ref line slatex.=tab) i) slatex.&set-tab) (string-set! (vector-ref line slatex.=tab) i slatex.&void-tab) (loop (+ i 1))) (else (loop (+ i 1)))))))) (define slatex.clean-init-spaces (lambda (line) (let loop ((i (vector-ref line slatex.=rtedge))) (cond ((< i 0) 'exit-loop) ((eq? (string-ref (vector-ref line slatex.=tab) i) slatex.&move-tab) (let loop2 ((i (- i 1))) (cond ((< i 0) 'exit-loop2) ((memq (string-ref (vector-ref line slatex.=space) i) (list slatex.&init-space slatex.&paren-space slatex.&bracket-space slatex.&quote-space)) (string-set! (vector-ref line slatex.=space) i slatex.&init-plain-space) (loop2 (- i 1))) (else (loop2 (- i 1)))))) (else (loop (- i 1))))))) (define slatex.clean-inner-spaces (lambda (line) (let loop ((i 0) (succ-inner-spaces? #f)) (cond ((char=? (string-ref (vector-ref line slatex.=char) i) #\newline) 'exit-loop) ((eq? (string-ref (vector-ref line slatex.=space) i) slatex.&inner-space) (if succ-inner-spaces? 'skip (string-set! (vector-ref line slatex.=space) i slatex.&plain-space)) (loop (+ i 1) #t)) (else (loop (+ i 1) #f)))))) (define slatex.blank-line? (lambda (line) (let loop ((i 0)) (let ((c (string-ref (vector-ref line slatex.=char) i))) (cond ((char=? c #\space) (if (eq? (string-ref (vector-ref line slatex.=notab) i) slatex.&void-notab) (loop (+ i 1)) #f)) ((char=? c #\newline) (let loop2 ((j (- i 1))) (if (<= j 0) 'skip (begin (string-set! (vector-ref line slatex.=space) i slatex.&void-space) (loop2 (- j 1))))) #t) (else #f)))))) (define slatex.flush-comment-line? (lambda (line) (and (char=? (string-ref (vector-ref line slatex.=char) 0) #\;) (eq? (string-ref (vector-ref line slatex.=notab) 0) slatex.&begin-comment) (not (char=? (string-ref (vector-ref line slatex.=char) 1) #\;))))) (define slatex.do-all-lines (lambda () (let loop ((line1 slatex.*line1*) (line2 slatex.*line2*)) (let* ((line2-paragraph? slatex.*latex-paragraph-mode?*) (more? (slatex.get-line line1))) (slatex.peephole-adjust line1 line2) ((if line2-paragraph? slatex.display-tex-line slatex.display-scm-line) line2) (if (eq? line2-paragraph? slatex.*latex-paragraph-mode?*) 'else ((if slatex.*latex-paragraph-mode?* slatex.display-end-sequence slatex.display-begin-sequence) slatex.*out*)) (if more? (loop line2 line1)))))) (define scheme2tex (lambda (inport outport) (set! slatex.*in* inport) (set! slatex.*out* outport) (set! slatex.*latex-paragraph-mode?* #t) (set! slatex.*in-qtd-tkn* #f) (set! slatex.*in-bktd-qtd-exp* 0) (set! slatex.*in-mac-tkn* #f) (set! slatex.*in-bktd-mac-exp* 0) (set! slatex.*case-stack* '()) (set! slatex.*bq-stack* '()) (let ((flush-line (lambda (line) (vector-set! line slatex.=rtedge 0) (string-set! (vector-ref line slatex.=char) 0 #\newline) (string-set! (vector-ref line slatex.=space) 0 slatex.&void-space) (string-set! (vector-ref line slatex.=tab) 0 slatex.&void-tab) (string-set! (vector-ref line slatex.=notab) 0 slatex.&void-notab)))) (flush-line slatex.*line1*) (flush-line slatex.*line2*)) (slatex.do-all-lines))) (define slatex.display-tex-line (lambda (line) (cond (else (let loop ((i (if (slatex.flush-comment-line? line) 1 0))) (let ((c (string-ref (vector-ref line slatex.=char) i))) (if (char=? c #\newline) (if (eq? (string-ref (vector-ref line slatex.=tab) i) slatex.&void-tab) 'skip (newline slatex.*out*)) (begin (display c slatex.*out*) (loop (+ i 1)))))))))) (define slatex.display-scm-line (lambda (line) (let loop ((i 0)) (let ((c (string-ref (vector-ref line slatex.=char) i))) (cond ((char=? c #\newline) (let ((tab (string-ref (vector-ref line slatex.=tab) i))) (cond ((eq? tab slatex.&tabbed-crg-ret) (display "\\\\" slatex.*out*) (newline slatex.*out*)) ((eq? tab slatex.&plain-crg-ret) (newline slatex.*out*)) ((eq? tab slatex.&void-tab) (display #\% slatex.*out*) (newline slatex.*out*))))) ((eq? (string-ref (vector-ref line slatex.=notab) i) slatex.&begin-comment) (slatex.display-tab (string-ref (vector-ref line slatex.=tab) i) slatex.*out*) (display c slatex.*out*) (loop (+ i 1))) ((eq? (string-ref (vector-ref line slatex.=notab) i) slatex.&mid-comment) (display c slatex.*out*) (loop (+ i 1))) ((eq? (string-ref (vector-ref line slatex.=notab) i) slatex.&begin-string) (slatex.display-tab (string-ref (vector-ref line slatex.=tab) i) slatex.*out*) (display "\\dt{" slatex.*out*) (if (char=? c #\space) (slatex.display-space (string-ref (vector-ref line slatex.=space) i) slatex.*out*) (slatex.display-tex-char c slatex.*out*)) (loop (+ i 1))) ((eq? (string-ref (vector-ref line slatex.=notab) i) slatex.&mid-string) (if (char=? c #\space) (slatex.display-space (string-ref (vector-ref line slatex.=space) i) slatex.*out*) (slatex.display-tex-char c slatex.*out*)) (loop (+ i 1))) ((eq? (string-ref (vector-ref line slatex.=notab) i) slatex.&end-string) (if (char=? c #\space) (slatex.display-space (string-ref (vector-ref line slatex.=space) i) slatex.*out*) (slatex.display-tex-char c slatex.*out*)) (display "}" slatex.*out*) (loop (+ i 1))) ((eq? (string-ref (vector-ref line slatex.=notab) i) slatex.&begin-math) (slatex.display-tab (string-ref (vector-ref line slatex.=tab) i) slatex.*out*) (display c slatex.*out*) (loop (+ i 1))) ((memq (string-ref (vector-ref line slatex.=notab) i) (list slatex.&mid-math slatex.&end-math)) (display c slatex.*out*) (loop (+ i 1))) ((char=? c #\space) (slatex.display-tab (string-ref (vector-ref line slatex.=tab) i) slatex.*out*) (slatex.display-space (string-ref (vector-ref line slatex.=space) i) slatex.*out*) (loop (+ i 1))) ((char=? c #\') (slatex.display-tab (string-ref (vector-ref line slatex.=tab) i) slatex.*out*) (display c slatex.*out*) (if (or slatex.*in-qtd-tkn* (> slatex.*in-bktd-qtd-exp* 0)) 'skip (set! slatex.*in-qtd-tkn* #t)) (loop (+ i 1))) ((char=? c #\`) (slatex.display-tab (string-ref (vector-ref line slatex.=tab) i) slatex.*out*) (display c slatex.*out*) (if (or (null? slatex.*bq-stack*) (vector-ref (car slatex.*bq-stack*) slatex.=in-comma)) (set! slatex.*bq-stack* (cons (let ((f (slatex.make-bq-frame))) (vector-set! f slatex.=in-comma #f) (vector-set! f slatex.=in-bq-tkn #t) (vector-set! f slatex.=in-bktd-bq-exp 0) f) slatex.*bq-stack*))) (loop (+ i 1))) ((char=? c #\,) (slatex.display-tab (string-ref (vector-ref line slatex.=tab) i) slatex.*out*) (display c slatex.*out*) (if (or (null? slatex.*bq-stack*) (vector-ref (car slatex.*bq-stack*) slatex.=in-comma)) 'skip (set! slatex.*bq-stack* (cons (let ((f (slatex.make-bq-frame))) (vector-set! f slatex.=in-comma #t) (vector-set! f slatex.=in-bq-tkn #t) (vector-set! f slatex.=in-bktd-bq-exp 0) f) slatex.*bq-stack*))) (if (char=? (string-ref (vector-ref line slatex.=char) (+ i 1)) #\@) (begin (slatex.display-tex-char #\@ slatex.*out*) (loop (+ 2 i))) (loop (+ i 1)))) ((memv c '(#\( #\[)) (slatex.display-tab (string-ref (vector-ref line slatex.=tab) i) slatex.*out*) (display c slatex.*out*) (cond (slatex.*in-qtd-tkn* (set! slatex.*in-qtd-tkn* #f) (set! slatex.*in-bktd-qtd-exp* 1)) ((> slatex.*in-bktd-qtd-exp* 0) (set! slatex.*in-bktd-qtd-exp* (+ slatex.*in-bktd-qtd-exp* 1)))) (cond (slatex.*in-mac-tkn* (set! slatex.*in-mac-tkn* #f) (set! slatex.*in-bktd-mac-exp* 1)) ((> slatex.*in-bktd-mac-exp* 0) (set! slatex.*in-bktd-mac-exp* (+ slatex.*in-bktd-mac-exp* 1)))) (if (null? slatex.*bq-stack*) 'skip (let ((top (car slatex.*bq-stack*))) (cond ((vector-ref top slatex.=in-bq-tkn) (vector-set! top slatex.=in-bq-tkn #f) (vector-set! top slatex.=in-bktd-bq-exp 1)) ((> (vector-ref top slatex.=in-bktd-bq-exp) 0) (vector-set! top slatex.=in-bktd-bq-exp (+ (vector-ref top slatex.=in-bktd-bq-exp) 1)))))) (if (null? slatex.*case-stack*) 'skip (let ((top (car slatex.*case-stack*))) (cond ((vector-ref top =in-ctag-tkn) (vector-set! top =in-ctag-tkn #f) (vector-set! top slatex.=in-bktd-ctag-exp 1)) ((> (vector-ref top slatex.=in-bktd-ctag-exp) 0) (vector-set! top slatex.=in-bktd-ctag-exp (+ (vector-ref top slatex.=in-bktd-ctag-exp) 1))) ((> (vector-ref top slatex.=in-case-exp) 0) (vector-set! top slatex.=in-case-exp (+ (vector-ref top slatex.=in-case-exp) 1)) (if (= (vector-ref top slatex.=in-case-exp) 2) (set! slatex.*in-qtd-tkn* #t)))))) (loop (+ i 1))) ((memv c '(#\) #\])) (slatex.display-tab (string-ref (vector-ref line slatex.=tab) i) slatex.*out*) (display c slatex.*out*) (if (> slatex.*in-bktd-qtd-exp* 0) (set! slatex.*in-bktd-qtd-exp* (- slatex.*in-bktd-qtd-exp* 1))) (if (> slatex.*in-bktd-mac-exp* 0) (set! slatex.*in-bktd-mac-exp* (- slatex.*in-bktd-mac-exp* 1))) (if (null? slatex.*bq-stack*) 'skip (let ((top (car slatex.*bq-stack*))) (if (> (vector-ref top slatex.=in-bktd-bq-exp) 0) (begin (vector-set! top slatex.=in-bktd-bq-exp (- (vector-ref top slatex.=in-bktd-bq-exp) 1)) (if (= (vector-ref top slatex.=in-bktd-bq-exp) 0) (set! slatex.*bq-stack* (cdr slatex.*bq-stack*))))))) (let loop () (if (null? slatex.*case-stack*) 'skip (let ((top (car slatex.*case-stack*))) (cond ((> (vector-ref top slatex.=in-bktd-ctag-exp) 0) (vector-set! top slatex.=in-bktd-ctag-exp (- (vector-ref top slatex.=in-bktd-ctag-exp) 1)) (if (= (vector-ref top slatex.=in-bktd-ctag-exp) 0) (vector-set! top slatex.=in-case-exp 1))) ((> (vector-ref top slatex.=in-case-exp) 0) (vector-set! top slatex.=in-case-exp (- (vector-ref top slatex.=in-case-exp) 1)) (if (= (vector-ref top slatex.=in-case-exp) 0) (begin (set! slatex.*case-stack* (cdr slatex.*case-stack*)) (loop)))))))) (loop (+ i 1))) (else (slatex.display-tab (string-ref (vector-ref line slatex.=tab) i) slatex.*out*) (loop (slatex.do-token line i)))))))) (define slatex.do-token (let ((token-delims (list #\( #\) #\[ #\] #\space slatex.*return* #\newline #\, #\@ #\;))) (lambda (line i) (let loop ((buf '()) (i i)) (let ((c (string-ref (vector-ref line slatex.=char) i))) (cond ((char=? c #\\) (loop (cons (string-ref (vector-ref line slatex.=char) (+ i 1)) (cons c buf)) (+ i 2))) ((or (memv c token-delims) (memv c slatex.*math-triggerers*)) (slatex.output-token (list->string (slatex.reverse! buf))) i) ((char? c) (loop (cons (string-ref (vector-ref line slatex.=char) i) buf) (+ i 1))) (else (slatex.error 'slatex.do-token 1)))))))) (define slatex.output-token (lambda (token) (if (null? slatex.*case-stack*) 'skip (let ((top (car slatex.*case-stack*))) (if (vector-ref top =in-ctag-tkn) (begin (vector-set! top =in-ctag-tkn #f) (vector-set! top slatex.=in-case-exp 1))))) (if (slatex.assoc-token token slatex.special-symbols) (display (cdr (slatex.assoc-token token slatex.special-symbols)) slatex.*out*) (slatex.display-token token (cond (slatex.*in-qtd-tkn* (set! slatex.*in-qtd-tkn* #f) (cond ((equal? token "else") 'syntax) ((slatex.data-token? token) 'data) (else 'constant))) ((slatex.data-token? token) 'data) ((> slatex.*in-bktd-qtd-exp* 0) 'constant) ((and (not (null? slatex.*bq-stack*)) (not (vector-ref (car slatex.*bq-stack*) slatex.=in-comma))) 'constant) (slatex.*in-mac-tkn* (set! slatex.*in-mac-tkn* #f) (slatex.set-keyword token) 'syntax) ((> slatex.*in-bktd-mac-exp* 0) (slatex.set-keyword token) 'syntax) ((slatex.member-token token slatex.constant-tokens) 'constant) ((slatex.member-token token slatex.variable-tokens) 'variable) ((slatex.member-token token slatex.keyword-tokens) (cond ((slatex.token=? token "quote") (set! slatex.*in-qtd-tkn* #t)) ((slatex.member-token token slatex.macro-definers) (set! slatex.*in-mac-tkn* #t)) ((slatex.member-token token slatex.case-and-ilk) (set! slatex.*case-stack* (cons (let ((f (slatex.make-case-frame))) (vector-set! f =in-ctag-tkn #t) (vector-set! f slatex.=in-bktd-ctag-exp 0) (vector-set! f slatex.=in-case-exp 0) f) slatex.*case-stack*)))) 'syntax) (else 'variable)) slatex.*out*)) (if (and (not (null? slatex.*bq-stack*)) (vector-ref (car slatex.*bq-stack*) slatex.=in-bq-tkn)) (set! slatex.*bq-stack* (cdr slatex.*bq-stack*))))) (define slatex.data-token? (lambda (token) (or (char=? (string-ref token 0) #\#) (string->number token)))) (define slatex.*texinputs* "") (define slatex.*texinputs-list* '()) (define slatex.*path-separator* (cond ((eq? *op-sys* 'unix) #\:) ((eq? *op-sys* 'dos) #\;) (else (slatex.error 'slatex.*path-separator* 'cant-determine)))) (define slatex.*directory-mark* (cond ((eq? *op-sys* 'unix) "/") ((eq? *op-sys* 'dos) "\\") (else (slatex.error 'slatex.*directory-mark* 'cant-determine)))) (define slatex.*file-hider* (cond ((eq? *op-sys* 'unix) "") ((eq? *op-sys* 'dos) "x") (else "."))) (define slatex.path->list (lambda (p) (let loop ((p (string->list p)) (r (list ""))) (let ((separator-pos (slatex.position-char slatex.*path-separator* p))) (if separator-pos (loop (list-tail p (+ separator-pos 1)) (cons (list->string (slatex.sublist p 0 separator-pos)) r)) (slatex.reverse! (cons (list->string p) r))))))) (define slatex.find-some-file (lambda (path . files) (let loop ((path path)) (if (null? path) #f (let ((dir (car path))) (let loop2 ((files (if (or (string=? dir "") (string=? dir ".")) files (map (lambda (file) (string-append dir slatex.*directory-mark* file)) files)))) (if (null? files) (loop (cdr path)) (let ((file (car files))) (if (slatex.file-exists? file) file (loop2 (cdr files))))))))))) (define slatex.file-extension (lambda (filename) (let ((i (slatex.string-position-right #\. filename))) (if i (substring filename i (string-length filename)) #f)))) (define slatex.basename (lambda (filename ext) (let* ((filename-len (string-length filename)) (ext-len (string-length ext)) (len-diff (- filename-len ext-len))) (cond ((> ext-len filename-len) filename) ((equal? ext (substring filename len-diff filename-len)) (substring filename 0 len-diff)) (else filename))))) (define slatex.full-texfile-name (lambda (filename) (let ((extn (slatex.file-extension filename))) (if (and extn (or (string=? extn ".sty") (string=? extn ".tex"))) (slatex.find-some-file slatex.*texinputs-list* filename) (slatex.find-some-file slatex.*texinputs-list* (string-append filename ".tex") filename))))) (define slatex.full-scmfile-name (lambda (filename) (apply slatex.find-some-file slatex.*texinputs-list* filename (map (lambda (extn) (string-append filename extn)) '(".scm" ".ss" ".s"))))) (define slatex.new-aux-file (lambda e (apply (if slatex.*slatex-in-protected-region?* slatex.new-secondary-aux-file slatex.new-primary-aux-file) e))) (define slatex.subjobname 'fwd) (define primary-aux-file-count -1) (define slatex.new-primary-aux-file (lambda e (set! primary-aux-file-count (+ primary-aux-file-count 1)) (apply string-append slatex.*file-hider* "slatexdir/z" (number->string primary-aux-file-count) ; slatex.subjobname e))) (define slatex.new-secondary-aux-file (let ((n -1)) (lambda e (set! n (+ n 1)) (apply string-append slatex.*file-hider* "slatexdir/zz" (number->string n) ; slatex.subjobname e)))) (define slatex.eat-till-newline (lambda (in) (let loop () (let ((c (read-char in))) (cond ((eof-object? c) 'done) ((char=? c #\newline) 'done) (else (loop))))))) (define slatex.read-ctrl-seq (lambda (in) (let ((c (read-char in))) (if (eof-object? c) (slatex.error 'read-ctrl-exp 1)) (if (char-alphabetic? c) (list->string (slatex.reverse! (let loop ((s (list c))) (let ((c (peek-char in))) (cond ((eof-object? c) s) ((char-alphabetic? c) (read-char in) (loop (cons c s))) ((char=? c #\%) (slatex.eat-till-newline in) (loop s)) (else s)))))) (string c))))) (define slatex.eat-tabspace (lambda (in) (let loop () (let ((c (peek-char in))) (cond ((eof-object? c) 'done) ((or (char=? c #\space) (char=? c slatex.*tab*)) (read-char in) (loop)) (else 'done)))))) (define slatex.eat-whitespace (lambda (in) (let loop () (let ((c (peek-char in))) (cond ((eof-object? c) 'done) ((char-whitespace? c) (read-char in) (loop)) (else 'done)))))) (define slatex.eat-latex-whitespace (lambda (in) (let loop () (let ((c (peek-char in))) (cond ((eof-object? c) 'done) ((char-whitespace? c) (read-char in) (loop)) ((char=? c #\%) (slatex.eat-till-newline in)) (else 'done)))))) (define slatex.chop-off-whitespace (lambda (l) (slatex.ormapcdr (lambda (d) (if (char-whitespace? (car d)) #f d)) l))) (define slatex.read-grouped-latexexp (lambda (in) (slatex.eat-latex-whitespace in) (let ((c (read-char in))) (if (eof-object? c) (slatex.error 'slatex.read-grouped-latexexp 1)) (if (char=? c #\{) 'ok (slatex.error 'slatex.read-grouped-latexexp 2)) (slatex.eat-latex-whitespace in) (list->string (slatex.reverse! (slatex.chop-off-whitespace (let loop ((s '()) (nesting 0) (escape? #f)) (let ((c (read-char in))) (if (eof-object? c) (slatex.error 'slatex.read-grouped-latexexp 3)) (cond (escape? (loop (cons c s) nesting #f)) ((char=? c #\\) (loop (cons c s) nesting #t)) ((char=? c #\%) (slatex.eat-till-newline in) (loop s nesting #f)) ((char=? c #\{) (loop (cons c s) (+ nesting 1) #f)) ((char=? c #\}) (if (= nesting 0) s (loop (cons c s) (- nesting 1) #f))) (else (loop (cons c s) nesting #f))))))))))) (define slatex.read-filename (let ((filename-delims (list #\{ #\} #\[ #\] #\( #\) #\# #\% #\\ #\, #\space slatex.*return* #\newline slatex.*tab*))) (lambda (in) (slatex.eat-latex-whitespace in) (let ((c (peek-char in))) (if (eof-object? c) (slatex.error 'slatex.read-filename 1)) (if (char=? c #\{) (slatex.read-grouped-latexexp in) (list->string (slatex.reverse! (let loop ((s '()) (escape? #f)) (let ((c (peek-char in))) (cond ((eof-object? c) (if escape? (slatex.error 'slatex.read-filename 2) s)) (escape? (read-char in) (loop (cons c s) #f)) ((char=? c #\\) (read-char in) (loop (cons c s) #t)) ((memv c filename-delims) s) (else (read-char in) (loop (cons c s) #f)))))))))))) (define slatex.read-schemeid (let ((schemeid-delims (list #\{ #\} #\[ #\] #\( #\) #\space slatex.*return* #\newline slatex.*tab*))) (lambda (in) (slatex.eat-whitespace in) (list->string (slatex.reverse! (let loop ((s '()) (escape? #f)) (let ((c (peek-char in))) (cond ((eof-object? c) s) (escape? (read-char in) (loop (cons c s) #f)) ((char=? c #\\) (read-char in) (loop (cons c s) #t)) ((memv c schemeid-delims) s) (else (read-char in) (loop (cons c s) #f)))))))))) (define slatex.read-delimed-commaed-filenames (lambda (in lft-delim rt-delim) (slatex.eat-latex-whitespace in) (let ((c (read-char in))) (if (eof-object? c) (slatex.error 'slatex.read-delimed-commaed-filenames 1)) (if (char=? c lft-delim) 'ok (slatex.error 'slatex.read-delimed-commaed-filenames 2)) (let loop ((s '())) (slatex.eat-latex-whitespace in) (let ((c (peek-char in))) (if (eof-object? c) (slatex.error 'slatex.read-delimed-commaed-filenames 3)) (if (char=? c rt-delim) (begin (read-char in) (slatex.reverse! s)) (let ((s (cons (slatex.read-filename in) s))) (slatex.eat-latex-whitespace in) (let ((c (peek-char in))) (if (eof-object? c) (slatex.error 'slatex.read-delimed-commaed-filenames 4)) (cond ((char=? c #\,) (read-char in)) ((char=? c rt-delim) 'void) (else (slatex.error 'slatex.read-delimed-commaed-filenames 5))) (loop s))))))))) (define slatex.read-grouped-commaed-filenames (lambda (in) (slatex.read-delimed-commaed-filenames in #\{ #\}))) (define slatex.read-bktd-commaed-filenames (lambda (in) (slatex.read-delimed-commaed-filenames in #\[ #\]))) (define slatex.read-grouped-schemeids (lambda (in) (slatex.eat-latex-whitespace in) (let ((c (read-char in))) (if (eof-object? c) (slatex.error 'slatex.read-grouped-schemeids 1)) (if (char=? c #\{) 'ok (slatex.error 'slatex.read-grouped-schemeids 2)) (let loop ((s '())) (slatex.eat-whitespace in) (let ((c (peek-char in))) (if (eof-object? c) (slatex.error 'slatex.read-grouped-schemeids 3)) (if (char=? c #\}) (begin (read-char in) (slatex.reverse! s)) (loop (cons (slatex.read-schemeid in) s)))))))) (define slatex.disable-slatex-temply (lambda (in) (set! slatex.*slatex-enabled?* #f) (set! slatex.*slatex-reenabler* (slatex.read-grouped-latexexp in)))) (define slatex.enable-slatex-again (lambda () (set! slatex.*slatex-enabled?* #t) (set! slatex.*slatex-reenabler* "UNDEFINED"))) (define slatex.ignore2 (lambda (i ii) 'void)) (define slatex.add-to-slatex-db (lambda (in categ) (if (memq categ '(keyword constant variable)) (slatex.add-to-slatex-db-basic in categ) (slatex.add-to-slatex-db-special in categ)))) (define slatex.add-to-slatex-db-basic (lambda (in categ) (let ((setter (cond ((eq? categ 'keyword) slatex.set-keyword) ((eq? categ 'constant) slatex.set-constant) ((eq? categ 'variable) slatex.set-variable) (else (slatex.error 'slatex.add-to-slatex-db-basic 1)))) (ids (slatex.read-grouped-schemeids in))) (for-each setter ids)))) (define slatex.add-to-slatex-db-special (lambda (in what) (let ((ids (slatex.read-grouped-schemeids in))) (cond ((eq? what 'unsetspecialsymbol) (for-each slatex.unset-special-symbol ids)) ((eq? what 'setspecialsymbol) (if (= (length ids) 1) 'ok (slatex.error 'slatex.add-to-slatex-db-special 'setspecialsymbol-takes-one-arg-only)) (let ((transl (slatex.read-grouped-latexexp in))) (slatex.set-special-symbol (car ids) transl))) (else (slatex.error 'slatex.add-to-slatex-db-special 2)))))) (define slatex.process-slatex-alias (lambda (in what which) (let ((triggerer (slatex.read-grouped-latexexp in))) (cond ((eq? which 'intext) (set! slatex.*intext-triggerers* (what triggerer slatex.*intext-triggerers*))) ((eq? which 'resultintext) (set! slatex.*resultintext-triggerers* (what triggerer slatex.*resultintext-triggerers*))) ((eq? which 'display) (set! slatex.*display-triggerers* (what triggerer slatex.*display-triggerers*))) ((eq? which 'box) (set! slatex.*box-triggerers* (what triggerer slatex.*box-triggerers*))) ((eq? which 'input) (set! slatex.*input-triggerers* (what triggerer slatex.*input-triggerers*))) ((eq? which 'region) (set! slatex.*region-triggerers* (what triggerer slatex.*region-triggerers*))) ((eq? which 'mathescape) (if (= (string-length triggerer) 1) 'ok (slatex.error 'slatex.process-slatex-alias 'math-escape-should-be-character)) (set! slatex.*math-triggerers* (what (string-ref triggerer 0) slatex.*math-triggerers*))) (else (slatex.error 'slatex.process-slatex-alias 2)))))) (define slatex.decide-latex-or-tex (lambda (latex?) (set! slatex.*latex?* latex?) (let ((pltexchk.jnk "pltexchk.jnk")) (if (slatex.file-exists? pltexchk.jnk) (slatex.delete-file pltexchk.jnk)) (if (not slatex.*latex?*) (call-with-output-file/truncate pltexchk.jnk (lambda (outp) (display 'junk outp) (newline outp))))))) (define slatex.process-include-only (lambda (in) (set! slatex.*include-onlys* '()) (for-each (lambda (filename) (let ((filename (slatex.full-texfile-name filename))) (if filename (set! slatex.*include-onlys* (slatex.adjoin-string filename slatex.*include-onlys*))))) (slatex.read-grouped-commaed-filenames in)))) (define slatex.process-documentstyle (lambda (in) (slatex.eat-latex-whitespace in) (if (char=? (peek-char in) #\[) (for-each (lambda (filename) (let ((%:g0% slatex.*slatex-in-protected-region?*)) (set! slatex.*slatex-in-protected-region?* #f) (let ((%temp% (begin (slatex.process-tex-file (string-append filename ".sty"))))) (set! slatex.*slatex-in-protected-region?* %:g0%) %temp%))) (slatex.read-bktd-commaed-filenames in))))) (define slatex.process-case-info (lambda (in) (let ((bool (slatex.read-grouped-latexexp in))) (set! slatex.*slatex-case-sensitive?* (cond ((string-ci=? bool "true") #t) ((string-ci=? bool "false") #f) (else (slatex.error 'slatex.process-case-info 'bad-schemecasesensitive-arg))))))) (define slatex.seen-first-command? #f) (define slatex.process-main-tex-file (lambda (filename) ; (display "SLaTeX v. 2.2") ; (newline) (set! slatex.*texinputs-list* (slatex.path->list slatex.*texinputs*)) (let ((file-hide-file "xZfilhid.tex")) (if (slatex.file-exists? file-hide-file) (slatex.delete-file file-hide-file)) (if (eq? *op-sys* 'dos) (call-with-output-file/truncate file-hide-file (lambda (out) (display "\\def\\filehider{x}" out) (newline out))))) ; (display "typesetting code") (set! slatex.subjobname (slatex.basename filename ".tex")) (set! slatex.seen-first-command? #f) (slatex.process-tex-file filename) ; (display 'done) ; (newline) )) (define slatex.dump-intext (lambda (in out) (let* ((display (if out display slatex.ignore2)) (delim-char (begin (slatex.eat-whitespace in) (read-char in))) (delim-char (cond ((char=? delim-char #\{) #\}) (else delim-char)))) (if (eof-object? delim-char) (slatex.error 'slatex.dump-intext 1)) (let loop () (let ((c (read-char in))) (if (eof-object? c) (slatex.error 'slatex.dump-intext 2)) (if (char=? c delim-char) 'done (begin (display c out) (loop)))))))) (define slatex.dump-display (lambda (in out ender) (slatex.eat-tabspace in) (let ((display (if out display slatex.ignore2)) (ender-lh (string-length ender)) (c (peek-char in))) (if (eof-object? c) (slatex.error 'slatex.dump-display 1)) (if (char=? c #\newline) (read-char in)) (let loop ((buf "")) (let ((c (read-char in))) (if (eof-object? c) (slatex.error 'slatex.dump-display 2)) (let ((buf (string-append buf (string c)))) (if (slatex.string-prefix? buf ender) (if (= (string-length buf) ender-lh) 'done (loop buf)) (begin (display buf out) (loop ""))))))))) (define slatex.debug? #f) (define slatex.process-tex-file (lambda (raw-filename) (if slatex.debug? (begin (display "begin ") (display raw-filename) (newline))) (let ((filename (slatex.full-texfile-name raw-filename))) (if (not filename) (begin (display "[") (display raw-filename) (display "]") (slatex.force-output)) (call-with-input-file filename (lambda (in) (let ((done? #f)) (let loop () (if done? 'exit-loop (begin (let ((c (read-char in))) (cond ((eof-object? c) (set! done? #t)) ((char=? c #\%) (slatex.eat-till-newline in)) ((char=? c #\\) (let ((cs (slatex.read-ctrl-seq in))) (if slatex.seen-first-command? 'skip (begin (set! slatex.seen-first-command? #t) (slatex.decide-latex-or-tex (string=? cs "documentstyle")))) (cond ((not slatex.*slatex-enabled?*) (if (string=? cs slatex.*slatex-reenabler*) (slatex.enable-slatex-again))) ((string=? cs "slatexignorecurrentfile") (set! done? #t)) ((string=? cs "slatexseparateincludes") (if slatex.*latex?* (set! slatex.*slatex-separate-includes?* #t))) ((string=? cs "slatexdisable") (slatex.disable-slatex-temply in)) ((string=? cs "begin") (let ((cs (slatex.read-grouped-latexexp in))) (cond ((member cs slatex.*display-triggerers*) (slatex.trigger-scheme2tex 'envdisplay in cs)) ((member cs slatex.*box-triggerers*) (slatex.trigger-scheme2tex 'envbox in cs)) ((member cs slatex.*region-triggerers*) (slatex.trigger-region 'envregion in cs))))) ((member cs slatex.*intext-triggerers*) (slatex.trigger-scheme2tex 'intext in #f)) ((member cs slatex.*resultintext-triggerers*) (slatex.trigger-scheme2tex 'resultintext in #f)) ((member cs slatex.*display-triggerers*) (slatex.trigger-scheme2tex 'plaindisplay in cs)) ((member cs slatex.*box-triggerers*) (slatex.trigger-scheme2tex 'plainbox in cs)) ((member cs slatex.*region-triggerers*) (slatex.trigger-region 'plainregion in cs)) ((member cs slatex.*input-triggerers*) (slatex.process-scheme-file (slatex.read-filename in))) ((string=? cs "input") (let ((%:g1% slatex.*slatex-in-protected-region?*)) (set! slatex.*slatex-in-protected-region?* #f) (let ((%temp% (begin (slatex.process-tex-file (slatex.read-filename in))))) (set! slatex.*slatex-in-protected-region?* %:g1%) %temp%))) ((string=? cs "include") (if slatex.*latex?* (let ((f (slatex.full-texfile-name (slatex.read-filename in)))) (if (and f (or (eq? slatex.*include-onlys* 'all) (member f slatex.*include-onlys*))) (let ((%:g2% slatex.*slatex-in-protected-region?*) (%:g3% slatex.subjobname) (%:g4% primary-aux-file-count)) (set! slatex.*slatex-in-protected-region?* #f) (set! slatex.subjobname slatex.subjobname) (set! primary-aux-file-count primary-aux-file-count) (let ((%temp% (begin (if slatex.*slatex-separate-includes?* (begin (set! slatex.subjobname (slatex.basename f ".tex")) (set! primary-aux-file-count -1))) (slatex.process-tex-file f)))) (set! slatex.*slatex-in-protected-region?* %:g2%) (set! slatex.subjobname %:g3%) (set! primary-aux-file-count %:g4%) %temp%)))))) ((string=? cs "includeonly") (if slatex.*latex?* (slatex.process-include-only in))) ((string=? cs "documentstyle") (if slatex.*latex?* (slatex.process-documentstyle in))) ((string=? cs "schemecasesensitive") (slatex.process-case-info in)) ((string=? cs "defschemetoken") (slatex.process-slatex-alias in slatex.adjoin-string 'intext)) ((string=? cs "undefschemetoken") (slatex.process-slatex-alias in slatex.remove-string! 'intext)) ((string=? cs "defschemeresulttoken") (slatex.process-slatex-alias in slatex.adjoin-string 'resultintext)) ((string=? cs "undefschemeresulttoken") (slatex.process-slatex-alias in slatex.remove-string! 'resultintext)) ((string=? cs "defschemedisplaytoken") (slatex.process-slatex-alias in slatex.adjoin-string 'display)) ((string=? cs "undefschemedisplaytoken") (slatex.process-slatex-alias in slatex.remove-string! 'display)) ((string=? cs "defschemeboxtoken") (slatex.process-slatex-alias in slatex.adjoin-string 'box)) ((string=? cs "undefschemeboxtoken") (slatex.process-slatex-alias in slatex.remove-string! 'box)) ((string=? cs "defschemeinputtoken") (slatex.process-slatex-alias in slatex.adjoin-string 'input)) ((string=? cs "undefschemeinputtoken") (slatex.process-slatex-alias in slatex.remove-string! 'input)) ((string=? cs "defschemeregiontoken") (slatex.process-slatex-alias in slatex.adjoin-string 'region)) ((string=? cs "undefschemeregiontoken") (slatex.process-slatex-alias in slatex.remove-string! 'region)) ((string=? cs "defschememathescape") (slatex.process-slatex-alias in slatex.adjoin-char 'mathescape)) ((string=? cs "undefschememathescape") (slatex.process-slatex-alias in slatex.remove-char! 'mathescape)) ((string=? cs "setkeyword") (slatex.add-to-slatex-db in 'keyword)) ((string=? cs "setconstant") (slatex.add-to-slatex-db in 'constant)) ((string=? cs "setvariable") (slatex.add-to-slatex-db in 'variable)) ((string=? cs "setspecialsymbol") (slatex.add-to-slatex-db in 'setspecialsymbol)) ((string=? cs "unsetspecialsymbol") (slatex.add-to-slatex-db in 'unsetspecialsymbol))))))) (loop))))))))) (if slatex.debug? (begin (display "end ") (display raw-filename) (newline))))) (define slatex.process-scheme-file (lambda (raw-filename) (let ((filename (slatex.full-scmfile-name raw-filename))) (if (not filename) (begin (display "process-scheme-file: ") (display raw-filename) (display " doesn't exist") (newline)) (let ((aux.tex (slatex.new-aux-file ".tex"))) ;(display ".") (slatex.force-output) (if (slatex.file-exists? aux.tex) (slatex.delete-file aux.tex)) (call-with-input-file filename (lambda (in) (call-with-output-file/truncate aux.tex (lambda (out) (let ((%:g5% slatex.*intext?*) (%:g6% slatex.*code-env-spec*)) (set! slatex.*intext?* #f) (set! slatex.*code-env-spec* "ZZZZschemedisplay") (let ((%temp% (begin (scheme2tex in out)))) (set! slatex.*intext?* %:g5%) (set! slatex.*code-env-spec* %:g6%) %temp%)))))) (if slatex.*slatex-in-protected-region?* (set! slatex.*protected-files* (cons aux.tex slatex.*protected-files*))) (slatex.process-tex-file filename)))))) (define slatex.trigger-scheme2tex (lambda (typ in env) (let* ((aux (slatex.new-aux-file)) (aux.scm (string-append aux ".scm")) (aux.tex (string-append aux ".tex"))) (if (slatex.file-exists? aux.scm) (slatex.delete-file aux.scm)) (if (slatex.file-exists? aux.tex) (slatex.delete-file aux.tex)) ; (display ".") (slatex.force-output) (call-with-output-file/truncate aux.scm (lambda (out) (cond ((memq typ '(intext resultintext)) (slatex.dump-intext in out)) ((memq typ '(envdisplay envbox)) (slatex.dump-display in out (string-append "\\end{" env "}"))) ((memq typ '(plaindisplay plainbox)) (slatex.dump-display in out (string-append "\\end" env))) (else (slatex.error 'slatex.trigger-scheme2tex 1))))) (call-with-input-file aux.scm (lambda (in) (call-with-output-file/truncate aux.tex (lambda (out) (let ((%:g7% slatex.*intext?*) (%:g8% slatex.*code-env-spec*)) (set! slatex.*intext?* (memq typ '(intext resultintext))) (set! slatex.*code-env-spec* (cond ((eq? typ 'intext) "ZZZZschemecodeintext") ((eq? typ 'resultintext) "ZZZZschemeresultintext") ((memq typ '(envdisplay plaindisplay)) "ZZZZschemedisplay") ((memq typ '(envbox plainbox)) "ZZZZschemebox") (else (slatex.error 'slatex.trigger-scheme2tex 2)))) (let ((%temp% (begin (scheme2tex in out)))) (set! slatex.*intext?* %:g7%) (set! slatex.*code-env-spec* %:g8%) %temp%)))))) (if slatex.*slatex-in-protected-region?* (set! slatex.*protected-files* (cons aux.tex slatex.*protected-files*))) (if (memq typ '(envdisplay plaindisplay envbox plainbox)) (slatex.process-tex-file aux.tex)) (slatex.delete-file aux.scm)))) (define slatex.trigger-region (lambda (typ in env) (let ((aux.tex (slatex.new-primary-aux-file ".tex")) (aux2.tex (slatex.new-secondary-aux-file ".tex"))) (if (slatex.file-exists? aux2.tex) (slatex.delete-file aux2.tex)) (if (slatex.file-exists? aux.tex) (slatex.delete-file aux.tex)) ; (display ".") (slatex.force-output) (let ((%:g9% slatex.*slatex-in-protected-region?*) (%:g10% slatex.*protected-files*)) (set! slatex.*slatex-in-protected-region?* #t) (set! slatex.*protected-files* '()) (let ((%temp% (begin (call-with-output-file/truncate aux2.tex (lambda (out) (cond ((eq? typ 'envregion) (slatex.dump-display in out (string-append "\\end{" env "}"))) ((eq? typ 'plainregion) (slatex.dump-display in out (string-append "\\end" env))) (else (slatex.error 'slatex.trigger-region 1))))) (slatex.process-tex-file aux2.tex) (set! slatex.*protected-files* (slatex.reverse! slatex.*protected-files*)) (call-with-input-file aux2.tex (lambda (in) (call-with-output-file/truncate aux.tex (lambda (out) (slatex.inline-protected-files in out))))) (slatex.delete-file aux2.tex)))) (set! slatex.*slatex-in-protected-region?* %:g9%) (set! slatex.*protected-files* %:g10%) %temp%))))) (define slatex.inline-protected-files (lambda (in out) (let ((done? #f)) (let loop () (if done? 'exit-loop (begin (let ((c (read-char in))) (cond ((eof-object? c) (display "{}" out) (set! done? #t)) ((char=? c #\%) (slatex.eat-till-newline in)) ((char=? c #\\) (let ((cs (slatex.read-ctrl-seq in))) (cond ((string=? cs "begin") (let ((cs (slatex.read-grouped-latexexp in))) (cond ((member cs slatex.*display-triggerers*) (slatex.inline-protected 'envdisplay in out cs)) ((member cs slatex.*box-triggerers*) (slatex.inline-protected 'envbox in out cs)) ((member cs slatex.*region-triggerers*) (slatex.inline-protected 'envregion in out cs)) (else (display "\\begin{" out) (display cs out) (display "}" out))))) ((member cs slatex.*intext-triggerers*) (slatex.inline-protected 'intext in out #f)) ((member cs slatex.*resultintext-triggerers*) (slatex.inline-protected 'resultintext in out #f)) ((member cs slatex.*display-triggerers*) (slatex.inline-protected 'plaindisplay in out cs)) ((member cs slatex.*box-triggerers*) (slatex.inline-protected 'plainbox in out cs)) ((member cs slatex.*region-triggerers*) (slatex.inline-protected 'plainregion in out cs)) ((member cs slatex.*input-triggerers*) (slatex.inline-protected 'input in out cs)) (else (display "\\" out) (display cs out))))) (else (display c out)))) (loop))))))) (define slatex.inline-protected (lambda (typ in out env) (cond ((eq? typ 'envregion) (display "\\begin{" out) (display env out) (display "}" out) (slatex.dump-display in out (string-append "\\end{" env "}")) (display "\\end{" out) (display env out) (display "}" out)) ((eq? typ 'plainregion) (display "\\" out) (display env out) (slatex.dump-display in out (string-append "\\end" env)) (display "\\end" out) (display env out)) (else (let ((f (car slatex.*protected-files*))) (set! slatex.*protected-files* (cdr slatex.*protected-files*)) (call-with-input-file f (lambda (in) (slatex.inline-protected-files in out))) (slatex.delete-file f)) (cond ((memq typ '(intext resultintext)) (slatex.dump-intext in #f)) ((memq typ '(envdisplay envbox)) (slatex.dump-display in #f (string-append "\\end{" env "}"))) ((memq typ '(plaindisplay plainbox)) (slatex.dump-display in #f (string-append "\\end" env))) ((eq? typ 'input) (slatex.read-filename in)) (else (slatex.error 'slatex.inline-protected 1))))))) (define (main . args) (run-benchmark "slatex" slatex-iters (lambda (result) #t) (lambda (filename) (lambda () (slatex.process-main-tex-file filename))) "test")) (main) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/slatex.sty��������������������������������������������������������������������000644 �000765 �000024 �00000040115 12072446243 016424� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������% slatex.sty % SLaTeX v. 2.2 % style file to be used in (La)TeX when using SLaTeX % (c) Dorai Sitaram, Rice U., 1991, 1994 % This file (or a soft link to it) should be in some % directory in your TEXINPUTS path (i.e., the one % (La)TeX scours for \input or \documentstyle option % files). % Do not attempt to debug this file, since the results % are not transparent just to (La)TeX. The Scheme part % of SLaTeX depends on information laid out here -- so % (La)TeX-minded debugging of this file will almost % inevitably sabotage SLaTeX. % It's possible you don't find the default style set % out here appealing: e.g., you may want to change the % positioning of displayed code; change the fonts for % keywords, constants, and variables; add new keywords, % constants, and variables; use your names instead of % the provided \scheme, [\begin|\end]{schemedisplay}, % [\begin|\end]{schemebox}, (or \[end]schemedisplay, % \[end]schemebox for TeX), which might be seem too % long or unmnemonic, and many other things. The clean % way to do these things is outlined in the % accompanying manual, slatex-d.tex. This way is both % easier than messing with this .sty file, and safer % since you will not unwittingly break SLaTeX. %%% % to prevent loading slatex.sty more than once \ifx\slatexignorecurrentfile\UNDEFINED \else\endinput\fi % use \slatexignorecurrentfile to disable slatex for % the current file. (Unstrangely, the very definition % disables slatex for the rest of _this_ file, slatex.sty.) \def\slatexignorecurrentfile{} % checking whether we're using LaTeX or TeX? \newif\ifusinglatex \ifx\newenvironment\UNDEFINED\usinglatexfalse\else\usinglatextrue\fi % make @ a letter for TeX \ifusinglatex\relax\else \edef\atcatcodebeforeslatex{\the\catcode`@} \catcode`@11 \fi % identification of TeX/LaTeX style for schemedisplay. % Do \defslatexenvstyle{tex} to get TeX environment % style in LaTeX \def\defslatexenvstyle#1{\gdef\slatexenvstyle{#1}} \ifusinglatex\defslatexenvstyle{latex}\else\defslatexenvstyle{tex}\fi % TeX doesn't have sans-serif; use roman instead \ifx\sf\UNDEFINED\def\sf{\rm}\fi % tabbing from plain TeX % \newif\ifus@ \newif\if@cr \newbox\tabs \newbox\tabsyet \newbox\tabsdone % \def\cleartabs{\global\setbox\tabsyet\null \setbox\tabs\null} \def\settabs{\setbox\tabs\null \futurelet\next\sett@b} \let\+=\relax % in case this file is being read in twice \def\sett@b{\ifx\next\+\let\next\relax \def\next{\afterassignment\s@tt@b\let\next}% \else\let\next\s@tcols\fi\next} \def\s@tt@b{\let\next\relax\us@false\m@ketabbox} \def\tabalign{\us@true\m@ketabbox} % non-\outer version of \+ \outer\def\+{\tabalign} \def\s@tcols#1\columns{\count@#1 \dimen@\hsize \loop\ifnum\count@>\z@ \@nother \repeat} \def\@nother{\dimen@ii\dimen@ \divide\dimen@ii\count@ \setbox\tabs\hbox{\hbox to\dimen@ii{}\unhbox\tabs}% \advance\dimen@-\dimen@ii \advance\count@\m@ne} % \def\m@ketabbox{\begingroup \global\setbox\tabsyet\copy\tabs \global\setbox\tabsdone\null \def\cr{\@crtrue\crcr\egroup\egroup \ifus@\unvbox\z@\lastbox\fi\endgroup \setbox\tabs\hbox{\unhbox\tabsyet\unhbox\tabsdone}}% \setbox\z@\vbox\bgroup\@crfalse \ialign\bgroup&\t@bbox##\t@bb@x\crcr} % \def\t@bbox{\setbox\z@\hbox\bgroup} \def\t@bb@x{\if@cr\egroup % now \box\z@ holds the column \else\hss\egroup \global\setbox\tabsyet\hbox{\unhbox\tabsyet \global\setbox\@ne\lastbox}% now \box\@ne holds its size \ifvoid\@ne\global\setbox\@ne\hbox to\wd\z@{}% \else\setbox\z@\hbox to\wd\@ne{\unhbox\z@}\fi \global\setbox\tabsdone\hbox{\box\@ne\unhbox\tabsdone}\fi \box\z@} % finished (re)defining TeX's tabbing macros % above from plain.tex; was disabled in lplain.tex. Do % not modify above unless you really know what you're % up to. Make all changes you want to following code. % The new env is preferable to LaTeX's tabbing env % since latter accepts only a small number of tabs % following retrieves something like LaTeX's tabbing % env without the above problem (it also creates a box % for easy manipulation!) \def\lat@xtabbing{\leavevmode\hbox\bgroup\vbox\bgroup \def\={\cleartabs&} \def\>{&} \def\\{\cr\tabalign} \tabalign} \def\endlat@xtabbing{\cr\egroup\egroup} %new \def\lat@xtabbing{\begingroup \def\={\cleartabs&} \def\>{&}% \def\\{\cr\tabalign\lat@xtabbingleftmost}% \tabalign\lat@xtabbingleftmost} \def\endlat@xtabbing{\cr\endgroup} \let\lat@xtabbingleftmost\relax % stuff for formating Scheme code \newskip\par@nlen \newskip\brack@tlen \newskip\quot@len \newskip\h@lflambda \newbox\garb@ge \def\s@ttowidth#1#2{\setbox\garb@ge\hbox{#2}#1\wd\garb@ge\relax} \s@ttowidth\par@nlen{$($} % size of paren \s@ttowidth\brack@tlen{$[$} % size of bracket \s@ttowidth\quot@len{'} % size of quote indentation \s@ttowidth\h@lflambda{ii} % size of half of lambda indentation \def\PRN{\hskip\par@nlen} % these are used by SLaTeX's codesetter \def\BKT{\hskip\brack@tlen} \def\QUO{\hskip\quot@len} \def\HL{\hskip\h@lflambda} \newskip\abovecodeskip \newskip\belowcodeskip \newskip\leftcodeskip \newskip\rightcodeskip % the following default assignments give a flushleft % display \abovecodeskip=\medskipamount \belowcodeskip=\medskipamount \leftcodeskip=0pt \rightcodeskip=0pt % adjust above,below,left,right codeskip's to personal % taste % for centered displays % % \leftcodeskip=0pt plus 1fil % \rightcodeskip=0pt plus 1fil % % if \rightcodeskip != 0pt, pagebreaks within Scheme % blocks in {schemedisplay} are disabled \def\checkfollpar{\futurelet\next\checkfollparII} \def\checkfollparII{\ifx\next\par\let\next\relax \else\par\noindent\let\next\ignorespaces\fi\next} % the following are the default font assignments for % words in code. Change them to suit personal taste \def\keywordfont#1{{\bf #1}} \def\variablefont#1{{\it #1\/}} \def\constantfont#1{{\sf #1}} \def\datafont#1{\constantfont{#1}} \def\schemecodehook{} %program listings that allow page breaks but %can't be centered \def\ZZZZschemedisplay{\edef\thez@skip{\the\z@skip}% \edef\@tempa{\the\rightcodeskip}% \ifx\@tempa\thez@skip\let\next\ZZZZschemeprogram \else\let\next\ZZZZschemeprogramII\fi\next} \def\endZZZZschemedisplay{\edef\thez@skip{\the\z@skip}% \edef\@tempa{\the\rightcodeskip}% \ifx\@tempa\thez@skip\let\next\endZZZZschemeprogram \else\let\next\endZZZZschemeprogramII\fi\next} \def\ZZZZschemeprogram{\vskip\abovecodeskip \begingroup \schemecodehook \let\sy=\keywordfont \let\cn=\constantfont \let\va=\variablefont \let\dt=\datafont \def\lat@xtabbingleftmost{\hskip\leftcodeskip\relax}% \lat@xtabbing} \def\endZZZZschemeprogram{\endlat@xtabbing \endgroup \vskip\belowcodeskip \ifusinglatex\let\next\@endparenv \else\let\next\checkfollpar\fi\next} \def\ZZZZschemeprogramII{\vskip\abovecodeskip \begingroup \noindent %\schemecodehook %\ZZZZschemebox already has it \hskip\leftcodeskip \ZZZZschemebox} \def\endZZZZschemeprogramII{\endZZZZschemebox \hskip\rightcodeskip \endgroup \vskip\belowcodeskip \ifusinglatex\let\next\@endparenv \else\let\next\checkfollpar\fi\next} % \def\ZZZZschemebox{% \leavevmode\hbox\bgroup\vbox\bgroup \schemecodehook \let\sy=\keywordfont \let\cn=\constantfont \let\va=\variablefont \let\dt=\datafont \lat@xtabbing} \def\endZZZZschemebox{\endlat@xtabbing \egroup\egroup\ignorespaces} %in-text \def\ZZZZschemecodeintext{\begingroup \let\sy\keywordfont \let\cn\constantfont \let\va\variablefont \let\dt\datafont} \def\endZZZZschemecodeintext{\endgroup\ignorespaces} \def\ZZZZschemeresultintext{\begingroup \let\sy\datafont \let\cn\constantfont \let\va\datafont \let\dt\datafont} \def\endZZZZschemeresultintext{\endgroup\ignorespaces} % \comm@nt<some-char>...text...<same-char> comments out % TeX source analogous to % \verb<some-char>...text...<same-char>. Sp. case: % \comm@nt{...text...} == \comm@nt}...text...} \def\@makeother#1{\catcode`#112\relax} \def\comm@nt{% \begingroup \let\do\@makeother \dospecials \@comm} \begingroup\catcode`\<1\catcode`\>2 \catcode`\{12\catcode`\}12 \long\gdef\@comm#1<% \if#1{\long\def\@tempa ##1}<\endgroup>\else \long\def\@tempa ##1#1<\endgroup>\fi \@tempa> \endgroup % input file if possible, else relax \def\inputifpossible#1{% \immediate\openin0=#1\relax% \ifeof0\relax\else\input#1\relax\fi% \immediate\closein0} \def\ZZZZinput#1{\input#1\relax} % you may replace the above by % % \def\ZZZZinput#1{\inputifpossible{#1}} % % if you just want to call (La)TeX on your text % ignoring the portions that need to be SLaTeX'ed %use \subjobname rather than \jobname to generate %slatex's temp files --- this allows us to change %\subjobname for more control, if necessary. \let\subjobname\jobname % counter for generating temp file names \newcount\sch@mefilenamecount \sch@mefilenamecount=-1 % To produce displayed Scheme code: % in LaTeX: % \begin{schemedisplay} % ... indented program (with sev'l lines) ... % \end{schemedisplay} % % in TeX: % \schemedisplay % ... indented program (with sev'l lines) ... % \endschemedisplay \begingroup\catcode`\|=0\catcode`\[=1\catcode`\]=2% \catcode`\{=12\catcode`\}=12\catcode`\\=12% |gdef|defschemedisplaytoken#1[% |long|expandafter|gdef|csname ZZZZcomment#1|endcsname[% |begingroup |let|do|@makeother |dospecials |csname ZZZZcomment|slatexenvstyle II#1|endcsname]% |long|expandafter|gdef|csname ZZZZcommentlatexII#1|endcsname##1\end{#1}[% |endgroup|end[#1]]% |long|expandafter|gdef|csname ZZZZcommenttexII#1|endcsname##1\end#1[% |endgroup|csname end#1|endcsname]% |long|expandafter|gdef|csname #1|endcsname[% |global|advance|sch@mefilenamecount by 1|relax% |ZZZZinput[|filehider Z|number|sch@mefilenamecount|subjobname.tex]% |csname ZZZZcomment#1|endcsname]% |long|expandafter|gdef|csname end#1|endcsname[]]% |endgroup \defschemedisplaytoken{schemedisplay} \def\undefschemedisplaytoken#1{% \expandafter\gdef\csname#1\endcsname{\UNDEFINED}} % \scheme|...program fragment...| produces Scheme code % in-text. Sp. case: \scheme{...} == \scheme}...} \def\defschemetoken#1{% \long\expandafter\def\csname#1\endcsname{% \global\advance\sch@mefilenamecount by 1\relax% \ZZZZinput{\filehider Z\number\sch@mefilenamecount\subjobname.tex}% \comm@nt}} \defschemetoken{scheme} \def\undefschemetoken#1{% \expandafter\gdef\csname#1\endcsname{\UNDEFINED}} % \schemeresult|...program fragment...| produces a % Scheme code result in-text: i.e. keyword or variable % fonts are replaced by the data font. Sp. case: % \schemeresult{...} == \schemeresult}...} \def\defschemeresulttoken#1{% \long\expandafter\def\csname#1\endcsname{% \global\advance\sch@mefilenamecount by 1\relax% \ZZZZinput{\filehider Z\number\sch@mefilenamecount\subjobname.tex}% \comm@nt}} \defschemeresulttoken{schemeresult} \def\undefschemeresulttoken#1{% \expandafter\gdef\csname#1\endcsname{\UNDEFINED}} % To produce a box of Scheme code: % in LaTeX: % \begin{schemebox} % ... indented program (with sev'l lines) ... % \end{schemebox} % % in TeX: % \schemebox % ... indented program (with sev'l lines) ... % \endschemebox \begingroup\catcode`\|=0\catcode`\[=1\catcode`\]=2% \catcode`\{=12\catcode`\}=12\catcode`\\=12% |gdef|defschemeboxtoken#1[% |long|expandafter|gdef|csname ZZZZcomment#1|endcsname[% |begingroup |let|do|@makeother |dospecials |csname ZZZZcomment|slatexenvstyle II#1|endcsname]% |long|expandafter|gdef|csname ZZZZcommentlatexII#1|endcsname##1\end{#1}[% |endgroup|end[#1]]% |long|expandafter|gdef|csname ZZZZcommenttexII#1|endcsname##1\end#1[% |endgroup|csname end#1|endcsname]% |long|expandafter|gdef|csname #1|endcsname[% |global|advance|sch@mefilenamecount by 1|relax% |ZZZZinput[|filehider Z|number|sch@mefilenamecount|subjobname.tex]% |csname ZZZZcomment#1|endcsname]% |long|expandafter|gdef|csname end#1|endcsname[]]% |endgroup \defschemeboxtoken{schemebox} \def\undefschemeboxtoken#1{% \expandafter\gdef\csname#1\endcsname{\UNDEFINED}} % for wholesale dumping of all-Scheme files into TeX (converting % .scm files to .tex), % use % \schemeinput{<filename>} % .scm, .ss, .s extensions optional \def\defschemeinputtoken#1{% \long\expandafter\gdef\csname#1\endcsname##1{% \global\advance\sch@mefilenamecount by 1\relax% \ZZZZinput{\filehider Z\number\sch@mefilenamecount\subjobname.tex}}} \defschemeinputtoken{schemeinput} \def\undefschemeinputtoken#1{% \expandafter\gdef\csname#1\endcsname{\UNDEFINED}} % delineating a region that features typeset code % not usually needed, except when using \scheme and schemedisplay % inside macro-args and macro-definition-bodies % in LaTeX: % \begin{schemeregion} % ... % \end{schemeregion} % % in TeX: % \schemeregion % ... % \endschemeregion \begingroup\catcode`\|=0\catcode`\[=1\catcode`\]=2% \catcode`\{=12\catcode`\}=12\catcode`\\=12% |gdef|defschemeregiontoken#1[% |long|expandafter|gdef|csname ZZZZcomment#1|endcsname[% |begingroup |let|do|@makeother |dospecials |csname ZZZZcomment|slatexenvstyle II#1|endcsname]% |long|expandafter|gdef|csname ZZZZcommentlatexII#1|endcsname##1\end{#1}[% |endgroup|end[#1]]% |long|expandafter|gdef|csname ZZZZcommenttexII#1|endcsname##1\end#1[% |endgroup|csname end#1|endcsname]% |long|expandafter|gdef|csname #1|endcsname[% |global|advance|sch@mefilenamecount by 1|relax% |ZZZZinput[|filehider Z|number|sch@mefilenamecount|subjobname.tex]% |csname ZZZZcomment#1|endcsname]% |long|expandafter|gdef|csname end#1|endcsname[]]% |endgroup \defschemeregiontoken{schemeregion} \def\undefschemeregiontoken#1{% \expandafter\gdef\csname#1\endcsname{\UNDEFINED}} % introducing new code-tokens to the keyword, variable and constant % categories \def\comm@ntII{% \begingroup \let\do\@makeother \dospecials \@commII} \begingroup\catcode`\[1\catcode`\]2 \catcode`\{12\catcode`\}12 \long\gdef\@commII{[% \long\def\@tempa ##1}[\endgroup]\@tempa]% \endgroup \let\setkeyword\comm@ntII \let\setvariable\comm@ntII \let\setconstant\comm@ntII % \defschememathescape makes the succeeding grouped character an % escape into latex math from within Scheme code; % this character can't be } \let\defschememathescape\comm@ntII \let\undefschememathescape\comm@ntII % telling SLaTeX that a certain Scheme identifier is to % be replaced by the specified LaTeX expression. % Useful for generating ``mathematical''-looking % typeset code even though the corresponding Scheme % code is ascii as usual and doesn't violate % identifier-naming rules \def\setspecialsymbol{% \begingroup \let\do\@makeother \dospecials \@commIII} \begingroup\catcode`\[1\catcode`\]2 \catcode`\{12\catcode`\}12 \long\gdef\@commIII{[% \long\def\@tempa ##1}[\endgroup\@gobbleI]\@tempa]% \endgroup \def\@gobbleI#1{} % \unsetspecialsymbol strips Scheme identifier(s) of % any ``mathematical'' look lent by the above \let\unsetspecialsymbol\comm@ntII % enabling/disabling slatex \def\slatexdisable#1{\expandafter\gdef\csname#1\endcsname{}} % \schemecasesensitive takes either true or false as % argument \def\schemecasesensitive#1{} %for latex only: use \slatexseparateincludes before the %occurrence of any Scheme code in your file, if you %want the various \include'd files to have their own %pool of temporary slatex files. This lets you juggle %your \include's in successive runs of LaTeX without %having to worry that the temp. files may interfere. %By default, only a single pool of temp files is used. %Warning: On DOS, if your \include'd files have fairly %similar names, avoid \slatexseparateincludes since the %short filenames on DOS will likely confuse the temp %file pools of different \include files. \def\slatexseparateincludes{% \gdef\include##1{{\def\subjobname{##1}% \sch@mefilenamecount=-1% \@include##1 }}} % convenient abbreviations for characters \begingroup \catcode`\|=0 |catcode`|\=12 |gdef|ttbackslash{{|tt|catcode`|\=12\}} |endgroup \mathchardef\lt="313C \mathchardef\gt="313E \begingroup \catcode`\@12% \global\let\atsign@% \endgroup \chardef\dq=`\" % leading character of slatex filenames: . for unix to % keep them out of the way \def\filehider{.} % since the above doesn't work of dos, slatex on dos % will use a different character, and make the % redefinition available through the following \inputifpossible{xZfilhid.tex} % @ is no longer a letter for TeX \ifusinglatex\relax\else \catcode`@\atcatcodebeforeslatex \fi \message{*** Check: Are you sure you called SLaTeX? ***} ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/specialization-test-1.scm�����������������������������������������������������000644 �000765 �000024 �00000001546 12073067325 021226� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; specialization-test-1.scm (module foo (foo bar) (import scheme chicken foreign) #> static int inlined(int i) { static int n = 0; n += i; return n;} <# (: foo (fixnum -> fixnum)) (define (foo i) (print "foo: " i) 0) (: bar (number -> fixnum) ((fixnum) (##core#inline "inlined" #(1)))) (define (bar i) (print "bar: " i) 0) (assert (zero? (foo 1))) (assert (zero? (bar 1.0))) (assert (= 1 (bar 1))) (: spec (* -> *)) (define (spec x) x) (define-specialization (spec (x fixnum)) fixnum (+ x 1)) (assert (= 2 (spec 1))) ;; "smash-component-types!" had to convert "list[-of]" types to "pair" (#803) (let ((x (list 'a))) (set-cdr! x x) (assert (not (list? x)))) ;(define (some-proc x y) (if (string->number y) (set-cdr! x x) x)) ;(assert (null? (some-proc (list) "invalid number syntax"))) (assert (null? (the (or undefined *) (list)))) ) ����������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/specialization-test-2.scm�����������������������������������������������������000644 �000765 �000024 �00000001030 12072446243 021212� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; specialization-test-2.scm (module main () (import scheme chicken foreign foo) ; note: does not load foo! #> static int inlined(int i) { static int n = 0; n += i; return n;} <# (assert (= 1 (bar 1))) ) ;; #855: second walk of arguments after specialization of call to "zero?" ;; applies enforced type-assumption for argument "y" to "string-length" ;; to call to "string-length" itself (define (bug855 x) (let ((y (car x))) (zero? (string-length y)))) (assert (handle-exceptions ex #t (bug855 '(#f)) #f)) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/square-functor.scm������������������������������������������������������������000644 �000765 �000024 �00000000160 12072446243 020041� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; square-functor.scm (functor (square-functor (M (*))) * (import scheme M) (define (square x) (* x x))) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/srfi-13-tests.scm�������������������������������������������������������������000644 �000765 �000024 �00000066343 12072446243 017426� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(define (fill text) (let* ((len (string-length text)) (max-text-len 60) (last-col 70) (text (if (> len max-text-len) (begin (set! len max-text-len) (substring text 0 max-text-len)) text))) (string-append text (make-string (- last-col len) #\.)))) (define-syntax test (syntax-rules () ((_ comment expect form) (begin (display (fill (or comment ""))) (cond ((equal? expect form) (display "[ok]")) (else (display "[fail]") (newline) (exit 13))) (newline) (flush-output))))) (define-syntax test-assert (syntax-rules () ((_ comment form) (test comment #t (and form #t))))) (use srfi-13) ; Tests for SRFI-13 as implemented by the Gauche scheme system. ;; ;; Copyright (c) 2000-2003 Shiro Kawai, All rights reserved. ;; ;; Redistribution and use in source and binary forms, with or without ;; modification, are permitted provided that the following conditions ;; are met: ;; ;; 1. Redistributions of source code must retain the above copyright ;; notice, this list of conditions and the following disclaimer. ;; ;; 2. Redistributions in binary form must reproduce the above copyright ;; notice, this list of conditions and the following disclaimer in the ;; documentation and/or other materials provided with the distribution. ;; ;; 3. Neither the name of the authors nor the names of its contributors ;; may be used to endorse or promote products derived from this ;; software without specific prior written permission. ;; ;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ;; "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT ;; LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR ;; A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT ;; OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ;; SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED ;; TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR ;; PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF ;; LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING ;; NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ;; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ;; ;; See http://sourceforge.net/projects/gauche/ (test "string-null?" #f (string-null? "abc")) (test "string-null?" #t (string-null? "")) (test "string-every" #t (string-every #\a "")) (test "string-every" #t (string-every #\a "aaaa")) (test "string-every" #f (string-every #\a "aaba")) (test "string-every" #t (string-every char-set:lower-case "aaba")) (test "string-every" #f (string-every char-set:lower-case "aAba")) (test "string-every" #t (string-every char-set:lower-case "")) (test "string-every" #t (string-every (lambda (x) (char-ci=? x #\a)) "aAaA")) (test "string-every" #f (string-every (lambda (x) (char-ci=? x #\a)) "aAbA")) (test "string-every" (char->integer #\A) (string-every (lambda (x) (char->integer x)) "aAbA")) (test "string-every" #t (string-every (lambda (x) (error "hoge")) "")) (test "string-any" #t (string-any #\a "aaaa")) (test "string-any" #f (string-any #\a "Abcd")) (test "string-any" #f (string-any #\a "")) (test "string-any" #t (string-any char-set:lower-case "ABcD")) (test "string-any" #f (string-any char-set:lower-case "ABCD")) (test "string-any" #f (string-any char-set:lower-case "")) (test "string-any" #t (string-any (lambda (x) (char-ci=? x #\a)) "CAaA")) (test "string-any" #f (string-any (lambda (x) (char-ci=? x #\a)) "ZBRC")) (test "string-any" #f (string-any (lambda (x) (char-ci=? x #\a)) "")) (test "string-any" (char->integer #\a) (string-any (lambda (x) (char->integer x)) "aAbA")) (test "string-tabulate" "0123456789" (string-tabulate (lambda (code) (integer->char (+ code (char->integer #\0)))) 10)) (test "string-tabulate" "" (string-tabulate (lambda (code) (integer->char (+ code (char->integer #\0)))) 0)) (test "reverse-list->string" "cBa" (reverse-list->string '(#\a #\B #\c))) (test "reverse-list->string" "" (reverse-list->string '())) ; string-join : Gauche builtin. (test "substring/shared" "cde" (substring/shared "abcde" 2)) (test "substring/shared" "cd" (substring/shared "abcde" 2 4)) (test "string-copy!" "abCDEfg" (let ((x (string-copy "abcdefg"))) (string-copy! x 2 "CDE") x)) (test "string-copy!" "abCDEfg" (let ((x (string-copy "abcdefg"))) (string-copy! x 2 "ZABCDE" 3) x)) (test "string-copy!" "abCDEfg" (let ((x (string-copy "abcdefg"))) (string-copy! x 2 "ZABCDEFG" 3 6) x)) (test "string-take" "Pete S" (string-take "Pete Szilagyi" 6)) (test "string-take" "" (string-take "Pete Szilagyi" 0)) (test "string-take" "Pete Szilagyi" (string-take "Pete Szilagyi" 13)) (test "string-drop" "zilagyi" (string-drop "Pete Szilagyi" 6)) (test "string-drop" "Pete Szilagyi" (string-drop "Pete Szilagyi" 0)) (test "string-drop" "" (string-drop "Pete Szilagyi" 13)) (test "string-take-right" "rules" (string-take-right "Beta rules" 5)) (test "string-take-right" "" (string-take-right "Beta rules" 0)) (test "string-take-right" "Beta rules" (string-take-right "Beta rules" 10)) (test "string-drop-right" "Beta " (string-drop-right "Beta rules" 5)) (test "string-drop-right" "Beta rules" (string-drop-right "Beta rules" 0)) (test "string-drop-right" "" (string-drop-right "Beta rules" 10)) (test "string-pad" " 325" (string-pad "325" 5)) (test "string-pad" "71325" (string-pad "71325" 5)) (test "string-pad" "71325" (string-pad "8871325" 5)) (test "string-pad" "~~325" (string-pad "325" 5 #\~)) (test "string-pad" "~~~25" (string-pad "325" 5 #\~ 1)) (test "string-pad" "~~~~2" (string-pad "325" 5 #\~ 1 2)) (test "string-pad-right" "325 " (string-pad-right "325" 5)) (test "string-pad-right" "71325" (string-pad-right "71325" 5)) (test "string-pad-right" "88713" (string-pad-right "8871325" 5)) (test "string-pad-right" "325~~" (string-pad-right "325" 5 #\~)) (test "string-pad-right" "25~~~" (string-pad-right "325" 5 #\~ 1)) (test "string-pad-right" "2~~~~" (string-pad-right "325" 5 #\~ 1 2)) (test "string-trim" "a b c d \n" (string-trim " \t a b c d \n")) (test "string-trim" "\t a b c d \n" (string-trim " \t a b c d \n" #\space)) (test "string-trim" "a b c d \n" (string-trim "4358948a b c d \n" char-set:digit)) (test "string-trim-right" " \t a b c d" (string-trim-right " \t a b c d \n")) (test "string-trim-right" " \t a b c d " (string-trim-right " \t a b c d \n" (char-set #\newline))) (test "string-trim-right" "349853a b c d" (string-trim-right "349853a b c d03490" char-set:digit)) (test "string-trim-both" "a b c d" (string-trim-both " \t a b c d \n")) (test "string-trim-both" " \t a b c d " (string-trim-both " \t a b c d \n" (char-set #\newline))) (test "string-trim-both" "a b c d" (string-trim-both "349853a b c d03490" char-set:digit)) ;; string-fill - in string.scm (test "string-compare" 5 (string-compare "The cat in the hat" "abcdefgh" values values values 4 6 2 4)) (test "string-compare-ci" 5 (string-compare-ci "The cat in the hat" "ABCDEFGH" values values values 4 6 2 4)) ;; TODO: bunch of string= families (test "string-prefix-length" 5 (string-prefix-length "cancaNCAM" "cancancan")) (test "string-prefix-length-ci" 8 (string-prefix-length-ci "cancaNCAM" "cancancan")) (test "string-suffix-length" 2 (string-suffix-length "CanCan" "cankancan")) (test "string-suffix-length-ci" 5 (string-suffix-length-ci "CanCan" "cankancan")) (test "string-prefix?" #t (string-prefix? "abcd" "abcdefg")) (test "string-prefix?" #f (string-prefix? "abcf" "abcdefg")) (test "string-prefix-ci?" #t (string-prefix-ci? "abcd" "aBCDEfg")) (test "string-prefix-ci?" #f (string-prefix-ci? "abcf" "aBCDEfg")) (test "string-suffix?" #t (string-suffix? "defg" "abcdefg")) (test "string-suffix?" #f (string-suffix? "aefg" "abcdefg")) (test "string-suffix-ci?" #t (string-suffix-ci? "defg" "aBCDEfg")) (test "string-suffix-ci?" #f (string-suffix-ci? "aefg" "aBCDEfg")) (test "string-index #1" 4 (string-index "abcd:efgh:ijkl" #\:)) (test "string-index #2" 4 (string-index "abcd:efgh;ijkl" (char-set-complement char-set:letter))) (test "string-index #3" #f (string-index "abcd:efgh;ijkl" char-set:digit)) (test "string-index #4" 9 (string-index "abcd:efgh:ijkl" #\: 5)) (test "string-index-right #1" 4 (string-index-right "abcd:efgh;ijkl" #\:)) (test "string-index-right #2" 9 (string-index-right "abcd:efgh;ijkl" (char-set-complement char-set:letter))) (test "string-index-right #3" #f (string-index-right "abcd:efgh;ijkl" char-set:digit)) (test "string-index-right #4" 4 (string-index-right "abcd:efgh;ijkl" (char-set-complement char-set:letter) 2 5)) (test "string-count #1" 2 (string-count "abc def\tghi jkl" #\space)) (test "string-count #2" 3 (string-count "abc def\tghi jkl" char-set:whitespace)) (test "string-count #3" 2 (string-count "abc def\tghi jkl" char-set:whitespace 4)) (test "string-count #4" 1 (string-count "abc def\tghi jkl" char-set:whitespace 4 9)) (test "string-contains" 3 (string-contains "Ma mere l'oye" "mer")) (test "string-contains" #f (string-contains "Ma mere l'oye" "Mer")) (test "string-contains-ci" 3 (string-contains-ci "Ma mere l'oye" "Mer")) (test "string-contains-ci" #f (string-contains-ci "Ma mere l'oye" "Meer")) (test "string-titlecase" "--Capitalize This Sentence." (string-titlecase "--capitalize tHIS sentence.")) (test "string-titlecase" "3Com Makes Routers." (string-titlecase "3com makes routers.")) (test "string-titlecase!" "alSo Whatever" (let ((s (string-copy "also whatever"))) (string-titlecase! s 2 9) s)) (test "string-upcase" "SPEAK LOUDLY" (string-upcase "speak loudly")) (test "string-upcase" "PEAK" (string-upcase "speak loudly" 1 5)) (test "string-upcase!" "sPEAK loudly" (let ((s (string-copy "speak loudly"))) (string-upcase! s 1 5) s)) (test "string-downcase" "speak softly" (string-downcase "SPEAK SOFTLY")) (test "string-downcase" "peak" (string-downcase "SPEAK SOFTLY" 1 5)) (test "string-downcase!" "Speak SOFTLY" (let ((s (string-copy "SPEAK SOFTLY"))) (string-downcase! s 1 5) s)) (test "string-reverse" "nomel on nolem on" (string-reverse "no melon no lemon")) (test "string-reverse" "nomel on" (string-reverse "no melon no lemon" 9)) (test "string-reverse" "on" (string-reverse "no melon no lemon" 9 11)) (test "string-reverse!" "nomel on nolem on" (let ((s (string-copy "no melon no lemon"))) (string-reverse! s) s)) (test "string-reverse!" "no melon nomel on" (let ((s (string-copy "no melon no lemon"))) (string-reverse! s 9) s)) (test "string-reverse!" "no melon on lemon" (let ((s (string-copy "no melon no lemon"))) (string-reverse! s 9 11) s)) (test "string-append" #f (let ((s "test")) (eq? s (string-append s)))) (test "string-concatenate" #f (let ((s "test")) (eq? s (string-concatenate (list s))))) (test "string-concatenate" "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" (string-concatenate '("A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X" "Y" "Z" "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s" "t" "u" "v" "w" "x" "y" "z"))) (test "string-concatenate/shared" "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" (string-concatenate/shared '("A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X" "Y" "Z" "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s" "t" "u" "v" "w" "x" "y" "z"))) (test "string-concatenate-reverse" "zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA" (string-concatenate-reverse '("A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X" "Y" "Z" "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s" "t" "u" "v" "w" "x" "y" "z"))) (test "string-concatenate-reverse" #f (let ((s "test")) (eq? s (string-concatenate-reverse (list s))))) (test "string-concatenate-reverse/shared" "zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA" (string-concatenate-reverse/shared '("A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X" "Y" "Z" "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s" "t" "u" "v" "w" "x" "y" "z"))) (test "string-map" "svool" (string-map (lambda (c) (integer->char (- 219 (char->integer c)))) "hello")) (test "string-map" "vool" (string-map (lambda (c) (integer->char (- 219 (char->integer c)))) "hello" 1)) (test "string-map" "vo" (string-map (lambda (c) (integer->char (- 219 (char->integer c)))) "hello" 1 3)) (test "string-map!" "svool" (let ((s (string-copy "hello"))) (string-map! (lambda (c) (integer->char (- 219 (char->integer c)))) s) s)) (test "string-map!" "hvool" (let ((s (string-copy "hello"))) (string-map! (lambda (c) (integer->char (- 219 (char->integer c)))) s 1) s)) (test "string-map!" "hvolo" (let ((s (string-copy "hello"))) (string-map! (lambda (c) (integer->char (- 219 (char->integer c)))) s 1 3) s)) (test "string-fold" '(#\o #\l #\l #\e #\h . #t) (string-fold cons #t "hello")) (test "string-fold" '(#\l #\e . #t) (string-fold cons #t "hello" 1 3)) (test "string-fold-right" '(#\h #\e #\l #\l #\o . #t) (string-fold-right cons #t "hello")) (test "string-fold-right" '(#\e #\l . #t) (string-fold-right cons #t "hello" 1 3)) (test "string-unfold" "hello" (string-unfold null? car cdr '(#\h #\e #\l #\l #\o))) (test "string-unfold" "hi hello" (string-unfold null? car cdr '(#\h #\e #\l #\l #\o) "hi ")) (test "string-unfold" "hi hello ho" (string-unfold null? car cdr '(#\h #\e #\l #\l #\o) "hi " (lambda (x) " ho"))) (test "string-unfold-right" "olleh" (string-unfold-right null? car cdr '(#\h #\e #\l #\l #\o))) (test "string-unfold-right" "olleh hi" (string-unfold-right null? car cdr '(#\h #\e #\l #\l #\o) " hi")) (test "string-unfold-right" "ho olleh hi" (string-unfold-right null? car cdr '(#\h #\e #\l #\l #\o) " hi" (lambda (x) "ho "))) (test "string-for-each" "CLtL" (let ((out (open-output-string)) (prev #f)) (string-for-each (lambda (c) (if (or (not prev) (char-whitespace? prev)) (write-char c out)) (set! prev c)) "Common Lisp, the Language") (get-output-string out))) (test "string-for-each" "oLtL" (let ((out (open-output-string)) (prev #f)) (string-for-each (lambda (c) (if (or (not prev) (char-whitespace? prev)) (write-char c out)) (set! prev c)) "Common Lisp, the Language" 1) (get-output-string out))) (test "string-for-each" "oL" (let ((out (open-output-string)) (prev #f)) (string-for-each (lambda (c) (if (or (not prev) (char-whitespace? prev)) (write-char c out)) (set! prev c)) "Common Lisp, the Language" 1 10) (get-output-string out))) (test "string-for-each-index" '(4 3 2 1 0) (let ((r '())) (string-for-each-index (lambda (i) (set! r (cons i r))) "hello") r)) (test "string-for-each-index" '(4 3 2 1) (let ((r '())) (string-for-each-index (lambda (i) (set! r (cons i r))) "hello" 1) r)) (test "string-for-each-index" '(2 1) (let ((r '())) (string-for-each-index (lambda (i) (set! r (cons i r))) "hello" 1 3) r)) (test "xsubstring" "cdefab" (xsubstring "abcdef" 2)) (test "xsubstring" "efabcd" (xsubstring "abcdef" -2)) (test "xsubstring" "abcabca" (xsubstring "abc" 0 7)) ;; (test "xsubstring" "abcabca" ;; (xsubstring "abc" ;; 30000000000000000000000000000000 ;; 30000000000000000000000000000007)) (test "xsubstring" "defdefd" (xsubstring "abcdefg" 0 7 3 6)) (test "xsubstring" "" (xsubstring "abcdefg" 9 9 3 6)) (test "string-xcopy!" "ZZcdefabZZ" (let ((s (make-string 10 #\Z))) (string-xcopy! s 2 "abcdef" 2) s)) (test "string-xcopy!" "ZZdefdefZZ" (let ((s (make-string 10 #\Z))) (string-xcopy! s 2 "abcdef" 0 6 3) s)) (test "string-replace" "abcdXYZghi" (string-replace "abcdefghi" "XYZ" 4 6)) (test "string-replace" "abcdZghi" (string-replace "abcdefghi" "XYZ" 4 6 2)) (test "string-replace" "abcdZefghi" (string-replace "abcdefghi" "XYZ" 4 4 2)) (test "string-replace" "abcdefghi" (string-replace "abcdefghi" "XYZ" 4 4 1 1)) (test "string-replace" "abcdhi" (string-replace "abcdefghi" "" 4 7)) (test "string-tokenize" '("Help" "make" "programs" "run," "run," "RUN!") (string-tokenize "Help make programs run, run, RUN!")) (test "string-tokenize" '("Help" "make" "programs" "run" "run" "RUN") (string-tokenize "Help make programs run, run, RUN!" char-set:letter)) (test "string-tokenize" '("programs" "run" "run" "RUN") (string-tokenize "Help make programs run, run, RUN!" char-set:letter 10)) (test "string-tokenize" '("elp" "make" "programs" "run" "run") (string-tokenize "Help make programs run, run, RUN!" char-set:lower-case)) (test "string-filter" "rrrr" (string-filter #\r "Help make programs run, run, RUN!")) (test "string-filter" "HelpmakeprogramsrunrunRUN" (string-filter char-set:letter "Help make programs run, run, RUN!")) (test "string-filter" "programsrunrun" (string-filter (lambda (c) (char-lower-case? c)) "Help make programs run, run, RUN!" 10)) (test "string-filter" "" (string-filter (lambda (c) (char-lower-case? c)) "")) (test "string-delete" "Help make pogams un, un, RUN!" (string-delete #\r "Help make programs run, run, RUN!")) (test "string-delete" " , , !" (string-delete char-set:letter "Help make programs run, run, RUN!")) (test "string-delete" " , , RUN!" (string-delete (lambda (c) (char-lower-case? c)) "Help make programs run, run, RUN!" 10)) (test "string-delete" "" (string-delete (lambda (c) (char-lower-case? c)) "")) ;;; Additional tests so that the suite at least touches all ;;; the functions. (test "string-hash" #t (<= 0 (string-hash "abracadabra" 20) 19)) (test "string-hash" #t (= (string-hash "abracadabra" 20) (string-hash "abracadabra" 20))) (test "string-hash" #t (= (string-hash "abracadabra" 20 2 7) (string-hash (substring "abracadabra" 2 7) 20))) (test "string-hash-ci" #t (= (string-hash-ci "aBrAcAdAbRa" 20) (string-hash-ci "AbRaCaDaBrA" 20))) (test "string-hash-ci" #t (= (string-hash-ci "aBrAcAdAbRa" 20 2 7) (string-hash-ci (substring "AbRaCaDaBrA" 2 7) 20))) (test "string=" #t (string= "foo" "foo")) (test "string=" #t (string= "foobar" "foo" 0 3)) (test "string=" #t (string= "foobar" "barfoo" 0 3 3)) (test "string=" #t (not (string= "foobar" "barfoo" 0 3 2 5))) (test "string<>" #t (string<> "flo" "foo")) (test "string<>" #t (string<> "flobar" "foo" 0 3)) (test "string<>" #t (string<> "flobar" "barfoo" 0 3 3)) (test "string<>" #t (not (string<> "foobar" "foobar" 0 3 0 3))) (test "string<=" #t (string<= "fol" "foo")) (test "string<=" #t (string<= "folbar" "foo" 0 3)) (test "string<=" #t (string<= "foobar" "barfoo" 0 3 3)) (test "string<=" #f (string<= "foobar" "barfoo" 0 3 1 4)) (test "string<" #t (string< "fol" "foo")) (test "string<" #t (string< "folbar" "foo" 0 3)) (test "string<" #t (string< "folbar" "barfoo" 0 3 3)) (test "string<" #t (not (string< "foobar" "barfoo" 0 3 1 4))) (test "string>=" #t (string>= "foo" "fol")) (test "string>=" #t (string>= "foo" "folbar" 0 3 0 3)) (test "string>=" #t (string>= "barfoo" "foo" 3 6 0)) (test "string>=" #t (not (string>= "barfoo" "foobar" 1 4 0 3))) (test "string>" #t (string> "foo" "fol")) (test "string>" #t (string> "foo" "folbar" 0 3 0 3)) (test "string>" #t (string> "barfoo" "fol" 3 6 0)) (test "string>" #t (not (string> "barfoo" "foobar" 1 4 0 3))) (test "string-ci=" #t (string-ci= "Foo" "foO")) (test "string-ci=" #t (string-ci= "Foobar" "fOo" 0 3)) (test "string-ci=" #t (string-ci= "Foobar" "bArfOo" 0 3 3)) (test "string-ci=" #t (not (string-ci= "foobar" "BARFOO" 0 3 2 5))) (test "string-ci<>" #t (string-ci<> "flo" "FOO")) (test "string-ci<>" #t (string-ci<> "FLOBAR" "foo" 0 3)) (test "string-ci<>" #t (string-ci<> "flobar" "BARFOO" 0 3 3)) (test "string-ci<>" #t (not (string-ci<> "foobar" "FOOBAR" 0 3 0 3))) (test "string-ci<=" #t (string-ci<= "FOL" "foo")) (test "string-ci<=" #t (string-ci<= "folBAR" "fOO" 0 3)) (test "string-ci<=" #t (string-ci<= "fOOBAR" "BARFOO" 0 3 3)) (test "string-ci<=" #t (not (string-ci<= "foobar" "BARFOO" 0 3 1 4))) (test "string-ci<" #t (string-ci< "fol" "FOO")) (test "string-ci<" #t (string-ci< "folbar" "FOO" 0 3)) (test "string-ci<" #t (string-ci< "folbar" "BARFOO" 0 3 3)) (test "string-ci<" #t (not (string-ci< "foobar" "BARFOO" 0 3 1 4))) (test "string-ci>=" #t (string-ci>= "FOO" "fol")) (test "string-ci>=" #t (string-ci>= "foo" "FOLBAR" 0 3 0 3)) (test "string-ci>=" #t (string-ci>= "BARFOO" "foo" 3 6 0)) (test "string-ci>=" #t (not (string-ci>= "barfoo" "FOOBAR" 1 4 0 3))) (test "string-ci>" #t (string-ci> "FOO" "fol")) (test "string-ci>" #t (string-ci> "foo" "FOLBAR" 0 3 0 3)) (test "string-ci>" #t (string-ci> "barfoo" "FOL" 3 6 0)) (test "string-ci>" #t (not (string-ci> "barfoo" "FOOBAR" 1 4 0 3))) (test "string=?" #t (string=? "abcd" (string-append/shared "a" "b" "c" "d"))) (test "string-parse-start+end" #t (let-values (((rest start end) (string-parse-start+end #t "foo" '(1 3 fnord)))) (and (= start 1) (= end 3) (equal? rest '(fnord))))) (test "string-parse-start+end" #t (call-with-current-continuation (lambda (k) (handle-exceptions exn (k #t) (string-parse-start+end #t "foo" '(1 4)) #f)))) (test "string-parse-start+end" #t (let-values (((start end) (string-parse-final-start+end #t "foo" '(1 3)))) (and (= start 1) (= end 3)))) (test "string-parse-start+end" #t (let-string-start+end (start end rest) #t "foo" '(1 3 fnord) (and (= start 1) (= end 3) (equal? rest '(fnord))))) (test-assert "check-substring-spec" (check-substring-spec #t "foo" 1 3)) (test-assert "check-substring-spec" (call-with-current-continuation (lambda (k) (handle-exceptions exn (k #t) (check-substring-spec #t "foo" 1 4) #f)))) (test-assert "substring-spec-ok?" (substring-spec-ok? "foo" 1 3)) (test-assert "substring-spec-ok?" (not (substring-spec-ok? "foo" 1 4))) (test "make-kmp-restart-vector" '#() (make-kmp-restart-vector "")) (test "make-kmp-restart-vector" '#(-1) (make-kmp-restart-vector "a")) ;;; The following two tests for make-kmp-restart-vector are ;;; intentionally commented (see http://bugs.call-cc.org/ticket/878) ;;; -- mario ; This seems right to me, but is it? ; (test "make-kmp-restart-vector" '#(-1 0) (make-kmp-restart-vector "ab")) ; The following is from an example in the code, but I expect it is not right. ; (test "make-kmp-restart-vector" '#(-1 0 0 -1 1 2) (make-kmp-restart-vector "abdabx")) ; FIXME! Implement tests for these: ; string-kmp-partial-search ; kmp-step ;;; Regression tests: check that reported bugs have been fixed ; From: Matthias Radestock <matthias@sorted.org> ; Date: Wed, 10 Dec 2003 21:05:22 +0100 ; ; Chris Double has found the following bug in the reference implementation: ; ; (string-contains "xabc" "ab") => 1 ;good ; (string-contains "aabc" "ab") => #f ;bad ; ; Matthias. (test "string-contains" 1 (string-contains "aabc" "ab")) (test "string-contains" 5 (string-contains "ababdabdabxxas" "abdabx")) (test "string-contains-ci" 1 (string-contains-ci "aabc" "ab")) ; (message continues) ; ; PS: There is also an off-by-one error in the bounds check of the ; unoptimized version of string-contains that is included as commented out ; code in the reference implementation. This breaks things like ; (string-contains "xab" "ab") and (string-contains "ab" "ab"). ; This off-by-one bug has been fixed in the comments of the version ; of SRFI-13 shipped with Larceny. In a version of the code without ; the fix the following test will catch the bug: (test "string-contains" 0 (string-contains "ab" "ab")) ; From: dvanhorn@emba.uvm.edu ; Date: Wed, 26 Mar 2003 08:46:41 +0100 ; ; The SRFI document gives, ; ; string-filter s char/char-set/pred [start end] -> string ; string-delete s char/char-set/pred [start end] -> string ; ; Yet the reference implementation switches the order giving, ; ; ;;; string-delete char/char-set/pred string [start end] ; ;;; string-filter char/char-set/pred string [start end] ; ... ; (define (string-delete criterion s . maybe-start+end) ; ... ; (define (string-filter criterion s . maybe-start+end) ; ; I reviewed the SRFI-13 mailing list and c.l.scheme, but found no mention of ; this issue. Apologies if I've missed something. (test-assert "string=? + string-filter" (call-with-current-continuation (lambda (k) (handle-exceptions exn (k #f) (string=? "ADR" (string-filter char-set:upper-case "abrAcaDabRa")))))) (test-assert "string=? + string-delete" (call-with-current-continuation (lambda (k) (handle-exceptions exn (k #f) (string=? "abrcaaba" (string-delete char-set:upper-case "abrAcaDabRa")))))) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/srfi-14-tests.scm�������������������������������������������������������������000644 �000765 �000024 �00000015505 12072446243 017421� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; This is a regression testing suite for the SRFI-14 char-set library. ;;; Olin Shivers (use srfi-14) (let-syntax ((test (syntax-rules () ((test form ...) (cond ((not form) (error "Test failed" 'form)) ... (else 'OK)))))) (let ((vowel? (lambda (c) (member c '(#\a #\e #\i #\o #\u))))) (test (not (char-set? 5)) (char-set? (char-set #\a #\e #\i #\o #\u)) (char-set=) (char-set= (char-set)) (char-set= (char-set #\a #\e #\i #\o #\u) (string->char-set "ioeauaiii")) (not (char-set= (char-set #\e #\i #\o #\u) (string->char-set "ioeauaiii"))) (char-set<=) (char-set<= (char-set)) (char-set<= (char-set #\a #\e #\i #\o #\u) (string->char-set "ioeauaiii")) (char-set<= (char-set #\e #\i #\o #\u) (string->char-set "ioeauaiii")) (<= 0 (char-set-hash char-set:graphic 100) 99) (= 4 (char-set-fold (lambda (c i) (+ i 1)) 0 (char-set #\e #\i #\o #\u #\e #\e))) (char-set= (string->char-set "eiaou2468013579999") (char-set-unfold null? car cdr '(#\a #\e #\i #\o #\u #\u #\u) char-set:digit)) (char-set= (string->char-set "eiaou246801357999") (char-set-unfold! null? car cdr '(#\a #\e #\i #\o #\u) (string->char-set "0123456789"))) (not (char-set= (string->char-set "eiaou246801357") (char-set-unfold! null? car cdr '(#\a #\e #\i #\o #\u) (string->char-set "0123456789")))) (let ((cs (string->char-set "0123456789"))) (char-set-for-each (lambda (c) (set! cs (char-set-delete cs c))) (string->char-set "02468000")) (char-set= cs (string->char-set "97531"))) (not (let ((cs (string->char-set "0123456789"))) (char-set-for-each (lambda (c) (set! cs (char-set-delete cs c))) (string->char-set "02468")) (char-set= cs (string->char-set "7531")))) (char-set= (char-set-map char-upcase (string->char-set "aeiou")) (string->char-set "IOUAEEEE")) (not (char-set= (char-set-map char-upcase (string->char-set "aeiou")) (string->char-set "OUAEEEE"))) (char-set= (char-set-copy (string->char-set "aeiou")) (string->char-set "aeiou")) (char-set= (char-set #\x #\y) (string->char-set "xy")) (not (char-set= (char-set #\x #\y #\z) (string->char-set "xy"))) (char-set= (string->char-set "xy") (list->char-set '(#\x #\y))) (not (char-set= (string->char-set "axy") (list->char-set '(#\x #\y)))) (char-set= (string->char-set "xy12345") (list->char-set '(#\x #\y) (string->char-set "12345"))) (not (char-set= (string->char-set "y12345") (list->char-set '(#\x #\y) (string->char-set "12345")))) (char-set= (string->char-set "xy12345") (list->char-set! '(#\x #\y) (string->char-set "12345"))) (not (char-set= (string->char-set "y12345") (list->char-set! '(#\x #\y) (string->char-set "12345")))) (char-set= (string->char-set "aeiou12345") (char-set-filter vowel? char-set:ascii (string->char-set "12345"))) (not (char-set= (string->char-set "aeou12345") (char-set-filter vowel? char-set:ascii (string->char-set "12345")))) (char-set= (string->char-set "aeiou12345") (char-set-filter! vowel? char-set:ascii (string->char-set "12345"))) (not (char-set= (string->char-set "aeou12345") (char-set-filter! vowel? char-set:ascii (string->char-set "12345")))) (char-set= (string->char-set "abcdef12345") (ucs-range->char-set 97 103 #t (string->char-set "12345"))) (not (char-set= (string->char-set "abcef12345") (ucs-range->char-set 97 103 #t (string->char-set "12345")))) (char-set= (string->char-set "abcdef12345") (ucs-range->char-set! 97 103 #t (string->char-set "12345"))) (not (char-set= (string->char-set "abcef12345") (ucs-range->char-set! 97 103 #t (string->char-set "12345")))) (char-set= (->char-set #\x) (->char-set "x") (->char-set (char-set #\x))) (not (char-set= (->char-set #\x) (->char-set "y") (->char-set (char-set #\x)))) (= 10 (char-set-size (char-set-intersection char-set:ascii char-set:digit))) (= 5 (char-set-count vowel? char-set:ascii)) (equal? '(#\x) (char-set->list (char-set #\x))) (not (equal? '(#\X) (char-set->list (char-set #\x)))) (equal? "x" (char-set->string (char-set #\x))) (not (equal? "X" (char-set->string (char-set #\x)))) (char-set-contains? (->char-set "xyz") #\x) (not (char-set-contains? (->char-set "xyz") #\a)) (char-set-every char-lower-case? (->char-set "abcd")) (not (char-set-every char-lower-case? (->char-set "abcD"))) (char-set-any char-lower-case? (->char-set "abcd")) (not (char-set-any char-lower-case? (->char-set "ABCD"))) (char-set= (->char-set "ABCD") (let ((cs (->char-set "abcd"))) (let lp ((cur (char-set-cursor cs)) (ans '())) (if (end-of-char-set? cur) (list->char-set ans) (lp (char-set-cursor-next cs cur) (cons (char-upcase (char-set-ref cs cur)) ans)))))) (char-set= (char-set-adjoin (->char-set "123") #\x #\a) (->char-set "123xa")) (not (char-set= (char-set-adjoin (->char-set "123") #\x #\a) (->char-set "123x"))) (char-set= (char-set-adjoin! (->char-set "123") #\x #\a) (->char-set "123xa")) (not (char-set= (char-set-adjoin! (->char-set "123") #\x #\a) (->char-set "123x"))) (char-set= (char-set-delete (->char-set "123") #\2 #\a #\2) (->char-set "13")) (not (char-set= (char-set-delete (->char-set "123") #\2 #\a #\2) (->char-set "13a"))) (char-set= (char-set-delete! (->char-set "123") #\2 #\a #\2) (->char-set "13")) (not (char-set= (char-set-delete! (->char-set "123") #\2 #\a #\2) (->char-set "13a"))) (char-set= (char-set-intersection char-set:hex-digit (char-set-complement char-set:digit)) (->char-set "abcdefABCDEF")) (char-set= (char-set-intersection! (char-set-complement! (->char-set "0123456789")) char-set:hex-digit) (->char-set "abcdefABCDEF")) (char-set= (char-set-union char-set:hex-digit (->char-set "abcdefghijkl")) (->char-set "abcdefABCDEFghijkl0123456789")) (char-set= (char-set-union! (->char-set "abcdefghijkl") char-set:hex-digit) (->char-set "abcdefABCDEFghijkl0123456789")) (char-set= (char-set-difference (->char-set "abcdefghijklmn") char-set:hex-digit) (->char-set "ghijklmn")) (char-set= (char-set-difference! (->char-set "abcdefghijklmn") char-set:hex-digit) (->char-set "ghijklmn")) (char-set= (char-set-xor (->char-set "0123456789") char-set:hex-digit) (->char-set "abcdefABCDEF")) (char-set= (char-set-xor! (->char-set "0123456789") char-set:hex-digit) (->char-set "abcdefABCDEF")) (call-with-values (lambda () (char-set-diff+intersection char-set:hex-digit char-set:letter)) (lambda (d i) (and (char-set= d (->char-set "0123456789")) (char-set= i (->char-set "abcdefABCDEF"))))) (call-with-values (lambda () (char-set-diff+intersection! (char-set-copy char-set:hex-digit) (char-set-copy char-set:letter))) (lambda (d i) (and (char-set= d (->char-set "0123456789")) (char-set= i (->char-set "abcdefABCDEF")))))) )) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/srfi-4-tests.scm��������������������������������������������������������������000644 �000765 �000024 �00000001235 12072446243 017333� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; srfi-4-tests.scm (use srfi-1 srfi-4) (define-syntax test1 (er-macro-transformer (lambda (x r c) (let* ((t (strip-syntax (cadr x))) (name (symbol->string (strip-syntax t)))) (define (conc op) (string->symbol (string-append name op))) `(let ((x (,(conc "vector") 100 101))) (print x) (assert (= 100 (,(conc "vector-ref") x 0))) (,(conc "vector-set!") x 1 99) (assert (= 99 (,(conc "vector-ref") x 1))) (assert (= 2 (,(conc "vector-length") x))) (assert (every = '(100 99) (,(conc "vector->list") x)))))))) (test1 u8) (test1 u16) (test1 u32) (test1 s8) (test1 s16) (test1 s32) (test1 f32) (test1 f64) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/symbolgc-tests.scm������������������������������������������������������������000644 �000765 �000024 �00000001042 12122117767 020044� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; symbolgc-tests.scm ; ; - run this with the "-:w" option (use extras) (assert (##sys#fudge 15)) (define *count1* (vector-ref (##sys#symbol-table-info) 2)) (print "starting with " *count1* " symbols") (print "interning 10000 symbols ...") (do ((i 10000 (sub1 i))) ((zero? i)) (string->symbol (sprintf "%%%~a%%%" i))) (print "recovering ...") (let loop () (let ((n (vector-ref (##sys#symbol-table-info) 2))) (print* n " ") (unless (< (- n *count1*) 200) ; allow some (gc #t) (loop)))) (print "\ndone.") ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/syntax-rule-stress-test.scm���������������������������������������������������000644 �000765 �000024 �00000015131 12072446243 021660� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������; A stress test of the syntax-rule macro-expander. ; The following code, when evaluated, prints if number 5 is prime. ; The code implements the sieve of Eratosthenes, (see the macro ?sieve) ; The code is generated automatically by the Scheme-to-syntax-rule ; compiler. ; See macros.html in this directory for more detail. (define-syntax ??!apply (syntax-rules (??!lambda) ((_ (??!lambda (bound-var . other-bound-vars) body) oval . other-ovals) (letrec-syntax ((subs (syntax-rules (??! bound-var ??!lambda) ((_ val k (??! bound-var)) (appl k val)) ((_ val k (??!lambda bvars int-body)) (subs-in-lambda val bvars (k bvars) int-body)) ((_ val k (x)) (subs val (recon-pair val k ()) x)) ((_ val k (x . y)) (subs val (subsed-cdr val k x) y)) ((_ val k x) (appl k x)))) (subsed-cdr (syntax-rules () ((_ val k x new-y) (subs val (recon-pair val k new-y) x)))) (recon-pair (syntax-rules () ((_ val k new-y new-x) (appl k (new-x . new-y))))) (subs-in-lambda (syntax-rules (bound-var) ((_ val () kp int-body) (subs val (recon-l kp ()) int-body)) ((_ val (bound-var . obvars) (k bvars) int-body) (appl k (??!lambda bvars int-body))) ((_ val (obvar . obvars) kp int-body) (subs-in-lambda val obvars kp int-body)))) (recon-l (syntax-rules () ((_ (k bvars) () result) (appl k (??!lambda bvars result))))) (appl (syntax-rules () ((_ (a b c d) result) (a b c d result)) ((_ (a b c) result) (a b c result)))) (finish (syntax-rules () ((_ () () exp) exp) ((_ rem-bvars rem-ovals exps) (??!apply (??!lambda rem-bvars exps) . rem-ovals))))) (subs oval (finish other-bound-vars other-ovals) body))))) (define-syntax ?car (syntax-rules () ((_ (x . y) k) (??!apply k x)))) (define-syntax ?cdr (syntax-rules () ((_ (x . y) k) (??!apply k y)))) (define-syntax ?cons (syntax-rules () ((_ x y k) (??!apply k (x . y))))) (define-syntax ?null? (syntax-rules () ((_ () k) (??!apply k #t)) ((_ x k) (??!apply k #f)))) (define-syntax ?ifnull? (syntax-rules () ((_ () kt kf) (??!apply kt #t)) ((_ x kt kf) (??!apply kf #f)))) (define-syntax ?pair? (syntax-rules () ((_ (a . b) k) (??!apply k #t)) ((_ not-pair k) (??!apply k #f)))) (define-syntax ?ifpair? (syntax-rules () ((_ (a . b) kt kf) (??!apply kt #t)) ((_ not-pair kt kf) (??!apply kf #f)))) (define-syntax ?true? (syntax-rules () ((_ x k) (??!apply k x)))) (define-syntax ?iftrue? (syntax-rules () ((_ #f kt kf) (??!apply kf #f)) ((_ x kt kf) (??!apply kt #t)))) (define-syntax ?append (syntax-rules () ((_ (x ...) (y ...) k) (??!apply k (x ... y ...))))) (define-syntax ?ifeq? (syntax-rules () ((_ (x . y) b kt kf) (??!apply kf #f)) ((_ () b kt kf) (??!apply kf #f)) ((_ a b _kt _kf) (let-syntax ((aux (syntax-rules (a) ((_ a kt kf) (??!apply kt #t)) ((_ other kt kf) (??!apply kf #f))))) (aux b _kt _kf))))) (define-syntax ?ifmemq? (syntax-rules () ((_ a lst kt kf) (?ifpair? lst (??!lambda (_) (?car lst (??!lambda (x) (?ifeq? a (??! x) (??!lambda (_) (??!apply kt #t)) (??!lambda (_) (?cdr lst (??!lambda (tail) (?ifmemq? a (??! tail) kt kf)))))))) (??!lambda (_) (??!apply kf #f)))))) (define-syntax ?number-zero (syntax-rules () ((_ k) (??!apply k ())))) (define-syntax ?number-two (syntax-rules () ((_ k) (??!apply k ((())))))) (define-syntax ?incr (syntax-rules () ((_ n k) (??!apply k (n))))) (define-syntax ?decr (syntax-rules () ((_ (n) k) (??!apply k n)))) (define-syntax ?less-than-two? (syntax-rules () ((_ ((n)) k) (??!apply k #f)) ((_ x k) (??!apply k #t)))) (define-syntax ?ifless-than-two? (syntax-rules () ((_ ((n)) kt kf) (??!apply kf #f)) ((_ x kt kf) (??!apply kt #t)))) (define-syntax ?number-zero? (syntax-rules () ((_ () k) (??!apply k #t)) ((_ x k) (??!apply k #f)))) (define-syntax ?ifnumber-zero? (syntax-rules () ((_ () kt kf) (??!apply kt #t)) ((_ x kt kf) (??!apply kf #f)))) (define-syntax ?iota (syntax-rules () ((_ _?n _?kg1029) (letrec-syntax ((?loop (syntax-rules () ((_ _?currg1031 _?counterg1032 _?kg1030) (?ifless-than-two? _?counterg1032 (??!lambda (g1033) (??!apply _?kg1030 ())) (??!lambda (g1034) (?incr _?currg1031 (??!lambda (g1036) (?decr _?counterg1032 (??!lambda (g1037) (?loop (??! g1036) (??! g1037) (??!lambda (g1035) (?cons _?currg1031 (??! g1035) _?kg1030))))))))))))) (?number-two (??!lambda (g1038) (?loop (??! g1038) _?n _?kg1029))))))) (define-syntax ?sieve (syntax-rules () ((_ _?lst _?kg1039) (letrec-syntax ((?choose-pivot (syntax-rules () ((_ _?lstg1041 _?kg1040) (?ifnull? _?lstg1041 (??!lambda (g1042) (??!apply _?kg1040 _?lstg1041)) (??!lambda (g1043) (?car _?lstg1041 (??!lambda (g1057) (?number-zero? (??! g1057) (??!lambda (g1044) (?iftrue? (??! g1044) (??!lambda (g1045) (?car _?lstg1041 (??!lambda (g1046) (?cdr _?lstg1041 (??!lambda (g1048) (?choose-pivot (??! g1048) (??!lambda (g1047) (?cons (??! g1046) (??! g1047) _?kg1040)))))))) (??!lambda (g1049) (?car _?lstg1041 (??!lambda (g1050) (?car _?lstg1041 (??!lambda (g1053) (?car _?lstg1041 (??!lambda (g1056) (?decr (??! g1056) (??!lambda (g1054) (?cdr _?lstg1041 (??!lambda (g1055) (?do-sieve (??! g1053) (??! g1054) (??! g1055) (??!lambda (g1052) (?choose-pivot (??! g1052) (??!lambda (g1051) (?cons (??! g1050) (??! g1051) _?kg1040)))))))))))))))))))))))))) (?do-sieve (syntax-rules () ((_ _?stepg1059 _?currentg1060 _?lstg1061 _?kg1058) (?ifnull? _?lstg1061 (??!lambda (g1062) (??!apply _?kg1058 _?lstg1061)) (??!lambda (g1063) (?ifnumber-zero? _?currentg1060 (??!lambda (g1064) (?number-zero (??!lambda (g1065) (?decr _?stepg1059 (??!lambda (g1067) (?cdr _?lstg1061 (??!lambda (g1068) (?do-sieve _?stepg1059 (??! g1067) (??! g1068) (??!lambda (g1066) (?cons (??! g1065) (??! g1066) _?kg1058)))))))))) (??!lambda (g1069) (?car _?lstg1061 (??!lambda (g1070) (?decr _?currentg1060 (??!lambda (g1072) (?cdr _?lstg1061 (??!lambda (g1073) (?do-sieve _?stepg1059 (??! g1072) (??! g1073) (??!lambda (g1071) (?cons (??! g1070) (??! g1071) _?kg1058))))))))))))))))) (?choose-pivot _?lst _?kg1039))))) (define-syntax ?is-prime (syntax-rules () ((_ _?n _?kg1074) (?iota _?n (??!lambda (g1081) (?sieve (??! g1081) (??!lambda (g1080) (?reverse (??! g1080) (??!lambda (g1079) (?car (??! g1079) (??!lambda (g1078) (?number-zero? (??! g1078) (??!lambda (g1075) (?iftrue? (??! g1075) (??!lambda (g1076) (??!apply _?kg1074 composite)) (??!lambda (g1077) (??!apply _?kg1074 prime)))))))))))))))) (define-syntax ?reverse (syntax-rules () ((_ _?lst _?kg1082) (letrec-syntax ((?loop (syntax-rules () ((_ _?lstg1084 _?accumg1085 _?kg1083) (?ifnull? _?lstg1084 (??!lambda (g1086) (??!apply _?kg1083 _?accumg1085)) (??!lambda (g1087) (?cdr _?lstg1084 (??!lambda (g1088) (?car _?lstg1084 (??!lambda (g1090) (?cons (??! g1090) _?accumg1085 (??!lambda (g1089) (?loop (??! g1088) (??! g1089) _?kg1083))))))))))))) (?loop _?lst () _?kg1082))))) (?is-prime (((((()))))) (??!lambda (x) (display (quote (??! x))))) (newline)���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/syntax-tests-2.scm������������������������������������������������������������000644 �000765 �000024 �00000000301 12122117767 017707� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; syntax-tests-2.scm - tests using extended syntax at runtime (require-library chicken-syntax) (eval '(define-record-type x (make x) x? (x get-x))) (assert (eq? 'yes (get-x (make 'yes)))) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/syntax-tests.scm��������������������������������������������������������������000644 �000765 �000024 �00000063630 12073165223 017561� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; syntax-tests.scm - various macro tests (use extras) (define-syntax t (syntax-rules () ((_ r x) (let ((tmp x)) (if (not (equal? r tmp)) (error "test failed" r tmp 'x) (pp tmp)))))) (define-syntax f (syntax-rules () ((_ x) (let ((got-error #f)) (handle-exceptions ex (set! got-error #t) x) (unless got-error (error "test returned, but should have failed" 'x) ))))) (t 3 3) (f abc) (f (t 3 4)) ;; test syntax-rules (define-syntax test (syntax-rules () ((_ x form) (let ((tmp x)) (if (number? tmp) form (error "not a number" tmp)))))) (t 100 (test 2 100)) ;; some basic contrived testing (define (fac n) (let-syntax ((m1 (er-macro-transformer (lambda (n r c) (pp `(M1: ,n)) (list (r 'sub1) (cadr n)))))) (define (sub1 . _) ; ref. transp.? (should not be used here) (error "argh.") ) #;(print "fac: " n) (if (test n (zero? n)) 1 (* n (fac (m1 n)))))) (t 3628800 (fac 10)) ;; letrec-syntax (t 34 (letrec-syntax ((foo (syntax-rules () ((_ x) (bar x)))) (bar (syntax-rules () ((_ x) (+ x 1))))) (foo 33)) ) ;; from r5rs: (t 45 (let ((x 5)) (define foo (lambda (y) (bar x y))) (define bar (lambda (a b) (+ (* a b) a))) (foo (+ x 3))) ) ;; an error, according to r5rs - here it treats foo as defining a toplevel binding #;(let-syntax ((foo (syntax-rules () ((foo (proc args ...) body ...) (define proc (lambda (args ...) body ...)))))) (let ((x 3)) (foo (plus x y) (+ x y)) (define foo x) (print (plus foo x)))) (t 'now (let-syntax ((when (syntax-rules () ((when test stmt1 stmt2 ...) (if test (begin stmt1 stmt2 ...)))))) (let ((if #t)) (when if (set! if 'now)) if)) ) (t 'outer (let ((x 'outer)) (let-syntax ((m (syntax-rules () ((m) x)))) (let ((x 'inner)) (m)))) ) (t 7 (letrec-syntax ((my-or (syntax-rules () ((my-or) #f) ((my-or e) e) ((my-or e1 e2 ...) (let ((temp e1)) (if temp temp (my-or e2 ...))))))) (let ((x #f) (y 7) (temp 8) (let odd?) (if even?)) (my-or x (let temp) (if y) y))) ) ;; From Al* Petrofsky's "An Advanced Syntax-Rules Primer for the Mildly Insane" (let ((a 1)) (letrec-syntax ((foo (syntax-rules () ((_ b) (bar a b)))) (bar (syntax-rules () ((_ c d) (cons c (let ((c 3)) (list d c 'c))))))) (let ((a 2)) (t '(1 2 3 a) (foo a))))) ;; ER equivalent (let ((a 1)) (letrec-syntax ((foo (er-macro-transformer (lambda (x r c) `(,(r 'bar) ,(r 'a) ,(cadr x))))) (bar (er-macro-transformer (lambda (x r c) (let ((c (cadr x)) (d (caddr x))) `(,(r 'cons) ,c (,(r 'let) ((,c 3)) (,(r 'list) ,d ,c ',c)))))))) (let ((a 2)) (t '(1 2 3 a) (foo a))))) ;; IR equivalent (let ((a 1)) (letrec-syntax ((foo (ir-macro-transformer (lambda (x i c) `(bar a ,(cadr x))))) (bar (ir-macro-transformer (lambda (x i c) (let ((c (cadr x)) (d (caddr x))) `(cons ,c (let ((,c 3)) (list ,d ,c ',c)))))))) (let ((a 2)) (t '(1 2 3 a) (foo a))))) ;; Strip-syntax on vectors: (let-syntax ((foo (syntax-rules () ((_) '#(b))))) (t '#(b) (foo))) (define-syntax kw (syntax-rules (baz) ((_ baz) "baz") ((_ any) "no baz"))) (t "baz" (kw baz)) (t "no baz" (kw xxx)) (let ((baz 100)) (t "no baz" (kw baz))) (t 'ok (let ((=> #f)) (cond (#t => 'ok))) ) (t '(3 4) (let ((foo 3)) (let-syntax ((bar (syntax-rules () ((_ x) (list foo x))))) (let ((foo 4)) (bar foo)))) ) ;;; strip-syntax cuts across multiple levels of syntax ;;; reported by Matthew Flatt (define-syntax c (syntax-rules () [(_) (let ([x 10]) (let-syntax ([z (syntax-rules () [(_) (quote x)])]) (z)))])) (t "x" (symbol->string (c))) (define-syntax c2 (syntax-rules () [(_) (let ([x 10]) (let-syntax ([z (syntax-rules () [(_) (let-syntax ([w (syntax-rules () [(_) (quote x)])]) (w))])]) (z)))])) (t "x" (symbol->string (c2))) ;;; strip-syntax on renamed module identifiers, as well as core identifiers (module foo (bar) (import chicken scheme) (define bar 1)) (import foo) (define-syntax baz (er-macro-transformer (lambda (e r c) `',(strip-syntax (r 'bar))))) (t "bar" (symbol->string (baz bar))) (t "bar" (symbol->string (baz void))) ;; Fully qualified symbols are not mangled - these names are internal ;; and not documented, but shouldn't be messed with by the expander (t "foo#bar" (symbol->string 'foo#bar)) (t "#%void" (symbol->string '#%void)) (t "foo#bar" (symbol->string (strip-syntax 'foo#bar))) (t "#%void" (symbol->string (strip-syntax '#%void))) ;;; alternative ellipsis test (SRFI-46) (define-syntax foo (syntax-rules ___ () ((_ vals ___) (list '... vals ___)))) (t '(... 1 2 3) (foo 1 2 3) ) (define-syntax defalias (syntax-rules ___ () ((_ new old) (define-syntax new (syntax-rules () ((_ args ...) (old args ...))))))) (defalias inc add1) (t 3 (inc 2)) ;;; Rest patterns after ellipsis (SRFI-46) (define-syntax foo (syntax-rules () ((_ (a ... b) ... (c d)) (list (list (list a ...) ... b ...) c d)) ((_ #(a ... b) ... #(c d) #(e f)) (list (list (vector a ...) ... b ...) c d e f)) ((_ #(a ... b) ... #(c d)) (list (list (vector a ...) ... b ...) c d)))) (t '(() 1 2) (foo (1 2))) (t '(((1) 2) 3 4) (foo (1 2) (3 4))) (t '(((1 2) (4) 3 5) 6 7) (foo (1 2 3) (4 5) (6 7))) (t '(() 1 2) (foo #(1 2))) (t '((#() 1) 2 3) (foo #(1) #(2 3))) (t '((#(1 2) 3) 4 5) (foo #(1 2 3) #(4 5))) (t '((#(1 2) 3) 4 5 6 7) (foo #(1 2 3) #(4 5) #(6 7))) (t '(() 1 2 3 4) (foo #(1 2) #(3 4))) (t '((#(1) 2) 3 4 5 6) (foo #(1 2) #(3 4) #(5 6))) (t '((#(1 2) #(4) 3 5) 6 7 8 9) (foo #(1 2 3) #(4 5) #(6 7) #(8 9))) ;;; Bug discovered during implementation of SRFI-46 rest patterns: (define-syntax foo (syntax-rules () ((_ #((a) ...)) (list a ...)))) (t '(1) (foo #((1)))) ;;; (define-syntax usetmp (syntax-rules () ((_ var) (list var)))) (define-syntax withtmp (syntax-rules () ((_ val exp) (let ((tmp val)) (exp tmp))))) (t '(99) (withtmp 99 usetmp) ) (t 7 (letrec-syntax ((my-or (syntax-rules () ((my-or) #f) ((my-or e) e) ((my-or e1 e2 ...) (let ((temp e1)) (if temp temp (my-or e2 ...))))))) (let ((x #f) (y 7) (temp 8) (let odd?) (if even?)) (my-or x (let temp) (if y) y))) ) (define-syntax foo (syntax-rules () ((_ #(a ...)) (list a ...)))) (t '(1 2 3) (foo #(1 2 3)) ) (define-syntax loop (er-macro-transformer (lambda (x r c) (let ((body (cdr x))) `(,(r 'call/cc) (,(r 'lambda) (exit) (,(r 'let) ,(r 'f) () ,@body (,(r 'f))))))))) (let ((n 10)) (loop (print* n " ") (set! n (sub1 n)) (when (zero? n) (exit #f))) (newline)) (define-syntax while0 (syntax-rules () ((_ t b ...) (loop (if (not t) (exit #f)) b ...)))) (f (while0 #f (print "no."))) (define-syntax while (er-macro-transformer (lambda (x r c) `(,(r 'loop) (,(r 'if) (,(r 'not) ,(cadr x)) (exit #f)) ,@(cddr x))))) (let ((n 10)) (while (not (zero? n)) (print* n " ") (set! n (- n 1)) ) (newline)) ;;; found by Jim Ursetto (let ((lambda 0)) (define (foo) 1) (foo)) ;;; define-macro implementation (only usable in a module-free environment) (define-syntax define-macro (syntax-rules () ((_ (name . llist) body ...) (define-syntax name (er-macro-transformer (lambda (x r c) (apply (lambda llist body ...) (strip-syntax (cdr x))))))))) (define-macro (loop . body) (let ((loop (gensym))) `(call/cc (lambda (exit) (let ,loop () ,@body (,loop)))))) (let ((i 1)) (loop (when (> i 10) (exit #f)) (print* i " ") (set! i (add1 i)))) (newline) ;;;; exported macro would override original name (fixed in rev. 13351) (module xfoo (xbaz xbar) (import scheme) (define-syntax xbar (syntax-rules () ((_ 1) (xbaz)) ((_) 'xbar))) (define-syntax xbaz (syntax-rules () ((_ 1) (xbar)) ((_) 'xbazz)))) (import xfoo) (assert (eq? 'xbar (xbaz 1))) (assert (eq? 'xbazz (xbar 1))) (assert (eq? 'xbar (xbar))) ;;;; ellipsis pattern element wasn't matched - reported by Jim Ursetto (fixed rev. 13582) (define-syntax foo (syntax-rules () ((_ (a b) ...) (list '(a b) ...)) ((_ a ...) (list '(a) ...)))) (assert (equal? (foo (1 2) (3 4) (5 6)) '((1 2) (3 4) (5 6)))) (assert (equal? (foo (1 2) (3) (5 6)) '(((1 2)) ((3)) ((5 6))))) ; failed (assert (equal? (foo 1) '((1)))) ;;; incorrect lookup for keyword variables in DSSSL llists (module broken-keyword-var () (import scheme chicken) ((lambda (#!key string) (assert (not string))))) ; refered to R5RS `string' ;;; Missing check for keyword and optional variable types in DSSSL llists (f (eval '(lambda (foo #!key (0 1)) x))) (f (eval '(lambda (foo #!optional (0 1)) x))) ;;; compiler didn't resolve expansion into local variable ;;; (reported by Alex Shinn, #15) (module unresolve-local (foo) (import scheme) (define (foo) (let ((qux 3)) (let-syntax ((bar (syntax-rules () ((bar) qux)))) (bar)))) (display (foo)) (newline) ) ;;; incorrect expansion when assigning to something marked '##core#primitive (rev. 14613) (define x 99) (module primitive-assign () (import scheme chicken) (let ((x 100)) (set! x 20) (assert (= x 20))) (set! setter 123)) (assert (= x 99)) (assert (= 123 setter)) ;;; prefixed import from `chicken' module with indirect reference to imported syntax ;;; (reported by Jack Trades) (module prefixed-self-reference1 (a b c) (import scheme (prefix chicken c:)) (c:define-values (a b c) (values 1 2 3)) ) (module prefixed-self-reference2 () (import scheme (prefix chicken c:)) (c:define-values (a b c) (values 1 2 3)) (c:print "ok") (c:condition-case (c:abort "ugh") (ex () (c:print "caught")))) (module prefixed-self-reference3 (a) (import (prefix scheme s.) (prefix chicken c.)) (s.define (a x y) (c.condition-case (s.+ x y) ((exn) "not numbers"))) ) (module prefixed-self-reference4 (a) (import (prefix scheme s.)) (s.define (a x y) (s.and x y))) ;;; canonicalization of body captures 'begin (reported by Abdulaziz Ghuloum) (let ((begin (lambda (x y) (bomb)))) 1 2) ;;; redefinition of defining forms (module m0001 (foo bar) (import (prefix scheme s:)) (s:define-syntax foo (syntax-rules () ((_ x) (s:list x)))) (s:define bar 99)) (module m0002 () (import scheme m0001 extras) (pp (foo bar))) ;;; renaming of arbitrary structures (module m1 (s1 s2) (import scheme) (define-syntax s1 (syntax-rules () ((_ x) (list x)))) (define-syntax s2 (er-macro-transformer (lambda (x r c) (r `(vector (s1 ,(cadr x))))))) ) ; without renaming the local version of `s1' ; below will be captured (import m1) (let-syntax ((s1 (syntax-rules () ((_ x) x)))) (assert (equal? '#((99)) (s2 99)))) ;; IR macros (define-syntax loop2 (ir-macro-transformer (lambda (x i c) (let ((body (cdr x))) `(call/cc (lambda (,(i 'exit)) (let f () ,@body (f)))))))) (let ((n 10)) (loop2 (print* n " ") (set! n (sub1 n)) (when (zero? n) (exit #f))) (newline)) (define-syntax while20 (syntax-rules () ((_ t b ...) (loop2 (if (not t) (exit #f)) b ...)))) (f (while20 #f (print "no."))) (define-syntax while2 (ir-macro-transformer (lambda (x i c) `(loop (if (not ,(cadr x)) (,(i 'exit) #f)) ,@(cddr x))))) (let ((n 10)) (while2 (not (zero? n)) (print* n " ") (set! n (- n 1)) ) (newline)) (module m2 (s3 s4) (import chicken scheme) (define-syntax s3 (syntax-rules () ((_ x) (list x)))) (define-syntax s4 (ir-macro-transformer (lambda (x r c) `(vector (s3 ,(cadr x)))))) ) ; without implicit renaming the local version ; of `s3' below would be captured (import m2) (let-syntax ((s3 (syntax-rules () ((_ x) x)))) (t '#((99)) (s4 99))) (let ((vector list)) (t '#((one)) (s4 'one))) (define-syntax nest-me (ir-macro-transformer (lambda (x i c) `(let ((,(i 'captured) 1)) ,@(cdr x))))) (t '(1 #(1 #(1))) (nest-me (list captured (let ((captured 2) (let 'not-captured) (list vector)) (nest-me (list captured (nest-me (list captured)))))))) (define-syntax cond-test (ir-macro-transformer (lambda (x i c) (let lp ((exprs (cdr x))) (cond ((null? exprs) '(void)) ((c (caar exprs) 'else) `(begin ,@(cdar exprs))) ((c (cadar exprs) '=>) `(let ((tmp ,(caar exprs))) (if tmp (,(caddar exprs) tmp) ,(lp (cdr exprs))))) ((c (cadar exprs) (i '==>)) ;; ==> is an Unhygienic variant of => `(let ((tmp ,(caar exprs))) (if tmp (,(caddar exprs) tmp) ,(lp (cdr exprs))))) (else `(if ,(caar exprs) (begin ,@(cdar exprs)) ,(lp (cdr exprs))))))))) (t 'yep (cond-test (#f 'false) (else 'yep))) (t 1 (cond-test (#f 'false) (1 => (lambda (x) x)) (else 'yep))) (let ((=> #f)) (t 'a-procedure (cond-test (#f 'false) (1 => 'a-procedure) (else 'yep)))) (let ((else #f)) (t (void) (cond-test (#f 'false) (else 'nope)))) (t 1 (cond-test (#f 'false) (1 ==> (lambda (x) x)) (else 'yep))) (let ((==> #f)) (t 1 (cond-test (#f 'false) (1 ==> (lambda (x) x)) (else 'yep)))) ;; Literal quotation of a symbol, injected or not, should always result in that symbol (module ir-se-test (run) (import chicken scheme) (define-syntax run (ir-macro-transformer (lambda (e i c) `(quote ,(i 'void)))))) (import ir-se-test) (t 'void (run)) ;;; local definitions (define-syntax s2 (syntax-rules () ((_) 1))) (define (f1) 3) (define v1 9) (define v2 10) (let () (define-syntax s2 (syntax-rules () ((_) 2))) 42 (define-values (v1 v2) (values 1 2)) 43 (define (f1) 4) (define ((f2)) 4) (assert (= 4 (f1))) (assert (= 4 ((f2)))) (assert (= 2 (s2))) (assert (= 1 v1)) (assert (= 2 v2))) (assert (= 1 (s2))) (assert (= 3 (f1))) (assert (= 9 v1)) (assert (= 10 v2)) ;;; redefining definition forms (disabled, since we can not catch this error easily) #| (module m0a () (import chicken) (reexport (only scheme define))) (module m0b () (import chicken) (reexport (only scheme define-syntax))) (module m1 () (import (prefix scheme s:) (prefix m0b m:)) ;(s:define m:define 1) (s:define-syntax s:define-syntax (syntax-rules ())) ) |# ;;; renaming of keyword argument (#277) (define-syntax foo1 (syntax-rules () ((_ procname) (define (procname #!key (who "world")) (string-append "hello, " who))))) (foo1 bar) (assert (string=? "hello, XXX" (bar who: "XXX"))) ;;; DSSSL keyword arguments in various combinations with optional and rest args ;;; reported on IRC by R. Winkler (define (test-optional&rest x y #!optional z #!rest r) (list x y z r)) (assert (equal? '(3 4 5 (6 7)) (test-optional&rest 3 4 5 6 7))) (define (test-optional&key x y #!optional z #!key i (j 1)) (list x y z i: i j: j)) (assert (equal? '(3 4 5 i: 6 j: 7) (test-optional&key 3 4 5 i: 6 j: 7 8))) ;; Unfortunate but correct (missing optional arg) (assert (equal? '(3 4 i: i: #f j: 1) (test-optional&key 3 4 i: 6 j: 7 8))) (define (test-key&rest x y #!rest r #!key i (j 1)) (list x y i: i j: j r)) (assert (equal? '(3 4 i: 5 j: 1 (i: 5 6 7)) (test-key&rest 3 4 i: 5 6 7))) (assert (equal? '(3 4 i: 5 j: 6 (i: 5 j: 6 7 8)) (test-key&rest 3 4 i: 5 j: 6 7 8))) (define (test-optional-key&rest x y #!optional z #!rest r #!key i (j 1)) (list x y z i: i j: j r)) (assert (equal? '(3 4 5 i: 6 j: 7 (i: 6 j: 7 8)) (test-optional-key&rest 3 4 5 i: 6 j: 7 8))) ;;; Miscellaneous DSSSL tests ;; DSSSL annotations may each appear only once (f (eval '(lambda (x #!optional o1 #!optional o2) 'foo))) (f (eval '(lambda (x #!rest r1 #!rest r1) 'foo))) (f (eval '(lambda (x #!key k1 #!key k2) 'foo))) ;; DSSSL annotations must occur in order (optional, rest, key) (f (eval '(lambda (x #!rest r1 #!optional o1) 'foo))) (f (eval '(lambda (x #!key k1 #!optional o1) 'foo))) (f (eval '(lambda (x #!key r1 #!rest k1) 'foo))) ;; #!rest limited to 1 arg (f (eval '(lambda (x #!rest r1 r2) 'foo))) ;; list arguments invalid for required and rest parameters (f (eval '(lambda ((x 0) #!rest r1) 'foo))) (f (eval '(lambda (x #!rest (r1 0)) 'foo))) ;; Dotted list syntax can be mixed in (t '(1 2 3 4 (5 6)) ((lambda (x y #!optional o1 o2 . r) (list x y o1 o2 r)) 1 2 3 4 5 6)) ;;; import not seen, if explicitly exported and renamed: (module rfoo (rbar rbaz) (import scheme chicken) (define (rbaz x) (print x)) (define-syntax rbar (syntax-rules () ((_ x) (rbaz x)))) ) (import (prefix rfoo f:)) (f:rbar 1) ;;; Internal hash-prefixed names shouldn't work within modules (module one (always-one) (import scheme) (define (always-one) 1)) (f (eval '(module two () (import scheme) (define (always-two) (+ (one#always-one) 1))))) ;;; SRFI-26 ;; Cut (t '() ((cut list))) (t '() ((cut list <...>))) (t '(1) ((cut list 1))) (t '(1) ((cut list <>) 1)) (t '(1) ((cut list <...>) 1)) (t '(1 2) ((cut list 1 2))) (t '(1 2) ((cut list 1 <>) 2)) (t '(1 2) ((cut list 1 <...>) 2)) (t '(1 2 3 4) ((cut list 1 <...>) 2 3 4)) (t '(1 2 3 4) ((cut list 1 <> 3 <>) 2 4)) (t '(1 2 3 4 5 6) ((cut list 1 <> 3 <...>) 2 4 5 6)) (t '(ok) (let* ((x 'wrong) (y (cut list x))) (set! x 'ok) (y))) (t 2 (let ((a 0)) (map (cut + (begin (set! a (+ a 1)) a) <>) '(1 2)) a)) (f (eval '((cut + <...> 1) 1))) ;; Cute (t '() ((cute list))) (t '() ((cute list <...>))) (t '(1) ((cute list 1))) (t '(1) ((cute list <>) 1)) (t '(1) ((cute list <...>) 1)) (t '(1 2) ((cute list 1 2))) (t '(1 2) ((cute list 1 <>) 2)) (t '(1 2) ((cute list 1 <...>) 2)) (t '(1 2 3 4) ((cute list 1 <...>) 2 3 4)) (t '(1 2 3 4) ((cute list 1 <> 3 <>) 2 4)) (t '(1 2 3 4 5 6) ((cute list 1 <> 3 <...>) 2 4 5 6)) (t 1 (let ((a 0)) (map (cute + (begin (set! a (+ a 1)) a) <>) '(1 2)) a)) (f (eval '((cute + <...> 1) 1))) ;;; (quasi-)quotation (f (eval '(let ((a 1)) (unquote a)))) (t 'unquote (quasiquote unquote)) (f (eval '(quasiquote (a unquote . 1)))) ; "Bad syntax". Also ok: '(a unquote . 1) (t 'a (quasiquote a)) (f (eval '(quasiquote a b))) (f (eval '(quote a b))) (f (eval '(quasiquote))) (f (eval '(quote))) (f (eval '(quasiquote . a))) (f (eval '(quote . a))) (t '(foo . 1) (let ((bar 1)) (quasiquote (foo . (unquote bar))))) (f (eval '(let ((a 1) (b 2)) (quasiquote (unquote a b))))) ; > 1 arg (t '(quasiquote (unquote a)) (quasiquote (quasiquote (unquote a)))) (t '(quasiquote x y) (quasiquote (quasiquote x y))) (t '(unquote-splicing a) (quasiquote (unquote-splicing a))) (t '(1 2) (let ((a (list 2))) (quasiquote (1 (unquote-splicing a))))) (f (eval '(let ((a 1)) ; a is not a list (quasiquote (1 (unquote-splicing a) 2))))) (f (eval '(let ((a (list 1)) (b (list 2))) (quasiquote (1 (unquote-splicing a b)))))) ; > 1 arg ;; level counting (define x (list 1 2)) ;; Testing R5RS-compliance: (t '(quasiquote (unquote (1 2))) (quasiquote (quasiquote (unquote (unquote x))))) (t '(quasiquote (unquote-splicing (1 2))) (quasiquote (quasiquote (unquote-splicing (unquote x))))) (t '(quasiquote (unquote 1 2)) (quasiquote (quasiquote (unquote (unquote-splicing x))))) (t 'x (quasiquote (unquote (quasiquote x)))) (t '(quasiquote (unquote-splicing (quasiquote (unquote x)))) (quasiquote (quasiquote (unquote-splicing (quasiquote (unquote x)))))) (t '(quasiquote (unquote (quasiquote (unquote-splicing x)))) (quasiquote (quasiquote (unquote (quasiquote (unquote-splicing x)))))) (t '(quasiquote (unquote (quasiquote (unquote (1 2))))) (quasiquote (quasiquote (unquote (quasiquote (unquote (unquote x))))))) ;; The following are explicitly left undefined by R5RS. For consistency ;; we define any unquote-(splicing) or quasiquote that occurs in the CAR of ;; a pair to decrease, respectively increase the level count by one. (t '(quasiquote . #(1 (unquote x) 3)) ; cdr is not a pair (quasiquote (quasiquote . #(1 (unquote x) 3)))) (t '(quasiquote #(1 (unquote x) 3)) ; cdr is a list of one (quasiquote (quasiquote #(1 (unquote x) 3)))) (t '(quasiquote a #(1 (unquote x) 3) b) ; cdr is longer (quasiquote (quasiquote a #(1 (unquote x) 3) b))) (t '(quasiquote (unquote . #(1 (1 2) 3))) ; cdr is not a pair (quasiquote (quasiquote (unquote . #(1 (unquote x) 3))))) (t '(quasiquote (unquote #(1 (1 2) 3))) ; cdr is a list of one (quasiquote (quasiquote (unquote #(1 (unquote x) 3))))) (t '(quasiquote (unquote a #(1 (1 2) 3) b)) ; cdr is longer (quasiquote (quasiquote (unquote a #(1 (unquote x) 3) b)))) (t '(quasiquote (unquote-splicing . #(1 (1 2) 3))) ; cdr is not a pair (quasiquote (quasiquote (unquote-splicing . #(1 (unquote x) 3))))) (t '(quasiquote (unquote-splicing #(1 (1 2) 3))) ; cdr is a list of one (quasiquote (quasiquote (unquote-splicing #(1 (unquote x) 3))))) (t '(quasiquote (unquote-splicing a #(1 (1 2) 3) b)) ; cdr is longer (quasiquote (quasiquote (unquote-splicing a #(1 (unquote x) 3) b)))) (t 'quasiquote (quasiquote quasiquote)) (t 'unquote (quasiquote unquote)) (t 'unquote-splicing (quasiquote unquote-splicing)) (t '(x quasiquote) (quasiquote (x quasiquote))) ; (quasiquote (x unquote)) is identical to (quasiquote (x . (unquote))).... ;; It's either this (error) or make all calls to unquote with more or less ;; than one argument resolve to a literal unquote. (f (eval '(quasiquote (x unquote)))) (t '(x unquote-splicing) (quasiquote (x unquote-splicing))) ;; Let's internal defines properly compared to core define procedure when renamed (f (eval '(let-syntax ((foo (syntax-rules () ((_ x) (begin (define x 1)))))) (let () (foo a)) (print "1: " a)))) (t '(a 1) (letrec-syntax ((define (syntax-rules () ((_ x y) (list 'x y)))) (foo (syntax-rules () ((_ x) (define x 1))))) (let () (foo a)))) (t '(1) (let-syntax ((define (syntax-rules () ((_ x) (list x))))) (let () (define 1)))) ;; Local override: not a macro (t '(1) (let ((define list)) (define 1))) ;; Toplevel (no SE) (define-syntax foo (syntax-rules () ((_ x) (begin (define x 1))))) (foo a) (t 1 a) ;; ,@ in tail pos with circular object - found in trav2 benchmark and ;; reported by syn: (let ((a '(1))) (set-cdr! a a) `(1 ,@a)) ;; ##sys#alias-global-hook, when invoked via eval/meta, did resolve identifiers ;; used during evaluation of an expander body in the wrong environment and mapped ;; an identifier to something imported for the runtime environment (module foonumbers (+) (import (except scheme +) chicken) (define (+ . _) (error "failed."))) (import foonumbers) (define-syntax foo (er-macro-transformer (lambda (x r c) `(print ,(+ (cadr x) 1))))) (foo 3) ;; #578: "use" with import-specifier has no effect for internal modules on csi's top-level (use (prefix srfi-1 list-)) take ;; #805: case-lambda is unhygienic (as well as ensure, see 4706afb4 and bc5cc698) (module case-lambda-and-ensure-hygiene () (import (prefix chicken c/) (prefix scheme s/)) (c/case-lambda ((a) a)) (c/ensure s/even? 2)) ;; #816: compiler-syntax should obey hygiene in its rewrites (module foo () (import (prefix (only scheme map lambda list) ~)) (~map (~lambda (y) y) (~list 1))) ;; #852: renamed macros should not be returned as first-class ;; objects in the interpreter (module renamed-macros (renamed-macro-not-firstclassed) (import chicken scheme) (define-syntax renamed-macro-not-firstclassed (er-macro-transformer (lambda (e r c) `(,(r 'list) ,(r 'define)))))) (f (eval '(begin (import renamed-macros) (renamed-macro-not-firstclassed)))) ;; #893: implicitly renamed variables shouldn't be resolved to core ;; builtins (#%xyz), but go through a level of indirection, so ;; strip-syntax can still access the original symbol. (module rename-builtins (strip-syntax-on-*) (import chicken scheme) (define-syntax strip-syntax-on-* (ir-macro-transformer (lambda (e r c) '(quote *))))) (import rename-builtins) (assert (eq? '* (strip-syntax-on-*))) ;; #944: macro-renamed defines mismatch with the names recorded in module ;; definitions, causing the module to be unresolvable. (module foo () (import chicken scheme) (define-syntax bar (syntax-rules () ((_) (begin (define req 1) (display req) (newline))))) (bar)) ;; The fix for the above bug causes the req to be defined at toplevel, ;; unhygienically. The test below should probably be enabled and this ;; behavior fixed. R5RS seems to allow the current behavior though (?), ;; and some Schemes (at least Gauche) behave the same way. I think it's ;; broken, since it's unhygienic. #;(module foo () (import chicken scheme) (define req 1) (define-syntax bar (syntax-rules () ((_) (begin (define req 2) (display req) (newline))))) (bar) (assert (eq? req 1)))��������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/test-chained-modules.scm������������������������������������������������������000644 �000765 �000024 �00000000575 12072446243 021113� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(module m1 ((s1 f1)) (import scheme chicken) (define (f1) (print "f1") 'f1) (define-syntax s1 (syntax-rules () ((_) (f1))))) (module m2 (s2) (import scheme (rename m1 (s1 s1:s1))) (define-syntax s2 (syntax-rules () ((_) (s1:s1))))) (module m3 (s3) (import scheme m2) (define-syntax s3 (syntax-rules () ((_) (s2))))) (import m3) (s3) �����������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/test-finalizers-2.scm���������������������������������������������������������000644 �000765 �000024 �00000002325 12072446243 020352� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; test-finalizers-2.scm - test finalizers + GC roots (use srfi-1) (define *n* 1000) (define *count* 0) #> static void * makef(int f, ___scheme_value x) { void *r = f ? CHICKEN_new_finalizable_gc_root() : CHICKEN_new_gc_root(); CHICKEN_gc_root_set(r, x); return r; } static void freef(void *r) { CHICKEN_delete_gc_root(r); } <# (define makef (foreign-lambda c-pointer "makef" bool scheme-object)) (define freef (foreign-lambda void "freef" c-pointer)) (define ((fin f e) x) (set! *count* (add1 *count*)) (assert ((if e even? odd?) (car x))) (when e (freef f))) (print "creating gc roots") (let* ((x (list-tabulate *n* list)) (fs (circular-list #t #f)) (rs (map makef fs x))) (for-each (lambda (x f e) (set-finalizer! x (fin f e))) x rs fs) (print "forcing finalizers") (##sys#force-finalizers) (assert (zero? *count*)) (print "dropping data") (set! x #f) (print "forcing finalizables") (##sys#force-finalizers) (print *count*) (assert (= (quotient *n* 2) *count*)) (print "releasing non-finalizable gc roots") (for-each (lambda (f e) (unless e (freef f))) rs fs) (print "forcing remaining") (##sys#force-finalizers) (assert (= *n* *count*))) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/test-finalizers.scm�����������������������������������������������������������000644 �000765 �000024 �00000002112 12072446243 020205� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; test-finalizers.scm (##sys#eval-debug-level 0) ; disable keeping trace-buffer with frameinfo (define x (list 1 2 3)) (define y (list 4 5 6)) (define x-f #f) (define y-f #f) (begin (set-finalizer! x (lambda (o) (format #t "Delete: ~A (y: ~a)~%" o y-f) (set! x-f #t))) #t) (begin (set-finalizer! y (let ((p x)) (lambda (o) (format #t "Delete: ~A: ~A~%" o p) (set! y-f #t)))) #t) (gc #t) (assert (not x-f)) #| This ought to work, see patches/finalizer.closures.diff for a fix that unfortunately disables finalizers in the interpreter (probably due to the different closure representation). (assert (not y-f)) (set! x #f) (gc #t) (assert (not x-f)) (assert (not y-f)) (set! y #f) (gc #t) (assert y-f) (assert x-f) |# (define foo-f #f) (let ((foo (vector 1 2 3))) (set-finalizer! foo (lambda _ (set! foo-f #t))) #t) (gc #t) (assert foo-f) ;; double finalizer (define n 0) (define (bump . _) (set! n (add1 n))) (define x (vector 1)) (set-finalizer! x bump) (set-finalizer! x bump) (set! x #f) (gc #t) (print n) (assert (= 2 n)) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/test-gc-hooks.scm�������������������������������������������������������������000644 �000765 �000024 �00000001163 12072446243 017556� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; test-gc-hooks.scm #> static int count = 0; static void gc_start(int mode) { printf(">>>>> GC pre hook - mode=%d, count=%d\n", mode, count++); } static void gc_end(int mode, long ms) { printf("<<<<< GC post hook - mode=%d, count=%d, ms=%ld\n", mode, --count, ms); } <# (set-gc-report! #t) (foreign-code #<<EOF C_pre_gc_hook = gc_start; C_post_gc_hook = gc_end; EOF ) (print "major gc ...") (gc) (print "minor gc ...") (gc #f) (print "alloc ...") (make-string 10000000) (print "resize ...") (##sys#gc '()) (print "major gc ...") (gc) (print "minor gc ...") (gc #f) (assert (zero? (foreign-value "count" int))) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/test-glob.scm�����������������������������������������������������������������000644 �000765 �000024 �00000002114 12072446243 016764� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; test-glob.scm - test glob-pattern -> regex translation (use irregex) (assert (irregex-match (##sys#glob->regexp "foo.bar") "foo.bar")) (assert (irregex-match (##sys#glob->regexp "foo*") "foo.bar")) (assert (irregex-match (##sys#glob->regexp "foo/*") "foo/bar")) (assert (not (irregex-match (##sys#glob->regexp "foo/*") "foo/bar/baz"))) (assert (irregex-match (##sys#glob->regexp "foo/*/*") "foo/bar/baz")) (assert (not (irregex-match (##sys#glob->regexp "foo/*") "foo/.bar"))) (assert (irregex-match (##sys#glob->regexp "*foo") "xyzfoo")) (assert (not (irregex-match (##sys#glob->regexp "*foo") ".foo"))) (assert (not (irregex-match (##sys#glob->regexp "*foo*") "a.fooxxx/yyy"))) (assert (irregex-match (##sys#glob->regexp "*foo*") "fooxxx")) (assert (irregex-match (##sys#glob->regexp "main.[ch]") "main.c")) (assert (irregex-match (##sys#glob->regexp "main.[ch]") "main.h")) (assert (not (irregex-match (##sys#glob->regexp "main.[ch]") "main.cpp"))) (assert (irregex-match (##sys#glob->regexp "main.[-c]") "main.h")) (assert (not (irregex-match (##sys#glob->regexp "main.[-h]") "main.h"))) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/test-irregex.scm��������������������������������������������������������������000644 �000765 �000024 �00000053054 12122117767 017521� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;: test-irregex.scm (use extras irregex) (include "test.scm") (define (subst-matches matches subst) (define (submatch n) (if (irregex-match-data? matches) (and (irregex-match-valid-index? matches n) (irregex-match-substring matches n)) (list-ref matches n))) (and matches (call-with-output-string (lambda (out) (call-with-input-string subst (lambda (in) (let lp () (let ((c (read-char in))) (cond ((not (eof-object? c)) (case c ((#\&) (display (or (submatch 0) "") out)) ((#\\) (let ((c (read-char in))) (if (char-numeric? c) (let lp ((res (list c))) (if (and (char? (peek-char in)) (char-numeric? (peek-char in))) (lp (cons (read-char in) res)) (display (or (submatch (string->number (list->string (reverse res)))) "") out))) (write-char c out)))) (else (write-char c out))) (lp))))))))))) (define (test-re matcher line) (let ((splt (string-split line "\t" #t))) (if (list? splt) (apply (lambda (pattern input result subst output) (let ((name (sprintf "~A ~A ~A ~A" pattern input result subst))) (cond ((equal? "c" result) (test-error name (matcher pattern input))) ((equal? "n" result) (test-assert name (not (matcher pattern input)))) (else (test-equal name output (subst-matches (matcher pattern input) subst)))))) splt) (warning "invalid regex test line" line)))) (test-begin) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; basic irregex (for-each (lambda (opts) (test-group (sprintf "irregex - ~S" opts) (with-input-from-file "re-tests.txt" (lambda () (port-for-each (lambda (line) (test-re (lambda (pat str) (irregex-search (apply irregex pat opts) str)) line)) read-line))))) '((backtrack) (fast) )) ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ;; chunked irregex (define (rope . args) (map (lambda (x) (if (pair? x) x (list x 0 (string-length x)))) args)) (define rope-chunker (make-irregex-chunker (lambda (x) (and (pair? (cdr x)) (cdr x))) caar cadar caddar (lambda (src1 i src2 j) (if (eq? src1 src2) (substring (caar src1) i j) (let lp ((src (cdr src1)) (res (list (substring (caar src1) i (caddar src1))))) (if (eq? src src2) (string-intersperse (reverse (cons (substring (caar src2) (cadar src2) j) res)) "") (lp (cdr src) (cons (substring (caar src) (cadar src) (caddar src)) res)))))))) (define (make-ropes str) (let ((len (string-length str))) (case len ((0 1) (list (rope str))) ((2) (list (rope str) (rope (substring str 0 1) (substring str 1 2)))) ((3) (list (rope str) (rope (substring str 0 1) (substring str 1 3)) (rope (substring str 0 2) (substring str 2 3)) (rope (substring str 0 1) (substring str 1 2) (substring str 2 3)))) (else (let ((mid (quotient (+ len 1) 2))) (list (rope str) (rope (substring str 0 1) (substring str 1 len)) (rope (substring str 0 mid) (substring str mid len)) (rope (substring str 0 (- len 1)) (substring str (- len 1) len)) (rope (substring str 0 1) (substring str 1 mid) (substring str mid len)) )))))) (define (make-shared-ropes str) (let ((len (string-length str))) (case len ((0 1) '()) ((2) (list (list (list str 0 1) (list str 1 2)))) ((3) (list (list (list str 0 1) (list str 1 3)) (list (list str 0 2) (list str 2 3)) (list (list str 0 1) (list str 1 2) (list str 2 3)))) (else (let ((mid (quotient (+ len 1) 2))) (list (list (list str 0 1) (list str 1 len)) (list (list str 0 mid) (list str mid len)) (list (list str 0 (- len 1)) (list str (- len 1) len)) (list (list str 0 1) (list str 1 mid) (list str mid len)) )))))) (for-each (lambda (opts) (test-group (sprintf "irregex/chunked - ~S" opts) (with-input-from-file "re-tests.txt" (lambda () (port-for-each (lambda (line) (let ((splt (string-split line "\t" #t))) (if (list? splt) (apply (lambda (pattern input result subst output) (let ((name (sprintf "~A ~A ~A ~A" pattern input result subst))) (cond ((equal? "c" result)) ((equal? "n" result) (for-each (lambda (rope) (test-assert name (not (irregex-search/chunked pattern rope-chunker rope)))) (append (make-ropes input) (make-shared-ropes input)))) (else (for-each (lambda (rope) (test-equal name output (subst-matches (irregex-search/chunked pattern rope-chunker rope) subst))) (append (make-ropes input) (make-shared-ropes input))))))) splt) (warning "invalid regex test line" line)))) read-line))))) '((backtrack) (fast) )) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; pregexp '(test-group "pregexp" (with-input-from-file "re-tests.txt" (lambda () (port-for-each (lambda (line) (test-re pregexp-match line)) read-line)))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; default regex (PCRE) '(test-group "regex" (with-input-from-file "re-tests.txt" (lambda () (port-for-each (lambda (line) (test-re string-search line)) read-line)))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (test-group "unmatchable patterns" (test-assert (not (irregex-search '(or) "abc"))) (test-assert (not (irregex-search '(: "ab" (or)) "abc"))) (test-assert (not (irregex-search '(submatch "ab" (or)) "abc"))) (test-assert (not (irregex-search '(: "ab" (submatch (or))) "abc"))) (test-assert (not (irregex-search '(/) "abc"))) (test-assert (not (irregex-search '(: "ab" (/)) "abc"))) (test-assert (not (irregex-search '(~ any) "abc"))) (test-assert (not (irregex-search '(: "ab" (~ any)) "abc"))) (test-assert (not (irregex-search '("") "abc"))) (test-assert (not (irregex-search '(: "ab" ("")) "abc"))) (test-assert (not (irregex-search '(: (+ print) white) "abc"))) ) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (test-group "beginning/end of chunks" (test-assert (irregex-search/chunked '(: bos "foo") rope-chunker '((" foo" 0 4)) 1)) (test-assert (irregex-search/chunked '(: bos "foo") rope-chunker '((" foo" 1 5)) 2)) (test-assert (irregex-search/chunked '(: bos "foo" eos) rope-chunker '((" foo" 1 4)) 1)) (test-assert (irregex-search/chunked '(: bos "foo" eos) rope-chunker '((" foo" 2 5)) 2)) (test-assert (irregex-search/chunked '(: bos "foo" eos) rope-chunker '((" foo" 0 4)) 1)) (test-assert (irregex-search/chunked '(: bos "foo" eos) rope-chunker '((" foo" 1 5)) 2)) ) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (test-group "Case sensitivity" (test-assert (not (irregex-match '(seq "abc") "ABC"))) (test-assert (irregex-match (irregex '(seq "abc") 'case-insensitive) "ABC")) (test-assert (irregex-match '(w/nocase "abc") "ABC")) (test-assert (not (irregex-match '(w/nocase (w/case "abc")) "ABC"))) (test-assert (irregex-match '(w/nocase (* ("abc"))) "ABC")) (test-assert (not (irregex-match '(w/nocase (w/case (* ("abc")))) "ABC"))) (test-assert (irregex-match '(w/nocase (* (/ #\a #\c))) "ABC")) (test-assert (not (irregex-match '(w/nocase (w/case (/ #\a #\c))) "ABC"))) (test-assert (not (irregex-match '(w/nocase (* (~ (/ #\a #\c)))) "abc"))) (test-assert (not (irregex-match '(w/nocase (* (~ (/ #\a #\c)))) "ABC")))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (test-group "API" (test-group "predicates" (test-assert (irregex? (irregex "a.*b"))) (test-assert (irregex? (irregex '(: "a" (* any) "b")))) (test-assert (not (irregex? (vector '*irregex-tag* #f #f #f #f #f #f #f)))) (test-assert (not (irregex? (vector #f #f #f #f #f #f #f #f #f)))) (test-assert (irregex-match-data? (irregex-search "a.*b" "axxxb"))) (test-assert (irregex-match-data? (irregex-match "a.*b" "axxxb"))) (test-assert (not (irregex-match-data? (vector '*irregex-match-tag* #f #f #f #f #f #f #f #f #f)))) (test-assert (not (irregex-match-data? (vector #f #f #f #f #f #f #f #f #f #f #f))))) (test-group "valid index" (test-assert (irregex-match-valid-index? (irregex-search "a.*b" "axxxb") 0)) (test-assert (not (irregex-match-valid-index? (irregex-search "a.*b" "axxxb") 1))) (test-assert (not (irregex-match-valid-index? (irregex-search "a.*b" "axxxb") -1))) (test-assert (irregex-match-valid-index? (irregex-search "a(.*)|(b)" "axxx") 0)) (test-assert (irregex-match-valid-index? (irregex-search "a(.*)|(b)" "axxx") 1)) (test-assert (irregex-match-valid-index? (irregex-search "a(.*)|(b)" "axxx") 2)) (test-assert (irregex-match-valid-index? (irregex-search "a(.*)|(b)" "b") 2)) (test-assert (not (irregex-match-valid-index? (irregex-search "a(.*)(b)" "axxxb") 3))) (test-assert (not (irregex-match-valid-index? (irregex-search "a(.*)(b)" "axxxb") -1)))) (test-group "number of submatches" (test-equal 0 (irregex-num-submatches (irregex "a.*b"))) (test-equal 1 (irregex-num-submatches (irregex "a(.*)b"))) (test-equal 2 (irregex-num-submatches (irregex "(a(.*))b"))) (test-equal 2 (irregex-num-submatches (irregex "a(.*)(b)"))) (test-equal 10 (irregex-num-submatches (irregex "((((((((((a))))))))))"))) (test-equal 0 (irregex-match-num-submatches (irregex-search "a.*b" "axxxb"))) (test-equal 1 (irregex-match-num-submatches (irregex-search "a(.*)b" "axxxb"))) (test-equal 2 (irregex-match-num-submatches (irregex-search "(a(.*))b" "axxxb"))) (test-equal 2 (irregex-match-num-submatches (irregex-search "a(.*)(b)" "axxxb"))) (test-equal 10 (irregex-match-num-submatches (irregex-search "((((((((((a))))))))))" "a")))) (test-group "match substring" (test-equal "axxxb" (irregex-match-substring (irregex-search "a.*b" "axxxb") 0)) (test-error (irregex-match-substring (irregex-search "a.*b" "axxxb") 1)) (test-equal "xxx" (irregex-match-substring (irregex-search "a(.*)|b" "axxx") 1)) (test-equal #f (irregex-match-substring (irregex-search "a(.*)|b" "b") 1)) (test-error (irregex-match-substring (irregex-search "a(.*)|b" "axxx") 2)) (test-error (irregex-match-substring (irregex-search "a(.*)|b" "b") 2))) (test-group "match start-index" (test-equal 0 (irregex-match-start-index (irregex-search "a.*b" "axxxb") 0)) (test-error (irregex-match-start-index (irregex-search "a.*b" "axxxb") 1)) (test-equal 1 (irregex-match-start-index (irregex-search "a(.*)|b" "axxx") 1)) (test-equal #f (irregex-match-start-index (irregex-search "a(.*)|b" "b") 1)) (test-error (irregex-match-start-index (irregex-search "a(.*)|b" "axxx") 2)) (test-error (irregex-match-start-index (irregex-search "a(.*)|b" "b") 2))) (test-group "match end-index" (test-equal 5 (irregex-match-end-index (irregex-search "a.*b" "axxxb") 0)) (test-error (irregex-match-end-index (irregex-search "a.*b" "axxxb") 1)) (test-equal 4 (irregex-match-end-index (irregex-search "a(.*)|b" "axxx") 1)) (test-equal #f (irregex-match-end-index (irregex-search "a(.*)|b" "b") 1)) (test-error (irregex-match-end-index (irregex-search "a(.*)|b" "axxx") 2)) (test-error (irregex-match-end-index (irregex-search "a(.*)|b" "b") 2))) ) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (test-group "utils" (test-equal "h*llo world" (irregex-replace "[aeiou]" "hello world" "*")) (test-equal "hello world" (irregex-replace "[xyz]" "hello world" "*")) (test-equal "h*ll* w*rld" (irregex-replace/all "[aeiou]" "hello world" "*")) (test-equal '("bob@test.com" "fred@example.com") (irregex-fold 'email (lambda (i m s) (cons (irregex-match-substring m) s)) '() "bob@test.com and fred@example.com" (lambda (i s) (reverse s)))) (test-equal '("bob@test.com" "fred@example.com") (irregex-fold/chunked 'email (lambda (src i m s) (cons (irregex-match-substring m) s)) '() rope-chunker (rope "bob@test.com and fred@example.com") (lambda (src i s) (reverse s)))) (test-equal '("poo poo ") (irregex-fold '(* "poo ") (lambda (i m s) (cons (irregex-match-substring m) s)) '() "poo poo platter")) (test-equal "* x " (irregex-replace/all (irregex '(: bos #\space) 'backtrack) " x " "*")) (test-equal "* x " (irregex-replace/all (irregex '(: bos #\space) 'dfa) " x " "*")) (test-equal "***x***" (irregex-replace/all (irregex '(: #\space) 'backtrack) " x " "*")) (test-equal "***x***" (irregex-replace/all (irregex '(: #\space) 'dfa) " x " "*")) (test-equal "xaac" (irregex-replace/all (irregex '(or (seq bos "a") (seq bos "b")) 'backtrack) "aaac" "x")) (test-equal "xaac" (irregex-replace/all (irregex '(or (seq bos "a") (seq bos "b")) 'dfa) "aaac" "x")) (test-equal "xaac" (irregex-replace/all (irregex '(or (seq bos "a") "b") 'backtrack) "aaac" "x")) (test-equal "xaac" (irregex-replace/all (irregex '(or (seq bos "a") "b") 'dfa) "aaac" "x")) ) (define (extract name irx str) (irregex-match-substring (irregex-match irx str) name)) (define (valid? name irx str) (irregex-match-valid-index? (irregex-match irx str) name)) (define (start-idx name irx str) (irregex-match-start-index (irregex-match irx str) name)) (define (end-idx name irx str) (irregex-match-end-index (irregex-match irx str) name)) (test-group "named submatches" (test-equal "matching submatch is seen and extracted" "first" (extract 'first `(or (submatch-named first "first") (submatch-named second "second")) "first")) (test-assert "matching submatch index is valid" (valid? 'first `(or (submatch-named first "first") (submatch-named second "second")) "first")) (test-equal "nonmatching submatch is known but returns false" #f (extract 'second `(or (submatch-named first "first") (submatch-named second "second")) "first")) (test-assert "nonmatching submatch index is valid" (valid? 'second `(or (submatch-named first "first") (submatch-named second "second")) "first")) (test-error "nonexisting submatch is unknown and raises an error" (extract 'third `(or (submatch-named first "first") (submatch-named second "second")) "first")) (test-assert "nonexisting submatch index is invalid" (not (valid? 'third `(or (submatch-named first "first") (submatch-named second "second")) "first"))) (test-equal "matching alternative is used" "first" (extract 'sub `(or (submatch-named sub "first") (submatch-named sub "second")) "first")) (test-equal "matching alternative is used (second match)" "second" (extract 'sub `(or (submatch-named sub "first") (submatch-named sub "second")) "second")) (test-equal "last match is used with multiple matches for a name" "second" (extract 'sub `(seq (submatch-named sub "first") space (submatch-named sub "second")) "first second")) (test-equal "submatch start" 1 (start-idx 'xs `(seq "a" (submatch-named xs (+ "x")) "b") "axxxb")) (test-error "unknown submatch start" (start-idx 'xs `(seq "a" (submatch-named ys (+ "x")) "b") "axxxb")) (test-equal "submatch end" 4 (end-idx 'xs `(seq "a" (submatch-named xs (+ "x")) "b") "axxxb")) (test-error "unknown submatch start" (end-idx 'xs `(seq "a" (submatch-named ys (+ "x")) "b") "axxxb"))) ;; This is here to help optimized implementations catch segfaults and ;; other such problems. These calls will always return errors in plain ;; Scheme, but only because it will try to use the invalid object in a ;; way that's not supported by the operator. Once Scheme grows a ;; standardized way of signaling and catching exceptions, these tests ;; should be changed and expanded to check for specific condition types, ;; and probably moved to the group where the procedure is being tested. (test-group "error handling" (test-error (irregex 'invalid-sre)) (test-error (string->irregex 'not-a-string)) (test-error (sre->irregex 'invalid-sre)) (test-error (irregex-search 'not-an-irx-or-sre "foo")) (test-error (irregex-search "foo" 'not-a-string)) (test-error (irregex-search "foo" "foo" 'not-a-number)) (test-error (irregex-search "foo" "foo" 0 'not-a-number)) ;; TODO: irregex-new-matches, irregex-reset-matches! ;; irregex-search/matches, make-irregex-chunker? (test-error (irregex-match-valid-index? 'not-a-match-object 0)) (test-error (irregex-match-start-index 'not-a-match-object 0)) (test-error (irregex-match-start-index (irregex-search "foo" "foo") -1)) (test-error (irregex-match-end-index 'not-a-match-object 0)) (test-error (irregex-match-end-index (irregex-search "foo" "foo") -1)) (test-error (irregex-match-start-chunk 'not-a-match-object 0)) (test-error (irregex-match-end-chunk 'not-a-match-object 0)) (test-error (irregex-match-substring 'not-a-match-object 0)) (test-error (irregex-match-subchunk 'not-a-match-object 0)) (test-error (irregex-match-num-submatches 'not-a-match-object)) (test-error (irregex-match-names 'not-a-match-object)) (test-error (irregex-num-submatches 'not-an-irx)) (test-error (irregex-names 'not-an-irx)) (test-error (irregex-fold 'not-an-irx (lambda x x) 0 "foo" (lambda x x) 0 3)) (test-error (irregex-fold "foo" 'not-a-proc 0 "foo" (lambda x x) 0 3)) (test-error (irregex-fold "foo" (lambda (a b) b) 0 'not-a-string (lambda x x) 0 3)) (test-error (irregex-fold "foo" (lambda (a b) b) 0 "foo" 'not-a-proc 0 3)) (test-error (irregex-fold "foo" (lambda (a b) b) 0 "foo" (lambda x x) 'not-a-number 3)) (test-error (irregex-fold "foo" (lambda (a b) b) 0 "foo" (lambda x x) 0 'not-a-number)) (test-error (irregex-replace 'not-an-irx "str")) (test-error (irregex-replace "foo" "foo" (lambda (x) 'not-a-string))) (test-error (irregex-replace/all 'not-an-irx "str")) (test-error (irregex-replace/all "foo" "foo" (lambda (x) 'not-a-string))) ;; Are these supposed to be exported? ;; irregex-nfa, irregex-dfa, irregex-dfa/search, irregex-dfa/extract ;; irregex-flags, irregex-lengths ) (test-end) ;;; UTF-8 tests (test-begin) (test-assert (irregex-search "(?u:<..>)" "<漢字>")) (test-assert (irregex-search "(?u:<.*>)" "<漢字>")) (test-assert (irregex-search "(?u:<.+>)" "<漢字>")) (test-assert (not (irregex-search "(?u:<.>)" "<漢字>"))) (test-assert (not (irregex-search "(?u:<...>)" "<æ¼¢>"))) (test-assert (irregex-search "(?u:<[^a-z]*>)" "<漢字>")) (test-assert (not (irregex-search "(?u:<[^a-z]*>)" "<æ¼¢må­—>"))) (test-assert (irregex-search "(?u:<[^a-z][^a-z]>)" "<漢字>")) (test-assert (irregex-search "(?u:<ã‚*>)" "<ã‚>")) (test-assert (irregex-search "(?u:<ã‚*>)" "<ã‚ã‚>")) (test-assert (not (irregex-search "(?u:<ã‚*>)" "<ã‚xã‚>"))) (test-assert (irregex-search "(?u:<[ã‚-ã‚“]*>)" "<ã‚ã‚“>")) (test-assert (irregex-search "(?u:<[ã‚-ã‚“]*>)" "<ã²ã‚‰ãŒãª>")) (test-assert (not (irregex-search "(?u:<[ã‚-ã‚“]*>)" "<ã²ã‚‰gãŒãª>"))) (test-assert (not (irregex-search "(?u:<[^ã‚-ん語]*>)" "<語>"))) (test-assert (irregex-search "(?u:<[^ã‚-ã‚“]*>)" "<abc>")) (test-assert (not (irregex-search "(?u:<[^ã‚-ã‚“]*>)" "<ã‚ã‚“>"))) (test-assert (not (irregex-search "(?u:<[^ã‚-ã‚“]*>)" "<ã²ã‚‰ãŒãª>"))) (test-assert (irregex-search "(?u:<[^ã‚-ん語]*>)" "<abc>")) (test-assert (not (irregex-search "(?u:<[^ã‚-ん語]*>)" "<ã‚ã‚“>"))) (test-assert (not (irregex-search "(?u:<[^ã‚-ん語]*>)" "<ã²ã‚‰ãŒãª>"))) (test-assert (not (irregex-search "(?u:<[^ã‚-ん語]*>)" "<語>"))) (test-end) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/test-optional.scm�������������������������������������������������������������000644 �000765 �000024 �00000007342 12072446243 017676� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; test-optional.scm - by Alan Post (define (test baseline result) (assert (equal? baseline result))) ;; ;; basic optional arguments with default value. ;; (define (foo0 #!optional a0 a1 a2 a3) (list a0 a1 a2 a3)) (define (foo1 a0 #!optional a1 a2 a3) (list a0 a1 a2 a3)) (define (foo2 a0 a1 #!optional a2 a3) (list a0 a1 a2 a3)) (define (foo3 a0 a1 a2 #!optional a3) (list a0 a1 a2 a3)) (test '(#f #f #f #f) (foo0)) (test '(1 #f #f #f) (foo0 1)) (test '(1 2 #f #f) (foo0 1 2)) (test '(1 2 3 #f) (foo0 1 2 3)) (test '(1 2 3 4) (foo0 1 2 3 4)) ;(test '(#f #f #f #f) (foo1)) ; invalid, too few arguments. (test '(1 #f #f #f) (foo1 1)) (test '(1 2 #f #f) (foo1 1 2)) (test '(1 2 3 #f) (foo1 1 2 3)) (test '(1 2 3 4) (foo1 1 2 3 4)) ;(test '(#f #f #f #f) (foo2)) ; invalid, too few arguments. ;(test '(1 #f #f #f) (foo2 0)) ; invalid, too few arguments. (test '(1 2 #f #f) (foo2 1 2)) (test '(1 2 #f #f) (foo2 1 2)) (test '(1 2 3 #f) (foo2 1 2 3)) (test '(1 2 3 4) (foo2 1 2 3 4)) ;(test '(#f #f #f #f) (foo3)) ; invalid, too few arguments. ;(test '(1 #f #f #f) (foo3 1)) ; invalid, too few arguments. ;(test '(1 2 #f #f) (foo3 1 2)) ; invalid, too few arguments. (test '(1 2 3 #f) (foo3 1 2 3)) (test '(1 2 3 4) (foo3 1 2 3 4)) ;; ;; basic optional arguments with manual default value. ;; (define (foo0 #!optional (a0 -1) (a1 -2) (a2 -3) (a3 -4)) (list a0 a1 a2 a3)) (define (foo1 a0 #!optional (a1 -2) (a2 -3) (a3 -4)) (list a0 a1 a2 a3)) (define (foo2 a0 a1 #!optional (a2 -3) (a3 -4)) (list a0 a1 a2 a3)) (define (foo3 a0 a1 a2 #!optional (a3 -4)) (list a0 a1 a2 a3)) (test '(-1 -2 -3 -4) (foo0)) (test '(1 -2 -3 -4) (foo0 1)) (test '(1 2 -3 -4) (foo0 1 2)) (test '(1 2 3 -4) (foo0 1 2 3)) (test '(1 2 3 4) (foo0 1 2 3 4)) ;(test '(-1 -2 -3 -4) (foo1)) ; invalid, too few arguments. (test '(1 -2 -3 -4) (foo1 1)) (test '(1 2 -3 -4) (foo1 1 2)) (test '(1 2 3 -4) (foo1 1 2 3)) (test '(1 2 3 4) (foo1 1 2 3 4)) ;(test '(-1 -2 -3 -4) (foo2)) ; invalid, too few arguments. ;(test '(1 -2 -3 -4) (foo2 0)) ; invalid, too few arguments. (test '(1 2 -3 -4) (foo2 1 2)) (test '(1 2 -3 -4) (foo2 1 2)) (test '(1 2 3 -4) (foo2 1 2 3)) (test '(1 2 3 4) (foo2 1 2 3 4)) ;(test '(-1 -2 -3 -4) (foo3)) ; invalid, too few arguments. ;(test '(1 -2 -3 -4) (foo3 1)) ; invalid, too few arguments. ;(test '(1 2 -3 -4) (foo3 1 2)) ; invalid, too few arguments. (test '(1 2 3 -4) (foo3 1 2 3)) (test '(1 2 3 4) (foo3 1 2 3 4)) ;; ;; optional arguments with default value set from previous default. ;; ;; NOTE: these currently fail. (define (foo0 #!optional (a0 -1) (a1 (- a0 1)) (a2 (- a1 1)) (a3 (- a2 1))) (list a0 a1 a2 a3)) (define (foo1 a0 #!optional (a1 -2) (a2 (- a1 1)) (a3 (- a2 1))) (list a0 a1 a2 a3)) (define (foo2 a0 a1 #!optional (a2 -3) (a3 (- a2 1))) (list a0 a1 a2 a3)) (define (foo3 a0 a1 a2 #!optional (a3 -4)) (list a0 a1 a2 a3)) (test '(-1 -2 -3 -4) (foo0)) (test '(1 0 -1 -2) (foo0 1)) (test '(1 2 1 0) (foo0 1 2)) (test '(1 2 3 2) (foo0 1 2 3)) (test '(1 2 3 4) (foo0 1 2 3 4)) ;(test '(-1 -2 -3 -4) (foo1)) ; invalid, too few arguments. (test '(1 -2 -3 -4) (foo1 1)) (test '(1 2 1 0) (foo1 1 2)) (test '(1 2 3 2) (foo1 1 2 3)) (test '(1 2 3 4) (foo1 1 2 3 4)) ;(test '(-1 -2 -3 -4) (foo2)) ; invalid, too few arguments. ;(test '(1 -2 -3 -4) (foo2 0)) ; invalid, too few arguments. (test '(1 2 -3 -4) (foo2 1 2)) (test '(1 2 3 2) (foo2 1 2 3)) (test '(1 2 3 4) (foo2 1 2 3 4)) ;(test '(-1 -2 -3 -4) (foo3)) ; invalid, too few arguments. ;(test '(1 -2 -3 -4) (foo3 1)) ; invalid, too few arguments. ;(test '(1 2 -3 -4) (foo3 1 2)) ; invalid, too few arguments. (test '(1 2 3 -4) (foo3 1 2 3)) (test '(1 2 3 4) (foo3 1 2 3 4)) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/test-queue.scm����������������������������������������������������������������000644 �000765 �000024 �00000000461 12072446243 017170� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; test-queue.scm (include "QUEUE") (functor (test-queue (Q QUEUE)) * (import scheme chicken Q) (use srfi-1) (define (list->queue lst) (fold (lambda (x q) (enqueue q x)) empty-queue lst)) (define (queue->list q) (if (empty? q) '() (cons (head q) (queue->list (dequeue q))))) ) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/test.scm����������������������������������������������������������������������000644 �000765 �000024 �00000006032 12072446243 016046� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; test.scm - minimal testing framework ; ; by Alex Shinn, lifted from match-test by felix (define *pass* 0) (define *fail* 0) (define *start* 0) (define *fail-token* (gensym)) (define (run-test name thunk expect eq pass-msg fail-msg) (let ((result (thunk))) (cond ((eq expect result) (set! *pass* (+ *pass* 1)) (format-result pass-msg name expect result)) (else (set! *fail* (+ *fail* 1)) (format-result fail-msg name expect result))))) (define (format-result ls name expect result) (let lp ((ls ls)) (cond ((null? ls) (newline)) ((eq? (car ls) 'expect) (display expect) (lp (cdr ls))) ((eq? (car ls) 'result) (display result) (lp (cdr ls))) ((eq? (car ls) 'name) (if name (begin (display #\space) (display name))) (lp (cdr ls))) (else (display (car ls)) (lp (cdr ls)))))) (define (test-begin . o) (set! *pass* 0) (set! *fail* 0) (set! *start* (current-milliseconds))) (define (format-float n prec) (let* ((str (number->string n)) (len (string-length str))) (let lp ((i (- len 1))) (cond ((negative? i) (string-append str "." (make-string prec #\0))) ((eqv? #\. (string-ref str i)) (let ((diff (+ 1 (- prec (- len i))))) (cond ((positive? diff) (string-append str (make-string diff #\0))) ((negative? diff) (substring str 0 (+ i prec 1))) (else str)))) (else (lp (- i 1))))))) (define (format-percent num denom) (let ((x (if (zero? denom) num (exact->inexact (/ num denom))))) (format-float (* 100 x) 2))) (define (test-end . o) (let ((end (current-milliseconds)) (total (+ *pass* *fail*))) (print " " total " tests completed in " (format-float (exact->inexact (/ (- end *start*) 1000)) 3) " seconds") (print " " *pass* " (" (format-percent *pass* total) "%) tests passed") (print " " *fail* " (" (format-percent *fail* total) "%) tests failed") (exit (if (zero? *fail*) 0 1)))) (define (run-equal name thunk expect eq) (run-test name thunk expect eq '("(PASS)" name) '("(FAIL)" name ": expected " expect " but got " result))) (define-syntax test-equal (syntax-rules () ((_ name expr value eq) (run-equal name (lambda () expr) value eq)) ((_ name expr value) (run-equal name (lambda () expr) value equal?)) ((_ expr value) (run-equal (->string 'expr) (lambda () expr) value equal?)))) (define-syntax test-error (syntax-rules () ((_ name expr) (run-equal name (lambda () (handle-exceptions ex *fail-token* expr)) *fail-token* eq?) ) ((_ expr) (test-error 'expr expr)))) (define-syntax test-assert (syntax-rules () ((_ name expr) (run-equal name (lambda () (if expr #t #f)) #t eq?)) ((_ expr) (run-equal (->string expr) (lambda () (if expr #t #f)) #t eq?)))) (define-syntax test-group (syntax-rules () ((_ name body ...) (begin (print "\n" name ":\n") body ...)))) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/test.tex����������������������������������������������������������������������000644 �000765 �000024 �00000147165 12072446243 016101� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������%slatex-d.tex %SLaTeX Version 2 %Documentation for SLaTeX %(c) Dorai Sitaram, 1991, 1994 %dorai@cs.rice.edu \documentstyle[slatex]{article} \slatexdisable{enableslatex} \edef\atcatcodebeforepreamble{\the\catcode`@} \catcode`@11 \inputifpossible{multicol.sty} %if Frank Mittelbach's multicol.sty is not %available, the index will simply waste some paper %latex wastes too much paper, so... \textheight 11in \textwidth 8.5in \oddsidemargin 1.25in \advance\textheight -2\oddsidemargin \advance\textwidth -2\oddsidemargin \advance\oddsidemargin -1in \evensidemargin\oddsidemargin \topmargin\oddsidemargin \advance\topmargin -\headheight \advance\topmargin -\headsep %latex's section headings are way too obnoxiously %large, so... \def\nolargefonts{\let\large\normalsize \let\Large\normalsize \let\LARGE\normalsize \let\huge\normalsize \let\Huge\normalsize} %mini headers for introducing paragraphs \def\re{\medbreak\parindent0pt% \aftergroup\smallskip\obeylines \llap{$\searrow$\enspace\enspace}} %a wide line \def\wideline{\centerline{\hrulefill}} %smart italics \def\italicsbegin{\begingroup\it} \def\italicsend{\endgroup\futurelet\next\italiccorrection} \def\italiccorrection{\ifx\next,\else\ifx\next.\else\/\fi\fi} \def\italicstoggle{\italicsbegin\let\italicstoggle\italicsend} \catcode`\_\active \def_{\ifmmode\sb\else\expandafter\italicstoggle\fi} %quote.tex, by Hunter Goatley {\catcode`\"\active % \gdef\begindoublequotes{\global\catcode`\"\active \global\let\dblqu@te=L} % \gdef"{\ifinner\else\ifvmode\let\dblqu@te=L\fi\fi \if L\dblqu@te``\global\let\dblqu@te=R\else \let\xxx=\spacefactor ''\global\let\dblqu@te=L% \spacefactor\xxx \fi}} \def\enddoublequotes{\catcode`\"=12} %nicer \verb \begingroup\catcode`[1\catcode`]2\catcode`\{12\catcode`\}12% \gdef\@sverb#1[\if#1{\def\@tempa##1}[\leavevmode\null##1\endgroup]\else \def\@tempa##1#1[\leavevmode\null##1\endgroup]\fi\@tempa]% \endgroup %nicer \footnote \let\latexfootnote\footnote \def\footnote{\unskip\latexfootnote\bgroup\let\dummy=} %item \let\o\item %index environment that exploits multicol.sty if %available... \renewenvironment{theindex}% {\parindent0pt% \let\item\@idxitem \section*{Index}% \ifx\multicols\undefined\else \begin{multicols}{2}\fi}% {\ifx\multicols\undefined\else \end{multicols}\fi} \catcode`@\atcatcodebeforepreamble \begindoublequotes \makeindex %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \title{How to Use SLaTeX} \author{Dorai Sitaram\\ {\tt dorai@cs.rice.edu}\\ Department of Computer Science\\ Rice University\\ Houston, TX 77251--1892} \date{Gestated 1990\\ First public release, Mar. 1991\\ First major update, Dec. 1991\\ Current update, Jan. 1994} \begin{document} \maketitle \nolargefonts \section{Introduction} SLaTeX\index{introduction} is a Scheme program that allows you to write programs or program fragments "as is" in your TeX or LaTeX source. SLaTeX is particularly geared to the programming languages Scheme and other Lisps, e.g., Common Lisp. The formatting of the code includes assigning appropriate fonts to the various tokens in the code (keywords, variables, constants, data), at the same time retaining the proper indentation when going to the non-monospace (non-typewriter) fonts provided by TeX. SLaTeX comes with two databases that recognize the identifier conventions of Scheme and Common Lisp respectively. These can be modified by the user using easy TeX commands. In addition, the user can inform SLaTeX to typeset certain identifiers as specially suited LaTeX expressions (i.e., beyond just fonting them). All this is done without interfering with the identifier conventions of the language of the programming code at all. In sum, no change need be made to your (presumably running) program code in order to get a typeset version suited to the particular need: you can get a spectrum of styles ranging from _no_ fonting through basic default fonting to various "mathematical"-looking output for pedagogic or other reasons. \enableslatex Other packages~\cite{schemeweb,lisp2tex} for typesetting code fragments use a \verb{verbatim} environment where all the characters are in a \verb{monospace typewriter font}. This \verb{monospace} ensures that the indentation is not affected. However, the resulting output fails to distinguish between the various tokens used in the code, e.g., boldface for keywords like \scheme{define} and \scheme{lambda}, sans-serif for constants like \scheme{#t} and \scheme{42}, and italics for variables such as \scheme{x} and \scheme{y} in \scheme{(lambda (x y) (cons x (cons y '())))}. \slatexdisable{enableslatex} The program SLaTeX provides a convenient way of capturing the indentation information as well as assigning distinguishing fonts to code tokens without requiring the user to worry about fonting and spacing. It uses temporary files to store its typeset version of the user's code fragments and then calls TeX or LaTeX on the user's TeX files as well as these temporaries. The following section will introduce you to the basic use of SLaTeX with a small example. Section~\ref{slatex.sty} introduces the SLaTeX style files. Section~\ref{glossary} gives a complete description of all the SLaTeX control sequences. These include commands for manipulating output positioning, enhancing the database, changing the fonting defaults, adding special symbols, and selective disabling of SLaTeX. Section~\ref{preamble} desribes how to set up a preamble that reflects your typesetting taste. Section~\ref{ftp} contains information on obtaining and installing SLaTeX. \section{A quick illustration of using SLaTeX} \label{quick} \index{quick illustration} This section presents a short example of SLaTeX use. We first look at a LaTeX file using SLaTeX commands, and then give a plain TeX version of the same file. We will see that there are minor differences between the ways SLaTeX is used with plain TeX and LaTeX (but see \verb{\defslatexenvstyle} for a way to use the plain-TeX style with the LaTeX format, and conversely, the LaTeX style with the plain format). \subsection{For LaTeX users} \index{LaTeX} \index{scheme@\verb{\scheme}} \index{schemedisplay@\verb{schemedisplay}!in LaTeX} \index{in-text Scheme code} \index{displayed Scheme code} \index{slatex.sty@\verb{slatex.sty}} \index{slatex.sty@\verb{slatex.sty}!as document style} Consider the following LaTeX (_and_ SLaTeX) file \verb{quick.tex}: \wideline \begin{verbatim} % quick.tex \documentstyle[slatex]{article} %or: % \documentstyle{article} % \input slatex.sty In Scheme, the expression \scheme|(set! x 42)| returns an unspecified value, rather than \scheme'42'. However, one could get a \scheme{set!} of the latter style by: \begin{schemedisplay} (define-syntax setq (syntax-rules () [(setq x a) (begin (set! x a) x)])) \end{schemedisplay} \end{document} \end{verbatim} \wideline First, the SLaTeX definitions in the style file \verb{slatex.sty} are loaded into your LaTeX file --- this may be done either as a \verb{\documentstyle} option, or through an \verb{\input} command. \index{scheme@\verb{\scheme}!using grouped argument} In-text code is introduced by the SLaTeX control sequence \verb{\scheme} and is flanked by a pair of identical characters that are not alphabets or "\verb|{|". As a special convenient case, SLaTeX also allows the form \verb|\scheme{...}|. The SLaTeX control sequences for displayed code are the opening \verb|\begin{schemedisplay}| and the closing \verb|\end{schemedisplay}|. The file is now SLaTeX'd by running the command \verb{slatex} on it from the Unix or DOS command line: \begin{verbatim} slatex quick \end{verbatim} or \begin{verbatim} slatex quick.tex \end{verbatim} This calls a Scheme program \verb{slatex.scm} that typesets the Scheme code fragments in \verb{quick.tex} into temporary files. Thereafter, \verb{quick.tex} along with the temporary files are then passed to LaTeX. (For information on judiciously reusing temporary files, see \verb{\slatexseparateincludes}.) The resulting \verb{quick.dvi} file, when viewed or printed looks like: \enableslatex \wideline In Scheme, the expression \scheme|(set! x 42)| returns an unspecified value, rather than \scheme'42'. However, one could get a \scheme{set!} of the latter style by: \begin{schemedisplay} (define-syntax setq (syntax-rules () [(setq x a) (begin (set! x a) x)])) \end{schemedisplay} \wideline \index{recognizing new syntactic keywords automatically} Note that \scheme{setq}, although not normally a syntactic keyword in Scheme is nevertheless automatically recognized as such because of the context in which it occurs. No special treatment is needed to ensure that it will continue be treated as such in any subsequent Scheme code in the document. \slatexdisable{enableslatex} \subsection{For plain TeX users} \index{plain TeX} \index{scheme@\verb{\scheme}} \index{schemedisplay@\verb{schemedisplay}!in plain TeX} \index{in-text Scheme code} \index{displayed Scheme code} Plain TeX users invoke SLaTeX much the same way, but for only two exceptions. First, since TeX doesn't have \verb{\documentstyle}, the file \verb{slatex.sty} is introduced via an \verb{\input} statement before its commands can be used in the plain TeX source. \index{environments} Second, since plain TeX does not have LaTeX's \verb|\begin{|_env_\verb|}...\end{|_env_\verb|}| style of environments, any environment commands in SLaTeX are invoked with the opening \verb{\}_env_ and the closing \verb{\end}_env_. The plain TeX version of \verb{quick.tex} looks like: \wideline \begin{verbatim} % quick.tex \input slatex.sty In Scheme, the expression \scheme|(set! x 42)| returns an unspecified value, rather than \scheme'42'. However, one could get a \scheme{set!} of the latter style by: \schemedisplay (define-syntax setq (syntax-rules () [(setq x a) (begin (set! x a) x)])) \endschemedisplay \bye \end{verbatim} \wideline The file is now SLaTeX'd by invoking \verb{slatex} as before --- SLaTeX is clever enough to figure out whether the file it operates on should later be send to LaTeX or plain Tex. \section{The style files} \label{slatex.sty} \index{slatex.sty@\verb{slatex.sty}} In short, the LaTeX (or TeX) file that is given to SLaTeX undergoes some code-setting preprocessing and is then handed over to LaTeX (or TeX). The style file \verb{slatex.sty} defines the appropriate commands so that LaTeX (or TeX) can recognize the SLaTeX-specific directives and either process or ignore them. You may either \verb|\input| the file \verb{slatex.sty} as usual, or use it as the \verb|\documentstyle| option \verb{slatex}. \index{cltl.sty@\verb{cltl.sty}} \index{SLaTeX database!for Scheme} \index{SLaTeX database!for Common Lisp} \index{SLaTeX database!modifying} The default database of SLaTeX recognizes the keywords and constants of Scheme. The database can be modified with the commands \verb{\setkeyword}, \verb{\setconstant}, \verb{\setvariable}, \verb{\setspecialsymbol} and \verb{\unsetspecialsymbol} (q.v.). If you're using Common Lisp rather than Scheme, use \verb{cltl.sty} instead of \verb{slatex.sty}. \verb{cltl.sty} loads \verb{slatex.sty} and modifies the database to reflect Common Lisp. You may fashion your own \verb{.sty} files on the model of \verb{cltl.sty}. \section{SLaTeX's control sequences} \label{glossary} \index{SLaTeX control sequences} You've already seen the SLaTeX control sequence \verb|\scheme| and the environment \verb{schemedisplay}. These suffice for quite a few instances of handling code. However, you will occasionally require more control on the typesetting process, and the rest of this section describes the complete \footnote{At least that's what you're supposed to think...} list of SLaTeX control sequences shows you the ropes. {\re \verb{schemedisplay}} \index{schemedisplay@\verb{schemedisplay}} \index{displayed Scheme code} [In plain TeX: \verb{\schemedisplay} ... \verb{\endschemedisplay}; in LaTeX: \verb|\begin{schemedisplay}| ... \verb|\end{schemedisplay}|; but see \verb{\defslatexenvstyle}.] Typesets the enclosed code, which is typically several lines of code indented as you normally do in your Scheme files. E.g., \begin{verbatim} \begin{schemedisplay} (define compose ;this is also known as $B$ (lambda (f g) (lambda (x) (apply f (g x))))) \end{schemedisplay} is the "compose" function. \end{verbatim} produces \enableslatex \begin{schemedisplay} (define compose ;this is also known as $B$ (lambda (f g) (lambda (x) (apply f (g x))))) \end{schemedisplay} \slatexdisable{enableslatex} is the "compose" function. As with all LaTeX environment enders, if the line after \verb|\end{schemedisplay}| contains non-whitespace text, the paragraph continues. Otherwise --- i.e., when \verb|\end{schemedisplay}| is followed by at least one blank line --- a fresh paragraph is started. Similarly, in plain TeX, a fresh paragraph is started after a \verb{schemedisplay} only if \verb|\endschemedisplay| is followed by at least one blank line. \index{Scheme comments} Comments in Scheme are usually introduced by "\verb{;}" (semicolon). The rest of the line after a "\verb{;}" is set as a line in LaTeX LR mode. \index{TeX paragraphs amidst Scheme code} Separate _blocks_ of code can either be introduced in different \verb{schemedisplay} environments or put in a single \verb{schemedisplay} and separated by a line with a "\verb{;}" in the first column. This "\verb{;}" is not typeset and anything following it on the line is set in (La)TeX LR paragraph mode. Consecutive lines with "\verb{;}" in the first column are treated as input for a TeX paragraph, with words possibly moved around from line to line to ensure justification. When in paragraph mode, the first line that has _no_ leading "\verb{;}" signals a fresh block of Scheme code within the \verb{schemedisplay}. (The \verb{schemedisplay} may end, or commence, on either a paragraph or a Scheme code block.) E.g., \begin{verbatim} \begin{schemedisplay} (define even? ; testing evenness (lambda (n) (if (= n 0) #t (not (odd? (- n 1)))))) ; The procedures {\it even?} above ; and {\it odd?} below are mutually ; recursive. (define odd? ; testing oddness (lambda (n) (if (= n 0) #f (not (even? (- n 1)))))) \end{schemedisplay} \end{verbatim} produces \enableslatex \begin{schemedisplay} (define even? ; testing evenness (lambda (n) (if (= n 0) #t (not (odd? (- n 1)))))) ; The procedures {\it even?} above ; and {\it odd?} below are mutually ; recursive. (define odd? ; testing oddness (lambda (n) (if (= n 0) #f (not (even? (- n 1)))))) \end{schemedisplay} \slatexdisable{enableslatex} SLaTeX can recognize that blocks of code are separate if you have at least one empty line separating them. I.e., there is no need for empty "\verb{;}" lines. This convenience is to accommodate Scheme files where definitions are usually separated by one or more blank lines. \index{schemedisplay@\verb{schemedisplay}!allowing page breaks in} Intervening paragraphs, either with lines with a leading "\verb{;}", or with blank lines, are ideal spots for \verb{schemedisplay} to allow pagebreaks. In fact, the default setting for \verb{schemedisplay} also allows pagebreaks _within_ a Scheme block, but it is easy to disable this (see entry for \verb{\rightcodeskip}). The space surrounding displayed Scheme code can be modified by setting the _skip_s \verb{\abovecodeskip}, \verb{\belowcodeskip}, \verb{\leftcodeskip}, and \verb{\rightcodeskip} (q.v.). Note: see \verb{schemeregion}. {\re \verb{\scheme}} \index{scheme@\verb{\scheme}} \index{in-text Scheme code} Typesets its argument, which is enclosed in arbitrary but identical non-alphabetic and non-\verb|{| characters, as in-text code. Special case: \verb|\scheme{...}| is a convenience (provided the \verb|...| doesn't contain a \verb|}|). E.g., \verb+\scheme|(call/cc (lambda (x) x))|+ and \verb+\scheme{(call/cc (lambda (x) x))}+ both produce \enableslatex \scheme{(call/cc (lambda (x) x))}. \slatexdisable{enableslatex} \index{scheme@\verb{\scheme}!using grouped argument} \index{nesting SLaTeX control sequences} It _is_ permitted to intermix calls to \verb{schemedisplay} and \verb|\scheme|. Thus, \begin{verbatim} \begin{schemedisplay} (define factorial (lambda (n) (if (= n 0) ; \scheme{(zero? n)} also possible 1 (* n (factorial (- n 1)))))) ; or \scheme{... (sub1 1)} \end{schemedisplay} \end{verbatim} produces \enableslatex \begin{schemedisplay} (define factorial (lambda (n) (if (= n 0) ; \scheme{(zero? n)} also possible 1 (* n (factorial (- n 1)))))) ; or \scheme{... (sub1 1)} \end{schemedisplay} \slatexdisable{enableslatex} Note: see \verb{schemeregion}. {\re \verb{\schemeresult}} \index{schemeresult@\verb{\schemeresult}} Typesets its argument, which is enclosed in arbitrary but identical non-alphabetic and non-\verb|{| characters, as in-text Scheme "result" or data: i.e., keyword and variable fonts are disabled. Special convenient case (as for \verb|\scheme|): \verb|\schemeresult{...}|. E.g., \index{schemeresult@\verb{\schemeresult}!using grouped argument} \begin{verbatim} \scheme|((lambda () (cons 'lambda 'cons)))| yields \schemeresult|(lambda . cons)|. \end{verbatim} produces \enableslatex \scheme|((lambda () (cons 'lambda 'cons)))| yields \schemeresult|(lambda . cons)|. \slatexdisable{enableslatex} {\re \verb{schemebox}} \index{schemebox@\verb{schemebox}} \index{boxed Scheme code} [In plain TeX: \verb{\schemebox} ... \verb{\endschemebox}; in LaTeX: \verb|\begin{schemebox}| ... \verb|\end{schemebox}|; but see \verb{defslatexenvstyle}.] The \verb{schemebox} environment is similar to \verb{schemedisplay} except that the code is provided as a "box" (i.e., it is not "displayed" in the standard way). Indeed, when the appropriate skip parameters are set, \verb{schemedisplay} itself _may_ \footnote{Yes, _may_: Not all \verb{schemedisplay}s invoke \verb{schemebox}, and if you're curious why, see entry for \verb{\rightcodeskip}. It is a matter of whether pagebreaks within Scheme code are allowed or not.} use a \verb{schemebox} to create a box of code that is set off with all-round space as a display. Saving a \verb{schemebox} in an explicit box allows you to move your typeset code arbitrarily. Note: see \verb{schemeregion}. {\re \verb{\schemeinput}} \index{schemeinput@\verb{schemeinput}} \index{inputting Scheme files as is} This can be used to input Scheme files as typeset code. (Unlike LaTeX's \verb|\input|, \verb|\schemeinput|'s argument must always be grouped.) The Scheme file can be specified either by its full name, or without its extension, if the latter is \verb{.scm}, \verb{.ss} or \verb{.s}. E.g., \begin{verbatim} \schemeinput{evenodd.scm} % the .scm is optional! \end{verbatim} (where \verb{evenodd.scm} is the name of a Scheme file containing the code for \enableslatex \scheme{even?} and \scheme{odd?} above) produces the same effect as the \verb{schemedisplay} version. \slatexdisable{enableslatex} Note: see \verb{schemeregion}. {\re \verb{schemeregion}} \index{schemeregion@\verb{schemeregion}} \index{nesting SLaTeX control sequences} [In plain TeX: \verb{\schemeregion} ... \verb{\endschemeregion}; in LaTeX: \verb|\begin{schemeregion}| ... \verb|\end{schemeregion}|; but see \verb{defslatexenvstyle}.] Calls to \verb|\scheme|, \verb|\schemeresult|, \verb{schemedisplay}, \verb{schemebox} or \verb|schemeinput| can be nested in (a Scheme comment) of other calls. In LaTeX text, they can occur in bodies of environments or otherwise grouped. However, they cannot normally be passed as arguments to macros or included in bodies of macro definitions, even though these are complete calls and not parameterized with respect to macro arguments. To be able to do this, you should cordon off such a text with the \verb{schemeregion} environment. SLaTeX is fairly generous about where exactly you throw the cordon. E.g., you cannot have \begin{verbatim} ... The code fragment $\underline{\hbox{\scheme{(call/cc I)}}}$ is ... ... \end{verbatim} but you _can_ have \begin{verbatim} \begin{schemeregion} ... The code fragment $\underline{\hbox{\scheme{(call/cc I)}}}$ is ... ... \end{schemeregion} \end{verbatim} and this will produce \enableslatex \begin{schemeregion} ... The code fragment $\underline{\hbox{\scheme{(call/cc I)}}}$ is ... ... \end{schemeregion} \slatexdisable{enableslatex} Thus, the \verb{schemeregion} environment makes it possible to put SLaTeX-specific commands inside macro arguments or macro definitions without causing rupture. Normally, this can't be done since SLaTeX-specific commands correspond to \verb{comment}-like regions of LaTeX code once SLaTeX is done preprocessing your text. These \verb{comment} regions share the characteristic of LaTeX's \verb{verbatim} regions, which also can't appear in macro arguments or definitions. To solve this, you enclose the offending text in a \verb{schemeregion} environment. This "inlines" all the calls to SLaTeX in its body instead of commenting them and then invoking \verb|\input|, thus escaping the fate described above. They are no-ops as far as non-SLaTeX commands are concerned. However, while a \verb{schemeregion} allows its constituent SLaTeX commands to be included in macro arguments and bodies, it itself cannot be so included. Thus, your \verb{schemeregion} should be in a position that satisfies the property A: either directly at the "top-level" or in a LaTeX environment that satisfies A. Since this recursive rule might look weird, you may just stick to calling \verb{schemeregion} at the "top-level". Or, you may even wrap each of your LaTeX files in one huge \verb{schemeregion} if you so wish. This will cover any obscure "non-robust" use of the SLaTeX primitives --- however, SLaTeX will run slower. (The term "robust" is not necessarily used in the same sense as in LaTeX.) Note that SLaTeX commands are made robust only if they are surrounded textually (lexically) by a \verb{schemeregion}. A region marker doesn't have dynamic scope in the sense that LaTeX files loaded using \verb|\input| from within a \verb{schemeregion} will not inherit it. In summary, a \verb{schemeregion} makes "robust" all calls to \verb|\scheme|, \verb{schemedisplay}, \verb{schemebox} and \verb|\schemeinput| within it. {\re \verb{\setkeyword} \verb{\setconstant} \verb{\setvariable}} \index{setkeyword@\verb{\setkeyword}} \index{setconstant@\verb{\setconstant}} \index{setvariable@\verb{\setvariable}} \index{SLaTeX database!modifying} SLaTeX has a database containing information about which code tokens are to be treated as {\bf keywords}, which as {\sf constants}, and which as _variables_. However, there will always be instances where the user wants to add their own tokens to these categories, or perhaps even modify the categories as prescribed by SLaTeX. The control sequences that enable the user to do these are \verb|\setkeyword|, \verb|\setconstant|, and \verb|\setvariable|. Their arguments are entered as a (space-separated) list enclosed in braces (\verb|{}|): SLaTeX learns that these are henceforth to be typeset in the appropriate font. E.g., \enableslatex \begin{verbatim} \setconstant{infinity -infinity} \end{verbatim} tells SLaTeX that \scheme{infinity} and \scheme{-infinity} are to be typeset as constants. \slatexdisable{enableslatex} \index{recognizing new syntactic keywords automatically} The user need not use \verb|\setkeyword| specify such new keywords as are introduced by Scheme's and Common Lisp's syntactic definition facilities, viz., \enableslatex \scheme{define-syntax}/\scheme{syntax-rules}, \scheme{defmacro}, \scheme{extend-syntax}, \scheme{define-macro!}: SLaTeX automatically recognizes new macros defined using these facilities. \slatexdisable{enableslatex} {\re \verb{\setspecialsymbol} \verb{\unsetspecialsymbol}} \index{setspecialsymbol@\verb{\setspecialsymbol}} \index{unsetspecialsymbol@\verb{\unsetspecialsymbol}} \index{SLaTeX database!modifying} \index{recognizing special symbols} These commands are useful to generate "mathematical"-looking typeset versions of your code, over and beyond the fonting capabilities provided by default. For instance, although your code is restricted to using ascii identifiers that follow some convention, the corresponding typeset code could be more mnemonic and utilize the full suite of mathematical and other symbols provided by TeX. This of course should not require you to interfere with your code itself, which should run in its ascii representation. It is only the typeset version that has the new look. For instance, you might want all occurrences of \verb|lambda|, \verb|and|, \verb|equiv?|, \verb|below?|, \verb|above?|, \verb|a1| and \verb|a2| in your code to be typeset as $\lambda$, $\land$, $\equiv$, $\sqsubseteq$, $\sqsupseteq$, $a_1$ and $a_2$ respectively. To do this, you should \verb|\setspecialsymbol| the concerned identifier to the desired TeX expansion, viz., \enableslatex \begin{verbatim} \setspecialsymbol{lambda}{$\lambda$} \setspecialsymbol{and}{$\land$} \setspecialsymbol{equiv?}{$\equiv$} \setspecialsymbol{below?}{$\sqsubseteq$} \setspecialsymbol{above?}{$\sqsupseteq$} \setspecialsymbol{a1}{$a_1$} \setspecialsymbol{a2}{$a_2$} \end{verbatim} \slatexdisable{enableslatex} Now, typing \begin{verbatim} \begin{schemedisplay} (define equiv? (lambda (a1 a2) (and (below? a1 a2) (above? a1 a2)))) \end{schemedisplay} \end{verbatim} produces \enableslatex \begin{schemedisplay} (define equiv? (lambda (a1 a2) (and (below? a1 a2) (above? a1 a2)))) \end{schemedisplay} \slatexdisable{enableslatex} Note that with the above settings, \verb|lambda| and \verb|and| have lost their default keyword status, i.e., they will not be typed {\bf boldface}. To retrieve the original status of special symbols, you should use \verb|\unsetspecialsymbol|, e.g. \enableslatex \begin{verbatim} \unsetspecialsymbol{lambda and} \end{verbatim} Typing the same program after unsetting the special symbols as above produces, as expected: \begin{schemedisplay} (define equiv? (lambda (a1 a2) (and (below? a1 a2) (above? a1 a2)))) \end{schemedisplay} \slatexdisable{enableslatex} In effect, \verb|\setspecialsymbol| extends the basic "fonting" capability to arbitrary special typeset versions. {\re \verb{\schemecasesensitive}} \index{schemecasesensitive@\verb{\schemecasesensitive}} \index{case sensitivity} SLaTeX always typesets output that is of the same case as your input, regardless of the setting of the \verb|\schemecasesensitive| command. However, this command can be used to signal to SLaTeX that all case variations of an identifier are to be treated identically. E.g. typing \verb|\schemecasesensitive{false}| implies that while \verb|lambda| continues to be a keyword, so also are \verb|Lambda|, \verb|LAMBDA| and \verb|LaMbDa|. \verb|\schemecasesensitive{true}| reverts it back to the default mode where case is significant in determining the class of a token. Note that the status \verb|\schemecasesensitive| also affects the "special symbols" of the previous item. Thus, in the default case-_sensitive_ setting, only the case-significant symbol as mentioned in the call to \verb|\setspecialsymbol| will be replaced by the corresponding LaTeX expansion. In a case-_in_sensitive setting, all case variations of the special symbol will be replaced. {\re \verb{\abovecodeskip} \verb{\belowcodeskip} \verb{\leftcodeskip} \verb{\rightcodeskip}} \index{abovecodeskip@\verb{\abovecodeskip}} \index{belowcodeskip@\verb{\belowcodeskip}} \index{leftcodeskip@\verb{\leftcodeskip}} \index{rightcodeskip@\verb{\rightcodeskip}} \index{schemedisplay@\verb{schemedisplay}!adjusting display parameters} These are the parameters used by \verb{schemedisplay} for positioning the displayed code. The default values are \begin{verbatim} \abovecodeskip \medskipamount \belowcodeskip \medskipamount \leftcodeskip 0pt \rightcodeskip 0pt \end{verbatim} This produces a flushleft display. The defaults can be changed to get new display styles. E.g., the assignment \begin{verbatim} \leftcodeskip5em \end{verbatim} shifts the display from the left by a constant 5 ems. \index{schemedisplay@\verb{schemedisplay}!allowing page breaks in} \index{schemedisplay@\verb{schemedisplay}!disallowing page breaks in} In both the above cases, the \verb{schemedisplay} environment will be broken naturally across page boundaries at the right spot if the code is too long to fit a single page. In fact, automatic pagebreaks within the Scheme code are allowed if and only if \verb{\rightcodeskip} is 0pt (its default value). For all other values of \verb{\rightcodeskip}, each Scheme code block in a \verb{schemedisplay} is guaranteed to be on the same page. If you like your current left indentation, and you're not sure of what value to give \verb{\rightcodeskip}, but nevertheless don't want Scheme code broken across pages, you could set \begin{verbatim} \rightcodeskip=0.01pt %or \rightcodeskip=0pt plus 1fil \end{verbatim} The following explains why the above disable page breaks within the Scheme block. For example, suppose you'd set \begin{verbatim} \leftcodeskip=0pt plus 1fil \rightcodeskip=0pt plus 1fil \end{verbatim} This will get you a _centered_ display style. This is of course because the skip on each side of the code produces a spring~\cite{tex} that pushes the code to the center. But for this spring action to work nicely, the code must have been collected into an unbreakable box --- which is precisely what \verb{schemedisplay} does for each of its code blocks whenever it notices that the prevailing value of \verb{\rightcodeskip} is not the default zero. \footnote{0pt plus 1fil $\ne$ 0pt} It is this behind-the-scenes selective boxing that dictates whether a \verb{schemedisplay} block can or cannot be broken across a page boundary. And the value of \verb{\rightcodeskip} is used to govern this selection in a "reasonable" manner. {\re \verb{\keywordfont} \verb{\constantfont} \verb{\variablefont}} \index{keywordfont@\verb{\keywordfont}} \index{constantfont@\verb{\constantfont}} \index{variablefont@\verb{\variablefont}} \index{specifying SLaTeX's fonts} These decide the typefaces used for keywords, constants, and variables. The default definitions are: \begin{verbatim} \def\keywordfont#1{{\bf#1}} \def\constantfont#1{{\sf#1}} \def\variablefont#1{{\it#1\/}} \end{verbatim} This is close to the Little Lisper~\cite{ll} style. Redefine these control sequences for font changes. As an extreme case, defining all of them to \verb|{{\tt#1}}| typesets everything in monospace typewriter font, as, for instance, in SICP~\cite{sicp}. {\re \verb{\defschemedisplaytoken} \verb{\defschemetoken} \verb{\defschemeresulttoken} \verb{\defschemeinputtoken} \verb{\defschemeregiontoken}} \index{defschemedisplaytoken@\verb{\defschemedisplaytoken}} \index{defschemetoken@\verb{\defschemetoken}} \index{defschemeresulttoken@\verb{\defschemeresulttoken}} \index{defschemeboxtoken@\verb{\defschemeboxtoken}} \index{defschemeinputtoken@\verb{\defschemeinputtoken}} \index{defining SLaTeX control sequences} These define the tokens used by SLaTeX to trigger typesetting of in-text code, display code, box code, and Scheme files. The default tokens are, as already described, \verb{schemedisplay}, \verb|\scheme|, \verb|\schemeresult|, \verb{schemebox}, \verb|\schemeinput| and \verb{schemeregion} respectively. If you want shorter or more mnemonic tokens, the \verb|\defscheme*token| control sequences prove useful. E.g., if you want \verb|\code| to be your new control sequence for in-text code, use \verb|\defschemetoken{code}|. All instances of \verb|\code+...+| after this definition produce in-text code, unless overridden by an \verb|\undefschemetoken| command. One can have at any time any number of tokens for the same activity. One consequence of this is that one can have nested \verb{schemeregion}s, provided one has different names for the nested call. Otherwise, the \verb|\end| of an inner region will prematurely terminate an outer region. {\re \verb{\undefschemedisplaytoken} \verb{\undefschemetoken} \verb{\undefschemeresulttoken} \verb{\undefschemeinputtoken} \verb{\undefschemeregiontoken}} \index{undefschemedisplaytoken@\verb{\undefschemedisplaytoken}} \index{undefschemetoken@\verb{\undefschemetoken}} \index{undefschemeresulttoken@\verb{\undefschemeresulttoken}} \index{undefschemeboxtoken@\verb{\undefschemeboxtoken}} \index{undefschemeinputtoken@\verb{\undefschemeinputtoken}} \index{undefschemeregiontoken@\verb{\undefschemeregiontoken}} \index{undefining SLaTeX control sequences} These _un_define the tokens used for triggering typesetting in-text code, display code, box code, Scheme files, and robust Scheme regions. Use these if you want to use these tokens for other purposes and do not want to unwittingly trip up the SLaTeX system. {\re \verb{\defschememathescape} \verb{\undefschememathescape}} \index{defschememathescape@\verb{\defschememathescape}} \index{undefschememathescape@\verb{\undefschememathescape}} \index{TeX mathmode in SLaTeX} \index{escape character for mathmode within Scheme} \verb|\defschememathescape{$}| defines the character \verb|$| as a mathematical escape character to be used within scheme code. (Any character other than \verb|}| and whitespace may be chosen instead of \verb|$|.) This allows one to use LaTeX-like mathematical subformulas within Scheme code, e.g., \begin{verbatim} \defschememathescape{$} \begin{schemedisplay} (define $\equiv$ (lambda (a$_1$ a$_2$) ($\land$ ($\sqsubseteq$ a$_1$ a$_2$) ($\sqsupseteq$ a$_1$ a$_2$)))) \end{schemedisplay} \end{verbatim} produces \enableslatex \defschememathescape{$} \begin{schemedisplay} (define $\equiv$ (lambda (a$_1$ a$_2$) ($\land$ ($\sqsubseteq$ a$_1$ a$_2$) ($\sqsupseteq$ a$_1$ a$_2$)))) \end{schemedisplay} \undefschememathescape{$} \slatexdisable{enableslatex} \verb|\undefschememathescape{$}| disables the math-escape nature, if any, of \verb|$|. {\re \verb{\slatexdisable}} \index{slatexdisable@\verb{\slatexdisable}} \index{disabling SLaTeX} The tokens for typesetting code, as also the token \verb|\input| (which is sensitive to SLaTeX, since the latter uses it to recursively process files within files), can only be used as calls. If they occur in the bodies of macro definitions, or their names are used for defining other control sequences, SLaTeX will not be able to process them. Sometimes, one wants to use these tokens, say \verb|\input|, without having SLaTeX try to process the inputted file. Or the name \verb|\scheme| may be used in a verbatim environment, and we don't want such an occurrence to trigger the codesetting half of SLaTeX to look for code. Avoiding such uses altogether can be unduly restrictive. \footnote{Especially when one is writing a "How to ..." manual like this where one both uses _and_ mentions the control sequences!} One way out is to judiciously use the \verb|\undefscheme*token| commands to temporarily remove the SLaTeX-specificity of these names. Even this can be painful. SLaTeX therefore provides the commands \verb|\slatexdisable|. This takes one argument word and makes the corresponding control sequence out of it. Further, from this point in the text, SLaTeX is disabled _until_ the manufactured control sequence shows up. This mechanism makes it possible to restrict SLaTeX to only appropriate portions of the text. Note that the token \verb|\slatexdisable| itself can appear in the text succeeding its call. The only token that can restore SLaTeX-sensitivity is the one created during the call to \verb|\slatexdisable|. A typical example of the use of \verb|\slatexdisable| is when you use the names \verb|\scheme| and \verb|\begin{schemedisplay}| in a \verb{verbatim} environment. E.g., {\medskip \obeylines\parindent0pt \verb|\slatexdisable{slatexenable}| \verb|\begin{verbatim}| \verb|slatex provides the command \scheme and the pair| \verb|\begin{schemedisplay} and \end{schemedisplay} to typeset| \verb|in-text and displayed Scheme code respectively.| \verb|\end{verbatim}| \verb|\slatexenable| \medskip} produces the required \begin{verbatim} slatex provides the command \scheme and the pair \begin{schemedisplay} and \end{schemedisplay} to typeset in-text and display Scheme code respectively. \end{verbatim} {\re \verb{\slatexignorecurrentfile}} \index{slatexignorecurrentfile@\verb{\slatexignorecurrentfile}} \index{disabling SLaTeX} This is a SLaTeX pragma included to improve efficiency. If you're sure that the remaining portion of a certain LaTeX (or TeX) file (including the files that would be \verb|\input|ed by it) don't contain any SLaTeX commands, then you may place this control sequence in it at this point to signal SLaTeX that no preprocessing is necessary for the rest of the file. {\re \verb{\defslatexenvstyle}} \index{defslatexenvstyle@\verb{\defslatexenvstyle}} \index{plain TeX} \index{LaTeX} \index{environments} As section~\ref{quick} showed, the differences in SLaTeX usage between plain TeX and LaTeX is simply a matter of the difference in the "environment" styles of the two formats. It is easy get the behavior of the one format with the other. \begin{enumerate} \o If you wish to use the plain-TeX style in LaTeX, type \begin{verbatim} \defslatexenvstyle{tex} \end{verbatim} before first such use. \o Similarly, if you wish to use the LaTeX \verb{\begin}/\verb{\end} style in plain TeX, use \begin{verbatim} \defslatexenvstyle{latex} \end{verbatim} _provided you have already defined \verb{\begin} and \verb{\end} appropriately!_ Before doing this, you should keep in mind that TeX already has an \verb{\end} command --- which is used by TeX's \verb{\bye} --- that ends the document. This function should be saved under a different name, before \verb{\end} can be redefined as an environment closer. The following is one way to accomplish this: \begin{verbatim} \let\plaintexend\end \outer\def\bye{\par\vfill\supereject\plaintexend} \def\begin#1{\csname#1\endcsname} \def\end#1{\csname end#1\endcsname} \end{verbatim} \end{enumerate} In either case, you can revert to the default style with \verb|\defslatexenvstyle{latex}| and \verb|\defslatexenvstyle{tex}| respectively. {\re \verb{\slatexseparateincludes}} \index{slatexseparateincludes@\verb{slatexseparateincludes}} \index{reusing SLaTeX's temporary files} By default, the temporary files of SLaTeX use the name of the topmost TeX file, i.e., the name stored under \verb{\jobname}. In large LaTeX documents using \verb{\include}, this may be unduly restrictive. To recapitulate, the \verb{slatex} command creates temporary files to store typeset code and then passes the baton on to TeX or LaTeX. If no significant change has been made to the Scheme code (either in content or in relative positioning) in the document, then successive calls to (La)TeX could be made directly using the old temporary files. This could be a time-saver, since it avoids calling up the Scheme typesetter. However, in a large LaTeX document with \verb{\include}s, these successive calls to LaTeX often entail juggling the \verb{\include}s that are chosen. In this case, even though the relative position of the Scheme code is preserved within each \verb{include}d file, the sequence perceived by the main file changes. This spoils the invariance we needed if we'd wanted to avoid calling SLaTeX unnecessarily. \index{reusing SLaTeX's temporary files!exploiting LaTeX's \verb{\include}} To solve this, the SLaTeX command sequence \verb{\slatexseparateincludes} --- which must be called before the first occurrence of Scheme code in your document --- guarantees that each \verb{\include}d file will generate its own pool of temp files. Thus, if the SLaTeX files are created once for each \verb{\include}, they will be correctly loaded no matter what sequence of \verb{\include}s is taken. {\re \verb{\schemecodehook}} \index{schemecodehook@\verb{\schemecodehook}} \index{hook for \verb{schemedisplay} and \verb{schemebox}} The user can define \verb{\schemecodehook} to be anything. The hook will be evaluated inside each subsequent call to \verb{schemedisplay} and \verb{schemebox}. E.g., \begin{verbatim} \let\schemecodehook\tiny \end{verbatim} converts your Scheme displays and boxes into {\tiny small print}. The default value of the hook is \verb{\relax}, a no-op. \section{Setting up a file that resets SLaTeX's defaults} \label{preamble} \index{writing personal preamble} \index{SLaTeX database!modifying} A sample style modification file for SLaTeX would include redefinition of the names of the codesetting control sequences, adjustment of the display parameters, modification of the font assignments for keywords/constants/variables/special symbols, and addition of new keywords/constants/variables/special symbols to SLaTeX's database. Let's assume you want \begin{itemize} \o a centered display style with no vertical skips; \o the names \verb|\code|, \verb{schemefrag}, \verb{scmbox}, \verb|\sinput| instead of \verb|\scheme|, \verb{schemefrag}, \verb{schemebox} and \verb|\schemeinput|; \o tokens to disregard case; \o the keywords to come out it \verb{typewriter}, the constants in roman, and the variables in {\sl slant}; \o "\verb{und}" and "\verb{oder}" as keywords, "\verb{true}" and "\verb{false}" as constants, "\verb{define}" as a variable (overriding default as keyword!), "\verb{F}" as a constant (\verb{f} will also be a constant, due to case-insensitivity!); \o "\verb{top}" and "\verb{bottom}" to print as $\top$ and $\bot$ respectively. \end{itemize} This could be set up as \begin{verbatim} \abovecodeskip 0pt \belowcodeskip 0pt \leftcodeskip 0pt plus 1fil \rightcodeskip 0pt plus 1fil \undefschemetoken{scheme} \undefschemeboxtoken{schemebox} \undefschemedisplaytoken{schemedisplay} \undefschemeinputtoken{schemeinput} \defschemetoken{code} \defschemeboxtoken{scmbox} \defschemedisplaytoken{schemegrag} \defschemeinputtoken{sinput} \schemecasesensitive{false} \def\keywordfont#1{{\tt#1}} \def\constantfont#1{{\rm#1}} \def\variablefont#1{{\sl#1\/}} \setkeyword{und oder} \setconstant{true false} \setvariable{define} \setconstant{F} \setspecialsymbol{top}{$\top$} \setspecialsymbol{bottom}{$\bottom$} \end{verbatim} This file can then be \verb|\input| in the preamble of your LaTeX document. \section{How to obtain and install SLaTeX} \label{ftp} \index{obtaining and installing SLaTeX} \enableslatex \leftcodeskip=0pt plus 1fil \rightcodeskip=0pt plus 1fil \slatexdisable{enableslatex} SLaTeX is available via anonymous ftp from \verb{cs.rice.edu} (or \verb{titan.cs.rice.edu}). Login as \verb{anonymous}, give your userid as password, change to the directory \verb{public/dorai}, convert to \verb{bin} mode, and get the file \verb{slatex}_NN_\verb{.tar.gz}, where _NN_ is some number. Un\verb{gzip}ping and un\verb{tar}ring produces a directory \verb{slatex}, containing the SLaTeX files. (The file \verb{manifest} lists the files in the distribution --- make sure that nothing is missing.) To install SLaTeX on your system: \begin{enumerate} \o First change directory (\verb{cd}) to \verb{slatex}, the directory housing the SLaTeX files. \footnote{Some of the SLaTeX files use DOS-style CR-LF newlines. You may want to use an appropriate newline modifier to the SLaTeX files to make the files comply with your operating system's newline format.} \o Edit the file \verb{config.dat} as suggested by the comments in the file itself. \o Invoke your Scheme or Common Lisp interpreter. Load the file \verb{config.scm}, i.e., type \enableslatex \begin{schemedisplay} (load "config.scm") \end{schemedisplay} \slatexdisable{enableslatex} at the Scheme (or Common Lisp) prompt. This will configure SLaTeX for your Scheme dialect and operating system, creating a Scheme file called \verb{slatex.scm}. (If you informed \verb{config.dat} that your Scheme dialect is Chez, the file \verb{slatex.scm} is a compiled version rather than Scheme source.) The configuration process also creates a batch file \verb{slatex.bat} (on DOS) or a shell script \verb{slatex} (on Unix), for convenient invocation of SLaTeX from your operating system command line. A Scheme/Common Lisp file \verb{callsla.scm} is also created --- this lets you call SLaTeX from the Scheme/Common Lisp prompt. \o Exit Scheme/Common Lisp. \end{enumerate} To set up paths and modify shell script/batch file: \begin{enumerate} \o Copy (or move, or link) \verb{slatex.scm} into a suitable place, e.g., your \verb{bin} or \verb{lib} directory, or the system \verb{bin} or \verb{lib}. \o Copy (or move, or link) \verb{slatex.sty} into a suitable place, i.e., somewhere in your \verb{TEXINPUTS} path. For installing on a multiuser system, place in the directory containing the LaTeX files (on mine this is \verb{/usr/local/lib/tex/macros}). \o \enableslatex Copy (or move, or link) the shell script \verb{slatex} or the batch file \verb{slatex.bat} to a suitable place in your \verb{PATH}, e.g., your {bin} or the system {bin} directory. Note that \verb{slatex}(\verb{.bat}) sets \scheme{SLaTeX.*texinputs*}. If you're making the same shell script (or batch file) available to multiple users, you should change the line \begin{schemedisplay} (set! SLaTeX.*texinputs* "...") \end{schemedisplay} to \begin{schemedisplay} (set! SLaTeX.*texinputs* (getenv "TEXINPUTS")) \end{schemedisplay} or some other dialect-dependent way of obtaining the \verb{TEXINPUTS} environment variable. \slatexdisable{enableslatex} \o Run \verb{slatex} on \verb{slatex-d.tex} (this file!) for documentation. (This also serves as a check that SLaTeX does indeed work on your machine.) Refer to \verb{slatex-d.dvi} when befuddled. \end{enumerate} If your dialect did not allow a nice enough shell script or batch file, the following provides an alternate route to unlocking SLaTeX. \subsection{Other ways of invoking SLaTeX} The configuration process creates shell script/batch file \verb{slatex}(\verb{.bat}) for a standard invoking mechanism for SLaTeX. The shell script/batch file is created to exploit the way your Scheme is called, e.g., matters like whether it accepts \verb{echo}'d s-expressions (e.g., Chez) , whether it loads command line files (e.g., SCM) , and whether it always checks for an "init" file (e.g., MIT C Scheme). \begin{enumerate} \o If your Scheme doesn't fall into either of these categories, you may have to write your own shell script/batch file or devise some other mechanism. \o The shell script/batch file invokes Scheme/Common Lisp. If, however, you are already in Scheme/Common Lisp and spend most of the time continuously at the Scheme/Common Lisp prompt rather than the operating system prompt, you may avoid some of the delays inherent in the shell script/batch file. \end{enumerate} \enableslatex The file \verb{callsla.scm}, which contains just one small procedure named \scheme{call-slatex}, and which is created by the configuration process, provides a simple calling mechanism from Scheme/Common Lisp, as opposed to the operating system command line. You may use it as an alternative to the \verb{slatex}(\verb{.bat}) shell script/batch file. The usage is as follows: load \verb{callsla.scm} into Scheme/Common Lisp \begin{schemedisplay} (load "callsla.scm") \end{schemedisplay} and type \setspecialsymbol{<tex-file>}{\va{$\langle$tex-file$\rangle$}} \begin{schemedisplay} (call-slatex <tex-file>) \end{schemedisplay} when you need to call SLaTeX on the (La)TeX file \scheme{<tex-file>}. This invokes the SLaTeX preprocessor on \scheme{<tex-file>}. If your Scheme has a \scheme{system} procedure that can call the operating system command line, \scheme{call-slatex} will also send your file to TeX or LaTeX. If your Scheme does not have such a procedure, \scheme{call-slatex} will simply prod you to call TeX or LaTeX yourself. \slatexdisable{enableslatex} The outline of the shell script/batch file or \verb{callsla.scm} or of any strategy you devise for using SLaTeX should include the following actions: \begin{enumerate} \o Load the file \verb{slatex.scm} (created by the configuration process) into Scheme/Common Lisp. \o \enableslatex Set the variable \scheme{SLaTeX.*texinputs*} to the path \verb{TEXINPUTS} or \verb{TEXINPUT} used by TeX \footnote{There is some variation on the name of this environment variable. Unix TeX's prefer \verb{TEXINPUTS} with an \verb{S}, while DOS (e.g., Eberhard Mattes's emTeX) favors \verb{TEXINPUT} without the \verb{S}.} to look for \slatexdisable{enableslatex} \verb|\input| files. \o \enableslatex Call the procedure \scheme{SLaTeX.process-main-tex-file} on the \verb{.tex} file to be processed. \slatexdisable{enableslatex} \o Call either \verb{latex} or \verb{tex} on the \verb{.tex} file. \end{enumerate} \enableslatex You may devise your own way of calling \scheme{SLaTeX.process-main-tex-file}, provided your method makes sure that \verb{slatex.scm} has been loaded, \scheme{SLaTeX.*texinputs*} set appropriately _before_ the call and \verb{latex}/\verb{tex} is called _after_ the call. Note that if you prefer to stay in Scheme/Common Lisp most of the time, it is a good idea to pre-load the procedure \scheme{call-slatex}, perhaps through an "init" file. \scheme{call-slatex} is just a "one-liner" "call-by-need" hook to SLaTeX and does not take up much resources. (Global name clashes between your own code and SLaTeX code won't occur unless you use variable names starting with "\scheme{SLaTeX.}") If you made no calls to \scheme{call-slatex}, the bigger file \verb{slatex.scm} is not loaded at all. If you make several calls to \scheme{call-slatex}, \verb{slatex.scm} is loaded only once, at the time of the first call. \slatexdisable{enableslatex} \subsection{Dialects SLaTeX runs on} \index{dialects SLaTeX runs on} \enableslatex SLaTeX is implemented in R4RS-compliant Scheme (macros are not needed). The code uses the non-standard procedures \scheme{delete-file}, \scheme{file-exists?} and \scheme{force-output}, but a Scheme without these procedures can also run SLaTeX (the configuration defines the corresponding variables to be dummy procedures, since they are not crucial). The distribution comes with code to allow SLaTeX to run also on Common Lisp. The files \verb{readme} and \verb{install} contain all the information necessary to configure SLaTeX for your system. \slatexdisable{enableslatex} SLaTeX has been tested successfully in the following dialects: \begin{itemize} \o _On Unix:_ Chez Scheme (R. Kent Dybvig), Ibuki Common Lisp (1987), MIT C Scheme, Elk (Oliver Laumann), Scheme-to-C (Joel Bartlett), Scm (Aubrey Jaffer) and UMB Scheme (William Campbell); \o _On MS-DOS:_ MIT C Scheme, Scm (Aubrey Jaffer), Austin Kyoto Common Lisp (William Schelter's enhanced version of Taiichi Yuasa and Masami Hagiya's KCL) and CLisp (Bruno Haible and Michael Stoll). \iffalse PCScheme/Geneva (Larry Bartholdi and Marc Vuilleumier) \fi \end{itemize} If your Scheme is not mentioned here but _is_ R4RS-compliant, please send a note to the author at \verb{dorai@cs.rice.edu} describing your Scheme's procedures for deleting files, testing file existence, and forcing output, if any, and the configuration file will be enhanced to accommodate the new dialect. Bug reports are most welcome --- send to \verb{dorai@cs.rice.edu}. \index{bug reports} \begin{thebibliography}{9} \bibitem{sicp} H. Abelson and G.J. Sussman with J. Sussman. Structure and Interpretation of Computer Programs. MIT Press, 1985. \bibitem{r4rs} W. Clinger and J. Rees, eds. Revised$^4$ Report on the Algorithmic Language Scheme. 1991. \bibitem{ll} D.P. Friedman and M. Felleisen. The Little Lisper. Science Research Associates, 1989. \bibitem{tex} D.E. Knuth. The TeXbook. Addison-Wesley, 1984. \bibitem{latex} L. Lamport. LaTeX User's Guide and Reference Manual. Addison-Wesley, 1986. \bibitem{schemeweb} J. Ramsdell. SchemeWeb. Scheme Repository, nexus.yorku.ca, maintained by O. Yigit. \bibitem{lisp2tex} C. Queinnec. LiSP2TeX. Scheme Repository. \bibitem{cltl2} G.L. Steele Jr. Common Lisp: The Language, 2nd ed. Digital Press, 1990. \end{thebibliography} %input slatex-d.ind, the index, if available. %slatex-d.ind is generated by running % makeind(e)x slatex-d %after running latex on slatex-d. The next call % latex slatex-d %will include slatex-d.ind \inputifpossible{slatex-d.ind} \end{document} \index{schemedisplay@\verb{schemedisplay}!with plain TeX} \index{schemebox@\verb{schemebox}!with plain TeX} \index{schemeregion@\verb{schemeregion}!with plain TeX} �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/thread-list.scm���������������������������������������������������������������000644 �000765 �000024 �00000001501 12072446243 017303� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; thread-list.scm ; ; usage: csi -s thread-list.scm [COUNT] (use srfi-18) (define count #f) (define (run n) (set! count n) (print "creating " n " threads ...") (let loop ((n n) (prev #f)) (cond ((negative? n) (print "starting ...") (thread-start! prev)) (else (loop (sub1 n) (make-thread (lambda () (bump n) (thread-start! prev)))))))) (define (bump n) (set! count (sub1 count)) (cond ((zero? count) (newline) (exit)) ((and (zero? (modulo n 10000)) (##sys#fudge 13)) (print* ".")))) (run (string->number (optional (command-line-arguments) "250000"))) (thread-sleep! 604800) ; time csi -s thread-list.scm 1000000 -:h1g ; 11 secs ; ; csc thread-list.scm -o a.out -v -O4 -f -d0 ; time a.out 1000000 -:h1g ; 4 secs ; ; (x86, Core2 Duo, 2.4Ghz, 2GB RAM) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/typematch-tests.scm�����������������������������������������������������������000644 �000765 �000024 �00000013133 12072446243 020225� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; typematch-tests.scm (use lolevel data-structures) (define-syntax check (syntax-rules () ((_ x not-x t) (begin (print "check " 't " " 'x) (compiler-typecase x (t 'ok)) (compiler-typecase not-x ((not t) 'ok)))))) (define-syntax checkp (syntax-rules () ((_ p x t) (let ((tmp x)) (print "check predicate " 't " " 'p) (if (p tmp) (compiler-typecase tmp (t 'ok))) (compiler-typecase (##sys#make-structure 'foo) ((not t) 'ok)))))) (define (bar) 42) (define-syntax m (er-macro-transformer (lambda (x r c) (let ((t1 (cadr x)) (t2 (caddr x)) (foo1 (gensym 'foo1)) (foo2 (gensym 'foo2))) `(begin (print ',t1 " = " ',t2) (: ,foo1 (-> ,t1)) (: ,foo2 (-> ,t2)) (define (,foo1) (bar)) (define (,foo2) (bar)) (compiler-typecase (,foo1) (,t2 'ok)) (print ',t2 " = " ',t1) (compiler-typecase (,foo2) (,t1 'ok))))))) (define-syntax mx (syntax-rules () ((_ t x) (compiler-typecase x (t 'ok))))) (define-syntax mn (er-macro-transformer (lambda (x r c) (let ((t1 (cadr x)) (t2 (caddr x)) (foo1 (gensym 'foo1)) (foo2 (gensym 'foo2))) `(begin (print ',t1 " != " ',t2) (: ,foo1 (-> ,t1)) (: ,foo2 (-> ,t2)) (define (,foo1) (bar)) (define (,foo2) (bar)) (compiler-typecase (,foo1) (,t2 (bomb)) (else 'ok)) (print ',t2 " != " ',t1) (compiler-typecase (,foo2) (,t1 (bomb)) (else 'ok))))))) (define-syntax ms (er-macro-transformer (lambda (x r c) (let ((fname (gensym)) (fname2 (gensym)) (val (cadr x)) (nval (caddr x)) (type (cadddr x))) `(begin (print "specialize " ',type) (: ,fname (,type -> *) ((,type) 'ok) (((not ,type)) 'ok-too)) (define (,fname x) 'bomb) (assert (eq? 'ok (,fname ,val)) "did not specialize" ',val ',type) (assert (eq? 'ok-too (,fname ,nval)) "did specialize" ',nval ',type) (: ,fname2 (* -> *) (((not ,type)) 'bomb)) (define (,fname2 x) 'ok) (print "specialize not " ',type) (,fname2 ,val)))))) ;;; (check 123 1.2 fixnum) (check "abc" 1.2 string) (check 'abc 1.2 symbol) (check #\x 1.2 char) (check #t 1.2 boolean) (check (+ 1 2) 'a number) (check '(1) 1.2 (list fixnum)) (check '(a) 1.2 (list symbol)) (check (list 1) '(1 . 2) (list fixnum)) (check '(1 . 2) '() pair) (check + 1.2 procedure) (check '#(1) 1.2 vector) (check '() 1 null) (check (current-input-port) 1.2 input-port) (check (make-blob 10) 1.2 blob) (check (address->pointer 0) 1.2 pointer) (check (make-pointer-vector 1) 1.2 pointer-vector) (check (make-locative "a") 1.2 locative) (check (##sys#make-structure 'promise) 1 (struct promise)) (check '(1 . 2.3) '(a) (pair fixnum float)) (check '#(a) 1 (vector symbol)) (check '("ok") 1 (list string)) (ms 123 1.2 fixnum) (ms "abc" 1.2 string) (ms 'abc 1.2 symbol) (ms #\x 1.2 char) (ms #t 1.2 boolean) (ms '(1) 1.2 (list fixnum)) (ms '(1 . 2) '() pair) (ms + 1.2 procedure) (ms '#(1) 1.2 (vector fixnum)) (ms '() 1 null) (ms (void) 1.2 undefined) (ms (current-input-port) 1.2 input-port) (ms (make-blob 10) 1.2 blob) (ms (address->pointer 0) 1.2 pointer) (ms (make-pointer-vector 1) 1.2 pointer-vector) (ms (make-locative "a") 1.2 locative) (ms (##sys#make-structure 'promise) 1 (struct promise)) (ms '(1 . 2.3) '(a) (pair fixnum float)) (ms '#(a) 1 (vector symbol)) (ms '(1) "a" (or (list fixnum) symbol)) (ms (list 1) 'a (list fixnum)) (ms '() 'a (or null pair)) (define n 1) (checkp boolean? #t boolean) (checkp boolean? #f boolean) (checkp pair? '(1 . 2) pair) (checkp null? '() null) (checkp symbol? 'a symbol) (checkp number? (+ n) number) (checkp number? (+ n) number) (checkp exact? '1 fixnum) (checkp real? (+ n) number) (checkp complex? (+ n) number) (checkp inexact? '1.2 float) (checkp char? #\a char) (checkp string? "a" string) (checkp vector? '#() vector) (checkp procedure? + procedure) (checkp blob? (make-blob 1) blob) (checkp condition? (##sys#make-structure 'condition) (struct condition)) (checkp fixnum? 1 fixnum) (checkp flonum? 1.2 float) (checkp input-port? (current-input-port) input-port) (checkp pointer-vector? (make-pointer-vector 1) pointer-vector) (checkp pointer? (address->pointer 1) pointer) (mn (procedure (*) *) (procedure () *)) (m (procedure (#!rest) . *) (procedure (*) . *)) (mn (procedure () *) (procedure () * *)) (mx (forall (a) (procedure (#!rest a) a)) +) (mx (list fixnum) '(1)) ;;; special cases (let ((x (##sys#make-structure 'foo))) (mx (struct foo) x)) (define x 1) (assert (eq? 'number (compiler-typecase (vector-ref '#(1 2 3.4) x) (fixnum 'fixnum) (float 'float) (number 'number)))) (mx float (vector-ref '#(1 2 3.4) 2)) (mx fixnum (vector-ref '#(1 2 3.4) 0)) (mx float (##sys#vector-ref '#(1 2 3.4) 2)) (mx fixnum (##sys#vector-ref '#(1 2 3.4) 0)) (mx (vector fixnum float) (vector 1 2.3)) (mx (list fixnum float) (list 1 2.3)) (: f1 (forall (a) ((list-of a) -> a))) (define (f1 x) (car x)) (mx fixnum (f1 '(1))) (: f2 (forall (a) ((list-of a) -> a))) (define (f2 x) (car x)) (assert (eq? 'sf (compiler-typecase (f2 (list (if bar 1 'a))) (symbol 's) (fixnum 'f) ((or fixnum symbol) 'sf)))) (: f3 (forall (a) ((list-of a) -> a))) (define f3 car) (define xxx '(1)) (compiler-typecase (f3 (the (or (vector-of fixnum) (list-of fixnum)) xxx)) (fixnum 'ok)) (assert (eq? 'ok (compiler-typecase (list 123) ((forall (a) (or (vector-of a) (list-of a))) 'ok) (else 'not-ok)))) (: f4 (forall (a) ((or fixnum (list-of a)) -> a))) (define f4 identity) (compiler-typecase (f4 '(1)) (fixnum 'ok)) (assert (eq? 'ok (compiler-typecase (f4 1) (fixnum 'not-ok) (else 'ok)))) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/use-square-functor.scm��������������������������������������������������������000644 �000765 �000024 �00000000545 12072446243 020642� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; use-square-functor.scm (import square-functor) (module num (*) (import scheme)) (module lst (*) (import (except scheme *)) (define (* x y) (list x y))) (module sf1 = (square-functor num)) (module sf2 = (square-functor lst)) (import (prefix sf1 sf1:)) (import (prefix sf2 sf2:)) (assert (= 9 (sf1:square 3))) (assert (equal? '(3 3) (sf2:square 3))) �����������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/reverser/tags/����������������������������������������������������������������000755 �000765 �000024 �00000000000 12223417213 017146� 5����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/reverser/tags/1.0/������������������������������������������������������������000755 �000765 �000024 �00000000000 12223417214 017445� 5����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/reverser/tags/1.1/������������������������������������������������������������000755 �000765 �000024 �00000000000 12223417214 017446� 5����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/reverser/tags/1.1/reverser.meta�����������������������������������������������000644 �000765 �000024 �00000000003 12072446243 022152� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������() �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/reverser/tags/1.1/reverser.scm������������������������������������������������000644 �000765 �000024 �00000000511 12072446243 022012� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(module reverser * (import scheme chicken) (use srfi-13) (define rev-version 1.1) (define (rev x) (cond ((string? x) (string-reverse x)) ((symbol? x) (string->symbol (rev (symbol->string x)))) ((list? x) (reverse x)) ((vector? x) (list->vector (rev (vector->list x)))) (else (error "can't reverse" x))))) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/reverser/tags/1.1/reverser.setup����������������������������������������������000644 �000765 �000024 �00000000037 12072446243 022373� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(standard-extension 'reverser) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/reverser/tags/1.0/reverser.meta�����������������������������������������������000644 �000765 �000024 �00000000003 12072446243 022151� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������() �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/reverser/tags/1.0/reverser.scm������������������������������������������������000644 �000765 �000024 �00000000511 12072446243 022011� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(module reverser * (import scheme chicken) (use srfi-13) (define rev-version 1.0) (define (rev x) (cond ((string? x) (string-reverse x)) ((symbol? x) (string->symbol (rev (symbol->string x)))) ((list? x) (reverse x)) ((vector? x) (list->vector (rev (vector->list x)))) (else (error "can't reverse" x))))) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/tests/reverser/tags/1.0/reverser.setup����������������������������������������������000644 �000765 �000024 �00000000037 12072446243 022372� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(standard-extension 'reverser) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/scripts/make-wrapper.scm������������������������������������������������������������000644 �000765 �000024 �00000000672 12072446243 020013� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; make-wrapper.scm - generate "trampoline" script for program ; ; usage: csi -s make-wrapper.scm NAME BINPATH (use extras files) (let* ((args (command-line-arguments)) (name (car args)) (prefix (cadr args))) (with-output-to-file (make-pathname prefix name) (lambda () (display #<#EOF ##!/bin/sh if test -d .chicken; then exec .chicken/bin/"#{name}" "$@" else exec "#{prefix}"/"#{name}" "$@" fi EOF )))) ����������������������������������������������������������������������chicken-4.8.0.5/scripts/makedist.scm����������������������������������������������������������������000644 �000765 �000024 �00000004737 12072446243 017227� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; makedist.scm - Make distribution tarballs (use srfi-69 irregex srfi-1 setup-api) (define *release* #f) (define *help* #f) (define BUILDVERSION (with-input-from-file "buildversion" read)) (define *platform* (let ((sv (symbol->string (software-version)))) (cond ((irregex-match ".*bsd" sv) "bsd") (else (case (build-platform) ((mingw32) (if (equal? (get-environment-variable "MSYSTEM") "MINGW32") "mingw-msys" "mingw32")) ((msvc) "msvc") (else sv)))))) (define *make* (cond ((string=? "bsd" *platform*) "gmake") ((string=? "mingw32" *platform*) "mingw32-make") (else "make"))) (define (prefix dir . files) (if (null? files) (pathname-directory dir) (let ((files2 (map (cut make-pathname dir <>) (normalize files)))) (if (or (pair? (cdr files)) (pair? (car files))) files2 (car files2) ) ) ) ) (define (normalize fs) (delete-duplicates (map ->string (if (pair? fs) (flatten fs) (list fs) ) ) equal?) ) (define (release full?) (let* ((files (read-lines "distribution/manifest")) (distname (conc "chicken-" BUILDVERSION)) (distfiles (map (cut prefix distname <>) files)) (tgz (conc distname ".tar.gz"))) (run (rm -fr ,distname ,tgz)) (create-directory distname) (for-each (lambda (d) (let ((d (make-pathname distname d))) (unless (file-exists? d) (print "creating " d) (create-directory d 'with-parents)))) (delete-duplicates (filter-map prefix files) string=?)) (let ((missing '())) (for-each (lambda (f) (if (file-exists? f) (run (cp -p ,(qs f) ,(qs (make-pathname distname f)))) (set! f (cons f missing)))) files) (unless (null? missing) (warning "files missing" missing) ) ) (run (tar cfz ,(conc distname ".tar.gz") ,distname)) (run (rm -fr ,distname)) ) ) (define (usage) (print "usage: makedist [-release] [-make PROGRAM] [--platform=PLATFORM] MAKEOPTION ...") (exit)) (define *makeargs* (let loop ((args (command-line-arguments))) (if (null? args) '() (let ((arg (car args))) (cond ((string=? "-release" arg) (set! *release* #t) (loop (cdr args))) ((string=? "-make" arg) (set! *make* (cadr args)) (loop (cddr args))) ((string=? "-help" arg) (usage)) ((string=? "-platform" arg) (set! *platform* (cadr args)) (loop (cddr args))) (else (cons arg (loop (cdr args))))))))) (run (,*make* -f ,(conc "Makefile." *platform*) distfiles ,@*makeargs*)) (release *release*) ���������������������������������chicken-4.8.0.5/scripts/mini-salmonella.scm���������������������������������������������������������000644 �000765 �000024 �00000007504 12072446243 020502� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; mini-salmonella.scm - very simple tool to build all eggs (module mini-salmonella () (import scheme chicken) (use posix files extras data-structures srfi-1 setup-api srfi-13 utils) (define (usage code) (print "usage: mini-salmonella [-h] [-test] [-debug] [-download] [-trunk] EGGDIR [PREFIX]") (exit code) ) (define *eggdir* #f) (define *debug* #f) (define *run-tests* #f) (define *download* #f) (define *trunk* #f) (define *prefix* (pathname-directory (pathname-directory (pathname-directory (repository-path))))) (let loop ((args (command-line-arguments))) (when (pair? args) (let ((arg (car args))) (cond ((string=? "-h" arg) (usage 0)) ((string=? "-test" arg) (set! *run-tests* #t)) ((string=? "-debug" arg) (set! *debug* #t)) ((string=? "-download" arg) (set! *download* #t)) ((string=? "-trunk" arg) (set! *trunk* #t)) (*eggdir* (set! *prefix* arg)) (else (set! *eggdir* arg))) (loop (cdr args))))) (unless *eggdir* (usage 1)) (define *binary-version* (##sys#fudge 42)) (define *repository* (make-pathname *prefix* (conc "lib/chicken/" *binary-version*))) (define *snapshot* (directory *repository*)) (define (cleanup-repository) (for-each (lambda (f) (let ((f2 (make-pathname *repository* f))) (if (directory? f2) (remove-directory f2) (delete-file f2)))) (lset-difference string=? (directory *repository*) *snapshot*))) (define *chicken-install* (normalize-pathname (make-pathname *prefix* "bin/chicken-install"))) (define *eggs* (directory *eggdir*)) (define (find-newest egg) (let* ((ed (make-pathname *eggdir* egg)) (tagsdir (directory-exists? (make-pathname ed "tags"))) (trunkdir (directory-exists? (make-pathname ed "trunk")))) (cond ((and *trunk* trunkdir) trunkdir) (tagsdir (let ((tags (sort (directory tagsdir) version>=?))) (if (null? tags) (or trunkdir ed) (make-pathname ed (string-append "tags/" (first tags)))))) (else (or trunkdir ed))))) (define (report egg msg . args) (printf "~a..~?~%" (make-string (max 2 (- 32 (string-length egg))) #\.) msg args) ) (define *errlogfile* "mini-salmonella.errors.log") (define *logfile* "mini-salmonella.log") (define *tmplogfile* "mini-salmonella.tmp.log") (on-exit (lambda () (delete-file* *tmplogfile*))) (define (copy-log egg file) (let ((log (read-all file))) (with-output-to-file *errlogfile* (lambda () (print #\newline egg #\:) (display log)) #:append))) (define *failed* 0) (define *succeeded* 0) (define (install-egg egg dir) (let ((command (conc *chicken-install* " -force " (if *run-tests* "-test " "") (if *trunk* "-trunk " "") (if *download* "" (string-append "-t local -l " (normalize-pathname *eggdir*) " ")) egg " " (cond ((not *debug*) (delete-file* (string-append *logfile* ".out")) (sprintf "2>~a >>~a.out" *tmplogfile* *logfile*)) (else ""))))) (when *debug* (print " " command)) (let ((status (system command))) (cond ((zero? status) (report egg "OK") (set! *succeeded* (add1 *succeeded*))) (else (report egg "FAILED") (set! *failed* (add1 *failed*)) (unless *debug* (copy-log egg *tmplogfile*))))))) (delete-file* *errlogfile*) (delete-file* *logfile*) (for-each (lambda (egg) (and-let* ((dir (find-newest egg))) (if *debug* (print "\n\n######################################## " egg "\n") (print* egg)) (cleanup-repository) (let ((meta (file-exists? (make-pathname dir egg "meta")))) (if meta (let ((setup (file-exists? (make-pathname dir egg "setup")))) (if setup (install-egg egg dir) (report egg "<no .setup script>")) ) (report egg "<no .meta file>"))))) (sort (directory *eggdir*) string<?)) (print "\nSucceeded: " *succeeded* ", failed: " *failed* ", total: " (+ *succeeded* *failed*)) ) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/scripts/reconstruct-egg-name.scm����������������������������������������������������000644 �000765 �000024 �00000005177 12072446243 021456� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; reconstruct-egg-name.scm - add "egg-name" infolist properties to all installed eggs ; ; by Kon Lovett ; (minimally modified by felix) (use extras files posix srfi-1 miscmacros) ;; Write the elements of the list `ls' to the output-port or output-file, ;; using ;; the `writer' procedure. `writer' is a (procedure (* output-port)). ;; ;; (add `newline?' param for write #\newline after every element?) (define (write-file ls #!optional (file-or-port (current-output-port)) (writer write)) (let ((port (if (port? file-or-port) file-or-port (open-output-file file-or-port) ) ) ) (dynamic-wind void (lambda () (for-each (cut writer <> port) ls)) (lambda () (unless (port? file-or-port) (close-output-port port)))) ) ) #; (define (write-file ls #!optional (file-or-port (current-output-port)) (writer write)) (let* ((port (if (port? file-or-port) file-or-port (open-output-file file-or-port) ) ) (closit (lambda () (unless (port? file-or-port) (close-output-port port)))) ) (handle-exceptions exn (begin (closit) (abort exn)) (for-each (cut writer <> port) ls)) (closit) ) ) (define-constant +info-extn+ "setup-info") (define (info-filenames #!optional (dir (repository-path))) (let ((cd (current-directory))) (current-directory dir) (begin0 (map pathname-file (glob (make-pathname '() "*" +info-extn+))) (current-directory cd) ) ) ) (define (get-info eggnam #!optional (dir (repository-path))) (car (read-file (make-pathname dir eggnam +info-extn+))) ) (define (put-info info eggnam #!optional (dir (repository-path))) (let ((tmpfil (create-temporary-file))) (write-file (list info) tmpfil) (file-move tmpfil (make-pathname dir eggnam +info-extn+) #t) ) ) (define (update-info info eggnam) (if (assq 'egg-name info) info (cons `(egg-name ,eggnam) info)) ) (define (update-info-file eggnam #!optional (dir (repository-path))) (and-let* ((info (update-info (get-info eggnam dir) eggnam))) (put-info info eggnam dir) #t ) ) (define (main svnroot) (let ((eggdir svnroot) (repdir (repository-path)) ) (newline) (print " Local SVN Repository: " eggdir) (print "Installed Egg Repository: " repdir) (newline) (let* ((egdrnms (directory eggdir)) (siflnms (info-filenames repdir)) (eggnams (lset-intersection string=? egdrnms siflnms)) ) (for-each (lambda (eggnam) (print eggnam) (unless (update-info-file eggnam) (print "Warning: no version detected") ) ) eggnams ) ) ) ) (apply main (command-line-arguments)) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Accessing external objects.html�����������������������������������������000644 �000765 �000024 �00000041731 12223417212 023437� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Accessing external objects</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Accessing_external_objects">Accessing external objects</a> <ul> <li><a href="#sec:foreign-code">foreign-code</a></li> <li><a href="#sec:foreign-value">foreign-value</a></li> <li><a href="#sec:foreign-declare">foreign-declare</a></li> <li><a href="#sec:define-foreign-type">define-foreign-type</a></li> <li><a href="#sec:foreign-type-size">foreign-type-size</a></li> <li><a href="#sec:define-foreign-variable">define-foreign-variable</a></li> <li><a href="#sec:foreign-lambda">foreign-lambda</a></li> <li><a href="#sec:foreign-lambda.2a">foreign-lambda*</a></li> <li><a href="#sec:foreign-safe-lambda">foreign-safe-lambda</a></li> <li><a href="#sec:foreign-safe-lambda.2a">foreign-safe-lambda*</a></li> <li><a href="#sec:foreign-primitive">foreign-primitive</a></li></ul></li> <li><a href="#sec:Returning_large_objects_or_chunks_of_memory_to_Scheme">Returning large objects or chunks of memory to Scheme</a></li></ul></div><h2 id="sec:Accessing_external_objects"><a href="#sec:Accessing_external_objects">Accessing external objects</a></h2><h3 id="sec:foreign-code"><a href="#sec:foreign-code">foreign-code</a></h3><dl class="defsig"><dt class="defsig" id="def:foreign-code"><span class="sig"><tt>(foreign-code STRING ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Executes the embedded C/C++ code <tt>STRING ...</tt>, which should be a sequence of C statements, which are executed and return an unspecified result.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">foreign-code <span class="string">&quot;doSomeInitStuff();&quot;</span></span>)</span> =&gt; #&lt;unspecified&gt;</pre><p>Code wrapped inside <tt>foreign-code</tt> may not invoke callbacks into Scheme.</p></dd> </dl> <h3 id="sec:foreign-value"><a href="#sec:foreign-value">foreign-value</a></h3><dl class="defsig"><dt class="defsig" id="def:foreign-value"><span class="sig"><tt>(foreign-value CODE TYPE)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Evaluates the embedded C/C++ expression <tt>CODE</tt> (which may be a string or symbol), returning a value of type given in the foreign-type specifier <tt>TYPE</tt>.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">print <span class="paren2">(<span class="default">foreign-value <span class="string">&quot;my_version_string&quot;</span> c-string</span>)</span></span>)</span></pre></dd> </dl> <h3 id="sec:foreign-declare"><a href="#sec:foreign-declare">foreign-declare</a></h3><dl class="defsig"><dt class="defsig" id="def:foreign-declare"><span class="sig"><tt>(foreign-declare STRING ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Include given strings verbatim into header of generated file.</p></dd> </dl> <h3 id="sec:define-foreign-type"><a href="#sec:define-foreign-type">define-foreign-type</a></h3><dl class="defsig"><dt class="defsig" id="def:define-foreign-type"><span class="sig"><tt>(define-foreign-type NAME TYPE [ARGCONVERT [RETCONVERT]])</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Defines an alias for <tt>TYPE</tt> with the name <tt>NAME</tt> (a symbol). <tt>TYPE</tt> may be a type-specifier or a string naming a C type. The namespace of foreign type specifiers is separate from the normal Scheme namespace. The optional arguments <tt>ARGCONVERT</tt> and <tt>RETCONVERT</tt> should evaluate to procedures that map argument- and result-values to a value that can be transformed to <tt>TYPE</tt>:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define-foreign-type</span></i> char-vector nonnull-c-string <span class="paren2">(<span class="default">compose list-&gt;string vector-&gt;list</span>)</span> <span class="paren2">(<span class="default">compose list-&gt;vector string-&gt;list</span>)</span> </span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> strlen <span class="paren2">(<span class="default">foreign-lambda int <span class="string">&quot;strlen&quot;</span> char-vector</span>)</span> </span>)</span> <span class="paren1">(<span class="default">strlen &#x27;#<span class="paren2">(<span class="default"><span class="character">#\a</span> <span class="character">#\b</span> <span class="character">#\c</span></span>)</span></span>)</span> ==&gt; 3 <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> memset <span class="paren2">(<span class="default">foreign-lambda char-vector <span class="string">&quot;memset&quot;</span> char-vector char int</span>)</span> </span>)</span> <span class="paren1">(<span class="default">memset &#x27;#<span class="paren2">(<span class="default">#_ #_ #_</span>)</span> <span class="character">#\X</span> 3</span>)</span> ==&gt; #<span class="paren1">(<span class="default"><span class="character">#\X</span> <span class="character">#\X</span> <span class="character">#\X</span></span>)</span></pre><p>Foreign type-definitions are only visible in the compilation-unit in which they are defined, so use <tt>include</tt> to use the same definitions in multiple files.</p></dd> </dl> <h3 id="sec:foreign-type-size"><a href="#sec:foreign-type-size">foreign-type-size</a></h3><dl class="defsig"><dt class="defsig" id="def:foreign-type-size"><span class="sig"><tt>(foreign-type-size TYPE)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Returns the size of the storage required to hold values of the given foreign type <tt>TYPE</tt>. This is basically equivalent to</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">foreign-value <span class="string">&quot;sizeof(TYPE)&quot;</span> size_t</span>)</span></pre><p>but also handles user-defined types and allows &quot;TYPE&quot; to be a string, which will be given literally to the <tt>sizeof</tt> operator.</p></dd> </dl> <h3 id="sec:define-foreign-variable"><a href="#sec:define-foreign-variable">define-foreign-variable</a></h3><dl class="defsig"><dt class="defsig" id="def:define-foreign-variable"><span class="sig"><tt>(define-foreign-variable NAME TYPE [STRING])</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Defines a foreign variable of name <tt>NAME</tt> (a symbol). <tt>STRING</tt> should be the real name of a foreign variable or parameterless macro. If <tt>STRING</tt> is not given, then the variable name <tt>NAME</tt> will be converted to a string and used instead. All references and assignments (via <tt>set!</tt>) are modified to correctly convert values between Scheme and C representation. This foreign variable can only be accessed in the current compilation unit, but the name can be lexically shadowed. Note that <tt>STRING</tt> can name an arbitrary C expression. If no assignments are performed, then <tt>STRING</tt> doesn't even have to specify an lvalue. See that <tt>define-foreign-variable</tt> will not generate C declarations or memory allocation code; use it to include references to variables in external C code. To actually create Scheme variables visible from C, use <tt>define-external</tt> (see the Manual section on <a href="Callbacks.html">Callbacks</a>). For example, the following code:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">import foreign</span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define-foreign-variable</span></i> x double <span class="string">&quot;var_x&quot;</span></span>)</span> <span class="paren1">(<span class="default">print x</span>)</span></pre><p>will not work, because a reference to <tt>var_x</tt> will be inserted in the C code, but no declaration will be included (this can be easily verified by translating the program into C with <tt>csc -t program.scm</tt>). Changing the second line to <tt>(define-external x double 0.5)</tt> will work (and the value 0.5 will be printed).</p></dd> </dl> <h3 id="sec:foreign-lambda"><a href="#sec:foreign-lambda">foreign-lambda</a></h3><dl class="defsig"><dt class="defsig" id="def:foreign-lambda"><span class="sig"><tt>(foreign-lambda RETURNTYPE NAME ARGTYPE ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Represents a binding to an external routine. This form can be used in the position of an ordinary <tt>lambda</tt> expression. <tt>NAME</tt> specifies the name of the external procedure and should be a string or a symbol.</p></dd> </dl> <h3 id="sec:foreign-lambda.2a"><a href="#sec:foreign-lambda.2a">foreign-lambda*</a></h3><dl class="defsig"><dt class="defsig" id="def:foreign-lambda.2a"><span class="sig"><tt>(foreign-lambda* RETURNTYPE ((ARGTYPE VARIABLE) ...) STRING ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Similar to <tt>foreign-lambda</tt>, but instead of generating code to call an external function, the body of the C procedure is directly given in <tt>STRING ...</tt>:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> my-strlen <span class="paren2">(<span class="default">foreign-lambda* int <span class="paren3">(<span class="default"><span class="paren4">(<span class="default">c-string str</span>)</span></span>)</span> <span class="string">&quot;int n = 0; while(*(str++)) ++n; C_return(n);&quot;</span></span>)</span> </span>)</span> <span class="paren1">(<span class="default">my-strlen <span class="string">&quot;one two three&quot;</span></span>)</span> ==&gt; 13</pre><p>For obscure technical reasons you should use the <tt>C_return</tt> macro instead of the normal <tt>return</tt> statement to return a result from the foreign lambda body as some cleanup code has to be run before execution commences in the calling code.</p></dd> </dl> <h3 id="sec:foreign-safe-lambda"><a href="#sec:foreign-safe-lambda">foreign-safe-lambda</a></h3><dl class="defsig"><dt class="defsig" id="def:foreign-safe-lambda"><span class="sig"><tt>(foreign-safe-lambda RETURNTYPE NAME ARGTYPE ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>This is similar to <tt>foreign-lambda</tt>, but also allows the called function to call Scheme functions and allocate Scheme data-objects. See <a href="Callbacks.html">Callbacks</a>.</p></dd> </dl> <h3 id="sec:foreign-safe-lambda.2a"><a href="#sec:foreign-safe-lambda.2a">foreign-safe-lambda*</a></h3><dl class="defsig"><dt class="defsig" id="def:foreign-safe-lambda.2a"><span class="sig"><tt>(foreign-safe-lambda* RETURNTYPE ((ARGTYPE VARIABLE)...) STRING ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>This is similar to <tt>foreign-lambda*</tt>, but also allows the called function to call Scheme functions and allocate Scheme data-objects. See <a href="Callbacks.html">Callbacks</a>.</p></dd> </dl> <h3 id="sec:foreign-primitive"><a href="#sec:foreign-primitive">foreign-primitive</a></h3><dl class="defsig"><dt class="defsig" id="def:foreign-primitive"><span class="sig"><tt>(foreign-primitive [RETURNTYPE] ((ARGTYPE VARIABLE) ...) STRING ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>This is also similar to <tt>foreign-lambda*</tt> but the code will be executed in a <i>primitive</i> CPS context, which means it will not actually return, but call its continuation on exit. This means that code inside this form may allocate Scheme data on the C stack (the <i>nursery</i>) with <tt>C_alloc</tt> (see below). If the <tt>RETURNTYPE</tt> is omitted it defaults to <tt>void</tt>. You can return multiple values inside the body of the <tt>foreign-primitive</tt> form by calling this C function:</p> <pre class="highlight colorize">C_values<span class="paren1">(<span class="default">N + 2, C_SCHEME_UNDEFINED, C_k, X1, ...</span>)</span></pre><p>where <tt>N</tt> is the number of values to be returned, and <tt>X1, ...</tt> are the results, which should be Scheme data objects. When returning multiple values, the return-type should be omitted.</p></dd> </dl> <h2 id="sec:Returning_large_objects_or_chunks_of_memory_to_Scheme"><a href="#sec:Returning_large_objects_or_chunks_of_memory_to_Scheme">Returning large objects or chunks of memory to Scheme</a></h2><p>When you call a C function which needs to return quantities of data, several issues arise:</p><ul><li>the size of the nursery is limited, so C_alloc can cause stack overflow</li> <li>if you malloc in C, and intend to leave it there, and directly access parts of that data from Scheme, you will need C accessor functions to pinpoint the parts you need and return them as Scheme objects; you will also need a finalizer if you intend for this data to be garbage-collected</li> <li>building up lists or other complex Scheme structures from individual pairs, or putting non-immediate objects into vectors, is cumbersome in C</li> </ul> <p>So some would advise you to just return a pointer to Scheme, use memcpy or any other function(s) which you need to get the data into Chicken-managed memory and into the desired kind of data structure, then free the C data. For this example, we are trying to return an array of doubles into an f64vector; we can accomplish that by adding a specialized copy function to the C library being integrated:</p> <pre class="highlight colorize"><span class="symbol">void</span> CopyResults<span class="paren1">(<span class="default"><span class="symbol">double</span>* vector</span>)</span> <span class="paren1">{<span class="default"> memcpy<span class="paren2">(<span class="default">vector, bezierBuffer, totalOutputPoints * <span class="symbol">sizeof</span><span class="paren3">(<span class="default"><span class="symbol">double</span></span>)</span></span>)</span>; </span>}</span> <span class="comment">// The original C function which takes an array of doubles, </span><span class="comment">// does some sort of transmogrification, </span><span class="comment">// retains a new malloc&#x27;d array of the results </span><span class="comment">// and returns the count </span><span class="symbol">int</span> GenerateResults<span class="paren1">(<span class="default"><span class="symbol">double</span>* vector, <span class="symbol">int</span> count</span>)</span> <span class="paren1">{<span class="default"> ... </span>}</span></pre><p>and the &quot;egg&quot; which calls the C functions can be implemented like this:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">module memcpy-demo <span class="paren2">(<span class="default">input-&gt;output</span>)</span> <span class="paren2">(<span class="default">import chicken scheme foreign</span>)</span> <span class="paren2">(<span class="default">use srfi-4</span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> CopyResults <span class="paren3">(<span class="default">foreign-lambda void <span class="string">&quot;CopyResults&quot;</span> f64vector</span>)</span></span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> GenerateResults <span class="paren3">(<span class="default">foreign-lambda integer <span class="string">&quot;GenerateResults&quot;</span> f64vector integer</span>)</span></span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren3">(<span class="default">input-&gt;output input</span>)</span> <span class="paren3">(<span class="default"><i><span class="symbol">let*</span></i> <span class="paren4">(<span class="default"><span class="paren5">[<span class="default">size <span class="paren6">(<span class="default">GenerateResults input <span class="paren1">(<span class="default">f64vector-length input</span>)</span></span>)</span></span>]</span> <span class="paren5">[<span class="default">vect <span class="paren6">(<span class="default">make-f64vector size</span>)</span></span>]</span></span>)</span> <span class="paren4">(<span class="default">printf <span class="string">&quot;returned size ~a~%&quot;</span> size</span>)</span> <span class="paren4">(<span class="default">CopyResults vect</span>)</span> vect</span>)</span></span>)</span></span>)</span> </pre><p>The foreign-lambda takes care of the details in this case so that an f64vector allocated in the nursery can be treated as a plain old array of doubles in C (assuming your C compiler uses 64-bit values for double).</p><p>Various eggs provide other examples, and some of them do it more efficiently too, but this method is relatively clean and compact.</p><hr /><p>Previous: <a href="Interface%20to%20external%20functions%20and%20variables.html">Interface to external functions and variables</a></p><p>Next: <a href="Foreign%20type%20specifiers.html">Foreign type specifiers</a></p></div></div></body>���������������������������������������chicken-4.8.0.5/manual-html/Acknowledgements.html���������������������������������������������������000644 �000765 �000024 �00000012221 12223417212 021605� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Acknowledgements</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"><h2 id="sec:Acknowledgements"><a href="#sec:Acknowledgements">Acknowledgements</a></h2><p>Many thanks to Jules Altfas, Nico Amtsberg, Alonso Andres, William Annis, Marc Baily, Peter Barabas, Jonah Beckford, Arto Bendiken, Kevin Beranek, Peter Bex, Jean-Francois Bignolles, Oivind Binde, Alaric Blagrave-Snellpym, Dave Bodenstab, Fabian Böhlke, T. Kurt Bond, Ashley Bone, Dominique Boucher, Terence Brannon, Roy Bryant, Adam Buchbinder, Hans Bulfone, &quot;Category 5&quot;, Taylor Campbell, Naruto Canada, Mark Carter, Esteban U. Caamano Castro, Semih Cemiloglu, Franklin Chen, Joo ChurlSoo, Thomas Chust, Gian Paolo Ciceri, Fulvio Ciriaco, Paul Colby, Tobia Conforto, John Cowan, Grzegorz Chrupala, James Crippen, Tollef Fog Heen, Drew Hess, Alejandro Forero Cuervo, Peter Danenberg, Linh Dang, Brian Denheyer, Sean D'Epagnier, &quot;dgym&quot;, &quot;Don&quot;, Chris Double, &quot;Brown Dragon&quot;, David Dreisigmeyer, Jarod Eells, Petter Egesund, Stephen Eilert, Steve Elkins, Daniel B. Faken, Will Farr, Graham Fawcett, Marc Feeley, &quot;Fizzie&quot;, Matthew Flatt, Kimura Fuyuki, Tony Garnock-Jones, Martin Gasbichler, Abdulaziz Ghuloum, Joey Gibson, Stephen C. Gilardi, Mario Domenech Goulart, Joshua Griffith, Johannes Groedem, Damian Gryski, Andreas Gustafsson, Sven Hartrumpf, Jun-ichiro itojun Hagino, Evan Hanson, Adhi Hargo, Moritz Heidkamp, Matthias Heiler, Karl M. Hegbloom, William P. Heinemann, Bill Hoffman, Bruce Hoult, Hans Hübner, Markus Hülsmann, Götz Isenmann, Paulo Jabardo, Wietse Jacobs, David Janssens, Christian Jäger, Matt Jones, Dale Jordan, Valentin Kamyshenko, Daishi Kato, Peter Keller, Christian Kellermann, Brad Kind, Ron Kneusel, Matthias Köppe, Krysztof Kowalczyk, Andre Kühne, Todd R. Kueny Sr, Goran Krampe, David Krentzlin, Ben Kurtz, Micky Latowicki, John Lenz, Kirill Lisovsky, Jürgen Lorenz, Kon Lovett, Lam Luu, Vitaly Magerya, Leonardo Valeri Manera, Claude Marinier, Dennis Marti, Charles Martin, Bob McIsaac, &quot;megane&quot;, Alain Mellan, Eric Merrit, Perry Metzger, Scott G. Miller, Mikael, Karel Miklav, Bruce Mitchener, Fadi Moukayed, Chris Moline, Eric E. Moore, Julian Morrison, Dan Muresan, David N. Murray, Timo Myyrä, &quot;nicktick&quot;, Lars Nilsson, Ian Oversby, &quot;o.t.&quot;, Gene Pavlovsky, Levi Pearson, Jeronimo Pellegrini, Nicolas Pelletier, Derrell Piper, Carlos Pita, Robin Lee Powell, Alan Post, &quot;Pupeno&quot;, Davide Puricelli, &quot;presto&quot;, Doug Quale, Imran Rafique, Eric Raible, Ivan Raikov, Joel Reymont, Chris Roberts, Eric Rochester, Paul Romanchenko, Andreas Rottman, David Rush, Lars Rustemeier, Daniel Sadilek, &quot;Sandro&quot;, Oskar Schirmer, Burton Samograd, Aleksej Saushev, Reed Sheridan, Ronald Schroeder, Spencer Schumann, Ivan Shcheklein, Alex Shinn, Ivan Shmakov, &quot;Shmul&quot;, Tony Sidaway, Jeffrey B. Siegal, Andrey Sidorenko, Michele Simionato, Iruata Souza, Volker Stolz, Jon Strait, Dorai Sitaram, Robert Skeels, Jason Songhurst, Clifford Stein, David Steiner, Sunnan, Zbigniew Szadkowski, Rick Taube, Nathan Thern, Mike Thomas, Minh Thu, Christian Tismer, Andre van Tonder, John Tobey, Henrik Tramberend, Vladimir Tsichevsky, James Ursetto, Neil van Dyke, Sam Varner, Taylor Venable, Sander Vesik, Jaques Vidrine, Panagiotis Vossos, Shawn Wagner, Peter Wang, Ed Watkeys, Brad Watson, Thomas Weidner, Goeran Weinholt, Matthew Welland, Drake Wilson, Joerg Wittenberger, Peter Wright, Mark Wutka, Richard Zidlicky and Houman Zolfaghari for bug-fixes, tips and suggestions.</p><p>CHICKEN uses the &quot;irregex&quot; regular expression package written by Alex Shinn.</p><p>Special thanks to Brandon van Every for contributing the (now defunct) <a href="http://www.cmake.org">CMake</a> support and for helping with Windows build issues.</p><p>Also special thanks to Benedikt Rosenau for his constant encouragement.</p><p>Felix especially wants to thank Dunja Winkelmann for putting up with all of this and for her awesome support.</p><p>CHICKEN contains code from several people:</p><dl><dt>Richard Kelsey, Jonathan Rees and Taylor Campbell</dt> <dd><tt>syntax-rules</tt> expander</dd><dt>Mikael Djurfeldt</dt> <dd>topological sort used by compiler.</dd><dt>Marc Feeley</dt> <dd>pretty-printer.</dd><dt>Aubrey Jaffer</dt> <dd>implementation of <tt>dynamic-wind</tt>.</dd><dt>Richard O'Keefe</dt> <dd>sorting routines.</dd><dt>Olin Shivers</dt> <dd>implementation of <tt>let-optionals[*]</tt> and reference implementations of SRFI-1, SRFI-13 and SRFI-14.</dd><dt>Andrew Wilcox</dt> <dd>queues.</dd></dl> <p>The documentation and examples for explicit renaming macros was taken from the following paper:</p><p>William D. Clinger. <a href="ftp://ftp.cs.indiana.edu/pub/scheme-repository/doc/prop/exrename.ps.gz"><i>Hygienic macros through explicit renaming</i></a>. Lisp Pointers. IV(4). December 1991.</p><hr /><p>Previous: <a href="faq.html">FAQ</a></p><p>Next: <a href="Bibliography.html">Bibliography</a></p></div></div></body>�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Basic mode of operation.html��������������������������������������������000644 �000765 �000024 �00000006306 12223417212 022616� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Basic mode of operation</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"><h2 id="sec:Basic_mode_of_operation"><a href="#sec:Basic_mode_of_operation">Basic mode of operation</a></h2><p>The compiler translates Scheme source code into fairly portable C that can be compiled and linked with most available C compilers. CHICKEN supports the generation of executables and libraries, linked either statically or dynamically. Compiled Scheme code can be loaded dynamically, or can be embedded in applications written in other languages. Separate compilation of modules is fully supported.</p><p>The most portable way of creating separately linkable entities is supported by so-called <i>unit</i>s. A unit is a single compiled object module that contains a number of toplevel expressions that are executed either when the unit is the <i>main</i> unit or if the unit is <i>used</i>. To use a unit, the unit has to be <i>declare</i>d as used, like this:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">declare <span class="paren2">(<span class="default">uses UNITNAME</span>)</span></span>)</span></pre><p>The toplevel expressions of used units are executed in the order in which the units appear in the <tt>uses</tt> declaration. Units may be used multiple times and <tt>uses</tt> declarations may be circular (the unit is initialized at most once). To compile a file as a unit, add a <tt>unit</tt> declaration:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">declare <span class="paren2">(<span class="default">unit UNITNAME</span>)</span></span>)</span></pre><p>When compiling different object modules, make sure to have one main unit. This unit is called initially and initializes all used units before executing its toplevel expressions. The main-unit has no <tt>unit</tt> declaration.</p><p>Another method of using definitions in separate source files is to <i>include</i> them. This simply inserts the code in a given file into the current file:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">include <span class="string">&quot;FILENAME&quot;</span></span>)</span></pre><p>Macro definitions are only available when processed by <tt>include</tt> or <tt>import</tt>. Macro definitions in separate units are not available, since they are defined at compile time, i.e the time when that other unit was compiled (macros can optionally be available at runtime, see <tt>define-syntax</tt> in <a href="Non-standard%20macros%20and%20special%20forms.html">Substitution forms and macros</a>).</p><p>On platforms that support dynamic loading of compiled code (Windows, most ELF based systems like Linux or BSD, MacOS X, and others) code can be compiled into a shared object <tt>.dll</tt>, <tt>.so</tt>, <tt>.dylib</tt>) and loaded dynamically into a running application.</p><hr /><p>Previous: <a href="Getting%20started.html">Getting started</a></p><p>Next: <a href="Using%20the%20compiler.html">Using the compiler</a></p></div></div></body>��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Bibliography.html�������������������������������������������������������000644 �000765 �000024 �00000001531 12223417212 020730� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Bibliography</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"><h2 id="sec:Bibliography"><a href="#sec:Bibliography">Bibliography</a></h2><p>Henry Baker: <i>CONS Should Not CONS Its Arguments, Part II: Cheney on the M.T.A.</i> <a href="http://home.pipeline.com/~hbaker1/CheneyMTA.html">http://home.pipeline.com/~hbaker1/CheneyMTA.html</a></p><p><i>Revised^5 Report on the Algorithmic Language Scheme</i> <a href="http://www.schemers.org/Documents/Standards/R5RS">http://www.schemers.org/Documents/Standards/R5RS</a></p><hr /><p>Previous: <a href="Acknowledgements.html">Acknowledgements</a></p></div></div></body>�����������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Bugs and limitations.html�����������������������������������������������000644 �000765 �000024 �00000002016 12223417212 022254� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Bugs and limitations</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"><h2 id="sec:Bugs_and_limitations"><a href="#sec:Bugs_and_limitations">Bugs and limitations</a></h2><ul><li>Compiling large files takes too much time.</li> <li>If a known procedure has unused arguments, but is always called without those parameters, then the optimizer <i>repairs</i> the procedure in certain situations and removes the parameter from the lambda-list.</li> <li><tt>port-position</tt> currently works only for input ports.</li> <li>Leaf routine optimization can theoretically result in code that thrashes, if tight loops perform excessively many mutations.</li> </ul> <hr /><p>Previous: <a href="Data%20representation.html">Data representation</a></p><p>Next: <a href="faq.html">FAQ</a></p></div></div></body>������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/C interface.html��������������������������������������������������������000644 �000765 �000024 �00000177714 12223417212 020441� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; C interface</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:C_interface">C interface</a> <ul> <li><a href="#sec:Temporary_stack">Temporary stack</a> <ul> <li><a href="#sec:C_save">C_save</a></li> <li><a href="#sec:C_restore">C_restore</a></li></ul></li> <li><a href="#sec:Type.2fvalue_predicates">Type/value predicates</a> <ul> <li><a href="#sec:C_predicates">C predicates</a> <ul> <li><a href="#sec:C_truep">C_truep</a></li> <li><a href="#sec:C_immediatep">C_immediatep</a></li> <li><a href="#sec:C_fitsinfixnump">C_fitsinfixnump</a></li> <li><a href="#sec:C_ufitsinfixnump">C_ufitsinfixnump</a></li></ul></li> <li><a href="#sec:Scheme_predicates">Scheme predicates</a> <ul> <li><a href="#sec:C_zero_length_p">C_zero_length_p</a></li> <li><a href="#sec:C_unboundvaluep">C_unboundvaluep</a></li> <li><a href="#sec:C_boundp">C_boundp</a></li> <li><a href="#sec:C_blockp">C_blockp</a></li> <li><a href="#sec:C_immp">C_immp</a></li> <li><a href="#sec:C_forwardedp">C_forwardedp</a></li> <li><a href="#sec:C_flonump">C_flonump</a></li> <li><a href="#sec:C_stringp">C_stringp</a></li> <li><a href="#sec:C_symbolp">C_symbolp</a></li> <li><a href="#sec:C_pairp">C_pairp</a></li> <li><a href="#sec:C_closurep">C_closurep</a></li> <li><a href="#sec:C_vectorp">C_vectorp</a></li> <li><a href="#sec:C_bytevectorp">C_bytevectorp</a></li> <li><a href="#sec:C_portp">C_portp</a></li> <li><a href="#sec:C_structurep">C_structurep</a></li> <li><a href="#sec:C_locativep">C_locativep</a></li> <li><a href="#sec:C_charp">C_charp</a></li> <li><a href="#sec:C_booleanp">C_booleanp</a></li> <li><a href="#sec:C_eofp">C_eofp</a></li> <li><a href="#sec:C_undefinedp">C_undefinedp</a></li> <li><a href="#sec:C_fixnump">C_fixnump</a></li> <li><a href="#sec:C_nfixnump">C_nfixnump</a></li> <li><a href="#sec:C_i_numberp">C_i_numberp</a></li> <li><a href="#sec:C_pointerp">C_pointerp</a></li> <li><a href="#sec:C_taggedpointerp">C_taggedpointerp</a></li> <li><a href="#sec:C_swigpointerp">C_swigpointerp</a></li> <li><a href="#sec:C_anypointerp">C_anypointerp</a></li> <li><a href="#sec:C_lambdainfop">C_lambdainfop</a></li> <li><a href="#sec:C_byteblockp">C_byteblockp</a></li> <li><a href="#sec:C_specialp">C_specialp</a></li> <li><a href="#sec:C_nullp">C_nullp</a></li> <li><a href="#sec:C_anyp">C_anyp</a></li></ul></li></ul></li> <li><a href="#sec:Constructors">Constructors</a> <ul> <li><a href="#sec:Constructors_for_immediate_Scheme_objects">Constructors for immediate Scheme objects</a> <ul> <li><a href="#sec:C_fix">C_fix</a></li> <li><a href="#sec:C_make_character">C_make_character</a></li> <li><a href="#sec:C_mk_bool">C_mk_bool</a></li> <li><a href="#sec:C_mk_nbool">C_mk_nbool</a></li> <li><a href="#sec:C_SCHEME_END_OF_LIST">C_SCHEME_END_OF_LIST</a></li> <li><a href="#sec:C_SCHEME_END_OF_FILE">C_SCHEME_END_OF_FILE</a></li> <li><a href="#sec:C_SCHEME_FALSE">C_SCHEME_FALSE</a></li> <li><a href="#sec:C_SCHEME_TRUE">C_SCHEME_TRUE</a></li></ul></li> <li><a href="#sec:Constructors_for_non-immediate_Scheme_objects">Constructors for non-immediate Scheme objects</a> <ul> <li><a href="#sec:C_string">C_string</a></li> <li><a href="#sec:C_string2">C_string2</a></li> <li><a href="#sec:C_intern2">C_intern2</a></li> <li><a href="#sec:C_intern3">C_intern3</a></li> <li><a href="#sec:C_pair">C_pair</a></li> <li><a href="#sec:C_flonum">C_flonum</a></li> <li><a href="#sec:C_int_to_num">C_int_to_num</a></li> <li><a href="#sec:C_mpointer">C_mpointer</a></li> <li><a href="#sec:C_vector">C_vector</a></li> <li><a href="#sec:C_list">C_list</a></li> <li><a href="#sec:C_closure">C_closure</a></li></ul></li> <li><a href="#sec:Memory_allocation">Memory allocation</a> <ul> <li><a href="#sec:C_alloc">C_alloc</a></li> <li><a href="#sec:C_SIZEOF_LIST">C_SIZEOF_LIST</a></li> <li><a href="#sec:C_SIZEOF_STRING">C_SIZEOF_STRING</a></li> <li><a href="#sec:C_SIZEOF_VECTOR">C_SIZEOF_VECTOR</a></li> <li><a href="#sec:C_SIZEOF_INTERNED_SYMBOL">C_SIZEOF_INTERNED_SYMBOL</a></li> <li><a href="#sec:C_SIZEOF_PAIR">C_SIZEOF_PAIR</a></li> <li><a href="#sec:C_SIZEOF_FLONUM">C_SIZEOF_FLONUM</a></li> <li><a href="#sec:C_SIZEOF_POINTER">C_SIZEOF_POINTER</a></li> <li><a href="#sec:C_SIZEOF_LOCATIVE">C_SIZEOF_LOCATIVE</a></li> <li><a href="#sec:C_SIZEOF_TAGGED_POINTER">C_SIZEOF_TAGGED_POINTER</a></li></ul></li></ul></li> <li><a href="#sec:Accessors">Accessors</a> <ul> <li><a href="#sec:C_character_code">C_character_code</a></li> <li><a href="#sec:C_unfix">C_unfix</a></li> <li><a href="#sec:C_flonum_magnitude">C_flonum_magnitude</a></li> <li><a href="#sec:C_c_string">C_c_string</a></li> <li><a href="#sec:C_num_to_int">C_num_to_int</a></li> <li><a href="#sec:C_pointer_address">C_pointer_address</a></li> <li><a href="#sec:C_header_size">C_header_size</a></li> <li><a href="#sec:C_header_bits">C_header_bits</a></li> <li><a href="#sec:C_block_item">C_block_item</a></li> <li><a href="#sec:C_u_i_car">C_u_i_car</a></li> <li><a href="#sec:C_u_i_cdr">C_u_i_cdr</a></li> <li><a href="#sec:C_port_file">C_port_file</a></li> <li><a href="#sec:C_data_pointer">C_data_pointer</a></li></ul></li> <li><a href="#sec:C_make_header">C_make_header</a></li> <li><a href="#sec:C_mutate">C_mutate</a></li> <li><a href="#sec:C_symbol_value">C_symbol_value</a></li> <li><a href="#sec:GC_interface">GC interface</a> <ul> <li><a href="#sec:C_gc_protect">C_gc_protect</a></li> <li><a href="#sec:C_gc_unprotect">C_gc_unprotect</a></li> <li><a href="#sec:C_pre_gc_hook">C_pre_gc_hook</a></li> <li><a href="#sec:C_post_gc_hook">C_post_gc_hook</a></li></ul></li> <li><a href="#sec:Type-specific_macros_and_functions">Type-specific macros and functions</a> <ul> <li><a href="#sec:Vectors">Vectors</a> <ul> <li><a href="#sec:C_vemptyp">C_vemptyp</a></li> <li><a href="#sec:C_notvemptyp">C_notvemptyp</a></li></ul></li> <li><a href="#sec:Numbers">Numbers</a> <ul> <li><a href="#sec:C_u_i_exactp">C_u_i_exactp</a></li> <li><a href="#sec:C_u_i_inexactp">C_u_i_inexactp</a></li> <li><a href="#sec:C_i_finitep">C_i_finitep</a></li></ul></li> <li><a href="#sec:Fixnums">Fixnums</a> <ul> <li><a href="#sec:C_i_fixnumevenp">C_i_fixnumevenp</a></li> <li><a href="#sec:C_i_fixnumoddp">C_i_fixnumoddp</a></li> <li><a href="#sec:C_fixnum_times">C_fixnum_times</a></li> <li><a href="#sec:C_fixnum_plus">C_fixnum_plus</a></li> <li><a href="#sec:C_u_fixnum_plus">C_u_fixnum_plus</a></li> <li><a href="#sec:C_fixnum_difference">C_fixnum_difference</a></li> <li><a href="#sec:C_u_fixnum_difference">C_u_fixnum_difference</a></li> <li><a href="#sec:C_fixnum_divide">C_fixnum_divide</a></li> <li><a href="#sec:C_u_fixnum_divide">C_u_fixnum_divide</a></li> <li><a href="#sec:C_fixnum_modulo">C_fixnum_modulo</a></li> <li><a href="#sec:C_u_fixnum_modulo">C_u_fixnum_modulo</a></li> <li><a href="#sec:C_fixnum_and">C_fixnum_and</a></li> <li><a href="#sec:C_u_fixnum_and">C_u_fixnum_and</a></li> <li><a href="#sec:C_fixnum_or">C_fixnum_or</a></li> <li><a href="#sec:C_u_fixnum_or">C_u_fixnum_or</a></li> <li><a href="#sec:C_fixnum_xor">C_fixnum_xor</a></li> <li><a href="#sec:C_fixnum_not">C_fixnum_not</a></li> <li><a href="#sec:C_fixnum_shift_left">C_fixnum_shift_left</a></li> <li><a href="#sec:C_fixnum_shift_right">C_fixnum_shift_right</a></li> <li><a href="#sec:C_fixnum_negate">C_fixnum_negate</a></li> <li><a href="#sec:C_fixnum_greaterp">C_fixnum_greaterp</a></li> <li><a href="#sec:C_fixnum_greater_or_equal_p">C_fixnum_greater_or_equal_p</a></li> <li><a href="#sec:C_fixnum_lessp">C_fixnum_lessp</a></li> <li><a href="#sec:C_fixnum_less_or_equal_p">C_fixnum_less_or_equal_p</a></li> <li><a href="#sec:C_fixnum_increase">C_fixnum_increase</a></li> <li><a href="#sec:C_u_fixnum_increase">C_u_fixnum_increase</a></li> <li><a href="#sec:C_fixnum_decrease">C_fixnum_decrease</a></li> <li><a href="#sec:C_u_fixnum_decrease">C_u_fixnum_decrease</a></li> <li><a href="#sec:C_fixnum_abs">C_fixnum_abs</a></li> <li><a href="#sec:C_i_fixnum_min">C_i_fixnum_min</a></li> <li><a href="#sec:C_i_fixnum_max">C_i_fixnum_max</a></li></ul></li> <li><a href="#sec:Flonums">Flonums</a> <ul> <li><a href="#sec:C_flonum_equalp">C_flonum_equalp</a></li> <li><a href="#sec:C_flonum_greaterp">C_flonum_greaterp</a></li> <li><a href="#sec:C_flonum_greater_or_equal_p">C_flonum_greater_or_equal_p</a></li> <li><a href="#sec:C_flonum_lessp">C_flonum_lessp</a></li> <li><a href="#sec:C_flonum_less_or_equal_p">C_flonum_less_or_equal_p</a></li> <li><a href="#sec:C_a_i_flonum_plus">C_a_i_flonum_plus</a></li> <li><a href="#sec:C_a_i_flonum_difference">C_a_i_flonum_difference</a></li> <li><a href="#sec:C_a_i_flonum_times">C_a_i_flonum_times</a></li> <li><a href="#sec:C_a_i_flonum_quotient">C_a_i_flonum_quotient</a></li> <li><a href="#sec:C_a_i_flonum_negate">C_a_i_flonum_negate</a></li> <li><a href="#sec:C_a_i_flonum_truncate">C_a_i_flonum_truncate</a></li> <li><a href="#sec:C_a_i_flonum_ceiling">C_a_i_flonum_ceiling</a></li> <li><a href="#sec:C_a_i_flonum_floor">C_a_i_flonum_floor</a></li> <li><a href="#sec:C_a_i_flonum_round">C_a_i_flonum_round</a></li> <li><a href="#sec:C_a_i_flonum_round_proper">C_a_i_flonum_round_proper</a></li> <li><a href="#sec:C_a_i_flonum_sin">C_a_i_flonum_sin</a></li> <li><a href="#sec:C_a_i_flonum_cos">C_a_i_flonum_cos</a></li> <li><a href="#sec:C_a_i_flonum_tan">C_a_i_flonum_tan</a></li> <li><a href="#sec:C_a_i_flonum_asin">C_a_i_flonum_asin</a></li> <li><a href="#sec:C_a_i_flonum_acos">C_a_i_flonum_acos</a></li> <li><a href="#sec:C_a_i_flonum_atan">C_a_i_flonum_atan</a></li> <li><a href="#sec:C_a_i_flonum_atan2">C_a_i_flonum_atan2</a></li> <li><a href="#sec:C_a_i_flonum_log">C_a_i_flonum_log</a></li> <li><a href="#sec:C_a_i_flonum_exp">C_a_i_flonum_exp</a></li> <li><a href="#sec:C_a_i_flonum_expt">C_a_i_flonum_expt</a></li> <li><a href="#sec:C_a_i_flonum_sqrt">C_a_i_flonum_sqrt</a></li> <li><a href="#sec:C_a_i_flonum_abs">C_a_i_flonum_abs</a></li></ul></li> <li><a href="#sec:Pointers">Pointers</a> <ul> <li><a href="#sec:C_null_pointerp">C_null_pointerp</a></li> <li><a href="#sec:C_a_i_address_to_pointer">C_a_i_address_to_pointer</a></li> <li><a href="#sec:C_a_i_pointer_to_address">C_a_i_pointer_to_address</a></li></ul></li> <li><a href="#sec:Ports">Ports</a> <ul> <li><a href="#sec:C_tty_portp">C_tty_portp</a></li></ul></li> <li><a href="#sec:Structures">Structures</a> <ul> <li><a href="#sec:C_i_structurep">C_i_structurep</a></li></ul></li> <li><a href="#sec:Characters">Characters</a> <ul> <li><a href="#sec:C_u_i_char_alphabeticp">C_u_i_char_alphabeticp</a></li> <li><a href="#sec:C_u_i_char_numericp">C_u_i_char_numericp</a></li> <li><a href="#sec:C_u_i_char_whitespacep">C_u_i_char_whitespacep</a></li> <li><a href="#sec:C_u_i_char_upper_casep">C_u_i_char_upper_casep</a></li> <li><a href="#sec:C_u_i_char_lower_casep">C_u_i_char_lower_casep</a></li></ul></li></ul></li> <li><a href="#sec:Other_Scheme_procedures_from_C">Other Scheme procedures from C</a> <ul> <li><a href="#sec:C_eqp">C_eqp</a></li> <li><a href="#sec:C_equalp">C_equalp</a></li> <li><a href="#sec:C_i_pairp">C_i_pairp</a></li> <li><a href="#sec:C_i_not_pair_p">C_i_not_pair_p</a></li></ul></li> <li><a href="#sec:An_example_for_simple_calls_to_foreign_code_involving_callbacks">An example for simple calls to foreign code involving callbacks</a></li> <li><a href="#sec:Notes:">Notes:</a></li></ul></li></ul></div><h2 id="sec:C_interface"><a href="#sec:C_interface">C interface</a></h2><p>The following functions and macros are available for C code that invokes Scheme or foreign procedures that are called by Scheme:</p><h3 id="sec:Temporary_stack"><a href="#sec:Temporary_stack">Temporary stack</a></h3><h4 id="sec:C_save"><a href="#sec:C_save">C_save</a></h4><pre>[C macro] void C_save (C_word x) :</pre><p>Saves the Scheme data object <tt>x</tt> on the temporary stack.</p><h4 id="sec:C_restore"><a href="#sec:C_restore">C_restore</a></h4><pre>[C macro] C_word C_restore</pre><p>Pops and returns the topmost value from the temporary stack.</p><h3 id="sec:Type.2fvalue_predicates"><a href="#sec:Type.2fvalue_predicates">Type/value predicates</a></h3><p>When writing C code that accepts Scheme objects you often need to do checking what type of object is passed. These can help you determine the type of an object.</p><h4 id="sec:C_predicates"><a href="#sec:C_predicates">C predicates</a></h4><p>These return regular C integer values (ie, zero is false, nonzero true).</p><h5 id="sec:C_truep"><a href="#sec:C_truep">C_truep</a></h5><pre>[C macro] int C_truep(C_word x)</pre><p>Is <tt>x</tt> a truthy value, i.e. anything except <tt>C_SCHEME_FALSE</tt>?</p><h5 id="sec:C_immediatep"><a href="#sec:C_immediatep">C_immediatep</a></h5><pre>[C macro] int C_immediatep(C_word x)</pre><p>Is <tt>x</tt> an immediate object? (see <a href="#sec:constructors-for-immediate-scheme-objects">below</a> for a definition)</p><h5 id="sec:C_fitsinfixnump"><a href="#sec:C_fitsinfixnump">C_fitsinfixnump</a></h5><pre>[C macro] int C_fitsinfixnump(int number)</pre><p>Will <tt>number</tt> fit in a fixnum? It will fit when there is room for one additional type bit to tag it as a fixnum (assuming one bit is already used for the sign). In practice this means that the number's top two bits must be identical.</p><h5 id="sec:C_ufitsinfixnump"><a href="#sec:C_ufitsinfixnump">C_ufitsinfixnump</a></h5><pre>[C macro] int C_ufitsinfixnump(unsigned int number)</pre><p>Like <tt>C_fitsinfixnump</tt> but for unsigned integers. This checks the top <i>two</i> bits are zero, since fixnums <b>always</b> carry a sign.</p><h4 id="sec:Scheme_predicates"><a href="#sec:Scheme_predicates">Scheme predicates</a></h4><p>These return Scheme booleans (ie, C_SCHEME_TRUE or C_SCHEME_FALSE). This means they can be used directly from Scheme using <tt>##core#inline</tt>.</p><h5 id="sec:C_zero_length_p"><a href="#sec:C_zero_length_p">C_zero_length_p</a></h5><pre>[C macro] C_word C_zero_length_p(C_word x)</pre><p>Is <tt>x</tt> a Scheme object of zero length? Only accepts non-immediate objects.</p><h5 id="sec:C_unboundvaluep"><a href="#sec:C_unboundvaluep">C_unboundvaluep</a></h5><pre>[C macro] C_word C_unboundvaluep(C_word x)</pre><p>Is <tt>x</tt> the special unbound variable placeholder <tt>C_SCHEME_UNBOUND</tt>?</p><h5 id="sec:C_boundp"><a href="#sec:C_boundp">C_boundp</a></h5><pre>[C macro] C_word C_boundp(C_word x)</pre><p>Is <tt>x</tt> a bound value? Only accepts non-immediate objects.</p><h5 id="sec:C_blockp"><a href="#sec:C_blockp">C_blockp</a></h5><pre>[C macro] C_word C_blockp(C_word x)</pre><p>Is <tt>x</tt> a &quot;block&quot; value?</p><p>A &quot;block&quot; value is a value that contains a memory block, i.e. is not an immediate value.</p><h5 id="sec:C_immp"><a href="#sec:C_immp">C_immp</a></h5><pre>[C macro] C_word C_immp(C_word x)</pre><p>Is <tt>x</tt> an immediate value?</p><h5 id="sec:C_forwardedp"><a href="#sec:C_forwardedp">C_forwardedp</a></h5><pre>[C macro] C_word C_forwardedp(C_word x)</pre><p>Is <tt>x</tt> a GC-forwarded object?</p><h5 id="sec:C_flonump"><a href="#sec:C_flonump">C_flonump</a></h5><pre>[C macro] C_word C_flonump(C_word x)</pre><p>Is <tt>x</tt> a Scheme flonum object? Accepts only non-immediate objects.</p><h5 id="sec:C_stringp"><a href="#sec:C_stringp">C_stringp</a></h5><pre>[C macro] C_word C_stringp(C_word x)</pre><p>Is <tt>x</tt> a Scheme string object? Accepts only non-immediate objects.</p><h5 id="sec:C_symbolp"><a href="#sec:C_symbolp">C_symbolp</a></h5><pre>[C macro] C_word C_symbolp(C_word x)</pre><p>Is <tt>x</tt> a symbol? Accepts only non-immediate objects.</p><h5 id="sec:C_pairp"><a href="#sec:C_pairp">C_pairp</a></h5><pre>[C macro] C_word C_pairp(C_word x)</pre><p>Is <tt>x</tt> a pair? Accepts only non-immediate objects.</p><h5 id="sec:C_closurep"><a href="#sec:C_closurep">C_closurep</a></h5><pre>[C macro] C_word C_closurep(C_word x)</pre><p>Is <tt>x</tt> a closure? Accepts only non-immediate objects.</p><h5 id="sec:C_vectorp"><a href="#sec:C_vectorp">C_vectorp</a></h5><pre>[C macro] C_word C_vectorp(C_word x)</pre><p>Is <tt>x</tt> any kind of vector? Accepts only non-immediate objects.</p><p>This returns true for both regular heterogenous R5RS vectors and bytevectors (&quot;blobs&quot;). However, it does <i>not</i> return true for SRFI-4 vectors, as those are actually bytevectors wrapped in a structure with a type tag.</p><h5 id="sec:C_bytevectorp"><a href="#sec:C_bytevectorp">C_bytevectorp</a></h5><pre>[C macro] C_word C_bytevectorp(C_word x)</pre><p>Is <tt>x</tt> a bytevector (&quot;blob&quot;)? Accepts only non-immediate objects.</p><h5 id="sec:C_portp"><a href="#sec:C_portp">C_portp</a></h5><pre>[C macro] C_word C_portp(C_word x)</pre><p>Is <tt>x</tt> a port object? Accepts only non-immediate objects.</p><h5 id="sec:C_structurep"><a href="#sec:C_structurep">C_structurep</a></h5><pre>[C macro] C_word C_structure(C_word x)</pre><p>Is <tt>x</tt> a structure (record) object? Accepts only non-immediate objects.</p><h5 id="sec:C_locativep"><a href="#sec:C_locativep">C_locativep</a></h5><pre>[C macro] C_word C_locativep(C_word x)</pre><p>Is <tt>x</tt> a locative object? Accepts only non-immediate objects.</p><h5 id="sec:C_charp"><a href="#sec:C_charp">C_charp</a></h5><pre>[C macro] C_word C_charp(C_word x)</pre><p>Is <tt>x</tt> a character object?</p><h5 id="sec:C_booleanp"><a href="#sec:C_booleanp">C_booleanp</a></h5><pre>[C macro] C_word C_booleanp(C_word x)</pre><p>Is <tt>x</tt> a boolean object?</p><h5 id="sec:C_eofp"><a href="#sec:C_eofp">C_eofp</a></h5><pre>[C macro] C_word C_eofp(C_word x)</pre><p>Is <tt>x</tt> the <tt>#!eof</tt> object?</p><h5 id="sec:C_undefinedp"><a href="#sec:C_undefinedp">C_undefinedp</a></h5><pre>[C macro] C_word C_undefinedp(C_word x)</pre><p>Is <tt>x</tt> the undefined value?</p><h5 id="sec:C_fixnump"><a href="#sec:C_fixnump">C_fixnump</a></h5><pre>[C macro] C_word C_fixnump(C_word x)</pre><p>Is <tt>x</tt> a fixnum object?</p><h5 id="sec:C_nfixnump"><a href="#sec:C_nfixnump">C_nfixnump</a></h5><pre>[C macro] C_word C_nfixnump(C_word x)</pre><p>Is <tt>x</tt> <i>not</i> a fixnum object?</p><h5 id="sec:C_i_numberp"><a href="#sec:C_i_numberp">C_i_numberp</a></h5><pre>[C function] C_word C_i_numberp(C_word x)</pre><p>Is <tt>x</tt> a number object (fixnum or flonum)?</p><h5 id="sec:C_pointerp"><a href="#sec:C_pointerp">C_pointerp</a></h5><pre>[C macro] C_word C_pointerp(C_word x)</pre><p>Is <tt>x</tt> a C pointer object? Only accepts non-immediate objects.</p><h5 id="sec:C_taggedpointerp"><a href="#sec:C_taggedpointerp">C_taggedpointerp</a></h5><pre>[C macro] C_word C_taggedpointerp(C_word x)</pre><p>Is <tt>x</tt> a tagged pointer object? Only accepts non-immediate objects.</p><h5 id="sec:C_swigpointerp"><a href="#sec:C_swigpointerp">C_swigpointerp</a></h5><pre>[C macro] C_word C_swigpointerp(C_word x)</pre><p>Is <tt>x</tt> a SWIG pointer object? Only accepts non-immediate objects.</p><h5 id="sec:C_anypointerp"><a href="#sec:C_anypointerp">C_anypointerp</a></h5><pre>[C macro] C_word C_anypointerp(C_word x)</pre><p>Is <tt>x</tt> any type of pointer object? Only accepts non-immediate objects.</p><h5 id="sec:C_lambdainfop"><a href="#sec:C_lambdainfop">C_lambdainfop</a></h5><pre>[C macro] C_word C_lambdainfop(C_word x)</pre><p>Is <tt>x</tt> a lambda-info object? Only accepts non-immediate objects.</p><h5 id="sec:C_byteblockp"><a href="#sec:C_byteblockp">C_byteblockp</a></h5><pre>[C macro] C_word C_byteblockp(C_word x)</pre><p>Is <tt>x</tt> a &quot;byteblock&quot; object? Only accepts non-immediate objects.</p><p>Strings, flonums, bytevectors and lambda-info objects are considered &quot;byteblock&quot; objects, as they are not containers for Scheme objects but simply point to contiguous memory ranges of bytes.</p><h5 id="sec:C_specialp"><a href="#sec:C_specialp">C_specialp</a></h5><pre>[C macro] C_word C_specialp(C_word x)</pre><p>Is <tt>x</tt> a &quot;special&quot; object? Only accepts non-immediate objects.</p><p>Closures, ports, pointers and locatives are considered &quot;special&quot; objects, as they are not containers for Scheme objects (and they are not byte blocks either), so they have to be treated specially by the GC.</p><h5 id="sec:C_nullp"><a href="#sec:C_nullp">C_nullp</a></h5><pre>[C macro] C_word C_nullp(C_word x)</pre><p>Is <tt>x</tt> the empty list, i.e. is it <tt>C_SCHEME_END_OF_LIST</tt>?</p><h5 id="sec:C_anyp"><a href="#sec:C_anyp">C_anyp</a></h5><pre>[C macro] C_word C_anyp(C_word x)</pre><p>Always returns <tt>C_SCHEME_TRUE</tt>.</p><h3 id="sec:Constructors"><a href="#sec:Constructors">Constructors</a></h3><h4 id="sec:Constructors_for_immediate_Scheme_objects"><a href="#sec:Constructors_for_immediate_Scheme_objects">Constructors for immediate Scheme objects</a></h4><p>&quot;immediate&quot; Scheme objects are objects that are represented directly by a <tt>C_word</tt>. There's no additional memory used by them.</p><h5 id="sec:C_fix"><a href="#sec:C_fix">C_fix</a></h5><pre>[C macro] C_word C_fix (int integer)</pre><h5 id="sec:C_make_character"><a href="#sec:C_make_character">C_make_character</a></h5><pre>[C macro] C_word C_make_character (int char_code)</pre><h5 id="sec:C_mk_bool"><a href="#sec:C_mk_bool">C_mk_bool</a></h5><pre>[C macro] C_word C_mk_bool(int truth_value)</pre><h5 id="sec:C_mk_nbool"><a href="#sec:C_mk_nbool">C_mk_nbool</a></h5><pre>[C macro] C_word C_mk_nbool(int truth_value_to_negate)</pre><h5 id="sec:C_SCHEME_END_OF_LIST"><a href="#sec:C_SCHEME_END_OF_LIST">C_SCHEME_END_OF_LIST</a></h5><pre>[C macro] C_SCHEME_END_OF_LIST</pre><h5 id="sec:C_SCHEME_END_OF_FILE"><a href="#sec:C_SCHEME_END_OF_FILE">C_SCHEME_END_OF_FILE</a></h5><pre>[C macro] C_SCHEME_END_OF_FILE</pre><h5 id="sec:C_SCHEME_FALSE"><a href="#sec:C_SCHEME_FALSE">C_SCHEME_FALSE</a></h5><pre>[C macro] C_SCHEME_FALSE</pre><h5 id="sec:C_SCHEME_TRUE"><a href="#sec:C_SCHEME_TRUE">C_SCHEME_TRUE</a></h5><pre>[C macro] C_SCHEME_TRUE</pre><h4 id="sec:Constructors_for_non-immediate_Scheme_objects"><a href="#sec:Constructors_for_non-immediate_Scheme_objects">Constructors for non-immediate Scheme objects</a></h4><p>Non-immediate Scheme objects are still represented and passed around by a single <tt>C_word</tt>, but this is basically just a pointer to the start of the object (which should never be treated as such, use the accessor macros instead).</p><h5 id="sec:C_string"><a href="#sec:C_string">C_string</a></h5><pre>[C function] C_word C_string (C_word **ptr, int length, char *string)</pre><h5 id="sec:C_string2"><a href="#sec:C_string2">C_string2</a></h5><pre>[C function] C_word C_string2 (C_word **ptr, char *zero_terminated_string)</pre><h5 id="sec:C_intern2"><a href="#sec:C_intern2">C_intern2</a></h5><pre>[C function] C_word C_intern2 (C_word **ptr, char *zero_terminated_string)</pre><h5 id="sec:C_intern3"><a href="#sec:C_intern3">C_intern3</a></h5><pre>[C function] C_word C_intern3 (C_word **ptr, char *zero_terminated_string, C_word initial_value)</pre><h5 id="sec:C_pair"><a href="#sec:C_pair">C_pair</a></h5><pre>[C function] C_word C_pair (C_word **ptr, C_word car, C_word cdr)</pre><h5 id="sec:C_flonum"><a href="#sec:C_flonum">C_flonum</a></h5><pre>[C function] C_word C_flonum (C_word **ptr, double number)</pre><h5 id="sec:C_int_to_num"><a href="#sec:C_int_to_num">C_int_to_num</a></h5><pre>[C function] C_word C_int_to_num (C_word **ptr, int integer)</pre><h5 id="sec:C_mpointer"><a href="#sec:C_mpointer">C_mpointer</a></h5><pre>[C function] C_word C_mpointer (C_word **ptr, void *pointer)</pre><h5 id="sec:C_vector"><a href="#sec:C_vector">C_vector</a></h5><pre>[C function] C_word C_vector (C_word **ptr, int length, ...)</pre><h5 id="sec:C_list"><a href="#sec:C_list">C_list</a></h5><pre>[C function] C_word C_list (C_word **ptr, int length, ...)</pre><h5 id="sec:C_closure"><a href="#sec:C_closure">C_closure</a></h5><pre>[C function] C_word C_closure (C_word **ptr, int length, C_word procedure, ...)</pre><p>These functions allocate memory from <tt>ptr</tt> and initialize a fresh data object. The new data object is returned. <tt>ptr</tt> should be the <b>address</b> of an allocation pointer created with <tt>C_alloc</tt>.</p><p>To find out how big the memory block should be, use the <tt>C_SIZEOF_*</tt> macros described below.</p><p>Here's an example how to create a closure that accepts a vector, stores the Scheme numbers 1, 2 and 3 and a given string in it and returns that vector to its continuation:</p> <pre class="highlight colorize">#&gt; #include &lt;assert.h&gt; void fill_vector<span class="paren1">(<span class="default">C_word c, C_word closure, C_word vec</span>)</span> { C_word kontinuation = C_block_item<span class="paren1">(<span class="default">closure, 1</span>)</span><span class="comment">; </span> C_block_item<span class="paren1">(<span class="default">vec, 0</span>)</span> = C_fix<span class="paren1">(<span class="default">1</span>)</span><span class="comment">; </span> C_block_item<span class="paren1">(<span class="default">vec, 1</span>)</span> = C_fix<span class="paren1">(<span class="default">2</span>)</span><span class="comment">; </span> C_block_item<span class="paren1">(<span class="default">vec, 2</span>)</span> = C_fix<span class="paren1">(<span class="default">3</span>)</span><span class="comment">; </span> C_block_item<span class="paren1">(<span class="default">vec, 3</span>)</span> = C_block_item<span class="paren1">(<span class="default">closure, 2</span>)</span><span class="comment">; </span> C_kontinue<span class="paren1">(<span class="default">kontinuation, vec</span>)</span><span class="comment">; </span>} void one_two_three<span class="paren1">(<span class="default">C_word c, C_word self, C_word k, C_word str</span>)</span> { /* * Allocate room on <i><span class="symbol">the</span></i> stack to hold <i><span class="symbol">the</span></i> <span class="keyword">closure:</span> 1 word for * <i><span class="symbol">the</span></i> type tag, 1 word for <i><span class="symbol">the</span></i> procedure and 2 words for <i><span class="symbol">the</span></i> * values <span class="string">&quot;closed over&quot;</span><span class="comment">; this procedure&#x27;s continuation &quot;k&quot; and </span> * <i><span class="symbol">the</span></i> argument <span class="string">&quot;str&quot;</span>. We could also use C_alloc<span class="paren1">(<span class="default">4</span>)</span>. */ C_word closure<span class="paren1">[<span class="default">4</span>]</span>, *cp = closure<span class="comment">; </span> /* Create <i><span class="symbol">the</span></i> closure. It holds 3 values, not counting <i><span class="symbol">the</span></i> tag */ C_word closure_object = C_closure<span class="paren1">(<span class="default">&amp;cp, 3, <span class="paren2">(<span class="default">C_word</span>)</span>fill_vector, k, str</span>)</span><span class="comment">; </span> /* * After this, cp points just beyond <i><span class="symbol">the</span></i> last word of <i><span class="symbol">the</span></i> allocated * data and closure_object is an opaque representation of <i><span class="symbol">the</span></i> newly * created closure as a whole, i.e. <i><span class="symbol">the</span></i> following relations <span class="keyword">hold:</span> */ assert<span class="paren1">(<span class="default"> <span class="paren2">(<span class="default">closure + 4</span>)</span> == cp </span>)</span><span class="comment">; </span> assert<span class="paren1">(<span class="default"> C_block_header<span class="paren2">(<span class="default">closure_object</span>)</span> == <span class="paren2">(<span class="default">*closure</span>)</span> </span>)</span><span class="comment">; </span> assert<span class="paren1">(<span class="default"> C_data_pointer<span class="paren2">(<span class="default">closure_object</span>)</span> == <span class="paren2">(<span class="default">closure + 1</span>)</span> </span>)</span><span class="comment">; </span> assert<span class="paren1">(<span class="default"> C_block_item<span class="paren2">(<span class="default">closure_object, 0</span>)</span> == <span class="paren2">(<span class="default">*<span class="paren3">(<span class="default">closure + 1</span>)</span></span>)</span> </span>)</span><span class="comment">; </span> /* Make a vector of 4 objects and use closure_object as continuation */ C_allocate_vector<span class="paren1">(<span class="default">6, <span class="paren2">(<span class="default">C_word</span>)</span>NULL, closure_object, C_fix<span class="paren2">(<span class="default">4</span>)</span>, C_SCHEME_FALSE, /* not a byte vector */ C_SCHEME_FALSE, /* initialization value. Don&#x27;t care */ C_SCHEME_FALSE</span>)</span><span class="comment">; /* don&#x27;t align at 8 bytes */ </span> /* .. C_allocate_vector does not return ... */ } &lt;# <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> one-two-three <span class="paren2">(<span class="default">foreign-primitive <span class="paren3">(<span class="default"><span class="paren4">(<span class="default">scheme-object str</span>)</span></span>)</span> <span class="string">&quot;one_two_three(C_c, C_self, C_k, str);&quot;</span></span>)</span></span>)</span> <span class="paren1">(<span class="default">print <span class="paren2">(<span class="default">one-two-three <span class="string">&quot;hi&quot;</span></span>)</span></span>)</span></pre><p>This is equivalent to the following in Scheme:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">one-two-three str</span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">let</span></i> <span class="paren3">(<span class="default"><span class="paren4">(<span class="default">fill-vector <span class="paren5">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren6">(<span class="default">vec</span>)</span> <span class="paren6">(<span class="default">vector-set! vec 0 1</span>)</span> <span class="paren6">(<span class="default">vector-set! vec 1 2</span>)</span> <span class="paren6">(<span class="default">vector-set! vec 2 3</span>)</span> <span class="paren6">(<span class="default">vector-set! vec 3 str</span>)</span> vec</span>)</span></span>)</span></span>)</span> <span class="paren3">(<span class="default">fill-vector <span class="paren4">(<span class="default">make-vector 4 #f</span>)</span></span>)</span></span>)</span></span>)</span> <span class="paren1">(<span class="default">print <span class="paren2">(<span class="default">one-two-three <span class="string">&quot;hi&quot;</span></span>)</span></span>)</span></pre><h4 id="sec:Memory_allocation"><a href="#sec:Memory_allocation">Memory allocation</a></h4><p>These can be used to allocate memory for non-immediate objects.</p><h5 id="sec:C_alloc"><a href="#sec:C_alloc">C_alloc</a></h5><pre>[C macro] C_word* C_alloc (int words)</pre><p>Allocates memory from the C stack (<tt>C_alloc</tt>) and returns a pointer to it. <tt>words</tt> should be the number of words needed for all data objects that are to be created in this function. Note that stack-allocated data objects have to be passed to Scheme callback functions, or they will not be seen by the garbage collector. This is really only usable for callback procedure invocations, make sure not to use it in normal code, because the allocated memory will be re-used after the foreign procedure returns. When invoking Scheme callback procedures a minor garbage collection is performed, so data allocated with <tt>C_alloc</tt> will already have moved to a safe place.</p><p>Note that <tt>C_alloc</tt> is really just a wrapper around <tt>alloca</tt>, and can also be simulated by declaring a stack-allocated array of <tt>C_word</tt>s:</p><h5 id="sec:C_SIZEOF_LIST"><a href="#sec:C_SIZEOF_LIST">C_SIZEOF_LIST</a></h5><pre>[C macro] int C_SIZEOF_LIST (int length)</pre><h5 id="sec:C_SIZEOF_STRING"><a href="#sec:C_SIZEOF_STRING">C_SIZEOF_STRING</a></h5><pre>[C macro] int C_SIZEOF_STRING (int length)</pre><h5 id="sec:C_SIZEOF_VECTOR"><a href="#sec:C_SIZEOF_VECTOR">C_SIZEOF_VECTOR</a></h5><pre>[C macro] int C_SIZEOF_VECTOR (int length)</pre><h5 id="sec:C_SIZEOF_INTERNED_SYMBOL"><a href="#sec:C_SIZEOF_INTERNED_SYMBOL">C_SIZEOF_INTERNED_SYMBOL</a></h5><pre>[C macro] int C_SIZEOF_INTERNED_SYMBOL (int length)</pre><h5 id="sec:C_SIZEOF_PAIR"><a href="#sec:C_SIZEOF_PAIR">C_SIZEOF_PAIR</a></h5><pre>[C macro] int C_SIZEOF_PAIR</pre><h5 id="sec:C_SIZEOF_FLONUM"><a href="#sec:C_SIZEOF_FLONUM">C_SIZEOF_FLONUM</a></h5><pre>[C macro] int C_SIZEOF_FLONUM</pre><h5 id="sec:C_SIZEOF_POINTER"><a href="#sec:C_SIZEOF_POINTER">C_SIZEOF_POINTER</a></h5><pre>[C macro] int C_SIZEOF_POINTER</pre><h5 id="sec:C_SIZEOF_LOCATIVE"><a href="#sec:C_SIZEOF_LOCATIVE">C_SIZEOF_LOCATIVE</a></h5><pre>[C macro] int C_SIZEOF_LOCATIVE</pre><h5 id="sec:C_SIZEOF_TAGGED_POINTER"><a href="#sec:C_SIZEOF_TAGGED_POINTER">C_SIZEOF_TAGGED_POINTER</a></h5><pre>[C macro] int C_SIZEOF_TAGGED_POINTER</pre><p>These are macros that return the size in words needed for a data object of a given type.</p><h3 id="sec:Accessors"><a href="#sec:Accessors">Accessors</a></h3><h4 id="sec:C_character_code"><a href="#sec:C_character_code">C_character_code</a></h4><pre>[C macro] int C_character_code (C_word character)</pre><h4 id="sec:C_unfix"><a href="#sec:C_unfix">C_unfix</a></h4><pre>[C macro] int C_unfix (C_word fixnum)</pre><h4 id="sec:C_flonum_magnitude"><a href="#sec:C_flonum_magnitude">C_flonum_magnitude</a></h4><pre>[C macro] double C_flonum_magnitude (C_word flonum)</pre><h4 id="sec:C_c_string"><a href="#sec:C_c_string">C_c_string</a></h4><pre>[C function] char* C_c_string (C_word string)</pre><h4 id="sec:C_num_to_int"><a href="#sec:C_num_to_int">C_num_to_int</a></h4><pre>[C function] int C_num_to_int (C_word fixnum_or_flonum)</pre><h4 id="sec:C_pointer_address"><a href="#sec:C_pointer_address">C_pointer_address</a></h4><pre>[C function] void* C_pointer_address (C_word pointer)</pre><p>These macros and functions can be used to convert Scheme data objects back to C data. Note that <tt>C_c_string()</tt> returns a pointer to the character buffer of the actual Scheme object and is not zero-terminated.</p><h4 id="sec:C_header_size"><a href="#sec:C_header_size">C_header_size</a></h4><pre>[C macro] int C_header_size (C_word x)</pre><h4 id="sec:C_header_bits"><a href="#sec:C_header_bits">C_header_bits</a></h4><pre>[C macro] int C_header_bits (C_word x)</pre><p>Return the number of elements and the type-bits of the non-immediate Scheme data object <tt>x</tt>.</p><h4 id="sec:C_block_item"><a href="#sec:C_block_item">C_block_item</a></h4><pre>[C macro] C_word C_block_item (C_word x, int index)</pre><p>This macro can be used to access slots of the non-immediate Scheme data object <tt>x</tt>. <tt>index</tt> specifies the index of the slot to be fetched, starting at 0. Pairs have 2 slots, one for the <b>car</b> and one for the <b>cdr</b>. Vectors have one slot for each element.</p><h4 id="sec:C_u_i_car"><a href="#sec:C_u_i_car">C_u_i_car</a></h4><pre>[C macro] C_word C_u_i_car (C_word x)</pre><h4 id="sec:C_u_i_cdr"><a href="#sec:C_u_i_cdr">C_u_i_cdr</a></h4><pre>[C macro] C_word C_u_i_cdr (C_word x)</pre><p>Aliases for <tt>C_block_item(x, 0)</tt> and <tt>C_block_item(x, 1)</tt>, respectively.</p><h4 id="sec:C_port_file"><a href="#sec:C_port_file">C_port_file</a></h4><pre>[C macro] C_word C_port_file (C_word x)</pre><p>Alias for <tt>(FILE *)C_block_item(x, 0)</tt>. To be used with port objects representing files (but will not work on sockets, for example).</p><h4 id="sec:C_data_pointer"><a href="#sec:C_data_pointer">C_data_pointer</a></h4><pre>[C macro] void* C_data_pointer (C_word x)</pre><p>Returns a pointer to the data-section of a non-immediate Scheme object.</p><h3 id="sec:C_make_header"><a href="#sec:C_make_header">C_make_header</a></h3><pre>[C macro] C_word C_make_header (C_word bits, C_word size)</pre><p>A macro to build a Scheme object header from its bits and size parts.</p><h3 id="sec:C_mutate"><a href="#sec:C_mutate">C_mutate</a></h3><pre>[C function] C_word C_mutate (C_word *slot, C_word val)</pre><p>Assign the Scheme value <tt>val</tt> to the location specified by <tt>slot</tt>. If the value points to data inside the nursery (the first heap-generation), then the garbage collector will remember to handle the data appropriately. Assigning nursery-pointers directly will otherwise result in lost data. Note that no copying takes place at the moment when <tt>C_mutate</tt> is called, but later - at the next (minor) garbage collection.</p><h3 id="sec:C_symbol_value"><a href="#sec:C_symbol_value">C_symbol_value</a></h3><pre>[C macro] C_word C_symbol_value (C_word symbol)</pre><p>Returns the global value of the variable with the name <tt>symbol</tt>. If the variable is unbound <tt>C_SCHEME_UNBOUND</tt> is returned. You can set a variable's value with <tt>C_mutate(&amp;C_symbol_value(SYMBOL), VALUE)</tt>.</p><h3 id="sec:GC_interface"><a href="#sec:GC_interface">GC interface</a></h3><h4 id="sec:C_gc_protect"><a href="#sec:C_gc_protect">C_gc_protect</a></h4><pre>[C function] void C_gc_protect (C_word *ptrs[], int n)</pre><p>Registers <tt>n</tt> variables at address <tt>ptrs</tt> to be garbage collection roots. The locations should not contain pointers to data allocated in the nursery, only immediate values or pointers to heap-data are valid. Any assignment of potential nursery data into a root-array should be done via <tt>C_mutate()</tt>. The variables have to be initialized to sensible values before the next garbage collection starts (when in doubt, set all locations in <tt>ptrs</tt> to <tt>C_SCHEME_UNDEFINED</tt>) <tt>C_gc_protect</tt> may not called before the runtime system has been initialized (either by <tt>CHICKEN_initialize</tt>, <tt>CHICKEN_run</tt> or <tt>CHICKEN_invoke</tt>.</p><p>For a slightly simpler interface to creating and using GC roots see <tt>CHICKEN_new_gc_root</tt>.</p><h4 id="sec:C_gc_unprotect"><a href="#sec:C_gc_unprotect">C_gc_unprotect</a></h4><pre>[C function] void C_gc_unprotect (int n)</pre><p>Removes the last <tt>n</tt> registered variables from the set of root variables.</p><h4 id="sec:C_pre_gc_hook"><a href="#sec:C_pre_gc_hook">C_pre_gc_hook</a></h4><pre>[C Variable] void (*C_pre_gc_hook)(int mode)</pre><p>If not <tt>NULL</tt>, the function pointed to by this variable will be called before each garbage collection with a flag indicating what kind of collection was performed (either <tt>0</tt> for a minor or major collection or <tt>2</tt> for a resizing collection). A &quot;resizing&quot; collection means a secondary collection that moves all live data into a enlarged (or shrinked) heap-space. Minor collections happen very frequently, so the hook function should not consume too much time. The hook function may not invoke Scheme callbacks.</p><p>Note that resizing collections may be nested in normal major collections.</p><h4 id="sec:C_post_gc_hook"><a href="#sec:C_post_gc_hook">C_post_gc_hook</a></h4><pre>[C Variable] void (*C_post_gc_hook)(int mode, long ms)</pre><p>If not <tt>NULL</tt>, the function pointed to by this variable will be called after each garbage collection with a flag indicating what kind of collection was performed (either <tt>0</tt> for a minor collection, <tt>1</tt> for a major collection or <tt>2</tt> for a resizing collection). Minor collections happen very frequently, so the hook function should not consume too much time. The hook function may not invoke Scheme callbacks. The <tt>ms</tt> argument records the number of milliseconds required for the garbage collection, if the collection was a major one. For minor collections the value of the <tt>ms</tt> argument is undefined.</p><h3 id="sec:Type-specific_macros_and_functions"><a href="#sec:Type-specific_macros_and_functions">Type-specific macros and functions</a></h3><p>The following are macros and functions to ask information or perform operations on objects once their types are already known. If you call it on any object of another type, it is not defined what will happen and likely your program will crash, especially if you pass immediates to procedures expecting non-immediates.</p><h4 id="sec:Vectors"><a href="#sec:Vectors">Vectors</a></h4><h5 id="sec:C_vemptyp"><a href="#sec:C_vemptyp">C_vemptyp</a></h5><pre>[C macro] C_word C_vemptyp(C_word v)</pre><p>Is the (byte- or heterogenous) vector <tt>v</tt> empty?</p><h5 id="sec:C_notvemptyp"><a href="#sec:C_notvemptyp">C_notvemptyp</a></h5><pre>[C macro] C_word C_notvemptyp(C_word v)</pre><p>Is the (byte- or heterogenous) vector <tt>v</tt> nonempty?</p><h4 id="sec:Numbers"><a href="#sec:Numbers">Numbers</a></h4><p>These procedures accept any type of number, so you can pass in either a fixnum or a flonum. You shouldn't pass in another type though, since that could crash your program.</p><h5 id="sec:C_u_i_exactp"><a href="#sec:C_u_i_exactp">C_u_i_exactp</a></h5><pre>[C macro] C_word C_u_i_exactp(C_word x)</pre><p>Is <tt>x</tt> an exact number (i.e., a fixnum)?</p><h5 id="sec:C_u_i_inexactp"><a href="#sec:C_u_i_inexactp">C_u_i_inexactp</a></h5><pre>[C macro] C_word C_u_i_inexactp(C_word x)</pre><p>Is <tt>x</tt> an inexact number (i.e., not a fixnum)?</p><h5 id="sec:C_i_finitep"><a href="#sec:C_i_finitep">C_i_finitep</a></h5><pre>[C function] C_word C_i_finitep(C_word x)</pre><p>Is <tt>x</tt> a finite number? This returns false only when <tt>x</tt> is a flonum representing <tt>-inf</tt> or <tt>+inf</tt>.</p><h4 id="sec:Fixnums"><a href="#sec:Fixnums">Fixnums</a></h4><p>Note: Fixnums are immediates, so there is no <tt>C_fixnum_equalp</tt> macro. You can just compare them without hassle (or use <a href="#sec:c-eqp">C_eqp</a> if you prefer).</p><h5 id="sec:C_i_fixnumevenp"><a href="#sec:C_i_fixnumevenp">C_i_fixnumevenp</a></h5><pre>[C macro] C_word C_i_fixnumevenp(C_word x)</pre><p>Is <tt>x</tt> an even fixnum?</p><h5 id="sec:C_i_fixnumoddp"><a href="#sec:C_i_fixnumoddp">C_i_fixnumoddp</a></h5><pre>[C macro] C_word C_i_fixnumoddp(C_word x)</pre><p>Is <tt>x</tt> an odd fixnum?</p><h5 id="sec:C_fixnum_times"><a href="#sec:C_fixnum_times">C_fixnum_times</a></h5><pre>[C macro] C_word C_fixnum_times(C_word n1, C_word n2)</pre><p>Multiply fixnum n1 by fixnum n2.</p><h5 id="sec:C_fixnum_plus"><a href="#sec:C_fixnum_plus">C_fixnum_plus</a></h5><pre>[C macro] C_word C_fixnum_plus(C_word n1, C_word n2)</pre><p>Add fixnum <tt>n1</tt> to fixnum <tt>n2</tt>.</p><h5 id="sec:C_u_fixnum_plus"><a href="#sec:C_u_fixnum_plus">C_u_fixnum_plus</a></h5><pre>[C macro] C_word C_u_fixnum_plus(C_word n1, C_word n2)</pre><p>Like <tt>C_fixnum_plus</tt>, but unsafe (assumes no overflow/underflow).</p><h5 id="sec:C_fixnum_difference"><a href="#sec:C_fixnum_difference">C_fixnum_difference</a></h5><pre>[C macro] C_word C_fixnum_difference(C_word n1, C_word n2)</pre><p>Calculate <tt>n1</tt> - <tt>n2</tt>.</p><h5 id="sec:C_u_fixnum_difference"><a href="#sec:C_u_fixnum_difference">C_u_fixnum_difference</a></h5><pre>[C macro] C_word C_u_fixnum_difference(C_word n1, C_word n2)</pre><p>Like <tt>C_fixnum_difference</tt>, but unsafe (assumes no overflow/underflow).</p><h5 id="sec:C_fixnum_divide"><a href="#sec:C_fixnum_divide">C_fixnum_divide</a></h5><h5 id="sec:C_u_fixnum_divide"><a href="#sec:C_u_fixnum_divide">C_u_fixnum_divide</a></h5><pre>[C macro] C_word C_fixnum_divide(C_word n1, C_word n2) [C macro] C_word C_u_fixnum_divide(C_word n1, C_word n2)</pre><p>Divide <tt>n1</tt> by <tt>n2</tt>, returning the quotient (i.e., integer division). <tt>C_fixnum_divide</tt> signals an error if <tt>n2</tt> is zero.</p><h5 id="sec:C_fixnum_modulo"><a href="#sec:C_fixnum_modulo">C_fixnum_modulo</a></h5><h5 id="sec:C_u_fixnum_modulo"><a href="#sec:C_u_fixnum_modulo">C_u_fixnum_modulo</a></h5><pre>[C macro] C_word C_fixnum_modulo(C_word n1, C_word n2) [C macro] C_word C_u_fixnum_modulo(C_word n1, C_word n2)</pre><p>Calculate <tt>n1</tt> modulo <tt>n2</tt>. <tt>C_fixnum_modulo</tt> signals an error if <tt>n2</tt> is zero.</p><h5 id="sec:C_fixnum_and"><a href="#sec:C_fixnum_and">C_fixnum_and</a></h5><pre>[C macro] C_word C_fixnum_and(C_word n1, C_word n2)</pre><p>Calculate the bitwise <tt>AND</tt> of the integral values of <tt>n1</tt> and <tt>n2</tt>.</p><h5 id="sec:C_u_fixnum_and"><a href="#sec:C_u_fixnum_and">C_u_fixnum_and</a></h5><pre>[C macro] C_word C_u_fixnum_and(C_word n1, C_word n2)</pre><p>Like <tt>C_fixnum_and</tt>, but unsafe.</p><h5 id="sec:C_fixnum_or"><a href="#sec:C_fixnum_or">C_fixnum_or</a></h5><pre>[C macro] C_word C_fixnum_or(C_word n1, C_word n2)</pre><p>Calculate the bitwise <tt>OR</tt> of the integral values of <tt>n1</tt> and <tt>n2</tt>.</p><h5 id="sec:C_u_fixnum_or"><a href="#sec:C_u_fixnum_or">C_u_fixnum_or</a></h5><pre>[C macro] C_word C_u_fixnum_or(C_word n1, C_word n2)</pre><p>Like <tt>C_fixnum_or</tt>, but unsafe.</p><h5 id="sec:C_fixnum_xor"><a href="#sec:C_fixnum_xor">C_fixnum_xor</a></h5><pre>[C macro] C_word C_fixnum_xor(C_word n1, C_word n2)</pre><p>Calculate the bitwise <tt>XOR</tt> of the integral values of <tt>n1</tt> and <tt>n2</tt>.</p><h5 id="sec:C_fixnum_not"><a href="#sec:C_fixnum_not">C_fixnum_not</a></h5><pre>[C macro] C_word C_fixnum_not(C_word n)</pre><p>Calculate the bitwise <tt>NOT</tt> (inversion of bits) of the integral value of <tt>n</tt>.</p><h5 id="sec:C_fixnum_shift_left"><a href="#sec:C_fixnum_shift_left">C_fixnum_shift_left</a></h5><pre>[C macro] C_word C_fixnum_shift_left(C_word n1, C_word n2)</pre><p>Shift the integral value of <tt>n1</tt> left by <tt>n2</tt> positions.</p><h5 id="sec:C_fixnum_shift_right"><a href="#sec:C_fixnum_shift_right">C_fixnum_shift_right</a></h5><pre>[C macro] C_word C_fixnum_shift_right(C_word n1, C_word n2)</pre><p>Shift the integral value of <tt>n1</tt> right by <tt>n2</tt></p><h5 id="sec:C_fixnum_negate"><a href="#sec:C_fixnum_negate">C_fixnum_negate</a></h5><pre>[C macro] C_word C_fixnum_negate(C_word n)</pre><p>Negate <tt>n</tt>, i.e. return <tt>-n</tt>.</p><h5 id="sec:C_fixnum_greaterp"><a href="#sec:C_fixnum_greaterp">C_fixnum_greaterp</a></h5><pre>[C macro] C_word C_fixnum_greaterp(C_word n1, C_word n2)</pre><p>Returns <tt>C_SCHEME_TRUE</tt> when <tt>n1</tt> is greater than <tt>n2</tt>, <tt>C_SCHEME_FALSE</tt> if not.</p><h5 id="sec:C_fixnum_greater_or_equal_p"><a href="#sec:C_fixnum_greater_or_equal_p">C_fixnum_greater_or_equal_p</a></h5><pre>[C macro] C_word C_fixnum_greater_or_equalp(C_word n1, C_word n2)</pre><p>Returns <tt>C_SCHEME_TRUE</tt> when <tt>n1</tt> is greater than or equal to <tt>n2</tt>, <tt>C_SCHEME_FALSE</tt> if not.</p><h5 id="sec:C_fixnum_lessp"><a href="#sec:C_fixnum_lessp">C_fixnum_lessp</a></h5><pre>[C macro] C_word C_fixnum_lessp(C_word n1, C_word n2)</pre><p>Returns <tt>C_SCHEME_TRUE</tt> when <tt>n1</tt> is less than <tt>n2</tt>, <tt>C_SCHEME_FALSE</tt> if not.</p><h5 id="sec:C_fixnum_less_or_equal_p"><a href="#sec:C_fixnum_less_or_equal_p">C_fixnum_less_or_equal_p</a></h5><pre>[C macro] C_word C_fixnum_less_or_equalp(C_word n1, C_word n2)</pre><p>Returns <tt>C_SCHEME_TRUE</tt> when <tt>n1</tt> is less than or equal to <tt>n2</tt>, <tt>C_SCHEME_FALSE</tt> if not.</p><h5 id="sec:C_fixnum_increase"><a href="#sec:C_fixnum_increase">C_fixnum_increase</a></h5><pre>[C macro] C_word C_fixnum_increase(C_word n)</pre><p>Adds 1 to <tt>n</tt></p><h5 id="sec:C_u_fixnum_increase"><a href="#sec:C_u_fixnum_increase">C_u_fixnum_increase</a></h5><pre>[C macro] C_word C_u_fixnum_increase(C_word n)</pre><p>As <tt>C_fixnum_increase</tt>, but unsafe (assumes the result will not overflow).</p><h5 id="sec:C_fixnum_decrease"><a href="#sec:C_fixnum_decrease">C_fixnum_decrease</a></h5><pre>[C macro] C_word C_fixnum_decrease(C_word n)</pre><p>Subtracts 1 from <tt>n</tt></p><h5 id="sec:C_u_fixnum_decrease"><a href="#sec:C_u_fixnum_decrease">C_u_fixnum_decrease</a></h5><pre>[C macro] C_word C_u_fixnum_decrease(C_word n)</pre><p>As <tt>C_fixnum_increase</tt>, but unsafe (assumes the result will not underflow).</p><h5 id="sec:C_fixnum_abs"><a href="#sec:C_fixnum_abs">C_fixnum_abs</a></h5><pre>[C macro] C_word C_fixnum_abs(C_word n)</pre><p>Returns the absolute value of <tt>n</tt>.</p><h5 id="sec:C_i_fixnum_min"><a href="#sec:C_i_fixnum_min">C_i_fixnum_min</a></h5><pre>[C function] C_word C_fixnum_min(C_word n1, C_word n2)</pre><p>Returns the smallest of the two fixnums <tt>n1</tt> and <tt>n2</tt>.</p><h5 id="sec:C_i_fixnum_max"><a href="#sec:C_i_fixnum_max">C_i_fixnum_max</a></h5><pre>[C function] C_word C_fixnum_max(C_word n1, C_word n2)</pre><p>Returns the largest of the two fixnums <tt>n1</tt> and <tt>n2</tt>.</p><h4 id="sec:Flonums"><a href="#sec:Flonums">Flonums</a></h4><h5 id="sec:C_flonum_equalp"><a href="#sec:C_flonum_equalp">C_flonum_equalp</a></h5><pre>[C macro] C_word C_flonum_equalp(C_word n1, C_word n2)</pre><p>Returns <tt>C_SCHEME_TRUE</tt> when <tt>n1</tt> and <tt>n2</tt> are equal flonums, <tt>C_SCHEME_FALSE</tt> otherwise.</p><h5 id="sec:C_flonum_greaterp"><a href="#sec:C_flonum_greaterp">C_flonum_greaterp</a></h5><pre>[C macro] C_word C_flonum_greaterp(C_word n1, C_word n2)</pre><p>Returns <tt>C_SCHEME_TRUE</tt> when <tt>n1</tt> is greater than <tt>n2</tt>, <tt>C_SCHEME_FALSE</tt> if not.</p><h5 id="sec:C_flonum_greater_or_equal_p"><a href="#sec:C_flonum_greater_or_equal_p">C_flonum_greater_or_equal_p</a></h5><pre>[C macro] C_word C_flonum_greater_or_equal_p(C_word n1, C_word n2)</pre><p>Returns <tt>C_SCHEME_TRUE</tt> when <tt>n1</tt> is greater than or equal to <tt>n2</tt>, <tt>C_SCHEME_FALSE</tt> if not.</p><h5 id="sec:C_flonum_lessp"><a href="#sec:C_flonum_lessp">C_flonum_lessp</a></h5><pre>[C macro] C_word C_flonum_lessp(C_word n1, C_word n2)</pre><p>Returns <tt>C_SCHEME_TRUE</tt> when <tt>n1</tt> is less than <tt>n2</tt>, <tt>C_SCHEME_FALSE</tt> if not.</p><h5 id="sec:C_flonum_less_or_equal_p"><a href="#sec:C_flonum_less_or_equal_p">C_flonum_less_or_equal_p</a></h5><pre>[C macro] C_word C_flonum_less_or_equal_p(C_word n1, C_word n2)</pre><p>Returns <tt>C_SCHEME_TRUE</tt> when <tt>n1</tt> is less than or equal to <tt>n2</tt>, <tt>C_SCHEME_FALSE</tt> if not.</p><h5 id="sec:C_a_i_flonum_plus"><a href="#sec:C_a_i_flonum_plus">C_a_i_flonum_plus</a></h5><pre>[C macro] C_word C_a_i_flonum_plus(C_word **ptr, int c, C_word n1, C_word n2)</pre><p>Adds the flonum <tt>n1</tt> to the flonum <tt>n2</tt>, using the storage at <tt>ptr</tt>. <tt>c</tt> should always be 2.</p><p>Example:</p> <pre class="highlight colorize">#include &lt;chicken.h&gt; #include &lt;stdio.h&gt; int main<span class="paren1">(<span class="default">void</span>)</span> { C_word *mema, *memb, *memresult<span class="comment">; </span> C_word a, b, result<span class="comment">; </span> mema = C_alloc<span class="paren1">(<span class="default">C_SIZEOF_FLONUM</span>)</span><span class="comment">; </span> memb = C_alloc<span class="paren1">(<span class="default">C_SIZEOF_FLONUM</span>)</span><span class="comment">; </span> memresult = C_alloc<span class="paren1">(<span class="default">C_SIZEOF_FLONUM</span>)</span><span class="comment">; </span> a = C_flonum<span class="paren1">(<span class="default">&amp;mema, 1.2</span>)</span><span class="comment">; </span> b = C_flonum<span class="paren1">(<span class="default">&amp;memb, 4.7</span>)</span><span class="comment">; </span> result = C_a_i_flonum_plus<span class="paren1">(<span class="default">&amp;memresult, 2, a, b</span>)</span><span class="comment">; </span> printf<span class="paren1">(<span class="default"><span class="string">&quot;%lf</span><span class="string">\n</span><span class="string">&quot;</span>, C_flonum_magnitude<span class="paren2">(<span class="default">result</span>)</span></span>)</span><span class="comment">; </span> return 0<span class="comment">; </span>}</pre><p>This will print <tt>5.9</tt></p><h5 id="sec:C_a_i_flonum_difference"><a href="#sec:C_a_i_flonum_difference">C_a_i_flonum_difference</a></h5><pre>[C macro] C_word C_a_i_flonum_difference(C_word **ptr, int c, C_word n1, C_word n2)</pre><p>Subtracts the flonum <tt>n2</tt> from the flonum <tt>n1</tt>, using the storage at <tt>ptr</tt>. <tt>c</tt> should always be 2.</p><h5 id="sec:C_a_i_flonum_times"><a href="#sec:C_a_i_flonum_times">C_a_i_flonum_times</a></h5><pre>[C macro] C_word C_a_i_flonum_times(C_word **ptr, int c, C_word n1, C_word n2)</pre><p>Multiplies the flonum <tt>n1</tt> by the flonum <tt>n2</tt>, using the storage at <tt>ptr</tt>. <tt>c</tt> should always be 2.</p><h5 id="sec:C_a_i_flonum_quotient"><a href="#sec:C_a_i_flonum_quotient">C_a_i_flonum_quotient</a></h5><pre>[C macro] C_word C_a_i_flonum_quotient(C_word **ptr, int c, C_word n1, C_word n2)</pre><p>Calculates the quotient of the flonum <tt>n1</tt> divided by the flonum <tt>n2</tt>, using the storage at <tt>ptr</tt>. <tt>c</tt> should always be 2.</p><h5 id="sec:C_a_i_flonum_negate"><a href="#sec:C_a_i_flonum_negate">C_a_i_flonum_negate</a></h5><pre>[C macro] C_word C_a_i_flonum_negate(C_word **ptr, int c, C_word n)</pre><p>Negates the flonum <tt>n</tt>, using the storage at <tt>ptr</tt>. <tt>c</tt> should always be 1.</p><h5 id="sec:C_a_i_flonum_truncate"><a href="#sec:C_a_i_flonum_truncate">C_a_i_flonum_truncate</a></h5><pre>[C macro] C_word C_a_i_flonum_truncate(C_word **ptr, int c, C_word n)</pre><p>Truncate the flonum <tt>n</tt>, using the storage at <tt>ptr</tt>. <tt>c</tt> should always be 1.</p><h5 id="sec:C_a_i_flonum_ceiling"><a href="#sec:C_a_i_flonum_ceiling">C_a_i_flonum_ceiling</a></h5><pre>[C macro] C_word C_a_i_flonum_ceiling(C_word **ptr, int c, C_word n)</pre><p>Round the flonum <tt>n</tt>, rounding upwards, using the storage at <tt>ptr</tt>. <tt>c</tt> should always be 1.</p><h5 id="sec:C_a_i_flonum_floor"><a href="#sec:C_a_i_flonum_floor">C_a_i_flonum_floor</a></h5><pre>[C macro] C_word C_a_i_flonum_floor(C_word **ptr, int c, C_word n)</pre><p>Round the flonum <tt>n</tt>, rounding downwards, using the storage at <tt>ptr</tt>. <tt>c</tt> should always be 1.</p><h5 id="sec:C_a_i_flonum_round"><a href="#sec:C_a_i_flonum_round">C_a_i_flonum_round</a></h5><pre>[C macro] C_word C_a_i_flonum_round(C_word **ptr, int c, C_word n)</pre><p>Round the flonum <tt>n</tt>, rounding towards the nearest integer, using the storage at <tt>ptr</tt>. <tt>c</tt> should always be 1.</p><p>This macro returns the value like returned by C's <tt>round()</tt> function. That means it rounds to the larger value (away from 0) when rounding numbers halfway between two integers.</p><h5 id="sec:C_a_i_flonum_round_proper"><a href="#sec:C_a_i_flonum_round_proper">C_a_i_flonum_round_proper</a></h5><pre>[C macro] C_word C_a_i_flonum_round_proper(C_word **ptr, int c, C_word n)</pre><p>Round the flonum <tt>n</tt>, rounding towards the nearest integer, using the storage at <tt>ptr</tt>. <tt>c</tt> should always be 1.</p><p>This macro returns the value like returned by Scheme's <tt>round</tt> procedure. That means it rounds to even numbers when rounding numbers halfway between two integers.</p><h5 id="sec:C_a_i_flonum_sin"><a href="#sec:C_a_i_flonum_sin">C_a_i_flonum_sin</a></h5><pre>[C macro] C_word C_a_i_flonum_sin(C_word **ptr, int c, C_word n)</pre><p>Calculates the sine of <tt>n</tt> (in radians).</p><h5 id="sec:C_a_i_flonum_cos"><a href="#sec:C_a_i_flonum_cos">C_a_i_flonum_cos</a></h5><pre>[C macro] C_word C_a_i_flonum_cos(C_word **ptr, int c, C_word n)</pre><p>Calculates the cosine of <tt>n</tt> (in radians).</p><h5 id="sec:C_a_i_flonum_tan"><a href="#sec:C_a_i_flonum_tan">C_a_i_flonum_tan</a></h5><pre>[C macro] C_word C_a_i_flonum_tan(C_word **ptr, int c, C_word n)</pre><p>Calculates the tangent of <tt>n</tt> (in radians).</p><h5 id="sec:C_a_i_flonum_asin"><a href="#sec:C_a_i_flonum_asin">C_a_i_flonum_asin</a></h5><pre>[C macro] C_word C_a_i_flonum_asin(C_word **ptr, int c, C_word n)</pre><p>Calculates the arc sine of <tt>n</tt> (in radians, in the range -pi/2 through +pi/2).</p><h5 id="sec:C_a_i_flonum_acos"><a href="#sec:C_a_i_flonum_acos">C_a_i_flonum_acos</a></h5><pre>[C macro] C_word C_a_i_flonum_acos(C_word **ptr, int c, C_word n)</pre><p>Calculates the arc cosine of <tt>n</tt> (in radians, in the range 0 through pi).</p><h5 id="sec:C_a_i_flonum_atan"><a href="#sec:C_a_i_flonum_atan">C_a_i_flonum_atan</a></h5><pre>[C macro] C_word C_a_i_flonum_atan(C_word **ptr, int c, C_word n)</pre><p>Calculates the arc tangent of <tt>n</tt> (in radians, in the range -pi/2 through +pi/2).</p><p>Like C's <tt>atan()</tt> or Scheme's unary <tt>atan</tt>.</p><h5 id="sec:C_a_i_flonum_atan2"><a href="#sec:C_a_i_flonum_atan2">C_a_i_flonum_atan2</a></h5><pre>[C macro] C_word C_a_i_flonum_atan2(C_word **ptr, int c, C_word n1, C_word n2)</pre><p>Calculates the arc tangent of <tt>n1/n2</tt> (in radians), using the sign of both to determine the quadrant of the result.</p><p>Like C's <tt>atan2()</tt> or Scheme's binary <tt>atan</tt>.</p><h5 id="sec:C_a_i_flonum_log"><a href="#sec:C_a_i_flonum_log">C_a_i_flonum_log</a></h5><pre>[C macro] C_word C_a_i_flonum_log(C_word **ptr, int c, C_word n)</pre><p>Calculate the natural (base <tt>e</tt>) logarithm of <tt>n</tt>.</p><h5 id="sec:C_a_i_flonum_exp"><a href="#sec:C_a_i_flonum_exp">C_a_i_flonum_exp</a></h5><pre>[C macro] C_word C_a_i_flonum_exp(C_word **ptr, int c, C_word n)</pre><p>Calculates the base <tt>e</tt> exponent of <tt>n</tt> (i.e., the inverse operation of <tt>C_a_i_flonum_log</tt>).</p><h5 id="sec:C_a_i_flonum_expt"><a href="#sec:C_a_i_flonum_expt">C_a_i_flonum_expt</a></h5><pre>[C macro] C_word C_a_i_flonum_expt(C_word **ptr, int c, C_word n1, C_word n2)</pre><p>Calculates <tt>n1</tt> raised to the power <tt>n2</tt>.</p><h5 id="sec:C_a_i_flonum_sqrt"><a href="#sec:C_a_i_flonum_sqrt">C_a_i_flonum_sqrt</a></h5><pre>[C macro] C_word C_a_i_flonum_sqrt(C_word **ptr, int c, C_word n)</pre><p>Calculates the square root of <tt>n</tt>.</p><h5 id="sec:C_a_i_flonum_abs"><a href="#sec:C_a_i_flonum_abs">C_a_i_flonum_abs</a></h5><pre>[C macro] C_word C_a_i_flonum_abs(C_word **ptr, int c, C_word n)</pre><p>Calculates the absolute value of <tt>n</tt>.</p><h4 id="sec:Pointers"><a href="#sec:Pointers">Pointers</a></h4><h5 id="sec:C_null_pointerp"><a href="#sec:C_null_pointerp">C_null_pointerp</a></h5><pre>[C macro] C_word C_null_pointerp(C_word x)</pre><p>Is <tt>x</tt> a NULL pointer?</p><h5 id="sec:C_a_i_address_to_pointer"><a href="#sec:C_a_i_address_to_pointer">C_a_i_address_to_pointer</a></h5><pre>[C macro] C_word C_a_i_address_to_pointer(C_word **ptr, int c, C_word addr)</pre><p>Convert <tt>addr</tt> to a pointer object using the storage at <tt>ptr</tt>. <tt>addr</tt> is can be either a flonum or a fixnum representing a memory address.</p><h5 id="sec:C_a_i_pointer_to_address"><a href="#sec:C_a_i_pointer_to_address">C_a_i_pointer_to_address</a></h5><pre>[C macro] C_word C_a_i_pointer_to_address(C_word **ptr, int c, C_word pptr)</pre><p>Convert back the pointer <tt>pptr</tt> to an address number, possibly using the storage at <tt>ptr</tt>. The number returned can be either a fixnum or a flonum, so you will have to pass a memory storage that can hold a flonum at <tt>ptr</tt>. Whether it is actually used depends on the size of the address.</p><h4 id="sec:Ports"><a href="#sec:Ports">Ports</a></h4><h5 id="sec:C_tty_portp"><a href="#sec:C_tty_portp">C_tty_portp</a></h5><pre>[C macro] C_word C_tty_portp(C_word x)</pre><p>Is <tt>x</tt> a TTY port object?</p><h4 id="sec:Structures"><a href="#sec:Structures">Structures</a></h4><h5 id="sec:C_i_structurep"><a href="#sec:C_i_structurep">C_i_structurep</a></h5><pre>[C macro] C_word C_i_structurep(C_word x, C_word s)</pre><p>Is <tt>x</tt> a structure (record) object with type tag <tt>s</tt>? This is completely safe to use, because it checks whether x is an immediate or not.</p><h4 id="sec:Characters"><a href="#sec:Characters">Characters</a></h4><p>These understand only ASCII characters.</p><h5 id="sec:C_u_i_char_alphabeticp"><a href="#sec:C_u_i_char_alphabeticp">C_u_i_char_alphabeticp</a></h5><pre>[C macro] C_word C_u_i_char_alphabeticp(C_word c)</pre><p>Is <tt>c</tt> an alphabetic character?</p><h5 id="sec:C_u_i_char_numericp"><a href="#sec:C_u_i_char_numericp">C_u_i_char_numericp</a></h5><pre>[C macro] C_word C_u_i_char_numericp(C_word c)</pre><p>Is <tt>c</tt> a numeric character?</p><h5 id="sec:C_u_i_char_whitespacep"><a href="#sec:C_u_i_char_whitespacep">C_u_i_char_whitespacep</a></h5><pre>[C macro] C_word C_u_i_char_whitespacep(C_word c)</pre><p>Is <tt>c</tt> a whitespace character?</p><h5 id="sec:C_u_i_char_upper_casep"><a href="#sec:C_u_i_char_upper_casep">C_u_i_char_upper_casep</a></h5><pre>[C macro] C_word C_u_i_char_upper_casep(C_word c)</pre><p>Is <tt>c</tt> an uppercase character?</p><h5 id="sec:C_u_i_char_lower_casep"><a href="#sec:C_u_i_char_lower_casep">C_u_i_char_lower_casep</a></h5><pre>[C macro] C_word C_u_i_char_lower_casep(C_word c)</pre><p>Is <tt>c</tt> a lowercase character?</p><h3 id="sec:Other_Scheme_procedures_from_C"><a href="#sec:Other_Scheme_procedures_from_C">Other Scheme procedures from C</a></h3><p>There are a number of Scheme procedures that have a direct C implementation, so you can call them from C too.</p><h4 id="sec:C_eqp"><a href="#sec:C_eqp">C_eqp</a></h4><pre>[C macro] C_word C_eqp(C_word a, C_word b)</pre><p>The C version of <tt>(eq? a b)</tt>.</p><h4 id="sec:C_equalp"><a href="#sec:C_equalp">C_equalp</a></h4><pre>[C macro] C_word C_equalp(C_word a, C_word b)</pre><p>The C version of <tt>(equal? a b)</tt>.</p><h4 id="sec:C_i_pairp"><a href="#sec:C_i_pairp">C_i_pairp</a></h4><pre>[C function] C_word C_i_pair_p(C_word x)</pre><p>The C version of <tt>(pair? x)</tt>.</p><h4 id="sec:C_i_not_pair_p"><a href="#sec:C_i_not_pair_p">C_i_not_pair_p</a></h4><pre>[C macro] C_word C_i_not_pair_p(C_word x)</pre><p>The C version of <tt>(not (pair? x))</tt>.</p><h3 id="sec:An_example_for_simple_calls_to_foreign_code_involving_callbacks"><a href="#sec:An_example_for_simple_calls_to_foreign_code_involving_callbacks">An example for simple calls to foreign code involving callbacks</a></h3><pre>% cat foo.scm #&gt; extern int callout(int, int, int); &lt;# (define callout (foreign-safe-lambda int &quot;callout&quot; int int int)) (define-external (callin (scheme-object xyz)) int (print &quot;This is 'callin': &quot; xyz) 123) (print (callout 1 2 3))</pre><pre>% cat bar.c #include &lt;stdio.h&gt; #include &quot;chicken.h&quot; extern int callout(int, int, int); extern int callin(C_word x); int callout(int x, int y, int z) { C_word *ptr = C_alloc(C_SIZEOF_LIST(3)); C_word lst; printf(&quot;This is 'callout': %d, %d, %d\n&quot;, x, y, z); lst = C_list(&amp;ptr, 3, C_fix(x), C_fix(y), C_fix(z)); return callin(lst); /* Note: `callin' will have GC'd the data in `ptr' */ }</pre><pre>% csc foo.scm bar.c -o foo % foo This is 'callout': 1, 2, 3 This is 'callin': (1 2 3) 123</pre><h3 id="sec:Notes:"><a href="#sec:Notes:">Notes:</a></h3><ul><li>Scheme procedures can call C functions, and C functions can call Scheme procedures, but for every pending C stack frame, the available size of the first heap generation (the <i>nursery</i>) will be decreased, because the C stack is identical to the nursery. On systems with a small nursery this might result in thrashing, since the C code between the invocation of C from Scheme and the actual calling back to Scheme might build up several stack-frames or allocates large amounts of stack data. To prevent this it is advisable to increase the default nursery size, either when compiling the file (using the <tt>-nursery</tt> option) or when running the executable (using the <tt>-:s</tt> runtime option).</li> <li>Calls to Scheme/C may be nested arbitrarily, and Scheme continuations can be invoked as usual, but keep in mind that C stack frames will not be recovered, when a Scheme procedure call from C does not return normally.</li> <li>When multiple threads are running concurrently, and control switches from one thread to another, then the continuation of the current thread is captured and saved. Any pending C stack frame still active from a callback will remain on the stack until the threads is re-activated again. This means that in a multithreading situation, when C callbacks are involved, the available nursery space can be smaller than expected. So doing many nested Scheme-&gt;C-&gt;Scheme calls can reduce the available memory up to the point of thrashing. It is advisable to have only a single thread with pending C stack-frames at any given time.</li> <li>Pointers to Scheme data objects should not be stored in local or global variables while calling back to Scheme. Any Scheme object not passed back to Scheme will be reclaimed or moved by the garbage collector.</li> <li>Calls from C to Scheme are never tail-recursive.</li> <li>Continuations captured via <tt>call-with-current-continuation</tt> and passed to C code can be invoked like any other Scheme procedure.</li> </ul> <hr /><p>Previous: <a href="Other%20support%20procedures.html">Other support procedures</a></p><p>Next: <a href="Extensions.html">Extensions</a></p></div></div></body>����������������������������������������������������chicken-4.8.0.5/manual-html/Callbacks.html����������������������������������������������������������000644 �000765 �000024 �00000013760 12223417212 020203� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Callbacks</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Callbacks">Callbacks</a> <ul> <li><a href="#sec:define-external">define-external</a></li> <li><a href="#sec:C_callback">C_callback</a></li> <li><a href="#sec:C_callback_adjust_stack">C_callback_adjust_stack</a></li></ul></li></ul></div><h2 id="sec:Callbacks"><a href="#sec:Callbacks">Callbacks</a></h2><p>To enable an external C function to call back to Scheme, the form <tt>foreign-safe-lambda</tt> (or <tt>foreign-safe-lambda*</tt>) has to be used. This generates special code to save and restore important state information during execution of C code. There are two ways of calling Scheme procedures from C: the first is to invoke the runtime function <tt>C_callback</tt> with the closure to be called and the number of arguments. The second is to define an externally visible wrapper function around a Scheme procedure with the <tt>define-external</tt> form.</p><p>Note: the names of all functions, variables and macros exported by the CHICKEN runtime system start with <tt>C_</tt>. It is advisable to use a different naming scheme for your own code to avoid name clashes. Callbacks (defined by <tt>define-external</tt>) do not capture the lexical environment.</p><p>Non-local exits leaving the scope of the invocation of a callback from Scheme into C will not remove the C call-frame from the stack (and will result in a memory leak). <b>Note:</b> The same applies to SRFI-18 threading, which is implemented with <tt>call/cc</tt>; additionally, if you enter one callback, switch threads and then exit a different callback, your program is likely to crash.</p><h3 id="sec:define-external"><a href="#sec:define-external">define-external</a></h3><dl class="defsig"><dt class="defsig" id="def:define-external"><span class="sig"><tt>(define-external [QUALIFIERS] (NAME (ARGUMENTTYPE1 VARIABLE1) ...) RETURNTYPE BODY ...)</tt></span> <span class="type">syntax</span></dt> <dt class="defsig" id="def:define-external"><span class="sig"><tt>(define-external NAME TYPE [INIT])</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>The first form defines an externally callable Scheme procedure. <tt>NAME</tt> should be a symbol, which, when converted to a string, represents a legal C identifier. <tt>ARGUMENTTYPE1 ...</tt> and <tt>RETURNTYPE</tt> are foreign type specifiers for the argument variables <tt>VAR1 ...</tt> and the result, respectively. <tt>QUALIFIERS</tt> is an optional qualifier for the foreign procedure definition, like <tt>__stdcall</tt>.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define-external</span></i> <span class="paren2">(<span class="default">foo <span class="paren3">(<span class="default">c-string x</span>)</span></span>)</span> int <span class="paren2">(<span class="default">string-length x</span>)</span></span>)</span></pre><p>The second form of <tt>define-external</tt> can be used to define variables that are accessible from foreign code. It declares a global variable named by the symbol <tt>NAME</tt> that has the type <tt>TYPE</tt>. <tt>INIT</tt> can be an arbitrary expression that is used to initialize the variable. <tt>NAME</tt> is accessible from Scheme just like any other foreign variable defined by <tt>define-foreign-variable</tt>.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define-external</span></i> foo int 42</span>)</span> <span class="paren1">(<span class="default"><span class="paren2">(<span class="default">foreign-lambda* int <span class="paren3">(<span class="default"></span>)</span> <span class="string">&quot;C_return(foo);&quot;</span></span>)</span></span>)</span> ==&gt; 42</pre><p><b>Note:</b> don't be tempted to assign strings or bytevectors to external variables. Garbage collection moves those objects around, so it is very bad idea to assign pointers to heap-data. If you have to do so, then copy the data object into statically allocated memory (for example by using <tt>object-evict</tt>).</p><p>Results of type <tt>scheme-object</tt> returned by <tt>define-external</tt> are always allocated in the secondary heap, that is, not in the stack.</p></dd> </dl> <h3 id="sec:C_callback"><a href="#sec:C_callback">C_callback</a></h3><pre>[C function] C_word C_callback (C_word closure, int argc)</pre><p>This function can be used to invoke the Scheme procedure <tt>closure</tt>. <tt>argc</tt> should contain the number of arguments that are passed to the procedure on the temporary stack. Values are put onto the temporary stack with the <tt>C_save</tt> macro.</p><h3 id="sec:C_callback_adjust_stack"><a href="#sec:C_callback_adjust_stack">C_callback_adjust_stack</a></h3><pre>[C function] void C_callback_adjust_stack (C_word *ptr, int size)</pre><p>The runtime-system uses the stack as a special allocation area and internally holds pointers to estimated limits to distinguish between Scheme data objects inside the stack from objects outside of it. If you invoke callbacks at wildly differing stack-levels, these limits may shift from invocation to invocation. Callbacks defined with <tt>define-external</tt> will perform appropriate adjustments automatically, but if you invoke <tt>C_callback</tt> manually, you should perform a <tt>C_callback_adjust_stack</tt> to make sure the internal limits are set properly. <tt>ptr</tt> should point to some data object on the stack and <tt>size</tt> is the number of words contained in the data object (or some estimate). The call will make sure the limits are adjusted so that the value pointed to by <tt>ptr</tt> is located in the stack.</p><hr /><p>Previous: <a href="Embedding.html">Embedding</a></p><p>Next: <a href="Locations.html">Locations</a></p></div></div></body>����������������chicken-4.8.0.5/manual-html/chicken.png�������������������������������������������������������������000644 �000765 �000024 �00000073405 12223417213 017553� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG  ��� IHDR��ç��J���gù���tEXtSoftware�Adobe ImageReadyqÉe<��v§IDATxÚì½_Œ$I~ß÷›¹Ù½¹w]K‰ ع´±°y]KëADu`|^SÃ'C�Ñ9Ðácj|ÀÁ&öãÖÀÄ=M6è‘[ó°Xà(`³!†Œ«°’¼„µ9ǵxæ‰ÜòxÜÜuüj~1Y™U•™™ùý�…žé®ªÌŒŒŒo|ñ‹"�������������������������������������������������������������öàŠÀ Ÿþáo©cõ Õ+×H~·…z-ågÆ?_ø­y��ˆ3ØOŒ'"ÆZë$U¯9¿”X?A‰��Ää ò±rTÁ× »ê„_J¨ŸâN���Ä¢ü‡¿qKyâøT–â¦c¸i��€8U”ÏX©þu$i��€8I”õx²¯Âl2‘F¸�� ν婼F:uwGJ ã.��ĹO¢‹(w™¹ˆ4\4��@œ;-Ì÷;è”Ë\ôs¥��âÜU·ÌN3ìé%ò8ôÜi��€8wE˜yjTÒ#·\ÂÜ���qî„[fQž è²y“ ��g…ùDœd0Àˇ@�€C®£r…ù®T0Ð"à¥FS‰���€sv*Ê,F¼HG„Ò€ƒ��ˆ³œR»T@ ��\amz>¾œA˜sá2™£���âܦ0Ÿ‰;¡:ªrz„b��€vtX['B5¨ Ï>G1���Ĺ Qîûj_M2V}‰b���ˆsÂ|,ÂŒñåýÈD ‘ �� 1¨1gIüZ@˜" g«¦��€8×"Ì)!ñ«&’H���â¼·0ÛÙnýÁ̤Ã�� fz?æ,œ¿ZÂ=×wr0þ ��pÎ 3A˜k% Œ?��Äù�aÎp»a"…���¨‰^†µs„Yï0×Ü <Tbþ3��À9C˜ýaDo��Ĺ@˜O!ÌÎ#¼ ��õЛ°vÎ<æL„¹kðyÏåZ–¦øÑ³uÀ}^@…Ï—³·ŸàÑ ]Þ~ýÕció£í瘓Ôþ÷·Þzï%qnK˜©Câ¼ÇŸ”ÛÊò£1ù»aÇ\]Ãm<Z�4*ļ?@(âˆð>Æ`!mé‚ q>T˜h¾îš0ó¹Æûìô$’ù¹y'‡áÁ ~g<‘WÏýR„š#ys%ÖXÏ�⼓0§´õ.Eð|_;{)Â:;tU÷ÅIûDª®ë&/�jqÈ,Æ‘qéD‰ôc܈s™0™û1/ÅA‡žŸ6w&¢:Çe%CÅÞ§Ä7ìý Àa.y*í›o ­™¸iˆs® ½!•W“¿ã°š©¬‡ •‡o{ðŒ¥=Ø]”ã´eÚÅJ âÎAœM§˜Tf_ÖÑf¡š4½H‡‡ð6�ýå¼ö-BÙÀÅ9G€øßy™Š\aJ„ùiKå“·ž¸K@±(ó˜òT^]_a."hY tjI�›•Xÿ;¯RûPÑyjÔÍ6C»2Î;õè¶Mñ˜+̼hÒBsJâĵ…\’sVâü­¾ôþÌAŽcyPÙ_®XVf²œk,LÀ†[Ž{Þqb,z ÎY¦ ia^ÊËæ¥'¹fñ.<¹}15�VÂ|"Ïeß#J3u­pÇ{îœeÍìÔøURà 3r?ÎìÍ"Ÿ÷A —âž1†,̼öül`—½šÞŠqè:gcœ¼#’îƒkQ7³P¨C”ÄEÎxùœ¬›J(ôIœi3ŒÝsX Ì>„²½[tCÓOÜ3ÃÀ …YÚ­!wNÇ´ù]gYh$´8Èfr,ξ¯†åCÃÈð�CæcÚ\^xÈŒ1ÝqV ù-Ëm-r*yQb„yÓ=sx;A'€Ö„ù¤ Í2‘Œ»ƒ x™&Û". 7œ4ì)¹]K»3ëGËØ}FîÃÿ#$†sJý˜»Ü!Vë®sNŒŠ]´™…ë^é¬K;ˆ ú÷ ú,ÌÇæRæHë 8+‡w—6ç3›{5k2íÂ\u”ØÝëàýžI™Bœ¨_˜í A>#òk‰aˆsaÖ‹¿›:¯1ϺfÞÌáNo¶¸g×ÅXæ_Ð7RÂsU&ª3s ÅÐçœÐæ´©IÎ{æänœyQpN]sÏ®{}sÍ Ì»·÷ow@œ%;[‹î’ò1“ÄÚ†Ï)ìz2“¬qBœ¨M˜ÏP§÷bDÃ\˜¥;â,™Ä‰åŽ£çêÂ5÷B˜Í«ë‡R:c�t]˜!0‡uÔ±‹•ßÎyFW÷gÎW!å©Ìî’eŽÄ0�êéèrÛ•¡(ö&Fx(βjTd¹c[œ3r·ÛTÜ¥)Srω˜�ÐU׬g–äÍ(Õ ‘æ™8焳“G5wäšç²6uñ!7Á#:*ÌzfIF˜:Õ—öâlºÒœ§]ÑSr“¹ ‡^=I ƒ8ƒ®‹‰¯®y)Ïwl¼òwŠ@ë€àlùΜ½†¹Ò„9o¨ý,Wì±XoQ÷àŒÜ‡·ƒ¾—3èkÖûË»Šèmk·øœæßzë½Ç%×p"¦gâÑ5dê¼_A sïœí0FPðžØÁ¹EŒ9¹O ƒ{]#qöÅ1gbb%nwÊ„™Qï¹T¯sõºMÏ¢•±mܳkqÇZ=¾ §è"dÄ `‡póejØÜñiDx AÇ\ó˜Ü®R¸!Êì6Eh÷šêÉŸS¯ÒÖºnbÔ2·ÎÙ¾£W×v’@ŸÀŠpˆ1–e[è‘<3®;•܆ŽY”ëúBéÛŽ¯-@æ¶#q–-Êܰ™™ ÑÅÉüí…ãÓ@ht…¥ãúºQ~°¯S® ÒçŽÛÂ)ªYËâ,S§âŠÀ¸ínÀû 'އt‰±Ãç”÷Bn|A$hWQµPÖ Î-UtÃAËçÕ«À:(Îvª¾#ÉJ®:’±${µf Ô±x[ÜöaˆsÕo3œôt°Ê 1 €J¬;±«µö©½á H¶†ô\FCß±ª5q– íÀ³ë_ ‡æ{Ƹ3ðU˜ïÚ¬Äò‚Ú™z×™ôµ‡{æ)¥1:ìývÎ.EpYð»!3Ûî™§eO¡mà›(©×›´{ÕÂ|©~Ÿšß!/qè˜Mfäfô S+â,›[¸J¢È *V„•©®€Ð6�ô<ŒÍm‡Žè, a>kÁMò*_w|( çvឃ!'†µåœ]6ºÜë ¬ß f¡‘=ÊÊ%m×¢|ª^ïÐz+Hý\˜Âœ4|ޭ믮ý!¹‰¬ ¶ÃÞ¸8Ëô)Wnšãš‡¸ÐH%<Ø ¡màB9|}¦^ïÓæÿÚ-ß“÷=jA˜¹½ŠÚÌÊÞîy°öë-îÈae |î‘zHâøø¸? -Q¾%‚»”z¯ÛŠLò5Nü’%;Ûj;¢6æ1ïéžÏ©ý±çÁ†¶oô¸ç“*'x¡œXlôHC$€•¢7ÃpÕ¡âúr·4ái½ S˜SÇY”ŸgG˞ͳÛ°y•M+ãb3¢hˆmB£âì8¤Np*‚0—Ãe¤îÛÜ¡ƒ]…¶¾( ¨OOEˆ¹*JJå6"‘éQz;ÅiËÏÀ’º5šIÙ´Ùyd‡½ÑýœîÌ®ù&š¦½ï›½×vë+䀄ùÑÁ[¢üÔpÕ5?E*=wºëåÚc_ÃýMÑô˜³k× ösÏüdOYÛàP9ÊqÊ©¸¾@Æ“99±ÉD¬]ó¬+Âl¸çÖ;/pÎõ:°©ý±ËL‰Ë+hž¾wwÉíÔª�óÐÁž¢<•W&‚¼zY¹hܹmÜQè`9ÿ€Ú]»‚ïß ¢¡9ËÂ#.*>\s=$ŽÅ™χ¸ `ÁÐK/Ä?•ßs[«Ÿ!¹[ )×ÛOêž8ç:g%Î÷åR¹­—ÑLÕvßtØx,Ô½| wì!Ò: ,ô¼Q\®›]C„¢íiUaÇÂÿÑ䘳‹‡bF n÷슱dûPU0îª×ô,Œ{.ÌIW…™‘¨DÛËýÊ=»ç´gbÒ;<Ø ‰a .–"&<í:´ú²nö@œ¤‘1gGK0Α@Ô˜{ŽŠó9n¨ˆ9ý/£u2ØÂž†£vꨱ_ô¨ÓÙ¶8‡T™o8*Ä& „´û)Î�bd_¤Ý‰Ä™>ÙòW{Ë뵺{±’d¿Ï[|NG¼@ÌPæ;7%ÎA•JZãñxúÔ`Ú„£²b˜¡TǾ…Ä€%®'ÒÆ° ¯ÂÕÛO–á Éíô©^ ³e´Úl¸q>€2á­ûá€knÞ=»r±|\ˆ3ù–!Æ‹mkP‹xi­xðüL{(ÌZœÛ$JoJœËÄ7k òƒæÜócå`3GFˆ;�ªnÁÛžuÖy#=¾/¼Çu›m·ƒXÚ·©lí*cε 36´h­÷ïìñ ªºk®'±'§³Z`¤ÏÂlÐæ:üƒqε‹³ƒ¹©s}g¸gPîô qœË+£vÌàów`ûÇ:¯âÜçÜÖ\"Y¨dšš«ŽÄT­'úÅš#xZ'µá–ylùæ¶lq8çÃà Î{4âm†˜CpϘRªÀ‰˜µì²æâ–·ü–Ôì»s®û�í¹gg+†ÉF*�ä9©3õzGD9ràyŠÔí¹e—î9BÞppÌ”j 1an³3÷;8.?¸ß`C”¥.–:ä—~îýʯý,}öñôá>¡ÿôúè'Ÿrxî¤Æ]^»f–(‚î‹33­IäÁ°ÄùŠȘcB;„­òŸÑ¿ùOéçùËôò/½@¿òÚK«ßÿøÉGJ¨?¥ÿðã]ÚÙ€’½v)—¶í –ñ¼ÑñÊ�ZÆáŠa!Jð¢|D.ˆÃ"̯÷þõOVnúå_z‘^ý‡_¥_ýÇ_SBýñ³×U¡Îä¸ÉÀC×¾8çÑ ´Ëâœáypêž[OÒÂRžÃBæ·tÇì‡ïþ4úêÏݸâ–9D­ù«?ÿŒ>ûäsú«¿àŸ_”ºi~ýÉ»?] õ/ãgV"ÍŸûÓ?þú³'ÏÕß㡬å| ÄâìÞ=»Z1,",åÙW!>¢Íå6Y”S~Îÿ¿÷?ÊÞ_üuÂBº Ø^¼F_ùê—VŽø+/}i%Ô,¶,Ú<Öl öýß½¼úܳqèOéGÿá£ù¯ý·/Ïå×^ŠÕ‹; ËOÿéßOßâÁ.òZCÚ¶.kl<„‡Ä5ÔQ§é}r3ö`kÐ^ r$mÁRÄ8µïïÛ¯¿úHÞ3‡–IÝ‹ªëå_|a%Ø7^|ÖlpøúÃ}ºZ¨äü÷//G¿ðbDëpéB޵š·,Çæs‹!ÒŨûôE[ÇúÖ[ïõ¾ýwéœSÂ8b—I‰37¢H ë¾0‹ð±ß.y;‡–ŸÈ˜óŒö˜.¥„˜_™´;‹ÿæŸþýÌhøî©sÒër¥~/åÿ3©ë©z>BôÑ9§Æ¿÷ç…z8^ÃísÞÀ¾Ií=óªp/£ôçÊîŠ@î’ ´Ðnœžídõ¤ ߢup@Ww²ZNZŸÃLœôSéh°`?ø=‚sî€s^VxˆÂ¿¸gæ@œGª1<S !æ—£Ágá›Sµé3ZˆS^µJœðèy{ñÖ{¹’$ÃÇfŸÒz]ô‘ˆò’Ö«äñû"õ™Hr0ØUóB(Sõ$oó;[Ä·çÌa¨›¸}^¸ç÷©ý Üÿaó™t�G[œñ\‹qAýÔ{;ë—Ûžo MsPÚ§‘¼ÆÆyd"Ò‘Ôý9­Cí3©Ÿç¼_RKÓœ†àœ]ˆóRªí?™³?âìjÿÜ1Jï…9ÉùS&õm¾Ïœc AsÛ4‘ö‡…5)ªKR¿c9îœ6ó,iÇ&Ò®MŒ⢟èž½C-åAœ÷o°ß í«€é¤‹}od<ôñÄùH®¶àõî@…ù+/]_eXÿ—žMúÒ ×–_û{/l«g ÆL^«Ìî-Â{$b:¥õ8ò•ýáå}±®N ΂vÎ#C°õï&Chˆs7ĹlšÞcuße<!Î~ ô#jÃf4$g2þäçùË ^û«÷…º¾VGëRzξ,pÔ±ˆ5·O3û}"ŸÑzÙe8"C˜µPG4qh$„ÕKS ai…‡eL /ì5½¥¸s‡NZ¿üæÈìØk¼u£q·z\Øch½Ê¿bõ^ð5×+ÎÉøóõ·©Ô+NðZ1·Yö¦˜P„\oM9•ï ä÷©üŽ_3þ^ Ã�œó1m_Á+¥urF�çÜ ÷ÜZHËl¸U=x¥JD;4Ä4È1 ‰8å'Öçž µ¸_óïzó˜Ö ©!ÐciõB&qß4œs½4²Ÿ³Tâ²éN#ÚoJÔ‚°Ž«$ŽHV-�EmÑSvǼȈtä´Ë]íÿ?ã¦Þ7\>÷@Þ¿”¿ßÑÖ.~lˆ·®ÿZw´^ÍŒÿžèσƒH᜛sR™TÜt·…¥;½u)˜VºT_OÄõF´™ÐÈíÒÆR"ÚzZ×ÄtÀêoÒz:ÊqÐz :–Wï’Ädõ¶¶ÖŸà©s½æ¯7Y€ÛÑkÝç¡BïîYj·ÀŽüKvÔÒE´ŠcÊ“>ÑNYV%d¡]ȸ³fjˆ²é uâëDœt$¿›õ°8ÛÌ!Ä"TMŠs•Ðs™8§”Ÿh„d2?qÕèLQôà�‘æö¹„½m‘f!~Ãgß±òòµü{Yp$ÊèØøwd´‹:”k ÄyOçlŠs–Sðºg´”Š?/pÞÀ³FΑ{žH"�‡Öa-Ò±ÑME¤µ‹~Lëõ·Ó^2¥õÜç€Ö¡íÎ8gi¨Ëz8yâ¬w„I 'Y¡ ˆ3ܳMŒ¢5¶_:ln´9ÏÃÙ2æj#bt"‚¬7ÊÐÑÁ¥vâºýÒbßÚ\„ι%÷œû9^ýɘ_ÈB?A“щFí’ÜdSFpÏ nƒ!ÛYN sáì§9}GÄ#¶ÌÅÜ0‘!âpλƒ1çHöüÜ$çA¹°�÷|E Qô ‘~¬³Ñ>ñÔªC WËÊÔ¾ŒÖѽÌpÞ$ïÕ×I’[8çzi|J’L3¨’øš=#ìÙÛmM«Z-jƒ%=ACuúˆ6WÃ[…ª9Z$!êEN[ÓzÈeAëa;’vqÞ‡¬°�I÷œ33¯ðžÌúÿH6@Ý%vpL½ �M8è§¶ÞW g_Òæ†v§Ñt—c£mìüpæ63ÏÓ¡Ô7_Ä9O 1ÆÜmæäfbŠyð a‘6:0:„³œ:?5ÚÀ‘!ÎKZ'‰uŒ7wQœe¼¦¬@õòç¹ r3ö ÷ ZéÒæt©¢©„Û†ôXØ—=ÈÚnSœ³tóõ–Ž“ThPíJŒÐv÷q¶( Ü3h¡ó9Íi«Ò‚ö-ÏêÍ1ºîžÛ<ˆsË⬲Ð t¾Kî´Q¿/h=7ÙQœCãý]Àãí×_=¦v?3ˆs½•ø²Bgœó¬üÔ}b‡îu4Mj´_ºCj H@ƪ‡Öï3êö¢J­ºþo½õÞ`öľÞⱪ„8BbXßÜŇî9Æ�-9¹ñwÐæ•ZÔ2yuyéË6Ï=RÅjMœe._YbXDmÃ=×GÔ³%¿ÎÙÜ-/ÛAØjwéË.;çÅ*Öõ–WÅ=ÛuŒðd/ܳ«^ï w�´ì"³ N»¨½ƒs†8;gÛ=/szbvCŽÐ6ÜóÞ={dýÈú"8-/>qnØAåÍ}Y…ÐÕPI„gºóîùÂ¥{ÆÔ*�êïø¶y°!%ƒ¹pÎEî9¯Gd¾{…Â=wø0µ ´åìÊ¡ž´mmŠs:´ÊÔº8‹{ŽsÜsšó»çÀùÀ=Ú1@îh€‘Õ¶å îÌø]°­ëoî™sæJüÐ*lSŽ<ª î™IPü !ÊJÜò(Ç ]·_õ¤åŽœs‹D9•Ü^^/àž÷eµÉ€rÏwq@9âæˆpUÑî aËǃ8·ØH_Z.*”ÿëJ¾ÚŽÍz?€{Þ—‘4ÂÛ  缜yõÁ±YvØ=·É̾õÖ{ƒÛ£Ý¥sfÁ}`ôˆÆ2fYn‡š–?C;�÷\ î8Ƀ[ÎΞö™Q~Ô/“㘺lÓ9§C¬_×=8‡‰ôC£áŽ ¬³l‘mÛ/"Gî™ëÂÛ ®¶Ëìp扳®wy,Dœ;%>6»€8;rQOE˜§–£æÿ§²º7äX)¬_îÙÕšÛzƒ•–ö5‰ó\œô 寱]Ψ›aí¶“s!Î.Z2¸Íß=”\¯Ë£-èÜsÒÓ:Á=°Ro6Ä™®F÷²‡9§Í°p×Ä9lñX<Þüâì·Óz ÅôÆ=ç­×Ú­Œ koƒý;–$˹ˆu”#ÎEN0WÖÁv­MqN‡ZÁ®ã®;]äfõ‰8˜koƒ=\³çD:™¶k^L9ˤvJ|Þ~ýU3 â q='rt\Œ“`üìèšu’×Lra¦î8O˜Ç´yÏáš!Îgà«{¾pÔHéÆ3#Œ?ƒý\3‡¤cÚÌÈ^Êÿó²´éŒŸ¶ç7v(â |r#.’ÃBZ‡ 1þ ÊHh½ ÍT‰õ)]üÌåw¶8/EŒõÔѹ±7œ3\3Äx鞟8ÇHŽaþ3Øâšy!$¡bm pQ'sn|> n.†q†8ƒ ôr7­D ô b G˜Îc*S?cº:®Ìï)Z0)q[MåSßñ¸Keðö믞¶|Hˆ3�áj%8ndÇâf ò\¯gë ÿ¼$°¢1Ù„ÖC(¸æR=Þ q>ºç rÞi½ZŠ1 ®ù‘!º‘ˆtR à“-®y*À%u3¿¡MqN‡^ï ÎÀGbr3÷Y;÷ D˜Ïhð5ÑHèj²×¶p¶íšgÔîÚÔgˆ3�µ¸g{w²¶Ñ í=ha>12gVßwl‡®užDžà.¥.éú´,qØ^‚ñfˆ3�Z ]†·IИº›U æÔßHÂÛaŽøÎi{w43Ã5GÔ½°v›®y9ôñæN‹ó7÷wîª×)>“»ðöHPnPCi˜Á0„ùˆ6ç3›¢j³-œ½ õ¢#z³þÝó›áš{)ÎJ”ß”‡"Ã-ìµ{~Jnæ@O Ѓf‡±sh¸_›DêFÑ~Í­óô÷Ä„d0ˆsntHOi=nÃ%ýþw¾‡]ªú/ЗªÁÔš Ɔ@óîC|Nwpgz/Ì$÷|Z Ì £~ä¡3³µ°éïMºæšß~ýÕ¶çýCœ×:"ÌoÐÕБîÉeéA4œïPû‹îÛ1×Á¹ü{ÒÁÐ$¨.̑Է<aΤÃ6Û".æŽSÔ©ª3¯u­l”8絿MÁãÍ/£Fv ¬] Ì©4’©CGÚ…É¥Ãã›YÜÃæe‰0ë1j݉Kû“»v¥ÍN1\sÄÙeçU=Γà6öY{;r|¦@º—Â<•û[Tצ%† ”÷d´s^¹h™Ð5׌ý›!ι” /‡´/p#ÐÉ}2͘ÖóTW«‰a©Ï^³žQq¢vÌÛÀù¾PœóÂl¸fˆseœ9+WÌ+ïÌ•¸>Ýò÷$çá˜Z½ØTÞÇD€ñçA4ª®ÇŸÉhtµ“æñÄsÜÎÔ¡éd†0ÇT¼r—îñáNh½ú×ÈpÎQ×6¹0œó#j/b…ñf×ÎY ï-£"ç¸èIN™Ì·th×êÚAgF‡‘7˸[Ó a>•vC óŒ¶/©Y&̉´W‰|_`ˆ}ÚUavàœáš]‹³!Êáñ¶”Ìú]J›!¦¥rÍ—¸¥ýG²¤CNe$õ0“†{ªþ71íµ0ŸÉ=Ñz‘xKǾL˜S²²øi=n="÷y‡¸æcjw pˆ³Kq–pµ¾áÁgd;äqŽsãÆV /=iø´@iÎ\`ÚKa~DÆZÙ´gÓžÂlndA´cä÷]Ÿn×ö@sÔR·Îyb‰õI…J‘·Pü½®Á ô9ù³Ú7Ê3uN7åß,Ðwq—¼åcõúÑ™ÓcÍaÁG–òÞ2ai½ iszçT:]&lñXÖÓÞ¤Õ”剬ü>2ÖÞ Â×/p;)Ð÷TûüðæcZÏsåÅVÓrd*h_˜oÑæ:Ùº£?Ú"ÌSÚž•­…96„y!ŸáïçUÀö ø Åù£O>§¯¼X«·ƒ¹rìœónö˜Öëͦlé<;L©4‘G³±œK`ü.º}Q>âñK=¾¼ õ&E¢;©(ÌùɯŒÖãÎúßF¶ˆ,L°ýÛÏ¿¨ûgWâ,cÍy•Öœ5Ê笂s†k¶{~j4’>0¢õ–“±ÔivÕïpˆw¬qa>5„V7ü#Ú¦Mä•n¥Ôf½vv&ÿOä=}YÖµ0õçùiǃ8;tÎSª6†1Îç²)Rn%šü˜be×y‰‘¬©œŠ‹¾ŒîÆÜò#ZO“Ê AÝÖÁi=-®P¼%ŸÀf'®ÝyØ£á‹Â¶ú§}¾ kׯ›]‰³rÍÇÔìppÎ@gp‡ž 47âs ±ê¹´ˆ4ö#¯O˜Ïh½d¦nÊܲ^[­mæ;r S˜µcæÏG=H�[!S¨ Ûki^«6#KÛ¥søìÎì!о1Ñâ![Nò9Fs,ʧ²b\b´K—m·TîILÛ“ #æGFç*£õ:ëZ˜÷¨X·>?ìœksNQ“»)ÎË 7â lŽ<<5‹™Lë ¸Ñ×aPÎ*†“ÞI”vh´•ƒÅ´Î¬osÕ<]OŽâ?1>õpÙÖÂÎÊ'Ÿ=³Ì5‡µ!ÎÅ98ðóÙÃèsòwu&nÔyG«GÆØóJdd…1ˆt±(ó¸ò´a/ç?¨ÐN„´NØ•¼/•ás#‹¾ óV3õég_<wÏ5±øÖ[ïa_t‡â|Èxó· ôP IÎwµºÏ mêõ@~§Eúîâ†(ß§Í©JKØ*ÿçk Óö©Nz5Â¥!ÂcZ¯íßka~ûõWoQÅ= jrÏpÍŽÅyÔðgÜJÐQæú+áy_ŽÈé‘L¿º;Ôìn#|ÍbÓ:´œUl2Z‡iç%mEBëÌîÔøw"Çî»cÞêšmtˆû@ V@ã+„Éê_M ;ÄlhÕÀëÆ×W´,Õ¹®vI8—07ïzÅřý[pGÖ" —Ðz M“åÏ»yW€˜;EÒAJh±‹h½€É¨çÂL´ÃJ{òý%}F?û•/Ñ—®ï·ûð·Þz‹G¹g:| •ÞÜ~¹E¨¹·÷�·Tèù½µèH\»éDDš° qÏœá=ÑIº<}ÇdíTyÞSK€µKíxïʦRi_­î%=2„9¤õÆ&½æ·_õd£ó×ý­zýÅ_~FÁ/~®¹f®5}�åœõÞ©‡ §,l{Ђïç{˜ÈªBJÝÚû[om˜èÕ§d ÖÄèü®6]ðyu*é\„†;[Ð:T<±\rfÜ£Qƒåª™e©¿6vœê¹cfq¾K6’ù·ÙOW?¯_§ÕúÚœvü‹_^9è™*çü€3ç\—û^”ˆ3»;¸¥ ÄA_*‘;&ÐzN-OÚ‹ Íõæ †è±ÛÖ<ðõ-\®X%!Pež×Ô騏KãgÐðéÍi67ÏaFë©VÚE‡}Y`¤„h—7óB$:{ûÇËOégqgqNÑ"uß9'´{±÷Œ´|PU8L·ÔERÃ1_ZUGšãùȤ“›Õ)ÚR–#ãxZ\rnâôµ ‡9‚L »d³ˆi½–öÄø}d¹ùÁ³¬ –Uyïð7ÏEù…מÿû¿øúWèÅ•sŒyÉÎWÐuß9O*„[Fò@!Á�ìê »&ÐZ”Cý\H²Xj8æ ûYIJը©Œ¿ëˆÑzï¶©‹­wxüüœ´‰`‡r¬„®Ž!/ o+‚¡ÃØm†Íu{l\Ûê½qÌD;$‚™‚¬j÷üŸý½/—~žß÷Òßù\sOÄYïVµ(iH¹¡z ·Tè§"Ð:„ÙByq75„slˆµ­7€XŠhç-5¹WB¥±`ÊÊ5Ë~Öy›×,Œg9pPf3y%´9<¦³´ß0ʒ˪/»KíR§â¯~ú·«e=yþ3ÿüÚÏ\•N"cqV¯1Z í´Ö>¡z6¦Ð‹”5¢Ñ÷¿ó½sÜZ°£Èðq‡/!3œ³v„cã•ç¾óþ]µ·¸Ó¥Õ±nÓç•K$ç;µÜ²nK£Œ8;þÞêþÛ¯¿zD;,ö$âšû·Ÿ½°rÖ,Ây.zù“Ïè?þ§OžwŒ¾ýî˜eãJœE ëZ%}Nåá—Õ8‘èKÜ^°‡ œS·2¹·= Úœ£k&UšC„;~§þw&ß“Y‚À“2ˆi«ä¸å»´N[9÷l‹ªâ¬çv,ΜÁÍsžÙ9ÿݯ½@?÷µs ­Ï®†5”@#O¨â¬{ÂA…FÉa`>¦í"ôE´M¡ÍsÏ£œ2Ђ>ò¼|øZôr¡õ{Ó-‡¦‹Ðø²-ÎoÒcÎ슟üèãÒ÷±0óT«ÑK7¶ ;ܳcq~ßAoz¡ÄãÏ`_‘6Ç A7È —Y’©,DsŸ6ÃÛ3qÒƒìÈïÒfxLù?üÇJß÷ÕŸùÒÊI›áíq†{.àz‹MÛŒU§àn1Øw ;žu%ˆŽ-a^ˆXg²UgLë06'}ݪ0 “]?Àn¸ œ Æs¡Kö~¡ìVœŽ®/R}†Û öhÎlÖËÇ?IiÜe ÎÂŸÑæ”¹ÕC_®Cœ™/¿X=èÊ"]Âô»ßøúnŰęI$c€}š·r¼-\´?d´Np sÚ› ­W$‹ ‡ÍnùöÀÝò iï%ÎUÜ3‡´9nn-Y°“Üó@ÅyÕ»®aw,0l‘~LÆ<bàœ€òçSk§œÐÕe9á–kpÍL•u´õb%übÎ~ô=ýI¡‹Žp;ˆ³LkZ:¼N½³ �‡ºè{´Þ9 øã¢#ãX„ÙœÏbl9—½Ý*'{•ÁãÍìžyÌùÏÿòÓÕÛ:[ßýÆ×1éÀ93®Çí êéKõº)‚¡Dœ‘Òzó -ÊüMÏ[~­û_ÊÛ¯¿zJL‡ã¹ËeÍŽ™Ãßvh{ pÏçÌj<9Aì.n;¨I¤Ï¥‹Émdhh.yjD/’Qæûô}‹Ç9X«¸gí ?¯¤Í*÷|¬^÷q{Zšç¬QÂø!µ¿ú’^[Ø_ÁŸ Vd'¨)mΡ-™9­C²Xk¸¼¬ùÿ´@\=gy×¼óÜæ<8\ýÿðo¶»¿ë•…Ù¼‡«r¾ýîƒÎ¸Þòñ’b½œ éÜ8hP³‹æñèRת8éÀp€úçŒ&7Ÿå­×_Ðz.³)ÌzŽs€qåÊÔ’]%´½£0­gE >ñ²mqnºÀ‹¿òz†1hàHG´ÞraˆQLîg9´Mª;*ª _1þ¯xl‰r,¢|§Îý©!ÎÕ©ÚÞ@·×Co_kû€J›^1¥u¨Ð&/Äÿ;ßÃÚ® 1>ýÃß8ÓBRñ#,D¼7òc —s} åô¨hRy&ùg*[xÞ’ëPþð@&e9‡KÞ]7¹(£Jh{i¿½´§ q>¢Í]lš 1\IÆ4hC¤O¥NF?¢·IMµÉÆcjý³ ˜ûJ/tµÕù˜li¸fȼ>Xœ@5ç7üÉŸ}\e°]YJ]H”8ß8·'еöÞJƒIÁϬJ:S}/hA¤ ‘Þ¥¡L —ya|Ÿl=|Ðæ–maïxµú·u®GF ,¹~~FW ŠÀ%×"̧ÔÀü|kæ&+ÜŽa×\X ô;-ôúu4$ÜA˜Zß[M‚…úXêà„vY§Æk‘'`êûOhs¯e[°Ã-˜•ˆðóç¬H<%Z0¶^T"ÈsdìÉ^¯8ï´5dU moÔs%Î7!Îí‰sáí"6ÿ6·Ä;FÃ�ÚêZ·Ž÷¬ëºCšÎõ²áó>6{`8øª×�An^˜©Á™� …¶M&C›ZuÍåÁ•@7fÙQ IþfŽwñûC4pì¨C*‹ÝÕiçý;Ï- Ä50þ!¡ó…ò‚ÜŠ8?¢Wàj!´)q~âÜ®@ó|ã6æ´iWni,Èh"Ðq_\uHë$° c—’•™»Úš0ײèHÿþ‡?Ýg^ó.ÄJ 3³æš'!ó£–—lq"sÚ ÇÍ•8߯ã <ë#ÚÌÚÈŸUÆRZ‡ÕȰv.Î<_8nú8ÿïúxÛ®Su,NÄœök¾œHK b¦K¸”6Ãu<þŒmæ@WDû˜6³µõÏQâ­3²íìì ‹xéš3j!sÿ¯?ú[zò£7WC™Zå“8ÂØºq)hÝQÈ”8¿‚ÇôLÄOvh°—î¬8·1mõ9üÁ߬v£j˜P tï£1×|:èµ7ž–7ß™äwKã÷X¤�ÐEq~¿Åö”~¼ütõj˜AL­ºîÓÉHòÕ„ÚÛ~O‡¶í5ŒÚœv0Åc�è kÚ<æÑK_jã0¼µäĹ}æðYز@SÎñƆ@ÅÕ�@WˆÛ>à‹7®ÓW^¼¾ìãµ ZœyS õzS³Mf!žç¸ç…õ��è‚k¾EަÛ}þùmgÐw÷ì›sæÊÄa픞Í}ž¶(ÐË’ß…xä�ÁÕP\òÉg_$-µÛ½vϾ‰óÌC¾ÉY‹ƒ*¿��Ÿ]ó©C3‘Ès¸ç‰ó÷¿ó½‹œ›ÚV89h±#���}s”‹o½õÞEŽÑ‚{îsf"j/”mw²5��À5[‚,[<¶avzëž}ÌÖ~ê¨7”•Tj¸j��\s>z‡¿\±†{î8ówçØ£Â† �àšËI¾õÖ{öf&IKÇî¥{öm*Õ‘ô¾Fžœ’y <þ��¸æ\®¸dI KpíƒpÎ|ƒ]Ì'^ætÖ¹¤xö�pÍWH•k.Úðî¹ëâ,û:GŽ_$Îþ7öu�À5ïvlÙ "ƒ{î¨8+a>¡ö’ò•ˆu‚g��×|…̘>UD[m{¯Ü³sq6Æ™]‘åˆ3ŸÏâ �€k>øØÉ@Ê¢wΙ 3ptì¼ýœ3ëw BÚ��¸æ«í§rÍ¥[é¶œÆîùâ|¸kæBtµìrK//4Þ£ ��À5_a—p5ÜsWÄYÂÙ‰ÃkÑÕpvbufÊ5?Áó�€kÞ_œ[N ûàž]:gÁÀ£²Èä|´`s†ö4��Oq™D›·èˆOç;íúÍu"Îâš}+¼”6ÃÙž}�€§®™³’]î1ï#è-žßD¹çcˆó~½š‘GåZb+×|‰&��à)±Ãc'[)¤åÄ0×eÔ=qöÐ5Û+qvöC<û��]sàRœøl›¡íH¹ç#ˆóæ‘kÎÈg¦ŒU��z+ÌGäv¬9­°èÈ6÷|IíîSÐÙöÜ•8û"Ìd sˆ9Í��q=$×ðH óMœ%¤=öàºõçÀøa�xîš]ŠÍA®Ù`NÅëLÔͨ«Kz¶íœCO„9³„9D�Àsf=pÍH ƒ8oe a�tÈ5ó´ ¨®Ùìh´E'—ôl[œ}i›=OL™�tÄññkuŸÊ=óT¬´ÅóïÜØóÅy£÷öÍßý7ÕëÏ>�ÀS×ìz™Îº]³‹Gç%i[œG–o ™)¾/ k��à•‰è“k6Ü3ïh•Á=û!Î>Ãp¡úŠ�à‰kv½LgS®Ù…{îÔ¢$çMõš+~ �p,Ì®iÌ5;gŽÜN Îùd)—ˆ{ŒJ OÐD�� £Ë¡À¦]³N ›·xM mCœ‹‹@#Ì �hÛ5{ $qKÇi3:0îÊ´ª¶ÅyÙ±g„{­æ>#��hÄññw͆{¾hÙ¸EçœÞÕ �hÉ5s´.ˆkváž;‘q†@�üf’À’¶\³ÃH÷î¹Uq–Õ¸²Ž ô)�@3ð8s00×ìb½mïÃ\L¥J:þð̱¢� ×|Lî7i`×üÄÕ±[<¯·íõlâÌ!›e‡Ÿ¡U’š�@ÏŒËÒ¥£”İܳ#q–=“gˆÆ¼Ü'Ú�@M®™óYBǧ1S®ÙõžömjÃÄçÄ0'+„)~@Ý{fb,R�¨A˜}HË<1Msj/²êõŠa.—ïœôà¹Jд��íè“ûMb\³N ksØ0‚8_uÏ—Ô‘Éà[àðö]´-�€=]3Ïþp=ö¹PÂ|îQ±´éàC_·’tºñ…èó¸Ï›d��öćöÏ«Ä(åžÙ¸µ™æ¥It¾+•è;èNít�ðÆ5sRiàø4æñÍ=CœKzÚáç â �ØE˜9™4†k.î4´x,/ç<{³Ÿ³è‡ôl'¨EŸ5ˆ3�`Î!v¸àÈV¬æ{¾îÓÉp’˜z½æIr'°¬'� ¢k¾/FÄ%<]É÷õ&Úgï ÖuïˆÌƒ¨[+q…hv��%ÂìM8Û‡©S%î¹Í­$½ m_÷õÆ(~¢^·EôÒ<wc��Ü`©gS§ÊÊ«-Ž Î»‰ô…zÝì€H��Š]³áì•kîP±Í¤ÌÚhû½ m_ëZ—±Ý˜< #«NDçÊ�Њ0sÈÔ‡dW^?û^×Êï»ßøú-jg˜s,ó¬sÃ3á=:6œè2§RkqžÂ±�:@âÁ9,©ƒÉ¶ŒÌÇJ 3j~^x¤^^t^œŠ³¬¬I8!Äó �è¡k~ƒ< gûžVœšÉO-ÎJ”õ¦â]�@…Ù‡µ³™.%‘´P–«¬mBÛ­'„ÉF 3� çÂ|Dþ,MÜùöVs9”²jÍ9K;¡þ®¦µ ��ØtzçáíJ`ûD�ZÐ/BÛ­8gæ6 Õ%K�€g®ùÌ“ö.#ÿWóÍ>l#ÙVX›…¹ï‹t¤h’��2mÊAŒ:žæªuÞ±j\œ•kö%S±=:�€ÿ$äÇÏÄÓí ÷F–ôlƒ°×â, †Lò@Â9�×ì‹Yö¸ímÃõÞ9'y&ßÿÎ÷ž�`ÈÂ|Ë#Aì[8»u#$«’õOœ•k愈` ÏåP:!�€|a>ö¨˜+a~ÜãâN[:NØWç<г q`¸Â̳Qxõ*Æ™ûΆ8×àš¹9”-„´43Ú»>ÍiÎåÛï~ÀímãÎãï~ãëG}sÎá€Ìm�ƒuÍ<|ùâ(•0?Š)ê»{nJœ‡äšŸ�`ˆÂ|Bþ i-iXK"s¹·1—âÜA†0¶�Èf=Îì ½g›ph[½ÚXb³wâ<"Œ50XX˜OÎeHáì+×Þð÷;3špÎûÁáìÇ�¢k~DþäÕ -œm“5}€ï~ãë§pÎÝ€¹ƒb�`ÂìS3R8Û…8»2›M‰s_×™^а2Ñ�kaf•xtJ¼ØÈùÀoK q+aÆ83�ƒfÎÌö)lèál8g8ç „€Á óù³Ó”¦ÏkgWæÛï~ÐFH¿WâœöèþOyŒ À`Iɯ$×YÏ×ÎöÎ=»H kDœ%“yÙ‡R]ËCÔ}�ëšy&Ì•ŒqgÚgr0mîFƒßP7éà+Q>G`ÐÂÌ{3GÒjœálˆó¡Ì¤b:tƒ!Ê��=eÊ7sÁÓ¦.qwœˆs¨^Ú¼¨Æ²µeÍéYGn,'{½a�ˆ0'ž¦M¹¥u“ÙèT*%vÜÓð=s;@½�ˆ0û6—Yˆw§V¶ì•8 \©|OKP¿¼0û6—Y3Á8óV–}¼¨ÆÅY¹g# }wÏßüÝß¹:À …9%ÿrd"Œ3oçÛï~pÑÆqÚžNÕÊ a"ÐÏ{8±ècTu� Ìž`œy¸î¹µå;eî3;èÌãòHPÇ€0{�£b¿øÝÊ«i‚^гá Çäï b¡rÏ·PÏ€0;v˜ÏìŸsî¯8‹@?U¯›äï*73Ôs�z/Ì<„•Ÿë0`œÙOçÜ*Îv¥’iVù7VÀÉag¨ë�ôÚ1sc>öðô°n6p+Î"Мìz(Ð3%ÐG¨�ôR˜SOsª„ùιÕΜóýœ©V> 4?¸HÆ��ÂÜ=›Ñö£ ýhµÞ\÷¡T=è)Ü3�æ–„ �ÿÄÙS¡' @/„ù–ÇÂÌ ìp2ˆó°:F ÓÂ|—ž-Éé«0ÇH�;œo¿ûÁˆó°:À¼g�:)ÊGêõˆüžÉ+€=ÀÝê Á ÅÙèȓӉP'è”0óæÔógw¡„ùîĹSâ,ýØ“‡k‚5·èŒ0s¤Ë×9ÌÏ…™üß ¨‹ôj!’ë>ŸœÌƒö!,• Þàµ(sû ò{|™ÁҜ͖-ĹEæIù©ãÓÀšÛ�ø+̧Ô"X<Bdfƒ^ˆ³ÀSš2×îóžðÒ-sç=èÀ)cÊè—8ófä~Î1‡ÊbT�à–÷fL™j„µ ô¥âÈ«†â�À™(«×›rËZ˜Ïq÷§ñ„°ï~ãë­%_ïRÉËNV©ãÓÀ–’�´/ʾ/ p—Vî›A˜{EkÂë,œˆÜ†/ÆÊ=ßG 5aæ-\3z9uèÔì2#ÎÊ=?!÷óŸcÌ} yQV¯÷éÙTÆQÇN?Á"#`hÎY/P2wýð¡ú�и(¼³°‰'°{vÞæ¹Ïwñ<��Q†0{²µ=qÏO ám�º.Èœèu·¢ agC ]‡·G„ð6�ûˆò±, ’ѳAÇ/ Âìžõh6Íõ\»g„·è†(ß’yÊ,ÊSê^¢WS³{¾ýîO[ЂÖêkçÅYÂÛ±ãÓ@x€í.ù¾„®9Ò5éÑåñ#q—½¡iqnm·³>8gh~8R‡§€ð6�WEùÌpÉÜzv‰XùË?z“±}£OŠÜWa2oß—UÌ�ª ŸÐ³põ„ú².rgØ] À9Wtϼ8‰ëd�oŸ Z¡ 2'wIØz!å¾ saöšq_.äzŸîЏV×a9¶–dvËAÏ/›¯s aöšÞt oôðæDŽ:ìMÐ;A–çk2�!¶ÁT)�ç| {öakÉH¹ç3T/ÐA> C¾ò<C˜Â9ÆLzø.‘™è…t�èŠóL(î¸ÏI]U@â€s®Ù=û°´çjzÆŸAùؘöÄ‚4§~'uUuH„¹s}¹¾:gè %Œì §Oƒ3õºgø&ÈâŒ#êV†ë¢…óbaˆ3ĹYbrŸ¼2Áügà‰ ŸÐ:\Ý5AÖëoO>N· |àZß/P ã)¹]=L)ÆjBÀ… GÔ½ kÊ„ž…ØCj~…1ÿX óSÔšîòÝo|ýý†ëIøíw?¸€8×'ÐoÛð6³J.A‚hAoÑ:©«“‚¬Dò ƒ· Ê™¸å Ôœ^ˆó â\³8Ƀﺡ‚@ƒ&¹‹Ö™2Ï#~"×Ò†(“c· q®ŠæÖ4óÚPnšGámnŒÆ’QÀ¾b|dˆqÓ»<¥"øãŸ¹ò¥q=SjgI¾ž)Æ–!ÎgÚux{i4N!ì(Èdž‡ w YÀ8¼üØ8þh=EËþN½QFÔÒó7ÅNR½çGMÖ¥6ÅùÆÀî],š«LUv:¼žªÎ” ò©!ÈAƒ‡Zây™sw÷xnrY¾ïLѰ¥¢DÂ×0È:úÝÃvÎâžOÈýæZ á Až; w\5Ä«ÝnJë°qÙgçòJõxoÁ9íòÌd† _ä\›vÉm‹ÏÅ-?Aí„s~§Á_ªœóM8ç†àd,%ÐSr»½äØè…:Ÿ ’ÄàŽi·¨Žv¥©)®2v›ˆßÒäªÂ¸‚�êó¸´®MO©ÝˆU*NYØÃ"èË…ÜâÝSBøCÊÔ|"M™@ÏiâŽù¼ðl BŒO,w\UŒÓ"4˜Y"¨lr@T"?G†ð-‹Î£ådµ<玩QÃtÍG ‹s qn‡ˆÜO¯šÈ çÆ“7Êàÿ³H£aéŸ3‹‡T=¤›.·ª°Îi=66¯##YÆ‹—\£KAÖ¢#ÙkÐŒût1׆|'=Ö KBë´øß Dº“B¬wu2Åx—ž¹vƺæF3d+”ÙÌN8ƒtÎ÷©Ùí‚'ß~÷ƒÖêÙµ¡ßPÙw9ñätÚÜ3wÕð(‘FÃ㯠1SõHÌRîuçÄX®]/z’›èSJSíŠsk«ƒAœ×í²çŸ×hÏ ‘ÅYÏÄM#³ÛkñÕÿÞ%ã8³Äø²ƒe`αvµ Y"¢Œìk`‹ó›ÔàJ›sœ™¸¥+¦Fƒëš‘ÑûKŒq5OSu$qÓhœšà­ÃÑáÎN‹ñ¢«b"ãåSr›<™É³€¥6AYÛÙ¤ij8çµ{>¡â)(®™KãÐ:äÍÿŸ#ä}ðщC:fZˆ"Ä—=)Ÿ»Tÿ”ÃŒÖs±¹GeõãÉ ¢snréÎVç8Cœ¯ ô-i|%5\u$nFÏ]M0WzgñÙuÁ‚”ÖcÅ‹.;â:/Y u67‚ ¾?oŒP»ä¡k°ƒ05ìngJœïAœÝ tn¡n2iÔô^·æô•ç B ô]I|æ†kÖÂkÿ̆*²Ì&?£ uÒtÅ[#–ð/ —Œ/°87½±Q¤Ä¹Õizç|ö)Al¦k¾·Bã•Îe©Y…"±ÄXfi9Ê?C£ÓBRv—{|ß}éÍ17Ô ÎM›ªV3µ!ÎÛúx\¹iâçãÐ"Öf–q˜çp�t\œ{³Ĺ\œõÅ]]u&5^ =K]×±µ~1‰ü{D›su3ã»Èü��ðHœ›4S­'ƒAœËš…lA~fpïã¬MÇœI(\g,ç&”‰û¦<AG˜�à0÷. â\M }žbU:›ÖL„¢"ñ•¨B$=Uˆ4�À¥87=˦Õe;!Îè]xžµLF&¸ˆt,B~5�à@œß gÑ¿¦”8·>[ã:nm9î ÉÁ*1ž WÌb·œ°H+a~Ãå…d¸�@Û„ ~wæB˜!Îh“]wçâž*ïC}¬Êæ\þ}5�ТkÖËî6EêêÚ Îhå}×M‹k>%Á ��Ú é5ß­ qÞ_ =¸œX]Ïk´NîÚ‡‘¸f$6C-�´DØð÷Ã9C [e)ç?S¢úN ½Oè©ÌÎàž�=p΋o¿û³u Îû ôS¸¤c§ÎŠ@:«±ç©³%êÆÒ§�€#S¨šœAã´m‡8(Ðêu‡šM㯽7oÝ‹«ŒxÁ#ª���MÒt;“Bœ»/ÒéÙ˜mÖÓ4Ø#Ô˵�Ð0QƒßÍS¨œî9�q®O /E }OˆjÃåP#��MÑBH{îú!Îõ ôSY”ƒE:E‰��@#4=…*8÷ÔE«ïbQ7BÝu¡ÃÙ Ô�@C®ù¨aqvÒ†87/ÒçêõÊ€DZG Ö�4éš{›¥ qv'Ò}u•¼×ó¥l1™â®�"jøû!Îi^‘kLÝ›]F,?9álŽ» �¨›ï~ãë¼ÀQؤÉpµÑÄÙ‘¾”ùÑ=ËîîúÔ£¹ºžÇÊ5Ÿ‰ƒ~Š» �hÐ4…7³m°Ÿ³ëROE°»ÄÂèÉr4 ‚8�pÍÜNfÔÜx3›¤Àå’g¿…ú–õ¤§›ÐzÞ4÷8g2ß��êç» ;ÛD ó_®amÏàð°zÝ“YÞvŸS(¡yfa�4LÓ (yµ€œs7Üô±8i~…-–C<#£ÂNE”cÙ»Y»|þý �hÐ5s>KÒà!RåšoútÍ7pÛ;á¦9{𡼴(²Hë‘o$Ç™Êâ$Ó¥øo Yl��š$jøûß.ιÎú‹¾v.ÍâÏI^ç¦(Ó³06¿��M»æ¦×NàÁ^ñíº1æÜ?R%šÜé:tü$ažŠ0ŸIï•…ú„�ÐñÐ\3ƒ°vYøY|‘ˆc `��Жkn'½ÜIι‡Î¹†ïXèÐ{�€¶]óÌ—yÍçþÓÈ}„±�pÍg°?ã&¾TBÛ��Ð×<÷Õ5CœûMvÀgýy™c¢8�=rÍmˆ?ÄänCy¨8/7æÈ� ‡¤iaöe÷)ˆs¿13³W½Íïç{5}g(ß ˜�-¸æ» ·7^5CœûEjþGBѶhïJ(Ž\;æŠ�а0óÎSqÇ™ù<Ö qî™õÝë\Ô Î¡!úG(j�@“ÂÙ°è„k†8÷‡Eް^qÔ{ŠóH‰ò‰|Wˆ¢�4äš9 ,jø0q\3Ĺ'äì5®AœMøáµ¶'(m�@ÂÌQ¹¤áÃðÚ»R&çþÚ醤0íž'X„�Ф£¥æ“N£.ĹŸâ<2’Âæ|çD>èжlW ��u¹f½Û]£í£rÍ]*ˆs˜çë¡â¼zù¹Úªk½O�€×Â|TCÕ;× qî2î|e¾3>îÌ"Ÿpå–líÌpå��p¨©hzš¦÷ Ž@œ‡åž'"Ú\)™RÿæÐOCˆQÔ�€]ó}j~HF™:qŽ8“1>|¨{å;¦ÚÃ=�æÓ–:ùQW¦NAœ{ŒrÉi3´­Ç“¿:èH:†{�ì)Ì'ÔÎ8sÒµ$0ˆópÜójœXÆ£³Ý3“I7��Tf=Ÿ¹éqæ%5Ÿq;a¯ÔéžIªaì�°;ÜÁoc‡»Î†³!Î=E\²™�×$Î$ÕBŸô\¹ç»(u�@×ü¨%až+a~Üõò‚8÷ß=ó"§’µø½#y-Eì9„"9 �PA˜£µ¤ž¬Å�qî§{>§Íİ8G´÷%ï‰@O©£S��½ffÒõp6ÄyXî9÷Ì¡ž¬†ïÉ÷ ¼ �ðE˜g]ÎΆ8KœóÜs\“8­÷Fåqè1²·�Ž„y¡„ù^ŸÊâÜSd©<÷|^“{ ¡ž‹èDzÄ'��ÂÜ–0³IèÝv¶g¸çCt&BÍ=¥v��@˜5Q×Î.ãªR¿‘±`ÓAóÞÌÕïß§úöOÕÈ+RǸƒÒ`P¢¬w˜ Û4 } gCœ‡%Ц³ŽåjÂå²8§| %Ð÷Pú� B˜¥=·xXÞ£ùf_Ëaíaÿf‘žJævZã1XôõÃêYô�à¿0s"è¢eaæöfÒçr…sŽ{~ÓªÌcÓ¬¡C&mÐ{a>sÐçv+T®ù²Ïe ç<,÷¼´Ä““(⦎§:Pì�ôR”$ñ+qpøiß…Îyxî™÷w6Ç™Y˜õ<å��PA˜]Œ/?ïô+a>B9Cœ‡'Ðvx;”Ÿiƒ‡å9’¹×�€î ó©<Ï#‡çý™ÓÑGX{xDd…·Å9Ç /“Î@ŠJ�è´0ß•N<„â êFÜ«éœzz~@›[MÖ…~9–a‰O�:'Êz|ÙÕ7ñЄ™ùªÞðøþèÿzòŸÿæ?à†ò«ÿRþÿ¿ˆ³þJ‡Óߥǵÿu¬©s¸Ä�À{a>·::c~8IJǘó€ÉfaæwSKpf´N<KèÙ|kŒCà§0ß%·ÛÁ&ù+„µ‡MD›¡ì™hÜÐñÚ\¬$E˜�ïDùX½Þq(ÌzóùïÄyÀˆk i½ §´^#»)Ö.z,½ ðÇ-/È][ óÅÐïÂڀĽ¦´NÞ⇓ÃÝMÏeLis*W$ £��ÚåéžÆB„C]gà‰@å¸ÜkŽ•@?Ä Qæé¾ŽŸ w ¦fˆ3¨.Ð5?·q!ÂlºhNCF7�͉òT^#ǧ3jF6Ä*ÐSºº*PÝ»Ðè,ñ‰qœ™8iô¦èŸ(gü¼alˆ3h[ õÆêu>ä©õÄm„º8L”y=ìØêüºdµ¤/ÂØgМ@ë÷TuÑI…b)ï ïå^¶Þ‡�PM”y³›ˆüÚûalˆ3¨A YŒC ¹÷=ËqÐzîr™¼oVAÐçÆûGFg€ôî�….9’WàÑ©-Ä-#Œ q5ô­3ªÉáØ×…îŒÊÃfKùüˆÊ<Yß9µ;D�¿]²†×Ç~€»qõ tb=ô,”¡õ»¥Ñc¯Ò@¤"¼q­Åb}7D YOäYôe,nâ ˆô–{5—ûY‰ WuÑ”ó=y$"Èm®bÄ¿ãݵÎq§@ÏÙ×°µý\Ïà–!Π=>£ÍÐuJë©fï}.¿‹©ÚXtj8ã¨ÊƒOë$5S¤ugaŽ)X g‚¬Ÿ±ç§›Š[Æjgв@Û‰bzê“β[¿×Ž·J/?‘ïŽ+4BKÃ¥Oéjˆ}&nè¢ ‚và”WÏ¡ę€8‡7Íc¿ Âß1U_ü@ «ß J£ N:Ï©'"Ò—]d;·Âg†8Eú.mާ´ 3çDë¥@3ª¾–¯~諸¨§r.™|¿ý™ÌpÓyÅùäØÚîøbMlˆ3ðT ímžïלã®g†˜óߦDš²Œ‘O­O/:ÃúÝÀ#a>¡ÍýÕ}fÕ Ç¸2ÄtC¤ïÓæ¼å9­ÇËCTYlW«}©ÏœÊgši=åÄvìzŠÈ€kaNÉÏéPWž)ì· qÝtÑ3Clõ¸ñœ6ÃÙKZï>õ$' ¼)‘>¢uÈ;°Þ—ˆH#¡´)Ìw¥>C”Ä4.ÒÛÆ¢ù¹”¿ÍŒÆiJ嫆™"=—O¨<qì¹HË9žÒz¾hÞ÷Îé åcª>´Q†8P›@çmäËïÌÌíLÿQŸÓ;èD¥§pé©[e 5™>–qžEnaoД[6;¯e�q­‹´êÎDSC¼—òâ¿%"Òöçª0§õ^ÓeSQ2²,1Ʀó–CLaop˜(ÛÉ“¾‘ˆ(#bqéSÚÜ*q\"œnx&"½KÒ˜éxõB)U¶¨œÉñžç{Fù @dòÝ ²½AEQ>¢õ\ßx¾`Dâ †-ÒgÒPfo]þ¯Exi¼i=m*£ò·~olŽ5K˜=¢üµŒ´^äao'̧T}…¼6Éäyšcž2Ä�[¤Í9ȉ!¾Z¬u¨{Iëp÷¾"½0œyTò~-¸9î?"„½A5a¶§úÀ\\2ê)Ä€­"m‹mžHgòÑzZ–Þ:Úñ™õ’ÊCÞå¬*&IdEëg†¸#L8\a~´GÝl 49Cèâ À®"m/bŠ´vئHëLj½"Y•9ÏfcŤò™€ÊÃŽzœù±uÞÇÆyª|ô^˜}™»œŠKÆVªg�i{Œ7¡ü1ið¥ÿ=7Sõñ½¥áv5A7;Zû-Z‡½K8è¥0Ñnóõá’ÄtN¨M±KiÝm:ì¹!ª©ˆ`@W·‘¬Ò¨í"ÒÏ Yó ·$‘å&Î ²Þo9$w»I­:¨pÉg�\¹i‘^HC¨ÃÙ Zo wJû…¼—†«®"Ò…›il™’•’±bèœ ŸÒzkÇÀÑidRÏ1 â €nZ7Š ­çHëqi-”Kù½›Óî×g´ã®"ÒD«Š+ŸÙIh u8¿ÅøÈrÇ.W÷Ò‚ŒŽÄ�ïDÚÌ˜Ö Ö‚6WøJiªïÑŸÛÅM/ŒïUüLÞ¼i=&YŽkuîpÒ^:äÈA~Þéüdˆ3�]êcÃM›«ƒå¹ióÿ#*'ÔaíQN#©ÿnq܉ü=¤‚v΂,Dëݺ°ú˜œ:<…¥á’Q Î�tZ¨Oh3Ó;£õxõÈo2Ä|!³Ý¬Z-êöïSC¤Ë1'²M¥9ÕjIƦ%"=“÷Â%¹ç7ÉM‚W"Sð Î�ôÓQ[!å3Ãa“!Þ#ß…!ÄyÓ¡´“Î[,³>—±Ê˜†¿Ûëyß§ÍäµUÇ¡n'Â|Ëèĵžˆ°5€8ƒÁŠö‘á¦õâ&‰!ÌáŠm7mfsÛn:¥u¸\‹lJVHÛpÊ#²6ݧ=³:pÑí ó ­¨iŒ#ˆ3�B­ÃàC”µc A&ºš”ÉßF–€g†CÖãÞÛDšÈ wKVúÌøÞ…¸hŒ=6…952¦?ˆ3�„ÚÌÌ%Z‡ù^¨$´\sF›áq[¤õOþÜ$g PÎÖÛ—†ÃOŒóYŠ@c,²anj£ „¬Ä€š„Ú\,£õ¢&Úak16ÝtÑ”+S¤µÏr6Ó˜É1ÙE?°öÌø¾¿ƒƒEùXÄs\ÓWšKʦd�q ~‘Ö‰\ú¥]½á†¹’Xh¹%’߉ô<'s[ïÿ»—ýD~b¸x†“Íîà$Êu®ƒ½ÎÛ‹ƒ�ˆ3�í µžOÑzªVBë¹Ò‹7Ò:"=5Þ;³Æ¢h½æó0¶ü>5zaΛ¾¶«;N AÆø1€8à‰PëÕÈ2Ã}E´žO™N×e-Ü1­Ç”c+Ô­““fV˜ÛÜ+½›(Ûû‡Ãˆ3�=êX=-+5œò’6CÞ ­Câ#ãw«3Èš×,�þÛÂat+¢¬ï%ÆŽÄ€µvÌ©üZUG´^>ToÆafb/äw3;áKĘÿs¢MæÏÜÃ8H”—–#T Î�ôP¨uÆ÷BÜík©N-1m&é¶"+Ì}W¾¯H #ìnµ³(ëå\çX¿@œž›žÒzmí§ÆÜf¢õصé¢õÔžIΤSK ß1Dh<Ô…JŒmõÂ/eîóŽÄ�ˆôjü80ÖÛæÿ'"¬ ­—sÔ¤â¨7V³Z²¸dŒqi©OYnÓÜ*4Oµc�q�TmWÇdÌ6D&’×4G C&î\‹yª~s�.9’ò È�â �hB OÄ=“5¿Æ´N$›‹ƒ~b‰úH'‰`ëï`1ØCQ>5:,y$d�q�Ô)ÐGdŒ5Ó:£;¦õ‚'+IŒÂæÆB%:Al)κóãÏ\2vw½âŠ��ѽ©—žEO qžŠ™sšWapõ™T>?¥õk~ogÃÛ²æuLÅcÉ\&3dYƒ¾qE�€—"}‡ÖkxëD'œJ¦·)葱þ¿Îú%ôÝEa>£õ*kz_ìT",Ø#%Êw Ì  ¬ €Çè…G”ྖóûÄZIŒE83ÂÛzûÃNfoËö«…YôR™ì¤±0€s�øà —Jhß°þÄnz*cÔú½i3IŠt&®sÖµkW"ü@½škXC˜Ä�à ¢eµ1-ÄOiÑmŠùmë=Z¬#ÙŠ��q�ÔàžŸ)[NùR\õé–ϲëÔûJÇ(M� Î�€úúRÄufýžç7o„·sÐK„†pÏ�@œ�õ ôyûœ÷¹'Æç”$�g�@½ý$çwºdî"XÀ—ò¾3”$�g�@óÄ%îù)­Câ1Š �ˆ3� G½,S†{�â �h™²±ç§Æß#�g�@óî™ÅwQ2µŠ“Ê2Bæ6�g�€îYHägŒâ�â �ðÀ=Ózì9,Éð�@œ�5ºç¨DÀ‘¹ �Ä�в{¦Šóž'%«‹� Î�€šˆ·¹bÃ=óŽU�~ýœñéþFmßõÂoýK(¸‚ìù<-ÚÇYs¦^©¹›�À=7PÝã²ï†X!¡gcϋܳèaÜ�8gr»@¨ïžßQ"|sËßÙ=/Ôk";_�<�cÎ ‰²ÂìÛ¹�'ÌK%áwHÏÂÛ��O@X»gN¹ìÜà¤GBÏ¿.¶ô�~°vÏE¹ˆôpİ" @w@Xû@QîjÈ¡îA±uQ��Ä¢Œë�-#‰^c”�ç^ 3® tN »…b��â · ‰3=ËÊ�@œ!\è€�°6»��x²µ!ʹ ›�� Îf4�•ø'¿ùxU3Þ¬c,¯ôŸÿÑ¿z€’}am3Êt äD½¦„qt�q†A Ð���q†¡l���@œ!>��� Îf”���ˆ3å��玉 „ ��gˆ Ê���Ä¢���â aFG���ÄB‚r��ˆ3 |��â á����q†0”5��@œ!(s���=gˆ��€®s£ 'ùO~ó«=ÛÇudü)“×âŸÿÑ¿z a®ÆÙïq*å8¶þ”ª×òü¼v¹oÇè…ßú—(`ÿŸ§ó9RÏÎEKÇ=²êÜRû²åkß8‡×¾j³<¸ÿµÞ‡å«5¢Õã6É5ÏH½&f¡oa©^s˜¹˜§Ât_ýˆK¾+VŸ°£à}Qöõ×Ú<'ãû¤õ« )Ïù6±®rÝêA¹¶Ãƒ½¨p¿ù^ºqSŸ;•ûÞ¡ý «ã½Ã¿/ùÜx×FO}oY=HÕwÞÜãYº%÷=,)ÛTʟ󸦆zb{TðÖL޽zvËD+ç~Çê3¶¼ÿ¬ätÛ1¯ãº÷8n²«˜Hè:ÈŸòöë¯æ¾÷>ù…c£-oyÞ¹Lgü]5ßc}“ºDSŽÇ-ªWó]¯ Îy{¥‹+4~6#¹YüZ*јqePÂÒ¹›R»Ò]¢"ÊSyv<ÜX^±úžÕC«ÊòqטTìˆM\¹Ž¯å5ž¥ªeJòÌñkª>«¯aáØµÞ泫>?Á}ràõ߯xÏÛõ©è7©¾ã®´a»—Ÿ±éÇ Ž\¦„ù<G”Oä=“žw¾÷³ß~ñÏî}ë­÷êºÇuѾ÷VŽËq«Ô«©\S"åë{»ñoÆœ¹ÐÕë éa…~ÝHn`@=ƒºJèXB׋ŠD•†`Úðý¿[±‰;²‹8¸zžô³tÈ3À j*Î{—žÔ»¥áµK/¬Œ¯Aã;%êõþžuŸj!®w×ãKTe–sÜ̺ö¼g,Ýv\vÆú•#B¦(©×R¾“=îûT}þ\öyÇ,¹ÇUÚ’…DF÷él. Ú¢EI½Šö=î ³<€é–˾d][q);ŽÉsÒJ˜ÏÄõt¢,å™Uxkº-|é!1»@㪤1Ú(;’aû|¤ÑIÙ7Œ´ÜÁ©Æ9õ&–ã>ÙÒèNäœÍÆžá‰ú{XÅimqU­‡¼Rc8äØˆØå5c]õÞINéjN ×ëyÞù‹ÈM 3ŸM¸=Pï?ׂ\Qðˆ0EKòû…rÅ–»ÖïÀê¤pYÞ³Ê7É|]¾üZä”od®‘tD‚ªNV:-INN(g(Ä·›&-ã†m?“g¹ó„™|iו8e‡º•0ß­(t^ˆ³ñÀW9þ„º_Ûk->O·,¡Y9mÑão<lqOžÉ©Ë*‘ qêSKÐ9Êñ°ì³òýrl;$Té´#™œÃyÁq¹}à¿KØsnw$ÏÑÍ ÇÎ測#)ãÛåž%ÆçY YD« ÈX„6ïÙçï}—üž_ÅmO-=g1Ÿ[ÎukV±|Ϭˆ‚.ß;{3ׇh[~€ˆµ>¶ÙiäãÎÕïÆ¾‡¸†µ¥anD˜©¹¡ƒÅ´îŒfý}â˜g zSå9«xÿ']/2ΖÃÛ‰%Ná®Ã�ܨª×=ZVi<ma«sαÊqçú*Ü÷±ÅØÇWŠ„£ ƒÚŽT\}•Î¥)ÌÑ.™Ðê„Ì9<]ñ+Fê½oZÏ>—G¨„õNU‘çqæœö#Rß}F›C$|žSõþ×Ô«jùžçÔ¥¨lØ"'ª¦ëÖãÊ÷uì€ê,öKœwh˜÷aé[a79ÍH sÕа7å)zTá­Ó.„¡¶—5ò5ºæ‘Un{whø³eâ&Ž5¯ñ¼<𸷥nT‰ØLŒë^‰ô>Ãrα- e÷ÖjæU;96¶d—<3ª‹pî“›[ÏúÄê|¬ÊW}÷óŽWÁ8xQ'd¾å¼‹:›fÞ«nÉ=1=iã™<gam)˜h‡è°ÓB‡«%yLëT~;ä2$ò’PŠÈäý\––À›åùœ}ç>ïÐ#.¼ïû8°¼FÇñxuÒB(Ít~Ë:§•4æ¶k¬¥®pƒ*™ÛU™ËñŸøÅeš×114ݵ®š¢Æ‚§\ª95ˆÃÊ’®z=«p¯zÿÞ÷¥Ž™×eÞÛ„xÙµlËò¦«cÖ|­ç[:ïv4亥;{#£îÞ$Oq霫º<ݾÃSyÌqdžËÌâ¢^÷Ôë«§=qÇVmL¹¬Ôë¡)ÌZ€Õë\½n[¡ŸEÍç› ,º÷Ӟܦ€Êç²ʸÍΩˆSd‰S­‚„–;q·íüÈçSë¾më˜ìâ² …¹à;GT=Ïb±8D˜­NÎaÛ&Ì®ËtÏ´Gùf‡v®åÞšºJ†8[bR%œ½Ø%Œ!ÂòJNh¦ïTmô£ª ™p'H½îÈ}J9¹œŒò¸Âý_Öà‚|cê{(íÀz;:NJºSã÷-r¢<e“¤êÜÝma` Eg{þd‡²®Ÿž%”íª/ s/ :”¶k¨[É!ª!8ç*¢Ç®ž4ðÛ„åí {ìšO*vtØ1ï<&nú^ͳ*n¸ëãÌ…Ã>swwpO[½š1]ÝÂáüóeÃß7*¹ö"·¹«hå}W¸CbX-ä„Ñ÷*ß-׺,)۽˷‚{~bu¼Òº8óÏJÅda U::ÜŸ¹<I¾‡â6’*¶ORMGt˜f£3Úg!;Y£-ŽdHÏ]¥ñýŠÂœ'DaW ©j²X‰FÌkŽ ™å;n°³Ü9ç\¥¢-ub„¹–òœ­5Þ2sª0Î\sˆÒGš oÛú¬Á‘ìz—ì¹Wuu{Ôb˱:+Ò{–mm®¹kå{Ãq¥®ÚÈ´.xg¿ÿE _Ë“3Áß jãÌM…™‚ª‚ØRx¶öìmµ‹µpꕘâš2Þ‹êݲ§CEÎήGYM¢´B2¦ù;ƒ¾ˆó¿¬qönô†ŸGêØ5‡ÔPRE±É\¯”&ë|WgŽÜ=&¢ŠÉ²¬à!籤j›Äd,X—+§ÍÕªFâ ù÷«Í`jê„[»!¹æÂ¨Á>Âl R`ÜÃÎÃåQ2Í*·|ëî,ó³m-™ìeùúºŸóáìúÊr×ݬ Šs[š—[Ée«×!✈x•9ž©¬½][ã#î9¤«ËI"Î3™;ÌŸ×ÔÊöLÙy$e¾Á|rpÌûwçºB¹Œ¬ÎòýžwˆsGZ÷‚=¦Š»÷ÁÕTgöiC‹CÃ\KqéUʾ©ðöØè$ØèEfX¨3Zï)¼Ë&Cg»Ó Q<Z,ßxˆå{À hréÐ:Ï8øa-X ²èXIÝ ëcßqNKŽÏ!oÞNï}Îð®½:øã4ôëGùöÔ9÷0²{{Í“ó©%‡£Jè&¾o²ËžÉ;žG�nŠÛ(KH»£°ä1êOg«›EÐ5?M/ƒ8çîÙÑØsVÁ®voò$¼Ôø],ˆ•ÂÛM6Bâä9ùìžu(ç6.è,q¸}%æ=[¥­‰²]ÕÙÀ@AÛѱ=ÜkÃEX»´—"0€zz|>LȪ:O–·¬Mœwo³ ¶²Ž8ŸO­R¯×Èk缕<Ã󮬘an¶|!ÎþJà¸\RiPwyQÊÒÅØ³,¥ZµŒšZÞ2¡õ¹ÒWç =/§ÉØ´ꮎOì{’“á=´y¸öÚÛÇš*ß`¨…à"¬]EP¸‘p9­&ÍÛ b›°ñB¾:gnX]‡&¹<Ï~ÿ‹*ã¯éíºËÊáÚÏ:zàõ|`c|úmî6wýÀr7æ\ê!Ãuö ½(™ÿ<Xqvᜫ4P‘oåc¶³8˜å®åéðZ¢ŠçË Rwûô íÞöá\ÓÕ)XÓ-Ïq8°v3xä Õòmp ZˆsIÅÎc¤\Ö™/…äù4¤*åéÅžÈ2½ª@Å}{(}ot&ÌÍRFV>€Ý€öi+Ì] ÆÐ:'¸g”¯cq–‡>«ðÖ™hç»…x.ÌL•Õ·‚VÙ©*ЫvШŸ;Uø@²Å!ÚõnBA†ˆ†9hÛp@œ>ôEsº¯@û ì-Šs•Æ>6·ܵÓQsyN*ž3—¿Ñ³†½KáíËœg²¨“=qÎ霌þà“_8#P‹{–Î)Г!&Ýù,κ§Î]ùÆð{ÕëÕ>ì€kÖ¹ê®SÉ®c¹<¼ ^ï×ÙøÊö•QÅ·O›Z Ãá=«=è’³šÜ?ÚC±Û°È§sä«m¯ŽÕ-ïÊ··â,‰L»ô‚·hþ3»:‘w¤7Ï72è»0›®x‡÷òzÊ?à†´È s9óêõ¡Ü§€jΚTÍIG³:}‹„Däyx;Ç­,rPóâÞ§\~ûÅ?{bu°BåžwWß[9÷¢ªøú*ÔÆØ³œ6Q·ø;}uåNVãUªTÃ?7VeÆH³H}ni5ã¢ï`‘Â&²Z¼ƒHëM¸ŒÆC0¢âÌÓ&2RcÚ¾œ¤yÿùa½yˆæíTÞ”ã^ƒ÷læqÕ ·‰³\Ą̃wÕ¼ &'ú´W´•¸d/Þ’(!ó~Ì5‰ò‘Ô6¥e°¯ÐêÏù´ G­çCç Ü®±nK»Â÷Ñ»©pÎ6¾Ø1´i7Ô¡ñÚ&î „2ÇFYŽÛ,K©UÃåáÓ«Úa’Šerè=«-¼Í"VgXY\ŠÙÙË ¶—Ôâa:œ³šÎ¿'õ5k_‰°ÑPõ!¦*n9¥â%VkÇ'mŒ=?´Ú´I]‰­2T¶²õr*\ëâl®í,¡Í¨Áà mþaHÍMÕi¤,wœ^5ëáœÇˆê o¯¢!;ì,U&Ìs«C9ºšà—Ò‘bG£^oÒz!Ÿ9‰­gŽÃÛïˆëÝË-«×}C8Z7ž…ºíç#>$IÔ¨[s£^yiâZç¼MTã|Þ @Jœ¥¡lL ›Zó\Vc«ê {5þ,n4®á«ã'‹¯‰ýh×d:ÃQ„ƯÓm;TIØyšÓ‘zg—ñ<ÿÓÂ4±:^"!l»s²z•ÈV.{C”3«>,íö±# ]u¹çË}˜JÝ:Ù¡n±(?’ò5ëÖ‚<=áÅ®T,ЪáÏ¬Þ ÕØ` J eluÖ@§‡Ë³©ñ¿H”²û?–k»Ó£{öP¶–<D„ìŽèó< õÝ$_æ|VoØÏŒ-”E×p®Ž³¤Íe?Cé$¤òû…=~,‹—ècçgæË®DEc²œ¦„5”k4Ýî\ý>“߯Êß–²@®;ïÚù3‘$Ÿ B” êÖcy>캵º5—ºuaEt½Ž ŒÚ*_Â×]×¼Ù2’7GPH/¦Ž­Rè>«RÙî¨ šÐ:Ûú–R‘ÓïÿILª¹º¶¹,3ÙªvNŠîùm£ îw¸‡øs£Um¼¤ÕÃ0ïØÒQ¨üü:^½T˜ ¾¶Û¯Àl‡Ô{ªnåžÕwžÉ-畹¾n©[:‘µWu˹8WÙGX„î©FZ»¾hGaÑî;B–v…Æ’+ß+ªŒh÷¹Êsý’{ÓôùžKyRpo30ýï>Ý+Î|®Ú9),?~ŒÄFN¸ÑÆKœñMé(Li÷¡¥¹¸e¯N [°ÅßS¬3€w}Þ¸nÏLQ²cÎ{F†P·¼sζ‹¢g;à<Ht#XMf6Ú9©à�÷iøÃ.¹©szÞë$ÙåKî°àœSã碢 ‡uÝw™b‰ÓÐSæ² SiÔܸd^²Ö´Äáf{Þ'ÖlÇs)ê”]Èý>¡uxOO;[ß¹0:>ó‚¬ì}; '"RaÎó«½0Ž]¥ÎÙ÷»îŽšý<.Ê„ÙéUù+‘>6œ]Pð¼éa†¹_Wæ­çXM–oÙó³KÝ2Ë·¨^§;Ô-o¸æ‹kvAÇÄ}Â=>P$¾eÂ\·;÷½<†Vmr}¨D��'B>³o ´ÞCçì£k†0Ã=PÕºeÅÐUÇÎ��à’7DÂìþ¼†­¸Ñç‹cf;A¸2�ૈ Q@ø´"ξ…´!ÌûuhÚ†{Úv]>n�†K£cÎ.y4îÝîTáþ6²‚Ü׌±ç‰óÿño¿ÉëʦÿÓ¯~ç âê³ö>ª‹ÿùýg¹sÚ~ïÿßì÷f꽕æuªÏ®vÛQï?¯ø~½„\H2ïN}öBþÆs ƒ _óüüÔgx^ßrÛùÊõéù¬é¶²ØvMæ½SåËç:R÷æ …]ä{"õJÔw=Ùò¾9§ËmåªË²Ž{›sŒÚœ‹Yé»ä¾†roSûsÞ»QòÞ¿O]±>Ÿs)yŽªÔÅ­ç½í|¶”éB®ór—çî¿ú?ÿ`ãXÿî×{uþê÷¹ç¯þ¾úŽ‚ÏÍÑåï»´¿CŽ¿uŽ­z窱 îÿé®÷|Ë= ¶Ál[Ve¼­m“÷ŒÌk”s?5ËÚ¼^ù[)ºœ2+b£NÊ5Ѷú`•ãÞmBÛx1æ,âË}m¯Hi½n03V7"S?§9•Ý~o ÞË?gê½Kx^¹l¤þ=ß&xFƒÈ×4—ãqÃ2•c…òЬ…Ö¹‘|^Ÿ—^BóAÎñx°„Ö«¤é÷óõEê|pM‘œÛÍou$eÂö=grÇÒXÊáZɽåë ¤<âʙܳ¬J=‘²Ô;9éâù~Ï¥ž”ÇÆžÀêý¡|~jœï>uÅlª<[WÎÅxŽ¢œÆ¯°.–|§ÉÍ êò=s¹«º¨~Ÿ¨sºWõ¹SþªÌ 1.;ÿ¢:f׋ á°êµþŽx[9±#ü½_¶,%×לzšæÜk I°ëf,Ç›mC¢þ¿È:ù>™:ßKvÏÒQÑß§¿ŸïÏXým$[_Èó¿°~"ï×e–\×§Ëœ¶"(1!§ò\^X—¿1qÞ14I!GìšöthSíº9$*Žp^ L¢-7ŽßK[zBëÕÈ"»´*Â#©döƒvOÎk$õ¹õ¹/ :U=—ßÄúì¹¶Ñ¡×TZœ§%âl6<»vì{{$Çˤ.œïð],�¬z2“†à^NÃÅ ÛÍ·’JÝ:/p7s:L©tNžXWž?[|.%#ïüïç²ã¸ò;Öë‰<GOsʵð¹c6Æï©ÆÿLžƒ:\S¢¾¿Êfcã<(q¤æ†OÊêõŽÌ$ÊñŠÕ6é¶ï­ú,ï½Y Š™Õ>®–ÃTeñÐŽ.hç¬~Þ´þv_:I7KœôÍŠam%œ”tR"éDÔœO¥Rb|d4 ¸é…«”mF6¿J?-9ö´Ê9ŠƒHˆèIαΫ„`vhÀŽ „ùùµå¹æ²kª{ÌWÝçÕöyªÅT¦þVA˜‡½q{ N3) V®'Ò°ibiüîä|æRêC"÷ªÊùÞ1:O‡ÔƒŸ-iŒ³CÏeO&ÒAzZP®¹ÏvÇæT)õ»s;Û#ÝþHç€ gj8ЦÊqVPמØQ=Ôeµ1±YÄ5¶0KY7RÎcÝ#£Ó_ö$Ô!|˜çÌg!cIÍ@JÕGÏŠzUFÏv.B7Êë¹›‚Wö®Ù.öpÛ»\S]÷ynoÙ}ÖûØÆUD­¢°Üù3Êyl9óiÉgæ;;«¡—?‘ºÑijզÀUŠ˜ˆ‹óqýä„r¶o5œ î@-tv£ uû©>«ó™H›vEteŒØ5si¿N·´‘z8çÐî$œ]ÅUíR!«öF*›Z=øm|hˆPì{¼ÒkªË=[Ñ‘çâ, b…È0ERcwV“%£^Å5—¹…]:ŠeõqçgKÎ/³]Q…ë½%çâÂu$¥¸ÛàsÐ$q¡$}m³Ü3Á-h¨+E¤#™j'jÜÿ8'rÁõ35¯«Mt§]Ú°9ï_oîöÖqnd̹êx³d厭‡J÷2Ïw=nŽ˜L«<°z,qËͬ¿ñ9ò8ÜÔÊ<5*n›âïé¸K¯©Nw¯3´ÕϧêÞ뇩l쎯mÁ ô¶„½Š®÷’Ç~ù>0~7µÓ°¢ˆ.('´X þzŒðñ ×>ÏV Udt<¸ƒP'ìïÔ÷âA…ûõ˜óÄÉégyféçn[8Õ¯ü½_vï$Ql›°æ>s9ŸË8tžó)‡ÙÕûuç÷^Qªì’dÁ_•zÌù’ÌÈÏ÷B‹õ–{:•gn.çVÔ&èQ¦®oåLsÊ`/dlúj'ã­{Ð:1/–ΧÝ&ß2êÒ)u×ÎyÕ£áÆÚj@Â2W•gìÊëL½~ KžÃå‡ýy½¯{èÍgvC©]u3Lèâšò dKg(/ÔVKx{aÑuê–z½IûíÓ[Vou]|GùˆßsšÓ�¯ž­ÊQ'Ð8«ç’;¢[( ð:‚±m“ óeÒò<Ý̬ï6\ójÜÖHL逭ËšÖÙÚ:AònÁ{ŸÈó:—Žèã¢gS·ÆRWfêúÞ¯:}jrî]fœsšÓÞGFôèŠ~ Ï9WtÍGòЧ2ÇÙ.ðª½æMXŸŸmÉÌMÄÉŒå¡ß–‰ºúÞœÞÿRÎñÜúÝêæ·8æ¼Üã®|MÏ2ß¿yÈ}>•Fa¬þm»‘€ÅTçìñ¶(Ì ¿õÏ.xê í—½m»R³Á¬•Œ²á‡?²îmÕò73"3©·÷©rqJ»<[™íhu&ºd›?Øãt²=?gwÐVëâ~¸ª¡¾m>w,|yÏÝ1N‹²®E`¢]?—sÏI\ý…úÎ%mf›áV3Z‘Ûfí1E—Ïûs\4C…ï™do—Få$bqG]ßTÞÏ¡îñ!‰a»–¯Ñ®Ç:'ÐIÎ}ä2¾ Ïqéœ'´ž´~¥òWqU¶Sà)òºS2ef!YÌi(×ÈSñXV*®çÄrŸË\Ï.¤»o×kªˆÖ›ÊrŸc:<{;¤Ý!HŒ:u›ëKNã¯Ëì¨Â±óêúRêâ…”E¤Cq><[r½1˜HW‡câ—,VÁe9á±Nv¡ös§ß[¶±E ØB;Óåht f.NLÚ¾i÷•“ñÔëÕx¹OùJ›?2žŸˆ¶‡ï᜷„ÝfÊ5=,p\Ú>S?oá<x|å~N5ÎUÔó—.ø=æ6zÜR9®Æ…¸—[±îsM‡DGøçÍ]W燘�·­¦EBÆç{tÜLOjnä.õB´}žø¤¬Á’ïZcÙ¢ Už­¢1z»ä¡æ|ï©•Ðô[«9¹D›s‚WÏãÇäÜ™xÆ~¶ÐHlä¤VGqAí!dt`‚TÁÒ§Y‹%Íé�EÒþF9å¹p]—½vÎF"XR":QÓçbižæ¸¾²sœäÌyoËŠ­Ó™J›më[ÇÛçšqÍ‹¢EeDe÷Y'Ó¡vr|-²@bÝ"†qÑ}•cgU¼DP´gæ±Ñð×ùlMÉ£LhyNíÈÀê¹+šOÌÈÜ\g #«X;Ö$§4nñôB*^‰ËÇï­í’öë.åÏ¢h»ŒýqÎ3µóÁ(§TÉUÕ pâXæÚ±ä%Må|Ž3�7Æ‘d¥U唟3qD:Œ˵]Öý0HBÑLŸ³„w¦R!oï{MÂ(g óeÉjnz ŠJî3¿§ªhÆ%îb,®ŠhX¥;$aCõç±ÔŸTgK:‘ó v<öjå¶‚hN¥g«ÄuÏäû-çfÏ ¤ìŠÎ?¨°žù¶ù§ÛÖî>!KÄa^Z¡à¬\ó¹S"¼zîxÌSæáÖýÜEIOÆѧ[Ê~Qµ³VP¯7žÁ’uÆõ*ksíÔ¥l#©+{=²¬*?_ó÷l þ©t~bùýAáú-å—ÛW:r}sÚ>û¦¸s•ô쵫JË*LŸJ©ú|æÜ÷J#hº¸ b»ÒèËâ3YjQ‡¬â-S‚Ê®cA9IEÒH…ºWÎÇS¯ Çsè5e´^×|M·DGŽisïm.îùfÛ®ÓŠt¤å71ÎO/OÊ ÷v žÃÇ;‘r[È=ŸIƒøZÁ±3Ê6®q[£¨®”>[FfkÙ=‹Ð¿’3N¯̰ëĤB½‰NKK£Î¥<3ùþI^H^ž?wªßxî¬Õ¬Êîï² Ž]·~i·¼Ì«ûÒ6$Ö¬b½6_Q…öN·kº^¦r ã’iŸÛÚ£çëÇóO)ëDŽnY &·Îç”{Qù†F}Qð]ú¹;/¸¦Œ:@#»Rµ¹å ¶ll |Û>§ì‡PÎ7ðHƒ]Ò•@?›Re0 :-Îh¬€(Wᥟ»A¿òk?KŸ}ü}ø£OèÃ?ý„>úÉçe�q��WNù'ñý›ñ”~þ—¿L/ÿÒ ô+¯½´úýŸ|¤„úSúñ?†(ˆ3è..CÛ�¢|(,Âüzï_ÿdå¦_þ¥éÕøUúÕü5%Ô?{mjˆ2€8`qçáÝo“¾ûSúêÏ]m²8D­ù«?ÿŒ>ûäsú«¿àŸ_”ºi~ý‰ú^ê_þÆÏ¬Dš?÷§ü7ôgÿ?;gš0…á‰qB ±4Xj×=‚õ]H¡§ðž@·ºêª ¸Ñ÷Bh˜6qÈhPó} Tæå}óO29ŠZ>GÈ€œô ˆØa»Þ™õòGEÙ„Ö&‘IG±&â4‹UÔ"[‘¶\kv…ýþ™ëïŠëÐ{³YíÌtž›·i¦/ýo‹ “B蜛ÝJÅÉr½Í”±‡rÇ÷ËÙù«Ua“¢åÉòõ÷f¯Ç³¯Ü<½$Ô^ ]Þ5ÏV*�€ ‹ÙGx5ÏpöFD\ÊXø8¦aWº>Îò;HHÎÌ`IÏŒ=©ì ©¬.m…ÔqUê}¯K’3ɘ hþÉæýGº5 ½¬¥6’.kQÞ‘4œ9HÏŒ?bLÅM5Z×}¬O’3É€ôL£÷jÐnT¥ÛtÝ;$MWGr€»sš ô뇬ØÛÈ<>Û_:7uùºzì#êÐmƒL"¡-,kÃMŒ7uÐ1Ë#6å9Ø£±í¬fþ«á¦ÔMÖOªº ËÚ�Ô7Ê.-ëOº����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Cross development.html��������������������������������������������������000644 �000765 �000024 �00000024276 12223417212 021724� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Cross development</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Cross_Development">Cross Development</a> <ul> <li><a href="#sec:Preparations">Preparations</a> <ul> <li><a href="#sec:Building_the_target_libraries">Building the target libraries</a></li> <li><a href="#sec:Building_the_.22cross_chicken.22">Building the &quot;cross chicken&quot;</a></li></ul></li> <li><a href="#sec:Using_it">Using it</a> <ul> <li><a href="#sec:Compiling_simple_programs">Compiling simple programs</a></li> <li><a href="#sec:Compiling_extensions">Compiling extensions</a></li></ul></li> <li><a href="#sec:.22Target-only.22_extensions">&quot;Target-only&quot; extensions</a></li> <li><a href="#sec:Final_notes">Final notes</a></li></ul></li></ul></div><h2 id="sec:Cross_Development"><a href="#sec:Cross_Development">Cross Development</a></h2><p>Since CHICKEN generates C code, it is relatively easy to create programs and libraries for a different architecture than the one the compiler is executing on, a process commonly called <i>cross compiling</i>. Basically you can simply compile Scheme code to C and then invoke your target-specific cross compiler. To automate the process of invoking the correct C compiler with the correct settings and to simplify the use of extensions, CHICKEN can be built in a special &quot;cross-compilation&quot; mode.</p><p>Note: in the following text we refer to the &quot;target&quot; as being the platform on which the software is intended to run in the end. We use the term &quot;host&quot; as the system that builds this software. Others use a different nomenclature or switch the meaning of the words.</p><h3 id="sec:Preparations"><a href="#sec:Preparations">Preparations</a></h3><p>Make sure you have a cross-toolchain in your <tt>PATH</tt>. In this example, a Linux system is used to generate binaries for an ARM based embedded system.</p><h4 id="sec:Building_the_target_libraries"><a href="#sec:Building_the_target_libraries">Building the target libraries</a></h4><p>First you need a version of the runtime system (<tt>libchicken</tt>), compiled for the target system. Obtain and unpack a tarball of the CHICKEN sources, or check out the code from the official code repository, then build the libraries and necessary development files:</p><pre>make ARCH= \ PREFIX=/usr \ PLATFORM=linux \ HOSTSYSTEM=arm-none-linux-gnueabi \ DESTDIR=$HOME/target \ TARGET_FEATURES=&quot;-no-feature x86 -feature arm&quot; \ libs install-dev</pre><p>This will build the CHICKEN libraries and install them in <tt>~/target</tt>, which we use as a temporary place to store the target files. A few things to note:</p><ul><li><tt>ARCH</tt> is empty, since we don't want the build process to detect the architecture (since the target-architecture is likely to be different).</li> <li><tt>PREFIX</tt> gives the prefix <i>on the target system</i>, under which the libraries will finally be installed. In this case it will be <tt>/usr/lib</tt>.</li> <li><tt>PLATFORM</tt> determines the target platform. It must be one of the officially supported platforms CHICKEN runs on.</li> <li><tt>HOSTSYSTEM</tt> is an identifier for the target system and will be used as the name prefix of the cross C compiler (in this case <tt>arm-none-linux-gnueabi-gcc</tt>). If your cross compiler does not follow this convention, pass <tt>C_COMPILER</tt> and <tt>LIBRARIAN</tt> to the <tt>make(1)</tt> invocation, with the names of the C compiler and <tt>ar(1)</tt> tool, respectively.</li> <li><tt>DESTDIR</tt> holds the directory where the compiled library files will temporarily installeds into.</li> <li><tt>TARGET_FEATURES</tt> contains extra options to be passed to the target-specific Scheme translator; in this case we disable and enable features so that code like the following will do the right thing when cross-compiled:</li> </ul> <pre class="highlight colorize"><span class="paren1">(<span class="default">cond-expand <span class="paren2">(<span class="default">x86 &lt;do this ...&gt;</span>)</span> ...</span>)</span></pre><ul><li>If you obtained the sources from a source-code repository and not from an official release tarball, you will need a <tt>chicken</tt> executable to compile the Scheme sources of the runtime system. In this case pass yet another variable to the <tt>make(1)</tt> invocation: <tt>CHICKEN=&lt;where the &quot;chicken&quot; executable is</tt>.</li> <li>You can also put all those variables into a file, say <tt>config.mk</tt> and run <tt>make CONFIG=config.mk</tt>.</li> </ul> <p>You should now have these files on <tt>~/target</tt>:</p><pre> `-- usr |-- include | |-- chicken-config.h | `-- chicken.h |-- lib | |-- chicken | | `-- 6 | | `-- types.db | |-- libchicken.a | `-- libchicken.so `-- share</pre><p>You should now transfer <tt>libchicken.so</tt> to the target system, and place it in <tt>/usr</tt>.</p><h4 id="sec:Building_the_.22cross_chicken.22"><a href="#sec:Building_the_.22cross_chicken.22">Building the &quot;cross chicken&quot;</a></h4><p>Next, we will build another chicken, one that uses the cross C compiler to generate target-specific code that uses the target-specific runtime library we have just built.</p><p>Again, unpack a CHICKEN release tarball or a source tree and run <tt>make(1)</tt> once again:</p><pre>make PLATFORM=linux \ PREFIX=$HOME/cross-chicken \ TARGETSYSTEM=arm-none-linux-gnueabi \ PROGRAM_PREFIX=arm- \ TARGET_PREFIX=$HOME/target/usr \ TARGET_RUN_PREFIX=/usr \ install</pre><ul><li><tt>PREFIX</tt> gives the place where the &quot;cross chicken&quot; should be installed into. It is recommended not to install into a standard location (like <tt>/usr/local</tt> or <tt>$HOME</tt>) - some files will conflict with a normal CHICKEN installation.</li> <li><tt>TARGETSYSTEM</tt> gives the name-prefix of the cross C compiler.</li> <li><tt>PROGRAM_PREFIX</tt> determines the name-prefix of the CHICKEN tools to be created.</li> <li><tt>TARGET_PREFIX</tt> specifies where the target-specific files (libraries and headers) are located. This is the location where we installed the runtime system into.</li> <li><tt>TARGET_RUN_PREFIX</tt> holds the PREFIX that will be effective at runtime (so <tt>libchicken.so</tt> will be found in <tt>$TARGET_RUN_PREFIX/lib</tt>).</li> <li>Make sure to use the same version of the CHICKEN sources for the target and the cross build.</li> <li>If you build the cross chicken from repository sources, the same note about the <tt>CHICKEN</tt> variable applies as given above.</li> </ul> <p>In <tt>~/cross-chicken</tt>, you should find the following:</p><pre>|-- bin | |-- arm-chicken | |-- arm-chicken-bug | |-- arm-chicken-install | |-- arm-chicken-profile | |-- arm-chicken-status | |-- arm-chicken-uninstall | |-- arm-csc | `-- arm-csi |-- include | |-- chicken-config.h | `-- chicken.h |-- lib | |-- chicken | | `-- 6 | | : | | | |-- libchicken.a | |-- libchicken.so -&gt; libchicken.so.6 | `-- libchicken.so.6 `-- share |-- chicken | |-- doc : ; : | | | `-- setup.defaults `-- man `-- man1 :</pre><p>To make sure that the right C compiler is used, we ask <tt>arm-csc</tt> to show the name of the cross C compiler:</p><pre> % ~/cross-chicken/arm-csc -cc-name arm-none-linux-gnueabi-gcc</pre><p>Looks good.</p><h3 id="sec:Using_it"><a href="#sec:Using_it">Using it</a></h3><h4 id="sec:Compiling_simple_programs"><a href="#sec:Compiling_simple_programs">Compiling simple programs</a></h4><pre> % ~/cross-chicken/arm-csc -v hello.scm /home/felix/cross-chicken/arm-cross-chicken/bin/arm-chicken hello.scm -output-file hello.c -quiet arm-none-linux-gnueabi-gcc hello.c -o hello.o -c -fno-strict-aliasing -DHAVE_CHICKEN_CONFIG_H -g -Wall \ -Wno-unused -I /home/felix/cross-chicken/arm-chicken/include rm hello.c arm-none-linux-gnueabi-gcc hello.o -o hello -L/home/felix/cross-chicken/arm-chicken/lib -Wl,-R/usr/lib -lm \ -ldl -lchicken rm hello.o</pre><p>Is it an ARM binary?</p><pre> % file hello hello: ELF 32-bit LSB executable, ARM, version 1 (SYSV), for GNU/Linux 2.6.16, dynamically linked (uses shared libs), not stripped</pre><p>Yes, looks good.</p><h4 id="sec:Compiling_extensions"><a href="#sec:Compiling_extensions">Compiling extensions</a></h4><p>By default, the tools that CHICKEN provides to install, list and uninstall extensions will operate on both the host and the target repository. So running <tt>arm-chicken-install</tt> will compile and install the extension for the host system and for the cross-target. To selectively install, uninstall or list extensions for either the host or the target system use the <tt>-host</tt> and <tt>-target</tt> options for the tools.</p><h3 id="sec:.22Target-only.22_extensions"><a href="#sec:.22Target-only.22_extensions">&quot;Target-only&quot; extensions</a></h3><p>Sometimes an extension will only be compilable for the target platform (for example libraries that use system-dependent features). In this case you will have to work around the problem that the host-compiler still may need compile-time information from the target-only extension, like the import library of modules. One option is to copy the import-library into the repository of the host compiler:</p><pre># optionally, you can compile the import library: # ~/cross-chicken/arm-csc -O3 -d0 -s target-only-extension.import.scm cp target-only-extension.import.scm ~/cross-chicken/lib/chicken/6</pre><h3 id="sec:Final_notes"><a href="#sec:Final_notes">Final notes</a></h3><p>Cross-development is a very tricky process - it often involves countless manual steps and it is very easy to forget an important detail or mix up target and host systems. Also, full 100% platform neutrality is hard to achieve. CHICKEN tries very hard to make this transparent, but at the price of considerable complexity in the code that manages extensions.</p><hr /><p>Previous: <a href="Deployment.html">Deployment</a> Next: <a href="Data%20representation.html">Data representation</a></p></div></div></body>����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Data representation.html������������������������������������������������000644 �000765 �000024 �00000017501 12223417212 022215� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Data representation</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Data_representation">Data representation</a> <ul> <li><a href="#sec:Immediate_objects">Immediate objects</a></li> <li><a href="#sec:Non-immediate_objects">Non-immediate objects</a></li></ul></li></ul></div><h2 id="sec:Data_representation"><a href="#sec:Data_representation">Data representation</a></h2><p>There exist two different kinds of data objects in the CHICKEN system: immediate and non-immediate objects.</p><h3 id="sec:Immediate_objects"><a href="#sec:Immediate_objects">Immediate objects</a></h3><p>Immediate objects are represented by a single machine word, 32 or 64 bits depending on the architecture. They come in four different flavors:</p><p><b>fixnums</b>, that is, small exact integers, where the lowest order bit is set to 1. This gives fixnums a range of 31 bits for the actual numeric value (63 bits on 64-bit architectures).</p><p><b>characters</b>, where the four lowest-order bits are equal to <tt>C_CHARACTER_BITS</tt>, currently 1010. The Unicode code point of the character is encoded in the next 24 bits.</p><p><b>booleans</b>, where the four lowest-order bits are equal to <tt>C_BOOLEAN_BITS</tt>, currently 0110. The next bit is one for #t and zero for #f.</p><p><b>other values</b>: the empty list, the value of unbound identifiers, the undefined value (void), and end-of-file. The four lowest-order bits are equal to <tt>C_SPECIAL_BITS</tt>, currently 1110. The next four bits contain an identifying number for this type of object, one of: <tt>C_SCHEME_END_OF_LIST</tt>, currently 0000; <tt>C_SCHEME_UNDEFINED</tt>, currently 0001; <tt>C_SCHEME_UNBOUND</tt>, currently 0010; or <tt>C_SCHEME_END_OF_FILE</tt>, currently 0011.</p><h3 id="sec:Non-immediate_objects"><a href="#sec:Non-immediate_objects">Non-immediate objects</a></h3><p>Collectively, the two lowest-order bits are known as the <i>immediate mark bits</i>. When the lowest bit is set, the object is a fixnum, as described above, and the next bit is part of its value. When the lowest bit is clear but the next bit is set, it is an immediate object other than a fixnum. If neither bit is set, the object is non-immediate, as described below.</p><p>Non-immediate objects are blocks of data represented by a pointer into the heap. The pointer's immediate mark bits must be zero to indicate the object is non-immediate; this guarantees the data block is aligned on a 4-byte boundary, at minimum. Alignment of data words is required on modern architectures anyway, so we get the ability to distinguish between immediate and non-immediate objects for free.</p><p>The first word of the data block contains a header, which gives information about the type of the object. The header is a single machine word.</p><p>The 24 lowest-order bits contain the length of the data object, which is either the number of bytes in a string or byte-vector, or the number of elements for a vector or record type.</p><p>The remaining bits are placed in the high-order end of the header. The four highest-order bits are used for garbage collection or internal data type dispatching.</p><dl><dt>C_GC_FORWARDING_BIT</dt> <dd>Flag used for forwarding garbage collected object pointers.</dd><dt>C_BYTEBLOCK_BIT</dt> <dd>Flag that specifies whether this data object contains raw bytes (a string or blob) or pointers to other data objects.</dd><dt>C_SPECIALBLOCK_BIT</dt> <dd>Flag that specifies whether this object contains a <i>special</i> non-object pointer value in its first slot. An example for this kind of objects are closures, which are a vector-type object with the code-pointer as the first item.</dd><dt>C_8ALIGN_BIT</dt> <dd>Flag that specifies whether the data area of this block should be aligned on an 8-byte boundary (floating-point numbers, for example).</dd></dl> <p>After these four bits comes a 4-bit type code representing one of the following types:</p><p><b>vectors</b>: vector objects with type bits <tt>C_VECTOR_TYPE</tt>, currently 0000.</p><p><b>symbols</b>: vector objects with type bits <tt>C_SYMBOL_TYPE</tt>, currently 0001. The three slots contain the toplevel variable value, the print-name (a string), and the property list of the symbol.</p><p><b>strings</b>: byte-vector objects with type bits <tt>C_STRING_TYPE</tt>, currently 0010.</p><p><b>pairs</b>: vector-like object with type bits <tt>C_PAIR_TYPE</tt>, currently 0011). The car and the cdr are contained in the first and second slots, respectively.</p><p><b>closures</b>: special vector objects with type bits <tt>C_CLOSURE_TYPE</tt>, currently 0100. The first slot contains a pointer to a compiled C function. Any extra slots contain the free variables (since a flat closure representation is used).</p><p><b>flonums</b>: byte-vector objects with type bits <tt>C_FLONUM_BITS</tt>, currently 0101. Slots one and two (or a single slot on 64 bit architectures) contain a 64-bit floating-point number, in the representation used by the host systems C compiler.</p><p><b>ports</b>: special vector objects with type bits <tt>C_PORT_TYPE</tt>, currently 0111. The first slot contains a pointer to a file- stream, if this is a file-pointer, or NULL if not. The other slots contain housekeeping data used for this port.</p><p><b>structures</b>: vector objects with type bits <tt>C_STRUCTURE_TYPE</tt>, currently 1000. The first slot contains a symbol that specifies the kind of structure this record is an instance of. The other slots contain the actual record items.</p><p><b>blob</b>: a raw sequence of bytes with type bits <tt>C_BYTEVECTOR_TYPE</tt>.</p><p><b>pointer-vectors</b>: vector objects of native pointers - these are actually structures where the first slot holds a blob containing the 32- or 64-bit pointer values.</p><p><b>locatives</b>: special vector objects with type bits <tt>C_LOCATIVE_TYPE</tt>, currently 1010. A locative object holds 4 slots: a raw pointer to the location inside the object referred to by the locative, the offset in bytes from the start of the object referred to, the type of the location (whether it refers to an unboxed numeric value or a normal object slot that holds a pointer to Scheme data) and a flag indicating whether this locative is &quot;weak&quot;. If the locative is non-weak, slot #4 holds a pointer to the object referred to.</p><p><b>pointers</b>: special vector objects with type bits <tt>C_POINTER_TYPE</tt>, currently 1001. The single slot contains a machine pointer.</p><p><b>tagged pointers</b>: special vector objects with type bits <tt>C_TAGGED_POINTER_TYPE</tt>, currently 1011, Tagged pointers are similar to pointers, but the object contains an additional slot with a tag (an arbitrary data object) that identifies the type of the pointer.</p><p><b>lambda infos</b>: byte-vector objects with type-bits <tt>C_LAMBDA_INFO_TYPE</tt>, currently 1101.</p><p><b>buckets</b>: vector objects with type-bits <tt>C_BUCKET_TYPE</tt>, currently 1111. These are only used internally for the implementation of symbol tables.</p><p>The actual data follows immediately after the header. Note that block addresses are always aligned to the native machine-word boundary.</p><p>Data objects may be allocated outside of the garbage collected heap, as long as their layout follows the above mentioned scheme. But care has to be taken not to mutate these objects with heap-data (i.e. non-immediate objects), because this will confuse the garbage collector.</p><p>For more information see the header file <tt>chicken.h</tt>.</p><hr /><p>Previous: <a href="Cross%20development.html">Cross development</a></p><p>Next: <a href="Bugs%20and%20limitations.html">Bugs and limitations</a></p></div></div></body>�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Declarations.html�������������������������������������������������������000644 �000765 �000024 �00000041662 12223417212 020736� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Declarations</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Declarations">Declarations</a> <ul> <li><a href="#sec:declare">declare</a></li> <li><a href="#sec:always-bound">always-bound</a></li> <li><a href="#sec:block">block</a></li> <li><a href="#sec:block-global">block-global</a></li> <li><a href="#sec:hide">hide</a></li> <li><a href="#sec:bound-to-procedure">bound-to-procedure</a></li> <li><a href="#sec:check-c-syntax">check-c-syntax</a></li> <li><a href="#sec:enforce-argument-types">enforce-argument-types</a></li> <li><a href="#sec:export">export</a></li> <li><a href="#sec:emit-external-prototypes-first">emit-external-prototypes-first</a></li> <li><a href="#sec:disable-interrupts">disable-interrupts</a></li> <li><a href="#sec:emit-import-library">emit-import-library</a></li> <li><a href="#sec:inline">inline</a></li> <li><a href="#sec:inline-global">inline-global</a></li> <li><a href="#sec:inline-limit">inline-limit</a></li> <li><a href="#sec:interrupts-enabled">interrupts-enabled</a></li> <li><a href="#sec:keep-shadowed-macros">keep-shadowed-macros</a></li> <li><a href="#sec:local">local</a></li> <li><a href="#sec:no-argc-checks">no-argc-checks</a></li> <li><a href="#sec:no-bound-checks">no-bound-checks</a></li> <li><a href="#sec:no-procedure-checks">no-procedure-checks</a></li> <li><a href="#sec:no-procedure-checks-for-usual-bindings">no-procedure-checks-for-usual-bindings</a></li> <li><a href="#sec:no-procedure-checks-for-toplevel-bindings">no-procedure-checks-for-toplevel-bindings</a></li> <li><a href="#sec:predicate">predicate</a></li> <li><a href="#sec:profile">profile</a></li> <li><a href="#sec:pure">pure</a></li> <li><a href="#sec:number-type">number-type</a></li> <li><a href="#sec:fixnum-arithmetic">fixnum-arithmetic</a></li> <li><a href="#sec:compile-syntax">compile-syntax</a></li> <li><a href="#sec:safe-globals">safe-globals</a></li> <li><a href="#sec:specialize">specialize</a></li> <li><a href="#sec:standard-bindings">standard-bindings</a></li> <li><a href="#sec:strict-types">strict-types</a></li> <li><a href="#sec:type">type</a></li> <li><a href="#sec:extended-bindings">extended-bindings</a></li> <li><a href="#sec:usual-integrations">usual-integrations</a></li> <li><a href="#sec:unit">unit</a></li> <li><a href="#sec:unsafe">unsafe</a></li> <li><a href="#sec:unused">unused</a></li> <li><a href="#sec:uses">uses</a></li></ul></li></ul></div><h2 id="sec:Declarations"><a href="#sec:Declarations">Declarations</a></h2><p>Declarations can be used to control compiler settings directly inside the compiled code and are always global in scope. In many (but not all) cases an associated command-line option exists. When in conflict, declarations override command-line options. When multiple declarations conflict, the one appearing textually last overrides any previous one.</p><h3 id="sec:declare"><a href="#sec:declare">declare</a></h3><dl class="defsig"><dt class="defsig" id="def:declare"><span class="sig"><tt>(declare DECLSPEC ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Process declaration specifiers. Declarations always override any command-line settings. Declarations are valid for the whole compilation-unit (source file), the position of the declaration in the source file can be arbitrary. Declarations are ignored in the interpreter but not in code evaluated at compile-time (by <tt>eval-when</tt> or in syntax extensions loaded via <tt>require-extension</tt>). <tt>DECLSPEC</tt> may be any of the following:</p></dd> </dl> <h3 id="sec:always-bound"><a href="#sec:always-bound">always-bound</a></h3><pre>[declaration specifier] (always-bound IDENTIFIER ...)</pre><p>Declares that the given variables are always bound and accesses to those have not to be checked.</p><h3 id="sec:block"><a href="#sec:block">block</a></h3><pre>[declaration specifier] (block)</pre><p>Assume global variables are never redefined. This is the same as specifying the <tt>-block</tt> option.</p><h3 id="sec:block-global"><a href="#sec:block-global">block-global</a></h3><h3 id="sec:hide"><a href="#sec:hide">hide</a></h3><pre>[declaration specifier] (block-global IDENTIFIER ...) [declaration specifier] (hide IDENTIFIER ...)</pre><p>Declares that the toplevel bindings for <tt>IDENTIFIER ...</tt> should not be accessible from code in other compilation units or by <tt>eval</tt>. Access to toplevel bindings declared as block global is also more efficient. <tt>(declare (hide))</tt> is equivalent to <tt>(declare (block))</tt>.</p><h3 id="sec:bound-to-procedure"><a href="#sec:bound-to-procedure">bound-to-procedure</a></h3><pre>[declaration specifier] (bound-to-procedure IDENTIFIER ...)</pre><p>Declares that the given identifiers are always bound to procedure values.</p><h3 id="sec:check-c-syntax"><a href="#sec:check-c-syntax">check-c-syntax</a></h3><pre>[declaration specifier] (check-c-syntax) [declaration specifier] (not check-c-syntax)</pre><p>Enables or disables syntax-checking of embedded C/C++ code fragments. Checking C syntax is the default.</p><h3 id="sec:enforce-argument-types"><a href="#sec:enforce-argument-types">enforce-argument-types</a></h3><pre>[declaration-specifier] (enforce-argument-types IDENTIFIER ...)</pre><p>Declares that the toplevel procedures listed check the type of their arguments (either explicitly or by calling other enforcing procedures) and so a successfull invocation will indicate the arguments are of the types declared.</p><h3 id="sec:export"><a href="#sec:export">export</a></h3><pre>[declaration specifier] (export IDENTIFIER ...)</pre><p>The opposite of <tt>hide</tt>. All given identifiers will be exported and all toplevel variables not listed will be hidden and not be accessible outside of this compilation unit.</p><h3 id="sec:emit-external-prototypes-first"><a href="#sec:emit-external-prototypes-first">emit-external-prototypes-first</a></h3><pre>[declaration specifier] (emit-external-prototypes-first)</pre><p>Emit prototypes for callbacks defined with <tt>define-external</tt> before any other foreign declarations. Equivalent to giving the <tt>-emit-external-prototypes-first</tt> option to the compiler.</p><h3 id="sec:disable-interrupts"><a href="#sec:disable-interrupts">disable-interrupts</a></h3><pre>[declaration specifier] (disable-interrupts) [declaration specifier] (not interrupts-enabled)</pre><p>Disable timer-interrupts checks in the compiled program. Threads can not be preempted in main- or library-units that contain this declaration.</p><h3 id="sec:emit-import-library"><a href="#sec:emit-import-library">emit-import-library</a></h3><pre>[declaration specifier] (emit-import-library MODULENAME | (MODULENAME FILENAME) ...)</pre><p>Declares that any following definition of a module named <tt>MODULENAME</tt> should be written to an external file (either a specified one or a file named <tt>&quot;MODULENAME.import.scm&quot;</tt>). The compiler option <tt>-emit-import-library</tt> may also be used instead.</p><p>Note that the import library is only generated if it cannot be found in the current directory, or if it exists but is not equal to the one that would be generated.</p><h3 id="sec:inline"><a href="#sec:inline">inline</a></h3><pre>[declaration specifier] (inline) [declaration specifier] (not inline) [declaration specifier] (inline IDENTIFIER ...) [declaration specifier] (not inline IDENTIFIER ...)</pre><p>If given without an identifier-list, inlining of known procedures is enabled (this is equivalent to the <tt>-inline</tt> compiler option). When an identifier-list is given, then inlining is enabled only for the specified global procedures. The negated forms <tt>(not inline)</tt> and <tt>(not inline IDENTIFIER)</tt> disable global inlining, or inlining for the given global procedures only, respectively.</p><h3 id="sec:inline-global"><a href="#sec:inline-global">inline-global</a></h3><pre> [declaration specifier] (inline-global) [declaration specifier] (not inline-global) [declaration specifier] (inline-global IDENTIFIER ...) [declaration specifier] (not inline-global IDENTIFIER ...)</pre><p>Declare that then given toplevel procedures (or all) are subject to cross-module inlining. Potentially inlinable procedures in the current compilation unit will be written to an external <tt>&lt;source-filename&gt;.inline</tt> file in the current directory. Globally inlinable procedures from other compilation units referred to via <tt>(declare (uses ...))</tt> or <tt>require-extension</tt> are loaded from <tt>.inline</tt> files (if available in the current include path) and inlined in the current compilation unit.</p><p>Enabling global inlining implies <tt>(declare (inline))</tt>.</p><h3 id="sec:inline-limit"><a href="#sec:inline-limit">inline-limit</a></h3><pre>[declaration specifier] (inline-limit THRESHOLD)</pre><p>Sets the maximum size of procedures which may potentially be inlined. The default threshold is <tt>20</tt>.</p><h3 id="sec:interrupts-enabled"><a href="#sec:interrupts-enabled">interrupts-enabled</a></h3><pre>[declaration specifier] (interrupts-enabled)</pre><p>Enable timer-interrupts checks in the compiled program (the default).</p><h3 id="sec:keep-shadowed-macros"><a href="#sec:keep-shadowed-macros">keep-shadowed-macros</a></h3><pre>[declaration specifier] (keep-shadowed-macros)</pre><p>Normally, when a toplevel variable is assigned or defined that has the same name as a macro, the macro-definition will be removed (in addition to showing a warning). This declaration will disable the removal of the macro.</p><h3 id="sec:local"><a href="#sec:local">local</a></h3><pre>[declaration specifier] (local) [declaration specifier] (local IDENTIFIER ...)</pre><p>Declares that the listed (or all) toplevel variables defined in the current compilation unit are not modified from code outside of this compilation unit. See also the documentation for the <tt>-local</tt> compiler option about the implications of this.</p><h3 id="sec:no-argc-checks"><a href="#sec:no-argc-checks">no-argc-checks</a></h3><pre>[declaration specifier] (no-argc-checks)</pre><p>Disables argument count checking.</p><h3 id="sec:no-bound-checks"><a href="#sec:no-bound-checks">no-bound-checks</a></h3><pre>[declaration specifier] (no-bound-checks)</pre><p>Disables the bound-checking of toplevel bindings.</p><h3 id="sec:no-procedure-checks"><a href="#sec:no-procedure-checks">no-procedure-checks</a></h3><pre>[declaration specifier] (no-procedure-checks)</pre><p>Disables checking of values in operator position for being of procedure type.</p><h3 id="sec:no-procedure-checks-for-usual-bindings"><a href="#sec:no-procedure-checks-for-usual-bindings">no-procedure-checks-for-usual-bindings</a></h3><pre>[declaration specifier] (no-procedure-checks-for-usual-bindings)</pre><p>Disables checking of procedures for the default standard- and extended toplevel bindings.</p><h3 id="sec:no-procedure-checks-for-toplevel-bindings"><a href="#sec:no-procedure-checks-for-toplevel-bindings">no-procedure-checks-for-toplevel-bindings</a></h3><pre>[declaration specifier] (no-procedure-checks-for-toplevel-bindings)</pre><p>Disables checking of procedures for calls to procedures referenced via a toplevel variable (calls to explicitly named procedures).</p><h3 id="sec:predicate"><a href="#sec:predicate">predicate</a></h3><pre>[declaration specifier] (predicate (IDENTIFIER TYPE) ...)</pre><p>Marks the global procedure <tt>IDENTIFIER</tt> as a predicate on <tt>TYPE</tt>.</p><h3 id="sec:profile"><a href="#sec:profile">profile</a></h3><pre>[declaration specifier] (profile IDENTIFIER ...)</pre><p>Enable profiling exclusively for given identifiers. Normally the compiler enables profiling decorations for all globally defined procedures. With this declaration, profiling can be enabled for selected procedures.</p><h3 id="sec:pure"><a href="#sec:pure">pure</a></h3><pre>[declaration specifier] (pure IDENTIFIER ...)</pre><p>Declares the procedures with the names <tt>IDENTIFIER ...</tt> as referentially transparent, that is, as not having any side effects. This can help the compiler to remove non-side-effecting expressions.</p><h3 id="sec:number-type"><a href="#sec:number-type">number-type</a></h3><h3 id="sec:fixnum-arithmetic"><a href="#sec:fixnum-arithmetic">fixnum-arithmetic</a></h3><pre>[declaration specifier] ([number-type] TYPE) [declaration specifier] (fixnum-arithmetic)</pre><p>Declares that only numbers of the given type are used. <tt>TYPE</tt> may be <tt>fixnum</tt> or <tt>generic</tt> (which is the default).</p><h3 id="sec:compile-syntax"><a href="#sec:compile-syntax">compile-syntax</a></h3><pre>[declaration specifier] (compile-syntax)</pre><p>Equivalent to the compiler option of the same name - macros defined in the compiled code are also made available at runtime.</p><h3 id="sec:safe-globals"><a href="#sec:safe-globals">safe-globals</a></h3><pre>[declaration specifier] (safe-globals)</pre><p>Assumes variables assigned in the current compilation unit are always bound and that any calls to these variables can always be assumed to be calls to proper procedures.</p><h3 id="sec:specialize"><a href="#sec:specialize">specialize</a></h3><pre>[declaration specifier] (specialize)</pre><p>Enables specialization. This is equivalent to passing the <tt>-specialize</tt> option to the compiler.</p><h3 id="sec:standard-bindings"><a href="#sec:standard-bindings">standard-bindings</a></h3><pre>[declaration specifier] (standard-bindings IDENTIFIER ...) [declaration specifier] (not standard-bindings IDENTIFIER ...)</pre><p>Declares that all given standard procedures (or all if no symbols are specified) are never globally redefined. If <tt>not</tt> is specified, then all but the given standard bindings are assumed to be never redefined.</p><h3 id="sec:strict-types"><a href="#sec:strict-types">strict-types</a></h3><pre>[declaration specifier] (strict-types)</pre><p>Declares that the type of variables is not changed by assignment. Equivalent to giving the <tt>-strict-types</tt> compiler option.</p><h3 id="sec:type"><a href="#sec:type">type</a></h3><pre> [declaration specifier] (type (IDENTIFIER TYPE) ...)</pre><p>Declares toplevel procedures to have a specific type for scrutiny. <tt>IDENTIFIER</tt> should name a toplevel variable and <tt>TYPE</tt> should be a type specification. A type-declaration overrides any previous declaration for the same identifier. See also <a href="Types.html">Types</a> for more information about using types, the syntax of type-specifiers and a more convenient type-declaration syntax (<tt>:</tt>).</p><h3 id="sec:extended-bindings"><a href="#sec:extended-bindings">extended-bindings</a></h3><pre>[declaration specifier] (extended-bindings IDENTIFIER ...) [declaration specifier] (not extended-bindings IDENTIFIER ...)</pre><p>Declares that all given non-standard and CHICKEN-specific procedures (or all if no symbols are specified) are never globally redefined. If <tt>not</tt> is specified, then all but the given extended bindings are assumed to be never redefined.</p><h3 id="sec:usual-integrations"><a href="#sec:usual-integrations">usual-integrations</a></h3><pre>[declaration specifier] (usual-integrations IDENTIFIER ...) [declaration specifier] (not usual-integrations IDENTIFIER ...)</pre><p>Declares that all given standard and extended bindings (or all if no symbols are specified) are never globally redefined. If <tt>not</tt> is specified, then all but the given standard and extended bindings are assumed to be never redefined. Note that this is the default behaviour, unless the <tt>-no-usual-integrations</tt> option has been given.</p><h3 id="sec:unit"><a href="#sec:unit">unit</a></h3><pre>[declaration specifier] (unit IDENTIFIER)</pre><p>Specify compilation unit-name (if this is a library)</p><h3 id="sec:unsafe"><a href="#sec:unsafe">unsafe</a></h3><pre>[declaration specifier] (unsafe) [declaration specifier] (not safe)</pre><p>Do not generate safety-checks. This is the same as specifying the <tt>-unsafe</tt> option. Also implies</p><pre>(declare (no-bound-checks) (no-procedure-checks) (no-argc-checks))</pre><h3 id="sec:unused"><a href="#sec:unused">unused</a></h3><pre>[declaration specifier] (unused IDENTIFIER ...)</pre><p>Disables any warnings when the global variable <tt>IDENTIFIER</tt> is not defined but used, or defined but never used and not exported.</p><h3 id="sec:uses"><a href="#sec:uses">uses</a></h3><pre>[declaration specifier] (uses IDENTIFIER ...)</pre><p>Gives a list of used library-units. Before the toplevel-expressions of the main-module are executed, all used units evaluate their toplevel-expressions in the order in which they appear in this declaration. If a library unit A uses another unit B, then B's toplevel expressions are evaluated before A's. Furthermore, the used symbols are registered as features during compile-time, so <tt>cond-expand</tt> knows about them.</p><hr /><p>Previous: <a href="Types.html">Types</a></p><p>Next: <a href="Parameters.html">Parameters</a></p></div></div></body>������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Deployment.html���������������������������������������������������������000644 �000765 �000024 �00000023225 12223417212 020441� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Deployment</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Deployment">Deployment</a> <ul> <li><a href="#sec:Simple_executables">Simple executables</a></li> <li><a href="#sec:Self_contained_applications">Self contained applications</a> <ul> <li><a href="#sec:Platform-specific_notes">Platform-specific notes</a> <ul> <li><a href="#sec:Linux">Linux</a></li> <li><a href="#sec:Windows">Windows</a></li> <li><a href="#sec:MacOS_X">MacOS X</a></li> <li><a href="#sec:Other_UNIX_flavors">Other UNIX flavors</a></li></ul></li></ul></li> <li><a href="#sec:Deploying_source_code">Deploying source code</a></li></ul></li></ul></div><h2 id="sec:Deployment"><a href="#sec:Deployment">Deployment</a></h2><p>CHICKEN generates fully native binaries that can be distributed like normal C/C++ programs. There are various methods of deployment, depending on platform, linkage, external dependencies and whether the application should be built from sources or precompiled and whether the CHICKEN runtime-libraries are expected on the destination system or if the application should be completely self-contained.</p><h3 id="sec:Simple_executables"><a href="#sec:Simple_executables">Simple executables</a></h3><p>The simplest form of deployment is the single executable. The runtime library (<tt>libchicken.so</tt> or <tt>libchicken.dll</tt>) is required for these programs to run, unless you link your application statically:</p><pre> % csc myprogram.scm % ldd myprogram # on linux linux-gate.so.1 =&gt; (0xb805c000) libchicken.so.5 =&gt; /home/felix/chicken/core/lib/libchicken.so.5 (0xb7c22000) libm.so.6 =&gt; /lib/tls/i686/cmov/libm.so.6 (0xb7bec000) libdl.so.2 =&gt; /lib/tls/i686/cmov/libdl.so.2 (0xb7be7000) libc.so.6 =&gt; /lib/tls/i686/cmov/libc.so.6 (0xb7a84000) /lib/ld-linux.so.2 (0xb805d000) % ls -l myprogram -rwxr-xr-x 1 felix felix 34839 2010-02-22 20:19 x</pre><p>Linking your application statically will include the runtime library in the executable, but this will increase its size substantially:</p><pre> % ls myprogram -rwxr-xr-x 1 felix felix 3566656 2010-02-22 20:30 myprogram</pre><p>Programs distributed this way can only use <a href="Extensions.html">Extensions</a> if these extensions get linked in statically, which is basically supported but not available for all extensions.</p><h3 id="sec:Self_contained_applications"><a href="#sec:Self_contained_applications">Self contained applications</a></h3><p>The solution to many of these problems is creating an application directory that contains the executable, the runtime libraries, extensions and additional support files needed by the program. The executable has to be linked specially to make sure the correct included runtime library is used. You do this by using the <tt>-deploy</tt> options provided by the compiler driver, <tt>csc</tt>:</p><pre> % csc -deploy myprogram.scm % ls -l myprogram -rwxr-xr-x 1 felix felix 7972753 2010-02-22 20:19 libchicken.so.5 -rwxr-xr-x 1 felix felix 34839 2010-02-22 20:19 myprogram % ldd myprogram linux-gate.so.1 =&gt; (0xb806a000) libchicken.so.5 =&gt; /home/felix/tmp/myprogram/libchicken.so.5 (0xb7c30000) libm.so.6 =&gt; /lib/tls/i686/cmov/libm.so.6 (0xb7bfa000) libdl.so.2 =&gt; /lib/tls/i686/cmov/libdl.so.2 (0xb7bf5000) libc.so.6 =&gt; /lib/tls/i686/cmov/libc.so.6 (0xb7a92000) /lib/ld-linux.so.2 (0xb806b000)</pre><p>As can be seen here, <tt>myprogram</tt> is prepared to load the contained <tt>libchicken</tt>, not any installed in the system that happens to have the same name.</p><p>You can even install extensions inside the application directory:</p><pre> % chicken-install -deploy -p $PWD/myprogram defstruct ... % ls -l myprogram -rwxr-xr-x 1 felix felix 82842 2010-02-22 20:24 defstruct.import.so -rw-r--r-- 1 felix felix 182 2010-02-22 20:24 defstruct.setup-info -rwxr-xr-x 1 felix felix 11394 2010-02-22 20:24 defstruct.so -rwxr-xr-x 1 felix felix 7972753 2010-02-22 20:19 libchicken.so.5 -rwxr-xr-x 1 felix felix 34839 2010-02-22 20:19 myprogram</pre><p>We can check with ldd that those compiled extension libraries are linked with the correct library:</p><pre> % ldd myprogram/*.so /home/felix/tmp/myprogram/defstruct.import.so: linux-gate.so.1 =&gt; (0xb7f4f000) libchicken.so.5 =&gt; /home/felix/tmp/myprogram/libchicken.so.5 (0xb7b08000) libm.so.6 =&gt; /lib/tls/i686/cmov/libm.so.6 (0xb7ad2000) libdl.so.2 =&gt; /lib/tls/i686/cmov/libdl.so.2 (0xb7acd000) libc.so.6 =&gt; /lib/tls/i686/cmov/libc.so.6 (0xb796a000) /lib/ld-linux.so.2 (0xb7f50000) /home/felix/tmp/myprogram/defstruct.so: linux-gate.so.1 =&gt; (0xb80c9000) libchicken.so.5 =&gt; /home/felix/tmp/myprogram/libchicken.so.5 (0xb7c8c000) libm.so.6 =&gt; /lib/tls/i686/cmov/libm.so.6 (0xb7c56000) libdl.so.2 =&gt; /lib/tls/i686/cmov/libdl.so.2 (0xb7c51000) libc.so.6 =&gt; /lib/tls/i686/cmov/libc.so.6 (0xb7aee000) /lib/ld-linux.so.2 (0xb80ca000)</pre><p>The <tt>-deploy</tt> option passed to <tt>csc</tt> when compiling <tt>myprogram.scm</tt> has taken care of setting up the application directory as the &quot;repository&quot; for extensions that the program will use at runtime:</p><pre> % myprogram/myprogram -:d [debug] application startup... [debug] heap resized to 500000 bytes [debug] stack bottom is 0xbfdbdf60. [debug] entering toplevel toplevel... [debug] stack resized to 131072 bytes [debug] entering toplevel library_toplevel... [debug] entering toplevel eval_toplevel... [debug] entering toplevel expand_toplevel... [debug] loading compiled module `/home/felix/tmp/myprogram/defstruct.so' (handle is 0x886ce98) ...</pre><p>There is one restriction that you should be aware of: you cannot <tt>chicken-install -deploy</tt> an uninstalled extension, e.g. directly from an SVN checkout. You must first install it on your build system normally with <tt>chicken-install</tt>, so that <tt>csc</tt> can find its import library in the system-wide repository (or in a custom one if you have set <tt>CHICKEN_REPOSITORY</tt>). This is only needed while you are deploying the extension into the application directory; once deployed, of course, it's totally self-contained.</p><p>You can execute the program from its location, or you can install a symbolic link pointing to it - it will find the correct directory where the actual executable is located.</p><p>The application directory is fully &quot;portable&quot; in the sense that it will run directly from an USB-stick or any other removable media. At runtime the program can find out its location by invoking the <tt>repository-path</tt> procedure, which will return the full pathname in which the application is located.</p><p>Should the program depend on more libraries which are not available by default on the intended target systems, and which you would like to include in your application, you will have to hunt them down yourself and place them in the application directory. If these again have dependencies, things will get complicated and will involve things like patching binaries or writing &quot;trampoline&quot; shell scripts to run your application.</p><p>Deployment is fully compatible with &quot;cross CHICKENs&quot; (see <a href="Cross%20development.html">Cross development</a>).</p><h4 id="sec:Platform-specific_notes"><a href="#sec:Platform-specific_notes">Platform-specific notes</a></h4><h5 id="sec:Linux"><a href="#sec:Linux">Linux</a></h5><p>Deployment is fully supported on Linux</p><h5 id="sec:Windows"><a href="#sec:Windows">Windows</a></h5><p>Deployment is fully supported on Windows. Since Windows looks up dynamic link libraries in the programs original location by default, adding third-party libraries to the application directory is no problem. The freely available <a href="http://dependencywalker.com">Dependency Walker</a> tool is helpful to find out what DLLs your application depends on.</p><h5 id="sec:MacOS_X"><a href="#sec:MacOS_X">MacOS X</a></h5><p>On the Macintosh, passing the <tt>-gui</tt> option to <tt>csc</tt> will result in a true GUI application bundle (named <tt>&lt;your-program&gt;.app</tt>).</p><p>Invoking</p><pre> % otool -L &lt;yourprogram&gt;</pre><p>will list dynamic libraries that your application needs.</p><h5 id="sec:Other_UNIX_flavors"><a href="#sec:Other_UNIX_flavors">Other UNIX flavors</a></h5><p>Setting up the application executable to load runtime libraries from the same directory is supported on FreeBSD, OpenBSD and Solaris. NetBSD supports this from version 5.0 onwards - this is currently disabled in <tt>csc</tt> for this particular platform.</p><h3 id="sec:Deploying_source_code"><a href="#sec:Deploying_source_code">Deploying source code</a></h3><p>An alternative to deploying binaries is deployment as compiled C sources. Usually, you just need to ship your application code, compiled to <tt>.c</tt> files and the <tt>chicken.h</tt> and <tt>runtime.c</tt> files from the CHICKEN sources. You will also need the <tt>.c</tt> files of any library units your program uses (at least <tt>library.c</tt> and <tt>build-version.c</tt>). Compiling everything and linking it together should work on most systems. Consult the CHICKEN makefiles for more information about optimization options, etc.</p><hr /><p>Previous: <a href="Extensions.html">Extensions</a></p><p>Next: <a href="Cross%20development.html">Cross development</a></p></div></div></body>���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Deviations from the standard.html���������������������������������������000644 �000765 �000024 �00000016136 12223417212 023677� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Deviations from the standard</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"><h2 id="sec:Confirmed_deviations"><a href="#sec:Confirmed_deviations">Confirmed deviations</a></h2><p>Identifiers are by default case-sensitive (see <a href="Using%20the%20compiler.html">Using the compiler</a>).</p><h3 id="sec:Number_of_arguments_to_procedures_and_macros"><a href="#sec:Number_of_arguments_to_procedures_and_macros">Number of arguments to procedures and macros</a></h3><p>The maximal number of arguments that may be passed to a compiled procedure or macro is limited to 120 (1000 on some common hardware platforms like x86). Likewise, the maximum number of values that can be passed to continuations captured using <tt>call-with-current-continuation</tt> is 120. This is an implementation restriction that is unlikely to be lifted.</p><h3 id="sec:numerator.2c_denominator_and_rationalize"><a href="#sec:numerator.2c_denominator_and_rationalize"><tt>numerator</tt>, <tt>denominator</tt> and <tt>rationalize</tt></a></h3><p>The <tt>numerator</tt> and <tt>denominator</tt> procedures cannot be applied to inexact numbers, and the procedure <tt>rationalize</tt> is not implemented at all.</p><h3 id="sec:Numeric_string-conversion_considerations"><a href="#sec:Numeric_string-conversion_considerations">Numeric string-conversion considerations</a></h3><p>The runtime system uses the numerical string-conversion routines of the underlying C library and so does only understand standard (C-library) syntax for floating-point constants. Consequently, the procedures <tt>string-&gt;number</tt>, <tt>read</tt>, <tt>write</tt>, and <tt>display</tt> do not obey read/write invariance to inexact numbers.</p><h3 id="sec:Environments_and_non-standard_syntax"><a href="#sec:Environments_and_non-standard_syntax">Environments and non-standard syntax</a></h3><p>In addition to the standard bindings <tt>scheme-report-environment</tt> and <tt>null-environment</tt> contain additional non-standard bindings for the following syntactic forms: <tt>import</tt>, <tt>require-extension</tt>, <tt>require-library</tt>, <tt>begin-for-syntax</tt>, <tt>export</tt>, <tt>module</tt>, <tt>cond-expand</tt>, <tt>syntax</tt>, <tt>reexport</tt>, <tt>import-for-syntax</tt>.</p><h2 id="sec:Unconfirmed_deviations"><a href="#sec:Unconfirmed_deviations">Unconfirmed deviations</a></h2><h3 id="sec:char-ready.3f"><a href="#sec:char-ready.3f"><tt>char-ready?</tt></a></h3><p>The procedure <tt>char-ready?</tt> always returns <tt>#t</tt> for terminal ports.</p><h2 id="sec:Doubtful_deviations"><a href="#sec:Doubtful_deviations">Doubtful deviations</a></h2><h3 id="sec:letrec"><a href="#sec:letrec"><tt>letrec</tt></a></h3><p><tt>letrec</tt> does evaluate the initial values for the bound variables sequentially and not in parallel, that is:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">letrec <span class="paren2">(<span class="default"><span class="paren3">(<span class="default">x 1</span>)</span> <span class="paren3">(<span class="default">y 2</span>)</span></span>)</span> <span class="paren2">(<span class="default">cons x y</span>)</span></span>)</span></pre><p>is equivalent to</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">let</span></i> <span class="paren2">(<span class="default"><span class="paren3">(<span class="default">x <span class="paren4">(<span class="default">void</span>)</span></span>)</span> <span class="paren3">(<span class="default">y <span class="paren4">(<span class="default">void</span>)</span></span>)</span></span>)</span> <span class="paren2">(<span class="default">set! x 1</span>)</span> <span class="paren2">(<span class="default">set! y 2</span>)</span> <span class="paren2">(<span class="default">cons x y</span>)</span> </span>)</span></pre><p>where R5RS requires</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">let</span></i> <span class="paren2">(<span class="default"><span class="paren3">(<span class="default">x <span class="paren4">(<span class="default">void</span>)</span></span>)</span> <span class="paren3">(<span class="default">y <span class="paren4">(<span class="default">void</span>)</span></span>)</span></span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">let</span></i> <span class="paren3">(<span class="default"><span class="paren4">(<span class="default">tmp1 1</span>)</span> <span class="paren4">(<span class="default">tmp2 2</span>)</span></span>)</span> <span class="paren3">(<span class="default">set! x tmp1</span>)</span> <span class="paren3">(<span class="default">set! y tmp2</span>)</span> <span class="paren3">(<span class="default">cons x y</span>)</span> </span>)</span> </span>)</span></pre><p>It is unclear whether R5RS permits this behavior or not; in any case, this only affects letrecs where the bound values are not lambda-expressions.</p><h2 id="sec:Non-deviations_that_might_surprise_you"><a href="#sec:Non-deviations_that_might_surprise_you">Non-deviations that might surprise you</a></h2><h3 id="sec:let-syntax_and_letrec-syntax"><a href="#sec:let-syntax_and_letrec-syntax"><tt>let-syntax</tt> and <tt>letrec-syntax</tt></a></h3><p><tt>let-syntax</tt> and <tt>letrec-syntax</tt> introduce a new scope.</p><h3 id="sec:equal.3f_compares_all_structured_data_recursively"><a href="#sec:equal.3f_compares_all_structured_data_recursively"><tt>equal?</tt> compares all structured data recursively</a></h3><p><tt>equal?</tt> compares all structured data with the exception of procedures recursively, while R5RS specifies that <tt>eqv?</tt> is used for data other than pairs, strings and vectors. However, R5RS does not dictate the treatment of data types that are not specified by R5RS</p><h3 id="sec:No_built-in_support_for_bignums"><a href="#sec:No_built-in_support_for_bignums">No built-in support for bignums</a></h3><p>There is no built-in support for exact rationals, complex numbers or extended-precision integers (bignums). The routines <tt>complex?</tt>, <tt>real?</tt> and <tt>rational?</tt> are identical to the standard procedure <tt>number?</tt>. The procedures <tt>make-rectangular</tt> and <tt>make-polar</tt> are not implemented. Fixnums are limited to 2^<sup>30</sup> (or 2^<sup>62</sup> on 64-bit hardware). Support for the full numeric tower is available as a separate package, provided the GNU multiprecision library is installed.</p><h3 id="sec:transcript-on_and_transcript-off_are_not_implemented"><a href="#sec:transcript-on_and_transcript-off_are_not_implemented"><tt>transcript-on</tt> and <tt>transcript-off</tt> are not implemented</a></h3><p>The <tt>transcript-on</tt> and <tt>transcript-off</tt> procedures are not implemented. R5RS does not require them.</p><hr /><p>Previous: <a href="The%20R5RS%20standard.html">The R5RS standard</a></p><p>Next: <a href="Extensions%20to%20the%20standard.html">Extensions to the standard</a></p></div></div></body>����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Embedding.html����������������������������������������������������������000644 �000765 �000024 �00000034060 12223417212 020176� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Embedding</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Embedding">Embedding</a> <ul> <li><a href="#sec:CHICKEN_parse_command_line">CHICKEN_parse_command_line</a></li> <li><a href="#sec:CHICKEN_initialize">CHICKEN_initialize</a></li> <li><a href="#sec:CHICKEN_run">CHICKEN_run</a></li> <li><a href="#sec:return-to-host">return-to-host</a></li> <li><a href="#sec:CHICKEN_eval">CHICKEN_eval</a></li> <li><a href="#sec:CHICKEN_eval_string">CHICKEN_eval_string</a></li> <li><a href="#sec:CHICKEN_eval_to_string">CHICKEN_eval_to_string</a></li> <li><a href="#sec:CHICKEN_eval_string_to_string">CHICKEN_eval_string_to_string</a></li> <li><a href="#sec:CHICKEN_apply">CHICKEN_apply</a></li> <li><a href="#sec:CHICKEN_apply_to_string">CHICKEN_apply_to_string</a></li> <li><a href="#sec:CHICKEN_read">CHICKEN_read</a></li> <li><a href="#sec:CHICKEN_load">CHICKEN_load</a></li> <li><a href="#sec:CHICKEN_get_error_message">CHICKEN_get_error_message</a></li> <li><a href="#sec:CHICKEN_yield">CHICKEN_yield</a></li> <li><a href="#sec:CHICKEN_continue">CHICKEN_continue</a></li> <li><a href="#sec:CHICKEN_new_gc_root">CHICKEN_new_gc_root</a></li> <li><a href="#sec:CHICKEN_new_finalizable_gc_root">CHICKEN_new_finalizable_gc_root</a></li> <li><a href="#sec:CHICKEN_delete_gc_root">CHICKEN_delete_gc_root</a></li> <li><a href="#sec:CHICKEN_gc_root_ref">CHICKEN_gc_root_ref</a></li> <li><a href="#sec:CHICKEN_gc_root_set">CHICKEN_gc_root_set</a></li> <li><a href="#sec:CHICKEN_global_lookup">CHICKEN_global_lookup</a></li> <li><a href="#sec:CHICKEN_global_ref">CHICKEN_global_ref</a></li> <li><a href="#sec:CHICKEN_global_set">CHICKEN_global_set</a></li></ul></li></ul></div><h2 id="sec:Embedding"><a href="#sec:Embedding">Embedding</a></h2><p>Compiled Scheme files can be linked with C code, provided the Scheme code was compiled in <i>embedded</i> mode by passing <tt>-DC_EMBEDDED</tt> to the C compiler (this will disable generation of a <tt>main()</tt> function). <tt>csc</tt> will do this, when given the <tt>-embedded</tt> option. Alternatively pass <tt>-embedded</tt> to <tt>csc</tt>.</p><p>The following C API is available:</p><h3 id="sec:CHICKEN_parse_command_line"><a href="#sec:CHICKEN_parse_command_line">CHICKEN_parse_command_line</a></h3><pre>[C function] void CHICKEN_parse_command_line (int argc, char *argv[], int *heap, int *stack int *symbols)</pre><p>Parse the programs command-line contained in <tt>argc</tt> and <tt>argv</tt> and return the heap-, stack- and symbol table limits given by runtime options of the form <tt>-:...</tt>, or choose default limits. The library procedure <tt>argv</tt> can access the command-line only if this function has been called by the containing application.</p><h3 id="sec:CHICKEN_initialize"><a href="#sec:CHICKEN_initialize">CHICKEN_initialize</a></h3><pre>[C function] int CHICKEN_initialize (int heap, int stack, int symbols, void *toplevel) </pre><p>Initializes the Scheme execution context and memory. <tt>heap</tt> holds the number of bytes that are to be allocated for the secondary heap. <tt>stack</tt> holds the number of bytes for the primary heap. <tt>symbols</tt> contains the size of the symbol table. Passing <tt>0</tt> to one or more of these parameters will select a default size. <tt>toplevel</tt> should be a pointer to the toplevel entry point procedure. You should pass <tt>C_toplevel</tt> here. In any subsequent call to <tt>CHICKEN_run</tt> you can simply pass <tt>NULL</tt>. Calling this function more than once has no effect. If enough memory is available and initialization was successful, then <tt>1</tt> is returned, otherwise this function returns <tt>0</tt>.</p><h3 id="sec:CHICKEN_run"><a href="#sec:CHICKEN_run">CHICKEN_run</a></h3><pre>[C function] C_word CHICKEN_run (void *toplevel)</pre><p>Starts the Scheme program. Call this function once to execute all toplevel expressions in your compiled Scheme program. If the runtime system was not initialized before, then <tt>CHICKEN_initialize</tt> is called with default sizes. <tt>toplevel</tt> is the toplevel entry-point procedure, you usually pass <tt>C_toplevel</tt> here. The result value is the continuation that can be used to re-invoke the Scheme code from the point after it called <tt>return-to-host</tt> (see below).</p><p>If you just need a Scheme interpreter, you can also pass <tt>CHICKEN_default_toplevel</tt> as the toplevel procedure, which just uses the default library units.</p><p>Once <tt>CHICKEN_run</tt> has been called, Scheme code is executing until all toplevel expressions have been evaluated or until <tt>return-to-host</tt> is called inside the Scheme program.</p><h3 id="sec:return-to-host"><a href="#sec:return-to-host">return-to-host</a></h3><dl class="defsig"><dt class="defsig" id="def:return-to-host"><span class="sig"><tt>(return-to-host)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Exits the Scheme code and returns to the invoking context that called <tt>CHICKEN_run</tt> or <tt>CHICKEN_continue</tt>.</p><p>After <tt>return-to-host</tt> has been executed and once <tt>CHICKEN_run</tt> returns, you can invoke callbacks which have been defined with <tt>define-external</tt>.</p><p>The <tt>eval</tt> library unit also provides boilerplate callbacks, that simplify invoking Scheme code embedded in a C or C++ application:</p></dd> </dl> <h3 id="sec:CHICKEN_eval"><a href="#sec:CHICKEN_eval">CHICKEN_eval</a></h3><pre>[C macro] int CHICKEN_eval (C_word exp, C_word *result)</pre><p>Evaluates the Scheme object passed in <tt>exp</tt>, writing the result value to <tt>result</tt>. The return value is 1 if the operation succeeded, or 0 if an error occurred. Call <tt>CHICKEN_get_error_message</tt> to obtain a description of the error.</p><h3 id="sec:CHICKEN_eval_string"><a href="#sec:CHICKEN_eval_string">CHICKEN_eval_string</a></h3><pre>[C macro] int CHICKEN_eval_string (char *str, C_word *result)</pre><p>Evaluates the Scheme expression passed in the string <tt>str</tt>, writing the result value to <tt>result</tt>.</p><h3 id="sec:CHICKEN_eval_to_string"><a href="#sec:CHICKEN_eval_to_string">CHICKEN_eval_to_string</a></h3><pre>[C macro] int CHICKEN_eval_to_string (C_word exp, char *result, int size)</pre><p>Evaluates the Scheme expression passed in <tt>exp</tt>, writing a textual representation of the result into <tt>result</tt>. <tt>size</tt> should specify the maximal size of the result string.</p><h3 id="sec:CHICKEN_eval_string_to_string"><a href="#sec:CHICKEN_eval_string_to_string">CHICKEN_eval_string_to_string</a></h3><pre>[C macro] int CHICKEN_eval_string_to_string (char *str, char *result, int size)</pre><p>Evaluates the Scheme expression passed in the string <tt>str</tt>, writing a textual representation of the result into <tt>result</tt>. <tt>size</tt> should specify the maximal size of the result string.</p><h3 id="sec:CHICKEN_apply"><a href="#sec:CHICKEN_apply">CHICKEN_apply</a></h3><pre>[C macro] int CHICKEN_apply (C_word func, C_word args, C_word *result)</pre><p>Applies the procedure passed in <tt>func</tt> to the list of arguments <tt>args</tt>, writing the result value to <tt>result</tt>.</p><h3 id="sec:CHICKEN_apply_to_string"><a href="#sec:CHICKEN_apply_to_string">CHICKEN_apply_to_string</a></h3><pre>[C macro] int CHICKEN_apply_to_string (C_word func, C_word args, char *result, int size)</pre><p>Applies the procedure passed in <tt>func</tt> to the list of arguments <tt>args</tt>, writing a textual representation of the result into <tt>result</tt>.</p><h3 id="sec:CHICKEN_read"><a href="#sec:CHICKEN_read">CHICKEN_read</a></h3><pre>[C macro] int CHICKEN_read (char *str, C_word *result)</pre><p>Reads a Scheme object from the string <tt>str</tt>, writing the result value to <tt>result</tt>.</p><h3 id="sec:CHICKEN_load"><a href="#sec:CHICKEN_load">CHICKEN_load</a></h3><pre>[C macro] int CHICKEN_load (char *filename)</pre><p>Loads the Scheme file <tt>filename</tt> (either in source form or compiled).</p><h3 id="sec:CHICKEN_get_error_message"><a href="#sec:CHICKEN_get_error_message">CHICKEN_get_error_message</a></h3><pre>[C macro] void CHICKEN_get_error_message (char *result, int size)</pre><p>Returns a textual description of the most recent error that occurred in executing embedded Scheme code.</p><h3 id="sec:CHICKEN_yield"><a href="#sec:CHICKEN_yield">CHICKEN_yield</a></h3><pre>[C macro] int CHICKEN_yield (int *status)</pre><p>If threads have been spawned during earlier invocations of embedded Scheme code, then this function will run the next scheduled thread for one complete time-slice. This is useful, for example, inside an <i>idle</i> handler in a GUI application with background Scheme threads. Note that the <tt>srfi-18</tt> library unit has to be linked in for this.</p><p>An example:</p><pre>% cat x.scm ;;; x.scm (define (bar x) (gc) (* x x)) (define-external (baz (int i)) double (sqrt i)) (return-to-host) </pre><pre>% cat y.c /* y.c */ #include &lt;chicken.h&gt; #include &lt;assert.h&gt; extern double baz(int); int main() { char buffer[ 256 ]; int status; C_word val = C_SCHEME_UNDEFINED; C_word *data[ 1 ]; data[ 0 ] = &amp;val; CHICKEN_run(C_toplevel); status = CHICKEN_read(&quot;(bar 99)&quot;, &amp;val); assert(status); C_gc_protect(data, 1); printf(&quot;data: %08x\n&quot;, val); status = CHICKEN_eval_string_to_string(&quot;(bar)&quot;, buffer, 255); assert(!status); CHICKEN_get_error_message(buffer, 255); printf(&quot;ouch: %s\n&quot;, buffer); status = CHICKEN_eval_string_to_string(&quot;(bar 23)&quot;, buffer, 255); assert(status); printf(&quot;-&gt; %s\n&quot;, buffer); printf(&quot;data: %08x\n&quot;, val); status = CHICKEN_eval_to_string(val, buffer, 255); assert(status); printf(&quot;-&gt; %s\n&quot;, buffer); printf(&quot;-&gt;` %g\n&quot;, baz(22)); return 0; } % csc x.scm y.c -embedded</pre><p>It is also possible to re-enter the computation following the call to <tt>return-to-host</tt> by calling <tt>CHICKEN_continue</tt>:</p><h3 id="sec:CHICKEN_continue"><a href="#sec:CHICKEN_continue">CHICKEN_continue</a></h3><pre>[C function] C_word CHICKEN_continue (C_word k)</pre><p>Re-enters Scheme execution. <tt>k</tt> is the continuation received from the previous invocation of <tt>CHICKEN_run</tt> or <tt>CHICKEN_continue</tt>. When <tt>return-to-host</tt> is called again, this function returns another continuation that can be used to restart again.</p><p>If you invoke callbacks prior to calling <tt>CHICKEN_continue</tt>, make sure that the continuation is not reclaimed by garbage collection. This can be avoided by using <tt>C_gc_protect</tt> or gc-roots.</p><p>Another example:</p><pre>% cat x.scm (require-extension srfi-18) (define m (make-mutex)) (define (t) (mutex-lock! m) (thread-sleep! 1) (print (thread-name (current-thread))) (mutex-unlock! m) (t) ) (thread-start! (make-thread t 'PING!)) (thread-start! (make-thread t 'PONG!)) (let loop () (return-to-host) (thread-yield!) (loop) ) % cat y.c #include &lt;chicken.h&gt; int main() { C_word k = CHICKEN_run(C_toplevel); for(;;) k = CHICKEN_continue(k); return 0; } % csc x.scm y.c -embedded</pre><p>It is advisable not to mix repeated uses of <tt>CHICKEN_continue</tt>/<tt>return-to-host</tt> (as in the example above) with callbacks. Once <tt>return-to-host</tt> is invoked, the runtime system and any Scheme code executed prior to the invocation is initialized and can be conveniently used via callbacks.</p><p>A simpler interface For handling GC-safe references to Scheme data are the so called <i>gc-roots</i>:</p><h3 id="sec:CHICKEN_new_gc_root"><a href="#sec:CHICKEN_new_gc_root">CHICKEN_new_gc_root</a></h3><pre>[C function] void* CHICKEN_new_gc_root ()</pre><p>Returns a pointer to a <i>GC root</i>, which is an object that holds a reference to a Scheme value that will always be valid, even after a garbage collection. The content of the gc root is initialized to an unspecified value.</p><h3 id="sec:CHICKEN_new_finalizable_gc_root"><a href="#sec:CHICKEN_new_finalizable_gc_root">CHICKEN_new_finalizable_gc_root</a></h3><pre>[C function] void* CHICKEN_new_finalizable_gc_root ()</pre><p>Similar to <tt>CHICKEN_new_gc_root</tt>, but allows the stored value to be finalized: if this gc root holds reference to an otherwise unreferenced data object that has a finalizer, the finalizer is still invoked.</p><h3 id="sec:CHICKEN_delete_gc_root"><a href="#sec:CHICKEN_delete_gc_root">CHICKEN_delete_gc_root</a></h3><pre>[C function] void CHICKEN_delete_gc_root (void *root)</pre><p>Deletes the gc root.</p><h3 id="sec:CHICKEN_gc_root_ref"><a href="#sec:CHICKEN_gc_root_ref">CHICKEN_gc_root_ref</a></h3><pre>[C macro] C_word CHICKEN_gc_root_ref (void *root)</pre><p>Returns the value stored in the gc root.</p><h3 id="sec:CHICKEN_gc_root_set"><a href="#sec:CHICKEN_gc_root_set">CHICKEN_gc_root_set</a></h3><pre>[C macro] void CHICKEN_gc_root_set (void *root, C_word value)</pre><p>Sets the content of the GC root to a new value.</p><p>Sometimes it is handy to access global variables from C code:</p><h3 id="sec:CHICKEN_global_lookup"><a href="#sec:CHICKEN_global_lookup">CHICKEN_global_lookup</a></h3><pre>[C function] void* CHICKEN_global_lookup (char *name)</pre><p>Returns a GC root that holds the global variable with the name <tt>name</tt>. If no such variable exists, <tt>NULL</tt> is returned.</p><h3 id="sec:CHICKEN_global_ref"><a href="#sec:CHICKEN_global_ref">CHICKEN_global_ref</a></h3><pre>[C function] C_word CHICKEN_global_ref (void *global)</pre><p>Returns the value of the global variable referenced by the GC root <tt>global</tt>.</p><h3 id="sec:CHICKEN_global_set"><a href="#sec:CHICKEN_global_set">CHICKEN_global_set</a></h3><pre>[C function] void CHICKEN_global_set (void *global, C_word value)</pre><p>Sets the value of the global variable referenced by the GC root <tt>global</tt> to <tt>value</tt>.</p><hr /><p>Previous: <a href="Foreign%20type%20specifiers.html">Foreign type specifiers</a></p><p>Next: <a href="Callbacks.html">Callbacks</a></p></div></div></body>��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Exceptions.html���������������������������������������������������������000644 �000765 �000024 �00000044571 12223417212 020451� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Exceptions</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Exceptions">Exceptions</a></li> <li><a href="#sec:Chicken_implementation">Chicken implementation</a> <ul> <li><a href="#sec:System_conditions">System conditions</a></li> <li><a href="#sec:Notes">Notes</a></li> <li><a href="#sec:Additional_API">Additional API</a></li></ul></li> <li><a href="#sec:SRFI-12_specification">SRFI-12 specification</a> <ul> <li><a href="#sec:Exception_Handlers">Exception Handlers</a></li> <li><a href="#sec:Raising_Exceptions">Raising Exceptions</a></li> <li><a href="#sec:Condition_Objects">Condition Objects</a></li> <li><a href="#sec:More_Examples">More Examples</a></li></ul></li></ul></div><h2 id="sec:Exceptions"><a href="#sec:Exceptions">Exceptions</a></h2><p>Chicken's exception handling is based on the <a href="http://srfi.schemers.org/srfi-12/srfi-12.html">SRFI-12</a> exception system. This document contains the core of the SRFI-12 spec as well as Chicken implementation specifics.</p><h2 id="sec:Chicken_implementation"><a href="#sec:Chicken_implementation">Chicken implementation</a></h2><h3 id="sec:System_conditions"><a href="#sec:System_conditions">System conditions</a></h3><p>All error-conditions signaled by the system are of kind <tt>exn</tt>. The following composite conditions are additionally defined:</p><table> <tr><td> (exn arity) </td><td> Signaled when a procedure is called with the wrong number of arguments. </td></tr> <tr><td> (exn type) </td><td> Signaled on type-mismatch errors, for example when an argument of the wrong type is passed to a built-in procedure. </td></tr> <tr><td> (exn arithmetic) </td><td> Signaled on arithmetic errors, like division by zero. </td></tr> <tr><td> (exn i/o) </td><td> Signaled on input/output errors. </td></tr> <tr><td> (exn i/o file) </td><td> Signaled on file-related errors. </td></tr> <tr><td> (exn i/o net) </td><td> Signaled on network errors. </td></tr> <tr><td> (exn bounds) </td><td> Signaled on errors caused by accessing non-existent elements of a collection. </td></tr> <tr><td> (exn runtime) </td><td> Signaled on low-level runtime-system error-situations. </td></tr> <tr><td> (exn runtime limit) </td><td> Signaled when an internal limit is exceeded (like running out of memory). </td></tr> <tr><td> (exn match) </td><td> Signaled on errors raised by failed matches (see the section on <tt>match</tt>). </td></tr> <tr><td> (exn syntax) </td><td> Signaled on syntax errors. </td></tr> </table> <h3 id="sec:Notes"><a href="#sec:Notes">Notes</a></h3><ul><li>All error-exceptions (of the kind <tt>exn</tt>) are non-continuable.</li> <li>Error-exceptions of the <tt>exn</tt> kind have additional <tt>arguments</tt> and <tt>location</tt> properties that contain the arguments passed to the exception-handler and the name of the procedure where the error occurred (if available).</li> <li>When the <tt>posix</tt> unit is available and used, then a user-interrupt (<tt>signal/int</tt>) signals an exception of the kind <tt>user-interrupt</tt>.</li> <li>The procedure <tt>condition-property-accessor</tt> accepts an optional third argument. If the condition does not have a value for the desired property and if the optional argument is given, no error is signaled and the accessor returns the third argument.</li> </ul> <h3 id="sec:Additional_API"><a href="#sec:Additional_API">Additional API</a></h3><dl class="defsig"><dt class="defsig" id="def:condition-case"><span class="sig"><tt>(condition-case EXPRESSION CLAUSE ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Evaluates <tt>EXPRESSION</tt> and handles any exceptions that are covered by <tt>CLAUSE ...</tt>, where <tt>CLAUSE</tt> should be of the following form:</p> <pre class="highlight colorize">CLAUSE = <span class="paren1">(<span class="default"><span class="paren2">[<span class="default">VARIABLE</span>]</span> <span class="paren2">(<span class="default">KIND ...</span>)</span> BODY ...</span>)</span></pre><p>If provided, <tt>VARIABLE</tt> will be bound to the signaled exception object. <tt>BODY ...</tt> is executed when the exception is a property- or composite condition with the kinds given <tt>KIND ...</tt> (unevaluated). If no clause applies, the exception is re-signaled in the same dynamic context as the <tt>condition-case</tt> form.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">check thunk</span>)</span> <span class="paren2">(<span class="default">condition-case <span class="paren3">(<span class="default">thunk</span>)</span> <span class="paren3">[<span class="default"><span class="paren4">(<span class="default">exn file</span>)</span> <span class="paren4">(<span class="default">print <span class="string">&quot;file error&quot;</span></span>)</span></span>]</span> <span class="paren3">[<span class="default"><span class="paren4">(<span class="default">exn</span>)</span> <span class="paren4">(<span class="default">print <span class="string">&quot;other error&quot;</span></span>)</span></span>]</span> <span class="paren3">[<span class="default">var <span class="paren4">(<span class="default"></span>)</span> <span class="paren4">(<span class="default">print <span class="string">&quot;something else&quot;</span></span>)</span></span>]</span> </span>)</span> </span>)</span> <span class="paren1">(<span class="default">check <span class="paren2">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren3">(<span class="default"></span>)</span> <span class="paren3">(<span class="default">open-input-file <span class="string">&quot;&quot;</span></span>)</span></span>)</span></span>)</span> <span class="comment">; -&gt; &quot;file error&quot; </span><span class="paren1">(<span class="default">check <span class="paren2">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren3">(<span class="default"></span>)</span> some-unbound-variable</span>)</span></span>)</span> <span class="comment">; -&gt; &quot;othererror&quot; </span><span class="paren1">(<span class="default">check <span class="paren2">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren3">(<span class="default"></span>)</span> <span class="paren3">(<span class="default">signal 99</span>)</span></span>)</span></span>)</span> <span class="comment">; -&gt; &quot;something else&quot; </span> <span class="paren1">(<span class="default">condition-case some-unbound-variable <span class="paren2">(<span class="default"><span class="paren3">(<span class="default">exn file</span>)</span> <span class="paren3">(<span class="default">print <span class="string">&quot;ignored&quot;</span></span>)</span></span>)</span> </span>)</span> <span class="comment">; -&gt; signals error</span></pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:get-condition-property"><span class="sig"><tt>(get-condition-property CONDITION KIND PROPERTY [DEFAULT])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>A slightly more convenient condition property accessor, equivalent to</p><pre>((condition-property-accessor KIND PROPERTY [DEFAULT]) CONDITION)</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:condition-.3elist"><span class="sig"><tt>(condition-&gt;list CONDITION)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>This procedure converts a condition object into a list holding all the conditions that are represented by the <i>CONDITION</i> object. It is formatted as follows:</p><pre>((KIND1 (PROPERTY1 VALUE1) (PROPERTY2 VALUE2) ...) (KIND2 ... ) ... )</pre><p>There is no guaranteed order within the list.</p><p><tt>condition-&gt;list</tt> was introduced in CHICKEN 4.7.0.</p></dd> </dl> <h2 id="sec:SRFI-12_specification"><a href="#sec:SRFI-12_specification">SRFI-12 specification</a></h2><p>A Scheme implementation (&quot;the system&quot;) raises an exception whenever an error is to be signaled or whenever the system determines that evaluation cannot proceed in a manner consistent with the semantics of Scheme. A program may also explicitly raise an exception.</p><p>Whenever the system raises an exception, it invokes the current exception handler with a condition object (encapsulating information about the exception) as its only argument. Any procedure accepting one argument may serve as an exception handler. When a program explicitly raises an exception, it may supply any object to the exception handler.</p><p>An exception is either continuable or non-continuable. When the current exception handler is invoked for a continuable exception, the continuation uses the handler's result(s) in an exception-specific way to continue. When an exception handler is invoked for a non-continuable exception, the continuation raises a non-continuable exception indicating that the exception handler returned. On CHICKEN, system error exceptions (of kind <tt>exn</tt>) are non-continuable.</p><h3 id="sec:Exception_Handlers"><a href="#sec:Exception_Handlers">Exception Handlers</a></h3><dl class="defsig"><dt class="defsig" id="def:current-exception-handler"><span class="sig"><tt>(current-exception-handler [PROCEDURE])</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>Sets or returns the current exception handler, a procedure of one argument, the exception object.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:with-exception-handler"><span class="sig"><tt>(with-exception-handler handler thunk)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the result(s) of invoking <i>thunk</i>. The <i>handler</i> procedure is installed as the current exception handler in the dynamic context of invoking <i>thunk</i>.</p><p>Example:</p><pre>(call-with-current-continuation (lambda (k) (with-exception-handler (lambda (x) (k '())) (lambda () (car '()))))) ;=&gt; '()</pre><p>Note that the handler procedure must somehow return non-locally out of the dynamic extent of the <tt>with-exception-handler</tt> form, because returning normally will signal yet another exception and thus result in non-termination.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:handle-exceptions"><span class="sig"><tt>(handle-exceptions var handle-expr expr1 expr2 ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Evaluates the body expressions <i>expr1</i>, <i>expr2</i>, ... in sequence with an exception handler constructed from <i>var</i> and <i>handle-expr</i>. Assuming no exception is raised, the result(s) of the last body expression is(are) the result(s) of the <tt>handle-exceptions</tt> expression.</p><p>The exception handler created by <tt>handle-exceptions</tt> restores the dynamic context (continuation, exception handler, etc.) of the <tt>handle-exceptions</tt> expression, and then evaluates <i>handle-expr</i> with <i>var</i> bound to the value provided to the handler.</p><p>Examples:</p><pre>(handle-exceptions exn (begin (display &quot;Went wrong&quot;) (newline)) (car '())) ; displays &quot;Went wrong&quot; (handle-exceptions exn (cond ((eq? exn 'one) 1) (else (ABORT exn))) (case (random-number) [(0) 'zero] [(1) (abort 'one)] [else (abort &quot;Something else&quot;)])) ;=&gt; 'zero, 1, or (abort &quot;Something else&quot;)</pre></dd> </dl> <h3 id="sec:Raising_Exceptions"><a href="#sec:Raising_Exceptions">Raising Exceptions</a></h3><dl class="defsig"><dt class="defsig" id="def:abort"><span class="sig"><tt>(abort obj)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Raises a non-continuable exception represented by <i>obj</i>. The <tt>abort</tt> procedure can be implemented as follows:</p><pre>(define (abort obj) ((current-exception-handler) obj) (abort (make-property-condition 'exn 'message &quot;Exception handler returned&quot;)))</pre><p>The <tt>abort</tt> procedure does not ensure that its argument is a condition. If its argument is a condition, <tt>abort</tt> does not ensure that the condition indicates a non-continuable exception.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:signal"><span class="sig"><tt>(signal obj)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Raises a continuable exception represented by <i>obj</i>. The <tt>signal</tt> procedure can be implemented as follows:</p><pre>(define (signal exn) ((current-exception-handler) exn))</pre><p>The <tt>signal</tt> procedure does not ensure that its argument is a condition. If its argument is a condition, <tt>signal</tt> does not ensure that the condition indicates a continuable exception.</p></dd> </dl> <h3 id="sec:Condition_Objects"><a href="#sec:Condition_Objects">Condition Objects</a></h3><dl class="defsig"><dt class="defsig" id="def:condition.3f"><span class="sig"><tt>(condition? obj)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns #t if <i>obj</i> is a condition, otherwise returns #f. If any of the predicates listed in Section 3.2 of the R5RS is true of <i>obj</i>, then <tt>condition?</tt> is false of <i>obj</i>.</p><p>Rationale: Any Scheme object may be passed to an exception handler. This would cause ambiguity if conditions were not disjoint from all of Scheme's standard types.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:make-property-condition"><span class="sig"><tt>(make-property-condition kind-key prop-key value ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>This procedure accepts any even number of arguments after <i>kind-key</i>, which are regarded as a sequence of alternating <i>prop-key</i> and <i>value</i> objects. Each <i>prop-key</i> is regarded as the name of a property, and each <i>value</i> is regarded as the value associated with the <i>key</i> that precedes it. Returns a <i>kind-key</i> condition that associates the given <i>prop-key</i>s with the given <i>value</i>s.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:make-composite-condition"><span class="sig"><tt>(make-composite-condition condition ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a newly-allocated condition whose components correspond to the the given <i>condition</i>s. A predicate created by <tt>condition-predicate</tt> returns true for the new condition if and only if it returns true for one or more of its component conditions.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:condition-predicate"><span class="sig"><tt>(condition-predicate kind-key)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a predicate that can be called with any object as its argument. Given a condition that was created by <tt>make-property-condition</tt>, the predicate returns #t if and only if <i>kind-key</i> is EQV? to the kind key that was passed to <tt>make-property-condition</tt>. Given a composite condition created with <tt>make-composite-condition</tt>, the predicate returns #t if and only if the predicate returns #t for at least one of its components.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:condition-property-accessor"><span class="sig"><tt>(condition-property-accessor kind-key prop-key [default])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a procedure that can be called with any condition that satisfies <tt>(condition-predicate ''kind-key'')</tt>. Given a condition that was created by <tt>make-property-condition</tt> and <i>kind-key</i>, the procedure returns the value that is associated with <i>prop-key</i>. Given a composite condition created with <tt>make-composite-condition</tt>, the procedure returns the value that is associated with <i>prop-key</i> in one of the components that satisfies <tt>(condition-predicate ''kind-key'')</tt>.</p><p>On Chicken, this procedure accepts an optional third argument DEFAULT. If the condition does not have a value for the desired property and if the optional argument is given, no error is signaled and the accessor returns the third argument.</p><p>When the system raises an exception, the condition it passes to the exception handler includes the <tt>'exn</tt> kind with the following properties:</p><dl><dt>message</dt> <dd>the error message</dd><dt>arguments</dt> <dd>the arguments passed to the exception handler</dd><dt>location</dt> <dd>the name of the procedure where the error occurred (if available)</dd></dl> <p>Thus, if <i>exn</i> is a condition representing a system exception, then</p><pre>((condition-property-accessor 'exn 'message) exn)</pre><p>extracts the error message from <i>exn</i>. Example:</p><pre>(handle-exceptions exn (begin (display &quot;Went wrong: &quot;) (display ((condition-property-accessor 'exn 'message) exn)) (newline)) (car '())) ; displays something like &quot;Went wrong: can't take car of nil&quot;</pre></dd> </dl> <h3 id="sec:More_Examples"><a href="#sec:More_Examples">More Examples</a></h3><pre>(define (try-car v) (let ((orig (current-exception-handler))) (with-exception-handler (lambda (exn) (orig (make-composite-condition (make-property-condition 'not-a-pair 'value v) exn))) (lambda () (car v))))) (try-car '(1)) ;=&gt; 1</pre><pre>(handle-exceptions exn (if ((condition-predicate 'not-a-pair) exn) (begin (display &quot;Not a pair: &quot;) (display ((condition-property-accessor 'not-a-pair 'value) exn)) (newline)) (ABORT exn)) (try-car 0)) ; displays &quot;Not a pair: 0&quot;</pre><pre>(let* ((cs-key (list 'color-scheme)) (bg-key (list 'background)) (color-scheme? (condition-predicate cs-key)) (color-scheme-background (condition-property-accessor cs-key bg-key)) (condition1 (make-property-condition cs-key bg-key 'green)) (condition2 (make-property-condition cs-key bg-key 'blue)) (condition3 (make-composite-condition condition1 condition2))) (and (color-scheme? condition1) (color-scheme? condition2) (color-scheme? condition3) (color-scheme-background condition3))) ; =&gt; 'green or 'blue</pre><hr /><p>Previous: <a href="Parameters.html">Parameters</a> Next: <a href="Unit%20library.html">Unit library</a></p></div></div></body>���������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Extensions to the standard.html�����������������������������������������000644 �000765 �000024 �00000033302 12223417212 023402� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Extensions to the standard</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Extensions_to_the_standard">Extensions to the standard</a> <ul> <li><a href="#sec:Identifiers">Identifiers</a></li> <li><a href="#sec:Brackets_and_braces">Brackets and braces</a></li> <li><a href="#sec:Non-standard_macros">Non-standard macros</a></li> <li><a href="#sec:Extended_DSSSL_style_lambda_lists">Extended DSSSL style lambda lists</a></li> <li><a href="#sec:set.21"><tt>set!</tt></a></li> <li><a href="#sec:cond"><tt>cond</tt></a></li> <li><a href="#sec:Binding_values_in_letrec">Binding values in <tt>letrec</tt></a></li> <li><a href="#sec:begin"><tt>begin</tt></a></li> <li><a href="#sec:Delayed_expressions">Delayed expressions</a></li> <li><a href="#sec:Internal_definitions">Internal definitions</a></li> <li><a href="#sec:Curried_definitions">Curried definitions</a></li> <li><a href="#sec:Non-standard_procedures">Non-standard procedures</a></li> <li><a href="#sec:Special_IEEE_floating-point_numbers">Special IEEE floating-point numbers</a></li> <li><a href="#sec:User_defined_character_names">User defined character names</a></li> <li><a href="#sec:Special_characters_in_strings">Special characters in strings</a></li> <li><a href="#sec:Number.2fString_conversions">Number/String conversions</a></li> <li><a href="#sec:force"><tt>force</tt></a></li> <li><a href="#sec:eval"><tt>eval</tt></a></li> <li><a href="#sec:Pathnames_expansion">Pathnames expansion</a></li> <li><a href="#sec:Optional_arguments_for_port-related_procedures">Optional arguments for port-related procedures</a></li> <li><a href="#sec:exit"><tt>exit</tt></a></li></ul></li></ul></div><h2 id="sec:Extensions_to_the_standard"><a href="#sec:Extensions_to_the_standard">Extensions to the standard</a></h2><h3 id="sec:Identifiers"><a href="#sec:Identifiers">Identifiers</a></h3><p>Identifiers may contain special characters if delimited with <tt>| ... |</tt>.</p><h3 id="sec:Brackets_and_braces"><a href="#sec:Brackets_and_braces">Brackets and braces</a></h3><p>The brackets <tt>[ ... ]</tt> and the braces <tt> { ... } </tt> are provided as an alternative syntax for <tt>( ... )</tt>. A number of reader extensions is provided. See <a href="Non-standard%20read%20syntax.html">Non-standard read syntax</a>.</p><h3 id="sec:Non-standard_macros"><a href="#sec:Non-standard_macros">Non-standard macros</a></h3><p>Numerous non-standard macros are provided. See <a href="Non-standard%20macros%20and%20special%20forms.html">Non-standard macros and special forms</a> for more information.</p><h3 id="sec:Extended_DSSSL_style_lambda_lists"><a href="#sec:Extended_DSSSL_style_lambda_lists">Extended DSSSL style lambda lists</a></h3><p>Extended DSSSL style lambda lists are supported. DSSSL parameter lists are defined by the following grammar:</p><pre>&lt;parameter-list&gt; ==&gt; &lt;required-parameter&gt;* [(#!optional &lt;optional-parameter&gt;*)] [(#!rest &lt;rest-parameter&gt;)] [(#!key &lt;keyword-parameter&gt;*)] &lt;required-parameter&gt; ==&gt; &lt;ident&gt; &lt;optional-parameter&gt; ==&gt; &lt;ident&gt; | (&lt;ident&gt; &lt;initializer&gt;) &lt;rest-parameter&gt; ==&gt; &lt;ident&gt; &lt;keyword-parameter&gt; ==&gt; &lt;ident&gt; | (&lt;ident&gt; &lt;initializer&gt;) &lt;initializer&gt; ==&gt; &lt;expr&gt;</pre><p>When a procedure is applied to a list of arguments, the parameters and arguments are processed from left to right as follows:</p><ul><li>Required-parameters are bound to successive arguments starting with the first argument. It shall be an error if there are fewer arguments than required-parameters.</li> <li>Next, the optional-parameters are bound with the remaining arguments. If there are fewer arguments than optional-parameters, then the remaining optional-parameters are bound to the result of the evaluation of their corresponding &lt;initializer&gt;, if one was specified, otherwise <tt>#f</tt>. The corresponding &lt;initializer&gt; is evaluated in an environment in which all previous parameters have been bound.</li> <li>If there is a rest-parameter, then it is bound to a list containing all the remaining arguments left over after the argument bindings with required-parameters and optional-parameters have been made. </li> <li>If <tt>#!key</tt> was specified in the parameter-list, there should be an even number of remaining arguments. These are interpreted as a series of pairs, where the first member of each pair is a keyword specifying the parameter name, and the second member is the corresponding value. If the same keyword occurs more than once in the list of arguments, then the corresponding value of the first keyword is the binding value. If there is no argument for a particular keyword-parameter, then the variable is bound to the result of evaluating &lt;initializer&gt;, if one was specified, otherwise <tt>#f</tt>. The corresponding &lt;initializer&gt; is evaluated in an environment in which all previous parameters have been bound. </li> </ul> <p>Needing a special mention is the close relationship between the rest-parameter and possible keyword-parameters. Declaring a rest-parameter binds up all remaining arguments in a list, as described above. These same remaining arguments are also used for attempted matches with declared keyword-parameters, as described above, in which case a matching keyword-parameter binds to the corresponding value argument at the same time that both the keyword and value arguments are added to the rest parameter list. Note that for efficiency reasons, the keyword-parameter matching does nothing more than simply attempt to match with pairs that may exist in the remaining arguments. Extra arguments that don't match are simply unused and forgotten if no rest-parameter has been declared. Because of this, the caller of a procedure containing one or more keyword-parameters cannot rely on any kind of system error to report wrong keywords being passed in.</p><p>It shall be an error for an <tt>&lt;ident&gt;</tt> to appear more than once in a parameter-list.</p><p>If there is no rest-parameter and no keyword-parameters in the parameter-list, then it shall be an error for any extra arguments to be passed to the procedure.</p><p>Example:</p><pre>((lambda x x) 3 4 5 6) =&gt; (3 4 5 6) ((lambda (x y #!rest z) z) 3 4 5 6) =&gt; (5 6) ((lambda (x y #!optional z #!rest r #!key i (j 1)) (list x y z i: i j: j)) 3 4 5 i: 6 i: 7) =&gt; (3 4 5 i: 6 j: 1)</pre><h3 id="sec:set.21"><a href="#sec:set.21"><tt>set!</tt></a></h3><p><tt>set!</tt> for unbound toplevel variables is allowed. <tt>set! (PROCEDURE ...) ...)</tt> is supported, as CHICKEN implements <a href="http://srfi.schemers.org/srfi-17/srfi-17.html">SRFI-17</a>.</p><h3 id="sec:cond"><a href="#sec:cond"><tt>cond</tt></a></h3><p>The <tt>cond</tt> form supports <a href="http://srfi.schemers.org/srfi-61">SRFI-61</a>.</p><h3 id="sec:Binding_values_in_letrec"><a href="#sec:Binding_values_in_letrec">Binding values in <tt>letrec</tt></a></h3><p>It is allowed for initialization values of bindings in a <tt>letrec</tt> construct to refer to previous variables in the same set of bindings, so</p><pre>(letrec ((foo 123) (bar foo) ) bar)</pre><p>is allowed and returns <tt>123</tt>.</p><h3 id="sec:begin"><a href="#sec:begin"><tt>begin</tt></a></h3><p><tt>(begin)</tt> is allowed in non-toplevel contexts and evaluates to an unspecified value.</p><h3 id="sec:Delayed_expressions"><a href="#sec:Delayed_expressions">Delayed expressions</a></h3><p>Delayed expressions may return multiple values.</p><h3 id="sec:Internal_definitions"><a href="#sec:Internal_definitions">Internal definitions</a></h3><p>CHICKEN extends standard semantics by allowing internal definitions everywhere, and not only at the beginning of a body. A set of internal definitions is equivalent to a <tt>letrec</tt> form enclosing all following expressions in the body:</p><pre>(let ((foo 123)) (bar) (define foo 456) (baz foo) )</pre><p>expands into</p><pre>(let ((foo 123)) (bar) (letrec ((foo 456)) (baz foo) ) )</pre><p>Local sequences of <tt>define-syntax</tt> forms are translated into equivalent <tt>letrec-syntax</tt> forms that enclose the following forms as the body of the expression.</p><h3 id="sec:Curried_definitions"><a href="#sec:Curried_definitions">Curried definitions</a></h3><p><tt>define</tt> with a single argument is allowed and initializes the toplevel or local binding to an unspecified value. CHICKEN supports <i>curried</i> definitions, where the variable name may also be a list specifying a name and a nested lambda list. So</p><pre>(define ((make-adder x) y) (+ x y))</pre><p>is equivalent to</p><pre>(define (make-adder x) (lambda (y) (+ x y)))</pre><h3 id="sec:Non-standard_procedures"><a href="#sec:Non-standard_procedures">Non-standard procedures</a></h3><p>CHICKEN provides numerous non-standard procedures. See the manual sections on library units for more information.</p><h3 id="sec:Special_IEEE_floating-point_numbers"><a href="#sec:Special_IEEE_floating-point_numbers">Special IEEE floating-point numbers</a></h3><p>The special IEEE floating-point numbers <i>+nan</i>, <i>+inf</i> and <i>-inf</i> are supported, as is negative zero.</p><h3 id="sec:User_defined_character_names"><a href="#sec:User_defined_character_names">User defined character names</a></h3><p>User defined character names are supported. See <tt>char-name</tt>. Characters can be given in hexadecimal notation using the <i>#\xXX</i> syntax where <i>XX</i> specifies the character code. Character codes above 255 are supported and can be read (and are written) using the <i>#\uXXXX</i> and <i>#\UXXXXXXXX</i> notations.</p><p>Non-standard characters names supported are <tt>#\tab</tt>, <tt>#\linefeed</tt>, <tt>#\return</tt>, <tt>#\alarm</tt>, <tt>#\vtab</tt>, <tt>#\nul</tt>, <tt>#\page</tt>, <tt>#\esc</tt>, <tt>#\delete</tt> and <tt>#\backspace</tt>.</p><h3 id="sec:Special_characters_in_strings"><a href="#sec:Special_characters_in_strings">Special characters in strings</a></h3><p>CHICKEN supports special characters preceded with a backslash <i>\</i> in quoted string constants. <i>\n</i> denotes the newline-character, <i>\r</i> carriage return, <i>\b</i> backspace, <i>\t</i> TAB, <i>\v</i> vertical TAB, <i>\a</i> alarm, <i>\f</i> formfeed, <i>\xXX</i> a character with the code <tt>XX</tt> in hex and <i>\uXXXX</i> (and <i>\UXXXXXXXX</i>) a unicode character with the code <tt>XXXX</tt>. The latter is encoded in UTF-8 format.</p><p>The third argument to <tt>substring</tt> is optional and defaults to the length of the string.</p><h3 id="sec:Number.2fString_conversions"><a href="#sec:Number.2fString_conversions">Number/String conversions</a></h3><p>The optional &quot;base&quot; argument to <tt>string-&gt;number</tt> and <tt>number-&gt;string</tt> may be any integral value from 2 to 36.</p><h3 id="sec:force"><a href="#sec:force"><tt>force</tt></a></h3><p><tt>force</tt> called with an argument that is not a promise returns that object unchanged. Captured continuations can be safely invoked inside before- and after-thunks of a <tt>dynamic-wind</tt> form and execute in the outer dynamic context of the <tt>dynamic-wind</tt> form.</p><p><b>Implicit</b> non-multival continuations accept multiple values by discarding all but the first result. Zero values result in the continuation receiving an unspecified value. Note that this slight relaxation of the behaviour of returning mulitple values to non-multival continuations does not apply to explicit continuations (created with <tt>call-with-current-continuation</tt>).</p><h3 id="sec:eval"><a href="#sec:eval"><tt>eval</tt></a></h3><p>The second argument to <tt>eval</tt> is optional and defaults to the value of <tt>(interaction-environment)</tt>. <tt>scheme-report-environment</tt> and <tt>null-environment</tt> accept an optional 2nd parameter: if not <tt>#f</tt> (which is the default), toplevel bindings to standard procedures are mutable and new toplevel bindings may be introduced.</p><h3 id="sec:Pathnames_expansion"><a href="#sec:Pathnames_expansion">Pathnames expansion</a></h3><p>The <i>tilde</i> character (<tt>~</tt>) is automatically expanded in pathnames. Additionally, if a pathname starts with <tt>$VARIABLE...</tt>, then the prefix is replaced by the value of the given environment variable.</p><h3 id="sec:Optional_arguments_for_port-related_procedures"><a href="#sec:Optional_arguments_for_port-related_procedures">Optional arguments for port-related procedures</a></h3><p>If the procedures <tt>current-input-port</tt> and <tt>current-output-port</tt> are called with an argument (which should be a port), then that argument is selected as the new current input- and output-port, respectively. The procedures <tt>open-input-file</tt>, <tt>open-output-file</tt>, <tt>with-input-from-file</tt>, <tt>with-output-to-file</tt>, <tt>call-with-input-file</tt> and <tt>call-with-output-file</tt> accept an optional second (or third) argument which should be one or more keywords, if supplied. These arguments specify the mode in which the file is opened. Possible values are the keywords <tt>#:text</tt>, <tt>#:binary</tt> or <tt>#:append</tt>.</p><h3 id="sec:exit"><a href="#sec:exit"><tt>exit</tt></a></h3><p>The <tt>exit</tt> procedure exits a program right away and does <i>not</i> invoke pending <tt>dynamic-wind</tt> thunks.</p><hr /><p>Previous: <a href="Deviations%20from%20the%20standard.html">Deviations from the standard</a></p><p>Next: <a href="Non-standard%20read%20syntax.html">Non-standard read syntax</a></p></div></div></body>������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Extensions.html���������������������������������������������������������000644 �000765 �000024 �00000122667 12223417212 020472� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Extensions</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Extensions">Extensions</a> <ul> <li><a href="#sec:Extension_libraries">Extension libraries</a></li> <li><a href="#sec:Installing_extensions">Installing extensions</a> <ul> <li><a href="#sec:Installing_extensions_that_use_libraries">Installing extensions that use libraries</a></li></ul></li> <li><a href="#sec:Creating_extensions">Creating extensions</a></li> <li><a href="#sec:Procedures_and_macros_available_in_setup_scripts">Procedures and macros available in setup scripts</a> <ul> <li><a href="#sec:install-extension">install-extension</a> <ul> <li><a href="#sec:syntax">syntax</a></li> <li><a href="#sec:require-at-runtime">require-at-runtime</a></li> <li><a href="#sec:import-only">import-only</a></li> <li><a href="#sec:version">version</a></li> <li><a href="#sec:egg-name">egg-name</a></li></ul></li> <li><a href="#sec:install-program">install-program</a></li> <li><a href="#sec:install-script">install-script</a></li> <li><a href="#sec:standard-extension">standard-extension</a></li> <li><a href="#sec:run">run</a></li> <li><a href="#sec:compile">compile</a></li> <li><a href="#sec:patch">patch</a></li> <li><a href="#sec:copy-file">copy-file</a></li> <li><a href="#sec:move-file">move-file</a></li> <li><a href="#sec:remove-file.2a">remove-file*</a></li> <li><a href="#sec:find-library">find-library</a></li> <li><a href="#sec:find-header">find-header</a></li> <li><a href="#sec:try-compile">try-compile</a></li> <li><a href="#sec:create-directory.2fparents">create-directory/parents</a></li> <li><a href="#sec:extension-name-and-version">extension-name-and-version</a></li> <li><a href="#sec:version.3e.3d.3f">version&gt;=?</a></li> <li><a href="#sec:installation-prefix">installation-prefix</a></li> <li><a href="#sec:program-path">program-path</a></li> <li><a href="#sec:setup-root-directory">setup-root-directory</a></li> <li><a href="#sec:setup-install-mode">setup-install-mode</a></li> <li><a href="#sec:host-extension">host-extension</a></li></ul></li> <li><a href="#sec:Examples_for_extensions">Examples for extensions</a> <ul> <li><a href="#sec:A_simple_library">A simple library</a></li> <li><a href="#sec:An_application">An application</a></li> <li><a href="#sec:A_module_exporting_syntax">A module exporting syntax</a></li> <li><a href="#sec:Notes_on_chicken-install">Notes on chicken-install</a></li></ul></li> <li><a href="#sec:chicken-install_reference">chicken-install reference</a></li> <li><a href="#sec:chicken-uninstall_reference">chicken-uninstall reference</a></li> <li><a href="#sec:chicken-status_reference">chicken-status reference</a></li> <li><a href="#sec:Security">Security</a></li> <li><a href="#sec:Changing_repository_location">Changing repository location</a> <ul> <li><a href="#sec:Upgrading">Upgrading</a></li></ul></li> <li><a href="#sec:Other_modes_of_installation">Other modes of installation</a></li></ul></li></ul></div><h2 id="sec:Extensions"><a href="#sec:Extensions">Extensions</a></h2><h3 id="sec:Extension_libraries"><a href="#sec:Extension_libraries">Extension libraries</a></h3><p>Extension libraries (<i>eggs</i>) are extensions to the core functionality provided by the basic CHICKEN system, to be built and installed separately. The mechanism for loading compiled extensions is based on dynamically loadable code and as such is only available on systems on which loading compiled code at runtime is supported. Currently these are most UNIX-compatible platforms that provide the <tt>libdl</tt> functionality like Linux, Solaris, BSD, Mac OS X and Windows using Cygwin.</p><p>Note: Extension may also be normal applications or shell scripts, but are usually libraries.</p><p>Extensions are technically nothing but dynamically loadable compiled files with added meta-data that describes dependencies to other extensions, version information and things like the author/maintainer of the extension. Three tools provide an easy to use interface for installing extensions, removing them and querying the current status of installed extensions.</p><h3 id="sec:Installing_extensions"><a href="#sec:Installing_extensions">Installing extensions</a></h3><p>To install an extension library, run the <tt>chicken-install</tt> program with the extension name as argument. The extension archive is downloaded, its contents extracted and the contained <i>setup</i> script is executed. This setup script is a normal Scheme source file, which will be interpreted by <tt>chicken-install</tt>. The complete language supported by <tt>csi</tt> is available, and the library units <tt>srfi-1 regex utils posix tcp</tt> are loaded. Additional libraries can be loaded at run-time.</p><p>The setup script should perform all necessary steps to build the new library (or application). After a successful build, the extension can be installed by invoking one of the procedures <tt>install-extension</tt>, <tt>install-program</tt> or <tt>install-script</tt>. These procedures will copy a number of given files into the local extension repository or in the path where the CHICKEN executables are located (in the case of executable programs or scripts). Additionally the list of installed files, and user-defined metadata is stored in the repository.</p><p>If no extension name is given on the command-line, then all <tt>.setup</tt> scripts in the current directory are processed, in the order given on the command line.</p><h4 id="sec:Installing_extensions_that_use_libraries"><a href="#sec:Installing_extensions_that_use_libraries">Installing extensions that use libraries</a></h4><p>Sometimes an extension requires a C library to compile. Compilation can fail when your system has this library in a nonstandard location. Normally the C compiler searches in the default locations <tt>/usr</tt> and <tt>/usr/local</tt>, and in the prefix where Chicken itself was installed. Sometimes this is not enough, so you'll need to supply <tt>chicken-install</tt> with some extra hints to the C compiler/linker. Here's an example:</p><pre> CSC_OPTIONS='-I/usr/pkg/include/mysql -L/usr/pkg/lib/mysql -L -R/usr/pkg/lib/mysql' chicken-install mysql</pre><p>This installs the mysql egg with the extra compiler options -I and -L to set the include path and the library search path. The second -L switch passes the -R option directly to the linker, which causes the library path to get hardcoded into the resulting extension file (for systems that do not use <tt>ld.so.conf</tt>).</p><p>The environment variables <tt>CHICKEN_C_INCLUDE_PATH</tt> and <tt>CHICKEN_C_LIBRARY_PATH</tt> can also be used to override include- and linker-paths. Each of these variables may contain one or more directory names, separated by <tt>:</tt> or <tt>;</tt> and will be passed using <tt>-I</tt> and <tt>-L</tt> to the C compiler.</p><h3 id="sec:Creating_extensions"><a href="#sec:Creating_extensions">Creating extensions</a></h3><p>An extension can be created by placing its code and some special files in a directory named after it. For example, if your extension is called <tt>foo</tt>, create a directory called <tt>foo</tt> and put the extension code in it.</p><p>Extensions need two special files: an <tt>&lt;extension name&gt;.setup</tt> file and an <tt>&lt;extension name&gt;.meta</tt> file (where <tt>&lt;extension name&gt;</tt> is the name of your extension). The former indicates how the egg is to be copiled and the latter provides some information about the extension (author, license, dependencies etc). See the <a href="http://wiki.call-cc.org/eggs tutorial">eggs tutorial</a> for further information about how to create extensions.</p><h3 id="sec:Procedures_and_macros_available_in_setup_scripts"><a href="#sec:Procedures_and_macros_available_in_setup_scripts">Procedures and macros available in setup scripts</a></h3><h4 id="sec:install-extension"><a href="#sec:install-extension">install-extension</a></h4><dl class="defsig"><dt class="defsig" id="def:install-extension"><span class="sig"><tt>(install-extension ID FILELIST [INFOLIST])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Installs the extension library with the name <tt>ID</tt>. All files given in the list of strings <tt>FILELIST</tt> will be copied to the extension repository. It should be noted here that the extension id has to be identical to the name of the file implementing the extension. The extension may load or include other files, or may load other extensions at runtime specified by the <tt>require-at-runtime</tt> property.</p><p><tt>FILELIST</tt> may be a filename, a list of filenames, or a list of pairs of the form <tt>(SOURCE DEST)</tt> (if you want to copy into a particular sub-directory - the destination directory will be created as needed). If <tt>DEST</tt> is a relative pathname, it will be copied into the extension repository.</p><p>The optional argument <tt>INFOLIST</tt> should be an association list that maps symbols to values, this list will be stored as <tt>ID.setup-info</tt> at the same location as the extension code. Currently the following properties are used:</p></dd> </dl> <h5 id="sec:syntax"><a href="#sec:syntax">syntax</a></h5><pre>[extension property] (syntax)</pre><p>Marks the extension as syntax-only. No code is compiled, the extension is intended as a file containing macros to be loaded at compile/macro-expansion time.</p><h5 id="sec:require-at-runtime"><a href="#sec:require-at-runtime">require-at-runtime</a></h5><pre>[extension property] (require-at-runtime ID ...)</pre><p>Specifies extensions that should be loaded (via <tt>require</tt>) at runtime. This is mostly useful for syntax extensions that need additional support code at runtime.</p><h5 id="sec:import-only"><a href="#sec:import-only">import-only</a></h5><pre> [extension property] (import-only)</pre><p>Specifies that this extension only provides a expansion-time code in an import library and does not require code to be loaded at runtime.</p><h5 id="sec:version"><a href="#sec:version">version</a></h5><pre>[extension property] (version STRING)</pre><p>Specifies version string.</p><h5 id="sec:egg-name"><a href="#sec:egg-name">egg-name</a></h5><pre>[extension property] (egg-name STRING)</pre><p>This is reserved for internal use. It is only listed here to tell you that you should avoid using this property.</p><h4 id="sec:install-program"><a href="#sec:install-program">install-program</a></h4><dl class="defsig"><dt class="defsig" id="def:install-program"><span class="sig"><tt>(install-program ID FILELIST [INFOLIST])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Similar to <tt>install-extension</tt>, but installs an executable program in the executable path (usually <tt>/usr/local/bin</tt>).</p></dd> </dl> <h4 id="sec:install-script"><a href="#sec:install-script">install-script</a></h4><dl class="defsig"><dt class="defsig" id="def:install-script"><span class="sig"><tt>(install-script ID FILELIST [INFOLIST])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Similar to <tt>install-program</tt>, but additionally changes the file permissions of all files in <tt>FILELIST</tt> to executable (for installing shell-scripts).</p></dd> </dl> <h4 id="sec:standard-extension"><a href="#sec:standard-extension">standard-extension</a></h4><dl class="defsig"><dt class="defsig" id="def:standard-extension"><span class="sig"><tt>(standard-extension ID [VERSION] #!key info)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>A convenience procedure that combines the compilation and installation of a simple single-file extension. This is roughly equivalent to:</p><pre> (compile -s -O3 -d1 ID.scm -j ID) (compile -s -O3 -d0 ID.import.scm) (install-extension 'ID '(&quot;ID.so&quot; &quot;ID.import.so&quot;) '((version VERSION) ... `INFO' ... ))</pre><p><tt>VERSION</tt> may be <tt>#f</tt> or can be omitted, in that case the version obtained from where the extension has been retrieved wil be taken. If installed directly from a local directory, the version will default to <tt>&quot;unknown&quot;</tt>.</p></dd> </dl> <h4 id="sec:run"><a href="#sec:run">run</a></h4><dl class="defsig"><dt class="defsig" id="def:run"><span class="sig"><tt>(run FORM ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Runs the shell command <tt>FORM</tt>, which is wrapped in an implicit <tt>quasiquote</tt>. <tt>(run (csc ...))</tt> is treated specially and passes <tt>-v</tt> (if <tt>-verbose</tt> has been given to <tt>chicken-install</tt>) and <tt>-feature compiling-extension</tt> options to the compiler.</p></dd> </dl> <h4 id="sec:compile"><a href="#sec:compile">compile</a></h4><dl class="defsig"><dt class="defsig" id="def:compile"><span class="sig"><tt>(compile FORM ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Equivalent to <tt>(run (csc FORM ...))</tt>.</p></dd> </dl> <h4 id="sec:patch"><a href="#sec:patch">patch</a></h4><dl class="defsig"><dt class="defsig" id="def:patch"><span class="sig"><tt>(patch WHICH REGEX SUBST)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Replaces all occurrences of the regular expression <tt>REGEX</tt> with the string <tt>SUBST</tt>, in the file given in <tt>WHICH</tt>. If <tt>WHICH</tt> is a string, the file will be patched and overwritten. If <tt>WHICH</tt> is a list of the form <tt>OLD NEW</tt>, then a different file named <tt>NEW</tt> will be generated.</p></dd> </dl> <h4 id="sec:copy-file"><a href="#sec:copy-file">copy-file</a></h4><dl class="defsig"><dt class="defsig" id="def:copy-file"><span class="sig"><tt>(copy-file FROM TO)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Copies the file or directory (recursively) given in the string <tt>FROM</tt> to the destination file or directory <tt>TO</tt>.</p></dd> </dl> <h4 id="sec:move-file"><a href="#sec:move-file">move-file</a></h4><dl class="defsig"><dt class="defsig" id="def:move-file"><span class="sig"><tt>(move-file FROM TO)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Moves the file or directory (recursively) given in the string <tt>FROM</tt> to the destination file or directory <tt>TO</tt>.</p></dd> </dl> <h4 id="sec:remove-file.2a"><a href="#sec:remove-file.2a">remove-file*</a></h4><dl class="defsig"><dt class="defsig" id="def:remove-file.2a"><span class="sig"><tt>(remove-file* PATH)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Removes the file or directory given in the string <tt>PATH</tt>, if it exists.</p></dd> </dl> <h4 id="sec:find-library"><a href="#sec:find-library">find-library</a></h4><dl class="defsig"><dt class="defsig" id="def:find-library"><span class="sig"><tt>(find-library NAME PROC)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if the library named <tt>libNAME.[a|so]</tt> (unix) or <tt>NAME.lib</tt> (windows) could be found by compiling and linking a test program. <tt>PROC</tt> should be the name of a C function that must be provided by the library. If no such library was found or the function could not be resolved, <tt>#f</tt> is returned.</p></dd> </dl> <h4 id="sec:find-header"><a href="#sec:find-header">find-header</a></h4><dl class="defsig"><dt class="defsig" id="def:find-header"><span class="sig"><tt>(find-header NAME)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if a C include-file with the given name is available, or <tt>#f</tt> otherwise.</p></dd> </dl> <h4 id="sec:try-compile"><a href="#sec:try-compile">try-compile</a></h4><dl class="defsig"><dt class="defsig" id="def:try-compile"><span class="sig"><tt>(try-compile CODE #!key cc cflags ldflags compile-only c++)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if the C code in <tt>CODE</tt> compiles and links successfully, or <tt>#f</tt> otherwise. The keyword parameters <tt>cc</tt> (compiler name, defaults to the C compiler used to build this system), <tt>cflags</tt> and <tt>ldflags</tt> accept additional compilation and linking options. If <tt>compile-only</tt> is true, then no linking step takes place. If the keyword argument <tt>c++</tt> is given and true, then the code will be compiled in C++ mode.</p></dd> </dl> <h4 id="sec:create-directory.2fparents"><a href="#sec:create-directory.2fparents">create-directory/parents</a></h4><dl class="defsig"><dt class="defsig" id="def:create-directory.2fparents"><span class="sig"><tt>(create-directory/parents PATH)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Creates the directory given in the string <tt>PATH</tt>, with all parent directories as needed.</p></dd> </dl> <h4 id="sec:extension-name-and-version"><a href="#sec:extension-name-and-version">extension-name-and-version</a></h4><dl class="defsig"><dt class="defsig" id="def:extension-name-and-version"><span class="sig"><tt>extension-name-and-version</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>Returns a list containing the name and version of the currently installed extension as strings. If the setup script is not invoked via <tt>chicken-install</tt>, then name and version will be empty.</p></dd> </dl> <h4 id="sec:version.3e.3d.3f"><a href="#sec:version.3e.3d.3f">version&gt;=?</a></h4><dl class="defsig"><dt class="defsig" id="def:version.3e.3d.3f"><span class="sig"><tt>(version&gt;=? V1 V2)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Compares the version numbers <tt>V1</tt> and <tt>V2</tt> and returns <tt>#t</tt> if <tt>V1</tt> is &quot;less&quot; than <tt>V2</tt> or <tt>#f</tt> otherwise. A version number can be an integer, a floating-point number or a string. <tt>version&gt;=?</tt> handles dot-separated version-indicators of the form <tt>&quot;X.Y. ..&quot;</tt>.</p><p>If one version number is the prefix of the other, then the shorter version is considered &quot;less&quot; than the longer.</p></dd> </dl> <h4 id="sec:installation-prefix"><a href="#sec:installation-prefix">installation-prefix</a></h4><dl class="defsig"><dt class="defsig" id="def:installation-prefix"><span class="sig"><tt>(installation-prefix)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>An alternative installation prefix that will be prepended to extension installation paths if specified. It is set by the <tt>-prefix</tt> option or environment variable <tt>CHICKEN_INSTALL_PREFIX</tt>.</p></dd> </dl> <h4 id="sec:program-path"><a href="#sec:program-path">program-path</a></h4><dl class="defsig"><dt class="defsig" id="def:program-path"><span class="sig"><tt>(program-path [PATH])</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>Holds the path where executables are installed and defaults to either <tt>$CHICKEN_PREFIX/bin</tt>, if the environment variable <tt>CHICKEN_PREFIX</tt> is set or the path where the CHICKEN binaries (<tt>chicken</tt>, <tt>csi</tt>, etc.) are installed.</p></dd> </dl> <h4 id="sec:setup-root-directory"><a href="#sec:setup-root-directory">setup-root-directory</a></h4><dl class="defsig"><dt class="defsig" id="def:setup-root-directory"><span class="sig"><tt>(setup-root-directory [PATH])</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>Contains the path of the directory where <tt>chicken-install</tt> was invoked.</p></dd> </dl> <h4 id="sec:setup-install-mode"><a href="#sec:setup-install-mode">setup-install-mode</a></h4><dl class="defsig"><dt class="defsig" id="def:setup-install-mode"><span class="sig"><tt>(setup-install-mode [BOOL])</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>Reflects the setting of the <tt>-no-install</tt> option, i.e. is <tt>#f</tt>, if <tt>-no-install</tt> was given to <tt>chicken-install</tt>.</p></dd> </dl> <h4 id="sec:host-extension"><a href="#sec:host-extension">host-extension</a></h4><dl class="defsig"><dt class="defsig" id="def:host-extension"><span class="sig"><tt>host-extension</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>For a cross-compiling CHICKEN, when compiling an extension, then it should be built for the host environment (as opposed to the target environment). This parameter is controlled by the <tt>-host</tt> command-line option. A setup script should perform the proper steps of compiling any code by passing <tt>-host</tt> when invoking <tt>csc</tt> or using the <tt>compile</tt> macro.</p></dd> </dl> <h3 id="sec:Examples_for_extensions"><a href="#sec:Examples_for_extensions">Examples for extensions</a></h3><h4 id="sec:A_simple_library"><a href="#sec:A_simple_library">A simple library</a></h4><p>The simplest case is a single file that does not export any syntax. For example</p> <pre class="highlight colorize"><span class="comment">;;;; hello.scm </span> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">hello name</span>)</span> <span class="paren2">(<span class="default">print <span class="string">&quot;Hello, &quot;</span> name <span class="string">&quot; !&quot;</span></span>)</span> </span>)</span></pre><p>We need a <tt>.setup</tt> script to build and install our nifty extension:</p> <pre class="highlight colorize"><span class="comment">;;;; hello.setup </span> <span class="comment">;; compile the code into a dynamically loadable shared object </span><span class="comment">;; (will generate hello.so) </span><span class="paren1">(<span class="default">compile -s hello.scm</span>)</span> <span class="comment">;; Install as extension library </span><span class="paren1">(<span class="default">install-extension &#x27;hello <span class="string">&quot;hello.so&quot;</span></span>)</span></pre><p>Lastly, we need a file <tt>hello.meta</tt> defining a minimal set of properties:</p> <pre class="highlight colorize"><span class="comment">;;;; hello.meta </span> <span class="paren1">(<span class="default"><span class="paren2">(<span class="default">author <span class="string">&quot;Me&quot;</span></span>)</span> <span class="paren2">(<span class="default">synopsis <span class="string">&quot;A cool hello-world library&quot;</span></span>)</span> <span class="paren2">(<span class="default">license <span class="string">&quot;GPLv3&quot;</span></span>)</span> <span class="paren2">(<span class="default">files <span class="string">&quot;hello.scm&quot;</span> <span class="string">&quot;hello.setup&quot;</span></span>)</span></span>)</span></pre><p>(for more information about available properties, see <a href="http://wiki.call-cc.org/Metafile reference">the metafile reference</a>)</p><p>After entering</p><pre>$ chicken-install</pre><p>at the shell prompt (and in the same directory where the two files exist), the file <tt>hello.scm</tt> will be compiled into a dynamically loadable library. If the compilation succeeds, <tt>hello.so</tt> will be stored in the repository, together with a file named <tt>hello.setup-info</tt> containing an a-list with metadata (what you stored above in <tt>hello.meta</tt>). If no extension name is given to <tt>chicken-install</tt>, it will simply execute the any files with the <tt>.setup</tt> extension it can find.</p><p>Use it like any other CHICKEN extension:</p><pre>$ csi -q #;1&gt; (require-library hello) ; loading /usr/local/lib/chicken/4/hello.so ... #;2&gt; (hello &quot;me&quot;) Hello, me! #;3&gt;</pre><h4 id="sec:An_application"><a href="#sec:An_application">An application</a></h4><p>Here we create a simple application:</p> <pre class="highlight colorize"><span class="comment">;;;; hello2.scm </span> <span class="paren1">(<span class="default">print <span class="string">&quot;Hello, &quot;</span></span>)</span> <span class="paren1">(<span class="default">for-each <span class="paren2">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren3">(<span class="default">x</span>)</span> <span class="paren3">(<span class="default">printf <span class="string">&quot;~A &quot;</span> x</span>)</span></span>)</span> <span class="paren2">(<span class="default">command-line-arguments</span>)</span></span>)</span> <span class="paren1">(<span class="default">print <span class="string">&quot;!&quot;</span></span>)</span></pre><p>We also need a setup script:</p> <pre class="highlight colorize"><span class="comment">;;;; hello2.setup </span> <span class="paren1">(<span class="default">compile hello2.scm</span>)</span> <span class="comment">; compile `hello2&#x27; </span><span class="paren1">(<span class="default">install-program &#x27;hello2 <span class="string">&quot;hello2&quot;</span></span>)</span> <span class="comment">; name of the extension and files to be installed</span></pre> <pre class="highlight colorize"><span class="comment">;;;; hello2.meta </span> <span class="paren1">(<span class="default"><span class="paren2">(<span class="default">author <span class="string">&quot;Me&quot;</span></span>)</span> <span class="paren2">(<span class="default">synopsis <span class="string">&quot;A cool hello-world application&quot;</span></span>)</span> <span class="paren2">(<span class="default">license <span class="string">&quot;proprietary&quot;</span></span>)</span> <span class="paren2">(<span class="default">files <span class="string">&quot;hello.scm&quot;</span> <span class="string">&quot;hello.setup&quot;</span></span>)</span></span>)</span></pre><p>To use it, just run <tt>chicken-install</tt> in the same directory:</p><pre>$ chicken-install</pre><p>(Here we omit the extension name)</p><p>Now the program <tt>hello2</tt> will be installed in the same location as the other CHICKEN tools (like <tt>chicken</tt>, <tt>csi</tt>, etc.), which will normally be <tt>/usr/local/bin</tt>. Note that you need write-permissions for those locations and may have to run <tt>chicken-install</tt> with administrative rights or use the <tt>-sudo</tt> option.</p><p>The extension can be used from the command line:</p><pre>$ hello2 one two three Hello, one two three !</pre><p>De-installation is just as easy - use the <tt>chicken-uninstall</tt> program to remove one or more extensions from the local repository:</p><pre>$ chicken-uninstall hello2</pre><h4 id="sec:A_module_exporting_syntax"><a href="#sec:A_module_exporting_syntax">A module exporting syntax</a></h4><p>The hello module was just a shared library, and not a module.</p><p>To create an extension that exports syntax see the chapter on <a href="Modules.html">Modules</a>. We will show a simple example here: a module <tt>my-lib</tt> that exports one macro (<tt>prog1</tt>) and one procedure (<tt>my-sum</tt>):</p> <pre class="highlight colorize"><span class="comment">;;; my-lib.scm </span> <span class="paren1">(<span class="default">module my-lib * <span class="paren2">(<span class="default">import scheme chicken</span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define-syntax</span></i> prog1 <span class="paren3">(<span class="default">syntax-rules <span class="paren4">(<span class="default"></span>)</span> <span class="paren4">(<span class="default"><span class="paren5">(<span class="default">_ e1 e2 ...</span>)</span> <span class="paren5">(<span class="default"><i><span class="symbol">let</span></i> <span class="paren6">(<span class="default"><span class="paren1">(<span class="default">result e1</span>)</span></span>)</span> <span class="paren6">(<span class="default">begin e2 ...</span>)</span> result</span>)</span></span>)</span></span>)</span></span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> my-sum <span class="paren3">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren4">(<span class="default">numbers</span>)</span> <span class="paren4">(<span class="default">prog1 <span class="paren5">(<span class="default">apply + numbers</span>)</span> <span class="paren5">(<span class="default">display <span class="string">&quot;my-sum used one more time!&quot;</span></span>)</span> <span class="paren5">(<span class="default">newline</span>)</span></span>)</span></span>)</span></span>)</span> </span>)</span></pre><p>The <tt>prog1</tt> macro is similar to Common Lisp's <tt>prog1</tt>: it evaluates a list of forms, but returns the value of the first form.</p><p>The meta file:</p> <pre class="highlight colorize"><span class="comment">;;; my-lib.meta </span> <span class="paren1">(<span class="default"><span class="paren2">(<span class="default">files <span class="string">&quot;my-lib.setup&quot;</span> <span class="string">&quot;my-lib.scm&quot;</span></span>)</span> <span class="paren2">(<span class="default">licence <span class="string">&quot;BSD&quot;</span></span>)</span> <span class="paren2">(<span class="default">author <span class="string">&quot;Me again&quot;</span></span>)</span> <span class="paren2">(<span class="default">synopsis <span class="string">&quot;My own cool libraries&quot;</span></span>)</span></span>)</span></pre><p>The setup file is:</p> <pre class="highlight colorize"><span class="comment">;;; my-lib.setup </span> <span class="paren1">(<span class="default">compile -s -O3 -d1 <span class="string">&quot;my-lib.scm&quot;</span> -j my-lib</span>)</span> <span class="paren1">(<span class="default">compile -s -O3 -d0 <span class="string">&quot;my-lib.import.scm&quot;</span></span>)</span> <span class="paren1">(<span class="default">install-extension &#x27;my-lib &#x27;<span class="paren2">(<span class="default"><span class="string">&quot;my-lib.so&quot;</span> <span class="string">&quot;my-lib.import.so&quot;</span></span>)</span> &#x27;<span class="paren2">(<span class="default"><span class="paren3">(<span class="default">version 1.0</span>)</span></span>)</span></span>)</span></pre><p>The first line tells the compiler to create a shared (<tt>-s</tt>) library and to create an import file (<tt>my-lib.import.scm</tt>, because of the <tt>-j</tt> flag). The second line compiles the import file created by the first one.</p><p>IMPORTANT: the module name exported by my-lib.scm must be the same module name passed to the compiler using the -j option, otherwise the imports file will not be generated!</p><p>Running <tt>chicken-install</tt> on the same directory will install the extension.</p><p>Next, it should be possible to load the library:</p><pre>$ csi -q #;1&gt; (use my-lib) ; loading /usr/local/lib/chicken/6/my-lib.import.so ... ; loading /usr/local/lib/chicken/6/scheme.import.so ... ; loading /usr/local/lib/chicken/6/chicken.import.so ... ; loading /usr/local/lib/chicken/6/my-lib.so ... #;2&gt; (my-sum '(10 20 30)) my-sum used one more time! 60 #;3&gt; (my-sum '(-1 1 0)) my-sum used one more time! 0 #;4&gt; (prog1 (+ 2 2) (print &quot;---&quot;)) --- 4</pre><h4 id="sec:Notes_on_chicken-install"><a href="#sec:Notes_on_chicken-install">Notes on chicken-install</a></h4><p>When running <tt>chicken-install</tt> with an argument <tt>NAME</tt>, for which no associated <tt>.setup</tt> file exists, then it will try to download the extension via HTTP from the CHICKEN code repository at <a href="http://code.call-cc.org/svn/chicken-eggs/">http://code.call-cc.org/svn/chicken-eggs/</a>. Extensions that are required to compile and/or use the requested extension are downloaded and installed automatically.</p><p>To query the list of currently installed extensions, use <tt>chicken-status</tt>. It can list what extensions are installed and what files belong to a particular installed extension.</p><h3 id="sec:chicken-install_reference"><a href="#sec:chicken-install_reference">chicken-install reference</a></h3><p>Available options:</p><dl><dt><tt>-h -help</tt></dt> <dd>show this message and exit</dd><dt><tt>-version</tt></dt> <dd>show version and exit</dd><dt><tt>-force</tt></dt> <dd>don't ask, install even if versions don't match</dd><dt><tt>-k -keep</tt></dt> <dd>keep temporary files</dd><dt><tt>-l -location LOCATION</tt></dt> <dd>install from given location instead of default</dd><dt><tt>-t -transport TRANSPORT</tt></dt> <dd>use given transport instead of default</dd><dt><tt>-list</tt></dt> <dd>list extensions available</dd><dt><tt>-proxy HOST[:PORT]</tt></dt> <dd>connect via HTTP proxy</dd><dt><tt>-s -sudo</tt></dt> <dd>use <tt>sudo(1)</tt> for installing or removing files</dd><dt><tt>-r -retrieve</tt></dt> <dd>only retrieve egg into current directory, don't install</dd><dt><tt>-n -no-install</tt></dt> <dd>do not install, just build (implies <tt>-keep</tt>)</dd><dt><tt>-p -prefix PREFIX</tt></dt> <dd>change installation prefix to <tt>PREFIX</tt></dd><dt><tt>-host</tt></dt> <dd>when cross-compiling, compile extension for host only</dd><dt><tt>-target</tt></dt> <dd>when cross-compiling, compile extension for target only</dd><dt><tt>-test</tt></dt> <dd>run included test-cases, if available</dd><dt><tt>-username USER</tt></dt> <dd>set username for transports that require this</dd><dt><tt>-password PASS</tt></dt> <dd>set password for transports that require this</dd><dt><tt>-i -init DIRECTORY</tt></dt> <dd>initialize empty alternative repository</dd><dt><tt>-u -update-db</tt></dt> <dd>update export database</dd><dt><tt>-repository</tt></dt> <dd>print path to extension repository</dd><dt><tt>-deploy</tt></dt> <dd>install extension in the application directory for a deployed application (see <a href="Deployment.html">Deployment</a> for more information)</dd><dt><tt>-trunk</tt></dt> <dd>build trunk instead of tagged version (only local)</dd><dt><tt>-D -feature FEATURE</tt></dt> <dd>pass this on to subinvocations of <tt>csi</tt> and <tt>csc</tt> (when done via <tt>compile</tt> or <tt>(run (csc ...))</tt>)</dd><dt><tt>-debug</tt></dt> <dd>print full call-trace when encountering errors in the setup script</dd><dt><tt>-keep-going</tt></dt> <dd>continue installation, even if a dependency fails</dd><dt><tt>-x -keep-installed</tt></dt> <dd>ignore those extensions given on the command line, that are already installed</dd><dt><tt>-reinstall</tt></dt> <dd>reinstall all currently installed extensions, keeping the current versions, if possible</dd><dt><tt>-scan DIRECTORY</tt></dt> <dd>scan local egg source repository or highest available versions</dd><dt><tt>-override FILENAME</tt></dt> <dd>override versions for installed eggs with information given in <tt>FILENAME</tt>, which can be generated by <tt>-scan</tt> or by the <tt>-list</tt> option of the <tt>chicken-status</tt> program</dd><dt><tt>-csi FILENAME</tt></dt> <dd>when invoking <tt>csi</tt>, the CHICKEN interpreter for executing installation scripts, use this program instead.</dd></dl> <p><tt>chicken-install</tt> recognizes the <tt>http_proxy</tt> and <tt>proxy_auth</tt> environment variables, if set.</p><h3 id="sec:chicken-uninstall_reference"><a href="#sec:chicken-uninstall_reference">chicken-uninstall reference</a></h3><dl><dt><tt>-h -help</tt></dt> <dd>show usage information and exit</dd><dt><tt>-version</tt></dt> <dd>show version and exit</dd><dt><tt>-force</tt></dt> <dd>don't ask, delete whatever matches</dd><dt><tt>-s -sudo</tt></dt> <dd>use <tt>sudo(1)</tt> for deleting files</dd><dt><tt>-host</tt></dt> <dd>when cross-compiling, remove extensions for host system only</dd><dt><tt>-target</tt></dt> <dd>when cross-compiling, remove extensions for target system only</dd><dt><tt>-exact</tt></dt> <dd>match extension-name exactly (do not match as pattern)</dd></dl> <h3 id="sec:chicken-status_reference"><a href="#sec:chicken-status_reference">chicken-status reference</a></h3><dl><dt><tt>-h -help</tt></dt> <dd>show usage information and exit</dd><dt><tt>-version</tt></dt> <dd>show version and exit</dd><dt><tt>-f -files</tt></dt> <dd>list installed files</dd><dt><tt>-host</tt></dt> <dd>when cross-compiling, show extensions for host system only</dd><dt><tt>-target</tt></dt> <dd>when cross-compiling, show extensions for target system only</dd><dt><tt>-exact</tt></dt> <dd>match extension-name exactly (do not match as pattern)</dd><dt><tt>-list</tt></dt> <dd>list installed egg version in format suitable for <tt>chicken-install -override</tt></dd></dl> <h3 id="sec:Security"><a href="#sec:Security">Security</a></h3><p>When extensions are downloaded and installed one is executing code from potentially compromised systems. This applies also when <tt>chicken-install</tt> executes system tests for required extensions. As the code has been retrieved over the network effectively untrusted code is going to be evaluated. When <tt>chicken-install</tt> is run as <i>root</i> the whole system is at the mercy of the build instructions (note that this is also the case every time you install software via <tt>sudo make install</tt>, so this is not specific to the CHICKEN extension mechanism).</p><p>Security-conscious users should never run <tt>chicken-install</tt> as root. A simple remedy is to keep the repository inside a user's home directory (see the section &quot;Changing repository location&quot; below). Alternatively obtain write/execute access to the default location of the repository (usually <tt>/usr/local/lib/chicken</tt>) to avoid running as root. <tt>chicken-install</tt> also provides a <tt>-sudo</tt> option to perform the last installation steps as root user, but do building and other .setup script processing as normal. A third solution is to override <tt>VARDIR</tt> when building the system (for example by passing <tt>&quot;VARDIR=/foo/bar&quot;</tt> on the make command line, or by modifying <tt>config.make</tt>. Eggs will then be installed in <tt>$(VARDIR)/chicken/5</tt>.</p><h3 id="sec:Changing_repository_location"><a href="#sec:Changing_repository_location">Changing repository location</a></h3><p>When Chicken is installed a repository for eggs is created and initialized in a default location (usually something like <tt>/usr/local/lib/chicken/6/</tt>). It is possible to keep an eggs repository in another location. This can be configured at build-time by passing <tt>VARDIR=&lt;directory&gt;</tt> to <tt>make(3)</tt> or by modifying the <tt>config.make</tt> configuration file. If you want to override this location after chicken is installed, you can create an initial repository directory with some default extensions and set the <tt>CHICKEN_REPOSITORY</tt> environment variable:</p><p>Note that your binary version can differ from the examples here, if your chicken version is older or newer than the one used in these examples. Check your default location for the correct binary-version number.</p><p>First, initialize the new repository with</p><pre> mkdir -p ~/myeggs/lib/chicken/6 # to create directory structure chicken-install -init ~/myeggs/lib/chicken/6</pre><p>Then set this environment variable:</p><pre> export CHICKEN_REPOSITORY=~/myeggs/lib/chicken/6</pre><p><tt>CHICKEN_REPOSITORY</tt> is the place where extensions are to be loaded from for all chicken-based programs (which includes all the tools).</p><p>If you want to install eggs somewhere other than the default or your environment variable, you can use</p><pre> chicken-install -p ~/myeggs &lt;package&gt;</pre><p>See that the argument to chicken-install is just <tt>~/myeggs</tt>, while everywhere else it's <tt>~/myeggs/lib/chicken/5</tt>.</p><p>When you load eggs from the interpreter, you will see messages showing where libraries are being loaded from:</p><pre>#;1&gt; (use numbers) ; loading /home/jdoe/myeggs/lib/chicken/6/numbers.import.so ... ; loading /home/jdoe/myeggs/lib/chicken/6/scheme.import.so ... ; loading /home/jdoe/myeggs/lib/chicken/6/chicken.import.so ... ; loading /home/jdoe/myeggs/lib/chicken/6/foreign.import.so ... ; loading /home/jdoe/myeggs/lib/chicken/6/regex.import.so ... ; loading /home/jdoe/myeggs/lib/chicken/6/numbers.so ... #;2&gt;</pre><h4 id="sec:Upgrading"><a href="#sec:Upgrading">Upgrading</a></h4><p>After a main upgrade, you need to reinstall all the eggs. First, reset the repository environment variable:</p><pre> export CHICKEN_REPOSITORY=/usr/lib/chicken/6</pre><p>Then, make a new directory that reflects the systematic one:</p><pre> mkdir ~/myeggs/lib/chicken/6</pre><p>After that, do the same steps above for the new directory (initialize, set repository environment variable) and reinstall all the eggs.</p><h3 id="sec:Other_modes_of_installation"><a href="#sec:Other_modes_of_installation">Other modes of installation</a></h3><p>It is possible to install extensions directly from a <a href="http://subversion.apache.org/">Subversion</a> repository or from a local checkout of the repository tree by using the <tt>-transport</tt> and <tt>-location</tt> options when invoking <tt>chicken-install</tt>. Three possible transport mechanisms are currently supported:</p><dl><dt><tt>http</tt></dt> <dd>download extension sources via HTTP from a web-server (this is the default)</dd><dt><tt>svn</tt></dt> <dd>perform an <tt>svn export</tt> from the central extension repository; this will require a <tt>svn(1)</tt> client to be installed on the machine</dd><dt><tt>local</tt></dt> <dd>use sources from the local filesystem and build directly in the source directory</dd></dl> <p>The <tt>-location</tt> option specifies where to look for the source repository and names a web URL, a subversion repository URL or a filesystem path, respectively. A list of locations to try when retrieving extensions is stored in the file <tt>setup.defaults</tt> (usually installed in <tt>/usr/local/share/chicken</tt>). For <tt>http</tt> transports, <tt>chicken-install</tt> will detect networking timeouts and try alternative locations, as listed in the file.</p><p>Dependency information, which is necessary to ensure required extensions are also installed, is processed automatically.</p><hr /><p>Previous: <a href="Interface%20to%20external%20functions%20and%20variables.html">Interface to external functions and variables</a></p><p>Next: <a href="Deployment.html">Deployment</a></p></div></div></body>�������������������������������������������������������������������������chicken-4.8.0.5/manual-html/faq.html����������������������������������������������������������������000644 �000765 �000024 �00000146767 12223417212 017111� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; faq</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:FAQ">FAQ</a> <ul> <li><a href="#sec:General_">General </a> <ul> <li><a href="#sec:Why_yet_another_Scheme_implementation.3f">Why yet another Scheme implementation?</a></li> <li><a href="#sec:What_should_I_do_if_I_find_a_bug.3f">What should I do if I find a bug?</a></li></ul></li> <li><a href="#sec:Specific">Specific</a> <ul> <li><a href="#sec:Why_are_values_defined_with_define-foreign-variable_or_define-constant_or_define-inline_not_seen_outside_of_the_containing_source_file.3f">Why are values defined with <tt>define-foreign-variable</tt> or <tt>define-constant</tt> or <tt>define-inline</tt> not seen outside of the containing source file?</a></li> <li><a href="#sec:How_does_cond-expand_know_which_features_are_registered_in_used_units.3f">How does <tt>cond-expand</tt> know which features are registered in used units?</a></li> <li><a href="#sec:Why_are_constants_defined_by_define-constant_not_honoured_in_case_constructs.3f">Why are constants defined by <tt>define-constant</tt> not honoured in <tt>case</tt> constructs?</a></li> <li><a href="#sec:How_can_I_enable_case_sensitive_reading.2fwriting_in_user_code.3f">How can I enable case sensitive reading/writing in user code?</a></li> <li><a href="#sec:Why_doesn.27t_CHICKEN_support_the_full_numeric_tower_by_default.3f">Why doesn't CHICKEN support the full numeric tower by default?</a></li> <li><a href="#sec:Does_CHICKEN_support_native_threads.3f">Does CHICKEN support native threads?</a></li> <li><a href="#sec:Does_CHICKEN_support_Unicode_strings.3f">Does CHICKEN support Unicode strings?</a></li></ul></li> <li><a href="#sec:Why_are_.60dynamic-wind.27_thunks_not_executed_when_a_SRFI-18_thread_signals_an_error.3f">Why are `dynamic-wind' thunks not executed when a SRFI-18 thread signals an error?</a></li> <li><a href="#sec:Platform_specific">Platform specific</a> <ul> <li><a href="#sec:How_do_I_generate_a_DLL_under_MS_Windows_.28tm.29_.3f">How do I generate a DLL under MS Windows (tm) ?</a></li> <li><a href="#sec:How_do_I_generate_a_GUI_application_under_Windows.28tm.29.3f">How do I generate a GUI application under Windows(tm)?</a></li> <li><a href="#sec:Compiling_very_large_files_under_Windows_with_the_Microsoft_C_compiler_fails_with_a_message_indicating_insufficient_heap_space.2e">Compiling very large files under Windows with the Microsoft C compiler fails with a message indicating insufficient heap space.</a></li> <li><a href="#sec:When_I_run_csi_inside_an_emacs_buffer_under_Windows.2c_nothing_happens.2e">When I run <tt>csi</tt> inside an emacs buffer under Windows, nothing happens.</a></li> <li><a href="#sec:On_Windows.2c_csc.2eexe_seems_to_be_doing_something_wrong.2e">On Windows, <tt>csc.exe</tt> seems to be doing something wrong.</a></li> <li><a href="#sec:On_Windows_source_and.2for_output_filenames_with_embedded_whitespace_are_not_found.2e">On Windows source and/or output filenames with embedded whitespace are not found.</a></li></ul></li> <li><a href="#sec:Customization">Customization</a> <ul> <li><a href="#sec:How_do_I_run_custom_startup_code_before_the_runtime-system_is_invoked.3f">How do I run custom startup code before the runtime-system is invoked?</a></li> <li><a href="#sec:How_can_I_add_compiled_user_passes.3f">How can I add compiled user passes?</a></li></ul></li> <li><a href="#sec:Macros">Macros</a> <ul> <li><a href="#sec:Where_is_define-macro.3f">Where is <tt>define-macro</tt>?</a></li> <li><a href="#sec:Why_are_low-level_macros_defined_with_define-syntax_complaining_about_unbound_variables.3f">Why are low-level macros defined with <tt>define-syntax</tt> complaining about unbound variables?</a></li> <li><a href="#sec:Why_isn.27t_load_properly_loading_my_library_of_macros.3f">Why isn't <tt>load</tt> properly loading my library of macros?</a></li></ul></li> <li><a href="#sec:Warnings_and_errors">Warnings and errors</a> <ul> <li><a href="#sec:Why_does_my_program_crash_when_I_use_callback_functions_.28from_Scheme_to_C_and_back_to_Scheme_again.29.3f">Why does my program crash when I use callback functions (from Scheme to C and back to Scheme again)?</a></li> <li><a href="#sec:Why_does_the_linker_complain_about_a_missing_function__C_.2e.2e.2e_toplevel.3f">Why does the linker complain about a missing function <tt>_C_..._toplevel</tt>?</a></li> <li><a href="#sec:Why_does_the_linker_complain_about_a_missing_function__C_toplevel.3f">Why does the linker complain about a missing function <tt>_C_toplevel</tt>?</a></li> <li><a href="#sec:Why_does_my_program_crash_when_I_compile_a_file_with_-unsafe_or_unsafe_declarations.3f">Why does my program crash when I compile a file with <tt>-unsafe</tt> or unsafe declarations?</a></li> <li><a href="#sec:Why_don.27t_toplevel-continuations_captured_in_interpreted_code_work.3f">Why don't toplevel-continuations captured in interpreted code work?</a></li> <li><a href="#sec:Why_does_define-reader-ctor_not_work_in_my_compiled_program.3f">Why does <tt>define-reader-ctor</tt> not work in my compiled program?</a></li> <li><a href="#sec:Why_do_built-in_units.2c_such_as_srfi-1.2c_srfi-18.2c_and_posix_fail_to_load.3f">Why do built-in units, such as srfi-1, srfi-18, and posix fail to load?</a></li> <li><a href="#sec:How_can_I_increase_the_size_of_the_trace_shown_when_runtime_errors_are_detected.3f">How can I increase the size of the trace shown when runtime errors are detected?</a></li></ul></li> <li><a href="#sec:Optimizations">Optimizations</a> <ul> <li><a href="#sec:How_can_I_obtain_smaller_executables.3f">How can I obtain smaller executables?</a></li> <li><a href="#sec:How_can_I_obtain_faster_executables.3f">How can I obtain faster executables?</a></li> <li><a href="#sec:Which_non-standard_procedures_are_treated_specially_when_the_extended-bindings_or_usual-integrations_declaration_or_compiler_option_is_used.3f">Which non-standard procedures are treated specially when the <tt>extended-bindings</tt> or <tt>usual-integrations</tt> declaration or compiler option is used?</a></li> <li><a href="#sec:What.27s_the_difference_betweem_.22block.22_and_.22local.22_mode.3f">What's the difference betweem &quot;block&quot; and &quot;local&quot; mode?</a></li> <li><a href="#sec:Can_I_load_compiled_code_at_runtime.3f">Can I load compiled code at runtime?</a></li> <li><a href="#sec:Why_is_my_program_which_uses_regular_expressions_so_slow.3f">Why is my program which uses regular expressions so slow?</a></li></ul></li> <li><a href="#sec:Garbage_collection">Garbage collection</a> <ul> <li><a href="#sec:Why_does_a_loop_that_doesn.27t_cons_still_trigger_garbage_collections.3f">Why does a loop that doesn't <tt>cons</tt> still trigger garbage collections?</a></li> <li><a href="#sec:Why_do_finalizers_not_seem_to_work_in_simple_cases_in_the_interpeter.3f">Why do finalizers not seem to work in simple cases in the interpeter?</a></li></ul></li> <li><a href="#sec:Interpreter">Interpreter</a> <ul> <li><a href="#sec:Does_CSI_support_history_and_autocompletion.3f">Does CSI support history and autocompletion?</a></li> <li><a href="#sec:Does_code_loaded_with_load_run_compiled_or_interpreted.3f">Does code loaded with <tt>load</tt> run compiled or interpreted?</a></li> <li><a href="#sec:How_do_I_use_extended_.28non-standard.29_syntax_in_evaluated_code_at_run-time.3f">How do I use extended (non-standard) syntax in evaluated code at run-time?</a></li></ul></li> <li><a href="#sec:Extensions_">Extensions </a> <ul> <li><a href="#sec:Where_is_.22chicken-setup.22_.3f">Where is &quot;chicken-setup&quot; ?</a></li> <li><a href="#sec:How_can_I_install_Chicken_eggs_to_a_non-default_location.3f">How can I install Chicken eggs to a non-default location?</a></li> <li><a href="#sec:Can_I_install_chicken_eggs_as_a_non-root_user.3f">Can I install chicken eggs as a non-root user?</a></li> <li><a href="#sec:Why_does_downloading_an_extension_via_chicken-install_fail_on_Windows_Vista.3f">Why does downloading an extension via <tt>chicken-install</tt> fail on Windows Vista?</a></li></ul></li></ul></li></ul></div><h2 id="sec:FAQ"><a href="#sec:FAQ">FAQ</a></h2><p>This is the list of Frequently Asked Questions about Chicken Scheme. If you have a question not answered here, feel free to post to the chicken-users mailing list; if you consider your question general enough, feel free to add it to this list.</p><h3 id="sec:General_"><a href="#sec:General_">General </a></h3><h4 id="sec:Why_yet_another_Scheme_implementation.3f"><a href="#sec:Why_yet_another_Scheme_implementation.3f">Why yet another Scheme implementation?</a></h4><p>Since Scheme is a relatively simple language, a large number of implementations exist and each has its specific advantages and disadvantages. Some are fast, some provide a rich programming environment. Some are free, others are tailored to specific domains, and so on. The reasons for the existence of CHICKEN are:</p><ul><li>CHICKEN is portable because it generates C code that runs on a large number of platforms.</li> <li>CHICKEN is extendable, since its code generation scheme and runtime system/garbage collector fits neatly into a C environment.</li> <li>CHICKEN is free and can be freely distributed, including its source code.</li> <li>CHICKEN offers better performance than nearly all interpreter based implementations, but still provides full Scheme semantics.</li> <li>As far as we know, CHICKEN is the first implementation of Scheme that uses Henry Baker's <a href="http://home.pipeline.com/~hbaker1/CheneyMTA.html">Cheney on the M.T.A</a> concept.</li> </ul> <h4 id="sec:What_should_I_do_if_I_find_a_bug.3f"><a href="#sec:What_should_I_do_if_I_find_a_bug.3f">What should I do if I find a bug?</a></h4><p>Fill a ticket at <a href="http://bugs.call-cc.org">bugs.call-cc.org</a> with some hints about the problem, like version/build of the compiler, platform, system configuration, code that causes the bug, etc.</p><h3 id="sec:Specific"><a href="#sec:Specific">Specific</a></h3><h4 id="sec:Why_are_values_defined_with_define-foreign-variable_or_define-constant_or_define-inline_not_seen_outside_of_the_containing_source_file.3f"><a href="#sec:Why_are_values_defined_with_define-foreign-variable_or_define-constant_or_define-inline_not_seen_outside_of_the_containing_source_file.3f">Why are values defined with <tt>define-foreign-variable</tt> or <tt>define-constant</tt> or <tt>define-inline</tt> not seen outside of the containing source file?</a></h4><p>Accesses to foreign variables are translated directly into C constructs that access the variable, so the Scheme name given to that variable does only exist during compile-time. The same goes for constant- and inline-definitions: The name is only there to tell the compiler that this reference is to be replaced with the actual value.</p><h4 id="sec:How_does_cond-expand_know_which_features_are_registered_in_used_units.3f"><a href="#sec:How_does_cond-expand_know_which_features_are_registered_in_used_units.3f">How does <tt>cond-expand</tt> know which features are registered in used units?</a></h4><p>Each unit used via <tt>(declare (uses ...))</tt> is registered as a feature and so a symbol with the unit-name can be tested by <tt>cond-expand</tt> during macro-expansion-time. Features registered using the <tt>register-feature!</tt> procedure are only available during run-time of the compiled file. You can use the <tt>eval-when</tt> form to register features at compile time.</p><h4 id="sec:Why_are_constants_defined_by_define-constant_not_honoured_in_case_constructs.3f"><a href="#sec:Why_are_constants_defined_by_define-constant_not_honoured_in_case_constructs.3f">Why are constants defined by <tt>define-constant</tt> not honoured in <tt>case</tt> constructs?</a></h4><p><tt>case</tt> expands into a cascaded <tt>if</tt> expression, where the first item in each arm is treated as a quoted list. So the <tt>case</tt> macro can not infer whether a symbol is to be treated as a constant-name (defined via <tt>define-constant</tt>) or a literal symbol.</p><h4 id="sec:How_can_I_enable_case_sensitive_reading.2fwriting_in_user_code.3f"><a href="#sec:How_can_I_enable_case_sensitive_reading.2fwriting_in_user_code.3f">How can I enable case sensitive reading/writing in user code?</a></h4><p>To enable the <tt>read</tt> procedure to read symbols and identifiers case sensitive, you can set the parameter <tt>case-sensitivity</tt> to <tt>#t</tt>.</p><h4 id="sec:Why_doesn.27t_CHICKEN_support_the_full_numeric_tower_by_default.3f"><a href="#sec:Why_doesn.27t_CHICKEN_support_the_full_numeric_tower_by_default.3f">Why doesn't CHICKEN support the full numeric tower by default?</a></h4><p>The short answer:</p> <pre class="highlight colorize">% chicken-install numbers % csi -q #<span class="comment">;1&gt; (use numbers)</span></pre><p>The long answer:</p><p>There are a number of reasons for this:</p><p>- For most applications of Scheme fixnums (exact word-sized integers) and flonums (64-bit floating-point numbers) are more than sufficient;</p><p>- Interfacing to C is simpler;</p><p>- Dispatching of arithmetic operations is more efficient.</p><p>There is an extension based on the GNU Multiprecision Package that implements most of the full numeric tower, see <a href="http://wiki.call-cc.org/egg/numbers">numbers</a>.</p><h4 id="sec:Does_CHICKEN_support_native_threads.3f"><a href="#sec:Does_CHICKEN_support_native_threads.3f">Does CHICKEN support native threads?</a></h4><p>Native threads are not supported for two reasons. One, the runtime system is not reentrant. Two, concurrency implemented properly would require mandatory locking of every object that could be potentially shared between two threads. The garbage-collection algorithm would then become much more complex and inefficient, since the location of every object has to be accessed via a thread synchronization protocol. Such a design would make native threads in Chicken essentially equivalent to Unix processes and shared memory.</p><p>For a different approach to concurrency, please see the <a href="http://wiki.call-cc.org/egg/mpi">mpi</a> egg.</p><h4 id="sec:Does_CHICKEN_support_Unicode_strings.3f"><a href="#sec:Does_CHICKEN_support_Unicode_strings.3f">Does CHICKEN support Unicode strings?</a></h4><p>The system does not directly support Unicode, but there is an extension for UTF-8 strings: <a href="http://wiki.call-cc.org/egg/utf8">utf8</a>.</p><h3 id="sec:Why_are_.60dynamic-wind.27_thunks_not_executed_when_a_SRFI-18_thread_signals_an_error.3f"><a href="#sec:Why_are_.60dynamic-wind.27_thunks_not_executed_when_a_SRFI-18_thread_signals_an_error.3f">Why are `dynamic-wind' thunks not executed when a SRFI-18 thread signals an error?</a></h3><p>Here is what Marc Feeley, the author of <a href="http://srfi.schemers.org/srfi-18">SRFI-18</a> has to say about this subject:</p><pre> &gt;No the default exception handler shouldn't invoke the after &gt; thunks of the current continuation. That's because the &gt; exception handler doesn't &quot;continue&quot; at the initial &gt; continuation of that thread. Here are the relevant words of &gt; SRFI 18: &gt; &gt; Moreover, in this dynamic environment the exception handler &gt; is bound to the &quot;initial exception handler&quot; which is a unary &gt; procedure which causes the (then) current thread to store in &gt; its end-exception field an &quot;uncaught exception&quot; object whose &gt; &quot;reason&quot; is the argument of the handler, abandon all mutexes &gt; it owns, and finally terminate. &gt; &gt;The rationale is that, when an uncaught exception occurs in a &gt;thread the thread is in bad shape and things have gone &gt;sufficiently wrong that there is no universally acceptable way to &gt;continue execution. Executing after thunks could require a &gt;whole lot of processing that the thread is not in a shape to do. &gt;So the safe thing is to terminate the thread. If the programmer &gt;knows how to recover from an exception, then he can capture the &gt;continuation early on, and install an exception handler which &gt;invokes the continuation. When the continuation is invoked the &gt;after thunks will execute.</pre><h3 id="sec:Platform_specific"><a href="#sec:Platform_specific">Platform specific</a></h3><h4 id="sec:How_do_I_generate_a_DLL_under_MS_Windows_.28tm.29_.3f"><a href="#sec:How_do_I_generate_a_DLL_under_MS_Windows_.28tm.29_.3f">How do I generate a DLL under MS Windows (tm) ?</a></h4><p>Use <tt>csc</tt> in combination with the <tt>-dll</tt> option:</p><p><tt>C:\&gt; csc foo.scm -dll</tt></p><h4 id="sec:How_do_I_generate_a_GUI_application_under_Windows.28tm.29.3f"><a href="#sec:How_do_I_generate_a_GUI_application_under_Windows.28tm.29.3f">How do I generate a GUI application under Windows(tm)?</a></h4><p>Invoke <tt>csc</tt> with the <tt>-gui</tt> option. In GUI-mode, the runtime system displays error messages in a message box and does some rudimentary command-line parsing.</p><h4 id="sec:Compiling_very_large_files_under_Windows_with_the_Microsoft_C_compiler_fails_with_a_message_indicating_insufficient_heap_space.2e"><a href="#sec:Compiling_very_large_files_under_Windows_with_the_Microsoft_C_compiler_fails_with_a_message_indicating_insufficient_heap_space.2e">Compiling very large files under Windows with the Microsoft C compiler fails with a message indicating insufficient heap space.</a></h4><p>It seems that the Microsoft C compiler can only handle files up to a certain size, and it doesn't utilize virtual memory as well as the GNU C compiler, for example. Try closing running applications. If that fails, try to break up the Scheme code into several library units.</p><h4 id="sec:When_I_run_csi_inside_an_emacs_buffer_under_Windows.2c_nothing_happens.2e"><a href="#sec:When_I_run_csi_inside_an_emacs_buffer_under_Windows.2c_nothing_happens.2e">When I run <tt>csi</tt> inside an emacs buffer under Windows, nothing happens.</a></h4><p>Invoke <tt>csi</tt> with the <tt>-:c</tt> runtime option. Under Windows the interpreter thinks it is not running under control of a terminal and doesn't print the prompt and does not flush the output stream properly.</p><h4 id="sec:On_Windows.2c_csc.2eexe_seems_to_be_doing_something_wrong.2e"><a href="#sec:On_Windows.2c_csc.2eexe_seems_to_be_doing_something_wrong.2e">On Windows, <tt>csc.exe</tt> seems to be doing something wrong.</a></h4><p>The Windows development tools include a C# compiler with the same name. Either invoke <tt>csc.exe</tt> with a full pathname, or put the directory where you installed CHICKEN in front of the MS development tool path in the <tt>PATH</tt> environment variable.</p><h4 id="sec:On_Windows_source_and.2for_output_filenames_with_embedded_whitespace_are_not_found.2e"><a href="#sec:On_Windows_source_and.2for_output_filenames_with_embedded_whitespace_are_not_found.2e">On Windows source and/or output filenames with embedded whitespace are not found.</a></h4><p>There is no current workaround. Do not use filenames with embedded whitespace for code. However, command names with embedded whitespace will work correctly.</p><h3 id="sec:Customization"><a href="#sec:Customization">Customization</a></h3><h4 id="sec:How_do_I_run_custom_startup_code_before_the_runtime-system_is_invoked.3f"><a href="#sec:How_do_I_run_custom_startup_code_before_the_runtime-system_is_invoked.3f">How do I run custom startup code before the runtime-system is invoked?</a></h4><p>When you invoke the C compiler for your translated Scheme source program, add the C compiler option <tt>-DC_EMBEDDED</tt>, or pass <tt>-embedded</tt> to the <tt>csc</tt> driver program, so no entry-point function will be generated (<tt>main()</tt>). When your are finished with your startup processing, invoke:</p> <pre class="highlight colorize">CHICKEN_main<span class="paren1">(<span class="default">argc, argv, C_toplevel</span>)</span>;</pre><p>where <tt>C_toplevel</tt> is the entry-point into the compiled Scheme code. You should add the following declarations at the head of your code:</p> <pre class="highlight colorize"><span class="special">#include &quot;chicken.h&quot; </span><span class="symbol">extern</span> <span class="symbol">void</span> C_toplevel<span class="paren1">(<span class="default">C_word,C_word,C_word</span>)</span> C_noret;</pre><h4 id="sec:How_can_I_add_compiled_user_passes.3f"><a href="#sec:How_can_I_add_compiled_user_passes.3f">How can I add compiled user passes?</a></h4><p>To add a compiled user pass instead of an interpreted one, create a library unit and recompile the main unit of the compiler (in the file <tt>chicken.scm</tt>) with an additional <tt>uses</tt> declaration. Then link all compiler modules and your (compiled) extension to create a new version of the compiler, like this (assuming all sources are in the current directory):</p> <pre class="highlight colorize"> % cat userpass.scm <span class="comment">;;;; userpass.scm - My very own compiler pass </span> <span class="paren1">(<span class="default">declare <span class="paren2">(<span class="default">unit userpass</span>)</span></span>)</span> <span class="comment">;; Perhaps more user passes/extensions are added: </span> <span class="paren1">(<span class="default"><i><span class="symbol">let</span></i> <span class="paren2">(<span class="default"><span class="paren3">[<span class="default">old <span class="paren4">(<span class="default">user-pass</span>)</span></span>]</span></span>)</span> <span class="paren2">(<span class="default">user-pass <span class="paren3">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren4">(<span class="default">x</span>)</span> <span class="paren4">(<span class="default"><i><span class="symbol">let</span></i> <span class="paren5">(<span class="default"><span class="paren6">[<span class="default">x2 <span class="paren1">(<span class="default">do-something-with x</span>)</span></span>]</span></span>)</span> <span class="paren5">(<span class="default"><i><span class="symbol">if</span></i> old <span class="paren6">(<span class="default">old x2</span>)</span> x2</span>)</span> </span>)</span> </span>)</span> </span>)</span> </span>)</span></pre><pre>% csc -c -x userpass.scm % csc chicken.scm -c -o chicken-extended.o -uses userpass % gcc chicken-extended.o support.o easyffi.o compiler.o optimizer.o batch-driver.o c-platform.o \ c-backend.o userpass.o `csc -ldflags -libs` -o chicken-extended</pre><p>On platforms that support it (Linux ELF, Solaris, Windows + VC++), compiled code can be loaded via <tt>-extend</tt> just like source files (see <tt>load</tt> in the User's Manual).</p><h3 id="sec:Macros"><a href="#sec:Macros">Macros</a></h3><h4 id="sec:Where_is_define-macro.3f"><a href="#sec:Where_is_define-macro.3f">Where is <tt>define-macro</tt>?</a></h4><p>With CHICKEN 4, the macro-expansion subsystem is now hygienic where old Lisp-style low-level macros are not available anymore. <tt>define-syntax</tt> can define hygienic macros using <tt>syntax-rules</tt> or low-level macros with user-controlled hygienic with <i>explicit renaming</i> macros. Translating old-style macros into ER-macros isn't that hard, see <a href="Macros.html">Macros</a> for more information.</p><h4 id="sec:Why_are_low-level_macros_defined_with_define-syntax_complaining_about_unbound_variables.3f"><a href="#sec:Why_are_low-level_macros_defined_with_define-syntax_complaining_about_unbound_variables.3f">Why are low-level macros defined with <tt>define-syntax</tt> complaining about unbound variables?</a></h4><p>Macro bodies that are defined and used in a compiled source-file are evaluated during compilation and so have no access to anything created with <tt>define</tt>. Use <tt>define-for-syntax</tt> instead.</p><h4 id="sec:Why_isn.27t_load_properly_loading_my_library_of_macros.3f"><a href="#sec:Why_isn.27t_load_properly_loading_my_library_of_macros.3f">Why isn't <tt>load</tt> properly loading my library of macros?</a></h4><p>During compile-time, macros are only available in the source file in which they are defined. Files included via <tt>include</tt> are considered part of the containing file.</p><h3 id="sec:Warnings_and_errors"><a href="#sec:Warnings_and_errors">Warnings and errors</a></h3><h4 id="sec:Why_does_my_program_crash_when_I_use_callback_functions_.28from_Scheme_to_C_and_back_to_Scheme_again.29.3f"><a href="#sec:Why_does_my_program_crash_when_I_use_callback_functions_.28from_Scheme_to_C_and_back_to_Scheme_again.29.3f">Why does my program crash when I use callback functions (from Scheme to C and back to Scheme again)?</a></h4><p>There are two reasons why code involving callbacks can crash out of no apparent reason:</p><ol><li>It is important to use <tt>foreign-safe-lambda/foreign-safe-lambda*</tt> for the C code that is to call back into Scheme. If this is not done than sooner or later the available stack space will be exhausted.</li> <li>If the C code uses a large amount of stack storage, or if Scheme-to-C-to-Scheme calls are nested deeply, then the available nursery space on the stack will run low. To avoid this it might be advisable to run the compiled code with a larger nursery setting, i.e. run the code with <tt>-:s...</tt> and a larger value than the default (for example <tt>-:s300k</tt>), or use the <tt>-nursery</tt> compiler option. Note that this can decrease runtime performance on some platforms.</li> </ol> <h4 id="sec:Why_does_the_linker_complain_about_a_missing_function__C_.2e.2e.2e_toplevel.3f"><a href="#sec:Why_does_the_linker_complain_about_a_missing_function__C_.2e.2e.2e_toplevel.3f">Why does the linker complain about a missing function <tt>_C_..._toplevel</tt>?</a></h4><p>This message indicates that your program uses a library-unit, but that the object-file or library was not supplied to the linker. If you have the unit <tt>foo</tt>, which is contained in <tt>foo.o</tt> than you have to supply it to the linker like this (assuming a GCC environment):</p><p><tt>% csc program.scm foo.o -o program</tt></p><h4 id="sec:Why_does_the_linker_complain_about_a_missing_function__C_toplevel.3f"><a href="#sec:Why_does_the_linker_complain_about_a_missing_function__C_toplevel.3f">Why does the linker complain about a missing function <tt>_C_toplevel</tt>?</a></h4><p>This means you have compiled a library unit as an application. When a unit-declaration (as in <tt>(declare (unit ...))</tt>) is given, then this file has a specially named toplevel entry procedure. Just remove the declaration, or compile this file to an object-module and link it to your application code.</p><h4 id="sec:Why_does_my_program_crash_when_I_compile_a_file_with_-unsafe_or_unsafe_declarations.3f"><a href="#sec:Why_does_my_program_crash_when_I_compile_a_file_with_-unsafe_or_unsafe_declarations.3f">Why does my program crash when I compile a file with <tt>-unsafe</tt> or unsafe declarations?</a></h4><p>The compiler option <tt>-unsafe</tt> or the declaration <tt>(declare (unsafe))</tt> disable certain safety-checks to improve performance, so code that would normally trigger an error will work unexpectedly or even crash the running application. It is advisable to develop and debug a program in safe mode (without unsafe declarations) and use this feature only if the application works properly.</p><h4 id="sec:Why_don.27t_toplevel-continuations_captured_in_interpreted_code_work.3f"><a href="#sec:Why_don.27t_toplevel-continuations_captured_in_interpreted_code_work.3f">Why don't toplevel-continuations captured in interpreted code work?</a></h4><p>Consider the following piece of code:</p> <pre class="highlight colorize"> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> k <span class="paren2">(<span class="default">call-with-current-continuation <span class="paren3">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren4">(<span class="default">k</span>)</span> k</span>)</span></span>)</span></span>)</span> <span class="paren1">(<span class="default">k k</span>)</span></pre><p>When compiled, this will loop endlessly. But when interpreted, <tt>(k k)</tt> will return to the read-eval-print loop! This happens because the continuation captured will eventually read the next toplevel expression from the standard-input (or an input-file if loading from a file). At the moment <tt>k</tt> was defined, the next expression was <tt>(k k)</tt>. But when <tt>k</tt> is invoked, the next expression will be whatever follows after <tt>(k k)</tt>. In other words, invoking a captured continuation will not rewind the file-position of the input source. A solution is to wrap the whole code into a <tt>(begin ...)</tt> expression, so all toplevel expressions will be loaded together.</p><h4 id="sec:Why_does_define-reader-ctor_not_work_in_my_compiled_program.3f"><a href="#sec:Why_does_define-reader-ctor_not_work_in_my_compiled_program.3f">Why does <tt>define-reader-ctor</tt> not work in my compiled program?</a></h4><p>The following piece of code does not work as expected:</p> <pre class="highlight colorize"> <span class="paren1">(<span class="default"><i><span class="symbol">eval-when</span></i> <span class="paren2">(<span class="default">compile</span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define-reader-ctor</span></i> &#x27;integer-&gt;char integer-&gt;char</span>)</span> </span>)</span> <span class="paren1">(<span class="default">print #,<span class="paren2">(<span class="default">integer-&gt;char 33</span>)</span></span>)</span></pre><p>The problem is that the compiler reads the complete source-file before doing any processing on it, so the sharp-comma form is encountered before the reader-ctor is defined. A possible solution is to include the file containing the sharp-comma form, like this:</p> <pre class="highlight colorize"> <span class="paren1">(<span class="default"><i><span class="symbol">eval-when</span></i> <span class="paren2">(<span class="default">compile</span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define-reader-ctor</span></i> &#x27;integer-&gt;char integer-&gt;char</span>)</span> </span>)</span> <span class="paren1">(<span class="default">include <span class="string">&quot;other-file&quot;</span></span>)</span></pre> <pre class="highlight colorize"> <span class="comment">;;; other-file.scm: </span> <span class="paren1">(<span class="default">print #,<span class="paren2">(<span class="default">integer-&gt;char 33</span>)</span></span>)</span></pre><h4 id="sec:Why_do_built-in_units.2c_such_as_srfi-1.2c_srfi-18.2c_and_posix_fail_to_load.3f"><a href="#sec:Why_do_built-in_units.2c_such_as_srfi-1.2c_srfi-18.2c_and_posix_fail_to_load.3f">Why do built-in units, such as srfi-1, srfi-18, and posix fail to load?</a></h4><p>When you try to <tt>use</tt> a built-in unit such as <tt>srfi-18</tt>, you may get the following error:</p> <pre class="highlight colorize"> #<span class="comment">;1&gt; (use srfi-18) </span> <span class="comment">; loading library srfi-18 ... </span> <span class="keyword">Error:</span> <span class="paren1">(<span class="default">load-library</span>)</span> unable to load library srfi-18 <span class="string">&quot;dlopen(libchicken.dylib, 9): image not found&quot;</span> <span class="comment">;; on a Mac </span> <span class="string">&quot;libchicken.so: cannot open shared object file: No such file or directory&quot;</span> <span class="comment">;; Linux</span></pre><p>Another symptom is that <tt>(require 'srfi-18)</tt> will silently fail.</p><p>This typically happens because the Chicken libraries have been installed in a non-standard location, such as your home directory. The workaround is to explicitly tell the dynamic linker where to look for your libraries:</p><pre>export DYLD_LIBRARY_PATH=~/scheme/chicken/lib:$DYLD_LIBRARY_PATH ;; Mac export LD_LIBRARY_PATH=~/scheme/chicken/lib:$LD_LIBRARY_PATH ;; Linux</pre><h4 id="sec:How_can_I_increase_the_size_of_the_trace_shown_when_runtime_errors_are_detected.3f"><a href="#sec:How_can_I_increase_the_size_of_the_trace_shown_when_runtime_errors_are_detected.3f">How can I increase the size of the trace shown when runtime errors are detected?</a></h4><p>When a runtime error is detected, Chicken will print the last entries from the trace of functions called (unless your executable was compiled with the <tt>-no-trace</tt> option. By default, only 16 entries will be shown. To increase this number pass the <tt>-:aN</tt> parameter to your executable.</p><h3 id="sec:Optimizations"><a href="#sec:Optimizations">Optimizations</a></h3><h4 id="sec:How_can_I_obtain_smaller_executables.3f"><a href="#sec:How_can_I_obtain_smaller_executables.3f">How can I obtain smaller executables?</a></h4><p>If you don't need <tt>eval</tt> or the stuff in the <tt>extras</tt> library unit, you can just use the <tt>library</tt> unit:</p> <pre class="highlight colorize"> <span class="paren1">(<span class="default">declare <span class="paren2">(<span class="default">uses library</span>)</span></span>)</span> <span class="paren1">(<span class="default">display <span class="string">&quot;Hello, world!</span><span class="string">\n</span><span class="string">&quot;</span></span>)</span></pre><p>(Don't forget to compile with the <tt>-explicit-use</tt> option) Compiled with Visual C++ this generates an executable of around 240 kilobytes. It is theoretically possible to compile something without the library, but a program would have to implement quite a lot of support code on its own.</p><h4 id="sec:How_can_I_obtain_faster_executables.3f"><a href="#sec:How_can_I_obtain_faster_executables.3f">How can I obtain faster executables?</a></h4><p>There are a number of declaration specifiers that should be used to speed up compiled files: declaring <tt>(standard-bindings)</tt> is mandatory, since this enables most optimizations. Even if some standard procedures should be redefined, you can list untouched bindings in the declaration. Declaring <tt>(extended-bindings)</tt> lets the compiler choose faster versions of certain internal library functions. This might give another speedup. You can also use the the <tt>usual-integrations</tt> declaration, which is identical to declaring <tt>standard-bindings</tt> and <tt>extended-bindings</tt> (note that <tt>usual-integrations</tt> is set by default). Declaring <tt>(block)</tt> tells the compiler that global procedures are not changed outside the current compilation unit, this gives the compiler some more opportunities for optimization. If no floating point arithmetic is required, then declaring <tt>(number-type fixnum)</tt> can give a big performance improvement, because the compiler can now inline most arithmetic operations. Declaring <tt>(unsafe)</tt> will switch off most safety checks. If threads are not used, you can declare <tt>(disable-interrupts)</tt>. You should always use maximum optimizations settings for your C compiler. Good GCC compiler options on Pentium (and compatible) hardware are: <tt>-Os -fomit-frame-pointer -fno-strict-aliasing</tt> Some programs are very sensitive to the setting of the nursery (the first heap-generation). You should experiment with different nursery settings (either by compiling with the <tt>-nursery</tt> option or by using the <tt>-:s...</tt> runtime option).</p><h4 id="sec:Which_non-standard_procedures_are_treated_specially_when_the_extended-bindings_or_usual-integrations_declaration_or_compiler_option_is_used.3f"><a href="#sec:Which_non-standard_procedures_are_treated_specially_when_the_extended-bindings_or_usual-integrations_declaration_or_compiler_option_is_used.3f">Which non-standard procedures are treated specially when the <tt>extended-bindings</tt> or <tt>usual-integrations</tt> declaration or compiler option is used?</a></h4><p>The following standard bindings are handled specially, depending on optimization options and compiler settings:</p><p><tt>*</tt> <tt>+</tt> <tt>-</tt> <tt>/</tt> <tt>&lt;=</tt> <tt>&lt;</tt> <tt>=</tt> <tt>&gt;=</tt> <tt>&gt;</tt> <tt>abs</tt> <tt>acos</tt> <tt>apply</tt> <tt>asin</tt> <tt>assoc</tt> <tt>assv</tt> <tt>atan</tt> <tt>boolean?</tt> <tt>c...r</tt> <tt>call-with-current-continuation</tt> <tt>call-with-values</tt> <tt>ceiling</tt> <tt>char-&gt;integer</tt> <tt>char-alphabetic?</tt> <tt>char-downcase</tt> <tt>char-lower-case?</tt> <tt>char-numeric?</tt> <tt>char-upcae</tt> <tt>char-upper-case?</tt> <tt>char-whitespace?</tt> <tt>char&lt;=?</tt> <tt>char&lt;?</tt> <tt>char=?</tt> <tt>char&gt;=?</tt> <tt>char&gt;?</tt> <tt>char?</tt> <tt>complex?</tt> <tt>cons</tt> <tt>cos</tt> <tt>current-input-port</tt> <tt>current-output-port</tt> <tt>eof-object?</tt> <tt>eq?</tt> <tt>equal?</tt> <tt>eqv?</tt> <tt>even?</tt> <tt>exact-&gt;inexact</tt> <tt>exact?</tt> <tt>exp</tt> <tt>floor</tt> <tt>for-each</tt> <tt>for-each</tt> <tt>gcd</tt> <tt>inexact-&gt;exact</tt> <tt>inexact?</tt> <tt>integer-&gt;char</tt> <tt>lcm</tt> <tt>length</tt> <tt>list-ref</tt> <tt>list-tail</tt> <tt>list?</tt> <tt>list</tt> <tt>log</tt> <tt>make-vector</tt> <tt>map</tt> <tt>member</tt> <tt>memq</tt> <tt>memv</tt> <tt>negative?</tt> <tt>not</tt> <tt>null?</tt> <tt>number-&gt;string</tt> <tt>number?</tt> <tt>odd?</tt> <tt>pair?</tt> <tt>positive?</tt> <tt>procedure?</tt> <tt>quotient</tt> <tt>rational?</tt> <tt>read-string</tt> <tt>real?</tt> <tt>remainder</tt> <tt>round</tt> <tt>set-car!</tt> <tt>set-cdr!</tt> <tt>sin</tt> <tt>sqrt</tt> <tt>string-&gt;number</tt> <tt>string-append</tt> <tt>string-ci=?</tt> <tt>string-length</tt> <tt>string-ref</tt> <tt>string-set!</tt> <tt>string=?</tt> <tt>string?</tt> <tt>string</tt> <tt>substring</tt> <tt>symbol?</tt> <tt>tan</tt> <tt>truncate</tt> <tt>values</tt> <tt>vector-length</tt> <tt>vector-ref</tt> <tt>vector-set!</tt> <tt>vector?</tt> <tt>vector</tt> <tt>write-char</tt> <tt>zero?</tt></p><p>The following extended bindings are handled specially:</p><p><tt>add1</tt> <tt>alist-cons</tt> <tt>any?</tt> <tt>arithmetic-shift</tt> <tt>atom?</tt> <tt>bit-set?</tt> <tt>bitwise-and</tt> <tt>bitwise-ior</tt> <tt>bitwise-not</tt> <tt>bitwise-xor</tt> <tt>blob-size</tt> <tt>block-ref</tt> <tt>block-set!</tt> <tt>call/cc</tt> <tt>current-error-port</tt> <tt>current-thread</tt> <tt>error</tt> <tt>f32vector-&gt;blob/shared</tt> <tt>f32vector-length</tt> <tt>f32vector-ref</tt> <tt>f64vector-&gt;blob/shared</tt> <tt>f64vector-length</tt> <tt>f64vector-ref</tt> <tt>finite?</tt> <tt>first</tt> <tt>fixnum?</tt> <tt>flonum?</tt> <tt>flush-output</tt> <tt>foldl</tt> <tt>foldr</tt> <tt>format</tt> <tt>fourth</tt> <tt>fp*</tt> <tt>fp+</tt> <tt>fp-</tt> <tt>fp/</tt> <tt>fp&lt;=</tt> <tt>fp&lt;</tt> <tt>fp=</tt> <tt>fp=</tt> <tt>fp&gt;=</tt> <tt>fp&gt;=</tt> <tt>fp&gt;</tt> <tt>fp&gt;</tt> <tt>fpabs</tt> <tt>fpacos</tt> <tt>fpasin</tt> <tt>fpatan2</tt> <tt>fpatan</tt> <tt>fpceiling</tt> <tt>fpcos</tt> <tt>fpexpt</tt> <tt>fpexp</tt> <tt>fpfloor</tt> <tt>fpinteger?</tt> <tt>fplog</tt> <tt>fpmax</tt> <tt>fpmin</tt> <tt>fpneg</tt> <tt>fprintf</tt> <tt>fpround</tt> <tt>fpsin</tt> <tt>fpsqrt</tt> <tt>fptan</tt> <tt>fptruncate</tt> <tt>fx*?</tt> <tt>fx*</tt> <tt>fx+?</tt> <tt>fx+</tt> <tt>fx-?</tt> <tt>fx-</tt> <tt>fx/?</tt> <tt>fx/</tt> <tt>fx=</tt> <tt>fx&gt;=</tt> <tt>fx&gt;</tt> <tt>fxand</tt> <tt>fxeven?</tt> <tt>fxior</tt> <tt>fxmax</tt> <tt>fxmin</tt> <tt>fxmod</tt> <tt>fxneg</tt> <tt>fxnot</tt> <tt>fxodd?</tt> <tt>fxshl</tt> <tt>fxshr</tt> <tt>fxxor</tt> <tt>hash-table-ref</tt> <tt>identity</tt> <tt>locative-&gt;object</tt> <tt>locative-ref</tt> <tt>locative-set!</tt> <tt>locative?</tt> <tt>make-record-instance</tt> <tt>not-pair?</tt> <tt>null-list?</tt> <tt>null-pointer?</tt> <tt>number-of-slots</tt> <tt>o</tt> <tt>pointer+</tt> <tt>pointer-&gt;object</tt> <tt>pointer-f32-ref</tt> <tt>pointer-f32-set!</tt> <tt>pointer-f64-ref</tt> <tt>pointer-f64-set!</tt> <tt>pointer-s16-ref</tt> <tt>pointer-s16-set!</tt> <tt>pointer-s32-ref</tt> <tt>pointer-s32-set!</tt> <tt>pointer-s8-ref</tt> <tt>pointer-s8-set!</tt> <tt>pointer-u16-ref</tt> <tt>pointer-u16-set!</tt> <tt>pointer-u32-ref</tt> <tt>pointer-u32-set!</tt> <tt>pointer-u8-ref</tt> <tt>pointer-u8-set!</tt> <tt>pointer=?</tt> <tt>print*</tt> <tt>printf</tt> <tt>print</tt> <tt>s16vector-&gt;blob/shared</tt> <tt>s16vector-length</tt> <tt>s16vector-ref</tt> <tt>s16vector-set!</tt> <tt>s32vector-&gt;blob/shared</tt> <tt>s32vector-length</tt> <tt>s32vector-ref</tt> <tt>s32vector-set!</tt> <tt>s8vector-&gt;blob/shared</tt> <tt>s8vector-length</tt> <tt>s8vector-ref</tt> <tt>s8vector-set!</tt> <tt>second</tt> <tt>signum</tt> <tt>sprintf</tt> <tt>sub1</tt> <tt>substring-ci=?</tt> <tt>substring-index-ci</tt> <tt>substring-index</tt> <tt>substring=?</tt> <tt>third</tt> <tt>thread-specific-set!</tt> <tt>thread-specific</tt> <tt>u16vector-&gt;blob/shared</tt> <tt>u16vector-length</tt> <tt>u16vector-ref</tt> <tt>u16vector-set!</tt> <tt>u32vector-&gt;blob/shared</tt> <tt>u32vector-length</tt> <tt>u32vector-ref</tt> <tt>u32vector-set!</tt> <tt>u8vector-&gt;blob/shared</tt> <tt>u8vector-length</tt> <tt>u8vector-ref</tt> <tt>u8vector-set!</tt> <tt>xcons</tt></p><h4 id="sec:What.27s_the_difference_betweem_.22block.22_and_.22local.22_mode.3f"><a href="#sec:What.27s_the_difference_betweem_.22block.22_and_.22local.22_mode.3f">What's the difference betweem &quot;block&quot; and &quot;local&quot; mode?</a></h4><p>In <tt>block</tt> mode, the compiler assumes that definitions in the current file are not visible from outside of the current compilation unit, so unused definitions can be removed and calls can be inlined. In <tt>local</tt> mode, definitions are not hidden, but the compiler assumes that they are not modified from other compilation units (or code evaluated at runtime), and thus allows inlining of them.</p><h4 id="sec:Can_I_load_compiled_code_at_runtime.3f"><a href="#sec:Can_I_load_compiled_code_at_runtime.3f">Can I load compiled code at runtime?</a></h4><p>Yes. You can load compiled at code at runtime with <tt>load</tt> just as well as you can load Scheme source code. Compiled code will, of course, run faster.</p><p>To do this, pass to <tt>load</tt> a path for a shared object. Use a form such as <tt>(load &quot;foo.so&quot;)</tt> and run <tt>csc -shared foo.scm</tt> to produce <tt>foo.so</tt> from <tt>foo.scm</tt> (at which point <tt>foo.scm</tt> will no longer be required).</p><p>If you have compiled code that contains a <tt>module</tt> definition, then executing the code will &quot;register&quot; the module to allow importing the bindings provided by the module into a running Scheme process. The information required to use a module is in this case embedded in the compiled code. Compiling another program that uses this (compiled) module is more difficult: the used module will not necessarily be loaded into the compiler, so the registration will not be executed. In this case the information about what bindings the compiled module exports must be separated from the actual code that executes at runtime. To make this possible, compiling a module can be done in such a manner that an &quot;import library&quot; is created. This is a file that contains the binding information of the module and we can use it to compile a file that refers to that module. An example can perhaps make this clearer:</p><pre> ;; my-module.scm (module my-module (...) ...)</pre><pre> ;; use-my-module.scm</pre><pre> (import my-module) ...</pre><p>Compile the module and generate an import library for the &quot;my-module&quot; module:</p><pre> % csc -s my-module.scm -emit-import-library my-module</pre><p>Compile the program that uses the module:</p><pre> % csc use-my-module.scm</pre><h4 id="sec:Why_is_my_program_which_uses_regular_expressions_so_slow.3f"><a href="#sec:Why_is_my_program_which_uses_regular_expressions_so_slow.3f">Why is my program which uses regular expressions so slow?</a></h4><p>The regular expression engine has recently be replaced by <a href="http://wiki.call-cc.org/users/alex shinn">alex shinn</a>'s excellent <tt>irregex</tt> library, which is fully implemented in Scheme. Precompiling regular expressions to internal form is somewhat slower than with the old PCRE-based regex engine. It is advisable to use <tt>irregex</tt> to precompile regular expressions outside of time-critical loops and use them where performance matters.</p><h3 id="sec:Garbage_collection"><a href="#sec:Garbage_collection">Garbage collection</a></h3><h4 id="sec:Why_does_a_loop_that_doesn.27t_cons_still_trigger_garbage_collections.3f"><a href="#sec:Why_does_a_loop_that_doesn.27t_cons_still_trigger_garbage_collections.3f">Why does a loop that doesn't <tt>cons</tt> still trigger garbage collections?</a></h4><p>Under CHICKENs implementation policy, tail recursion is achieved simply by avoiding to return from a function call. Since the programs are CPS converted, a continuous sequence of nested procedure calls is performed. At some stage the stack-space has to run out and the current procedure and its parameters (including the current continuation) are stored somewhere in the runtime system. Now a minor garbage collection occurs and rescues all live data from the stack (the first heap generation) and moves it into the the second heap generation. Then the stack is cleared (using a <tt>longjmp</tt>) and execution can continue from the saved state. With this method arbitrary recursion (in tail- or non-tail position) can happen, provided the application doesn't run out of heap-space. (The difference between a tail- and a non-tail call is that the tail-call has no live data after it invokes its continuation - and so the amount of heap-space needed stays constant)</p><h4 id="sec:Why_do_finalizers_not_seem_to_work_in_simple_cases_in_the_interpeter.3f"><a href="#sec:Why_do_finalizers_not_seem_to_work_in_simple_cases_in_the_interpeter.3f">Why do finalizers not seem to work in simple cases in the interpeter?</a></h4><p>Consider the following interaction in CSI:</p><pre>#;1&gt; (define x '(1 2 3)) #;2&gt; (define (yammer x) (print x &quot; is dead&quot;)) #;3&gt; (set-finalizer! x yammer) (1 2 3) #;4&gt; (gc #t) 157812 #;5&gt; (define x #f) #;6&gt; (gc #t) 157812 #;7&gt;</pre><p>While you might expect objects to be reclaimed and &quot;<i>(1 2 3) is dead</i>&quot; printed, it won't happen: the literal list gets held in the interpreter history, because it is the result value of the set-finalizer! call. Running this in a normal program will work fine.</p><p>When testing finalizers from the interpreter, you might want to define a trivial macro such as</p><pre>(define-syntax v (syntax-rules () ((_ x) (begin (print x) (void)))))</pre><p>and wrap calls to <tt>set-finalizer!</tt> in it.</p><h3 id="sec:Interpreter"><a href="#sec:Interpreter">Interpreter</a></h3><h4 id="sec:Does_CSI_support_history_and_autocompletion.3f"><a href="#sec:Does_CSI_support_history_and_autocompletion.3f">Does CSI support history and autocompletion?</a></h4><p>CSI doesn't support it natively but it can be activated with the <a href="http://wiki.call-cc.org/egg/readline">readline</a> egg. After installing the egg, add the following to your <tt>~/.csirc</tt> or equivalent file:</p> <pre class="highlight colorize"> <span class="paren1">(<span class="default">require-extension readline</span>)</span> <span class="paren1">(<span class="default">current-input-port <span class="paren2">(<span class="default">make-gnu-readline-port</span>)</span></span>)</span> <span class="paren1">(<span class="default">gnu-history-install-file-manager <span class="paren2">(<span class="default">string-append <span class="paren3">(<span class="default">or <span class="paren4">(<span class="default">getenv <span class="string">&quot;HOME&quot;</span></span>)</span> <span class="string">&quot;.&quot;</span></span>)</span> <span class="string">&quot;/.csi.history&quot;</span></span>)</span></span>)</span></pre><p>Users of *nix-like systems (including Cygwin), may also want to check out <a href="http://utopia.knoware.nl/~hlub/rlwrap/">rlwrap</a>. This program lets you &quot;wrap&quot; another process (e.g. <tt>rlwrap csi</tt>) with the readline library, giving you history, autocompletion, and the ability to set the keystroke set. Vi fans can get vi keystrokes by adding &quot;set editing-mode vi&quot; to their <tt>.inputrc</tt> file.</p><h4 id="sec:Does_code_loaded_with_load_run_compiled_or_interpreted.3f"><a href="#sec:Does_code_loaded_with_load_run_compiled_or_interpreted.3f">Does code loaded with <tt>load</tt> run compiled or interpreted?</a></h4><p>If you compile a file with a call to <tt>load</tt>, the code will be loaded at runtime and, if the file loaded is a Scheme source code file (instead of a shared object), it will be interpreted (even if the caller program is compiled).</p><h4 id="sec:How_do_I_use_extended_.28non-standard.29_syntax_in_evaluated_code_at_run-time.3f"><a href="#sec:How_do_I_use_extended_.28non-standard.29_syntax_in_evaluated_code_at_run-time.3f">How do I use extended (non-standard) syntax in evaluated code at run-time?</a></h4><p>Normally, only standard Scheme syntax is available to the evaluator. To use the extensions provided in the CHICKEN compiler and interpreter, add:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">require-library chicken-syntax</span>)</span></pre><h3 id="sec:Extensions_"><a href="#sec:Extensions_">Extensions </a></h3><h4 id="sec:Where_is_.22chicken-setup.22_.3f"><a href="#sec:Where_is_.22chicken-setup.22_.3f">Where is &quot;chicken-setup&quot; ?</a></h4><p><tt>chicken-setup</tt> has been rewritten from scratch and its functionality is now contained in the three tools <tt>chicken-install</tt>, <tt>chicken-uninstall</tt> and <tt>chicken-status</tt>. See the <a href="Extensions.html">Extensions</a> chapter for more information.</p><h4 id="sec:How_can_I_install_Chicken_eggs_to_a_non-default_location.3f"><a href="#sec:How_can_I_install_Chicken_eggs_to_a_non-default_location.3f">How can I install Chicken eggs to a non-default location?</a></h4><p>You can just set the <tt>CHICKEN_REPOSITORY</tt> environment variable. It should contain the path where you want eggs to be installed:</p><pre>$ export CHICKEN_REPOSITORY=~/eggs/lib/chicken/5 $ chicken-install -init ~/eggs/lib/chicken/5 $ chicken-install -p ~/eggs/ extensionname</pre><p>In order to make programs (including csi) see these eggs, you should set this variable when you run them. See the <a href="Extensions.html#sec:Changing_repository_location">Extensions/Changing repository location</a> section of the manual for more information on that.</p><p>Alternatively, you can call the <tt>repository-path</tt> Scheme procedure before loading the eggs, as in:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">repository-path <span class="string">&quot;/home/azul/eggs&quot;</span></span>)</span> <span class="paren1">(<span class="default">use format-modular</span>)</span></pre><p>Note, however, that using <tt>repository-path</tt> as above hard-codes the location of your eggs in your source files. While this might not be an issue in your case, it might be safe to keep this configuration outside of the source code (that is, specifying it as an environment variable) to make it easier to maintain.</p><p>The repository needs to be initialized before use. See the documentation for the <tt>-init</tt> option to <tt>chicken-install</tt>, in <a href="Extensions.html">Extensions</a>.</p><h4 id="sec:Can_I_install_chicken_eggs_as_a_non-root_user.3f"><a href="#sec:Can_I_install_chicken_eggs_as_a_non-root_user.3f">Can I install chicken eggs as a non-root user?</a></h4><p>Yes, just install them in a directory you can write to by using <tt>CHICKEN_REPOSITORY</tt> (see above).</p><h4 id="sec:Why_does_downloading_an_extension_via_chicken-install_fail_on_Windows_Vista.3f"><a href="#sec:Why_does_downloading_an_extension_via_chicken-install_fail_on_Windows_Vista.3f">Why does downloading an extension via <tt>chicken-install</tt> fail on Windows Vista?</a></h4><p>Possibly the Windows Firewall is active, which prevents <tt>chicken-install</tt> from opening a TCP connection to the egg repository. Try disabling the firewall temporarily.</p><hr /><p>Previous: <a href="Bugs%20and%20limitations.html">Bugs and limitations</a></p><p>Next: <a href="Acknowledgements.html">Acknowledgements</a></p></div></div></body>���������chicken-4.8.0.5/manual-html/Foreign type specifiers.html��������������������������������������������000644 �000765 �000024 �00000033055 12223417212 022773� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Foreign type specifiers</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"><h2 id="sec:Foreign_type_specifiers"><a href="#sec:Foreign_type_specifiers">Foreign type specifiers</a></h2><p>Here is a list of valid foreign type specifiers:</p><h3 id="sec:scheme-object"><a href="#sec:scheme-object">scheme-object</a></h3><p>An arbitrary Scheme data object (immediate or non-immediate).</p><h3 id="sec:bool"><a href="#sec:bool">bool</a></h3><p>As argument: any value (<tt>#f</tt> is false, anything else is true).</p><p>As result: anything different from 0 and the <tt>NULL</tt> pointer is <tt>#t</tt>.</p><h3 id="sec:byte_unsigned-byte"><a href="#sec:byte_unsigned-byte">byte unsigned-byte</a></h3><p>A byte.</p><h3 id="sec:char_unsigned-char"><a href="#sec:char_unsigned-char">char unsigned-char</a></h3><p>A character.</p><h3 id="sec:short_unsigned-short"><a href="#sec:short_unsigned-short">short unsigned-short</a></h3><p>A short integer number.</p><h3 id="sec:int_unsigned-int_int32_unsigned-int32"><a href="#sec:int_unsigned-int_int32_unsigned-int32">int unsigned-int int32 unsigned-int32</a></h3><p>An small integer number in fixnum range (at least 30 bit).</p><h3 id="sec:integer_unsigned-integer_integer32_unsigned-integer32_integer64_unsigned-integer64"><a href="#sec:integer_unsigned-integer_integer32_unsigned-integer32_integer64_unsigned-integer64">integer unsigned-integer integer32 unsigned-integer32 integer64 unsigned-integer64</a></h3><p>Either a fixnum or a flonum in the range of a (unsigned) machine <i>int</i> or with 32/64 bit width.</p><h3 id="sec:long_unsigned-long"><a href="#sec:long_unsigned-long">long unsigned-long</a></h3><p>Either a fixnum or a flonum in the range of a (unsigned) machine <i>long</i> or with 32 bit width.</p><h3 id="sec:float_double"><a href="#sec:float_double">float double</a></h3><p>A floating-point number. If an exact integer is passed as an argument, then it is automatically converted to a float.</p><h3 id="sec:number"><a href="#sec:number">number</a></h3><p>A floating-point number. Similar to <tt>double</tt>, but when used as a result type, then either an exact integer or a floating-point number is returned, depending on whether the result fits into an exact integer or not.</p><h3 id="sec:symbol"><a href="#sec:symbol">symbol</a></h3><p>A symbol, which will be passed to foreign code as a zero-terminated string.</p><p>When declared as the result of foreign code, the result should be a string and a symbol with the same name will be interned in the symbol table (and returned to the caller).</p><h3 id="sec:scheme-pointer"><a href="#sec:scheme-pointer">scheme-pointer</a></h3><p>An untyped pointer to the contents of a non-immediate Scheme object (not allowed as return type). The value <tt>#f</tt> is also allowed and is passed as a <tt>NULL</tt> pointer.</p><p>Don't confuse this type with <tt>(c-pointer ...)</tt> which means something different (a machine-pointer object).</p><p><tt>scheme-pointer</tt> is typically used to get a pointer to the raw byte content of strings and blobs. But if you pass in a SRFI-4 vector, you will get a pointer to a blob object (<i>not</i> the blob's contents), which is almost certainly wrong. Instead, convert to a blob beforehand, or use a SRFI-4 specific type.</p><h3 id="sec:nonnull-scheme-pointer"><a href="#sec:nonnull-scheme-pointer">nonnull-scheme-pointer</a></h3><p>As <tt>scheme-pointer</tt>, but guaranteed not to be <tt>#f</tt>.</p><p>Don't confuse this type with <tt>(nonnull-c-pointer ...)</tt> which means something different (a machine-pointer object).</p><h3 id="sec:c-pointer"><a href="#sec:c-pointer">c-pointer</a></h3><p>An untyped operating-system pointer or a locative. The value <tt>#f</tt> is also allowed and is passed as a <tt>NULL</tt> pointer. If uses as the type of a return value, a <tt>NULL</tt> pointer will be returned as <tt>#f</tt>.</p><h3 id="sec:nonnull-c-pointer"><a href="#sec:nonnull-c-pointer">nonnull-c-pointer</a></h3><p>As <tt>c-pointer</tt>, but guaranteed not to be <tt>#f/NULL</tt>.</p><h3 id="sec:pointer-vector"><a href="#sec:pointer-vector">pointer-vector</a></h3><p>A vector of foreign pointer objects. <tt>#f</tt> is allowed and passed as a <tt>NULL</tt> pointer.</p><h3 id="sec:nonnull-pointer-vector"><a href="#sec:nonnull-pointer-vector">nonnull-pointer-vector</a></h3><p>As <tt>pointer-vector</tt>, but guaranteed not to be <tt>#f/NULL</tt>.</p><h3 id="sec:blob"><a href="#sec:blob">blob</a></h3><p>A blob object, passed as a pointer to its contents. Arguments of type <tt>blob</tt> may optionally be <tt>#f</tt>, which is passed as a NULL pointer.</p><p>This is not allowed as a return type.</p><h3 id="sec:nonnull-blob"><a href="#sec:nonnull-blob">nonnull-blob</a></h3><p>As <tt>blob</tt>, but guaranteed not to be <tt>#f</tt>.</p><h3 id="sec:u8vector"><a href="#sec:u8vector">u8vector</a></h3><h3 id="sec:u16vector"><a href="#sec:u16vector">u16vector</a></h3><h3 id="sec:u32vector"><a href="#sec:u32vector">u32vector</a></h3><h3 id="sec:s8vector"><a href="#sec:s8vector">s8vector</a></h3><h3 id="sec:s16vector"><a href="#sec:s16vector">s16vector</a></h3><h3 id="sec:s32vector"><a href="#sec:s32vector">s32vector</a></h3><h3 id="sec:f32vector"><a href="#sec:f32vector">f32vector</a></h3><h3 id="sec:f64vector"><a href="#sec:f64vector">f64vector</a></h3><p>A SRFI-4 number-vector object, passed as a pointer to its contents.</p><p>These type specifiers are not allowed as return types.</p><h3 id="sec:nonnull-u8vector_"><a href="#sec:nonnull-u8vector_">nonnull-u8vector </a></h3><h3 id="sec:nonnull-u16vector_"><a href="#sec:nonnull-u16vector_">nonnull-u16vector </a></h3><h3 id="sec:nonnull-u32vector_"><a href="#sec:nonnull-u32vector_">nonnull-u32vector </a></h3><h3 id="sec:nonnull-s8vector_"><a href="#sec:nonnull-s8vector_">nonnull-s8vector </a></h3><h3 id="sec:nonnull-s16vector"><a href="#sec:nonnull-s16vector">nonnull-s16vector</a></h3><h3 id="sec:nonnull-s32vector"><a href="#sec:nonnull-s32vector">nonnull-s32vector</a></h3><h3 id="sec:nonnull-f32vector"><a href="#sec:nonnull-f32vector">nonnull-f32vector</a></h3><h3 id="sec:nonnull-f64vector"><a href="#sec:nonnull-f64vector">nonnull-f64vector</a></h3><p>As <tt>u8vector ...</tt>, but guaranteed not to be <tt>#f</tt>.</p><h3 id="sec:c-string"><a href="#sec:c-string">c-string</a></h3><p>A C string (zero-terminated). The value <tt>#f</tt> is also allowed and is passed as a <tt>NULL</tt> pointer. If uses as the type of a return value, a <tt>NULL</tt> pointer will be returned as <tt>#f</tt>. Note that the string is copied (with a zero-byte appended) when passed as an argument to a foreign function. Also a return value of this type is copied into garbage collected memory.</p><h3 id="sec:nonnull-c-string"><a href="#sec:nonnull-c-string">nonnull-c-string</a></h3><p>As <tt>c-string</tt>, but guaranteed not to be <tt>#f/NULL</tt>.</p><h3 id="sec:.5bnonnull-.5d_c-string.2a"><a href="#sec:.5bnonnull-.5d_c-string.2a">[nonnull-] c-string*</a></h3><p>Similar to <tt>[nonnull-] c-string</tt>, but if used as a result-type, the pointer returned by the foreign code will be freed (using the C-libraries <tt>free(1)</tt>) after copying. This type specifier is not valid as a result type for callbacks defined with <tt>define-external</tt>.</p><h3 id="sec:.5bnonnull-.5d_unsigned-c-string.5b.2a.5d"><a href="#sec:.5bnonnull-.5d_unsigned-c-string.5b.2a.5d">[nonnull-] unsigned-c-string[*]</a></h3><p>Same as <tt>c-string</tt>, but maps to the <tt>unsigned char *</tt> C type.</p><h3 id="sec:c-string-list"><a href="#sec:c-string-list">c-string-list</a></h3><p>Expects a pointer to a list of C strings teminated by a <tt>NULL</tt> pointer and returns a list of strings.</p><p>Only valid as a result type of non-callback functions.</p><h3 id="sec:c-string-list.2a"><a href="#sec:c-string-list.2a">c-string-list*</a></h3><p>Similar to <tt>c-string-list</tt> but releases the storage of each string and the pointer array using <tt>free(1)</tt>.</p><h3 id="sec:void"><a href="#sec:void">void</a></h3><p>Specifies an undefined return value.</p><p>Not allowed as argument type.</p><h3 id="sec:.28const_TYPE.29"><a href="#sec:.28const_TYPE.29">(const TYPE)</a></h3><p>The foreign type <tt>TYPE</tt> with an additional <tt>const</tt> specifier.</p><h3 id="sec:.28enum_NAME.29"><a href="#sec:.28enum_NAME.29">(enum NAME)</a></h3><p>An enumeration type. Handled internally as an <tt>integer</tt>.</p><h3 id="sec:.28c-pointer_TYPE.29"><a href="#sec:.28c-pointer_TYPE.29">(c-pointer TYPE)</a></h3><p>An operating-system pointer or a locative to an object of <tt>TYPE</tt>.</p><h3 id="sec:.28nonnull-c-pointer_TYPE.29"><a href="#sec:.28nonnull-c-pointer_TYPE.29">(nonnull-c-pointer TYPE)</a></h3><p>As <tt>(c-pointer TYPE)</tt>, but guaranteed not to be <tt>#f/NULL</tt>.</p><h3 id="sec:.28ref_TYPE.29"><a href="#sec:.28ref_TYPE.29">(ref TYPE)</a></h3><p>A C++ reference type. Reference types are handled the same way as pointers inside Scheme code.</p><h3 id="sec:.28struct_NAME.29"><a href="#sec:.28struct_NAME.29">(struct NAME)</a></h3><p>A struct of the name <tt>NAME</tt>, which should be a string.</p><p>Structs cannot be directly passed as arguments to foreign function, neither can they be result values. Pointers to structs are allowed, though.</p><h3 id="sec:.28template_TYPE_ARGTYPE_.2e.2e.2e.29"><a href="#sec:.28template_TYPE_ARGTYPE_.2e.2e.2e.29">(template TYPE ARGTYPE ...)</a></h3><p>A C++ template type. For example <tt>vector&lt;int&gt;</tt> would be specified as <tt>(template &quot;vector&quot; int)</tt>.</p><p>Template types cannot be directly passed as arguments or returned as results.</p><h3 id="sec:.28union_NAME.29"><a href="#sec:.28union_NAME.29">(union NAME)</a></h3><p>A union of the name <tt>NAME</tt>, which should be a string.</p><p>Unions cannot be directly passed as arguments to foreign function, neither can they be result values. Pointers to unions are allowed, though.</p><h3 id="sec:.28instance_CNAME_SCHEMECLASS.29"><a href="#sec:.28instance_CNAME_SCHEMECLASS.29">(instance CNAME SCHEMECLASS)</a></h3><p>A pointer to a C++ class instance wrapped into a Scheme object instance. <tt>CNAME</tt> should designate the name of the C++ class, and <tt>SCHEMECLASS</tt> should be the class that wraps the instance pointer.</p><p>To use this, an extension will be required that provides an object-creation- and access-interface compatible to <a href="http://wiki.call-cc.org/egg/coops">coops</a> or <a href="http://wiki.call-cc.org/egg/tinyclos">tinyclos</a>. Specifically, it should provide the following operations:</p><pre> (make SCHEMECLASS 'this POINTER) (slot-ref INSTANCE 'this)</pre><h3 id="sec:.28instance-ref_CNAME_SCHEMECLASS.29"><a href="#sec:.28instance-ref_CNAME_SCHEMECLASS.29">(instance-ref CNAME SCHEMECLASS)</a></h3><p>A reference to a C++ class instance.</p><h3 id="sec:.28function_RESULTTYPE_.28ARGUMENTTYPE1_.2e.2e.2e_.5b.2e.2e.2e.5d.29_.5bCALLCONV.5d.29"><a href="#sec:.28function_RESULTTYPE_.28ARGUMENTTYPE1_.2e.2e.2e_.5b.2e.2e.2e.5d.29_.5bCALLCONV.5d.29">(function RESULTTYPE (ARGUMENTTYPE1 ... [...]) [CALLCONV])</a></h3><p>A function pointer. <tt>CALLCONV</tt> specifies an optional calling convention and should be a string. The meaning of this string is entirely platform dependent. The value <tt>#f</tt> is also allowed and is passed as a <tt>NULL</tt> pointer.</p><h3 id="sec:Mappings"><a href="#sec:Mappings">Mappings</a></h3><p>Foreign types are mapped to C types in the following manner:</p><table> <tr><td>bool</td><td> int </td></tr> <tr><td>[unsigned-]char</td><td> [unsigned] char </td></tr> <tr><td>[unsigned-]byte</td><td> [unsigned] char </td></tr> <tr><td>[unsigned-]short</td><td> [unsigned] short </td></tr> <tr><td>[unsigned-]int</td><td> [unsigned] int </td></tr> <tr><td>[unsigned-]integer</td><td> [unsigned] int </td></tr> <tr><td>[unsigned-]long</td><td> [unsigned] long </td></tr> <tr><td>float</td><td> float </td></tr> <tr><td>double</td><td> double </td></tr> <tr><td>number</td><td> double </td></tr> <tr><td>[nonnull-]c-pointer</td><td> void * </td></tr> <tr><td>[nonnull-]pointer-vector</td><td> void ** </td></tr> <tr><td>[nonnull-]blob</td><td> unsigned char * </td></tr> <tr><td>[nonnull-]u8vector</td><td> unsigned char * </td></tr> <tr><td>[nonnull-]s8vector</td><td> char * </td></tr> <tr><td>[nonnull-]u16vector</td><td> unsigned short * </td></tr> <tr><td>[nonnull-]s16vector</td><td> short * </td></tr> <tr><td>[nonnull-]u32vector</td><td> uint32_t * </td></tr> <tr><td>[nonnull-]s32vector</td><td> int32_t * </td></tr> <tr><td>[nonnull-]f32vector</td><td> float * </td></tr> <tr><td>[nonnull-]f64vector</td><td> double * </td></tr> <tr><td>[nonnull-]c-string</td><td> char * </td></tr> <tr><td>[nonnull-]unsigned-c-string</td><td> unsigned char * </td></tr> <tr><td>c-string-list</td><td>char **</td></tr> <tr><td>symbol</td><td> char * </td></tr> <tr><td>void</td><td> void </td></tr> <tr><td>([nonnull-]c-pointer TYPE)</td><td> TYPE * </td></tr> <tr><td>(enum NAME)</td><td> enum NAME </td></tr> <tr><td>(struct NAME)</td><td> struct NAME </td></tr> <tr><td>(ref TYPE)</td><td> TYPE &amp; </td></tr> <tr><td>(template T1 T2 ...)</td><td> T1&lt;T2, ...&gt; </td></tr> <tr><td>(union NAME)</td><td> union NAME </td></tr> <tr><td>(function RTYPE (ATYPE ...) [CALLCONV])</td><td> [CALLCONV] RTYPE (*)(ATYPE, ...) </td></tr> <tr><td>(instance CNAME SNAME)</td><td> CNAME * </td></tr> <tr><td>(instance-ref CNAME SNAME)</td><td> CNAME &amp; </td></tr> </table> <hr /><p>Previous: <a href="Accessing%20external%20objects.html">Accessing external objects</a></p><p>Next: <a href="Embedding.html">Embedding</a></p></div></div></body>�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Getting started.html����������������������������������������������������000644 �000765 �000024 �00000076626 12223417212 021366� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Getting started</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"><h2 id="sec:Getting_started_"><a href="#sec:Getting_started_">Getting started </a></h2><p>CHICKEN is a compiler that translates Scheme source files into C, which in turn can be fed to a C compiler to generate a standalone executable. An interpreter is also available and can be used as a scripting environment or for testing programs before compilation.</p><p>This chapter is designed to get you started with CHICKEN programming, describing what it is and what it will do for you, and covering basic use of the system. With almost everything discussed here, there is more to the story, which the remainder of the manual reveals. Here, we only cover enough to get you started. Nonetheless, someone who knows Scheme already should be able to use this chapter as the basis for writing and running small CHICKEN programs.</p><h3 id="sec:Scheme"><a href="#sec:Scheme">Scheme</a></h3><p>Scheme is a member of the Lisp family of languages, of which Common Lisp and Emacs Lisp are the other two widely-known members. As with Lisp dialects, Scheme features</p><ul><li>a wide variety of programming paradigms, including imperative, functional, and object-oriented</li> <li>a very simple syntax, based upon nested parenthesization </li> <li>the ability to extend the language in meaningful and useful ways</li> </ul> <p>In contrast to Common Lisp, Scheme is very minimal, and tries to include only those features absolutely necessary in programming. In contrast to Emacs Lisp, Scheme is not anchored into any one program (Emacs), and has a somewhat more modern language design.</p><p>Scheme is defined in a document called <i>The Revised^5 Report on the Algorithmic Language Scheme</i>, or <i>R5RS</i> for short. (Yes, it really has been revised five times, so an expanded version of its name would be <i>The Revised Revised Revised Revised Revised Report</i>.) A newer report, <i>R6RS</i>, was released in 2007, but this report has attracted considerable controversy, and not all Scheme implementations will be made compliant with it. CHICKEN essentially complies with R5RS.</p><p>Even though Scheme is consciously minimalist, it is recognized that a language must be more than a minimal core in order to be useful. Accordingly, the Scheme community uses a process known as `Scheme Requests For Implementation' (SRFI, pronounced `SUR-fee') to define new language features. A typical Scheme system therefore complies with one of the Scheme reports plus some or all of the accepted SRFIs.</p><p>A good starting point for Scheme knowledge is <a href="http://www.schemers.org">http://www.schemers.org</a>. There you will find the defining reports, FAQs, lists of useful books and other resources, and the SRFIs.</p><p>The CHICKEN community is at present developing tutorials for programmers who are new to Scheme but experienced with Python, Ruby, or other languages. These can be found on the CHICKEN wiki.</p><h3 id="sec:CHICKEN"><a href="#sec:CHICKEN">CHICKEN</a></h3><p>CHICKEN is an implementation of Scheme that has many advantages.</p><p>CHICKEN Scheme combines an optimising compiler with a reasonably fast interpreter. It supports almost all of R5RS and the important SRFIs. The compiler generates portable C code that supports tail recursion, first-class continuations, and lightweight threads, and the interface to and from C libraries is flexible, efficient, and easy to use. There are hundreds of contributed CHICKEN libraries that make the programmer's task easier. The interpreter allows interactive use, fast prototyping, debugging, and scripting. The active and helpful CHICKEN community fixes bugs and provides support. Extensive documentation is supplied.</p><p>CHICKEN was developed by Felix L. Winkelmann over the period from 2000 through 2007. In early 2008, Felix asked the community to take over the responsibility of developing and maintaining the system, though he still takes a strong interest in it, and participates actively.</p><p>CHICKEN includes</p><ul><li>a Scheme interpreter that supports almost all of R5RS Scheme, with only a few relatively minor omissions, and with many extensions</li> <li>a compatible compiler whose target is C, thus making porting to new machines and architectures relatively straightforward<ul><li>the C support allows Scheme code to include `embedded' C code, thus making it relatively easy to invoke host OS or library functions</li> </ul> </li> <li>a framework for language extensions, library modules that broaden the functionality of the system</li> </ul> <p>This package is distributed under the <b>BSD license</b> and as such is free to use and modify.</p><p>Scheme cognoscenti will appreciate the method of compilation and the design of the runtime-system, which follow closely Henry Baker's <a href="http://home.pipeline.com/~hbaker1/CheneyMTA.html">CONS Should Not CONS Its Arguments, Part II: Cheney on the M.T.A.</a> paper and expose a number of interesting properties.</p><ul><li>Consing (creation of data on the heap) is relatively inexpensive, because a generational garbage collection scheme is used, in which short-lived data structures are reclaimed extremely quickly.</li> <li>Moreover, <tt>call-with-current-continuation</tt> is practically for free and CHICKEN does not suffer under any performance penalties if first-class continuations are used in complex ways.</li> </ul> <p>The generated C code is fully tail-recursive.</p><p>Some of the features supported by CHICKEN:</p><ul><li>SRFIs 0, 1, 2, 4, 6, 8-18, 23, 26, 28, 30, 31, 39, 46, 55, 61, 62, 69, 85, 88 and 98.</li> <li>Lightweight threads based on first-class continuations</li> <li>Record structures</li> <li>Extended comment- and string-literal syntaxes</li> <li>Libraries for regular expressions, string handling</li> <li>UNIX system calls and extended data structures</li> <li>Create interpreted or compiled shell scripts written in Scheme for UNIX or Windows</li> <li>Compiled C files can be easily distributed</li> <li>Allows the creation of fully self-contained statically linked executables</li> <li>On systems that support it, compiled code can be loaded dynamically</li> <li>Built-in support for cross-compilation and deployment</li> </ul> <p>CHICKEN has been used in many environments ranging from embedded systems through desktop machines to large-scale server deployments. The number of language extensions, or <b>eggs</b>, is constantly growing.</p><ul><li>extended language features</li> <li>development tools, such as documentation generators, debugging, and automated testing libraries</li> <li>interfaces to other languages such as Java, Python, and Objective-C</li> <li>interfaces to database systems, GUIs, and other large-scale libraries,</li> <li>network applications, such as servers and clients for ftp, smtp/pop3, irc, and http</li> <li>web servers and related tools, including URL parsing, HTML generation, AJAX, and HTTP session management</li> <li>data formats, including XML, JSON, and Unicode support</li> </ul> <p>CHICKEN is supported by SWIG (Simplified Wrapper and Interface Generator), a tool that produces quick-and-dirty interface modules for C libraries (<a href="http://www.swig.org">http://www.swig.org</a>).</p><p>This chapter provides you with an overview of the entire system, with enough information to get started writing and running small Scheme programs.</p><h3 id="sec:CHICKEN_repositories.2c_websites.2c_and_community"><a href="#sec:CHICKEN_repositories.2c_websites.2c_and_community">CHICKEN repositories, websites, and community</a></h3><p>The master CHICKEN website is <a href="http://www.call-with-current-continuation.org">http://www.call-with-current-continuation.org</a>. Here you can find basic information about CHICKEN, downloads, and pointers to other key resources.</p><p>The CHICKEN wiki (<a href="http://wiki.call-cc.org">http://wiki.call-cc.org</a>) contains the most current version of the User's manual, along with various tutorials and other useful documents. The list of eggs is at <a href="http://wiki.call-cc.org/egg-index">http://wiki.call-cc.org/egg-index</a>.</p><p>A very useful search facility for questions about CHICKEN is found at <a href="http://api.call-cc.org">http://api.call-cc.org</a>. The CHICKEN issue tracker is at <a href="http://bugs.call-cc.org">http://bugs.call-cc.org</a>.</p><p>The CHICKEN community has two major mailing lists. If you are a CHICKEN user, <tt>chicken-users</tt> (<a href="http://lists.nongnu.org/mailman/listinfo/chicken-users">http://lists.nongnu.org/mailman/listinfo/chicken-users</a>) will be of interest. The crew working on the CHICKEN system itself uses the very low-volume <tt>chicken-hackers</tt> list (<a href="http://lists.nongnu.org/mailman/listinfo/chicken-hackers">http://lists.nongnu.org/mailman/listinfo/chicken-hackers</a>) for communication.</p><h3 id="sec:Installing_CHICKEN"><a href="#sec:Installing_CHICKEN">Installing CHICKEN</a></h3><p>CHICKEN is available in binary form for Windows and Linux/x86 systems, and in source form for all other platforms. Refer to the <tt>README</tt> file in the distribution for instructions on installing it on your system.</p><p>Because it compiles to C, CHICKEN requires that a C compiler be installed on your system. (If you're not writing embedded C code, you can pretty much ignore the C compiler once you have installed it.)</p><ul><li>On a Linux system, the GNU Compiler Collection (<tt>gcc</tt>) should be installed as part of the basic operating system, or should be available through the package management system (e.g., APT, Synaptic, RPM, or Yum, depending upon your Linux distribution).</li> <li>On Macintosh OS X, you will need the XCode tools, which are shipped on the OS X DVD with recent versions of the operating system.</li> <li>On Windows, you have three choices.<ul><li>Cygwin (<a href="http://sources.redhat.com/cygwin">http://sources.redhat.com/cygwin</a>) provides a relatively full-featured Unix environment for Windows. CHICKEN works substantially the same in Cygwin and Unix.</li> <li>The GNU Compiler Collection has been ported to Windows, in the MinGW system (<a href="http://mingw.sourceforge.net">http://mingw.sourceforge.net</a>). Unlike Cygwin, executables produced with MinGW do not need the Cygwin DLLs in order to run. MSys is a companion package to MinGW; it provides a minimum Unix-style development/build environment, again ported from free software.<ul><li>You can build CHICKEN either with MinGW alone or with MinGW plus MSYS. Both approaches produce a CHICKEN built against the mingw headers and import libraries. The only difference is the environment where you actually run make. <tt>Makefile.mingw</tt> is can be used in <tt>cmd.exe</tt> with the version of make that comes with mingw. <tt>Makefile.mingw-msys</tt> uses unix commands such as <tt>cp</tt> and <tt>rm</tt>. The end product is the same.</li> </ul> </li> </ul> </li> </ul> <p>Refer to the <tt>README</tt> file for the version you're installing for more information on the installation process.</p><p>Alternatively, third party packages in binary format are available. Se <a href="http://wiki.call-cc.org/platforms">http://wiki.call-cc.org/platforms</a> for information about how to obtain them.</p><h3 id="sec:Development_environments"><a href="#sec:Development_environments">Development environments</a></h3><p>The simplest development environment is a text editor and terminal window (Windows: Command Prompt, OSX: Terminal, Linux/Unix: xterm) for using the interpreter and/or calling the compiler. If you <a href="http://wiki.call-cc.org/egg/readline">install the <tt>readline</tt> egg</a>, you have all the benefits of command history in the interpreter, Emacs or vi-compatible line editing, and customization.</p><p>You will need a text editor that knows Scheme; it's just too painful with editors that don't do parenthesis matching and proper indentation. Some editors allow you to execute Scheme code directly in the editor. This makes programming very interactive: you can type in a function and then try it right away. This feature is very highly recommended.</p><p>As programmers have very specific tastes about editors, the editors listed here are shown in alphabetic order. We aren't about to tell you which editor to use, and there may be editors not shown here that might satisfy your needs. We would be very interested in reports of other editors that have been used with CHICKEN, especially those that support interactive evaluation of forms during editing. Pointers to these (and to any editor customization files appropriate) should be put on the CHICKEN wiki, and will likely be added to future editions of this manual. (We have had a request for editors that support proportional fonts, in particular.)</p><ul><li>Emacs (<a href="http://www.gnu.org/software/emacs">http://www.gnu.org/software/emacs</a>) is an extensible, customizable, self-documenting editor available for Linux/Unix, Macintosh, and Windows systems; See <a href="http://wiki.call-cc.org/emacs">/emacs</a> for more information about the available options.</li> <li>Epsilon (<a href="http://www.lugaru.com">http://www.lugaru.com</a>) is a commercial (proprietary) text editor whose design was inspired by Emacs. Although Scheme support isn't provided, a Lisp mode is available on Lugaru's FTP site, and could with some work be made to duplicate the Emacs support.</li> <li>SciTE (<a href="http://scintilla.sourceforge.net/SciTE.html">http://scintilla.sourceforge.net/SciTE.html</a>), unlike Emacs or Vim, follows typical graphical UI design conventions and control-key mappings, and for simple tasks is as familiar and easy to use as Notepad, KEdit, TeachText etc. However it has many programming features such as multiple open files, syntax highlighting for a large number of languages (including Lisps), matching of brackets, ability to fold sections of code based on the matched brackets, column selections, comment/uncomment, and the ability to run commands in the same directory as the current file (such as make, grep, etc.) SciTE is written with the GTK toolkit and is portable to any GTK platform, including Windows, Linux and MacOS. It uses the Scintilla text-editing component, which lends itself well to embedding within other IDEs and graphical toolkits. It does not have any other Scheme-specific features, but being open-source and modular, features like auto-formatting of S-expressions could be added. The syntax highlighting can be configured to use different fonts for different types of syntax, including proportional fonts.</li> <li>Vim (<a href="http://www.vim.org">http://www.vim.org</a>) is a highly configurable text editor built to enable efficient and fast text editing. It is an improved version of the vi editor distributed with most UNIX systems. Vim comes with generic Lisp (and therefore Scheme) editing capabilities out of the box. A few tips on using Vim with CHICKEN can be found at <a href="http://cybertiggyr.com/gene/15-vim/">http://cybertiggyr.com/gene/15-vim/</a>.</li> </ul> <p>In the rest of this chapter, we'll assume that you are using an editor of your choice and a regular terminal window for executing your CHICKEN code.</p><h3 id="sec:The_Read-Eval-Print_loop"><a href="#sec:The_Read-Eval-Print_loop">The Read-Eval-Print loop</a></h3><p>To invoke the CHICKEN interpreter, you use the <tt>csi</tt> command.</p><pre>$ csi CHICKEN (c)2008-2010 The Chicken Team (c)2000-2007 Felix L. Winkelmann Version 4.6.0 macosx-unix-gnu-x86 [ manyargs dload ptables ] #;1&gt;</pre><p>This brings up a brief banner, and then the prompt. You can use this pretty much like any other Scheme system, e.g.,</p><pre>#;1&gt; (define (twice f) (lambda (x) (f (f x)))) #;2&gt; ((twice (lambda (n) (* n 10))) 3) 300</pre><p>Suppose we have already created a file <tt>fact.scm</tt> containing a function definition.</p><pre>(define (fact n) (if (= n 0) 1 (* n (fact (- n 1)))))</pre><p>We can now load this file and try out the function.</p><pre>#;3&gt; (load &quot;fact.scm&quot;) ; loading fact.scm ... #;4&gt; (fact 3) 6</pre><p>The <b>read-eval-print loop</b> (<b>REPL</b>) is the component of the Scheme system that <i>reads</i> a Scheme expression, <i>eval</i>uates it, and <i>prints</i> out the result. The REPL's prompt can be customized (see the <a href="Using%20the%20interpreter.html">Using the interpreter</a>) but the default prompt, showing the number of the form, is quite convenient.</p><p>The REPL also supports debugging commands: input lines beginning with a <tt>,</tt> (comma) are treated as special commands. (See the <a href="Using%20the%20interpreter.html#sec:Toplevel_commands">full list</a>.)</p><h4 id="sec:Scripts"><a href="#sec:Scripts">Scripts</a></h4><p>You can use the interpreter to run a Scheme program from the command line. For the following example we create a program that does a quick search-and-replace on an input file; the arguments are a regular expression and a replacement string. First create a file to hold the &quot;data&quot; called <i>quickrep.dat</i> with your favorite editor holding these lines:</p><pre>xyzabcghi abxawxcgh foonly </pre><p>Next create the scheme code in a file called <i>quickrep.scm</i> with the following little program:</p> <pre class="highlight colorize"> <span class="paren1">(<span class="default">use irregex</span>)</span> <span class="comment">; irregex, the regular expression library, is one of the </span> <span class="comment">; libraries included with CHICKEN. </span> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">process-line line re rplc</span>)</span> <span class="paren2">(<span class="default">irregex-replace/all re line rplc</span>)</span></span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">quickrep re rplc</span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">let</span></i> <span class="paren3">(<span class="default"><span class="paren4">(<span class="default">line <span class="paren5">(<span class="default">read-line</span>)</span></span>)</span></span>)</span> <span class="paren3">(<span class="default"><i><span class="symbol">if</span></i> <span class="paren4">(<span class="default">not <span class="paren5">(<span class="default">eof-object? line</span>)</span></span>)</span> <span class="paren4">(<span class="default">begin <span class="paren5">(<span class="default">display <span class="paren6">(<span class="default">process-line line re rplc</span>)</span></span>)</span> <span class="paren5">(<span class="default">newline</span>)</span> <span class="paren5">(<span class="default">quickrep re rplc</span>)</span></span>)</span></span>)</span></span>)</span></span>)</span> <span class="comment">;;; Does a lousy job of error checking! </span><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">main args</span>)</span> <span class="paren2">(<span class="default">quickrep <span class="paren3">(<span class="default">irregex <span class="paren4">(<span class="default">car args</span>)</span></span>)</span> <span class="paren3">(<span class="default">cadr args</span>)</span></span>)</span></span>)</span></pre><p>To run it enter this in your shell:</p><pre>$ csi -ss quickrep.scm &lt;quickrep.dat 'a.*c' A xyzAghi Agh foonly </pre><p>The <tt>-ss</tt> option sets several options that work smoothly together to execute a script. You can make the command directly executable from the shell by inserting a `<a href="Using%20the%20interpreter.html#sec:Writing_Scheme_scripts">shebang line</a>' at the beginning of the program.</p><p>The <tt>-ss</tt> option arranges to call a procedure named <tt>main</tt>, with the command line arguments, packed in a list, as its arguments. (There are a number of ways this program could be made more idiomatic CHICKEN Scheme, see the rest of the manual for details.)</p><h3 id="sec:The_compiler_"><a href="#sec:The_compiler_">The compiler </a></h3><p>There are several reasons you might want to compile your code.</p><ul><li>Compiled code executes substantially faster than interpreted code.</li> <li>You might want to deploy an application onto machines where the users aren't expected to have CHICKEN installed: compiled applications can be self-contained.</li> </ul> <p>The CHICKEN compiler is provided as the command <tt>chicken</tt>, but in almost all cases, you will want to use the <tt>csc</tt> command instead. <tt>csc</tt> is a convenient driver that automates compiling Scheme programs into C, compiling C code into object code, and linking the results into an executable file. (Note: in a Windows environment with Visual Studio, you may find that <tt>csc</tt> refers to Microsoft's C# compiler. There are a number of ways of sorting this out, of which the simplest is to rename one of the two tools, and/or to organize your <tt>PATH</tt> according to the task at hand.)</p><p>Compiled code can be intermixed with interpreted code on systems that support dynamic loading, which includes modern versions of *BSD, Linux, Mac OS X, Solaris, and Windows.</p><p>We can compile our factorial function, producing a file named <tt>fact.so</tt> (`shared object' in Linux-ese, the same file type is used in OS X and Windows, rather than <tt>dylib</tt> or <tt>dll</tt>, respectively).</p><pre>chicken$ csc -dynamic fact.scm chicken$ csi -quiet #;1&gt; (load &quot;fact.so&quot;) ; loading fact.so ... #;2&gt; (fact 6) 720</pre><p>On any system, we can just compile a program directly into an executable. Here's a program that tells you whether its argument is a palindrome.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">palindrome? x</span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren3">(<span class="default">check left right</span>)</span> <span class="paren3">(<span class="default"><i><span class="symbol">if</span></i> <span class="paren4">(<span class="default">&gt;= left right</span>)</span> #t <span class="paren4">(<span class="default">and <span class="paren5">(<span class="default">char=? <span class="paren6">(<span class="default">string-ref x left</span>)</span> <span class="paren6">(<span class="default">string-ref x right</span>)</span></span>)</span> <span class="paren5">(<span class="default">check <span class="paren6">(<span class="default">add1 left</span>)</span> <span class="paren6">(<span class="default">sub1 right</span>)</span></span>)</span></span>)</span></span>)</span></span>)</span> <span class="paren2">(<span class="default">check 0 <span class="paren3">(<span class="default">sub1 <span class="paren4">(<span class="default">string-length x</span>)</span></span>)</span></span>)</span></span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">let</span></i> <span class="paren2">(<span class="default"><span class="paren3">(<span class="default">arg <span class="paren4">(<span class="default">car <span class="paren5">(<span class="default">command-line-arguments</span>)</span></span>)</span></span>)</span></span>)</span> <span class="paren2">(<span class="default">display <span class="paren3">(<span class="default">string-append arg <span class="paren4">(<span class="default"><i><span class="symbol">if</span></i> <span class="paren5">(<span class="default">palindrome? arg</span>)</span> <span class="string">&quot; is a palindrome</span><span class="string">\n</span><span class="string">&quot;</span> <span class="string">&quot; isn&#x27;t a palindrome</span><span class="string">\n</span><span class="string">&quot;</span></span>)</span></span>)</span></span>)</span></span>)</span></pre><p>We can compile this program using <tt>csc</tt>, creating an executable named <tt>palindrome</tt>.</p><pre>$ csc -o palindrome palindrome.scm $ ./palindrome level level is a palindrome $ ./palindrome liver liver isn't a palindrome</pre><p>CHICKEN supports separate compilation, using some extensions to Scheme. Let's divide our palindrome program into a library module (<tt>pal-proc.scm</tt>) and a client module (<tt>pal-user.scm</tt>).</p><p>Here's the external library. We <tt>declare</tt> that <tt>pal-proc</tt> is a `unit', which is the basis of separately-compiled modules in CHICKEN. (Units deal with separate compilation, but don't involve separated namespaces; namespaced module systems are available as eggs.)</p> <pre class="highlight colorize"><span class="comment">;;; Library pal-proc.scm </span><span class="paren1">(<span class="default">declare <span class="paren2">(<span class="default">unit pal-proc</span>)</span></span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">palindrome? x</span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren3">(<span class="default">check left right</span>)</span> <span class="paren3">(<span class="default"><i><span class="symbol">if</span></i> <span class="paren4">(<span class="default">&gt;= left right</span>)</span> #t <span class="paren4">(<span class="default">and <span class="paren5">(<span class="default">char=? <span class="paren6">(<span class="default">string-ref x left</span>)</span> <span class="paren6">(<span class="default">string-ref x right</span>)</span></span>)</span> <span class="paren5">(<span class="default">check <span class="paren6">(<span class="default">add1 left</span>)</span> <span class="paren6">(<span class="default">sub1 right</span>)</span></span>)</span></span>)</span></span>)</span></span>)</span> <span class="paren2">(<span class="default">check 0 <span class="paren3">(<span class="default">sub1 <span class="paren4">(<span class="default">string-length x</span>)</span></span>)</span></span>)</span></span>)</span></pre><p>Next we have some client code that `uses' this separately-compiled module.</p> <pre class="highlight colorize"><span class="comment">;;; Client pal-user.scm </span><span class="paren1">(<span class="default">declare <span class="paren2">(<span class="default">uses pal-proc</span>)</span></span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">let</span></i> <span class="paren2">(<span class="default"><span class="paren3">(<span class="default">arg <span class="paren4">(<span class="default">car <span class="paren5">(<span class="default">command-line-arguments</span>)</span></span>)</span></span>)</span></span>)</span> <span class="paren2">(<span class="default">display <span class="paren3">(<span class="default">string-append arg <span class="paren4">(<span class="default"><i><span class="symbol">if</span></i> <span class="paren5">(<span class="default">palindrome? arg</span>)</span> <span class="string">&quot; is a palindrome</span><span class="string">\n</span><span class="string">&quot;</span> <span class="string">&quot; isn&#x27;t a palindrome</span><span class="string">\n</span><span class="string">&quot;</span></span>)</span></span>)</span></span>)</span></span>)</span></pre><p>Now we can compile and link everything together. (We show the compile and link operations separately, but they can of course be combined into one command.)</p><pre>$ csc -c pal-proc.scm $ csc -c pal-user.scm $ csc -o pal-separate pal-proc.o pal-user.o $ ./pal-separate level level is a palindrome</pre><h3 id="sec:Installing_an_egg"><a href="#sec:Installing_an_egg">Installing an egg</a></h3><p>Installing eggs is quite straightforward on systems that support dynamic loading (again, that would include *BSD, Linux, Mac OS X, Solaris, and Windows). The command <tt>chicken-install</tt> will fetch an egg from the master CHICKEN repository, and install it on your local system.</p><p>In this example, we install the <tt>uri-common</tt> egg, for parsing Uniform Resource Identifiers. The installation produces a lot of output, which we have edited for space.</p><pre>$ chicken-install uri-common retrieving ... resolving alias `kitten-technologies' to: http://chicken.kitten-technologies.co.uk/henrietta.cgi connecting to host &quot;chicken.kitten-technologies.co.uk&quot;, port 80 ... requesting &quot;/henrietta.cgi?name=uri-common&amp;mode=default&quot; ... reading response ... [...] /usr/bin/csc -feature compiling-extension -setup-mode -s -O2 uri-common.scm -j uri-common /usr/bin/csc -feature compiling-extension -setup-mode -s -O2 uri-common.import.scm cp -r uri-common.so /usr/lib/chicken/5/uri-common.so chmod a+r /usr/lib/chicken/5/uri-common.so cp -r uri-common.import.so /usr/lib/chicken/5/uri-common.import.so chmod a+r /usr/lib/chicken/5/uri-common.import.so chmod a+r /usr/lib/chicken/5/uri-common.setup-info</pre><p><tt>chicken-install</tt> connects to a mirror of the egg repository and retrieves the egg contents. If the egg has any uninstalled dependencies, it recursively installs them. Then it builds the egg code and installs the resulting extension into the local CHICKEN repository.</p><p>Now we can use our new egg.</p><pre>#;1&gt; (use uri-common) ; loading /usr/lib/chicken/5/uri-common.import.so ... ; [... other loaded files omitted for clarity ...] #;2&gt; (uri-host (uri-reference &quot;http://www.foobar.org/blah&quot;)) &quot;www.foobar.org&quot;</pre><h3 id="sec:Accessing_C_libraries_"><a href="#sec:Accessing_C_libraries_">Accessing C libraries </a></h3><p>Because CHICKEN compiles to C, and because a foreign function interface is built into the compiler, interfacing to a C library is quite straightforward. This means that nearly any facility available on the host system is accessible from CHICKEN, with more or less work.</p><p>Let's create a simple C library, to demonstrate how this works. Here we have a function that will compute and return the <b>n</b>th Fibonacci number. (This isn't a particularly good use of C here, because we could write this function just as easily in Scheme, but a real example would take far too much space here.)</p><pre>/* fib.c */ int fib(int n) { int prev = 0, curr = 1; int next; int i; for (i = 0; i &lt; n; i++) { next = prev + curr; prev = curr; curr = next; } return curr; } </pre><p>Now we can call this function from CHICKEN.</p><pre>;;; fib-user.scm #&gt; extern int fib(int n); &lt;# (define xfib (foreign-lambda int &quot;fib&quot; int)) (do ((i 0 (+ i 1))) ((&gt; i 10)) (printf &quot;~A &quot; (xfib i))) (newline)</pre><p>The syntax <tt>#&gt;...&lt;#</tt> allows you to include literal C (typically external declarations) in your CHICKEN code. We access <tt>fib</tt> by defining a <tt>foreign-lambda</tt> for it, in this case saying that the function takes one integer argument (the <tt>int</tt> after the function name), and that it returns an integer result (the <tt>int</tt> before.) Now we can invoke <tt>xfib</tt> as though it were an ordinary Scheme function.</p><pre>$ gcc -c fib.c $ csc -o fib-user fib.o fib-user.scm $ ./fib-user 0 1 1 2 3 5 8 13 21 34 55 </pre><p>Those who are interfacing to substantial C libraries should consider using the <a href="http://wiki.call-cc.org/egg/bind">bind egg</a>.</p><hr /><p>Back to <a href="The%20User%27s%20Manual.html">The User's Manual</a></p><p>Next: <a href="Basic%20mode%20of%20operation.html">Basic mode of operation</a></p></div></div></body>����������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/index.html��������������������������������������������������������������000644 �000765 �000024 �00000000515 12223417213 017426� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<html> <body> <center> <img src="chicken.png"> <p><a href="The User's Manual.html">The User's Manual</a> <p>For more information and latest news, visit <a href="http://wiki.call-cc.org/">the CHICKEN wiki</a> <blink><span style="color: #f00"><-- CHECK IT OUT!</span></blink> </center> </body> </html> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Interface to external functions and variables.html����������������������000644 �000765 �000024 �00000002726 12223417212 027077� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Interface to external functions and variables</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"><h2 id="sec:Interface_to_external_functions_and_variables"><a href="#sec:Interface_to_external_functions_and_variables">Interface to external functions and variables</a></h2><p>The macros in this section, such as <tt>define-foreign-type</tt> and <tt>define-external</tt>, are available in the <tt>foreign</tt> import library. To access them:</p><pre>(import foreign)</pre><p>Note: Using the foreign library directly from the interpreter or the REPL will not work.</p><ul><li><a href="Accessing%20external%20objects.html">Accessing external objects</a></li> <li><a href="Foreign%20type%20specifiers.html">Foreign type specifiers</a> </li> <li><a href="Embedding.html">Embedding</a> </li> <li><a href="Callbacks.html">Callbacks</a> </li> <li><a href="Locations.html">Locations</a> </li> <li><a href="Other%20support%20procedures.html">Other support procedures</a> </li> <li><a href="C%20interface.html">C interface</a> </li> </ul> <hr /><p>Previous: <a href="Supported%20language.html">Supported language</a></p><p>Next: <a href="Extensions.html">Extensions</a></p></div></div></body>������������������������������������������chicken-4.8.0.5/manual-html/Locations.html����������������������������������������������������������000644 �000765 �000024 �00000011762 12223417212 020257� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Locations</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Locations">Locations</a> <ul> <li><a href="#sec:define-location">define-location</a></li> <li><a href="#sec:let-location">let-location</a></li> <li><a href="#sec:location">location</a></li></ul></li></ul></div><h2 id="sec:Locations"><a href="#sec:Locations">Locations</a></h2><p>It is also possible to define variables containing unboxed C data, so called <i>locations</i>. It should be noted that locations may only contain simple data, that is: everything that fits into a machine word, and double-precision floating point values.</p><h3 id="sec:define-location"><a href="#sec:define-location">define-location</a></h3><dl class="defsig"><dt class="defsig" id="def:define-location"><span class="sig"><tt>(define-location NAME TYPE [INIT])</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Identical to <tt>(define-external NAME TYPE [INIT])</tt>, but the variable is not accessible from outside of the current compilation unit (it is declared <tt>static</tt>).</p></dd> </dl> <h3 id="sec:let-location"><a href="#sec:let-location">let-location</a></h3><dl class="defsig"><dt class="defsig" id="def:let-location"><span class="sig"><tt>(let-location ((NAME TYPE [INIT]) ...) BODY ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Defines a lexically bound location.</p></dd> </dl> <h3 id="sec:location"><a href="#sec:location">location</a></h3><dl class="defsig"><dt class="defsig" id="def:location"><span class="sig"><tt>(location NAME)</tt></span> <span class="type">syntax</span></dt> <dt class="defsig" id="def:location"><span class="sig"><tt>(location X)</tt></span> <span class="type">syntax</span></dt> <dt class="defsig" id="def:.23.24"><span class="sig"><tt>#$</tt></span> <span class="type">read</span></dt> <dd class="defsig"><p>This form returns a pointer object that contains the address of the variable <tt>NAME</tt>. If the argument to <tt>location</tt> is not a location defined by <tt>define-location</tt>, <tt>define-external</tt> or <tt>let-location</tt>, then</p><pre>(location X)</pre><p>is essentially equivalent to</p><pre>(make-locative X)</pre><p>(See the <a href="Unit%20lolevel.html#sec:locatives">manual section on locatives</a> for more information about locatives)</p><p>Note that <tt>(location X)</tt> may be abbreviated as <tt>#$X</tt>.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define-external</span></i> foo int</span>)</span> <span class="paren1">(<span class="default"><span class="paren2">(<span class="default">foreign-lambda* void <span class="paren3">(<span class="default"><span class="paren4">(<span class="default"><span class="paren5">(<span class="default">c-pointer int</span>)</span> ip</span>)</span></span>)</span> <span class="string">&quot;*ip = 123;&quot;</span></span>)</span> <span class="paren2">(<span class="default">location foo</span>)</span></span>)</span> foo ==&gt; 123</pre><p>This facility is especially useful in situations, where a C function returns more than one result value:</p> <pre class="highlight colorize">#&gt; #include &lt;math.h&gt; &lt;# <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> modf <span class="paren2">(<span class="default">foreign-lambda double <span class="string">&quot;modf&quot;</span> double <span class="paren3">(<span class="default">c-pointer double</span>)</span></span>)</span> </span>)</span> <span class="paren1">(<span class="default">let-location <span class="paren2">(<span class="default"><span class="paren3">[<span class="default">i double</span>]</span></span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">let</span></i> <span class="paren3">(<span class="default"><span class="paren4">[<span class="default">f <span class="paren5">(<span class="default">modf 1.99 <span class="paren6">(<span class="default">location i</span>)</span></span>)</span></span>]</span></span>)</span> <span class="paren3">(<span class="default">print <span class="string">&quot;i=&quot;</span> i <span class="string">&quot;, f=&quot;</span> f</span>)</span> </span>)</span> </span>)</span></pre><p>See <a href="http://wiki.call-cc.org/location-and-c-string-star">location and c-string*</a> for a tip on returning a <tt>c-string*</tt> type.</p><p><tt>location</tt> returns a value of type <tt>c-pointer</tt>, when given the name of a callback-procedure defined with <tt>define-external</tt>.</p></dd> </dl> <hr /><p>Previous: <a href="Callbacks.html">Callbacks</a></p><p>Next: <a href="Other%20support%20procedures.html">Other support procedures</a></p></div></div></body>��������������chicken-4.8.0.5/manual-html/Macros.html�������������������������������������������������������������000644 �000765 �000024 �00000035024 12223417212 017545� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Macros</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Macros">Macros</a> <ul> <li><a href="#sec:Macro_definitions">Macro definitions</a> <ul> <li><a href="#sec:define-syntax">define-syntax</a></li> <li><a href="#sec:er-macro-transformer">er-macro-transformer</a></li> <li><a href="#sec:ir-macro-transformer">ir-macro-transformer</a></li> <li><a href="#sec:strip-syntax">strip-syntax</a></li></ul></li> <li><a href="#sec:Explicit_renaming_macros">Explicit renaming macros</a></li> <li><a href="#sec:Implicit_renaming_macros">Implicit renaming macros</a></li></ul></li></ul></div><h2 id="sec:Macros"><a href="#sec:Macros">Macros</a></h2><p>CHICKEN supports standard R5RS <tt>syntax-rules</tt> macros and a low-level macro system based on <i>explicit renaming</i>.</p><h3 id="sec:Macro_definitions"><a href="#sec:Macro_definitions">Macro definitions</a></h3><h4 id="sec:define-syntax"><a href="#sec:define-syntax">define-syntax</a></h4><dl class="defsig"><dt class="defsig" id="def:define-syntax"><span class="sig"><tt>(define-syntax IDENTIFIER TRANSFORMER)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Defines a macro named <tt>IDENTIFIER</tt> that will transform an expression with <tt>IDENTIFIER</tt> in operator position according to <tt>TRANSFORMER</tt>. The transformer expression must the result of a call to<tt>er-macro-transformer</tt> or <tt>ir-macro-transformer</tt>, or it must be a <tt>syntax-rules</tt> form. If <tt>syntax-rules</tt> is used, the usual R5RS semantics apply. If <tt>TRANSFORMER</tt> is a transformer, then its transformer procedure will be called on expansion with the complete s-expression of the macro invocation, a rename procedure that hygienically renames identifiers and a comparison procedure that compares (possibly renamed) identifiers (see the section &quot;Explicit renaming macros&quot; below for a detailed explanation on non-R5RS macros).</p><p><tt>define-syntax</tt> may be used to define local macros that are visible throughout the rest of the body in which the definition occurred, i.e.</p><pre> (let () ... (define-syntax foo ...) (define-syntax bar ...) ...)</pre><p>is expanded into</p><pre> (let () ... (letrec-syntax ((foo ...) (bar ...)) ...) )</pre><p><tt>syntax-rules</tt> supports <a href="http://srfi.schemers.org/srfi-46/">SRFI-46</a> in allowing the ellipsis identifier to be user-defined by passing it as the first argument to the <tt>syntax-rules</tt> form. Also, &quot;tail&quot; patterns of the form</p><pre> (syntax-rules () ((_ (a b ... c) ...</pre><p>are supported.</p><p>The effect of destructively modifying the s-expression passed to a transformer procedure is undefined.</p></dd> </dl> <h4 id="sec:er-macro-transformer"><a href="#sec:er-macro-transformer">er-macro-transformer</a></h4><dl class="defsig"><dt class="defsig" id="def:er-macro-transformer"><span class="sig"><tt>(er-macro-transformer PROCEDURE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns an explicit-remnaming transformer object wrapping the syntax-transformer procedure <tt>PROCEDURE</tt>. The procedure will be called with the form to be expanded and rename and compare procedures and perform explicit renaming to maintain hygiene. See below for more information about explicit renaming macros.</p></dd> </dl> <h4 id="sec:ir-macro-transformer"><a href="#sec:ir-macro-transformer">ir-macro-transformer</a></h4><dl class="defsig"><dt class="defsig" id="def:ir-macro-transformer"><span class="sig"><tt>(ir-macro-transformer PROCEDURE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a implicit-renaming transformer object wrapping the syntax-transformer procedure <tt>PROCEDURE</tt>. The procedure will be called with the form to be expanded and an inject and compare procedure and perform implicit renaming to maintain hygiene. See below for more information about implicit renaming macros.</p></dd> </dl> <h4 id="sec:strip-syntax"><a href="#sec:strip-syntax">strip-syntax</a></h4><dl class="defsig"><dt class="defsig" id="def:strip-syntax"><span class="sig"><tt>(strip-syntax EXPRESSION)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Strips all syntactical information from <tt>EXPRESSION</tt>, returning a new expression where symbols have all context-information removed.</p></dd> </dl> <h3 id="sec:Explicit_renaming_macros"><a href="#sec:Explicit_renaming_macros">Explicit renaming macros</a></h3><p>The low-level macro facility that CHICKEN provides is called &quot;explicit renaming&quot; and allows writing hygienic or non-hygienic macros procedurally. When given a the return value of the one of the procedures <tt>er-macro-transformer</tt> or <tt>ir-macro-transformer</tt> instead of a <tt>syntax-rules</tt> form, <tt>define-syntax</tt> evaluates the procedure in a distinct expansion environment (initially having access to the exported identifiers of the <tt>scheme</tt> module). The procedure takes an expression and two other arguments and returns a transformed expression.</p><p>For example, the transformation procedure for a <tt>call</tt> macro such that <tt>(call proc arg ...)</tt> expands into <tt>(proc arg ...)</tt> can be written as</p><pre> (er-macro-transformer (lambda (exp rename compare) (cdr exp)))</pre><p>Expressions are represented as lists in the traditional manner, except that identifiers are represented as special uninterned symbols.</p><p>The second argument to a transformation procedure is a renaming procedure that takes the representation of an identifier as its argument and returns the representation of a fresh identifier that occurs nowhere else in the program. For example, the transformation procedure for a simplified version of the <tt>let</tt> macro might be written as</p><pre> (er-macro-transformer (lambda (exp rename compare) (let ((vars (map car (cadr exp))) (inits (map cadr (cadr exp))) (body (cddr exp))) `((lambda ,vars ,@body) ,@inits))))</pre><p>This would not be hygienic, however. A hygienic <tt>let</tt> macro must rename the identifier <tt>lambda</tt> to protect it from being captured by a local binding. The renaming effectively creates a fresh alias for <tt>lambda</tt>, one that cannot be captured by any subsequent binding:</p><pre> (er-macro-transformer (lambda (exp rename compare) (let ((vars (map car (cadr exp))) (inits (map cadr (cadr exp))) (body (cddr exp))) `((,(rename 'lambda) ,vars ,@body) ,@inits))))</pre><p>The expression returned by the transformation procedure will be expanded in the syntactic environment obtained from the syntactic environment of the macro application by binding any fresh identifiers generated by the renaming procedure to the denotations of the original identifiers in the syntactic environment in which the macro was defined. This means that a renamed identifier will denote the same thing as the original identifier unless the transformation procedure that renamed the identifier placed an occurrence of it in a binding position.</p><p>Identifiers obtained from any two calls to the renaming procedure with the same argument will necessarily be the same, but will denote the same syntactical binding. It is an error if the renaming procedure is called after the transformation procedure has returned.</p><p>The third argument to a transformation procedure is a comparison predicate that takes the representations of two identifiers as its arguments and returns true if and only if they denote the same thing in the syntactic environment that will be used to expand the transformed macro application. For example, the transformation procedure for a simplified version of the <tt>cond</tt> macro can be written as</p><pre> (er-macro-transformer (lambda (exp rename compare) (let ((clauses (cdr exp))) (if (null? clauses) `(,(rename 'quote) unspecified) (let* ((first (car clauses)) (rest (cdr clauses)) (test (car first))) (cond ((and (symbol? test) (compare test (rename 'else))) `(,(rename 'begin) ,@(cdr first))) (else `(,(rename 'if) ,test (,(rename 'begin) ,@(cdr first)) (,(r 'cond) ,@rest)))))))))</pre><p>In this example the identifier <tt>else</tt> is renamed before being passed to the comparison predicate, so the comparison will be true if and only if the test expression is an identifier that denotes the same thing in the syntactic environment of the expression being transformed as <tt>else</tt> denotes in the syntactic environment in which the <tt>cond</tt> macro was defined. If <tt>else</tt> were not renamed before being passed to the comparison predicate, then it would match a local variable that happened to be named <tt>else</tt>, and the macro would not be hygienic. The final recursive call to <tt>cond</tt> also needs to be renamed because someone might create an alias for this macro and use it in a <tt>let</tt> where <tt>cond</tt> is an ordinary variable.</p><p>Some macros are non-hygienic by design. For example, the following defines a <tt>loop</tt> macro that implicitly binds <tt>exit</tt> to an escape procedure. The binding of <tt>exit</tt> is intended to capture free references to <tt>exit</tt> in the body of the loop, so <tt>exit</tt> is not renamed.</p><pre> (define-syntax loop (er-macro-transformer (lambda (x r c) (let ((body (cdr x))) `(,(r 'call-with-current-continuation) (,(r 'lambda) (exit) (,(r 'let) ,(r 'f) () ,@body (,(r 'f)))))))))</pre><p>Suppose a <tt>while</tt> macro is implemented using <tt>loop</tt>, with the intent that <tt>exit</tt> may be used to escape from the <tt>while</tt> loop. The <tt>while</tt> macro cannot be written as</p><pre> (define-syntax while (syntax-rules () ((while test body ...) (loop (if (not test) (exit #f)) body ...))))</pre><p>because the reference to <tt>exit</tt> that is inserted by the <tt>while</tt> macro is intended to be captured by the binding of <tt>exit</tt> that will be inserted by the <tt>loop</tt> macro. In other words, this <tt>while</tt> macro is not hygienic. Like <tt>loop</tt>, it must be written using procedurally:</p><pre> (define-syntax while (er-macro-transformer (lambda (x r c) (let ((test (cadr x)) (body (cddr x))) `(,(r 'loop) (,(r 'if) (,(r 'not) ,test) (exit #f)) ,@body)))))</pre><p>Think about it: If we <i>did</i> rename <tt>exit</tt>, it would refer to an <tt>exit</tt> procedure existing in the context of the macro's definition. That one <a href="Unit%20library.html#sec:exit">actually exists</a>; it is the procedure that exits the Scheme interpreter. Definitely <i>not</i> the one we want :) So now we make it refer to an <tt>exit</tt> that's locally bound in the environment where the macro is expanded.</p><p>Note: this implementation of explicit-renaming macros allows passing arbitrary expressions to the renaming and comparison procedures. When being renamed, a fresh copy of the expression will be produced, with all identifiers renamed appropriately. Comparison also supports arbitrary expressions as arguments.</p><h3 id="sec:Implicit_renaming_macros"><a href="#sec:Implicit_renaming_macros">Implicit renaming macros</a></h3><p>Explicit renaming macros generally require the user to perform quite a few renames, because most identifiers that aren't taken from the input expression should generally be inserted hygienically. It would make more sense to give the output expression as-is, and only explicitly convert those identifiers that you want to treat as <i>unhygienic</i>.</p><p>This can be done with implicit renaming macros. They just swap the default insertion &quot;mode&quot; from unhygienic to hygienic, so to speak. Here's the <tt>cond</tt> example from the previous section as an ir-macro:</p><pre> (ir-macro-transformer (lambda (exp inject compare) (let ((clauses (cdr exp))) (if (null? clauses) `(quote unspecified) (let* ((first (car clauses)) (rest (cdr clauses)) (test (car first))) (cond ((and (symbol? test) (compare test 'else)) `(begin ,@(cdr first))) (else `(if ,test (begin ,@(cdr first)) (cond ,@rest)))))))))</pre><p>In this example the identifier <tt>else</tt> does <i>not</i> need to be renamed before being passed to the comparison predicate because it is already <i>implicitly</i> renamed. This comparison will also be true if and only if the test expression is an identifier that denotes the same thing in the syntactic environment of the expression being transformed as <tt>else</tt> denotes in the syntactic environment in which the <tt>cond</tt> macro was defined. If <tt>else</tt> were not renamed before being passed to the comparison predicate, then it would match a local variable that happened to be named <tt>else</tt>, and the macro would not be hygienic.</p><p>As you can see, the code is a lot clearer because it isn't obscured by excessive renaming.</p><p>Here's the <tt>loop</tt> macro so you can see how hygiene can be broken with implicit renaming macros:</p><pre> (define-syntax loop (ir-macro-transformer (lambda (expr inject compare) (let ((body (cdr expr))) `(call-with-current-continuation (lambda (,(inject 'exit)) (let f () ,@body (f))))))))</pre><p>The <tt>while</tt> macro is a little trickier: do we inject the call to <tt>exit</tt> or not? Just like the explicit renaming macro version did <i>not</i> rename it, we must inject it to allow it to be captured by the <tt>loop</tt> macro:</p><pre> (define-syntax while (ir-macro-transformer (lambda (expr inject compare) (let ((test (cadr expr)) (body (cddr expr))) `(loop (if (not ,test) (,(inject 'exit) #f)) ,@body)))))</pre><p>Note: Just like explicit renaming macros, this implementation of implicit renaming macros allow passing arbitrary expressions to the injection and comparison procedures. The injection procedure also return fresh copies of its input.</p><hr /><p>Previous: <a href="Non-standard%20macros%20and%20special%20forms.html">Non-standard macros and special forms</a></p><p>Next: <a href="Modules.html">Modules</a></p></div></div></body>������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/manual.css��������������������������������������������������������������000644 �000765 �000024 �00000001741 12223417213 017422� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������h1, h2, h3, h4, h5, h6 { font-family: sans-serif; } .node P { background: #2965AB; color: white; margin: 0; padding: 0.5em 0.5em 0.5em; border-bottom: outset 3px #4985CB; border-right: outset 3px #4985CB; font-family: sans-serif; font-weight: bold; font-size: 10pt; } .node A { font-weight: normal; text-decoration: none; color: white; } .node A[name] { font-weight: bold; color: black; } .node A[href] { color: #c0c0c0; border-bottom-style: dotted; } .node A[href]:hover { border-bottom-color: darkred; } A[href] { border-bottom: 1px solid black; } PRE { background: #efeee0; color: black; padding: 0.1em; border: 1px solid #bbbaaf; /* border-bottom: outset 3px #bbbaaf; */ /* border-right: outset 3px #bbbaaf; */ } PRE.lisp { border: none; background: #f5f5f5; } .node HR, .node BR { display: none; } A[href]:hover { border-bottom: 1px solid red; } A { color: #3e42d9; text-decoration: none; } UL A[href] { border-bottom: none; } �������������������������������chicken-4.8.0.5/manual-html/Modules.html������������������������������������������������������������000644 �000765 �000024 �00000056622 12223417213 017741� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Modules</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Modules">Modules</a> <ul> <li><a href="#sec:module">module</a></li> <li><a href="#sec:export">export</a></li> <li><a href="#sec:import">import</a> <ul> <li><a href="#sec:only">only</a></li> <li><a href="#sec:except">except</a></li> <li><a href="#sec:rename">rename</a></li> <li><a href="#sec:prefix">prefix</a></li></ul></li> <li><a href="#sec:import-for-syntax">import-for-syntax</a></li> <li><a href="#sec:reexport">reexport</a></li></ul></li> <li><a href="#sec:define-interface">define-interface</a></li> <li><a href="#sec:import_libraries">import libraries</a></li> <li><a href="#sec:Using_modules_as_evaluation_environments">Using modules as evaluation environments</a> <ul> <li><a href="#sec:module-environment">module-environment</a></li></ul></li> <li><a href="#sec:Predefined_modules">Predefined modules</a></li> <li><a href="#sec:Examples_of_using_modules">Examples of using modules</a></li> <li><a href="#sec:Functors">Functors</a></li></ul></div><h3 id="sec:Modules"><a href="#sec:Modules">Modules</a></h3><p>To allow some control over visible bindings and to organize code at the global level, a simple module system is available. A <i>module</i> defines a set of toplevel expressions that are initially evaluated in an empty syntactical environment. By <i>importing</i> other modules, exported value- and macro-bindings are made visible inside the environment of the module that imports them.</p><p>Note that modules are purely syntactical - they do not change the control flow or delay the execution of the contained toplevel forms. The body of a module is executed at load-time, when code is loaded or accessed via the <tt>uses</tt> declaration, just like normal toplevel expressions. Exported macro-definitions are compiled as well, and can be accessed in interpreted or compiled code by loading and importing the compiled file that contains the module.</p><p>Imported toplevel bindings can be assigned (with <tt>set!</tt>), any modifications to these will change the global value and will be visible to other modules that export or import the same toplevel binding.</p><p>A module is initially empty (has no visible bindings). You must at least import the <tt>scheme</tt> module to do anything useful. To access any of the non-standard macros and procedures, import the <tt>chicken</tt> module.</p><p>CHICKEN's module system has the following features:</p><ul><li>Separation of compile/expansion-time and run-time code is provided, which allows cross compilation</li> <li>Module-generating code is only created, when needed</li> <li>Supports batch-compilation of separate compilation units</li> <li>No separate &quot;identifier&quot; type is used, all identifiers appearing in code and processed in expansions are symbols</li> <li>The module system is fully optional</li> <li>Parameterized modules are supported</li> </ul> <h4 id="sec:module"><a href="#sec:module">module</a></h4><dl class="defsig"><dt class="defsig" id="def:module"><span class="sig"><tt>(module NAME (EXPORT ...) BODY ...)</tt></span> <span class="type">syntax</span></dt> <dt class="defsig" id="def:module"><span class="sig"><tt>(module NAME (EXPORT ...) FILENAME)</tt></span> <span class="type">syntax</span></dt> <dt class="defsig" id="def:module"><span class="sig"><tt>(module NAME * BODY ...)</tt></span> <span class="type">syntax</span></dt> <dt class="defsig" id="def:module"><span class="sig"><tt>(module NAME1 = NAME2 [BODY ...])</tt></span> <span class="type">syntax</span></dt> <dt class="defsig" id="def:module"><span class="sig"><tt>(module NAME = (FUNCTORNAME MODULENAME1 ...))</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Defines a module with the name <tt>NAME</tt>, a set of exported bindings and a contained sequence of toplevel expressions that are evaluated in an empty syntactical environment.</p><p><tt>(EXPORT ...)</tt> should be an export-specification which holds a list of identifiers to be exported from the module and which should be visible when imported into another module or the toplevel environment. <tt>EXPORT</tt> may have any of the following forms:</p><p><tt>IDENTIFIER</tt> names a value- or syntax binding to be exported.</p><p><tt>(IDENTIFIER1 ...)</tt> or <tt>(syntax: IDENTIFIER1 ...)</tt> exports <tt>IDENTIFIER1</tt> (which should name a macro) and also arranges for the remaining identifiers in the list to be visible in the expansion of the macro (this is a hint to the module expander to export bindings referenced by syntax-definitions which make use of them, but which would normally be internal to the module - which gives more opportunities for optimization).</p><p><tt>(interface: INTERFACENAME)</tt> adds all exports defined for the given interface to be added to the list of exported identifiers of this module.</p><p>As a special case, specifying <tt>*</tt> instead of an export-list will export all definitions. As another special case, the export-list may be a symbol naming an interface.</p><p>When the <tt>BODY</tt> consists of a single string, it is treated like <tt>(include FILENAME)</tt>.</p><p><tt>(module NAME = (FUNCTORNAME MODULENAME1 ...))</tt> instantiates a <i>functor</i> (see below for information about functors).</p><p>The syntax <tt>(module NAME1 = NAME2)</tt> defines an alias <tt>NAME1</tt> for the module <tt>NAME2</tt>, so <tt>NAME1</tt> can be used in place of <tt>NAME2</tt> in all forms that accept module names. Module aliases defined inside a module are local to that module. If followed by a module body, then this is a special form of <i>functor instantiation</i>.</p><p>Nested modules, modules not at toplevel (i.e. local modules) or mutually recursive modules are not supported. As an exception module alias definitions are allowed inside a module definition.</p><p>When compiled, the module information, including exported macros is stored in the generated binary and available when loading it into interpreted or compiled code. Note that this is different to normal macros (outside of module declarations), which are normally not exported from compiled code.</p><p>Note that the module system is only a device for controlling the mapping of identifiers to value or syntax bindings. Modules do not instantiate separate environments that contain their own bindings, as do many other module systems. Redefinition or assignment of value or syntax bindings will modify the original, imported definition.</p><p>Syntax expansions may result in module-definitions, but must be at toplevel.</p></dd> </dl> <h4 id="sec:export"><a href="#sec:export">export</a></h4><dl class="defsig"><dt class="defsig" id="def:export"><span class="sig"><tt>(export EXPORT ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Allows augmenting module-exports from inside the module-body. <tt>EXPORT</tt> is if the same form as an export-specifier in a <tt>module</tt> export list. An export must precede its first occurrence (either use or definition).</p><p>If used outside of a module, then this form does nothing.</p></dd> </dl> <h4 id="sec:import"><a href="#sec:import">import</a></h4><dl class="defsig"><dt class="defsig" id="def:import"><span class="sig"><tt>(import IMPORT ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Imports module bindings into the current syntactical environment. The visibility of any imported bindings is limited to the current module, if used inside a module-definition, or to the current compilation unit, if compiled and used outside of a module.</p><p>Importing a module does not load or link it - this is a separate operation from importing its bindings.</p><p><tt>IMPORT</tt> may be a module name or an <i>import specifier</i>, where a module name is either a symbol or a list of the form <tt>(srfi N)</tt>. An <tt>IMPORT</tt> defines a set of bindings that are to be made visible in the current scope.</p><p>Note that the imported bindings are only visible in the next toplevel expression (regardless of whether the import appears inside or outside a module):</p><pre> (begin (import m1) ...) ; imports not visible here ... ; imports visible here</pre></dd> </dl> <h5 id="sec:only"><a href="#sec:only">only</a></h5><pre>[import specifier] (only IMPORT IDENTIFIER ...)</pre><p>Only import the listed value- or syntax bindings from the set given by <tt>IMPORT</tt>.</p><h5 id="sec:except"><a href="#sec:except">except</a></h5><pre>[import specifier] (except IMPORT IDENTIFIER ...)</pre><p>Remove the listed identifiers from the import-set defined by <tt>IMPORT</tt>.</p><h5 id="sec:rename"><a href="#sec:rename">rename</a></h5><pre>[import specifier] (rename IMPORT (OLD1 NEW1) ...)</pre><p>Renames identifiers imported from <tt>IMPORT</tt>.</p><h5 id="sec:prefix"><a href="#sec:prefix">prefix</a></h5><pre>[import specifier] (prefix IMPORT SYMBOL)</pre><p>Prefixes all imported identifiers with <tt>SYMBOL</tt>.</p><h4 id="sec:import-for-syntax"><a href="#sec:import-for-syntax">import-for-syntax</a></h4><dl class="defsig"><dt class="defsig" id="def:import-for-syntax"><span class="sig"><tt>(import-for-syntax IMPORT ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Similar to <tt>import</tt>, but imports exported bindings of a module into the environment in which macro transformers are evaluated.</p><p>Note: currently this isn't fully correct - value bindings are still imported into the normal environment because a separate import environment for syntax has not been implemented (syntactic bindings are kept separate correctly).</p></dd> </dl> <h4 id="sec:reexport"><a href="#sec:reexport">reexport</a></h4><dl class="defsig"><dt class="defsig" id="def:reexport"><span class="sig"><tt>(reexport IMPORT ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Imports <tt>IMPORT ...</tt> and automatically exports all imported identifiers. This can be used to build <i>compound modules</i>: modules that just extend other modules:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">module r4rs <span class="paren2">(<span class="default"></span>)</span> <span class="paren2">(<span class="default">import scheme chicken</span>)</span> <span class="paren2">(<span class="default">reexport <span class="paren3">(<span class="default">except scheme dynamic-wind values call-with-values eval scheme-report-environment null-environment interaction-environment</span>)</span></span>)</span></span>)</span></pre></dd> </dl> <h3 id="sec:define-interface"><a href="#sec:define-interface">define-interface</a></h3><dl class="defsig"><dt class="defsig" id="def:define-interface"><span class="sig"><tt>(define-interface INTERFACENAME (EXPORT ...))</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Defines an <i>interface</i>, a group of exports that can be used in module-definitions using the <tt>(interface: INTERFACE)</tt> syntax. See the definition of <tt>module</tt> above for an explanation of <tt>EXPORT</tt> specifications.</p><p>Interface names use a distinct global namespace. Interfaces defined inside modules are not visible outside of the module body.</p></dd> </dl> <h3 id="sec:import_libraries"><a href="#sec:import_libraries">import libraries</a></h3><p><i>import libraries</i> allow the syntactical (compile-time) and run-time parts of a compiled module to be separated into a normal compiled file and a shared library that only contains macro definitions and module information. This reduces the size of executables and simplifies compiling code that uses modules for a different architecture than the machine the compiler is executing on (i.e. &quot;cross&quot; compilation).</p><p>By using the <tt>emit-import-library</tt> compiler-option or declaration, a separate file is generated that only contains syntactical information (including macros) for a module. <tt>import</tt> will automatically find and load an import library for a currently unknown module, if the import- library is either in the extension repository or the current include path. Import libraries may also be explicitly loaded into the compiler by using the <tt>-extend</tt> compiler option. Interpreted code can simply load the import library to make the module-definition available. Macro-support definitions defined with <tt>define-for-syntax</tt> and expansion-time expressions of the form <tt>(begin-for-syntax ...)</tt> will be added to import libraries to make them available for exported macros. Note that these definitions will ruthlessly pollute the toplevel namespace and so they should be used sparingly.</p><h3 id="sec:Using_modules_as_evaluation_environments"><a href="#sec:Using_modules_as_evaluation_environments">Using modules as evaluation environments</a></h3><h4 id="sec:module-environment"><a href="#sec:module-environment">module-environment</a></h4><dl class="defsig"><dt class="defsig" id="def:module-environment"><span class="sig"><tt>(module-environment MODULENAME)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Locates the module with the name <tt>MODULENAME</tt> and returns an environment that can be passed as the second argument to <tt>eval</tt>. The evaluated expressions have only access to the bindings that are visible inside the module. Note that the environment is not mutable.</p><p>If the module is not registered in the current process, <tt>module-environment</tt> will try to locate meta-information about the module by loading any existing import library with the name <tt>MODULENAME.import.[scm|so]</tt>, if possible.</p><p>In compiled modules, only exported bindings will be visible to interactively entered code. In interpreted modules all bindings are visible.</p></dd> </dl> <h3 id="sec:Predefined_modules"><a href="#sec:Predefined_modules">Predefined modules</a></h3><p>Import libraries for the following modules are initially available:</p><pre>[module] scheme [module] r4rs [module] r5rs</pre><p>Exports the definitions given in R4RS or R5RS. <tt>r5rs</tt> is a module alias for <tt>scheme</tt>.</p><pre>[module] chicken</pre><p>Everything from the <tt>library</tt>, <tt>eval</tt> and <tt>expand</tt> library units.</p><pre>[module] extras [module] data-structures [module] ports [module] lolevel [module] posix [module] regex [module] srfi-1 [module] srfi-4 [module] srfi-13 [module] srfi-14 [module] srfi-18 [module] srfi-69 [module] tcp [module] utils</pre><p>Modules exporting the bindings from the respective library units.</p><pre>[module] foreign</pre><p>Exports all macros and procedures that are used to access foreign C/C++ code.</p><h3 id="sec:Examples_of_using_modules"><a href="#sec:Examples_of_using_modules">Examples of using modules</a></h3><p>Here is a silly little test module to demonstrate how modules are defined and used:</p><pre>;; hello.scm (module test (hello greet) (import scheme) (define-syntax greet (syntax-rules () ((_ whom) (begin (display &quot;Hello, &quot;) (display whom) (display &quot; !\n&quot;) ) ) ) ) (define (hello) (greet &quot;world&quot;) ) )</pre><p>The module <tt>test</tt> exports one value (<tt>hello</tt>) and one syntax binding (<tt>greet</tt>). To use it in <tt>csi</tt>, the interpreter, simply load and import it:</p><pre> #;1&gt; ,l hello.scm ; loading hello.scm ... ; loading /usr/local/lib/chicken/4/scheme.import.so ... #;1&gt; (import test) #;2&gt; (hello) Hello, world ! #;3&gt; (greet &quot;you&quot;) Hello, you !</pre><p>The module can easily be compiled</p><pre> % csc -s hello.scm</pre><p>and used in an identical manner:</p><pre> #;1&gt; ,l hello.so ; loading hello.so ... #;1&gt; (import test) #;2&gt; (hello) Hello, world ! #;3&gt; (greet &quot;you&quot;) Hello, you !</pre><p>If you want to keep macro-definitions in a separate file, use import libraries:</p><pre> % csc -s hello.scm -j test % csc -s test.import.scm</pre><pre> #;1&gt; ,l hello.so ; loading hello.so ... #;1&gt; (import test) ; loading ./test.import.so ... #;2&gt; (hello) Hello, world ! #;3&gt; (greet &quot;you&quot;) Hello, you !</pre><p>If an import library (compiled or in source-form) is located somewhere in the extensions-repository or include path, it is automatically loaded on import. Otherwise you have to load it manually:</p><pre> #;1&gt; ,l hello.so ; loading hello.so ... #;1&gt; ,l test.import.so ; loading test.import.so ... #;1&gt; (import test) #;2&gt; </pre><p>Note that you must us import libraries if you compile code that depends on other modules. The compiler will not execute the modules that are refered to by compiled code, and thus the binding information and exported syntax of the former must be available separately.</p><h3 id="sec:Functors"><a href="#sec:Functors">Functors</a></h3><p>A <i>functor</i> is a higher-order module that can be parameterized with other modules. A functor defines the body of a module for a set or argument modules and can be instantiated with concrete module names specializing the code contained in the functor. This is best explained with a silly and pointless example:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">functor <span class="paren2">(<span class="default">squaring-functor <span class="paren3">(<span class="default">M <span class="paren4">(<span class="default">multiply</span>)</span></span>)</span></span>)</span> <span class="paren2">(<span class="default">square</span>)</span> <span class="paren2">(<span class="default">import scheme M</span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren3">(<span class="default">square x</span>)</span> <span class="paren3">(<span class="default">multiply x x</span>)</span></span>)</span></span>)</span></pre><p>This defines a generic &quot;squaring&quot; operation that uses <tt>multiply</tt>, a procedure (or macro!) exported by the as-yet-unknown module <tt>M</tt>. Now let's instantiate the functor for a specific input module:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">module nums <span class="paren2">(<span class="default">multiply</span>)</span> <span class="paren2">(<span class="default">import scheme</span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren3">(<span class="default">multiply x y</span>)</span> <span class="paren3">(<span class="default">* x y</span>)</span></span>)</span></span>)</span> <span class="paren1">(<span class="default">module number-squarer = <span class="paren2">(<span class="default">squaring-functor nums</span>)</span></span>)</span> <span class="paren1">(<span class="default">import number-squarer</span>)</span> <span class="paren1">(<span class="default">square 3</span>)</span> ===&gt; 9</pre><p>We can easily instantiate the functor for other inputs:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">module stars <span class="paren2">(<span class="default">multiply</span>)</span> <span class="paren2">(<span class="default">import scheme</span>)</span> <span class="paren2">(<span class="default">use srfi-1</span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren3">(<span class="default">multiply x y</span>)</span> <span class="paren3">(<span class="default">list-tabulate x <span class="paren4">(<span class="default"><i><span class="symbol">lambda</span></i> _ <span class="paren5">(<span class="default">list-tabulate y <span class="paren6">(<span class="default"><i><span class="symbol">lambda</span></i> _ &#x27;*</span>)</span></span>)</span></span>)</span></span>)</span></span>)</span></span>)</span> <span class="paren1">(<span class="default">module star-squarer = <span class="paren2">(<span class="default">squaring-functor stars</span>)</span></span>)</span> <span class="paren1">(<span class="default">import star-squarer</span>)</span> <span class="paren1">(<span class="default">square 3</span>)</span> ===&gt; <span class="paren1">(<span class="default"><span class="paren2">(<span class="default">* * *</span>)</span> <span class="paren2">(<span class="default">* * *</span>)</span> <span class="paren2">(<span class="default">* * *</span>)</span></span>)</span></pre><p>So whenever you have a generic algorithm it can be packaged into a functor and specialized for specific input modules. The instantiation will check that the argument modules match the required signature, <tt>(multiply)</tt> in the case above. The argument module must export at least the signature given in the functor definition. You can use <tt>define-interface</tt> to reduce typing and give a more meaningful name to a set of exports.</p><p>The general syntax of a functor definition looks like this:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">functor <span class="paren2">(<span class="default">FUNCTORNAME <span class="paren3">(<span class="default">ARGUMENTMODULE1 EXPORTS1</span>)</span> ...</span>)</span> FUNCTOREXPORTS BODY</span>)</span></pre><p>This functor definition does not generate any code. This is done by <i>instantiating</i> the functor for specific input modules:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">module MODULENAME = <span class="paren2">(<span class="default">FUNCTORNAME MODULENAME1 ...</span>)</span></span>)</span></pre><p>Inside <tt>BODY</tt>, references to <tt>ARGUMENTMODULE</tt> will be replaced by the corresponding <tt>MODUELNAME</tt> argument. The instantiation expands into the complete functor-code <tt>BODY</tt> and as such can be considered a particular sort of macro-expansion. Note that there is no requirement that a specific export of an argument-module must be syntax or non-syntax - it can be syntax in one instantiation and a procedure definition in another.</p><p>The common case of using a functor with a single argument module that is not used elsewhere can be expressed in the following way:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">module NAME = FUNCTORNAME BODY ...</span>)</span></pre><p>which is the same as</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">begin <span class="paren2">(<span class="default">module _NAME * BODY ...</span>)</span> <span class="paren2">(<span class="default">module NAME = <span class="paren3">(<span class="default">FUNCTORNAME _NAME</span>)</span></span>)</span></span>)</span></pre><p>Since functors exist at compile time, they can be stored in import-libraries via <tt>-emit-import-library FUNCTORNAME</tt> or <tt>-emit-all-import-libraries</tt> (see <a href="Using%20the%20compiler.html">Using the compiler</a> for more information about this). That allows you to import functors for later instantiation. Internally, a functor-definition also defines a module with the same name, but importing this module has no effect. It also has no runtime code, so it is sufficient to merely <tt>import</tt> it (as opposed to using <tt>require-extension</tt> or one of its variants, which also loads the run-time part of a module).</p><p>Note that functor-instantiation creates a complete copy of the functor body.</p><hr /><p>Previous: <a href="Macros.html">Macros</a></p><p>Next: <a href="Types.html">Types</a></p></div></div></body>��������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Non-standard macros and special forms.html������������������������������000644 �000765 �000024 �00000125364 12223417213 025361� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Non-standard macros and special forms</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Non-standard_macros_and_special_forms">Non-standard macros and special forms</a> <ul> <li><a href="#sec:Making_extra_libraries_and_extensions_available">Making extra libraries and extensions available</a> <ul> <li><a href="#sec:require-library">require-library</a></li> <li><a href="#sec:require-extension">require-extension</a></li> <li><a href="#sec:use">use</a></li></ul></li> <li><a href="#sec:Binding_forms_for_optional_arguments">Binding forms for optional arguments</a> <ul> <li><a href="#sec:optional">optional</a></li> <li><a href="#sec:case-lambda">case-lambda</a></li> <li><a href="#sec:let-optionals">let-optionals</a></li> <li><a href="#sec:let-optionals.2a">let-optionals*</a></li></ul></li> <li><a href="#sec:Other_binding_forms">Other binding forms</a> <ul> <li><a href="#sec:and-let.2a">and-let*</a></li> <li><a href="#sec:rec">rec</a></li> <li><a href="#sec:cut">cut</a></li> <li><a href="#sec:define-values">define-values</a></li> <li><a href="#sec:fluid-let">fluid-let</a></li> <li><a href="#sec:let-values">let-values</a></li> <li><a href="#sec:let.2a-values">let*-values</a></li> <li><a href="#sec:letrec-values">letrec-values</a></li> <li><a href="#sec:parameterize">parameterize</a></li> <li><a href="#sec:receive">receive</a></li> <li><a href="#sec:set.21-values">set!-values</a></li></ul></li> <li><a href="#sec:Substitution_forms_and_macros">Substitution forms and macros</a> <ul> <li><a href="#sec:define-constant">define-constant</a></li> <li><a href="#sec:define-inline">define-inline</a></li> <li><a href="#sec:define-for-syntax">define-for-syntax</a></li> <li><a href="#sec:define-compiler-syntax">define-compiler-syntax</a></li> <li><a href="#sec:let-compiler-syntax">let-compiler-syntax</a></li></ul></li> <li><a href="#sec:Conditional_forms">Conditional forms</a> <ul> <li><a href="#sec:select">select</a></li> <li><a href="#sec:unless">unless</a></li> <li><a href="#sec:when">when</a></li></ul></li> <li><a href="#sec:Record_structures">Record structures</a> <ul> <li><a href="#sec:define-record">define-record</a> <ul> <li><a href="#sec:SRFI-17_setters">SRFI-17 setters</a></li></ul></li> <li><a href="#sec:define-record-type">define-record-type</a></li> <li><a href="#sec:define-record-printer">define-record-printer</a></li></ul></li> <li><a href="#sec:Other_forms">Other forms</a> <ul> <li><a href="#sec:assert">assert</a></li> <li><a href="#sec:begin-for-syntax">begin-for-syntax</a></li> <li><a href="#sec:cond-expand">cond-expand</a></li> <li><a href="#sec:ensure">ensure</a></li> <li><a href="#sec:eval-when">eval-when</a></li> <li><a href="#sec:include">include</a></li> <li><a href="#sec:nth-value">nth-value</a></li> <li><a href="#sec:time">time</a></li></ul></li></ul></li></ul></div><h2 id="sec:Non-standard_macros_and_special_forms"><a href="#sec:Non-standard_macros_and_special_forms">Non-standard macros and special forms</a></h2><h3 id="sec:Making_extra_libraries_and_extensions_available"><a href="#sec:Making_extra_libraries_and_extensions_available">Making extra libraries and extensions available</a></h3><h4 id="sec:require-library"><a href="#sec:require-library">require-library</a></h4><dl class="defsig"><dt class="defsig" id="def:require-library"><span class="sig"><tt>(require-library ID ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>This form does all the necessary steps to make the libraries or extensions given in <tt>ID ...</tt> available. It loads syntactic extensions, if needed and generates code for loading/linking with core library modules or separately installed extensions.</p><p>During interpretation/evaluation <tt>require-library</tt> performs one of the following:</p><ul><li>If <tt>ID</tt> names a built-in feature <tt>chicken srfi-0 srfi-2 srfi-6 srfi-8 srfi-9 srfi-10 srfi-17 srfi-23 srfi-30 srfi-39 srfi-55</tt>, then nothing is done.</li> <li>If <tt>ID</tt> names one of the syntactic extensions <tt>chicken-syntax chicken-ffi-syntax</tt>, then this extension will be loaded.</li> <li>If <tt>ID</tt> names one of the core library units shipped with CHICKEN, then a <tt>(load-library 'ID)</tt> will be performed.</li> <li>If <tt>ID</tt> names an installed extension with the <tt>syntax</tt> or <tt>require-at-runtime</tt> attribute, then the extensions is loaded at compile-time, probably doing a run-time <tt>(require ...)</tt> for any run-time requirements.</li> <li>Otherwise, <tt>(require-library ID)</tt> is equivalent to <tt>(require 'ID)</tt>.</li> </ul> <p>During compilation, one of the following happens instead:</p><ul><li>If <tt>ID</tt> names a built-in feature <tt>chicken srfi-0 srfi-2 srfi-6 srfi-8 srfi-9 srfi-10 srfi-17 srfi-23 srfi-30 srfi-39 srfi-55</tt>, then nothing is done.</li> <li>If <tt>ID</tt> names one of the syntactic extensions <tt>chicken-syntax chicken-ffi-syntax</tt>, then this extension will be loaded at compile-time, making the syntactic extensions available in compiled code.</li> <li>If <tt>ID</tt> names one of the core library units shipped with CHICKEN, or if the option <tt>-uses ID</tt> has been passed to the compiler, then a <tt>(declare (uses ID))</tt> is generated.</li> <li>If <tt>ID</tt> names an installed extension with the <tt>syntax</tt> or <tt>require-at-runtime</tt> attribute, then the extension is loaded at compile-time, and code is emitted to <tt>(require ...)</tt> any needed run-time requirements.</li> <li>Otherwise <tt>(require-library ID)</tt> is equivalent to <tt>(require 'ID)</tt>.</li> </ul> <p>To make long matters short - just use <tt>require-library</tt> and it will normally figure everything out for dynamically loadable extensions and core library units.</p><p><tt>ID</tt> should be a pure extension name and should not contain any path prefixes (for example <tt>dir/lib...</tt>) is illegal).</p><p><tt>ID</tt> may also be a list that designates an extension-specifier. Currently the following extension specifiers are defined:</p><ul><li><tt>(srfi NUMBER ...)</tt> is required for SRFI-55 compatibility and is fully implemented</li> <li><tt>(version ID NUMBER)</tt> is equivalent to <tt>ID</tt>, but checks at compile-time whether the extension named <tt>ID</tt> is installed and whether its version is equal or higher than <tt>NUMBER</tt>. <tt>NUMBER</tt> may be a string or a number, the comparison is done lexicographically (using <tt>string&gt;=?</tt>).</li> </ul> <p>See also: <tt>set-extension-specifier!</tt></p></dd> </dl> <h4 id="sec:require-extension"><a href="#sec:require-extension">require-extension</a></h4><dl class="defsig"><dt class="defsig" id="def:require-extension"><span class="sig"><tt>(require-extension ID ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>This is equivalent to <tt>(require-library ID ...)</tt> but performs an implicit <tt>import</tt>, if necessary. Since version 4.4.0, <tt>ID</tt> may also be an import specification (using <tt>rename</tt>, <tt>only</tt>, <tt>except</tt> or <tt>prefix</tt>).</p><p>This implementation of <tt>require-extension</tt> is compliant with <a href="http://srfi.schemers.org/srfi-55/srfi-55.html">SRFI-55</a> (see the <a href="http://srfi.schemers.org/srfi-55/srfi-55.html">SRFI-55</a> document for more information).</p></dd> </dl> <h4 id="sec:use"><a href="#sec:use">use</a></h4><dl class="defsig"><dt class="defsig" id="def:use"><span class="sig"><tt>(use ID ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p><tt>use</tt> is just a shorter alias for <tt>require-extension</tt>.</p></dd> </dl> <h3 id="sec:Binding_forms_for_optional_arguments"><a href="#sec:Binding_forms_for_optional_arguments">Binding forms for optional arguments</a></h3><h4 id="sec:optional"><a href="#sec:optional">optional</a></h4><dl class="defsig"><dt class="defsig" id="def:optional"><span class="sig"><tt>(optional ARGS DEFAULT)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Use this form for procedures that take a single optional argument. If <tt>ARGS</tt> is the empty list <tt>DEFAULT</tt> is evaluated and returned, otherwise the first element of the list <tt>ARGS</tt>. It is an error if <tt>ARGS</tt> contains more than one value.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">incr x . i</span>)</span> <span class="paren2">(<span class="default">+ x <span class="paren3">(<span class="default">optional i 1</span>)</span></span>)</span></span>)</span> <span class="paren1">(<span class="default">incr 10</span>)</span> ==&gt; 11 <span class="paren1">(<span class="default">incr 12 5</span>)</span> ==&gt; 17</pre></dd> </dl> <h4 id="sec:case-lambda"><a href="#sec:case-lambda">case-lambda</a></h4><dl class="defsig"><dt class="defsig" id="def:case-lambda"><span class="sig"><tt>(case-lambda (LAMBDA-LIST1 EXP1 ...) ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Expands into a lambda that invokes the body following the first matching lambda-list.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> plus <span class="paren2">(<span class="default">case-lambda <span class="paren3">(<span class="default"><span class="paren4">(<span class="default"></span>)</span> 0</span>)</span> <span class="paren3">(<span class="default"><span class="paren4">(<span class="default">x</span>)</span> x</span>)</span> <span class="paren3">(<span class="default"><span class="paren4">(<span class="default">x y</span>)</span> <span class="paren4">(<span class="default">+ x y</span>)</span></span>)</span> <span class="paren3">(<span class="default"><span class="paren4">(<span class="default">x y z</span>)</span> <span class="paren4">(<span class="default">+ <span class="paren5">(<span class="default">+ x y</span>)</span> z</span>)</span></span>)</span> <span class="paren3">(<span class="default">args <span class="paren4">(<span class="default">apply + args</span>)</span></span>)</span></span>)</span></span>)</span> <span class="paren1">(<span class="default">plus</span>)</span> ==&gt; 0 <span class="paren1">(<span class="default">plus 1</span>)</span> ==&gt; 1 <span class="paren1">(<span class="default">plus 1 2 3</span>)</span> ==&gt; 6</pre><p>For more information see the documentation for <a href="http://srfi.schemers.org/srfi-16/srfi-16.html">SRFI-16</a></p></dd> </dl> <h4 id="sec:let-optionals"><a href="#sec:let-optionals">let-optionals</a></h4><dl class="defsig"><dt class="defsig" id="def:let-optionals"><span class="sig"><tt> (let-optionals ARGS ((VAR1 DEFAULT1) ...) BODY ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Binding constructs for optional procedure arguments. <tt>ARGS</tt> should be a rest-parameter taken from a lambda-list. <tt>let-optionals</tt> binds <tt>VAR1 ...</tt> to available arguments in parallel, or to <tt>DEFAULT1 ...</tt> if not enough arguments were provided. <tt>let-optionals*</tt> binds <tt>VAR1 ...</tt> sequentially, so every variable sees the previous ones. it is an error if any excess arguments are provided.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">let-optionals &#x27;<span class="paren2">(<span class="default">one two</span>)</span> <span class="paren2">(<span class="default"><span class="paren3">(<span class="default">a 1</span>)</span> <span class="paren3">(<span class="default">b 2</span>)</span> <span class="paren3">(<span class="default">c 3</span>)</span></span>)</span> <span class="paren2">(<span class="default">list a b c</span>)</span> </span>)</span> ==&gt; <span class="paren1">(<span class="default">one two 3</span>)</span></pre></dd> </dl> <h4 id="sec:let-optionals.2a"><a href="#sec:let-optionals.2a">let-optionals*</a></h4><dl class="defsig"><dt class="defsig" id="def:let-optionals.2a"><span class="sig"><tt> (let-optionals* ARGS ((VAR1 DEFAULT1) ... [RESTVAR]) BODY ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Binding constructs for optional procedure arguments. <tt>ARGS</tt> should be a rest-parameter taken from a lambda-list. <tt>let-optionals</tt> binds <tt>VAR1 ...</tt> to available arguments in parallel, or to <tt>DEFAULT1 ...</tt> if not enough arguments were provided. <tt>let-optionals*</tt> binds <tt>VAR1 ...</tt> sequentially, so every variable sees the previous ones. If a single variable <tt>RESTVAR</tt> is given, then it is bound to any remaining arguments, otherwise it is an error if any excess arguments are provided.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">let-optionals* &#x27;<span class="paren2">(<span class="default">one two</span>)</span> <span class="paren2">(<span class="default"><span class="paren3">(<span class="default">a 1</span>)</span> <span class="paren3">(<span class="default">b 2</span>)</span> <span class="paren3">(<span class="default">c a</span>)</span></span>)</span> <span class="paren2">(<span class="default">list a b c</span>)</span> </span>)</span> ==&gt; <span class="paren1">(<span class="default">one two one</span>)</span></pre></dd> </dl> <h3 id="sec:Other_binding_forms"><a href="#sec:Other_binding_forms">Other binding forms</a></h3><h4 id="sec:and-let.2a"><a href="#sec:and-let.2a">and-let*</a></h4><dl class="defsig"><dt class="defsig" id="def:and-let.2a"><span class="sig"><tt>(and-let* (BINDING ...) EXP1 EXP2 ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>SRFI-2. Bind sequentially and execute body. <tt>BINDING</tt> can be a list of a variable and an expression, a list with a single expression, or a single variable. If the value of an expression bound to a variable is <tt>#f</tt>, the <tt>and-let*</tt> form evaluates to <tt>#f</tt> (and the subsequent bindings and the body are not executed). Otherwise the next binding is performed. If all bindings/expressions evaluate to a true result, the body is executed normally and the result of the last expression is the result of the <tt>and-let*</tt> form. See also the documentation for <a href="http://srfi.schemers.org/srfi-2/srfi-2.html">SRFI-2</a>.</p></dd> </dl> <h4 id="sec:rec"><a href="#sec:rec">rec</a></h4><dl class="defsig"><dt class="defsig" id="def:rec"><span class="sig"><tt>(rec NAME EXPRESSION)</tt></span> <span class="type">syntax</span></dt> <dt class="defsig" id="def:rec"><span class="sig"><tt>(rec (NAME VARIABLE ...) BODY ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Allows simple definition of recursive definitions. <tt>(rec NAME EXPRESSION)</tt> is equivalent to <tt>(letrec ((NAME EXPRESSION)) NAME)</tt> and <tt>(rec (NAME VARIABLE ...) BODY ...)</tt> is the same as <tt>(letrec ((NAME (lambda (VARIABLE ...) BODY ...))) NAME)</tt>.</p></dd> </dl> <h4 id="sec:cut"><a href="#sec:cut">cut</a></h4><dl class="defsig"><dt class="defsig" id="def:cut"><span class="sig"><tt>(cut SLOT ...)</tt></span> <span class="type">syntax</span></dt> <dt class="defsig" id="def:cute"><span class="sig"><tt>(cute SLOT ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p><a href="http://srfi.schemers.org/srfi-26/srfi-26.html">Syntactic sugar for specializing parameters</a>.</p></dd> </dl> <h4 id="sec:define-values"><a href="#sec:define-values">define-values</a></h4><dl class="defsig"><dt class="defsig" id="def:define-values"><span class="sig"><tt>(define-values (NAME ...) EXP)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Defines several variables at once, with the result values of expression <tt>EXP</tt>.</p></dd> </dl> <h4 id="sec:fluid-let"><a href="#sec:fluid-let">fluid-let</a></h4><dl class="defsig"><dt class="defsig" id="def:fluid-let"><span class="sig"><tt>(fluid-let ((VAR1 X1) ...) BODY ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Binds the variables <tt>VAR1 ...</tt> dynamically to the values <tt>X1 ...</tt> during execution of <tt>BODY ...</tt>. This implements <a href="http://srfi.schemers.org/srfi-15/srfi-15.html">SRFI-15</a>.</p></dd> </dl> <h4 id="sec:let-values"><a href="#sec:let-values">let-values</a></h4><dl class="defsig"><dt class="defsig" id="def:let-values"><span class="sig"><tt>(let-values (((NAME ...) EXP) ...) BODY ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Binds multiple variables to the result values of <tt>EXP ...</tt>. All variables are bound simultaneously. This implements <a href="http://srfi.schemers.org/srfi-11/srfi-11.html">SRFI-11</a>.</p></dd> </dl> <h4 id="sec:let.2a-values"><a href="#sec:let.2a-values">let*-values</a></h4><dl class="defsig"><dt class="defsig" id="def:let.2a-values"><span class="sig"><tt>(let*-values (((NAME ...) EXP) ...) BODY ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Binds multiple variables to the result values of <tt>EXP ...</tt>. The variables are bound sequentially. This is also part of <a href="http://srfi.schemers.org/srfi-11/srfi-11.html">SRFI-11</a>.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">let*-values <span class="paren2">(<span class="default"><span class="paren3">(<span class="default"><span class="paren4">(<span class="default">a b</span>)</span> <span class="paren4">(<span class="default">values 2 3</span>)</span></span>)</span> <span class="paren3">(<span class="default"><span class="paren4">(<span class="default">p</span>)</span> <span class="paren4">(<span class="default">+ a b</span>)</span></span>)</span> </span>)</span> p</span>)</span> ==&gt; 5</pre></dd> </dl> <h4 id="sec:letrec-values"><a href="#sec:letrec-values">letrec-values</a></h4><dl class="defsig"><dt class="defsig" id="def:letrec-values"><span class="sig"><tt>(letrec-values (((NAME ...) EXP) ...) BODY ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Binds the result values of <tt>EXP ...</tt> to multiple variables at once. All variables are mutually recursive.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">letrec-values <span class="paren2">(<span class="default"><span class="paren3">(<span class="default"><span class="paren4">(<span class="default">odd even</span>)</span> <span class="paren4">(<span class="default">values <span class="paren5">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren6">(<span class="default">n</span>)</span> <span class="paren6">(<span class="default"><i><span class="symbol">if</span></i> <span class="paren1">(<span class="default">zero? n</span>)</span> #f <span class="paren1">(<span class="default">even <span class="paren2">(<span class="default">sub1 n</span>)</span></span>)</span></span>)</span></span>)</span> <span class="paren5">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren6">(<span class="default">n</span>)</span> <span class="paren6">(<span class="default"><i><span class="symbol">if</span></i> <span class="paren1">(<span class="default">zero? n</span>)</span> #t <span class="paren1">(<span class="default">odd <span class="paren2">(<span class="default">sub1 n</span>)</span></span>)</span></span>)</span></span>)</span> </span>)</span> </span>)</span> </span>)</span> <span class="paren2">(<span class="default">odd 17</span>)</span> </span>)</span> ==&gt; #t</pre></dd> </dl> <h4 id="sec:parameterize"><a href="#sec:parameterize">parameterize</a></h4><dl class="defsig"><dt class="defsig" id="def:parameterize"><span class="sig"><tt>(parameterize ((PARAMETER1 X1) ...) BODY ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Binds the parameters <tt>PARAMETER1 ...</tt> dynamically to the values <tt>X1 ...</tt> during execution of <tt>BODY ...</tt>. (see also: <tt>make-parameter</tt> in <a href="Parameters.html">Parameters</a>). Note that <tt>PARAMETER</tt> may be any expression that evaluates to a parameter procedure.</p></dd> </dl> <h4 id="sec:receive"><a href="#sec:receive">receive</a></h4><dl class="defsig"><dt class="defsig" id="def:receive"><span class="sig"><tt>(receive (NAME ...) VALUEEXP BODY ...)</tt></span> <span class="type">syntax</span></dt> <dt class="defsig" id="def:receive"><span class="sig"><tt>(receive (NAME1 ... NAMEn . NAMEn+1) VALUEEXP BODY ...)</tt></span> <span class="type">syntax</span></dt> <dt class="defsig" id="def:receive"><span class="sig"><tt>(receive VALUEEXP)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p><a href="http://srfi.schemers.org/srfi-8/srfi-8.html">SRFI-8</a>. Syntactic sugar for <tt>call-with-values</tt>. Binds variables to the result values of <tt>VALUEEXP</tt> and evaluates <tt>BODY ...</tt>.</p><p><tt>(receive VALUEEXP)</tt> is equivalent to <tt>(receive _ VALUEEXP _)</tt>.</p></dd> </dl> <h4 id="sec:set.21-values"><a href="#sec:set.21-values">set!-values</a></h4><dl class="defsig"><dt class="defsig" id="def:set.21-values"><span class="sig"><tt>(set!-values (NAME ...) EXP)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Assigns the result values of expression <tt>EXP</tt> to multiple variables.</p></dd> </dl> <h3 id="sec:Substitution_forms_and_macros"><a href="#sec:Substitution_forms_and_macros">Substitution forms and macros</a></h3><h4 id="sec:define-constant"><a href="#sec:define-constant">define-constant</a></h4><dl class="defsig"><dt class="defsig" id="def:define-constant"><span class="sig"><tt>(define-constant NAME CONST)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Define a variable with a constant value, evaluated at compile-time. Any reference to such a constant should appear textually <b>after</b> its definition. This construct is equivalent to <tt>define</tt> when evaluated or interpreted. Constant definitions should only appear at toplevel. Note that constants are local to the current compilation unit and are not available outside of the source file in which they are defined. Names of constants still exist in the Scheme namespace and can be lexically shadowed. If the value is mutable, then the compiler is careful to preserve its identity. <tt>CONST</tt> may be any constant expression, and may also refer to constants defined via <tt>define-constant</tt> previously, but it must be possible to evaluate the expression at compile-time.</p></dd> </dl> <h4 id="sec:define-inline"><a href="#sec:define-inline">define-inline</a></h4><dl class="defsig"><dt class="defsig" id="def:define-inline"><span class="sig"><tt>(define-inline (NAME VAR ...) BODY ...)</tt></span> <span class="type">syntax</span></dt> <dt class="defsig" id="def:define-inline"><span class="sig"><tt>(define-inline (NAME VAR1 ... VARn . VARn+1) BODY ...)</tt></span> <span class="type">syntax</span></dt> <dt class="defsig" id="def:define-inline"><span class="sig"><tt>(define-inline NAME EXP)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Defines an inline procedure. Any occurrence of <tt>NAME</tt> will be replaced by <tt>EXP</tt> or <tt>(lambda (VAR ... [. VAR]) BODY ...)</tt>. This is similar to a macro, but variable-names and -scope will be correctly handled. Inline substitutions take place <b>after</b> macro-expansion. <tt>EXP</tt> should be a lambda-expression. Any reference to <tt>NAME</tt> should appear textually <b>after</b> its definition. Note that inline procedures are local to the current compilation unit and are not available outside of the source file in which they are defined. Names of inline procedures still exist in the Scheme namespace and can be lexically shadowed. This construct is equivalent to <tt>define</tt> when evaluated or interpreted. Inline definitions should only appear at toplevel.</p></dd> </dl> <h4 id="sec:define-for-syntax"><a href="#sec:define-for-syntax">define-for-syntax</a></h4><dl class="defsig"><dt class="defsig" id="def:define-for-syntax"><span class="sig"><tt>(define-for-syntax (NAME VAR ...) EXP1 ...)</tt></span> <span class="type">syntax</span></dt> <dt class="defsig" id="def:define-for-syntax"><span class="sig"><tt>(define-for-syntax (NAME VAR1 ... VARn . VARn+1) EXP1 ...)</tt></span> <span class="type">syntax</span></dt> <dt class="defsig" id="def:define-for-syntax"><span class="sig"><tt>(define-for-syntax NAME [VALUE])</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Defines the toplevel variable <tt>NAME</tt> at macro-expansion time. This can be helpful when you want to define support procedures for use in macro-transformers, for example.</p><p>Note that <tt>define-for-syntax</tt> definitions within a module are implicitly added to that module's import library. Refer to the documentation on <a href="Modules.html#sec:import-libraries">import libraries</a> for more information.</p></dd> </dl> <h4 id="sec:define-compiler-syntax"><a href="#sec:define-compiler-syntax">define-compiler-syntax</a></h4><dl class="defsig"><dt class="defsig" id="def:define-compiler-syntax"><span class="sig"><tt>(define-compiler-syntax NAME)</tt></span> <span class="type">syntax</span></dt> <dt class="defsig" id="def:define-compiler-syntax"><span class="sig"><tt>(define-compiler-syntax NAME TRANSFORMER)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Defines what is usually called a <i>compiler macro</i> in Lisp: <tt>NAME</tt> should be the name of a globally or locally bound procedure. Any direct call to this procedure will be transformed before compilation, which allows arbitrary rewritings of function calls.</p><p><tt>TRANSFORMER</tt> can be a <tt>syntax-rules</tt> expression or a transformer procedure (as returned by <tt>er-macro-transformer</tt> or <tt>ir-macro-transformer</tt>). Returning the original form in an explicit/implicit-renaming macro or simply &quot;falling trough&quot; all patterns in a <tt>syntax-rules</tt> form will keep the original expression and compile it normally.</p><p>In the interpreter this form does nothing and returns an unspecified value.</p><p>Compiler-syntax is always local to the current compilation unit and can not be exported. Compiler-syntax defined inside a module is not visible outside of that module.</p><p><tt>define-compiler-syntax</tt> should only be used at top-level. Local compiler-syntax can be defined with <tt>let-compiler-syntax</tt>.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define-compiler-syntax</span></i> + <span class="paren2">(<span class="default">syntax-rules <span class="paren3">(<span class="default"></span>)</span> <span class="paren3">(<span class="default"><span class="paren4">(<span class="default">_</span>)</span> 1</span>)</span> <span class="paren3">(<span class="default"><span class="paren4">(<span class="default">_ x 0</span>)</span> x</span>)</span> </span>)</span> </span>)</span></pre><p>If no transformer is given, then <tt>(define-compiler-syntax NAME)</tt> removes any compiler-syntax definitions for <tt>NAME</tt>.</p></dd> </dl> <h4 id="sec:let-compiler-syntax"><a href="#sec:let-compiler-syntax">let-compiler-syntax</a></h4><dl class="defsig"><dt class="defsig" id="def:let-compiler-syntax"><span class="sig"><tt>(let-compiler-syntax ((NAME [TRANSFORMER]) ...) BODY ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Allows definition local compiler macros, which are only applicable inside <tt>BODY ...</tt>. By not providing a <tt>TRANSFORMER</tt> expression, compiler-syntax for specific identifiers can be temporarily disabled.</p></dd> </dl> <h3 id="sec:Conditional_forms"><a href="#sec:Conditional_forms">Conditional forms</a></h3><h4 id="sec:select"><a href="#sec:select">select</a></h4><dl class="defsig"><dt class="defsig" id="def:select"><span class="sig"><tt>(select EXP ((KEY ...) EXP1 ...) ... [(else EXPn ...)])</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>This is similar to <tt>case</tt>, but the keys are evaluated.</p></dd> </dl> <h4 id="sec:unless"><a href="#sec:unless">unless</a></h4><dl class="defsig"><dt class="defsig" id="def:unless"><span class="sig"><tt>(unless TEST EXP1 EXP2 ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Equivalent to:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">if</span></i> <span class="paren2">(<span class="default">not TEST</span>)</span> <span class="paren2">(<span class="default">begin EXP1 EXP2 ...</span>)</span></span>)</span></pre></dd> </dl> <h4 id="sec:when"><a href="#sec:when">when</a></h4><dl class="defsig"><dt class="defsig" id="def:when"><span class="sig"><tt>(when TEST EXP1 EXP2 ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Equivalent to:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">if</span></i> TEST <span class="paren2">(<span class="default">begin EXP1 EXP2 ...</span>)</span></span>)</span></pre></dd> </dl> <h3 id="sec:Record_structures"><a href="#sec:Record_structures">Record structures</a></h3><h4 id="sec:define-record"><a href="#sec:define-record">define-record</a></h4><dl class="defsig"><dt class="defsig" id="def:define-record"><span class="sig"><tt>(define-record NAME SLOTNAME ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Defines a record type. This defines a number of procedures for creating, accessing, and modifying record members.</p><p>Call <tt>make-NAME</tt> to create an instance of the structure (with one initialization-argument for each slot, in the listed order).</p><p><tt>(NAME? STRUCT)</tt> tests any object for being an instance of this structure.</p><p>Slots are accessed via <tt>(NAME-SLOTNAME STRUCT)</tt> and updated using <tt>(NAME-SLOTNAME-set!</tt> <tt>STRUCT</tt> <tt>VALUE)</tt>.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define-record</span></i> point x y</span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> p1 <span class="paren2">(<span class="default">make-point 123 456</span>)</span></span>)</span> <span class="paren1">(<span class="default">point? p1</span>)</span> ==&gt; #t <span class="paren1">(<span class="default">point-x p1</span>)</span> ==&gt; 123 <span class="paren1">(<span class="default">point-y-set! p1 99</span>)</span> <span class="paren1">(<span class="default">point-y p1</span>)</span> ==&gt; 99</pre></dd> </dl> <h5 id="sec:SRFI-17_setters"><a href="#sec:SRFI-17_setters">SRFI-17 setters</a></h5><p><tt>SLOTNAME</tt> may alternatively also be of the form</p><pre> (setter SLOTNAME)</pre><p>In this case the slot can be read with <tt>(NAME-SLOTNAME STRUCT)</tt> as usual, and modified with <tt>(set! (NAME-SLOTNAME STRUCT) VALUE)</tt> (the slot-accessor has an associated SRFI-17 &quot;setter&quot; procedure) instead of the usual <tt>(NAME-SLOTNAME-set!</tt> <tt>STRUCT</tt> <tt>VALUE)</tt>.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define-record</span></i> point <span class="paren2">(<span class="default">setter x</span>)</span> <span class="paren2">(<span class="default">setter y</span>)</span></span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> p1 <span class="paren2">(<span class="default">make-point 123 456</span>)</span></span>)</span> <span class="paren1">(<span class="default">point? p1</span>)</span> ==&gt; #t <span class="paren1">(<span class="default">point-x p1</span>)</span> ==&gt; 123 <span class="paren1">(<span class="default">set! <span class="paren2">(<span class="default">point-y p1</span>)</span> 99</span>)</span> <span class="paren1">(<span class="default">point-y p1</span>)</span> ==&gt; 99</pre><h4 id="sec:define-record-type"><a href="#sec:define-record-type">define-record-type</a></h4><dl class="defsig"><dt class="defsig" id="def:define-record-type"><span class="sig"><tt>(define-record-type NAME (CONSTRUCTOR TAG ...) PREDICATE (FIELD ACCESSOR [MODIFIER]) ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>SRFI-9 record types. For more information see the documentation for <a href="http://srfi.schemers.org/srfi-9/srfi-9.html">SRFI-9</a>.</p><p>As an extension the <tt>MODIFIER</tt> may have the form <tt>(setter PROCEDURE)</tt>, which will define a SRFI-17 setter-procedure for the given <tt>PROCEDURE</tt> that sets the field value. Usually <tt>PROCEDURE</tt> has the same name is <tt>ACCESSOR</tt> (but it doesn't have to).</p></dd> </dl> <h4 id="sec:define-record-printer"><a href="#sec:define-record-printer">define-record-printer</a></h4><dl class="defsig"><dt class="defsig" id="def:define-record-printer"><span class="sig"><tt>(define-record-printer (NAME RECORDVAR PORTVAR) BODY ...)</tt></span> <span class="type">syntax</span></dt> <dt class="defsig" id="def:define-record-printer"><span class="sig"><tt>(define-record-printer NAME PROCEDURE)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Defines a printing method for record of the type <tt>NAME</tt> by associating a procedure with the record type. When a record of this type is written using <tt>display, write</tt> or <tt>print</tt>, then the procedure is called with two arguments: the record to be printed and an output-port.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define-record-type</span></i> foo <span class="paren2">(<span class="default">make-foo x y z</span>)</span> foo? <span class="paren2">(<span class="default">x foo-x</span>)</span> <span class="paren2">(<span class="default">y foo-y</span>)</span> <span class="paren2">(<span class="default">z foo-z</span>)</span></span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> f <span class="paren2">(<span class="default">make-foo 1 2 3</span>)</span></span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define-record-printer</span></i> <span class="paren2">(<span class="default">foo x out</span>)</span> <span class="paren2">(<span class="default">fprintf out <span class="string">&quot;#,(foo ~S ~S ~S)&quot;</span> <span class="paren3">(<span class="default">foo-x x</span>)</span> <span class="paren3">(<span class="default">foo-y x</span>)</span> <span class="paren3">(<span class="default">foo-z x</span>)</span></span>)</span> </span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define-reader-ctor</span></i> &#x27;foo make-foo</span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> s <span class="paren2">(<span class="default"><i><span class="symbol">with-output-to-string</span></i> <span class="paren3">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren4">(<span class="default"></span>)</span> <span class="paren4">(<span class="default">write f</span>)</span></span>)</span></span>)</span></span>)</span> s ==&gt; <span class="string">&quot;#,(foo 1 2 3)&quot;</span> <span class="paren1">(<span class="default">equal? f <span class="paren2">(<span class="default"><i><span class="symbol">with-input-from-string</span></i> s read</span>)</span></span>)</span>) ==&gt; #t</pre></dd> </dl> <h3 id="sec:Other_forms"><a href="#sec:Other_forms">Other forms</a></h3><h4 id="sec:assert"><a href="#sec:assert">assert</a></h4><dl class="defsig"><dt class="defsig" id="def:assert"><span class="sig"><tt>(assert EXP [STRING ARG ...])</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Signals an error if <tt>EXP</tt> evaluates to false. An optional message <tt>STRING</tt> and arguments <tt>ARG ...</tt> may be supplied to give a more informative error-message. If compiled in <i>unsafe</i> mode (either by specifying the <tt>-unsafe</tt> compiler option or by declaring <tt>(unsafe)</tt>), then this expression expands to an unspecified value. The result is the value of <tt>EXP</tt>.</p></dd> </dl> <h4 id="sec:begin-for-syntax"><a href="#sec:begin-for-syntax">begin-for-syntax</a></h4><dl class="defsig"><dt class="defsig" id="def:begin-for-syntax"><span class="sig"><tt>(begin-for-syntax EXP ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Equivalent to <tt>(begin EXP ...)</tt>, but performs the evaluation of the expression during macro-expansion time.</p></dd> </dl> <h4 id="sec:cond-expand"><a href="#sec:cond-expand">cond-expand</a></h4><dl class="defsig"><dt class="defsig" id="def:cond-expand"><span class="sig"><tt>(cond-expand FEATURE-CLAUSE ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Expands by selecting feature clauses. This form is allowed to appear in non-toplevel expressions.</p><p>Predefined feature-identifiers are &quot;situation&quot; specific:</p><dl><dt>compile</dt> <dd><tt>chicken</tt>, <tt>compiling</tt>, <tt>library</tt>, <tt>eval</tt>, <tt>extras</tt>, <tt>utils</tt>, <tt>regex</tt>, <tt>srfi-0</tt>, <tt>srfi-1</tt>, <tt>srfi-2</tt>, <tt>srfi-4</tt>, <tt>srfi-6</tt>, <tt>srfi-8</tt>, <tt>srfi-9</tt>, <tt>srfi-10</tt>, <tt>srfi-11</tt>, <tt>srfi-12</tt>, <tt>srfi-15</tt>, <tt>srfi-16</tt>, <tt>srfi-17</tt>, <tt>srfi-23</tt>, <tt>srfi-26</tt>, <tt>srfi-28</tt>, <tt>srfi-30</tt>, <tt>srfi-31</tt>, <tt>srfi-39</tt>, <tt>srfi-55</tt>, <tt>srfi-61</tt>, <tt>srfi-62</tt>, <tt>srfi-69</tt></dd><dt>load</dt> <dd><tt>chicken</tt>, <tt>extras</tt>, <tt>srfi-0</tt>, <tt>srfi-2</tt>, <tt>srfi-6</tt>, <tt>srfi-8</tt>, <tt>srfi-9</tt>, <tt>srfi-10</tt>, <tt>srfi-12</tt>, <tt>srfi-17</tt>, <tt>srfi-23</tt>, <tt>srfi-28</tt>, <tt>srfi-30</tt>, <tt>srfi-39</tt>, <tt>srfi-55</tt>, <tt>srfi-61</tt>, <tt>srfi-62</tt>, <tt>srfi-69</tt>. <tt>library</tt> is implicit.</dd><dt>eval</dt> <dd><tt>csi</tt>, <tt>chicken</tt>, <tt>extras</tt>, <tt>srfi-0</tt>, <tt>srfi-2</tt>, <tt>srfi-6</tt>, <tt>srfi-8</tt>, <tt>srfi-9</tt>, <tt>srfi-10</tt>, <tt>srfi-11</tt>, <tt>srfi-12</tt>, <tt>srfi-15</tt>, <tt>srfi-16</tt>, <tt>srfi-17</tt>, <tt>srfi-23</tt>, <tt>srfi-26</tt>, <tt>srfi-28</tt>, <tt>srfi-30</tt>, <tt>srfi-31</tt>, <tt>srfi-39</tt>, <tt>srfi-55</tt>, <tt>srfi-61</tt>, <tt>srfi-62</tt>, <tt>srfi-69</tt>. <tt>library</tt> is implicit.</dd></dl> <p>The following feature-identifier classes are available in all situations: <tt>(machine-byte-order)</tt>, <tt>(machine-type)</tt>, <tt>(software-type)</tt>, <tt>(software-version)</tt>, where the actual feature-identifier is platform dependent.</p><p>In addition the following feature-identifiers may exist: <tt>cross-chicken</tt>, <tt>dload</tt>, <tt>manyargs</tt>, <tt>ptables</tt>.</p><p>For further information, see the documentation for <a href="http://srfi.schemers.org/srfi-0/srfi-0.html">SRFI-0</a>.</p></dd> </dl> <h4 id="sec:ensure"><a href="#sec:ensure">ensure</a></h4><dl class="defsig"><dt class="defsig" id="def:ensure"><span class="sig"><tt>(ensure PREDICATE EXP [ARGUMENTS ...])</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Evaluates the expression <tt>EXP</tt> and applies the one-argument procedure <tt>PREDICATE</tt> to the result. If the predicate returns <tt>#f</tt> an error is signaled, otherwise the result of <tt>EXP</tt> is returned. If compiled in <i>unsafe</i> mode (either by specifying the <tt>-unsafe</tt> compiler option or by declaring <tt>(unsafe)</tt>), then this expression expands to an unspecified value. If specified, the optional <tt>ARGUMENTS</tt> are used as arguments to the invocation of the error-signalling code, as in <tt>(error ARGUMENTS ...)</tt>. If no <tt>ARGUMENTS</tt> are given, a generic error message is displayed with the offending value and <tt>PREDICATE</tt> expression.</p></dd> </dl> <h4 id="sec:eval-when"><a href="#sec:eval-when">eval-when</a></h4><dl class="defsig"><dt class="defsig" id="def:eval-when"><span class="sig"><tt>(eval-when (SITUATION ...) EXP ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Controls evaluation/compilation of subforms. <tt>SITUATION</tt> should be one of the symbols <tt>eval</tt>, <tt>compile</tt> or <tt>load</tt>. When encountered in the evaluator, and the situation specifier <tt>eval</tt> is not given, then this form is not evaluated and an unspecified value is returned. When encountered while compiling code, and the situation specifier <tt>compile</tt> is given, then this form is evaluated at compile-time. When encountered while compiling code, and the situation specifier <tt>load</tt> is not given, then this form is ignored and an expression resulting into an unspecified value is compiled instead.</p><p>The following table should make this clearer:</p><table> <tr><th></th><th>In compiled code</th><th>In interpreted code</th></tr> <tr><td><tt>eval</tt></td><td>ignore</td><td>evaluate</td></tr> <tr><td><tt>compile</tt></td><td>evaluate at compile time</td><td>ignore</td></tr> <tr><td><tt>load</tt></td><td>compile as normal</td><td>ignore</td></tr> </table> </dd> </dl> <h4 id="sec:include"><a href="#sec:include">include</a></h4><dl class="defsig"><dt class="defsig" id="def:include"><span class="sig"><tt>(include STRING)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Include toplevel-expressions from the given source file in the currently compiled/interpreted program. If the included file has the extension <tt>.scm</tt>, then it may be omitted. The file is searched in the current directory and, if not found, in all directories specified in the <tt>-include-path</tt> option.</p></dd> </dl> <h4 id="sec:nth-value"><a href="#sec:nth-value">nth-value</a></h4><dl class="defsig"><dt class="defsig" id="def:nth-value"><span class="sig"><tt>(nth-value N EXP)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Returns the <tt>N</tt>th value (counting from zero) of the values returned by expression <tt>EXP</tt>.</p></dd> </dl> <h4 id="sec:time"><a href="#sec:time">time</a></h4><dl class="defsig"><dt class="defsig" id="def:time"><span class="sig"><tt>(time EXP1 ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Performs a major garbage collection, evaluates <tt>EXP1 ...</tt> and prints elapsed CPU time and some values about GC use, like time spent in major GCs, number of minor and major GCs. The output is sent to the port that is the current value of <tt>(current-error-port)</tt>. Nested invocations of this form will give incorrect results for all output but the innermost.</p></dd> </dl> <hr /><p>Previous: <a href="Non-standard%20read%20syntax.html">Non-standard read syntax</a></p><p>Next: <a href="Macros.html">Macros</a></p></div></div></body>����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Non-standard read syntax.html�������������������������������������������000644 �000765 �000024 �00000025422 12223417213 023056� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Non-standard read syntax</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Non-standard_read_syntax">Non-standard read syntax</a> <ul> <li><a href="#sec:Escapes_in_symbols">Escapes in symbols</a></li> <li><a href="#sec:Multiline_Block_Comment">Multiline Block Comment</a></li> <li><a href="#sec:Expression_Comment">Expression Comment</a></li> <li><a href="#sec:External_Representation">External Representation</a></li> <li><a href="#sec:Location_Expression">Location Expression</a></li> <li><a href="#sec:Blob_literals">Blob literals</a></li> <li><a href="#sec:Keyword">Keyword</a></li> <li><a href="#sec:Multiline_String_Constant">Multiline String Constant</a></li> <li><a href="#sec:Multiline_String_Constant_with_Embedded_Expressions">Multiline String Constant with Embedded Expressions</a></li> <li><a href="#sec:Foreign_Declare">Foreign Declare</a></li> <li><a href="#sec:String_escape_sequences">String escape sequences</a></li> <li><a href="#sec:Foreign_Declare">Foreign Declare</a></li> <li><a href="#sec:Sharp_Prefixed_Symbol">Sharp Prefixed Symbol</a></li> <li><a href="#sec:Bang">Bang</a></li> <li><a href="#sec:Case_Sensitive_Expression">Case Sensitive Expression</a></li> <li><a href="#sec:Case_Insensitive_Expression">Case Insensitive Expression</a></li> <li><a href="#sec:Conditional_Expansion">Conditional Expansion</a></li></ul></li></ul></div><h2 id="sec:Non-standard_read_syntax"><a href="#sec:Non-standard_read_syntax">Non-standard read syntax</a></h2><h3 id="sec:Escapes_in_symbols"><a href="#sec:Escapes_in_symbols">Escapes in symbols</a></h3><p><tt>| ... |</tt> may be used to escape a sequence of characters when reading a symbol. <tt>\X</tt> escapes a single character in a symbols name:</p><pre> (symbol-&gt;string '|abc def|) =&gt; &quot;abc def&quot; (symbol-&gt;string '|abc||def|) =&gt; &quot;abcdef&quot; (symbol-&gt;string '|abc|xyz|def|) =&gt; &quot;abcxyzdef&quot; (symbol-&gt;string '|abc\|def|) =&gt; &quot;abc|def&quot; (symbol-&gt;string 'abc\ def) =&gt; &quot;abc def&quot;</pre><h3 id="sec:Multiline_Block_Comment"><a href="#sec:Multiline_Block_Comment">Multiline Block Comment</a></h3><dl class="defsig"><dt class="defsig" id="def:.23.7c"><span class="sig"><tt>#|</tt></span> <span class="type">read</span></dt> <dd class="defsig"><pre>#| ... |# </pre><p>A multiline <i>block</i> comment. May be nested. Implements <a href="http://srfi.schemers.org/srfi-30/srfi-30.html">SRFI-30</a>.</p></dd> </dl> <h3 id="sec:Expression_Comment"><a href="#sec:Expression_Comment">Expression Comment</a></h3><dl class="defsig"><dt class="defsig" id="def:.23.3b"><span class="sig"><tt>#;</tt></span> <span class="type">read</span></dt> <dd class="defsig"><pre>#;EXPRESSION</pre><p>Treats <tt>EXPRESSION</tt> as a comment. That is, the comment runs through the whole S-expression, regardless of newlines, which saves you from having to comment out every line, or add a newline in the middle of your parens to make the commenting of the last line work, or other things like that. Implements <a href="http://srfi.schemers.org/srfi-62/srfi-62.html">SRFI-62</a>.</p></dd> </dl> <h3 id="sec:External_Representation"><a href="#sec:External_Representation">External Representation</a></h3><dl class="defsig"><dt class="defsig" id="def:.23.2c"><span class="sig"><tt>#,</tt></span> <span class="type">read</span></dt> <dd class="defsig"><pre>#,(CONSTRUCTORNAME DATUM ...)</pre><p>Allows user-defined extension of external representations. (For more information see the documentation for <a href="http://srfi.schemers.org/srfi-10/srfi-10.html">SRFI-10</a>)</p></dd> </dl> <h3 id="sec:Location_Expression"><a href="#sec:Location_Expression">Location Expression</a></h3><pre>#$EXPRESSION</pre><p>An abbreviation for <tt>(location EXPRESSION)</tt>.</p><h3 id="sec:Blob_literals"><a href="#sec:Blob_literals">Blob literals</a></h3><dl class="defsig"><dt class="defsig" id="def:.23.24.7b"><span class="sig"><tt>#${</tt></span> <span class="type">read</span></dt> <dd class="defsig"><pre> #${ HEX ... }</pre><p>Syntax for literal &quot;blobs&quot; (byte-sequences). Expects hexadecimal digits and ignores any whitespace characters:</p><pre> #;1&gt; ,d '#${deadbee f} blob of size 4: 0: de ad be ef ....</pre></dd> </dl> <h3 id="sec:Keyword"><a href="#sec:Keyword">Keyword</a></h3><dl class="defsig"><dt class="defsig" id="def:.23:"><span class="sig"><tt>#:</tt></span> <span class="type">read</span></dt> <dd class="defsig"><pre>#:SYMBOL SYMBOL: :SYMBOL</pre><p>Syntax for keywords. Keywords are symbols that evaluate to themselves, and as such don't have to be quoted. Either <tt>SYMBOL:</tt> or <tt>:SYMBOL</tt> is accepted, depending on the setting of the <tt>keyword-style</tt> parameter, but never both. <tt>#:SYMBOL</tt> is always accepted.</p></dd> </dl> <h3 id="sec:Multiline_String_Constant"><a href="#sec:Multiline_String_Constant">Multiline String Constant</a></h3><dl class="defsig"><dt class="defsig" id="def:.23.3c.3c"><span class="sig"><tt>#&lt;&lt;</tt></span> <span class="type">read</span></dt> <dd class="defsig"><pre>#&lt;&lt;TAG</pre><p>Specifies a multiline string constant. Anything up to a line equal to <tt>TAG</tt> (or end of file) will be returned as a single string:</p><pre>(define msg #&lt;&lt;END &quot;Hello, world!&quot;, she said. END )</pre><p>is equivalent to</p><pre>(define msg &quot;\&quot;Hello, world!\&quot;, she said.&quot;)</pre></dd> </dl> <h3 id="sec:Multiline_String_Constant_with_Embedded_Expressions"><a href="#sec:Multiline_String_Constant_with_Embedded_Expressions">Multiline String Constant with Embedded Expressions</a></h3><dl class="defsig"><dt class="defsig" id="def:.23.3c"><span class="sig"><tt>#&lt;</tt></span> <span class="type">read</span></dt> <dd class="defsig"><pre>#&lt;#TAG</pre><p>Similar to <tt>#&lt;&lt;</tt>, but allows substitution of embedded Scheme expressions prefixed with <tt>#</tt> and optionally enclosed in curly brackets. Two consecutive <tt>#</tt>s are translated to a single <tt>#</tt>:</p><pre>(define three 3) (display #&lt;#EOF This is a simple string with an embedded `##' character and substituted expressions: (+ three 99) ==&gt; #(+ three 99) (three is &quot;#{three}&quot;) EOF )</pre><p>prints</p><pre>This is a simple string with an embedded `#' character and substituted expressions: (+ three 99) ==&gt; 102 (three is &quot;3&quot;)</pre></dd> </dl> <h3 id="sec:Foreign_Declare"><a href="#sec:Foreign_Declare">Foreign Declare</a></h3><dl class="defsig"><dt class="defsig" id="def:.23.3e"><span class="sig"><tt>#&gt;</tt></span> <span class="type">read</span></dt> <dd class="defsig"><pre>#&gt; ... &lt;#</pre><p>Abbreviation for <tt>(foreign-declare &quot; ... &quot;)</tt>.</p></dd> </dl> <h3 id="sec:String_escape_sequences"><a href="#sec:String_escape_sequences">String escape sequences</a></h3><p>String-literals may contain the following of the escape sequences:</p><table> <tr><th>Escape sequence</th><th>Character</th></tr> <tr><td>\n</td><td>line feed / newline</td></tr> <tr><td>\t</td><td>tab</td></tr> <tr><td>\r</td><td>carriage return</td></tr> <tr><td>\b</td><td>backspace</td></tr> <tr><td>\a</td><td>bell</td></tr> <tr><td>\v</td><td>vertical tab</td></tr> <tr><td>\f</td><td>form feed</td></tr> <tr><td>\xXX</td><td>hexadecimal 8-bit character</td></tr> <tr><td>\uXXXX</td><td>hexadecimal 16-bit UNICODE character</td></tr> <tr><td>\UXXXXXXXX</td><td>hexadecimal 32-bit UNICODE character</td></tr> <tr><td>\OOO</td><td>octal 8-bit character</td></tr> <tr><td>\| \&quot; \\ \'</td><td>represents escaped character</td></tr> </table> <h3 id="sec:Foreign_Declare"><a href="#sec:Foreign_Declare">Foreign Declare</a></h3><pre>#&gt; ... &lt;#</pre><p>Abbreviation for <tt>foreign-declare &quot; ... &quot;)</tt>.</p><h3 id="sec:Sharp_Prefixed_Symbol"><a href="#sec:Sharp_Prefixed_Symbol">Sharp Prefixed Symbol</a></h3><dl class="defsig"><dt class="defsig" id="def:.23.25"><span class="sig"><tt>#%</tt></span> <span class="type">read</span></dt> <dd class="defsig"><pre>#%... </pre><p>Reads like a normal symbol.</p></dd> </dl> <h3 id="sec:Bang"><a href="#sec:Bang">Bang</a></h3><dl class="defsig"><dt class="defsig" id="def:.23.21"><span class="sig"><tt>#!</tt></span> <span class="type">read</span></dt> <dd class="defsig"><pre>#!... </pre><p>Interpretation depends on the directly following characters. Only the following are recognized. Any other case results in a read error.</p><dl><dt>Line Comment</dt> <dd>If followed by whitespace or a slash, then everything up the end of the current line is ignored</dd><dt>Eof Object</dt> <dd>If followed by the character sequence <tt>eof</tt>, then the (self-evaluating) end-of-file object is returned</dd><dt>DSSSL Formal Parameter List Annotation</dt> <dd>If followed by any of the character sequences <tt>optional</tt>, <tt>rest</tt> or <tt>key</tt>, then a symbol with the same name (and prefixed with <tt>#!</tt>) is returned</dd><dt>Read Mark Invocation</dt> <dd>If a <i>read mark</i> with the same name as the token is registered, then its procedure is called and the result of the read-mark procedure will be returned</dd></dl> </dd> </dl> <h3 id="sec:Case_Sensitive_Expression"><a href="#sec:Case_Sensitive_Expression">Case Sensitive Expression</a></h3><dl class="defsig"><dt class="defsig" id="def:.23cs"><span class="sig"><tt>#cs</tt></span> <span class="type">read</span></dt> <dd class="defsig"><pre>#cs...</pre><p>Read the next expression in case-sensitive mode (regardless of the current global setting).</p></dd> </dl> <h3 id="sec:Case_Insensitive_Expression"><a href="#sec:Case_Insensitive_Expression">Case Insensitive Expression</a></h3><dl class="defsig"><dt class="defsig" id="def:.23ci"><span class="sig"><tt>#ci</tt></span> <span class="type">read</span></dt> <dd class="defsig"><pre>#ci...</pre><p>Read the next expression in case-insensitive mode (regardless of the current global setting).</p></dd> </dl> <h3 id="sec:Conditional_Expansion"><a href="#sec:Conditional_Expansion">Conditional Expansion</a></h3><dl class="defsig"><dt class="defsig" id="def:.23.2b"><span class="sig"><tt>#+</tt></span> <span class="type">read</span></dt> <dd class="defsig"><pre>#+FEATURE EXPR</pre><p>Rewrites to</p><pre>(cond-expand (FEATURE EXPR) (else))</pre><p>and performs the feature test at macroexpansion time. Therefore, it may not work as expected when used within a macro form.</p></dd> </dl> <hr /><p>Previous: <a href="Extensions%20to%20the%20standard.html">Extensions to the standard</a></p><p>Next: <a href="Non-standard%20macros%20and%20special%20forms.html">Non-standard macros and special forms</a></p></div></div></body>����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Other support procedures.html�������������������������������������������000644 �000765 �000024 �00000002240 12223417213 023226� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Other support procedures</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Other_support_procedures">Other support procedures</a> <ul> <li><a href="#sec:argc.2bargv">argc+argv</a></li></ul></li></ul></div><h2 id="sec:Other_support_procedures"><a href="#sec:Other_support_procedures">Other support procedures</a></h2><h3 id="sec:argc.2bargv"><a href="#sec:argc.2bargv">argc+argv</a></h3><dl class="defsig"><dt class="defsig" id="def:argc.2bargv"><span class="sig"><tt>(argc+argv)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns two values: an integer and a foreign-pointer object representing the <tt>argc</tt> and <tt>argv</tt> arguments passed to the current process.</p></dd> </dl> <hr /><p>Previous: <a href="Locations.html">Locations</a></p><p>Next: <a href="C%20interface.html">C interface</a></p></div></div></body>����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Parameters.html���������������������������������������������������������000644 �000765 �000024 �00000025077 12223417213 020434� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Parameters</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Parameters">Parameters</a> <ul> <li><a href="#sec:make-parameter">make-parameter</a></li></ul></li> <li><a href="#sec:Built-in_parameters">Built-in parameters</a> <ul> <li><a href="#sec:case-sensitive">case-sensitive</a></li> <li><a href="#sec:dynamic-load-libraries">dynamic-load-libraries</a></li> <li><a href="#sec:command-line-arguments">command-line-arguments</a></li> <li><a href="#sec:current-read-table">current-read-table</a></li> <li><a href="#sec:exit-handler">exit-handler</a></li> <li><a href="#sec:eval-handler">eval-handler</a></li> <li><a href="#sec:force-finalizers">force-finalizers</a></li> <li><a href="#sec:implicit-exit-handler">implicit-exit-handler</a></li> <li><a href="#sec:keyword-style">keyword-style</a></li> <li><a href="#sec:parenthesis-synonyms">parenthesis-synonyms</a></li> <li><a href="#sec:symbol-escape">symbol-escape</a></li> <li><a href="#sec:load-verbose">load-verbose</a></li> <li><a href="#sec:program-name">program-name</a></li> <li><a href="#sec:repl-prompt">repl-prompt</a></li> <li><a href="#sec:reset-handler">reset-handler</a></li></ul></li></ul></div><h2 id="sec:Parameters"><a href="#sec:Parameters">Parameters</a></h2><p>Parameters are Chicken's form of dynamic variables, except that they are procedures rather than actual variables. A parameter is a procedure of zero or one arguments. To retrieve the value of a parameter call the parameter-procedure with zero arguments. To change the setting of the parameter, call the parameter-procedure with the new value as argument:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> foo <span class="paren2">(<span class="default">make-parameter 123</span>)</span></span>)</span> <span class="paren1">(<span class="default">foo</span>)</span> ==&gt; 123 <span class="paren1">(<span class="default">foo 99</span>)</span> <span class="paren1">(<span class="default">foo</span>)</span> ==&gt; 99</pre><p>Parameters are fully thread-local, each thread of execution owns a local copy of a parameters' value.</p><p>CHICKEN implements <a href="http://srfi.schemers.org/srfi-39/srfi-39.html">SRFI-39</a>.</p><h3 id="sec:make-parameter"><a href="#sec:make-parameter">make-parameter</a></h3><dl class="defsig"><dt class="defsig" id="def:make-parameter"><span class="sig"><tt>(make-parameter VALUE [GUARD])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a procedure that accepts zero or one argument. Invoking the procedure with zero arguments returns <tt>VALUE</tt>. Invoking the procedure with one argument changes its value to the value of that argument and returns the new value (subsequent invocations with zero parameters return the new value). <tt>GUARD</tt> should be a procedure of a single argument. Any new values of the parameter (even the initial value) are passed to this procedure. The guard procedure should check the value and/or convert it to an appropriate form.</p></dd> </dl> <h2 id="sec:Built-in_parameters"><a href="#sec:Built-in_parameters">Built-in parameters</a></h2><p>Certain behavior of the interpreter and compiled programs can be customized via the following built-in parameters:</p><h3 id="sec:case-sensitive"><a href="#sec:case-sensitive">case-sensitive</a></h3><dl class="defsig"><dt class="defsig" id="def:case-sensitive"><span class="sig"><tt>(case-sensitive)</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>If true, then <tt>read</tt> reads symbols and identifiers in case-sensitive mode and uppercase characters in symbols are printed escaped. Defaults to <tt>#t</tt>.</p></dd> </dl> <h3 id="sec:dynamic-load-libraries"><a href="#sec:dynamic-load-libraries">dynamic-load-libraries</a></h3><dl class="defsig"><dt class="defsig" id="def:dynamic-load-libraries"><span class="sig"><tt>(dynamic-load-libraries)</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>A list of strings containing shared libraries that should be checked for explicitly loaded library units (this facility is not available on all platforms). See <tt>load-library</tt>.</p></dd> </dl> <h3 id="sec:command-line-arguments"><a href="#sec:command-line-arguments">command-line-arguments</a></h3><dl class="defsig"><dt class="defsig" id="def:command-line-arguments"><span class="sig"><tt>(command-line-arguments)</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>Contains the list of arguments passed to this program, with the name of the program and any runtime options (all options starting with <tt>-:</tt>) removed.</p></dd> </dl> <h3 id="sec:current-read-table"><a href="#sec:current-read-table">current-read-table</a></h3><dl class="defsig"><dt class="defsig" id="def:current-read-table"><span class="sig"><tt>(current-read-table)</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>A read-table object that holds read-procedures for special non-standard read-syntax (see <tt>set-read-syntax!</tt> for more information).</p></dd> </dl> <h3 id="sec:exit-handler"><a href="#sec:exit-handler">exit-handler</a></h3><dl class="defsig"><dt class="defsig" id="def:exit-handler"><span class="sig"><tt>(exit-handler)</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>A procedure of a single optional argument. When <tt>exit</tt> is called, then this procedure will be invoked with the exit-code as argument. The default behavior is to terminate the program.</p></dd> </dl> <h3 id="sec:eval-handler"><a href="#sec:eval-handler">eval-handler</a></h3><dl class="defsig"><dt class="defsig" id="def:eval-handler"><span class="sig"><tt>(eval-handler)</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>A procedure of one or two arguments. When <tt>eval</tt> is invoked, it calls the value of this parameter with the same arguments. The default behavior is to evaluate the argument expression and to ignore the second parameter.</p></dd> </dl> <h3 id="sec:force-finalizers"><a href="#sec:force-finalizers">force-finalizers</a></h3><dl class="defsig"><dt class="defsig" id="def:force-finalizers"><span class="sig"><tt>(force-finalizers)</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>If true, force and execute all pending finalizers before exiting the program (either explicitly by <tt>exit</tt> or implicitly when the last toplevel expression has been executed). Default is <tt>#t</tt>.</p></dd> </dl> <h3 id="sec:implicit-exit-handler"><a href="#sec:implicit-exit-handler">implicit-exit-handler</a></h3><dl class="defsig"><dt class="defsig" id="def:implicit-exit-handler"><span class="sig"><tt>(implicit-exit-handler)</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>A procedure of no arguments. When the last toplevel expression of the program has executed, then the value of this parameter is called. The default behaviour is to invoke all pending finalizers.</p></dd> </dl> <h3 id="sec:keyword-style"><a href="#sec:keyword-style">keyword-style</a></h3><dl class="defsig"><dt class="defsig" id="def:keyword-style"><span class="sig"><tt>(keyword-style)</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>Enables alternative keyword syntax, where <tt>STYLE</tt> may be either <tt>#:prefix</tt> (as in Common Lisp), which recognizes symbols beginning with a colon as keywords, or <tt>#:suffix</tt> (as in DSSSL), which recognizes symbols ending with a colon as keywords. Any other value disables the alternative syntaxes. In the interpreter the default is <tt>#:suffix</tt>.</p></dd> </dl> <h3 id="sec:parenthesis-synonyms"><a href="#sec:parenthesis-synonyms">parenthesis-synonyms</a></h3><dl class="defsig"><dt class="defsig" id="def:parenthesis-synonyms"><span class="sig"><tt>(parenthesis-synonyms)</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>If true, then the list delimiter synonyms <tt>#\[</tt> <tt>#\]</tt> and <tt>#\{</tt> <tt>#\</tt>} are enabled. Defaults to <tt>#t</tt>.</p></dd> </dl> <h3 id="sec:symbol-escape"><a href="#sec:symbol-escape">symbol-escape</a></h3><dl class="defsig"><dt class="defsig" id="def:symbol-escape"><span class="sig"><tt>(symbol-escape)</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>If true, then the symbol escape <tt>#\|</tt> <tt>#\|</tt> is enabled. Defaults to <tt>#t</tt>.</p></dd> </dl> <h3 id="sec:load-verbose"><a href="#sec:load-verbose">load-verbose</a></h3><dl class="defsig"><dt class="defsig" id="def:load-verbose"><span class="sig"><tt>(load-verbose)</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>A boolean indicating whether loading of source files, compiled code (if available) and compiled libraries should display a message.</p></dd> </dl> <h3 id="sec:program-name"><a href="#sec:program-name">program-name</a></h3><dl class="defsig"><dt class="defsig" id="def:program-name"><span class="sig"><tt>(program-name)</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>The name of the currently executing program. This is equivalent to <tt>(car (argv))</tt> for compiled programs or the filename following the <tt>-script</tt> option in interpreted scripts.</p></dd> </dl> <h3 id="sec:repl-prompt"><a href="#sec:repl-prompt">repl-prompt</a></h3><dl class="defsig"><dt class="defsig" id="def:repl-prompt"><span class="sig"><tt>(repl-prompt)</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>A procedure that should evaluate to a string that will be printed before reading interactive input from the user in a read-eval-print loop. Defaults to <tt>(lambda () &quot;#;N&gt; &quot;)</tt>.</p></dd> </dl> <h3 id="sec:reset-handler"><a href="#sec:reset-handler">reset-handler</a></h3><dl class="defsig"><dt class="defsig" id="def:reset-handler"><span class="sig"><tt>(reset-handler)</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>A procedure of zero arguments that is called via <tt>reset</tt>. The default behavior in compiled code is to invoke the value of <tt>(exit-handler)</tt>. The default behavior in the interpreter is to abort the current computation and to restart the read-eval-print loop.</p></dd> </dl> <hr /><p>Previous: <a href="Declarations.html">Declarations</a> Next: <a href="Exceptions.html">Exceptions</a></p></div></div></body>�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Supported language.html�������������������������������������������������000644 �000765 �000024 �00000005306 12223417213 022053� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Supported language</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"><h2 id="sec:Supported_language"><a href="#sec:Supported_language">Supported language</a></h2><ul><li><a href="The%20R5RS%20standard.html">The R5RS standard</a></li> <li><a href="Deviations%20from%20the%20standard.html">Deviations from the standard</a> </li> <li><a href="Extensions%20to%20the%20standard.html">Extensions to the standard</a> </li> <li><a href="Non-standard%20read%20syntax.html">Non-standard read syntax</a> </li> <li><a href="Non-standard%20macros%20and%20special%20forms.html">Non-standard macros and special forms</a></li> <li><a href="Macros.html">Macros</a></li> <li><a href="Modules.html">Modules</a></li> <li><a href="Types.html">Types</a></li> <li><a href="Declarations.html">Declarations</a></li> <li><a href="Parameters.html">Parameters</a></li> <li><a href="Exceptions.html">Exceptions</a></li> <li><a href="Unit%20library.html">Unit library</a> Basic Scheme definitions</li> <li><a href="Unit%20eval.html">Unit eval</a> Evaluation</li> <li><a href="Unit%20expand.html">Unit expand</a> Modules and macros handling</li> <li><a href="Unit%20data-structures.html">Unit data-structures</a> Data structures</li> <li><a href="Unit%20ports.html">Unit ports</a> I/O ports</li> <li><a href="Unit%20files.html">Unit files</a> File and pathname operations</li> <li><a href="Unit%20extras.html">Unit extras</a> Useful utility definitions</li> <li><a href="Unit%20irregex.html">Unit irregex</a> Regular expressions</li> <li><a href="Unit%20srfi-1.html">Unit srfi-1</a> List Library</li> <li><a href="Unit%20srfi-4.html">Unit srfi-4</a> Homogeneous numeric vectors</li> <li><a href="Unit%20srfi-13.html">Unit srfi-13</a> String library</li> <li><a href="Unit%20srfi-14.html">Unit srfi-14</a> Character set library </li> <li><a href="Unit%20srfi-18.html">Unit srfi-18</a> multithreading</li> <li><a href="Unit%20srfi-69.html">Unit srfi-69</a> Hashtable Library</li> <li><a href="Unit%20posix.html">Unit posix</a> Unix-like services</li> <li><a href="Unit%20utils.html">Unit utils</a> Shell scripting and file operations</li> <li><a href="Unit%20tcp.html">Unit tcp</a> Basic TCP-sockets</li> <li><a href="Unit%20lolevel.html">Unit lolevel</a> Low-level operations</li> </ul> <hr /><p>Previous: <a href="Using%20the%20interpreter.html">Using the interpreter</a></p><p>Next: <a href="Interface%20to%20external%20functions%20and%20variables.html">Interface to external functions and variables</a></p></div></div></body>��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/The R5RS standard.html��������������������������������������������������000644 �000765 �000024 �00000476057 12223417213 021356� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; The R5RS standard</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"><p>This document describes Chicken's R5RS support, with a heavy emphasis on syntax and procedures. It is based directly on the <i>Revised^5 Report on the Algorithmic Language Scheme</i>.</p> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Overview_of_Scheme">Overview of Scheme</a></li> <li><a href="#sec:Lexical_conventions">Lexical conventions</a></li> <li><a href="#sec:Basic_concepts">Basic concepts</a></li> <li><a href="#sec:Expressions">Expressions</a> <ul> <li><a href="#sec:Primitive_expression_types">Primitive expression types</a> <ul> <li><a href="#sec:Variable_references">Variable references</a></li> <li><a href="#sec:Literal_expressions">Literal expressions</a></li> <li><a href="#sec:Procedure_calls">Procedure calls</a></li> <li><a href="#sec:Procedures">Procedures</a></li> <li><a href="#sec:Conditionals">Conditionals</a></li> <li><a href="#sec:Assignments">Assignments</a></li></ul></li> <li><a href="#sec:Derived_expression_types">Derived expression types</a> <ul> <li><a href="#sec:Conditionals">Conditionals</a></li> <li><a href="#sec:Binding_constructs">Binding constructs</a></li> <li><a href="#sec:Sequencing">Sequencing</a></li> <li><a href="#sec:Iteration">Iteration</a></li> <li><a href="#sec:Delayed_evaluation">Delayed evaluation</a></li> <li><a href="#sec:Quasiquotation">Quasiquotation</a></li></ul></li> <li><a href="#sec:Macros">Macros</a> <ul> <li><a href="#sec:Binding_constructs_for_syntactic_keywords">Binding constructs for syntactic keywords</a></li> <li><a href="#sec:Pattern_language">Pattern language</a></li></ul></li></ul></li> <li><a href="#sec:Program_structure">Program structure</a></li> <li><a href="#sec:Standard_procedures">Standard procedures</a> <ul> <li><a href="#sec:Equivalence_predicates">Equivalence predicates</a></li> <li><a href="#sec:Numbers">Numbers</a> <ul> <li><a href="#sec:Numerical_types">Numerical types</a></li> <li><a href="#sec:Exactness">Exactness</a></li> <li><a href="#sec:Implementation_restrictions">Implementation restrictions</a></li> <li><a href="#sec:Syntax_of_numerical_constants">Syntax of numerical constants</a></li> <li><a href="#sec:Numerical_operations">Numerical operations</a></li> <li><a href="#sec:Numerical_input_and_output">Numerical input and output</a></li></ul></li> <li><a href="#sec:Other_data_types">Other data types</a> <ul> <li><a href="#sec:Booleans">Booleans</a></li> <li><a href="#sec:Pairs_and_lists">Pairs and lists</a></li> <li><a href="#sec:Symbols">Symbols</a></li> <li><a href="#sec:Characters">Characters</a></li> <li><a href="#sec:Strings">Strings</a></li> <li><a href="#sec:Vectors">Vectors</a></li></ul></li> <li><a href="#sec:Control_features">Control features</a></li> <li><a href="#sec:Eval">Eval</a></li> <li><a href="#sec:Input_and_output">Input and output</a> <ul> <li><a href="#sec:Ports">Ports</a></li> <li><a href="#sec:Input">Input</a></li> <li><a href="#sec:Output">Output</a></li> <li><a href="#sec:System_interface">System interface</a></li></ul></li></ul></li></ul></div><h2 id="sec:Overview_of_Scheme"><a href="#sec:Overview_of_Scheme">Overview of Scheme</a></h2><h2 id="sec:Lexical_conventions"><a href="#sec:Lexical_conventions">Lexical conventions</a></h2><h2 id="sec:Basic_concepts"><a href="#sec:Basic_concepts">Basic concepts</a></h2><h2 id="sec:Expressions"><a href="#sec:Expressions">Expressions</a></h2><p>Expression types are categorized as primitive or derived. Primitive expression types include variables and procedure calls. Derived expression types are not semantically primitive, but can instead be defined as macros. With the exception of quasiquote, whose macro definition is complex, the derived expressions are classified as library features. Suitable definitions are given in section 7.3.</p><h3 id="sec:Primitive_expression_types"><a href="#sec:Primitive_expression_types">Primitive expression types</a></h3><h4 id="sec:Variable_references"><a href="#sec:Variable_references">Variable references</a></h4><dl class="defsig"><dt class="defsig" id="def:.3cvariable.3e"><span class="sig"><tt>&lt;variable&gt;</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>An expression consisting of a variable (section 3.1) is a variable reference. The value of the variable reference is the value stored in the location to which the variable is bound. It is an error to reference an unbound variable.</p><pre>(define x 28) x ===&gt; 28</pre></dd> </dl> <h4 id="sec:Literal_expressions"><a href="#sec:Literal_expressions">Literal expressions</a></h4><dl class="defsig"><dt class="defsig" id="def:quote"><span class="sig"><tt>(quote &lt;datum&gt;)</tt></span> <span class="type">syntax</span></dt> <dt class="defsig" id="def:quote"><span class="sig"><tt>'&lt;datum&gt;</tt></span> <span class="type">syntax</span></dt> <dt class="defsig" id="def:.3cconstant.3e"><span class="sig"><tt>&lt;constant&gt;</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>(quote &lt;datum&gt;) evaluates to &lt;datum&gt;. &lt;Datum&gt; may be any external representation of a Scheme object (see section 3.3). This notation is used to include literal constants in Scheme code.</p><pre>(quote a) ===&gt; a (quote #(a b c)) ===&gt; #(a b c) (quote (+ 1 2)) ===&gt; (+ 1 2)</pre><p>(quote &lt;datum&gt;) may be abbreviated as '&lt;datum&gt;. The two notations are equivalent in all respects.</p><pre>'a ===&gt; a '#(a b c) ===&gt; #(a b c) '() ===&gt; () '(+ 1 2) ===&gt; (+ 1 2) '(quote a) ===&gt; (quote a) ''a ===&gt; (quote a)</pre><p>Numerical constants, string constants, character constants, and boolean constants evaluate &quot;to themselves&quot;; they need not be quoted.</p><pre>'&quot;abc&quot; ===&gt; &quot;abc&quot; &quot;abc&quot; ===&gt; &quot;abc&quot; '145932 ===&gt; 145932 145932 ===&gt; 145932 '#t ===&gt; #t #t ===&gt; #t</pre><p>As noted in section 3.4, it is an error to alter a constant (i.e. the value of a literal expression) using a mutation procedure like set-car! or string-set!.</p></dd> </dl> <h4 id="sec:Procedure_calls"><a href="#sec:Procedure_calls">Procedure calls</a></h4><dl class="defsig"><dt class="defsig" id="def:.3coperator.3e"><span class="sig"><tt>(&lt;operator&gt; &lt;operand[1]&gt; ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>A procedure call is written by simply enclosing in parentheses expressions for the procedure to be called and the arguments to be passed to it. The operator and operand expressions are evaluated (in an unspecified order) and the resulting procedure is passed the resulting arguments.</p><pre>(+ 3 4) ===&gt; 7 ((if #f + *) 3 4) ===&gt; 12</pre><p>A number of procedures are available as the values of variables in the initial environment; for example, the addition and multiplication procedures in the above examples are the values of the variables + and *. New procedures are created by evaluating lambda expressions (see section 4.1.4). Procedure calls may return any number of values (see values in section 6.4). With the exception of values the procedures available in the initial environment return one value or, for procedures such as apply, pass on the values returned by a call to one of their arguments.</p><p>Procedure calls are also called combinations.</p><p>Note: In contrast to other dialects of Lisp, the order of evaluation is unspecified, and the operator expression and the operand expressions are always evaluated with the same evaluation rules.</p><p>Note: Although the order of evaluation is otherwise unspecified, the effect of any concurrent evaluation of the operator and operand expressions is constrained to be consistent with some sequential order of evaluation. The order of evaluation may be chosen differently for each procedure call.</p><p>Note: In many dialects of Lisp, the empty combination, (), is a legitimate expression. In Scheme, combinations must have at least one subexpression, so () is not a syntactically valid expression.</p></dd> </dl> <h4 id="sec:Procedures"><a href="#sec:Procedures">Procedures</a></h4><dl class="defsig"><dt class="defsig" id="def:lambda"><span class="sig"><tt>(lambda &lt;formals&gt; &lt;body&gt;)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Syntax: &lt;Formals&gt; should be a formal arguments list as described below, and &lt;body&gt; should be a sequence of one or more expressions.</p><p>Semantics: A lambda expression evaluates to a procedure. The environment in effect when the lambda expression was evaluated is remembered as part of the procedure. When the procedure is later called with some actual arguments, the environment in which the lambda expression was evaluated will be extended by binding the variables in the formal argument list to fresh locations, the corresponding actual argument values will be stored in those locations, and the expressions in the body of the lambda expression will be evaluated sequentially in the extended environment. The result(s) of the last expression in the body will be returned as the result(s) of the procedure call.</p><pre>(lambda (x) (+ x x)) ===&gt; a procedure ((lambda (x) (+ x x)) 4) ===&gt; 8 (define reverse-subtract (lambda (x y) (- y x))) (reverse-subtract 7 10) ===&gt; 3 (define add4 (let ((x 4)) (lambda (y) (+ x y)))) (add4 6) ===&gt; 10</pre><p>&lt;Formals&gt; should have one of the following forms:</p><ul><li>(&lt;variable[1]&gt; ...): The procedure takes a fixed number of arguments; when the procedure is called, the arguments will be stored in the bindings of the corresponding variables.</li> <li>&lt;variable&gt;: The procedure takes any number of arguments; when the procedure is called, the sequence of actual arguments is converted into a newly allocated list, and the list is stored in the binding of the &lt;variable&gt;.</li> <li>(&lt;variable[1]&gt; ... &lt;variable[n]&gt; . &lt;variable[n+1]&gt;): If a space-delimited period precedes the last variable, then the procedure takes n or more arguments, where n is the number of formal arguments before the period (there must be at least one). The value stored in the binding of the last variable will be a newly allocated list of the actual arguments left over after all the other actual arguments have been matched up against the other formal arguments.</li> </ul> <p>It is an error for a &lt;variable&gt; to appear more than once in &lt;formals&gt;.</p><pre>((lambda x x) 3 4 5 6) ===&gt; (3 4 5 6) ((lambda (x y . z) z) 3 4 5 6) ===&gt; (5 6)</pre><p>Each procedure created as the result of evaluating a lambda expression is (conceptually) tagged with a storage location, in order to make eqv? and eq? work on procedures (see section 6.1).</p></dd> </dl> <h4 id="sec:Conditionals"><a href="#sec:Conditionals">Conditionals</a></h4><dl class="defsig"><dt class="defsig" id="def:if"><span class="sig"><tt>(if &lt;test&gt; &lt;consequent&gt; &lt;alternate&gt;)</tt></span> <span class="type">syntax</span></dt> <dt class="defsig" id="def:if"><span class="sig"><tt>(if &lt;test&gt; &lt;consequent&gt;)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Syntax: &lt;Test&gt;, &lt;consequent&gt;, and &lt;alternate&gt; may be arbitrary expressions.</p><p>Semantics: An if expression is evaluated as follows: first, &lt;test&gt; is evaluated. If it yields a true value (see section 6.3.1), then &lt;consequent&gt; is evaluated and its value(s) is(are) returned. Otherwise &lt;alternate&gt; is evaluated and its value(s) is(are) returned. If &lt;test&gt; yields a false value and no &lt;alternate&gt; is specified, then the result of the expression is unspecified.</p><pre>(if (&gt; 3 2) 'yes 'no) ===&gt; yes (if (&gt; 2 3) 'yes 'no) ===&gt; no (if (&gt; 3 2) (- 3 2) (+ 3 2)) ===&gt; 1</pre></dd> </dl> <h4 id="sec:Assignments"><a href="#sec:Assignments">Assignments</a></h4><dl class="defsig"><dt class="defsig" id="def:set.21"><span class="sig"><tt>(set! &lt;variable&gt; &lt;expression&gt;)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>&lt;Expression&gt; is evaluated, and the resulting value is stored in the location to which &lt;variable&gt; is bound. &lt;Variable&gt; must be bound either in some region enclosing the set! expression or at top level. The result of the set! expression is unspecified.</p><pre>(define x 2) (+ x 1) ===&gt; 3 (set! x 4) ===&gt; unspecified (+ x 1) ===&gt; 5</pre></dd> </dl> <h3 id="sec:Derived_expression_types"><a href="#sec:Derived_expression_types">Derived expression types</a></h3><p>The constructs in this section are hygienic, as discussed in section 4.3. For reference purposes, section 7.3 gives macro definitions that will convert most of the constructs described in this section into the primitive constructs described in the previous section.</p><h4 id="sec:Conditionals"><a href="#sec:Conditionals">Conditionals</a></h4><dl class="defsig"><dt class="defsig" id="def:cond"><span class="sig"><tt>(cond &lt;clause[1]&gt; &lt;clause[2]&gt; ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Syntax: Each &lt;clause&gt; should be of the form</p><pre>(&lt;test&gt; &lt;expression[1]&gt; ...)</pre><p>where &lt;test&gt; is any expression. Alternatively, a &lt;clause&gt; may be of the form</p><pre>(&lt;test&gt; =&gt; &lt;expression&gt;)</pre><p>The last &lt;clause&gt; may be an &quot;else clause,&quot; which has the form</p><pre>(else &lt;expression[1]&gt; &lt;expression[2]&gt; ...).</pre><p>Semantics: A cond expression is evaluated by evaluating the &lt;test&gt; expressions of successive &lt;clause&gt;s in order until one of them evaluates to a true value (see section 6.3.1). When a &lt;test&gt; evaluates to a true value, then the remaining &lt;expression&gt;s in its &lt;clause&gt; are evaluated in order, and the result(s) of the last &lt;expression&gt; in the &lt;clause&gt; is(are) returned as the result(s) of the entire cond expression. If the selected &lt;clause&gt; contains only the &lt;test&gt; and no &lt;expression&gt;s, then the value of the &lt;test&gt; is returned as the result. If the selected &lt;clause&gt; uses the =&gt; alternate form, then the &lt;expression&gt; is evaluated. Its value must be a procedure that accepts one argument; this procedure is then called on the value of the &lt;test&gt; and the value(s) returned by this procedure is(are) returned by the cond expression. If all &lt;test&gt;s evaluate to false values, and there is no else clause, then the result of the conditional expression is unspecified; if there is an else clause, then its &lt;expression&gt;s are evaluated, and the value(s) of the last one is(are) returned.</p><pre>(cond ((&gt; 3 2) 'greater) ((&lt; 3 2) 'less)) ===&gt; greater (cond ((&gt; 3 3) 'greater) ((&lt; 3 3) 'less) (else 'equal)) ===&gt; equal (cond ((assv 'b '((a 1) (b 2))) =&gt; cadr) (else #f)) ===&gt; 2</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:case"><span class="sig"><tt>(case &lt;key&gt; &lt;clause[1]&gt; &lt;clause[2]&gt; ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Syntax: &lt;Key&gt; may be any expression. Each &lt;clause&gt; should have the form</p><pre>((&lt;datum[1]&gt; ...) &lt;expression[1]&gt; &lt;expression[2]&gt; ...),</pre><p>where each &lt;datum&gt; is an external representation of some object. All the &lt;datum&gt;s must be distinct. The last &lt;clause&gt; may be an &quot;else clause,&quot; which has the form</p><pre>(else &lt;expression[1]&gt; &lt;expression[2]&gt; ...).</pre><p>Semantics: A case expression is evaluated as follows. &lt;Key&gt; is evaluated and its result is compared against each &lt;datum&gt;. If the result of evaluating &lt;key&gt; is equivalent (in the sense of eqv?; see section 6.1) to a &lt;datum&gt;, then the expressions in the corresponding &lt;clause&gt; are evaluated from left to right and the result(s) of the last expression in the &lt;clause&gt; is(are) returned as the result(s) of the case expression. If the result of evaluating &lt;key&gt; is different from every &lt;datum&gt;, then if there is an else clause its expressions are evaluated and the result(s) of the last is(are) the result(s) of the case expression; otherwise the result of the case expression is unspecified.</p><pre>(case (* 2 3) ((2 3 5 7) 'prime) ((1 4 6 8 9) 'composite)) ===&gt; composite (case (car '(c d)) ((a) 'a) ((b) 'b)) ===&gt; unspecified (case (car '(c d)) ((a e i o u) 'vowel) ((w y) 'semivowel) (else 'consonant)) ===&gt; consonant</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:and"><span class="sig"><tt>(and &lt;test[1]&gt; ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>The &lt;test&gt; expressions are evaluated from left to right, and the value of the first expression that evaluates to a false value (see section 6.3.1) is returned. Any remaining expressions are not evaluated. If all the expressions evaluate to true values, the value of the last expression is returned. If there are no expressions then #t is returned.</p><pre>(and (= 2 2) (&gt; 2 1)) ===&gt; #t (and (= 2 2) (&lt; 2 1)) ===&gt; #f (and 1 2 'c '(f g)) ===&gt; (f g) (and) ===&gt; #t</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:or"><span class="sig"><tt>(or &lt;test[1]&gt; ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>The &lt;test&gt; expressions are evaluated from left to right, and the value of the first expression that evaluates to a true value (see section 6.3.1) is returned. Any remaining expressions are not evaluated. If all expressions evaluate to false values, the value of the last expression is returned. If there are no expressions then #f is returned.</p><pre>(or (= 2 2) (&gt; 2 1)) ===&gt; #t (or (= 2 2) (&lt; 2 1)) ===&gt; #t (or #f #f #f) ===&gt; #f (or (memq 'b '(a b c)) (/ 3 0)) ===&gt; (b c)</pre></dd> </dl> <h4 id="sec:Binding_constructs"><a href="#sec:Binding_constructs">Binding constructs</a></h4><p>The three binding constructs let, let*, and letrec give Scheme a block structure, like Algol 60. The syntax of the three constructs is identical, but they differ in the regions they establish for their variable bindings. In a let expression, the initial values are computed before any of the variables become bound; in a let* expression, the bindings and evaluations are performed sequentially; while in a letrec expression, all the bindings are in effect while their initial values are being computed, thus allowing mutually recursive definitions.</p><dl class="defsig"><dt class="defsig" id="def:let"><span class="sig"><tt>(let &lt;bindings&gt; &lt;body&gt;)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Syntax: &lt;Bindings&gt; should have the form</p><pre>((&lt;variable[1]&gt; &lt;init[1]&gt;) ...),</pre><p>where each &lt;init&gt; is an expression, and &lt;body&gt; should be a sequence of one or more expressions. It is an error for a &lt;variable&gt; to appear more than once in the list of variables being bound.</p><p>Semantics: The &lt;init&gt;s are evaluated in the current environment (in some unspecified order), the &lt;variable&gt;s are bound to fresh locations holding the results, the &lt;body&gt; is evaluated in the extended environment, and the value(s) of the last expression of &lt;body&gt; is(are) returned. Each binding of a &lt;variable&gt; has &lt;body&gt; as its region.</p><pre>(let ((x 2) (y 3)) (* x y)) ===&gt; 6 (let ((x 2) (y 3)) (let ((x 7) (z (+ x y))) (* z x))) ===&gt; 35</pre><p>See also named let, section 4.2.4.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:let.2a"><span class="sig"><tt>(let* &lt;bindings&gt; &lt;body&gt;)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Syntax: &lt;Bindings&gt; should have the form</p><pre>((&lt;variable[1]&gt; &lt;init[1]&gt;) ...),</pre><p>and &lt;body&gt; should be a sequence of one or more expressions.</p><p>Semantics: Let* is similar to let, but the bindings are performed sequentially from left to right, and the region of a binding indicated by (&lt;variable&gt; &lt;init&gt;) is that part of the let* expression to the right of the binding. Thus the second binding is done in an environment in which the first binding is visible, and so on.</p><pre>(let ((x 2) (y 3)) (let* ((x 7) (z (+ x y))) (* z x))) ===&gt; 70</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:letrec"><span class="sig"><tt>(letrec &lt;bindings&gt; &lt;body&gt;)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Syntax: &lt;Bindings&gt; should have the form</p><pre>((&lt;variable[1]&gt; &lt;init[1]&gt;) ...),</pre><p>and &lt;body&gt; should be a sequence of one or more expressions. It is an error for a &lt;variable&gt; to appear more than once in the list of variables being bound.</p><p>Semantics: The &lt;variable&gt;s are bound to fresh locations holding undefined values, the &lt;init&gt;s are evaluated in the resulting environment (in some unspecified order), each &lt;variable&gt; is assigned to the result of the corresponding &lt;init&gt;, the &lt;body&gt; is evaluated in the resulting environment, and the value(s) of the last expression in &lt;body&gt; is(are) returned. Each binding of a &lt;variable&gt; has the entire letrec expression as its region, making it possible to define mutually recursive procedures.</p><pre>(letrec ((even? (lambda (n) (if (zero? n) #t (odd? (- n 1))))) (odd? (lambda (n) (if (zero? n) #f (even? (- n 1)))))) (even? 88)) ===&gt; #t</pre><p>One restriction on letrec is very important: it must be possible to evaluate each &lt;init&gt; without assigning or referring to the value of any &lt;variable&gt;. If this restriction is violated, then it is an error. The restriction is necessary because Scheme passes arguments by value rather than by name. In the most common uses of letrec, all the &lt;init&gt;s are lambda expressions and the restriction is satisfied automatically.</p></dd> </dl> <h4 id="sec:Sequencing"><a href="#sec:Sequencing">Sequencing</a></h4><dl class="defsig"><dt class="defsig" id="def:begin"><span class="sig"><tt>(begin &lt;expression[1]&gt; &lt;expression[2]&gt; ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>The &lt;expression&gt;s are evaluated sequentially from left to right, and the value(s) of the last &lt;expression&gt; is(are) returned. This expression type is used to sequence side effects such as input and output.</p><pre>(define x 0) (begin (set! x 5) (+ x 1)) ===&gt; 6 (begin (display &quot;4 plus 1 equals &quot;) (display (+ 4 1))) ===&gt; unspecified and prints 4 plus 1 equals 5</pre></dd> </dl> <h4 id="sec:Iteration"><a href="#sec:Iteration">Iteration</a></h4><dl class="defsig"><dt class="defsig" id="def:do"><span class="sig"><tt>(do ((&lt;variable[1]&gt; &lt;init[1]&gt; &lt;step[1]&gt;) ...) (&lt;test&gt; &lt;expression&gt; ...) &lt;command&gt; ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Do is an iteration construct. It specifies a set of variables to be bound, how they are to be initialized at the start, and how they are to be updated on each iteration. When a termination condition is met, the loop exits after evaluating the &lt;expression&gt;s.</p><p>Do expressions are evaluated as follows: The &lt;init&gt; expressions are evaluated (in some unspecified order), the &lt;variable&gt;s are bound to fresh locations, the results of the &lt;init&gt; expressions are stored in the bindings of the &lt;variable&gt;s, and then the iteration phase begins.</p><p>Each iteration begins by evaluating &lt;test&gt;; if the result is false (see section 6.3.1), then the &lt;command&gt; expressions are evaluated in order for effect, the &lt;step&gt; expressions are evaluated in some unspecified order, the &lt;variable&gt;s are bound to fresh locations, the results of the &lt;step&gt;s are stored in the bindings of the &lt;variable&gt;s, and the next iteration begins.</p><p>If &lt;test&gt; evaluates to a true value, then the &lt;expression&gt;s are evaluated from left to right and the value(s) of the last &lt;expression&gt; is(are) returned. If no &lt;expression&gt;s are present, then the value of the do expression is unspecified.</p><p>The region of the binding of a &lt;variable&gt; consists of the entire do expression except for the &lt;init&gt;s. It is an error for a &lt;variable&gt; to appear more than once in the list of do variables.</p><p>A &lt;step&gt; may be omitted, in which case the effect is the same as if (&lt;variable&gt; &lt;init&gt; &lt;variable&gt;) had been written instead of (&lt;variable&gt; &lt;init&gt;).</p><pre>(do ((vec (make-vector 5)) (i 0 (+ i 1))) ((= i 5) vec) (vector-set! vec i i)) ===&gt; #(0 1 2 3 4) (let ((x '(1 3 5 7 9))) (do ((x x (cdr x)) (sum 0 (+ sum (car x)))) ((null? x) sum))) ===&gt; 25</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:let"><span class="sig"><tt>(let &lt;variable&gt; &lt;bindings&gt; &lt;body&gt;)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>&quot;Named let&quot; is a variant on the syntax of let which provides a more general looping construct than do and may also be used to express recursions. It has the same syntax and semantics as ordinary let except that &lt;variable&gt; is bound within &lt;body&gt; to a procedure whose formal arguments are the bound variables and whose body is &lt;body&gt;. Thus the execution of &lt;body&gt; may be repeated by invoking the procedure named by &lt;variable&gt;.</p><pre>(let loop ((numbers '(3 -2 1 6 -5)) (nonneg '()) (neg '())) (cond ((null? numbers) (list nonneg neg)) ((&gt;= (car numbers) 0) (loop (cdr numbers) (cons (car numbers) nonneg) neg)) ((&lt; (car numbers) 0) (loop (cdr numbers) nonneg (cons (car numbers) neg))))) ===&gt; ((6 1 3) (-5 -2))</pre></dd> </dl> <h4 id="sec:Delayed_evaluation"><a href="#sec:Delayed_evaluation">Delayed evaluation</a></h4><dl class="defsig"><dt class="defsig" id="def:delay"><span class="sig"><tt>(delay &lt;expression&gt;)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>The delay construct is used together with the procedure force to implement lazy evaluation or call by need. (delay &lt;expression&gt;) returns an object called a promise which at some point in the future may be asked (by the force procedure) to evaluate &lt;expression&gt;, and deliver the resulting value. The effect of &lt;expression&gt; returning multiple values is unspecified.</p><p>See the description of force (section 6.4) for a more complete description of delay.</p></dd> </dl> <h4 id="sec:Quasiquotation"><a href="#sec:Quasiquotation">Quasiquotation</a></h4><dl class="defsig"><dt class="defsig" id="def:quasiquote"><span class="sig"><tt>(quasiquote &lt;qq template&gt;)</tt></span> <span class="type">syntax</span></dt> <dt class="defsig" id="def:quasiquote"><span class="sig"><tt>`&lt;qq template&gt;</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>&quot;Backquote&quot; or &quot;quasiquote&quot; expressions are useful for constructing a list or vector structure when most but not all of the desired structure is known in advance. If no commas appear within the &lt;qq template&gt;, the result of evaluating `&lt;qq template&gt; is equivalent to the result of evaluating '&lt;qq template&gt;. If a comma appears within the &lt;qq template&gt;, however, the expression following the comma is evaluated (&quot;unquoted&quot;) and its result is inserted into the structure instead of the comma and the expression. If a comma appears followed immediately by an at-sign (@), then the following expression must evaluate to a list; the opening and closing parentheses of the list are then &quot;stripped away&quot; and the elements of the list are inserted in place of the comma at-sign expression sequence. A comma at-sign should only appear within a list or vector &lt;qq template&gt;.</p><pre>`(list ,(+ 1 2) 4) ===&gt; (list 3 4) (let ((name 'a)) `(list ,name ',name)) ===&gt; (list a (quote a)) `(a ,(+ 1 2) ,@(map abs '(4 -5 6)) b) ===&gt; (a 3 4 5 6 b) `(( foo ,(- 10 3)) ,@(cdr '(c)) . ,(car '(cons))) ===&gt; ((foo 7) . cons) `#(10 5 ,(sqrt 4) ,@(map sqrt '(16 9)) 8) ===&gt; #(10 5 2 4 3 8)</pre><p>Quasiquote forms may be nested. Substitutions are made only for unquoted components appearing at the same nesting level as the outermost backquote. The nesting level increases by one inside each successive quasiquotation, and decreases by one inside each unquotation.</p><pre>`(a `(b ,(+ 1 2) ,(foo ,(+ 1 3) d) e) f) ===&gt; (a `(b ,(+ 1 2) ,(foo 4 d) e) f) (let ((name1 'x) (name2 'y)) `(a `(b ,,name1 ,',name2 d) e)) ===&gt; (a `(b ,x ,'y d) e)</pre><p>The two notations `&lt;qq template&gt; and (quasiquote &lt;qq template&gt;) are identical in all respects. ,&lt;expression&gt; is identical to (unquote &lt;expression&gt;), and ,@&lt;expression&gt; is identical to (unquote-splicing &lt;expression&gt;). The external syntax generated by write for two-element lists whose car is one of these symbols may vary between implementations.</p><pre>(quasiquote (list (unquote (+ 1 2)) 4)) ===&gt; (list 3 4) '(quasiquote (list (unquote (+ 1 2)) 4)) ===&gt; `(list ,(+ 1 2) 4) i.e., (quasiquote (list (unquote (+ 1 2)) 4))</pre><p>Unpredictable behavior can result if any of the symbols quasiquote, unquote, or unquote-splicing appear in positions within a &lt;qq template&gt; otherwise than as described above.</p></dd> </dl> <h3 id="sec:Macros"><a href="#sec:Macros">Macros</a></h3><p>Scheme programs can define and use new derived expression types, called macros. Program-defined expression types have the syntax</p><pre>(&lt;keyword&gt; &lt;datum&gt; ...)</pre><p>where &lt;keyword&gt; is an identifier that uniquely determines the expression type. This identifier is called the syntactic keyword, or simply keyword, of the macro. The number of the &lt;datum&gt;s, and their syntax, depends on the expression type.</p><p>Each instance of a macro is called a use of the macro. The set of rules that specifies how a use of a macro is transcribed into a more primitive expression is called the transformer of the macro.</p><p>The macro definition facility consists of two parts:</p><ul><li>A set of expressions used to establish that certain identifiers are macro keywords, associate them with macro transformers, and control the scope within which a macro is defined, and</li> <li>a pattern language for specifying macro transformers.</li> </ul> <p>The syntactic keyword of a macro may shadow variable bindings, and local variable bindings may shadow keyword bindings. All macros defined using the pattern language are &quot;hygienic&quot; and &quot;referentially transparent&quot; and thus preserve Scheme's lexical scoping:</p><ul><li>If a macro transformer inserts a binding for an identifier (variable or keyword), the identifier will in effect be renamed throughout its scope to avoid conflicts with other identifiers. Note that a define at top level may or may not introduce a binding; see section 5.2.</li> <li>If a macro transformer inserts a free reference to an identifier, the reference refers to the binding that was visible where the transformer was specified, regardless of any local bindings that may surround the use of the macro.</li> </ul> <h4 id="sec:Binding_constructs_for_syntactic_keywords"><a href="#sec:Binding_constructs_for_syntactic_keywords">Binding constructs for syntactic keywords</a></h4><p>Let-syntax and letrec-syntax are analogous to let and letrec, but they bind syntactic keywords to macro transformers instead of binding variables to locations that contain values. Syntactic keywords may also be bound at top level; see section 5.3.</p><dl class="defsig"><dt class="defsig" id="def:let-syntax"><span class="sig"><tt>(let-syntax &lt;bindings&gt; &lt;body&gt;)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Syntax: &lt;Bindings&gt; should have the form</p><pre>((&lt;keyword&gt; &lt;transformer spec&gt;) ...)</pre><p>Each &lt;keyword&gt; is an identifier, each &lt;transformer spec&gt; is an instance of syntax-rules, and &lt;body&gt; should be a sequence of one or more expressions. It is an error for a &lt;keyword&gt; to appear more than once in the list of keywords being bound.</p><p>Semantics: The &lt;body&gt; is expanded in the syntactic environment obtained by extending the syntactic environment of the let-syntax expression with macros whose keywords are the &lt;keyword&gt;s, bound to the specified transformers. Each binding of a &lt;keyword&gt; has &lt;body&gt; as its region.</p><pre>(let-syntax ((when (syntax-rules () ((when test stmt1 stmt2 ...) (if test (begin stmt1 stmt2 ...)))))) (let ((if #t)) (when if (set! if 'now)) if)) ===&gt; now (let ((x 'outer)) (let-syntax ((m (syntax-rules () ((m) x)))) (let ((x 'inner)) (m)))) ===&gt; outer</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:letrec-syntax"><span class="sig"><tt>(letrec-syntax &lt;bindings&gt; &lt;body&gt;)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Syntax: Same as for let-syntax.</p><p>Semantics: The &lt;body&gt; is expanded in the syntactic environment obtained by extending the syntactic environment of the letrec-syntax expression with macros whose keywords are the &lt;keyword&gt;s, bound to the specified transformers. Each binding of a &lt;keyword&gt; has the &lt;bindings&gt; as well as the &lt;body&gt; within its region, so the transformers can transcribe expressions into uses of the macros introduced by the letrec-syntax expression.</p><pre>(letrec-syntax ((my-or (syntax-rules () ((my-or) #f) ((my-or e) e) ((my-or e1 e2 ...) (let ((temp e1)) (if temp temp (my-or e2 ...))))))) (let ((x #f) (y 7) (temp 8) (let odd?) (if even?)) (my-or x (let temp) (if y) y))) ===&gt; 7</pre></dd> </dl> <h4 id="sec:Pattern_language"><a href="#sec:Pattern_language">Pattern language</a></h4><p>A &lt;transformer spec&gt; has the following form:</p><pre>(syntax-rules &lt;literals&gt; &lt;syntax rule&gt; ...)</pre><p>Syntax: &lt;Literals&gt; is a list of identifiers and each &lt;syntax rule&gt; should be of the form</p><pre>(&lt;pattern&gt; &lt;template&gt;)</pre><p>The &lt;pattern&gt; in a &lt;syntax rule&gt; is a list &lt;pattern&gt; that begins with the keyword for the macro.</p><p>A &lt;pattern&gt; is either an identifier, a constant, or one of the following</p><pre>(&lt;pattern&gt; ...) (&lt;pattern&gt; &lt;pattern&gt; ... . &lt;pattern&gt;) (&lt;pattern&gt; ... &lt;pattern&gt; &lt;ellipsis&gt;) #(&lt;pattern&gt; ...) #(&lt;pattern&gt; ... &lt;pattern&gt; &lt;ellipsis&gt;)</pre><p>and a template is either an identifier, a constant, or one of the following</p><pre>(&lt;element&gt; ...) (&lt;element&gt; &lt;element&gt; ... . &lt;template&gt;) #(&lt;element&gt; ...)</pre><p>where an &lt;element&gt; is a &lt;template&gt; optionally followed by an &lt;ellipsis&gt; and an &lt;ellipsis&gt; is the identifier &quot;...&quot; (which cannot be used as an identifier in either a template or a pattern).</p><p>Semantics: An instance of syntax-rules produces a new macro transformer by specifying a sequence of hygienic rewrite rules. A use of a macro whose keyword is associated with a transformer specified by syntax-rules is matched against the patterns contained in the &lt;syntax rule&gt;s, beginning with the leftmost &lt;syntax rule&gt;. When a match is found, the macro use is transcribed hygienically according to the template.</p><p>An identifier that appears in the pattern of a &lt;syntax rule&gt; is a pattern variable, unless it is the keyword that begins the pattern, is listed in &lt;literals&gt;, or is the identifier &quot;...&quot;. Pattern variables match arbitrary input elements and are used to refer to elements of the input in the template. It is an error for the same pattern variable to appear more than once in a &lt;pattern&gt;.</p><p>The keyword at the beginning of the pattern in a &lt;syntax rule&gt; is not involved in the matching and is not considered a pattern variable or literal identifier.</p><p>Rationale: The scope of the keyword is determined by the expression or syntax definition that binds it to the associated macro transformer. If the keyword were a pattern variable or literal identifier, then the template that follows the pattern would be within its scope regardless of whether the keyword were bound by let-syntax or by letrec-syntax.</p><p>Identifiers that appear in &lt;literals&gt; are interpreted as literal identifiers to be matched against corresponding subforms of the input. A subform in the input matches a literal identifier if and only if it is an identifier and either both its occurrence in the macro expression and its occurrence in the macro definition have the same lexical binding, or the two identifiers are equal and both have no lexical binding.</p><p>A subpattern followed by ... can match zero or more elements of the input. It is an error for ... to appear in &lt;literals&gt;. Within a pattern the identifier ... must follow the last element of a nonempty sequence of subpatterns.</p><p>More formally, an input form F matches a pattern P if and only if:</p><ul><li>P is a non-literal identifier; or</li> <li>P is a literal identifier and F is an identifier with the same binding; or</li> <li>P is a list (P[1] ... P[n]) and F is a list of n forms that match P [1] through P[n], respectively; or</li> <li>P is an improper list (P[1] P[2] ... P[n] . P[n+1]) and F is a list or improper list of n or more forms that match P[1] through P[n], respectively, and whose nth &quot;cdr&quot; matches P[n+1]; or</li> <li>P is of the form (P[1] ... P[n] P[n+1] &lt;ellipsis&gt;) where &lt;ellipsis&gt; is the identifier ... and F is a proper list of at least n forms, the first n of which match P[1] through P[n], respectively, and each remaining element of F matches P[n+1]; or</li> <li>P is a vector of the form #(P[1] ... P[n]) and F is a vector of n forms that match P[1] through P[n]; or</li> <li>P is of the form #(P[1] ... P[n] P[n+1] &lt;ellipsis&gt;) where &lt;ellipsis&gt; is the identifier ... and F is a vector of n or more forms the first n of which match P[1] through P[n], respectively, and each remaining element of F matches P[n+1]; or</li> <li>P is a datum and F is equal to P in the sense of the equal? procedure.</li> </ul> <p>It is an error to use a macro keyword, within the scope of its binding, in an expression that does not match any of the patterns.</p><p>When a macro use is transcribed according to the template of the matching &lt;syntax rule&gt;, pattern variables that occur in the template are replaced by the subforms they match in the input. Pattern variables that occur in subpatterns followed by one or more instances of the identifier ... are allowed only in subtemplates that are followed by as many instances of .... They are replaced in the output by all of the subforms they match in the input, distributed as indicated. It is an error if the output cannot be built up as specified.</p><p>Identifiers that appear in the template but are not pattern variables or the identifier ... are inserted into the output as literal identifiers. If a literal identifier is inserted as a free identifier then it refers to the binding of that identifier within whose scope the instance of syntax-rules appears. If a literal identifier is inserted as a bound identifier then it is in effect renamed to prevent inadvertent captures of free identifiers.</p><p>As an example, if let and cond are defined as in section 7.3 then they are hygienic (as required) and the following is not an error.</p><pre>(let ((=&gt; #f)) (cond (#t =&gt; 'ok))) ===&gt; ok</pre><p>The macro transformer for cond recognizes =&gt; as a local variable, and hence an expression, and not as the top-level identifier =&gt;, which the macro transformer treats as a syntactic keyword. Thus the example expands into</p><pre>(let ((=&gt; #f)) (if #t (begin =&gt; 'ok)))</pre><p>instead of</p><pre>(let ((=&gt; #f)) (let ((temp #t)) (if temp ('ok temp))))</pre><p>which would result in an invalid procedure call.</p><h2 id="sec:Program_structure"><a href="#sec:Program_structure">Program structure</a></h2><h2 id="sec:Standard_procedures"><a href="#sec:Standard_procedures">Standard procedures</a></h2><p>This chapter describes Scheme's built-in procedures. The initial (or &quot;top level&quot;) Scheme environment starts out with a number of variables bound to locations containing useful values, most of which are primitive procedures that manipulate data. For example, the variable abs is bound to (a location initially containing) a procedure of one argument that computes the absolute value of a number, and the variable + is bound to a procedure that computes sums. Built-in procedures that can easily be written in terms of other built-in procedures are identified as &quot;library procedures&quot;.</p><p>A program may use a top-level definition to bind any variable. It may subsequently alter any such binding by an assignment (see 4.1.6). These operations do not modify the behavior of Scheme's built-in procedures. Altering any top-level binding that has not been introduced by a definition has an unspecified effect on the behavior of the built-in procedures.</p><h3 id="sec:Equivalence_predicates"><a href="#sec:Equivalence_predicates">Equivalence predicates</a></h3><p>A predicate is a procedure that always returns a boolean value (#t or #f). An equivalence predicate is the computational analogue of a mathematical equivalence relation (it is symmetric, reflexive, and transitive). Of the equivalence predicates described in this section, eq? is the finest or most discriminating, and equal? is the coarsest. eqv? is slightly less discriminating than eq?.</p><dl class="defsig"><dt class="defsig" id="def:eqv.3f"><span class="sig"><tt>(eqv? obj[1] obj[2])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>The eqv? procedure defines a useful equivalence relation on objects. Briefly, it returns #t if obj[1] and obj[2] should normally be regarded as the same object. This relation is left slightly open to interpretation, but the following partial specification of eqv? holds for all implementations of Scheme.</p><p>The eqv? procedure returns #t if:</p><ul><li>obj[1] and obj[2] are both #t or both #f.</li> <li>obj[1] and obj[2] are both symbols and</li> </ul> <pre> (string=? (symbol-&gt;string obj1) (symbol-&gt;string obj2)) ===&gt; #t</pre><p>Note: This assumes that neither obj[1] nor obj[2] is an &quot;uninterned symbol&quot; as alluded to in section 6.3.3. This report does not presume to specify the behavior of eqv? on implementation-dependent extensions.</p><ul><li>obj[1] and obj[2] are both numbers, are numerically equal (see =, section 6.2), and are either both exact or both inexact.</li> <li>obj[1] and obj[2] are both characters and are the same character according to the char=? procedure (section 6.3.4).</li> <li>both obj[1] and obj[2] are the empty list.</li> <li>obj[1] and obj[2] are pairs, vectors, or strings that denote the same locations in the store (section 3.4).</li> <li>obj[1] and obj[2] are procedures whose location tags are equal (section 4.1.4).</li> </ul> <p>The eqv? procedure returns #f if:</p><ul><li>obj[1] and obj[2] are of different types (section 3.2).</li> <li>one of obj[1] and obj[2] is #t but the other is #f.</li> <li>obj[1] and obj[2] are symbols but</li> </ul> <pre> (string=? (symbol-&gt;string obj[1]) (symbol-&gt;string obj[2])) ===&gt; #f</pre><ul><li>one of obj[1] and obj[2] is an exact number but the other is an inexact number.</li> <li>obj[1] and obj[2] are numbers for which the = procedure returns #f.</li> <li>obj[1] and obj[2] are characters for which the char=? procedure returns #f.</li> <li>one of obj[1] and obj[2] is the empty list but the other is not.</li> <li>obj[1] and obj[2] are pairs, vectors, or strings that denote distinct locations.</li> <li>obj[1] and obj[2] are procedures that would behave differently (return different value(s) or have different side effects) for some arguments.</li> </ul> <pre>(eqv? 'a 'a) ===&gt; #t (eqv? 'a 'b) ===&gt; #f (eqv? 2 2) ===&gt; #t (eqv? '() '()) ===&gt; #t (eqv? 100000000 100000000) ===&gt; #t (eqv? (cons 1 2) (cons 1 2)) ===&gt; #f (eqv? (lambda () 1) (lambda () 2)) ===&gt; #f (eqv? #f 'nil) ===&gt; #f (let ((p (lambda (x) x))) (eqv? p p)) ===&gt; #t</pre><p>The following examples illustrate cases in which the above rules do not fully specify the behavior of eqv?. All that can be said about such cases is that the value returned by eqv? must be a boolean.</p><pre>(eqv? &quot;&quot; &quot;&quot;) ===&gt; unspecified (eqv? '#() '#()) ===&gt; unspecified (eqv? (lambda (x) x) (lambda (x) x)) ===&gt; unspecified (eqv? (lambda (x) x) (lambda (y) y)) ===&gt; unspecified</pre><p>The next set of examples shows the use of eqv? with procedures that have local state. Gen-counter must return a distinct procedure every time, since each procedure has its own internal counter. Gen-loser, however, returns equivalent procedures each time, since the local state does not affect the value or side effects of the procedures.</p><pre>(define gen-counter (lambda () (let ((n 0)) (lambda () (set! n (+ n 1)) n)))) (let ((g (gen-counter))) (eqv? g g)) ===&gt; #t (eqv? (gen-counter) (gen-counter)) ===&gt; #f (define gen-loser (lambda () (let ((n 0)) (lambda () (set! n (+ n 1)) 27)))) (let ((g (gen-loser))) (eqv? g g)) ===&gt; #t (eqv? (gen-loser) (gen-loser)) ===&gt; unspecified (letrec ((f (lambda () (if (eqv? f g) 'both 'f))) (g (lambda () (if (eqv? f g) 'both 'g)))) (eqv? f g)) ===&gt; unspecified (letrec ((f (lambda () (if (eqv? f g) 'f 'both))) (g (lambda () (if (eqv? f g) 'g 'both)))) (eqv? f g)) ===&gt; #f</pre><p>Since it is an error to modify constant objects (those returned by literal expressions), implementations are permitted, though not required, to share structure between constants where appropriate. Thus the value of eqv? on constants is sometimes implementation-dependent.</p><pre>(eqv? '(a) '(a)) ===&gt; unspecified (eqv? &quot;a&quot; &quot;a&quot;) ===&gt; unspecified (eqv? '(b) (cdr '(a b))) ===&gt; unspecified (let ((x '(a))) (eqv? x x)) ===&gt; #t</pre><p>Rationale: The above definition of eqv? allows implementations latitude in their treatment of procedures and literals: implementations are free either to detect or to fail to detect that two procedures or two literals are equivalent to each other, and can decide whether or not to merge representations of equivalent objects by using the same pointer or bit pattern to represent both.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:eq.3f"><span class="sig"><tt>(eq? obj[1] obj[2])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Eq? is similar to eqv? except that in some cases it is capable of discerning distinctions finer than those detectable by eqv?.</p><p>Eq? and eqv? are guaranteed to have the same behavior on symbols, booleans, the empty list, pairs, procedures, and non-empty strings and vectors. Eq?'s behavior on numbers and characters is implementation-dependent, but it will always return either true or false, and will return true only when eqv? would also return true. Eq? may also behave differently from eqv? on empty vectors and empty strings.</p><pre>(eq? 'a 'a) ===&gt; #t (eq? '(a) '(a)) ===&gt; unspecified (eq? (list 'a) (list 'a)) ===&gt; #f (eq? &quot;a&quot; &quot;a&quot;) ===&gt; unspecified (eq? &quot;&quot; &quot;&quot;) ===&gt; unspecified (eq? '() '()) ===&gt; #t (eq? 2 2) ===&gt; unspecified (eq? #\A #\A) ===&gt; unspecified (eq? car car) ===&gt; #t (let ((n (+ 2 3))) (eq? n n)) ===&gt; unspecified (let ((x '(a))) (eq? x x)) ===&gt; #t (let ((x '#())) (eq? x x)) ===&gt; #t (let ((p (lambda (x) x))) (eq? p p)) ===&gt; #t</pre><p>Rationale: It will usually be possible to implement eq? much more efficiently than eqv?, for example, as a simple pointer comparison instead of as some more complicated operation. One reason is that it may not be possible to compute eqv? of two numbers in constant time, whereas eq? implemented as pointer comparison will always finish in constant time. Eq? may be used like eqv? in applications using procedures to implement objects with state since it obeys the same constraints as eqv?.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:equal.3f"><span class="sig"><tt>(equal? obj[1] obj[2])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Equal? recursively compares the contents of pairs, vectors, and strings, applying eqv? on other objects such as numbers and symbols. A rule of thumb is that objects are generally equal? if they print the same. Equal? may fail to terminate if its arguments are circular data structures.</p><pre>(equal? 'a 'a) ===&gt; #t (equal? '(a) '(a)) ===&gt; #t (equal? '(a (b) c) '(a (b) c)) ===&gt; #t (equal? &quot;abc&quot; &quot;abc&quot;) ===&gt; #t (equal? 2 2) ===&gt; #t (equal? (make-vector 5 'a) (make-vector 5 'a)) ===&gt; #t (equal? (lambda (x) x) (lambda (y) y)) ===&gt; unspecified</pre></dd> </dl> <h3 id="sec:Numbers"><a href="#sec:Numbers">Numbers</a></h3><p>Numerical computation has traditionally been neglected by the Lisp community. Until Common Lisp there was no carefully thought out strategy for organizing numerical computation, and with the exception of the MacLisp system [20] little effort was made to execute numerical code efficiently. This report recognizes the excellent work of the Common Lisp committee and accepts many of their recommendations. In some ways this report simplifies and generalizes their proposals in a manner consistent with the purposes of Scheme.</p><p>It is important to distinguish between the mathematical numbers, the Scheme numbers that attempt to model them, the machine representations used to implement the Scheme numbers, and notations used to write numbers. This report uses the types number, complex, real, rational, and integer to refer to both mathematical numbers and Scheme numbers. Machine representations such as fixed point and floating point are referred to by names such as fixnum and flonum.</p><h4 id="sec:Numerical_types"><a href="#sec:Numerical_types">Numerical types</a></h4><p>Mathematically, numbers may be arranged into a tower of subtypes in which each level is a subset of the level above it:</p><pre> number complex real rational integer</pre><p>For example, 3 is an integer. Therefore 3 is also a rational, a real, and a complex. The same is true of the Scheme numbers that model 3. For Scheme numbers, these types are defined by the predicates number?, complex?, real?, rational?, and integer?.</p><p>There is no simple relationship between a number's type and its representation inside a computer. Although most implementations of Scheme will offer at least two different representations of 3, these different representations denote the same integer.</p><p>Scheme's numerical operations treat numbers as abstract data, as independent of their representation as possible. Although an implementation of Scheme may use fixnum, flonum, and perhaps other representations for numbers, this should not be apparent to a casual programmer writing simple programs.</p><p>It is necessary, however, to distinguish between numbers that are represented exactly and those that may not be. For example, indexes into data structures must be known exactly, as must some polynomial coefficients in a symbolic algebra system. On the other hand, the results of measurements are inherently inexact, and irrational numbers may be approximated by rational and therefore inexact approximations. In order to catch uses of inexact numbers where exact numbers are required, Scheme explicitly distinguishes exact from inexact numbers. This distinction is orthogonal to the dimension of type.</p><h4 id="sec:Exactness"><a href="#sec:Exactness">Exactness</a></h4><p>Scheme numbers are either exact or inexact. A number is exact if it was written as an exact constant or was derived from exact numbers using only exact operations. A number is inexact if it was written as an inexact constant, if it was derived using inexact ingredients, or if it was derived using inexact operations. Thus inexactness is a contagious property of a number. If two implementations produce exact results for a computation that did not involve inexact intermediate results, the two ultimate results will be mathematically equivalent. This is generally not true of computations involving inexact numbers since approximate methods such as floating point arithmetic may be used, but it is the duty of each implementation to make the result as close as practical to the mathematically ideal result.</p><p>Rational operations such as + should always produce exact results when given exact arguments. If the operation is unable to produce an exact result, then it may either report the violation of an implementation restriction or it may silently coerce its result to an inexact value. See section 6.2.3.</p><p>With the exception of inexact-&gt;exact, the operations described in this section must generally return inexact results when given any inexact arguments. An operation may, however, return an exact result if it can prove that the value of the result is unaffected by the inexactness of its arguments. For example, multiplication of any number by an exact zero may produce an exact zero result, even if the other argument is inexact.</p><h4 id="sec:Implementation_restrictions"><a href="#sec:Implementation_restrictions">Implementation restrictions</a></h4><p>Implementations of Scheme are not required to implement the whole tower of subtypes given in section 6.2.1, but they must implement a coherent subset consistent with both the purposes of the implementation and the spirit of the Scheme language. For example, an implementation in which all numbers are real may still be quite useful.</p><p>Implementations may also support only a limited range of numbers of any type, subject to the requirements of this section. The supported range for exact numbers of any type may be different from the supported range for inexact numbers of that type. For example, an implementation that uses flonums to represent all its inexact real numbers may support a practically unbounded range of exact integers and rationals while limiting the range of inexact reals (and therefore the range of inexact integers and rationals) to the dynamic range of the flonum format. Furthermore the gaps between the representable inexact integers and rationals are likely to be very large in such an implementation as the limits of this range are approached.</p><p>An implementation of Scheme must support exact integers throughout the range of numbers that may be used for indexes of lists, vectors, and strings or that may result from computing the length of a list, vector, or string. The length, vector-length, and string-length procedures must return an exact integer, and it is an error to use anything but an exact integer as an index. Furthermore any integer constant within the index range, if expressed by an exact integer syntax, will indeed be read as an exact integer, regardless of any implementation restrictions that may apply outside this range. Finally, the procedures listed below will always return an exact integer result provided all their arguments are exact integers and the mathematically expected result is representable as an exact integer within the implementation:</p><pre>+ - * quotient remainder modulo max min abs numerator denominator gcd lcm floor ceiling truncate round rationalize expt</pre><p>Implementations are encouraged, but not required, to support exact integers and exact rationals of practically unlimited size and precision, and to implement the above procedures and the / procedure in such a way that they always return exact results when given exact arguments. If one of these procedures is unable to deliver an exact result when given exact arguments, then it may either report a violation of an implementation restriction or it may silently coerce its result to an inexact number. Such a coercion may cause an error later.</p><p>An implementation may use floating point and other approximate representation strategies for inexact numbers. This report recommends, but does not require, that the IEEE 32-bit and 64-bit floating point standards be followed by implementations that use flonum representations, and that implementations using other representations should match or exceed the precision achievable using these floating point standards [12].</p><p>In particular, implementations that use flonum representations must follow these rules: A flonum result must be represented with at least as much precision as is used to express any of the inexact arguments to that operation. It is desirable (but not required) for potentially inexact operations such as sqrt, when applied to exact arguments, to produce exact answers whenever possible (for example the square root of an exact 4 ought to be an exact 2). If, however, an exact number is operated upon so as to produce an inexact result (as by sqrt), and if the result is represented as a flonum, then the most precise flonum format available must be used; but if the result is represented in some other way then the representation must have at least as much precision as the most precise flonum format available.</p><p>Although Scheme allows a variety of written notations for numbers, any particular implementation may support only some of them. For example, an implementation in which all numbers are real need not support the rectangular and polar notations for complex numbers. If an implementation encounters an exact numerical constant that it cannot represent as an exact number, then it may either report a violation of an implementation restriction or it may silently represent the constant by an inexact number.</p><h4 id="sec:Syntax_of_numerical_constants"><a href="#sec:Syntax_of_numerical_constants">Syntax of numerical constants</a></h4><p>The syntax of the written representations for numbers is described formally in section 7.1.1. Note that case is not significant in numerical constants.</p><p>A number may be written in binary, octal, decimal, or hexadecimal by the use of a radix prefix. The radix prefixes are #b (binary), #o (octal), #d (decimal), and #x (hexadecimal). With no radix prefix, a number is assumed to be expressed in decimal.</p><p>A numerical constant may be specified to be either exact or inexact by a prefix. The prefixes are #e for exact, and #i for inexact. An exactness prefix may appear before or after any radix prefix that is used. If the written representation of a number has no exactness prefix, the constant may be either inexact or exact. It is inexact if it contains a decimal point, an exponent, or a &quot;#&quot; character in the place of a digit, otherwise it is exact. In systems with inexact numbers of varying precisions it may be useful to specify the precision of a constant. For this purpose, numerical constants may be written with an exponent marker that indicates the desired precision of the inexact representation. The letters s, f, d, and l specify the use of short, single, double, and long precision, respectively. (When fewer than four internal inexact representations exist, the four size specifications are mapped onto those available. For example, an implementation with two internal representations may map short and single together and long and double together.) In addition, the exponent marker e specifies the default precision for the implementation. The default precision has at least as much precision as double, but implementations may wish to allow this default to be set by the user.</p><pre>3.14159265358979F0 Round to single --- 3.141593 0.6L0 Extend to long --- .600000000000000</pre><h4 id="sec:Numerical_operations"><a href="#sec:Numerical_operations">Numerical operations</a></h4><p>The reader is referred to section 1.3.3 for a summary of the naming conventions used to specify restrictions on the types of arguments to numerical routines. The examples used in this section assume that any numerical constant written using an exact notation is indeed represented as an exact number. Some examples also assume that certain numerical constants written using an inexact notation can be represented without loss of accuracy; the inexact constants were chosen so that this is likely to be true in implementations that use flonums to represent inexact numbers.</p><dl class="defsig"><dt class="defsig" id="def:number.3f"><span class="sig"><tt>(number? obj)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:complex.3f"><span class="sig"><tt>(complex? obj)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:real.3f"><span class="sig"><tt>(real? obj)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:rational.3f"><span class="sig"><tt>(rational? obj)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:integer.3f"><span class="sig"><tt>(integer? obj)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>These numerical type predicates can be applied to any kind of argument, including non-numbers. They return #t if the object is of the named type, and otherwise they return #f. In general, if a type predicate is true of a number then all higher type predicates are also true of that number. Consequently, if a type predicate is false of a number, then all lower type predicates are also false of that number. If z is an inexact complex number, then (real? z) is true if and only if (zero? (imag-part z)) is true. If x is an inexact real number, then (integer? x) is true if and only if (= x (round x)).</p><pre>(complex? 3+4i) ===&gt; #t (complex? 3) ===&gt; #t (real? 3) ===&gt; #t (real? -2.5+0.0i) ===&gt; #t (real? #e1e10) ===&gt; #t (rational? 6/10) ===&gt; #t (rational? 6/3) ===&gt; #t (integer? 3+0i) ===&gt; #t (integer? 3.0) ===&gt; #t (integer? 8/4) ===&gt; #t</pre><p>Note: The behavior of these type predicates on inexact numbers is unreliable, since any inaccuracy may affect the result.</p><p>Note: In many implementations the rational? procedure will be the same as real?, and the complex? procedure will be the same as number?, but unusual implementations may be able to represent some irrational numbers exactly or may extend the number system to support some kind of non-complex numbers.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:exact.3f"><span class="sig"><tt>(exact? z)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:inexact.3f"><span class="sig"><tt>(inexact? z)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>These numerical predicates provide tests for the exactness of a quantity. For any Scheme number, precisely one of these predicates is true.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:.3d"><span class="sig"><tt>(= z[1] z[2] z[3] ...)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:.3c"><span class="sig"><tt>(&lt; x[1] x[2] x[3] ...)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:.3e"><span class="sig"><tt>(&gt; x[1] x[2] x[3] ...)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:.3c.3d"><span class="sig"><tt>(&lt;= x[1] x[2] x[3] ...)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:.3e.3d"><span class="sig"><tt>(&gt;= x[1] x[2] x[3] ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>These procedures return #t if their arguments are (respectively): equal, monotonically increasing, monotonically decreasing, monotonically nondecreasing, or monotonically nonincreasing.</p><p>These predicates are required to be transitive.</p><p>Note: The traditional implementations of these predicates in Lisp-like languages are not transitive.</p><p>Note: While it is not an error to compare inexact numbers using these predicates, the results may be unreliable because a small inaccuracy may affect the result; this is especially true of = and zero?. When in doubt, consult a numerical analyst.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:zero.3f"><span class="sig"><tt>(zero? z)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:positive.3f"><span class="sig"><tt>(positive? x)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:negative.3f"><span class="sig"><tt>(negative? x)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:odd.3f"><span class="sig"><tt>(odd? n)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:even.3f"><span class="sig"><tt>(even? n)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>These numerical predicates test a number for a particular property, returning #t or #f. See note above.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:max"><span class="sig"><tt>(max x[1] x[2] ...)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:min"><span class="sig"><tt>(min x[1] x[2] ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>These procedures return the maximum or minimum of their arguments.</p><pre>(max 3 4) ===&gt; 4 ; exact (max 3.9 4) ===&gt; 4.0 ; inexact</pre><p>Note: If any argument is inexact, then the result will also be inexact (unless the procedure can prove that the inaccuracy is not large enough to affect the result, which is possible only in unusual implementations). If min or max is used to compare numbers of mixed exactness, and the numerical value of the result cannot be represented as an inexact number without loss of accuracy, then the procedure may report a violation of an implementation restriction.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:.2b"><span class="sig"><tt>(+ z[1] ...)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:.2a"><span class="sig"><tt>(* z[1] ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>These procedures return the sum or product of their arguments.</p><pre>(+ 3 4) ===&gt; 7 (+ 3) ===&gt; 3 (+) ===&gt; 0 (* 4) ===&gt; 4 (*) ===&gt; 1</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:-"><span class="sig"><tt>(- z[1] z[2])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:-"><span class="sig"><tt>(- z)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:-"><span class="sig"><tt>(- z[1] z[2] ...)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:.2f"><span class="sig"><tt>(/ z[1] z[2])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:.2f"><span class="sig"><tt>(/ z)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:.2f"><span class="sig"><tt>(/ z[1] z[2] ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>With two or more arguments, these procedures return the difference or quotient of their arguments, associating to the left. With one argument, however, they return the additive or multiplicative inverse of their argument.</p><pre>(- 3 4) ===&gt; -1 (- 3 4 5) ===&gt; -6 (- 3) ===&gt; -3 (/ 3 4 5) ===&gt; 3/20 (/ 3) ===&gt; 1/3</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:abs"><span class="sig"><tt>(abs x)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Abs returns the absolute value of its argument.</p><pre>(abs -7) ===&gt; 7</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:quotient"><span class="sig"><tt>(quotient n[1] n[2])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:remainder"><span class="sig"><tt>(remainder n[1] n[2])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:modulo"><span class="sig"><tt>(modulo n[1] n[2])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>These procedures implement number-theoretic (integer) division. n[2] should be non-zero. All three procedures return integers. If n[1]/n[2] is an integer:</p><pre> (quotient n[1] n[2]) ===&gt; n[1]/n[2] (remainder n[1] n[2]) ===&gt; 0 (modulo n[1] n[2]) ===&gt; 0</pre><p>If n[1]/n[2] is not an integer:</p><pre> (quotient n[1] n[2]) ===&gt; n[q] (remainder n[1] n[2]) ===&gt; n[r] (modulo n[1] n[2]) ===&gt; n[m]</pre><p>where n[q] is n[1]/n[2] rounded towards zero, 0 &lt; |n[r]| &lt; |n[2]|, 0 &lt; |n[m]| &lt; |n[2]|, n[r] and n[m] differ from n[1] by a multiple of n[2], n[r] has the same sign as n[1], and n[m] has the same sign as n[2].</p><p>From this we can conclude that for integers n[1] and n[2] with n[2] not equal to 0,</p><pre> (= n[1] (+ (* n[2] (quotient n[1] n[2])) (remainder n[1] n[2]))) ===&gt; #t</pre><p>provided all numbers involved in that computation are exact.</p><pre>(modulo 13 4) ===&gt; 1 (remainder 13 4) ===&gt; 1 (modulo -13 4) ===&gt; 3 (remainder -13 4) ===&gt; -1 (modulo 13 -4) ===&gt; -3 (remainder 13 -4) ===&gt; 1 (modulo -13 -4) ===&gt; -1 (remainder -13 -4) ===&gt; -1 (remainder -13 -4.0) ===&gt; -1.0 ; inexact</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:gcd"><span class="sig"><tt>(gcd n[1] ...)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:lcm"><span class="sig"><tt>(lcm n[1] ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>These procedures return the greatest common divisor or least common multiple of their arguments. The result is always non-negative.</p><pre>(gcd 32 -36) ===&gt; 4 (gcd) ===&gt; 0 (lcm 32 -36) ===&gt; 288 (lcm 32.0 -36) ===&gt; 288.0 ; inexact (lcm) ===&gt; 1</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:numerator"><span class="sig"><tt>(numerator q)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:denominator"><span class="sig"><tt>(denominator q)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>These procedures return the numerator or denominator of their argument; the result is computed as if the argument was represented as a fraction in lowest terms. The denominator is always positive. The denominator of 0 is defined to be 1.</p><pre>(numerator (/ 6 4)) ===&gt; 3 (denominator (/ 6 4)) ===&gt; 2 (denominator (exact-&gt;inexact (/ 6 4))) ===&gt; 2.0</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:floor"><span class="sig"><tt>(floor x)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:ceiling"><span class="sig"><tt>(ceiling x)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:truncate"><span class="sig"><tt>(truncate x)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:round"><span class="sig"><tt>(round x)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>These procedures return integers. Floor returns the largest integer not larger than x. Ceiling returns the smallest integer not smaller than x. Truncate returns the integer closest to x whose absolute value is not larger than the absolute value of x. Round returns the closest integer to x, rounding to even when x is halfway between two integers.</p><p>Rationale: Round rounds to even for consistency with the default rounding mode specified by the IEEE floating point standard.</p><p>Note: If the argument to one of these procedures is inexact, then the result will also be inexact. If an exact value is needed, the result should be passed to the inexact-&gt;exact procedure.</p><pre>(floor -4.3) ===&gt; -5.0 (ceiling -4.3) ===&gt; -4.0 (truncate -4.3) ===&gt; -4.0 (round -4.3) ===&gt; -4.0 (floor 3.5) ===&gt; 3.0 (ceiling 3.5) ===&gt; 4.0 (truncate 3.5) ===&gt; 3.0 (round 3.5) ===&gt; 4.0 ; inexact (round 7/2) ===&gt; 4 ; exact (round 7) ===&gt; 7</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:rationalize"><span class="sig"><tt>(rationalize x y)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Rationalize returns the simplest rational number differing from x by no more than y. A rational number r[1] is simpler than another rational number r[2] if r[1] = p[1]/q[1] and r[2] = p[2]/q[2] (in lowest terms) and |p[1]| &lt; |p[2]| and |q[1]| &lt; |q[2]|. Thus 3/5 is simpler than 4/7. Although not all rationals are comparable in this ordering (consider 2/ 7 and 3/5) any interval contains a rational number that is simpler than every other rational number in that interval (the simpler 2/5 lies between 2/7 and 3/5). Note that 0 = 0/1 is the simplest rational of all.</p><pre>(rationalize (inexact-&gt;exact .3) 1/10) ===&gt; 1/3 ; exact (rationalize .3 1/10) ===&gt; #i1/3 ; inexact</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:exp"><span class="sig"><tt>(exp z)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:log"><span class="sig"><tt>(log z)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:sin"><span class="sig"><tt>(sin z)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:cos"><span class="sig"><tt>(cos z)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:tan"><span class="sig"><tt>(tan z)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:asin"><span class="sig"><tt>(asin z)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:acos"><span class="sig"><tt>(acos z)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:atan"><span class="sig"><tt>(atan z)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:atan"><span class="sig"><tt>(atan y x)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>These procedures are part of every implementation that supports general real numbers; they compute the usual transcendental functions. Log computes the natural logarithm of z (not the base ten logarithm). Asin, acos, and atan compute arcsine (sin^-1), arccosine (cos^-1), and arctangent (tan^-1), respectively. The two-argument variant of atan computes (angle (make-rectangular x y)) (see below), even in implementations that don't support general complex numbers.</p><p>In general, the mathematical functions log, arcsine, arccosine, and arctangent are multiply defined. The value of log z is defined to be the one whose imaginary part lies in the range from -pi (exclusive) to pi (inclusive). log 0 is undefined. With log defined this way, the values of sin^-1 z, cos^-1 z, and tan^-1 z are according to the following formulae:</p><pre>sin^-1 z = - i log (i z + (1 - z^2)^1/2) cos^-1 z = pi / 2 - sin^-1 z tan^-1 z = (log (1 + i z) - log (1 - i z)) / (2 i)</pre><p>The above specification follows [27], which in turn cites [19]; refer to these sources for more detailed discussion of branch cuts, boundary conditions, and implementation of these functions. When it is possible these procedures produce a real result from a real argument.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:sqrt"><span class="sig"><tt>(sqrt z)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the principal square root of z. The result will have either positive real part, or zero real part and non-negative imaginary part.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:expt"><span class="sig"><tt>(expt z[1] z[2])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns z[1] raised to the power z[2]. For z[1] != 0</p><pre>z[1]^z[2] = e^z[2] log z[1]</pre><p>0^z is 1 if z = 0 and 0 otherwise.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:make-rectangular"><span class="sig"><tt>(make-rectangular x[1] x[2])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:make-polar"><span class="sig"><tt>(make-polar x[3] x[4])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:real-part"><span class="sig"><tt>(real-part z)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:imag-part"><span class="sig"><tt>(imag-part z)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:magnitude"><span class="sig"><tt>(magnitude z)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:angle"><span class="sig"><tt>(angle z)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>These procedures are part of every implementation that supports general complex numbers. Suppose x[1], x[2], x[3], and x[4] are real numbers and z is a complex number such that</p><pre>z = x[1] + x[2]i = x[3] . e^i x[4]</pre><p>Then</p><pre>(make-rectangular x[1] x[2]) ===&gt; z (make-polar x[3] x[4]) ===&gt; z (real-part z) ===&gt; x[1] (imag-part z) ===&gt; x[2] (magnitude z) ===&gt; |x[3]| (angle z) ===&gt; x[angle]</pre><p>where - pi &lt; x[angle] &lt; pi with x[angle] = x[4] + 2 pi n for some integer n.</p><p>Rationale: Magnitude is the same as abs for a real argument, but abs must be present in all implementations, whereas magnitude need only be present in implementations that support general complex numbers.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:exact-.3einexact"><span class="sig"><tt>(exact-&gt;inexact z)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:inexact-.3eexact"><span class="sig"><tt>(inexact-&gt;exact z)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Exact-&gt;inexact returns an inexact representation of z. The value returned is the inexact number that is numerically closest to the argument. If an exact argument has no reasonably close inexact equivalent, then a violation of an implementation restriction may be reported.</p><p>Inexact-&gt;exact returns an exact representation of z. The value returned is the exact number that is numerically closest to the argument. If an inexact argument has no reasonably close exact equivalent, then a violation of an implementation restriction may be reported.</p><p>These procedures implement the natural one-to-one correspondence between exact and inexact integers throughout an implementation-dependent range. See section 6.2.3.</p></dd> </dl> <h4 id="sec:Numerical_input_and_output"><a href="#sec:Numerical_input_and_output">Numerical input and output</a></h4><dl class="defsig"><dt class="defsig" id="def:number-.3estring"><span class="sig"><tt>(number-&gt;string z)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:number-.3estring"><span class="sig"><tt>(number-&gt;string z radix)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Radix must be an exact integer, either 2, 8, 10, or 16. If omitted, radix defaults to 10. The procedure number-&gt;string takes a number and a radix and returns as a string an external representation of the given number in the given radix such that</p><pre>(let ((number number) (radix radix)) (eqv? number (string-&gt;number (number-&gt;string number radix) radix)))</pre><p>is true. It is an error if no possible result makes this expression true.</p><p>If z is inexact, the radix is 10, and the above expression can be satisfied by a result that contains a decimal point, then the result contains a decimal point and is expressed using the minimum number of digits (exclusive of exponent and trailing zeroes) needed to make the above expression true [3, 5]; otherwise the format of the result is unspecified.</p><p>The result returned by number-&gt;string never contains an explicit radix prefix.</p><p>Note: The error case can occur only when z is not a complex number or is a complex number with a non-rational real or imaginary part.</p><p>Rationale: If z is an inexact number represented using flonums, and the radix is 10, then the above expression is normally satisfied by a result containing a decimal point. The unspecified case allows for infinities, NaNs, and non-flonum representations.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-.3enumber"><span class="sig"><tt>(string-&gt;number string)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-.3enumber"><span class="sig"><tt>(string-&gt;number string radix)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a number of the maximally precise representation expressed by the given string. Radix must be an exact integer, either 2, 8, 10, or 16. If supplied, radix is a default radix that may be overridden by an explicit radix prefix in string (e.g. &quot;#o177&quot;). If radix is not supplied, then the default radix is 10. If string is not a syntactically valid notation for a number, then string-&gt;number returns #f.</p><pre>(string-&gt;number &quot;100&quot;) ===&gt; 100 (string-&gt;number &quot;100&quot; 16) ===&gt; 256 (string-&gt;number &quot;1e2&quot;) ===&gt; 100.0 (string-&gt;number &quot;15##&quot;) ===&gt; 1500.0</pre><p>Note: The domain of string-&gt;number may be restricted by implementations in the following ways. String-&gt;number is permitted to return #f whenever string contains an explicit radix prefix. If all numbers supported by an implementation are real, then string-&gt; number is permitted to return #f whenever string uses the polar or rectangular notations for complex numbers. If all numbers are integers, then string-&gt;number may return #f whenever the fractional notation is used. If all numbers are exact, then string-&gt;number may return #f whenever an exponent marker or explicit exactness prefix is used, or if a # appears in place of a digit. If all inexact numbers are integers, then string-&gt;number may return #f whenever a decimal point is used.</p></dd> </dl> <h3 id="sec:Other_data_types"><a href="#sec:Other_data_types">Other data types</a></h3><p>This section describes operations on some of Scheme's non-numeric data types: booleans, pairs, lists, symbols, characters, strings and vectors.</p><h4 id="sec:Booleans"><a href="#sec:Booleans">Booleans</a></h4><p>The standard boolean objects for true and false are written as #t and #f. What really matters, though, are the objects that the Scheme conditional expressions (if, cond, and, or, do) treat as true or false. The phrase &quot;a true value&quot; (or sometimes just &quot;true&quot;) means any object treated as true by the conditional expressions, and the phrase &quot;a false value&quot; (or &quot;false&quot;) means any object treated as false by the conditional expressions.</p><p>Of all the standard Scheme values, only #f counts as false in conditional expressions. Except for #f, all standard Scheme values, including #t, pairs, the empty list, symbols, numbers, strings, vectors, and procedures, count as true.</p><p>Note: Programmers accustomed to other dialects of Lisp should be aware that Scheme distinguishes both #f and the empty list from the symbol nil.</p><p>Boolean constants evaluate to themselves, so they do not need to be quoted in programs.</p><pre>#t ===&gt; #t #f ===&gt; #f '#f ===&gt; #f</pre><dl class="defsig"><dt class="defsig" id="def:not"><span class="sig"><tt>(not obj)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Not returns #t if obj is false, and returns #f otherwise.</p><pre>(not #t) ===&gt; #f (not 3) ===&gt; #f (not (list 3)) ===&gt; #f (not #f) ===&gt; #t (not '()) ===&gt; #f (not (list)) ===&gt; #f (not 'nil) ===&gt; #f</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:boolean.3f"><span class="sig"><tt>(boolean? obj)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Boolean? returns #t if obj is either #t or #f and returns #f otherwise.</p><pre>(boolean? #f) ===&gt; #t (boolean? 0) ===&gt; #f (boolean? '()) ===&gt; #f</pre></dd> </dl> <h4 id="sec:Pairs_and_lists"><a href="#sec:Pairs_and_lists">Pairs and lists</a></h4><p>A pair (sometimes called a dotted pair) is a record structure with two fields called the car and cdr fields (for historical reasons). Pairs are created by the procedure cons. The car and cdr fields are accessed by the procedures car and cdr. The car and cdr fields are assigned by the procedures set-car! and set-cdr!.</p><p>Pairs are used primarily to represent lists. A list can be defined recursively as either the empty list or a pair whose cdr is a list. More precisely, the set of lists is defined as the smallest set X such that</p><ul><li>The empty list is in X.</li> <li>If list is in X, then any pair whose cdr field contains list is also in X.</li> </ul> <p>The objects in the car fields of successive pairs of a list are the elements of the list. For example, a two-element list is a pair whose car is the first element and whose cdr is a pair whose car is the second element and whose cdr is the empty list. The length of a list is the number of elements, which is the same as the number of pairs.</p><p>The empty list is a special object of its own type (it is not a pair); it has no elements and its length is zero.</p><p>Note: The above definitions imply that all lists have finite length and are terminated by the empty list.</p><p>The most general notation (external representation) for Scheme pairs is the &quot;dotted&quot; notation (c[1] . c[2]) where c[1] is the value of the car field and c[2] is the value of the cdr field. For example (4 . 5) is a pair whose car is 4 and whose cdr is 5. Note that (4 . 5) is the external representation of a pair, not an expression that evaluates to a pair.</p><p>A more streamlined notation can be used for lists: the elements of the list are simply enclosed in parentheses and separated by spaces. The empty list is written () . For example,</p><pre>(a b c d e)</pre><p>and</p><pre>(a . (b . (c . (d . (e . ())))))</pre><p>are equivalent notations for a list of symbols.</p><p>A chain of pairs not ending in the empty list is called an improper list. Note that an improper list is not a list. The list and dotted notations can be combined to represent improper lists:</p><pre>(a b c . d)</pre><p>is equivalent to</p><pre>(a . (b . (c . d)))</pre><p>Whether a given pair is a list depends upon what is stored in the cdr field. When the set-cdr! procedure is used, an object can be a list one moment and not the next:</p><pre>(define x (list 'a 'b 'c)) (define y x) y ===&gt; (a b c) (list? y) ===&gt; #t (set-cdr! x 4) ===&gt; unspecified x ===&gt; (a . 4) (eqv? x y) ===&gt; #t y ===&gt; (a . 4) (list? y) ===&gt; #f (set-cdr! x x) ===&gt; unspecified (list? x) ===&gt; #f</pre><p>Within literal expressions and representations of objects read by the read procedure, the forms '&lt;datum&gt;, `&lt;datum&gt;, ,&lt;datum&gt;, and ,@&lt;datum&gt; denote two-element lists whose first elements are the symbols quote, quasiquote, unquote, and unquote-splicing, respectively. The second element in each case is &lt;datum&gt;. This convention is supported so that arbitrary Scheme programs may be represented as lists. That is, according to Scheme's grammar, every &lt;expression&gt; is also a &lt;datum&gt; (see section 7.1.2). Among other things, this permits the use of the read procedure to parse Scheme programs. See section 3.3.</p><dl class="defsig"><dt class="defsig" id="def:pair.3f"><span class="sig"><tt>(pair? obj)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Pair? returns #t if obj is a pair, and otherwise returns #f.</p><pre>(pair? '(a . b)) ===&gt; #t (pair? '(a b c)) ===&gt; #t (pair? '()) ===&gt; #f (pair? '#(a b)) ===&gt; #f</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:cons"><span class="sig"><tt>(cons obj[1] obj[2])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a newly allocated pair whose car is obj[1] and whose cdr is obj[2]. The pair is guaranteed to be different (in the sense of eqv?) from every existing object.</p><pre>(cons 'a '()) ===&gt; (a) (cons '(a) '(b c d)) ===&gt; ((a) b c d) (cons &quot;a&quot; '(b c)) ===&gt; (&quot;a&quot; b c) (cons 'a 3) ===&gt; (a . 3) (cons '(a b) 'c) ===&gt; ((a b) . c)</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:car"><span class="sig"><tt>(car pair)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the contents of the car field of pair. Note that it is an error to take the car of the empty list.</p><pre>(car '(a b c)) ===&gt; a (car '((a) b c d)) ===&gt; (a) (car '(1 . 2)) ===&gt; 1 (car '()) ===&gt; error</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:cdr"><span class="sig"><tt>(cdr pair)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the contents of the cdr field of pair. Note that it is an error to take the cdr of the empty list.</p><pre>(cdr '((a) b c d)) ===&gt; (b c d) (cdr '(1 . 2)) ===&gt; 2 (cdr '()) ===&gt; error</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:set-car.21"><span class="sig"><tt>(set-car! pair obj)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Stores obj in the car field of pair. The value returned by set-car! is unspecified.</p><pre>(define (f) (list 'not-a-constant-list)) (define (g) '(constant-list)) (set-car! (f) 3) ===&gt; unspecified (set-car! (g) 3) ===&gt; error</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:set-cdr.21"><span class="sig"><tt>(set-cdr! pair obj)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Stores obj in the cdr field of pair. The value returned by set-cdr! is unspecified.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:caar"><span class="sig"><tt>(caar pair)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:cadr"><span class="sig"><tt>(cadr pair)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:cdar"><span class="sig"><tt>(cdar pair)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:cddr"><span class="sig"><tt>(cddr pair)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:caaar"><span class="sig"><tt>(caaar pair)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:caadr"><span class="sig"><tt>(caadr pair)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:cadar"><span class="sig"><tt>(cadar pair)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:caddr"><span class="sig"><tt>(caddr pair)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:cdaar"><span class="sig"><tt>(cdaar pair)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:cdadr"><span class="sig"><tt>(cdadr pair)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:cddar"><span class="sig"><tt>(cddar pair)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:cdddr"><span class="sig"><tt>(cdddr pair)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:caaaar"><span class="sig"><tt>(caaaar pair)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:caaadr"><span class="sig"><tt>(caaadr pair)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:caadar"><span class="sig"><tt>(caadar pair)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:caaddr"><span class="sig"><tt>(caaddr pair)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:cadaar"><span class="sig"><tt>(cadaar pair)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:cadadr"><span class="sig"><tt>(cadadr pair)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:caddar"><span class="sig"><tt>(caddar pair)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:cadddr"><span class="sig"><tt>(cadddr pair)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:cdaaar"><span class="sig"><tt>(cdaaar pair)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:cdaadr"><span class="sig"><tt>(cdaadr pair)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:cdadar"><span class="sig"><tt>(cdadar pair)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:cdaddr"><span class="sig"><tt>(cdaddr pair)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:cddaar"><span class="sig"><tt>(cddaar pair)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:cddadr"><span class="sig"><tt>(cddadr pair)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:cdddar"><span class="sig"><tt>(cdddar pair)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:cddddr"><span class="sig"><tt>(cddddr pair)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>These procedures are compositions of car and cdr, where for example caddr could be defined by</p><pre>(define caddr (lambda (x) (car (cdr (cdr x))))).</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:null.3f"><span class="sig"><tt>(null? obj)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns #t if obj is the empty list, otherwise returns #f.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:list.3f"><span class="sig"><tt>(list? obj)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns #t if obj is a list, otherwise returns #f. By definition, all lists have finite length and are terminated by the empty list.</p><pre>(list? '(a b c)) ===&gt; #t (list? '()) ===&gt; #t (list? '(a . b)) ===&gt; #f (let ((x (list 'a))) (set-cdr! x x) (list? x)) ===&gt; #f</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:list"><span class="sig"><tt>(list obj ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a newly allocated list of its arguments.</p><pre>(list 'a (+ 3 4) 'c) ===&gt; (a 7 c) (list) ===&gt; ()</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:length"><span class="sig"><tt>(length list)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the length of list.</p><pre>(length '(a b c)) ===&gt; 3 (length '(a (b) (c d e))) ===&gt; 3 (length '()) ===&gt; 0</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:append"><span class="sig"><tt>(append list ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a list consisting of the elements of the first list followed by the elements of the other lists.</p><pre>(append '(x) '(y)) ===&gt; (x y) (append '(a) '(b c d)) ===&gt; (a b c d) (append '(a (b)) '((c))) ===&gt; (a (b) (c))</pre><p>The resulting list is always newly allocated, except that it shares structure with the last list argument. The last argument may actually be any object; an improper list results if the last argument is not a proper list.</p><pre>(append '(a b) '(c . d)) ===&gt; (a b c . d) (append '() 'a) ===&gt; a</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:reverse"><span class="sig"><tt>(reverse list)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a newly allocated list consisting of the elements of list in reverse order.</p><pre>(reverse '(a b c)) ===&gt; (c b a) (reverse '(a (b c) d (e (f)))) ===&gt; ((e (f)) d (b c) a)</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:list-tail"><span class="sig"><tt>(list-tail list k)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the sublist of list obtained by omitting the first k elements. It is an error if list has fewer than k elements. List-tail could be defined by</p><pre>(define list-tail (lambda (x k) (if (zero? k) x (list-tail (cdr x) (- k 1)))))</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:list-ref"><span class="sig"><tt>(list-ref list k)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the kth element of list. (This is the same as the car of (list-tail list k).) It is an error if list has fewer than k elements.</p><pre>(list-ref '(a b c d) 2) ===&gt; c (list-ref '(a b c d) (inexact-&gt;exact (round 1.8))) ===&gt; c</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:memq"><span class="sig"><tt>(memq obj list)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:memv"><span class="sig"><tt>(memv obj list)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:member"><span class="sig"><tt>(member obj list)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>These procedures return the first sublist of list whose car is obj, where the sublists of list are the non-empty lists returned by (list-tail list k) for k less than the length of list. If obj does not occur in list, then #f (not the empty list) is returned. Memq uses eq? to compare obj with the elements of list, while memv uses eqv? and member uses equal?.</p><pre>(memq 'a '(a b c)) ===&gt; (a b c) (memq 'b '(a b c)) ===&gt; (b c) (memq 'a '(b c d)) ===&gt; #f (memq (list 'a) '(b (a) c)) ===&gt; #f (member (list 'a) '(b (a) c)) ===&gt; ((a) c) (memq 101 '(100 101 102)) ===&gt; unspecified (memv 101 '(100 101 102)) ===&gt; (101 102)</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:assq"><span class="sig"><tt>(assq obj alist)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:assv"><span class="sig"><tt>(assv obj alist)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:assoc"><span class="sig"><tt>(assoc obj alist)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Alist (for &quot;association list&quot;) must be a list of pairs. These procedures find the first pair in alist whose car field is obj, and returns that pair. If no pair in alist has obj as its car, then #f (not the empty list) is returned. Assq uses eq? to compare obj with the car fields of the pairs in alist, while assv uses eqv? and assoc uses equal?.</p><pre>(define e '((a 1) (b 2) (c 3))) (assq 'a e) ===&gt; (a 1) (assq 'b e) ===&gt; (b 2) (assq 'd e) ===&gt; #f (assq (list 'a) '(((a)) ((b)) ((c)))) ===&gt; #f (assoc (list 'a) '(((a)) ((b)) ((c)))) ===&gt; ((a)) (assq 5 '((2 3) (5 7) (11 13))) ===&gt; unspecified (assv 5 '((2 3) (5 7) (11 13))) ===&gt; (5 7)</pre><p>Rationale: Although they are ordinarily used as predicates, memq, memv, member, assq, assv, and assoc do not have question marks in their names because they return useful values rather than just #t or #f.</p></dd> </dl> <h4 id="sec:Symbols"><a href="#sec:Symbols">Symbols</a></h4><p>Symbols are objects whose usefulness rests on the fact that two symbols are identical (in the sense of eqv?) if and only if their names are spelled the same way. This is exactly the property needed to represent identifiers in programs, and so most implementations of Scheme use them internally for that purpose. Symbols are useful for many other applications; for instance, they may be used the way enumerated values are used in Pascal.</p><p>The rules for writing a symbol are exactly the same as the rules for writing an identifier; see sections 2.1 and 7.1.1.</p><p>It is guaranteed that any symbol that has been returned as part of a literal expression, or read using the read procedure, and subsequently written out using the write procedure, will read back in as the identical symbol (in the sense of eqv?). The string-&gt;symbol procedure, however, can create symbols for which this write/read invariance may not hold because their names contain special characters or letters in the non-standard case.</p><p>Note: Some implementations of Scheme have a feature known as &quot;slashification&quot; in order to guarantee write/read invariance for all symbols, but historically the most important use of this feature has been to compensate for the lack of a string data type.</p><p>Some implementations also have &quot;uninterned symbols&quot;, which defeat write/read invariance even in implementations with slashification, and also generate exceptions to the rule that two symbols are the same if and only if their names are spelled the same.</p><dl class="defsig"><dt class="defsig" id="def:symbol.3f"><span class="sig"><tt>(symbol? obj)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns #t if obj is a symbol, otherwise returns #f.</p><pre>(symbol? 'foo) ===&gt; #t (symbol? (car '(a b))) ===&gt; #t (symbol? &quot;bar&quot;) ===&gt; #f (symbol? 'nil) ===&gt; #t (symbol? '()) ===&gt; #f (symbol? #f) ===&gt; #f</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:symbol-.3estring"><span class="sig"><tt>(symbol-&gt;string symbol)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the name of symbol as a string. If the symbol was part of an object returned as the value of a literal expression (section 4.1.2) or by a call to the read procedure, and its name contains alphabetic characters, then the string returned will contain characters in the implementation's preferred standard case -- some implementations will prefer upper case, others lower case. If the symbol was returned by string-&gt;symbol, the case of characters in the string returned will be the same as the case in the string that was passed to string-&gt;symbol. It is an error to apply mutation procedures like string-set! to strings returned by this procedure.</p><p>The following examples assume that the implementation's standard case is lower case:</p><pre>(symbol-&gt;string 'flying-fish) ===&gt; &quot;flying-fish&quot; (symbol-&gt;string 'Martin) ===&gt; &quot;martin&quot; (symbol-&gt;string (string-&gt;symbol &quot;Malvina&quot;)) ===&gt; &quot;Malvina&quot;</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-.3esymbol"><span class="sig"><tt>(string-&gt;symbol string)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the symbol whose name is string. This procedure can create symbols with names containing special characters or letters in the non-standard case, but it is usually a bad idea to create such symbols because in some implementations of Scheme they cannot be read as themselves. See symbol-&gt;string.</p><p>The following examples assume that the implementation's standard case is lower case:</p><pre>(eq? 'mISSISSIppi 'mississippi) ===&gt; #t (string-&gt;symbol &quot;mISSISSIppi&quot;) ===&gt; the symbol with name &quot;mISSISSIppi&quot; (eq? 'bitBlt (string-&gt;symbol &quot;bitBlt&quot;)) ===&gt; #f (eq? 'JollyWog (string-&gt;symbol (symbol-&gt;string 'JollyWog))) ===&gt; #t (string=? &quot;K. Harper, M.D.&quot; (symbol-&gt;string (string-&gt;symbol &quot;K. Harper, M.D.&quot;))) ===&gt; #t</pre></dd> </dl> <h4 id="sec:Characters"><a href="#sec:Characters">Characters</a></h4><p>Characters are objects that represent printed characters such as letters and digits. Characters are written using the notation #\ &lt;character&gt; or #\&lt;character name&gt;. For example:</p><pre>#\a ; lower case letter #\A ; upper case letter #\( ; left parenthesis #\ ; the space character #\space ; the preferred way to write a space #\newline ; the newline character</pre><p>Case is significant in #\&lt;character&gt;, but not in #\&lt;character name&gt;. If &lt;character&gt; in #\&lt;character&gt; is alphabetic, then the character following &lt;character&gt; must be a delimiter character such as a space or parenthesis. This rule resolves the ambiguous case where, for example, the sequence of characters &quot;#\space&quot; could be taken to be either a representation of the space character or a representation of the character &quot;#\s&quot; followed by a representation of the symbol &quot;pace.&quot;</p><p>Characters written in the #\ notation are self-evaluating. That is, they do not have to be quoted in programs. Some of the procedures that operate on characters ignore the difference between upper case and lower case. The procedures that ignore case have &quot;-ci&quot; (for &quot;case insensitive&quot;) embedded in their names.</p><dl class="defsig"><dt class="defsig" id="def:char.3f"><span class="sig"><tt>(char? obj)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns #t if obj is a character, otherwise returns #f.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char.3d.3f"><span class="sig"><tt>(char=? char[1] char[2])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:char.3c.3f"><span class="sig"><tt>(char&lt;? char[1] char[2])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:char.3e.3f"><span class="sig"><tt>(char&gt;? char[1] char[2])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:char.3c.3d.3f"><span class="sig"><tt>(char&lt;=? char[1] char[2])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:char.3e.3d.3f"><span class="sig"><tt>(char&gt;=? char[1] char[2])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>These procedures impose a total ordering on the set of characters. It is guaranteed that under this ordering:</p><ul><li>The upper case characters are in order. For example, (char&lt;? #\A #\ B) returns #t.</li> <li>The lower case characters are in order. For example, (char&lt;? #\a #\ b) returns #t.</li> <li>The digits are in order. For example, (char&lt;? #\0 #\9) returns #t.</li> <li>Either all the digits precede all the upper case letters, or vice versa.</li> <li>Either all the digits precede all the lower case letters, or vice versa.</li> </ul> <p>Some implementations may generalize these procedures to take more than two arguments, as with the corresponding numerical predicates.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-ci.3d.3f"><span class="sig"><tt>(char-ci=? char[1] char[2])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:char-ci.3c.3f"><span class="sig"><tt>(char-ci&lt;? char[1] char[2])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:char-ci.3e.3f"><span class="sig"><tt>(char-ci&gt;? char[1] char[2])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:char-ci.3c.3d.3f"><span class="sig"><tt>(char-ci&lt;=? char[1] char[2])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:char-ci.3e.3d.3f"><span class="sig"><tt>(char-ci&gt;=? char[1] char[2])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>These procedures are similar to char=? et cetera, but they treat upper case and lower case letters as the same. For example, (char-ci=? #\A #\ a) returns #t. Some implementations may generalize these procedures to take more than two arguments, as with the corresponding numerical predicates.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-alphabetic.3f"><span class="sig"><tt>(char-alphabetic? char)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:char-numeric.3f"><span class="sig"><tt>(char-numeric? char)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:char-whitespace.3f"><span class="sig"><tt>(char-whitespace? char)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:char-upper-case.3f"><span class="sig"><tt>(char-upper-case? letter)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:char-lower-case.3f"><span class="sig"><tt>(char-lower-case? letter)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>These procedures return #t if their arguments are alphabetic, numeric, whitespace, upper case, or lower case characters, respectively, otherwise they return #f. The following remarks, which are specific to the ASCII character set, are intended only as a guide: The alphabetic characters are the 52 upper and lower case letters. The numeric characters are the ten decimal digits. The whitespace characters are space, tab, line feed, form feed, and carriage return.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-.3einteger"><span class="sig"><tt>(char-&gt;integer char)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:integer-.3echar"><span class="sig"><tt>(integer-&gt;char n)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Given a character, char-&gt;integer returns an exact integer representation of the character. Given an exact integer that is the image of a character under char-&gt;integer, integer-&gt;char returns that character. These procedures implement order-preserving isomorphisms between the set of characters under the char&lt;=? ordering and some subset of the integers under the &lt;= ordering. That is, if</p><pre>(char&lt;=? a b) ===&gt; #t and (&lt;= x y) ===&gt; #t</pre><p>and x and y are in the domain of integer-&gt;char, then</p><pre>(&lt;= (char-&gt;integer a) (char-&gt;integer b)) ===&gt; #t (char&lt;=? (integer-&gt;char x) (integer-&gt;char y)) ===&gt; #t</pre><p>Note that <tt>integer-&gt;char</tt> does currently not detect a negative argument and will quietly convert <tt>-1</tt> to <tt>#x1ffff</tt> in CHICKEN.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-upcase"><span class="sig"><tt>(char-upcase char)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:char-downcase"><span class="sig"><tt>(char-downcase char)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>These procedures return a character char[2] such that (char-ci=? char char[2]). In addition, if char is alphabetic, then the result of char-upcase is upper case and the result of char-downcase is lower case.</p></dd> </dl> <h4 id="sec:Strings"><a href="#sec:Strings">Strings</a></h4><p>Strings are sequences of characters. Strings are written as sequences of characters enclosed within doublequotes (&quot;). A doublequote can be written inside a string only by escaping it with a backslash (\), as in</p><p>&quot;The word \&quot;recursion\&quot; has many meanings.&quot;</p><p>A backslash can be written inside a string only by escaping it with another backslash. Scheme does not specify the effect of a backslash within a string that is not followed by a doublequote or backslash.</p><p>A string constant may continue from one line to the next, but the exact contents of such a string are unspecified. The length of a string is the number of characters that it contains. This number is an exact, non-negative integer that is fixed when the string is created. The valid indexes of a string are the exact non-negative integers less than the length of the string. The first character of a string has index 0, the second has index 1, and so on.</p><p>In phrases such as &quot;the characters of string beginning with index start and ending with index end,&quot; it is understood that the index start is inclusive and the index end is exclusive. Thus if start and end are the same index, a null substring is referred to, and if start is zero and end is the length of string, then the entire string is referred to.</p><p>Some of the procedures that operate on strings ignore the difference between upper and lower case. The versions that ignore case have &quot;-ci&quot; (for &quot;case insensitive&quot;) embedded in their names.</p><dl class="defsig"><dt class="defsig" id="def:string.3f"><span class="sig"><tt>(string? obj)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns #t if obj is a string, otherwise returns #f.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:make-string"><span class="sig"><tt>(make-string k)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:make-string"><span class="sig"><tt>(make-string k char)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Make-string returns a newly allocated string of length k. If char is given, then all elements of the string are initialized to char, otherwise the contents of the string are unspecified.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string"><span class="sig"><tt>(string char ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a newly allocated string composed of the arguments.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-length"><span class="sig"><tt>(string-length string)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the number of characters in the given string.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-ref"><span class="sig"><tt>(string-ref string k)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>k must be a valid index of string. String-ref returns character k of string using zero-origin indexing.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-set.21"><span class="sig"><tt>(string-set! string k char)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>k must be a valid index of string. String-set! stores char in element k of string and returns an unspecified value.</p><pre>(define (f) (make-string 3 #\*)) (define (g) &quot;***&quot;) (string-set! (f) 0 #\?) ===&gt; unspecified (string-set! (g) 0 #\?) ===&gt; error (string-set! (symbol-&gt;string 'immutable) 0 #\?) ===&gt; error</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string.3d.3f"><span class="sig"><tt>(string=? string[1] string[2])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-ci.3d.3f"><span class="sig"><tt>(string-ci=? string[1] string[2])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns #t if the two strings are the same length and contain the same characters in the same positions, otherwise returns #f. String-ci=? treats upper and lower case letters as though they were the same character, but string=? treats upper and lower case as distinct characters.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string.3c.3f"><span class="sig"><tt>(string&lt;? string[1] string[2])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string.3e.3f"><span class="sig"><tt>(string&gt;? string[1] string[2])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string.3c.3d.3f"><span class="sig"><tt>(string&lt;=? string[1] string[2])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string.3e.3d.3f"><span class="sig"><tt>(string&gt;=? string[1] string[2])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-ci.3c.3f"><span class="sig"><tt>(string-ci&lt;? string[1] string[2])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-ci.3e.3f"><span class="sig"><tt>(string-ci&gt;? string[1] string[2])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-ci.3c.3d.3f"><span class="sig"><tt>(string-ci&lt;=? string[1] string[2])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-ci.3e.3d.3f"><span class="sig"><tt>(string-ci&gt;=? string[1] string[2])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>These procedures are the lexicographic extensions to strings of the corresponding orderings on characters. For example, string&lt;? is the lexicographic ordering on strings induced by the ordering char&lt;? on characters. If two strings differ in length but are the same up to the length of the shorter string, the shorter string is considered to be lexicographically less than the longer string.</p><p>Implementations may generalize these and the string=? and string-ci=? procedures to take more than two arguments, as with the corresponding numerical predicates.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:substring"><span class="sig"><tt>(substring string start end)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>String must be a string, and start and end must be exact integers satisfying</p><pre>0 &lt; start &lt; end &lt; (string-length string)</pre><p>Substring returns a newly allocated string formed from the characters of string beginning with index start (inclusive) and ending with index end (exclusive).</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-append"><span class="sig"><tt>(string-append string ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a newly allocated string whose characters form the concatenation of the given strings.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-.3elist"><span class="sig"><tt>(string-&gt;list string)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:list-.3estring"><span class="sig"><tt>(list-&gt;string list)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>String-&gt;list returns a newly allocated list of the characters that make up the given string. List-&gt;string returns a newly allocated string formed from the characters in the list list, which must be a list of characters. String-&gt;list and list-&gt;string are inverses so far as equal? is concerned.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-copy"><span class="sig"><tt>(string-copy string)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a newly allocated copy of the given string.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-fill.21"><span class="sig"><tt>(string-fill! string char)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Stores char in every element of the given string and returns an unspecified value.</p></dd> </dl> <h4 id="sec:Vectors"><a href="#sec:Vectors">Vectors</a></h4><p>Vectors are heterogenous structures whose elements are indexed by integers. A vector typically occupies less space than a list of the same length, and the average time required to access a randomly chosen element is typically less for the vector than for the list.</p><p>The length of a vector is the number of elements that it contains. This number is a non-negative integer that is fixed when the vector is created. The valid indexes of a vector are the exact non-negative integers less than the length of the vector. The first element in a vector is indexed by zero, and the last element is indexed by one less than the length of the vector.</p><p>Vectors are written using the notation #(obj ...). For example, a vector of length 3 containing the number zero in element 0, the list (2 2 2 2) in element 1, and the string &quot;Anna&quot; in element 2 can be written as following:</p><pre>#(0 (2 2 2 2) &quot;Anna&quot;)</pre><p>Note that this is the external representation of a vector, not an expression evaluating to a vector. Like list constants, vector constants must be quoted:</p><pre>'#(0 (2 2 2 2) &quot;Anna&quot;) ===&gt; #(0 (2 2 2 2) &quot;Anna&quot;)</pre><dl class="defsig"><dt class="defsig" id="def:vector.3f"><span class="sig"><tt>(vector? obj)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns #t if obj is a vector, otherwise returns #f.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:make-vector"><span class="sig"><tt>(make-vector k)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:make-vector"><span class="sig"><tt>(make-vector k fill)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a newly allocated vector of k elements. If a second argument is given, then each element is initialized to fill. Otherwise the initial contents of each element is unspecified.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:vector"><span class="sig"><tt>(vector obj ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a newly allocated vector whose elements contain the given arguments. Analogous to list.</p><pre>(vector 'a 'b 'c) ===&gt; #(a b c)</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:vector-length"><span class="sig"><tt>(vector-length vector)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the number of elements in vector as an exact integer.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:vector-ref"><span class="sig"><tt>(vector-ref vector k)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>k must be a valid index of vector. Vector-ref returns the contents of element k of vector.</p><pre>(vector-ref '#(1 1 2 3 5 8 13 21) 5) ===&gt; 8 (vector-ref '#(1 1 2 3 5 8 13 21) (let ((i (round (* 2 (acos -1))))) (if (inexact? i) (inexact-&gt;exact i) i))) ===&gt; 13</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:vector-set.21"><span class="sig"><tt>(vector-set! vector k obj)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>k must be a valid index of vector. Vector-set! stores obj in element k of vector. The value returned by vector-set! is unspecified.</p><pre>(let ((vec (vector 0 '(2 2 2 2) &quot;Anna&quot;))) (vector-set! vec 1 '(&quot;Sue&quot; &quot;Sue&quot;)) vec) ===&gt; #(0 (&quot;Sue&quot; &quot;Sue&quot;) &quot;Anna&quot;) (vector-set! '#(0 1 2) 1 &quot;doe&quot;) ===&gt; error ; constant vector</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:vector-.3elist"><span class="sig"><tt>(vector-&gt;list vector)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:list-.3evector"><span class="sig"><tt>(list-&gt;vector list)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Vector-&gt;list returns a newly allocated list of the objects contained in the elements of vector. List-&gt;vector returns a newly created vector initialized to the elements of the list list.</p><pre>(vector-&gt;list '#(dah dah didah)) ===&gt; (dah dah didah) (list-&gt;vector '(dididit dah)) ===&gt; #(dididit dah)</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:vector-fill.21"><span class="sig"><tt>(vector-fill! vector fill)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Stores fill in every element of vector. The value returned by vector-fill! is unspecified.</p></dd> </dl> <h3 id="sec:Control_features"><a href="#sec:Control_features">Control features</a></h3><p>This chapter describes various primitive procedures which control the flow of program execution in special ways. The procedure? predicate is also described here.</p><dl class="defsig"><dt class="defsig" id="def:procedure.3f"><span class="sig"><tt>(procedure? obj)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns #t if obj is a procedure, otherwise returns #f.</p><pre>(procedure? car) ===&gt; #t (procedure? 'car) ===&gt; #f (procedure? (lambda (x) (* x x))) ===&gt; #t (procedure? '(lambda (x) (* x x))) ===&gt; #f (call-with-current-continuation procedure?) ===&gt; #t</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:apply"><span class="sig"><tt>(apply proc arg[1] ... args)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Proc must be a procedure and args must be a list. Calls proc with the elements of the list (append (list arg[1] ...) args) as the actual arguments.</p><pre>(apply + (list 3 4)) ===&gt; 7 (define compose (lambda (f g) (lambda args (f (apply g args))))) ((compose sqrt *) 12 75) ===&gt; 30</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:map"><span class="sig"><tt>(map proc list[1] list[2] ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>The lists must be lists, and proc must be a procedure taking as many arguments as there are lists and returning a single value. If more than one list is given, then they must all be the same length. Map applies proc element-wise to the elements of the lists and returns a list of the results, in order. The dynamic order in which proc is applied to the elements of the lists is unspecified.</p><pre>(map cadr '((a b) (d e) (g h))) ===&gt; (b e h) (map (lambda (n) (expt n n)) '(1 2 3 4 5)) ===&gt; (1 4 27 256 3125) (map + '(1 2 3) '(4 5 6)) ===&gt; (5 7 9) (let ((count 0)) (map (lambda (ignored) (set! count (+ count 1)) count) '(a b))) ===&gt; (1 2) or (2 1)</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:for-each"><span class="sig"><tt>(for-each proc list[1] list[2] ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>The arguments to for-each are like the arguments to map, but for-each calls proc for its side effects rather than for its values. Unlike map, for-each is guaranteed to call proc on the elements of the lists in order from the first element(s) to the last, and the value returned by for-each is unspecified.</p><pre>(let ((v (make-vector 5))) (for-each (lambda (i) (vector-set! v i (* i i))) '(0 1 2 3 4)) v) ===&gt; #(0 1 4 9 16)</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:force"><span class="sig"><tt>(force promise)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Forces the value of promise (see delay, section 4.2.5). If no value has been computed for the promise, then a value is computed and returned. The value of the promise is cached (or &quot;memoized&quot;) so that if it is forced a second time, the previously computed value is returned.</p><pre>(force (delay (+ 1 2))) ===&gt; 3 (let ((p (delay (+ 1 2)))) (list (force p) (force p))) ===&gt; (3 3) (define a-stream (letrec ((next (lambda (n) (cons n (delay (next (+ n 1))))))) (next 0))) (define head car) (define tail (lambda (stream) (force (cdr stream)))) (head (tail (tail a-stream))) ===&gt; 2</pre><p>Force and delay are mainly intended for programs written in functional style. The following examples should not be considered to illustrate good programming style, but they illustrate the property that only one value is computed for a promise, no matter how many times it is forced.</p><pre>(define count 0) (define p (delay (begin (set! count (+ count 1)) (if (&gt; count x) count (force p))))) (define x 5) p ===&gt; a promise (force p) ===&gt; 6 p ===&gt; a promise, still (begin (set! x 10) (force p)) ===&gt; 6</pre><p>Here is a possible implementation of delay and force. Promises are implemented here as procedures of no arguments, and force simply calls its argument:</p><pre>(define force (lambda (object) (object)))</pre><p>We define the expression</p><pre>(delay &lt;expression&gt;)</pre><p>to have the same meaning as the procedure call</p><pre>(make-promise (lambda () &lt;expression&gt;))</pre><p>as follows</p><pre>(define-syntax delay (syntax-rules () ((delay expression) (make-promise (lambda () expression))))),</pre><p>where make-promise is defined as follows:</p><pre>(define make-promise (lambda (proc) (let ((result-ready? #f) (result #f)) (lambda () (if result-ready? result (let ((x (proc))) (if result-ready? result (begin (set! result-ready? #t) (set! result x) result))))))))</pre><p>Rationale: A promise may refer to its own value, as in the last example above. Forcing such a promise may cause the promise to be forced a second time before the value of the first force has been computed. This complicates the definition of make-promise.</p><p>Various extensions to this semantics of delay and force are supported in some implementations:</p><ul><li>Calling force on an object that is not a promise may simply return the object.</li> <li>It may be the case that there is no means by which a promise can be operationally distinguished from its forced value. That is, expressions like the following may evaluate to either #t or to #f, depending on the implementation:</li> </ul> <pre> (eqv? (delay 1) 1) ===&gt; unspecified (pair? (delay (cons 1 2))) ===&gt; unspecified</pre><ul><li>Some implementations may implement &quot;implicit forcing,&quot; where the value of a promise is forced by primitive procedures like cdr and +:</li> </ul> <pre> (+ (delay (* 3 7)) 13) ===&gt; 34</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:call-with-current-continuation"><span class="sig"><tt>(call-with-current-continuation proc)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Proc must be a procedure of one argument. The procedure call-with-current-continuation packages up the current continuation (see the rationale below) as an &quot;escape procedure&quot; and passes it as an argument to proc. The escape procedure is a Scheme procedure that, if it is later called, will abandon whatever continuation is in effect at that later time and will instead use the continuation that was in effect when the escape procedure was created. Calling the escape procedure may cause the invocation of before and after thunks installed using dynamic-wind.</p><p>The escape procedure accepts the same number of arguments as the continuation to the original call to call-with-current-continuation. Except for continuations created by the call-with-values procedure, all continuations take exactly one value. The effect of passing no value or more than one value to continuations that were not created by call-with-values is unspecified.</p><p>The escape procedure that is passed to proc has unlimited extent just like any other procedure in Scheme. It may be stored in variables or data structures and may be called as many times as desired.</p><p>The following examples show only the most common ways in which call-with-current-continuation is used. If all real uses were as simple as these examples, there would be no need for a procedure with the power of call-with-current-continuation.</p><pre>(call-with-current-continuation (lambda (exit) (for-each (lambda (x) (if (negative? x) (exit x))) '(54 0 37 -3 245 19)) #t)) ===&gt; -3 (define list-length (lambda (obj) (call-with-current-continuation (lambda (return) (letrec ((r (lambda (obj) (cond ((null? obj) 0) ((pair? obj) (+ (r (cdr obj)) 1)) (else (return #f)))))) (r obj)))))) (list-length '(1 2 3 4)) ===&gt; 4 (list-length '(a b . c)) ===&gt; #f</pre><p>Rationale:</p><p>A common use of call-with-current-continuation is for structured, non-local exits from loops or procedure bodies, but in fact call-with-current-continuation is extremely useful for implementing a wide variety of advanced control structures.</p><p>Whenever a Scheme expression is evaluated there is a continuation wanting the result of the expression. The continuation represents an entire (default) future for the computation. If the expression is evaluated at top level, for example, then the continuation might take the result, print it on the screen, prompt for the next input, evaluate it, and so on forever. Most of the time the continuation includes actions specified by user code, as in a continuation that will take the result, multiply it by the value stored in a local variable, add seven, and give the answer to the top level continuation to be printed. Normally these ubiquitous continuations are hidden behind the scenes and programmers do not think much about them. On rare occasions, however, a programmer may need to deal with continuations explicitly. Call-with-current-continuation allows Scheme programmers to do that by creating a procedure that acts just like the current continuation.</p><p>Most programming languages incorporate one or more special-purpose escape constructs with names like exit, return, or even goto. In 1965, however, Peter Landin [16] invented a general purpose escape operator called the J-operator. John Reynolds [24] described a simpler but equally powerful construct in 1972. The catch special form described by Sussman and Steele in the 1975 report on Scheme is exactly the same as Reynolds's construct, though its name came from a less general construct in MacLisp. Several Scheme implementors noticed that the full power of the catch construct could be provided by a procedure instead of by a special syntactic construct, and the name call-with-current-continuation was coined in 1982. This name is descriptive, but opinions differ on the merits of such a long name, and some people use the name call/cc instead.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:values"><span class="sig"><tt>(values obj ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Delivers all of its arguments to its continuation. Except for continuations created by the call-with-values procedure, all continuations take exactly one value. Values might be defined as follows:</p><pre>(define (values . things) (call-with-current-continuation (lambda (cont) (apply cont things))))</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:call-with-values"><span class="sig"><tt>(call-with-values producer consumer)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Calls its producer argument with no values and a continuation that, when passed some values, calls the consumer procedure with those values as arguments. The continuation for the call to consumer is the continuation of the call to call-with-values.</p><pre>(call-with-values (lambda () (values 4 5)) (lambda (a b) b)) ===&gt; 5 (call-with-values * -) ===&gt; -1</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:dynamic-wind"><span class="sig"><tt>(dynamic-wind before thunk after)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Calls thunk without arguments, returning the result(s) of this call. Before and after are called, also without arguments, as required by the following rules (note that in the absence of calls to continuations captured using call-with-current-continuation the three arguments are called once each, in order). Before is called whenever execution enters the dynamic extent of the call to thunk and after is called whenever it exits that dynamic extent. The dynamic extent of a procedure call is the period between when the call is initiated and when it returns. In Scheme, because of call-with-current-continuation, the dynamic extent of a call may not be a single, connected time period. It is defined as follows:</p><ul><li>The dynamic extent is entered when execution of the body of the called procedure begins.</li> <li>The dynamic extent is also entered when execution is not within the dynamic extent and a continuation is invoked that was captured (using call-with-current-continuation) during the dynamic extent.</li> <li>It is exited when the called procedure returns.</li> <li>It is also exited when execution is within the dynamic extent and a continuation is invoked that was captured while not within the dynamic extent.</li> </ul> <p>If a second call to dynamic-wind occurs within the dynamic extent of the call to thunk and then a continuation is invoked in such a way that the afters from these two invocations of dynamic-wind are both to be called, then the after associated with the second (inner) call to dynamic-wind is called first.</p><p>If a second call to dynamic-wind occurs within the dynamic extent of the call to thunk and then a continuation is invoked in such a way that the befores from these two invocations of dynamic-wind are both to be called, then the before associated with the first (outer) call to dynamic-wind is called first.</p><p>If invoking a continuation requires calling the before from one call to dynamic-wind and the after from another, then the after is called first.</p><p>The effect of using a captured continuation to enter or exit the dynamic extent of a call to before or after is undefined.</p><pre>(let ((path '()) (c #f)) (let ((add (lambda (s) (set! path (cons s path))))) (dynamic-wind (lambda () (add 'connect)) (lambda () (add (call-with-current-continuation (lambda (c0) (set! c c0) 'talk1)))) (lambda () (add 'disconnect))) (if (&lt; (length path) 4) (c 'talk2) (reverse path)))) ===&gt; (connect talk1 disconnect connect talk2 disconnect)</pre></dd> </dl> <h3 id="sec:Eval"><a href="#sec:Eval">Eval</a></h3><dl class="defsig"><dt class="defsig" id="def:eval"><span class="sig"><tt>(eval expression environment-specifier)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Evaluates expression in the specified environment and returns its value. Expression must be a valid Scheme expression represented as data, and environment-specifier must be a value returned by one of the three procedures described below. Implementations may extend eval to allow non-expression programs (definitions) as the first argument and to allow other values as environments, with the restriction that eval is not allowed to create new bindings in the environments associated with null-environment or scheme-report-environment.</p><pre>(eval '(* 7 3) (scheme-report-environment 5)) ===&gt; 21 (let ((f (eval '(lambda (f x) (f x x)) (null-environment 5)))) (f + 10)) ===&gt; 20</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:scheme-report-environment"><span class="sig"><tt>(scheme-report-environment version)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:null-environment"><span class="sig"><tt>(null-environment version)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Version must be either the exact integer 4 or 5, corresponding to the respective revisions of the Scheme report (the Revised^N Report on Scheme). Scheme-report-environment returns a specifier for an environment that is empty except for all bindings defined in this report that are either required or both optional and supported by the implementation. Null-environment returns a specifier for an environment that is empty except for the (syntactic) bindings for all syntactic keywords defined in this report that are either required or both optional and supported by the implementation.</p><p>The environments specified by scheme-report-environment and null-environment are immutable.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:interaction-environment"><span class="sig"><tt>(interaction-environment)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>This procedure returns a specifier for the environment that contains implementation-defined bindings, typically a superset of those listed in the report. The intent is that this procedure will return the environment in which the implementation would evaluate expressions dynamically typed by the user.</p></dd> </dl> <h3 id="sec:Input_and_output"><a href="#sec:Input_and_output">Input and output</a></h3><h4 id="sec:Ports"><a href="#sec:Ports">Ports</a></h4><p>Ports represent input and output devices. To Scheme, an input port is a Scheme object that can deliver characters upon command, while an output port is a Scheme object that can accept characters.</p><dl class="defsig"><dt class="defsig" id="def:call-with-input-file"><span class="sig"><tt>(call-with-input-file string proc)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:call-with-output-file"><span class="sig"><tt>(call-with-output-file string proc)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>String should be a string naming a file, and proc should be a procedure that accepts one argument. For call-with-input-file, the file should already exist; for call-with-output-file, the effect is unspecified if the file already exists. These procedures call proc with one argument: the port obtained by opening the named file for input or output. If the file cannot be opened, an error is signalled. If proc returns, then the port is closed automatically and the value(s) yielded by the proc is (are) returned. If proc does not return, then the port will not be closed automatically unless it is possible to prove that the port will never again be used for a read or write operation.</p><p>Rationale: Because Scheme's escape procedures have unlimited extent, it is possible to escape from the current continuation but later to escape back in. If implementations were permitted to close the port on any escape from the current continuation, then it would be impossible to write portable code using both call-with-current-continuation and call-with-input-file or call-with-output-file.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:input-port.3f"><span class="sig"><tt>(input-port? obj)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:output-port.3f"><span class="sig"><tt>(output-port? obj)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns #t if obj is an input port or output port respectively, otherwise returns #f.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:current-input-port"><span class="sig"><tt>(current-input-port)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:current-output-port"><span class="sig"><tt>(current-output-port)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the current default input or output port.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:with-input-from-file"><span class="sig"><tt>(with-input-from-file string thunk)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:with-output-to-file"><span class="sig"><tt>(with-output-to-file string thunk)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>String should be a string naming a file, and proc should be a procedure of no arguments. For with-input-from-file, the file should already exist; for with-output-to-file, the effect is unspecified if the file already exists. The file is opened for input or output, an input or output port connected to it is made the default value returned by current-input-port or current-output-port (and is used by (read), (write obj), and so forth), and the thunk is called with no arguments. When the thunk returns, the port is closed and the previous default is restored. With-input-from-file and with-output-to-file return(s) the value(s) yielded by thunk. If an escape procedure is used to escape from the continuation of these procedures, their behavior is implementation dependent.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:open-input-file"><span class="sig"><tt>(open-input-file filename)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Takes a string naming an existing file and returns an input port capable of delivering characters from the file. If the file cannot be opened, an error is signalled.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:open-output-file"><span class="sig"><tt>(open-output-file filename)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Takes a string naming an output file to be created and returns an output port capable of writing characters to a new file by that name. If the file cannot be opened, an error is signalled. If a file with the given name already exists, the effect is unspecified.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:close-input-port"><span class="sig"><tt>(close-input-port port)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:close-output-port"><span class="sig"><tt>(close-output-port port)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Closes the file associated with port, rendering the port incapable of delivering or accepting characters. These routines have no effect if the file has already been closed. The value returned is unspecified.</p></dd> </dl> <h4 id="sec:Input"><a href="#sec:Input">Input</a></h4><dl class="defsig"><dt class="defsig" id="def:read"><span class="sig"><tt>(read)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:read"><span class="sig"><tt>(read port)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Read converts external representations of Scheme objects into the objects themselves. That is, it is a parser for the nonterminal &lt;datum&gt; (see sections 7.1.2 and 6.3.2). Read returns the next object parsable from the given input port, updating port to point to the first character past the end of the external representation of the object.</p><p>If an end of file is encountered in the input before any characters are found that can begin an object, then an end of file object is returned. The port remains open, and further attempts to read will also return an end of file object. If an end of file is encountered after the beginning of an object's external representation, but the external representation is incomplete and therefore not parsable, an error is signalled.</p><p>The port argument may be omitted, in which case it defaults to the value returned by current-input-port. It is an error to read from a closed port.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:read-char"><span class="sig"><tt>(read-char)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:read-char"><span class="sig"><tt>(read-char port)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the next character available from the input port, updating the port to point to the following character. If no more characters are available, an end of file object is returned. Port may be omitted, in which case it defaults to the value returned by current-input-port.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:peek-char"><span class="sig"><tt>(peek-char)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:peek-char"><span class="sig"><tt>(peek-char port)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the next character available from the input port, without updating the port to point to the following character. If no more characters are available, an end of file object is returned. Port may be omitted, in which case it defaults to the value returned by current-input-port.</p><p>Note: The value returned by a call to peek-char is the same as the value that would have been returned by a call to read-char with the same port. The only difference is that the very next call to read-char or peek-char on that port will return the value returned by the preceding call to peek-char. In particular, a call to peek-char on an interactive port will hang waiting for input whenever a call to read-char would have hung.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:eof-object.3f"><span class="sig"><tt>(eof-object? obj)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns #t if obj is an end of file object, otherwise returns #f. The precise set of end of file objects will vary among implementations, but in any case no end of file object will ever be an object that can be read in using read.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-ready.3f"><span class="sig"><tt>(char-ready?)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:char-ready.3f"><span class="sig"><tt>(char-ready? port)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns #t if a character is ready on the input port and returns #f otherwise. If char-ready returns #t then the next read-char operation on the given port is guaranteed not to hang. If the port is at end of file then char-ready? returns #t. Port may be omitted, in which case it defaults to the value returned by current-input-port.</p><p>Rationale: Char-ready? exists to make it possible for a program to accept characters from interactive ports without getting stuck waiting for input. Any input editors associated with such ports must ensure that characters whose existence has been asserted by char-ready? cannot be rubbed out. If char-ready? were to return #f at end of file, a port at end of file would be indistinguishable from an interactive port that has no ready characters.</p></dd> </dl> <h4 id="sec:Output"><a href="#sec:Output">Output</a></h4><dl class="defsig"><dt class="defsig" id="def:write"><span class="sig"><tt>(write obj)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:write"><span class="sig"><tt>(write obj port)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Writes a written representation of obj to the given port. Strings that appear in the written representation are enclosed in doublequotes, and within those strings backslash and doublequote characters are escaped by backslashes. Character objects are written using the #\ notation. Write returns an unspecified value. The port argument may be omitted, in which case it defaults to the value returned by current-output-port.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:display"><span class="sig"><tt>(display obj)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:display"><span class="sig"><tt>(display obj port)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Writes a representation of obj to the given port. Strings that appear in the written representation are not enclosed in doublequotes, and no characters are escaped within those strings. Character objects appear in the representation as if written by write-char instead of by write. Display returns an unspecified value. The port argument may be omitted, in which case it defaults to the value returned by current-output-port.</p><p>Rationale: Write is intended for producing machine-readable output and display is for producing human-readable output. Implementations that allow &quot;slashification&quot; within symbols will probably want write but not display to slashify funny characters in symbols.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:newline"><span class="sig"><tt>(newline)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:newline"><span class="sig"><tt>(newline port)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Writes an end of line to port. Exactly how this is done differs from one operating system to another. Returns an unspecified value. The port argument may be omitted, in which case it defaults to the value returned by current-output-port.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:write-char"><span class="sig"><tt>(write-char char)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:write-char"><span class="sig"><tt>(write-char char port)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Writes the character char (not an external representation of the character) to the given port and returns an unspecified value. The port argument may be omitted, in which case it defaults to the value returned by current-output-port.</p></dd> </dl> <h4 id="sec:System_interface"><a href="#sec:System_interface">System interface</a></h4><p>Questions of system interface generally fall outside of the domain of this report. However, the following operations are important enough to deserve description here.</p><dl class="defsig"><dt class="defsig" id="def:load"><span class="sig"><tt>(load filename)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Filename should be a string naming an existing file containing Scheme source code. The load procedure reads expressions and definitions from the file and evaluates them sequentially. It is unspecified whether the results of the expressions are printed. The load procedure does not affect the values returned by current-input-port and current-output-port. Load returns an unspecified value.</p><p>Rationale: For portability, load must operate on source files. Its operation on other kinds of files necessarily varies among implementations.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:transcript-on"><span class="sig"><tt>(transcript-on filename)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:transcript-off"><span class="sig"><tt>(transcript-off)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>(These procedures are not implemented in Chicken.)</p><p>Filename must be a string naming an output file to be created. The effect of transcript-on is to open the named file for output, and to cause a transcript of subsequent interaction between the user and the Scheme system to be written to the file. The transcript is ended by a call to transcript-off, which closes the transcript file. Only one transcript may be in progress at any time, though some implementations may relax this restriction. The values returned by these procedures are unspecified.</p></dd> </dl> <hr /><p>Previous: <a href="Supported%20language.html">Supported language</a></p><p>Next: <a href="Deviations%20from%20the%20standard.html">Deviations from the standard</a></p></div></div></body>���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/The User's Manual.html��������������������������������������������������000644 �000765 �000024 �00000004366 12223417213 021376� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; The User's Manual</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"><h2 id="sec:The_CHICKEN_User.27s_Manual"><a href="#sec:The_CHICKEN_User.27s_Manual">The CHICKEN User's Manual</a></h2><p>This is the manual for Chicken Scheme, version 4.8.0.5</p><dl><dt><a href="Getting%20started.html">Getting started</a></dt> <dd>What is CHICKEN and how do I use it?</dd><dt><a href="Basic%20mode%20of%20operation.html">Basic mode of operation</a></dt> <dd>Compiling Scheme files.</dd><dt><a href="Using%20the%20compiler.html">Using the compiler</a></dt> <dd>Explains how to use CHICKEN to compile programs and execute them.</dd><dt><a href="Using%20the%20interpreter.html">Using the interpreter</a></dt> <dd>Invocation and usage of <tt>csi</tt>, the CHICKEN interpreter.</dd><dt><a href="Supported%20language.html">Supported language</a></dt> <dd>The language implemented by CHICKEN (deviations from the standard and extensions).</dd><dt><a href="Interface%20to%20external%20functions%20and%20variables.html">Interface to external functions and variables</a></dt> <dd>Accessing C and C++ code and data.</dd><dt><a href="Extensions.html">Extensions</a></dt> <dd>Packaging and installing extension libraries.</dd><dt><a href="Deployment.html">Deployment</a></dt> <dd>Deploying programs developed with CHICKEN.</dd><dt><a href="Cross%20development.html">Cross development</a></dt> <dd>Building software for a different architecture.</dd><dt><a href="Data%20representation.html">Data representation</a></dt> <dd>How Scheme data is internally represented.</dd><dt><a href="Bugs%20and%20limitations.html">Bugs and limitations</a></dt> <dd>Things that do not work yet.</dd><dt><a href="faq.html">FAQ</a></dt> <dd>A list of Frequently Asked Questions about CHICKEN (and their answers).</dd><dt><a href="Acknowledgements.html">Acknowledgements</a></dt> <dd>A list of some of the people that have contributed to make CHICKEN what it is.</dd><dt><a href="Bibliography.html">Bibliography</a></dt> <dd>Links to documents that may be of interest.</dd></dl> </div></div></body>��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Types.html��������������������������������������������������������������000644 �000765 �000024 �00000044153 12223417213 017431� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Types</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Types">Types</a> <ul> <li><a href="#sec:Declaring_types">Declaring types</a> <ul> <li><a href="#sec::">:</a></li> <li><a href="#sec:the">the</a></li> <li><a href="#sec:assume">assume</a></li> <li><a href="#sec:define-type">define-type</a></li></ul></li> <li><a href="#sec:Type_syntax">Type syntax</a></li> <li><a href="#sec:Predicates">Predicates</a></li> <li><a href="#sec:Purity">Purity</a></li> <li><a href="#sec:Using_type_information_in_extensions">Using type information in extensions</a></li> <li><a href="#sec:Optimizations_done_by_specialization">Optimizations done by specialization</a> <ul> <li><a href="#sec:define-specialization">define-specialization</a></li> <li><a href="#sec:compiler-typecase">compiler-typecase</a></li></ul></li> <li><a href="#sec:Caveats">Caveats</a></li></ul></li></ul></div><h3 id="sec:Types"><a href="#sec:Types">Types</a></h3><p>A dynamically typed language like Scheme does not restrict the type of values bound or assigned to variables to be constant troughout the run-time of a program. This provides a lot of flexibility and makes it easy to get code up and running quickly, but can make maintenance of larger code bases more difficult as the implicit assignment of types to variables done by the programmer has to be &quot;recovered&quot; when the code is inspected or debugged again. Statically typed languages enforce distinct types for all variables, optionally providing type-inference to compute types without requiring the user to specify explicit type declarations in many cases.</p><p>If the compiler has some knowledge of the types of local or global variables then it can help in catching type-related errors like passing a value of the wrong type to a user-defined or built-in procedure. Type-information also can be used to generate more efficient code by omitting unnecessary type-checks.</p><p>CHICKEN provides an intra-procedural flow-analysis pass and two compiler options for using type-information in this manner:</p><p><tt>-scrutinize</tt> will look for possibly incorrectly typed arguments to library procedure calls and generate warnings in such cases.</p><p><tt>-specialize</tt> will replace certain generic library procedure calls with faster type-specific operations.</p><p><tt>-strict-types</tt> makes type-analysis more optimistic and gives more opportunities for specialization, but may result in unsafe code if type-declarations are violated.</p><p>Note that the interpreter will always ignore type-declarations and will not perform any flow-analysis of interpreted code.</p><h4 id="sec:Declaring_types"><a href="#sec:Declaring_types">Declaring types</a></h4><p>Type information for all core library units is available by default. User-defined global variables can be declared to have a type using the <tt>(declare (type ...))</tt> or <tt>:</tt> syntax.</p><h5 id="sec::"><a href="#sec::">:</a></h5><dl class="defsig"><dt class="defsig" id="def::"><span class="sig"><tt>(: IDENTIFIER TYPE)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Declares that the global variable <tt>IDENTIFIER</tt> is of the given type.</p></dd> </dl> <h5 id="sec:the"><a href="#sec:the">the</a></h5><dl class="defsig"><dt class="defsig" id="def:the"><span class="sig"><tt>(the TYPE EXPRESSION)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Equivalent to <tt>EXPRESSION</tt>, but declares that the result will be of the given type. Note that this form always declares the type of a single result, <tt>the</tt> can not be used to declare types for multiple result values. <tt>TYPE</tt> should be a subtype of the type inferred for <tt>EXPRESSION</tt>, the compiler will issue a warning if this should not be the case.</p></dd> </dl> <h5 id="sec:assume"><a href="#sec:assume">assume</a></h5><dl class="defsig"><dt class="defsig" id="def:assume"><span class="sig"><tt>(assume ((VARIABLE TYPE) ...) BODY ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Declares that at the start of execution of <tt>BODY ..</tt>, the variables will be of the given types. This is equivalent to</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">let</span></i> <span class="paren2">(<span class="default"><span class="paren3">(<span class="default">VARIABLE <span class="paren4">(<span class="default"><i><span class="symbol">the</span></i> TYPE VARIABLE</span>)</span></span>)</span> ...</span>)</span> BODY ...</span>)</span></pre></dd> </dl> <h5 id="sec:define-type"><a href="#sec:define-type">define-type</a></h5><dl class="defsig"><dt class="defsig" id="def:define-type"><span class="sig"><tt>(define-type NAME TYPE)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Defines a type-abbreviation <tt>NAME</tt> that can be used in place of <tt>TYPE</tt>. Type-abbreviations defined inside a module are not visible outside of that module.</p></dd> </dl> <h4 id="sec:Type_syntax"><a href="#sec:Type_syntax">Type syntax</a></h4><p>Types declared with the <tt>type</tt> declaration (see <a href="Declarations.html">Declarations</a>) or <tt>:</tt> should follow the syntax given below:</p><table> <tr><th>TYPE</th><th>meaning</th></tr> <tr><td><tt>deprecated</tt></td><td>any use of this variable will generate a warning</td></tr> <tr><td>VALUETYPE</td><td></td></tr> </table> <table> <tr><th>VALUETYPE</th><th>meaning</th></tr> <tr><td><tt>(or VALUETYPE ...)</tt></td><td>&quot;union&quot; or &quot;sum&quot; type</td></tr> <tr><td><tt>(not VALUETYPE)</tt></td><td>non-matching type (*)</td></tr> <tr><td><tt>(struct STRUCTURENAME)</tt></td><td>record structure of given kind</td></tr> <tr><td><tt>(procedure [NAME] (VALUETYPE ... [#!optional VALUETYPE ...] [#!rest [VALUETYPE]]) . RESULTS)</tt></td><td>procedure type, optionally with name</td></tr> <tr><td><tt>(VALUETYPE ... [#!optional VALUETYPE ...] [#!rest [VALUETYPE]] -&gt; . RESULTS)</tt></td><td>alternative procedure type syntax</td></tr> <tr><td><tt>(VALUETYPE ... [#!optional VALUETYPE ...] [#!rest [VALUETYPE]] --&gt; . RESULTS)</tt></td><td>procedure type that is declared to modify locally held state</td></tr> <tr><td><tt>(VALUETYPE -&gt; VALUETYPE : VALUETYPE)</tt></td><td>predicate procedure type</td></tr> <tr><td><tt>(forall (TYPEVAR ...) VALUETYPE)</tt></td><td>polymorphic type</td></tr> <tr><td>COMPLEXTYPE</td><td></td></tr> <tr><td>BASICTYPE</td><td></td></tr> <tr><td>TYPEVAR</td><td><tt>VARIABLE</tt> or <tt>(VARIABLE TYPE)</tt></td></tr> </table> <table> <tr><th>BASICTYPE</th><th>meaning</th></tr> <tr><td><tt>*</tt></td><td>any value</td></tr> <tr><td><tt>blob</tt></td><td>byte vector</td></tr> <tr><td><tt>boolean</tt></td><td>boolean</td></tr> <tr><td><tt>char</tt></td><td>character</td></tr> <tr><td><tt>eof</tt></td><td>end-of-file object</td></tr> <tr><td><tt>fixnum</tt></td><td>word-sized integer</td></tr> <tr><td><tt>float</tt></td><td>floating-point number</td></tr> <tr><td><tt>list</tt></td><td>null or pair</td></tr> <tr><td><tt>locative</tt></td><td>locative object</td></tr> <tr><td><tt>null</tt></td><td>empty list</td></tr> <tr><td><tt>number</tt></td><td>fixnum or float</td></tr> <tr><td><tt>pair</tt></td><td>pair</td></tr> <tr><td><tt>pointer-vector</tt></td><td>vector or native pointers</td></tr> <tr><td><tt>pointer</tt></td><td>native pointer</td></tr> <tr><td><tt>input-port</tt> <tt>output-port</tt></td><td>input- or output-port</td></tr> <tr><td><tt>procedure</tt></td><td>unspecific procedure</td></tr> <tr><td><tt>string</tt></td><td>string</td></tr> <tr><td><tt>symbol</tt></td><td>symbol</td></tr> <tr><td><tt>vector</tt></td><td>vector</td></tr> </table> <table> <tr><th>COMPLEXTYPE</th><th>meaning</th></tr> <tr><td><tt>(pair TYPE1 TYPE2)</tt></td><td>pair with given component types</td></tr> <tr><td><tt>(list-of TYPE)</tt></td><td>proper list with given element type</td></tr> <tr><td><tt>(list TYPE1 ...)</tt></td><td>proper list with given length and element types</td></tr> <tr><td><tt>(vector-of TYPE)</tt></td><td>vector with given element types</td></tr> <tr><td><tt>(vector TYPE1 ...)</tt></td><td>vector with given length and element types</td></tr> </table> <table> <tr><th>RESULTS</th><th>meaning</th></tr> <tr><td><tt>*</tt></td><td>any number of unspecific results</td></tr> <tr><td><tt>(RESULTTYPE ...)</tt></td><td>specific number of results with given types</td></tr> </table> <table> <tr><th>RESULTTYPE</th><th>meaning</th></tr> <tr><td><tt>undefined</tt></td><td>a single undefined result</td></tr> <tr><td><tt>noreturn</tt></td><td>procedure does not return normally</td></tr> <tr><td>VALUETYPE</td><td></td></tr> </table> <p>(*) Note: no type-variables are bound inside <tt>(not TYPE)</tt>.</p><p>Note that type-variables in <tt>forall</tt> types may be given &quot;constraint&quot; types, i.e.</p><pre> (: sort (forall (e (s (or (vector-of e) (list-of e)))) (s (e e -&gt; *) -&gt; s)))</pre><p>declares that <tt>sort</tt> is a procedure of two arguments, the first being a vector or list of an undetermined element type <tt>e</tt> and the second being a procedure that takes two arguments of the element type. The result of <tt>sort</tt> is of the same type as the first argument.</p><p>Some types are internally represented as structure types, but you can also use these names directly in type-specifications - <tt>TYPE</tt> corresponds to <tt>(struct TYPE)</tt> in this case:</p><table> <tr><th>Structure type</th><th>meaning</th></tr> <tr><td><tt>u8vector</tt></td><td>SRFI-4 byte vector</td></tr> <tr><td><tt>s8vector</tt></td><td>SRFI-4 byte vector</td></tr> <tr><td><tt>u16vector</tt></td><td>SRFI-4 byte vector</td></tr> <tr><td><tt>s16vector</tt></td><td>SRFI-4 byte vector</td></tr> <tr><td><tt>u32vector</tt></td><td>SRFI-4 byte vector</td></tr> <tr><td><tt>s32vector</tt></td><td>SRFI-4 byte vector</td></tr> <tr><td><tt>f32vector</tt></td><td>SRFI-4 byte vector</td></tr> <tr><td><tt>f64vector</tt></td><td>SRFI-4 byte vector</td></tr> <tr><td><tt>thread</tt></td><td>SRFI-18 thread</td></tr> <tr><td><tt>queue</tt></td><td>see &quot;data-structures&quot; unit</td></tr> <tr><td><tt>environment</tt></td><td>evaluation environment</td></tr> <tr><td><tt>time</tt></td><td>SRFI-18 &quot;time&quot; object</td></tr> <tr><td><tt>continuation</tt></td><td>continuation object</td></tr> <tr><td><tt>lock</tt></td><td>lock object from &quot;posix&quot; unit</td></tr> <tr><td><tt>mmap</tt></td><td>memory mapped file</td></tr> <tr><td><tt>condition</tt></td><td>object representing exception</td></tr> <tr><td><tt>hash-table</tt></td><td>SRFI-69 hash-table</td></tr> <tr><td><tt>tcp-listener</tt></td><td>listener object from &quot;tcp&quot; unit</td></tr> </table> <p>Additionally, some aliases are allowed:</p><table> <tr><th>Alias</th><th>Type</th></tr> <tr><td><tt>any</tt></td><td><tt>*</tt></td></tr> <tr><td><tt>immediate</tt></td><td><tt>(or eof null fixnum char boolean)</tt></td></tr> <tr><td><tt>port</tt></td><td><tt>(or input-port output-port)</tt></td></tr> <tr><td><tt>void</tt></td><td><tt>undefined</tt></td></tr> </table> <h4 id="sec:Predicates"><a href="#sec:Predicates">Predicates</a></h4><p>Procedure-types of the form <tt>(DOM -&gt; RNG : TYPE)</tt> specify that the declared procedure will be a predicate, i.e. it accepts a single argument of type <tt>DOM</tt>, returns a result of type <tt>RNG</tt> (usually a boolean) and returns a true value if the argument is of type <tt>TYPE</tt> and false otherwise.</p><h4 id="sec:Purity"><a href="#sec:Purity">Purity</a></h4><p>Procedure types are assumed to be not referentially transparent and are assumed to possibly modify locally held state. Using the <tt>(... --&gt; ...)</tt> syntax, you can declare a procedure to not modify local state, i.e. not causing any side-effects on local variables or data contain in local variables. This gives more opportunities for optimization but may not be violated or the results are undefined.</p><h4 id="sec:Using_type_information_in_extensions"><a href="#sec:Using_type_information_in_extensions">Using type information in extensions</a></h4><p>Type information of declared toplevel variables can be used in client code that refers to the definitions in a compiled file. The following compiler options allow saving type-declarations to a file and consulting the type declarations retained in this manner:</p><p><tt>-emit-type-file FILENAME</tt> writes the type-information for all declared definitions in an internal format to <tt>FILENAME</tt>.</p><p><tt>-types FILENAME</tt> loads and registers the type-information in <tt>FILENAME</tt> which should be a file generated though a previous use of <tt>-emit-type-file</tt>.</p><p>If library code is used with <tt>require-extension</tt> or <tt>(declare (unit ...))</tt> and a <tt>.types</tt> file of the same name exists in the extension repository path, then it is automatically consulted. This allows code using these libraries to take advantage of type-information for library definitions.</p><p>Note that procedure-definitions in dynamically loaded code that was compiled with <tt>-strict-types</tt> will not check the types of their arguments which will result in unsafe code. Invoking such procedures with incorrectly typed arguments will result in undefined program behaviour.</p><h4 id="sec:Optimizations_done_by_specialization"><a href="#sec:Optimizations_done_by_specialization">Optimizations done by specialization</a></h4><p>If argument types are known, then calls to known library procedures are replaced with non-checking variants (if available). Additionally, procedure checks can be omitted in cases where the value in operator position of a procedure call is known to be a procedure. Performance results will vary greatly depending on the nature of the compiled code. In general, specialization will not make code that is compiled in unsafe mode any faster: compilation in unsafe mode will omit most type checks anyway. But specialization can often improve the performance of code compiled in safe (default) mode.</p><p>Specializations can also be defined by the user:</p><h5 id="sec:define-specialization"><a href="#sec:define-specialization">define-specialization</a></h5><dl class="defsig"><dt class="defsig" id="def:define-specialization"><span class="sig"><tt>(define-specialization (NAME ARGUMENT ...) [RESULTS] BODY)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p><tt>NAME</tt> should have a declared type (for example by using <tt>:</tt>) (this is currently not checked). Declares the calls to the globally defined procedure <tt>NAME</tt> with arguments matching the types given in <tt>ARGUMENTS</tt> should be replaced by <tt>BODY</tt> (a single expression). If given, <tt>RESULTS</tt> (which follows the syntax given above under &quot;Type Syntax&quot;) narrows the result type(s) if it differs from the result types previously declared for <tt>NAME</tt>. <tt>ARGUMENT</tt> should be an identifier naming the formal parameter or a list of the form <tt>(IDENTIFIER TYPE)</tt>. In the former case, this argument specializes on the <tt>*</tt> type. User-defined specializations are always local to the compilation unit in which they occur and can not be exported. When encountered in the interpreter, <tt>define-specialization</tt> does nothing and returns an unspecified result.</p><p>Note that the exact order of specialization application is not specified and nested specializations may result in not narrowing down the result types to the most specific type, due to the way the flow-analysis is implemented. It is recommended to not define &quot;chains&quot; of specializations where one variant of a procedure call is specialized to another one that is intended to specialize further. This can not always be avoided, but should be kept in mind.</p><p>Note that the matching of argument types is done &quot;exactly&quot;. This means, for example, that an argument type specialized for <tt>list</tt> will not match <tt>null</tt>: even though <tt>null</tt> is a subtype of <tt>list</tt> and will match during normal flow-analysis, we want to be able to control what happens when a procedure is called with exactly with a list argument. To handle the case when it is called with a <tt>null</tt> argument, define another specialization for exactly that type or use an <tt>(or ...)</tt> type-specifier.</p><p>There is currently no way of ensuring specializations take place. You can use the <tt>-debug o</tt> compiler options to see the total number of specializations performed on a particular named function call during compilation.</p></dd> </dl> <h5 id="sec:compiler-typecase"><a href="#sec:compiler-typecase">compiler-typecase</a></h5><dl class="defsig"><dt class="defsig" id="def:compiler-typecase"><span class="sig"><tt>(compiler-typecase EXP (TYPE BODY ... [(else BODY ...)]) ...)</tt></span> <span class="type">syntax</span></dt> <dd class="defsig"><p>Evaluates <tt>EXP</tt> and executes the first clause which names a type that matches the type inferred during flow analysis as the result of <tt>EXP</tt>. The result of <tt>EXP</tt> is ignored and should be a single value. If a <tt>compiler-typecase</tt> form occurs in evaluated code, or if it occurs in compiled code but specialization is not enabled, then it must have an <tt>else</tt> clause which specifies the default code to be executed after <tt>EXP</tt>. If no <tt>else</tt> clause is given and no <tt>TYPE</tt> matches, then a compile-time error is signalled.</p></dd> </dl> <h4 id="sec:Caveats"><a href="#sec:Caveats">Caveats</a></h4><p>Assignments make flow-analysis much harder and remove opportunities for optimization. Generally you should avoid using a lot of mutations of both local variables and data held in local variables. It may even make your code do unexpected things when these mutations violate type-declarations.</p><p>Note that using threads which modify local state makes all type-analysis pointless.</p><hr /><p>Previous: <a href="Modules.html">Modules</a></p><p>Next: <a href="Declarations.html">Declarations</a></p></div></div></body>���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Unit data-structures.html�����������������������������������������������000644 �000765 �000024 �00000112716 12223417213 022360� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Unit data-structures</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Unit_data-structures">Unit data-structures</a> <ul> <li><a href="#sec:Lists">Lists</a> <ul> <li><a href="#sec:alist-ref">alist-ref</a></li> <li><a href="#sec:alist-update">alist-update</a></li> <li><a href="#sec:atom.3f">atom?</a></li> <li><a href="#sec:rassoc">rassoc</a></li> <li><a href="#sec:butlast">butlast</a></li> <li><a href="#sec:chop">chop</a></li> <li><a href="#sec:compress">compress</a></li> <li><a href="#sec:flatten">flatten</a></li> <li><a href="#sec:intersperse">intersperse</a></li> <li><a href="#sec:join">join</a></li> <li><a href="#sec:tail.3f">tail?</a></li></ul></li> <li><a href="#sec:Queues">Queues</a> <ul> <li><a href="#sec:list-.3equeue">list-&gt;queue</a></li> <li><a href="#sec:make-queue">make-queue</a></li> <li><a href="#sec:queue.3f">queue?</a></li> <li><a href="#sec:queue-length">queue-length</a></li> <li><a href="#sec:queue-.3elist">queue-&gt;list</a></li> <li><a href="#sec:queue-add.21">queue-add!</a></li> <li><a href="#sec:queue-empty.3f">queue-empty?</a></li> <li><a href="#sec:queue-first">queue-first</a></li> <li><a href="#sec:queue-last">queue-last</a></li> <li><a href="#sec:queue-remove.21">queue-remove!</a></li> <li><a href="#sec:queue-push-back.21">queue-push-back!</a></li> <li><a href="#sec:queue-push-back-list.21">queue-push-back-list!</a></li></ul></li> <li><a href="#sec:Sorting">Sorting</a> <ul> <li><a href="#sec:merge">merge</a></li> <li><a href="#sec:sort">sort</a></li> <li><a href="#sec:sorted.3f">sorted?</a></li> <li><a href="#sec:topological-sort">topological-sort</a></li></ul></li> <li><a href="#sec:Random_numbers">Random numbers</a> <ul> <li><a href="#sec:random-seed">random-seed</a></li></ul></li> <li><a href="#sec:Strings">Strings</a> <ul> <li><a href="#sec:conc">conc</a></li> <li><a href="#sec:-.3estring">-&gt;string</a></li> <li><a href="#sec:string-chop">string-chop</a></li> <li><a href="#sec:string-chomp">string-chomp</a></li> <li><a href="#sec:string-compare3">string-compare3</a></li> <li><a href="#sec:string-intersperse">string-intersperse</a></li> <li><a href="#sec:string-split">string-split</a></li> <li><a href="#sec:string-translate">string-translate</a></li> <li><a href="#sec:string-translate.2a">string-translate*</a></li> <li><a href="#sec:substring.3d.3f">substring=?</a></li> <li><a href="#sec:substring-index">substring-index</a></li> <li><a href="#sec:reverse-string-append">reverse-string-append</a></li></ul></li> <li><a href="#sec:Combinators">Combinators</a> <ul> <li><a href="#sec:any.3f">any?</a></li> <li><a href="#sec:constantly">constantly</a></li> <li><a href="#sec:complement">complement</a></li> <li><a href="#sec:compose">compose</a></li> <li><a href="#sec:conjoin">conjoin</a></li> <li><a href="#sec:disjoin">disjoin</a></li> <li><a href="#sec:each">each</a></li> <li><a href="#sec:flip">flip</a></li> <li><a href="#sec:identity">identity</a></li> <li><a href="#sec:list-of.3f">list-of?</a></li> <li><a href="#sec:o">o</a></li></ul></li> <li><a href="#sec:Binary_searching">Binary searching</a> <ul> <li><a href="#sec:binary-search">binary-search</a></li></ul></li></ul></li></ul></div><h2 id="sec:Unit_data-structures"><a href="#sec:Unit_data-structures">Unit data-structures</a></h2><p>This unit contains a collection of procedures related to data structures. This unit is used by default, unless the program is compiled with the <tt>-explicit-use</tt> option.</p><h3 id="sec:Lists"><a href="#sec:Lists">Lists</a></h3><h4 id="sec:alist-ref"><a href="#sec:alist-ref">alist-ref</a></h4><dl class="defsig"><dt class="defsig" id="def:alist-ref"><span class="sig"><tt>(alist-ref KEY ALIST [TEST [DEFAULT]])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Looks up <tt>KEY</tt> in <tt>ALIST</tt> using <tt>TEST</tt> as the comparison function (or <tt>eqv?</tt> if no test was given) and returns the cdr of the found pair, or <tt>DEFAULT</tt> (which defaults to <tt>#f</tt>).</p></dd> </dl> <h4 id="sec:alist-update"><a href="#sec:alist-update">alist-update</a></h4><dl class="defsig"><dt class="defsig" id="def:alist-update"><span class="sig"><tt>(alist-update KEY VALUE ALIST [TEST])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:alist-update.21"><span class="sig"><tt>(alist-update! KEY VALUE ALIST [TEST])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>If the list <tt>ALIST</tt> contains a pair of the form <tt>(KEY . X)</tt>, then this procedure replaces <tt>X</tt> with <tt>VALUE</tt> and returns <tt>ALIST</tt>. If <tt>ALIST</tt> contains no such item, then <tt>alist-update</tt> returns <tt>((KEY . VALUE) . ALIST)</tt>. The optional argument <tt>TEST</tt> specifies the comparison procedure to search a matching pair in <tt>ALIST</tt> and defaults to <tt>eqv?</tt>. <tt>alist-update!</tt> is the destructive version of <tt>alist-update</tt>.</p></dd> </dl> <h4 id="sec:atom.3f"><a href="#sec:atom.3f">atom?</a></h4><dl class="defsig"><dt class="defsig" id="def:atom.3f"><span class="sig"><tt>(atom? X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <tt>X</tt> is not a pair. This is identical to <tt>not-pair?</tt> from <a href="Unit%20srfi-1.html">Unit srfi-1</a> but kept for historical reasons.</p></dd> </dl> <h4 id="sec:rassoc"><a href="#sec:rassoc">rassoc</a></h4><dl class="defsig"><dt class="defsig" id="def:rassoc"><span class="sig"><tt>(rassoc KEY LIST [TEST])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Similar to <tt>assoc</tt>, but compares <tt>KEY</tt> with the <tt>cdr</tt> of each pair in <tt>LIST</tt> using <tt>TEST</tt> as the comparison procedures (which defaults to <tt>eqv?</tt>.</p></dd> </dl> <h4 id="sec:butlast"><a href="#sec:butlast">butlast</a></h4><dl class="defsig"><dt class="defsig" id="def:butlast"><span class="sig"><tt>(butlast LIST)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a fresh list with all elements but the last of <tt>LIST</tt>.</p></dd> </dl> <h4 id="sec:chop"><a href="#sec:chop">chop</a></h4><dl class="defsig"><dt class="defsig" id="def:chop"><span class="sig"><tt>(chop LIST N)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a new list of sublists, where each sublist contains <tt>N</tt> elements of <tt>LIST</tt>. If <tt>LIST</tt> has a length that is not a multiple of <tt>N</tt>, then the last sublist contains the remaining elements.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">chop &#x27;<span class="paren2">(<span class="default">1 2 3 4 5 6</span>)</span> 2</span>)</span> ==&gt; <span class="paren1">(<span class="default"><span class="paren2">(<span class="default">1 2</span>)</span> <span class="paren2">(<span class="default">3 4</span>)</span> <span class="paren2">(<span class="default">5 6</span>)</span></span>)</span> <span class="paren1">(<span class="default">chop &#x27;<span class="paren2">(<span class="default">a b c d</span>)</span> 3</span>)</span> ==&gt; <span class="paren1">(<span class="default"><span class="paren2">(<span class="default">a b c</span>)</span> <span class="paren2">(<span class="default">d</span>)</span></span>)</span></pre></dd> </dl> <h4 id="sec:compress"><a href="#sec:compress">compress</a></h4><dl class="defsig"><dt class="defsig" id="def:compress"><span class="sig"><tt>(compress BLIST LIST)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a new list with elements taken from <tt>LIST</tt> with corresponding true values in the list <tt>BLIST</tt>.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> nums &#x27;<span class="paren2">(<span class="default">99 100 110 401 1234</span>)</span></span>)</span> <span class="paren1">(<span class="default">compress <span class="paren2">(<span class="default">map odd? nums</span>)</span> nums</span>)</span> ==&gt; <span class="paren1">(<span class="default">99 401</span>)</span></pre></dd> </dl> <h4 id="sec:flatten"><a href="#sec:flatten">flatten</a></h4><dl class="defsig"><dt class="defsig" id="def:flatten"><span class="sig"><tt>(flatten LIST1 ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>LIST1 ...</tt> concatenated together, with nested lists removed (flattened).</p></dd> </dl> <h4 id="sec:intersperse"><a href="#sec:intersperse">intersperse</a></h4><dl class="defsig"><dt class="defsig" id="def:intersperse"><span class="sig"><tt>(intersperse LIST X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a new list with <tt>X</tt> placed between each element.</p></dd> </dl> <h4 id="sec:join"><a href="#sec:join">join</a></h4><dl class="defsig"><dt class="defsig" id="def:join"><span class="sig"><tt>(join LISTOFLISTS [LIST])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Concatenates the lists in <tt>LISTOFLISTS</tt> with <tt>LIST</tt> placed between each sublist. <tt>LIST</tt> defaults to the empty list.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">join &#x27;<span class="paren2">(<span class="default"><span class="paren3">(<span class="default">a b</span>)</span> <span class="paren3">(<span class="default">c d</span>)</span> <span class="paren3">(<span class="default">e</span>)</span></span>)</span> &#x27;<span class="paren2">(<span class="default">x y</span>)</span></span>)</span> ==&gt; <span class="paren1">(<span class="default">a b x y c d x y e</span>)</span> <span class="paren1">(<span class="default">join &#x27;<span class="paren2">(<span class="default"><span class="paren3">(<span class="default">p q</span>)</span> <span class="paren3">(<span class="default"></span>)</span> <span class="paren3">(<span class="default">r <span class="paren4">(<span class="default">s</span>)</span> t</span>)</span></span>)</span> &#x27;<span class="paren2">(<span class="default">-</span>)</span></span>)</span> ==&gt; <span class="paren1">(<span class="default">p q - - r <span class="paren2">(<span class="default">s</span>)</span> t</span>)</span></pre><p><tt>join</tt> could be implemented as follows:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">join lstoflsts #!optional <span class="paren3">(<span class="default">lst &#x27;<span class="paren4">(<span class="default"></span>)</span></span>)</span></span>)</span> <span class="paren2">(<span class="default">apply append <span class="paren3">(<span class="default">intersperse lstoflists lst</span>)</span></span>)</span> </span>)</span></pre></dd> </dl> <h4 id="sec:tail.3f"><a href="#sec:tail.3f">tail?</a></h4><dl class="defsig"><dt class="defsig" id="def:tail.3f"><span class="sig"><tt>(tail? X LIST)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns true if <tt>X</tt> is one of the tails (cdr's) of <tt>LIST</tt>.</p></dd> </dl> <h3 id="sec:Queues"><a href="#sec:Queues">Queues</a></h3><h4 id="sec:list-.3equeue"><a href="#sec:list-.3equeue">list-&gt;queue</a></h4><dl class="defsig"><dt class="defsig" id="def:list-.3equeue"><span class="sig"><tt>(list-&gt;queue LIST)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>LIST</tt> converted into a queue, where the first element of the list is the same as the first element of the queue. The resulting queue may share memory with the list and the list should not be modified after this operation.</p></dd> </dl> <h4 id="sec:make-queue"><a href="#sec:make-queue">make-queue</a></h4><dl class="defsig"><dt class="defsig" id="def:make-queue"><span class="sig"><tt>(make-queue)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a newly created queue.</p></dd> </dl> <h4 id="sec:queue.3f"><a href="#sec:queue.3f">queue?</a></h4><dl class="defsig"><dt class="defsig" id="def:queue.3f"><span class="sig"><tt>(queue? X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <tt>X</tt> is a queue, or <tt>#f</tt> otherwise.</p></dd> </dl> <h4 id="sec:queue-length"><a href="#sec:queue-length">queue-length</a></h4><dl class="defsig"><dt class="defsig" id="def:queue-length"><span class="sig"><tt>(queue-length QUEUE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the current number of items stored in <tt>QUEUE</tt>.</p></dd> </dl> <h4 id="sec:queue-.3elist"><a href="#sec:queue-.3elist">queue-&gt;list</a></h4><dl class="defsig"><dt class="defsig" id="def:queue-.3elist"><span class="sig"><tt>(queue-&gt;list QUEUE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>QUEUE</tt> converted into a list, where the first element of the list is the same as the first element of the queue. The resulting list is freshly allocated and does not share memory with the queue object.</p></dd> </dl> <h4 id="sec:queue-add.21"><a href="#sec:queue-add.21">queue-add!</a></h4><dl class="defsig"><dt class="defsig" id="def:queue-add.21"><span class="sig"><tt>(queue-add! QUEUE X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Adds <tt>X</tt> to the rear of <tt>QUEUE</tt>.</p></dd> </dl> <h4 id="sec:queue-empty.3f"><a href="#sec:queue-empty.3f">queue-empty?</a></h4><dl class="defsig"><dt class="defsig" id="def:queue-empty.3f"><span class="sig"><tt>(queue-empty? QUEUE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <tt>QUEUE</tt> is empty, or <tt>#f</tt> otherwise.</p></dd> </dl> <h4 id="sec:queue-first"><a href="#sec:queue-first">queue-first</a></h4><dl class="defsig"><dt class="defsig" id="def:queue-first"><span class="sig"><tt>(queue-first QUEUE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the first element of <tt>QUEUE</tt>. If <tt>QUEUE</tt> is empty an error is signaled</p></dd> </dl> <h4 id="sec:queue-last"><a href="#sec:queue-last">queue-last</a></h4><dl class="defsig"><dt class="defsig" id="def:queue-last"><span class="sig"><tt>(queue-last QUEUE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the last element of <tt>QUEUE</tt>. If <tt>QUEUE</tt> is empty an error is signaled</p></dd> </dl> <h4 id="sec:queue-remove.21"><a href="#sec:queue-remove.21">queue-remove!</a></h4><dl class="defsig"><dt class="defsig" id="def:queue-remove.21"><span class="sig"><tt>(queue-remove! QUEUE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Removes and returns the first element of <tt>QUEUE</tt>. If <tt>QUEUE</tt> is empty an error is signaled</p></dd> </dl> <h4 id="sec:queue-push-back.21"><a href="#sec:queue-push-back.21">queue-push-back!</a></h4><dl class="defsig"><dt class="defsig" id="def:queue-push-back.21"><span class="sig"><tt>(queue-push-back! QUEUE ITEM)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Pushes an item into the first position of a queue, i.e. the next <tt>queue-remove!</tt> will return <tt>ITEM</tt>.</p></dd> </dl> <h4 id="sec:queue-push-back-list.21"><a href="#sec:queue-push-back-list.21">queue-push-back-list!</a></h4><dl class="defsig"><dt class="defsig" id="def:queue-push-back-list.21"><span class="sig"><tt>(queue-push-back-list! QUEUE LIST)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Pushes the items in item-list back onto the queue, so that <tt>(car LIST)</tt> becomes the next removable item.</p></dd> </dl> <h3 id="sec:Sorting"><a href="#sec:Sorting">Sorting</a></h3><h4 id="sec:merge"><a href="#sec:merge">merge</a></h4><dl class="defsig"><dt class="defsig" id="def:merge"><span class="sig"><tt>(merge LIST1 LIST2 LESS?)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:merge.21"><span class="sig"><tt>(merge! LIST1 LIST2 LESS?)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Joins two lists in sorted order. <tt>merge!</tt> is the destructive version of merge. <tt>LESS? </tt> should be a procedure of two arguments, that returns true if the first argument is to be ordered before the second argument.</p></dd> </dl> <h4 id="sec:sort"><a href="#sec:sort">sort</a></h4><dl class="defsig"><dt class="defsig" id="def:sort"><span class="sig"><tt>(sort SEQUENCE LESS?)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:sort.21"><span class="sig"><tt>(sort! SEQUENCE LESS?)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Sort <tt>SEQUENCE</tt>, which should be a list or a vector. <tt>sort!</tt> is the destructive version of sort.</p></dd> </dl> <h4 id="sec:sorted.3f"><a href="#sec:sorted.3f">sorted?</a></h4><dl class="defsig"><dt class="defsig" id="def:sorted.3f"><span class="sig"><tt>(sorted? SEQUENCE LESS?)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns true if the list or vector <tt>SEQUENCE</tt> is already sorted.</p></dd> </dl> <h4 id="sec:topological-sort"><a href="#sec:topological-sort">topological-sort</a></h4><dl class="defsig"><dt class="defsig" id="def:topological-sort"><span class="sig"><tt>(topological-sort DAG PRED)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Sorts the directed acyclic graph dag <tt>DAG</tt> so that for every edge from vertex u to v, u will come before v in the resulting list of vertices.</p><p><tt>DAG</tt> is a list of sublists. The car of each sublist is a vertex. The cdr is the adjacency list of that vertex, i.e. a list of all vertices to which there exists an edge from the car vertex. <tt>pred</tt> is procedure of two arguments that should compare vertices for equality.</p><p>Time complexity: O (|V| + |E|)</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">topological-sort &#x27;<span class="paren2">(<span class="default"><span class="paren3">(<span class="default">shirt tie belt</span>)</span> <span class="paren3">(<span class="default">tie jacket</span>)</span> <span class="paren3">(<span class="default">belt jacket</span>)</span> <span class="paren3">(<span class="default">watch</span>)</span> <span class="paren3">(<span class="default">pants shoes belt</span>)</span> <span class="paren3">(<span class="default">undershorts pants shoes</span>)</span> <span class="paren3">(<span class="default">socks shoes</span>)</span></span>)</span> eq?</span>)</span> =&gt; <span class="paren1">(<span class="default">socks undershorts pants shoes watch shirt belt tie jacket</span>)</span></pre></dd> </dl> <h3 id="sec:Random_numbers"><a href="#sec:Random_numbers">Random numbers</a></h3><h4 id="sec:random-seed"><a href="#sec:random-seed">random-seed</a></h4><dl class="defsig"><dt class="defsig" id="def:random-seed"><span class="sig"><tt>(random-seed [SEED])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Seeds the random number generator with <tt>SEED</tt> (an exact integer) or <tt>(current-seconds)</tt> if <tt>SEED</tt> is not given.</p></dd> </dl> <h3 id="sec:Strings"><a href="#sec:Strings">Strings</a></h3><h4 id="sec:conc"><a href="#sec:conc">conc</a></h4><dl class="defsig"><dt class="defsig" id="def:conc"><span class="sig"><tt>(conc X ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a string with the string-represenation of all arguments concatenated together. <tt>conc</tt> could be implemented as</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">conc . args</span>)</span> <span class="paren2">(<span class="default">apply string-append <span class="paren3">(<span class="default">map -&gt;string args</span>)</span></span>)</span> </span>)</span></pre></dd> </dl> <h4 id="sec:-.3estring"><a href="#sec:-.3estring">-&gt;string</a></h4><dl class="defsig"><dt class="defsig" id="def:-.3estring"><span class="sig"><tt>(-&gt;string X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a string-representation of <tt>X</tt>.</p></dd> </dl> <h4 id="sec:string-chop"><a href="#sec:string-chop">string-chop</a></h4><dl class="defsig"><dt class="defsig" id="def:string-chop"><span class="sig"><tt>(string-chop STRING LENGTH)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a list of substrings taken by <i>chopping</i> <tt>STRING</tt> every <tt>LENGTH</tt> characters:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">string-chop <span class="string">&quot;one two three&quot;</span> 4</span>)</span> ==&gt; <span class="paren1">(<span class="default"><span class="string">&quot;one &quot;</span> <span class="string">&quot;two &quot;</span> <span class="string">&quot;thre&quot;</span> <span class="string">&quot;e&quot;</span></span>)</span></pre></dd> </dl> <h4 id="sec:string-chomp"><a href="#sec:string-chomp">string-chomp</a></h4><dl class="defsig"><dt class="defsig" id="def:string-chomp"><span class="sig"><tt>(string-chomp STRING [SUFFIX])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>If <tt>STRING</tt> ends with <tt>SUFFIX</tt>, then this procedure returns a copy of its first argument with the suffix removed, otherwise returns <tt>STRING</tt> unchanged. <tt>SUFFIX</tt> defaults to <tt>&quot;\n&quot;</tt>.</p></dd> </dl> <h4 id="sec:string-compare3"><a href="#sec:string-compare3">string-compare3</a></h4><dl class="defsig"><dt class="defsig" id="def:string-compare3"><span class="sig"><tt>(string-compare3 STRING1 STRING2)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-compare3-ci"><span class="sig"><tt>(string-compare3-ci STRING1 STRING2)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Perform a three-way comparison between the <tt>STRING1</tt> and <tt>STRING2</tt>, returning either <tt>-1</tt> if <tt>STRING1</tt> is lexicographically less than <tt>STRING2</tt>, <tt>0</tt> if it is equal, or <tt>1</tt> if it s greater. <tt>string-compare3-ci</tt> performs a case-insensitive comparison.</p></dd> </dl> <h4 id="sec:string-intersperse"><a href="#sec:string-intersperse">string-intersperse</a></h4><dl class="defsig"><dt class="defsig" id="def:string-intersperse"><span class="sig"><tt>(string-intersperse LIST [STRING])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a string that contains all strings in <tt>LIST</tt> concatenated together. <tt>STRING</tt> is placed between each concatenated string and defaults to <tt>&quot; &quot;</tt>.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">string-intersperse &#x27;<span class="paren2">(<span class="default"><span class="string">&quot;one&quot;</span> <span class="string">&quot;two&quot;</span></span>)</span> <span class="string">&quot;three&quot;</span></span>)</span></pre><p>is equivalent to</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">apply string-append <span class="paren2">(<span class="default">intersperse &#x27;<span class="paren3">(<span class="default"><span class="string">&quot;one&quot;</span> <span class="string">&quot;two&quot;</span></span>)</span> <span class="string">&quot;three&quot;</span></span>)</span></span>)</span></pre></dd> </dl> <h4 id="sec:string-split"><a href="#sec:string-split">string-split</a></h4><dl class="defsig"><dt class="defsig" id="def:string-split"><span class="sig"><tt>(string-split STRING [DELIMITER-STRING [KEEPEMPTY]])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Split string into substrings delimited by any of the characters given in the delimiter string. If no delimiters are specified, a string comprising the tab, newline and space characters is assumed. If the parameter <tt>KEEPEMPTY</tt> is given and not <tt>#f</tt>, then empty substrings are retained:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">string-split <span class="string">&quot;one two three&quot;</span></span>)</span> ==&gt; <span class="paren1">(<span class="default"><span class="string">&quot;one&quot;</span> <span class="string">&quot;two&quot;</span> <span class="string">&quot;three&quot;</span></span>)</span> <span class="paren1">(<span class="default">string-split <span class="string">&quot;foo:bar::baz:&quot;</span> <span class="string">&quot;:&quot;</span> #t</span>)</span> ==&gt; <span class="paren1">(<span class="default"><span class="string">&quot;foo&quot;</span> <span class="string">&quot;bar&quot;</span> <span class="string">&quot;&quot;</span> <span class="string">&quot;baz&quot;</span> <span class="string">&quot;&quot;</span></span>)</span> <span class="paren1">(<span class="default">string-split <span class="string">&quot;foo:bar:baz,quux,zot&quot;</span> <span class="string">&quot;:,&quot;</span> </span>)</span> ==&gt; <span class="paren1">(<span class="default"><span class="string">&quot;foo&quot;</span> <span class="string">&quot;bar&quot;</span> <span class="string">&quot;baz&quot;</span> <span class="string">&quot;quux&quot;</span> <span class="string">&quot;zot&quot;</span></span>)</span></pre></dd> </dl> <h4 id="sec:string-translate"><a href="#sec:string-translate">string-translate</a></h4><dl class="defsig"><dt class="defsig" id="def:string-translate"><span class="sig"><tt>(string-translate STRING FROM [TO])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a fresh copy of <tt>STRING</tt> with characters matching <tt>FROM</tt> translated to <tt>TO</tt>. If <tt>TO</tt> is omitted, then matching characters are removed. <tt>FROM</tt> and <tt>TO</tt> may be a character, a string or a list. If both <tt>FROM</tt> and <tt>TO</tt> are strings, then the character at the same position in <tt>TO</tt> as the matching character in <tt>FROM</tt> is substituted.</p></dd> </dl> <h4 id="sec:string-translate.2a"><a href="#sec:string-translate.2a">string-translate*</a></h4><dl class="defsig"><dt class="defsig" id="def:string-translate.2a"><span class="sig"><tt>(string-translate* STRING SMAP)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Substitutes elements of <tt>STRING</tt> according to <tt>SMAP</tt>. <tt>SMAP</tt> should be an association-list where each element of the list is a pair of the form <tt>(MATCH \. REPLACEMENT)</tt>. Every occurrence of the string <tt>MATCH</tt> in <tt>STRING</tt> will be replaced by the string <tt>REPLACEMENT</tt>:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">string-translate* <span class="string">&quot;&lt;h1&gt;this is a </span><span class="string">\&quot;</span><span class="string">string</span><span class="string">\&quot;</span><span class="string">&lt;/h1&gt;&quot;</span> &#x27;<span class="paren2">(<span class="default"><span class="paren3">(<span class="default"><span class="string">&quot;&lt;&quot;</span> . <span class="string">&quot;&amp;lt;&quot;</span></span>)</span> <span class="paren3">(<span class="default"><span class="string">&quot;&gt;&quot;</span> . <span class="string">&quot;&amp;gt;&quot;</span></span>)</span> <span class="paren3">(<span class="default"><span class="string">&quot;</span><span class="string">\&quot;</span><span class="string">&quot;</span> . <span class="string">&quot;&amp;quot;&quot;</span></span>)</span></span>)</span> </span>)</span> =&gt; <span class="string">&quot;&amp;lt;h1&amp;gt;this is a &amp;quot;string&amp;quot;&amp;lt;/h1&amp;gt;&quot;</span></pre></dd> </dl> <h4 id="sec:substring.3d.3f"><a href="#sec:substring.3d.3f">substring=?</a></h4><dl class="defsig"><dt class="defsig" id="def:substring.3d.3f"><span class="sig"><tt>(substring=? STRING1 STRING2 [START1 [START2 [LENGTH]]])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:substring-ci.3d.3f"><span class="sig"><tt>(substring-ci=? STRING1 STRING2 [START1 [START2 [LENGTH]]])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if the strings <tt>STRING1</tt> and <tt>STRING2</tt> are equal, or <tt>#f</tt> otherwise. The comparison starts at the positions <tt>START1</tt> and <tt>START2</tt> (which default to 0), comparing <tt>LENGTH</tt> characters (which defaults to the minimum of the remaining length of both strings).</p></dd> </dl> <h4 id="sec:substring-index"><a href="#sec:substring-index">substring-index</a></h4><dl class="defsig"><dt class="defsig" id="def:substring-index"><span class="sig"><tt>(substring-index WHICH WHERE [START])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:substring-index-ci"><span class="sig"><tt>(substring-index-ci WHICH WHERE [START])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Searches for first index in string <tt>WHERE</tt> where string <tt>WHICH</tt> occurs. If the optional argument <tt>START</tt> is given, then the search starts at that index. <tt>substring-index-ci</tt> is a case-insensitive version of <tt>substring-index</tt>.</p></dd> </dl> <h4 id="sec:reverse-string-append"><a href="#sec:reverse-string-append">reverse-string-append</a></h4><dl class="defsig"><dt class="defsig" id="def:reverse-string-append"><span class="sig"><tt>(reverse-string-append LIST)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p><tt>(apply string-append (reverse LIST))</tt></p></dd> </dl> <h3 id="sec:Combinators"><a href="#sec:Combinators">Combinators</a></h3><h4 id="sec:any.3f"><a href="#sec:any.3f">any?</a></h4><dl class="defsig"><dt class="defsig" id="def:any.3f"><span class="sig"><tt>(any? X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Ignores its argument and always returns <tt>#t</tt>. This is actually useful sometimes.</p></dd> </dl> <h4 id="sec:constantly"><a href="#sec:constantly">constantly</a></h4><dl class="defsig"><dt class="defsig" id="def:constantly"><span class="sig"><tt>(constantly X ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a procedure that always returns the values <tt>X ...</tt> regardless of the number and value of its arguments.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">constantly X</span>)</span> &lt;=&gt; <span class="paren1">(<span class="default"><i><span class="symbol">lambda</span></i> args X</span>)</span></pre></dd> </dl> <h4 id="sec:complement"><a href="#sec:complement">complement</a></h4><dl class="defsig"><dt class="defsig" id="def:complement"><span class="sig"><tt>(complement PROC)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a procedure that returns the boolean inverse of <tt>PROC</tt>.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">complement PROC</span>)</span> &lt;=&gt; <span class="paren1">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren2">(<span class="default">x</span>)</span> <span class="paren2">(<span class="default">not <span class="paren3">(<span class="default">PROC x</span>)</span></span>)</span></span>)</span></pre></dd> </dl> <h4 id="sec:compose"><a href="#sec:compose">compose</a></h4><dl class="defsig"><dt class="defsig" id="def:compose"><span class="sig"><tt>(compose PROC1 PROC2 ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a procedure that represents the composition of the argument-procedures <tt>PROC1 PROC2 ...</tt>.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">compose F G</span>)</span> &lt;=&gt; <span class="paren1">(<span class="default"><i><span class="symbol">lambda</span></i> args <span class="paren2">(<span class="default">call-with-values <span class="paren3">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren4">(<span class="default"></span>)</span> <span class="paren4">(<span class="default">apply G args</span>)</span></span>)</span> F</span>)</span></span>)</span></pre><p><tt>(compose)</tt> is equivalent to <tt>values</tt>.</p></dd> </dl> <h4 id="sec:conjoin"><a href="#sec:conjoin">conjoin</a></h4><dl class="defsig"><dt class="defsig" id="def:conjoin"><span class="sig"><tt>(conjoin PRED ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a procedure that returns <tt>#t</tt> if its argument satisfies the predicates <tt>PRED ...</tt>.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><span class="paren2">(<span class="default">conjoin odd? positive?</span>)</span> 33</span>)</span> ==&gt; #t <span class="paren1">(<span class="default"><span class="paren2">(<span class="default">conjoin odd? positive?</span>)</span> -33</span>)</span> ==&gt; #f</pre></dd> </dl> <h4 id="sec:disjoin"><a href="#sec:disjoin">disjoin</a></h4><dl class="defsig"><dt class="defsig" id="def:disjoin"><span class="sig"><tt>(disjoin PRED ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a procedure that returns <tt>#t</tt> if its argument satisfies any predicate <tt>PRED ...</tt>.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><span class="paren2">(<span class="default">disjoin odd? positive?</span>)</span> 32</span>)</span> ==&gt; #t <span class="paren1">(<span class="default"><span class="paren2">(<span class="default">disjoin odd? positive?</span>)</span> -32</span>)</span> ==&gt; #f</pre></dd> </dl> <h4 id="sec:each"><a href="#sec:each">each</a></h4><dl class="defsig"><dt class="defsig" id="def:each"><span class="sig"><tt>(each PROC ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a procedure that applies <tt>PROC ...</tt> to its arguments, and returns the result(s) of the last procedure application. For example</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">each pp eval</span>)</span></pre><p>is equivalent to</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">lambda</span></i> args <span class="paren2">(<span class="default">apply pp args</span>)</span> <span class="paren2">(<span class="default">apply eval args</span>)</span> </span>)</span></pre><p><tt>(each PROC)</tt> is equivalent to <tt>PROC</tt> and <tt>(each)</tt> is equivalent to <tt>void</tt>.</p></dd> </dl> <h4 id="sec:flip"><a href="#sec:flip">flip</a></h4><dl class="defsig"><dt class="defsig" id="def:flip"><span class="sig"><tt>(flip PROC)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a two-argument procedure that calls <tt>PROC</tt> with its arguments swapped:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">flip PROC</span>)</span> &lt;=&gt; <span class="paren1">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren2">(<span class="default">x y</span>)</span> <span class="paren2">(<span class="default">PROC y x</span>)</span></span>)</span></pre></dd> </dl> <h4 id="sec:identity"><a href="#sec:identity">identity</a></h4><dl class="defsig"><dt class="defsig" id="def:identity"><span class="sig"><tt>(identity X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns its sole argument <tt>X</tt>.</p></dd> </dl> <h4 id="sec:list-of.3f"><a href="#sec:list-of.3f">list-of?</a></h4><dl class="defsig"><dt class="defsig" id="def:list-of.3f"><span class="sig"><tt>(list-of? PRED)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a procedure of one argument that returns <tt>#t</tt> when applied to a list of elements that all satisfy the predicate procedure <tt>PRED</tt>, or <tt>#f</tt> otherwise.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><span class="paren2">(<span class="default">list-of? even?</span>)</span> &#x27;<span class="paren2">(<span class="default">1 2 3</span>)</span></span>)</span> ==&gt; #f <span class="paren1">(<span class="default"><span class="paren2">(<span class="default">list-of? number?</span>)</span> &#x27;<span class="paren2">(<span class="default">1 2 3</span>)</span></span>)</span> ==&gt; #t</pre></dd> </dl> <h4 id="sec:o"><a href="#sec:o">o</a></h4><dl class="defsig"><dt class="defsig" id="def:o"><span class="sig"><tt>(o PROC ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>A single value version of <tt>compose</tt> (slightly faster). <tt>(o)</tt> is equivalent to <tt>identity</tt>.</p></dd> </dl> <h3 id="sec:Binary_searching"><a href="#sec:Binary_searching">Binary searching</a></h3><h4 id="sec:binary-search"><a href="#sec:binary-search">binary-search</a></h4><dl class="defsig"><dt class="defsig" id="def:binary-search"><span class="sig"><tt>(binary-search SEQUENCE PROC)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Performs a binary search in <tt>SEQUENCE</tt>, which should be a sorted list or vector. <tt>PROC</tt> is called to compare items in the sequence, should accept a single argument and return an exact integer: zero if the searched value is equal to the current item, negative if the searched value is <i>less</i> than the current item, and positive otherwise. Returns the index of the found value or <tt>#f</tt> otherwise.</p></dd> </dl> <hr /><p>Previous: <a href="Unit%20expand.html">Unit expand</a></p><p>Next: <a href="Unit%20ports.html">Unit ports</a></p></div></div></body>��������������������������������������������������chicken-4.8.0.5/manual-html/Unit eval.html����������������������������������������������������������000644 �000765 �000024 �00000027110 12223417213 020146� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Unit eval</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Unit_eval">Unit eval</a> <ul> <li><a href="#sec:Loading_code">Loading code</a> <ul> <li><a href="#sec:load">load</a></li> <li><a href="#sec:load-relative">load-relative</a></li> <li><a href="#sec:load-noisily">load-noisily</a></li> <li><a href="#sec:load-library">load-library</a></li> <li><a href="#sec:set-dynamic-load-mode.21">set-dynamic-load-mode!</a></li></ul></li> <li><a href="#sec:Read-eval-print_loop">Read-eval-print loop</a> <ul> <li><a href="#sec:repl">repl</a></li></ul></li> <li><a href="#sec:Loading_extension_libraries">Loading extension libraries</a> <ul> <li><a href="#sec:repository-path">repository-path</a></li> <li><a href="#sec:extension-information">extension-information</a></li> <li><a href="#sec:provide">provide</a></li> <li><a href="#sec:provided.3f">provided?</a></li> <li><a href="#sec:require">require</a></li></ul></li> <li><a href="#sec:System_information">System information</a> <ul> <li><a href="#sec:chicken-home">chicken-home</a></li></ul></li> <li><a href="#sec:Eval">Eval</a> <ul> <li><a href="#sec:eval">eval</a></li></ul></li></ul></li></ul></div><h2 id="sec:Unit_eval"><a href="#sec:Unit_eval">Unit eval</a></h2><p>This unit has support for evaluation and macro-handling. This unit is used by default, unless the program is compiled with the <tt>-explicit-use</tt> option.</p><h3 id="sec:Loading_code"><a href="#sec:Loading_code">Loading code</a></h3><h4 id="sec:load"><a href="#sec:load">load</a></h4><dl class="defsig"><dt class="defsig" id="def:load"><span class="sig"><tt>(load FILE [EVALPROC])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Loads and evaluates expressions from the given source file, which may be either a string or an input port. Each expression read is passed to <tt>EVALPROC</tt> (which defaults to <tt>eval</tt>). On platforms that support it (currently BSD, Haiku, MacOS X, Linux, Solaris, and Windows), <tt>load</tt> can be used to load compiled programs:</p><pre>% cat x.scm (define (hello) (print &quot;Hello!&quot;)) % csc -s x.scm % csi -q #;1&gt; (load &quot;x.so&quot;) ; loading x.so ... #;2&gt; (hello) Hello! #;3&gt;</pre><p>The second argument to <tt>load</tt> is ignored when loading compiled code. If source code is loaded from a port, then that port is closed after all expressions have been read.</p><p>A compiled file can only be loaded once. Subsequent attempts to load the same file have no effect.</p></dd> </dl> <h4 id="sec:load-relative"><a href="#sec:load-relative">load-relative</a></h4><dl class="defsig"><dt class="defsig" id="def:load-relative"><span class="sig"><tt>(load-relative FILE [EVALPROC])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Similar to <tt>load</tt>, but loads <tt>FILE</tt> relative to the path of the currently loaded file.</p></dd> </dl> <h4 id="sec:load-noisily"><a href="#sec:load-noisily">load-noisily</a></h4><dl class="defsig"><dt class="defsig" id="def:load-noisily"><span class="sig"><tt>(load-noisily FILE #!key EVALUATOR TIME PRINTER)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>As <tt>load</tt> but the result(s) of each evaluated toplevel-expression is written to standard output. If <tt>EVALUATOR</tt> is given and not <tt>#f</tt>, then each expression is evaluated by calling this argument with the read expression as argument. If <tt>TIME</tt> is given and not false, then the execution time of each expression is shown (as with the <tt>time</tt> macro). If <tt>PRINTER</tt> is given and not false, then each expression is printed before evaluation by applying the expression to the value of this argument, which should be a one-argument procedure.</p><p>See also the <a href="Parameters.html#sec:load-verbose">load-verbose</a> parameter.</p></dd> </dl> <h4 id="sec:load-library"><a href="#sec:load-library">load-library</a></h4><dl class="defsig"><dt class="defsig" id="def:load-library"><span class="sig"><tt>(load-library UNIT [LIBRARYFILE])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>On platforms that support dynamic loading, <tt>load-library</tt> loads the compiled library unit <tt>UNIT</tt> (which should be a symbol). If the string <tt>LIBRARYFILE</tt> is given, then the given shared library will be loaded and the toplevel code of the contained unit will be executed. If no <tt>LIBRARYFILE</tt> argument is given, then the following libraries are checked for the required unit:</p><ul><li>a file named <i><tt>&lt;UNIT&gt;.so</tt></i></li> <li>the files given in the parameter <tt>dynamic-load-libraries</tt></li> </ul> <p>If the unit is not found, an error is signaled. When the library unit can be successfully loaded, a feature-identifier named <tt>UNIT</tt> is registered. If the feature is already registered before loading, the <tt>load-library</tt> does nothing.</p></dd> </dl> <h4 id="sec:set-dynamic-load-mode.21"><a href="#sec:set-dynamic-load-mode.21">set-dynamic-load-mode!</a></h4><dl class="defsig"><dt class="defsig" id="def:set-dynamic-load-mode.21"><span class="sig"><tt>(set-dynamic-load-mode! MODELIST)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>On systems that support dynamic loading of compiled code via the <tt>dlopen(3)</tt> interface (for example Linux and Solaris), some options can be specified to fine-tune the behaviour of the dynamic linker. <tt>MODE</tt> should be a list of symbols (or a single symbol) taken from the following set:</p><dl><dt><tt>local</tt></dt> <dd>If <tt>local</tt> is given, then any C/C++ symbols defined in the dynamically loaded file are not available for subsequently loaded files and libraries. Use this if you have linked foreign code into your dynamically loadable file and if you don't want to export them (for example because you want to load another file that defines the same symbols).</dd><dt><tt>global</tt></dt> <dd>The default is <tt>global</tt>, which means all C/C++ symbols are available to code loaded at a later stage.</dd><dt><tt>now</tt></dt> <dd>If <tt>now</tt> is specified, all symbols are resolved immediately.</dd><dt><tt>lazy</tt></dt> <dd>Unresolved symbols are resolved as code from the file is executed. This is the default. </dd></dl> <p>Note that this procedure does not control the way Scheme variables are handled - this facility is mainly of interest when accessing foreign code.</p></dd> </dl> <h3 id="sec:Read-eval-print_loop"><a href="#sec:Read-eval-print_loop">Read-eval-print loop</a></h3><h4 id="sec:repl"><a href="#sec:repl">repl</a></h4><dl class="defsig"><dt class="defsig" id="def:repl"><span class="sig"><tt>(repl [EVALUATOR])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Start a new read-eval-print loop. Sets the <tt>reset-handler</tt> so that any invocation of <tt>reset</tt> restarts the read-eval-print loop. Also changes the current exception-handler to display a message, write any arguments to the value of <tt>(current-error-port)</tt> and reset.</p><p>If <tt>EVALUATOR</tt> is given, it should be a procedure of one argument that is used in place of <tt>eval</tt> to evaluate each entered expression.</p><p>You can use <tt>quit</tt> to terminate the current read-eval-print loop.</p></dd> </dl> <h3 id="sec:Loading_extension_libraries"><a href="#sec:Loading_extension_libraries">Loading extension libraries</a></h3><p>This functionality is only available on platforms that support dynamic loading of compiled code. Currently Linux, BSD, Solaris, Windows (with Cygwin) and HP/UX are supported.</p><h4 id="sec:repository-path"><a href="#sec:repository-path">repository-path</a></h4><dl class="defsig"><dt class="defsig" id="def:repository-path"><span class="sig"><tt>repository-path</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>Contains a string naming the path to the extension repository, which defaults to either the value of the environment variable <tt>CHICKEN_REPOSITORY</tt> or the default library path (usually <tt>/usr/local/lib/chicken</tt> on UNIX systems).</p></dd> </dl> <h4 id="sec:extension-information"><a href="#sec:extension-information">extension-information</a></h4><dl class="defsig"><dt class="defsig" id="def:extension-information"><span class="sig"><tt>(extension-information ID)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>If an extension with the name <tt>ID</tt> is installed and if it has a setup-information list registered in the extension repository, then the info-list is returned. Otherwise <tt>extension-information</tt> returns <tt>#f</tt>.</p></dd> </dl> <h4 id="sec:provide"><a href="#sec:provide">provide</a></h4><dl class="defsig"><dt class="defsig" id="def:provide"><span class="sig"><tt>(provide ID ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Registers the extension IDs <tt>ID ...</tt> as loaded. This is mainly intended to provide aliases for certain extension identifiers.</p></dd> </dl> <h4 id="sec:provided.3f"><a href="#sec:provided.3f">provided?</a></h4><dl class="defsig"><dt class="defsig" id="def:provided.3f"><span class="sig"><tt>(provided? ID ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if the extension with the IDs <tt>ID ...</tt> are currently loaded, or <tt>#f</tt> otherwise.</p></dd> </dl> <h4 id="sec:require"><a href="#sec:require">require</a></h4><dl class="defsig"><dt class="defsig" id="def:require"><span class="sig"><tt>(require ID ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>If the extension library <tt>ID</tt> is not already loaded into the system, then <tt>require</tt> will lookup the location of the shared extension library and load it. If <tt>ID</tt> names a library-unit of the base system, then it is loaded via <tt>load-library</tt>. If no extension library is available for the given ID, then an attempt is made to load the file <tt>ID.so</tt> or <tt>ID.scm</tt> (in that order) from one of the following locations:</p><ul><li>the current include path, which defaults to the pathnames given in <tt>CHICKEN_INCLUDE_PATH</tt>.</li> <li>the current directory</li> </ul> <p><tt>ID</tt> should be a string or a symbol.</p></dd> </dl> <h3 id="sec:System_information"><a href="#sec:System_information">System information</a></h3><h4 id="sec:chicken-home"><a href="#sec:chicken-home">chicken-home</a></h4><dl class="defsig"><dt class="defsig" id="def:chicken-home"><span class="sig"><tt>(chicken-home)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a string which represents the installation directory (usually <tt>/usr/local/share/chicken</tt> on UNIX-like systems). As a last option, if the environment variable <tt>CHICKEN_PREFIX</tt> is set, then <tt>chicken-home</tt> will return <tt>$CHICKEN_PREFIX/share</tt>.</p></dd> </dl> <h3 id="sec:Eval"><a href="#sec:Eval">Eval</a></h3><h4 id="sec:eval"><a href="#sec:eval">eval</a></h4><dl class="defsig"><dt class="defsig" id="def:eval"><span class="sig"><tt>(eval EXP [ENVIRONMENT])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Evaluates <tt>EXP</tt> and returns the result of the evaluation. The second argument is optional and defaults to the value of <tt>(interaction-environment)</tt>.</p></dd> </dl> <hr /><p>Previous: <a href="Unit%20library.html">Unit library</a></p><p>Next: <a href="Unit%20expand.html">Unit expand</a></p></div></div></body>��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Unit expand.html��������������������������������������������������������000644 �000765 �000024 �00000011472 12223417213 020502� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Unit expand</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Unit_expand">Unit expand</a> <ul> <li><a href="#sec:Macros">Macros</a> <ul> <li><a href="#sec:get-line-number">get-line-number</a></li> <li><a href="#sec:expand">expand</a></li> <li><a href="#sec:syntax-error">syntax-error</a></li> <li><a href="#sec:er-macro-transformer">er-macro-transformer</a></li> <li><a href="#sec:ir-macro-transformer">ir-macro-transformer</a></li></ul></li></ul></li></ul></div><h2 id="sec:Unit_expand"><a href="#sec:Unit_expand">Unit expand</a></h2><p>This unit has support for syntax- and module handling. This unit is used by default, unless the program is compiled with the <tt>-explicit-use</tt> option.</p><h3 id="sec:Macros"><a href="#sec:Macros">Macros</a></h3><h4 id="sec:get-line-number"><a href="#sec:get-line-number">get-line-number</a></h4><dl class="defsig"><dt class="defsig" id="def:get-line-number"><span class="sig"><tt>(get-line-number EXPR)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>If <tt>EXPR</tt> is a pair with the car being a symbol, and line-number information is available for this expression, then this procedure returns the associated source file and line number as a string. If line-number information is not available, then <tt>#f</tt> is returned. Note that line-number information for expressions is only available in the compiler.</p></dd> </dl> <h4 id="sec:expand"><a href="#sec:expand">expand</a></h4><dl class="defsig"><dt class="defsig" id="def:expand"><span class="sig"><tt>(expand X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>If <tt>X</tt> is a macro-form, expand the macro (and repeat expansion until expression is a non-macro form). Returns the resulting expression.</p></dd> </dl> <h4 id="sec:syntax-error"><a href="#sec:syntax-error">syntax-error</a></h4><dl class="defsig"><dt class="defsig" id="def:syntax-error"><span class="sig"><tt>(syntax-error [LOCATION] MESSAGE ARGUMENT ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Signals an exception of the kind <tt>(exn syntax)</tt>. Otherwise identical to <tt>error</tt>.</p></dd> </dl> <h4 id="sec:er-macro-transformer"><a href="#sec:er-macro-transformer">er-macro-transformer</a></h4><dl class="defsig"><dt class="defsig" id="def:er-macro-transformer"><span class="sig"><tt>(er-macro-transformer TRANSFORMER)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns an explicit-renaming macro transformer procedure created from the procedural macro body <tt>TRANSFORMER</tt>, which is a procedure of three arguments.</p><p>Implementation note: this procedure currently just returns its argument unchanged and is available for writing low-level macros in a more portable fashion, without hard-coding the signature of a transformer procedure.</p></dd> </dl> <h4 id="sec:ir-macro-transformer"><a href="#sec:ir-macro-transformer">ir-macro-transformer</a></h4><dl class="defsig"><dt class="defsig" id="def:ir-macro-transformer"><span class="sig"><tt>(ir-macro-transformer TRANSFORMER)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>This procedure accepts a <i>reverse</i> syntax transformer, also known as an <i>implicit renaming macro transformer</i>. This is a transformer which works almost like er-macro-transformer, except the rename and compare procedures it receives work a little differently.</p><p>The rename procedure is now called <tt>inject</tt> and instead of renaming the identifier to be resolved in the macro's definition environment, it will explicitly <i>inject</i> the identifier to be resolved in the expansion environment. Any non-injected identifiers in the output expression produced by the transformer will be implicitly renamed to refer to the macro's environment instead. All identifiers in the input expression are of course implicitly injected just like with explicit renaming macros.</p><p>To compare an input identifier you can generally compare to the bare symbol and only free identifiers will match. In practice, this means that when you would call e.g. <tt>(compare (cadr expression) (rename 'x))</tt> in an ER macro, you simply call <tt>(compare (cadr expression) 'x)</tt> in the IR macro. Likewise, an <i>unhygienic</i> ER macro's comparison <tt>(compare sym 'abc)</tt> should be written as <tt>(compare sym (inject 'abc))</tt> in an IR macro.</p></dd> </dl> <hr /><p>Previous: <a href="Unit%20library.html">Unit library</a></p><p>Next: <a href="Unit%20data-structures.html">Unit data-structures</a></p></div></div></body>������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Unit extras.html��������������������������������������������������������000644 �000765 �000024 �00000030164 12223417213 020530� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Unit extras</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Unit_extras">Unit extras</a> <ul> <li><a href="#sec:Random_numbers">Random numbers</a> <ul> <li><a href="#sec:randomize">randomize</a></li> <li><a href="#sec:random">random</a></li></ul></li> <li><a href="#sec:Formatted_output">Formatted output</a> <ul> <li><a href="#sec:printf">printf</a></li> <li><a href="#sec:fprintf">fprintf</a></li> <li><a href="#sec:sprintf">sprintf</a></li> <li><a href="#sec:format">format</a></li></ul></li> <li><a href="#sec:Pretty-printing">Pretty-printing</a> <ul> <li><a href="#sec:pretty-print">pretty-print</a></li> <li><a href="#sec:pretty-print-width">pretty-print-width</a></li></ul></li> <li><a href="#sec:Input.2fOutput_extensions">Input/Output extensions</a> <ul> <li><a href="#sec:read-byte">read-byte</a></li> <li><a href="#sec:write-byte">write-byte</a></li> <li><a href="#sec:read-file">read-file</a></li> <li><a href="#sec:read-line">read-line</a></li> <li><a href="#sec:write-line">write-line</a></li> <li><a href="#sec:read-lines">read-lines</a></li> <li><a href="#sec:read-string">read-string</a></li> <li><a href="#sec:read-string.21">read-string!</a></li> <li><a href="#sec:write-string">write-string</a></li> <li><a href="#sec:read-token">read-token</a></li></ul></li></ul></li></ul></div><h2 id="sec:Unit_extras"><a href="#sec:Unit_extras">Unit extras</a></h2><p>This unit contains a collection of useful utility definitions. The unit is used in <tt>csi</tt> by default.</p><h3 id="sec:Random_numbers"><a href="#sec:Random_numbers">Random numbers</a></h3><h4 id="sec:randomize"><a href="#sec:randomize">randomize</a></h4><dl class="defsig"><dt class="defsig" id="def:randomize"><span class="sig"><tt>(randomize [SEED])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Set random-number seed. If <tt>SEED</tt> (an <tt>exact integer</tt>) is not supplied, the current time is used. On startup (when Unit <tt>extras</tt> is initialized), the random number generator is initialized with the current time.</p></dd> </dl> <h4 id="sec:random"><a href="#sec:random">random</a></h4><dl class="defsig"><dt class="defsig" id="def:random"><span class="sig"><tt>(random N)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a pseudo-random <tt>integer</tt> in <tt>[0, N-1]</tt>. <tt>N</tt> is an <tt>integer</tt>.</p><p>On Windows, <tt>N</tt> and the random value are <tt>exact integer</tt>.</p><p><b>Warning</b>: This procedure uses <i>rand(3)</i> internally and exhibits its deficiencies, including low quality pseudo-randomness:</p><ul><li>On Windows and Solaris, only 32768 unique random values can be generated in the range <tt>[0, N-1]</tt>. If <tt>N &gt;= 32768</tt>, there will be gaps in the result set.</li> <li>On Mac OS X, Windows and some other platforms, little variance in output is seen with nearby seeds. Since the random generator is seeded with <tt>current-seconds</tt> at startup, new processes may see similar or identical random sequences for up to a minute.</li> <li>On Linux, <i>rand(3)</i> is an alias to <i>random(3)</i>, which provides output of reasonable quality.</li> </ul> </dd> </dl> <h3 id="sec:Formatted_output"><a href="#sec:Formatted_output">Formatted output</a></h3><h4 id="sec:printf"><a href="#sec:printf">printf</a></h4><h4 id="sec:fprintf"><a href="#sec:fprintf">fprintf</a></h4><h4 id="sec:sprintf"><a href="#sec:sprintf">sprintf</a></h4><dl class="defsig"><dt class="defsig" id="def:fprintf"><span class="sig"><tt>(fprintf PORT FORMATSTRING [ARG...])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:printf"><span class="sig"><tt>(printf FORMATSTRING [ARG...])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:sprintf"><span class="sig"><tt>(sprintf FORMATSTRING [ARG...])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Simple formatted output to a given port (<tt>fprintf</tt>), the value of <tt>(current-output-port)</tt> (<tt>printf</tt>), or a string (<tt>sprintf</tt>). The <tt>FORMATSTRING</tt> can contain any sequence of characters. There must be at least as many <tt>ARG</tt> arguments given as there are format directives that require an argument in <tt>FORMATSTRING</tt>. Extra <tt>ARG</tt> arguments are ignored. The character `~' prefixes special formatting directives:</p><table> <tr><td>~%</td><td> write newline character </td></tr> <tr><td> ~N</td><td> the same as <tt>~%</tt> </td></tr> <tr><td> ~S</td><td> write the next argument </td></tr> <tr><td> ~A</td><td> display the next argument </td></tr> <tr><td> ~\n</td><td> skip all whitespace in the format-string until the next non-whitespace character </td></tr> <tr><td> ~B</td><td> write the next argument as a binary number </td></tr> <tr><td> ~O</td><td> write the next argument as an octal number </td></tr> <tr><td> ~X</td><td> write the next argument as a hexadecimal number </td></tr> <tr><td> ~C</td><td> write the next argument as a character </td></tr> <tr><td> ~~</td><td> display `~' </td></tr> <tr><td> ~!</td><td> flush all pending output </td></tr> <tr><td> ~?</td><td> invoke formatted output routine recursively with the next two arguments as format-string and list of parameters </td></tr> </table> </dd> </dl> <h4 id="sec:format"><a href="#sec:format">format</a></h4><dl class="defsig"><dt class="defsig" id="def:format"><span class="sig"><tt>(format [DESTINATION] FORMATSTRING [ARG...])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>The parameters <tt>FORMATSTRING</tt> and <tt>ARG...</tt> are as for <tt>printf</tt>.</p><p>The optional <tt>DESTINATION</tt>, when supplied, performs:</p><dl><dt><tt>#f</tt></dt> <dd><tt>sprintf</tt></dd><dt><tt>#t</tt></dt> <dd><tt>printf</tt></dd><dt><tt>output-port</tt></dt> <dd><tt>fprintf</tt></dd><dt></dt> <dd><tt>sprintf</tt></dd></dl> </dd> </dl> <h3 id="sec:Pretty-printing"><a href="#sec:Pretty-printing">Pretty-printing</a></h3><h4 id="sec:pretty-print"><a href="#sec:pretty-print">pretty-print</a></h4><dl class="defsig"><dt class="defsig" id="def:pretty-print"><span class="sig"><tt>(pretty-print EXP [PORT])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:pp"><span class="sig"><tt>(pp EXP [PORT])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Print expression nicely formatted. <tt>PORT</tt> defaults to the value of <tt>(current-output-port)</tt>.</p></dd> </dl> <h4 id="sec:pretty-print-width"><a href="#sec:pretty-print-width">pretty-print-width</a></h4><dl class="defsig"><dt class="defsig" id="def:pretty-print-width"><span class="sig"><tt>pretty-print-width</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>Specifies the maximal line-width for pretty printing, after which line wrap will occur.</p></dd> </dl> <h3 id="sec:Input.2fOutput_extensions"><a href="#sec:Input.2fOutput_extensions">Input/Output extensions</a></h3><h4 id="sec:read-byte"><a href="#sec:read-byte">read-byte</a></h4><h4 id="sec:write-byte"><a href="#sec:write-byte">write-byte</a></h4><dl class="defsig"><dt class="defsig" id="def:read-byte"><span class="sig"><tt>(read-byte [PORT])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:write-byte"><span class="sig"><tt>(write-byte BYTE [PORT])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Read/write a byte to the port given in <tt>PORT</tt>, which default to the values of <tt>(current-input-port)</tt> and <tt>(current-output-port)</tt>, respectively.</p></dd> </dl> <h4 id="sec:read-file"><a href="#sec:read-file">read-file</a></h4><dl class="defsig"><dt class="defsig" id="def:read-file"><span class="sig"><tt>(read-file [FILE-OR-PORT [READER [MAXCOUNT]]])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a list containing all toplevel expressions read from the file or port <tt>FILE-OR-PORT</tt>. If no argument is given, input is read from the port that is the current value of <tt>(current-input-port)</tt>. After all expressions are read, and if the argument is a port, then the port will not be closed. The <tt>READER</tt> argument specifies the procedure used to read expressions from the given file or port and defaults to <tt>read</tt>. The reader procedure will be called with a single argument (an input port). If <tt>MAXCOUNT</tt> is given then only up to <tt>MAXCOUNT</tt> expressions will be read in.</p></dd> </dl> <h4 id="sec:read-line"><a href="#sec:read-line">read-line</a></h4><h4 id="sec:write-line"><a href="#sec:write-line">write-line</a></h4><dl class="defsig"><dt class="defsig" id="def:read-line"><span class="sig"><tt>(read-line [PORT [LIMIT]])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:write-line"><span class="sig"><tt>(write-line STRING [PORT])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Line-input and -output. <tt>PORT</tt> defaults to the value of <tt>(current-input-port)</tt> and <tt>(current-output-port)</tt>, respectively. If the optional argument <tt>LIMIT</tt> is given and not <tt>#f</tt>, then <tt>read-line</tt> reads at most <tt>LIMIT</tt> characters per line. <tt>read-line</tt> returns a string without the terminating newline and <tt>write-line</tt> adds a terminating newline before outputting.</p></dd> </dl> <h4 id="sec:read-lines"><a href="#sec:read-lines">read-lines</a></h4><dl class="defsig"><dt class="defsig" id="def:read-lines"><span class="sig"><tt>(read-lines [PORT [MAX]])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Read <tt>MAX</tt> or fewer lines from <tt>PORT</tt>. <tt>PORT</tt> defaults to the value of <tt>(current-input-port)</tt>. <tt>PORT</tt> may optionally be a string naming a file. Returns a list of strings, each string representing a line read, not including any line separation character(s).</p></dd> </dl> <h4 id="sec:read-string"><a href="#sec:read-string">read-string</a></h4><h4 id="sec:read-string.21"><a href="#sec:read-string.21">read-string!</a></h4><h4 id="sec:write-string"><a href="#sec:write-string">write-string</a></h4><dl class="defsig"><dt class="defsig" id="def:read-string"><span class="sig"><tt>(read-string [NUM [PORT]])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:read-string.21"><span class="sig"><tt>(read-string! NUM STRING [PORT [START]])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:write-string"><span class="sig"><tt>(write-string STRING [NUM [PORT]])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Read or write <tt>NUM</tt> characters from/to <tt>PORT</tt>, which defaults to the value of <tt>(current-input-port)</tt> or <tt>(current-output-port)</tt>, respectively. If <tt>NUM</tt> is <tt>#f</tt> or not given, then all data up to the end-of-file is read, or, in the case of <tt>write-string</tt> the whole string is written. If no more input is available, <tt>read-string</tt> returns the empty string. <tt>read-string!</tt> reads destructively into the given <tt>STRING</tt> argument, but never more characters than would fit into <tt>STRING</tt>. If <tt>START</tt> is given, then the read characters are stored starting at that position. <tt>read-string!</tt> returns the actual number of characters read.</p></dd> </dl> <h4 id="sec:read-token"><a href="#sec:read-token">read-token</a></h4><dl class="defsig"><dt class="defsig" id="def:read-token"><span class="sig"><tt>(read-token PREDICATE [PORT])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Reads characters from <tt>PORT</tt> (which defaults to the value of <tt>(current-input-port)</tt>) and calls the procedure <tt>PREDICATE</tt> with each character until <tt>PREDICATE</tt> returns false. Returns a string with the accumulated characters.</p></dd> </dl> <hr /><p>Previous: <a href="Unit%20files.html">Unit files</a></p><p>Next: <a href="Unit%20irregex.html">Unit irregex</a></p></div></div></body>������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Unit files.html���������������������������������������������������������000644 �000765 �000024 �00000031620 12223417213 020322� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Unit files</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Unit_files">Unit files</a> <ul> <li><a href="#sec:Pathname_operations">Pathname operations</a> <ul> <li><a href="#sec:absolute-pathname.3f">absolute-pathname?</a></li> <li><a href="#sec:decompose-pathname">decompose-pathname</a></li> <li><a href="#sec:make-pathname">make-pathname</a></li> <li><a href="#sec:make-absolute-pathname">make-absolute-pathname</a></li> <li><a href="#sec:pathname-directory">pathname-directory</a></li> <li><a href="#sec:pathname-file">pathname-file</a></li> <li><a href="#sec:pathname-extension">pathname-extension</a></li> <li><a href="#sec:pathname-replace-directory">pathname-replace-directory</a></li> <li><a href="#sec:pathname-replace-file">pathname-replace-file</a></li> <li><a href="#sec:pathname-replace-extension">pathname-replace-extension</a></li> <li><a href="#sec:pathname-strip-directory">pathname-strip-directory</a></li> <li><a href="#sec:pathname-strip-extension">pathname-strip-extension</a></li> <li><a href="#sec:normalize-pathname">normalize-pathname</a></li> <li><a href="#sec:directory-null.3f">directory-null?</a></li> <li><a href="#sec:decompose-directory">decompose-directory</a></li></ul></li> <li><a href="#sec:Temporary_files_and_directories">Temporary files and directories</a> <ul> <li><a href="#sec:create-temporary-file">create-temporary-file</a></li> <li><a href="#sec:create-temporary-directory">create-temporary-directory</a></li></ul></li> <li><a href="#sec:Deleting_a_file_without_signalling_an_error">Deleting a file without signalling an error</a> <ul> <li><a href="#sec:delete-file.2a">delete-file*</a></li></ul></li> <li><a href="#sec:File_move.2fcopy">File move/copy</a> <ul> <li><a href="#sec:file-copy">file-copy</a></li> <li><a href="#sec:file-move">file-move</a></li></ul></li></ul></li></ul></div><h2 id="sec:Unit_files"><a href="#sec:Unit_files">Unit files</a></h2><p>This unit contains file- and pathname-oriented procedures. It uses the <tt>regex</tt> unit.</p><h3 id="sec:Pathname_operations"><a href="#sec:Pathname_operations">Pathname operations</a></h3><h4 id="sec:absolute-pathname.3f"><a href="#sec:absolute-pathname.3f">absolute-pathname?</a></h4><dl class="defsig"><dt class="defsig" id="def:absolute-pathname.3f"><span class="sig"><tt>(absolute-pathname? PATHNAME)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if the string <tt>PATHNAME</tt> names an absolute pathname, and returns <tt>#f</tt> otherwise.</p></dd> </dl> <h4 id="sec:decompose-pathname"><a href="#sec:decompose-pathname">decompose-pathname</a></h4><dl class="defsig"><dt class="defsig" id="def:decompose-pathname"><span class="sig"><tt>(decompose-pathname PATHNAME)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns three values: the directory-, filename- and extension-components of the file named by the string <tt>PATHNAME</tt>. For any component that is not contained in <tt>PATHNAME</tt>, <tt>#f</tt> is returned.</p></dd> </dl> <h4 id="sec:make-pathname"><a href="#sec:make-pathname">make-pathname</a></h4><h4 id="sec:make-absolute-pathname"><a href="#sec:make-absolute-pathname">make-absolute-pathname</a></h4><dl class="defsig"><dt class="defsig" id="def:make-pathname"><span class="sig"><tt>(make-pathname DIRECTORY FILENAME [EXTENSION])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:make-absolute-pathname"><span class="sig"><tt>(make-absolute-pathname DIRECTORY FILENAME [EXTENSION])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a string that names the file with the components <tt>DIRECTORY, FILENAME</tt> and (optionally) <tt>EXTENSION</tt> with <tt>SEPARATOR</tt> being the directory separation indicator (usually <tt>/</tt> on UNIX systems and <tt>\</tt> on Windows, defaulting to whatever platform this is running on). <tt>DIRECTORY</tt> can be <tt>#f</tt> (meaning no directory component), a string or a list of strings. <tt>FILENAME</tt> and <tt>EXTENSION</tt> should be strings or <tt>#f</tt>. <tt>make-absolute-pathname</tt> returns always an absolute pathname.</p></dd> </dl> <h4 id="sec:pathname-directory"><a href="#sec:pathname-directory">pathname-directory</a></h4><h4 id="sec:pathname-file"><a href="#sec:pathname-file">pathname-file</a></h4><h4 id="sec:pathname-extension"><a href="#sec:pathname-extension">pathname-extension</a></h4><dl class="defsig"><dt class="defsig" id="def:pathname-directory"><span class="sig"><tt>(pathname-directory PATHNAME)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:pathname-file"><span class="sig"><tt>(pathname-file PATHNAME)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:pathname-extension"><span class="sig"><tt>(pathname-extension PATHNAME)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Accessors for the components of <tt>PATHNAME</tt>. If the pathname does not contain the accessed component, then <tt>#f</tt> is returned.</p></dd> </dl> <h4 id="sec:pathname-replace-directory"><a href="#sec:pathname-replace-directory">pathname-replace-directory</a></h4><h4 id="sec:pathname-replace-file"><a href="#sec:pathname-replace-file">pathname-replace-file</a></h4><h4 id="sec:pathname-replace-extension"><a href="#sec:pathname-replace-extension">pathname-replace-extension</a></h4><dl class="defsig"><dt class="defsig" id="def:pathname-replace-directory"><span class="sig"><tt>(pathname-replace-directory PATHNAME DIRECTORY)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:pathname-replace-file"><span class="sig"><tt>(pathname-replace-file PATHNAME FILENAME)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:pathname-replace-extension"><span class="sig"><tt>(pathname-replace-extension PATHNAME EXTENSION)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Return a new pathname with the specified component of <tt>PATHNAME</tt> replaced by a new value.</p></dd> </dl> <h4 id="sec:pathname-strip-directory"><a href="#sec:pathname-strip-directory">pathname-strip-directory</a></h4><h4 id="sec:pathname-strip-extension"><a href="#sec:pathname-strip-extension">pathname-strip-extension</a></h4><dl class="defsig"><dt class="defsig" id="def:pathname-strip-directory"><span class="sig"><tt>(pathname-strip-directory PATHNAME)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:pathname-strip-extension"><span class="sig"><tt>(pathname-strip-extension PATHNAME)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Return a new pathname with the specified component of <tt>PATHNAME</tt> stripped.</p></dd> </dl> <h4 id="sec:normalize-pathname"><a href="#sec:normalize-pathname">normalize-pathname</a></h4><dl class="defsig"><dt class="defsig" id="def:normalize-pathname"><span class="sig"><tt>(normalize-pathname PATHNAME [PLATFORM])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Performs a simple &quot;normalization&quot; on the <tt>PATHNAME</tt>, suitably for <tt>PLATFORM</tt>, which should be one of the symbols <tt>windows</tt> or <tt>unix</tt> and defaults to on whatever platform is currently in use. All relative path elements and duplicate separators are processed and removed. If <tt>NAME</tt> ends with a <tt>/</tt> or is empty, the appropriate slash is appended to the tail. Tilde <tt>~</tt> and variable <tt>$&lt;name&gt;/...</tt> expansion is also done.</p><p>No directories or files are actually tested for existence; this procedure only canonicalises path syntax.</p></dd> </dl> <h4 id="sec:directory-null.3f"><a href="#sec:directory-null.3f">directory-null?</a></h4><dl class="defsig"><dt class="defsig" id="def:directory-null.3f"><span class="sig"><tt>(directory-null? DIRECTORY)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Does the <tt>DIRECTORY</tt> consist only of path separators and the period?</p><p><tt>DIRECTORY</tt> may be a string or a list of strings.</p></dd> </dl> <h4 id="sec:decompose-directory"><a href="#sec:decompose-directory">decompose-directory</a></h4><dl class="defsig"><dt class="defsig" id="def:decompose-directory"><span class="sig"><tt>(decompose-directory DIRECTORY)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns 3 values: the <tt>base-origin</tt>, <tt>base-directory</tt>, and the <tt>directory-elements</tt> for the <tt>DIRECTORY</tt>.</p><dl><dt><tt>base-origin</tt></dt> <dd>a <tt>string</tt> or <tt>#f</tt>. The drive, if any.</dd><dt><tt>base-directory</tt></dt> <dd>a <tt>string</tt> or <tt>#f</tt>. A directory-separator when <tt>DIRECTORY</tt> is an <tt>absolute-pathname</tt>.</dd><dt><tt>directory-elements</tt></dt> <dd>a <tt>list-of string</tt> or <tt>#f</tt>. The non-directory-separator bits.</dd></dl> <p><tt>DIRECTORY</tt> is a <tt>string</tt>.</p><ul><li>On Windows <tt>(decompose-directory &quot;c:foo/bar&quot;)</tt> =&gt; <tt>&quot;c:&quot; #f (&quot;foo&quot; &quot;bar&quot;)</tt></li> </ul> </dd> </dl> <h3 id="sec:Temporary_files_and_directories"><a href="#sec:Temporary_files_and_directories">Temporary files and directories</a></h3><h4 id="sec:create-temporary-file"><a href="#sec:create-temporary-file">create-temporary-file</a></h4><dl class="defsig"><dt class="defsig" id="def:create-temporary-file"><span class="sig"><tt>(create-temporary-file [EXTENSION])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Creates an empty temporary file and returns its pathname. If <tt>EXTENSION</tt> is not given, then <tt>.tmp</tt> is used. If the environment variable <tt>TMPDIR, TEMP</tt> or <tt>TMP</tt> is set, then the pathname names a file in that directory. If none of the environment variables is given the location of the temporary file defaults to <tt>/tmp</tt> if it exists or the current-directory</p></dd> </dl> <h4 id="sec:create-temporary-directory"><a href="#sec:create-temporary-directory">create-temporary-directory</a></h4><dl class="defsig"><dt class="defsig" id="def:create-temporary-directory"><span class="sig"><tt>(create-temporary-directory)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Creates an empty temporary directory and returns its pathname. If the environment variable <tt>TMPDIR, TEMP</tt> or <tt>TMP</tt> is set, then the temporary directory is created at that location.</p></dd> </dl> <h3 id="sec:Deleting_a_file_without_signalling_an_error"><a href="#sec:Deleting_a_file_without_signalling_an_error">Deleting a file without signalling an error</a></h3><h4 id="sec:delete-file.2a"><a href="#sec:delete-file.2a">delete-file*</a></h4><dl class="defsig"><dt class="defsig" id="def:delete-file.2a"><span class="sig"><tt>(delete-file* FILENAME)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>If the file <tt>FILENAME</tt> exists, it is deleted and <tt>#t</tt> is returned. If the file does not exist, nothing happens and <tt>#f</tt> is returned.</p></dd> </dl> <h3 id="sec:File_move.2fcopy"><a href="#sec:File_move.2fcopy">File move/copy</a></h3><h4 id="sec:file-copy"><a href="#sec:file-copy">file-copy</a></h4><dl class="defsig"><dt class="defsig" id="def:file-copy"><span class="sig"><tt>(file-copy ORIGFILE NEWFILE #!optional CLOBBER BLOCKSIZE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Copies <tt>ORIGFILE</tt> (a string denoting some filename) to <tt>NEWFILE</tt>, <tt>BLOCKSIZE</tt> bytes at a time. <tt>BLOCKSIZE</tt> defaults to 1024, and must be a positive integer. Returns the number of bytes copied on success, or errors on failure. <tt>CLOBBER</tt> determines the behaviour of <tt>file-copy</tt> when <tt>NEWFILE</tt> is already extant. When set to <tt>#f</tt> (default), an error is signalled. When set to any other value, <tt>NEWFILE</tt> is overwritten. <tt>file-copy</tt> will work across filesystems and devices and is not platform-dependent.</p></dd> </dl> <h4 id="sec:file-move"><a href="#sec:file-move">file-move</a></h4><dl class="defsig"><dt class="defsig" id="def:file-move"><span class="sig"><tt>(file-move ORIGFILE NEWFILE #!optional CLOBBER BLOCKSIZE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Moves <tt>ORIGFILE</tt> (a string denoting some filename) to <tt>NEWFILE</tt>, with the same semantics as <tt>file-copy</tt>, above. <tt>file-move</tt> is safe across filesystems and devices (unlike <tt>rename-file</tt>). It is possible for an error to be signalled despite partial success if <tt>NEWFILE</tt> could be created and fully written but removing <tt>ORIGFILE</tt> fails.</p></dd> </dl> <hr /><p>Previous: <a href="Unit%20ports.html">Unit ports</a></p><p>Next: <a href="Unit%20extras.html">Unit extras</a></p></div></div></body>����������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Unit irregex.html�������������������������������������������������������000644 �000765 �000024 �00000167735 12223417213 020706� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Unit irregex</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Unit_irregex">Unit irregex</a> <ul> <li><a href="#sec:Specification">Specification</a> <ul> <li><a href="#sec:Procedures">Procedures</a> <ul> <li><a href="#sec:irregex">irregex</a></li> <li><a href="#sec:string-.3eirregex">string-&gt;irregex</a></li> <li><a href="#sec:sre-.3eirregex">sre-&gt;irregex</a></li> <li><a href="#sec:string-.3esre">string-&gt;sre</a></li> <li><a href="#sec:maybe-string-.3esre">maybe-string-&gt;sre</a></li> <li><a href="#sec:irregex.3f">irregex?</a></li> <li><a href="#sec:irregex-search">irregex-search</a></li> <li><a href="#sec:irregex-match">irregex-match</a></li> <li><a href="#sec:irregex-match-data.3f">irregex-match-data?</a></li> <li><a href="#sec:irregex-num-submatches">irregex-num-submatches</a></li> <li><a href="#sec:irregex-match-num-submatches">irregex-match-num-submatches</a></li> <li><a href="#sec:irregex-names">irregex-names</a></li> <li><a href="#sec:irregex-match-names">irregex-match-names</a></li> <li><a href="#sec:irregex-match-valid-index.3f">irregex-match-valid-index?</a></li> <li><a href="#sec:irregex-match-substring">irregex-match-substring</a></li> <li><a href="#sec:irregex-match-start-index">irregex-match-start-index</a></li> <li><a href="#sec:irregex-match-end-index">irregex-match-end-index</a></li> <li><a href="#sec:irregex-match-subchunk">irregex-match-subchunk</a></li> <li><a href="#sec:irregex-replace">irregex-replace</a></li> <li><a href="#sec:irregex-replace.2fall">irregex-replace/all</a></li> <li><a href="#sec:irregex-split">irregex-split</a></li> <li><a href="#sec:irregex-extract">irregex-extract</a></li> <li><a href="#sec:irregex-fold">irregex-fold</a></li></ul></li> <li><a href="#sec:Extended_SRE_Syntax">Extended SRE Syntax</a> <ul> <li><a href="#sec:Basic_SRE_Patterns">Basic SRE Patterns</a></li> <li><a href="#sec:SRE_Repetition_Patterns">SRE Repetition Patterns</a></li> <li><a href="#sec:SRE_Character_Sets">SRE Character Sets</a></li> <li><a href="#sec:SRE_Assertion_Patterns">SRE Assertion Patterns</a></li> <li><a href="#sec:SRE_Utility_Patterns">SRE Utility Patterns</a></li></ul></li> <li><a href="#sec:Supported_PCRE_Syntax">Supported PCRE Syntax</a></li> <li><a href="#sec:Chunked_String_Matching">Chunked String Matching</a> <ul> <li><a href="#sec:make-irregex-chunker">make-irregex-chunker</a></li> <li><a href="#sec:irregex-search.2fchunked">irregex-search/chunked</a></li> <li><a href="#sec:irregex-match.2fchunked">irregex-match/chunked</a></li> <li><a href="#sec:irregex-fold.2fchunked">irregex-fold/chunked</a></li></ul></li> <li><a href="#sec:Utilities">Utilities</a> <ul> <li><a href="#sec:irregex-quote">irregex-quote</a></li> <li><a href="#sec:irregex-opt">irregex-opt</a></li> <li><a href="#sec:sre-.3estring">sre-&gt;string</a></li></ul></li></ul></li></ul></li></ul></div><h2 id="sec:Unit_irregex"><a href="#sec:Unit_irregex">Unit irregex</a></h2><p>This library unit provides support for regular expressions, using the powerful <i>irregex</i> regular expression engine by Alex Shinn. It supports both POSIX syntax with various (irregular) PCRE extensions, as well as SCSH's SRE syntax, with various aliases for commonly used patterns. DFA matching is used when possible, otherwise a closure-compiled NFA approach is used. Matching may be performed over standard Scheme strings, or over arbitrarily chunked streams of strings.</p><p>On systems that support dynamic loading, the <tt>irregex</tt> unit can be made available in the Chicken interpreter (<tt>csi</tt>) by entering</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">require-extension irregex</span>)</span></pre><h3 id="sec:Specification"><a href="#sec:Specification">Specification</a></h3><h4 id="sec:Procedures"><a href="#sec:Procedures">Procedures</a></h4><h5 id="sec:irregex"><a href="#sec:irregex">irregex</a></h5><h5 id="sec:string-.3eirregex"><a href="#sec:string-.3eirregex">string-&gt;irregex</a></h5><h5 id="sec:sre-.3eirregex"><a href="#sec:sre-.3eirregex">sre-&gt;irregex</a></h5><dl class="defsig"><dt class="defsig" id="def:irregex"><span class="sig"><tt>(irregex &lt;posix-string-or-sre&gt; [&lt;options&gt; ...])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-.3eirregex"><span class="sig"><tt>(string-&gt;irregex &lt;posix-string&gt; [&lt;options&gt; ...])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:sre-.3eirregex"><span class="sig"><tt>(sre-&gt;irregex &lt;sre&gt; [&lt;options&gt; ...])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Compiles a regular expression from either a POSIX-style regular expression string (with most PCRE extensions) or an SCSH-style SRE. There is no <tt>(rx ...)</tt> syntax - just use normal Scheme lists, with <tt>quasiquote</tt> if you like.</p><p>Technically a string by itself could be considered a valid (though rather silly) SRE, so if you want to just match a literal string you should use something like <tt>(irregex `(: ,str))</tt>, or use the explicit <tt>(sre-&gt;irregex str)</tt>.</p><p>The options are a list of any of the following symbols:</p><dl><dt><tt>'i</tt>, <tt>'case-insensitive</tt></dt> <dd>match case-insensitively</dd><dt><tt>'m</tt>, <tt>'multi-line</tt></dt> <dd>treat string as multiple lines (effects <tt>^</tt> and <tt>$</tt>)</dd><dt><tt>'s</tt>, <tt>'single-line</tt></dt> <dd>treat string as a single line (<tt>.</tt> can match newline)</dd><dt><tt>'utf8</tt></dt> <dd>utf8-mode (assumes strings are byte-strings)</dd><dt><tt>'fast</tt></dt> <dd>try to optimize the regular expression</dd><dt><tt>'small</tt></dt> <dd>try to compile a smaller regular expression</dd><dt><tt>'backtrack</tt></dt> <dd>enforce a backtracking implementation</dd></dl> <p>The <tt>'fast</tt> and <tt>'small</tt> options are heuristic guidelines and will not necessarily make the compiled expression faster or smaller.</p></dd> </dl> <h5 id="sec:string-.3esre"><a href="#sec:string-.3esre">string-&gt;sre</a></h5><h5 id="sec:maybe-string-.3esre"><a href="#sec:maybe-string-.3esre">maybe-string-&gt;sre</a></h5><dl class="defsig"><dt class="defsig" id="def:string-.3esre"><span class="sig"><tt>(string-&gt;sre &lt;str&gt;)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:maybe-string-.3esre"><span class="sig"><tt>(maybe-string-&gt;sre &lt;obj&gt;)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>For backwards compatibility, procedures to convert a POSIX string into an SRE.</p><p><tt>maybe-string-&gt;sre</tt> does the same thing, but only if the argument is a string, otherwise it assumes <tt>&lt;obj&gt;</tt> is an SRE and returns it as-is. This is useful when you want to provide an API that allows either a POSIX string or SRE (like <tt>irregex</tt> or <tt>irregex-search</tt> below) - it ensures the result is an SRE.</p></dd> </dl> <h5 id="sec:irregex.3f"><a href="#sec:irregex.3f">irregex?</a></h5><dl class="defsig"><dt class="defsig" id="def:irregex.3f"><span class="sig"><tt>(irregex? &lt;obj&gt;)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> iff the object is a regular expression.</p></dd> </dl> <h5 id="sec:irregex-search"><a href="#sec:irregex-search">irregex-search</a></h5><dl class="defsig"><dt class="defsig" id="def:irregex-search"><span class="sig"><tt>(irregex-search &lt;irx&gt; &lt;str&gt; [&lt;start&gt; &lt;end&gt;])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Searches for any instances of the pattern <tt>&lt;irx&gt;</tt> (a POSIX string, SRE sexp, or pre-compiled regular expression) in <tt>&lt;str&gt;</tt>, optionally between the given range. If a match is found, returns a match object, otherwise returns <tt>#f</tt>.</p><p>Match objects can be used to query the original range of the string or its submatches using the <tt>irregex-match-*</tt> procedures below.</p><p>Examples:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-search <span class="string">&quot;foobar&quot;</span> <span class="string">&quot;abcFOOBARdef&quot;</span></span>)</span> =&gt; #f <span class="paren1">(<span class="default">irregex-search <span class="string">&quot;foobar&quot;</span> <span class="string">&quot;abcFOOBARdef&quot;</span> &#x27;i</span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default">w/nocase <span class="string">&quot;foobar&quot;</span></span>)</span> <span class="string">&quot;abcFOOBARdef&quot;</span></span>)</span> =&gt; #&lt;match&gt;</pre><p>Note, the actual match result is represented by a vector in the default implementation. Throughout this manual, we'll just write <tt>#&lt;match&gt;</tt> to show that a successful match was returned when the details are not important.</p><p>Matching follows the POSIX leftmost, longest semantics, when searching. That is, of all possible matches in the string, <tt>irregex-search</tt> will return the match at the first position (leftmost). If multiple matches are possible from that same first position, the longest match is returned.</p></dd> </dl> <h5 id="sec:irregex-match"><a href="#sec:irregex-match">irregex-match</a></h5><dl class="defsig"><dt class="defsig" id="def:irregex-match"><span class="sig"><tt>(irregex-match &lt;irx&gt; &lt;str&gt; [&lt;start&gt; &lt;end&gt;])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Like <tt>irregex-search</tt>, but performs an anchored match against the beginning and end of the substring specified by <tt>&lt;start&gt;</tt> and <tt>&lt;end&gt;</tt>, without searching.</p><p>Examples:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-match &#x27;<span class="paren2">(<span class="default">w/nocase <span class="string">&quot;foobar&quot;</span></span>)</span> <span class="string">&quot;abcFOOBARdef&quot;</span></span>)</span> =&gt; #f <span class="paren1">(<span class="default">irregex-match &#x27;<span class="paren2">(<span class="default">w/nocase <span class="string">&quot;foobar&quot;</span></span>)</span> <span class="string">&quot;FOOBAR&quot;</span></span>)</span> =&gt; #&lt;match&gt;</pre></dd> </dl> <h5 id="sec:irregex-match-data.3f"><a href="#sec:irregex-match-data.3f">irregex-match-data?</a></h5><dl class="defsig"><dt class="defsig" id="def:irregex-match-data.3f"><span class="sig"><tt>(irregex-match-data? &lt;obj&gt;)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> iff the object is a successful match result from <tt>irregex-search</tt> or <tt>irregex-match</tt>.</p></dd> </dl> <h5 id="sec:irregex-num-submatches"><a href="#sec:irregex-num-submatches">irregex-num-submatches</a></h5><h5 id="sec:irregex-match-num-submatches"><a href="#sec:irregex-match-num-submatches">irregex-match-num-submatches</a></h5><dl class="defsig"><dt class="defsig" id="def:irregex-num-submatches"><span class="sig"><tt>(irregex-num-submatches &lt;irx&gt;)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:irregex-match-num-submatches"><span class="sig"><tt>(irregex-match-num-submatches &lt;match&gt;)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the number of numbered submatches that are defined in the irregex or match object.</p></dd> </dl> <h5 id="sec:irregex-names"><a href="#sec:irregex-names">irregex-names</a></h5><h5 id="sec:irregex-match-names"><a href="#sec:irregex-match-names">irregex-match-names</a></h5><dl class="defsig"><dt class="defsig" id="def:irregex-names"><span class="sig"><tt>(irregex-names &lt;irx&gt;)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:irregex-match-names"><span class="sig"><tt>(irregex-match-names &lt;match&gt;)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns an association list of named submatches that are defined in the irregex or match object. The <tt>car</tt> of each item in this list is the name of a submatch, the <tt>cdr</tt> of each item is the numerical submatch corresponding to this name. If a named submatch occurs multiple times in the irregex, it will also occur multiple times in this list.</p></dd> </dl> <h5 id="sec:irregex-match-valid-index.3f"><a href="#sec:irregex-match-valid-index.3f">irregex-match-valid-index?</a></h5><dl class="defsig"><dt class="defsig" id="def:irregex-match-valid-index.3f"><span class="sig"><tt>(irregex-match-valid-index? &lt;match&gt; &lt;index-or-name&gt;)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> iff the <tt>index-or-name</tt> named submatch or index is defined in the <tt>match</tt> object.</p></dd> </dl> <h5 id="sec:irregex-match-substring"><a href="#sec:irregex-match-substring">irregex-match-substring</a></h5><h5 id="sec:irregex-match-start-index"><a href="#sec:irregex-match-start-index">irregex-match-start-index</a></h5><h5 id="sec:irregex-match-end-index"><a href="#sec:irregex-match-end-index">irregex-match-end-index</a></h5><dl class="defsig"><dt class="defsig" id="def:irregex-match-substring"><span class="sig"><tt>(irregex-match-substring &lt;match&gt; [&lt;index-or-name&gt;])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:irregex-match-start-index"><span class="sig"><tt>(irregex-match-start-index &lt;match&gt; [&lt;index-or-name&gt;])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:irregex-match-end-index"><span class="sig"><tt>(irregex-match-end-index &lt;match&gt; [&lt;index-or-name&gt;])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Fetches the matched substring (or its start or end offset) at the given submatch index, or named submatch. The entire match is index 0, the first 1, etc. The default is index 0.</p></dd> </dl> <h5 id="sec:irregex-match-subchunk"><a href="#sec:irregex-match-subchunk">irregex-match-subchunk</a></h5><dl class="defsig"><dt class="defsig" id="def:irregex-match-subchunk"><span class="sig"><tt>(irregex-match-subchunk &lt;match&gt; [&lt;index-or-name&gt;])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Generates a chunked data-type for the given match item, of the same type as the underlying chunk type (see Chunked String Matching below). This is only available if the chunk type specifies the get-subchunk API, otherwise an error is raised.</p></dd> </dl> <h5 id="sec:irregex-replace"><a href="#sec:irregex-replace">irregex-replace</a></h5><h5 id="sec:irregex-replace.2fall"><a href="#sec:irregex-replace.2fall">irregex-replace/all</a></h5><dl class="defsig"><dt class="defsig" id="def:irregex-replace"><span class="sig"><tt>(irregex-replace &lt;irx&gt; &lt;str&gt; [&lt;replacements&gt; ...])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:irregex-replace.2fall"><span class="sig"><tt>(irregex-replace/all &lt;irx&gt; &lt;str&gt; [&lt;replacements&gt; ...])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Matches a pattern in a string, and replaces it with a (possibly empty) list of substitutions. Each <tt>&lt;replacement&gt;</tt> can be either a string literal, a numeric index, a symbol (as a named submatch), or a procedure which takes one argument (the match object) and returns a string.</p><p>Examples:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-replace <span class="string">&quot;[aeiou]&quot;</span> <span class="string">&quot;hello world&quot;</span> <span class="string">&quot;*&quot;</span></span>)</span> =&gt; <span class="string">&quot;h*llo world&quot;</span> <span class="paren1">(<span class="default">irregex-replace/all <span class="string">&quot;[aeiou]&quot;</span> <span class="string">&quot;hello world&quot;</span> <span class="string">&quot;*&quot;</span></span>)</span> =&gt; <span class="string">&quot;h*ll* w*rld&quot;</span></pre></dd> </dl> <h5 id="sec:irregex-split"><a href="#sec:irregex-split">irregex-split</a></h5><h5 id="sec:irregex-extract"><a href="#sec:irregex-extract">irregex-extract</a></h5><dl class="defsig"><dt class="defsig" id="def:irregex-split"><span class="sig"><tt>(irregex-split &lt;irx&gt; &lt;str&gt; [&lt;start&gt; &lt;end&gt;])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:irregex-extract"><span class="sig"><tt>(irregex-extract &lt;irx&gt; &lt;str&gt; [&lt;start&gt; &lt;end&gt;])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p><tt>irregex-split</tt> splits the string <tt>&lt;str&gt;</tt> into substrings divided by the pattern in <tt>&lt;irx&gt;</tt>. <tt>irregex-extract</tt> does the opposite, returning a list of each instance of the pattern matched disregarding the substrings in between.</p></dd> </dl> <h5 id="sec:irregex-fold"><a href="#sec:irregex-fold">irregex-fold</a></h5><dl class="defsig"><dt class="defsig" id="def:irregex-fold"><span class="sig"><tt>(irregex-fold &lt;irx&gt; &lt;kons&gt; &lt;knil&gt; &lt;str&gt; [&lt;finish&gt; &lt;start&gt; &lt;end&gt;])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>This performs a fold operation over every non-overlapping place <tt>&lt;irx&gt;</tt> occurs in the string <tt>str</tt>.</p><p>The <tt>&lt;kons&gt;</tt> procedure takes the following signature:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">&lt;kons&gt; &lt;from-index&gt; &lt;match&gt; &lt;seed&gt;</span>)</span></pre><p>where <tt>&lt;from-index&gt;</tt> is the index from where we started searching (initially <tt>&lt;start&gt;</tt> and thereafter the end index of the last match), <tt>&lt;match&gt;</tt> is the resulting match-data object, and <tt>&lt;seed&gt;</tt> is the accumulated fold result starting with <tt>&lt;knil&gt;</tt>.</p><p>The rationale for providing the <tt>&lt;from-index&gt;</tt> (which is not provided in the SCSH <tt>regexp-fold</tt> utility), is because this information is useful (e.g. for extracting the unmatched portion of the string before the current match, as needed in <tt>irregex-replace</tt>), and not otherwise directly accessible.</p><p>The optional <tt>&lt;finish&gt;</tt> takes two arguments:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">&lt;finish&gt; &lt;from-index&gt; &lt;seed&gt;</span>)</span></pre><p>which simiarly allows you to pick up the unmatched tail of the string, and defaults to just returning the <tt>&lt;seed&gt;</tt>.</p><p><tt>&lt;start&gt;</tt> and <tt>&lt;end&gt;</tt> are numeric indices letting you specify the boundaries of the string on which you want to fold.</p><p>To extract all instances of a match out of a string, you can use</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">map irregex-match-substring <span class="paren2">(<span class="default">irregex-fold &lt;irx&gt; <span class="paren3">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren4">(<span class="default">i m s</span>)</span> <span class="paren4">(<span class="default">cons m s</span>)</span></span>)</span> &#x27;<span class="paren3">(<span class="default"></span>)</span> &lt;str&gt; <span class="paren3">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren4">(<span class="default">i s</span>)</span> <span class="paren4">(<span class="default">reverse s</span>)</span></span>)</span></span>)</span></span>)</span></pre></dd> </dl> <h4 id="sec:Extended_SRE_Syntax"><a href="#sec:Extended_SRE_Syntax">Extended SRE Syntax</a></h4><p>Irregex provides the first native implementation of SREs (Scheme Regular Expressions), and includes many extensions necessary both for minimal POSIX compatibility, as well as for modern extensions found in libraries such as PCRE.</p><p>The following table summarizes the SRE syntax, with detailed explanations following.</p><pre> ;; basic patterns &lt;string&gt; ; literal string (seq &lt;sre&gt; ...) ; sequence (: &lt;sre&gt; ...) (or &lt;sre&gt; ...) ; alternation ;; optional/multiple patterns (? &lt;sre&gt; ...) ; 0 or 1 matches (* &lt;sre&gt; ...) ; 0 or more matches (+ &lt;sre&gt; ...) ; 1 or more matches (= &lt;n&gt; &lt;sre&gt; ...) ; exactly &lt;n&gt; matches (&gt;= &lt;n&gt; &lt;sre&gt; ...) ; &lt;n&gt; or more matches (** &lt;from&gt; &lt;to&gt; &lt;sre&gt; ...) ; &lt;n&gt; to &lt;m&gt; matches (?? &lt;sre&gt; ...) ; non-greedy (non-greedy) pattern: (0 or 1) (*? &lt;sre&gt; ...) ; non-greedy kleene star (**? &lt;from&gt; &lt;to&gt; &lt;sre&gt; ...) ; non-greedy range ;; submatch patterns (submatch &lt;sre&gt; ...) ; numbered submatch ($ &lt;sre&gt; ...) (submatch-named &lt;name&gt; &lt;sre&gt; ...) ; named submatch (=&gt; &lt;name&gt; &lt;sre&gt; ...) (backref &lt;n-or-name&gt;) ; match a previous submatch ;; toggling case-sensitivity (w/case &lt;sre&gt; ...) ; enclosed &lt;sre&gt;s are case-sensitive (w/nocase &lt;sre&gt; ...) ; enclosed &lt;sre&gt;s are case-insensitive ;; character sets &lt;char&gt; ; singleton char set (&lt;string&gt;) ; set of chars (or &lt;cset-sre&gt; ...) ; set union (~ &lt;cset-sre&gt; ...) ; set complement (i.e. [^...]) (- &lt;cset-sre&gt; ...) ; set difference (&amp; &lt;cset-sre&gt; ...) ; set intersection (/ &lt;range-spec&gt; ...) ; pairs of chars as ranges ;; named character sets any nonl ascii lower-case lower upper-case upper alphabetic alpha numeric num alphanumeric alphanum alnum punctuation punct graphic graph whitespace white space printing print control cntrl hex-digit xdigit ;; assertions and conditionals bos eos ; beginning/end of string bol eol ; beginning/end of line bow eow ; beginning/end of word nwb ; non-word-boundary (look-ahead &lt;sre&gt; ...) ; zero-width look-ahead assertion (look-behind &lt;sre&gt; ...) ; zero-width look-behind assertion (neg-look-ahead &lt;sre&gt; ...) ; zero-width negative look-ahead assertion (neg-look-behind &lt;sre&gt; ...) ; zero-width negative look-behind assertion (atomic &lt;sre&gt; ...) ; for (?&gt;...) independent patterns (if &lt;test&gt; &lt;pass&gt; [&lt;fail&gt;]) ; conditional patterns commit ; don't backtrack beyond this (i.e. cut) ;; backwards compatibility (posix-string &lt;string&gt;) ; embed a POSIX string literal</pre><h5 id="sec:Basic_SRE_Patterns"><a href="#sec:Basic_SRE_Patterns">Basic SRE Patterns</a></h5><p>The simplest SRE is a literal string, which matches that string exactly.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-search <span class="string">&quot;needle&quot;</span> <span class="string">&quot;hayneedlehay&quot;</span></span>)</span> =&gt; #&lt;match&gt;</pre><p>By default the match is case-sensitive, though you can control this either with the compiler flags or local overrides:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-search <span class="string">&quot;needle&quot;</span> <span class="string">&quot;haynEEdlehay&quot;</span></span>)</span> =&gt; #f <span class="paren1">(<span class="default">irregex-search <span class="paren2">(<span class="default">irregex <span class="string">&quot;needle&quot;</span> &#x27;i</span>)</span> <span class="string">&quot;haynEEdlehay&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default">w/nocase <span class="string">&quot;needle&quot;</span></span>)</span> <span class="string">&quot;haynEEdlehay&quot;</span></span>)</span> =&gt; #&lt;match&gt;</pre><p>You can use <tt>w/case</tt> to switch back to case-sensitivity inside a <tt>w/nocase</tt> or when the SRE was compiled with <tt>'i</tt>:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default">w/nocase <span class="string">&quot;SMALL&quot;</span> <span class="paren3">(<span class="default">w/case <span class="string">&quot;BIG&quot;</span></span>)</span></span>)</span> <span class="string">&quot;smallBIGsmall&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default">w/nocase <span class="string">&quot;small&quot;</span> <span class="paren3">(<span class="default">w/case <span class="string">&quot;big&quot;</span></span>)</span></span>)</span> <span class="string">&quot;smallBIGsmall&quot;</span></span>)</span> =&gt; #f</pre><p><i>Important:</i> characters outside the ASCII range (ie, UTF8 chars) are <b>not</b> matched case insensitively!</p><p>Of course, literal strings by themselves aren't very interesting regular expressions, so we want to be able to compose them. The most basic way to do this is with the <tt>seq</tt> operator (or its abbreviation <tt>:</tt>), which matches one or more patterns consecutively:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;one&quot;</span> space <span class="string">&quot;two&quot;</span> space <span class="string">&quot;three&quot;</span></span>)</span> <span class="string">&quot;one two three&quot;</span></span>)</span> =&gt; #&lt;match&gt;</pre><p>As you may have noticed above, the <tt>w/case</tt> and <tt>w/nocase</tt> operators allowed multiple SREs in a sequence - other operators that take any number of arguments (e.g. the repetition operators below) allow such implicit sequences.</p><p>To match any one of a set of patterns use the <tt>or</tt> alternation operator:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default">or <span class="string">&quot;eeney&quot;</span> <span class="string">&quot;meeney&quot;</span> <span class="string">&quot;miney&quot;</span></span>)</span> <span class="string">&quot;meeney&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default">or <span class="string">&quot;eeney&quot;</span> <span class="string">&quot;meeney&quot;</span> <span class="string">&quot;miney&quot;</span></span>)</span> <span class="string">&quot;moe&quot;</span></span>)</span> =&gt; #f</pre><h5 id="sec:SRE_Repetition_Patterns"><a href="#sec:SRE_Repetition_Patterns">SRE Repetition Patterns</a></h5><p>There are also several ways to control the number of times a pattern is matched. The simplest of these is <tt>?</tt> which just optionally matches the pattern:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;match&quot;</span> <span class="paren3">(<span class="default">? <span class="string">&quot;es&quot;</span></span>)</span> <span class="string">&quot;!&quot;</span></span>)</span> <span class="string">&quot;matches!&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;match&quot;</span> <span class="paren3">(<span class="default">? <span class="string">&quot;es&quot;</span></span>)</span> <span class="string">&quot;!&quot;</span></span>)</span> <span class="string">&quot;match!&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;match&quot;</span> <span class="paren3">(<span class="default">? <span class="string">&quot;es&quot;</span></span>)</span> <span class="string">&quot;!&quot;</span></span>)</span> <span class="string">&quot;matche!&quot;</span></span>)</span> =&gt; #&lt;match&gt;</pre><p>To optionally match any number of times, use <tt>*</tt>, the Kleene star:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;&lt;&quot;</span> <span class="paren3">(<span class="default">* <span class="paren4">(<span class="default">~ <span class="character">#\&gt;</span></span>)</span></span>)</span> <span class="string">&quot;&gt;&quot;</span></span>)</span> <span class="string">&quot;&lt;html&gt;&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;&lt;&quot;</span> <span class="paren3">(<span class="default">* <span class="paren4">(<span class="default">~ <span class="character">#\&gt;</span></span>)</span></span>)</span> <span class="string">&quot;&gt;&quot;</span></span>)</span> <span class="string">&quot;&lt;&gt;&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;&lt;&quot;</span> <span class="paren3">(<span class="default">* <span class="paren4">(<span class="default">~ <span class="character">#\&gt;</span></span>)</span></span>)</span> <span class="string">&quot;&gt;&quot;</span></span>)</span> <span class="string">&quot;&lt;html&quot;</span></span>)</span> =&gt; #f</pre><p>Often you want to match any number of times, but at least one time is required, and for that you use <tt>+</tt>:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;&lt;&quot;</span> <span class="paren3">(<span class="default">+ <span class="paren4">(<span class="default">~ <span class="character">#\&gt;</span></span>)</span></span>)</span> <span class="string">&quot;&gt;&quot;</span></span>)</span> <span class="string">&quot;&lt;html&gt;&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;&lt;&quot;</span> <span class="paren3">(<span class="default">+ <span class="paren4">(<span class="default">~ <span class="character">#\&gt;</span></span>)</span></span>)</span> <span class="string">&quot;&gt;&quot;</span></span>)</span> <span class="string">&quot;&lt;a&gt;&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;&lt;&quot;</span> <span class="paren3">(<span class="default">+ <span class="paren4">(<span class="default">~ <span class="character">#\&gt;</span></span>)</span></span>)</span> <span class="string">&quot;&gt;&quot;</span></span>)</span> <span class="string">&quot;&lt;&gt;&quot;</span></span>)</span> =&gt; #f</pre><p>More generally, to match at least a given number of times, use <tt>&gt;=</tt>:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;&lt;&quot;</span> <span class="paren3">(<span class="default">&gt;= 3 <span class="paren4">(<span class="default">~ <span class="character">#\&gt;</span></span>)</span></span>)</span> <span class="string">&quot;&gt;&quot;</span></span>)</span> <span class="string">&quot;&lt;table&gt;&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;&lt;&quot;</span> <span class="paren3">(<span class="default">&gt;= 3 <span class="paren4">(<span class="default">~ <span class="character">#\&gt;</span></span>)</span></span>)</span> <span class="string">&quot;&gt;&quot;</span></span>)</span> <span class="string">&quot;&lt;pre&gt;&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;&lt;&quot;</span> <span class="paren3">(<span class="default">&gt;= 3 <span class="paren4">(<span class="default">~ <span class="character">#\&gt;</span></span>)</span></span>)</span> <span class="string">&quot;&gt;&quot;</span></span>)</span> <span class="string">&quot;&lt;tr&gt;&quot;</span></span>)</span> =&gt; #f</pre><p>To match a specific number of times exactly, use <tt>=</tt>:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;&lt;&quot;</span> <span class="paren3">(<span class="default">= 4 <span class="paren4">(<span class="default">~ <span class="character">#\&gt;</span></span>)</span></span>)</span> <span class="string">&quot;&gt;&quot;</span></span>)</span> <span class="string">&quot;&lt;html&gt;&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;&lt;&quot;</span> <span class="paren3">(<span class="default">= 4 <span class="paren4">(<span class="default">~ <span class="character">#\&gt;</span></span>)</span></span>)</span> <span class="string">&quot;&gt;&quot;</span></span>)</span> <span class="string">&quot;&lt;table&gt;&quot;</span></span>)</span> =&gt; #f</pre><p>And finally, the most general form is <tt>**</tt> which specifies a range of times to match. All of the earlier forms are special cases of this.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="paren3">(<span class="default">= 3 <span class="paren4">(<span class="default">** 1 3 numeric</span>)</span> <span class="string">&quot;.&quot;</span></span>)</span> <span class="paren3">(<span class="default">** 1 3 numeric</span>)</span></span>)</span> <span class="string">&quot;192.168.1.10&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-search &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="paren3">(<span class="default">= 3 <span class="paren4">(<span class="default">** 1 3 numeric</span>)</span> <span class="string">&quot;.&quot;</span></span>)</span> <span class="paren3">(<span class="default">** 1 3 numeric</span>)</span></span>)</span> <span class="string">&quot;192.0168.1.10&quot;</span></span>)</span> =&gt; #f</pre><p>There are also so-called &quot;non-greedy&quot; variants of these repetition operators, by convention suffixed with an additional <tt>?</tt>. Since the normal repetition patterns can match any of the allotted repetition range, these operators will match a string if and only if the normal versions matched. However, when the endpoints of which submatch matched where are taken into account (specifically, all matches when using irregex-search since the endpoints of the match itself matter), the use of a non-greedy repetition can change the result.</p><p>So, whereas <tt>?</tt> can be thought to mean &quot;match or don't match,&quot; <tt>??</tt> means &quot;don't match or match.&quot; <tt>*</tt> typically consumes as much as possible, but <tt>*?</tt> tries first to match zero times, and only consumes one at a time if that fails. If you have a greedy operator followed by a non-greedy operator in the same pattern, they can produce surprisins results as they compete to make the match longer or shorter. If this seems confusing, that's because it is. Non-greedy repetitions are defined only in terms of the specific backtracking algorithm used to implement them, which for compatibility purposes always means the Perl algorithm. Thus, when using these patterns you force IrRegex to use a backtracking engine, and can't rely on efficient execution.</p><h5 id="sec:SRE_Character_Sets"><a href="#sec:SRE_Character_Sets">SRE Character Sets</a></h5><p>Perhaps more common than matching specific strings is matching any of a set of characters. You can use the <tt>or</tt> alternation pattern on a list of single-character strings to simulate a character set, but this is too clumsy for everyday use so SRE syntax allows a number of shortcuts.</p><p>A single character matches that character literally, a trivial character class. More conveniently, a list holding a single element which is a string refers to the character set composed of every character in the string.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-match &#x27;<span class="paren2">(<span class="default">* <span class="character">#\-</span></span>)</span> <span class="string">&quot;---&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-match &#x27;<span class="paren2">(<span class="default">* <span class="character">#\-</span></span>)</span> <span class="string">&quot;-_-&quot;</span></span>)</span> =&gt; #f <span class="paren1">(<span class="default">irregex-match &#x27;<span class="paren2">(<span class="default">* <span class="paren3">(<span class="default"><span class="string">&quot;aeiou&quot;</span></span>)</span></span>)</span> <span class="string">&quot;oui&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-match &#x27;<span class="paren2">(<span class="default">* <span class="paren3">(<span class="default"><span class="string">&quot;aeiou&quot;</span></span>)</span></span>)</span> <span class="string">&quot;ouais&quot;</span></span>)</span> =&gt; #f</pre><p>Ranges are introduced with the \q{/} operator. Any strings or characters in the \q{/} are flattened and then taken in pairs to represent the start and end points, inclusive, of character ranges.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-match &#x27;<span class="paren2">(<span class="default">* <span class="paren3">(<span class="default">/ <span class="string">&quot;AZ09&quot;</span></span>)</span></span>)</span> <span class="string">&quot;R2D2&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-match &#x27;<span class="paren2">(<span class="default">* <span class="paren3">(<span class="default">/ <span class="string">&quot;AZ09&quot;</span></span>)</span></span>)</span> <span class="string">&quot;C-3PO&quot;</span></span>)</span> =&gt; #f</pre><p>In addition, a number of set algebra operations are provided. \q{or}, of course, has the same meaning, but when all the options are character sets it can be thought of as the set union operator. This is further extended by the \q{&amp;} set intersection, \q{-} set difference, and \q{~} set complement operators.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-match &#x27;<span class="paren2">(<span class="default">* <span class="paren3">(<span class="default">&amp; <span class="paren4">(<span class="default">/ <span class="string">&quot;az&quot;</span></span>)</span> <span class="paren4">(<span class="default">~ <span class="paren5">(<span class="default"><span class="string">&quot;aeiou&quot;</span></span>)</span></span>)</span></span>)</span></span>)</span> <span class="string">&quot;xyzzy&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-match &#x27;<span class="paren2">(<span class="default">* <span class="paren3">(<span class="default">&amp; <span class="paren4">(<span class="default">/ <span class="string">&quot;az&quot;</span></span>)</span> <span class="paren4">(<span class="default">~ <span class="paren5">(<span class="default"><span class="string">&quot;aeiou&quot;</span></span>)</span></span>)</span></span>)</span></span>)</span> <span class="string">&quot;vowels&quot;</span></span>)</span> =&gt; #f <span class="paren1">(<span class="default">irregex-match &#x27;<span class="paren2">(<span class="default">* <span class="paren3">(<span class="default">- <span class="paren4">(<span class="default">/ <span class="string">&quot;az&quot;</span></span>)</span> <span class="paren4">(<span class="default"><span class="string">&quot;aeiou&quot;</span></span>)</span></span>)</span></span>)</span> <span class="string">&quot;xyzzy&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-match &#x27;<span class="paren2">(<span class="default">* <span class="paren3">(<span class="default">- <span class="paren4">(<span class="default">/ <span class="string">&quot;az&quot;</span></span>)</span> <span class="paren4">(<span class="default"><span class="string">&quot;aeiou&quot;</span></span>)</span></span>)</span></span>)</span> <span class="string">&quot;vowels&quot;</span></span>)</span> =&gt; #f</pre><h5 id="sec:SRE_Assertion_Patterns"><a href="#sec:SRE_Assertion_Patterns">SRE Assertion Patterns</a></h5><p>There are a number of times it can be useful to assert something about the area around a pattern without explicitly making it part of the pattern. The most common cases are specifically anchoring some pattern to the beginning or end of a word or line or even the whole string. For example, to match on the end of a word:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-match &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;foo&quot;</span> eow</span>)</span> <span class="string">&quot;foo&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-match &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;foo&quot;</span> eow</span>)</span> <span class="string">&quot;foo!&quot;</span></span>)</span> =&gt; #&lt;match&gt; <span class="paren1">(<span class="default">irregex-match &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;foo&quot;</span> eow</span>)</span> <span class="string">&quot;foof&quot;</span></span>)</span> =&gt; #f</pre><p>The <tt>bow</tt>, <tt>bol</tt>, <tt>eol</tt>, <tt>bos</tt> and <tt>eos</tt> work similarly. <tt>nwb</tt> asserts that you are not in a word-boundary - if replaced for <tt>eow</tt> in the above examples it would reverse all the results.</p><p>There is no <tt>wb</tt>, since you tend to know from context whether it would be the beginning or end of a word, but if you need it you can always use <tt>(or bow eow)</tt>.</p><p>Somewhat more generally, Perl introduced positive and negative look-ahead and look-behind patterns. Perl look-behind patterns are limited to a fixed length, however the IrRegex versions have no such limit.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">irregex-match &#x27;<span class="paren2">(<span class="default"><span class="keyword">:</span> <span class="string">&quot;regular&quot;</span> <span class="paren3">(<span class="default">look-ahead <span class="string">&quot; expression&quot;</span></span>)</span></span>)</span> <span class="string">&quot;regular expression&quot;</span></span>)</span> =&gt; #&lt;match&gt;</pre><p>The most general case, of course, would be an \q{and} pattern to complement the \q{or} pattern - all the patterns must match or the whole pattern fails. This may be provided in a future release, although it (and look-ahead and look-behind assertions) are unlikely to be compiled efficiently.</p><h5 id="sec:SRE_Utility_Patterns"><a href="#sec:SRE_Utility_Patterns">SRE Utility Patterns</a></h5><p>The following utility regular expressions are also provided for common patterns that people are eternally reinventing. They are not necessarily the official patterns matching the RFC definitions of the given data, because of the way that such patterns tend to be used. There are three general usages for regexps:</p><dl><dt>searching</dt> <dd>search for a pattern matching a desired object in a larger text</dd><dt>validation</dt> <dd>determine whether an entire string matches a pattern</dd><dt>extraction</dt> <dd>given a string already known to be valid, extract certain fields from it as submatches</dd></dl> <p>In some cases, but not always, these will overlap. When they are different, <tt>irregex-search</tt> will naturally always want the searching version, so IrRegex provides that version.</p><p>As an example where these might be different, consider a URL. If you want to match all the URLs in some arbitrary text, you probably want to exclude a period or comma at the tail end of a URL, since it's more likely being used as punctuation rather than part of the URL, despite the fact that it would be valid URL syntax.</p><p>Another problem with the RFC definitions is the standard itself may have become irrelevant. For example, the pattern IrRegex provides for email addresses doesn't match quoted local parts (e.g. <tt>&quot;first last&quot;@domain.com</tt>) because these are increasingly rare, and unsupported by enough software that it's better to discourage their use. Conversely, technically consecutive periods (e.g. <tt>first..last@domain.com</tt>) are not allowed in email addresses, but most email software does allow this, and in fact such addresses are quite common in Japan.</p><p>The current patterns provided are:</p><pre> newline ; general newline pattern (crlf, cr, lf) integer ; an integer real ; a real number (including scientific) string ; a &quot;quoted&quot; string symbol ; an R5RS Scheme symbol ipv4-address ; a numeric decimal ipv4 address ipv6-address ; a numeric hexadecimal ipv6 address domain ; a domain name email ; an email address http-url ; a URL beginning with https?://</pre><p>Because of these issues the exact definitions of these patterns are subject to be changed, but will be documented clearly when they are finalized. More common patterns are also planned, but as what you want increases in complexity it's probably better to use a real parser.</p><h4 id="sec:Supported_PCRE_Syntax"><a href="#sec:Supported_PCRE_Syntax">Supported PCRE Syntax</a></h4><p>Since the PCRE syntax is so overwhelming complex, it's easier to just list what we *don't* support for now. Refer to the <a href="http://pcre.org/pcre.txt">PCRE documentation</a> for details. You should be using the SRE syntax anyway!</p><p>Unicode character classes (<tt>\P</tt>) are not supported, but will be in an upcoming release. <tt>\C</tt> named characters are not supported.</p><p>Callbacks, subroutine patterns and recursive patterns are not supported. (<tt>*FOO</tt>) patterns are not supported and may never be.</p><p><tt>\G</tt> and <tt>\K</tt> are not supported.</p><p>Octal character escapes are not supported because they are ambiguous with back-references - just use hex character escapes.</p><p>Other than that everything should work, including named submatches, zero-width assertions, conditional patterns, etc.</p><p>In addition, <tt>\&lt;</tt> and <tt>\&gt;</tt> act as beginning-of-word and end-of-word marks, respectively, as in Emacs regular expressions.</p><p>Also, two escapes are provided to embed SRE patterns inside PCRE strings, <tt>&quot;\'&lt;sre&gt;&quot;</tt> and <tt>&quot;(*'&lt;sre&gt;)&quot;</tt>. For example, to match a comma-delimited list of integers you could use</p> <pre class="highlight colorize"><span class="string">&quot;</span><span class="string">\\</span><span class="string">&#x27;integer(,</span><span class="string">\\</span><span class="string">&#x27;integer)*&quot;</span></pre><p>and to match a URL in angle brackets you could use</p> <pre class="highlight colorize"><span class="string">&quot;&lt;(&#x27;*http-url)&gt;&quot;</span></pre><p>Note in the second example the enclosing <tt>&quot;('*...)&quot;</tt> syntax is needed because the Scheme reader would consider the closing <tt>&quot;&gt;&quot;</tt> as part of the SRE symbol.</p><p>The following chart gives a quick reference from PCRE form to the SRE equivalent:</p><pre> ;; basic syntax &quot;^&quot; ;; bos (or eos inside (?m: ...)) &quot;$&quot; ;; eos (or eos inside (?m: ...)) &quot;.&quot; ;; nonl &quot;a?&quot; ;; (? a) &quot;a*&quot; ;; (* a) &quot;a+&quot; ;; (+ a) &quot;a??&quot; ;; (?? a) &quot;a*?&quot; ;; (*? a) &quot;a+?&quot; ;; (+? a) &quot;a{n,m}&quot; ;; (** n m a)</pre><pre> ;; grouping &quot;(...)&quot; ;; (submatch ...) &quot;(?:...)&quot; ;; (: ...) &quot;(?i:...)&quot; ;; (w/nocase ...) &quot;(?-i:...)&quot; ;; (w/case ...) &quot;(?&lt;name&gt;...)&quot; ;; (=&gt; &lt;name&gt;...)</pre><pre> ;; character classes &quot;[aeiou]&quot; ;; (&quot;aeiou&quot;) &quot;[^aeiou]&quot; ;; (~ &quot;aeiou&quot;) &quot;[a-z]&quot; ;; (/ &quot;az&quot;) or (/ &quot;a&quot; &quot;z&quot;) &quot;[[:alpha:]]&quot; ;; alpha</pre><pre> ;; assertions &quot;(?=...)&quot; ;; (look-ahead ...) &quot;(?!...)&quot; ;; (neg-look-ahead ...) &quot;(?&lt;=...)&quot; ;; (look-behind ...) &quot;(?&lt;!...)&quot; ;; (neg-look-behind ...) &quot;(?(test)pass|fail)&quot; ;; (if test pass fail) &quot;(*COMMIT)&quot; ;; commit</pre><h4 id="sec:Chunked_String_Matching"><a href="#sec:Chunked_String_Matching">Chunked String Matching</a></h4><p>It's often desirable to perform regular expression matching over sequences of characters not represented as a single string. The most obvious example is a text-buffer data structure, but you may also want to match over lists or trees of strings (i.e. ropes), over only certain ranges within a string, over an input port, etc. With existing regular expression libraries, the only way to accomplish this is by converting the abstract sequence into a freshly allocated string. This can be expensive, or even impossible if the object is a text-buffer opened onto a 500MB file.</p><p>IrRegex provides a chunked string API specifically for this purpose. You define a chunking API with <tt>make-irregex-chunker</tt>:</p><h5 id="sec:make-irregex-chunker"><a href="#sec:make-irregex-chunker">make-irregex-chunker</a></h5><dl class="defsig"><dt class="defsig" id="def:make-irregex-chunker"><span class="sig"><tt>(make-irregex-chunker &lt;get-next&gt; &lt;get-string&gt; [&lt;get-start&gt; &lt;get-end&gt; &lt;get-substring&gt; &lt;get-subchunk&gt;])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>where</p><p><tt>(&lt;get-next&gt; chunk) =&gt; </tt> returns the next chunk, or <tt>#f</tt> if there are no more chunks</p><p><tt>(&lt;get-string&gt; chunk) =&gt; </tt> a string source for the chunk</p><p><tt>(&lt;get-start&gt; chunk) =&gt; </tt> the start index of the result of <tt>&lt;get-string&gt;</tt> (defaults to always 0)</p><p><tt>(&lt;get-end&gt; chunk) =&gt; </tt> the end (exclusive) of the string (defaults to <tt>string-length</tt> of the source string)</p><p><tt>(&lt;get-substring&gt; cnk1 i cnk2 j) =&gt; </tt> a substring for the range between the chunk <tt>cnk1</tt> starting at index <tt>i</tt> and ending at <tt>cnk2</tt> at index <tt>j</tt></p><p><tt>(&lt;get-subchunk&gt; cnk1 i cnk2 j) =&gt; </tt> as above but returns a new chunked data type instead of a string (optional)</p><p>There are two important constraints on the <tt>&lt;get-next&gt;</tt> procedure. It must return an <tt>eq?</tt> identical object when called multiple times on the same chunk, and it must not return a chunk with an empty string (start == end). This second constraint is for performance reasons - we push the work of possibly filtering empty chunks to the chunker since there are many chunk types for which empty strings aren't possible, and this work is thus not needed. Note that the initial chunk passed to match on is allowed to be empty.</p><p><tt>&lt;get-substring&gt;</tt> is provided for possible performance improvements - without it a default is used. <tt>&lt;get-subchunk&gt;</tt> is optional - without it you may not use <tt>irregex-match-subchunk</tt> described above.</p><p>You can then match chunks of these types with the following procedures:</p></dd> </dl> <h5 id="sec:irregex-search.2fchunked"><a href="#sec:irregex-search.2fchunked">irregex-search/chunked</a></h5><h5 id="sec:irregex-match.2fchunked"><a href="#sec:irregex-match.2fchunked">irregex-match/chunked</a></h5><dl class="defsig"><dt class="defsig" id="def:irregex-search.2fchunked"><span class="sig"><tt>(irregex-search/chunked &lt;irx&gt; &lt;chunker&gt; &lt;chunk&gt; [&lt;start&gt;])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:irregex-match.2fchunked"><span class="sig"><tt>(irregex-match/chunked &lt;irx&gt; &lt;chunker&gt; &lt;chunk&gt; [&lt;start&gt;])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>These return normal match-data objects.</p><p>Example:</p><p>To match against a simple, flat list of strings use:</p> <pre class="highlight colorize"> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">rope-&gt;string rope1 start rope2 end</span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">if</span></i> <span class="paren3">(<span class="default">eq? rope1 rope2</span>)</span> <span class="paren3">(<span class="default">substring <span class="paren4">(<span class="default">car rope1</span>)</span> start end</span>)</span> <span class="paren3">(<span class="default"><i><span class="symbol">let</span></i> <i><span class="symbol">loop</span></i> <span class="paren4">(<span class="default"><span class="paren5">(<span class="default">rope <span class="paren6">(<span class="default">cdr rope1</span>)</span></span>)</span> <span class="paren5">(<span class="default">res <span class="paren6">(<span class="default">list <span class="paren1">(<span class="default">substring <span class="paren2">(<span class="default">car rope1</span>)</span> start</span>)</span></span>)</span></span>)</span></span>)</span> <span class="paren4">(<span class="default"><i><span class="symbol">if</span></i> <span class="paren5">(<span class="default">eq? rope rope2</span>)</span> <span class="paren5">(<span class="default">string-concatenate-reverse <span class="comment">; from SRFI-13 </span> <span class="paren6">(<span class="default">cons <span class="paren1">(<span class="default">substring <span class="paren2">(<span class="default">car rope</span>)</span> 0 end</span>)</span> res</span>)</span></span>)</span> <span class="paren5">(<span class="default"><i><span class="symbol">loop</span></i> <span class="paren6">(<span class="default">cdr rope</span>)</span> <span class="paren6">(<span class="default">cons <span class="paren1">(<span class="default">car rope</span>)</span> res</span>)</span></span>)</span></span>)</span></span>)</span></span>)</span></span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> rope-chunker <span class="paren2">(<span class="default">make-irregex-chunker <span class="paren3">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren4">(<span class="default">x</span>)</span> <span class="paren4">(<span class="default">and <span class="paren5">(<span class="default">pair? <span class="paren6">(<span class="default">cdr x</span>)</span></span>)</span> <span class="paren5">(<span class="default">cdr x</span>)</span></span>)</span></span>)</span> car <span class="paren3">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren4">(<span class="default">x</span>)</span> 0</span>)</span> <span class="paren3">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren4">(<span class="default">x</span>)</span> <span class="paren4">(<span class="default">string-length <span class="paren5">(<span class="default">car x</span>)</span></span>)</span></span>)</span> rope-&gt;string</span>)</span></span>)</span> <span class="paren1">(<span class="default">irregex-search/chunked &lt;pat&gt; rope-chunker &lt;list-of-strings&gt;</span>)</span></pre><p>Here we are just using the default start, end and substring behaviors, so the above chunker could simply be defined as:</p> <pre class="highlight colorize"> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> rope-chunker <span class="paren2">(<span class="default">make-irregex-chunker <span class="paren3">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren4">(<span class="default">x</span>)</span> <span class="paren4">(<span class="default">and <span class="paren5">(<span class="default">pair? <span class="paren6">(<span class="default">cdr x</span>)</span></span>)</span> <span class="paren5">(<span class="default">cdr x</span>)</span></span>)</span></span>)</span> car</span>)</span></span>)</span></pre></dd> </dl> <h5 id="sec:irregex-fold.2fchunked"><a href="#sec:irregex-fold.2fchunked">irregex-fold/chunked</a></h5><dl class="defsig"><dt class="defsig" id="def:irregex-fold.2fchunked"><span class="sig"><tt>(irregex-fold/chunked &lt;irx&gt; &lt;kons&gt; &lt;knil&gt; &lt;chunker&gt; &lt;chunk&gt; [&lt;finish&gt; [&lt;start-index&gt;]])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Chunked version of <tt>irregex-fold</tt>.</p></dd> </dl> <h4 id="sec:Utilities"><a href="#sec:Utilities">Utilities</a></h4><p>The following procedures are also available.</p><h5 id="sec:irregex-quote"><a href="#sec:irregex-quote">irregex-quote</a></h5><dl class="defsig"><dt class="defsig" id="def:irregex-quote"><span class="sig"><tt>(irregex-quote &lt;str&gt;)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a new string with any special regular expression characters escaped, to match the original string literally in POSIX regular expressions.</p></dd> </dl> <h5 id="sec:irregex-opt"><a href="#sec:irregex-opt">irregex-opt</a></h5><dl class="defsig"><dt class="defsig" id="def:irregex-opt"><span class="sig"><tt>(irregex-opt &lt;list-of-strings&gt;)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns an optimized SRE matching any of the literal strings in the list, like Emacs' \q{regexp-opt}. Note this optimization doesn't help when irregex is able to build a DFA.</p></dd> </dl> <h5 id="sec:sre-.3estring"><a href="#sec:sre-.3estring">sre-&gt;string</a></h5><dl class="defsig"><dt class="defsig" id="def:sre-.3estring"><span class="sig"><tt>(sre-&gt;string &lt;sre&gt;)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Convert an SRE to a POSIX-style regular expression string, if possible.</p></dd> </dl> <hr /><p>Previous: <a href="Unit%20extras.html">Unit extras</a></p><p>Next: <a href="Unit%20srfi-1.html">Unit srfi-1</a></p></div></div></body>�����������������������������������chicken-4.8.0.5/manual-html/Unit library.html�������������������������������������������������������000644 �000765 �000024 �00000230210 12223417213 020660� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Unit library</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Unit_library">Unit library</a> <ul> <li><a href="#sec:Arithmetic">Arithmetic</a> <ul> <li><a href="#sec:add1.2fsub1">add1/sub1</a></li> <li><a href="#sec:Binary_integer_operations">Binary integer operations</a></li> <li><a href="#sec:bit-set.3f">bit-set?</a></li> <li><a href="#sec:Arithmetic_fixnum_operations">Arithmetic fixnum operations</a></li> <li><a href="#sec:Fixnum_comparison_and_predicates">Fixnum comparison and predicates</a></li> <li><a href="#sec:fixnum.3f">fixnum?</a></li> <li><a href="#sec:Fixnum_limits">Fixnum limits</a></li> <li><a href="#sec:Arithmetic_floating-point_operations">Arithmetic floating-point operations</a></li> <li><a href="#sec:flonum.3f">flonum?</a></li> <li><a href="#sec:Flonum_limits">Flonum limits</a></li> <li><a href="#sec:finite.3f">finite?</a></li> <li><a href="#sec:signum">signum</a></li></ul></li> <li><a href="#sec:File_Input.2fOutput">File Input/Output</a> <ul> <li><a href="#sec:current-output-port">current-output-port</a></li> <li><a href="#sec:current-error-port">current-error-port</a></li> <li><a href="#sec:flush-output">flush-output</a></li> <li><a href="#sec:port-closed.3f">port-closed?</a></li> <li><a href="#sec:port-name">port-name</a></li> <li><a href="#sec:port-position">port-position</a></li> <li><a href="#sec:set-port-name.21">set-port-name!</a></li></ul></li> <li><a href="#sec:Files">Files</a> <ul> <li><a href="#sec:delete-file">delete-file</a></li> <li><a href="#sec:directory-exists.3f">directory-exists?</a></li> <li><a href="#sec:file-exists.3f">file-exists?</a></li> <li><a href="#sec:rename-file">rename-file</a></li></ul></li> <li><a href="#sec:String_ports">String ports</a> <ul> <li><a href="#sec:get-output-string">get-output-string</a></li> <li><a href="#sec:open-input-string">open-input-string</a></li> <li><a href="#sec:open-output-string">open-output-string</a></li></ul></li> <li><a href="#sec:Feature_identifiers">Feature identifiers</a> <ul> <li><a href="#sec:features">features</a></li> <li><a href="#sec:feature.3f">feature?</a></li> <li><a href="#sec:register-feature.21">register-feature!</a></li> <li><a href="#sec:unregister-feature.21">unregister-feature!</a></li></ul></li> <li><a href="#sec:Keywords">Keywords</a> <ul> <li><a href="#sec:get-keyword">get-keyword</a></li> <li><a href="#sec:keyword.3f">keyword?</a></li> <li><a href="#sec:keyword-.3estring">keyword-&gt;string</a></li> <li><a href="#sec:string-.3ekeyword">string-&gt;keyword</a></li></ul></li> <li><a href="#sec:Environment_information_and_system_interface">Environment information and system interface</a> <ul> <li><a href="#sec:argv">argv</a></li> <li><a href="#sec:exit">exit</a></li> <li><a href="#sec:build-platform">build-platform</a></li> <li><a href="#sec:chicken-version">chicken-version</a></li> <li><a href="#sec:errno">errno</a></li> <li><a href="#sec:get-environment-variable">get-environment-variable</a></li> <li><a href="#sec:machine-byte-order">machine-byte-order</a></li> <li><a href="#sec:machine-type">machine-type</a></li> <li><a href="#sec:on-exit">on-exit</a></li> <li><a href="#sec:software-type">software-type</a></li> <li><a href="#sec:software-version">software-version</a></li> <li><a href="#sec:c-runtime">c-runtime</a></li> <li><a href="#sec:system">system</a></li></ul></li> <li><a href="#sec:Execution_time">Execution time</a> <ul> <li><a href="#sec:cpu-time">cpu-time</a></li> <li><a href="#sec:current-milliseconds">current-milliseconds</a></li> <li><a href="#sec:current-seconds">current-seconds</a></li> <li><a href="#sec:current-gc-milliseconds">current-gc-milliseconds</a></li></ul></li> <li><a href="#sec:Interrupts_and_error-handling">Interrupts and error-handling</a> <ul> <li><a href="#sec:enable-warnings">enable-warnings</a></li> <li><a href="#sec:error">error</a></li> <li><a href="#sec:get-call-chain">get-call-chain</a></li> <li><a href="#sec:print-call-chain">print-call-chain</a></li> <li><a href="#sec:print-error-message">print-error-message</a></li> <li><a href="#sec:procedure-information">procedure-information</a></li> <li><a href="#sec:quit">quit</a></li> <li><a href="#sec:reset">reset</a></li> <li><a href="#sec:warning">warning</a></li></ul></li> <li><a href="#sec:Garbage_collection">Garbage collection</a> <ul> <li><a href="#sec:gc">gc</a></li> <li><a href="#sec:memory-statistics">memory-statistics</a></li> <li><a href="#sec:set-finalizer.21">set-finalizer!</a></li> <li><a href="#sec:set-gc-report.21">set-gc-report!</a></li></ul></li> <li><a href="#sec:Other_predicates_and_comparison_operations">Other predicates and comparison operations</a> <ul> <li><a href="#sec:promise.3f">promise?</a></li> <li><a href="#sec:equal.3d.3f">equal=?</a></li></ul></li> <li><a href="#sec:String_utilities">String utilities</a> <ul> <li><a href="#sec:reverse-list-.3estring">reverse-list-&gt;string</a></li></ul></li> <li><a href="#sec:Symbols">Symbols</a> <ul> <li><a href="#sec:Symbol_utilities">Symbol utilities</a> <ul> <li><a href="#sec:symbol-append">symbol-append</a></li></ul></li> <li><a href="#sec:Uninterned_symbols_.28.22gensyms.22.29">Uninterned symbols (&quot;gensyms&quot;)</a> <ul> <li><a href="#sec:gensym">gensym</a></li> <li><a href="#sec:string-.3euninterned-symbol">string-&gt;uninterned-symbol</a></li></ul></li> <li><a href="#sec:Property_lists">Property lists</a> <ul> <li><a href="#sec:get">get</a></li> <li><a href="#sec:put.21">put!</a></li> <li><a href="#sec:remprop.21">remprop!</a></li> <li><a href="#sec:symbol-plist">symbol-plist</a></li> <li><a href="#sec:get-properties">get-properties</a></li></ul></li></ul></li> <li><a href="#sec:Standard_Input.2fOutput">Standard Input/Output</a> <ul> <li><a href="#sec:port.3f">port?</a></li> <li><a href="#sec:print">print</a></li> <li><a href="#sec:print.2a">print*</a></li></ul></li> <li><a href="#sec:User-defined_named_characters">User-defined named characters</a> <ul> <li><a href="#sec:char-name">char-name</a></li></ul></li> <li><a href="#sec:Blobs">Blobs</a> <ul> <li><a href="#sec:make-blob">make-blob</a></li> <li><a href="#sec:blob.3f">blob?</a></li> <li><a href="#sec:blob-size">blob-size</a></li> <li><a href="#sec:blob-.3estring">blob-&gt;string</a></li> <li><a href="#sec:string-.3eblob">string-&gt;blob</a></li> <li><a href="#sec:blob.3d.3f">blob=?</a></li></ul></li> <li><a href="#sec:Lists">Lists</a> <ul> <li><a href="#sec:foldl">foldl</a></li> <li><a href="#sec:foldr">foldr</a></li></ul></li> <li><a href="#sec:Vectors">Vectors</a> <ul> <li><a href="#sec:vector-copy.21">vector-copy!</a></li> <li><a href="#sec:vector-resize">vector-resize</a></li> <li><a href="#sec:subvector">subvector</a></li></ul></li> <li><a href="#sec:The_unspecified_value">The unspecified value</a> <ul> <li><a href="#sec:void">void</a></li></ul></li> <li><a href="#sec:Continuations">Continuations</a> <ul> <li><a href="#sec:call.2fcc">call/cc</a></li> <li><a href="#sec:continuation-capture">continuation-capture</a></li> <li><a href="#sec:continuation.3f">continuation?</a></li> <li><a href="#sec:continuation-graft">continuation-graft</a></li> <li><a href="#sec:continuation-return">continuation-return</a></li></ul></li> <li><a href="#sec:Setters">Setters</a> <ul> <li><a href="#sec:setter">setter</a></li> <li><a href="#sec:getter-with-setter">getter-with-setter</a></li></ul></li> <li><a href="#sec:Reader_extensions">Reader extensions</a> <ul> <li><a href="#sec:define-reader-ctor">define-reader-ctor</a></li> <li><a href="#sec:set-read-syntax.21">set-read-syntax!</a></li> <li><a href="#sec:set-sharp-read-syntax.21">set-sharp-read-syntax!</a></li> <li><a href="#sec:set-parameterized-read-syntax.21">set-parameterized-read-syntax!</a></li> <li><a href="#sec:copy-read-table">copy-read-table</a></li></ul></li></ul></li></ul></div><h2 id="sec:Unit_library"><a href="#sec:Unit_library">Unit library</a></h2><p>This unit contains basic Scheme definitions. This unit is used by default, unless the program is compiled with the <tt>-explicit-use</tt> option.</p><h3 id="sec:Arithmetic"><a href="#sec:Arithmetic">Arithmetic</a></h3><h4 id="sec:add1.2fsub1"><a href="#sec:add1.2fsub1">add1/sub1</a></h4><dl class="defsig"><dt class="defsig" id="def:add1"><span class="sig"><tt>(add1 N)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:sub1"><span class="sig"><tt>(sub1 N)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Adds/subtracts 1 from <tt>N</tt>.</p></dd> </dl> <h4 id="sec:Binary_integer_operations"><a href="#sec:Binary_integer_operations">Binary integer operations</a></h4><dl class="defsig"><dt class="defsig" id="def:bitwise-and"><span class="sig"><tt>(bitwise-and N1 ...)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:bitwise-ior"><span class="sig"><tt>(bitwise-ior N1 ...)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:bitwise-xor"><span class="sig"><tt>(bitwise-xor N1 ...)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:bitwise-not"><span class="sig"><tt>(bitwise-not N)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:arithmetic-shift"><span class="sig"><tt>(arithmetic-shift N1 N2)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Binary integer operations. <tt>arithmetic-shift</tt> shifts the argument <tt>N1</tt> by <tt>N2</tt> bits to the left. If <tt>N2</tt> is negative, then <tt>N1</tt> is shifted to the right. These operations only accept exact integers or inexact integers in word range (32 bit signed on 32-bit platforms, or 64 bit signed on 64-bit platforms).</p></dd> </dl> <h4 id="sec:bit-set.3f"><a href="#sec:bit-set.3f">bit-set?</a></h4><dl class="defsig"><dt class="defsig" id="def:bit-set.3f"><span class="sig"><tt>(bit-set? N INDEX)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if the bit at the position <tt>INDEX</tt> in the integer <tt>N</tt> is set, or <tt>#f</tt> otherwise. The rightmost/least-significant bit is bit 0.</p></dd> </dl> <h4 id="sec:Arithmetic_fixnum_operations"><a href="#sec:Arithmetic_fixnum_operations">Arithmetic fixnum operations</a></h4><dl class="defsig"><dt class="defsig" id="def:fx.2b"><span class="sig"><tt>(fx+ N1 N2)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fx-"><span class="sig"><tt>(fx- N1 N2)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fx.2a"><span class="sig"><tt>(fx* N1 N2)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fx.2f"><span class="sig"><tt>(fx/ N1 N2)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fxmod"><span class="sig"><tt>(fxmod N1 N2)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fxneg"><span class="sig"><tt>(fxneg N)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fxmin"><span class="sig"><tt>(fxmin N1 N2)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fxmax"><span class="sig"><tt>(fxmax N1 N2)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fxand"><span class="sig"><tt>(fxand N1 N2)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fxior"><span class="sig"><tt>(fxior N1 N2)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fxxor"><span class="sig"><tt>(fxxor N1 N2)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fxnot"><span class="sig"><tt>(fxnot N)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fxshl"><span class="sig"><tt>(fxshl N1 N2)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fxshr"><span class="sig"><tt>(fxshr N1 N2)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p><tt>fx+</tt> and friends are arithmetic fixnum operations. These procedures do not check their arguments, so non-fixnum parameters will result in incorrect results. <tt>fxneg</tt> negates its argument.</p><p>On division by zero, <tt>fx/</tt> and <tt>fxmod</tt> signal a condition of kind <tt>(exn arithmetic)</tt>.</p><p><tt>fxshl</tt> and <tt>fxshr</tt> perform arithmetic shift left and right, respectively.</p></dd> </dl> <h4 id="sec:Fixnum_comparison_and_predicates"><a href="#sec:Fixnum_comparison_and_predicates">Fixnum comparison and predicates</a></h4><dl class="defsig"><dt class="defsig" id="def:fxodd.3f"><span class="sig"><tt>(fxodd? N)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fxeven.3f"><span class="sig"><tt>(fxeven? N)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fx.3d"><span class="sig"><tt>(fx= N1 N2)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fx.3e"><span class="sig"><tt>(fx&gt; N1 N2)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fx.3c"><span class="sig"><tt>(fx&lt; N1 N2)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fx.3e.3d"><span class="sig"><tt>(fx&gt;= N1 N2)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fx.3c.3d"><span class="sig"><tt>(fx&lt;= N1 N2)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Comparison of fixnums and predicates on them.</p></dd> </dl> <h4 id="sec:fixnum.3f"><a href="#sec:fixnum.3f">fixnum?</a></h4><dl class="defsig"><dt class="defsig" id="def:fixnum.3f"><span class="sig"><tt>(fixnum? X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <tt>X</tt> is a fixnum, or <tt>#f</tt> otherwise.</p></dd> </dl> <h4 id="sec:Fixnum_limits"><a href="#sec:Fixnum_limits">Fixnum limits</a></h4><dl class="defsig"><dt class="defsig" id="def:most-positive-fixnum"><span class="sig"><tt>most-positive-fixnum</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:most-negative-fixnum"><span class="sig"><tt>most-negative-fixnum</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:fixnum-bits"><span class="sig"><tt>fixnum-bits</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:fixnum-precision"><span class="sig"><tt>fixnum-precision</tt></span> <span class="type">constant</span></dt> <dd class="defsig"><p>Platform-specific fixnum limits.</p></dd> </dl> <h4 id="sec:Arithmetic_floating-point_operations"><a href="#sec:Arithmetic_floating-point_operations">Arithmetic floating-point operations</a></h4><dl class="defsig"><dt class="defsig" id="def:fp.2b"><span class="sig"><tt>(fp+ X Y)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fp-"><span class="sig"><tt>(fp- X Y)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fp.2a"><span class="sig"><tt>(fp* X Y)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fp.2f"><span class="sig"><tt>(fp/ X Y)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fpneg"><span class="sig"><tt>(fpneg X)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fpmin"><span class="sig"><tt>(fpmin X Y)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fpmax"><span class="sig"><tt>(fpmax X Y)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fp.3d"><span class="sig"><tt>(fp= X Y)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fp.3e"><span class="sig"><tt>(fp&gt; X Y)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fp.3c"><span class="sig"><tt>(fp&lt; X Y)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fp.3e.3d"><span class="sig"><tt>(fp&gt;= X Y)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fp.3c.3d"><span class="sig"><tt>(fp&lt;= X Y)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fpfloor"><span class="sig"><tt>(fpfloor X)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fpceiling"><span class="sig"><tt>(fpceiling X)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fptruncate"><span class="sig"><tt>(fptruncate X)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fpround"><span class="sig"><tt>(fpround X)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fpsin"><span class="sig"><tt>(fpsin X)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fpcos"><span class="sig"><tt>(fpcos X)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fptan"><span class="sig"><tt>(fptan X)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fpasin"><span class="sig"><tt>(fpasin X)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fpacos"><span class="sig"><tt>(fpacos X)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fpatan"><span class="sig"><tt>(fpatan X)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fpatan2"><span class="sig"><tt>(fpatan2 X Y)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fplog"><span class="sig"><tt>(fplog X)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fpexp"><span class="sig"><tt>(fpexp X)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fpexpt"><span class="sig"><tt>(fpexpt X Y)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fpsqrt"><span class="sig"><tt>(fpsqrt X)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fpabs"><span class="sig"><tt>(fpabs X)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fpinteger.3f"><span class="sig"><tt>(fpinteger? X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Arithmetic floating-point operations.</p><p>In safe mode, these procedures throw a type error when given non-float arguments. In unsafe mode, these procedures do not check their arguments. A non-flonum argument in unsafe mode can crash the application.</p><p>Note: <tt>fpround</tt> uses the rounding mode that your C library implements, which is usually different from R5RS.</p></dd> </dl> <h4 id="sec:flonum.3f"><a href="#sec:flonum.3f">flonum?</a></h4><dl class="defsig"><dt class="defsig" id="def:flonum.3f"><span class="sig"><tt>(flonum? X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <tt>X</tt> is a flonum, or <tt>#f</tt> otherwise.</p></dd> </dl> <h4 id="sec:Flonum_limits"><a href="#sec:Flonum_limits">Flonum limits</a></h4><dl class="defsig"><dt class="defsig" id="def:maximum-flonum"><span class="sig"><tt>maximum-flonum</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:minimum-flonum"><span class="sig"><tt>minimum-flonum</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:flonum-radix"><span class="sig"><tt>flonum-radix</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:flonum-epsilon"><span class="sig"><tt>flonum-epsilon</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:flonum-precision"><span class="sig"><tt>flonum-precision</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:flonum-decimal-precision"><span class="sig"><tt>flonum-decimal-precision</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:flonum-maximum-exponent"><span class="sig"><tt>flonum-maximum-exponent</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:flonum-minimum-exponent"><span class="sig"><tt>flonum-minimum-exponent</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:flonum-maximum-decimal-exponent"><span class="sig"><tt>flonum-maximum-decimal-exponent</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:flonum-minimum-decimal-exponent"><span class="sig"><tt>flonum-minimum-decimal-exponent</tt></span> <span class="type">constant</span></dt> <dd class="defsig"><p>Platform-specific flonum limits.</p></dd> </dl> <h4 id="sec:finite.3f"><a href="#sec:finite.3f">finite?</a></h4><dl class="defsig"><dt class="defsig" id="def:finite.3f"><span class="sig"><tt>(finite? N)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#f</tt> if <tt>N</tt> is negative or positive infinity, and <tt>#t</tt> otherwise.</p></dd> </dl> <h4 id="sec:signum"><a href="#sec:signum">signum</a></h4><dl class="defsig"><dt class="defsig" id="def:signum"><span class="sig"><tt>(signum N)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>1</tt> if <tt>N</tt> is positive, <tt>-1</tt> if <tt>N</tt> is negative or <tt>0</tt> if <tt>N</tt> is zero. <tt>signum</tt> is exactness preserving.</p></dd> </dl> <h3 id="sec:File_Input.2fOutput"><a href="#sec:File_Input.2fOutput">File Input/Output</a></h3><h4 id="sec:current-output-port"><a href="#sec:current-output-port">current-output-port</a></h4><dl class="defsig"><dt class="defsig" id="def:current-output-port"><span class="sig"><tt>(current-output-port [PORT])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns default output port. If <tt>PORT</tt> is given, then that port is selected as the new current output port.</p><p>Note that the default output port is not buffered. Use <a href="Unit%20posix.html#sec:Setting_the_file_buffering_mode"><tt>set-buffering-mode!</tt></a> if you need a different behavior.</p></dd> </dl> <h4 id="sec:current-error-port"><a href="#sec:current-error-port">current-error-port</a></h4><dl class="defsig"><dt class="defsig" id="def:current-error-port"><span class="sig"><tt>(current-error-port [PORT])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns default error output port. If <tt>PORT</tt> is given, then that port is selected as the new current error output port.</p><p>Note that the default error output port is not buffered. Use <a href="Unit%20posix.html#sec:Setting_the_file_buffering_mode"><tt>set-buffering-mode!</tt></a> if you need a different behavior.</p></dd> </dl> <h4 id="sec:flush-output"><a href="#sec:flush-output">flush-output</a></h4><dl class="defsig"><dt class="defsig" id="def:flush-output"><span class="sig"><tt>(flush-output [PORT])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Write buffered output to the given output-port. <tt>PORT</tt> defaults to the value of <tt>(current-output-port)</tt>.</p></dd> </dl> <h4 id="sec:port-closed.3f"><a href="#sec:port-closed.3f">port-closed?</a></h4><dl class="defsig"><dt class="defsig" id="def:port-closed.3f"><span class="sig"><tt>(port-closed? PORT)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Is the given <tt>PORT</tt> closed?</p></dd> </dl> <h4 id="sec:port-name"><a href="#sec:port-name">port-name</a></h4><dl class="defsig"><dt class="defsig" id="def:port-name"><span class="sig"><tt>(port-name [PORT])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Fetch filename from <tt>PORT</tt>. This returns the filename that was used to open this file. Returns a special tag string, enclosed into parentheses for non-file ports. <tt>PORT</tt> defaults to the value of <tt>(current-input-port)</tt>.</p></dd> </dl> <h4 id="sec:port-position"><a href="#sec:port-position">port-position</a></h4><dl class="defsig"><dt class="defsig" id="def:port-position"><span class="sig"><tt>(port-position [PORT])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the current position of <tt>PORT</tt> as two values: row and column number. If the port does not support such an operation an error is signaled. This procedure is currently only available for input ports. <tt>PORT</tt> defaults to the value of <tt>(current-input-port)</tt>.</p></dd> </dl> <h4 id="sec:set-port-name.21"><a href="#sec:set-port-name.21">set-port-name!</a></h4><dl class="defsig"><dt class="defsig" id="def:set-port-name.21"><span class="sig"><tt>(set-port-name! PORT STRING)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Sets the name of <tt>PORT</tt> to <tt>STRING</tt>.</p></dd> </dl> <h3 id="sec:Files"><a href="#sec:Files">Files</a></h3><h4 id="sec:delete-file"><a href="#sec:delete-file">delete-file</a></h4><dl class="defsig"><dt class="defsig" id="def:delete-file"><span class="sig"><tt>(delete-file STRING)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Deletes the file with the pathname <tt>STRING</tt>. If the file does not exist, an error is signaled.</p></dd> </dl> <h4 id="sec:directory-exists.3f"><a href="#sec:directory-exists.3f">directory-exists?</a></h4><dl class="defsig"><dt class="defsig" id="def:directory-exists.3f"><span class="sig"><tt>(directory-exists? STRING)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>STRING</tt> if a directory with the given pathname exists, or <tt>#f</tt> otherwise.</p></dd> </dl> <h4 id="sec:file-exists.3f"><a href="#sec:file-exists.3f">file-exists?</a></h4><dl class="defsig"><dt class="defsig" id="def:file-exists.3f"><span class="sig"><tt>(file-exists? STRING)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>STRING</tt> if a file or directory with the given pathname exists, or <tt>#f</tt> otherwise.</p></dd> </dl> <h4 id="sec:rename-file"><a href="#sec:rename-file">rename-file</a></h4><dl class="defsig"><dt class="defsig" id="def:rename-file"><span class="sig"><tt>(rename-file OLD NEW)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Renames the file or directory with the pathname <tt>OLD</tt> to <tt>NEW</tt>. If the operation does not succeed, an error is signaled.</p></dd> </dl> <h3 id="sec:String_ports"><a href="#sec:String_ports">String ports</a></h3><h4 id="sec:get-output-string"><a href="#sec:get-output-string">get-output-string</a></h4><dl class="defsig"><dt class="defsig" id="def:get-output-string"><span class="sig"><tt>(get-output-string PORT)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns accumulated output of a port created with <tt>(open-output-string)</tt>.</p></dd> </dl> <h4 id="sec:open-input-string"><a href="#sec:open-input-string">open-input-string</a></h4><dl class="defsig"><dt class="defsig" id="def:open-input-string"><span class="sig"><tt>(open-input-string STRING)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a port for reading from <tt>STRING</tt>.</p></dd> </dl> <h4 id="sec:open-output-string"><a href="#sec:open-output-string">open-output-string</a></h4><dl class="defsig"><dt class="defsig" id="def:open-output-string"><span class="sig"><tt>(open-output-string)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a port for accumulating output in a string.</p></dd> </dl> <h3 id="sec:Feature_identifiers"><a href="#sec:Feature_identifiers">Feature identifiers</a></h3><p>CHICKEN maintains a global list of <i>features</i> naming functionality available in the current system. Additionally the <tt>cond-expand</tt> form accesses this feature list to infer what features are provided. Predefined features are <tt>chicken</tt>, and the SRFIs (Scheme Request For Implementation) provided by the base system: <tt>srfi-23, srfi-30, srfi-39</tt>. If the <tt>eval</tt> unit is used (the default), the features <tt>srfi-0, srfi-2, srfi-6, srfi-8, srfi-9</tt> and <tt>srfi-10</tt> are defined. When compiling code (during compile-time) the feature <tt>compiling</tt> is registered. When evaluating code in the interpreter (csi), the feature <tt>csi</tt> is registered.</p><h4 id="sec:features"><a href="#sec:features">features</a></h4><dl class="defsig"><dt class="defsig" id="def:features"><span class="sig"><tt>(features)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a list of all registered features that will be accepted as valid feature-identifiers by <tt>cond-expand</tt>.</p></dd> </dl> <h4 id="sec:feature.3f"><a href="#sec:feature.3f">feature?</a></h4><dl class="defsig"><dt class="defsig" id="def:feature.3f"><span class="sig"><tt>(feature? ID ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if all features with the given feature-identifiers <tt>ID ...</tt> are registered.</p></dd> </dl> <h4 id="sec:register-feature.21"><a href="#sec:register-feature.21">register-feature!</a></h4><dl class="defsig"><dt class="defsig" id="def:register-feature.21"><span class="sig"><tt>(register-feature! FEATURE ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Register one or more features that will be accepted as valid feature-identifiers by <tt>cond-expand</tt>. <tt>FEATURE ...</tt> may be a keyword, string or symbol.</p></dd> </dl> <h4 id="sec:unregister-feature.21"><a href="#sec:unregister-feature.21">unregister-feature!</a></h4><dl class="defsig"><dt class="defsig" id="def:unregister-feature.21"><span class="sig"><tt>(unregister-feature! FEATURE ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Unregisters the specified feature-identifiers. <tt>FEATURE ...</tt> may be a keyword, string or symbol.</p></dd> </dl> <h3 id="sec:Keywords"><a href="#sec:Keywords">Keywords</a></h3><p>Keywords are special symbols prefixed with <tt>#:</tt> that evaluate to themselves. Procedures can use keywords to accept optional named parameters in addition to normal required parameters. Assignment to and bindings of keyword symbols is not allowed. The parameter <tt>keyword-style</tt> and the compiler/interpreter option <tt>-keyword-style</tt> can be used to allow an additional keyword syntax, either compatible to Common LISP, or to DSSSL. As long as this parameter is set to <tt>#:suffix</tt>, Chicken conforms to <a href="http://srfi.schemers.org/srfi-88/srfi-88.html">SRFI-88</a>.</p><h4 id="sec:get-keyword"><a href="#sec:get-keyword">get-keyword</a></h4><dl class="defsig"><dt class="defsig" id="def:get-keyword"><span class="sig"><tt>(get-keyword KEYWORD ARGLIST [THUNK])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the argument from <tt>ARGLIST</tt> specified under the keyword <tt>KEYWORD</tt>. If the keyword is not found, then the zero-argument procedure <tt>THUNK</tt> is invoked and the result value is returned. If <tt>THUNK</tt> is not given, <tt>#f</tt> is returned.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">increase x . args</span>)</span> <span class="paren2">(<span class="default">+ x <span class="paren3">(<span class="default">get-keyword <span class="keyword">#:amount</span> args <span class="paren4">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren5">(<span class="default"></span>)</span> 1</span>)</span></span>)</span></span>)</span> </span>)</span> <span class="paren1">(<span class="default">increase 123</span>)</span> ==&gt; 124 <span class="paren1">(<span class="default">increase 123 <span class="keyword">#:amount</span> 10</span>)</span> ==&gt; 133</pre><p>Note: the <tt>KEYWORD</tt> may actually be any kind of object.</p></dd> </dl> <h4 id="sec:keyword.3f"><a href="#sec:keyword.3f">keyword?</a></h4><dl class="defsig"><dt class="defsig" id="def:keyword.3f"><span class="sig"><tt>(keyword? X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <tt>X</tt> is a keyword symbol, or <tt>#f</tt> otherwise.</p></dd> </dl> <h4 id="sec:keyword-.3estring"><a href="#sec:keyword-.3estring">keyword-&gt;string</a></h4><dl class="defsig"><dt class="defsig" id="def:keyword-.3estring"><span class="sig"><tt>(keyword-&gt;string KEYWORD)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Transforms <tt>KEYWORD</tt> into a string.</p></dd> </dl> <h4 id="sec:string-.3ekeyword"><a href="#sec:string-.3ekeyword">string-&gt;keyword</a></h4><dl class="defsig"><dt class="defsig" id="def:string-.3ekeyword"><span class="sig"><tt>(string-&gt;keyword STRING)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a keyword with the name <tt>STRING</tt>.</p></dd> </dl> <h3 id="sec:Environment_information_and_system_interface"><a href="#sec:Environment_information_and_system_interface">Environment information and system interface</a></h3><h4 id="sec:argv"><a href="#sec:argv">argv</a></h4><dl class="defsig"><dt class="defsig" id="def:argv"><span class="sig"><tt>(argv)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Return a list of all supplied command-line arguments. The first item in the list is a string containing the name of the executing program. The other items are the arguments passed to the application. This list is freshly created on every invocation of <tt>(argv)</tt>. It depends on the host-shell whether arguments are expanded ('globbed') or not.</p></dd> </dl> <h4 id="sec:exit"><a href="#sec:exit">exit</a></h4><dl class="defsig"><dt class="defsig" id="def:exit"><span class="sig"><tt>(exit [CODE])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Exit the running process and return exit-code, which defaults to 0 (Invokes <tt>exit-handler</tt>).</p><p>Note that pending <tt>dynamic-wind</tt> thunks are <i>not</i> invoked when exiting your program in this way.</p></dd> </dl> <h4 id="sec:build-platform"><a href="#sec:build-platform">build-platform</a></h4><dl class="defsig"><dt class="defsig" id="def:build-platform"><span class="sig"><tt>(build-platform)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a symbol specifying the toolset which has been used for building the executing system, which is one of the following:</p><pre>cygwin mingw32 gnu intel unknown</pre></dd> </dl> <h4 id="sec:chicken-version"><a href="#sec:chicken-version">chicken-version</a></h4><dl class="defsig"><dt class="defsig" id="def:chicken-version"><span class="sig"><tt>(chicken-version [FULL])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a string containing the version number of the CHICKEN runtime system. If the optional argument <tt>FULL</tt> is given and true, then a full version string is returned.</p></dd> </dl> <h4 id="sec:errno"><a href="#sec:errno">errno</a></h4><dl class="defsig"><dt class="defsig" id="def:errno"><span class="sig"><tt>(errno)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the error code of the last system call.</p></dd> </dl> <h4 id="sec:get-environment-variable"><a href="#sec:get-environment-variable">get-environment-variable</a></h4><dl class="defsig"><dt class="defsig" id="def:get-environment-variable"><span class="sig"><tt>(get-environment-variable STRING)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the value of the environment variable <tt>STRING</tt> or <tt>#f</tt> if that variable is not defined. See also <a href="http://srfi.schemers.org/srfi-98/">SRFI-98</a>.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:getenv"><span class="sig"><tt>(getenv STRING)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p><tt>getenv</tt> was removed in Chicken 4.6.4. Use <tt>get-environment-variable</tt> instead.</p></dd> </dl> <h4 id="sec:machine-byte-order"><a href="#sec:machine-byte-order">machine-byte-order</a></h4><dl class="defsig"><dt class="defsig" id="def:machine-byte-order"><span class="sig"><tt>(machine-byte-order)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the symbol <tt>little-endian</tt> or <tt>big-endian</tt>, depending on the machine's byte-order.</p></dd> </dl> <h4 id="sec:machine-type"><a href="#sec:machine-type">machine-type</a></h4><dl class="defsig"><dt class="defsig" id="def:machine-type"><span class="sig"><tt>(machine-type)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a symbol specifying the processor on which this process is currently running, which is one of the following:</p><pre>alpha mips hppa ultrasparc sparc ppc ppc64 ia64 x86 x86-64 unknown</pre></dd> </dl> <h4 id="sec:on-exit"><a href="#sec:on-exit">on-exit</a></h4><dl class="defsig"><dt class="defsig" id="def:on-exit"><span class="sig"><tt>(on-exit THUNK)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Schedules the zero-argument procedures <tt>THUNK</tt> to be executed before the process exits, either explicitly via <tt>exit</tt> or implicitly after execution of the last top-level form. Note that finalizers for unreferenced finalized data are run before exit procedures.</p></dd> </dl> <h4 id="sec:software-type"><a href="#sec:software-type">software-type</a></h4><dl class="defsig"><dt class="defsig" id="def:software-type"><span class="sig"><tt>(software-type)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a symbol specifying the operating system on which this process is currently running, which is one of the following:</p><pre>windows unix macos ecos unknown</pre></dd> </dl> <h4 id="sec:software-version"><a href="#sec:software-version">software-version</a></h4><dl class="defsig"><dt class="defsig" id="def:software-version"><span class="sig"><tt>(software-version)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a symbol specifying the operating system version on which this process is currently running, which is one of the following:</p><pre>linux freebsd netbsd openbsd macosx hpux solaris sunos unknown</pre></dd> </dl> <h4 id="sec:c-runtime"><a href="#sec:c-runtime">c-runtime</a></h4><dl class="defsig"><dt class="defsig" id="def:c-runtime"><span class="sig"><tt>(c-runtime)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a symbol that designates what kind of C runtime library has been linked with this version of the Chicken libraries. Possible return values are <tt>static</tt>, <tt>dynamic</tt> or <tt>unknown</tt>. On systems not compiled with the Microsoft C compiler, <tt>c-runtime</tt> always returns <tt>unknown</tt>.</p></dd> </dl> <h4 id="sec:system"><a href="#sec:system">system</a></h4><dl class="defsig"><dt class="defsig" id="def:system"><span class="sig"><tt>(system STRING)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Execute shell command. The functionality offered by this procedure depends on the capabilities of the host shell. If the forking of a subprocess failed, an exception is raised. Otherwise the return status of the subprocess is returned unaltered.</p><p>On a UNIX system, that value is the raw return value of waitpid(2), which contains signal, core dump and exit status. It is 0 on success. To pull out the signal number or exit status portably requires POSIX calls, but in a pinch you can use something like this:</p> <pre class="highlight colorize"><span class="comment">;; Returns two values: #t if the process exited normally or #f otherwise; </span><span class="comment">;; and either the exit status, or the signal number if terminated via signal. </span><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">process-status rc</span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren3">(<span class="default">wait-signaled? x</span>)</span> <span class="paren3">(<span class="default">not <span class="paren4">(<span class="default">= 0 <span class="paren5">(<span class="default">bitwise-and x 127</span>)</span></span>)</span></span>)</span></span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren3">(<span class="default">wait-signal x</span>)</span> <span class="paren3">(<span class="default">bitwise-and x 127</span>)</span></span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren3">(<span class="default">wait-exit-status x</span>)</span> <span class="paren3">(<span class="default">arithmetic-shift x -8</span>)</span></span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">if</span></i> <span class="paren3">(<span class="default">wait-signaled? rc</span>)</span> <span class="paren3">(<span class="default">values #f <span class="paren4">(<span class="default">wait-signal rc</span>)</span></span>)</span> <span class="paren3">(<span class="default">values #t <span class="paren4">(<span class="default">wait-exit-status rc</span>)</span></span>)</span></span>)</span></span>)</span> #<span class="comment">;&gt; (process-status (system &quot;exit 42&quot;)) </span>#t 42</pre></dd> </dl> <h3 id="sec:Execution_time"><a href="#sec:Execution_time">Execution time</a></h3><h4 id="sec:cpu-time"><a href="#sec:cpu-time">cpu-time</a></h4><dl class="defsig"><dt class="defsig" id="def:cpu-time"><span class="sig"><tt>(cpu-time)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the used CPU time of the current process in milliseconds as two values: the time spent in user code, and the time spent in system code. On platforms where user and system time can not be differentiated, system time will be always be 0.</p></dd> </dl> <h4 id="sec:current-milliseconds"><a href="#sec:current-milliseconds">current-milliseconds</a></h4><dl class="defsig"><dt class="defsig" id="def:current-milliseconds"><span class="sig"><tt>(current-milliseconds)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the number of milliseconds since process- or machine startup.</p></dd> </dl> <h4 id="sec:current-seconds"><a href="#sec:current-seconds">current-seconds</a></h4><dl class="defsig"><dt class="defsig" id="def:current-seconds"><span class="sig"><tt>(current-seconds)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the number of seconds since midnight, Jan. 1, 1970.</p></dd> </dl> <h4 id="sec:current-gc-milliseconds"><a href="#sec:current-gc-milliseconds">current-gc-milliseconds</a></h4><dl class="defsig"><dt class="defsig" id="def:current-gc-milliseconds"><span class="sig"><tt>(current-gc-milliseconds)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the number of milliseconds spent in major garbage collections since the last call of <tt>current-gc-milliseconds</tt> and returns an exact integer.</p></dd> </dl> <h3 id="sec:Interrupts_and_error-handling"><a href="#sec:Interrupts_and_error-handling">Interrupts and error-handling</a></h3><h4 id="sec:enable-warnings"><a href="#sec:enable-warnings">enable-warnings</a></h4><dl class="defsig"><dt class="defsig" id="def:enable-warnings"><span class="sig"><tt>(enable-warnings [BOOL])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Enables or disables warnings, depending on wether <tt>BOOL</tt> is true or false. If called with no arguments, this procedure returns <tt>#t</tt> if warnings are currently enabled, or <tt>#f</tt> otherwise. Note that this is not a parameter. The current state (whether warnings are enabled or disabled) is global and not thread-local.</p></dd> </dl> <h4 id="sec:error"><a href="#sec:error">error</a></h4><dl class="defsig"><dt class="defsig" id="def:error"><span class="sig"><tt>(error [LOCATION] [STRING] EXP ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Prints error message, writes all extra arguments to the value of <tt>(current-error-port)</tt> and invokes the current exception-handler. This conforms to <a href="http://srfi.schemers.org/srfi-23/srfi-23.html">SRFI-23</a>. If <tt>LOCATION</tt> is given and a symbol, it specifies the <i>location</i> (the name of the procedure) where the error occurred.</p></dd> </dl> <h4 id="sec:get-call-chain"><a href="#sec:get-call-chain">get-call-chain</a></h4><dl class="defsig"><dt class="defsig" id="def:get-call-chain"><span class="sig"><tt>(get-call-chain [START [THREAD]])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a list with the call history. Backtrace information is only generated in code compiled without <tt>-no-trace</tt> and evaluated code. If the optional argument <tt>START</tt> is given, the backtrace starts at this offset, i.e. when <tt>START</tt> is 1, the next to last trace-entry is printed, and so on. If the optional argument <tt>THREAD</tt> is given, then the call-chain will only be constructed for calls performed by this thread.</p></dd> </dl> <h4 id="sec:print-call-chain"><a href="#sec:print-call-chain">print-call-chain</a></h4><dl class="defsig"><dt class="defsig" id="def:print-call-chain"><span class="sig"><tt>(print-call-chain [PORT [START [THREAD [HEADER]]]])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Prints a backtrace of the procedure call history to <tt>PORT</tt>, which defaults to <tt>(current-output-port)</tt>. The output is prefixed by the <tt>HEADER</tt>, which defaults to <tt>&quot;\n\tCall history:\n&quot;</tt>.</p></dd> </dl> <h4 id="sec:print-error-message"><a href="#sec:print-error-message">print-error-message</a></h4><dl class="defsig"><dt class="defsig" id="def:print-error-message"><span class="sig"><tt>(print-error-message EXN [PORT [HEADER]])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Prints an appropriate error message to <tt>PORT</tt> (which defaults to the value of <tt>(current-output-port)</tt> for the object <tt>EXN</tt>. <tt>EXN</tt> may be a condition, a string or any other object. The output is prefixed by the <tt>HEADER</tt>, which defaults to <tt>&quot;Error:&quot;</tt>.</p></dd> </dl> <h4 id="sec:procedure-information"><a href="#sec:procedure-information">procedure-information</a></h4><dl class="defsig"><dt class="defsig" id="def:procedure-information"><span class="sig"><tt>(procedure-information PROC)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns an s-expression with debug information for the procedure <tt>PROC</tt>, or <tt>#f</tt>, if <tt>PROC</tt> has no associated debug information.</p></dd> </dl> <h4 id="sec:quit"><a href="#sec:quit">quit</a></h4><dl class="defsig"><dt class="defsig" id="def:quit"><span class="sig"><tt>(quit [RESULT])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>In the interpreter <tt>quit</tt> exits the currently active read-eval-print loop. In compiled code, it is equivalent to calling <tt>exit</tt>. See also: <tt>repl</tt>.</p></dd> </dl> <h4 id="sec:reset"><a href="#sec:reset">reset</a></h4><dl class="defsig"><dt class="defsig" id="def:reset"><span class="sig"><tt>(reset)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Reset program (Invokes <tt>reset-handler</tt>).</p></dd> </dl> <h4 id="sec:warning"><a href="#sec:warning">warning</a></h4><dl class="defsig"><dt class="defsig" id="def:warning"><span class="sig"><tt>(warning STRING EXP ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Displays a warning message (if warnings are enabled with <tt>enable-warnings</tt>) and continues execution.</p></dd> </dl> <h3 id="sec:Garbage_collection"><a href="#sec:Garbage_collection">Garbage collection</a></h3><h4 id="sec:gc"><a href="#sec:gc">gc</a></h4><dl class="defsig"><dt class="defsig" id="def:gc"><span class="sig"><tt>(gc [FLAG])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Invokes a garbage-collection and returns the number of free bytes in the heap. The flag specifies whether a minor (<tt>#f</tt>) or major (<tt>#t</tt>) GC is to be triggered. If no argument is given, <tt>#t</tt> is assumed. An explicit <tt>#t</tt> argument will cause all pending finalizers to be executed.</p></dd> </dl> <h4 id="sec:memory-statistics"><a href="#sec:memory-statistics">memory-statistics</a></h4><dl class="defsig"><dt class="defsig" id="def:memory-statistics"><span class="sig"><tt>(memory-statistics)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Performs a major garbage collection and returns a three element vector containing the total heap size in bytes, the number of bytes currently used and the size of the nursery (the first heap generation). Note that the actual heap is actually twice the size given in the heap size, because CHICKEN uses a copying semi-space collector.</p></dd> </dl> <h4 id="sec:set-finalizer.21"><a href="#sec:set-finalizer.21">set-finalizer!</a></h4><dl class="defsig"><dt class="defsig" id="def:set-finalizer.21"><span class="sig"><tt>(set-finalizer! X PROC)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Registers a procedure of one argument <tt>PROC</tt>, that will be called as soon as the non-immediate data object <tt>X</tt> is about to be garbage-collected (with that object as its argument). Note that the finalizer will <b>not</b> be called while interrupts are disabled. This procedure returns <tt>X</tt>.</p><p>Finalizers are invoked asynchronously, in the thread that happens to be currently running. Finalizers for data that has become garbage are called on normal program exit. Finalizers are not run on abnormal program exit. A normal program exit does not run finalizers that are still reachable from global data.</p><p>Multiple finalizers can be registered for the same object. The order in which the finalizers run is undefined. Execution of finalizers may be nested.</p></dd> </dl> <h4 id="sec:set-gc-report.21"><a href="#sec:set-gc-report.21">set-gc-report!</a></h4><dl class="defsig"><dt class="defsig" id="def:set-gc-report.21"><span class="sig"><tt>(set-gc-report! FLAG)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Print statistics after every GC, depending on <tt>FLAG</tt>. A value of <tt>#t</tt> shows statistics after every major GC. A true value different from <tt>#t</tt> shows statistics after every minor GC. <tt>#f</tt> switches statistics off.</p></dd> </dl> <h3 id="sec:Other_predicates_and_comparison_operations"><a href="#sec:Other_predicates_and_comparison_operations">Other predicates and comparison operations</a></h3><h4 id="sec:promise.3f"><a href="#sec:promise.3f">promise?</a></h4><dl class="defsig"><dt class="defsig" id="def:promise.3f"><span class="sig"><tt>(promise? X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <tt>X</tt> is a promise returned by <tt>delay</tt>, or <tt>#f</tt> otherwise.</p></dd> </dl> <h4 id="sec:equal.3d.3f"><a href="#sec:equal.3d.3f">equal=?</a></h4><dl class="defsig"><dt class="defsig" id="def:equal.3d.3f"><span class="sig"><tt>(equal=? X y)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Similar to the standard parocedure <tt>equal?</tt>, but compares numbers using the <tt>=</tt> operator, so <tt>equal=?</tt> allows structural comparison in combination with comparison of numerical data by value.</p></dd> </dl> <h3 id="sec:String_utilities"><a href="#sec:String_utilities">String utilities</a></h3><h4 id="sec:reverse-list-.3estring"><a href="#sec:reverse-list-.3estring">reverse-list-&gt;string</a></h4><dl class="defsig"><dt class="defsig" id="def:reverse-list-.3estring"><span class="sig"><tt>(reverse-list-&gt;string LIST)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a string with the characters in <tt>LIST</tt> in reverse order. This is equivalent to <tt>(list-&gt;string (reverse LIST))</tt>, but much more efficient.</p></dd> </dl> <h3 id="sec:Symbols"><a href="#sec:Symbols">Symbols</a></h3><h4 id="sec:Symbol_utilities"><a href="#sec:Symbol_utilities">Symbol utilities</a></h4><h5 id="sec:symbol-append"><a href="#sec:symbol-append">symbol-append</a></h5><dl class="defsig"><dt class="defsig" id="def:symbol-append"><span class="sig"><tt>(symbol-append SYMBOL1 ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Creates a new symbol from the concatenated names of the argument symbols <tt>(SYMBOL1 ...)</tt>.</p></dd> </dl> <h4 id="sec:Uninterned_symbols_.28.22gensyms.22.29"><a href="#sec:Uninterned_symbols_.28.22gensyms.22.29">Uninterned symbols (&quot;gensyms&quot;)</a></h4><p>Symbols may be &quot;interned&quot; or &quot;uninterned&quot;. Interned symbols are registered in a global table, and when read back from a port are identical to a symbol written before:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> sym &#x27;foo</span>)</span> <span class="paren1">(<span class="default">eq? sym <span class="paren2">(<span class="default"><i><span class="symbol">with-input-from-string</span></i> <span class="paren3">(<span class="default"><i><span class="symbol">with-output-to-string</span></i> <span class="paren4">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren5">(<span class="default"></span>)</span> <span class="paren5">(<span class="default">write sym</span>)</span></span>)</span></span>)</span> read</span>)</span></span>)</span> =&gt; #t</pre><p>Uninterned symbols on the other hand are not globally registered and so multiple symbols with the same name may coexist:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> sym <span class="paren2">(<span class="default">gensym &#x27;foo</span>)</span></span>)</span> <span class="comment">; sym is a uninterned symbol like &quot;foo42&quot; </span> <span class="paren1">(<span class="default">eq? sym <span class="paren2">(<span class="default"><i><span class="symbol">with-input-from-string</span></i> <span class="comment">; the symbol read will be an interned symbol </span> <span class="paren3">(<span class="default"><i><span class="symbol">with-output-to-string</span></i> <span class="paren4">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren5">(<span class="default"></span>)</span> <span class="paren5">(<span class="default">write sym</span>)</span></span>)</span></span>)</span> read</span>)</span></span>)</span> =&gt; #f <span class="paren1">(<span class="default">eq? <span class="paren2">(<span class="default">string-&gt;uninterned-symbol <span class="string">&quot;foo&quot;</span></span>)</span> <span class="paren2">(<span class="default">string-&gt;uninterned-symbol <span class="string">&quot;foo&quot;</span></span>)</span></span>)</span> =&gt; #f</pre><p>Use uninterned symbols if you need to generate unique values that can be compared quickly, for example as keys into a hash-table or association list. Note that uninterned symbols lose their uniqueness property when written to a file and read back in, as in the example above.</p><h5 id="sec:gensym"><a href="#sec:gensym">gensym</a></h5><dl class="defsig"><dt class="defsig" id="def:gensym"><span class="sig"><tt>(gensym [STRING-OR-SYMBOL])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a newly created uninterned symbol. If an argument is provided, the new symbol is prefixed with that argument.</p></dd> </dl> <h5 id="sec:string-.3euninterned-symbol"><a href="#sec:string-.3euninterned-symbol">string-&gt;uninterned-symbol</a></h5><dl class="defsig"><dt class="defsig" id="def:string-.3euninterned-symbol"><span class="sig"><tt>(string-&gt;uninterned-symbol STRING)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a newly created, unique symbol with the name <tt>STRING</tt>.</p></dd> </dl> <h4 id="sec:Property_lists"><a href="#sec:Property_lists">Property lists</a></h4><p>As in other Lisp dialects, CHICKEN supports &quot;property lists&quot; associated with symbols. Properties are accessible via a key that can be any kind of value but which will be compared using <tt>eq?</tt>.</p><h5 id="sec:get"><a href="#sec:get">get</a></h5><dl class="defsig"><dt class="defsig" id="def:get"><span class="sig"><tt>(get SYMBOL PROPERTY [DEFAULT])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the value stored under the key <tt>PROPERTY</tt> in the property list of <tt>SYMBOL</tt>. If no such property is stored, returns <tt>DEFAULT</tt>. The <tt>DEFAULT</tt> is optional and defaults to <tt>#f</tt>.</p></dd> </dl> <h5 id="sec:put.21"><a href="#sec:put.21">put!</a></h5><dl class="defsig"><dt class="defsig" id="def:put.21"><span class="sig"><tt>(put! SYMBOL PROPERTY VALUE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>setter: (set! (get SYMBOL PROPERTY) VALUE)</p><p>Stores <tt>VALUE</tt> under the key <tt>PROPERTY</tt> in the property list of <tt>SYMBOL</tt> replacing any previously stored value.</p></dd> </dl> <h5 id="sec:remprop.21"><a href="#sec:remprop.21">remprop!</a></h5><dl class="defsig"><dt class="defsig" id="def:remprop.21"><span class="sig"><tt>(remprop! SYMBOL PROPERTY)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Deletes the first property matching the key <tt>PROPERTY</tt> in the property list of <tt>SYMBOL</tt>. Returns <tt>#t</tt> when a deletion performed, and <tt>#f</tt> otherwise.</p></dd> </dl> <h5 id="sec:symbol-plist"><a href="#sec:symbol-plist">symbol-plist</a></h5><dl class="defsig"><dt class="defsig" id="def:symbol-plist"><span class="sig"><tt>(symbol-plist SYMBOL)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>setter: (set! (symbol-plist SYMBOL) LST)</p><p>Returns the property list of <tt>SYMBOL</tt> or sets it.</p></dd> </dl> <h5 id="sec:get-properties"><a href="#sec:get-properties">get-properties</a></h5><dl class="defsig"><dt class="defsig" id="def:get-properties"><span class="sig"><tt>(get-properties SYMBOL PROPERTIES)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Searches the property list of <tt>SYMBOL</tt> for the first property with a key in the list <tt>PROPERTIES</tt>. Returns 3 values: the matching property key, value, and the tail of property list after the matching property. When no match found all values are <tt>#f</tt>.</p><p><tt>PROPERTIES</tt> may also be an atom, in which case it is treated as a list of one element.</p></dd> </dl> <h3 id="sec:Standard_Input.2fOutput"><a href="#sec:Standard_Input.2fOutput">Standard Input/Output</a></h3><h4 id="sec:port.3f"><a href="#sec:port.3f">port?</a></h4><dl class="defsig"><dt class="defsig" id="def:port.3f"><span class="sig"><tt>(port? X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <tt>X</tt> is a port object or <tt>#f</tt> otherwise.</p></dd> </dl> <h4 id="sec:print"><a href="#sec:print">print</a></h4><dl class="defsig"><dt class="defsig" id="def:print"><span class="sig"><tt>(print [EXP1 ...])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Outputs the optional arguments <tt>EXP1 ...</tt> using <tt>display</tt> and writes a newline character to the port that is the value of <tt>(current-output-port)</tt>. Returns <tt>(void)</tt>.</p></dd> </dl> <h4 id="sec:print.2a"><a href="#sec:print.2a">print*</a></h4><dl class="defsig"><dt class="defsig" id="def:print.2a"><span class="sig"><tt>(print* [EXP1 ...])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Similar to <tt>print</tt>, but does not output a terminating newline character and performs a <tt>flush-output</tt> after writing its arguments.</p></dd> </dl> <h3 id="sec:User-defined_named_characters"><a href="#sec:User-defined_named_characters">User-defined named characters</a></h3><h4 id="sec:char-name"><a href="#sec:char-name">char-name</a></h4><dl class="defsig"><dt class="defsig" id="def:char-name"><span class="sig"><tt>(char-name SYMBOL-OR-CHAR [CHAR])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>This procedure can be used to inquire about character names or to define new ones. With a single argument the behavior is as follows: If <tt>SYMBOL-OR-CHAR</tt> is a symbol, then <tt>char-name</tt> returns the character with this name, or <tt>#f</tt> if no character is defined under this name. If <tt>SYMBOL-OR-CHAR</tt> is a character, then the name of the character is returned as a symbol, or <tt>#f</tt> if the character has no associated name.</p><p>If the optional argument <tt>CHAR</tt> is provided, then <tt>SYMBOL-OR-CHAR</tt> should be a symbol that will be the new name of the given character. If multiple names designate the same character, then the <tt>write</tt> will use the character name that was defined last.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">char-name &#x27;space</span>)</span> ==&gt; <span class="character">#\space</span> <span class="paren1">(<span class="default">char-name <span class="character">#\space</span></span>)</span> ==&gt; space <span class="paren1">(<span class="default">char-name &#x27;bell</span>)</span> ==&gt; #f <span class="paren1">(<span class="default">char-name <span class="paren2">(<span class="default">integer-&gt;char 7</span>)</span></span>)</span> ==&gt; #f <span class="paren1">(<span class="default">char-name &#x27;bell <span class="paren2">(<span class="default">integer-&gt;char 7</span>)</span></span>)</span> <span class="paren1">(<span class="default">char-name &#x27;bell</span>)</span> ==&gt; <span class="character">#\bell</span> <span class="paren1">(<span class="default">char-&gt;integer <span class="paren2">(<span class="default">char-name &#x27;bell</span>)</span></span>)</span> ==&gt; 7</pre></dd> </dl> <h3 id="sec:Blobs"><a href="#sec:Blobs">Blobs</a></h3><p>&quot;blobs&quot; are collections of unstructured bytes. You can't do much with them, but allow conversion to and from SRFI-4 number vectors.</p><h4 id="sec:make-blob"><a href="#sec:make-blob">make-blob</a></h4><dl class="defsig"><dt class="defsig" id="def:make-blob"><span class="sig"><tt>(make-blob SIZE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a blob object of <tt>SIZE</tt> bytes, aligned on an 8-byte boundary, uninitialized.</p></dd> </dl> <h4 id="sec:blob.3f"><a href="#sec:blob.3f">blob?</a></h4><dl class="defsig"><dt class="defsig" id="def:blob.3f"><span class="sig"><tt>(blob? X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <tt>X</tt> is a blob object, or <tt>#f</tt> otherwise.</p></dd> </dl> <h4 id="sec:blob-size"><a href="#sec:blob-size">blob-size</a></h4><dl class="defsig"><dt class="defsig" id="def:blob-size"><span class="sig"><tt>(blob-size BLOB)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the number of bytes in <tt>BLOB</tt>.</p></dd> </dl> <h4 id="sec:blob-.3estring"><a href="#sec:blob-.3estring">blob-&gt;string</a></h4><dl class="defsig"><dt class="defsig" id="def:blob-.3estring"><span class="sig"><tt>(blob-&gt;string BLOB)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a string with the contents of <tt>BLOB</tt>.</p></dd> </dl> <h4 id="sec:string-.3eblob"><a href="#sec:string-.3eblob">string-&gt;blob</a></h4><dl class="defsig"><dt class="defsig" id="def:string-.3eblob"><span class="sig"><tt>(string-&gt;blob STRING)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a blob with the contents of <tt>STRING</tt>.</p></dd> </dl> <h4 id="sec:blob.3d.3f"><a href="#sec:blob.3d.3f">blob=?</a></h4><dl class="defsig"><dt class="defsig" id="def:blob.3d.3f"><span class="sig"><tt>(blob=? BLOB1 BLOB2)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if the two argument blobs are of the same size and have the same content.</p></dd> </dl> <h3 id="sec:Lists"><a href="#sec:Lists">Lists</a></h3><h4 id="sec:foldl"><a href="#sec:foldl">foldl</a></h4><dl class="defsig"><dt class="defsig" id="def:foldl"><span class="sig"><tt>(foldl PROCEDURE INIT LIST)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Applies <tt>PROCEDURE</tt> to the elements from <tt>LIST</tt>, beginning from the left:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">foldl + 0 &#x27;<span class="paren2">(<span class="default">1 2 3</span>)</span></span>)</span> ==&gt; <span class="paren1">(<span class="default">+ <span class="paren2">(<span class="default">+ <span class="paren3">(<span class="default">+ 0 1</span>)</span> 2</span>)</span> 3</span>)</span></pre><p>Note that the order of arguments taken by <tt>PROCEDURE</tt> is different from the <tt>SRFI-1</tt> <tt>fold</tt> procedure, but matches the more natural order used in Haskell and Objective Caml.</p></dd> </dl> <h4 id="sec:foldr"><a href="#sec:foldr">foldr</a></h4><dl class="defsig"><dt class="defsig" id="def:foldr"><span class="sig"><tt>(foldr PROCEDURE INIT LIST)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Applies <tt>PROCEDURE</tt> to the elements from <tt>LIST</tt>, beginning from the right:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">foldr + 0 &#x27;<span class="paren2">(<span class="default">1 2 3</span>)</span></span>)</span> ==&gt; <span class="paren1">(<span class="default">+ 1 <span class="paren2">(<span class="default">+ 2 <span class="paren3">(<span class="default">+ 3 0</span>)</span></span>)</span></span>)</span></pre></dd> </dl> <h3 id="sec:Vectors"><a href="#sec:Vectors">Vectors</a></h3><h4 id="sec:vector-copy.21"><a href="#sec:vector-copy.21">vector-copy!</a></h4><dl class="defsig"><dt class="defsig" id="def:vector-copy.21"><span class="sig"><tt>(vector-copy! VECTOR1 VECTOR2 [COUNT])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Copies contents of <tt>VECTOR1</tt> into <tt>VECTOR2</tt>. If the argument <tt>COUNT</tt> is given, it specifies the maximal number of elements to be copied. If not given, the minimum of the lengths of the argument vectors is copied.</p><p>Exceptions: <tt>(exn bounds)</tt></p></dd> </dl> <h4 id="sec:vector-resize"><a href="#sec:vector-resize">vector-resize</a></h4><dl class="defsig"><dt class="defsig" id="def:vector-resize"><span class="sig"><tt>(vector-resize VECTOR N [INIT])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Creates and returns a new vector with the contents of <tt>VECTOR</tt> and length <tt>N</tt>. If <tt>N</tt> is greater than the original length of <tt>VECTOR</tt>, then all additional items are initialized to <tt>INIT</tt>. If <tt>INIT</tt> is not specified, the contents are initialized to some unspecified value.</p></dd> </dl> <h4 id="sec:subvector"><a href="#sec:subvector">subvector</a></h4><dl class="defsig"><dt class="defsig" id="def:subvector"><span class="sig"><tt>(subvector VECTOR FROM [TO])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a new vector with elements taken from <tt>VECTOR</tt> in the given range. <tt>TO</tt> defaults to <tt>(vector-length VECTOR)</tt>.</p><p><tt>subvector</tt> was introduced in CHICKEN 4.7.3.</p></dd> </dl> <h3 id="sec:The_unspecified_value"><a href="#sec:The_unspecified_value">The unspecified value</a></h3><h4 id="sec:void"><a href="#sec:void">void</a></h4><dl class="defsig"><dt class="defsig" id="def:void"><span class="sig"><tt>(void ARGUMENT ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Ignores <tt>ARGUMENT ...</tt> and returns an unspecified value.</p></dd> </dl> <h3 id="sec:Continuations"><a href="#sec:Continuations">Continuations</a></h3><h4 id="sec:call.2fcc"><a href="#sec:call.2fcc">call/cc</a></h4><dl class="defsig"><dt class="defsig" id="def:call.2fcc"><span class="sig"><tt>(call/cc PROCEDURE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>An alias for <tt>call-with-current-continuation</tt>.</p></dd> </dl> <h4 id="sec:continuation-capture"><a href="#sec:continuation-capture">continuation-capture</a></h4><dl class="defsig"><dt class="defsig" id="def:continuation-capture"><span class="sig"><tt>(continuation-capture PROCEDURE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Creates a continuation object representing the current continuation and tail-calls <tt>PROCEDURE</tt> with this continuation as the single argument.</p><p>More information about this continuation API can be found in the paper <a href="http://repository.readscheme.org/ftp/papers/sw2001/feeley.pdf">http://repository.readscheme.org/ftp/papers/sw2001/feeley.pdf</a> <i>A Better API for first class Continuations</i> by Marc Feeley.</p></dd> </dl> <h4 id="sec:continuation.3f"><a href="#sec:continuation.3f">continuation?</a></h4><dl class="defsig"><dt class="defsig" id="def:continuation.3f"><span class="sig"><tt>(continuation? X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <tt>X</tt> is a continuation object, or <tt>#f</tt> otherwise. Please note that this applies only to continuations created by the Continuation API, but not by call/cc, i.e.: <tt>(call-with-current-continuation continuation?)</tt> returns <tt>#f</tt>, whereas <tt>(continuation-capture continuation?)</tt> returns <tt>#t</tt>.</p></dd> </dl> <h4 id="sec:continuation-graft"><a href="#sec:continuation-graft">continuation-graft</a></h4><dl class="defsig"><dt class="defsig" id="def:continuation-graft"><span class="sig"><tt>(continuation-graft CONT THUNK)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Calls the procedure <tt>THUNK</tt> with no arguments and the implicit continuation <tt>CONT</tt>.</p></dd> </dl> <h4 id="sec:continuation-return"><a href="#sec:continuation-return">continuation-return</a></h4><dl class="defsig"><dt class="defsig" id="def:continuation-return"><span class="sig"><tt>(continuation-return CONT VALUE ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the value(s) to the continuation <tt>CONT</tt>. <tt>continuation-return</tt> could be implemented like this:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">continuation-return k . vals</span>)</span> <span class="paren2">(<span class="default">continuation-graft k <span class="paren3">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren4">(<span class="default"></span>)</span> <span class="paren4">(<span class="default">apply values vals</span>)</span></span>)</span> </span>)</span> </span>)</span></pre></dd> </dl> <h3 id="sec:Setters"><a href="#sec:Setters">Setters</a></h3><p>SRFI-17 is fully implemented. For more information see: <a href="http://srfi.schemers.org/srfi-17/srfi-17.html">SRFI-17</a>.</p><h4 id="sec:setter"><a href="#sec:setter">setter</a></h4><dl class="defsig"><dt class="defsig" id="def:setter"><span class="sig"><tt>(setter PROCEDURE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the setter-procedure of <tt>PROCEDURE</tt>, or signals an error if <tt>PROCEDURE</tt> has no associated setter-procedure.</p><p>Note that <tt>(set! (setter PROC) ...)</tt> for a procedure that has no associated setter procedure yet is a very slow operation (the old procedure is replaced by a modified copy, which involves a garbage collection).</p></dd> </dl> <h4 id="sec:getter-with-setter"><a href="#sec:getter-with-setter">getter-with-setter</a></h4><dl class="defsig"><dt class="defsig" id="def:getter-with-setter"><span class="sig"><tt>(getter-with-setter GETTER SETTER)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a copy of the procedure <tt>GETTER</tt> with the associated setter procedure <tt>SETTER</tt>. Contrary to the SRFI specification, the setter of the returned procedure may be changed.</p></dd> </dl> <h3 id="sec:Reader_extensions"><a href="#sec:Reader_extensions">Reader extensions</a></h3><h4 id="sec:define-reader-ctor"><a href="#sec:define-reader-ctor">define-reader-ctor</a></h4><dl class="defsig"><dt class="defsig" id="def:define-reader-ctor"><span class="sig"><tt>(define-reader-ctor SYMBOL PROC)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Define new read-time constructor for <tt>#,</tt> read syntax. For further information, see the documentation for <a href="http://srfi.schemers.org/srfi-10/srfi-10.html">SRFI-10</a>.</p></dd> </dl> <h4 id="sec:set-read-syntax.21"><a href="#sec:set-read-syntax.21">set-read-syntax!</a></h4><dl class="defsig"><dt class="defsig" id="def:set-read-syntax.21"><span class="sig"><tt>(set-read-syntax! CHAR-OR-SYMBOL PROC)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>When the reader encounters the non-whitespace character <tt>CHAR</tt> while reading an expression from a given port, then the procedure <tt>PROC</tt> will be called with that port as its argument. The procedure should return a value that will be returned to the reader:</p> <pre class="highlight colorize"> <span class="comment">; A simple RGB color syntax: </span> <span class="paren1">(<span class="default">set-read-syntax! <span class="character">#\%</span> <span class="paren2">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren3">(<span class="default">port</span>)</span> <span class="paren3">(<span class="default">apply vector <span class="paren4">(<span class="default">map <span class="paren5">(<span class="default">cut string-&gt;number &lt;&gt; 16</span>)</span> <span class="paren5">(<span class="default">string-chop <span class="paren6">(<span class="default">read-string 6 port</span>)</span> 2</span>)</span> </span>)</span> </span>)</span> </span>)</span> </span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">with-input-from-string</span></i> <span class="string">&quot;(1 2 %f0f0f0 3)&quot;</span> read</span>)</span> <span class="comment">; ==&gt; (1 2 #(240 240 240) 3)</span></pre><p>If <tt>CHAR-OR-SYMBOL</tt> is a symbol, then a so-called <i>read-mark</i> handler is defined. In that case the handler procedure will be called when a character-sequence of the form</p><pre>#!SYMBOL</pre><p>is encountered.</p><p>You can undo special handling of read-syntax by passing <tt>#f</tt> as the second argument (if the syntax was previously defined via <tt>set-read-syntax!</tt>).</p><p>Note that all of CHICKEN's special non-standard read-syntax is handled directly by the reader. To disable built-in read-syntax, define a handler that triggers an error (for example).</p></dd> </dl> <h4 id="sec:set-sharp-read-syntax.21"><a href="#sec:set-sharp-read-syntax.21">set-sharp-read-syntax!</a></h4><dl class="defsig"><dt class="defsig" id="def:set-sharp-read-syntax.21"><span class="sig"><tt>(set-sharp-read-syntax! CHAR-OR-SYMBOL PROC)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Similar to <tt>set-read-syntax!</tt>, but allows defining new <tt>#&lt;CHAR&gt; ...</tt> reader syntax. If the first argument is a symbol, then this procedure is equivalent to <tt>set-read-syntax!</tt>.</p></dd> </dl> <h4 id="sec:set-parameterized-read-syntax.21"><a href="#sec:set-parameterized-read-syntax.21">set-parameterized-read-syntax!</a></h4><dl class="defsig"><dt class="defsig" id="def:set-parameterized-read-syntax.21"><span class="sig"><tt>(set-parameterized-read-syntax! CHAR-OR-SYMBOL PROC)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Similar to <tt>set-sharp-read-syntax!</tt>, but intended for defining reader syntax of the form <tt>#&lt;NUMBER&gt;&lt;CHAR&gt; ...</tt>. The handler procedure <tt>PROC</tt> will be called with two arguments: the input port and the number preceding the dispatching character. If the first argument is a symbol, then this procedure is equivalent to <tt>set-read-syntax!</tt>.</p></dd> </dl> <h4 id="sec:copy-read-table"><a href="#sec:copy-read-table">copy-read-table</a></h4><dl class="defsig"><dt class="defsig" id="def:copy-read-table"><span class="sig"><tt>(copy-read-table READ-TABLE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a copy of the given read-table. You can access the currently active read-table with <tt>(current-read-table)</tt>.</p></dd> </dl> <hr /><p>Previous: <a href="Exceptions.html">Exceptions</a> Next: <a href="Unit%20eval.html">Unit eval</a></p></div></div></body>����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Unit lolevel.html�������������������������������������������������������000644 �000765 �000024 �00000136741 12223417213 020674� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Unit lolevel</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Unit_lolevel">Unit lolevel</a> <ul> <li><a href="#sec:Foreign_pointers">Foreign pointers</a> <ul> <li><a href="#sec:address-.3epointer">address-&gt;pointer</a></li> <li><a href="#sec:allocate">allocate</a></li> <li><a href="#sec:free">free</a></li> <li><a href="#sec:object-.3epointer">object-&gt;pointer</a></li> <li><a href="#sec:pointer-.3eobject">pointer-&gt;object</a></li> <li><a href="#sec:pointer.3f">pointer?</a></li> <li><a href="#sec:pointer-like.3f">pointer-like?</a></li> <li><a href="#sec:pointer.3d.3f">pointer=?</a></li> <li><a href="#sec:pointer-.3eaddress">pointer-&gt;address</a></li> <li><a href="#sec:pointer.2b">pointer+</a></li> <li><a href="#sec:align-to-word">align-to-word</a></li></ul></li> <li><a href="#sec:SRFI-4_Foreign_pointers">SRFI-4 Foreign pointers</a> <ul> <li><a href="#sec:pointer-u8-ref">pointer-u8-ref</a></li> <li><a href="#sec:pointer-s8-ref">pointer-s8-ref</a></li> <li><a href="#sec:pointer-u16-ref">pointer-u16-ref</a></li> <li><a href="#sec:pointer-s16-ref">pointer-s16-ref</a></li> <li><a href="#sec:pointer-u32-ref">pointer-u32-ref</a></li> <li><a href="#sec:pointer-s32-ref">pointer-s32-ref</a></li> <li><a href="#sec:pointer-f32-ref">pointer-f32-ref</a></li> <li><a href="#sec:pointer-f64-ref">pointer-f64-ref</a></li> <li><a href="#sec:pointer-u8-set.21">pointer-u8-set!</a></li> <li><a href="#sec:pointer-s8-set.21">pointer-s8-set!</a></li> <li><a href="#sec:pointer-u16-set.21">pointer-u16-set!</a></li> <li><a href="#sec:pointer-s16-set.21">pointer-s16-set!</a></li> <li><a href="#sec:pointer-u32-set.21">pointer-u32-set!</a></li> <li><a href="#sec:pointer-s32-set.21">pointer-s32-set!</a></li> <li><a href="#sec:pointer-f32-set.21">pointer-f32-set!</a></li> <li><a href="#sec:pointer-f64-set.21">pointer-f64-set!</a></li></ul></li> <li><a href="#sec:Tagged_pointers">Tagged pointers</a> <ul> <li><a href="#sec:tag-pointer">tag-pointer</a></li> <li><a href="#sec:tagged-pointer.3f">tagged-pointer?</a></li> <li><a href="#sec:pointer-tag">pointer-tag</a></li></ul></li> <li><a href="#sec:Pointer_vectors">Pointer vectors</a> <ul> <li><a href="#sec:make-pointer-vector_">make-pointer-vector </a></li> <li><a href="#sec:pointer-vector.3f">pointer-vector?</a></li> <li><a href="#sec:pointer-vector">pointer-vector</a></li> <li><a href="#sec:pointer-vector-ref">pointer-vector-ref</a></li> <li><a href="#sec:pointer-vector-set.21">pointer-vector-set!</a></li></ul></li> <li><a href="#sec:Locatives">Locatives</a> <ul> <li><a href="#sec:make-locative">make-locative</a></li> <li><a href="#sec:make-weak-locative">make-weak-locative</a></li> <li><a href="#sec:locative.3f">locative?</a></li> <li><a href="#sec:locative-ref">locative-ref</a></li> <li><a href="#sec:locative-set.21">locative-set!</a></li> <li><a href="#sec:locative-.3eobject">locative-&gt;object</a></li></ul></li> <li><a href="#sec:Extending_procedures_with_data">Extending procedures with data</a> <ul> <li><a href="#sec:extend-procedure">extend-procedure</a></li> <li><a href="#sec:extended-procedure.3f">extended-procedure?</a></li> <li><a href="#sec:procedure-data">procedure-data</a></li> <li><a href="#sec:set-procedure-data.21">set-procedure-data!</a></li></ul></li> <li><a href="#sec:Low-level_data_access">Low-level data access</a> <ul> <li><a href="#sec:vector-like.3f">vector-like?</a></li> <li><a href="#sec:block-ref">block-ref</a></li> <li><a href="#sec:block-set.21">block-set!</a></li> <li><a href="#sec:number-of-slots">number-of-slots</a></li> <li><a href="#sec:number-of-bytes">number-of-bytes</a></li> <li><a href="#sec:object-copy">object-copy</a></li> <li><a href="#sec:move-memory.21">move-memory!</a></li></ul></li> <li><a href="#sec:Data_in_unmanaged_memory">Data in unmanaged memory</a> <ul> <li><a href="#sec:object-evict">object-evict</a></li> <li><a href="#sec:object-evict-to-location">object-evict-to-location</a></li> <li><a href="#sec:object-evicted.3f">object-evicted?</a></li> <li><a href="#sec:object-release">object-release</a></li> <li><a href="#sec:object-unevict">object-unevict</a></li> <li><a href="#sec:object-size">object-size</a></li></ul></li> <li><a href="#sec:Record_instance">Record instance</a> <ul> <li><a href="#sec:make-record-instance">make-record-instance</a></li> <li><a href="#sec:record-instance.3f">record-instance?</a></li> <li><a href="#sec:record-instance-type">record-instance-type</a></li> <li><a href="#sec:record-instance-length">record-instance-length</a></li> <li><a href="#sec:record-instance-slot">record-instance-slot</a></li> <li><a href="#sec:record-instance-slot-set.21">record-instance-slot-set!</a></li> <li><a href="#sec:record-.3evector">record-&gt;vector</a></li></ul></li> <li><a href="#sec:Magic">Magic</a> <ul> <li><a href="#sec:object-become.21">object-become!</a></li> <li><a href="#sec:mutate-procedure.21">mutate-procedure!</a></li></ul></li></ul></li></ul></div><h2 id="sec:Unit_lolevel"><a href="#sec:Unit_lolevel">Unit lolevel</a></h2><p>This unit provides a number of handy low-level operations. <b>Use at your own risk.</b></p><p>This unit uses the <tt>srfi-4</tt> and <tt>extras</tt> units.</p><h3 id="sec:Foreign_pointers"><a href="#sec:Foreign_pointers">Foreign pointers</a></h3><p>The abstract class of <i>pointer</i> is divided into 2 categories:</p><dl><dt><i>pointer object</i></dt> <dd>is a foreign pointer object, a <a href="#sec:Tagged_pointers">tagged foreign pointer object</a>, or a SWIG-pointer.</dd><dt><i>pointer-like object</i></dt> <dd>is a closure, port, <a href="#sec:Locatives">locative</a>, or a pointer object.</dd></dl> <p>SWIG-pointers are currently an issue due to &quot;bitrot&quot; in the SWIG Chicken translator. While they are considered a pointer object unexpected results are possible.</p><p>Note that Locatives, while technically pointers, are not considered a <i>pointer object</i>, but a <i>pointer-like object</i>. The distinction is artificial.</p><h4 id="sec:address-.3epointer"><a href="#sec:address-.3epointer">address-&gt;pointer</a></h4><dl class="defsig"><dt class="defsig" id="def:address-.3epointer"><span class="sig"><tt>(address-&gt;pointer ADDRESS)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Creates a new foreign pointer object initialized to point to the address given in the integer <tt>ADDRESS</tt>.</p></dd> </dl> <h4 id="sec:allocate"><a href="#sec:allocate">allocate</a></h4><dl class="defsig"><dt class="defsig" id="def:allocate"><span class="sig"><tt>(allocate BYTES)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a foreign pointer object to a freshly allocated region of static memory.</p><p>This procedure could be defined as follows:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> allocate <span class="paren2">(<span class="default">foreign-lambda c-pointer <span class="string">&quot;malloc&quot;</span> integer</span>)</span></span>)</span></pre></dd> </dl> <h4 id="sec:free"><a href="#sec:free">free</a></h4><dl class="defsig"><dt class="defsig" id="def:free"><span class="sig"><tt>(free POINTER)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Frees the memory pointed to by <tt>POINTER</tt>.</p><p>This procedure could be defined as follows:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> free <span class="paren2">(<span class="default">foreign-lambda void <span class="string">&quot;free&quot;</span> c-pointer</span>)</span></span>)</span></pre></dd> </dl> <h4 id="sec:object-.3epointer"><a href="#sec:object-.3epointer">object-&gt;pointer</a></h4><dl class="defsig"><dt class="defsig" id="def:object-.3epointer"><span class="sig"><tt>(object-&gt;pointer X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a foreign pointer object pointing to the Scheme object X, which should be a non-immediate object. (&quot;foreign&quot; here is a bit of a misnomer.)</p><p>Note that data in the garbage collected heap moves during garbage collection.</p></dd> </dl> <h4 id="sec:pointer-.3eobject"><a href="#sec:pointer-.3eobject">pointer-&gt;object</a></h4><dl class="defsig"><dt class="defsig" id="def:pointer-.3eobject"><span class="sig"><tt>(pointer-&gt;object POINTER)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the Scheme object pointed to by the pointer object <tt>POINTER</tt>.</p><p>Whether the <tt>POINTER</tt> actually points to a Scheme object is not guaranteed. Use at your own risk.</p></dd> </dl> <h4 id="sec:pointer.3f"><a href="#sec:pointer.3f">pointer?</a></h4><dl class="defsig"><dt class="defsig" id="def:pointer.3f"><span class="sig"><tt>(pointer? X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <tt>X</tt> is a pointer object, or <tt>#f</tt> otherwise.</p></dd> </dl> <h4 id="sec:pointer-like.3f"><a href="#sec:pointer-like.3f">pointer-like?</a></h4><dl class="defsig"><dt class="defsig" id="def:pointer-like.3f"><span class="sig"><tt>(pointer-like? X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <tt>X</tt> is a pointer-like object, or <tt>#f</tt> otherwise.</p></dd> </dl> <h4 id="sec:pointer.3d.3f"><a href="#sec:pointer.3d.3f">pointer=?</a></h4><dl class="defsig"><dt class="defsig" id="def:pointer.3d.3f"><span class="sig"><tt>(pointer=? POINTER*1 POINTER*2)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if the pointer-like objects <tt>POINTER*1</tt> and <tt>POINTER*2</tt> point to the same address, or <tt>#f</tt> otherwise.</p></dd> </dl> <h4 id="sec:pointer-.3eaddress"><a href="#sec:pointer-.3eaddress">pointer-&gt;address</a></h4><dl class="defsig"><dt class="defsig" id="def:pointer-.3eaddress"><span class="sig"><tt>(pointer-&gt;address POINTER*)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the address, to which the pointer-like object <tt>POINTER*</tt> points.</p></dd> </dl> <h4 id="sec:pointer.2b"><a href="#sec:pointer.2b">pointer+</a></h4><dl class="defsig"><dt class="defsig" id="def:pointer.2b"><span class="sig"><tt>(pointer+ POINTER* N)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a new foreign pointer object representing the pointer-like object <tt>POINTER*</tt> address value increased by the byte-offset <tt>N</tt>.</p><p>Use of anything other than a pointer object as an argument is questionable.</p></dd> </dl> <h4 id="sec:align-to-word"><a href="#sec:align-to-word">align-to-word</a></h4><dl class="defsig"><dt class="defsig" id="def:align-to-word"><span class="sig"><tt>(align-to-word POINTER*-OR-INT)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Accepts either a pointer-like object or an integer as the argument and returns a new foreign pointer or integer aligned to the native word size of the host platform.</p><p>Use of anything other than an integer or pointer object as an argument is questionable.</p></dd> </dl> <h3 id="sec:SRFI-4_Foreign_pointers"><a href="#sec:SRFI-4_Foreign_pointers">SRFI-4 Foreign pointers</a></h3><p>These procedures actually accept a pointer-like object as the <tt>POINTER</tt> argument. However, as usual, use of anything other than a pointer object is questionable.</p><h4 id="sec:pointer-u8-ref"><a href="#sec:pointer-u8-ref">pointer-u8-ref</a></h4><dl class="defsig"><dt class="defsig" id="def:pointer-u8-ref"><span class="sig"><tt>(pointer-u8-ref POINTER)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the unsigned byte at the address designated by <tt>POINTER</tt>.</p></dd> </dl> <h4 id="sec:pointer-s8-ref"><a href="#sec:pointer-s8-ref">pointer-s8-ref</a></h4><dl class="defsig"><dt class="defsig" id="def:pointer-s8-ref"><span class="sig"><tt>(pointer-s8-ref POINTER)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the signed byte at the address designated by <tt>POINTER</tt>.</p></dd> </dl> <h4 id="sec:pointer-u16-ref"><a href="#sec:pointer-u16-ref">pointer-u16-ref</a></h4><dl class="defsig"><dt class="defsig" id="def:pointer-u16-ref"><span class="sig"><tt>(pointer-u16-ref POINTER)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the unsigned 16-bit integer at the address designated by <tt>POINTER</tt>.</p></dd> </dl> <h4 id="sec:pointer-s16-ref"><a href="#sec:pointer-s16-ref">pointer-s16-ref</a></h4><dl class="defsig"><dt class="defsig" id="def:pointer-s16-ref"><span class="sig"><tt>(pointer-s16-ref POINTER)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the signed 16-bit integer at the address designated by <tt>POINTER</tt>.</p></dd> </dl> <h4 id="sec:pointer-u32-ref"><a href="#sec:pointer-u32-ref">pointer-u32-ref</a></h4><dl class="defsig"><dt class="defsig" id="def:pointer-u32-ref"><span class="sig"><tt>(pointer-u32-ref POINTER)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the unsigned 32-bit integer at the address designated by <tt>POINTER</tt>.</p></dd> </dl> <h4 id="sec:pointer-s32-ref"><a href="#sec:pointer-s32-ref">pointer-s32-ref</a></h4><dl class="defsig"><dt class="defsig" id="def:pointer-s32-ref"><span class="sig"><tt>(pointer-s32-ref POINTER)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the signed 32-bit integer at the address designated by <tt>POINTER</tt>.</p></dd> </dl> <h4 id="sec:pointer-f32-ref"><a href="#sec:pointer-f32-ref">pointer-f32-ref</a></h4><dl class="defsig"><dt class="defsig" id="def:pointer-f32-ref"><span class="sig"><tt>(pointer-f32-ref POINTER)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the 32-bit float at the address designated by <tt>POINTER</tt>.</p></dd> </dl> <h4 id="sec:pointer-f64-ref"><a href="#sec:pointer-f64-ref">pointer-f64-ref</a></h4><dl class="defsig"><dt class="defsig" id="def:pointer-f64-ref"><span class="sig"><tt>(pointer-f64-ref POINTER)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the 64-bit double at the address designated by <tt>POINTER</tt>.</p></dd> </dl> <h4 id="sec:pointer-u8-set.21"><a href="#sec:pointer-u8-set.21">pointer-u8-set!</a></h4><dl class="defsig"><dt class="defsig" id="def:pointer-u8-set.21"><span class="sig"><tt>(pointer-u8-set! POINTER N)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><tt>(set! (pointer-u8-ref POINTER) N)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Stores the unsigned byte <tt>N</tt> at the address designated by <tt>POINTER</tt>.</p></dd> </dl> <h4 id="sec:pointer-s8-set.21"><a href="#sec:pointer-s8-set.21">pointer-s8-set!</a></h4><dl class="defsig"><dt class="defsig" id="def:pointer-s8-set.21"><span class="sig"><tt>(pointer-s8-set! POINTER N)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><tt>(set! (pointer-s8-ref POINTER) N)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Stores the signed byte <tt>N</tt> at the address designated by <tt>POINTER</tt>.</p></dd> </dl> <h4 id="sec:pointer-u16-set.21"><a href="#sec:pointer-u16-set.21">pointer-u16-set!</a></h4><dl class="defsig"><dt class="defsig" id="def:pointer-u16-set.21"><span class="sig"><tt>(pointer-u16-set! POINTER N)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><tt>(set! (pointer-u16-ref POINTER) N)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Stores the unsigned 16-bit integer <tt>N</tt> at the address designated by <tt>POINTER</tt>.</p></dd> </dl> <h4 id="sec:pointer-s16-set.21"><a href="#sec:pointer-s16-set.21">pointer-s16-set!</a></h4><dl class="defsig"><dt class="defsig" id="def:pointer-s16-set.21"><span class="sig"><tt>(pointer-s16-set! POINTER N)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><tt>(set! (pointer-s16-ref POINTER) N)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Stores the signed 16-bit integer <tt>N</tt> at the address designated by <tt>POINTER</tt>.</p></dd> </dl> <h4 id="sec:pointer-u32-set.21"><a href="#sec:pointer-u32-set.21">pointer-u32-set!</a></h4><dl class="defsig"><dt class="defsig" id="def:pointer-u32-set.21"><span class="sig"><tt>(pointer-u32-set! POINTER N)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><tt>(set! (pointer-u32-ref POINTER) N)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Stores the unsigned 32-bit integer <tt>N</tt> at the address designated by <tt>POINTER</tt>.</p></dd> </dl> <h4 id="sec:pointer-s32-set.21"><a href="#sec:pointer-s32-set.21">pointer-s32-set!</a></h4><dl class="defsig"><dt class="defsig" id="def:pointer-s32-set.21"><span class="sig"><tt>(pointer-s32-set! POINTER N)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><tt>(set! (pointer-s32-ref POINTER) N)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Stores the 32-bit integer <tt>N</tt> at the address designated by <tt>POINTER</tt>.</p></dd> </dl> <h4 id="sec:pointer-f32-set.21"><a href="#sec:pointer-f32-set.21">pointer-f32-set!</a></h4><dl class="defsig"><dt class="defsig" id="def:pointer-f32-set.21"><span class="sig"><tt>(pointer-f32-set! POINTER N)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><tt>(set! (pointer-f32-ref POINTER) N)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Stores the 32-bit floating-point number <tt>N</tt> at the address designated by <tt>POINTER</tt>.</p></dd> </dl> <h4 id="sec:pointer-f64-set.21"><a href="#sec:pointer-f64-set.21">pointer-f64-set!</a></h4><dl class="defsig"><dt class="defsig" id="def:pointer-f64-set.21"><span class="sig"><tt>(pointer-f64-set! POINTER N)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><tt>(set! (pointer-f64-ref POINTER) N)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Stores the 64-bit floating-point number <tt>N</tt> at the address designated by <tt>POINTER</tt>.</p></dd> </dl> <h3 id="sec:Tagged_pointers"><a href="#sec:Tagged_pointers">Tagged pointers</a></h3><p><i>Tagged</i> pointers are foreign pointer objects with an extra tag object.</p><h4 id="sec:tag-pointer"><a href="#sec:tag-pointer">tag-pointer</a></h4><dl class="defsig"><dt class="defsig" id="def:tag-pointer"><span class="sig"><tt>(tag-pointer POINTER* TAG)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Creates a new tagged foreign pointer object from the pointer-like object <tt>POINTER*</tt> with the tag <tt>TAG</tt>, which may an arbitrary Scheme object.</p><p>Use of anything other than a pointer object is questionable.</p></dd> </dl> <h4 id="sec:tagged-pointer.3f"><a href="#sec:tagged-pointer.3f">tagged-pointer?</a></h4><dl class="defsig"><dt class="defsig" id="def:tagged-pointer.3f"><span class="sig"><tt>(tagged-pointer? X [TAG])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <tt>X</tt> is a tagged foreign pointer object, or <tt>#f</tt> otherwise.</p><p>Further, returns <tt>#t</tt> when <tt>X</tt> has the optional tag <tt>TAG</tt> (using an <tt>equal?</tt> comparison), or <tt>#f</tt> otherwise.</p></dd> </dl> <h4 id="sec:pointer-tag"><a href="#sec:pointer-tag">pointer-tag</a></h4><dl class="defsig"><dt class="defsig" id="def:pointer-tag"><span class="sig"><tt>(pointer-tag POINTER*)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>If <tt>POINTER</tt> is a tagged foreign pointer object, its tag is returned. If <tt>POINTER*</tt> is any other kind of pointer-like object <tt>#f</tt> is returned. Otherwise an error is signalled.</p></dd> </dl> <h3 id="sec:Pointer_vectors"><a href="#sec:Pointer_vectors">Pointer vectors</a></h3><p><i>Pointer vectors</i> are specialized and space-efficient vectors for foreign pointer objects. All procedures defined below that accept a pointer object allow <tt>#f</tt> as an alternative representation of the <tt>NULL</tt>-pointer.</p><h4 id="sec:make-pointer-vector_"><a href="#sec:make-pointer-vector_">make-pointer-vector </a></h4><dl class="defsig"><dt class="defsig" id="def:make-pointer-vector"><span class="sig"><tt>(make-pointer-vector LENGTH [INIT])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Creates a pointer-vector of the given length and optionally initializes each element to <tt>INIT</tt>, which should be a pointer or <tt>#f</tt>, which represents the <tt>NULL</tt> pointer.</p></dd> </dl> <h4 id="sec:pointer-vector.3f"><a href="#sec:pointer-vector.3f">pointer-vector?</a></h4><dl class="defsig"><dt class="defsig" id="def:pointer-vector.3f"><span class="sig"><tt>(pointer-vector? X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <tt>X</tt> is a pointer-vector or <tt>#f</tt> otherwise.</p></dd> </dl> <h4 id="sec:pointer-vector"><a href="#sec:pointer-vector">pointer-vector</a></h4><dl class="defsig"><dt class="defsig" id="def:pointer-vector"><span class="sig"><tt>(pointer-vector POINTER ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a pointer-vector from the given pointer arguments.</p></dd> </dl> <h4 id="sec:pointer-vector-ref"><a href="#sec:pointer-vector-ref">pointer-vector-ref</a></h4><dl class="defsig"><dt class="defsig" id="def:pointer-vector-ref"><span class="sig"><tt>(pointer-vector-ref POINTERVECTOR INDEX)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the pointer at <tt>INDEX</tt> in the given pointer-vector or <tt>#f</tt> if the element is a <tt>NULL</tt>- pointer.</p></dd> </dl> <h4 id="sec:pointer-vector-set.21"><a href="#sec:pointer-vector-set.21">pointer-vector-set!</a></h4><dl class="defsig"><dt class="defsig" id="def:pointer-vector-set.21"><span class="sig"><tt>(pointer-vector-set! POINTERVECTOR INDEX POINTER)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Sets the element at the position <tt>INDEX</tt> in the given pointer-vector to <tt>POINTER</tt>. The alternative syntax</p><pre> (set! (pointer-vector-ref POINTERVECTOR INDEX) POINTER)</pre><p>is also allowed.</p></dd> </dl> <h3 id="sec:Locatives"><a href="#sec:Locatives">Locatives</a></h3><p>A <i>locative</i> is an object that points to an element of a containing object, much like a <i>pointer</i> in low-level, imperative programming languages like <i>C</i>. The element can be accessed and changed indirectly, by performing access or change operations on the locative. The container object can be computed by calling the <tt>locative-&gt;object</tt> procedure.</p><p>Locatives may be passed to foreign procedures that expect pointer arguments. The effect of creating locatives for evicted data (see <tt>object-evict</tt>) is undefined.</p><h4 id="sec:make-locative"><a href="#sec:make-locative">make-locative</a></h4><dl class="defsig"><dt class="defsig" id="def:make-locative"><span class="sig"><tt>(make-locative OBJ [INDEX])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Creates a locative that refers to the element of the non-immediate object <tt>OBJ</tt> at position <tt>INDEX</tt>. <tt>OBJ</tt> may be a vector, pair, string, blob, SRFI-4 number-vector, or record structure. <tt>INDEX</tt> should be a fixnum. <tt>INDEX</tt> defaults to 0.</p></dd> </dl> <h4 id="sec:make-weak-locative"><a href="#sec:make-weak-locative">make-weak-locative</a></h4><dl class="defsig"><dt class="defsig" id="def:make-weak-locative"><span class="sig"><tt>(make-weak-locative OBJ [INDEX])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Creates a <i>weak</i> locative. Even though the locative refers to an element of a container object, the container object will still be reclaimed by garbage collection if no other references to it exist.</p></dd> </dl> <h4 id="sec:locative.3f"><a href="#sec:locative.3f">locative?</a></h4><dl class="defsig"><dt class="defsig" id="def:locative.3f"><span class="sig"><tt>(locative? X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <tt>X</tt> is a locative, or <tt>#f</tt> otherwise.</p></dd> </dl> <h4 id="sec:locative-ref"><a href="#sec:locative-ref">locative-ref</a></h4><dl class="defsig"><dt class="defsig" id="def:locative-ref"><span class="sig"><tt>(locative-ref LOC)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the element to which the locative <tt>LOC</tt> refers. If the containing object has been reclaimed by garbage collection, an error is signalled.</p><pre>(locative-ref (make-locative &quot;abc&quot; 1)) ==&gt; #\b</pre></dd> </dl> <h4 id="sec:locative-set.21"><a href="#sec:locative-set.21">locative-set!</a></h4><dl class="defsig"><dt class="defsig" id="def:locative-set.21"><span class="sig"><tt>(locative-set! LOC X)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><tt>(set! (locative-ref LOC) X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Changes the element to which the locative <tt>LOC</tt> refers to <tt>X</tt>. If the containing object has been reclaimed by garbage collection, an error is signalled.</p></dd> </dl> <h4 id="sec:locative-.3eobject"><a href="#sec:locative-.3eobject">locative-&gt;object</a></h4><dl class="defsig"><dt class="defsig" id="def:locative-.3eobject"><span class="sig"><tt>(locative-&gt;object LOC)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the object that contains the element referred to by <tt>LOC</tt> or <tt>#f</tt> if the container has been reclaimed by garbage collection.</p><pre>(locative-&gt;object (make-locative &quot;abc&quot; 1)) ==&gt; &quot;abc&quot;</pre></dd> </dl> <h3 id="sec:Extending_procedures_with_data"><a href="#sec:Extending_procedures_with_data">Extending procedures with data</a></h3><h4 id="sec:extend-procedure"><a href="#sec:extend-procedure">extend-procedure</a></h4><dl class="defsig"><dt class="defsig" id="def:extend-procedure"><span class="sig"><tt>(extend-procedure PROCEDURE X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a copy of the procedure <tt>PROCEDURE</tt> which contains an additional data slot initialized to <tt>X</tt>. If <tt>PROCEDURE</tt> is already an extended procedure, then its data slot is changed to contain <tt>X</tt> and the same procedure is returned. Signals an error when <tt>PROCEDURE</tt> is not a procedure.</p></dd> </dl> <h4 id="sec:extended-procedure.3f"><a href="#sec:extended-procedure.3f">extended-procedure?</a></h4><dl class="defsig"><dt class="defsig" id="def:extended-procedure.3f"><span class="sig"><tt>(extended-procedure? PROCEDURE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <tt>PROCEDURE</tt> is an extended procedure, or <tt>#f</tt> otherwise.</p></dd> </dl> <h4 id="sec:procedure-data"><a href="#sec:procedure-data">procedure-data</a></h4><dl class="defsig"><dt class="defsig" id="def:procedure-data"><span class="sig"><tt>(procedure-data PROCEDURE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the data object contained in the extended procedure <tt>PROCEDURE</tt>, or <tt>#f</tt> if it is not an extended procedure.</p></dd> </dl> <h4 id="sec:set-procedure-data.21"><a href="#sec:set-procedure-data.21">set-procedure-data!</a></h4><dl class="defsig"><dt class="defsig" id="def:set-procedure-data.21"><span class="sig"><tt>(set-procedure-data! PROCEDURE X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Changes the data object contained in the extended procedure <tt>PROCEDURE</tt> to <tt>X</tt>. Signals an error when <tt>PROCEDURE</tt> is not an extended procedure.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> foo <span class="paren2">(<span class="default">letrec <span class="paren3">(<span class="default"><span class="paren4">(<span class="default">f <span class="paren5">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren6">(<span class="default"></span>)</span> <span class="paren6">(<span class="default">procedure-data x</span>)</span></span>)</span></span>)</span> <span class="paren4">(<span class="default">x #f</span>)</span> </span>)</span> <span class="paren3">(<span class="default">set! x <span class="paren4">(<span class="default">extend-procedure f 123</span>)</span></span>)</span> x</span>)</span> </span>)</span> <span class="paren1">(<span class="default">foo</span>)</span> ==&gt; 123 <span class="paren1">(<span class="default">set-procedure-data! foo &#x27;hello</span>)</span> <span class="paren1">(<span class="default">foo</span>)</span> ==&gt; hello</pre></dd> </dl> <h3 id="sec:Low-level_data_access"><a href="#sec:Low-level_data_access">Low-level data access</a></h3><p>These procedures operate with what are known as <tt>vector-like objects</tt>. A <tt>vector-like object</tt> is a vector, record structure, pair, symbol or keyword.</p><p>Note that strings and blobs are not considered vector-like.</p><h4 id="sec:vector-like.3f"><a href="#sec:vector-like.3f">vector-like?</a></h4><dl class="defsig"><dt class="defsig" id="def:vector-like.3f"><span class="sig"><tt>(vector-like? X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> when <tt>X</tt> is a vector-like object, returns <tt>#f</tt> otherwise.</p></dd> </dl> <h4 id="sec:block-ref"><a href="#sec:block-ref">block-ref</a></h4><dl class="defsig"><dt class="defsig" id="def:block-ref"><span class="sig"><tt>(block-ref VECTOR* INDEX)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the contents of the <tt>INDEX</tt>th slot of the vector-like object <tt>VECTOR*</tt>.</p></dd> </dl> <h4 id="sec:block-set.21"><a href="#sec:block-set.21">block-set!</a></h4><dl class="defsig"><dt class="defsig" id="def:block-set.21"><span class="sig"><tt>(block-set! VECTOR* INDEX X)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><tt>(set! (block-ref VECTOR* INDEX) X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Sets the contents of the <tt>INDEX</tt>th slot of the vector-like object <tt>VECTOR*</tt> to the value of <tt>X</tt>.</p></dd> </dl> <h4 id="sec:number-of-slots"><a href="#sec:number-of-slots">number-of-slots</a></h4><dl class="defsig"><dt class="defsig" id="def:number-of-slots"><span class="sig"><tt>(number-of-slots VECTOR*)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the number of slots that the vector-like object <tt>VECTOR*</tt> contains.</p></dd> </dl> <h4 id="sec:number-of-bytes"><a href="#sec:number-of-bytes">number-of-bytes</a></h4><dl class="defsig"><dt class="defsig" id="def:number-of-bytes"><span class="sig"><tt>(number-of-bytes BLOCK)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the number of bytes that the object <tt>BLOCK</tt> contains. <tt>BLOCK</tt> may be any non-immediate value.</p></dd> </dl> <h4 id="sec:object-copy"><a href="#sec:object-copy">object-copy</a></h4><dl class="defsig"><dt class="defsig" id="def:object-copy"><span class="sig"><tt>(object-copy X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Copies <tt>X</tt> recursively and returns the fresh copy. Objects allocated in static memory are copied back into garbage collected storage.</p></dd> </dl> <h4 id="sec:move-memory.21"><a href="#sec:move-memory.21">move-memory!</a></h4><dl class="defsig"><dt class="defsig" id="def:move-memory.21"><span class="sig"><tt>(move-memory! FROM TO [BYTES [FROM-OFFSET [TO-OFFSET]]])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Copies <tt>BYTES</tt> bytes of memory from <tt>FROM</tt> to <tt>TO</tt>. <tt>FROM</tt> and <tt>TO</tt> may be strings, blobs, <a href="Unit%20srfi-4.html">SRFI-4 number-vectors</a>, memory mapped files, foreign pointers (as obtained from a call to <tt>foreign-lambda</tt>, for example), tagged-pointers or locatives. if <tt>BYTES</tt> is not given and the size of the source or destination operand is known then the maximal number of bytes will be copied. Moving memory to the storage returned by locatives will cause havoc, if the locative refers to containers of non-immediate data, like vectors or pairs.</p><p>The additional fourth and fifth argument specify starting offsets (in bytes) for the source and destination arguments.</p><p>Signals an error if any of the above constraints is violated.</p></dd> </dl> <h3 id="sec:Data_in_unmanaged_memory"><a href="#sec:Data_in_unmanaged_memory">Data in unmanaged memory</a></h3><h4 id="sec:object-evict"><a href="#sec:object-evict">object-evict</a></h4><dl class="defsig"><dt class="defsig" id="def:object-evict"><span class="sig"><tt>(object-evict X [ALLOCATOR])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Copies the object <tt>X</tt> recursively into the memory pointed to by the foreign pointer object returned by <tt>ALLOCATOR</tt>. The freshly copied object is returned. <tt>ALLOCATOR</tt> should be a procedure of a single argument (the number of bytes to allocate), and defaults to <tt>allocate</tt>.</p><p>This facility allows moving arbitrary objects into static memory, but care should be taken when mutating evicted data: setting slots in evicted vector-like objects to non-evicted data is not allowed. It <b>is</b> possible to set characters/bytes in evicted strings or byte-vectors, though. It is advisable <b>not</b> to evict ports, because they might be mutated by certain file-operations. <tt>object-evict</tt> is able to handle circular and shared structures.</p><p>Evicted symbols are no longer unique: a fresh copy of the symbol is created, so</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> x &#x27;foo</span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> y <span class="paren2">(<span class="default">object-evict &#x27;foo</span>)</span></span>)</span> y ==&gt; foo <span class="paren1">(<span class="default">eq? x y</span>)</span> ==&gt; #f <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> z <span class="paren2">(<span class="default">object-evict &#x27;<span class="paren3">(<span class="default">bar bar</span>)</span></span>)</span></span>)</span> <span class="paren1">(<span class="default">eq? <span class="paren2">(<span class="default">car z</span>)</span> <span class="paren2">(<span class="default">cadr z</span>)</span></span>)</span> ==&gt; #t</pre><p>This loss of uniqueness also implies that an evicted structure -- such as one created with <tt>define-record</tt> -- cannot be operated on with the existing predicate or accessors, as internally a symbol is used to denote the type:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define-record</span></i> point x y</span>)</span> <span class="paren1">(<span class="default">point? <span class="paren2">(<span class="default">make-point x y</span>)</span></span>)</span> <span class="comment">; =&gt; #t </span><span class="paren1">(<span class="default">point? <span class="paren2">(<span class="default">object-evict <span class="paren3">(<span class="default">make-point x y</span>)</span></span>)</span></span>)</span> <span class="comment">; =&gt; #f</span></pre></dd> </dl> <h4 id="sec:object-evict-to-location"><a href="#sec:object-evict-to-location">object-evict-to-location</a></h4><dl class="defsig"><dt class="defsig" id="def:object-evict-to-location"><span class="sig"><tt>(object-evict-to-location X POINTER* [LIMIT])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>As <tt>object-evict</tt> but moves the object at the address pointed to by the pointer-like object <tt>POINTER*</tt>. If the number of copied bytes exceeds the optional <tt>LIMIT</tt> then an error is signalled (specifically a composite condition of types <tt>exn</tt> and <tt>evict</tt>. The latter provides a <tt>limit</tt> property which holds the exceeded limit. Two values are returned: the evicted object and a new pointer pointing to the first free address after the evicted object.</p><p>Use of anything other than a pointer object as the <tt>POINTER*</tt> argument is questionable.</p></dd> </dl> <h4 id="sec:object-evicted.3f"><a href="#sec:object-evicted.3f">object-evicted?</a></h4><dl class="defsig"><dt class="defsig" id="def:object-evicted.3f"><span class="sig"><tt>(object-evicted? X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <tt>X</tt> is a non-immediate evicted data object, or <tt>#f</tt> otherwise.</p></dd> </dl> <h4 id="sec:object-release"><a href="#sec:object-release">object-release</a></h4><dl class="defsig"><dt class="defsig" id="def:object-release"><span class="sig"><tt>(object-release X [RELEASER])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Frees memory occupied by the evicted object <tt>X</tt> recursively. <tt>RELEASER</tt> should be a procedure of a single argument (a foreign pointer object to the static memory to be freed) and defaults to <tt>free</tt>.</p></dd> </dl> <h4 id="sec:object-unevict"><a href="#sec:object-unevict">object-unevict</a></h4><dl class="defsig"><dt class="defsig" id="def:object-unevict"><span class="sig"><tt>(object-unevict X [FULL])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Copies the object <tt>X</tt> and nested objects back into the normal Scheme heap. Symbols are re-interned into the symbol table. Strings and byte-vectors are <b>not</b> copied, unless <tt>FULL</tt> is given and not <tt>#f</tt>.</p></dd> </dl> <h4 id="sec:object-size"><a href="#sec:object-size">object-size</a></h4><dl class="defsig"><dt class="defsig" id="def:object-size"><span class="sig"><tt>(object-size X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the number of bytes that would be needed to evict the data object <tt>X</tt>. If <tt>X</tt> is an immediate object, zero is returned.</p></dd> </dl> <h3 id="sec:Record_instance"><a href="#sec:Record_instance">Record instance</a></h3><h4 id="sec:make-record-instance"><a href="#sec:make-record-instance">make-record-instance</a></h4><dl class="defsig"><dt class="defsig" id="def:make-record-instance"><span class="sig"><tt>(make-record-instance SYMBOL ARG1 ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a new instance of the record type <tt>SYMBOL</tt>, with its slots initialized to <tt>ARG1 ...</tt>. To illustrate:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define-record-type</span></i> point <span class="paren2">(<span class="default">make-point x y</span>)</span> point? <span class="paren2">(<span class="default">x point-x point-x-set!</span>)</span> <span class="paren2">(<span class="default">y point-y point-y-set!</span>)</span></span>)</span></pre><p>expands into something quite similar to:</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">begin <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren3">(<span class="default">make-point x y</span>)</span> <span class="paren3">(<span class="default">make-record-instance &#x27;point x y</span>)</span> </span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren3">(<span class="default">point? x</span>)</span> <span class="paren3">(<span class="default">and <span class="paren4">(<span class="default">record-instance? x</span>)</span> <span class="paren4">(<span class="default">eq? &#x27;point <span class="paren5">(<span class="default">block-ref x 0</span>)</span></span>)</span> </span>)</span> </span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren3">(<span class="default">point-x p</span>)</span> <span class="paren3">(<span class="default">block-ref p 1</span>)</span></span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren3">(<span class="default">point-x-set! p x</span>)</span> <span class="paren3">(<span class="default">block-set! p 1 x</span>)</span></span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren3">(<span class="default">point-y p</span>)</span> <span class="paren3">(<span class="default">block-ref p 2</span>)</span></span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren3">(<span class="default">point-y-set! p y</span>)</span> <span class="paren3">(<span class="default">block-set! p 1 y</span>)</span></span>)</span> </span>)</span></pre></dd> </dl> <h4 id="sec:record-instance.3f"><a href="#sec:record-instance.3f">record-instance?</a></h4><dl class="defsig"><dt class="defsig" id="def:record-instance.3f"><span class="sig"><tt>(record-instance? X [SYMBOL])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <tt>X</tt> is a record structure, or <tt>#f</tt> otherwise.</p><p>Further, returns <tt>#t</tt> if <tt>X</tt> is of type <tt>SYMBOL</tt>, or <tt>#f</tt> otherwise.</p></dd> </dl> <h4 id="sec:record-instance-type"><a href="#sec:record-instance-type">record-instance-type</a></h4><dl class="defsig"><dt class="defsig" id="def:record-instance-type"><span class="sig"><tt>(record-instance-type RECORD)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns type symbol of the record structure <tt>RECORD</tt>. Signals an error if <tt>RECORD</tt> is not a record structure.</p></dd> </dl> <h4 id="sec:record-instance-length"><a href="#sec:record-instance-length">record-instance-length</a></h4><dl class="defsig"><dt class="defsig" id="def:record-instance-length"><span class="sig"><tt>(record-instance-length RECORD)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns number of slots for the record structure <tt>RECORD</tt>. The record-instance type is not counted. Signals an error if <tt>RECORD</tt> is not a record structure.</p></dd> </dl> <h4 id="sec:record-instance-slot"><a href="#sec:record-instance-slot">record-instance-slot</a></h4><dl class="defsig"><dt class="defsig" id="def:record-instance-slot"><span class="sig"><tt>(record-instance-slot RECORD INDEX)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the contents of the <tt>INDEX</tt>th slot of the record structure <tt>RECORD</tt>. The slot index range is the open interval (([0 record-instance-length)}}. Signals an error if <tt>RECORD</tt> is not a record structure.</p></dd> </dl> <h4 id="sec:record-instance-slot-set.21"><a href="#sec:record-instance-slot-set.21">record-instance-slot-set!</a></h4><dl class="defsig"><dt class="defsig" id="def:record-instance-slot-set.21"><span class="sig"><tt>(record-instance-slot-set! RECORD INDEX X)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><tt>(set! (record-instance-slot RECORD INDEX) X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Sets the <tt>INDEX</tt>th slot of the record structure <tt>RECORD</tt> to <tt>X</tt>. The slot index range is the open interval (([0 record-instance-length)}}. Signals an error if <tt>RECORD</tt> is not a record structure.</p></dd> </dl> <h4 id="sec:record-.3evector"><a href="#sec:record-.3evector">record-&gt;vector</a></h4><dl class="defsig"><dt class="defsig" id="def:record-.3evector"><span class="sig"><tt>(record-&gt;vector RECORD)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a new vector with the type and the elements of the record structure <tt>RECORD</tt>. Signals an error if <tt>RECORD</tt> is not a record structure.</p></dd> </dl> <h3 id="sec:Magic"><a href="#sec:Magic">Magic</a></h3><h4 id="sec:object-become.21"><a href="#sec:object-become.21">object-become!</a></h4><dl class="defsig"><dt class="defsig" id="def:object-become.21"><span class="sig"><tt>(object-become! ALIST)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Changes the identity of the value of the car of each pair in <tt>ALIST</tt> to the value of the cdr. Both values may not be immediate (i.e. exact integers, characters, booleans or the empty list).</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> x <span class="string">&quot;i used to be a string&quot;</span></span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> y &#x27;#<span class="paren2">(<span class="default">and now i am a vector</span>)</span></span>)</span> <span class="paren1">(<span class="default">object-become! <span class="paren2">(<span class="default">list <span class="paren3">(<span class="default">cons x y</span>)</span></span>)</span></span>)</span> x ==&gt; #<span class="paren1">(<span class="default">and now i am a vector</span>)</span> y ==&gt; #<span class="paren1">(<span class="default">and now i am a vector</span>)</span> <span class="paren1">(<span class="default">eq? x y</span>)</span> ==&gt; #t</pre><p>Note: this operation invokes a major garbage collection.</p><p>The effect of using <tt>object-become!</tt> on evicted data (see <tt>object-evict</tt>) is undefined.</p></dd> </dl> <h4 id="sec:mutate-procedure.21"><a href="#sec:mutate-procedure.21">mutate-procedure!</a></h4><dl class="defsig"><dt class="defsig" id="def:mutate-procedure.21"><span class="sig"><tt>(mutate-procedure! OLD PROC)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Replaces the procedure <tt>OLD</tt> with the result of calling the one-argument procedure <tt>PROC</tt>. <tt>PROC</tt> will receive a copy of <tt>OLD</tt> that will be identical in behaviour to the result of <tt>OLD</tt>:</p> <pre class="highlight colorize"> <span class="comment">;;; Replace arbitrary procedure with tracing one: </span> <span class="paren1">(<span class="default">mutate-procedure! my-proc <span class="paren2">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren3">(<span class="default">new</span>)</span> <span class="paren3">(<span class="default"><i><span class="symbol">lambda</span></i> args <span class="paren4">(<span class="default">printf <span class="string">&quot;~s called with arguments: ~s~%&quot;</span> new args</span>)</span> <span class="paren4">(<span class="default">apply new args</span>)</span> </span>)</span> </span>)</span> </span>)</span></pre></dd> </dl> <hr /><p>Previous: <a href="Unit%20tcp.html">Unit tcp</a></p><p>Next: <a href="Interface%20to%20external%20functions%20and%20variables.html">Interface to external functions and variables</a></p></div></div></body>�������������������������������chicken-4.8.0.5/manual-html/Unit ports.html���������������������������������������������������������000644 �000765 �000024 �00000024652 12223417213 020376� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Unit ports</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Unit_ports">Unit ports</a> <ul> <li><a href="#sec:Input.2foutput_port_extensions">Input/output port extensions</a> <ul> <li><a href="#sec:with-output-to-port">with-output-to-port</a></li> <li><a href="#sec:make-input-port">make-input-port</a></li> <li><a href="#sec:make-output-port">make-output-port</a></li> <li><a href="#sec:with-error-output-to-port">with-error-output-to-port</a></li> <li><a href="#sec:with-input-from-port">with-input-from-port</a></li></ul></li> <li><a href="#sec:String-port_extensions">String-port extensions</a> <ul> <li><a href="#sec:call-with-input-string">call-with-input-string</a></li> <li><a href="#sec:call-with-output-string">call-with-output-string</a></li> <li><a href="#sec:with-input-from-string">with-input-from-string</a></li> <li><a href="#sec:with-output-to-string">with-output-to-string</a></li></ul></li> <li><a href="#sec:Port_iterators">Port iterators</a> <ul> <li><a href="#sec:port-for-each">port-for-each</a></li> <li><a href="#sec:port-map">port-map</a></li> <li><a href="#sec:port-fold">port-fold</a></li> <li><a href="#sec:copy-port">copy-port</a></li></ul></li> <li><a href="#sec:Funky_ports">Funky ports</a> <ul> <li><a href="#sec:make-broadcast-port">make-broadcast-port</a></li> <li><a href="#sec:make-concatenated-port">make-concatenated-port</a></li></ul></li></ul></li></ul></div><h2 id="sec:Unit_ports"><a href="#sec:Unit_ports">Unit ports</a></h2><p>This unit contains various extended port definitions. This unit is used by default, unless the program is compiled with the <tt>-explicit-use</tt> option.</p><h3 id="sec:Input.2foutput_port_extensions"><a href="#sec:Input.2foutput_port_extensions">Input/output port extensions</a></h3><h4 id="sec:with-output-to-port"><a href="#sec:with-output-to-port">with-output-to-port</a></h4><dl class="defsig"><dt class="defsig" id="def:with-output-to-port"><span class="sig"><tt>(with-output-to-port PORT THUNK)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Call procedure <tt>THUNK</tt> with the current output-port temporarily bound to <tt>PORT</tt>.</p></dd> </dl> <h4 id="sec:make-input-port"><a href="#sec:make-input-port">make-input-port</a></h4><dl class="defsig"><dt class="defsig" id="def:make-input-port"><span class="sig"><tt>(make-input-port READ READY? CLOSE [PEEK])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a custom input port. Common operations on this port are handled by the given parameters, which should be procedures of no arguments. <tt>READ</tt> is called when the next character is to be read and should return a character or <tt>#!eof</tt>. <tt>READY?</tt> is called when <tt>char-ready?</tt> is called on this port and should return <tt>#t</tt> or <tt>#f</tt>. <tt>CLOSE</tt> is called when the port is closed. <tt>PEEK</tt> is called when <tt>peek-char</tt> is called on this port and should return a character or <tt>#!eof</tt>. if the argument <tt>PEEK</tt> is not given, then <tt>READ</tt> is used instead and the created port object handles peeking automatically (by calling <tt>READ</tt> and buffering the character).</p></dd> </dl> <h4 id="sec:make-output-port"><a href="#sec:make-output-port">make-output-port</a></h4><dl class="defsig"><dt class="defsig" id="def:make-output-port"><span class="sig"><tt>(make-output-port WRITE CLOSE [FLUSH])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a custom output port. Common operations on this port are handled by the given parameters, which should be procedures. <tt>WRITE</tt> is called when output is sent to the port and receives a single argument, a string. <tt>CLOSE</tt> is called when the port is closed and should be a procedure of no arguments. <tt>FLUSH</tt> (if provided) is called for flushing the output port.</p></dd> </dl> <h4 id="sec:with-error-output-to-port"><a href="#sec:with-error-output-to-port">with-error-output-to-port</a></h4><dl class="defsig"><dt class="defsig" id="def:with-error-output-to-port"><span class="sig"><tt>(with-error-output-to-port PORT THUNK)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Call procedure <tt>THUNK</tt> with the current error output-port temporarily bound to <tt>PORT</tt>.</p></dd> </dl> <h4 id="sec:with-input-from-port"><a href="#sec:with-input-from-port">with-input-from-port</a></h4><dl class="defsig"><dt class="defsig" id="def:with-input-from-port"><span class="sig"><tt>(with-input-from-port PORT THUNK)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Call procedure <tt>THUNK</tt> with the current input-port temporarily bound to <tt>PORT</tt>.</p></dd> </dl> <h3 id="sec:String-port_extensions"><a href="#sec:String-port_extensions">String-port extensions</a></h3><h4 id="sec:call-with-input-string"><a href="#sec:call-with-input-string">call-with-input-string</a></h4><dl class="defsig"><dt class="defsig" id="def:call-with-input-string"><span class="sig"><tt>(call-with-input-string STRING PROC)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Calls the procedure <tt>PROC</tt> with a single argument that is a string-input-port with the contents of <tt>STRING</tt>.</p></dd> </dl> <h4 id="sec:call-with-output-string"><a href="#sec:call-with-output-string">call-with-output-string</a></h4><dl class="defsig"><dt class="defsig" id="def:call-with-output-string"><span class="sig"><tt>(call-with-output-string PROC)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Calls the procedure <tt>PROC</tt> with a single argument that is a string-output-port. Returns the accumulated output-string.</p></dd> </dl> <h4 id="sec:with-input-from-string"><a href="#sec:with-input-from-string">with-input-from-string</a></h4><dl class="defsig"><dt class="defsig" id="def:with-input-from-string"><span class="sig"><tt>(with-input-from-string STRING THUNK)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Call procedure <tt>THUNK</tt> with the current input-port temporarily bound to an input-string-port with the contents of <tt>STRING</tt>.</p></dd> </dl> <h4 id="sec:with-output-to-string"><a href="#sec:with-output-to-string">with-output-to-string</a></h4><dl class="defsig"><dt class="defsig" id="def:with-output-to-string"><span class="sig"><tt>(with-output-to-string THUNK)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Call procedure <tt>THUNK</tt> with the current output-port temporarily bound to a string-output-port and return the accumulated output string.</p></dd> </dl> <h3 id="sec:Port_iterators"><a href="#sec:Port_iterators">Port iterators</a></h3><h4 id="sec:port-for-each"><a href="#sec:port-for-each">port-for-each</a></h4><dl class="defsig"><dt class="defsig" id="def:port-for-each"><span class="sig"><tt>(port-for-each FN THUNK)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Apply <tt>FN</tt> to successive results of calling the zero argument procedure <tt>THUNK</tt> (typically <tt>read</tt>) until it returns <tt>#!eof</tt>, discarding the results.</p></dd> </dl> <h4 id="sec:port-map"><a href="#sec:port-map">port-map</a></h4><dl class="defsig"><dt class="defsig" id="def:port-map"><span class="sig"><tt>(port-map FN THUNK)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Apply <tt>FN</tt> to successive results of calling the zero argument procedure <tt>THUNK</tt> (typically <tt>read</tt>) until it returns <tt>#!eof</tt>, returning a list of the collected results.</p></dd> </dl> <h4 id="sec:port-fold"><a href="#sec:port-fold">port-fold</a></h4><dl class="defsig"><dt class="defsig" id="def:port-fold"><span class="sig"><tt>(port-fold FN ACC THUNK)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Apply <tt>FN</tt> to successive results of calling the zero argument procedure <tt>THUNK</tt>, (typically <tt>read</tt>) passing the <tt>ACC</tt> value as the second argument. The <tt>FN</tt> result becomes the new <tt>ACC</tt> value. When <tt>THUNK</tt> returns <tt>#!eof</tt>, the last <tt>FN</tt> result is returned.</p></dd> </dl> <h4 id="sec:copy-port"><a href="#sec:copy-port">copy-port</a></h4><dl class="defsig"><dt class="defsig" id="def:copy-port"><span class="sig"><tt>(copy-port FROM TO [READ [WRITE]])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Reads all remaining data from port <tt>FROM</tt> using the reader procedure <tt>READ</tt> and writes it to port <tt>TO</tt> using the writer procedure <tt>WRITE</tt>. <tt>READ</tt> defaults to <tt>read-char</tt> and <tt>WRITE</tt> to <tt>write-char</tt>. Note that this procedure does not check <tt>FROM</tt> and <tt>TO</tt> for being ports, so the reader and writer procedures may perform arbitrary operations as long as they can be invoked as <tt>(READ FROM)</tt> and <tt>(WRITE X TO)</tt>, respectively. <tt>copy-port</tt> returns an undefined value.</p><p><tt>copy-port</tt> was introduced in Chicken 4.6.0.</p></dd> </dl> <h3 id="sec:Funky_ports"><a href="#sec:Funky_ports">Funky ports</a></h3><h4 id="sec:make-broadcast-port"><a href="#sec:make-broadcast-port">make-broadcast-port</a></h4><dl class="defsig"><dt class="defsig" id="def:make-broadcast-port"><span class="sig"><tt>(make-broadcast-port PORT ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a custom output port that emits everything written into it to the ports given as <tt>PORT ...</tt>. Closing the broadcast port does not close any of the argument ports.</p></dd> </dl> <h4 id="sec:make-concatenated-port"><a href="#sec:make-concatenated-port">make-concatenated-port</a></h4><dl class="defsig"><dt class="defsig" id="def:make-concatenated-port"><span class="sig"><tt>(make-concatenated-port PORT1 PORT2 ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a custom input port that reads its input from <tt>PORT1</tt>, until it is empty, then from <tt>PORT2</tt> and so on. Closing the concatenated port does not close any of the argument ports.</p></dd> </dl> <hr /><p>Previous: <a href="Unit%20data-structures.html">Unit data-structures</a></p><p>Next: <a href="Unit%20files.html">Unit files</a></p></div></div></body>��������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Unit posix.html���������������������������������������������������������000644 �000765 �000024 �00000312725 12223417213 020372� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Unit posix</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Unit_posix">Unit posix</a> <ul> <li><a href="#sec:Constants">Constants</a> <ul> <li><a href="#sec:File-control_Commands">File-control Commands</a></li> <li><a href="#sec:Standard_I.2fO_file-descriptors">Standard I/O file-descriptors</a></li> <li><a href="#sec:Open_flags">Open flags</a></li> <li><a href="#sec:Permission_bits">Permission bits</a></li></ul></li> <li><a href="#sec:Directories">Directories</a> <ul> <li><a href="#sec:change-directory">change-directory</a></li> <li><a href="#sec:change-directory.2a">change-directory*</a></li> <li><a href="#sec:current-directory">current-directory</a></li> <li><a href="#sec:create-directory">create-directory</a></li> <li><a href="#sec:delete-directory">delete-directory</a></li> <li><a href="#sec:directory">directory</a></li> <li><a href="#sec:directory.3f">directory?</a></li> <li><a href="#sec:glob">glob</a></li> <li><a href="#sec:set-root-directory.21">set-root-directory!</a></li></ul></li> <li><a href="#sec:Pipes">Pipes</a> <ul> <li><a href="#sec:call-with-input-pipe">call-with-input-pipe</a></li> <li><a href="#sec:call-with-output-pipe">call-with-output-pipe</a></li> <li><a href="#sec:close-input-pipe">close-input-pipe</a></li> <li><a href="#sec:close-output-pipe">close-output-pipe</a></li> <li><a href="#sec:create-pipe">create-pipe</a></li> <li><a href="#sec:open-input-pipe">open-input-pipe</a></li> <li><a href="#sec:open-output-pipe">open-output-pipe</a></li> <li><a href="#sec:pipe.2fbuf">pipe/buf</a></li> <li><a href="#sec:with-input-from-pipe">with-input-from-pipe</a></li> <li><a href="#sec:with-output-to-pipe">with-output-to-pipe</a></li></ul></li> <li><a href="#sec:Fifos">Fifos</a> <ul> <li><a href="#sec:create-fifo">create-fifo</a></li> <li><a href="#sec:fifo.3f">fifo?</a></li></ul></li> <li><a href="#sec:File_descriptors_and_low-level_I.2fO">File descriptors and low-level I/O</a> <ul> <li><a href="#sec:duplicate-fileno">duplicate-fileno</a></li> <li><a href="#sec:file-close">file-close</a></li> <li><a href="#sec:file-open">file-open</a></li> <li><a href="#sec:file-mkstemp">file-mkstemp</a></li> <li><a href="#sec:file-read">file-read</a></li> <li><a href="#sec:file-select">file-select</a></li> <li><a href="#sec:file-write">file-write</a></li> <li><a href="#sec:file-control">file-control</a></li> <li><a href="#sec:open-input-file.2a">open-input-file*</a></li> <li><a href="#sec:open-output-file.2a">open-output-file*</a></li> <li><a href="#sec:port-.3efileno">port-&gt;fileno</a></li></ul></li> <li><a href="#sec:Retrieving_file_attributes">Retrieving file attributes</a> <ul> <li><a href="#sec:file-access-time">file-access-time</a></li> <li><a href="#sec:file-change-time">file-change-time</a></li> <li><a href="#sec:file-modification-time">file-modification-time</a></li> <li><a href="#sec:file-stat">file-stat</a></li> <li><a href="#sec:file-position">file-position</a></li> <li><a href="#sec:file-size">file-size</a></li> <li><a href="#sec:regular-file.3f">regular-file?</a></li> <li><a href="#sec:file-owner">file-owner</a></li> <li><a href="#sec:file-permissions">file-permissions</a></li> <li><a href="#sec:file-read-access.3f">file-read-access?</a></li> <li><a href="#sec:file-write-access.3f">file-write-access?</a></li> <li><a href="#sec:file-execute-access.3f">file-execute-access?</a></li> <li><a href="#sec:file-type">file-type</a></li> <li><a href="#sec:character-device.3f">character-device?</a></li> <li><a href="#sec:block-device.3f">block-device?</a></li> <li><a href="#sec:socket.3f">socket?</a></li></ul></li> <li><a href="#sec:Changing_file_attributes">Changing file attributes</a> <ul> <li><a href="#sec:file-truncate">file-truncate</a></li> <li><a href="#sec:set-file-position.21">set-file-position!</a></li> <li><a href="#sec:change-file-mode">change-file-mode</a></li> <li><a href="#sec:change-file-owner">change-file-owner</a></li> <li><a href="#sec:file-creation-mode">file-creation-mode</a></li></ul></li> <li><a href="#sec:Processes">Processes</a> <ul> <li><a href="#sec:current-process-id">current-process-id</a></li> <li><a href="#sec:parent-process-id">parent-process-id</a></li> <li><a href="#sec:process-group-id">process-group-id</a></li> <li><a href="#sec:process-execute">process-execute</a></li> <li><a href="#sec:process-fork">process-fork</a></li> <li><a href="#sec:process-run">process-run</a></li> <li><a href="#sec:process-signal">process-signal</a></li> <li><a href="#sec:process-wait">process-wait</a></li> <li><a href="#sec:process">process</a></li> <li><a href="#sec:process.2a">process*</a></li> <li><a href="#sec:sleep">sleep</a></li> <li><a href="#sec:create-session">create-session</a></li></ul></li> <li><a href="#sec:Hard_and_symbolic_links">Hard and symbolic links</a> <ul> <li><a href="#sec:symbolic-link.3f">symbolic-link?</a></li> <li><a href="#sec:create-symbolic-link">create-symbolic-link</a></li> <li><a href="#sec:read-symbolic-link">read-symbolic-link</a></li> <li><a href="#sec:file-link">file-link</a></li></ul></li> <li><a href="#sec:Retrieving_user_.26_group_information">Retrieving user &amp; group information</a> <ul> <li><a href="#sec:current-user-id">current-user-id</a></li> <li><a href="#sec:current-effective-user-id">current-effective-user-id</a></li> <li><a href="#sec:user-information">user-information</a></li> <li><a href="#sec:current-group-id">current-group-id</a></li> <li><a href="#sec:current-effective-group-id">current-effective-group-id</a></li> <li><a href="#sec:group-information">group-information</a></li> <li><a href="#sec:get-groups">get-groups</a></li></ul></li> <li><a href="#sec:Changing_user_.26_group_information">Changing user &amp; group information</a> <ul> <li><a href="#sec:set-groups.21">set-groups!</a></li> <li><a href="#sec:initialize-groups">initialize-groups</a></li> <li><a href="#sec:set-process-group-id.21">set-process-group-id!</a></li></ul></li> <li><a href="#sec:Record_locking">Record locking</a> <ul> <li><a href="#sec:file-lock">file-lock</a></li> <li><a href="#sec:file-lock.2fblocking">file-lock/blocking</a></li> <li><a href="#sec:file-test-lock">file-test-lock</a></li> <li><a href="#sec:file-unlock">file-unlock</a></li></ul></li> <li><a href="#sec:Signal_handling">Signal handling</a> <ul> <li><a href="#sec:set-alarm.21">set-alarm!</a></li> <li><a href="#sec:set-signal-handler.21">set-signal-handler!</a></li> <li><a href="#sec:signal-handler">signal-handler</a></li> <li><a href="#sec:set-signal-mask.21">set-signal-mask!</a></li> <li><a href="#sec:signal-mask">signal-mask</a></li> <li><a href="#sec:signal-masked.3f">signal-masked?</a></li> <li><a href="#sec:signal-mask.21">signal-mask!</a></li> <li><a href="#sec:signal-unmask.21">signal-unmask!</a></li> <li><a href="#sec:Signal_codes">Signal codes</a></li></ul></li> <li><a href="#sec:Environment_access">Environment access</a> <ul> <li><a href="#sec:get-environment-variables">get-environment-variables</a></li> <li><a href="#sec:setenv">setenv</a></li> <li><a href="#sec:unsetenv">unsetenv</a></li></ul></li> <li><a href="#sec:Memory_mapped_I.2fO">Memory mapped I/O</a> <ul> <li><a href="#sec:memory-mapped-file.3f">memory-mapped-file?</a></li> <li><a href="#sec:map-file-to-memory">map-file-to-memory</a></li> <li><a href="#sec:memory-mapped-file-pointer">memory-mapped-file-pointer</a></li> <li><a href="#sec:unmap-file-from-memory">unmap-file-from-memory</a></li> <li><a href="#sec:Memory_Mapped_I.2fO_Example">Memory Mapped I/O Example</a></li></ul></li> <li><a href="#sec:Date_and_time_routines">Date and time routines</a> <ul> <li><a href="#sec:seconds-.3elocal-time">seconds-&gt;local-time</a></li> <li><a href="#sec:local-time-.3eseconds">local-time-&gt;seconds</a></li> <li><a href="#sec:local-timezone-abbreviation">local-timezone-abbreviation</a></li> <li><a href="#sec:seconds-.3estring">seconds-&gt;string</a></li> <li><a href="#sec:seconds-.3eutc-time">seconds-&gt;utc-time</a></li> <li><a href="#sec:utc-time-.3eseconds">utc-time-&gt;seconds</a></li> <li><a href="#sec:time-.3estring">time-&gt;string</a></li> <li><a href="#sec:string-.3etime">string-&gt;time</a></li></ul></li> <li><a href="#sec:Raw_exit">Raw exit</a> <ul> <li><a href="#sec:_exit">_exit</a></li></ul></li> <li><a href="#sec:ERRNO_values">ERRNO values</a></li> <li><a href="#sec:Finding_files">Finding files</a> <ul> <li><a href="#sec:find-files">find-files</a></li></ul></li> <li><a href="#sec:Getting_the_hostname_and_system_information">Getting the hostname and system information</a> <ul> <li><a href="#sec:get-host-name">get-host-name</a></li> <li><a href="#sec:system-information">system-information</a></li></ul></li> <li><a href="#sec:Setting_the_file_buffering_mode">Setting the file buffering mode</a> <ul> <li><a href="#sec:set-buffering-mode.21">set-buffering-mode!</a></li></ul></li> <li><a href="#sec:Terminal_ports">Terminal ports</a> <ul> <li><a href="#sec:terminal-name">terminal-name</a></li> <li><a href="#sec:terminal-port.3f">terminal-port?</a></li> <li><a href="#sec:terminal-size">terminal-size</a></li></ul></li> <li><a href="#sec:How_Scheme_procedures_relate_to_UNIX_C_functions">How Scheme procedures relate to UNIX C functions</a></li> <li><a href="#sec:Windows_specific_notes">Windows specific notes</a> <ul> <li><a href="#sec:Procedure_Changes">Procedure Changes</a></li> <li><a href="#sec:Unsupported_Definitions">Unsupported Definitions</a></li> <li><a href="#sec:Additional_Definitions">Additional Definitions</a></li> <li><a href="#sec:process-spawn">process-spawn</a></li></ul></li></ul></li></ul></div><h2 id="sec:Unit_posix"><a href="#sec:Unit_posix">Unit posix</a></h2><p>This unit provides services as used on many UNIX-like systems. Note that the following definitions are not all available on non-UNIX systems like Windows. See below for Windows specific notes.</p><p>This unit uses the <tt>regex</tt>, <tt>scheduler</tt>, <tt>extras</tt> and <tt>utils</tt> units.</p><p>All errors related to failing file-operations will signal a condition of kind <tt>(exn i/o file)</tt>.</p><h3 id="sec:Constants"><a href="#sec:Constants">Constants</a></h3><h4 id="sec:File-control_Commands"><a href="#sec:File-control_Commands">File-control Commands</a></h4><dl class="defsig"><dt class="defsig" id="def:fcntl.2fdupfd"><span class="sig"><tt>fcntl/dupfd</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:fcntl.2fgetfd"><span class="sig"><tt>fcntl/getfd</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:fcntl.2fsetfd"><span class="sig"><tt>fcntl/setfd</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:fcntl.2fgetfl"><span class="sig"><tt>fcntl/getfl</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:fcntl.2fsetfl"><span class="sig"><tt>fcntl/setfl</tt></span> <span class="type">constant</span></dt> <dd class="defsig"><p>Operations used with <tt>file-control</tt>.</p></dd> </dl> <h4 id="sec:Standard_I.2fO_file-descriptors"><a href="#sec:Standard_I.2fO_file-descriptors">Standard I/O file-descriptors</a></h4><dl class="defsig"><dt class="defsig" id="def:fileno.2fstdin"><span class="sig"><tt>fileno/stdin</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:fileno.2fstdout"><span class="sig"><tt>fileno/stdout</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:fileno.2fstderr"><span class="sig"><tt>fileno/stderr</tt></span> <span class="type">constant</span></dt> <dd class="defsig"><p>Standard I/O file descriptor numbers, used with procedures such as <tt>open-input-file*</tt> which take file descriptors.</p></dd> </dl> <h4 id="sec:Open_flags"><a href="#sec:Open_flags">Open flags</a></h4><dl class="defsig"><dt class="defsig" id="def:open.2frdonly"><span class="sig"><tt>open/rdonly</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:open.2fwronly"><span class="sig"><tt>open/wronly</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:open.2frdwr"><span class="sig"><tt>open/rdwr</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:open.2fread"><span class="sig"><tt>open/read</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:open.2fwrite"><span class="sig"><tt>open/write</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:open.2fcreat"><span class="sig"><tt>open/creat</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:open.2fappend"><span class="sig"><tt>open/append</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:open.2fexcl"><span class="sig"><tt>open/excl</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:open.2fnoctty"><span class="sig"><tt>open/noctty</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:open.2fnonblock"><span class="sig"><tt>open/nonblock</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:open.2ftrunc"><span class="sig"><tt>open/trunc</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:open.2fsync"><span class="sig"><tt>open/sync</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:open.2ffsync"><span class="sig"><tt>open/fsync</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:open.2fbinary"><span class="sig"><tt>open/binary</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:open.2ftext"><span class="sig"><tt>open/text</tt></span> <span class="type">constant</span></dt> <dd class="defsig"><p>Open flags used with the <tt>file-open</tt> procedure. <tt>open/read</tt> is a convenience synonym for <tt>open/rdonly</tt>, as is <tt>open/write</tt> for <tt>open/wronly</tt>.</p></dd> </dl> <h4 id="sec:Permission_bits"><a href="#sec:Permission_bits">Permission bits</a></h4><dl class="defsig"><dt class="defsig" id="def:perm.2firusr"><span class="sig"><tt>perm/irusr</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:perm.2fiwusr"><span class="sig"><tt>perm/iwusr</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:perm.2fixusr"><span class="sig"><tt>perm/ixusr</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:perm.2firgrp"><span class="sig"><tt>perm/irgrp</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:perm.2fiwgrp"><span class="sig"><tt>perm/iwgrp</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:perm.2fixgrp"><span class="sig"><tt>perm/ixgrp</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:perm.2firoth"><span class="sig"><tt>perm/iroth</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:perm.2fiwoth"><span class="sig"><tt>perm/iwoth</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:perm.2fixoth"><span class="sig"><tt>perm/ixoth</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:perm.2firwxu"><span class="sig"><tt>perm/irwxu</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:perm.2firwxg"><span class="sig"><tt>perm/irwxg</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:perm.2firwxo"><span class="sig"><tt>perm/irwxo</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:perm.2fisvtx"><span class="sig"><tt>perm/isvtx</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:perm.2fisuid"><span class="sig"><tt>perm/isuid</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:perm.2fisgid"><span class="sig"><tt>perm/isgid</tt></span> <span class="type">constant</span></dt> <dd class="defsig"><p>Permission bits used with, for example, <tt>file-open</tt>.</p></dd> </dl> <h3 id="sec:Directories"><a href="#sec:Directories">Directories</a></h3><h4 id="sec:change-directory"><a href="#sec:change-directory">change-directory</a></h4><dl class="defsig"><dt class="defsig" id="def:change-directory"><span class="sig"><tt>(change-directory NAME)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Changes the current working directory to <tt>NAME</tt>.</p></dd> </dl> <h4 id="sec:change-directory.2a"><a href="#sec:change-directory.2a">change-directory*</a></h4><dl class="defsig"><dt class="defsig" id="def:change-directory.2a"><span class="sig"><tt>(change-directory* FD)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Changes the current working directory to the one represented by the file-descriptor <tt>FD</tt>, which should be an exact integer.</p></dd> </dl> <h4 id="sec:current-directory"><a href="#sec:current-directory">current-directory</a></h4><dl class="defsig"><dt class="defsig" id="def:current-directory"><span class="sig"><tt>(current-directory [DIR])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the name of the current working directory. If the optional argument <tt>DIR</tt> is given, then <tt>(current-directory DIR)</tt> is equivalent to <tt>(change-directory DIR)</tt>.</p></dd> </dl> <h4 id="sec:create-directory"><a href="#sec:create-directory">create-directory</a></h4><dl class="defsig"><dt class="defsig" id="def:create-directory"><span class="sig"><tt>(create-directory NAME #!optional PARENTS?)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Creates a directory with the pathname <tt>NAME</tt>. If the <tt>PARENTS?</tt> argument is given and not false, any nonexistent parent directories are also created.</p><p>Notice that if <tt>NAME</tt> exists, <tt>create-directory</tt> won't try to create it and will return <tt>NAME</tt> (i.e., it won't raise an error when given a <tt>NAME</tt> that already exists).</p></dd> </dl> <h4 id="sec:delete-directory"><a href="#sec:delete-directory">delete-directory</a></h4><dl class="defsig"><dt class="defsig" id="def:delete-directory"><span class="sig"><tt>(delete-directory NAME [RECURSIVE])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Deletes the directory with the pathname <tt>NAME</tt>. If <tt>RECURSIVE</tt> is not given or false, then the directory has to be empty.</p></dd> </dl> <h4 id="sec:directory"><a href="#sec:directory">directory</a></h4><dl class="defsig"><dt class="defsig" id="def:directory"><span class="sig"><tt>(directory [PATHNAME [SHOW-DOTFILES?]])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a list with all files that are contained in the directory with the name <tt>PATHNAME</tt> (which defaults to the value of <tt>(current-directory)</tt>). Files beginning with <tt>.</tt> are included only if <tt>SHOW-DOTFILES?</tt> is given and not <tt>#f</tt>.</p></dd> </dl> <h4 id="sec:directory.3f"><a href="#sec:directory.3f">directory?</a></h4><dl class="defsig"><dt class="defsig" id="def:directory.3f"><span class="sig"><tt>(directory? FILE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <tt>FILE</tt> designates directory. Otherwise, it returns <tt>#f</tt>. <tt>FILE</tt> may be a pathname or a file-descriptor.</p></dd> </dl> <h4 id="sec:glob"><a href="#sec:glob">glob</a></h4><dl class="defsig"><dt class="defsig" id="def:glob"><span class="sig"><tt>(glob PATTERN1 ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a list of the pathnames of all existing files matching <tt>PATTERN1 ...</tt>, which should be strings containing the usual file-patterns (with <tt>*</tt> matching zero or more characters and <tt>?</tt> matching zero or one character).</p></dd> </dl> <h4 id="sec:set-root-directory.21"><a href="#sec:set-root-directory.21">set-root-directory!</a></h4><dl class="defsig"><dt class="defsig" id="def:set-root-directory.21"><span class="sig"><tt>(set-root-directory! STRING)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Sets the root directory for the current process to the path given in <tt>STRING</tt> (using the <tt>chroot</tt> function). If the current process has no root permissions, the operation will fail.</p></dd> </dl> <h3 id="sec:Pipes"><a href="#sec:Pipes">Pipes</a></h3><h4 id="sec:call-with-input-pipe"><a href="#sec:call-with-input-pipe">call-with-input-pipe</a></h4><h4 id="sec:call-with-output-pipe"><a href="#sec:call-with-output-pipe">call-with-output-pipe</a></h4><dl class="defsig"><dt class="defsig" id="def:call-with-input-pipe"><span class="sig"><tt>(call-with-input-pipe CMDLINE PROC [MODE])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:call-with-output-pipe"><span class="sig"><tt>(call-with-output-pipe CMDLINE PROC [MODE])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Call <tt>PROC</tt> with a single argument: a input- or output port for a pipe connected to the subprocess named in <tt>CMDLINE</tt>. If <tt>PROC</tt> returns normally, the pipe is closed and any result values are returned.</p></dd> </dl> <h4 id="sec:close-input-pipe"><a href="#sec:close-input-pipe">close-input-pipe</a></h4><h4 id="sec:close-output-pipe"><a href="#sec:close-output-pipe">close-output-pipe</a></h4><dl class="defsig"><dt class="defsig" id="def:close-input-pipe"><span class="sig"><tt>(close-input-pipe PORT)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:close-output-pipe"><span class="sig"><tt>(close-output-pipe PORT)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Closes the pipe given in <tt>PORT</tt> and waits until the connected subprocess finishes. The exit-status code of the invoked process is returned.</p></dd> </dl> <h4 id="sec:create-pipe"><a href="#sec:create-pipe">create-pipe</a></h4><dl class="defsig"><dt class="defsig" id="def:create-pipe"><span class="sig"><tt>(create-pipe)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>The fundamental pipe-creation operator. Calls the C function <tt>pipe()</tt> and returns 2 values: the file-descriptors of the input- and output-ends of the pipe.</p></dd> </dl> <h4 id="sec:open-input-pipe"><a href="#sec:open-input-pipe">open-input-pipe</a></h4><dl class="defsig"><dt class="defsig" id="def:open-input-pipe"><span class="sig"><tt>(open-input-pipe CMDLINE [MODE])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Spawns a subprocess with the command-line string <tt>CMDLINE</tt> and returns a port, from which the output of the process can be read. If <tt>MODE</tt> is specified, it should be the keyword <tt>#:text</tt> (the default) or <tt>#:binary</tt>.</p></dd> </dl> <h4 id="sec:open-output-pipe"><a href="#sec:open-output-pipe">open-output-pipe</a></h4><dl class="defsig"><dt class="defsig" id="def:open-output-pipe"><span class="sig"><tt>(open-output-pipe CMDLINE [MODE])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Spawns a subprocess with the command-line string <tt>CMDLINE</tt> and returns a port. Anything written to that port is treated as the input for the process. If <tt>MODE</tt> is specified, it should be the keyword <tt>#:text</tt> (the default) or <tt>#:binary</tt>.</p></dd> </dl> <h4 id="sec:pipe.2fbuf"><a href="#sec:pipe.2fbuf">pipe/buf</a></h4><p>This variable contains the maximal number of bytes that can be written atomically into a pipe or FIFO.</p><h4 id="sec:with-input-from-pipe"><a href="#sec:with-input-from-pipe">with-input-from-pipe</a></h4><h4 id="sec:with-output-to-pipe"><a href="#sec:with-output-to-pipe">with-output-to-pipe</a></h4><dl class="defsig"><dt class="defsig" id="def:with-input-from-pipe"><span class="sig"><tt>(with-input-from-pipe CMDLINE THUNK [MODE])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:with-output-to-pipe"><span class="sig"><tt>(with-output-to-pipe CMDLINE THUNK [MODE])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Temporarily set the value of <tt>current-input-port/current-output-port</tt> to a port for a pipe connected to the subprocess named in <tt>CMDLINE</tt> and call the procedure <tt>THUNK</tt> with no arguments. After <tt>THUNK</tt> returns normally the pipe is closed and the standard input-/output port is restored to its previous value and any result values are returned.</p> <pre class="highlight colorize"><span class="paren1">(<span class="default"><i><span class="symbol">with-output-to-pipe</span></i> <span class="string">&quot;gs -dNOPAUSE -sDEVICE=jpeg -dBATCH -sOutputFile=signballs.jpg -g600x600 -q -&quot;</span> <span class="paren2">(<span class="default"><i><span class="symbol">lambda</span></i> <span class="paren3">(<span class="default"></span>)</span> <span class="paren3">(<span class="default">print #&lt;&lt;EOF %!IOPSC-1993 <span class="keyword">%%Creator:</span> HAYAKAWA Takashi&lt;xxxxxxxx@xx.xxxxxx.xx.xx&gt; /C/neg/d/mul/R/rlineto/E/exp/H{{cvx <i><span class="symbol">def}repeat}def/T/dup/g/gt/r/roll/J/ifelse</span></i> 8 H/A/copy<span class="paren4">(<span class="default">z&amp;v4QX&amp;93r9AxYQOZomQalxS2w!!O&amp;vMYa43d6r93rMYvx2dca!D&amp;cjSnjSnjjS3o!v&amp;6A X&amp;55SAxM1CD7AjYxTTd62rmxCnTdSST0g&amp;12wECST!&amp;!J0g&amp;D1!&amp;xM0!J0g!l&amp;544dC2Ac96ra!m&amp;3A F&amp;&amp;vGoGSnCT0g&amp;wDmlvGoS8wpn6wpS2wTCpS1Sd7ov7Uk7o4Qkdw!&amp;Mvlx1S7oZES3w!J!J!Q&amp;7185d Z&amp;lx1CS9d9nE4!k&amp;X&amp;MY7!&amp;1!J!x&amp;jdnjdS3odS!N&amp;mmx1C2wEc!G&amp;150Nx4!n&amp;2o!j&amp;43r!U&amp;0777d </span>]</span>&amp;2AY2A776ddT4oS3oSnMVC00VV0RRR45E42063rNz&amp;v7UX&amp;UOzF!F!J!<span class="paren4">[<span class="default">&amp;44ETCnVn!a&amp;1CDN!Y&amp;0M V1c&amp;j2AYdjmMdjjd!o&amp;1r!M</span>)</span>{<span class="paren4">(<span class="default"> </span>)</span>T 0 4 3 r put T<span class="paren4">(<span class="default">/</span>)</span>g{T<span class="paren4">(<span class="default">9</span>)</span>g{cvn}{cvi}J}{<span class="paren4">(<span class="default">$</span>)</span>g<span class="paren4">[<span class="default"></span>]</span>J}J cvx}forall/moveto/p/floor/w/div/S/add 29 H<span class="paren4">[<span class="default">{<span class="paren5">[<span class="default">{</span>]</span>setgray fill}for Y}for showpage EOF </span>)</span> </span>)</span> </span>)</span></span></span></pre></dd> </dl> <h3 id="sec:Fifos"><a href="#sec:Fifos">Fifos</a></h3><h4 id="sec:create-fifo"><a href="#sec:create-fifo">create-fifo</a></h4><dl class="defsig"><dt class="defsig" id="def:create-fifo"><span class="sig"><tt>(create-fifo FILENAME [MODE])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Creates a FIFO with the name <tt>FILENAME</tt> and the permission bits <tt>MODE</tt>, which defaults to</p> <pre class="highlight colorize"> <span class="paren1">(<span class="default">+ perm/irwxu perm/irwxg perm/irwxo</span>)</span></pre></dd> </dl> <h4 id="sec:fifo.3f"><a href="#sec:fifo.3f">fifo?</a></h4><dl class="defsig"><dt class="defsig" id="def:fifo.3f"><span class="sig"><tt>(fifo? FILE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <tt>FILE</tt> names a FIFO. <tt>FILE</tt> may be a filename or a file-descriptor.</p></dd> </dl> <h3 id="sec:File_descriptors_and_low-level_I.2fO"><a href="#sec:File_descriptors_and_low-level_I.2fO">File descriptors and low-level I/O</a></h3><h4 id="sec:duplicate-fileno"><a href="#sec:duplicate-fileno">duplicate-fileno</a></h4><dl class="defsig"><dt class="defsig" id="def:duplicate-fileno"><span class="sig"><tt>(duplicate-fileno OLD [NEW])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>If <tt>NEW</tt> is given, then the file-descriptor <tt>NEW</tt> is opened to access the file with the file-descriptor <tt>OLD</tt>. Otherwise a fresh file-descriptor accessing the same file as <tt>OLD</tt> is returned.</p></dd> </dl> <h4 id="sec:file-close"><a href="#sec:file-close">file-close</a></h4><dl class="defsig"><dt class="defsig" id="def:file-close"><span class="sig"><tt>(file-close FILENO)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Closes the input/output file with the file-descriptor <tt>FILENO</tt>.</p></dd> </dl> <h4 id="sec:file-open"><a href="#sec:file-open">file-open</a></h4><dl class="defsig"><dt class="defsig" id="def:file-open"><span class="sig"><tt>(file-open FILENAME FLAGS [MODE])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Opens the file specified with the string <tt>FILENAME</tt> and open-flags <tt>FLAGS</tt> using the C function <tt>open(2)</tt>. On success a file-descriptor for the opened file is returned.</p><p><tt>FLAGS</tt> is a bitmask of <tt>open/...</tt> values <b>or</b>ed together using <tt>bitwise-ior</tt> (or simply added together). You must provide exactly one of the access flags <tt>open/rdonly</tt>, <tt>open/wronly</tt>, or <tt>open/rdwr</tt>. Additionally, you may provide zero or more creation flags (<tt>open/creat</tt>, <tt>open/excl</tt>, <tt>open/trunc</tt>, and <tt>open/noctty</tt>) and status flags (the remaining <tt>open/...</tt> values). For example, to open a possibly new output file for appending:</p><pre>(file-open &quot;/tmp/hen.txt&quot; (+ open/wronly open/append open/creat))</pre><p>The optional <tt>MODE</tt> should be a bitmask composed of one or more permission values like <tt>perm/irusr</tt> and is only relevant when a new file is created. The default mode is <tt>perm/irwxu | perm/irgrp | perm/iroth</tt>.</p></dd> </dl> <h4 id="sec:file-mkstemp"><a href="#sec:file-mkstemp">file-mkstemp</a></h4><dl class="defsig"><dt class="defsig" id="def:file-mkstemp"><span class="sig"><tt>(file-mkstemp TEMPLATE-FILENAME)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Create a file based on the given <tt>TEMPLATE-FILENAME</tt>, in which the six last characters must be <i>XXXXXX</i>. These will be replaced with a string that makes the filename unique. The file descriptor of the created file and the generated filename is returned. See the <tt>mkstemp(3)</tt> manual page for details on how this function works. The template string given is not modified.</p><p>Example usage:</p> <pre class="highlight colorize"> <span class="paren1">(<span class="default">let-values <span class="paren2">(<span class="default"><span class="paren3">(<span class="default"><span class="paren4">(<span class="default">fd temp-path</span>)</span> <span class="paren4">(<span class="default">file-mkstemp <span class="string">&quot;/tmp/mytemporary.XXXXXX&quot;</span></span>)</span></span>)</span></span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">let</span></i> <span class="paren3">(<span class="default"><span class="paren4">(<span class="default">temp-port <span class="paren5">(<span class="default">open-output-file* fd</span>)</span></span>)</span></span>)</span> <span class="paren3">(<span class="default">format temp-port <span class="string">&quot;This file is ~A.~%&quot;</span> temp-path</span>)</span> <span class="paren3">(<span class="default">close-output-port temp-port</span>)</span></span>)</span></span>)</span></pre></dd> </dl> <h4 id="sec:file-read"><a href="#sec:file-read">file-read</a></h4><dl class="defsig"><dt class="defsig" id="def:file-read"><span class="sig"><tt>(file-read FILENO SIZE [BUFFER])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Reads <tt>SIZE</tt> bytes from the file with the file-descriptor <tt>FILENO</tt>. If a string or bytevector is passed in the optional argument <tt>BUFFER</tt>, then this string will be destructively modified to contain the read data. This procedure returns a list with two values: the buffer containing the data and the number of bytes read.</p></dd> </dl> <h4 id="sec:file-select"><a href="#sec:file-select">file-select</a></h4><dl class="defsig"><dt class="defsig" id="def:file-select"><span class="sig"><tt>(file-select READFDLIST WRITEFDLIST [TIMEOUT])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Waits until any of the file-descriptors given in the lists <tt>READFDLIST</tt> and <tt>WRITEFDLIST</tt> is ready for input or output, respectively. If the optional argument <tt>TIMEOUT</tt> is given and not false, then it should specify the number of seconds after which the wait is to be aborted (the value may be a floating point number). This procedure returns two values: the lists of file-descriptors ready for input and output, respectively. <tt>READFDLIST</tt> and <b>WRITEFDLIST</b> may also by file-descriptors instead of lists. In this case the returned values are booleans indicating whether input/output is ready by <tt>#t</tt> or <tt>#f</tt> otherwise. You can also pass <tt>#f</tt> as <tt>READFDLIST</tt> or <tt>WRITEFDLIST</tt> argument, which is equivalent to <tt>()</tt>.</p></dd> </dl> <h4 id="sec:file-write"><a href="#sec:file-write">file-write</a></h4><dl class="defsig"><dt class="defsig" id="def:file-write"><span class="sig"><tt>(file-write FILENO BUFFER [SIZE])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Writes the contents of the string or bytevector <tt>BUFFER</tt> into the file with the file-descriptor <tt>FILENO</tt>. If the optional argument <tt>SIZE</tt> is given, then only the specified number of bytes are written.</p></dd> </dl> <h4 id="sec:file-control"><a href="#sec:file-control">file-control</a></h4><dl class="defsig"><dt class="defsig" id="def:file-control"><span class="sig"><tt>(file-control FILENO COMMAND [ARGUMENT])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Performs the fcntl operation <tt>COMMAND</tt> with the given <tt>FILENO</tt> and optional <tt>ARGUMENT</tt>. The return value is meaningful depending on the <tt>COMMAND</tt>.</p></dd> </dl> <h4 id="sec:open-input-file.2a"><a href="#sec:open-input-file.2a">open-input-file*</a></h4><h4 id="sec:open-output-file.2a"><a href="#sec:open-output-file.2a">open-output-file*</a></h4><dl class="defsig"><dt class="defsig" id="def:open-input-file.2a"><span class="sig"><tt>(open-input-file* FILENO [OPENMODE])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:open-output-file.2a"><span class="sig"><tt>(open-output-file* FILENO [OPENMODE])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Opens file for the file-descriptor <tt>FILENO</tt> for input or output and returns a port. <tt>FILENO</tt> should be a positive exact integer. <tt>OPENMODE</tt> specifies an additional mode for opening the file (currently only the keyword <tt>#:append</tt> is supported, which opens an output-file for appending).</p></dd> </dl> <h4 id="sec:port-.3efileno"><a href="#sec:port-.3efileno">port-&gt;fileno</a></h4><dl class="defsig"><dt class="defsig" id="def:port-.3efileno"><span class="sig"><tt>(port-&gt;fileno PORT)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>If <tt>PORT</tt> is a file- or tcp-port, then a file-descriptor is returned for this port. Otherwise an error is signaled.</p></dd> </dl> <h3 id="sec:Retrieving_file_attributes"><a href="#sec:Retrieving_file_attributes">Retrieving file attributes</a></h3><h4 id="sec:file-access-time"><a href="#sec:file-access-time">file-access-time</a></h4><h4 id="sec:file-change-time"><a href="#sec:file-change-time">file-change-time</a></h4><h4 id="sec:file-modification-time"><a href="#sec:file-modification-time">file-modification-time</a></h4><dl class="defsig"><dt class="defsig" id="def:file-access-time"><span class="sig"><tt>(file-access-time FILE)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:file-change-time"><span class="sig"><tt>(file-change-time FILE)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:file-modification-time"><span class="sig"><tt>(file-modification-time FILE)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><tt>(set! (file-modification-time FILE) SECONDS)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns time (in seconds) of the last access, modification or change of <tt>FILE</tt>. <tt>FILE</tt> may be a filename or a file-descriptor. If the file does not exist, an error is signaled.</p><p><tt>(set! (file-modification-time FILE) SECONDS)</tt> sets the access- and modification time of <tt>FILE</tt> to <tt>SECONDS</tt>.</p></dd> </dl> <h4 id="sec:file-stat"><a href="#sec:file-stat">file-stat</a></h4><dl class="defsig"><dt class="defsig" id="def:file-stat"><span class="sig"><tt>(file-stat FILE [LINK])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a 13-element vector with the following contents:</p><table> <tr><th>index</th> <th>value</th> <th>field</th> <th>notes</th></tr> <tr><td>0</td> <td>inode number</td> <td><tt>st_ino</tt></td> <td></td></tr> <tr><td>1</td> <td>mode</td> <td><tt>st_mode</tt></td> <td>bitfield combining file permissions and file type</td></tr> <tr><td>2</td> <td>number of hard links</td> <td><tt>st_nlink</tt></td> <td></td></tr> <tr><td>3</td> <td>UID of owner</td> <td><tt>st_uid</tt></td> <td>as with <tt>file-owner</tt></td></tr> <tr><td>4</td> <td>GID of owner</td> <td><tt>st_gid</tt></td> <td></td></tr> <tr><td>5</td> <td>size</td> <td><tt>st_size</tt></td> <td>as with <tt>file-size</tt></td></tr> <tr><td>6</td> <td>access time</td> <td><tt>st_atime</tt></td> <td>as with <tt>file-access-time</tt></td></tr> <tr><td>7</td> <td>change time</td> <td><tt>st_ctime</tt></td> <td>as with <tt>file-change-time</tt></td></tr> <tr><td>8</td> <td>modification time</td> <td><tt>st_mtime</tt></td> <td>as with <tt>file-modification-time</tt></td></tr> <tr><td>9</td> <td>parent device ID </td> <td><tt>st_dev</tt></td> <td>ID of device on which this file resides</td></tr> <tr><td>10</td> <td>device ID</td> <td><tt>st_rdev</tt></td> <td>device ID for special files (i.e. the raw major/minor number)</td></tr> <tr><td>11</td> <td>block size</td> <td><tt>st_blksize</tt></td> <td></td></tr> <tr><td>12</td> <td>number of blocks allocated</td> <td><tt>st_blocks</tt></td> <td></td></tr> </table> <p>On Windows systems, the last 4 values are undefined.</p><p>By default, symbolic links are followed and the status of the referenced file is returned; however, if the optional argument <tt>LINK</tt> is given and not <tt>#f</tt>, the status of the link itself is returned.</p><p>Note that for very large files, the <tt>file-size</tt> value may be an inexact integer.</p></dd> </dl> <h4 id="sec:file-position"><a href="#sec:file-position">file-position</a></h4><dl class="defsig"><dt class="defsig" id="def:file-position"><span class="sig"><tt>(file-position FILE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the current file position of <tt>FILE</tt>, which should be a port or a file-descriptor.</p></dd> </dl> <h4 id="sec:file-size"><a href="#sec:file-size">file-size</a></h4><dl class="defsig"><dt class="defsig" id="def:file-size"><span class="sig"><tt>(file-size FILE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the size of the file designated by <tt>FILE</tt>. <tt>FILE</tt> may be a filename or a file-descriptor. If the file does not exist, an error is signaled. Note that for very large files, <tt>file-size</tt> may return an inexact integer.</p></dd> </dl> <h4 id="sec:regular-file.3f"><a href="#sec:regular-file.3f">regular-file?</a></h4><dl class="defsig"><dt class="defsig" id="def:regular-file.3f"><span class="sig"><tt>(regular-file? FILENAME)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns true, if <tt>FILENAME</tt> names a regular file (not a directory, socket, etc.) This operation follows symbolic links; use either <tt>symbolic-link?</tt> or <tt>file-type</tt> if you need to test for symlinks.</p></dd> </dl> <h4 id="sec:file-owner"><a href="#sec:file-owner">file-owner</a></h4><dl class="defsig"><dt class="defsig" id="def:file-owner"><span class="sig"><tt>(file-owner FILE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the user-id of <tt>FILE</tt>. <tt>FILE</tt> may be a filename or a file-descriptor.</p></dd> </dl> <h4 id="sec:file-permissions"><a href="#sec:file-permissions">file-permissions</a></h4><dl class="defsig"><dt class="defsig" id="def:file-permissions"><span class="sig"><tt>(file-permissions FILE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the permission bits for <tt>FILE</tt>. You can test this value by performing bitwise operations on the result and the <tt>perm/...</tt> values. <tt>FILE</tt> may be a filename or a file-descriptor.</p></dd> </dl> <h4 id="sec:file-read-access.3f"><a href="#sec:file-read-access.3f">file-read-access?</a></h4><h4 id="sec:file-write-access.3f"><a href="#sec:file-write-access.3f">file-write-access?</a></h4><h4 id="sec:file-execute-access.3f"><a href="#sec:file-execute-access.3f">file-execute-access?</a></h4><dl class="defsig"><dt class="defsig" id="def:file-read-access.3f"><span class="sig"><tt>(file-read-access? FILENAME)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:file-write-access.3f"><span class="sig"><tt>(file-write-access? FILENAME)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:file-execute-access.3f"><span class="sig"><tt>(file-execute-access? FILENAME)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>These procedures return <tt>#t</tt> if the current user has read, write or execute permissions on the file named <tt>FILENAME</tt>.</p></dd> </dl> <h4 id="sec:file-type"><a href="#sec:file-type">file-type</a></h4><dl class="defsig"><dt class="defsig" id="def:file-type"><span class="sig"><tt>(file-type FILE [LINK [ERROR]])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the file-type for <tt>FILE</tt>, which should be a filename or file-descriptor. If <tt>LINK</tt> is given and true, symbolic-links are not followed:</p><pre> regular-file directory fifo socket symbolic-link character-device block-device</pre><p>Note that not all types are supported on every platform. If <tt>ERROR</tt> is given and false, <tt>file-type</tt> signals an error if the file does not exist.</p></dd> </dl> <h4 id="sec:character-device.3f"><a href="#sec:character-device.3f">character-device?</a></h4><h4 id="sec:block-device.3f"><a href="#sec:block-device.3f">block-device?</a></h4><h4 id="sec:socket.3f"><a href="#sec:socket.3f">socket?</a></h4><dl class="defsig"><dt class="defsig" id="def:character-device.3f"><span class="sig"><tt>(character-device? FILE)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:block-device.3f"><span class="sig"><tt>(block-device? FILE)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:socket.3f"><span class="sig"><tt>(socket? FILE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>These procedures return <tt>#t</tt> if <tt>FILE</tt> given is of the appropriate type. <tt>FILE</tt> may be a filename or a file-descriptor. Note that these operations follow symbolic links. If the file does not exist, <tt>#f</tt> is returned.</p></dd> </dl> <h3 id="sec:Changing_file_attributes"><a href="#sec:Changing_file_attributes">Changing file attributes</a></h3><h4 id="sec:file-truncate"><a href="#sec:file-truncate">file-truncate</a></h4><dl class="defsig"><dt class="defsig" id="def:file-truncate"><span class="sig"><tt>(file-truncate FILE OFFSET)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Truncates the file <tt>FILE</tt> to the length <tt>OFFSET</tt>, which should be an integer. If the file-size is smaller or equal to <tt>OFFSET</tt> then nothing is done. <tt>FILE</tt> should be a filename or a file-descriptor.</p></dd> </dl> <h4 id="sec:set-file-position.21"><a href="#sec:set-file-position.21">set-file-position!</a></h4><dl class="defsig"><dt class="defsig" id="def:set-file-position.21"><span class="sig"><tt>(set-file-position! FILE POSITION [WHENCE])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:set.21"><span class="sig"><tt>(set! (file-position FILE) POSITION)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Sets the current read/write position of <tt>FILE</tt> to <tt>POSITION</tt>, which should be an exact integer. <tt>FILE</tt> should be a port or a file-descriptor. <tt>WHENCE</tt> specifies how the position is to interpreted and should be one of the values <tt>seek/set, seek/cur</tt> and <tt>seek/end</tt>. It defaults to <tt>seek/set</tt>.</p><p>Exceptions: <tt>(exn bounds)</tt>, <tt>(exn i/o file)</tt></p></dd> </dl> <h4 id="sec:change-file-mode"><a href="#sec:change-file-mode">change-file-mode</a></h4><dl class="defsig"><dt class="defsig" id="def:change-file-mode"><span class="sig"><tt>(change-file-mode FILENAME MODE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Changes the current file mode of the file named <tt>FILENAME</tt> to <tt>MODE</tt> using the <tt>chmod()</tt> system call. The <tt>perm/...</tt> variables contain the various permission bits and can be combinded with the <tt>bitwise-ior</tt> procedure.</p></dd> </dl> <h4 id="sec:change-file-owner"><a href="#sec:change-file-owner">change-file-owner</a></h4><dl class="defsig"><dt class="defsig" id="def:change-file-owner"><span class="sig"><tt>(change-file-owner FILENAME UID GID)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Changes the owner information of the file named <tt>FILENAME</tt> to the user- and group-ids <tt>UID</tt> and <tt>GID</tt> (which should be exact integers) using the <tt>chown()</tt> system call.</p></dd> </dl> <h4 id="sec:file-creation-mode"><a href="#sec:file-creation-mode">file-creation-mode</a></h4><dl class="defsig"><dt class="defsig" id="def:file-creation-mode"><span class="sig"><tt>(file-creation-mode [MODE])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the initial file permissions used for newly created files (as with <tt>umask(2)</tt>). If <tt>MODE</tt> is supplied, the mode is changed to this value. You can set the mode by executing</p><pre> (set! (file-creation-mode) MODE)</pre><p>or</p><pre> (file-creation-mode MODE)</pre><p>where <tt>MODE</tt> is a bitwise combination of one or more of the <tt>perm/...</tt> flags.</p></dd> </dl> <h3 id="sec:Processes"><a href="#sec:Processes">Processes</a></h3><h4 id="sec:current-process-id"><a href="#sec:current-process-id">current-process-id</a></h4><dl class="defsig"><dt class="defsig" id="def:current-process-id"><span class="sig"><tt>(current-process-id)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the process ID of the current process.</p></dd> </dl> <h4 id="sec:parent-process-id"><a href="#sec:parent-process-id">parent-process-id</a></h4><dl class="defsig"><dt class="defsig" id="def:parent-process-id"><span class="sig"><tt>(parent-process-id)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the process ID of the parent of the current process.</p></dd> </dl> <h4 id="sec:process-group-id"><a href="#sec:process-group-id">process-group-id</a></h4><dl class="defsig"><dt class="defsig" id="def:process-group-id"><span class="sig"><tt>(process-group-id PID)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the process group ID of the process specified by <tt>PID</tt>.</p></dd> </dl> <h4 id="sec:process-execute"><a href="#sec:process-execute">process-execute</a></h4><dl class="defsig"><dt class="defsig" id="def:process-execute"><span class="sig"><tt>(process-execute PATHNAME [ARGUMENT-LIST [ENVIRONMENT-LIST]])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Creates a new child process and replaces the running process with it using the C library function <tt>execvp(3)</tt>. If the optional argument <tt>ARGUMENT-LIST</tt> is given, then it should contain a list of strings which are passed as arguments to the subprocess. If the optional argument <tt>ENVIRONMENT-LIST</tt> is supplied, then the library function <tt>execve(2)</tt> is used, and the environment passed in <tt>ENVIRONMENT-LIST</tt> (which should be of the form <tt>(&quot;&lt;NAME&gt;=&lt;VALUE&gt;&quot; ...)</tt> is given to the invoked process. Note that <tt>execvp(3)</tt> respects the current setting of the <tt>PATH</tt> environment variable while <tt>execve(3)</tt> does not.</p></dd> </dl> <h4 id="sec:process-fork"><a href="#sec:process-fork">process-fork</a></h4><dl class="defsig"><dt class="defsig" id="def:process-fork"><span class="sig"><tt>(process-fork [THUNK])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Creates a new child process with the UNIX system call <tt>fork()</tt>. Returns either the PID of the child process or 0. If <tt>THUNK</tt> is given, then the child process calls it as a procedure with no arguments and terminates.</p></dd> </dl> <h4 id="sec:process-run"><a href="#sec:process-run">process-run</a></h4><dl class="defsig"><dt class="defsig" id="def:process-run"><span class="sig"><tt>(process-run COMMANDLINE)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:process-run"><span class="sig"><tt>(process-run COMMAND ARGUMENT-LIST)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Creates a new child process. The PID of the new process is returned.</p><ul><li>The single parameter version passes the <tt>COMMANDLINE</tt> to the system shell, so usual argument expansion can take place.</li> <li>The multiple parameter version directly invokes the <tt>COMMAND</tt> with the <tt>ARGUMENT-LIST</tt>.</li> </ul> </dd> </dl> <h4 id="sec:process-signal"><a href="#sec:process-signal">process-signal</a></h4><dl class="defsig"><dt class="defsig" id="def:process-signal"><span class="sig"><tt>(process-signal PID [SIGNAL])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Sends <tt>SIGNAL</tt> to the process with the id <tt>PID</tt> using the UNIX system call <tt>kill()</tt>. <tt>SIGNAL</tt> defaults to the value of the variable <tt>signal/term</tt>.</p></dd> </dl> <h4 id="sec:process-wait"><a href="#sec:process-wait">process-wait</a></h4><dl class="defsig"><dt class="defsig" id="def:process-wait"><span class="sig"><tt>(process-wait [PID [NOHANG]])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Suspends the current process until the child process with the id <tt>PID</tt> has terminated using the UNIX system call <tt>waitpid()</tt>. If <tt>PID</tt> is not given, then this procedure waits for any child process. If <tt>NOHANG</tt> is given and not <tt>#f</tt> then the current process is not suspended. This procedure returns three values:</p><ul><li><tt>PID</tt> or 0, if <tt>NOHANG</tt> is true and the child process has not terminated yet.</li> <li><tt>#t</tt> if the process exited normally or <tt>#f</tt> otherwise.</li> <li>either the exit status, if the process terminated normally or the signal number that terminated/stopped the process.</li> </ul> <p>Note that suspending the current process implies that all threads are suspended as well.</p></dd> </dl> <h4 id="sec:process"><a href="#sec:process">process</a></h4><dl class="defsig"><dt class="defsig" id="def:process"><span class="sig"><tt>(process COMMANDLINE)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:process"><span class="sig"><tt>(process COMMAND ARGUMENT-LIST [ENVIRONMENT-LIST])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Creates a subprocess and returns three values: an input port from which data written by the sub-process can be read, an output port from which any data written to will be received as input in the sub-process and the process-id of the started sub-process. Blocking reads and writes to or from the ports returned by <tt>process</tt> only block the current thread, not other threads executing concurrently.</p><ul><li>The single parameter version passes the string <tt>COMMANDLINE</tt> to the host-system's shell that is invoked as a subprocess.</li> <li>The multiple parameter version directly invokes the <tt>COMMAND</tt> as a subprocess. The <tt>ARGUMENT-LIST</tt> is directly passed, as is <tt>ENVIRONMENT-LIST</tt>.</li> </ul> <p>Not using the shell may be preferrable for security reasons.</p><p>Once both the input- and output ports are closed, an implicit <tt>waitpid(3)</tt> is done to wait for the subprocess to finish or to reap a subprocess that has terminated. If the subprocess has not finished, waiting for it will necessarily block all executing threads.</p></dd> </dl> <h4 id="sec:process.2a"><a href="#sec:process.2a">process*</a></h4><dl class="defsig"><dt class="defsig" id="def:process.2a"><span class="sig"><tt>(process* COMMANDLINE)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:process.2a"><span class="sig"><tt>(process* COMMAND ARGUMENT-LIST [ENVIRONMENT-LIST])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Like <tt>process</tt> but returns 4 values: an input port from which data written by the sub-process can be read, an output port from which any data written to will be received as input in the sub-process, the process-id of the started sub-process, and an input port from which data written by the sub-process to <tt>stderr</tt> can be read.</p></dd> </dl> <h4 id="sec:sleep"><a href="#sec:sleep">sleep</a></h4><dl class="defsig"><dt class="defsig" id="def:sleep"><span class="sig"><tt>(sleep SECONDS)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Puts the process to sleep for <tt>SECONDS</tt>. Returns either 0 if the time has completely elapsed, or the number of remaining seconds, if a signal occurred.</p></dd> </dl> <h4 id="sec:create-session"><a href="#sec:create-session">create-session</a></h4><dl class="defsig"><dt class="defsig" id="def:create-session"><span class="sig"><tt>(create-session)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Creates a new session if the calling process is not a process group leader and returns the session ID.</p></dd> </dl> <h3 id="sec:Hard_and_symbolic_links"><a href="#sec:Hard_and_symbolic_links">Hard and symbolic links</a></h3><h4 id="sec:symbolic-link.3f"><a href="#sec:symbolic-link.3f">symbolic-link?</a></h4><dl class="defsig"><dt class="defsig" id="def:symbolic-link.3f"><span class="sig"><tt>(symbolic-link? FILENAME)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns true, if <tt>FILENAME</tt> names a symbolic link. If no such file exists, <tt>#f</tt> is returned. This operation does not follow symbolic links itself.</p></dd> </dl> <h4 id="sec:create-symbolic-link"><a href="#sec:create-symbolic-link">create-symbolic-link</a></h4><dl class="defsig"><dt class="defsig" id="def:create-symbolic-link"><span class="sig"><tt>(create-symbolic-link OLDNAME NEWNAME)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Creates a symbolic link with the filename <tt>NEWNAME</tt> that points to the file named <tt>OLDNAME</tt>.</p></dd> </dl> <h4 id="sec:read-symbolic-link"><a href="#sec:read-symbolic-link">read-symbolic-link</a></h4><dl class="defsig"><dt class="defsig" id="def:read-symbolic-link"><span class="sig"><tt>(read-symbolic-link FILENAME [CANONICALIZE])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the filename to which the symbolic link <tt>FILENAME</tt> points. If <tt>CANONICALIZE</tt> is given and true, then symbolic links are resolved repeatedly until the result is not a link.</p></dd> </dl> <h4 id="sec:file-link"><a href="#sec:file-link">file-link</a></h4><dl class="defsig"><dt class="defsig" id="def:file-link"><span class="sig"><tt>(file-link OLDNAME NEWNAME)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Creates a hard link from <tt>OLDNAME</tt> to <tt>NEWNAME</tt> (both strings).</p></dd> </dl> <h3 id="sec:Retrieving_user_.26_group_information"><a href="#sec:Retrieving_user_.26_group_information">Retrieving user &amp; group information</a></h3><h4 id="sec:current-user-id"><a href="#sec:current-user-id">current-user-id</a></h4><dl class="defsig"><dt class="defsig" id="def:current-user-id"><span class="sig"><tt>(current-user-id)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><pre>[setter] (set! (current-user-id) UID)</pre><p>Get or set the real user-id of the current process. The procedure corresponds to the getuid and setuid C functions.</p></dd> </dl> <h4 id="sec:current-effective-user-id"><a href="#sec:current-effective-user-id">current-effective-user-id</a></h4><dl class="defsig"><dt class="defsig" id="def:current-effective-user-id"><span class="sig"><tt>(current-effective-user-id)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><pre>[setter] (set! (current-effective-user-id) UID)</pre><p>Get or set the effective user-id of the current process.</p></dd> </dl> <h4 id="sec:user-information"><a href="#sec:user-information">user-information</a></h4><dl class="defsig"><dt class="defsig" id="def:user-information"><span class="sig"><tt>(user-information USER [AS-VECTOR])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>If <tt>USER</tt> specifes a valid username (as a string) or user ID, then the user database is consulted and a list of 7 values are returned: the user-name, the encrypted password, the user ID, the group ID, a user-specific string, the home directory and the default shell. When <tt>AS-VECTOR</tt> is <tt>#t</tt> a vector of 7 elements is returned instead of a list. If no user with this name or id then <tt>#f</tt> is returned.</p></dd> </dl> <h4 id="sec:current-group-id"><a href="#sec:current-group-id">current-group-id</a></h4><dl class="defsig"><dt class="defsig" id="def:current-group-id"><span class="sig"><tt>(current-group-id)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><pre>[setter] (set! (current-group-id) GID)</pre><p>Get or set the real group-id of the current process.</p></dd> </dl> <h4 id="sec:current-effective-group-id"><a href="#sec:current-effective-group-id">current-effective-group-id</a></h4><dl class="defsig"><dt class="defsig" id="def:current-effective-group-id"><span class="sig"><tt>(current-effective-group-id)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><pre>[setter] (set! (current-effective-group-id) GID)</pre><p>Get or set the effective group-id of the current process. ID can be found, then <tt>#f</tt> is returned.</p></dd> </dl> <h4 id="sec:group-information"><a href="#sec:group-information">group-information</a></h4><dl class="defsig"><dt class="defsig" id="def:group-information"><span class="sig"><tt>(group-information GROUP)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>If <tt>GROUP</tt> specifies a valid group-name or group-id, then this procedure returns a list of four values: the group-name, the encrypted group password, the group ID and a list of the names of all group members. If no group with the given name or ID exists, then <tt>#f</tt> is returned.</p></dd> </dl> <h4 id="sec:get-groups"><a href="#sec:get-groups">get-groups</a></h4><dl class="defsig"><dt class="defsig" id="def:get-groups"><span class="sig"><tt>(get-groups)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a list with the supplementary group IDs of the current user.</p></dd> </dl> <h3 id="sec:Changing_user_.26_group_information"><a href="#sec:Changing_user_.26_group_information">Changing user &amp; group information</a></h3><h4 id="sec:set-groups.21"><a href="#sec:set-groups.21">set-groups!</a></h4><dl class="defsig"><dt class="defsig" id="def:set-groups.21"><span class="sig"><tt>(set-groups! GIDLIST)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Sets the supplementrary group IDs of the current user to the IDs given in the list <tt>GIDLIST</tt>.</p><p>Only the superuser may invoke this procedure.</p></dd> </dl> <h4 id="sec:initialize-groups"><a href="#sec:initialize-groups">initialize-groups</a></h4><dl class="defsig"><dt class="defsig" id="def:initialize-groups"><span class="sig"><tt>(initialize-groups USERNAME BASEGID)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Sets the supplementrary group IDs of the current user to the IDs from the user with name <tt>USERNAME</tt> (a string), including <tt>BASEGID</tt>.</p><p>Only the superuser may invoke this procedure.</p></dd> </dl> <h4 id="sec:set-process-group-id.21"><a href="#sec:set-process-group-id.21">set-process-group-id!</a></h4><dl class="defsig"><dt class="defsig" id="def:set-process-group-id.21"><span class="sig"><tt>(set-process-group-id! PID PGID)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><pre>[setter] (set! (process-group-id PID) PGID)</pre><p>Sets the process group ID of the process specifed by <tt>PID</tt> to <tt>PGID</tt>.</p></dd> </dl> <h3 id="sec:Record_locking"><a href="#sec:Record_locking">Record locking</a></h3><h4 id="sec:file-lock"><a href="#sec:file-lock">file-lock</a></h4><dl class="defsig"><dt class="defsig" id="def:file-lock"><span class="sig"><tt>(file-lock PORT [START [LEN]])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Locks the file associated with <tt>PORT</tt> for reading or writing (according to whether <tt>PORT</tt> is an input- or output-port). <tt>START</tt> specifies the starting position in the file to be locked and defaults to 0. <tt>LEN</tt> specifies the length of the portion to be locked and defaults to <tt>#t</tt>, which means the complete file. <tt>file-lock</tt> returns a <i>lock</i>-object.</p></dd> </dl> <h4 id="sec:file-lock.2fblocking"><a href="#sec:file-lock.2fblocking">file-lock/blocking</a></h4><dl class="defsig"><dt class="defsig" id="def:file-lock.2fblocking"><span class="sig"><tt>(file-lock/blocking PORT [START [LEN]])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Similar to <tt>file-lock</tt>, but if a lock is held on the file, the current process blocks (including all threads) until the lock is released.</p></dd> </dl> <h4 id="sec:file-test-lock"><a href="#sec:file-test-lock">file-test-lock</a></h4><dl class="defsig"><dt class="defsig" id="def:file-test-lock"><span class="sig"><tt>(file-test-lock PORT [START [LEN]])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Tests whether the file associated with <tt>PORT</tt> is locked for reading or writing (according to whether <tt>PORT</tt> is an input- or output-port) and returns either <tt>#f</tt> or the process-id of the locking process.</p></dd> </dl> <h4 id="sec:file-unlock"><a href="#sec:file-unlock">file-unlock</a></h4><dl class="defsig"><dt class="defsig" id="def:file-unlock"><span class="sig"><tt>(file-unlock LOCK)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Unlocks the previously locked portion of a file given in <tt>LOCK</tt>.</p></dd> </dl> <h3 id="sec:Signal_handling"><a href="#sec:Signal_handling">Signal handling</a></h3><h4 id="sec:set-alarm.21"><a href="#sec:set-alarm.21">set-alarm!</a></h4><dl class="defsig"><dt class="defsig" id="def:set-alarm.21"><span class="sig"><tt>(set-alarm! SECONDS)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Sets an internal timer to raise the <tt>signal/alrm</tt> after <tt>SECONDS</tt> are elapsed. You can use the <tt>set-signal-handler!</tt> procedure to write a handler for this signal.</p></dd> </dl> <h4 id="sec:set-signal-handler.21"><a href="#sec:set-signal-handler.21">set-signal-handler!</a></h4><h4 id="sec:signal-handler"><a href="#sec:signal-handler">signal-handler</a></h4><dl class="defsig"><dt class="defsig" id="def:signal-handler"><span class="sig"><tt>(signal-handler SIGNUM)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the signal handler for the code <tt>SIGNUM</tt> or <tt>#f</tt>.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:set-signal-handler.21"><span class="sig"><tt>(set-signal-handler! SIGNUM PROC)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Establishes the procedure of one argument <tt>PROC</tt> as the handler for the signal with the code <tt>SIGNUM</tt>. <tt>PROC</tt> is called with the signal number as its sole argument. If the argument <tt>PROC</tt> is <tt>#f</tt> then any signal handler will be removed, and the corresponding signal set to <tt>SIG_IGN</tt>.</p><p>Notes</p><ul><li>it is unspecified in which thread of execution the signal handler will be invoked.</li> <li>when signals arrive in quick succession (specifically, before the handler for a signal has been started), then signals will be queued (up to a certain limit); the order in which the queued signals will be handled is not specified</li> <li><tt>(set! (signal-handler SIG) PROC)</tt> can be used as an alternative to <tt>(set-signal-handler! SIG PROC)</tt></li> </ul> </dd> </dl> <h4 id="sec:set-signal-mask.21"><a href="#sec:set-signal-mask.21">set-signal-mask!</a></h4><dl class="defsig"><dt class="defsig" id="def:set-signal-mask.21"><span class="sig"><tt>(set-signal-mask! SIGLIST)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Sets the signal mask of the current process to block all signals given in the list <tt>SIGLIST</tt>. Signals masked in that way will not be delivered to the current process.</p></dd> </dl> <h4 id="sec:signal-mask"><a href="#sec:signal-mask">signal-mask</a></h4><dl class="defsig"><dt class="defsig" id="def:signal-mask"><span class="sig"><tt>(signal-mask)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the signal mask of the current process.</p></dd> </dl> <h4 id="sec:signal-masked.3f"><a href="#sec:signal-masked.3f">signal-masked?</a></h4><dl class="defsig"><dt class="defsig" id="def:signal-masked.3f"><span class="sig"><tt>(signal-masked? SIGNUM)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns whether the signal for the code <tt>SIGNUM</tt> is currently masked.</p></dd> </dl> <h4 id="sec:signal-mask.21"><a href="#sec:signal-mask.21">signal-mask!</a></h4><dl class="defsig"><dt class="defsig" id="def:signal-mask.21"><span class="sig"><tt>(signal-mask! SIGNUM)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Masks (blocks) the signal for the code <tt>SIGNUM</tt>.</p></dd> </dl> <h4 id="sec:signal-unmask.21"><a href="#sec:signal-unmask.21">signal-unmask!</a></h4><dl class="defsig"><dt class="defsig" id="def:signal-unmask.21"><span class="sig"><tt>(signal-unmask! SIGNUM)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Unmasks (unblocks) the signal for the code <tt>SIGNUM</tt>.</p></dd> </dl> <h4 id="sec:Signal_codes"><a href="#sec:Signal_codes">Signal codes</a></h4><dl class="defsig"><dt class="defsig" id="def:signal.2fterm"><span class="sig"><tt>signal/term</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fkill"><span class="sig"><tt>signal/kill</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fint"><span class="sig"><tt>signal/int</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fhup"><span class="sig"><tt>signal/hup</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2ffpe"><span class="sig"><tt>signal/fpe</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fill"><span class="sig"><tt>signal/ill</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fsegv"><span class="sig"><tt>signal/segv</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fabrt"><span class="sig"><tt>signal/abrt</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2ftrap"><span class="sig"><tt>signal/trap</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fquit"><span class="sig"><tt>signal/quit</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2falrm"><span class="sig"><tt>signal/alrm</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fvtalrm"><span class="sig"><tt>signal/vtalrm</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fprof"><span class="sig"><tt>signal/prof</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fio"><span class="sig"><tt>signal/io</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2furg"><span class="sig"><tt>signal/urg</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fchld"><span class="sig"><tt>signal/chld</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fcont"><span class="sig"><tt>signal/cont</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fstop"><span class="sig"><tt>signal/stop</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2ftstp"><span class="sig"><tt>signal/tstp</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fpipe"><span class="sig"><tt>signal/pipe</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fxcpu"><span class="sig"><tt>signal/xcpu</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fxfsz"><span class="sig"><tt>signal/xfsz</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fusr1"><span class="sig"><tt>signal/usr1</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fusr2"><span class="sig"><tt>signal/usr2</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:signal.2fwinch"><span class="sig"><tt>signal/winch</tt></span> <span class="type">constant</span></dt> <dd class="defsig"><p>These variables contain signal codes for use with <tt>process-signal</tt>, <tt>set-signal-handler!</tt>, <tt>signal-handler</tt>, <tt>signal-masked?</tt>, <tt>signal-mask!</tt>, or <tt>signal-unmask!</tt>.</p></dd> </dl> <h3 id="sec:Environment_access"><a href="#sec:Environment_access">Environment access</a></h3><h4 id="sec:get-environment-variables"><a href="#sec:get-environment-variables">get-environment-variables</a></h4><dl class="defsig"><dt class="defsig" id="def:get-environment-variables"><span class="sig"><tt>(get-environment-variables)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a association list of the environment variables and their current values (see also <a href="http://srfi.schemers.org/srfi-98/">SRFI-98</a>).</p></dd> </dl> <h4 id="sec:setenv"><a href="#sec:setenv">setenv</a></h4><dl class="defsig"><dt class="defsig" id="def:setenv"><span class="sig"><tt>(setenv VARIABLE VALUE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Sets the environment variable named <tt>VARIABLE</tt> to <tt>VALUE</tt>. Both arguments should be strings. If the variable is not defined in the environment, a new definition is created.</p></dd> </dl> <h4 id="sec:unsetenv"><a href="#sec:unsetenv">unsetenv</a></h4><dl class="defsig"><dt class="defsig" id="def:unsetenv"><span class="sig"><tt>(unsetenv VARIABLE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Removes the definition of the environment variable <tt>VARIABLE</tt> from the environment of the current process. If the variable is not defined, nothing happens.</p></dd> </dl> <h3 id="sec:Memory_mapped_I.2fO"><a href="#sec:Memory_mapped_I.2fO">Memory mapped I/O</a></h3><p>Memory mapped I/O takes the contents of a file descriptor and places them in memory.</p><pre></pre><h4 id="sec:memory-mapped-file.3f"><a href="#sec:memory-mapped-file.3f">memory-mapped-file?</a></h4><dl class="defsig"><dt class="defsig" id="def:memory-mapped-file.3f"><span class="sig"><tt>(memory-mapped-file? X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt>, if <tt>X</tt> is an object representing a memory mapped file, or <tt>#f</tt> otherwise.</p></dd> </dl> <h4 id="sec:map-file-to-memory"><a href="#sec:map-file-to-memory">map-file-to-memory</a></h4><dl class="defsig"><dt class="defsig" id="def:map-file-to-memory"><span class="sig"><tt>(map-file-to-memory ADDRESS LEN PROTECTION FLAG FILENO [OFFSET])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Maps a section of a file to memory using the C function <tt>mmap()</tt>. <tt>ADDRESS</tt> should be a foreign pointer object or <tt>#f</tt>; <tt>LEN</tt> specifies the size of the section to be mapped; <tt>PROTECTION</tt> should be one or more of the flags <tt>prot/read, prot/write, prot/exec</tt> or <tt>prot/none</tt> <b>bitwise-ior</b>ed together; <tt>FLAG</tt> should be one or more of the flags <tt>map/fixed, map/shared, map/private, map/anonymous</tt> or <tt>map/file</tt>; <tt>FILENO</tt> should be the file-descriptor of the mapped file. The optional argument <tt>OFFSET</tt> gives the offset of the section of the file to be mapped and defaults to 0. This procedure returns an object representing the mapped file section. The procedure <tt>move-memory!</tt> can be used to access the mapped memory.</p></dd> </dl> <h4 id="sec:memory-mapped-file-pointer"><a href="#sec:memory-mapped-file-pointer">memory-mapped-file-pointer</a></h4><dl class="defsig"><dt class="defsig" id="def:memory-mapped-file-pointer"><span class="sig"><tt>(memory-mapped-file-pointer MMAP)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a machine pointer to the start of the memory region to which the file is mapped.</p></dd> </dl> <h4 id="sec:unmap-file-from-memory"><a href="#sec:unmap-file-from-memory">unmap-file-from-memory</a></h4><dl class="defsig"><dt class="defsig" id="def:unmap-file-from-memory"><span class="sig"><tt>(unmap-file-from-memory MMAP [LEN])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Unmaps the section of a file mapped to memory using the C function <tt>munmap()</tt>. <tt>MMAP</tt> should be a mapped file as returned by the procedure <tt>map-file-to-memory</tt>. The optional argument <tt>LEN</tt> specifies the length of the section to be unmapped and defaults to the complete length given when the file was mapped.</p></dd> </dl> <h4 id="sec:Memory_Mapped_I.2fO_Example"><a href="#sec:Memory_Mapped_I.2fO_Example">Memory Mapped I/O Example</a></h4> <pre class="highlight colorize"><span class="comment">;; example-mmap.scm </span><span class="comment">;; </span><span class="comment">;; basic example of memory mapped I/O </span><span class="comment">;; </span><span class="comment">;; This example does no error checking or cleanup, and serves </span><span class="comment">;; only to demonstrate how the mmap functions work together. </span><span class="comment">;; </span><span class="paren1">(<span class="default">use posix</span>)</span> <span class="paren1">(<span class="default">use lolevel</span>)</span> <span class="comment">; open a file using the posix module, so we have the file descriptor. </span><span class="paren1">(<span class="default"><i><span class="symbol">let*</span></i> <span class="paren2">(<span class="default"><span class="paren3">(<span class="default">fd <span class="paren4">(<span class="default">file-open <span class="string">&quot;example-mmap.scm&quot;</span> <span class="paren5">(<span class="default">+ open/rdonly open/nonblock</span>)</span></span>)</span></span>)</span> <span class="comment">; fstat(2) the file descriptor fd to determine its size </span> <span class="paren3">(<span class="default">size <span class="paren4">(<span class="default">file-size fd</span>)</span></span>)</span> <span class="comment">; mmap(2) the file for reading. </span> <span class="paren3">(<span class="default">mmap <span class="paren4">(<span class="default">map-file-to-memory #f size prot/read <span class="paren5">(<span class="default">+ map/file map/shared</span>)</span> fd</span>)</span></span>)</span> <span class="comment">; return a pointer object to the beginning of the memory map. </span> <span class="paren3">(<span class="default">buf <span class="paren4">(<span class="default">memory-mapped-file-pointer mmap</span>)</span></span>)</span> <span class="comment">; allocate a string the same size as the file. </span> <span class="paren3">(<span class="default">str <span class="paren4">(<span class="default">make-string size</span>)</span></span>)</span></span>)</span> <span class="comment">; copy the mapped memory into a string </span> <span class="paren2">(<span class="default">move-memory! buf str size</span>)</span> <span class="paren2">(<span class="default">display str</span>)</span> <span class="comment">; alternately, print the string byte-by-byte without copying. </span> <span class="paren2">(<span class="default"><i><span class="symbol">let</span></i> <i><span class="symbol">loop</span></i> <span class="paren3">(<span class="default"><span class="paren4">(<span class="default">p buf</span>)</span> <span class="paren4">(<span class="default">i 0</span>)</span></span>)</span> <span class="paren3">(<span class="default">unless <span class="paren4">(<span class="default">= i size</span>)</span> <span class="paren4">(<span class="default">display <span class="paren5">(<span class="default">integer-&gt;char <span class="paren6">(<span class="default">pointer-s8-ref p</span>)</span></span>)</span></span>)</span> <span class="paren4">(<span class="default"><i><span class="symbol">loop</span></i> <span class="paren5">(<span class="default">pointer+ p 1</span>)</span> <span class="paren5">(<span class="default">+ i 1</span>)</span></span>)</span></span>)</span></span>)</span></span>)</span></pre><h3 id="sec:Date_and_time_routines"><a href="#sec:Date_and_time_routines">Date and time routines</a></h3><h4 id="sec:seconds-.3elocal-time"><a href="#sec:seconds-.3elocal-time">seconds-&gt;local-time</a></h4><dl class="defsig"><dt class="defsig" id="def:seconds-.3elocal-time"><span class="sig"><tt>(seconds-&gt;local-time [SECONDS])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Breaks down the time value represented in <tt>SECONDS</tt> into a 10 element vector of the form <tt>#(seconds minutes hours mday month year wday yday dstflag timezone)</tt>, in the following format:</p><dl><dt>seconds (0)</dt> <dd>the number of seconds after the minute (0 - 59)</dd><dt>minutes (1)</dt> <dd>the number of minutes after the hour (0 - 59)</dd><dt>hours (2)</dt> <dd>the number of hours past midnight (0 - 23)</dd><dt>mday (3)</dt> <dd>the day of the month (1 - 31)</dd><dt>month (4)</dt> <dd>the number of months since january (0 - 11)</dd><dt>year (5)</dt> <dd>the number of years since 1900</dd><dt>wday (6)</dt> <dd>the number of days since Sunday (0 - 6)</dd><dt>yday (7)</dt> <dd>the number of days since January 1 (0 - 365)</dd><dt>dstflag (8)</dt> <dd>a flag that is true if Daylight Saving Time is in effect at the time described.</dd><dt>timezone (9)</dt> <dd>the difference between UTC and the latest local standard time, in seconds west of UTC.</dd></dl> <p><tt>SECONDS</tt> defaults to the value of <tt>(current-seconds)</tt>.</p></dd> </dl> <h4 id="sec:local-time-.3eseconds"><a href="#sec:local-time-.3eseconds">local-time-&gt;seconds</a></h4><dl class="defsig"><dt class="defsig" id="def:local-time-.3eseconds"><span class="sig"><tt>(local-time-&gt;seconds VECTOR)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Converts the ten-element vector <tt>VECTOR</tt> representing the time value relative to the current timezone into the number of seconds since the first of January, 1970 UTC.</p></dd> </dl> <h4 id="sec:local-timezone-abbreviation"><a href="#sec:local-timezone-abbreviation">local-timezone-abbreviation</a></h4><dl class="defsig"><dt class="defsig" id="def:local-timezone-abbreviation"><span class="sig"><tt>(local-timezone-abbreviation)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the abbreviation for the local timezone as a string.</p></dd> </dl> <h4 id="sec:seconds-.3estring"><a href="#sec:seconds-.3estring">seconds-&gt;string</a></h4><dl class="defsig"><dt class="defsig" id="def:seconds-.3estring"><span class="sig"><tt>(seconds-&gt;string [SECONDS])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Converts the local time represented in <tt>SECONDS</tt> into a string of the form <tt>&quot;Tue May 21 13:46:22 1991&quot;</tt>. <tt>SECONDS</tt> defaults to the value of <tt>(current-seconds)</tt>.</p></dd> </dl> <h4 id="sec:seconds-.3eutc-time"><a href="#sec:seconds-.3eutc-time">seconds-&gt;utc-time</a></h4><dl class="defsig"><dt class="defsig" id="def:seconds-.3eutc-time"><span class="sig"><tt>(seconds-&gt;utc-time [SECONDS])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Similar to <tt>seconds-&gt;local-time</tt>, but interpretes <tt>SECONDS</tt> as UTC time. <tt>SECONDS</tt> defaults to the value of <tt>(current-seconds)</tt>.</p></dd> </dl> <h4 id="sec:utc-time-.3eseconds"><a href="#sec:utc-time-.3eseconds">utc-time-&gt;seconds</a></h4><dl class="defsig"><dt class="defsig" id="def:utc-time-.3eseconds"><span class="sig"><tt>(utc-time-&gt;seconds VECTOR)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Converts the ten-element vector <tt>VECTOR</tt> representing the UTC time value into the number of seconds since the first of January, 1970 UTC.</p></dd> </dl> <h4 id="sec:time-.3estring"><a href="#sec:time-.3estring">time-&gt;string</a></h4><dl class="defsig"><dt class="defsig" id="def:time-.3estring"><span class="sig"><tt>(time-&gt;string VECTOR [FORMAT])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Converts the broken down time represented in the 10 element vector <tt>VECTOR</tt> into a string of the form represented by the <tt>FORMAT</tt> string. The default time form produces something like <tt>&quot;Tue May 21 13:46:22 1991&quot;</tt>.</p><p>The <tt>FORMAT</tt> string follows the rules for the C library procedure <tt>strftime</tt>. The default <tt>FORMAT</tt> string is &quot;%a %b %e %H:%M:%S %Z %Y&quot;.</p></dd> </dl> <h4 id="sec:string-.3etime"><a href="#sec:string-.3etime">string-&gt;time</a></h4><dl class="defsig"><dt class="defsig" id="def:string-.3etime"><span class="sig"><tt>(string-&gt;time TIME [FORMAT])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Converts a string of the form represented by the <tt>FORMAT</tt> string into the broken down time represented in a 10 element vector. The default time form understands something like <tt>&quot;Tue May 21 13:46:22 1991&quot;</tt>.</p><p>The <tt>FORMAT</tt> string follows the rules for the C library procedure <tt>strptime</tt>. The default <tt>FORMAT</tt> string is &quot;%a %b %e %H:%M:%S %Z %Y&quot;.</p></dd> </dl> <h3 id="sec:Raw_exit"><a href="#sec:Raw_exit">Raw exit</a></h3><h4 id="sec:_exit"><a href="#sec:_exit">_exit</a></h4><dl class="defsig"><dt class="defsig" id="def:_exit"><span class="sig"><tt>(_exit [CODE])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Exits the current process without flushing any buffered output (using the C function <tt>_exit</tt>). Note that the <tt>exit-handler</tt> is not called when this procedure is invoked. The optional return-code <tt>CODE</tt> defaults to <tt>0</tt>.</p></dd> </dl> <h3 id="sec:ERRNO_values"><a href="#sec:ERRNO_values">ERRNO values</a></h3><dl class="defsig"><dt class="defsig" id="def:errno.2fperm"><span class="sig"><tt>errno/perm</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fnoent"><span class="sig"><tt>errno/noent</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fsrch"><span class="sig"><tt>errno/srch</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fintr"><span class="sig"><tt>errno/intr</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fio"><span class="sig"><tt>errno/io</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fnoexec"><span class="sig"><tt>errno/noexec</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fbadf"><span class="sig"><tt>errno/badf</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fchild"><span class="sig"><tt>errno/child</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fnomem"><span class="sig"><tt>errno/nomem</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2facces"><span class="sig"><tt>errno/acces</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2ffault"><span class="sig"><tt>errno/fault</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fbusy"><span class="sig"><tt>errno/busy</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fnotdir"><span class="sig"><tt>errno/notdir</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fisdir"><span class="sig"><tt>errno/isdir</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2finval"><span class="sig"><tt>errno/inval</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fmfile"><span class="sig"><tt>errno/mfile</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fnospc"><span class="sig"><tt>errno/nospc</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fspipe"><span class="sig"><tt>errno/spipe</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fpipe"><span class="sig"><tt>errno/pipe</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fagain"><span class="sig"><tt>errno/again</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2frofs"><span class="sig"><tt>errno/rofs</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fexist"><span class="sig"><tt>errno/exist</tt></span> <span class="type">constant</span></dt> <dt class="defsig" id="def:errno.2fwouldblock"><span class="sig"><tt>errno/wouldblock</tt></span> <span class="type">constant</span></dt> <dd class="defsig"><p>These variables contain error codes as returned by <tt>errno</tt>.</p></dd> </dl> <h3 id="sec:Finding_files"><a href="#sec:Finding_files">Finding files</a></h3><h4 id="sec:find-files"><a href="#sec:find-files">find-files</a></h4><dl class="defsig"><dt class="defsig" id="def:find-files"><span class="sig"><tt>(find-files DIRECTORY #!key test action seed limit dotfiles follow-symlinks)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Recursively traverses the contents of <tt>DIRECTORY</tt> (which should be a string) and invokes the procedure <tt>action</tt> for all files in which the procedure <tt>test</tt> is true. <tt>test</tt> may be a procedure of one argument or a regular-expression string that will be matched with a full pathname using <tt>irregex-match</tt>. <tt>action</tt> should be a procedure of two arguments: the currently encountered file and the result of the previous invocation of <tt>action</tt>, or, if this is the first invocation, the value of <tt>seed</tt>. <tt>test</tt> defaults to <tt>(constantly #t)</tt>, <tt>action</tt> defaults to <tt>cons</tt>, <tt>seed</tt> defaults to <tt>()</tt>. <tt>limit</tt> should be a procedure of one argument that is called for each nested directory and which should return true, if that directory is to be traversed recursively. <tt>limit</tt> may also be an exact integer that gives the maximum recursion depth. For example, a depth of <tt>0</tt> means that only files in the top-level, specified directory are to be traversed. In this case, all nested directories are ignored. <tt>limit</tt> may also be <tt>#f</tt> (the default), which is equivalent to <tt>(constantly #t)</tt>.</p><p>If <tt>dotfiles</tt> is given and true, then files starting with a &quot;<tt>.</tt>&quot; character will not be ignored (but note that &quot;<tt>.</tt>&quot; and &quot;<tt>..</tt>&quot; are always ignored). if <tt>follow-symlinks</tt> is given and true, then the traversal of a symbolic link that points to a directory will recursively traverse the latter. By default, symbolic links are not followed.</p><p>Note that <tt>action</tt> is called with the full pathname of each file, including the directory prefix.</p><p>This procedure's signature was changed in CHICKEN 4.6. In older versions, <tt>find-files</tt> has a different signature:</p><pre> (find-files DIRECTORY [TEST [ACTION [SEED [LIMIT]]]])</pre><p>The old signature was supported until CHICKEN 4.7.3 for compatibility reasons, at which point it became invalid. The optional arguments are ignored and use their default values, and no warning is issued. One symptom is that your <tt>TEST</tt> does not work, returning every file.</p></dd> </dl> <h3 id="sec:Getting_the_hostname_and_system_information"><a href="#sec:Getting_the_hostname_and_system_information">Getting the hostname and system information</a></h3><h4 id="sec:get-host-name"><a href="#sec:get-host-name">get-host-name</a></h4><dl class="defsig"><dt class="defsig" id="def:get-host-name"><span class="sig"><tt>(get-host-name)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the hostname of the machine that this process is running on.</p></dd> </dl> <h4 id="sec:system-information"><a href="#sec:system-information">system-information</a></h4><dl class="defsig"><dt class="defsig" id="def:system-information"><span class="sig"><tt>(system-information)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Invokes the UNIX system call <tt>uname()</tt> and returns a list of 5 values: system-name, node-name, OS release, OS version and machine.</p></dd> </dl> <h3 id="sec:Setting_the_file_buffering_mode"><a href="#sec:Setting_the_file_buffering_mode">Setting the file buffering mode</a></h3><h4 id="sec:set-buffering-mode.21"><a href="#sec:set-buffering-mode.21">set-buffering-mode!</a></h4><dl class="defsig"><dt class="defsig" id="def:set-buffering-mode.21"><span class="sig"><tt>(set-buffering-mode! PORT MODE [BUFSIZE])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Sets the buffering-mode for the file associated with <tt>PORT</tt> to <tt>MODE</tt>, which should be one of the keywords <tt>#:full</tt>, <tt>#:line</tt> or <tt>#:none</tt>. If <tt>BUFSIZE</tt> is specified it determines the size of the buffer to be used (if any).</p></dd> </dl> <h3 id="sec:Terminal_ports"><a href="#sec:Terminal_ports">Terminal ports</a></h3><h4 id="sec:terminal-name"><a href="#sec:terminal-name">terminal-name</a></h4><dl class="defsig"><dt class="defsig" id="def:terminal-name"><span class="sig"><tt>(terminal-name PORT)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the name of the terminal that is connected to <tt>PORT</tt>.</p></dd> </dl> <h4 id="sec:terminal-port.3f"><a href="#sec:terminal-port.3f">terminal-port?</a></h4><dl class="defsig"><dt class="defsig" id="def:terminal-port.3f"><span class="sig"><tt>(terminal-port? PORT)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <tt>PORT</tt> is connected to a terminal and <tt>#f</tt> otherwise.</p></dd> </dl> <h4 id="sec:terminal-size"><a href="#sec:terminal-size">terminal-size</a></h4><dl class="defsig"><dt class="defsig" id="def:terminal-size"><span class="sig"><tt>(terminal-size PORT)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns two values, the number of columns and rows of the terminal that is connected to <tt>PORT</tt> or <tt>0</tt>, <tt>0</tt> if the terminal size can not be obtained. On Windows, this procedure always returns <tt>0</tt>, <tt>0</tt>.</p></dd> </dl> <h3 id="sec:How_Scheme_procedures_relate_to_UNIX_C_functions"><a href="#sec:How_Scheme_procedures_relate_to_UNIX_C_functions">How Scheme procedures relate to UNIX C functions</a></h3><dl><dt><tt>change-directory</tt></dt> <dd><tt>chdir</tt></dd><dt><tt>change-directory*</tt></dt> <dd><tt>fchdir</tt></dd><dt><tt>change-file-mode</tt></dt> <dd><tt>chmod</tt></dd><dt><tt>change-file-owner</tt></dt> <dd><tt>chown</tt></dd><dt><tt>create-directory</tt></dt> <dd><tt>mkdir</tt></dd><dt><tt>create-fifo</tt></dt> <dd><tt>mkfifo</tt></dd><dt><tt>create-pipe</tt></dt> <dd><tt>pipe</tt></dd><dt><tt>create-session</tt></dt> <dd><tt>setsid</tt></dd><dt><tt>create-symbolic-link</tt></dt> <dd><tt>link</tt></dd><dt><tt>current-directory</tt></dt> <dd><tt>curdir</tt></dd><dt><tt>current-effective-groupd-id</tt></dt> <dd><tt>getegid</tt></dd><dt><tt>current-effective-user-id</tt></dt> <dd><tt>geteuid</tt></dd><dt><tt>current-group-id</tt></dt> <dd><tt>getgid</tt></dd><dt><tt>current-parent-id</tt></dt> <dd><tt>getppid</tt></dd><dt><tt>current-process-id</tt></dt> <dd><tt>getpid</tt></dd><dt><tt>current-user-id</tt></dt> <dd><tt>getuid</tt></dd><dt><tt>delete-directory</tt></dt> <dd><tt>rmdir</tt></dd><dt><tt>duplicate-fileno</tt></dt> <dd><tt>dup/dup2</tt></dd><dt><tt>_exit</tt></dt> <dd><tt>_exit</tt></dd><dt><tt>file-close</tt></dt> <dd><tt>close</tt></dd><dt><tt>file-access-time</tt></dt> <dd><tt>stat</tt></dd><dt><tt>file-change-time</tt></dt> <dd><tt>stat</tt></dd><dt><tt>file-creation-mode</tt></dt> <dd><tt>umask</tt></dd><dt><tt>file-modification-time</tt></dt> <dd><tt>stat</tt></dd><dt><tt>file-execute-access?</tt></dt> <dd><tt>access</tt></dd><dt><tt>file-open</tt></dt> <dd><tt>open</tt></dd><dt><tt>file-lock</tt></dt> <dd><tt>fcntl</tt></dd><dt><tt>file-position</tt></dt> <dd><tt>ftell/lseek</tt></dd><dt><tt>file-read</tt></dt> <dd><tt>read</tt></dd><dt><tt>file-read-access?</tt></dt> <dd><tt>access</tt></dd><dt><tt>file-select</tt></dt> <dd><tt>select</tt></dd><dt><tt>file-control</tt></dt> <dd><tt>fcntl</tt></dd><dt><tt>file-stat</tt></dt> <dd><tt>stat</tt></dd><dt><tt>file-test-lock</tt></dt> <dd><tt>fcntl</tt></dd><dt><tt>file-truncate</tt></dt> <dd><tt>truncate/ftruncate</tt></dd><dt><tt>file-unlock</tt></dt> <dd><tt>fcntl</tt></dd><dt><tt>file-write</tt></dt> <dd><tt>write</tt></dd><dt><tt>file-write-access?</tt></dt> <dd><tt>access</tt></dd><dt><tt>get-groups</tt></dt> <dd><tt>getgroups</tt></dd><dt><tt>get-host-name</tt></dt> <dd><tt>gethostname</tt></dd><dt><tt>initialize-groups</tt></dt> <dd><tt>initgroups</tt></dd><dt><tt>local-time-&gt;seconds</tt></dt> <dd><tt>mktime</tt></dd><dt><tt>local-timezone-abbreviation</tt></dt> <dd><tt>localtime</tt></dd><dt><tt>map-file-to-memory</tt></dt> <dd><tt>mmap</tt></dd><dt><tt>open-input-file*</tt></dt> <dd><tt>fdopen</tt></dd><dt><tt>open-output-file*</tt></dt> <dd><tt>fdopen</tt></dd><dt><tt>open-input-pipe</tt></dt> <dd><tt>popen</tt></dd><dt><tt>open-output-pipe</tt></dt> <dd><tt>popen</tt></dd><dt><tt>port-&gt;fileno</tt></dt> <dd><tt>fileno</tt></dd><dt><tt>process-execute</tt></dt> <dd><tt>execvp</tt></dd><dt><tt>process-fork</tt></dt> <dd><tt>fork</tt></dd><dt><tt>process-group-id</tt></dt> <dd><tt>getpgid</tt></dd><dt><tt>process-signal</tt></dt> <dd><tt>kill</tt></dd><dt><tt>process-wait</tt></dt> <dd><tt>waitpid</tt></dd><dt><tt>close-input-pipe</tt></dt> <dd><tt>pclose</tt></dd><dt><tt>close-output-pipe</tt></dt> <dd><tt>pclose</tt></dd><dt><tt>read-symbolic-link</tt></dt> <dd><tt>readlink</tt></dd><dt><tt>seconds-&gt;local-time</tt></dt> <dd><tt>localtime</tt></dd><dt><tt>seconds-&gt;string</tt></dt> <dd><tt>ctime</tt></dd><dt><tt>seconds-&gt;utc-time</tt></dt> <dd><tt>gmtime</tt></dd><dt><tt>set-alarm!</tt></dt> <dd><tt>alarm</tt></dd><dt><tt>set-buffering-mode!</tt></dt> <dd><tt>setvbuf</tt></dd><dt><tt>set-file-position!</tt></dt> <dd><tt>fseek/seek</tt></dd><dt><tt>set-groups!</tt></dt> <dd><tt>setgroups</tt></dd><dt><tt>set-signal-mask!</tt></dt> <dd><tt>sigprocmask</tt></dd><dt><tt>set-group-id!</tt></dt> <dd><tt>setgid</tt></dd><dt><tt>set-process-group-id!</tt></dt> <dd><tt>setpgid</tt></dd><dt><tt>set-user-id!</tt></dt> <dd><tt>setuid</tt></dd><dt><tt>set-root-directory!</tt></dt> <dd><tt>chroot</tt></dd><dt><tt>setenv</tt></dt> <dd><tt>setenv/putenv</tt></dd><dt><tt>sleep</tt></dt> <dd><tt>sleep</tt></dd><dt><tt>system-information</tt></dt> <dd><tt>uname</tt></dd><dt><tt>terminal-name</tt></dt> <dd><tt>ttyname</tt></dd><dt><tt>terminal-port?</tt></dt> <dd><tt>isatty</tt></dd><dt><tt>time-&gt;string</tt></dt> <dd><tt>asctime</tt></dd><dt><tt>unsetenv</tt></dt> <dd><tt>putenv</tt></dd><dt><tt>unmap-file-from-memory</tt></dt> <dd><tt>munmap</tt></dd><dt><tt>user-information</tt></dt> <dd><tt>getpwnam/getpwuid</tt></dd><dt><tt>utc-time-&gt;seconds</tt></dt> <dd><tt>timegm</tt></dd></dl> <h3 id="sec:Windows_specific_notes"><a href="#sec:Windows_specific_notes">Windows specific notes</a></h3><p>Use of UTF8 encoded strings is for pathnames is not supported. Windows uses a 16-bit UNICODE encoding with special system calls for wide-character support. Only single-byte string encoding can be used.</p><h4 id="sec:Procedure_Changes"><a href="#sec:Procedure_Changes">Procedure Changes</a></h4><p>Exceptions to the above procedure definitions.</p><dl class="defsig"><dt class="defsig" id="def:create-pipe"><span class="sig"><tt>(create-pipe [MODE])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>The optional parameter <tt>MODE</tt>, default <tt>open/binary | open/noinherit</tt>. This can be <tt>open/binary</tt> or <tt>open/text</tt>, optionally or'ed with <tt>open/noinherit</tt>.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:process-wait"><span class="sig"><tt>(process-wait [PID [NOHANG]])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p><tt>process-wait</tt> always returns <tt>#t</tt> for a terminated process and only the exit status is available. (Windows does not provide signals as an interprocess communication method.)</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:process-execute"><span class="sig"><tt>(process-execute PATHNAME [ARGUMENT-LIST [ENVIRONMENT-LIST [EXACT-FLAG]]])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:process"><span class="sig"><tt>(process COMMAND ARGUMENT-LIST [ENVIRONMENT-LIST [EXACT-FLAG]])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:process.2a"><span class="sig"><tt>(process* COMMAND ARGUMENT-LIST [ENVIRONMENT-LIST [EXACT-FLAG]])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>The optional parameter <tt>EXACT-FLAG</tt>, default <tt>#f</tt>. When <tt>#f</tt> any argument string with embedded whitespace will be wrapped in quotes. When <tt>#t</tt> no such wrapping occurs.</p></dd> </dl> <h4 id="sec:Unsupported_Definitions"><a href="#sec:Unsupported_Definitions">Unsupported Definitions</a></h4><p>The following definitions are not supported for native Windows builds (compiled with the Microsoft tools or with MinGW):</p><pre>open/noctty open/nonblock open/fsync open/sync perm/isvtx perm/isuid perm/isgid file-select file-control signal/... (except signal/term, signal/int, signal/fpe, signal/ill, signal/segv, signal/abrt, signal/break) set-signal-mask! signal-mask signal-masked? signal-mask! signal-unmask! user-information group-information get-groups set-groups! initialize-groups errno/wouldblock change-directory* change-file-owner current-user-id current-group-id current-effective-user-id current-effective-groupd-id set-user-id! set-group-id! create-session process-group-id set-process-group-id! create-symbolic-link read-symbolic-link file-truncate file-lock file-lock/blocking file-unlock file-test-lock create-fifo fifo? prot/... map/... map-file-to-memory unmap-file-from-memory memory-mapped-file-pointer memory-mapped-file? set-alarm! terminal-port? terminal-name process-fork process-signal parent-process-id set-root-directory! utc-time-&gt;seconds</pre><h4 id="sec:Additional_Definitions"><a href="#sec:Additional_Definitions">Additional Definitions</a></h4><p>Only available for Windows</p><ul><li>open/noinherit</li> </ul> <p>This variable is a mode value for <tt>create-pipe</tt>. Useful when spawning a child process.</p><ul><li>spawn/overlay</li> <li>spawn/wait</li> <li>spawn/nowait</li> <li>spawn/nowaito</li> <li>spawn/detach</li> </ul> <p>These variables contains special flags that specify the exact semantics of <tt>process-spawn</tt>: <tt>spawn/overlay</tt> replaces the current process with the new one. <tt>spawn/wait</tt> suspends execution of the current process until the spawned process returns. <tt>spawn/nowait</tt> does the opposite (<tt>spawn/nowaito</tt> is identical, according to the Microsoft documentation) and runs the process asynchronously. <tt>spawn/detach</tt> runs the new process in the background, without being attached to a console.</p><h4 id="sec:process-spawn"><a href="#sec:process-spawn">process-spawn</a></h4><dl class="defsig"><dt class="defsig" id="def:process-spawn"><span class="sig"><tt>(process-spawn MODE COMMAND [ARGUMENT-LIST [ENVIRONMENT-LIST [EXACT-FLAG]]])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Creates and runs a new process with the given <tt>COMMAND</tt> filename and the optional <tt>ARGUMENT-LIST</tt> and <tt>ENVIRONMENT-LIST</tt>. <tt>MODE</tt> specifies how exactly the process should be executed and must be one or more of the <tt>spawn/...</tt> flags defined above.</p><p>The <tt>EXACT-FLAG</tt>, default <tt>#f</tt>, controls quote-wrapping of argument strings. When <tt>#t</tt> quote-wrapping is not performed.</p><p>Returns:</p><ul><li>the exit status when synchronous</li> <li>the PID when asynchronous</li> <li>-1 when failure</li> </ul> </dd> </dl> <hr /><p>Previous: <a href="Unit%20srfi-69.html">Unit srfi-69</a></p><p>Next: <a href="Unit%20utils.html">Unit utils</a></p></div></div></body>�������������������������������������������chicken-4.8.0.5/manual-html/Unit srfi-1.html��������������������������������������������������������000644 �000765 �000024 �00000214751 12223417213 020331� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Unit srfi-1</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"><h2 id="sec:Unit_srfi-1"><a href="#sec:Unit_srfi-1">Unit srfi-1</a></h2><p>SRFI 1 (list library) procedures. A few procedures that can be found in R5RS, such as <tt>car</tt> and <tt>append</tt>, are omitted below. For more information, see the <a href="http://srfi.schemers.org/srfi-1/srfi-1.html">original SRFI 1 document</a>.</p> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Unit_srfi-1">Unit srfi-1</a></li> <li><a href="#sec:The_procedures">The procedures</a> <ul> <li><a href="#sec:Constructors">Constructors</a></li> <li><a href="#sec:Predicates">Predicates</a></li> <li><a href="#sec:Selectors">Selectors</a></li> <li><a href="#sec:Miscellaneous">Miscellaneous</a></li> <li><a href="#sec:Fold.2c_unfold_.26_map">Fold, unfold &amp; map</a></li> <li><a href="#sec:Filtering_.26_partitioning">Filtering &amp; partitioning</a></li> <li><a href="#sec:Searching">Searching</a></li> <li><a href="#sec:Deletion">Deletion</a></li> <li><a href="#sec:Association_lists">Association lists</a></li> <li><a href="#sec:Set_operations_on_lists">Set operations on lists</a></li></ul></li></ul></div><h2 id="sec:The_procedures"><a href="#sec:The_procedures">The procedures</a></h2><p>The templates given below obey the following conventions for procedure formals:</p><table> <tr><th>LIST</th><td>A proper (finite, nil-terminated) list</td></tr> <tr><th>CLIST</th><td>A proper or circular list</td></tr> <tr><th>FLIST</th><td>A finite (proper or dotted) list</td></tr> <tr><th>PAIR</th><td>A pair</td></tr> <tr><th>X, Y, D, A</th><td>Any value</td></tr> <tr><th>OBJECT, VALUE</th><td>Any value</td></tr> <tr><th>N, I</th><td>A natural number (an integer &gt;= 0)</td></tr> <tr><th>PROC</th><td>A procedure</td></tr> <tr><th>PRED</th><td>A procedure whose return value is treated as a boolean</td></tr> <tr><th>=</th><td>A boolean procedure taking two arguments</td></tr> </table> <p>It is an error to pass a circular or dotted list to a procedure not defined to accept such an argument.</p><h3 id="sec:Constructors"><a href="#sec:Constructors">Constructors</a></h3><dl class="defsig"><dt class="defsig" id="def:xcons"><span class="sig"><tt>(xcons d a) -&gt; pair</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><pre>(lambda (d a) (cons a d))</pre><p>Of utility only as a value to be conveniently passed to higher-order procedures.</p><pre>(xcons '(b c) 'a) =&gt; (a b c)</pre><p>The name stands for &quot;eXchanged CONS.&quot;</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:cons.2a"><span class="sig"><tt>(cons* elt_1 elt_2 ...) -&gt; object</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Like <tt>list</tt>, but the last argument provides the tail of the constructed list, returning</p><p><tt> (cons ELT_1 (cons ELT_2 (cons ... ELT_N))) </tt></p><p>This function is called <tt>list*</tt> in Common Lisp and about half of the Schemes that provide it, and <tt>cons*</tt> in the other half.</p><pre>(cons* 1 2 3 4) =&gt; (1 2 3 . 4) (cons* 1) =&gt; 1</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:make-list"><span class="sig"><tt>(make-list n [fill]) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns an N-element list, whose elements are all the value FILL. If the FILL argument is not given, the elements of the list may be arbitrary values.</p><pre>(make-list 4 'c) =&gt; (c c c c)</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:list-tabulate"><span class="sig"><tt>(list-tabulate n init-proc) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns an N-element list. Element I of the list, where 0 &lt;= I &lt; N, is produced by <tt>(INIT-PROC I)</tt>. No guarantee is made about the dynamic order in which INIT-PROC is applied to these indices.</p><pre>(list-tabulate 4 values) =&gt; (0 1 2 3)</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:list-copy"><span class="sig"><tt>(list-copy flist) -&gt; flist</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Copies the spine of the argument.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:circular-list"><span class="sig"><tt>(circular-list elt_1 elt_2 ...) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Constructs a circular list of the elements.</p><pre>(circular-list 'z 'q) =&gt; (z q z q z q ...)</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:iota"><span class="sig"><tt>(iota count [start step]) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a list containing the elements</p><pre>(START START+STEP ... START+(COUNT-1)*STEP)</pre><p>The START and STEP parameters default to 0 and 1, respectively. This procedure takes its name from the APL primitive.</p><pre>(iota 5) =&gt; (0 1 2 3 4) (iota 5 0 -0.1) =&gt; (0 -0.1 -0.2 -0.3 -0.4)</pre></dd> </dl> <h3 id="sec:Predicates"><a href="#sec:Predicates">Predicates</a></h3><p>Note: the predicates <tt>proper-list?</tt>, <tt>circular-list?</tt>, and <tt>dotted-list?</tt> partition the entire universe of Scheme values.</p><dl class="defsig"><dt class="defsig" id="def:proper-list.3f"><span class="sig"><tt>(proper-list? x) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns true iff X is a proper list -- a finite, nil-terminated list.</p><p>More carefully: The empty list is a proper list. A pair whose cdr is a proper list is also a proper list:</p><pre>&lt;proper-list&gt; ::= () (Empty proper list) | (cons &lt;x&gt; &lt;proper-list&gt;) (Proper-list pair)</pre><p>Note that this definition rules out circular lists. This function is required to detect this case and return false.</p><p>Nil-terminated lists are called &quot;proper&quot; lists by R5RS and Common Lisp. The opposite of proper is improper.</p><p>R5RS binds this function to the variable <tt>list?</tt>.</p><pre>(not (proper-list? X)) = (or (dotted-list? X) (circular-list? X))</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:circular-list.3f"><span class="sig"><tt>(circular-list? x) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>True if X is a circular list. A circular list is a value such that for every N &gt;= 0, cdr^N(X) is a pair.</p><p>Terminology: The opposite of circular is finite.</p><pre>(not (circular-list? X)) = (or (proper-list? X) (dotted-list? X))</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:dotted-list.3f"><span class="sig"><tt>(dotted-list? x) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>True if X is a finite, non-nil-terminated list. That is, there exists an N &gt;= 0 such that cdr^N(X) is neither a pair nor (). This includes non-pair, non-() values (<i>e.g.</i> symbols, numbers), which are considered to be dotted lists of length 0.</p><pre>(not (dotted-list? X)) = (or (proper-list? X) (circular-list? X))</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:null-list.3f"><span class="sig"><tt>(null-list? list) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>LIST is a proper or circular list. This procedure returns true if the argument is the empty list (), and false otherwise. It is an error to pass this procedure a value which is not a proper or circular list. This procedure is recommended as the termination condition for list-processing procedures that are not defined on dotted lists.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:not-pair.3f"><span class="sig"><tt>(not-pair? x) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><pre>(lambda (x) (not (pair? x)))</pre><p>Provided as a procedure as it can be useful as the termination condition for list-processing procedures that wish to handle all finite lists, both proper and dotted.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:list.3d"><span class="sig"><tt>(list= elt= list_1 ...) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Determines list equality, given an element-equality procedure. Proper list A equals proper list B if they are of the same length, and their corresponding elements are equal, as determined by ELT=. If the element-comparison procedure's first argument is from LIST_I, then its second argument is from LIST_I+1, <i>i.e.</i> it is always called as <tt>(ELT= A B)</tt> for A an element of list A, and B an element of list B.</p><p>In the N-ary case, every LIST_I is compared to LIST_I+1 (as opposed, for example, to comparing LIST_1 to every LIST_I, for I&gt;1). If there are no list arguments at all, <tt>list=</tt> simply returns true.</p><p>It is an error to apply <tt>list=</tt> to anything except proper lists. While implementations may choose to extend it to circular lists, note that it cannot reasonably be extended to dotted lists, as it provides no way to specify an equality procedure for comparing the list terminators.</p><p>Note that the dynamic order in which the ELT= procedure is applied to pairs of elements is not specified. For example, if <tt>list=</tt> is applied to three lists, A, B, and C, it may first completely compare A to B, then compare B to C, or it may compare the first elements of A and B, then the first elements of B and C, then the second elements of A and B, and so forth.</p><p>The equality procedure must be consistent with <tt>eq?</tt>. That is, it must be the case that</p><p><tt>(eq? X Y)</tt> =&gt; <tt>(ELT= X Y)</tt>.</p><p>Note that this implies that two lists which are <tt>eq?</tt> are always LIST=, as well; implementations may exploit this fact to &quot;short-cut&quot; the element-by-element comparisons.</p><pre>(list= eq?) =&gt; #t ; Trivial cases (list= eq? '(a)) =&gt; #t</pre></dd> </dl> <h3 id="sec:Selectors"><a href="#sec:Selectors">Selectors</a></h3><dl class="defsig"><dt class="defsig" id="def:first"><span class="sig"><tt>(first pair) -&gt; object</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:second"><span class="sig"><tt>(second pair) -&gt; object</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:third"><span class="sig"><tt>(third pair) -&gt; object</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fourth"><span class="sig"><tt>(fourth pair) -&gt; object</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:fifth"><span class="sig"><tt>(fifth pair) -&gt; object</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:sixth"><span class="sig"><tt>(sixth pair) -&gt; object</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:seventh"><span class="sig"><tt>(seventh pair) -&gt; object</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:eighth"><span class="sig"><tt>(eighth pair) -&gt; object</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:ninth"><span class="sig"><tt>(ninth pair) -&gt; object</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:tenth"><span class="sig"><tt>(tenth pair) -&gt; object</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Synonyms for <tt>car</tt>, <tt>cadr</tt>, <tt>caddr</tt>, ...</p><pre>(third '(a b c d e)) =&gt; c</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:car.2bcdr"><span class="sig"><tt>(car+cdr pair) -&gt; [x y]</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>The fundamental pair deconstructor:</p><pre>(lambda (p) (values (car p) (cdr p)))</pre><p>This can, of course, be implemented more efficiently by a compiler.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:take"><span class="sig"><tt>(take x i) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:drop"><span class="sig"><tt>(drop x i) -&gt; object</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p><tt>take</tt> returns the first I elements of list X. <tt>drop</tt> returns all but the first I elements of list X.</p><pre>(take '(a b c d e) 2) =&gt; (a b) (drop '(a b c d e) 2) =&gt; (c d e)</pre><p>X may be any value -- a proper, circular, or dotted list:</p><pre>(take '(1 2 3 . d) 2) =&gt; (1 2) (drop '(1 2 3 . d) 2) =&gt; (3 . d) (take '(1 2 3 . d) 3) =&gt; (1 2 3) (drop '(1 2 3 . d) 3) =&gt; d</pre><p>For a legal I, <tt>take</tt> and <tt>drop</tt> partition the list in a manner which can be inverted with <tt>append</tt>:</p><pre>(append (take X I) (drop X I)) = X</pre><p><tt>drop</tt> is exactly equivalent to performing I cdr operations on X; the returned value shares a common tail with X. If the argument is a list of non-zero length, <tt>take</tt> is guaranteed to return a freshly-allocated list, even in the case where the entire list is taken, <i>e.g.</i> <tt>(take lis (length lis))</tt>.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:take-right"><span class="sig"><tt>(take-right flist i) -&gt; object</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:drop-right"><span class="sig"><tt>(drop-right flist i) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p><tt>take-right</tt> returns the last I elements of FLIST. <tt>drop-right</tt> returns all but the last I elements of FLIST.</p><pre>(take-right '(a b c d e) 2) =&gt; (d e) (drop-right '(a b c d e) 2) =&gt; (a b c)</pre><p>The returned list may share a common tail with the argument list.</p><p>FLIST may be any finite list, either proper or dotted:</p><pre>(take-right '(1 2 3 . d) 2) =&gt; (2 3 . d) (drop-right '(1 2 3 . d) 2) =&gt; (1) (take-right '(1 2 3 . d) 0) =&gt; d (drop-right '(1 2 3 . d) 0) =&gt; (1 2 3)</pre><p>For a legal I, <tt>take-right</tt> and <tt>drop-right</tt> partition the list in a manner which can be inverted with <tt>append</tt>:</p><pre>(append (take FLIST I) (drop FLIST I)) = FLIST</pre><p><tt>take-right</tt>'s return value is guaranteed to share a common tail with FLIST. If the argument is a list of non-zero length, <tt>drop-right</tt> is guaranteed to return a freshly-allocated list, even in the case where nothing is dropped, <i>e.g.</i> <tt>(drop-right lis 0)</tt>.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:take.21"><span class="sig"><tt>(take! x i) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:drop-right.21"><span class="sig"><tt>(drop-right! flist i) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p><tt>take!</tt> and <tt>drop-right!</tt> are &quot;linear-update&quot; variants of <tt>take</tt> and <tt>drop-right</tt>: the procedure is allowed, but not required, to alter the argument list to produce the result.</p><p>If X is circular, <tt>take!</tt> may return a shorter-than-expected list:</p><pre>(take! (circular-list 1 3 5) 8) =&gt; (1 3) (take! (circular-list 1 3 5) 8) =&gt; (1 3 5 1 3 5 1 3)</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:split-at"><span class="sig"><tt>(split-at x i) -&gt; [list object]</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:split-at.21"><span class="sig"><tt>(split-at! x i) -&gt; [list object]</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p><tt>split-at</tt> splits the list X at index I, returning a list of the first I elements, and the remaining tail. It is equivalent to</p><pre>(values (take x i) (drop x i))</pre><p><tt>split-at!</tt> is the linear-update variant. It is allowed, but not required, to alter the argument list to produce the result.</p><pre>(split-at '(a b c d e f g h) 3) =&gt; (a b c) (d e f g h)</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:last"><span class="sig"><tt>(last pair) -&gt; object</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:last-pair"><span class="sig"><tt>(last-pair pair) -&gt; pair</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p><tt>last</tt> returns the last element of the non-empty, finite list PAIR. <tt>last-pair</tt> returns the last pair in the non-empty, finite list PAIR.</p><pre>(last '(a b c)) =&gt; c (last-pair '(a b c)) =&gt; (c)</pre></dd> </dl> <h3 id="sec:Miscellaneous"><a href="#sec:Miscellaneous">Miscellaneous</a></h3><dl class="defsig"><dt class="defsig" id="def:length.2b"><span class="sig"><tt>(length+ clist) -&gt; integer or #f</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Both <tt>length</tt> and <tt>length+</tt> return the length of the argument. It is an error to pass a value to <tt>length</tt> which is not a proper list (finite and nil-terminated). In particular, this means an implementation may diverge or signal an error when <tt>length</tt> is applied to a circular list.</p><p><tt>length+</tt>, on the other hand, returns <tt>#F</tt> when applied to a circular list.</p><p>The length of a proper list is a non-negative integer N such that <tt>cdr</tt> applied N times to the list produces the empty list.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:append.21"><span class="sig"><tt>(append! list_1 ...) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p><tt>append!</tt> is the &quot;linear-update&quot; variant of <tt>append</tt> -- it is allowed, but not required, to alter cons cells in the argument lists to construct the result list. The last argument is never altered; the result list shares structure with this parameter.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:concatenate"><span class="sig"><tt>(concatenate list-of-lists) -&gt; value</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:concatenate.21"><span class="sig"><tt>(concatenate! list-of-lists) -&gt; value</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>These functions append the elements of their argument together. That is, <tt>concatenate</tt> returns</p><pre>(apply append list-of-lists)</pre><p>or, equivalently,</p><pre>(reduce-right append '() list-of-lists)</pre><p><tt>concatenate!</tt> is the linear-update variant, defined in terms of <tt>append!</tt> instead of <tt>append</tt>.</p><p>Note that some Scheme implementations do not support passing more than a certain number (<i>e.g.</i>, 64) of arguments to an n-ary procedure. In these implementations, the <tt>(apply append ...)</tt> idiom would fail when applied to long lists, but <tt>concatenate</tt> would continue to function properly.</p><p>As with <tt>append</tt> and <tt>append!</tt>, the last element of the input list may be any value at all.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:reverse.21"><span class="sig"><tt>(reverse! list) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p><tt>reverse!</tt> is the linear-update variant of <tt>reverse</tt>. It is permitted, but not required, to alter the argument's cons cells to produce the reversed list.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:append-reverse"><span class="sig"><tt>(append-reverse rev-head tail) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:append-reverse.21"><span class="sig"><tt>(append-reverse! rev-head tail) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p><tt>append-reverse</tt> returns <tt>(append (reverse REV-HEAD) TAIL)</tt>. It is provided because it is a common operation -- a common list-processing style calls for this exact operation to transfer values accumulated in reverse order onto the front of another list, and because the implementation is significantly more efficient than the simple composition it replaces. (But note that this pattern of iterative computation followed by a reverse can frequently be rewritten as a recursion, dispensing with the <tt>reverse</tt> and <tt>append-reverse</tt> steps, and shifting temporary, intermediate storage from the heap to the stack, which is typically a win for reasons of cache locality and eager storage reclamation.)</p><p><tt>append-reverse!</tt> is just the linear-update variant -- it is allowed, but not required, to alter REV-HEAD's cons cells to construct the result.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:zip"><span class="sig"><tt>(zip clist_1 clist_2 ...) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><pre>(lambda lists (apply map list lists))</pre><p>If <tt>zip</tt> is passed N lists, it returns a list as long as the shortest of these lists, each element of which is an N-element list comprised of the corresponding elements from the parameter lists.</p><pre>(zip '(one two three) '(1 2 3) '(odd even odd even odd even odd even)) =&gt; ((one 1 odd) (two 2 even) (three 3 odd)) (zip '(1 2 3)) =&gt; ((1) (2) (3))</pre><p>At least one of the argument lists must be finite:</p><pre>(zip '(3 1 4 1) (circular-list #f #t)) =&gt; ((3 #f) (1 #t) (4 #f) (1 #t))</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:unzip1"><span class="sig"><tt>(unzip1 list) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:unzip2"><span class="sig"><tt>(unzip2 list) -&gt; [list list]</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:unzip3"><span class="sig"><tt>(unzip3 list) -&gt; [list list list]</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:unzip4"><span class="sig"><tt>(unzip4 list) -&gt; [list list list list]</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:unzip5"><span class="sig"><tt>(unzip5 list) -&gt; [list list list list list]</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p><tt>unzip1</tt> takes a list of lists, where every list must contain at least one element, and returns a list containing the initial element of each such list. That is, it returns <tt>(map car lists)</tt>. <tt>unzip2</tt> takes a list of lists, where every list must contain at least two elements, and returns two values: a list of the first elements, and a list of the second elements. <tt>unzip3</tt> does the same for the first three elements of the lists, and so forth.</p><pre>(unzip2 '((1 one) (2 two) (3 three))) =&gt; (1 2 3) (one two three)</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:count"><span class="sig"><tt>(count pred clist_1 clist_2) -&gt; integer</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>PRED is a procedure taking as many arguments as there are lists and returning a single value. It is applied element-wise to the elements of the LISTs, and a count is tallied of the number of elements that produce a true value. This count is returned. <tt>count</tt> is &quot;iterative&quot; in that it is guaranteed to apply PRED to the LIST elements in a left-to-right order. The counting stops when the shortest list expires.</p><pre>(count even? '(3 1 4 1 5 9 2 5 6)) =&gt; 3 (count &lt; '(1 2 4 8) '(2 4 6 8 10 12 14 16)) =&gt; 3</pre><p>At least one of the argument lists must be finite:</p><pre>(count &lt; '(3 1 4 1) (circular-list 1 10)) =&gt; 2</pre></dd> </dl> <h3 id="sec:Fold.2c_unfold_.26_map"><a href="#sec:Fold.2c_unfold_.26_map">Fold, unfold &amp; map</a></h3><dl class="defsig"><dt class="defsig" id="def:fold"><span class="sig"><tt>(fold kons knil clist_1 clist_2 ...) -&gt; value</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>The fundamental list iterator.</p><p>First, consider the single list-parameter case. If CLIST_1 = (E_1 E_2 ... E_N), then this procedure returns</p><p><tt>(KONS E_N ... (KONS E_2 (KONS E_1 KNIL)) ... )</tt></p><p>That is, it obeys the (tail) recursion</p><pre>(fold KONS KNIL LIS) = (fold KONS (KONS (car LIS) KNIL) (cdr LIS)) (fold KONS KNIL '()) = KNIL</pre><p>Examples:</p><pre>(fold + 0 lis) ; Add up the elements of LIS. (fold cons '() lis) ; Reverse LIS. (fold cons tail rev-head) ; See APPEND-REVERSE. ;; How many symbols in LIS? (fold (lambda (x count) (if (symbol? x) (+ count 1) count)) 0 lis) ;; Length of the longest string in LIS: (fold (lambda (s max-len) (max max-len (string-length s))) 0 lis)</pre><p>If N list arguments are provided, then the KONS function must take N+1 parameters: one element from each list, and the &quot;seed&quot; or fold state, which is initially KNIL. The fold operation terminates when the shortest list runs out of values:</p><pre>(fold cons* '() '(a b c) '(1 2 3 4 5)) =&gt; (c 3 b 2 a 1)</pre><p>At least one of the list arguments must be finite.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:fold-right"><span class="sig"><tt>(fold-right kons knil clist_1 clist_2 ...) -&gt; value</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>The fundamental list recursion operator.</p><p>First, consider the single list-parameter case. If CLIST_1 = <tt>(E_1 E_2 ... E_N)</tt>, then this procedure returns</p><p><tt> (KONS E_1 (KONS E_2 ... (KONS E_N KNIL))) </tt></p><p>That is, it obeys the recursion</p><pre>(fold-right KONS KNIL LIS) = (KONS (car LIS) (fold-right KONS KNIL (cdr LIS))) (fold-right KONS KNIL '()) = KNIL</pre><p>Examples:</p><pre>(fold-right cons '() lis) ; Copy LIS. ;; Filter the even numbers out of LIS. (fold-right (lambda (x l) (if (even? x) (cons x l) l)) '() lis))</pre><p>If N list arguments are provided, then the KONS function must take N+1 parameters: one element from each list, and the &quot;seed&quot; or fold state, which is initially KNIL. The fold operation terminates when the shortest list runs out of values:</p><pre>(fold-right cons* '() '(a b c) '(1 2 3 4 5)) =&gt; (a 1 b 2 c 3)</pre><p>At least one of the list arguments must be finite.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:pair-fold"><span class="sig"><tt>(pair-fold kons knil clist_1 clist_2 ...) -&gt; value</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Analogous to <tt>fold</tt>, but KONS is applied to successive sublists of the lists, rather than successive elements -- that is, KONS is applied to the pairs making up the lists, giving this (tail) recursion:</p><pre>(pair-fold KONS KNIL LIS) = (let ((tail (cdr LIS))) (pair-fold KONS (KONS LIS KNIL) tail)) (pair-fold KONS KNIL {{'()}}) = KNIL</pre><p>For finite lists, the KONS function may reliably apply <tt>set-cdr!</tt> to the pairs it is given without altering the sequence of execution.</p><p>Example:</p><pre>;;; Destructively reverse a list. (pair-fold (lambda (pair tail) (set-cdr! pair tail) pair) '() lis))</pre><p>At least one of the list arguments must be finite.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:pair-fold-right"><span class="sig"><tt>(pair-fold-right kons knil clist_1 clist_2 ...) -&gt; value</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Holds the same relationship with <tt>fold-right</tt> that <tt>pair-fold</tt> holds with <tt>fold</tt>. Obeys the recursion</p><pre>(pair-fold-right KONS KNIL LIS) = (KONS LIS (pair-fold-right KONS KNIL (cdr LIS))) (pair-fold-right KONS KNIL {{'()}}) = KNIL</pre><p>Example:</p><pre>(pair-fold-right cons '() '(a b c)) =&gt; ((a b c) (b c) (c))</pre><p>At least one of the list arguments must be finite.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:reduce"><span class="sig"><tt>(reduce f ridentity list) -&gt; value</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p><tt>reduce</tt> is a variant of <tt>fold</tt>.</p><p>RIDENTITY should be a &quot;right identity&quot; of the procedure F -- that is, for any value X acceptable to F,</p><pre>(F X RIDENTITY) = X</pre><p><tt>reduce</tt> has the following definition:</p><p>If LIST = (), return RIDENTITY; Otherwise, return <tt>(fold F (car LIST) (cdr LIST))</tt>.</p><p>...in other words, we compute <tt>(fold F RIDENTITY LIST)</tt>.</p><p>Note that RIDENTITY is used <i>only</i> in the empty-list case. You typically use <tt>reduce</tt> when applying F is expensive and you'd like to avoid the extra application incurred when <tt>fold</tt> applies F to the head of LIST and the identity value, redundantly producing the same value passed in to F. For example, if F involves searching a file directory or performing a database query, this can be significant. In general, however, <tt>fold</tt> is useful in many contexts where <tt>reduce</tt> is not (consider the examples given in the <tt>fold</tt> definition -- only one of the five folds uses a function with a right identity. The other four may not be performed with <tt>reduce</tt>).</p><p>Note: MIT Scheme and Haskell flip F's arg order for their <tt>reduce</tt> and <tt>fold</tt> functions.</p><pre>;; Take the max of a list of non-negative integers. (reduce max 0 nums) ; i.e., (apply max 0 nums)</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:reduce-right"><span class="sig"><tt>(reduce-right f ridentity list) -&gt; value</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p><tt>reduce-right</tt> is the fold-right variant of <tt>reduce</tt>. It obeys the following definition:</p><pre>(reduce-right F RIDENTITY '()) = RIDENTITY (reduce-right F RIDENTITY '(E_1)) = (F E_1 RIDENTITY) = E_1 (reduce-right F RIDENTITY '(E_1 E_2 ...)) = (F E_1 (reduce F RIDENTITY (E_2 ...)))</pre><p>...in other words, we compute <tt>(fold-right F RIDENTITY LIST)</tt>.</p><pre>;; Append a bunch of lists together. ;; I.e., (apply append list-of-lists) (reduce-right append '() list-of-lists)</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:unfold"><span class="sig"><tt>(unfold p f g seed [tail-gen]) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p><tt>unfold</tt> is best described by its basic recursion:</p><pre>(unfold P F G SEED) = (if (P SEED) (TAIL-GEN SEED) (cons (F SEED) (unfold P F G (G SEED))))</pre><dl><dt>P</dt> <dd>Determines when to stop unfolding.</dd><dt>F</dt> <dd>Maps each seed value to the corresponding list element.</dd><dt>G</dt> <dd>Maps each seed value to next seed value.</dd><dt>SEED</dt> <dd>The &quot;state&quot; value for the unfold.</dd><dt>TAIL-GEN</dt> <dd>Creates the tail of the list; defaults to <tt>(lambda (x) '())</tt></dd></dl> <p>In other words, we use G to generate a sequence of seed values</p><p>SEED, G(SEED), G^2(SEED), G^3(SEED), ...</p><p>These seed values are mapped to list elements by F, producing the elements of the result list in a left-to-right order. P says when to stop.</p><p><tt>unfold</tt> is the fundamental recursive list constructor, just as <tt>fold-right</tt> is the fundamental recursive list consumer. While <tt>unfold</tt> may seem a bit abstract to novice functional programmers, it can be used in a number of ways:</p><pre>;; List of squares: 1^2 ... 10^2 (unfold (lambda (x) (&gt; x 10)) (lambda (x) (* x x)) (lambda (x) (+ x 1)) 1) (unfold null-list? car cdr lis) ; Copy a proper list. ;; Read current input port into a list of values. (unfold eof-object? values (lambda (x) (read)) (read)) ;; Copy a possibly non-proper list: (unfold not-pair? car cdr lis values) ;; Append HEAD onto TAIL: (unfold null-list? car cdr head (lambda (x) tail))</pre><p>Interested functional programmers may enjoy noting that <tt>fold-right</tt> and <tt>unfold</tt> are in some sense inverses. That is, given operations KNULL?, KAR, KDR, KONS, and KNIL satisfying</p><p><tt>(KONS (KAR X) (KDR X))</tt> = <tt>x</tt> and <tt>(KNULL? KNIL)</tt> = <tt>#t</tt></p><p>then</p><p><tt>(fold-right KONS KNIL (unfold KNULL? KAR KDR X))</tt> = X</p><p>and</p><p><tt>(unfold KNULL? KAR KDR (fold-right KONS KNIL X))</tt> = X.</p><p>This combinator sometimes is called an &quot;anamorphism;&quot; when an explicit TAIL-GEN procedure is supplied, it is called an &quot;apomorphism.&quot;</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:unfold-right"><span class="sig"><tt>(unfold-right p f g seed [tail]) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p><tt>unfold-right</tt> constructs a list with the following loop:</p><pre>(let lp ((seed seed) (lis tail)) (if (p seed) lis (lp (g seed) (cons (f seed) lis))))</pre><dl><dt>P</dt> <dd>Determines when to stop unfolding.</dd><dt>F</dt> <dd>Maps each seed value to the corresponding list element.</dd><dt>G</dt> <dd>Maps each seed value to next seed value.</dd><dt>SEED</dt> <dd>The &quot;state&quot; value for the unfold.</dd><dt>TAIL</dt> <dd>list terminator; defaults to <tt>'()</tt>.</dd></dl> <p>In other words, we use G to generate a sequence of seed values</p><p>SEED, G(SEED), G^2(SEED), G^3(SEED), ...</p><p>These seed values are mapped to list elements by F, producing the elements of the result list in a right-to-left order. P says when to stop.</p><p><tt>unfold-right</tt> is the fundamental iterative list constructor, just as <tt>fold</tt> is the fundamental iterative list consumer. While <tt>unfold-right</tt> may seem a bit abstract to novice functional programmers, it can be used in a number of ways:</p><pre>;; List of squares: 1^2 ... 10^2 (unfold-right zero? (lambda (x) (* x x)) (lambda (x) (- x 1)) 10) ;; Reverse a proper list. (unfold-right null-list? car cdr lis) ;; Read current input port into a list of values. (unfold-right eof-object? values (lambda (x) (read)) (read)) ;; (append-reverse rev-head tail) (unfold-right null-list? car cdr rev-head tail)</pre><p>Interested functional programmers may enjoy noting that <tt>fold</tt> and <tt>unfold-right</tt> are in some sense inverses. That is, given operations KNULL?, KAR, KDR, KONS, and KNIL satisfying</p><p><tt>(KONS (KAR X) (KDR X))</tt> = <tt>x</tt> and <tt>(KNULL? KNIL)</tt> = <tt>#t</tt></p><p>then</p><p><tt>(fold KONS KNIL (unfold-right KNULL? KAR KDR X))</tt> = X</p><p>and</p><p><tt>(unfold-right KNULL? KAR KDR (fold KONS KNIL X))</tt> = X.</p><p>This combinator presumably has some pretentious mathematical name; interested readers are invited to communicate it to the author.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:map"><span class="sig"><tt>(map proc clist_1 clist_2 ...) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>This procedure is extended from its R5RS specification to allow the arguments to be of unequal length; it terminates when the shortest list runs out.</p><p>At least one of the argument lists must be finite:</p><pre>(map + '(3 1 4 1) (circular-list 1 0)) =&gt; (4 1 5 1)</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:for-each"><span class="sig"><tt>(for-each proc clist_1 clist_2 ...) -&gt; unspecified</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>This procedure is extended from its R5RS specification to allow the arguments to be of unequal length; it terminates when the shortest list runs out.</p><p>At least one of the argument lists must be finite.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:append-map"><span class="sig"><tt>(append-map f clist_1 clist_2 ...) -&gt; value</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:append-map.21"><span class="sig"><tt>(append-map! f clist_1 clist_2 ...) -&gt; value</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Equivalent to</p><p><tt> (apply append (map F CLIST_1 CLIST_2 ...)) </tt></p><p>and</p><p><tt> (apply append! (map F CLIST_1 CLIST_2 ...)) </tt></p><p>Map F over the elements of the lists, just as in the <tt>map</tt> function. However, the results of the applications are appended together to make the final result. <tt>append-map</tt> uses <tt>append</tt> to append the results together; <tt>append-map!</tt> uses <tt>append!</tt>.</p><p>The dynamic order in which the various applications of F are made is not specified.</p><p>Example:</p><pre>(append-map! (lambda (x) (list x (- x))) '(1 3 8)) =&gt; (1 -1 3 -3 8 -8)</pre><p>At least one of the list arguments must be finite.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:map.21"><span class="sig"><tt>(map! f list_1 clist_2 ...) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Linear-update variant of <tt>map</tt> -- <tt>map!</tt> is allowed, but not required, to alter the cons cells of LIST_1 to construct the result list.</p><p>The dynamic order in which the various applications of F are made is not specified. In the n-ary case, CLIST_2, CLIST_3, ... must have at least as many elements as LIST_1.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:map-in-order"><span class="sig"><tt>(map-in-order f clist_1 clist_2 ...) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>A variant of the <tt>map</tt> procedure that guarantees to apply F across the elements of the LIST_I arguments in a left-to-right order. This is useful for mapping procedures that both have side effects and return useful values.</p><p>At least one of the list arguments must be finite.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:pair-for-each"><span class="sig"><tt>(pair-for-each f clist_1 clist_2 ...) -&gt; unspecific</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Like <tt>for-each</tt>, but F is applied to successive sublists of the argument lists. That is, F is applied to the cons cells of the lists, rather than the lists' elements. These applications occur in left-to-right order.</p><p>The F procedure may reliably apply <tt>set-cdr!</tt> to the pairs it is given without altering the sequence of execution.</p><pre>(pair-for-each (lambda (pair) (display pair) (newline)) '(a b c)) ==&gt; (a b c) (b c) (c)</pre><p>At least one of the list arguments must be finite.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:filter-map"><span class="sig"><tt>(filter-map f clist_1 clist_2 ...) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Like <tt>map</tt>, but only true values are saved.</p><pre>(filter-map (lambda (x) (and (number? x) (* x x))) '(a 1 b 3 c 7)) =&gt; (1 9 49)</pre><p>The dynamic order in which the various applications of F are made is not specified.</p><p>At least one of the list arguments must be finite.</p></dd> </dl> <h3 id="sec:Filtering_.26_partitioning"><a href="#sec:Filtering_.26_partitioning">Filtering &amp; partitioning</a></h3><dl class="defsig"><dt class="defsig" id="def:filter"><span class="sig"><tt>(filter pred list) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Return all the elements of LIST that satisfy predicate PRED. The list is not disordered -- elements that appear in the result list occur in the same order as they occur in the argument list. The returned list may share a common tail with the argument list. The dynamic order in which the various applications of PRED are made is not specified.</p><pre>(filter even? '(0 7 8 8 43 -4)) =&gt; (0 8 8 -4)</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:partition"><span class="sig"><tt>(partition pred list) -&gt; [list list]</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Partitions the elements of LIST with predicate PRED, and returns two values: the list of in-elements and the list of out-elements. The list is not disordered -- elements occur in the result lists in the same order as they occur in the argument list. The dynamic order in which the various applications of PRED are made is not specified. One of the returned lists may share a common tail with the argument list.</p><pre>(partition symbol? '(one 2 3 four five 6)) =&gt; (one four five) (2 3 6)</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:remove"><span class="sig"><tt>(remove pred list) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns LIST without the elements that satisfy predicate PRED:</p><pre>(lambda (pred list) (filter (lambda (x) (not (pred x))) list))</pre><p>The list is not disordered -- elements that appear in the result list occur in the same order as they occur in the argument list. The returned list may share a common tail with the argument list. The dynamic order in which the various applications of PRED are made is not specified.</p><pre>(remove even? '(0 7 8 8 43 -4)) =&gt; (7 43)</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:filter.21"><span class="sig"><tt>(filter! pred list) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:partition.21"><span class="sig"><tt>(partition! pred list) -&gt; [list list]</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:remove.21"><span class="sig"><tt>(remove! pred list) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Linear-update variants of <tt>filter</tt>, <tt>partition</tt> and <tt>remove</tt>. These procedures are allowed, but not required, to alter the cons cells in the argument list to construct the result lists.</p></dd> </dl> <h3 id="sec:Searching"><a href="#sec:Searching">Searching</a></h3><p>The following procedures all search lists for a leftmost element satisfying some criteria. This means they do not always examine the entire list; thus, there is no efficient way for them to reliably detect and signal an error when passed a dotted or circular list. Here are the general rules describing how these procedures work when applied to different kinds of lists:</p><dl><dt>Proper lists</dt> <dd>The standard, canonical behavior happens in this case.</dd><dt>Dotted lists</dt> <dd>It is an error to pass these procedures a dotted list that does not contain an element satisfying the search criteria. That is, it is an error if the procedure has to search all the way to the end of the dotted list. However, this SRFI does <i>not</i> specify anything at all about the behavior of these procedures when passed a dotted list containing an element satisfying the search criteria. It may finish successfully, signal an error, or perform some third action. Different implementations may provide different functionality in this case; code which is compliant with this SRFI may not rely on any particular behavior. Future SRFI's may refine SRFI-1 to define specific behavior in this case. In brief, SRFI-1 compliant code may not pass a dotted list argument to these procedures.</dd><dt>Circular lists</dt> <dd>It is an error to pass these procedures a circular list that does not contain an element satisfying the search criteria. Note that the procedure is not required to detect this case; it may simply diverge. It is, however, acceptable to search a circular list <i>if the search is successful</i> -- that is, if the list contains an element satisfying the search criteria.</dd></dl> <p>Here are some examples, using the <tt>find</tt> and <tt>any</tt> procedures as canonical representatives:</p><pre>;; Proper list -- success (find even? '(1 2 3)) =&gt; 2 (any even? '(1 2 3)) =&gt; #t ;; proper list -- failure (find even? '(1 7 3)) =&gt; #f (any even? '(1 7 3)) =&gt; #f ;; Failure is error on a dotted list. (find even? '(1 3 . x)) =&gt; error (any even? '(1 3 . x)) =&gt; error ;; The dotted list contains an element satisfying the search. ;; This case is not specified -- it could be success, an error, ;; or some third possibility. (find even? '(1 2 . x)) =&gt; error/undefined (any even? '(1 2 . x)) =&gt; error/undefined ; success, error or other. ;; circular list -- success (find even? (circular-list 1 6 3)) =&gt; 6 (any even? (circular-list 1 6 3)) =&gt; #t ;; circular list -- failure is error. Procedure may diverge. (find even? (circular-list 1 3)) =&gt; error (any even? (circular-list 1 3)) =&gt; error</pre><dl class="defsig"><dt class="defsig" id="def:find"><span class="sig"><tt>(find pred clist) -&gt; value</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Return the first element of CLIST that satisfies predicate PRED; false if no element does.</p><pre>(find even? '(3 1 4 1 5 9)) =&gt; 4</pre><p>Note that <tt>find</tt> has an ambiguity in its lookup semantics -- if <tt>find</tt> returns <tt>#f</tt>, you cannot tell (in general) if it found a <tt>#f</tt> element that satisfied PRED, or if it did not find any element at all. In many situations, this ambiguity cannot arise -- either the list being searched is known not to contain any <tt>#f</tt> elements, or the list is guaranteed to have an element satisfying PRED. However, in cases where this ambiguity can arise, you should use <tt>find-tail</tt> instead of <tt>find</tt> -- <tt>find-tail</tt> has no such ambiguity:</p><pre>(cond ((find-tail pred lis) =&gt; (lambda (pair) ...)) ; Handle (CAR PAIR) (else ...)) ; Search failed.</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:find-tail"><span class="sig"><tt>(find-tail pred clist) -&gt; pair or false</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Return the first pair of CLIST whose car satisfies PRED. If no pair does, return false.</p><p><tt>find-tail</tt> can be viewed as a general-predicate variant of the <tt>member</tt> function.</p><p>Examples:</p><pre>(find-tail even? '(3 1 37 -8 -5 0 0)) =&gt; (-8 -5 0 0) (find-tail even? '(3 1 37 -5)) =&gt; #f ;; MEMBER X LIS: (find-tail (lambda (elt) (equal? x elt)) lis)</pre><p>In the circular-list case, this procedure &quot;rotates&quot; the list.</p><p><tt>Find-tail</tt> is essentially <tt>drop-while</tt>, where the sense of the predicate is inverted: <tt>Find-tail</tt> searches until it finds an element satisfying the predicate; <tt>drop-while</tt> searches until it finds an element that <i>doesn't</i> satisfy the predicate.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:take-while"><span class="sig"><tt>(take-while pred clist) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:take-while.21"><span class="sig"><tt>(take-while! pred clist) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the longest initial prefix of CLIST whose elements all satisfy the predicate PRED.</p><p><tt>Take-while!</tt> is the linear-update variant. It is allowed, but not required, to alter the argument list to produce the result.</p><pre>(take-while even? '(2 18 3 10 22 9)) =&gt; (2 18)</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:drop-while"><span class="sig"><tt>(drop-while pred clist) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Drops the longest initial prefix of CLIST whose elements all satisfy the predicate PRED, and returns the rest of the list.</p><pre>(drop-while even? '(2 18 3 10 22 9)) =&gt; (3 10 22 9)</pre><p>The circular-list case may be viewed as &quot;rotating&quot; the list.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:span"><span class="sig"><tt>(span pred clist) -&gt; [list clist]</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:span.21"><span class="sig"><tt>(span! pred list) -&gt; [list list]</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:break"><span class="sig"><tt>(break pred clist) -&gt; [list clist]</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:break.21"><span class="sig"><tt>(break! pred list) -&gt; [list list]</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p><tt>Span</tt> splits the list into the longest initial prefix whose elements all satisfy PRED, and the remaining tail. <tt>Break</tt> inverts the sense of the predicate: the tail commences with the first element of the input list that satisfies the predicate.</p><p>In other words: <tt>span</tt> finds the intial span of elements satisfying PRED, and <tt>break</tt> breaks the list at the first element satisfying PRED.</p><p><tt>Span</tt> is equivalent to</p><pre>(values (take-while PRED CLIST) (drop-while PRED CLIST))</pre><p><tt>Span!</tt> and <tt>break!</tt> are the linear-update variants. They are allowed, but not required, to alter the argument list to produce the result.</p><pre>(span even? '(2 18 3 10 22 9)) =&gt; (2 18) (3 10 22 9) (break even? '(3 1 4 1 5 9)) =&gt; (3 1) (4 1 5 9)</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:any"><span class="sig"><tt>(any pred clist_1 clist_2 ...) -&gt; value</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Applies the predicate across the lists, returning true if the predicate returns true on any application.</p><p>If there are N list arguments CLIST_1 ... CLIST_N, then PRED must be a procedure taking N arguments and returning a boolean result.</p><p><tt>any</tt> applies PRED to the first elements of the CLIST_I parameters. If this application returns a true value, <tt>any</tt> immediately returns that value. Otherwise, it iterates, applying PRED to the second elements of the CLIST_I parameters, then the third, and so forth. The iteration stops when a true value is produced or one of the lists runs out of values; in the latter case, <tt>any</tt> returns <tt>#f</tt>. The application of PRED to the last element of the lists is a tail call.</p><p>Note the difference between <tt>find</tt> and <tt>any</tt> -- <tt>find</tt> returns the element that satisfied the predicate; <tt>any</tt> returns the true value that the predicate produced.</p><p>Like <tt>every</tt>, <tt>any</tt>'s name does not end with a question mark -- this is to indicate that it does not return a simple boolean (<tt>#t</tt> or <tt>#f</tt>), but a general value.</p><pre>(any integer? '(a 3 b 2.7)) =&gt; #t (any integer? '(a 3.1 b 2.7)) =&gt; #f (any &lt; '(3 1 4 1 5) '(2 7 1 8 2)) =&gt; #t</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:every"><span class="sig"><tt>(every pred clist_1 clist_2 ...) -&gt; value</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Applies the predicate across the lists, returning true if the predicate returns true on every application.</p><p>If there are N list arguments CLIST_1 ... CLIST_N, then PRED must be a procedure taking N arguments and returning a boolean result.</p><p><tt>every</tt> applies PRED to the first elements of the CLIST_I parameters. If this application returns false, <tt>every</tt> immediately returns false. Otherwise, it iterates, applying PRED to the second elements of the CLIST_I parameters, then the third, and so forth. The iteration stops when a false value is produced or one of the lists runs out of values. In the latter case, <tt>every</tt> returns the true value produced by its final application of PRED. The application of PRED to the last element of the lists is a tail call.</p><p>If one of the CLIST_I has no elements, <tt>every</tt> simply returns <tt>#t</tt>.</p><p>Like <tt>any</tt>, <tt>every</tt>'s name does not end with a question mark -- this is to indicate that it does not return a simple boolean (<tt>#t</tt> or <tt>#f</tt>), but a general value.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:list-index"><span class="sig"><tt>(list-index pred clist_1 clist_2 ...) -&gt; integer or false</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Return the index of the leftmost element that satisfies PRED.</p><p>If there are N list arguments CLIST_1 ... CLIST_N, then PRED must be a function taking N arguments and returning a boolean result.</p><p><tt>list-index</tt> applies PRED to the first elements of the CLIST_I parameters. If this application returns true, <tt>list-index</tt> immediately returns zero. Otherwise, it iterates, applying PRED to the second elements of the CLIST_I parameters, then the third, and so forth. When it finds a tuple of list elements that cause PRED to return true, it stops and returns the zero-based index of that position in the lists.</p><p>The iteration stops when one of the lists runs out of values; in this case, <tt>list-index</tt> returns <tt>#f</tt>.</p><pre>(list-index even? '(3 1 4 1 5 9)) =&gt; 2 (list-index &lt; '(3 1 4 1 5 9 2 5 6) '(2 7 1 8 2)) =&gt; 1 (list-index = '(3 1 4 1 5 9 2 5 6) '(2 7 1 8 2)) =&gt; #f</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:member"><span class="sig"><tt>(member x list [=]) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p><tt>member</tt> is extended from its R5RS definition to allow the client to pass in an optional equality procedure = used to compare keys.</p><p>The comparison procedure is used to compare the elements E_I of LIST to the key X in this way:</p><p><tt> (= X E_I) ; list is (E1 ... En) </tt></p><p>That is, the first argument is always X, and the second argument is one of the list elements. Thus one can reliably find the first element of LIST that is greater than five with <tt>(member 5 LIST &lt;)</tt></p><p>Note that fully general list searching may be performed with the <tt>find-tail</tt> and <tt>find</tt> procedures, <i>e.g.</i></p><pre>(find-tail even? list) ; Find the first elt with an even key.</pre></dd> </dl> <h3 id="sec:Deletion"><a href="#sec:Deletion">Deletion</a></h3><dl class="defsig"><dt class="defsig" id="def:delete"><span class="sig"><tt>(delete x list [=]) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:delete.21"><span class="sig"><tt>(delete! x list [=]) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p><tt>delete</tt> uses the comparison procedure =, which defaults to <tt>equal?</tt>, to find all elements of LIST that are equal to X, and deletes them from LIST. The dynamic order in which the various applications of = are made is not specified.</p><p>The list is not disordered -- elements that appear in the result list occur in the same order as they occur in the argument list. The result may share a common tail with the argument list.</p><p>Note that fully general element deletion can be performed with the <tt>remove</tt> and <tt>remove!</tt> procedures, <i>e.g.</i>:</p><pre>;; Delete all the even elements from LIS: (remove even? lis)</pre><p>The comparison procedure is used in this way: <tt>(= X E_I)</tt>. That is, X is always the first argument, and a list element is always the second argument. The comparison procedure will be used to compare each element of LIST exactly once; the order in which it is applied to the various E_I is not specified. Thus, one can reliably remove all the numbers greater than five from a list with <tt>(delete 5 list &lt;)</tt></p><p><tt>delete!</tt> is the linear-update variant of <tt>delete</tt>. It is allowed, but not required, to alter the cons cells in its argument list to construct the result.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:delete-duplicates"><span class="sig"><tt>(delete-duplicates list [=]) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:delete-duplicates.21"><span class="sig"><tt>(delete-duplicates! list [=]) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p><tt>delete-duplicates</tt> removes duplicate elements from the list argument. If there are multiple equal elements in the argument list, the result list only contains the first or leftmost of these elements in the result. The order of these surviving elements is the same as in the original list -- <tt>delete-duplicates</tt> does not disorder the list (hence it is useful for &quot;cleaning up&quot; association lists).</p><p>The = parameter is used to compare the elements of the list; it defaults to <tt>equal?</tt>. If X comes before Y in LIST, then the comparison is performed <tt>(= X Y)</tt>. The comparison procedure will be used to compare each pair of elements in LIST no more than once; the order in which it is applied to the various pairs is not specified.</p><p>Implementations of <tt>delete-duplicates</tt> are allowed to share common tails between argument and result lists -- for example, if the list argument contains only unique elements, it may simply return exactly this list.</p><p>Be aware that, in general, <tt>delete-duplicates</tt> runs in time O(n^2) for N-element lists. Uniquifying long lists can be accomplished in O(n lg n) time by sorting the list to bring equal elements together, then using a linear-time algorithm to remove equal elements. Alternatively, one can use algorithms based on element-marking, with linear-time results.</p><p><tt>delete-duplicates!</tt> is the linear-update variant of <tt>delete-duplicates</tt>; it is allowed, but not required, to alter the cons cells in its argument list to construct the result.</p><pre>(delete-duplicates '(a b a c a b c z)) =&gt; (a b c z) ;; Clean up an alist: (delete-duplicates '((a . 3) (b . 7) (a . 9) (c . 1)) (lambda (x y) (eq? (car x) (car y)))) =&gt; ((a . 3) (b . 7) (c . 1))</pre></dd> </dl> <h3 id="sec:Association_lists"><a href="#sec:Association_lists">Association lists</a></h3><p>An &quot;association list&quot; (or &quot;alist&quot;) is a list of pairs. The car of each pair contains a key value, and the cdr contains the associated data value. They can be used to construct simple look-up tables in Scheme. Note that association lists are probably inappropriate for performance-critical use on large data; in these cases, hash tables or some other alternative should be employed.</p><dl class="defsig"><dt class="defsig" id="def:assoc"><span class="sig"><tt>(assoc key alist [=]) -&gt; pair or #f</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p><tt>assoc</tt> is extended from its R5RS definition to allow the client to pass in an optional equality procedure = used to compare keys.</p><p>The comparison procedure is used to compare the elements E_I of LIST to the KEY parameter in this way:</p><p><tt> (= KEY (car E_I)) ; list is (E1 ... En) </tt></p><p>That is, the first argument is always KEY, and the second argument is one of the list elements. Thus one can reliably find the first entry of ALIST whose key is greater than five with <tt>(assoc 5 ALIST &lt;)</tt></p><p>Note that fully general alist searching may be performed with the <tt>find-tail</tt> and <tt>find</tt> procedures, <i>e.g.</i></p><pre>;; Look up the first association in ALIST with an even key: (find (lambda (a) (even? (car a))) alist)</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:alist-cons"><span class="sig"><tt>(alist-cons key datum alist) -&gt; alist</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><pre>(lambda (key datum alist) (cons (cons key datum) alist))</pre><p>Cons a new alist entry mapping KEY -&gt; DATUM onto ALIST.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:alist-copy"><span class="sig"><tt>(alist-copy alist) -&gt; alist</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Make a fresh copy of ALIST. This means copying each pair that forms an association as well as the spine of the list, <i>i.e.</i></p><pre>(lambda (a) (map (lambda (elt) (cons (car elt) (cdr elt))) a))</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:alist-delete"><span class="sig"><tt>(alist-delete key alist [=]) -&gt; alist</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:alist-delete.21"><span class="sig"><tt>(alist-delete! key alist [=]) -&gt; alist</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p><tt>alist-delete</tt> deletes all associations from ALIST with the given KEY, using key-comparison procedure =, which defaults to <tt>equal?</tt>. The dynamic order in which the various applications of = are made is not specified.</p><p>Return values may share common tails with the ALIST argument. The alist is not disordered -- elements that appear in the result alist occur in the same order as they occur in the argument alist.</p><p>The comparison procedure is used to compare the element keys K_I of ALIST's entries to the KEY parameter in this way: <tt>(= KEY K_I)</tt>. Thus, one can reliably remove all entries of ALIST whose key is greater than five with <tt>(alist-delete 5 ALIST &lt;)</tt></p><p><tt>alist-delete!</tt> is the linear-update variant of <tt>alist-delete</tt>. It is allowed, but not required, to alter cons cells from the ALIST parameter to construct the result.</p></dd> </dl> <h3 id="sec:Set_operations_on_lists"><a href="#sec:Set_operations_on_lists">Set operations on lists</a></h3><p>These procedures implement operations on sets represented as lists of elements. They all take an = argument used to compare elements of lists. This equality procedure is required to be consistent with <tt>eq?</tt>. That is, it must be the case that</p><p><tt>(eq? X Y)</tt> =&gt; <tt>(= X Y)</tt>.</p><p>Note that this implies, in turn, that two lists that are <tt>eq?</tt> are also set-equal by any legal comparison procedure. This allows for constant-time determination of set operations on <tt>eq?</tt> lists.</p><p>Be aware that these procedures typically run in time O(N * M) for N- and M-element list arguments. Performance-critical applications operating upon large sets will probably wish to use other data structures and algorithms.</p><dl class="defsig"><dt class="defsig" id="def:lset.3c.3d"><span class="sig"><tt>(lset&lt;= = list_1 ...) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns true iff every LIST_I is a subset of LIST_I+1, using = for the element-equality procedure. List A is a subset of list B if every element in A is equal to some element of B. When performing an element comparison, the = procedure's first argument is an element of A; its second, an element of B.</p><pre>(lset&lt;= eq? '(a) '(a b a) '(a b c c)) =&gt; #t (lset&lt;= eq?) =&gt; #t ; Trivial cases (lset&lt;= eq? '(a)) =&gt; #t</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:lset.3d"><span class="sig"><tt>(lset= = list_1 list_2 ...) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns true iff every LIST_I is set-equal to LIST_I+1, using = for the element-equality procedure. &quot;Set-equal&quot; simply means that LIST_I is a subset of LIST_I+1, and LIST_I+1 is a subset of LIST_I. The = procedure's first argument is an element of LIST_I; its second is an element of LIST_I+1.</p><pre>(lset= eq? '(b e a) '(a e b) '(e e b a)) =&gt; #t (lset= eq?) =&gt; #t ; Trivial cases (lset= eq? '(a)) =&gt; #t</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:lset-adjoin"><span class="sig"><tt>(lset-adjoin = list elt_1 ...) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Adds the ELT_I elements not already in the list parameter to the result list. The result shares a common tail with the list parameter. The new elements are added to the front of the list, but no guarantees are made about their order. The = parameter is an equality procedure used to determine if an ELT_I is already a member of LIST. Its first argument is an element of LIST; its second is one of the ELT_I.</p><p>The list parameter is always a suffix of the result -- even if the list parameter contains repeated elements, these are not reduced.</p><pre>(lset-adjoin eq? '(a b c d c e) 'a 'e 'i 'o 'u) =&gt; (u o i a b c d c e)</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:lset-union"><span class="sig"><tt>(lset-union = list_1 ...) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the union of the lists, using = for the element-equality procedure.</p><p>The union of lists A and B is constructed as follows:</p><ul><li>If A is the empty list, the answer is B (or a copy of B). </li> <li>Otherwise, the result is initialised to be list A (or a copy of A). </li> <li>Proceed through the elements of list B in a left-to-right order. If B is such an element of B, compare every element R of the current result list to B: <tt>(= R B)</tt>. If all comparisons fail, B is consed onto the front of the result. </li> </ul> <p>However, there is no guarantee that = will be applied to every pair of arguments from A and B. In particular, if A is <tt>eq</tt>? to B, the operation may immediately terminate.</p><p>In the n-ary case, the two-argument list-union operation is simply folded across the argument lists.</p><pre>(lset-union eq? '(a b c d e) '(a e i o u)) =&gt; (u o i a b c d e) ;; Repeated elements in LIST1 are preserved. (lset-union eq? '(a a c) '(x a x)) =&gt; (x a a c) ;; Trivial cases (lset-union eq?) =&gt; () (lset-union eq? '(a b c)) =&gt; (a b c)</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:lset-intersection"><span class="sig"><tt>(lset-intersection = list_1 list_2 ...) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the intersection of the lists, using = for the element-equality procedure.</p><p>The intersection of lists A and B is comprised of every element of A that is = to some element of B: <tt>(= A B)</tt>, for A in A, and B in B. Note this implies that an element which appears in B and multiple times in list A will also appear multiple times in the result.</p><p>The order in which elements appear in the result is the same as they appear in LIST_1 -- that is, <tt>lset-intersection</tt> essentially filters LIST_1, without disarranging element order. The result may share a common tail with LIST_1.</p><p>In the n-ary case, the two-argument list-intersection operation is simply folded across the argument lists. However, the dynamic order in which the applications of = are made is not specified. The procedure may check an element of LIST_1 for membership in every other list before proceeding to consider the next element of LIST_1, or it may completely intersect LIST_1 and LIST_2 before proceeding to LIST_3, or it may go about its work in some third order.</p><pre>(lset-intersection eq? '(a b c d e) '(a e i o u)) =&gt; (a e) ;; Repeated elements in LIST1 are preserved. (lset-intersection eq? '(a x y a) '(x a x z)) =&gt; '(a x a) (lset-intersection eq? '(a b c)) =&gt; (a b c) ; Trivial case</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:lset-difference"><span class="sig"><tt>(lset-difference = list_1 list_2 ...) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the difference of the lists, using = for the element-equality procedure -- all the elements of LIST_1 that are not = to any element from one of the other LIST_I parameters.</p><p>The = procedure's first argument is always an element of LIST_1; its second is an element of one of the other LIST_I. Elements that are repeated multiple times in the LIST_1 parameter will occur multiple times in the result. The order in which elements appear in the result is the same as they appear in LIST_1 -- that is, <tt>lset-difference</tt> essentially filters LIST_1, without disarranging element order. The result may share a common tail with LIST_1. The dynamic order in which the applications of = are made is not specified. The procedure may check an element of LIST_1 for membership in every other list before proceeding to consider the next element of LIST_1, or it may completely compute the difference of LIST_1 and LIST_2 before proceeding to LIST_3, or it may go about its work in some third order.</p><pre>(lset-difference eq? '(a b c d e) '(a e i o u)) =&gt; (b c d) (lset-difference eq? '(a b c)) =&gt; (a b c) ; Trivial case</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:lset-xor"><span class="sig"><tt>(lset-xor = list_1 ...) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the exclusive-or of the sets, using = for the element-equality procedure. If there are exactly two lists, this is all the elements that appear in exactly one of the two lists. The operation is associative, and thus extends to the n-ary case -- the elements that appear in an odd number of the lists. The result may share a common tail with any of the LIST_I parameters.</p><p>More precisely, for two lists A and B, A xor B is a list of</p><ul><li>every element A of A such that there is no element B of B such that <tt>(= A B)</tt>, and </li> <li>every element B of B such that there is no element A of A such that <tt>(= B A)</tt>. </li> </ul> <p>However, an implementation is allowed to assume that = is symmetric -- that is, that</p><p><tt>(= A B)</tt> =&gt; <tt>(= B A)</tt>.</p><p>This means, for example, that if a comparison <tt>(= A B)</tt> produces true for some A in A and B in B, both A and B may be removed from inclusion in the result.</p><p>In the n-ary case, the binary-xor operation is simply folded across the lists.</p><pre>(lset-xor eq? '(a b c d e) '(a e i o u)) =&gt; (d c b i o u) ;; Trivial cases. (lset-xor eq?) =&gt; () (lset-xor eq? '(a b c d e)) =&gt; (a b c d e)</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:lset-diff.2bintersection"><span class="sig"><tt>(lset-diff+intersection = list_1 list_2 ...) -&gt; [list list]</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns two values -- the difference and the intersection of the lists. Is equivalent to</p><pre>(values (lset-difference = LIST_1 LIST_2 ...) (lset-intersection = LIST_1 (lset-union = LIST_2 ...)))</pre><p>but can be implemented more efficiently.</p><p>The = procedure's first argument is an element of LIST_1; its second is an element of one of the other LIST_I.</p><p>Either of the answer lists may share a common tail with LIST_1. This operation essentially partitions LIST_1.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:lset-union.21"><span class="sig"><tt>(lset-union! = list_1 ...) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:lset-intersection.21"><span class="sig"><tt>(lset-intersection! = list_1 list_2 ...) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:lset-difference.21"><span class="sig"><tt>(lset-difference! = list_1 list_2 ...) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:lset-xor.21"><span class="sig"><tt>(lset-xor! = list_1 ...) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:lset-diff.2bintersection.21"><span class="sig"><tt>(lset-diff+intersection! = list_1 list_2 ...) -&gt; [list list]</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>These are linear-update variants. They are allowed, but not required, to use the cons cells in their first list parameter to construct their answer. <tt>lset-union!</tt> is permitted to recycle cons cells from <i>any</i> of its list arguments.</p></dd> </dl> <hr /><p>Previous: <a href="Unit%20irregex.html">Unit irregex</a></p><p>Next: <a href="Unit%20srfi-4.html">Unit srfi-4</a></p></div></div></body>�����������������������chicken-4.8.0.5/manual-html/Unit srfi-13.html�������������������������������������������������������000644 �000765 �000024 �00000217002 12223417213 020404� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Unit srfi-13</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"><h2 id="sec:Unit_srfi-13"><a href="#sec:Unit_srfi-13">Unit srfi-13</a></h2><p>SRFI 13 (string library). Certain procedures contained in this SRFI, such as <tt>string-append</tt>, are identical to R5RS versions and are omitted from this document. For full documentation, see the <a href="http://srfi.schemers.org/srfi-13/srfi-13.html">original SRFI-13 document</a>.</p><p>On systems that support dynamic loading, the <tt>srfi-13</tt> unit can be made available in the Chicken interpreter (<tt>csi</tt>) by entering</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">require-extension srfi-13</span>)</span></pre><p>The <tt>string-hash</tt> and <tt>string-hash-ci</tt> procedures are not provided in this library unit. <a href="Unit%20srfi-69.html">Unit srfi-69</a> has compatible definitions.</p> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Unit_srfi-13">Unit srfi-13</a></li> <li><a href="#sec:Notes">Notes</a> <ul> <li><a href="#sec:Strings_are_code-point_sequences">Strings are code-point sequences</a></li> <li><a href="#sec:Case_mapping_and_case-folding">Case mapping and case-folding</a></li> <li><a href="#sec:String_equality_.26_string_normalisation">String equality &amp; string normalisation</a></li> <li><a href="#sec:String_inequality">String inequality</a></li> <li><a href="#sec:Naming_conventions">Naming conventions</a></li> <li><a href="#sec:Shared_storage">Shared storage</a></li></ul></li> <li><a href="#sec:Procedure_Specification">Procedure Specification</a> <ul> <li><a href="#sec:Main_procedures">Main procedures</a> <ul> <li><a href="#sec:Predicates">Predicates</a></li> <li><a href="#sec:Constructors">Constructors</a></li> <li><a href="#sec:List_.26_string_conversion">List &amp; string conversion</a></li> <li><a href="#sec:Selection">Selection</a></li> <li><a href="#sec:Modification">Modification</a></li> <li><a href="#sec:Comparison">Comparison</a></li> <li><a href="#sec:Prefixes_.26_suffixes">Prefixes &amp; suffixes</a></li> <li><a href="#sec:Searching">Searching</a></li> <li><a href="#sec:Alphabetic_case_mapping">Alphabetic case mapping</a></li> <li><a href="#sec:Reverse_.26_append">Reverse &amp; append</a></li> <li><a href="#sec:Fold.2c_unfold_.26_map">Fold, unfold &amp; map</a></li> <li><a href="#sec:Replicate_.26_rotate">Replicate &amp; rotate</a></li> <li><a href="#sec:Miscellaneous:_insertion.2c_parsing">Miscellaneous: insertion, parsing</a></li> <li><a href="#sec:Filtering_.26_deleting">Filtering &amp; deleting</a></li></ul></li> <li><a href="#sec:Low-level_procedures">Low-level procedures</a> <ul> <li><a href="#sec:Start.2fend_optional-argument_parsing_.26_checking_utilities">Start/end optional-argument parsing &amp; checking utilities</a></li> <li><a href="#sec:Knuth-Morris-Pratt_searching">Knuth-Morris-Pratt searching</a></li></ul></li></ul></li></ul></div><h2 id="sec:Notes"><a href="#sec:Notes">Notes</a></h2><h3 id="sec:Strings_are_code-point_sequences"><a href="#sec:Strings_are_code-point_sequences">Strings are code-point sequences</a></h3><p>This SRFI considers strings simply to be a sequence of &quot;code points&quot; or character encodings. Operations such as comparison or reversal are always done code point by code point.</p><p>Chicken's native strings are simple byte sequences (not Unicode code points). Comparison or reversal is done byte-wise. If Unicode semantics are desired, see the <a href="http://wiki.call-cc.org/egg/utf8">utf8</a> egg.</p><h3 id="sec:Case_mapping_and_case-folding"><a href="#sec:Case_mapping_and_case-folding">Case mapping and case-folding</a></h3><p>Upper- and lower-casing characters is complex in super-ASCII encodings. SRFI 13 makes no attempt to deal with these issues; it uses a simple 1-1 locale- and context-independent case-mapping, specifically Unicode's 1-1 case-mappings given in <a href="ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt">ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt</a>.</p><p>On Chicken, case-mapping is restricted to operate on ASCII characters.</p><h3 id="sec:String_equality_.26_string_normalisation"><a href="#sec:String_equality_.26_string_normalisation">String equality &amp; string normalisation</a></h3><p>SRFI 13 string equality is simply based upon comparing the encoding values used for the characters. On Chicken, strings are compared byte-wise.</p><h3 id="sec:String_inequality"><a href="#sec:String_inequality">String inequality</a></h3><p>SRFI 13 string ordering is strictly based upon a character-by-character comparison of the values used for representing the string.</p><h3 id="sec:Naming_conventions"><a href="#sec:Naming_conventions">Naming conventions</a></h3><ul><li>Procedures whose names end in &quot;-ci&quot; are case-insensitive variants. </li> <li>Procedures whose names end in &quot;!&quot; are side-effecting variants. What values these procedures return is usually not specified. </li> <li>The order of common parameters is consistent across the different procedures. </li> <li>Left/right/both directionality: Procedures that have left/right directional variants use the following convention: </li> </ul> <table> <tr><th>Direction</th><th>Suffix</th></tr> <tr><td>left-to-right</td><td><i>none</i></td></tr> <tr><td>right-to-left</td><td><tt>-right</tt></td></tr> <tr><td>both</td><td><tt>-both</tt></td></tr> </table> <h3 id="sec:Shared_storage"><a href="#sec:Shared_storage">Shared storage</a></h3><p>Chicken does not currently have shared-text substrings, nor does its implementation of SRFI 13 routines ever return one of the strings that was passed in as a parameter, as is allowed by the specification.</p><p>On the other hand, the functionality is present to allow one to write efficient code <i>without</i> shared-text substrings. You can write efficient code that works by passing around start/end ranges indexing into a string instead of simply building a shared-text substring.</p><h2 id="sec:Procedure_Specification"><a href="#sec:Procedure_Specification">Procedure Specification</a></h2><p>In the following procedure specifications:</p><ul><li>An S parameter is a string. </li> <li>A CHAR parameter is a character. </li> <li>START and END parameters are half-open string indices specifying a substring within a string parameter; when optional, they default to 0 and the length of the string, respectively. When specified, it must be the case that 0 &lt;= START &lt;= END &lt;= <tt>(string-length S)</tt>, for the corresponding parameter S. They typically restrict a procedure's action to the indicated substring. </li> <li>A PRED parameter is a unary character predicate procedure, returning a true/false value when applied to a character. </li> <li>A CHAR/CHAR-SET/PRED parameter is a value used to select/search for a character in a string. If it is a character, it is used in an equality test; if it is a character set, it is used as a membership test; if it is a procedure, it is applied to the characters as a test predicate. </li> <li>An I parameter is an exact non-negative integer specifying an index into a string. </li> <li>LEN and NCHARS parameters are exact non-negative integers specifying a length of a string or some number of characters. </li> <li>An OBJ parameter may be any value at all. </li> </ul> <p>Passing values to procedures with these parameters that do not satisfy these types is an error.</p><p>Parameters given in square brackets are optional. Unless otherwise noted in the text describing the procedure, any prefix of these optional parameters may be supplied, from zero arguments to the full list. When a procedure returns multiple values, this is shown by listing the return values in square brackets, as well. So, for example, the procedure with signature</p><pre>halts? F [X INIT-STORE] -&gt; [BOOLEAN INTEGER]</pre><p>would take one (F), two (F, X) or three (F, X, INIT-STORE) input parameters, and return two values, a boolean and an integer.</p><p>A parameter followed by &quot;<tt>...</tt>&quot; means zero-or-more elements. So the procedure with the signature</p><pre>sum-squares X ... -&gt; NUMBER</pre><p>takes zero or more arguments (X ...), while the procedure with signature</p><pre>spell-check DOC DICT_1 DICT_2 ... -&gt; STRING-LIST</pre><p>takes two required parameters (DOC and DICT_1) and zero or more optional parameters (DICT_2 ...).</p><p>If a procedure is said to return &quot;unspecified,&quot; this means that nothing at all is said about what the procedure returns. Such a procedure is not even required to be consistent from call to call. It is simply required to return a value (or values) that may be passed to a command continuation, <i>e.g.</i> as the value of an expression appearing as a non-terminal subform of a <tt>begin</tt> expression. Note that in R5RS, this restricts such a procedure to returning a single value; non-R5RS systems may not even provide this restriction.</p><h3 id="sec:Main_procedures"><a href="#sec:Main_procedures">Main procedures</a></h3><h4 id="sec:Predicates"><a href="#sec:Predicates">Predicates</a></h4><dl class="defsig"><dt class="defsig" id="def:string-null.3f"><span class="sig"><tt>(string-null? s) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Is S the empty string?</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-every"><span class="sig"><tt>(string-every char/char-set/pred s [start end]) -&gt; value</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-any"><span class="sig"><tt>(string-any char/char-set/pred s [start end]) -&gt; value</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Checks to see if the given criteria is true of every / any character in S, proceeding from left (index START) to right (index END).</p><p>If CHAR/CHAR-SET/PRED is a character, it is tested for equality with the elements of S.</p><p>If CHAR/CHAR-SET/PRED is a character set, the elements of S are tested for membership in the set.</p><p>If CHAR/CHAR-SET/PRED is a predicate procedure, it is applied to the elements of S. The predicate is &quot;witness-generating:&quot;</p><ul><li>If <tt>string-any</tt> returns true, the returned true value is the one produced by the application of the predicate. </li> <li>If <tt>string-every</tt> returns true, the returned true value is the one produced by the final application of the predicate to S[END-1]. If <tt>string-every</tt> is applied to an empty sequence of characters, it simply returns <tt>#t</tt>. </li> </ul> <p>If <tt>string-every</tt> or <tt>string-any</tt> apply the predicate to the final element of the selected sequence (<i>i.e.</i>, S[END-1]), that final application is a tail call.</p><p>The names of these procedures do not end with a question mark -- this is to indicate that, in the predicate case, they do not return a simple boolean (<tt>#t</tt> or <tt>#f</tt>), but a general value.</p></dd> </dl> <h4 id="sec:Constructors"><a href="#sec:Constructors">Constructors</a></h4><dl class="defsig"><dt class="defsig" id="def:string-tabulate"><span class="sig"><tt>(string-tabulate proc len) -&gt; string</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>PROC is an integer-&gt;char procedure. Construct a string of size LEN by applying PROC to each index to produce the corresponding string element. The order in which PROC is applied to the indices is not specified.</p></dd> </dl> <h4 id="sec:List_.26_string_conversion"><a href="#sec:List_.26_string_conversion">List &amp; string conversion</a></h4><dl class="defsig"><dt class="defsig" id="def:string-.3elist"><span class="sig"><tt>(string-&gt;list s [start end]) -&gt; char-list</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p><tt>string-&gt;list</tt> is extended from the R5RS definition to take optional START/END arguments.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:reverse-list-.3estring"><span class="sig"><tt>(reverse-list-&gt;string char-list) -&gt; string</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>An efficient implementation of <tt>(compose list-&gt;string reverse)</tt>:</p><pre>(reverse-list-&gt;string '(#\a #\B #\c)) -&gt; &quot;cBa&quot;</pre><p>This is a common idiom in the epilog of string-processing loops that accumulate an answer in a reverse-order list. (See also <tt>string-concatenate-reverse</tt> for the &quot;chunked&quot; variant.)</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-join"><span class="sig"><tt>(string-join string-list [delimiter grammar]) -&gt; string</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>This procedure is a simple unparser --- it pastes strings together using the delimiter string.</p><p>The GRAMMAR argument is a symbol that determines how the delimiter is used, and defaults to <tt>'infix</tt>.</p><ul><li><tt>'infix</tt> means an infix or separator grammar: insert the delimiter between list elements. An empty list will produce an empty string -- note, however, that parsing an empty string with an infix or separator grammar is ambiguous. Is it an empty list, or a list of one element, the empty string? </li> <li><tt>'strict-infix</tt> means the same as <tt>'infix</tt>, but will raise an error if given an empty list. </li> <li><tt>'suffix</tt> means a suffix or terminator grammar: insert the delimiter after every list element. This grammar has no ambiguities. </li> <li><tt>'prefix</tt> means a prefix grammar: insert the delimiter before every list element. This grammar has no ambiguities. </li> </ul> <p>The delimiter is the string used to delimit elements; it defaults to a single space &quot; &quot;.</p><pre>(string-join '(&quot;foo&quot; &quot;bar&quot; &quot;baz&quot;) &quot;:&quot;) =&gt; &quot;foo:bar:baz&quot; (string-join '(&quot;foo&quot; &quot;bar&quot; &quot;baz&quot;) &quot;:&quot; 'suffix) =&gt; &quot;foo:bar:baz:&quot; ;; Infix grammar is ambiguous wrt empty list vs. empty string, (string-join '() &quot;:&quot;) =&gt; &quot;&quot; (string-join '(&quot;&quot;) &quot;:&quot;) =&gt; &quot;&quot; ;; but suffix &amp; prefix grammars are not. (string-join '() &quot;:&quot; 'suffix) =&gt; &quot;&quot; (string-join '(&quot;&quot;) &quot;:&quot; 'suffix) =&gt; &quot;:&quot;</pre></dd> </dl> <h4 id="sec:Selection"><a href="#sec:Selection">Selection</a></h4><dl class="defsig"><dt class="defsig" id="def:string-copy"><span class="sig"><tt>(string-copy s [start end]) -&gt; string</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:substring.2fshared"><span class="sig"><tt>(substring/shared s start [end]) -&gt; string</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>[R5RS+] <tt>substring/shared</tt> returns a string whose contents are the characters of S beginning with index START (inclusive) and ending with index END (exclusive). It differs from the R5RS <tt>substring</tt> in two ways:</p><ul><li>The END parameter is optional, not required. </li> <li><tt>substring/shared</tt> may return a value that shares memory with S or is <tt>eq?</tt> to S. </li> </ul> <p><tt>string-copy</tt> is extended from its R5RS definition by the addition of its optional START/END parameters. In contrast to <tt>substring/shared</tt>, it is guaranteed to produce a freshly-allocated string.</p><p>Use <tt>string-copy</tt> when you want to indicate explicitly in your code that you wish to allocate new storage; use <tt>substring/shared</tt> when you don't care if you get a fresh copy or share storage with the original string.</p><pre>(string-copy &quot;Beta substitution&quot;) =&gt; &quot;Beta substitution&quot; (string-copy &quot;Beta substitution&quot; 1 10) =&gt; &quot;eta subst&quot; (string-copy &quot;Beta substitution&quot; 5) =&gt; &quot;substitution&quot;</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-copy.21"><span class="sig"><tt>(string-copy! target tstart s [start end]) -&gt; unspecified</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Copy the sequence of characters from index range [START,END) in string S to string TARGET, beginning at index TSTART. The characters are copied left-to-right or right-to-left as needed -- the copy is guaranteed to work, even if TARGET and S are the same string.</p><p>It is an error if the copy operation runs off the end of the target string, <i>e.g.</i></p><pre>(string-copy! (string-copy &quot;Microsoft&quot;) 0 &quot;Regional Microsoft Operating Companies&quot;) =&gt; ''error''</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-take"><span class="sig"><tt>(string-take s nchars) -&gt; string</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-drop"><span class="sig"><tt>(string-drop s nchars) -&gt; string</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-take-right"><span class="sig"><tt>(string-take-right s nchars) -&gt; string</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-drop-right"><span class="sig"><tt>(string-drop-right s nchars) -&gt; string</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p><tt>string-take</tt> returns the first NCHARS of S; <tt>string-drop</tt> returns all but the first NCHARS of S. <tt>string-take-right</tt> returns the last NCHARS of S; <tt>string-drop-right</tt> returns all but the last NCHARS of S. If these procedures produce the entire string, they may return either S or a copy of S; in some implementations, proper substrings may share memory with S.</p><pre>(string-take &quot;Pete Szilagyi&quot; 6) =&gt; &quot;Pete S&quot; (string-drop &quot;Pete Szilagyi&quot; 6) =&gt; &quot;zilagyi&quot; (string-take-right &quot;Beta rules&quot; 5) =&gt; &quot;rules&quot; (string-drop-right &quot;Beta rules&quot; 5) =&gt; &quot;Beta &quot;</pre><p>It is an error to take or drop more characters than are in the string:</p><pre>(string-take &quot;foo&quot; 37) =&gt; ''error''</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-pad"><span class="sig"><tt>(string-pad s len [char start end]) -&gt; string</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-pad-right"><span class="sig"><tt>(string-pad-right s len [char start end]) -&gt; string</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Build a string of length LEN comprised of S padded on the left (right) by as many occurrences of the character CHAR as needed. If S has more than LEN chars, it is truncated on the left (right) to length LEN. CHAR defaults to #\space.</p><p>If LEN &lt;= END-START, the returned value is allowed to share storage with S, or be exactly S (if LEN = END-START).</p><pre>(string-pad &quot;325&quot; 5) =&gt; &quot; 325&quot; (string-pad &quot;71325&quot; 5) =&gt; &quot;71325&quot; (string-pad &quot;8871325&quot; 5) =&gt; &quot;71325&quot;</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-trim"><span class="sig"><tt>(string-trim s [char/char-set/pred start end]) -&gt; string</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-trim-right"><span class="sig"><tt>(string-trim-right s [char/char-set/pred start end]) -&gt; string</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-trim-both"><span class="sig"><tt>(string-trim-both s [char/char-set/pred start end]) -&gt; string</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Trim S by skipping over all characters on the left / on the right / on both sides that satisfy the second parameter CHAR/CHAR-SET/PRED:</p><ul><li>if it is a character CHAR, characters equal to CHAR are trimmed; </li> <li>if it is a char set CS, characters contained in CS are trimmed; </li> <li>if it is a predicate PRED, it is a test predicate that is applied to the characters in S; a character causing it to return true is skipped. </li> </ul> <p>CHAR/CHAR-SET/PRED defaults to the character set <tt>char-set:whitespace</tt> defined in SRFI 14.</p><p>If no trimming occurs, these functions may return either S or a copy of S; in some implementations, proper substrings may share memory with S.</p><pre>(string-trim-both &quot; The outlook wasn't brilliant, \n\r&quot;) =&gt; &quot;The outlook wasn't brilliant,&quot;</pre></dd> </dl> <h4 id="sec:Modification"><a href="#sec:Modification">Modification</a></h4><dl class="defsig"><dt class="defsig" id="def:string-fill.21"><span class="sig"><tt>(string-fill! s char [start end]) -&gt; unspecified</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>[R5RS+] Stores CHAR in every element of S.</p><p><tt>string-fill!</tt> is extended from the R5RS definition to take optional START/END arguments.</p></dd> </dl> <h4 id="sec:Comparison"><a href="#sec:Comparison">Comparison</a></h4><dl class="defsig"><dt class="defsig" id="def:string-compare"><span class="sig"><tt>(string-compare s1 s2 proc&lt; proc= proc&gt; [start1 end1 start2 end2]) -&gt; values</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-compare-ci"><span class="sig"><tt>(string-compare-ci s1 s2 proc&lt; proc= proc&gt; [start1 end1 start2 end2]) -&gt; values</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Apply PROC&lt;, PROC=, or PROC&gt; to the mismatch index, depending upon whether S1 is less than, equal to, or greater than S2. The &quot;mismatch index&quot; is the largest index I such that for every 0 &lt;= J &lt; I, S1[J] = S2[J] -- that is, I is the first position that doesn't match.</p><p><tt>string-compare-ci</tt> is the case-insensitive variant. Case-insensitive comparison is done by case-folding characters with the operation</p><pre>(char-downcase (char-upcase C))</pre><p>where the two case-mapping operations are assumed to be 1-1, locale- and context-insensitive, and compatible with the 1-1 case mappings specified by Unicode's UnicodeData.txt table:</p><p><a href="ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt">ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt</a></p><p>The optional start/end indices restrict the comparison to the indicated substrings of S1 and S2. The mismatch index is always an index into S1; in the case of PROC=, it is always END1; we observe the protocol in this redundant case for uniformity.</p><pre>(string-compare &quot;The cat in the hat&quot; &quot;abcdefgh&quot; values values values 4 6 ; Select &quot;ca&quot; 2 4) ; &amp; &quot;cd&quot; =&gt; 5 ; Index of S1's &quot;a&quot;</pre><p>Comparison is simply done on individual code-points of the string. True text collation is not handled by this SRFI.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string.3d"><span class="sig"><tt>(string= s1 s2 [start1 end1 start2 end2]) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string.3c.3e"><span class="sig"><tt>(string&lt;&gt; s1 s2 [start1 end1 start2 end2]) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string.3c"><span class="sig"><tt>(string&lt; s1 s2 [start1 end1 start2 end2]) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string.3e"><span class="sig"><tt>(string&gt; s1 s2 [start1 end1 start2 end2]) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string.3c.3d"><span class="sig"><tt>(string&lt;= s1 s2 [start1 end1 start2 end2]) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string.3e.3d"><span class="sig"><tt>(string&gt;= s1 s2 [start1 end1 start2 end2]) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>These procedures are the lexicographic extensions to strings of the corresponding orderings on characters. For example, <tt>string&lt;</tt> is the lexicographic ordering on strings induced by the ordering <tt>char&lt;?</tt> on characters. If two strings differ in length but are the same up to the length of the shorter string, the shorter string is considered to be lexicographically less than the longer string.</p><p>The optional start/end indices restrict the comparison to the indicated substrings of S1 and S2.</p><p>Comparison is simply done on individual code-points of the string. True text collation is not handled by this SRFI.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-ci.3d"><span class="sig"><tt>(string-ci= s1 s2 [start1 end1 start2 end2]) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-ci.3c.3e"><span class="sig"><tt>(string-ci&lt;&gt; s1 s2 [start1 end1 start2 end2]) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-ci.3c"><span class="sig"><tt>(string-ci&lt; s1 s2 [start1 end1 start2 end2]) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-ci.3e"><span class="sig"><tt>(string-ci&gt; s1 s2 [start1 end1 start2 end2]) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-ci.3c.3d"><span class="sig"><tt>(string-ci&lt;= s1 s2 [start1 end1 start2 end2]) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-ci.3e.3d"><span class="sig"><tt>(string-ci&gt;= s1 s2 [start1 end1 start2 end2]) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Case-insensitive variants.</p><p>Case-insensitive comparison is done by case-folding characters with the operation</p><pre>(char-downcase (char-upcase C))</pre><p>where the two case-mapping operations are assumed to be 1-1, locale- and context-insensitive, and compatible with the 1-1 case mappings specified by Unicode's UnicodeData.txt table:</p><p><a href="ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt">ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt</a></p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-hash"><span class="sig"><tt>(string-hash s [bound start end]) -&gt; integer</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-hash-ci"><span class="sig"><tt>(string-hash-ci s [bound start end]) -&gt; integer</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Compute a hash value for the string S. BOUND is a non-negative exact integer specifying the range of the hash function. A positive value restricts the return value to the range [0,BOUND).</p><p>If BOUND is either zero or not given, the implementation may use an implementation-specific default value, chosen to be as large as is efficiently practical. For instance, the default range might be chosen for a given implementation to map all strings into the range of integers that can be represented with a single machine word.</p><p>The optional start/end indices restrict the hash operation to the indicated substring of S.</p><p><tt>string-hash-ci</tt> is the case-insensitive variant. Case-insensitive comparison is done by case-folding characters with the operation</p><pre>(char-downcase (char-upcase C))</pre><p>where the two case-mapping operations are assumed to be 1-1, locale- and context-insensitive, and compatible with the 1-1 case mappings specified by Unicode's UnicodeData.txt table:</p><p><a href="ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt">ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt</a></p><p>Invariants:</p><pre>(&lt;= 0 (string-hash s b) (- b 1)) ; When B &gt; 0. (string= s1 s2) =&gt; (= (string-hash s1 b) (string-hash s2 b)) (string-ci= s1 s2) =&gt; (= (string-hash-ci s1 b) (string-hash-ci s2 b))</pre><p>A legal but nonetheless discouraged implementation:</p><pre>(define (string-hash s . other-args) 1) (define (string-hash-ci s . other-args) 1)</pre><p>Rationale: allowing the user to specify an explicit bound simplifies user code by removing the mod operation that typically accompanies every hash computation, and also may allow the implementation of the hash function to exploit a reduced range to efficiently compute the hash value. <i>E.g.</i>, for small bounds, the hash function may be computed in a fashion such that intermediate values never overflow into bignum integers, allowing the implementor to provide a fixnum-specific &quot;fast path&quot; for computing the common cases very rapidly.</p></dd> </dl> <h4 id="sec:Prefixes_.26_suffixes"><a href="#sec:Prefixes_.26_suffixes">Prefixes &amp; suffixes</a></h4><dl class="defsig"><dt class="defsig" id="def:string-prefix-length"><span class="sig"><tt>(string-prefix-length s1 s2 [start1 end1 start2 end2]) -&gt; integer</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-suffix-length"><span class="sig"><tt>(string-suffix-length s1 s2 [start1 end1 start2 end2]) -&gt; integer</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-prefix-length-ci"><span class="sig"><tt>(string-prefix-length-ci s1 s2 [start1 end1 start2 end2]) -&gt; integer</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-suffix-length-ci"><span class="sig"><tt>(string-suffix-length-ci s1 s2 [start1 end1 start2 end2]) -&gt; integer</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Return the length of the longest common prefix/suffix of the two strings. For prefixes, this is equivalent to the &quot;mismatch index&quot; for the strings (modulo the STARTi index offsets).</p><p>The optional start/end indices restrict the comparison to the indicated substrings of S1 and S2.</p><p><tt>string-prefix-length-ci</tt> and <tt>string-suffix-length-ci</tt> are the case-insensitive variants. Case-insensitive comparison is done by case-folding characters with the operation</p><pre>(char-downcase (char-upcase c))</pre><p>where the two case-mapping operations are assumed to be 1-1, locale- and context-insensitive, and compatible with the 1-1 case mappings specified by Unicode's UnicodeData.txt table:</p><p><a href="ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt">ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt</a></p><p>Comparison is simply done on individual code-points of the string.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-prefix.3f"><span class="sig"><tt>(string-prefix? s1 s2 [start1 end1 start2 end2]) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-suffix.3f"><span class="sig"><tt>(string-suffix? s1 s2 [start1 end1 start2 end2]) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-prefix-ci.3f"><span class="sig"><tt>(string-prefix-ci? s1 s2 [start1 end1 start2 end2]) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-suffix-ci.3f"><span class="sig"><tt>(string-suffix-ci? s1 s2 [start1 end1 start2 end2]) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Is S1 a prefix/suffix of S2?</p><p>The optional start/end indices restrict the comparison to the indicated substrings of S1 and S2.</p><p><tt>string-prefix-ci?</tt> and <tt>string-suffix-ci?</tt> are the case-insensitive variants. Case-insensitive comparison is done by case-folding characters with the operation</p><pre>(char-downcase (char-upcase c))</pre><p>where the two case-mapping operations are assumed to be 1-1, locale- and context-insensitive, and compatible with the 1-1 case mappings specified by Unicode's UnicodeData.txt table:</p><p><a href="ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt">ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt</a></p><p>Comparison is simply done on individual code-points of the string.</p></dd> </dl> <h4 id="sec:Searching"><a href="#sec:Searching">Searching</a></h4><dl class="defsig"><dt class="defsig" id="def:string-index"><span class="sig"><tt>(string-index s char/char-set/pred [start end]) -&gt; integer or #f</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-index-right"><span class="sig"><tt>(string-index-right s char/char-set/pred [start end]) -&gt; integer or #f</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-skip"><span class="sig"><tt>(string-skip s char/char-set/pred [start end]) -&gt; integer or #f</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-skip-right"><span class="sig"><tt>(string-skip-right s char/char-set/pred [start end]) -&gt; integer or #f</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p><tt>string-index</tt> (<tt>string-index-right</tt>) searches through the string from the left (right), returning the index of the first occurrence of a character which</p><ul><li>equals CHAR/CHAR-SET/PRED (if it is a character); </li> <li>is in CHAR/CHAR-SET/PRED (if it is a character set); </li> <li>satisfies the predicate CHAR/CHAR-SET/PRED (if it is a procedure). </li> </ul> <p>If no match is found, the functions return false.</p><p>The START and END parameters specify the beginning and end indices of the search; the search includes the start index, but not the end index. Be careful of &quot;fencepost&quot; considerations: when searching right-to-left, the first index considered is</p><p>END-1</p><p>whereas when searching left-to-right, the first index considered is</p><p>START</p><p>That is, the start/end indices describe a same half-open interval [START,END) in these procedures that they do in all the other SRFI 13 procedures.</p><p>The skip functions are similar, but use the complement of the criteria: they search for the first char that <i>doesn't</i> satisfy the test. <i>E.g.</i>, to skip over initial whitespace, say</p><pre>(cond ((string-skip s char-set:whitespace) =&gt;</pre><pre> (lambda (i) ...)) ; s[i] is not whitespace. ...)</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-count"><span class="sig"><tt>(string-count s char/char-set/pred [start end]) -&gt; integer</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Return a count of the number of characters in S that satisfy the CHAR/CHAR-SET/PRED argument. If this argument is a procedure, it is applied to the character as a predicate; if it is a character set, the character is tested for membership; if it is a character, it is used in an equality test.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-contains"><span class="sig"><tt>(string-contains s1 s2 [start1 end1 start2 end2]) -&gt; integer or false</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-contains-ci"><span class="sig"><tt>(string-contains-ci s1 s2 [start1 end1 start2 end2]) -&gt; integer or false</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Does string S1 contain string S2?</p><p>Return the index in S1 where S2 occurs as a substring, or false. The optional start/end indices restrict the operation to the indicated substrings.</p><p>The returned index is in the range [START1,END1). A successful match must lie entirely in the [START1,END1) range of S1.</p><pre>(string-contains &quot;eek -- what a geek.&quot; &quot;ee&quot; 12 18) ; Searches &quot;a geek&quot; =&gt; 15</pre><p><tt>string-contains-ci</tt> is the case-insensitive variant. Case-insensitive comparison is done by case-folding characters with the operation</p><pre>(char-downcase (char-upcase C))</pre><p>where the two case-mapping operations are assumed to be 1-1, locale- and context-insensitive, and compatible with the 1-1 case mappings specified by Unicode's UnicodeData.txt table:</p><p><a href="ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt">ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt</a></p><p>Comparison is simply done on individual code-points of the string.</p><p>The names of these procedures do not end with a question mark -- this is to indicate that they do not return a simple boolean (<tt>#t</tt> or <tt>#f</tt>). Rather, they return either false (<tt>#f</tt>) or an exact non-negative integer.</p></dd> </dl> <h4 id="sec:Alphabetic_case_mapping"><a href="#sec:Alphabetic_case_mapping">Alphabetic case mapping</a></h4><dl class="defsig"><dt class="defsig" id="def:string-titlecase"><span class="sig"><tt>(string-titlecase s [start end]) -&gt; string</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-titlecase.21"><span class="sig"><tt>(string-titlecase! s [start end]) -&gt; unspecified</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>For every character C in the selected range of S, if C is preceded by a cased character, it is downcased; otherwise it is titlecased.</p><p><tt>string-titlecase</tt> returns the result string and does not alter its S parameter. <tt>string-titlecase!</tt> is the in-place side-effecting variant.</p><pre>(string-titlecase &quot;--capitalize tHIS sentence.&quot;) =&gt; &quot;--Capitalize This Sentence.&quot; (string-titlecase &quot;see Spot run. see Nix run.&quot;) =&gt; &quot;See Spot Run. See Nix Run.&quot; (string-titlecase &quot;3com makes routers.&quot;) =&gt; &quot;3Com Makes Routers.&quot;</pre><p>Note that if a START index is specified, then the character preceding S[START] has no effect on the titlecase decision for character S[START]:</p><pre>(string-titlecase &quot;greasy fried chicken&quot; 2) =&gt; &quot;Easy Fried Chicken&quot;</pre><p>Titlecase and cased information must be compatible with the Unicode specification.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-upcase"><span class="sig"><tt>(string-upcase s [start end]) -&gt; string</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-upcase.21"><span class="sig"><tt>(string-upcase! s [start end]) -&gt; unspecified</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-downcase"><span class="sig"><tt>(string-downcase s [start end]) -&gt; string</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-downcase.21"><span class="sig"><tt>(string-downcase! s [start end]) -&gt; unspecified</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Raise or lower the case of the alphabetic characters in the string.</p><p><tt>string-upcase</tt> and <tt>string-downcase</tt> return the result string and do not alter their S parameter. <tt>string-upcase!</tt> and <tt>string-downcase!</tt> are the in-place side-effecting variants.</p><p>These procedures use the locale- and context-insensitive 1-1 case mappings defined by Unicode's UnicodeData.txt table:</p><p><a href="ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt">ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt</a></p></dd> </dl> <h4 id="sec:Reverse_.26_append"><a href="#sec:Reverse_.26_append">Reverse &amp; append</a></h4><dl class="defsig"><dt class="defsig" id="def:string-reverse"><span class="sig"><tt>(string-reverse s [start end]) -&gt; string</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-reverse.21"><span class="sig"><tt>(string-reverse! s [start end]) -&gt; unspecified</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Reverse the string.</p><p><tt>string-reverse</tt> returns the result string and does not alter its S parameter. <tt>string-reverse!</tt> is the in-place side-effecting variant.</p><pre>(string-reverse &quot;Able was I ere I saw elba.&quot;) =&gt; &quot;.able was I ere I saw elbA&quot; ;;; In-place rotate-left, the Bell Labs way: (lambda (s i) (let ((i (modulo i (string-length s)))) (string-reverse! s 0 i) (string-reverse! s i) (string-reverse! s)))</pre><p>Unicode note: Reversing a string simply reverses the sequence of code-points it contains. So a zero-width accent character A coming <i>after</i> a base character B in string S would come out <i>before</i> B in the reversed result.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-concatenate"><span class="sig"><tt>(string-concatenate string-list) -&gt; string</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Append the elements of <tt>string-list</tt> together into a single string. Guaranteed to return a freshly allocated string.</p><p>Note that the <tt>(apply string-append STRING-LIST)</tt> idiom is not robust for long lists of strings, as some Scheme implementations limit the number of arguments that may be passed to an n-ary procedure.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-concatenate.2fshared"><span class="sig"><tt>(string-concatenate/shared string-list) -&gt; string</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-append.2fshared"><span class="sig"><tt>(string-append/shared s_1 ...) -&gt; string</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>These two procedures are variants of <tt>string-concatenate</tt> and <tt>string-append</tt> that are permitted to return results that share storage with their parameters. In particular, if <tt>string-append/shared</tt> is applied to just one argument, it may return exactly that argument, whereas <tt>string-append</tt> is required to allocate a fresh string.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-concatenate-reverse"><span class="sig"><tt>(string-concatenate-reverse string-list [final-string end]) -&gt; string</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-concatenate-reverse.2fshared"><span class="sig"><tt>(string-concatenate-reverse/shared string-list [final-string end]) -&gt; string</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>With no optional arguments, these functions are equivalent to</p><pre>(string-concatenate (reverse STRING-LIST))</pre><p>and</p><pre>(string-concatenate/shared (reverse STRING-LIST))</pre><p>respectively.</p><p>If the optional argument FINAL-STRING is specified, it is consed onto the beginning of STRING-LIST before performing the list-reverse and string-concatenate operations.</p><p>If the optional argument END is given, only the first END characters of FINAL-STRING are added to the string list, thus producing</p><pre>(string-concatenate (reverse (cons (substring/shared FINAL-STRING 0 END) STRING-LIST)))</pre><p><i>E.g.</i></p><pre>(string-concatenate-reverse '(&quot; must be&quot; &quot;Hello, I&quot;) &quot; going.XXXX&quot; 7) =&gt; &quot;Hello, I must be going.&quot;</pre><p>This procedure is useful in the construction of procedures that accumulate character data into lists of string buffers, and wish to convert the accumulated data into a single string when done.</p><p>Unicode note: Reversing a string simply reverses the sequence of code-points it contains. So a zero-width accent character AC coming <i>after</i> a base character BC in string S would come out <i>before</i> BC in the reversed result.</p></dd> </dl> <h4 id="sec:Fold.2c_unfold_.26_map"><a href="#sec:Fold.2c_unfold_.26_map">Fold, unfold &amp; map</a></h4><dl class="defsig"><dt class="defsig" id="def:string-map"><span class="sig"><tt>(string-map proc s [start end]) -&gt; string</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-map.21"><span class="sig"><tt>(string-map! proc s [start end]) -&gt; unspecified</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>PROC is a char-&gt;char procedure; it is mapped over S.</p><p><tt>string-map</tt> returns the result string and does not alter its S parameter. <tt>string-map!</tt> is the in-place side-effecting variant.</p><p>Note: The order in which PROC is applied to the elements of S is not specified.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-fold"><span class="sig"><tt>(string-fold kons knil s [start end]) -&gt; value</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-fold-right"><span class="sig"><tt>(string-fold-right kons knil s [start end]) -&gt; value</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>These are the fundamental iterators for strings.</p><p>The left-fold operator maps the KONS procedure across the string from left to right</p><pre>(... (KONS S[2] (KONS S[1] (KONS S[0] KNIL))))</pre><p>In other words, <tt>string-fold</tt> obeys the (tail) recursion</p><pre>(string-fold KONS KNIL S START END) = (string-fold KONS (KONS S[START] KNIL) START+1 END)</pre><p>The right-fold operator maps the KONS procedure across the string from right to left</p><pre>(KONS S[0] (... (KONS S[END-3] (KONS S[END-2] (KONS S[END-1] KNIL)))))</pre><p>obeying the (tail) recursion</p><pre>(string-fold-right KONS KNIL S START END) = (string-fold-right KONS (KONS S[END-1] KNIL) START END-1)</pre><p>Examples:</p><pre>;;; Convert a string to a list of chars. (string-fold-right cons '() s) ;;; Count the number of lower-case characters in a string. (string-fold (lambda (c count) (if (char-lower-case? c) (+ count 1) count)) 0 s) ;;; Double every backslash character in S. (let* ((ans-len (string-fold (lambda (c sum) (+ sum (if (char=? c #\\) 2 1))) 0 s)) (ans (make-string ans-len))) (string-fold (lambda (c i) (let ((i (if (char=? c #\\) (begin (string-set! ans i #\\) (+ i 1)) i))) (string-set! ans i c) (+ i 1))) 0 s) ans)</pre><p>The right-fold combinator is sometimes called a &quot;catamorphism.&quot;</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-unfold"><span class="sig"><tt>(string-unfold p f g seed [base make-final]) -&gt; string</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>This is a fundamental constructor for strings.</p><ul><li>G is used to generate a series of &quot;seed&quot; values from the initial seed: SEED, (G SEED), (G^2 SEED), (G^3 SEED), ... </li> <li>P tells us when to stop -- when it returns true when applied to one of these seed values. </li> <li>F maps each seed value to the corresponding character in the result string. These chars are assembled into the string in a left-to-right order. </li> <li>BASE is the optional initial/leftmost portion of the constructed string; it defaults to the empty string &quot;&quot;. </li> <li>MAKE-FINAL is applied to the terminal seed value (on which P returns true) to produce the final/rightmost portion of the constructed string. It defaults to <tt>(lambda (x) &quot;&quot;)</tt>. </li> </ul> <p>More precisely, the following (simple, inefficient) definitions hold:</p><pre>;;; Iterative (define (string-unfold p f g seed base make-final) (let lp ((seed seed) (ans base)) (if (p seed) (string-append ans (make-final seed)) (lp (g seed) (string-append ans (string (f seed))))))) ;;; Recursive (define (string-unfold p f g seed base make-final) (string-append base (let recur ((seed seed)) (if (p seed) (make-final seed) (string-append (string (f seed)) (recur (g seed)))))))</pre><p><tt>string-unfold</tt> is a fairly powerful string constructor -- you can use it to convert a list to a string, read a port into a string, reverse a string, copy a string, and so forth. Examples:</p><pre>(port-&gt;string p) = (string-unfold eof-object? values (lambda (x) (read-char p)) (read-char p)) (list-&gt;string lis) = (string-unfold null? car cdr lis) (string-tabulate f size) = (string-unfold (lambda (i) (= i size)) f add1 0)</pre><p>To map F over a list LIS, producing a string:</p><pre>(string-unfold null? (compose f car) cdr lis)</pre><p>Interested functional programmers may enjoy noting that <tt>string-fold-right</tt> and <tt>string-unfold</tt> are in some sense inverses. That is, given operations KNULL?, KAR, KDR, KONS, and KNIL satisfying</p><pre>(KONS (KAR x) (KDR x)) = x and (KNULL? KNIL) = #t</pre><p>then</p><pre>(string-fold-right KONS KNIL (string-unfold KNULL? KAR KDR X)) = X</pre><p>and</p><pre>(string-unfold KNULL? KAR KDR (string-fold-right KONS KNIL S)) = S.</pre><p>The final string constructed does not share storage with either BASE or the value produced by MAKE-FINAL.</p><p>This combinator sometimes is called an &quot;anamorphism.&quot;</p><p>Note: implementations should take care that runtime stack limits do not cause overflow when constructing large (<i>e.g.</i>, megabyte) strings with <tt>string-unfold</tt>.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-unfold-right"><span class="sig"><tt>(string-unfold-right p f g seed [base make-final]) -&gt; string</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>This is a fundamental constructor for strings.</p><ul><li>G is used to generate a series of &quot;seed&quot; values from the initial seed: SEED, (G SEED), (G^2 SEED), (G^3 SEED), ... </li> <li>P tells us when to stop -- when it returns true when applied to one of these seed values. </li> <li>F maps each seed value to the corresponding character in the result string. These chars are assembled into the string in a right-to-left order. </li> <li>BASE is the optional initial/rightmost portion of the constructed string; it defaults to the empty string &quot;&quot;. </li> <li>MAKE-FINAL is applied to the terminal seed value (on which P returns true) to produce the final/leftmost portion of the constructed string. It defaults to <tt>(lambda (x) &quot;&quot;)</tt>. </li> </ul> <p>More precisely, the following (simple, inefficient) definitions hold:</p><pre>;;; Iterative (define (string-unfold-right p f g seed base make-final) (let lp ((seed seed) (ans base)) (if (p seed) (string-append (make-final seed) ans) (lp (g seed) (string-append (string (f seed)) ans))))) ;;; Recursive (define (string-unfold-right p f g seed base make-final) (string-append (let recur ((seed seed)) (if (p seed) (make-final seed) (string-append (recur (g seed)) (string (f seed))))) base))</pre><p>Interested functional programmers may enjoy noting that <tt>string-fold</tt> and <tt>string-unfold-right</tt> are in some sense inverses. That is, given operations KNULL?, KAR, KDR, KONS, and KNIL satisfying</p><p><tt>(KONS (KAR X) (KDR X))</tt> = X and <tt>(KNULL? KNIL)</tt> = #t</p><p>then</p><pre>(string-fold KONS KNIL (string-unfold-right KNULL? KAR KDR X)) = X</pre><p>and</p><pre>(string-unfold-right KNULL? KAR KDR (string-fold KONS KNIL S)) = S.</pre><p>The final string constructed does not share storage with either BASE or the value produced by MAKE-FINAL.</p><p>Note: implementations should take care that runtime stack limits do not cause overflow when constructing large (<i>e.g.</i>, megabyte) strings with <tt>string-unfold-right.</tt></p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-for-each"><span class="sig"><tt>(string-for-each proc s [start end]) -&gt; unspecified</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Apply PROC to each character in S. <tt>string-for-each</tt> is required to iterate from START to END in increasing order.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-for-each-index"><span class="sig"><tt>(string-for-each-index proc s [start end]) -&gt; unspecified</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Apply PROC to each index of S, in order. The optional START/END pairs restrict the endpoints of the loop. This is simply a method of looping over a string that is guaranteed to be safe and correct. Example:</p><pre>(let* ((len (string-length s)) (ans (make-string len))) (string-for-each-index (lambda (i) (string-set! ans (- len i) (string-ref s i))) s) ans)</pre></dd> </dl> <h4 id="sec:Replicate_.26_rotate"><a href="#sec:Replicate_.26_rotate">Replicate &amp; rotate</a></h4><dl class="defsig"><dt class="defsig" id="def:xsubstring"><span class="sig"><tt>(xsubstring s from [to start end]) -&gt; string</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>This is the &quot;extended substring&quot; procedure that implements replicated copying of a substring of some string.</p><p>S is a string; START and END are optional arguments that demarcate a substring of S, defaulting to 0 and the length of S (<i>i.e.</i>, the whole string). Replicate this substring up and down index space, in both the positive and negative directions. For example, if S = &quot;abcdefg&quot;, START=3, and END=6, then we have the conceptual bidirectionally-infinite string</p><table> <tr><td>...</td><td>d</td><td>e</td><td>f</td><td>d</td><td>e</td><td>f</td><td>d</td><td>e</td><td>f</td><td>d</td><td>e</td><td>f</td><td>d</td><td>e</td><td>f</td><td>d</td><td>e</td><td>f</td><td>d</td><td>...</td></tr> <tr><td>...</td><td>-9</td><td>-8</td><td>-7</td><td>-6</td><td>-5</td><td>-4</td><td>-3</td><td>-2</td><td>-1</td><td>0</td><td>+1</td><td>+2</td><td>+3</td><td>+4</td><td>+5</td><td>+6</td><td>+7</td><td>+8</td><td>+9</td><td>...</td></tr> </table> <p><tt>xsubstring</tt> returns the substring of this string beginning at index FROM, and ending at TO (which defaults to FROM+(END-START)).</p><p>You can use <tt>xsubstring</tt> to perform a variety of tasks:</p><ul><li>To rotate a string left: <tt>(xsubstring &quot;abcdef&quot; 2)</tt> =&gt; <tt>&quot;cdefab&quot;</tt> </li> <li>To rotate a string right: <tt>(xsubstring &quot;abcdef&quot; -2)</tt> =&gt; <tt>&quot;efabcd&quot;</tt> </li> <li>To replicate a string: <tt>(xsubstring &quot;abc&quot; 0 7)</tt> =&gt; <tt>&quot;abcabca&quot;</tt> </li> </ul> <p>Note that</p><ul><li>The FROM/TO indices give a half-open range -- the characters from index FROM up to, but not including, index TO. </li> <li>The FROM/TO indices are not in terms of the index space for string S. They are in terms of the replicated index space of the substring defined by S, START, and END. </li> </ul> <p>It is an error if START=END -- although this is allowed by special dispensation when FROM=TO.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-xcopy.21"><span class="sig"><tt>(string-xcopy! target tstart s sfrom [sto start end]) -&gt; unspecified</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Exactly the same as <tt>xsubstring,</tt> but the extracted text is written into the string TARGET starting at index TSTART. This operation is not defined if <tt>(eq? TARGET S)</tt> or these two arguments share storage -- you cannot copy a string on top of itself.</p></dd> </dl> <h4 id="sec:Miscellaneous:_insertion.2c_parsing"><a href="#sec:Miscellaneous:_insertion.2c_parsing">Miscellaneous: insertion, parsing</a></h4><dl class="defsig"><dt class="defsig" id="def:string-replace"><span class="sig"><tt>(string-replace s1 s2 start1 end1 [start2 end2]) -&gt; string</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns</p><pre>(string-append (substring/shared S1 0 START1) (substring/shared S2 START2 END2) (substring/shared S1 END1 (string-length S1)))</pre><p>That is, the segment of characters in S1 from START1 to END1 is replaced by the segment of characters in S2 from START2 to END2. If START1=END1, this simply splices the S2 characters into S1 at the specified index.</p><p>Examples:</p><pre>(string-replace &quot;The TCL programmer endured daily ridicule.&quot; &quot;another miserable perl drone&quot; 4 7 8 22 ) =&gt; &quot;The miserable perl programmer endured daily ridicule.&quot; (string-replace &quot;It's easy to code it up in Scheme.&quot; &quot;lots of fun&quot; 5 9) =&gt; &quot;It's lots of fun to code it up in Scheme.&quot; (define (string-insert s i t) (string-replace s t i i)) (string-insert &quot;It's easy to code it up in Scheme.&quot; 5 &quot;really &quot;) =&gt; &quot;It's really easy to code it up in Scheme.&quot;</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-tokenize"><span class="sig"><tt>(string-tokenize s [token-set start end]) -&gt; list</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Split the string S into a list of substrings, where each substring is a maximal non-empty contiguous sequence of characters from the character set TOKEN-SET.</p><ul><li>TOKEN-SET defaults to <tt>char-set:graphic</tt> (see SRFI 14 for more on character sets and <tt>char-set:graphic</tt>). </li> <li>If START or END indices are provided, they restrict <tt>string-tokenize</tt> to operating on the indicated substring of S. </li> </ul> <p>This function provides a minimal parsing facility for simple applications. More sophisticated parsers that handle quoting and backslash effects can easily be constructed using regular-expression systems; be careful not to use <tt>string-tokenize</tt> in contexts where more serious parsing is needed.</p><pre>(string-tokenize &quot;Help make programs run, run, RUN!&quot;) =&gt; (&quot;Help&quot; &quot;make&quot; &quot;programs&quot; &quot;run,&quot; &quot;run,&quot; &quot;RUN!&quot;)</pre></dd> </dl> <h4 id="sec:Filtering_.26_deleting"><a href="#sec:Filtering_.26_deleting">Filtering &amp; deleting</a></h4><dl class="defsig"><dt class="defsig" id="def:string-filter"><span class="sig"><tt>(string-filter char/char-set/pred s [start end]) -&gt; string</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-delete"><span class="sig"><tt>(string-delete char/char-set/pred s [start end]) -&gt; string</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Filter the string S, retaining only those characters that satisfy / do not satisfy the CHAR/CHAR-SET/PRED argument. If this argument is a procedure, it is applied to the character as a predicate; if it is a char-set, the character is tested for membership; if it is a character, it is used in an equality test.</p><p>If the string is unaltered by the filtering operation, these functions may return either S or a copy of S.</p></dd> </dl> <h3 id="sec:Low-level_procedures"><a href="#sec:Low-level_procedures">Low-level procedures</a></h3><p>The following procedures are useful for writing other string-processing functions. In a Scheme system that has a module or package system, these procedures should be contained in a module named &quot;string-lib-internals&quot;.</p><h4 id="sec:Start.2fend_optional-argument_parsing_.26_checking_utilities"><a href="#sec:Start.2fend_optional-argument_parsing_.26_checking_utilities">Start/end optional-argument parsing &amp; checking utilities</a></h4><dl class="defsig"><dt class="defsig" id="def:string-parse-start.2bend"><span class="sig"><tt>(string-parse-start+end proc s args) -&gt; [rest start end]</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-parse-final-start.2bend"><span class="sig"><tt>(string-parse-final-start+end proc s args) -&gt; [start end]</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p><tt>string-parse-start+end</tt> may be used to parse a pair of optional START/END arguments from an argument list, defaulting them to 0 and the length of some string S, respectively. Let the length of string S be SLEN.</p><ul><li>If ARGS = (), the function returns <tt>(values '() 0 SLEN)</tt> </li> <li>If ARGS = (I), I is checked to ensure it is an exact integer, and that 0 &lt;= i &lt;= SLEN. Returns <tt>(values (cdr ARGS) I SLEN)</tt>. </li> <li>If ARGS = <tt>(I J ...)</tt>, I and J are checked to ensure they are exact integers, and that 0 &lt;= I &lt;= J &lt;= SLEN. Returns <tt>(values (cddr ARGS) I J)</tt>. </li> </ul> <p>If any of the checks fail, an error condition is raised, and PROC is used as part of the error condition -- it should be the client procedure whose argument list <tt>string-parse-start+end</tt> is parsing.</p><p><tt>string-parse-final-start+end</tt> is exactly the same, except that the ARGS list passed to it is required to be of length two or less; if it is longer, an error condition is raised. It may be used when the optional START/END parameters are final arguments to the procedure.</p><p>Note that in all cases, these functions ensure that S is a string (by necessity, since all cases apply <tt>string-length</tt> to S either to default END or to bounds-check it).</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:let-string-start.2bend"><span class="sig"><tt>(let-string-start+end (start end [rest]) proc-exp s-exp args-exp body ...) -&gt; value(s)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>[Syntax] Syntactic sugar for an application of <tt>string-parse-start+end</tt> or <tt>string-parse-final-start+end.</tt></p><p>If a REST variable is given, the form is equivalent to</p><pre>(call-with-values (lambda () (string-parse-start+end PROC-EXP S-EXP ARGS-EXP)) (lambda (REST START END) BODY ...))</pre><p>If no REST variable is given, the form is equivalent to</p><pre>(call-with-values (lambda () (string-parse-final-start+end PROC-EXP S-EXP ARGS-EXP)) (lambda (START END) BODY ...))</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:check-substring-spec"><span class="sig"><tt>(check-substring-spec proc s start end) -&gt; unspecified</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:substring-spec-ok.3f"><span class="sig"><tt>(substring-spec-ok? s start end) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Check values S, START and END to ensure they specify a valid substring. This means that S is a string, START and END are exact integers, and 0 &lt;= START &lt;= END &lt;= <tt>(string-length S)</tt></p><p>If the values are not proper</p><ul><li><tt>check-substring-spec</tt> raises an error condition. PROC is used as part of the error condition, and should be the procedure whose parameters we are checking. </li> <li><tt>substring-spec-ok?</tt> returns false. </li> </ul> <p>Otherwise, <tt>substring-spec-ok?</tt> returns true, and <tt>check-substring-spec</tt> simply returns (what it returns is not specified).</p></dd> </dl> <h4 id="sec:Knuth-Morris-Pratt_searching"><a href="#sec:Knuth-Morris-Pratt_searching">Knuth-Morris-Pratt searching</a></h4><p>The Knuth-Morris-Pratt string-search algorithm is a method of rapidly scanning a sequence of text for the occurrence of some fixed string. It has the advantage of never requiring backtracking -- hence, it is useful for searching not just strings, but also other sequences of text that do not support backtracking or random-access, such as input ports. These routines package up the initialisation and searching phases of the algorithm for general use. They also support searching through sequences of text that arrive in buffered chunks, in that intermediate search state can be carried across applications of the search loop from the end of one buffer application to the next.</p><p>A second critical property of KMP search is that it requires the allocation of auxiliary memory proportional to the length of the pattern, but <i>constant</i> in the size of the character type. Alternate searching algorithms frequently require the construction of a table with an entry for every possible character -- which can be prohibitively expensive in a 16- or 32-bit character representation.</p><dl class="defsig"><dt class="defsig" id="def:make-kmp-restart-vector"><span class="sig"><tt>(make-kmp-restart-vector s [c= start end]) -&gt; integer-vector</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Build a Knuth-Morris-Pratt &quot;restart vector,&quot; which is useful for quickly searching character sequences for the occurrence of string S (or the substring of S demarcated by the optional START/END parameters, if provided). C= is a character-equality function used to construct the restart vector. It defaults to <tt>char=?</tt>; use <tt>char-ci=?</tt> instead for case-folded string search.</p><p>The definition of the restart vector RV for string S is: If we have matched chars 0..I-1 of S against some search string SS, and S[I] doesn't match SS[K], then reset I := RV[I], and try again to match SS[K]. If RV[I] = -1, then punt SS[K] completely, and move on to SS[K+1] and S[0].</p><p>In other words, if you have matched the first I chars of S, but the I+1'th char doesn't match, RV[I] tells you what the next-longest prefix of S is that you have matched.</p><p>The following string-search function shows how a restart vector is used to search. Note the attractive feature of the search process: it is &quot;on line,&quot; that is, it never needs to back up and reconsider previously seen data. It simply consumes characters one-at-a-time until declaring a complete match or reaching the end of the sequence. Thus, it can be easily adapted to search other character sequences (such as ports) that do not provide random access to their contents.</p><pre>(define (find-substring pattern source start end) (let ((plen (string-length pattern)) (rv (make-kmp-restart-vector pattern))) ;; The search loop. SJ &amp; PJ are redundant state. (let lp ((si start) (pi 0) (sj (- end start)) ; (- end si) -- how many chars left. (pj plen)) ; (- plen pi) -- how many chars left. (if (= pi plen) (- si plen) ; Win. (and (&lt;= pj sj) ; Lose. (if (char=? (string-ref source si) ; Test. (string-ref pattern pi)) (lp (+ 1 si) (+ 1 pi) (- sj 1) (- pj 1)) ; Advance. (let ((pi (vector-ref rv pi))) ; Retreat. (if (= pi -1) (lp (+ si 1) 0 (- sj 1) plen) ; Punt. (lp si pi sj (- plen pi))))))))))</pre><p>The optional START/END parameters restrict the restart vector to the indicated substring of PAT; RV is END - START elements long. If START &gt; 0, then RV is offset by START elements from PAT. That is, RV[I] describes pattern element PAT[I + START]. Elements of RV are themselves indices that range just over [0, END-START), <i>not</i> [START, END).</p><p>Rationale: the actual value of RV is &quot;position independent&quot; -- it does not depend on where in the PAT string the pattern occurs, but only on the actual characters comprising the pattern.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:kmp-step"><span class="sig"><tt>(kmp-step pat rv c i c= p-start) -&gt; integer</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>This function encapsulates the work performed by one step of the KMP string search; it can be used to scan strings, input ports, or other on-line character sources for fixed strings.</p><p>PAT is the non-empty string specifying the text for which we are searching. RV is the Knuth-Morris-Pratt restart vector for the pattern, as constructed by <tt>make-kmp-restart-vector.</tt> The pattern begins at PAT[P-START], and is <tt>(string-length RV)</tt> characters long. C= is the character-equality function used to construct the restart vector, typically <tt>char=?</tt> or <tt>char-ci=?</tt>.</p><p>Suppose the pattern is N characters in length: PAT[P-START, P-START + N). We have already matched I characters: PAT[P-START, P-START + I). (P-START is typically zero.) C is the next character in the input stream. <tt>kmp-step</tt> returns the new I value -- that is, how much of the pattern we have matched, <i>including</i> character C. When I reaches N, the entire pattern has been matched.</p><p>Thus a typical search loop looks like this:</p><pre>(let lp ((i 0)) (or (= i n) ; Win -- #t (and (not (end-of-stream)) ; Lose -- #f (lp (kmp-step pat rv (get-next-character) i char=? 0)))))</pre><p>Example:</p><pre>;; Read chars from IPORT until we find string PAT or hit EOF. (define (port-skip pat iport) (let* ((rv (make-kmp-restart-vector pat)) (patlen (string-length pat))) (let lp ((i 0) (nchars 0)) (if (= i patlen) nchars ; Win -- nchars skipped (let ((c (read-char iport))) (if (eof-object? c) c ; Fail -- EOF (lp (kmp-step pat rv c i char=? 0) ; Continue (+ nchars 1))))))))</pre><p>This procedure could be defined as follows:</p><pre>(define (kmp-step pat rv c i c= p-start) (let lp ((i i)) (if (c= c (string-ref pat (+ i p-start))) ; Match =&gt; (+ i 1) ; Done. (let ((i (vector-ref rv i))) ; Back up in PAT. (if (= i -1) 0 ; Can't back up more. (lp i))))))) ; Keep going.</pre><p>Rationale: this procedure takes no optional arguments because it is intended as an inner-loop primitive and we do not want any run-time penalty for optional-argument parsing and defaulting, nor do we wish barriers to procedure integration/inlining.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-kmp-partial-search"><span class="sig"><tt>(string-kmp-partial-search pat rv s i [c= p-start s-start s-end]) -&gt; integer</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Applies <tt>kmp-step</tt> across S; optional S-START/S-END bounds parameters restrict search to a substring of S. The pattern is <tt>(vector-length RV)</tt> characters long; optional P-START index indicates non-zero start of pattern in PAT.</p><p>Suppose PLEN = <tt>(vector-length RV)</tt> is the length of the pattern. I is an integer index into the pattern (that is, 0 &lt;= I &lt; PLEN) indicating how much of the pattern has already been matched. (This means the pattern must be non-empty -- PLEN &gt; 0.)</p><ul><li>On success, returns -J, where J is the index in S bounding the <i>end</i> of the pattern -- <i>e.g.</i>, a value that could be used as the END parameter in a call to <tt>substring/shared</tt>. </li> <li>On continue, returns the current search state I' (an index into RV) when the search reached the end of the string. This is a non-negative integer. </li> </ul> <p>Hence:</p><ul><li>A negative return value indicates success, and says where in the string the match occurred. </li> <li>A non-negative return value provides the I to use for continued search in a following string. </li> </ul> <p>This utility is designed to allow searching for occurrences of a fixed string that might extend across multiple buffers of text. This is why, for example, we do not provide the index of the <i>start</i> of the match on success -- it may have occurred in a previous buffer.</p><p>To search a character sequence that arrives in &quot;chunks,&quot; write a loop of this form:</p><pre>(let lp ((i 0)) (and (not (end-of-data?)) ; Lose -- return #f. (let* ((buf (get-next-chunk)) ; Get or fill up the buffer. (i (string-kmp-partial-search pat rv buf i))) (if (&lt; i 0) (- i) ; Win -- return end index. (lp i))))) ; Keep looking.</pre><p>Modulo start/end optional-argument parsing, this procedure could be defined as follows:</p><pre>(define (string-kmp-partial-search pat rv s i c= p-start s-start s-end) (let ((patlen (vector-length rv))) (let lp ((si s-start) ; An index into S. (vi i)) ; An index into RV. (cond ((= vi patlen) (- si)) ; Win. ((= si end) vi) ; Ran off the end. (else (lp (+ si 1) ; Match s[si] &amp; loop. (kmp-step pat rv (string-ref s si) vi c= p-start)))))))</pre></dd> </dl> <hr /><p>Previous: <a href="Unit%20srfi-4.html">Unit srfi-4</a></p><p>Next: <a href="Unit%20srfi-14.html">Unit srfi-14</a></p></div></div></body>������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Unit srfi-14.html�������������������������������������������������������000644 �000765 �000024 �00000144174 12223417213 020416� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Unit srfi-14</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"><h2 id="sec:Unit_srfi-14"><a href="#sec:Unit_srfi-14">Unit srfi-14</a></h2><p>Character set library. An abbreviated version of the SRFI is provided in this document. Full documentation is available in the <a href="http://srfi.schemers.org/srfi-14/srfi-14.html">original SRFI-14 document</a>.</p><p>On systems that support dynamic loading, the <tt>srfi-14</tt> unit can be made available in the interpreter (<tt>csi</tt>) by entering</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">require-extension srfi-14</span>)</span></pre><p>This library provides only the Latin-1 character set. To get Unicode semantics, see the <a href="http://wiki.call-cc.org/egg/utf8">utf8</a> egg. However, information on Unicode character sets is still provided in this document.</p><h2 id="sec:Specification"><a href="#sec:Specification">Specification</a></h2><p>In the following procedure specifications:</p><ul><li>A CS parameter is a character set. </li> <li>An S parameter is a string. </li> <li>A CHAR parameter is a character. </li> <li>A CHAR-LIST parameter is a list of characters. </li> <li>A PRED parameter is a unary character predicate procedure, returning a true/false value when applied to a character. </li> <li>An OBJ parameter may be any value at all. </li> </ul> <p>Passing values to procedures with these parameters that do not satisfy these types is an error.</p><p>Unless otherwise noted in the specification of a procedure, procedures always return character sets that are distinct (from the point of view of the linear-update operations) from the parameter character sets. For example, <tt>char-set-adjoin</tt> is guaranteed to provide a fresh character set, even if it is not given any character parameters.</p><p>Parameters given in square brackets are optional. Unless otherwise noted in the text describing the procedure, any prefix of these optional parameters may be supplied, from zero arguments to the full list. When a procedure returns multiple values, this is shown by listing the return values in square brackets, as well. So, for example, the procedure with signature</p><pre>halts? F [X INIT-STORE] -&gt; [BOOLEAN INTEGER]</pre><p>would take one (F), two (F, X) or three (F, X, INIT-STORE) input parameters, and return two values, a boolean and an integer.</p><p>A parameter followed by &quot;<tt>...</tt>&quot; means zero-or-more elements. So the procedure with the signature</p><pre>sum-squares X ... -&gt; NUMBER</pre><p>takes zero or more arguments (X ...), while the procedure with signature</p><pre>spell-check DOC DICT_1 DICT_2 ... -&gt; STRING-LIST</pre><p>takes two required parameters (DOC and DICT_1) and zero or more optional parameters (DICT_2 ...).</p><h3 id="sec:General_procedures"><a href="#sec:General_procedures">General procedures</a></h3><dl class="defsig"><dt class="defsig" id="def:char-set.3f"><span class="sig"><tt>(char-set? obj) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Is the object OBJ a character set?</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-set.3d"><span class="sig"><tt>(char-set= cs_1 ...) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Are the character sets equal?</p><p>Boundary cases:</p><pre>(char-set=) =&gt; TRUE (char-set= cs) =&gt; TRUE</pre><p>Rationale: transitive binary relations are generally extended to n-ary relations in Scheme, which enables clearer, more concise code to be written. While the zero-argument and one-argument cases will almost certainly not arise in first-order uses of such relations, they may well arise in higher-order cases or macro-generated code. <i>E.g.,</i> consider</p><pre>(apply char-set= cset-list)</pre><p>This is well-defined if the list is empty or a singleton list. Hence we extend these relations to any number of arguments. Implementors have reported actual uses of n-ary relations in higher-order cases allowing for fewer than two arguments. The way of Scheme is to handle the general case; we provide the fully general extension.</p><p>A counter-argument to this extension is that R5RS's transitive binary arithmetic relations (<tt>=</tt>, <tt>&lt;</tt>, <i>etc.</i>) require at least two arguments, hence this decision is a break with the prior convention -- although it is at least one that is backwards-compatible.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-set.3c.3d"><span class="sig"><tt>(char-set&lt;= cs_1 ...) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns true if every character set CS_I is a subset of character set CS_I+1.</p><p>Boundary cases:</p><pre>(char-set&lt;=) =&gt; TRUE (char-set&lt;= cs) =&gt; TRUE</pre><p>Rationale: See <tt>char-set=</tt> for discussion of zero- and one-argument applications. Consider testing a list of char-sets for monotonicity with</p><pre>(apply char-set&lt;= cset-list)</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-set-hash"><span class="sig"><tt>(char-set-hash cs [bound]) -&gt; integer</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Compute a hash value for the character set CS. BOUND is a non-negative exact integer specifying the range of the hash function. A positive value restricts the return value to the range [0,BOUND).</p><p>If BOUND is either zero or not given, the implementation may use an implementation-specific default value, chosen to be as large as is efficiently practical. For instance, the default range might be chosen for a given implementation to map all strings into the range of integers that can be represented with a single machine word.</p><p>Invariant:</p><pre>(char-set= cs_1 cs_2) =&gt; (= (char-set-hash cs_1 b) (char-set-hash cs_2 b))</pre><p>A legal but nonetheless discouraged implementation:</p><pre>(define (char-set-hash cs . maybe-bound) 1)</pre><p>Rationale: allowing the user to specify an explicit bound simplifies user code by removing the mod operation that typically accompanies every hash computation, and also may allow the implementation of the hash function to exploit a reduced range to efficiently compute the hash value. <i>E.g.</i>, for small bounds, the hash function may be computed in a fashion such that intermediate values never overflow into bignum integers, allowing the implementor to provide a fixnum-specific &quot;fast path&quot; for computing the common cases very rapidly.</p></dd> </dl> <h3 id="sec:Iterating_over_character_sets"><a href="#sec:Iterating_over_character_sets">Iterating over character sets</a></h3><dl class="defsig"><dt class="defsig" id="def:char-set-cursor"><span class="sig"><tt>(char-set-cursor cset) -&gt; cursor</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:char-set-ref"><span class="sig"><tt>(char-set-ref cset cursor) -&gt; char</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:char-set-cursor-next"><span class="sig"><tt>(char-set-cursor-next cset cursor) -&gt; cursor</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:end-of-char-set.3f"><span class="sig"><tt>(end-of-char-set? cursor) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Cursors are a low-level facility for iterating over the characters in a set. A cursor is a value that indexes a character in a char set. <tt>char-set-cursor</tt> produces a new cursor for a given char set. The set element indexed by the cursor is fetched with <tt>char-set-ref</tt>. A cursor index is incremented with <tt>char-set-cursor-next</tt>; in this way, code can step through every character in a char set. Stepping a cursor &quot;past the end&quot; of a char set produces a cursor that answers true to <tt>end-of-char-set?</tt>. It is an error to pass such a cursor to <tt>char-set-ref</tt> or to <tt>char-set-cursor-next</tt>.</p><p>A cursor value may not be used in conjunction with a different character set; if it is passed to <tt>char-set-ref</tt> or <tt>char-set-cursor-next</tt> with a character set other than the one used to create it, the results and effects are undefined.</p><p>Cursor values are <i>not</i> necessarily distinct from other types. They may be integers, linked lists, records, procedures or other values. This license is granted to allow cursors to be very &quot;lightweight&quot; values suitable for tight iteration, even in fairly simple implementations.</p><p>Note that these primitives are necessary to export an iteration facility for char sets to loop macros.</p><p>Example:</p><pre>(define cs (char-set #\G #\a #\T #\e #\c #\h)) ;; Collect elts of CS into a list. (let lp ((cur (char-set-cursor cs)) (ans '())) (if (end-of-char-set? cur) ans (lp (char-set-cursor-next cs cur) (cons (char-set-ref cs cur) ans)))) =&gt; (#\G #\T #\a #\c #\e #\h) ;; Equivalently, using a list unfold (from SRFI 1): (unfold-right end-of-char-set? (curry char-set-ref cs) (curry char-set-cursor-next cs) (char-set-cursor cs)) =&gt; (#\G #\T #\a #\c #\e #\h)</pre><p>Rationale: Note that the cursor API's four functions &quot;fit&quot; the functional protocol used by the unfolders provided by the list, string and char-set SRFIs (see the example above). By way of contrast, here is a simpler, two-function API that was rejected for failing this criterion. Besides <tt>char-set-cursor</tt>, it provided a single function that mapped a cursor and a character set to two values, the indexed character and the next cursor. If the cursor had exhausted the character set, then this function returned false instead of the character value, and another end-of-char-set cursor. In this way, the other three functions of the current API were combined together.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-set-fold"><span class="sig"><tt>(char-set-fold kons knil cs) -&gt; object</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>This is the fundamental iterator for character sets. Applies the function KONS across the character set CS using initial state value KNIL. That is, if CS is the empty set, the procedure returns KNIL. Otherwise, some element C of CS is chosen; let CS' be the remaining, unchosen characters. The procedure returns</p><pre>(char-set-fold KONS (KONS C KNIL) CS')</pre><p>Examples:</p><pre>;; CHAR-SET-MEMBERS (lambda (cs) (char-set-fold cons '() cs)) ;; CHAR-SET-SIZE (lambda (cs) (char-set-fold (lambda (c i) (+ i 1)) 0 cs)) ;; How many vowels in the char set? (lambda (cs) (char-set-fold (lambda (c i) (if (vowel? c) (+ i 1) i)) 0 cs))</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-set-unfold"><span class="sig"><tt>(char-set-unfold f p g seed [base-cs]) -&gt; char-set</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:char-set-unfold.21"><span class="sig"><tt>(char-set-unfold! f p g seed base-cs) -&gt; char-set</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>This is a fundamental constructor for char-sets.</p><ul><li>G is used to generate a series of &quot;seed&quot; values from the initial seed: SEED, (G SEED), (G^2 SEED), (G^3 SEED), ... </li> <li>P tells us when to stop -- when it returns true when applied to one of these seed values. </li> <li>F maps each seed value to a character. These characters are added to the base character set BASE-CS to form the result; BASE-CS defaults to the empty set. <tt>char-set-unfold!</tt> adds the characters to BASE-CS in a linear-update -- it is allowed, but not required, to side-effect and use BASE-CS's storage to construct the result. </li> </ul> <p>More precisely, the following definitions hold, ignoring the optional-argument issues:</p><pre>(define (char-set-unfold p f g seed base-cs) (char-set-unfold! p f g seed (char-set-copy base-cs))) (define (char-set-unfold! p f g seed base-cs) (let lp ((seed seed) (cs base-cs)) (if (p seed) cs ; P says we are done. (lp (g seed) ; Loop on (G SEED). (char-set-adjoin! cs (f seed)))))) ; Add (F SEED) to set.</pre><p>(Note that the actual implementation may be more efficient.)</p><p>Examples:</p><pre>(port-&gt;char-set p) = (char-set-unfold eof-object? values (lambda (x) (read-char p)) (read-char p)) (list-&gt;char-set lis) = (char-set-unfold null? car cdr lis)</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-set-for-each"><span class="sig"><tt>(char-set-for-each proc cs) -&gt; unspecified</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Apply procedure PROC to each character in the character set CS. Note that the order in which PROC is applied to the characters in the set is not specified, and may even change from one procedure application to another.</p><p>Nothing at all is specified about the value returned by this procedure; it is not even required to be consistent from call to call. It is simply required to be a value (or values) that may be passed to a command continuation, <i>e.g.</i> as the value of an expression appearing as a non-terminal subform of a <tt>begin</tt> expression. Note that in R5RS, this restricts the procedure to returning a single value; non-R5RS systems may not even provide this restriction.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-set-map"><span class="sig"><tt>(char-set-map proc cs) -&gt; char-set</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>PROC is a char-&gt;char procedure. Apply it to all the characters in the char-set CS, and collect the results into a new character set.</p><p>Essentially lifts PROC from a char-&gt;char procedure to a char-set -&gt; char-set procedure.</p><p>Example:</p><pre>(char-set-map char-downcase cset)</pre></dd> </dl> <h3 id="sec:Creating_character_sets"><a href="#sec:Creating_character_sets">Creating character sets</a></h3><dl class="defsig"><dt class="defsig" id="def:char-set-copy"><span class="sig"><tt>(char-set-copy cs) -&gt; char-set</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a copy of the character set CS. &quot;Copy&quot; means that if either the input parameter or the result value of this procedure is passed to one of the linear-update procedures described below, the other character set is guaranteed not to be altered.</p><p>A system that provides pure-functional implementations of the linear-operator suite could implement this procedure as the identity function -- so copies are <i>not</i> guaranteed to be distinct by <tt>eq?</tt>.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-set"><span class="sig"><tt>(char-set char_1 ...) -&gt; char-set</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Return a character set containing the given characters.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:list-.3echar-set"><span class="sig"><tt>(list-&gt;char-set char-list [base-cs]) -&gt; char-set</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:list-.3echar-set.21"><span class="sig"><tt>(list-&gt;char-set! char-list base-cs) -&gt; char-set</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Return a character set containing the characters in the list of characters CHAR-LIST.</p><p>If character set BASE-CS is provided, the characters from CHAR-LIST are added to it. <tt>list-&gt;char-set!</tt> is allowed, but not required, to side-effect and reuse the storage in BASE-CS; <tt>list-&gt;char-set</tt> produces a fresh character set.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:string-.3echar-set"><span class="sig"><tt>(string-&gt;char-set s [base-cs]) -&gt; char-set</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-.3echar-set.21"><span class="sig"><tt>(string-&gt;char-set! s base-cs) -&gt; char-set</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Return a character set containing the characters in the string S.</p><p>If character set BASE-CS is provided, the characters from S are added to it. <tt>string-&gt;char-set!</tt> is allowed, but not required, to side-effect and reuse the storage in BASE-CS; <tt>string-&gt;char-set</tt> produces a fresh character set.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-set-filter"><span class="sig"><tt>(char-set-filter pred cs [base-cs]) -&gt; char-set</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:char-set-filter.21"><span class="sig"><tt>(char-set-filter! pred cs base-cs) -&gt; char-set</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a character set containing every character C in CS such that <tt>(PRED C)</tt> returns true.</p><p>If character set BASE-CS is provided, the characters specified by PRED are added to it. <tt>char-set-filter!</tt> is allowed, but not required, to side-effect and reuse the storage in BASE-CS; <tt>char-set-filter</tt> produces a fresh character set.</p><p>An implementation may not save away a reference to PRED and invoke it after <tt>char-set-filter</tt> or <tt>char-set-filter!</tt> returns -- that is, &quot;lazy,&quot; on-demand implementations are not allowed, as PRED may have external dependencies on mutable data or have other side-effects.</p><p>Rationale: This procedure provides a means of converting a character predicate into its equivalent character set; the CS parameter allows the programmer to bound the predicate's domain. Programmers should be aware that filtering a character set such as <tt>char-set:full</tt> could be a very expensive operation in an implementation that provided an extremely large character type, such as 32-bit Unicode. An earlier draft of this library provided a simple <tt>predicate-&gt;char-set</tt> procedure, which was rejected in favor of <tt>char-set-filter</tt> for this reason.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:ucs-range-.3echar-set"><span class="sig"><tt>(ucs-range-&gt;char-set lower upper [error? base-cs]) -&gt; char-set</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:ucs-range-.3echar-set.21"><span class="sig"><tt>(ucs-range-&gt;char-set! lower upper error? base-cs) -&gt; char-set</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>LOWER and UPPER are exact non-negative integers; LOWER &lt;= UPPER.</p><p>Returns a character set containing every character whose ISO/IEC 10646 UCS-4 code lies in the half-open range [LOWER,UPPER).</p><ul><li>If the requested range includes unassigned UCS values, these are silently ignored (the current UCS specification has &quot;holes&quot; in the space of assigned codes). </li> <li>If the requested range includes &quot;private&quot; or &quot;user space&quot; codes, these are handled in an implementation-specific manner; however, a UCS- or Unicode-based Scheme implementation should pass them through transparently. </li> <li>If any code from the requested range specifies a valid, assigned UCS character that has no corresponding representative in the implementation's character type, then (1) an error is raised if ERROR? is true, and (2) the code is ignored if ERROR? is false (the default). This might happen, for example, if the implementation uses ASCII characters, and the requested range includes non-ASCII characters. </li> </ul> <p>If character set BASE-CS is provided, the characters specified by the range are added to it. <tt>ucs-range-&gt;char-set!</tt> is allowed, but not required, to side-effect and reuse the storage in BASE-CS; <tt>ucs-range-&gt;char-set</tt> produces a fresh character set.</p><p>Note that ASCII codes are a subset of the Latin-1 codes, which are in turn a subset of the 16-bit Unicode codes, which are themselves a subset of the 32-bit UCS-4 codes. We commit to a specific encoding in this routine, regardless of the underlying representation of characters, so that client code using this library will be portable. <i>I.e.</i>, a conformant Scheme implementation may use EBCDIC or SHIFT-JIS to encode characters; it must simply map the UCS characters from the given range into the native representation when possible, and report errors when not possible.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:-.3echar-set"><span class="sig"><tt>(-&gt;char-set x) -&gt; char-set</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Coerces X into a char-set. X may be a string, character or char-set. A string is converted to the set of its constituent characters; a character is converted to a singleton set; a char-set is returned as-is. This procedure is intended for use by other procedures that want to provide &quot;user-friendly,&quot; wide-spectrum interfaces to their clients.</p></dd> </dl> <h3 id="sec:Querying_character_sets"><a href="#sec:Querying_character_sets">Querying character sets</a></h3><dl class="defsig"><dt class="defsig" id="def:char-set-size"><span class="sig"><tt>(char-set-size cs) -&gt; integer</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the number of elements in character set CS.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-set-count"><span class="sig"><tt>(char-set-count pred cs) -&gt; integer</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Apply PRED to the chars of character set CS, and return the number of chars that caused the predicate to return true.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-set-.3elist"><span class="sig"><tt>(char-set-&gt;list cs) -&gt; character-list</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>This procedure returns a list of the members of character set CS. The order in which CS's characters appear in the list is not defined, and may be different from one call to another.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-set-.3estring"><span class="sig"><tt>(char-set-&gt;string cs) -&gt; string</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>This procedure returns a string containing the members of character set CS. The order in which CS's characters appear in the string is not defined, and may be different from one call to another.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-set-contains.3f"><span class="sig"><tt>(char-set-contains? cs char) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>This procedure tests CHAR for membership in character set CS.</p><p>The MIT Scheme character-set package called this procedure CHAR-SET-MEMBER?, but the argument order isn't consistent with the name.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-set-every"><span class="sig"><tt>(char-set-every pred cs) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:char-set-any"><span class="sig"><tt>(char-set-any pred cs) -&gt; boolean</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>The <tt>char-set-every</tt> procedure returns true if predicate PRED returns true of every character in the character set CS. Likewise, <tt>char-set-any</tt> applies PRED to every character in character set CS, and returns the first true value it finds. If no character produces a true value, it returns false. The order in which these procedures sequence through the elements of CS is not specified.</p><p>Note that if you need to determine the actual character on which a predicate returns true, use <tt>char-set-any</tt> and arrange for the predicate to return the character parameter as its true value, <i>e.g.</i></p><pre>(char-set-any (lambda (c) (and (char-upper-case? c) c)) cs)</pre></dd> </dl> <h3 id="sec:Character-set_algebra"><a href="#sec:Character-set_algebra">Character-set algebra</a></h3><dl class="defsig"><dt class="defsig" id="def:char-set-adjoin"><span class="sig"><tt>(char-set-adjoin cs char_1 ...) -&gt; char-set</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:char-set-delete"><span class="sig"><tt>(char-set-delete cs char_1 ...) -&gt; char-set</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Add/delete the CHAR_I characters to/from character set CS.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-set-adjoin.21"><span class="sig"><tt>(char-set-adjoin! cs char_1 ...) -&gt; char-set</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:char-set-delete.21"><span class="sig"><tt>(char-set-delete! cs char_1 ...) -&gt; char-set</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Linear-update variants. These procedures are allowed, but not required, to side-effect their first parameter.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-set-complement"><span class="sig"><tt>(char-set-complement cs) -&gt; char-set</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:char-set-union"><span class="sig"><tt>(char-set-union cs_1 ...) -&gt; char-set</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:char-set-intersection"><span class="sig"><tt>(char-set-intersection cs_1 ...) -&gt; char-set</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:char-set-difference"><span class="sig"><tt>(char-set-difference cs_1 cs_2 ...) -&gt; char-set</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:char-set-xor"><span class="sig"><tt>(char-set-xor cs_1 ...) -&gt; char-set</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:char-set-diff.2bintersection"><span class="sig"><tt>(char-set-diff+intersection cs_1 cs_2 ...) -&gt; [char-set char-set]</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>These procedures implement set complement, union, intersection, difference, and exclusive-or for character sets. The union, intersection and xor operations are n-ary. The difference function is also n-ary, associates to the left (that is, it computes the difference between its first argument and the union of all the other arguments), and requires at least one argument.</p><p>Boundary cases:</p><pre>(char-set-union) =&gt; char-set:empty (char-set-intersection) =&gt; char-set:full (char-set-xor) =&gt; char-set:empty (char-set-difference CS) =&gt; CS</pre><p><tt>char-set-diff+intersection</tt> returns both the difference and the intersection of the arguments -- it partitions its first parameter. It is equivalent to</p><pre>(values (char-set-difference CS_1 CS_2 ...) (char-set-intersection CS_1 (char-set-union CS_2 ...)))</pre><p>but can be implemented more efficiently.</p><p>Programmers should be aware that <tt>char-set-complement</tt> could potentially be a very expensive operation in Scheme implementations that provide a very large character type, such as 32-bit Unicode. If this is a possibility, sets can be complimented with respect to a smaller universe using <tt>char-set-difference</tt>.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-set-complement.21"><span class="sig"><tt>(char-set-complement! cs) -&gt; char-set</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:char-set-union.21"><span class="sig"><tt>(char-set-union! cs_1 cs_2 ...) -&gt; char-set</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:char-set-intersection.21"><span class="sig"><tt>(char-set-intersection! cs_1 cs_2 ...) -&gt; char-set</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:char-set-difference.21"><span class="sig"><tt>(char-set-difference! cs_1 cs_2 ...) -&gt; char-set</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:char-set-xor.21"><span class="sig"><tt>(char-set-xor! cs_1 cs_2 ...) -&gt; char-set</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:char-set-diff.2bintersection.21"><span class="sig"><tt>(char-set-diff+intersection! cs_1 cs_2 cs_3 ...) -&gt; [char-set char-set]</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>These are linear-update variants of the set-algebra functions. They are allowed, but not required, to side-effect their first (required) parameter.</p><p><tt>char-set-diff+intersection!</tt> is allowed to side-effect both of its two required parameters, CS_1 and CS_2.</p></dd> </dl> <h2 id="sec:Standard_character_sets"><a href="#sec:Standard_character_sets">Standard character sets</a></h2><p>Several character sets are predefined for convenience:</p><table> <tr><td><tt>char-set:lower-case</tt></td><td>Lower-case letters</td></tr> <tr><td><tt>char-set:upper-case</tt></td><td>Upper-case letters</td></tr> <tr><td><tt>char-set:title-case</tt></td><td>Title-case letters</td></tr> <tr><td><tt>char-set:letter</tt></td><td>Letters</td></tr> <tr><td><tt>char-set:digit</tt></td><td>Digits</td></tr> <tr><td><tt>char-set:letter+digit</tt></td><td>Letters and digits</td></tr> <tr><td><tt>char-set:graphic</tt></td><td>Printing characters except spaces</td></tr> <tr><td><tt>char-set:printing</tt></td><td>Printing characters including spaces</td></tr> <tr><td><tt>char-set:whitespace</tt></td><td>Whitespace characters</td></tr> <tr><td><tt>char-set:iso-control</tt></td><td>The ISO control characters</td></tr> <tr><td><tt>char-set:punctuation</tt></td><td>Punctuation characters</td></tr> <tr><td><tt>char-set:symbol</tt></td><td>Symbol characters</td></tr> <tr><td><tt>char-set:hex-digit</tt></td><td>A hexadecimal digit: 0-9, A-F, a-f</td></tr> <tr><td><tt>char-set:blank</tt></td><td>Blank characters -- horizontal whitespace</td></tr> <tr><td><tt>char-set:ascii</tt></td><td>All characters in the ASCII set.</td></tr> <tr><td><tt>char-set:empty</tt></td><td>Empty set</td></tr> <tr><td><tt>char-set:full</tt></td><td>All characters</td></tr> </table> <p>In Unicode Scheme implementations, the base character sets are compatible with Java's Unicode specifications. For ASCII or Latin-1, we simply restrict the Unicode set specifications to their first 128 or 256 codes, respectively.</p><p>Here are the definitions for some of the sets in an ASCII implementation:</p><table> <tr><td><tt>char-set:lower-case</tt></td><td>a-z</td></tr> <tr><td><tt>char-set:upper-case</tt></td><td>A-Z</td></tr> <tr><td><tt>char-set:letter</tt></td><td>A-Z and a-z</td></tr> <tr><td><tt>char-set:digit</tt></td><td>0123456789</td></tr> <tr><td><tt>char-set:punctuation</tt></td><td><tt>!&quot;#%&amp;'()*,-./:;?@[\]_{</tt>}</td></tr> <tr><td><tt>char-set:symbol</tt></td><td><tt>$+&lt;=&gt;^`|~</tt></td></tr> <tr><td><tt>char-set:whitespace</tt></td><td>Space, newline, tab, form feed, vertical tab, carriage return</td></tr> <tr><td><tt>char-set:blank</tt></td><td>Space and tab</td></tr> <tr><td><tt>char-set:graphic</tt></td><td>letter + digit + punctuation + symbol</td></tr> <tr><td><tt>char-set:printing</tt></td><td>graphic + whitespace</td></tr> <tr><td><tt>char-set:iso-control</tt></td><td>ASCII 0-31 and 127</td></tr> </table> <h3 id="sec:Character_set_constants"><a href="#sec:Character_set_constants">Character set constants</a></h3><dl class="defsig"><dt class="defsig" id="def:char-set:lower-case"><span class="sig"><tt>char-set:lower-case</tt></span> <span class="type">constant</span></dt> <dd class="defsig"><p>For Unicode, a character is lowercase if</p><ul><li>it is not in the range [U+2000,U+2FFF], and </li> <li>the Unicode attribute table does not give a lowercase mapping for it, and </li> <li>at least one of the following is true: <ul><li>the Unicode attribute table gives a mapping to uppercase for the character, or </li> <li>the name for the character in the Unicode attribute table contains the words &quot;SMALL LETTER&quot; or &quot;SMALL LIGATURE&quot;. </li> </ul> </li> </ul> <p>The lower-case ASCII characters are</p><p>abcdefghijklmnopqrstuvwxyz</p><p>Latin-1 adds another 33 lower-case characters to the ASCII set:</p><table> <tr><td>00B5</td><td>MICRO SIGN</td></tr> <tr><td>00DF</td><td>LATIN SMALL LETTER SHARP S</td></tr> <tr><td>00E0</td><td>LATIN SMALL LETTER A WITH GRAVE</td></tr> <tr><td>00E1</td><td>LATIN SMALL LETTER A WITH ACUTE</td></tr> <tr><td>00E2</td><td>LATIN SMALL LETTER A WITH CIRCUMFLEX</td></tr> <tr><td>00E3</td><td>LATIN SMALL LETTER A WITH TILDE</td></tr> <tr><td>00E4</td><td>LATIN SMALL LETTER A WITH DIAERESIS</td></tr> <tr><td>00E5</td><td>LATIN SMALL LETTER A WITH RING ABOVE</td></tr> <tr><td>00E6</td><td>LATIN SMALL LETTER AE</td></tr> <tr><td>00E7</td><td>LATIN SMALL LETTER C WITH CEDILLA</td></tr> <tr><td>00E8</td><td>LATIN SMALL LETTER E WITH GRAVE</td></tr> <tr><td>00E9</td><td>LATIN SMALL LETTER E WITH ACUTE</td></tr> <tr><td>00EA</td><td>LATIN SMALL LETTER E WITH CIRCUMFLEX</td></tr> <tr><td>00EB</td><td>LATIN SMALL LETTER E WITH DIAERESIS</td></tr> <tr><td>00EC</td><td>LATIN SMALL LETTER I WITH GRAVE</td></tr> <tr><td>00ED</td><td>LATIN SMALL LETTER I WITH ACUTE</td></tr> <tr><td>00EE</td><td>LATIN SMALL LETTER I WITH CIRCUMFLEX</td></tr> <tr><td>00EF</td><td>LATIN SMALL LETTER I WITH DIAERESIS</td></tr> <tr><td>00F0</td><td>LATIN SMALL LETTER ETH</td></tr> <tr><td>00F1</td><td>LATIN SMALL LETTER N WITH TILDE</td></tr> <tr><td>00F2</td><td>LATIN SMALL LETTER O WITH GRAVE</td></tr> <tr><td>00F3</td><td>LATIN SMALL LETTER O WITH ACUTE</td></tr> <tr><td>00F4</td><td>LATIN SMALL LETTER O WITH CIRCUMFLEX</td></tr> <tr><td>00F5</td><td>LATIN SMALL LETTER O WITH TILDE</td></tr> <tr><td>00F6</td><td>LATIN SMALL LETTER O WITH DIAERESIS</td></tr> <tr><td>00F8</td><td>LATIN SMALL LETTER O WITH STROKE</td></tr> <tr><td>00F9</td><td>LATIN SMALL LETTER U WITH GRAVE</td></tr> <tr><td>00FA</td><td>LATIN SMALL LETTER U WITH ACUTE</td></tr> <tr><td>00FB</td><td>LATIN SMALL LETTER U WITH CIRCUMFLEX</td></tr> <tr><td>00FC</td><td>LATIN SMALL LETTER U WITH DIAERESIS</td></tr> <tr><td>00FD</td><td>LATIN SMALL LETTER Y WITH ACUTE</td></tr> <tr><td>00FE</td><td>LATIN SMALL LETTER THORN</td></tr> <tr><td>00FF</td><td>LATIN SMALL LETTER Y WITH DIAERESIS</td></tr> </table> <p>Note that three of these have no corresponding Latin-1 upper-case character:</p><table> <tr><td>00B5</td><td>MICRO SIGN</td></tr> <tr><td>00DF</td><td>LATIN SMALL LETTER SHARP S</td></tr> <tr><td>00FF</td><td>LATIN SMALL LETTER Y WITH DIAERESIS</td></tr> </table> <p>(The compatibility micro character uppercases to the non-Latin-1 Greek capital mu; the German sharp s character uppercases to the pair of characters &quot;SS,&quot; and the capital y-with-diaeresis is non-Latin-1.)</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-set:upper-case"><span class="sig"><tt>char-set:upper-case</tt></span> <span class="type">constant</span></dt> <dd class="defsig"><p>For Unicode, a character is uppercase if</p><ul><li>it is not in the range [U+2000,U+2FFF], and </li> <li>the Unicode attribute table does not give an uppercase mapping for it (this excludes titlecase characters), and </li> <li>at least one of the following is true: <ul><li>the Unicode attribute table gives a mapping to lowercase for the character, or </li> <li>the name for the character in the Unicode attribute table contains the words &quot;CAPITAL LETTER&quot; or &quot;CAPITAL LIGATURE&quot;. </li> </ul> </li> </ul> <p>The upper-case ASCII characters are</p><p>ABCDEFGHIJKLMNOPQRSTUVWXYZ</p><p>Latin-1 adds another 30 upper-case characters to the ASCII set:</p><table> <tr><td>00C0</td><td>LATIN CAPITAL LETTER A WITH GRAVE</td></tr> <tr><td>00C1</td><td>LATIN CAPITAL LETTER A WITH ACUTE</td></tr> <tr><td>00C2</td><td>LATIN CAPITAL LETTER A WITH CIRCUMFLEX</td></tr> <tr><td>00C3</td><td>LATIN CAPITAL LETTER A WITH TILDE</td></tr> <tr><td>00C4</td><td>LATIN CAPITAL LETTER A WITH DIAERESIS</td></tr> <tr><td>00C5</td><td>LATIN CAPITAL LETTER A WITH RING ABOVE</td></tr> <tr><td>00C6</td><td>LATIN CAPITAL LETTER AE</td></tr> <tr><td>00C7</td><td>LATIN CAPITAL LETTER C WITH CEDILLA</td></tr> <tr><td>00C8</td><td>LATIN CAPITAL LETTER E WITH GRAVE</td></tr> <tr><td>00C9</td><td>LATIN CAPITAL LETTER E WITH ACUTE</td></tr> <tr><td>00CA</td><td>LATIN CAPITAL LETTER E WITH CIRCUMFLEX</td></tr> <tr><td>00CB</td><td>LATIN CAPITAL LETTER E WITH DIAERESIS</td></tr> <tr><td>00CC</td><td>LATIN CAPITAL LETTER I WITH GRAVE</td></tr> <tr><td>00CD</td><td>LATIN CAPITAL LETTER I WITH ACUTE</td></tr> <tr><td>00CE</td><td>LATIN CAPITAL LETTER I WITH CIRCUMFLEX</td></tr> <tr><td>00CF</td><td>LATIN CAPITAL LETTER I WITH DIAERESIS</td></tr> <tr><td>00D0</td><td>LATIN CAPITAL LETTER ETH</td></tr> <tr><td>00D1</td><td>LATIN CAPITAL LETTER N WITH TILDE</td></tr> <tr><td>00D2</td><td>LATIN CAPITAL LETTER O WITH GRAVE</td></tr> <tr><td>00D3</td><td>LATIN CAPITAL LETTER O WITH ACUTE</td></tr> <tr><td>00D4</td><td>LATIN CAPITAL LETTER O WITH CIRCUMFLEX</td></tr> <tr><td>00D5</td><td>LATIN CAPITAL LETTER O WITH TILDE</td></tr> <tr><td>00D6</td><td>LATIN CAPITAL LETTER O WITH DIAERESIS</td></tr> <tr><td>00D8</td><td>LATIN CAPITAL LETTER O WITH STROKE</td></tr> <tr><td>00D9</td><td>LATIN CAPITAL LETTER U WITH GRAVE</td></tr> <tr><td>00DA</td><td>LATIN CAPITAL LETTER U WITH ACUTE</td></tr> <tr><td>00DB</td><td>LATIN CAPITAL LETTER U WITH CIRCUMFLEX</td></tr> <tr><td>00DC</td><td>LATIN CAPITAL LETTER U WITH DIAERESIS</td></tr> <tr><td>00DD</td><td>LATIN CAPITAL LETTER Y WITH ACUTE</td></tr> <tr><td>00DE</td><td>LATIN CAPITAL LETTER THORN</td></tr> </table> </dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-set:title-case"><span class="sig"><tt>char-set:title-case</tt></span> <span class="type">constant</span></dt> <dd class="defsig"><p>In Unicode, a character is titlecase if it has the category Lt in the character attribute database. There are very few of these characters; here is the entire 31-character list as of Unicode 3.0:</p><table> <tr><td>01C5</td><td>LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON</td></tr> <tr><td>01C8</td><td>LATIN CAPITAL LETTER L WITH SMALL LETTER J</td></tr> <tr><td>01CB</td><td>LATIN CAPITAL LETTER N WITH SMALL LETTER J</td></tr> <tr><td>01F2</td><td>LATIN CAPITAL LETTER D WITH SMALL LETTER Z</td></tr> <tr><td>1F88</td><td>GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI</td></tr> <tr><td>1F89</td><td>GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI</td></tr> <tr><td>1F8A</td><td>GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI</td></tr> <tr><td>1F8B</td><td>GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI</td></tr> <tr><td>1F8C</td><td>GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI</td></tr> <tr><td>1F8D</td><td>GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI</td></tr> <tr><td>1F8E</td><td>GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI</td></tr> <tr><td>1F8F</td><td>GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI</td></tr> <tr><td>1F98</td><td>GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI</td></tr> <tr><td>1F99</td><td>GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI</td></tr> <tr><td>1F9A</td><td>GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI</td></tr> <tr><td>1F9B</td><td>GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI</td></tr> <tr><td>1F9C</td><td>GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI</td></tr> <tr><td>1F9D</td><td>GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI</td></tr> <tr><td>1F9E</td><td>GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI</td></tr> <tr><td>1F9F</td><td>GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI</td></tr> <tr><td>1FA8</td><td>GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI</td></tr> <tr><td>1FA9</td><td>GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI</td></tr> <tr><td>1FAA</td><td>GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI</td></tr> <tr><td>1FAB</td><td>GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI</td></tr> <tr><td>1FAC</td><td>GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI</td></tr> <tr><td>1FAD</td><td>GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI</td></tr> <tr><td>1FAE</td><td>GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI</td></tr> <tr><td>1FAF</td><td>GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI</td></tr> <tr><td>1FBC</td><td>GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI</td></tr> <tr><td>1FCC</td><td>GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI</td></tr> <tr><td>1FFC</td><td>GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI</td></tr> </table> <p>There are no ASCII or Latin-1 titlecase characters.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-set:letter"><span class="sig"><tt>char-set:letter</tt></span> <span class="type">constant</span></dt> <dd class="defsig"><p>In Unicode, a letter is any character with one of the letter categories (Lu, Ll, Lt, Lm, Lo) in the Unicode character database.</p><p>There are 52 ASCII letters</p><p>abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ</p><p>There are 117 Latin-1 letters. These are the 115 characters that are members of the Latin-1 <tt>char-set:lower-case</tt> and <tt>char-set:upper-case</tt> sets, plus</p><table> <tr><td>00AA</td><td>FEMININE ORDINAL INDICATOR</td></tr> <tr><td>00BA</td><td>MASCULINE ORDINAL INDICATOR</td></tr> </table> <p>(These two letters are considered lower-case by Unicode, but not by SRFI 14.)</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-set:digit"><span class="sig"><tt>char-set:digit</tt></span> <span class="type">constant</span></dt> <dd class="defsig"><p>In Unicode, a character is a digit if it has the category Nd in the character attribute database. In Latin-1 and ASCII, the only such characters are 0123456789. In Unicode, there are other digit characters in other code blocks, such as Gujarati digits and Tibetan digits.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-set:hex-digit"><span class="sig"><tt>char-set:hex-digit</tt></span> <span class="type">constant</span></dt> <dd class="defsig"><p>The only hex digits are 0123456789abcdefABCDEF.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-set:letter.2bdigit"><span class="sig"><tt>char-set:letter+digit</tt></span> <span class="type">constant</span></dt> <dd class="defsig"><p>The union of <tt>char-set:letter</tt> and <tt>char-set:digit.</tt></p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-set:graphic"><span class="sig"><tt>char-set:graphic</tt></span> <span class="type">constant</span></dt> <dd class="defsig"><p>A graphic character is one that would put ink on paper. The ASCII and Latin-1 graphic characters are the members of</p><table> <tr><td><tt>char-set:letter</tt></td></tr> <tr><td><tt>char-set:digit</tt></td></tr> <tr><td><tt>char-set:punctuation</tt></td></tr> <tr><td><tt>char-set:symbol</tt></td></tr> </table> </dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-set:printing"><span class="sig"><tt>char-set:printing</tt></span> <span class="type">constant</span></dt> <dd class="defsig"><p>A printing character is one that would occupy space when printed, <i>i.e.</i>, a graphic character or a space character. <tt>char-set:printing</tt> is the union of <tt>char-set:whitespace</tt> and <tt>char-set:graphic.</tt></p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-set:whitespace"><span class="sig"><tt>char-set:whitespace</tt></span> <span class="type">constant</span></dt> <dd class="defsig"><p>In Unicode, a whitespace character is either</p><ul><li>a character with one of the space, line, or paragraph separator categories (Zs, Zl or Zp) of the Unicode character database. </li> <li>U+0009 Horizontal tabulation (\t control-I) </li> <li>U+000A Line feed (\n control-J) </li> <li>U+000B Vertical tabulation (\v control-K) </li> <li>U+000C Form feed (\f control-L) </li> <li>U+000D Carriage return (\r control-M) </li> </ul> <p>There are 24 whitespace characters in Unicode 3.0:</p><table> <tr><td>0009</td><td>HORIZONTAL TABULATION</td><td>\t control-I</td></tr> <tr><td>000A</td><td>LINE FEED</td><td>\n control-J</td></tr> <tr><td>000B</td><td>VERTICAL TABULATION</td><td>\v control-K</td></tr> <tr><td>000C</td><td>FORM FEED</td><td>\f control-L</td></tr> <tr><td>000D</td><td>CARRIAGE RETURN</td><td>\r control-M</td></tr> <tr><td>0020</td><td>SPACE</td><td>Zs</td></tr> <tr><td>00A0</td><td>NO-BREAK SPACE</td><td>Zs</td></tr> <tr><td>1680</td><td>OGHAM SPACE MARK</td><td>Zs</td></tr> <tr><td>2000</td><td>EN QUAD</td><td>Zs</td></tr> <tr><td>2001</td><td>EM QUAD</td><td>Zs</td></tr> <tr><td>2002</td><td>EN SPACE</td><td>Zs</td></tr> <tr><td>2003</td><td>EM SPACE</td><td>Zs</td></tr> <tr><td>2004</td><td>THREE-PER-EM SPACE</td><td>Zs</td></tr> <tr><td>2005</td><td>FOUR-PER-EM SPACE</td><td>Zs</td></tr> <tr><td>2006</td><td>SIX-PER-EM SPACE</td><td>Zs</td></tr> <tr><td>2007</td><td>FIGURE SPACE</td><td>Zs</td></tr> <tr><td>2008</td><td>PUNCTUATION SPACE</td><td>Zs</td></tr> <tr><td>2009</td><td>THIN SPACE</td><td>Zs</td></tr> <tr><td>200A</td><td>HAIR SPACE</td><td>Zs</td></tr> <tr><td>200B</td><td>ZERO WIDTH SPACE</td><td>Zs</td></tr> <tr><td>2028</td><td>LINE SEPARATOR</td><td>Zl</td></tr> <tr><td>2029</td><td>PARAGRAPH SEPARATOR</td><td>Zp</td></tr> <tr><td>202F</td><td>NARROW NO-BREAK SPACE</td><td>Zs</td></tr> <tr><td>3000</td><td>IDEOGRAPHIC SPACE</td><td>Zs</td></tr> </table> <p>The ASCII whitespace characters are the first six characters in the above list -- line feed, horizontal tabulation, vertical tabulation, form feed, carriage return, and space. These are also exactly the characters recognised by the Posix <tt>isspace()</tt> procedure. Latin-1 adds the no-break space.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-set:iso-control"><span class="sig"><tt>char-set:iso-control</tt></span> <span class="type">constant</span></dt> <dd class="defsig"><p>The ISO control characters are the Unicode/Latin-1 characters in the ranges [U+0000,U+001F] and [U+007F,U+009F].</p><p>ASCII restricts this set to the characters in the range [U+0000,U+001F] plus the character U+007F.</p><p>Note that Unicode defines other control characters which do not belong to this set (hence the qualifying prefix &quot;iso-&quot; in the name).</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-set:punctuation"><span class="sig"><tt>char-set:punctuation</tt></span> <span class="type">constant</span></dt> <dd class="defsig"><p>In Unicode, a punctuation character is any character that has one of the punctuation categories in the Unicode character database (Pc, Pd, Ps, Pe, Pi, Pf, or Po.)</p><p>ASCII has 23 punctuation characters:</p><pre>!&quot;#%&amp;'()*,-./:;?@[\]_{}</pre><p>Latin-1 adds six more:</p><table> <tr><td>00A1</td><td>INVERTED EXCLAMATION MARK</td></tr> <tr><td>00AB</td><td>LEFT-POINTING DOUBLE ANGLE QUOTATION MARK</td></tr> <tr><td>00AD</td><td>SOFT HYPHEN</td></tr> <tr><td>00B7</td><td>MIDDLE DOT</td></tr> <tr><td>00BB</td><td>RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK</td></tr> <tr><td>00BF</td><td>INVERTED QUESTION MARK</td></tr> </table> <p>Note that the nine ASCII characters <tt>$+&lt;=&gt;^`|~</tt> are <i>not</i> punctuation. They are &quot;symbols.&quot;</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-set:symbol"><span class="sig"><tt>char-set:symbol</tt></span> <span class="type">constant</span></dt> <dd class="defsig"><p>In Unicode, a symbol is any character that has one of the symbol categories in the Unicode character database (Sm, Sc, Sk, or So). There are nine ASCII symbol characters:</p><pre>$+&lt;=&gt;^`|~</pre><p>Latin-1 adds 18 more:</p><table> <tr><td>00A2</td><td>CENT SIGN</td></tr> <tr><td>00A3</td><td>POUND SIGN</td></tr> <tr><td>00A4</td><td>CURRENCY SIGN</td></tr> <tr><td>00A5</td><td>YEN SIGN</td></tr> <tr><td>00A6</td><td>BROKEN BAR</td></tr> <tr><td>00A7</td><td>SECTION SIGN</td></tr> <tr><td>00A8</td><td>DIAERESIS</td></tr> <tr><td>00A9</td><td>COPYRIGHT SIGN</td></tr> <tr><td>00AC</td><td>NOT SIGN</td></tr> <tr><td>00AE</td><td>REGISTERED SIGN</td></tr> <tr><td>00AF</td><td>MACRON</td></tr> <tr><td>00B0</td><td>DEGREE SIGN</td></tr> <tr><td>00B1</td><td>PLUS-MINUS SIGN</td></tr> <tr><td>00B4</td><td>ACUTE ACCENT</td></tr> <tr><td>00B6</td><td>PILCROW SIGN</td></tr> <tr><td>00B8</td><td>CEDILLA</td></tr> <tr><td>00D7</td><td>MULTIPLICATION SIGN</td></tr> <tr><td>00F7</td><td>DIVISION SIGN</td></tr> </table> </dd> </dl> <dl class="defsig"><dt class="defsig" id="def:char-set:blank"><span class="sig"><tt>char-set:blank</tt></span> <span class="type">constant</span></dt> <dd class="defsig"><p>Blank chars are horizontal whitespace. In Unicode, a blank character is either</p><ul><li>a character with the space separator category (Zs) in the Unicode character database. </li> <li>U+0009 Horizontal tabulation (\t control-I) </li> </ul> <p>There are eighteen blank characters in Unicode 3.0:</p><table> <tr><td>0009</td><td>HORIZONTAL TABULATION</td><td>\t control-I</td></tr> <tr><td>0020</td><td>SPACE</td><td>Zs</td></tr> <tr><td>00A0</td><td>NO-BREAK SPACE</td><td>Zs</td></tr> <tr><td>1680</td><td>OGHAM SPACE MARK</td><td>Zs</td></tr> <tr><td>2000</td><td>EN QUAD</td><td>Zs</td></tr> <tr><td>2001</td><td>EM QUAD</td><td>Zs</td></tr> <tr><td>2002</td><td>EN SPACE</td><td>Zs</td></tr> <tr><td>2003</td><td>EM SPACE</td><td>Zs</td></tr> <tr><td>2004</td><td>THREE-PER-EM SPACE</td><td>Zs</td></tr> <tr><td>2005</td><td>FOUR-PER-EM SPACE</td><td>Zs</td></tr> <tr><td>2006</td><td>SIX-PER-EM SPACE</td><td>Zs</td></tr> <tr><td>2007</td><td>FIGURE SPACE</td><td>Zs</td></tr> <tr><td>2008</td><td>PUNCTUATION SPACE</td><td>Zs</td></tr> <tr><td>2009</td><td>THIN SPACE</td><td>Zs</td></tr> <tr><td>200A</td><td>HAIR SPACE</td><td>Zs</td></tr> <tr><td>200B</td><td>ZERO WIDTH SPACE</td><td>Zs</td></tr> <tr><td>202F</td><td>NARROW NO-BREAK SPACE</td><td>Zs</td></tr> <tr><td>3000</td><td>IDEOGRAPHIC SPACE</td><td>Zs</td></tr> </table> <p>The ASCII blank characters are the first two characters above -- horizontal tab and space. Latin-1 adds the no-break space.</p></dd> </dl> <hr /><p>Previous: <a href="Unit%20srfi-13.html">Unit srfi-13</a></p><p>Next: <a href="Unit%20srfi-18.html">Unit srfi-18</a></p></div></div></body>����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Unit srfi-18.html�������������������������������������������������������000644 �000765 �000024 �00000145253 12223417213 020421� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Unit srfi-18</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Unit_srfi-18">Unit srfi-18</a></li> <li><a href="#sec:Chicken_implementation">Chicken implementation</a> <ul> <li><a href="#sec:Notes">Notes</a></li> <li><a href="#sec:Procedures">Procedures</a></li></ul></li> <li><a href="#sec:SRFI-18_specification">SRFI-18 specification</a> <ul> <li><a href="#sec:Background_information">Background information</a> <ul> <li><a href="#sec:Threads">Threads</a></li> <li><a href="#sec:Mutexes">Mutexes</a></li> <li><a href="#sec:Condition_variables">Condition variables</a></li> <li><a href="#sec:Fairness">Fairness</a></li> <li><a href="#sec:Memory_coherency_and_lack_of_atomicity">Memory coherency and lack of atomicity</a></li> <li><a href="#sec:Dynamic_environments.2c_continuations_and_dynamic-wind">Dynamic environments, continuations and <tt>dynamic-wind</tt></a></li> <li><a href="#sec:Time_objects_and_timeouts">Time objects and timeouts</a></li> <li><a href="#sec:Primitives_and_exceptions">Primitives and exceptions</a></li> <li><a href="#sec:Primordial_thread">Primordial thread</a></li></ul></li> <li><a href="#sec:Procedures">Procedures</a></li></ul></li></ul></div><h2 id="sec:Unit_srfi-18"><a href="#sec:Unit_srfi-18">Unit srfi-18</a></h2><p>A simple multithreading package, largely following the specification of <a href="http://srfi.schemers.org/srfi-18/srfi-18.html">SRFI-18</a>. This document contains the core of the SRFI-18 documentation as well as information on Chicken deviations from the spec.</p><p>SRFI-18 defines the following multithreading datatypes:</p><ul><li>Thread </li> <li>Mutex </li> <li>Condition variable </li> <li>Time </li> </ul> <p>It also defines a mechanism to handle exceptions and some multithreading exception datatypes.</p><h2 id="sec:Chicken_implementation"><a href="#sec:Chicken_implementation">Chicken implementation</a></h2><h3 id="sec:Notes"><a href="#sec:Notes">Notes</a></h3><ul><li><tt>thread-start!</tt> accepts a thunk (a zero argument procedure) as argument, which is equivalent to <tt>(thread-start! (make-thread THUNK))</tt>.</li> <li><tt>thread-sleep!</tt> accepts a seconds real number value in addition to a time object.</li> <li>When an uncaught exception (i.e. an error) is signalled in a thread other than the primordial thread and warnings are enabled (see: <tt>enable-warnings</tt>, then a warning message is written to the port that is the value of <tt>(current-error-port)</tt>.</li> <li>Blocking I/O will block all threads, except for some socket operations (see the section about the <tt>tcp</tt> unit). An exception is the read-eval-print loop on UNIX platforms: waiting for input will not block other threads, provided the current input port reads input from a console.</li> <li>It is generally not a good idea for one thread to call a continuation created by another thread, if <tt>dynamic-wind</tt> is involved.</li> <li>When more than one thread compete for the current time-slice, the thread that was waiting first will become the next runnable thread.</li> <li>The dynamic environment of a thread consists of the following state:<ul><li>The current input-, output- and error-port</li> <li>The current exception handler</li> <li>The values of all current parameters (created by <tt>make-parameter</tt>)</li> <li>Any pending <tt>dynamic-wind</tt> thunks.</li> </ul> </li> <li>When an error is triggered inside the execution context of a thread, the default exception-handler will simply terminate the thread (and store the error condition for later use). Pending <tt>dynamic-wind</tt> thunks will <i>not</i> be invoked. Use a custom exception handler for the thread in that case.</li> </ul> <h3 id="sec:Procedures"><a href="#sec:Procedures">Procedures</a></h3><p>The following procedures are provided in addition to the procedures defined in SRFI-18.</p><dl class="defsig"><dt class="defsig" id="def:thread-signal.21"><span class="sig"><tt>(thread-signal! THREAD X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>This will cause <tt>THREAD</tt> to signal the condition <tt>X</tt> once it is scheduled for execution. After signalling the condition, the thread continues with its normal execution.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:thread-quantum"><span class="sig"><tt>(thread-quantum THREAD)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the quantum of <tt>THREAD</tt>, which is an exact integer specifying the approximate time-slice of the thread in milliseconds.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:thread-quantum-set.21"><span class="sig"><tt>(thread-quantum-set! THREAD QUANTUM)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Sets the quantum of <tt>THREAD</tt> to <tt>QUANTUM</tt>.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:thread-suspend.21"><span class="sig"><tt>(thread-suspend! THREAD)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Suspends the execution of <tt>THREAD</tt> until resumed.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:thread-resume.21"><span class="sig"><tt>(thread-resume! THREAD)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Readies the suspended thread <tt>THREAD</tt>.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:thread-wait-for-i.2fo.21"><span class="sig"><tt>(thread-wait-for-i/o! FD [MODE])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Suspends the current thread until input (<tt>MODE</tt> is <tt>#:input</tt>), output (<tt>MODE</tt> is <tt>#:output</tt>) or both (<tt>MODE</tt> is <tt>#:all</tt>) is available. <tt>FD</tt> should be a file-descriptor (not a port!) open for input or output, respectively.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:thread-state"><span class="sig"><tt>(thread-state thread)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns information about the state of the <tt>thread</tt>. The possible results are:</p><ul><li><b>symbol <tt>created</tt></b>: the <tt>thread</tt> is in the created state </li> <li><b>symbol <tt>ready</tt></b>: the <tt>thread</tt> is in the ready state </li> <li><b>symbol <tt>running</tt></b>: the <tt>thread</tt> is in the running state </li> <li><b>symbol <tt>blocked</tt></b>: the <tt>thread</tt> is in the blocked state </li> <li><b>symbol <tt>suspended</tt></b>: the <tt>thread</tt> is in the suspended state </li> <li><b>symbol <tt>sleeping</tt></b>: the <tt>thread</tt> is in the sleeping state </li> <li><b>symbol <tt>terminated</tt></b>: the <tt>thread</tt> is in the terminated state </li> <li><b>symbol <tt>dead</tt></b>: the <tt>thread</tt> is in the dead state </li> </ul> </dd> </dl> <h2 id="sec:SRFI-18_specification"><a href="#sec:SRFI-18_specification">SRFI-18 specification</a></h2><p>The thread system provides the following data types:</p><ul><li>Thread (a virtual processor which shares object space with all other threads) </li> <li>Mutex (a mutual exclusion device, also known as a lock and binary semaphore) </li> <li>Condition variable (a set of blocked threads) </li> <li>Time (an absolute point on the time line) </li> </ul> <p>Some multithreading exception datatypes are also specified, and a general mechanism for handling exceptions.</p><h3 id="sec:Background_information"><a href="#sec:Background_information">Background information</a></h3><h4 id="sec:Threads"><a href="#sec:Threads">Threads</a></h4><p>A &quot;running&quot; thread is a thread that is currently executing. There can be more than one running thread on a multiprocessor machine. A &quot;runnable&quot; thread is a thread that is ready to execute or running. A thread is &quot;blocked&quot; if it is waiting for a mutex to become unlocked, an I/O operation to become possible, the end of a &quot;sleep&quot; period, etc. A &quot;new&quot; thread is a thread that has not yet become runnable. A new thread becomes runnable when it is started. A &quot;terminated&quot; thread is a thread that can no longer become runnable (but &quot;deadlocked&quot; threads are not considered terminated). The only valid transitions between the thread states are from new to runnable, between runnable and blocked, and from any state to terminated:</p><pre> unblock start &lt;------- NEW -------&gt; RUNNABLE -------&gt; BLOCKED \ | block / \ v / +-----&gt; TERMINATED &lt;----+</pre><p>Each thread has a &quot;specific&quot; field which can be used in an application specific way to associate data with the thread (some thread systems call this &quot;thread local storage&quot;).</p><h4 id="sec:Mutexes"><a href="#sec:Mutexes">Mutexes</a></h4><p>A mutex can be in one of four states: locked (either owned or not owned) and unlocked (either abandoned or not abandoned). An attempt to lock a mutex only succeeds if the mutex is in an unlocked state, otherwise the current thread must wait. A mutex in the locked/owned state has an associated &quot;owner&quot; thread, which by convention is the thread that is responsible for unlocking the mutex (this case is typical of critical sections implemented as &quot;lock mutex, perform operation, unlock mutex&quot;). A mutex in the locked/not-owned state is not linked to a particular thread. A mutex becomes locked when a thread locks it using the <tt>mutex-lock!</tt> primitive. A mutex becomes unlocked/abandoned when the owner of a locked/owned mutex terminates. A mutex becomes unlocked/not-abandoned when a thread unlocks it using the <tt>mutex-unlock!</tt> primitive. The mutex primitives specified in this SRFI do not implement &quot;recursive&quot; mutex semantics; an attempt to lock a mutex that is locked implies that the current thread must wait even if the mutex is owned by the current thread (this can lead to a deadlock if no other thread unlocks the mutex).</p><p>Each mutex has a &quot;specific&quot; field which can be used in an application specific way to associate data with the mutex.</p><h4 id="sec:Condition_variables"><a href="#sec:Condition_variables">Condition variables</a></h4><p>A condition variable represents a set of blocked threads. These blocked threads are waiting for a certain condition to become true. When a thread modifies some program state that might make the condition true, the thread unblocks some number of threads (one or all depending on the primitive used) so they can check the value of the condition. This allows complex forms of interthread synchronization to be expressed more conveniently than with mutexes alone.</p><p>Each condition variable has a &quot;specific&quot; field which can be used in an application specific way to associate data with the condition variable.</p><h4 id="sec:Fairness"><a href="#sec:Fairness">Fairness</a></h4><p>In various situations the scheduler must select one thread from a set of threads (e.g. which thread to run when a running thread blocks or expires its quantum, which thread to unblock when a mutex unlocks or a condition variable is signaled). The constraints on the selection process determine the scheduler's &quot;fairness&quot;. Typically the selection depends on the order in which threads become runnable or blocked and on some &quot;priority&quot; attached to the threads.</p><p>Because we do not wish to preclude extensions to this SRFI (such as for real-time multithreading) that require specific fairness constraints, there are no fairness constraints imposed by this SRFI. It is expected however that implementations of Scheme that support this SRFI will document the fairness constraints they provide.</p><h4 id="sec:Memory_coherency_and_lack_of_atomicity"><a href="#sec:Memory_coherency_and_lack_of_atomicity">Memory coherency and lack of atomicity</a></h4><p>Read and write operations on the store (such as reading and writing a variable, an element of a vector or a string) are not required to be atomic. It is an error for a thread to write a location in the store while some other thread reads or writes that same location. It is the responsibility of the application to avoid write/read and write/write races through appropriate uses of the synchronization primitives.</p><p>Concurrent reads and writes to ports are allowed. It is the responsibility of the implementation to serialize accesses to a given port using the appropriate synchronization primitives.</p><h4 id="sec:Dynamic_environments.2c_continuations_and_dynamic-wind"><a href="#sec:Dynamic_environments.2c_continuations_and_dynamic-wind">Dynamic environments, continuations and <tt>dynamic-wind</tt></a></h4><p>The &quot;dynamic environment&quot; is a structure which allows the system to find the value returned by <tt>current-input-port</tt>, <tt>current-output-port</tt>, etc. The procedures <tt>with-input-from-file</tt>, <tt>with-output-to-file</tt>, etc extend the dynamic environment to produce a new dynamic environment which is in effect for the duration of the call to the thunk passed as the last argument. Some Scheme systems generalize the dynamic environment by providing procedures and special forms to define new &quot;dynamic variables&quot; and bind them in the dynamic environment (e.g. <tt>make-parameter</tt> and <tt>parameterize</tt>).</p><p>Each thread has its own dynamic environment. When a thread's dynamic environment is extended this does not affect the dynamic environment of other threads. When a thread creates a continuation, the thread's dynamic environment and the <tt>dynamic-wind</tt> stack are saved within the continuation (an alternate but equivalent point of view is that the <tt>dynamic-wind</tt> stack is part of the dynamic environment). When this continuation is invoked the required <tt>dynamic-wind</tt> before and after thunks are called and the saved dynamic environment is reinstated as the dynamic environment of the current thread. During the call to each required <tt>dynamic-wind</tt> before and after thunk, the dynamic environment and the <tt>dynamic-wind</tt> stack in effect when the corresponding <tt>dynamic-wind</tt> was executed are reinstated. Note that this specification clearly defines the semantics of calling <tt>call-with-current-continuation</tt> or invoking a continuation within a before or after thunk. The semantics are well defined even when a continuation created by another thread is invoked. Below is an example exercising the subtleties of this semantics.</p><pre> (with-output-to-file &quot;foo&quot; (lambda () (let ((k (call-with-current-continuation (lambda (exit) (with-output-to-file &quot;bar&quot; (lambda () (dynamic-wind (lambda () (write '(b1))) (lambda () (let ((x (call-with-current-continuation (lambda (cont) (exit cont))))) (write '(t1)) x)) (lambda () (write '(a1)))))))))) (if k (dynamic-wind (lambda () (write '(b2))) (lambda () (with-output-to-file &quot;baz&quot; (lambda () (write '(t2)) ; go back inside (with-output-to-file &quot;bar&quot; ...) (k #f)))) (lambda () (write '(a2))))))))</pre><p>In an implementation of Scheme where <tt>with-output-to-file</tt> only closes the port it opened when the thunk returns normally, then the following actions will occur: <tt>(b1)(a1)</tt> is written to &quot;bar&quot;, <tt>(b2)</tt> is written to &quot;foo&quot;, <tt>(t2)</tt> is written to &quot;baz&quot;, <tt>(a2)</tt> is written to &quot;foo&quot;, and <tt>(b1)(t1)(a1)</tt> is written to &quot;bar&quot;.</p><p>When the scheduler stops the execution of a running thread T1 (whether because it blocked, expired its quantum, was terminated, etc) and then resumes the execution of a thread T2, there is in a sense a transfer of control between T1's current continuation and the continuation of T2. This transfer of control by the scheduler does not cause any <tt>dynamic-wind</tt> before and after thunks to be called. It is only when a thread itself transfers control to a continuation that <tt>dynamic-wind</tt> before and after thunks are called.</p><h4 id="sec:Time_objects_and_timeouts"><a href="#sec:Time_objects_and_timeouts">Time objects and timeouts</a></h4><p>A time object represents a point on the time line. Its resolution is implementation dependent (implementations are encouraged to implement at least millisecond resolution so that precise timing is possible). Using <tt>time-&gt;seconds</tt> and <tt>seconds-&gt;time</tt>, a time object can be converted to and from a real number which corresponds to the number of seconds from a reference point on the time line. The reference point is implementation dependent and does not change for a given execution of the program (e.g. the reference point could be the time at which the program started).</p><p>All synchronization primitives which take a timeout parameter accept three types of values as a timeout, with the following meaning:</p><ul><li>a time object represents an absolute point in time </li> <li>an exact or inexact real number represents a relative time in seconds from the moment the primitive was called </li> <li><tt>#f</tt> means that there is no timeout </li> </ul> <p>When a timeout denotes the current time or a time in the past, the synchronization primitive claims that the timeout has been reached only after the other synchronization conditions have been checked. Moreover the thread remains running (it does not enter the blocked state). For example, <tt>(mutex-lock! m 0)</tt> will lock mutex <tt>m</tt> and return <tt>#t</tt> if <tt>m</tt> is currently unlocked, otherwise <tt>#f</tt> is returned because the timeout is reached.</p><h4 id="sec:Primitives_and_exceptions"><a href="#sec:Primitives_and_exceptions">Primitives and exceptions</a></h4><p>When one of the primitives defined in this SRFI raises an exception defined in this SRFI, the exception handler is called with the same continuation as the primitive (i.e. it is a tail call to the exception handler). This requirement avoids having to use <tt>call-with-current-continuation</tt> to get the same effect in some situations.</p><h4 id="sec:Primordial_thread"><a href="#sec:Primordial_thread">Primordial thread</a></h4><p>The execution of a program is initially under the control of a single thread known as the &quot;primordial thread&quot;. The primordial thread has an unspecified name, specific field, dynamic environment, <tt>dynamic-wind</tt> stack, and exception handler. All threads are terminated when the primordial thread terminates (normally or not).</p><h3 id="sec:Procedures"><a href="#sec:Procedures">Procedures</a></h3><dl class="defsig"><dt class="defsig" id="def:current-thread"><span class="sig"><tt>(current-thread)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the current thread.</p><pre> (eq? (current-thread) (current-thread)) ==&gt; #t</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:thread.3f"><span class="sig"><tt>(thread? obj)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <tt>obj</tt> is a thread, otherwise returns <tt>#f</tt>.</p><pre> (thread? (current-thread)) ==&gt; #t (thread? 'foo) ==&gt; #f</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:make-thread"><span class="sig"><tt>(make-thread thunk [name])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a new thread. This thread is not automatically made runnable (the procedure <tt>thread-start!</tt> must be used for this).</p><p>A thread has the following fields: name, specific, end-result, end-exception, and a list of locked/owned mutexes it owns. The thread's execution consists of a call to <i>thunk</i> with the &quot;initial continuation&quot;. This continuation causes the (then) current thread to store the result in its end-result field, abandon all mutexes it owns, and finally terminate. The <tt>dynamic-wind</tt> stack of the initial continuation is empty. The optional <tt>name</tt> is an arbitrary Scheme object which identifies the thread (useful for debugging); it defaults to an unspecified value. The specific field is set to an unspecified value.</p><p>The thread inherits the dynamic environment from the current thread. Moreover, in this dynamic environment the exception handler is bound to the &quot;initial exception handler&quot; which is a unary procedure which causes the (then) current thread to store in its end-exception field an &quot;uncaught exception&quot; object whose &quot;reason&quot; is the argument of the handler, abandon all mutexes it owns, and finally terminate.</p><pre> (make-thread (lambda () (write 'hello))) ==&gt; ''a thread''</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:thread-name"><span class="sig"><tt>(thread-name thread)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the name of the <tt>thread</tt>.</p><pre> (thread-name (make-thread (lambda () #f) 'foo)) ==&gt; foo</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:thread-specific"><span class="sig"><tt>(thread-specific thread)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the content of the <tt>thread</tt>'s specific field.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:thread-specific-set.21"><span class="sig"><tt>(thread-specific-set! thread obj)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Stores <tt>obj</tt> into the <tt>thread</tt>'s specific field. <tt>thread-specific-set!</tt> returns an unspecified value.</p><pre> (thread-specific-set! (current-thread) &quot;hello&quot;) ==&gt; ''unspecified'' (thread-specific (current-thread)) ==&gt; &quot;hello&quot;</pre><p>Alternatively, you can use</p><pre> (set! (thread-specific (current-thread)) &quot;hello&quot;)</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:thread-start.21"><span class="sig"><tt>(thread-start! thread)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Makes <tt>thread</tt> runnable. The <tt>thread</tt> must be a new thread. <tt>thread-start!</tt> returns the <tt>thread</tt>.</p><pre> (let ((t (thread-start! (make-thread (lambda () (write 'a)))))) (write 'b) (thread-join! t)) ==&gt; ''unspecified'' ''after writing'' ab ''or'' ba</pre><p>NOTE: It is useful to separate thread creation and thread activation to avoid the race condition that would occur if the created thread tries to examine a table in which the current thread stores the created thread. See the last example of <tt>thread-terminate!</tt> which contains mutually recursive threads.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:thread-yield.21"><span class="sig"><tt>(thread-yield!)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>The current thread exits the running state as if its quantum had expired. <tt>thread-yield!</tt> returns an unspecified value.</p><pre> ; a busy loop that avoids being too wasteful of the CPU (let loop () (if (mutex-lock! m 0) ; try to lock m but don't block (begin (display &quot;locked mutex m&quot;) (mutex-unlock! m)) (begin (do-something-else) (thread-yield!) ; relinquish rest of quantum (loop))))</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:thread-sleep.21"><span class="sig"><tt>(thread-sleep! timeout)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>The current thread waits until the timeout is reached. This blocks the thread only if <tt>timeout</tt> represents a point in the future. It is an error for <tt>timeout</tt> to be <tt>#f</tt>. <tt>thread-sleep!</tt> returns an unspecified value.</p><pre> ; a clock with a gradual drift: (let loop ((x 1)) (thread-sleep! 1) (write x) (loop (+ x 1))) ; a clock with no drift: (let ((start (time-&gt;seconds (current-time))) (let loop ((x 1)) (thread-sleep! (seconds-&gt;time (+ x start))) (write x) (loop (+ x 1))))</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:thread-terminate.21"><span class="sig"><tt>(thread-terminate! thread)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Causes an abnormal termination of the <tt>thread</tt>. If the <tt>thread</tt> is not already terminated, all mutexes owned by the <tt>thread</tt> become unlocked/abandoned and a &quot;terminated thread exception&quot; object is stored in the <tt>thread</tt>'s end-exception field. If <tt>thread</tt> is the current thread, <tt>thread-terminate!</tt> does not return. Otherwise <tt>thread-terminate!</tt> returns an unspecified value; the termination of the <tt>thread</tt> will occur before <tt>thread-terminate!</tt> returns.</p><pre> (thread-terminate! (current-thread)) ==&gt; ''does not return'' (define (amb thunk1 thunk2) (let ((result #f) (result-mutex (make-mutex)) (done-mutex (make-mutex))) (letrec ((child1 (make-thread (lambda () (let ((x (thunk1))) (mutex-lock! result-mutex #f #f) (set! result x) (thread-terminate! child2) (mutex-unlock! done-mutex))))) (child2 (make-thread (lambda () (let ((x (thunk2))) (mutex-lock! result-mutex #f #f) (set! result x) (thread-terminate! child1) (mutex-unlock! done-mutex)))))) (mutex-lock! done-mutex #f #f) (thread-start! child1) (thread-start! child2) (mutex-lock! done-mutex #f #f) result)))</pre><p>NOTE: This operation must be used carefully because it terminates a thread abruptly and it is impossible for that thread to perform any kind of cleanup. This may be a problem if the thread is in the middle of a critical section where some structure has been put in an inconsistent state. However, another thread attempting to enter this critical section will raise an &quot;abandoned mutex exception&quot; because the mutex is unlocked/abandoned. This helps avoid observing an inconsistent state. Clean termination can be obtained by polling, as shown in the example below.</p><pre> (define (spawn thunk) (let ((t (make-thread thunk))) (thread-specific-set! t #t) (thread-start! t) t)) (define (stop! thread) (thread-specific-set! thread #f) (thread-join! thread)) (define (keep-going?) (thread-specific (current-thread))) (define count! (let ((m (make-mutex)) (i 0)) (lambda () (mutex-lock! m) (let ((x (+ i 1))) (set! i x) (mutex-unlock! m) x)))) (define (increment-forever!) (let loop () (count!) (if (keep-going?) (loop)))) (let ((t1 (spawn increment-forever!)) (t2 (spawn increment-forever!))) (thread-sleep! 1) (stop! t1) (stop! t2) (count!)) ==&gt; 377290</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:thread-join.21"><span class="sig"><tt>(thread-join! thread [timeout [timeout-val]])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>The current thread waits until the <tt>thread</tt> terminates (normally or not) or until the timeout is reached if <tt>timeout</tt> is supplied. If the timeout is reached, <tt>thread-join!</tt> returns <tt>timeout-val</tt> if it is supplied, otherwise a &quot;join timeout exception&quot; is raised. If the <tt>thread</tt> terminated normally, the content of the end-result field is returned, otherwise the content of the end-exception field is raised.</p><pre> (let ((t (thread-start! (make-thread (lambda () (expt 2 100)))))) (do-something-else) (thread-join! t)) ==&gt; 1267650600228229401496703205376 (let ((t (thread-start! (make-thread (lambda () (raise 123)))))) (do-something-else) (with-exception-handler (lambda (exc) (if (uncaught-exception? exc) (* 10 (uncaught-exception-reason exc)) 99999)) (lambda () (+ 1 (thread-join! t))))) ==&gt; 1231 (define thread-alive? (let ((unique (list 'unique))) (lambda (thread) ; Note: this procedure raises an exception if ; the thread terminated abnormally. (eq? (thread-join! thread 0 unique) unique)))) (define (wait-for-termination! thread) (let ((eh (current-exception-handler))) (with-exception-handler (lambda (exc) (if (not (or (terminated-thread-exception? exc) (uncaught-exception? exc))) (eh exc))) ; unexpected exceptions are handled by eh (lambda () ; The following call to thread-join! will wait until the ; thread terminates. If the thread terminated normally ; thread-join! will return normally. If the thread ; terminated abnormally then one of these two exceptions ; is raised by thread-join!: ; - terminated thread exception ; - uncaught exception (thread-join! thread) #f)))) ; ignore result of thread-join!</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:mutex.3f"><span class="sig"><tt>(mutex? obj)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <tt>obj</tt> is a mutex, otherwise returns <tt>#f</tt>.</p><pre> (mutex? (make-mutex)) ==&gt; #t (mutex? 'foo) ==&gt; #f</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:make-mutex"><span class="sig"><tt>(make-mutex [name])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a new mutex in the unlocked/not-abandoned state. The optional <tt>name</tt> is an arbitrary Scheme object which identifies the mutex (useful for debugging); it defaults to an unspecified value. The mutex's specific field is set to an unspecified value.</p><pre> (make-mutex) ==&gt; ''an unlocked/not-abandoned mutex'' (make-mutex 'foo) ==&gt; ''an unlocked/not-abandoned mutex named'' foo</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:mutex-name"><span class="sig"><tt>(mutex-name mutex)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the name of the <tt>mutex</tt>.</p><pre> (mutex-name (make-mutex 'foo)) ==&gt; foo</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:mutex-specific"><span class="sig"><tt>(mutex-specific mutex)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the content of the <tt>mutex</tt>'s specific field.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:mutex-specific-set.21"><span class="sig"><tt>(mutex-specific-set! mutex obj)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Stores <tt>obj</tt> into the <tt>mutex</tt>'s specific field. <tt>mutex-specific-set!</tt> returns an unspecified value.</p><pre> (define m (make-mutex)) (mutex-specific-set! m &quot;hello&quot;) ==&gt; ''unspecified'' (mutex-specific m) ==&gt; &quot;hello&quot; (define (mutex-lock-recursively! mutex) (if (eq? (mutex-state mutex) (current-thread)) (let ((n (mutex-specific mutex))) (mutex-specific-set! mutex (+ n 1))) (begin (mutex-lock! mutex) (mutex-specific-set! mutex 0)))) (define (mutex-unlock-recursively! mutex) (let ((n (mutex-specific mutex))) (if (= n 0) (mutex-unlock! mutex) (mutex-specific-set! mutex (- n 1)))))</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:mutex-state"><span class="sig"><tt>(mutex-state mutex)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns information about the state of the <tt>mutex</tt>. The possible results are:</p><ul><li><b>thread T</b>: the <tt>mutex</tt> is in the locked/owned state and thread T is the owner of the <tt>mutex</tt> </li> <li><b>symbol <tt>not-owned</tt></b>: the <tt>mutex</tt> is in the locked/not-owned state </li> <li><b>symbol <tt>abandoned</tt></b>: the <tt>mutex</tt> is in the unlocked/abandoned state </li> <li><b>symbol <tt>not-abandoned</tt></b>: the <tt>mutex</tt> is in the unlocked/not-abandoned state </li> </ul> <pre> (mutex-state (make-mutex)) ==&gt; not-abandoned (define (thread-alive? thread) (let ((mutex (make-mutex))) (mutex-lock! mutex #f thread) (let ((state (mutex-state mutex))) (mutex-unlock! mutex) ; avoid space leak (eq? state thread))))</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:mutex-lock.21"><span class="sig"><tt>(mutex-lock! mutex [timeout [thread]])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>If the <tt>mutex</tt> is currently locked, the current thread waits until the <tt>mutex</tt> is unlocked, or until the timeout is reached if <tt>timeout</tt> is supplied. If the timeout is reached, <tt>mutex-lock!</tt> returns <tt>#f</tt>. Otherwise, the state of the <tt>mutex</tt> is changed as follows:</p><ul><li>if <tt>thread</tt> is <tt>#f</tt> the <tt>mutex</tt> becomes locked/not-owned, </li> <li>otherwise, let T be <tt>thread</tt> (or the current thread if <tt>thread</tt> is not supplied), <ul><li>if T is terminated the <tt>mutex</tt> becomes unlocked/abandoned, </li> <li>otherwise <tt>mutex</tt> becomes locked/owned with T as the owner. </li> </ul> </li> </ul> <p>After changing the state of the <tt>mutex</tt>, an &quot;abandoned mutex exception&quot; is raised if the <tt>mutex</tt> was unlocked/abandoned before the state change, otherwise <tt>mutex-lock!</tt> returns <tt>#t</tt>. It is not an error if the <tt>mutex</tt> is owned by the current thread (but the current thread will have to wait).</p><pre> ; an implementation of a mailbox object of depth one; this ; implementation does not behave well in the presence of forced ; thread terminations using thread-terminate! (deadlock can occur ; if a thread is terminated in the middle of a put! or get! operation) (define (make-empty-mailbox) (let ((put-mutex (make-mutex)) ; allow put! operation (get-mutex (make-mutex)) (cell #f)) (define (put! obj) (mutex-lock! put-mutex #f #f) ; prevent put! operation (set! cell obj) (mutex-unlock! get-mutex)) ; allow get! operation (define (get!) (mutex-lock! get-mutex #f #f) ; wait until object in mailbox (let ((result cell)) (set! cell #f) ; prevent space leaks (mutex-unlock! put-mutex) ; allow put! operation result)) (mutex-lock! get-mutex #f #f) ; prevent get! operation (lambda (msg) (case msg ((put!) put!) ((get!) get!) (else (error &quot;unknown message&quot;)))))) (define (mailbox-put! m obj) ((m 'put!) obj)) (define (mailbox-get! m) ((m 'get!))) ; an alternate implementation of thread-sleep! (define (sleep! timeout) (let ((m (make-mutex))) (mutex-lock! m #f #f) (mutex-lock! m timeout #f))) ; a procedure that waits for one of two mutexes to unlock (define (lock-one-of! mutex1 mutex2) ; this procedure assumes that neither mutex1 or mutex2 ; are owned by the current thread (let ((ct (current-thread)) (done-mutex (make-mutex))) (mutex-lock! done-mutex #f #f) (let ((t1 (thread-start! (make-thread (lambda () (mutex-lock! mutex1 #f ct) (mutex-unlock! done-mutex))))) (t2 (thread-start! (make-thread (lambda () (mutex-lock! mutex2 #f ct) (mutex-unlock! done-mutex)))))) (mutex-lock! done-mutex #f #f) (thread-terminate! t1) (thread-terminate! t2) (if (eq? (mutex-state mutex1) ct) (begin (if (eq? (mutex-state mutex2) ct) (mutex-unlock! mutex2)) ; don't lock both mutex1) mutex2))))</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:mutex-unlock.21"><span class="sig"><tt>(mutex-unlock! mutex [condition-variable [timeout]])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Unlocks the <tt>mutex</tt> by making it unlocked/not-abandoned. It is not an error to unlock an unlocked mutex and a mutex that is owned by any thread. If <tt>condition-variable</tt> is supplied, the current thread is blocked and added to the <tt>condition-variable</tt> before unlocking <tt>mutex</tt>; the thread can unblock at any time but no later than when an appropriate call to <tt>condition-variable-signal!</tt> or <tt>condition-variable-broadcast!</tt> is performed (see below), and no later than the timeout (if <tt>timeout</tt> is supplied). If there are threads waiting to lock this <tt>mutex</tt>, the scheduler selects a thread, the mutex becomes locked/owned or locked/not-owned, and the thread is unblocked. <tt>mutex-unlock!</tt> returns <tt>#f</tt> when the timeout is reached, otherwise it returns <tt>#t</tt>.</p><p>NOTE: The reason the thread can unblock at any time (when <tt>condition-variable</tt> is supplied) is to allow extending this SRFI with primitives that force a specific blocked thread to become runnable. For example a primitive to interrupt a thread so that it performs a certain operation, whether the thread is blocked or not, may be useful to handle the case where the scheduler has detected a serious problem (such as a deadlock) and it must unblock one of the threads (such as the primordial thread) so that it can perform some appropriate action. After a thread blocked on a condition-variable has handled such an interrupt it would be wrong for the scheduler to return the thread to the blocked state, because any calls to <tt>condition-variable-broadcast!</tt> during the interrupt will have gone unnoticed. It is necessary for the thread to remain runnable and return from the call to <tt>mutex-unlock!</tt> with a result of <tt>#t</tt>.</p><p>NOTE: <tt>mutex-unlock!</tt> is related to the &quot;wait&quot; operation on condition variables available in other thread systems. The main difference is that &quot;wait&quot; automatically locks <tt>mutex</tt> just after the thread is unblocked. This operation is not performed by <tt>mutex-unlock!</tt> and so must be done by an explicit call to <tt>mutex-lock!</tt>. This has the advantages that a different timeout and exception handler can be specified on the <tt>mutex-lock!</tt> and <tt>mutex-unlock!</tt> and the location of all the mutex operations is clearly apparent. A typical use with a condition variable is:</p><pre> (let loop () (mutex-lock! m) (if (condition-is-true?) (begin (do-something-when-condition-is-true) (mutex-unlock! m)) (begin (mutex-unlock! m cv) (loop))))</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:condition-variable.3f"><span class="sig"><tt>(condition-variable? obj)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <tt>obj</tt> is a condition variable, otherwise returns <tt>#f</tt>.</p><pre> (condition-variable? (make-condition-variable)) ==&gt; #t (condition-variable? 'foo) ==&gt; #f</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:make-condition-variable"><span class="sig"><tt>(make-condition-variable [name])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a new empty condition variable. The optional <tt>name</tt> is an arbitrary Scheme object which identifies the condition variable (useful for debugging); it defaults to an unspecified value. The condition variable's specific field is set to an unspecified value.</p><pre> (make-condition-variable) ==&gt; ''an empty condition variable''</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:condition-variable-name"><span class="sig"><tt>(condition-variable-name condition-variable)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the name of the <tt>condition-variable</tt>.</p><pre> (condition-variable-name (make-condition-variable 'foo)) ==&gt; foo</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:condition-variable-specific"><span class="sig"><tt>(condition-variable-specific condition-variable)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the content of the <tt>condition-variable</tt>'s specific field.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:condition-variable-specific-set.21"><span class="sig"><tt>(condition-variable-specific-set! condition-variable obj)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Stores <tt>obj</tt> into the <tt>condition-variable</tt>'s specific field. <tt>condition-variable-specific-set!</tt> returns an unspecified value.</p><pre> (define cv (make-condition-variable)) (condition-variable-specific-set! cv &quot;hello&quot;) ==&gt; ''unspecified'' (condition-variable-specific cv) ==&gt; &quot;hello&quot;</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:condition-variable-signal.21"><span class="sig"><tt>(condition-variable-signal! condition-variable)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>If there are threads blocked on the <tt>condition-variable</tt>, the scheduler selects a thread and unblocks it. <tt>condition-variable-signal!</tt> returns an unspecified value.</p><pre> ; an implementation of a mailbox object of depth one; this ; implementation behaves gracefully when threads are forcibly ; terminated using thread-terminate! (the &quot;abandoned mutex&quot; ; exception will be raised when a put! or get! operation is attempted ; after a thread is terminated in the middle of a put! or get! ; operation) (define (make-empty-mailbox) (let ((mutex (make-mutex)) (put-condvar (make-condition-variable)) (get-condvar (make-condition-variable)) (full? #f) (cell #f)) (define (put! obj) (mutex-lock! mutex) (if full? (begin (mutex-unlock! mutex put-condvar) (put! obj)) (begin (set! cell obj) (set! full? #t) (condition-variable-signal! get-condvar) (mutex-unlock! mutex)))) (define (get!) (mutex-lock! mutex) (if (not full?) (begin (mutex-unlock! mutex get-condvar) (get!)) (let ((result cell)) (set! cell #f) ; avoid space leaks (set! full? #f) (condition-variable-signal! put-condvar) (mutex-unlock! mutex)))) (lambda (msg) (case msg ((put!) put!) ((get!) get!) (else (error &quot;unknown message&quot;)))))) (define (mailbox-put! m obj) ((m 'put!) obj)) (define (mailbox-get! m) ((m 'get!)))</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:condition-variable-broadcast.21"><span class="sig"><tt>(condition-variable-broadcast! condition-variable)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Unblocks all the threads blocked on the <tt>condition-variable</tt>. <tt>condition-variable-broadcast!</tt> returns an unspecified value.</p><pre> (define (make-semaphore n) (vector n (make-mutex) (make-condition-variable))) (define (semaphore-wait! sema) (mutex-lock! (vector-ref sema 1)) (let ((n (vector-ref sema 0))) (if (&gt; n 0) (begin (vector-set! sema 0 (- n 1)) (mutex-unlock! (vector-ref sema 1))) (begin (mutex-unlock! (vector-ref sema 1) (vector-ref sema 2)) (semaphore-wait! sema)))) (define (semaphore-signal-by! sema increment) (mutex-lock! (vector-ref sema 1)) (let ((n (+ (vector-ref sema 0) increment))) (vector-set! sema 0 n) (if (&gt; n 0) (condition-variable-broadcast! (vector-ref sema 2))) (mutex-unlock! (vector-ref sema 1))))</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:current-time"><span class="sig"><tt>(current-time)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the time object corresponding to the current time.</p><pre> (current-time) ==&gt; ''a time object''</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:time.3f"><span class="sig"><tt>(time? obj)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <tt>obj</tt> is a time object, otherwise returns <tt>#f</tt>.</p><pre> (time? (current-time)) ==&gt; #t (time? 123) ==&gt; #f</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:time-.3eseconds"><span class="sig"><tt>(time-&gt;seconds time)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Converts the time object <tt>time</tt> into an exact or inexact real number representing the number of seconds elapsed since some implementation dependent reference point.</p><pre> (time-&gt;seconds (current-time)) ==&gt; 955039784.928075</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:seconds-.3etime"><span class="sig"><tt>(seconds-&gt;time x)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Converts into a time object the exact or inexact real number <tt>x</tt> representing the number of seconds elapsed since some implementation dependent reference point.</p><pre> (seconds-&gt;time (+ 10 (time-&gt;seconds (current-time))) ==&gt; ''a time object representing 10 seconds in the future''</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:current-exception-handler"><span class="sig"><tt>(current-exception-handler)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the current exception handler.</p><pre> (current-exception-handler) ==&gt; ''a procedure''</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:with-exception-handler"><span class="sig"><tt>(with-exception-handler handler thunk)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the result(s) of calling <tt>thunk</tt> with no arguments. The <tt>handler</tt>, which must be a procedure, is installed as the current exception handler in the dynamic environment in effect during the call to <tt>thunk</tt>.</p><pre> (with-exception-handler list current-exception-handler) ==&gt; ''the procedure'' list</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:raise"><span class="sig"><tt>(raise obj)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Calls the current exception handler with <tt>obj</tt> as the single argument. <tt>obj</tt> may be any Scheme object.</p><pre> (define (f n) (if (&lt; n 0) (raise &quot;negative arg&quot;) (sqrt n)))) (define (g) (call-with-current-continuation (lambda (return) (with-exception-handler (lambda (exc) (return (if (string? exc) (string-append &quot;error: &quot; exc) &quot;unknown error&quot;))) (lambda () (write (f 4.)) (write (f -1.)) (write (f 9.))))))) (g) ==&gt; ''writes'' 2. ''and returns'' &quot;error: negative arg&quot;</pre></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:join-timeout-exception.3f"><span class="sig"><tt>(join-timeout-exception? obj)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <tt>obj</tt> is a &quot;join timeout exception&quot; object, otherwise returns <tt>#f</tt>. A join timeout exception is raised when <tt>thread-join!</tt> is called, the timeout is reached and no <tt>timeout-val</tt> is supplied.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:abandoned-mutex-exception.3f"><span class="sig"><tt>(abandoned-mutex-exception? obj)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <tt>obj</tt> is an &quot;abandoned mutex exception&quot; object, otherwise returns <tt>#f</tt>. An abandoned mutex exception is raised when the current thread locks a mutex that was owned by a thread which terminated (see <tt>mutex-lock!</tt>).</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:terminated-thread-exception.3f"><span class="sig"><tt>(terminated-thread-exception? obj)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <tt>obj</tt> is a &quot;terminated thread exception&quot; object, otherwise returns <tt>#f</tt>. A terminated thread exception is raised when <tt>thread-join!</tt> is called and the target thread has terminated as a result of a call to <tt>thread-terminate!</tt>.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:uncaught-exception.3f"><span class="sig"><tt>(uncaught-exception? obj)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <tt>obj</tt> is an &quot;uncaught exception&quot; object, otherwise returns <tt>#f</tt>. An uncaught exception is raised when <tt>thread-join!</tt> is called and the target thread has terminated because it raised an exception that called the initial exception handler of that thread.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:uncaught-exception-reason"><span class="sig"><tt>(uncaught-exception-reason exc)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p><tt>exc</tt> must be an &quot;uncaught exception&quot; object. <tt>uncaught-exception-reason</tt> returns the object which was passed to the initial exception handler of that thread.</p></dd> </dl> <hr /><p>Previous: <a href="Unit%20srfi-14.html">Unit srfi-14</a></p><p>Next: <a href="Unit%20srfi-69.html">Unit srfi-69</a></p></div></div></body>�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Unit srfi-4.html��������������������������������������������������������000644 �000765 �000024 �00000065671 12223417213 020341� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Unit srfi-4</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"><h2 id="sec:Unit_srfi-4"><a href="#sec:Unit_srfi-4">Unit srfi-4</a></h2><p>Homogeneous numeric vector datatypes. Also see the <a href="http://srfi.schemers.org/srfi-4/srfi-4.html">original SRFI-4 document</a>.</p> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Unit_srfi-4">Unit srfi-4</a></li> <li><a href="#sec:Chicken_implementation">Chicken implementation</a> <ul> <li><a href="#sec:Blob_conversions">Blob conversions</a></li> <li><a href="#sec:Subvectors">Subvectors</a></li> <li><a href="#sec:Vector_I.2fO">Vector I/O</a></li></ul></li> <li><a href="#sec:SRFI-4_specification">SRFI-4 specification</a> <ul> <li><a href="#sec:Datatypes">Datatypes</a></li> <li><a href="#sec:External_representation">External representation</a></li> <li><a href="#sec:Predicates">Predicates</a></li> <li><a href="#sec:Constructors">Constructors</a></li> <li><a href="#sec:Length">Length</a></li> <li><a href="#sec:Getters">Getters</a></li> <li><a href="#sec:Setters">Setters</a></li> <li><a href="#sec:Conversions">Conversions</a></li></ul></li></ul></div><h2 id="sec:Chicken_implementation"><a href="#sec:Chicken_implementation">Chicken implementation</a></h2><ul><li>Procedures for blob conversion, subvectors and vector I/O are provided.</li> <li>SRFI-17 setters for <tt>XXXvector-ref</tt> are defined.</li> <li>Constructors allow allocating the storage in non garbage collected memory.</li> <li>64-bit integer vectors (<tt>u64vector</tt> and <tt>s64vector</tt>) are not supported.</li> </ul> <h3 id="sec:Blob_conversions"><a href="#sec:Blob_conversions">Blob conversions</a></h3><dl class="defsig"><dt class="defsig" id="def:u8vector-.3eblob"><span class="sig"><tt>(u8vector-&gt;blob U8VECTOR)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:s8vector-.3eblob"><span class="sig"><tt>(s8vector-&gt;blob S8VECTOR)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:u16vector-.3eblob"><span class="sig"><tt>(u16vector-&gt;blob U16VECTOR)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:s16vector-.3eblob"><span class="sig"><tt>(s16vector-&gt;blob S16VECTOR)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:u32vector-.3eblob"><span class="sig"><tt>(u32vector-&gt;blob U32VECTOR)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:s32vector-.3eblob"><span class="sig"><tt>(s32vector-&gt;blob S32VECTOR)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:f32vector-.3eblob"><span class="sig"><tt>(f32vector-&gt;blob F32VECTOR)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:f64vector-.3eblob"><span class="sig"><tt>(f64vector-&gt;blob F64VECTOR)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:u8vector-.3eblob.2fshared"><span class="sig"><tt>(u8vector-&gt;blob/shared U8VECTOR)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:s8vector-.3eblob.2fshared"><span class="sig"><tt>(s8vector-&gt;blob/shared S8VECTOR)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:u16vector-.3eblob.2fshared"><span class="sig"><tt>(u16vector-&gt;blob/shared U16VECTOR)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:s16vector-.3eblob.2fshared"><span class="sig"><tt>(s16vector-&gt;blob/shared S16VECTOR)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:u32vector-.3eblob.2fshared"><span class="sig"><tt>(u32vector-&gt;blob/shared U32VECTOR)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:s32vector-.3eblob.2fshared"><span class="sig"><tt>(s32vector-&gt;blob/shared S32VECTOR)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:f32vector-.3eblob.2fshared"><span class="sig"><tt>(f32vector-&gt;blob/shared F32VECTOR)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:f64vector-.3eblob.2fshared"><span class="sig"><tt>(f64vector-&gt;blob/shared F64VECTOR)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Each of these procedures return the contents of the given vector as a 'packed' blob. The byte order in that vector is platform-dependent (for example little-endian on an <b>Intel</b> processor). The <tt>/shared</tt> variants return a blob that shares memory with the contents of the vector.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:blob-.3eu8vector"><span class="sig"><tt>(blob-&gt;u8vector BLOB)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3es8vector"><span class="sig"><tt>(blob-&gt;s8vector BLOB)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3eu16vector"><span class="sig"><tt>(blob-&gt;u16vector BLOB)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3es16vector"><span class="sig"><tt>(blob-&gt;s16vector BLOB)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3eu32vector"><span class="sig"><tt>(blob-&gt;u32vector BLOB)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3es32vector"><span class="sig"><tt>(blob-&gt;s32vector BLOB)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3ef32vector"><span class="sig"><tt>(blob-&gt;f32vector BLOB)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3ef64vector"><span class="sig"><tt>(blob-&gt;f64vector BLOB)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3eu8vector.2fshared"><span class="sig"><tt>(blob-&gt;u8vector/shared BLOB)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3es8vector.2fshared"><span class="sig"><tt>(blob-&gt;s8vector/shared BLOB)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3eu16vector.2fshared"><span class="sig"><tt>(blob-&gt;u16vector/shared BLOB)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3es16vector.2fshared"><span class="sig"><tt>(blob-&gt;s16vector/shared BLOB)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3eu32vector.2fshared"><span class="sig"><tt>(blob-&gt;u32vector/shared BLOB)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3es32vector.2fshared"><span class="sig"><tt>(blob-&gt;s32vector/shared BLOB)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3ef32vector.2fshared"><span class="sig"><tt>(blob-&gt;f32vector/shared BLOB)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:blob-.3ef64vector.2fshared"><span class="sig"><tt>(blob-&gt;f64vector/shared BLOB)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Each of these procedures return a vector where the argument <tt>BLOB</tt> is taken as a 'packed' representation of the contents of the vector. The <tt>/shared</tt> variants return a vector that shares memory with the contents of the blob.</p></dd> </dl> <h3 id="sec:Subvectors"><a href="#sec:Subvectors">Subvectors</a></h3><dl class="defsig"><dt class="defsig" id="def:subu8vector"><span class="sig"><tt>(subu8vector U8VECTOR FROM TO)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:subu16vector"><span class="sig"><tt>(subu16vector U16VECTOR FROM TO)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:subu32vector"><span class="sig"><tt>(subu32vector U32VECTOR FROM TO)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:subs8vector"><span class="sig"><tt>(subs8vector S8VECTOR FROM TO)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:subs16vector"><span class="sig"><tt>(subs16vector S16VECTOR FROM TO)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:subs32vector"><span class="sig"><tt>(subs32vector S32VECTOR FROM TO)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:subf32vector"><span class="sig"><tt>(subf32vector F32VECTOR FROM TO)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:subf64vector"><span class="sig"><tt>(subf64vector F64VECTOR FROM TO)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Creates a number vector of the same type as the argument vector with the elements at the positions <tt>FROM</tt> up to but not including <tt>TO</tt>.</p></dd> </dl> <h3 id="sec:Vector_I.2fO"><a href="#sec:Vector_I.2fO">Vector I/O</a></h3><dl class="defsig"><dt class="defsig" id="def:read-u8vector"><span class="sig"><tt>(read-u8vector LENGTH [PORT])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Reads <tt>LENGTH</tt> bytes from the <tt>PORT</tt> and returns a fresh <tt>u8vector</tt> or less if end-of-file is encountered. <tt>PORT</tt> defaults to the value of <tt>(current-input-port)</tt>.</p><p>If <tt>LENGTH</tt> is <tt>#f</tt>, the vector will be filled completely until end-of-file is reached.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:read-u8vector.21"><span class="sig"><tt>(read-u8vector! LENGTH U8VECTOR [PORT [START]])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Reads <tt>LENGTH</tt> bytes from the <tt>PORT</tt> writing the read input into <tt>U8VECTOR</tt> beginning at <tt>START</tt> (or 0 if not given). <tt>PORT</tt> defaults to the value of <tt>(current-input-port)</tt>.</p><p>If <tt>LENGTH</tt> is <tt>#f</tt>, the vector will be filled completely until end-of-file is reached. This procedure returns the number of bytes read.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:write-u8vector"><span class="sig"><tt>(write-u8vector U8VECTOR [PORT [START [END]]])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Writes the bytes <tt>U8VECTOR</tt> between the indices <tt>START</tt> (inclusive) and <tt>END</tt> (exclusive) to <tt>PORT</tt>.</p><p><tt>PORT</tt> defaults to the value of <tt>(current-output-port)</tt>.</p></dd> </dl> <h2 id="sec:SRFI-4_specification"><a href="#sec:SRFI-4_specification">SRFI-4 specification</a></h2><p>SRFI-4 describes a set of datatypes for vectors whose elements are of the same numeric type (signed or unsigned exact integer or inexact real of a given precision). These datatypes support operations analogous to the Scheme vector type, but they are distinct datatypes. An external representation is specified which must be supported by the <tt>read</tt> and <tt>write</tt> procedures and by the program parser (i.e. programs can contain references to literal homogeneous vectors).</p><h3 id="sec:Datatypes"><a href="#sec:Datatypes">Datatypes</a></h3><p>There are 8 datatypes of exact integer homogeneous vectors (which will be called integer vectors):</p><table> <tr><th>Datatype</th><th>Type of elements</th></tr> <tr><td><tt>s8vector</tt></td><td>signed exact integer in the range -(2^7) to (2^7)-1</td></tr> <tr><td><tt>u8vector</tt></td><td>unsigned exact integer in the range 0 to (2^8)-1</td></tr> <tr><td><tt>s16vector</tt></td><td>signed exact integer in the range -(2^15) to (2^15)-1</td></tr> <tr><td><tt>u16vector</tt></td><td>unsigned exact integer in the range 0 to (2^16)-1</td></tr> <tr><td><tt>s32vector</tt></td><td>signed exact integer in the range -(2^31) to (2^31)-1</td></tr> <tr><td><tt>u32vector</tt></td><td>unsigned exact integer in the range 0 to (2^32)-1</td></tr> <tr><td><tt>s64vector</tt></td><td>signed exact integer in the range -(2^63) to (2^63)-1</td></tr> <tr><td><tt>u64vector</tt></td><td>unsigned exact integer in the range 0 to (2^64)-1</td></tr> </table> <p>There are 2 datatypes of inexact real homogeneous vectors (which will be called float vectors):</p><table> <tr><th>Datatype</th><th>Type of elements</th></tr> <tr><td><tt>f32vector</tt></td><td>inexact real</td></tr> <tr><td><tt>f64vector</tt></td><td>inexact real</td></tr> </table> <p>The only difference between the two float vector types is that <tt>f64vector</tt>s preserve at least as much precision as <tt>f32vector</tt>s.</p><p>Each homogeneous vector datatype has an external representation which is supported by the <tt>read</tt> and <tt>write</tt> procedures and by the program parser. Each datatype also has a set of associated predefined procedures analogous to those available for Scheme's heterogeneous vectors.</p><h3 id="sec:External_representation"><a href="#sec:External_representation">External representation</a></h3><dl class="defsig"><dt class="defsig" id="def:.23u8"><span class="sig"><tt>#u8</tt></span> <span class="type">read</span></dt> <dt class="defsig" id="def:.23u16"><span class="sig"><tt>#u16</tt></span> <span class="type">read</span></dt> <dt class="defsig" id="def:.23u32"><span class="sig"><tt>#u32</tt></span> <span class="type">read</span></dt> <dt class="defsig" id="def:.23s8"><span class="sig"><tt>#s8</tt></span> <span class="type">read</span></dt> <dt class="defsig" id="def:.23s16"><span class="sig"><tt>#s16</tt></span> <span class="type">read</span></dt> <dt class="defsig" id="def:.23s32"><span class="sig"><tt>#s32</tt></span> <span class="type">read</span></dt> <dt class="defsig" id="def:.23f32"><span class="sig"><tt>#f32</tt></span> <span class="type">read</span></dt> <dt class="defsig" id="def:.23f64"><span class="sig"><tt>#f64</tt></span> <span class="type">read</span></dt> <dd class="defsig"><p>The external representation of instances of the datatype <tt>XXXvector</tt> is <tt>#XXX( ...elements... )</tt>.</p><p>For example,</p><pre>#u8(0 #e1e2 #xff)}} ; a {{u8vector}} of length 3 containing 0, 100, 255 #f64(-1.5) ; a {{f64vector}} of length 1 containing -1.5.</pre><p>This external representation is also available in program source code. For example,</p><pre>(set! x '#u8(1 2 3))</pre><p>will set <tt>x</tt> to the object <tt>#u8(1 2 3)</tt>. Literal homogeneous vectors must be quoted just like heterogeneous vectors must be. Homogeneous vectors can appear in quasiquotations but must not contain <tt>unquote</tt> or <tt>unquote-splicing</tt> forms. <i>I.e.</i>,</p><pre>`(,x #u8(1 2)) ; legal `#u8(1 ,x 2) ; illegal</pre></dd> </dl> <h3 id="sec:Predicates"><a href="#sec:Predicates">Predicates</a></h3><dl class="defsig"><dt class="defsig" id="def:u8vector.3f"><span class="sig"><tt>(u8vector? OBJ)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:s8vector.3f"><span class="sig"><tt>(s8vector? OBJ)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:u16vector.3f"><span class="sig"><tt>(u16vector? OBJ)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:s16vector.3f"><span class="sig"><tt>(s16vector? OBJ)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:u32vector.3f"><span class="sig"><tt>(u32vector? OBJ)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:s32vector.3f"><span class="sig"><tt>(s32vector? OBJ)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:f32vector.3f"><span class="sig"><tt>(f32vector? OBJ)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:f64vector.3f"><span class="sig"><tt>(f64vector? OBJ)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Return <tt>#t</tt> if <tt>obj</tt> is an object of the specified type or <tt>#f</tt> if not.</p></dd> </dl> <h3 id="sec:Constructors"><a href="#sec:Constructors">Constructors</a></h3><dl class="defsig"><dt class="defsig" id="def:make-u8vector"><span class="sig"><tt>(make-u8vector N [U8VALUE NONGC FINALIZE])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:make-s8vector"><span class="sig"><tt>(make-s8vector N [S8VALUE NONGC FINALIZE])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:make-u16vector"><span class="sig"><tt>(make-u16vector N [U16VALUE NONGC FINALIZE])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:make-s16vector"><span class="sig"><tt>(make-s16vector N [S16VALUE NONGC FINALIZE])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:make-u32vector"><span class="sig"><tt>(make-u32vector N [U32VALUE NONGC FINALIZE])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:make-s32vector"><span class="sig"><tt>(make-s32vector N [S32VALUE NONGC FINALIZE])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:make-f32vector"><span class="sig"><tt>(make-f32vector N [F32VALUE NONGC FINALIZE])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:make-f64vector"><span class="sig"><tt>(make-f64vector N [F64VALUE NONGC FINALIZE])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Return a newly-allocated SRFI-4 homogeneous number vector of length N.</p><p>If the optional fill VALUE is specified, it specifies the initial value for each slot in the vector. If not, the content of the vector is unspecified but individual elements of the vector are guaranteed to be in the range of values permitted for that type of vector.</p><p>The type of the fill value must be compatible with the elements of the vector datatype. It is an error if otherwise -- for example, if an inexact integer is passed to <tt>make-u8vector</tt>.</p><p>On Chicken, these procedures have been extended to allow allocating the storage in non-garbage collected memory, as follows:</p><p>The optional arguments <tt>NONGC</tt> and <tt>FINALIZE</tt> define whether the vector should be allocated in a memory area not subject to garbage collection and whether the associated storage should be automatically freed (using finalization) when there are no references from Scheme variables and data. <tt>NONGC</tt> defaults to <tt>#f</tt> (the vector will be located in normal garbage collected memory) and <tt>FINALIZE</tt> defaults to <tt>#t</tt>. Note that the <tt>FINALIZE</tt> argument is only used when <tt>NONGC</tt> is true.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:u8vector"><span class="sig"><tt>(u8vector U8VALUE ...)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:s8vector"><span class="sig"><tt>(s8vector S8VALUE ...)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:u16vector"><span class="sig"><tt>(u16vector U16VALUE ...)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:s16vector"><span class="sig"><tt>(s16vector S16VALUE ...)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:u32vector"><span class="sig"><tt>(u32vector U32VALUE ...)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:s32vector"><span class="sig"><tt>(s32vector S32VALUE ...)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:f32vector"><span class="sig"><tt>(f32vector F32VALUE ...)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:f64vector"><span class="sig"><tt>(f64vector F64VALUE ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Return a newly-allocated SRFI-4 homogeneous number vector of the specified type, composed of the arguments.</p></dd> </dl> <h3 id="sec:Length"><a href="#sec:Length">Length</a></h3><dl class="defsig"><dt class="defsig" id="def:u8vector-length"><span class="sig"><tt>(u8vector-length U8VECTOR)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:s8vector-length"><span class="sig"><tt>(s8vector-length S8VECTOR)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:u16vector-length"><span class="sig"><tt>(u16vector-length U16VECTOR)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:s16vector-length"><span class="sig"><tt>(s16vector-length S16VECTOR)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:u32vector-length"><span class="sig"><tt>(u32vector-length U32VECTOR)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:s32vector-length"><span class="sig"><tt>(s32vector-length S32VECTOR)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:f32vector-length"><span class="sig"><tt>(f32vector-length F32VECTOR)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:f64vector-length"><span class="sig"><tt>(f64vector-length F64VECTOR)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the length of the SRFI-4 homogeneous number VECTOR.</p></dd> </dl> <h3 id="sec:Getters"><a href="#sec:Getters">Getters</a></h3><dl class="defsig"><dt class="defsig" id="def:u8vector-ref"><span class="sig"><tt>(u8vector-ref U8VECTOR I)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:s8vector-ref"><span class="sig"><tt>(s8vector-ref S8VECTOR i)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:u16vector-ref"><span class="sig"><tt>(u16vector-ref U16VECTOR I)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:s16vector-ref"><span class="sig"><tt>(s16vector-ref S16VECTOR I)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:u32vector-ref"><span class="sig"><tt>(u32vector-ref U32VECTOR I)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:s32vector-ref"><span class="sig"><tt>(s32vector-ref S32VECTOR I)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:f32vector-ref"><span class="sig"><tt>(f32vector-ref F32VECTOR I)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:f64vector-ref"><span class="sig"><tt>(f64vector-ref F64VECTOR I)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Return the value of the <i>i</i>th element of the SRFI-4 homogeneous number vector, where <tt>I</tt> is a nonnegative exact integer less than the length of the vector.</p></dd> </dl> <h3 id="sec:Setters"><a href="#sec:Setters">Setters</a></h3><dl class="defsig"><dt class="defsig" id="def:u8vector-set.21"><span class="sig"><tt>(u8vector-set! U8VECTOR I U8VALUE)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:s8vector-set.21"><span class="sig"><tt>(s8vector-set! S8VECTOR I S8VALUE)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:u16vector-set.21"><span class="sig"><tt>(u16vector-set! U16VECTOR I U16VALUE)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:s16vector-set.21"><span class="sig"><tt>(s16vector-set! S16VECTOR I S16VALUE)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:u32vector-set.21"><span class="sig"><tt>(u32vector-set! U32VECTOR I U32VALUE)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:s32vector-set.21"><span class="sig"><tt>(s32vector-set! S32VECTOR I S32VALUE)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:f32vector-set.21"><span class="sig"><tt>(f32vector-set! F32VECTOR I F32VALUE)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:f64vector-set.21"><span class="sig"><tt>(f64vector-set! F64VECTOR I F64VALUE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Set the <tt>i</tt>th element of the SRFI-4 homogeneous number VECTOR to VALUE. <tt>I</tt> is a nonnegative exact integer less than the length of the vector and VALUE must be the same type as the elements of the vector datatype.</p><p>Additionally, SRFI-17 setters are defined on all <tt>xxxvector-ref</tt> procedures. For example, to set the <tt>i</tt>th element of SRFI-4 <tt>u8vector</tt> to <tt>u8value</tt>:</p><pre>(set! (u8vector-ref u8vector i) u8value)</pre></dd> </dl> <h3 id="sec:Conversions"><a href="#sec:Conversions">Conversions</a></h3><dl class="defsig"><dt class="defsig" id="def:u8vector-.3elist"><span class="sig"><tt>(u8vector-&gt;list U8VECTOR)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:s8vector-.3elist"><span class="sig"><tt>(s8vector-&gt;list S8VECTOR)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:u16vector-.3elist"><span class="sig"><tt>(u16vector-&gt;list U16VECTOR)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:s16vector-.3elist"><span class="sig"><tt>(s16vector-&gt;list S16VECTOR)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:u32vector-.3elist"><span class="sig"><tt>(u32vector-&gt;list U32VECTOR)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:s32vector-.3elist"><span class="sig"><tt>(s32vector-&gt;list S32VECTOR)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:f32vector-.3elist"><span class="sig"><tt>(f32vector-&gt;list F32VECTOR)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:f64vector-.3elist"><span class="sig"><tt>(f64vector-&gt;list F64VECTOR)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Return a list consisting of the elements of SRFI-4 homogeneous number VECTOR.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:list-.3eu8vector"><span class="sig"><tt>(list-&gt;u8vector U8LIST)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:list-.3es8vector"><span class="sig"><tt>(list-&gt;s8vector S8LIST)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:list-.3eu16vector"><span class="sig"><tt>(list-&gt;u16vector U16LIST)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:list-.3es16vector"><span class="sig"><tt>(list-&gt;s16vector S16LIST)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:list-.3eu32vector"><span class="sig"><tt>(list-&gt;u32vector U32LIST)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:list-.3es32vector"><span class="sig"><tt>(list-&gt;s32vector S32LIST)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:list-.3ef32vector"><span class="sig"><tt>(list-&gt;f32vector F32LIST)</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:list-.3ef64vector"><span class="sig"><tt>(list-&gt;f64vector F64LIST)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Return a newly-allocated SRFI-4 homogeneous number VECTOR consisting of the elements of LIST. Each element of LIST must be compatible with the datatype of VECTOR.</p></dd> </dl> <hr /><p>Previous: <a href="Unit%20srfi-1.html">Unit srfi-1</a></p><p>Next: <a href="Unit%20srfi-13.html">Unit srfi-13</a></p></div></div></body>�����������������������������������������������������������������������chicken-4.8.0.5/manual-html/Unit srfi-69.html�������������������������������������������������������000644 �000765 �000024 �00000054651 12223417213 020430� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Unit srfi-69</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Unit_srfi-69">Unit srfi-69</a> <ul> <li><a href="#sec:Hash_Table_Procedures">Hash Table Procedures</a> <ul> <li><a href="#sec:make-hash-table">make-hash-table</a></li> <li><a href="#sec:alist-.3ehash-table">alist-&gt;hash-table</a></li> <li><a href="#sec:hash-table.3f">hash-table?</a></li> <li><a href="#sec:hash-table-size">hash-table-size</a></li> <li><a href="#sec:hash-table-equivalence-function">hash-table-equivalence-function</a></li> <li><a href="#sec:hash-table-hash-function">hash-table-hash-function</a></li> <li><a href="#sec:hash-table-min-load">hash-table-min-load</a></li> <li><a href="#sec:hash-table-max-load">hash-table-max-load</a></li> <li><a href="#sec:hash-table-weak-keys">hash-table-weak-keys</a></li> <li><a href="#sec:hash-table-weak-values">hash-table-weak-values</a></li> <li><a href="#sec:hash-table-has-initial.3f">hash-table-has-initial?</a></li> <li><a href="#sec:hash-table-initial">hash-table-initial</a></li> <li><a href="#sec:hash-table-keys">hash-table-keys</a></li> <li><a href="#sec:hash-table-values">hash-table-values</a></li> <li><a href="#sec:hash-table-.3ealist">hash-table-&gt;alist</a></li> <li><a href="#sec:hash-table-ref">hash-table-ref</a></li> <li><a href="#sec:hash-table-ref.2fdefault">hash-table-ref/default</a></li> <li><a href="#sec:hash-table-exists.3f">hash-table-exists?</a></li> <li><a href="#sec:hash-table-set.21">hash-table-set!</a></li> <li><a href="#sec:hash-table-update.21">hash-table-update!</a></li> <li><a href="#sec:hash-table-update.21.2fdefault">hash-table-update!/default</a></li> <li><a href="#sec:hash-table-copy">hash-table-copy</a></li> <li><a href="#sec:hash-table-delete.21">hash-table-delete!</a></li> <li><a href="#sec:hash-table-remove.21">hash-table-remove!</a></li> <li><a href="#sec:hash-table-clear.21">hash-table-clear!</a></li> <li><a href="#sec:hash-table-merge">hash-table-merge</a></li> <li><a href="#sec:hash-table-merge.21">hash-table-merge!</a></li> <li><a href="#sec:hash-table-map">hash-table-map</a></li> <li><a href="#sec:hash-table-fold">hash-table-fold</a></li> <li><a href="#sec:hash-table-for-each">hash-table-for-each</a></li> <li><a href="#sec:hash-table-walk">hash-table-walk</a></li></ul></li> <li><a href="#sec:Hashing_Functions">Hashing Functions</a> <ul> <li><a href="#sec:number-hash">number-hash</a></li> <li><a href="#sec:object-uid-hash">object-uid-hash</a></li> <li><a href="#sec:symbol-hash">symbol-hash</a></li> <li><a href="#sec:keyword-hash">keyword-hash</a></li> <li><a href="#sec:string-hash">string-hash</a></li> <li><a href="#sec:string-ci-hash">string-ci-hash</a></li> <li><a href="#sec:eq.3f-hash">eq?-hash</a></li> <li><a href="#sec:eqv.3f-hash">eqv?-hash</a></li> <li><a href="#sec:equal.3f-hash">equal?-hash</a></li> <li><a href="#sec:hash">hash</a></li> <li><a href="#sec:hash-by-identity">hash-by-identity</a></li></ul></li></ul></li></ul></div><h2 id="sec:Unit_srfi-69"><a href="#sec:Unit_srfi-69">Unit srfi-69</a></h2><p>CHICKEN implements SRFI 69 with SRFI 90 extensions. For more information, see <a href="http://srfi.schemers.org/srfi-69/srfi-69.html">SRFI-69</a> and <a href="http://srfi.schemers.org/srfi-90/srfi-90.html">SRFI-90</a>.</p><h3 id="sec:Hash_Table_Procedures"><a href="#sec:Hash_Table_Procedures">Hash Table Procedures</a></h3><h4 id="sec:make-hash-table"><a href="#sec:make-hash-table">make-hash-table</a></h4><dl class="defsig"><dt class="defsig" id="def:make-hash-table"><span class="sig"><tt>(make-hash-table [TEST HASH SIZE] [#:test TEST] [#:hash HASH] [#:size SIZE] [#:initial INITIAL] [#:min-load MIN-LOAD] [#:max-load MAX-LOAD] [#:weak-keys WEAK-KEYS] [#:weak-values WEAK-VALUES])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a new <tt>HASH-TABLE</tt> with the supplied configuration.</p><dl><dt><tt>TEST</tt></dt> <dd>The equivalence function.</dd><dt><tt>HASH</tt></dt> <dd>The hash function.</dd><dt><tt>SIZE</tt></dt> <dd>The expected number of table elements.</dd><dt><tt>INITIAL</tt></dt> <dd>The default initial value.</dd><dt><tt>MIN-LOAD</tt></dt> <dd>The minimum load factor. A <tt>flonum</tt> in (0.0 1.0).</dd><dt><tt>MAX-LOAD</tt></dt> <dd>The maximum load factor. A <tt>flonum</tt> in (0.0 1.0).</dd><dt><tt>WEAK-KEYS</tt></dt> <dd>Use weak references for keys. (Ignored)</dd><dt><tt>WEAK-VALUES</tt></dt> <dd>Use weak references for values. (Ignored)</dd></dl> <p>Please note that hash tables are <i>not</i> guaranteed to compare <tt>equal?</tt> to each other, even if they contain exactly the same key/value pairs.</p></dd> </dl> <h4 id="sec:alist-.3ehash-table"><a href="#sec:alist-.3ehash-table">alist-&gt;hash-table</a></h4><dl class="defsig"><dt class="defsig" id="def:alist-.3ehash-table"><span class="sig"><tt>(alist-&gt;hash-table A-LIST [#:test TEST] [#:hash HASH] [#:size SIZE] [#:initial INITIAL] [#:min-load MIN-LOAD] [#:max-load MAX-LOAD] [#:weak-keys WEAK-KEYS] [#:weak-values WEAK-VALUES])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a new <tt>HASH-TABLE</tt>. The <tt>HASH-TABLE</tt> is populated from the <tt>A-LIST</tt>. The keyword arguments are per <tt>make-hash-table</tt>.</p></dd> </dl> <h4 id="sec:hash-table.3f"><a href="#sec:hash-table.3f">hash-table?</a></h4><dl class="defsig"><dt class="defsig" id="def:hash-table.3f"><span class="sig"><tt>(hash-table? OBJECT)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Is the <tt>OBJECT</tt> a <tt>hash-table</tt>?</p></dd> </dl> <h4 id="sec:hash-table-size"><a href="#sec:hash-table-size">hash-table-size</a></h4><dl class="defsig"><dt class="defsig" id="def:hash-table-size"><span class="sig"><tt>(hash-table-size HASH-TABLE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>The <tt>HASH-TABLE</tt> size.</p></dd> </dl> <h4 id="sec:hash-table-equivalence-function"><a href="#sec:hash-table-equivalence-function">hash-table-equivalence-function</a></h4><dl class="defsig"><dt class="defsig" id="def:hash-table-equivalence-function"><span class="sig"><tt>(hash-table-equivalence-function HASH-TABLE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>The <tt>HASH-TABLE</tt> <tt>equivalence-function</tt>.</p></dd> </dl> <h4 id="sec:hash-table-hash-function"><a href="#sec:hash-table-hash-function">hash-table-hash-function</a></h4><dl class="defsig"><dt class="defsig" id="def:hash-table-hash-function"><span class="sig"><tt>(hash-table-hash-function HASH-TABLE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>The <tt>HASH-TABLE</tt> <tt>hash-function</tt>.</p></dd> </dl> <h4 id="sec:hash-table-min-load"><a href="#sec:hash-table-min-load">hash-table-min-load</a></h4><dl class="defsig"><dt class="defsig" id="def:hash-table-min-load"><span class="sig"><tt>(hash-table-min-load HASH-TABLE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>The <tt>HASH-TABLE</tt> minimum load factor.</p></dd> </dl> <h4 id="sec:hash-table-max-load"><a href="#sec:hash-table-max-load">hash-table-max-load</a></h4><dl class="defsig"><dt class="defsig" id="def:hash-table-max-load"><span class="sig"><tt>(hash-table-max-load HASH-TABLE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>The <tt>HASH-TABLE</tt> maximum load factor.</p></dd> </dl> <h4 id="sec:hash-table-weak-keys"><a href="#sec:hash-table-weak-keys">hash-table-weak-keys</a></h4><dl class="defsig"><dt class="defsig" id="def:hash-table-weak-keys"><span class="sig"><tt>(hash-table-weak-keys HASH-TABLE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Does the <tt>HASH-TABLE</tt> use weak references for keys?</p></dd> </dl> <h4 id="sec:hash-table-weak-values"><a href="#sec:hash-table-weak-values">hash-table-weak-values</a></h4><dl class="defsig"><dt class="defsig" id="def:hash-table-weak-values"><span class="sig"><tt>(hash-table-weak-values HASH-TABLE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Does the <tt>HASH-TABLE</tt> use weak references for values?</p></dd> </dl> <h4 id="sec:hash-table-has-initial.3f"><a href="#sec:hash-table-has-initial.3f">hash-table-has-initial?</a></h4><dl class="defsig"><dt class="defsig" id="def:hash-table-has-initial.3f"><span class="sig"><tt>(hash-table-has-initial? HASH-TABLE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Does the <tt>HASH-TABLE</tt> have a default initial value?</p></dd> </dl> <h4 id="sec:hash-table-initial"><a href="#sec:hash-table-initial">hash-table-initial</a></h4><dl class="defsig"><dt class="defsig" id="def:hash-table-initial"><span class="sig"><tt>(hash-table-initial HASH-TABLE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>The <tt>HASH-TABLE</tt> default initial value.</p></dd> </dl> <h4 id="sec:hash-table-keys"><a href="#sec:hash-table-keys">hash-table-keys</a></h4><dl class="defsig"><dt class="defsig" id="def:hash-table-keys"><span class="sig"><tt>(hash-table-keys HASH-TABLE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a list of the keys in the <tt>HASH-TABLE</tt> population.</p></dd> </dl> <h4 id="sec:hash-table-values"><a href="#sec:hash-table-values">hash-table-values</a></h4><dl class="defsig"><dt class="defsig" id="def:hash-table-values"><span class="sig"><tt>(hash-table-values HASH-TABLE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a list of the values in the <tt>HASH-TABLE</tt> population.</p></dd> </dl> <h4 id="sec:hash-table-.3ealist"><a href="#sec:hash-table-.3ealist">hash-table-&gt;alist</a></h4><dl class="defsig"><dt class="defsig" id="def:hash-table-.3ealist"><span class="sig"><tt>(hash-table-&gt;alist HASH-TABLE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the population of the <tt>HASH-TABLE</tt> as an <tt>a-list</tt>.</p></dd> </dl> <h4 id="sec:hash-table-ref"><a href="#sec:hash-table-ref">hash-table-ref</a></h4><dl class="defsig"><dt class="defsig" id="def:hash-table-ref"><span class="sig"><tt>(hash-table-ref HASH-TABLE KEY)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the <tt>VALUE</tt> for the <tt>KEY</tt> in the <tt>HASH-TABLE</tt>.</p><p>Aborts with an exception when the <tt>KEY</tt> is missing.</p></dd> </dl> <h4 id="sec:hash-table-ref.2fdefault"><a href="#sec:hash-table-ref.2fdefault">hash-table-ref/default</a></h4><dl class="defsig"><dt class="defsig" id="def:hash-table-ref.2fdefault"><span class="sig"><tt>(hash-table-ref/default HASH-TABLE KEY DEFAULT)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the <tt>VALUE</tt> for the <tt>KEY</tt> in the <tt>HASH-TABLE</tt>, or the <tt>DEFAULT</tt> when the <tt>KEY</tt> is missing.</p></dd> </dl> <h4 id="sec:hash-table-exists.3f"><a href="#sec:hash-table-exists.3f">hash-table-exists?</a></h4><dl class="defsig"><dt class="defsig" id="def:hash-table-exists.3f"><span class="sig"><tt>(hash-table-exists? HASH-TABLE KEY)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Does the <tt>KEY</tt> exist in the <tt>HASH-TABLE</tt>?</p></dd> </dl> <h4 id="sec:hash-table-set.21"><a href="#sec:hash-table-set.21">hash-table-set!</a></h4><dl class="defsig"><dt class="defsig" id="def:hash-table-set.21"><span class="sig"><tt>(hash-table-set! HASH-TABLE KEY VALUE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Set the <tt>VALUE</tt> for the <tt>KEY</tt> in the <tt>HASH-TABLE</tt>.</p><p>A setter for <tt>hash-table-ref</tt> is defined, so</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">set! <span class="paren2">(<span class="default">hash-table-ref HASH-TABLE KEY</span>)</span> VALUE</span>)</span></pre><p>is equivalent to</p> <pre class="highlight colorize"><span class="paren1">(<span class="default">hash-table-set! HASH-TABLE KEY VALUE</span>)</span></pre></dd> </dl> <h4 id="sec:hash-table-update.21"><a href="#sec:hash-table-update.21">hash-table-update!</a></h4><dl class="defsig"><dt class="defsig" id="def:hash-table-update.21"><span class="sig"><tt>(hash-table-update! HASH-TABLE KEY [UPDATE-FUNCTION [DEFAULT-VALUE-FUNCTION]])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Sets or replaces the <tt>VALUE</tt> for <tt>KEY</tt> in the <tt>HASH-TABLE</tt>.</p><p>The <tt>UPDATE-FUNCTION</tt> takes the existing <tt>VALUE</tt> for <tt>KEY</tt> and returns the new <tt>VALUE</tt>. The default is <tt>identity</tt></p><p>The <tt>DEFAULT-VALUE-FUNCTION</tt> is called when the entry for <tt>KEY</tt> is missing. The default uses the <tt>(hash-table-initial-value)</tt>, if provided. Otherwise aborts with an exception.</p><p>Returns the new <tt>VALUE</tt>.</p></dd> </dl> <h4 id="sec:hash-table-update.21.2fdefault"><a href="#sec:hash-table-update.21.2fdefault">hash-table-update!/default</a></h4><dl class="defsig"><dt class="defsig" id="def:hash-table-update.21.2fdefault"><span class="sig"><tt>(hash-table-update!/default HASH-TABLE KEY UPDATE-FUNCTION DEFAULT-VALUE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Sets or replaces the <tt>VALUE</tt> for <tt>KEY</tt> in the <tt>HASH-TABLE</tt>.</p><p>The <tt>UPDATE-FUNCTION</tt> takes the existing <tt>VALUE</tt> for <tt>KEY</tt> and returns the new <tt>VALUE</tt>.</p><p>The <tt>DEFAULT-VALUE</tt> is used when the entry for <tt>KEY</tt> is missing.</p><p>Returns the new <tt>VALUE</tt>.</p></dd> </dl> <h4 id="sec:hash-table-copy"><a href="#sec:hash-table-copy">hash-table-copy</a></h4><dl class="defsig"><dt class="defsig" id="def:hash-table-copy"><span class="sig"><tt>(hash-table-copy HASH-TABLE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a shallow copy of the <tt>HASH-TABLE</tt>.</p></dd> </dl> <h4 id="sec:hash-table-delete.21"><a href="#sec:hash-table-delete.21">hash-table-delete!</a></h4><dl class="defsig"><dt class="defsig" id="def:hash-table-delete.21"><span class="sig"><tt>(hash-table-delete! HASH-TABLE KEY)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Deletes the entry for <tt>KEY</tt> in the <tt>HASH-TABLE</tt>.</p></dd> </dl> <h4 id="sec:hash-table-remove.21"><a href="#sec:hash-table-remove.21">hash-table-remove!</a></h4><dl class="defsig"><dt class="defsig" id="def:hash-table-remove.21"><span class="sig"><tt>(hash-table-remove! HASH-TABLE PROC)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Calls <tt>PROC</tt> for all entries in <tt>HASH-TABLE</tt> with the key and value of each entry. If <tt>PROC</tt> returns true, then that entry is removed.</p></dd> </dl> <h4 id="sec:hash-table-clear.21"><a href="#sec:hash-table-clear.21">hash-table-clear!</a></h4><dl class="defsig"><dt class="defsig" id="def:hash-table-clear.21"><span class="sig"><tt>(hash-table-clear! HASH-TABLE)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Deletes all entries in <tt>HASH-TABLE</tt>.</p></dd> </dl> <h4 id="sec:hash-table-merge"><a href="#sec:hash-table-merge">hash-table-merge</a></h4><dl class="defsig"><dt class="defsig" id="def:hash-table-merge"><span class="sig"><tt>(hash-table-merge HASH-TABLE-1 HASH-TABLE-2)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns a new <tt>HASH-TABLE</tt> with the union of <tt>HASH-TABLE-1</tt> and <tt>HASH-TABLE-2</tt>.</p></dd> </dl> <h4 id="sec:hash-table-merge.21"><a href="#sec:hash-table-merge.21">hash-table-merge!</a></h4><dl class="defsig"><dt class="defsig" id="def:hash-table-merge.21"><span class="sig"><tt>(hash-table-merge! HASH-TABLE-1 HASH-TABLE-2)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>HASH-TABLE-1</tt> as the union of <tt>HASH-TABLE-1</tt> and <tt>HASH-TABLE-2</tt>.</p></dd> </dl> <h4 id="sec:hash-table-map"><a href="#sec:hash-table-map">hash-table-map</a></h4><dl class="defsig"><dt class="defsig" id="def:hash-table-map"><span class="sig"><tt>(hash-table-map HASH-TABLE FUNC)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Calls <tt>FUNC</tt> for all entries in <tt>HASH-TABLE</tt> with the key and value of each entry.</p><p>Returns a list of the results of each call.</p></dd> </dl> <h4 id="sec:hash-table-fold"><a href="#sec:hash-table-fold">hash-table-fold</a></h4><dl class="defsig"><dt class="defsig" id="def:hash-table-fold"><span class="sig"><tt>(hash-table-fold HASH-TABLE FUNC INIT)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Calls <tt>FUNC</tt> for all entries in <tt>HASH-TABLE</tt> with the key and value of each entry, and the current folded value. The initial folded value is <tt>INIT</tt>.</p><p>Returns the final folded value.</p></dd> </dl> <h4 id="sec:hash-table-for-each"><a href="#sec:hash-table-for-each">hash-table-for-each</a></h4><dl class="defsig"><dt class="defsig" id="def:hash-table-for-each"><span class="sig"><tt>(hash-table-for-each HASH-TABLE PROC)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Calls <tt>PROC</tt> for all entries in <tt>HASH-TABLE</tt> with the key and value of each entry.</p></dd> </dl> <h4 id="sec:hash-table-walk"><a href="#sec:hash-table-walk">hash-table-walk</a></h4><dl class="defsig"><dt class="defsig" id="def:hash-table-walk"><span class="sig"><tt>(hash-table-walk HASH-TABLE PROC)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Calls <tt>PROC</tt> for all entries in <tt>HASH-TABLE</tt> with the key and value of each entry.</p></dd> </dl> <h3 id="sec:Hashing_Functions"><a href="#sec:Hashing_Functions">Hashing Functions</a></h3><p>All hash functions return a <tt>fixnum</tt> in the range [0 <tt>BOUND</tt>).</p><p>When given the fixnum RANDOMIZATION, these functions will use this to perturb the value; if not specified, the value will differ for each invocation of your program. This is for security reasons; an attacker who knows what a value hashes to can deliberately try to cause collisions, thereby flattening your hash table, effectively reducing it to a list. Always make sure you don't expose any hashed value to an attacker.</p><h4 id="sec:number-hash"><a href="#sec:number-hash">number-hash</a></h4><dl class="defsig"><dt class="defsig" id="def:number-hash"><span class="sig"><tt>(number-hash NUMBER [BOUND RANDOMIZATION])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>For use with <tt>=</tt> as a <tt>hash-table-equivalence-function</tt>.</p></dd> </dl> <h4 id="sec:object-uid-hash"><a href="#sec:object-uid-hash">object-uid-hash</a></h4><dl class="defsig"><dt class="defsig" id="def:object-uid-hash"><span class="sig"><tt>(object-uid-hash OBJECT [BOUND RANDOMIZATION])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Currently a synonym for <tt>equal?-hash</tt>.</p></dd> </dl> <h4 id="sec:symbol-hash"><a href="#sec:symbol-hash">symbol-hash</a></h4><dl class="defsig"><dt class="defsig" id="def:symbol-hash"><span class="sig"><tt>(symbol-hash SYMBOL [BOUND RANDOMIZATION])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>For use with <tt>eq?</tt> as a <tt>hash-table-equivalence-function</tt>.</p></dd> </dl> <h4 id="sec:keyword-hash"><a href="#sec:keyword-hash">keyword-hash</a></h4><dl class="defsig"><dt class="defsig" id="def:keyword-hash"><span class="sig"><tt>(keyword-hash KEYWORD [BOUND RANDOMIZATION])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>For use with <tt>eq?</tt> as a <tt>hash-table-equivalence-function</tt>.</p></dd> </dl> <h4 id="sec:string-hash"><a href="#sec:string-hash">string-hash</a></h4><dl class="defsig"><dt class="defsig" id="def:string-hash"><span class="sig"><tt>(string-hash STRING [BOUND START END RANDOMIZATION])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>For use with <tt>string=?</tt> as a <tt>hash-table-equivalence-function</tt>. The optional <tt>START</tt> and <tt>END</tt> arguments may be given to limit the hash calculation to a specific sub-section of <tt>STRING</tt>.</p></dd> </dl> <h4 id="sec:string-ci-hash"><a href="#sec:string-ci-hash">string-ci-hash</a></h4><dl class="defsig"><dt class="defsig" id="def:string-hash-ci"><span class="sig"><tt>(string-hash-ci STRING [BOUND START END RANDOMIZATION])</tt></span> <span class="type">procedure</span></dt> <dt class="defsig" id="def:string-ci-hash"><span class="sig"><tt>(string-ci-hash STRING [BOUND START END RANDOMIZATION])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>For use with <tt>string-ci=?</tt> as a <tt>hash-table-equivalence-function</tt>.</p></dd> </dl> <h4 id="sec:eq.3f-hash"><a href="#sec:eq.3f-hash">eq?-hash</a></h4><dl class="defsig"><dt class="defsig" id="def:eq.3f-hash"><span class="sig"><tt>(eq?-hash OBJECT [BOUND RANDOMIZATION])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>For use with <tt>eq?</tt> as a <tt>hash-table-equivalence-function</tt>.</p></dd> </dl> <h4 id="sec:eqv.3f-hash"><a href="#sec:eqv.3f-hash">eqv?-hash</a></h4><dl class="defsig"><dt class="defsig" id="def:eqv.3f-hash"><span class="sig"><tt>(eqv?-hash OBJECT [BOUND RANDOMIZATION])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>For use with <tt>eqv?</tt> as a <tt>hash-table-equivalence-function</tt>.</p></dd> </dl> <h4 id="sec:equal.3f-hash"><a href="#sec:equal.3f-hash">equal?-hash</a></h4><dl class="defsig"><dt class="defsig" id="def:equal.3f-hash"><span class="sig"><tt>(equal?-hash OBJECT [BOUND RANDOMIZATION])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>For use with <tt>equal?</tt> as a <tt>hash-table-equivalence-function</tt>.</p></dd> </dl> <h4 id="sec:hash"><a href="#sec:hash">hash</a></h4><dl class="defsig"><dt class="defsig" id="def:hash"><span class="sig"><tt>(hash OBJECT [BOUND RANDOMIZATION])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Synonym for <tt>equal?-hash</tt>.</p></dd> </dl> <h4 id="sec:hash-by-identity"><a href="#sec:hash-by-identity">hash-by-identity</a></h4><dl class="defsig"><dt class="defsig" id="def:hash-by-identity"><span class="sig"><tt>(hash-by-identity OBJECT [BOUND RANDOMIZATION])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Synonym for <tt>eq?-hash</tt>.</p><p>Previous: <a href="Unit%20srfi-18.html">Unit srfi-18</a> Next: <a href="Unit%20posix.html">Unit posix</a></p></dd> </dl> </div></div></body>���������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Unit tcp.html�����������������������������������������������������������000644 �000765 �000024 �00000033114 12223417213 020006� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Unit tcp</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Unit_tcp">Unit tcp</a> <ul> <li><a href="#sec:tcp-listen">tcp-listen</a></li> <li><a href="#sec:tcp-listener.3f">tcp-listener?</a></li> <li><a href="#sec:tcp-close">tcp-close</a></li> <li><a href="#sec:tcp-accept">tcp-accept</a></li> <li><a href="#sec:tcp-accept-ready.3f">tcp-accept-ready?</a></li> <li><a href="#sec:tcp-listener-port">tcp-listener-port</a></li> <li><a href="#sec:tcp-listener-fileno">tcp-listener-fileno</a></li> <li><a href="#sec:tcp-connect">tcp-connect</a></li> <li><a href="#sec:tcp-addresses">tcp-addresses</a></li> <li><a href="#sec:tcp-port-numbers">tcp-port-numbers</a></li> <li><a href="#sec:tcp-abandon-port">tcp-abandon-port</a></li> <li><a href="#sec:tcp-buffer-size">tcp-buffer-size</a></li> <li><a href="#sec:tcp-read-timeout">tcp-read-timeout</a></li> <li><a href="#sec:tcp-write-timeout">tcp-write-timeout</a></li> <li><a href="#sec:tcp-connect-timeout">tcp-connect-timeout</a></li> <li><a href="#sec:tcp-accept-timeout">tcp-accept-timeout</a></li> <li><a href="#sec:Example">Example</a></li></ul></li></ul></div><h2 id="sec:Unit_tcp"><a href="#sec:Unit_tcp">Unit tcp</a></h2><p>This unit provides basic facilities for communicating over TCP sockets. The socket interface should be mostly compatible to the one found in PLT Scheme.</p><p>This unit uses the <tt>extras</tt> unit.</p><p>All errors related to failing network operations will raise a condition of kind <tt>(exn i/o net)</tt>.</p><h3 id="sec:tcp-listen"><a href="#sec:tcp-listen">tcp-listen</a></h3><dl class="defsig"><dt class="defsig" id="def:tcp-listen"><span class="sig"><tt>(tcp-listen TCPPORT [BACKLOG [HOST]])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Creates and returns a TCP listener object that listens for connections on <tt>TCPPORT</tt>, which should be an exact integer. <tt>BACKLOG</tt> specifies the number of maximally pending connections (and defaults to 100). If the optional argument <tt>HOST</tt> is given and not <tt>#f</tt>, then only incoming connections for the given host (or IP) are accepted.</p></dd> </dl> <h3 id="sec:tcp-listener.3f"><a href="#sec:tcp-listener.3f">tcp-listener?</a></h3><dl class="defsig"><dt class="defsig" id="def:tcp-listener.3f"><span class="sig"><tt>(tcp-listener? X)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if <tt>X</tt> is a TCP listener object, or <tt>#f</tt> otherwise.</p></dd> </dl> <h3 id="sec:tcp-close"><a href="#sec:tcp-close">tcp-close</a></h3><dl class="defsig"><dt class="defsig" id="def:tcp-close"><span class="sig"><tt>(tcp-close LISTENER)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Reclaims any resources associated with <tt>LISTENER</tt>.</p></dd> </dl> <h3 id="sec:tcp-accept"><a href="#sec:tcp-accept">tcp-accept</a></h3><dl class="defsig"><dt class="defsig" id="def:tcp-accept"><span class="sig"><tt>(tcp-accept LISTENER)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Waits until a connection is established on the port on which <tt>LISTENER</tt> is listening and returns two values: an input- and output-port that can be used to communicate with the remote process. The current value of <tt>tcp-accept-timeout</tt> is used to determine the maximal number of milliseconds (if any) to wait until a connection is established. When a client connects any read- and write-operations on the returned ports will use the current values (at the time of the connection) of <tt>tcp-read-timeout</tt> and <tt>tcp-write-timeout</tt>, respectively, to determine the maximal number of milliseconds to wait for input/output before a timeout error is signalled.</p><p>Note: this operation and any I/O on the ports returned will not block other running threads.</p></dd> </dl> <h3 id="sec:tcp-accept-ready.3f"><a href="#sec:tcp-accept-ready.3f">tcp-accept-ready?</a></h3><dl class="defsig"><dt class="defsig" id="def:tcp-accept-ready.3f"><span class="sig"><tt>(tcp-accept-ready? LISTENER)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns <tt>#t</tt> if there are any connections pending on <tt>LISTENER</tt>, or <tt>#f</tt> otherwise.</p></dd> </dl> <h3 id="sec:tcp-listener-port"><a href="#sec:tcp-listener-port">tcp-listener-port</a></h3><dl class="defsig"><dt class="defsig" id="def:tcp-listener-port"><span class="sig"><tt>(tcp-listener-port LISTENER)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the port number assigned to <tt>LISTENER</tt> (If you pass <tt>0</tt> to <tt>tcp-listen</tt>, then the system will choose a port-number for you).</p></dd> </dl> <h3 id="sec:tcp-listener-fileno"><a href="#sec:tcp-listener-fileno">tcp-listener-fileno</a></h3><dl class="defsig"><dt class="defsig" id="def:tcp-listener-fileno"><span class="sig"><tt>(tcp-listener-fileno LISTENER)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns the file-descriptor associated with <tt>LISTENER</tt>.</p></dd> </dl> <h3 id="sec:tcp-connect"><a href="#sec:tcp-connect">tcp-connect</a></h3><dl class="defsig"><dt class="defsig" id="def:tcp-connect"><span class="sig"><tt>(tcp-connect HOSTNAME [TCPPORT])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Establishes a client-side TCP connection to the machine with the name <tt>HOSTNAME</tt> (a string) at <tt>TCPPORT</tt> (an exact integer) and returns two values: an input- and output-port for communicating with the remote process. The current value of <tt>tcp-connect-timeout</tt> is used to determine the maximal number of milliseconds (if any) to wait until the connection is established. When the connection takes place any read- and write-operations on the returned ports will use the current values (at the time of the call to <tt>tcp-connect</tt>) of <tt>tcp-read-timeout</tt> and <tt>tcp-write-timeout</tt>, respectively, to determine the maximal number of milliseconds to wait for input/output before a timeout error is signalled.</p><p>If the <tt>TCPPORT</tt> is omitted, the port is parsed from the <tt>HOSTNAME</tt> string. The format expected is <tt>HOSTNAME:PORT</tt>. The <tt>PORT</tt> can either be a string representation of an integer or a service name which is translated to an integer using the POSIX function <a href="http://www.opengroup.org/onlinepubs/009695399/functions/getservbyname.html"><tt>getservbyname</tt></a>.</p><p>Note: any I/O on the ports returned will not block other running threads.</p></dd> </dl> <h3 id="sec:tcp-addresses"><a href="#sec:tcp-addresses">tcp-addresses</a></h3><dl class="defsig"><dt class="defsig" id="def:tcp-addresses"><span class="sig"><tt>(tcp-addresses PORT)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns two values for the input- or output-port <tt>PORT</tt> (which should be a port returned by either <tt>tcp-accept</tt> or <tt>tcp-connect</tt>): the IP address of the local and the remote machine that are connected over the socket associated with <tt>PORT</tt>. The returned addresses are strings in <tt>XXX.XXX.XXX.XXX</tt> notation.</p></dd> </dl> <h3 id="sec:tcp-port-numbers"><a href="#sec:tcp-port-numbers">tcp-port-numbers</a></h3><dl class="defsig"><dt class="defsig" id="def:tcp-port-numbers"><span class="sig"><tt>(tcp-port-numbers PORT)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Returns two values for the input- or output-port <tt>PORT</tt> (which should be a port returned by either <tt>tcp-accept</tt> or <tt>tcp-connect</tt>): the TCP port numbers of the local and the remote machine that are connected over the socket associated with <tt>PORT</tt>.</p></dd> </dl> <h3 id="sec:tcp-abandon-port"><a href="#sec:tcp-abandon-port">tcp-abandon-port</a></h3><dl class="defsig"><dt class="defsig" id="def:tcp-abandon-port"><span class="sig"><tt>(tcp-abandon-port PORT)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Marks the socket port <tt>PORT</tt> as abandoned. This is mainly useful to close down a port without breaking the connection.</p></dd> </dl> <h3 id="sec:tcp-buffer-size"><a href="#sec:tcp-buffer-size">tcp-buffer-size</a></h3><dl class="defsig"><dt class="defsig" id="def:tcp-buffer-size"><span class="sig"><tt>tcp-buffer-size</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>Sets the size of the output buffer. By default no output-buffering for TCP output is done, but to improve performance by minimizing the number of TCP packets, buffering may be turned on by setting this parameter to an exact integer greater zero. A buffer size of zero or <tt>#f</tt> turns buffering off. The setting of this parameter takes effect at the time when the I/O ports for a particular socket are created, i.e. when <tt>tcp-connect</tt> or <tt>tcp-accept</tt> is called.</p><p>Note that since output is not immediately written to the associated socket, you may need to call <tt>flush-output</tt>, once you want the output to be transmitted. Closing the output port will flush automatically.</p></dd> </dl> <h3 id="sec:tcp-read-timeout"><a href="#sec:tcp-read-timeout">tcp-read-timeout</a></h3><dl class="defsig"><dt class="defsig" id="def:tcp-read-timeout"><span class="sig"><tt>tcp-read-timeout</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>Determines the timeout for TCP read operations in milliseconds. A timeout of <tt>#f</tt> disables timeout checking. The default read timeout is 60000, i.e. 1 minute. If timeout occurs while reading, a condition object of kinds <tt>(exn i/o net timeout)</tt> is thrown.</p></dd> </dl> <h3 id="sec:tcp-write-timeout"><a href="#sec:tcp-write-timeout">tcp-write-timeout</a></h3><dl class="defsig"><dt class="defsig" id="def:tcp-write-timeout"><span class="sig"><tt>tcp-write-timeout</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>Determines the timeout for TCP write operations in milliseconds. A timeout of <tt>#f</tt> disables timeout checking. The default write timeout is 60000, i.e. 1 minute. If timeout occurs while writing, a condition object of kinds <tt>(exn i/o net timeout)</tt> is thrown.</p></dd> </dl> <h3 id="sec:tcp-connect-timeout"><a href="#sec:tcp-connect-timeout">tcp-connect-timeout</a></h3><dl class="defsig"><dt class="defsig" id="def:tcp-connect-timeout"><span class="sig"><tt>tcp-connect-timeout</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>Determines the timeout for <tt>tcp-connect</tt> operations in milliseconds. A timeout of <tt>#f</tt> disables timeout checking and is the default. If timeout occurs while trying to connect, a condition object of kinds <tt>(exn i/o net timeout)</tt> is thrown.</p></dd> </dl> <h3 id="sec:tcp-accept-timeout"><a href="#sec:tcp-accept-timeout">tcp-accept-timeout</a></h3><dl class="defsig"><dt class="defsig" id="def:tcp-accept-timeout"><span class="sig"><tt>tcp-accept-timeout</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>Determines the timeout for <tt>tcp-accept</tt> operations in milliseconds. A timeout of <tt>#f</tt> disables timeout checking and is the default. If timeout occurs while waiting for connections, a condition object of kinds <tt>(exn i/o net timeout)</tt> is thrown.</p></dd> </dl> <h3 id="sec:Example"><a href="#sec:Example">Example</a></h3><p>A very simple example follows. Say we have the two files <tt>client.scm</tt> and <tt>server.scm</tt>:</p> <pre class="highlight colorize"> <span class="comment">; client.scm </span> <span class="paren1">(<span class="default">declare <span class="paren2">(<span class="default">uses tcp</span>)</span></span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define-values</span></i> <span class="paren2">(<span class="default">i o</span>)</span> <span class="paren2">(<span class="default">tcp-connect <span class="string">&quot;localhost&quot;</span> 4242</span>)</span></span>)</span> <span class="paren1">(<span class="default">write-line <span class="string">&quot;Good Bye!&quot;</span> o</span>)</span> <span class="paren1">(<span class="default">print <span class="paren2">(<span class="default">read-line i</span>)</span></span>)</span></pre> <pre class="highlight colorize"> <span class="comment">; server.scm </span> <span class="paren1">(<span class="default">declare <span class="paren2">(<span class="default">uses tcp</span>)</span></span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> l <span class="paren2">(<span class="default">tcp-listen 4242</span>)</span></span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define-values</span></i> <span class="paren2">(<span class="default">i o</span>)</span> <span class="paren2">(<span class="default">tcp-accept l</span>)</span></span>)</span> <span class="paren1">(<span class="default">write-line <span class="string">&quot;Hello!&quot;</span> o</span>)</span> <span class="paren1">(<span class="default">print <span class="paren2">(<span class="default">read-line i</span>)</span></span>)</span> <span class="paren1">(<span class="default">close-input-port i</span>)</span> <span class="paren1">(<span class="default">close-output-port o</span>)</span></pre><pre>% csc server.scm % csc client.scm % ./server &amp; % ./client Good Bye! Hello!</pre><hr /><p>Previous: <a href="Unit%20utils.html">Unit utils</a></p><p>Next: <a href="Unit%20lolevel.html">Unit lolevel</a></p></div></div></body>����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Unit utils.html���������������������������������������������������������000644 �000765 �000024 �00000017675 12223417213 020376� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Unit utils</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Unit_utils">Unit utils</a> <ul> <li><a href="#sec:Executing_shell_commands_with_formatstring_and_error_checking">Executing shell commands with formatstring and error checking</a> <ul> <li><a href="#sec:system.2a">system*</a></li></ul></li> <li><a href="#sec:Reading_a_file.27s_contents">Reading a file's contents</a> <ul> <li><a href="#sec:read-all">read-all</a></li></ul></li> <li><a href="#sec:Shell_argument_quoting">Shell argument quoting</a> <ul> <li><a href="#sec:qs">qs</a></li></ul></li> <li><a href="#sec:Dynamic_compilation">Dynamic compilation</a> <ul> <li><a href="#sec:compile-file">compile-file</a></li> <li><a href="#sec:compile-file-options">compile-file-options</a></li></ul></li> <li><a href="#sec:Scanning_through_an_input_port">Scanning through an input port</a> <ul> <li><a href="#sec:scan-input-lines">scan-input-lines</a></li></ul></li> <li><a href="#sec:Asking_the_user_for_confirmation">Asking the user for confirmation</a> <ul> <li><a href="#sec:yes-or-no.3f">yes-or-no?</a></li></ul></li></ul></li></ul></div><h2 id="sec:Unit_utils"><a href="#sec:Unit_utils">Unit utils</a></h2><p>This unit contains a &quot;grab bag&quot; of procedures without a good home, and which don't have to be available by default (as compared to the <a href="Unit%20extras.html">extras</a> unit).</p><p>This unit uses the <tt>extras</tt> and <tt>srfi-13</tt> units.</p><h3 id="sec:Executing_shell_commands_with_formatstring_and_error_checking"><a href="#sec:Executing_shell_commands_with_formatstring_and_error_checking">Executing shell commands with formatstring and error checking</a></h3><h4 id="sec:system.2a"><a href="#sec:system.2a">system*</a></h4><dl class="defsig"><dt class="defsig" id="def:system.2a"><span class="sig"><tt>(system* FORMATSTRING ARGUMENT1 ...)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Similar to <tt>(system (sprintf FORMATSTRING ARGUMENT1 ...))</tt>, but signals an error should the invoked program return a nonzero exit status.</p></dd> </dl> <h3 id="sec:Reading_a_file.27s_contents"><a href="#sec:Reading_a_file.27s_contents">Reading a file's contents</a></h3><h4 id="sec:read-all"><a href="#sec:read-all">read-all</a></h4><dl class="defsig"><dt class="defsig" id="def:read-all"><span class="sig"><tt>(read-all [FILE-OR-PORT])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>If <tt>FILE-OR-PORT</tt> is a string, then this procedure returns the contents of the file as a string. If <tt>FILE-OR-PORT</tt> is a port, all remaining input is read and returned as a string. The port is not closed. If no argument is provided, input will be read from the port that is the current value of <tt>(current-input-port)</tt>.</p></dd> </dl> <h3 id="sec:Shell_argument_quoting"><a href="#sec:Shell_argument_quoting">Shell argument quoting</a></h3><h4 id="sec:qs"><a href="#sec:qs">qs</a></h4><dl class="defsig"><dt class="defsig" id="def:qs"><span class="sig"><tt>(qs STRING [PLATFORM])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Escapes <tt>STRING</tt> suitably for passing to a shell command on <tt>PLATFORM</tt>. <tt>PLATFORM</tt> defaults to the value of <tt>(build-platform)</tt> and indicates in which style the argument should be quoted. On Windows systems, the string is simply enclosed in double-quote (<tt>&quot;</tt>) characters, on UNIXish systems, characters that would have a special meaning to the shell are escaped using backslash (<tt>\</tt>).</p></dd> </dl> <h3 id="sec:Dynamic_compilation"><a href="#sec:Dynamic_compilation">Dynamic compilation</a></h3><h4 id="sec:compile-file"><a href="#sec:compile-file">compile-file</a></h4><dl class="defsig"><dt class="defsig" id="def:compile-file"><span class="sig"><tt>(compile-file FILENAME #!key options output-file load)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Compiles the Scheme source file <tt>FILENAME</tt> into a dynamically loadable library by invoking the <tt>csc</tt> compiler driver. If the library can be successfully created and <tt>load</tt> is not given or true, the file is loaded into the current Scheme process. <tt>options</tt> may be a list of strings which are passed as additional command line options to <tt>csc</tt>. If <tt>output-file</tt> is not given, then the compiled file is stored in a temporary location and will be deleted when the process exits successfully. When compilation and loading succeeds, the name of the compiled file is returned, otherwise <tt>#f</tt> is returned.</p><p>Notes:</p><ul><li>loading the same compiled file multiple times is only supported on Linux in the moment and should be considered unreliable. For this reason, a new temporary file is created for every invocation of <tt>compile-file</tt>, unless an explicit output file name is given.</li> <li>this procedure is compatible to the <tt>scheme-compile-file</tt> command in <tt>emacs</tt>' <tt>scheme-mode</tt>.</li> </ul> </dd> </dl> <h4 id="sec:compile-file-options"><a href="#sec:compile-file-options">compile-file-options</a></h4><dl class="defsig"><dt class="defsig" id="def:compile-file-options"><span class="sig"><tt>compile-file-options</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>A parameter that holds a list of default options that should be given to <tt>csc</tt> after invocation of the <tt>compile-file</tt> procedure. The initial default options are <tt>-scrutinize -O2 -d2</tt>.</p></dd> </dl> <h3 id="sec:Scanning_through_an_input_port"><a href="#sec:Scanning_through_an_input_port">Scanning through an input port</a></h3><h4 id="sec:scan-input-lines"><a href="#sec:scan-input-lines">scan-input-lines</a></h4><dl class="defsig"><dt class="defsig" id="def:scan-input-lines"><span class="sig"><tt>(scan-input-lines REGEXP [PORT])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Reads lines from <tt>PORT</tt> (defaults to the result of <tt>(current-input-port)</tt>) using <tt>read-line</tt> and returns the result of <tt>(irregex-search REGEXP LINE)</tt>, if the match succeeds. If no match could be found, <tt>#f</tt> is returned.</p><p><tt>REGEXP</tt> may also be a procedure of one argument which is called for each input line and should return a non-false value on success, which will then be the result of the call to <tt>scan-input-lines</tt>.</p></dd> </dl> <h3 id="sec:Asking_the_user_for_confirmation"><a href="#sec:Asking_the_user_for_confirmation">Asking the user for confirmation</a></h3><h4 id="sec:yes-or-no.3f"><a href="#sec:yes-or-no.3f">yes-or-no?</a></h4><dl class="defsig"><dt class="defsig" id="def:yes-or-no.3f"><span class="sig"><tt>(yes-or-no? MESSAGE #!key default title abort)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Prints the string <tt>MESSAGE</tt> and asks for entering &quot;yes&quot;, &quot;no&quot; or &quot;abort&quot;. If running under Windows in GUI mode, then a suitable dialog box is shown. Returns either <tt>#t</tt> or <tt>#f</tt> depending on whether <tt>yes</tt> or <tt>no</tt> was entered. The <tt>default</tt> keyword argument specifies the default answer that is effective if the user just presses ENTER (or the default button in case of a dialog box). <tt>title</tt> specifies the text shown in the caption of the dialog box and is ignored when not running in GUI mode. <tt>abort</tt> should be a zero-argument procedure that is called when the user selects &quot;abort&quot;. The default value for <tt>abort</tt> is the <tt>reset</tt> procedure. A value of <tt>#f</tt> for <tt>abort</tt> disables aborting completely.</p><p>Previous: <a href="Unit%20posix.html">Unit posix</a></p><p>Next: <a href="Unit%20tcp.html">Unit tcp</a></p></dd> </dl> </div></div></body>�������������������������������������������������������������������chicken-4.8.0.5/manual-html/Using the compiler.html�������������������������������������������������000644 �000765 �000024 �00000101077 12223417213 021745� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Using the compiler</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Using_the_compiler">Using the compiler</a> <ul> <li><a href="#sec:Compiler_command_line_format">Compiler command line format</a> <ul> <li><a href="#sec:Basic_command-line_options">Basic command-line options</a></li> <li><a href="#sec:Further_options">Further options</a></li></ul></li> <li><a href="#sec:Runtime_options">Runtime options</a></li> <li><a href="#sec:Examples">Examples</a> <ul> <li><a href="#sec:A_simple_example_.28with_one_source_file.29">A simple example (with one source file)</a> <ul> <li><a href="#sec:Writing_your_source_file">Writing your source file</a></li> <li><a href="#sec:Compiling_your_program">Compiling your program</a></li> <li><a href="#sec:Running_your_program">Running your program</a></li></ul></li> <li><a href="#sec:An_example_with_multiple_files">An example with multiple files</a> <ul> <li><a href="#sec:Writing_your_source_files">Writing your source files</a></li> <li><a href="#sec:Compiling_and_running_your_program">Compiling and running your program</a></li></ul></li></ul></li> <li><a href="#sec:Extending_the_compiler">Extending the compiler</a></li> <li><a href="#sec:Distributing_compiled_C_files">Distributing compiled C files</a></li></ul></li></ul></div><h2 id="sec:Using_the_compiler"><a href="#sec:Using_the_compiler">Using the compiler</a></h2><p>The <tt>csc</tt> compiler driver provides a convenient interface to the basic Scheme-to-C translator (<tt>chicken</tt>) and takes care for compiling and linking the generated C files into executable code. Enter</p><pre>csc -help</pre><p>on the command line for a list of options.</p><h3 id="sec:Compiler_command_line_format"><a href="#sec:Compiler_command_line_format">Compiler command line format</a></h3><pre>csc FILENAME-OR-OPTION</pre><p><tt>FILENAME</tt> is the pathname of the source file that is to be compiled. A filename argument of <tt>-</tt> specifies that the source text should be read from standard input.</p><h4 id="sec:Basic_command-line_options"><a href="#sec:Basic_command-line_options">Basic command-line options</a></h4><dl><dt>-analyze-only</dt> <dd>Stop compilation after first analysis pass.</dd><dt>-block</dt> <dd>Enable block-compilation. When this option is specified, the compiler assumes that global variables are not modified outside this compilation-unit. Specifically, toplevel bindings are not seen by <tt>eval</tt> and unused toplevel bindings are removed.</dd><dt>-case-insensitive</dt> <dd>Enables the reader to read symbols case insensitive. The default is to read case sensitive (in violation of R5RS). This option registers the <tt>case-insensitive</tt> feature identifier.</dd><dt>-check-syntax</dt> <dd>Aborts compilation process after macro-expansion and syntax checks.</dd><dt>-clustering</dt> <dd>Combine groups of local procedures into dispatch-loops, if possible.</dd><dt>-consult-inline-file FILENAME</dt> <dd>load file with definitions for cross-module inlining generated by a previous compiloer invocation via <tt>-emit-inline-file</tt>. Implies <tt>-inline</tt>.</dd><dt>-debug MODES</dt> <dd>Enables one or more compiler debugging modes. <tt>MODES</tt> is a string of characters that select debugging information about the compiler that will be printed to standard output. Use <tt>-debug h</tt> to see a list of available debugging options.</dd><dt>-debug-level LEVEL</dt> <dd>Selects amount of debug-information. <tt>LEVEL</tt> should be an integer.</dd></dl> <pre> -debug-level 0 is equivalent to -no-trace -no-lambda-info -debug-level 1 is equivalent to -no-trace -debug-level 2 is equivalent to -scrutinize</pre><dl><dt>-disable-interrupts</dt> <dd>Equivalent to the <tt>(disable-interrupts)</tt> declaration. No interrupt-checks are generated for compiled programs.</dd><dt>-disable-stack-overflow-checks</dt> <dd>Disables detection of stack overflows. This is equivalent to running the compiled executable with the <tt>-:o</tt> runtime option.</dd><dt>-dynamic</dt> <dd>This option should be used when compiling files intended to be loaded dynamically into a running Scheme program.</dd><dt>-epilogue FILENAME</dt> <dd>Includes the file named <tt>FILENAME</tt> at the end of the compiled source file. The include-path is not searched. This option may be given multiple times.</dd><dt>-emit-all-import-libraries</dt> <dd>emit import libraries for all modules defined in the current compulation unit (see also: <tt>-emit-import-library</tt>).</dd><dt>-emit-external-prototypes-first</dt> <dd>Emit prototypes for callbacks defined with <tt>define-external</tt> before any other foreign declarations. This is sometimes useful, when C/C++ code embedded into the a Scheme program has to access the callbacks. By default the prototypes are emitted after foreign declarations.</dd><dt>-emit-import-library MODULE</dt> <dd>Specifies that an import library named <tt>MODULE.import.scm</tt> for the named module should be generated (equivalent to using the <tt>emit-import-library</tt> declaration).</dd><dt>-emit-inline-file FILENAME</dt> <dd>Write procedures that can be globally inlined in internal form to <tt>FILENAME</tt>, if global inlining is enabled. Implies <tt>-inline -local</tt>. If the inline-file would be empty (because no procedure would be inlinable) no file is generated and any existing inline-file with that name is deleted.</dd><dt>-emit-type-file FILENAME</dt> <dd>Write type-information for declarations of user-defined and globally visible variables to a file of the given name. The generated file is suitable for use with the <tt>-types</tt> option.</dd><dt>-explicit-use</dt> <dd>Disables automatic use of the units <tt>library, eval</tt> and <tt>extras</tt>. Use this option if compiling a library unit instead of an application unit.</dd><dt>-extend FILENAME</dt> <dd>Loads a Scheme source file or compiled Scheme program (on systems that support it) before compilation commences. This feature can be used to extend the compiler. This option may be given multiple times. The file is also searched in the current include path and in the extension-repository.</dd><dt>-feature SYMBOL</dt> <dd>Registers <tt>SYMBOL</tt> to be a valid feature identifier for <tt>cond-expand</tt>. Multiple symbols may be given, if comma-separated.</dd><dt>-fixnum-arithmetic</dt> <dd>Equivalent to <tt>(fixnum-arithmetic)</tt> declaration. Assume all mathematical operations use small integer arguments.</dd><dt>-heap-size NUMBER</dt> <dd>Sets a fixed heap size of the generated executable to <tt>NUMBER</tt> bytes. The parameter may be followed by a <tt>M</tt> (<tt>m</tt>) or <tt>K</tt> (<tt>k</tt>) suffix which stand for mega- and kilobytes, respectively. The default heap size is 5 kilobytes. Note that only half of it is in use at every given time.</dd><dt>-help</dt> <dd>Print a summary of available options and the format of the command line parameters and exit the compiler.</dd><dt>-ignore-repository</dt> <dd>Do not load any extensions from the repository (treat repository as empty). Also do not consult compiled (only interpreted) import libraries in <tt>import</tt> forms.</dd><dt>-include-path PATHNAME</dt> <dd>Specifies an additional search path for files included via the <tt>include</tt> special form. This option may be given multiple times. If the environment variable <tt>CHICKEN_INCLUDE_PATH</tt> is set, it should contain a list of alternative include pathnames separated by <tt>;</tt>.</dd><dt>-inline</dt> <dd>Enable procedure inlining for known procedures of a size below the threshold (which can be set through the <tt>-inline-limit</tt> option).</dd><dt>-inline-global</dt> <dd>Enable cross-module inlining (in addition to local inlining). Implies <tt>-inline</tt>. For more information, see also <a href="Declarations.html">Declarations</a>.</dd><dt>-inline-limit THRESHOLD</dt> <dd>Sets the maximum size of a potentially inlinable procedure. The default threshold is <tt>20</tt>.</dd><dt>-keyword-style STYLE</dt> <dd>Enables alternative keyword syntax, where <tt>STYLE</tt> may be either <tt>prefix</tt> (as in Common Lisp, e.g. :keyword), <tt>suffix</tt> (as in DSSSL, e.g. keyword:) or <tt>none</tt>. Any other value is ignored. The default is <tt>suffix</tt>.</dd><dt>-keep-shadowed-macros</dt> <dd>Do not remove macro definitions with the same name as assigned toplevel variables (the default is to remove the macro definition).</dd><dt>-local</dt> <dd>Assume toplevel variables defined in the current compilation unit are not externally modified. This gives the compiler more opportunities for inlining. Note that this may result in counter-intuitive and non-standard behaviour: an asssignment to an exported toplevel variable executed in a different compilation unit or in evaluated code will possibly not be seen by code executing in the current compilation unit.</dd><dt>-module</dt> <dd>wraps the compiled code in an implicit module named <tt>main</tt>, importing the <tt>scheme</tt> and <tt>chicken</tt> modules.</dd><dt>-no-argc-checks</dt> <dd>disable argument count checks</dd><dt>-no-bound-checks</dt> <dd>disable bound variable checks</dd><dt>-no-feature SYMBOL</dt> <dd>Disables the predefined feature-identifier <tt>SYMBOL</tt>. Multiple symbols may be given, if comma-separated.</dd><dt>-no-lambda-info</dt> <dd>Don't emit additional information for each <tt>lambda</tt> expression (currently the argument-list, after alpha-conversion/renaming).</dd><dt>-no-module-registration</dt> <dd>Do not generate module-registration code in the compiled code. This is only needed if you want to use an import library that is generated by other means (manually, for example).</dd><dt>-no-parentheses-synonyms STYLE</dt> <dd>Disables list delimiter synonyms, [..] and {...} for (...).</dd><dt>-no-procedure-checks</dt> <dd>disable procedure call checks</dd><dt>-no-procedure-checks-for-usual-bindings</dt> <dd>disable procedure call checks only for usual bindings</dd><dt>-no-procedure-checks-for-toplevel-bindings</dt> <dd>disable bound and procedure call checks for calls to procedures referenced through a toplevel variable.</dd><dt>-no-symbol-escape</dt> <dd>Disables support for escaped symbols, the |...| form.</dd><dt>-no-trace</dt> <dd>Disable generation of tracing information. If a compiled executable should halt due to a runtime error, then a list of the name and the line-number (if available) of the last procedure calls is printed, unless <tt>-no-trace</tt> is specified. With this option the generated code is slightly faster.</dd><dt>-no-warnings</dt> <dd>Disable generation of compiler warnings.</dd><dt>-nursery NUMBER</dt> <dt>-stack-size NUMBER</dt> <dd>Sets the size of the first heap-generation of the generated executable to <tt>NUMBER</tt> bytes. The parameter may be followed by a <tt>M</tt> (<tt>m</tt>) or <tt>K</tt> (<tt>k</tt>) suffix. The default stack-size depends on the target platform.</dd><dt>-optimize-leaf-routines</dt> <dd>Enable leaf routine optimization.</dd><dt>-optimize-level LEVEL</dt> <dd>Enables certain sets of optimization options. <tt>LEVEL</tt> should be an integer.</dd></dl> <pre> -optimize-level 0 is equivalent to -no-usual-integrations -no-compiler-syntax -optimize-level 1 is equivalent to -optimize-leaf-routines -optimize-level 2 is equivalent to -optimize-leaf-routines -inline -optimize-level 3 is equivalent to -optimize-leaf-routines -local -inline -inline-global -specialize -optimize-level 4 is equivalent to -optimize-leaf-routines -local -inline -inline-global -specialize -unsafe -optimize-level 5 is equivalent to -optimize-leaf-routines -block -inline -inline-global -specialize -unsafe -disable-interrupts -no-trace -no-lambda-info</pre><dl><dt>-output-file FILENAME</dt> <dd>Specifies the pathname of the generated C file. Default is <tt>FILENAME.c</tt>.</dd><dt>-postlude EXPRESSIONS</dt> <dd>Add <tt>EXPRESSIONS</tt> after all other toplevel expressions in the compiled file. This option may be given multiple times. Processing of this option takes place after processing of <tt>-epilogue</tt>.</dd><dt>-prelude EXPRESSIONS</dt> <dd>Add <tt>EXPRESSIONS</tt> before all other toplevel expressions in the compiled file. This option may be given multiple times. Processing of this option takes place before processing of <tt>-prologue</tt>.</dd><dt>-profile</dt> <dt>-accumulate-profile</dt> <dd>Instruments the source code to count procedure calls and execution times. After the program terminates (either via an explicit <tt>exit</tt> or implicitly), profiling statistics are written to a file named <tt>PROFILE.&lt;randomnumber&gt;</tt>. Each line of the generated file contains a list with the procedure name, the number of calls and the time spent executing it. Use the <tt>chicken-profile</tt> program to display the profiling information in a more user-friendly form. Enter <tt>chicken-profile -help</tt> at the command line to get a list of available options. The <tt>-accumulate-profile</tt> option is similar to <tt>-profile</tt>, but the resulting profile information will be appended to any existing <tt>PROFILE</tt> file. <tt>chicken-profile</tt> will merge and sum up the accumulated timing information, if several entries for the same procedure calls exist. Only profiling information for global procedures will be collected.</dd><dt>-profile-name FILENAME</dt> <dd>Specifies name of the generated profile information (which defaults to <tt>PROFILE.&lt;randomnumber&gt;</tt>. Implies <tt>-profile</tt>.</dd><dt>-prologue FILENAME</dt> <dd>Includes the file named <tt>FILENAME</tt> at the start of the compiled source file. The include-path is not searched. This option may be given multiple times.</dd><dt>-r5rs-syntax</dt> <dd>Disables the Chicken extensions to R5RS syntax. Does not disable <a href="Non-standard%20read%20syntax.html">non-standard read syntax</a>.</dd><dt>-raw</dt> <dd>Disables the generation of any implicit code that uses the Scheme libraries (that is all runtime system files besides <tt>runtime.c</tt> and <tt>chicken.h</tt>).</dd><dt>-require-extension NAME</dt> <dd>Loads the extension <tt>NAME</tt> before the compilation process commences. This is identical to adding <tt>(require-extension NAME)</tt> at the start of the compiled program. If <tt>-uses NAME</tt> is also given on the command line, then any occurrences of <tt>-require-extension NAME</tt> are replaced with <tt>(declare (uses NAME))</tt>. Multiple names may be given and should be separated by commas.</dd><dt>-setup-mode</dt> <dd>When locating extension, search the current directory first. By default, extensions are located first in the <i>extension repository</i>, where <tt>chicken-install</tt> stores compiled extensions and their associated metadata.</dd><dt>-scrutinize</dt> <dd>Enable simple flow-analysis to catch common type errors and argument/result mismatches. You can also use the <tt>scrutinize</tt> declaration to enable scrutiny.</dd><dt>-specialize</dt> <dd>Enable simple flow-analysis for doing some type-directed optimizations. Implies <tt>-scrutinize</tt>.</dd><dt>-strict-types</dt> <dd>Assume that the type of variables is not changed by assignments. This gives more type-information during specialization, but violating this assumption will result in unsafe and incorrectly behaving code.</dd><dt>-types FILENAME</dt> <dd>load additional type database from <tt>FILENAME</tt>. Type-definitions in <tt>FILENAME</tt> will override previous type-definitions.</dd><dt>-compile-syntax</dt> <dd>Makes macros also available at run-time. By default macros are not available at run-time.</dd><dt>-to-stdout</dt> <dd>Write compiled code to standard output instead of creating a <tt>.c</tt> file.</dd><dt>-unit NAME</dt> <dd>Compile this file as a library unit. Equivalent to <tt>-prelude &quot;(declare (unit NAME))&quot;</tt></dd><dt>-unsafe</dt> <dd>Disable runtime safety checks.</dd><dt>-uses NAME</dt> <dd>Use definitions from the library unit <tt>NAME</tt>. This is equivalent to <tt>-prelude &quot;(declare (uses NAME))&quot;</tt>. Multiple arguments may be given, separated by <tt>,</tt>.</dd><dt>-no-usual-integrations</dt> <dd>Specifies that standard procedures and certain internal procedures may be redefined, and can not be inlined. This is equivalent to declaring <tt>(not usual-integrations)</tt>.</dd><dt>-version</dt> <dd>Prints the version and some copyright information and exit the compiler.</dd><dt>-verbose</dt> <dd>enables output of notes that are not necessarily warnings but might be of interest.</dd></dl> <p>The environment variable <tt>CHICKEN_OPTIONS</tt> can be set to a string with default command-line options for the compiler.</p><h4 id="sec:Further_options"><a href="#sec:Further_options">Further options</a></h4><p>Enter</p><pre> csc -help</pre><p>to see a list of all supported options and short aliases to basic options.</p><h3 id="sec:Runtime_options"><a href="#sec:Runtime_options">Runtime options</a></h3><p>After successful compilation a C source file is generated and can be compiled with a C compiler. Executables generated with CHICKEN (and the compiler itself) accept a small set of runtime options:</p><dl><dt><tt>-:?</tt></dt> <dd>Shows a list of the available runtime options and exits the program.</dd><dt><tt>-:aNUMBER</tt></dt> <dd>Specifies the length of the buffer for recording a trace of the last invoked procedures. Defaults to 16.</dd><dt><tt>-:b</tt></dt> <dd>Enter a read-eval-print-loop when an error is encountered.</dd><dt><tt>-:B</tt></dt> <dd>Sounds a bell (ASCII 7) on every major garbage collection.</dd><dt><tt>-:c</tt></dt> <dd>Forces console mode. Currently this is only used in the interpreter (<tt>csi</tt>) to force output of the <tt>#;N&gt;</tt> prompt even if stdin is not a terminal (for example if running in an <tt>emacs</tt> buffer under Windows).</dd><dt><tt>-:d</tt></dt> <dd>Prints some debug-information at runtime.</dd><dt><tt>-:D</tt></dt> <dd>Prints some more debug-information at runtime.</dd><dt><tt>-:g</tt></dt> <dd>Prints information about garbage-collection.</dd><dt><tt>-:G</tt></dt> <dd>Force GUI mode (show error messages in dialog box, suitable for platform).</dd><dt><tt>-:H</tt></dt> <dd>Before terminating, dump heap usage to stderr.</dd><dt><tt>-:fNUMBER</tt></dt> <dd>Specifies the maximal number of currently pending finalizers before finalization is forced.</dd><dt><tt>-:hNUMBER</tt></dt> <dd>Specifies fixed heap size</dd><dt><tt>-:hgPERCENTAGE</tt></dt> <dd>Sets the growth rate of the heap in percent. If the heap is exhausted, then it will grow by <tt>PERCENTAGE</tt>. The default is 200.</dd><dt><tt>-:hiNUMBER</tt></dt> <dd>Specifies the initial heap size</dd><dt><tt>-:hmNUMBER</tt></dt> <dd>Specifies a maximal heap size. The default is (2GB - 15).</dd><dt><tt>-:hsPERCENTAGE</tt></dt> <dd>Sets the shrink rate of the heap in percent. If no more than a quarter of <tt>PERCENTAGE</tt> of the heap is used, then it will shrink to <tt>PERCENTAGE</tt>. The default is 50. Note: If you want to make sure that the heap never shrinks, specify a value of <tt>0</tt>. (this can be useful in situations where an optimal heap-size is known in advance). </dd><dt><tt>-:o</tt></dt> <dd>Disables detection of stack overflows at run-time.</dd><dt><tt>-:r</tt></dt> <dd>Writes trace output to stderr. This option has no effect with in files compiled with the <tt>-no-trace</tt> options.</dd><dt><tt>-:sNUMBER</tt></dt> <dd>Specifies stack size.</dd><dt><tt>-:tNUMBER</tt></dt> <dd>Specifies symbol table size.</dd><dt><tt>-:w</tt></dt> <dd>Enables garbage collection of unused symbols. By default unused and unbound symbols are not garbage collected.</dd><dt><tt>-:x</tt></dt> <dd>Raises uncaught exceptions of separately spawned threads in primordial thread. By default uncaught exceptions in separate threads are not handled, unless the primordial one explicitly joins them. When warnings are enabled (the default) and <tt>-:x</tt> is not given, a warning will be shown, though.</dd></dl> <p>The argument values may be given in bytes, in kilobytes (suffixed with <tt>K</tt> or <tt>k</tt>), in megabytes (suffixed with <tt>M</tt> or <tt>m</tt>), or in gigabytes (suffixed with <tt>G</tt> or <tt>g</tt>). Runtime options may be combined, like <tt>-:dc</tt>, but everything following a <tt>NUMBER</tt> argument is ignored. So <tt>-:wh64m</tt> is OK, but <tt>-:h64mw</tt> will not enable GC of unused symbols.</p><h3 id="sec:Examples"><a href="#sec:Examples">Examples</a></h3><h4 id="sec:A_simple_example_.28with_one_source_file.29"><a href="#sec:A_simple_example_.28with_one_source_file.29">A simple example (with one source file)</a></h4><p>To compile a Scheme program (assuming a UNIX-like environment) consisting of a single source file, perform the following steps.</p><h5 id="sec:Writing_your_source_file"><a href="#sec:Writing_your_source_file">Writing your source file</a></h5><p>In this example we will assume your source file is called <tt>foo.scm</tt>:</p> <pre class="highlight colorize"><span class="comment">;;; foo.scm </span> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">fac n</span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">if</span></i> <span class="paren3">(<span class="default">zero? n</span>)</span> 1 <span class="paren3">(<span class="default">* n <span class="paren4">(<span class="default">fac <span class="paren5">(<span class="default">- n 1</span>)</span></span>)</span></span>)</span> </span>)</span> </span>)</span> <span class="paren1">(<span class="default">write <span class="paren2">(<span class="default">fac 10</span>)</span></span>)</span> <span class="paren1">(<span class="default">newline</span>)</span></pre><h5 id="sec:Compiling_your_program"><a href="#sec:Compiling_your_program">Compiling your program</a></h5><p>Compile the file <tt>foo.scm</tt>:</p><pre>% csc foo.scm</pre><p>This will produce the <tt>foo</tt> executable:</p><pre>% ls foo foo.scm</pre><h5 id="sec:Running_your_program"><a href="#sec:Running_your_program">Running your program</a></h5><p>To run your newly compiled executable use:</p><pre>% foo 3628800</pre><p>If you get a <tt>foo: command not found</tt> error, you might want to try with <tt>./foo</tt> instead (or, in Unix machines, modify your <tt>PATH</tt> environment variable to include your current directory).</p><h4 id="sec:An_example_with_multiple_files"><a href="#sec:An_example_with_multiple_files">An example with multiple files</a></h4><p>If multiple bodies of Scheme code are to be combined into a single executable, then we have to compile each file and link the resulting object files together with the runtime system.</p><p>Let's consider an example where your program consists of multiple source files.</p><h5 id="sec:Writing_your_source_files"><a href="#sec:Writing_your_source_files">Writing your source files</a></h5><p>The declarations in these files specify which of the compiled files is the main module, and which is the library module. An executable can only have one main module, since a program has only a single entry-point. In this case <tt>foo.scm</tt> is the main module, because it doesn't have a <tt>unit</tt> declaration:</p> <pre class="highlight colorize"><span class="comment">;;; foo.scm </span> <span class="comment">; The declaration marks this source file as dependant on the symbols provided </span><span class="comment">; by the bar unit: </span><span class="paren1">(<span class="default">declare <span class="paren2">(<span class="default">uses bar</span>)</span></span>)</span> <span class="paren1">(<span class="default">write <span class="paren2">(<span class="default">fac 10</span>)</span></span>)</span> <span class="paren1">(<span class="default">newline</span>)</span></pre><p><tt>bar.scm</tt> will be our library:</p> <pre class="highlight colorize"><span class="comment">;;; bar.scm </span> <span class="comment">; The declaration marks this source file as the bar unit. The names of the </span><span class="comment">; units and your files don&#x27;t need to match. </span><span class="paren1">(<span class="default">declare <span class="paren2">(<span class="default">unit bar</span>)</span></span>)</span> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">fac n</span>)</span> <span class="paren2">(<span class="default"><i><span class="symbol">if</span></i> <span class="paren3">(<span class="default">zero? n</span>)</span> 1 <span class="paren3">(<span class="default">* n <span class="paren4">(<span class="default">fac <span class="paren5">(<span class="default">- n 1</span>)</span></span>)</span></span>)</span> </span>)</span> </span>)</span></pre><h5 id="sec:Compiling_and_running_your_program"><a href="#sec:Compiling_and_running_your_program">Compiling and running your program</a></h5><p>You should compile your two files with the following commands:</p><pre>% csc -c bar.scm % csc -c foo.scm</pre><p>That should produce two files, <tt>bar.o</tt> and <tt>foo.o</tt>. They contain the code from your source files in compiled form.</p><p>To link your compiled files use the following command:</p><pre>% csc foo.o bar.o -o foo</pre><p>This should produce the <tt>foo</tt> executable, which you can run just as in the previous example. At this point you can also erase the <tt>*.o</tt> files.</p><p>You could avoid one step and link the two files just as <tt>foo.scm</tt> is compiled:</p><pre>% csc -c bar.scm % csc foo.scm bar.o -o foo</pre><p>Note that if you want to distribute your program, you might want it to follow the GNU Coding Standards. One relatively easy way to achieve this is to use Autoconf and Automake, two tools made for this specific purpose.</p><h3 id="sec:Extending_the_compiler"><a href="#sec:Extending_the_compiler">Extending the compiler</a></h3><p>The compiler supplies a couple of hooks to add user-level passes to the compilation process. Before compilation commences any Scheme source files or compiled code specified using the <tt>-extend</tt> option are loaded and evaluated. The parameters <tt>user-options-pass, user-read-pass, user-preprocessor-pass, user-pass</tt> and <tt>user-post-analysis-pass</tt> can be set to procedures that are called to perform certain compilation passes instead of the usual processing (for more information about parameters see: <a href="Supported%20language.html">Supported language</a>.</p><dl class="defsig"><dt class="defsig" id="def:user-options-pass"><span class="sig"><tt>user-options-pass</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>Holds a procedure that will be called with a list of command-line arguments and should return two values: the source filename and the actual list of options, where compiler switches have their leading <tt>-</tt> (hyphen) removed and are converted to symbols. Note that this parameter is invoked <b>before</b> processing of the <tt>-extend</tt> option, and so can only be changed in compiled user passes.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:user-read-pass"><span class="sig"><tt>user-read-pass</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>Holds a procedure of three arguments. The first argument is a list of strings with the code passed to the compiler via <tt>-prelude</tt> options. The second argument is a list of source files including any files specified by <tt>-prologue</tt> and <tt>-epilogue</tt>. The third argument is a list of strings specified using <tt>-postlude</tt> options. The procedure should return a list of toplevel Scheme expressions.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:user-preprocessor-pass"><span class="sig"><tt>user-preprocessor-pass</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>Holds a procedure of one argument. This procedure is applied to each toplevel expression in the source file <b>before</b> macro-expansion. The result is macro-expanded and compiled in place of the original expression.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:user-pass"><span class="sig"><tt>user-pass</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>Holds a procedure of one argument. This procedure is applied to each toplevel expression <b>after</b> macro-expansion. The result of the procedure is then compiled in place of the original expression.</p></dd> </dl> <dl class="defsig"><dt class="defsig" id="def:user-post-analysis-pass"><span class="sig"><tt>user-post-analysis-pass</tt></span> <span class="type">parameter</span></dt> <dd class="defsig"><p>Holds a procedure that will be called after every performed program analysis pass. The procedure (when defined) will be called with seven arguments: a symbol indicating the analysis pass, the program database, the current node graph, a getter and a setter-procedure which can be used to access and manipulate the program database, which holds various information about the compiled program, a pass iteration count, and an analysis continuation flag. The getter procedure should be called with two arguments: a symbol representing the binding for which information should be retrieved, and a symbol that specifies the database-entry. The current value of the database entry will be returned or <tt>#f</tt>, if no such entry is available. The setter procedure is called with three arguments: the symbol and key and the new value. The pass iteration count currently is meaningful only for the 'opt pass. The analysis continuation flag will be <tt>#f</tt> for the last 'opt pass. For information about the contents of the program database contact the author.</p><p>Loaded code (via the <tt>-extend</tt> option) has access to the library units <tt>extras, srfi-1, srfi-4, utils, regex</tt> and the pattern matching macros. Multithreading is not available.</p><p>Note that the macroexpansion/canonicalization phase of the compiler adds certain forms to the source program. These extra expressions are not seen by <tt>user-preprocessor-pass</tt> but by <tt>user-pass</tt>.</p></dd> </dl> <h3 id="sec:Distributing_compiled_C_files"><a href="#sec:Distributing_compiled_C_files">Distributing compiled C files</a></h3><p>It is relatively easy to create distributions of Scheme projects that have been compiled to C. The runtime system of CHICKEN consists of only two handcoded C files (<tt>runtime.c</tt> and <tt>chicken.h</tt>), plus the file <tt>chicken-config.h</tt>, which is generated by the build process. All other modules of the runtime system and the extension libraries are just compiled Scheme code. The following example shows a minimal application, which should run without changes on the most frequent operating systems, like Windows, Linux or FreeBSD:</p><p>Let's take a simple example.</p> <pre class="highlight colorize"><span class="comment">; hello.scm </span> <span class="paren1">(<span class="default">print <span class="string">&quot;Hello, world!&quot;</span></span>)</span></pre><pre> % csc -t hello.scm -optimize-level 3 -output-file hello.c</pre><p>Compiled to C, we get <tt>hello.c</tt>. We need the files <tt>chicken.h</tt> and <tt>runtime.c</tt>, which contain the basic runtime system, plus the three basic library files <tt>library.c</tt>, <tt>eval.c</tt> and <tt>build-version.c</tt> which contain the same functionality as the library linked into a plain CHICKEN-compiled application, or which is available by default in the interpreter, <tt>csi</tt>:</p><pre> % cd /tmp %echo '(print &quot;Hello World.&quot;)' &gt; hello.scm % cp $CHICKEN_BUILD/runtime.c . % cp $CHICKEN_BUILD/library.c . % cp $CHICKEN_BUILD/eval.c . % cp $CHICKEN_BUILD/extras.c . % gcc -static -Os -fomit-frame-pointer runtime.c build-version.c library.c eval.c \ hello.c -o hello -lm</pre><p>Now we have all files together, and can create an tarball containing all the files:</p><pre>% tar cf hello.tar Makefile hello.c runtime.c build-version.c library.c eval.c extras.c \ chicken.h % gzip hello.tar</pre><p>This is naturally rather simplistic. Things like enabling dynamic loading, estimating the optimal stack-size and selecting supported features of the host system would need more configuration- and build-time support. All this can be addressed using more elaborate build-scripts, makefiles or by using autoconf/automake.</p><p>Note also that the size of the application can still be reduced by removing <tt>eval</tt> and compiling <tt>hello.scm</tt> with the <tt>-explicit-use</tt> option.</p><p>For more information, study the CHICKEN source code and/or ask on the CHICKEN mailing list.</p><hr /><p>Previous: <a href="Basic%20mode%20of%20operation.html">Basic mode of operation</a></p><p>Next: <a href="Using%20the%20interpreter.html">Using the interpreter</a></p></div></div></body>�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-4.8.0.5/manual-html/Using the interpreter.html����������������������������������������������000644 �000765 �000024 �00000043322 12223417213 022474� 0����������������������������������������������������������������������������������������������������ustar�00jim�����������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="manual.css" type="text/css" /></head> <title>Chicken &raquo; Using the interpreter</title> <meta name="viewport" content="initial-scale=1" /></html> <body> <div id="body"> <div id="main"> <div id="toc"> <h2 class="toc">TOC &raquo;</h2> <ul class="toc"> <li><a href="#sec:Using_the_interpreter">Using the interpreter</a> <ul> <li><a href="#sec:Interpreter_command_line_format">Interpreter command line format</a></li> <li><a href="#sec:Writing_Scheme_scripts">Writing Scheme scripts</a></li> <li><a href="#sec:Toplevel_commands">Toplevel commands</a></li> <li><a href="#sec:toplevel-command">toplevel-command</a></li> <li><a href="#sec:Getting_error_information">Getting error information</a></li> <li><a href="#sec:Running_an_external_editor">Running an external editor</a></li> <li><a href="#sec:History_access">History access</a></li> <li><a href="#sec:set-describer.21">set-describer!</a></li> <li><a href="#sec:Auto-completion_and_edition">Auto-completion and edition</a></li></ul></li></ul></div><h2 id="sec:Using_the_interpreter"><a href="#sec:Using_the_interpreter">Using the interpreter</a></h2><p>CHICKEN provides an interpreter named <tt>csi</tt> for evaluating Scheme programs and expressions interactively.</p><h3 id="sec:Interpreter_command_line_format"><a href="#sec:Interpreter_command_line_format">Interpreter command line format</a></h3><p><tt>csi {FILENAME|OPTION</tt>}</p><p>where <tt>FILENAME</tt> specifies a file with Scheme source-code. If the extension of the source file is <tt>.scm</tt>, it may be omitted. The runtime options described in <a href="Using%20the%20compiler.html#sec:Compiler_command_line_format">Compiler command line format</a> are also available for the interpreter. If the environment variable <tt>CSI_OPTIONS</tt> is set to a list of options, then these options are additionally passed to every direct or indirect invocation of <tt>csi</tt>. Please note that runtime options (like <tt>-:...</tt>) can not be passed using this method. The options recognized by the interpreter are:</p><dl><dt>--</dt> <dd>Ignore everything on the command-line following this marker. Runtime options (<tt>-:...</tt>) are still recognized.</dd><dt>-i -case-insensitive</dt> <dd>Enables the reader to read symbols case insensitive. The default is to read case sensitive (in violation of R5RS). This option registers the <tt>case-insensitive</tt> feature identifier.</dd><dt>-b -batch</dt> <dd>Quit the interpreter after processing all command line options.</dd><dt>-e -eval EXPRESSIONS</dt> <dd>Evaluate <tt>EXPRESSIONS</tt>. This option implies <tt>-batch</tt>, <tt>-no-init</tt> and <tt>-quiet</tt>, so no startup message will be printed and the interpreter exits after processing all <tt>-eval</tt> options and/or loading files given on the command-line.</dd><dt>-p -print EXPRESSIONS</dt> <dd>Evaluate <tt>EXPRESSIONS</tt> and print the results of each expression using <tt>print</tt>. Implies <tt>-batch</tt>, <tt>-no-init</tt> and <tt>-quiet</tt>.</dd><dt>-P -pretty-print EXPRESSIONS</dt> <dd>Evaluate <tt>EXPRESSIONS</tt> and print the results of each expression using <tt>pretty-print</tt>. Implies <tt>-batch</tt>, <tt>-no-init</tt> and <tt>-quiet</tt>.</dd><dt>-D -feature SYMBOL</dt> <dd>Registers <tt>SYMBOL</tt> to be a valid feature identifier for <tt>cond-expand</tt> and <tt>feature?</tt>.</dd><dt>-h -help</dt> <dd>Write a summary of the available command line options to standard output and exit.</dd><dt>-I -include-path PATHNAME</dt> <dd>Specifies an alternative search-path for files included via the <tt>include</tt> special form. This option may be given multiple times. If the environment variable <tt>CHICKEN_INCLUDE_PATH</tt> is set, it should contain a list of alternative include pathnames separated by <tt>;</tt>.</dd><dt>-K -keyword-style STYLE</dt> <dd>Enables alternative keyword syntax, where <tt>STYLE</tt> may be either <tt>prefix</tt> (as in Common Lisp) or <tt>suffix</tt> (as in DSSSL). Any other value is ignored.</dd><dt>-n -no-init</dt> <dd>Do not load initialization-file. If this option is not given and the file <tt>./.csirc</tt> or <tt>$HOME/.csirc</tt> exists, then it is loaded before the read-eval-print loop commences.</dd><dt>-no-parentheses-synonyms STYLE</dt> <dd>Disables list delimiter synonyms, [..] and {...} for (...).</dd><dt>-no-symbol-escape</dt> <dd>Disables support for escaped symbols, the |...| form.</dd><dt>-w -no-warnings</dt> <dd>Disables any warnings that might be issued by the reader or evaluated code.</dd><dt>-q -quiet</dt> <dd>Do not print a startup message. Also disables generation of call-trace information for interpreted code.</dd><dt>-r5rs-syntax</dt> <dd>Disables the Chicken extensions to R5RS syntax. Does not disable <a href="Non-standard%20read%20syntax.html">non-standard read syntax</a>.</dd><dt>-s -script PATHNAME</dt> <dd>This is equivalent to <tt>-batch -quiet -no-init PATHNAME</tt>. Arguments following <tt>PATHNAME</tt> are available by using <tt>command-line-arguments</tt> and are not processed as interpreter options. Extra options in the environment variable <tt>CSI_OPTIONS</tt> are ignored.</dd><dt>-sx PATHNAME</dt> <dd>The same as <tt>-s PATHNAME</tt> but prints each expression to <tt>(current-error-port)</tt> before it is evaluated.</dd><dt>-ss PATHNAME</dt> <dd>The same as <tt>-s PATHNAME</tt> but invokes the procedure <tt>main</tt> with the value of <tt>(command-line-arguments)</tt> as its single argument. If the main procedure returns an integer result, then the interpreter is terminated, returning the integer as the status code back to the invoking process. Any other result terminates the interpreter with a zero exit status.</dd><dt>-setup-mode</dt> <dd>When locating extensions, search the current directory first. By default, extensions are located first in the <i>extension repository</i>, where <tt>chicken-install</tt> stores compiled extensions and their associated metadata.</dd><dt>-R -require-extension NAME</dt> <dd>Equivalent to evaluating <tt>(require-extension NAME)</tt>.</dd><dt>-v -version</dt> <dd>Write the banner with version information to standard output and exit.</dd></dl> <h3 id="sec:Writing_Scheme_scripts"><a href="#sec:Writing_Scheme_scripts">Writing Scheme scripts</a></h3><p>Since UNIX shells use the <tt>#!</tt> notation for starting scripts, anything following the characters <tt>#!</tt> is ignored, with the exception of the special symbols <tt>#!optional, #!key, #!rest</tt> and <tt>#!eof</tt>.</p><p>The easiest way is to use the <tt>-script</tt> option like this:</p><pre>% cat foo #! /usr/local/bin/csi -script (print (eval (with-input-from-string (car (command-line-arguments)) read)))</pre><pre>% chmod +x foo % ./foo &quot;(+ 3 4)&quot; 7</pre><p>The parameter <tt>command-line-arguments</tt> is set to a list of the parameters that were passed to the Scheme script. Scripts can be compiled to standalone executables (don't forget to declare used library units).</p><p>CHICKEN supports writing shell scripts in Scheme for other platforms as well, using a slightly different approach. The first example would look like this on Windows:</p><pre>C:&gt;type foo.bat @;csibatch %0 %1 %2 %3 %4 %5 %6 %7 %8 %9 (print (eval (with-input-from-string (car (command-line-arguments)) read)))</pre><pre>C:&gt;foo &quot;(+ 3 4)&quot; 7</pre><p>Like UNIX scripts, batch files can be compiled. Windows batch scripts do not accept more than 8 arguments.</p><p>Since it is sometimes useful to run a script in the interpreter without actually executing it (for example to test specific parts of it), the option <tt>-ss</tt> can be used as an alternative to <tt>-script</tt>. <tt>-ss PATHNAME</tt> is equivalent to <tt>-script PATHNAME</tt> but invokes <tt>(main (command-line-arguments))</tt> after loading all top-level forms of the script file. The result of <tt>main</tt> is returned as the exit status to the shell. Any non-numeric result exits with status zero:</p><pre>% cat hi.scm (define (main args) (print &quot;Hi, &quot; (car args)) 0) % csi -ss hi.scm you Hi, you % csi -q #;1&gt; ,l hi.scm #;2&gt; (main (list &quot;ye all&quot;)) Hi, ye all 0 #;3&gt;</pre><p>When <tt>csi</tt> is started with the <tt>-script</tt> option, the feature identifier <tt>chicken-script</tt> is defined, so can conditionally execute code depending on wether the file is executed as a script or normally loaded into the interpreter, say for debugging purposes:</p> <pre class="highlight colorize">#!/bin/sh <span class="comment">#| demonstrates a slightly different way to run a script on UNIX systems exec csi -s &quot;$@&quot; |#</span> <span class="paren1">(<span class="default"><i><span class="symbol">define</span></i> <span class="paren2">(<span class="default">main args</span>)</span> ...</span>)</span> <span class="paren1">(<span class="default">cond-expand <span class="paren2">(<span class="default">chicken-script <span class="paren3">(<span class="default">main <span class="paren4">(<span class="default">command-line-arguments</span>)</span></span>)</span></span>)</span> <span class="paren2">(<span class="default">else</span>)</span></span>)</span></pre><p>See also the documentation for the <tt>-ss</tt> option above.</p><h3 id="sec:Toplevel_commands"><a href="#sec:Toplevel_commands">Toplevel commands</a></h3><p>The toplevel loop understands a number of special commands:</p><dl><dt>,?</dt> <dd>Show summary of available toplevel commands.</dd><dt>,c</dt> <dd>Show call-trace items of the most recent error</dd><dt>,ch</dt> <dd>Clears stored expression results of previously evaluated expressions.</dd><dt>,d EXP</dt> <dd>Describe result of evaluated expression <tt>EXP</tt>.</dd><dt>,du EXP</dt> <dd>Dump contents of the result of evaluated expression <tt>EXP</tt>.</dd><dt>,dur EXP N</dt> <dd>Dump <tt>N</tt> bytes of the result of evaluated expression <tt>EXP</tt>.</dd><dt>,e FILENAME</dt> <dd>Runs an external editor to edit the given <tt>FILENAME</tt> (see below for more information).</dd><dt>,exn</dt> <dd>Describes the last exception that occurred and adds it to the result history (it can be accessed using the <tt>#</tt> notation).</dd><dt>,f N</dt> <dd>Select call-trace item with the given number, where the number <tt>0</tt> indicates the last item in the trace</dd><dt>,g NAME</dt> <dd>Returns the value of the local variable with the given name (which may be a symbol or string); you don't have to give the complete name - <tt>,g</tt> will return the first variable that matches the prefix given</dd><dt>,h</dt> <dd>Shows all previously evaluated expression results.</dd><dt>,l FILENAME ...</dt> <dd>Load files with given <tt>FILENAME</tt>s</dd><dt>,ln FILENAME ...</dt> <dd>Load files and print result(s) of each top-level expression.</dd><dt>,m MODULENAME</dt> <dd>switches the &quot;current module&quot; to <tt>MODULENAME</tt>, so expressions will be evaluated in the context of the given module. In compiled modules, only exported bindings will be visible to interactively entered code. In interpreted modules all bindings are visible.</dd><dt>,p EXP</dt> <dd>Pretty-print evaluated expression <tt>EXP</tt>.</dd><dt>,q</dt> <dd>Quit the interpreter.</dd><dt>,r</dt> <dd>Show system information.</dd><dt>,s TEXT ...</dt> <dd>Execute shell-command.</dd><dt>,t EXP</dt> <dd>Evaluate form and print elapsed time.</dd><dt>,x EXP</dt> <dd>Pretty-print macroexpanded expression <tt>EXP</tt> (the expression is not evaluated).</dd></dl> <p>You can define your own toplevel commands using the <tt>toplevel-command</tt> procedure:</p><h3 id="sec:toplevel-command"><a href="#sec:toplevel-command">toplevel-command</a></h3><dl class="defsig"><dt class="defsig" id="def:toplevel-command"><span class="sig"><tt>(toplevel-command SYMBOL PROC [HELPSTRING])</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Defines or redefines a toplevel interpreter command which can be invoked by entering <tt>,SYMBOL</tt>. <tt>PROC</tt> will be invoked when the command is entered and may read any required argument via <tt>read</tt> (or <tt>read-line</tt>). If the optional argument <tt>HELPSTRING</tt> is given, it will be listed by the <tt>,?</tt> command.</p></dd> </dl> <h3 id="sec:Getting_error_information"><a href="#sec:Getting_error_information">Getting error information</a></h3><p>Interpreted code has some extended debugging information available that can be used to locate errors and obtaining information about the lexical environment that was effective at the point of error. When an error occurs in an evaluated expression, a &quot;call trace&quot; is printed - the list of calls up to the error location. Note that this does not follow a stack model: it is merely a list of recently made procedure calls where the last one in the list is (probably) the call of whatever procedure was executing before the error happened. You can use the <tt>,c</tt> command to show the call-trace of the last error. Depending on whether compiled or interpreted code was executing and how much debugging information is available, the call trace shows trace-buffer entries of the following shape:</p><pre> &lt;frame-number&gt;:&lt;environment?&gt; &lt;mode&gt; &lt;procedure-name&gt; &lt;form&gt; </pre><p><tt>&lt;frame-number&gt;</tt> gives the number of the call-trace entry, counting from zero and beginning with the most recent entry. If a <tt>[]</tt> follows the frame-number, then this frame contains the lexical environment in effect when that procedure call took place. <tt>&lt;mode&gt;</tt> is optional and is either <tt>&lt;syntax&gt;</tt> or <tt>&lt;eval&gt;</tt> indicating whether this trace-buffer entry represents a syntax-expansion or an evaluation and is not given for compiled code. <tt>&lt;form&gt;</tt> is also only available for interpreted code and shows the procedure call expression, possibly following the name of the procedure containing the call expression.</p><p>If the trace-buffer entry contains lexical environment information than the complete environment of the call site is shown.</p><p>Use <tt>,f</tt> to select a frame by number, if you want to inspect the lexical environment of an earlier frame. The <tt>,g</tt> command lets you retrieve the value of a local or lexical variable from the currently selected frame. Note that the variables are renamed to simplify the variable lookup done internally by the interpreter.</p><h3 id="sec:Running_an_external_editor"><a href="#sec:Running_an_external_editor">Running an external editor</a></h3><p>The <tt>,e</tt> command runs the editor given by:</p><ul><li>The parameter <tt>editor-command</tt> which should return a string naming an external editor and defaults to <tt>#f</tt>, which means no editor is currently selected (so the following alternatives are tried).</li> <li>The contents of the environment variables <tt>EDITOR</tt> or <tt>VISUAL</tt>.</li> <li>If the environment variable <tt>EMACS</tt> is set, the editor chosen is <tt>emacsclient</tt>.</li> <li>As a truly last resort, <tt>vi</tt> is used.</li> </ul> <h3 id="sec:History_access"><a href="#sec:History_access">History access</a></h3><p>The interpreter toplevel accepts the special object <tt>#[INDEX]</tt> which returns the result of entry number <tt>INDEX</tt> in the history list. If the expression for that entry resulted in multiple values, the first result (or an unspecified value for no values) is returned. If no <tt>INDEX</tt> is given (and if a whitespace or closing paranthesis character follows the <tt>#</tt>, then the result of the last expression is returned. Note that the value returned is implicitly quoted.</p><h3 id="sec:set-describer.21"><a href="#sec:set-describer.21">set-describer!</a></h3><dl class="defsig"><dt class="defsig" id="def:set-describer.21"><span class="sig"><tt>(set-describer! TAG PROC)</tt></span> <span class="type">procedure</span></dt> <dd class="defsig"><p>Sets a custom description handler that invokes <tt>PROC</tt> when the <tt>,d</tt> command is invoked with a record-type object that has the type <tt>TAG</tt> (a symbol). <tt>PROC</tt> is called with two arguments: the object to be described and an output-port. It should write a possibly useful textual description of the object to the passed output-port. For example:</p><pre>#;1&gt; (define-record-type point (make-point x y) point? (x point-x) (y point-y)) #;2&gt; (set-describer! 'point (lambda (pt o) (with-output-to-port o (lambda () (print &quot;a point with x=&quot; (point-x pt) &quot; and y=&quot; (point-y pt)))))) #;3&gt; ,d (make-point 1 2) a point with x=1 and y=2</pre></dd> </dl> <h3 id="sec:Auto-completion_and_edition"><a href="#sec:Auto-completion_and_edition">Auto-completion and edition</a></h3><p>On platforms that support it, it is possible to get auto-completion of symbols, history (over different <tt>csi</tt> sessions) and a more feature-full editor for the expressions you type using the <a href="http://wiki.call-cc.org/egg/readline">readline</a> egg by Tony Garnock Jones. It is very useful for interactive use of csi. See the egg's documentation on how to set it up. If readline is not available on your system consider using the self-contained <a href="http://wiki.call-cc.org/egg/linenoise">linenoise</a> egg instead. It should work on almost any system but is not as feature-rich as readline (e.g. it lacks reverse-i-search and auto-completion).</p><p>The interpreter <tt>csi</tt> internally requires some routines from the <tt>ports</tt> and <tt>extras</tt> library units and loads them automatically on startup. These libraries are not automatically loaded in compiled code, so there is an inconsistency between code that is executed in <tt>csi</tt> versus code that is compiled and executed.</p><hr /><p>Previous: <a href="Using%20the%20compiler.html">Using the compiler</a></p><p>Next: <a href="Supported%20language.html">Supported language</a></p></div></div></body>��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������